tuxpaint-0.9.22/0000755000175000017500000000000012376174631013640 5ustar kendrickkendricktuxpaint-0.9.22/README.txt0000644000175000017500000000021211531003235015310 0ustar kendrickkendrick Please see the documentation located in the "docs" directory. $Id: README.txt,v 1.2 2005/11/27 08:09:37 vindaci Exp $ tuxpaint-0.9.22/visualc/0000755000175000017500000000000012376167544015313 5ustar kendrickkendricktuxpaint-0.9.22/visualc/NOT_USED.txt0000644000175000017500000000007011531003354017305 0ustar kendrickkendrick'visualc' folder is no longer used; see 'win32' folder. tuxpaint-0.9.22/magic/0000755000175000017500000000000012376167561014724 5ustar kendrickkendricktuxpaint-0.9.22/magic/src/0000755000175000017500000000000012376174631015507 5ustar kendrickkendricktuxpaint-0.9.22/magic/src/halftone.c0000644000175000017500000002305611773432431017454 0ustar kendrickkendrick/* halftone.c Last modified: 2011.07.17 */ /* Inclusion of header files: */ /* -------------------------- */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" enum { TOOL_HALFTONE, NUM_TOOLS }; const char * snd_filenames[NUM_TOOLS] = { "halftone.wav", }; const char * icon_filenames[NUM_TOOLS] = { "halftone.png", }; const char * names[NUM_TOOLS] = { gettext_noop("Halftone"), }; const char * descs[NUM_TOOLS] = { gettext_noop("Click and drag to turn your drawing into a newspaper."), }; Mix_Chunk * snd_effect[NUM_TOOLS]; static SDL_Surface * canvas_backup, * square; /* Function Prototypes: */ void halftone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void halftone_line_callback(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Uint32 halftone_api_version(void); int halftone_init(magic_api * api); int halftone_get_tool_count(magic_api * api); SDL_Surface * halftone_get_icon(magic_api * api, int which); char * halftone_get_name(magic_api * api, int which); char * halftone_get_description(magic_api * api, int which, int mode); int halftone_requires_colors(magic_api * api, int which); int halftone_modes(magic_api * api, int which); void halftone_shutdown(magic_api * api); void halftone_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void halftone_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void halftone_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void halftone_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void halftone_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); void halftone_rgb2cmyk(Uint8 r, Uint8 g, Uint8 b, float cmyk[]); Uint32 halftone_api_version(void) { return(TP_MAGIC_API_VERSION); } int halftone_init(magic_api * api) { int i; char fname[1024]; canvas_backup = NULL; square = NULL; for (i = 0; i < NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snd_filenames[i]); /* FIXME snd_effect[i] = Mix_LoadWAV(fname); if (snd_effect[i] == NULL) { SDL_FreeSurface(canvas_backup); SDL_FreeSurface(square); return(0); } */ } return(1); } int halftone_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(NUM_TOOLS); } SDL_Surface * halftone_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/%s", api->data_directory, icon_filenames[which]); return(IMG_Load(fname)); } char * halftone_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { const char * our_name_english; const char * our_name_localized; our_name_english = names[which]; our_name_localized = gettext(our_name_english); return(strdup(our_name_localized)); } char * halftone_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { const char * our_desc_english; const char * our_desc_localized; our_desc_english = descs[which]; our_desc_localized = gettext(our_desc_english); return(strdup(our_desc_localized)); } int halftone_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } int halftone_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return MODE_PAINT; } void halftone_shutdown(magic_api * api ATTRIBUTE_UNUSED) { int i; for (i = 0; i < NUM_TOOLS; i++) Mix_FreeChunk(snd_effect[i]); SDL_FreeSurface(canvas_backup); SDL_FreeSurface(square); } void halftone_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { halftone_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } void halftone_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 4, halftone_line_callback); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; /* FIXME api->playsound(snd_effect[which], (x * 255) / canvas->w, // pan 255); // distance */ } enum { CHAN_CYAN, CHAN_MAGENTA, CHAN_YELLOW, CHAN_BLACK, NUM_CHANS }; Uint8 chan_colors[NUM_CHANS][3] = { { 0, 255, 255 }, { 255, 0, 255 }, { 255, 255, 0 }, { 0, 0, 0 } }; int chan_angles[NUM_CHANS] = { 100, 15, 0, 45 }; void halftone_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void halftone_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } void halftone_line_callback(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { Uint8 r, g, b, or, og, ob; Uint32 total_r, total_g, total_b; Uint32 pixel; int xx, yy, xxx, yyy, channel, ox, oy, sqx, sqy; SDL_Rect dest; magic_api * api = (magic_api *) ptr; float cmyk[4]; pixel = SDL_MapRGB(square->format, 255, 255, 255); SDL_FillRect(square, NULL, pixel); /* Lock to grid, centered around mouse */ x = ((x / 8) - 1) * 8; y = ((y / 8) - 1) * 8; if (api->touched(x, y)) { return; } for (xx = 0; xx < 16; xx = xx + 4) { for (yy = 0; yy < 16; yy = yy + 4) { /* Get avg color around the mouse */ total_r = total_g = total_b = 0; for (xxx = 0; xxx < 4; xxx++) { for (yyy = 0; yyy < 4; yyy++) { SDL_GetRGB(api->getpixel(canvas_backup, x + xx + xxx, y + yy + yyy), canvas_backup->format, &r, &g, &b); total_r += r; total_g += g; total_b += b; } } total_r /= 16; total_g /= 16; total_b /= 16; /* Convert to CMYK values */ halftone_rgb2cmyk(total_r, total_g, total_b, cmyk); /* Draw C, M, Y and K blobs into our 'square' surface */ for (channel = 0; channel < NUM_CHANS; channel++) { r = chan_colors[channel][0]; g = chan_colors[channel][1]; b = chan_colors[channel][2]; for (xxx = 0; xxx < 8; xxx++) { for (yyy = 0; yyy < 8; yyy++) { /* A circle blob, radius based upon channel (C, M, Y or K) strength for this color */ /* FIXME: Base it upon this channel's angle! -bjk 2011.07.17 */ ox = xxx; oy = yyy; sqx = (xx + ox) % 16; sqy = (yy + oy) % 16; if (api->in_circle(xxx - 4, yyy - 4, cmyk[channel] * 6.0)) { SDL_GetRGB(api->getpixel(square, sqx, sqy), square->format, &or, &og, &ob); if (or == 255 && og == 255 && ob == 255) { /* If it's just white, put full color down */ pixel = SDL_MapRGB(square->format, r, g, b); } else { /* Otherwise, blend a little */ pixel = SDL_MapRGB(square->format, (r + or) / 2, (g + og) / 2, (b + ob) / 2); } api->putpixel(square, sqx, sqy, pixel); } } } } } } dest.x = x; dest.y = y; SDL_BlitSurface(square, NULL, canvas, &dest); } void halftone_switchin(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { if (canvas_backup == NULL) canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT, api->canvas_w, api->canvas_h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); if (square == NULL) square = SDL_CreateRGBSurface(SDL_ANYFORMAT, 16, 16, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); /* FIXME: What to do if they come back NULL!? :( */ SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); } void halftone_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void halftone_rgb2cmyk(Uint8 r, Uint8 g, Uint8 b, float cmyk[]) { float mincmy, c, m, y, k; /* Simple RGB to CMYK math (not worrying about color profiles, etc.), based on math found at http://www.javascripter.net/faq/rgb2cmyk.htm by Alexei Kourbatov */ if (r == 0 && g == 0 && b == 0) { /* Black */ c = 0.0; m = 0.0; y = 0.0; k = 1.0; } else { c = 1.0 - (((float) r) / 255.0); m = 1.0 - (((float) g) / 255.0); y = 1.0 - (((float) b) / 255.0); mincmy = min(c, min(m, y)); c = (c - mincmy) / (1.0 - mincmy); m = (m - mincmy) / (1.0 - mincmy); y = (y - mincmy) / (1.0 - mincmy); k = mincmy; } cmyk[0] = c; cmyk[1] = m; cmyk[2] = y; cmyk[3] = k; } tuxpaint-0.9.22/magic/src/realrainbow.c0000644000175000017500000002517212373063723020163 0ustar kendrickkendrick/* realrainbow.c Draws an arc with semi-transparent rainbow colors. by Bill Kendrick Math assistance by Jeff Newmiller 2009.04.02 - 2014.08.14 FIXME: * Color/alpha art needs improvement. * Pixel gaps appear in lines sometimes (esp. larger rainbows). */ #include #include #include #include "SDL_image.h" #include "tp_magic_api.h" Mix_Chunk * realrainbow_snd; int realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2; SDL_Rect realrainbow_rect; SDL_Surface * realrainbow_colors[2]; Uint8 realrainbow_blendr, realrainbow_blendg, realrainbow_blendb, realrainbow_blenda; void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int fulldraw, SDL_Rect * update_rect); static void realrainbow_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); Uint32 realrainbow_api_version(void); int realrainbow_init(magic_api * api); int realrainbow_get_tool_count(magic_api * api); SDL_Surface * realrainbow_get_icon(magic_api * api, int which); char * realrainbow_get_name(magic_api * api, int which); char * realrainbow_get_description(magic_api * api, int which, int mode); int realrainbow_modes(magic_api * api, int which); int realrainbow_requires_colors(magic_api * api, int which); void realrainbow_shutdown(magic_api * api); void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void realrainbow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void realrainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void realrainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); Uint32 realrainbow_api_version(void) { return(TP_MAGIC_API_VERSION); } int realrainbow_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-colors.png", api->data_directory); realrainbow_colors[0] = IMG_Load(fname); if (realrainbow_colors[0] == NULL) return(0); snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-roygbiv-colors.png", api->data_directory); realrainbow_colors[1] = IMG_Load(fname); if (realrainbow_colors[1] == NULL) return(0); snprintf(fname, sizeof(fname), "%s/sounds/magic/realrainbow.ogg", api->data_directory); realrainbow_snd = Mix_LoadWAV(fname); return(1); } int realrainbow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(2); } SDL_Surface * realrainbow_get_icon(magic_api * api, int which) { char fname[1024]; if (which == 0) snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/realrainbow-roygbiv.png", api->data_directory); return(IMG_Load(fname)); } char * realrainbow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == 0) return(strdup(gettext_noop("Real Rainbow"))); else return(strdup(gettext_noop("ROYGBIV Rainbow"))); } char * realrainbow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow."))); } int realrainbow_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } int realrainbow_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(0); } void realrainbow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (realrainbow_colors[0] != NULL) SDL_FreeSurface(realrainbow_colors[0]); if (realrainbow_colors[1] != NULL) SDL_FreeSurface(realrainbow_colors[1]); if (realrainbow_snd != NULL) Mix_FreeChunk(realrainbow_snd); } void realrainbow_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } void realrainbow_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { realrainbow_x1 = x; realrainbow_y1 = y; realrainbow_rect.x = x; realrainbow_rect.y = y; realrainbow_rect.w = 1; realrainbow_rect.h = 1; } void realrainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int rx1, ry1, rx2, ry2; SDL_Rect rect; realrainbow_x2 = x; realrainbow_y2 = y; SDL_BlitSurface(last, &realrainbow_rect, canvas, &realrainbow_rect); realrainbow_arc(api, which, canvas, last, realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2, 0, update_rect); memcpy(&rect, &realrainbow_rect, sizeof(SDL_Rect)); memcpy(&realrainbow_rect, update_rect, sizeof(SDL_Rect)); rx1 = update_rect->x; ry1 = update_rect->y; rx2 = update_rect->x + update_rect->w; ry2 = update_rect->y + update_rect->h; if (rect.x < rx1) rx1 = rect.x; if (rect.x + rect.w > rx2) rx2 = rect.x + rect.w; if (rect.y < ry1) ry1 = rect.y; if (rect.y + rect.h > ry2) ry2 = rect.y + rect.h; update_rect->x = rx1; update_rect->y = ry1; update_rect->w = rx2 - rx1 + 1; update_rect->h = ry2 - ry1 + 1; } void realrainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { int rx1, ry1, rx2, ry2; SDL_Rect rect; realrainbow_x2 = x; realrainbow_y2 = y; SDL_BlitSurface(last, &realrainbow_rect, canvas, &realrainbow_rect); realrainbow_arc(api, which, canvas, last, realrainbow_x1, realrainbow_y1, realrainbow_x2, realrainbow_y2, 1, update_rect); memcpy(&rect, &realrainbow_rect, sizeof(SDL_Rect)); memcpy(&realrainbow_rect, update_rect, sizeof(SDL_Rect)); rx1 = update_rect->x; ry1 = update_rect->y; rx2 = update_rect->x + update_rect->w; ry2 = update_rect->y + update_rect->h; if (rect.x < rx1) rx1 = rect.x; if (rect.x + rect.w > rx2) rx2 = rect.x + rect.w; if (rect.y < ry1) ry1 = rect.y; if (rect.y + rect.h > ry2) ry2 = rect.y + rect.h; update_rect->x = rx1; update_rect->y = ry1; update_rect->w = rx2 - rx1 + 1; update_rect->h = ry2 - ry1 + 1; api->playsound(realrainbow_snd, 128, 255); } void realrainbow_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void realrainbow_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int fulldraw, SDL_Rect * update_rect) { int lowx, lowy, hix, hiy, xm, ym, xc, yc, r, a1, atan2_a, atan2_b; int a, oa, ox, oy, nx, ny, step, thick, rr, done; float slope, theta; int colorindex; if (abs(x2 - x1) < 50) { if (x2 > x1) x2 = x1 + 50; else x2 = x1 - 50; } if (y1 == y2) { xc = x1 + (x2 - x1) / 2; yc = y1; r = abs(xc - x1); a1 = 0; theta = -180; } else { if (y1 > y2) { lowx = x1; lowy = y1; hix = x2; hiy = y2; } else { lowx = x2; lowy = y2; hix = x1; hiy = y1; } xm = (lowx + hix) / 2; ym = (lowy + hiy) / 2; if (hix == lowx) return; slope = (float)(hiy - lowy) / (float)(hix - lowx); yc = lowy; xc = slope * (ym - yc) + xm; r = abs(xc - lowx); atan2_b = hix - xc; atan2_a = hiy - yc; theta = atan2(atan2_a, atan2_b) * (180.0 / M_PI); if (slope > 0) a1 = 0; else a1 = -180; } if (fulldraw) { step = 1; /* thick = (r / 5); */ } else { step = 30; /* thick = 1; */ } thick = (r / 5); if (theta < a1) step = -step; done = 0; oa = a1; for (a = (a1 + step); done < 2; a = a + step) { for (rr = r - (thick / 2); rr <= r + (thick / 2); rr++) { ox = (rr * cos(oa * M_PI / 180.0)) + xc; oy = (rr * sin(oa * M_PI / 180.0)) + yc; nx = (rr * cos(a * M_PI / 180.0)) + xc; ny = (rr * sin(a * M_PI / 180.0)) + yc; colorindex = realrainbow_colors[which]->h - 1 - (((rr - r + (thick / 2)) * realrainbow_colors[which]->h) / thick); SDL_GetRGBA(api->getpixel(realrainbow_colors[which], 0, colorindex), realrainbow_colors[which]->format, &realrainbow_blendr, &realrainbow_blendg, &realrainbow_blendb, &realrainbow_blenda); if (!fulldraw) realrainbow_blenda = 255; api->line((void *) api, 0, canvas, last, ox, oy, nx, ny, 1, realrainbow_linecb); } oa = a; if ((step > 0 && a + step > theta) || (step < 0 && a + step < theta)) { done++; a = theta - step; } } update_rect->y = yc - r - thick - 2; update_rect->h = r + thick * 2 + 4; update_rect->x = xc - r - thick; update_rect->w = r * 2 + thick * 2; } static void realrainbow_linecb(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 origr, origg, origb; Uint8 newr, newg, newb; SDL_GetRGB(api->getpixel(last, x, y), last->format, &origr, &origg, &origb); newr = ((realrainbow_blendr * realrainbow_blenda) / 255) + ((origr * (255 - realrainbow_blenda)) / 255); newg = ((realrainbow_blendg * realrainbow_blenda) / 255) + ((origg * (255 - realrainbow_blenda)) / 255); newb = ((realrainbow_blendb * realrainbow_blenda) / 255) + ((origb * (255 - realrainbow_blenda)) / 255); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, newr, newg, newb)); } tuxpaint-0.9.22/magic/src/blind.c0000644000175000017500000002200211664771475016747 0ustar kendrickkendrick/* blind.c // BLIND Magic Tools Plugin Tux Paint - A simple drawing program for children. By Pere Pujal Carabantes Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" int BLIND_RADIUS = 16; int BLIND_OPAQUE = 20; int BLIND_THICKNESS = 30; int blind_side; /* 0 top, 1 left, 2 bottom, 3 right */ static Uint8 blind_r, blind_g, blind_b, blind_light; enum blind_sides{ BLIND_SIDE_TOP, BLIND_SIDE_LEFT, BLIND_SIDE_BOTTOM, BLIND_SIDE_RIGHT}; enum blind_tools{ BLIND_TOOL_BLIND, BLIND_NUMTOOLS}; Mix_Chunk * blind_snd; // Prototypes Uint32 blind_api_version(void); void blind_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blind_init(magic_api * api); int blind_get_tool_count(magic_api * api); SDL_Surface * blind_get_icon(magic_api * api, int which); char * blind_get_name(magic_api * api, int which); char * blind_get_description(magic_api * api, int which, int mode); int blind_requires_colors(magic_api * api, int which); void blind_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void blind_shutdown(magic_api * api); void blind_paint_blind(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void blind_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blind_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blind_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blind_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blind_modes(magic_api * api, int which); // Housekeeping functions Uint32 blind_api_version(void) { return(TP_MAGIC_API_VERSION); } void blind_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { blind_r = r; blind_g = g; blind_b = b; } int blind_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/blind.ogg", api->data_directory); blind_snd = Mix_LoadWAV(fname); return(1); } int blind_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return BLIND_NUMTOOLS; } SDL_Surface * blind_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/blind.png", api->data_directory); return(IMG_Load(fname)); } char * blind_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Blind")); } char * blind_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.")); } int blind_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void blind_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void blind_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(blind_snd); } // Interactivity functions void blind_paint_blind(void * ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr_to_api; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, (blind_r + blind_light) / 2, (blind_g + blind_light) / 2, (blind_b + blind_light) / 2)); } /* void blind_do_blind(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api * api = (magic_api *) ptr_to_api; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 128, 128, 165)); //api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 0, 0, 255)); } */ void blind_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int opaque; SDL_BlitSurface(snapshot, NULL, canvas, NULL); switch (blind_side) { int i, j; case BLIND_SIDE_TOP: opaque = max((x * BLIND_THICKNESS) / canvas->w + 2, 2); for (i = y;i >= 0; i -= BLIND_THICKNESS) { blind_light = 255; for (j=i; j > i - opaque/2; j--) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light -=20; } for (j = i - opaque/2; j > i - opaque; j--) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light +=20; } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = max(oy, y); api->playsound(blind_snd, 128, 255); break; case BLIND_SIDE_BOTTOM: opaque = max((x * BLIND_THICKNESS) / canvas->w + 2, 2); for (i = y; i <= canvas->h; i += BLIND_THICKNESS) { blind_light = 255; for (j = i; j < i + opaque / 2; j++) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light -= 20; } for (j = i + opaque / 2; j < i + opaque; j ++) { api->line(api, which, canvas, snapshot, 0, j, canvas->w, j, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = 0; update_rect->y = min(oy, y); update_rect->w = canvas->w; update_rect->h = canvas->h - update_rect->y; api->playsound(blind_snd, 128, 255); break; case BLIND_SIDE_RIGHT: opaque = max((y * BLIND_THICKNESS) / canvas->h + 2, 2); for (i = x; i <= canvas->w; i += BLIND_THICKNESS) { blind_light = 255; for (j = i; j < i + opaque / 2; j++) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light -= 20; } for (j = i + opaque / 2; j < i + opaque; j ++) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light += 20; } } update_rect->x = min(ox, x); update_rect->y = 0; update_rect->w = canvas->w - update_rect->x; update_rect->h = canvas->h; api->playsound(blind_snd, (x * 255) / canvas->w, 255); break; case BLIND_SIDE_LEFT: opaque = max((y * BLIND_THICKNESS) / canvas->h + 2, 2); for (i = x; i >= 0; i -= BLIND_THICKNESS) { blind_light = 255; for (j=i; j > i - opaque/2; j--) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light -=20; } for (j = i - opaque/2; j > i - opaque; j--) { api->line(api, which, canvas, snapshot, j, 0, j, canvas->h, 1, blind_paint_blind); blind_light +=20; } } update_rect->x = 0; update_rect->y = 0; update_rect->w = max(ox, x); update_rect->h = canvas->h; api->playsound(blind_snd, (x * 255) / canvas->w, 255); break; } } void blind_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (y < canvas->h / 2) { if (x < y) blind_side = 1; /* left */ else if (canvas->w - x < y) blind_side = 3; /* right */ else blind_side = 0; /* top */ } else { if (x < canvas->h - y) blind_side = 1; /* left */ else if (canvas->w - x < canvas->h - y) blind_side = 3; /* right */ else blind_side = 2; /* bottom */ } blind_drag(api, which, canvas, last, x, y, x, y, update_rect); } void blind_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void blind_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int blind_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.22/magic/src/blur.c0000644000175000017500000001766211664771475016643 0ustar kendrickkendrick/* blur.c // blur, Blur tool Tux Paint - A simple drawing program for children. Credits: Bill Kendrick & Andrew Corcoran Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: blur.c,v 1.19 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include // Prototypes Uint32 blur_api_version(void); int blur_init(magic_api * api); int blur_get_tool_count(magic_api * api); SDL_Surface * blur_get_icon(magic_api * api, int which); char * blur_get_name(magic_api * api, int which); char * blur_get_description(magic_api * api, int which, int mode); void blur_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blur_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blur_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blur_shutdown(magic_api * api); void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blur_requires_colors(magic_api * api, int which); void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blur_modes(magic_api * api, int which); enum { TOOL_blur, blur_NUM_TOOLS }; static const int blur_RADIUS = 16; static Mix_Chunk * blur_snd_effect[blur_NUM_TOOLS]; const char *blur_snd_filenames[blur_NUM_TOOLS] = { "blur.wav", }; const char * blur_icon_filenames[blur_NUM_TOOLS] = { "blur.png", }; const char * blur_names[blur_NUM_TOOLS] = { gettext_noop("Blur"), }; const char * blur_descs[blur_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse around to blur the image."), gettext_noop("Click to blur the entire image.")}, }; Uint32 blur_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int blur_init(magic_api * api){ int i; char fname[1024]; for (i = 0; i < blur_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, blur_snd_filenames[i]); blur_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int blur_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(blur_NUM_TOOLS); } // Load our icons: SDL_Surface * blur_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, blur_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * blur_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(blur_names[which]))); } // Return our descriptions, localized: char * blur_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(blur_descs[which][mode-1]))); } //Do the effect for one pixel static void do_blur_pixel(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ magic_api * api = (magic_api *) ptr; int i,j,k; Uint8 temp[3]; double blurValue[3]; //5x5 gaussiann weighting window const int weight[5][5] = { {1,4,7,4,1}, {4,16,26,16,4}, {7,26,41,26,7}, {4,16,26,16,4}, {1,4,7,4,1}}; for (k =0;k<3;k++){ blurValue[k] = 0; } for (i=-2;i<3;i++){ for (j=-2;j<3;j++){ //Add the pixels around the current one wieghted SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &temp[0], &temp[1], &temp[2]); for (k =0;k<3;k++){ blurValue[k] += temp[k]* weight[i+2][j+2]; } } } for (k =0;k<3;k++){ blurValue[k] /= 273; } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, blurValue[0], blurValue[1], blurValue[2])); } // Do the effect for the full image static void do_blur_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ //magic_api * api = (magic_api *) ptr; int x,y; for (y = 0; y < last->h; y++){ for (x=0; x < last->w; x++){ do_blur_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_blur_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - blur_RADIUS; yy < y + blur_RADIUS; yy++) { for (xx = x - blur_RADIUS; xx < x + blur_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, blur_RADIUS) && !api->touched(xx, yy)) { do_blur_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void blur_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_blur_brush); api->playsound(blur_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - blur_RADIUS; update_rect->y = oy - blur_RADIUS; update_rect->w = (x + blur_RADIUS) - update_rect->x; update_rect->h = (y + blur_RADIUS) - update_rect->y; } // Affect the canvas on click: void blur_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT) blur_drag(api, which, canvas, last, x, y, x, y, update_rect); else{ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_blur_full(api, canvas, last, which); api->playsound(blur_snd_effect[which], 128, 255); } } // Affect the canvas on release: void blur_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void blur_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ #define NUM_RAINBOW_COLORS 23 static const int rainbow_hexes[NUM_RAINBOW_COLORS][3] = { {255, 0, 0}, {255, 64, 0}, {255, 128, 0}, {255, 192, 0}, {255, 255, 0}, {192, 255, 0}, {128, 255, 0}, {64, 255, 0}, {0, 255, 0}, {0, 255, 64}, {0, 255, 128}, {0, 255, 192}, {0, 255, 255}, {0, 192, 255}, {0, 128, 255}, {0, 64, 255}, {64, 0, 255}, {128, 0, 255}, {192, 0, 255}, {255, 0, 255}, {255, 0, 192}, {255, 0, 128}, {255, 0, 64} }; static int rainbow_color; static Uint32 rainbow_rgb; static Mix_Chunk * rainbow_snd; int rainbow_init(magic_api * api); Uint32 rainbow_api_version(void); int rainbow_get_tool_count(magic_api * api); SDL_Surface * rainbow_get_icon(magic_api * api, int which); char * rainbow_get_name(magic_api * api, int which); char * rainbow_get_description(magic_api * api, int which, int mode); static void rainbow_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rainbow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rainbow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rainbow_shutdown(magic_api * api); void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rainbow_requires_colors(magic_api * api, int which); void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rainbow_modes(magic_api * api, int which); Uint32 rainbow_api_version(void) { return(TP_MAGIC_API_VERSION); } // Load our sfx: int rainbow_init(magic_api * api) { char fname[1024]; rainbow_color = 0; snprintf(fname, sizeof(fname), "%s/sounds/magic/rainbow.wav", api->data_directory); rainbow_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int rainbow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * rainbow_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/rainbow.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * rainbow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Rainbow"))); } // Return our descriptions, localized: char * rainbow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup( gettext_noop("You can draw in rainbow colors!"))); } // Do the effect: static void rainbow_linecb(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16)) { api->putpixel(canvas, xx, yy, rainbow_rgb); } } } } // Affect the canvas on drag: void rainbow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { rainbow_color = (rainbow_color + 1) % NUM_RAINBOW_COLORS; rainbow_rgb = SDL_MapRGB(canvas->format, rainbow_hexes[rainbow_color][0], rainbow_hexes[rainbow_color][1], rainbow_hexes[rainbow_color][2]); api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, rainbow_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; api->playsound(rainbow_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void rainbow_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { rainbow_drag(api, which, canvas, last, x, y, x, y, update_rect); } void rainbow_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // Clean up void rainbow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (rainbow_snd != NULL) Mix_FreeChunk(rainbow_snd); } // Record the color from Tux Paint: void rainbow_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int rainbow_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void rainbow_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void rainbow_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int rainbow_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/distortion.c0000644000175000017500000001631511664771476020070 0ustar kendrickkendrick/* distortion.c Distortion Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: distortion.c,v 1.9 2011/11/26 22:04:50 perepujal Exp $ */ /* Inclusion of header files: */ /* -------------------------- */ #include #include // For "strdup()" #include "tp_magic_api.h" // Tux Paint "Magic" tool API header #include "SDL_image.h" // For IMG_Load(), to load our PNG icon #include "SDL_mixer.h" // For Mix_LoadWAV(), to load our sound effects /* Our global variables: */ /* --------------------- */ /* Sound effects: */ static Mix_Chunk * snd_effect; /* Our local function prototypes: */ /* ------------------------------ */ // These functions are called by other functions within our plugin, // so we provide a 'prototype' of them, so the compiler knows what // they accept and return. This lets us use them in other functions // that are declared _before_ them. Uint32 distortion_api_version(void); int distortion_init(magic_api * api); int distortion_get_tool_count(magic_api * api); SDL_Surface * distortion_get_icon(magic_api * api, int which); char * distortion_get_name(magic_api * api, int which); char * distortion_get_description(magic_api * api, int which, int mode); int distortion_requires_colors(magic_api * api, int which); void distortion_shutdown(magic_api * api); void distortion_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void distortion_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int distortion_modes(magic_api * api, int which); void distortion_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void distortion_line_callback(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); /* Setup Functions: */ /* ---------------- */ Uint32 distortion_api_version(void) { return(TP_MAGIC_API_VERSION); } // Initialization int distortion_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/distortion.ogg", api->data_directory); // Try to load the file! snd_effect = Mix_LoadWAV(fname); return(1); } // Report our tool count int distortion_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load icons SDL_Surface * distortion_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/distortion.png", api->data_directory); // Try to load the image, and return the results to Tux Paint: return(IMG_Load(fname)); } // Report our "Magic" tool names char * distortion_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Distortion"))); } // Report our "Magic" tool descriptions char * distortion_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag the mouse to cause distortion in your picture."))); } // Report whether we accept colors int distortion_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } // Shut down void distortion_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(snd_effect); } /* Functions that respond to events in Tux Paint: */ /* ---------------------------------------------- */ // Affect the canvas on click: void distortion_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { distortion_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } // Affect the canvas on drag: void distortion_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, distortion_line_callback); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(snd_effect, (x * 255) / canvas->w, // pan 255); // distance } // Affect the canvas on release: void distortion_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void distortion_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Our "callback" function static void distortion_line_callback(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; // This function handles both of our tools, so we need to check which // is being used right now. We compare the 'which' argument that // Tux Paint sends to us with the values we enumerated above. for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { api->putpixel(canvas, x + xx, y + yy, api->getpixel(snapshot, x + xx / 2, y + yy)); } } } } void distortion_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void distortion_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int distortion_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/rails.c0000644000175000017500000004155611726211027016765 0ustar kendrickkendrick#include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define SEG_NONE 0 #define SEG_LEFT 1 #define SEG_RIGHT 2 #define SEG_TOP 4 #define SEG_BOTTOM 8 #define SEG_LEFT_RIGHT (SEG_LEFT | SEG_RIGHT) #define SEG_TOP_BOTTOM (SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP (SEG_RIGHT | SEG_TOP) #define SEG_RIGHT_BOTTOM (SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP (SEG_LEFT | SEG_TOP) #define SEG_LEFT_BOTTOM (SEG_LEFT | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP (SEG_LEFT | SEG_RIGHT | SEG_TOP) #define SEG_LEFT_RIGHT_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP_BOTTOM (SEG_LEFT | SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP_BOTTOM (SEG_RIGHT | SEG_TOP | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_TOP | SEG_BOTTOM) Mix_Chunk * rails_snd; unsigned int img_w, img_h; unsigned int rails_segments_x, rails_segments_y; //how many segments do we have? static int rails_math_ceil(int x, int y); //ceil() in cstdlib returns float and is relative slow, so we'll use our one static Uint8 * rails_status_of_segments; //a place to store an info about bitmap used for selected segment static char ** rails_images; //the pathes to all the images needed static unsigned int rails_segment_modified; //which segment was modified this time? static unsigned int rails_segment_modified_last =0; //which segment was last modified static unsigned int rails_segment_to_add =0; //a segment that should be added to solve corner joints static SDL_Rect modification_rect; static SDL_Surface * canvas_backup; // Housekeeping functions SDL_Surface * rails_one, * rails_three, * rails_four, * rails_corner; Uint32 rails_api_version(void); int rails_modes(magic_api * api, int which); void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rails_init(magic_api * api); int rails_get_tool_count(magic_api * api); SDL_Surface * rails_get_icon(magic_api * api, int which); char * rails_get_name(magic_api * api, int which); char * rails_get_description(magic_api * api, int which, int mode); int rails_requires_colors(magic_api * api, int which); void rails_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void rails_shutdown(magic_api * api); void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); static int rails_math_ceil(int x, int y); inline unsigned int rails_get_segment(int x, int y); inline void rails_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y); static void rails_flip(void * ptr, SDL_Surface * dest, SDL_Surface * src); static void rails_flip_flop(void * ptr, SDL_Surface * dest, SDL_Surface * src); static void rails_rotate (void * ptr, SDL_Surface * dest, SDL_Surface * src, unsigned int direction); void rails_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static Uint8 rails_select_image(Uint16 segment); static void rails_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, unsigned int segment); static void rails_draw_wrapper(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rails_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 rails_api_version(void) { return(TP_MAGIC_API_VERSION); } int rails_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } void rails_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int rails_init(magic_api * api) { char fname[1024]; Uint8 i; //is always < 3, so Uint8 seems to be a good idea rails_images=(char **)malloc(sizeof(char *)*4); for (i = 0; i < 4; i++) rails_images[i]=(char *)malloc(sizeof(char)*1024); snprintf(rails_images[0], 1024*sizeof(char), "%s/images/magic/rails_one.png", api->data_directory); snprintf(rails_images[1], 1024*sizeof(char), "%s/images/magic/rails_three.png", api->data_directory); snprintf(rails_images[2], 1024*sizeof(char), "%s/images/magic/rails_four.png", api->data_directory); snprintf(rails_images[3], 1024*sizeof(char), "%s/images/magic/rails_corner.png", api->data_directory); rails_one=IMG_Load(rails_images[0]); rails_three=IMG_Load(rails_images[1]); rails_four=IMG_Load(rails_images[2]); rails_corner=IMG_Load(rails_images[3]); img_w = rails_one->w; img_h = rails_one->h; snprintf(fname, sizeof(fname), "%s/sounds/magic/rails.wav", api->data_directory); rails_snd = Mix_LoadWAV(fname); return(1); } int rails_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * rails_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/rails.png", api->data_directory); return(IMG_Load(fname)); } char * rails_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Rails")); } char * rails_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } int rails_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0;} void rails_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void rails_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Uint8 i; if (rails_snd!=NULL) Mix_FreeChunk(rails_snd); SDL_FreeSurface(rails_one); SDL_FreeSurface(rails_three); SDL_FreeSurface(rails_four); SDL_FreeSurface(rails_corner); SDL_FreeSurface(canvas_backup); for (i = 0; i < 4; i++) free(rails_images[i]); free(rails_images); if (rails_status_of_segments != NULL) free(rails_status_of_segments); } void rails_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { //we've to compute the quantity of segments in each direction canvas_backup=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); rails_segments_x=rails_math_ceil(canvas->w,img_w); rails_segments_y=rails_math_ceil(canvas->h,img_h); //status_of_segments[0] will not be used, we write in rails_status_of_segments[1 to segments_x*segments_y] rails_status_of_segments=(Uint8 *)calloc(rails_segments_x*rails_segments_y + 1, sizeof(Uint8)); } void rails_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { if (rails_status_of_segments != NULL) { free(rails_status_of_segments); rails_status_of_segments = NULL; } } // Interactivity functions static int rails_math_ceil(int x, int y) { int temp; temp=(int)x/y; if (x%y) return temp+1; else return temp; } inline unsigned int rails_get_segment(int x, int y) { int xx; //segments are numerated just like pixels int yy; //in computer graphics: left upper (=1), ... ,right upper, //left bottom, ... , right bottom xx=rails_math_ceil(x, img_w); yy=rails_math_ceil(y, img_h); return (yy-1)*rails_segments_x+xx; } inline void rails_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y) { //extracts the coords of the beginning and the segment *x=((segment%rails_segments_x)-1)*img_w; //useful to set update_rect as small as possible *y=(int)(segment/rails_segments_x)*img_h; } static void rails_flip(void * ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api * api = (magic_api *) ptr; Sint16 x, y; for (x=0; xw; x++) for (y=0; yh; y++) api->putpixel(dest, x, y, api->getpixel(src, x, src->h-y-1)); } static void rails_flip_flop(void * ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api * api = (magic_api *) ptr; Sint16 x, y; for (x=0; xw; x++) for (y=0; yh; y++) api->putpixel(dest, x, y, api->getpixel(src, y, x)); } static void rails_rotate (void * ptr, SDL_Surface * dest, SDL_Surface * src, unsigned int direction) //src and dest must have same size { magic_api * api = (magic_api *) ptr; Sint16 x,y; if (direction) //rotate -90 degs { for (x = 0; xw; x++) for (y =0; yh; y++) api->putpixel(dest, x, y, api->getpixel(src, y, src->w-x-1)); } else //rotate +90 degs { for (x=0; xw; x++) for (y=0; yh; y++) api->putpixel(dest,x,y,api->getpixel(src,src->h-y-1,x)); } } void rails_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { rails_segment_modified_last = 0; rails_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } static Uint8 rails_select_image(Uint16 segment) { int take_up, take_down; int val_up, val_down, val_left, val_right; int from_top=0, from_bottom=0, from_left = 0, from_right = 0; int from_top_right=0, from_top_left=0, from_bottom_right=0, from_bottom_left = 0; int TOP=0, BOTTOM=0, LEFT=0, RIGHT = 0; //Checking from were we come... if (rails_segment_modified_last>0) { if (segment == rails_segment_modified_last + 1) from_left = 1; if (segment == rails_segment_modified_last - 1) from_right = 1; if (segment == rails_segment_modified_last - rails_segments_x) from_bottom = 1; if (segment == rails_segment_modified_last + rails_segments_x) from_top = 1; // Segments are joining by the corner // We need to add a new segment to join by side, adding clockwise if (segment == rails_segment_modified_last + rails_segments_x + 1) { from_top_left = 1; rails_segment_to_add = segment - rails_segments_x; } if (segment == rails_segment_modified_last + rails_segments_x - 1) { from_top_right = 1; rails_segment_to_add = segment + 1; } if (segment == rails_segment_modified_last - rails_segments_x - 1) { from_bottom_right = 1; rails_segment_to_add = segment + rails_segments_x; } if (segment == rails_segment_modified_last - rails_segments_x + 1) { from_bottom_left = 1; rails_segment_to_add = segment -1; } } take_up=segment-rails_segments_x; if (take_up<=0) val_up = SEG_NONE; else val_up = rails_status_of_segments[take_up]; take_down=segment+rails_segments_x; if (take_down>(signed)(rails_segments_x*rails_segments_y)) val_down = SEG_NONE; else val_down = rails_status_of_segments[take_down]; if ((segment%rails_segments_x)==1) val_left=SEG_NONE; else val_left = rails_status_of_segments[segment-1]; if ((segment%rails_segments_x)==0) val_right=SEG_NONE; else val_right = rails_status_of_segments[segment+1]; if ( from_left || (val_left & SEG_RIGHT) || from_bottom_left) { LEFT = 1;} if ( from_right || (val_right & SEG_LEFT) || from_top_right) RIGHT=1; if ( from_top || (val_up & SEG_BOTTOM) || from_top_left) TOP=1; if (from_bottom || (val_down & SEG_TOP) || from_bottom_right) BOTTOM=1; if (TOP && BOTTOM && LEFT && RIGHT) return SEG_LEFT_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT && TOP) return SEG_LEFT_RIGHT_TOP; if (LEFT && RIGHT && BOTTOM) return SEG_LEFT_RIGHT_BOTTOM; if (TOP && BOTTOM && LEFT) return SEG_LEFT_TOP_BOTTOM; if (TOP && BOTTOM && RIGHT) return SEG_RIGHT_TOP_BOTTOM; if (LEFT &&RIGHT) return SEG_LEFT_RIGHT; if (TOP&&BOTTOM) return SEG_TOP_BOTTOM; if (LEFT&&TOP) return SEG_LEFT_TOP; if (LEFT&&BOTTOM) return SEG_LEFT_BOTTOM; if (RIGHT&&TOP) return SEG_RIGHT_TOP; if (RIGHT&&BOTTOM) return SEG_RIGHT_BOTTOM; if (LEFT|RIGHT) return SEG_LEFT_RIGHT; return SEG_TOP_BOTTOM; } static void rails_draw(void * ptr, int which ATTRIBUTE_UNUSED, ATTRIBUTE_UNUSED SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, unsigned int segment) { magic_api * api = (magic_api *) ptr; SDL_Surface * result, * temp; Uint8 image; unsigned int use_temp; use_temp=0; if (segment>rails_segments_x*rails_segments_y) return; //modification_rect.x and modification_rect.y are set by function rails_extract_coords_from_segment(segment, &modification_rect.x, &modification_rect.y); modification_rect.h=img_w; modification_rect.w=img_h; image=rails_select_image(segment); //select the image to display if (rails_status_of_segments[segment] == image) return; rails_status_of_segments[segment]=image; //and write it to global table result=SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, rails_one->format->BitsPerPixel, rails_one->format->Rmask, rails_one->format->Gmask, rails_one->format->Bmask, rails_one->format->Amask); temp=SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, rails_one->format->BitsPerPixel, rails_one->format->Rmask, rails_one->format->Gmask, rails_one->format->Bmask, rails_one->format->Amask); SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); switch(image) { case 0: case SEG_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(rails_one, NULL, result, NULL); break; case SEG_LEFT_RIGHT: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); rails_rotate(api, temp, rails_one, 1); use_temp=1; break; case SEG_LEFT_RIGHT_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(rails_four, NULL, result, NULL); break; case SEG_LEFT_RIGHT_TOP: SDL_BlitSurface(rails_three, NULL, result, NULL); break; case SEG_LEFT_RIGHT_BOTTOM: rails_flip(api, temp, rails_three); use_temp=1; break; case SEG_LEFT_TOP_BOTTOM: rails_rotate(api, temp, rails_three, 0); use_temp=1; break; case SEG_RIGHT_TOP_BOTTOM: rails_rotate(api, temp, rails_three, 1); use_temp=1; break; case SEG_RIGHT_TOP: SDL_BlitSurface(rails_corner, NULL, result, NULL); break; case SEG_RIGHT_BOTTOM: rails_flip(api, temp, rails_corner); use_temp=1; break; case SEG_LEFT_TOP: rails_rotate(api, temp, rails_corner, 0); use_temp=1; break; case SEG_LEFT_BOTTOM: rails_flip_flop(api, temp, rails_corner); use_temp=1; break; } if (use_temp) SDL_BlitSurface(temp, NULL, result, NULL); SDL_FreeSurface(temp); SDL_BlitSurface(result, NULL, canvas, &modification_rect); SDL_FreeSurface(result); api->playsound(rails_snd, (x * 255) / canvas->w, 255); } static void rails_draw_wrapper(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { rails_segment_modified=rails_get_segment(x,y); if ( (rails_segment_modified == rails_segment_modified_last)) return; if (rails_segment_modified>0) { rails_draw((void *) ptr, which, canvas, last, x, y, rails_segment_modified); } if (rails_segment_modified_last>0) rails_draw((void *) ptr, which, canvas, last, x, y, rails_segment_modified_last); if (rails_segment_to_add>0) { rails_draw((void *) ptr, which, canvas, last, x, y, rails_segment_to_add); rails_draw((void *) ptr, which, canvas, last, x, y, rails_segment_modified_last); rails_segment_to_add=0; } if (rails_segment_modified>0) rails_segment_modified_last=rails_segment_modified; } void rails_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int start_x, end_x, start_y, end_y, segment_start, segment_end, w, h; // avoiding to write out of the canvas if ((xw)&&(yh)&&(oxw)&&(oyh)&&((signed)x>0)&&((signed)y>0)&&((signed)ox>0)&&((signed)oy>0)) { api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, img_w/2, rails_draw_wrapper); start_x=min(ox,x); end_x=max(ox,x); start_y=min(oy,y); end_y=max(oy,y); segment_start=rails_get_segment(start_x-img_w, start_y-img_h); segment_end=rails_get_segment(end_x+img_w,end_y+img_h); x=((segment_start%rails_segments_x)-1)*img_w; y=(int)(segment_start/rails_segments_x)*img_h; w=((segment_end%rails_segments_x)-1)*img_w-x+img_w; h=(int)(segment_end/rails_segments_x)*img_h-y+img_h; update_rect->x=x; update_rect->y=y; update_rect->w=w; update_rect->h=h;} } tuxpaint-0.9.22/magic/src/light.c0000644000175000017500000001573211664771477017004 0ustar kendrickkendrick/* light.c Light Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: light.c,v 1.9 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include "math.h" /* Our globals: */ static Mix_Chunk * light1_snd, * light2_snd; static float light_h, light_s, light_v; Uint32 light_api_version(void); int light_init(magic_api * api); int light_get_tool_count(magic_api * api); SDL_Surface * light_get_icon(magic_api * api, int which); char * light_get_name(magic_api * api, int which); char * light_get_description(magic_api * api, int which, int mode); static void do_light(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void light_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void light_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void light_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void light_shutdown(magic_api * api); void light_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int light_requires_colors(magic_api * api, int which); void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int light_modes(magic_api * api, int which); Uint32 light_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int light_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/light1.ogg", api->data_directory); light1_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/light2.ogg", api->data_directory); light2_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int light_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * light_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/light.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * light_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Light"))); } // Return our descriptions, localized: char * light_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag to draw a beam of light on your picture."))); } // Do the effect: static void do_light(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; Uint32 pix; Uint8 r, g, b; float h, s, v, new_h, new_s, new_v; float adj; for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { pix = api->getpixel(canvas, x + xx, y + yy); SDL_GetRGB(pix, canvas->format, &r, &g, &b); adj = (7.99 - sqrt(abs(xx * yy))) / 128.0; api->rgbtohsv(r, g, b, &h, &s, &v); v = min((float) 1.0, v + adj); if (light_h == -1 && h == -1) { new_h = -1; new_s = 0; new_v = v; } else if (light_h == -1) { new_h = h; new_s = max(0.0, s - adj / 2.0); new_v = v; } else if (h == -1) { new_h = light_h; new_s = max(0.0, light_s - adj / 2.0); new_v = v; } else { new_h = (light_h + h) / 2; new_s = max(0.0, s - adj / 2.0); new_v = v; } api->hsvtorgb(new_h, new_s, new_v, &r, &g, &b); api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r, g, b)); } } } } // Affect the canvas on drag: void light_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_light); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(light1_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void light_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { light_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void light_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->playsound(light2_snd, (x * 255) / canvas->w, 255); } // No setup happened: void light_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (light1_snd != NULL) Mix_FreeChunk(light1_snd); if (light2_snd != NULL) Mix_FreeChunk(light2_snd); } // Record the color from Tux Paint: void light_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { api->rgbtohsv(r, g, b, &light_h, &light_s, &light_v); } // Use colors: int light_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void light_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void light_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int light_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/negative.c0000644000175000017500000001573211726211027017452 0ustar kendrickkendrick/* negative.c Negative Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: negative.c,v 1.15 2012/03/05 19:41:24 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" static Mix_Chunk * negative_snd; int negative_init(magic_api * api); Uint32 negative_api_version(void); int negative_get_tool_count(magic_api * api); SDL_Surface * negative_get_icon(magic_api * api, int which); char * negative_get_name(magic_api * api, int which); char * negative_get_description(magic_api * api, int which, int mode); static void do_negative(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void negative_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void negative_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void negative_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void negative_shutdown(magic_api * api); void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int negative_requires_colors(magic_api * api, int which); void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int negative_modes(magic_api * api, int which); // No setup required: int negative_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/negative.wav", api->data_directory); negative_snd = Mix_LoadWAV(fname); return(1); } Uint32 negative_api_version(void) { return(TP_MAGIC_API_VERSION); } // Only one tool: int negative_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icon: SDL_Surface * negative_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/negative.png", api->data_directory); return(IMG_Load(fname)); } // Return our name, localized: char * negative_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Negative"))); } // Return our description, localized: char * negative_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return(strdup( gettext_noop("Click and move the mouse around to make your painting negative."))); /* Does this make more sense? */ else if (mode == MODE_FULLSCREEN) return(strdup( gettext_noop("Click to turn your painting into its negative."))); else return(NULL); } // Callback that does the negative color effect on a circle centered around x,y static void do_negative(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; Uint8 r, g, b; magic_api * api = (magic_api *) ptr; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16)) { SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); r = 0xFF - r; g = 0xFF - g; b = 0xFF - b; api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, r, g, b)); } } } } // Ask Tux Paint to call our 'do_negative()' callback over a line void negative_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_LockSurface(last); SDL_LockSurface(canvas); api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_negative); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(negative_snd, (x * 255) / canvas->w, 255); SDL_UnlockSurface(canvas); SDL_UnlockSurface(last); } // Ask Tux Paint to call our 'do_negative()' callback at a single point void negative_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) negative_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; Uint8 r, g, b; for (yy = 0; yy < canvas->h; yy++) { for (xx = 0; xx < canvas->w; xx++) { SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); r = 0xFF - r; g = 0xFF - g; b = 0xFF - b; api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, r, g, b)); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } } void negative_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void negative_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (negative_snd != NULL) Mix_FreeChunk(negative_snd); } // We don't use colors void negative_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors int negative_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void negative_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void negative_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int negative_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.22/magic/src/tint.c0000644000175000017500000002242211707410102016612 0ustar kendrickkendrick/* tint.c Tint, Convert the image into differant shades of a user specified colour. Seperate Colours, Convert the image into white and the user specified colour. This does not use differant shades of the user colour like tint does. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2009 $Id: tint.c,v 1.27 2011/12/18 23:49:01 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif enum { TOOL_TINT, TOOL_THRESHOLD, tint_NUM_TOOLS }; static Uint8 tint_r, tint_g, tint_b; static int tint_min = INT_MAX; static int tint_max = 0; static const int tint_RADIUS =16; static Mix_Chunk * tint_snd_effect[tint_NUM_TOOLS]; const char * tint_snd_filenames[tint_NUM_TOOLS] = { "tint.wav", "fold.ogg" /* FIXME */ }; const char * tint_icon_filenames[tint_NUM_TOOLS] = { "tint.png", "colornwhite.png" }; const char * tint_names[tint_NUM_TOOLS] = { gettext_noop("Tint"), gettext_noop("Color & White") // It does more than this but more intuitive than threshold. }; const char * tint_descs[tint_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse around to change the color of parts of your picture."), gettext_noop("Click to change the color of your entire picture."),}, {gettext_noop("Click and move the mouse around to turn parts of your picture into white and a color you choose."), gettext_noop("Click to turn your entire picture into white and a color you choose.")} }; int tint_init(magic_api * api); Uint32 tint_api_version(void); int tint_get_tool_count(magic_api * api); SDL_Surface * tint_get_icon(magic_api * api, int which); char * tint_get_name(magic_api * api, int which); char * tint_get_description(magic_api * api, int which, int mode); static int tint_grey(Uint8 r1,Uint8 g1,Uint8 b1); static void do_tint_pixel(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_tint_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which); static void do_tint_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void tint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tint_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tint_shutdown(magic_api * api); void tint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tint_requires_colors(magic_api * api, int which); void tint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tint_modes(magic_api * api, int which); Uint32 tint_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int tint_init(magic_api * api){ int i; char fname[1024]; for (i = 0; i < tint_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, tint_snd_filenames[i]); tint_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int tint_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(tint_NUM_TOOLS); } // Load our icons: SDL_Surface * tint_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, tint_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * tint_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(tint_names[which]))); } // Return our descriptions, localized: char * tint_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(tint_descs[which][mode-1]))); } //Calculates the grey scale value for a rgb pixel static int tint_grey(Uint8 r1,Uint8 g1,Uint8 b1){ return 0.3*r1+.59*g1+0.11*b1; } static void do_tint_pixel(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ magic_api * api = (magic_api *) ptr; Uint8 r,g,b; float h,s,v; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r, &g, &b); { int greyValue = tint_grey(r,g,b); if (which == TOOL_TINT){ api->rgbtohsv(tint_r, tint_g, tint_b, &h, &s, &v); api->hsvtorgb(h, s, greyValue/255.0, &r, &g, &b); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } else if (which == TOOL_THRESHOLD){ int thresholdValue = (tint_max-tint_min)/2; if (greyValue < thresholdValue){ api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, tint_r, tint_g, tint_b)); } else{ api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } } } // Do the effect: static void do_tint_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ int x,y; for (y = 0; y < last->h; y++){ for (x=0; x < last->w; x++){ do_tint_pixel(ptr, which, canvas, last, x, y); } } } static void do_tint_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - tint_RADIUS; yy < y + tint_RADIUS; yy++) { for (xx = x - tint_RADIUS; xx < x + tint_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, tint_RADIUS) && !api->touched(xx, yy)) { do_tint_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void tint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_tint_brush); api->playsound(tint_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - tint_RADIUS; update_rect->y = oy - tint_RADIUS; update_rect->w = (x + tint_RADIUS) - update_rect->x; update_rect->h = (y + tint_RADIUS) - update_rect->y; } // Affect the canvas on click: void tint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT) tint_drag(api, which, canvas, last, x, y, x, y, update_rect); else{ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_tint_full(api, canvas, last, which); api->playsound(tint_snd_effect[which], 128, 255); } } // Affect the canvas on release: void tint_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void tint_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; ih; y++){ for (x=0; x < canvas->w; x++){ SDL_GetRGB(api->getpixel(canvas, x, y), canvas->format, &r1, &g1, &b1); { int greyValue = tint_grey(r1,g1,b1); if (greyValuetint_max){ tint_max=greyValue; } } } } } void tint_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int tint_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_FULLSCREEN|MODE_PAINT); } tuxpaint-0.9.22/magic/src/fade_darken.c0000644000175000017500000002047611664771476020120 0ustar kendrickkendrick/* fade_darken.c Fade and Darken Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 9, 2008 $Id: fade_darken.c,v 1.15 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" enum { TOOL_FADE, TOOL_DARKEN, NUM_TOOLS }; static Mix_Chunk * snd_effects[NUM_TOOLS]; /* Local function prototypes: */ int fade_darken_init(magic_api * api); Uint32 fade_darken_api_version(void); int fade_darken_get_tool_count(magic_api * api); SDL_Surface * fade_darken_get_icon(magic_api * api, int which); char * fade_darken_get_name(magic_api * api, int which); char * fade_darken_get_description(magic_api * api, int which, int mode); static void do_fade_darken(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_fade_darken_paint(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void fade_darken_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fade_darken_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fade_darken_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fade_darken_shutdown(magic_api * api); void fade_darken_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fade_darken_requires_colors(magic_api * api, int which); void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int fade_darken_modes(magic_api * api, int which); int fade_darken_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fade.wav", api->data_directory); snd_effects[TOOL_FADE] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/darken.wav", api->data_directory); snd_effects[TOOL_DARKEN] = Mix_LoadWAV(fname); return(1); } Uint32 fade_darken_api_version(void) { return(TP_MAGIC_API_VERSION); } // Multiple tools: int fade_darken_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(NUM_TOOLS); } // Load our icon: SDL_Surface * fade_darken_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_FADE) { snprintf(fname, sizeof(fname), "%s/images/magic/fade.png", api->data_directory); } else if (which == TOOL_DARKEN) { snprintf(fname, sizeof(fname), "%s/images/magic/darken.png", api->data_directory); } return(IMG_Load(fname)); } // Return our name, localized: char * fade_darken_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_FADE) return(strdup(gettext_noop("Lighten"))); else if (which == TOOL_DARKEN) return(strdup(gettext_noop("Darken"))); return(NULL); } // Return our description, localized: char * fade_darken_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { if (which == TOOL_FADE) { if (mode == MODE_PAINT) return(strdup(gettext_noop("Click and move the mouse to lighten parts of your picture."))); else if (mode == MODE_FULLSCREEN) return(strdup(gettext_noop("Click to lighten your entire picture."))); } else if (which == TOOL_DARKEN) { if (mode == MODE_PAINT) return(strdup(gettext_noop("Click and move the mouse to darken parts of your picture."))); else if (mode == MODE_FULLSCREEN) return(strdup(gettext_noop("Click to darken your entire picture."))); } return(NULL); } static void do_fade_darken(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { Uint8 r, g, b; magic_api * api = (magic_api *) ptr; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r, &g, &b); if (which == TOOL_FADE) { r = min(r + 48, 255); g = min(g + 48, 255); b = min(b + 48, 255); } else if (which == TOOL_DARKEN) { r = max(r - 48, 0); g = max(g - 48, 0); b = max(b - 48, 0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } // Callback that does the fade_darken color effect on a circle centered around x,y static void do_fade_darken_paint(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16) && !api->touched(xx, yy)) { do_fade_darken(api, which, canvas, last, xx, yy); } } } } // Ask Tux Paint to call our 'do_fade_darken_paint()' callback over a line void fade_darken_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_LockSurface(last); SDL_LockSurface(canvas); api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_fade_darken_paint); SDL_UnlockSurface(canvas); SDL_UnlockSurface(last); api->playsound(snd_effects[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; } // Ask Tux Paint to call our 'do_fade_darken_paint()' callback at a single point, // or 'do_fade_darken()' on the entire image void fade_darken_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) fade_darken_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; for (yy = 0; yy < canvas->h; yy++) for (xx = 0; xx < canvas->w; xx++) do_fade_darken(api, which, canvas, last, xx, yy); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; /* FIXME: Play sfx */ } } // Release void fade_darken_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void fade_darken_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effects[0] != NULL) Mix_FreeChunk(snd_effects[0]); if (snd_effects[1] != NULL) Mix_FreeChunk(snd_effects[1]); } // We don't use colors void fade_darken_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors int fade_darken_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void fade_darken_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fade_darken_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fade_darken_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.22/magic/src/puzzle.c0000755000175000017500000001655411726211027017207 0ustar kendrickkendrick/* puzzle.c v. 1.2 puzzle, Puzzle tool Tux Paint - A simple drawing program for children. Author: Adam 'foo-script' Rakowski ; foo-script@o2.pl Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include //for time() #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define RATIO 5 //change this value to get bigger puzzle //TODO: Fullscreen mode //In fullscreen mode RATIO _should_ be 1 //<=> puzzle_gcd=gcd(canvas->h, canvas->w); //else not whole the screen will be affected static Mix_Chunk * puzzle_snd; static int puzzle_gcd=0; //length of side of each rectangle; 0 is temporary value. // static int puzzle_rect_q=4; //quantity of rectangles when using paint mode. Must be an odd value - but it's even! static int rects_w, rects_h; SDL_Surface * canvas_backup; Uint32 puzzle_api_version(void) ; int puzzle_init(magic_api * api); int puzzle_get_tool_count(magic_api * api); SDL_Surface * puzzle_get_icon(magic_api * api, int which); char * puzzle_get_name(magic_api * api, int which); char * puzzle_get_description(magic_api * api, int which, int mode); void puzzle_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void puzzle_shutdown(magic_api * api); void puzzle_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int puzzle_requires_colors(magic_api * api, int which); void puzzle_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void puzzle_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int puzzle_modes(magic_api * api, int which); static void puzzle_draw(void * ptr, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void puzzle_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void puzzle_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); int gcd(int a, int b); Uint32 puzzle_api_version(void) { return(TP_MAGIC_API_VERSION); } int puzzle_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/puzzle.wav", api->data_directory); puzzle_snd = Mix_LoadWAV(fname); return 1 ; } int puzzle_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * puzzle_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/puzzle.png", api->data_directory); return(IMG_Load(fname)); } char * puzzle_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Puzzle"))); } char * puzzle_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode==MODE_PAINT) return strdup(gettext_noop("Click the part of your picture where would you like a puzzle.")); return strdup(gettext_noop("Click to make a puzzle in fullscreen mode.")); } void puzzle_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->playsound(puzzle_snd, 128, 255); } void puzzle_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (puzzle_snd != NULL) Mix_FreeChunk(puzzle_snd); } void puzzle_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int puzzle_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } int gcd(int a, int b) //greatest common divisor { if (b==0) return a; return gcd(b, a%b); } void puzzle_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { puzzle_gcd=RATIO*gcd(canvas->w, canvas->h); rects_w=(unsigned int)canvas->w/puzzle_gcd; rects_h=(unsigned int)canvas->h/puzzle_gcd; canvas_backup = SDL_CreateRGBSurface(SDL_ANYFORMAT,canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } void puzzle_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_backup); canvas_backup = NULL; } int puzzle_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } static void puzzle_draw(void * ptr, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 r; //r - random value SDL_Rect rect_this, rect_that; SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); x = (x / puzzle_gcd) * puzzle_gcd; y = (y / puzzle_gcd) * puzzle_gcd; if (!api->touched(x, y)) { srand(rand()); r=rand()%4; rect_that.x=x; rect_that.y=y; switch(r) { case 0: //upper if (y>puzzle_gcd) rect_that.y=y-puzzle_gcd; break; case 1: //right if (xw-puzzle_gcd) rect_that.x=x-puzzle_gcd; break; case 2: //lower if (yh-puzzle_gcd) rect_that.y=y-puzzle_gcd; break; case 3: //left if (x>puzzle_gcd) rect_that.x=x-puzzle_gcd; break; } rect_this.x=x; rect_this.y=y; rect_this.h=rect_this.w=puzzle_gcd; rect_that.h=rect_that.w=puzzle_gcd; SDL_BlitSurface(canvas, &rect_this, canvas, &rect_that); SDL_BlitSurface(canvas_backup, &rect_that, canvas, &rect_this); } } void puzzle_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { puzzle_draw(api, which, canvas, last, x-puzzle_gcd/2, y-puzzle_gcd/2); puzzle_draw(api, which, canvas, last, x-1.5*puzzle_gcd/2, y-puzzle_gcd/2); puzzle_draw(api, which, canvas, last, x+0.5*puzzle_gcd, y-puzzle_gcd/2); puzzle_draw(api, which, canvas, last, x-puzzle_gcd/2, y-1.5*puzzle_gcd); puzzle_draw(api, which, canvas, last, x-puzzle_gcd/2, y+0.5*puzzle_gcd); update_rect->x=0; update_rect->y=0; update_rect->h=canvas->h; update_rect->w=canvas->w; } void puzzle_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { puzzle_drag(api, which, canvas, last, x, y, x, y, update_rect); } tuxpaint-0.9.22/magic/src/fretwork.c0000664000175000017500000005010411757721172017520 0ustar kendrickkendrick#include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #define SEG_NONE 0 #define SEG_LEFT 1 #define SEG_RIGHT 2 #define SEG_TOP 4 #define SEG_BOTTOM 8 #define SEG_LEFT_RIGHT (SEG_LEFT | SEG_RIGHT) #define SEG_TOP_BOTTOM (SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP (SEG_RIGHT | SEG_TOP) #define SEG_RIGHT_BOTTOM (SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP (SEG_LEFT | SEG_TOP) #define SEG_LEFT_BOTTOM (SEG_LEFT | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP (SEG_LEFT | SEG_RIGHT | SEG_TOP) #define SEG_LEFT_RIGHT_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_BOTTOM) #define SEG_LEFT_TOP_BOTTOM (SEG_LEFT | SEG_TOP | SEG_BOTTOM) #define SEG_RIGHT_TOP_BOTTOM (SEG_RIGHT | SEG_TOP | SEG_BOTTOM) #define SEG_LEFT_RIGHT_TOP_BOTTOM (SEG_LEFT | SEG_RIGHT | SEG_TOP | SEG_BOTTOM) Mix_Chunk * fretwork_snd; unsigned int img_w, img_h; unsigned int fretwork_segments_x, fretwork_segments_y; //how many segments do we have? static int fretwork_math_ceil(int x, int y); //ceil() in cstdlib returns float and is relative slow, so we'll use our one static Uint8 * fretwork_status_of_segments; //a place to store an info about bitmap used for selected segment static char ** fretwork_images; //the pathes to all the images needed static unsigned int fretwork_segment_modified; //which segment was modified this time? static unsigned int fretwork_segment_modified_last =0; //which segment was last modified static unsigned int fretwork_segment_to_add =0; //a segment that should be added to solve corner joint static unsigned int fretwork_segment_last_clicked; static Uint8 fretwork_r, fretwork_g, fretwork_b; static unsigned int fretwork_full_runs; //The count of the clicks in full mode static unsigned int fretwork_segment_start_rectangle; //the segment were the update_rectangle will start static unsigned int fretwork_update_rectangle_width; //the width of the update_rectangle static unsigned int fretwork_update_rectangle_height; //the height of the update_rectangle static SDL_Rect modification_rect; static SDL_Surface * canvas_backup; static SDL_Surface * fretwork_one_back, * fretwork_three_back, * fretwork_four_back, * fretwork_corner_back; // Housekeeping functions Uint32 fretwork_api_version(void); int fretwork_modes(magic_api * api, int which); void fretwork_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); static void fretwork_colorize(magic_api * api, SDL_Surface * dest, SDL_Surface * src ); int fretwork_init(magic_api * api); int fretwork_get_tool_count(magic_api * api); SDL_Surface * fretwork_get_icon(magic_api * api, int which); char * fretwork_get_name(magic_api * api, int which); char * fretwork_get_description(magic_api * api, int which, int mode); int fretwork_requires_colors(magic_api * api, int which); void fretwork_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fretwork_shutdown(magic_api * api); void fretwork_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void fretwork_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); inline void fretwork_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y); void fretwork_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fretwork_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void fretwork_draw_wrapper(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); inline unsigned int fretwork_get_segment(int x, int y); SDL_Surface * fretwork_one, * fretwork_three, * fretwork_four, * fretwork_corner; Uint32 fretwork_api_version(void) { return(TP_MAGIC_API_VERSION); } int fretwork_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT|MODE_FULLSCREEN); } void fretwork_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { fretwork_r=r; fretwork_g=g; fretwork_b=b; fretwork_colorize(api,fretwork_one, fretwork_one_back); fretwork_colorize(api, fretwork_three, fretwork_three_back); fretwork_colorize(api, fretwork_four, fretwork_four_back); fretwork_colorize(api, fretwork_corner, fretwork_corner_back); } /* Adapted from flower.c */ static void fretwork_colorize(magic_api * api, SDL_Surface * dest, SDL_Surface * src ) { int x, y; Uint8 r, g, b, a; SDL_LockSurface(src); SDL_LockSurface(dest); for (y = 0; y < src->h; y++) { for (x = 0; x < src->w; x++) { SDL_GetRGBA(api->getpixel(src, x, y), src->format, &r, &g, &b, &a); api->putpixel(dest, x, y, SDL_MapRGBA(dest->format, fretwork_r, fretwork_g, fretwork_b, a)); } } SDL_UnlockSurface(src); SDL_UnlockSurface(dest); } int fretwork_init(magic_api * api) { char fname[1024]; Uint8 i; //is always < 4, so Uint8 seems to be a good idea fretwork_images=(char **)malloc(sizeof(char *)*4); for (i = 0; i < 4; i++) fretwork_images[i]=(char *)malloc(sizeof(char)*1024); snprintf(fretwork_images[0], 1024*sizeof(char), "%s/images/magic/fretwork_one.png", api->data_directory); snprintf(fretwork_images[1], 1024*sizeof(char), "%s/images/magic/fretwork_three.png", api->data_directory); snprintf(fretwork_images[2], 1024*sizeof(char), "%s/images/magic/fretwork_four.png", api->data_directory); snprintf(fretwork_images[3], 1024*sizeof(char), "%s/images/magic/fretwork_corner.png", api->data_directory); fretwork_one=IMG_Load(fretwork_images[0]); fretwork_three=IMG_Load(fretwork_images[1]); fretwork_four=IMG_Load(fretwork_images[2]); fretwork_corner=IMG_Load(fretwork_images[3]); fretwork_one_back=IMG_Load(fretwork_images[0]); fretwork_three_back=IMG_Load(fretwork_images[1]); fretwork_four_back=IMG_Load(fretwork_images[2]); fretwork_corner_back=IMG_Load(fretwork_images[3]); img_w = fretwork_one->w; img_h = fretwork_one->h; snprintf(fname, sizeof(fname), "%s/sounds/magic/fretwork.ogg", api->data_directory); fretwork_snd = Mix_LoadWAV(fname); return(1); } int fretwork_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * fretwork_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fretwork.png", api->data_directory); return(IMG_Load(fname)); } char * fretwork_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Fretwork")); } char * fretwork_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode==MODE_PAINT) return strdup(gettext_noop("Click and drag to draw repetitive patterns. ")); else return strdup(gettext_noop("Click to surround your picture with repetitive patterns.")); } int fretwork_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1;} void fretwork_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void fretwork_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Uint8 i; if (fretwork_snd!=NULL) Mix_FreeChunk(fretwork_snd); SDL_FreeSurface(fretwork_one); SDL_FreeSurface(fretwork_three); SDL_FreeSurface(fretwork_four); SDL_FreeSurface(fretwork_corner); SDL_FreeSurface(fretwork_one_back); SDL_FreeSurface(fretwork_three_back); SDL_FreeSurface(fretwork_four_back); SDL_FreeSurface(fretwork_corner_back); SDL_FreeSurface(canvas_backup); for (i = 0; i < 4; i++) free(fretwork_images[i]); free(fretwork_images); if (fretwork_status_of_segments != NULL) free(fretwork_status_of_segments); } void fretwork_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { //we've to compute the quantity of segments in each direction canvas_backup=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); fretwork_segments_x=fretwork_math_ceil(canvas->w,img_w); fretwork_segments_y=fretwork_math_ceil(canvas->h,img_h); fretwork_status_of_segments=(Uint8 *)calloc(fretwork_segments_x*fretwork_segments_y + 1, sizeof(Uint8)); //segments starts at 1, while fretwork_status_of_segments[] starts at 0 fretwork_full_runs=1; } void fretwork_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED) { free(fretwork_status_of_segments); fretwork_status_of_segments = NULL; } // Interactivity functions static int fretwork_math_ceil(int x, int y) { int temp; temp=(int)x/y; if (x%y) return temp+1; else return temp; } inline unsigned int fretwork_get_segment(int x, int y) { int xx; //segments are numerated just like pixels int yy; //in computer graphics: left upper (=1), ... ,right upper, //left bottom, ... , right bottom xx=fretwork_math_ceil(x, img_w); yy=fretwork_math_ceil(y, img_h); return (yy-1)*fretwork_segments_x+xx; } inline void fretwork_extract_coords_from_segment(unsigned int segment, Sint16 * x, Sint16 * y) { *x=((segment%fretwork_segments_x)-1)*img_w; //useful to set update_rect as small as possible *y=(int)(segment/fretwork_segments_x)*img_h; } /* static void fretwork_flip(void * ptr, SDL_Surface * dest, SDL_Surface * src) */ /* { */ /* magic_api * api = (magic_api *) ptr; */ /* Sint16 x, y; */ /* for (x=0; xw; x++) */ /* for (y=0; yh; y++) */ /* api->putpixel(dest, x, y, api->getpixel(src, x, src->h-y)); */ /* } */ static void fretwork_flip_flop(void * ptr, SDL_Surface * dest, SDL_Surface * src) { magic_api * api = (magic_api *) ptr; Sint16 x, y; for (x=0; xw; x++) for (y=0; yh; y++) api->putpixel(dest, dest->w-1-x, dest->h-1-y, api->getpixel(src, x, y)); } static void fretwork_rotate (void * ptr, SDL_Surface * dest, SDL_Surface * src, _Bool direction) //src and dest must have same size { magic_api * api = (magic_api *) ptr; Sint16 x,y; if (direction) //rotate -90 degs { for (x = 0; xw; x++) for (y =0; yh; y++) api->putpixel(dest, x, y, api->getpixel(src,y,src->h-1-x)); } else //rotate +90 degs { for (x=0; xw; x++) for (y=0; yh; y++) api->putpixel(dest,x,y,api->getpixel(src,src->h-y-1,x)); } } void fretwork_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int left_x, right_x, top_y, bottom_y; fretwork_segment_modified_last = 0; if (mode==MODE_PAINT) { fretwork_segment_last_clicked=fretwork_get_segment(x,y); fretwork_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } else { if (fretwork_full_runs<=min(fretwork_segments_x,fretwork_segments_y)/2) { left_x=img_w*fretwork_full_runs; right_x=img_w*fretwork_segments_x-img_w*fretwork_full_runs; top_y=img_h*fretwork_full_runs; bottom_y=img_h*fretwork_segments_y-img_h*(fretwork_full_runs-1); //left line api->line((void *) api, which, canvas, snapshot, left_x, top_y, left_x, bottom_y, img_w/2, fretwork_draw_wrapper); //top line api->line((void *) api, which, canvas, snapshot, left_x, top_y, right_x, top_y, img_w/2, fretwork_draw_wrapper); //bottom line api->line((void *) api, which, canvas, snapshot, left_x, bottom_y, right_x, bottom_y, img_w/2, fretwork_draw_wrapper); //right line api->line((void *) api, which, canvas, snapshot, right_x, top_y, right_x, bottom_y, img_w/2, fretwork_draw_wrapper); fretwork_full_runs +=1; update_rect->x=0; update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; } } } static Uint8 fretwork_select_image(Uint16 segment) { int take_up, take_down; int val_up, val_down, val_left, val_right; int from_top = 0, from_bottom = 0, from_left = 0, from_right = 0; int from_top_right = 0, from_top_left = 0, from_bottom_right = 0, from_bottom_left = 0; int TOP = 0, BOTTOM = 0, LEFT = 0, RIGHT = 0; //Checking from were we come... if (fretwork_segment_modified_last>0) { if (segment == fretwork_segment_modified_last + 1) from_left = 1; else if (segment == fretwork_segment_modified_last - 1) from_right = 1; else if (segment == fretwork_segment_modified_last - fretwork_segments_x) from_bottom = 1; else if (segment == fretwork_segment_modified_last + fretwork_segments_x) from_top = 1; // Very very few cases will reach this, segments are joining by the corner // We need to add a new segment to join by side, adding clockwise else if (segment == fretwork_segment_modified_last + fretwork_segments_x + 1) { from_top_left = 1; fretwork_segment_to_add = segment - fretwork_segments_x; } else if (segment == fretwork_segment_modified_last + fretwork_segments_x - 1) { from_top_right = 1; fretwork_segment_to_add = segment + 1; } else if (segment == fretwork_segment_modified_last - fretwork_segments_x - 1) { from_bottom_right = 1; fretwork_segment_to_add = segment + fretwork_segments_x; } else if (segment == fretwork_segment_modified_last - fretwork_segments_x + 1) { from_bottom_left = 1; fretwork_segment_to_add = segment -1; } } take_up=segment-fretwork_segments_x; if (take_up<=0) val_up = SEG_NONE; else val_up = fretwork_status_of_segments[take_up]; take_down=segment+fretwork_segments_x; if (take_down>(signed)(fretwork_segments_x*fretwork_segments_y)) val_down = SEG_NONE; else val_down = fretwork_status_of_segments[take_down]; if ((segment%fretwork_segments_x)==1) val_left=SEG_NONE; else val_left = fretwork_status_of_segments[segment-1]; if ((segment%fretwork_segments_x)==0) val_right=SEG_NONE; else val_right = fretwork_status_of_segments[segment+1]; if ( from_left || (val_left & SEG_RIGHT) || from_bottom_left) { LEFT = 1;} if ( from_right || (val_right & SEG_LEFT) || from_top_right) RIGHT=1; if ( from_top || (val_up & SEG_BOTTOM) || from_top_left) TOP=1; if (from_bottom || (val_down & SEG_TOP) || from_bottom_right) BOTTOM=1; if (TOP && BOTTOM && LEFT && RIGHT) return SEG_LEFT_RIGHT_TOP_BOTTOM; if (LEFT && RIGHT && TOP) return SEG_LEFT_RIGHT_TOP; if (LEFT && RIGHT && BOTTOM) return SEG_LEFT_RIGHT_BOTTOM; if (TOP && BOTTOM && LEFT) return SEG_LEFT_TOP_BOTTOM; if (TOP && BOTTOM && RIGHT) return SEG_RIGHT_TOP_BOTTOM; if (LEFT &&RIGHT) return SEG_LEFT_RIGHT; if (TOP&&BOTTOM) return SEG_TOP_BOTTOM; if (LEFT&&TOP) return SEG_LEFT_TOP; if (LEFT&&BOTTOM) return SEG_LEFT_BOTTOM; if (RIGHT&&TOP) return SEG_RIGHT_TOP; if (RIGHT&&BOTTOM) return SEG_RIGHT_BOTTOM; if (LEFT|RIGHT) return SEG_LEFT_RIGHT; //if (TOP||BOTTOM) return SEG_TOP_BOTTOM; } static void fretwork_draw(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y ATTRIBUTE_UNUSED, unsigned int segment) { magic_api * api = (magic_api *) ptr; SDL_Surface * result, * temp; Uint8 image; _Bool use_temp; use_temp=0; if ((segment<1)|(segment>fretwork_segments_x*fretwork_segments_y)) return; fretwork_extract_coords_from_segment(segment, &modification_rect.x, &modification_rect.y); modification_rect.h=img_w; modification_rect.w=img_h; image=fretwork_select_image(segment); //select the image to display if (fretwork_status_of_segments[segment] == image) return; fretwork_status_of_segments[segment]=image; //and write it to global table result=SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, fretwork_one->format->BitsPerPixel, fretwork_one->format->Rmask, fretwork_one->format->Gmask, fretwork_one->format->Bmask, fretwork_one->format->Amask); temp=SDL_CreateRGBSurface(SDL_ANYFORMAT, img_w, img_h, fretwork_one->format->BitsPerPixel, fretwork_one->format->Rmask, fretwork_one->format->Gmask, fretwork_one->format->Bmask, fretwork_one->format->Amask); SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); switch(image) { case 0: case SEG_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(fretwork_one, NULL, result, NULL); break; case SEG_LEFT_RIGHT: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); fretwork_rotate(api, temp, fretwork_one, 1); use_temp=1; break; case SEG_LEFT_RIGHT_TOP_BOTTOM: SDL_BlitSurface(canvas_backup, &modification_rect, result, NULL); SDL_BlitSurface(fretwork_four, NULL, result, NULL); break; case SEG_LEFT_RIGHT_TOP: SDL_BlitSurface(fretwork_three, NULL, result, NULL); break; case SEG_LEFT_RIGHT_BOTTOM: fretwork_flip_flop(api, temp, fretwork_three); use_temp=1; break; case SEG_LEFT_TOP_BOTTOM: fretwork_rotate(api, temp, fretwork_three, 0); use_temp=1; break; case SEG_RIGHT_TOP_BOTTOM: fretwork_rotate(api, temp, fretwork_three, 1); use_temp=1; break; case SEG_RIGHT_TOP: SDL_BlitSurface(fretwork_corner, NULL, result, NULL); break; case SEG_RIGHT_BOTTOM: fretwork_rotate(api, temp, fretwork_corner,1); use_temp=1; break; case SEG_LEFT_TOP: fretwork_rotate(api, temp, fretwork_corner, 0); use_temp=1; break; case SEG_LEFT_BOTTOM: fretwork_flip_flop(api, temp, fretwork_corner); use_temp=1; break; } if (use_temp) SDL_BlitSurface(temp, NULL, result, NULL); SDL_FreeSurface(temp); SDL_BlitSurface(result, NULL, canvas, &modification_rect); SDL_FreeSurface(result); api->playsound(fretwork_snd, (x * 255) / canvas->w, 255); } static void fretwork_draw_wrapper(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { fretwork_segment_modified=fretwork_get_segment(x,y); fretwork_draw((void *) ptr, which, canvas, last, x, y, fretwork_segment_modified); if (fretwork_segment_modified_last>0) { fretwork_draw((void *) ptr, which, canvas, last, x, y, fretwork_segment_modified_last); fretwork_extract_coords_from_segment(fretwork_segment_start_rectangle, &modification_rect.x, &modification_rect.y); modification_rect.w=fretwork_update_rectangle_width*img_w; modification_rect.h=fretwork_update_rectangle_height*img_h; } if (fretwork_segment_to_add>0){ fretwork_draw((void *) ptr, which, canvas, last, x, y, fretwork_segment_to_add); fretwork_draw((void *) ptr, which, canvas, last, x, y, fretwork_segment_modified_last); fretwork_segment_to_add=0;} fretwork_segment_modified_last=fretwork_segment_modified; } void fretwork_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int start_x, end_x, start_y, end_y, segment_start, segment_end, w, h; if ((xw)&&(yh)&&(oxw)&&(oyh)&&((signed)x>0)&&((signed)y>0)&&((signed)ox>0)&&((signed)oy>0)) { api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, img_w/2, fretwork_draw_wrapper); // This should be improved, maybe passed to fretwork_draw() start_x=min(ox,x); end_x=max(ox,x); start_y=min(oy,y); end_y=max(oy,y); segment_start=fretwork_get_segment(start_x-img_w, start_y-img_h); segment_end=fretwork_get_segment(end_x+img_w,end_y+img_h); x=((segment_start%fretwork_segments_x)-1)*img_w; y=(int)(segment_start/fretwork_segments_x)*img_h; w=((segment_end%fretwork_segments_x)-1)*img_w-x+img_w; h=(int)(segment_end/fretwork_segments_x)*img_h-y+img_h; update_rect->x=x; update_rect->y=y; update_rect->w=w; update_rect->h=h;} } tuxpaint-0.9.22/magic/src/fill.c0000644000175000017500000001746211664771476016624 0ustar kendrickkendrick/* fill.c Fill Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: fill.c,v 1.12 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" /* Our globals: */ static Mix_Chunk * fill_snd; static Uint8 fill_r, fill_g, fill_b; /* Local function prototypes: */ static int colors_close(magic_api * api, SDL_Surface * canvas, Uint32 c1, Uint32 c2); static void do_flood_fill(magic_api * api, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr); int fill_modes(magic_api * api, int which); void fill_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); void fill_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); int fill_requires_colors(magic_api * api, int which); void fill_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void fill_shutdown(magic_api * api); void fill_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fill_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fill_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); char * fill_get_description(magic_api * api, int which, int mode); char * fill_get_name(magic_api * api, int which); int fill_get_tool_count(magic_api * api); SDL_Surface * fill_get_icon(magic_api * api, int which); Uint32 fill_api_version(void); int fill_init(magic_api * api); // No setup required: int fill_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fill.wav", api->data_directory); fill_snd = Mix_LoadWAV(fname); return(1); } Uint32 fill_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int fill_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * fill_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fill.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * fill_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Fill"))); } // Return our descriptions, localized: char * fill_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop( "Click in the picture to fill that area with color."))); } // Affect the canvas on drag: void fill_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // Affect the canvas on click: void fill_click(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { do_flood_fill(api, canvas, x, y, SDL_MapRGB(canvas->format, fill_r, fill_g, fill_b), api->getpixel(canvas, x, y)); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } void fill_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void fill_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(fill_snd); } // Record the color from Tux Paint: void fill_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { fill_r = r; fill_g = g; fill_b = b; } // Use colors: int fill_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } static int colors_close(magic_api * api, SDL_Surface * canvas, Uint32 c1, Uint32 c2) { Uint8 r1, g1, b1, r2, g2, b2; if (c1 == c2) { /* Get it over with quick, if possible! */ return 1; } else { double r, g, b; SDL_GetRGB(c1, canvas->format, &r1, &g1, &b1); SDL_GetRGB(c2, canvas->format, &r2, &g2, &b2); // use distance in linear RGB space r = api->sRGB_to_linear(r1) - api->sRGB_to_linear(r2); r *= r; g = api->sRGB_to_linear(g1) - api->sRGB_to_linear(g2); g *= g; b = api->sRGB_to_linear(b1) - api->sRGB_to_linear(b2); b *= b; // easy to confuse: // dark grey, brown, purple // light grey, tan // red, orange return r + g + b < 0.04; } } static void do_flood_fill(magic_api * api, SDL_Surface * canvas, int x, int y, Uint32 cur_colr, Uint32 old_colr) { int fillL, fillR, i, in_line; static unsigned char prog_anim; if (cur_colr == old_colr || colors_close(api, canvas, cur_colr, old_colr)) return; fillL = x; fillR = x; prog_anim++; if ((prog_anim % 4) == 0) { api->update_progress_bar(); api->playsound(fill_snd, (x * 255) / canvas->w, 255); } /* Find left side, filling along the way */ in_line = 1; while (in_line) { api->putpixel(canvas, fillL, y, cur_colr); fillL--; in_line = (fillL < 0) ? 0 : colors_close(api, canvas, api->getpixel(canvas, fillL, y), old_colr); } fillL++; /* Find right side, filling along the way */ in_line = 1; while (in_line) { api->putpixel(canvas, fillR, y, cur_colr); fillR++; in_line = (fillR >= canvas->w) ? 0 : colors_close(api, canvas, api->getpixel(canvas, fillR, y), old_colr); } fillR--; /* Search top and bottom */ for (i = fillL; i <= fillR; i++) { if (y > 0 && colors_close(api, canvas, api->getpixel(canvas, i, y - 1), old_colr)) do_flood_fill(api, canvas, i, y - 1, cur_colr, old_colr); if (y < canvas->h && colors_close(api, canvas, api->getpixel(canvas, i, y + 1), old_colr)) do_flood_fill(api, canvas, i, y + 1, cur_colr, old_colr); } } void fill_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fill_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fill_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/blocks_chalk_drip.c0000644000175000017500000002322211664771475021321 0ustar kendrickkendrick/* blocks_chalk_drip.c // Blocks, Chalk and Drip Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: blocks_chalk_drip.c,v 1.15 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" /* What tools we contain: */ enum { TOOL_BLOCKS, TOOL_CHALK, TOOL_DRIP, NUM_TOOLS }; /* Our globals: */ static Mix_Chunk * snd_effect[NUM_TOOLS]; /* Our function prototypes: */ int blocks_chalk_drip_init(magic_api * api); Uint32 blocks_chalk_drip_api_version(void); int blocks_chalk_drip_get_tool_count(magic_api * api); SDL_Surface * blocks_chalk_drip_get_icon(magic_api * api, int which); char * blocks_chalk_drip_get_name(magic_api * api, int which); char * blocks_chalk_drip_get_description(magic_api * api, int which, int mode); static void blocks_chalk_drip_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void blocks_chalk_drip_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void blocks_chalk_drip_shutdown(magic_api * api); void blocks_chalk_drip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int blocks_chalk_drip_requires_colors(magic_api * api, int which); void blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int blocks_chalk_drip_modes(magic_api * api, int which); int blocks_chalk_drip_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/blocks.wav", api->data_directory); snd_effect[0] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/chalk.wav", api->data_directory); snd_effect[1] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/drip.wav", api->data_directory); snd_effect[2] = Mix_LoadWAV(fname); return(1); } Uint32 blocks_chalk_drip_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int blocks_chalk_drip_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(NUM_TOOLS); } // Load our icons: SDL_Surface * blocks_chalk_drip_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_BLOCKS) { snprintf(fname, sizeof(fname), "%s/images/magic/blocks.png", api->data_directory); } else if (which == TOOL_CHALK) { snprintf(fname, sizeof(fname), "%s/images/magic/chalk.png", api->data_directory); } else if (which == TOOL_DRIP) { snprintf(fname, sizeof(fname), "%s/images/magic/drip.png", api->data_directory); } return(IMG_Load(fname)); } // Return our names, localized: char * blocks_chalk_drip_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_BLOCKS) return(strdup(gettext_noop("Blocks"))); else if (which == TOOL_CHALK) return(strdup(gettext_noop("Chalk"))); else if (which == TOOL_DRIP) return(strdup(gettext_noop("Drip"))); return(NULL); } // Return our descriptions, localized: char * blocks_chalk_drip_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == TOOL_BLOCKS) return(strdup(gettext_noop( "Click and move the mouse around to make the picture blocky."))); else if (which == TOOL_CHALK) return(strdup(gettext_noop( "Click and move the mouse around to turn the picture into a chalk drawing."))); else if (which == TOOL_DRIP) return(strdup(gettext_noop( "Click and move the mouse around to make the picture drip."))); return(NULL); } // Do the effect: static void blocks_chalk_drip_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; int h; SDL_Rect src, dest; Uint8 r, g, b; Uint32 colr; if (which == TOOL_BLOCKS) { /* Put x/y on exact grid points: */ x = (x / 4) * 4; y = (y / 4) * 4; if (!api->touched(x, y)) { for (yy = y - 8; yy < y + 8; yy = yy + 4) { for (xx = x - 8; xx < x + 8; xx = xx + 4) { Uint32 pix[16]; Uint32 p_or = 0; Uint32 p_and = ~0; unsigned i = 16; while (i--) { Uint32 p_tmp; p_tmp = api->getpixel(last, xx + (i >> 2), yy + (i & 3)); p_or |= p_tmp; p_and &= p_tmp; pix[i] = p_tmp; } if (p_or == p_and) // if all pixels the same already { SDL_GetRGB(p_or, last->format, &r, &g, &b); } else // nope, must average them { double r_sum = 0.0; double g_sum = 0.0; double b_sum = 0.0; i = 16; while (i--) { SDL_GetRGB(pix[i], last->format, &r, &g, &b); r_sum += api->sRGB_to_linear(r); g_sum += api->sRGB_to_linear(g); b_sum += api->sRGB_to_linear(b); } r = api->linear_to_sRGB(r_sum / 16.0); g = api->linear_to_sRGB(g_sum / 16.0); b = api->linear_to_sRGB(b_sum / 16.0); } /* Draw block: */ dest.x = xx; dest.y = yy; dest.w = 4; dest.h = 4; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, r, g, b)); } } } } else if (which == TOOL_CHALK) { for (yy = y - 8; yy <= y + 8; yy = yy + 4) { for (xx = x - 8; xx <= x + 8; xx = xx + 4) { dest.x = xx + ((rand() % 5) - 2); dest.y = yy + ((rand() % 5) - 2); dest.w = (rand() % 4) + 2; dest.h = (rand() % 4) + 2; colr = api->getpixel(last, clamp(0, xx, canvas->w - 1), clamp(0, yy, canvas->h - 1)); SDL_FillRect(canvas, &dest, colr); } } } else if (which == TOOL_DRIP) { for (xx = x - 8; xx <= x + 8; xx++) { h = (rand() % 8) + 8; for (yy = y; yy <= y + h; yy++) { src.x = xx; src.y = y; src.w = 1; src.h = 16; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } } } // Affect the canvas on drag: void blocks_chalk_drip_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, blocks_chalk_drip_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; api->playsound(snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void blocks_chalk_drip_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { blocks_chalk_drip_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void blocks_chalk_drip_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void blocks_chalk_drip_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effect[0] != NULL) Mix_FreeChunk(snd_effect[0]); if (snd_effect[1] != NULL) Mix_FreeChunk(snd_effect[1]); } // Record the color from Tux Paint: void blocks_chalk_drip_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int blocks_chalk_drip_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void blocks_chalk_drip_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void blocks_chalk_drip_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int blocks_chalk_drip_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); /* FIXME - Blocks and Chalk, at least, can also be turned into a full-image effect */ } tuxpaint-0.9.22/magic/src/string.c0000644000175000017500000003753111562317467017174 0ustar kendrickkendrick#include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" unsigned int img_w, img_h; static Uint8 string_r, string_g, string_b; static int string_ox, string_oy; static int string_vertex_x, string_vertex_y, string_vertex_done, string_vertex_distance; static SDL_Surface * canvas_backup; enum string_tools{ STRING_TOOL_FULL_BY_OFFSET, STRING_TOOL_TRIANGLE, STRING_TOOL_ANGLE, STRING_NUMTOOLS}; Mix_Chunk * string_snd[STRING_NUMTOOLS]; // Custom function declarations void string_callback(void * ptr, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void string_draw_triangle(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_angle(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_triangle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_draw_angle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void scale_xcoord(int * xcoord); void scale_ycoord(int * ycoord); void scale_coords(int * ox, int * oy, int * x, int * y); void string_draw_wrapper(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void string_set_vertex(int x, int y); void compute_middle( int start_point, int end_point, int vertex, int * middle); // Prototypes for required functions void string_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 string_api_version(void); int string_modes(magic_api * api, int which); void string_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int string_get_tool_count(magic_api * api); SDL_Surface * string_get_icon(magic_api * api, int which); char * string_get_name(magic_api * api, int which); char * string_get_description(magic_api * api, int which, int mode); int string_requires_colors(magic_api * api, int which); void string_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); int string_init(magic_api * api); void string_shutdown(magic_api * api); void string_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void string_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot); void string_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); // Required functions Uint32 string_api_version(void) { return(TP_MAGIC_API_VERSION); } int string_modes(__attribute__((unused)) magic_api * api, int which) { if (which == STRING_TOOL_FULL_BY_OFFSET) return(MODE_PAINT); else return(MODE_PAINT_WITH_PREVIEW); } void string_set_color(__attribute__((unused)) magic_api * api, Uint8 r, Uint8 g, Uint8 b) { string_r=r; string_g=g; string_b=b; } int string_get_tool_count(__attribute__((unused)) magic_api * api) { return STRING_NUMTOOLS; } SDL_Surface * string_get_icon(magic_api * api, int which) { char fname[1024]; switch (which) { case STRING_TOOL_FULL_BY_OFFSET: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_full_by_offset.png", api->data_directory); break; case STRING_TOOL_TRIANGLE: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_triangles.png", api->data_directory); break; case STRING_TOOL_ANGLE: snprintf(fname, sizeof(fname), "%s/images/magic/string_art_angles.png", api->data_directory); break; } return(IMG_Load(fname)); } char * string_get_name(__attribute__((unused)) magic_api * api, __attribute__((unused)) int which) { switch (which) { case STRING_TOOL_FULL_BY_OFFSET: return strdup(gettext_noop("String edges")); break; case STRING_TOOL_TRIANGLE: return strdup(gettext_noop("String corner")); break; default: return strdup(gettext_noop("String 'V'")); } } char * string_get_description(__attribute__((unused)) magic_api * api, int which, __attribute__((unused)) int mode) { switch (which) { case STRING_TOOL_FULL_BY_OFFSET: return strdup(gettext_noop("Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole.")); break; case STRING_TOOL_TRIANGLE: return strdup(gettext_noop("Click and drag to draw arrows made of string art.")); break; default: return strdup(gettext_noop("Draw string art arrows with free angles.")); } } int string_requires_colors(__attribute__((unused)) magic_api * api, __attribute__((unused)) int which) { return 1;} void string_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int dx, dy; if (which==STRING_TOOL_TRIANGLE) string_draw_triangle((void *) api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); if (which==STRING_TOOL_ANGLE) { if(!string_vertex_done) // maybe we face small children, draw square angles aligned to the drag { dx=string_ox - x; dy=string_oy - y; y=y + dx; x=x - dy; } string_draw_angle((void *) api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); } } int string_init(__attribute__((unused)) magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/string.ogg", api->data_directory); string_snd[STRING_TOOL_FULL_BY_OFFSET] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/string2.ogg", api->data_directory); string_snd[STRING_TOOL_TRIANGLE] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/string3.ogg", api->data_directory); string_snd[STRING_TOOL_ANGLE] = Mix_LoadWAV(fname); return(1); } void string_shutdown(__attribute__((unused)) magic_api * api) { int i = 0; if (canvas_backup) SDL_FreeSurface(canvas_backup); while (i < STRING_NUMTOOLS) { if (string_snd[i] != NULL) Mix_FreeChunk(string_snd[i]); i ++; } } void string_switchin(__attribute__((unused)) magic_api * api, __attribute__((unused)) int which, __attribute__((unused)) int mode, SDL_Surface * canvas, __attribute__((unused)) SDL_Surface * snapshot) { canvas_backup=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); } void string_switchout(__attribute__((unused)) magic_api * api, __attribute__((unused)) int which, __attribute__((unused)) int mode, __attribute__((unused)) SDL_Surface * canvas, __attribute__((unused)) SDL_Surface * snapshot) { SDL_FreeSurface(canvas_backup); canvas_backup=NULL; } // Interactivity functions void string_callback(void * ptr,__attribute__((unused)) int which, SDL_Surface * canvas,__attribute__((unused)) SDL_Surface * snapshot, int x, int y) { magic_api * api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGBA(canvas->format, string_r, string_g, string_b,255)); } void string_click(magic_api * api, int which,__attribute__((unused)) int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { SDL_BlitSurface(canvas, NULL, canvas_backup, NULL); string_ox=x; string_oy=y; string_vertex_distance=0; string_vertex_done=0; string_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } static void string_draw_full_by_offset(void * ptr, __attribute__((unused)) int which, SDL_Surface * canvas, __attribute__((unused)) SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { magic_api * api = (magic_api *) ptr; int u; int i; int o; //offset // int n=y/5; int ** a; float step_w, step_h, aux; int side=(int)(y/3); SDL_BlitSurface(snapshot,0,canvas,0); if (side<3) side=3; o=(int)(side*4*x/canvas->w); step_w=canvas->w/(float)side; step_h=canvas->h/(float)side; a=malloc(sizeof(int*)*side*4*2); for (i=0;ih; } else if (i<(int)(side*3)) { a[i][0]= canvas->w; a[i][1]= (int)(canvas->h - (float)((i%side)*step_h)); } else if (i<(int)(side*4)) { a[i][0]=(int)( canvas->w-((float)((i%side)*step_w))); a[i][1]= 0; } } for (i=0;iline((void *) api, which, canvas, snapshot,a[i][0],a[i][1],a[u][0],a[u][1],1, string_callback); } for (i=0;ix=0; update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; } void scale_xcoord(int * xcoord) { if (*xcoord < string_ox) *xcoord=string_ox-(string_ox - *xcoord)*4; else *xcoord=string_ox+(*xcoord-string_ox)*4; } void scale_ycoord(int * ycoord) { if (*ycoord < string_oy) *ycoord=string_oy-(string_oy - *ycoord)*4; else *ycoord=string_oy+(*ycoord-string_oy)*4; } void scale_coords(int * ox, int * oy, int * x, int * y) { scale_xcoord(ox); scale_xcoord(x); scale_ycoord(oy); scale_ycoord(y); } void compute_middle( int start_point, int end_point, int vertex, int * middle) { *middle=min(start_point,end_point)+(max(start_point,end_point)-min(start_point,end_point))/2; *middle=min(*middle,vertex)+(max(*middle,vertex)-min(*middle,vertex))/2; } void string_draw_triangle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int middle_x, middle_y; int w, h; scale_coords(&ox, &oy,&x, &y); w=max(string_ox,x)-min(string_ox,x); h=max(string_oy,y)-min(string_oy,y); /* This is enouth if you move the mouse slowly, but if you move the mouse fast, there are rests of old previews left around. update_rect->w=max(max(string_ox,x),max(ox,x))-min(min(string_ox,x),min(ox,x)) +80; update_rect->h=max(max(string_oy,y),max(oy,y))-min(min(string_oy,y),min(oy,y)) +80; update_rect->x=min(string_ox,x) -40; update_rect->y=min(string_oy,y) -40; */ update_rect->x=0; update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; SDL_BlitSurface(canvas_backup,update_rect,canvas,update_rect); compute_middle(x, string_ox, string_ox, &middle_x); compute_middle(y, string_oy, string_oy, &middle_y); api->line((void *) api, which, canvas, snapshot, string_ox,string_oy, string_ox , y,1, string_callback); api->line((void *) api, which, canvas, snapshot, string_ox,string_oy, x , string_oy,1, string_callback); api->line((void *) api, which, canvas, snapshot, middle_x,middle_y, x , string_oy,1, string_callback); api->line((void *) api, which, canvas, snapshot, string_ox,y, middle_x , middle_y,1, string_callback); } void string_draw_angle_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, __attribute__((unused)) int ox, __attribute__ ((unused)) int oy, int x, int y, SDL_Rect * update_rect) { int w, h; int middle_x, middle_y; int dx, dy; w=max(string_ox,x)-min(string_ox,x); h=max(string_oy,y)-min(string_oy,y); update_rect->x=0; update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; SDL_BlitSurface(canvas_backup,update_rect,canvas,update_rect); api->line((void *) api, which, canvas, snapshot, string_ox,string_oy, string_vertex_x , string_vertex_y,1, string_callback); if(!string_vertex_done) { // if(!string_vertex_done) // maybe we face small children, draw square angles aligned to the drag //{ dx=string_ox - x; dy=string_oy - y; y=y + dx; x=x - dy; } compute_middle(string_ox, x, string_vertex_x, &middle_x); compute_middle(string_oy, y, string_vertex_y, &middle_y); api->line((void *) api, which, canvas, snapshot, string_vertex_x,string_vertex_y, x , y,1, string_callback); api->line((void *) api, which, canvas, snapshot, string_ox,string_oy, middle_x , middle_y,1, string_callback); api->line((void *) api, which, canvas, snapshot, x, y, middle_x , middle_y,1, string_callback); } void string_draw_angle(magic_api * api, __attribute__((unused)) int which, SDL_Surface * canvas, __attribute__((unused))SDL_Surface * snapshot, __attribute__ ((unused)) int ox, __attribute__ ((unused)) int oy, int x, int y, SDL_Rect * update_rect) { float first_arm_step_x, first_arm_step_y, second_arm_step_x, second_arm_step_y; int i; int max_wh , steps; int max_separation=10; update_rect->x=min(min(string_ox,string_vertex_x),x); update_rect->y=min(min(string_oy,string_vertex_y),y); update_rect->w=max(max(string_ox,string_vertex_x),x)-update_rect->x; update_rect->h=max(max(string_oy,string_vertex_y),y)-update_rect->y; SDL_BlitSurface(canvas_backup,update_rect,canvas,update_rect); max_wh= max( max(max(string_ox,string_vertex_x),x)- min(min(string_vertex_x , x),string_ox) , max(max(string_oy , string_vertex_y),y)- min(min(string_vertex_y ,y),string_oy)); steps=max_wh/max_separation; first_arm_step_x=(float)(string_ox-string_vertex_x)/(float)steps; first_arm_step_y=(float)(string_oy-string_vertex_y)/(float)steps; second_arm_step_x=(float)(string_vertex_x-x)/(float)steps; second_arm_step_y=(float)(string_vertex_y-y)/(float)steps; for (i=0;i<=steps;i++) { api->line((void *) api, 0, canvas, snapshot, string_ox-first_arm_step_x*i,string_oy-first_arm_step_y*i, string_vertex_x-second_arm_step_x*i,string_vertex_y-second_arm_step_y*i,1, string_callback); } } void string_draw_triangle(magic_api * api, __attribute__((unused)) int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { SDL_BlitSurface(canvas_backup,0,canvas,0); scale_coords(&ox, &oy,&x, &y); string_vertex_x=string_ox; string_vertex_y=string_oy; string_ox=string_vertex_x; string_oy=y; y=string_vertex_y; string_draw_angle((void *) api, which, canvas, snapshot, string_ox, string_oy, x, y, update_rect); } void string_draw_wrapper(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if (which==STRING_TOOL_FULL_BY_OFFSET) string_draw_full_by_offset((void *) api, which, canvas, snapshot, x, y, update_rect); else if (which==STRING_TOOL_TRIANGLE) string_draw_triangle_preview ((void *) api, which, canvas, snapshot, ox, oy, x, y, update_rect); else if (which==STRING_TOOL_ANGLE) string_draw_angle_preview ((void *) api, which, canvas, snapshot, ox, oy, x, y, update_rect); } void string_set_vertex(int x, int y) { int dx, dy; if (string_vertex_done) return; dx=max(string_ox,x)-min(string_ox,x); dy=max(string_oy,y)-min(string_oy,y); if(dx+dy>string_vertex_distance) { string_vertex_distance=dx+dy; string_vertex_x=x; string_vertex_y=y; } if(dx+dy+30w)&&(yh)&&(oxw)&&(oyh)&&((signed)x>0)&&((signed)y>0)&&((signed)ox>0)&&((signed)oy>0)) { string_set_vertex(x,y); string_draw_wrapper((void *) api, which, canvas, snapshot,ox,oy, x, y, update_rect); api->playsound(string_snd[which], (x * 255) / canvas->w, 255); } } tuxpaint-0.9.22/magic/src/kalidescope.c0000644000175000017500000002023511664771477020152 0ustar kendrickkendrick/* kalidescope.c Kaleidoscope Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: kalidescope.c,v 1.14 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * kalidescope_snd; static Uint8 kalidescope_r, kalidescope_g, kalidescope_b; static int square_size = 128; enum { KAL_UD, KAL_LR, KAL_BOTH, KAL_PATTERN, KAL_TILES, KAL_COUNT }; char * kal_icon_names[KAL_COUNT] = { "symmetric_updown.png", "symmetric_leftright.png", "kalidescope.png", "kal_pattern.png", "kal_tiles.png" }; /* Function Declarations: */ Uint32 kalidescope_api_version(void); int kalidescope_init(magic_api * api); int kalidescope_get_tool_count(magic_api * api); SDL_Surface * kalidescope_get_icon(magic_api * api, int which); char * kalidescope_get_name(magic_api * api, int which); char * kalidescope_get_description(magic_api * api, int which, int mode); static void do_kalidescope(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void kalidescope_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void kalidescope_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void kalidescope_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void kalidescope_shutdown(magic_api * api); int kalidescope_requires_colors(magic_api * api, int which); void kalidescope_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int kalidescope_modes(magic_api * api, int which); Uint32 kalidescope_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int kalidescope_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/kaleidoscope.ogg", api->data_directory); kalidescope_snd = Mix_LoadWAV(fname); return(1); } int kalidescope_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(KAL_COUNT); } // Load our icons: SDL_Surface * kalidescope_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/%s", api->data_directory, kal_icon_names[which]); return(IMG_Load(fname)); } // Return our names, localized: char * kalidescope_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == KAL_LR) { return(strdup(gettext_noop("Symmetric Left/Right"))); } else if (which == KAL_UD) { return(strdup(gettext_noop("Symmetric Up/Down"))); } else if (which == KAL_PATTERN) { return(strdup(gettext_noop("Pattern"))); } else if (which == KAL_TILES) { return(strdup(gettext_noop("Tiles"))); } else { /* KAL_BOTH */ return(strdup(gettext_noop("Kaleidoscope"))); } } // Return our descriptions, localized: char * kalidescope_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == KAL_LR) { return(strdup(gettext_noop("Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture."))); } else if (which == KAL_UD) { return(strdup(gettext_noop("Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture."))); } else if (which == KAL_PATTERN) { return(strdup(gettext_noop("Click and drag the mouse to draw a pattern across the picture."))); } else if (which == KAL_TILES) { return(strdup(gettext_noop("Click and drag the mouse to draw a pattern plus its symmetric across the picture."))); } else { /* KAL_BOTH */ return(strdup(gettext_noop("Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)."))); } } // Do the effect: static void do_kalidescope(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; int i, j; Uint32 colr; colr = SDL_MapRGB(canvas->format, kalidescope_r, kalidescope_g, kalidescope_b); for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { if (api->in_circle(xx, yy, 8)) { api->putpixel(canvas, x + xx, y + yy, colr); if (which == KAL_LR || which == KAL_BOTH) { api->putpixel(canvas, canvas->w - 1 - x + xx, y + yy, colr); if (which == KAL_BOTH) { api->putpixel(canvas, canvas->w - 1 - x + xx, canvas->h - 1 - y + yy, colr); } } if (which == KAL_UD || which == KAL_BOTH) { api->putpixel(canvas, x + xx, canvas->h - 1 - y + yy, colr); } if (which == KAL_PATTERN || which == KAL_TILES) { for (i = 0; i <= canvas->w; i += square_size) for (j = 0; j <= canvas->h; j += square_size){ api->putpixel(canvas, i + xx + x % square_size, j + yy + y % square_size, colr); if (which == KAL_TILES) api->putpixel(canvas, i + yy + y % square_size, j + xx + x % square_size, colr); } } } } } } // Affect the canvas on drag: void kalidescope_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_kalidescope); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(kalidescope_snd, 128, 255); } // Affect the canvas on click: void kalidescope_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { kalidescope_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void kalidescope_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { api->stopsound(); } // No setup happened: void kalidescope_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (kalidescope_snd != NULL) Mix_FreeChunk(kalidescope_snd); } // Record the color from Tux Paint: void kalidescope_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { kalidescope_r = r; kalidescope_g = g; kalidescope_b = b; } // Use colors: int kalidescope_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void kalidescope_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void kalidescope_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int kalidescope_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/xor.c0000664000175000017500000001440412131114333016446 0ustar kendrickkendrick/* xor.c Draws pixels which color depends on previous hue value (in HSV model) and coordinates Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Copyright (c) 2013 by Lukasz Dmitrowski This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" static Mix_Chunk * xor_snd; Uint32 xor_api_version(void); int xor_init(magic_api * api); int xor_get_tool_count(magic_api * api); SDL_Surface * xor_get_icon(magic_api * api, int which); char * xor_get_name(magic_api * api, int which); char * xor_get_description(magic_api * api, int which, int mode); void xor_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void xor_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void xor_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void xor_shutdown(magic_api * api); void xor_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int xor_requires_colors(magic_api * api, int which); void xor_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void xor_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int xor_modes(magic_api * api, int which); Uint32 xor_api_version(void) { return(TP_MAGIC_API_VERSION); } int xor_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/xor.ogg", api->data_directory); xor_snd = Mix_LoadWAV(fname); return(1); } int xor_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } SDL_Surface * xor_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/xor.png", api->data_directory); return(IMG_Load(fname)); } char * xor_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Xor Colors"))); } char * xor_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return(strdup(gettext_noop("Click and drag to draw a XOR effect"))); else return(strdup(gettext_noop("Click to draw a XOR effect on the whole picture"))); } static void do_xor(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 r,g,b,xor; float hue,sat,val; Uint32 pixel; SDL_GetRGB(api->getpixel(canvas,x,y),canvas->format,&r,&g,&b); api->rgbtohsv(r,g,b,&hue,&sat,&val); if (sat == 0) xor = (2*(int)hue+(x^y))%360; else xor = ((int)hue+(x^y))%360; api->hsvtorgb(xor,1,1,&r,&g,&b); pixel = SDL_MapRGB(canvas->format,r,g,b); api->putpixel(canvas,x,y,pixel); } static void do_xor_circle(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx,yy; for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if (api->in_circle(xx, yy, 16)) { if (!api->touched(xx+x,yy+y)) do_xor(api,which,canvas,last,x + xx,y + yy); } } } } void xor_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_xor_circle); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(xor_snd,(x * 255) / canvas->w, 255); } void xor_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_PAINT) xor_drag(api, which, canvas, last, x, y, x, y, update_rect); else { int xx, yy; for (yy = 0; yy < canvas->h; yy++) for (xx = 0; xx < canvas->w; xx++) do_xor(api, which, canvas, last, xx, yy); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(xor_snd,(x * 255) / canvas->w, 255); } } void xor_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void xor_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (xor_snd != NULL) Mix_FreeChunk(xor_snd); } void xor_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int xor_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void xor_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void xor_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int xor_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.22/magic/src/tv.c0000644000175000017500000001442211673460607016307 0ustar kendrickkendrick/* tv.c TV Magic Tools Plugin Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" int RADIUS = 16; Mix_Chunk * tv_snd; Uint32 tv_api_version(void); void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tv_init(magic_api * api); int tv_get_tool_count(magic_api * api); SDL_Surface * tv_get_icon(magic_api * api, int which); char * tv_get_name(magic_api * api, int which); char * tv_get_description(magic_api * api, int which, int mode); int tv_requires_colors(magic_api * api, int which); void tv_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void tv_shutdown(magic_api * api); void tv_paint_tv(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void tv_do_tv(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void tv_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tv_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tv_modes(magic_api * api, int which); // Housekeeping functions Uint32 tv_api_version(void) { return(TP_MAGIC_API_VERSION); } void tv_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) //get the colors from API and store it in structure { } int tv_init(magic_api * api ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/tv.ogg", api->data_directory); tv_snd = Mix_LoadWAV(fname); return(1); } int tv_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * tv_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/tv.png", api->data_directory); return(IMG_Load(fname)); } char * tv_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("TV")); } char * tv_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return strdup(gettext_noop("Click and drag to make parts of your picture look like they are on television.")); else return strdup(gettext_noop("Click to make your picture look like it's on television.")); } int tv_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void tv_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void tv_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(tv_snd); } // Interactivity functions void tv_paint_tv(void * ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { int i, j; magic_api * api = (magic_api *) ptr_to_api; for (i = x - RADIUS; i < x + RADIUS; i++) for (j = y - RADIUS; j < y + RADIUS; j++) if ((j + 1) % 2 && api->in_circle(i - x, j - y, RADIUS) && ! api->touched(i, j)) api->putpixel(canvas, i, j, SDL_MapRGB(canvas->format, 128, 128, 165)); } void tv_do_tv(void * ptr_to_api, int which_tool ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr_to_api; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 128, 128, 165)); //api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, 0, 0, 255)); } void tv_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, snapshot, ox, oy, x, y, 1, tv_paint_tv); update_rect->x = min(ox, x) - RADIUS; update_rect->y = min(oy, y) - RADIUS; update_rect->w = abs(ox - x) + RADIUS * 2; update_rect->h = abs(oy - y) + RADIUS * 2; api->playsound(tv_snd, (x * 255) / canvas->w, 255); } void tv_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_FULLSCREEN) { int i; for (i=0; ih; i+=2) api->line(api, which, canvas, last, 0, i, canvas->w, i, 1, tv_do_tv); update_rect->w=canvas->w; update_rect->h=canvas->h; update_rect->x=update_rect->y=0; api->playsound(tv_snd, 128,255); } else { tv_drag(api, which, canvas, last, x, y, x, y, update_rect); } } void tv_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void tv_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int tv_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_FULLSCREEN | MODE_PAINT); } tuxpaint-0.9.22/magic/src/alien.c0000644000175000017500000002070512312425245016735 0ustar kendrickkendrick/* alien.c // alien, Modifies the colours of the image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran inspired by the Alien Map GIMP plugin Copyright (c) 2002-2007 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: June 6, 2008 $Id: alien.c,v 1.10 2014/03/19 23:39:17 wkendrick Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const double alien_ANGLE[] = {0,0,0}; static const double alien_FREQUENCY[] = {1,1,1}; static const int alien_RADIUS = 16; enum { TOOL_alien, alien_NUM_TOOLS }; static Mix_Chunk * alien_snd_effect[alien_NUM_TOOLS]; const char * alien_snd_filenames[alien_NUM_TOOLS] = { "alien.ogg", }; const char * alien_icon_filenames[alien_NUM_TOOLS] = { "alien.png", }; const char * alien_names[alien_NUM_TOOLS] = { gettext_noop("Color Shift"), }; const char * alien_descs[alien_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse to change the colors in parts of your picture."), gettext_noop("Click to change the colors in your entire picture."),}, }; // Prototypes Uint32 alien_api_version(void); int alien_init(magic_api * api); int alien_get_tool_count(magic_api * api); SDL_Surface * alien_get_icon(magic_api * api, int which); char * alien_get_name(magic_api * api, int which); char * alien_get_description(magic_api * api, int which, int mode); void alien_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); Mix_Chunk * magic_loadsound(char* file); void alien_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void alien_shutdown(magic_api * api); void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int alien_requires_colors(magic_api * api, int which); void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int alien_modes(magic_api * api, int which); Uint32 alien_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int alien_init(magic_api * api){ int i; char fname[1024]; srand(time(0)); for (i = 0; i < alien_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, alien_snd_filenames[i]); alien_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int alien_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(alien_NUM_TOOLS); } // Load our icons: SDL_Surface * alien_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, alien_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * alien_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(alien_names[which]))); } // Return our descriptions, localized: char * alien_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(alien_descs[which][mode-1]))); } //Do the effect for one pixel static void do_alien_pixel(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y){ magic_api * api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; SDL_GetRGB(api->getpixel(canvas,x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k =0;k<3;k++){ //EP temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); temp2[k] = clamp(0.0, 127.5 * ( 1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI) ), 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } // Do the effect for the full image static void do_alien_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ magic_api * api = (magic_api *) ptr; int x,y; for (y = 0; y < last->h; y++){ for (x=0; x < last->w; x++){ do_alien_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_alien_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - alien_RADIUS; yy < y + alien_RADIUS; yy++) { for (xx = x - alien_RADIUS; xx < x + alien_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, alien_RADIUS) && !api->touched(xx, yy)) { do_alien_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void alien_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_alien_brush); api->playsound(alien_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - alien_RADIUS; update_rect->y = oy - alien_RADIUS; update_rect->w = (x + alien_RADIUS) - update_rect->x; update_rect->h = (y + alien_RADIUS) - update_rect->y; } int use_sound = 1; Mix_Chunk * magic_loadsound(char* file){ Mix_Chunk * temp; if (!use_sound){ return (Mix_Chunk*)-1; } temp = Mix_LoadWAV(file); return temp; } // Affect the canvas on click: void alien_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT) alien_drag(api, which, canvas, last, x, y, x, y, update_rect); else{ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_alien_full(api, canvas, last, which); api->playsound(alien_snd_effect[which], 128, 255); } } // Affect the canvas on release: void alien_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void alien_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i Copyright (c) 2002-2007 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: October 4, 2008 $Id: rain.c,v 1.9 2011/12/19 09:32:26 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif void rain_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); static const int rain_SIZE = 30; static const int rain_AMOUNT = 200; enum { TOOL_rain, rain_NUM_TOOLS }; static Mix_Chunk * rain_snd_effect[rain_NUM_TOOLS]; const char * rain_snd_filenames[rain_NUM_TOOLS] = { "rain.ogg", }; const char * rain_icon_filenames[rain_NUM_TOOLS] = { "rain.png", }; const char * rain_names[rain_NUM_TOOLS] = { gettext_noop("Rain"), }; const char * rain_descs[rain_NUM_TOOLS][2] = { {gettext_noop("Click to place a rain drop onto your picture."), gettext_noop("Click to cover your picture with rain drops."),}, }; Uint32 rain_api_version(void); int rain_init(magic_api * api); int rain_get_tool_count(magic_api * api); SDL_Surface * rain_get_icon(magic_api * api, int which); char * rain_get_name(magic_api * api, int which); char * rain_get_description(magic_api * api, int which, int mode); static void do_rain_drop(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void rain_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void rain_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rain_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rain_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rain_shutdown(magic_api * api); void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rain_requires_colors(magic_api * api, int which); void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rain_modes(magic_api * api, int which); Uint32 rain_api_version(void) { return(TP_MAGIC_API_VERSION); } //Checks if a a pixel is inside a raindrop shape centered on the origin static int rain_inRainShape(double x, double y, double r){ if ( sqrt( x*x + y*y ) < ( r * pow( cos( atan2(x,y) ), 10.0) ) ){ return 1; } return 0; } int rain_init(magic_api * api){ int i; char fname[1024]; //Load sounds for (i = 0; i < rain_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, rain_snd_filenames[i]); rain_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int rain_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(rain_NUM_TOOLS); } // Load our icons: SDL_Surface * rain_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, rain_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * rain_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(rain_names[which]))); } // Return our descriptions, localized: char * rain_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(rain_descs[which][mode-1]))); } // Do the effect: static void do_rain_drop(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y){ magic_api * api = (magic_api *) ptr; int xx, yy; Uint8 r,g,b; for (yy = y - rain_SIZE/2; yy < y + rain_SIZE/2; yy++){ for (xx = x - rain_SIZE; xx < x + rain_SIZE; xx++){ if (rain_inRainShape(xx - x, yy - y + rain_SIZE/2, rain_SIZE)){ //api->rgbtohsv(rain_r, rain_g, rain_b, &h, &s, &v); //api->hsvtorgb(h, s, rain_weights[(yy-y)*((rain_SIZE*2) -1)+(xx-x)], &r, &g, &b); SDL_GetRGB(api->getpixel(canvas, xx , yy), canvas->format, &r, &g, &b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, clamp(0, r - 50, 255), clamp(0, g - 50, 255), clamp(0, b + 200, 255))); } } } } static void rain_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; SDL_Rect rect; if (rand() % 10 == 0) { rain_click(api, which, MODE_PAINT, canvas, last, x + (rand() % rain_SIZE * 2) - rain_SIZE, y + (rand() % rain_SIZE * 2) - rain_SIZE, &rect); } } // Affect the canvas on drag: void rain_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, rain_linecb); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - rain_SIZE * 2; update_rect->y = oy - rain_SIZE * 2; update_rect->w = rain_SIZE * 4; update_rect->h = rain_SIZE * 4; } // Affect the canvas on click: void rain_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT){ do_rain_drop(api, which, canvas, last, x, y); update_rect->x = x - rain_SIZE; update_rect->y = y - rain_SIZE; update_rect->w = rain_SIZE * 2; update_rect->h = rain_SIZE * 2; api->playsound(rain_snd_effect[which], (x * 255) / canvas->w, 255); }else{ int i; for(i=0; iw, rand() % canvas->h); } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(rain_snd_effect[which], 128, 255); } } // Affect the canvas on release: void rain_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void rain_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * emboss_snd; // Prototypes Uint32 emboss_api_version(void); int emboss_init(magic_api * api); int emboss_get_tool_count(magic_api * api); SDL_Surface * emboss_get_icon(magic_api * api, int which); char * emboss_get_name(magic_api * api, int which); char * emboss_get_description(magic_api * api, int which, int mode); void emboss_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void emboss_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void emboss_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void emboss_shutdown(magic_api * api); void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int emboss_requires_colors(magic_api * api, int which); void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int emboss_modes(magic_api * api, int which); Uint32 emboss_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int emboss_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/emboss.ogg", api->data_directory); emboss_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int emboss_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * emboss_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/emboss.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * emboss_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Emboss"))); } // Return our descriptions, localized: char * emboss_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag the mouse to emboss the picture."))); } // Do the effect: static void do_emboss(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; Uint8 r1, g1, b1, r2, g2, b2; int r, g, b; float h, s, v; int avg1, avg2; for (yy = -16; yy < 16; yy++) { for (xx = -16; xx < 16; xx++) { if (api->in_circle(xx, yy, 16)) { if (!api->touched(x + xx, y + yy)) { SDL_GetRGB(api->getpixel(last, x + xx, y + yy), last->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(last, x + xx + 2, y + yy + 2), last->format, &r2, &g2, &b2); avg1 = (r1 + g1 + b1) / 3; avg2 = (r2 + g2 + b2) / 3; api->rgbtohsv(r1, g1, b1, &h, &s, &v); r = 128 + (((avg1 - avg2) * 3) / 2); if (r < 0) r = 0; if (r > 255) r = 255; g = b = r; v = (r / 255.0); api->hsvtorgb(h, s, v, &r1, &g1, &b1); api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r1, g1, b1)); } } } } } // Affect the canvas on drag: void emboss_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_emboss); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(emboss_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void emboss_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { emboss_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void emboss_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void emboss_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (emboss_snd != NULL) Mix_FreeChunk(emboss_snd); } // Record the color from Tux Paint: void emboss_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int emboss_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void emboss_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void emboss_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int emboss_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); /* FIXME - Can also be turned into a full-image effect */ } tuxpaint-0.9.22/magic/src/snow.c0000644000175000017500000001726411707410102016632 0ustar kendrickkendrick/* snow.c snow, Add snow flakes or snow balls to the whole image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2007 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: June 6, 2008 $Id: snow.c,v 1.9 2011/12/18 23:49:01 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const int snow_AMOUNT = 400; static const int snow_RADIUS = 5; static SDL_Surface * snow_flake1; static SDL_Surface * snow_flake2; enum { TOOL_SNOWBALL, TOOL_SNOWFLAKE, snow_NUM_TOOLS }; static Mix_Chunk * snow_snd_effect[snow_NUM_TOOLS]; const char * snow_snd_filenames[snow_NUM_TOOLS] = { "snowball.ogg", "snowflake.ogg", }; const char * snow_icon_filenames[snow_NUM_TOOLS] = { "snowball.png", "snowflake.png", }; const char * snow_names[snow_NUM_TOOLS] = { gettext_noop("Snow Ball"), gettext_noop("Snow Flake"), }; const char * snow_descs[snow_NUM_TOOLS] = { gettext_noop("Click to add snow balls to your picture."), gettext_noop("Click to add snow flakes to your picture."), }; Uint32 snow_api_version(void); int snow_init(magic_api * api); int snow_get_tool_count(magic_api * api); SDL_Surface * snow_get_icon(magic_api * api, int which); char * snow_get_name(magic_api * api, int which); char * snow_get_description(magic_api * api, int which); static void do_snow(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which, int snowAmount); void snow_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void snow_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void snow_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void snow_shutdown(magic_api * api); void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int snow_requires_colors(magic_api * api, int which); void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int snow_modes(magic_api * api, int which); Uint32 snow_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int snow_init(magic_api * api){ int i; char fname[1024]; srand(time(0)); snprintf(fname, sizeof(fname), "%s/images/magic/Snow_flake4.png", api->data_directory); snow_flake1 = IMG_Load(fname); if (snow_flake1==NULL){ return(0); } snprintf(fname, sizeof(fname), "%s/images/magic/Snow_flake5.png", api->data_directory); snow_flake2 = IMG_Load(fname); if (snow_flake2==NULL){ return(0); } if (snow_flake2==NULL){printf("meh\n");} for (i = 0; i < snow_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snow_snd_filenames[i]); snow_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int snow_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(snow_NUM_TOOLS); } // Load our icons: SDL_Surface * snow_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, snow_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * snow_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(snow_names[which]))); } // Return our descriptions, localized: char * snow_get_description(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(snow_descs[which]))); } // Do the effect: static void do_snow(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which, int snowAmount){ magic_api * api = (magic_api *) ptr; int i,x,y,centre_x,centre_y; Uint8 r,g,b; SDL_Rect dest; for(i=0; iw; centre_y = rand() % canvas->h; if (which == TOOL_SNOWBALL){ for (y = -snow_RADIUS; y < snow_RADIUS; y++){ for (x= -snow_RADIUS; x < snow_RADIUS; x++){ if (api->in_circle(x ,y, snow_RADIUS)){ SDL_GetRGB(api->getpixel(last, centre_x + x, centre_y + y), last->format, &r, &g, &b); api->putpixel(canvas, centre_x + x, centre_y + y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } } } if(which == TOOL_SNOWFLAKE){ dest.x = centre_x; dest.y = centre_y; if (rand()%2==0){ SDL_BlitSurface(snow_flake1, NULL, canvas, &dest); }else { SDL_BlitSurface(snow_flake2, NULL, canvas, &dest); } } } } // Affect the canvas on drag: void snow_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED){ // No-op } // Affect the canvas on click: void snow_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect){ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_snow(api, canvas, last, which, snow_AMOUNT); api->playsound(snow_snd_effect[which], 128, 255); } // Affect the canvas on release: void snow_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void snow_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i Wet Paint addition by Bill Kendrick Copyright (c) 2002-2011 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: Oconter 8, 2009 $Id: smudge.c,v 1.15 2011/12/17 23:46:13 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * smudge_snd; static Uint8 smudge_r, smudge_g, smudge_b; int smudge_init(magic_api * api); Uint32 smudge_api_version(void); SDL_Surface * smudge_get_icon(magic_api * api, int which); char * smudge_get_name(magic_api * api, int which); char * smudge_get_description(magic_api * api, int which, int mode); static void do_smudge(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void smudge_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void smudge_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void smudge_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void smudge_shutdown(magic_api * api); void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int smudge_requires_colors(magic_api * api, int which); void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int smudge_modes(magic_api * api, int which); int smudge_get_tool_count(magic_api * api); // No setup required: int smudge_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/smudge.wav", api->data_directory); smudge_snd = Mix_LoadWAV(fname); return(1); } Uint32 smudge_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int smudge_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(2); } // Load our icons: SDL_Surface * smudge_get_icon(magic_api * api, int which) { char fname[1024]; if (which == 0) snprintf(fname, sizeof(fname), "%s/images/magic/smudge.png", api->data_directory); else /* if (which == 1) */ snprintf(fname, sizeof(fname), "%s/images/magic/wetpaint.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * smudge_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == 0) return(strdup(gettext_noop("Smudge"))); else /* if (which == 1) */ return(strdup(gettext_noop("Wet Paint"))); } // Return our descriptions, localized: char * smudge_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == 0) return(strdup(gettext_noop("Click and move the mouse around to smudge the picture."))); else /* if (which == 1) */ return(strdup(gettext_noop("Click and move the mouse around to draw with wet, smudgy paint."))); } // Do the effect: static void do_smudge(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; static double state[32][32][3]; unsigned i = 32 * 32; double rate = api->button_down() ? 0.5 : 0.0; Uint8 r, g, b; int xx, yy, strength; if (which == 1) { /* Wet paint */ for (yy = -8; yy < 8; yy++) for (xx = -8; xx < 8; xx++) if (api->in_circle(xx, yy, 8)) { SDL_GetRGB(api->getpixel(last, x + xx, y + yy), last->format, &r, &g, &b); //strength = (abs(xx * yy) / 8) + 6; strength = (abs(xx * yy) / 8) + 1; api->putpixel(canvas, x + xx, y +yy, SDL_MapRGB(canvas->format, (smudge_r + r * strength) / (strength + 1), (smudge_g + g * strength) / (strength + 1), (smudge_b + b * strength) / (strength + 1))); } } while (i--) { int iy = i >> 5; int ix = i & 0x1f; // is it not on the circle of radius sqrt(120) at location 16,16? if ((ix - 16) * (ix - 16) + (iy - 16) * (iy - 16) > 120) continue; // it is on the circle, so grab it SDL_GetRGB(api->getpixel(canvas, x + ix - 16, y + iy - 16), last->format, &r, &g, &b); state[ix][iy][0] = rate * state[ix][iy][0] + (1.0 - rate) * api->sRGB_to_linear(r); state[ix][iy][1] = rate * state[ix][iy][1] + (1.0 - rate) * api->sRGB_to_linear(g); state[ix][iy][2] = rate * state[ix][iy][2] + (1.0 - rate) * api->sRGB_to_linear(b); // opacity 100% --> new data not blended w/ existing data api->putpixel(canvas, x + ix - 16, y + iy - 16, SDL_MapRGB(canvas->format, api->linear_to_sRGB(state[ix][iy][0]), api->linear_to_sRGB(state[ix][iy][1]), api->linear_to_sRGB(state[ix][iy][2]))); } } // Affect the canvas on drag: void smudge_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_smudge); api->playsound(smudge_snd, (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->y; } // Affect the canvas on click: void smudge_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { smudge_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on click: void smudge_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void smudge_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (smudge_snd != NULL) Mix_FreeChunk(smudge_snd); } // Record the color from Tux Paint: void smudge_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { smudge_r = r; smudge_g = g; smudge_b = b; } // Use colors: int smudge_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { if (which == 0) return 0; else /* if (which == 1) */ return 1; } void smudge_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void smudge_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int smudge_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/flower.c0000644000175000017500000004160611664771476017171 0ustar kendrickkendrick/* flower.c Flower Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: April 26, 2011 $Id: flower.c,v 1.13 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ enum { SIDE_LEFT, SIDE_RIGHT }; enum { LEAFSIDE_RIGHT_DOWN, LEAFSIDE_LEFT_DOWN, LEAFSIDE_RIGHT_UP, LEAFSIDE_LEFT_UP }; static Mix_Chunk * flower_click_snd, * flower_release_snd; static Uint8 flower_r, flower_g, flower_b; static int flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y; static int flower_side_first; static int flower_side_decided; static SDL_Surface * flower_base, * flower_leaf, * flower_petals, * flower_petals_colorized; /* Local function prototypes: */ typedef struct { float x, y; } Point2D; static void flower_drawbase(magic_api * api, SDL_Surface * canvas); static void flower_drawflower(magic_api * api, SDL_Surface * canvas, int x, int y); static Point2D flower_PointOnCubicBezier(Point2D* cp, float t); static void flower_ComputeBezier(Point2D* cp, int numberOfPoints, Point2D* curve); static void flower_colorize_petals(magic_api * api); Uint32 flower_api_version(void); int flower_init(magic_api * api); int flower_get_tool_count(magic_api * api); SDL_Surface * flower_get_icon(magic_api * api, int which); char * flower_get_name(magic_api * api, int which); char * flower_get_description(magic_api * api, int which, int mode); static void flower_predrag(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y); void flower_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void flower_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void flower_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); static void flower_drawflower(magic_api * api, SDL_Surface * canvas, int x, int y); static void flower_drawbase(magic_api * api, SDL_Surface * canvas); static void flower_drawstalk(magic_api * api, SDL_Surface * canvas, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final); void flower_shutdown(magic_api * api); void flower_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int flower_requires_colors(magic_api * api, int which); static Point2D flower_PointOnCubicBezier( Point2D* cp, float t ); static void flower_ComputeBezier( Point2D* cp, int numberOfPoints, Point2D* curve ); static void flower_colorize_petals(magic_api * api); void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int flower_modes(magic_api * api, int which); Uint32 flower_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int flower_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/flower_click.ogg", api->data_directory); flower_click_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/flower_release.ogg", api->data_directory); flower_release_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_base.png", api->data_directory); flower_base = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_leaf.png", api->data_directory); flower_leaf = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/flower_petals.png", api->data_directory); flower_petals = IMG_Load(fname); return(1); } // We have multiple tools: int flower_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * flower_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/flower.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * flower_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Flower"))); } // Return our descriptions, localized: char * flower_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag to draw a flower stalk. Let go to finish the flower."))); } // Affect the canvas on drag: static void flower_predrag(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y) { if (x < flower_min_x) flower_min_x = x; if (ox < flower_min_x) flower_min_x = ox; if (x > flower_max_x) flower_max_x = x; if (ox > flower_max_x) flower_max_x = ox; if (y > flower_bottom_y) y = flower_bottom_y; if (oy > flower_bottom_y) y = flower_bottom_y; // Determine which way to bend first: // if (flower_side_decided == 0) { if (x < flower_bottom_x - 10) { flower_side_first = SIDE_LEFT; flower_side_decided = 1; } else if (x > flower_bottom_x + 10) { flower_side_first = SIDE_RIGHT; flower_side_decided = 1; } } } void flower_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { flower_predrag(api, canvas, last, ox, oy, x, y); /* Erase any old stuff; this is a live-edited effect: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw the base and the stalk (low-quality) for now: */ flower_drawstalk(api, canvas, x, y, flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y, !(api->button_down())); flower_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void flower_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { flower_min_x = x; flower_max_x = x; flower_bottom_x = x; flower_bottom_y = y - flower_base->h; flower_side_decided = 0; flower_side_first = SIDE_LEFT; flower_drag(api, which, canvas, last, x, y, x, y, update_rect); api->playsound(flower_click_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on release: void flower_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { /* Don't let flower be too low compared to base: */ if (y >= flower_bottom_y - 32) y = flower_bottom_y - 32; /* Do final calcs and draw base: */ flower_predrag(api, canvas, last, x, y, x, y); /* Erase any old stuff: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw high-quality stalk, and flower: */ flower_drawstalk(api, canvas, x, y, flower_min_x, flower_max_x, flower_bottom_x, flower_bottom_y, 1); flower_drawflower(api, canvas, x, y); flower_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(flower_release_snd, (x * 255) / canvas->w, 255); } static void flower_drawflower(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas, int x, int y) { SDL_Rect dest; dest.x = x - (flower_petals->w / 2); dest.y = y - (flower_petals->h / 2); SDL_BlitSurface(flower_petals_colorized, NULL, canvas, &dest); } static void flower_drawbase(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas) { SDL_Rect dest; dest.x = flower_bottom_x - (flower_base->w / 2); dest.y = flower_bottom_y; SDL_BlitSurface(flower_base, NULL, canvas, &dest); } static void flower_drawstalk(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final) { Point2D control_points[4]; Point2D * curve; int i, n_points; int left, right; SDL_Rect dest, src; int xx, yy, side; /* Compute a nice bezier curve for the stalk, based on the base (x,y), leftmost (x), rightmost (x), and top (x,y) */ control_points[0].x = top_x; control_points[0].y = top_y; if (flower_side_first == SIDE_LEFT) { control_points[1].x = minx; control_points[2].x = maxx; } else { control_points[1].x = maxx; control_points[2].x = minx; } control_points[1].y = ((bottom_y - top_y) / 3) + top_y; control_points[2].y = (((bottom_y - top_y) / 3) * 2) + top_y; control_points[3].x = bottom_x; control_points[3].y = bottom_y; if (final == 0) n_points = 8; else n_points = bottom_y - top_y; curve = (Point2D *) malloc(sizeof(Point2D) * n_points); flower_ComputeBezier(control_points, n_points, curve); /* Draw the curve: */ for (i = 0; i < n_points - 1; i++) { if (final == 0) { dest.x = curve[i].x; dest.y = curve[i].y; dest.w = 2; dest.h = 2; } else { left = min(curve[i].x, curve[i + 1].x); right = max(curve[i].x, curve[i + 1].x); dest.x = left; dest.y = curve[i].y; dest.w = right - left + 1; dest.h = 2; } SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 128, 0)); /* When we're done (final render), we can add some random leaves: */ if (final && i > 32 && i < n_points - 32 && (i % 16) == 0 && (rand() % 5) > 0) { /* Check for hard left/right angles: */ side = -1; if (curve[i - 2].x - curve[i + 2].x > 5) { /* Hard lower-left-to-upper-right (/), stick either a left-upward or right-downward facing leaf */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_UP; else side = LEAFSIDE_RIGHT_DOWN; } else if (curve[i - 2].x - curve[i + 2].x < -5) { /* Hard lower-right-to-upper-left (\) stick either a right-upward or left-downward facing leaf */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_DOWN; else side = LEAFSIDE_RIGHT_UP; } else if (abs(curve[i - 2].x - curve[i + 2].x) < 5) { /* Mostly up; stick left- or right-downward: */ if (rand() % 10 < 5) side = LEAFSIDE_LEFT_DOWN; else side = LEAFSIDE_RIGHT_DOWN; } /* Draw the appropriately-oriented leaf, if any: */ if (side == LEAFSIDE_RIGHT_DOWN) { dest.x = curve[i].x; dest.y = curve[i].y; SDL_BlitSurface(flower_leaf, NULL, canvas, &dest); } else if (side == LEAFSIDE_LEFT_DOWN) { for (xx = 0; xx < flower_leaf->w; xx++) { src.x = xx; src.y = 0; src.w = 1; src.h = flower_leaf->h; dest.x = curve[i].x - xx; dest.y = curve[i].y; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } else if (side == LEAFSIDE_RIGHT_UP) { for (yy = 0; yy < flower_leaf->h; yy++) { src.x = 0; src.y = yy; src.w = flower_leaf->w; src.h = 1; dest.x = curve[i].x; dest.y = curve[i].y - yy; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } else if (side == LEAFSIDE_LEFT_UP) { for (xx = 0; xx < flower_leaf->w; xx++) { for (yy = 0; yy < flower_leaf->h; yy++) { src.x = xx; src.y = yy; src.w = 1; src.h = 1; dest.x = curve[i].x - xx; dest.y = curve[i].y - yy; SDL_BlitSurface(flower_leaf, &src, canvas, &dest); } } } } } free(curve); } void flower_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (flower_click_snd != NULL) Mix_FreeChunk(flower_click_snd); if (flower_release_snd != NULL) Mix_FreeChunk(flower_release_snd); if (flower_base != NULL) SDL_FreeSurface(flower_base); if (flower_leaf != NULL) SDL_FreeSurface(flower_leaf); if (flower_petals != NULL) SDL_FreeSurface(flower_petals); if (flower_petals_colorized != NULL) SDL_FreeSurface(flower_petals_colorized); } // Record the color from Tux Paint: void flower_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { flower_r = r; flower_g = g; flower_b = b; flower_colorize_petals(api); } // Use colors: int flower_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D flower_PointOnCubicBezier( Point2D* cp, float t ) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void flower_ComputeBezier( Point2D* cp, int numberOfPoints, Point2D* curve ) { float dt; int i; dt = 1.0 / ( numberOfPoints - 1 ); for( i = 0; i < numberOfPoints; i++) curve[i] = flower_PointOnCubicBezier( cp, i*dt ); } static void flower_colorize_petals(magic_api * api) { Uint32 amask; int x, y; Uint8 r, g, b, a; if (flower_petals_colorized != NULL) SDL_FreeSurface(flower_petals_colorized); /* Create a surface to render into: */ amask = ~(flower_petals->format->Rmask | flower_petals->format->Gmask | flower_petals->format->Bmask); flower_petals_colorized = SDL_CreateRGBSurface(SDL_SWSURFACE, flower_petals->w, flower_petals->h, flower_petals->format->BitsPerPixel, flower_petals->format->Rmask, flower_petals->format->Gmask, flower_petals->format->Bmask, amask); /* Render the new petals: */ SDL_LockSurface(flower_petals); SDL_LockSurface(flower_petals_colorized); for (y = 0; y < flower_petals->h; y++) { for (x = 0; x < flower_petals->w; x++) { SDL_GetRGBA(api->getpixel(flower_petals, x, y), flower_petals->format, &r, &g, &b, &a); api->putpixel(flower_petals_colorized, x, y, SDL_MapRGBA(flower_petals_colorized->format, flower_r, flower_g, flower_b, a)); if (api->in_circle((x - flower_petals->w / 2), (y - flower_petals->h / 2), 8)) { api->putpixel(flower_petals_colorized, x, y, SDL_MapRGBA(flower_petals_colorized->format, 0xFF, 0xFF, 0x00, a)); } } } SDL_UnlockSurface(flower_petals_colorized); SDL_UnlockSurface(flower_petals); } void flower_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void flower_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int flower_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.22/magic/src/sharpen.c0000644000175000017500000002417711673460607017326 0ustar kendrickkendrick/* sharpen.c Sharpen, Trace Contour and Silhouette Magic Tool Plugin Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2009 $Id: sharpen.c,v 1.22 2011/12/17 23:46:13 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif /* Our globals: */ enum { TOOL_TRACE, TOOL_SHARPEN, TOOL_SILHOUETTE, sharpen_NUM_TOOLS }; static const int THRESHOLD = 50; static const int sharpen_RADIUS = 16; static const double SHARPEN = 0.5; static Mix_Chunk * sharpen_snd_effect[sharpen_NUM_TOOLS]; const char * sharpen_snd_filenames[sharpen_NUM_TOOLS] = { "edges.ogg", "sharpen.ogg", "silhouette.ogg" }; const char * sharpen_icon_filenames[sharpen_NUM_TOOLS] = { "edges.png", "sharpen.png", "silhouette.png" }; const char * sharpen_names[sharpen_NUM_TOOLS] = { gettext_noop("Edges"), gettext_noop("Sharpen"), gettext_noop("Silhouette") }; const char * sharpen_descs[sharpen_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse to trace edges in parts of your picture."), gettext_noop("Click to trace edges in your entire picture."),}, {gettext_noop("Click and move the mouse to sharpen parts of your picture."), gettext_noop("Click to sharpen the entire picture."),}, {gettext_noop("Click and move the mouse to create a black and white silhouette."), gettext_noop("Click to create a black and white silhouette of your entire picture.")}, }; Uint32 sharpen_api_version(void); int sharpen_init(magic_api * api); int sharpen_get_tool_count(magic_api * api); SDL_Surface * sharpen_get_icon(magic_api * api, int which); char * sharpen_get_name(magic_api * api, int which); char * sharpen_get_description(magic_api * api, int which, int mode); static int sharpen_grey(Uint8 r1,Uint8 g1,Uint8 b1); static void do_sharpen_pixel(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_sharpen_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which); static void do_sharpen_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void sharpen_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void sharpen_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void sharpen_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void sharpen_shutdown(magic_api * api); void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int sharpen_requires_colors(magic_api * api, int which); void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int sharpen_modes(magic_api * api, int which); Uint32 sharpen_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int sharpen_init(magic_api * api){ int i; char fname[1024]; for (i = 0; i < sharpen_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, sharpen_snd_filenames[i]); sharpen_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } // We have multiple tools: int sharpen_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(sharpen_NUM_TOOLS); } // Load our icons: SDL_Surface * sharpen_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, sharpen_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * sharpen_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(sharpen_names[which]))); } // Return our descriptions, localized: char * sharpen_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(sharpen_descs[which][mode-1]))); } //Calculates the grey scale value for a rgb pixel static int sharpen_grey(Uint8 r1,Uint8 g1,Uint8 b1){ return 0.3*r1+.59*g1+0.11*b1; } // Do the effect: static void do_sharpen_pixel(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ magic_api * api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i,j; double sobel_1=0,sobel_2=0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1,2,1}, {0,0,0}, {-1,-2,-1}}; const int sobel_weights_2[3][3] = { {-1,0,1}, {-2,0,2}, {-1,0,1}}; sobel_1=0; sobel_2=0; for (i=-1;i<2;i++){ for(j=-1; j<2; j++){ //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x+i, y+j), last->format, &r1, &g1, &b1); grey = sharpen_grey(r1,g1,b1); sobel_1 += grey * sobel_weights_1[i+1][j+1]; sobel_2 += grey * sobel_weights_2[i+1][j+1]; } } temp = sqrt(sobel_1*sobel_1 + sobel_2*sobel_2); temp = (temp/1443)*255.0; // set image to white where edge value is below THRESHOLD if (which == TOOL_TRACE){ if (tempputpixel(canvas, x, y, SDL_MapRGB(canvas->format, 255, 255, 255)); } } //Simply display the edge values - provides a nice black and white silhouette image else if (which == TOOL_SILHOUETTE){ api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp, temp, temp)); } //Add the edge values to the original image, creating a more distinct jump in contrast at edges else if(which == TOOL_SHARPEN){ SDL_GetRGB(api->getpixel(last, x, y), last->format, &r1, &g1, &b1); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, clamp(0.0, r1 + SHARPEN * temp, 255.0), clamp(0.0, g1 + SHARPEN * temp, 255.0), clamp(0.0, b1 + SHARPEN * temp, 255.0))); } } // Do the effect for the full image static void do_sharpen_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ // magic_api * api = (magic_api *) ptr; int x,y; for (y = 0; y < last->h; y++){ for (x=0; x < last->w; x++){ do_sharpen_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_sharpen_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - sharpen_RADIUS; yy < y + sharpen_RADIUS; yy++) { for (xx = x - sharpen_RADIUS; xx < x + sharpen_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, sharpen_RADIUS) && !api->touched(xx, yy)) { do_sharpen_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void sharpen_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_sharpen_brush); api->playsound(sharpen_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - sharpen_RADIUS; update_rect->y = oy - sharpen_RADIUS; update_rect->w = (x + sharpen_RADIUS) - update_rect->x; update_rect->h = (y + sharpen_RADIUS) - update_rect->y; } // Affect the canvas on click: void sharpen_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT) sharpen_drag(api, which, canvas, last, x, y, x, y, update_rect); else{ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_sharpen_full(api, canvas, last, which); api->playsound(sharpen_snd_effect[which], 128, 255); } } // Affect the canvas on release: void sharpen_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void sharpen_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * glasstile_snd; // Prototypes Uint32 glasstile_api_version(void); int glasstile_init(magic_api * api); int glasstile_get_tool_count(magic_api * api); SDL_Surface * glasstile_get_icon(magic_api * api, int which); char * glasstile_get_name(magic_api * api, int which); char * glasstile_get_description(magic_api * api, int which, int mode); static void do_glasstile(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void glasstile_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void glasstile_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void glasstile_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void glasstile_shutdown(magic_api * api); void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int glasstile_requires_colors(magic_api * api, int which); void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int glasstile_modes(magic_api * api, int which); Uint32 glasstile_api_version(void) { return(TP_MAGIC_API_VERSION); } static int * * glasstile_hit; static int glasstile_hit_xsize; static int glasstile_hit_ysize; // No setup required: int glasstile_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/glasstile.ogg", api->data_directory); glasstile_snd = Mix_LoadWAV(fname); glasstile_hit = NULL; glasstile_hit_ysize = 0; return(1); } // We have multiple tools: int glasstile_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * glasstile_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/glasstile.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * glasstile_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Glass Tile"))); } // Return our descriptions, localized: char * glasstile_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) { if (mode == MODE_PAINT) return(strdup(gettext_noop("Click and drag the mouse to put glass tile over your picture."))); else return(strdup(gettext_noop("Click to cover your entire picture in glass tiles."))); } // Do the effect: static void do_glasstile(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy, xl, xr, yt, yb; Uint8 r1, g1, b1, r2, g2, b2, r3, g3, b3, r4, g4, b4, r, g, b; Uint32 rgb; #define GT_SIZE 20 if (x < 0 || y < 0 || x >= canvas->w || y >= canvas->h) return; if (glasstile_hit[y / GT_SIZE][x / GT_SIZE]) return; glasstile_hit[y / GT_SIZE][x / GT_SIZE] = 1; /* Align mouse (x,y) to the tile shape (to avoid smearing) */ x = ((x / (GT_SIZE * 2)) * (GT_SIZE * 2)) + (GT_SIZE / 2); y = ((y / (GT_SIZE * 2)) * (GT_SIZE * 2)) + (GT_SIZE / 2); if (api->touched(x, y)) return; /* Apply the effect: */ for (yy = -GT_SIZE; yy < GT_SIZE; yy = yy + 2) { for (xx = -GT_SIZE; xx < GT_SIZE; xx = xx + 2) { SDL_GetRGB(api->getpixel(last, x + xx, y + yy), last->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(last, x + xx + 1, y + yy), last->format, &r2, &g2, &b2); SDL_GetRGB(api->getpixel(last, x + xx, y + yy + 1), last->format, &r3, &g3, &b3); SDL_GetRGB(api->getpixel(last, x + xx + 1, y + yy + 1), last->format, &r4, &g4, &b4); r = (r1 + r2 + r3 + r4) >> 2; g = (g1 + g2 + g3 + g4) >> 2; b = (b1 + b2 + b3 + b4) >> 2; if (xx <= -GT_SIZE + 2 || yy == -GT_SIZE + 2) { r = min(255, r + 64); g = min(255, g + 64); b = min(255, b + 64); } else if (xx >= GT_SIZE - 3|| yy >= GT_SIZE - 3) { r = max(0, r - 64); g = max(0, g - 64); b = max(0, b - 64); } rgb = SDL_MapRGB(canvas->format, r, g, b); xl = (xx / 3) - GT_SIZE + (GT_SIZE / 3); xr = (xx / 3) + (GT_SIZE * 2) / 3; yt = (yy / 3) - GT_SIZE + (GT_SIZE / 3); yb = (yy / 3) + (GT_SIZE * 2) / 3; api->putpixel(canvas, x + xl, y + yt, rgb); api->putpixel(canvas, x + xx / 2, y + yt, rgb); api->putpixel(canvas, x + xr, y + yt, rgb); api->putpixel(canvas, x + xl, y + yy / 2, rgb); api->putpixel(canvas, x + xr, y + yy / 2, rgb); api->putpixel(canvas, x + xl, y + yb, rgb); api->putpixel(canvas, x + xx / 2, y + yb, rgb); api->putpixel(canvas, x + xr, y + yb, rgb); /* Center */ api->putpixel(canvas, x + xx / 2, y + yy / 2, rgb); } } } // Affect the canvas on drag: void glasstile_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_glasstile); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; /* FIXME */ /* x = ((x / (GT_SIZE * 2)) * (GT_SIZE * 2)); y = ((y / (GT_SIZE * 2)) * (GT_SIZE * 2)); ox = ((ox / (GT_SIZE * 2)) * (GT_SIZE * 2)); oy = ((oy / (GT_SIZE * 2)) * (GT_SIZE * 2)); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } x -= GT_SIZE * 2; y -= GT_SIZE * 2; ox += GT_SIZE * 2; oy += GT_SIZE * 2; update_rect->x = x - 1; update_rect->y = y - 1; update_rect->w = ox - update_rect->x + 1; update_rect->h = oy - update_rect->h + 1; */ api->playsound(glasstile_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void glasstile_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { int xx, yy; if (glasstile_hit == NULL) { glasstile_hit_ysize = (canvas->h / GT_SIZE) + 1; glasstile_hit_xsize = (canvas->w / GT_SIZE) + 1; glasstile_hit = (int * *) malloc(sizeof(int *) * glasstile_hit_ysize); for (yy = 0; yy < glasstile_hit_ysize; yy++) glasstile_hit[yy] = (int *) malloc(sizeof(int) * glasstile_hit_xsize); } for (yy = 0; yy < glasstile_hit_ysize; yy++) for (xx = 0; xx < glasstile_hit_xsize; xx++) glasstile_hit[yy][xx] = 0; if (mode == MODE_PAINT) glasstile_drag(api, which, canvas, last, x, y, x, y, update_rect); else if (mode == MODE_FULLSCREEN) { for (y = 0; y < canvas->h; y = y + GT_SIZE) for (x = 0; x < canvas->w; x = x + GT_SIZE) do_glasstile(api, which, canvas, last, x, y); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; /* FIXME: Play sfx */ } } // Affect the canvas on release: void glasstile_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void glasstile_shutdown(magic_api * api ATTRIBUTE_UNUSED) { int y; if (glasstile_snd != NULL) Mix_FreeChunk(glasstile_snd); if (glasstile_hit != NULL) { for (y = 0; y < glasstile_hit_ysize; y++) { if (glasstile_hit[y] != NULL) free(glasstile_hit[y]); } free(glasstile_hit); } } // Record the color from Tux Paint: void glasstile_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int glasstile_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void glasstile_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void glasstile_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int glasstile_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT | MODE_FULLSCREEN); } tuxpaint-0.9.22/magic/src/waves.c0000644000175000017500000001511611726211027016771 0ustar kendrickkendrick/* waves.c Credits: Bill Kendrick (idea & Waves tool), Adam Rakowski (Wavelets tool) Waves Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * waves_snd[2]; /* Local function prototypes: */ Uint32 waves_api_version(void); int waves_init(magic_api * api); int waves_get_tool_count(magic_api * api); SDL_Surface * waves_get_icon(magic_api * api, int which); char * waves_get_name(magic_api * api, int which); char * waves_get_description(magic_api * api, int which, int mode); void waves_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void waves_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void waves_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void waves_shutdown(magic_api * api); void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int waves_requires_colors(magic_api * api, int which); void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int waves_modes(magic_api * api, int which); Uint32 waves_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int waves_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/waves.ogg", api->data_directory); waves_snd[0] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/wavelet.ogg", api->data_directory); waves_snd[1] = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int waves_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 2; } // Load our icons: SDL_Surface * waves_get_icon(magic_api * api, int which) { char fname[1024]; if (!which) snprintf(fname, sizeof(fname), "%s/images/magic/waves.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/wavelet.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * waves_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (!which) return(strdup(gettext_noop("Waves"))); else return strdup(gettext_noop("Wavelets")); } // Return our descriptions, localized: char * waves_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (!which) return(strdup(gettext_noop("Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves."))); return strdup(gettext_noop("Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves.")); } void waves_drag(magic_api * api ATTRIBUTE_UNUSED, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int xx, yy; SDL_Rect src, dest; int width; int height; SDL_BlitSurface(last, NULL, canvas, NULL); if (which==0) { //waves effect width = ((x * 10) / canvas->w) + 10; height = ((canvas->h - y) / 10) + 1; for (yy = 0; yy < canvas->h; yy++) { xx = sin((yy * height) * M_PI / 180.0) * width; src.x = 0; src.y = yy; src.w = canvas->w; src.h = 1; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } else { width = ((x * 10) / canvas->w) + 10; height = ((canvas->h - y) / 10) + 1; for (xx = 0; xx < canvas->w; xx++) { yy = sin((xx * height) * M_PI / 180.0) * width; src.x = xx; src.y = 0; src.w = 1; src.h = canvas->h; dest.x = xx; dest.y = yy; SDL_BlitSurface(last, &src, canvas, &dest); } } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void waves_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { waves_drag(api, which, canvas, last, x, y, x, y, update_rect); api->playsound(waves_snd[which], 128, 255); } // Affect the canvas on release: void waves_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void waves_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (waves_snd[0] != NULL) Mix_FreeChunk(waves_snd[0]); if (waves_snd[1] != NULL) Mix_FreeChunk(waves_snd[1]); } // Record the color from Tux Paint: void waves_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int waves_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void waves_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void waves_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int waves_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/noise.c0000644000175000017500000001775011726211027016767 0ustar kendrickkendrick/* noise.c noise,Add noise the whole image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2007 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: June 6, 2008 $Id: noise.c,v 1.11 2012/03/05 19:41:24 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static const int noise_AMOUNT = 100.0; static const int noise_RADIUS = 16; enum { TOOL_NOISE, noise_NUM_TOOLS }; static Mix_Chunk * noise_snd_effect[noise_NUM_TOOLS]; const char * noise_snd_filenames[noise_NUM_TOOLS] = { "noise.ogg", }; const char * noise_icon_filenames[noise_NUM_TOOLS] = { "noise.png", }; const char * noise_names[noise_NUM_TOOLS] = { gettext_noop("Noise"), }; const char * noise_descs[noise_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse to add noise to parts of your picture."), gettext_noop("Click to add noise to your entire picture."),}, }; Uint32 noise_api_version(void); int noise_init(magic_api * api); SDL_Surface * noise_get_icon(magic_api * api, int which); char * noise_get_name(magic_api * api, int which); char * noise_get_description(magic_api * api, int which, int mode); static void do_noise_pixel(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void do_noise_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which); static void do_noise_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void noise_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void noise_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void noise_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void noise_shutdown(magic_api * api); void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int noise_requires_colors(magic_api * api, int which); void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int noise_modes(magic_api * api, int which); int noise_get_tool_count(magic_api * api ATTRIBUTE_UNUSED); Uint32 noise_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int noise_init(magic_api * api){ int i; char fname[1024]; srand(time(0)); for (i = 0; i < noise_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, noise_snd_filenames[i]); noise_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int noise_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(noise_NUM_TOOLS); } // Load our icons: SDL_Surface * noise_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, noise_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * noise_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(noise_names[which]))); } // Return our descriptions, localized: char * noise_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(noise_descs[which][mode-1]))); } //Do the effect for one pixel static void do_noise_pixel(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y){ magic_api * api = (magic_api *) ptr; Uint8 temp[3]; double temp2[3]; int k; SDL_GetRGB(api->getpixel(canvas,x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k =0;k<3;k++){ temp2[k] = clamp(0.0, (int)temp[k] - (rand()%noise_AMOUNT) + noise_AMOUNT/2.0, 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } // Do the effect for the full image static void do_noise_full(void * ptr,SDL_Surface * canvas, SDL_Surface * last, int which){ int x,y; for (y = 0; y < last->h; y++){ for (x=0; x < last->w; x++){ do_noise_pixel(ptr, which, canvas, last, x, y); } } } //do the effect for the brush static void do_noise_brush(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ int xx, yy; magic_api * api = (magic_api *) ptr; for (yy = y - noise_RADIUS; yy < y + noise_RADIUS; yy++) { for (xx = x - noise_RADIUS; xx < x + noise_RADIUS; xx++) { if (api->in_circle(xx - x, yy - y, noise_RADIUS) && !api->touched(xx, yy)) { do_noise_pixel(api, which, canvas, last, xx, yy); } } } } // Affect the canvas on drag: void noise_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_noise_brush); api->playsound(noise_snd_effect[which], (x * 255) / canvas->w, 255); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - noise_RADIUS; update_rect->y = oy - noise_RADIUS; update_rect->w = (x + noise_RADIUS) - update_rect->x; update_rect->h = (y + noise_RADIUS) - update_rect->y; } // Affect the canvas on click: void noise_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_PAINT) noise_drag(api, which, canvas, last, x, y, x, y, update_rect); else{ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_noise_full(api, canvas, last, which); api->playsound(noise_snd_effect[which], 128, 255); } } // Affect the canvas on release: void noise_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void noise_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; i Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: bricks.c,v 1.13 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include /* For RAND_MAX */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_LARGEBRICKS, TOOL_SMALLBRICKS, NUM_TOOLS }; /* Our globals: */ static Mix_Chunk * brick_snd; static Uint8 bricks_r, bricks_g, bricks_b; /* Local function prototype: */ static void do_brick(magic_api * api, SDL_Surface * canvas, int x, int y, int w, int h); int bricks_init(magic_api * api); Uint32 bricks_api_version(void); int bricks_get_tool_count(magic_api * api); SDL_Surface * bricks_get_icon(magic_api * api, int which); char * bricks_get_name(magic_api * api, int which); char * bricks_get_description(magic_api * api, int which, int mode); void bricks_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void bricks_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void bricks_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); //An empty function. Is there a purpose to this? Ask moderator. void bricks_shutdown(magic_api * api); void bricks_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int bricks_requires_colors(magic_api * api, int which); void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int bricks_modes(magic_api * api, int which); // No setup required: int bricks_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/brick.wav", api->data_directory); brick_snd = Mix_LoadWAV(fname); return(1); } Uint32 bricks_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int bricks_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(NUM_TOOLS); } // Load our icons: SDL_Surface * bricks_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_LARGEBRICKS) { snprintf(fname, sizeof(fname), "%s/images/magic/largebrick.png", api->data_directory); } else if (which == TOOL_SMALLBRICKS) { snprintf(fname, sizeof(fname), "%s/images/magic/smallbrick.png", api->data_directory); } return(IMG_Load(fname)); } // Return our names, localized: char * bricks_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { /* Both are named "Bricks", at the moment: */ return(strdup(gettext_noop("Bricks"))); } // Return our descriptions, localized: char * bricks_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == TOOL_LARGEBRICKS) return(strdup(gettext_noop("Click and move to draw large bricks."))); else if (which == TOOL_SMALLBRICKS) return(strdup(gettext_noop("Click and move to draw small bricks."))); return(NULL); } // Do the effect: static void do_bricks(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; // "specified" means the brick itself, w/o morter // "nominal" means brick-to-brick (includes morter) int specified_width, specified_height, specified_length; int nominal_length; int brick_x, brick_y; int vertical_joint = 2; // between a brick and the one above/below int horizontal_joint = 2; // between a brick and the one to the side int nominal_width = 18; int nominal_height = 12; // 11 to 14, for joints of 2 static unsigned char *map; static int x_count; static int y_count; unsigned char *mybrick; if (which == TOOL_LARGEBRICKS) { vertical_joint = 4; // between a brick and the one above/below horizontal_joint = 4; // between a brick and the one to the side nominal_width = 36; nominal_height = 24; // 11 to 14, for joints of 2 } nominal_length = 2 * nominal_width; specified_width = nominal_width - horizontal_joint; specified_height = nominal_height - vertical_joint; specified_length = nominal_length - horizontal_joint; if (!api->button_down()) { if (map) free(map); // the "+ 3" allows for both ends and misalignment x_count = (canvas->w + nominal_width - 1) / nominal_width + 3; y_count = (canvas->h + nominal_height - 1) / nominal_height + 3; map = calloc(x_count, y_count); } brick_x = x / nominal_width; brick_y = y / nominal_height; mybrick = map + brick_x + 1 + (brick_y + 1) * x_count; if ((unsigned) x < (unsigned) canvas->w && (unsigned) y < (unsigned) canvas->h && !*mybrick) { int my_x = brick_x * nominal_width; int my_w = specified_width; *mybrick = 1; // FIXME: //SDL_LockSurface(canvas); if ((brick_y ^ brick_x) & 1) { if (mybrick[1]) my_w = specified_length; } else if (mybrick[-1]) { my_x -= nominal_width; my_w = specified_length; } do_brick(api, canvas, my_x, brick_y * nominal_height, my_w, specified_height); // FIXME: // SDL_UnlockSurface(canvas); // upper left corner and lower right corner // FIXME /* update_canvas(brick_x * nominal_width - nominal_width, brick_y * nominal_height - vertical_joint, brick_x * nominal_width + specified_length, (brick_y + 1) * nominal_height); */ } } // Affect the canvas on drag: void bricks_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_bricks); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = x - 64; update_rect->y = y - 64; update_rect->w = (ox + 128) - update_rect->x; update_rect->h = (oy + 128) - update_rect->h; api->playsound(brick_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void bricks_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { bricks_drag(api, which, canvas, last, x, y, x, y, update_rect); } void bricks_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void bricks_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (brick_snd != NULL) Mix_FreeChunk(brick_snd); } // Record the color from Tux Paint: void bricks_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { bricks_r = r; bricks_g = g; bricks_b = b; } // Use colors: int bricks_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } static void do_brick(magic_api * api, SDL_Surface * canvas, int x, int y, int w, int h) { SDL_Rect dest; // brick color: 127,76,73 double ran_r = rand() / (double) RAND_MAX; double ran_g = rand() / (double) RAND_MAX; double base_r = api->sRGB_to_linear(bricks_r) * 1.5 + api->sRGB_to_linear(127) * 5.0 + ran_r; double base_g = api->sRGB_to_linear(bricks_g) * 1.5 + api->sRGB_to_linear(76) * 5.0 + ran_g; double base_b = api->sRGB_to_linear(bricks_b) * 1.5 + api->sRGB_to_linear(73) * 5.0 + (ran_r + ran_g * 2.0) / 3.0; Uint8 r = api->linear_to_sRGB(base_r / 7.5); Uint8 g = api->linear_to_sRGB(base_g / 7.5); Uint8 b = api->linear_to_sRGB(base_b / 7.5); dest.x = x; dest.y = y; dest.w = w; dest.h = h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, r, g, b)); /* Note: We only play the brick sound when we actually DRAW a brick: */ api->playsound(brick_snd, (x * 255) / canvas->w, 255); } void bricks_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void bricks_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int bricks_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/ripples.c0000644000175000017500000001514111707410101017311 0ustar kendrickkendrick/* ripples.c Ripples Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: ripples.c,v 1.10 2011/12/19 22:49:44 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include /* Our globals: */ static Mix_Chunk * ripples_snd; static int ripples_z, ripples_brite; Uint32 ripples_api_version(void); int ripples_init(magic_api * api); int ripples_get_tool_count(magic_api * api); SDL_Surface * ripples_get_icon(magic_api * api, int which); char * ripples_get_name(magic_api * api, int which); char * ripples_get_description(magic_api * api, int which, int mode); void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); static void ripples_linecb(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void ripples_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void ripples_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void ripples_shutdown(magic_api * api); void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int ripples_requires_colors(magic_api * api, int which); void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int ripples_modes(magic_api * api, int which); Uint32 ripples_api_version(void) { return(TP_MAGIC_API_VERSION); } #define deg_cos(x) cos((x) * M_PI / 180.0) #define deg_sin(x) sin((x) * M_PI / 180.0) // No setup required: int ripples_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/ripples.ogg", api->data_directory); ripples_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int ripples_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * ripples_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/ripples.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * ripples_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Ripples"))); } // Return our descriptions, localized: char * ripples_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click to make ripples appear over your picture."))); } // Affect the canvas on drag: void ripples_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } static void ripples_linecb(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 r, g, b; Uint32 pix; pix = api->getpixel(last, x + ripples_z, y + ripples_z); SDL_GetRGB(pix, last->format, &r, &g, &b); r = max(0, min(255, r + ripples_brite)); g = max(0, min(255, g + ripples_brite)); b = max(0, min(255, b + ripples_brite)); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, r, g, b)); } // Affect the canvas on click: void ripples_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { float radius; float fli; int ox, oy, nx, ny, d; radius = 100; for (fli = 0; fli < radius; fli = fli + .25) { ripples_z = (10 * deg_sin(((50 * 50) / (fli + 4)) * 10)); ox = fli * deg_cos(0) + x; oy = -fli * deg_sin(0) + y; for (d = 0; d <= 360 + (360 / (fli + 1)); d = d + 360 / (fli + 1)) { nx = fli * deg_cos(d) + x; ny = -fli * deg_sin(d) + y; ripples_brite = (ripples_z * 20 * deg_sin(d + 45)) / ((fli / 4) + 1); api->line((void *) api, which, canvas, last, ox, oy, nx, ny, 1, ripples_linecb); ox = nx; oy = ny; } } update_rect->x = x - 100; update_rect->y = y - 100; update_rect->w = 200; update_rect->h = 200; api->playsound(ripples_snd, (x * 255) / api->canvas_w, 255); } // Affect the canvas on release: void ripples_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void ripples_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (ripples_snd != NULL) Mix_FreeChunk(ripples_snd); } // Record the color from Tux Paint: void ripples_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int ripples_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void ripples_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void ripples_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int ripples_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_ONECLICK); } tuxpaint-0.9.22/magic/src/calligraphy.c0000644000175000017500000003253311664771476020171 0ustar kendrickkendrick/* calligraphy.c Calligraphy Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: calligraphy.c,v 1.11 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include typedef struct { float x, y; } Point2D; static Mix_Chunk * calligraphy_snd; static Point2D calligraphy_control_points[4]; static int calligraphy_r, calligraphy_g, calligraphy_b; static int calligraphy_old_thick; static Uint32 calligraphy_last_time; static SDL_Surface * calligraphy_brush, * calligraphy_colored_brush; /* Local Function Prototypes */ static Point2D calligraphy_PointOnCubicBezier(Point2D* cp, float t); static void calligraphy_ComputeBezier(Point2D* cp, int numberOfPoints, Point2D* curve); static float calligraphy_dist(float x1, float y1, float x2, float y2); int calligraphy_init(magic_api * api); Uint32 calligraphy_api_version(void); int calligraphy_get_tool_count(magic_api * api); SDL_Surface * calligraphy_get_icon(magic_api * api, int which); char * calligraphy_get_name(magic_api * api, int which); char * calligraphy_get_description(magic_api * api, int which, int mode); void calligraphy_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void calligraphy_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void calligraphy_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void calligraphy_shutdown(magic_api * api); void calligraphy_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int calligraphy_requires_colors(magic_api * api, int which); void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int calligraphy_modes(magic_api * api, int which); // No setup required: int calligraphy_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/calligraphy.ogg", api->data_directory); calligraphy_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/calligraphy_brush.png", api->data_directory); calligraphy_brush = IMG_Load(fname); calligraphy_colored_brush = NULL; if (calligraphy_brush == NULL) return(0); calligraphy_last_time = 0; /* (Force blit first time we get a color) */ calligraphy_r = -1; calligraphy_g = -1; calligraphy_b = -1; return(1); } Uint32 calligraphy_api_version(void) { return(TP_MAGIC_API_VERSION); } // Only one tool: int calligraphy_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icon: SDL_Surface * calligraphy_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/calligraphy.png", api->data_directory); return(IMG_Load(fname)); } // Return our name, localized: char * calligraphy_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Calligraphy"))); } // Return our description, localized: char * calligraphy_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup( gettext_noop("Click and move the mouse around to draw in calligraphy."))); } void calligraphy_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y, SDL_Rect * update_rect) { Point2D * curve; int i, n_points, thick, new_thick; Uint32 colr; SDL_Rect src, dest; // if (SDL_GetTicks() < calligraphy_last_time + 5) // return; calligraphy_control_points[0].x = calligraphy_control_points[1].x; calligraphy_control_points[0].y = calligraphy_control_points[1].y; calligraphy_control_points[1].x = calligraphy_control_points[2].x; calligraphy_control_points[1].y = calligraphy_control_points[2].y; calligraphy_control_points[2].x = calligraphy_control_points[3].x; calligraphy_control_points[2].y = calligraphy_control_points[3].y; calligraphy_control_points[3].x = x; calligraphy_control_points[3].y = y; calligraphy_last_time = SDL_GetTicks(); /* if ((calligraphy_control_points[0].x == calligraphy_control_points[1].x && calligraphy_control_points[0].y == calligraphy_control_points[1].y) || (calligraphy_control_points[1].x == calligraphy_control_points[2].x && calligraphy_control_points[1].y == calligraphy_control_points[2].y) || (calligraphy_control_points[2].x == calligraphy_control_points[3].x && calligraphy_control_points[2].y == calligraphy_control_points[3].y)) return; // No-op; not enough control points yet! */ n_points = calligraphy_dist(calligraphy_control_points[0].x, calligraphy_control_points[0].y, calligraphy_control_points[1].x, calligraphy_control_points[1].y) + calligraphy_dist(calligraphy_control_points[1].x, calligraphy_control_points[1].y, calligraphy_control_points[2].x, calligraphy_control_points[2].y) + calligraphy_dist(calligraphy_control_points[2].x, calligraphy_control_points[2].y, calligraphy_control_points[3].x, calligraphy_control_points[3].y); if (n_points == 0) return; // No-op; not any points to plot curve = (Point2D *) malloc(sizeof(Point2D) * n_points); calligraphy_ComputeBezier(calligraphy_control_points, n_points, curve); colr = SDL_MapRGB(canvas->format, calligraphy_r, calligraphy_g, calligraphy_b); new_thick = 40 - min((n_points /* / 2 */), 32); for (i = 0; i < n_points - 1; i++) { thick = ((new_thick * i) + (calligraphy_old_thick * (n_points - i))) / n_points; /* The new way, using an antialiased brush bitmap */ x = curve[i].x; y = curve[i].y; src.x = calligraphy_brush->w - thick / 2 - thick / 4; src.w = thick / 2 + thick / 4; src.y = 0; src.h = thick / 4; dest.x = x - thick / 4; dest.y = y - thick / 4; SDL_BlitSurface(calligraphy_colored_brush, &src, canvas, &dest); src.x = 0; src.w = thick / 2 + thick / 4; src.y = calligraphy_brush->h - thick / 4; src.h = thick / 4; dest.x = x - thick / 2; dest.y = y; SDL_BlitSurface(calligraphy_colored_brush, &src, canvas, &dest); /* Old way; using putpixel: SDL_LockSurface(canvas); for (j = -(thick / 2); j < (thick / 2) + 1; j++) { x = curve[i].x + j; y = curve[i].y - (j / 2); // 30 degrees api->putpixel(canvas, x, y, colr); api->putpixel(canvas, x + 1, y, colr); api->putpixel(canvas, x, y + 1, colr); api->putpixel(canvas, x + 1, y + 1, colr); } SDL_UnlockSurface(canvas); */ } calligraphy_old_thick = (calligraphy_old_thick + new_thick) / 2; free(curve); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; /* FIXME */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(calligraphy_snd, (x * 255) / canvas->w, 255); } void calligraphy_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { calligraphy_old_thick = 8; calligraphy_last_time = 0; calligraphy_control_points[0].x = x; calligraphy_control_points[0].y = y; calligraphy_control_points[1].x = x; calligraphy_control_points[1].y = y; calligraphy_control_points[2].x = x; calligraphy_control_points[2].y = y; calligraphy_control_points[3].x = x; calligraphy_control_points[3].y = y; } void calligraphy_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void calligraphy_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (calligraphy_snd != NULL) Mix_FreeChunk(calligraphy_snd); if (calligraphy_brush != NULL) SDL_FreeSurface(calligraphy_brush); if (calligraphy_colored_brush != NULL) SDL_FreeSurface(calligraphy_colored_brush); } // We don't use colors void calligraphy_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { int x, y; Uint8 a; Uint32 amask; if (calligraphy_r == r && calligraphy_g == g && calligraphy_b == b) return; calligraphy_r = r; calligraphy_g = g; calligraphy_b = b; if (calligraphy_colored_brush != NULL) SDL_FreeSurface(calligraphy_colored_brush); amask = ~(calligraphy_brush->format->Rmask | calligraphy_brush->format->Gmask | calligraphy_brush->format->Bmask); calligraphy_colored_brush = SDL_CreateRGBSurface(SDL_SWSURFACE, calligraphy_brush->w, calligraphy_brush->h, calligraphy_brush->format->BitsPerPixel, calligraphy_brush->format->Rmask, calligraphy_brush->format->Gmask, calligraphy_brush->format->Bmask, amask); if (calligraphy_colored_brush == NULL) return; // FIXME: Error! SDL_LockSurface(calligraphy_brush); SDL_LockSurface(calligraphy_colored_brush); for (y = 0; y < calligraphy_brush->h; y++) { for (x = 0; x < calligraphy_brush->w; x++) { SDL_GetRGBA(api->getpixel(calligraphy_brush, x, y), calligraphy_brush->format, &r, &g, &b, &a); api->putpixel(calligraphy_colored_brush, x, y, SDL_MapRGBA(calligraphy_colored_brush->format, calligraphy_r, calligraphy_g, calligraphy_b, a)); } } SDL_UnlockSurface(calligraphy_colored_brush); SDL_UnlockSurface(calligraphy_brush); } // We don't use colors int calligraphy_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D calligraphy_PointOnCubicBezier( Point2D* cp, float t ) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void calligraphy_ComputeBezier(Point2D* cp, int numberOfPoints, Point2D* curve) { float dt; int i; dt = 1.0 / ( numberOfPoints - 1 ); for( i = 0; i < numberOfPoints; i++) curve[i] = calligraphy_PointOnCubicBezier( cp, i*dt ); } static float calligraphy_dist(float x1, float y1, float x2, float y2) { float d; d = (sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1))); return d; } void calligraphy_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void calligraphy_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int calligraphy_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/shift.c0000644000175000017500000001762711562317467017007 0ustar kendrickkendrick/* shift.c Shift Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: shift.c,v 1.12 2011/05/10 12:50:44 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include "math.h" /* Our globals: */ static int shift_x, shift_y; static Mix_Chunk * shift_snd; /* Local function prototypes: */ static void shift_doit(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect, int crosshairs); Uint32 shift_api_version(void); int shift_init(magic_api * api); int shift_get_tool_count(magic_api * api); SDL_Surface * shift_get_icon(magic_api * api, int which); char * shift_get_name(magic_api * api, int which); char * shift_get_description(magic_api * api, int which, int mode); void shift_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void shift_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void shift_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void shift_shutdown(magic_api * api); void shift_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int shift_requires_colors(magic_api * api, int which); void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int shift_modes(magic_api * api, int which); Uint32 shift_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int shift_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/shift.ogg", api->data_directory); shift_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int shift_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * shift_get_icon(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/shift.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * shift_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Shift"))); } // Return our descriptions, localized: char * shift_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag to shift your picture around on the canvas."))); } // Affect the canvas on drag: void shift_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { if (ox == x && oy == y) return; /* No-op */ shift_doit(api, which, canvas, last, ox, oy, x, y, update_rect, 1); } static void shift_doit(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect, int crosshairs) { SDL_Rect dest; int dx, dy; dx = x - shift_x; dy = y - shift_y; while (dx < -canvas->w) dx += canvas->w; while (dx > canvas->w) dx -= canvas->w; while (dy < -canvas->h) dy += canvas->h; while (dy > canvas->h) dy -= canvas->h; /* Center */ dest.x = dx; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); if (dy > 0) { if (dx > 0) { /* Top Left */ dest.x = dx - canvas->w; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } /* Top */ dest.x = dx; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); if (dx < 0) { /* Top Right */ dest.x = dx + canvas->w; dest.y = dy - canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } } if (dx > 0) { /* Left */ dest.x = dx - canvas->w; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); } if (dx < 0) { /* Right */ dest.x = dx + canvas->w; dest.y = dy; SDL_BlitSurface(last, NULL, canvas, &dest); } if (dy < 0) { if (dx > 0) { /* Bottom Left */ dest.x = dx - canvas->w; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } /* Bottom */ dest.x = dx; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); if (dx < 0) { /* Bottom Right */ dest.x = dx + canvas->w; dest.y = dy + canvas->h; SDL_BlitSurface(last, NULL, canvas, &dest); } } if (crosshairs) { dest.x = (canvas->w / 2) - 1; dest.y = 0; dest.w = 3; dest.h = canvas->h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); dest.x = 0; dest.y = (canvas->h / 2) - 1; dest.w = canvas->w; dest.h = 3; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); dest.x = canvas->w / 2; dest.y = 0; dest.w = 1; dest.h = canvas->h; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); dest.x = 0; dest.y = canvas->h / 2; dest.w = canvas->w; dest.h = 1; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); } /* Update everything! */ update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(shift_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void shift_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { shift_x = x; shift_y = y; shift_doit(api, which, canvas, last, x, y, x, y, update_rect, 1); } // Affect the canvas on release: void shift_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { shift_doit(api, which, canvas, last, x, y, x, y, update_rect, 0); api->stopsound(); } // No setup happened: void shift_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (shift_snd != NULL) Mix_FreeChunk(shift_snd); } // Record the color from Tux Paint: void shift_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int shift_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void shift_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void shift_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int shift_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.22/magic/src/mirror_flip.c0000644000175000017500000001473211664771477020220 0ustar kendrickkendrick/* mirror_flip.c Mirror and Flip Magic Tools Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: mirror_flip.c,v 1.13 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* What tools we contain: */ enum { TOOL_MIRROR, TOOL_FLIP, NUM_TOOLS }; static Mix_Chunk * snd_effects[NUM_TOOLS]; /* Prototypes */ int mirror_flip_init(magic_api *); Uint32 mirror_flip_api_version(void); int mirror_flip_get_tool_count(magic_api *); SDL_Surface * mirror_flip_get_icon(magic_api *, int); char * mirror_flip_get_name(magic_api *, int); char * mirror_flip_get_description(magic_api *, int, int); void mirror_flip_drag(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mirror_flip_release(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mirror_flip_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mirror_flip_shutdown(magic_api *); void mirror_flip_set_color(magic_api *, Uint8, Uint8, Uint8); int mirror_flip_requires_colors(magic_api *, int); void mirror_flip_switchin(magic_api *, int, int, SDL_Surface *); void mirror_flip_switchout(magic_api *, int, int, SDL_Surface *); int mirror_flip_modes(magic_api *, int); // No setup required: int mirror_flip_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/mirror.wav", api->data_directory); snd_effects[TOOL_MIRROR] = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/sounds/magic/flip.wav", api->data_directory); snd_effects[TOOL_FLIP] = Mix_LoadWAV(fname); return(1); } Uint32 mirror_flip_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int mirror_flip_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(NUM_TOOLS); } // Load our icons: SDL_Surface * mirror_flip_get_icon(magic_api * api, int which) { char fname[1024]; if (which == TOOL_MIRROR) { snprintf(fname, sizeof(fname), "%s/images/magic/mirror.png", api->data_directory); } else if (which == TOOL_FLIP) { snprintf(fname, sizeof(fname), "%s/images/magic/flip.png", api->data_directory); } return(IMG_Load(fname)); } // Return our names, localized: char * mirror_flip_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (which == TOOL_MIRROR) return(strdup(gettext_noop("Mirror"))); else if (which == TOOL_FLIP) return(strdup(gettext_noop("Flip"))); return(NULL); } // Return our descriptions, localized: char * mirror_flip_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (which == TOOL_MIRROR) return(strdup( gettext_noop("Click to make a mirror image."))); else return(strdup( gettext_noop("Click to flip the picture upside-down."))); return(NULL); } // We affect the whole canvas, so only do things on click, not drag: void mirror_flip_drag(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { // No-op } void mirror_flip_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { // No-op } // Affect the canvas on click: void mirror_flip_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int xx, yy; SDL_Rect src, dest; if (which == TOOL_MIRROR) { for (xx = 0; xx < canvas->w; xx++) { src.x = xx; src.y = 0; src.w = 1; src.h = canvas->h; dest.x = canvas->w - xx - 1; dest.y = 0; SDL_BlitSurface(last, &src, canvas, &dest); } api->special_notify(SPECIAL_MIRROR); } else if (which == TOOL_FLIP) { for (yy = 0; yy < canvas->h; yy++) { src.x = 0; src.y = yy; src.w = canvas->w; src.h = 1; dest.x = 0; dest.y = canvas->h - yy - 1; SDL_BlitSurface(last, &src, canvas, &dest); } api->special_notify(SPECIAL_FLIP); } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(snd_effects[which], 128, 255); } // No setup happened: void mirror_flip_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (snd_effects[0] != NULL) Mix_FreeChunk(snd_effects[0]); if (snd_effects[1] != NULL) Mix_FreeChunk(snd_effects[1]); } // We don't use colors: void mirror_flip_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // We don't use colors: int mirror_flip_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void mirror_flip_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void mirror_flip_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int mirror_flip_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_FULLSCREEN); } tuxpaint-0.9.22/magic/src/perspective.c0000644000175000017500000003664711562317467020226 0ustar kendrickkendrick/* perspective.c perspective, stretches the plane of the image. zoom, zooms in and out the image. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2009 $Id: perspective.c,v 1.4 2011/05/09 23:38:53 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void perspective_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect, float step); Uint32 perspective_api_version(void); int perspective_init(magic_api * api); int perspective_get_tool_count(magic_api * api); SDL_Surface * perspective_get_icon(magic_api * api, int which); char * perspective_get_name(magic_api * api, int which); char * perspective_get_description(magic_api * api, int which, int mode); void perspective_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void perspective_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void perspective_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void perspective_shutdown(magic_api * api); void perspective_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int perspective_requires_colors(magic_api * api, int which); void perspective_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void perspective_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int perspective_modes(magic_api * api, int which); int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc,int x,int y, int fill_edge, int fill_tile, int size, Uint32 color); void perspective_line(void * ptr_to_api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); static const int perspective_AMOUNT= 300; static const int perspective_RADIUS = 16; static const double perspective_SHARPEN = 1.0; Uint8 perspective_r, perspective_g, perspective_b; int corner; int dash; int click_x, click_y; int new_w, new_h, old_h, sound_h; int perspective_average_r, perspective_average_g, perspective_average_b, perspective_average_count; Uint32 pixel_average, black, white; int otop_left_x, otop_left_y, otop_right_x, otop_right_y; int obottom_right_x, obottom_right_y, obottom_left_x, obottom_left_y; int top_left_x, top_left_y, top_right_x, top_right_y; int bottom_right_x, bottom_right_y, bottom_left_x, bottom_left_y; float top_advc_x, right_advc_x, bottom_advc_x, left_advc_x; float top_advc_y, right_advc_y, bottom_advc_y, left_advc_y; enum { TOOL_PERSPECTIVE, TOOL_ZOOM, perspective_NUM_TOOLS }; enum { TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT, BOTTOM_LEFT }; /* A copy of canvas at switchin, will be used to draw from it as snapshot changes at each click */ static SDL_Surface * canvas_back; static Mix_Chunk * perspective_snd_effect[perspective_NUM_TOOLS + 1]; const char * perspective_snd_filenames[perspective_NUM_TOOLS + 1] = { "perspective.ogg", "zoom_up.ogg", "zoom_down.ogg", }; const char * perspective_icon_filenames[perspective_NUM_TOOLS] = { "perspective.png", "zoom.png", }; const char * perspective_names[perspective_NUM_TOOLS] = { gettext_noop("Perspective"), gettext_noop("Zoom"), }; const char * perspective_descs[perspective_NUM_TOOLS] = { gettext_noop("Click on the corners and drag where you want to stretch the picture."), gettext_noop("Click and drag up to zoom in or drag down to zoom out the picture."), }; Uint32 perspective_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int perspective_init(magic_api * api){ int i; char fname[1024]; for (i = 0; i <= perspective_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, perspective_snd_filenames[i]); perspective_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int perspective_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(perspective_NUM_TOOLS); } // Load our icons: SDL_Surface * perspective_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, perspective_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * perspective_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(perspective_names[which]))); } // Return our descriptions, localized: char * perspective_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED){ return(strdup(gettext_noop(perspective_descs[which]))); } // Affect the canvas on drag: void perspective_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect){ switch (which) { case TOOL_PERSPECTIVE: { switch (corner) { case TOP_LEFT: { top_left_x = x; top_left_y = y; } break; case TOP_RIGHT: { top_right_x = x; top_right_y = y; } break; case BOTTOM_LEFT: { bottom_left_x = x; bottom_left_y = y; } break; case BOTTOM_RIGHT: { bottom_right_x = x; bottom_right_y = y; } break; } SDL_BlitSurface(canvas_back, NULL, canvas, NULL); perspective_preview( api, which, canvas , last, x, y , update_rect , 2.0); /* Draw a square and the current shape relative to it as a visual reference */ /* square */ api->line(api, which, canvas, last, otop_left_x, otop_left_y, otop_right_x, otop_right_y, 1, perspective_line); api->line(api, which, canvas, last, otop_left_x, otop_left_y, obottom_left_x, obottom_left_y, 1, perspective_line); api->line(api, which, canvas, last, obottom_left_x, obottom_left_y, obottom_right_x, obottom_right_y, 1, perspective_line); api->line(api, which, canvas, last, obottom_right_x, obottom_right_y, otop_right_x, otop_right_y, 1, perspective_line); /* shape */ api->line(api, which, canvas, last, top_left_x, top_left_y, top_right_x, top_right_y, 1, perspective_line); api->line(api, which, canvas, last, top_left_x, top_left_y, bottom_left_x, bottom_left_y, 1, perspective_line); api->line(api, which, canvas, last, bottom_left_x, bottom_left_y, bottom_right_x, bottom_right_y, 1, perspective_line); api->line(api, which, canvas, last, bottom_right_x, bottom_right_y, top_right_x, top_right_y, 1, perspective_line); api->playsound(perspective_snd_effect[which], (x * 255) / canvas->w, 255); } break; case TOOL_ZOOM: { int x_distance, y_distance; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); new_h = max(1, old_h + click_y - y); new_w = canvas->w * new_h / canvas->h; if (new_h >= sound_h) api->playsound(perspective_snd_effect[which], 127, 255); else api->playsound(perspective_snd_effect[which + 1], 127, 255); sound_h = new_h; x_distance = (otop_right_x - otop_left_x) * new_w / canvas->w; top_left_x = bottom_left_x = canvas->w / 2 - x_distance / 2; top_right_x = bottom_right_x = canvas->w / 2 + x_distance / 2; y_distance = (obottom_left_y - otop_left_y) * new_w / canvas->w; top_left_y = top_right_y = canvas->h / 2 - y_distance / 2; bottom_left_y = bottom_right_y = canvas->h / 2 + y_distance / 2; perspective_preview( api, which, canvas , last, x, y , update_rect , 2.0); update_rect->x = update_rect->y =0; update_rect->w = canvas->w; update_rect->h = canvas->h; } break; } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void perspective_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ switch(which) {case TOOL_PERSPECTIVE: { if (x < canvas->w / 2) { if (y < canvas->h / 2) { corner = TOP_LEFT; } else { corner = BOTTOM_LEFT; } } else { if (y < canvas->h / 2) { corner = TOP_RIGHT; } else { corner = BOTTOM_RIGHT; } } } break; case TOOL_ZOOM: { click_x = x; click_y = y; old_h = new_h; } break; } perspective_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void perspective_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { switch (which) { case TOOL_PERSPECTIVE:{ perspective_preview( api, which, canvas , last, x, y , update_rect , 0.5); } break; case TOOL_ZOOM: { SDL_Surface * aux_surf; SDL_Surface * scaled_surf; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); if(new_h < canvas->h) { scaled_surf = api->scale(canvas_back, new_w, new_h, 0); update_rect->x = (canvas->w - new_w) / 2; update_rect->y = (canvas->h - new_h) / 2; update_rect->w = new_w; update_rect->h = new_h; SDL_BlitSurface(scaled_surf, NULL, canvas, update_rect); } else { int aux_x, aux_y, aux_h, aux_w; aux_h = canvas->h * canvas->h / new_h; aux_w = canvas->w * aux_h / canvas->h; aux_x = canvas->w / 2 - aux_w / 2; aux_y = canvas->h / 2 - aux_h / 2; update_rect->x = canvas->w / 2 - aux_w / 2; update_rect->y = canvas->h / 2 - aux_h / 2; update_rect->w = aux_w; update_rect->h = aux_h; aux_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, aux_w, aux_h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); SDL_BlitSurface(canvas_back, update_rect, aux_surf, NULL); scaled_surf = api->scale(aux_surf, canvas->w, canvas->h, 0); SDL_BlitSurface(scaled_surf, NULL, canvas, NULL); SDL_FreeSurface(aux_surf); } SDL_FreeSurface(scaled_surf); update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } break; } } void perspective_preview(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect, float step) { float i, j; float ax, ay, bx, by, dx, dy; int ox_distance, oy_distance; int center_ofset_x, center_ofset_y; update_rect->x = update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; SDL_FillRect(canvas, update_rect, SDL_MapRGB(canvas->format, perspective_r, perspective_g, perspective_b)); ox_distance = otop_right_x - otop_left_x; oy_distance = obottom_left_y - otop_left_y; top_advc_x = (float)(top_right_x - top_left_x) / ox_distance; top_advc_y = (float)(top_right_y - top_left_y) / ox_distance; left_advc_x = (float)(bottom_left_x - top_left_x) / oy_distance; left_advc_y = (float)(bottom_left_y - top_left_y) / oy_distance; right_advc_x = (float)(bottom_right_x - top_right_x) / oy_distance; right_advc_y = (float)(bottom_right_y - top_right_y) / oy_distance; bottom_advc_x = (float)(bottom_right_x - bottom_left_x) / ox_distance; bottom_advc_y = (float)(bottom_right_y - bottom_left_y) / ox_distance; center_ofset_x = (otop_left_x - top_left_x) * 2; center_ofset_y = (otop_left_y - top_left_y) * 2; for(i = 0; i < canvas->w; i += step) { ax = (float)top_advc_x * i; ay = (float)top_advc_y * i; bx = (float)bottom_advc_x * i + (bottom_left_x - top_left_x) * 2 ; by = (float)bottom_advc_y * i + (bottom_left_y - top_left_y) * 2; for(j = 0; j < canvas->h; j += step) { dx = (float)(bx - ax) / canvas->h * j; dy = (float)(by - ay)/ canvas->h * j; api->putpixel(canvas, ax + dx - center_ofset_x, ay + dy - center_ofset_y, api->getpixel(canvas_back, i, j)); } } } // No setup happened: void perspective_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; iw; new_h = canvas->h; top_left_x = otop_left_x = bottom_left_x = obottom_left_x = canvas->w / 4; top_left_y = otop_left_y = top_right_y = otop_right_y = canvas->h / 4; top_right_x = otop_right_x = bottom_right_x = obottom_right_x = canvas->w - otop_left_x; bottom_left_y = obottom_left_y = bottom_right_y = obottom_right_y = canvas->h - otop_left_y; black = SDL_MapRGBA(canvas->format, 0, 0, 0, 0); white = SDL_MapRGBA(canvas->format, 255, 255, 255, 0); amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_back = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); } void perspective_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_back); } int perspective_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } void perspective_line(void * ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr_to_api; dash += 1; if (dash > 8) dash = 0; if (dash > 3) api->putpixel(canvas, x, y, black); else api->putpixel(canvas, x, y, white); } tuxpaint-0.9.22/magic/src/tornado.c0000644000175000017500000003761411564521550017326 0ustar kendrickkendrick/* tornado.c Tornado Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ Some modifications to convert the flower plugin in to a tornado plugin by Pere Pujal i Carabantes pere@fornol.no-ip.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 29, 2009 $Id: tornado.c,v 1.6 2011/05/13 10:05:57 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ enum { SIDE_LEFT, SIDE_RIGHT }; enum { LEAFSIDE_RIGHT_DOWN, LEAFSIDE_LEFT_DOWN, LEAFSIDE_RIGHT_UP, LEAFSIDE_LEFT_UP }; static Mix_Chunk /* * tornado_click_snd, */ * tornado_release_snd; static Uint8 tornado_r, tornado_g, tornado_b; static int tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y; static int tornado_side_first; static int tornado_side_decided; static SDL_Surface * tornado_base, * tornado_cloud, * tornado_cloud_colorized; static int top_w; /* Local function prototypes: */ typedef struct { float x, y; } Point2D; static void tornado_predrag(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y); static void tornado_drawbase(magic_api * api, SDL_Surface * canvas); static void tornado_drawstalk(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final); static void tornado_drawtornado(magic_api * api, SDL_Surface * canvas, int x, int y); static Point2D tornado_PointOnCubicBezier(Point2D* cp, float t); static void tornado_ComputeBezier(Point2D* cp, int numberOfPoints, Point2D* curve); static void tornado_colorize_cloud(magic_api * api); static Uint32 tornado_mess(Uint32 pixel, SDL_Surface * canvas); Uint32 tornado_api_version(void); int tornado_init(magic_api * api); int tornado_get_tool_count(magic_api * api); SDL_Surface * tornado_get_icon(magic_api * api, int which); char * tornado_get_name(magic_api * api, int which); char * tornado_get_description(magic_api * api, int which, int mode); void tornado_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void tornado_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tornado_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void tornado_shutdown(magic_api * api); void tornado_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int tornado_requires_colors(magic_api * api, int which); void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void tornado_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int tornado_modes(magic_api * api, int which); Uint32 tornado_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int tornado_init(magic_api * api) { char fname[1024]; /* snprintf(fname, sizeof(fname), "%s/sounds/magic/tornado_click.ogg", api->data_directory); tornado_click_snd = Mix_LoadWAV(fname); */ snprintf(fname, sizeof(fname), "%s/sounds/magic/tornado_release.ogg", api->data_directory); tornado_release_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/tornado_base.png", api->data_directory); tornado_base = IMG_Load(fname); snprintf(fname, sizeof(fname), "%s/images/magic/tornado_cloud.png", api->data_directory); tornado_cloud = IMG_Load(fname); return(1); } // We have multiple tools: int tornado_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * tornado_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/tornado.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * tornado_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Tornado"))); } // Return our descriptions, localized: char * tornado_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag to draw a tornado funnel on your picture."))); } // Affect the canvas on drag: static void tornado_predrag(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int ox, int oy, int x, int y) { if (x < tornado_min_x) tornado_min_x = x; if (ox < tornado_min_x) tornado_min_x = ox; if (x > tornado_max_x) tornado_max_x = x; if (ox > tornado_max_x) tornado_max_x = ox; if (y > tornado_bottom_y) y = tornado_bottom_y; if (oy > tornado_bottom_y) y = tornado_bottom_y; // Determine which way to bend first: // if (tornado_side_decided == 0) { if (x < tornado_bottom_x - 10) { tornado_side_first = SIDE_LEFT; tornado_side_decided = 1; } else if (x > tornado_bottom_x + 10) { tornado_side_first = SIDE_RIGHT; tornado_side_decided = 1; } } } void tornado_drag(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { tornado_predrag(api, canvas, last, ox, oy, x, y); /* Erase any old stuff; this is a live-edited effect: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw the base and the stalk (low-quality) for now: */ tornado_drawstalk(api, canvas, last, x, y, tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y, !(api->button_down())); tornado_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void tornado_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { tornado_min_x = x; tornado_max_x = x; tornado_bottom_x = x; tornado_bottom_y = y;// - tornado_base->h; tornado_side_decided = 0; tornado_side_first = SIDE_LEFT; tornado_drag(api, which, canvas, last, x, y, x, y, update_rect); /* api->playsound(tornado_click_snd, (x * 255) / canvas->w, 255); */ } // Affect the canvas on release: void tornado_release(magic_api * api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { /* Don't let tornado be too low compared to base: */ if (y >= tornado_bottom_y - 128) y = tornado_bottom_y - 128; /* Do final calcs and draw base: */ tornado_predrag(api, canvas, last, x, y, x, y); /* Erase any old stuff: */ SDL_BlitSurface(last, NULL, canvas, NULL); /* Draw high-quality stalk, and tornado: */ tornado_drawstalk(api, canvas, last, x, y, tornado_min_x, tornado_max_x, tornado_bottom_x, tornado_bottom_y, 1); tornado_drawtornado(api, canvas, x, y); tornado_drawbase(api, canvas); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(tornado_release_snd, (x * 255) / canvas->w, 255); } static void tornado_drawtornado(magic_api * api, SDL_Surface * canvas, int x, int y) { SDL_Surface * aux_surf; SDL_Rect dest; aux_surf = api->scale(tornado_cloud_colorized, top_w *2, top_w,0); dest.x = x - (aux_surf->w / 2); dest.y = y - (aux_surf->h / 2); SDL_BlitSurface(aux_surf, NULL, canvas, &dest); SDL_FreeSurface(aux_surf); } static void tornado_drawbase(magic_api * api ATTRIBUTE_UNUSED, SDL_Surface * canvas) { SDL_Rect dest; dest.x = tornado_bottom_x - (tornado_base->w / 2); dest.y = tornado_bottom_y - tornado_base->h / 2; SDL_BlitSurface(tornado_base, NULL, canvas, &dest); } static Uint32 tornado_mess(Uint32 pixel, SDL_Surface * canvas) { Uint8 r, g, b, a; float f = (float)rand()*255/RAND_MAX; SDL_GetRGBA(pixel, canvas->format, &r, &g, &b, &a); return (SDL_MapRGBA(canvas->format, (tornado_r + r + (Uint8)f * 2) / 4, (tornado_g + g + (Uint8)f * 2) / 4, (tornado_b + b + (Uint8)f * 2) / 4, a)); } static void tornado_drawstalk(magic_api * api, SDL_Surface * canvas, SDL_Surface * last, int top_x, int top_y, int minx, int maxx, int bottom_x, int bottom_y, int final) { Point2D control_points[4]; Point2D * curve; int i, n_points; int left, right; SDL_Rect dest; int rotation = 0; int p; int ii, ww; /* Compute a nice bezier curve for the stalk, based on the base (x,y), leftmost (x), rightmost (x), and top (x,y) */ control_points[0].x = top_x; control_points[0].y = top_y; if (tornado_side_first == SIDE_LEFT) { control_points[1].x = minx; control_points[2].x = maxx; } else { control_points[1].x = maxx; control_points[2].x = minx; } control_points[1].y = ((bottom_y - top_y) / 3) + top_y; control_points[2].y = (((bottom_y - top_y) / 3) * 2) + top_y; control_points[3].x = bottom_x; control_points[3].y = bottom_y; if (final == 0) n_points = 8; else n_points = max(bottom_y - top_y, maxx - minx); curve = (Point2D *) malloc(sizeof(Point2D) * n_points); tornado_ComputeBezier(control_points, n_points, curve); if (n_points * n_points / 1000 > canvas->w / 2) top_w = canvas->w / 2; else top_w = max(32, n_points * n_points / 1000); /* Draw the curve: */ for (i = 0; i < n_points - 1; i++) { if (final == 0) { dest.x = curve[i].x; dest.y = curve[i].y; dest.w = 2; dest.h = 2; SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); } else { ii = n_points - i; /* min 10 pixels then ii^2 / 2000 or 4 * ii^2 / canvas->w, don't let the top of funnel be wider than the half of canvas */ if (n_points * n_points / 2000 > canvas->w / 4) ww = 4 * n_points * n_points / canvas->w; else ww = 2000; left = min(curve[i].x, curve[i + 1].x)-5-ii*ii/ww; right = max(curve[i].x, curve[i + 1].x)+5+ii*ii/ww; dest.x = left; dest.y = curve[i].y; dest.w = right - left + 1; dest.h = 2; } rotation +=3; /* The body of the tornado: 3x 1y rotation + some random particles */ for (p = dest.x; p < dest.x + dest.w; p++) { if ((float)rand() * 100 / RAND_MAX > 10 ) { api->putpixel(canvas, p, dest.y, api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w , dest.y)); } else { api->putpixel(canvas, p, dest.y, tornado_mess(api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w , dest.y), canvas)); } } /* Some random particles flying around the tornado */ for (p = dest.x - dest.w * 20 / 100; p < dest.x + dest.w + dest.w * 20 / 100; p++) { if ((float)rand() * 100 / RAND_MAX < 5 && ((p < dest.x) || (p > dest.w))) api->putpixel(canvas, p, dest.y, tornado_mess(api->getpixel(last, dest.x + (p - dest.x + rotation) % dest.w , dest.y), canvas)); } } free(curve); } void tornado_shutdown(magic_api * api ATTRIBUTE_UNUSED) { /* if (tornado_click_snd != NULL) Mix_FreeChunk(tornado_click_snd); */ if (tornado_release_snd != NULL) Mix_FreeChunk(tornado_release_snd); if (tornado_base != NULL) SDL_FreeSurface(tornado_base); if (tornado_cloud != NULL) SDL_FreeSurface(tornado_cloud); if (tornado_cloud_colorized != NULL) SDL_FreeSurface(tornado_cloud_colorized); } // Record the color from Tux Paint: void tornado_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { tornado_r = r; tornado_g = g; tornado_b = b; tornado_colorize_cloud(api); } // Use colors: int tornado_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } /* Code to generate a cubic Bezier curve */ /* cp is a 4 element array where: cp[0] is the starting point, or P0 in the above diagram cp[1] is the first control point, or P1 in the above diagram cp[2] is the second control point, or P2 in the above diagram cp[3] is the end point, or P3 in the above diagram t is the parameter value, 0 <= t <= 1 */ static Point2D tornado_PointOnCubicBezier( Point2D* cp, float t ) { float ax, bx, cx; float ay, by, cy; float tSquared, tCubed; Point2D result; /* calculate the polynomial coefficients */ cx = 3.0 * (cp[1].x - cp[0].x); bx = 3.0 * (cp[2].x - cp[1].x) - cx; ax = cp[3].x - cp[0].x - cx - bx; cy = 3.0 * (cp[1].y - cp[0].y); by = 3.0 * (cp[2].y - cp[1].y) - cy; ay = cp[3].y - cp[0].y - cy - by; /* calculate the curve point at parameter value t */ tSquared = t * t; tCubed = tSquared * t; result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x; result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y; return result; } /* ComputeBezier fills an array of Point2D structs with the curve points generated from the control points cp. Caller must allocate sufficient memory for the result, which is */ static void tornado_ComputeBezier( Point2D* cp, int numberOfPoints, Point2D* curve ) { float dt; int i; dt = 1.0 / ( numberOfPoints - 1 ); for( i = 0; i < numberOfPoints; i++) curve[i] = tornado_PointOnCubicBezier( cp, i*dt ); } static void tornado_colorize_cloud(magic_api * api) { Uint32 amask; int x, y; Uint8 r, g, b, a; if (tornado_cloud_colorized != NULL) SDL_FreeSurface(tornado_cloud_colorized); /* Create a surface to render into: */ amask = ~(tornado_cloud->format->Rmask | tornado_cloud->format->Gmask | tornado_cloud->format->Bmask); tornado_cloud_colorized = SDL_CreateRGBSurface(SDL_SWSURFACE, tornado_cloud->w, tornado_cloud->h, tornado_cloud->format->BitsPerPixel, tornado_cloud->format->Rmask, tornado_cloud->format->Gmask, tornado_cloud->format->Bmask, amask); /* Render the new cloud: */ SDL_LockSurface(tornado_cloud); SDL_LockSurface(tornado_cloud_colorized); for (y = 0; y < tornado_cloud->h; y++) { for (x = 0; x < tornado_cloud->w; x++) { SDL_GetRGBA(api->getpixel(tornado_cloud, x, y), tornado_cloud->format, &r, &g, &b, &a); api->putpixel(tornado_cloud_colorized, x, y, SDL_MapRGBA(tornado_cloud_colorized->format, (tornado_r + r * 2) / 3, (tornado_g + g * 2) / 3, (tornado_b + b * 2) / 3, a)); } } SDL_UnlockSurface(tornado_cloud_colorized); SDL_UnlockSurface(tornado_cloud); } void tornado_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void tornado_switchout(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { api->stopsound(); } int tornado_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.22/magic/src/confetti.c0000644000175000017500000001542311664771476017504 0ustar kendrickkendrick#include //For time() #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define CONFETTI_BRUSH_SIZE 8 //radius of each confetti circle #define CONFETTI_QUANTITY 3 //how many circles will be created every click? struct confetti_rgb { Uint8 r, g, b; }; struct confetti_rgb confetti_colors; //storage for colors, just for having everything in one place Mix_Chunk * confetti_snd; /* Local function prototypes: */ Uint32 confetti_api_version(void); void confetti_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int confetti_init(magic_api * api); int confetti_get_tool_count(magic_api * api); SDL_Surface * confetti_get_icon(magic_api * api, int which); char * confetti_get_name(magic_api * api, int which); char * confetti_get_description(magic_api * api, int which, int mode); int confetti_requires_colors(magic_api * api, int which); void confetti_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void confetti_shutdown(magic_api * api); inline char confetti_get_greater(const char what1, const char what2); inline char confetti_get_lesser(const char what1, const char what2); Uint32 confetti_get_new_color(void * ptr, SDL_Surface * canvas); void confetti_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int confetti_modes(magic_api * api, int which); // Housekeeping functions void confetti_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 confetti_api_version(void) { return(TP_MAGIC_API_VERSION); } void confetti_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { confetti_colors.r=r; confetti_colors.g=g; confetti_colors.b=b; } int confetti_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/confetti.ogg", api->data_directory); confetti_snd = Mix_LoadWAV(fname); return(1); } int confetti_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * confetti_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/confetti.png", api->data_directory); return(IMG_Load(fname)); } char * confetti_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Confetti")); } char * confetti_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click to throw confetti!")); } int confetti_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void confetti_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void confetti_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(confetti_snd); } //private functions inline char confetti_get_greater(const char what1, const char what2) { if (what1>what2) return what1; else return what2; } inline char confetti_get_lesser(const char what1, const char what2) { if (what1rgbtohsv(confetti_colors.r, confetti_colors.g, confetti_colors.b, &hsv_h, &hsv_s, &hsv_v); //color choosen by user is converted //to HSV palette hsv_h+=((rand()%60)-30)%360; //Every circle has different, but //smilar color if (hsv_h<0) hsv_h *= -1; api->hsvtorgb(hsv_h, hsv_s, hsv_v, &temp_r, &temp_g, &temp_b); //...and come back to RGB return SDL_MapRGB(canvas->format, temp_r, temp_g, temp_b); } static void confetti_circle(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; Uint32 color=confetti_get_new_color(api, canvas); for (yy = y - CONFETTI_BRUSH_SIZE/2; yy < y + CONFETTI_BRUSH_SIZE/2; yy++) for (xx = x - CONFETTI_BRUSH_SIZE/2; xx < x + CONFETTI_BRUSH_SIZE/2; xx++) if (api->in_circle(xx - x , yy - y , CONFETTI_BRUSH_SIZE/2)) api->putpixel(canvas, xx, yy, color); } void confetti_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { unsigned char i; char min_x = 0, max_x = 0, min_y = 0, max_y = 0; char dx = 0, dy = 0; for (i=0; i dy=(rand()%100)-50; //to spread confetti around the cursor position if (!i) { min_x=max_x=dx; min_y=max_y=dy; } else { min_x=confetti_get_lesser(min_x, dx); //any candidates to new min/max values? Hands up please... max_x=confetti_get_greater(max_x, dx); min_y=confetti_get_lesser(min_y, dy); max_y=confetti_get_greater(max_y, dy); } confetti_circle((void *)api, which, canvas, last, x+dx, y+dy); } update_rect->x = x+min_x - CONFETTI_BRUSH_SIZE/2; update_rect->y = y+ min_y - CONFETTI_BRUSH_SIZE/2; update_rect->w = CONFETTI_BRUSH_SIZE*1.5+max_x-min_x; update_rect->h = CONFETTI_BRUSH_SIZE*1.5+max_y-min_y; api->playsound(confetti_snd, (x * 255) / canvas->w,255); } void confetti_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { int temp; if (ox>x) {temp=x; x=ox; ox=temp;} if (oy>y) {temp=y; y=oy; oy=temp; } confetti_click(api, which, MODE_PAINT, canvas, snapshot, x, y, update_rect); } void confetti_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void confetti_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int confetti_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/fold.c0000644000175000017500000004015311664771477016614 0ustar kendrickkendrick//optimized version soon :) //when "folding" same corner many times it gives strange results. Now it's allowed. Let me know //if you think it shouldn't be. //sound playing needs fixing. #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #define FOLD_LEN 80 int right_arm_x, right_arm_y, left_arm_x, left_arm_y; int fold_ox, fold_oy; int fold_x, fold_y; Uint8 fold_shadow_value; Uint8 corner; Mix_Chunk * fold_snd; Uint8 fold_r, fold_g, fold_b; Uint32 fold_color; SDL_Surface * fold_surface_src, * fold_surface_dst; void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static void fold_erase(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void translate_coords(SDL_Surface * canvas,int angle); SDL_Surface * rotate(magic_api * api, SDL_Surface * canvas, int angle); void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); static void fold_print_line(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void fold_print_dark_line(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void translate_xy(SDL_Surface * canvas, int x, int y, int * a, int * b, int rotation); Uint32 fold_api_version(void); void fold_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fold_init(magic_api * api); int fold_get_tool_count(magic_api * api); SDL_Surface * fold_get_icon(magic_api * api, int which); char * fold_get_name(magic_api * api, int which); char * fold_get_description(magic_api * api, int which, int mode); int fold_requires_colors(magic_api * api, int which); void fold_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fold_shutdown(magic_api * api); void fold_click(magic_api * ptr, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fold_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); int fold_modes(magic_api * api, int which); // Housekeeping functions void fold_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); inline Uint8 fold_what_corner(int x, int y, SDL_Surface * canvas); void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); Uint32 fold_api_version(void) { return(TP_MAGIC_API_VERSION); } void fold_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { fold_r=r; fold_g=g; fold_b=b; } int fold_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fold.wav", api->data_directory); fold_snd = Mix_LoadWAV(fname); return(1); } int fold_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * fold_get_icon(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fold.png", api->data_directory); return(IMG_Load(fname)); } char * fold_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(gettext_noop("Fold")); } char * fold_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } int fold_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } //selected color will be a "backpage" color static void fold_shadow(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * temp, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 r,g,b,a; SDL_GetRGBA(api->getpixel(temp, x, y), temp->format, &r, &g, &b, &a); api->putpixel(canvas, x, y, SDL_MapRGBA(canvas->format, max(r-160+fold_shadow_value*4,0), max(g-160+fold_shadow_value*4,0), max(b-160+fold_shadow_value*4,0), a)); } void fold_draw(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { float right_step_x, right_step_y, left_step_x, left_step_y; float dist_x, dist_y; int left_y, right_x; float w, h; SDL_Surface * temp; temp=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); SDL_BlitSurface(canvas,0,temp,0); right_step_x=(float)(x-left_arm_x)/(float)(left_arm_x-fold_ox); right_step_y=(float)(y-left_arm_y)/(float)(left_arm_x-fold_ox); left_step_x=(float)(x-right_arm_x)/(float)(right_arm_y-fold_oy); left_step_y=(float)(y-right_arm_y)/(float)(right_arm_y-fold_oy); for (w=0;w < canvas->w;w+=0.5) for(h=0;h < canvas->h;h+=0.5) { dist_x=right_step_x*w+left_step_x*h; dist_y=right_step_y*w+left_step_y*h; api->putpixel(canvas, x-dist_x, y-dist_y, api->getpixel(temp,w,h)); } // Erasing the triangle. // The 1 pixel in plus is a workaround for api-line not getting the end in some lines. if (left_arm_x > canvas->w) { left_y=(float)right_arm_y/left_arm_x*(left_arm_x-canvas->w); for (h = 0; h <= right_arm_y; h++) api->line((void *)api, which, canvas, snapshot, canvas->w, left_y-h, -1, right_arm_y-h, 1, fold_erase); } else if (right_arm_y > canvas->h) { right_x=(float)left_arm_x/right_arm_y*(right_arm_y-canvas->h); for (w = 0; w <= left_arm_x; w++) api->line((void *)api, which, canvas, snapshot, left_arm_x-w, 0, right_x-w, canvas->h +1, 1, fold_erase); } else for (w = 0; w <= min(left_arm_x,right_arm_y); w++) // The -1 values are because api->line api->line((void *)api, which, canvas, snapshot, left_arm_x-w, 0, -1, right_arm_y-w, 1, fold_erase); SDL_BlitSurface(canvas,0,temp,0); // Shadows if (left_arm_x > canvas->w) { for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value+=1) api->line((void *)api, which, canvas, temp, canvas->w, left_y-fold_shadow_value, 0, right_arm_y-fold_shadow_value, 1, fold_shadow); } else if (right_arm_y > canvas->h) { for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value+=1) api->line((void *)api, which, canvas, temp, left_arm_x-fold_shadow_value, 0, right_x - fold_shadow_value, canvas->h, 1, fold_shadow); } else for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value+=1) api->line((void *)api, which, canvas, temp, left_arm_x-fold_shadow_value, 0, 0, right_arm_y-fold_shadow_value, 1, fold_shadow); SDL_BlitSurface(canvas,0,temp,0); for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value+=1) { if (fold_shadow_value*left_step_x > x || fold_shadow_value*right_step_y > y) break; dist_x=fold_shadow_value*(right_step_x+left_step_x); dist_y=fold_shadow_value*(right_step_y+left_step_y); api->line((void *)api, which, canvas, temp, left_arm_x+fold_shadow_value*right_step_x, fold_shadow_value*right_step_y, fold_shadow_value*left_step_x, right_arm_y+fold_shadow_value*left_step_y, 1, fold_shadow); } api->line((void *)api, which, canvas, snapshot, x, y, right_arm_x, right_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, x, y, left_arm_x, left_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, left_arm_x, left_arm_y, right_arm_x, right_arm_y, 1, fold_print_dark_line); } SDL_Surface * rotate(magic_api * api, SDL_Surface * canvas, int angle) { SDL_Surface * temp; int x,y; int a,b; if (angle==180) temp=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); else temp=SDL_CreateRGBSurface(SDL_ANYFORMAT, canvas->h, canvas->w, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); switch (angle) { case 90: for (x=0; xw; x++) for (y=0; yh; y++) { translate_xy(canvas,x,y,&a,&b,90); api->putpixel(temp,a,b,api->getpixel(canvas, x, y)); } break; case 180: // printf("%i, %i\n",temp,canvas); for (x=0; xw; x++) for (y=0; yh; y++) { translate_xy(canvas,x,y,&a,&b,180); api->putpixel(temp,a,b,api->getpixel(canvas, x, y)); } break; case 270: for (x=0; xw; x++) for (y=0; yh; y++) { translate_xy(canvas,x,y,&a,&b,270); api->putpixel(temp,a,b,api->getpixel(canvas, x, y)); } break; } return temp; } void translate_coords(SDL_Surface * canvas,int angle) { int a,b; switch (angle) { case 90: translate_xy(canvas,right_arm_x,right_arm_y,&a,&b,90); right_arm_x=a; right_arm_y=b; translate_xy(canvas,left_arm_x,left_arm_y,&a,&b,90); left_arm_x=a; left_arm_y=b; break; case 180: right_arm_x=canvas->w-1-right_arm_x; right_arm_y=canvas->h-1-right_arm_y; left_arm_x=canvas->w-1-left_arm_x; left_arm_y=canvas->h-1-left_arm_y; break; case 270: translate_xy(canvas,right_arm_x,right_arm_y,&a,&b,270); right_arm_x=a; right_arm_y=b; translate_xy(canvas,left_arm_x, left_arm_y, &a, &b, 270); left_arm_x=a; left_arm_y=b; break; } } void translate_xy(SDL_Surface * canvas, int x, int y, int * a, int * b, int rotation) { switch (rotation) { case 90: *a=y; *b=canvas->w -1 -x; break; case 180: *a=canvas->w -1 -x; *b=canvas->h -1 -y; break; case 270: *a=canvas->h -1 -y; *b=x; break; } } void fold_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { int a,b; SDL_Surface * temp, *temp2; x=fold_x; y=fold_y; fold_ox=fold_oy=0; SDL_BlitSurface(snapshot, 0, canvas, 0); switch (corner) { case 1: translate_xy(canvas,x,y,&a,&b,90); translate_coords(canvas,90); temp=rotate(api, canvas, 90); fold_draw (api, which, temp, snapshot, a, b,update_rect); temp2=rotate(api,temp,270); SDL_BlitSurface(temp2,0,canvas,0); SDL_FreeSurface(temp); SDL_FreeSurface(temp2); break; case 2: fold_draw (api, which, canvas, snapshot, x,y,update_rect); break; case 3: translate_xy(canvas,x,y,&a,&b,270); translate_coords(canvas,270); temp=rotate(api, canvas, 270); fold_draw (api, which, temp, snapshot, a, b,update_rect); temp2=rotate(api,temp,90); SDL_BlitSurface(temp2,0,canvas,0); SDL_FreeSurface(temp); SDL_FreeSurface(temp2); break; case 4: translate_xy(canvas,x,y,&a,&b,180); translate_coords(canvas,180); temp=rotate(api, canvas, 180); fold_draw (api, which, temp, snapshot, a, b,update_rect); temp2=rotate(api,temp,180); SDL_BlitSurface(temp2,0,canvas,0); SDL_FreeSurface (temp); SDL_FreeSurface (temp2); break; } update_rect->x=update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; api->playsound(fold_snd, (x * 255) / canvas->w, 255); } void fold_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(fold_snd); SDL_FreeSurface(fold_surface_dst); SDL_FreeSurface(fold_surface_src); } // Interactivity functions inline Uint8 fold_what_corner(int x, int y, SDL_Surface * canvas) { if (x>=canvas->w/2) { if (y>=canvas->h/2) return 4; else return 1; } else { if (y>=canvas->h/2) return 3; else return 2; } } static void fold_print_line(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(last->format, 222, 222, 222)); //Middle gray. Color have been set arbitrary. } static void fold_print_dark_line(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(last->format, 90, 90, 90)); //It should not look too black nor too white with shadowed colors. } static void fold_erase(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, fold_r, fold_g, fold_b)); } void fold_click(magic_api * ptr, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { magic_api * api = (magic_api *) ptr; corner=fold_what_corner(x, y, snapshot); switch (corner) { case 1: fold_ox=canvas->w-1; fold_oy=0; break; case 2: fold_ox=fold_oy=0; break; case 3: fold_ox=0; fold_oy=canvas->h-1; break; case 4: fold_ox=canvas->w-1; fold_oy=canvas->h-1; break; } fold_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } void fold_preview(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox ATTRIBUTE_UNUSED, int oy ATTRIBUTE_UNUSED, int x, int y, SDL_Rect * update_rect) { int middle_point_x; int middle_point_y; fold_x=x; fold_y=y; SDL_BlitSurface(snapshot,0,canvas,0); middle_point_x=(fold_ox+x)/2; middle_point_y=(fold_oy+y)/2; switch(corner) { case 1: //Right Upper right_arm_x=fold_ox- (fold_ox-middle_point_x)-middle_point_y*middle_point_y/(fold_ox-middle_point_x); right_arm_y=fold_oy; left_arm_x=fold_ox; left_arm_y=fold_oy-(fold_oy-middle_point_y)-(fold_ox-middle_point_x)*(fold_ox-middle_point_x)/(fold_oy-middle_point_y); break; case 2: //LU right_arm_x=fold_ox; right_arm_y=middle_point_y+middle_point_x*middle_point_x/middle_point_y; left_arm_x=middle_point_x+middle_point_y*middle_point_y/middle_point_x; left_arm_y=fold_oy; break; case 3: //LL right_arm_x=middle_point_x+(fold_oy-middle_point_y)*(fold_oy-middle_point_y)/middle_point_x; right_arm_y=fold_oy; left_arm_x=fold_ox; left_arm_y=fold_oy-(fold_oy-middle_point_y)-(fold_ox-middle_point_x)*(fold_ox-middle_point_x)/(fold_oy-middle_point_y); break; case 4: //RL right_arm_x=fold_ox; right_arm_y=fold_oy-(fold_oy-middle_point_y)-(fold_ox-middle_point_x)*(fold_ox-middle_point_x)/(fold_oy-middle_point_y); left_arm_x=fold_ox-(fold_ox-middle_point_x)-(fold_oy-middle_point_y)*(fold_oy-middle_point_y)/(fold_ox-middle_point_x); left_arm_y=fold_oy; break; } api->line((void *)api, which, canvas, snapshot, x, y, right_arm_x, right_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, x, y, left_arm_x, left_arm_y, 1, fold_print_line); api->line((void *)api, which, canvas, snapshot, left_arm_x, left_arm_y, right_arm_x, right_arm_y, 1, fold_print_line); update_rect->x=update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; } void fold_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { // Avoid division by zero when calculating the preview x=clamp(2,x,canvas->w-2); y=clamp(2,y,canvas->h-2); fold_preview(api, which, canvas, snapshot, ox, oy, x, y, update_rect); } void fold_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fold_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fold_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT_WITH_PREVIEW); } tuxpaint-0.9.22/magic/src/rosette.c0000644000175000017500000001637611707410101017333 0ustar kendrickkendrick/* rosette.c Rosette Magic Tools Plugin + Picasso Magic Tools Plugin Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ // sound only plays on release // also same sound for both tools #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include //for sin, cos, ... #define ROSETTE_R 8 //circle's diameter static int xmid, ymid; struct rosette_rgb { Uint8 r, g, b; }; struct rosette_rgb rosette_colors; Mix_Chunk * rosette_snd; // Housekeeping functions Uint32 rosette_api_version(void); void rosette_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int rosette_init(magic_api * api); int rosette_get_tool_count(magic_api * api); SDL_Surface * rosette_get_icon(magic_api * api, int which); char * rosette_get_name(magic_api * api, int which); char * rosette_get_description(magic_api * api, int which, int mode); int rosette_requires_colors(magic_api * api, int which); void rosette_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void rosette_shutdown(magic_api * api); void rosette_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); void rosette_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void rosette_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int rosette_modes(magic_api * api, int which); void rosette_circle(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Uint32 rosette_api_version(void) { return(TP_MAGIC_API_VERSION); } void rosette_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure { rosette_colors.r=r; rosette_colors.g=g; rosette_colors.b=b; } int rosette_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/picasso.ogg", api->data_directory); rosette_snd = Mix_LoadWAV(fname); return(1); } int rosette_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 2; } SDL_Surface * rosette_get_icon(magic_api * api, int which) { char fname[1024]; if (!which) snprintf(fname, sizeof(fname), "%s/images/magic/rosette.png", api->data_directory); else snprintf(fname, sizeof(fname), "%s/images/magic/picasso.png", api->data_directory); return(IMG_Load(fname)); } char * rosette_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { if (!which) return strdup(gettext_noop("Rosette")); else return strdup(gettext_noop("Picasso"));} char * rosette_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED) { if (!which) return strdup(gettext_noop("Click and start drawing your rosette.")); //just k'scope with 3 bits? else return strdup(gettext_noop("You can draw just like Picasso!")); //what is this actually doing? } int rosette_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void rosette_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void rosette_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(rosette_snd); } // Interactivity functions void rosette_circle(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; for (yy = y - ROSETTE_R; yy < y + ROSETTE_R; yy++) for (xx = x - ROSETTE_R; xx < x + ROSETTE_R; xx++) if (api->in_circle(xx - x , yy - y , ROSETTE_R/2)) api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, rosette_colors.r, rosette_colors.g, rosette_colors.b)); } void rosette_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { magic_api * api = (magic_api *) ptr; double angle; double xx, yy; //distance to the center of the image int x1, y1, x2, y2; xx=(double)(xmid-x); yy=(double)(y-ymid); if (which==0) { angle=2*M_PI/3; //an angle between brushes x1=(int)(xx*cos(angle)-yy*sin(angle)); y1=(int)(xx*sin(angle)+yy*cos(angle)); x2=(int)(xx*cos(2*angle)-yy*sin(2*angle)); y2=(int)(xx*sin(2*angle)+yy*cos(2*angle)); } else { angle=atan(yy/xx); if ((xx<0) && (yy>0)) angle+=M_PI; if ((xx<0) && (yy<0)) angle+=M_PI; if ((xx>0) && (yy<0)) angle+=2*M_PI; if ((y==ymid) && (xx<0)) angle=M_PI; x1=(int)(xx*cos(2*angle)-yy*sin(2*angle)); y1=(int)(xx*sin(2*angle)-yy*cos(angle)); x2=(int)(xx*cos(2*angle)-yy*sin(2*angle)); y2=(int)(xx*sin(2*angle)+yy*cos(2*angle)); } rosette_circle(api, which, canvas, snapshot, x, y); rosette_circle(api, which, canvas, snapshot, (-1)*(x1-xmid), y1+ymid); rosette_circle(api, which, canvas, snapshot, (-1)*(x2-xmid), y2+ymid); } void rosette_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, rosette_draw); api->playsound(rosette_snd, (x * 255) / canvas->w, 255); update_rect->x=update_rect->y=0; update_rect->w=canvas->w; update_rect->h=canvas->h; } void rosette_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { rosette_drag(api, which, canvas, last, x, y, x, y, update_rect); } void rosette_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { xmid=canvas->w/2; ymid=canvas->h/2; } void rosette_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int rosette_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/mosaic_shaped.c0000644000175000017500000005263612370362102020450 0ustar kendrickkendrick/* mosaic_shaped.c mosaic_shaped, Add a mosaic_shaped effect to the image using a combination of other tools. Tux Paint - A simple drawing program for children. Credits: * Andrew Corcoran for the edge step used in hexagon * Whoever who wrote the "Fill" magic tool * Bill Kendrick for the code derived from api->touched * Pere Pujal for joining all toghether * Caroline Ford for the text descriptions Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2009 $Id: mosaic_shaped.c,v 1.9 2014/08/06 08:16:02 wkendrick Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void mosaic_shaped_sharpen_pixel(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void reset_counter(SDL_Surface * canvas, Uint8 * counter); static void fill_square(magic_api * api, SDL_Surface * canvas, int x, int y, int size, Uint32 color); static void deform(magic_api * api, SDL_Surface * srfc); static void do_mosaic_shaped_full(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int which, SDL_Rect * update_rect); static void mosaic_shaped_fill(void * ptr_to_api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); Uint32 mosaic_shaped_api_version(void); int mosaic_shaped_init(magic_api * api); int mosaic_shaped_get_tool_count(magic_api * api); SDL_Surface * mosaic_shaped_get_icon(magic_api * api, int which); char * mosaic_shaped_get_name(magic_api * api, int which); char * mosaic_shaped_get_description(magic_api * api, int which, int mode); void mosaic_shaped_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void mosaic_shaped_shutdown(magic_api * api); void mosaic_shaped_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int mosaic_shaped_requires_colors(magic_api * api, int which); void mosaic_shaped_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void mosaic_shaped_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int mosaic_shaped_modes(magic_api * api, int which); int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc, int x, int y, int fill_edge, int fill_tile, int size, Uint32 color); static const int mosaic_shaped_AMOUNT = 300; static const int mosaic_shaped_RADIUS = 16; static const double mosaic_shaped_SHARPEN = 1.0; Uint8 * mosaic_shaped_counted; Uint8 * mosaic_shaped_done; Uint8 mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b; int mosaic_shaped_average_r, mosaic_shaped_average_g, mosaic_shaped_average_b, mosaic_shaped_average_count; Uint32 pixel_average, black, white; /* FIXME This is just a workaround, the problem is that at switchin(), api->data_directory points to the local user directory instead of the system wide instalation. */ char api_data_directory_at_init[1024]; enum { TOOL_SQUARE, TOOL_HEX, TOOL_IRREGULAR, mosaic_shaped_NUM_TOOLS }; static Mix_Chunk * mosaic_shaped_snd_effect[mosaic_shaped_NUM_TOOLS]; static SDL_Surface * canvas_shaped; static SDL_Surface * canvas_back; static SDL_Surface * mosaic_shaped_pattern; const char * mosaic_shaped_snd_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square.ogg", "mosaic_shaped_hex.ogg", "mosaic_shaped_irregular.ogg", /* FIXME */ /*what's problem?*/ }; const char * mosaic_shaped_icon_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square.png", "mosaic_shaped_hex.png", "mosaic_shaped_irregular.png", }; const char * mosaic_shaped_pattern_filenames[mosaic_shaped_NUM_TOOLS] = { "mosaic_shaped_square_pattern.png", "mosaic_shaped_hex_pattern.png", "mosaic_shaped_irregular_pattern.png", }; const char * mosaic_shaped_names[mosaic_shaped_NUM_TOOLS] = { gettext_noop("Square Mosaic"), gettext_noop("Hexagon Mosaic"), gettext_noop("Irregular Mosaic"), }; const char * mosaic_shaped_descs[mosaic_shaped_NUM_TOOLS][2] = { { gettext_noop("Click and move the mouse to add a square mosaic to parts of your picture."), gettext_noop("Click to add a square mosaic to your entire picture."), }, { gettext_noop("Click and move the mouse to add a hexagonal mosaic to parts of your picture."), gettext_noop("Click to add a hexagonal mosaic to your entire picture."), }, { gettext_noop("Click and move the mouse to add an irregular mosaic to parts of your picture."), gettext_noop("Click to add an irregular mosaic to your entire picture."), }, }; Uint32 mosaic_shaped_api_version(void) { return (TP_MAGIC_API_VERSION); } //Load sounds int mosaic_shaped_init(magic_api * api) { int i; char fname[1024]; mosaic_shaped_pattern = NULL; for (i = 0; i < mosaic_shaped_NUM_TOOLS; i++) { snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, mosaic_shaped_snd_filenames[i]); mosaic_shaped_snd_effect[i] = Mix_LoadWAV(fname); } snprintf(api_data_directory_at_init, sizeof(api_data_directory_at_init), api->data_directory); return (1); } int mosaic_shaped_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return (mosaic_shaped_NUM_TOOLS); } // Load our icons: SDL_Surface * mosaic_shaped_get_icon(magic_api * api, int which) { char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, mosaic_shaped_icon_filenames[which]); return (IMG_Load(fname)); } // Return our names, localized: char * mosaic_shaped_get_name(magic_api * api ATTRIBUTE_UNUSED, int which) { return (strdup(gettext_noop(mosaic_shaped_names[which]))); } // Return our descriptions, localized: char * mosaic_shaped_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) { return (strdup(gettext_noop(mosaic_shaped_descs[which][mode - 1]))); } //Calculates the grey scale value for a rgb pixel static int mosaic_shaped_grey(Uint8 r1, Uint8 g1, Uint8 b1) { return 0.3 * r1 + .59 * g1 + 0.11 * b1; } // Do the effect for the full image static void do_mosaic_shaped_full(void * ptr, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { int i, j, size; Uint32 mosaic_shaped_color; magic_api * api = (magic_api *) ptr; mosaic_shaped_color = SDL_MapRGBA(canvas->format, mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b, 0); for (i = 3; i < canvas->w - 3; i += 2) { api->playsound(mosaic_shaped_snd_effect[which], 128, 255); api->update_progress_bar(); for (j = 3; j < canvas->h - 3; j += 2) { if (!mosaic_shaped_done[canvas->w * j + i]) if (!mosaic_shaped_counted[canvas->w * j + i]) if (api->getpixel(canvas_shaped, i, j) != black) { mosaic_shaped_average_r = 0; mosaic_shaped_average_g = 0; mosaic_shaped_average_b = 0; mosaic_shaped_average_count = 0; scan_fill(api, canvas, canvas_shaped, i, j, 1, 0, 1, mosaic_shaped_color); if (mosaic_shaped_average_count > 0) { reset_counter(canvas, mosaic_shaped_counted); size = 0; pixel_average = SDL_MapRGB(canvas->format, mosaic_shaped_average_r / mosaic_shaped_average_count, mosaic_shaped_average_g / mosaic_shaped_average_count, mosaic_shaped_average_b / mosaic_shaped_average_count); scan_fill(api, canvas, canvas_shaped, i, j, 0, 1, size, pixel_average); } } } } } /* Fills a tesera */ static void mosaic_shaped_fill(void * ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { Uint32 mosaic_shaped_color; int size; magic_api * api = (magic_api *) ptr_to_api; x = clamp(0, x, canvas->w - 1); y = clamp(0, y, canvas->h - 1); mosaic_shaped_color = SDL_MapRGBA(canvas->format, mosaic_shaped_r, mosaic_shaped_g, mosaic_shaped_b, 0); mosaic_shaped_average_r = 0; mosaic_shaped_average_g = 0; mosaic_shaped_average_b = 0; mosaic_shaped_average_count = 0; if (api->getpixel(canvas_shaped, x, y) == black) { return; } scan_fill(api, canvas, canvas_shaped, x, y, 1, 0, 1, mosaic_shaped_color); if (mosaic_shaped_average_count > 0) { size = 0; pixel_average = SDL_MapRGB(canvas->format, mosaic_shaped_average_r / mosaic_shaped_average_count, mosaic_shaped_average_g / mosaic_shaped_average_count, mosaic_shaped_average_b / mosaic_shaped_average_count); reset_counter(canvas, mosaic_shaped_counted); scan_fill(api, canvas, canvas_shaped, x, y, 0, 1, size, pixel_average); } } // Affect the canvas on drag: void mosaic_shaped_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, last, ox, oy, x, y, 1, mosaic_shaped_fill); update_rect->x = min(ox, x) - mosaic_shaped_pattern->w; update_rect->y = min(oy, y) - mosaic_shaped_pattern->h; update_rect->w = max(ox, x) + mosaic_shaped_pattern->w - update_rect->x; update_rect->h = max(oy, y) + mosaic_shaped_pattern->h - update_rect->y; api->playsound(mosaic_shaped_snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void mosaic_shaped_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { if (mode == MODE_FULLSCREEN) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_mosaic_shaped_full(api, canvas, last, which, update_rect); api->playsound(mosaic_shaped_snd_effect[which], 128, 255); } else { mosaic_shaped_drag(api, which, canvas, last, x, y, x, y, update_rect); } } // Affect the canvas on release: void mosaic_shaped_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void mosaic_shaped_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for (i = 0; i < mosaic_shaped_NUM_TOOLS; i++) { if (mosaic_shaped_snd_effect[i] != NULL) { Mix_FreeChunk(mosaic_shaped_snd_effect[i]); } } } // Record the color from Tux Paint: void mosaic_shaped_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { mosaic_shaped_r = r; mosaic_shaped_g = g; mosaic_shaped_b = b; } // Use colors: int mosaic_shaped_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } //Sharpen a pixel static void mosaic_shaped_sharpen_pixel(void * ptr, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i, j; double sobel_1 = 0, sobel_2 = 0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1, 2, 1}, {0, 0, 0}, { -1, -2, -1} }; const int sobel_weights_2[3][3] = { { -1, 0, 1}, { -2, 0, 2}, { -1, 0, 1} }; sobel_1 = 0; sobel_2 = 0; for (i = -1; i < 2; i++) { for (j = -1; j < 2; j++) { //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &r1, &g1, &b1); grey = mosaic_shaped_grey(r1, g1, b1); sobel_1 += grey * sobel_weights_1[i + 1][j + 1]; sobel_2 += grey * sobel_weights_2[i + 1][j + 1]; } } temp = sqrt(sobel_1 * sobel_1 + sobel_2 * sobel_2); temp = (temp / 1443) * 255.0; if (temp > 25) { api->putpixel(canvas_shaped, x, y, SDL_MapRGBA(canvas_shaped->format, 0, 0, 0, 0)); } } void mosaic_shaped_switchin(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { int y, x; int i, j; SDL_Rect rect; SDL_Surface * surf_aux; Uint32 amask; char fname[1024]; mosaic_shaped_counted = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_shaped_counted == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } mosaic_shaped_done = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_shaped_done == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_shaped = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); surf_aux = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w + 10, canvas->h + 10, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); snprintf(fname, sizeof(fname), "%simages/magic/%s", api_data_directory_at_init, mosaic_shaped_pattern_filenames[which]); mosaic_shaped_pattern = IMG_Load(fname); rect.w = mosaic_shaped_pattern->w; rect.h = mosaic_shaped_pattern->h; for (i = 0; i < surf_aux->w; i += mosaic_shaped_pattern->w) for (j = 0; j < surf_aux->h; j += mosaic_shaped_pattern->h) { rect.x = i; rect.y = j; SDL_BlitSurface(mosaic_shaped_pattern, NULL, surf_aux, &rect); } if (which == TOOL_IRREGULAR) { deform(api, surf_aux); } SDL_SetAlpha(surf_aux, 0 , SDL_ALPHA_OPAQUE); SDL_BlitSurface(surf_aux, NULL, canvas_shaped, NULL); SDL_FreeSurface(surf_aux); black = SDL_MapRGBA(canvas->format, 0, 0, 0, 0); white = SDL_MapRGBA(canvas->format, 255, 255, 255, 0); /* Two black lines at the edges */ for (i = 0; i < canvas->w; i++) { api->putpixel(canvas_shaped, i, 0, black); api->putpixel(canvas_shaped, i, 1, black); api->putpixel(canvas_shaped, i, canvas->h - 1, black); api->putpixel(canvas_shaped, i, canvas->h - 2, black); } for (j = 0; j < canvas->h; j++) { api->putpixel(canvas_shaped, 0, j, black); api->putpixel(canvas_shaped, 1, j, black); api->putpixel(canvas_shaped, canvas->w - 1, j, black); api->putpixel(canvas_shaped, canvas->w - 2, j, black); } /* A copy of canvas at switchin, will be used to draw from it as snapshot changes at each click */ canvas_back = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); if (which != TOOL_SQUARE) /* The pattern for square is small enouth to not need an additional shape */ for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { mosaic_shaped_sharpen_pixel(api, canvas_shaped, canvas, x, y); } } reset_counter(canvas, mosaic_shaped_counted); reset_counter(canvas, mosaic_shaped_done); } void mosaic_shaped_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_shaped); SDL_FreeSurface(canvas_back); SDL_FreeSurface(mosaic_shaped_pattern); free(mosaic_shaped_counted); } int mosaic_shaped_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return (MODE_PAINT | MODE_FULLSCREEN); } void reset_counter(SDL_Surface * canvas, Uint8 * counter) { int i, j; for (j = 0; j < canvas->h; j++) for (i = 0; i < canvas->w; i++) { counter[j * canvas->w + i] = 0; } } int scan_fill_count; int scan_fill(magic_api * api, SDL_Surface * canvas, SDL_Surface * srfc, int x, int y, int fill_edge, int fill_tile, int size, Uint32 color) { int leftx, rightx; Uint8 r, g, b, a; int i; leftx = x - 1; rightx = x + 1; /* Abort, if we recurse too deep! -bjk 2014.08.05 */ scan_fill_count++; if (scan_fill_count > 50000 && 0) { scan_fill_count--; return (0); } if (mosaic_shaped_counted[y * canvas->w + x] == 1) { scan_fill_count--; return (0); } if (api->getpixel(srfc, x, y) == black) { if (fill_edge == 1) { fill_square(api, canvas, x, y, size, color); } scan_fill_count--; return (0); /* No need to check more */ } if (fill_tile == 1) { Uint32 shadow; Uint8 shr, shg, shb, sha; Uint8 cnvsr, cnvsg, cnvsb, cnvsa; shadow = api->getpixel(srfc, x, y); SDL_GetRGBA(shadow, srfc->format, &shr, &shg, &shb, &sha); SDL_GetRGBA(pixel_average, srfc->format, &cnvsr, &cnvsg, &cnvsb, &cnvsa); shadow = SDL_MapRGBA(canvas->format, (shr * cnvsr) / 255, (shg * cnvsg) / 255, (shb * cnvsb) / 255, 0); //(shr + cnvsr) /2, ; api->putpixel(canvas, x, y, shadow); mosaic_shaped_counted[y * canvas->w + x] = 1; mosaic_shaped_done[y * canvas->w + x] = 1; } else { SDL_GetRGBA(api->getpixel(canvas_back, x, y), canvas_back->format, &r, &g, &b, &a); mosaic_shaped_average_r += r; mosaic_shaped_average_g += g; mosaic_shaped_average_b += b; mosaic_shaped_average_count += 1; mosaic_shaped_counted[y * canvas->w + x] = 1; } /* Search right */ while (scan_fill(api, canvas, srfc, rightx, y, fill_edge, fill_tile, size, color) && (rightx < canvas->w)) { rightx ++; } /* Search left */ while (scan_fill(api, canvas, srfc, leftx, y, fill_edge, fill_tile, size, color) && (leftx >= 0)) { leftx --; } /* Top / bottom */ for (i = leftx; i <= rightx; i++) { if (y > 0) { scan_fill(api, canvas, srfc, i, y - 1, fill_edge, fill_tile, size, color); } if (y + 1 < canvas->w) { scan_fill(api, canvas, srfc, i, y + 1, fill_edge, fill_tile, size, color); } } scan_fill_count--; return (1); } void fill_square(magic_api * api, SDL_Surface * canvas, int x, int y, int size, Uint32 color) { int i, j; for (i = (x - size); i < (x + 1 + size); i++) for (j = (y - size); j < (y + 1 + size); j++) { api->putpixel(canvas, i, j, color); } } void deform(magic_api * api, SDL_Surface * srfc) { int i, j; for (j = 0; j < srfc->h; j++) for (i = 0; i < srfc->w; i++) { api->putpixel(srfc, i, j, api->getpixel(srfc, i + sin(j * M_PI / 90) * 10 + 10, j)); } for (i = 0; i < srfc->w; i++) for (j = 0; j < srfc->h; j++) { api->putpixel(srfc, i, j, api->getpixel(srfc, i, j + sin(i * M_PI / 90) * 10 + 10)); } } tuxpaint-0.9.22/magic/src/cartoon.c0000644000175000017500000001760211664771476017337 0ustar kendrickkendrick/* cartoon.c Cartoon Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: cartoon.c,v 1.12 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * cartoon_snd; #define OUTLINE_THRESH 48 /* Local function prototypes: */ int cartoon_init(magic_api * api); Uint32 cartoon_api_version(void); int cartoon_get_tool_count(magic_api * api); SDL_Surface * cartoon_get_icon(magic_api * api, int which); char * cartoon_get_name(magic_api * api, int which); char * cartoon_get_description(magic_api * api, int which, int mode); static void do_cartoon(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void cartoon_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void cartoon_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void cartoon_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void cartoon_shutdown(magic_api * api); void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int cartoon_requires_colors(magic_api * api, int which); void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int cartoon_modes(magic_api * api, int which); // No setup required: int cartoon_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/cartoon.wav", api->data_directory); cartoon_snd = Mix_LoadWAV(fname); return(1); } Uint32 cartoon_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int cartoon_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * cartoon_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/cartoon.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * cartoon_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Cartoon"))); } // Return our descriptions, localized: char * cartoon_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop( "Click and move the mouse around to turn the picture into a cartoon."))); } // Do the effect: static void do_cartoon(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; Uint8 r1, g1, b1, r2, g2, b2; Uint8 r, g, b; float hue, sat, val; /* First, convert colors to more cartoony ones: */ for (yy = y - 16; yy < y + 16; yy = yy + 1) { for (xx = x - 16; xx < x + 16; xx = xx + 1) { if (api->in_circle(xx - x, yy - y, 16)) { /* Get original color: */ SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); api->rgbtohsv(r, g, b, &hue, &sat, &val); val = val - 0.5; val = val * 4; val = val + 0.5; if (val < 0) val = 0; else if (val > 1.0) val = 1.0; val = floor(val * 4) / 4; hue = floor(hue * 4) / 4; sat = floor(sat * 4) / 4; api->hsvtorgb(hue, sat, val, &r, &g, &b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, r, g, b)); } } } /* Then, draw dark outlines where there's a large contrast change */ for (yy = y - 16; yy < y + 16; yy++) { for (xx = x - 16; xx < x + 16; xx++) { if (api->in_circle(xx - x, yy - y, 16)) { /* Get original color: */ SDL_GetRGB(api->getpixel(last, xx, yy), last->format, &r, &g, &b); SDL_GetRGB(api->getpixel(last, xx + 1, yy), last->format, &r1, &g1, &b1); SDL_GetRGB(api->getpixel(last, xx + 1, yy + 1), last->format, &r2, &g2, &b2); if (abs(((r + g + b) / 3) - (r1 + g1 + b1) / 3) > OUTLINE_THRESH || abs(((r + g + b) / 3) - (r2 + g2 + b2) / 3) > OUTLINE_THRESH || abs(r - r1) > OUTLINE_THRESH || abs(g - g1) > OUTLINE_THRESH || abs(b - b1) > OUTLINE_THRESH || abs(r - r2) > OUTLINE_THRESH || abs(g - g2) > OUTLINE_THRESH || abs(b - b2) > OUTLINE_THRESH) { api->putpixel(canvas, xx - 1, yy, SDL_MapRGB(canvas->format, 0, 0, 0)); api->putpixel(canvas, xx, yy - 1, SDL_MapRGB(canvas->format, 0, 0, 0)); api->putpixel(canvas, xx - 1, yy - 1, SDL_MapRGB(canvas->format, 0, 0, 0)); } } } } } // Affect the canvas on drag: void cartoon_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_cartoon); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 16; update_rect->y = oy - 16; update_rect->w = (x + 16) - update_rect->x; update_rect->h = (y + 16) - update_rect->h; api->playsound(cartoon_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void cartoon_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { cartoon_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void cartoon_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void cartoon_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (cartoon_snd != NULL) Mix_FreeChunk(cartoon_snd); } // Record the color from Tux Paint: void cartoon_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } // Use colors: int cartoon_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void cartoon_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void cartoon_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int cartoon_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); /* FIXME - Can also be turned into a full-image effect */ } tuxpaint-0.9.22/magic/src/mosaic.c0000644000175000017500000003335111664771477017145 0ustar kendrickkendrick/* mosaic.c mosaic, Add a mosaic effect to the image using a combination of other tools. Requires the mosaicAll sharpen and noise tools. Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2009 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: May 6, 2009 $Id: mosaic.c,v 1.16 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif static void mosaic_noise_pixel(void * ptr, SDL_Surface * canvas, int noise_AMOUNT, int x, int y); static void mosaic_blur_pixel(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void mosaic_sharpen_pixel(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static void reset_mosaic_blured(SDL_Surface * canvas); /* Prototypes */ Uint32 mosaic_api_version(void); int mosaic_init(magic_api *); int mosaic_get_tool_count(magic_api *); SDL_Surface * mosaic_get_icon(magic_api *, int); char * mosaic_get_name(magic_api *, int); char * mosaic_get_description(magic_api *, int, int); void mosaic_paint(void *, int, SDL_Surface *, SDL_Surface *, int, int); void mosaic_drag(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void mosaic_click(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mosaic_release(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void mosaic_shutdown(magic_api *); void mosaic_set_color(magic_api *, Uint8, Uint8, Uint8); int mosaic_requires_colors(magic_api *, int); void mosaic_switchin(magic_api *, int, int, SDL_Surface *); void mosaic_switchout(magic_api *, int, int, SDL_Surface *); int mosaic_modes(magic_api *, int); static const int mosaic_AMOUNT= 300; static const int mosaic_RADIUS = 16; static const double mosaic_SHARPEN = 1.0; static int randnoise ATTRIBUTE_UNUSED; Uint8 * mosaic_blured; enum { TOOL_MOSAIC, mosaic_NUM_TOOLS }; static Mix_Chunk * mosaic_snd_effect[mosaic_NUM_TOOLS]; static SDL_Surface * canvas_noise; static SDL_Surface * canvas_blur; static SDL_Surface * canvas_sharp; const char * mosaic_snd_filenames[mosaic_NUM_TOOLS] = { "mosaic.ogg", /* FIXME */ }; const char * mosaic_icon_filenames[mosaic_NUM_TOOLS] = { "mosaic.png", }; const char * mosaic_names[mosaic_NUM_TOOLS] = { gettext_noop("Mosaic"), }; const char * mosaic_descs[mosaic_NUM_TOOLS][2] = { {gettext_noop("Click and move the mouse to add a mosaic effect to parts of your picture."), gettext_noop("Click to add a mosaic effect to your entire picture."),}, }; Uint32 mosaic_api_version(void) { return(TP_MAGIC_API_VERSION); } //Load sounds int mosaic_init(magic_api * api){ int i; char fname[1024]; for (i = 0; i < mosaic_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, mosaic_snd_filenames[i]); mosaic_snd_effect[i] = Mix_LoadWAV(fname); } return(1); } int mosaic_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(mosaic_NUM_TOOLS); } // Load our icons: SDL_Surface * mosaic_get_icon(magic_api * api, int which){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, mosaic_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * mosaic_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(mosaic_names[which]))); } // Return our descriptions, localized: char * mosaic_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode){ return(strdup(gettext_noop(mosaic_descs[which][mode-1]))); } //Calculates the grey scale value for a rgb pixel static int mosaic_grey(Uint8 r1,Uint8 g1,Uint8 b1){ return 0.3*r1+.59*g1+0.11*b1; } // Do the effect for the full image static void do_mosaic_full(void * ptr, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED){ magic_api * api = (magic_api *) ptr; int x,y; Uint32 amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); SDL_Surface * mosaic_temp = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); api->update_progress_bar(); for (y = 0; y < canvas->h; y++){ for (x=0; x < canvas->w; x++){ mosaic_blur_pixel(api, mosaic_temp, canvas_noise, x, y); } } api->update_progress_bar(); for (y = 0; y < canvas->h; y++){ for (x=0; x < canvas->w; x++){ mosaic_sharpen_pixel(api, canvas, mosaic_temp, x, y); } } SDL_FreeSurface(mosaic_temp); } /* Paint the brush, noise is yet done at switchin, blurs 2 pixels around the brush in order to get sharpen well done.*/ void mosaic_paint(void * ptr_to_api, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { int i, j, pix_row_pos; magic_api * api = (magic_api *) ptr_to_api; for (j = max(0, y - mosaic_RADIUS - 2); j < min(canvas->h, y + mosaic_RADIUS + 2); j++) { pix_row_pos = j * canvas->w; for (i = max(0, x - mosaic_RADIUS - 2); i < min(canvas->w, x + mosaic_RADIUS + 2); i++) if( !mosaic_blured[pix_row_pos + i] && api->in_circle(i - x,j - y, mosaic_RADIUS + 2)) { mosaic_blur_pixel(api, canvas_blur, canvas_noise, i, j); mosaic_blured[pix_row_pos + i] = 1; /* Track what are yet blured */ } } for (i = x - mosaic_RADIUS; i < x + mosaic_RADIUS; i++) for (j=y - mosaic_RADIUS; j < y + mosaic_RADIUS; j++) if (api->in_circle(i - x, j - y, mosaic_RADIUS)) if( !api->touched(i, j)) { mosaic_sharpen_pixel(api, canvas_sharp, canvas_blur, i, j); api->putpixel(canvas, i, j, api->getpixel(canvas_sharp, i, j)); } } // Affect the canvas on drag: void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line(api, which, canvas, last, ox, oy, x, y, 1, mosaic_paint); update_rect->x = min(ox, x) - mosaic_RADIUS; update_rect->y = min(oy, y) - mosaic_RADIUS; update_rect->w = max(ox, x) + mosaic_RADIUS - update_rect->x; update_rect->h = max(oy, y) + mosaic_RADIUS - update_rect->y; api->playsound(mosaic_snd_effect[which], (x * 255) / canvas->w, 255); } // Affect the canvas on click: void mosaic_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ if (mode == MODE_FULLSCREEN) { update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; do_mosaic_full(api, canvas_noise, last, which); SDL_BlitSurface(canvas_noise, NULL, canvas, NULL); api->playsound(mosaic_snd_effect[which], 128, 255); } else mosaic_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void mosaic_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void mosaic_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; igetpixel(canvas,x, y), canvas->format, &temp[0], &temp[1], &temp[2]); for (k =0;k<3;k++){ temp2[k] = clamp(0.0, (int)temp[k] - (rand()%noise_AMOUNT) + noise_AMOUNT/2.0, 255.0); } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, temp2[0], temp2[1], temp2[2])); } //Blur a pixel static void mosaic_blur_pixel(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ magic_api * api = (magic_api *) ptr; int i,j,k; Uint8 temp[3]; double blurValue[3]; //5x5 gaussiann weighting window const int weight[5][5] = { {1,4,7,4,1}, {4,16,26,16,4}, {7,26,41,26,7}, {4,16,26,16,4}, {1,4,7,4,1}}; for (k =0;k<3;k++){ blurValue[k] = 0; } for (i=-2;i<3;i++){ for (j=-2;j<3;j++){ //Add the pixels around the current one wieghted SDL_GetRGB(api->getpixel(last, x + i, y + j), last->format, &temp[0], &temp[1], &temp[2]); for (k =0;k<3;k++){ blurValue[k] += temp[k]* weight[i+2][j+2]; } } } for (k =0;k<3;k++){ blurValue[k] /= 273; } api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, blurValue[0], blurValue[1], blurValue[2])); } //Sharpen a pixel static void mosaic_sharpen_pixel(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int x, int y){ magic_api * api = (magic_api *) ptr; Uint8 r1, g1, b1; int grey; int i,j; double sobel_1=0,sobel_2=0; double temp; //Sobel weighting masks const int sobel_weights_1[3][3] = { {1,2,1}, {0,0,0}, {-1,-2,-1}}; const int sobel_weights_2[3][3] = { {-1,0,1}, {-2,0,2}, {-1,0,1}}; sobel_1=0; sobel_2=0; for (i=-1;i<2;i++){ for(j=-1; j<2; j++){ //No need to check if inside canvas, getpixel does it for us. SDL_GetRGB(api->getpixel(last, x+i, y+j), last->format, &r1, &g1, &b1); grey = mosaic_grey(r1,g1,b1); sobel_1 += grey * sobel_weights_1[i+1][j+1]; sobel_2 += grey * sobel_weights_2[i+1][j+1]; } } temp = sqrt(sobel_1*sobel_1 + sobel_2*sobel_2); temp = (temp/1443)*255.0; SDL_GetRGB(api->getpixel(last, x, y), last->format, &r1, &g1, &b1); api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, clamp(0.0, r1 + mosaic_SHARPEN * temp, 255.0), clamp(0.0, g1 + mosaic_SHARPEN * temp, 255.0), clamp(0.0, b1 + mosaic_SHARPEN * temp, 255.0))); } void mosaic_switchin(magic_api * api, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas) { int y, x; Uint32 amask; mosaic_blured = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (mosaic_blured == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); exit(1); } amask = ~(canvas->format->Rmask | canvas->format->Gmask | canvas->format->Bmask); canvas_noise = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); SDL_BlitSurface(canvas, NULL, canvas_noise, NULL); for (y = 0; y < canvas->h; y++){ for (x=0; x < canvas->w; x++){ mosaic_noise_pixel(api, canvas_noise, mosaic_AMOUNT, x, y); } } canvas_blur = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); canvas_sharp = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, amask); reset_mosaic_blured(canvas); } void mosaic_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { SDL_FreeSurface(canvas_noise); SDL_FreeSurface(canvas_blur); SDL_FreeSurface(canvas_sharp); free (mosaic_blured); } int mosaic_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT|MODE_FULLSCREEN); } void reset_mosaic_blured(SDL_Surface * canvas) { int i, j; for (j = 0; j < canvas->h; j++) for (i = 0; i < canvas->w; i++) mosaic_blured[j * canvas->w + i] = 0; } tuxpaint-0.9.22/magic/src/fisheye.c0000644000175000017500000002122011664771476017315 0ustar kendrickkendrick/* fisheye.c fisheye, Fisheye tool Tux Paint - A simple drawing program for children. Credits: Adam 'foo-script' Rakowski ; foo-script@o2.pl Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" Mix_Chunk * fisheye_snd; int last_x, last_y; /* Local function prototypes */ Uint32 fisheye_api_version(void); void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int fisheye_init(magic_api * api); int fisheye_get_tool_count(magic_api * api); SDL_Surface * fisheye_get_icon(magic_api * api, int which); char * fisheye_get_name(magic_api * api, int which); char * fisheye_get_description(magic_api * api, int which, int mode); int fisheye_requires_colors(magic_api * api, int which); void fisheye_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect); void fisheye_shutdown(magic_api * api); void fisheye_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void fisheye_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int fisheye_modes(magic_api * api, int which); // Housekeeping functions void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); Uint32 fisheye_api_version(void) { return(TP_MAGIC_API_VERSION); } void fisheye_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r ATTRIBUTE_UNUSED, Uint8 g ATTRIBUTE_UNUSED, Uint8 b ATTRIBUTE_UNUSED) { } int fisheye_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/fisheye.ogg", api->data_directory); fisheye_snd = Mix_LoadWAV(fname); return(1); } int fisheye_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return 1; } SDL_Surface * fisheye_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/fisheye.png", api->data_directory); return(IMG_Load(fname)); } char * fisheye_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Fisheye")); } //Needs better name char * fisheye_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } int fisheye_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; } void fisheye_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * snapshot ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } void fisheye_shutdown(magic_api * api ATTRIBUTE_UNUSED) { Mix_FreeChunk(fisheye_snd); } // do-fisheye void fisheye_draw(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; SDL_Surface * oryg, *temp_src, *temp_dest, *output; SDL_Rect rect, temp_rect; int xx, yy; unsigned short int i; if(api->in_circle(last_x - x, last_y - y, 80)) return; last_x = x; last_y = y; oryg=SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); output=SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); rect.x=x-40; rect.y=y-40; rect.w=rect.h=80; SDL_BlitSurface(canvas, &rect, oryg, NULL); //here we have a piece of source image. Now we've to scale it (keeping aspect ratio) //do vertical fisheye for (i=0; i<40; i++) { temp_src=SDL_CreateRGBSurface(SDL_ANYFORMAT, 1, 80, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); //let's take a smooth bar of scaled bitmap and copy it to temp //left side first rect.x=i; rect.y=0; rect.w=1; SDL_BlitSurface(oryg, &rect, temp_src, NULL); //this bar is copied to temp_src temp_dest=SDL_CreateRGBSurface(SDL_ANYFORMAT, 1, 80+2*i, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); temp_dest=api->scale(temp_src, 1, 80+2*i, 0); //temp_dest stores scaled temp_src temp_rect.x=0; temp_rect.y=i; temp_rect.w=1; temp_rect.h=80; SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //let's copy it to output //right side then rect.x=79-i; SDL_BlitSurface(oryg, &rect, temp_src, NULL); //this bar is copied to temp_src //OK temp_dest=api->scale(temp_src, 1, 80+2*i, 0); //temp_dest stores scaled temp_src SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //let's copy it to output } //do horizontal fisheye for (i=0; i<40; i++) { temp_src=SDL_CreateRGBSurface(SDL_ANYFORMAT, 80, 1, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); temp_dest=SDL_CreateRGBSurface(SDL_ANYFORMAT, 80+2*i, 1, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, canvas->format->Amask); //upper side first rect.x=0; rect.y=i; rect.w=80; rect.h=1; temp_rect.x=i; temp_rect.y=0; temp_rect.w=80; temp_rect.h=1; SDL_BlitSurface(output, &rect, temp_src, NULL); temp_dest=api->scale(temp_src, 80+2*i, 1, 0); SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); //lower side then rect.y=79-i; SDL_BlitSurface(output, &rect, temp_src, NULL); temp_dest=api->scale(temp_src, 80+2*i, 1, 0); SDL_BlitSurface(temp_dest, &temp_rect, output, &rect); } rect.x=x-40; rect.y=y-40; rect.w=rect.h=80; //let's blit an area surrounded by a circle for (yy = y-40; yy < y+40; yy++) for (xx = x-40; xx < x+40; xx++) if (api->in_circle(xx-x, yy-y, 40)) api->putpixel(canvas, xx, yy, api->getpixel(output, xx+40-x, yy+40-y)); SDL_FreeSurface(oryg); SDL_FreeSurface(output); SDL_FreeSurface(temp_dest); SDL_FreeSurface(temp_src); api->playsound(fisheye_snd, (x * 255) / canvas->w,255); } void fisheye_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line(api, which, canvas, snapshot, ox, oy, x, y, 1, fisheye_draw); update_rect->x = min(ox, x) - 40; update_rect->y = min(oy, y) - 40; update_rect->w = max(ox, x) - update_rect->x + 40; update_rect->h = max(oy, y) - update_rect->y + 40; } void fisheye_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { last_x = -80; /* A value that will be beyond any clicked position */ last_y = -80; fisheye_drag(api, which, canvas, last, x, y, x, y, update_rect); } void fisheye_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void fisheye_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int fisheye_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/foam.c0000644000175000017500000003447011664771476016616 0ustar kendrickkendrick/* foam.c Foam Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: foam.c,v 1.11 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * foam_snd; static Uint8 foam_r, foam_g, foam_b; static int foam_mask_w, foam_mask_h; static int * foam_mask, * foam_mask_tmp; static SDL_Surface * foam_7, * foam_5, * foam_3, * foam_1; Uint32 foam_api_version(void); int foam_init(magic_api * api); char * foam_get_description(magic_api * api, int which, int mode); void foam_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void foam_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void foam_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); SDL_Surface * foam_get_icon(magic_api * api, int which); char * foam_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED); void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); void foam_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); void foam_shutdown(magic_api * api); int foam_get_tool_count(magic_api * api); int foam_modes(magic_api * api, int which); int foam_requires_colors(magic_api * api, int which); #define FOAM_PROP 8 #define FOAM_RADIUS 3 Uint32 foam_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int foam_init(magic_api * api) { char fname[1024]; SDL_Surface * foam_data; snprintf(fname, sizeof(fname), "%s/sounds/magic/foam.ogg", api->data_directory); foam_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/foam_data.png", api->data_directory); foam_data = IMG_Load(fname); foam_7 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 4) / 4, ((api->canvas_h / FOAM_PROP) * 4) / 4, 0); foam_5 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 3) / 4, ((api->canvas_h / FOAM_PROP) * 3) / 4, 0); foam_3 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 2) / 4, ((api->canvas_h / FOAM_PROP) * 2) / 4, 0); foam_1 = api->scale(foam_data, ((api->canvas_w / FOAM_PROP) * 1) / 4, ((api->canvas_h / FOAM_PROP) * 1) / 4, 0); SDL_FreeSurface(foam_data); return(1); } // We have multiple tools: int foam_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * foam_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/foam.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * foam_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Foam"))); } // Return our descriptions, localized: char * foam_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag the mouse to cover an area with foamy bubbles."))); } // Do the effect: static void do_foam(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy, nx, ny; /* SDL_Rect dest; */ for (yy = -FOAM_RADIUS; yy < FOAM_RADIUS; yy++) { for (xx = -FOAM_RADIUS; xx < FOAM_RADIUS; xx++) { if (api->in_circle(xx, yy, FOAM_RADIUS)) { nx = (x / FOAM_PROP) + xx; ny = (y / FOAM_PROP) + yy; if (nx >= 0 && ny >= 0 && nx < foam_mask_w && ny < foam_mask_h) { foam_mask[ny * foam_mask_w + nx] = 1; } } } } } // Affect the canvas on drag: void foam_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_foam); foam_release(api, which, canvas, last, x, y, update_rect); /* FIXME */ if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; api->playsound(foam_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void foam_click(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int i; if (foam_mask == NULL) { foam_mask_w = canvas->w / FOAM_PROP; foam_mask_h = canvas->h / FOAM_PROP; foam_mask = (int *) malloc(sizeof(int) * (foam_mask_w * foam_mask_h)); foam_mask_tmp = (int *) malloc(sizeof(int) * (foam_mask_w * foam_mask_h)); } for (i = 0; i < foam_mask_w * foam_mask_h; i++) foam_mask[i] = 0; foam_drag(api, which, canvas, last, x, y, x, y, update_rect); } static int foam_mask_test(int r, int x, int y) { int xx, yy; int tot, bub_r; tot = 0; for (yy = 0; yy < r; yy++) { for (xx = 0; xx < r; xx++) { if (x + xx < foam_mask_w && y + yy < foam_mask_h) { bub_r = foam_mask[((y + yy) * foam_mask_w) + (x + xx)]; tot = tot + bub_r; } } } return(tot); } // Affect the canvas on release: void foam_release(magic_api * api ATTRIBUTE_UNUSED ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect) { int xx, yy; int changes, max_iters; SDL_Rect dest; int n; SDL_Surface * img; SDL_BlitSurface(last, NULL, canvas, NULL); memcpy(foam_mask_tmp, foam_mask, (sizeof(int) * (foam_mask_w * foam_mask_h))); max_iters = 2; do { changes = 0; max_iters--; for (yy = 0; yy < foam_mask_h - 7; yy++) { for (xx = 0; xx < foam_mask_w - 7; xx++) { if (foam_mask_test(7, xx, yy) >= 40) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 7; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 5)] = 2; foam_mask[((yy + 0) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 5)] = 2; foam_mask[((yy + 1) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 6)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 6)] = 1; foam_mask[((yy + 5) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 5) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 3)] = 7; foam_mask[((yy + 5) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 5) * foam_mask_w) + (xx + 5)] = 3; foam_mask[((yy + 5) * foam_mask_w) + (xx + 6)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 6) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 6) * foam_mask_w) + (xx + 5)] = 0; foam_mask[((yy + 6) * foam_mask_w) + (xx + 6)] = 2; changes = 1; } else if (foam_mask_test(5, xx, yy) >= 30) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 3)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 4)] = 2; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 4)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 5; foam_mask[((yy + 2) * foam_mask_w) + (xx + 3)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 0)] = 2; foam_mask[((yy + 3) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 3) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 3) * foam_mask_w) + (xx + 3)] = 2; foam_mask[((yy + 3) * foam_mask_w) + (xx + 4)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 1)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 4) * foam_mask_w) + (xx + 3)] = 1; foam_mask[((yy + 4) * foam_mask_w) + (xx + 4)] = 0; changes = 1; } else if (foam_mask_test(3, xx, yy) >= 8) { foam_mask[((yy + 0) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 0) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 0) * foam_mask_w) + (xx + 2)] = 1; foam_mask[((yy + 1) * foam_mask_w) + (xx + 0)] = 0; foam_mask[((yy + 1) * foam_mask_w) + (xx + 1)] = 3; foam_mask[((yy + 1) * foam_mask_w) + (xx + 2)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 0)] = 1; foam_mask[((yy + 2) * foam_mask_w) + (xx + 1)] = 0; foam_mask[((yy + 2) * foam_mask_w) + (xx + 2)] = 1; changes = 1; } } } } while (changes && max_iters > 0); for (yy = 0; yy < foam_mask_h; yy++) { for (xx = 0; xx < foam_mask_w; xx++) { n = foam_mask[yy * foam_mask_w + xx]; img = NULL; if (n == 1) img = foam_1; else if (n == 3) img = foam_3; else if (n == 5) img = foam_5; else if (n == 7) img = foam_7; if (img != NULL) { dest.x = (xx * FOAM_PROP) - (img->w / 2) + ((rand() % 15) - 7); dest.y = (yy * FOAM_PROP) - (img->h / 2) + ((rand() % 15) - 7); SDL_BlitSurface(img, NULL, canvas, &dest); } } } memcpy(foam_mask, foam_mask_tmp, (sizeof(int) * (foam_mask_w * foam_mask_h))); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // No setup happened: void foam_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (foam_snd != NULL) Mix_FreeChunk(foam_snd); if (foam_mask != NULL) free(foam_mask); if (foam_1 != NULL) SDL_FreeSurface(foam_1); if (foam_3 != NULL) SDL_FreeSurface(foam_3); if (foam_5 != NULL) SDL_FreeSurface(foam_5); if (foam_7 != NULL) SDL_FreeSurface(foam_7); } // Record the color from Tux Paint: void foam_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { foam_r = r; foam_g = g; foam_b = b; } // Use colors: int foam_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 0; /* FIXME: Would be nice to tint the bubbles */ } void foam_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void foam_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int foam_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/grass.c0000644000175000017500000001761311664771477017014 0ustar kendrickkendrick/* grass.c Grass Magic Tool Plugin Tux Paint - A simple drawing program for children. by Albert Cahalan Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: grass.c,v 1.13 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include /* for RAND_MAX */ #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * grass_snd; static Uint8 grass_r, grass_g, grass_b; static SDL_Surface * img_grass; // Prototypes int grass_init(magic_api * api); Uint32 grass_api_version(void); int grass_get_tool_count(magic_api * api); SDL_Surface * grass_get_icon(magic_api * api, int which); char * grass_get_name(magic_api * api, int which); char * grass_get_description(magic_api * api, int which, int mode); void grass_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void grass_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void grass_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void grass_shutdown(magic_api * api); void grass_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int grass_requires_colors(magic_api * api, int which); static void do_grass(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); static int log2int(int x); void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int grass_modes(magic_api * api, int which); // No setup required: int grass_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/grass.wav", api->data_directory); grass_snd = Mix_LoadWAV(fname); snprintf(fname, sizeof(fname), "%s/images/magic/grass_data.png", api->data_directory); img_grass = IMG_Load(fname); return(1); } Uint32 grass_api_version(void) { return(TP_MAGIC_API_VERSION); } // We have multiple tools: int grass_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * grass_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/grass.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * grass_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Grass"))); } // Return our descriptions, localized: char * grass_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and move to draw grass. Don’t forget the dirt!"))); } // Affect the canvas on drag: void grass_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 4, do_grass); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 64; update_rect->y = oy - 64; update_rect->w = 128; update_rect->h = 192; api->playsound(grass_snd, (x * 255) / canvas->w, (y * 255) / canvas->h); } // Affect the canvas on click: void grass_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { grass_drag(api, which, canvas, last, x, y, x, y, update_rect); } void grass_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void grass_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (grass_snd != NULL) Mix_FreeChunk(grass_snd); } // Record the color from Tux Paint: void grass_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { grass_r = r; grass_g = g; grass_b = b; } // Use colors: int grass_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } static void do_grass(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; // grass color: 82,180,17 static int bucket; double tmp_red, tmp_green, tmp_blue; Uint8 r, g, b, a; SDL_Rect src, dest; if (!api->button_down()) bucket = 0; bucket += (3.5 + (rand() / (double) RAND_MAX)) * 7.0; while (bucket >= 0) { int rank = log2int(((double) y / canvas->h) * (0.99 + (rand() / (double) RAND_MAX)) * 64); int ah = 1 << rank; bucket -= ah; src.x = (rand() % 4) * 64; src.y = ah; src.w = 64; src.h = ah; dest.x = x - 32; dest.y = y - 30 + (int) ((rand() / (double) RAND_MAX) * 30); tmp_red = api->sRGB_to_linear(grass_r) * 2.0 + (rand() / (double) RAND_MAX); tmp_green = api->sRGB_to_linear(grass_g) * 2.0 + (rand() / (double) RAND_MAX); tmp_blue = api->sRGB_to_linear(grass_b) * 2.0 + api->sRGB_to_linear(17); for (yy = 0; yy < ah; yy++) { for (xx = 0; xx < 64; xx++) { double rd, gd, bd; SDL_GetRGBA(api->getpixel(img_grass, xx + src.x, yy + src.y), img_grass->format, &r, &g, &b, &a); rd = api->sRGB_to_linear(r) * 8.0 + tmp_red; rd = rd * (a / 255.0) / 11.0; gd = api->sRGB_to_linear(g) * 8.0 + tmp_green; gd = gd * (a / 255.0) / 11.0; bd = api->sRGB_to_linear(b) * 8.0 + tmp_blue; bd = bd * (a / 255.0) / 11.0; SDL_GetRGB(api->getpixel(canvas, xx + dest.x, yy + dest.y), canvas->format, &r, &g, &b); r = api->linear_to_sRGB(api->sRGB_to_linear(r) * (1.0 - a / 255.0) + rd); g = api->linear_to_sRGB(api->sRGB_to_linear(g) * (1.0 - a / 255.0) + gd); b = api->linear_to_sRGB(api->sRGB_to_linear(b) * (1.0 - a / 255.0) + bd); api->putpixel(canvas, xx + dest.x, yy + dest.y, SDL_MapRGB(canvas->format, r, g, b)); } } } } // this one rounds down static int log2int(int x) { int y = 0; if (x <= 1) return 0; x >>= 1; while (x) { x >>= 1; y++; } return y; } void grass_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void grass_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int grass_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/metalpaint.c0000644000175000017500000001506011664771477020025 0ustar kendrickkendrick/* metalpaint.c Metal Paint Magic Tool Plugin Tux Paint - A simple drawing program for children. Copyright (c) 2002-2008 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: July 8, 2008 $Id: metalpaint.c,v 1.10 2011/11/26 22:04:50 perepujal Exp $ */ #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" /* Our globals: */ static Mix_Chunk * metalpaint_snd; static Uint8 metalpaint_r, metalpaint_g, metalpaint_b; Uint32 metalpaint_api_version(void); int metalpaint_init(magic_api * api); int metalpaint_get_tool_count(magic_api * api); SDL_Surface * metalpaint_get_icon(magic_api * api, int which); char * metalpaint_get_name(magic_api * api, int which); char * metalpaint_get_description(magic_api * api, int which, int mode); static void do_metalpaint(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void metalpaint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void metalpaint_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void metalpaint_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void metalpaint_shutdown(magic_api * api); void metalpaint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int metalpaint_requires_colors(magic_api * api, int which); void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int metalpaint_modes(magic_api * api, int which); Uint32 metalpaint_api_version(void) { return(TP_MAGIC_API_VERSION); } // No setup required: int metalpaint_init(magic_api * api) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/sounds/magic/metalpaint.wav", api->data_directory); metalpaint_snd = Mix_LoadWAV(fname); return(1); } // We have multiple tools: int metalpaint_get_tool_count(magic_api * api ATTRIBUTE_UNUSED) { return(1); } // Load our icons: SDL_Surface * metalpaint_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED) { char fname[1024]; snprintf(fname, sizeof(fname), "%s/images/magic/metalpaint.png", api->data_directory); return(IMG_Load(fname)); } // Return our names, localized: char * metalpaint_get_name(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Metal Paint"))); } // Return our descriptions, localized: char * metalpaint_get_description(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED) { return(strdup(gettext_noop("Click and drag the mouse to paint with a metallic color."))); } #define METALPAINT_CYCLE 32 /* Based on 'Golden' gradient in The GIMP: */ static int metalpaint_gradient[METALPAINT_CYCLE] = { 56, 64, 73, 83, 93, 102, 113, 123, 139, 154, 168, 180, 185, 189, 183, 174, 164, 152, 142, 135, 129, 138, 149, 158, 166, 163, 158, 149, 140, 122, 103, 82 }; // Do the effect: static void do_metalpaint(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y) { magic_api * api = (magic_api *) ptr; int xx, yy; int n; Uint8 r, g, b; for (yy = -8; yy < 8; yy++) { for (xx = -8; xx < 8; xx++) { n = metalpaint_gradient[((x + xx + y + yy) / 4) % METALPAINT_CYCLE]; r = (metalpaint_r * n) / 255; g = (metalpaint_g * n) / 255; b = (metalpaint_b * n) / 255; api->putpixel(canvas, x + xx, y + yy, SDL_MapRGB(canvas->format, r, g, b)); } } } // Affect the canvas on drag: void metalpaint_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect) { api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_metalpaint); if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } update_rect->x = ox - 8; update_rect->y = oy - 8; update_rect->w = (x + 8) - update_rect->x; update_rect->h = (y + 8) - update_rect->h; api->playsound(metalpaint_snd, (x * 255) / canvas->w, 255); } // Affect the canvas on click: void metalpaint_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect) { metalpaint_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void metalpaint_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void metalpaint_shutdown(magic_api * api ATTRIBUTE_UNUSED) { if (metalpaint_snd != NULL) Mix_FreeChunk(metalpaint_snd); } // Record the color from Tux Paint: void metalpaint_set_color(magic_api * api ATTRIBUTE_UNUSED, Uint8 r, Uint8 g, Uint8 b) { metalpaint_r = min(255, r + 64); metalpaint_g = min(255, g + 64); metalpaint_b = min(255, b + 64); } // Use colors: int metalpaint_requires_colors(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return 1; } void metalpaint_switchin(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } void metalpaint_switchout(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED) { } int metalpaint_modes(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED) { return(MODE_PAINT); } tuxpaint-0.9.22/magic/src/toothpaste.c0000644000175000017500000001745011673460607020054 0ustar kendrickkendrick/* toothpaste.c toothpaste, Add a toothpaste effect to the image Tux Paint - A simple drawing program for children. Credits: Andrew Corcoran Copyright (c) 2002-2007 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Last updated: June 6, 2008 $Id: toothpaste.c,v 1.7 2011/12/17 22:43:56 perepujal Exp $ */ #include #include #include #include "tp_magic_api.h" #include "SDL_image.h" #include "SDL_mixer.h" #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif double pi; static Uint8 toothpaste_r, toothpaste_g, toothpaste_b; static const int toothpaste_RADIUS = 10; double* toothpaste_weights = NULL; enum { TOOL_toothpaste, toothpaste_NUM_TOOLS }; static Mix_Chunk * toothpaste_snd_effect[toothpaste_NUM_TOOLS]; const char * toothpaste_snd_filenames[toothpaste_NUM_TOOLS] = { "toothpaste.ogg", }; const char * toothpaste_icon_filenames[toothpaste_NUM_TOOLS] = { "toothpaste.png", }; const char * toothpaste_names[toothpaste_NUM_TOOLS] = { gettext_noop("Toothpaste"), }; const char * toothpaste_descs[toothpaste_NUM_TOOLS] = { gettext_noop("Click and drag to squirt toothpaste onto your picture."), }; Uint32 toothpaste_api_version(void); int toothpaste_init(magic_api * api); int toothpaste_get_tool_count(magic_api * api); SDL_Surface * toothpaste_get_icon(magic_api * api, int which); char * toothpaste_get_name(magic_api * api, int which); char * toothpaste_get_description(magic_api * api, int which, int mode); static void do_toothpaste(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y); void toothpaste_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect); void toothpaste_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void toothpaste_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect); void toothpaste_shutdown(magic_api * api); void toothpaste_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b); int toothpaste_requires_colors(magic_api * api, int which); void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas); void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas); int toothpaste_modes(magic_api * api, int which); Uint32 toothpaste_api_version(void) { return(TP_MAGIC_API_VERSION); } int toothpaste_init(magic_api * api){ int i; char fname[1024]; int k,j; //Load sounds for (i = 0; i < toothpaste_NUM_TOOLS; i++){ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, toothpaste_snd_filenames[i]); toothpaste_snd_effect[i] = Mix_LoadWAV(fname); } //Set up weights pi = acos(0.0) * 2; toothpaste_weights = (double*)malloc(toothpaste_RADIUS*2 * toothpaste_RADIUS*2 * sizeof(double)); if (toothpaste_weights == NULL){ return(0); } for (k = - toothpaste_RADIUS; k < + toothpaste_RADIUS; k++){ for (j = - toothpaste_RADIUS; j < + toothpaste_RADIUS; j++){ if (api->in_circle(j , k, toothpaste_RADIUS)){ toothpaste_weights[(k+toothpaste_RADIUS)*((toothpaste_RADIUS*2) -1)+(j+toothpaste_RADIUS)] = ((fabs(atan2((double)(j),(double)(k))))/pi); } } } return(1); } int toothpaste_get_tool_count(magic_api * api ATTRIBUTE_UNUSED){ return(toothpaste_NUM_TOOLS); } // Load our icons: SDL_Surface * toothpaste_get_icon(magic_api * api, int which ATTRIBUTE_UNUSED){ char fname[1024]; snprintf(fname, sizeof(fname), "%simages/magic/%s", api->data_directory, toothpaste_icon_filenames[which]); return(IMG_Load(fname)); } // Return our names, localized: char * toothpaste_get_name(magic_api * api ATTRIBUTE_UNUSED, int which){ return(strdup(gettext_noop(toothpaste_names[which]))); } // Return our descriptions, localized: char * toothpaste_get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode ATTRIBUTE_UNUSED){ return(strdup(gettext_noop(toothpaste_descs[which]))); } // Do the effect: static void do_toothpaste(void * ptr, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last ATTRIBUTE_UNUSED, int x, int y){ magic_api * api = (magic_api *) ptr; int xx, yy; // double colr; float h,s,v; Uint8 r,g,b; for (yy = y - toothpaste_RADIUS; yy < y + toothpaste_RADIUS; yy++){ for (xx = x - toothpaste_RADIUS; xx < x + toothpaste_RADIUS; xx++){ if (api->in_circle(xx - x, yy - y, toothpaste_RADIUS) && !api->touched(xx, yy)){ api->rgbtohsv(toothpaste_r, toothpaste_g, toothpaste_b, &h, &s, &v); api->hsvtorgb(h, s, toothpaste_weights[(yy-y+toothpaste_RADIUS)*((toothpaste_RADIUS*2) -1)+(xx-x+toothpaste_RADIUS)], &r, &g, &b); api->putpixel(canvas, xx, yy, SDL_MapRGB(canvas->format, r, g, b)); } } } } // Affect the canvas on drag: void toothpaste_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, int ox, int oy, int x, int y, SDL_Rect * update_rect){ api->line((void *) api, which, canvas, last, ox, oy, x, y, 1, do_toothpaste); api->playsound(toothpaste_snd_effect[which], (x * 255) / canvas->w, 255); update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; } // Affect the canvas on click: void toothpaste_click(magic_api * api, int which, int mode ATTRIBUTE_UNUSED, SDL_Surface * canvas, SDL_Surface * last, int x, int y, SDL_Rect * update_rect){ toothpaste_drag(api, which, canvas, last, x, y, x, y, update_rect); } // Affect the canvas on release: void toothpaste_release(magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, SDL_Surface * canvas ATTRIBUTE_UNUSED, SDL_Surface * last ATTRIBUTE_UNUSED, int x ATTRIBUTE_UNUSED, int y ATTRIBUTE_UNUSED, SDL_Rect * update_rect ATTRIBUTE_UNUSED) { } // No setup happened: void toothpaste_shutdown(magic_api * api ATTRIBUTE_UNUSED) { //Clean up sounds int i; for(i=0; iqf53Tc_mFXIST^49 zO||8]'49:'^!?΀uUV?gfs=~잚b,T`WBg$yKiBԀz6}()Nј_7f:#tY8W"2/fic=|^Uި X{~'h|^qZ#;;E/[j_LJYcU F=pdy艞ćg+KL_cQ 62+]J8ևڍְר8Ro @Xk+`:Hj -0D=cbLO"hɍ#.ܿU!WC Su@C|*3ÂLq:T`PJ>x,J ;U@(O RZJdJp swXK6ۺ6Dy\cxv,V;Ys)PRקஃ2fS£N*~g [\76HFLhK|#1'NIvDIY'0y=% c*T$$b.O,φ<)p zoH#_p'_۵3'WmxTj4} 7 [8d2G/d߶͏MNj4LwwAPrdG֞p aㆭ \quA\c57|F9cܿ b5側jm_Ax.W8y<0δr+H,CK78 K''ma; d4mĨ4$AGgoMcT<5' CZV7,Phc74H5`ěfauzzX\ ->{hW 6SGQp{Je<X"G'"&0A=WΚ>dtp݈@MϐU$=" $].=Z-I8PDg <5V=_#`@ˌm$hxu[ܫdav~wlFM1@jA|EVHkcP\iaDͽߊz5Z!җqe$QĨ7=p}[{/\`fž%i9#IbjkY~J!~Կs;׾<Xc*J}z<7zr.XۭOvB 4DWc:]3"wm]?|#Q}bv  m널~Wn>p'#, b _?9v()B,wt?Za_=3Fr3v#@4Df0-z%T\dq;2T6тQpe̹:[ʼn6ǹ8Éf2,v3d+im 1;Fy;07zά_S-Da9UטQU Pa毣F gEX|UiU"P<=l9ÓWF+Mݘǫ&d/`BŏWk0Ġ~ApaB{h*(p$%䷞hR6Ī5%5kRH+Ehd= lp٣l♷YoBO\ƛF ryBR-PHf)SD `=cjoe9)}Eڣmz ,NUBA'͚7tᮟAv:? EFTN}XJcHbM9_6͏<3x ۃEk@o%ˬGM(3b:-[el$\;n._l[<)S` 4QPԷ[/=%c&&{Nx}|,2,PET06p"7^9Ous/_l [׮B F]QL5 @!n=35kd]2?yR@Ŏ͉g%P==@Y!kMUÊ[0"lTJW^1:V 2 x+B֠z۹!1ϋY@hS9P,juC'˜{Wdۯ)oh֠nYjV"9linf2FV‹أUkP~yXF`UlgϣZ+CZWTK0x5.6m0G.DRyTs-VA?TXVh<iܿ8?hpUT"@0:E~ C}JȮIʲRn #l!wtsiyآN Q4-n:EcPWS˒XF1ϲk|.*@Ccm=U ڒK K-ֽ glXOTܥ2OR"r(vpM~P,21*28Y &EAf;BB1QaNǣ\Z3xlRvjZ|c㤾uêY<9śxB=6+r v ׬6H ߷]tR"O̽e4㩯!eK9e!ͼ*)Dq}wstdm0)Q^xp|3}+&<eO۹@䴾J+p:2xwWHdqtǗ{'&owOggSSD</I =979:077dbζI$_#?9Q(i2i('I0 OvQ~ilF=NSq7@7thIXC_[B^_Kr=_ivtVI>)b>DX X=+|krԝb^L^I_{؏2ͺ`x>ˑWGk =[v]CQtJ]MDVKnw%yjXṲۖe^mOooSD!16y Enxʅc-tǔ4L`me}CyH/ _ɞ~N*!Z45 u0/L3+,4ꋯpȪEm`$ k}l \`j=_~-dlvo22*_|L(U@ LU!AtYLCg޽;0 C0VV; {o H>w>ݴyp a!*,V[tGmNٷZ2 +#}$4#>ObMFfsd$HeLV᳧GSF.,[qLA3D%[ D/!<ۍ!wG^UT5 `ZUa$Ga=b ˆyz]`{| vөߎ0 Z>[g˼Ss59 ^nZnY܁KLu( !{¤-0٨Hʦ.2dՇ܊>ؼ6my~#kLAgrF<\e119z5tERΣux4ƱBSe ?{z88gs}ֽWo:mxi [U^>l?k*ycZʏx ?rn]8 ꋻNՏ@[4(h/MGZ1J<-|w9y9NNJˢ]sh>rx[OνyOz̀{?Q3-4TD5tuxpaint-0.9.22/magic/sounds/glasstile.ogg0000644000175000017500000001742111531003315020703 0ustar kendrickkendrickOggSm~psvorbisDwOggSm~ E-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4st-E}~95i7T ?ρ^=!PBpŅkc }o.41?r:C"=c9x/L:=vK4P诏P|r*;+"-^wO>V|YAp\}xvb7k1|؇}^9bBiY.5 {.~ɔ=z|9k^vygƁϛ E6WBL&|&4: Nl"{z[pJ4j8_jH[Z=#ҍMbV bJ3s+僖xuL::9g#%.]98N~vhVǝ.%^@b4hYTZc޶&0P*b Jt 0&o7D q0$ysc=T +IhAtUB_? $|挘,*|]bl:7Oq2*D'^d|Y}??0/\4HTf?zz7YRq+"Fbq!jx zAycfx't}Ll J{ va(;{|N:l9{KH VFv_%eĺoyd9P_𖼚7JQ[<`ORL}w&@'pE2>Ayi.5RY["?!etp !{̢h೷fZ`s}9M/b!Hw3Pk4,ka9L"O:ȗ_>󤫋g8!YfH2_L@8(PHՏIR[QK +TҰϷV5ςLmSn&ҙ&u\|7 .,65+7nf|C{9jМ{'4V5v:{) x3@[k+_AK=YϛԧaK$/`fjy`\uqyq☨4zY{!֑ J/l,2tpy3p0>{Ws8y?mAu mǤ5|M)JX$ML+9?tI ~Fi!ݳ >)s;6N(YѪkFm'+7زaW hNR__o<\om^Ֆ,Z3ډ{G}<=qgv;+SL1Nebs%'9Cc@XT* ?|/׵{іCUmz4O`*$g =ÜNxp,] kd͟E),3/%4]rꦽ `r@1#ڼyfowmJ)iVR'36ώEu{omf-9\Ws[N{f6= 0 oa=q2o2>h;\fN6_>O CY_\Dm]>6WV<Գ)1Ic㣍.t~INZLȜPX̷'s˻Ɓ + ==< O]HqȌT\AOf-(^rfmçi Bk;[T`DW`4MןET"g"jxWKP=`.A0x- 2uUC{u᮪}8MFSM݄AHPֿ潁G"S"ֳ"l88@:s<ʸN퇔@2%&Pū}8aOûIP[?uap '$vJvIɣar3fF&MVcK?khX{j"E1Ռj&W>:f^ L~ ~64P xء":l P?!MuAB| q+Op5W4k,`wx@"A=5 R2^1Tw>F3qm(yE| t$A$~ːjT|T} %&2)y$+ꝝk,b4 K&01':,b)@bL}i6;H,R}}YE/yYu>ǏHX)R|VgD,1bkS QX6ĕ8<ؔ,p;l  L&?_yvV.,?f}<]z3/x~9h m~LLsp/R *Z-3( VÈ^qYi_')x$~)||eY @_e#}/"!qWp&Otuxpaint-0.9.22/magic/sounds/mosaic_shaped_hex.ogg0000644000175000017500000002150711531003316022360 0ustar kendrickkendrickOggS{^BvorbisDwOggS{^Ԧ-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s݀_5k] |=[`/p<-Yɓ`` X.~%*j~ͧq.,@Sdb @@9*[`Qݔ`"4VK8jj=#A~0W(zRN) bP3>FFylA: 7Pj" fԌP3H^~p:Y9 pzZ_l8_*p ڻmn|/Ԯ)_/B (ݫC'tUd ׁĖ>ͻu%Wsq)UN"ax@<%{rp࣓ .(pfxno\gA_x[ :`? v=- ?a@UZj 89rU+G>̻kaZ_| @ mH,~ ;* <.f>`K`OS>´3xp%( ;3d`wtV^0e=($d7u)i6 u`rbW@oOߛ@YJ@-\ 6j^ hdJ .̙<sc|3 [,`` ` j3"cA ny,@@' rtN3 I`D|&&@-@YT %p%<1<Z|@I Z}tCE@˅Z`@K&@B3MKyW >(c&Dɘ x0 `.]@=f:`ӦEWP6] BPR8'0N5 n|?w@@lK20EWQZiG$96/Sw!@'Е7` AcN3f3pila$ ~FĶ1 =*=pn(pѪP)PS B+p#| I:P<SڕGoAUR/l ԠH0T)T)&k 0G !>`b L$qWV ' ,V` E`_ךx 4~j?\W?. U_s5WFPA Ё_pBl_ yj x pfff`gB81h 68H6ϔ[W1V+K;` 蠀(:V ,Hdydt6 +H5@@@,| ȉ; ?`54r8]'u9/U&,1:(@f@@׃g(|B2lYQFd[c+F n@*P B'?4@H?N@#=4a`܀ra ڞ0|#0^,"A&` @8$F BSY(r\oOs? @ r[x[.C#P,`C>",W |QMy@ *t {-Xj? fXx4Xptps@ϩpi$3p 9\x Qdc&A;=@}G metҖ P)L>vh${-zm?ՂJP  r@= G|MaXpk:ly>&x | [qn X ~p7f#fhJ8ވ7~YbkP;:@• r@Ml@F$fD >Pm+^C9 0v5$ٗM^Hke 5@{degdŵD#.k?L=~* Q<H0t `Mñ5 `Yڦ$i4O<4^`_Ht~VR@:z / i^85JsլMZ\XГB`pԩS<40 a84*`xDs LJLxA|ox`j7%$_Jz4re &B,w8"( S( I K=@m@EF :d^17S^.$Gsj~y!@ lڒ:e\Iࠅ?OЇfpx,X,pa7s\qr`)Hz<(%5&7 `i!\r/ ,@mR e&ٺ$g_`KJTI :0@k\҆BXd%2F`f޳hNyI# *@,h, heϥCN_BFS4:E@ źԑ@p;~*@L`95Z@;0p*OOggS{^vwunliubeu^a ΜM ?~$8O@)A]8HN'; ''b_ @@j`8inl\@%\$p@t:e"SiP?_3h J8L@C2{!k P)NH]I p E{o0 h^ЀOД1($e̐ڇ[p0qB%xHj< `9<"< Uv6ՁjO@@>X@@gU(V#&$?p9UJݦe t#V7&^ JFs: " DR8 O1Z|H E&@2Ax@ElU@Ax:eT] B,£o1pfP8H0TPٰF0uL =u;-{) <eGUo<c] ̛v4:eT!^W~ֲpB8Bh(> k<չXM p܁J7@ ;c*f J¡sp @>'f${&vA6oO{t/lv4F XP@+/z}{_u4?.xaﮀS : _ J%ZO i</װ|xf(;˃HF@U)]ާ症Skd6<@skZ%%Eg墇VWPɃH}PZ\>Ovtuxpaint-0.9.22/magic/sounds/zoom_down.ogg0000644000175000017500000001440211531003317020725 0ustar kendrickkendrickOggSZKa9vorbisDqOggSZKaN%5-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS,ZKaD8}qh~DVFpȪb߂b@3_@s%D~杞d'ϋiM `F=%lLkN-*-~  V@C)I@L%Qg؊%M ոxSu", Sq" 5laͪ21bi 1`0 @[gI xx4CB!뽌eWݒdBzڎ*J,e6" @ lյQ)=]i C-JZ6X1K3cEmTA^dIc )UC !"`4 +>gt h3:ykHX,akXմK"j*6g b5juRAExL5SPcddF0" mlWY ^/n ^V—GN@coaAĴZlސ`1 1dMbɨl&S"¢ % ``BhWQ ,U@V` >jz3 m^k޴<eP)jD4@Y5b# D(b cXY̛a,Cy8[ ]'` ^ ~?yT y V`v[#d6#nslVlfoK p%\Z Ģ ZhpDPt*(EUD Ao_M^>\ eަVR(s.hE̗%$ӴSVbkhM6XmK!€2,ueMdV)s&tKtЁ 0 =wy хc8[ݲ]8[ 0RXiK3g[! #cfQKc{|yig= #nҸyף'3Bzzl71Řܤjj4#-PQ.-q֋⡭:"hTH0qf @k 1*ɠ JCBeDmL[L HԔBņBgF`-YD:`G83JQ!c `@0BC>g؈ HQ R".D D1FYRtq,AX1Sc QwX">fU\W#|1ץ>B;VC]6HVAG,u7 l+6Zleuk֭i%] Q5,(SBqa1`tSƲܣXFܠ00 ,p&-'#fB i,k*r, -K(i Pad2Q,2lr>(q*eYC,PX@FP+9e)djJe7 Q A ͽ tuxpaint-0.9.22/magic/sounds/shift.ogg0000644000175000017500000011232711531003316020033 0ustar kendrickkendrickOggSr[UvorbisDwOggSr[u?-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s84WJvG ʧ!#kҮ xߎ"KU ; { Bl+Y!Xi[P%P^w] AxK["Y@`!V;hPm@)uFK[ng8toռRE]$Z}S@5΁tEKPGv{moi?6%mٯ;rʄ)v,VK;TzjZ cSw2M{w%P_!鈅rjfKfyA(Yl?U .7Gw18^8|잒Kɸ*]ju L4 I1MFwvVKzԜ[܇?˓[یndfwTp(`7'cdngfۜ?Ӧ8EϏ^hj\<R %Xkp@<\ܮ~lʒz*CΘQv^(h^`ݥՑdrkgoYe粗|>y7pWrS_* l¤b6v-N_Db8kvRcJ!=F=N݀c@ GNc [4 VD0LnXp_1{\n{͚4_\-{W:%{/Ǯ'E: Y6W*2OMl .b HWI3c5E#9/ю gR,`iLFR= R #M[xu_ҴHKmT\!atK~*с۴DRn>EV((wz2)tlcZ.*֚ԟmߗn`"w8mu꿻(ڜR\>[U覧b8 3x$i*!Ey6wb7pob>t3x&|!aK]~]tfS+%AMUd[swd)?à!d b ~`hirR{Y|#'%;A$UNmUJ ݶ`mJa&G3d̞:gz7%O'&xܺ[e;"9s9s4 ۶ZW&^n+r'{02q1(XLJ`e4&Ӭlbo{j[S#=vo`=nMK1 w8J"\JjO (ݶ / .)CW EzB<Xǩ6#rpdy\4Ӫ2KEr럧XݓTspInZovb׶UCE`h#7'3fsQoB+fBaHeNcw"ֲ?]zådxo$̌03lLhj{^W5ܼI)`EB\IGua?9Otlu);bLjK Y4N\_%yGZ 2v S!AYW d磊z >C3bSAoPh馞MM~oJ157]eF {qث[6ʶ-e܎ȴL6>YԬP&Cw"FKs&`sRm%z^m~9UDx^(ﳊ67 /z+YazY*Ow?  Ek=$wIPC>;dv )R@/NL;@ҁ;o5u~CoUYRHXώi2sD DhGՠ&;(xmG6+qF,mY=S:aФl=y`UDGC^Іn{yڛoQIk3?\ v>!B4v $~%d/A86{̏DTK-.. 8`V @zw!xv!=e%V 'l485GFmL J'f֌]f+=p,2n .hH̫iu6wp>:pb}KD<0'4teoì(o+`ܦ]ܓ `bf!pUMU:UZkiRmo$̅ ׬04<` ͺy|zf,Yz;~i^UQ4o}!qiq Ckm2D6Kg"qu&OvJ)z8|t:(i]F~$ѺW֢޺%)&W.fnSO-/&GA+m_LK?œl{çdž0-C~GOMIcMUħ|5@P$1L8y@$$,(`¹ Xo`7X&.v|{"Ѳd OggS@r[I* X'()*&((252+)*.,520,6875413~;;aN`Rc70A ^~^={3grՁ L1uɦ`RCo<1[f+kcyE5-j͙BfE)ӖzLFo\/MBm:pkԪ ސhЯZ0:J<$kνb`/BxX(I($blq̞,Y7L%^++nQmv @۶ 0Iǃ wU"c2l0Y<}aAEN*_E$RGSP;x{?Lt?>;ֿuIZÉzYm4+ٗ4)ḄYDȧ>O\pe$YUWyB&+z  1hiiULt$}\>[==;rRHϱ-v{F]M6z1pH?8mqg.SA(.0F %y(_hlS.89N) VlM=i[쭇=ySUr/k>Y܈[0oɝxfXxhc =Eu$Q 1jJg}7?ţO$)/\ dΊ(OXqeO0%0wUD0 a]" dXZ{\2u7f .6 Gҫ_gfLCLd*=b ](!K-5 ӏ(Y >><6=w au8g#5?A}~Inu2uw"ڡՀ 7= vSAdQ BÁq!QF2f]˔)Mq̍:וF@``{-d}b+ VMaF{OB|:u$Iхۋ{Ur2a^V1Esғel4:o5J/NYߎ}Mk2LA2 oLeͮr>:գm7+"!ɴ~ENu7 F( ÆO^}T_m-}#ASpO:wR @D)&]L=D3= 4PsZ=?`4rnhz0ʐTsRz$^963F%J;{}'@Gm\ZV6#1*j {ywͼAC49.ʶ^ljy, .RqvM2jW~Sͦ .㔚Tо z}(%e6&kZ7w< %D[t)qt6Bj{4V (Wl6rKmBc OpkrZ]zk_ij꣜sSS,o=/)B_D`ýWJW {U) IZFY.?I͹(Zy^ 6$v(ǮvdpGBy{PB ;"^b.;dw\s{aZ`>rb{Zϲ'%Ubtr%c!$[Jqg9v>=yOqHuSXӒ+msr 2m;@q _M?nm?n]96ngҹ͎^qpnuadgoҬ떬CY1Gx,ɘx}H&vϹ({\?:etzH p_pSxp׼I+Gk[rc=C X8~xxYݗqW;V@\9|Zj6)3~'6;6mE],bbuaݖ$׎=6 t3f~D8`(d^7ఄK4\c%%pڥI[`cP_1T!'=jt^y#U0e?jPQĝ9!gdMX>|qF3э}izR@5x) :_Ǿ'+3vI&/Jʦ-O7모Ow޼'bjg. "+W5' Ֆ1M,WbN5\o%ӹG ͜YUwދ2xYDn (wr%Y@! ;ZySX @WKFOZkϣd53 [e;2 f]QLJ,|^oI̚|9YɶϓVZ2Rq?ȭaW/jخ !v SF~U{L\@ N^v^dNI| _U3֡Yv*CSt<#Fj L5DޤgZqRM[iE٨ʭ_+~3D"#n/zRIPuE_Ŷ_ŸDAzuCӘ\Fjė梠JhjTuTջI.>wv k&Ғ96ck1]\: T ǷQ`X ukrxi'&0։Q_*(@D!PzB{ܷhQגR@Ja1 +*S ϾR@[&m,(i{ղ7ɬ/GcɬSz4V3hIK\ßY`{I=5Y9wiXe*衷Za3(y-`E/흸fX .*, xѫNU٩hmyMs(7]kLӱ~n_j;P&z%g\}ݗMySVM>e)'SϏ9*1fy|F42A93W8x\hxW8 ^H ZJs 까ĄO9,^Ծ% wT]Jui1k ؅&%vZ=Nt:xM0u/J7d_wңhIUyLGԶD=GEGJQZ*w zx{&*,Q<@R L7ח漆Z𽜋;ɬV3TttŐ3{zAye&}PhR?s{QffuN(&{Gdil 1ТE\̸ -HG51Z'l3C8%a|B`%cTK˲Չv&`U]tvJ%w, ۨ ІCw`:+iV@n#׃!y~Q/~BR*?ͼM;PI__i;W%m17Th!6HO}Z2F%?CBgY ve&dN>[,uX+/̞CW\gٻgbk|PpY8yiq^E4ҙbӯ<ljΖ]FPKh dF ߰3ƘZdlRE?2URMKr7 7wLZb>Sֲo2Wm]ص!tΊ瀛fKnYxP5|^gi{Oh{+[qSsbKGSG@tS/~3)ʰޖGPT~i /{:b Z {5Ükpʅ2vDSR*voy>(ZTãR4FouZ¾~9; ӛ}I';^"mPkk?-bw$uV@]Hxnm4ZO4GmGf=XP7WyZ3oz &a ))1X f #03ѯ׏ݼ2`}~r(J!g`T5%jAfVMk7tUG{Mtbl4Z,Ld0sy0wӠ}"aǎ(_"VK2dHB\˜Ֆ97'鿳?lZw]-w- +ݏ)Vfq!GF\ $9^ˆ5wX_U cws^{n){ϥչ@ՐKrO]15d Ʊ#k ׊Vk6c3AMh³2\6Q# lMFc Ʊjs8IY BhMG3::>JpzML-GEX9|6?,i'zVZvjeܗ[ĤI(Wv[m9OWW"5O`h_Z}3d~ 3bÍm>ΰއr6>eʀЏvVKnI"@T<6^,Ɓ8 iΪ~,\Vz cNiA=0i#DĘa؃Z 7 o&i U\lgIzk(uk;QS @ķ^Kff[C} 4rko۴5Eu%l;ކ֔nx/V= j-Q-.&-q2{15nF5/GD^NK7#q 9)6Hw-w.\%뺜0 {0G3fk>rY0Mj5i3ܷLd"r=)5qA{ӖïB,)j?6/xkfͳw WbqH%@)d'LyE;x:7Yr̪o-<èÎ1f.ůip3ԫZ#,$TCƬp*0TI!""4{~3"@6G]k.,pU{]3;!tR(i6ʴ`YLvsK#H xj| %妧lQHg@,LJdiJܫp2Bl2|jVuZ cdˏ6Y8Nmĥ:B_&>~n:|>iggًk%ӠI&v*Jv|PJhw~̅ JCe[o%½Š\6Hj4:F[aMAk:2KR>K#vYܐҦwi |>o̾y9eo糼~gUsU2\ Aa45Jedmb–؀ы=-yv%jPLSb`# п~hg>J C2T.yPr^bb^RbВy5Str: $ݖaHzQ-]ڛW0Wm5+b߹չ.`O ?yzo^?|e=}Q.3ʾuJw{i2-Ii3#G:šx"/tX~jY܋7rss6ǩZ޷DAdA tF3 bF"8QRr%r5*\{V2R:aeBthn 7Gy]^'^53mt3z;[j5&O%)! Il|2)趛ReOr/yPO1m@YNg@*h巯h> )p̡aWQV&8+bXKKMd:N5lHfNpХ.rqP/q(nJt4j8AAQ1~d;;O[f7%$dg[?~-X<|~՛ϻm Z%{OX49:bZ^WjOfkuLUA7}pF^rnR3$mP^LI)}yp,Ji~sפef"G'{!mT~*;wED۶IJՊf(n2}u)n4[^ _'*{s㥵,xs{QձG˜}@<nK`Ι>#ۖaRǷjq1mX 3=M=fV iڋm/׶4~4:&1^:+[a-.Ѳ1.(FEsnka!>+!pr,/ail >_Gݳ~ֿroN3M;e zpR-ح96%fڸnGvd` ܊!nwi;k3BCɂ,T -A],w(/B9rY rE|ÈsÞJVم3Thxҋkg!$bzkZo^J%פ\&2~iܴX|R7~_|;O/= ښJ($ϰdcDnK?E zy;p+WIFcUE\7 Pb{z0QM:`|hW'ەaMx-WP":=B^1|&͡f7iu5^dV#jRLӰ_֓)_Q|:ӿo2){s! #TK9ba$׮O1RYV2RV &fC 5ou7EB0ՀSnODPnsquǫ <Q-73_+'=@k^ mwmmZ!+$ƕWgpeG Z;a9r-s()_{tIY a7'e%mz_yZ޴ʕXeLj9ʇ5&[+D2y/H\)mh,r/a0Kh&k9l8ij̑PF\2^ lmck&W 5(#`oK`+ӄwOggS r[| <.(,***-1443523+*503433552.32**(*(),>+e;%pЌ'*p \9Ohbwx[翱{Z?s#~;sPt.HF[%W ^ܼϗQ(5C ǥAeU$a$MlUaaold`h~ߤ>M D ֤ZI \+OIY@?$}NХR[ ڄ3.'kU11 cf); C?'6;zxk49sy+qtQµ:F@d);*oQGŕl\$n%hfurtHq}[4-+b3  9^D$ ^#{ma:42:uc~jɅ?:mxVeI5>ozޜܳ6u5`bر ˁ_GZz߮{{c4Zǭ=f9N2}[tÈ`Ju&oc⁸Zű-ç*BPpieK`c3~{ǣw^5F5 c@mbRcb8BQrSo?<(~h՘wMi:)_u =J:WN >3p*Z[JJmh6T[VBpɻH??UW.'o m 鵊97A Md' fbKM#.{Yp.'&NI4 ziT3A~J#!Ff xIjӁ?qi Arq9ˆ^K6B"M(&"7^jdoؔA_{WM Z.}ZNe#1wi^*mt&$&he_F D@<<71zsb\[Ag'{ȎAF/޼X/.58^v,*tmqxj:4bŢ0fn0 'tXf`yv6f?>t.^~x%hС"Hߴ$;آhP[3E'bՄ'Ba[wَ<0IPyE&w>8DryfR۸hgYjMOݢEN5=74Eaw.⓸%9 [O%̬d*fNgq@37+z1x1Ij+'n#U2NQ(1~>zZԸx"8WwjN}0QbhЕlb5Pl ((JlJwv&(|mmQߏqhWwKQ"AdJXlT{}왹WM 80 9@Y6o藍o]%5W6?o@BiX&lxkf0RtV:N;}5Ʌ'/ٺ \qĵn=O C"!*3[_ƾut ֶʶǚ[o(vo]bk\H^%2 {ӾSCGY6vV?E]bř&c03ֱoYPUuvk8,/~f2(Bߚ'v' /@tD0t[oތQ#JzGSI bF`'#߯ O>ZU#s6f}DjQq}9 /v3GYǴY_.^}oB-Oq^0HW6F]_6L5]gg03 oxaWxƳB)ju3~"uvp5_Ii6O~^OJ%δxbu{`~!cbH/.՛<G7.i.kVﯪkc5j͚ȥWqG9<L|?+y8eA/8ș$xgy2إVfg NwVa95ŌƎ̩233Jtb҂5˰HJ@!vAE1rZ( )fx|=!. SIH~̄a 0D0)@c!QGCq*('GL:T8LZ̕q3BjfV V$vP&>_cr-[V.h xhV8a`fQ/ʰHRmA_v*9{3Dˉ[^5S!4^Gs}yPO)sg&Bx} L 2@۹I`k SE#{U6οe:^+%5tp-jEaZ%{Y&tWA,?3cʜHܧ%V~3NI/,8zrC*7N֠ݪѱS-RfCLq3m\ƙ5 Ze.㳗 {s]MAQ Xe`0>c{6lH. [R+'aF8D[Ui, {!/~OOv39Ό kc˅|ieUM.T5X}WpҭptSvU t%0 IDBZY3}L0sw{x`Au4Ev5.B7c2h@uVp7j 0K:g9QvZW].V+nؘLӴ& r --ͮ 3.Y^FiG'":`i8 k>r498vU4^kNR4j)6,(DF heNj&\pb:cjs kpm\VK^YWj^pz-QϩͭWVUfj}Ns&W?e>%jj׺0W43*12BDC)1?7~u2VOoT\ ]7 T$~:DqJrHpUЧ".K;OR'O>] v7'mǥf8r X|̙J=ؼ jr5op6gR;-4b n̵:$cOggS@Or[Oa"63/013545554986.-44֌VŻ5?GO:ąɹ`ڇV]~{Ky*'⿀uۯ]=R{ # }T+A iCꜶ#:Ocm]^@RNH@zc1l6dyxjI?=HF i;J؊ւ9 WB~޳[/}^̟:O {=zyɐixu.iV)㙖g:iݭӤ?/q,۵5v^|n}n tp Yt;4/^>lgf{b= 坟9zB L<4%a"%j?apWe F@t>b6%VN#X84vGS_&7xTg5|Z#0ܥiR݉zSq#ߦs$UaMn4#ɷ×k?r^M,\D]X+4``g%ORè}CF_p.Sbf :@@U5||>eͽ>z72*.A7Ttm7Z";{B(~Do\X%N@?) MȔbBި.\3Zv1sWJ[|slӞy8EfzIh.kMMNP;xK"Z"Tpn4h5ޝGգE}bH6U]繻opLv3p7Z #W3B5>Z}#@N>op+v3%% voG#d gXؼ^ @A[%ur?#I~O2WS .MnJ ZK@5HǢcV&Ź }g_}L_IKcM3nˆyM, vʘ;{mPgX[-ك7Ϟ@͆hڪ͛# v:MP\ٻuQLWQ .PTy}a$5le4@bHz~mp_VknIrUWj$-u?72l.2ה(XpIv*&'k`.ݐ~5 cƑ/ǑwY &K?*Jr~ʏ }ԞK0p֮bYN*vEyr["ȏLaJ>5>0Qt}@%X.qR/o&-DSBhDhџ9F8  i'MgƵ){.}kdmTbFz+y4" 5Vokfi㌢TJQAHdjcBt[@~7\c;{h{h.ъb da 5kUئ&3{X$`Zmښ"=)`j~[6;&?\:%+R=4jW+ skS^ƒK6'‹{&onB932~+i0dەBVmM^ {W/W@|8$ TzmRJe3'e;6p~jc%葑|ؽ>j|qa%݅Ҡ[,WC|BT?_P~6 \n<at)nvv}y04.=[;vsĨz2 5%A[i同NY^t}؂9 zk{KhЪ];X?)\$Znx 9 oN'|)Id.WhmPxDJBmo+u;zk\0O_-:dW GF0p 8:21mLƒwV/?h}n=7k36DD~)ݶ!M`BQA̭1SsޔrW"p;u+ۮF3+XEAo صF7>ѯ٬_$_ZKv[?,#1HBF8+7M冼"$^;WsMR i:5+)kN9{#͖\dt5i%p`>As uiޛCSLgY^ŷe. (Yn7ʥ|P hsO6%|Ux;RS?ɘH|b%MG[uId$̈́B\617.;~3sɊLU IIQPtvdMM$xAUg. c?Ck* P=u 0ϙΞ!E͌A8sPm9w#m'3Sz%ۊ9)&̓};?usn2:kUR%]HA^aŢV (ꮺL% *3KsH{% )u}&ezQѭƟYml+3B9Y [}L~2.hڅzJYoYIu)WFnI]ҠrgѽAh0% p1+Q{,0~*ئ$:jQjJV!:MK`q X:Fe^KR͑ \mhB`MS D=s׆FP]ۏ έ/,| UiJ$@ ? M=@qpm\^ ^*%wLZP h!1:ȱS@.ySlѝns!͕鯟F=аR+,tu2CCyoG\y;ZLfl~Ds}94c\}-W6 }I,nrO[4erb{ʁ_9u<<ڔ0'MKb03^%^[<(zo/t?}ndnye̪qڱӼ{D'p沷IXIAW )"^b 6v</$Ӳi ̞ 85Ĕ xbVqqlCYF+iPo_I܄PZP$J~m 4xb M(oU_S=ls婺b*>+06c(¾ZzʫzМ99NOt>GNȦ%u! HmZ 05@I^ #d!cM woFK"Lj졛 xΩF[HUK"ϝ|fy-oU=;149Vz `=cRTJ~jC`o4tK{T 5f2Gtg# ˟n{^io~L@v29A&IܦFQ¶jFp)}{1D5Q0s:L ]t4ޞ v_'EW9uLƩw XZ=woVwC-`4c5p ?JMW27Æh\ sFP˪,"XO)laFJZ;k۶,& T)rA$s6wh+Px n}@ /GFˆ D 4+e{=L-\gnҵ\W|@wIJ!'\(aC3cpUaW6Zc -? m n~>y֚CJl>p0G.Q ^ #w; qdsc)7~F򓜻r8^q/!Z=##]1;t|qkvNꕿ5G'?S9Qb',8qfœ \Rvm//WY=k  VKfI^ +[R'ҼݣV $LkզLcaO#/Ye>榯:ཛྷ˅#D-(_ n0R=DNs5 [Ӕ9ns{1rRghQIVBXa_u$}7P|nFA~.z7?,KP鼾Y.[#Ǚ+#j*\V9mnU\fx1² ,8cRkD#}c,gF V|Fx`H5E&'* po kEv{(+&sb]l{$d*62CJI3J:뭃Lxm yQbVj]?VEt*-;݉oyS"a.Ş=b#5j`@Ns1d4rM`:3Uri͚;爠>Y7m$ݧJ_)ʢ Ppm6sVx;_\J0 _?dQ"x}^0 %_ˁI2)Z4G*Eϕօ-2[YJ'}/-ֈF,WW+DB]M۞F@ WlLñm0O W*R , \# Hn Hw7zmʍ3mV2^'dM#e5԰4 dSqM$e.tw'oTDMg-*4%C-?uq>f ].#):Z*Rk=zϖ&Aݾ=VXx" =끼8`1wf˱61j{Ҡ|D,w@{I?Q|4q@[r%wB:zȣ2 5jdڋNO4.~R>NBwŨبP%2CeZ΋mO%3cX].*[F3T:R1x,JZ&yt`$͞SG-50=- .yQk@ ~3 Cpu3vhaGv Pfk;Y~MN>.poO`Zm%1X <>߉r͒_86v` *KRKg._I-*B M*K7 CAeڹoA6uԸ/O MT71P ~p W*j_d CecM0V'm^^Si lvZE+qFcq9nެsݳUiS&-|X)r[kWo(/fǷJԑ M>k18/:nmELkW%!/"LKO2jIkN]'2M%H{\LX0 ~obi}u!x $X}eMJTH ИTNa rf.o& MƢ {Tuh jFw#ݾÿ7 5':mdq˧R;)F@RtRKnGj5h6jlj8c J%ӓZZ߃Z{*LHgzuUG9]ϞC\Xa=n>/NuJWOggS@r[t73/**,(35-.6486-0210,866,++,*8574855***(+*)303RšR%\5w,C7%/}!GXKjF<J=_ hۇr[N8+:=Y7RlK, UwLT;b<ȼ^:;*`LS{[/{n!!3:^u A GDp^JQI;K~: xjV,*b #/vɅqEi~S[ֽ4QD(JRf+S*0\{t;5aa圬0y%j N FZI)._u]10iU9@bK"l,"$FrKLG6 ѐ3GUH{RPk^u3?PZC-o:8du!6ވE0Du0Pn [n *#hʰwwLHzWٴ9ůWz_ fuUP#$rNtp̦쯕S6ffb7OTqksgM :C#e'g`yV|L%赎#c.=V  {+Nh=*EgصK[ M<#: ǜAlb.xM2>4}3ej^]{iZ0%JE4o9:qbus7upO$ h+R-'~hy`lO~Z+0x{H?d|6o:5 1tr$&Zr* r晶L{[ڝX27ZztBwS`r^k;ȭ`>+e+ ADG6^\4#LSgdM}:ڋ%Q}ЭS+vq$:t/7 ['p=ҜC;0'% iS _94ܚĥo|QUHtM~ xUJ@)O#?1۾,uw8nPP.Iqb{d y8ZXmp yj\$?գp;NNyqO*n #)0SQpS#(1ϙ ǁ9}}`}+ );e+aWI(xLps#韗OzSEo=`{:|,5JkL׵lrP7 B{Op1:ҺDBԊe\B)S%g\97.fv~ ! kt :3Wۀߠ2LHT-Emx()ؚP7CM餾$[6 ?X˦~+u+=-NS`:)Jye ϻ6qo^e?\L끭ɬ}bsBuٯ L+%OqMFio杳%z=?h&pb hӅ\!M- Q*ܮD +*~ ڤ2M[yRtMLۊ~LcwW^Yv3lr? ZmhD9kb_+ tIḅ Ɛppz#GCuc7(a;)[22<1kjGZaӶs+^Jm !3T'hqIjkU:Z߬1h/t:1l$gb`+ч1i{׎h]nn=,/Vқk:r<3lT3d{f++n2g.,ے=oƁk ~9f+SSӣkS"EWVM,M-oaryˆ1F;'d#McܥK5:t{_,;1D_muNQD1-EAmE4nto}IӖɉ˵} l|ht?3͝/~@ȿ&Oa2V,Kfۼ5V4t՘6wjXRI.T;9,t"p' H1~S1 D ^SBI_;ɯPWF:\HjӜ!R4yh 0 OkF4-3K z6_jn:y[R eNŠ,gWf̱g<˽>BL 0,v\&~y x.7T#5?gĮU1s4J;)# Г1Wnz3 /:)1Eӑaص**p w1 I"5$׆ A58sWL)Ye_$2'NNN< & )V}#yWt\F`)<}ʀ&y~*\EGy Ĝq;U0ݯ? !6$.^C̪4A;Ҁ|yݬBHMVДXnA)d| p}-,#6U](1K⑐yROeb`agצmΜ69~1߳ykÖz #;/]6P/@vwL*FvKX#9) y"0il6cHNJWUҷYnK0Y\<ܧ79$ Ը:]@oo/@F[4-M*>Z2wMz D O|dz0Ca Jh]/a>G2'ؔ_w)P~/NTe0-^s U2z;e`@ľoD;ѧ08j%))a?6î1\?_^@THD^WA0's,SO7W j:Ml:=OT8]|*8әE|go8ä}/| \2  }Qk90e$ g#o} dV y\wtm8plƭI(upz0', ^>7d*;aQ"J5x\XP P7*ϝ|%>t*Pp ze(qwtpjtȒP& 6$ԁl  \ fLчS-qٴPBwvBܼ@XԘe#u kSV-!|.u@ tHC։Q[RO3Y48:D)tNt+$e0pdE͛aZ|PNwMǯg/vh@%B} O1-zyLOFp޼fՋ[K}ծ$up[w}tJN/@^"Albb^3\Wjd7JK "f$E{(:uf#ڐAQ)'!SJ=҅m\rtxCqy TY]a\߁ lJwv>F} {hSecYkT{D@w?fN W~ ~[x7CrW{sv*2b}џU4M9ox>y{yCsn{i!CǐGx[f (8/럞T̫БLk >z f=O@G~x2-j9xW'r?>}l>w[?  MbvrImģn+?2(m}AZ @PyWE@: u#-33mLi?rpSDꯇ ^ Nf[@0tL%0I}'ZN>$e3o dCf *y&tϊj|}ANvSFaD.iIᵕ?Pz+Pu^RR,)(Vz~~~~~WfU )?U/|qXz5Qk :U&e5,OPHV:*9>~^?>MdCS2EiF2Ě<<3}ԙZ(ڌj9|˜b44`Hƺ?QKoOuFymr,PwVM5FTԪQbq 0WYVH'VةerGBف_X?Ih]}fTtN~iDdN#8g>^!X"ms=rm\}w7 oI7*Nث\1( {]ZVmAtXzɕjwQ.>27-^d7֤IҶ+ac 3K?J[K* T &SnT 4۔;2sZ{lǑHe$@f.I~h%/K_CvD ,sB$0(sw%QAA܉PMJ=9؜G?c (uO@Ex pAF)#*k.P]X2 &5>q'\W_aԦU~z'* k RՆBdYɓ[/-/?yS}sKV䷮, 09ē R-#M005>V2‡F<}Ag{oZXY"꛳`vGusbURs' :BmD5d}wnVg~fiK;o~Ass.a~y7Y0s4li$F0S?vpWn.+ ŋ8M̔? p9ƒ*krѹu=.dONE׵$kAzPkkDm47b]%B#L)+܀379~kz#,wK@[Y׾¾9o?UUfOggSEr[ q^g4li45C˨a2mNJKkEO7_~n߭/uxIʔlּ&sM"xVZ V%cHO(1@I"*/_S],㫅%bd& Nxi|?"B{@!OEg'.~b㖵,5E}{4uQN ݃ OJۿݤj V&֣S?)yҞib}QLp?h8#w0kZV`Z tuxpaint-0.9.22/magic/sounds/grass.wav0000644000175000017500000017005411531003316020057 0ustar kendrickkendrickRIFF$WAVEfmt Ddata   ? t  "=Ue'< &`=c 5P%s *H t  8^  d{3    < t "@ [  /% "9lz# 7 [    q % w  [z   } 6L $?  I   r 4 k *:   k C n QZ > i -h  7 f   n   D ] a' }v r B x: t K *Q &D  ^  " V   B  r  r (     Vr   H X y  e   B m  FX'# 'ic } \V X  ay2F   dp/   as  Km ) U _ v  A[  r #+F/4E . CR^x   O- X #6rzlh  M  ] Jk .]:h=y[  Gg & ">  . J q \ L } l  $=Yt < c  @  L$ ^ C!_z<TnG}0 p 1RK=9xz&h  {  s{B 4 i Qu W.}h * ]^ g \, X  ? b !eS Ry  #  (B9G ~~%+ocopI_msXmVHfb`4CQ_goQV`\ (yJh$ntCR*,I  (%#b'o'+>#&4X =6_@wTM Jcr0O TnNS D . RgO= ! 2ArX7N  /B  /  /Q Tc t  \~  ^p 1 U ~ | i= v %C  R  m i   =  2 g' Vp 9 \ f   8q  C d ;Je!V  ?}'S.Dg Omfc}1. N)&j & R< nQ  $ I E  <pTH> v* M  DBYb(v&o>k+| M  @W   /yST k~  # O>: 6 ;D2|(2 BBq  0N;y NG y   LAJ\'b81w'EP?/ h lSl Q<#u AM!;z%x+l+6"n*{]p(<WGD> "- ZiZi9 l$Rk= V-  . Ev&9^ o 1\`4{K o  I qUF@iX  i!-y{  ]Wl+ ^ /t   (ekZD&p Q u '\ F@/R2dZ ^ O {Qi } M zx]W  -G  U `  J q 6 d C :  . G @B  5H  K` 2O  8,ig ! Uw ] } B$$ R A5 e. `E k % FW u I t Fj Tp  0 8L; `} /n 5 c  "B + Q w > g _{  : f+hv  / Wo   a J ~ ~  muogI ^5{IC} BJ'l1q H ,   <  Y  RXie 'd` 12tU-o '  h  <<JKQa   "I   E o q [ ~[? C[    1 c Kn  ,7&jyY5 r  Fa B~ k  w 2L  `,]O =`  * N @c# 5 -`q  .:# E % N  4G  I7`Q: l # . P n z x  $k ?K  ] w :] tH9V &38  G5 6Nw!"Q9-6<QvxRj   Yv Ih :C Kc  \o`r H!zB h y ` i $2 ^ bu mhR3= )Pk*oV0a" q X?B;%SBoh{k4#N1/"AU `  4    , K be&  #0 aQ  ;Fu X - V`G\6 e4l OO` V6J@0 > 1\b <z9 nw 9N !kw\cp B` > Dk L z % G IV h  @>ZS.+@ \ J5mV )  06=(D  ~ P n  2f 8 W  .)a 7 +9 4pEP&%k  dfC?NC-bPl^ $ X AM&+zi, vY fr4J 0 Fg0wSL(x6 G =}lu|_LI/--)+ |$#Z'( #cd`A ? -la!$'M+#u'8;  I o 83F>X"u'F/ XC &|| ) # !9G w e +Nn"L  (g\" mW_o C h  `0> )f  O   = g8N . a~fC5MasQS,%  "frr   2tjMZ1!)CH]u    n  UKv mQh &J X  ! P m   7W  (I  ?   , q o  _  <_   s T q U     ' 0 ` b  W F fmaglo - jW| '=dt5 N : w  | b " A p  lu}  $ M r  7 ]  4j  . " ' V ,t N9w`nG  P D c IcfaV(cO SiT_!&+y> yj %<M-1w[DikL`qU!5f{Zx b1 k ", vO =E UnXK`d r | > i 1 Uf2F p   [U>s5hS =^F|T6{R   `2|A   H n 7s H7b K +, L C q KNt [ {sMR 2!$!$ "S&zyg4$CE1 u1  n  69i+q q a  G  B W kT%  3 `  < e L0P2IW  ! u + `  Kc a^a   }  r C w { k{k| .8~z %Q/@R,,k 'q{  7 \ R P   % B $  0* ^y   C   = q  r KV;G f +*9(G p6P ~  } $ U /: & Tg i  1  v : f > x; qD mfRe #= <Bk{Xm.F  C qw55+*   U  )  4 KQ . O  Sx s@8w*8~  8 _l r  B Pp   T - ` A ( E }    5  # Kmev!'gv 9 9 b    3 _  [yW` Ge Gi x  r 4  *  [ersGb ku 1 Sx !I `y /AhzlrCY  < m  6#<Pz@M%% f &bu$64Ez{ @Z  ~ U 4 -@cgQU_jk]ZSj Tx %=E &EZ VjsEQ`inw&0)AN]tx!,Hc  ,;HP*  dl*D  F Lr    3 Lf `e  S 8  _ KR   c   *L v 1 " 2Q+l#4 b  (K Yl % _8 t k ~  3  3 8P+9K  . / ,8t u d b~ $ J]  f 5 \   _ 4 n 8a 1Q r  ^ ` G ?a  "%%GX $>    Rd ^     5 n 6 d  }     , s \s  '  "D g $   m   4  "C -   {  g 0 ` 2 f   w  _ Z   A] 2 \vv5 p  3f }  c  ;\ =_  Hj Y  #  5  F "N   ) N S   = g 8[ * G r 2 a  |  m b D m Gq 4 dq    [u  9 i  A qw  - H { Ej T  q   ,h&8W  Q C q Il  7 )  w  ` 5 ^  Q    10 b T E ~V  + H xD zn   ? t    ? n 4 e 9 o   4 ' ] y # ^   05 hB v J* X ?f   > o j  1  A = d D j  Oe x s 1 fv   -6 gB v /g k     D q R n 1 i= u   H { 6 o 7 k  B   C: l _  ]  W  t   )   \ R U V3 g    + W_  DA /X 0 G n(!ks  . F>k  3 h9}%j  I< tj< { -* ]) cc  & b 9 Sm c   ' K  D n   $ c  <E k * S 2 a %*p@ | "  q  W   M } "J :_ W { Au  U $ S R  /M o   (   D  $  < s  [ 0 #O v n x   G ^   6  0 O W + \  )K ! }  q N G { ) n  F B  F m    O s  a    8 ]   E y    b  =   !  @ e'b6 m &   * F t 2uSM  B  @ m  <    8 > {   H s  4  ) e " G W  E z  2 C      J' [( Z4 k %     N vv  R  Z q  , d  H k  # 4 \ . 5 8; s   Y  : m  8 g Fh %C  z  )N  <  Ol 2 T  2 ({  u Eq ) L _ 2 d @ 2 / T  :  <    ? l  6 _ ~ u L `    D~#f5H _     4s q F l  , Q     A Z 2R * N G q  Z| . Ha  X #[h# X ! -  - Bs  GH }c b  1  c  $ I M { < k  E     Gg  Hd  \} F p  E Z|  {  Z~ #E +G  @ h  1}  . d L k V z *  u 2 h 1 e q n * R 9 i  ( M  . ' L 7 ] q , | f " O # K m A m  , ^ } V! O7w*,kMv} MC 0 g F x  ? m   Jz   I q   7J wl   A l )6 e 1 & P ) L ' K  L s  J ^   ; a B l  3   I  / U  +  x 4 [ i "? n& U J v  @  = V ~ 4 gE q , W d "- X - R v #R X  = s N  L {  MX         @ q C k ! g '  #  2 X ) M 7 \ x ] u  0 H E q x : j 4 2) UU \ M u= d, U3 `O }( My d k ~ l n   :^ H ~ c     V 1 ]F u   %  W   # 3 u   ( ]] 1 k : $ Vp   r T p L }  &=S*_M   G \ [ a 6 l I - ^ % X O/ c I u  @ n 7 ` m U z < d  >  7  7 & R R } d } Z  \  B  ~ p v s <f  s (C     1  - a|  3T (     > Y{    o   k Vz p       4 .  ,   d  k 4T  2O ]|  i `  ) 5X No y      `  S z & K   ( $  <  ? '  2 9 l F t ' S n  x  E  . W { M x 2  ? [ _ f v ? h  B - W @ e      w ( [ #     M ~  L C o E r ! K    _   L D n [ x a 5 ` t < g $ y J q > _  6 * W J s K v  E p I r $ L  9 ] w X  _ ~ ]  B  " 6 Z 4 `  W @ j  ? i 3 V  9 + O G l ' P    6 W    u    5     _~ o        + * L F h l    (     5     + 5 )J 1S <\ Fa [{  s Df 9^ Mo 4U      Da   k  Ej @ !? > - 9 Tp   t d "@ 9U v          6           Zy    o 5W   'F y Y{   i =^ ,I @[ p    ` $D       6  3  # F ] I q H q ? b J s ; b J o K p + Q % K G k j + = d  2 = k j y   ` G o q ! KG | & c b  I3 ^ g G  , 3 Y e 2 _ & M ; m \ L ~ W I u  <     C D q \ # N }  - ' U 3 ` * T + L 6  & J s y j T ~  7 . . W / C m . P Z {   % I < _ E o ^ U x  A           1    B         + 1 W 2  s   ( 0 U ( J   Ki 2 ' ?[     7     \  <     ; \ U { : b C c  # + [ / T 7 _  5 s X U } 9 Z Y @ h J m . O  ? * % W   r #D 6W  ' L : e  @  }   O u 3  3T   =  Ml #  5 Y = c 2   _ a  @      [  ? w   5 a  [y  ; a /S  s  ^   d C j   I {  w   ( Q U " O w 3 U  E h  $ V e  3   I p  G N y Gh ,   : > d = ` i  \}   9   & L 7 6U| $< 0 2 U  ; . ^   ? f h 6  } I s o 8V  G i P w c a |  C 7 a  -L  | ^   ) T  Dc w w   ! 2  0  m e  I[ 2 ^ +T    $  # J  w H s ! | ] ; r  J ; _  D   9 m) ^  6  0 k < c  <  v a  Fn Sx 5 Z t * ]4 m O ~ Mq  R ( Z ) &  2[  @ 7 n< n { G w  > d  ; 8  i 0 Qi " . fKn %I !  O4 q q   CU  @ pi  !8 i 2 a  ? b U  W )* ` Q ~ a   4[    O  0]  a @ f Ah b y J  % V   "   l  1  5U ` ^ ) 3 Y q U V  p  S  5 @ Q N Mt   + S N t > k " PQ D v      & J lRP  -G tT ' M$aft    T }    -f 5W ` 2 i  > ! l } J x ' 2 X  9 : h ! q s D x + (+ Z ~   C )   3 k  D   / `  D n  &R3uq  $  K  NW * ]tL     5 _  - C_  .: n  ! Q/ a &  t T L  A |  +n i  F   HA xq  P  - NL  R    Lz } 5 f 6 e 4 ^  m . c  ~  ?}  M   3 !X 8 o ? cE&D oj Jv@,ss3LM\  "w r> 3 RF {kdO` $  ! S * V C    L C { .|Zv   ; X ] Ur  , Z  ( P | !    S z  Nz 8   D g +P  M[+ i j r I {z  e   N } Ku  6 d [   7   ( Z  0X HA   &F 5k X =63RzjIIE ~ i]V  7h  i l 5  1     z ) ` 0 ?{ 3) ` 0 | V2R   @p  ( 7 c,e-n#g N!  / $ f  ; g ( m { P  Z < o  < , H o   P 8 r L = uSo $ T! I 9.s S fF  =e  dwaqh;Jnu~W % [ ] . bG[   : 9 Pb d   $  *L4us  2O } . _ 0S  "kE% ` LJ #N /n  v e  < // b8_#_}  < s JH  ZQM   8 iJ Tv ? x k  &rx @ o I 5 =za<@  jEud='y  OD[h  I x [ BW"}V C }\ [ j  4J&? y' b}  H d,h (yh   {&< ob i%% Y S v fP   ; 6iIS > o /A q)^!Z`  ?p ?u&39 W s 1>}FA+gIP  }  q  \n_@}.g^P!J LQ^+h PZLGw+<jdfQ,] 2e z  /O 2 Z +T | 5 9 zNZ+  QG x - | ]u  N   k  ( $d  I! P  Ht  " J   3 j A H t h " `  YC* D y # :z c _W , \  4 g    4 IQj/ XWyL:\m;uJ@@e<` B p [ } > i 5  Zi "  = 4 `   r 3 S  <   }   Ce o } M u S u  %O  = (U @ZAOCi t c    )JRha84jb]P>Hg`@Gq lug~(,+23/qr]q`gpdbJwbH,(AH<>+) f^gS'GQxK*FH~$%% ug>7  #<bNS>, Q q ^Yib@<><vvG\# mp5>?Qz10f`ywvqi}#!@I)4 Nb    '  =     P z   # / ) Nh / b   Hf r  n a    2 'P    Wx y } ~ q W F ~H { W{ Jc   ) `  kgThv \     s  8  5N `w]h2 Ro g d 4 o#4rNV @Z  qz / %  n F x  H ue  ' S   O    - ]w m D ` }% 2 9M     l  ^e, W  R ~  :[  .I l  1 Y Y 8 f; f Vr  + ! xQ_  @ i / 2> r  "u P   !; 0 M     . C j  " z   '? ' Ven! .^,j&b$` 3 ^Qb+ 3mD;  P w E lFE | #s=x[HFt[![jpg!n/O$[(b+xhM  >% L=y{YE/$'`37hMgQaeY{^5: 7_4] #%s)4y8>F6JgMQBF%)J7ߑw E=J26G{`?"iB "'F+U #O   T ^+a/7;:>.26>#&;  g/#*NJ8] .Vdx % a itJ^>C.0 m.6eP } {7AZ r!36 / 8x Xg "JCzXe /$ey ?) ;   {  :S 5 >V W u = : i  RED x  &D  !  nY ` U . / M : g3|I  = + , FYV i*Y_ \  P  | o > l s  ;  S t k Bwn  xZ$u$  !Sqmo 6 S }1nZ  ) V    9$ TF r    $0 Y  $ F  AV 4 ^ F k g  =bd  +  l  |9 x - Y    y o 2 K x *` B j, U % <  J\ z , Y $Pv Qj^t9  ? &    ~t^ f,7Oh u  C\ L`n ~YjckY[*6jo  ]zl| .  UV#4"*B^vPXtv jxhTUKhbn2;s99!UD @N2?8A;?('D9 '<Jf`+8<Iw#GRHEm :M!,'( DC H[F@$'u Q y ~   * !@ w v    2P *  "li>Dm pEMOb iS^ E x k r Z$ ` }LOVWr| F , S     7D v  {( <P  * X  W d h   a  (  A[   Ch "5  Rn  C -ea  F^    { >Y ]  >  *   Obf{Sm   MU O p  %' I d ' \ =Z%)J:;;hl ) FI |Bf  5f  R_ ] }   # Q ^h = f - { j Ku /5 2;JX~ Kb  ,+[Ola=A -4q. d *B b    ,k  ? '8 5  Lq Zt  8 cv h     6Z ) N 1<bh  46JX)] s {n A hX! kji 7' a [qZm:S - +V]73c   VjXTI+K* 0 f X* .y K "-cBl\ A Ci  +G l;v8 k  B& 6 gr z (  U n % P - Zm ]  1 ` ;` | Z   9M ^ H= T O t  A i p  4 /~ cg   GG eo  t   (O ow | _Niu < Q v w(3 u VT/lrZ= cl@ \  G{ Amt$t= s2W =L57 CP= 0jfn Oj  pO[3: # @y71E Z98"   . K g ] BD bv= ' So Ux e  DtH=iq :t "-5 X c0)dX*R 1C    ! $   ' P+"   , @T;G77LU ; w A , P -qA L  V^ 2@ wE /Ck q>"l/3+k1X6r%U_-W1?C:&>_!".6#t& =@#D&) ns/*KX!b%'  2 yL N #`*z#V_ O8.[i'k }'!p"% $o{  q  :c @$-" F7 w|sn,'4* _ - u v*_:j kYWz';EQ  "<% - V  h| Pg q ' q  F s %G   6iHN!j Rv % O6 5 c   [u  D & Nf  J6 lU k  * T z   Yj  I * gN  6= E  :u  j Hg  < ^  D Sr  <PHY  >}}~3< l {F & M 6_ d 5Y  z z    Nz x $  6 ~GN&9 V  87nF> t \{ 7 ` B m F z 7Iw   r>S ']b -X Tn2F J y  A   &=}SD { : c  1- )? j  m w   GO D 4 O1ot : lA qg    5* D. {NRay ( R   < p!.#  2 c? ,O zm  m $ H    7 MYFQO[  ?RO/k CR   o| + uyO Ym 0 S B y    = ^ E  8"`/_  aG, to - b   * ]p 7& + 6c9s0m(c_ 6 B7N?KUe U ^ ~ N. j 7 &eFo /T    ) Pf!$H [; >F s   : \> Y & > -jmE6m % 51  - }t f7 clL q , V 4   7  k  F ;]  / S  ju 9 =l?- Y - &J{g"eDJQ ) 7U xB  6 '`  N y A _n  #G sPd Pp   < T+m y Fe   3y ? pq + agl S R #k~p} A ` @( a CU6  ? \ I v.4> Zw u i#l #PGU ) OPY75Y6 r H f# +# c }=t\GK E _d!- -&! $ !  <D]B%i    "W4ueTR@ ? 9  s  8?IQN  >zN u  h  3  ) w{ \Fjxl$'  Ksx : _ F ~_ 5H j k  u C l 3   ^x | !PV   . (M B 8 ` 3 h= z% X X ~ X  uR     4 . 0   n  3 Z Hcs~ A/" [#L (I 7 Hb L'v   s  B h8 u   F & J M="  ) b M  %b 8I }  tB lOrJl41 <U/Z ZyCh.V` %k g ' "#(r7| TC:  % !13 5 :f  E (= {  'r! ^ ^r ' >  *p    CA x{ " Y9 v` n Q y X H_ \v  AR    Hu ~FXfu H@ K 0O=Gev 7 ?5 f ;T!\!$ G{ > _  "qG " M Gf  /\ ] } *,KW  <t "[| AIRes :   %W3 87;wV 1 A  .L y{ z  9  vy46 @R<E% 1 &';$s l w  &% J ;^  p oB1l "   ,!6s <No >U ^~   b % OO" +  (E 7?  h  .    , P r sMCKe  3 K6   }F[:j { !#m 0  e  & ]t,= k CR  "1 fV k M |   Hy~6 m'2  ! A O ~ i e{ a  ? 2"S mu~| >_{P2 crA?>C, LO!  m A\ # @ 0aUlns  ! 6 p*/C ~ $?   L :  Sk ) D 3  =4 ] 4[   X sQ < h:{ 1p  X >qno L/ bQ g tAmb f   ( c {;w.$f+ ^f  ? Aipx V 9 m #?  _ 7 <q"6=}"AwC zV eyo  ?  M :Ghz2r5n ) X X+ _N)x&o  k{e  C p  2e T / c? w  AMiS 1 8  Kf = ?  Tt  'J v P y  0       5 b  '  Hk J l h ?w)kX # R< r NGS42ycTS9(s  7 4t   ?cGH\7q^F b'qv   a I v  j  h   Km -  2J Rd,/ oo ( U ]7:y OB  '8 Ke)B +F v @y@{g4? v  n "` P X   3 +  1N EW S -  A    $.o T    C I0 k-U Be Z| B[ bd + a  &  @FQEM+ lv  :a RE>pJ \/e LOM&~LYM  J  C l /U3*~1 R B I  5kH  " 0e   / n Wf4 i ! H  6 p  1 J l [  M~ +ANj    slh sfv   S3 b  V`Te  (: y  w D_Mc    $% G m M x & O x 8[c1 <_ a  @ c %DQ 1U Nk1@3 Kr L`/yxzKE k  A73 ?| %LA?8mnWn < e : J_CR6I oy  b  m | QWv m     x <]   /   : c H  O   Kq  = + ,c  E I ,GI\  3 j (g  &     ? P  ? i - R   , S     E +  t    ( $ X  h r Kq  ?    b   -O  a ro#4 )   %C  8  #,A  . Y  2 f# 5Z "3 u ; n   g *sfhmyx %8Ta p  6  7Z !9 b  > A   g  x  5O5 n N : h  `} + b> t. f 78C[u]  Zoo Ay < p  >9K%x? e b ) Hw8|   ` h %A Ih A q  i     ; + [ K C2 p 9  $6 k   LJ ~  y 3 a '   - O     2  O & M `   B  Rv 0 Z  M = k n v " )  "      N<  w '] CrY ] ^  1JTRr\  3Z  O ! X  H  d   <q  0JXp  3  KJ{[q%F/g K 5 r  H p : K  4  - X   *F   F N S r  F yA u m    !  $Tr    8 x  Qx  ?  " #B  @^ C x  =d  %  :  (L  m  / D  z i z Uw   ! I r    2Lm8q m I x  4 @ AW .zES Z #    %J  ? j  Sx .B: a ! " T- \ t  /  U  5 J# {  Il Wd @ c 3x< O F }  H  O / &  '  ? \> u  ( [  3  !  u  /r  b m 5 h: l " 2 P w A . K r W 3   - W'rU . ( g q <vz ~ q  (  ? DH p   h  ? ,S  $h 8] n  | ~ "c   v W { _  1u %"l1K   M  8f i  L @    R= u  i  " I a V  $C ` S  G Z ) _   G }    2   /d     2 x { - )   y / [ *  : y    5 n Ry !  ? / ]= q  $  0 <  Ac  h 1e    + R  B  7GB*p <p    6  g  * R ] " l Y  u   < i z9 *# Z) W a  M 4 PG 9 p 6N9 =   ; z   Op K  6 nd & a ;| :% _  M  / l 3 a AvUKN\# ] ] W   D V D v' \  = p    G   ?  %/ dq g # M X   AwV 26 h    q i R z- a4 m O @m # Y6 g I t W { i    I  Z2 H p 0 `   } 3 \ 3 X   C T z )" [= m  9  3    @  Mm  M} n Bw8 o# X   + _ '   -@yN W z ~   8 b ` }  N y e   ( K g P r /      + #   <wG% b    |  <) VO | EM@ w  &< t6w  p B sj R   L w ( U  E Q f  q  s $Y {    Y  z  1n n lbQM  RH ujf R   J QL  ; ;\  - H    Q s O x ? r F " ` $ V ~   l < t n  2 ) h P { 7 D yA t C /  G  A = l ( T . W  Mf q 9 l 5^  L p ' ] N " Z 8 d , W  3 n o   Dd t  K -M I z  M  A u    J x Q )  1 ^ p I x # N / wP  w  ' 4{  2 jB u\  4 e ? Sr 0J A z ) * m b c  3 d   =  A  Sz < f  P  ! " E S ~ `  c ! ] '  w   =  rj|  @  -  q  P _ 3 $ O E u : b ! G C i ; g  h  ) D j  @ \ | + M w   >?_   >  3 < m m }   D FQ z 0    l Ak # M y( T# P ( B n   #t  r   @ C  | ; a \   5  )G   F( Vk > e   U X     !  ; m  - Z v  2M  ? ) W  4 ( S  3s  H  R   & D w  K  &dUr  I ( '$_ #J   C }  ! % IY    )3 e~     3  + a0 ev  PC v J t   b    s  ' 2 E  3 . , V ' R  7 Cg   7  J? q  v  E 0 Z j P `  x Ko Ei ! NJa# S q Hk 7W Oi ] - ^ Q ; o * N q m t t  A N { c   P v  G  5 d  : EY Id R v P  $l  { ~ j     M t  . c O    ;% [<8v ;F  $    0 b S s } H f  1 8 l U  $07f5 m   `   Q { 1 ]< N> m ' P   " d $ U^ T ' W0 a! V 8 '  r  F ; W E wdD 7  5 \ l  N q  =` 8 gm &M , "C 68I   @ `  XXF!' `m k  @ c  7  "   2 i 7 h A I s  s  1 B -`  * U { I k   ? > g t $  (dP  >{ _ /   J   ' / ^ L w s  J  W " X _       u    . k 6 ,U  | l ; &8 i  D <   3 dY  * >   6 0M @\  K  q 3X + 7^   9n  O 7   "    % d M  N   u  0 0 U  *  G y   M< p <  J # Lr 0 g _ w  /F py     9 ,F v B m    +J : cf I 2 dh  N z  <  @ S }  > A j  / ^ ` ]  3 = c #    . S o  5D t d    "    6j ' ]  /L !: 8 @Z . Q [  +  V |   L D{  D s  - B @% Y M y ; d 5 d 4 V )2 i f  I { c _  N #   Wp @ t T R  N :N u U     X z 5 q}     5  U  1 \  )E   > f E r) Xm  < v x K V  F y a +  i    O u @ j & Q u   ; h V  > J r N s  ,  B = k +  + - Z  ;G x : @ k 4 2 \ E t i  =  5 ^ L | r L v | ( $ T  ! P{  E? f l ( x  WU > su   I L z   D v u  n = f { + T  4  =@ r( \  5 Kt  6 k4 h W  6 b 2 hk  S   6   0 & * V  # 0 Y ] h x  E  > `    E x u  1F u  A' W  [   M *6 b  ?  7 Y  ' ! e F j , M I n { 2 _G xB r ): l # ? Q  + B j    8 4} s 8 _   . ' R  Cn  C - T   1 |  ;E x  n  ( - a !j  8  V} $ M  / n   ,    . _ L u  1 _ 7  : K | ~ `   D vm & U 2 c n 7B p= k. \ , $V m !  9 0 X p - X N _  _ c  3 d (  2 3 c  Yw  6 ` E {  i  *    5  ) [ *K y : g X ? h  $ O       -r  Y  # J : a % H sT  F  I  *K t   @i   d  ( Q D ~  4   4 `  , U / .   - Z >   ; L ~)E   # ! \ / ) P .O  R  ;I? ? r   w   6U  ;  /Q @d  K % X : j V [  N  ? l  L V O s T y   M v r  E q K w  m S x  b   h e ) WY  = ; d 3 a , e < c M x $ # 2 Z  + S  4 B rE z5 i  m Gk  D p  p    P - Y  2 2 ^ 0 A t H   b ( W < t 3    J m  r $ S R  * V | m  T  b  ]        ] S   Y J  D  i ^ 8 e# RX " O }   ( + R ) r  8 c  K[ \ X    #  A - Y H t 8 X 0 ; ` X  N: g  m |  B 9 d e x  4} 7 d {  Y  S ~ %G }1p / W   * L ^ U  F L       F  -% \  g    2 e m f "  j     i   s  -    A  ; k G p y   $ 8 ^  O 2 U   1 0 Uw   <  M , [    Zw   A  \  N { ? j     1   N ~i  75n m w *   ( `YX{ Nc 9 ll # R  Ln  # T 7  - he  y 2 a @ o  P    D     @ *d  # ] Jz K |S,l] c  $  1 " B    & 2 x n f3(_S : k =  e  x ? m  =  * ["g  Q . c 7  e |  Pf    0 / , U W K |c  1 p : h! S   G =  C! %v U| i [  _ [ 5 _ 0U  [ ~ <tA R   9 o: u 8/ a5 i  r    I* Y  <u=I /  c lI^  &  > vu ! X 9 gK v & OJ z#V>z   e  g z   * &v   H h x  0oD e  u  B $ ;  Q 5 J Jf ' % D q*' c t6J  u4u^ S : j  3 _ [ ;L  P t Bi   ` ,h1o*`    D &u 6 cx   B  ;  { # F   ) e \[## A d M w   2N  *^=zp   $ < = * @r  V. N6 ` w  s(7  7  $ 2 Tx 5 '>  s  $   ! J  #  ) , e4 b  , m  9   N   8 Lo     A i V6 k - R $F ^|   Uj H b . SrL ~ .>IW  8 G] 6  -L Tw  v 1  Il ) Q  X ~  *T z > l  w G s n   e   1  5 I w  A c S |  gUa'D & j u  I n   Ca   *p b : dT   y  $ $  C o   E  ? Y M p N v " - #  Y  Gj    R t  }     6 Y  8     8 _ q Q | $ _ B 8Y   c U ~  :e O UM O  2q ]  * Qf % ]   ; f" V F / D}  f # Q7M', Y   h - f- ] 6M v 3_ #e  "  : , M 5 V q    ? G ~ 0  v [Y j < c wHJ5Y(a+]A% J >s1 h M u a -    5Z  -  <7X Whq w6 JQ(*UcjTbW&o&k 3 1f # J! O7 l 1 l  ` o w x>pw ;O  2`9  W  UC1B i,yT c A u F m 4 _  h <  V  ~  +T T  7J s [ !   1 U ' ZJ ~Q      1 V O  Jn r 7M  W_RVfYYR$ t  4 n   l On D jXKp 1?K>}8f  C i[   H   / 2~IB<@ K2 ]w 0 I  | Xv %u@ u 8 V U 7J F> #,  @,?A \i    ( 1K _ %  Y R Y $iF U   r e   "K:Y[!3  B n (   Q x losv? P[ |  enld Sh.  4s4 :>^    > T r  G ] E%l  a = r  Sm $Fh2H5 ! N 4 d +S cnx7P:   NFQX  Rjj{ l0 Okn 1  Vo  + N  /K FMC_ Ca vg  ' E<   5  I 4 n T   1  ) Pk Ws v 2L   mk#3 |H m   L s  +  I u/ a  (    @X X ~n 8 i ThGIC>Xf ru3M Si `z ,Ci|?TIc_ZlrTgUu (    ( X jbwj  o _ #  /cq Fi ?R/J kpMZcm fe%!0I%?<xu^d/329%'5  Pr  ce<B',8 GE H@o~J^$"-*s(8p~(/DB &4 4@P[t -JUXZ#w=J%w|!(5 =  Vmw6JZqTg cn(#< ) C} glS^#6   G  2 @q HZoD_   ( 1 m , M !  < R  f   5 2--{ O ) l   /v si P4 n HF w  d ; EMe    6 M:me 0s,P3 ]c$=|X@bt$~*EB Of)/},r p(bC1@h {a `fL0D<'g V.Wg:5b)I^e*;AgKh5a?y^mC].;D.C3y.m-Qn:~_y%aDe_;,prXsxA|   : q D   {  t   . $ H [(kyO  RU(A / `! R B *\>zd     T ^ / V N {  8  Y{   { # Hd0J  ?d  [q   D'o  O h  U}  > n 2 [  / = \ ( [ bN: yD v 2 ^  5c  V  MN  B v L  +O   J ySepQ  z9P  < %< K |W  .I  - 0 0 T v  6  +[  XK! ]1 ,J $5kDW  . Mf BF - %] M s _  7E z    K x q +   I o  , R ! J  >  Nj t  ^  <\  Q z g P } B nM`    D Q   `z ?W  t 3 \ lAY ; e A e 2 1 Y  J 8 \  E { X    )W^ o 3Y ( ' J  ?k  ) $ j . X /V d #( !B  k  ,H > `  =D {' X wF w) \ !    9 7%48@`n$ 2K <Rwhg4 ^ 4  MSvv Vw &E  r`m  2P  ly ?RIZ"HK, 6.l S[HMAL=N6Ef{  :E GNzp\SibEN"0EN| <K$ 3 8v}NOtyW u " A  )9JW    +M / 7U A^   5   C %K w   = c  H |b 9P   :  B  5 Y : ] Q y \   y    $ N N w  # A | ~ 7 k :t   r ' U)cN; t G - X  F I  X |  5    5 X  /  w 3 s *jR F yh r  (N ~ W  38 g n l l "8  1P\8B%  4o b    .  #7     * M   { OB m j   n )J q &D } x  !L   5 ~ r  6 1 <    " /I /R  ?f  e{ b{ Md  !  +  Up } j y    3 Ec :V 8 <V Ic    #  -H    ' (  < _u W ~] f   00 Z  :R x9 ^5 Y   F E u7 i n  ( ] i X ) Wo E t  N   6 T  L`  8 `, ` I   h  ~  !s   M( Y / ,P     Y  , R9k{5w G i A2 lc   <^  | o   1g<u % 0kG /# O 2 6  $ 5#Y<z-e < QY>~ij!b#\eVIIl7k*!c9zH Bw'E ~ F #L7vY, H 8y,*DJ;@*)>)&D"6UK8{<) V4#&367/VZV'[N#S#?HCu.S2"&!" #&I-08V     3   %B   " Km ! 3!=  n{1>3 W  g{ ?   r}ZhObMY  ;  6 t  Bk   .J@V  Mp Ofr "4M  vp{Td8 % k 7?`dY_GMtrPQCL;FqnckU[#z+0hgP[bg%63@!ttSPimG`[j3@35{l&9 #w  -R !B gl('JP*zzA.d?VI&qigj[[}GGknIO,1V_ge{lfrtko1<_fgfD7jdRTILhhhpaj*DRxp QV\dio&&7 36-3:=akglHLLQ%(r6>rvsyu"< - ,D 8ey+  [x Pn]n$.B=QCX h Qs   )J_ Lf Ef e        Li  \  j  1  .J  Wbm!  ?   H w  +   6 a  ' %G  X "U n&? (5E   - Y  E p  .R  /J t  5 4  s   /H  G`   2 w    IQ   ^uSa 2;  ai  ( 5 ECZZHNAa ~ DNBB  _s$ ?  GY# `mn R| hh7>  k`p  ]r Hl +6 6TOLX]LGIV,8DS`t c =`fz  Go T[   ( e  t   *G C[GCOSw u I [ Uy x  Sv   P GZk   p   '    2  $N 'v@K\] *  u  ^ &  V? r # S I    SY~  & D  ! 5 6 ^  3  H i21 =tF)   %k  /  $ C ! Jo  ; l n~   0BI,6]o [ sk  Gh %A   05s9.W :$ U* U )L|V| U { @W  X  UM C st  ,d;r(aZ S  A  1   :  G&QP At     Z & ' a   1 ,M e~   2  j  (i8VV  _ ` R x - \=-kt  [.o + h R z  RO c  K   FX  + _  G  J     % G  L. c~  -I   1 % /V{     *  j ; ] N y Pv  ]  -    ^~       n ` Y  % Q 0 U a  y  j    D   ##uhw)H vuU{qpWf~{~}zz;K  <  ")Lahun d x   QoH[    {DX 9 < nUf,'4 a  }  :^ , 3R   8 >  x  k :  9Y 9 ` >  A -  "D  t S | n ~   Kk -O = ` 0 X { ? g  0 j G p " Q ' T  '3 gE zS x \  : W d  C$ ^ -   | w     0*j     P $\ [ 4sm  Z W  ] o y   n   I V  6 e b   Cj  N & [       M X [ c    I  2}   6I   (J ~ J   ,  @G yW  . [  A@ y8 i H ) BQ   ?     )E    m  U V X @  O x  H  \    3 g  o    $   5 c H }V  8 m  L {  # 2 k )6 i  -v N  $ V  A @E = q * ^ X  \t    B s / kp   W * d1 lY   1A \ : r    $Q   P {  4 C " YK ~ @    EX * _  = tu ? y ( ^ :' Vn    T > vz D {\ F z  E h [ - ` :  D - \! Y  (  W D p *i    PA n > 4 b x !4 i& R u  # Y }  I GP  >   S { 4 b   F  Rr ? p  " J  4   I  Ml  > '     T  7  I { i  p K w 7 l U ; p ?  ( C mp #-| < W    I  A] 1f; /T u  E N  <  9  9Ax. G s   \ S)n y 8~   J.g`#f VD { 2 \ /MRYD xW#j8l  FpL - ` F 3M }   \&6v ]  7k  T .m 3t  E' \U R ~ `  8 kX  1a D { |O    ,<yU l  C s Po * U [  <  b)o  q > o    <C x @  D H y u     Z $ Y Bx> G {u anH:v   Azh7h&J 9> n  8 @ g?%7E   2   ? I |  ?O #b z B Z  h I sD | GEh      M97(g\  J) X  c # 1 ^ Ol6A y   !D V 6 b %  7 ^ 0 f* a  U|  0J    G   )j`S:y'b  @  `} dBf 4s  Y  1W <T (l  1   h ) Q , X 6  d : b "    8 Fz<Y!b C' S1gsGp"973#qnF 7 j [}`  , f  > j  o 0 : u   _  8 5 r  : ( ] M )   A  .  ] s "4 s Yx { M y     I F M |L z  /F " @  -/ [  PY{8Q h l    y  1  Og  ` " Y ; S i  MRx x   M q $ $  - Y 5 W} X     ? 0i -$]=zD 9 d  Fd    ;0&m{[Mb : f1 ] XD0hF{H|>{}7 ` MZ9     ASJ`9 pn N p d 6wg    Sr  =  Y       M p G n x i  &  Tq L]l h I r .P  .?  0  !  E 6 w  3 d J5p 7@ n Oa s P[2 rZ ,>  /.  V }~ % Dc . L " G    5sO Uwe7 P fyE;{ J  W1|< {z  0R 9  =y3vHWc @  +L    3lB 0w| 6 L<#mbVtsZ o37U %:# 6 n  :(H & J k7N  Tp -?  %  C s & f~s   g  9Btu  < Ok (O5I PB|X r 5 _ M ,/`   =   6 \>n  $ A a  :0 1  F v  % G  ? c  4 S N  3  Y  9 [ v ^ Tm * C e   2  'p  .o  =L JX G k ' Jl Q&b  N x D w <sP3 `  +o  2 8 n+l/r 0 ] )  # < G z K F q {  p 8 _  _ ; s 2M" 0". d]j | :_ Ks Df / !B 8U #   Rc b   B o     I v 0 V u 6  Os  a Uw   , J  6 QX$;64 ,R ay 7mJf  L  -     M+fv  D|\U Kx 2 " M   Q } 8_   o g     D    9Kit 04 e\  ? @ m  ^| Q a  E ! H E tdd(q[ = & S  Q    > j )  j    M >#(3A +P Hi 7 Z ! N 6 e tuxpaint-0.9.22/magic/sounds/tornado_release.ogg0000644000175000017500000023165511531003317022073 0ustar kendrickkendrickOggSWr$8e;!vorbisqOggSWr$k@-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS@2Wr$ [!- -,,O?GJ,/L5ÇbZT歺yr< :%bmA7{{LJZ|~юT {/{Vネ0}9}]>KgFp6b3t&u~=uʼ.̟i`{/=Zy~1- 0 'XKÿc~'{`Y3~!+oPSM;omJ^ze1_dڶu`K1Gg<G7BzbEO겛y,ۏ|gr!zc?@S]vj{Πk!LuewC:nhK?x_xzþ3=1eaօXGgyQ%ίlٽRh%7?{؝}=ٙKlN%]0 7짇z̦~c=W.PP'e˼Q?v= 7bem³rfg[Xiβc7֦07I0rsbXfY70@=`bx<;'N h^FEJ<"<|啾ᡶ&r< ?ă979mge@&jYfUވܷCgPoIN1ki$r1qw 3D{_ו$sfuyOFDܖ @lΎʿ޽wbfS9Iébݸ[[;Hֶ[T~~MQ y.,lvy~ٴv$5&&_c==DZo &y(~*]oiM |ހ7Ԍwhء{YBժv7~|9yMN>ulbrQ}ތ1WA >k Z˂l$sQIL7dbSg̰;oYe~e`@=ة , 92fB޶;;|gK64c[Gaf3ʩZZ{d?ca|~nqro=Σ9N?5sl~љy5w1[< "ɮw&0seveM3 @ON|Oyُ.~?!;,ٓy \3怳8k-vʕ5|)?LưYT\7d755556X%Ŕ5n. ւ-na ~\x 7 54WxxjkYU5^0*{{9]v|?bhh鶔 dQ2t[QLSt' 9FDt67u1/ gɴ,9daRC $p̆nlkSdtxC~Nr稏 Vw3,u/6.3iwnn7t'g4Yopk囅wۏ%~Z[ך#? c.H@(PŸY .Or:rZ]/h#Q-a|f|q?bEUUUf̨[ܹ-y\uÃF? սۅ}+~GB?L]o\Ewwd('w Γ.cm(ڮ؝ow)fo`x#3=n@M}- f]"g.jNdK'=;P&A]48׭~HՆJOC iF/ Ӽ5t[g^2s}fr?}L9;nNS8upy|5w0"[]&s|yLRdΟ:5ECN P߂h;bǝoA5 o?vgv6IL7Cn3.+z&1~/wfq~ \z K)(Ҭ!^YM.wXc|)n!ם 5=kyB@X{y~'_|p3xaǿ[!/_>},8?o>t]ϤyqڅsE~qrɭv4~;f`o]Ӣ<2:7ewI¦ k_z\j,KL&J.WΛϗ N W]@d1\nYH4 d&,7fYW& 0(^i o؅V^7Ԍ_߽,n%|zgWn\u8sxފ^SKUW ?)\0NAzu7 +6hyi䮉sUsHĀY ;og4p=p\[;E  v ^3,X;6`mwUP WV%d` SfQc v-,0)MB^SB޶;u lmLՂ$@Bh7ɛƦ}v+ w_-*oxA]Op$E{ |?Xf2g'Te uӇNi>NlT9M0 }v> g5Y`\;3/sU[w9k3,c;!$4S'UTq5 kYbns o2,w0dQ@dds.Mf09&l1~֌]fGyCMPwlȭm#SZhP\zh8HWM}V߇ݭ/^v}{]׿'3_}F}~ɦ+3T蚳|Cyyu:3s%0=|0Y<`~0?f bsljQ3Q?ר-5"!++LąvMʴOggS@jWr$d- $-W'++211() ֮Mƀe67I8kYBo_A5LM_hfO=>80<1f*(x][w;iֹΥZ;qtnv#cp9yOX8L&y{iٙ#b2 }诘F&zy*csИD0㎟ ;0z.|Y>w>.}`S/?K Xư+I[Ypu26vk~o͝``6aXLTBރYlf `l5` l``a  ,~y-?ofB+_Qlk[V@Fq~$O?H۽To۞_zzS;k~W[:a1OL|72&O꺒vD1d:Pvpf%̓돹:Nn('٘<̖ghM=sf`fJafff8G+ktkL97=݇$rCR%|@Bw1W&wF=˘Xc9dH")c9m_< <ƅ7Ԍ^{_zaܖ_AG;ja*Ip\sfw,uZ}to2qyhxSo-H#}'#~h?6w} oL8Mv]V >{>%~7! smlzgVgЧ ]Y홞1/-w0~ Ït}&OﹺdqA_O] 6gLnno}{_gg*}lǶ Tgi=Н F+4۶&LioiM y|p 5Ňpvs8 ;PPBh1ڔL{[hȟ[sz\|Udvg`̆c)%ۜίη3 =pXL IqGE&STI@'ely[:E,˿ݙ$g0E\F&Nb`|?sezXZYތ-ZL)* fL~M``p'$3~ cePXYM w{M |jojԨ<_϶yfjJHhp4w7ז 3?9_'98 _\m+;Y쁿%w0] &ϔطMdכuu;1J=wf:prHryP+_ܮ~L5;䐛P5pNèvV'!#)&>WJȻg +H:{:1q$;rBSIdfT $YwN6HƁ9vM)Sx T3L"a ZS,.Lc0% I _,DkYe_5ͧף)\~Z5TU ? fz{vT}Uɕq߷/o nk~亨ɢ7V>/ygt՞|GK7_uA;O?x[PeXȘ}O$g(O4[_}'ue짨 pbYw~΢rr((($\IdQ5z]ːE]T;ka7vz `1Mb``M>ZBq`U3v!םt 5㍟f>^c7 ~o?uN]m qaRlzߺkߨlC9{3w('X=\8eؽNy~]4]' '"G{fkB <2O fdBJoewQ鉳Nf]BjsyT3uck*N ;6Yz)3 HUoY`c, `,If7Ƥ؅|\w> jMg*rlvvFZ uX&'ˣ*a7 cy8?>Y2:xو6c;2O\>Lk9kV)9KN}"UdE3375wa3{jݿ:]y>9Cr7_垹/8m?MwE]0ڕ.t&ɭB eȺ+d67I$+M擕d1eԴ ~XUwq L@fX ؄Zvm P)-jv7WM |؛ooW~UR4*(:Ѳwʵbssszn_2<ׅqKv/\aqly=7C*3>Dwe=qk:ys4~7f+Q|d7Y=ٙ|LfNCŽLNR5P9f^y3YĎ5n.Y+0Y@%Cqzad.I*H nY 2kjo16RtYò ) dQSB>o; L;s8?6#نѪ @.CytpGpףNMy{>۽ԎakY>Br-/&H9e=~sfw]|)z2)`*REQLDtS|&Mtl}`Μ$$Ysek7̓O_ʽ d4gJpenPw7װۻˬ[E `ʰ6޿1b0lg.΂1Jn(H IbUSB. L7 5o]l#}UU U%P({xKv(˺(2ϮyDxse/vzY^&ً2C+p>ess#Z!bU..:LݹQ}]5)SYZ߫*{]~ĺ^ }a?;oŅ΀/c1c?W* JȄ*H.;1XcP0,۶ ( *MXoX u 4`a`~IM ΰb|‡yeT3~(QQUVo?NKý 2Qy 7:yhnǧ1{<3TVל&=3Ze;{e=5$IOFPR>g#!-@tkW]̓%2ߞ;WS[4p anSn}eFp OggS@Wr$K]+)6!''HL+2)GY-cavb00X 75e-.t >J _5/q"P o[M*d46}f4<_+,QV,~{sd]?f>o曕'I<_K$\iO4+y.vf߭@Ѐgig`{j/G{3Mܩs?]1|x\&;L=Qi(9=]M[kf1STeWg&m-"a vm3[f-61S3ne1l1PPN)F`,*+㫦|w~7 5凵|H]Z4T5T(gO?m~7sNl;g޷tY %/gI`J>G!]E8c;N=z}UΜ_ǏutiWfՓsʬ dAvYk `LM~s~sa1L|߀!h,\E1fM X`^J.k_mSo|`eTj*Hk³Oo?_עyg7v?ۑ |r}"K']}ַ/O5TSt{;t߻cHUuw`zI*}4ϼsOwSC 3k7iQUFӛ+$@g6qp~Xr,0+$+ꢀ,cl=l1&!HȫdLyb1حb)lNaRy 8 _i؅_w> 짅f%lxXy{>|6” "|ycd|Mz_%qsrd~/foù^_T]FY,tL}su}ΛTi8,%7(g%Jn Z,n˶go@` 9>wkRrq$dB+Je/Zfc `YSpg&@R@BA950SS-ꢠe` ؂J] M|c|Ռ]m滃xmG3Uj~tFοظ~ݶQn7Iae;ٍ:!k7&yÛxޛe>a]> zk`ʪg`vM3bQ8F}If~H0{Me@ t}9d$ksY1[ on YkeatV2U$$I@^9t\a즩12`  k 55X:=av|cLk[e17Ԍ}yuͬ v&W#7{J`ˣ?1lbٙSR314sܙ[ 9ol۴l*wB*yq^;ɗ,z:ߧP+>To|{ Das/}v:TӐw]n.WP561v 9YpA]UW1) \@fT-̚ zcZ9gcs`jl6N-h>j_C؅^O>jkyܸc6&Fkt65TCU%~Nm{])l:|~;OoFl˞{gwle ?~ւ1`WD\9Td 4%^Sܰ.IeqwcB:O'@OSs`6|Q<$ԼYM{s3TVu 맀eSs߯%5οr.Dz&W38QcRߝY3< }N}[wvŷ@VH!H?J홿2j] ooͳ>fVMB@a5}ە0Q~?{<<o~EՅǻ?G\_/rc=:לf{WQ,dfU;g#Άӷ^[M?<>=r:4!k6qw j^Mq=Ǐ@LOb?k"aS'I== ϿC<\n,t!U 󌦧1ܝL0}sޕCȍ?<<0uC^ v_ٚ63AecAӂ >ֶCYU@9m^SB>.+jwcsuyh33 yr$zoNp6mَ N6Ό?&]I. E[qC]r1I8 Y4\g[xِ_$U<<߷X͢n9̻gv_CǏG `ʘcl_SYx:s޲57$̭, EUTaI-l=kS H̤npSd`,Sfճfc1c `^YVo_5.royW_VqF[0A+U{:ȕ^? n󳷧?Gl%m?_4ҸTg&k='>O&0w7v${39J.S>! &8JL~{&'d ]E5I] _8F USïz S}vz./$w@$@]P^e!/ n*!+]EQpA%PWp%wQ2e1ea]M IY$,] J2+-kL=ef,LmZ6.n^z?j_u"|Ž.~~dw}۰R*бKrlV2g+71w0 3'AoL&O?ӺIQuu]-`!'N++nM-E>T?:Uɬ.x )),M%6& f&[0G)ޙ};6]w Vz=Kg.l4ù QĮ#vV/}nεb?=E@;)!tD!~:]OhjYe>)}F$﷏^~S9:ire|\~[W>`|~2dd97^]4ϚVO<-_bחy~)PlMޝ 'S%aᩬ]}K !\ٯ}Ib&/O<B<_ nKoz!{EѼ6Þmi_?~-,9T?U˷H&APg}͞ɮ0qfe7P?I*'&<0 'sw}1oVP ר[%tE xh<(J%0~johPn!ۙG4#LuD4T՘I2bnT}z9+e1:y>VQwPpCzM,lc>?S'@}R۬)xpw nq=})HH/ )SŬvf!$33luRd~OggS@Wr$6s"@M%.HI !)&!$"p''ɢ 8|`.5ӳΥ) t`B-"R1FN>Zmo/Ԇ_u'=٭ 519Z($as4lwj'ɕFeMj;M>.Q{(yޢeLWQsٱ/C1d}o)a3졊4=cKq}ܹLS o=?>Ns_>/t=<9;rG 9TpvU7h'IU=mL.g* r?+g7z4 \_M66uZŗ2= H1d|MʢJނ8_ @>ZBWoEk]kzdo5EmZ}<5TժJWL&Y8spа.)x^yYvY ,])%SGq㱋22b칱tCs3Ug}ʩwxQ[]D1-2)z߯t6~e +[3` nve0l[PYWQU df&yQM&YScʌzXf,c) cX)́,8j_m'݀7Ԍo_f_>>~maf&Uxx̰Y_T?/j>^=],dϿY˺c|};;7If]>'_g˙ӭ;}1l /Óde!p1fyGTNg,O$`vafnf7?7G̘֔amƣ0䕛vj񦦰۬M 2&LL>7YESUorVVI^ f85H 2A$^:]!a`੦؅|>0P+޼=!h٨j 3U&@P)IdzǍh56O/7su99lqh2[]e9~سzlg/l5$:ӓU?y*]3}`[{üjuWΧ_X(X}`9š{\.fk5wI7,˺UUY$ɞY{dy7P0[ka-[h@Tҏ;)yNb.w\6la Tk~403J j7 >`@m^Vn)0~mPD}8k;Zm$ʸy^Oͳ۟k׽[zG=&.Կ@F8v^'fW<;ZSV>i;ld\f?{v~9j!ko"I43d<=^u&߇_eDU#(I7OT)-~)*]|`6yq@ EɄqCB@o7ת4_̹_rc<7(x-w%Qhq D %3 @X3Ay14Bޯ+f‡{o?^>[c֎P SU!_=hHU+?'8 ҈7/7ie<9&j~~gh\5#\{~<dVk.d=dpo u=O%00o9 że}b>.``X,}˟/3dIdn26/1`ad aͱ0e6 ɼa6ͪg5c5`` ` `j]B;,y9 5mdz߹T jR<e:ff_->ږCio//~'7׉k73L͚9 28ndTWinW6\_7YI7}]IMgS+af:辰{2WuyceY߷;=ex+SE 8 .Ȭ ˦[7Gc1 c/  H.J-̖5f æH 7l3~9K< k/ i|>;jRP`Duտ֝zh._N{?vdony-g ~kݕnuKNDnlO>7YGgwre}W g>{NV+ŒkgN ,Lr γ:0eb۬)S *c`xsŚƲp061kpeA&7IIU¨52˚bffPO IBK;wcaZSBo;܀7Ԍ9#>vj*t2Q32οrk|*Ƴdz{q!sW^R}^EvZkkP{"w,u͟RV?'(eΟ6y=a2k];g![D I]d[ck\,#?ԁ-c0f1lc~ڰY]i[sA5PTazlYL`aPEAr'XXSA h,ݒA_I؅|nW>Ow~FfۮU.^1Ś>k{gٻ/|iաK>dm!疔I1ŽC>ӽ+/|5/$>c@dr19Ct40,V `ayN/= E&zn Uf7[Cqa0SvOQ?vjP_YPU,i fki얅H(ʤ.0)0k\Za1)v!o׃yP3_{{x=p550U~:aWɵ˛momvzڼ#o;{X~>#2ʒ;wizWg;fuNgttݕ$}NGܧ8ŋ\zl %!>}: ,rru>5j{3SdA0]eyUoUkIRT ֬A=P}n, XH 0w=?ią DZC&ydcY󵌡Y.;Sd$yU7;2LȤ2o.̢(̺ o``S`8*aX^J]Bo y=Ofn0ԊAќh}U5S$A\_y_Cegf-l:l}'ܦo_Ql#NWNo׆i9E1'MuE]{bUmS9d^%grP]+t%(g""S \y0CBVB4M 4@Mt'cj-HkjjyI:nPY$P_k8XԬ5` X`^Jx|Ṧ؅|> xBx{!_öFPH@fmv ۧ͆ ˄  /yen[y=AB>z W>Nr>1&/#w#W+?]3 &Рa,%EU:yw*g`c*9]8ˣj>{g>gzZc4x6!#(dRQWOggS@Wr$+RTJA1TA%DDQO5Cg=I~[ijN*55.'.SSrjMAk(1b+ a,|U,<$0 :@`BĚ y߮| oAԌoãf6ڟ=Z6# k5TUmɗ'Ÿ¨oukZ>dy1,,ۯ̖Jd0q_&SWS(Cl];ˌ;'أ>;l!]eK0UBZg23C_dη!JxfȱsSN^T/0uW00&/?;[/عT5C5Y.z㇢dQ=(sr{&L܇Pd>ƾρs;c͇ Zg5# y iAڮ--^J 7ƴ؅V>'Ԋoe>>`w9>ZU*+}sqmkGb1q8òK7ӛ'77t9l!8{W3{=+wqj0QN%ϙS}N]ɽ}K̷y~y'Oi2PtSEFM)>gΚZ[kʒ*ŧ+OrzgMmb3$/pͣ~5 ˒T]T$M $wCPP" vX` `c-F-jݹŁ/ƴfB^;7z3XyY%#S P$t;h~}6_Y ̯~~rG|5|a/z 8֬NPzjrc)v!jix|Տ>6i"A@Hc}cޑ1a\|ʶ>p:$Դ9͋~vyב"d7}\)i=g%7UU͞Ld~OEo=b드yg(M/lBr_dy64ﳻܕ=q]zWSc]M>la"̘mʱc@ ̎1Ȃ7@ðӖM|01&dX˦@` i2C3;o<v joT'F[jF g#Nޢbqk5éV{ǟ޽hg5?&z,BQ2xfD:"2 9\Z(rŽ1z >y'6MOg{=~f @lڷf4y\ J,a/yw~3QN:Ou'xؓk=Jt'J`o['ܼuqwrQ49W, Ά0X~j_`# xCxSxjP=|bʯ'o?jfW5l»w[V/,ONkOká8\9D`dB?PYf_]\k{R4kV|r*ϜgzMo湁w?hHsTSalxc?ٞn4G'?9$;ޝ1TWK$;๏pRC' CW~~L ̍=xJ"O$5$(H@&^J/@?0ךڰ y|%nggszַӱ?>ye Jo+8;:N^̙;'?sTvd0?)sTΤO3C~[MJVR7dKP_ߪ jt! 4y0oc^W7=U=b'deӉ\5~26:/`b0=gt)Ͻeޝc A5W_t,lH > X` 'IF @p:Opȵ.SqP3?&\t[G}VkjJv؎Zķ߰~`)lqo|qg_?曗g8ͳA%[9Rwg;ra-_$ă σtߞm|&۽B?8W9=$xKq=\o泯d ' }s*_D}M㸜φf8P3@(؝U g>Uոjػ3+7 [9 g, Cf/ەO2P~_z.졫@2?3 w={M.w߻ L=-{Tl hحϏF6lAffe]pϘ(J*1c]82@VRJ(.䦁,6d,0tj_/?<g7Ԋ?Gc؇o}VPt%ϟ;۶VWVjȇ_|՛dYב/sb;o#y/|:ɾ7} Lenl]8s0Ÿ/2>?->?1nW&WBq' \kϮ%VP5!CV+ESpޚ]ohWCMm؅|^W> 7Ԍo_=1wc{7owzjmGh6B=)VpzfgU[Oir/`Y8ؓ[2[ye _Er?~|L~|4!Ρonq ;%[}U:+kOCNH8\s<[OggS@BWr$O.-HJ0CITG1RR,v=@<9T5S`r̡d&kZdq11%|Pp 9P>Zm7:j]eX{~6c*/r[ޟ3&v}tHzDZ{Y~4Y3JR`7~)/lT0|si-&>G"TS\Aox`/؎~ ޺'6_8,xLu*'lenpSJWR+>hL媢H `K2E̘b~,.c0;  X ~Z NfB^/D5Ϳ//2gjUUPs9JFRxOOgz)6{_3ov;/BL= qo6n|v؏@g5?hwSbc"3;+ ,dt`fjǪ"I~t {߯=l=o?1}V=)|^W-b+p5ڂUZLXanÀz*XS~MF=LkZ0@ i?v0o<im/>taֲNx["4~>{ScMv6n|}Z1;JŽXh۫,ɩ^sk^5Ϯ14S^vtғo֤'8I^.vy}TU=T{c{/\fڸk!ga ~~.XwŦ_0lnV13Lѝ >+n5{fʂ̌ƛX>}3a cwt^μYt,~-(0?Z3F$՚ .5n4Yoc}j*H)?%w)NqW/?ԴHf9L8)K{74}~O5;MJU1E7s&go3{~>{H3(# LjfJu]2g_HTwyxT:_;Ws jQmzFvo?E__3f\ z|7۷1tƜbwTJA00Ytɛ˧N&,0-z b^J]iŘʇx@5f|YǸ=l}P 5 $4{_FZ58z>fUWa7~l6Ry{b)' b.u]x{ɓ\q]sg579t9MN 7ߛQ%?{?* q9؝&eDv v;6Y=mh>軾~k,߭_9YdQ9Ϗ) _W[X)HMyfl G 4`` H1)؅V>55}}o)lm}a$ssλ#d?/oz_a3?߽&6L&+O=]<|? 7RO_Mӽ4.."Ump+;oxpZ|Mw?C8?c}TYSsțngy>vw^οUS}{Y$U43LUGYtO?>={;u?Kٰ@w63g.9\gԹ6_˜0"He64@P^:_`/Ԋ]ȏG 51gjjPU$K.OMc6V֚˓嵕7,c}q{w?^^і4}r_|ϳ1y"~ݝ_6r. H*eDt'طzN.Ci~Kߗ2y㫆Of ڳ=#L[s\Nb@ gywlͳ~b6K=d\] :)*oY:kդw:܎cϴKQ*.`lR8$Ґ@>jo ^A؅]O> C|g.2f0USo䏄p~zu 1vԝeq;+ُ_x1w5~1[TQQi"S B*3[cn.Ne??ةEۦzL. }K Uм7dhg1H 9[UaxD2J=7?6P~!O|xSm؇oVPR@ & {ٵG¢$τpp_f||᳇,ⱕ'kٖ7A.u&_Ǖ7z=:ϲR0˛Û3O Tl"3{gWe(/8}썙x\">^㝛ܝ\ :/EX1LMnCA]SPPd<@,ucM[S}ohL@o&P0Zsv~~~o`hǚs < y3~J] .vӚ~=xX=rkX08 ,B#T) s~};{dTJi`g3,L_gy>~>gQ-FӇB@Z?ݸpf"L;?w{n䞡Oμ/k&g ƖΫs&!QVO{衆a0uszws-lOb[CN=pN:iΕ-lel/faX `^(~Z???)n!﷝sP3~Nx;&ɞl}ֈ0UUe 9?wV;y4s?痿}ǛP~˗]ZGU;Eo :D!˗fA鯎 4B~94>ϩɉnH歫(ɛ3Nx8&7-m@wrbOt6ttw2젙=A݅S%N'av=y?]$ +B: 3'%= nP@M .|o#jzkݷ=ѶK5,I+{;*g9".zC_:efqnc7{sgf?%eV&s/d?|i_2=T=2O3sʜN%NC^wEB?߳χt_Y>W .=_w픡zhNU嫝՛6l0~ CFM{\9==əsf jzLa/l LyڙJ}\w}bO3q@Rr T떿I>@Y0kLo؅^O/4&KU)CR.G #4_U?ql_~U}:̥6Hd;O71P)76rrluMO.i3^Λ]o T݃Ѽl_ o1Kϩ$;6Ant'B5?)ݣ=o3ZM!6XiYẲ'}{ۇss%>#-bSy3u$% ^Tסj9Ҕ;y>+n`z@` 잫+g^YY\<wϿ3 N331W|+{WMOpB|meX)5.UE U$dd%Uy4Y$,6*;zu ^EAUY0*v?x)v!ﷃnj['5=mFVR}a|7MXlߗM1uRY*<a`ڦ|bNL.7rO;kW9݅ކgZ=R(w WtlMne;xmWgdo2=Mbk-IPQUE*"8?7: H5gC֯WO{b?l}?~_&K҇!]MnKZj݉_P aq=0;PSޚ}m;Bլab_J{_r2Qq;b'Mhcs޿öFR]ts97깳sf|$OD$~ThQVv'D[svu.Mޑw 0UΙzuܿ\o{.]8y9Xn7&P玱OϺ@su?}6t/ zYV8W7}w'L Qe{CnUw `κuvU'v^~7E^M2t!<8[Z Zr~`/ԆYeVnjs36Zmբ$>餽{v˿.j/7] 5-QUzN:YLz_Iήݵ4YϽs_٨˧;38;%r0=Z"%po޿.ӻ=ϛ=JzFz+ nr$N{N?jyؔ=sua uSD8]Ԅ& ^R&y끢8tjfb5,s xCvx~8[W kU >8yGϲےQ/m{?r%"Ld~g[g?Ii96u;~.)չ?; jO{׺m>@4U s`:'ge"agXf\/Wp6'0T {z{c|l=gQl(]kY@ ɡ+3nH2l.(" ~\` M- ؜XX>j1)~!W߹Ǟ޾W>ji #^S1~t*gK8|!z,ɞoҵr]셥oo=YWuhlԐ5IQlC*ϼJ\Ig59p|/~ϖ5St--vgvw2)HPo*eةš$j,ec$w[cz,,v0^J]8Ƙ֌]mEހ'ԌO4ze?':| L/i'6bm1޺fdj%}w5er _jE:^낓n7@ij邾H6xLU^7ҝWoס!g? 5,r$Ч_B aٶ UN`Q?0SSֳz`ƽ5l.[M˖ `v^je0Oxf f l* G|ngm󋆆W=|p^D^G9r(}'yOߙry}C|90SR =KGNg@$]w|_a/.[=thwu(r8;ק?wOӧ$ O@V5L9Wt' 7ɂkR>|R_|_;rv0促Kg1!+؁Bgl@T@ORJ]oh| ڰ y|Bހ/o}=i;2ZUCU2 @ <'ÄW&[?g=moθ؛9ߏ2G}}/oO^G蝮Q33S 5h]\bU^sDd`Ab[o_{+3"ÿ޷՘xL+C_@NS>;oHUp&k~ƞ/c~[,Yp p]*r]dTdM`ևYX횺RgCzI-B> @b,Y3,Ӛb~AtCaVb}\9~q1N͎m,4"݇48;\?p?[eEKn=L/8j#dz3}{sdsMe3+7Sv q(>N|V\:x`f8 =u_TW7K׿}u"se{$$]@y'SM69_X֌z$;3(<֮U?ba@%y%X7`ޮe0X,z?/QM 7Ԋo=l4GhmV[S % @[HvB.h>&߾7|`?咟Ή}n|sFt˅^uSFyJ?Уs{{ɝ&颙ȻvwpsaǪ>R{p|["p4PSP3NcYm>KL2zN8O%˹,*߂:YZ$~=TBwj$yd>xL'W筮zNY.  w-^bBW` O@|/Ԇ]ȯg7u\Zk-4B%}a|ozDv򈼼x?/^3,=<$%Js훎nfwܬuAw26sW&6wEO懰/mio\ 칻(ɢrNfCh7pʫbOggS@Wr$ 8xDKLP6%RF+ ""_$ӻNYp.vn,>#c BơNBơ>2h8;q7'> 0·OoOut.06Z[` 2x2}<&Wo8O5ϫ3/j>ˍ3=-rH5fv>&}=?{nnI%y~V?_]Tcg3o-(νBoΞ۷0sKg IXO E~,zZ:ue$н7@/`Sb9T/Uʬ.uu.7K6?z.6@A$3e,Rj `AͰ|^V^ xC>oֶF6}ڈ0U$UW^Bp8}z;&nڗKጛ[ɓǜ ?73[tnzr4Yޛɥ/H0=Ugw8ǿ;͜n?>wn'g?1K(:Qavf7x9̕MϦsF>ýՌL|o/5tWٙRNKy/k?Y^Ν?ܝZ$|-aYW/MjUV:x)v!7now5cg#0 tywky_wwxzk&76Fv٫9鳼lǖrJyyYkQsOQqh~}\nNlCS 8w&D 24}bz&z 39z{8Φ+pS0a}pWs zrO5ه`cI/ʻe\UL+clkEG]8 xJ'B{N_SK7Kʋ@qdA"oNjl37ۛvם pc1mkU$ \uPyd12cf 61`˘ŀim@ j=߀}Ӏ`fF@s|p_LM5TUJ  gh/Zqs:6_!m|̇85+ 9تffJy Wp.IoEx.~1?W/[Y'gznf}^? ?yg{jSzڗbF83['~vƑlCs; W/<~?n>ݺǍ9,K(. 2bA`*j=_:e xBxGm _EXXU${0'|~Lf Y/ox1wRWnosHϭ?7SxFiL3ɑ$^ ٪v^qSNDόP{*)7}X5ϰ29}~s}]wr]@ w>PUSQ2Likx}@ yJ+w[N+ܚ,6]P]E2v]`b龸Þ:o̾I:++WBh@^:]V_5.:!xX{56ڶjjZUA6?w>v^6gg7>]?}[{(Xwy\%FIԕ:WFOv){ӂN* { grE.<\{Xu~>3<$@аı3>bivkqU9@5ñ 0 ce'+ n 8X?2|`~j@u5,sco#{ n{q7oLhx"5a'yΦ\g\G)؝U*_BzyHQrvޙNIț粭bC;K?X1 @==y*V_~Y3  ˃vGcZbaڝvymKH8> Gq1cKgȓOTezGW߈UMє 2qӤXaWtC2oR;r|%0P3|)߇S566چ*\~{K$I1]f]<XݘSԁk{ v 3EAR$p74y@$P$ō5XZdmRZH*Jefr`~jݭ!fB^'7rj߽_jFF;VkJ wrw7rnZ]|Vi<㟿p/~:rTggun>ɻS^gZG}Op2ɓ?Tgnz5zOĢ~vZRq_g3K0]T{zYwor;x;ESQe?g JalOͻЧ+fyΦͥsXH Zm a~=75eGYaLtv~oS>aXyRv<:^͘4_R=Bϧvoq c_o5oTN 9gG':p*L&𧡒.}]!k_F;B&v0ǿ>c|3T]U9iİT>ުTr5st@@R/chC•+g̩CQv}f>d9Hs[fVg"`.@!n$c K )?}VBo'/ 5śOk=1XQkX*$ΫJ^vj>t˽2:~ÌD6^E8?c{L\zE':?w\EIC?y+srhOQ@i٠j,v)ӓ3;/9ˁ3E,*g^vJgM1Tt%qOSw6 L=xyJs聑$r Zh7]=6Mә]畩hyw%fbY0ǹ&pq=uy wvәMŁ~Z_Pj.~wPU:sio54 >3M;;d\wgeoPE[vܵYmS5:ݳ~?L`k  0JH `H* °YuQI]dQ-,@dREeU&UWfTU$ p@eUUU $e5f`XJmUSB>;H7FԌx v=}ΎPR Z?w#/ܳ6yI*yZ}xy>@Gcx E{I>6ֱ6`NEvbP{|;΀NO]ϻ|gy'6}_.-J KX`rb}Nr,k f9֛z S  tAewU$$`k6-Za`~j]0;1)n!sP3>ؽOM#mGUSUR`~s)XIs+, dn[7yzw ywv^Õ;c%IxCϜU787P?zs/`TQs[WLv/{ Y$ܐIQwTaS `l-c$P|Xfs06v k, @`>jm|c]W5{XF6m,Uj|9zI۫׳5*ݽA}) g[$;8gd*:f始l_q9zIyN!N\KDu,UʬzwyS]a\o;@5A^ٻqa6`z <6ye@EB2Zma01ɕP~Pw0Z-;"ZSB>+/f|>~{iƷ[`k;Y:&HH<>}z֪wi*?v]AdϣN<|à9W&?a}899U^IᘝBLYKi:GP9YUel6"\Q53$TMȋ*2`0]Cq苺:VhgPStuˤ\2q|;^]/&zs\mae6A^&rZ:f<^tS:,: aLB|FAGԾPnp3 ={M)&ׯ??u6T0m\vy`)6-@$ISv.1km.f1, .*)``a2L *˘XJ=&l~1oo~6T@!AR FSMq뫽ay=swwoOg&travM˩Z:l Slσ|DM>1u:*ps| q{֓+pTcFm19O?SNP>K$0X1Y;u$PTB^ cM11F&7@BRP@BQI] p AeCRPWY  e"/"-&[-0,~j]q`USB>n+'Gq~r73KexaoJ:"[ʽ霁=d/ tUu K1g&^邙^,I\ u `lPVQU0P-0Ʈ)Zaa 뱆M vӰfL*̤*225.XƲ[XSb] `a^]͡a1ƚbq_y1 ֶ1jfd[N狟W^G[t[9-oM>cZ~]غ>3v3\O}:מa/|l;{8#bi}Rլ0'22(K`!UU7=O1T*x~32͂ePEA 5@Q @qaٴ֘Up& 0`Uo2vjs,SOggS@"Wr$ g'= <8X ם4=Ssʳt"ڏ 7,N5f0lN&I ;lk0 v *(Xfj9 Ȅ$+.,pP ~*]7XSB'/P+V.m*G5PSAI~||Ѹٸٓ^p߸:(:vnO{M9,o#gf&r,ġV1oVO3fEܜ(3yS~R9C1>pizr:f[=$`?\0~3X`6MXX*`f٩ ̢ze[ SaF,`A=`0~jݹaj]}!{{2_Nc5oUU ät9}jud[/ҡbŪ^}xo}b&G_3䩙tοEf:Bzۢ[{Kݫ~"!)1 f拄!EvIӴd/=NP@ Pu/2;5W$37&8D1HJ( +(r l=[_vYˮ`1`a̰XXXv0b5 #cRSB^;<@BZaCsFmaj8~/}53pxv1~'l~3}od/!t'.bk7=$}l6B9\俹: )N3SIZ{ax(rwt¼Rـh /0؂M( L ٴL/c3 vz3( S&0vlM$7P[y $˰lk klM`(~A9L/ƤfB^n'BVb94:곪VUPNGV$ǁ&k;y=bpFx7wqkJyd_tv]~jSEQtݥ"wI!xN65}tBuSO 3~}I$׏0,,,0M$pΛa ST̔ VwQ1Sz00fMMBA dQpSQ5, X0,=࿀xTSB+/jo>;|VUUI 86@oɾ_sLrUM9msnxƇw?n*_wt' ~cfWOڵxsiy@M1 y,܈@Q-| kXTUx6ciZwE--o0[pG١vlբ}to~MV3_r.k-i'>ɕo]}mkSOji[(!f諺Ss)g&}bp.ۇZs:ݛӱ} 몾6waM nxCެ!;Ȏ 5q1s{& ܴyL.>Ԡ42o#ƅ__u@'mlw5"d(CAiY 9!wX1ƚb~;QqKMrpr>r=1BC#4HAzÿ}XnzۯuWmbYo-vKބ)@?|6B^+0獨fŞx8s?3m6F5TUUJ0uh}Qy>ůaLy'l7m~0Br|mcGgp }dTP]i~niH\SM꧜z/So3:¥;fsؕh#g֟}NUwocΊt(W3{sf駼 daȯ[\w<ީ.uy,>s>?-ӏw~Ͽ>v獍2o5X[ P4hh z=P5.5njƛ{Ok׬6TCfȵʾ{)o[<}L^NJo/Ybe%|ey~* ^bWg nﯟ\fOe2Y3Lof{lfN'׿&y8jUkjڣ;n%'w>Yw==є~KyU'%kCWҖșe\ks S^aȇ;93VRd)GY{82o?,auF,$X4<J Ҹ'Ia~]_,j]E z[X!~sg!~f*!APͤ{oޟ}Otr;' ⟭ Csd!T?'fqO 6%ǃ!vߗ,{(PrneOf1Q0540pcF1L[L"ReAfUYvl"** 1`kOggS@ZWr$ AM**AF=M?%IYUpX fQo1\~=/@>Lbz;A4Q3~)bjUp~oh;~N;Xx*]y{#G߾$Ùe%^Ƃjh4q&[y׷i!ok"38~ꩩQӝէa~t2 @bsY̬0Ѕa1O_`f=?u=9}ԿEݧs S7Æbf'wf {1d显s"a3dz!ING7!v\zO)aȀE^q:2=A|^W>/Ԍ?k[mL-\UGkvfڶŽ#.Ryz=?i7Ƥ?N> 뗏 .Bm\5B5!3W}+ӻQ}zyok՗?V^޼~es?^Ϝ -|j+sD<&_sݛ3UtM3v뮀l&[4 $2e~#ͯfiy|!ŔYŗ~eTte'uwY]@V d ɽ!!a6Dztg1[L1U+2 *"U.Y, @ARpX ]?8cɋ|_:_leD5TM pE܋qp5{sX/ޜ/^wݾ{X]%˘!G|7rnŵ *yCNBa|oRMeO'Y{LyH5ϭ$M1I=S֒EWྠkQP@^UEd&3`V= T]QZةcl 00 [o@\ XI=CM |{nm؇oJpin˪3|vߛ6#ۭ?"DžWpL}.M^yg=57'<湛~0)~%lHMŇzdk T%Uo[1˛ɛJH_㚝_z9~ 3cųúftN ˚.;!6덱-,آa\v 0E& cX,,ry`kWeeG {C~(⾶~, @fGaz~eOxXcjEAaȤjb So** ((L1,QQErCIR̈́*Ȫ2e캩(,cjlz=獧v=x7 57ֽ_03k G}҆544T gU#̽还=9l>:mC6oߌ<7to_v'G,Z<׹ /|eKLδ8zY^GR`S3'RWgy=7..'ݓTkʙ6 mi}Mrx8q85[ UZtq l2yM >!֮*j<w7w,Ȭ@?]dC̟ގs3Iϸ5ddzv O޵eۿc@P K@O!%@=7P/P+v!?+ij7ͧx66"?6RI+_ҮMޔוjqj?ꮇ~;["ѰL4vWT4O/лw)~wѓNϟؙslPDsjVEf).ǝkw((^xfȄf=M|>X4: :xΡn ?w܂; T`;aW^ 35(3I7EAgSCAPp`FJbJZ ~]'/h؅,|d7fj=.mC5QSc8^Ώ~ˈ-ܫLT^^z77_J~otiކ< [$\zY]܉̕u&Q^j+,.Sx`L'o#9c_peqs߀X",`,>nݮ>i(j?p˷)v!_ׅsPS44mF*!._./'㮷 m6_e4y{CN/y}QEY鑴D-]@d$;woӼ# s&̅T?YuoOAyp.cN;iPE>v5I9ei7S;oq֖A3j X ~UEPF6k ] d&dYoZˎEX`Sc&c0Ø1`X>Zݕv㣦|V^xCa{m_mvȴT5j8>៟?&cxóQ?K ~5o܈.O?>/tc1bj>ΩO0Vɫh ~QrgD^.qo`ygfbT9t](|_` ƂqsQ 8_}4ʀn0M1H dj0 (Nb-XȄ +5`m.ڲ1X`Xj]y`k/m {c[ ~R{؇vif5$9gS{jzy\O8zg'[1L#ý"Wg/eaPOfgtF_l8&o?U8yz>/ o~{&r&e~Ži-sѓKΗ/Ϟٽ0/u~sPKYŵ9:EVLt.ݦ36IfWɧ` bd|}*dnr~` ޚݢ/P@؅|\W>B7>ǜah0Ch2#s=&7$ʐ$ͦϲW}kfw_o75qhǒo/gUkokG;䰞fvV4|L dx Jh19Q{f4잌NS}b7y!0/g~c$|L2t>6$iH @9\j+igq( pY䇜ȁ'4G MHMj=/@@ y(_7fg)Z~{^N;J7/oj4M?DNKg⫗K>sۼ;0۟"}I {*>FoNM>9N:q^Uv'>iŌtcM7DS-_O[YmWu}ΏNMCkbEM;A]wI֮9jws?`4h8M(҇j]oPj.!oj`ϗAޯgMl~#њ3 'g8J>s6[206-kiO#3o="~>ɤl-Iݷq: թw1I`w!4ӻxob11"Zsx |O_oZi/(* u覻$b"fJ,{o:SfS$=g|0 /Lx7pA8G՝4pN5'\.3f$3ߡ_G@&W7yd 7Ԇ]u񦩡{=9a~5UJ2 @~x(Yjs}1~Z[qmKګ6of+ouoU7Y쒖~2_U[eiqq[jlnxn[& k7,ˁFvUـQo]0!y;u?,/pN+k#M{e[ny,ȣ4q} > 27Ԍ?b#ҢJH ׳{ 3ZZP7\h3tgzwҬ7ac?YO^w/~']|w:*ʟ3ГuÙ{0N85?+2>u筈̦7p̟&Y&#Z+L0\ItS@eygeP$@%U7$f2a [pR5 ;찘z eX1 `~]az㹦؅|V>j7 wtF[ZD*gg2<|:?Jc ֊?i=뷚NyJM4hU%OHѶ/[GY6]:\糓=MrwMQ)8U|Lu*J?8qJoGQ,^W,]\yH$! `,b2!Lrm3Vd` v 3S3ØH. "La]kMmX ezZM X ~]_@L_O>APSx#mĨ_Y*!~lom|g,&V?yávҭ(#qK3[~y:˫9>1P=}ÿs]NV}AuJ GtM 33Es6|b?A=L6|1b`kc c ;l- lmb [&a֦a c ** ݄)XveX`Mݜޚ=ŘיO7f \ςuk2,TpxJ8OY:Ew7'P΍\nYtoaˡ3"of-%UT[<#W)l$ t SwFs2}%Νgff2Z2ax߶2LD0G|VcTFl(k2c 30[ca-;ZyE%E SEBPTUBUwUifc׳Uo-0287@Ѕ|> xCx{,CM#"TP xeoY:-_Uޭ_23Cgg;myF𙏇fvo>&Ofck2T[d:sgw]h3R0A6'ng,PƵ(c^\MCqobnB+ As1n!/mn;jR2 +w~o?,lX:^Xth]|Seo7_>oLq IeQfT>u\gC>IWb&{oFm ׄ\Lʇsֺ丌螗սbY'&I(!o'!$_1Pg<"c z&(恂M Ϣ=Y0Leul~̾i(gNOח3dB'k%h@8 ^z]obv_7^cUUABw`X+U돋蚜ŔW^K?J˕brx=D]̗,_1/2i::M 3߉;i x(^ws8r&a>%K$> ܴ7-.ٜs{gq;ˀz(nL` cm ) )(M])L˰ 60``{[{)v!O񅇟/ ff;R4+l~my{9o |J?g<>BdwQ#eCov̗Yp~S, Wi]蟕!pfZ{9\Nݟrqqr#j懾ƛ!_#̧pX,` v0 XŖ]*ȄL" kfjXYUYPLlŕI%If%\YI)az0,X`ivXc 5.I{P3~1h~N9 55S  䜽‰f9Kwa8޼rzNbGe&H6mdVV{ޏDž̙é=gt\'+3>yAk L*HYY0_ۥD2w"6Tk*^^,=n~b޷ᰒxů[,.R8dfamPԱ|.P?y:WVvC=%`5pmVDnf <ӳ_Z2q b&3j la 0e[2`S[l P$dIr@րQI@^S@b 5]0c1 v[cX,``^J=ѿaŘ܀//o죣[fZUUA\#28ꖃ}ŗ=70~g ͧ|MOufa{~c5ۇ=|YCÝTM*.381`Xc\s`0b}߀80b5y;x7 5{l?oӌm#jj!(H}L}Nol{8Kx}XnL[Qj磾>Q"Sz߶> t{MD7?:;$=CgQ2bN)g:.e;3~ u}x9[A:GPw.!&)RdB7U$p 7$ hjelTQ$I^PYkP$\1` kڄN-zfo.-UPP\0k`0^=o1f/q42ԑU?_]տk+}; 57qV?,4T!xe&nYգ~?"l SA{]yƿ~r݋߫rЫg&{1LqLskf^^>_2r9pŜj(ެ7UEV"i:0~S@Uϰnu%EŴݥf|_rn}?a5mMjƎz\dȂ)(Ȥꪬ$ a,[깫H(X*!L_fB^+7@MXzhPH}O /]loOq_:Exg̋˛:,=}( gԝI{ڙbNΙ?꾋*(3Y7UbXkb1ޮ 7bcl-`PEZb`[2ez0Ɩa0` XXk1`>]?bG[TSBޮ+Q ?bT,LU{H[<:pח ޽ST4-a~xh?q:Rd@UEfs5,WUAUksmYIȼ6  (* Hn -;lL3ezk,n1`Zݒ̧j fV1[i rKh8}m+"θ^z-'}H[qVyr|mYމk骇C¾'oM;KJvCOKKמj'٠Fs^кԒT\ZfD`NxAFdln-d]X T9") EfU&P}' @$@]c`)0b&Sرln.Ű5E=˰ 6a˖0OggS@Wr$T#J;JN" =WH#!*7z Yv6j۫i6|GP3UQfy/9yau~vۯӟ۷u_ڦ_yP5t.izݽO3]}LvvX$Ca1?sbroΰﳲ:ewXFy)8 {3`$Z>Sˮzٜl2qK?V9@'7;mL9ւcu4`(. .* ӌk` 0X `PO@< ?#j_m܀/߸`{uQ>|ê*N/f#a}iH*} yylg׋:;Su:*${TdT ݖ=wL+GYdS&_y֡kY {~[o@O.}qُۀE?ɜyOì0twzo\oɘݩ4yCv3 1Rtyguvy?٩Ϳ9şc(5TJ4tA+KIAʮAz yCm؅|v>oox \FoCְ>ݣYZ;ޜ /e]cb7]=tC5˝7_z)wv N/ݴHyFz79 KNfv8l_rzԸ}|zVg|VB>'o;nŨYkma*ߎ3n~^x%v]~rқV9vO|g_&K~gWIz63,"'O1Ӟ|EwOr@?R~uS[s͜/s+Vggr/^!)z@"yON}BKT?@AzN&@OC%@=I$PuC]>d%v5 {ޡ 9Ɛ$YLUfn*frf|eA(aO.!R~#j/v xBƺֲXsa!I_d@$4A>=;̿x)v!ﷃyP3׊F3TJ&n<^}8+q.^gvh/?gv,@z[;䥓{fsʹT]/9]Y򜚵ZL&1Kڱ̌W;\etJH6g98Xlak`Z$n0SYp%uI2LVUfTK1avkjP\P7$ ,PJBBfB/jCchTU T H&Krɯ^f.wsם5?a߿=(ldmT/jw+Iԓއ{yKǩN / '@gvIStϿh<rO~l`Lam5vcZ_P_H5֔`lo$YP vZSe-pU@QUd \֚[Z0Sk1Xcs !ֲ ~j=a)n!o BMyeCK뼍mGfw/^yӾ>[?zKe뛑vzܣ{[==|%v^q9ٲfr@ Sgj\Rf @w\?k8 le댬}2axAÜa * l uI,k! c3X 67lak`S1Ʋe`a ,j=tfB>+j7~޿֎6kj*I]+b ]|V냌jcg?x믏U"zoy맻ޜ)G}8Rzٜ12CM`c\.~ͼ]PŅ|3 rK;>$셨.nt3Ol }j8O3k6LՀ<>'f.73֦1'lnPdӹ:T<՝if蚹;H?돻n g>@BBV$P4 Y ~Z]_`1 yݮܘ4?fqMә![~D5 *$ J)%?ZhsB? QDنyHCRle:z%ܑ_d큁nʁ✵a9$3?ߞ*|w <`; /o^3 uN}G.{hy^>s33tt=箚=P5~' fd7?w=ssɜ*n&֍͵f%N8QWntNߵ]̻'@j\g]\'wp}r/ޥ>'v˵`2mů fj%bV(^=_~ 5,\# 57ݴUՆRޯkS }s>ބ<=n}C^qb(''/?3cዬumm=/qՒY/̙"˿G6mmbMvU;յx:4;lN2>tue:dSloss;ܻ@_gU9<`?wO"i%*b}{Kn_#)9g*gN;N \S{z2'iYy"CٓSCA.{w~U0=yν {qd@4ft |=E*=}>en{T z vSt77dU$6ޢ&p'ͱ97$UYP;kjmb NgݐIe]P$fi 1[Y P$P$ ,0U`Y00[0$*``>j=͡)Xto?ww[lvd^ =en?m;d,/<3= ='?2)iGӻm7:ʫ}HC_3CiW&T2/ MGm?ޝa} fa m.Zf6nޱZ7+4du nJ$*HȢSXcOggS@:Wr$("PL""TPLO2cX7,bk1.c2L p~z=_P_)7ZOv R? A0ܟfNOo}sCo*ټMMש+,lWg9pt\wvgCT~8CTɜ!J}v%W~'[k;rPIU̯홇^-;OU3:wygtA?/=݌>Vp[>MVժAݵOپ:={Ls̞~|}hqwoڧ:01-5ۢ >:_j.~; 5xGn=ǎehѪj03!@,0w;tu/Wg\|1q|Q~Ukq&lvld_ 6yxGlLg.$羿=fTfmLr{t f>)$}~ )O_o)M+G6E) IUdre1U1݅/33 _n~ت~OiEAi's4$}fLĜJh{a\ `_Sʌ[^u0~HR0p,}H t _e [@Ł{|f~ o{o~S@7|GJ@!w+1Y._/{.4y9O'?>v5N}޾kҤwE9Y]PO_nэV5(>Rh죭jjUB!COGWQsh޸k>~iS+>o_#7}_ivyr(^sKrshuMnHnɚBVUXy"'c/1`^ɼeH[{m/ klds [uAܐIQUp&~kjA%YUɕ~ZZcH !, $-vc  raj]Cހ7ԌzxUUp/f\N:5돜o=u]Bgo5i&''IN˛po^26)bc3L+Vߺ' P(Ogzqo6Nv˾wAX,PPSUu*(*IZS66Dz-67 MYIVU]ܹ ‚~ZB;Ӛby7 5 ԏlGڪR2(mΙ^k>v߮6/G7ϧC8HmRT|sj:}i~ݷd10s̟$(?MgNNGU@u싻5t-NM`|w\&ͩϬya~ oogg;n4,LUUh)V=-N'w bacy30^y|eMO*rC,̩Yr'inr}*W3, 7<\^iZ }9멤n!z &;!kVCywlk&I2 ŁP\U̺H*IL<kְB $d]-c- S2c&` ^z@܀ɫj7Z{a5Դmskٖ;Ϻ뛛@kMcև'^5_JOG7`mo'(!~$* urfǛMwoһ :U7>Pn3 - ir̻2_HHK\cg߮秾k5{o˯/)/ݠ433bt=hiU͞f>+gP{.`IOlÁl}἟s͘uv-BRi pcѤJ%<I/^`VB޷+7mD=`Y{X+a0UI Bn~_[w Χ"n,S͏Zt{uuq\l7v>,dvG^Zxh 4sz+z\}\9Iw-L{L^N<8WXS}}m  H|OVTm6l~|o?3t~aCӛyHbw9h*M>1E)&9)^tP!14t߂M6.4!B0II7b} x ~ >jݕ/@>`~y`zCB4.ַUM#B%3 pފiep09GjʽI?i|ߦ=ݭ3V]brU\YMm½#4oܹ#g IxLyC]>{B8edoxs~q_}QIϩɁ}힭/Fؒa vw.̋zMqvN0'Î 8r;Aj9X7կc|ɩԽ%:Sw/QLi:rZU I_Pc@؅|^>/Ԍo^;ƞK8*luUi2/23=|=>5,/}3/gfbjJ>>&{w}[ױgXvH36X0ӳ}yz'}hr؇nR9bտStG/R%yNvHC3úXoX3oX͙ajCםY޺E>>58c2i;9Y&?g?_} fom3t;G̃ e 5(&`~:] QSBo; zBz#㸛>ddjU"$@~FM3ykyhǿo-MnLr;bq΋o/ȝ|-ݭ.aj:~=cAvW췒(͠a+zDƷUQL"8"~M͟Nx]?e L1Y?>ig̳a3]]$iOӌe֟ [le0OggS@rWr$t}93?EFN.MD&3F @Q2dQ7_tcaXgحq Y,6,,L *0`]AN~]xyo^W1hV?f. }/6Oxuw2 Gώo}+#_ِݹׅ;aO9\ER9$eJrAy lyMsh|]$2Yle>Zv3=.l?S[?9H:NL fCΧtZxCwV?n_cHu( 隙 [?̥c?eqcϙs醵ㆱp`2HZݕ/^j.v!njÃ_=Eh{fm#LU2 @|WkY]kDAv_gC'dϪ噵j9lftyk:/mK$Wlْ31o[4svQy|=o!/u<Ծ*&ׇUT?l'yyظSd7Ur{jʭ`Td?=PRAAR0GL'6$gf0sȬݵ_LLr͙jn7k|3:Bf.@6$@GH,pB!xQ@~]o`` |PSh[K۰mD4Ԕb3ΗqOe%ybh'Y?bZڭ\y\i!sN/<92C}Ig][蹦b9z&%N؊"zS{z4uwT?嚄=So{zgSJ-}8N.;%w_zY(fk,]Đ5${Sd{[c$3E͓K=TSUd⇫͹kN͕Sɺ,3=8mmqJ|1#  0,p3@%'i]j]m%@o;jo|s[}GFdo|YwIZq$P HSʹ/goFw~xb[$uioBΓ:5 |תr̋% =\j$cJ 3M7E&;&i\Z6_.d&~`GYCNLW紛OS y?3!7Y HW ~&-[nYXva aa,c1e7`ފ;x)v!_וsP37Y~ǯ[hv6 P*!A,x+W>ݗub{}v1%{.Q6](};S7WS E%}fujg{ M?URQwY|lֹfjӻE e@؇3ZW\oHÔaԏaٲ1E wPEel-`՛Mg-`z=;j]‡xBx?}m(/50ڎT5H- ##^7{./{~L7nU5tKKSl;Rf~eدd3kCe*=/׏kɓ)=OP"nM~w= H󓿔ynߩ>9<+gH/p%jvj9];>S'x,N/]3;{i}qcOur͆)7+u''af.Q?5ߜ,c];%! 2H.@ު/7 57~uau3GvF[SUUe__z?}6m`3t >_隽oJGa*IWﲁI^a4U+왾KwU?@T+&'"K=bufvWss34fGo~j&Iho`x aۭɼ{(?p00\e<ٗk럵czfsYRm Χ)-Y:P|/9;=P~=ohq ydpfP|\}eJ^ۻˣ98)[uʌ<>d?~}L 3vm.DUb&:qsCQyDMrϜ8aϤvtfH:/7 3P%x>sQ.M(LeY0\}ivoNGJcDcmbvtXnPu$ةb` kրiX[S`ƀ1,cYL [ ,`^}_yCM pP3~~daZ"BUNdžn\=_E} /?7E~~&k}oq;^WsrY2#N9gJǥAčٺ`fpoޞ2kf[O>3?]7Ut79AϢLϘ眤] \ PԝF` MS$z{@MUYf;?i=f1Ɨa`}op~fBo;vmCzxb7Dp~ְJҵjDFэ<9xՏ.ʝ\Vru'SqK55kDs}[U߬Wʽi̕qزSr1 B!r2!m P^S8  c2_LϱX0lDGZGhB>zb}}h?PSyEmaJpAxs\8w_f⟣no_ޖ*$M^mvۖ=%^yx;t$c=afz~GNIaOTPOMox6gZM2w??i*Sˈ"$LT쬁MVr$ 93귦ƚEAd,XTP\ @qc,0 0ͅ! z݉oIM |*wjƷwڻy~.4 _kjU5AZBsb7Yھݻz{'Qs=k):韙̌7ꗪMd${n쌀&W쬞#>$mt_AY̋axC jݒ1΃Op~tݶ*!x`sX\E3]6-CQ#ЏkNwo]>}>~s屝wmC"C;>?"H5qw05{y)w|6fQ~YgqCԶg**r㣦|]^;:a`աgmdjuGmњ]\m+}\;^"Wti%~w@ec'o:s^M1 :!!o2⥞L~6Mmǥ|^3>{-3' Sg}0_S./;< *.*0_[2&X_fsY7PIPy5L=XX`Cd% 7@Rbkf>ZA.mk)f!o;BM5ЪamUUCUǨFѿXqTyl73gl=vV[J{3L/%JR7s ,|kG~)vC<|/w5UPS>ǐt3lP;-PEvWT;)zy9; 6bjlVWUD7#Fuv Ś@8c;زek c`is4f ,c cZ˂e69]QSB~\0; 5>kY綑ՏL5LUUxd ݱ=l[߱+mz&oeơ쇥BΞN?=ٽAQ/eym-/;\ Dsgzyf.瞋}aL 쟕T׎I$`2`ְ{۠ނٰ/(2yV1ÚJ H-XcF=ea X]aX]Nk_O)kgߙcZ A *3gGM q;x`<²?ֶ>TMTI OݚEx|>ᶑ>/D,ʃ:o>ޗ {%YbܹLi8gs5 蜙{ 3sŔ>MS*@ykfWхE߾f(2c7dɴXc,MW\}b$M&,,S2$;2 kP 1 ~o`B؅PS|%ײ?0?yl#T$ݔ^uo~ܦsl<GyH5+՜MN Exgj@v6tnj՟=d{~:_D@; ɂCn;ɓS1w%xwyy?4sܧ;إ.mQldo;egΝvg>gͼCV1]S99s:ɛOϹ|y!p_kp;3}wvu;}.<pG!Æ[]\bH  ]OOv!+/'ؿf揆}4ZPL(g uGoV]wa69q'67lu1wK>Svf\',s33yX&wQ.g2D]3M3a|jw Bc* S5D|ecTT22{eEog8~Lxa|q Y|: 0cC=xp xx( =h?P;B< {wt}LjJ)S$)*Yt-kV.ûOI_=֡٠6| x澿5T?Bg\S0wo3{})3])̤9[5fk?:@ks.ߎ}y۹Î6RD3=KK.Mk `% &ƕ=c-fOUSɿ*z_a',  ${/[x KH _3v< }`[a*:~w-<}==#H"Q:ǝe,-<"ɝyɞY:Y?QA%exP|f (\ɩ scnN_{8MM}'"v! H˷g3 !0Z2?fN2 9bWGq跳`8$Lwӛc}`<C `P =p*a)~!_g^xBM ?6l5hfJʟg5s1XyO:o>_Mq v>k}^BMOG4J$ʞ f'Qf\Sdq/LrF뭮K಩. 3frɏMUU_l !5ց)pֲe  kkY`b,; *8⹦y1; 57{<} :gL>~v/+;ټ+{%%gON;zYׇ~'E>N^Fsi#})g)>l[Fl4IS7ALt~x;v:h64=}?d&{vGLY`) 0X6X`  lX>\0c|O)~p~:ǿ0j* 6߫\o[ޢ/KZ9na'L!_;;k4zf8qOo oۿg޹٧,7a*JER4ۖ2R1>o``0 ~8yo-<`=``kPS`ڰW{ֶ*HLL>; ҧ}W9m nxX9yaa7?UQSCKOm}gdٟl߅w*rN/8r:KƎ_ +ߚSw{C7xgsm .xp0`Դ/x|m;Ԑ.YO1%b|<_qvWf'{=bϦc@LTUMq݇2W̫zN̒P{;)hRz%  mZUUU%>ܿ}bnj}ݶy~[eo LG2yFMi?LuuRӭtNNP2ϤeoYbbױO)gγ>=;=? pp'~i;ywO}§yܧ?y8y. #@8p_ iGbgwj7wcmLCUUU% bsy29/9?~ 3 @O?9oL0\]]]ǹf.ߗq<|L=p98tuxpaint-0.9.22/magic/sounds/xor.ogg0000664000175000017500000001703212131114333017524 0ustar kendrickkendrickOggSYڰ}vorbisDOggSYR:vorbis Lavf55.0.100$title=Bdllet %artist=Public Domain $album= date= &comment=Brought to you by flashkit.comencoder=Lavf55.0.100vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sFUuUv]m_؍̺͸}_9n_WX򅸶- o3n_7Ư 2䙦m¬o1,UWu 誺ʲ﫶oͷ}1ۺO|_Xʶ-r뺱 p0 "`rN1R B!BIc2TA BIb B嘄9)B)-uR Ji-kJ-BJB)bLX1!sLJƜPJK2tR TRjbŘ :*J*1Z VJ[k1bB)bL-bb B昔9)B)UI頣9([))9):)Tb+)Ji[([)VC)b,)bVc!PJkRk5b VR[bB*ZLZ5cjc1cbL-Z9c5BJB)jLJi[([XC)Z,)bXkj-[)Xc=VcObVk5Xc 8P Y D(Ŝ!ǜ Ę* ZRZ뜓RRRZZ lДXА@b BAhQ1AJ1!R1DJ1朔1$1BRR+ M YD c:!9Ƞt!NJFVZˤJkNJH)RZ+eJk,BCVy1J1s!s9R9b1 P)ƘsBsB!d9!: PBsB!9!PJB)E6' *4d%sRRjb B*E 1*ƜRcII-B))VkZRl\Ji-ZsNXk=b5 ]p;QdsBCVy BJ1cH)c1b1Ƙb1sN1c9c1c1Ɯs1s9c9s1s9Ƙs9E6' *4d%"RJiRJ)4RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)%B! qpQdsBCV1 9TJJ)5J9'!RRkX9'%ZR֚s'%cRs!k5Kks>b{P1\Ab9VG8) ,4d0A( V+j'tfdȥTD#5b%ء`!+2j̵X#ĘTZ.R JTJ))rKǘbQ%tH)Z+CI1) @P` CpK(0(I @"3D"b1HL`q!246..tqׁ P@N7<':xH6h8:<>@BDFHJLNP> ""9  OggS@>Y g.//URH  >_ 1;jjS'\թ,5Z8~KKؼ$U:Pwl_ǣFosGOSEsݤҷ=mvNڎop6X~y 8d5NZ6!=Mug[}CsǝQÉ_מls=u.Ϭy'6t'OhG$W/ˮĭ//X:߶^k8;'OD'5j.s=*#Avi V,Kx;WZP r [I퟼d,=d ɍLYjyWRE4k*)#kYX־p6(W ۏnt%!~ Rd:=I7FYVT~? 9_v/og%-^2փ2mf?nFC`~I+`x>t]c)YýPd({ѿr+oU^޿%w?mޟK]X+eFj\h6LJ`Y*, 0+lg}+=H#"\ZX= ‎[![¥B+JcV$ yk'R}lݞ>(+e綱w˚@2 KGqe/pܿV fQZ߈\UgoT8Wy?u}oT["n~垖eC"4oMfI'F,J)ds~zF`rסK6Y``i:=ݨӣk~NZ?-4Ym6S (ŃǾk5^=@|ƙkȱ9(#ت fC P"e)n~󿛗w QKE0 E]WiC ߢmuk° #]~tlةRTmi[\4y~,8p2DRN-ˡK;yz(wĿm#|ѺLm]c7_ 6k?671HBꈆ)R6Q-\Yzf^j`{ G)>A)ٖ q?u8sVs5f q.&EtUY0ς8P`Ƀ@ۚ㭟Z4'?P R{OAsZ"rr.b;AkŞbH?Ҷ]: '~3ČL7 j=^ܐxqKzmvjs GWI FgkݛKoO+]~[lw$׹sueo빳M&FZ)Ƨ=DXF#H.6n ͇ˢـV|tSƢS.RALmE!7u떵wv=#dPkq\Q~Yi}JeK&\:@maȀZ{<:s1 ` Q3fdW?`ϵ qy.q @|T)كꦺQ@iHNEx+:0-z{ӝ2D#LIO<z^Q W??+ogx]:TӬJקOۘp-{ke (Mđ x}!{_"9Muv(wܨ^O#Bꔲ_Yv0&z]|;Z[<;$s_WC-G33Pf{{ٚiC̨[9j^TuJM&! k9ZtE򱻩#Znl>W=;BB=PEb6=>ُn~Mvsչ}^,ad+li321\p7Olq0ܗ#l8C9 [  $-.D&Ï\]`̫Q8cPL p.K2Ěq@ mzxnG?y輸B鬫ccP1 Azwӭ>Oγ!lfhs퇫yVBEbU¾:iVv{xғVX!w5Awv83D)2ΣLX'p@[> ,iݧz oQ\gg>efnƁ[>ܘgkԇݜX`H6U@d 1g*G.]H̎]߸w[g^"?؃UԋN 8`mLLl#PF~ڗhꈣvu : SΔxO֖U#6#4Џ:>*qz xq4ܫ'av78߃ OcypᄃLÝsxyY. iN~Q~$ zUe5HpTa˛:ak5\[I di;Ma;l[t1'Ĥc=kzs ~}k ۝0GtM6vH1 dmn\ݾ f^U,Z!I —ע;*lS[{7ZTUsh>[#~mݯ:+<|x͛N攑^+|Vnma3G!Uݺ8 kȗ8+|!)TtIkhnDk+ђ\%o>_tuxpaint-0.9.22/magic/sounds/light1.ogg0000644000175000017500000001777211531003316020116 0ustar kendrickkendrickOggSX=6EvorbisDqOggSX=6E-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggSr-X=6E eEC$%#&+"&8GW\5u~eE pd I<ܿYs=,e䭸pGr3Rc 6)Y[[Z'>D?1F uY2$u;So??G?},H-33MMFĩˇ3, n0 0Kb@zXgw"( βb{< ~~q c>I*>H)%9]O秫 {;DffC3^gff԰T/ H26I" a gfwQ7;Y!2}mw"RE#DYU](FMAxP_+m~&rA@+EQM}3hVM) [:=Jz؞xan#}u,<73qmpcx pd"K x=L$5E)-OɑɶcG  |#pi=׼5p-u8h4)Cϸ,N7P#3C7la>Fu(3333u0/Ow5xJXnZ4Pp5/9d|w!ܛPWd2E?O '|7Ю 3 4sh^ ώ-&D+m|N;*/D!@wkQ Px݊&Z[}U~l--GCԡGQ@BjEul2_?` "%<~Ytp4h4MyH6p)9V.M@@N+Cun FGT45XSToj0+đٕm'``L;$[@,_ߝc } p:husbK^ur]M^ !Pg ͙ysIy%0d3ӭ(%̄U-+u +12O!#vx`04_bHI,U0h>ztl`Ljqfs0@xt^ Ɓ} ,\ILsmje ā,pf*O;7P} tg pBP3kN? }C y'V\e@M&]+j^ <v(PLԦYiuLŸ.Xc6y򙬗a2ۢ୘ۂ:\~m= O  7&Vl7 Cm`V`eY4މ *èG(tZiɔVtcPsЃa2+hUx+uY PYQ Cojߕ~){z?2d$pKީ:#n'; dPC@6`/,F9vfAD-noyyE?b ǽgd{RJghEp^dH'.1<2h Xvqp`]cvLb52q|ng~>ˤJh<9,_L6Z;ӧֳvỳn+FP._ @ik@5D Q@+u qUQx.D= M`Xӓ n(;[?0\`ɲs?Xl?Ƕ28>P6 %́t`*1À{U/y06q OD`o0.<Ƣ0ySA>GevNtK\K8mק6U7iܞn_L߄d¯OW3PP/f|`&pdS~T 'i2 p?tJ9Pm|@}kgXssOaK$b}=y P oF_PcR si `, `u]Xnp4(C*ԗhdB!?C`5|l#vŘv0}W+vᡔY;n;|}2d]"CWR%iMɟb/t?>w hz4p9 ( 4ӲB @Ь8G9LJo6whNeR"_g-w%H^J  BNl<$#V`@-"%|"{ 'Lƣi<_eӟ,2XPi4T1&p*-!1:c}" Wt *8@Ѐ=*0TIӼi8'eNӼF|4NBvKiS3#DdS$|?)_h t{/ L \EǶEFxTx=玝^?'n\Ѐ7`u]fdXS\<0 LYܟc%ﬞ爵O|=2f7)Hj}*5ols6݀<*o$$РӋ~; T[Aɑ$|Z/1` `E6`ЄA''PB,HjD"TZPJsG4z *T@4-T ""R4t&LO1@`5-9}sL>; L_̈́V Qߗ >Y6r7NaGea蚵7_}~}CtcgU oˇ!ux}b.j$8Va읞㌫bg@_c4*|"aԗDWTY|1*D8&NWz_Պl?~g^sjʖe\Jy UVT+ ,tuxpaint-0.9.22/magic/sounds/light2.ogg0000644000175000017500000004141711531003316020110 0ustar kendrickkendrickOggS[^ #evorbisDqOggS[^ #-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS"[^ #]+ZYTQ&r.z3&;e[:}Zơ_3LƓ2Zah286^W$5H("^Τ~.͛9vY0Zym}3S?ۦG_~-,?[g%”5/,On<욉;93bf6SCk?[4˼xsk1L)4{PݼoedXž8xW dy5{dQ]X${a38ޤT˾lN[&B *YG`O ND d$]ego%Hwk93@iO[pVa*uJ40@\&*Oy0MH:SyH1).ZcQ @8l(d`dњhď^'C\ P(.Bȋ`bpM8Ҷl cm<@ydd|GBm1\ //XD,#fx쾑`W3l 8 K]slSS\ a@>?.{<*XsԽ]U>zoPCR<,m \ Mʏ?J`~}~3?Z8)QwK3 'λ g uTĄ0 A$zk]o?@y++P{ @/.#\Y:O#3 ~ dS=w򰏰㌕|{ܽuz Eh㒢@() cRIθdN6M?Y !dnߵJ>l}Fh/Pzn~gi=1ҕ; 75`10aAH |NBR0c_*!@NAp*̬EdNL:F@ ~8TШ=S Qkmwbw}I`tݩ81np(KǺ:bnh 6׺ٛ[⼧Ɏ]K V¹Y#+g_ Qbaϲ {Ng#B.犐!<9o(y !RJ?#x x/QErpo=j?k T/71' fw@7D'5۶EP 43+7 C @JFӑ GY &We@!"1*D0T&nc0@VDR  1 p(-V%gÀ8 ik$31߃'幧_Β}xf/ҧn3 @>nqk ?n\~7Jmsxͤ+FL8a LJ|:1]{Z0oz4:sjUγ{_r>%!ѧ.m`ɷ9MZuߦ X{'@. _Ԝ's/lbm?vt遬ugS1f@0OGSlf"i `ʜrЌ@xaB.881Z=Ѽbo0@a1{7Wc աnue 73ӄ"!Kc M_a  x3YWLkE2lZkQ~U! "NZAba)ϐNl0 (jW$S5V*T#X Hr(@WXGP,};FH>Sa]9Q $H~8 ޟ)$o2؟dE^Ϗ}a pGwthL@_X_xya58.mG )"fbb{=%9t'7D\N ?n$Xа x*_Wt̳!Wyd %;WyqgM'3HPrm Qr~P_WW^uگ ߾Io `۞s`ǠE0=iD~Ld0Eqg4K$t|Y21 <2 ;[ Q5R^EɂF V yEb̙]A"gS/hdYk8tOd(2b>ʣϕ G/gqWـ=\-8[r݇r'֭uifb@h~\we9=3'vYsș0[sf!aӗ)ri>\FYFGXƵRi溁޿luC;sNԉ]=6˰o+ ǂŲH #¨,M/ 6  1RsKdkOwC!ޠO[ $D~8\JMk-&'Yl4^kF}yZ97@,0g.s\Nlgkhsp3 FKs1 0 S4 PRK)Lɞ,z2^w(z>8$1)98 UX}Z ~Xx'?ս Kcff@AbYy ׾X91 Va gmBw[x>{ޓ0[}i˹'hFM__VRg%w_Ro`VYP@Gf! /ś/.(5<E3mgeWՑ$Ms/ @n_ 6 4i `TUm7l&B02pPU@5!jU5O쨴#@j8a &|mN @g`\ (Ig丸_'ƣrnas `/qEG@ˎ 'ff\\gsNOk {vrfG􎹶 :8X{mۏ:bqz3t$o@`V&A_@3N R@O'@<"+Bj ؉Lj0u炂h @HOTAb bgH@/d?z/A5g4` zAB1?7;9s^E;Ƈgd'G3]/` hbqbŘi7yw]ˮ^5Wtl0˸8}:rrFaRs;|?2+ fdQʨw8* ^e9e(U9 A~ξvqC2oUlٍu4_1Cm}錯2+aw90f/(֪("Rm0@,kѷ4F!X LgrL0h<!r$` bPg4` <+\8 {0=|X1G 7׿M_Dpg{A1133œٷdGoq{qP6ط.ΠZeg* `|[ < u4_f|*y^\U7-AX`y{To_Ϫtkg(΄n@wfgdmN`ܯQ(#nxt.~ߢ]Ypw" @Z12@A#` 1Pوp}uQ!am}($5<ȈV@1ER. 4$W#gtĜF 7&ҥ6wץ N_~i !"'ga@:$J'"m .>ߴ8G` 9_mTFQ&`T˯?~99 }mx~]Vr0U ㅓj>d|H h!&P %,oCiupa?)4RHYN^=sdXPGeBrTq%47քS8u> 7z_\c  t32YӅ01\uS `dU$`mE@(s`0h2 ˨eɓT278MY60^g25Cy$8LK=7j'J֗_$w 4`5zo1J%$3 gKr5Pq^i%O=mKͥ00pah!9X9(d@NsD7Y0+DL0 xjgþƑft=L"Hgt7x'5'أv~GfpVc>yG ƾ@ÂWpG .! &<- h#F Q,ل80^>g` dqd$` ̍[#gX _@\M~m G@uR]cE:f$ǻWon9'okV2W}xQ\Y)Q|,;2 a~%ome2Gwr+Ws_x-֜oxE`1͊hNۘ*ySi8jgCW;`?TRWSO7 ma"<T)Ng GI~n:4gp[Ի@ GJٷL "vtٶ"0Pf6I#9gX&L&/])hxM 2Go .u",Y,Gcff@-W﹢?LOl;6{Nv~ٹƓ^,u/#/`*0/w*xף;0hb65]8F x,]g'|$@fu/S@5;F_W.1ؗ pykCNs@f(#mihv]@9#5 / ȚCQ ! )?h2Ú"|0m!AfLڌmj`T k~_B|}HoGZUEHC7z>|x9&us+lBq&'tŃ__ -ɑ~)]'U^[%̏y3P칀&gN*S6,H`ǗcT`:u4LDpfSŗE{ 6F[oVar.V*z#S!-yX_B$$X ^f#҃2%1LňCYӻ8@*r@\ưndff`׻p6"6\4*G?453]K8] /p?Tv!? r5ʁ)D p˭v`T|:_{ix i 1@:ε(=r6&E* OwүuqQ sJPJ7Ӏ\k42b0t"uW- aXCx(Xð5$`&/?$>f4M _FYx0 w{Fc]S$5 \;;#e P 2Y&&'kV֬)ymBxxy,x~}2ugxu @YXt?<|1Λy!O}7,,~$p|#CT M% |03UdwNWCi䭟 G4,5ݸ^Ga4@6{@h`.aB J^d}AIq'eEWFMnH&Q1 |q׀;!<:m]Ӫd% M=>a,nr6RL$b=z ] /f׭_s /9|m]M@H}_Vc~Mn:?4g*iy[ÐѺ ERj?&)7_Z?f[dͩA@1)  O9uXa ʁ.E•QDU(:Kv\(l@0|X%rf  F!abO)e)Ye2F|ʤ~f<0t9ǻ->'iT,PU)kOtzwxf4 e6UF$ IVɈ~sW@`u,ej(f`͗韧GYTӵS?[ꒀJsyxs}@;}y8}?t8H`U 'V?9@A`̶#W x3ҟ{1@L 08MQ@β3ge{'w}^Q}O%gmcc0=.f{8; a Uu1 4hFL12eE"J;M T T&G?4ժ>G\Hr )Ww@—ibPh>f2h[Xbƌ~JsEa<-lp*Q35E1(O~O^-Joz8 }{:rf9v#yUv~wz˯8?JT8́fDTjde& =>h `xh_@1Sg`zOAz>]De#;aɡa %9is䌼2[mX'I :,؊II-S%[̱XRJ+&IX~҅k v, ( ܆hRȻE 5>f\q4ƌ=^IMGPQX?*X@.Jdv{[*mR' JqL9?L7泟kM4п Ŵy @U7jYު6,,>rH%30 fM䞥aa9=d  ]"?$? SɧIWP?. 9 ]ɥ(ِlz:ܻ/݌ID_Yv^h:jx =+`9[Nr@0] ,ek8ȍ-˸/p*cqJ|smYDmUR$)Kۺ/lFZVA_K^Q~iZMx i{ozo4Us>z!Nze`Wac߸l`\9˛,*dݙf" gyPs-^~"xx> ZTAV4ժ.7 mC,W,_ E5kiԙ* ݍ / m UqlaV!J- 3ULxcB_gJ!- ? e\כ#_6]c\%2:8qPw%5p[ڮ5Ъ`&@ }ޏcˇ?xh ;Tל޾JootA 34^ 45[m9mnnf:i9)3UvVw3P<}ǓqR>/$ Lg453<$9֞l(h8}ĕI%01PM"ٹ;/Eryff5@ɷTeK0eÁs> TKޖ ON ?e< v\-UȽ#[ۆY;HSBamOx<9YG|sNy;fȷ^p2g*㇙ cw&Vm  4A27pӅR;URğbk7j$Cw$3as88C^ Wwc=ϙl31sXY79ś4dyB5葤)AO w\ZuJ`PX~ݘ:X~KET Z82l{+ʼnT%Re  @Xe^{`u2hxk\-|L5rpq6{o-Kؿ['5;79|K'R\xwۯg˼x493|yN.ˍzX";E9cKo|uf7,l8!3ueʶ\qWߟmsj2S&yl)floJ?-qT>9;xvޙ%A&@{c^v4vTL4c}5CoS;fʧNqޯ3Q`XYlGө@tuxpaint-0.9.22/magic/sounds/chalk.wav0000644000175000017500000003450011531003315020014 0ustar kendrickkendrickRIFF89WAVEfmt "VDdata9VrnAXlhurN~dooKrJ]iVy}Qer_{B+Qsk`hMI`OF<%;jvhzfz^yy8Cp@.Y5AoO2oC#GygKxslk^UN|zclmwY^ouN(=<6=DYGCJ/-.u;1-Q? 7'2V'=X8#-E8  %knH_3@\ArB,Lej>AK[2 % +FHO9CKG)8:PiV 5L$032hh$(!4WonIGQW\LJWG(*$&D><9Ifn{`J7HhN(=JJHDmJnlardt_qe`mSdK+ -b=" [l\BCGG2B)v0?j"!#Rs~QfsLpdqPm\[[):[} :6si "QTlc{8jb,1 x)i4N4$'s0bZ2n+=0C atSUCSsHzpgMF)v9qz8MKYfS/0G-L.r %z?+n8K c?/^ [0bc",Fb=`+ 2flA``\KI'#,Ps j)* ~AuNT1!n^/>yYEPV>D,64 zrPUF#[[tCoXMX;_'jZ<]}#NtRr8v ~KmB8HB /<u)VUJ"*wGG j00d(R2AUI<<Q&{KVa1l-B$HW.x^Y6|x[g )Z.+}H&.I gxcwK~N[2W Y> WQ0p D*5[W%y]F]1=j*v1, WQ=o1-+4~O&c7Fd8yzre5_AmT*~tt&s, G$Cu5XX/ 1oWE\#5u/.E21m'6n'J  f`2'$f{)raVTNIb5BJV.[%Ff LNK $`NE{\B0YJy4q%v9)}\/g Q'<*f!R]&Lgd+U#d(!#BD^#0,K6BHGDH2DY9/)$4$y"4X`c  <\ .kt R }cI}8Oo6kx޸ݐu->Eߛޚ݁V{4 II)G-=mJsdSܕ K ܎ٳ FE ٦yیpmxJݢ{߸ieY\%ZJoaLW)o( R)G{\#9Ee 32!lN+#W( 2Bi~tSZ=_(iF ]^ v & ]CPP    r  d3 ,5Q |` z (A. ]r s/ K D 3+W (?9 jqA jCwyI/ A T 3e ^8 e`t  VTL#3{;x /BG>AABV2lp QHG+1XxITW{^pe$ @N t ' d K }Z&eqg h> ? z n:LE3HrJ4^Z]y ? 0Wx9kyH+&a^[_>A@}7+=hr  ~F`q  ( } tq_ m J 3K !i5d  s&) /[jiq X- 1C e@!b pw. ; P ]W@B9cyy~= '< 1y R,O&pr! H * @z#n !Y|A7' n_U ;Ff, 8 w     lmw7< T 3{Si ;'3- [d' -f;$ ?zo , 9 /J~O, 0 U>S^ NO< zu*H  7]Ms s>j E  \ cwN )3ZgDw   VW.J bU;$/b _1|rV j ESv D,4 Z`Mwc] ^l/v?WV| &i]}|  /O o P R4L  o]E]o q0&H > , 5iBuPThyI!7 2 =C8bC'yI-Aa b _ju 0` 9+C O Z x Id c V'kI p!Y  H 2OIZ i, )R7  ,Q %_ yi7'A J  C"r  9bbG} 9hh n}bp4qB!lm ]* . blz! Bi@ eY! ^ 3 ^MD{"c)" [p1g8&gVAn0z>c C,\(! !{h*\ 6 ^ " hES{#}  n +, D3yGf AoEO Um'' ^Q\sX = 5" A]6 I x!FF  f + (I{' Rs' |7e #0  #LV i1sa 64P =! q  m u(x  y e N9pyu |    , L 6 $ Z = A h f  ~ ^ O ? y 3 >  Y e Q | <7  Y u h s :  Q  [ ' ^ F  A! :A 0 .m q ! $ . ? ~rP2  n H 9I0K qjT;[4J#_icAZFqXF>|<p8`3",r+t; lxExt=wafx9^*EU3/O 4$Vl?lYe!n&h'Qshi?T]2=U7:cG9,5(v+Qn-p~;2a6Pfs4H}'FM6Wr c_R_pZO,2ANkTv'jRm|d"$_cR9K$I=I8|eBd0 :IRiP*7Sl9!"tri ,kYM2K7-0~Zf~bMFv8ChFvN1)`'u|-&Ab%d[VBQNmIHb; Id 1BWo!EOP  orbsM?? u4g; 6 ; ] c  P h . K 8NGM$ h3 ;]{? I{S/[_+ys1xd+ _AR&G#b'o,}#{BV uI h  4 Y= 5o p M  = c u S H  i D Z ;   O \ E  H V t y # d K  ' v )  b  _  0 ! F R O $ > z )  i = p  J' $ rH>xmvO>1}K D's[M:& yD:V*@'#?Pk_H\Mt,Q3WuHd;TEos#)"7MEmOM.mK'2R8"u{q <8<^N|'C%wRNa[>92 q"Isu0l/)!s`}KNnO_OD"x Rpf`i+4b@Y, '%QKvmf)K< 2 Z []UZa  L[>k1ZRe$O!dO>c*ez,mn*jd/m`mJhL:Wk'aZ[IsNn6CoR&AboJE.u]x[WcJVy6EO>Ce6x"Q_P2RPBIFS`\~,W]j;0qr2TVe; DM'm| /br/UB+g U > 0*z <xd$~QJi&BCc8 +JH=}3+`.*7}A %qw u.%L[;]6)sF)$qyhM8y|O"Jy@_<']S H!MZH):ZWI9S{IxkZJUwJ4jg'Eh=16b;|c\+$/u=BTg>< _[[h-3WD+G [q2SlyO"{-bOPlekwyK{(*<XCM1NgmCo f]D$K81VIp h]4a~yuv2[ ,Pe2\/w>{dC3cjn2nkz (f87w=S%Wkft1Adrsy73Y .:I/y/*[;_43wElh?sP' BY8 BxhpCXe$^t~~y8$}{7o$tlp`Bcye5/Vobx<zN 3FJE eS31hys$"Jnj>.R_e9! eL>qE`A!YSYU Xh5i) ?'xh_^`JmE'r?oZRK+0s0:Uq r` _#HGPG=pI[vFWgHu\=qI\Ub)D4iFc9YgM OVQ*2P~KVicrjKr`?vqR-V\&?{9 Z3Q`wD=.g?cxE.}'W"asqQwIh GfEkM|8'GG[!$l\Aym\sOpr=<53^tuxpaint-0.9.22/magic/sounds/perspective.ogg0000644000175000017500000001111011531003316021233 0ustar kendrickkendrickOggSW1֔6vorbisDqOggSW15Q(-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggSW1֫TWODB*vc$"QJMDMC5^:ujKU5FF#8 CHXVEVUgD9VD ʹ^{U.]FET0r#5ɿEP0W=/FA_fkgPFk Pժ,Uh,bu='ru%: X[\6}_?_Cwg^o $5K50wbDը6 e *OPtuxpaint-0.9.22/magic/sounds/foam.ogg0000644000175000017500000001142111531003315017630 0ustar kendrickkendrickOggSpvorbisDwOggS,-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s_%z =kf/_^c,(+$"uEi^^1IGP Un6jbٲoy3&^)7'jl%GfcwZvuFlh&.KxݧFG^)͈vkeB)OtV?zdu\W@&ϞE83lV鳺fk5s QeENc;>} "TE[顨|JiwBfwbX1qyR>k8ugKdR36۶}y`&NY]\fLV䮵_u7^l7TV癧v[q2'Yôo'MD2> L6wmɌkz `DH tuxpaint-0.9.22/magic/sounds/thick.wav0000644000175000017500000003451211531003317020041 0ustar kendrickkendrickRIFFB9WAVEfmt "VDdata9 2Sw M  - 2 V.{OM -F_wJ+ `5~CjDe+#GJmYv\XxL"IKo @bX xQ ( | z _ ] v ] 1 9 !!"!! f   W n JgO6 # $C EOpgi ~6?Q;Tmv:^ 0gUT 1C8 y5}! c- x *tTE<Ddc ~ F~#i;QL`[.%xQ'U c@DPBoE;5|G6z](_$sJsUa q + M S N E 4  @   5 " 2 u = ) / ; > 5 . 8 R h S 2 . m3w"{ .MRLIGn=C#5b ou CQ+7QJ% ) 1+",d"!~jS ms >MI ! 8=(xU sVIDx0!$^?y =V:-z1*I^q:t,7,b  Q3&HM`/%9ILA4-1=HH=.'7aY.Us H 7h EW(JpHE ,3;Om4q% Hy(6uhHcwibhI1 g # q  4_T|NW'd1 [BB9LGO, G 1TkP8vNPgwg5\)F'AC&4/%%C܏ۘyScً٦ٞwSdٱ;ݔ.fnlW[%Rjy yojm!p#%(*+->/0h23u4444^4g444p43,3K2t10 0f/.-/-o,++K*)((f'&&;%X$D#!L t8s BV#f%ߊܠrق%ׇRԆҁ2<ѧbFYզֿ$ٝVݾWb ^;%nkt /1p#YY ?  wY>3 K!""#:$$$$$}$/$##R"! t/K6} ydNBCQ`mvj&lX٘G~־;"vօ/8{$,6rK7ApY 6 bW! #$N&'*)S*F+ ,,Z-../H0000e0H0[0000/.L-+*))W(,'}%g#&!BC } P#fo6:8$/ݢףכגN"֗LEgՌ՞՝ՐՃxldkՔm@ܦy0xe2e*IwxLi wDT~b f d Jom6EMK J CpDPZ/WU@2r43: R c QqQN^o7Z4* oN83 Q(C ; q   :nhXu[]YFJ\*,t( "As&(:2nPeW]%^ Z EWc (u%*gD S h>S@G H %g< vO%:jͺͷΪЃ*Vkr=+*. R!}$*D6\nW k( 06U<@ChEEDB@~?2AvBClEGHI(JIHrG/FDQC3As>M;,8x5O3|1/W-*'$"v0* *  CrQUW]Ie۝+&tEÉԻs!鲊*Ӯ(lGmE0FнTLJrЯgns2bs/M|' 8zR!#%')G,l.D012t34z444432[0.,*)&$!5 a W Mc|Evv` '931KA  4 N X @ r ]Ky\_3ԝҘfK]FJ n6"s$m&(p)v*K+#,+-k./ 122'33X4<56677 8E888N9999987j6154392;1/G.9,)'U%# _ ;Hcc@R}9ð 裨P{7=oӬgcŬȽ'$ӛ4ܐx,a;U 7Q4"4!!c"""""""i! !"p#$&Y'( +-033579;r>@CDFH"KMOnQ#R-RQQQSPNLJG4DlA>;Z841!-()$! eriצҝWš}’}iﺕg 8\Hf-ȩn׫]XT gmAvH#f*06%<@D5IMQxUWY}YYY ZYX6WTHROMKIjGDB)A&@~?>=;9630.A+(N&=$"[! E - 9 _ !!E""""! ;\W W&rE PTDId2(o.h¿}̺ҹͻh Č|y׶ۉG~< }O~Kj7y%ۀ۫S<)ޟB !L1&)Za| =%"%)w-/14L7A9{:8;;9<<<<;9Z741.+(%" mN4%JS< x a [  hyaaRG&\5 v}_1&*0]CV: y.-NZ-Oy rLco\Z)1$D;( b FY} Q L U )(q Xzh !S#$>&'_)*,--.'//0x1/2222$2i1y0O/-&,*'N%"YW A & > J IM ,y >P.9]; ) ><3%syT ' 2m81W'KY`k'/\jLߨd9lf d>Wa*0[="`M3^1kWx? ? QO D @$ X  3 )/ I P M E v ,u l . U ~ Z Sv VQ4Zvf/^cBj1x$}tJ &n $<k8W7cfQY?dl g Mm0~bSJuFw% = @ 6hV9v~jF.r# p:Fd$,`9n['Z*e\xA GNI8Oh:  .Ii4F"}`XTH2 F ? C  :bh5fG-F I0H*} MN`w+/uSTo\"?b#%SMdjWnQj^dbe `g{9?f 5 "  E !aC5 P{cp$L)-Q1U46 9;<=>A>=;>8470+N%v h6܏TО·K7 / T<~>:x=W^^N1)ڮؤ֫ԹоAϏ|зGԯՄ lݚmQ;q{ !&+1c6;A-FJ_ORSVX Z,ZYpXWYUROKK%F@z;62.*&_!9Vk> s  d s /xk,>eV,Uos? )VsޓE1BfΝȖzĐº%19zoFp&wEPUĊūƢǐȅkGUɱ(¾ł28ϑEԺE%)Lr' Av2!$'*,.C0w12 457 :<=?vAC,G K2O7SV1Zt]`dhlDprYtttserpomjgea^[X"VVSPMJGqD7A9>;;9641.+(&#!3i  _Rc&lcz*ڬ ̋&ǣ:ko.Vt))Lخo/ ر~u-p'ԙthD|m _vd9G'm !#/%&(*-0 47d9q;=?BfE|GHI5IIfJKLLLhJJHQFDCBrA?1=:7C52}0-Q+(%#?!4 a & 5 Ku*/$btF6ru7 e޴5܅x{՞{fZcՒՅ>َ z۝ۜێۄۃۃ{mfMݵޒd+qyRYu  BOQ6<3D&=/ S3 @ q mGt%4 m!:"" ##$o&&()>*;*)))((n('&_%#! O$|f M3!$#$%&&&x&&t%i$ #! +% Jn 4yױG%1N٫pQDJ^v yUj$*p055:=+@A6BB"A?9=M:63.e*%r 9  ^[ Lannu)9c B l7^N e v TF.{۲}٦١z&$8w9r 7 Kz0`DS  1yy||y+?To+2An ` |pM)LZ.E4V 0(y8 0|vYCcOgiHtEah 'zfg&  XH(B"7 3"#$%I&&&&%O$e"G ELR)9e  iJt]ioV uUVkzpAߙ:X֥Ӫs.oC†Ƚ˺PEݼx`Ģa8˭$Ξ!ѥtչ؏pۮ1C5m=,i|L h~Ka=j< c!?"##%F&'()*r+,./13g45678u9999S988?87X766<7849.:::::9986w41/|,*'C%y"c1 UXd R/k[|0dLփҜfǛuFνpw2ɻ@ñsz˒o>Z7ٱ؀r ѿcKɷǙcNhȏ:ߚ G )3;CIKQ=W[^`.bbbb`]hZU QKFA2 u l > 5 g N>d J"7$M&P(*+,I./K124 556{78)8777V6j543T20.M,)'%#A" q3)h21gG'Jj2( l%G.?aMɚƱC7„/<4OÖòŁ\URVvvIܮ3)!%d94fL-N++m=q|b K)"$T')+-0R246k89x:;t;;\<<<<;:853d21/U.,x*(&%$#"}!g x-=9K82i1*`/ ++  E 0  7?tr!D4/', d5]7#./Yf>Tc: g3a&7q(n56 yx3 = W \ e |Q]VyF, y H Mm!VG,Z3 =%a([S GOZ0Kvd3Ul!.Zuh}Dp!y t  `< ~!"k$%O&&&e&W&r&&&&;&%%$}$P$$#"`"">""#$&|'(*),w-@.U.-D,^*"(%<# (3 'DXyswZR{4YsޒRNqݘݪݜ{__~ݫݣ<ݛ`(W۫܊_߬-;Vnz+60~OT%@}{3 F t(z n J + r !! "!!! [  U0?w7m]]F3 ~ Q  Gt~,D<4ii"yUZqoCGzmt4E3q E \:71k "&##M$$$$$T$C$^$$$$_$n#" -vI5;UNux D % EP'_? *Q .M? "nFPs0G5.:M0kG,+/' z_Zn8H&sr  + @^8 !"$ &w'()A**l+',--...G.-,A,+*)5(&$~#n"! >  ]X0  [y L5 <K\LoO$N2bX. I O v # a m 5 1  U  o:iq,I4 nNSS1/=(.n^dxN+C ?ztslY7ag<30+mYLZ{)F{R41    v .  & G P + y  r / :; J \ I  U ;uu4}>VW 4pko.9 lp[QF7*)8V|> w N D3 " < M l ! p C 5 ] E S  l & f q 7  JDp6!\3Ew`A/G )?lX\Kl3+v)Fk~[ ?VV_ 0  / -tuxpaint-0.9.22/magic/sounds/rainbow.wav0000644000175000017500000004257011531003316020402 0ustar kendrickkendrickRIFFpEWAVEfmt "VDdataLEIH(=;N\@lCdnPjt.;YDn (&5dPAg~uA7zc,  N Q 2 5 Q ~ T  , | 3 1 x f PW%/|%a@#{u-9d<9 ~ Br <KEQP?   * 'kKMfm5mL*&yJ/4M4j & % " S `Vdfg;b{D 1yPz$Km[NDk8}]C  x k{>K)<[ PZ(~vXzUy.] Q 9 q ^i2n U-rN &zCl'{eQqy.  ' 9O ZP  8 [f< U7xi`K K *  (S  ~ aSY1^CgkBpd K^P t K'  ~bRC5 M`&87w3%pYbDa]7Qmb  $wo@O6'  b:3Uk`ph#{$N{UkZ O n e STj~|[<K\H~WmV ' 6u@ (F`yy"h];][;0\"Dt_ T lby3. ~ ttXK\YPgDEjj,< fR Z= {^yHEnDq*2A?r$Mi ; n~!V73.(4K` ^E0H9j xlytY{pO uFc/';bo* SxQr+Ls(dI, } 3 QAP2n4p p ?!vB); /#\tda|4;7 S.O$  F < T H4B F  biOQ~LIOVe{ 2 7  $B?i v :X% :]kIV VWU\^c@KvN l   X^/VRMBD $Qj!1ie4+SjE~Af).gl=0f9U lJ.H :lo D+f""&(3m6, RTpX)M! w\&!"%"[! h]FYJw U"WHJ_JFj|u.o# =N` /"K##U$U$ $p#";!9 ourF|O=- 9x $  %~1k'&>GO j f>bob_ % MgY+?R.IO7]{(va ] L +:(t P Ay/mkgh~j, SYvf0F8Mo pUm!?yg~,dA &PUdx8L ߆[LM)6_Z ]"v%'f)R*y*)(&S$&!a@# ( `O?!2fp\t޽ ߲>S >.=s .>wt=    u vQ; K s QaJHzv2 I 0 "fXfGC}ߊ߬e)8mFNM M  P"#$^%%%%#~!vq% F S&?HQ1>_X sul,Y< m Zdb3C + "HNb WVr(?<,Tl&L&rߐIL t`< U!n"j#L$$1%$# "/W_ XF#]29]$ ghd\vQ Z 1-V %  /bO1pfS0M~h Eh5g0d8=m 0 >PqݲNzڇܔka hxvg {"F$%&'p(((Q('q&$"N Wthֈ΂ ͠3&҄TךsUuy _g %),|/1m3Z44&4 3W1/+'"ySE0sAmn@\FP2 k G.WX1_ &~pa /pst=za $-;8hW  g[|[ޫB9Yu/|.? Fu "#i$u$$@#" Nb _Q }'9:MUUo{9 DkUN L o1Nw obO>3VX)QKB A?!j g7t^rީ[۩ڧDa =d `a %$&g)i+,y-$-+**(%"^ *S'ݔMjʺʹϨb/4Xm S !'- 37C;>?G@?=:62-b("-v beaPP6{ۀJԴчϫḬ̎Ϸ3ޖs/ {~#!#R%g&&'&?%#$  - >);s{(iy<=?BPTb \ [?W s$3es;4 {uw, !z! Tu  :;&ݱ٪f ـߡD *@_f!#"%%7&%$"mU 3zr_UHKUEYH"{g_r~VbT F5GLAKw?I69>_i|M)%.sc.%X{QDS9T joOkRuc:\.J/ ^vUۄԝ*өӢԚը$ُۊNݵ/aXnTc MJ"/$%]'2('D&#!@ r|; xJOc&ۄ1h.#% C!,&*>./v/..-,B*'$!~ QٌA;Cbύв%v{uq BhDO 6! \; VCU{sը ڴ0hJrRL h5 t#k&)+,u-P.0///.p,)  oAH$c؁__oتjp%qgU i=lk90zJ 6  h|,)A<=cqn/>A) HYru ep YN2vm@6 [o_C^@K]HV5|skRu_/?_K4 N o : "^;Q7* )߄]ڜ߽ܰ {"&T)}+C-{..,)% Oj (fڠ٩h+ҹ=%׶"t4 ~A5 X{ % )~Kq4lG8;\[* 1Ye t$++b17<,@mCEFG[FD,B>94.?(W!t 2ͩ!Ɯ`q± oɫ[OD+Zj qc a  # ^~n7bHxtblQhGD9 Ev :!!"!z! xmVD N:Ygu(7*J_9/VQ!  P^s  izmk$Пbpu7^ FL$)<. 2'5b7Y8752g/,p(l$9 t2i h83L;T : A  k R p)5 &tK, w&Z  C   )cU}: #  F =ym*q r/V[1u B ! pf_ x9{.~I?]'9ScI,ߊ:^kJ% M*"$&U)+->////.J+& 3 4<A6ޏڏσ͜8#[m['x3 ,J^%Z*.13 431/-*&4"9i E,4[כ7¿•AѐԹݯo(A ("'m+.01;21//,'="r nIQ}Z>dg\Omp3:/{lssmcpYdt E ]+~B0 aBGZr '.i4`ֺӄѱ@rϘPD[ 5?!$['((P'%#@"Y M~wd q< ?rsUkLnWf |EU@W -V^=QiMM#` 5D * ( t;^Qr[TC_nyhP,vungz x!% !Y!P!#!!+!O!&!] |~v uW9eW7qk>xeX*t64;djNNc%>nn+?Nexo >{eZEfJB PQf. `H=X]3+X.UI_< Z*(p x vl6ΒX}>ق;SCG^ *a'!$K({+M.0g2{333M3.260-(#i8AOb ۛmھ&{Q1FN! /&  Q d Z 6 zb(eTH[X9`j%XbS<0I &  f J U#si ~q3f`m)>uLYKqFvX3{m2!0[O; c&%!%(O+-/0!0.A+'{#M#}zސؠV)gsڶ n]: s ,X s?oa'p+l# { u %vG/+ +"k8cCo!8L] %^ cd)"#$ %$,# F # '1څ+0džPKdИPs'p94D P ` ]q)sC h kIFP HRԚgQ)gV A1'%!+/3b6V8u99972-'!^/ѺɗӾmz;ڼ˜6چh "M(,-/l00k0//,)%!4|w( ד׉(O'W ]qg~s8 0^33+.0M4I]5<N[.6S1/mqbK "8 u1 EK:qHݧت|K:PobրڎG 6 V 3#Q \#?Z~k}I Y ;HU#?+e;*m ` O y[.V&8s8b_jtd k:@JjT X  ,lG{Sˌ˧(Ӎؔ%G b"*1+7*V;&71+$ "qR!- LǠxhDِ߯KwrC_Mv q d4 \H&a\S J&zqR  rY޵ۜvR^tܚ|<X "b&!)*+C+)'#6{^ =JALoݢb:۝N [!x"#$$#u!41wtBp2׏Y"ԾՍX6Zb0A95> T U f=_{8?'8a a! g m+֍I׼ " . t XuZw@ 7vܼU t=TK TMn8G^ HO}V! 3ib!  # { 94AUq |(b+Js^r،Mu܇)jr=jg <| o94UW*Q  qd!$%'!)1*}**l)(?'$; dST 4{:d1ޣ-,!g "%&&v%*"b <)Vި-5jQ>' @*G5tMK k #$$d$"$ , z>umQvu z dnnz> bJ KC`i J1N(Z \N !-"C!nX 8`3P&0g= ^  o9X]q _JalB?? % =?J28t Hdk؜ρ>Ǽ~Tj e 2'&/S6<@B4B? ?hGY>j;+}71{l   U ; p TM߼mvM+u%-4; @C7EECAAV>:i3)t'ݻҩ*'մnYNS  'L-0 3@4^42(/F)!x OhxҰλuͻ/ }*I{#&()0)'#X_<m!ٳӨЙs@aQw  %/8JxGBy:g1|'.Eg/ ӺMV̅IP K &+l/^0"/t,(# {(=9 W & H3I;M]> $g@ ! Vni;j ~hC E|+N0- 1eK B$E 1 "<y7}W(X: #+157:75M3/*-$q; S!0Qf#E+0J456554T2d.v(  HсEʘǞ54ǯ D DUb4DZܖف؂؟\;_F(2;@BF3IZJDJHuD=5),a" 3CN>ŌyjT$R; 'P-268N9863-&)0 wQ:g,#gP m v9rCQxrm 6,dO~,v~o!@-_߄eZ7} &I_ES 9!D! \>71Ed$ yMr% zGr71>0  2lKTtG\K 1^X3#*27:AHMOnLE<2) [h1)WˌǍȫD`y]Ԋw0d;?tC|"G KxH1D QND]yU7 -E׵tqW+ (oP} $(F_U`C !0R  9w! ]-Wb \ e  ; p~1D W p-^=X&{"&(+-g0232n.Y' q{h\z'εЍR$o9$<''%!?x < n\,0=86 ktuxpaint-0.9.22/magic/sounds/fade.wav0000644000175000017500000003361211531003315017634 0ustar kendrickkendrickRIFF7WAVEfmt "VDdata^7nR?Yngcas`nz{c]^qih\Dwl~|z~?@nDCzG60E!@F2:EG9>%&G+#?IlObp/]C2nnHYZNvqrtuYH`xz~uQ):@$%(685B'-u NQ->:FRkpYH0(atU^/N:% 5%*+Xb( 4G0<62OW(' $PCGBDl}wg6@YRXfktkV^g^\NUiVp~}wdiwwpTZtds&ko/Bhk_wqPopuC/d]NF*&5`P/H7]x$$UGW\=xy)I,hdL.Xg3H\I^wW9gu^Q9mgI2zO=SCM$#Q@/>,/zm8UxM *LtzrkN%6 2rNNF ((Rl;#5>YxboW0"0IK#(=,0;!C^TIhf/&L.`lKSOd}Y 2pg`_T`5.lE&)" ALY7-Z_=<<^l_zy|~<aW*SpixgN21_R2#2$<;,(" &&8obATO=6DlTF]B2FL8=RMbrE@H"GdZwd}cc0M[DU > ?88# 3$B)CI3 7 71 4L$:5QZD\-(d:4,6wfW}kkXP[3[eN& 'vM-kR:jfcjE42LzQGB<i{hW^G>CGpW7`OJyodYC^s[vRk{~ROmoynZ[QTivcWU(PZ1(KX@Ba=RS2G;FI2XtWA2mQ&?F97S@4NSN/BYD]V:RxXJj_o;(55J9-)@P(3PEdNwb?[|wB]BM~}nQOS(;9*3,[GE^ < !D$Xd[.>@1"54P_kdLTazm[R^IQt`  "<8 ""w {yxk|ucn{xtqLYM# '))1YbK0!FUorrv}nq}FHXbelj@/Nr[H8U#.!fH=G,GoKjl:bW?WTG_wshS`A]x;0Mhufc]}}tHLoMYaCYH3kXBxveu,P\BNjxFY9E><G1,!:' .4+U_QO<YodkOq`g~`}_>SD*><&Q\[t,%&H%D-/C OT^Tei0GU3_pp]D`H`T70Xo>KcRcM@o^X{{gbr/&TWGQ88;+3+?QB6RB/W]A3/+(GK1<ft94i`7YRO;,/!2<,LQ3KQ@%&ZZEJ7: DeF 'jx% S``NWobZYrw&@wc%KzOn$iBjel(y ex 6m^HV`9i) "scdJ#xk25uT[ -jvy6s;.CePJ)@I9 X6CHlqQ7E{808=0o>le X>pO7LG E{!cYnLz2v z=Bb}h[/j1U'Uv~n. 3AU~3JSSXjCu:k`SYx=u)` .XZqpC[uuE"\W7UPX b^=s0H?Vu53A#.GuKd5=K9_-<>;Z&(Cb$Eual'1`KR\<$ciPg}?IVf]Bpz L]%. >4ggK.\I Ff=je} "l-JT+ n [6;b3* 0m 'LvT [o]i UQ3`te5V%ialg`G)E0LKRh\n}7G9bD6y"-tDa@7)gorcQR3d[)7J'K\B ,d.X8u .{m  l\$bwuTJCn Hvn*=K1@m|^4MD\ ^H7|OT+@[i?I'+6\;(|m' 3J`5:0uFa!04#)-C gx]U) R?QCwtW!c:x`3RyKlL}/M_E)+bfd{^$rJ/8s >H.%6%Sp`I+N5O%41=("2WJ`7TefO5wlc*5^;u(~p"'QMLCp"E`_NB9X["'&6+:va,"iP9RAD^L4!#\a5PW8 )/p]"lJ9m;lPK\3xW{K'R|Y#p8g H}yb|)oPY%'Z)\V_.]lBf{q/$BjjMGViS_R#"6amBd/#qxceg|ad/=YW ]a\=N;6Mv|2, kT^V !KW TN$ S"_bP 1mQI?lq&@F GpT@Oz/wiZKusTzWR_f 5:JX<t;%cB ,/iG<(}[ rd%,].0rY!Wv&^ 196",'p- oU]._!d0Z'k7' %Q?qp' (oLN%?I5}q;<A c|O?!NG B  Dx( -m+8I #3 *VR( y k:Jm-kPSb# *<* Y<uJ ,Z$][ht U qN X` O7P*w)^e: l:%x1v~, j u~wG&<Bhqn0  4a(PL*nwA8Tt'3 LG;^C$$8 2 eSeGzkE*[_0Hc~p=F&QZ\ 5l42.YrRB9gIc AgQna? g Yl0I@dQdj~qwiGkANj7q Vx(G?!vRUS`C I#]9M5T L} oqn}!Dv^3 .`6iM 36_&Hab 23;*KsJ*`&B 2]C~0zQpA>Wvmny> :,kh>+A0Lz0BOJD[xu)g,%s<)7}Ynsj\:8i&ZS+}J :"Cv1>b_8,h@;~Akzw] :u;2)srEySQ :b`N,|nz| `'$.o`{,"0<'^!(**5ZQ&}+8rxp1SEW$b b#`P) 5oO0D(KRiQ<oxnn 8FQmj^3t1h)-fO#DT'>q!%\L }O~y;y=JPE GyC%ACic_X Ny8Jq7O< q5=,#)/$3<Pwh" %4";pa@d}pu{c/32y9Np'+QW=Qa`E9tOg gXu)$9nw{(%JdJC<PVR(1U\H(#UDBY49jiG0#F upwjI\x_/daRmu$,8LALHRY"]W.:#lRhuvpS?a{\Z@GxtU  ,6&hiheNB):jxJlTCeOYZ' N?LpD!6Zk|qDD/<XNGjxfop69nrvP9Y<AQ+JkFhf#2Wp|duF"BL\vH?74n\$& Qq_&,:nqw+%DFU?F> *mzm@]V =Z 87wm(]N07,fB9EsJ+%= 4yJ{eX}u|]BzN^icf(&%)A$E!(*+)%- " CG =Ll6OC)'"*&#:+%    =nb;)&DVoodf4,ddo>JX Jde+Bk{yiwVA=^(+&-E9WKE=:E6/%Gnu^.i|V7Q1-@0 88&0EbvBKdQF0c ! )&#DF!""%@.8Y T3D`M$Ny/Ln>WE*f{^EFHTX+8aR]wJ%[e0UqZ/PYoZ"=8OIK:",?`Z1$OXOre3Pzws +twC2Xbf|qroWQ[   }vS}{q]qrnbcjo,Tl`iEEu}sTtuxpaint-0.9.22/magic/sounds/wavelet.ogg0000644000175000017500000002124511531003317020364 0ustar kendrickkendrickOggS<+<vorbisDwOggS<+ -vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s{`0cVl;~Hg?1_ZT9}uv%8&͘G3UYn^&Fd(:=V;Z~0x-Oڊ `\ j3v-4Zq+Wo-Q0D@6``aGeu]߫!?X]1CLO|=జ5nprPi@?_NcWHۯN`;Y"+A|yDR5 @k2DIP J<\H Mߤ4o+Jj.BuEQ>!_3-#~UP1x>i<[D Ώ0X6ըh& ^7iuMtOsпԗ/|MG0x<u; xY<#26'l}˙q[ 8j&RRI%@@(uً/<ߗ vbi @|fRh`N Rxjt2;c% "ap.<J%qA FU K OA-kiixWx:2ܝRΣ~r.cXC Q1ozk[5-M'i@P;3fhw;5k|ֿ6iju_X82GVJcO萣U kZ(yڜ5b?t7ګh/3p_Ba3z ;`]ÆE^|>7զyz6{~AN<DŽLl+TNu f;fr}&ۇ^ݩ^Ú$P" zr ,$Tdp5/0X,Ma:Pgt]~d˺Mhx11/dd|ץ8@.>B#j[ I*q(^q]3T߼yԺ.y(݂7){F2ih1P O_ RIUj~'ws^ y)O0w_~VA2-tBtMTwNݟ% 8oxx%WE``pLxU 7> +uC0텺2нh@āyTx* #nN܏x @sffc 6ݢtj^\_I--__vk|`G6'6h' l)n<<(shfx]^&95)q뭥kP8BɃ[]Y71P@V~oQvM\ o5h&!6M Crsi y4Ԥ#6waN^(A[R[ _vRtd` (PCc)܅G/}]7LkTDgs6M@G<@y?.Pù!܈ 1ڗX/EaߘۚvV S ur v?!2s=x%%Wڼ: f+yKs2pO"TS (^[G חv Mu`4dG3rmf=ӹ pb<%r׮M VS<>`Xh9kMrwHsEqkT.OA\wv+PP}iQWw# O_\ ^څ0K00z["sOƜ\? [?NAҁb d H=fi7ҭg~lɘ\*MTtf gͭ]n"1P.Pfz޻{mpz ;T!s-ꀪt?R($1 Z>cI@9eJhI +* 4 @3f<$} zuP_rv:Ss 01@ áQ@lYQ ǎ'V6\ ,)%  ε @ƋDV$9ЀL@3sCIR PPY"l (<^G|q#1D ~L_ g68Kώ[P$K ^_gR.;%;H=M\3 <5: Q,ɤR>=czͱ+6r*XIA U8E@ң=hp@G$C' /!E%^J0)T)-GPd{ܺv%4{sd<ʲ_6aKw6c>B>f\?,Eoaz]oA  t@ghIf@fo=hsԏgl-F͵EQP) כ6NtoI ܲ?@n:YZZ;|`*d/M :Rl $ɱ̏̄9QW :@;!SY({]/ <`{t}!%:>v(~A{7:5=.QBj e[&Q`JZx $_]+?rrҞYdR C0}4h;Vr`V*KoS%/bd<:0PUz ܾ*Kҵ\V9h4@p ` SբEV\XwYj:PYrK>U4mݧ*ݴޑ0OggS,Q<+jֿ>vK ߂+hc?}c+$g>kNہY'#L`|d2Ҽn;aTx 8~_o a,bQS+CEPLf3V&~7C8 @x@r*B {&z v !dj>ͻ+Q\:4D/YAw>f\Zm# oxKJ⟇f0%$ *df+(pdZͯxIVaV=%:Uine묟h;xLeNRzjyF~= fX)FǙTmFE+ŔϟڛM`-ˑAn0ekq#G߿Jcџq ` 2ej^G"D65qzJV}4/Ypg懏.%\UKåː`l7/H&J"[S30\ ;8N-ϯgr$d5 dJ^n Btuxpaint-0.9.22/magic/sounds/rails.wav0000644000175000017500000000342011531003316020042 0ustar kendrickkendrickRIFFWAVEfmt DXdata>~6s*j*g\Y<+D3 r*'~(}6} LxigyhN},+l g/ p G ]Kz6t/p)e ]Oo4P9t hI' $N`E"%[ݶ9یtwۡcݩޯ _Vk/w!X }yV,?!2#%&w()b+,-.a//m00000%0/.-,+*(&$" |:i rM)tq# υ:ȰN1JǑ ȴȐə9ΘЏҩRې[CHc#U/ L !$5'),@.<0 235X6l7R88s999w99q876a53F2q0l.;,)['$!Hf :C=szSMhӥΕ_Npſ;׿W˽ҽ 7I5qΣwqך0p96)&' ("y(.N37;>uA4DFIAKHM$OPARST\UU>VhVJVUtUTSoRPLOkM]KIFD*A+>;7S40%-a)%!% mfuZ߸۸^Lп=@z4*e׽|ƢnfΈG|A Ac"%v(*Y-/13.5679::p;;;;;;K:Y9986l531/-8+(&]# }[) R HwA%`;~RVևp% 9͠5y̙osϡ}!9ߓ&{<q:y( T"nW !a#$%&'(L))*#*"**)D)(' '&$#_" _./#  z > J W#m70`1L@Ov߼K6^jEV ic z X )yS= m99:yzy *@P[n~tuxpaint-0.9.22/magic/sounds/edges.ogg0000644000175000017500000001041711531003315020001 0ustar kendrickkendrickOggSsE%4#vorbisDwOggSsE% ]-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s9tfo.h3r~xX,t,YI7CO$&w]*#؜=l6>ټ zT~f ڢةyv2 | o3V~>NO>C+}|Cda ~U tuxpaint-0.9.22/magic/sounds/fisheye.ogg0000644000175000017500000001547411531003315020356 0ustar kendrickkendrickOggShv;2/vorbisDwOggShv-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s;<<99<=@<9>@><<<<;?=<=:8::<=9=9+`4ܲ K4;%Y#q[W%KLe 6`\uJlG-DM$_&HTg\ gJ;/`:6;{/Yl%^m&޴2p4\Ji;rfj۪t w=?dXZ)J`:֥IA'Xm[: wB*Q'8HȨfO4̂-_Q{X,(O]mbi7X}9qB;SʛC;4l9h,K?4G=Eե/*z6 g0$~\؇ݻ0 _<`ky_>}݋j5c18g g qȳ'X]H.B^Nn}~~~a_3׳0WB i}pmW !J>mV='mC?0XPB.L~Q MT ~f eCWE.btP ^vͅEO{?/6¾)>n$ nm} 6Ԡ_{3 vn@Npm~d$oe~o}X/S$XBzqv2 ?Rxio}X_(/ *i]_ Ho^s}`- (^*@ZK,e6O˙; P_wHGYn{Ζj~I"'^"@QsuB͇*z}p>9VL\`-Gg~)M vq7 H9m}RO ~ HMYgٟ?|@%<"}dɎ]SDFͅEn_9oe~ /@̛aH!-Myu9ͫEJ_?e} * ]~ dU&~݀,vt>/@?Kά]*/ѱܷ@`/pHL9SnMq~ 6H[~'g @{w&ds R2 2' ΆEO|}O}9I' vqAq$'m^Ҿ'}¾ BL)m}8d6[r|Ⱦ{]U*~T6[$~y@8&[ < HbiW~S  +އR8KSNU~4 ~)gm/@e":FB*Kgw";ϳ|xd_@wJI,`|oգ/jO~7HI?ͺȾ@;y÷gns^)|NyO``(zp2OF: DG=BzVH۫! e?"[;xu̾ `/m27ḛ$KRN.?\G+ie|noqvad1ٞ{zҸtuxpaint-0.9.22/magic/sounds/negative.wav0000644000175000017500000001517211531003316020541 0ustar kendrickkendrickRIFFrWAVEfmt "VDdataN4_-j9J&jOxw|Cs :&M&(+! +@л+l 0 v,jEK=n"V (\T"  - l- bd!s,.R} 2YD'd\wNT95|n<VK)U`]b[ej#r_Xv0b`OEWAPX kTPi ,BdQks][*93b[ja L V(G i F. }b:JT K-!"'" ,6"bB1*7A-)2-Pl<6FE_gWc`K~3J+7#8+\ <C +z< U">ۿܿ{-] W8+YIFQ*@y  -S e+1Z.czw6;BGT#*w6o cP3a{z^B}=x^p#sQe7"nNsx|}TicnfEr|?Wbu$sG?K/HH k+S6V9ofO)U;CN$adL(EW:!NU:pFIcmY?b:xIS>hdkF =?ygW%/MEvyY&X*C@gH W"W~ڷޤ:%a# .JSDC#|.g ;f q # (,<r! #s-|PrUm WAi*re-'@?;J=-F@HSe0)J]Pp{XDTZ] SA?J'bl47TBSRy;)\H~c|kMK.|z NE#*|x_LS|wvi]_ZGZWk$;k^>?`E{%N)6R@?xR~n | ^`ag/k:P\RiZ~.  --uZ )r ;-K]83vG/9=3xhbfۓ= j-"eH\5Vh8HiWp n A4JL _ \,M ; ( L `lT I @jkD, 3 Ki ,3[KfdPkBy})8aq_]5mpdc3pN,L!2X`rc@v8bbo#-BQDDG@KowXgNW<kJR*y}^j>pNe]?LeE@3xN>CPOnT8;&= . P;RVqVjdU&i{[ [Y;o(wVb?\Xm[F9#_+ + ^ xxmh76."/1FBY  xlk>xC>7 N0cI[DAXZ,KI3} {4)\5Xo-</{IsK^+4~n+1$v>|?x7/s:_tf8{J*or kY{*I[}VJXjMSs~vlV=8DFGx"DGFWVGAmb Un IhC -hPFb*Wr1׀"ծ tՎkw]i U&5{S W w \ u C h m5 a #*TRPiD0!o5\BCfV/'e6I-}MJ/^)p} $w,E@OW}Lu9VS[/kzurgY&P{F,#- XJpW s @ + rb[`v  RAai  k UXi <Tx5Nbf r/t795E\-\N=Z+RVDN>XC^k"bU  xYo ; H> Rr3'a!q33 WMx x  C .X$> N#RZC" |`x\t>E$j4 oY_ /R?Jx4eAY }\mXe;&n ,$8P;A  (/8grZ? V M2$7~PuTI1Y9,|IV*|28e9cw.{}CqMuO j9T9azyudVvM{,DN3/h4ZSX/P$ QI  c5> 6Bqn8 Qh){*! I VK8* .:3G !.- $ H  $7Xpz f/h-aH?e5H Z\D/;G1L-N2%sSVM>(0Om_kK*oZ QBDN_CXT JoYKIX|-vY]St@73ra 3}  8W  -ym Yv*&w3[ R  1M  /8g;)ae2/0nURU?G]EYvY\*8v-26lP:uV9 a]B8>\cM!i~bvJq ˞wP%^ % & Ox|Dc g   j = NG M\rU}^DhgM3F0p|n%EHK%\-*] u]`~V(*gEoVuU=sre2 qu,#>R9JwLy4CM  {  zx3 ,q f ] TW 8,F@X5  q!,>)8@Q,xRhZa d a01A25'E}Mso#/ [0x&[O ! o914O[P3: )8r`bLx5c 2A 7;h W A 83DK7T&Yt,<:7SL@>#vKdxw> /-pI{MkW_Y|TJrRyV4ZI_Od)Ge tuxpaint-0.9.22/magic/sounds/cartoon.wav0000644000175000017500000014131411531003315020401 0ustar kendrickkendrickRIFFWAVEfmt DXdata~m||~x|y~  vxxxrp]Z.X'((I1f~uNNw-z{g7~[0 *[C9]{xW:%il.uv?`s3qUn9R7x m-]li? 9# JM,Xx!(EEKR7v7{9o|22dr7m v >YX\ `xxHaE@K[ld_cg5k`T:7oMg-(c?;VC/eJ8o;&j.65$ 2 U ``$Pq\dmzKgF)$V2MDz_Bmd 3@$piO:Ez L8c1#LX' Tm 3]z^J||]@w pP 1J{8G0)~ yOK)qWߠۉfS 6  l3R< > a$.rh/%R@y  ExX?LT E ==]dH0 gud F~ 883s"V(!a?W ; x] :H,bq % #U K/ s55  2+z 9O&*%! UA+zc8`$0 >Q"E, /hqߧٗۙ-.#5# Si^CSo^zY a5B  -  2 [>ّ !t%% "j\7p# P F(oI8 T 6!(U|t! "WCF d=mT O % &5 }MRvU<nYk(HEqb&5G:}HmV e% 9 F*}y 9"6z): UHh ,\34  i+b$9-*QnWt[D _i1ZU09 BEs#$ @>Xc!,L,-$S,> *} +Bu"lR D w,EZF EdB|d)$ ~F<[,yћݻdh.' ZZk{"|hgWAk!/O #A,H mO|H  L= u&< > q>T#={E6pTE>w]K_PVn"85&VE 6Q@=-fH_o`~vf6: GDF xA jQ:Tksvqw._~Z-[+!ahck{^<1xzS#'XU!VH zf  Y$q#o :z\ibhy-XtDP b]E@6f,e-<~q%L| c,WNH[LRf"6 u ( m%?5 F  <Swr,sC$ ]KN6("$9`Z?N wz#cIK-Ewj6p}jIpPGj-|KHfe 9>4z/QDl|o6$jZ$(*x{zk/#d#^MbZ>VSD2LnM.|ZwX.ol9oYVWN&6&%Pw[fuI}T Y X s   HUWE O / F c  \k}X:a}/Qb8~IE4J*/ N.XZ9fCz/ ct>f+SGel))NfE (/+wU5yaq܉ݵ(&>>4b Fmscs\NN,G$5$f{KxxJ8w4XRio 16@EUSLa>* 3 vj&C7l.REO7^4 }S ya,B F "(K++@)$^ %.q8 #, M g *   - { =.sDnx~c?:~\0m!o3(,c+5meu_ dw' QwcnmKF41&& D9 w{\~+'FZ =RQGHME(:u`,XOT`z66;;*K e M o Fq ; | hz qai8W%93KV)M "##!/YMLF _>#  c   "#xP.eZs p  az+jN.k[-9A Sx} 72+V zdii>V#; VԯUBa HXda.+ oJ$"A];&A/hcd` wct 5 (Q ( 8 KQ#$@ %Nj (e6@ .g$ X>Rly  !P9[ N)V .%%Y1b 3% _ $ W B S spsx & : O E(7 6eI~;\ z ![{UtߔSIS Եvکn,XAAm b=ق+$ C bYl~lџA͝An SߺJ-i$ik w(te O3!& &<oE.L\ L % * I Y=M3<t ) `@ 5` b;D# vohC 4o'276/K$[W}Mhވ3# C ""  c2 2   ".u69|60T'LIso i d9C:f\D !z VNiSqZ/0YwR7pLSh$^76>mfl"x+.x+#J L!; ~ 6wAڻwBr~{E0]ٻ5<v 8 : u ^uMaVEζ&v= < o5D^~q #x" %+,)"p NA 9 mT d W J *>Im7f@Z ~l"V(t)$K E Ss!#:C^ΐ z5 )zqjX]A(e @Hy63-c7! R| , GW-P(ROp-:z) dMm$))s#nS_BgN  ZgAͿBf,j  L D ׌sw@ 3_%S.o1D.K'$~ 6 Yvk ́y&%z-u9x91J&8jfK|Y  *t/-m&I  [dRgY'|GKMP4GeGfA6F'y1 >vw/!#R#^ NW2U ^GYl܀ӡMԯZ*WB wd. cws s # a q`9 w8?  atYB} /u1E1mo8Onh6WC -qT)|G:Ue? bk%I)v'z  T}?ȯS`FnK")c*%?WsDmH ! '%8(eiPN7PA TUal#ks'~d8^b'-9x !%!h< E -)`<9qV 6**f U%ŹYGր!Ts}W )0O2-$G P  mԈ罿ɺ H/#'$"! u11Aj$6;6*-[")_{d1:h: P-s  Q_T{0x7fbZJeW}3yݠ= &x%Q!\#}&&$ ~j;EVNZA\qGy~\{][AS r BGB s#E(({$_Y nuUuY`&G~i R)S.("GY6xj %!%^FROUh ?d5I=K7s!;Q  A]Hg)ߢ"0> 1`$$ | j r^ 4ҴɮψPG )ql +%x +4731*TE Q &;;ݙը՜ۋ^ ,2=>4  S49~%1273(B ImQ{9Ci) ~鵆A{-@2Tw4&b2E1 28 G: FC?4y 2F %&%#-MF0]BMv oؖ   v!K3[ A)1f.U!$ F wN oTBQxP rA< <ۈ-=֢tWo: SRS(dn<([P&-.-*m&#o!! i+ W@%n q޵/: )"#!" Fs>mmڙw6?p | {8 b g)׹Ѷa&/.( 2=E c3v>A! z x@TЁ̅Ւ MW"$uK]Lx*&3 y o$!)FW"~%A# h}Bvc<{l D 0{F2 GO  %&A6G _߿/!; BFOg FG܎ԡy $!4)nfC |J  " ZD='ɭgvUUDg"kSM?DGg *00L*@0U!u M\R!s6t} E{!i((!-).;w )ib|"-*- c kο?4Q7 "Q ]r > l+0X*pn Z--"*00 X|*n?T80- Mxi*00*1!   C wp ",VwDx"K   T|Vm 6;+-$c֎9O,V `X  cO sZ_tMW> YiE|S4 g? W4q!z&.*u, , o ' A 6,ٳ+ZyS$/!o3+  K Q+9\*9 M%-1H0);  p 3roDl   v,fzR~ 6Lpq|҉V<":,c.I'SvH IbO,ԗףA5v,~' G oe,#l@ f"&(#Sr Z3Vlޝۅ qg7 Eq %j~(2E;?#14/$z F8m:5]?m g k`+ؑq!  _nHJV8*  H"65 \=j   -i.1J:3 *Qu": 2c]   uhT:+"SPz# B &^JTJ3Qض8+S1J,}k(:,o};wLZ oIT\df!ЙۨcMaOEgNOO{%F mkt X=`ݩ')kz%I t  ~ G)M/-& V1v ;cgw F .W A 2Y0\!n(1&x> 4# t+=T.8ׄ`$1>(24.#T1 C*N<"/ 6 %/4[Ѳo(uny#=,HV\cw <` R  >X C,ucWsy[#[ F#q =n g<\ u  + _Ze F\ۯhīʬ݌ Q&##*ץ,- p4*Z+R#Uyf`ҨZ}͋  o9 \   ޴)rƛ_$+(u"I8 YY [o 1y  U v  M ` Uo >U &(%.+ J  . 6rm7 B o= # #nj,f D 3l8g U7{>lr`CBҭ )#y#GLDsZ"*6( Ӯ1> gd‡A9jt$%Y   !+" :n&*'m!?78R+IP$ - _5 vGA f!#%?$\ 7(D|.g ( ) j[EY( `%#]hښSC i=QF# ۏVvm:1 $ ja82M EB {:`ӿ d+;lp9nWC Cv{ V %/1/+L\g֘Ӣ}_fB &} M : wHϧ- 3 uYf(`zaW17$ $sT ZܝݚI&RG3 sJmy?rr=4q  ?]cX%V46.[F|0w8 ] x3K C#U03."mcw{B d$9  ,dZmAjP!#~& ʉˑ>h"xp"XU=*m2A41W٣rEu;K!,# ! 1 H  Q~h( 4!tC c!V)+\( `xb&A%}]0;5=)-:'wR#X D:4 BN$P%E">z F ޔf) |RU4x B) D%" _Rv>y;Mw/W7$$ f "wZfu%@ގo ~w_ e= !ߪݨ ".$ ]Z-[g {7rK*q jiQE<Q=d߰W  =iY:  2VvK d: mAL\f] Y 7D(10&! H Ju 4PK * ">6ft !!~F5 h6P58"Q k&$1TBKW9iL@SZ  0F WEV=t. vru K_YX y #CpM 7zW(,-~_#" & t( )X 97AuA G 2l3 9Zcr oG١΅̬qDs> d9 }0qۯ={#w t {O x 3-ka1&BS{%#ucD )*# 5/ .#$ g > ~Q CxS4 GOBƩx`'+%@ yxD(A  G?Q3o]iw0%Q ڟ`PaV*VR:7 | -uMiF @Z  / v z{`$r-,%j2lY;) zY WjOL \ u ;j%n   c WDP.Ndr2{  D b  uZ,-4yC' 9~o ah p > d$.U0t c gyeW F {!U 4 oGQ]x!- YGG's<  } 0 z^ W t NkrV dB0?."J6 x7st&P,q} Y 2 Gti ~ +y/d- c$ $#z%0"YL G|a|w] 9"k~ߩWz=Dmum O T   DV ): To! 8~B 3 X$]'#= i/,J- Rm '$$'`!kh ;qll|>IEELMEa ]w08+ 6 Su- kt@ 1"! \ N& t b 9{;`$ (D q ~* ] TU8f? w .xFFc ))|  ] l[o l9x~{ ;_LF aZ3 g`#[@Q! k3  g!k U- JH{? Q oT L,K@Xko ,PeW|J'(q K4 {z3jJk Ed [ HU RNC; P# G=Sy > 3  I FfE n_&y2 2N 2KUbMB5 B,P. ?> &]''I=8 [oi\U Rr , ]SBVf6~GL3hiEE x n{2 %r </+_3ipmg N n S;~9)<#0#V:X 5#s ]apH&`Er9uIlH_ R_X= ( K =j nFV"uQ  -M5Y Fya !jx5 ` !5!Fu[ 1kh-Al `  &||33qyn  c z 8 3,CT$] M+5ߋt* wSF;sIO$+)r6iY{Q$:h9Fs\%,S $ _  { RY[r_ L = b  <'+P (Qm Q  T 4 % &]EHI/@tY?NEpGEka"Q+\Q.$.`5Yw+b&r" "Xs } ] & g0 F>5 ,.#E$ t$ ! v/  1^KpT-&{v" O?x?&7.Eu*6GyuROhT K6 {r w <   _ nUJc U 47_ ժӅt #Bg"!K40$ge/h6=y KS\#6tk6  y(TfP!h^Rd - Y H]N- 9 SF (x .P߂p' $ mw  ! /( %d'Sz=A {4J%P[ nwOG#"7H  -~x: p 9|X;&s @KS(]82yUF mMMjL]9&  #S'vN#L470! S. 2? KU=G c `%j5|YB( CtI?"rL&Wx  cNs ;IJ9b,Y/Y9a,n5`h; \U{[, $ J.>3Z2or/93`*x,6HX p N*m C> `3BvEfUsޗEa`xA9!g[ |mK l] uCE%w<% +s6c?1 > A 6  4 lm_ZR0 2>_/6 {>]u1lf<-*-Z}Y!5  ;* :+ O  e x |2H 9D%y V <e*~ `$ Dl[Eat+Yl #k454b! e7  7QkFi ]|8 \ 0U 'K9.mL9 s <!pSJ`+@{T3^>l)nl A!~m02z##G+v-(rTV M_7eKb tnS L c U;1150Mvz,3xQOOTj/>G0 /mkW| *s[   G VR%w8Z'e q6O~&2X[d [g`^JFWk7w3$t!;C ,)pac7y4=TW44yuAgy^U zE%C n`]x  zAj (5 :S1bjGM VJQ pcYWs1`$+Rz5'gg W  X a }ay(E0 0 NClb[`` .  PE$Q &/r#vyo M 2$ Q@4?+]3%l>kqixx RSS>I(d " 1 F bT  \|1/PjaD^C  WzoAG70 qH$'}I7nbk7bm<  ":~N { m T9R! Bu O # Sc 0NAg39H %`'^$rZZC G~ a*XZE%7AP ;d'   's8yF  B{{=^  4 j $ f FCT.lCl&U o[Y>#=)61,+lo/  i|'EHKw * ^ z l2c  JNXVj0=6mrH m,y{@w m1g<';&#E c@ h%%TR4>z7  )J#~fa `3,3Agt-1m4Ek' Y:+K  w "NrC\uT Vq?  C C* `5sI  j| d7fV ff( TDc 5 6$-t2_&`S4 X 4   uF  c X    C?`Pp !{=ggrl? l0R&W2 -_8ADn5Kf,m ".Sv8n}F [ \sTkW? 89 \?} NiX iFI{W]-!=u '8#` Nq N;An (bg A 6 JR2W)4+  [kB6[ 6 :Hpr=CB- W" IfNdx @ Okl[ K_)M.V0BbRM Yo"fPf:  {"y^l W ( V~?6 @bx \ J)ziJ??X ;D0O_\kd[h  g_ P T^a' G9c-, \  Z S RL\4j ,lf+ct} ok$T6nAqU1jK f}%,?D!!HH5dZQ- 9 Fads N L {vN N w  g # E|t\-<@! XI n{ ug r 4%.v $[-,-YO w % 9   w}2POye z4z(Og5A#x]RA|#!I!FVPOu ].AkO QP -@ ^ M!F'+J9z' x  B{%wv5T&/g 3 p^GF(>Y-hZsi|x.cb@A$ J d ^,d#lLoW 9P 6  SVEj<&Khyv%G&Xd#fR-:|VbH]j@c+Bx1He0 :.!/w $HN/`  W?<_C5[$xs j }-9.DuMR9E:8R  ]g`5%<~ -g .qq2F  {'6+8{/Fwu ~c/*}*BQ t S GY$?d/X(=  u#DJ8x<wHn naw@=  %MYtT1= [ S$bd H`f3% x |-At'.Y 7S+k5Ai%D }ppk B d )Bq cg|@D vh 4hcqFu Z I _U<lQr+Y h ] + e 5] *w G\XWp(H`r\bBT$P<  ]ePO-7 wgvv_ZPv}r6WA N O )l! 9`L6 JX t  5h#\9Fj$] S 9C ,.B5w| #y lon z[i xv i r(UG:7'v?w K =\1 H1 V 9L@ dui C@K K< (4) c$ .nXy%Hm{wK.hOik # CO~ Y '6 ] "3,!  ,BfC*1|joN Z MM/J !QI j S3Tjaovy>3JLWW X{Nh63 t XKR;^&p-X}fK3 ~ ({6C2Rp= [s(a3 u b >S-@L B YU5?dQ1f*kay^*+ 5 X! D Z@!`f @  Fc$kq>Df+rf?J'~k2 Y t7VgEQa87djoY k V#cyc\Z^ldAJei \[)(WU K Z[2ww:[mdlb?!Me J  [f.&y_c# h ; wI$TG~"mY;#` %ZX4Re<T  \[eK@^GidtR Z vZ*0<  V)zD9 0 "IZ!7Td2]MD@EZ#z+Ba,, S MM|,QXf<W K \L /"$F43 Kh>mp/" F 4 d ^ w1ClKh A5vJ 5 }z9K"Gr M<LVP,BGlTr~ >P_1vO )2D:3/ u-" 3v*[ - t2WdZD-? f{?|u ] #7PS}~U^|\/8(k OI(K/i)m sp?_ & J)76j}./JN\o[] R1K  WF]h&7-T~2b>D2%Jx W$c`Y YiCH"mR V=[ZG _*5 euQ !  =J81=+%H|#y" %-mw+N@[&MH  ug,o-wn ? u _Rd56{]A7wOt< U  aep6p}SHe[^'BITGuZQ_H_c-PNuoBdrPt8-2q? C c<E:,RA e+f{@TyQ 3I#G/kOJ@>(h6uU bU09?lq>) Q$1i@#744l566U_{#)cvdEoP_\PP* !N } MLx #tO}i\-|lbarb\G]SN#}  !N=|ll5 ~nwP4]N  z%HirYegu-(x3Fpbdr*-UP8 aS%IgI+1-qA sq|13< = I =J{J m  0 /H8?  %&8tU0S6gfLRs k  ]}FHJ{ 3jZsdz4"SJUXO;$X)p!Pve15"].LcVO%XFK; 2 m(q{ L03Non%'Zfu@40`j=#*x{8K|^V%  &l9CoAFe9$f_`I@ c^tP^:@QL) >TskV+\"fl A.r0e+#*j&<9+sgUarJIg~^o)!+z&_4a`,sY~6&<6fLG)@'.^@,J5zAU;.-W 6:iCLen+|}5yC00jieH`_%XF T *_SniX$C`^n+lSE>`p9G${zW]tWMIF80N  @ :  *-M&Mz ]=+?4lLY5 c3. @`c>:i@$`,r9T*}a|o}*Z QE hg^;nbATC ?i sWH>/$V94#AWkHp; X7|~TZ|WpL\e\J=5wuy]9 ab%=ElGG 8X%/V*2? v Wh;3`(9NC LUK:6BIO8[>3"^;qIm6%q3Xl7\-QTJf^fqju])>7tbKP){Yirh\tnzr:m?hM-.<d!|/c GI-J`]M^Jiax]{*k]o# v?| nfIp_3N#f &:3-T&,iyG?[!_H{w! Y3V)5`r|L,<,H5pu[-*&: 7Cli|'9]%{1 "" 3%BZ$  ~<E<Iq1X;C}2H}"Ga*fjrink7H3g +:+t gL;i@ ; 4Bp=} _egshI5?1^z#YCgD4<\LGfs^l$r\1<?R[@uA;190KY39N*=3^$,?fE L5jGM$sJM}|b%A j]K14E&Y [)u 68_@EMd$?g K;<`}L]z )=qrX'@0:TKz]0c0Mi2DML  ]NKPnKDsN~C;- jsl*=6!Lc|r4s.k c.);QLBFDi?1p|${?\d|H'DCTH|{fM\-fM/MPK.g- bH"O [600)-9':1I+ cLUOF`m@aS-O#X4XvJa%0MH /R%d@VCu-0im }7?KXx=V4v[*m4gj (e^f>{\Z9vNr:m.GmS((hf'dC\su^x6:[*r`IME|35`<tCq+Oo\my(tDCx4c"4=I5< |e^_Y2@I*5(?C XeJ%X ~hW0}<46a"N4qzrZ il)NO%0]o&/E9f?8wS\z:L_ChNu-e~4RQT,Z lUE/t~( TX]uS>P3y[1f>VtrXM zZg2?eaUgqI1uW2gNw0 D@i9#gvHn"sT|F_s^$KVluJH`Wy&|#7BM\h}chYS-cKn+G'KtwMg^&T$ou+Ol(-M3p"0 LJ/)Kyl?=0 ZsqTc_e!~ "6 Kd4PSc+ LpL+^]wdp wCd?kI!-g< g~<?"$pTY04 {q{WX C"FEH2UR U}(D0G-?(.$ yIp"?|<y{`=#hrDPiUj VFiGaCV' n}Qu+Xqsk0>y Ms]WPkc'T}x3J77i G5v qKRo4Ti'ES47 EXojZ{[S{8$Dj8AKGw>!o!j(:#Sx{1''+37S_.4_(!C%0<@tt1BYFKGd&MbYCyTcZ*gW $!3@eM9{o@P"EXJ>FL--@P u^i*IX[iTT1 SO%mtl+d"N(gD}Z a?{=AswPpcN2 v44)M[%p"E~g.KVYZ]!.$r^_SWNdRyrI]egFpF5%.T4k u |p*ITW(g WRlwG{_4_"wGh4%X+nrJZjp:A*iF`7'xg7N@ "H_P$%sIZ+!7duxA vmL0c7?( gI'=jhGUI+lir@m?V^G_A$XB9EHY;9@Xpmy:{j! j759;(6jCc  im=#5pv.F  EHN"[%B 0(WT=gdWwX B@ _jFhnM m0_.Yo|qNs[7`B7rR-]_-FIuZ@$&H;,_IP8Vv CN6| )koR{n@S&O]d Qi-~%"K`*K@(N Xnryr bB 00ma7WaioL'OHpI{mcQ.'.Fv|(OmKX%%L?l( <~+4ZdjC[WHR=LxdF ]`]i I-x^3LmEuO'W$smUC iZyg.4a:x'%ff 1Br`m~CgRXc$%+pZC9Z$Wl%NX\|m\mYb}vdGe\y\dm}z  F- K`=K3[QR E4?43KF`*scx^)D3&W>!A&&6ADk,K DJM Sr*-h< )]NGEhMGePue{_q{`o]tKcr~~lruZbcKubSwJAwbAYZZQ~kAxWNTw}]BeY2kTh&MN>!0$  &?5V B,u08B)*,0!yyu{m{xZaQxREUf<CQQ!:?g3XL~<KaviHxERaBTL.*7*! o|~ddsFgyc+Q|R7T`HFOT]?pTyOsRN`KmUiX1fLQa]C@9$ H=* $"6:Q(-cR?3oQm4g!~M b{gmn|n\_wZKO,^rm}ıƥ6@OrUKt`(=oÂaA~ޚivͦP)0<83crbu~r5EvgLjLٵi;k`(/nq7k32nY NAY#HiRxm7xȞdǖy q`;4]Zb>RmRVs谟О6 yQ'H:Frd!v)^ae 2ñ%6G4ZO@?W^~Kf=k]v1Lk>l}+ҳa2F])ح߷^ȗV_m|.[7oFntʸDg&fI oxZyC2hFWdKWhDY=/9H>-8Sz}jN CF;Gۈ!~VnQ'7d؇Smt]y+/^!pFogpÚ.`yϳܭ)ؿ>뽻ߛY[_҂=ok50@,n];}ufyw뫔͊hؙȢQ̀59oD-{:HT @R"cnGfd\dl?$h zu}%LJR%#"VY*P}#SBZϳIC|͏C Nh<bb) |6ӸEJ1M'8X@U/2he|se|ޙhx¥D8[989Yup&糀K:^|6ܲq!F7 h}{}1uaHZR yF>v/vZLHXp 'n/l_Gܝmz .wetpy :=:^`L43@ th}]f?= \D7n-N.N_ ?}m֣$͸ Cj4G6eYf=s\_"R_a&(̓$G@/jv e Pv U7iP[c0 ii=S{~@s8%ƚ5c p pրtH…QzoK_~1r8,!j7p0h`&ӱm4 .OLWb^zw<[8K~nBWuue#9]E" tR|ӒǒE /zZH'2AaSCΘMiI{xcǹ|,ӡ$ ,e%TXG np̖ g.PLe~~n8 gql *6L?6n&s֔&uyw4i؛7\K6 ڳdå?F#KAXO׸PQͥū4Mk?qs{-(o4P'R Q/m,d&di% x>W9c{<@W#rQOCMdGD^*R{=1S@'ojq8 HtIXsXd0ij[^Nzv?S^|zf<3;1ohnnW-%GcӓN2P)>'w^ע!ώˆAcJ/H*dpn%XF0 qPi= u%Q6'{K_57(a6` l'MкHv=p}S% ѩmDq9HεcWi_s:rq8t1 @mMLզmyAsPiY쯖z8ʿmz3YI=uCr`b {>=4Nwq}X*.{}IA?Кٗm;ېq΋j*um(f5,UfݑZp eCiH Lh1=g f{D]N ~:J~CiD`|H&g8a0+I~A |[W|ʍޟ)K>$~Kq=_n/^O?o$‡ϋ+ELf<7cM;3ڋ_4U8@$9B~L<ɿzy'Rm& A"Int ݺݸD4\kt_ YXT=7:ÙXMXn휫f<7Tax G/M<8C01It"rqv$ӊHF;Z&#GS#:hA|eCGUd;4K'9hl0wIp‹"pGElz\7 4* <+WJŞ׮#G7 iTr[ԺcqI84R~5 '.ٍˏw))`?nsx>|_Jk^)rU>;(?|(f4ޮ7;sm2d紂Sa˯[]'YRr!il1uʹKVgu=&$&'hhn?=Aئ YktK{ExsP2<k sH;_OV <ڇ~% $. 8 IZcUޅ?/fV};p^xK0&-Rݐi=Y%X 4s^NcڲRjLe(NC~cXٜ&.X&J$?As ʯ! PVk>~"i!Fi``03#LɮUAK9#a>SƼ*mz莢yY=j2DK9ǛaZUcoz-ׇ^~iueթ܇Smg{9W6N.)Z}T DYD^amnK8QPBEYW\Kc <ѝXcK0B+y"2Z s\BBG/LwZ$mP}X*+n)7?Y5vOggSRvS53-0-0/3:92-/348 6W! wfr]:؏VIZY=qz>41_sxRNm=5CR 3ꊻAaC~nVva|&s{ꅳÒ1!@Lt y&a2Vᡫ~o_Ӫ !)Vr*(Iy7'`J)p'Pmf}.ξһ'e=K7R4U<: iAj:&P{i*?AnZ픓VCj@)JB2 ErAr5|+K&07a,A[prr8g2g#6EV?☣v1YS q,PIVixМp{G:nL9S S`ca>'YMj2tu&-mMa^|U3-ZF 3ss1pCK]FFLUI ʲVqoݴu`a"\Hlݾ:"utII3$w |2I%Nlū[_:&/3Ms8cԲ@|ӕsx1}u6/X2\Fwtx̤1nrM˶ˌa]2i_{WZl}K珓&hcVbklJ;@ Q@7;O{Ң5~229@ F#{0> n x2y5y<{xM^{ˢlHrgu4dtuxpaint-0.9.22/magic/sounds/mosaic.ogg0000644000175000017500000002601011531003316020162 0ustar kendrickkendrickOggSmqqvorbiswOggSmqK-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sfUJtZ )׳PEaRJSBBbroDEFK> _0fFSEYHd 6oMHS iY͒" %F(B >)[B FL4s؛ʭI6g6S-.BO хmDpa>m509K>9">pI@`:֏ʞ5 ݵ5o{SpU6oAw= pu`nN& ,tfucS:lV/_'1ÎIF[Tb1b|M 4N}ߒ/``HHu^Im s$:$:0Kf-Z(/BYT:UMg7> -9H+-qS !T;4:=P̔/$OscZJ|οAS15$ئf! wš o}^!2\5w|I/qkeF*?L?ZMkqZYL F˿CL =Ma/_C ݾ;Y:,N=;Ʉɬk^rk^xU>j?h6ؗP= Blyp |T΋H[GCzFۮ;5wQL߁e2B12A<e,Nʩ-b13q0P< I:81bn- 6 9˓y* Ikmq<~9 5K~z asHyמHLߌ5uߚ@v(:rʡֿS=e_iCx(VήIa~HgDJ #ğIZ s,=g†Ou4B0AB~L'- Wz" 1 5w7 1x/+ꓢgE }o&5@iAEjC!L|ͬ9gl#E4E NwkOYm(F߈)7YJINLZC"9V_6Ϯ嬚J)f_=DY ,|Ѫˣ&8;*#iiDSt{ a0ZFS@FY'qeP l> /4V^TO:UΘ1!,.ixq0u)SWWt\t4~ւܟv϶pc@ ?sh2^}%ݯЈk9.`Z\m|~wDU|@^vd@5=QaYѾ Prԍ(fҭ>>o,y#9X;~l=EOVnf]ᓛ .^7FxsbITH )p<+Χ~1/&1ښvQ͋9ݝp8[ uJMF> )2APr/992 Fkձ,$ox'?jވvBCKo ߴiI5 7m/g~?>Gy:ՒmF}mq!)_5'ڬ_dsnJʍL߲Nnx\Rhylm{;1 ev|X A*Z0 y٤|́#+n@Zppfٖbp+g,'gV {D1~^ e[2/,ώ0H$~Qdh Ō-Z,PCDdr ay^pFH2qJβh0>~X8קx[“|) }۴Fv{[.}}T_;Bc~E&!~Ds,=wsN[Y֬I /\2 }J#źPИCWEqvcDk+zy8׷՞'IS=.]R&>/m.`:pL̂ܪ|]tcun-ʺ=>W%`?v($Ys*ΦiJvv̘5]oW(SET*Y\t=ktJ`Ri+=JGMxǭ@nJKִf8{}ti`7qqMgyy$O[s.`x AS-}9 KSϰ;i)s\,!8DmNH0#i0<_g2[BmÐC}fYmMdMk~S(I 5iuIUマϒqkgY+ԮI 7n̺jx ]!._I*l)ʠHrNn䫀 x-zVn[5JXrzQ̜˕ 7cezn3*JF!j % qC!8$ S^ȓ+C̶?_+?;"P}Ò FRzd>4\3k=D2f $Ip+H7fp@[=U o si (R^,7‟S43E}o bۆ2|Y Y^)ل?/\<Ґ|۟L'8ߍ$Xg;re,iGDkfDU ȣXh#!3@\%"H[P矏-4 ȶ Tci40ik, eKտzN0Wc.Ydݎ}YAq=/خZ"qY 5ksiԄVIK/_Y؉i C:al$Ji?gސڀw%%4=Ug%` }Ï%pxXy 5R$Ĥ=S&;5c tSy[,nmw$ %hUfZxMUh^ zU>07zh7WLrhA<ƺ2B`38!G;hQ16HL&h Fww/<\`-oKJp*TޭNgesAw5?9!<%f6蛴D=R2_ڃm0GuF56x8"4CbSy%qGOaA_<{W"gYP:vHjޟ:i_<3*PpA>jZ_X+u`^w'{%g_^Ǯ{c9w&;ş2B RIf,EՏӸ%H5?{O|B[FX8E2''3NwW|]jL3Or>9ycMj:W}ݤ oE5w? ]ryӀ!dN*zLi @n6K_/j8<O3mJZLjK v! x!85Y~6R.1^$fK{ U3#i"A.J@Iw\'d3S1RE:coJ@mwu~$&T$: [&0McU9d*v5HHi01+:1y<'5w<ߏXk__tucV#>q= {\.j>f&S}v?8ns&]w^? D 0ʋ$SGV:sm4Vug٢r@*ʑN#nMk-Ü dX?'@#%O(z9OL>g}ͷ,E'Kz)>Wz 5gBv),VBb|VNs}r75 {,Yw ԰ӌ)b39\1@. 5^7L/!eE=INdPpETZ?~opT@ﭩܶ#UiqTZYe&Ꞟ@n74*οW_W w%on +NaQPPL?e"~;&3` 6?)悋!ܮY.Qc ,6-Қni q=}o̗$>oj9݇a>AحbBU;6?&>Ow8*EHU;tj4i|5wd"oӑG2!\ ^G՜NO8õ ^IB=RFkJ,Bմu]qg@EdFA*:+R O3L 5GTDkQz#Z5w~Xˍ{zgxTEaЮN9uS/oy H ^.zOZm?|>)}zR?=@j[RMy9/W9ܹ* 4N3\hv T.=lڑc׼!z B/IeGO͆BZ,,z6ǂҋgsJ8 5}]2 `0%x?)dt[l]<6'UEGIܘ  ~1E5݄{P#;|9>Aw7ϗ%y7iQT5K܇{y'CCO*FѺY{5S H $7uXjz7[-A$h 4B}Ώ?ďHut2rcu I X_㱂ϗk6<Ԇz;*sfІ;hL]mM`Ȝe} ]Tĕd('y~a*ԼS$m'4~ϛb2C/ыo;!c`ݮס?VuE)ogWa0ۮ> CĞD-QZtuxpaint-0.9.22/magic/sounds/picasso.ogg0000644000175000017500000003266211531003316020362 0ustar kendrickkendrickOggSCMvorbiswOggSCMט-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s _ 1ECMN[26G2cd1Ka0US9nsr1wm[E-6*P&eƪMno~2qnZtblS$ qyN=ִ˷"GI8:Z?f4JIY}Ňo@`80ԩfLnePV: .=O@r0MK`*Z#-JAqf B*\9USa3D) Hgcv $.7Du "$CD'1B{dd /̂-m3pJ^ J"6OkGh9_lYeHLnMyB!_l2nƸ;&E%} A\%l;?dVfh{Bo4 6n@l~2=&X">u0~>^jW4J=zice4~*ue#Z}sS Y(|ӄ*aU$6 |1pʏkJb^VM1w+$ŗF؎Pڶ%5y,R HTOeH-3  . It-j]0.z($ dI -K>I9? 4K'0X 2AN/1|rǰ5ݲ)5pi@MH :Q> Ͷ %q+046 -24?nOV؟SN9qu=fFC^Ŷl >| tb_tlG[sV}OqZ΍B ^\^/E$!ܡZUHn.;o T>u7  :czHD)RmDN_( m 3s], *Kq+c*<>u[.& ?/Fvs#phY-wڳ_ cEcs};8[rR9w{0yрsR)z2qRYo:K?J 1=1va6tT#ŷFjWX/7d-x_m T Fp;l)ub}-KG'80xf~w<KVW={|7":XixO}]AS<7B!V$ZKn7 K\r42"3ڐlZ:xtx~ c&֝NcHVkz}=l1>h}5v[B}~/Aj0nU{yf):Ma-HN)ߎRǑw1k y 'ĤHa] J] HX)xGZZ^5-C08%>qL^c xDKJʥ':gp#epQ`US(:Fl upZ`. $0N+}Glb?62w1wtǮ, Ն2[2E׋)gT™J`^0nӠV%GH 2Ҟ6T@iߧΎ/y0Zkl=]Ǯ lr |{IAYy)Vem~. ]dr ;naR@Aec)ߢݮẇ9w͵+Db}AN17,hcZRbUudRwe=Kڮ/YJ"2,'vV{Uƍ ʼHJK}ÞoQJ%)V i,%-)[<ţBJ<)xK"DIU5\¶GM= )%Q΃9~1-yLMtȽ "|n=N+Z8@i ;N̒58nX_P G܈%"kJ^ŝL=p1P!bdnWWdtP^̻G$z.= C[8nܐ#b\N8Z7#ٸ`Ff-#rnC :#Ar͕SY) 3J"AH'@%713W\=Iov$cjWK0| QϤYN$ pz/cDŽ1o}ϋUUw#Mj2*נ>RGq&-BK3ЄOp C:eﷄ2=+BqI>,ۿ ]5I]`-KRA8%w#éLP;u.4Y*9f dB9:el-r*O&MB)[is {D@?Oݩk گhǗu$fKqHUИz1&8sJi*ijdԛ|^= :쫝6iW}맩9R`?{'W¨ ,j3`! l@'L0̇OB=x0u ^KIk[追0Dm9Dhm$Rw0 ]ʹ•8c$_,e\:9w !mn&'`$,U,O@FxOggSrCM6bQ&-2.('.1/&30('((%(1/''#('-0.ſ%(%%$'.-/)'%%(,1,'&%''--/(&$',/+%#%'&,..,%%$%%-.) e&\(|h7%s ;@G#- Dv>a0TY=C[Pg;5B ȓgG19%D^K0ʇZ sޘaMc{$NN ^hf癱/6Vd^he6_=ߒy}&5e{2lI |nForA5[EDnm*YT^GT,$^f!mB?>`e*?H%vBJ4b=(쫢 LXہnv~݄l`^ A}g>-A>)ŊÉh][[U\ NHnϬeeF1q=/t}!2eh_jjc=+|')="AٴtyCkZ7zeT_]U(NÇw_ W+C;-Wۄ5M8afm>)$R`.m(Ձvzף\sune;5}aMS؍9!)^BtUgSnq3c]H>P.]&@ "Բµ7l6PF7{&t:x'$Tӕ% X>ؿ%۶ҟXp;3I,@,vkD!wA{&sfl} znXYci[~hPt%uIm#~LDцiWn"wCz%DK\j B}POo6;0[lJ{e- =1g#.OF~4^v? XɚgqFr՘:B(5)75fKd cJ,Gǘ$~t#'RMޤsB `{%1fl4Nw(O3JP"u) SP(9A I50 y'd[`fBl_9q)5YNJ %K o6ZCQO\?˰jg4 yF5L1u̎vN;|wW0Payɡx;kl.=XA![#2\e3'[ /Hӹ;( w~q,=@-})WJ-WR;NK5<9><8fE\4efmmPk10^p>cCڶ`2FD jErUӍV'Z{ѵh~޸̡i Tdžk ۟0iN*D |=LY6]a 6a/cMWvl Gt4@a@krVs'yV- >l#F SZ!wqYj@`W??HD➕Ϯ m86ptfB,U`.Cy;)t`8_1j#<2qlG?DTzID}Mnsrdzpw{?ꥅlݯ5xp#9,2ü\!2\rV+ JV .:zP&^>`9Tsbc[*,CӐ/sroj`;nE{Y-ay=%ºӀ#G #Qq۱uwkV6.VӏM^yL>/"%jL2#*f2[p7^64lM|`RB7TMJG߳.dG|ZMQv$*٭JC5!` ,D c,Lо2K!>7кANx`AR_iM$Ge:.=q>X`ݓt6?[]2AI&FmdM1w=1L%vs;b C1?f&}E\UA~E6gusL9}U6*A;j!,6|`?8Pv+"]E ^˞<.?1,@: iW9OsX8tUJ*!WVgNއ?Xk*ZMcv9n'3):ղ;-KviRͪ <ش1x*ȑ3%6w1b*HS陼445QIz-w<K 5g0zMdKW tp))$HK7FBn6W&TBQE3s`-K=+lě!\5ͱi:\p@G=[go*ΤEb<z_l.RU~{eWNA ;RVmԅw;Zꑷػj J _l? VkURӜ5Z.n  eQ7Éu}Ԯt5!o{D }A얾WH1=á /9nZGlIgν˾pgUt; N4p %3:窰{^gmUم,VQZ\~< FŞD\<63lFyFNgOIpc9`΍]@~L :^ 3\_領٦,,1 7ϱá_;dUH: Қ}j}ېkv)}k)L^u?eҡw%H3lȜVzm\M92VV\bOՙQϟ@TYTv+Ah[ <>F>14C'tYTFǷ,5$.}P#s9^G9²XǤLY;0Ÿ S$FOVZ*n5{Hܒ ?}ߑ\e $qb\1:;PƹD$ϺOggSCMp/(#'&$/.1%'%%'../(&'$&..p<>'0|Yuc), ,` {fD+"3Iw7 . (?A%NZ?8FM[N9>s2,.}_ƒ7p. P`XzJ#{{pYVʕ:g$5}]/>M@e &|>dnqJRK?.oAQ<t~׍RVXugAu\|1wy )`[ZN@ -}p$ }LygEyg"Zg%T>.+%oi@x:Q칯p7TTBVsEwak!K%wI9j8ڍ2.+TiM]x. @}x[嶭{YPl%};$. >.pNSӃEΝ1B~#,Bga!YZ|<FKl 9-qa-}]*kB)"OU^kHw-JY\v8]?^V.YIơR21ΓىO~B?~>i&~&z|3V 7=~=@AF-Lr$X*z=k(e4Rgmϒ߭Vp;3]:hعӵ)d8ZGS!;d 6}/L͆rgkaQmUjKvSJ/-~:e XOy"AD6{|P <6j̙t1*bE'gE$9->|N#oEZ둗v b6b1߁qK; DaKHBOtDϵ9f#K5=g `W;o.Og}׵w??NVΉO4FOަg>ב{UHw /.z# * (>Lʑn^Өv Ð]v_w's~ ]VSubd%<6c$6rP݉0 a.3̝}JM@n Z\BtO1Py4(c=cj(>l Լyc-Bh5⬆ĂQC9iíbQm(?ݹju?.yBG9%Zs>- N_ouuJR[^sAbdS!Uf(kkLn*00IY8n`FP0j48_6$ ua7#[ؽZ: Qj:HSJ8KMÎie}ZSgoFԔ m.ݵ<ÒqwARM.V]O;dOhƍ1a97&"&֝.4>WqHR]9Mu= .$B*L ]ޖ$V*ԴD|% [ P%i,ZaKZG(06=xsԾ p>5^|bx~B5q{,eu+tU^O0E4 ]AHޒ/&UB+jzTmC7FU:43wiɣe:eg.Y0-L+C T`#gfg1^0TZhֽh&R[OJ3n[@BXG #^z˅@nuEU[jӏfAcĦ > +:q-4Ts5]64 *d08T) cTyemp01X+ &R8T\k ~ X t9mKMBw=mlOհE S5drG6S!LzMƴt@#vmۮ81;s{ J+a{&pTsxVep߹oiU䙓6O>q+c2\3 ><` pOG| 7&"u @<$4@M  `ĵJPL_ݧ]d56a%ҷpQ=T&QLD_\O PsjV SCrϛ"žw[O(w1׹EfT|]%WYb&roI(% _g|K%@O@KTiYv(l' S3`"(XWK$liփ J*c7p ְ4 ⏻ {0* l%Yr(]wgoM<,k?ۅ9p:2Mf:Ti 'z`XvW>To2w]Un@i;Afy ʓ=(>l]Kw8^%ɹ= xȕTAEqk-B}tYh3;Ƒ>|O'Wp$% Qz?[/K/;{5&[:BS)0\VGSPwH<9ҐoSSpҽ5_紸ssEBluv)Xp "AUUG(ӮJM4`Yhth PYX=~t Ɔ9zYFIjL[';D!POdnoWHy8oejt,(0CF#1,q!x v@=ק8%y4 Ue"I"XC]ГYI8@;u+/THvXҀpWWjs=/`(+D&yXE)lċJI'\9k7k@{ň6c_+ג=v:faz$&@ = <9|G"\e. W@y$; mhOaL z f[JE*N)ir;sger*1 69E|=qI0jYZnĜCg. h@ H6d3rc) Շ!t1"sXV(n :&]cUn$ ;Is*`G`-˂-?*V(w|@1%@' `B$0S@q@_9@xIƪ\L8c)tP|i_QQӚXw[W st޷507r^TgP;ʞQ9k=RԴ [Q"څޑ^'?'}[αBUh%`H2q*0Dx^@9@&P-s ,yoF!E@ufVUAHPVHÕI;^-8Q5zc^'͑1yCPX#3AjP( \i,DVp)0P+` #R<mDfx^U(_ HT߹nc oM]6&,2cbM[z"aCQ#l~h'Rnu&Js*hځƉ =t^j~fOdY~7!%S+@(}P$H*)u 9c18@9'  rH76' 1N+xȤDIBRjkcw-J&.Q`C ;NY"3 ;KM9qu]_ѵ/nzSkuZo) LtnWE7Ʈ@8.lbI ZaO8q6~'`,:ai9(SԎ AXcQ`yįi X]h P=: # '+V@`'XP^_ Mn]NX*notzBF\SUJyE#rd{ј{\u0"dXfHYe|f-0isA>y.\@nVHr%0 uV0@y_m(3y{"u/Y#zЋ$I\^3fT'P TẤ [Dr~,hTQ=.=@}7[\BEα1 `G`< <|'&DŽ*?p2T"H`V{. `|F^7-%=I.U5;3uKꅹv0,uE2Lp'8`jI*pp Z/ufѴ|DzFCWZR7 tD7ĺPxj)(|,& ;V OSA)l|`iK,@D@7`)[np }f ٥Vȿ#K,P\F F%$hC+Ջ~)2qsʍ'>8ks~ڠA`Pb+ǙU7ڧȝcm G͑[aMQz4"R+TpT XV@ 1.]F+@ t `D΅,=`g8HBj!؍l/3O8H]fIdmy8<2H3~Wkܪɣ6sMb-d*qjVZa]sfƔJRrYGr[GGחE74G7|5 >4`,5r-+ p )ȶpu/;&!<EY |{`Ba v0 PL.$ܖL&a~0RCJȡpR<haV56[Z@wjim*2Z~g!Gsgn^ׅ8X? U*!=E[guZ0jA $· HX>f$ pM*3ms k|:#{bCB$+y,4![?rjWD=5|-Krw5&*AxRT.}qcwbGq[. #POAG+lZ[f av@}u @s ~"4(y D!Kpoz O0<\l~jS2tψ{=vv{y7K0 `@L:yt/a1HE=/ @md㱤+vjs2ʖKlG wZ&~E%_|6A_/!~i+Wr!rDS0Q|(`16X,[,(P_R)$h|P Ld-4+ uXe) `RJ ) w@llDs <vH@\IF;y,p:|^ {BP^<ֲ+lF-4'CqҢ(vvT( _<=0Y@(-Eg,&}hV`4PZm-8%$`0 +| 0S$<'UN1:\uzEr6-lqJ\:=UFr10Ce[sqxWF/33S,Qb}7)"3h4 z ^3ef am-tk#[ J@7j@tVj*/SCcY.ʋB]@6I.ى{keV Fw{ 'F/ &Vw1;%=.px[tp ֊5(±@` `4+i g)DnB0+zC o,!}6m @4߈ݶk:{B3xQ*Ң е4Q"˦rfG~RGA!&8ժ) 'ݐзѣaXd+_gp3`vhIh%@g$Ǟ;v1-c ח yOė ,,-i lS `,x;} ,̼.⮶%sLZib;^5%GݐƴEPYB%JYL ЏJP >Xp@p rbX-[q|l1`߶h"l$L \I2* UY ts#a h7pVn @f!sti^:"ªҁ-P,w Pn~WGo},G=f!kˎETz ; p ,tPc=+;\<,IY+@Ux׍Ri (`*`,8BR( vg(oB> N@p@|P;+^ .t!!3v(:\! lC3VhGdЉ.+[zij` i tʨhwQ@Gݐ53ʩ(;6ȑ?>VNhG(I0 b), @:U,=! 5+T@Z,'|O9]&DCL0d /L>yd 8fFB,@'d$mHd oA\ ̲cAm䓛RJJ\:6~'PyTzTwD`pQN hcp<{\G'':ւE Cl4v  [O<`Ec>n:-a]WMh8X@'- `YB]xx TCD Qaɨvmeͱ ww}Q;vgl 3+8OggSjWV' *()*)544~'1hׅ!N _I^>x5:GYI  M1?g %,@pf "H 0)2Wp|` &l` pJEӹ,Tq9Qf(~+'ִf o7 [ك $hz,xI뀽0W<8 ҩPIa"L@L׆c8W@d`oP^W\^g@i`5o;&-sB*V'Mi`820nm -`N<*_xkM ^Mo%u.#)?D N0 yq@iDf YG&)nlGo!P] Q&cK*@!]a{F9-7m[pWW&MJ5n/MuDO d4gnKJJ}$:aZًqaQIݖ85VL Ά!@Ye#,l{>D,y/pX>3{MxD}\hTv""Q%W<Bj0eJJ>]=Wtuxpaint-0.9.22/magic/sounds/flower_click.ogg0000644000175000017500000001230411531003315021352 0ustar kendrickkendrickOggS>3nvorbisDOggSf -vorbisXiph.Org libVorbis I 20030909vorbisBCVs1bR!9hcRi)ZJk{{s1FRRJs1GcRJVBh!bk{BL)BJ(S)BJJ%d:SR =^k̽{c9SLJh!t:SLJhRBSRb빥{АU@ P2(88b9  K$M,M7}6mUu]u]u 4d@@ Œd Y D BCVR$9I䤔Rd1I*夔RQM2RJ)RJ)R d9J*夔Rd1JԤRIM2RJ)RJ)RIKRAK6R%JN'RJ)RJ)R>(PJ)RZOJ)R(%|RJ)RJ)RJ)2АU`5ʡ$:_i ݛ(yNr+-7ps>9 4d!RH!RH!b!r)J**,2,2,:먣B Bk5cl7'mQJ'RJ)s9' YdAFb)r *BCVDtLGtDEtDGtDGtDs<ǓDI*,.02468:<@OggS7&N&+'&)+sKJu`UN͎n(mJ{RC)j9^A}'oqM܏nY=G"/@Gk/ vjwmIT,VȫuGE\bb($}ךnGG~2I]BS2J<3e_ooac,$*[^/eL= 'B-/8Ec:;GָNym;?bVB[5>J hܒG{[&pn[t G ]CC Y/* ?WﱑUU LOP"8ΰ|׵ڧiOB*w8.5NC??Iyny*6j26_ JQ__q%%z!,...."d,ޯ!wz_R[%%,[jPD^=xG,Ei#@)e-nE5P2|zDн{"h4]M$Ҿ[k5: /򱒓E|3;`+nPAv/f_?XW+w-3<έ"nhY9j"6NyfSSv^%hmDӻ^>sv 95c*&OtLzh4h{'mL&ab|e]߱|w4ۖaxNQQLE|';v!;Tclln'F5uc֙(v."fiB _*J1wa MmL4 >(}i'dWtWM&xshlf  &   R$D$4$"0,  ngP_][YFPg\    6  H               "$D$D$B .      x      |    2  yPZ">I2"40oekqf   (  0"$&(*,.02468X866642220.,*($$$2 ~ >, x    8  6      * sgPoUUFi[@gms      , "$&(*:*****:*(&&6&$$D$2     &    yP_][YFUUFi:ek         "$&6&&(*J***J*(&&$$$"    &     wqkTcPLoek  |  &  (    0  "$T$"   ., x  (  &  r  "  l    ybqo\ mRXpv    ~ "         $    $       2      xp}{ywdss4 ^   &P,\>:q*ݶڅڸ t.:@ "J%(V+M/f3 7t:=@BCCA>v;6b1V+J% 6"h H\b4߫ݸ$ڲ׬ԪԪԪ9Ԩ'Ӧ5ҤѢРϞ{͚̺̜OϤщ԰׶ڼݱO j   (\0b468H8H86%6%686420.($   $&,N020@0N,*($"0 (   ZgBQ_(Bik   2$6(*,>0P002B222B20.,*(&$2     heLoPcew {XX{\oqbXp   "   $            0         0 .,  &  "  vw`^m{iw@,0y  "(.@2d64B0,*:*8&$B  F  PHq}Vu_*>uf  ,  vr   2&,^0@02B222B20.(   `s}HFoPkb&df   |~  6  8           *                  *     (        $    z v&pXsL{iVVi{qwr      *   >  0     0 .        fusq^}kiVg\osr  ,     2     $       *  *               8  &     Xubo\Fq_L[:ag\`       ,.  "$D$4$" .   (  &   l    vf  .  y}ae>C߾ޝ޾ޭ޾ߡ>@w &  ."(.02!2D642!2222222B20@0>,*8&$"       jhm Fqwrv z       2$$$(*Z*8&$"  B$      : jT d  b  ^G?l7ۮ4 ذyT Ld PV8  $ D J " b\ ,$ R 4n"l", h &&  " B  >  2 e@J66$@, B      d "^  J  h  0   T  B  6       6Z.^.0R ^{(R(}PtZ *h       &        f     0l  , :d&f(Rq^^^qdX n    $     6  F  r      "      , *bZ wdssh{}rv ,  ~ "          "  ~    , fjhubLLXv  ~      X  &  r  "      fusL Xp  ~  $  $    $    $      z `fub^mLsv     $       &  &      "  l  pfu^`hp  |  "     (    (       "   h`o\by    &  (   *      *   (  &    *tqZiVgm   $    ,>>   &     ZiVFmy    &    .,   $  w`uRRuy "     . "$T$2 , (   v TkR@PVX`f     2$&(*,*X&B    \w(42B:il &  "6*020@0N,*(6$*  2 }4 6   &,2d6f64.:&B(  |yoT4gp  "(.0.<*8&  6  TZ:4,T$ .   >"D&H*J*J*X& , $ T&D 6  $X,n0P0P0n,X$ &  ,P$ <$x,2r20*F"  d<*R   B*6<~@  >6p*R Z(i߾ݼݾ  &0B!$N')V++V+C*P()%B! 0d ߸QجӦҦ+ղY H $n8 H$'R)5+X,G,V+)N'5#<&  UڬՕҢϠσѪԲؼT>,D"N'V+-^//^/Z-T*&D", Hܲ+զҴѤѴѦ ղ ^<$T*.d24j54d2.T*7$:ۮwӤѤҬնVJ &: F#9%L&;&J%#B!2h2 2޸Eڴ3ٴiX "<F#N'd*X, -X,)L&#":~"$ X*ݶ$ڶۼa \$.462^*   Lq$T "0880 "H ye00     |  :w(  X   6  dPZ4Z Z "**$^  6\sy  \   }Y]:    4 :R22J 0^D"+.  LAئ%Ҭ[<*d295f37,D" R,ޮwӪp"j l*6$8 Pܰ+ծ .F#7,b1b1Z-%6T :ߏF &d Z J  ob 0"R)+T*#2v aݴWS "$2H  bTe 6!H$"<^lySz J >  ZPJ { [ 08<6L  ^ Pd  "" RDYZ (Z*H$, F,vV "$$ D, ` ""< :   d X n (   ` r6m4JP b   4l` pZm h:N J&8F 4  l :2(n  Jnn^&p"^ `6pppptuxpaint-0.9.22/magic/sounds/mirror.wav0000644000175000017500000000356611531003316020255 0ustar kendrickkendrickRIFFnWAVEfmt @>dataH    "     ߶     *4(B!N'@ w>`0f3 >\.$ c(N'& 4N'FF#j5NE}:H$G2Ea >A8ז <  aOj5^/ 3oRw  .\.P(Az=Ŏ{ i&$.@ 4 H$i:]ܑHF, X,\.J% PA85WN'CZ-.AL&^/նm,x<ӦҴ,S\. <M~?Z-+ LH[R)r94&,}0`0w2b1  "R) žB!j5J%C .D""̺ <>6ָn7   0 .  (( 68R)0 ,8    &        (  8& :> ("  $.   $.          tuxpaint-0.9.22/magic/sounds/snowball.ogg0000644000175000017500000002127211531003316020535 0ustar kendrickkendrickOggS*pvorbisDwOggS*j-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s#c >C6m}QV ]͞;_g=6T$J㮢Ѽ|z:`RckF߃Q!@fCї!I0y/kW?*qW ܹ68IwJBNfYMOKq~JES@ht)hDF#L(>r΍/@Dg>O-1J%kF med]:(NUmfd;V%dӲ+F{'H`+/i ^9' s:Cp_ N|q~WiPM n^3 Q4XԼ=+a50p;Z:Lqp:hZIדMI<`XfzJٚQ0,$Aj$u˭?“[$B->ҝl'GZص&0݄n:5/~m_BV G8H{}KѮйߕ Tq&%!Ӓ#a @b0.k>d|-UAB4)eJ"4]s:.VbtqӐ iשS41ujf'Ď{ ^dVlm>ҿT8e֎^q >4Q֧sBZ]5Q-NtQ`fmYI ƾok(}y q}H7^"2}vHҞR0}n0:]l<u xUeEp&% ck0LԎ\xCKpmm6z;,7ɫkUuϣߌwoqRsVVo\oQIQIJv56j-ٍTZ~B/vIjˮA\Q_WInq?mr艂ON7Ni$] *A~j +VVYh@i+eKԎnfH'_2w{LoeSsPc%pۨ P]:mݽJ#j‘ӑrȐjpl[ZDZ:H7+Cj |kfsk僲^bor1Y9uod҃/])?zaV+YFk$7W3S/5^da ko%4ȭr[`VS`YU8 4vJ?0Z s55+J0pۡxv]cfv#|O |!0&ߣ"Ko |A!myaG'ԗ݃&3_0'"OoJ/0Ȁ|qRTcV9KD5bMFx2~Q 謨uWC8H*x&H+lhX.EY1Vfg+[6^3gwsƋ7+dG;ddp۹{$-[X_ j!x~.K|SZ=S͕=n)XnhJ40sA{&CݝS֎$U Fnѯz䑵cR1fU0wa^4zO~ C;-AUVmZZ9 Lޒ!9eЯ}lӸy/P{O{ۢo4xDLzEƤk.-iJ`_,AfeƜuCE9O[OL'zKs|~E5Y=muCƟ.}$# =@6=8q@]Z>M7Wf)dx,0VdY>Ih{?fIޕ|8NkVt=h3Z# oUOU``7(+5+ک1pyҼ *{=y3%‡U^dnU?XƄET[? n_=JYI_;&$!@[L/[^<9r=W9*P|-S+ 3@ZIb9/.C>Z6n2v358w8C٥ݬw^0"ʲ_KZWwc({\&ࢗ !esEtPhxiXZ2B4:\[z%;ḙ抩RVxꉨ8qق ߙIhgG|Nޤ$6cUURx 4XhgLjo_tn+ Y:4NnN ,[")n cT69&rSʧ}~HC}g7zZq]2f ̬iq(u[Q4wGo8|J *3ǻ7FY#LcZ Y\wUۮV](Ҏ6~G|]Z!] @.TR%h4"'q\zHWMw`Sף*" mn2+CE?u:LS Z#[ÓаLH<)o=^^ziM弃6Pf81Ć:l)Dҫ jKM%rOq6DsHyT!`箰c^ ҫW^+R'tvVt cNեG^qsvI̮mRZkەզ\CyGӷn'}VtYN?[wclEO5fƜ2*ɚJd 3wqw 'h{0hhNJO]L=d< aǵC25 =r JJۮM$1kèHOζvvݗVdY$X]Fe {unB{v\Md\|hT E_V%\HZ7g$1#k(T  C7aci5>‡ך!zA!ؙLB( Y\C(W{y`بanCBk3wj0`BI_of0Ɂm.z9%JoxecD"= ??YCgNv} ϥAU܍wd$h#-Д׿1ƶ ۻr@1= OggST* 牞&#T rho }}c.^Ohdtg?H]M}cctuxpaint-0.9.22/magic/sounds/fold.ogg0000644000175000017500000001707111531003315017641 0ustar kendrickkendrickOggS1KvorbisDwOggS1I-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sF@>}՞l@}sAft 6̄kP2 N}yT|Bl;A54}gO‘fV@e[+Rqo@0˖;qtbK\NN Z9ż%oo찧 s;/tCO!Jwyv85 =ʃ%)ݽ޽ 4ݵ?Z'A-,[K'NXZa[0qf\VP 0{4uVO a_0 W)OxG/0+q}c䖤״~j=y >zm MY'Ьb#{dCHVS_wjӢ3('7iH#71cRB#)+(koϦ<Z6/QA{b֕ȧvGaM?h6~jd'@(D|I>ۍ5 Ef}} Y1/nV׈ 9U9bYډ}yc) &LkS>~wwoJn5&s~KP ,H@n`F Z "F#n,ʗhn'E  i)q$nV 8uϿ}pǽ$(?ԇ #G!urߊa Nb(Y%)ūnp|D g)&t4H SHs?Qݚri7^s*6XX.&@l 0n'S#DJ~!#棓~^̼I%cJ~";dHKβKuʊ~3й>i?}~\י!j7A[/Z|T9E֚v.^b^IkĆ/w}&9N޿u^l/rw|֚k@o%BM ՆiBMMc Mᗱ@agf`̐/&:PrjuxT'I|4z M"&2}Ӝ Q~"5w 'cXwy`I V(/3/ZҌw&; ?5% yٖ\*JJ:4$@5NSͳᎦCO-센ž ΃_GvFX J_z^tD}3`zo5o4!8jH Jds:&8a;#j/:ʧ܅|64i IHk/=nlٻ|,w6ݙhKG!&3{JąI@uo {` 3d>{f G+]} ! .a1,oPq7HkWn.] I~5#CLK$ AeB%3]znc=8Vf{ce*ǼÁDrXyF46>uk;dųM* ~yL\K8^V:m2EiƃIne[;\# ̠T ዝ ".y1le"qX{P@) R}@s|Bv$ ma%wub;c?h>J׳Z>r,!޽e_| ǡLۀ2IԆ.N\w-|W*b] @Lqtm%%;8>=/N<6\C0/"pP/p;V'ֶ9kV5e LrrZ#PPAlrW@CyN^UMVWpvni޸e_+mg혽- .mޘ|=tD|P7@Rk(VJwY8<\zC,0V[>4-NJ׷:9U lFc qAH*Yto1izDhMCfCӣI5ԍvq|hFS:,ߞK5\$LDC\IS^VY,gߤZۨ%bD{Jޢ!M59 4;h(\44wa\l3LQCG?`&\E<%p3^63>KVE4^\>digl 8R<&.0 >gov_`10}!k~~A_^>N]4vO/tlٸWэE"BS͈7_[V _aI7u|ZǙp{, XimxRP tuxpaint-0.9.22/magic/sounds/silhouette.ogg0000644000175000017500000002301111531003316021072 0ustar kendrickkendrickOggS}[vorbisDwOggS}[kC-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sLx!Rh_. m60#Yy&U a҈ Gr:\Ӎ 4jrl<@4}ܺm<=IdU}YeXJZ2" AFuK n(_"Ը m9zG|Z.$Sxߐ?44uhO[ͼA_?{&sX^ J fߚ~(3fqq;1*[}UӦy CxV]c 0Zԉ\ICm9ZOp0|1Lf01SQ~U.6ʮՑy+Al | %: )#tG姯TrWt)kч6wr` L uǣItߝݺ3kⲯz_xcE V ·f&a^D">la#ǜ# V1$l/!xha H1Nz5tt5?"ӛ@U@eةJ(w_I7 _iP}x&`پAkゴD{Ͻ /cͳ$gA^PM[y'_t2eآ[ %Y]/~Cn}PnI(0zmJ?t}?w4FPC\:y "?VvruώJo/VPo5.=(; "HЈ:DV fVq:7@lH%/8GE }:>Ҹ;.>3p_}ʊ=Qn ʚ!()k@!+ON[u*ZivwJኪö SYd_q 8] NX~Q`_7w`< d+E]%H_t] v)rxi &._ݸ&F˛sq)VEznL,Tʥ/t N} \\Opif|i RǨ@{di/e\_gN/Hֿ qNP7ٓu(U@=uT /rT lv nΒ-k>^Y)Jf}I3ļ¹SpDSSw4>[^Ƿ+{ȍ.v12GF'vL쿎!_{cۏ_~ 0iqn 8Ú%U_U _=$btWD_޸D W fsv { #61a[j'؅- nHq߰pkΘZ;0l$tN`? 6e z~ise{]q,\ `H#9|*ƕQqJ#?{$IEճ>DX>Ft.nWC5@ߟ>?Gd^ ^{0'a?=m[!3z'@ u{*5[-2$}^n: nډ.]/Tc-`Xp$\sL+Y_)M{It%v<,^y6v!4[{H=PCj_qT8:t!$3tB&2n$fO 'sV?&~&i*9wnrVG"5326S*kF0/9׫%>hϳf)8ST}\>RG2휡F"Y!7SjJFu~CwB=,+h~8i;L^9(Do@Z%ŭJpbjdhrbd̒+()DR(#oqےx4VQez)Ň+~Cr0EA9zc(Zx,^K zK] l޳#O]b%"eR#"u -_4mz{ i'Bvr1.O+* iD qK-E34¶>@Xp>Y=Xo_Lmܤǭ=!:՛w~z L&K(F)`!@jo~g* .[_1BV6N4Cd:$a)Z tZ:2caє6D֖ȮK䴑0{-v{ii zhBFWbMW>"!]\/  Gh]= 4NNmRF; R  & U% QO~WyLKa5h"ԊDž #A)H~Dw"U3s gLZ Z5<.FG Hx\@Y:QWNi{_2",+qͥ*$"wF$w !t0pc./ y5@y`s UAkYO&Z>@G\g>m5P@P xl6UtTZ3x|̱uN-mD:)t' : %)JKZ3B{}ͳ'KDu)]$-7N|͜l_؞q !_gb.j^˧ɲ-bmAu SaH1 s6B^k]|lASwyD,RwF%DtVGĕK((l;FO/~0ⶹ6|>} TnZ` z|Qۯd0us{dcbOggS4}[R995198983,!%.5::;>?85/14722DZ:`=iE;azؼhyk%{RôYɆʞ²98q p Jh[s!uB%)ϮH<8>DX[yso1aCyry]4)$º}Sp&gզMS`Ui9glU_iB<~% {nbm[ħsDfvo`w=цgwϾ_U:b  xnw-[G_qZerGI]TF~:wp?9AzQoQZxx-CdEeCx[!Pn8o _:qrb a0 vS.sIQT]y<6 w|Y+.4ā_b(+X)|}oj u_#DmW ? _yŞ]= w}Ud\9 mXK c|R=/O ,Jd=xU;OO6gus8;ǂ?̾LAWrՕfI"t59AWq I!f9KRx.#_94?0=k1ڹY5uT_Sd'JH}Kbr(cS^ٷU )5}Gˆ5ۆ)^o]l_:ښ"$mPdZP=~i AK5cy& T`l%@saS*ggm4qbB'[7W2U-~o\DY1NND+V 's8#ͷ өY6KB5 J}Uwo:?נO"n7t8Y'{SpMh,1XLub\dL[޹Gjֱ×bc.집+Asڳ-0?PVu{Uo$A/Twfr7Oo唋+:|W*_~?;z3ʎ-QP綶yrxRh }/7›i O$<-#8=i|ڪO|oF2Q(}ϵfuP!)4-sC)M]!rw%T <̅ͳg׉jR<4?ar#V܏ $. =4 U<WsSrsMe,fz[>< |@HY(X^׮lom5_lk cT]U@UUz^"K {ZkIIm()KM鼱Z ׽.tuxpaint-0.9.22/magic/sounds/rain.ogg0000644000175000017500000003710311531003316017645 0ustar kendrickkendrickOggS}knvorbisDwOggS}3ǥ-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s٢y*ȅ2vG2FeYitASkZgrgYr ЬG'UKI, !Iant Y&b̜~9Mm$&CC[E+Yh <9nNt $#df<%y A.ZC$1iwp[[!s:l0EDa>HīuOߏ);f%FM *$L.d Ż guXmDTes2"%DMمǩ s$„0G̶/:aV7fww$9{.fIJKe4>7yh3N/̺ZR&D26Dрp܅Lj񎹞hׄ*5EF؝ʬO:kq~_D{q{ѳt啊.Q[)R )JȳN!jXCgĂny;v * R<]gw2.Hdmo!Lki؁Mhz4 }`$MzݴC<Vܷ8W5,nBQ-y@ >H(b;毌aK#Sc=c Qѿ Ğ][[B@ﭭȼVנ Q"h4ts/.dQ,Ul =Ԓ)Fb%R_XB:~i v(`^-%.BC1QF3.'7QLe hRT:NwޤXl[n:=6hJz[< (Z fhHb`Q a>"߰Ov}F-*cAN:8&7 ΉOӨ9.Q7k6\h!KRK|Rm؛+ӳIyS끖*%aVU71(tߟzMc7MXVӛMlF݃ك笇1n(D"$/Le%[gs5{2ETxx:%gm~? 2cP&yWqX:GROQ0WwpE IP/{>;}6PE16[}: ^+*CXT!S|0."vΟL=HM(4Vk6d~;VCضD[~J2\<*4v,wp76^7oT cC*>pI k E;ydpnc;%K~ $Ň zK`_S! uuM"#;T^KnT{yJkugӏifEKA)3Y0PT: qr<_`z|',D4tTH;?,2i2oK~`艕kF#dX)oBmm͕-w([Ie#Wi q7Net$INȎiOggS@}}X."3(255,*,44),+)35))21 `)eQDxR彞7 znwz@wf|~ddt-SspWuInжMLj-L  aޞxBsZR*=iVeϧ;aYLkE&go-#!,Z5ET1Ɖj^\z"0MղҝvG|Va;ôvIX|ڍIgk>|  ױ(LǗrj^1 nu?_8YDW.uel H ^Tdk '%XIk/RyƞOlK$/[SZZ@$!$҅hڇxƦry\%äSY4K%f5FN 7#.IZ%;XL5P?o:. g+ok^4(߭Uj>48~"}amsfWFs/@lG-\PBKNyt.or笭wس9.IUR~X)P|tqڠ3;oU1 iZK4NAg5^ct)ښΠ\27Ds3QкwL#ֻֆ96$iGȥUߐVF|sۂ\_Ul ݁6%x, `9~@MgNWvYM7F!ZKu%P.&^|WixL1/쌉\,o[ŒU޷h#\C[J*ۍM IM&VӼ7MM]rEl))dߞ1OkaK/>oVyvfK&|Z8km_ӵǧ{vk gW"]AOuq>> -"ܵ^NLʹ#T*QedB*XH3}*bCi>yAc@⫟-UZ[n_(j,Ejpfhe Cx_B\#6+J8* ĉR#v=12G.qM&WQ*4 QA֠{a vH]*6+i0L;1K=CQEy_ԜUFK7q Cluꦍh )$ED>ԖjV}UW}@t_;R'qEij)aX7b<U5g1 c8V@af{$ٙl1oOc'9 19l9KK" N("_ޮ.ԕ Sb|.fˋk--.RJujA?ܲdgYڛU:ߧ߀]roϮƧ(j(dc[H O4 -ۤ=k+ڙ Pi5VQ_Zm-ZyNoqbo\o…ٖ~2X5ptWgu?s1OV.էDѴ{|&m; m*^{{I>N%$lCQl9q֐!kFcSPM5}nThdmۻg=X:){&a"lpߙO =NDʢ|puU(A˧D g6kl` ]|U~S"/+\v̧[g;l2>8)9RF`ܛZSepKJ@Tyxx(% ޙmNd4pR5Q6N3-3 Yp$xZ5Ԟ30i' &;?k~gs'Wj.K=z-t]d2cwdǻwL{swg=rے}""r?z9Io|32U\3֓Y䈻劬۬L;'sqp+_NS[zxzLܼB^!߱*isk9[I'AgRMzV Gt(ouFR„I{1V 2S[-ZwGu;109PR$p:N3z6q3nY>|$.9 ?; K$lk>>0nF͟SHG9st4MucPL! >4\o!86ۘĻXq,@ uRiʶ!"o:Nv\yޔoI%Bب|bX! tRfa QoY~}5-=ٮtߍʁ]Nqן{4Ap[O;sdӪZG!'#|sMC=3xfܪs1ZvS؀::}Sty]d~F#wDC?H 1r )["O<2jwx(IyvZ&R  AʖU?iL`x>[ yG˴vDbYab#Y>UOҥc_} CcE'PKT)1"v}ٷ|ݹðGo[?<ĚcdK7Y^Nw+A  `D!O,CWz0HI}w8\y,ŐyzLQס=$ [/wE/ n`2TJŗ[Ș}(ҺΟ-79&\ Fp:4.+.ɿ+ ':)K, @iQ-dIPk}s먚\*K\h $ Dx%HM󳲾;G#h,|ɔEhN_#hwW#iPV?, q%Qm] Ͼʊ!x87|SqCOA6Ѻya! 0259H>;>K&ޛ7KWu~8;52ݿj/d52~ڸcO$KM~gz,`_esۋY6%S,il|F%:DCk҃'zk5WPݚGb-:u\[7ix0fa̓Dn, L4{"1jHLG;qUaY_|67_!Z() RaV\4BH:mYTejft{S&'$2D# $K.}HHM =}{dm|Z=gAAulH4CC[SH&@x2]@kOMxՁpd"Uqh,>4@ .K1IѼW`N,/ѰU:PɎ翱v (F4^$Y6f^^v6 0H/6c_f^xd^:B$`%Wij{/k`T.9Ѥ7ftHrf z[ޝ;<@ƺ6ATnEw-TZ%SѾV/{h4q r9t[e1y'HAs L;?\ALNG7rwVa=@Psi N^]I9JH?QPU?]ɵ~ѣr0hp ą$"h0]9=C!׆?!~س rb0œ˛6J\M9>^w%2緶bwD/5Ք}EpMêЩMGDuwDbAJCjOSJ [],x؈=Z;6C{FOK{evy r scX[+;0@+BZHx}^o'Ŀ__O{釧sA[:;Z(z#qW,?߿ *ooQ)ϋJEkt1ȟPO|Ut@5ݾѱv0 ݛE0./09[`7w yzɽϜ. %g|5fef;Ak[k7 jVgmJu}рuui5٩vǙZU$Wgg֜ftLMnvFR}zTˍ7uT@zWϜF_! oO(:;% c%b!G}IAcg8f~o6sL|=7f&Ecf;,97)fU[%ڮ]Hhw9k4u+ZiKJB1#8P[z?ʘɅO!=I2-u:͋l#|i?tvUr/34ex9+s` hW1&~ i2/­sͽGCϝvb8V#iI}RH[N߁UoG&v#&<FO"Ґ/o}eYF(5`vb@THJg"Ycp +M驄M$ҫu\#@Hïra,*uy"IU$,(vJ2+om?*oEԿʳTE]v`|^*15o^}:PއmOY~fK[ .dߟ(uI{o~Ǡ i [&%Z/\/ ej$HU o*޺NZKNu_߷gVZ/nw\}[q G&zl}g$t%"F*Is?:5-˾I0VU!ښSdȞ>' I Mن.I*ZE s<Ɨ'vnx'R&!K$=m9ZP\kg,#;Rנo0`Gz1mM?}?H>/>c |l'fXQqP=sP':깗茗tz-f!"$uDD9NZܭBgG[K4DAQn'h/ۻUcV:.$̘mȮMBHq"CwvEc1"a<ݩ7~)`l1 k0禘\xW,e$ln~;tˉVH>M\Ԉ} nMR`X sLޯ=4bQzAb}Xn|`<6=*=l*O!Hmqs17}'IS͘i1o}n|}P'vc^پʯϬJqzr љ%yvD8 a m:ZA:$rtJjMU^4ԈKr iwkgr@uOR]/J6$9,oZGch T+_m>G$ f"`^Akc6Py 0A>'فn1o{y+{17}ݐ]q(7]<%D2oU&vYgS J^0ԋdf^~)#!xn4# uP}naB輸_{xa+gD#oFL>a/8A1Q 笶M!BPJQpFTGOFD@HaW:@[\ 95#ye)}?mQ'i/y5Xkit %3)d.5ֳ3ڞUs~I_ԙ`EMy"YԋndeZtY~5?318bj .stvC$L-=mkDG g*q m~ ED2@Yg!&`-RZPk}$쫯Ϯ2+;8ǔ- krt0˿f1,֒> YS@  OWxLydJh,)xg\c)a~i]"wҦPSEևſ4yP_^<Twp tuxpaint-0.9.22/magic/sounds/thin.wav0000644000175000017500000002501211531003317017674 0ustar kendrickkendrickRIFF*WAVEfmt @>data)< Z-B;*\;lK/|dcOoxBNFs   g$DkuH*xJ5fFg yH5 [ 7aTk2sC-&DXI3^0?]Q r{.i > E  !l|Y4?S m]jhR 7#$# <` Dv d67?O 9c`q "'2'L]D  x]@OH3w|3%BE+YBVC~\ Wk k ^_qo.wMcE F wDto% `%=qg|: ~AwSEw Dyfd@ zuYqgP,N%|)03)20+"&% $>~Q  ]fbhVd?,:OD V)Q %<.|4|662p-h(!&TL @X*Y܎˾bvC=,Lp | % E1 D^&t& { e{Z, ^k 4U7@X& &Z 1- Kb 8b _DQݎ m?c j%jt- !)@+$ >c *9BD1B7( !җUXC" *t"%N% &#$$~bh% 1 Y <y6~~ejNٿL f} wt O (  "',037650c)!` ~QQݿQWǴ^`2A ti. Bv3&(&!Q7q Gg$Q.;GOIL@5&. s Lܽ &ŸEƇm=ή_J  GxMF-|5f8a1&O"E`Y}Y'06*@MC>M1KҸwq K B_G q N%6>|:|4%@F d1Y=E /jt Q  L. [m p;&  9 LiNn)gjL2MJIw  2 @d\9  snDj- ' =p Q (b)!01  3  6 , ow E(z!I K  k>|I-  z 42 ) odh9n=k |D_`2^0Itf'T?OD Q3 ;3:,y]' 8 #%#= |Eu0  sxeS "4ULHHܙ݌@#Ki,a}oW:Q"&+(5/|2|2/+u&u +k g  Ip$p3 y[+PQp~ H?W, H(mz)4M:94e)u6 4B.y /"Ȏ׀hfm }   ,b E^ ,U"-8s>VB>x7m)HF龪m5c_ ,5:?@>7;/' ^F8Yv1AOBjH&(%z .'ѳȦ֙D#)/5:988v52.*+A%~\ wۄӅf) L W;E *-K.*#Sl 'Ӭy'7 6CT $*׻˥sKt ? xc*2=|E|IF?y95.'S #? EW|Abn>/LPR{ wk%3 @  $ 'd&"< \al9uTQCܗ8&x6"!LZ h YZ?Q~C9h .b!J-1;& ʵ"'p !6HEDV2`]Gq& gxф B= Uj 7p# cL2RLI O`b 5+TdW"W6x+5`n iI+I, [ iui~ (+S!#d%$0!.=( G\aB9s\-z-3i*#I.n4>0hg !I&,'//|0|."+& *L J 0.2 b, 4T #&6 dUZ4b<% ^ݖf#\#$W&'')i*+?*)E%-t : >Wn  roNc[0>O- u@@ [Kv<k A <vt4N\IY(h=(T A W FL$| a S {$MavI{iL$D j +K .   K !jZk-RT*c?N < < | J7)*7wt`8$n<R 8SD C 7X`9 0  o3;LJzv 'R22 /C bJP[hHI \ZkC?7 [  @ 5 JfgC4'XP8\7E:  V C4 hF @ 3}  o t X   |  p>&xZtHqF*8oX>T$m` KPE Y ;u=R K 9X  R 7_08| lndx~<]VH 2V}. " o cD5-r`3CCiX]yM| o ) )xk=$a/`sOdW;=EG` F U T Z'D>?aKAt}ANb9. E  Z:p P # vF c kkuQjs}ogSXSgQA ~y+8. ;/  \s  -C}x &yVDRR%q+idKE5Xi"miahGaS^it#6H^-K)d 3 27; 1 9 3ZK :  3[fC%Tk Y/V'^4C$Si6Pr;D4m+1-}js< b ^ <T   8 )ej=TDs3[" p pCJ)2+]^ # `A~ڄۄ߇oS0-" Q5%idZ MiU Q C5$ g VsWJ'{qOn)4 | |$m('6%?#- V_ g YS[ZGpmf&z'FvR3| %,q( ~F|T+< 8 < <( U?@QQ h+":5WMDU!z`,dmX}u  9 G   xZn$ {  #;_!1)i  o_ ' i D K7Y#[e1z}[mi| _2}&*$  jL:$@s 5"   h w *h J R}3a%fo(LP EF ") N ;  %  +   "O~P (` Ow<OUA=-S!Bqo4N IJGNoih^1yPs;6@ Uph tz< v>Q^}d K= 2 hQs!!7]&A<0I i`t"Us7O xY   w< tgN"8E M v2YWN _J_Qg*Iu6|m: LYY ^=aa5Tt< @im)Y&{3% .Aq  SQ4^Q\  y" Y-|0tS3$fwX,)9O]btzH>Daj#   ` gzZ4g4c~ 6 ] z R P1 *FCz~7H% C{A<(;fx>CA \&j%h <VfWk3C}C 'v]E>4| p o>qpt:=>.. C U#:9# xayQh\քׄU+n6^wel Kxn6 |8S]v?>sDk F D1y+ Sxbo? 7!$"\E_w|fSTn + 3o&: \ y [ .G - ` U wK { K!&qwu| F[ jmԖą#^% Qy}@ ~: z/ J^LX@RkZ2 2p &)A,+1*$CD _5Up]L( }AlpnOV_~ # g%s"%+./.*%V ݄τǴõs+< |Ы u(I& &h$ %#|d M!@" \.  ;L T2cUl Ķºy@ۍC8'c <@V$1l=~ERJQeSN9JEA<6v/%M4d%y 7TRyeeZ˪Ÿdә\"E^snDn X+8BTE;6,;| d.CIU6^XRI,18 P̀դYʥG$A0Kټۢ%R_ўbG !NMPب L$$C"&rq n^Z<ufQ V V ; ]F /k~ T < QeZ.z,?d_J^6d,  < < F .nO+J Ynv[7;H[  "lm+_X,NKMDk07q Jg/z6= v(MN & zP)WS kz 5&~7`oY0" R==s jy= v g`eF!q  nG-+!_Stuxpaint-0.9.22/magic/sounds/noise.ogg0000644000175000017500000001226211531003316020030 0ustar kendrickkendrickOggS@vorbiswOggSćvorbisXiph.Org libVorbis I 20070622ENCODER=Cool EditALBUM=From wikimedia commonsTITLE=pink noiseARTIST=OmegtronCOMMENTS=CC-BY-SA and GFDLvorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s.7ÌP3f+,snYjgSP0>j\.I[&&# OwғoY;OlJ`$~zfѨ+QXr6\kSv%TD.(eC.rQO9\ڒKc-irr+ѵ;;/xjõ(Y)]f3'2*^4-1 JEAY\܆a6hb2kl6H|6[.vӇ曼Yšx2߿ԚR<͚m+-T1+A^|S޴\g3k䱭?ڂ=ov-8lv-s?GI_9Ȱ,fgBk̝u~nEWfU+"U>-v)* ),Υ;.Z~uXnb\ilX獽VUK*;/8kr FLeFm(0HƉo-#Yˬ3pgb1} wJT,Āk'f٫Gl+?y?K.sw 3jE tuxpaint-0.9.22/magic/sounds/tv.ogg0000644000175000017500000003421711531003317017351 0ustar kendrickkendrickOggS޻.: vorbisDwOggS޻..8_-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sf@.זf[qp&w^r=8'amy =7.Uӓzdmʾ,`(})Vnڻ! DZn>XzSTs){AE >N`X=`fl9穁CۧR7u%|"xA@Mʞ(}8UJB/ݡA:("HH%„\ O,[ $͇9 ƽT5N G.i5&#@*jۃLC$p֍Y{Ĺ*>^.:<-ɁGgtb"FmW9KK[[ͽ6~nv~bbsF(Rn4wG3ےYȆ "5,J- ^3 ~Aê 7+1bG;gy06:+Zx̚twDۉ+b8"Pi++%٭1P(FonJf8_;FꀒD;ce9h|уW}}m+Nhy<חﳋ?Hz58[';盝J̀j{6{@S_M ԏOnvcTQDW݈geuX@wު{KO+J`\H>T2+壟(j> e22[mOĖGRxGYvth;= M/>><7Vj(*mp>{`r@@U*$w.DN; 7_dόj8nVSO~=w3{U^ϰA {bkh["u2^1|o>v,78~LQ*ܲU+g܃u3fX&otOɬWjH֩\gkɛ@όgh0?"Q@@b|oS u:.J֧R^]G>p sXJMd#8@bqᶣ}ܛGdR.;~;u-kNzeԽqLTA^7Z@Pbs!1LL"}.);= !5sqb$)5oմOm@izWV1e &lyC oINX]TkA -aor#Q\3!^ ~d.&@[0}Oe^9,uҀ g2cTF{'_$[{|/ouH?^Lcp̯+w0M ukW=\5m9ſ*oM}Ҋ!v3+0BFDaq!I[feX{jR|I}T&V)OA&{IX0FĬBFM]༘kqAjY)/~t7%&•$Zvg޿˧Ϧ\5n͞0gI%@PvJ >nk8Oi!yjC5?I4'6( .Jft| }P$~R{`2Ct+x!Bc+g $v ?)S6d5Y*n6[ eTFVC{t3>t h7[`Z_rUK_{ft?؜w9YO px1ꊉ, jBa}Vr]ngޕ0-ϒ8?U4)^ZbJm$f0&25&1֘on{<ϖ!jDgSWglo =`,q]0A2tH jI~SUMQVB-60V`ߌD@mS 6JW <<[o؏Cj(-v#6L`b}OPڇ\h40Aሐe͂k,ԎN,h .w~PGav vg‡7Iq+F;%yqT;? HfKp}o=7lP~ n)8oק)' Ryg˴z({Z/D >,΀ 8Nom܀*z%'ti|>ti.d[ 즓ZyQ &ǭ iz_P6WҺ}@A\ƹq>5t^34ز}!FYJv=FaP5#lkxL3^V40ZC Ih2e\W0)[+#>N*''iV׃SƔƅĦ1/ Ay(j9D)uY/h9|mi\t[- a{b%Ȼ y!,LuIUN ቘ[9xkm)Vc[x%"g{P+NMGa/^oʰ >ۤ@b:VUv^}}^?t^i3V_W.SV靥6`F5I23Rn %z_pr5)egIG{%ɚqH|k !]'=B &thFOٜ:V8K_.8Uξz`ܷuqT*ɤjz}˃OQm/7ub ad>V ^R7DNG+Ž+@^ϘEGܳ+':OggS޻.>n>MhXJd'Okpց͇7c_y2` 9?+F˔$'],U$D{2..ĵOM[8)߆}1WcȮꘞ%b]8gys )#$E//uqXWde8XhfnA!O)o0-bfS25#HGMonnͪ1G%݆)i{cYvݥaOa6f5}8*~{43% ƒ*ca֋EZ&n3N-+e1>4)?W6hKz5{o Ԡ\ s('kCGLtب05D*,V= q}Iŭ=fi%1~Wح{<6vFNW \V*ԇ֌F[}B!q0)V,\-dz?xN7,ΑvUȦV۷>u bGc/&FVl9)Y_<v\wJn IMv%O3 F! q!g2Qg[p*X@˪]f1 OפZ%i`fpiB}vꭽ@c VǃwNAdhϑ.;kk쒋\sCt~@_ZYL{i~Wc?Ѝ津w]3V -BQm;~ Mƃg,p(0V[UR&1郧9ɌeРKOƒP<9[.j\`ɶlڐ$_Vo;etptJqoF@Y~s5au|oBі\=v֯?&qrܿRg&8S6"] &+57\qY_͜uCY6̚pFƘwDcbג~e{Z!mgH@>,Frvhդ 4փl2}r6 0 g&B7sٌvNIG܉(3v~R7kAFvfn'^txk|*v>o0F5cV[>JEtu6|oVEX!@it@P64}+R u^@]'`LMK6wNa3 ǒ{n\!փ8*%rw^At>As~!fyڨ;FZ Ft!ԩ!;=cf7樯ˑWiʹ`[wڏJ+n.呡@`:+^)ZT8xnUZhM0?v`3 tEͽ_Q@';2'6>Ƭtئ°զo=8=|;̱{F/X8)G|h+r+Ϯ"[ exQ'H\|i3N8zu8$f Ҡ kvYv(;S}X|@;l.`?}a\!l5CurK.׸3 1V{:Tr8#t !FDJVDBߢ=Ld,0.GnM+H*GXYA+IT F\PQ>M@^8#0vU:dK{n-7gY>]Μ'37Kd]G҂r旈WﺪձhnGD-?%v{?Z7޴}nY଒,QSO-VVеn4)Ƞ.=p+`INbp`(aJ0 & 6+qM;o>*]~0uKvL ^<5ڃWpy:?)߯ʛ;n~gո/`Ln^-:  l(-Cңϛ.]݁,T\DkƄ[94:.0kc;I:94E'h ^$iYp)O# 2 (}NZydo K&H&8\u[XjZ`@S:luQ wUJT|OB>ż?8/?Mlπ_G$@EGxkdy$"AVEI]TU3䞔}M߯ FL"v1MiǤ\"\\,WM1ys")BSͺ z#YtB甝k^:l%> zsoD!׮\928[3^l@^DKh1.n5ehS_f{頫wp꬯R[ >a%l#D*u0j)..>tK v6݈V#)pW%~S6+(B2΄2Kn-K?%`15V/ סW!;?h˹`xj^0{3 x[vzƻbhJ5-A]^۬oh>2é9RLj\i:*V(^K1q>xFʩ?ӃK*$m%,e4}}'y(#g^)ށaH+l0n!΂.,F;]fXev^5iXԧ'k9Gl`&.H^ .k7~n;*[%n)^b%W~.B,1vw"X gkYg]l~,u^-4*M咊IΒWW+|@nZCYsͻ : Qg{2HxK{4{CbQ?Ut= Y0@O5K[068A|Fw;\"Dzèulyڼ_@@ X}oR+ pml囻VD;DCw%LwY zиC)9mpwį.bEoNOggSD޻."*-+/+,64~)G{5Q:BirUydԞi~3~/^y8oyҲ1x-;2&AvxX ew@i$^gbކ쑕lٕdW_k#/F+#]Tw\% cp8ҹ%bn'(=RnW By,^S}[QIkj{_niW*鴋Vڸ87s[6:<F&.HcKn2/d,PDW;,kj.s!Mɰ@0$1uemLd$:yBX\٭'&fidTڋʁJ8蛅98Mu޼1{~=xW{˓mdF/1Y6yF7%!I1kV{xTsj/x}tso# tR1e.6VUZkßǹv ck^Xmݏ#6አЀWfzV=lJz˦3W(?Yw6w"իk-qfqBvHUs`;9kIh˨(ٰٚ?R8X:BB/,cB,}(dLJPo#50je+P# 6>u bۛܒkIUӞV|lk=g4Wz-vG m."lIG^̟K᳔=^@b^v(^+vȀ^$ߍ VD K0k_?82CUd .r;o"iOUnZA?`{KJ;:?ۚ}sfv qEKS&WǧNM|f B!`BL콵mQquWeK kF,VE~km<7BMmGEq嬰^a*a^j .ѰI$`[\]#J ^}dhD@:N[NCܥ)<,R a[ 30^Q'70Į6?IC~ ":4`zY^d 0:Ĺ]C~({J JI46mFʘ<@[ԧwK^ellٳ]05~BIƇ|")TV;lo6}x]}<{ɃϮ tuxpaint-0.9.22/magic/sounds/toothpaste.ogg0000644000175000017500000006473711531003317021124 0ustar kendrickkendrickOggS '7'vorbisDqOggS 'X-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s@BDFHJLNP@OggS@' 'csJteeXasiCCRS^HFJG]Tu$"5,]:H5 \j}yT8.E߇No}nQ-Wzf(m  ,Xa[m#BMU?.:]7Oy&8zv*>nhQwN~\kD#~gY|͞ru:8#NK2ՐB%ǫ)Ui-B:e YǫgJ!x/R Imf- 5g^n2(iU6nmZn /+9p)E](,)*]Ѳ+1;ܸwo;)! {駦9,GI淤)Pf&sjɊuj0B4>7mHTPs |^zj@@Kt;I--6`6z_gyR6\豢i5W}j 5S (F@79 c(,ßޜooMwC=lfi?R7i~é2D{[.إdr0;Z-31P'g8!'`Ѣ^*@O,k fʓqұ)wQI/1 GD@:S <="eB폷~G_4M6RΏ[lKۖҸd/KcbHšh6AHZt䤛0mPvT%婪ZMHːS>yNՉ dRzˏMLwVor`*J@VXZզTqCıː)]! 6ۻ>4klR$9:jj:HckX~^mWbexzH0'{]RB?<Ѳ:t^Cdš{W0hK 'p3kˠ\繏ՎP5B% C٬?W&6];C5ZO&y+c>yha;8bg$^4WQ%wVujB(љݭBNEu`k0KMMI<" *K)^YCw1Z^IX*]\Z{1GGu(;n)3v]%LDUw9kE+qt﹌PZi dV QNl ěClfy Z//F6b?5Sp>.;\ҝ1.׉5x! O+`/;)[HP-8>NTǼ"]nGÅ @a^0 *$׷sisw3~2װ4Ȟ <=:n5ۧn}V;gꑫeyRעt1e)` oW,;ĩXterZ %H%pҎ WbjXV$%R(M'Оiר}-{? IFBHGz\TEbOR1jfbF4/-I3-h,8M$rs,(0; LB0UΞ${v2쒳VӎbFjT٨&#>׿g[q_=r]YPj\&(DvQI+ۉFbqD #"v<9fP"DKc1* ~ZV6L5TflC "qqo }r[6uJ,P?:f25UNE)Qj-^[-14LdW2}W6 }-8h 9@եnUW(TB>a? v2exFҴhNtJ!HB2uo}EbXm Ӄ$ mʜb$8 *LJ3h%f,^,Mca קSk%Ԙ<$RH^nHJ<[Tf]UN"gCJ/Fm1h!@c,t_,BR;dG;QhuqL 4fc~_CiKD>N4dݬ2XU T" մ`[ey~+/Tjաzvڙ)@ߥdCxU%V}<+Z%ZK-]T9\4\nmo?.G"7]wCV В +]%̢*5LK#WUUދJQVը8JU]Lt_a#2zqAq]P4ډɉr,br= v÷5|żޱ&i/lC:62 F 2I JRZMAv*$"ɥNx@ "ER!q6ЬICW6]WzLݞ5Հgs ~(UZK]j&<1m B"!U(spȊdA, X̀'(G(DC6Fɼ);LrE o!Ty0sB?3Ƨ^Oإ\uI0%Ό͎[}:I M!͢ӻKI/Nyi?@X ǮQ‰{Qh¬\Iϼ+ ME x;y&m~ґ 1g2mwWl; /l)ߚoXSryZ=̑LhCWbϭܘ6U,B7g0rh~g,8c6M9 5{=DL4OTrS޾\(_0Q,ZTR݁f"zJ*hP%Cn|buP5-ǤAueuTM)\q;^SHyIa<^*K`e-% 86UZ**j,z{ѺZk%jHJyJޅy<ׂ ގX:}^HA~i4D9F}CM}CF|I!gwo~¡R,wFCwy/OV>Mc@tA 4 |U!S۪eC#7* 8vM 5gKx@&s)33)}kr ,\S2 =k~G};jfmY{Ԩ|;TvlI/?5716wf|\`=%Ym=&#$b"Ð8rqV#L=: ȤfšX IOЯ,' G2T\t3'OM\2kve}xWחkpς)˩`͵Lw:uY+e(\BN` E@a@1X(BPA^{#&y@IU;j@yx_$Ȣp$Ȃ$Qe!̛M? \Kr[-9lQB7d n@;>ݴ x<KiT,$<(E^YsF8ڱaϾ[s޳,daiu'ݰW-,|w(=j!2Kd˜i5TךTq]$'=|ujTE xNmz=c\|?)G52j}A ]/[#^zh[3bm Լ\!;GĊʱT#G% ޿%FTM.F5Q9{Dr:? c箞\) Qb3f owW烳pp-A2\ 4M>ZlZ&Eߣ /h._ h~QVj! ˎOUӸO|ճQXiכaCV s29W[ʛEn( K+YCJUKAG+ f\00JB.&i\qq%Lz(,*1h:GPO׹^RF@JY{ @&Z,kj, Ih¨99B]PCu5]4gmyv\5|GmY)|j>X}e,xWn';6,ig Mކimxʵ*kqN)YUM5ŊYqK8s*Qw-YjVIWHWa@e"ĢRQ#2)$ejC !E검ٽ"AY/2pB; ւׁÚ6 Vj1&Kl[\.Q]`c vl*i.zu"&5&w;w2qDlU큠7d84`0/PZ .Xa|].@(]hԗgNg'?}XՋy _?FZAyq'otSX޴[f%2 h閕Ϻ%7j5J A]]+Z:XQ &Jj!fGTRk

i]4鑃1f}~&J9S\nG2QҼRž. ,` J oH xUsRӨ(i+ Ad9iuAhTr=na1Mv پV#|q71JԖKrex'?aiFs -(tv`u=/-Wۆ6 2_w>prE~(kQ]\dJIUI}oUtzWcޙ▀i^ yR0K~> F\clUH?K~r=fi՚Ys oPEZlv7 [ J19ӑ%|0a[w[gg{{=iܬQ"Vڪ*(־ XNh/a`Y(jSZyݷ r FUpˏ^4}6VVUAO溻=vͰ]]47/]')μϸtn*2DXM* e!x ܐ$!2I 1\cFK8&Z}O a+02#G("d*V+^j"H Ԃm 0i+œ$EȀRA:L)b{] ( bPl5XcaNV6!~iMpApfM*?^ݑmY{G޸#`@"&6@HDvx>9(=B jD*X) ={}m; j!)S_yo6~"ᆕU;~xYx#lC$ˍښFػ/mմ/q\MݴlEp4 ffDfhR,"(A)EBN/\8`6.UT-Nte qXK= D,>C2ԫmЗ%eX FI @d8!,M{ vsa/ [p3? >@ &/ƴ'XeY+֪UQ]H,HŮffs=aU,ٽ=bYՍοoe0P o~ưZC_{#9`#6r\P?/vڭ}6Z;g~5z"ԾǤ#VU^kbŶ]J]ʅ>QRHXt(x+%∤"T֚*NtAF w"D*i,%i8^Młh˕etTL΄,Z`$,%-m$a;vʦ EhOW8EJA& T♩ R!DlargX@37@ tzzHdao.Ŋv&ݶWv- UYb:L$Q #|sW 2_G)nMa&ބPŘ:)(&>b#1pk14;ab?# '+F \zQ]zjʄoO'̢b#}dt˫6{\HP*uSq_NZL`EOiEMa bwyjpuq rۓ W]JY h$\#jiʱpT+$ PqN<㬆,YK`n?~xEhpN5plMh0X ,FuŴW?Vv+"IarRU}͏|gW l<3Z)t-GИL뎜^JD%-u!):{MTt;rmb,rDMTL%bbMA Ųdz%ƣXіpl04(ƠRHP(@eTL#IQjzUHQQ:5ͦ% s ֈID%u-qJLְb oT%7K]b;&2н6)~uשET]0l^ ֶv6ZjU?gN]Dl.3ҌNF16?:agT4˃!lU/5C V'JUdQCjߠڪEUZBңvc7VtiQ^!&bY(cFQB,Y'F*YZSK݋#J^u9)JULzHж;!30`b\6h0"ZfQA0I6<'[ .=m 'U'شq_1:q*2,>&k-^þe#XyA|PYO2JEQIˆ2] VCFBi^ (T($R ȩB5MjTī&ZRċY*CDc*jtȎWc.] ;2JJ/OAP%##,C3FQa: Ҳ P52RVenIX31Ļ;f&iƜQ@&q25w7m:'0[o"DgoGakH*{Nx.1}E1`1:kƲ 8/^.!f@m;t0Rlh1H B@dU IUvv7L5/ElKVo?nMT(K,&,  JҁSxB5^7Õ?r-#2@ N'ffUz=k'3h;tO{%<<S: Ǘ2m@UMV<}D l0]iez<$Vj"p Hetl :dz͋½Lv>La~S~K< a]H7/k4 U`bVN:OzA;޻$i ĮrKer0AF1_[{#ڲTfX"#P7*ОM/eOggS ''Ԁ"HXRXffUfudTVUDXZKKMGY^[|ILW~[Ujos*~\/?iAook#q!EC.AG6#SuLlv>{c;,;X$;[aUۄEn=Q2G,7q֮@ER*]K32K:c>c'12TjĢ81$JYnl {@3y5,"VE„j!軂& LaVMA [8[TnᐉlQzv ~= "t1:>k(Sߓ!Ių{mV4&z%. Գ[g6 6#;w酷3ټI+]krٴ`6,TV|/ {Y=ަsٕsg1/Qg>gZ5jԴf߾gcT]B()";*@  6TK#J 6>T0J,-":*u&&'"B,lH`{\ =dD!&h;`k:m`тREpť`g  i7B*ȅ 6޼ډsjHUE5ڌYW+έ tMͬYjy~zJ&Rml=+~kR ޹e(W3Hc( 2WhmUL#$ Lx:qtطyp-/@|7x;3ߖ'ֳ؏X4,GҌ&$8(.M&KTTH*bh̨ Udt(\ Úu!P.F 2dfW+_=ՐvCDf& IK\ ERD/(J P1‚1-S`h G AbHnXdg^ ݙsf~6_gnU}NN]`9)D $ƔQ)[ҍy@"%Ⱥ:^YXܷͺC9rޙ=*hRXKg#,o)Zj$<9]Oo/^X;K׻_z\R5Ae8Vݽi5߀B H#b:Xav !4TŎmHDЄ١SHt&ӧqV;*jH2]NAvl!"P̀JHJ!(M®x4ؖ@TUuTh":6x,xi5] ƫ6x8Vs欵yñns{b{B*;{3qE)kER؝s9]*Ꜻt5iT\W_* %O ޙjGzPoic?U6BxMRֿl73jR9`Hivu\*;G{ )jR#[͊mX PWe@ub4TfAVǦa$Ile.R+-pYQ NseDn[Uuk<"<ƈsau\n\en>dh B@c|JĴ$YGs*hބւ("D=m8T>\Db rnf $s^'Lނ( l)}1j]C W*E\ҺeՂhsBr޳O$.Qblڣ$I) =E0XOp(W:lTZF]0J58aBj8Ӂ&^O-iܞ(~kD 9^X\J?ÅFk,N*_zh[)ӦhYdÊ vZhPx^էRK)׹?ZbFN-(yK^SK#A`qߏz n%~"RtZ)<%` @שTbMfBa trIe+[4ɛ >@%̅xB$/g5'f7T2Vnt# siV*"I v TNqVJFmr &`]I /c=;fd`y*t؊piocM?] tJK[Q[XX X0(P MbQ4zM(WVTu}vцAJc?@@K$CQOggS '| YwVaXJIIZ[\RaeWZ^`Z_d^tb=IFiII~_@\ !dCV[(Y5ni*tFvb#1.8R訬U^sy\rz縈Ԭ|v;7@𭵥d'$G_>1ɲy (MtӺaX m^q~FtOcȕ"2b{ɥAzcBŊqXbY9*땲R .JhkC9 #gRHh]*p$ mo|XtZ)`jcE,$@`B2T:)QL"@>ūp>ؔ*{*G4\?̌=nF#[N7TkLLQ k81ZbƨGd/XfasƘV0 ,F05aDQB&1Im h XM1C"tmNG;JAhF9F"qWQ%cŗ#1/q}zIQȁ"`yGh9pnX22=I.(U/RHed %N nB$' &G֒3_&EPd/b ֩2f^zIDd̲ecZ$^r~ -- h3T0(~jfS#t+]i/_i۳9N߬aNĘx/2`t e*44&Fm3JYd"kR;Qz4 nU,Lkna7MҶX* (@"iV ="Hک r!kY)@CŤ+\'{mxDO ש0p:!+Z)U+UK vaWgQ`EqdL&0X(QhX@F5gŶA2X}+ ێccbn2UڻZl ,./,;\-@zBrC%@vUFӇ#|P/6Xuqk?;FJ<<NW^\9T[6lͷ65)I~B9x\i]ƪӧUXXn0RQuU[E-KQ X Q:BIFT8"(Ei\IFXVX) Cv,)VRivz* `H*RL-MaUԴQ(,X`1B e 2H[H}e8L'8D(IOr\n5F>x!Bc dyps9? &ؖ 3S–UJ{=Xq-\ru1b;sHR~Ѧ}τ JT(.z6fM[pẄ́,o`|~Yl|BgY"|vafw=XcLQUĄInqVGͬPhpZr,iF}`^Nen.Z",|+Y:6 9mB2!H'^}\9bw5qm A\V=(1Jg?b1BUz?@>62b֊6z,ҕo"Me.3Zݔ jRIjWljt2{}cAwS GU >2]DL}Y PQuގJ|3 0pT%5aUz%Sxp1z'o" T{ݒy.-LPZ($藋 VzV'xhɀY䌽kZ[tBQFXS ɖEIug!ƉOr ӸMG(xooG x6 d'5fzrD<D:E,2}l N 赵]QiV%nJ XE>^sMJKLXDK7,Cc? B}5GfNzQTU˒P1UE\Rg۱)o.Ϫ g#jvE&팕~OM$N+.JoW$+U 8KvUJ#HbEma0?\8iŲLB_5T>tcvChx*Xt!Fs ˎZU!jY/Rh MuIucH[Pf~3|DuƆ;=XX.bJ'Ѥc`AZ;"Ŷ%֡*)IRCb͉bIǞ̼>[fGX ,Q!eq/U?iHVm 61rHuXEb^,,'Be׋Vh g$ck G`*,ˣd8d?Y,턞 jmrJݢϯ)ޓ*R:U`W1HED,bH_lp) &ræ\yW]\`iDU&4Fkl#JmɄE,hi-A6*T^(-us [Zr:6$lH@4DNrmvhj)effK'| 3n3}A%eѣ/%~d9tWZ@LEHYՁU4^ %v@،%eROQ@E<ȴq"$`iXi-nUl$Rh]W/! 鬨gg;{p~dj0L{zUMĪ#=}taVuS^TU[i~Ubm,ĩ(T'+[+1PsDVۑ(8'>cu?-أUq@Id%WAVUrq;Z5yEUѮ!ԒKgRgi徯ً=7fUUUTE =(ڻRQAQYe2h2LJ@,KTWUuUU(%#򛛅eYT)Ȳ,ˊ4>y{zzzz:+++*k((Iee]UYYY95>>>>>>>\]]]]z֭[stuxpaint-0.9.22/magic/sounds/confetti.ogg0000644000175000017500000001360311531003315020525 0ustar kendrickkendrickOggS-;K;vorbisDwOggS-;Kh-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sՆŰ*$KkMtf\7@YwQ֮FCVR\m^,n.m~۫&^M8}LMʠ/2h݃m(M7-5-YS. xP,?tO"LŌa䟨_9?Eu-}/?o];MUTt8ZNb>GW 3hNzEgC Ä^ %L\@ѷ%˚.s԰E2w0jձBhwփw qު0w8 Q{bz(_{mL',¨h\W tUuP.RM@VzYb'>c\0b  .f#ѭ~PfΉ:8r3 7pǚfzI'ۤD.>qֱvoVfXq>R,k/c? DNnRQqơ/9ǮP%VOװ"*$}ϤzlJM?V-ey%<{=b?9^:XB1 70 0կǪXIms4[ҕW2EWKE#X̩{lݦ pp'M]j}Wo2k)[tuߡ*uӒgƇ9?TRP?x4낀o5ZF:,m3J UڀGUs&jTB=euҺK.Ev+J A .F̺SY4ZRj`k*rN+ήx-=t4[DW_曘 Ttj>CpgTU?>S@;"{,"yl2rۼ|1'@BDFHJLNP@OggS )`YA./+,,@UN@,V[0=3TݽtfI`)Ш(5kԠ@UE(GݰE)`aÐE)`a2d!KfU LAf) ͘`PU:(G5uE8NdR.@TXTqmAMHl)4m(ZՠVhCd}*p BAA* ! 0I{P+&6S/F0)(0!h1 h+]i12 1,Fd-cʄ`I^ (0B p21 I2ܣ2|i 22h |D+G@ҲB{`ɕ _mtMo'꾷 MYkf4 6VΊ- ZĨUcXW#jBLQ a>˥ _Te!Ј!֬b  >\+$ @dvIcو@9D :NI Y T%z_Zjmz,Р0XPRe\#MCr !( CNn# n  m,0(DJ=ab@q.ň/G6b[4>u ԗqɔr")-,@ L6jB8033"m堝hcvFL$>ÊX̨b ZbbSFu+VZb%,#EiUtTT1dY(6"mF@"={D S=jCbX F 4F[(  A(W 2EKΡH:[=T[fUy!2j(E֪$@+]ld+mamaV5C؜Q3eȐ'VQ_DM:VŪV-  f(Q`f 3$C`Ґ`V'`26HhaׄFA(4IYC%da !vhUk3`+(E$c#1Yjv2X`$K(ce/d@  YQz?}Jb̋Er5L vr|b'k\*/$YJm UB8cmZ0`jmuUÚڠ2Vf 3 #5#FԡXZjVM+6X""0HmBaQZoB@E][nte9cI,U( Yz'(;,<躂F نeIYu$`NXB[Ia(EH`--$"TmDASېģuZ6H$\쥔HX!_22kf!E H۲)@9]]CB S5 `nf}Yu.3icIjMb^LӰzSĚU ZVs,X5`NZ(hĪ6T tJk( )L .L PAmbH PPX/U ) Uf,^< j0,R@  \ EFSFi=UHQ1:Ȩld2cf]YAb9U"aỳlBa#ϴ$TkL 6dcO׽V;./eA( #on|^H$0@,rfLAT [E6hH]f1&f5lQmbukbU4rk"bͰR`E24m0FkV-LC@LaZ -%X1FO]wS@-c7e l@nac0dh"ZQJ驠vZ " !"a BbFBaHHS`r`Ȇ:{O0%,(0;Whv9BD`hZV w2'DF˯R `+VzP, 7L355r>s=sdfQ51f.$l-mъVm[ZqliT;[02Xj5X5V,55TTXQUX*QEфծ VEWDѺX@ɲըRr*z0=MQYXF  d9e edEeY2Ȳy1 Z)9Q8POKX ( @ A,9(,dYV(lIG!&@Z ;39, M}f3+( V`Ytuxpaint-0.9.22/magic/sounds/snowflake.ogg0000644000175000017500000003630311531003317020707 0ustar kendrickkendrickOggS3o'xvorbisDwOggS3oC,-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s}a<8+e)+:t]A=&aQLΊ`mpoHr7`iS*7 Gpug&>č3@Njje9jY-\]WĐ|2/{lĬm?6b޼mЬ(/pC\IZxԋFC&j4QdΊ ^Fd/93@<7=uǐ`;_v9/ 8zٜ̈T/_\zPp~$6daU*۸:2 kX,I >:"d"81Bc{A" )7I9wO4 0U L8i:J寳_7M=;>6"G.`?5Sg6,_Z4r4#Fmgv}nlXh'+OPkP!G;!坌Ԅ^ΝswM|.ܾ2Bsu?Ecɮ'^6[x\zECNIYH{֦̍G^-gLpDEt2j,W60z =EH+q4-?^1yP;%Ue4VTmuUm9te.HDf߸CהbIC|+ׁ}$< rˣ}Lf236}b~'v pF"Ԝ^uIORA;#r8iD=xȏQ#ߍ#1R EUH?b[8H{4*~WťԻLt:vr̤:oԄRyD$O_Av۹ȘD;P$0@DyAs%%G"E]WnKuQJ{``gk53azVBy+s<kܵهfzpE:+#iNA{tѿ{f *KS$!}diUzjVb`*aB̌)gG~v;R})~EzD@ <&sVZU<(ɬ9.yv]<Jj"l H[(C=s,Tx悺>wՐuUi,l/$|WmZ֡ppGEh$UfRq΂#pYY c%R` 8O?aBmo5}}z>(]gfs`,ՠ=2Ƚ d&E>QZ;pyZCWU8QJGE}ڪf(`SAeo}hf?hS&&$Z[We1~Aw]qfv9[{N 87ўNn+]o|Һai6i4cӎkZhP8;I:|ׯ{ݬ# srjE .|={0Wֻ!7JEj=3 ]xKK+>;"$JU0o󦂑{] e qhw8 R--`|E[+;uLt;i(#8qӄgwWM=O=k#,XPz>w\޻zdvH_ЛtBOŬ64N(9}E Vpni$yq|1_4`+E-*ю͕66Y/Srr>X?q,H>+&=ЀHkJlZ7G;~|y _x]'o~Dh&k.@hEh+3^Coe6i_b2i3 ;릒ڮݨ`6dQ> fe-Y톅~bp k}"^#B/D#A1W}FJ+6IQ'Kh|6fXv})^8[RAwtNR7;|xmZKc0[sFmI]?uN9q{ڔp/n97Zia/i3'g];aJp's٨i_|'8h$&4nZyLzg_2+}tKVpֱ[CH^S_v9On@#C"f3fs@|(p"fFT$FDY/oP`t)![zrs2əųvǻ9m쯴iLl`֝fGS׵ȘFٵ~\"ͨxn5'}2OLnY%oF_3( f5!D.FYf삽6nNN'ݹSOρ@K&m+o-{A .:,˗v*,g U[1ʼH<{{^(;l6(d;E",e3+U,X5!J33{Df^-~8I6uE&VKr|}\+EDxb;#բ#MH8z[(H*vK⻭}YE=jO+L<Rbk$2HܣMe@/8jP5JW[RcvěDt RM210cկ3ߙހ'd woL+FdmݟGN2YځCf~IvyפdDJ\e|U6_[7Vz?@mk/m dmktzwtӂnS+VhZD%fcs !V H+ a%z,f+AqNmq)aMV?qb؎VtHOggS3oԱ +(--+)24844)&44761HI¥ ɡD#+Cpӣe'ZR| GnsX/6훵˞č{c@_> K Z57[_%m[zϖza#(De)d@=J'i_N&uk7z>mM*$+%iJe: 4G\o?@^5<,$ oPIke"Ѵy:<EH R⣷#M"CyuZ)3ޜfb=L H8JYio4fsGԧ\_hOSG#-m۶O$a`$c~*zLoVh˹UĮOUKov˥ Q+2h9g Men\CV͓n R.иiQwR~"X_@Ɏsdh&#JNl-Q$'x6:Cӝ)ZI0iKFD7*Emr"P}ߠӛJg{0PZ)S21P_>Qfr*,YNAY$gkO^@k,@El-~54a_[x ҇ZDS6)e \rx)wQ!WCݸ6ron8zĶ!\׌hgDQYp0%.~ ¤&R% ScU[eJN+}679d3'<&Hma KadvacSAxާ)pCG[tw ipn/s'u~0AQiUU,4޽?㫓/IndG8t;ɭ~]u'6W/|_~Z77`>a "մs\&6s  DF&ENy'6#bȒ8!8z??X7mi>Y ͬ/ⶩj]0rHE'ds5Ģ~xF:iq<[Ld*㣙 ,%$# "{,l#0 ]WAK90Ns`ev康q(Q;Sʉl)!ic?%͸A j/[.a`f(nl(oɢ,>0j#Nb8&k `Vr.g!Db^4StWb}EʩNi%7KVJ noTq0ìCpmMPݙXc+ P84dۊ~Np8ļ+\ϖ!;>ӥiBx2m~ǣ, J).;2$u۪0BbHs~@KIAT ^yJ[lHaCTvc[=r]usm%fQ +AyǢ>R9WBheKH,6YQո̒"jI!Co~G0P{W@#QɤT!eK;k:cӸ׎v^}SnO7!FrJXYU1W8bۅ &i^ܤNI겚cW< (x ;ХNdޤ64Uu,Z У@Ig ޅ}{%ݩM8LḛsQXE6*t+u F,-25tTܛDTpDhBrDǽr7Q_v$ÔA8O^)7~^Rn.fĈ#1DUEJ X "gt![FdB'̷q8+=3Y7{(^t1Olm\gf ̵rm({v#+B1F kN,vD 0 {IP$Jٰ9+؞[L32e7O'439~ʪY0ߤSbh՚*/e*;GcpdP&Quz[t$'p`.EM̱ènIujⴈ$dY;~1] !~f]-U ^{+ T?DLG)a)W2{E+gtD)c$Q2?&88z?ex}KlS]+ |=>$;tqQx~Xt=ڞzXwN/k;J$mla)CNmzϻ< lĝŏX`1u"Ix; TjaA=|WQbޑ܃Iƞ3{g94/GmCTgiMϹAD^VfFkT{Ȧ}NGSr+rm~Np vt\t/u&ɐF2˚f _Q61W{/n^'D3`ۅLhiX.Y֖VSO؞f${=; ~ I (xJϴKtEzvʶckm6J6yQVL *~Df @v䦯1 &ʼ0ګZTAa{:xs're37MF9櫺22c[S%gEәpOh%<43"w[MWL oW?_uTKw.RHۜ9hy SM2z ]'@tSxhTVVݣƘ-{9kgg҇4ʘy#kWQY HG޺(*,8uDҵLWGb,R=+KYֻؑ.U- XPqt%Jby ѡ]HۿKɚ1OggS3oW))*+()+(.0332*,'+363*24564555523,+336${ÑG)%Wkr].v8٭q'9lՔA7#,'In}_ec[9$u#{;RN,1 X[ܘ6qVzyGyarvS>fo4Dy=~37aS2RzN!pc<.:H )RN[b%NU)^uZȘK.!/@{@4&"#54w8 LA@ǩ9~&9']sȚA;`5V9؛}7:^q6WER #jT4;@w9l ~㼳!_w&3>1p`VIIEoQ6!*Vr,C6wC.Df;#9 ɷ  w0h`ᬘ&2bڣgpEE>gq"Qv`mǬ#;V :Y.ǟ~u#^iLIٳ%2L3;؊9P e@aqѡmY$ w!g; DTKi,~]DXf 2H($r]xY,]M"F'r[xKUSΉT "uL2kDuqC59gCb(=i (+k}}lKWso3Jn27,t'hJdvSUAY >Z>,ppwXmGzT EeY' q1-׃(9/Sɓr+1 =V`\Zԍ>]v$KOrU7gJz4$;@(`+feWL핿!.6wpnU7($ck 5dv](~O}1>yw緝WkqQsC9 6[fkbx)EψWw"!Bus%5aca TjVc赕P)f :L8K` Z@y95TLЛ'ә-i1_^!Eh]l.S|7d AM'94I\qLc%Sh7QwbQZ3qdO ?>ub.iX=οׁÈxʦSJ|XO#5$B5E~-_.Yw_1*`8 rzZW%YlKc(Z ͳQjlXKO&8ehEb5<+@ ^j[1X34T lD S@@zk HC%ߦ Jz"%b T~XV[Nqń:f_`7dJ: ڼi 3ٞE.7_7mxHTNt!  ~(V!Ջm6ur CF1׌:͖"(t҈N'p˧6vÑW$;I:'7mNxE*MM!xT^@6!F^#*PaؒN2ۣ9aIou-R>x '( v`q;@9k0!Gԯ,{CE=t+!F_yFL+@kw"Lcjcfa fQvQ儬[#N|m[n͗aba+:;{0xgYMpw&2_@JOkaW, К C叆Ȧ?), Ve0X2,/i\`$>`$ֵ䈠^w8 yk_@ D5Ȕ6}}jvVj݅4,yjX4КnVө b1t%#"`(~F\_o藯 gqo{\w|\?m_g3y.E!#3#_ug?B?\X|@Z%6ՏuONL(*7#mq{yŅ{>q݃.FsI=cZ00J[{xUbZ, Cb]V2JԺpȭ)m.. $E4# YTUD盙mş˟/J5>^?:q/Eh*ddc[ԤzG>.}ÙC鴘b.BQeU#^Ii:+A0g435iÔ3n{h9LQ{3 ;y,.~,Z%CJrɳ0"k4F5>e]ܻ˒yX~ƒc"GYk+[iݿ6 3.ӓt<[.H2Ns0R::8MG9.,:460'3"#&-+.-&%+06;3/+5FDA?7E>LLTXSAPOVPRPKHKDOTTVQIKXqqQLQcxuks}z~jkb]QLOE06LCA6+1>RWUK-.FMM;*%=TF75 ,1;6!1=95.-4917:C630?Mnrbfao{w{udZheebB5:ID, (KjD'j'JIZGd|5Ka^}Z+&! !52@G]nlZ07L[Q#(5FDSNPjkg_O&&*&!.7;&,@L2-6URIPPgkvxq[f^ckbPBMJTYiYA-7s}]fWp|_K(=e]/$.V^F7>OU_oqm~doyuhqrwnnrf][hY\JI_atvoc[fispm^L_vicT=5BSIQEB5GVjeZ\_z \4|" .U37NX\.R !*6YsTUqqf 0X]-':szo:/SW),:"#&lfY`KwRYmsm#Sb?ipo)_I&IKOyX?tgpUD}E%7Z[E*.O p4W6WG#?F`&e]]NC>Z `\lnx3uR>A q3Xq'.x x `_oD0 Q~_:?*;Lg p`<v.L9{D xsfi %3>3[yQK=!!vBJ9D=d@-RCUw=> M\.N?F7>:n 2aGj`H5:M+% +T(4/gU6\s(%9-H&UyD>@ c( o1^KWyx|+ xL_^2losPNO8 82)@v vo/77]z96m?:H*Oj45B\Qg\8s3cFxS+fP|/AD8[ u2ZvrO|U(+ _b5ebC)DJ`@g/0e}.%zf(!xOZ/Mlpzod>m:tL19;kJAiZV#rqk.p|~GG3O!hN n~8d z<L* #a}.-Xqe)+7|NQ<]3l  9~f=@Z^N?'7U m&: ^{ fozCN`+0pv{qfYgR8OP~P3' fiLvW]9_ Xz&PxZ0_MehzdIc-To-^3y&?r!gcCkl/ExKD@:3)wZ&(\tYE%]M9ZC<zW Qkg{`%kmrTr_+@zjlxmY,!U`a\7 ,_~V2;z(awlzF9{,;{o=)DSv9+:IxS$3K= ~WQ[;uLCm}>hYk4650C:.=AF/D(-A:3}k{*-D;in@ .zrgLA52%)=XnqZ1Nzb 3> &2_ypS1)PiZm}k@ChwMOhq~cgy7.ZU#Ed8.]Z#/Z>{oBcN?HxmK+`[4' & % TB`_x6L``E9)*Ifu|}R&,3-vFF$Puugw(Ry  O0;Rtp> '15BEA5-;;GLHZa^^Zj!gQtIv{=6IFL~ ir3t =\qju )IQGw_EA:C3'CSp}:DOB0]e# 6XA4_@b6,+AfbkM3pQ"E8qoAHqU~rFB=Pf}}u~o6Ip" !\RMyj1?YT+p!A{sK6eAZ!6A[q/Wj"hwI.k'%'X J@LPp/3  o{ `Vnjb}D>)nSHtn,r$ ?KAqmMh^)##npSH-,dMg:TmqhVaS vR[bT4FNX"I 0\wB}4GQU^x%*F]U"]T lRVF-8 {Z;MO;^Bx)!Qj@J :tW>jh%mYd(X}XN1SlHBH s59ro|@ U[Ys%c(P>^#rCi9Rz|0,{V%5g??g P+P^O9*BjILggy4XJtUOi06|fHmE QySu7HNI oaQ@G2!%#+C`!d `so~e eGs3b^Hge?GmjAKNq!~Fy#:@5!4,;h9t X Ls 4!$vFS=PbQ}^  (r*[IumD7\~~l*4]"jXAn^Ule m}Qb\j,ckg[,60  Ca:ef>fOf5 -@ej1VMqXyVu9dG (IQ>S"t8-jnb(2f/`Kt_I*gpvBJ0P)Gv-yoHh7R+hZ/\q/lxFF  JH H`]XnE]N{'|SIJF(D?+'% G  Y=:3adHa#COUOWV$}Pn^&>Hu%,`3iZ)u>'KS1eb '?'~:2 Dz^0$DL#8Ndre?34+@oTk/7JVK0dqA:uDZ6f_ Zu1a}us0 ^@2(b% jQ/D<f 'NBJ- V B];>w aI?s{( G9wng:j7 4m6 e|'_FqE4\H%Rn;|7$+V/oH=7PJR"y"fXNB}o/Owm'8N$d9$|g-^ed[a|O1>D#c"jCh, 6~vF?`m<yFc^deRij}9ryt%H;VZf.)j"+(_c @FXsQ|[P*DQyNl   F'ox&Bj ph:5ieI.rleJxfDD#6TN^PbD7vt2"k$HBr[9{L %qBA'gI?c5f.sCbeXC/D9>4gWxFirlwG^5.AJqtU@_Yw\\>~[dakT&X/3C-V$ J{ GwW"0v=TzaI(!#}MPXm`0N|{! 5lJZUrB)O{Iqoc]:x M9 {!Pp2]H r|Fe%Sp:)rF\Q%<#Isl YF F>vMNR;q ]%S:XRn`?XfS#az QxCzWl_U1{#/7P i?qb~\@+,U\|e/Vqd3x6v~PT$,wB MaRYVy>$Zz @ZE )oi{9+J7s La`UeiEbE6d$ KBWW=|x UcN(a-I-m)F7*Zop0/  $ n |Of!(Ml;VD5(r# izxKVEL^9 ; ) Uy^ Ol=e)XAIFHY|U *j&F;3dg"cj!7#5x'm"T8Wfl/ T(q%!pbd& AUE56uj:SqT#Vye y nTA64i@"nf ZIiXsIp" V\2- <bu;([%\w@ cck UhWU $h?:rkEF?j Z{zL @DT_?Qp&[#+dI5|=%[3;@^nf%q;C>&>Ob<g: 3%(v:v[v]Sf'8,oQ@ENKWFw-Ri^(nR}QQ?>UHxyHSvhW#3**-2Z-TjnyaUZ <7|d)MqjpWtB1Zx%Z$*Z3.#HI}Iu@Im8*I3@kNRzV2 ;=HsQTcA( 6j[!ac^u ^6IBq2oU)cM/fjEFne(i#16xufdK[O5gpqX;/$CJ*t\=%R1Xb#QEs:3X2VN6RM8{im[tzuw>es*BE*]$[fH:Lc!D Q6FTfwGs7'X&5+-J%=p!>k Nm<yU<Dw_!El=^#+OcR >6!>m cU8 E8#Sz>+{{6R;^l+p* yzw:@kW[B* Gp;2WnuLKJ/y-CH,5s)LOFjB{k6B=H'[_ u Y v}YW@+|!C,:?3Z 3< /MH~x5& >[N{(uN(jDNd+'HNhCmz\\ C jYxz T$;|Q+ *0bCi$7?  X/De&1*{:HWxf"U>i,wgWt h8~jm!)#>)gD:~Y[W Hba5j!Qn9Bj#v:)upo mh pF: rW>r2sOD,[e< NSYk5[S.vR4cxc2^19]qjk4^l1i6t?Sz=eG*ecSGc|&r>{c.t5Tz|bM ? c YE]>MW?al   0I%EN:LK|6N = J Qx ,{tb H g g {\:!D,!Q } Q p Y0~.5 n(\3OSL@$BX6~iHK$\  7W~Keq$ZL+4^9LO+i $ +  6ptyZi  O *]OJi62H6t |WNJOjBo+F8d:gy/WRBAPRzrYinhx-swluJ^ nbC$5>5S = G6|E Fcbsj:.M2J MXi-n<c9ZDgXx g;X> H{A0!|\^cI&`+sG!W1dw]tH1P+ fe Cj,G^0wXQ)^Hm%Ksnmj>Q/:UhjBhOU5 L\ w| \` ,k,bf7y ,&dKBD(\jDv@dG3I`UNVe9 m c&e]pwKK/i}Bbn8TcAgns6 ~wp~N|%f}='U!JeXNKf;Z~hd  "Ea*6Bft] `NAV% ; "J ZvzZ{ uE R~~F~ Uj(w)'dQU*$rQzkFrY ] a?vqxBIJ4lIRmULG.^3 zk-1p}#/Dac@Nr L3#c  Y.N`|ump]nBDRA~N}L@JSlQ;0~@U Y8)4ZW["n~(Dy@G{2V)zw`a^]ZRTl IXW*E0;dzv6bx;EHMY#ixN #LhPn.=4 "l5PY^C$i9Q.x~ A |zqS'+/F SSiHw#+1 ?\ |=!#@d?-wa*PG, RU@ %~n:o<tIK2K}S""|+T!_'i'(A;j'QpBKkY ;s]s,xeU[/XV63 |F:n&o\Gf 9FeO3CH8wI <tuxpaint-0.9.22/magic/sounds/fold.wav0000644000175000017500000005226211531003315017663 0ustar kendrickkendrickRIFFTWAVEfmt DXdataT &p)8FbQY^e_]^WN2C4v$̔{kK -,<7ISZ^_\VpL?1 pٖ{ǯ< ȯ Nt0l?L{U[^^m[TI<- ƋVѡ!'E(?#)4xBNW\_^YQF9C*3"ߠ+٪r<'N'p7EEPX'^_p]XOzDx6Y&ތųSunJ#DM7+:GRZ^&_\VMvA2"?< *ԢǠyRSV .=JTT[^^[UJ7>i/ ֹ/\찓x"P!a2 AM1VT\S_^ZRDH6;,YfDRzOYH+K%5C.OW]_]XPE<8@(2xۤ6rB?ez)8nFQY]^I_\iWNC4i$̋WިϠT#!X 5,$<\ISZ^ _:\VQL?1 i~]د.Ȱ]0?KgU[ __V[SI<- Ŝ V`ڢ*#Y5I#M4lBNW]_s^YQG9$*4ǤŠCڪkW8b'j7EVPX0^y_b]XOD\6>&ދuϠzi|_* XP=+:GRaZh^"_\VMQA2"75AǠ^y\^ !.=JTH[^_[TJ4>d/ פ׹*v8w5X!{2A M'Vx\h_^ZtRH:#,RDyRml@  B;s$X)-1g583;/=>???>\=a;85Q2E.)%urڴRY`{F ~~ Ųʗα0Kw~ A!&O+/369<=1???Q?=>y???>=;)9662.W*%x e mN11Q)00ǜĩ=\ cYiǃ&;Ұքۯ2% !&*(/36s9;=???g?]><:740,N(^# ()ū/1#z  M#C(,047:e????=;s96"3;/*&! *. @ۯ>1Εl]rM2¡!ʸͿ/G(*Bez {Uv %N*.296/9;=>??~?><:G85f1M-(#*o |_A.4\ia٭WxF4+`äsȺwϟ==݊- #r"'`,0D47Q:R???+?=<963/^+&!E }[.ױҜ€A sdGHѮrڈf%);.?258b;Z=>???>(=';8u51-N)}$G,' W-sɌ(D7#1ZX (Ӵשx9%5Qp zG8"'+!0379<>>A=B8 lG?o  tuxpaint-0.9.22/magic/sounds/blur.wav0000644000175000017500000010005611531003315017676 0ustar kendrickkendrickRIFF&WAVEfmt DXdata{o%;h=\),7*y!&9md! {lgv5vb07?PvM z"]7H%Rxq7[P4bb&:DH,k52{2?R5DdxIK/iJ L99H XbmX(byS) 7:B=jU%kxj^H_<Nm_-#e8:=uU SN>4 # X ( GT-9BSc0nP%2R; :g Oj >i^" A+ <>  Ay df v ;pa}f m q i V9GI "D| : Wu'~g:-R `di{(h(J,   0  q + 0{R,{S  c  +  3])'l3Z`z~V ? a  { Z bc/;&{hZ "H v 1 DgO^kE"aS<  /  "'5jq=j>.e;,t{% k [ C79>sV<Om8  4D .].F 1bD y{< Ogm{L0 +'nS{" z `* j3q07 M{|JIeK!b!  GaJX2|V`%4 / [    5 E v>Fo S' ! J [n% 5{y-hRt 1 V =HXk]Rv ( h Vvb_$bRQiH?K) W%L|rL_bPCbl \ R  ) 6q6 +g.H  $ = F  "{A !^ T?KZg +Xt ar"A2_e 4%H`RxCHp 0 d@F 1?XVF 1 > yZ`qzm q Q dKcl?V/97ya% JJ?ZJ i`T4L" c  v    \?  Fd{P ` n$F:V7kMhYza$<1Ya )oV1|>#  Ri  2wXXU Za6Og /(VXo]x$f* 1  Rqs&/#rTT 2) N c  >HR~\0 $  o v z%0C+0X3W    ^ TZatQt 4~b8_ m/8 ^I!mk= b A=S>7 Sa y qE(\H< rX /lv _&JJn]p"$ |M jo7 @hzn +m q ML H k S!"Mo1B U  # 9  f$i  c k r i/, hq#4 |ot ` 9mVe7qic(U# { H`6q T<\>aQi $+0 lx Fx i G~t }_s ('l m v 7 <dm  3 R j vyV: l B YF$  Hy*0IVqy  e   k_z5 u{2< I  g ht ao }W|m MbaJ ZF$@ryq&~lPn -aw}D)I S g ~  g ) {(t)~>1?_{=bSwbqLX >I_y < y47zkI4 QL$7(Eft1sx 8_EJ:]K&8}?{\=%I(,s![i<kNm] /$Le1)5tB ! .b"_H)}h= U 2 =c eS1{| B|J(W+8&W8aqb[y Gh\fS  oyH NzY'3V<(9o ) ,ZVPVTeJ=u4o9!(a` ;4ZrGTGU%va7QgQ13s ?cc XRA>b+q!KS? Vql~ # o ` *w`~V91(Z1P U  k Pvx ;ql#~-#c<h|  Y'~HCTF!" LU 0 .l W n-V l {-1Jf S[&H:V|]R X OWm &d{&)! 0ey, X s    60 W"Js|m s R   $ \J<. O#HE 4$~enwb?Rc   B 4 \Oen%&  Uc  U\^R/-  1mVL;~- Z7B+o+&c>%>^O`,}) e kjb R% mJox%5g'J%3a} J}=dS 6  - 6^P+%XP/"- H : v U !)1P  /  F L:q+~qKM) J <H/N?J{qf>5  < /  c~  [ n>    l H\`05y6   }h.: Hm( q  Zkm ?L o v U&Y.)   X x 6yO/}p "kC[ ^%Hg_~R  vD*X y 6VVLo}oUGP|tA[(9jV]eN:7n]?.j*qIJq  m < C T D( ~ y jJ W 7 fn J  3] I S  . z R N yamZyg{[ e  p 0 & k7hf- A O 8^Y7\}@ ~  #k D hD M%Qo8$    {   = XW  ~ $ ^f - ~ yae5/W0  x  " 6^) *}2U%/6u68am %4qdy-9 4V ~ + J LH _ m R  XwR0}ke$D $ . ! l j^*` ! *3 ^5B  7 < [ | \ P qD^J iwy'- Q~ HR  uz;}S?g{UG'mk<iI 2+ C<(]vVv7d0`a3 2 `no]7.Un &1/1:beU[S}Uu=[eU l5v)~   UV/Jg ]  I  kD]D1SlH b Jm* q  \AJY|cF` $^ pkX  F{  "{9S NoFu< '  7_~{&:V`G $SyX 7 ![Q)<z] ? n -  Pbh72U79vSI0EsA {7 ~HF\^ <[ : .9+'k>5UtJU]9Z(>-cL AlrD~V{X)- !vqk2GW  i{x|]kt&+b7 ~-y$a* r I 48$bb/j 7ogJJNNJ-J HkGz &t+s%P%#_!ZL1ez?ybpo?PgS(Z:Ki?/E>koF5%[eh7jUFxyAyo ) f Uf% ' W| aKYYHk tj|n&-7e@R3fg+?qi{F)dG1L3?%:ZHB|1kXLaD9<6DbFJ{Hb$ Nk7TBLXHqkZR 1`zH&szJh1m=E>=o7MxnJ A  (U&{PV mg( LN51yI' ) v Si#o  L {-$| 'GZ !I_# S 2P1(;Eb\V e p7$UaK0"ZE L 8~7kblm a]FmVqozR&/TXX- a,fB a `KHac AeP/I((;{lB#xF&JNu79   _Ay(Nj&JJ1 3XoXaf(02 XLgxA(--mZ,&~:mFAE m]xgga!A1b>P^ h^%kXNyx=( g<o7<D  <  S %v  a' 7<("MX;Pf`X%S#uy/\UPAi{S'e+/yP<=-wy/e<|X\o)HR5?v 1Jk5m$<*"RdZ=) R&S F!yv-3-= :Af]4$ -D!X9ql1-V{ 9zJP(ZU) !qL3 9!i  \_&U:kV<+{ H_< L+C3KCy)  B bPmf,;D{P Fz:gqn@0(3s  `*c UaAM<g! *K-/x&&Nv/FeA(Je_#-x0&|<z)F~RXSlP/D 5k$x~ +! wZRa%&7J:_iS,?LB#1|9*5i!P4 sA~&$Hd-vuP<7I u %MOy?KiB|S~x/|2}gKqq|/t3\/{3R=((G4uoP {\9U +L-H*3{n9P[~-tL~"q)3DZ1xlv&~d?)sDZgU"#_dT~3V{{%9ZPF 59gIk!t P ?91=gv/s!~BY# &9x7  $) %\"iTZ&|+tb )kyki{ =?}f U<_7Ue!U1#m*ib{!l$9qAU5 3Lmaf" )  9/ID _&_99CrIziqf^&iP^{ kq{g  :Z gL 7MfP"H;(De[i-yu N7fu Zs&$*4dJ @  d >\M dHU^`a/M?V;C9_?.W l m~ ,Gk4V%*hyV)- m#31=$Em v N$J?<xZl?I(k<*$tZ<=qR1Zckn\4o ]7xmFc-guk-h<9tk0 X- $to=UE}/]7RcJZ <X!P{(_iX31PA)5xSt/#m7H7i ZL]}}uk?g]-Vo$(;?NJt]m 1J#P[ !iaU1 F ~=tJzaib$c_RJg|$l1kcqm71oF A%Z$CVpdFH 6VZa7~R=9Z$7=g-f Ti<H%2q02Z{ys[{ ZHvTka&H>cx1y\u5D=R{7N?:y#bA<a! ZM<my.n--=  P#/{\D-a e|o?bAN:   m [ `pfUl?Afi hZ "!FxFd9oP-vl?f!x : ?bNF$4 ^<_cN/F k"\;F9|ve>/?caLhT5o$?_$(3HVUO A1D!J?P9bz+%v]t!m5naL_ LHoQuxm9ZaANyJ  6B bxe]!>;(uk$smA$Wbl{1UJT fu%LJ_iq'@]J(l/N F.Uc %GB!!V3 gsemg_%2a{0f *0P)rnZo  (5}Mt$BP_F~6~oD/PwrH!w.-3BDN N+e{S>L1FgJ~z.PAg7DAF -_n| {&CZEKampj  {^ o1 $I k 5 Ho02s7\nu}edHU)P~S<~U9biic)9y q/R9t~LH\q+xa({U+0BALNv'8|9gVq+qla}-cH-J& `]3 u9~ sQ[*/JStV$0s _x(f"<,y9  ]"{9Oh2t5n[PtT O+ G\/$ F <GR\}NV$  1 o !  a   G>;t.L K$ mp R7|( Q [ 0   7 D 8 ) -]A b / } YL ( !/ j=_n' c G{2zt ) ;tN# P$u"$7%Ux1AHDkB0% ixs/cUoZm0<?iThl U 0FDii(Pl#m-iZ'c&AZAX Uf} d 11abUN}U   : VS=9#W*"M# B l t Ww'$ JJi Il $(CmZ XAar  W [ < ( [ P#kb/um*~ 0D~5 P( P J#w X { e S PPc?*iK0 (k?+ q16M,|u)e lt! uz"A9!"?JUX \?R@RP aj#l{x ks{GmDqm M]jHk)Jm@w: #3cPk(N$mD < [ En?o? kR-Ny9$z~jan(7&g&|q,m 1 J & v(3tGo l l Lb GVo+75 9~  *&{R=0S*b $ U^qXS<4P=lL9A ;2/7dJJ$ X#o 9/1&KTis HS(l IPab[X$mL5n(Bo 7 C 6~B O&-5_ 6B}]A?.<N6YF:^u bqDiUdp.K}$O/ yk@ ?bE {T9 r>sx$MS 5(=U`2K ;ab6| e  HQ?  UjN A)IFE%k%; pPX7 e  % 1V k 0,0  [  >sBtq q| ?F/EA>iS/` .~ $ !Z,I*G:  1 E Ua+^A/;| 7  -&*?   H t j !q/%1aUU # 4IqR3{EaU D(Y Z %u7W 9U i J ' i r{ yI? Z ! u+;ykt{a=  B qR yo azxeW l [ 4UHiJ3}^$ ! # ^^ ZE 7X  ] ! | U }g#i kN =[lKz?D8G%&yaRW S    X v ZKl 7}o R 2y l {G%:  4< V me a [ D/5DoH 4_ 2 o  : D Z0J ~ O9H*=9VmS{^8 m 1 ?C  OK|Xk\5-DCt {~ +un;Ti/\ c k[Z ]@?RNg  %62(Hc|7Vb Q?Y NS1Va_~L?>nzJ n4&i b-hU f?/}M%>&0C~^{ U/e%M6XvSJ`A3Bq_Xbo10* nkJ{IRg%M9RQ% ?(nZ|adTLi:#5iD # eqa/kP{mUrG7/a}Acg[lgXJX~N$t!7fE(X6y+!A_|cx5{5Am5(rkbkf}%i17N Z3<Zy:UG{ JAm C-LEuI pd uJ5\{k~lbd\=v=$"{+13qC/m5?|>AX5lJt3$F]art/bJx!v<_&)yLo&#+_ V`@\p kbdYLB~X9Lm&greL]yH~[ v |1/ #<(Lj>h DsZ|Pk]FYHTHwB a0NJ]vRA00 :S O1] ) l8~ \ =  7[hqo.Ry `;A D H CY Uco s2U\qrJ QAdIY$&5vR x* R7(T*H&t74gBxS]~m[5sCZ 2mn #_Vk_Dt<3 "  waK/ $8ny F [ hcvk2? T? H 7 8vDo<<{p .>10s9B|zZ 1 nm}Z$<89B F D2  sAXP?k 4]SB<bL asa$& NHe< *q "% VIkg~VHH e>+TZmQ;wkt# 5 :  q U `H& o k U # @ yc*\h8  , e CI RRD D ",s_ge)KK}) T@<WB u&3_PVos|-=l9y U `fN_ X&+L Z  Ee-1$XtPC1#51[!(\Zs`V)S V_#w4 nm@ v# : l 0 2  5O9tk&<R x   aV=U;1:5p < g /J%_i3   C~)L+yD B  w@#1E {ek ) AW~ 5jn,L9S # = aa!+% x k  N \_ms Ue, b I 6X'   - 2b<aN 9} m h+G%vi?*V F#3b ! aHfx^K1V9q B(aXA/q{|" + {U: ZUm"s L %XY l Y06 R t |j ? @. 3 8$s{<%UUH: o P WzJ$PF/J3|CD -  2 H  9 'J!3%6z 6k  ) q#I&zH  : X7 V  ! | C G[ a }# FB~unq ;-x 695+)$_ D D b j8D,G'  F `s &EH$ I <  EckytzA lI    xLPL$DXD|UO L KK-lerC#V i<97 0)2D*Z /Pd.{uLudhnZ{P&{(jL8b iLSI sxXOI bcS q g Et_v@Dqq72 -:Wkg7|/?  Scj7!>oZoA4z*~inLbJnd,"oq)%}nTnv19zJ $/bJQ U Tog @ '=6[1V2 h  / 5 t OPg  R  l K V G. p ' QU rT6!1V{xFUV0HANwi  D b W*+ O7k  $3 M n{)CuY  ~)gtRERb|ty$ _MB9{ K  q${ F o `zmJ3MQnfX"  u+3qDRN { C @hd+!EZP>`% R=HB 9> &FqDvn  ey/;v b F(  ;I : Zc B:J%JN{g L 0]3<LL!HxqtADTR^d^ + :7j  $3vZ=5x5|D+  "mn9P) 1vS aY< /  ~ ,UD:1]{|AD7  '^5JE6lK    } .*^ 2C3uT/RtkH)gO : J  jyQpOk! piF ^ MA 2 | Z?Dyao#,c D q(eA_tV  (  L ~ !$42 ?  J rH:  ) + 7  fU rt["  W ]NR0k4G*UFH $  qq;%@6  (-gH/_VZaEAmuPa= .<>^n$H t<DN 02KKPe2$L,Qh) '<fOThHi2OaQP HP <yC d,' m=?$Ra  o aUmZ(|%gIdyv~1$)A/|t,TCsw;k<&UAVJPe96h\2P+J~N cv! B#A:HsK5~ScRL7]BmDaBx1xNqH=Z_K  Q(=xLAI[  ZH_giKi6,* ka=Ay nubm<zsk&C?X#|5qo*95?(-\W\Rgm#o#Ls U< dWu R?{axvgIaY0H.ag4&GT &$yC-?&? vtuxpaint-0.9.22/magic/sounds/drip.wav0000644000175000017500000000271411531003315017672 0ustar kendrickkendrickRIFFWAVEfmt @>data(4d$T\<لD |2|A|E|<|.τÄl|$|>|U|Y|Q|:ӄ| |<|M|Q|I|0 DŽ|.|E|Q|I|4˄|4|I|M|A|&ۄ |,|E|M|E|(߄Ä|2|E|I|:фń߬|&|A|I|>|"ׄ|&|A|E|8ф|2|E|A|(݄ń |,|A|>|(߄DŽ|.|>|:| $لńDŽd|6|<|, ̈́DŽD|2|:|.фɄ|0|8|(τ˄|4|2ۄ̈́<|*|4|&\ф|$|2|&< ӄ|$|.|$\Մ< |&|,߄Մ$|*|$ ل<|$|&݄<| |&|$ | | < d| 0 DtD<  d< Ll  $dD D<$D<D< D< D$< L4< D, $$D$D|d,dd\L$d4d\d,,LtdDTtLtL4Tl,DTT T4T thdtd`$<,|,hGFwut{ya҄8 1cmkxiKXr1#Ǥ?[εn[g|Ƨt`uFa2Imkf^hx`orp_s{s%w'(~yp FvݝcRjN QT4AtfƖ~DcN#>E? OJTZMq<@jYGߚK(BMUސVaXE$|iaO[`/0jz@IH|r]&q]E&qvAYk`8;t@@5oǂx'lzv0 e~#4yK I Yt㹑Xe&N9&G]6 ]([-=m(ܨo<ߢSG!XDiIn ݞL>m~n)GXm:0;ƙ4^90ok$DK/9tT\Klީj+S1-u`L]΃QK]'w6ڗ=E}/,<Ь0$VSOk`ܔ*˞M͑AYWZ7~[͹4B|ih}GR 4&W?{t:<8h +Fʽ c@^2LF_f,gѣ6iPuΝbq*:%|I :%ghOc^w#uM/lV(  i5g2򝽛~,uЈU՚@Y?]ݫ98V.*~U{~6Xs_<;I5>%;(g}mO !V9`( H0<}HnDhw`=4&B>G+B_g.QB- y,':agU po,bI'`Lek;~,5;̱vePL-=?cEZA: RIWi =$q֖Hdu%@c,69 Y;۔DTtv 1R$BloUQ6^yf6Z]սgW39Y\27 gsSvm|eYITX}OH]TH_XcPp#}5?UV@prcNHccc~ŗq=%_r;lOfꑡin+J `} 3 wGDI_ %S%TkΨJI]GN;m ') ZBs^'Uc |7qt$ { p6ɡ[ifnO"}lOJQSLHjRh璱{/t37(Q#98,zryp8 eoӋ^Vm*Jjw[_7os<76/r%.ҡjf:QZ<#}@/>ʾhy:Qtuxpaint-0.9.22/magic/sounds/kaleidoscope.ogg0000644000175000017500000007505511531003316021366 0ustar kendrickkendrickOggS/Y,qvorbisDwOggS/Y%2^-vorbisXiph.Org libVorbis I 20050304vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sn[wĒDV`;6 $<='~_(g_ls]^ZRo35dɮ@?*GPރ} _W韒yq~udu &as$#Vi{&fV`͝oq/#e6^'KY Bж\ha:$<ķ~miďpOMhfMrATd\JIbhi vC y:-q( 2<$3~/WƫDpٖ_dEUR2%ęC -oA>H[.ؿ[fU3A" k(0<=|~ujcL+VSGVds1RE9 &\R<pb#9sؕNSΧbfka{Fڐ* g+t`蝽Gm|0NX:X=<7& oK:(7TIr5e7nV[>IT= Z / i+\) wRnj1s^A;JO9ȿyy ~^PIuˁf㶈E{WR`=H{ޮB珤Nq >lKù47q;=Ct>څ֣Fpg9" a$ DԸkL^!a=jg|3i;~D"AW>=lFy8kmM_R O1|[~]^{*[O_gGvjdQQOOU}qgaR}~x[33+L\u3yqkaÖ\|8 >`;@`*˲B2?c Š ?N7ꃭ>yȬ|Rx1$nƩ\~Yғ~>OeyyS{-3S7pV]2뛥1Ðrψ5pZp۹,@;n*Z0ݲ1NӽHҶaAHr}p4.@nbAQbT]tZd\7qGEoyW!!cNX-xzr֞TT#i[)12u%lFy\u`DòW&~ܠ}d! ?"]^r bPSж >FMIӟ7}UYm= @;[Ht'$NtYHǏ>߫ȃ b}/2dYdmM^x/m-jG"^mdאMe6 |/ -QT-I߅ K֒.)ðP",ܰ~g>&3,g?$LOt8[)Qྟ%l>tuY[&ͱm~7>9x0\#0IJ"`MRn]i(WR 5+>vvEK=ƴv 8qh KbiJUW,f1OJ x"D fD\3T XWA[!? T}ߟPVA$fnk֩'%eo-;' :8Pc5\ȕSb?G@683C^&]vF'q ƺQvRQWBsVIrHA@tb7`Ƹp>N HH>٘c#kTy(xպe]6L}l/PzV"+Jj|wꉥV <4BeON.>84K1#G1K4%RM2do \r{aԊ)pEl-+G$7nv4oc8ӯ#PKH؝3U1hZGo9 T( ۗ^by>%sFzA}Y5N IULgyG}?~f@g gJ*Vj\ɻJn+&|VzR :U X80N9IC^*0hUk S2(xWn6:4Ԙ4'Bߟ__z֕rrXC!M64m`bEU]f|9czlm= >?y&1 =l>-{Z~zuRyv FVϏykr'Op;}U y0~p%\Up꼯=Tv|{}mB܈P?,gQ|`+XFvb;_^'>$MF[`ֶ Jgb\;db KtItݭ@O%(X7~f ضt(h9mbStOw>u%q#oӅ9ޏ%C5Q9gjmո({Re;=Ҵ̂J< H2џ%B9U%hA%r=G1zY g%?IMҏܕjQ7u#8@m/h^{X,j]hE7p=;̝!J3Tic$@abiF"@C~m 7VT7к}:ҫM.wY\Tؠ d} 09u`~$eeC* ̊7:}$_m=ըMMlrIٲjGZY=?{&/Gd`4~?q /,wտ0m 1=㭱 !W(䦶}t 3 1XdԪ+vz8edvda=^ VR_G_(ܦ]~F~fNd#EzU MdwAgj! #CL{Qh49/DFQf@t1`vNst*&gtch#{RQMc 9 h84T3r<þ$24/3 FÜ/N/j*aʧEdѭRKw5 _ ۛ떗IRNMXS7^k2{Lw)iW.e)|vJk]dwOy"?ǘÁe(a蘻X9R)B*0{seomJ6S.+ G cPPxoyjRSs+a:{$e{ K*?x.b#1gJ +s-9FaxX@tIdy$2]-5jZ_"|Xb=2̩e0ken*/t[Bpn[J:ԴK֖bOggS/Y8&H\$+51ú14eoaa%'rD(o _505}&cw']_j̈́*)I[AvCNI^(GxD=#Kvs(3@hCgոK-ZKh \Gq'E|:]5%i4jZht`,Va 0T{F̟r S&1ѕg%lhXN95guE8e5kh-vR$1J 1ySp#(f =]wE+ͪufzlW-@ m۠zt ?ck8l|EVVWt1:glۦd^Ayɡ61GߒsX7~1~6 =iӫo?t~=u7] H1{S2)yZSs-UaCY 2Do Dz1> RFɓT %+R=JX_ԾZ=;D"*y\˾h8${;N~v 6hvO ;gH3J4 KѾFSxf͞q-wvnvab+uPKɀJA '9]os,ꌘt0(X JcT" e̻$jd!.:m坧v~nhFk0_A;j͊jk|{x+6|_6$Dh+(`|ilȷKSͼ$-L̂\kسLDJvH~p WB"(.N--I0%g)y)t +(~v^Ot\4$-Y.|-fgq/leLAL~y3#i6wЙF(c(pO̻tv``H_ڸeD3e̓d W /! q`up7̔;~~NۿŇ-JpļJ^u3D.D&|s>ztd֮Ot4*9<?9qeYw@#{G΁5i?G~x ;z8\a `WՉp9K/?t_z%__A&g[7 ʤ'ω_#ߓV(9)& ,eKb)ez1F\QE(#U7fB)Z* -]r"W5:'g a(N}V,/ϙA W /h-##X5•xrZ1a杋8uuqc˲-~_1ǒ8hNɗ+rw^/Ngy1UgQCC6$NgdrW~׼U*Rq`S9*s5.?om^5 E 3C&4P.3F>E}ːoN_`=k?PkX頠7\")[~;?lɵS[_^0m'iו>%|wQwbV)){ 1}d6XG=CWkPE7v{o{S`@zW̋S*GF["Vh>RO}dn LaT68 ۦޏ %'UsZ`?hsIc -6o^7?#;ۼrxrdq 7apaPYy8"fb>C&J>yCBcCxrfvY@Z}Xqk=&h  -j}aMT`נ27w]UnlFс1X[ Yx>m9xic| s 6d8ҫӅGм/#R  9AҫOqZ# H$V#S + ³jէ2ߏLXu}0\G?ܥM}{)(9J (20;HTx-&TY+Sy#3/}𰭱)}em ǒd4#?,0q=ݣ-F˓)Csunzaqp-"&+~kg\F.t8}SsA1K>?ocم!E:bƐtdP:}U=ZK<^dgl0&-$R-QgS~|l{|8e`58%ew5-cr5 Y&y+rͱʵ /Zɧf7ڸ7MVgEW̙Bs(eܻ@.(u3\n)}M &=I9%5/h<jv:~ mq> ԎNCիĺ•K)у9V@\xʟ9r?fc`LWVɷLfݽͱȥyJ;Т_9"xo o!qۜM/d/% {Ϩw8i^oq_{Fڪz09YVj=rPyx]5[ta^eYbUy{ۧNA^c4wxG%:r~K=1\!R`l:ߡ[gj92-탩`-V 8EBO۲ÂkV#5TUЊr󛩰"CꌦyOhn$f“:1V]J%o^X%DI)5gdhrԸ:c:r8Ww/Yg@~ANok?N' F CV6wvlByYRTTs8R\ 4%mmsƯm .P43Xό:n[T`tߚYyIDr*e99 [3|/*@#HЮ.U`v*k@ ԊbrtYd F{PBvd+Y5?}o#$sf?/F]One#i**5)hL$qylT6%4)lgz DK$榏\ r ?Dav64H3mRP$!+V%s`b=U_?K?!*s O4xQRk[sZ+{2_Zj=_4b~ @9ݩe_m=r[%?Bo˾(h5-P|GM6jǔuٺolA WʔcʟTˤPs[Ȣإ5&"8NsdVaH BS[<{!Y$3Egp-jޙ;-:*z!Q2I[(ɘC>k\nnQ) P@>*8RPpZFm!KWhMnroO Cy`#pdemo?a,,q_ b`ԀAUO{ĵ2EH~_D $t8BG W?ӍgX,4wI->d FlrWw͉'ogJ^.zJK]dfr1v"(ٟ:tKثlv۝]Ϛv6d6m=$ލ[:v_ wSOYb;Vl{*=XЧPtBq$c`%Rd V*C G6j Tk.E׈\2ZE]wLh!W$F=q#^:[(OO(ݐU)&vWL~I\=iUQc`Ǒ't`[_|u!OWC bWSӬѻZJI*|37B?U3` 0)i_^;d@i8rzT>¾aP+L%KAc.柀0S5[J*)jdML %Sy 7*b6k<g=zui*e k{ Ó/^ng?N=5RJF0c{k Ah{'p(Hw' l sۜvߪ%񽦸*BDU|ݱH4UeϤ:vHzE"jwEX_]BMx6tm.u)x+TZۼw@g+:K۽z֚~2p2ɿ^K 7Sܴ}Tpw ivM-&% 5285NbF3 [p Ϭ~kA]A0 UTZa+D/x0: [1d2sQ㼈D{a .p۔Anf!j #6$.QϘTrVsaz*+x 毈K~uo.`2uB.8xkéuчOnެjX])Tr–{%CkFruc;dIvZ9 hz& /6K;g mfb׀c x23Df-1ՠ0-ґ>z2wv>>g, UD- `INH _ Nev*93lgٿ%彼r83 mDsc##].F,pBeiYV! 6wܠd_y=F:R`_OΦ_v^p;+whrvFSb4Q|t F`X7gK}4H3WgUob]@^;/o*(T j"2l i^ODCT^u"$]1qy/:p6Ls m] 6ӯ-9fܤ'x̬;XLT iBM0X)|b~{Ke5<]G >KF{_綳¬L`;(3#p>K$sШ)r%hw]!["7L*sk?=*ץ[PL]%Q[ 8$k/(*Z 8V' 2\D @yR%ަ򏒷 xlI'jm},XQ߿cKϔ|O7ibeVx==o'H'/k۶e/ kd!--H yˋ)o}a{YJK}Ï(}Srh*%5D{8r&C¤L.f}jRxl_ƺxh]AL'INhVhl|RM-W?ӹx:r3w"Ϳua.Hdǰϗ*F*/w[AmMJ ;ӑ#,^R_Rk q5/rn׻VIdXwXz:κyKJ("]OϢYٵшl׏`"+Dq/cZj6#'g57(FOWzv^w8yyAlO[8]cWVR X28mZVO>DmMyoݐM-S gG/ӻB]&]^wqh.Jࢲ9d^ vmy{N1`VS+gNv?bqas[Oâ4 RǾHJNUp 0v!^OO m mg* >w܈݊ܜ]q6*1o0BS`ū%l]޷lse*bmxF;E1E(KƜÒY==/EZvLhܭulؖ8K2 SD]CB}Oo-cX0+eت4ݒ+vb!JeT*312= Ad@6 OggS@9/Yv^+*&*)050##/21^gt_$S6`k.A4NQ`Vn-{RHsM{eἸ~eQ6Z; .zХ|S =3U緀b D#ײ {x_3~Yv5{٪[驚@DtV\cN%eiӤ3PZ[G]4uCd<{הkK(ŝDPwtlL)JHyun;줂* ʵN6IV`lY#׌lZ"C5װ\D%@DV#E{<ΖHu7'y}oia4leޚoaUre@! 0nZ\*<^f-UicDO,_,QXdFQ f:z&UC}rb}K}Ӣ!Nc&49O&ilGX-0\|*_w3L~5I7ѭᔍG*8=鉸!N mFCI>+;q5u~[jJY PPH#hۯioOqf$L+ ^3Q앀՛ wܱ؝Wz2_%7s(2bd # Ұ?9wLgٸDe9yD-!f_ =wy1IO~pޯV.=u.'@?E:f̻%*.Yo{~jvZkGˣyyno= Øa{-JO]=5_ X^ֆIzNVIo}ϹܧAAtqʪadٕlDn(v^eU(ɺO(҉biq/70EWcWJ Ue_&? Ua|b ǹ '翸q{K+OedM쁴]k~",Y{^PIE*~dz[:1t&7O9a ;Zdw\+tYgyn,g>Bmg?&>7*_gT`sPoWw+b m2qW Mj}SR`5ߏm7GmWR1dn9(hcU8RIg}]̼ah&jalG_Pe>Z%+o#$HूsA$/3Mr*&C '-Fz3PNpa"<܂#03A(.࡙S\^g _rl&*FEV Qk ?modys٬MK*9m(Nc*Btq4jYW*Ĭl xr<s_btS" /}5ov\}(lj\A5'8^*mol. \^\XZ!AQs-ڎt}H~ auu r P4]vL_/'-Qmn`0`J%oq;r?0%iŬzH6M8N-<#zD_%hGhDHm&v;ĕ]A"| L(&xi*Ws3'~B|D;ƷȸNxhD[Gf6߅s :_+ҎDKyJEͽÂӼVN L([fVgܸ9X:!9* OG 3|Xn]a_4$~&( }M-}"ȁE}$o@n9]ZDifĻBQ,`I{K.\%#8؞DȦ~ys+9YJ0>4.Ӎ3JJ.YoON~ChB fh߼n"ZT50|/a2: :mNl6{}_4֫޺@g`4hHFmu(>Ueh{At{Ai0 O.Fӥ%R\h5ͼimB?Բ:wVRr ׂnnY+HJkJIzlrp"kn׵U.vCJpM4ZWԫO:d #kdIt#z5!qL '!5%OmϜ!,&?ߓ;fl泗L:ZV̾m~4$Lo(wk#mXsDsU 0D)x̳|E"zUUӴI!l>P #`>:HYS*H4?źTtjɾVA&"fI[Z]yZ3ZJd Y0E#*^fxo4 HOY 0є)[^z~‰ NՑ|ili T֦7gN<ui&a[o[A%k'P[)(lvo";E1ݴi04 Өƥt[PA#s]]]\•_y5&h\=rۊ" 6s`@mJ>fkml$IDٽ/7Ҽ0_\1]ڋO9월fhCHl뻿S/̭i_K+V OwrڦG#1y$mW2.u(9kKf悌2p .\l"F1I[Ah-҂z ݃q;l;@OggS@/Y1133&(65 &'30ɞvxd})hYcZZ6avvJШLgUԕ;ǹrM)4i' EՠqM_ٲ?e v,x8S!%`ٟ.@{FYg Bθ;[U)=ʆY }HYf IKf:gdԇ0geV? vMEǡٜMcɉ絣LLۦ^$R6O&ޏϲiTY&6=DpxLN+ tw=.l0)zYPLQ[5fB߳:Ӥ!?!oPxrW0"y֫;/0\yQ'yXYx%DW퍐pbn}mnoIvp?u iX%`m ') gwdN2xzdf+T }I#ES]Khq+OQR:RPo ɌQQopnuj|:<+UQ!PJ 7譞Nѧ=S#, Ԝu0[1b6DKҠq3ѩ d Pf~8'TV{7VmV\d  |+ a?eH>LodI23Kn1XO,CY9H!'ƹM=$Ҡc VZlDBA[MdGR9@B5uo@XTb*qyȶIWuT `V.H7պS;f.[_xgN#'tY j0t w+[:aBl1;zz6xFCw_{"5AoޤИNW*NboStgmAϠkݿywY.Vo%j4ty#d݉h6QN"+X:lHqw ԗ٫CdwyS(3c{}[Oi+X! X^s-'~fGEрƁ+me ;a?ܽrέo_Ul}NOm"ʵs!j៱}Z;եp:7}dMoȉK5 1me)Oަse|tYjj f|sTL=:y6SJJ 1c`+ h$Z -Wv*SÍ~gWĦ(d,fk BVx2}l5w-3咽mMo 0^[`n"^zlE~T!idxT%IVPtL8M| `38]37]l-,ox('m?y휃Vv m1p1`Q.x.[kS^MOL~0=urvjg57B!!pNrrDh0G%_Lƅ}^DYQKءP@ ޵ED{pcsusRڝmpPVlsӽ@a@f*J_*d6U\,YNKھu̗.A<47yJ7 }f I'kSnJ ^_4ƅ٩xfh*qE1Ywfd7gh4LN<+n.9tlB##uoVj}Q,'*_!.Xy/`u'V\ :<*-WCJ0uè#|ըF~+xQ\F\e^6v,6:`dZk f{>z"7ߝxL<^^3S ً -j1=={V߆>Z"fXwK}h}f"x)8o c0֗X6q0g!*$}493(=2e_\|Km|t] GREW.71MtTlu^f_q!Ųk@`)fabn/{0>+FBϚk(Ьa.8Z K@3A4]U.K6uZ {lnE TNKK$lK /شAPu혙F\$avѺHu"8HX*uҩtdgtmP1 QS^JRE>vt~D:V`ݫ gFx2]'%jq]`Won-\ڶaݤb0ڰ@R9@I@MryRsQT]x|Q2t"z$r{U/E F`EhVvP1}`3^f=m۔[QIUrIt,EݒN [f|u*HGS\{4OZj8E?K#ž豎{SlԵ <AUh~`뽯SЊJTϪu܄ߗޠ6>;ÀrZPZ |u}?w4|'M,$N5AdWiXI3n=)[%lZW @[u0̽H 5yvlw I 0'k@*oHg-I,Mq2kmM!9稕d%‡J3#>]a 춴݊F(OggS@/YaٹuܘJZjRmn_$-G7S\ SoG}F^OZ+H[#H-ӕٓ,7)3Ė&X .m-ȓ ơCꄔaU{qg%VUplddpv_uD+fPsP1+r|ZD q)iv۔f9mrmKL1,W'^?STj9Sx毕2r4(z^K%@bzYd'273kfx ɿ%&B1t{$|Uh}ΉQW%S> &Qex?ZКŕP0Av@~y^s%v69G.~[tnlL A{)k<}z@ko-wYd(m=6LOvH}|M`A'Wnx Ⱥ *0\7 ou" /6ˆG\8X" LPq&P\(^-&l`f05zq XkoPaQ5IkgyD!ai~eY91#URrŭO8c@ԒG "KBP̤!JS%^pKVxe'5G-[;^]}υL1TB sW\\d.3% хG籷z4M)܉/4))Sl(e̙eͩbyЀ4#cmͱ .]oSoפ2<6>Z-QU+wҿ0?ι :,HPus8 r"B?2__?C wtZQs@۝0fgٕo%e̵BNKJ1Xtn]iuH9/fH*bio0VUf1٣z:f}3~x3w_0$%:%s*F,UY _qnlu 3gљFѱy@sWI^@nr8͠6t$uw隲9{qokļrZeɦIԃN,0oеFܰ~*:1esHkrZk)uOO?ߞ-JjB.7=ĒVq,fd띭pd]j aBwoD2i\9J4-=i>dy }\2?\{fu̞uVwZL̞U]zJtg[]t%kZ]2ukuѝfu)J]2[:E7g(*`Uet?}}̑?&WكW3ղw{VrM)LBQe?l5)/9]k헚wROeY{ry=y (ibJk}uEIMӽnE$-zӘTɟ&mڛ\5OFnE&Y# ǡfqu|mPm8FǞ֊>ܬ@ VY=;|E`P:Un gɤ}iAM,8. A.:ս^-#yLZm Z`%mytmnrǭʑ}ڝ=&Ԇ%){ۮEA9By!F~=f~u;=%#*x_wg9H 8֞#Ƈ|9>{Mc_>Bmէ'Y']'˸GWAvlj\ C\U1]>= I72| m^iaOF`٭E7n+-s?'|<-o5,2Jugi3Ʃ^UCsߘ7u w Z1*GLE9m/E ~>8<é=;L8Ya.nh~j [ՑN|egx QR:rh+30A DYr.&Ǧyb4nV# ݪ;-*Omܿzs9-4,>6+,6o>oJuy1^fD+u:fv@[Sg*Vy_ߝzgӿqNL#lyC!n3P UcJ oM Na,enf·knt6wgWA߽D1pA7Ur\fY#L(JQ lfXȩqP_c: ôm}"$(V8 f^f$qF GVF[ G?~5gm:72mSc<`sf>|L67ߪ]$b# jLTd/"(׍Vi [~4]:M.d,Yt,y&P3Lp|A=mf?J^CY?o~MV ]&:V\WPڷ qf u!+d}U?,G^3uyusşɨh4MQ}[発#6B쮬haS -gJ DO%vmLþ@} N1ˍ A?toBbz(-W/b]zB+RU_EODŲr/Q{^=~-BILȅ&i7 S4VD sЃm .?SdHDfӍ%FsydԌ&HehuD |.k8k;8i>.itK^QԝT0RCxґ6&?U|]jy: 2O@p Fx3)#z[=wfŅMAev e̵ɵA/X2u.0+E:-(חd~j[ΖoK~ٿ#q#+Y~Z$X %ll?%u?4u)f#&J~fhӂPskhGhR*(= * 0o`*uoјb`ۣ׳KzDr),n2bՋmeRQ=Tணl0i}_w%Z >iߝs:O>e;ng64Kt'iv ZlpO'CMRsd(* ($ce+m1Tm| o@PTv]h h>2Q6 hڬbQ(zeܳHj9ڪ$Qv&gObݑn !}z:ƔE-ݡGwז:` o>N"/k xxC:K0^p(VtҾE ,-h7*9[Am.|JC?ӿ}/BQH[R*E9hMuX?M p`R&Jy2S9r6?Nz|uOl6_Ѕ;I*[M4]k_93KW-W%EyЖvbQ2" 8 Ajvxf =TӞA,*\Es}snރ?\-5'UB헗m(Y 6OggS/Yj()'&.3GuܸaolxH=S# 7zf^&~ޜ_ݡ6i?nej zeLS f(e:K="͓nZT 5o2!Vr@O\#J \"hcc:)sO*nTЌv;VNsRڼsJ>f`?mS+d&+WZZ2~>fZ61G8~N%%uRER"ت*Lܾi,%)_:kӷF uswCfA[M4R0wZ IfQezP%hNrP}i2.W*D!"%+e-j4/4qo!o9%l|4ԅd=e_aBډrdsuÐǜܻ''D~[992V):QNBTxm۲hLz;G ZRw\`?w R Afplft:s<{m8q)=N#TH#P0[OCzlc$@;9=rV 7xe8_ h'Z9YWr;ק۝v2?͓sY]&Q/=u:-cAz zh7| :TQYVNy.D.icm͢Pkgp9 2~NWf/: ~uOr4rF*yeW_V޹]2Lϩ\Wp|{A=m\Zsu:9D,UƯd<?r;ȍ_m/oHj> >gpYz=5}I`N;"~;h*f|׃]&D TV&ESE(Pioec@/ J:2iXrNRXw>ɲ?\yvvƈ /-,ZI~ 9)>hvΊ q˫!B#1J {AK6dr~oqM-S(t&^!^?x&] ?V!AMT>dANhϣ'prA;l;>`1(e̴߿QX<.Qb6MD?y~NG3^ﮇ벩4?VapI6 #Ak^lڼ٧k77;2qpxkj |,5)V‰q(>Jd= Oセ&suf\n7 lp}1HdJ:7SW2tI.扪` C褋0 PɆ@FY;~;b7_/ r&`4X hVIl5W_y:=< VE]!+8wFq؏@c+' O|û$_S0 ; 1]}# "}%Nj= wa8w pqo #T[e.|[dzSPj &WDDի&`9]^Ϟ͇k_AP rو,#OS8u\7=2 P5eXQ:5zOk/xMl?d\+ ժGXF szm Ee[H^EC0259cɁ%ST3{- j!fuQ3׹- ӟb@yhIHsx)8)uCt }9O_tgC1J` @'`yX`hfwk9w>X/Np Zѳ1d \'L;gRfHvbyau@Uh3eЏwj{RIeq7wvR.Uٗ Mr6!P&^X50'Wy2.ߞ=tX+}ɘ1%Ù5 nA{18j L I&.s^}@BךaJ[4 <+5iBӠZkХ'K+`+BG잦jfhh("@`3??]kM`L>S;1ypOTV^ܡS2 vׄCvEq|!Ͽ$9̍S B$ȳETqaY~%f^!̢xyc)Ok&q,&$majeڀsWJm?F {c&/fKX?K,]Nfx>ivF2乡;3|ȇf=sv;o(k~Q0"a_vΏk}U"_uPl ̀-4E0b2&*~6 M)!Dcskg'iI7 %jC]f;3zbW}ʠE(Md$i f=2w,%ךdm @,}%p+.mW{qKw拾f /4hXpinCxAER@ӿWakU3u ǻ@LSOh!cF`Pr]3n6Mc$pA n5@|I|?;{Fs楹|#2/Yg.%LAj~x Ip;ˠ΢? Ο^R\>ErQZ; yn'/;PN"(yvSC秳0c Fm_G_c9*@ ~hXѕTeЬJ4tr`lI_s`~n?3opj_sogl.]3f134`VW~W^g5Zi(hXkz X o- ҬW-.O8s09,yc*%ޠ6KqI}nIW.@Oy P'O&Sh+B^D99ҩjYV J4]?]68#_i߿W|F4^IwlВݨem%$L4)VZtm_e =ս_Sõc,~dlhqs4K-XZ2Cq,Z3QOݜI>Ink^6TkGLAv @-8xeز*GT@wQdU}>w73IZn"ہ{bOOv֖Ћ9 `=E|bO '/?g^xђ4~&|?Ud ֑O͇))Bӣ@d-g``2"itEڮ7(™a^ $]x =~ڣ ,l23>KP., ITxjkfR~d#k3`d6  mN#Uz~L\n:ON b;`5,Z-a. X "f`jokĐBpz!% ad[fj j>ʉind κpC1R8_et`8j?,!qnJپJܼbo/ih 8@ bT!pĿ s k6+UPsIʰ,6ou@ eݱoVMc?ë2qJpUu'@5 2{ճR׏Vfː꧊2~]`9iL(dkq{җG־>t_~VJd?sxf͟"fko;31u5|Niva4iAtl5 ik'"I-/Y[5K`}[O;Y X! [k_K!^=~ŀ ]`ܯW2ٙhFY_bFˁc*+_">~( PArq2$W(+5Ia}T- %uʜ$Xyx;;Pܭ1E}}aL޸^,W?.<%%64sfft`zLBIB[`I8>A5f. BuB< MOEHɔ ;8Z%v 3x=fֳu e||1lgH#/D8 ixP4G%5Ovgc /Gv3% ~k^FosnZV=P @)YA(@ @1y(Y}F2_|Sl~n~ ǁg yEϼ`,"a%9|6Ѩ3ZQ40=cP_ ϢieWӖ6X66֫K[ hz}3\\"]_ĸ0)*lXaw=*9ÀǁpQ~3R Pƞ;0t ܁@q XV  q/ |P`$a '82QƩi|hЂx WY-LT<3keλ6 yJ ,|tRrh~O lnfs2Ŝr;֧cy{n;?VyHw6OggSF2] $GG(3GԵ(X :ȋ ]G;JErNXQ(ꃼ 5Hw^2j`7@JHȞKwg DZIRUa,d`j;}2xgN6g;( J>5jtXX mZ߶|y |7CW~֓y6}ǚCCn>pL3Cy=,v\7*$e%v?:+`Wx~}Df\S#"&ݎ/zDUKnzksr]i8.rI`bm߇l*6a&@0y])5(C/WSrVՄô7!:IYa6aWMvMx;L{FݚFvkv&z;\ۛõI6yhkQokՀ"eÿ?&X3?n$ո&ۮo^%ؑ-_/pHtzԙ/tc3wH_[L^o5yTLpŰ}}ގ~h-LE лorouyƳDZu-7G5}EٻreXhtuxpaint-0.9.22/magic/sounds/brick.wav0000644000175000017500000003564211531003315020034 0ustar kendrickkendrickRIFF;WAVEfmt DXdatav;w:<\fFckl?61nn8n>0Wb&2EEfrJ $$RM4c0<IhZpn%C<4shn\MvUB9=~PJ%Ny T\^K|m(Sԛų>pQG?$80'mm!5Ν(Ngmeڠ|0BёK K)3=IHR@]gir }{dR6=.F&#` ##nuٱ%`] O&V"#Weߒ'A.5C0WitEul^PbHlJTXamxVgK6! ;ˀު ̛ާ1<|"k/@hJT]|gPq5{Tznw5oV[Go91&.E+'$ J@ &CMe dșփ鄺xɌg_ԈmlZʢڢW; @> Ꙗ ˡX𯅵~yF uR)GUAs#'C-5?IT_/imelSkmmjc`cdY;ؤUgmuP)6?vJU!]^_'cDhlotzG~}}z{|gy$26(L`dRqNQV4Z1oS{~vK/%\'}7'0Wga7|>yG %q XU!3<̤͸%yOTC[dU¶7ٸưLXr :'<W|B.WX|UkHJs}"ԞՠwE"q3@[}b A a` & Dd!"!q""!; !(.1.)$#"@$y',]/g. +'&'&&D'%$C"!= 1B"O'4,,"*C(p*/q57b6t3N1c0-.6,)))('q$1#P$q*18;u;:95:851-+*(b(+939?5BD'GhHZI^KRMNOORV/Z[[[;[ZYY8YTXYZ[-\v[Z[ZZqYUQ0N1MLKKJHDcB$APA1A#@?t@DGRHEaA>;83-%3;\Z ^ : "] VXi9yOk>(sӯ7D_O3BḠ΅d6 "XZޗPp5ߓK:;+N_p * {mx,Y Bn4K]# n\׎e9_؉G݄`ڝ.ؽh~z1l|D.'ab U ]GS[8nL9 J H >w + <.mNE6L ~  ' m}Ytf8 #$" S"!J #+&'%!{~*uy!G!W##"$%'&#r 1""c"MNgI~ { 9 'CoB k  of) _ {e  = u m uwB 1~3 N]N 'M؜׽)Z?ߤޱzGt=i\JVK1\\4Uub6 4DK0q/+o3vf,G~zwC)=^xH ܪHtܖ^anw5y F  A umEd$*_0i57988766778;:z=~@PB@CDfEwE\Cp?; :74/+1(%T"Y v!#%o&$C"2bj 0]:#c-/9&6$+ z{ \ L #( . 2y5Z86;<8=$>?@C$EEDBEGKoMN PWRT:VUUUAUSOLH^GfENCA?@AdA@?>>T<9*5@1-S+l)%K d,r#2B {n ~=`ޮބ}EOkeu}iSϖ+|xջґ}Ѹ˯yo͚˞Ȋʄΰ4Җ]HlL нήq3ƬN)’#cN06$) y_ȵ{ξ7םY` ώ-ӷm-S$S9 ) "~Y"#U##$&&%E'"+/0A00I13577587789: <=>,@]>940o01M1N.^,,,w+T($"c!* 9mke[5F & . }^#j5n~-fY5sM\ ()u q A^^,nEN+m0!r""s!vX|e@k N4|}p; ]$QHXF&gdq-U6.N ; " |T O #  4#fywEn3ܞڢwٲ}ͱ̆CkI}d'=طƶZji^f#EUA! y˾J͕;t:[ך׀՜p5>שםذaٵWݢߧ ߑU3sew a'HFVrr10nQ- `  "#%%&2(?)+k/4:?@AGCjEHIJJ@JIH I%IHFFnGILNP)RRSUDYB]_aa`_^Q[QXTP PP^PYPOMMDL5LJIFAS M-Iwkxi0O / . 8 t 4 C }<z ul#XAk%'y$ ba0!cJA/rd NVv,0!R[rx Re!$&!)*,I. 005/T/0936759(:;a<=>@BBBCHCDDDJDDDDEEDDBAAR@?>>=m==P=r2p$Gc.S qxMa ~ F1B  6Hb t   N!"j##6#|"&! |f% <^$M&6 9!!?@n?c>==t5O4^44+4*310/.--,v+)('(&('&&%&%$$#]#s"M! #MJ(2{ _5Sa:GYf*od~|HڙOnҋus=pqʃ$Ȼ-Ȑ(ƛƮZƾ‹¸ERȔT} unӜ v7u-\WCO$ dq?OW\hKsh~.@u5tV` s @ a  ,YX.CIC~ RuqjJ.D}35E| _R>,,Lxv. E' :* = ) h m^f?p;Zfk| R8oxbWW0yQ{9+ "\!O A%bI<Bd\~f8r @@ A  2 [  !-z_6Xc{A?Fa89lYjB A 4tT[hmOk[a[O bRp"Jdi%H1Cer:sMz|E.cZZBZ|3Oq'`=/y-\4Y-|kEMPwjD(1mx~`~if]pB  W6CP;B|#4]/7,nifY@wN'0="MjN!hR 4C;A?K H\0]mMDgJNpWeK:8Ne/7&o5=pk{ : < = e Y P  {t?K a 6 l a <  ;  8  R7wpWwg!Rnc-YWJ~c,,bY84hRX/6f^DX.E7yk%+Qj/ R     M=Hw^v )ff}yp\Ce*c?`OO+mP_Wv{M$e$tfSMz0=GKyN;HFBG\MTK_quSb#D@K1 lB 3  =   nw  bQI/^[.0|A2*vP%X+;(D;xX%IGi   Z"B==ZBu;Q'Wfr'x:3w ]v$yZ;9Dv!Cu?In#nVa 3\alWd bLVx?& @Ky,j! c |FWq&r  2tnD&v~net`-<V /VaQ1)HfN*<{*jhZ*BkAT G ]  A A :0 Y2e}b3wENF){brJC~Q4\(4    ) * r ' m p  - ' y f i  ( XpK^1i& d4aq  X0lQ &m|_i/)A}H# y,?[Nh^|N&4oQau[PP? l & L Sz+y sIGD6.Q0Zr]D J | b H (  E\ y 1+]fL6~qYSJNn=E[S@qu9 w  m n]TzHO n(; S|!9DV 'i5Ti IK tZ#1 &eX-tc!%i`uRd')z~F0>fTV_e,')a$/-teWI5|72K/EBJ!=4at>L J U F \ g   h 7;\oQ+2= R,pk "jl  [r k X " > f R y   OVh_.h[Z3@6.gBD6a~tjar*9% cVv] 5 FS=f[_ raL;b Xr_DyuZ'~*l&hC|kJEt-x-2,8V|Ii=[&XCJq63V(DO.*KA80AgZCAmhFiW3b.3  +    :   k ) W 0  ^ _ M @    9 { W z 0 7 " ^ R U ( ( g J  t 9 0?  vr Z~5yJ rg5W7l,83Iv rkps'#/@;*Ph8c5f=b#&/aZWZ6 rUnSZFVrY\7/ =R C kh1YZ9N[,S{r2Tz6'c%Z.8-kAdMeX)(p   B   ;    A e KN%DQ<'p8N5e i48u F-Q b%~,7#bTR@BDFHJLNP@OggS@(*CIutLJFRV{yt}wrsw\={/z*:*N΁V5t>S~3u#`_~F9KsjjkE#$ =? #:6"l]Ace|X62>NO:a̒6'{[l˵|%/4)SQKs\F<_!Z./8aGEROJUOwܰ=[fnv }9Z'nW-EO(C.Nlt::F k ۡ൑$šDKzVTUfC|e:=.sgl3_#w[]-INdi?2E׳tfC!ҽ}]~kǫaY<^jf[^UY,π'+`mKuՋILDۚ5gj{)#cϙwR7;jZ$ghK屔-IE"C PܾMc@ Rt[~tWR^ΤmLAL2tC"`Uc0-Py5631V Z$v<tQ4HB?0Ve.HƊ 6te#)m"\Zu/8$bbc#X) |QX#*>@FovQw^o-cNo1:Lˮ@ a7jCp?>]伶HӰ|û9ӯ*M^+݋VZz 05$`dE2ޛR(MggsE03L(F򡻷8^HŮZ#KdykGM(vL&ʈfv6MU JlO{Zwj$N(4ej,b  @h\h RA5 Q(%RȪb(cd69l3`ݜ1@vBD@ `jHibK)]" b<"P^\%t@0`o3zr?vjbT5okjS 1ƨ&ff'bT 40}ͮ$Ka8Dvch'.5li'jAuN'f(u撊IdK XAVKRT(WD%@(f$4 k$d` nYZd䅏Jq0 UϠmӤ:rd.2$v4V.FFΥK$L ytFz1,$##@ - "@oag0*[i:)ã<$,"lʓW)fG$ A~.`u[c6b>$LoPP "\ʘ.pvІgdXgOCעxe=ALTrЊzB.j{u?5g;-w |0,v4ovh_\y 7qUWᾃ2OYgtWzc{dF d(M TPc ", nd4#4&k > m +FZZ:%]kx !mb1_5˯BC j9M$BKD1! 3f@b}䒊"{P%@/,| #U^NҺ*|7hX  }m6|1KbbsuN^δ?\ 9u {ƶ*j<[-)XM%I5`R msC3De1h d*p>0AQ34DO/f0T'S'ȮRTihz f|YODUe+\\/&dTG9)҇\gʲIE*~a.Ȗ 'T?˻&>[O:Fy}"JKp9erxT" VjnZ/! 8TKD1 |N&sF]Y ~thY%vi1vmM|ߡ&Pd3nNbH{y}5| !Pr+mʭ{k޹zQ+xDz l 2J&VL`|Q$Ws:XLɶ=Kbzuj7`Yշ`=m``v0Ղ,թ\Q¹*4IazBÕjՕ)hV8EKS ٶ,ѡ1FEU UrA6XXcEU6ERfvF @1b0Щe @n3B9b/@"+(^XT3-U:%<#Ր- ?1l_;5Y;Z'ցf1ĽHvCx\6s:w(=73bK3z^fkg6C`9%`]E"nx}9<-\:|jviyzʪvbW5 Ӛwfef\s'6Mqbvzdt]OfVAdw fh{A/;cόS2. og~#jd5,>Cim[ f/W2" 6"0XՂ$jRALDI@Z^ظ*:^F{*a"m>, 1?:evƝ۾FZu"މ1by6b"U$9Roٽ(G>9 QϏzkfP X\^/k[}mNI6E5u!=T@~ 0}40p Ⱥs8o)~xq1A&+] :tLù4REq &X`DD .#, SX"Lr`@$& $0#`CLXe8Vkx,ȶ@b ^e",$j\<p^,^h${z3 0Z~_q?Knۚ1"f[Q]'Ři6 nC[ۤ5~HӤr;Q\Ժj|e}mϲgmC=T3sO h(BWd7r}Zjm(;`2ttl~e?Hȭ;W`,tn_ 0hfm ǏULסAqԎL&hluD[UN#b  QJ)b)&a0`@i0j#%KDF" !Z H!‚v92k΢_WJԅ-l={E`UOggSP*CIuBt}wyk^vvx 0$&%yЁ$ФH Ǻu t(33 ʷۚ#<g<+9&+iHsHwTo|u;b<.dE\~6tۀj{Βy_N>ś_xD'F$>ZESSE}ْ\DŽk$=s;g<3M}hpLba@BW挦 Cq*T͙zc D8A(`Y[rDdL`JPi$+ 1Rfft0FN$#0"a'0*KI}"&uc q!!R\G@{:3Ke7!rG#~xĭJD.|$(o-+.ʚ3塀NH41+כbc!ū7B,<j e~C&,xe %Cnr|>jerwg >.W?2zk~z^" GxĴ6slLs0UzD2%206d4{io`Lx.2U b/囍_̖yH"CH 7D `Eu-`ˎCL;XծA cC $ gYj#P ȑŰ2 Ka, (dH8h4@$e8 ]7~{^405"&Ŝ3O_`n@g\2+:mlV--\m{l%Oc삝!e٧{ƪv?ijr!]btl"(/n<|Teo̵%!e5o53[SI >i )n0K`Ufm#LrIn?@6}ʟRvݵ= U3U\RCvZ@@PBX  `HU!*u7(2aPE>m;G},<|0BGyZh!#"YC~zg YXʁ-!FS3,{"yD(3ۀ glА,A$AA6~hԀ¢XY@86k[п}yM>FuP.33'^1sJշćx0wMc2dsjmr;7[[U^k)^L6وJK{yԔ>#[]B O&t=MAy.{z&Ib|'4M3hȿ=YnQ ]@ S>=gj:8̌xP4s4FQ8 YWݻoQ1IƜ A V:ATcǛCcdTxb!مetg l 4B0?94c>"G/RfIZc:^84Ra2y _ťf9zӣ X?ZI'433B.-DQ]՝\wPױX ԟ Eg5,\kՌa.;gzâIrh盀(cgˀ췏u #Hv̹ͩƥQ|=E; 4힉 UeL!W"Hӳ9ͼl^O63h Ctpk*hj/ ry&{A=&L1kҽ  0НW)ōR0 O\a\"5ĕ@]7´le` 5яlxKL@,$˷f`q ~ȱoVh F7dP&X>D08 ݈WwӢL Fm[su3 QNӳ}9ClK2%Xȡla :u.6%L[ViX5מ M8|.eKhNЈlCs9 %l3 P 0SCOS?4|PݤƇ}@ *LM|{z33y~ڜ65Ydvo6A!V8;mz%Ȑ&*6"c+i1(cH' vAL $ H1TӁLH `+ rbk'F cLdH686`9}$: Rd8~7𒒌I!!q6F`ff`OqKZqk@ %~g,u=E:t^bұMy&~DOۃ}*X"^z- ę>lݹ--@}qX`[e8$$AVd-Vu5@]apĜϯf= ĩdomCfE6wh=T:}l&9͔ XZAR"9T)L0T9@6 jKZ& "92cѨX@f!w F8}H^en՘bf՝,` p>7VTaʊ$N4GʒG_Ͽ~utdچ8`I=Ȼ^#uW])ũMv\g<}}6J1pa'|rͳz\uYENK{H*WV)< wnT޽o Q{YKػJ7XY|3:/d9xiTtFX,}}e^9 ШM"F=1$4ծ]%OȐnzTLcMq&P1vo{{91sժK'fJq{l٢K@7:c@(Ո [@,52nXePjJb xfYlc^81flZ˪F卛C6FGkѶ^MJ>~ZN{ǀ;y_]7_ßx=w8sRћHYKG"\$2{dѺg}pQAFF49dT uy_%L_ߗ=,@WT%Uyge2MRaLOJӃiaaˬSg͢}]L=W3S~DSYTp>?wg衇>f`t'd4$]ȨQ V)P p6hmNge۾4аyb3b_]-O FIFr5/M; /*LyB {qektuxpaint-0.9.22/magic/sounds/metalpaint.wav0000644000175000017500000000173211531003316021072 0ustar kendrickkendrickRIFFWAVEfmt 2@e @0factdataY.0p!  p!B\ 5` #!$=)-.4n2/r3'@1_;b"Q 01waL//l"S1]0_=> 40] B#`0\,/`BB0L,."p1D#<0#O ^. "OP+;"$Q=EAm! %%`?_  %_?Q01A A"Y:=1R!>A%.-/SB-1p// =cRO&  Q.! /1~?S#`?0A5 =01EL0D' %_/2b Ba!/4.?1 d 0AC#gr"!"W"A33d3 ,'@RB@*C >^B. 2 q"_ *E5&;?20#c<@MA% o  P1"3R0O"" (3L/ !3a0#2A 05;#@&-`"0^  2-4#/# #tuxpaint-0.9.22/magic/sounds/string2.ogg0000644000175000017500000001277511531003317020315 0ustar kendrickkendrickOggSdvorbis}OOggSd1v-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4sEQEQbK%JCYe 5<:gL^rss9|\Z\l˻g5`b Y^ݽ"KΓ:3m0>yz+L0>+D4n X6R5.E Ι;`F h P@5>yS J?B0{W;"trR.vhaҡ qZAgՈe6# ^>yr]a(H `L>^ ˗_cܯ&5.>ğT8y|z>2U_t?OFX㋏˗_oXQۓ' lTwmeMUhhs* cbӷYJG4>rCtoX߇,?VhQ`~ N}vD&֜}E1P2QL>2Ypߤ"sdB&-S`/Xgkl=>x.%3tbj .Vkn9Ml_.xP(p;:Uekkh Bjctw %ދr+>@B >/޿(W0קB)fiQR&e;2]IMJT|)Nb|BmVG盍 >?5BxMqJi\$`G ݮKr9zMp\zP ( >ɒ{^>20Y +PB 37/@lWƩIs3[J5Abus'DRbÔ >ϙ{Sh"70\@ 3Mجrl6a*'7/27m|^9|[ @o 7b1 wk b>( ,@UH6P߷vt)=R;t\~5P>ɒ})?Eqc@VLE@+/\tӄ5 A6 7 JXhh/0}F{>Ľ[FJAx4X3YcDDip͕}V:mm89ȩmaVn$>ԋKů> ?/9`,m2z<-x`b}JU= 9ܑ$Gēr&u2 mPML@"#nd"L֎H%%H Ŏ\2}]dR{iU%)>%1gdg"+e{(\?F|\gɩ HB=sfnbv*ڂ/>xyAァ]6KQ=^K(n -mhY 7IX/ zh0@OYz[^44ȓ52 ?yk/ |drtuxpaint-0.9.22/magic/sounds/waves.ogg0000644000175000017500000002205011531003317020035 0ustar kendrickkendrickOggSX_ebdvorbisDwOggSX_8B-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s!̞6t!tbҐ? ߫Ź G.Uf|>0+1GݸwNon]q~7ծ F M6D7-?2é?>]֧^<3uȪEI "oE ͽlh1dw~t,YqW]aL'ׄ+1<;u 4W%?=&$k-;{n?U6WV?g6;;RY&X _D, &X03N)E|F_?fimR j?y| @x ɃG8=dոf6|P?qw[W1btVs9%z>VH1wS8ɔ8f ]cmOCw-%,Ha|hoYaF^uR6ٞX s]$\8L2~G徟gg+SX@^oljxy:, q c/QԊ0&\ikx:2v()$?R gZ*U*7 6 ؖ.BK,J:ׁkE!L?Yt@v<nRu_ )1Je&ЃgSIܵ{p%%Wc僭 1"oB(qpŧ28%2*];ByI/*3MP`'{^MpPcY})<*SAUpʅ?=}s_p< fxRi v^G%¿BP<տ_^M n!I8H#c=('oQ8 <mRyLF$ ,\H8kYk.V,}9Rp vQYkiǯBJK4.o~fTXZ hZ&12{68o^$_u!+39ne6$gff.w888zl^oA zaS64RtƿPMaK|heg۾w.YOLgH w3@4 + gʎ2rW؉ $ԅ7lArI~ ՠUd`$9L_R;s5IR}. xUDП ;qR>^O! RK~ XP%Si`?2{-0vF *M⌦2aޖ K$9DAu56G7geOYQ Y?ހ[!UB4Pr͂T~%?xVw% `|_6g8$` X{lCt&lfDA&I~T^VmGS?ŢH7,10 Nn=Y%!ԓiSè :/ۆSiShBR }*K[fb"zM>Nq6 bm>e@le z h5+ dD/GK_'H4,?J@^6eG(TFqҘ{!35,:1,3`=U!8Iw` C3i9%mXn驞2Z\y]3*deWdX1Y͠Juf J*{GT_{{A@t+ k FV:yal ՔPO8Ǩ @}x\ԓOP+7Pr*7*vQYqted e)JH4fx4Ku#hITcM}dt#HgdzbQ'̓g|DUW{׍2$K_ "W{(TY8w>7JD֗oMWgE'%U[ąi6-kHv- T wM\`y`7w&q8// {E1-R4~(kgu,ckԹa#bFtGX#4<3/qa)ˡ0<2;+`ŕƤ1] O~Bw_~Bm' [-X` rM2= մ5BŽq!~M=Dޙr89Hi(qSw\"fS Z{FJh"3 Ppixuf.QE\qyB5+Giĭc yyMW7ut6[  .PI #~i*ġK >F~>S}3o#,N5meՑr"0|ZgY@tօ@"e8_ia/@::NDY涕iaۦU1~f=[d)0hp6ᥒ?R" _֏6:돼vZD$y Z C3!"zՍ+l1ToDYOggS^X_1(J>FT7_!"?<]~ sGp ƑM.q 9qLr >o ؙ/@Ha0nB)b[3^6PJ +%-^xd;m2IaJZ}-)YLjA} %A*ͬVѿ;F9B$Lu6Ř⅌,bʮ8z"D>V$?۟F/khBH/:/p.&"N{rʽ P^ͦI ZS-G1j8phb!CIƟ@]wDɦ5ep( VN_8r #6fH@JpO3"h<iP*Y»2*vi.8TEj3S^(%>F$էw$z`{xwt[HUdR˚^vf~N`u3eaԣ@/"Ri+Z; |vgY٣'؍D&NO'H*QPVKsq[Ҫje٪=|׸d14 UآEd}o[s1zv坞ԗm@zވv-9\)ahvWTf/hԬz<{) 'q%$w TI122159>>-! pdK>>QʜytRFqXx];:/:-P|d9mh A{J*Đ^O38<ꩥ?^IS/[cZ\ECFhkE)(q{yӻ0uvW4DJ2r]e0dMw hsY 9ZYU_̬M'M\β5tIwYeĶHuq"@zI1}AsbΘ u,IJJ8ST6lIwHel%4!n>O(&cƊ+=|lA0/DZy -i渄>i $d9w6⋴Tvkb=3mc'ߜXF@< (a\=w;"Z-ħZqxd)6!0$lO `3 pIHkT 5{ 쿉ai%#)PLTnD5}q?Eޤ7A |^z&͋BF+n31L=Ka+*mڡ nP{AIy%'2Z@t)_E K<{˿Zʅy?]I]gԌxs9K& hJɇ&2 7x( $d5mx<K 3iAohXMGbAЫ Πގ5/k03tAK'd#<0x q+ċIs72'[i6=, t9w³g"kֶ&g x1.7u)Ia3N@gZ?t5KO)%ڋp>V3KjstF b]KUt5K6lQ eٴZr?'_Q5O\4KQ tEG{, lL*@c- 7nڛetH^fbkzieqXq`|AK)'Ⱶ/251%lѓv~DLEY5$Yl6~uP|h9\znѭn(n0a e/~z T|9KR4}Ph&?Ckv;stNI6՗:7gX:%&=w P (5쿎'CE7(ܓz^nbv A_ E0aZI:Տ9{l%)WGm9{~CCK=w"Asuq,Z` @s}:_qbS0ҁxv^q`JBd;5wzIĩC5bKL4\WVoVyݛxJ/<ߊr9_c֖@Ñ"x?ʸ9?+ =@8!9_Al؜ !<:HΥGŠ$9z,T5^9wCGiq~qxzL~wN[fBo jAik NsѠOKA xJMYz|-]pN%ݔL]67ocnml#-UE9wCvR4uYT'[;gnO 5lYy=,}"{F³BK|- CKІ ؠCO.XMlnAnY.?\Fk1t%F0`' 1NWe̟-F쯹1¿A7UBDݸMJ6l%{%6ֲU0wCzCR7$>e$u\Ut)bP`V ˸1("'^5'' =pP:M#=cb6d)w{XK.]jܷ& >Af^c.oX",W;{eK߷;T)I$0@d?V0ks gj6=} t%wC4g[A_J2n8'.brXK%Qm:-ZĆ CSk{GMɚIS09$ҹkq|%wR$`P.*C&`aBgZۦkrh9F&|)_' -fC'qc.?8oL'T~?o5H`=SBaݱ+Ll) #4o-B7׫-r:NY&?IMuWcyOt)HCKXRRjU\PvxzАd3Z^^A<Y/e)=ߕ8ԩo}c8#~B'p%9׉{ծy)w`?[-H|\":\@fJact%z2H4 mjqa}kDprWsV1uY)KvR6<{ `K52uz8K(oaKoS`l1_/(HO` )ҫWTbjÎOuWRv:wԼhLt9=4ݚ&'U8A],׼pD>x< 7טx'6(t1wx^vE 􅑭ubf갳߻?+%ϓ̦ jl7/\1ُOvքV8݄Oݨ%~$pY|{L_Gl:ll-hv1nhJ\}`#N іK"COu&z;YQfl)AvlCoH9.F*I?듂g5Na5Ȗ*;+rLnOm{BzT"Z|=_/ƢВmTpk%9?kь ?=˄fm1\Mx޷_Xܹu:X@tt6a@l1_ h} tr k%i[L yLq#%IRt6Wo|9wmmRoR6d\oB]4XҌL|R`5IP el5_KivgK_mz4P'΁7;d:Y\YC}KLO9wZy"$z@ T{*O}fU|VoW7;1|5_o04a4Z8|&m]) 3ԿP!t9Rl*AE }̤\2 H?)\-|tDn&5wK(vHʠr^@\k&G + d@Ii,[A 5)`)v8gkI^ RXmCg;5"ѯicz9wh6D"cbf_Hff ĨSFI_JI!"[#=KK=*-vm~V} ֮8(/Ha?~֟g+ϯЛHOggSTq,=439@44=@<=>35366?@<46:;=-)#I˼"a 5k, 1l-e>l1Ogl= Iw Z? !wHK1 x1wy=J%([zMn$ʨcKPq_p8 -ATG1 By1Mb5urmB{Xbpԩ{jޑ_w=I{I4e ;:@bLHɹsT/>R XbY*q x GI_(B5`Gtx+]H.+'Q?]GTSE)\Z=ӵpbX A=-޲Yu(aC@xGIKxz$S71̒:Ϝ055CAaߒN»vyU ガl ;9wtO8#/;Z[MAB=`I 5Sr)%әz=m`HrFɛv*RS-u{8m3Suw $;r [ 4 wŽ;j|>ў1iEma2Z|(EiK}! ƍӇAE喝4?̎t > iP`BOtx :-9@aeǍQI7`$g8~m3:i,DEhq*cB~6='q0ed~j "n'sW.jA:LFmwyFE,Z8L)]UiK -o|;,qiw{5LXYצaeڟBJwz<"Ba" $3ZY9K,koP7vfzΩ7{, z< I tgI᧤K]":U)͚\.h&Rk[KiÜC4t`h(9̈4X2u<5/r:k џ_Bq}bi7/ c.%mI4.mըivD,,,8Wˆ,Ux@HP&j6 g`dٛ+.q`w{`mwaQ}%'R3/) ?s0望 !J{J 5cywz Gt ?@H\p.{ӍE:3Ƭ.GTP:ۻTIr$q)68(mm%钚8˥:>Ul[i/kƷ%gMG`>%F}@ʦk? ߉@ 4sp `ydTG޷SޗgRͷVm*<Qr[kQg9~•^Mx0VvG)ii-$erUE (>|gjs. u@th5"o%h`(ĦZο!6(h qiuQ,(7}GGlmi*Ip쮩vG  %Vg/QCQw(4j ;< 5=x p9,C~.6mll~=41 ~-b8k| d)wiw?{#r?__c*d\R@H-R}H zd8:[v{J;)i??|8Lr#&:H2VR$'U~&7\3y:sVf`rk *E;'g  c Xnl's9Ws_d6=Y|qܦ;͑X J_⼴Q:@m: /]=w*]DUJCd?D #B f2]gK Br @a߫V X @p`ucK޸eC崀dgqeo69Zkl {e .] xo`F2(cqj90G <%vY^~#O% N]_ӟ&ef5;SCnuZ8< QV3̇Όhv|t440*2|(Hu {d 5Z0?IEB*ҊQ;p@ \"G<*1h0k96P<1ΛhA3B!Dn0,=m^vṕ^ ; TT4Jͻ] ^;Fw ӆ049@AU3*;7;v4x48fgog_\tS$׳\N~$=jm~{E\L=yRN:Hß!x`3DmcRM@u.[6jjNL;w ?숌,~HqHz$r/ s6ة:J|UDB~l@T 6<+|@g<{(\IM Ku8Wdf@gߏȲ2~hk&2 :56^vXæ;0Uy`&-m~[p ATk74<;z6RrLIex~(2X!I(D"j Pgk`w `į>=t $+t2o+@S@$' @Bjߎ\8^bl10R(Yga==4I~ _ #`(P,p6(t~6XC;MT>*+76((~6}ZR NFWP@vOggSqw 1C M{FL~SHqR|~p+P4Oq?ЕCGwG`hpXyIֳ#O7r8տASC4^5OWLnǕD@@Z$X) F&ƏW&)~EXYB} )SI{fG? TVxTf2T ~-kV_WÎ!t&_$/$.,>fS~H*}d`0$l @AǾ9yxm]QÈm,pNs%OHz ێp7hX1"H&T*;A/YF_YΒ,oPƻC`ؠ &ךwٷQx^`4XFa $~G-Skn1Y .4)j| |` /> @ nK;@Yg^\KBX8#:S,-I [hm|P@pg ?߸R^}qS  KQ$c=K4H^OP{ 6Q~B~-{FPVO)Sڲ,:Pgp.Xf0p[.l}yEM=R g8P=L@ZM` @K=HpO|q1v-eh@x@! HU:xV#Jn&(@>z` |Db@G, ^ջw-(G͎2n: Yg 5 ?gpp8P_~>8[.gLϼ>[})T+1%rv9 A ~Y0p?c @ EMg[&E>=6ZJ%_9čA$o+Հ$(Lf b NqK^p6Z +nKEP uz\J~aH%<:Ա~FM{PdIVS;t3 =@@WM  | ѓ9@x s~竃3$`'ݖKך;4Aa4D* >4_'[F5;n3 & 'kz!h Y` 0Hնi>@>` O>~RV[ 0g[]-{\0  8獽|E=% ؏43@!@3]8<@3  PR(6/?OUN_p8}F4p& Η0W &. @7u? `>~4t󀫡 :AH>VM /@&  >PnZH b/|վgF%`m\Z +|d @m<@R @Emj LvdW7@7)Nk*pJ:',sljjR50@0i {~ n#ۗVd5z0<Z tj7 K&0%< a@ykMsy&gjL(X9"px@aޕ³$s c.>* Z3KY `xs5=@ׇB@{|74Q~("jQERwx*wM{an_pdK>w $Gp38@5 0%A`7O7nL@>hUp_CA4 -=Oj@@7 (%gPSnFU@YB5`j@ lիDM# `*`P@BX~6I RWF*x,  {mP[Xuss mRoLs;7:`l2gwZ 7Q" `hpt*@[ kր GW-- . >jv "5 j(QГ*6Us xtʍ0g'b?^W$}!B`@h T);,H 4բDx #x9>UQ7 @-{dۥ@DS**@O P We1[}Yvjȃd@nUh|0 WN^sN( <H1z`AP Z @zga @>!8X͕GWėgֿ(W/L'@|LL&JHW$D !"?`~Gu=4vZkq,<9:!M_4 x?r@PPpp @śEރ[_ztѨ;gHQ\6"hb^k^~hQ(~gRg%`ߍǩ-admW@/lRo@@%D$ۉ#gE30BA.^G- )yRp@?`t!ag]8W $4lp PP51ndS?.Wvk|v'u?NAc}4z>`9:Xl.yS RSm> ;@ )侻NJzwCfdPP;? ʯ >7uc~kgs =At*U{W f?̀$\@@;=/,s4sM< (&lsa4P*oDh"Ϲ:Ɲ!. 9@E1R'M? b$wP~T7:  @('uS?` 1>gEq uh?X DO)`]kP?Е,Us.@"`~x~AnrqSהe$f#: =W>l#w?[&xQ4RcdQ!(@U5pc r~{e$PP p0@ je)N#_Z9Ĥ g `o?46 ҁbn2L˻/^M?mkdQq0n0<\aQ/׫x=i(\@} $i, 9,VEZ%`4?_TD@e~ۛ?keY⚂uB&l`|CI/}X ` Pˡ{yary*՟u7__5`a>]沨to(Lu`pK_u r|k} V ) R?M~Im P%`E:攓2TGYP]"sk@xZo p9d67b[gه2kiDDVZ?dw-`| k=h@t O oOx 5ՅIXtT:jg RU Ȃ]W"ԣ4ĀQVx:.o%XAh+|7Tb@[9Btv޳G7_m3rVnmvbaFo9؏u ? і >h1TJ*ڣ\PbeˈP}K E.1pP\ A^sdEa[6Hd1)X[C(xSJ he @'`H\_?4gnj8xn2B{   1Cn9G$+"X@.w:pH]c!\m3S:s),0peS;"%hw' ^D'>U;pgv~ՎNC++A(H(~[@o`Kv2[=:4B>Y(@= -@`Yx'@j@urNyC@I(T,pGPo߼G  4VPL . (H(ޅOt+>]; C  g] =)ɩS 6xYp_1gjPg߱;=Ǵ3ىhR:)@2J`Z=%((d3 X!<.[6 l `@H5H+jP(h *&MHo(De4 a)$AxtWg@ה?')`$  Q_|7c8xPVui8?!R¹-kP_R(MY@7* F5$56@O0@ڳ@a-Je.ÚGn@, ¢P<1&C4XedEN~OoB7\jtv+!| Jn`%6$HtY3S zz0-B|gn|VHemi9:0 3heϱ4 {C >A(xoGH|)#)+W@A0U iѭ=S+0sTMjp<FUV%`@bB@ӠD?YD(zwnbUAY$ 2L,{s@y`I_OI[@P.` 2H1 @C)u܃H` $"nPS [3U􋭯]Gj[qǦBdF@fR|Kp@?;%( @wCkc zsk3l,6v ާ+X$@"˜c6:ݯ.abdej*  X_Pt{,WG \P  pKQˡ(Et_nC[ި jؽJL? I !A^-yz!涑Ɏsq^S64216Z =ٙ T [(Fx@)$dL;8>T{{|([_(Dol|_Y"`B`) ȯ!,E/|?_|%@,@]{`]@st Hlp`VbQ}pnuVv}hlCKۙ0^I XI3Z@Eh#8b-5ӍBXMv^@ ҒOggS*q%65eETQ yӀpx؜~BY2R;2CHb9Nַ%@M2Pӕ{egg 3pkvW/_0m R{x9"+ۚO" qQ&- $y&#e傮AM@+/)sax?)x|xWGg2/i XFX%3㡲4ˏ`UEa HpfԮ_c/c?G`42Ta S#vOn ^vbWZtuxpaint-0.9.22/magic/sounds/string3.ogg0000644000175000017500000001347311531003317020312 0ustar kendrickkendrickOggSO|vorbis}OOggSOCG-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s=;J>>­UvO3FL^!9ߺ Qj$Xydmc+/Z>2l5}q@SW6b/bU#H(JF|;v{(0V7Sb*]ѢʔWo8JΡG-+n@hKg92o]R_ҙvx%(XUS*?>3(gf-VR! 6 -VQ m}Uo) 4?@\^|4f2}\uned`6m|l{ ʩVy<5_È֍r ީ}MEC^ P(Ha4}T7bv>5{]4* vdaFl_%PP((jIz79.[UYLe472Ip_.hF~`Jb w,|Scn߲cْ|`$`/=eQ4>9O[0^)PTUã .'funWqIrU?k(;$t Y2}U?(DKp $6:rdVW `Ȏ{vHB: 4  fA2zAR||QDF374 &w_Iޓ [wvGǼ?f-w0'4˳Frp G[ PC+˾ =G"Qe볎So`p Z/% *r"~ HE$b c?؛u#mÿg~aGzPϩQs}AᚲN4&CW̔!bQљ蛢*)u^@,fdi#׿/VBZj A@O.y3 f޾h'60 \|@ ݁9>vN-h- A>c@ʗU媪Z˲Zh/a;=p0UKQW3Du?Q4M v?cJGWW{^?C vl|{رU^3T ];v8 ]zD2dC:oANhG.]g ,/(=i؏'O/(=i|l۶q?QDhmu~?QQi۶Q4 Mg68|hDkimO+RD2d'OZ-\Mtuxpaint-0.9.22/magic/sounds/darken.wav0000644000175000017500000002221411531003315020175 0ustar kendrickkendrickRIFF$WAVEfmt "VDdata`$n]yxyewzi\Xdj`]huxttlf`ZYhvyhbgaSPqzy~l^fyxaVclZ:,;E;+&3?@609KW[QR[_^WO<3EdoaTIFFQYTOSSA7AORLO`zl}ygwvkwnKNdcF,,>R\fnn`RZ`\MPabbhr\8)9NHA><- $/GRD36<6<WdH 4HADORD?]tb-,=95W{oprI5A^xw`?;KYQNWkr`GA[orcZL@PklUUs`-Io\DBNKFI:%#9ND7297$ >jvqp),F\oe?(:UnwxtnfR2 0,@ebD(6LI% &;ZhR2!7=Ldtmem{v[>,$#0@JJ2$7/'58,+AU[TLSgxzfD6H:>^j`MPQP\nyiC$(Imld`bZVZR7/EgX-   &)!   (<&;RUD10J_[J<<=I]jeezyx{~g9'9^^@0E_uzmyoZM9#!6S[N:.#/*3=6$!+(   &6QlgQEOSL@;7AYf\JMWQ?6;HJC9<IPOVfn\E?F@-1M_]`p}|ilfaH8FVTJM@8'  24 7:)! (*-?4'?I1 (-#1,  3 ( @G!%193'0P[NIQM.'A_L23#Pso^YpjmxZPd~jG:M_eU>$-^gL4Hf^D@ZihaidQ>33<OlxQHFB=]znx{m`Y\TFA^jEEZl^G?S\E&S|xpjd\OFWkmagz~`Zx||rSO]lp{sxwjaUQT`ktmaYVK0:asP7+0EUPEA4.VPANUD!#8E@>DID7DjlYM;6RfU7,=CB;8>PI;6DNSQE38IWKMY[M=GczeTMij:0Xl_>* -64;HA5-,$ /FM.&2'I3(R`XZtnWCMgzwWH\wlGF_}tdSMTP8/9<2+0//IVFEX<6'1>&G\d^K-".:"&>,#127IV`fhgudKYwtfpwfYOMSNCKc~uiq|~    naPIQl)#3P\TKO@x_T?$J&GSaA{3'<A^ 55-Js{q Ue12iZu_ogSy<KpsOM`5N=.w;f.Kz3@6H`$Fh<x 4a- k -elP-lS5 '%ckc\$u[7TH(X%8cDnlX:YemYO*u3;/!9ypjorvR  u'[J0!fr(!"u5V"d;}d .LP;+GjqmNKL2n|qb.L[A%_p*Ui!0%vAClq/y{pnX1 hfa96B"fu1SOQX1T=x8Lz< 1;^|0X8p09#4*4*i[d)E/|e* c<K//ZInmm33iY/8UT-JBES3]Q6ISWQ(2bE^w >!>KKgod\t~|pm))Osv5&F:@V;HF2;S[Ix, xhF{#Z!qt,@38;{UbcG{@0`,+!`qJ?-X'4Tbi}  > Z ldI 1K?xhWq!7(A:4C&&9rsm5lR_xTnk:TqmbU&tO5JC%OFulJVVHJDf9\6ahq`95yNBc-u| (?v]4s~?WmQ)jUg,~BL5&fV4Rd*FU?G A]5:f)@~=\*Ra-B ZHkNf:>:kLZc9K @9t3+?k,;1 S@{Ey#9G-zNS]:{4JvT!MfYZWR-wN4 T$l+t(72*9<gQSo8%]Cvm6}U &6:\8G#T9J0/-.d{VQJN6QQSKJ+J:] r0EL|+$VUYV61h>Jsx%uHc?#n[M{Mpv z`>z02 L.^nI20l -OS m |TqhLYwfTn[pE0 r9>\$r.@A,L96j/Z=pRR!h"!2*KQKMJpdt&6y}4hoRpCur Ha }t+MSa`VB=s-OdKJ&S {5Md!L$ >IR;uQ&]#:jpB Y+O)~'u+Z,$LLmt#]e~+ v; |;moX 8c^K017<qvT#_uA\!7:z"V_% NhWI*R? wx](l=a8w{k@!"$@spJGH8ykkCGD2 e5jn=2(~={R*' LOG<j0BDoyW4.aou1M5DRg3\4GBx JQU|N[gb|6AvAur%"R) ;"Y5R _g2C81N,Ak%'tm3/bK]a^_2h%n1@xLU;m>7TI %Y.qNc-_GJr`Q>LeQZ>8G0TlN Rj`c\ |[Q5{bs62HX79  R5{<8X~<3ycT?[95u{pGV_wL?Jg6k2!UndG' e:s<@0$1h rG!,z !?Q2 * w SHWJm 8b0 26R>:]]4 Su&E1S,I-N' !6^d-4IZpdMyn b cc87U_R+ n }UEfYT D _%[ lTo Pj   |Ztuxpaint-0.9.22/magic/sounds/alien.ogg0000644000175000017500000001442511531003315020005 0ustar kendrickkendrickOggS':uFvorbisDwOggS':D-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s޿r~Pvm.kY%vggubalh/ ?:U&=rC *Od(-zd@\!(A8i; sP.QqmpY Py8]z|xpͿ3[j*Z,2zYx2Q) Cu3T{}̍{l*`Qó z(l BPTU?Bۙc4*-1nqM841&V gP l{p[];<,xޮ<OPH}b,P\th^*nqpJ\0@@Np:8{2stim;{UlK܏dKl/=Lf9&v~7X -4ϰ~zK \\)sDţ} YJA `fPKrq/wO2G[s(uptc;(e 0ǷLiݠ$_po7H; LL)z]n$z(f^edEd"sY_\WV2Zp N %wG ~]-NӈVjʆZx6/c%f^&ݴwdLhm3GWPjX[utI'h{QZ?h 8]bU5-1XGYny`۲!ҹߋO2dN0#iڏ9 s9Y=4Z %%Yk H@]h}x;U0J'l3i0=ƌF='mgIOd[MfEV%Z6NXb&pCm9Yd".}˱!H'S 0ͱ9D.pJfd=;6~ e8gϯ? 4oWDDz&$|rZaνB>w?=_*t ?ʪ=Me7UI|_;k^] @`6;OcN2*=d֜KM%i{vZǔy ^J[ )~BnfYa @H`ǭa}qG~7>!Χ`j>uJXYNOZ{em5 8~9f1x,'P6  fVcwwZK}L#1Cr>J4CB_oa@A{5WrJ6 NbN;F0a `|z_a9{5²LqL[Ny֌c_Eot}Bl= vFw՗wS2Bi%N4bkW;/h PvmqPn8Vܖf>7,#5(7ķ;iן$f4 ` gu0ؾC5ȝ,?m#Ԯs%諥S Y*/>ޏY.;gMd,&F8]/O_Z42xK:wx,S2 E8YV*"81?>h?WbZpWV JQ&/'/=o.]O=|8gpUUUUbr-CE / '%%LPbj_sq^5) SSEi :1pkx1Ltuxpaint-0.9.22/magic/sounds/distortion.ogg0000644000175000017500000002646511531003315021122 0ustar kendrickkendrickOggSkM6bTvorbis}OOggSkM6)-vorbisXiph.Org libVorbis I 20070622vorbis)BCV1L ŀАU`$)fI)(yHI)0c1c1c 4d( Ij9g'r9iN8 Q9 &cnkn)% Y@H!RH!b!b!r!r * 2 L2餓N:騣:(B -JL1Vc]|s9s9s BCV BdB!R)r 2ȀАU GI˱$O,Q53ESTMUUUUu]Wvevuv}Y[}Y[؅]aaaa}}} 4d #9)"9d ")Ifjihm˲,˲ iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@qq$ER$r, Y@R,r4Gs4s 6w2KNU|FYADZ գ#{SYP0qS!@d?mL սKB>ɺu}Yퟎp~&0i$DȧgݵXmVײmf5 oSi-#[W' s5/;RԚJ$̸Nrկ=;W,+XhJqT2N8lI#WLar][_P6ӿ6`R)\]'baX& *Y~=ߚn_ûH@6B%߼QNyM*Եc혦HLd}򃲨 8ˤz9Up1>\DK*G2ISBQ !\'B%"4њIdjOR"xzyi@ m4k O[̀p]ؖ1O,@|@R8YE_Jo!Mu#$9Yxz'MttߛKO܉^xc- &=:ێHJlQTA+]~#.MݸB/R"@\=(] ?** r`_I=/yK=w7 \$ԠzplqÔ9Rz(6G!?~)ŚsAg^[Q bg@$N+ؚ ^ױ(U_!\ ];x4hk$r ~wI[K?_7=G3ZAp!󣸮_Ahuzg#֫\9jh88?tL9O]=_mދQ26ߺξT/ 6@>ɸUp ƊD]H)` @)E!]gl|o|YhoFz3Y}{ k|a.,ku^к΢^_WT]hօs hJ)}Fh k]U-?(fo9-yL^`ٗS4tuG3O/'J'^ .؁^>=pb%Y,j,ۿ)6ԯ>Do\p4;T=%}&p ŗz$Z /1DB72_:}|RO o[ ;Qll5 ߼}XC=Zd t (E2MiC~G+Vv⧶p~|r5fmf;!i{aC.bɼCL #!J7jJ܍UDЦzR: gnHx.<x0CXrY1 93>Hƫbw/EkA79 P tࡃvlpʓmm4c||]>NIڣ\Y J_rr*^7#r~īj=;a6%x z߿(B^m^WXKYmdD:rȗM~%g,%$ 21p-_܍M{0U`o1csz(i*<]f;iiΕbJ0R]o XҡU_%ڋ=6@ Շb }zv `R"8˿Ǥ,bWmB6r䭬 kc8Mޥ߲1Gƴ,]z41ߏ1"@6'^$hj.Hr%=~Rʯ(샹'@z>HGM@(۱-" QID$d$Lbؐ|OG܋֝ z=\]@z˼~UN*-۷uFq\}Cw;?iSv+##<z6-bx9 \i$x>HMpX=/ YJyՑĆ)H@6zetv8V%fHۖ_tY_M"1:rsE:Tm^}=} \v4VPeCH$ $ؓiu)›R}LZs [Jdn$H›-}X2/s\Lc 总/XxadUУ~ۑԢQC;VMy9j&@^h@uwL^E?P. Jk3I hS&" m=srD mGܳ|Ǖ5+mRx:$_y N%tľ'x!4ڛ JqE\kυh_]Xwgu"QĀؗȉ6m/[+=77z@_3ȷ>U>%R LmP;'t#2-={Y'5Te{Ȼm@_U>=+Ksw/BオV՞n"eۀ*+v&PgwT0h`uڍMBO[m84~< F?-VbC}U% s#(1<0~XR"_'weR]'c緉dqh9n5Z==Ђ/}eDt>jko.f`i o[a pi.G}% ˞Vy +,qkWZmk&v`6?̝F`H v2XkwS*mkd5"'B'(k<蠇N>&|6Y+eLzr}돮⏟ OC^p}qz3 OggSkM6;߼î(^H( `n'"J!:i",fd]Hevfē7#Ӗut5*>\f;@•$U\F, -xd'{ =G}5`f)e݉/Di#юt/(kt\Ehy@FҢ'h¢R 4P`~G:b=v@Bgp8m>H "wżWڱX q=> IP?-H1KC,\ٟ4J. ǃmRw-C3 aYڀLzܙ{@P>̈́@mDǺm$^y0z<9W"a{ꞙK$3 jTC{P_0D''2:ӂ~h U3eaA$Pj&iߋYaG|ʸ?5O(ռ &֩@aSZ#KR5hG8H,Wu7g H _#`i^rY`S.y3m3z54ԇ!J_c=0ׇLB̽,\~[/ O@,0YÇDM$|Q`^ҬK6Ɇ/%Qɕ|Y"~lE;O0U3iW<\sV(~ZW 7D , '(p5.sKJ\>?ĒoG8p<4AKZ'&NҺ("QⰧᏏ?׹l B|Ό~өK@eqRZtrY`[ziP. (E ,+ޛM\Ś|bi*lf]Qi2wrͶ#joyU[h REVߣ,d[ ):#hi>}"ϵm~9^t4jh>a>USOk:X0+ʈB;8e!g`ZSq'`xtPvNWb0_׻eM)#eTK+B^^/Z鎊mZp|lZF>k_k>O7YK)`Wu Lќ#-3)V0$v?3Ѐ59I+?On:՚"GZQ_qIXSY&9-ڷbq*Z_R'2,;|# $>g5LJJᔅ[0IVN:BL: Yԗќߞ~c [ZKd+j\'ns}< Oi2\|"҃ZwCC<)e+X%};g+! ?GB(5CX4Z*t)f.$)Z<H6y vw{m iɵ_iW7;u! {2< O,a#Ae3s(r~~u˯m2/=ڲےY'UhE@6Boc4<܃LnՀ8 $@dHu&bU"qAȭT_=]&@ꉽAJF.^ uKK~t:>8{#`HXCO4 Llr+{[7UpI:iM))Ε6N.?數v;.aLU :@-9c;pCܿ.O? 0d)~MuH*^AV:ѫKo~vٰrě(KT ĞVÊ1,]\ $77נz7G޽~m?99?^; Ww59f~ _]d:y)'gUU9 E2UCg 0X_<7"xa /zs3s( RI RyREY!^zPmju1fx`$͐/mF׳_hTju \g6?f/(J-8!o1*,&˖IEt`;l-s?k=k*S OI-9v%TC B|m޿%Bz{SІLSvrG;H.89k;x^ϵeg@u-ߴ@ o">iD!i=:YYr.-@OI@֧k.6%_iͧ$m& @,S[Ah*D+0 ㊤rY'|Ѳ &rNM>xw%%k06 G %V\ !v!VQTBTVZPw&8I5D*Q{l udf2saY5[|nQ[4Nv], Ge%9RCswfw#\+T8aa!k)pFHuXnWl s pi'Y18l?dh[15`DKy w8tef¸\ZIN795AS$M." L8G6冹R֧^R}O _At!BkQs[LaNN\$ ajgﴌ/8m7)X}E>X`#)T 3g )/-?JbLE=`rY"b-kBP5'9WF09[Ga[.|&y $C0xH4TTKayDDI*Ն\ 5e@ bT_lNJC.w-S($P#mS5X@Y&܄+Y[ȳS{(ݘD=q5A P\#숐yj,F){+vVh^4=]k;6rn ʫ|o.e 7FڪkK\pQB%J6*k2l^7AH ^3j{%qG 4? 5OvYe\)) DZb`>9lZS~>퉯Tq&h)Y76kh JP$kܱWGP#;tuSn#\9ꟂV[0j>7XhXz[| R]@|"PAUH"׹5zY[\\ 8O  FC~5OGQUiсQ&%w1`W}[ޭnz.ܨqtn =} n W yӗ~2lV͎p2I7(۶-egd nGCHqt +7o(Dn'`O`!-;(Kn|΁ڧx-pYl`H0rQKPv?v ö@8]7j 2]tخK6$^& O 0𞳟WΉyv ߊ! i2@qoB$TewYM=KPK-2̈́dP׊:GVńg\F_@ +X68(B` jR| 55f -5GC`Q"- َmfN| Uzשּ4~9MYO0>Zl9Mi>£}s47z6c_UUL /0p%0 WPL,$i4n}&Rg9hb:aԗHGrNCu4/zYӽٶL 1xE9׫8I^SuF'9#WAVEfmt DXdataCx,?$U:+n>^0^M8L *phf~ 0  ^i{lg R>8##hQ * V* \fz4 C 6&Vvq,=~^A_ +Uk`\naDIL A&[R \e ZfM%*  !@  mgDh  v5Eqg e "/i%B ~ siO:л_" ht #5 0~bmytjc"8 ~ R~ )؇0^O  y ' T #o}J5#-dl.&+k[C -V/I1H`_ D W*GNCW\ghU#$ Z f;TK?ܞ"09 ECU-2*!}G s.rN }IY;#w  Uu. K"r YH<Y. 9M1" HxM& c Z  ܿ8cl\> % 5:\.4RCQGj   :vo.߸rWT^UM#&PL[3y N0 i~@!4 |_^,#g0U!J$5\|7}TWcDd U ?aWh~Zh%ވނ_$8n eE+|JUMjZd #FC3/w C 0 faTHzXU i X_P/351!1.   X$xoٻp $N&N=  D^zV6~!  4a6 sO(5K>n\y YZK`}0Lk V`d* }w- 6"I 8yf] sdW8JCC#1-T0 K' s .y  y'[evNDm 5 G< ^) t4  ~\v  q s \ a  19U~B s !E g 9BF_K.pu-'I Z4 u2G i]5Kbl-8^ g T  k8} $v} K  0 v.q^l!ma:E+P } b6L y'|pE  M    Y d,B3 >8  O R '] 1J-X.09E\ c :^ ('t}] qwNQF/, ZKK F (LQ3} :y[(p. \'d`I(mb Z X%I,m$:QV ;'=IA8N 8   4 ; $ AJ d#7 $ I Y 'Nw,#- inzx >Cd}CU q !j1?l(K Q ) ^] ~y @e n}R m-D >|X y^Lu[, *" tOJe?p1j-} HI a`,0LlB_  ' \>6R [ v W `S[a `E W2 o"r= C:\]w5Ers,Q! a ~LYtm4JO}1]#_9u L w %g@D  F.D > v zwf",A jbSS U#W\O)U u  u98)&bC rR 38Re]$"D$$ \ ;z {04\D_{%8K0 \ ;t! rW.52ug* x~ 1\auj+?]O t  1 R &]hIY { y x P Kbj dXpa4 sr @ SU:ql[ ! fO(h^ >w6V\ dI(] + 5| ] mgM Myi W7 \-_d] O - y+u1 R]R;zB, o &  I!)! 7   mhRdO^E_Y  \# MdERNM-V RR j qP / A|3 qRyJl7yCG_ PXPL 9GJ~qC  ! " JXD v k s Eq/NK4x4c~=6 NV VRb( o`(Y3 B  >  *.aj`f,-H4_RY f { dD QN{ 6  2P`,5pc&;$fD V   |g]t5lKf=u mK  Q U x.!p?d(\ ?h"  g$ P9`ptj"]  XNa dOeGN w  41C *l; 67G o IuC  M b  )7't9.(C#+&  v gCi,SDw|O /5ub=.upu x!"  !pp!g    m 6 ayxyOV^  am6-3rG b 7 o * '_Q  $6 B +A _tv U h Z6 ?w:.Mi7 q[ .X}E_Ju a 9 7aF n52*jw B [_ > .d '+IsBxt Q Q  \ q\&$^8F6* V kN?mXU =3: _ <\*05@b{Z C ; ^ 6 CNr^_Cja  IQ@_9  6 10C%Zl!y} 1 < H<Eb5yR{dQ-    J   kL77zy^ #T n &\$CM0} u@g NW~MuZieen_Z&q Z " 'Tyx8I8 v H>O A0N0(;i1 L $ , {mWU[PW |~K  N";B_! ^S { k`e$%q*d\'   B ^kU4;Yv4  tLFvthpa gh udy;{} ? Rs3~+ ~$+ g *}E_0o'uO6#Tv  [Z ##k(u\(i]<  j{U:ie4 x h )l6pN E~Y }> 38 1nTAE_]^x1D ,T x%A'Ik|!x"  ) ]* b3Lp: vwzZh;U Uc:jCO@] rs4_? w + 6 YaNE LX6bw 6  67dQ^ (_ !Ity BS  w* *4]+t7(:mc G .c Pf F&He )F2k.*&c_ 8YbtKs ./Bo^i ,   qI{<i/(rl  ]1  ?, *urW^J|BrN < 9  H2}/#>E / t9 ( 93&EX~)  o #  X_HJ}QX= 5 C>^{TMNPs !  ' KP9S*#{c|g2 4Z 7dFn7kZ /ZS}B&1 ?A ]V{`\o @ 4f Z N  Yj1gf ~8  ]U f   +!o  7O!9f]  ' 4 }LbHw{p W  ] 8o B 5 _uZ2rE5 $  / } thv?9`  ; $VZtJmJOq_Fz f 'F NN SJY-{Y.!D p v $Pqjqb}WM k wSycc b | d|#)"w 11y?< C N   ~y+ ATp | -5W}Yn / o, [!jfuH zz T  N3 TmpN rC d.E;hOO ^b, 'K{&,J| P   wX?? 4#w% 7  & GduB^E&+ l 4 V #J* ,z1;f% p";YAh  @D AG(CS1m@jrF % / %kC?Olc >Z4E)) WbD M }Y%N:)8.  d Y=xBqP ?zP $ xt *HG` n  z [ =n2!]aeO n F x ]0> S=Y &R4[@ ag M( rLnBH\=A|Ou<HF q  L  ' MeP]dG   P""F.V4AI { >{-1 UR a5J Xf p G b|  vAK`! A 4 * N`sd|/c@'g~\0 } r -  5ARB*v ? z[k)= 3 1 ^  r }<9'. ok T  ^t(sET S  b  v.} 2h?*N  r Q  K s  Nav1E l CF + 6 At[MFV2~?  ] w  H >8NMF(q~ &  +  =@X;/, { +u  f FWo?~U% ! @ n ,(o۫-_`2)f VoXm u|_I0#Q.";pvOwgi`]u,xm{nvn@M&' >eVB}  )c&(u/ 220  +S7% ~X Z5vI,ux  K@T]$ 'b iND|][ZVt X%06" (rWpJn >5#-(|?-d)0? 4>pE Km-6"$!l ;lrz2ٕZ i($j  |)wipga} ~ Z7*4^' |1*:g  gI`7%5.-,[) t?7GP|OB Ek E ',2{Wi޺b k d-7ۋ +zoE @b"Jp    r.ZQ\ --""P, Y L Zkk}(z' S ,s}ӹ YQ !)PKDCzJ s j a _ n ARM nq"]Rri' n=5 Af'ߤ 9cPF $# ] =F.pRBgn' :^A(& Q?$-ٗC~+l; yzVu&,Xiۛ 7 Y b$ns4 3sKl+}Hk&g MrzdD O84c=wv((H)"޺B (VW   #e2MnN1)|K!6'X!tuP 521ZHrR >YdlL2 ;t>F  B3[ O ` X| D4su Z) QXVw ? d5M_Yu'j4+U/ $j `qE+'317t s { " =IzfD-.J] x"WQYn^[z4:AI DN  Q wZXY    " V Biw.!EGw_8 q W{&zj 5d%zU4~(ffDt RGo`M1, 8u `: $P$)6 q,'  l6 +T !(9/P'}!3^u G!w4sBg!s&76~T$ kmq! SL# 5~S 7nV= C ; v"SbCu Hj  % S |]v ?Z3?(0_7+acW+ *b-Uj_,^  q 6$%4 e1 Ccu Y G  @_ ޑqAoe|r \  + [w M(EBAUO(F L s~p q  F Rw.Jc>F[$x W?  q 7  ;Mbt +> } ;5' :i" 9qmPd0*uji1pR N{2 s8 Lx'uCMu D+) ic m{V FqJ%8H_   pR s~~ujfU8 2z (7v@( _n~VOgTAi] 0 "(W|\   <vb >+)"'J,A eK SMh?E +Rs So 9Z=oeU w.@AL<,w2( (XI/w  = :  4 C\-"oKuFdk y  1y@CZ, f" w.^`>d $_-N< muZ  l  MZi z  x C8t0 <7a ! 3 Jd3o n ,Xz 7KtbKy1aA 4 ?{]89R0-  ^ 6  ,Zk@* 6k %.THTH{   4{ + (Vz6/sBs6? Fl2 g]F21gb@p.J |7 5Qb c$:c Ma^Ct TA XF9Ncu AG M..}kQ*k &# $ p<h4QG=oz  \ Z[37KF G9 Y hun5|He83&^ >P Q$. IrbS 8 Z !  + (r 2  0 gU4h0 7# s}%y=_3B pEg tmev-Rz: ; _ *WaHEfqvKUdc@ m ; # q:5Tjhax T:X `kAj39| =? 8?h$DDxz3  XSLX aR{hCm_7*w< aO =]s{lC AP; N iwC8c 0P{   o .Dn>MLM 5 ~ c iZJQKr " _e _R{.xDR$( 6\ jk!8ko',S hfm(!ZGb7 g k(Z =B Uy%7P *L 5Mm }w~{ _ S\ \ eRn 7wD^V 99 " [ ?1!($Ek@ H i U  .%Np?P4$  $ } ,U6b@0,' U N <f @o$w^iE^ 2 6 * %`mxR8% T n ? *pd  cD _fvnui&4Ut]pEZ ( ' d !$HR. g| h R K / q ,  't\reWCnG  1 T0qt23*Q A E zNe#00Q s  / 6 }P!ezcoEp x g(UU2p_lQ v j wZ<_wWp065  M5oz!$g&78R _]  uMS`gk)Nxs@ Z\ 4&IV y =b-_-G z  [ WOY*!P@y %C 9Q2:r/XiknX g^G Av AA~Uvi*m Q  & %GEpp 8r @NMD/qt F2USNYBeOw X -   HA/  ~ ] zjsM`M!{>h N B { ,n[>QJFi?*Ls f sNJb Hv6J. J B 9Hx0^#1oc?!  `t+$Kpv1 ( aTgK 5$T+K1c,Zj)S@Ih); 1 ;:R k92S  1 U g nQ@~k $ t {59^?V>_I'TJ fL' >qO/!|b+U ;q |~,c5\L  aW E0  < Z h2 1 p Bl3- rq; ;u QD 6h5 K-<- Z  W , f2qeP j Ky Mq ecWsHDKRxo OwE n &| tknn`IgH br 9j~+$E*85[v- -]"0e?  [ ]<45 { F9 q)Tb_'V~m~#g4 %h <0YuP9d7[Fw x~ S-Jr;$9CoU  ) + (}4. */   ,ASc^H {  ` ! "W;~{  w +3~  eYc}Eu!0 kFnkEn!4Nq_!c1 TIy0 G3Q H] E+|ql*, W !# on#Fsn!WPG  `  _gT\su87W ?   ZToq1tx > e = s78m4%ml 2T  ,o&vy8Z[q D N xxoab*"m l9:a)aA @`  -A 5-QtN A ; R [ R 7 `Zd&JSRS$   7U5 .AC@ < R H>zxb   _ ]@^H#K$Ak '"y phk;o6@vCAoZ #.bI#)N[A&u s6n _D>)$'rZ s   6!`  \RS#P[5,  W nCff#zo  4 "O(P1551O82wp     R;&Aig : mRt  %1KY!{ G{` g 7$.#D"9iSyY wYJ #=A)-Xp N o ) pLctq!|DS 7 / n %6\ bP=( 5RO~ b ] /:"jB,~T "M %34gV=rt e f w   ]q-Km  S f <A3%Cu[/ u  s E uQ]Q7q  Pj*; ' $-iRq[; + _ N zODLe uV<N w ; $ =}* ^RiP{ v2 ICGl"U D: + ]} i]HS\K 9 Y , * 7hD  u#Vi% W u {Vp tx/YDw&  _ jGV&O)]^oCrk` V I*G(ak<$2+ q e  82C;%m"Nk ^  * y O9a~. y . f c;[O>nY    5f[ @ h * { .o90Q=bMJ)  _Y0b^ eP5 {  DjGH%y`(2$k! ' w z'#jIG!3]  Q 5  P&7.(4zv:o6 A q ]9wO9?eR'`K C a w a8<*F*q:+6" = *  !Jmua4J h E v `  WmFR Y X" -  T3'A7n?BO6B T: V k qyg4O o 2 \ Z*FYNRsf 5  n b : Dv!a+T|49} \ v * L T$2D)6F J ^u oD,p\c ]*^ + # y ( {_SK-7   Po|~AjNy9z * L\d`WYK  # 0D2d|+4)9C U B # Fgrc`r i  6K;;Bjj& 4 F/ !f [@03 + a v ^pQjGVyvs ! W6:LlaYx D  M[k~ snOAL Y%aE,izH  i~uns1 s ;7 - Mo g, {Bx9E wx!  ri3  __ jCNBK) GLK J%Xg]0# xO -.?w B h O n>.gte Qo |"4U ]3> k xvd {%a0R*p   u)$ p`G q; z >'dHR wC\ 8~uh ec@F D*7 A I R}  L`-5z y_9H I9<[\T=l sr| sysLj*A b R A=8Q **?*PtwtxzC8xf~I5 <f}B%\ Sdzd  E\s) {_ -UMef=j'Y F,/ 6OyQ 60Yv"lG78AJu l EB1l?'GYHy  ]^Jp 0x\ gd+txY Sp<&D X S376Ej fNhcL D 1e 3S\h4ceA)1g\,D$6>8  oI y@G/([Z YO!mo A|c]YNXR :x;Rh[uRgcW;# oru*@k&o4!FVG Dow0> tK&(u&'JD}9f*^axMw"r$"^ }4"[]T*Q^z# Y)%=P4+>.</Z'c)Q6Q%Ri;|pNkr #b+U_T}AEho2,NX=wa}FC48(h+>+LvI{O|W5 acPz 7^7 T(:+6i<#umHesnNuHQ`/N"j xJ8YGTo`uC90/W\9-aS*7 8m%H`(*IBG)=pI)1 f$FZ,YsW6)-3FEk+:Py $4v\*e.GI6_-O,X iCx[k;"KY<&k'JfSon[R{]"wmlk^8v{n'6p%9wZ _b i;+E:j QotPA&9 L{{_M-5"~[Hliu S%pg{!/jqa05c:$^EU]jE~aKr1cHJlSA2W@i:#r ihgL6!>= /dh~v bJr{y ("Y=J%?96n3fG9!'Gig9^<e:_*;bCj) w`@sN*B{ 1JlfkkO"X5#ju) 614$"a ^\SYO͔Oɬ,Н΍9ػ^6Kޑ*q4S\. rKMA2w: X[] s d  j ! =*  #   ;]xk QIDDJ[x9 / R\4$%$HV!=r'-#V &~C }8$c|8  8c/9[-]]O$]<40e2nA@<<^>,Qߝ2az`N_m@MWt6Tf/ x #/` L p 2N s  2@^l/`L9KJ< ym^  : [ cC ?SR.jpnN}) cHR^.yMC*GV_EZe.Gx?uCsL) 45BF0dJ$uN"JE A{ 7 3 -B *y@S*_Sl8F"H:WYw A }8E!1&HA} Ul-F6o##Yf @{c+@[}:#j<@qMK~3bn2?V,Mi=pq;2}PnB8al{w3B>j> F%(q.pq,Jk;69Kf4p9Og|TemQAWQ6">&kM)$ )T " -_?4_   2[)Id3E"&~}pVBF\0P#u>WIC\u97I?q4E?3}%d+Y8I1ExTpYYmhm %y>C!IUwS I.~R["m`PgroeV`#w.$46OEZc,ofMYju)q4-\1X0RF#IeWv/h3bh0% E$u}g.c7YJd`gLj) A82h4vxpT3PewG;j[s%eaaM|K.iK46]6VG'%Tr|Oj} ),_Vz* OU(MwszS |ex@j+I#WxJCysTlt7"g->y6+*J>],KjQMFTfH2uN=;-xk<}%z){3C9T<~cYy,,u+zc}~W6 `bk2S-"+d(%F)m\Q]k5QH@e,N^4y*w2:8[`.B'8e*;K^uu( 2FA_ =zaM>{m]EE;vJ"vI v(+{L&n+ikAV]{m^]1-D8ks?mC "B^X=({ .-a5Xnd:#;.:xMf3Hu<h9$FemW)E5)"*ti9ZG)Z=~,l="33Ag.3ck[y`x bbmj8@13C9^]CdYK =Wu I e)&vn8 (I/\ ^'+E W7+c?FaB&hO#[-,{<IqJ-0u'k<\KMc_@d-Mx>(IdJ:c/H_T;yzbuZ)(aKxE X%s%4Ukg#7gXCg}/cE4v5 )v* P 2w %M#`%QhG)`Wl=JZ5Jz[ ?;GrT E[-zm--] ,t1)j 4t!['[nZv7RT8.~eq+/7T;Us5(S7*[sjSTQz/mM``kAXz@4`EnuAXy:D(ac(Fwv69 -3H>nf' R8F^2ND >V|?sy7&:thczRTX:]E01 ]8}/?FE8yxf} X@sl96lf?EDWM2+*.A1-i}` [*2d{NWgB^_5mMoe-KE{lEMd8 }_E/g*(Ia2*oTJwBx- OG{ j:flwZQok1 a A ~ WtU[2'B9|N F_jXTx+Chx44I>NG `"+~bgEk0!K|jd<;s)Md#kxQ(X9wvV=/deM)D`"MDN*~w K= YL $$VyI[DQ@FM|@[6'oT# 4L\hN%Ake =um"V_g6nbX}+1|hvrkn~R~XcB__8psdCc0O7gsGKu=6b) - -" 84lG. $(zuf(BJyhM43U`qo{P ' ;|MnyHD 4H\g8 (`(vmK3EslO@~rOW "~<hykB[3APX\rSxvTA<j4.gp(hqYIR La{$gXSv=.spm~e:Whp;UFhhC1?J#l%`wc|:E  Bqz}i !,!N[f$bpYCB2]nEnyN<H(U({d|]H{O ldyy;_}V_ xzQE#-sn=$;5 DL3NcI2PL0 `eMPKLenWveZRjoWEk!IKmbb< ,0!:jvflf#y~90cQSZV~[8UOPMU}p[Y[[>85FC  mxr8&IGj?8_/ br8+eBK05=*B*.0j{Ynn+ZK){ct R +   Jv-- _lz 2!MDb p$8} aH_J 0 =PC*Bc }⮽ZOuBQHZɆ̈́@%U7+ 5SFh,*ŽxإF8 QVt`~s;_0DU1 #$,a}p=J  v P@HK&DAsE4d) !2uV7pV%"Te"FlM %pQP Ce0-fA \M*] f  .  H!Yi- u.< Z  . A k-C}=n kiB.r }MEn^9 |muG9S};+ =    3 ^ / | i pugaXU<P ky{2M* 0QOF  |hjQePXJ/;Nx#"#[=Xb=#{    R}h4i=(yHi"%8tnjOyk;n\M)$l9}u?1c([CS]OBmo~:H!KB,=1}7nd(es%%Y9) _?e--Jv"n![,#0}& T b Yw uH   R#s@&b  c  m%X9A, f=(+2jJbsk>o%e_uCL;/uyzy{?V*Tho K,8>]t)] d 9 ^ V # j j  T j b  5 j H S L [ k   ( d{nv6_yYDQdu/9qEw8O Ul>G9Ud!OB]* kt;4{:zi#aj-kx{Exnj}LFYk\`]1;{\B-@jQcEA(?AjZ$d S`SMHz'B.f~v^c&5MQ X\z|'6OdKX zlc suqa#f4 7F^'F9J9nl8?I*yBp?C# _|mB&?sU6ALS!T2[{b"sM8W3xoHnR bI@Wjg@D3-~+? ?\P ai3X' GO3* y}#Wz91\MSdVl<vmB!!n5'4Lh =XYI8R+++B{NO:tb" [V t&M%H<21<T=X:6q$I= kZv,B}GM!Eb\d )M<|_Z6iorQ4tAdFHRMq-:I'\[Tu^[[ss .}1`ll<7;q[`*X_ SS+m?#{){8ma s$XD@/XNFJf3.u2V=LxxZU:; 2 t;zlXN5_ymuQ0d3CtH9#(nF5!,L$z<<K*-@n^Y}}9/zl7#=Q@MW+0Zi(&fv)# fU1G(M~ Z#>fBBpE^qc f@j >'90/K]*c (:ik'D)^{nZsoxmY-Um${vxSOE%KCwu8Gg:fL*CH3?3*l_ sFnk(k,$;]J dL_+ chYzfs=zu$%`&zF>Pon_lWn?ENcDzIil^<>g<=\f|tR9? MMLQFq(+bV$f-@EoK0y=%-b^z'j;_-[8/A ^^ A+C}&)V}m@=N6{yl40@'?!Cd8 1YB+E5YC u=/!:F,Rtuxpaint-0.9.22/magic/magic-docs/0000755000175000017500000000000012376174632016727 5ustar kendrickkendricktuxpaint-0.9.22/magic/magic-docs/noise.txt0000644000175000017500000000024611603542751020600 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise By Andrew Corcoran Add random noise and static to your picture. tuxpaint-0.9.22/magic/magic-docs/light.txt0000644000175000017500000000040411603542751020566 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light By Bill Kendrick This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes. tuxpaint-0.9.22/magic/magic-docs/smudge.txt0000644000175000017500000000035511603542751020750 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge By Albert Cahalan This pushes the colors around under the mouse, like finger painting with wet paint. See also: Blur Wet Paint tuxpaint-0.9.22/magic/magic-docs/drip.txt0000644000175000017500000000026411603542750020420 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip By Bill Kendrick This makes the paint "drip" wherever you move the mouse. tuxpaint-0.9.22/magic/magic-docs/rainbow.txt0000644000175000017500000000036411603542751021125 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow By Bill Kendrick This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors. tuxpaint-0.9.22/magic/magic-docs/edges.txt0000644000175000017500000000032311603542750020545 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges By Andrew Corcoran Trace the edges in your picture, over a white background. See also: Emboss Silhouette tuxpaint-0.9.22/magic/magic-docs/emboss.txt0000644000175000017500000000047611603542750020757 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss By Bill Kendrick This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal. See also: Edges Silhouette tuxpaint-0.9.22/magic/magic-docs/shift.txt0000644000175000017500000000036011603542751020575 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift By Bill Kendrick This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge. tuxpaint-0.9.22/magic/magic-docs/blocks.txt0000644000175000017500000000041311603542750020733 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks By Bill Kendrick Albert Cahalan This makes the picture blocky looking ("pixelated") wherever you drag the mouse. tuxpaint-0.9.22/magic/magic-docs/confetti.txt0000644000175000017500000000023411603542750021272 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti By Adam Rakowski Throw confetti around your picture! tuxpaint-0.9.22/magic/magic-docs/html/0000755000175000017500000000000012376174632017673 5ustar kendrickkendricktuxpaint-0.9.22/magic/magic-docs/html/snowball.html0000644000175000017500000000114011531003314022352 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball

Tux Paint "Magic" Tool: Snow Ball

By Andrew Corcoran <akanewbie@gmail.com>

Fill the picture with snowballs.

See also: Rain Snow Flake

tuxpaint-0.9.22/magic/magic-docs/html/mosaic.html0000644000175000017500000000142411531003314022011 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic

Tux Paint "Magic" Tool: Mosaic

By Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Adds a glass mosaic effect to your picture.

See also: Hexagon Mosaic Irregular Mosaic Square Mosaic

tuxpaint-0.9.22/magic/magic-docs/html/blur.html0000644000175000017500000000132511531003314021502 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur

Tux Paint "Magic" Tool: Blur

By Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture fuzzy wherever you drag the mouse.

See also: Sharpen Smudge

tuxpaint-0.9.22/magic/magic-docs/html/hexagonmosaic.html0000644000175000017500000000132211531003314023360 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic

Tux Paint "Magic" Tool: Hexagon Mosaic

By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of hexagon cells.

See also: Irregular Mosaic Square Mosaic Mosaic

tuxpaint-0.9.22/magic/magic-docs/html/calligraphy.html0000644000175000017500000000112511531003314023033 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy

Tux Paint "Magic" Tool: Calligraphy

By Bill Kendrick <bill@newbreedsoftware.com>

This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.

tuxpaint-0.9.22/magic/magic-docs/html/kaleidoscope.html0000644000175000017500000000142111603542520023204 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope

Tux Paint "Magic" Tool: Kaleidoscope

By Bill Kendrick <bill@newbreedsoftware.com>

This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.

See also: Picasso Pattern Tiles

tuxpaint-0.9.22/magic/magic-docs/html/realrainbow.html0000644000175000017500000000105711531003314023045 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow

Tux Paint "Magic" Tool: Real Rainbow

By Bill Kendrick <bill@newbreedsoftware.com>

Draw a transparent arc that looks like a real rainbow.

tuxpaint-0.9.22/magic/magic-docs/html/rails.html0000644000175000017500000000133511531003314021651 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails

Tux Paint "Magic" Tool: Rails

By Adam Rakowski <foo-script@o2.pl>
Pere Pujal i Carabantes <pere@fornol.no-ip.org>
Bill Kendrick <bill@newbreedsoftware.com>

Draw connecting locomotive train rails on your picture.

tuxpaint-0.9.22/magic/magic-docs/html/perspective.html0000644000175000017500000000110311531003314023061 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective

Tux Paint "Magic" Tool: Perspective

By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag from the corners to change the perspective of your picture.

tuxpaint-0.9.22/magic/magic-docs/html/metalpaint.html0000644000175000017500000000106211531003314022672 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint

Tux Paint "Magic" Tool: Metal Paint

By Bill Kendrick <bill@newbreedsoftware.com>

Click and drag to draw shiny metal using the current color.

tuxpaint-0.9.22/magic/magic-docs/html/stringv.html0000644000175000017500000000120511531003314022227 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V

Tux Paint "Magic" Tool: String V

By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Draw V-shaped string art at any angle.

See also: String Corner String Edges

tuxpaint-0.9.22/magic/magic-docs/html/noise.html0000644000175000017500000000101511531003314021647 0ustar kendrickkendrick Tux Paint "Magic" Tool: Noise

Tux Paint "Magic" Tool: Noise

By Andrew Corcoran <akanewbie@gmail.com>

Add random noise and static to your picture.

tuxpaint-0.9.22/magic/magic-docs/html/blocks.html0000644000175000017500000000123211531003314022010 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blocks

Tux Paint "Magic" Tool: Blocks

By Bill Kendrick <bill@newbreedsoftware.com>
Albert Cahalan <albert@users.sf.net>

This makes the picture blocky looking ("pixelated") wherever you drag the mouse.

tuxpaint-0.9.22/magic/magic-docs/html/flip.html0000644000175000017500000000114711531003314021472 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip

Tux Paint "Magic" Tool: Flip

By Bill Kendrick <bill@newbreedsoftware.com>

Similar to "Mirror." Click and the entire image will be turned upside-down.

See also: Mirror

tuxpaint-0.9.22/magic/magic-docs/html/squaremosaic.html0000644000175000017500000000132111531003314023226 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic

Tux Paint "Magic" Tool: Square Mosaic

By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Converts parts of your picture into a mosaic of square cells.

See also: Hexagon Mosaic Irregular Mosaic Mosaic

tuxpaint-0.9.22/magic/magic-docs/html/colorshift.html0000644000175000017500000000102411531003314022706 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift

Tux Paint "Magic" Tool: Color Shift

By Andrew Corcoran <akanewbie@gmail.com>

This shifts the colors in your picture.

tuxpaint-0.9.22/magic/magic-docs/html/drip.html0000644000175000017500000000104111531003314021467 0ustar kendrickkendrick Tux Paint "Magic" Tool: Drip

Tux Paint "Magic" Tool: Drip

By Bill Kendrick <bill@newbreedsoftware.com>

This makes the paint "drip" wherever you move the mouse.

tuxpaint-0.9.22/magic/magic-docs/html/wavelets.html0000644000175000017500000000152011531003314022365 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets

Tux Paint "Magic" Tool: Wavelets

By Bill Kendrick <bill@newbreedsoftware.com>
Adam Rakowski <foo-script@o2.pl>

Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

See also: Waves

tuxpaint-0.9.22/magic/magic-docs/html/ripples.html0000644000175000017500000000106511531003314022215 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples

Tux Paint "Magic" Tool: Ripples

By Bill Kendrick <bill@newbreedsoftware.com>

Click in your picture to make water ripple distortions appear over it.

tuxpaint-0.9.22/magic/magic-docs/html/zoom.html0000644000175000017500000000103511531003315021521 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom

Tux Paint "Magic" Tool: Zoom

By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

Click and drag up to zoom in, or down to zoom out.

tuxpaint-0.9.22/magic/magic-docs/html/index.html0000644000175000017500000000575311531003314021656 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools

Tux Paint "Magic" Tool: List of Magic Tools

  • Blinds
  • Blocks
  • Blur
  • Bricks
  • Calligraphy
  • Cartoon
  • Chalk
  • Color and White
  • Color Shift
  • Confetti
  • Darken
  • Distortion
  • Drip
  • Edges
  • Emboss
  • Fill
  • Fisheye
  • Flip
  • Flower
  • Foam
  • Fold
  • Glass Tile
  • Grass
  • Kaleidoscope
  • Light
  • Lighten
  • Metal Paint
  • Mirror
  • Mosaic
  • Hexagon Mosaic
  • Irregular Mosaic
  • Square Mosaic
  • Negative
  • Noise
  • Perspective
  • Picasso
  • Rails
  • Rain
  • Rainbow
  • Real Rainbow
  • ROYGBIV Rainbow
  • Ripples
  • Rosette
  • Sharpen
  • Shift
  • Silhouette
  • Smudge
  • Snow Ball
  • Snow Flake
  • String V
  • String Corner
  • String Edges
  • TV
  • Tint
  • Toothpaste
  • Waves
  • Wavelets
  • Wet Paint
  • Zoom
  • tuxpaint-0.9.22/magic/magic-docs/html/edges.html0000644000175000017500000000116611531003314021630 0ustar kendrickkendrick Tux Paint "Magic" Tool: Edges

    Tux Paint "Magic" Tool: Edges

    By Andrew Corcoran <akanewbie@gmail.com>

    Trace the edges in your picture, over a white background.

    See also: Emboss Silhouette

    tuxpaint-0.9.22/magic/magic-docs/html/silhouette.html0000644000175000017500000000116611531003314022726 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette

    Tux Paint "Magic" Tool: Silhouette

    By Andrew Corcoran <akanewbie@gmail.com>

    Trace the edges in your picture, over a black background.

    See also: Edges Emboss

    tuxpaint-0.9.22/magic/magic-docs/html/light.html0000644000175000017500000000116111531003314021643 0ustar kendrickkendrick Tux Paint "Magic" Tool: Light

    Tux Paint "Magic" Tool: Light

    By Bill Kendrick <bill@newbreedsoftware.com>

    This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.

    tuxpaint-0.9.22/magic/magic-docs/html/smudge.html0000644000175000017500000000121211531003314022015 0ustar kendrickkendrick Tux Paint "Magic" Tool: Smudge

    Tux Paint "Magic" Tool: Smudge

    By Albert Cahalan <albert@users.sf.net>

    This pushes the colors around under the mouse, like finger painting with wet paint.

    See also: Blur Wet Paint

    tuxpaint-0.9.22/magic/magic-docs/html/roygbivrainbow.html0000644000175000017500000000111111531003314023572 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow

    Tux Paint "Magic" Tool: ROYGBIV Rainbow

    By Bill Kendrick <bill@newbreedsoftware.com>

    Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.

    tuxpaint-0.9.22/magic/magic-docs/html/cartoon.html0000644000175000017500000000116311531003314022203 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon

    Tux Paint "Magic" Tool: Cartoon

    By Bill Kendrick <bill@newbreedsoftware.com>

    This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.

    tuxpaint-0.9.22/magic/magic-docs/html/foam.html0000644000175000017500000000121611531003314021457 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam

    Tux Paint "Magic" Tool: Foam

    By Bill Kendrick <bill@newbreedsoftware.com>

    Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.

    tuxpaint-0.9.22/magic/magic-docs/html/emboss.html0000644000175000017500000000134411531003314022027 0ustar kendrickkendrick Tux Paint "Magic" Tool: Emboss

    Tux Paint "Magic" Tool: Emboss

    By Bill Kendrick <bill@newbreedsoftware.com>

    This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.

    See also: Edges Silhouette

    tuxpaint-0.9.22/magic/magic-docs/html/stringcorner.html0000644000175000017500000000121011531003314023246 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner

    Tux Paint "Magic" Tool: String Corner

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    Draw V-shaped string art at right angles.

    See also: String V String Edges

    tuxpaint-0.9.22/magic/magic-docs/html/rainbow.html0000644000175000017500000000114311531003314022175 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rainbow

    Tux Paint "Magic" Tool: Rainbow

    By Bill Kendrick <bill@newbreedsoftware.com>

    This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.

    tuxpaint-0.9.22/magic/magic-docs/html/bricks.html0000644000175000017500000000122511531003314022012 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks

    Tux Paint "Magic" Tool: Bricks

    By Albert Cahalan <albert@users.sf.net>

    These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.

    tuxpaint-0.9.22/magic/magic-docs/html/grass.html0000644000175000017500000000136111531003314021655 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass

    Tux Paint "Magic" Tool: Grass

    By Albert Cahalan <albert@users.sf.net>

    This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.

    See also: Flower

    tuxpaint-0.9.22/magic/magic-docs/html/mirror.html0000644000175000017500000000125711531003314022054 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror

    Tux Paint "Magic" Tool: Mirror

    By Bill Kendrick <bill@newbreedsoftware.com>

    When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.

    See also: Flip

    tuxpaint-0.9.22/magic/magic-docs/html/toothpaste.html0000644000175000017500000000106011531003314022724 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste

    Tux Paint "Magic" Tool: Toothpaste

    By Andrew Corcoran <akanewbie@gmail.com>

    Paint thick blobs of color on your picture that look like toothpaste.

    tuxpaint-0.9.22/magic/magic-docs/html/kal_tiles.html0000644000175000017500000000122011603542411022505 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles

    Tux Paint "Magic" Tool: Tiles

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    This paint brush draws symmetrically, tiled around the image.

    See also: Kaleidoscope Pattern

    tuxpaint-0.9.22/magic/magic-docs/html/fisheye.html0000644000175000017500000000104411531003314022170 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye

    Tux Paint "Magic" Tool: Fisheye

    By Adam Rakowski <foo-script@o2.pl>

    Warp parts of your picture like it's being seen through a fisheye lens.

    tuxpaint-0.9.22/magic/magic-docs/html/distortion.html0000644000175000017500000000106411531003314022734 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion

    Tux Paint "Magic" Tool: Distortion

    By Bill Kendrick <bill@newbreedsoftware.com>

    This slightly distorts the picture wherever you move the mouse.

    tuxpaint-0.9.22/magic/magic-docs/html/lighten.html0000644000175000017500000000127411531003314022173 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten

    Tux Paint "Magic" Tool: Lighten

    By Bill Kendrick <bill@newbreedsoftware.com>

    This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)

    See also: Darken Tint

    tuxpaint-0.9.22/magic/magic-docs/html/confetti.html0000644000175000017500000000100211531003314022341 0ustar kendrickkendrick Tux Paint "Magic" Tool: Confetti

    Tux Paint "Magic" Tool: Confetti

    By Adam Rakowski <foo-script@o2.pl>

    Throw confetti around your picture!

    tuxpaint-0.9.22/magic/magic-docs/html/shift.html0000644000175000017500000000113511531003314021652 0ustar kendrickkendrick Tux Paint "Magic" Tool: Shift

    Tux Paint "Magic" Tool: Shift

    By Bill Kendrick <bill@newbreedsoftware.com>

    This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.

    tuxpaint-0.9.22/magic/magic-docs/html/sharpen.html0000644000175000017500000000106411531003314022176 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen

    Tux Paint "Magic" Tool: Sharpen

    By Andrew Corcoran <akanewbie@gmail.com>

    Sharpen the focus of the picture.

    See also: Blur

    tuxpaint-0.9.22/magic/magic-docs/html/rosette.html0000644000175000017500000000115611531003314022225 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette

    Tux Paint "Magic" Tool: Rosette

    By Adam Rakowski <foo-script@o2.pl>

    Draw three brushes at once, in a rosette shape.

    See also: Kaleidoscope Picasso

    tuxpaint-0.9.22/magic/magic-docs/html/rain.html0000644000175000017500000000113711531003314021470 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain

    Tux Paint "Magic" Tool: Rain

    By Andrew Corcoran <akanewbie@gmail.com>

    Paint raindrops on your picture.

    See also: Snow Ball Snow Flake

    tuxpaint-0.9.22/magic/magic-docs/html/tint.html0000644000175000017500000000122111531003314021507 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint

    Tux Paint "Magic" Tool: Tint

    By Bill Kendrick <bill@newbreedsoftware.com>

    This changes the color (or hue) of the parts of the picture to the selected color.

    See also: Lighten Darken

    tuxpaint-0.9.22/magic/magic-docs/html/stringedges.html0000644000175000017500000000122011531003314023046 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges

    Tux Paint "Magic" Tool: String Edges

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    Draw string art around the edges of your picture.

    See also: String V String Corner

    tuxpaint-0.9.22/magic/magic-docs/html/blinds.html0000644000175000017500000000114611531003314022012 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds

    Tux Paint "Magic" Tool: Blinds

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.

    tuxpaint-0.9.22/magic/magic-docs/html/picasso.html0000644000175000017500000000111111531003314022170 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso

    Tux Paint "Magic" Tool: Picasso

    By Adam Rakowski <foo-script@o2.pl>

    Draw three swirling brushes at once, in a Picasso style.

    See also: Rosette

    tuxpaint-0.9.22/magic/magic-docs/html/kal_pattern.html0000644000175000017500000000121211603542471023051 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern

    Tux Paint "Magic" Tool: Pattern

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    This paint brush draws a repeating tile around the image.

    See also: Pattern Pattern

    tuxpaint-0.9.22/magic/magic-docs/html/darken.html0000644000175000017500000000127611531003314022007 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken

    Tux Paint "Magic" Tool: Darken

    By Bill Kendrick <bill@newbreedsoftware.com>

    This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)

    See also: Lighten Tint

    tuxpaint-0.9.22/magic/magic-docs/html/negative.html0000644000175000017500000000112311531003314022334 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative

    Tux Paint "Magic" Tool: Negative

    By Bill Kendrick <bill@newbreedsoftware.com>

    This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.)

    tuxpaint-0.9.22/magic/magic-docs/html/glasstile.html0000644000175000017500000000111711531003314022524 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile

    Tux Paint "Magic" Tool: Glass Tile

    By Bill Kendrick <bill@newbreedsoftware.com>

    Click and drag over your picture to make it look like it's being seen through glass tiles.

    tuxpaint-0.9.22/magic/magic-docs/html/flower.html0000644000175000017500000000154311531003314022036 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower

    Tux Paint "Magic" Tool: Flower

    By Bill Kendrick <bill@newbreedsoftware.com>

    This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.

    See also: Grass

    tuxpaint-0.9.22/magic/magic-docs/html/fold.html0000644000175000017500000000140311531003314021457 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold

    Tux Paint "Magic" Tool: Fold

    By Adam Rakowski <foo-script@o2.pl>
    Bill Kendrick <bill@newbreedsoftware.com>
    Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    Click a corner of your picture and drag towards the center to fold it up like a piece of paper.

    tuxpaint-0.9.22/magic/magic-docs/html/chalk.html0000644000175000017500000000110011531003314021607 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk

    Tux Paint "Magic" Tool: Chalk

    By Bill Kendrick <bill@newbreedsoftware.com>

    This makes parts of the picture (where you move the mouse) look like a chalk drawing.

    tuxpaint-0.9.22/magic/magic-docs/html/fill.html0000644000175000017500000000113511531003314021463 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fill

    Tux Paint "Magic" Tool: Fill

    By Bill Kendrick <bill@newbreedsoftware.com>

    This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book.

    tuxpaint-0.9.22/magic/magic-docs/html/snowflake.html0000644000175000017500000000114111531003314022523 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake

    Tux Paint "Magic" Tool: Snow Flake

    By Andrew Corcoran <akanewbie@gmail.com>

    Fill the picture with snowflakes.

    See also: Rain Snow Ball

    tuxpaint-0.9.22/magic/magic-docs/html/wetpaint.html0000644000175000017500000000127211531003315022373 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint

    Tux Paint "Magic" Tool: Wet Paint

    By Albert Cahalan <albert@users.sf.net>
    Bill Kendrick <bill@newbreedsoftware.com>

    This draws a light, smudgy coat of paint on the picture.

    See also: Smudge

    tuxpaint-0.9.22/magic/magic-docs/html/waves.html0000644000175000017500000000137311531003315021667 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves

    Tux Paint "Magic" Tool: Waves

    By Bill Kendrick <bill@newbreedsoftware.com>

    Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.

    See also: Wavelets

    tuxpaint-0.9.22/magic/magic-docs/html/irregularmosaic.html0000644000175000017500000000133511531003314023727 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic

    Tux Paint "Magic" Tool: Irregular Mosaic

    By Pere Pujal i Carabantes <pere@fornol.no-ip.org>

    Converts parts of your picture into a mosaic of irregularly-shaped cells.

    See also: Hexagon Mosaic Square Mosaic Mosaic

    tuxpaint-0.9.22/magic/magic-docs/html/tv.html0000644000175000017500000000102311531003314021162 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV

    Tux Paint "Magic" Tool: TV

    By Adam Rakowski <foo-script@o2.pl>

    Distort your picture so it looks like it's on a television (TV).

    tuxpaint-0.9.22/magic/magic-docs/html/colorandwhite.html0000644000175000017500000000122011531003314023372 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White

    Tux Paint "Magic" Tool: Color and White

    By Andrew Corcoran <akanewbie@gmail.com>

    This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture).

    tuxpaint-0.9.22/magic/magic-docs/squaremosaic.txt0000644000175000017500000000036511603542751022161 0ustar kendrickkendrick Tux Paint "Magic" Tool: Square Mosaic By Pere Pujal i Carabantes Converts parts of your picture into a mosaic of square cells. See also: Hexagon Mosaic Irregular Mosaic Mosaic tuxpaint-0.9.22/magic/magic-docs/kaleidoscope.txt0000644000175000017500000000050211603542522022114 0ustar kendrickkendrick Tux Paint "Magic" Tool: Kaleidoscope By Bill Kendrick This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color. See also: Picasso Pattern Tiles tuxpaint-0.9.22/magic/magic-docs/src/0000755000175000017500000000000012376174632017516 5ustar kendrickkendricktuxpaint-0.9.22/magic/magic-docs/src/magic-docs.php0000644000175000017500000003533011531003315022216 0ustar kendrickkendrick */ /* 2009.10.08 */ /* Authors of the Magic tools: */ $AUTHOR_KENDRICK = "Bill Kendrick|bill@newbreedsoftware.com"; $AUTHOR_ALBERT = "Albert Cahalan|albert@users.sf.net"; $AUTHOR_ANDREWC = "Andrew Corcoran|akanewbie@gmail.com"; $AUTHOR_ADAMR = "Adam Rakowski|foo-script@o2.pl"; $AUTHOR_PERE = "Pere Pujal i Carabantes|pere@fornol.no-ip.org"; /* Information about each of the tools: 'name' is the name of the tool; the name for the HTML file is based on this (all lowercase, with spaces stripped) e.g.: "My Magic Tool" (and the file will be "mymagictool.html") 'author' is the author's name and email, separated by a '|' character; it may be an array. Try to add authors as constant vars above, so they can be accurately reused or updated. e.g. "Joe Schmoe|joe@sch.org" or array("Joe Schmoe|joe@sch.org", "Another Guy|a.guy@inter.net") 'desc' is the description, in HTML. (It will be wrapped in

    ...

    ). 'see' is optional. It should be the name of another tool to link to (same format as 'name'; it will be converted for use as a link). e.g. "Related Magic Tool" (will link to "relatedmagictool.html") or array("Related One", "Related Two") NOTE: If an image "ex_shortname.png" exists in html/images/, it will be referred to in an tag in the output. */ $tools = array( array('name'=>'Blinds', 'desc'=>'Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds.', 'author'=>$AUTHOR_PERE), array('name'=>'Blocks', 'desc'=>'This makes the picture blocky looking ("pixelated") wherever you drag the mouse.', 'author'=>array($AUTHOR_KENDRICK,$AUTHOR_ALBERT)), array('name'=>'Blur', 'desc'=>'This makes the picture fuzzy wherever you drag the mouse.', 'author'=>array($AUTHOR_KENDRICK,$AUTHOR_ALBERT), 'see'=>array('Sharpen', 'Smudge')), array('name'=>'Bricks', 'desc'=>'These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette.', 'author'=>$AUTHOR_ALBERT), array('name'=>'Calligraphy', 'desc'=>'This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Cartoon', 'desc'=>'This makes the picture look like a cartoon — with thick outlines and bright, solid colors — wherever you move the mouse.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Chalk', 'desc'=>'This makes parts of the picture (where you move the mouse) look like a chalk drawing.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Color and White', 'desc'=>'This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you\'ll get a black and white picture).', 'author'=>$AUTHOR_ANDREWC), array('name'=>'Color Shift', 'desc'=>'This shifts the colors in your picture.', /* What? */ 'author'=>$AUTHOR_ANDREWC), array('name'=>'Confetti', 'desc'=>'Throw confetti around your picture!', 'author'=>$AUTHOR_ADAMR), array('name'=>'Darken', 'desc'=>'This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.)', 'author'=>$AUTHOR_KENDRICK, 'see'=>array('Lighten', 'Tint')), array('name'=>'Distortion', 'desc'=>'This slightly distorts the picture wherever you move the mouse.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Drip', 'desc'=>'This makes the paint "drip" wherever you move the mouse.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Edges', 'desc'=>'Trace the edges in your picture, over a white background.', 'author'=>$AUTHOR_ANDREWC, 'see'=>array('Emboss', 'Silhouette')), array('name'=>'Emboss', 'desc'=>'This makes parts of your picture look "embossed." Wherever there are sharp edges in your picture, the picture will look raised like it was stamped in metal.', 'author'=>$AUTHOR_KENDRICK, 'see'=>array('Edges', 'Silhouette')), array('name'=>'Fill', 'desc'=>'This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Fisheye', 'desc'=>'Warp parts of your picture like it\'s being seen through a fisheye lens.', 'author'=>$AUTHOR_ADAMR), array('name'=>'Flip', 'desc'=>'Similar to "Mirror." Click and the entire image will be turned upside-down.', 'author'=>$AUTHOR_KENDRICK, 'see'=>'Mirror'), array('name'=>'Flower', 'desc'=>'This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag.', 'author'=>$AUTHOR_KENDRICK, 'see'=>'Grass'), array('name'=>'Foam', 'desc'=>'Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Fold', 'desc'=>'Click a corner of your picture and drag towards the center to fold it up like a piece of paper.', 'author'=>array($AUTHOR_ADAMR, $AUTHOR_KENDRICK, $AUTHOR_PERE)), array('name'=>'Glass Tile', 'desc'=>'Click and drag over your picture to make it look like it\'s being seen through glass tiles.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Grass', 'desc'=>'This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette.', 'author'=>$AUTHOR_ALBERT, 'see'=>'Flower'), array('name'=>'Kaleidoscope', 'desc'=>'This paint brush draws in four places at the same time, mirroring symmetrically, both horizontally and vertically. It uses the currently selected color.', 'author'=>$AUTHOR_KENDRICK, 'see'=>'Picasso', 'Rosette'), array('name'=>'Light', 'desc'=>'This draws a glowing beam on the canvas, in the currently-selected color. The more you use it on one spot, the more white it becomes.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Lighten', 'desc'=>'This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.)', 'author'=>$AUTHOR_KENDRICK, 'see'=>array('Darken', 'Tint')), array('name'=>'Metal Paint', 'desc'=>'Click and drag to draw shiny metal using the current color.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Mirror', 'desc'=>'When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image.', 'author'=>$AUTHOR_KENDRICK, 'see'=>'Flip'), array('name'=>'Mosaic', 'desc'=>'Adds a glass mosaic effect to your picture.', 'author'=>array($AUTHOR_ADAMR, $AUTHOR_PERE), 'see'=>array( 'Hexagon Mosaic', 'Irregular Mosaic', 'Square Mosaic', )), array('name'=>'Hexagon Mosaic', 'desc'=>'Converts parts of your picture into a mosaic of hexagon cells.', 'author'=>$AUTHOR_PERE, 'see'=>array( 'Irregular Mosaic', 'Square Mosaic', 'Mosaic', )), array('name'=>'Irregular Mosaic', 'desc'=>'Converts parts of your picture into a mosaic of irregularly-shaped cells.', 'author'=>$AUTHOR_PERE, 'see'=>array( 'Hexagon Mosaic', 'Square Mosaic', 'Mosaic', )), array('name'=>'Square Mosaic', 'desc'=>'Converts parts of your picture into a mosaic of square cells.', 'author'=>$AUTHOR_PERE, 'see'=>array( 'Hexagon Mosaic', 'Irregular Mosaic', 'Mosaic', )), array('name'=>'Negative', 'desc'=>'This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.)', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Noise', 'desc'=>'Add random noise and static to your picture.', 'author'=>$AUTHOR_ANDREWC), array('name'=>'Perspective', 'desc'=>'Click and drag from the corners to change the perspective of your picture.', 'author'=>$AUTHOR_PERE), array('name'=>'Picasso', 'desc'=>'Draw three swirling brushes at once, in a Picasso style.', 'author'=>$AUTHOR_ADAMR, 'see'=>'Rosette', 'Kaleidoscope'), array('name'=>'Rails', 'desc'=>'Draw connecting locomotive train rails on your picture.', 'author'=>array($AUTHOR_ADAMR, $AUTHOR_PERE, $AUTHOR_KENDRICK)), array('name'=>'Rain', 'desc'=>'Paint raindrops on your picture.', 'author'=>$AUTHOR_ANDREWC, 'see'=>array('Snow Ball', 'Snow Flake')), array('name'=>'Rainbow', 'desc'=>'This is similar to the paint brush, but as you move the mouse around, it cycles through a spectrum of bright colors.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Real Rainbow', 'desc'=>'Draw a transparent arc that looks like a real rainbow.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'ROYGBIV Rainbow', 'desc'=>'Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Ripples', 'desc'=>'Click in your picture to make water ripple distortions appear over it.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Rosette', 'desc'=>'Draw three brushes at once, in a rosette shape.', 'author'=>$AUTHOR_ADAMR, 'see'=>array('Kaleidoscope', 'Picasso')), array('name'=>'Sharpen', 'desc'=>'Sharpen the focus of the picture.', 'author'=>$AUTHOR_ANDREWC, 'see'=>'Blur'), array('name'=>'Shift', 'desc'=>'This shifts your picture around the canvas. Anything that gets shifts off an edge reappears on the opposite edge.', 'author'=>$AUTHOR_KENDRICK), array('name'=>'Silhouette', 'desc'=>'Trace the edges in your picture, over a black background.', 'author'=>$AUTHOR_ANDREWC, 'see'=>array('Edges', 'Emboss')), array('name'=>'Smudge', 'desc'=>'This pushes the colors around under the mouse, like finger painting with wet paint.', 'author'=>$AUTHOR_ALBERT, 'see'=>array('Blur', 'Wet Paint')), array('name'=>'Snow Ball', 'desc'=>'Fill the picture with snowballs.', 'author'=>$AUTHOR_ANDREWC, 'see'=>array('Rain', 'Snow Flake')), array('name'=>'Snow Flake', 'desc'=>'Fill the picture with snowflakes.', 'author'=>$AUTHOR_ANDREWC, 'see'=>array('Rain', 'Snow Ball')), array('name'=>'String V', 'desc'=>'Draw V-shaped string art at any angle.', 'author'=>$AUTHOR_PERE, 'see'=>array('String Corner', 'String Edges')), array('name'=>'String Corner', 'desc'=>'Draw V-shaped string art at right angles.', 'author'=>$AUTHOR_PERE, 'see'=>array('String V', 'String Edges')), array('name'=>'String Edges', 'desc'=>'Draw string art around the edges of your picture.', 'author'=>$AUTHOR_PERE, 'see'=>array('String V', 'String Corner')), array('name'=>'TV', 'desc'=>'Distort your picture so it looks like it\'s on a television (TV).', 'author'=>$AUTHOR_ADAMR), array('name'=>'Tint', 'desc'=>'This changes the color (or hue) of the parts of the picture to the selected color.', 'author'=>$AUTHOR_KENDRICK, 'see'=>array('Lighten', 'Darken')), array('name'=>'Toothpaste', 'desc'=>'Paint thick blobs of color on your picture that look like toothpaste.', 'author'=>$AUTHOR_ANDREWC), /* FIXME: Tornado */ array('name'=>'Waves', 'desc'=>'Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.', /* FIXME: Dragging went away! */ 'author'=>$AUTHOR_KENDRICK, 'see'=>'Wavelets'), array('name'=>'Wavelets', 'desc'=>'Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it.', 'author'=>array($AUTHOR_KENDRICK, $AUTHOR_ADAMR), 'see'=>'Waves'), array('name'=>'Wet Paint', 'desc'=>'This draws a light, smudgy coat of paint on the picture.', 'author'=>array($AUTHOR_ALBERT, $AUTHOR_KENDRICK), 'see'=>'Smudge'), array('name'=>'Zoom', 'desc'=>'Click and drag up to zoom in, or down to zoom out.', 'author'=>$AUTHOR_PERE), ); $fiidx = fopen("../html/index.html", "w"); fwrite($fiidx, page_header("List of Magic Tools")); foreach ($tools as $t) { $shortname = str_replace(' ','', strtolower($t['name'])); $out = page_header($t['name']); $out .= "

    By "; if (is_array($t['author'])) { foreach ($t['author'] as $a) { list($authname, $authemail) = split('\|', $a); $out .= $authname." <".$authemail.">
    \n"; } } else { list($authname, $authemail) = split('\|', $t['author']); $out .= $authname." <".$authemail.">"; } $out .= "

    \n"; $out .= "

    ".$t['desc']."

    \n"; if (!empty($t['see'])) { $out .= "

    See also: "; if (is_array($t['see'])) { foreach ($t['see'] as $s) { $out .= "".$s." "; } } else { $out .= "".$t['see'].""; } $out .= "

    \n"; } if (file_exists("../html/images/ex_".$shortname.".png")) { $out .= "

    \n"; } $out .= page_footer(); $fi = fopen("../html/".$shortname.".html", "w"); fwrite($fi, $out); fclose($fi); $link = "
  • ".$t['name']."
  • \n"; fwrite($fiidx, $link); } fwrite($fiidx, page_footer()); fclose($fiidx); function page_header($title) { return "\n". "Tux Paint \"Magic\" Tool: ".$title."\n". "\n". "\n". "\n". "

    Tux Paint \"Magic\" Tool: ".$title."

    \n"; } function page_footer() { return ""; } ?> tuxpaint-0.9.22/magic/magic-docs/src/Makefile0000644000175000017500000000003311531003315021127 0ustar kendrickkendrickall: php ./magic-docs.php tuxpaint-0.9.22/magic/magic-docs/stringv.txt0000644000175000017500000000032011603542751021150 0ustar kendrickkendrick Tux Paint "Magic" Tool: String V By Pere Pujal i Carabantes Draw V-shaped string art at any angle. See also: String Corner String Edges tuxpaint-0.9.22/magic/magic-docs/negative.txt0000644000175000017500000000034211603542751021262 0ustar kendrickkendrick Tux Paint "Magic" Tool: Negative By Bill Kendrick This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) tuxpaint-0.9.22/magic/magic-docs/snowball.txt0000644000175000017500000000027211603542751021303 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Ball By Andrew Corcoran Fill the picture with snowballs. See also: Rain Snow Flake tuxpaint-0.9.22/magic/magic-docs/blur.txt0000644000175000017500000000041511603542750020424 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blur By Bill Kendrick Albert Cahalan This makes the picture fuzzy wherever you drag the mouse. See also: Sharpen Smudge tuxpaint-0.9.22/magic/magic-docs/kal_pattern.txt0000644000175000017500000000032711603542522021763 0ustar kendrickkendrick Tux Paint "Magic" Tool: Pattern By Pere Pujal i Carabantes This paint brush draws a repeating tile around the image. See also: Pattern Pattern tuxpaint-0.9.22/magic/magic-docs/hexagonmosaic.txt0000644000175000017500000000036611603542751022313 0ustar kendrickkendrick Tux Paint "Magic" Tool: Hexagon Mosaic By Pere Pujal i Carabantes Converts parts of your picture into a mosaic of hexagon cells. See also: Irregular Mosaic Square Mosaic Mosaic tuxpaint-0.9.22/magic/magic-docs/realrainbow.txt0000644000175000017500000000026611603542751021772 0ustar kendrickkendrick Tux Paint "Magic" Tool: Real Rainbow By Bill Kendrick Draw a transparent arc that looks like a real rainbow. tuxpaint-0.9.22/magic/magic-docs/silhouette.txt0000644000175000017500000000032111603542751021642 0ustar kendrickkendrick Tux Paint "Magic" Tool: Silhouette By Andrew Corcoran Trace the edges in your picture, over a black background. See also: Edges Emboss tuxpaint-0.9.22/magic/magic-docs/Makefile0000644000175000017500000000003411531003314020340 0ustar kendrickkendrickinclude ../../docs/Makefile tuxpaint-0.9.22/magic/magic-docs/waves.txt0000644000175000017500000000056111603542751020610 0ustar kendrickkendrick Tux Paint "Magic" Tool: Waves By Bill Kendrick Click to make the entire picture wavy, side-to-side. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: Wavelets tuxpaint-0.9.22/magic/magic-docs/rain.txt0000644000175000017500000000027511603542751020416 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rain By Andrew Corcoran Paint raindrops on your picture. See also: Snow Ball Snow Flake tuxpaint-0.9.22/magic/magic-docs/rails.txt0000644000175000017500000000045311603542751020575 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rails By Adam Rakowski Pere Pujal i Carabantes Bill Kendrick Draw connecting locomotive train rails on your picture. tuxpaint-0.9.22/magic/magic-docs/stringcorner.txt0000644000175000017500000000032011603542751022173 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Corner By Pere Pujal i Carabantes Draw V-shaped string art at right angles. See also: String V String Edges tuxpaint-0.9.22/magic/magic-docs/chalk.txt0000644000175000017500000000032411603542750020541 0ustar kendrickkendrick Tux Paint "Magic" Tool: Chalk By Bill Kendrick This makes parts of the picture (where you move the mouse) look like a chalk drawing. tuxpaint-0.9.22/magic/magic-docs/flower.txt0000644000175000017500000000074011603542750020757 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flower By Bill Kendrick This tool draws small flowers, with leafy bases and stalks. Click to set the base, then drag the mouse upwards to drawe the stalk, and finally release the mouse button to finish the flower. It will be drawn in the currently-selected color. The shape and length of the stalk depends on how you move the mouse while you drag. See also: Grass tuxpaint-0.9.22/magic/magic-docs/fisheye.txt0000644000175000017500000000027711603542750021122 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fisheye By Adam Rakowski Warp parts of your picture like it's being seen through a fisheye lens. tuxpaint-0.9.22/magic/magic-docs/snowflake.txt0000644000175000017500000000027311603542751021454 0ustar kendrickkendrick Tux Paint "Magic" Tool: Snow Flake By Andrew Corcoran Fill the picture with snowflakes. See also: Rain Snow Ball tuxpaint-0.9.22/magic/magic-docs/perspective.txt0000644000175000017500000000031411603542751022010 0ustar kendrickkendrick Tux Paint "Magic" Tool: Perspective By Pere Pujal i Carabantes Click and drag from the corners to change the perspective of your picture. tuxpaint-0.9.22/magic/magic-docs/glasstile.txt0000644000175000017500000000033411603542750021447 0ustar kendrickkendrick Tux Paint "Magic" Tool: Glass Tile By Bill Kendrick Click and drag over your picture to make it look like it's being seen through glass tiles. tuxpaint-0.9.22/magic/magic-docs/flip.txt0000644000175000017500000000033711603542750020415 0ustar kendrickkendrick Tux Paint "Magic" Tool: Flip By Bill Kendrick Similar to "Mirror." Click and the entire image will be turned upside-down. See also: Mirror tuxpaint-0.9.22/magic/magic-docs/lighten.txt0000644000175000017500000000042611603542751021115 0ustar kendrickkendrick Tux Paint "Magic" Tool: Lighten By Bill Kendrick This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) See also: Darken Tint tuxpaint-0.9.22/magic/magic-docs/wetpaint.txt0000644000175000017500000000040511603542751021313 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wet Paint By Albert Cahalan Bill Kendrick This draws a light, smudgy coat of paint on the picture. See also: Smudge tuxpaint-0.9.22/magic/magic-docs/darken.txt0000644000175000017500000000043111603542750020722 0ustar kendrickkendrick Tux Paint "Magic" Tool: Darken By Bill Kendrick This dakrens the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become black.) See also: Lighten Tint tuxpaint-0.9.22/magic/magic-docs/colorandwhite.txt0000644000175000017500000000044011603542750022320 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color and White By Andrew Corcoran This makes parts of your picture two colors: white, and the color chosen in the palette. (i.e., if you choose black, you'll get a black and white picture). tuxpaint-0.9.22/magic/magic-docs/metalpaint.txt0000644000175000017500000000027211603542751021620 0ustar kendrickkendrick Tux Paint "Magic" Tool: Metal Paint By Bill Kendrick Click and drag to draw shiny metal using the current color. tuxpaint-0.9.22/magic/magic-docs/picasso.txt0000644000175000017500000000030611603542751021121 0ustar kendrickkendrick Tux Paint "Magic" Tool: Picasso By Adam Rakowski Draw three swirling brushes at once, in a Picasso style. See also: Rosette tuxpaint-0.9.22/magic/magic-docs/sharpen.txt0000644000175000017500000000025711603542751021125 0ustar kendrickkendrick Tux Paint "Magic" Tool: Sharpen By Andrew Corcoran Sharpen the focus of the picture. See also: Blur tuxpaint-0.9.22/magic/magic-docs/fold.txt0000644000175000017500000000052611603542750020407 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fold By Adam Rakowski Bill Kendrick Pere Pujal i Carabantes Click a corner of your picture and drag towards the center to fold it up like a piece of paper. tuxpaint-0.9.22/magic/magic-docs/zoom.txt0000644000175000017500000000026111603542751020444 0ustar kendrickkendrick Tux Paint "Magic" Tool: Zoom By Pere Pujal i Carabantes Click and drag up to zoom in, or down to zoom out. tuxpaint-0.9.22/magic/magic-docs/tint.txt0000644000175000017500000000035611603542751020443 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tint By Bill Kendrick This changes the color (or hue) of the parts of the picture to the selected color. See also: Lighten Darken tuxpaint-0.9.22/magic/magic-docs/bricks.txt0000644000175000017500000000046211603542750020737 0ustar kendrickkendrick Tux Paint "Magic" Tool: Bricks By Albert Cahalan These two tools intelligently paint large and small brick patterns on the canvas. The bricks can be tinted various redish hues by selecting different colors in the color palette. tuxpaint-0.9.22/magic/magic-docs/colorshift.txt0000644000175000017500000000024411603542750021634 0ustar kendrickkendrick Tux Paint "Magic" Tool: Color Shift By Andrew Corcoran This shifts the colors in your picture. tuxpaint-0.9.22/magic/magic-docs/grass.txt0000644000175000017500000000056211603542751020603 0ustar kendrickkendrick Tux Paint "Magic" Tool: Grass By Albert Cahalan This paints grass on the image. The higher up the canvas, the smaller the grass is drawn, giving an illusion of perspective. The grass can be tinted various greenish hues by selecting different colors in the color palette. See also: Flower tuxpaint-0.9.22/magic/magic-docs/blinds.txt0000644000175000017500000000037211603542750020735 0ustar kendrickkendrick Tux Paint "Magic" Tool: Blinds By Pere Pujal i Carabantes Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds. tuxpaint-0.9.22/magic/magic-docs/roygbivrainbow.txt0000644000175000017500000000031311603542751022521 0ustar kendrickkendrick Tux Paint "Magic" Tool: ROYGBIV Rainbow By Bill Kendrick Draw a rainbow arc of red, orange, yellow, green, blue, indigo and violet. tuxpaint-0.9.22/magic/magic-docs/calligraphy.txt0000644000175000017500000000034011603542750021754 0ustar kendrickkendrick Tux Paint "Magic" Tool: Calligraphy By Bill Kendrick This paints on the canvas with a calligraphy pen. The quicker you move, the thinner the lines. tuxpaint-0.9.22/magic/magic-docs/index.txt0000644000175000017500000000154711603542751020577 0ustar kendrickkendrick Tux Paint "Magic" Tool: List of Magic Tools * Blinds * Blocks * Blur * Bricks * Calligraphy * Cartoon * Chalk * Color and White * Color Shift * Confetti * Darken * Distortion * Drip * Edges * Emboss * Fill * Fisheye * Flip * Flower * Foam * Fold * Glass Tile * Grass * Kaleidoscope * Light * Lighten * Metal Paint * Mirror * Mosaic * Hexagon Mosaic * Irregular Mosaic * Square Mosaic * Negative * Noise * Perspective * Picasso * Rails * Rain * Rainbow * Real Rainbow * ROYGBIV Rainbow * Ripples * Rosette * Sharpen * Shift * Silhouette * Smudge * Snow Ball * Snow Flake * String V * String Corner * String Edges * TV * Tint * Toothpaste * Waves * Wavelets * Wet Paint * Zoom tuxpaint-0.9.22/magic/magic-docs/stringedges.txt0000644000175000017500000000033111603542751021774 0ustar kendrickkendrick Tux Paint "Magic" Tool: String Edges By Pere Pujal i Carabantes Draw string art around the edges of your picture. See also: String V String Corner tuxpaint-0.9.22/magic/magic-docs/fill.txt0000644000175000017500000000036211603542750020407 0ustar kendrickkendrick Tux Paint "Magic" Tool: Fill By Bill Kendrick This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book. tuxpaint-0.9.22/magic/magic-docs/wavelets.txt0000644000175000017500000000065011603542751021314 0ustar kendrickkendrick Tux Paint "Magic" Tool: Wavelets By Bill Kendrick Adam Rakowski Click to make the entire picture wavy, up-and-down. Drag the mouse up and down to change the height of the ripples, and left and right to change the width. Release the mouse button when it looks the way you like it. See also: Waves tuxpaint-0.9.22/magic/magic-docs/mirror.txt0000644000175000017500000000045211603542751020774 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mirror By Bill Kendrick When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. See also: Flip tuxpaint-0.9.22/magic/magic-docs/cartoon.txt0000644000175000017500000000037011603542750021125 0ustar kendrickkendrick Tux Paint "Magic" Tool: Cartoon By Bill Kendrick This makes the picture look like a cartoon - with thick outlines and bright, solid colors - wherever you move the mouse. tuxpaint-0.9.22/magic/magic-docs/rosette.txt0000644000175000017500000000031211603542751021142 0ustar kendrickkendrick Tux Paint "Magic" Tool: Rosette By Adam Rakowski Draw three brushes at once, in a rosette shape. See also: Kaleidoscope Picasso tuxpaint-0.9.22/magic/magic-docs/irregularmosaic.txt0000644000175000017500000000040011603542751022643 0ustar kendrickkendrick Tux Paint "Magic" Tool: Irregular Mosaic By Pere Pujal i Carabantes Converts parts of your picture into a mosaic of irregularly-shaped cells. See also: Hexagon Mosaic Square Mosaic Mosaic tuxpaint-0.9.22/magic/magic-docs/toothpaste.txt0000644000175000017500000000030211603542751021646 0ustar kendrickkendrick Tux Paint "Magic" Tool: Toothpaste By Andrew Corcoran Paint thick blobs of color on your picture that look like toothpaste. tuxpaint-0.9.22/magic/magic-docs/foam.txt0000644000175000017500000000044611603542750020406 0ustar kendrickkendrick Tux Paint "Magic" Tool: Foam By Bill Kendrick Click and drag the mouse to draw foamy bubbles. The more you drag the mouse in a particular spot, the more likely small bubbles will combine to form bigger bubbles. tuxpaint-0.9.22/magic/magic-docs/mosaic.txt0000644000175000017500000000043711603542751020740 0ustar kendrickkendrick Tux Paint "Magic" Tool: Mosaic By Adam Rakowski Pere Pujal i Carabantes Adds a glass mosaic effect to your picture. See also: Hexagon Mosaic Irregular Mosaic Square Mosaic tuxpaint-0.9.22/magic/magic-docs/tv.txt0000644000175000017500000000026611603542751020116 0ustar kendrickkendrick Tux Paint "Magic" Tool: TV By Adam Rakowski Distort your picture so it looks like it's on a television (TV). tuxpaint-0.9.22/magic/magic-docs/distortion.txt0000644000175000017500000000027611603542750021663 0ustar kendrickkendrick Tux Paint "Magic" Tool: Distortion By Bill Kendrick This slightly distorts the picture wherever you move the mouse. tuxpaint-0.9.22/magic/magic-docs/kal_tiles.txt0000644000175000017500000000033711603542522021427 0ustar kendrickkendrick Tux Paint "Magic" Tool: Tiles By Pere Pujal i Carabantes This paint brush draws symmetrically, tiled around the image. See also: Kaleidoscope Pattern tuxpaint-0.9.22/magic/magic-docs/ripples.txt0000644000175000017500000000030311603542751021133 0ustar kendrickkendrick Tux Paint "Magic" Tool: Ripples By Bill Kendrick Click in your picture to make water ripple distortions appear over it. tuxpaint-0.9.22/magic/docs/0000755000175000017500000000000012376174632015651 5ustar kendrickkendricktuxpaint-0.9.22/magic/docs/README.txt0000644000175000017500000015646011531003314017337 0ustar kendrickkendrick Creating Tux Paint Magic Tool Plugins Copyright 2007-2008 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ July 5, 2007 - July 19, 2008 ---------------------------------------------------------------------- Overview Beginning with version 0.9.18, Tux Paint's 'Magic' tools were converted from routines that lived within the application itself, to a set of 'plugins' that are loaded when Tux Paint starts up. This division allows more rapid development of 'Magic' tools, and allows programmers to create and test new tools without needing to integrate them within the main Tux Paint source code. (Users of more professional graphics tools, such as The GIMP, should be familiar with this plugin concept.) ---------------------------------------------------------------------- Table of Contents * Prequisites * Interfaces * 'Magic' tool plugin functions * Common arguments to plugin functions * Required Plugin Functions * Plugin "housekeeping" functions * Plugin event functions * Tux Paint Functions and Data * Pixel Manipulations * Helper Functions * Informational * Tux Paint System Calls * Color Conversions * Helper Macros in "tp_magic_api.h" * Constant Definitions in "tp_magic_api.h" * Compiling * Linux and other Unix-like Platforms * Windows * Mac OS X * Installing * Linux and other Unix-like Platforms * Windows * Mac OS X * Creating plugins with multiple effects * Example Code * Getting Help * Glossary ---------------------------------------------------------------------- Prerequisites Tux Paint is written in the C programming language, and uses the Simple DirectMedia Layer library ('libSDL', or simply 'SDL'; available from http://www.libsdl.org/). Therefore, for the moment at least, one must understand the C language and how to compile C-based programs. Familiarity with the SDL API is highly recommended, but some basic SDL concepts will be covered in this document. ---------------------------------------------------------------------- Interfaces Those who create 'Magic' tool plugins for Tux Paint must provide some interfaces (C functions) that Tux Paint may invoke. Tux Paint utilizes SDL's "SDL_LoadObject()" and "SDL_LoadFunction()" routines to load plugins (shared objects files; e.g., ".so" files on Linux or ".dll" files on Windows) and find the functions within. In turn, Tux Paint provides a number of helper functions that the plugin may (or sometimes is required to) use. This is exposed as a C structure (or "struct") which contains pointers to functions and other data inside Tux Paint. A pointer to this structure gets passed along to the plugin's functions as an argument when Tux Paint invokes them. Plugins should #include the C header file "tp_magic_api.h", which exposes the 'Magic' tool plugin API. Also, when you run the C compiler to build a plugin, you should use the command-line tool "tp-magic-config" to get the appropriate compiler flags (such as where the compiler can find the Tux Paint plugin header file, as well as SDL's header files) for building a plugin. (See "Compiling", below.) The C header file and command-line tool mentioned above are included with Tux Paint - or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package". 'Magic' tool plugin functions 'Magic' tool plugins must contain the functions listed below. Note: To avoid 'namespace' collisions, each function's name must start with the shared object's filename (e.g., "blur.so" or "blur.dll" would have functions whose names begin with "blur_"). This includes private functions (ones not used by Tux Paint directly), unless you declare those as 'static'. Common arguments to plugin functions: Here is a description of arguments that many of your plugin's functions will need to accept. * magic_api * api Pointer to a C structure containing pointers to Tux Paint functions and other data that the plugin can (and sometimes should) use. The contents of this struct are described below. Note: The magic_api struct is defined in the C header file "tp_magic_api.h", which you should include at the top of your plugin's C source file: #include "tp_magic_api.h" * int which An index the plugin should use to differentiate different 'Magic' tools, if the plugin provides more than one. (If not, "which" will always be 0.) See "Creating plugins with multiple effects", below. * SDL_Surface * snapshot A snapshot of the previous Tux Paint canvas, taken when the the mouse was first clicked to activate the current magic tool. If you don't continuously affect the image during one hold of the mouse button, you should base your effects off the contents of this canvas. (That is, read from "snapshot" and write to "canvas", below.) * SDL_Surface * canvas The current Tux Paint drawing canvas. Your magical effects should end up here! * SDL_Rect * update_rect A pointer to an SDL 'rectangle' structure that you use to tell Tux Paint what part of the canvas has been updated. If your effect affects a 32x32 area centered around the mouse pointer, you would fill the SDL_Rect as follows: update_rect->x = x - 16; update_rect->y = y - 16; update_rect->w = 32; update_rect->h = 32; Or, if your effect changes the entire canvas (e.g., flips it upside-down), you'd fill it as follows: update_rect->x = 0; update_rect->y = 0; update_rect->w = canvas->w; update_rect->h = canvas->h; Note: "update_rect" is a C pointer (an "SDL_Rect *" rather than just an "SDL_Rect") because you need to fill in its contents. Because it is a pointer, you access its elements via "->" (arrow) rather than "." (dot). Required Plugin Functions: Your plugin is required to contain, at the least, all of the following functions. Note: Remember, your plugin's function names must be preceded by your plugin's filename. That is, if your plugin is called "zoom.so" (on Linux) or "zoom.dll" (on Windows), then the names of your functions must begin with "zoom_" (e.g., "zoom_get_name(...)"). Plugin "housekeeping" functions: * Uint32 api_version(void) The plugin should return an integer value representing the version of the Tux Paint 'Magic' tool plugin API the plugin was built against. The safest thing to do is return the value of TP_MAGIC_API_VERSION, which is defined in "tp_magic_api.h". If Tux Paint deems your plugin to be compatible, it will go ahead and use it. Note: Called once by Tux Paint, at startup. It is called first. * int init(magic_api * api) The plugin should do any initialization here. Return '1' if initialization was successful, or '0' if not (and Tux Paint will not present any 'Magic' tools from the plugin). Note: Called once by Tux Paint, at startup. It is called first. It is called after "api_version()", if Tux Paint believes your plugin to be compatible. * int get_tool_count(magic_api * api) This should return the number of Magic tools this plugin provides to Tux Paint. Note: Called once by Tux Paint, at startup. It is called after your "init()", if it succeeded. * char * get_name(magic_api * api, int which) This should return a string containing the name of a magic tool. This will appear on the button in the 'Magic' selector within Tux Paint. Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * SDL_Surface * get_icon(magic_api * api, int which) This should return an SDL_Surface containing the icon representing the tool. (A greyscale image with alpha, no larger than 40x40.) This will appear on the button in the 'Magic' selector within Tux Paint. Tux Paint will free ("SDL_FreeSurface()") the surface upon exit. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * char * get_description(magic_api * api, int which, int mode) This should return a string containing the description of how to use a particular magic tool. This will appear as a help tip, explained by Tux the Penguin, within Tux Paint. Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call. Note: For each Magic tool your plugin claims to contain (reported by your "get_tool_count()" function), this function will be called for each mode the tool claims to support (reported by your "modes()" function). In other words, if your plugin contains two tools, one which works in paint mode only, and the other that works in both paint mode and full-image mode, your plugin's "get_description()" will be called three times. * int requires_colors(magic_api * api, int which) Return a '1' if the 'Magic' tool accepts colors (the 'Colors' palette in Tux Paint will be available), or '0' if not. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). * int modes(magic_api * api, int which) This lets you tell Tux Paint what modes your tool can be used in (either as a tool the user can paint with, or a tool that affects the entire drawing at once) You must return a value that's some combination of one or more of available modes: * MODE_PAINT * MODE_FULLSCREEN e.g., if your tool is only one that the user can paint with, return "MODE_PAINT". If the user can do both, return "MODE_PAINT | MODE_FULLSCREEN" to tell Tux Paint it can do both. Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()"). Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002' * void shutdown(magic_api * api) The plugin should do any cleanup here. If you allocated any memory or used SDL_Mixer to load any sounds during init(), for example, you should free() the allocated memory and Mix_FreeChunk() the sounds here. Note: This function is called once, when Tux Paint exits. Plugin event functions: * void switchin(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas) void switchout(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas) switchin() is called whenever one of the plugin's Magic tools becomes active, and switchout() is called whenever one becomes inactive. This can be because the user just clicked a specific Magic tool (the current one is switched-out, and a new one is switched-in). It can also happen when user leaves/returns from the selection of "Magic" tools when doing some other activity (i.e., using a different tool, such as "Text" or "Brush", activating a momentary tool, such as "Undo" and "Redo", or returning from a dialog - possibly with a new picture when it switches back - such as "Open", "New" or "Quit"). In this case, the same Magic tool is first 'switched-out', and then 'switched-back-in', usually moments later. Finally, it can also happen when the user changes the 'mode' of a tool (i.e., from paint mode to full-image mode). First switchout() is called for the old mode, then switchin() is called for the new mode. These functions allow users to interact in complicated ways with Magic tools (for example, a tool that lets the user draw multiple freehand strokes, and then uses that as input such as handwriting - normally, the user could click somewhere in the canvas to tell the Magic tool they are 'finished', but if they switch to another tool, the Magic tool may want to undo any temporary changes to the canvas). These functions could also be used to streamline certain effects; a behind-the-scenes copy of the entire canvas could be altered in some way when the user first switches to the canvas, and then pieces of that copy could be drawn on the canvas when they draw with the Magic tool. Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002' * void set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 g) Tux Paint will call this function to inform the plugin of the RGB values of the currently-selected color in Tux Paint's 'Colors' palette. (It will be called whenever one of the plugin's Magic tools that accept colors becomes active, and whenever the user picks a new color while such a tool is currently active.) * void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was clicked, and you are told which 'mode' your tool is in (i.e., 'MODE_PAINT' or 'MODE_FULLSCREEN). The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. The contents of the drawing canvas immediately prior to the mouse button click is stored within the 'snapshot' canvas. * void drag(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int ox, int oy, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (ox,oy) and (x,y) coordinates are the location of the mouse at the beginning and end of the stroke. Typically, plugins that let the user "draw" effects onto the canvas utilize Tux Paint's "line()" 'Magic' tool plugin helper function to calculate the points of the line between (ox,oy) and (x,y), and call another function within the plugin to apply the effect at each point. (See "Tux Paint Functions and Data," below). The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas. * void release(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was released. The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'. Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas. Tux Paint Functions and Data Tux Paint provides a number of helper functions that plugins may access via the "magic_api" structure, sent to all of the plugin's functions. (See "Required Plugin Functions," above.) Pixel Manipulations * Uint32 getpixel(SDL_Surface * surf, int x, int y) Retreives the pixel value from the (x,y) coordinates of an SDL_Surface. (You can use SDL's "SDL_GetRGB()" function to convert the Uint32 'pixel' to a set of Uint8 RGB values.) * void putpixel(SDL_Surface * surf, int x, int y, Uint32 pixel) Sets the pixel value at position (x,y) of an SDL_Surface. (You can use SDL's "SDL_MapRGB()" function to convert a set of Uint8 RGB values to a Uint32 'pixel' value appropriate to the destination surface.) * SDL_Surface * scale(SDL_Surface * surf, int w, int h, int keep_aspect) This accepts an existing SDL surface and creates a new one scaled to an arbitrary size. (The original surface remains untouched.) The "keep_aspect" flag can be set to '1' to force the new surface to stay the same shape (aspect ratio) as the original, meaning it may not be the same width and height you requested. (Check the "->w" and "->h" elements of the output "SDL_Surface *" to determine the actual size.) Helper Functions * int in_circle(int x, int y, int radius) Returns '1' if the (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)). Returns '0' otherwise. Useful to create 'Magic' tools that affect the canvas with a circular brush shape. * void line(void * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x1, int y1, int x2, int y2, int step, FUNC callback) This function calculates all points on a line between the coordinates (x1,y1) and (x2,y2). Every 'step' iterations, it calls the 'callback' function. It sends the 'callback' function the (x,y) coordinates on the line, Tux Paint's "magic_api" struct (as a "void *" pointer which you need to send to it), a 'which' value, represening which of the plugin's 'Magic' tool is being used, and the current and snapshot canvases. Example prototype of a callback function that may be sent to Tux Paint's "line()" 'Magic' tool plugin helper function: void exampleCallBack(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); Example use of the "line()" helper (e.g., within a plugin's draw() function): api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, exampleCallBack); * Uint8 touched(int x, int y) This function allows you to avoid re-processing the same pixels multiple times when the user drags the mouse across an area of the canvas, thus increasing Tux Paint's response time, especially with math-heavy effects. If your effect's "click()", "drag()" and/or "release()" functions take the contents of the source surface ("snapshot") and always create the same results in the desintation surface ("canvas"), you should wrap the effect in a call to "api->touched()". This function simply returns whether or not it had already been called for the same (x,y) coordinates, since the user first clicked the mouse. In other words, the first time you call it for a particular (x,y) coordinate, it returns '0'. Future calls will return '1' until the user releases the mouse button. Note: Magic effects that continuously affect the destination surface ("canvas") (ignoring the "snapshot surface) have no reason to use this function. The "Blur" and "Smudge" tools that ship with Tux Paint are examples of such effects. Informational * char * tp_version A string containing the version of Tux Paint that's running (e.g., "0.9.18"). * int canvas_w Returns the width of the drawing canvas. * int canvas_h Returns the height of the drawing canvas. * int button_down(void) A '1' is returned if the mouse button is down; '0' otherwise. * char * data_directory This string contains the directory where Tux Paint's data files are stored. For example, on Linux, this may be "/usr/share/tuxpaint/". Magic tools should include an icon (see "get_icon()", above) and are encouraged to include sound effects, it's useful for plugins to know where such things are located. When compiling and installing a plugin, the "tp-magic-config" command-line tool should be used to determine where such data should be placed for the installed version of Tux Paint to find them. (See "Installing," below.) Note: If your plugin is installed locally (e.g., in your "~/.tuxpaint/plugins/" directory), rather than globally (system-wide), the "data_directory" value will be different. (e.g., "/home/username/.tuxpaint/plugins/data/"). Tux Paint System Calls * void update_progress_bar(void) Asks Tux Paint to animate and draw one frame of its progress bar (at the bottom of the screen). Useful for routines that may take a long time, to provide feedback to the user that Tux Paint has not crashed or frozen. * void playsound(Mix_Chunk * snd, int pan, int dist) This function plays a sound (one loaded by the SDL helper library "SDL_mixer"). It uses SDL_mixer's "Mix_SetPanning()" to set the volume of the sound on the left and right speakers, based on the 'pan' and 'dist' values sent to it. A 'pan' of 128 causes the sound to be played at equal volume on the left and right speakers. A 'pan' of 0 causes it to be played completely on the left, and 255 completely on the right. The 'dist' value affects overall volume. 255 is loudest, and 0 is silent. The 'pan' and 'dist' values can be used to simulate location and distance of the 'Magic' tool effect. * void stopsound(void) This function stops playing a sound played by playsound(). It is useful to silence effects when the user stops using the tool (in your 'release' function). * void special_notify(int flag) This function notifies Tux Paint of special events. Various values defined in "tp_magic_api.h" can be 'or'ed together (using C's boolean 'or': "|") and sent to this function. * SPECIAL_FLIP - The contents of the canvas has been flipped vertically. If a 'Starter' image was used as the basis of this image, it should be flipped too, and a record of the flip should be stored as part of Tux Paint's undo buffer stack. Additionally, the fact that the starter has been flipped (or unflipped) should be recorded on disk when the current drawing is saved. * SPECIAL_MIRROR - Similar to SPECIAL_FLIP, but for magic tools that mirror the contents of the canvas horizontally. Color Conversions * float sRGB_to_linear(Uint8 srbg) Converts an 8-bit sRGB value (one between 0 and 255) to a linear floating point value (between 0.0 and 1.0). See also: sRGB article at Wikipedia. * uint8 linear_to_sRGB(float linear) Converts a linear floating point value (one between 0.0 and 1.0) to an 8-bit sRGB value (between 0 and 255). * void rgbtohsv(Uint8 r, Uint8 g, Uint8 b, float * h, float * s, float * v) Converts 8-bit sRGB values (between 0 and 255) to floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0). See also: HSV Color Space article at Wikipedia. * void hsvtorgb(float h, float s, float v, Uint8 * r, Uint8 * g, Uint8 * b) Converts floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0) to 8-bit sRGB values (between 0 and 255). Helper Macros in "tp_magic_api.h": Along with the "magic_api" C structure containing functions and data described above, the tp_magic_api.h C header file also contains some helper macros that you may use. * min(x, y) The minimum of 'x' and 'y'. (That is, if 'x' is less than or equal to 'y', then the value of 'x' will be used. If 'y' is less than 'x', it will be used.) * max(x, y) The maximum of 'x' and 'y'. The opposite of min(). * clamp(lo, value, hi) A value, clamped to be no smaller than 'lo', and no higher than 'hi'. (That is, if 'value' is less than 'lo', then 'lo' will be used; if 'value' is greater than 'hi', then 'hi' will be used; otherwise, 'value' will be used.) Example: red = clamp(0, n, 255); Tries to set 'red' to be the value of 'n', but without allowing it to become less than 0 or greater than 255. Note: This macro is simply a #define of: "(min(max(value,lo),hi))". Constant Defintions in "tp_magic_api.h": The following is a summary of constant values that are set (via "#define") within the 'Magic' tool API header file. * TP_MAGIC_API_VERSION This integer value represents which version of the Tux Paint 'Magic' tool API the header corresponds to. It should be referenced by your magic tool's "api_version()" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. Note: This version number does not correspond to Tux Paint's own release number (e.g., "0.9.18"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. * SPECIAL_MIRROR SPECIAL_FLIP These are flags for Tux Paint's "special_notify()" helper function. They are described above. ---------------------------------------------------------------------- Compiling Linux and other Unix-like Platforms Use the C compiler's "-shared" command-line option to generate a shared object file (".so") based on your 'Magic' tool plugin's C source code. Use the "tp-magic-config --cflags" command, supplied as part of Tux Paint - or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" - to provide additional command-line flags to your C compiler that will help it build your plugin. Command-Line Example As a stand-alone command, using the GNU C Compiler and BASH shell, for example: $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so Note: The characters around the "tp-magic-config" command are a grave/backtick/backquote ("`"), and not an apostrophe/single-quote ("'"). They tell the shell to execute the command within (in this case, "tp-magic-config ..."), and use its output as an argument to the command being executed (in this case, "gcc ..."). Makefile Example A snippet from a Makefile to compile a Tux Paint "Magic" tool plugin might look like this: +------------------------------------------------------+ | CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags) | | | | my_plugin.so: my_plugin.c | | gcc -shared $(CFLAGS) -o my_plugin.so my_plugin.c | +------------------------------------------------------+ The first line sets up Makefile variable ("CFLAGS") that contains flags for the compiler. "-Wall" asks for all compiler warnings to be shown. "-O2" asks for level 2 optimization. "($shell tp-magic-config --cflags)" runs "tp-magic-config" to retrieve additional compiler flags that "Magic" tool plugins require. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.) The next line defines a Makefile target, "my_plugin.so", and states that it depends on the C source file "my_plugin.c". (Any time the C file changes, "make" will know to recompile it and produce an updated ".so" file. If the C file hadn't changed, it won't bother recompiling.) The last line defines the command "make" should run when it determines that it needs to (re)compile the ".so" file. Here, we're using "gcc", with "-shared and "$(CFLAGS)" command-line arguments, like above. "-o my_plugin.so" tells the C compiler that the output file should be "my_plugin.so". The last argument is the C file to compile, in this case "my_plugin.c". Note: Commands listed below a Makefile target should be intented using a single tab character. Advanced Makefile An even more generalized Makefile might look like this: +----------------------------------------------------+ | CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags) | | | | my_plugin_1.so: my_plugin_1.c | | $(CC) -shared $(CFLAGS) -o $@ $< | | | | my_plugin_2.so: my_plugin_2.c | | $(CC) -shared $(CFLAGS) -o $@ $< | +----------------------------------------------------+ As before, there are lines that define the command "make" should run when it determines that it needs to (re)compile the ".so" file(s). However, more general terms are used... "$(CC)" gets expanded to your default C compiler (e.g., "gcc"). "-shared and "$(CFLAGS)" are command-line arguments to the compiler, like above. "-o $@" tells the C compiler what the output file should be; "make" replaces "$@" with the name of the target, in this case "my_plugin_1.so" or "my_plugin_2.so". And finally, the last argument is the C file to compile; "make" replaces it with the target's dependency, in this case "my_plugin_1.c" or "my_plugin_2.c". Windows TBD Mac OS X TBD ---------------------------------------------------------------------- Installing Linux and other Unix-like Platforms Use the "tp-magic-config" command-line tool, supplied as part of Tux Paint - or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" - to determine where your plugins' files should go. Shared Object Use "tp-magic-config --pluginprefix" to determine where the plugin shared object (".so") files should be installed. The value returned by this command will be the global location where the installed copy of Tux Paint looks for plugins (e.g., "/usr/lib/tuxpaint/plugins"). Alternatively, you may use "tp-magic-config --localpluginprefix" to find out where Tux Paint expects to find local plugins for the current user (e.g., "/home/username/.tuxpaint/plugins"). As stand-alone commands, using the BASH shell, for example: # cp my_plugin.so `tp-magic-config --pluginprefix` # chmod 644 `tp-magic-config --pluginprefix`/my_plugin.so Note: See the note above regarding the "`" (grave) character. Documentation Use the "tp-magic-config --plugindocprefix" command to determine where documentation for your "Magic" tools should go. The value returned by this command will be the location where the documentation to the installed copy of Tux Paint is stored. The main documentation includes a link to a folder where "Magic" tools' documentation is expected to be installed (e.g., "/usr/share/doc/tuxpaint/magic-docs"). Note: It's best to include both HTML and plain-text versions of your documentation. An "html" subdirectory exists within the "magic-docs" directory, and is where the HTML versions should go. As stand-alone commands, using the BASH shell, for example: # cp my_plugin.html `tp-magic-config --plugindocprefix`/html # cp my_plugin.txt `tp-magic-config --plugindocprefix` Note: See the note above regarding the "`" (grave) character. Note: Currently, there is no "--localplugindocprefix" option. Icons, Sounds and other Data Files Use the "tp-magic-config --dataprefix" command, supplied as part of Tux Paint, to determine where data files (PNG icon, Ogg Vorbis sound effects, etc.) should be installed. The value returned by this command will be the same as the value of the "data_directory" string stored within the "magic_api" structure that your plugin's functions receive (e.g., "/usr/share/tuxpaint/"). For locally-installed plugins (for the current user only), use "tp-magic-config --localdataprefix". It will return the value of "data_directory" string that locally-installed plugins will see within their "magic_api" structure (e.g., "/home/username/.tuxpaint/plugins/data/"). Note: Tux Paint's default Magic tool plugins install their data within "magic" subdirectories of Tux Paint's "images" and "sounds" data directories (e.g., "/usr/share/tuxpaint/images/magic/"). You are encouraged to do the same. As stand-alone commands, using the BASH shell, for example: # cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic/ # chmod 644 `tp-magic-config --dataprefix`/images/magic/my_plugin_icon.png Note: See the note above regarding the "`" (grave) character. Putting it Together in a Makefile A snippet from a more generalized Makefile might look like this: +------------------------------------------------------------+ | PLUGINPREFIX=$(shell tp-magic-config --pluginprefix) | | PLUGINDOCPREFIX=$(shell tp-magic-config --plugindocprefix) | | DATAPREFIX=$(shell tp-magic-config --dataprefix) | | | | install: | | # | | # Install plugin | | mkdir -p $(PLUGINPREFIX) | | cp *.so $(PLUGINPREFIX)/ | | chmod 644 $(PLUGINPREFIX)/*.so | | # | | # Install icons | | mkdir -p $(DATAPREFIX)/images/magic | | cp icons/*.png $(DATAPREFIX)/images/magic/ | | chmod 644 $(DATAPREFIX)/images/magic/*.png | | # | | # Install sound effects | | mkdir -p $(DATAPREFIX)/sounds/magic | | cp sounds/*.ogg $(DATAPREFIX)/sounds/magic/ | | chmod 644 $(DATAPREFIX)/sounds/magic/*.ogg | | # | | # Install docs | | mkdir -p $(PLUGINDOCPREFIX)/html | | cp docs/*.html $(PLUGINDOCPREFIX)/html/ | | cp docs/*.txt $(PLUGINDOCPREFIX)/ | | chmod 644 $(PLUGINDOCPREFIX)/html/*.html | | chmod 644 $(PLUGINDOCPREFIX)/*.txt | +------------------------------------------------------------+ The first three lines set up Makefile variables that contain the paths returned by the "tp-magic-config" command-line tool. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.) Below that is an "install" target in the Makefile. (Invoked by, for example, "$ sudo make install" or "# make install".) The "install" target uses "mkdir -p" to make sure that the plugin directory exists, then uses "cp" to copy all plugin (".so") files into it, and invokes "chmod" to make sure they are readable. It then does a similar series of commands to install icon files (".png" images) and sound effects (".ogg" files) into subdirectories within Tux Paint's data directory, and to install documentation (".html" and ".txt" files) within Tux Paint's documentation directory. Note: The above Makefile example assumes the user will have priveleges to install Tux Paint plugins system-wide. Windows TBD Mac OS X TBD ---------------------------------------------------------------------- Creating plugins with multiple effects Plugins for Tux Paint may contain more than one effect. If you have multiple effects that are similar, it may make sense to place them in one plugin file, to reduce overhead and share code. These following suggestions can help you create plugins that contain multiple effects: * Use a C "enum" to enumerate the effects, and count them. enum { ONE_TOOL, ANOTHER_TOOL, AND_YET_ANOTHER_TOOL, NUM_TOOLS }; * Return the value of "NUM_TOOLS" when "get_tool_count()" is called, and compare "which" values sent to other functions with the other enumerated values. * Create arrays of "NUM_TOOLS" length to contain effect-specific data. char * my_plugin_snd_filenames[NUM_TOOLS] = { "one.ogg", "another.ogg", "yet_another.ogg" }; Mix_Chunk * my_plugin_snds[NUM_TOOLS]; * Use a C "for"-loop to load or create the effect-specific data (such as loading sound effects during your "init()"). int i; char fname[1024]; for (i = 0; i < NUM_TOOLS; i++) { /* Becomes, for example, "/usr/share/tuxpaint/sounds/magic/one.ogg" */ snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_prefix, my_plugin_snd_filenames[i]; my_plugin_snds[i] = Mix_LoadWAV(fname); } * Similarly, do the same to free them later (such as freeing sound effects during your "shutdown()"). int i; for (i = 0; i < NUM_TOOLS; i++) Mix_FreeChunk(my_plugin_snds[i]); * Use "which" values sent to your functions as an index into those arrays (e.g., for playing the appropriate sound effect for a tool). Note: Even if your plugin currently contains only one effect, it may be useful to follow the steps above so that you can add a new variation of an effect with little effort. ("NUM_TOOLS" will simply be '1', your arrays will be of length '1', etc.) ---------------------------------------------------------------------- Example Code The C source file "tp_magic_example.c" contains a complete example of a plugin with multiple simple effects. ---------------------------------------------------------------------- Getting Help For more information, check the Tux Paint website: http://www.tuxpaint.org/, and the Simple DirectMedia Layer library website: http://www.libsdl.org/. Additionally, other Tux Paint developers and users can be found on the "tuxpaint-devel" and "tuxpaint-users" mailing lists: http://www.tuxpaint.org/lists/. ---------------------------------------------------------------------- Glossary * alpha: See "RGBA" * &: See "ampersand" * ampersand: "&". A symbol in C that allows you to refer to the memory address of a variable; that is, a pointer. (For example, consider "int i;". Later, "&i" refers to the memory where "i" is stored, not the value of "i" itself; it is a 'pointer to "i"'.) * API: Application Programming Interface. TBD * argument: A value sent to a function. * arrow: "->". A symbol in C that references an element within a pointer to a struct. * backquote: See "grave." * backtick: See "grave." * bit: "Binary digit." Bits are the basic storage unit in a computer's memory, disk, networking, etc. They represent either 0 or 1. (Compared to a decimal digit, which can be anything between 0 and 9.) Just as a series of decimal digits can represent a larger number (e.g., "1" and "5" is fifteen (15)), so can bits (e.g., "1" and "0", is two). In decimal, we go from right to left: ones place, tens place, hundreds place, thousands place, etc. In binary, it is: ones place, twos place, fours place, eights place, etc. (See also "byte.") * blue: See "RGBA" * boolean 'or': A mathematical operation that results in a true value if either operand is true. ("1 | 0", "0 | 1" and "1 | 1" all result in "1". "0 | 0" results in "0".) * |: See "boolean 'or'" * .: See "dot" * `: See "grave." * *: See "star" * byte: A unit of memory made up of 8 bits. As a signed value, it can represent -128 through 127. As an unsigned value, it can represent 0 through 255. As a series of bits, for example, the byte "00001100" represents the decimal value 12. * callback: TBD * C enumeration: A construct in C that allows you to label numeric values (usually starting at 0 and incrementing by one). (e.g., "enum { ONE, TWO, THREE };" * C function: TBD * C header file: TBD * channel: TBD * click: The action of pressing a button on a mouse. * coordinates: A set of numbers corresponding to a physical position; for example, in a two-dimensional (2D) image, "X" and "Y" coordinates specify the position across (left-to-right) and down the image, respectively. In SDL, the coordinates (0,0) is the top-leftmost pixel of a surface. * C pointer: A variable that contains the location of a piece of memory; usually used to 'point' to another variable. Since C functions can only return one value as a result, pointers are often sent to functions to allow the function to change the values of multiple variables. (For example, Tux Paint's "rgbtohsv()" and "hsvtorgb()".) * C structure: A construct in C that allows you to declare a new variable 'type' which may contain other types within. For example, SDL's "SDL_Rect" contains four integer values, the coordinates of the rectangle (X,Y), and its dimensions (width and height). * #define: A C statement that defines a substitution that can occur later in the code. Generally used for constant values (e.g., "#define RADIUS 16"; all instances of "RADIUS" will be replaced with "16"), but can also be used to create macros. Typically placed within C header files. * dimensions: The size of an object, in terms of its width (left to right) and height (top to bottom). * .dll: See "Shared Object" * dot: ".". A symbol in C that references an element within a struct. * drag: The action of moving a mouse while the button remains held. * element: A variable stored within a C structure. (Example: "w" and "h" elements of SDL_Surface store the surface's width and height, respectively.) * enum: See "C enumeration" * float: See "floating point" * floating point: TBD * format: An SDL_Surface element (a pointer to an SDL_PixelFormat structure) that contains information about a surface; for example, the number of bits used to represent each pixel). (See also the "SDL_PixelFormat(3) man page) * free(): A C function that frees (deallocates) memory allocated by other C functions (such as "strdup()"). * function: See "C function" * gcc: The GNU C compiler, a portable Open Source compiler. (See also the "gcc(1)" man page) * GNU C Compiler: See "gcc" * grave: The "`" character; used by the BASH shell to use the output of a command as the command-line arguments to another. * green: See "RGBA" * ->: See "arrow" * .h: See "C header file" * header: See "C header file" * header file: See "C header file" * HSV: Hue, Saturation and Value. TBD * hue: See "HSV" * IMG_Load(): An SDL_image function that loads an image file (e.g., a PNG) and returns it as an "SDL_Surface *". * #include: A C statement that asks the compiler to read the contents of another file (usually a header file). * int: See "integer" * integer: TBD * libSDL: See "Simple DirectMedia Layer" * linear: TBD * macro: A C construct that looks similar to a C function, but is simply a #define that is expanded 'inline'. For example, if you declared the macro "#define ADD(A,B) ((A)+(B))", and then used it with "c = ADD(1,2);", that line of code would literally expand to "c = ((1) + (2));", or more simply, "c = 1 + 2;". * magic_api: A C structure that is passed along to a plugin's functions that exposes data and functions within the running copy of Tux Paint. * make: A utility that automatically determines which pieces of a larger program need to be recompiled, and issues the commands to recompile them. (See also "Makefile") * Makefile: A text file used by the "make" utility; it describes the relationships among files in your program, and the commands for updating each file. (For example, to compile a human-readable source-code file into a computer-readable executable program file.) * Magic tool: One of a number of effects or drawing tools in Tux Paint, made available via the "Magic" tool button. * Mix_Chunk *: (A pointer to) a C structure defined by SDL_mixer that contains a sound. * Mix_FreeChunk(): An SDL_mixer function that frees (deallocates) memory allocated for an SDL_mixer sound 'chunk' ("Mix_Chunk *"). * Mix_LoadWAV(): An SDL_mixer function that loads a sound file (WAV, Ogg Vorbis, etc.) and returns it as a "Mix_Chunk *". * namespace: TBD * OGG: See "Ogg Vorbis" * Ogg Vorbis: TBD (See also: "WAV") * Plugin: TBD * PNG: Portable Network Graphics. An extensible file format for the lossless, portable, well-compressed storage of raster images. It's the file format Tux Paint uses to save images, and for its brushes and stamps. It's an easy way to store 32bpp RGBA images (24bpp true color with full 8bpp alpha transparency), excellent for use in graphics programs like Tux Paint. (See also the "png(5) man page) * pointer: See "C pointer" * red: See "RGBA" * release: The action of releasing a button on a mouse. * RGBA: "Red, Green, Blue, Alpha." TBD * RGB: See "RBGA" * saturation: See "HSV" * SDL: See "Simple DirectMedia Layer" * SDL_FreeSurface(): An libSDL function that frees (deallocates) memory allocated for an SDL surface ("SDL_Surface *"). (See also the "SDL_FreeSurface(3)" man page) * SDL_GetRGB(): A libSDL function that, given a Uint32 pixel value (e.g., one returned from the Tux Paint's Magic tool API helper function "getpixel()"), the format of the surface the pixel was taken from, and pointers to three Uint8 variables, will place the Red, Green and Blue (RGB) values of the pixel into the three Uint8 variables. (Example: "SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b);".) (See also the "SDL_GetRGB(3)" man page) * SDL_MapRGB(): A libSDL function that, given the format of a surface and Uint8 values representing Red, Green and Blue values for a pixel, returns a Uint32 pixel value that can be placed in the surface (e.g., using Tux Paint's Magic tool API helper function "putpixel()"). (Example: "putpixel(surf, x, y, SDL_MapRGB(surf->format, r, g, b));".) (See also the "SDL_MapRGB(3)" man page) * SDL_image: A library on top of libSDL that can load various kinds of image files (e.g., PNG) and return them as an "SDL_Surface *". * SDL_mixer: A library on top of libSDL that can load various kinds of sound files (WAV, Ogg Vorbis, etc.) and play back multiple sounds at once (mix them). * SDL_Rect: A C structure defined by libSDL that represents a rectangular area. It contains elements representing the coordinates of the top left corner of the rectange (x,y) and the dimensions of the rectangle (w,h). (See also the "SDL_Rect(3)" man page) * SDL_Surface *: (A pointer to) a C structure defined by libSDL that contains a drawing surface. (See also the "SDL_Surface(3)" man page) * Shared Object: A piece of code that's compiled separately from the main application, and loaded dynamically, at runtime. * Simple DirectMedia Layer: A programming library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard. (See also: http://www.libsdl.org/) * snprintf(): A C function, related to "printf()", which takes a 'format' string and one or more additional arguments, and puts them together. "snprintf()" takes the resulting output and stores it into a string, making sure not to go beyond the string's buffer size (which must also be supplied). For example, assume a string "char str[20];" has been declared; "snprintf(str, 20, "Name: %s, Age: %d", "Bill", "32");" will store "Name: Bill, Age: 32" into 'str'. (See also the "snprintf(3)" man page) * .so: See "Shared Object" * sRBG: See "RGBA" * star: "*". A symbol in C that, when used in the declaration of variables (e.g., arguments to a function), denotes that the variable is a pointer. (For example, "int * p;" means that "p" is a pointer to an integer.) When used next to a pointer, it 'dereferences' the variable. (For example, later "*p = 50;" assigns the value of 50 to the memory that "p" points to; it does not change the value of "p", which is still a pointer to an integer. In essence, it changed the integer that's being pointed to.) * strdup(): A C function that allocates enough memory to store a copy of a string, copies the string to it, and returns a "char *" pointer to the new copy. (See also the "strdup(3)" man page) * struct: See "C structure" * The GIMP: An Open Source image manipulation and paint program. * tp_magic_api.h: A header file that defines Tux Paint's Magic tool API. Plugins must '#include' it. * tp-magic-config: A command-line program that provides information about the installed version of Tux Paint to plugin developers (such as what C compiler flags they should compile with, and where plugin shared objects and data files should be installed). (See also the "tp-magic-config(3)" man page.) * Uint32: A 32-bit, unsigned integer (defined by libSDL). In other words, four bytes that can represent 0 through 4294967295. (Typically used to hold enough information to store three or four bytes representing a pixel's color; i.e., RBGA value). * Uint8: An 8-bit, unsigned integer (defined by libSDL). In other words, a byte that can represent 0 through 255. * unsigned: In C, a variable that can store a numeric value can be declared as either "signed" (the default), or "unsigned". In the former case, one bit of the value is used to denote the sign of the value (either positive or negative). In the latter case, the value can only be positive, but benefits from one extra bit of storage for the number. A signed byte (8 bits), for example, can represent any number between -128 and 127. An unsigned byte can go up to 255, but it cannot go below 0. For the purposes of graphics in SDL, unsigned values should be used for RGB values, since each channel (red, green and blue) may be between 0 (off) and 255 (brightest). * value: See "HSV" * variable: A construct in computer programming that contains a value which can be referenced again later by referring to the variable's name, and typically changed later. For example, a variable to hold someone's age could be declared as an integer: "int a;". It can be examined later: "if (a >= 18) { /* they are an adult */ } else { /* they are not an adult */ }". * WAV: TBD (See also "Ogg Vorbis") * (w,h): See "Dimensions" * (x,y): See "Coordinates" tuxpaint-0.9.22/magic/docs/html/0000755000175000017500000000000012312412724016600 5ustar kendrickkendricktuxpaint-0.9.22/magic/docs/html/README.html0000644000175000017500000017173111531003314020426 0ustar kendrickkendrick Creating Tux Paint Magic Tool Plugins

    Creating Tux Paint Magic Tool Plugins

    Copyright 2007-2008 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    July 5, 2007 - July 19, 2008


    Overview

    Beginning with version 0.9.18, Tux Paint's 'Magic' tools were converted from routines that lived within the application itself, to a set of 'plugins' that are loaded when Tux Paint starts up.

    This division allows more rapid development of 'Magic' tools, and allows programmers to create and test new tools without needing to integrate them within the main Tux Paint source code. (Users of more professional graphics tools, such as The GIMP, should be familiar with this plugin concept.)


    Table of Contents


    Prerequisites

    Tux Paint is written in the C programming language, and uses the Simple DirectMedia Layer library ('libSDL', or simply 'SDL'; available from http://www.libsdl.org/). Therefore, for the moment at least, one must understand the C language and how to compile C-based programs. Familiarity with the SDL API is highly recommended, but some basic SDL concepts will be covered in this document.


    Interfaces

    Those who create 'Magic' tool plugins for Tux Paint must provide some interfaces (C functions) that Tux Paint may invoke.

    Tux Paint utilizes SDL's "SDL_LoadObject()" and "SDL_LoadFunction()" routines to load plugins (shared objects files; e.g., ".so" files on Linux or ".dll" files on Windows) and find the functions within.

    In turn, Tux Paint provides a number of helper functions that the plugin may (or sometimes is required to) use. This is exposed as a C structure (or "struct") which contains pointers to functions and other data inside Tux Paint. A pointer to this structure gets passed along to the plugin's functions as an argument when Tux Paint invokes them.

    Plugins should #include the C header file "tp_magic_api.h", which exposes the 'Magic' tool plugin API. Also, when you run the C compiler to build a plugin, you should use the command-line tool "tp-magic-config" to get the appropriate compiler flags (such as where the compiler can find the Tux Paint plugin header file, as well as SDL's header files) for building a plugin. (See "Compiling", below.)

    The C header file and command-line tool mentioned above are included with Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package".

    'Magic' tool plugin functions

    'Magic' tool plugins must contain the functions listed below. Note: To avoid 'namespace' collisions, each function's name must start with the shared object's filename (e.g., "blur.so" or "blur.dll" would have functions whose names begin with "blur_"). This includes private functions (ones not used by Tux Paint directly), unless you declare those as 'static'.

    Common arguments to plugin functions:

    Here is a description of arguments that many of your plugin's functions will need to accept.
    • magic_api * api
      Pointer to a C structure containing pointers to Tux Paint functions and other data that the plugin can (and sometimes should) use. The contents of this struct are described below.

      Note: The magic_api struct is defined in the C header file "tp_magic_api.h", which you should include at the top of your plugin's C source file:
      #include "tp_magic_api.h"
    • int which
      An index the plugin should use to differentiate different 'Magic' tools, if the plugin provides more than one. (If not, "which" will always be 0.) See "Creating plugins with multiple effects", below.

    • SDL_Surface * snapshot
      A snapshot of the previous Tux Paint canvas, taken when the the mouse was first clicked to activate the current magic tool. If you don't continuously affect the image during one hold of the mouse button, you should base your effects off the contents of this canvas. (That is, read from "snapshot" and write to "canvas", below.)

    • SDL_Surface * canvas
      The current Tux Paint drawing canvas. Your magical effects should end up here!

    • SDL_Rect * update_rect
      A pointer to an SDL 'rectangle' structure that you use to tell Tux Paint what part of the canvas has been updated. If your effect affects a 32x32 area centered around the mouse pointer, you would fill the SDL_Rect as follows:
      update_rect->x = x - 16;
      update_rect->y = y - 16;
      update_rect->w = 32;
      update_rect->h = 32;
      Or, if your effect changes the entire canvas (e.g., flips it upside-down), you'd fill it as follows:
      update_rect->x = 0;
      update_rect->y = 0;
      update_rect->w = canvas->w;
      update_rect->h = canvas->h;
      Note: "update_rect" is a C pointer (an "SDL_Rect *" rather than just an "SDL_Rect") because you need to fill in its contents. Because it is a pointer, you access its elements via "->" (arrow) rather than "." (dot).

    Required Plugin Functions:

    Your plugin is required to contain, at the least, all of the following functions.

    Note: Remember, your plugin's function names must be preceded by your plugin's filename. That is, if your plugin is called "zoom.so" (on Linux) or "zoom.dll" (on Windows), then the names of your functions must begin with "zoom_" (e.g., "zoom_get_name(...)").

    Plugin "housekeeping" functions:
    • Uint32 api_version(void)
      The plugin should return an integer value representing the version of the Tux Paint 'Magic' tool plugin API the plugin was built against. The safest thing to do is return the value of TP_MAGIC_API_VERSION, which is defined in "tp_magic_api.h". If Tux Paint deems your plugin to be compatible, it will go ahead and use it.

      Note: Called once by Tux Paint, at startup. It is called first.

    • int init(magic_api * api)
      The plugin should do any initialization here. Return '1' if initialization was successful, or '0' if not (and Tux Paint will not present any 'Magic' tools from the plugin).

      Note: Called once by Tux Paint, at startup. It is called first. It is called after "api_version()", if Tux Paint believes your plugin to be compatible.

    • int get_tool_count(magic_api * api)
      This should return the number of Magic tools this plugin provides to Tux Paint.

      Note: Called once by Tux Paint, at startup. It is called after your "init()", if it succeeded.

    • char * get_name(magic_api * api, int which)
      This should return a string containing the name of a magic tool. This will appear on the button in the 'Magic' selector within Tux Paint.

      Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call.

      Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

    • SDL_Surface * get_icon(magic_api * api, int which)
      This should return an SDL_Surface containing the icon representing the tool. (A greyscale image with alpha, no larger than 40x40.) This will appear on the button in the 'Magic' selector within Tux Paint.

      Tux Paint will free ("SDL_FreeSurface()") the surface upon exit.

      Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

    • char * get_description(magic_api * api, int which, int mode)
      This should return a string containing the description of how to use a particular magic tool. This will appear as a help tip, explained by Tux the Penguin, within Tux Paint.

      Tux Paint will free() the string upon exit, so you should wrap it in a C strdup() call.

      Note: For each Magic tool your plugin claims to contain (reported by your "get_tool_count()" function), this function will be called for each mode the tool claims to support (reported by your "modes()" function).

      In other words, if your plugin contains two tools, one which works in paint mode only, and the other that works in both paint mode and full-image mode, your plugin's "get_description()" will be called three times.

    • int requires_colors(magic_api * api, int which)
      Return a '1' if the 'Magic' tool accepts colors (the 'Colors' palette in Tux Paint will be available), or '0' if not.

      Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

    • int modes(magic_api * api, int which)
      This lets you tell Tux Paint what modes your tool can be used in (either as a tool the user can paint with, or a tool that affects the entire drawing at once)

      You must return a value that's some combination of one or more of available modes:
      • MODE_PAINT
      • MODE_FULLSCREEN
      e.g., if your tool is only one that the user can paint with, return "MODE_PAINT". If the user can do both, return "MODE_PAINT | MODE_FULLSCREEN" to tell Tux Paint it can do both.

      Note: Called once for each Magic tool your plugin claims to contain (by your "get_tool_count()").

      Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002'

    • void shutdown(magic_api * api)
      The plugin should do any cleanup here. If you allocated any memory or used SDL_Mixer to load any sounds during init(), for example, you should free() the allocated memory and Mix_FreeChunk() the sounds here.

      Note: This function is called once, when Tux Paint exits.

    Plugin event functions:
    • void switchin(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas)
      void switchout(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas)
      switchin() is called whenever one of the plugin's Magic tools becomes active, and switchout() is called whenever one becomes inactive. This can be because the user just clicked a specific Magic tool (the current one is switched-out, and a new one is switched-in).

      It can also happen when user leaves/returns from the selection of "Magic" tools when doing some other activity (i.e., using a different tool, such as "Text" or "Brush", activating a momentary tool, such as "Undo" and "Redo", or returning from a dialog — possibly with a new picture when it switches back — such as "Open", "New" or "Quit"). In this case, the same Magic tool is first 'switched-out', and then 'switched-back-in', usually moments later.

      Finally, it can also happen when the user changes the 'mode' of a tool (i.e., from paint mode to full-image mode). First switchout() is called for the old mode, then switchin() is called for the new mode.

      These functions allow users to interact in complicated was with Magic tools (for example, a tool that lets the user draw multiple freehand strokes, and then uses that as input such as handwriting — normally, the user could click somewhere in the canvas to tell the Magic tool they are 'finished', but if they switch to another tool, the Magic tool may want to undo any temporary changes to the canvas).

      These functions could also be used to streamline certain effects; a behind-the-scenes copy of the entire canvas could be altered in some way when the user first switches to the canvas, and then pieces of that copy could be drawn on the canvas when they draw with the Magic tool.
      Note: Added to Tux Paint 0.9.21; Magic API version '0x00000002'

    • void set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 g)
      Tux Paint will call this function to inform the plugin of the RGB values of the currently-selected color in Tux Paint's 'Colors' palette. (It will be called whenever one of the plugin's Magic tools that accept colors becomes active, and whenever the user picks a new color while such a tool is currently active.)

    • void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
      The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was clicked, and you are told which 'mode' your tool is in (i.e., 'MODE_PAINT' or 'MODE_FULLSCREEN).

      The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

      The contents of the drawing canvas immediately prior to the mouse button click is stored within the 'snapshot' canvas.

    • void drag(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int ox, int oy, int x, int y, SDL_Rect * update_rect)
      The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (ox,oy) and (x,y) coordinates are the location of the mouse at the beginning and end of the stroke.

      Typically, plugins that let the user "draw" effects onto the canvas utilize Tux Paint's "line()" 'Magic' tool plugin helper function to calculate the points of the line between (ox,oy) and (x,y), and call another function within the plugin to apply the effect at each point. (See "Tux Paint Functions and Data," below).

      The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

      Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas.

    • void release(magic_api * api, int which, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
      The plugin should apply the appropriate 'Magic' tool on the 'canvas' surface. The (x,y) coordinates are where the mouse was (within the canvas) when the mouse button was released.

      The plugin should report back what part of the canvas was affected, by filling in the (x,y) and (w,h) elements of 'update_rect'.

      Note: The contents of the drawing canvas immediately prior to the mouse button click remains as it was (when the plugin's "click()" function was called), and is still available in the 'snapshot' canvas.

    Tux Paint Functions and Data

    Tux Paint provides a number of helper functions that plugins may access via the "magic_api" structure, sent to all of the plugin's functions. (See "Required Plugin Functions," above.)

    Pixel Manipulations

    • Uint32 getpixel(SDL_Surface * surf, int x, int y)
      Retreives the pixel value from the (x,y) coordinates of an SDL_Surface. (You can use SDL's "SDL_GetRGB()" function to convert the Uint32 'pixel' to a set of Uint8 RGB values.)

    • void putpixel(SDL_Surface * surf, int x, int y, Uint32 pixel)
      Sets the pixel value at position (x,y) of an SDL_Surface. (You can use SDL's "SDL_MapRGB()" function to convert a set of Uint8 RGB values to a Uint32 'pixel' value appropriate to the destination surface.)

    • SDL_Surface * scale(SDL_Surface * surf, int w, int h, int keep_aspect)
      This accepts an existing SDL surface and creates a new one scaled to an arbitrary size. (The original surface remains untouched.)

      The "keep_aspect" flag can be set to '1' to force the new surface to stay the same shape (aspect ratio) as the original, meaning it may not be the same width and height you requested. (Check the "->w" and "->h" elements of the output "SDL_Surface *" to determine the actual size.)

    Helper Functions

    • int in_circle(int x, int y, int radius)
      Returns '1' if the (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)). Returns '0' otherwise. Useful to create 'Magic' tools that affect the canvas with a circular brush shape.

    • void line(void * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x1, int y1, int x2, int y2, int step, FUNC callback)
      This function calculates all points on a line between the coordinates (x1,y1) and (x2,y2). Every 'step' iterations, it calls the 'callback' function.

      It sends the 'callback' function the (x,y) coordinates on the line, Tux Paint's "magic_api" struct (as a "void *" pointer which you need to send to it), a 'which' value, represening which of the plugin's 'Magic' tool is being used, and the current and snapshot canvases.

      Example prototype of a callback function that may be sent to Tux Paint's "line()" 'Magic' tool plugin helper function:
      void exampleCallBack(void * ptr_to_api, int which_tool, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y);

      Example use of the "line()" helper (e.g., within a plugin's draw() function):
      api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, exampleCallBack);

    • Uint8 touched(int x, int y)
      This function allows you to avoid re-processing the same pixels multiple times when the user drags the mouse across an area of the canvas, thus increasing Tux Paint's response time, especially with math-heavy effects.

      If your effect's "click()", "drag()" and/or "release()" functions take the contents of the source surface ("snapshot") and always create the same results in the desintation surface ("canvas"), you should wrap the effect in a call to "api->touched()".

      This function simply returns whether or not it had already been called for the same (x,y) coordinates, since the user first clicked the mouse. In other words, the first time you call it for a particular (x,y) coordinate, it returns '0'. Future calls will return '1' until the user releases the mouse button.

      Note: Magic effects that continuously affect the destination surface ("canvas") (ignoring the "snapshot surface) have no reason to use this function. The "Blur" and "Smudge" tools that ship with Tux Paint are examples of such effects.

    Informational

    • char * tp_version
      A string containing the version of Tux Paint that's running (e.g., "0.9.18").

    • int canvas_w Returns the width of the drawing canvas.

    • int canvas_h Returns the height of the drawing canvas.

    • int button_down(void)
      A '1' is returned if the mouse button is down; '0' otherwise.

    • char * data_directory
      This string contains the directory where Tux Paint's data files are stored. For example, on Linux, this may be "/usr/share/tuxpaint/".

      Magic tools should include an icon (see "get_icon()", above) and are encouraged to include sound effects, it's useful for plugins to know where such things are located.

      When compiling and installing a plugin, the "tp-magic-config" command-line tool should be used to determine where such data should be placed for the installed version of Tux Paint to find them. (See "Installing," below.)

      Note: If your plugin is installed locally (e.g., in your "~/.tuxpaint/plugins/" directory), rather than globally (system-wide), the "data_directory" value will be different. (e.g., "/home/username/.tuxpaint/plugins/data/").

    Tux Paint System Calls

    • void update_progress_bar(void)
      Asks Tux Paint to animate and draw one frame of its progress bar (at the bottom of the screen). Useful for routines that may take a long time, to provide feedback to the user that Tux Paint has not crashed or frozen.

    • void playsound(Mix_Chunk * snd, int pan, int dist)
      This function plays a sound (one loaded by the SDL helper library "SDL_mixer"). It uses SDL_mixer's "Mix_SetPanning()" to set the volume of the sound on the left and right speakers, based on the 'pan' and 'dist' values sent to it.

      A 'pan' of 128 causes the sound to be played at equal volume on the left and right speakers. A 'pan' of 0 causes it to be played completely on the left, and 255 completely on the right.

      The 'dist' value affects overall volume. 255 is loudest, and 0 is silent.

      The 'pan' and 'dist' values can be used to simulate location and distance of the 'Magic' tool effect.

    • void stopsound(void)
      This function stops playing a sound played by playsound(). It is useful to silence effects when the user stops using the tool (in your 'release' function).
    • void special_notify(int flag)
      This function notifies Tux Paint of special events. Various values defined in "tp_magic_api.h" can be 'or'ed together (using C's boolean 'or': "|") and sent to this function.
      • SPECIAL_FLIP — The contents of the canvas has been flipped vertically.

        If a 'Starter' image was used as the basis of this image, it should be flipped too, and a record of the flip should be stored as part of Tux Paint's undo buffer stack. Additionally, the fact that the starter has been flipped (or unflipped) should be recorded on disk when the current drawing is saved.

      • SPECIAL_MIRROR — Similar to SPECIAL_FLIP, but for magic tools that mirror the contents of the canvas horizontally.

    Color Conversions

    • float sRGB_to_linear(Uint8 srbg)
      Converts an 8-bit sRGB value (one between 0 and 255) to a linear floating point value (between 0.0 and 1.0).

      See also: sRGB article at Wikipedia.

    • uint8 linear_to_sRGB(float linear)
      Converts a linear floating point value (one between 0.0 and 1.0) to an 8-bit sRGB value (between 0 and 255).

    • void rgbtohsv(Uint8 r, Uint8 g, Uint8 b, float * h, float * s, float * v)
      Converts 8-bit sRGB values (between 0 and 255) to floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0).

      See also: HSV Color Space article at Wikipedia.

    • void hsvtorgb(float h, float s, float v, Uint8 * r, Uint8 * g, Uint8 * b)
      Converts floating-point HSV (Hue, Saturation and Value) values (Hue between 0.0 and 360.0, and Saturation and Value between 0.0 and 1.0) to 8-bit sRGB values (between 0 and 255).

    Helper Macros in "tp_magic_api.h":

    Along with the "magic_api" C structure containing functions and data described above, the tp_magic_api.h C header file also contains some helper macros that you may use.

    • min(x, y)
      The minimum of 'x' and 'y'. (That is, if 'x' is less than or equal to 'y', then the value of 'x' will be used. If 'y' is less than 'x', it will be used.)

    • max(x, y)
      The maximum of 'x' and 'y'. The opposite of min().

    • clamp(lo, value, hi)
      A value, clamped to be no smaller than 'lo', and no higher than 'hi'. (That is, if 'value' is less than 'lo', then 'lo' will be used; if 'value' is greater than 'hi', then 'hi' will be used; otherwise, 'value' will be used.)

      Example: red = clamp(0, n, 255);
      Tries to set 'red' to be the value of 'n', but without allowing it to become less than 0 or greater than 255.

      Note: This macro is simply a #define of: "(min(max(value,lo),hi))".

    Constant Defintions in "tp_magic_api.h":

    The following is a summary of constant values that are set (via "#define") within the 'Magic' tool API header file.

    • TP_MAGIC_API_VERSION
      This integer value represents which version of the Tux Paint 'Magic' tool API the header corresponds to.

      It should be referenced by your magic tool's "api_version()" function, to inform the running copy of Tux Paint whether or not your plugin is compatible.

      Note: This version number does not correspond to Tux Paint's own release number (e.g., "0.9.18"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions.

    • SPECIAL_MIRROR
      SPECIAL_FLIP

      These are flags for Tux Paint's "special_notify()" helper function. They are described above.


    Compiling

    Linux and other Unix-like Platforms

    Use the C compiler's "-shared" command-line option to generate a shared object file (".so") based on your 'Magic' tool plugin's C source code.

    Use the "tp-magic-config --cflags" command, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to provide additional command-line flags to your C compiler that will help it build your plugin.

    Command-Line Example

    As a stand-alone command, using the GNU C Compiler and BASH shell, for example:

    $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so

    Note: The characters around the "tp-magic-config" command are a grave/backtick/backquote ("`"), and not an apostrophe/single-quote ("'"). They tell the shell to execute the command within (in this case, "tp-magic-config ..."), and use its output as an argument to the command being executed (in this case, "gcc ...").

    Makefile Example

    A snippet from a Makefile to compile a Tux Paint "Magic" tool plugin might look like this:

    CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags)

    my_plugin.so: my_plugin.c
       gcc -shared $(CFLAGS) -o my_plugin.so my_plugin.c

    The first line sets up Makefile variable ("CFLAGS") that contains flags for the compiler. "-Wall" asks for all compiler warnings to be shown. "-O2" asks for level 2 optimization. "($shell tp-magic-config --cflags)" runs "tp-magic-config" to retrieve additional compiler flags that "Magic" tool plugins require. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.)

    The next line defines a Makefile target, "my_plugin.so", and states that it depends on the C source file "my_plugin.c". (Any time the C file changes, "make" will know to recompile it and produce an updated ".so" file. If the C file hadn't changed, it won't bother recompiling.)

    The last line defines the command "make" should run when it determines that it needs to (re)compile the ".so" file. Here, we're using "gcc", with "-shared and "$(CFLAGS)" command-line arguments, like above. "-o my_plugin.so" tells the C compiler that the output file should be "my_plugin.so". The last argument is the C file to compile, in this case "my_plugin.c".

    Note: Commands listed below a Makefile target should be intented using a single tab character.

    Advanced Makefile

    An even more generalized Makefile might look like this:

    CFLAGS=-Wall -O2 $(shell tp-magic-config --cflags)

    my_plugin_1.so: my_plugin_1.c
       $(CC) -shared $(CFLAGS) -o $@ $<

    my_plugin_2.so: my_plugin_2.c
       $(CC) -shared $(CFLAGS) -o $@ $<

    As before, there are lines that define the command "make" should run when it determines that it needs to (re)compile the ".so" file(s). However, more general terms are used...

    "$(CC)" gets expanded to your default C compiler (e.g., "gcc"). "-shared and "$(CFLAGS)" are command-line arguments to the compiler, like above. "-o $@" tells the C compiler what the output file should be; "make" replaces "$@" with the name of the target, in this case "my_plugin_1.so" or "my_plugin_2.so". And finally, the last argument is the C file to compile; "make" replaces it with the target's dependency, in this case "my_plugin_1.c" or "my_plugin_2.c".

    Windows

    TBD

    Mac OS X

    TBD


    Installing

    Linux and other Unix-like Platforms

    Use the "tp-magic-config" command-line tool, supplied as part of Tux Paint — or in some cases, as part of a "Tux Paint 'Magic' Tool Plugin Development package" — to determine where your plugins' files should go.

    Shared Object

    Use "tp-magic-config --pluginprefix" to determine where the plugin shared object (".so") files should be installed. The value returned by this command will be the global location where the installed copy of Tux Paint looks for plugins (e.g., "/usr/lib/tuxpaint/plugins").

    Alternatively, you may use "tp-magic-config --localpluginprefix" to find out where Tux Paint expects to find local plugins for the current user (e.g., "/home/username/.tuxpaint/plugins").

    As stand-alone commands, using the BASH shell, for example:

    # cp my_plugin.so `tp-magic-config --pluginprefix`
    # chmod 644 `tp-magic-config --pluginprefix`/my_plugin.so

    Note: See the note above regarding the "`" (grave) character.

    Documentation

    Use the "tp-magic-config --plugindocprefix" command to determine where documentation for your "Magic" tools should go. The value returned by this command will be the location where the documentation to the installed copy of Tux Paint is stored. The main documentation includes a link to a folder where "Magic" tools' documentation is expected to be installed

    (e.g., "/usr/share/doc/tuxpaint/magic-docs").

    Note: It's best to include both HTML and plain-text versions of your documentation. An "html" subdirectory exists within the "magic-docs" directory, and is where the HTML versions should go.

    As stand-alone commands, using the BASH shell, for example:

    # cp my_plugin.html `tp-magic-config --plugindocprefix`/html
    # cp my_plugin.txt `tp-magic-config --plugindocprefix`

    Note: See the note above regarding the "`" (grave) character.

    Note: Currently, there is no "--localplugindocprefix" option.

    Icons, Sounds and other Data Files

    Use the "tp-magic-config --dataprefix" command, supplied as part of Tux Paint, to determine where data files (PNG icon, Ogg Vorbis sound effects, etc.) should be installed. The value returned by this command will be the same as the value of the "data_directory" string stored within the "magic_api" structure that your plugin's functions receive (e.g., "/usr/share/tuxpaint/").

    For locally-installed plugins (for the current user only), use "tp-magic-config --localdataprefix". It will return the value of "data_directory" string that locally-installed plugins will see within their "magic_api" structure (e.g., "/home/username/.tuxpaint/plugins/data/").

    Note: Tux Paint's default Magic tool plugins install their data within "magic" subdirectories of Tux Paint's "images" and "sounds" data directories (e.g., "/usr/share/tuxpaint/images/magic/"). You are encouraged to do the same.

    As stand-alone commands, using the BASH shell, for example:

    # cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic/
    # chmod 644 `tp-magic-config --dataprefix`/images/magic/my_plugin_icon.png

    Note: See the note above regarding the "`" (grave) character.

    Putting it Together in a Makefile

    A snippet from a more generalized Makefile might look like this:

    PLUGINPREFIX=$(shell tp-magic-config --pluginprefix)
    PLUGINDOCPREFIX=$(shell tp-magic-config --plugindocprefix)
    DATAPREFIX=$(shell tp-magic-config --dataprefix)

    install:
       #
       # Install plugin
       mkdir -p $(PLUGINPREFIX)
       cp *.so $(PLUGINPREFIX)/
       chmod 644 $(PLUGINPREFIX)/*.so
       #
       # Install icons
       mkdir -p $(DATAPREFIX)/images/magic
       cp icons/*.png $(DATAPREFIX)/images/magic/
       chmod 644 $(DATAPREFIX)/images/magic/*.png
       #
       # Install sound effects
       mkdir -p $(DATAPREFIX)/sounds/magic
       cp sounds/*.ogg $(DATAPREFIX)/sounds/magic/
       chmod 644 $(DATAPREFIX)/sounds/magic/*.ogg
       #
       # Install docs
       mkdir -p $(PLUGINDOCPREFIX)/html
       cp docs/*.html $(PLUGINDOCPREFIX)/html/
       cp docs/*.txt $(PLUGINDOCPREFIX)/
       chmod 644 $(PLUGINDOCPREFIX)/html/*.html
       chmod 644 $(PLUGINDOCPREFIX)/*.txt

    The first three lines set up Makefile variables that contain the paths returned by the "tp-magic-config" command-line tool. (The "$(shell ...)" directive is similar to the ` ("grave") character in the BASH shell examples, above.)

    Below that is an "install" target in the Makefile. (Invoked by, for example, "$ sudo make install" or "# make install".)

    The "install" target uses "mkdir -p" to make sure that the plugin directory exists, then uses "cp" to copy all plugin (".so") files into it, and invokes "chmod" to make sure they are readable.

    It then does a similar series of commands to install icon files (".png" images) and sound effects (".ogg" files) into subdirectories within Tux Paint's data directory, and to install documentation (".html" and ".txt" files) within Tux Paint's documentation directory.

    Note: The above Makefile example assumes the user will have priveleges to install Tux Paint plugins system-wide.

    Windows

    TBD

    Mac OS X

    TBD


    Creating plugins with multiple effects

    Plugins for Tux Paint may contain more than one effect. If you have multiple effects that are similar, it may make sense to place them in one plugin file, to reduce overhead and share code.

    These following suggestions can help you create plugins that contain multiple effects:

    • Use a C "enum" to enumerate the effects, and count them.
      enum {
        ONE_TOOL,
        ANOTHER_TOOL,
        AND_YET_ANOTHER_TOOL,
        NUM_TOOLS };
    • Return the value of "NUM_TOOLS" when "get_tool_count()" is called, and compare "which" values sent to other functions with the other enumerated values.

    • Create arrays of "NUM_TOOLS" length to contain effect-specific data.
      char * my_plugin_snd_filenames[NUM_TOOLS] = {
        "one.ogg", "another.ogg", "yet_another.ogg" };
      Mix_Chunk * my_plugin_snds[NUM_TOOLS];
    • Use a C "for"-loop to load or create the effect-specific data (such as loading sound effects during your "init()").
      int i;
      char fname[1024];

      for (i = 0; i < NUM_TOOLS; i++)
      {
        /* Becomes, for example, "/usr/share/tuxpaint/sounds/magic/one.ogg" */
        
        snprintf(fname, sizeof(fname), "%s/sounds/magic/%s",
            api->data_prefix, my_plugin_snd_filenames[i];

        my_plugin_snds[i] = Mix_LoadWAV(fname);
      }
    • Similarly, do the same to free them later (such as freeing sound effects during your "shutdown()").
      int i;

      for (i = 0; i < NUM_TOOLS; i++)
        Mix_FreeChunk(my_plugin_snds[i]);
    • Use "which" values sent to your functions as an index into those arrays (e.g., for playing the appropriate sound effect for a tool).

    Note: Even if your plugin currently contains only one effect, it may be useful to follow the steps above so that you can add a new variation of an effect with little effort. ("NUM_TOOLS" will simply be '1', your arrays will be of length '1', etc.)


    Example Code

    The C source file "tp_magic_example.c" contains a complete example of a plugin with multiple simple effects.


    Getting Help

    For more information, check the Tux Paint website: http://www.tuxpaint.org/, and the Simple DirectMedia Layer library website: http://www.libsdl.org/.

    Additionally, other Tux Paint developers and users can be found on the "tuxpaint-devel" and "tuxpaint-users" mailing lists: http://www.tuxpaint.org/lists/.


    Glossary

    • alpha: See "RGBA"
    • &: See "ampersand"
    • ampersand: "&". A symbol in C that allows you to refer to the memory address of a variable; that is, a pointer. (For example, consider "int i;". Later, "&i" refers to the memory where "i" is stored, not the value of "i" itself; it is a 'pointer to "i"'.)
    • API: Application Programming Interface. TBD
    • argument: A value sent to a function.
    • arrow: "->". A symbol in C that references an element within a pointer to a struct.
    • backquote: See "grave."
    • backtick: See "grave."
    • bit: "Binary digit." Bits are the basic storage unit in a computer's memory, disk, networking, etc. They represent either 0 or 1. (Compared to a decimal digit, which can be anything between 0 and 9.) Just as a series of decimal digits can represent a larger number (e.g., "1" and "5" is fifteen (15)), so can bits (e.g., "1" and "0", is two). In decimal, we go from right to left: ones place, tens place, hundreds place, thousands place, etc. In binary, it is: ones place, twos place, fours place, eights place, etc. (See also "byte.")
    • blue: See "RGBA"
    • boolean 'or': A mathematical operation that results in a true value if either operand is true. ("1 | 0", "0 | 1" and "1 | 1" all result in "1". "0 | 0" results in "0".)
    • |: See "boolean 'or'"
    • .: See "dot"
    • `: See "grave."
    • *: See "star"
    • byte: A unit of memory made up of 8 bits. As a signed value, it can represent -128 through 127. As an unsigned value, it can represent 0 through 255. As a series of bits, for example, the byte "00001100" represents the decimal value 12.
    • callback: TBD
    • C enumeration: A construct in C that allows you to label numeric values (usually starting at 0 and incrementing by one). (e.g., "enum { ONE, TWO, THREE };"
    • C function: TBD
    • C header file: TBD
    • channel: TBD
    • click: The action of pressing a button on a mouse.
    • coordinates: A set of numbers corresponding to a physical position; for example, in a two-dimensional (2D) image, "X" and "Y" coordinates specify the position across (left-to-right) and down the image, respectively. In SDL, the coordinates (0,0) is the top-leftmost pixel of a surface.
    • C pointer: A variable that contains the location of a piece of memory; usually used to 'point' to another variable. Since C functions can only return one value as a result, pointers are often sent to functions to allow the function to change the values of multiple variables. (For example, Tux Paint's "rgbtohsv()" and "hsvtorgb()".)
    • C structure: A construct in C that allows you to declare a new variable 'type' which may contain other types within. For example, SDL's "SDL_Rect" contains four integer values, the coordinates of the rectangle (X,Y), and its dimensions (width and height).
    • #define: A C statement that defines a substitution that can occur later in the code. Generally used for constant values (e.g., "#define RADIUS 16"; all instances of "RADIUS" will be replaced with "16"), but can also be used to create macros. Typically placed within C header files.
    • dimensions: The size of an object, in terms of its width (left to right) and height (top to bottom).
    • .dll: See "Shared Object"
    • dot: ".". A symbol in C that references an element within a struct.
    • drag: The action of moving a mouse while the button remains held.
    • element: A variable stored within a C structure. (Example: "w" and "h" elements of SDL_Surface store the surface's width and height, respectively.)
    • enum: See "C enumeration"
    • float: See "floating point"
    • floating point: TBD
    • format: An SDL_Surface element (a pointer to an SDL_PixelFormat structure) that contains information about a surface; for example, the number of bits used to represent each pixel). (See also the "SDL_PixelFormat(3) man page)
    • free(): A C function that frees (deallocates) memory allocated by other C functions (such as "strdup()").
    • function: See "C function"
    • gcc: The GNU C compiler, a portable Open Source compiler. (See also the "gcc(1)" man page)
    • GNU C Compiler: See "gcc"
    • grave: The "`" character; used by the BASH shell to use the output of a command as the command-line arguments to another.
    • green: See "RGBA"
    • ->: See "arrow"
    • .h: See "C header file"
    • header: See "C header file"
    • header file: See "C header file"
    • HSV: Hue, Saturation and Value. TBD
    • hue: See "HSV"
    • IMG_Load(): An SDL_image function that loads an image file (e.g., a PNG) and returns it as an "SDL_Surface *".
    • #include: A C statement that asks the compiler to read the contents of another file (usually a header file).
    • int: See "integer"
    • integer: TBD
    • libSDL: See "Simple DirectMedia Layer"
    • linear: TBD
    • macro: A C construct that looks similar to a C function, but is simply a #define that is expanded 'inline'. For example, if you declared the macro "#define ADD(A,B) ((A)+(B))", and then used it with "c = ADD(1,2);", that line of code would literally expand to "c = ((1) + (2));", or more simply, "c = 1 + 2;".
    • magic_api: A C structure that is passed along to a plugin's functions that exposes data and functions within the running copy of Tux Paint.
    • make: A utility that automatically determines which pieces of a larger program need to be recompiled, and issues the commands to recompile them. (See also "Makefile")
    • Makefile: A text file used by the "make" utility; it describes the relationships among files in your program, and the commands for updating each file. (For example, to compile a human-readable source-code file into a computer-readable executable program file.)
    • Magic tool: One of a number of effects or drawing tools in Tux Paint, made available via the "Magic" tool button.
    • Mix_Chunk *: (A pointer to) a C structure defined by SDL_mixer that contains a sound.
    • Mix_FreeChunk(): An SDL_mixer function that frees (deallocates) memory allocated for an SDL_mixer sound 'chunk' ("Mix_Chunk *").
    • Mix_LoadWAV(): An SDL_mixer function that loads a sound file (WAV, Ogg Vorbis, etc.) and returns it as a "Mix_Chunk *".
    • namespace: TBD
    • OGG: See "Ogg Vorbis"
    • Ogg Vorbis: TBD (See also: "WAV")
    • Plugin: TBD
    • PNG: Portable Network Graphics. An extensible file format for the lossless, portable, well-compressed storage of raster images. It's the file format Tux Paint uses to save images, and for its brushes and stamps. It's an easy way to store 32bpp RGBA images (24bpp true color with full 8bpp alpha transparency), excellent for use in graphics programs like Tux Paint. (See also the "png(5) man page)
    • pointer: See "C pointer"
    • red: See "RGBA"
    • release: The action of releasing a button on a mouse.
    • RGBA: "Red, Green, Blue, Alpha." TBD
    • RGB: See "RBGA"
    • saturation: See "HSV"
    • SDL: See "Simple DirectMedia Layer"
    • SDL_FreeSurface(): An libSDL function that frees (deallocates) memory allocated for an SDL surface ("SDL_Surface *"). (See also the "SDL_FreeSurface(3)" man page)
    • SDL_GetRGB(): A libSDL function that, given a Uint32 pixel value (e.g., one returned from the Tux Paint's Magic tool API helper function "getpixel()"), the format of the surface the pixel was taken from, and pointers to three Uint8 variables, will place the Red, Green and Blue (RGB) values of the pixel into the three Uint8 variables. (Example: "SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b);".) (See also the "SDL_GetRGB(3)" man page)
    • SDL_MapRGB(): A libSDL function that, given the format of a surface and Uint8 values representing Red, Green and Blue values for a pixel, returns a Uint32 pixel value that can be placed in the surface (e.g., using Tux Paint's Magic tool API helper function "putpixel()"). (Example: "putpixel(surf, x, y, SDL_MapRGB(surf->format, r, g, b));".) (See also the "SDL_MapRGB(3)" man page)
    • SDL_image: A library on top of libSDL that can load various kinds of image files (e.g., PNG) and return them as an "SDL_Surface *".
    • SDL_mixer: A library on top of libSDL that can load various kinds of sound files (WAV, Ogg Vorbis, etc.) and play back multiple sounds at once (mix them).
    • SDL_Rect: A C structure defined by libSDL that represents a rectangular area. It contains elements representing the coordinates of the top left corner of the rectange (x,y) and the dimensions of the rectangle (w,h). (See also the "SDL_Rect(3)" man page)
    • SDL_Surface *: (A pointer to) a C structure defined by libSDL that contains a drawing surface. (See also the "SDL_Surface(3)" man page)
    • Shared Object: A piece of code that's compiled separately from the main application, and loaded dynamically, at runtime.
    • Simple DirectMedia Layer: A programming library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard. (See also: http://www.libsdl.org/)
    • snprintf(): A C function, related to "printf()", which takes a 'format' string and one or more additional arguments, and puts them together. "snprintf()" takes the resulting output and stores it into a string, making sure not to go beyond the string's buffer size (which must also be supplied). For example, assume a string "char str[20];" has been declared; "snprintf(str, 20, "Name: %s, Age: %d", "Bill", "32");" will store "Name: Bill, Age: 32" into 'str'. (See also the "snprintf(3)" man page)
    • .so: See "Shared Object"
    • sRBG: See "RGBA"
    • star: "*". A symbol in C that, when used in the declaration of variables (e.g., arguments to a function), denotes that the variable is a pointer. (For example, "int * p;" means that "p" is a pointer to an integer.) When used next to a pointer, it 'dereferences' the variable. (For example, later "*p = 50;" assigns the value of 50 to the memory that "p" points to; it does not change the value of "p", which is still a pointer to an integer. In essence, it changed the integer that's being pointed to.)
    • strdup(): A C function that allocates enough memory to store a copy of a string, copies the string to it, and returns a "char *" pointer to the new copy. (See also the "strdup(3)" man page)
    • struct: See "C structure"
    • The GIMP: An Open Source image manipulation and paint program.
    • tp_magic_api.h: A header file that defines Tux Paint's Magic tool API. Plugins must '#include' it.
    • tp-magic-config: A command-line program that provides information about the installed version of Tux Paint to plugin developers (such as what C compiler flags they should compile with, and where plugin shared objects and data files should be installed). (See also the "tp-magic-config(3)" man page.)
    • Uint32: A 32-bit, unsigned integer (defined by libSDL). In other words, four bytes that can represent 0 through 4294967295. (Typically used to hold enough information to store three or four bytes representing a pixel's color; i.e., RBGA value).
    • Uint8: An 8-bit, unsigned integer (defined by libSDL). In other words, a byte that can represent 0 through 255.
    • unsigned: In C, a variable that can store a numeric value can be declared as either "signed" (the default), or "unsigned". In the former case, one bit of the value is used to denote the sign of the value (either positive or negative). In the latter case, the value can only be positive, but benefits from one extra bit of storage for the number. A signed byte (8 bits), for example, can represent any number between -128 and 127. An unsigned byte can go up to 255, but it cannot go below 0. For the purposes of graphics in SDL, unsigned values should be used for RGB values, since each channel (red, green and blue) may be between 0 (off) and 255 (brightest).
    • value: See "HSV"
    • variable: A construct in computer programming that contains a value which can be referenced again later by referring to the variable's name, and typically changed later. For example, a variable to hold someone's age could be declared as an integer: "int a;". It can be examined later: "if (a >= 18) { /* they are an adult */ } else { /* they are not an adult */ }".
    • WAV: TBD (See also "Ogg Vorbis")
    • (w,h): See "Dimensions"
    • (x,y): See "Coordinates"
    tuxpaint-0.9.22/magic/docs/Makefile0000644000175000017500000000003411531003313017261 0ustar kendrickkendrickinclude ../../docs/Makefile tuxpaint-0.9.22/magic/docs/tp_magic_example.c0000644000175000017500000003627511531003314021304 0ustar kendrickkendrick/* tp_magic_example.c An example of a "Magic" tool plugin for Tux Paint Last modified: 2008.07.10 */ /* Inclusion of header files: */ /* -------------------------- */ #include #include // For "strdup()" #include // For "gettext()" #include "tp_magic_api.h" // Tux Paint "Magic" tool API header #include "SDL_image.h" // For IMG_Load(), to load our PNG icon #include "SDL_mixer.h" // For Mix_LoadWAV(), to load our sound effects /* Tool Enumerations: */ /* ------------------ */ /* What tools we contain: */ enum { TOOL_ONE, // Becomes '0' TOOL_TWO, // Becomes '1' NUM_TOOLS // Becomes '2' }; /* A list of filenames for sounds and icons to load at startup: */ const char * snd_filenames[NUM_TOOLS] = { "one.wav", "two.wav" }; const char * icon_filenames[NUM_TOOLS] = { "one.png", "two.png" }; // NOTE: We use a macro called "gettext_noop()" below in some arrays of // strings (char *'s) that hold the names and descriptions of our "Magic" // tools. This allows the strings to be localized into other languages. /* A list of names for the tools */ const char * names[NUM_TOOLS] = { gettext_noop("A tool"), gettext_noop("Another tool") }; /* A list of descriptions of the tools */ const char * descs[NUM_TOOLS] = { gettext_noop("This is example tool number 1."), gettext_noop("This is example tool number 2.") }; /* Our global variables: */ /* --------------------- */ /* Sound effects: */ Mix_Chunk * snd_effect[NUM_TOOLS]; /* The current color (an "RGB" value) the user has selected in Tux Paint: */ Uint8 example_r, example_g, example_b; /* Our local function prototypes: */ /* ------------------------------ */ // These functions are called by other functions within our plugin, // so we provide a 'prototype' of them, so the compiler knows what // they accept and return. This lets us use them in other functions // that are declared _before_ them. void example_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect); void example_line_callback(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y); /* Setup Functions: */ /* ---------------- */ // API Version check // // The running copy of Tux Paint that has loaded us first asks us what // version of the Tux Paint "Magic" tool plugin API we were built against. // If it deems us compatible, we'll be used! // // All we need to do here is return "TP_MAGIC_API_VERSION", // which is #define'd in tp_magic_api.h. Uint32 example_api_version(void) { return(TP_MAGIC_API_VERSION); } // Initialization // // This happens once, when Tux Paint starts up and is loading all of the // "Magic" tool plugins. (Assuming what we returned from api_version() was // acceptable!) // // All we're doing in this example is loading our sound effects, // which we'll use later (in click(), drag() and release()) // when the user is using our Magic tools. // // The memory we allocate here to store the sounds will be // freed (aka released, aka deallocated) when the user quits Tux Paint, // when our shutdown() function is called. int example_init(magic_api * api) { int i; char fname[1024]; for (i = 0; i < NUM_TOOLS; i++) { // Assemble the filename from the "snd_filenames[]" array into // a full path to a real file. // // Use "api->data_directory" to figure out where our sounds should be. // (The "tp-magic-config --dataprefix" command would have told us when // we installed our plugin and its data.) snprintf(fname, sizeof(fname), "%s/sounds/magic/%s", api->data_directory, snd_filenames[i]); printf("Trying to load %s sound file\n", fname); // Try to load the file! snd_effect[i] = Mix_LoadWAV(fname); } return(1); } // Report our tool count // // Tux Paint needs to know how many "Magic" tools we'll be providing. // Return that number here. (We simply grab the value of "NUM_TOOLS" // from our 'enum' above!) // // When Tux Paint is starting up and loading plugins, it will call // some of the following setup functions once for each tool we report. int example_get_tool_count(magic_api * api) { return(NUM_TOOLS); } // Load icons // // When Tux Paint is starting up and loading plugins, it asks us to // provide icons for the "Magic" tool buttons. SDL_Surface * example_get_icon(magic_api * api, int which) { char fname[1024]; // Assemble the filename from the "icon_filenames[]" array into // a full path to a real file. // // Use "api->data_directory" to figure out where our sounds should be. // (The "tp-magic-config --dataprefix" command would have told us when // we installed our plugin and its data.) // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. snprintf(fname, sizeof(fname), "%s/images/magic/%s.png", api->data_directory, icon_filenames[which]); // Try to load the image, and return the results to Tux Paint: return(IMG_Load(fname)); } // Report our "Magic" tool names // // When Tux Paint is starting up and loading plugins, it asks us to // provide names (labels) for the "Magic" tool buttons. char * example_get_name(magic_api * api, int which) { const char * our_name_english; const char * our_name_localized; // Get our name from the "names[]" array. // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. our_name_english = names[which]; // Return a localized (aka translated) version of our name, // if possible. // // We send "gettext()" the English version of the name from our array. our_name_localized = gettext(our_name_english); // Finally, duplicate the string into a new section of memory, and // send it to Tux Paint. (Tux Paint keeps track of the string and // will free it for us, so we have one less thing to keep track of.) return(strdup(our_name_localized)); } // Report our "Magic" tool descriptions // // When Tux Paint is starting up and loading plugins, it asks us to // provide names (labels) for the "Magic" tool buttons. char * example_get_description(magic_api * api, int which, int mode) { const char * our_desc_english; const char * our_desc_localized; // Get our desc from the "descs[]" array. // // We use 'which' (which of our tools Tux Paint is asking about) // as an index into the array. our_desc_english = descs[which]; // Return a localized (aka translated) version of our description, // if possible. // // We send "gettext()" the English version of the description from our array. our_desc_localized = gettext(our_desc_english); // Finally, duplicate the string into a new section of memory, and // send it to Tux Paint. (Tux Paint keeps track of the string and // will free it for us, so we have one less thing to keep track of.) return(strdup(our_desc_localized)); } // Report whether we accept colors int example_requires_colors(magic_api * api, int which) { // Both of our tools accept colors, so we're always returning '1' (for "true") return 1; } // Report what modes we work in int example_modes(magic_api * api, int which) { // Both of our tools are painted (neither affect the full-screen), // so we're always returning 'MODE_PAINT' return MODE_PAINT; } // Shut down // // Tux Paint is quitting. When it quits, it asks all of the plugins // to 'clean up' after themselves. We, for example, loaded some sound // effects at startup (in our init() function), so we should free the // memory used by them now. void example_shutdown(magic_api * api) { int i; // Free (aka release, aka deallocate) the memory used to store the // sound effects that we loaded during init(): for (i = 0; i < NUM_TOOLS; i++) Mix_FreeChunk(snd_effect[i]); } /* Functions that respond to events in Tux Paint: */ /* ---------------------------------------------- */ // Affect the canvas on click: void example_click(magic_api * api, int which, int mode, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { // In our case, a single click (which is also the start of a drag!) // is identical to what dragging does, but just at one point, rather // than across a line. // // So we 'cheat' here, by calling our draw() function with // (x,y) for both the beginning and end points of a line. example_drag(api, which, canvas, snapshot, x, y, x, y, update_rect); } // Affect the canvas on drag: void example_drag(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int ox, int oy, int x, int y, SDL_Rect * update_rect) { // Call Tux Paint's "line()" function. // // It will calculate a straight line between (ox,ox) and (x,y). // Every N steps along that line (in this case, N is '1'), it // will call _our_ function, "example_line_callback()", and send // the current X,Y coordinates along the line, as well as other // useful things (which of our "Magic" tools is being used and // the current and snapshot canvases). api->line((void *) api, which, canvas, snapshot, ox, oy, x, y, 1, example_line_callback); // If we need to, swap the X and/or Y values, so that // (ox,oy) is always the top left, and (x,y) is always the bottom right, // so the values we put inside "update_rect" make sense: if (ox > x) { int tmp = ox; ox = x; x = tmp; } if (oy > y) { int tmp = oy; oy = y; y = tmp; } // Fill in the elements of the "update_rect" SDL_Rect structure // that Tux Paint is sharing with us. update_rect->x = ox - 4; update_rect->y = oy - 4; update_rect->w = (x + 4) - update_rect->x; update_rect->h = (y + 4) - update_rect->h; // Play the appropriate sound effect // // We're calculating a value between 0-255 for where the mouse is // across the canvas (0 is the left, ~128 is the center, 255 is the right). // // These are the exact values Tux Paint's "playsound()" wants, // to determine what speaker to play the sound in. // (So the sound will pan from speaker to speaker as you drag the // mouse around the canvas!) api->playsound(snd_effect[which], (x * 255) / canvas->w, // pan 255); // distance } // Affect the canvas on release: void example_release(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y, SDL_Rect * update_rect) { // Neither of our effects do anything special when the mouse is released // from a click or click-and-drag, so there's no code here... } // Accept colors // // When any of our "Magic" tools are activated by the user, // if that tool accepts colors, the current color selection is sent to us. // // Additionally, if one of our color-accepting tools is active when the // user changes colors, we'll be informed of that, as well. // // The color comes in as RGB values. void example_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) { // We simply store the RGB values in the global variables we // declared at the top of this file. example_r = r; example_g = g; example_b = b; } /* The Magic Effect Routines! */ /* -------------------------- */ // Our "callback" function // // We do the 'work' in this callback. Our plugin file has just one. // Some "Magic" tool plugins may have more, depending on the tools they're // providing. Some have none (since they're not click-and-drag // painting-style tools). // // Our callback function gets called once for every point along a line between // the mouse's previous and current position, as it's being dragged. // // It pays attention to 'which' to determine which of our plugin's tools // is currently selected. void example_line_callback(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) { // For technical reasons, we can't accept a pointer to the "magic_api" // struct, like the other functions do. // // Instead, we receive a 'generic' pointer (a "void *"). // The line below declares a local "magic_api" pointer variable called "api", // and then assigns it to the value of the 'generic' pointer we received. // // (The "(magic_api *)" casts the generic pointer into the 'type' of // pointer we want, a pointer to a "magic_api".) magic_api * api = (magic_api *) ptr; int xx, yy; // This function handles both of our tools, so we need to check which // is being used right now. We compare the 'which' argument that // Tux Paint sends to us with the values we enumerated above. if (which == TOOL_ONE) { // Tool number 1 simply draws a single pixel at the (x,y) location. // It's a 1x1 pixel brush api->putpixel(canvas, x, y, SDL_MapRGB(canvas->format, example_r, example_g, example_b)); // We use "SDL_MapRGB()" to convert the RGB value we receive from Tux Paint // for the user's current color selection to a 'Uint32' pixel value // we can send to Tux Paint's "putpixel()" function. } else if (which == TOOL_TWO) { // Tool number 2 copies an 8x8 square of pixels from the opposite side // of the canvas and puts it under the cursor for (yy = -4; yy < 4; yy++) { for (xx = -4; xx < 4; xx++) { api->putpixel(canvas, x + xx, y + yy, api->getpixel(snapshot, canvas->w - x - xx, canvas->h - y - yy)); // We simply use Tux Paint's "getpixel()" routine to pull pixel // values from the 'snapshot', and then "putpixel()" to draw them // right into the 'canvas'. // Note: putpixel() and getpixel() are safe to use, even if your // X,Y values are outside of the SDL surface (e.g., negative, or // greater than the surface's width or height). } } } } // Switch-In event // // This happens whenever a Magic tool is enabled, either because the // user just selected it, or they just came back to "Magic" after using // another tool (e.g., Brush or Text), and this was the most-recently // selected Magic tool. // // (This also applies to momentary tools, like // Undo and Redo, and image-changing tools such as New and Open.) // // It also happens when a Magic tool's mode changes (it first // receives a 'switchout()', below, for the old mode). // // Our example doesn't do anything when we switch to, or away from, our // Magic tools, so we just do nothing here. void example_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) { } // Switch-Out event // // This happens whenever a Magic tool is disabled, either because the // user selected a different Magic tool, or they selected a completely // different tool (e.g., Brush or Text). // // (This also applies to momentary tools, like Undo and Redo, and // image-changing tools such as New and Open, in which case the // switchin() function will be called moments later.) // // It also happens when a Magic tool's mode changes (it then // receives a 'switchin()', above, for the new mode). // // Our example doesn't do anything when we switch to, or away from, our // Magic tools, so we just do nothing here. void example_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) { } tuxpaint-0.9.22/magic/icons/0000755000175000017500000000000012376174632016034 5ustar kendrickkendricktuxpaint-0.9.22/magic/icons/metalpaint.png0000664000175000017500000000066612354132152020675 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjbKGD̿tIME-aRGIDATx=A9SA'kBx,n8,%!MJPF T6V~0Ȑu̯ys蕱w'/vFBޛu\alrGzPm[ppKkJteםa$ݎBޚrS}7ܖ7~..2nd@*\]ϼ K22DD"sMDd+2 DrTdn9 7<בhz,7MZ3ɥkɥi`CYWvݷ̿;v\v*(}WTmY)Yk[=P? "'vOIENDB`tuxpaint-0.9.22/magic/icons/fretwork_three.png0000664000175000017500000000024712354132152021564 0ustar kendrickkendrickPNG  IHDR((&psRGBaIDATx1 0 eov;zi@!C-C]yC&WjZJ||6,u}te+e}|d;׿9Wqڷ.GIENDB`tuxpaint-0.9.22/magic/icons/rosette.png0000664000175000017500000000163112354132152020215 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME- IDATxke;]]*]wC;Baj/% f52knijDxw;Z l6gkwNhM1FvfQt4h*hi:l0DiiF5ˠŏ8cyX'&S}%X\0)<g? Jx0uEuCWG]r̬bM#6;p+ſ~}iXjkw^WY T~SĆbgM["NZj[" \(6u&W }vi7AUgoDu8&N߅F\%^e/b]׷׫RoDo?4w IENDB`tuxpaint-0.9.22/magic/icons/mirror.png0000664000175000017500000000142012370107417020042 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  d_tIME:IDATHǭMh\UܯSF n"JEEޥBw"ۮ(E]hi]h+!mfdu1I'̢9{htƙD.YQדe6rw[ojɂDIY }g9D pgRp綿yP$ Dw X,0q)pH$(lN)Ŋʊ"j6F5nуf\>`^(RTQE~5w]Gpù=Xь!X}2=C2 pVXI@8妾"}0;=kL+Zr7:rIENDB`tuxpaint-0.9.22/magic/icons/calligraphy.png0000664000175000017500000000113712354132152021030 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIMEbIDATx_LQ?;YVٔ$?S/HM D]xacSt=6eMiRa=ncsMv;:4}m:|#e單/Zbq)Yx4cqⰕ{M ky cm); ,%NQd.xr:C8j o qI@X RǗp'c?HűF -=>++ls8l!gjè x26&ju|&[&kS,2֖^˿ٔKޛ (~rXM^e0+Ʊ׾3J0HI.QtYi_LU=1-ޠz+(լ'#zeGfI0Cpoۑ8[P K\r}eUpez9?*+O zIENDB`tuxpaint-0.9.22/magic/icons/foam_data.png0000664000175000017500000002077112354132152020451 0ustar kendrickkendrickPNG  IHDRPP pHYs  bKGDCtIME ('\xtEXtCommentCreated with The GIMPd%n!]IDATxmYZy1\ \A hHP`T] h?@4ޠ}hꮮUÚs19Ys̸6v70v>;8]{OM:}yQ/ =.@(8gcƭ;R53ދ?  |*.=҃#P#b0{%gKqYy ҆#28bLޡ9OD<`Х*g?o~ go*!ף .XC;}_ؑD85#o u8=,.1S $%23E94mqچo] > Dj.+COW<<M*8A c"e* Zg$$ B_ў@fUJx#wJpIg1\ Z\'g$ź@X^giZ ATpQDU@t$D*ɔ΂ȢZr//Vm>{-n(e8v[;Xu{~5"BP+劜n%kɺE֝˦MAsi!}DE*2TP×A&P+T3/5x c^@ȁ6GYQ4?J͆|ŏgj7o9?CS-%PrH.J~!7f`i]kQySZ{F~].drR.־ܙ_/6iLYbW=n ;<4[RuDBWZB[v}hH@QԂ}A p=6pUfXa/M-$1Uuiz?"?4 HIɍҮ*]+WqqJX%uFn:oOoښFعWԫ]𺉽,$,XiGU< b @e|پ ` %82\.ii|&~'^j|4yqSE$g!7v]#aHO8#y\Taʱ8b j/+z&d UQR7{/˅IWF%Q.:) }򴗧˚,GzT$+ZT5GP |goasl3gj!s'8.ǀ\ .2 ԄBO%.fUdcr+oʤ 12yl{q,qEP8jY;[N w<oeL?( "te$YhqՔPTBpIЉ<=JMi򎫝S87+Al@" qȭUo.)*h, 7|)‹&N}𙤢 Pz7dA-|> ㄺ{Lɤ`?ӘBM*r8 sApw$4Q[_l5jt t\|c4|`&xIy)dC8 z.0Lbha -hM}=!QON\TegQi4P.R_Hk @qDz7 O#d/8;VsI>#2t $ƹ,nETbm# z\;2NEXXO4f:N|d"[X;2RJg@ڀAAzNP+.~H " c!;MT$Q&L''IzbT(c~ln=JΎuHsxJ(8Z웊"=B; (& ."^T҉iH?%ͮrXH(ރS-J%Qya&ʓݏS)B}dF=WTg@p_ 0Di'bȡ/OKꉿ9(M( ʰ/yx! Qa+ :M? DPiU&2N9cO#P/KM^u9le{]\@H@0YNNށx$⴨̝x1\ȹs1 #c "OVgõ"k;HTħ'l䴈Lv:^F& 7wⲷ&94GN8A>0ɵC+ ٺ0B*G,<9=Fp ID*ľ/"xpx<sZ5GGMtr(, -%A^I-.yZq̄n՝7{lF%= Qză<׆O%3z.fGGL2>᥸ҷ Ŵv*J%4x!"%VKW;p/08qE*L3aĞ P#^a-_)a2ȡ??zN9gy 3sRnʺٖU⡒RZ 5\X]*JZ=_1*LQHPˀL|kwٱI !7O#$}>#@q얳Sq):Jnr\,C|^Wvu tPCBVPFjcSiu|}`:lLS6)SqQ`Tt Cwӽ؂I*Z ;yԖb P\p[cLB_zy*vvqbN ſITlU 0K(nvko]W0\J5Ϲ#K6MIxVO ]pdL.t,{q0z' gP;5N МO8t>]y'@/'-67ݻ:KigM/y=Dq ^Lr<\B]ieR#yszIiJS )@ EX8HfOuz128<_#;"@SvUVm?tЊRfwaY -r1vBjSW\>O!}l=ҖJݢbAjF , $ ="jV.s|o" 8 ꎸJ >I֙yrgkk7٭6_ʟib!ǥx/,VT/'3G6s&Ɖ<* Z˭4,]-H1$u0S#8&-͢DIY#y5H:Ozw]_OWڥ+p!̮ ~; v/|*/^39nZ>w¿//GV;qqA]uiJH;3MˤxR{pq5G]|wz[q'ݼCsOj=5;߶[4a/ͦkPU+C._|'j'Ux]|! pͬy, ?/,Q87OµT_+8CK,MEM1>:3l|\_}Uýc{<{I;ۦmҮZ3)|w/{'ӽo_Xov>5|_ۯM'ƻXXTB-ϱnՙ-6e5lL b= Oj }h}5xgǓQR&{^Vd妼ŋD&suWr7~_޵ž4\l9Gey~ۓ?xu燢,9ux{ylT{sCpw'9 ˞ԋi ?=$oC-LJVY /_O+y[7ܦ1|^f7yG%^-2$.9e$yiVߩUWB{H19>;djIBJɻmm׬v] *rWK":};_HV|}-z'Bs]o{Y|oEJrX m߿=:U/|ۢKT$lHv?$݉ m?\-Ϲͤ|nvk7)iB-9.LJ}W-v/r>/+cfMn|7|V?R/ g$0/甇veV yJx dh)ɡKvA5C6yӵnmJHZBs=ۖyx\/Ex\[v›7-/?P?W ˙1,Dڶg uay"tBEڌds`ɜAZ2,eRaڮ+M<XԬl㨼#)Y0lO5ro wXЮ~˯7`kw6㙙;sh l76s'?\Fnh<^Ti %eoARwQA5zd+YY-ևe,sytאnp iVʣU⯾W7-@_]YC3|6GzmogzFyp[ Z?e׺t{j!LHuEx7e&KC&mOhw;v4~Q^ g?|<:fY4v}EljCSúԄ/${M&bpuE:: l,HhEuh/;X&,n (_IMq/j[օyO1TamN)}60]QHς x(=ֆW 3<㳾EuV4ŝA7퍸?*} 幾8XJa=Z{qq}* 9r'J#nګ"sܫetB(=#f=8 ^x`۞yP?g~ۗR;\T2 Du*9^rOgиƺV]CSlXIENDB`tuxpaint-0.9.22/magic/icons/blind.png0000664000175000017500000000121012354132152017611 0ustar kendrickkendrickPNG  IHDR({ pHYs  sRGBtIME ٠IDATxKkQsIB4 AP tQD\!t\Z( R)TJܹ1(BLrqNc?s?^=hqWolӹP `${63໗Η`d+x sc905 +Q=X8ToF#02_ϵٶbQ;AzRWup3#c+L!hED)d1ʖp|M `?/IENDB`tuxpaint-0.9.22/magic/icons/fill.png0000664000175000017500000000117012354132152017454 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME -bKGD̿ IDATx?hdU&uÊ"SXj3V*m͂BJAPFBQ  F`yIdb2tLnq9kV۩(Ƃ@7pnA:B_rBඹZ2oO\F0]% (IΔ>?44c }W}AJߋ\At{8o~߇RVUz\fUXM]CK;{N],PR1fYCk'**EfCֱC*!,F %WvO{65,m)'!nHn^v mݬhA$kܤg%"l[ZhCdBĸVTIqءZXwL&SJe po;6)B0SZnMKS]L$fRVr$3&C e@àOB ⎻ƌ P Q.ƌ3 ?]r?KU ZіE/<2)$"b">x.]2U4!z2ZRU潷qgRP'!-΅SGq]:[t?=| ZIENDB`tuxpaint-0.9.22/magic/icons/chalk.png0000664000175000017500000000127712354132152017620 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME-p845bKGD̿PIDATxkeWq]o7̶Rh( aXTmc̰Hmfdn Չm2v N=( ¨xK _zHr\ӇP1hYLɋkA]JjŊߝl~yYW;n{]}i}3ru˪WӍ|$\~~2(hw@Uk~یlYKE^جmFvͲڥSv:muPi˖ZlKn}mY}ת{LAb/g}=Rzt^G_A'>%dqOvM˙u.W8. :_Xh#N}0g1G^= sq) w.r>5g7ڿnO9Uy&t9(kD(n̗f܁Ш$1l}2zN2Fwn;6k?{ѠS5)d=eeUEg,X2ww-{_z #W|W⢢,wnJu y9 z܄ 1`5i.jƳl$CMbm-HhԧB_!ڰUIENDB`tuxpaint-0.9.22/magic/icons/snowflake.png0000664000175000017500000000104312354132152020516 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME$%NIDATx=Hqɕ& A5HXAX EP mN KpQR9УpTcXACiby//\9jweVZG55MzYSFjR=}i,SQ|⧜!NEB)YP06lo$5~ \17gAV+خc;36鬯 bC%36j֢[6MZʂ`H&;:!m:۬w-} ˙P,%_|t);9=&M* /:So6uvrtiU8.NCt8uaGtS2yÞ{呃Vx yh:imZRPRV4f@^(*))XJZlRBqi9eAy!_NzVWkN 6?YʁIENDB`tuxpaint-0.9.22/magic/icons/mosaic_shaped_square_pattern.png0000664000175000017500000000045412370361557024461 0ustar kendrickkendrickPNG  IHDRasRGBbKGDC pHYs  tIME9"NIDAT8͓ EG*ګi3w Z:DXV\E{<mQUBxq.iQk(pGc$Dy8gPi 猪^#e`Y Fx8"}=ڲ`0Pk] Fϙ(UR / = HzIENDB`tuxpaint-0.9.22/magic/icons/mosaic_shaped_square.png0000664000175000017500000000231312370204656022714 0ustar kendrickkendrickPNG  IHDR("wKbKGD̿ pHYs  tIME+tzo\IDAT8˵KlULg -iFh() w(Hh&BX&U ,.pu H0EM0bxK*SKi*СC;/ os}yf,a_xh#]%`e ,ZY9T R@geG<8UGC%E&޾TR[oqFurtz!$(nPr\b$LDIA%k)Γo>F2R (y(8Ms (7&de~f%ro)eͫHHg^bid x:(z=uTBew H3'ߏek?vp|8UVo(f~bQq̝CQbGfnz*΋0,tNKm  |ۈg˥x@׏t˰,01 @Eӕ>Q7\Ï'>5=:R,H=SR8 'gLIF1%K[񩾂)!ɶ $#6¢}%v`dEIe1Ap& k>z, W٩PjN%Co5[u_yS E,!Fſ8wbExjw phM@ek< P׮1eVuCH̡I03Y!0=C3<$^=  35E**.Z%A,e:J֋LNvu*Y< *¶B8>8樆\BIb>cjFJ}8SR|9SRܢ[q1r(ok(a?e{%'IENDB`tuxpaint-0.9.22/magic/icons/edges.png0000664000175000017500000000074112354132152017620 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME(eIDATxkqWɁs XVPܗجM1{S(Q qODY:vu}HϷ^J?DPť{+cսt lpۗcAUaWϖ vks+ig~D|ԓYO ~ʂ65,~dsGӴMe~ ~^|֗ Nݎ]Re#eTW.'7۬< g|.SYm/4 ْ<7r~{k[ ohIS4D~ d0gOuh7v貖yB7aҔI/8 C IENDB`tuxpaint-0.9.22/magic/icons/kal_pattern.png0000664000175000017500000000077612370206356021053 0ustar kendrickkendrickPNG  IHDR9f) pHYsodgAMA abKGD) vpAgO=%tEXtdate:create2011-05-02T09:46:28+02:005j%tEXtdate:modify2011-05-01T23:26:41+02:00 3IDATx͔1jC1 ALl J:.D-SSn'ꇍ> ?2' n5a-K SAF.[ƂSXf }M('1F3+^w "k 9__ 뉌cԋ1kC2'P.$ޫn@U)hS-nHU ,eITPL*{EP".{F9tS6fZqWVU#ִ2RUvy4)ˎx}U`AIENDB`tuxpaint-0.9.22/magic/icons/alien.png0000664000175000017500000000234712354132152017625 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIMEaP0kIDATx}[UgM45AlARhCL4&.ШQaϞÞs`f RP"Vi4cڢ֤ j4LfO޵޵צh<cvR(l7lĸN[įD%GJИuďl5_͜xw8,HX.q5|$|[I{bM[mr%%c&|= TapF6Xxڄn=C:°%<'S5n8]a.u)tK˜zt(ϔf&L  UYj ;$y{ǜFurqa g54UgLV{4njOG; z0isW(iC%x΄>uW%N>DdFuwt(S*4lDXpR1PdpF^OĿ- o Oa_k ' qĖէpJ wXf,0{̊ծio xVEEje].ްL5wz]X,^o.ӮPV˯^/3qc!FtMakfY&g!Zgě+h&hg%DZ حp]%VR+9.yN/Hh+Y]=<,* i ] 4%)qEeS_H+v>R_|2TWQ#trcFuߴqtxR\2Pnsܣ.ԣhpњ"G\>_ 7hG+Х/"Vh°Ht6?Yݰc~%l \e~ \lIENDB`tuxpaint-0.9.22/magic/icons/waves.png0000664000175000017500000000227412354132152017661 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME$>tEXtCommentCreated with The GIMPd%nIDATxleswЕ9Ya̜b\`Lq DYA)bM b 8-Иe%ܲ*䇁0$C=>K ;<o>Wp.%6, JAqeA\,HcpYTTϣz؁(рm֜`zjĸ`vP;âf?W~5q r!ϸ- $Zz yiQ, .sboxMV9 @8d\mϺΗCbaL:8gqU6Y@ %̩8F%-iN+w֟D Flm% zzJAfE Ndvh]" pkMzڽ6X"Wo/;i.n-۠M ȝivY6;MOz&L{]sۡ]Rw)zDф< V(٨ha:bXd)qVgਪY]e>L{w O_YEwZ$_@!Rv?ESF5fW?j̛:]Q#8A8ZyvK0D/gғ82RquWTۨI7VN6ǡmY+DrҐ=f}G|AnpX#HqKJ툨>_vwյ'U<;V[{#@-Y:xE4;l^]٢SJK}Nfq CP#,M,^R1nqs13QXaθ9,ɠ 3F--FN|?C,$y Kp[q^;>,-$y A&iޭt5P-U|ƹZ ֦U/bF!H`cۢB#EC1)EALP3̔˒gP" eM,kVBa <;IENDB`tuxpaint-0.9.22/magic/icons/realrainbow-colors.png0000664000175000017500000000057712354132152022344 0ustar kendrickkendrickPNG  IHDR(ԁ+t pHYs  sRGBbKGDCtIME YFIIDATx%@o&g6M*WEܸEE3\ݏG:8ΠCio>z@7ljUk:wLD/i{"{30V춘u$pR{t lfFoI)%^ٽ~FGLQi&m'f Je :i-i&'iNM%-HG0Ǧ6YS955;?yGL6`G ,.P!6r|gqDz :oxdQ= kRbyP-%B'ErOh$D3CL!_Jw]w17<7;vfl  \wC{F: tk:0W D ` FhQNPB[?Ќ apa6ͿX9cjǘ: EwIcD(i;~6ͧMV!iL4tE5LeF=a.K>+"ss[܆ӑ_V)2-eΞ-/-C 1xdYw|wԶj2栉uc/OOX38ٌh#'Tq]q_Ӷ~{|/}[E6r'iveN U*W|w,!X{}ܘFm̆=Gn9ZϚצ<1h _N~\'~['(c!AClvHi,>OwUl6 [Qnmk#y-PTr71:vz]ZgB'mu-PMlob0"Dv9`qUSISd󴧗 ֻ?{f `b\0GE^§"nG ėͥU' _x(ݡ" ;d=P81r:o'W1IENDB`tuxpaint-0.9.22/magic/icons/grass_data.png0000664000175000017500000002500012354132152020634 0ustar kendrickkendrickPNG  IHDRkXTPLTERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR ݮtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5%IDATx|α 0+H Ncgi !y7iv?oMQ gyfd(PlN  aVy%$$)2bQŴ>ojx,йY@Q!m$Dڋ^c[2)D{SD_~SuO?8f ޫL,j*aeOyЃ;Sb`-e)]?nB{~D"95{9ٵT{[c,+@uQnFu1 fH َk0?߽ZLc=[LJSzF fG/E4 栶T][ `Bv>^famAT?Lt;(5Ӷa0b2lƇa@'(ضv6u OW]F7ͥTg,@S (iL5 K-Z r^m$^WvYI/WlCuk9VL5; lߕ=V˷*%_|wz3a~ʦ/BU6O7 j$z,WnQٌe~zV0?xq;$`MPsp U])_V-@q홹JtYTU "yQG/ 5,IAmh=u$R㰛'We/|gX` k]췓aKIՈ% AE0|M7=`6=`6=`6=`/?]c az5ws<oXEYewlvV9=h~xEdcJ BN-CH ŀҎMo:k G>؜a(ȑڙ3jaD[sÁRp|7 Op5c?\ כ4߱:,9 zs>vޜ*MG2A2ircptTkL# ?W*.L|.F{ . qQ@z: A`]fwF"ިe'3`Q߸kS4Ǐ`뙏QLp X[ "ef :*D.0(aQ4V#ֻB ITn`]B;gWLe& im\e\8@~0B£yY(Ѧƫ -$;U~|*vڏ1xpgr(JKMcϕ= ƅ26ХmQ.ͱrufexZd٥%U4"rspK+ď흧H"~v+FXdmP4OZHTk-V46Ԅй-M*o AsYDh_FڹQ( *IZVz"B;[Vo*.gУQퟞZb'2DəKv!emTQlEdnL1ֽ ˶ JTBjv= #,ovZi §MSʥ1 h%LQ%R1@n F{:%ox㚜(d@6su+||0Lu)XGh#yR[| l{l{ovxݼVurc^0$7;͠LS i 5tmFZRgUEԶv[vlSc{'q8$w=_>E9"]h[QH؎\9?EŴFOՑO̫t>;59݆@468x\\^pT1{zļ{3S+szIμ|*{.9)HN 4ϥ9^2~̋h\|K x]=R@ȿ>%CH6ڮ^O_$o]lth]9]*??\R >? x| xڔ =?]I9~]ei@e|*Wbr 9c =' ~!f ԧ @WOD9Kȵ3c4_z=}|"y6|={^Xܑq`.~ȶL D[?;r:7F R ݱkl}l0Qω A|uu)v>3WJ>_G=+Y(=GJd7wr-="KKAZ_He;w`͉[n o\ډ}2 lyWPy0*.Vވ)q(ȵʻT@01EWD7]ϫy`vhs,סu1ڬH0'`9ּADshM[&ȵ!Sf?V핑Yk׿Ýfo6;='g/&mߕAvgb |qŲR?Xz$ɴx@@/G0fU#/Q-/F?f۶Hʢ*6N`w>7pvgm7>u'lG~(3က5, owo(@6v|>C#řNbW6(2?8Tha@>x_U,va.q~x+/`8o#@ pռ@΀dYmbA$W|<K0L'"`b42"CO>U0\*x ?*@kk 4j ̦k<_VhuTM`N^UL0$=![51M›b>Y 0 q Uy0\U*7\\*[or8.Qt*4 H[58cG{ł"6,zMZ3 V_UU7T.?.gPo 3 ؉$oX2kW@/ްh$B&Ym0W3/`0 \l* <7@"7 vG 9b$oXH>X;Pk'2׿? xja?8wsFjL~ (ޗ|zbLk-bg`k!t[,#hF# -wy@'o{Y0t6"9hrvV'aE3Z֏Jxq f+hv@Egԁ 菎BZOM͝}v9ú&CO̜,.lA -ꝣPr]ϝU=Ŝ͵ KZGoƅ(>xd5; )alɕLD6/c^|K;ʥL/DX\wGU:3 قy-e?[̃XzJ.x: ?`/r{1ړOݯlz=muݍhPCFA^LbgU6һIL\"oAU YAb#k] L䝆M:h?RLrcY~m#U<=o` q]% ae?‡h|BiԩGY[7 Xukz|l ā+ uk^"1ŲF费E[PzO{>ێFL2 $$j/4mCOnTuambdF]ŲF֡ejZiύĽc@nfs~YHn^Pgda^@GSYs z g ]?P- @i_LrgUz |cGl;^t P/~9zhNOP<۵n!H _ଃCuH(JVt}nZ0b#8kP롲n^|:nڝh"*]jCt) ;Y*{}̀zH"ዩ_଩lCuLPv!^=Y _LrcUHC9wBs<CZዩ_`*6T89П];DV%!ł_V[>Vsmƕǧ Lb/T4<w<<@y0SXUJUtG>FOWSt@*Ti ~)Z/JJ@>$zA4j)XΪ@PiM/0=xPЪS@<C'όV{}t@6Ob/F0Vc@dF~ C>f@HĒ\SotעGdM0T8"tZ,IyXI\@^o7! V$-Rg zQ~ }*2MH(CyYۀxGW瀺"CDOAƐ@[ Uz0$p"+~!B|սm4}e յ _HR Bvc|!jIX@PJdiJMH6E餶ZiL]7mѦjmj$:颶k$R`0`1׉/Rz}$ Z/&jz͏]֣[uGiH<ݿC͸N owb`H UuKlci5L|8OP@pG,X&c_(^ªlSxdTi]33<=;y"uY CJ!abmZ?̱V؎3~|M}WG3?A-I,"?$r"q^j>WwF-y6`IZV|-}O (r_|å'  ]4Ie5gC"-?i_TeƃgD5_Tdn +.?{O*=i8^½u-rOJi]T|1X +^96UX; <"G,*R;>^ƙU;nЮ(&[m(!|(4s*`lJ:C{*6 x#]܏p{n+xaŽ+N[{ 03~4gd .X{.e=n }BՍ |oMϭ _|wK9ٻt3{ *mx%6`MpϛpPԭZ g'i8WՔ`xwh`pKۄn%L%$d?ڒh~C`ƽ,mJx§[R0M?Ǿ ~U I(|_h[3G،.I~$ pw7~<@ UTY4v dbO*vUjChHşo U:<rUvX`֢'XwzنR^@o(_5xIXW/θ@nu2f:e>Ei;K/^Qj4syL:&*~ΡAӸ*I{}Exs4΋݅g{o #;6зE7n9qU6;h7#9pR=X?i.?U oՍ8E,ڛbP7E:ޝ;q(؛bbsj89(Ќ_cbke ORlV-{9vL0G+ry Vo@n pΜc\ה@흌l=JhNuƶѲQ fL?.AI"4-dbb39.ЍP/Za\Sdy+1IVb + b,_@kwO bFdE[v3&ΑQZ*x/!t" xJa& q FP#P|)6G_d|dh <\[Ł X@݆fFN e?@0%  P; @tN^X `n g׋)qg6ގx;';2ͥPrG#p;U?xCp\ HO8L_Pd_%yk@9W&'Y+0'(7\6j(=>Eu{T 0Pe@x7`&NCڊ+PK/@v1G"}Ha\.YRš!l hK2o0BXݮT53yTc,4XT~FXULbb)-9NN 5OKfp)|? Д86j1\f%Sڧ.@=d1A]& Q_S ' |Z? :iJHP< B,Pߥ6kU *" )6 qM x Eœ=3 Ta҅~19#xσoPl ]ǕβDž^^^|r@>0v0[>7My>T" 'J?]#BEIENDB`tuxpaint-0.9.22/magic/icons/mosaic_shaped_hex_pattern.png0000664000175000017500000000323012370361557023740 0ustar kendrickkendrickPNG  IHDR0'l<sRGBbKGDC pHYs  tIMEz3IDATXíXnX]N8iV|T! @@+DT$7AQpxfā3GjlT1f3\\\︸/W^׮]!lFCۅ([\.urrP%ʲ_ϟ7;!}Y!sE7ou]ض ]ס*:ETU()c`ٳgFQ\HY ;۞0j99)~Æ۷oy\ׅeY"EQċ),Ea""F<σeY6L r<ϑ)$AHӴ; C C84[_HX%,C߇it: {i"cq,tU?~Aׯ_NuPz=!vvvyA߇k'g%2q 00p||,t|=*Uw٧DIs$i( 01 `&t]Xn J9uQ?U*Msۉ1pq}8.ǁeY0 ^OikB۶a6,x<CE#MSE2:st:mmyMDPd窪Au ˲`fё@8eh@le(Dv( L&öI(UU: ÀeYkUVг,0Ơ2paǏHq#n Ma&lF ݻw\ \QAa^f۶mD׃iȲ Iϸ}e alD9yQFQ b4aggU`\.9$bN}>e C!d( $I"J '''vuSo{V[恪zrr"64cL`{ /Z a&_ȃv9jl{:rUU ٢rd* iM<>|h4>vww .IDQ|>En6XFGѕxJ_salqu{vv&F6Yhт0 }/S6y,z>}eYAԶs&( <L& [2l0V>m[Z0 `FB'u0,ˆ!}&h>+7nhPj[DԪF( I[_mU!o|4{V>}\.qqْ٢Ly˲\Z-sqMaׯQix71]%Q5Mq^eT?-lw24PGe_,4 ˲D9'Pw0Da6oHDܧ0b"c>LӼY)iP8ukdѣG ke۰" x]ol X,caTr({IENDB`tuxpaint-0.9.22/magic/icons/largebrick.png0000664000175000017500000000016112354132152020632 0ustar kendrickkendrickPNG  IHDR(ԔV8IDATxcd$)sF`$.gjᨁQGOy8lF ˣ26 )kIENDB`tuxpaint-0.9.22/magic/icons/snowball.png0000664000175000017500000000126512354132152020354 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME {9IDATxOHۜNөd*s%)4ʺ"L dx?ҡ[fB0:Z % ('Pԋ;=x+X[TEr [%?DOWk *?/a䷻wSbjVzJz$l~ 88c2&!le_i/h~&I)Fciw;۝v7N l~nDP|Ą]]!>spɀju܈B~[xC|F̑ōiubL\vLܘ){M c*v w?V[nc+m6ISy'ru|,폢"  '|5~NK0DHeD-=w Og=Lӵrr=O\6U1E`•7֪*JcIDeI:УH}.g~ IENDB`tuxpaint-0.9.22/magic/icons/flower_petals.png0000664000175000017500000000133612354132152021400 0ustar kendrickkendrickPNG  IHDR #Z pHYs+bKGDCtIME 1&tEXtCommentCreated with The GIMPd%nBIDATx?Eߙ#"*Bb IHQD$  h DKS&S  "FsFa{?82pݙ5-ˤ$#O'tX䮵E8:>ǓAΝglYդqC %9$b@x@Gtך\V?6ڶ q$6eWEwjݓfOp'q]܈֤Lws!qlzX {~SכQ"Cʺk/t_{pqkXppWpk3|Q);))n,@n o4 P%Y8LbjMCb @< !1i'+k+}x_oEl$YSa'd >7) Ǩ/txGHIlzjLxV [M_(kTM<* +&s/4&hNVJd>6Mkť/^ɾhIENDB`tuxpaint-0.9.22/magic/icons/rails_three.png0000664000175000017500000000225612354132152021035 0ustar kendrickkendrickPNG  IHDR((m pHYs  sRGBbKGDtIME ~\.IDATx_h[eƟfi#Ѻ]tеJ43msPXLtNݥ fz5P"z xj0A$'h/z?oso惷ҲNy0n__.Nbnf(e 9%xlAkc}!px[ Ĺѝvq`8=5`=W )MJS``)7^<ҋ>dwcW9VW Ss36sMUgD:C^9Oes}ׅ# \;35j|.Șg'xR &=Cck7wЇխ|Z3+ej6޶I5KxY*n|j60po)WIoH ?! yDP KUޤ&<{LhݘkX+tT:N*VځMqLs> 7cϪ8̣I^ ?f_}PiA>:##u/haxs'.1'1G=,3s68}Ē‚6b#SʍB_!+MVؾ*bWhOZHjUhAaImל W`O60@_Y6@~]5wR.zX{y? [ *U)P5QvPK#TSII:Vzz,05157e6}iv| Vuֹ6qvƎ:NjJ. n Ꞻ^&6>~  2)B.**""ff잸 lIa )kRosdXdff;˞g_Q]vIV骲7%Ujk?lki>*V~Stj_c݉6fO;5~3g}0|K,n]mY{+CV^vz 6l޲dV;vsv_s<~L֧ΝI>ڗ^I6ީ|übO?|!.|hd : 4wx/PLTEgtRNS@fbKGDH pHYs  tIME JIDATc`  $00C?L`` LT'!&ClFs,)IENDB`tuxpaint-0.9.22/magic/icons/flower_base.png0000664000175000017500000000236112354132152021021 0ustar kendrickkendrickPNG  IHDR w}Y pHYs  bKGDtIME 'ș6+tEXtCommentCreated with The GIMPd%nUIDATxSZWO8}L$JBHgL$L11$ <5yˣ}hNE U[Z6MF! 6~SPZU:FS)H#18-ʼ7X/Y?CwNYC( ;'ъ*WrUPI+qv`N{<4[M]2}zH_Y,J8? "O49CK8qE\vtuumv 6ٽG6rOr3 Y"<¾vrX^n9`ZR"S08ĥ1vTj-Vl)k6k|*Q tmty6G.W :0nnEZW[O7n&+ʸ.7 є Kf$^HHbWWMuuH׳ckG{$N9,<,8if}5QݮTŬtFg*f*BOvu jfmKk̚prk#9 /h$ʒA3` źQv48v'y :p毋Z_9tA78 1 Xoz3 X\?uvU>A0xq=m/Qhbu OQs{Րu9F3H-k]8`%Mt3vA$%`tM3?,Q&IENDB`tuxpaint-0.9.22/magic/icons/symmetric_updown.png0000664000175000017500000000137212354132152022142 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs!3sRGBbKGD̿tIME!tEXtCommentCreated with GIMPWYIDATxmhy=[[X!fbS*0^Zo %J‹^H D4"H)2249f'2bſw_~Ӓݪ.y:ҧjH^ţ:!9⚊hM "6c&pk}&#k[>tٜvoE0ゆVqK,QGF[亍^tL9\uӏj=~~Q<,G2 qq )iO9#056&% F#{,8j|&` S^ъ!y]xWǰ\Ԏ]Y*Kj328W kti .b3pm 9EUW\2_X TI1ifm׊>@$s\ՠƶRŔ'fI'-%).&,,&akQsKPiYc qRi9界;-[r &Y!*v{:>6̻jz7i+yg}_X}kL8j(jf^ etoNSJҾT 1mȨkfMIJ5zGIENDB`tuxpaint-0.9.22/magic/icons/wetpaint.png0000664000175000017500000000126412370107417020371 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME: tEXtCommentCreated with The GIMPd%nIDATHǝֿOAk$"@11'Ca=bR + cb[cMyo6D= 菲L @?̄\Kh/a׬ߔ̌8#jklKܔΩzVE]G>G^JEciDZ5(*QuѺD^wtq^-vtOh;8ǁs|ܖZwj\k͌;YpGv{T wO^.Y+P_)Z+d0{<}Yl;5`.ھ{y^>yՔLx0W-RQ$ RʬU"Wi>ŪC jŌq' 0 ibO1$PޱԳ><W&XpN"0Ig,v1xㆧ+Np݌9[pɜk9cmY-ieMKj"L1hcWLvތY"&,/ED>ioPO_z#aIENDB`tuxpaint-0.9.22/magic/icons/string_art_triangles.png0000664000175000017500000000152712354132152022760 0ustar kendrickkendrickPNG  IHDR$t pHYs  gAMA aIDATx]hepEE/QB× .%PHC͈VXR%|Q4t/js QFTO06Nc1/| (A/74 GM8Q#G'Wje:,Mh>ry{TTXΉꈥXn 9{2٩@ {c.+0n-2d;@yj@>7,yRzH^B<gvczAAK{&~Q UݮrAsQKK̽]Dȕq-Bmj< 4GR[-#yʵE޳z8Ef(n)TGoz*Ui&52DhPɵ(tN=|a*9]F'rQ*y^OfXXZJgI%7U6Y`Ҿ_ZYuJjULm>UÑCJ\p˩nCP&mR>J; }A=K*WCr }`wM}xء~. &'hLSIMjӔv )j\cgm0=+ &J%6PWpj$apJxqGJi 'wtZ*O-t4 !w/B9![ę\?gh{.R6a.IENDB`tuxpaint-0.9.22/magic/icons/toothpaste.png0000664000175000017500000000204612354132152020723 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME)ďIDATxMhe;3;%M֐ EhC*R=MB BRVŃW]hP ^]-BƓA ^6!ُݎ44n?f{\="@u iKҲS<^[l0pG"TH*-:g"Ϲ4>DmvV8@XJU_BK,,۔6Ѕ${P$աK{rW5A#؍[QhH3J*ɞt|BQ@Mq T+ɴ7O! R Br؜}&|fg1\ɓx(̷ rĄCaM6\a6ڔ5cDȅ IsP 5 @9bm$@T&pi5 8[u])Xl)^,>M1[{#t8!.>sa,s;G5WEH4p֖zbuG4e9y%ظ9aw*MC{=^=-`儳jӥ-." ؎Z'lH5ם &̷qvU㰉Tu<;=6Mu$y1ޠCJL9m$>_:Wo=;2Rw$O3!ЖI| ]%- g bnxە>iKl[tԣjqcҲ3zNzeLڤ-Ywl8eJ(N(M=EcgucRsiҬ M!ofT tLzEn;kRJݎL T6mn{[ڲ˪N[SWhֻ:/rK){v]U5E彦aMϦ/} gY$R;km54Gut53pS缩y9HwLIENDB`tuxpaint-0.9.22/magic/icons/flip.png0000664000175000017500000000026412354132152017463 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME6]bKGD̿EIDATx!1 ѽ1 /bkY9(ʵK?lOv\8ݻ!@ЛweS-IENDB`tuxpaint-0.9.22/magic/icons/sharpen.png0000664000175000017500000000157412354132152020176 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsgg&nXsRGBbKGD̿tIME7|*IDATxKLcUmoyI[tt@CMx@1($ +5D%.tCtc$ E!Ž,*?O {7g|s kF Ĺlg?6n޾Ӂ/*;> P n'G,ЧN1{ PEKbIϰGOp髬d5CE:T lRQ h͗a4\Lh0}pf ,g=s죗i| F3nU>7}7xld_d{P5rPq5x1㑅,c-|*s6ѩ$#eTm 9W[WtWyMI:@V<" *4,{^_0hÏrퟷU&B F8Q)! 3 c.̕ ڥ$`I+P%U t!-u&^e0`:P lqQk3w f8Qy`" :z͠$pnk7IΝ)| ٸ *>y. 4xP,D)nRx7E2:AF\M$%*АNlf1{&✑h.ϣ1&9Af]$qEIdPA<:A[ZU2vtƷA qVkC#8N JTEQ}uIENDB`tuxpaint-0.9.22/magic/icons/cartoon.png0000664000175000017500000000155112354132152020176 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIMEkrtEXtCommentCreated with The GIMPd%nIDATxQHeFE6*p$]  VExd8C/zPh[ .w,j!e2gbPven/.^l=ß{xKN9͓GԢY6Y'1-e48YruSG9իWzt6fR9ꘌ:DvѢCQEgT5kP+BdMu0y!,[UENm3TΰKorS*^vZwθUŠ^'ei$N3dԤY $ʉW+SvY]NUpބ]R/KhѭG^!{Ӵy7}n$$ʼnE!I V0s.0m{Vlhb 'NR0iܘ F3nҌyK>muVC,dJ]R4eƬEĚM@.+ p5 1nZv׾ "Wօ\:i]$x>J\;u>}ӹF`u_C5 K+qEOeBp|*P.xO| N >UR`of=R0_}yA xֶ'Ԉ*[{p~Z{^ŸE}8O/wE"ɐ+!%36lL6[Qڲ؊m-+;u۴C !SbWAS\C3IENDB`tuxpaint-0.9.22/magic/icons/smudge.png0000664000175000017500000000135312354132152020015 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  bKGD̿tIME %'T(8tEXtCommentCreated with The GIMPd%nSIDATxk@Z[Z VA R MEP=",b@4%,CZKO<O*0G0 Kl& Ӽk3޲2hhI<7hjxEYF u8@&Y6X[gip,'+tNn 2| PςlUNJp 1 sVZ_kiJ >.#j~f A !gʐT43TeV!gHᴓh(\#r4NFGuŝGS *fDՐ-54FQˆ/ Ɍ ܯXgZ}+(sw(: n1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME!IDATHǥV[ lepGj6S Zp5VIAfy 2ou бh=hO`Yy|F%}H=y\j䣕ղO[ygȓznW_ZD~GS}DCWn2G5n:S.J@`3,b.D>#;0qkeYFUfȴii7Z-W\sܗ+O97^Wdw<%+IENDB`tuxpaint-0.9.22/magic/icons/confetti.png0000664000175000017500000000117312354132152020344 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME ׎IDATxN+eg.ΩD*$&5AƸq1M(\ &.z @$DظA$ Lۅϻ}߼@(1{ΌO#i_ڦ]5u G꾳SE7'+z[UG0mm-4*d=4l[Kr:M5 TMI<={>?+hؾ#-- ;* =0-)g,׶cɂY Zk'9({!AV)[P|emL8~Ūd9"]BIXNԽ V+ HGjR-& ȷr|ޗ1ԫ"usxú#zEh8-Jډ"}\͇) d?WxY#˦Æ8,^y직ІH׾{F=;eQ͚sy>QRR6adųml(DZm ƶ"#{qnMLr*N{5IENDB`tuxpaint-0.9.22/magic/icons/Snow_flake4.png0000664000175000017500000000061512354132152020705 0ustar kendrickkendrickPNG  IHDR>* pHYs  sRGBbKGD̿tIME6P?IDATxu1ktqP,q`WRTHqlJ D?EF .~4z +x$# fh~͜46ƹL+(*j%nYĖW=1!3o+Bbnf e! G8odȾ(0658} <IENDB`tuxpaint-0.9.22/magic/icons/rails_four.png0000664000175000017500000000176112354132152020701 0ustar kendrickkendrickPNG  IHDR((m pHYs  sRGBbKGDtIME }qIDATxMHTQㇵ(02! 1-SgEA ah)Yc}Dne hߪeVNpm:Fy޹4Q4YͪQ"ed6yVg[(O4uMe:"ouVM*d̶y:[@O`#у_pU ^q;"U`qcUM 'Sa}]c*ì4 Y 曾B +Z\t1;+=*no"wi)W>wcTnx-xo\ybO4]kVN\klGyCݵAowY34kܿYt%XU"z1 F D<fT"qęG "E6*IENDB`tuxpaint-0.9.22/magic/icons/mosaic.png0000664000175000017500000000211112370110612017770 0ustar kendrickkendrickPNG  IHDR(#NiCCPPhotoshop ICC profilexc``$PPTR~  |@TTd` 24 Hbd K 1@HR6]bg9- L<% E% )I % yEE%)@P;@%D=13O@"|b\ZTJDz G0302`$40s$B7,,,XX[YYMcξC g".G-ܚ xx N/ÿX@G`T½"*"{EEM7"Q!)'yL*_ZZL->y? [ *U)P5QvPK#TSII:Vzz,05157e6}iv| Vuֹ6qvƎ:NjJ. n Ꞻ^&6>~  2)B.**""ff잸 lIa )kRosdXdff;˞g_Q]vIV骲7%Ujk?lki>*V~Stj_c݉6fO;5~3g}0|K,n]mY{+CV^vz 6l޲dV;vsv_s<~L֧ΝI>ڗ^I6ީ|übO?|!.|hd : 4wx/ PLTE~Q]tRNS@fbKGDH pHYs  tIME 2eIDATMK 1DK{} 6_eʞŌ??J r׽ ŭt&`ID뼣W$a: uVe7L!ɮul6^1[oYߨV|semR8GReq*{ByA7{g!P*IENDB`tuxpaint-0.9.22/magic/icons/colornwhite.png0000664000175000017500000000174212354132152021070 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  iCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿tIMETOIDATx̱ ѿe)<1H7g8p2@ gYt/R  ,%>) $ Ҟ|B&ռ /'4IENDB`tuxpaint-0.9.22/magic/icons/string_art_angles.png0000664000175000017500000000230012354132152022227 0ustar kendrickkendrickPNG  IHDR$tsRGBzIDATx[l}?n҃eKE!TLjZBApbP!F!֙UD!h@7 "rT^rԃav3?'11mZ~<'콩֤*:u$)) GC t^PK,Jƌ2kaҘH=ktӿSuPJT$F&n޸=Y,H#Cӧe)R">5;Rv -Q2n3閘`сv~mA$ l#7"gX>wV$-N6) %͉!v|hB;Š b\r1ڎڠ5U1|).G`zߗ_7\8bVH@QB1 "DD.Nصe?ސ!$P0`flU?!Ӎ\͊%+/t&(8XFkad \يbƒJ[cKჱLf=ؒ"dJ֓8hoX`ZɅ-1#[SJ,w8ːL;s+|AIc` *IA$SBw쉄YW 5*X?'ڸ5-d˚7B"RaR!=,Z '=|*9?\׶8MUeƊ P+f47b ꎫJ z*fLY3#l$/\;oB2nt'+95 ިuK,=5g*':n|̝6IĿĒ/6n|vTCC>t$Z`DNjaI>]s.BXH.'YG`%.͙;ak8IRj0 {bo;8I解J>hxJ8!3p`PWn+z^>hy,}`P\Cs>9׋{dȶmT\[2Pٖ% - $>8ğ9]^^'`3DVIENDB`tuxpaint-0.9.22/magic/icons/flower_leaf.png0000664000175000017500000000075612354132152021024 0ustar kendrickkendrickPNG  IHDRa pHYs  bKGDtIME  )tEXtCommentCreated with The GIMPd%nRIDATxӻKP\ !CBK!m!TpG >DA*N:*o8(H Ƚ_8ŷs @`bQ8IM8zQpm9qrQ@ 4`W`u2 ցaxH&so*5J%YXh|^X$2$GY.=y`cܙ^wR$h"Qq}d#?զ,:`0}92B<(|j==_3J.<!rY 3nZe V"y'b/py^yT,7F*Э4Эڭ\lT2-q$rA^#)Wq҉f7 ![{gP&ڦ2mZbSWWϕwB*O,my1ʴAZ6qq T sH?J#<7fr굜.^׌?SD8ƞȹD +g)Vb5ѣSOq)l2&:$ 8e湼iPBs?4UovZ1zW=)88 y Vauؤ)thv3TUO=u&YڬSuƚʁf]i.ceK ʌ:mf Na QI xLsd  P@S0uBz2S>K Nj\t.ugieTeie;YK!^%V>ª_e WH8N(C˾%C$`ons[$A*Y9N>kāȥp~' 1M?߿UigTIENDB`tuxpaint-0.9.22/magic/icons/glasstile.png0000664000175000017500000000055112354132152020517 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIME.MkIDATx1j@׿c<-L!XxœB Ȇ,:Rl#>ƝoGXnF>U BtD^&b94qr[ -ZGnIddZ:PnPk#-NOo鿄Jj<&D)waMUO4yš_|DQM(;NPl ;[qsH},m.+%(IENDB`tuxpaint-0.9.22/magic/icons/grass.png0000664000175000017500000000104412370110042017635 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME2A0tEXtCommentCreated with GIMPWIDATHǭJA?L*i [gːBDIR 0kV A,ϝىT3gν;`c̘0FGl)"s%'omI#<@7E{k:4yD1r>°F`41C0{˄5J4Mx˹xI(GxIkP8c`L#~4(aS+vE5SeJ-P6 Gͳ{Q.nxMiL2@m[Qm/rc(䋶@16ʫpO'ٶM8!'.+V䂙JCt/d5BUhKy7ƨKaJZԐ֛"~Vܠj4}-=>緄x.܌$brXIENDB`tuxpaint-0.9.22/magic/icons/negative.png0000664000175000017500000000062212370107417020335 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  #utIME:#IDATHձq@I/W@ԅ 5Њb0spB%8Vrt=voW=Q 7< wt)h"8&2Lb e*HgZqρ;HZqKvtFFIڭȁ$=sf9;#wDel]`[^jw4.4w7T٧$˺\]r;Wgƾ}&pgcg7:C2j*XxO_q?X "IENDB`tuxpaint-0.9.22/magic/icons/symmetric_leftright.png0000664000175000017500000000122312354132152022611 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs!3sRGBbKGD̿tIME! `6'tEXtCommentCreated with GIMPWIDATxkcw_ZfBv(pi~@B)v" 'Xq3͊iL2bQcm>Nyu_|niYP~u1JroBQ[P *1,k^ub%N/a4ޝeTA%̉v]X.m+EZfNLGmzΫ:PKsN¡&?!zW߄Z85bUDtP/9[_ImwR}W|j*kǣz/K{:k.!B&˳!wzJl tmr_ۻYJ^߾uUࢠxE|QøˑY;ޯfסcE?Z@ YsUf\gߓ%7M iblo=GgQU?嬃WsF=?64?Ł{ZcQu IENDB`tuxpaint-0.9.22/magic/icons/foam.png0000664000175000017500000000237512354132152017460 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjsRGBbKGD̿tIME)PIDATxSᇅњ *e4 Hİ,aa]YU(B4NMk37v\3{%Z=FL6 J4|!q҈/-vlH:ꬁU'VܖI97@Pۢ*/jɺ1}}G4~X>)CY\ +ԭBDR!9 ET賡IQS;J7)òV=+~6e\ztU.ӫNYq'tu/VIi֢.ɚKgvFNIR}눒BH?&%Lwՠێ(ꄴ{UYSeӼG;!96 )uZtK^R }Nh]{A;T9'1f,0W:T-)睧͚1蚘]Y9q3& DjwʦBAN;)S2:EpLCuŰUUqZ%".X*#9v7^AAꥭPj\QletըYҀ?2$Ei8l%5 {4 eȪ4uFT+qK.: {Qycz\S]ZQTi->wM&IB+f XwФ ree;,2fٰ ,:gT}j[;ѴzbΊԪAr~ؖɉ m:UkN[ [HMu; FZC MAtiwL)䩌@AQPUNN厊YWz`KG fq+s\ގj#R$=3^|oCcիD)kĞ88%,靷f$ԫve]sPf?[;R2O-NMڃ@r^լB}cϽ%ӒW>b~#ƥmYT(%PiրIi6ojpĨ7ǚzGsV(Sd1O6b g:%̋6cmZMr@D-{,)N茜u274uNs-h55y).֤"ո͜.9+픴Aw̖5:#' }R iuIENDB`tuxpaint-0.9.22/magic/icons/puzzle.png0000664000175000017500000000033712370075433020071 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME#|pIDATHK 0 'z;w; Ehi Hf,Cx\11VƄ&4'Ǐ`HEss0>[hiXKm:AMhFUIENDB`tuxpaint-0.9.22/magic/icons/mosaic_shaped_irregular.png0000664000175000017500000000264512370204645023416 0ustar kendrickkendrickPNG  IHDR(ŞbKGD̿ pHYs  tIME+6IDAT8˕UyPd,rȥ (G ra(bXC.+0hÆ KNZvX⤣Di&8Bf.r,.?y{{}Cly$gJv3?1_OWN$\58(; 7vǜKrMc'K:<ƤQ璏0.ƺ~~3LCiaeaw"naG6 t3}kyGm>+Ҩ@KLB)o>E"|͡&u>PWWDЗzh܌]IVFb- "}* ̎dd$"b2-? CڔJ!E7b"fR2aQvbe-Em7.h4~[\U3'q "pO.!W$mPM{V8AYY\"+b-uxڸ\,kkS ɛLɖ8=e;7<$s [WnƵ iU1$ @'3dN-HߡJNiqIBkX @Q`֌X7=_TEQ@gy;+9ͻ/Fj.e=lv7l7M6RW^T孋A`; _>% P) !`PVoRL 犄^U AC#NF.R cQ흼.$lVc٭^yYk?p TLe<Ֆ@*8Hr&;җc;X|2HdoWK}]V*@C9i*IENDB`tuxpaint-0.9.22/magic/icons/noise.png0000664000175000017500000000205612354132152017647 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME4 XIDATxMh#eu]Y]]/₋ŋ ^DEztk-um~#i23I2I'Ml߇\̮nA[<<ϓ;y!CyL=zh=ťwkΔ n}~\t8^( nnrTdvA[Ie'G ww~+\;tu0ݪeG廼* 'E"YǣͦM}xF{мe_0jq/M8\%I*i BnG&5bonۇs.d[4($WhSH+}7Rq3aq!:B(ɚ&I6+X$ C*5IcKXLHک} 5D!ڿEC8ATt CCYMQ>`1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME"/kIDATHU 0eC)eF M#iC Hȏu/"RxVB{eB/]8/HFrr9twa҄B-8>?Uhf;w$㝛&n˱ժ-FdN.v=MPR%ȍEECrΔq4agUPR7IENDB`tuxpaint-0.9.22/magic/icons/realrainbow-roygbiv.png0000664000175000017500000000043312370075415022521 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME"5’IDATH P]PNH(DH )>,j"7҄ϰ;.mX NSQ !iƝUIgؓ H{xGJ3$\D2$ʐP}SoMdP:j1}ߐ~ߨ#wU-^yIENDB`tuxpaint-0.9.22/magic/icons/string_art_full_by_offset.png0000664000175000017500000000365612354132152023777 0ustar kendrickkendrickPNG  IHDR' pHYs  gAMA aPIDATxm[^Uoo̔)s):@R@HHΐb2M ^y0%*B!B@RLgÿ^ v/o?$?O|Dl㶙7 seen3}S}jOzIE%!)G"=S <ݰ+ϋ?tMxA=3h=~Eu%J${Nya^E}kTSSV8,n 1KԘ$3$7G.)|Ͷޔbܫ8 \Év&T$Szݘ}ďWK& 6;7gg^~הH%VΓɁԫ [Xџs 7]5$fی?Zߐ;~p%+5j/C S/ .'9\R䮙3p\( S#""|? BOBrꠎq0`֚m:fQq'1Q>!Zq}lm;ѽ8@Jƣ8abwܶE?ϐZlw{rn%ZjNg`m3{5ޔÿ,&k+:W-K$#\hfo><ݺ#G,)&Y\ B&볿ݷ+Ut\(c+ﻦvSEo"S Lu],^Xx~SG 9$RTe[kr|ҾP|Z+W ϗ̖d~Xݐ9 Gf0Ӻ~+(定^l\xJw'r:fW;;1,bIQ!Bx~3X1.y< FC%fG-40 hkWLE#hn>Nvmְ>H1矎xހjPZrEJKHm;@^!S~"h|Y}JmuNC]U x9הnߛN$ KiMT*t(xCJͧ''8. D背7IqT?AF௩AJ.O ϥ S`4u,9,,(ҳic!Ghg1qsHh?%qu~]Q vCwuE.0 GkGÔJ˗*ר@pQ8+`~nIENDB`tuxpaint-0.9.22/magic/icons/tornado.png0000664000175000017500000000045212370110661020175 0ustar kendrickkendrickPNG  IHDR(A0PLTE$m* tRNS@fbKGDH pHYs  tIME msIDAT(Ͻ!0 ʭIٕqY($&` (Z^_JDg=Gd}2߫CW1S=&yűE8Z[l5Gg̷_HƟ}V?/IENDB`tuxpaint-0.9.22/magic/icons/picasso.png0000664000175000017500000000215012370075424020174 0ustar kendrickkendrickPNG  IHDR(ԔViCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿ pHYs  tIME#YjgIDATHU0+(p(vh.%~ZB*zQa|FrpC ©$@.BPSmZq#v&CьlQH }V2lu1xK9i9c8[S߂~U>m %/~+ے)-+X!9w`w+o1du}N5>IENDB`tuxpaint-0.9.22/magic/icons/rainbow.png0000664000175000017500000000164612354132152020177 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEXubKGD̿7IDATx9ϳsf9dΝ,7!b݌ Iek X`)| VBAHgTLE5$3Ifξ<< b%~??Ss 3.Fۭ${qHtMP1E?=eG˶!kRmM#y44w=obĪXG]c9 \aY<@C,jJH{ n@XTF:r: wgy[UȌBB!5/pЗ>u u'KZœDʹEczBKNXTˬiy1;]jU-KrPV $Xn^ R9{⌍<9t%8`ZPEȶ*rҌ5]-M@lʲЅ˞vT&m !Z65GR耆;FƆ i<|G<+k O*#+'hLi8RUCMjb&aKˎD`o @ҦČW@dD>8ZJUMMf-:L uɆ\O$cӖqicGObˆQյ0vK`ڢrJE)3Q~pu| ֭hHjG$P1og礆\(]ؤ4 \'6te&Rt;.-Z7gs"me5XMݔ߼1SbDWn#0v5yK6( dBR=ܰ#%Xu۽ E\&oSFwNE4IENDB`tuxpaint-0.9.22/magic/icons/kalidescope.png0000664000175000017500000000077612354132152021024 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME tEXtCommentCreated with The GIMPd%nYIDATx1Pxw k/X VN4FVD,.dav`,O3B t3FAñrk%8 CNvf2ß;LUòpG%8 aLL]B>c]`$ŋwRx?s%jQ9xfU-0wao{z SuӚf kyj!Lpl @DT!򐢍?@g/ u:0(nt`֍94n_Fm6R,mGT fRhAUDͿ^ p ĮIENDB`tuxpaint-0.9.22/magic/icons/blur.png0000664000175000017500000000036012354132152017472 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEş4bKGD̿IDATxcA`Q@$PXL@2`0B}6]'4$ *ZZd&=>W0lbVۀR5ZHi)O6`&>WDGwIENDB`tuxpaint-0.9.22/magic/icons/thick.png0000664000175000017500000000062212354132152017631 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME!;bKGD̿#IDATx1RQw Bx';VS 0MC[khI$-P0DR"{OpI%^|9s8' m]=]m ITS [Ȥ"Y+_8|m3~t}+agKk߲"H6>ygr!ʭnrBsRʎlW=Q=8ih(g*tM]qd^yahsgHd+&^oă{WEQ[/5řϖ~Z_؁t.IENDB`tuxpaint-0.9.22/magic/icons/fretwork_corner.png0000664000175000017500000000037312354132152021745 0ustar kendrickkendrickPNG  IHDR((&psRGBIDATxQ0 CO̦!E:?G|Q7j.fߋpeZzB;'͓ŦU`q¥9sذ?,=$iH:_ ZlMt6^!ݫZ  E});ĬCA͏΍EL{ꑏdѣ3IENDB`tuxpaint-0.9.22/magic/icons/realrainbow.png0000664000175000017500000000100212354132152021025 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME.ĕIDATxKΖb&E!䃤ԔI3̬ZELE PO*>2`{m۱fA-ujܒ_ruU!(`O+̉RYT$6lӁ#jpæ?%2ДT'fUǭ 9M$+.%buE'քRz.f3W yEBam5H*9N%B=rjl\sb](ԭ>2| {^WΘD $R4ݤYoTt,IMiӘ"%_~(Aނ5%Ey뒘shNJj΄خ:6/rEsd٧XA:JxkGlL.{*tʆUۚ1ۖez4+ش#kizId<|IENDB`tuxpaint-0.9.22/magic/icons/calligraphy_brush.png0000664000175000017500000000046212354132152022233 0ustar kendrickkendrickPNG  IHDR(UO0bKGD̿ pHYs  tIME +B"tEXtCommentCreated with The GIMPd%nIDATxӱ @ F-1Ya &* 鲀;1Xx+Cĝ0A7(Rx0#9h/d7Ck]F(Y!:kbئHi1[E/OǴ'lbA$beT2nc گbf:(< 8 0!$D偂jk%!OuBL NQ49SgApLw6]49fKu ƭL"ܼ7ԭtĒ-.9S[q!3_L!&K&*sAyofێ OX[yКKynb1L T=U >4P;1 # zw5r +Aa"dI }ΦOfm:0Uu!_`IENDB`tuxpaint-0.9.22/magic/icons/thin.png0000664000175000017500000000050612354132152017472 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME!-?bKGD̿IDATx?JB4LIp!֖n456u -E[SS{C'hPxP a!ulC%/]-@ݾ YRGer vn['ʃWԬZehtTUe0%De%+zP}7͖sч S HSCgner @aÚu-U%#gRSP(5IENDB`tuxpaint-0.9.22/magic/icons/tornado_base.png0000664000175000017500000000113312354132152021165 0ustar kendrickkendrickPNG  IHDR  ~&sRGBIDATx-KkA1G&$iiQXPz_AQ"-mh% M6Gv3c|%g kZ& iFRμ&p)HH VXq^_*7$r%7VQQ/\nchޥ? E#0:S:9z{Z3kjHA-$fډ sv}#Wnh&o _k3;tiw( ѨzC )Sck%;'anu>e&gIWr]ϟ>aX.^/nnD"HZ^#pO2`AaVnls\9>[_6AT¡SZ)(ͶG{y9Q;:21P*Cp䜵V@"WvY۳F^1u K5*!mtq) 8аu! s紻HLOy?.fYY/;}J@ŧǑ-'=C0IENDB`tuxpaint-0.9.22/magic/icons/perspective.png0000664000175000017500000000174612354132152021070 0ustar kendrickkendrickPNG  IHDR) %fsRGBIDATxovnq .ø8lS3ٲ 'E&TSTjVmx +vjԵdK/DlbciX+*@cCHҖ|޿9'f1[c2 mPf [Uq(R̢ß ;mğ {ː67&Ǯ-kIte$H=yRC2UZ w>#doWb|aVT:|ưSJZe-J5+do/YIKn:%~̷tI#j~NyXrL ҫDeO/W#6ZF:+ɿ:?.5s%wkBICSպȰ"k[W*udxZvBx}<^H8b2l'jqP&V_ (VK&FƲuj!DA񐵢'>HsJ\p::T5)ϊ K*ۖM&w$bgtqSb}zBPGdId2_3@2~!qIJ"$Y;~aG>7[zAnlUIENDB`tuxpaint-0.9.22/magic/icons/halftone.png0000664000175000017500000000213212370110221020314 0ustar kendrickkendrickPNG  IHDR" @QZPLTE½|z~yyyxxxwwwuuussssrvrrrqqqmmmlllkkkiiihhhdddbbb```___^^^[[[WWWVVVPPPOOONNNLLLKKKJJJIIIHHHLJLDDDCCCAAAB?A???>>>===:::999777666758444333222111000...---,,,+++*+,**,***(((&&&%%%$$$###"""!!!  226ϐwwtpha&'%%'$338΄YtRNS@fbKGDH pHYs  tIME)^IDAT8c` 8S`*Ԥ))H3q݊e³& @EL8J D ͳb2׺&A\t ( 9C`*1\OdNuP֬f`hT/\dH6VFU.)` ۸4aj5^ lQ )WҺAw!H۷܉l~e6EoX+Dtf>~X.Pe`[3_"K! "j %Hcb[8;b56%zC K;b֐%K*,Y(יK ذw Ӑ{~{wmdI8ddj/cA@% |[$%K(J\GEKfPc:}b?j亗,I&R2,i% Cacz*IENDB`tuxpaint-0.9.22/magic/icons/blocks.png0000664000175000017500000000024012354132152020000 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME2YbKGD̿1IDATxc@ G0pQ5j98j 8 <~N?IENDB`tuxpaint-0.9.22/magic/icons/Snow_flake5.png0000664000175000017500000000065112354132152020706 0ustar kendrickkendrickPNG  IHDR pHYs  sRGBbKGD̿tIME1-IDATx]=hq RE"E1KE+8D%A̾L .88:gR!c@2)HD/œϝ (zcXdXNz*u"{ࣷ+^哂G)̓\bmK6ŨJ\ur>hQ- }]_W )~KMd#Db1R,(}誈ݛ]rk>n-C\75r7[J9gyD:Fn:goXdUUt<kZvy% 9 ھأbY>pgb =}7iIENDB`tuxpaint-0.9.22/magic/icons/darken.png0000664000175000017500000000105012354132152017767 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME7ZdtEXtCommentCreated with The GIMPd%nIDATxԿkM.%AI`(haH!A,D$6)  iJ.`!(o[a[-ۙgFMZuˬy%1iޞ}[lGTmf~úRzz*Ec=tլRioE*b =QsNܜ:Ĉ%fDcJ]Kz"BM@ i" 5Ev%u͋-6ŖuѲg{9\-d`I9Vi+\T "i['gDdpJiɞrb`ЌYѢ]n5Ec߽s!wʾhgIwkU}V6XZPy%FT D>_wk KHzoED#+L[n9sXuɄ7ϐIENDB`tuxpaint-0.9.22/magic/icons/zoom.png0000664000175000017500000000213212370110705017507 0ustar kendrickkendrickPNG  IHDR" @QZPLTE½|z~yyyxxxwwwuuussssrvrrrqqqmmmlllkkkiiihhhdddbbb```___^^^[[[WWWVVVPPPOOONNNLLLKKKJJJIIIHHHLJLDDDCCCAAAB?A???>>>===:::999777666758444333222111000...---,,,+++*+,**,***(((&&&%%%$$$###"""!!!  226ϐwwtpha&'%%'$338΄YtRNS@fbKGDH pHYs  tIME 1_wEIDAT8c` 8S`*Ԥ))H3q݊e³& @EL8J D ͳb2׺&A\t ( 9C`*1\OdNuP֬f`hT/\dH6VFU.)` ۸4aj5^ lQ )WҺAw!H۷܉l~e6EoX+Dtf>~X.Pe`[3_"K! "j %Hcb[8;b56%zC K;b֐%K*,Y(יK ذw Ӑ{~{wmdI8ddj/cA@% |[$%K(J\GEKfPc:}b?j亗,I&R2,i% Cacz*IENDB`tuxpaint-0.9.22/magic/icons/wavelet.png0000664000175000017500000000320512354132152020176 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  iCCPPhotoshop ICC profilexc``$PPTR~!11 !/?/020|pYɕ4\PTp(%8 CzyIA c HRvA cHvH3c OIjE s~AeQfzFcJ~RBpeqIjng^r~QA~QbIj ^<#U*( >1H.-*%CC"C= o]KW0cc btY9y!K[z,٦}cg͡3#nM4}2?~ 4]bKGD̿tIME'.IDATxMUed997en٪)DlZY9meTSdIH D-o&f,-H`btk=Opg}^{%3%?}9fW"iDNiݎH:_6fmʦiP &];] `IENDB`tuxpaint-0.9.22/magic/icons/fold.png0000664000175000017500000000141712354132152017456 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  sRGBbKGD̿tIME%IDATxk\Us̐V"TE@HZ ؂Pq QܸL/T\( %EJKb3xe>_N g}=0E%H?D}}=Rߖ_UǷMy!cP85 Ä\u銬 eW\X:Ogšva$!Ҋs^[#†%\.THV#M^r6a2 kq8^04mOGWGg\YseL w׬pи}oZ 4 kV}`渷klp)3!SEF#G1aܔGܭ!Ij 1Y6;dߜj&wdci<ܥTZwƺԤMXxԌW=qۧTHVt){JtQ`i{LYQ'4)]BH K>Ra\x'R]K5>}|r!Pz}?{[ް`VT|B}NY9gurʂ,N+NXEi"wui[Ѿ3MO>hYOږJ*}k.L}IΖ\@ͩt6L7O/IENDB`tuxpaint-0.9.22/magic/icons/fretwork.png0000664000175000017500000000026712354132152020377 0ustar kendrickkendrickPNG  IHDR(dΞ pHYs  gAMA aPLTEgtRNS@f:IDATxc`0` @y gAMA|Q cHRMz%u0`:obKGDCTIDATxc?Av+b Ԍ@3(*_ XjC4s(soaO]n+u#i-q&~tHqpRi~~$Ł@ wE?/U9dȬp%häAQd%ot A> H 3:>JRw&V?fq> E6 -Ab`^ rgQL2hMBzca[@;pԁC>CC}hk>9C -Rui-IENDB`tuxpaint-0.9.22/magic/icons/rails_corner.png0000664000175000017500000000244312354132152021214 0ustar kendrickkendrickPNG  IHDR((m pHYs  sRGBbKGDtIMEsƋIDATxŘ]L[eڎœ P@eB`~l}/b&3~PԸcDab731E/%*P]0"orv֞@{''J"qWtY]t4ݗfs]: 3#!U%gX^P9n>W 1#9)KV $.Cl3JC>rtr{2}ZA?&ɐW.= E6OaRW[RRݶϿ9?RWVAzrNٽ "J2YS]s!ьߕ@oѮ' v7;nFk]:Ll%_B^9lVaEBhqY(wdFLybs'Tmyyx7ZJ֔#5Vz9a|D9mpD}{ d!2h_Npʒ7FwZRɯښ+FrV0ٛ .sCyCoL@ iG8a'dv֗[q▹wT[f<'&0 Ǽȷ!i߉)_2}.E׈5#F֒U+R@P!>!v5f=Lζ3-@=+aea9wfi\? md}GN9+4;SXio3'(XŌebX%|i$J`6y!ry2ZJٲV ~)gt$l@)&IENDB`tuxpaint-0.9.22/magic/icons/fretwork_one.png0000664000175000017500000000030312354132152021227 0ustar kendrickkendrickPNG  IHDR((&psRGB}IDATxֱ 0 kb97 ?Gm=w@nrt0ZFBn>(Ʒz}IsF4!KC1 /|Sμ/?m򾥕ؖWPܷ75` 6IENDB`tuxpaint-0.9.22/magic/icons/tint.png0000664000175000017500000000114312370107417017510 0ustar kendrickkendrickPNG  IHDR(ԔVbKGD̿ pHYs  tIME:$tEXtCommentCreated with The GIMPd%nIDATHӿK@/..nq&.RA?Ph% *."I7A\ ŵPI"!4rw<>{@1=H 2cL0CV R2z .B65:iuQ`qA[KA`bL p` | f/J 0fIQ3s)0)bKZÑ֑`+uKS2UjK%J]+7ygSc"ydwAppw&͚ `c X:2XjUM3pCiJj@L?Q_+<:'+ݔO8ޟє=ȱM 476=f=o-6h 6?IENDB`tuxpaint-0.9.22/magic/icons/xor.png0000664000175000017500000000046512354132152017344 0ustar kendrickkendrickPNG  IHDR(i pHYs  cPLTE!!!+++111888>>>LLLRRRYYYcccmmmssszzzxqtRNS@fbKGD k=tIME  'bKIDATxcdxCBFx00!DFƟ@&D >2B$G8FFKIENDB`tuxpaint-0.9.22/magic/icons/mosaic_shaped_irregular_pattern.png0000664000175000017500000001407412370361557025160 0ustar kendrickkendrickPNG  IHDR@@iqsRGBIDATxڭ[{h[ɒH|F1)ҭP nMh )ecб-$dV"_$˒uߎѝwΑ|!9:yy~^Zp}/7Foo/FFFߏvl6hZHRdY,--᫯O~rk'N`hhru\.χyܻw?p޽s}];v ===xZ*޽[nwݾAdYA|>p\|N6 Dd2r(zۜ5P(Ab1:Rur@XXX[sh4($ ,//^2H ˱onnxw8ofATO|X\\$Rk/"t:b1}hF G0;;_x裏ȿ~166x<Jqlnnb~~< l+Wvj96<\wݑ#GR  Q(J Jl6BD"U7`ĉ'`6AQRRclzzx$A,X,FX<_uP(ѣGa`Xh2fV+r>R tbP(dH$( yD"={Z( L|尳Ngx<|>x<YPKKKnm677177L&^R Z JZ X |>p8 ׋۷oɓl6=&#WծX^^߷n߾~B!L& c}}gW~~IT*d2^]_@BCCA&h4DHP YYYATBT'|<˅պcׯ_lT*E2D& 7Vzbnl6CP(PHD\R NV N)ckֳ}Y|{CGGV+X n޼YwT*%f4R)x<""2hEQP(PP*JYrbD"GGG188 Z ^_wO<J<'h48pZm$?}]@RAՒ@vQ t6| p-zqidY$ AºwqL&jJ%( ZlD+J$I+T ddJXYY>CNhىV(J2 Yh4T*bXv]---iLsO=j58>}u,--A&!ϓU&PVz1??zu0Z-d2"B4M(T*?yL9fL&p8-Vv) AVcgg"SSS,"ѾKH$R)|>vL&2C|>O4 d2|> |>+E"qr"666X188R χ=_ hsl6z|B!s"Z6ԩS؀h$uB@\F,cA7n`ddd&pMH$UV}%tvvpX&qrJq'O/ӉhZD"4Z(B,C6BhbXG5Z{{;ڠP(PTX?z(`0pqB!l:?Xm)>::P(:&J!`L-Ӳ ÊW\A{{; $ ,4xynn'3;88ߏMNj|>ߴfi_lii BL:9PT XBχ(vqh4P( nDGGD" ( aX7=~bhhX,F>Ǒ#GŰ+Ln/E!LD"!TQZ+E{W LBL&X,IaFhZH$4 \NHRH$>qC022Fj\.T*D"h4almm6 g>LLL@+/_ *Eϟ?O`FP(D:F2d9`rr%LuVVA4"< lp:p8ZdVUEdYR+A8(Jܹsӡ\v tswttd2Ym J8%<|Zh4h4PuA$A$Aѐ(JrfcMq099 ˅VXDXSs3#~ѣG{=b1B1$ Cy7 ^GZE2{_xSփjbd2h4:\.#\.ķ+|.͌てiyV:V+|>2 ƐJP( 8vf3sz|>d2Yǿ@__~?y`0YZWW(p]_+ 㜹 ]]]hkkT*%#ϣX,B066Z {ql6L&l6 T xzsή/~.W\5|%IB!irĉ:溶d]AWW׷ Mݻ^AT2qgg[[[,`J8S( 4MC(90x|O b{{ j.@B$KtP(N! Y$ ˅t:ZI@^rR JEF*+ˈD"Do;w`pphmm%R)Gܨ{D"93) 5fHh و`T*H$EQ$EQ,//cee|p8`49A8Z'<_mIyd2bVWxl6X,033CسgBC.d2Eh0drFilxOf˩=g|bb d2 Xj0eYVC5+ǑY#8p"ʿbH]]]xѾI9JX__g>Ci4={vU"=KV*j%hC 0(J'x$2H>d0'H (|>޽jywR HRu@6%tmm +++xnj%:#NR%#1KEA"tOOI5Ȕ޵8vqkkk{|hh@BP*iT p個/`0@.bf===h4T*H$DB,8b1g;ॗ^B6랁gbbFG}ZMRR$uz#h29AIjIf ӧOCՒP*B.>!Aj`0nt@ Zg(4RL&R) FT9nTuE"Q]KQ|>hƟ'V M48$Fd5}p\p:0 P(i& Eիvgrr4M * ZLa&APإ-^x8"%L&f#IJ%\xoܸcǎA(VQ_3c\.PbH-~Y\\$3oD"j5F#, F#4 2h1J!Vw۷^J\mjn27  r}haޏ;w~ZdNk aibBLXXX@:C$&>|g܏utt~!--˘fC"`Ā\.GFzvv|iP(dB__\.׷h10+0EfbHeVMѣ}!z 066ш|>?w# *Irم `6a2H pZB'~:.]d2 ۷a4aH`m[0666Áb΢'4,3lLo"@b1/Bkkk\Y|! x7qAE8p30#ġCrPT%4tkk+I:* r )YT*T*P(vV|Ы_~R JͤnU,#NgWɓ'Jum3ˌָ6iry_}o6^J(d^lf.(fn驻Ӽɔ1 ]'0ul~]We6!  Y11K*N.CRle"3J5kv8tn7}Yo,8@% }~! TT*em4&3U^cy,YN4 =B!E6Äa-nXv^xBraN];`i܏1ŋF[A}c/Ɏ@WWE|tqp!O&͐y.rL:99[h`K. VEj,sYX,BU%T*P(?ctuuq7>3Cvl60)4̙sϑ7ƱC3VMC]B /^9(Yzs=GHNՋظ5iLSjpBFYPtn2 \N. H7.qHd2%cƔZ vRr=:u6v{3+ LFL&Vr}1&L&2@ϟ'BLcFai6\l*n J% NfibNdjdBk&O{{{df!X :IENDB`tuxpaint-0.9.22/magic/icons/distortion.png0000664000175000017500000000077412354132152020735 0ustar kendrickkendrickPNG  IHDR9f) pHYsMjsRGBbKGD̿tIME3]?}tEXtCommentCreated with GIMPW[IDATxҿKUah؅KHw2AS44 n:vpppAD Z[-JRpγ/g*hԸI3jhݡS于XBSE #_L)mX@O(O&sB2('T‡@`Ă^m׮'L"v!`Ԣs!j_5qJL:8րm`VWQIENDB`tuxpaint-0.9.22/magic/icons/rails.png0000664000175000017500000000040412370110634017636 0ustar kendrickkendrickPNG  IHDR(A*PLTE1,,,444999AAAHHHQQQ\\\^^^___dddfffP )tRNS@fbKGDH pHYs  tIME rlMSIDAT(c`A%ʀwW wܽ$20(A(5d],A޻{Aܮ;)r1@q'ENM݉%:tg׎`2IENDB`tuxpaint-0.9.22/magic/icons/realrainbow-roygbiv-colors.png0000664000175000017500000000024212354132152024010 0ustar kendrickkendrickPNG  IHDR*+( pHYs  sRGBbKGD3'|tIME  - "IDATx1 0lOk۳|TiV?9!IENDB`tuxpaint-0.9.22/magic/icons/drip.png0000664000175000017500000000071312354132152017466 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIMEUbKGD̿\IDATx1kSQСEk .\ HW')]\\OաTl:HVAG"_8djFSc*>ڱa" U(˒=ni1i+*Im辳вj7G # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # # Last modified 2006.Feb.17 gcc $1 dummy.c > /dev/null 2>&1 && echo $1 rm -f a.out tuxpaint-0.9.22/src/tp-magic-config.sh.in0000755000175000017500000000376211531003321020322 0ustar kendrickkendrick#!/bin/sh # tp-magic-config # "Tux Paint Magic Config" # Tool that reports compiler options used when buidling Magic Tool # shared objects for Tux Paint # (c) Copyright 2007, by Bill Kendrick # bill@newbreedsoftware.com # http://www.tuxpaint.org/ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # Note: "__VERSION__", "__APIVERSION__", "__INCLUDE__", # "__PLUGINPREFIX__", "__PLUGINDOCPREFIX__" and "__DATAPREFIX__" are replaced # by values in Tux Paint's Makefile, via 'sed', by the 'make tp-magic-config' # target. # July 5, 2007 - August 2, 2007 if [ $# -ne 0 ]; then if [ $1 = "--version" ]; then echo "__VERSION__" exit fi if [ $1 = "--apiversion" ]; then echo "__APIVERSION__" exit fi if [ $1 = "--cflags" ]; then echo `sdl-config --cflags` -I__INCLUDE__ exit fi if [ $1 = "--dataprefix" ]; then echo "__DATAPREFIX__" exit fi if [ $1 = "--localdataprefix" ]; then echo "$HOME/.tuxpaint/plugins/data" exit fi if [ $1 = "--pluginprefix" ]; then echo "__PLUGINPREFIX__" exit fi if [ $1 = "--localpluginprefix" ]; then echo "$HOME/.tuxpaint/plugins" exit fi if [ $1 = "--plugindocprefix" ]; then echo "__PLUGINDOCPREFIX__" exit fi fi echo "Usage: tp-magic-config [--apiversion | --version | --cflags | --pluginprefix | --plugindocprefix | --dataprefix]" tuxpaint-0.9.22/src/macosx_print.h0000644000175000017500000000242511531003321017264 0ustar kendrickkendrick// // macosx_print.h // Tux Paint // // Created by Darrell Walisser on Sat Mar 15 2003. // Modified by Martin Fuhrer 2007. // Copyright (c) 2007 Darrell Walisser, Martin Fuhrer. All rights reserved. // $Id: macosx_print.h,v 1.7 2008/01/04 05:39:16 mfuhrer Exp $ // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #include "SDL.h" const char *SurfacePrint(SDL_Surface *surface, int showDialog); int DisplayPageSetup(const SDL_Surface *surface); #ifdef OBJECTIVEC @interface PrintSheetController : NSObject { bool displayPrintSetupSheet; bool displayPrintSheet; } - @end #endif OBJECTIVEC tuxpaint-0.9.22/src/BeOS_print.cpp0000644000175000017500000000737411531003320017124 0ustar kendrickkendrick/* BeOS_print.cpp */ /* printing support for Tux Paint */ /* Marcin 'Shard' Konicki */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: BeOS_print.cpp,v 1.3 2009/06/03 20:46:07 wkendrick Exp $ */ /* Jan. 17, 2003 */ #include "BeOS_print.h" #include "Bitmap.h" #include "Messenger.h" #include "PrintJob.h" #include "Window.h" #include "View.h" #include "dirent.h" #include "string.h" class PrintView : public BView { public: PrintView( BBitmap *bitmap) : BView( bitmap->Bounds(), "TuxPaint Print", B_FOLLOW_NONE, B_WILL_DRAW) { b = bitmap; }; ~PrintView() { delete b; }; void Draw( BRect updateRect) { DrawBitmap( b); } private: BBitmap *b; }; BBitmap *SurfaceToBBitmap( SDL_Surface *surf) { BBitmap *bitmap = new BBitmap( BRect( 0, 0, surf->w, surf->h), B_RGBA32); SDL_PixelFormat pixfmt; SDL_Surface *surf32; Uint8 *src,*dst; Uint32 linesize; int i; memset( &pixfmt, 0, sizeof(pixfmt) ); pixfmt.palette = NULL; pixfmt.BitsPerPixel = 32; pixfmt.BytesPerPixel= 4; pixfmt.Rmask = 0x00FF0000; pixfmt.Gmask = 0x0000FF00; pixfmt.Bmask = 0x000000FF; pixfmt.Amask = 0xFF000000; pixfmt.Rshift = 16; pixfmt.Gshift = 8; pixfmt.Bshift = 0; pixfmt.Ashift = 24; pixfmt.Rloss = 0; pixfmt.Gloss = 0; pixfmt.Bloss = 0; pixfmt.Aloss = 0; pixfmt.colorkey = 0; pixfmt.alpha = 0; surf32 = SDL_ConvertSurface( surf, &pixfmt, SDL_SWSURFACE ); linesize = surf32->w*sizeof(Uint32); dst = (Uint8*)bitmap->Bits(); src = (Uint8*)surf32->pixels; for ( i = 0; i < surf32->h; i++ ) { memcpy( dst, src, linesize ); src += surf32->pitch-4; dst += linesize; } SDL_FreeSurface( surf32 ); /* Free temp surface */ return bitmap; } int IsPrinterAvailable( void ) { // this code is a little hack, i don't like such hardcoded things // but i have no choice ;] DIR *d; struct dirent *f = NULL; int num_files = 0; d = opendir("/boot/home/config/settings/printers"); if( d != NULL) { while( (f = readdir(d)) != NULL) num_files++; closedir( d); if( num_files > 2) return 1; } return 0; } int SurfacePrint( SDL_Surface *surf ) { BWindow *window = new BWindow( BRect( 0, 0, surf->w, surf->h), "TuxPaint Print", B_NO_BORDER_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS); PrintView *view = new PrintView( SurfaceToBBitmap( surf)); window->AddChild(view); window->Run(); BPrintJob job("TuxPaint"); if( job.ConfigPage() == B_OK) { if( job.ConfigJob() == B_OK) { job.BeginJob(); if( job.CanContinue()) { job.DrawView(view, BRect( 0, 0, surf->w, surf->h), BPoint( 0, 0)); job.SpoolPage(); } if( job.CanContinue()) job.CommitJob(); } } BMessenger( window).SendMessage( B_QUIT_REQUESTED); return 0; } tuxpaint-0.9.22/src/parse.h0000644000175000017500000000545312316175666015724 0ustar kendrickkendrick#pragma once #include "compiler.h" extern const char PARSE_YES[]; extern const char PARSE_NO[]; extern const char PARSE_CLOBBER[]; struct cfginfo { const char *all_locale_fonts; const char *alt_print_command_default; const char *altprintcommand; const char *autosave_on_quit; const char *colorfile; const char *datadir; const char *disable_label; const char *disable_magic_controls; const char *disable_print; const char *disable_quit; const char *disable_save; const char *disable_screensaver; const char *disable_stamp_controls; const char *dont_do_xor; const char *dont_load_stamps; const char *fullscreen; const char *grab_input; const char *hide_cursor; const char *keymouse; const char *mirrorstamps; const char *native_screensize; const char *no_button_distinction; const char *no_fancy_cursors; const char *no_system_fonts; const char *noshortcuts; const char *ok_to_use_lockfile; const char *only_uppercase; const char *papersize; const char *parsertmp_fullscreen_native; const char *parsertmp_lang; const char *parsertmp_locale; const char *parsertmp_sysconfig; const char *parsertmp_windowsize; const char *print_delay; const char *printcommand; // const char *promptless_save; const char *_promptless_save_over; const char *_promptless_save_over_new; const char *_promptless_save_over_ask; const char *rotate_orientation; const char *savedir; const char *simple_shapes; const char *stamp_size_override; const char *start_blank; const char *use_print_config; const char *use_sound; const char *wheely; const char *mouseaccessibility; const char *onscreen_keyboard; const char *onscreen_keyboard_layout; const char *onscreen_keyboard_disable_change; const char *joystick_dev; const char *joystick_slowness; const char *joystick_lowthreshold; const char *joystick_maxsteps; const char *joystick_hat_slowness; const char *joystick_hat_timeout; const char *joystick_button_escape; const char *joystick_button_selectbrushtool; const char *joystick_button_selectstamptool; const char *joystick_button_selectlinestool; const char *joystick_button_selectshapestool; const char *joystick_button_selecttexttool; const char *joystick_button_selectlabeltool; const char *joystick_button_selectmagictool; const char *joystick_button_undo; const char *joystick_button_redo; const char *joystick_button_selecterasertool; const char *joystick_button_new; const char *joystick_button_open; const char *joystick_button_save; const char *joystick_button_pagesetup; const char *joystick_button_print; const char *joystick_buttons_ignore; }; #define CFGINFO_MAXOFFSET (sizeof(struct cfginfo)) extern void parse_one_option(struct cfginfo *restrict tmpcfg, const char *str, const char *opt, const char *restrict src); tuxpaint-0.9.22/src/mouse/0000755000175000017500000000000012376174632015560 5ustar kendrickkendricktuxpaint-0.9.22/src/mouse/tiny.xbm0000644000175000017500000000023311531003323017225 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_width 7 #define tiny_height 7 static unsigned char tiny_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.22/src/mouse/up.xbm0000644000175000017500000000161311531003323016671 0ustar kendrickkendrick/* Created with The GIMP */ #define up_width 32 #define up_height 32 static unsigned char up_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/brush.xbm0000644000175000017500000000162411531003323017372 0ustar kendrickkendrick/* Created with The GIMP */ #define brush_width 32 #define brush_height 32 static unsigned char brush_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0x60, 0x0c, 0x00, 0x00, 0x20, 0x06, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x80, 0x19, 0x00, 0x00, 0x80, 0x0c, 0x00, 0x00, 0xc0, 0x06, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x80, 0xc3, 0x00, 0x00, 0xe0, 0x61, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/wand-mask.xbm0000644000175000017500000000164011531003323020127 0ustar kendrickkendrick/* Created with The GIMP */ #define wand_mask_width 32 #define wand_mask_height 32 static unsigned char wand_mask_bits[] = { 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc4, 0x7f, 0x00, 0x00, 0x82, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/rotate-mask.xbm0000644000175000017500000000164611531003323020502 0ustar kendrickkendrick/* Created with The GIMP */ #define rotate_mask_width 32 #define rotate_mask_height 32 static unsigned char rotate_mask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x80, 0xff, 0x1f, 0x00, 0xc0, 0x07, 0x3e, 0x00, 0xe0, 0x01, 0x78, 0x00, 0x70, 0x00, 0xe0, 0x00, 0x38, 0x00, 0xc0, 0x01, 0x1c, 0x00, 0x80, 0x03, 0x1c, 0x00, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x07, 0x0e, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x0e, 0x07, 0x00, 0x40, 0x4e, 0x07, 0x00, 0xe0, 0xee, 0x07, 0x00, 0xc0, 0x7f, 0x07, 0x00, 0x80, 0x3f, 0x07, 0x00, 0x00, 0x1f, 0x07, 0x00, 0x00, 0x0e, 0x07, 0x00, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/crosshair-mask.xbm0000644000175000017500000000165711531003323021203 0ustar kendrickkendrick/* Created with The GIMP */ #define crosshair_mask_width 32 #define crosshair_mask_height 32 static unsigned char crosshair_mask_bits[] = { 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0xfe, 0x1f, 0xfc, 0x3f, 0xff, 0x3f, 0xfe, 0x7f, 0xfe, 0x1f, 0xfc, 0x3f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/0000755000175000017500000000000012376174632016345 5ustar kendrickkendricktuxpaint-0.9.22/src/mouse/16x16/tiny.xbm0000644000175000017500000000023311531003324020013 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_width 7 #define tiny_height 7 static unsigned char tiny_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/up.xbm0000644000175000017500000000042711531003324017461 0ustar kendrickkendrick#define up_width 16 #define up_height 16 static unsigned char up_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/brush.xbm0000644000175000017500000000044011531003323020152 0ustar kendrickkendrick#define brush_width 16 #define brush_height 16 static unsigned char brush_bits[] = { 0x00, 0x00, 0x00, 0x10, 0x00, 0x28, 0x00, 0x24, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x05, 0x80, 0x02, 0xc0, 0x01, 0xa0, 0x00, 0xa0, 0x00, 0x90, 0x00, 0x4c, 0x00, 0x38, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/wand-mask.xbm0000644000175000017500000000045411531003324020717 0ustar kendrickkendrick#define wand_mask_width 16 #define wand_mask_height 16 static unsigned char wand_mask_bits[] = { 0x24, 0x00, 0x0d, 0x00, 0x1e, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0xf9, 0x00, 0xf0, 0x01, 0xe0, 0x03, 0xc0, 0x07, 0x80, 0x0f, 0x00, 0x1f, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x30, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/rotate-mask.xbm0000644000175000017500000000046211531003324021263 0ustar kendrickkendrick#define rotate_mask_width 16 #define rotate_mask_height 16 static unsigned char rotate_mask_bits[] = { 0xc0, 0x01, 0xf0, 0x07, 0xf8, 0x0f, 0x3c, 0x1e, 0x0e, 0x38, 0x0e, 0x38, 0x07, 0xf8, 0x07, 0xfc, 0x07, 0xf8, 0x07, 0x70, 0x0e, 0x20, 0x0e, 0x00, 0x3c, 0x00, 0xf8, 0x00, 0xf0, 0x01, 0xc0, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/crosshair-mask.xbm0000644000175000017500000000047311531003323021763 0ustar kendrickkendrick#define crosshair_mask_width 16 #define crosshair_mask_height 16 static unsigned char crosshair_mask_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x80, 0x00, 0x1e, 0x3c, 0x3f, 0x7e, 0x1e, 0x3c, 0x80, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/watch.xbm0000644000175000017500000000044011531003324020136 0ustar kendrickkendrick#define watch_width 16 #define watch_height 16 static unsigned char watch_bits[] = { 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x20, 0x02, 0x90, 0x04, 0x88, 0x08, 0x88, 0x19, 0x08, 0x08, 0x10, 0x04, 0x20, 0x02, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/arrow.xbm0000644000175000017500000000044011531003323020161 0ustar kendrickkendrick#define arrow_width 16 #define arrow_height 16 static unsigned char arrow_bits[] = { 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3f, 0x00, 0x7f, 0x00, 0x3f, 0x00, 0x1f, 0x00, 0x33, 0x00, 0x31, 0x00, 0x60, 0x00, 0x60, 0x00, 0xe0, 0x00, 0x40, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/wand.xbm0000644000175000017500000000043511531003324017765 0ustar kendrickkendrick#define wand_width 16 #define wand_height 16 static unsigned char wand_bits[] = { 0x24, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x28, 0x00, 0x71, 0x00, 0xe0, 0x00, 0xc0, 0x01, 0x80, 0x03, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/insertion.xbm0000644000175000017500000000031011531003323021035 0ustar kendrickkendrick#define insertion_width 8 #define insertion_height 16 static unsigned char insertion_bits[] = { 0x00, 0x36, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x36, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/insertion-mask.xbm0000644000175000017500000000032711531003323021776 0ustar kendrickkendrick#define insertion_mask_width 8 #define insertion_mask_height 16 static unsigned char insertion_mask_bits[] = { 0x36, 0x7f, 0x3e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x3e, 0x7f, 0x36 }; tuxpaint-0.9.22/src/mouse/16x16/watch-mask.xbm0000644000175000017500000000045711531003324021077 0ustar kendrickkendrick#define watch_mask_width 16 #define watch_mask_height 16 static unsigned char watch_mask_bits[] = { 0xc0, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xfc, 0x1f, 0xfc, 0x3f, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xc0, 0x01 }; tuxpaint-0.9.22/src/mouse/16x16/down.xbm0000644000175000017500000000043511531003323020002 0ustar kendrickkendrick#define down_width 16 #define down_height 16 static unsigned char down_bits[] = { 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/rotate.xbm0000644000175000017500000000044311531003324020331 0ustar kendrickkendrick#define rotate_width 16 #define rotate_height 16 static unsigned char rotate_bits[] = { 0x00, 0x00, 0xc0, 0x01, 0x30, 0x06, 0x08, 0x08, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20, 0x02, 0xa8, 0x02, 0x70, 0x02, 0x20, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0xc0, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/tiny-mask.xbm0000644000175000017500000000025211531003324020745 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_mask_width 7 #define tiny_mask_height 7 static unsigned char tiny_mask_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/brush-mask.xbm0000644000175000017500000000045711531003323021113 0ustar kendrickkendrick#define brush_mask_width 16 #define brush_mask_height 16 static unsigned char brush_mask_bits[] = { 0x00, 0x10, 0x00, 0x38, 0x00, 0x7c, 0x00, 0x7e, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf0, 0x01, 0xfc, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x38, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/hand.xbm0000644000175000017500000000043511531003323017745 0ustar kendrickkendrick#define hand_width 16 #define hand_height 16 static unsigned char hand_bits[] = { 0x00, 0x00, 0x40, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa0, 0x05, 0xa0, 0x1a, 0xa4, 0x2a, 0x2a, 0x20, 0x12, 0x20, 0x02, 0x20, 0x04, 0x10, 0x08, 0x10, 0x10, 0x10, 0xe0, 0x0f, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/up-mask.xbm0000644000175000017500000000044611531003324020413 0ustar kendrickkendrick#define up_mask_width 16 #define up_mask_height 16 static unsigned char up_mask_bits[] = { 0x80, 0x00, 0xc0, 0x01, 0xe0, 0x03, 0xf0, 0x07, 0xf8, 0x0f, 0xf8, 0x0f, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xc0, 0x01 }; tuxpaint-0.9.22/src/mouse/16x16/arrow-mask.xbm0000644000175000017500000000045711531003323021122 0ustar kendrickkendrick#define arrow_mask_width 16 #define arrow_mask_height 16 static unsigned char arrow_mask_bits[] = { 0x03, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3f, 0x00, 0x7f, 0x00, 0xff, 0x00, 0xff, 0x00, 0x3f, 0x00, 0x3b, 0x00, 0x71, 0x00, 0x70, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/down-mask.xbm0000644000175000017500000000045411531003323020734 0ustar kendrickkendrick#define down_mask_width 16 #define down_mask_height 16 static unsigned char down_mask_bits[] = { 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00 }; tuxpaint-0.9.22/src/mouse/16x16/hand-mask.xbm0000644000175000017500000000045411531003323020677 0ustar kendrickkendrick#define hand_mask_width 16 #define hand_mask_height 16 static unsigned char hand_mask_bits[] = { 0x40, 0x00, 0xe0, 0x00, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0xf0, 0x1f, 0xf4, 0x3f, 0xfe, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xfe, 0x3f, 0xfc, 0x3f, 0xf8, 0x3f, 0xf0, 0x1f, 0xe0, 0x0f }; tuxpaint-0.9.22/src/mouse/16x16/crosshair.xbm0000644000175000017500000000045411531003323021031 0ustar kendrickkendrick#define crosshair_width 16 #define crosshair_height 16 static unsigned char crosshair_bits[] = { 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x3e, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/watch.xbm0000644000175000017500000000162411531003323017355 0ustar kendrickkendrick/* Created with The GIMP */ #define watch_width 32 #define watch_height 32 static unsigned char watch_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x1c, 0x0e, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x00, 0xc7, 0x38, 0x00, 0x00, 0xc3, 0x30, 0x00, 0x80, 0xc1, 0x60, 0x00, 0x80, 0xc1, 0x60, 0x00, 0x80, 0xc1, 0xe3, 0x00, 0x80, 0xc1, 0xe3, 0x00, 0x80, 0x01, 0x60, 0x00, 0x80, 0x01, 0x60, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x07, 0x38, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x00, 0x1c, 0x0e, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/arrow.xbm0000644000175000017500000000162411531003323017401 0ustar kendrickkendrick/* Created with The GIMP */ #define arrow_width 32 #define arrow_height 32 static unsigned char arrow_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0x9e, 0x0f, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x06, 0x1f, 0x00, 0x00, 0x02, 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/wand.xbm0000644000175000017500000000162111531003323017175 0ustar kendrickkendrick/* Created with The GIMP */ #define wand_width 32 #define wand_height 32 static unsigned char wand_bits[] = { 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x40, 0x1c, 0x00, 0x00, 0x84, 0x3e, 0x00, 0x00, 0x02, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/insertion.xbm0000644000175000017500000000102111531003323020250 0ustar kendrickkendrick/* Created with The GIMP */ #define insertion_width 16 #define insertion_height 32 static unsigned char insertion_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x0e, 0x38, 0x30, 0x06, 0x40, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x01, 0x30, 0x06, 0x0e, 0x38, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/insertion-mask.xbm0000644000175000017500000000104011531003323021202 0ustar kendrickkendrick/* Created with The GIMP */ #define insertion_mask_width 16 #define insertion_mask_height 32 static unsigned char insertion_mask_bits[] = { 0x00, 0x00, 0x0e, 0x38, 0x3f, 0x7e, 0x7e, 0x3f, 0xf0, 0x07, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xf0, 0x07, 0x7e, 0x3f, 0x3f, 0x7e, 0x0e, 0x38 }; tuxpaint-0.9.22/src/mouse/watch-mask.xbm0000644000175000017500000000164311531003323020307 0ustar kendrickkendrick/* Created with The GIMP */ #define watch_mask_width 32 #define watch_mask_height 32 static unsigned char watch_mask_bits[] = { 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x01, 0xc0, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xf8, 0x07, 0x00 }; tuxpaint-0.9.22/src/mouse/down.xbm0000644000175000017500000000162111531003323017213 0ustar kendrickkendrick/* Created with The GIMP */ #define down_width 32 #define down_height 32 static unsigned char down_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf0, 0x07, 0x00, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/rotate.xbm0000644000175000017500000000162711531003323017550 0ustar kendrickkendrick/* Created with The GIMP */ #define rotate_width 32 #define rotate_height 32 static unsigned char rotate_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x06, 0x06, 0x00, 0x80, 0x01, 0x18, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x44, 0x02, 0x00, 0x80, 0x24, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/tiny-mask.xbm0000644000175000017500000000025211531003323020157 0ustar kendrickkendrick/* Created with The GIMP */ #define tiny_mask_width 7 #define tiny_mask_height 7 static unsigned char tiny_mask_bits[] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; tuxpaint-0.9.22/src/mouse/brush-mask.xbm0000644000175000017500000000164311531003323020324 0ustar kendrickkendrick/* Created with The GIMP */ #define brush_mask_width 32 #define brush_mask_height 32 static unsigned char brush_mask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x80, 0x7f, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/hand.xbm0000644000175000017500000000162111531003323017156 0ustar kendrickkendrick/* Created with The GIMP */ #define hand_width 32 #define hand_height 32 static unsigned char hand_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x33, 0x00, 0x00, 0xcc, 0x7f, 0x00, 0x00, 0xcc, 0x4c, 0x03, 0x00, 0xcc, 0xcc, 0x07, 0x00, 0xcc, 0xcc, 0x0c, 0x00, 0xcc, 0xcc, 0x0c, 0x70, 0xcc, 0xcc, 0x0c, 0xf8, 0xcc, 0xcc, 0x0c, 0xdc, 0x0d, 0x00, 0x0c, 0x8c, 0x0f, 0x00, 0x0c, 0x0c, 0x07, 0x00, 0x0c, 0x1c, 0x02, 0x00, 0x0c, 0x38, 0x00, 0x00, 0x0c, 0x70, 0x00, 0x00, 0x0c, 0xe0, 0x00, 0x00, 0x06, 0xc0, 0x01, 0x00, 0x06, 0x80, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x1c, 0x80, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/up-mask.xbm0000644000175000017500000000163211531003323017623 0ustar kendrickkendrick/* Created with The GIMP */ #define up_mask_width 32 #define up_mask_height 32 static unsigned char up_mask_bits[] = { 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00 }; tuxpaint-0.9.22/src/mouse/arrow-mask.xbm0000644000175000017500000000164311531003323020333 0ustar kendrickkendrick/* Created with The GIMP */ #define arrow_mask_width 32 #define arrow_mask_height 32 static unsigned char arrow_mask_bits[] = { 0x07, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0x9f, 0x1f, 0x00, 0x00, 0x8f, 0x3f, 0x00, 0x00, 0x07, 0x3f, 0x00, 0x00, 0x02, 0x7f, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/down-mask.xbm0000644000175000017500000000164011531003323020145 0ustar kendrickkendrick/* Created with The GIMP */ #define down_mask_width 32 #define down_mask_height 32 static unsigned char down_mask_bits[] = { 0x00, 0xf0, 0x07, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00 }; tuxpaint-0.9.22/src/mouse/hand-mask.xbm0000644000175000017500000000164011531003323020110 0ustar kendrickkendrick/* Created with The GIMP */ #define hand_mask_width 32 #define hand_mask_height 32 static unsigned char hand_mask_bits[] = { 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x33, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x1f, 0x70, 0xfe, 0xff, 0x1f, 0xf8, 0xfe, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0x0f, 0x80, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x00 }; tuxpaint-0.9.22/src/mouse/crosshair.xbm0000644000175000017500000000164011531003323020242 0ustar kendrickkendrick/* Created with The GIMP */ #define crosshair_width 32 #define crosshair_height 32 static unsigned char crosshair_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, 0xfc, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; tuxpaint-0.9.22/src/win32_dirent.h0000644000175000017500000000413711531003323017071 0ustar kendrickkendrick/****************************************************/ /* */ /* For Win32 that lacks Unix direct support. */ /* - avoids including "windows.h" */ /* */ /* Copyright (c) 2002 John Popplewell */ /* john@johnnypops.demon.co.uk */ /* */ /****************************************************/ /* $Id: win32_dirent.h,v 1.3 2006/08/27 21:00:55 wkendrick Exp $ */ typedef long BOOL; typedef unsigned int DWORD; typedef wchar_t TCHAR; typedef void *HANDLE; #define MAX_PATH 256 #define INVALID_HANDLE_VALUE ((HANDLE)(-1)) #define WINAPI __stdcall typedef struct { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME; typedef struct { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName[MAX_PATH]; TCHAR cAlternateFileName[14]; } WIN32_FIND_DATA; #define FindFirstFile FindFirstFileA #define FindNextFile FindNextFileA #define FindClose FindClose #ifdef __cplusplus extern "C" { #endif /* */ extern HANDLE WINAPI FindFirstFile(const char *, WIN32_FIND_DATA *); extern BOOL WINAPI FindNextFile(HANDLE, WIN32_FIND_DATA *); extern BOOL WINAPI FindClose(HANDLE); #ifdef __cplusplus }; #endif /* */ struct dirent { char d_name[MAX_PATH]; }; typedef struct { WIN32_FIND_DATA wfd; HANDLE hFind; struct dirent de; } DIR; extern DIR *opendir(const char *pSpec); extern void closedir(DIR * pDir); extern struct dirent *readdir(struct DIR *pDir); typedef int (*selectCB) (const struct dirent *); typedef int (*comparCB) (const void *, const void *); extern int alphasort(const void *a, const void *b); extern int scandir(const char *dir, struct dirent ***namelist, selectCB select, comparCB compar); tuxpaint-0.9.22/src/tuxpaint.conf0000644000175000017500000001416311747542074017160 0ustar kendrickkendrick# /etc/tuxpaint/tuxpaint.conf # # Configuration file for Tux Paint # See tuxpaint(1) or run 'tuxpaint --help' for details on using Tux Paint # # Bill Kendrick # http://www.tuxpaint.org/ # # Default distribution version last modified: # April 30, 2012 # # $Id: tuxpaint.conf,v 1.8 2012/04/30 16:56:28 wkendrick Exp $ # FIXME: Add alllocalefonts, allowscreensaver, stampsize, datadir, nolockfile -bjk 2010.04.15 # The variables described below are initially commented out. # # Most options come in pairs: # # The top examples change the default behavior # (e.g., "fullscreen=yes" enables full-screen mode, while # the default mode is windowed, not fullscreen.) # # The bottom examples reenable the default behavior # (e.g., "windowed=yes" enables fullscreen mode.) # # In the system-wide Tux Paint configuration file # (e.g. "/etc/tuxpaint/tuxpaint.conf" # or "/usr/local/etc/tuxpaint/tuxpaint.conf") # the default options are redundant. # # They are, however, useful to place in a user's personal confiugration file # ("~/.tuxpaintrc"), to override any settings they don't like in the # system-wide configuration file, and which they don't want to always have # to override via command-line options. # # For more information, see Tux Paint's "OPTIONS" documentation file ### Fullscreen or Windowed? ### ----------------------- # # fullscreen=yes # windowed=yes ### Window size / screen resolution. (800x600 is the default.) ### (Any size 640-or-wider by 480-or-taller should work.) ### NOTE: This affects canvas (drawing area) size. ### ----------------------------------------------------------- # # windowsize=800x600 ### Use native screen size when in fullscreen. ### (Overrides 'windowsize' or default (800x600) when in fullscreen, ### and tries to make Tux Paint fit in the current desktop resolution.) ### ------------------------------------------------------------------- # # native=yes ### Window / screen orientation. (Landscape (no rotation) is the default.) ### ----------------------------------------------------------------------- # # orient=portrait # orient=landscape ### Disable sound effects? ### ---------------------- # # nosound=yes # sound=yes ### Disable the on-screen 'Quit' button in the toolbar? ### --------------------------------------------------- ### Note: Pressing the [Escape] key, ### or clicking the window's 'Close' button will still work # # noquit=yes # quit=yes ### Disable the printing feature? ### ----------------------------- # # noprint=yes # print=yes ### Restrict printing? ### ------------------ ### For example, if 'printdelay=60', ### the user can only print once per minute (60 seconds) # # printdelay={SECONDS} # printdelay=0 ### Use stored printer configuration? ### --------------------------------- # # printcfg=yes # printcfg=no ### Use a different print command? ### ------------------------------ ### Note: The command should expect PostScript on its STDIN (standard-in) ### ### For example, to convert the image to greyscale before converting ### to PostScript, use "pstopnm | ppmtopgm | pnmtops | lpr" as the command # # printcommand={COMMAND} # printcommand=lpr ### Paper size ### ---------- ### Note: The size listed should be one supported by libpaper ### From papersize(5): ### a3, a4, a5, b5, letter, legal, executive, note, 11x17, ### a0, a1, a2, a6, a7, a8, a9, a10, b0, b1, b2, b3, b4, tabloid, ### statement, note, halfletter, halfexecutive, folio, quarto, ledger, ### archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet ### or 10x14. ### ### If not set, libpaper will check your $PAPER environment variable, ### then /etc/papersize, then the default system paper size. # # papersize={PAPERSIZSE} # papersize=a4 ### Use the simpler shape tool? (No rotating) ### ----------------------------------------- # # simpleshapes=yes # complexshapes=yes ### Display only uppercase letters? ### ------------------------------- # # uppercase=yes # mixedcase=yes ### Grab the mouse and keyboard? ### ---------------------------- # # grab=yes # dontgrab=yes ### Disable [Control] key shortcuts? ### -------------------------------- # # noshortcuts=yes # shortcuts=yes ### Disable wheel mouse support? ### ---------------------------- # # nowheelmouse=yes # wheelmouse=yes ### Don't use special mouse pointer (cursor) shapes? ### ------------------------------------------------ # # nofancycursors=yes # fancycursors=yes ### Use the keyboard to control the mouse pointer (cursor)? ### ------------------------------------------------------- # # keyboard=yes # mouse=yes ### Use less graphics-intensive outlines? ### ------------------------------------- # # nooutlines=yes # outlines=yes ### Disable the Stamp tool? ### ----------------------- # # nostamps=yes # stamps=yes ### Disable Stamp controls (flip, mirror, size)? ### -------------------------------------------- # # nostampcontrols=yes # stampcontrols=yes ### Show mirrored stamps by default? (e.g., for those prefering right-to-left) ### -------------------------------------------------------------------------- # # mirrorstamps=yes # dontmirrorstamps=yes ### Disable 'Save Over Older Picture?' Prompt ### Always save over, instead ### ----------------------------------------- # # saveover=yes # saveover=ask ### Disable 'Save Over Older Picture?' Prompt ### Always make a new picture, instead ### ----------------------------------------- # # saveover=new # saveover=ask ### Disable the 'Save' feature altogether? ### -------------------------------------- # # nosave=yes # save=yes ### Save images somewhere different? ### -------------------------------- ### Note: Window users, use the form: savedir=C:\WINDOWS\TUXPAINT ### Note: Actual image files will go under a subdirectory/subfolder, "saved" # # savedir=~/.tuxpaint ### Use a different language? ### ------------------------- ### Note: Where the language is a known language name (e.g., "spanish") ### ### For a full list, see tuxpaint(1) man page, README.txt documentation, ### or language usage output (by running the command "tuxpaint --lang help") # # lang={LANGUAGE} # lang=english # (End of configuration file) tuxpaint-0.9.22/src/BeOS_print.h0000644000175000017500000000231211531003320016554 0ustar kendrickkendrick/* BeOS_print.h */ /* printing support for Tux Paint */ /* Marcin 'Shard' Konicki */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) */ /* Jan. 17, 2003 */ /* $Id: BeOS_print.h,v 1.6 2009/12/08 08:38:31 scottmc Exp $ */ #ifndef __BEOS_PRINT_H__ #define __BEOS_PRINT_H__ #include "SDL.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ extern int SurfacePrint(SDL_Surface * surf); extern int IsPrinterAvailable(); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __BEOS_PRINT__ */ tuxpaint-0.9.22/src/postscript_print.c0000644000175000017500000002171211531003321020177 0ustar kendrickkendrick/* postscript_print.c For Tux Paint PostScript(r) printing routine. (for non-Windows, non-Mac OS X, non-BeOS platforms, e.g. Linux) (moved from tuxpaint.c in 0.9.17) Copyright (c) 2009 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Based loosely on examination of NetPBM's "pnmtops" code and output: copyright (c) 1989 by Jef Poskanzer. License from "pnmtops.c": Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is provided "as is" without express or implied warranty. June 24, 2007 - January 29, 2009 $Id: postscript_print.c,v 1.9 2009/11/23 07:45:25 albert Exp $ */ #include "postscript_print.h" #ifdef PRINTMETHOD_PS #include #include #include #include #include #include #include #ifndef PAPER_H #error "---------------------------------------------------" #error "If you installed libpaper from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libpaper-dev.rpm')" #error "---------------------------------------------------" #endif #include "pixels.h" #define MARGIN 36 /* Margin to put around image, in points (inch/72) (36pt = 0.5") */ #define my_min(x,y) ((x < y) ? (x) : (y)) static int f2int(float f) { return ((int)f); } static int f2dec(float f) { return (int)((f - f2int(f)) * 100); } /* Actually save the PostScript data to the file stream: */ int do_ps_save(FILE * fi, const char *restrict const fname, SDL_Surface * surf, const char *restrict pprsize, int is_pipe) { const struct paper * ppr; int img_w = surf->w; int img_h = surf->h; int r_img_w, r_img_h; int ppr_w, ppr_h; int x, y; float tlate_x, tlate_y; int cur_line_len; int plane; Uint8 r, g, b; char buf[256]; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[surf->format->BytesPerPixel]; int printed_img_w, printed_img_h; time_t t = time(NULL); int rotate; float scale; /* Determine paper size: */ paperinit(); // FIXME: Should we do this at startup? -bjk 2007.06.25 if (pprsize == NULL) { /* User did not request a specific paper size (on command-line or in config file), ask the system. It will return either their $PAPER env. var., the value from /etc/papersize, or NULL: */ pprsize = systempapername(); if (pprsize == NULL) { /* No setting, env. var. or /etc/ file; use the default! */ pprsize = defaultpapername(); #ifdef DEBUG printf("Using default paper\n"); #endif } #ifdef DEBUG else { printf("Using system paper\n"); } #endif } #ifdef DEBUG else { printf("Using user paper\n"); } #endif #ifdef DEBUG printf("Using paper size: %s\n", pprsize); #endif /* Determine attributes of paper of the size chosen/determined: */ ppr = paperinfo(pprsize); ppr_w = paperpswidth(ppr); ppr_h = paperpsheight(ppr); #ifdef DEBUG printf("Paper is %d x %d (%.2f\" x %.2f\")\n", ppr_w, ppr_h, (float) ppr_w / 72.0, (float) ppr_h / 72.0); #endif paperdone(); // FIXME: Should we do this at quit? -bjk 2007.06.25 /* Determine whether it's best to rotate the image: */ if ((ppr_w >= ppr_h && img_w >= img_h) || (ppr_w <= ppr_h && img_w <= img_h)) { rotate = 0; r_img_w = img_w; r_img_h = img_h; } else { rotate = 1; r_img_w = img_h; r_img_h = img_w; } #ifdef DEBUG printf("Image is %d x %d\n", img_w, img_h); printf("Rotated? %s\n", rotate ? "yes" : "no"); printf("Will print %d x %d pixels\n", r_img_w, r_img_h); #endif /* Determine scale: */ scale = my_min(((float) (ppr_w - (MARGIN * 2)) / (float) r_img_w), ((float) (ppr_h - (MARGIN * 2)) / (float) r_img_h)); printed_img_w = r_img_w * scale; printed_img_h = r_img_h * scale; #ifdef DEBUG printf("Scaling image by %.2f (to %d x %d)\n", scale, printed_img_w, printed_img_h); #endif // FIXME - doesn't seem to center well -bjk 2007.06.25 tlate_x = (ppr_w - printed_img_w) / 2; tlate_y = (ppr_h - printed_img_h) / 2; /* Based off of output from "pnmtops", Tux Paint 0.9.15 thru 0.9.17 CVS as of June 2007, and Adobe Systems Incorporated's 'PostScript(r) Language Reference, 3rd Ed.' */ /* Begin PostScript output with some useful meta info in comments: */ fprintf(fi, "%%!PS-Adobe-2.0 EPSF-2.0\n"); // we need LanguageLevel2 for color fprintf(fi, "%%%%Title: (%s)\n", fname); strftime(buf, sizeof buf - 1, "%a %b %e %H:%M:%S %Y", localtime(&t)); fprintf(fi, "%%%%CreationDate: (%s)\n", buf); fprintf(fi, "%%%%Creator: (Tux Paint " VER_VERSION ", " VER_DATE ")\n"); fprintf(fi, "%%%%Pages: 1\n"); fprintf(fi, "%%%%BoundingBox: 0 0 %d %d\n", (int) (ppr_w + 0.5), (int) (ppr_h + 0.5)); fprintf(fi, "%%%%EndComments\n"); /* Define a 'readstring' routine and 'picstr' routines for RGB: */ fprintf(fi, "/readstring {\n"); fprintf(fi, " currentfile exch readhexstring pop\n"); fprintf(fi, "} bind def\n"); fprintf(fi, "/rpicstr %d string def\n", img_w); fprintf(fi, "/gpicstr %d string def\n", img_w); fprintf(fi, "/bpicstr %d string def\n", img_w); fprintf(fi, "%%%%EndProlog\n"); fprintf(fi, "%%%%Page: 1 1\n"); fprintf(fi, "<< /PageSize [ %d %d ] /ImagingBBox null >> setpagedevice\n", ppr_w, ppr_h); fprintf(fi, "gsave\n"); /* 'translate' moves the user space origin to a new position with respect to the current page, leaving the orientation of the axes and the unit lengths unchanged. */ fprintf(fi, "%d.%02d %d.%02d translate\n", f2int(tlate_x), f2dec(tlate_x), f2int(tlate_y), f2dec(tlate_y)); /* 'scale' modifies the unit lengths independently along the current x and y axes, leaving the origin location and the orientation of the axes unchanged. */ fprintf(fi, "%d.%02d %d.%02d scale\n", f2int(printed_img_w), f2dec(printed_img_w), f2int(printed_img_h), f2dec(printed_img_h)); /* Rotate the image */ if (rotate) fprintf(fi, "0.5 0.5 translate 90 rotate -0.5 -0.5 translate\n"); fprintf(fi, "%d %d 8\n", img_w, img_h); fprintf(fi, "[ %d 0 0 %d 0 %d ]\n", img_w, -img_h, img_h); fprintf(fi, "{ rpicstr readstring }\n"); fprintf(fi, "{ gpicstr readstring }\n"); fprintf(fi, "{ bpicstr readstring }\n"); fprintf(fi, "true 3\n"); fprintf(fi, "colorimage\n"); cur_line_len = 0; for (y = 0; y < img_h; y++) { for (plane = 0; plane < 3; plane++) { for (x = 0; x < img_w; x++) { SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b); fprintf(fi, "%02x", (plane == 0 ? r : (plane == 1 ? g : b))); cur_line_len++; if (cur_line_len >= 30) { fprintf(fi, "\n"); cur_line_len = 0; } } } } fprintf(fi, "\n"); fprintf(fi, "grestore\n"); fprintf(fi, "showpage\n"); fprintf(fi, "%%%%Trailer\n"); fprintf(fi, "%%%%EOF\n"); if (!is_pipe) { fclose(fi); return 1; } else { pid_t child_pid, w; int status; child_pid = pclose(fi); /* debug */ /* printf("pclose returned %d\n", child_pid); fflush(stdout); printf("errno = %d\n", errno); fflush(stdout); */ if (child_pid < 0 || (errno != 0 && errno != EAGAIN)) { /* FIXME: This right? */ return 0; } else if (child_pid == 0) { return 1; } do { w = waitpid(child_pid, &status, 0); /* debug */ /* if (w == -1) { perror("waitpid"); exit(EXIT_FAILURE); } if (WIFEXITED(status)) { printf("exited, status=%d\n", WEXITSTATUS(status)); } else if (WIFSIGNALED(status)) { printf("killed by signal %d\n", WTERMSIG(status)); } else if (WIFSTOPPED(status)) { printf("stopped by signal %d\n", WSTOPSIG(status)); } else if (WIFCONTINUED(status)) { printf("continued\n"); } */ } while (w != -1 && !WIFEXITED(status) && !WIFSIGNALED(status)); if (WIFEXITED(status) && WEXITSTATUS(status) != 0) /* Not happy exit */ return 0; return 1; } } #endif tuxpaint-0.9.22/src/win32_print.c0000644000175000017500000003474711531003323016745 0ustar kendrickkendrick/* win32_print.c */ /* printing support for Tux Paint */ /* John Popplewell */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* Sept. 30, 2002 - Oct. 17, 2002 */ /* Oct. 07, 2003 - added banding support */ /* - prints using 24-bit (not 32-bit) bitmap */ /* $Id: win32_print.c,v 1.15 2008/07/10 20:57:25 johnnypops Exp $ */ #include #include #include "SDL_syswm.h" #include "win32_print.h" #include "debug.h" #define NOREF(x) ((x)=(x)) #define GETHINST(hWnd) ((HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE)) #define MIR(id) (MAKEINTRESOURCE(id)) static HDC hDCprinter = NULL; static SDL_Surface *make24bitDIB(SDL_Surface * surf) { SDL_PixelFormat pixfmt; SDL_Surface *surf24; SDL_Surface *surfDIB; Uint8 *src, *dst; Uint32 linesize; int i; memset(&pixfmt, 0, sizeof(pixfmt)); pixfmt.palette = NULL; pixfmt.BitsPerPixel = 24; pixfmt.BytesPerPixel = 3; pixfmt.Rmask = 0x00FF0000; pixfmt.Gmask = 0x0000FF00; pixfmt.Bmask = 0x000000FF; pixfmt.Amask = 0; pixfmt.Rshift = 16; pixfmt.Gshift = 8; pixfmt.Bshift = 0; pixfmt.Ashift = 0; pixfmt.Rloss = 0; pixfmt.Gloss = 0; pixfmt.Bloss = 0; pixfmt.Aloss = 0; pixfmt.colorkey = 0; pixfmt.alpha = 0; surf24 = SDL_ConvertSurface(surf, &pixfmt, SDL_SWSURFACE); surfDIB = SDL_CreateRGBSurface(SDL_SWSURFACE, surf24->w, surf24->h, 24, pixfmt.Rmask, pixfmt.Gmask, pixfmt.Bmask, pixfmt.Amask); linesize = surf24->w * 3; // Flip top2bottom dst = surfDIB->pixels; src = ((Uint8 *) surf24->pixels) + ((surf24->h - 1) * surf24->pitch); for (i = 0; i < surf24->h; ++i) { memcpy(dst, src, linesize); src -= surf24->pitch; dst += surfDIB->pitch; } SDL_FreeSurface(surf24); // Free temp surface return surfDIB; } /* returns 0 if failed */ static int GetDefaultPrinterStrings(char *device, char *driver, char *output) { const char *section = "windows"; const char *key = "device"; const char *def = "NODEFAULTPRINTER"; char buff[MAX_PATH]; char *dev, *drv, *out; if (!GetProfileString(section, key, def, buff, sizeof(buff))) return 0; if (strcmp(buff, def) == 0) return 0; if (((dev = strtok(buff, ",")) != NULL) && ((drv = strtok(NULL, ", ")) != NULL) && ((out = strtok(NULL, ", ")) != NULL)) { if (device) strcpy(device, dev); if (driver) strcpy(driver, drv); if (output) strcpy(output, out); return 1; } return 0; } #define dmDeviceNameSize 32 static HANDLE LoadCustomPrinterHDEVMODE(HWND hWnd, const char *filepath) { char device[MAX_PATH]; HANDLE hPrinter = NULL; int sizeof_devmode; HGLOBAL hDevMode = NULL; DEVMODE *devmode = NULL; int res; FILE *fp = NULL; int block_size; int block_read; if ((fp = fopen(filepath, "rb")) == NULL) return NULL; if (fread(device, 1, dmDeviceNameSize, fp) != dmDeviceNameSize) goto err_exit; if (!OpenPrinter(device, &hPrinter, NULL)) goto err_exit; sizeof_devmode = (int) DocumentProperties(hWnd, hPrinter, device, NULL, NULL, 0); if (!sizeof_devmode) goto err_exit; hDevMode = GlobalAlloc(GHND, sizeof_devmode); if (!hDevMode) goto err_exit; devmode = (DEVMODE *) GlobalLock(hDevMode); if (!devmode) goto err_exit; res = DocumentProperties(hWnd, hPrinter, device, devmode, NULL, DM_OUT_BUFFER); if (res != IDOK) goto err_exit; block_size = devmode->dmSize + devmode->dmDriverExtra; block_read = fread(devmode, 1, block_size, fp); if (block_size != block_read) goto err_exit; fclose(fp); res = DocumentProperties(hWnd, hPrinter, device, devmode, devmode, DM_IN_BUFFER | DM_OUT_BUFFER); if (res != IDOK) goto err_exit; GlobalUnlock(hDevMode); ClosePrinter(hPrinter); return hDevMode; err_exit: if (fp) fclose(fp); if (devmode) GlobalUnlock(hDevMode); if (hDevMode) GlobalFree(hDevMode); if (hPrinter) ClosePrinter(hPrinter); return NULL; } static int SaveCustomPrinterHDEVMODE(HWND hWnd, const char *filepath, HANDLE hDevMode) { FILE *fp = NULL; NOREF(hWnd); if ((fp = fopen(filepath, "wb")) != NULL) { DEVMODE *devmode = (DEVMODE *) GlobalLock(hDevMode); int block_size = devmode->dmSize + devmode->dmDriverExtra; int block_written; char devname[dmDeviceNameSize]; strcpy(devname, (const char *) devmode->dmDeviceName); fwrite(devname, 1, sizeof(devname), fp); block_written = fwrite(devmode, 1, block_size, fp); GlobalUnlock(hDevMode); fclose(fp); return block_size == block_written; } return 0; } static int FileExists(const char *filepath) { FILE *fp; if ((fp = fopen(filepath, "rb")) != NULL) { fclose(fp); return 1; } return 0; } static int GetCustomPrinterDC(HWND hWnd, const char *printcfg, int show) { PRINTDLG pd = { sizeof(PRINTDLG), hWnd, NULL, NULL, NULL, PD_RETURNDC, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 1, 0, 0, 0, 0, 0, 0, 0, 0, }; pd.hDevMode = LoadCustomPrinterHDEVMODE(hWnd, printcfg); if (show || !FileExists(printcfg)) { if (PrintDlg(&pd)) { hDCprinter = pd.hDC; SaveCustomPrinterHDEVMODE(hWnd, printcfg, pd.hDevMode); GlobalFree(pd.hDevMode); return 1; } GlobalFree(pd.hDevMode); return 0; } { DEVMODE *devmode = (DEVMODE *) GlobalLock(pd.hDevMode); hDCprinter = CreateDC(NULL, (const char *) devmode->dmDeviceName, NULL, devmode); GlobalUnlock(pd.hDevMode); GlobalFree(pd.hDevMode); } return 1; } static HDC GetDefaultPrinterDC(void) { char device[MAX_PATH], driver[MAX_PATH], output[MAX_PATH]; if (GetDefaultPrinterStrings(device, driver, output)) return CreateDC(driver, device, output, NULL); return NULL; } static int GetPrinterDC(HWND hWnd, const char *printcfg, int show) { hDCprinter = NULL; if (printcfg) { return GetCustomPrinterDC(hWnd, printcfg, show); } hDCprinter = GetDefaultPrinterDC(); return 1; } int IsPrinterAvailable(void) { return (GetDefaultPrinterStrings(NULL, NULL, NULL) != 0); } #define STRETCH_TO_FIT 0 #define SCALE_TO_FIT 1 const char *SurfacePrint(SDL_Surface * surf, const char *printcfg, int showdialog) { const char *res = NULL; HWND hWnd; DOCINFO di; int nError; SDL_SysWMinfo wminfo; BITMAPINFOHEADER bmih; SDL_Surface *surf24 = NULL; RECT rcDst; float sX, sY; int pageWidth, pageHeight; int hDCCaps; HBITMAP hbm = NULL; HDC hdcMem = NULL; int scaling = SCALE_TO_FIT; SDL_VERSION(&wminfo.version); if (!SDL_GetWMInfo(&wminfo)) return "win32_print: SDL_GetWMInfo() failed."; hWnd = wminfo.window; if (!GetPrinterDC(hWnd, printcfg, showdialog)) { ShowWindow(hWnd, SW_SHOWNORMAL); return NULL; } if (!hDCprinter) return "win32_print: GetPrinterDC() failed."; EnableWindow(hWnd, FALSE); di.cbSize = sizeof(DOCINFO); di.lpszDocName = "Tux Paint"; di.lpszOutput = (LPTSTR) NULL; di.lpszDatatype = (LPTSTR) NULL; di.fwType = 0; nError = StartDoc(hDCprinter, &di); if (nError == SP_ERROR) { res = "win32_print: StartDoc() failed."; goto error; } nError = StartPage(hDCprinter); if (nError <= 0) { res = "win32_print: StartPage() failed."; goto error; } ////////////////////////////////////////////////////////////////////////////////////// surf24 = make24bitDIB(surf); if (!surf24) { res = "win32_print: make24bitDIB() failed."; goto error; } memset(&bmih, 0, sizeof(bmih)); bmih.biSize = sizeof(bmih); bmih.biPlanes = 1; bmih.biCompression = BI_RGB; bmih.biBitCount = 24; bmih.biWidth = surf24->w; bmih.biHeight = surf24->h; pageWidth = GetDeviceCaps(hDCprinter, HORZRES); pageHeight = GetDeviceCaps(hDCprinter, VERTRES); sX = GetDeviceCaps(hDCprinter, LOGPIXELSX); sY = GetDeviceCaps(hDCprinter, LOGPIXELSY); switch (scaling) { case STRETCH_TO_FIT: { /* stretches x and y dimensions independently to fit the page */ /* doesn't preserve image aspect-ratio */ rcDst.top = 0; rcDst.left = 0; rcDst.bottom = pageHeight; rcDst.right = pageWidth; break; } case SCALE_TO_FIT: { /* maximises image size on the page */ /* preserves aspect-ratio, alignment is top and center */ int width = bmih.biWidth; int height = bmih.biHeight; if (width < pageWidth && height < pageHeight) { float dW = (float)pageWidth / width; float dH = (float)pageHeight / height; if (dW < dH) { width = pageWidth; height = (int)((height * dW * (sY/sX)) + 0.5f); } else { width = (int)((width * dH * (sX/sY)) + 0.5f); height = pageHeight; } } if (width > pageWidth) { height= height*width/pageWidth; width = pageWidth; } if (height > pageHeight) { width= width*height/pageHeight; height = pageHeight; } rcDst.top = 0; rcDst.left = (pageWidth-width)/2; rcDst.bottom = rcDst.top+height; rcDst.right = rcDst.left+width; break; } default: res = "win32_print: invalid scaling option."; goto error; } hDCCaps = GetDeviceCaps(hDCprinter, RASTERCAPS); if (hDCCaps & RC_PALETTE) { res = "win32_print: printer context requires palette."; goto error; } if (hDCCaps & RC_STRETCHDIB) { SetStretchBltMode(hDCprinter, COLORONCOLOR); nError = StretchDIBits(hDCprinter, rcDst.left, rcDst.top, rcDst.right - rcDst.left, rcDst.bottom - rcDst.top, 0, 0, bmih.biWidth, bmih.biHeight, surf24->pixels, (BITMAPINFO *) & bmih, DIB_RGB_COLORS, SRCCOPY); if (nError == GDI_ERROR) { res = "win32_print: StretchDIBits() failed."; goto error; } } else { res = "win32_print: StretchDIBits() not available."; goto error; } ////////////////////////////////////////////////////////////////////////////////////// nError = EndPage(hDCprinter); if (nError <= 0) { res = "win32_print: EndPage() failed."; goto error; } EndDoc(hDCprinter); error: if (hdcMem) DeleteDC(hdcMem); if (hbm) DeleteObject(hbm); if (surf24) SDL_FreeSurface(surf24); EnableWindow(hWnd, TRUE); ShowWindow(hWnd, SW_SHOWNORMAL); DeleteDC(hDCprinter); return res; } /* Read access to Windows Registry */ static HRESULT ReadRegistry(const char *key, const char *option, char *value, int size) { LONG res; HKEY hKey = NULL; res = RegOpenKeyEx(HKEY_CURRENT_USER, key, 0, KEY_READ, &hKey); if (res != ERROR_SUCCESS) goto err_exit; res = RegQueryValueEx(hKey, option, NULL, NULL, (LPBYTE) value, (LPDWORD) & size); if (res != ERROR_SUCCESS) goto err_exit; res = ERROR_SUCCESS; err_exit: if (hKey) RegCloseKey(hKey); return HRESULT_FROM_WIN32(res); } /* Removes a single '\' or '/' from end of path */ static char *remove_slash(char *path) { int len = strlen(path); if (!len) return path; if (path[len - 1] == '/' || path[len - 1] == '\\') path[len - 1] = 0; return path; } /* Returns heap string containing default application data path. Creates suffix subdirectory (only one level). E.g. C:\Documents and Settings\jfp\Application Data\suffix */ char *GetDefaultSaveDir(const char *suffix) { char prefix[MAX_PATH]; char path[2 * MAX_PATH]; const char *key = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"; const char *option = "AppData"; HRESULT hr = S_OK; if (SUCCEEDED(hr = ReadRegistry(key, option, prefix, sizeof(prefix)))) { remove_slash(prefix); snprintf(path, sizeof(path), "%s/%s", prefix, suffix); _mkdir(path); return strdup(path); } return strdup("userdata"); } /* Returns heap string containing system font directory. E.g. 'C:\Windows\Fonts' */ char *GetSystemFontDir(void) { char path[MAX_PATH]; const char *key = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"; const char *option = "Fonts"; HRESULT hr = S_OK; if (SUCCEEDED(hr = ReadRegistry(key, option, path, sizeof(path)))) { remove_slash(path); return strdup(path); } return strdup("C:\\WINDOWS\\FONTS"); } /* Returns heap string containing user temp directory. E.g. C:\Documents and Settings\jfp\Local Settings\Temp */ static char *GetUserTempDir(void) { char *temp = getenv("TEMP"); if (!temp) { temp = "userdata"; } return strdup(temp); } char *get_temp_fname(const char *const name) { char f[512]; char *tempdir = GetUserTempDir(); snprintf(f, sizeof(f), "%s/%s", tempdir, name); free(tempdir); return strdup(f); } /* * Nasty low-level hook into the keyboard. 2K/XP/Vista only. */ static HHOOK g_hKeyboardHook = NULL; static int g_bWindowActive = 0; LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { int bEatKeystroke = 0; KBDLLHOOKSTRUCT *p = (KBDLLHOOKSTRUCT*)lParam; if (nCode < 0 || nCode != HC_ACTION) return CallNextHookEx(g_hKeyboardHook, nCode, wParam, lParam); switch (wParam) { case WM_KEYDOWN: case WM_KEYUP: { bEatKeystroke = g_bWindowActive && ((p->vkCode == VK_LWIN) || (p->vkCode == VK_RWIN)); break; } } if(bEatKeystroke) return 1; return CallNextHookEx(g_hKeyboardHook, nCode, wParam, lParam); } int InstallKeyboardHook(void) { if (g_hKeyboardHook) return -1; g_hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, GetModuleHandle(NULL), 0); return g_hKeyboardHook ? 0 : -2; } int RemoveKeyboardHook(void) { if (!g_hKeyboardHook) return -1; UnhookWindowsHookEx(g_hKeyboardHook); g_hKeyboardHook = NULL; return 0; } void SetActivationState(int state) { g_bWindowActive = state; } tuxpaint-0.9.22/src/parse.gperf0000644000175000017500000002253412375327311016566 0ustar kendrickkendrick%struct-type %language=ANSI-C %7bit %readonly-tables %define initializer-suffix ,0 %{ #include #include #include #include #include #include #include "../src/parse.h" #include "../src/debug.h" const char PARSE_YES[] = "yes"; const char PARSE_NO[] = "no"; const char PARSE_CLOBBER[] = ":-("; // for painful lang/locale priority situation struct cfg { const char *name; void (*val)(void); }; #define MULTIVAL 0x00000000 #define POS 0x00000001 #define NEG 0x00000002 #define BOOLMASK (POS|NEG) #define BITS 2 // if this grows past 2, must shift the offset #define FLAGMASK ((1< <%s>\n", src, str, opt); #endif if(isdigit(*str)) { if(opt && !strcmp(opt,"no")) str = "640x480"; opt = str; str = "windowsize"; } if (!strcmp(str, "saveover")) { if (!strcmp(opt, "new")) { str = "saveovernew"; opt = "yes"; } else if (!strcmp(opt, "ask")) { str = "saveoverask"; opt = "yes"; } else if (strcmp(opt, "yes")) { if(src) printf("Option '%s' in config file '%s' is yes/ask/new only, but got '%s'\n",str,src,opt); else printf("Command line option '--%s' is yes/ask/new only, but got '%s'\n",str,opt); exit(51); } } noflag = 2*(str[0]=='n' && str[1]=='o' && str[2]); cfg = in_word_set(str+noflag, strlen(str+noflag)); uintptr = cfg ? (uintptr_t)cfg->val : 0; flags = (uintptr= CFGINFO_MAXOFFSET)) { if(src) { // immediate options are only for the command line printf("Unknown option '%s' in config file '%s'\n",str,src); exit(49); } if(opt) { printf("Command line option '--%s' doesn't take a value.\n",str); exit(50); } cfg->val(); exit(0); } if(flags & BOOLMASK) { int flip = !!noflag ^ !!(flags & NEG); if(!opt) opt = flip ? PARSE_NO : PARSE_YES; else if(!strcmp("yes",opt)) opt = flip ? PARSE_NO : PARSE_YES; else if(!strcmp("no",opt)) opt = flip ? PARSE_YES : PARSE_NO; else { if(src) printf("Option '%s' in config file '%s' is yes/no only, but got '%s'\n",str,src,opt); else printf("Command line option '--%s' is yes/no only, but got '%s'\n",str,opt); exit(51); } } else if(!opt || !*opt) { if(src) printf("Option '%s' in config file '%s' needs a value\n",str,src); else printf("Command line option '--%s' needs a value\n",str); exit(52); } offset = uintptr &~ FLAGMASK; memcpy(&dupecheck, offset+(char*)tmpcfg, sizeof(char*)); if(dupecheck) { if(src) printf("Option '%s' in config file '%s' sets '%s' again.\n",str,src,cfg->name); else printf("Command line option '--%s' sets '%s' again.\n",str,cfg->name); exit(53); } memcpy(offset+(char*)tmpcfg, &opt, sizeof(char*)); } tuxpaint-0.9.22/src/fonts.h0000644000175000017500000001246512324535307015733 0ustar kendrickkendrick/* fonts.h Copyright (c) 2009-2014 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: fonts.h,v 1.21 2014/04/19 18:04:55 wkendrick Exp $ */ #ifndef FONTS_H #define FONTS_H // plan to rip this out as soon as it is considered stable //#define THREADED_FONTS #define FORKED_FONTS #if defined(WIN32) || defined(__BEOS__) #undef FORKED_FONTS #endif #ifdef __APPLE__ #undef FORKED_FONTS #endif #include "SDL.h" #include "SDL_ttf.h" #ifndef NO_SDLPANGO #include "SDL_Pango.h" #endif #define PANGO_DEFAULT_FONT "BitStream Vera" #include "compiler.h" /* Disable threaded font loading on Windows */ #if !defined(FORKED_FONTS) && !defined(WIN32) #include "SDL_thread.h" #include "SDL_mutex.h" #else /* This shouldn't really be here :-) * Move into 'fonts.c' and the code in 'tuxpaint.c' * that uses this lot should be put into 'fonts.c' as well. */ #ifdef NO_SDLPANGO /* Only kill SDL_thread stuff when we're not using Pango, because we need it to let fontconfig make its cache (takes a long time the first time) -bjk 2010.04.27 */ #define SDL_CreateThread(fn,vp) (void*)(long)(fn(vp)) #define SDL_WaitThread(tid,rcp) do{(void)tid;(void)rcp;}while(0) #define SDL_Thread int #define SDL_mutex int #define SDL_CreateMutex() 0 // creates in released state #define SDL_DestroyMutex(lock) #define SDL_mutexP(lock) // take lock #define SDL_mutexV(lock) // release lock #endif #endif extern SDL_Thread *font_thread; extern volatile long font_thread_done; extern volatile long font_thread_aborted; extern volatile long waiting_for_fonts; extern int font_socket_fd; extern int no_system_fonts; extern int all_locale_fonts; /* FIXME: SDL_ttf is up to 2.0.8, so we can probably fully remove this; -bjk 2007.06.05 */ /* TTF_Font *BUGFIX_TTF_OpenFont206(const char *const file, int ptsize); #define TTF_OpenFont BUGFIX_TTF_OpenFont206 */ /* Stuff that wraps either SDL_Pango or SDL_TTF for font rendering: */ enum { #ifndef NO_SDLPANGO FONT_TYPE_PANGO, #endif FONT_TYPE_TTF }; typedef struct TuxPaint_Font_s { #ifndef NO_SDLPANGO SDLPango_Context * pango_context; #endif int typ; TTF_Font * ttf_font; int height; char * desc; } TuxPaint_Font; int TuxPaint_Font_FontHeight(TuxPaint_Font * tpf); #ifdef FORKED_FONTS void reliable_write(int fd, const void *buf, size_t count); static void reliable_read(int fd, void *buf, size_t count); void run_font_scanner(SDL_Surface * screen, const char *restrict const locale); void receive_some_font_info(SDL_Surface * screen); #endif ////////////////////////////////////////////////////////////////////// // font stuff // example from a Debian box with MS fonts: // start with 232 files // remove "Cursor", "Webdings", "Dingbats", "Standard Symbols L" // split "Condensed" faces out into own family // group by family // end up with 34 user choices extern int text_state; extern unsigned text_size; // nice progression (alternating 33% and 25%) 9 12 18 24 36 48 72 96 144 192 // commonly hinted sizes seem to be: 9, 10, 12, 14, 18, 20 (less so), 24 // reasonable: 9,12,18... and 10,14,18... static int text_sizes[] = { #ifndef OLPC_XO 9, #endif 12, 18, 24, 36, 48, 56, 64, 96, 112, 128, 160 }; // point sizes #define MIN_TEXT_SIZE 0u #define MAX_TEXT_SIZE (sizeof text_sizes / sizeof text_sizes[0] - 1) // for sorting through the font files at startup typedef struct style_info { char *filename; char *directory; char *family; // name like "FooCorp Thunderstruck" char *style; // junk like "Oblique Demi-Bold" int italic; int boldness; int score; int truetype; // Is it? (TrueType gets priority) } style_info; // user's notion of a font typedef struct family_info { char *directory; char *family; char *filename[4]; TuxPaint_Font *handle; int score; } family_info; extern TuxPaint_Font *medium_font, *small_font, *large_font, *locale_font; extern family_info **user_font_families; extern int num_font_families; extern style_info **user_font_styles; extern int num_font_styles; extern int num_font_styles_max; extern int button_label_y_nudge; TuxPaint_Font *getfonthandle(int desire); int charset_works(TuxPaint_Font * font, const char *s); TuxPaint_Font * TuxPaint_Font_OpenFont(const char * pangodesc, const char * ttffilename, int size); void TuxPaint_Font_CloseFont(TuxPaint_Font * tpf); const char * TuxPaint_Font_FontFaceFamilyName(TuxPaint_Font * tpf); const char * TuxPaint_Font_FontFaceStyleName(TuxPaint_Font * tpf); #ifdef NO_SDLPANGO TuxPaint_Font *load_locale_font(TuxPaint_Font * fallback, int size); #else void sdl_color_to_pango_color(SDL_Color sdl_color, SDLPango_Matrix *pango_color); #endif int load_user_fonts(SDL_Surface * screen, void *vp, const char *restrict const locale); #endif tuxpaint-0.9.22/src/titles.h0000644000175000017500000000402411531003321016057 0ustar kendrickkendrick/* titles.h For Tux Paint List of available titles Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - October 9, 2009 $Id: titles.h,v 1.9 2009/10/10 06:33:38 wkendrick Exp $ */ /* What titles are available: */ enum { TITLE_NONE, TITLE_NOCOLORS, TITLE_TOOLS, TITLE_COLORS, TITLE_BRUSHES, TITLE_ERASERS, TITLE_STAMPS, TITLE_SHAPES, TITLE_LETTERS, TITLE_MAGIC, NUM_TITLES }; /* Title names: */ const char *const title_names[NUM_TITLES] = { "", "", // Title of tool selector (buttons down the left) gettext_noop("Tools"), // Title of color palette (buttons across the bottom) gettext_noop("Colors"), // Title of brush selector (buttons down the right for paint and line tools) gettext_noop("Brushes"), // Title of eraser selector (buttons down the right for eraser tool) gettext_noop("Erasers"), // Title of stamp selector (buttons down the right for stamps tool) gettext_noop("Stamps"), // Title of shape selector (buttons down the right for shapes tool) gettext_noop("Shapes"), // Title of font selector (buttons down the right for text and label tools) gettext_noop("Letters"), // Title of magic tool selector (buttons down the right for magic (effect plugin) tool) gettext_noop("Magic") }; tuxpaint-0.9.22/src/pixels.h0000644000175000017500000000223411531003321016060 0ustar kendrickkendrick/* pixels.h For Tux Paint Pixel read/write functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id: pixels.h,v 1.3 2009/11/22 23:17:35 albert Exp $ */ #ifndef PIXELS_H #define PIXELS_H #include "SDL.h" extern void (*putpixels[]) (SDL_Surface *, int, int, Uint32); extern Uint32(*getpixels[]) (SDL_Surface *, int, int); #endif tuxpaint-0.9.22/src/win32_print.h0000644000175000017500000000153011531003323016732 0ustar kendrickkendrick/* win32_print.h */ /* printing support for Tux Paint */ /* John Popplewell */ /* Sept. 30, 2002 - Oct. 1, 2002 */ /* $Id: win32_print.h,v 1.9 2008/07/10 20:57:25 johnnypops Exp $ */ #ifndef __WIN32_PRINT_H__ #define __WIN32_PRINT_H__ #ifndef _SDL_H #include "SDL.h" #endif /* if printcfg is NULL, uses the default printer */ extern const char *SurfacePrint(SDL_Surface * surf, const char *printcfg, int showdialog); extern int IsPrinterAvailable(void); /* additional windows functions requiring */ extern char *GetDefaultSaveDir(const char *suffix); extern char *GetSystemFontDir(void); extern char *get_temp_fname(const char *const name); /* keyboard hooking functions */ extern int InstallKeyboardHook(void); extern int RemoveKeyboardHook(void); extern void SetActivationState(int state); #endif tuxpaint-0.9.22/src/colors.h0000644000175000017500000000700011531003320016050 0ustar kendrickkendrick/* colors.h For Tux Paint List of colors Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - July 17, 2007 $Id: colors.h,v 1.22 2007/07/17 18:41:22 wkendrick Exp $ */ #ifndef COLORS_H #define COLORS_H /* What colors are available: */ enum { COLOR_BLACK, COLOR_DARKGREY, COLOR_LIGHTGREY, COLOR_WHITE, COLOR_RED, COLOR_ORANGE, COLOR_YELLOW, COLOR_LIGHTGREEN, COLOR_DARKGREEN, COLOR_SKYBLUE, COLOR_BLUE, COLOR_LAVENDER, COLOR_PURPLE, COLOR_PINK, COLOR_BROWN, COLOR_TAN, COLOR_BEIGE, NUM_DEFAULT_COLORS }; /* Hex codes: */ const int default_color_hexes[NUM_DEFAULT_COLORS][3] = { {0, 0, 0}, /* Black */ {128, 128, 128}, /* Dark grey */ {192, 192, 192}, /* Light grey */ {255, 255, 255}, /* White */ {255, 0, 0}, /* Red */ {255, 128, 0}, /* Orange */ {255, 255, 0}, /* Yellow */ {160, 228, 128}, /* Light green */ {33, 148, 70}, /* Dark green */ {138, 168, 205}, /* Sky blue */ {50, 100, 255}, /* Blue */ {186, 157, 255}, /* Lavender */ {128, 0, 128}, /* Purple */ {255, 165, 211}, /* Pink */ {128, 80, 0}, /* Brown */ {226, 189, 166}, /* Tan */ {247, 228, 219} /* Beige */ }; /* Color names: */ const char *const default_color_names[NUM_DEFAULT_COLORS] = { // Response to Black (0, 0, 0) color selected gettext_noop("Black!"), // Response to Dark grey (128, 128, 128) color selected gettext_noop("Dark grey! Some people spell it “dark gray”."), // Response to Light grey (192, 192, 192) color selected gettext_noop("Light grey! Some people spell it “light gray”."), // Response to White (255, 255, 255) color selected gettext_noop("White!"), // Response to Red (255, 0, 0) color selected gettext_noop("Red!"), // Response to Orange (255, 128, 0) color selected gettext_noop("Orange!"), // Response to Yellow (255, 255, 0) color selected gettext_noop("Yellow!"), // Response to Light green (160, 228, 128) color selected gettext_noop("Light green!"), // Response to Dark green (33, 148, 70) color selected gettext_noop("Dark green!"), // Response to "Sky" blue (138, 168, 205) color selected gettext_noop("Sky blue!"), // Response to Blue (50, 100, 255) color selected gettext_noop("Blue!"), // Response to Lavender (186, 157, 255) color selected gettext_noop("Lavender!"), // Response to Purple (128, 0, 128) color selected gettext_noop("Purple!"), // Response to Pink (255, 165, 211) color selected gettext_noop("Pink!"), // Response to Brown (128, 80, 0) color selected gettext_noop("Brown!"), // Response to Tan (226, 189, 166) color selected gettext_noop("Tan!"), // Response to Beige (247, 228, 219) color selected gettext_noop("Beige!") }; char colorfile[256]; #endif /* COLORS_H */ tuxpaint-0.9.22/src/tuxpaint.desktop.in0000644000175000017500000000027411531003323020263 0ustar kendrickkendrick[Desktop Entry] _Name=Tux Paint Type=Application Exec=tuxpaint Icon=tuxpaint Terminal=false Categories=Education;Art; _GenericName=Drawing program _Comment=A drawing program for children. tuxpaint-0.9.22/src/tuxpaint.rsrc0000644000175000017500000001015711531003323017157 0ustar kendrickkendrickJoy!resf0 ((DODDDDh  , ????????? ? ????????Y ???ڻĊ????ʊ???Y騩ѫ???????׉?????????b???????? ????????????? ??ʄ???????application/x-vnd.newbreedsoftware-tuxpaint Drawing programA simple drawing program for children.ICONeBEOS:L:STD_ICONMICNeBEOS:M:STD_ICONMIMS BEOS:APP_SIGAPPVBEOS:APP_VERSIONAPPFBEOS:APP_FLAGS(Ktuxpaint-0.9.22/src/tuxpaint-import.sh0000755000175000017500000001071011531003321020124 0ustar kendrickkendrick#!/bin/bash # tuxpaint-import # "Tux Paint Import" # Import an arbitrary GIF, JPEG or PNG into Tux Paint # (c) Copyright 2002-2009, by Bill Kendrick and others # bill@newbreedsoftware.com # http://www.newbreedsoftware.com/tuxpaint/ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # (See COPYING.txt) # September 21, 2002 - November 4, 2009 SAVEDIR=$HOME/.tuxpaint TMPDIR=$SAVEDIR if [ $# -ne 0 ]; then if [ $1 = "--help" ]; then # --help, show usage: echo echo "tuxpaint-import" echo echo "Imports an arbitrary image (GIF, JPEG, PNG, etc. format)" echo "into Tux Paint (see: tuxpaint(1)) so that it appears in the" echo "'Open' dialog." echo echo "Usage: tuxpaint-import filename(s)" echo " tuxpaint-import --help" echo exit fi fi # Determine preferred savedir # First, check /usr/local/etc/ x=`grep -m 1 "^savedir=" /usr/local/etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi # First, check /etc/ x=`grep -m 1 "^savedir=" /etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi # First, check $HOME x=`grep -m 1 "^savedir=" $HOME/.tuxpaintrc` if test $? = 0 ; then SAVEDIR=`echo $x | cut -d = -f 2-99` fi echo "Using save directory: $SAVEDIR/saved" # Make sure savedir exists! if [ ! -d $SAVEDIR ]; then echo "Creating $SAVEDIR" mkdir -p $SAVEDIR fi # Make sure savedir/saved exists! if [ ! -d $SAVEDIR/saved ]; then echo "Creating $SAVEDIR/saved" mkdir -p $SAVEDIR/saved fi # Make sure savedir thumbs directory exists! if [ ! -d $SAVEDIR/saved/.thumbs ]; then echo "Creating $SAVEDIR/saved/.thumbs" mkdir -p $SAVEDIR/saved/.thumbs fi # Determine appropriate size for images, based on Tux Paint's current # configuration # First, assume 800x600 Tux Paint window_width=800 window_height=600 # First, check /usr/local/etc/ x=`grep -m 1 "^windowsize=" /usr/local/etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # First, check /etc/ x=`grep -m 1 "^windowsize=" /etc/tuxpaint/tuxpaint.conf` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # First, check $HOME x=`grep -m 1 "^windowsize=" $HOME/.tuxpaintrc` if test $? = 0 ; then window_width=`echo $x | cut -d = -f 2 | cut -d x -f 1` window_height=`echo $x | cut -d = -f 2 | cut -d x -f 2` fi # (Image width is window width minus 192, # image height is window height minus 104) width=`expr $window_width - 192` height=`expr $window_height - 104` echo "Using $width x $height images (for $window_width x $window_height Tux Paint" if [ $# -eq 0 ]; then # No arguments provided (sorry, you can't pipe into this script's stdin!) echo echo "Usage: tuxpaint-import filename(s)" echo " tuxpaint-import --help" exit fi # For each picture list... for x in $(seq 1 $#) do i="${!x}" if [ -e "$i" ]; then # Determine a filename for it: NEWFILENAME=`date "+%Y%m%d%H%M%S"` echo "$i -> $SAVEDIR/saved/$NEWFILENAME.png" # Convert and scale down, save as a temp file: anytopnm "$i" | pnmscale -xysize $width $height > $TMPDIR/saved/$NEWFILENAME.ppm # Place inside the correctly-sized canvas: # FIXME: Center, instead of placing at upper right ppmmake "#FFFFFF" $width $height \ | pnmpaste -replace $TMPDIR/saved/$NEWFILENAME.ppm 0 0 \ | pnmtopng > $SAVEDIR/saved/$NEWFILENAME.png # Remove temp file: rm $TMPDIR/saved/$NEWFILENAME.ppm # Create thumbnail for 'Open' dialog: pngtopnm $SAVEDIR/saved/$NEWFILENAME.png | pnmscale -xysize 92 56 \ | pnmtopng > $SAVEDIR/saved/.thumbs/$NEWFILENAME-t.png else # File wasn't there! echo "$i - File not found" fi done tuxpaint-0.9.22/src/Makefile0000644000175000017500000000003711531003320016041 0ustar kendrickkendrick.PHONY: all all: cd .. ; make tuxpaint-0.9.22/src/dirwalk.h0000644000175000017500000000333411531003320016212 0ustar kendrickkendrick/* dirwalk.h Copyright (c) 2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: dirwalk.h,v 1.5 2009/11/23 07:45:25 albert Exp $ */ #ifndef DIRWALK_H #define DIRWALK_H #include "SDL.h" #include "compiler.h" /////////////////////////////// directory tree walking ///////////////////// #define TP_FTW_UNKNOWN 1 #define TP_FTW_DIRECTORY 2 #define TP_FTW_NORMAL 0 #define TP_FTW_PATHSIZE 400 typedef struct tp_ftw_str { char *str; unsigned char len; // unsigned char is_rsrc; } tp_ftw_str; void loadfont_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale); int compare_ftw_str(const void *v1, const void *v2); void tp_ftw(SDL_Surface * screen, char *restrict const dir, unsigned dirlen, int rsrc, void (*fn) (SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned count, const char *restrict const locale), const char *restrict const locale); #endif tuxpaint-0.9.22/src/playsound.h0000644000175000017500000000231411531003321016571 0ustar kendrickkendrick/* playsound.h Copyright (c) 2002-2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: playsound.h,v 1.4 2009/06/03 20:46:07 wkendrick Exp $ */ #ifndef PLAYSOUND_H #define PLAYSOUND_H #include "SDL.h" #include "SDL_mixer.h" #include "sounds.h" #define SNDPOS_LEFT -997 #define SNDPOS_CENTER -998 #define SNDPOS_RIGHT -999 #define SNDDIST_NEAR -999 extern Mix_Chunk *sounds[NUM_SOUNDS]; extern int mute, use_sound; void playsound(SDL_Surface * screen, int chan, int s, int override, int x, int y); #endif tuxpaint-0.9.22/src/po/0000755000175000017500000000000012376174633015047 5ustar kendrickkendricktuxpaint-0.9.22/src/po/hr.po0000644000175000017500000011466212353045273016022 0ustar kendrickkendrick# Croatian translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Nedjeljko Jedvaj , 2004. (inactive). # Paulo Pavačić , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-25 23:38+0200\n" "PO-Revision-Date: 2014-06-25 10:53+0100\n" "Last-Translator: Paulo Pavačić \n" "Language-Team: none\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svijetlo siva!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bijela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narančasta!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svijetlo zelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamno zelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesko plava!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Boja lavande!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roza!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Smeđa!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Preplanula!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Odlično!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Nastavi tako!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobro obavljeno!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiraganski" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakanski" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangulski" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tajlandski" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Pravokutnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trokut" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Peterokut" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Osmerokut" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravokutnik s četiri jednake stranice" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Pravokutnik ima četiri stranice i četiri prava kuta." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kružnica je krivulja kod koje sve točke imaju jednaku udaljenost od središta" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa je izdužena kružnica" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trokut ima tri stranice." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Peterokut ima pet stranica." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Romb ima četiri jednakih stranica pri čemu su nasuprotne stranice paralelne." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Osmerokut ima osam jednakih stranica." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Alati" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Boje" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Četkice" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gumica" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Markice" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Oblici" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Slova" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Čarolija" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojanje" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Marka" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Pravci" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Oznaka" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Vrati!" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gumica" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Otvori" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Pohrani" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Ispis" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četkice." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi cretž koji će biti štambilj na tvom cretžu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni mišem za početak crtanja dužine. Pusti za dovršenje." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Odaberi oblik i klikni mišem da odrediš središte. Pomakni miša i odredi " "veličinu, a zatim otpusti tipku. Pomakni miš za rotaciju i klikni da ga " "nacrtaš" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izaberi vrstu slova, a zatim klikni na crtež i unesi tekst.Pritisni [Enter] " "ili [Tab] za dovršetak teksta." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Izaberi vrstu slova, a zatim klini na tvoj crtež i unesi tekst. Pritisni " "[Enter] ili [Tab] da dovršiš tekst. Koristeći tipku za odabir i klikom na " "postojeću oznaku, možeš je pomicati, uređivati i promijeniti stil teksta" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi čarolije za korištenje na svom crtežu!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Vrati!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Povrati!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Briši!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izaberi boju ili crtež s kojim želiš započeti novi crtež." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otvaranje..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tvoj crtež je spremljen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Ispis..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Doviđenja!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Otpusti tipku miša za određivanje kraja crte." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Drži pritisnutu tipku i razvuci oblik." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pomakni miš da zaokreneš oblik. Klikni za dovršetak." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "U redu. Nastavit ćemo crtat ovaj crtež!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Želiš li stvarno zatvoriti prozor?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Da, gotov/a sam!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ne, vrati me nazad!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Da li želiš pohraniti tvoj crtež?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Da, spremi ga!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ne, ne trudi se spremat!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Treba li prvo pohraniti tvoj crtež?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ne mogu otvoriti taj crtež!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "U redu" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Nema pohranjenih datoteka!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Želiš li ispisati svoj crtež?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Da, ispiši!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Tvoj crtež je ispisan!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Žao nam je! Tvoj crtež nije ispisan!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ne možeš još ispisati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Želiš li obrisati ovaj crtež?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Da, izbriši ga!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ne, nemoj ga izbrisati1" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Podsjetnik: Koristi lijevu tipku miša!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Zvuk isključen." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Zvuk uključen" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Molimo pričekajte..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Izbriši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slajdovi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Natrag" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Idući" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Pokreni" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Zamjeniti crtež s vašim promjenama?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Da, zamjeni prethodnu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ne. Pohrani u novu datoteku!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi crtež, a zatim klikni 'Otvori'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi crtež, a zatim klikni “Otvori”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Odaberi boju" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Bojanje" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program za crtanje za djecu." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Promjena boja" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klikni i pomakni miš da promijeniš boje u nekim dijelovima crteža." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klikni za promjenu boje u cijelom crtežu." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Zavjesa" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni pri kraju svoje slike da spustiš zavjesu. Pomiči okomito daspustiš " "ili podigneš zavjese." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kvadratići" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Izmješaj" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Razlij" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klikni i pomakni miša. Crtež ćeš pretvoriti u kvadratiće." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i pomakni miša. Na crtežu će se izmješati boje." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klikni i pomakni miša. Na crtežu će se razlijati boje." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Zamućeno" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klikni i pomakni miš za zamućivanje crteža." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klikni za zamućivanje cijelog crteža." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cigle" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klikni i pomakni miš za crtanje velikih cigla." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klikni i pomakni miš za crtanje malih cigla." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Ručno pisanje" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klikni i pomakni miš za ručno pisanje." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Animirani film" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klikni i pomakni miš da načiniš animirani film od slike." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klikni za izbacivanje konfeta." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Iskrivljavanje" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikni i pomakni miš da iskriviš svoj crtež." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Klesanje" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klikni i pomakni miš za klesanje tvoje slike." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Osvjetli" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Potamni" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klikni i pomakni miš da osvijetliš dijelove slike." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni da osvjetliš cijelu sliku." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klikni i pomakni miš da zatamniš dijelove slike." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni da zatamniš cijelu sliku." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Popuni" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikni na crtež da popuniš taj dio crteža bojom." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Oko" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na dijelu svoje slike za primjenjivanje efekta oko." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Cvijet" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Klikni i povuci da nacrtaš stabljiku. Pusti da dovršiš cvijet." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Pjena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikni i pomakni miš da ispuniš te djelove crteža s balončićima." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Presavi" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Odaberi pozadinsku sliku i klikni da presaviš kut stranice." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Rezbarenje" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Klikni i pomakni miš za crtanje ponavljajućih redoslijeda uzorka." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni za okruživanje slike ponavljajućim uzorcima." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Pločica stakla" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klikni i pomakni miš da postaviš staklene pločice preko svoje slike." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klikni za pokrivanje cijele svoje slike staklenim pločicama." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Trava" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomakni miš za crtanje trave. Nemoj zaboraviti na zemlju!." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Polutonski" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni i povuci da pretvoriš svoj crtež u novine." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrično Lijevo/Desno" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrično Gore/Dolje" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Uzorak" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Pločice" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikni i pomakni miš za crtanje s dva kista koji crtaju simetrično s lijeve " "idesne strane" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikni i pomakni miš za crtanje s dva kista koji crtaju simetrično s gornje " "idoljnje strane" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i pomakni miš za crtanje uzorka preko slike" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Klikni i povuci miš za crtanje uzorka i njegove simetrije preko slike" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klikni i povuci miš za crtanje s simetričnim kistovima (kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Svijetlo" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikni i pomakni miš za crtanje zrake svijetlosti na tvojoj slici." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Boja metala" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikni i pomakni miš za crtanje s metalnom bojom.." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ogledalo" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Okreni" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klikni za zrcaljenje tvoje slike." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klikni da preokreneš crtež naopako." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klikni i pomakni miš da dodaš efekt 'mozaik' na dijelovima tvoje slike" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikni da dodaš efekt mozaika na cijeloj svojoj slici." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kvadratni mozaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Šesterokutni mozaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nepravilan mozaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš mozaik u obliku kvadrata na dijelovima " "tvojeslike." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni da dodaš mozaik u obliku kvadrata na cijelu sliku." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš šesterokutni mozaik na dijelovima tvoje slike." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni da dodaš šesterokutni mozaik na cijelu sliku" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klikni i pomakni miš da dodaš nepravilni mozaik na dijelovima tvoje slike." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni da dodaš nepravilan mozaik na cijelu sliku." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klikni i pomakni miš da napraviš negativ svoje slike." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klikni da pretvoriš sliku u negativ. " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Buka" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klikni i pomakni miš da dodaš buku na dijelovima svoje slike." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klikni da dodaš buku na cijelu sliku." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zumiraj" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni na kutove i povuci u smjeru gdje želiš proširiti sliku." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klikni i pomakni miš gore da zumiraš ili pomakni miš dolje da odaljiš sliku" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na dijelu slike gdje da se stvori puzla." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da napraviš puzlu u proširenom ekranu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tračnice" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikni i pomakni miš da nacrtaš tračnice na svojoj slici." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Duga" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Kiša" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klikni da smjestiš kišnu kap na sliku." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klikni da prekriješ cijeli svoj crtež s kišnim kapima." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Prava duga" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Posebna vrsta Duge" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni gdje želiš da započne duga, povuci do mjesta gdje želiš da završavai " "nakon toga pusti da nacrtaš dugu." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Valovi" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klikni da valovi prekriju sliku." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Ruža" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klikni miš i započni crtati ružu." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Možeš crtati kao mali Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Bridovi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Izoštri" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sjenka" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klikni i pomakni miš da pratiš kutove na dijelovima tvoje slike." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klikni i pomakni miš da pratiš rubove na cijeloj svojoj slici." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klikni i pomakni miš da izoštriš dijelove svoje slike." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klikni da izoštriš cijelu sliku." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klikni i pomakni miš da stvoriš crnu i bijelu sjenku." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni da stvoriš crnu i bijelu sjenku na cijeloj svojoj slici. " #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Promijeni" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikni i pomakni miš da prebaciš sliku na platno." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "MRlja" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Vlažna Boja" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klikni i pomakni miš da zamrljaš sliku." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomakni miš da crtaš s vlažnom zamrljanom bojom." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Gruda snijega" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Pahuljica" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klikni da dodaš grude snijega na sliku." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klikni da dodaš pahuljice na sliu.." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Niz rubova" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Niz kutova" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Niz 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikni i povuci da nacrtaš umjetnost nizanja. Povusi od gore prema dolje " "danacrtaš više ili manje linija. Povuci lijevo ili desno da napraviš veću " "rupu. " #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klikni i pomakni miš da nacrtaš strijele napravljene od niza." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Crtaj strijele napravljene s svojevoljnim kutovima." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Nijansa" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Boja & Bijela" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klikni i pomakni miš da promijeniš boju na dijelovima svoje slike." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klikni i pomakni miš da promijeniš boju na cijeloj slici." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klikni i pomakni miš da obojiš dijelove slike u bijelo ili boju prema izboru." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni da obojaš cijelu sliku u bijelo ili boju prema izboru." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta za zube" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikni i pomakni miš da izabciš zubnu pastu na dijelove slike." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikni i pomakni miš da nacrtaš tornado lijevak na sliku." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Televizija" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klikni i pomakni miš da napraviš da dijelovi slike izgledaju kao da jena " "televizoru." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klikni da napraviš da tvoja slika izgleda kao da je na televizoru." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Valovi" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Mali valovi" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni da napraviš sliku horizontalno namreškanu. Klikni prema vrhu zakraće " "valove, dno za više valove, lijevo za niže valove i desno za duge valove" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni da napraviš sliku vertikalno namreškanu. Klikni prema vrhu zakraće " "valove, dno za više valove, lijevo za niže valove i desno za duge valove" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor Boje" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Klikni i pomakni miš za crtanje XOR efekta." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da primijeniš XOR efekt na cijelu sliku." tuxpaint-0.9.22/src/po/rw.po0000644000175000017500000011720012235404473016030 0ustar kendrickkendrick# TuxPaint translation file # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the TuxPaint package. # Steve Murphy , 2005. # Philibert Ndandali , 2005. # Viateur MUGENZI , 2005. # Noëlla Mupole , 2005. # Carole Karema , 2005. # JEAN BAPTISTE NGENDAHAYO , 2005. # Augustin KIBERWA , 2005. # Donatien NSENGIYUMVA , 2005. # Antoine Bigirimana , 2005. # Steve performed initial rough translation from compendium built from translations provided by the following translators: # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2005-04-04 10:55-0700\n" "Last-Translator: Steven Michael Murphy \n" "Language-Team: Kinyarwanda \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: rw\n" # officecfg/registry\schema\org\openoffice\Office\Math.xcs:....FontFormat.Weight..10.text #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 #, fuzzy msgid "Black!" msgstr "umukara" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 #, fuzzy msgid "White!" msgstr "Umweru" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELR.text #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 #, fuzzy msgid "Red!" msgstr "Umutuku:" # #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-# # svx/source\dialog\sdstring.src:RID_SVXSTR_ORANGE.text # #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-# # svx/source\dialog\sdstring.src:RID_SVXSTR_BMP18.text #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 #, fuzzy msgid "Orange!" msgstr "Oranje" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 #, fuzzy msgid "Yellow!" msgstr "Umuhondo" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELB.text #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 #, fuzzy msgid "Blue!" msgstr "Ubururu" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 #, fuzzy msgid "Brown!" msgstr "Igihogo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Ubururu bukeye" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 #, fuzzy msgid "Cool!" msgstr "Kumera neza" #. Congratulations #3 #: ../great.h:43 #, fuzzy msgid "Keep it up!" msgstr "Hejuru" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Urukiramende" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Uruziga" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Ikinyampande5" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Ikinyampande5" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "A Urukiramende" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "A Urukiramende" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 #, fuzzy msgid "A triangle has three sides." msgstr "A" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 #, fuzzy msgid "A pentagon has five sides." msgstr "A Ikinyampande5" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "A Ikinyampande5" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ibikoresho" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Amabara" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Imisusire shusho" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imirongo" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umwandiko" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Isubiranyuma" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gusubiramo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Gishya" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Gufungura" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Kubika" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gucapa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kuvamo" #. Paint tool instructions #: ../tools.h:115 #, fuzzy msgid "Pick a color and a brush shape to draw with." msgstr "a Ibara Na a Uburoso Imisusire Kuri Gushushanya Na:" #. Stamp tool instructions #: ../tools.h:118 #, fuzzy msgid "Pick a picture to stamp around your drawing." msgstr "a() y'Ishusho Kuri Igishushanyo" #. Line tool instructions #: ../tools.h:121 #, fuzzy msgid "Click to start drawing a line. Let go to complete it." msgstr "Kuri Gutangira Igishushanyo a Umurongo Gyayo Kuri Byuzuye" #. Shape tool instructions #: ../tools.h:124 #, fuzzy msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "a Imisusire Kuri i hagati Kurura Hanyuma Gyayo Ryari: ni i Ingano Kuri " "Kuzerutsa Na Kanda Kuri Gushushanya" #. Text tool instructions #: ../tools.h:127 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "a IMISUSIRE Bya Umwandiko ku Igishushanyo Na Gutangira Kwandika:" #. Label tool instructions #: ../tools.h:130 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "a IMISUSIRE Bya Umwandiko ku Igishushanyo Na Gutangira Kwandika:" #. Magic tool instruction #: ../tools.h:136 #, fuzzy msgid "Pick a magical effect to use on your drawing!" msgstr "a INGARUKA Kuri Gukoresha ku Igishushanyo" #. Response to 'undo' action #: ../tools.h:139 #, fuzzy msgid "Undo!" msgstr "Isubiranyuma:" #. Response to 'redo' action #: ../tools.h:142 #, fuzzy msgid "Redo!" msgstr "Isubiramo:" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "a() y'Ishusho Kuri Igishushanyo" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:154 #, fuzzy msgid "Your image has been saved!" msgstr "Ishusho" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 #, fuzzy msgid "Let go of the button to complete the line." msgstr "Gyayo Bya i Akabuto Kuri Byuzuye i Umurongo" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 #, fuzzy msgid "Hold the button to stretch the shape." msgstr "i Akabuto Kuri Kurambura i Imisusire" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 #, fuzzy msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "i Imbeba Kuri Kuzerutsa i Imisusire Kuri Gushushanya" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 #, fuzzy msgid "OK then… Let’s keep drawing this one!" msgstr "Gumana: Igishushanyo iyi" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 #, fuzzy msgid "Do you really want to quit?" msgstr "Kuri Kuvamo" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 #, fuzzy msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kuvamo() y'Ishusho Kubika" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 #, fuzzy msgid "Save your picture first?" msgstr "Kubika() y'Ishusho Itangira" #. Error opening picture #: ../tuxpaint.c:2060 #, fuzzy msgid "Can’t open that picture!" msgstr "Gufungura() y'Ishusho" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OKE" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 #, fuzzy msgid "There are no saved files!" msgstr "Oya Idosiye" #. Verification of print action #: ../tuxpaint.c:2071 #, fuzzy msgid "Print your picture now?" msgstr "y'Ishusho NONEAHA" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 #, fuzzy msgid "Your picture has been printed!" msgstr "y'Ishusho Byacapwe" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy msgid "Sorry! Your picture could not be printed!" msgstr "y'Ishusho Byacapwe" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 #, fuzzy msgid "You can’t print yet!" msgstr "Gucapa" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 #, fuzzy msgid "Erase this picture?" msgstr "iyi() y'Ishusho" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Inyuma" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "Umwandiko" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Yego" #: ../tuxpaint.c:11590 msgid "No" msgstr "Oya" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 #, fuzzy msgid "No, save a new file!" msgstr "Kubika a Gishya IDOSIYE" #: ../tuxpaint.c:13861 #, fuzzy msgid "Choose the picture you want, then click “Open”." msgstr "i() y'Ishusho Hanyuma Kanda" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "i() y'Ishusho Hanyuma Kanda" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 #, fuzzy msgid "Click and move the mouse around to make the picture blocky." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/blocks_chalk_drip.c:153 #, fuzzy msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/blocks_chalk_drip.c:156 #, fuzzy msgid "Click and move the mouse around to make the picture drip." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Kuri Ubwoko a Ishusho" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "Inyuma" #: ../../magic/src/bricks.c:131 #, fuzzy msgid "Click and move to draw large bricks." msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/bricks.c:133 #, fuzzy msgid "Click and move to draw small bricks." msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Na Kwimura i Imbeba Kuri Gushushanya a" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 #, fuzzy msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Kuzuza" #: ../../magic/src/fill.c:115 #, fuzzy msgid "Click in the picture to fill that area with color." msgstr "in i() y'Ishusho Kuri Kuzuza Ubuso Na: Ibara" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/grass.c:112 #, fuzzy msgid "Grass" msgstr "Ikigina" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Na Kwimura Kuri Gushushanya" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Guhindukiza" #: ../../magic/src/mirror_flip.c:130 #, fuzzy msgid "Click to make a mirror image." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mirror_flip.c:133 #, fuzzy msgid "Click to flip the picture upside-down." msgstr "Kuri Guhindukiza i() y'Ishusho Hasi" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "kare" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 #, fuzzy msgid "Click and move the mouse around to make your painting negative." msgstr "Na Kwimura i Imbeba Kuri Gushushanya a" #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:146 #, fuzzy msgid "You can draw in rainbow colors!" msgstr "Gushushanya in Amabara" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Kuri Gutangira Igishushanyo a Umurongo Gyayo Kuri Byuzuye" #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Gushushanya in Amabara" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Imisusire shusho" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Kuri Ubwoko a Ishusho" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 #, fuzzy msgid "Click and move the mouse around to smudge the picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Kinanutse" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Kubika" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Kubika" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Amabara" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Na Kwimura i Imbeba Kuri kinanutse i() y'Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kuri Ubwoko a Ishusho" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho a Igishushanyo" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Na Kwimura i Imbeba Kuri i() y'Ishusho" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Na Kwimura i Imbeba Kuri Ubwoko i() y'Ishusho" #, fuzzy #~ msgid "Click and move to fade the colors." #~ msgstr "Na Kwimura Kuri Kwijima i Amabara" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Na Kwimura Kuri Kwijima i Amabara" #, fuzzy #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "NONEAHA a Ahatanditseho URUPAPURO Kuri Gushushanya ku" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "iyi() y'Ishusho" #, fuzzy #~ msgid "Click and move to draw sparkles." #~ msgstr "Na Kwimura Kuri Gushushanya" #, fuzzy #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "a Gishya() y'Ishusho i KIGEZWEHO" #, fuzzy #~ msgid "Save over the older version of this picture?" #~ msgstr "Kubika KURI i Verisiyo Bya iyi() y'Ishusho" # sw/source\ui\utlui\attrdesc.src:STR_CHANNELG.text #, fuzzy #~ msgid "Green!" #~ msgstr "Icyatsi kibisi:" #, fuzzy #~ msgid "Silver!" #~ msgstr "Ifeza" #~ msgid "Fade" #~ msgstr "Kwijima" #~ msgid "Oval" #~ msgstr "Byihese" #~ msgid "Diamond" #~ msgstr "Umwashi" #, fuzzy #~ msgid "A square has four sides, each the same length." #~ msgstr "A kare i Uburebure" #, fuzzy #~ msgid "A circle is exactly round." #~ msgstr "A Uruziga ni IBURUNGUSHURA" #, fuzzy #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "A Umwashi ni a kare" tuxpaint-0.9.22/src/po/README.txt0000644000175000017500000000130212247251706016533 0ustar kendrickkendrickAbout Tux Paint's src/po/ folder Bill Kendrick bill@newbreedsoftware.com 2007-May-09 Run "update-po.sh" whenever new gettext() strings are added, or existing ones (the original English text) are changed, so the changes are made visible in the POT and PO files. Run "update-po.sh" prior to a release, so any translations of the ".desktop" file's strings get put into the ".desktop" file. Thanks to Karl Ove Hufthammer for explaining these steps. ----------- Both steps are the same? Do we ever run create_pot.sh? Run "check_translations.sh file.po" when you add a new translation, it should look at the different places where the translation should be listed and tell you if there is any problem. tuxpaint-0.9.22/src/po/sr.po0000644000175000017500000014133612235404474016034 0ustar kendrickkendrick# Serbian translation of `tuxpaint'. # Copyright (C) 2006 Free Software Foundation, Inc. # This file is distributed under the same license as the `tuxpaint' package. # Aleksandar Jelenak , 2006. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.15rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-12-12 00:00+0100\n" "Last-Translator: Ivana \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Црна!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тамно сива!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло сива!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бела!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Црвена!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Наранџаста!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жута!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светлозелена!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тамнозелена!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небоплава!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Плава!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Лаванда!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Љубичаста!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ружичаста!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Браон!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Танин!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Одлично!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Супер!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Само тако!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добар потез!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "енглески" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "хирагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "катакана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "хангулски" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "тајландски" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "квадрат" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "правоугаоник" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Елипса" # #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "троугао" # #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "петоугао" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" # #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "осмоугао" # #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат је правоугаоник са четири једнаке странице." # #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Правоугаоник има четири странице и четири права угла." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Круг је крива чије се све тачке налазе на истом растојању од центра." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Елипса је развучен круг." # #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Троугао има три странице." # #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Петоугао има пет страница." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромб има четири једнаке стране, и супротне стране су паралелне." # #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Осмоугао има осам једнаких страна." # #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Алати" # #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Боје" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Четке" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Брисачи" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Печати" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Облици" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Слова" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магија" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Бојити" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Печат" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линије" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Налепница" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Опозови" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Понови" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Брисач" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нови" # #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Отвори" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Сачувај" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Штампај" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Крај" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Изабери боју и облик четке за цртање." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Изабери слику за печатирање по цртежу." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Кликни да би започео линију. Пусти да би је завршио." # #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Изабери облик. Кликни да изабереш центар; вуци, затим пусти када је жељене " "величине. Померај за окретање, те кликни за цртање." # #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изабери врсту слова текста. Кликни на цртеж и почни да куцаш. Притисни " "[Enter] или [Tab] да би текст био завршен." # #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Изабери врсту слова текста. Кликни на цртеж и почни да куцаш. Притисни " "[Enter] или [Tab] кад завршиш. Користећи изабрано дугме или постојеће слово, " "можеш померати, менјати и " # #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Изабери магични ефекат за твој цртеж!" # #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Опозови!" # #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Понови!" # #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Брисач!" # #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Изабери боју или слику са којом ћеш започети нови цртеж" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Отвори…" # #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Твоја слика је сачувана!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Штампа се…" # #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ћао!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Пусти дугме да би довршио линију." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Држи дугме да би растезао облик." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Мрдај мишем да би окретао облик. Кликни за цртање." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Добро онда… Хајде да наставимо са цртањем!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Стварно желиш да завршиш?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Да, завршено је!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Не, врати ме!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Изгубићеш слику ако завршиш! Да се сачува?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Да, сачувај је!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Не, не желим да сачувам!" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Прво да сачуваш своју слику?" # #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Не могу да отворим ту слику!" # #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "У реду" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Нема сачуваних датотека!" # #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Сада штампаш своју слику?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Да, одштампај!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Твоје слика је одштампана!" # #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Извини! Твоја слика не може да се одштампа!" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Не можеш још да штампаш!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Обрисати ову слику?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Да, обриши је!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Не, не бриши је!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Запамти да користиш лево дугме миша!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Утишан звук" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Укључен звук." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Молим те, сачекај..." # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Бриши" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Низ" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Назад" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Следеће" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Играј" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Аа" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Да" # #: ../tuxpaint.c:11590 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Замени претходну слику измењеном?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Да, замени претходну!" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Не, сачувај у нову датотеку!" # #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Изабери слику коју желиш, затим кликни „Отвори“." # #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Изабери слику коју желиш, затим кликни „Играј“." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Изабери боју." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Дечји програм за цртање" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програм за цртање" # #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Такс Цртање" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Промена боје" # #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Кликни и помери миша да би се променила боја у деловим твоје слике." # #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Кликни и мрдај мишем да би се променила боја целе слике." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Завеса" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Кликни уз ивицу слике да навучеш завесу преко. Мрдај мишем нормално на " "правац да дигнеш или спустиш завесе." # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Грубо" # #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Креда" # #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Цури" # #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Кликни и померај миша да би огрубео слику." # #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Кликни и шетај миша да би претворио слику у цртеж кредом." # #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Кликни и шетај миша да би боје на слици процуриле." # #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Замагли" # #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Кликни и мрдај мишем да би се замаглила слика." # #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Кликни да би се замаглила цела слика." # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Цигле" # #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Кликни и померај да би цртао велике цигле." # #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Кликни и померај да би цртао мале цигле." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Лепо писанје" # #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Кликни и померај миша около за лепо писање (калиграфија)" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Цртеж" # #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Кликни и шетај миша да би претворио слику у цртеж." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Конфете" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Кликни да бациш конфете!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Искривљавање" # #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Кликни и мрдај мишем да замрњаш слику." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Рељефно" # #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Кликни и мрдај мишем да би слика постала рељефна." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Посветли" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Потамни" # #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Кликни и мрдај мишем да би се посветлили делови твоје слике." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Кликни и померај миша да би се посветлила цела твоја слика." # #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Кликни и мрдај мишем да би се потамнили делови твоје слике." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Кликни и померај миша да би се потамнила цела твоја слика." # #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Попуна" # #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Кликни у слику да би попунио ту област бојом." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Рибље око" # #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Кликни на део твоје слике да би настао ефекат рибљег ока." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Цвет" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Кликнии превуци да нацрташ стабљику цвета. Пусти да завршиш цвет." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Мехурићи" # #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Кликни у слику да би попунио ту област балончићима сацапунице." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Омот" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Изабери боју позадине и кликни да савијеш ћошак стрнице." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Кликни и мрдај мишем да би замаглио слику." # #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Кликни да би слика била прекривена капљицама кише." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Стаклене плочице" # #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Кликни и померај мишем да би слика била прекривена стакленим плочицама." # #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Кликни и померај миша да цела слика била прекривена стакленим плочицама." # #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трава" # #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Кликни и померај да би цртао траву. Не заборави на земљу!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" # #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Кликни да би твоја слика постала супротних боја." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симетрично лево/десно" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Симетрично горе/доле" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Калеидоскоп (Спектар)" # #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Кликни и померај миша за цртање са две четкице симетрично лево и десно." # #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Кликни и померај миша за цртање са две четкице симетрично доле и горе." # #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Кликни и мрдај мишем да би слика постала рељефна." # #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Кликни и померај миша за цртање са две четкице симетрично лево и десно." # #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Кликни и померај миша за цртање са симетричним четкицама." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Светло" # #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Кликни и мрдај мишем да нацрташ зрак светлости на слици." # #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Металик боја" # #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Кликни и померај миша да сликаш металик бојама." # #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Огледало" # #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Обрни" # #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Кликни да би направио слику у огледалу." # #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Кликни да би обрнуо слику наопачке." # #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Мозаик" # #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Кликни и померај миша да додаш мозаик ефект на делу слике." # #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Кликни да додаш мозаик ефект на целу слику." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Квадратни мозаик" # #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Шестоугаони мозаик" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Неправилам мозаик" # #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Кликни и померај мишем за квадратни мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Кликни и додај квадратни мозаик на целој слици." # #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Кликни и померај мишем за шестоугаони мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Кликни и додај шестоугаони мозаик на целој слици." # #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Кликни и померај мишем за неправилни мозаик на делу слике." # #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Кликни и додај неправилни мозаик на целој слици." # #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатив" # #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Кликни и померај миша да би направио негатив твоје слике." # #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Кликни да би твоја слика постала супротних боја." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Шум" # #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Кликни и померај мишем за додавање шума на делу слике." # #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Кликни и додај шум на целу слику." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Перспектива" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Зумирај" # #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Кликни на угао и повуци миша тамо где желиш да затегнеш слику." # #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Кликни и повуци на горе да увећаш или повуци на доле да умањиш слику." # #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Слагалица" # #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Кликни на део слике на коме желиш слагалицу." # #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Кликни да направиш слагалицу на целом екрану." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Шине" # #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Кликни и мрдај мишем да нацрташ железничку пругу на слици." # #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Киша" # #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Кликни да поставиш кишне капи на твоју слику." # #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Кликни да би слика била прекривена капљицама кише." # #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Дуга" # #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Можеш цртати у дугиним бојама!" # #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Права дуга" # #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Дуга у бојама" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Кликни тамо где желиш да дуга почне, повуци до тамо где желиш да се завршава " "и затим пусти, да би се дуга нацртала." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Таласи" # #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Кликни да направиш таласиће преко слике." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Ружа" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Пикасо" # #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Кликни да би за почетак цртања твоје руже." # #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Можеш цртати баш као Пикасо! " #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Руб" # #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Обликовано" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Силуета" # #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Кликни и померај мишем за цртање рубова на делу слике." # #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Кликни и обруби целу слику." # #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Кликни и померај миша за обликовање дела твоје слике." # #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Кликни да би цела слика била изоштрена." # #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Кликни и мрдај мишем да би створио црно-белу силуету." # #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Кликни и мрдај мишем да би створио црно-белу силуету целе слике." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Промена" # #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Кликни и мрдај мишем да помериш слику по платну." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Замрљај" # #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Влажна боја" # #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Кликни и мрдај мишем да би замрљао слику." # #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Кликни и померај миша да црташ влажним бојама." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Грудва снега" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Снежна Пахуљица " # #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Кликни и мрдај мишем за додавање грудви снега на твоју слику." # #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Кликни и мрдај мишем за додавање снежних пахуљица на твоју слику." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ивица знаковима" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Угао знаковима" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "''V'' знаковима" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Кликни и мрдај мишем да црташ знаковима. Мрдај мишем горе-доле да нацрташ " "више или мање линија, а лево-десно за већу рупу." # #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Кликни и мрдај мишем да нацрташ стрелице састављене од снакова." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Нацртај знаковима стрелице са слободним углом." # #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Осенчи" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Обојено и бело" # #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Кликни и померај миша уоколо да мењаш боје на деловима твоје слике." # #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Кликни и мрдај мишем да би боја слике била промењена." # #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Кликни и померај миша око области коју желиш да обојиш у бело и у боју коју " "изабереш." # #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Кликни да твоја цела слика из беле пређе у изабрану боју." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Паста за зубе" # #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Кликни и истисни пасту за зубе на твоју слику." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Торнадо" # #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Кликни и привуци цртеж торнада твојој слици." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Телевизор" # #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Кликни и учини да део слике изгледа као да је на телевизији." # #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Кликни и померај миша да би слика изгледала као да је на телевизору." # #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Таласи" # #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Таласасто" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Кликни да би слика била водоравно таласаста. Кликни прена врху за краће " "таласе, а према дну за више таласе, према лево за мање таласе, а према десно " "за дуже таласе." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Кликни да би слика била вертикално таласаста. Кликни према горе за краће " "таласе, према доле за више таласе, према лево за мање таласе, а према десно " "за дуже таласе." # #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Боје" # #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Кликни и мрдај мишем да нацрташ стрелице састављене од снакова." # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Кликни да додаш мозаик ефект на целу слику." # #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Магија" # #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Магија" # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Кликни и померај миша да би мењао боју слику." # #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Кликни да би направио слику у огледалу." # #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Кликни и шетај миша да би претворио слику у цртеж." # #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Кликни и мрдај мишем да би замаглио слику." # #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Кликни и померај миша да би мењао боју слику." # #, fuzzy #~ msgid "Blur All" #~ msgstr "Замагли" # #~ msgid "Click and move to fade the colors." #~ msgstr "Кликни и померај да би изблеђивао боје." # #~ msgid "Click and move to darken the colors." #~ msgstr "Кликни и померај да би затамнио боје." # #~ msgid "Sparkles" #~ msgstr "Искрице" # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Имаш сада чисти папир за цртање!" # #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Обрисати ову слику?" tuxpaint-0.9.22/src/po/he.po0000644000175000017500000014047012235404471015777 0ustar kendrickkendrick# translation of he.po to Hebrew # translation of tuxpaint_he.po to Hebrew # This file is distributed under the GNU GPL License # Copyright (C) http://www.linux-kinneret.org # Leor Bleier <>, 2005 # koby , 2003. # dovix , 2003, 2004, 2005. # msgid "" msgstr "" "Project-Id-Version: he\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-05-10 21:45+0200\n" "Last-Translator: Jorge Mariano \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" "X-Generator: KBabel 1.9.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "שחור!" # There is no other spelling for 'Dark grey' in Hebrew, so the translation is just 'Dark grey!' #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "אפור כהה!" # There is no other spelling for 'Light grey' in Hebrew, so the translation is just 'Light grey!' #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "אפור בהיר!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "לבן!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "אדום!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "כתום!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "צהוב!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ירוק בהיר!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ירוק כהה!" # This may sound a bit weird to some; it might need to be checked. #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "כחול שמיים!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "כחול!" # 'Lavender' is hard to describe in Hebrew, so the translation I put was 'Lavender (sort of like purple, and also a kind of plant!)' #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "סגול בהיר!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "סגול!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ורוד!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "חום!" # There is no direct translation of 'tan' the color; the translation is the word 'tan' as in 'something you get at the beach'. #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "חום בהיר!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "בז'!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "נהדר!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "מגניב!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "המשיכי כך!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "עבודה טובה!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "אנגלית" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "הירגנה" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "קטקנה" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "הנגול" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "תאילנדית" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ריבוע" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "מלבן" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "עיגול" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "אליפסה" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "משולש" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "מחומש" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "מעוין" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "מתומן" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ריבוע הוא מלבן עם ארבע צלעות שוות." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "למלבן יש ארבע צלעות וארבע זוויות ישרות." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "עיגול הוא עקומה בה כל הנקודות הן במרחק שווה מהמרכז." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "אליפסה היא עיגול שנמתח." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "למשולש יש שלוש צלעות." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "למחומש יש חמש צלעות." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "למעוין יש ארבע צלעות שוות, וצלעות מנוגדות הן מקבילות." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "למתומן יש שמונה צלעות." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "כלים" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "צבעים" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "מברשות" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "מחקים" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "חותמות" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "צורות" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "אותיות" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "קסם" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "צבע" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "חותמת" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "קווים" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "טקסט" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ביטול" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "שחזור" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "מחק" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "חדש" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "פתיחה" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "שמירה" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "הדפסה" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "יציאה" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "בחרי צבע ומברשת כדי לצייר איתם." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "בחרי חותמת להטביע בציור." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "לחצי כדי להתחיל לצייר קו. שחררי כדי להשלים אותו." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "בחרי צורה. לחצי לבחירת המרכז, גררי, ואז עזבי אותה כשהיא בגודל הרצוי לך. " "הזיזי את העכבר כדי לסובב אותה, ואז לחצי כדי לצייר אותה." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "בחרי סגנון טקסט. לחצי על הציור, ואת יכולה להתחיל לכתוב." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "בחרי סגנון טקסט. לחצי על הציור, ואת יכולה להתחיל לכתוב." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "בחרי אפקט קסום להפעיל על הציור!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ביטול!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "שיחזור!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "מחק!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "בחרי צבע או תמונה להתחיל איתם ציור חדש." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "פתיחה..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "התמונה שלך נשמרה!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "מדפיס..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "להתראות!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "שחררי את לחצן העכבר להשלמת את הקו." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "החזיקי את לחצן העכבר כדי למתוח את התמונה." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "הזיזי את העכבר לסיבוב הצורה. לחצי כדי לצייר אותה." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "בסדר... נמשיך לצייר את התמונה הזאת!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "האם ברצונך לצאת?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "כן, אני סיימתי!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "לא, תחזיר אותי!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "יציאה ללא שמירה תגרום לאיבוד הציור שלך! האם לשמור אותו?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "כן, שמור אותו!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "לא, אל תטרח לשמור!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "האם קודם לשמור את התמונה שלך?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "לא ניתן לפתוח תמונה זו!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "בסדר" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "אין קבצים שמורים!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "האם להדפיס את הציור עכשיו?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "כן, הדפס אותו!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "הציור שלך הודפס!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "הציור שלך לא הודפס!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "עדיין אין באפשרותך להדפיס!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "למחוק ציור זה?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "כן, מחק אותו!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "לא, אל תמחק אותו!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "זכרי להשתמש בכפתור השמאלי של העכבר!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "קול מושתק." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "קול לא מושתק." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "אנא חכה..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "מחק" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "שקופיות" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "חזרה" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "הבא" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "הצג" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "כן" #: ../tuxpaint.c:11590 msgid "No" msgstr "לא" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "החלף תמונה עם השינויים שעשית?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "כן, החלף את הישנה!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "לא, שמור בקובץ חדש!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "בחרי תמונה, ואז לחצי \"פתיחה\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "בחרי תמונה, ואז לחצי \"הצג\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "בחרי צבע." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "תוכנת ציור לילדים." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "תוכנת ציור" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "הזזה" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "לחצי והזיזי את העכבר לשינוי הצבע של חלקים מהתמונה." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "לחצי לשינוי הצבע של כל התמונה." #: ../../magic/src/blind.c:117 #, fuzzy #| msgid "Alien" msgid "Blind" msgstr "חיזר" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "בלוקים" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "גיר" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "טפטוף" # 'Blocky' is very difficult to translate to Hebrew. #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "לחצי והזיזי את העכבר לאפקט בלוקים." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "לחצי והזיזי את העכבר להפיכת התמונה לציור גיר." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "לחצי והזיזי את העכבר כדי לגרום לתמונה לטפטף." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "טשטוש" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "לחצי והזיזי את העכבר מסביב כדי לטשטש את התמונה." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "לחצי לטשטוש כל התמונה." # There is little distinction between 'block' and 'brick' in Hebrew. #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "לבנים" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "לחצי והזיזי את העכבר לציור לבנים גדולות." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "לחצי והזיזי את העכבר כדי לצייר לבנים קטנות." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "קליגרפיה" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "לחצי והזיזי את העכבר לציור בקליגרפיה." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "סרט מצוייר" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "לחצי והזיזי את העכבר כדי להפוך את התמונה לסרט מצויר." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "קונפטי" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "לחצי לזריקת קונפטי!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "עיוות" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "לחצי וגררי עם העכבר לעיוות התמונה." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "תבליט" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "מבהיר" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "מכהה" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "לחצי והזיזי את העכבר להבהרת חלקים מהתמונה." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "לחצי להבהרת כל התמונה." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "מילוי" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "לחצי בתוך התמונה למילוי האזור בצבע." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "עין הדג" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "פרח" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "לחצי וגררי כדי לצייר פרח. הפסיקי ללחוץ לסיום." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "קצף" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "לחצי וגררי את העכבר לכיסוי אזור בבועות קצף." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "כפל" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "בחרי צבע רקע ולחצי כדי להפוך את פינת העמוד." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "לחצי לכיסוי התמונה בטיפות גשם." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ריצוף זכוכית" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "לחצי וגררי את העכבר לריצוף באריחי זכוכית על התמונה." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "דשא" # Not sure it word used for 'dirt' is good. #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "לחצי והזיזי את העכבר לציור דשא. לא לשכוח את העפר!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "קליידוסקופ" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "לחצי וגררי את העכבר לציור במברשות סימטריות (קליידוסקופ)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "בהיר" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "צבע מתכתי" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "לחצי וגררי את העכבר לציור בצבעים מתכתיים." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "מראה" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "היפוך" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "לחצי ליצירת תמונת מראה." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "לחצי כדי להפוך את התמונה מלמעלה למטה." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "פסיפס" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ריבוע" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "פסיפס" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "תשליל" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "לחצי והזיזי את העכבר לציור תשליל." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "לחצי להפיכת התמונה לתשליל שלה." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "רעש" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "לחצי וגררי את העכבר ליצירת תבליט." #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "סגול!" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "לחצי ליצירת תמונת מראה." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "מסילה" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "גשם" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "לחצי לטיפטוף טיפת גשם על התמונה." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "לחצי לכיסוי התמונה בטיפות גשם." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "קשת בענן" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "יש באפשרותך לצייר בצבעי הקשת!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "קשת בענן" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "קשת בענן" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "לחץ במקום שבו תרצה להתחיל את קשת, גרור למקום שבו אתה רוצה את זה עד הסוף, " "ולאחר מכן אפשר ללכת צייר הקשת" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "אדוות" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "תוברה" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "פיקאסו" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "לחצי כדי להתחיל לצייר קו. שחררי כדי להשלים אותו." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "יש באפשרותך לצייר בצבעי הקשת!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "שולי" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "חדד" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "צללית" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "לחצי להאפלת כל התמונה." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "לחצי והזיזי את העכבר להאפלת חלקים בתמונה." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "לחצי לחידוד התמונה כולה." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "לחצי והזיזי את העכבר ליצירת צללית בשחור ולבן של התמונה." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "לחצי ליצירת צללית בשחור ולבן של כל התמונה." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "הזזה" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "כתם" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "צבע מתכתי" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "לחצי והזיזי את העכבר להכתמת את התמונה." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "לחצי והזיזי את העכבר מסביב כדי לטשטש את התמונה." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "כדור שלג" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "פתית שלג" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "לחצי להופעת אדוות על התמונה." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "מחרוזת הקצוות" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "מחרוזת בפינה" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "מחרוזת 'V'" #: ../../magic/src/string.c:137 #, fuzzy #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "לחץ וגרור כדי לצייר את המחרוזת האמנות. גרור העליונה התחתונה לצייר קווים פחות " "או יותר, למרכז לפנות השורות למרכז ." #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "גוון" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "צבע ולבן" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "לחצי והזיזי את העכבר לשינוי הצבע של חלקים מהתמונה." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "לחצי לשינוי הצבע של כל התמונה." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "לחצי והזיזי את העכבר כדי להפוך את התמונה לסרט מצויר." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "לחצי לקביעת סף לתמונה כולה, והפיכתה לצבע טהור ואזורים לבנים." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "משחת שיניים" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "לחצי וגררי להזזת התמונה על בד הציור." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "לחצי וגררי לציור מסילת רכבת על התמונה." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "טלוויזיה" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "לחצי לכיסוי כל התמונה באריחי זכוכית." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "גלים" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "גלים" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "לחצי ליצירת תמונה גלית. לחצי כלפי מעלה לגלים יותר קצרים, כלפי מטה לגלים יותר " "גבוהים, שמאלה לגלים קטנים וימינה לגלים ארוכים." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "לחצי ליצירת תמונה גלית. לחצי כלפי מעלה לגלים יותר קצרים, כלפי מטה לגלים יותר " "גבוהים, שמאלה לגלים קטנים וימינה לגלים ארוכים." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "צבעים" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "לחצי וגררי לציור קרן אור על התמונה." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "לחצי וגררי לציור קרן אור על התמונה." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "פסיפס" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "פסיפס" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "לחצי והזיזי את העכבר להוספת מראה פסיפס לתמונה." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "לחצי להוספת מראה פסיפס לכל התמונה." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "צייר מחרוזת אמנות עם חופשי זווית לחץ וגרור \"V:\" גרור את קדקוד, לגרור " #~ "אחורה קצת על התחל, ולאחר מכן גרור עד הסוף " #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "לחצי וגררי כדי לצייר פרח. הפסיקי ללחוץ לסיום." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "\"לחצי והזיזי את העכבר מסביב כדי לתת לתמונה מראה \"חיזרי." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "\"הקישי כדי לתת לכל התמונה הופעה \"חיזרית." #~ msgid "Threshold" #~ msgstr "סף" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "לחצי והזיזי את העכבר להוספת רעש לתמונה." #~ msgid "Click to add noise to the entire image." #~ msgstr ".לחצי להוספת רעש לכל התמונה" #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "לחצי והזיזי את העכבר לאיתור הקצוות של עצם או דמות." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "לחצי לאיתור הקצוות של עצם או דמות." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "לחצי והזיזי את העכבר לחידוד התמונה." #~ msgid "Click to add snow to the entire image." #~ msgstr "לחצי להוספת שלג לכל התמונה." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "לחצי והזיזי את העכבר לקביעת סף לתמונה, והפיכתה לצבע טהור ואזורים לבנים." #~ msgid "Trace Contour" #~ msgstr "קוי מתאר" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "עליך ללחוץ ולהזיז את העכבר מסביב כדי לטשטש את התמונה." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "עליך ללחוץ ולהזיז את העכבר כדי לשנות את צבע התמונה." #, fuzzy #~ msgid "Blur All" #~ msgstr "טשטוש" #~ msgid "Click and move to fade the colors." #~ msgstr "עליך ללחוץ ולהזיז כדי לעמעם את הצבעים." #~ msgid "Click and move to darken the colors." #~ msgstr "עליך ללחוץ ולהזיז כדי להשחיר את הצבעים." #~ msgid "Sparkles" #~ msgstr "ניצוצות" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "עכשיו יש לך לוח ריק לצייר עליו!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "האם למחוק תמונה זו?" #~ msgid "Click and move to draw sparkles." #~ msgstr "עליך ללחוץ ולהזיז כדי לצייר ניצוצות." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "התחלת תמונה חדשה תמחק את התמונה הנוכחית!" #~ msgid "That’s OK!" #~ msgstr "זה בסדר!" #~ msgid "Never mind!" #~ msgstr "לא משנה!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "האם לשמור במקום הציור הקודם?" tuxpaint-0.9.22/src/po/create_pot_file.sh0000755000175000017500000000202611531003325020507 0ustar kendrickkendrick#!/bin/bash # script to create a correct *.pot file # # the problem is that the i18n() functions can be of # one argument: i18n("translatable string") # or of two arguments: i18n("context", "translatable string") # this script rewrite the source files changing that second form # into i18n("_: context\ntranslatable string") that xgettext can grok # and produce the same kind of *.pot as expected by KDE exit rm -f POTFILES.new (for i in `grep -v "encoding" POTFILES.in | sed 's:^:../:'` do j="${i}_" cat ${i} | \ sed 's|\(i18n[^(]*([^"]*"\)\([^"]*\)"[^")]*,[^")]*"|\1_: \2\\n|' > ${j} echo ${j} | sed 's:^...::' >> POTFILES.new done ) intltool-update --pot && mv -f tuxpaint.pot tuxpaint_tmp.pot /usr/bin/xgettext --from-code=UTF-8 -o tuxpaint_tmp_C.pot --directory=.. \ --add-comments --keyword=I_ --keyword=i18n \ --keyword=I18N_NOOP \ --language=C \ --files-from=./POTFILES.new msgcat --use-first tuxpaint_tmp.pot tuxpaint_tmp_C.pot > tuxpaint.pot ( cd .. ; rm -f `cat po/POTFILES.new` ) rm -f POTFILES.new tuxpaint_tmp*.pot tuxpaint-0.9.22/src/po/az.po0000644000175000017500000013307412354132153016014 0ustar kendrickkendrick# Azerbaijani translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Jamil Farzana , 2008. (inactive) # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2008-02-10 19:28+0400\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Qara!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tünd boz! " #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Açıq boz!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Ağ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Qırmızı!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narıncı! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sarı!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Açıq yaşıl!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tünd yaşıl!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Göy rəngində!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mavi!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Solğun bənövşəyi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Tünd qırmızı!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Çəhrayı!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Qəhvəyi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Sarı-darçını!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Çox gözəl!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Əla!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Belə də davam et!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Yaxşı iş!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "İngilis" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Xirgana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Ənənəvi çin" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Dördkünc" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Düzbucaqlı dördbucaq" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Dairə" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Üçbucaq" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Beşbucaq" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Səkkizbucaq" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Dörd tərəfi bərabər olan düzbucaq." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Düzbucağın dörd tərəfi və dörd düz bucağı olur." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "İndi dairə çəkə bilərsən." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ellips uzadılmış çevrədir." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Üçbucağın üç tərəfi olur." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Beşbucağın beş tərəfi olur." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "İndi romb çəkə bilərsən." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Səkkizbucağın səkkiz bərabər tərəfi olur." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Alətlər" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Rənglər" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Fırça" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Pozanlar" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Möhürlər" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Fiqurlar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Hərflər" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Möcüzə" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Fırçalar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Möhür" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Xəttlər" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Mətn" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ləğv etmək" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenidən etmək" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pozan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Yeni" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Açmaq" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Yaddaşa yaz" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Çap etmək" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Çıxmaq" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Şəkil çəkmək üçün rəngi və fırçanı seç." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Möhürün şəkilini seç." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Xəttin çəkməsini başlamaq üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Xətti çəkmək üçün mausun düyməsini burax." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Fiquru seç. Şəkilin istənilən yerində mausun sol düyməsini bas. Düyməni " "saxlayıb mausu hərəkətə gətir və fiqur dəyişəcək. Fiquru çəkmək üçün mausun " "düyməsini burax." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Mətn yazmaq üçün şəkilin üzərində mausun sol düyməsini bas və mətni yaz." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Mətn yazmaq üçün şəkilin üzərində mausun sol düyməsini bas və mətni yaz." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Möcüzəli effekti seç!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ləğv etmək!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Yenidən etmək!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Pozan!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Şəkil çəkmək üçün rəngi və ya da şəkili seç." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Aç..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Sənin şəkilin yaddaşa yazılib!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Çap edilir..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Hələlik!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "İndi də mausun düyməsini burax və xətt çəkiləcək." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Fiqurun ölçülqrini dəyişdirmək üçün mausun düyməsini saxla." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Fiquru fırlatmaq üçün mausu tərpəd. Fiquru çəkmək üçün mausun sol düyməsini " "bas." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Yaxşı... Onda bu şəkil ilə davam edək!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Sən doğrudan da çıxmaq istəyirsən?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Bəli, çıxmaq istəyirəm!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Yox, məni geriyə qaytar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Əqər çıxsan şəkil yaddaşa salınmayacaq! Mən onu yaddaşa salım?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Bəli, yaddaşa sal!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Yox!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Şəkili yaddaşa salım?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Bu şəkili aça bilmirəm!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Burada yaddaşda olan heç bir şəkil yoxdur!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Sənin səkilini indi çap edim?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Bəli, çap et!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Şəkilin çap edilib!" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Şəkilin çap edilib!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Çap edə bilmirəm!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Şəkili pozum?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Bəli, poz!" #: ../tuxpaint.c:2102 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Yox, pozma" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Mausun sol düyməsindən istifadə et!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Səs söndürülüb." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Səs icazə olunub." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Bir az gözlə..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Poz" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Cizgi filmi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Geri" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "İrəli" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Oyna" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Bəli" #: ../tuxpaint.c:11668 msgid "No" msgstr "Yox" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Əvvəlki şəkili əvəz edim?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Bəli, əvəz et!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Yox, yeni şəkil kimi yaddaşa sal!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "İstədiyin şəkili şeç və \"Aç\" düyməsini bas." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "İstədiyin şəkilləri şeç və \"Oyna\" düyməsini bas." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Rəngi seç." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tuks ilə şəkil çək." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rəsm proqramı" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Uşaqlar üçün rəsm proqramı." #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Hərəkət" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Mozaika" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Təbaşir" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Damcılamaq" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kərpicləri düzmək üçün mausun düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Şəkili tabaşir ilə çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Şəkili sızmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Ləkə" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Kərpic" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" "Böyük kərpicləri düzmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" "Balaca kərpicləri düzmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Gözəl xətlə yazma" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Gözəl xətlə yazmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cizgi filmi" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Əyilmə" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Şəkili əymək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relyef" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "İşıqlandırmaq" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Qaralmaq" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Doldurmaq" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "İstədiyin sahəni doldurmaq üçün mausun düyməsini bas." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Çiçək" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Çiçəyin gövdəni çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Çiçəyi çəkmək üçün mausun düyməsini burax." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Köpük" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Şəkili köpük ilə örtmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Mozaika" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Şəkili mozaika ilə örtmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Ot" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Ot çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleydoskop" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Şəkili kaleydoskopa çevirmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/light.c:107 msgid "Light" msgstr "İşıq" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Dəmir rəngləmə" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Şəkili dəmir kimi rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Güzgü" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Çevirmək" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Şəkili çevirmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Möcüzə" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Dördkünc" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Möcüzə" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Neqativ" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Şəkili neqativdə görmək üçün mausun sol düyməsini bas." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Şəkili relyefli etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Tünd qırmızı!" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Zərif dalğalar" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Sən göy qurşağını çəkə bilərsən!" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Göy qurşağı" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Göy qurşağı" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Zərif dalğalar" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Xəttin çəkməsini başlamaq üçün mausun sol düyməsini bas və mausu hərəkətə " "gətir. Xətti çəkmək üçün mausun düyməsini burax." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Sən göy qurşağını çəkə bilərsən!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Fiqurlar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Hərəkət" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Ləkələmək" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Dəmir rəngləmə" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Zərif dalğalar çəkmək üçün mausun sol düyməsini bas." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Ton" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " "hərəkətə gətir." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Şəkili yerindən çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Dalğalar" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Dalğalar" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Şəkili dalğalı etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Şəkili dalğalı etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Rənglər" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "" "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Şəkili işıqlandırmaq üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Möcüzə" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Möcüzə" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Çiçəyin gövdəni çəkmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir. Çiçəyi çəkmək üçün mausun düyməsini burax." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Şəkili güzgüdəki kimi görmək üçün mausun sol düyməsini bas." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Şəkili cizgi filminə çevirmək üçün mausun sol düyməsini bas və mausu " #~ "hərəkətə gətir." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Şəkili ləkələmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Şəkili azca rəngləmək üçün mausun sol düyməsini bas və mausu hərəkətə " #~ "gətir." #, fuzzy #~ msgid "Blur All" #~ msgstr "Ləkə" #~ msgid "Click and move to fade the colors." #~ msgstr "" #~ "Şəkili aydın etmək üçün mausun sol düyməsini bas və mausu hərəkətə gətir." #~ msgid "Click and move to darken the colors." #~ msgstr "" #~ "Şəkili qaraltmaq üçün mausun sol düyməsini bas və mausu hərəkətə gətir." tuxpaint-0.9.22/src/po/an.po0000644000175000017500000011774612346103151016005 0ustar kendrickkendrick# Tuxpaint Aragonese translation. # Copyright (C) 2002-2014 # This file is distributed under the same license as the tuxpaint package. # Juan Pablo Martínez Cortés , 2012, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-08 01:05+0200\n" "Last-Translator: Juan Pablo \n" "Language-Team: softaragonés\n" "Language: an\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negra!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Grisa fosca!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Grisa clara!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanca!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roya!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narancha!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amariella!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verda clara!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verda fosca!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul ciel!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Espigol!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Morada!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Canela!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Muit bien!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Chenial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Sigue asinas!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Buen treballo!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana (chaponés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana (chaponés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul (coreán)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrau" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectanglo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cerclo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trianglo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octagono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrau ye un rectanglo con os quatro costaus iguals." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectanglo tiene quatro costaus y quatro anglos rectos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circumferencia ye una linia curva que totz os suyos puntos se troban a la " "mesma distancia d'o centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una elipse ye un cerclo esclafau." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un trianglo tiene tres costaus." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentágono tiene cinco costaus." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene quatro costaus iguals y os suyos costaus opuestos son " "paralelos." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octagono tiene ueito costaus iguals." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ferramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pincels" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Siellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Machia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Siello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linias" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Ubrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Alzar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprentar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Triga una color y un pincel ta dibuixar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Triga un siello ta estampar en o tuyo dibuixo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Fe clic con o ratet ta empecipiar a dibuixar una linia; solta-lo ta " "completar-la." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Triga una forma. Fe clic ta trigar a ón será o centro; arrociega o cursor y " "suelta o ratet quan tiengas a grandaria que quiers. Mueve o cursor ta rotar-" "la y fe clic ta dibuixar-la." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Triga un estilo de texto. Fe clic en o tuyo dibuixo ta empecipiar a " "escribir. Preta [Enter] u [Tab] quan haigas rematau d'escribir." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Triga un estilo de texto. Fe clic y prencipia a escribir. Presiona [Enter] u " "[Tab] quan remates. Puetz editar-lo, mover-lo y cambiar-ne o estilo trigando-" "lo con o ratet." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Triga uno d'os efectos machicos ta fer-lo servir en o tuyo dibuixo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Desfer-lo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Tornar a fer-lo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Triga una color u un dibuixo ta prencipiar a dibuixar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ubrindo…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "S'ha alzau a tuya imachen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprentando…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Dica luego!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Suelta o ratet ta completar a linia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantiene pretau o botón ta estirar a forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve o ratet ta rotar a forma. Fe clic ta dibuixar-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Muit bien... A seguir dibuixando!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "De verdat que quiers ir-te-ne?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Sí, ya ye prou por agora!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "No, quiero tornar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si te vas, perderás o tuyo dibuixo, lo quiers alzar?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sí, alza-lo!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "No, m'importa igual!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Quiers alzar antes o tuyo dibuixo?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "No puetz ubrir ixe dibuixo!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Acceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "No i hai garra documento alzaus!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Quiers imprentar agora o tuyo dibuixo?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Sí, imprenta-lo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "O tuyo dibuixo s'ha imprentau." #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Vai, ya lo siento! No s'ha puesto imprentar o tuyo dibuixo." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "No puetz tornar a imprentar encara!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Quiers borrar iste dibuixo?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Sí, borra-lo!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "No! No lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Fe servir o botón cucho d'o ratet!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "O son ye desactivau." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "O son ye activau." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Aguarda un poquet…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Anterior" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Siguient" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Reproducir" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11668 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Quiers reemplazar o dibuixo con os tuyos cambeos?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Sí, substituye-lo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "No, alza un documento nuevo!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Triga o dibuixo que quieras y dimpués fe clic en \"Ubrir\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Triga o dibuixo que quiera y dimpués fe clic en \"Reproducir\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Triga una color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Un programa de dibuixo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuixo ta ninos." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Cambiar de color" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Fe clic y mueve o ratet ta cambiar as colors en qualsiquier parte d'o tuyo " "dibuixo." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Fe clic ta cambiar as colors de tot o dibuixo." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persianas" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Fe clic en un canto d'a imachen ta dibuixar persianas. Mueve o ratet " "perpendicularment ta ubrir-las u zarrar-las." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Quadretz" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Clarión" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gotiar" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Fe clic y mueve o ratet ta quadricular a imachen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Fe clic y mueve o ratet ta que o dibuixo pareixca feito con clarión." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Fe clic y mueve o ratet ta fer gotiar o dibuixo." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Difuminar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Fe clic y mueve o ratet ta difuminar o dibuixo." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Fe clic ta difuminar tot o dibuixo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Fe clic y mueve o ratet ta dibuixar ladrillos grans." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Fe clic y mueve o ratet ta dibuixar ladrillos chicotz." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Fe clic y mueve o ratet ta dibuixar en modo caligrafía." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Comic" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Fe clic y mueve o ratet ta que o tuyo dibuixo se veiga como en un comic." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Lanza confeti fendo clic con o ratet!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Fe clic y arrociega o ratet ta distorsionar o tuyo dibuixo." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relieu" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Fe clic y arrociega o ratet ta dar-le relieu a o tuyo dibuixo." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarir" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Escurir" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Fe clic y mueve o ratet ta aclarir bellas partes d'o tuyo dibuixo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Fe clic ta aclarir tot o dibuixo." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Fe clic ta escurir bellas partes d'o tuyo dibuixo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Fe clic ta escurir tot o dibuixo." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Replenar" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Fe clic en o dibuixo ta replenar un aria de color." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Uello de peix" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Fe clic en qualsiquier parte d'o tuyo dibuixo ta creyar-ie un efecto de " "uello de peix." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Fe clic y arrociega o ratet ta dibuixar o tallo d'a flor. Solta-lo ta " "rematar a flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Esbruma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Fe clic y arrociega o ratet ta creyar bambollas de sabón." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Doblar" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Esleye una color de fondo y fe clic ta entornar una d'as cantonadas d'a " "fuella." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Marquetería" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Fe clic y arrociega ta dibuixar patrons repetitivos." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Fe clic ta rodiar o dibuixo con patrons repetitivos." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Rechola" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Fe clic y arrociega o ratet ta meter recholas sobre o tuyo dibuixo." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Fe clic ta emplir o tuyo dibuixo de recholas." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Fe clic y mueve o ratet ta dibuixar hierba. No t'ixuplides d'a tierra!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Semitonos" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Fe clic y arrociega ta tornar o tuyo dibuixo en un periodico." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrico zurda/dreita" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrico alto/abaixo" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patrón" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Recholas" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Fe clic y arrociega o ratet ta dibuixar con dos pincels simetricos con " "respecto a la zurda y dreita d'o tuyo dibuixo." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Fe clic y arrociega o ratet ta dibuixar con dos pincels simetricos con " "respecto a l'alto y l'abaixo d'o tuyo dibuixo." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Fe clic y arrociega o ratet ta dibuixar patrons sobre tot o dibuixo." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Fe clic y arrociega o ratet ta dibuixar un patrón y o suyo simetrico sobre " "tot o dibuixo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Fe clic y arrociega o ratet ta dibuixar con pinceles simetricos (como en un " "caleidoscopio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Fe clic y arrociega o ratet ta dibuixar un rayo de luz." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metalica" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Fe clic y arrociega o ratet ta pintar con una color metalizada." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espiello" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Voltiar" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Fe clic ta chirar a tuya imachen en horizontal." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Fe clic ta chirar a tuya imachen en vertical." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Fe clic y mueve o ratet ta adhibir un efecto de mosaico en bella parte d'o " "tuyo dibuixo." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Fe clic ta aconseguir un efecto de mosaico en tot o dibuixo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaico quadrau" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Fe clic y mueve o ratet ta aconsegui un efecto de mosaico quadrau en bella " "parte d'o tuyo dibuixo." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Fe clic ta aconseguir un efecto de mosaico quadrau en tot o dibuixo." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Fe clic y mueve o ratet ta aconseguir un efecto de mosaico hexagonal en " "bella parte d'o tuyo dibuixo." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Fe clic ta aconseguir un efecto de mosaico hexagonal en tot o dibuixo." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Fe clic y mueve o ratet ta aconseguir un mosaico irregular en partes d'o " "dibuixo." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Fe clic ta aconseguir un efecto de mosaico irregular en tot o dibuixo." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Fe clic y mueve o ratet ta veyer bella parte d'o tuyo dibuixo en negativo." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Fe clic ta veyer o tuyo dibuixo en negativo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Rudio" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Fe clic y mueve o ratet ta adhibir rudio a distintas partes d'o tuyo dibuixo." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Fe clic ta adhibir ruido a tot o dibuixo." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Fe clic en as cantonadas y arrociega o cursor ta estirar o dibuixo." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Fe clic y arrociega o ratet ta amanar u aluenyar o dibuixo." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Fe clic en a parte d'o dibuixo que quiers que se veiga como un puzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Fe clic ta convertir en un puzle tot d'o dibuixo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Vías" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Fe clic y arrociega ta dibuixar vías de tren en o tuyo dibuixo." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arco de Sant Chuan" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Puetz dibuixar en as colors de l'arco de Sant Chuan!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Plevia" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Fe clic ta dibuixar una gota de plevia en o tuyo dibuixo." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Fe clic ta emplir o tuyo dibuixo con gotas de plevia." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arco de Sant Chuan real" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arco de Sant Chuan" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Fe clic an que quiers que prencipie o tuyo arco de Sant Chuan; arrociega y " "dimpués suelta o ratet." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Fe clic ta dibuixar ondas en o tuyo dibuixo." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Fe clic y empecipia a dibuixar a tuya roseta." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Puetz pintar igual que Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Cantos" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Enfocar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Fe clic y mueve o ratet ta perfilar os cantos en bella parte d'o dibuixo." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Fe clic ta perfilar os cantos de tot o dibuixo." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Fe clic y mueve o ratet ta enfocar bella parte d'o tuyo dibuixo." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Fe clic ta enfocar tot o dibuixo." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Fe clic y mueve o ratet ta creyar siluetas en blanco y negro." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Fe clic ta que o tuyo dibuixo se veiga en blanco y negro." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Desplazar" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Fe clic ta mover o dibuixo sobre o lienzo." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Difuminar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pintura humida" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Fe clic y mueve o ratet ta difuminar o tuyo dibuixo." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Fe clic y mueve o ratet ta dibuixar con pintura humida." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola de nieu" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Floco de nieu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Fe clic ta dibuixar bolas de nieu." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Fe clic ta dibuixar copos de nieu." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Filograma" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Filograma 90º" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Filograma en V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Fe clic y arrociega ta dibuixar un filograma. Arrociega o cursor enta alto u " "enta baixo ta creyar mas u menos linias, y enta a zurda u a dreita ta " "controlar a grandaria d'o forau central." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Fe clic y arrociega o ratet ta dibuixar filogramas en anglo recto." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Dibuixa filogramas de distintos anglos." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tintar" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Color y blanco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Fe clic y mueve o ratet ta cambiar a color en bella parte d'o tuyo dibuixo." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Fe clic ta cambiar a color de tot o tuyo dibuixo." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Fe clic y mueve o ratet ta que bella parte d'o tuyo dibuixo amaneixca en " "blanco y a color que tu trigues." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Fe clic ta que o tuyo dibuixo amaneixca en blanco y a color que tu trigues." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dients" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Fe clic y arrociega ta extender a pasta de dientes por o tuyo dibuixo." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Fe clic y arrociega o ratet ta dibuixar un tornado." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Fe clic y arrociega o ratet ta fer que bella parte d'o tuyo dibuixo se " "veigan como en a televisión." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Fe clic ta que tot o tuyo dibuixo se veiga como en a televisión." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ondular" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Fe clic ta fer que dibuixo quede ondulau horizonalment. Fe clic en o cobalto " "ta obtener ondetas mas curtas, y en o cobaixo ta que sían mas largas, en la " "zurda ta que sían mas chicotas y a la dreita ta que sían mas grans." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Fe clic ta que o dibuixo quede ondulau verticalment. Fe clic alto ta obtener " "ondas mas curtas, abaixo ta que sían mas largas, a la zurda ta que sían mas " "chicotas y a la dreita mas grans." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "XOR de colors" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Fe clic y arrociega ta dibuixar un efecto XOR." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Fe clic ta dibuixar un efecto XOR sobre tot o dibuixo." tuxpaint-0.9.22/src/po/br.po0000644000175000017500000011271212356553446016017 0ustar kendrickkendrick# Tuxpaint Breton translation. # Copyright (C) 2004-2014. # This file is distributed under the same license as the tuxpaint package. # Korvigelloù An Drouizig , 2005. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-07-04 21:47+0200\n" "PO-Revision-Date: 2005-01-09 14:49+0100\n" "Last-Translator: \n" "Language-Team: none\n" "Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Du !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Gwenn !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ruz !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orañjez !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Melen !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 #, fuzzy msgid "Light green!" msgstr "Gris sklaer !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 #, fuzzy msgid "Dark green!" msgstr "Teñvaloc'h" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Glas oabl !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Glas !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Limestra !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roz !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kistin !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rous !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Louet-gell !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Fiskal !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Brav !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Kalon vat !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Labour mat !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Karrezenn" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Hirgarrezenn" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kelc'h" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Tric'horn" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pempkorn" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pempkorn" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "Un hirgarrezenn he deus pevar zu." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "Un hirgarrezenn he deus pevar zu." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un tric'horneg en deus tri zu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Ur pempkorneg en deus pemp tu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Ur pempkorneg en deus pemp tu." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Binvioù" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Livioù" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Barroù-livañ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomennoù" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Dielloù" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Stummoù" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lizherennoù" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Strobinellus" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Livañ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Diell" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linennoù" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testenn" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Nullañ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Adober" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomenn" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nevez" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Digeriñ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gwarediñ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Moullañ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kuitaat" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Diuz ul liv hag ur moull-livañ evit tresañ" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dibab ur skeudenn evit ensoc'hañ anezhi e-barzh da dresadenn." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik evit kregiñ da dresañ ul linenn." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Diuz ur stumm. Klik warnañ, dibab e blas hag e vent. Lak anezhañ da dreiñ en " "ur bouezañ, ha klik evit e dresañ a-benn ar fin." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Diuz ur stil testenn. Klik war da skeudenn ha krog da vizskrivañ un destenn." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Diuz ur stil testenn. Klik war da skeudenn ha krog da vizskrivañ un destenn." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Dibab un efed strobinellus evit kemmañ da dresadenn !" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Nullañ !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Adober !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Diverkañ !" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dibab ur skeudenn evit ensoc'hañ anezhi e-barzh da dresadenn." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Digeriñ ..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Gwaredet eo da skeudenn !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "O voullañ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Kenavo !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Dalc'h da bouezañ war an afell evit peurleuniañ al linenn." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Dalc'h da bouezañ war an afell evit astenn ar stumm." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Fiñv al logodenn evit ober un dro gant ar stumm. Klik evit tresañ anezhañ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Mat ! neuze kendalc'homp gant an dresadenn !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Fellout a ra dit mont kuit ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kollet e vo da skeudenn mar kuitez ! Gwarediñ a rez ?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Gwarediñ ar skeudenn e gentañ ?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "N'haller digeriñ ar skeudenn-se !" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Mat eo !" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Restr ebet gwaredet !" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Moullañ ar skeudenn diouzhtu ?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Moullet eo bet da skeudenn !" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Moullet eo bet da skeudenn !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "N'hallan ket moullañ atav !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Diverkañ an dresadenn-se ?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Diverkañ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Distro" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 #, fuzzy msgid "Next" msgstr "Testenn" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "As" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ne ra ket" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 #, fuzzy msgid "No, save a new file!" msgstr "Ket, gwarediñ dindan un anv nevez" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Diuz ur skeudenn ha klik war 'digeriñ' neuze." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Diuz ur skeudenn ha klik war 'digeriñ' neuze." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Meziant tresañ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ur meziant tresañ evit ar vugale." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloc'hadoù" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kleiz" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Beradenn" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik ha fiñv al logodenn evit kaout bloc'hadoù bihan." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn gleiz." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik ha fiñv al logodenn evit lakaat ar skeudenn da c'hlebiañ." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Luziañ" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Klik evit kaout ar skeudenn en ur melezour." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Bloc'hadoù" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik ha fiñv al logodenn evit tresañ bloc'hadoù bras." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik ha fiñv al logodenn evit tresañ bloc'hadoù bihan." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik ha fiñv al logodenn evit kaout ar rakluc'henn." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Tresadenn-vev" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:121 #, fuzzy msgid "Lighten" msgstr "Gris sklaer !" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Teñvaloc'h" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Leuniañ" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik war ar skeudenn evit leuniañ al leur-se gant ul liv." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Geot" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik ha fiñv al logodenn evit tresañ geot. Na zisoñj ket ar poultr." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Gris sklaer !" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Livañ" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik ha fiñv al logodenn evit lakaat al livioù da deñvalaat." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Melezour" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Eilpennañ" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik evit lakaat ar skeudenn war an tu gin." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Strobinellus" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Karrezenn" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Strobinellus" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Rakluc'henn" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Klik ha fiñv al logodenn evit kaout ar rakluc'henn." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Limestra !" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Gallout a rez tresañ gant livioù ar Garreg-ar-Glav !" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Gwareg ar Glav" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Gwareg ar Glav" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klik evit kregiñ da dresañ ul linenn." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Gallout a rez tresañ gant livioù ar Garreg-ar-Glav !" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Stummoù" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klik evit kaout ar skeudenn en ur melezour." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Displanaat" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Livañ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Livaj" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik ha fiñv al logodenn evit cheñch ar skeudenn en un dresadenn-vev." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klik ha fiñv al logodenn evit cheñch liv an dresadenn." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Gwarediñ" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Gwarediñ" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy msgid "Xor Colors" msgstr "Livioù" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Klik ha fiñv al logodenn evit displanaat ar skeudenn." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik evit kaout ar skeudenn en ur melezour." tuxpaint-0.9.22/src/po/sw.po0000644000175000017500000011152012312354243016023 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-17 15:55-0700\n" "PO-Revision-Date: 2010-11-04 23:59+0200\n" "Last-Translator: Emanuel Feruzi \n" "Language-Team: LANGUAGE \n" "Language: sw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nyeusi!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kujivu liyokolea! Watu wengine waaiita “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kijivu hafifu! Watu wengine waaiita “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Nyeupe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Nyekundu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Machungwa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Manjano!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Kijani hafifu!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kijani iliyokolea!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bluu ya anga!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bluu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Mrujuani!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Zambarau!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hudhurungi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Samawati!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Mchanga!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Safi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Poa!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Endelea!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Kazi nzuri!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Kiingereza" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Kihiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Kikatakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Kihanguli" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Kitai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Mraba" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Pembenne" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Duara" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Duaradufu" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Pembetatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pembetano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Msambamba" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Pembenane" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Mraba ni pembenne iliyo na pande nne sawa." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Pembenne ina pande nne na ina pembe mraba nne." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Mduara ni kizingo ambalo kila sehemu ya kizingo ina umbali sawa toka " "katikati." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Duaradufu ni mduara uliyotanuliwa." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Pembetatu ina pande tatu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pembetano ina pande tano." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Msambamba una pende nne sawa, na pande zilizoelekeana ziko sambamba." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Pembetano ina pande tano." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Zana" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Rangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Burashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Vifutio" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Mihuri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Maumbo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Herufi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ajabu" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paka rangi" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Piga muhuri" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mistari" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Matini" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lebo" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Tengua" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rudia" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kifutio" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mpya" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7762 msgid "Open" msgstr "Fungua" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Hifadhi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Chapisha" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Acha" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Chagua rangi na umbo la burashi kutumia kuchora." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Chagua picha kutia muhiri kwenye mchoro wako." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Bofya kuanza kuchora mstari. Achilia kuumaliza." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Chagua umbo. Bofya kuchagua katikati, kokota, na achilia wakati ni ukubwa " "unaotaka. Sogea kuuzungusha, na bofya kuuchora." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Chagua mtindo wa matini. Bofya kwenye mchoro wako na unaweza kuanza kuchapa, " "Bonyeza [Enter] au [Tab] kumaliza." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Chagua mtindo wa matini. Bofya juu na mchoro wako na unaweza kuanza kuchapa. " "Bonyeza [Enter] au [Tab] to kamilisha matini. " #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Chagua tendo la ajabu kutumia kwenye picha yako!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Tengua!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Rudia!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Kifutio!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Chagua rangi au picha utakayo anzia kuchora." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Fungua…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Picha yako imehifadhiwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Inachapishwa…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Kwa heri!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Achilia kitufe kumalizia mstari." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Shukilia chini kitufe kutanua umbo." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Sogeza kipanya kuzungusha umbo. Bofya kuuchora." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "SAWA... Tuendelee kuchora hii!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "Una uhakika unataka kutoka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "Ndiyo, Nimemaliza!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "Hapana, nirudishe nyuma!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ukitoka, utapoteza picha yako! Hifadhi picha?" #: ../tuxpaint.c:1929 ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "Ndiyo, ihifadhi!" #: ../tuxpaint.c:1930 ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "Hapana, usihangaike kuihifadhi!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "Hifadhi picha yako kwanza?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "Picha hiyo haifunguki!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 ../tuxpaint.c:1946 ../tuxpaint.c:1955 ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "SAWA" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "Hakuna mafaili yaliyohifadhiwa!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "Chapisha picha yako sasa hivi?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "Ndiyo, ichapishe!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "Picha yako imechapishwa!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "Pole! Picha yako haikuweza chapishwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "Pado huwezi kuchapisha!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "Futa picha hii?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "Ndiyo, ifute!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "Hapana, usiifute!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "Kumbuka kutumia kitufe cha kulia cha kipanya!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "Sauti imezimwa." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "Sauti umewashwa." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "Tafadhali subiri…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "Futa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "Slaidi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "Nyuma" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "Ifuatayo" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "Cheza" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "Ndiyo" #: ../tuxpaint.c:11734 msgid "No" msgstr "Hapana" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "Weka picha na mabadiliko yako?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "Ndiyo, badilisha na ya zamani!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "Hapana, hifadhi kama faili jiya!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Chagua picha unayotaka, halafu bofya “Fungua”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "Chagua picha unayotaka, kisha bofya “Fungua”." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "Chagua rangi." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Programu kwa watoto kuchora." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programu ya kuchora" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Koti ya Rangi" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Badili rangi" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Bofya na sogeza kipanya kubadili rangi kwenye sehemu za picha zako." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Bofya kubadili rangi kwenye picha yako nzima." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "Shata" #: ../../magic/src/blind.c:97 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Bofya kuelekea ukingoni mwa picha yako kuvuta shata za dirisha juu yake. " "Sogeza kimstatili kufungua au kufunga shata." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Matofali" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Chaki" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Dondosha" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "Bofya na sogea kipanya kuweka miraba midogo kwenye picha." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Bofya na sogea kipanya kuchua picha na chaki." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "Bofya na sogea kipanya kudondoshea picha." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "Ukungu" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "Bofya na sogeza kipanya kuweka ukungu kwenye picha." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "Bofya kuweka ukungu kwenye picha nzima." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "Vipande" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "Bofya na sogeza kuchora kipande kikubwa." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "Bofya na sogeza kuchora kipande kidogo." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Bofya na sogeza kipanya kuchora kikaligrafia." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "Katuni" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Bofya na sogeza kipanya kubadilisha picha kuwa katuni." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "Bofya kurusha konfieti!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "Badili umbo" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Bofya na kokota kipanya kubadili umbo kwenye picha yako." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "Tunisha" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "Bofya na kokota kipanya kutunisha picha." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "Punguza" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "Koleza" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Bofya na sogeza kipanya kupunguza rangi kwenye sehemu ya picha." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "Bofya na sogeza kipanya kupunguza rangi kwenye picha nzima." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "Bofya na sogeza kipanya kukoleza rangi kwenye sehemu ya picha." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "Bofya na sogeza kipanya kukoleza rangi kwenye picha nzima." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "Jaza" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "Bofya katika picha kujaza eneo hilo na rangi." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "Jichosamaki" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "Bofya kwenye sehemu ya picha kutengeneza tendo la jichosamaki." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "Ua" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Bofya na kokota kishora shina la ua. Achia kimalizia ua." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "Povu" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Bofya na kokota kipanya kutandaza mapovu kwenye eneo." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "Kinja" #: ../../magic/src/fold.c:86 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Chagua rangi usuli na bofya kugeuza kona za ukurasa." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "Kigae cha glass" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Bofya na kokota kipanya kuweka kigae cha kioo juu ya picha yako." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "Bofya kufunika picha nzima na vigae vya kioo." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "Jani" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Bofya na sogeza kuchora majani. Usisahau udongo!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "Kwa usawa kushoto/kulia" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "Kwa usawa juu/chini" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "Nelibini" #: ../../magic/src/kalidescope.c:102 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Bofya na kokota kipanya kuchora na burashi mbili zilizo sawa kwa upande wa " "kushoto na kulia wa picha yako." #: ../../magic/src/kalidescope.c:104 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Bofya na kokota kipanya kuchora na burashi mbili zilizo sawa juu na china ya " "picha yako." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Bofya na kokote kipanya kuchora kwa kutumia brushi ya usawa (nelibini)." #: ../../magic/src/light.c:84 msgid "Light" msgstr "Mwanga" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "Bofya na kokote kipanya kuchora mwali wa mwanga kwenye picha yako." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "Paka rangi ya chuma" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Bofya na kokota kipanya kupaka kwa rangi ya chuma." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "Kioo" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "Geuza" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "Bofya kuona picha kwenye kioo." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "Bofya kugeuza picha pindu." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "Nakshi" #: ../../magic/src/mosaic.c:78 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza nakshi kwenye sehemu ya picha yako." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bofya kuongeza nakshi kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "Nakshi ya mraba" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "Nakshi ya pembesita" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "Nakshi ya pembe nyingi" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza nakshi kwenye sehemu ya picha yako." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya mraba kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:144 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Bofya na sogeza kipanya kuongeza nakshi ya pembetisa kwenye sehemu ya picha " "yako." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya pembetisa kwenye picha yako nzima." #: ../../magic/src/mosaic_shaped.c:147 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Bofya na sogeza kipanya kuongeza nakshi ya pembe nyingi kwenye sehemu ya " "picha yako." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bofya kuongeza nakshi ya pembe nyingi kwenye picha yako mzima." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "Kinyume" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "Bofya na sogeza kipanya kufanya mchoro wako kuwa negativu." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "Bofya kufanya mchoro kuwa negativu yake." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Kelele" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Bofya na sogeza kipanya kuongeza kelele picha yako." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Bofya kuongeza kelele kwenye picha yako yote." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Taswira" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Tutusha" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Bofya kwenye kona na kokota unapotaka kutanua picha." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Bofya na kokota juu kututuza au kokota chini kufifiza kwenye picha." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "Fumbo" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "Bofya sehemu ya picha unayotaka kuweka fumbo." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "Bofya kufanya fumbo liwe kwe mfumo wa skrini mzima." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "Reli" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "Bofya na kokota kipanya kuchora reli ya treni kwenye picha yako." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "Upinde wa mvua" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "Unaweza kuchora kwenye rangi za upinde wa mvua!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Mvua" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Bofya kuweka manyunyu ya mvua juu ya picha yako." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Bofya kufunika picha yako na manyunyu ya mvua." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "Upinde wa mvua" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Upende wa mvua" #: ../../magic/src/realrainbow.c:93 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Bofya unapotaka upinde wa mvua wako uanze, kokota mpaka unapotaka uishie, na " "kisha achia kuchora upinde mvua." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "Mawimbi" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "Bofya kufanya mawimbi yaonekane juu ya picha yako." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "Beji ya waridi" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "Bofya na anza kuchora beji ya waridi." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "Unaweza kuchora kama Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Upindo" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Chonga" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Kivuli" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Bofya na sogeza kipanya kupata ncha za sehemu ya picha yako." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Bofya kupata ncha za picha yako yote." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Bofya na sogeza kipanya kuchonga baadhi ya sehemu za picha yako." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Bofya kuchonga picha yote." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Bofya na sogeza kipanya kutengeneza kivuli cheusi na cheupe." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bofya kutengeneza kivuli chausi na cheupe cha picha yako nzima." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "Sogeza" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "Bofya na kukokota kusogeza picha yako kuzunguka mzingo." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "Doa" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "Rangi ya majimaji" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "Bofya na sogeza kipanya kuweka doa kwenye picha." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Bofya na kokota kipanya kwa kuzungusha kichora kwa rangi ya madoa ya " "majimaji." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bonge la theluji" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Chembe ya theluji" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Bofya kuongeza mabonge ya theluji kwenye picha yako." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Bofya kuongeza chembe za theluji kwenye picha yako." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "Pindo za uzi" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "Kona za uzi" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "Uzi wa 'V'" #: ../../magic/src/string.c:134 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Bofya na kokota kuchora mtungo wa mchoro. Kokota juu-chini kuchora mistari " "michache au mingi, kushoto au kulia kufanya matundu yawe makubwa." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "Bofya na kokota kichora mishale iliyo na maneno." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "Chora uzi wa mishale yenye milalo tofauti tofauti." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Kivuli cha rangi" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Rangi & Nyeupe" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Bofya na sogeza kipanya kubalidi rangi ya sehemu za picha yako." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Bofya na sogeza kipanya kubalidi rangi picha yako nzima." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Bofya na sogeza kipanya zungusha kugeuza sehemu za picha yako." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Bofya kubadili picha yako kuwa nyeupe na rangi utakayo chagua." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dawa ya mswaki" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Bofya na sogeza kusambaza dawa ya mswaki kwenye picha yako." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "Kimbunga" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Bofya na kokota kuchora faneli ya kimbinga kwenye picha yako." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "Luninga" #: ../../magic/src/tv.c:79 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Bofya na kokota kufanya sehemu za picha yako zionekane kama ziko kwenye " "luninga." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "Bofya kufanya picha ionekane kama iko kwenye luninga." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "Mawimbi" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "Mawimbi madogo" #: ../../magic/src/waves.c:88 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Bofya kufanya picha iwe wimbi mlalo. Bofya kuelekea juu kwa mawimbi mafupi, " "chini kwa mawimbi marefu, kushoto kwa mawimbi madogo, na kulia kwa mawimbi " "makubwa." #: ../../magic/src/waves.c:89 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Bofya kufanya picha iwe wimbi wima. Bofya kuelekea juu kwa mawimbi mafupi, " "chini kwa mawimbi marefu, kushoto kwa mawimbi madogo, na kulia kwa mawimbi " "makubwa." tuxpaint-0.9.22/src/po/cgg.po0000644000175000017500000012124112356553446016151 0ustar kendrickkendrick# Tuxpaint Kiga translation. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Florence , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-07-04 21:47+0200\n" "PO-Revision-Date: 2010-09-17 16:19+0200fu\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: cgg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nikiragura" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Siliva Ekwasire" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Siliva" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mutare" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rwejungu" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kinekye" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kinekye" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "kijubwe" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kijubwe Ekwasire" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bururu" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bururu" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ya kikanaana" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "kakobe" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinka" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kyakwera" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Kyakwera etakwasire" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kitaka" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "o0" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "???" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Wakora" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nikirungi" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tabaruka" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Wakora kurungi" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Orungyereza" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Orugyapaani" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Orugyapaani orwanguhi" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Orukoreya" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Orutai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Oruchaina" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kirikwingana hoona" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Nkemeza" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Nkenziga" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Nkeihuri" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Ekyeshonda ishatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Ekyeshonda itano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ekyeshonda ina zihengami" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ekyeshonda munaana" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "EKirikwingana hoona ne nkemeza kwonka eshonda zilingana" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Nkemeza eine embaju ina, kwonka ibiri zonka zingana" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Nkenziga " #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ekyeshonda ishatu kyine embaju ishatu" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Ekyeshonda itano kyine embaju itano" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ekyeshonda ina zihengami kyeine embaju ina, ibiri zitaribugana" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ekyeshonda munana kyeine embaju munaana ezirikwingana" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ebikozeso" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Erangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Zaaburashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Ebisanguzo" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Ebinkumi" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Endebeka" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Omukono" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ebyamahano" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Siiga" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Kinkumi" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Enyiriri" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Eshuura" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Handika" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Garuka Enyima" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Garukamu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ekisanguzo" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ekisya" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Iguraho" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Biika" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Shohoza ahampapura" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Hunguka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tolana erangi naburasshi ebyorakozese okusiiga" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Torana akabonero ekyorakozese omu kisshushani ekyi ori kuteera" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Imata otandike omusitaari. Ihaho engaro omusitaari guhwe" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Ronda endebeka. Imata kandi okonde ahagati, kurura mpaka obu otunge sayizi " "eyorikwenda. Okyeetoroze reero imata okukiteera " #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Torana ekihandiiko. Imata ahakiiwateera obaase kuhandika. Nyiga [ENTER] " "nainga [TAB] okumaliliza." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Torana ekihandiiko. Imata ahakiiwateera obaase kuhandika. Nyiga [ENTER] " "nainga [TAB] okumaliliza. Waakozesa ebikozeso bye'byokugyenderaho, noobasa" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kwata ekyamahano okikozese ahakiiwateera!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Kishazemu!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Kigarukemu!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Ekisanguzo!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Ronda erangi nainga ekishushani kutandika ekisya." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Iguraho..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ekishushani kyawe kya biikwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Kirimu ku shohoza ahampapura..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ogumeho!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Reka eipesha kumarayo omusitaari." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Guumizamu okwimata obone okuhangusya endebeka." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Sindika mawusi okwetoroza ekyakorwa. Imata okukiteera." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Kale mbwenu... Reka tugumizemu okuteera ekyi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Namazima nooyenda okuhinguka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Yeego, na'amara!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ingaha, ongaruzeyo!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ku orarugeho nooza kufeerwa ekishushani kyawe. Tukibiike?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Yeego, kibiike!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ingaha, otakibiika!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Ekishushani kyawe kiibanze kiibiikwe?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ekishushani ekyo tikya baasa kwigurwa!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Kale" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Tihariho ebihandiko ebibibikirwe!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Oshohoze ekishushani kywawe ahampapura?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Yeego, kishohoze!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Ekishushani kyawe kyateerwa!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Bambe! Ekishushani kyawe tikyateerwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Tokabaasa kushohoza ahampapura hati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Sangura ekishushani ekyi?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Yeego, kisangure!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ingaha, otakisangura!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Ijuka kunyiga mawusi ahabukono bwabumosho!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Eiraka ryeihwamu." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Eiraka tiryeihwamu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Orikazaara we, rindaho..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Sangura" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Filiimu" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Enyima" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Ekindi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Zaana" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Yeego" #: ../tuxpaint.c:11668 msgid "No" msgstr "Apana" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Omumwanya gwekishushani tamu ebiwahindura?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Yeego, chusa ekikuru!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Apaana, biika fayiro ensya!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Torana ekishushani kyorikwenda reero onyige \"Iguraho\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Torana ebishushani ebyorikwenda reero onyige \"Zaana\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Ihamu erangi." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Akeire kukuteera ebishushani" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Akeire kabaana kuteera ebishushani." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Chusa erangi" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Imata kandi otambuze mawusi kuhindura erangi omubicweka bye'kishushani." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Imata kuhindura erangi omukishushani kyona." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Mpumi" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Imata haihi nomuheru gwekishushani ebicweka ebitarikureeba birugemu. Tambura " "ahaiguru, ahansi neinga omumbaju okwigura neinga orkukinga ebicweka ebindi." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Ebihigikizo" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Einoni" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Kutonyooka" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe obukuba " "nkekibihigikizo." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okuba nkeinoni." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okutonyooka." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Okutarebekagye" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ekishushani kyawe okutarebekagye." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Imata okuhindura ekishushani okutarebekagye." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Amatafari" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Imata kandi oyetoroze mawusi okuteera amatafari amahango." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Imata kandi oyetoroze mawusi okuteera amatafari amakye." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Empandika enungi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Imata kandi oyetoroze mawusi okuteera omumpandika enungi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Katuuni" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Imata kandi oyetoroze mawusi okuhindura ekishushani omu katuuni" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Baluuni" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Imata okuzanisa baluuni" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Ohindure" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Imata kandi okurure mawusi okuhindura ekishushani kyawe" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Kora" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Imata kandi okurure mawusi okukora ekishushani kyawe" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Kyakise" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Bikwatise" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Imata kandi okurure mawusi okwasya ekishushani kyawe" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Imata okwakise ekishushani kyona" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Imata kandi okurure mawusi okwatise ebicweka bye'kishushani " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Imata okwatise ekishushani kyona" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Ijuza" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Imata omukishushani okwijuza omumwanya ogwo erangi" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Akokureebesa" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Imata ahakacweka kekishushani otunge ahokureebera" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Ekimuli" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Imata kandi okurure oteere omukono gwekimuli. Reeka mawusi okumala ekimuli." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Orufuro" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Imata kandi okurure mawusi kushweka omwanya ogurimu amatondo gorufuro." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Zinga" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Torana erangi yiwakunda, imata kuhindura enshonda ya peegi." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Imata okushweka ekishushani kyawe namatondo genjura." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Tayilo za gilasi" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Imata kandi okurure mawusi okuteka tayilo za gilasi aha kishushani kyawe." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Imata oswheka kishushani kyawe kyona ne tayilo za gilasi." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Obunyatsi" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Imata kandi okurure oteere ebinyatsi. Oteebwa oburofa!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Ebirashwana bumosho/buryo" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Ebirashwana ahaiguru/ahansi" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Akantu karimu erangi nyningi" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana omubusho " "bwekishushani kyawe no'buryo." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana ahaiguru " "yekishushani kyawe nahansi." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Imata kandi okurure mawusi okukora ekishushani kyawe" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ibiri ezirashwana omubusho " "bwekishushani kyawe no'buryo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Imata kandi okurure mawusi kuteera naza burashi ezirashwana (Akantu karimu " "erangi nyningi)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ekyerereezi" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Imata kandi okurure kuteera amarangi gekyerereezi ahakishushani." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Erangi eri nkekyoma" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Imata kandi okurure mawusi okusiiga erangi eri nkekyoma" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Endeberwamu" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Churama" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Imata okukora ekishushani nke'kiri omundeberwamu" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Imata okuchurama ekishushani " #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Ekishushani ekikozibwe na za gilaasi" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okuhindura ebicweeka bimwe byekishushani bibe " "nke ebishushani ebikozibwe na za gilaasi " #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Imata okuhindura ekishushani kyona kibe nke ebishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "" "Ekishushani kyeshonda ina ezilingana ekiri nke bishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" "Ekishushani kyeshonda munaana ezilingana ekiri nkebishushani ekikozibwe na " "za gilaasi" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" "Ekishushani kyeshonda ezitalingana ekiri nkekishushani ekikozibwe na za " "gilaasi" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubi cweeka bye'kishushani kyawe " "akantu akeshonda ina ezilingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Imata okwongyera omu kishushani kyona akantu akeshonda ina ezilingana akari " "nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubicweeka bye'kishushani kyawe " "akantu akeshonda mukaaga ezilingana akari nkekishushani ekikozibwe na za " "gilaasi." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omukishushani kyona akantu akeshonda " "mukaaga ezilingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omubi cweeka bye'kishushani kyawe " "akantu akeshonda ezitalingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Imata kandi otambuze mawusi okwongyera omukishushani kyona akantu akeshonda " "ezitalingana akari nkekishushani ekikozibwe na za gilaasi." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Imata kandi otambuze mawusi okuhindura ekishushani kyawe kibe nka negatiivu " #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Imata okuhindura ekishushani kyawe kibe nka negatiivu" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Yiraguza" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Imata kandi otambuze mawusi okwiraguza ebicweeka bye'kishushani kyawe." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Imata okwiraguza ekishushani kyawe kyona." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Konkworiku" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Hangusya" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Imata aha shonda zekishushani kandi okurure ahorenda nkoku nooyenda " "okukihangusya" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Imata kandi okurure ahaiguru kuhangusya nainga oshume kukikyendeza." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Akazaano kebigambo" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Imata ekicweeka kyekishushani ahorenda akazaano kebigambo" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Imata okushweka komputa yoona n'akazaano kebigambo" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Obuziga bwegaari yomwika" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Imata kandi okurure kuteera obuziga bwegaari yomwika omukishushani kyawe." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Omuhanganzima" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Noobasa kuteera omurangi zomuhanganzima" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Enjura" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Imata okuta eitondo ryenjura omukishushani kyawe." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Imata okushweka ekishushani kyawe namatondo genjura." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Omuhanganzima gwenyini" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Omuhanganzima ROYGBIV " #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Imata ahorikwenda omuhanganzima gutandikire, kurura kuhisya ahu orikwenda " "guhike reero tandika oteere omuhanganzima" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ebingonzi" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Imata kureetaho ebingonzi birebekye omu kishushani kyawe." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Akabonero kari nkekimuri" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Imata reero otandike kuteera akabonero akari nkekimuri" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Noobasa okuteera nka Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ahamuheeru gwekintu" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Shongora" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Omwirima ndindidi" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Imata kandi otanbuze mawusi oboone .... omukishushani kyawe. " #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Imata kandi otanbuze mawusi kushongora ebicweeka bye'kishushani kyawe. " #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Imata kushongora ekishushani kyona." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Imata kandi otambuze mawusi kureetaho omurima ndindidi" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Imata okureetaho omurima ndindidi omukishushani kyona." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Furuka" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Imata kandi okurure ekishushani kyawe okukifurura." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Norofakaza" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Erangi embisi" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Imata kandi otambuze mawusi ogyetoroze orikurofakaza ekishushani." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Imata kandi otambuze mawusi ogyetoroze oteere nerangi embisi." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Omupiira gwo'rubaare." #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Akajuma ko'rubaare." #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "imata okwongyera omukishushani kyawe omupiira gwo'rubaare." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Imata okwongyera omukishushani kyawe akajuma ko'rubaare." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Embaju ze'bigambo" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Eshonda ze'bigambo" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Ekigambo 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Imata kandi okurure oteere ebyemikono. Kurura kuruga ahamutwe kuhika ahansi " "kuteera emisitari inche nainga nyingi; bumusho nainga buryo otungye ekiina " "kihango." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Teera enyambi eyemikono neshonda zitasimbire." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Erangi yokuhindura erangi eyindi" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Erangi na mutare" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Imata kandi oyetoroze mawusi okuhindura erangi yebicweeka byekishushani " "kyawe." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr " Imata okuhindura erangi yekishushani kyawe " #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Imata kandi oyetoroze mawusi okuhindura ebicweeka byekishushani kyawe " "kubihindura mutare nerangi endijo eyoratorane. " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Imata okuhindura ekishushani kyona kukihindura mutare nerangi endijo " "eyoratorane." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Omubazi gwamaino" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Imata kandi oyetoroze mawusi kushuka namaani omubazi gwamaino omukishushani " "kyawe." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Akasoroora" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Imata kandi okurure okuteera akasorrora kari nkomubiritizi omukishushani " "kyawe." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Tiivi" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Imata kandi okurure okuhindura ebicweeka byekishushani kyawe kurebeka nke " "biri aha tiivi." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Imata okuhindura ekishushani kyawe kyona kurebeka nke kiri aha tiivi. " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ebingonzi" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ebirenzingamu" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Imata oretere ekishushani kyezingemu omubukiika. Imata haihi nahamutwe " "otunge ebirezingamu bigufu, haihi na'hansi otunge ebirezingamu ebiche, kandi " "obumosho okutunga ebirenzingamu ebilingwa." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Imata oretere ekishushani kyezingemu omubukiika. Imata haihi nahamutwe " "otunge ebirezingamu bigufu, haihi na'hansi otunge ebirezingamu ebiche, kandi " "obumosho okutunga ebirenzingamu ebilingwa." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Erangi" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Imata kandi okurure oteere enyambi eyemikono." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Imata okuhindura ekishushani kyona kibe nke ebishushani ekikozibwe na za " "gilaasi" tuxpaint-0.9.22/src/po/ar.po0000644000175000017500000014221712354132153016003 0ustar kendrickkendrick# Arabic translation tuxpaint. # Copyright (C) 2007-2014 tuxpaint # This file is distributed under the same license as the tuxpaint package. # Khaled Hosny , 2007. (inactive) # Tilo , 2008. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2008-10-07 14:54+0200\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : n>=3 && n<=10 ? 2 : " "3\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "أسود" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "رمادي غامق بعض الناس يسمونه ”رصاصي غامق“." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "رمادي فاتح بعض الناس يسمونه “رصاصي فاتح“." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "أبيض" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "أحمر" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "برتقالي" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "أصفر" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "أخضر فاتح" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "أخضر غامق" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "أزرق سماوي" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "أزرق" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "أرجواني شاحب" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "أرجواني" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "وردي" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "بني" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "قمحي" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "بيج" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" # ترقيم غير شائع #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "،.؟!" # فرق بين الحروف العليا والسفلى #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" # ترقيم شائع #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" # الأرقام #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" # فرق بين الأحرف الشبيهة بالدائرة #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "عظيم" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "رائع" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "جيد للأمام" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "أحسنت" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "الإنجليزية" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "هيراغنا" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "كتاكنا" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "هانكول" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "مربع" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "مستطيل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "دائرة" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "بيضاوي ,القطع الناقص" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "مثلث" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "خماسي" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "معيّن" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "مثمن, مثمن الزوايا والأضلاع" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "المربع هو مستطيل بأربعة اضلاع متساويةِ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "المستطيل لَهُ أربعة اضلاع وأربع زوايا قائمةِ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "الدائرة هي منحنى حيث كُلّ النقاط لَها نفس البعد عنْ المركزِ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "الشكل البيضاوي هو دائرة ممطوطة." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "المثلث لَهُ ثلاثة اضلاع." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "الخماسي لَهُ خمسة اضلاع." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "المعين لَهُ أربعة اضلاع متساويةِ، واضلاعه المتقابلة متوازية." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "المثمن لَهُ ثمانيه اضلاع متساويه." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "أدوات" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ألوان" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "فرشاة" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "مِمْحايات" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "أختام" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "أشكال" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "سحر" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "طلاء" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ختم" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "خطوط" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "نَصّ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "تراجع" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "تقّدم" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "مِمْحاة" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "جديد" # أزرار لأوامر فتح الملف #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "افتح" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "احفظ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "اطبع" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "اخرج" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "اختر لون وشكل الفرشاة التي سترسم بها." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "اختر الصورة التي ستختم بها حول رسمتك." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "انقرْ للبَدْء برَسْم خط. ثم اتركْ لإكْماله." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "اختر شكلاً. انقرْ لالتِقاط المركزِ، اسحب، ثم اترك عندما تصل للحجم الذي تريد. " "تحرّكْ بسهولة لإدَارَته، وانقرْ لرسمه.." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "اخترْ أسلوب النص. انقر على رسمتك لتتمكن من بدء الكتابة." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "اخترْ أسلوب النص. انقر على رسمتك لتتمكن من بدء الكتابة." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "اختر تأثير سحري لاسْتِعْماله على رسمكَ " #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "تراجع" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "تقدم" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "مِمْحاة" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "اختر الصورة او اللون الذي ستبداء به رسمتك الجديده." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "افتح..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "لقد حُفِظت صورتك" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "جارِ الطبع..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "مع السلامة" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "اتركْ الزرِّ لإكْمال الخَطِّ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "امسك زر الفأرة الزرَّ لمطّ الشكلِ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "حرّكْ الفأرَة لإدَارَة الشكلِ. انقرْ لرسَمه." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "إذن … دعنا نَستمرُّ برسَم هذا الشكل" # FIXME: تحرّكُ الي مكان آخر! ! ! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "أتُريدُ حقاً الخروج؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "نعم، لقد انتهيت" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "لا، عُد بي ثانية" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "إذا خرجت الآن، ستفقد صورتك أتريد حفظها؟" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "نعم، احفظها الآن" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "لا، لا تهتم بحفظها" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "أأحفظ صورتك أولاً؟" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "لايمكن فتح هذه الصورة" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "موافق" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "لايوجد أي ملف محفوظ" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "أأطبع صورتك الآن؟" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "نعم، اطبع الصورة" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "لقد طُبِعت صورتك" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "لقد طُبِعت صورتك" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "لا يمكنك الطبع الآن" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "أتريد مسح هذه الصورة؟" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "نعم، امسحه" #: ../tuxpaint.c:2102 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "لا، لاتمسحه" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "تذكر استخدام زر الفأرة الأيسر" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "بلا صوت" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "شغل الصوت" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "من فضلك انتظر..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "امسح" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "شرائح" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "الخلف" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "التالي" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "شغّل" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "انتبه" # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "نعم" #: ../tuxpaint.c:11668 msgid "No" msgstr "لا" # #define PROMPT_SAVE_OVER_TXT gettext_noop("Save over the older version of this picture?") #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "أأستبدل الصورة بتعديلاتك؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "نعم، استبدل الملف القديم" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "لا، احفظ باسم جديد" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "اختر الصورة التي تريد، ثم انقر على ”فتح“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "اختر الصورة التي تريد، ثم انقر ”شغّل“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "اختر لون" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "رسم توكس" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "برنامج رسم" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "برنامج رسومات للأطفال." #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Color & White" msgid "Color Shift" msgstr "الابيض و الالوان" #: ../../magic/src/alien.c:67 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "انقر وحرك الفأره لتغيير لون أجزاء من صورتك" #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Click to change the color of your entire picture." msgid "Click to change the colors in your entire picture." msgstr "انقر لتغير لون كل الصوره" #: ../../magic/src/blind.c:117 #, fuzzy #| msgid "Alien" msgid "Blind" msgstr "مخالف, دخيل" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "مكعبات" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "طباشير" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "قطرة" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "انقر وحرّكُ الفأرة على الصورة لتقسيمها إلى قطع." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة طبشورية." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى قطرات." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "تمويه , شىء ضبابي" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "انقر وحرّكُ الفأرة على الصورة لجعلها ضبابيه." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "انقر لجعل كامل الصورة ضبابى." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "طوب" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "انقر وحرّكُ لرسَم طوبة كبيرِه." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "انقر وحرّكُ لرسَم قالب طوب صغيرِ." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "خط اليد" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى كرسمة باليد." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "كرتون , كاريكاتور" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة كرتونية." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "قصاصات ورق ملون" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "اضغط الفأره لتلقي بقصاصات من الورق الملون" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "تشويه" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "انقر واسحب الفأره لتتسبب في تشويه صورتك" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "زين بنقوش بارزة" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "تخفيف , أضاء," #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "تعتيم" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "انقر وحرك الماوس لزياده الاضاءه على أجزاء من الصورة الخاصة بك." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "انقر الماوس لزياده الاضاءه على كافه أجزاء من الصورة الخاصة بك" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "انقر وحرك الماوس لتقليل الاضاءه على أجزاء من صورتك." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "انقر وحرك الماوس لتقليل الاضاءه على صورتك." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "املأ" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "انقر على الصورةِ لمَلْئ تلك المنطقةِ باللونِ." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "عين السمكه" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "انقر على جزء من الصورة الخاصة بك لخلق تأثير منظور عين السمكه" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "زهر" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "انقر واسحب الفأره لرسم ساق زهرة و توقف عن السحب و النقر ليتم اكمال شكل " "الزهره. ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr " رغوة" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "انقر واسحب الماوس لتغطية المنطقه برغاوي و فقاعات." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "اثنى" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "اختر لون الخلفية وانقر لتغير الصفحة" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw repetitive patterns. " msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "انقر تغطى قطرات من المطر كل الصوره" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "بلاط زجاجي" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "انقر واسحب الماوس لوضع بلاط من الزجاج على اجزاء من صورتك" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "انقر الماوس لوضع بلاط من الزجاج على كل صورتك" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "عشب" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "انقر وحرّكُ لرسَم العشبِ. لا تَنْسِ التربه" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "مشكال رسم متغير الألوان" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "انقر واسحب الفأره للرسم بفرش متناسقه (مشكال." #: ../../magic/src/light.c:107 msgid "Light" msgstr "اضاءه" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "الطلاء المعدني" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "انقر واسحب الفأره للطلاء بلون معدنى " #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "مرآة" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "اقلب" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "انقر لقلب الصورة رأساً على عقب." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "مربع" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "سالب" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة سلبيه." #: ../../magic/src/negative.c:109 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click to turn your painting into its negative." msgstr "انقر لتحويل الصورة إلى نسخه سلبية." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "تشويش" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "انقر الفأره لإضافة تأثير التشويش لأجزاء من صورتك." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "انقر الفأره لإضافة تأثير التشويش على صورتك." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "انقر واسحب الماوس لزخرفه الصورة بطريقه بارزه " #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "انقر واسحب انشر معجون الاسنان على الصوره" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "لغز, أحجية, شىء مربك" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "انقر فوق جزء من صورتك حيث تريد لغزا محيرا." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "انقر فوق صورتك لتكون لغزا محيرا من كل الصوره ملء الشاشه ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "سياج" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "قوس قزح" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "يُمْكِنُ أَنْ ترسم بألوانِ قوس قزحِ." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "مطر" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr " انقر لوضع قطرات من المطر على الصوره " #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "انقر تغطى قطرات من المطر كل الصوره" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "قوس قزح" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "قوس قزح" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "تموج" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "انقر لجعل تموجات تظهر على صورتك." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "شىء على شكل وردة" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "بيكاسو" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "وانقر لبدءرسم شكل الوردة." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "يمكنك وضع مثل بيكاسو!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "حواف" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "جعله حادا, جعله أكثر وضوحا" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "رسم صورة ظلية او خيال" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "انقر وحرك الفأره لتعقب حواف أجزاء من صورتك." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "انقر الفأره لتعقب حواف و اطر كل صورتك" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "انقر وحرك الفأره لجعل أجزاء من صورتك اكثر حده و وضوحا" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "انقر الفأره لجعل صورتك اكثر حده و وضوحا" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "انقر وحرك الفأره لخلق صورة ظلية سوداء وبيضاء" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "انقر الفأره لجعل كل الصورة ظلية سوداء وبيضاء" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "تغير او تحويل" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "انقر واسحب لتحريك صورتك على مساحه العمل ." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "تلطيخ" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "الطلاء المعدني" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "انقر وحرّكُ الفأرة على الصورة لتشويهها." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "انقر وحرّكُ الفأرة على الصورة لجعلها ضبابيه." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "كره ثلج" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "رقائق من الثلج" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "انقر لإضافة كرات الثلج لصورتك." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "انقر لإضافة رقائق الثلج لصورتك." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "صبغة" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "الابيض و الالوان" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "انقر وحرك الفأره لتغيير لون أجزاء من صورتك" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "انقر لتغير لون كل الصوره" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "انقر وحرك الفأره نحو لتحويل الأجزاءالتي تختاره من صورتك إلى اللون الأبيض و " "لون تختاره ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "انقر وحرك الفأره نحو لتحويل صورتك إلى اللون الأبيض و لون تختاره ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "معجون أسنان" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "انقر واسحب انشر معجون الاسنان على الصوره" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "انقر واسحب لوضع مسار من قضبان القطار علي صورتك" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "تلفاز" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "انقر لجعل صورتك تبدو انها على شاشة التلفزيون" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "انقر لجعل صورتك تبدو انها على شاشة التلفزيون" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "تموجات, أمواج" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "انقر لجعل الصورة متموجة أفقيا.انقر على نحو الأعلى لموجات قصيره.نحو الاسفل من " "اجل موجات متوسطه. و الى اليمين من اجل الموجات الطويله " #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "انقر لجعل الصورة متموجة رأسيا.انقر على نحو الأعلى لموجات قصيره.نحو الاسفل من " "اجل موجات متوسطه. و الى اليمين من اجل الموجات الطويله " #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ألوان" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "انقر واسحب الفأره لرسم شعاع من الضوء على صورتك" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "صورة مرسومة بالفسيسفاء, فسيفساء" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "انقر وحرك الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "انقر الفأره لإضافة تأثير الفسيفساء لأجزاء من صورتك." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "انقر واسحب الفأره لرسم ساق زهرة و توقف عن السحب و النقر ليتم اكمال شكل " #~ "الزهره. ." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "انقر وحرّكُ الفأرة على اجزاء من الصورة لتمويهها بشكل مختلف." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "انقر الفأرة على الصورة لتغيير مظهر الصوره." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "انقر لتنعكس الصورة كالصورة في المرآة." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتحويلها إلى رسمة كرتونية." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتمويهها." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "انقر وحرّكُ الفأرة على الصورة لتغييرألوانها." #, fuzzy #~ msgid "Blur All" #~ msgstr "تمويه" #~ msgid "Click and move to fade the colors." #~ msgstr "انقر وحرّكُ الفأرة على الألوان لتصبح باهتة." #~ msgid "Click and move to darken the colors." #~ msgstr "انقر وحرّكُ الفأرة على الألوان لتصبح داكنة." #~ msgid "Sparkles" #~ msgstr "بريق" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "لديك الآن صفحة نظيفة لترسم عليها" tuxpaint-0.9.22/src/po/hy.po0000644000175000017500000013530012320431367016016 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: 1.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-03-22 11:39+0400\n" "Last-Translator: Aram Palyan \n" "Language-Team: Armenian \n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.0.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Սև" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Գորշ" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Մոխրագույն: Որոշ մարդիկ ասում են մկնագույն" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Սպիտակ" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Կարմիր" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Նարնջագույն" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Դեղին" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Բաց կանաչ" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Մուգ կանաչ" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Երկնագույն" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Կապույտ" # Լավանդա #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Մանուշակագույն" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Բոսոր" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Վարդագույն" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Շագանակագույն" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Թուխ" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Բեժ" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>պահեստային-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>պահեստային-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>պահեստային-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>պահեստային-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Հրաշալի է" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ապրե՛ս, լավ է" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Շարունակիր այդպես" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Կարգին գործ է" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Անգլերեն" # ճապոնական վանկային այբուբեն #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Հիրագանա" # Ճապոնական գրվածք #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Կատականա" # Հանգյուլ կորեերենի հնչութաբանական գիրն է #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Հանգիլ" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Թայերեն" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Քառակուսի" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Ուղղանկյուն" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Շրջանագիծ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "էլիպս" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Եռանկյուն" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Հնգակյուն" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Շեղանկյուն" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Ութանկյուն" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Քառակուսին չորս հավասար կողմ ունեցող ուղղանկյուն է:" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ուղղանկյունն ունի չորս կողմեր և չորս ուղիղ անկյուններ:" #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "Շրջանագիծը դա մի կոր է, որտեղ բոլոր կետերը կենտրոնից գտնվում են հավասար հեռավորության վրա:" #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Էլիպսը ձգված շրջանագիծ է:" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "Եռանկյունն ունի երեք կողմ:" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Հնգանկյունն ունի հինգ կողմ:" #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Շեղանկյունն ունի չորս հավասար կողմեր, իսկ հանդիպակաց կողմերը զուգահեռ են:" #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ութանկյունն ունի ութ հավասար կողմ:" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Գործիքներ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Գույներ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Վրձիններ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Ռետիններ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Կնիքներ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Ձևեր" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Տառեր" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Մոգական" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ներկ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Կնիք" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Գծեր" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Տեքստ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Պիտակ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ետարկել" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Կրկնել" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ռետին" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Նորը" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7605 msgid "Open" msgstr "Բացել" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Պահպանել" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Տպել" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ելք" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ընտրիր գույն ու ձևավոր վրձին նկարելու համար:" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ընտրել որևէ նկար քո նկարի շուրջը դրոշմելու համար:" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Սեղմել` տողը նկարել սկսելու համար: Եկեք ավարտենք այն:" #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Ընտրիր չափսը: Սեղմիր կենտրոնն ընտրելու համար, քաշիր, այնուհետև երբ քո ուզած չափսը լինի, բաց թող: Սլաքը պտտիր իր շուրջն` եթե ցանկանում ես այն շրջել և սեղմիր` այն որպես պատկեր ամրացնելու համար::" #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Ընտրիր տեքստի ոճը: Սեղմիր նկարիդ վրա և կարող ես սկսել տպագրել: Սեղմիր [Enter] կամ [Tab] տեքստն ավարտելու համար:" #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Ընտրիր տեքստի ոճը: Սեղմիր նկարիտ վրա և կարող ես սկսել տպագրել: Սեղմիր [Enter] կամ [Tab] տեքստը ավարտելու համար:" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Ընտրիր մոգական էֆեկտը նկարումդ կիրառելու համար:" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ետարկել" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Կրկնել" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Ռետին" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Ընտրիր որևէ գույն կամ պատկեր, որով կարող ես սկսել նոր նկար" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Բացել…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Քո պատկերը պահպանվեց" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Տպում է…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ցտեսություն" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Բաց թող կոճակը տողը լրացնելու համար:" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Սեղմած պահիր կոճակը ուրվագիծը ձգելու համար" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Շարժիր մկնիկը ուրվագիծը շրջելու համար: Սեղմիր ներկելու համար:" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Լավ, ուրեմն... Շարունակենք նկարել այս մեկը" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Իսկապե՞ս ցանկանում ես դուրս գալ:" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Այո, վերջացրեցի:" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 #: ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Ոչ, ինձ ետ տար:" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Եթե դուրս գաս, կկորցնես նկարը, պահպանե՞լ այն:" #: ../tuxpaint.c:2051 #: ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Այո, պահպանել այն:" #: ../tuxpaint.c:2052 #: ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Ոչ, մի անհանգստացիր պահպանելու համար:" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Նախ պահպանե՞մ քո նկարը:" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Չի կարող բացել նկարը:" #. Generic dialog dismissal #: ../tuxpaint.c:2063 #: ../tuxpaint.c:2068 #: ../tuxpaint.c:2077 #: ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Լավ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Պահպանված ֆայլեր չկան" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Հիմա տպե՞նք քո նկարը:" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Այո, տպիր այն" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Քո նկարը տպվեց" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Ցավոք, քո նկարը հնարավոր չէ տպել" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Չես կարող տպել դեռևս" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Ջնջե՞լ այս նկարը:" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Այո, ջնջել այն" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Ոչ, մի ջնջիր այն" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Հիշիր օգտագործել մկնիկի ձախ կոճակը" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Ձայնը լռեցված է" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Ձայնը միացված է:" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Խնդրում եմ սպասիր..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Ջնջել" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Սլայդեր" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Հետ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Հաջորդ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Գործարկել" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "այո" #: ../tuxpaint.c:11590 msgid "No" msgstr "ոչ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Փոխարինել նկարը քո կատարած փոփոխություններով?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Այո, փոխարինել հինը" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ոչ, պահպանել նոր ֆայլը" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Ընտրիր քո նախընտրած նկարը և սեղմիր «Բացել»" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 #: ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Ընտրիր քո կամեցած նկարը, այնուհետ սեղմիր «Գործարկել»" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Ընտրիր գույնը" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Նկարչական ծրագիր երեխաների համար:" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Նկարչական ծրագիր" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Նկարիչ Տուքսը" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Գույնը փոխել" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը նկարիդ որոշ հատվածներում գույնը փոխելու համար" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Սեղմիր ամբողջ նկարիդ գույները փոխելու համար:" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Վարագույր" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "Սեղմիր նկարի եզրին, որ պատուհանի վարագույրներ հայտվեն: Ուղղահայաց շարժիր մկնիկը, վարագույրները բացել/փակելու համար:" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Բլոկներ" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Կավիճ" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Կաթոց" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Սեղմիր և շարժիր մկնիկը նկարդ պիքսելավորելու համար:" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Սեղմիր և շարժիր մկնիկը, պատկերը կավիճով նկարածի տեսք տալու համար:" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը նկարին թրջած տեսք հաղորդելու համար:" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Մշուշ" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը պատկերին մշուշոտ տեսք տալու համար:" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Սեղմիր ամբողջ պատկերին մշուշոտ տեսք տալու համար:" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Աղյուսներ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Սեղմիր և տեղաշարժիր մեծ աղյուսներ նկարելու համար" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Սեղմիր և տեղաշարժիր փոքր աղյուսներ նկարելու համար" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Գեղագրություն" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը գեղագրական ոճով նկարելու համար" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Մուլտիկ" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը մուլտիկային դարձնելու համար:" # Գունավոր թղթերի փունջ #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Ձյունիկ" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Սեղմիր ու ցպնիր ձյունիկներ:" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Աղավաղում" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը պատկերն աղավաղելու համար" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Քանդակ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Սեղմիր և քաշելով տար մկնիկը պատկերը քանդակ դարձնելու համար" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Լուսավորել" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Մթնեցնել" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներ լուսավորելու համար:" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Սեղմիր, նկարդ ամբողջությամբ լուսավորելու համար" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը նկարիդ որոշ հատվածներ մթնեցնելու համար:" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Սեղմիր, նկարդ ամբողջությամբ մթնեցնելու համար:" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Լցոնում" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Սեղմիր նկարի վրա, այդ հատվածը գույնով լցնելու համար:" # խոշորացնող օբյեկտիվ #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ուռուցիկ" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Սեղմիր նկարիդ որևէ հատվածում ձկան աչքի էֆեկտ (ուռուցիկություն) ստեղծելու համար:" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Ծաղիկ" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Սեղմիր և քաշիր, ծաղիկի ցողուն նկարելու համար: Շարունակիր` ծաղիկն ավարտելու համար:" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Փրփուր" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Սեղմիր և քաշելով տար մկնիկը, որևէ հատված փրփուրից պղպջակներով ծածկելու համար:" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Ծալք" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "Ընտրիր ետնապատկերի գույնը և սեղմիր, էջի անկյունը ծալելու համար:" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Նրբաքանդակ" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Սեղմիր և քաշիր կրկնվող ձևանմուշներ նկարելու համար " #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Սեղմիր, նկարդ կրկնվող ձևանմուշներով շրջապատելու համար" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Ապակե Սալիկ" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, նկարիդ վրա ապակե սալիկ դնելու համար" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Սեղմիր, նկարդ ամբողջությամբ ապակե սալիկով ծածկելու համար" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Խոտ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Սեղմիր և շարժիր, խոտ նկարելու համար: Մի մոռացի՛ր հողը:" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Կիսատոն" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Սեղմիր և քաշիր նկարդ թերթի նման դարձնելու համար:" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Սիմետրիկ Ձախ/Աջ" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Սիմետրիկ Վերև/Ներքև" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Նախշ" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Սալիկներ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Գեղադիտակ" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, երկու վրձիններով նկարելու համար, որոնք սիմետրիկ են նկարի աջ և ձախ երկայնքով:" #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, երկու վրձիններով նկարելու համար, որոնք սիմետրիկ են նկարի վերևի և ներքևի երկայնքով:" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, նկարի երկայնքով ձևանմուշներ նկարելու համար:" #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "Սեղմիր և քաշելով տար մկնիկը, ձևանմուշն իր սիմետրիկությամբ նկարի երկայնքով նկարելու համար:" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Սեղմիր և քաշելով տար մկնիկը` սիմետրիկ վրձիններով նկարելու համար (գեղադիտակ)" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Լույս" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Սեղմիր և քաշիր` նկարումդ լույսի շող նկարելու համար:" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Մետաղ" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Սեղմիր և քաշելով տար մկնիկը` մետաղյա գույնով ներկելու համար:" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Հայելի" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Գլխիվայր" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Սեղմիր` հայելային պատկեր ստեղծելու համար" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Սեղմիր` նկարը գլխիվայր շրջելու համար:" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Խճանկար" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում խճանկարի էֆեկտ ավելացնելու համար" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Սեղմիր` ամբողջ պատկերում խճանկարի էֆեկտ ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Քառակուսի խճանկար" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Վեցանկյուն Խճանկար" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Անկանոն Խճանկար" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում քառակուսի խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ քառակուսի խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում վեցանկյուն խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ վեցանկյուններով խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում անկանոն խճանկար ավելացնելու համար:" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ անկանոն խճանկար ավելացնելու համար:" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Սևանկար" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` պատկերը սևանկար դարձնելու համար:" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Սեղմիր` պատկերը սևանկար դարձնելու համար" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Աղմուկ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում աղմուկ ավելացնելու համար:" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ աղմուկ ավելացնելու համար" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Հեռանկար" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Չափս" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Սեղմիր անկյունների վրա և քաշիր այն հատվածները, որտեղ ցանկանում ես ձգել նկարը" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Սեղմիր և քաշիր վեր` նկարդ խոշորացնելու և քաշիր վար՝ փոքրացնելու համար" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Փազլ" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Սեղմիր նկարիդ այն հատվածի վրա, որտեղ կցանկանայիր փազլ անել:" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Սեղմիր` փազլը էկրանի չափով դնելու համար:" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Երկաթուղի" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Սեղմիր և քաշիր` նկարումդ երկաթգծեր նկարելու համար" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Անձրև" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Սեղմիր` նկարումդ անձրևի կաթիլ տեղադրելու համար" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Սեղմիր` նկարդ անձրևի կաթիլներով պատելու համար" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Ծիածան" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Դու կարող ես նկարել ծիածանի գույներով:" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Իրական Ծիածան" # ԿՆԴԿԵԿՄ - Կարմիր, Նարնջագույն, Դեղին, Կանաչ, Երկնագույն, Կապույտ, Մանուշակագույն - ծիածանի գույների հերթականությունը: #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ԿՆԴԿԵԿՄ ծիածան" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "Սեղմիր այն հատվածը, որտեղ ցանկանում ես, որ ծիածանը սկսվի, քաշելով տար այնտեղ, որտեղ ցանկանում ես, որ այն ավարտվի և այնուհետև բաց թող, որ նկարվի ծիածանը:" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ծածանք" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Սեղմիր, որ նկարիդ վրա հայտնվեն ծածանումներ:" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Վարդաքանդակ" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Պիկասո" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Սեղմիր` վարդաքանդակներ նկարելու համար" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Դու կարող ես նկարել ինչպես Պիկասոն" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Եզրեր" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Բարելավել" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Ուրվանկար" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ որոշ հատվածներում եզրեր գծելու համար" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Սեղմիր` ամբողջ նկարումդ եզրեր գծելու համար" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` նկարիդ հատվածները բարելավելու համար:" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Սեղմիր` ամբողջ նկարդ բարելավելու համար" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Սեղմիր և տեղաշարժիր մկնիկը` սև և սպիտակ ուրվանկարներ ստեղծելու համար:" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ սև և սպիտակ ուրվանկարները ստեղծելու համար" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Փոխել" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Սեղմիր և քաշիր` նկարդ պաստառի վրա փոխելու համար" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Լղոզել" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Խոնավ ներկ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը` նկարը լղոզելու համար:" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Սեղմիր և շարժիր մկնիկը շուրջ բոլորը` թաց, լղոզված ներկով նկարելու համար:" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Ձնագունդ" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Փաթիլ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Սեղմիր` նկարումդ ձնագնդիներ ավելացնելու համար" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Սեղմիր` նկարումդ ձյան փաթիլներ ավելացնելու համար:" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Լարի եզրերը" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Լարի անկյունը" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Լար 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "Սեղմիր և քաշիր լարային արվեստ նկարելու համար: Քաշիր վերևի կոճակն` ավելի քիչ կամ շատ տողեր նկարելու համար, քաշիր դեպի ձախ կամ աջ` ավելի մեծ անցք անելու համար:" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Սեղմիր և քաշիր` լարային արվեստով պատրաստված նետեր/սլաքներ նկարելու համար:" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Նկարել լարային արվեստի նետեր/սլաքներ` ազատ անկյուններով" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Երանգավորել" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Գույն և Սպիտակ" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` նկարիդ հատվածների գույնը փոխելու համար:" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Սեղմիր` ամբողջ նկարիդ գույնը փոխելու համար:" #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "Սեղմիր և տեղաշարժիր մկնիկը շուրջ բոլորը` նկարիդ որոշ հատվածներ սպիտակ և քո ընտրած գույնով ներկելու համար" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Սեղմիր` ամբողջ նկարդ սպիտակ և քո ընտրած գույնով ներկելու համար" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Մածուկ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Սեղմիր և քաշիր` նկարիդ վրա ատամի մածուկ ցայտեցնելու համար" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Պտտահողմ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Սեղմիր և քաշիր` նկարիդ վրա պտտահողմի «ձագար» նկարելու համար" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Հեռուստացույց" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "Սեղմիր և քաշիր` նկարիդ որոշ հատվածներին հեռուստաէկրանի պատկերի տեսք տալու համար:" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Սեղմիր` նկարին հեռուստաէկրանի պատկերի տեսք տալու համար:" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ալիքներ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ալյակներ" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Սեղմիր` նկարին հորիզոնական ալիքների տեսք տալու համար: Սեղմիր դեպի վեր` ավելի կարճ ալիքների համար, ներքև՝ ավելի բարձր ալիքների համար, ձախ՝ փոքր ալիքների համար և աջ` երկար ալիքների համար:" #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Սեղմիր`նկարն ուղղահայաց ալիքներով պատելու համար: Սեղմիր դեպի վեր` ավելի կարճ ալիքների համար, ներքև՝ ավելի բարձր ալիքների համար, ձախ՝ փոքր ալիքների համար և աջ` երկար ալիքների համար:" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor Գույներ" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Սեղմիր և քաշիր` XOR էֆեկտով նկարելու համար" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Սեղմիր` ամբողջ պատկերում XOR էֆեկտով նկարելու համար:" tuxpaint-0.9.22/src/po/fo.po0000644000175000017500000012520212235404471016003 0ustar kendrickkendrick# Tux Paint Faroese messages # Copyright (C) 2006, 2004 Free Software Foundation, Inc. # Bill Kendrick , 2002. msgid "" msgstr "" "Project-Id-Version: Tux Paint 0.9.18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2008-01-18 12:40-0000\n" "Last-Translator: Lis Gøthe í Jákupsstovu \n" "Language-Team: Faroese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fo\n" "X-Poedit-Language: Faroese\n" "X-Poedit-Country: FAROE ISLANDS\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Myrkagrátt!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljósagrátt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvítt!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Reytt!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Appelsingult!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gult!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljósagrønt!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Myrkagrønt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmalblátt!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blátt!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bláviolett" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violett!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ljósareytt!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brúnt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Húðfarvað!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Frálíkt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kul!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Halt á!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Flott klárað!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Enskt" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Ferningur" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rætthyrningur" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Sirkul" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trýkantur" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Fimmkantur" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romba" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Áttakantur" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Ein ferningur er ein rætthyrningur við fýra líka langum síðum." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ein rætthyningur hevur fýra síður og fýra rættar vinklar." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ein sirkul er ein rás har øll punkt hava somu frástøðu frá miðjuni." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ein ellipsa er ein strektur sirkul." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ein tríkantur hevur tríggjar síður." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Ein fimmkantur hevur fimm síður." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ein romba hevur fýra eins langar síður, og mótstandandi síður eru javnfjarar." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ein áttakantur hevur átta javnt stórar síður." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tól" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Litir" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Viskarar" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempul" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Stavir" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Gandur" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Tekna" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempul" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Strikur" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Stavir" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Umaftur" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskari" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nýtt" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Goym" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prenta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Enda" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vel lit og pensil at tekna við." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vel eina mynd at stempla á myndina." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikkja til at byrja eina striku. Slepp til at fullgera hana." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vel ein form. Klikkja til at velja miðjuna, drag, og slepp síðani tá ið hann " "hevur røttu stødd. Flyt runt til at snara, og klikkja til at tekna hann." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Vel snið á stavum. Klikkja á myndina til at byrja at skriva." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Vel snið á stavum. Klikkja á myndina til at byrja at skriva." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vel onkran gand at brúka á myndini." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Angra!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ger umaftur!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Viskari!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vel ein lit ella eina mynd at byrja eina nýggja mynd við." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Opna..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Myndin hjá tær er goymd!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Prentar..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Farvæl!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Slepp knøttinum til at fullgera strikuna." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Halt á knøttinum til at strekkja formin." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flyt músina til at snara forminum. Klikkja til at tekna hann." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Alt í lagi... So halda vit á at tekna hesa!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Vilt tú veruliga gevast?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ja, her er liðugt!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nei, lat meg koma aftur til myndina!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Um tú gevst, so missir tú myndina! Vilt tú goyma hana?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ja, goym hana!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Nei, legg ikki í at goyma!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Goym myndina fyrst?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Fái ikki opna hasa myndina!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Har eru ongar goymdar fílur!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Prenta myndina hjá tær nú?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ja, prenta hana!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Myndin hjá tær er prentað!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Myndin hjá tær er prentað!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Tú kanst ikki prenta enn!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Strika hesa myndina?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ja, strika hana!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Nei, ikki strika hana!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Minst til at brúka vinstra músaknøtt!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Ljóðið doyvt." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Ljóðið ikki doyvt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Vinarliga bíða..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Viska" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Ljósmyndir" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Aftur" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Næsta" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Spæl" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Skifta út myndina við tínar broytingar?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ja, skift út gomlu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nei, goym eina nýggja fílu!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Vel ynsktu mynd og klikkja so á 'Opna'" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel ynsktu myndir og klikkja so á 'Vís'" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Vel ein lit." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Eitt tekniforrit til børn." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekniforrit" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Flyt" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kubbar" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krit" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drypp" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klikkja og drag músina til at gera myndina kubbuta." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klikkja og drag músina til at umgera myndina til eina kritmynd." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klikkja og drag músina til at fáa myndina at dryppa." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Kámt" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Klikkja til at gera eina spegilsmynd." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Brikkar" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klikkja og drag músina til at tekna stórar múrsteinar." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klikkja og drag músina til at tekna smáar múrsteinar." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klikkja og drag músina til at tekna við kalligrafi (fagurskrift)." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Tekniseria" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Reingjan" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikkja og drag músina til at reingja (avskepla) myndina." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ljósari" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Myrkari" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fyll" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikkja á myndina til at fylla tað økið við liti." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blóma" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klikkja og drag músina til at tekna ein blómustelk. Slepp til at fullgera " "blómuna." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skúm" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikkja og drag músina til at breiða skúmbløðrur út yvir myndina." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glasrútar" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klikkja og drag músina til at koyra glasrútar á myndina." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klikkja og drag músina til at tekna gras. Gloym ikki moldina!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klikkja og drag músina til at tekna við symmetriskum penslum (eitt " "kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ljós" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal litur" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikkja og drag músina til at tekna við einum metal liti." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Koppa" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klikkja til at koppa myndina á høvdið." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Gandur" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Ferningur" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Gandur" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Klikkja og drag músina til at vísa negativ av myndini." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Klikkja og drag músina til gera myndina um til relief (framskornir kantar)." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Violett!" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Aldur" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Ælabogi" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Ælabogi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Tú kanst tekna við ælabogalitum!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Ælabogi" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Ælabogi" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Aldur" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klikkja til at byrja eina striku. Slepp til at fullgera hana." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Tú kanst tekna við ælabogalitum!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Formar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klikkja til at gera eina spegilsmynd." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Flyt" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Klína" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Metal litur" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klikkja og drag músina til at klína út okkurt á myndini." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klikkja til at fáa aldur á myndina." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Lita" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klikkja og drag músina til at gera myndina káma." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikkja og drag músina til at flyta tína mynd runt á løriftinum." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klikkja og drag músina til at broyta litin á myndini." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Aldur" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Aldur" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikkja og drag músina til at gera myndina alduta. Hála móti toppinum til at " "gera lægri aldur, móti botninum til at gera hægri, til vinstru til at gera " "smáar aldur og til høgru til at gera stórar." #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikkja og drag músina til at gera myndina alduta. Hála móti toppinum til at " "gera lægri aldur, móti botninum til at gera hægri, til vinstru til at gera " "smáar aldur og til høgru til at gera stórar." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Litir" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikkja og drag músina til at tekna eina ljósstrálu á myndina." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Gandur" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Gandur" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klikkja til at gera eina spegilsmynd." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Klikkja og drag músina til at tekna ein blómustelk. Slepp til at fullgera " #~ "blómuna." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikkja og drag músina til at broyta litin á myndini." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikkja til at gera eina spegilsmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klikkja og drag músina til at fáa gera myndina um til eina tekniseriu." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikkja og drag músina til at gera myndina káma." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikkja og drag músina til at broyta litin á myndini." #, fuzzy #~ msgid "Blur All" #~ msgstr "Kámt" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikkja og drag músina til at gera litirnar bleikari." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikkja og drag músina til at gera litirnar myrkari." #~ msgid "Sparkles" #~ msgstr "Glitur" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tú hevur nú eitt blankt ark at tekna á!" #~ msgid "Start a new picture?" #~ msgstr "Byrja eina nýggja mynd?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ja, byrja av nýggjum!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Trýst og flyt til at gera glitur." tuxpaint-0.9.22/src/po/da.po0000644000175000017500000011732512346103151015764 0ustar kendrickkendrick# translation of Tux Paint to Danish. # Rasmus Erik Voel Jensen , 2002. # Mogens Jaeger , 2005. # Mikkel Kirkgaard Nielsen , 2007. # Joe Hansen , 2007, 2009, 2010, 2011, 2014. # # konventioner # blur -> sløre # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-05-25 22:30+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Sort!" # Alternativ Mørk grå! (som det var før). #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" # Alternativ Lys grå! (som det var før). #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvid!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rød!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrøn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrøn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Lyserød!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Godt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fedt!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsæt!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Godt gået!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ottekant" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Et kvadrat er en firkant hvor alle sider er lige lange." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Et rektangel er en firkant hvor alle vinkler er 90 grader." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En cirkel er en kurve, hvor alle punkter er lige langt fra centrum." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "En ellipse er en flad cirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "En trekant har tre sider." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "En femkant har … fem kanter :-)" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En rombe har fire ens sider, de modstående sider er parallelle." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "En ottekant har 8 lige store sider." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Værktøj" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Farver" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Børster" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Viskelædere" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempler" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Figurer" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Bogstaver" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Fortryd" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gentag" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelæder" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Åbn" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gem" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Udskriv" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Afslut" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vælg farve og børste-facon til at tegne med." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vælg et billede eller en figur du vil bruge som stempel i din tegning." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik og hold museknappen nede for at tegne en linje. Når du slipper ender " "linjen." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vælg en figur. Klik for at vælge startsted, træk og slip først når du har " "den ønskede størrelse. Flyt for at dreje, og klik når figuren er på plads." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vælg skrifttype. Klik hvor på tegningen du vil skrive - og skriv. Tryk " "[Retur] eller [Tab] for at færdiggøre teksten." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Vælg skrifttype. Klik hvor på tegningen du vil skrive - og skriv. Tryk " "[Retur] eller [Tab] for at færdiggøre teksten. Ved at bruge " "udvælgelseskanppen og klikke på en eksisterende etiket kan du flytte den, " "redigere den og ændre dens skrifttype." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vælg en af de magiske effekter til dit billede!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Fortryd!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Gentag!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Viskelæder!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vælg en farve eller billede som du ønsker at påbegynde ny tegning med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Åbn…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Dit billede er blevet gemt!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Udskriver…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Farvel!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Slip knappen for at fuldende linjen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold knappen nede for at trække formen." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bevæg musen for at dreje figuren. Klik for at tegne den." # O.k. kunne godt være et lydord her, så stavningen skulle være Ok #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "O.k. så… lad os fortsætte med denne tegning!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Vil du virkelig slutte nu?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ja, jeg er færdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nej, vend tilbage!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Hvis du afslutter nu, mister du din tegning! Vil du gemme den?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ja, gem det!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nej, glem det!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Vil du gemme billedet først?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Billedet kan ikke åbnes!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "O.k." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Der er ingen gemte billeder!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Vil du udskrive billedet nu?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ja, udskriv det!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Billedet er udskrevet!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Beklager! Dit billede kunne ikke udskrives!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Du kan ikke udskrive endnu!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Skal billedet slettes?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Nej, slet det!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nej, slet det ikke!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Husk at bruge venstre musetaste!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Lyd slukket." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Lyd tændt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Vent venligst…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Slet" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Dias" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Tilbage" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Næste" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Afspil" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nej" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Erstat billedet med dine ændringer?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ja, erstat det eksisterende!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nej, gem som et nyt billede!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Vælg et billede og tryk på »Åbn«." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Vælg de ønskede billeder og tryk på »Afspil«." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Vælg en farve." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Et tegneprogram for børn." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tegneprogram" # Måske Tux Maling #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Farveskift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klik og bevæg musen rundt for at ændre farverne i dele af dit billede." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik for at ændre farverne i hele dit billede." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Rullegardin" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik mod hjørnet af dit billede for at trække rullegardiner over billedet. " "Flyt lodret for at åbne eller lukke rullegardinerne." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokke" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kridt" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Dryp" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik og bevæg musen rundt for at gøre billedet »ternet«." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik og bevæg musen rundt for at få billedet til at ligne en kridt tegning." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik og bevæg musen rundt for at få farverne til at løbe/dryppe." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Sløre" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik og bevæg musen rundt for at sløre billedet." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik for at sløre hele billedet." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Mursten" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik og bevæg for at tegne store mursten." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik og bevæg for at tegne små mursten." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik og bevæg musen rundt for at tegne med kalligrafi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karikatur" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik og bevæg musen rundt for at karikere billedet." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klik for at kaste konfetti!" # Overvejelser: forvrængning, forvanskning, fordrejning #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Forvrængning" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik og bevæg musen rundt, for at skabe forvrængning i dit billede." # Engelsk forklaring af ordet emboss: to raise or represent (surface designs) in relief. # Kunne også være præget, drevet, presset (præg, driv, pres), fremhæv. #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Tydeliggør" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik og bevæg musen rundt, for at tydeliggøre billedet." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lysne" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Mørkne" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik og bevæg musen rundt for at oplyse dele af dit billede." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik for at oplyse hele dit billede." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik og bevæg musen rundt for at formørke dele af dit billede." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik for at formørke hele dit billede." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fyld" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik i billedet for at fylde området med en farve." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fiskeøje" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik og bevæg musen rundt, for at skabe en fiskeøjeeffekt." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blomst" # stalk = stilk; stængel #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik og træk for at tegne en blomsterstilk. Slip for at færdiggøre blomsten." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik og bevæg musen rundt, for at dække et område med skumbobler." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vælg en baggrundsfarve og klik for at vende hjørnet af siden." # http://en.wikipedia.org/wiki/Fretwork #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Klik og bevæg for at tegne gentagende mønstre." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik for at omringe dit billede med gentagende mønstre." # kunne måske også være glasfelt, glasflise. Men er en knap hvor man gør # billedet glasagtigt. #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glasrude" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik og bevæg musen rundt, for at sætte glasruder over dit billede." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik for at dække hele dit billede i glasruder." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Græs" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik og flyt for at tegne græs. Husk »skidtet«!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Rasterbillede" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik og bevæg for at omdanne dit billede til en avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/højre" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisk op/ned" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Felter" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik og bevæg musen rundt, for at tegne med to pensler som er symmetriske " "over venstre og højre del af dit billede." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik og bevæg musen rundt, for at tegne med to pensler som er symmetriske " "over øverste og nederste del af dit billede." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik og bevæg musen rundt, for at tegne et mønster over billedet." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klik og bevæg musen rundt, for at tegne et mønster plus dets symmetrisk " "over billedet." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik og bevæg musen rundt, for at tegne med symmetriske pensler (et " "kalejdoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik og bevæg musen rundt, for at tegne en lysstråle på dit billede." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metalfarve" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik og bevæg musen rundt, for at tegne med en metalfarve." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spejl" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Vend" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik på billedet for at spejlvende det." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik på billedet for at vende det op/ned." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik og flyt musen rundt for at tilføje en mosaikeffekt til dele af dit " "billede." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik for at tilføje en mosaikeffekt på hele dit billede." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kvadratmosaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sekskantmosaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Asymmetrisk mosaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik og flyt musen rundt for at tilføje en kvadratmosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik for at tilføje en kvadratmosaik på hele dit billede." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik og flyt musen rundt for at tilføje en sekskantmosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik for at tilføje en sekskantmosaik på hele dit billede." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik og flyt musen rundt for at tilføje en irregulær mosaik til dele af dit " "billede." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik for at tilføje en asymmetrisk mosaik på hele dit billede." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Inverter" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klik og bevæg musen rundt for at invertere dit billede." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klik på billedet for at invertere det." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Støj" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klik og bevæg musen rundt for at tilføje støj til dele af dit billede." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klik for at tilføje støj til hele dit billede." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Klik på hjørnerne og træk til det sted hvor du ønsker at strække billedet." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik og træk op for at zoome ind eller træk ned for at zoome billedet ud." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puslespil" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik på den del af billedet hvor du ønsker et puslespil." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik for at oprette et puslespil i fuldskærmtilstand." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Togspor" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik og bevæg musen rundt for at tegne togspor på dit billede." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klik for at placere en regndråbe på dit billede." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klik for at dække dit billede med regndråber." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kan tegne i alle regnbuens farver!" # Virkelig, reel, ægte #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Ægte regnbue" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV regnbue" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik hvor du ønsker at regnbuen skal starte, træk så til hvor den skal ende, " "og slip for at tegne en regnbue." # Ripple -> ring, bølge (i vand) #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ringe" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klik for at skabe ringe i dit billede." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roset" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klik og start på din tegning af en roset." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kan tegne lige som Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Hjørner" # Den her var valgt i Gimp #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Skærp" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhuet" # hjørner -> kanter # jeg ville måske kalde det noget med at "fremhæve kanter" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Klik og bevæg musen rundt for at fremhæve kanter i dele af dit billede." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klik for at fremhæve kanter i hele dit billede." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik og bevæg musen rundt for at skærpe dele af dit billede." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klik for at skærpe hele billedet." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik og bevæg musen rundt for at oprette en sort og hvid silhuet." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik for at oprette en sort og hvid silhuet af hele dit billede." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Skift" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Klik og bevæg musen rundt, for at flytte dit billede rundt på lærredet." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Udtvære" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Våd farve" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik og bevæg musen rundt for at udtvære billedet." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik og bevæg musen rundt for at tegne med våd, snavset farve." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snebold" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snefnug" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klik for at tilføje snebolde i dit billede." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klik for at tilføje snefnug i dit billede." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Strengkanter" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Strenghjørne" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Streng »V«" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik og træk for at tegne strengkunst. Træk top mod bund for at tegne færre " "eller flere linjer, venstre og højre for at lave større huller." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klik og bevæg for at tegne pile omkring strengkunst." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Tegn strengkunstpile med frie vinkler." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Farve" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Farve & hvid" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik og bevæg musen rundt for at ændre farven i dele af dit billede." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klik for at ændre farven i hele dit billede." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik og bevæg musen rundt for at lave dele af dit billede hvidt og i en " "farve efter dit valg." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik for at gøre hele dit billede hvidt og i en farve efter dit valg." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tandpasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik og hiv for at spilde tandpaste på dit billede." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik og bevæg musen rundt for at tegne en tornadotragt på dit billede." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Tv" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik og træk musen rundt for at få dit billede til at se ud som om, det er i " "fjernsynet." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klik for at få dit billede til at se ud som om, det er i fjernsynet." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bølger" # evt. småbølger. #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Mindre bølger" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik for at indsætte bølger horisontalt i billedet. Klik mod toppen for lave " "bølger, bunden for højere bølger, til venstre for små bølger og mod højre " "for lange bølger." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik for at indsætte bølger vertikalt i billedet. Klik mod toppen for lave " "bølger, bunden for højere bølger, til venstre for små bølger og mod højre " "for lange bølger." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor-farver" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Klik og bevæg for at tegne en XOR-effekt" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik for at tilføje en XOR-effekt på hele dit billede." tuxpaint-0.9.22/src/po/en_ZA.po0000644000175000017500000012270712235404470016401 0ustar kendrickkendrick# Tux Paint South African English translations # Copyright (C) 2006 # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-09-06 15:46+0100\n" "Last-Translator: Caroline Ford \n" "Language-Team: English (South African) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pentagon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "A pentagon has five sides." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a picture to stamp around your drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Open..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printing..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then... Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Yes, I'm done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "No, don't bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Your picture has been printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "No, don't erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Back" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Next" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Play" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "No, save a new file!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click “Open”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Click to make a mirror image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw a negative." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fill" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Click to make a mirror image." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click to make a mirror image." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Click and move to darken the colours." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Click and move to darken the colours." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Click and move to darken the colours." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Click and move to darken the colours." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Lighten" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Paint" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and move to darken the colours." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Magic" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Square" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Click to make a mirror image." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Click to make a mirror image." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Purple!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a mirror image." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Rainbow" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Click to make a mirror image." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Click to make a mirror image." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Rainbow" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Rainbow" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Click to start drawing a line. Let go to complete it." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Shapes" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Click to make a mirror image." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Click and move the mouse around to change the picture’s colour." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Save" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Save" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Colours" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Click and move the mouse around to blur the picture." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magic" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magic" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to make a mirror image." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Click and move the mouse around to turn the picture into a cartoon." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" #~ msgid "Start a new picture?" #~ msgstr "Start a new picture?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Yes, let's start fresh!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." tuxpaint-0.9.22/src/po/eu.po0000644000175000017500000011711612372042175016016 0ustar kendrickkendrick# translation of eu.po to Basque # Tux Paint basque messages # Tux Painten mezuak, euskarara itzuliak # Copyright (C) 2002 # Juan Irigoien , 2003. # juanillo , 2008, 2009. # Ander Elortondo , 2010, 2014. # etxondoko , 2014. msgid "" msgstr "" "Project-Id-Version: eu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-08-07 15:22+0200\n" "Last-Translator: etxondoko \n" "Language-Team: librezale@librezale.org\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Beltza!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris iluna!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris argia!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Zuria!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Gorria!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Laranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Horia!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Berde argia!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Berde iluna!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Urdin argia!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Urdina!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "More argia!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Morea!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Arrosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marroia!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Marroi argia!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beisa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>1a-pieza" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>1b-pieza" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>9a-pieza" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>9b-pieza" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Zu bai, zu!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oso ondo!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ekin horrela!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Zein ondo ari zaren!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Ingelesa" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Laukia" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Lauki zuzena" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Zirkulua" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsea" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangelua" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagonoa" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Erronboa" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Oktogonoa" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Karratua lau alde berdinak dituen laukia da." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Lauki zuzenak lau alde eta lau angelu zuzen ditu." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Zirkuluaren puntu guztiek distatzia berdina daukate erdiraino." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsea zirkulu zapaldua da" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Triangeluak hiru alde ditu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagonoak bost alde ditu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Erronboaren lau aldeak berdinak dira, eta aurrez aurre daudenak paraleloak " "dira" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Oktogonoak zortzi alde berdin ditu." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tresnak" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Koloreak" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pintzelak" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Ezabagailuak" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Zigiluak" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Irudiak" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letrak" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Marraztu" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Zigilua" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Marrak" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testua" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiketa" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desegin" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Berregin" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ezabagailua" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Berria" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Ireki" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gorde" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Inprimatu" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Irten" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Aukeratu kolorea eta pintzela marrazkiak egiteko." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Aukeratu zure irudian itsatsi nahi duzun zigilua." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Egin ezazu klik marra sortzeko. Aska ezazu botoia amaitzeko." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Aukeratu irudia. Egin klik erdia markatzeko, arrastatu, eta, nahi duzun " "tamainua duenean, askatu. Mugitu biratzeko eta klikatu marrazteko." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Aukera ezazu testu estiloa. Egin klik zure irudian eta has zaitez idazten.\n" "Sakatu [enter] edo [tab] testua amaitzeko." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Aukera ezazu testu estiloa. Egin klik zure irudian eta has zaitez idazten.\n" "Sakatu [enter] edo [tab] testua amaitzeko. Aukeratze botoiaz badagoen " "etiketa baten klik eginez mugitzeko, aldatzeko eta testu estiloa aldatzeko " "aukera duzu." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Aukera ezazu efektu magikoa zure irudian erabiltzeko!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Desegin!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Berregin!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Ezabagailua!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Aukera ezazu irudi edo kolore bat marrazki berria hasteko." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ireki..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Zure irudia gordeta dago!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Inprimatzen..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Gero arte!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Aska ezazu botoia marra amaitzeko." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Euki botoia sakatuta irudia luzatzeko." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mugi ezazu sagua irudia biratzeko. Egin klik marrazteko." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ondo... jarrai dezagun honekin!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Irten nahi al duzu, benetan?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Bai, amaitu dut!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ez, itzul gaitezen lehengora!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Irtenez gero, galdu egingo duzu irudia! Gorde nahi al duzu?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Bai, gorde!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ez, ez gorde!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Gorde nahi al duzu irudia lehenbizi?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ez dago irudia irekitzerik!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Ez dago gordetako artxiborik!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Irudia orain inprimatu?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Bai, inprimatu!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Zure irudia inprimatua izan da!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Ene! Zure irudia ezin da inprimatu!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ezin duzu oraindik inprimitu!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Irudi hau ezabatu?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Bai, ezabatu!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ez, ez ezabatu" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Gogora ezazu saguaren ezkerreko botoia erabiltzea!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Soinurik gabe" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Soinua gaituta" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Itxaron, mesedez..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Ezabatu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Filminak" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Atzera" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Hurrengoa" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Hasi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Bai" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ez" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ordeztu irudia zure aldaketa berriekin?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Bai, zaharra ordeztu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ez, artxibo berria gorde" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "" "Aukera ezazu ireki nahi duzun irudia. Ondoren klik egin ‘Ireki’ botoian" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Aukera ezazu ireki nahi duzun irudia. Ondoren klik egin ‘Hasi’ botoian" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Hautatu kolore bat" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Marrazketa programa" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Umeentzako marrazketa programa" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Kolore aldaketa" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren parte batzuetako koloreak aldatzeko" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik egin irudi osoaren koloreak aldatzeko" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Pertsiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Egizu klik irudiaren ertz batean leiho pertsianak atera daitezen bertatik. " "Mugi perpendikularki pertsianak atera eta gordetzeko." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Laukitxoak" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Klariona" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Busti" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik egin eta mugi ezazu sagua irudia laukitxotan marrazteko." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik egin eta mugi ezazu sagua irudia klarionez eginda balego bezala " "marrazteko." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik egin eta mugi ezazu sagua irudiari busti itxura emateko!" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desenfokatu" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik egin eta mugi ezazu sagua irudia desenfokatzeko." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik egin irudi osoa desenfokatzeko" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Adreiluak" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Egin klik eta mugitu adreilu handiak marrazteko." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Egin klik eta mugitu adreilu txikiak marrazteko." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik egin eta mugitu sagua kaligrafia eran marrazteko." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Bineta" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik egin eta mugi ezazu sagua irudia bineta bihurtzeko." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfettia" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klik egin konfetia jaurtitzeko!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsioa" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik egin eta mugitu sagua irudia distortsionatzeko." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Bozelketa" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik egin eta mugitu sagua irudia bozeltzeko" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Argitu" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Ilundu" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik egin eta mugi ezazu sagua irudiaren parte batzuk argitzeko" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik egin irudi osoa argitzeko" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren parte batzuk iluntzeko" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik egin irudi osoa iluntzeko." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Bete" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik egin irudian eremu bat kolorez betetzeko." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Arrain begia" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik egin irudiaren parte batean arrain-begi efektua sortzeko." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Lorea" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik egin eta arrastatu lore zuirton bat marrazteko. Jarraitu lorea amaitu " "arte" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Bitza" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren eremu bat bitz burbuilez estaltzeko." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Tolestu" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Hautatu atzeko-planoaren kolorea eta klik egin orrialdearen txokoa tolesteko" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Sareta" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Klik egin eta arrastatu sare artistiko korapilatsua marrazteko." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Egizu klik zure irudia diseinu korapilatsuaz inguratzeko." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Kristalezko lauzak" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren gainean kristalezko lauzak " "ipintzeko." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik egin irudi osoa kristalezko lauzaz estaltzeko." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Belarra" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Egin klik eta mugi ezazu belarra marrazteko. Ez ahaztu lokatza!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Tonoerdi" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Egin klik eta arrastatu egunkari paperera pasatzeko irudia." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrikoa ezker/eskuma" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrikoa gora/behera" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Diseinua" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskopioa" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikatu eta arrastatu sagua irudiaren ezker eskuman simetrikoak diren bi " "pintzelekin marrazteko." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikatu eta arrastatu sagua irudiaren goi azpian simetrikoak diren bi " "pintzelekin marrazteko." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik egin eta mugitu sagua diseinua marrazteko irudian zehar." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klikatu eta arrastatu sagua beste diseinu bat marrazteko. Simetrikoa izango " "da irudian zehar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik egin eta mugitu sagua pintzel simetrikoekin marrazteko (kaleidoskopioa)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Argia" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik egin eta arrastatu argi-izpia irudiaren gainean marrazteko." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal itxurazko pintura" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik egin eta arrastatu sagua metal-kolorez pintatzeko." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Islatu" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Irauli" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Egin klik irudiaren isla sortzeko!" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik egin eta irudia goitik-behera irauliko da!" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaikoa" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko efektua " "emateko." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Egin klik irudi osoari mosaiko efektua emateko." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaiko laukia" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaiko hexagonala" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaiko irregularra" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko laukia " "gehitzeko." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko efektua emateko." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko hexagonal " "efektua emateko." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko hexagonal efektua emateko." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik egin eta mugitu sagua zure irudiaren parte batzuei mosaiko irregular " "efektua emateko." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Egin klik irudi osoari mosaiko irregular efektua emateko." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatiboa" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klik egin eta mugi ezazu sagua irudiaren negatiboa marrazteko." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Egin klik irudiaren negatiboa sortzeko." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Zarata" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Klik egin eta mugi ezazu sagua irudiaren parte batzuei zarata gehitzeko." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klik egin irudi osoari zarata gehitzeko." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiba" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik egin izkinan eta arrastatu sagua irudia tiratu nahi duzun tokira." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik egin eta arrastatu gora behera zooma egiteko irudian." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik egin irudiaren parte batean puzzle efektua sortzeko." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Egin klik puzzle efektua pantaila osoan sortzeko!" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Trenbidea" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik egin eta mugitu irudiaren gainean trenbidea marrazteko" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Ostadarra" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Marraz ezazu ostadarraren koloreekin!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Euria" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Egin klik irudiaren gainean euri tanta bat kokatzeko" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Egin klik irudia euri tantez estaltzeko." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Ostadar erreala" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Ostadarra" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Egizu klik ostadarra hasi nahi duzun tokian eta arrastatu amaiera izango den " "tokira. uztean ostadarra izango duzu." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Uhinak" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klik egin irudiaren gainean uhinak agertarazteko." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Eskarapela" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Egin klik eta hasi eskarapela marrazten." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Picassok bezain ondo marraztu dezakezu!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ertzak" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Zorroztu" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Klik egin eta mugitu sagua irudiaren eremu batzuetan ertzak marrazteko." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klik egin irudi osoan ertzak marrazteko" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren eremu batzuk zorrozteko." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Egin klik irudi osoa zorrozteko." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik egin eta mugitu sagua zuri eta beltzeko silueta sortzeko." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik egin zure irudiaren silueta zuri eta beltza sortzeko." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Aldatu" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik egin eta mugitu sagua irudia lekuz aldatzeko." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Zirriborrotu" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pintura bustia" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik egin eta mugi ezazu sagua irudia zirriborratzeko." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik egin eta mugi ezazu sagua pintura bustiaz zirriborratzeko." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Elur-bola" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Elur maluta" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klik egin irudiari elur-bolak gehitzeko." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klik egin irudiari elur malutak gehitzeko." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ertz sareak" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Izkina sarea" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' sarea" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik egin eta arrastatu sare artistikoa marrazteko. Arrastatu gorantz eta " "beherantz lerroak jarri eta kentzeko, eskuina eta ezkerretara zuloak " "handitzeko eta txikitzeko." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klik egin eta arrastatu sare artistiko geziak marrazteko." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Marraztu sare artistiko geziak angelu askeekin." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tindatu" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Kolorea & Zuria" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik egin eta mugitu sagua irudiaren unadetako kolorea aldatzeko" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klik egin irudi osoaren kolorea aldatzeko." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik egin eta mugitu sagua irudiaren eremu batzuk zuk hautatzen duzun " "kolorez eta zuriz margotzeko." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik egin irudi osoa zuk hautatzen duzun kolorez eta zuriz margotzeko." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Hortzetako pasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik egin eta arrastatu zure irudian hortzetako pasta ixurtzeko." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornadoa" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik egin eta arrastatu zure irudian tornado tunela marrazteko." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik egin eta arrastatu irudiaren atalak telebistan ikusiko balitz bezala " "agertarazteko." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klik egin irudia telebistan ikusiko balitz bezala agertarazteko." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Uhinak" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Olatutxoak" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik egin irudian uhin horizontalak ipintzeko. Klik gorantz uhinak " "laburtzeko, beherantz uhinak handitzeko, ezkerretara uhin txikiak egiteko " "eta eskuina luzeak egiteko." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik egin irudian uhin bertikalak ipintzeko. Klik gorantz uhinak laburtzeko, " "beherantz uhinak handitzeko, ezkerretara uhin txikiak egiteko eta eskuina " "luzeak egiteko." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Koloreak" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klik egin eta arrastatu XOR efektua marrazteko." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Egizu klik XOR efektua irudi osoan marrazteko." tuxpaint-0.9.22/src/po/oc.po0000644000175000017500000007573312235404472016016 0ustar kendrickkendrick# Occitan (post 1500) translation for tuxpaint # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-09-30 15:27+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Occitan (post 1500) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Launchpad-Export-Date: 2008-02-06 14:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negre !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roge !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Irange !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Jaune !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Espic !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ròse !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marron !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Burèl !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Carrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagòn" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pentagòn" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un carrat es un rectangle amb quatre costats egals." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle a quatre costats e quatre angles dreits." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triangle a tres costats." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentagòn a cinc costats." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Un pentagòn a cinc costats." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Espleches" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tèxt" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anullar" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Tornar far" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nòu" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Dubrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Enregistrar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Estampar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sortir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Anullar !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Tornar far !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Dubrir..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Estampatge..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Validar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "I a pas de fichièr enregistrat !" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Suprimir l'imatge ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Tornar" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Òc" #: ../tuxpaint.c:11590 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Logicial de dessenh" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Greda" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Emplenar" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Èrba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Tux Paint" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Miralh" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Carrat" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Violet !" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 #, fuzzy msgid "Real Rainbow" msgstr "Tux Paint" #: ../../magic/src/realrainbow.c:112 #, fuzzy msgid "ROYGBIV Rainbow" msgstr "Tux Paint" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Carrat" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Tux Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Enregistrar" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Enregistrar" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Colors" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ara, as una fuèlha blanca per dessenhar !" tuxpaint-0.9.22/src/po/ach.po0000644000175000017500000011712512354132152016133 0ustar kendrickkendrick# Acholi translation tuxpaint. # Copyright (C) 2010-2014 # This file is distributed under the same license as the tuxpaint package. # George Patrick , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2010-12-09 09:00+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ach\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Col!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ocido buruburu atika! Jo mukene gi coyo ni '' ocido yitoyito atika''." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ocido buruburu! Jo mukene gi coyo ni '' ocido yitoyito''." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Tar!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kwar!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oreny!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Alumalum!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Cido ma lalum!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bululu calo pol!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bululu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Macalo papul!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Papul!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Lobolobo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Apuapua!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Okwor-okwor!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1II|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>cipea-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>cipea-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>cipea-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>cipea-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ber atika!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Leng!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Mede kwede anyim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Tic maber!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Leb munu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Lagwic angwen marom ducu" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Lagwic angwen me aryo ma opime romrom" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Lawala" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Lawala ma kidiyo tungcel" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Lagwic adek" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Lagwic abic maromrom" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Lagwic angwen marom ento tye ogotogot" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Lagwic aboro maromrom" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Cikwea obedo lagwic angwen ma romrom." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Rectangle tye ki lake angwen ki gwic angwen." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Circle obedo lawala ma aa ki kamoo keken ki ibute oo icwinye romaroma" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ellipse obedo lawala ma kitelo bute" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Triangle tye ki gwic adek" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagon tye ki gwic abic" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhombus tye ki bute angwen marom, kun aryo ki iye otere maromaroma" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Octagon tye ki bute aboro marom aroma" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Jami tic" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Rangi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Lajwac" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Laduny" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Ladong alama" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Kite" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Nukuta" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Tangu" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Dong alama" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Rek" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Coc" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lanyut" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dwok kit macon" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Dwok dok kit ma onongo itimo kwede" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Lajwa" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nyen" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Yabi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gwok maber" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Go i karatac" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Wek woko" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kwany rangi ki kit pa lajwac cite igo kwede." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kwany cal ma omyero idi iteng cal megi ma igoyo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Dii me cako goyo rek. Wek wot ka tyeko goyo ne." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Kwany kite. Di me yero dyere,ywaa, ci wek ywayo ka oo i kit ma imito. Ywa " "calo lawala ka imito wiro ne, ci i di me goyo cal man." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Yer kit coc mo keken.Di kum cal megi ci dong iromo cako goyo coc. Di Enter " "onyo Tab me tyeko coc megi." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Yer kit coc mo keken.Di kum cal megi ci dong iromo dong cako goyo coc.Di " "(Donyi) onyo Tab me tyeko coc megi.Ka itiyo ki layer jami kun idiyo coc ma " "dong tye,iromo diro kakare, loko ne kit ma imito kun bene iloko wa kit coc " "ne. " #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Yer wek otime calo tangu tangu ikum cal megi!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Dwok kit macon!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Dwok kit ma onwongo itimo kede ni!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Lajwa!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kwany rangi onyo cal ma omyero icak ki goc manyen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Yab..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Cal megi ki tyeko gwoko woko!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tye ka goyo coc i karatac..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Dong maber ba!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Wek citi ikum ladic me tyeko rek." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mak ladic me telo onyo nyayo kit cal megi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dir oyo me wiro cal mamegi.Dii me goyo ne." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Kakare...Wamede ki goyo cal eni ni!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Adaa imito aao?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Eyo,dong atyeko oo!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ku, dwoka dok cen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ka i aao, ibino rwenyo cal mamegi woko! Imito gwoko ne?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Eyo, gwoki!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ku, pe iyele me gwoko ne!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Kong ki gwok cali maenini?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Yabo cal eno ni oloya woko!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Aya do." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Pe tye fayil mo keken ma onongo kigwoko." #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Ki go cal mamegi ni dong ikaratac?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Eyo, go ne!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Kityeko dong goyo cal mamegi woko! " #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Tim wa kica! Pe wa goyo cal mamegi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Pwod pe iromo goyo cal mamegi" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Duny cal eni woko?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Eyo,duny oo!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ku, pe iduny!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Po me tic ki mapeca tung acam me oyo/ladic!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Dwon kineko oo weng." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Dwon kiyabu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Tim ber ikur..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Duny" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "cale macer malube aluba " #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Cen" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Mede anyim" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Tuki" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Eyo" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ku" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Kilok cal malube ki alokaloka itici manyeni?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Eyo,lok kun ileyo maconi oo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ku, gwok fayil manyen!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Yer cal ma imito, ci idi \"Yabi\"" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Yer cal ma imito, ci idi \"Tuki\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Kwany rangi." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Purugram me goc" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Purugram me goyo cal pa lutino." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Diro rangi" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Dii ci iywa ladic ne wek olok rangi idul kom cal mamegi." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Dii wek olok rangi ikom cal mamegi weng." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Too wang" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Dii macok ki lak cal ma megi wek iywa ci iwum ki dirica ma latowang ikume." "Ywa atira ci oyab onyo lor towang." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bulok" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Coka" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Ton" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Dii ci iywa ladic iyi akina ne wek omi cal gubed calo bulok." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Dii ci iywa ladic iyi akina ne wek ilok cal kun dwoko ne igoc ma coka." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Dii ci iywa ladic iyi akina ne wek omi ton pa cal." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Ma laribiribi." #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Dii ci iywa ladic iyi akina ne wek omi cal bed laribiribi." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Dii wek omi cal weng obed ma laribiribi." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Matapwali" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Dii ci idir wek ogo cal matapwali ma dit odoco." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Dii ci idir wek igo cal matapwali ma tino." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Coc ma mwonya" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Dii ci idir ladic iyi akina ne wek igo iyi coc ma mwonya." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Katuun" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Dii ci idir iyi akina ne wek owir cal dwok tung kum katuun." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Kwone cale ma giyiko ma mile" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Dii ci iba cal ma gigoyo ma mile!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Rucurucu" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Dii ci iywa ladic wek omi cal mamegi rucere odoco." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Ling" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Dii ci iywa ladic wek iling cal." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Cwinyi" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Cidi" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Dii ci idir ladic wek icwiny dul kom pa cal mamegi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Dii wek icwiny cal mamegi weng." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Dii ci idir ladic wek icid dul kom cal mamegi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Dii wek icid woko cal mamegi weng." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Pik" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Dii yi cal meno wek gupik ka ma orumu en ki rangi." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Lawangrec" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Dii ki dul kom cal ma megi wek'oket ma calo lawangrec." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Ature" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Dii ci iywa ka gono yat pa lature. Wek otyek ka gono lature." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Bwoyo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Dii ci iywa ladic wek owum kakare ki bwoyo ma otwak." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Dol" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Yer rangi pa ka maneno calu bor ki dii wek owir gwic pa pot katatac iwiye. " #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Dii wek iwum cal mamegi ki ton pa kot." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Matangula lum" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Dii ci iywa ladic wek oket matangula lum iwi cal mamegi." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Dii wek iwum cal mamegi weng icanduk pa matangula lum." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Lum" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Dii ci idir wek ogo lum. Kur wii wil ki cilo!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Nucu mo ma romrom ki mukene ki caji ma Lacam/Lacuc" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Nucu mo ma romrom ki mukene ki caji ma Lamal/Piny" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Dol matye ki ebukutu ma i kio" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo maromrom arii ma " "lacam ki tung lacuc pa cal mamegi." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo ma romrom arii " "itung ku wie ci piny pa cal mamegi." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Dii ci iywa ladic wek iling cal." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac aryo ma tye ki nucu mo maromrom arii ma " "lacam ki tung lacuc pa cal mamegi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Dii ci iywa ladic wek ogo ki lajwac ma nucu ne romrom ki mukene " "(akaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Cwiny" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Dii ci iywa wek ogo layin acara pa lero okom cal mamegi." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Dawa me nyonyo" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Dii ci iywa ladic wek oling ki rangi me nyonyo." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Kio" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Lok me oyoto" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Dii wek iyik cal kio." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Dii wek ilok cal laculawic." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge(Mosaic)" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Dii wek idir ladic ka ibimedo teko pa mojaik ikom dul kom cal mamegi." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Dii wek imed teko pa cal ma kiketo kacel ki gwenge ikom cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma twoke angwen rorom" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge ma twoke tye abicel" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Cal ma kiketo kacel ki gwenge ma olinge ma pe ki twoke " #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Dii ci idir ladic wek omed cal ma kiketo ki gwenge ma olinge ma twoke " "angwen rorom ikom dul cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Dii wek omed cal ma kiketo kacel ki gwenge ma olinge ma twoke angwen ikom " "cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Dii ki idir ladic wek omed cal ma kiketo kacel ki gwenge ma olinge ma twoke " "abicel marom ikom cal mamegi." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Dii wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke abicel marom " "ikom cal mamegi weng." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Dii ki idir ladic wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke " "tye ataata idul kom cal mamegi." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Dii wek imed cal ma kiketo kacel ki gwenge ma olinge ma twoke tye ataata " "idul kum cal mamegi weng." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Olutuke" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Dii ki idir ladic akina ne wek omi wir mamegi obed marac." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Dii wek olok wir mamegi dwoko ne nioo imarac." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Dange" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Dii ki idir ladic wek imed dange idul ikom cal mamegi." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Dii wek omed dange ikom cal mamegi weng." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Malube kwede" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Nyaa " #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Dii ikom itwoketwoke ite ywayo kama imito ryeyone cal mamegi." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Dii ki iywa lamal wek onya onyo ywa lapiny wek irid cal woko." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Laruc wic" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Dii dul ikom cal mamegi ka ma imaro laruc wic iye." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Dii wek iyik laruc wic malac iwang kompiuta." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tyen-gar" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Dii ki iywa wek igo yoo tyen gar ikom cal mamegi." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Itoloka" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Itwero goyo ki rangi pa itoloka!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Kot" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Dii wek olee ton pa kot ikom cal mamegi." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Dii wek iwum cal mamegi ki ton pa kot." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Itolaka kikome" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Itolaka" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Dii kan ma imito ni itoloka mamegi ocake iye, ywa nioo kan ma imito ni en " "ogik iye, ki mii ociti ka gono itolaka." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Twagere pa pii" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Dii wek imii twage pa pii onyute iwi cal mamegi." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Dii ki icak goyo rosette mamegi." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Itwero goyo macalo Picasso kikome!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Teng " #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Paki" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhoutte" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Dii ki idir ladic wek okwed teng idul kom cal mamegi." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Dii wek okwed teng ical mamegi weng." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Dii ki idir ladic ne wek opak dul kom cal mamegi." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Dii wek ipak cal mamegi weng." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Dii ki idir ladic wek oyik silhoutte matye macol ki matar." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Dii wek iyik silhoutte manen macol kwede matar ikom cal mamegi weng." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Kobi" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Dii ki iywa me kobo cal mamegi iyi akina kum canvas." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Lililo" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Rangi madyaka" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Dii ki idir ladic akina ne wek ilil cal." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Dii ki idir ladic iyi akina ne wek igo kwede madyak. dawa ma dyakdyak." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Odilo me Akuna" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Pii mumake mapoto ki malo" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Dii wek imed odilo akuna ikum cal mamegi. " #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Dii wek imed pii mumake mapoto ki malo ikom cal mamegi." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Teng tol weng ma gikubu" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Gwic tol ma gikubu" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Tol \"V\"" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Dii ki iywa wek igoo cale ki toltol. Ywa imalu-ki piny wek i goo rye manok " "onyo layin mapol, tung lacam onyo tung acuc wek oket i bur ma dit." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Goo lacim cal toltol kwede akina gi tye mere ataa." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Rangi ma gi rubu matar." #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Rangi & Matar" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Dii ki idir ladic i akinakina ne wek olok rangi pa dul kom cal mamegi." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Dii wek ilok rangi pa cal mamegi weng." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Dii ki idir ladic i akinakina ne wek olok dul kom cal mamegi idwok matar " "kwede rangi ma iyero ne." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Dii wek ilok kum cal mamegi weng odok matar ki rangi ma yin iyero." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Yat lajwa lak" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Dii ki iywa wek ibibio yat lajwa lak ikom cal ma megi." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Yamo ajuru" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Dii ki iywa wek ogo cal lapik yamo ajuru ikum cal ma megi." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Dii ci iywa wek omi dul kom cal ma megi onen calo ma gutye itelevision." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Dii wek omi cal ma megi nen ma calo tye itelevision." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Yamu ma tago pii" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Yamu ma tago manok" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Dii wek omi cal tage abutu. Dii macok ki wie pi tage macek, dol tere me tage " "maboco, lacam pi tage manok, ki tung lacuc pi tage mabor." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Dii wek omi cal tage atir. Dii macok ki wiye pi tage macek, dol tere pi tage " "maboco, lacam pi tage manok, ki tung lacuc pi tage mabor." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Rangi" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Dii ki iywa wek igoo latero ma gitiyo ki cale me toltol." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Dii wek imed teko pa cal ma kiketo kacel ki gwenge ikom cal mamegi weng." tuxpaint-0.9.22/src/po/oj.po0000644000175000017500000010426712235404472016020 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: ojibwaytuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-10-08 18:19-0500\n" "Last-Translator: Ed Montgomery \n" "Language-Team: Ed \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Poedit-Language: Ojibway\n" "X-Poedit-Country: Canada\n" "X-Poedit-SourceCharset: utf-8\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Makadewaanzo" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Waabaakwad" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Zhiibingwaandiso" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Waabishki" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Miskwaadiso" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Ozaawijiimin" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Ozaawaadiso" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Waaseyaaziwin Ozhaawashko" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Bishagiishkaanzo Ozhaawashko" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Mizhakwadong inaanzo" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Ozhaawashkwaadiso" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Waaseyaaziwin miinaande" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Miining-izinaagazozi" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Waaseyaaziwin Misko" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ozaawaadiso" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ozaawaaso" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Waaseyaaziwin ozaawi" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bagakaaban" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Dakise" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ondamitaa" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Onizhishin" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Zhaaganaashiimowin" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Zhashaweyaa" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Makakoke" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Waawiyebii'ge" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Makoshtigwaan" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Naanani" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Nishwaaswayagad" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Aabajichigan" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Atiso" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Zhizhoobii'iganaatig" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gaasiibii'igan" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Bootaagaadan" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Izhinaagoziwin" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Ozhibii'igan" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Mamaanjinowin" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Mazinichigan ozhibii" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Daagwa'an" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Ashiganikeyaab" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Ozhibii'igan" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Aaba'an" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Aanji" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gaasiibii'igan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Oshki" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Nasaakose" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Maawanjitoon" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Mazinaakizan" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Boonitaan" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Boonitaan?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Eha!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Gaawin!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Maawanjitoon?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Eha, maawanjitoon!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Gaawin!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Maawanjitoon?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Haaw" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Mazinaakizan?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Eha, mazinaakizan!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Mazinaakizigewin" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Mazinaakizigewin" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Gaasiibii'an?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Eha, gaasiibii'an!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Gaawin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Bizaanabi'win" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Madwewechigewin" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Bekaa akawe" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Gaasiibii'an" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Neyaab" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Mii dash" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Mamaanjinojin" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Haaw" #: ../tuxpaint.c:11590 msgid "No" msgstr "Gaawin" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Naabishkaw" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Haaw, naabishkaw" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Gaawin, oshki!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Onaabandan" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Mamaajii" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Waabizo" #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Waabizo" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Makakoke" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Ozhibii'iganaak" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Bangigaa" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Biigizawinam" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Waabizo" #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Waabimoojichaagwaazo" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Miskwaasinike" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Ozhibii'igewin" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Waabizo" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Mazinikiwaga'igan" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Naangitoon" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Bishagiishkibikad" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Waabizo" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Ajidagoojin" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Waabizo" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Mooshkinebadoon" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Waabigwan" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Biite" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Waabizo" #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Omoodayaabik" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Mashkosi" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Waabizo" #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Waabizo" #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Waabizo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Zakizan" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Aaboodaashi" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Ajidagoojin" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Mamaanjinowin" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Zhashaweyaa" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mamaanjinowin" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 #, fuzzy msgid "Click and move the mouse around to make your painting negative." msgstr "Waabizo" #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Waabizo" #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Waabizo" #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Waabizo" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Miining-izinaagazozi" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Waabizo" #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Zaasijiwan" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Waabizo" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Nagweyaab" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Nagweyaab" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Nagweyaab" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Nagweyaab" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Zaasijiwan" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Izhinaagoziwin" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Waabizo" #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Waabizo" #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Waabizo" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Waabizo" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Mamaajii" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Nookwezigan" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Paint" msgid "Wet Paint" msgstr "Mazinichigan ozhibii" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Waabizo" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Waabimoojichaagwaazo" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Waabizo" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Waabizo" #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Waabizo" #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Waabizo" #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Waabizo" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Waabizo" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Waabizo" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Waabizo" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bikwaashkaa" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Bikwaashkaa" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Atiso" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Waabizo" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mamaanjinowin" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mamaanjinowin" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Waabimoojichaagwaazo" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Waabizo" #, fuzzy #~ msgid "Blur All" #~ msgstr "Biigizawinam" #~ msgid "Click and move to fade the colors." #~ msgstr "Waabizo" #~ msgid "Click and move to darken the colors." #~ msgstr "Dibikaabaminaagozi" tuxpaint-0.9.22/src/po/POTFILES.in.in0000644000175000017500000000016311531003324017205 0ustar kendrickkendrick[encoding: UTF-8] colors.h dirwalk.c fonts.c great.h im.c shapes.h titles.h tools.h tuxpaint.c tuxpaint.desktop.in tuxpaint-0.9.22/src/po/tw.po0000664000175000017500000012145112357601776016051 0ustar kendrickkendrick# Twi translation of Tuxpaint.Joana Portia Antwi-Danso # Copyright (C) 2007 # This file is distributed under the same license as the Tuxpaint package. # Joana Portia Antwi-Danso , 2007. # Samuel Sarpong , 2007 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-04-26 15:45+0200\n" "Last-Translator: Joana Portia Antwi-Danso \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 1.0beta2\n" # san fa bra #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Tuntum!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Nsonso a ani dum!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Nsonso a ani hoa!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fitaa!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kɔkɔɔ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Akutu ahosu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Akokɔ sradeɛ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ahaban mono a ɛhoa!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ahaban mono a edum!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Ewiem!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bibiri!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bibiri a kɔkɔɔ kakra wɔ mu!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bibiri a kɔkɔɔ wɔ mu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kɔkɔɔ a ɛhoa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Fam!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Fam a ani dum!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Fam a ani hoa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nya ntoboase!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Kɔ so saa ara!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Wayɛ adwuma papa!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Nhyinan" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Nhyinanfea" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kurukuruwa" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Kurukuruwa-fea" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Nhyiasa" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Nhyianum" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Nhyianankyeae" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Nhyianum" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Nhyianan yɛ nhyiae a ɛwɔ apɔw anan na ne nyinaa tenten yɛ pɛ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Nhyiananfea wɔ apɔw anan ne nhyianan a emu abien biara tenten yɛ pɛ." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kurukuruwa yɛ kanko a efi mfinimfini dekɔ pɔw biara so tenten yɛ pɛ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Kurukuruwa-fea yɛ kurukuruwa a wɔayɛ no fea kakra." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Wei yɛ nsensaeɛ mmiensa a ahyia." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Wei yɛ nsensaeɛ nnum a ahyia." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Wei yɛ nsensaeɛ nnan a ahyia, nsensaeɛ a ɛhwɛ anim no nyianaa yɛ pɛ." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Wei yɛ nsensaeɛ nnum a ahyia." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Nnwumade" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Ahosu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Mmorɔhye" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Apepade" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Setampo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Tebea" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Akyerɛwmma" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Nkonyaa" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ahosu" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setampo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nsensan" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Akyerɛwde" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Pepa" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "San yɛ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Apepade" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Foforo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Bue" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Fa sie" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tintim" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fi ha" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Fa ahosuduru ne borɔhye a wode bɛ dorɔ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Fa mfoni a wode betintim nea wadorɔ no ho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Fa esu bi. Mia so wɔ nfinfin na kora mu, twe na se, sɛ ne kɛseɛ no yɛ sɛ nea " "wo pɛ a, gyae mu." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Atwerɛdeɛ su biara a wopɛ sɛ wotwerɛ gu mfoni ho no, wotumi fa de twerɛ." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Atwerɛdeɛ su biara a wopɛ sɛ wotwerɛ gu mfoni ho no, wotumi fa de twerɛ." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Fa biribi nwanwaso bi yɛ nea woredrɔ no!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Pepa!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "San yɛ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Apepade!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Fa mfoni a wode betintim nea wadorɔ no ho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Bue..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Yɛde wo mfoni no asie!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Ɛretintim..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Nantew yiye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Kɔ so na nsensan no nsi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "So mu na emmue mu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mia akura no so wɔ adeɛ no so ma no ntwa ne ho." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Afei eye... Ma yɛnkɔso ndorɔ eyi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Wopɛ sɛ wofi ha?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Yiw, mawie!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Daabi, fa me kɔ akyi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Sɛ wofi ha a, wo mfoni no bɛyera! Wode besie?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Yiw, fa sie!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Daabi, mfa nsie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Wobedi kan de wo mfoni no asie?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Worentumi mmue saa mfoni no!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Eye" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Womfaa biribi nsieɛ!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Afei wopɛ sɛ wode mfoni no to krataa so?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Aane, tintim!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Woatim wo mfoni no!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Woatim wo mfoni no!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Wontumi ntintim seesie!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Wopɛ sɛ wo saa mfoni yi?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Aane, pepa no!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Daabi, mpepa no!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Kae na mia akura no benkum so!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Mepawokyɛw twɛn..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Pepa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Mfoni a edi hɔ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Kɔ wakyi" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Deɛ edi hɔ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Di agorɔ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Aane" #: ../tuxpaint.c:11590 msgid "No" msgstr "Daabi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Wopɛ sɛ wosesa mfoni no?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Aane, sesa dada no!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Daabi, fa foforɔ no sie!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Wofa mfoni a wopɛ wia a, mia \"bue\" so." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Fa mfoni a wopɛ, na mia di so ma no nyi." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Deɛ mmɔfra bɛtumi de adi agorɔ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Adeɛ a yɛde drɔ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Ntayaa" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Hyirew" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Ma no nwin" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Fa akura no fa mfoni no so ma no nyɛ keseɛ." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Fa akura no fa mfoni no so ma no nyɛ sɛ hyirew." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Fa akura no fa mfoni no so ma ahosuo no mpe mfa ho." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Wisiwisi" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ntayaa" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Mia so na kɔ drɔ ntayaa akɛseɛ." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Mia so na kɔ drɔ ntayaa nketewa." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Mia so na ma ekura no drɔ ne sunsum." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Koliko" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ma ani nhoa" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Ma ani nnum" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Hyɛ no ma" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Mia mfoni no so na ma no fa ahosuo." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Mia mfoni no so na ma no fa ahosuo." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Ɛserɛ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Mia so na fa kɔ draw grass. Ɛmma wo werɛ mfi efi no!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Mia na fa akura no fa so ma nnum." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Ma ani nhoa" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Ahosu" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Mia na fa akura no fa so ma nnum." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ahwehwɛ" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Si ne tiri ase" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Mia so ma nfoni no nsi ne ti ase." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Nkonyaa" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Nhyinan" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Nkonyaa" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Ne sunsum" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Mia so na ma ekura no drɔ ne sunsum." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Bibiri a kɔkɔɔ wɔ mu!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Nyankontɔn" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Wobɛtumi adorom nyankontɔn ahosuo!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Nyankontɔn" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Click to start drawing a line. Let go to complete it." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Wobɛtumi adorom nyankontɔn ahosuo!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Tebea" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Yɛ no wisiwisi" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Ahosu" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Fa akura no fa mfoni no so na ɛmpopa kakra." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Dumm" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Fa sie" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Fa sie" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Ahosu" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Nkonyaa" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Nkonyaa" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Mia akura no so ma mfoni no baako mmɛka ho." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Fa akura no fa mfoni no so ma no nnane koriko." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Mia so na fa akura no to mfoni no so ma no nyɛ wisiwisi." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Fa akura no fa mfoni no so na sesa n'ahosuo no." #, fuzzy #~ msgid "Blur All" #~ msgstr "Wisiwisi" #~ msgid "Click and move to fade the colors." #~ msgstr "Mia so na fa so ma no ahosuo a ɛhoa no." #~ msgid "Click and move to darken the colors." #~ msgstr "Mia na fa akura no fa so ma nnum." #~ msgid "Sparkles" #~ msgstr "Ɛtew gya" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Dorɔ wɔ ha na biribiara nni krataa yi so!" #~ msgid "Start a new picture?" #~ msgstr "Hyɛ mfoni foforɔ ase?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Aane, ma yɛnhyɛ aseɛ bio!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Mia so na kɔ draw nea ɛte gya." tuxpaint-0.9.22/src/po/ff.po0000644000175000017500000011631512346103151015771 0ustar kendrickkendrick# Fula (Fulah) translation of Tux Paint # Copyright (C) 2011-2014 # This file is distributed under the same license as the tuxpaint package. # Ibraahiima SAAR , 2011 # Ibrahima SARR , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-04-09 22:17+0200\n" "Last-Translator: Ibrahima SARR \n" "Language-Team: FULAH LOCALIZATION\n" "Language: ff\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ɓaleejo!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Puro niɓɓo" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Puro lewɗuɗo" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Daneejo!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Boɗeejo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oraas!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Oolo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Haako lewɗuɗo" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Haako niɓɓo" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bulo asamaan" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bulaajo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawannde" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Boru" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rooso" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Sireejo" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Taano" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "olɓuɗo" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Beeli njowii!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ena hawri!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ɓeydu tiiɗnaare!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Golle maa peewii!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engeleere" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Nay kiɓɓal" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Cawpotal" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kowol" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Kowɓeppol" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Tatiwal" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Joyiwal" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Jeetatiwal" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Nayikiɓɓal ko cawpotal ena wonndi e caŋɗe nayi potɗe." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Cawpotal jogii ko ceŋɗe nayi e lobbuɗi nayi peewɗi." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kowol ko lompoodu ndu toɓɓe mum kala poti yolnde feewde hakkunde." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Kowɓeppol ko kowol ɗiirtangol." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Tatiwal jogii ko ceŋɗe tati." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Joyiwal jogii ko ceŋɗe joy." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhombus jogii ko ceŋɗe nay potɗe; ceŋɗe cawndondirɗe ena parlini." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Jeetatiwal jogii ko ceŋɗe jeetati potɗe." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Kuwtorɗe" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Goobuuji" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "boroseeje" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Momtirɗe" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Temmbe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Beeli" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Alkule" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ñeŋngo" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Diŋngo" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Temmbere" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Diidi" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Binndol" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Tikket" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Firtu" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Waɗtu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Momtirgal" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Fuɗɗo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Uddit" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Danndu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Winndito" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Uddu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Suɓo goobu e mbeelu boros ngam natde." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Suɓo natal ngam ɗakkude e nder natngo maa." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Dobo ngam fuɗɗaade natde diidol. Daas ngam gaynude." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "suɓo mɓeelu. Dobo ngam ɓamde hakkunde, daas, woppu so heɓii njaajeendi njiɗ-" "ɗaa. Yiil so a yiɗii yiiltude, dobo ngam natde ɗum." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Labo mbaydi binndi maa. Dobo e natal maa ngam fuɗɗaade tappude. Ñoƴƴu " "[ENTER] walla [TAB] ngam wortaade binndol ngol." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Labo mbaydi binndi maa. Dobo e natal maa ngam fuɗɗaade tappude. Ñoƴƴu " "[ENTER] walla [TAB] ngam wortaade binndol ngol. Aɗa waawi huutoraade " "laborgel ngel ngam dobaade tikket goodɗo, aɗa waawi dirtinde, waylude mbaydi " "walla winnditaade binndi maa." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Suɓo feetere ñeggol ngam huutoraade e natngo maa!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Firtu!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Waɗtu!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Momtirgal!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Suɓo noorol walla natal ngam fuɗɗaade natngo heso." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Uddit…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Natal maa danndaama!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Nana winnditoo…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "A salminaama!!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ñoƴƴit uure ndee ngam wortaade diidol ngol." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Ñoƴƴu uure ndee ngam ɗiirtude mbeelu nguu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dirtin doombel ngel ngam yiiltude mbeelu nguu. Dodo ngam natde ngu." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Eey wadde… Njokken e natde ngoo-ɗoo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Aɗa teeŋtini yiɗde yaltude?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Eey, mi gaynii!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Alaa, ndutto-ɗen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "So a yaltii jooni, ko nat-ɗaa fof mototo! Aɗa yiɗi danndude?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Eey ndannden tawo!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Alaa, soklaani danndude!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Ndannden natngo maa tawo?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Ngal natal jaɓaani udditaade!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "AWA" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Hay piilol gootol danndaaka!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Aɗa winnditoo natal maa jooni?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Eey, winndito!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Natal maa winnditaama!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Njaafo-ɗaa, natal maa horiima winnditeede." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "A waawaa winnditaade tawo!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Aɗa momta natal ngal??" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Eey, momtu ngal!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Alaa, hoto momtu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Hoto yejjit huutoraade uure nanre doombel ngel!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Hito muumɗinaama." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Hito muuɗitii." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Tiiɗno abbo seeɗa…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Momtu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Japooje" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Rutto" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Dewwo" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Dognu" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Eey" #: ../tuxpaint.c:11590 msgid "No" msgstr "Alaa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Lomtin natal ngal ko mbayluɗaa koo?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Eey, lomtin natal ɓooyngal ngal!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Alaa, danndu natal kesal!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Suɓo natal njiɗ-ɗaa, ndobo-ɗaa \"Uddit\"" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Suɓo nate njiɗ-ɗaa, ndobo-ɗaa \"Dognu\"" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Suɓo noorol." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Topirde natgol nde sukaaɓe mbaɗanaa." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Topirde natgol" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Baylugol Goobu" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Dobo, ndirtinaa doombel ngel ngam waylude goobu bannge e natal maa." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Dobo ngam waylude goobuuji e natal ngal fof." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Rido" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Dobo e saraaji natal maa ngam fooɗde ridooji e dow maggal. Dirtin fayde les " "walla dow ngam udditde walla uddude." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Urtule" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kere" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Waadere" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Dobo, njiilaa doombel ngam waɗtude natal ngal natngo tuufeewo." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Dobo, njiilaa doombel ngam waɗtude natal ngal natgno kereewo." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Dobo, njiilaa doombel ngam waɗtude natal ngal natgno baade." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Iirɗol" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Dobo, ndirtinaa doombel ngel ngam iirɗinde natal ngal." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Dobo ngam irrɗinde natal ngal fofo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tuufeeje" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Dobo, njiilaa doombel ngam natde tuufeeje mawɗe." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Dobo, njiilaa doombel ngam natde tuufeeje tokoose." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Ŋeñol Binndi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Dobo, njiilaa doombel ngam narde ŋeñi binndi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Daarnatol" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Dobo, njiilaa doombel ngam waɗtude natal ngal daarnatol." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Dobo ngam weddaade konfetti." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Ooñol" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Dobo, ndaasaa doombel ngel ngam waɗde ooñol e natal maa." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Ƴuugnugol" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Dobo, ndaasaa doombel ngam ƴuugnude natal ngal." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Fooyin" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Niɓɓiɗin" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Dobo, njiilaa doombel ngam fooyinde ɗo njiɗ-ɗaa e natal ngal." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Dobo ngam fooyinde natal ngal fof." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Dobo, njiilaa doombel ngam natde niɓɓiɗinde ɗo njiɗ-ɗaa e natal ngal." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Dobo ngam niɓɓiɗinde natal ngal fof." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Hebbin" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Dobo e natal ngal ngam hebbinde ɗoon norol." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Yiytere Liingu" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Dobo e hakkunde natal maa ngam siñcude piltol yitere liingu." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Piindi" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "dobo, ndaasaa doombel ngam natde piindol, ñoƴƴit ngam wortaade." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Ngufa" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Dobo, ndaasaa doombel ngam huurde ɗoon paali ngufa." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Kofol" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Labo goobu cakkitol, ndobo-ɗaa ngam waklitde ɗerewol ngol." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Gillere" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Dobo, ndaasaa ngam natde laañe baɗiraaɗe geese. " #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Dobo ngam taarnude natal maa ŋeñ-ŋeñi." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Keeɗe Weer" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Dobo, ndaasaa doombel ngam huurde ɗoon keeɗe weer." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "dobo ngam huurde natal ngal fof keeɗe weer." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Huɗo" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Dobo, njiilaa doombel ngam natde huɗo.Hoto yejjit leydi ndii!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Mbeelunnde" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Dobo ndaasaa ngam waɗtude natannde maa jaaynde." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Cawtondiral Nano/Ñaamo" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Cawtondiral Dow/Less" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Ŋeñ-ŋeñol" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Keeɗe" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kalaydoskoop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natirde borosaaji ɗiɗi cawtondirɗi ñaamo haa " "nano e nder natal maa." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natirde borosaaji ɗiɗi cawtondirɗi ñaamo haa " "dow haa les e nder natal maa." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Dobo, ndaasaa doombel ngam natde ŋeñ-ŋenol tacco natal ngal." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam natde ŋeñ-ŋeñol e funeere mum tacco natal " "maa." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Dobo, ndaasaa doombel ngam natde borosaaji cawpondiiɗi." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Fooyre" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Dobo, ndaasaa doombel ngam natde loocol fooyre e natal maa." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Goobu Njamndi" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Dobo, ndaasaa doombel ngam goobde natal ngal goobu njamndi." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Daatoɗin" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Waklit" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "dobo ngam daartonɗinde natal ngal." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Dobo ngam waklitde natal ngal dow e les." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Patiwal" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Dobo, ndaasaa ngam ɓeydude patiwal e bannge e natal maa." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Dobo ngam ɓeydude." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Patiwal cawpotngal" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Patiwal Jeegoɓiiwal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Patiwal pottoral" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal cawpotngal bannge e natal " "maa." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal e natal ngal fof." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal jeegoɓiiwal bannge e natal " "maa." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal jeegoɓiiwal e natal ngal fof." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Dobo, ndaasaa doombel ngel ngam ɓeydude patiwal pottoral bannge e natal maa." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Dobo ngam ɓeydude patiwal pottoral e natal ngal fof." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Haylitaare" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Dobo,taarnaa doombel ngel e natal maa ngam waɗtude ngal niɓɓoral." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Dobo ngam waɗtude natannde maa niɓɓoral." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Iirɗol" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Dobo, ndaasaa doombel ngel ngam ɓeydude iirɗol e bannge e natal maa." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Dobo ngam ɓeydude iirɗol e natal ngal fof." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Tiimtorol" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Dobo e lobbuli hee, ndaasaa fayde to njiɗ-ɗaa ɗiirtude nataal ngal." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Dobo, ndaasaa fayde dow ngam mawninde walla fayde les ngam famɗinde natal " "maa." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Jiiɓorol" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Dobo bannge e natal maa ɗo njiɗ-ɗaa waɗde jiiɓorol." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Dobo ngam waɗde jiiɓorol e njaajeendi yaynirde." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Lappi njoorndi" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Dobo, ndaasaa ngam natde lappi laana njoorndi e natal maa." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Toɓo" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Dobo ngam naatnude waadere toɓo e natal maa." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Dobo ngam huurde natal maa baade toɓo." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Timtimol" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Aɗa waawi natde ɗoon noori timtimol." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Timtimol jaati" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Timtimol ROYGBIV" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Dobo ɗo njiɗ-ɗaa timtimol ngol fuɗɗoo, ndaasaa fayde ɗo njiɗ-ɗaa ngol gasa, " "kisa ñoƴƴitaa doombel ngam natde timtimol ngol." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ñorɓolli" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Dobo ngam waɗde ñoɓolli e natal ngal." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Woñjuru" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Dobo ngam fuɗɗaade natde woñjuru maa." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Aɗa waawi natde nannda e Pikasso." #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kommbi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Seeɓnu" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Mbeelturu" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Dobo, ndaasaa doombel ngam diide kommbi e natal maa." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Dobo ngam diide kommbi e natal ngal fof." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Dobo, ndaasaa doombel ngam seeɓndude goobi bannge e natal maa." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Dobo ngam seeɓnude natal ngal fof." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Dobo, ndaasaa doombel ngam ngam natde mbeelturu ɓaleeru-raneeru." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Dobo, ndaasaa doombel ngam ngam natde mbeelturu ɓaleeru-raneeru e natal ngal " "fof." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Ummin" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Dobo, ndaasaa doombel ngam umminde natal maa e gallol ngol." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Ɓaaknugol" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Goobol Leppungol" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Dobo, njiilaa doombel ngam ɓaaknude natal ngal" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Dobo, njrlaa doombel ngam diidde goobol ciimtowol e natal maa." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bal Nees" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Ñaayre Nees" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Dobo ngam ɓeydude baluuji nees e natal maa." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Dobo ngam ɓeydude ñaaƴe nees e natal maa." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Geese njabala" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Collo geese" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Geese 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Dobo, ndaasaa ngam natde geese. Daas fayde dow walla les ngam ɓeydude walla " "ustude didi ɗii, nano walla ñaamo ngam ɓeydude walla ustude yonlnde hakkunde " "ndee." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Dobo, ndaasaa ngam natde laañe baɗiraaɗe geese." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Diid laañe geese ɗi lobbuli beeyooji." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tentugol" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Goobu e Daneejo" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Dobo, njirlaa doombel ngam waylude goobu bannge e natal maa." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Dobo, njirlaa doombel ngam waylude goobu bannge e natal ngal fof" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Dobo, njirlaa doombel ngam waɗtude bannge e natal maa ko ranwi e goobu ngu " "mbela-ɗaa." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Dobo, njirlaa doombel ngam waɗtude natal ngal fof ko ranwi e goobu ngu " "mbela-ɗaa." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Patta ñiiƴe" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Dobo, ndaasaa ngam fuƴƴitde patta ñiiƴe e natal maa." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Ƴiiwoonde" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Dobo, ndaasaa ngam natde ƴiiwoonde e natal maa." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TELE" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Dobo, ndaasaa ngam nanndidne bannge e natal maa e yaynirde tele." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Dobo, ndaasaa ngam nanndidne bannge e natal ngal fof e yaynirde tele." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bempeƴƴe" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ñorpeƴƴi" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Dobo ngam waɗtude natal maa bempeƴƴe leliiɗe. Dobo fayde dow ngam bembeƴƴe " "daɓɓe, fayde les ngam toowɗe, nano ngam tokoose, ñaamo ngam juutɗe." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Dobo ngam waɗtude natal maa bempeƴƴe dariiɗe. Dobo fayde dow ngam bembeƴƴe " "daɓɓe, fayde les ngam toowɗe, nano ngam tokoose, ñaamo ngam juutɗe." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Goobuuji Xor" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Dobo ndaasaa ngam natde filtere XOR." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Dobo ngam natde filtere XOR e natal ngal fofof." tuxpaint-0.9.22/src/po/ga.po0000644000175000017500000012316712321601245015770 0ustar kendrickkendrick# TuxPaint Irish translation file # Copyright (C) 2004 Bill Kendrick # This file is distributed under the same license as the TuxPaint package. # Kevin Scannell , 2004, 2007, 2008, 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 081207\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-01-26 14:06-0500\n" "Last-Translator: Kevin Scannell \n" "Language-Team: Irish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ga\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Dubh!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dúliath!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bánliath!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bán!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Dearg!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oráiste!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Buí!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Bánghlas!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dúghlas!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Spéirghorm!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Gorm!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Labhandar!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Corcairdhearg!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bándearg!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Donn!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Crón!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béasa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Thar Barr!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Togha!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Coinnigh ort!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "An-jab!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Béarla" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hireagána" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Catacána" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangal" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Téalainnis" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cearnóg" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Dronuilleog" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Ciorcal" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Éilips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triantán" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Peinteagán" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ochtagán" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" "Is éard atá i gcearnóg ná dronuilleog a bhfuil ceithre thaobh chothroma aige." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Tá ceithre thaobh agus ceithre dhronuillinn ar dhronuilleog." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Is cuar cruinn ceart é ciorcal, agus gach pointe comhfhad ón lár." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Is ciorcal sínte é éilips." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Tá trí thaobh ar thriantán." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Tá cúig thaobh ar pheinteagán." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tá ceithre thaobh chothroma ar rombas, agus an dá thaobh ar aghaidh a chéile " "comhthreomhar." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Tá ocht dtaobh cothroma ar ochtagán." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Uirlisí" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Dathanna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Scuaba" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Léirscriosáin" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stampaí" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Cruthanna" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Litreacha" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Draíocht" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Péint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línte" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Téacs" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Lipéad" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Cealaigh" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Athdhéan" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Léirscriosán" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nua" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Oscail" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sábháil" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Priontáil" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Scoir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Roghnaigh dath agus cruth scuaibe." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Roghnaigh pictiúr le húsáid mar stampa ar do líníocht." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Cliceáil chun líne a thosú. Scaoil an cnaipe chun é a chríochnú." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Roghnaigh cruth. Cliceáil chun an lár a roghnú, tarraing, ansin scaoil an " "cnaipe nuair a bheidh an méid socraithe agat. Bog chun é a rothlú, agus cliceáil " "arís chun é a dhearadh." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Roghnaigh stíl an téacs. Cliceáil ar do líníocht agus ansin is féidir leat " "clóscríobh. Brúigh [Enter] nó [Táb] chun an téacs a chur i gcrích." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Roghnaigh stíl an téacs. Cliceáil ar do líníocht agus ansin is féidir leat " "clóscríobh. Brúigh [Enter] nó [Táb] chun an téacs a chur i gcrích. Úsáid an cnaipe roghnaithe agus cliceáil lipéad atá ann chun é a bhogadh, a chur in eagar, nó stíl an téacs a athrú." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Roghnaigh maisíocht draíochta le húsáid ar do líníocht!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Cealaigh!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Athdhéan!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Léirscriosán!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Roghnaigh dath nó pictiúr chun líníocht nua a thosú." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Oscail…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Sábháladh d'íomhá!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Á Phriontáil…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Slán!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Scaoil an cnaipe chun an líne a chríochnú." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Coinnigh an cnaipe síos chun an cruth a fhairsingiú." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bog an luch chun an cruth a rothlú. Cliceáil chun é a dhearadh." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK… Bímis ag dearadh an chinn seo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "An bhfuil tú cinnte gur mhaith leat scor?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Tá, táim críochnaithe!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Níl, ba mhaith liom dul ar ais!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Má scoireann tú, caillfidh tú an pictiúr atá agatsa! Sábháil?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Sábháil!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Ná sábháil!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Sábháil ar dtús?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Ní féidir an pictiúr sin a oscailt!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Níl aon chomhad sábháilte ann!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Priontáil an pictiúr anois?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Priontáil!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Priontáladh do phictiúr!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Tá brón orm! Níorbh fhéidir do phictiúr a phriontáil!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ní féidir leat priontáil fós!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Léirscrios an pictiúr seo?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Léirscrios!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Ná léirscrios!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Bí cinnte an cnaipe ar chlé a úsáid!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Gan fuaim." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Le fuaim." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Fan go fóill…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Léirscrios" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Sleamhnáin" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Siar" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Ar Aghaidh" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Seinn" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Tá" #: ../tuxpaint.c:11590 msgid "No" msgstr "Níl" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Forscríobh an pictiúr le do chuid athruithe?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Forscríobh é!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ná forscríobh, sábháil i gcomhad nua!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" "Roghnaigh an pictiúr is mian leat a oscailt, agus ansin cliceáil “Oscail”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" "Roghnaigh na pictiúir is mian leat a oscailt, agus ansin cliceáil “Seinn”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Roghnaigh dath." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Clár líníochta le haghaidh páistí." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Clár líníochta" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Athrú Dathanna" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Cliceáil agus bog an luch chun na dathanna a athrú i gcuid den phictiúr." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Cliceáil chun na dathanna a athrú ar fud an phictiúir." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Dallóga" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Cliceáil ciumhais do phictiúir chun dallóga a chur ar do líníocht. Bog aníos nó anuas chun na dallóga a oscailt nó a dhúnadh." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloic" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Cailc" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Sil" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Cliceáil agus bog an luch le haghaidh maisíochta bloic." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Cliceáil agus bog an luch chun líníocht chailce a dhéanamh ón phictiúr." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Cliceáil agus bog an luch le haghaidh maisíochta silte." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Geamhaigh" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Cliceáil agus bog an luch chun an pictiúr a gheamhú." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Cliceáil chun an pictiúr iomlán a gheamhú." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Brící" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Cliceáil agus bog chun brící móra a dhearadh." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Cliceáil agus bog chun brící beaga a dhearadh." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Callagrafaíocht" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Cliceáil agus bog an luch chun callagrafaíocht a dhéanamh." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartún" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Cliceáil agus bog an luch chun cartún a dhéanamh ón phictiúr." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Coinfití" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Cliceáil chun coinfití a chaitheamh!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Díchumadh" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Cliceáil agus bog an luch chun an pictiúr a dhíchumadh." # confusing, but correct #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Cabhair" # yes this is the right verbal noun #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Cliceáil agus bog an luch chun an pictiúr a chabhradh." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Sorchaigh" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Dorchaigh" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Cliceáil agus bog an luch chun cuid den phictiúr a shorchú." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Cliceáil chun an pictiúr iomlán a shorchú." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Cliceáil agus bog an luch chun cuid den phictiúr a dhorchú." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Cliceáil chun an pictiúr iomlán a dhorchú." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Líon" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" "Cliceáil sa phictiúr chun an limistéar roghnaithe agat a líonadh le dath." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Súil an éisc" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Cliceáil cuid den phictiúr chun maisíocht shúil an éisc a dhéanamh." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Bláth" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Cliceáil agus tarraing chun bláthchos a dhearadh. Scaoil é chun an bláth a " "chríochnú." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Sobal" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Cliceáil agus tarraing an luch chun limistéar a chlúdach le boilgeoga " "coipeacha." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fill" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Roghnaigh dath an chúlra agus cliceáil chun cúinne an leathanaigh a " "fhilleadh." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Crinnghréas" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Cliceáil agus tarraing chun patrún athfhillteach a dhearadh. " #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Cliceáil chun patrún athfhillteach a chur timpeall do phictiúir." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Tíl Ghloine" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Cliceáil agus tarraing an luch chun tíl ghloine a chur ar do phictiúr." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Cliceáil chun tíleanna gloine a chur ar an bpictiúr iomlán." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Féar" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Cliceáil agus bog chun féar a dhearadh. Ná déan dearmad ar an ithir!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Leath-thon" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Cliceáil agus tarraing chun páipéar nuachta a dhéanamh as do phictiúr." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Siméadrach Clé/Deas" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Siméadrach Suas/Síos" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patrún" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tíleanna" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Cailéideascóp" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Cliceáil agus tarraing an luch chun dearadh le dhá scuab shiméadracha ar an taobh clé agus an taobh deas." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Cliceáil agus tarraing an luch chun dearadh le dhá scuab shiméadracha ar an mbarr agus ar an mbun." # yes this is the right verbal noun #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Cliceáil agus tarraing an luch chun patrún a dhearadh ar an bpictiúr." # yes this is the right verbal noun #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Cliceáil agus tarraing an luch chun patrún agus cóip shiméadrach a dhearadh ar an bpictiúr." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Cliceáil agus tarraing an luch chun scuaba siméadracha a úsáid " "(cailéideascóp)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Solas" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Cliceáil agus tarraing chun léas solais a dhearadh ar do phictiúr." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Péint Mhiotalach" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Cliceáil agus tarraing an luch chun péinteáil le dath miotalach." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Scáthán" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Smeach" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Cliceáil le haghaidh íomhá scáthánach." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Cliceáil chun an pictiúr a chur bunoscionn." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mósáic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Cliceáil agus bog an luch chun maisíocht mhósáice a dhéanamh ar chuid den " "phictiúr." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Cliceáil chun maisíocht mhósáic a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mósáic Chearnógach" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mósáic Heicseagánach" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mósáic Neamhrialta" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Cliceáil agus bog an luch chun mósáic chearnógach a dhéanamh ar chuid den " "phictiúr." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Cliceáil chun mósáic chearnógach a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Cliceáil agus bog an luch chun mósáic heicseagánach a dhéanamh ar chuid den " "phictiúr." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Cliceáil chun mósáic heicseagánach a dhéanamh ar fud an phictiúir." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Cliceáil agus bog an luch chun mósáic neamhrialta a dhéanamh ar chuid den " "phictiúr." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Cliceáil chun mósáic neamhrialta a dhéanamh ar fud an phictiúir." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Diúltach" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Cliceáil agus bog an luch chun pictiúr diúltach a dhéanamh." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Cliceáil chun pictiúr diúltach a dhéanamh as do phictiúr." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Torann" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Cliceáil agus bog an luch chun torann a chur le cuid den phictiúr." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Cliceáil chun torann a chur leis an bpictiúr iomlán." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Peirspictíocht" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Súmáil" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Cliceáil ar na cúinní agus tarraing chun an pictiúr a shíneadh." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Cliceáil agus tarraing anuas chun súmáil amach agus tarraing aníos chun súmáil isteach." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Meascán Mearaí" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Cliceáil chun meascán mearaí a chur le do phictiúr." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Cliceáil chun meascán mearaí a dhéanamh sa mhód lánscáileáin." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ráillí" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Cliceáil agus tarraing chun ráillí traenach a dhearadh ar do phictiúr." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Báisteach" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Cliceáil chun braon báistí a chur ar an bpictiúr." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Cliceáil chun braonta báistí a chur ar fud an phictiúir." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Tua Cheatha" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Is féidir leat dearadh le gach dath na tua cheatha!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Fíor-Thua Cheatha" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Tua Cheatha (Speictream)" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Cliceáil chun tús na tua cheatha a shocrú, tarraing go dtí a deireadh, agus scaoil an cnaipe chun an tua cheatha a dhearadh." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Cuilithíní" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Cliceáil chun cuilithíní a chur ar do phictiúr." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Róiséad" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Cliceáil agus crom ar do róiséad a dhearadh." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Is féidir leat dearadh díreach cosúil le Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ciumhaiseanna" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Géaraigh" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Scáthphictiúr" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Cliceáil agus bog an luch chun ciumhaiseanna a rianú i gcuid de do phictiúr." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Cliceáil chun ciumhaiseanna a rianú ar fud do phictiúir." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Cliceáil agus bog an luch chun cuid den phictiúr a ghéarú." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Cliceáil chun an pictiúr iomlán a ghéarú." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Cliceáil agus bog an luch chun scáthphictiúr dubh is bán a chruthú." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Cliceáil chun scáthphictiúr dubh is bán a chruthú as do phictiúr iomlán." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Aistrigh" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Cliceáil agus tarraing chun an pictiúr a aistriú timpeall an chanbháis." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smálaigh" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Péint Fhliuch" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Cliceáil agus bog an luch chun an pictiúr a smálú." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Cliceáil agus bog an luch chun dearadh le péint fhliuch." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Meall Sneachta" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Cáithnín Sneachta" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Cliceáil chun meallta sneachta a chur le do phictiúr." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Cliceáil chun cáithníní sneachta a chur le do phictiúr." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ciumhaiseanna téide" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Cúinne téide" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' Téadealaíne" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Cliceáil agus tarraing chun saighde déanta as téadealaín a dhearadh." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Imir" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Dath agus Bán" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Cliceáil agus bog an luch chun an dath a athrú i gcuid den phictiúr." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Cliceáil chun dath an phictiúir iomláin a athrú." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Cliceáil agus bog an luch chun bán agus do rogha datha a úsáid ar chuid de do phictiúr." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Cliceáil chun bán agus do rogha datha a úsáid ar an bpictiúr iomlán." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Taos Fiacla" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Cliceáil agus tarraing chun taos fiacla a stealladh ar do phictiúr." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornádó" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Cliceáil agus tarraing chun tornádó a dhearadh ar do phictiúr." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Teilifís" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Cliceáil agus tarraing chun cuma teilifíse a chur ar chuid de do phictiúr." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Cliceáil chun cuma teilifíse a chur ar do phictiúr." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Tonnta" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Tonnáin" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Dathanna XOR" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Cliceáil agus tarraing chun éifeacht XOR a dhearadh" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Cliceáil chun éifeacht XOR a dhearadh ar fud an phictiúir" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Cliceáil agus bog an luch chun cuma \"eachtardhomhanda\" a chur ar " #~ "chodanna de do phictiúr." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Cliceáil chun cuma \"eachtardhomhanda\" a chur ar an bpictiúr ar fad." #~ msgid "Sparkles" #~ msgstr "Drithlí" #~ msgid "Click and move to draw sparkles." #~ msgstr "Cliceáil agus bog chun drithlí a dhearadh." #~ msgid "Click and move to fade the colors." #~ msgstr "Cliceáil agus bog chun na dathanna a liathadh." #~ msgid "Click and move to darken the colors." #~ msgstr "Cliceáil agus bog chun na dathanna a dhorchú." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tá leathanach bán agat chun dearadh air!" #~ msgid "Start a new picture?" #~ msgstr "Ar mhaith leat pictiúr nua a thosú?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ba mhaith!" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Léirscriosfar an pictiúr reatha agus ceann nua á thosú!" #~ msgid "That’s OK!" #~ msgstr "Ceart go leor!" #~ msgid "Never mind!" #~ msgstr "Ná bac leis!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "Forscríobh an leagan níos sine den phictiúr seo?" #~ msgid "Lime!" #~ msgstr "Líoma!" #~ msgid "Green!" #~ msgstr "Glas!" #~ msgid "Fuchsia!" #~ msgstr "Fiúise!" #~ msgid "Silver!" #~ msgstr "Airgead!" #~ msgid "Fade" #~ msgstr "Céimnigh" #~ msgid "Oval" #~ msgstr "Ubhchruth" #~ msgid "Diamond" #~ msgstr "Muileata" #~ msgid "A square has four sides, each the same length." #~ msgstr "Tá ceithre thaobh ar chearnóg, iad ar comhfhad." #~ msgid "A circle is exactly round." #~ msgstr "Tá ciorcal go cruinn." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Is éard atá i muileata ná cearnóg, rothlaithe beagáinín." tuxpaint-0.9.22/src/po/xh.po0000644000175000017500000012263112235404475016025 0ustar kendrickkendrick# Tux Paint Xhosa translation. # Copyright (C) 2006 # This file is distributed under the same license as the Tux Paint package. # Dwayne Bailey msgid "" msgstr "" "Project-Id-Version: 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2006-09-22 01:42+0200\n" "Last-Translator: Dwayne Bailey \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mnyama!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ngwevu obunzulu!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ngwevu obungephi!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orenji!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Tyheli!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Luhlaza obungephi!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Luhlaza obunzulu!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bublowu besibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blowu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bumfusa obungephi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bumfusa!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ntsundu!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Mthubibomvu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Lubhelubungwevu!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ngxatsho ke!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kwakuhle oko!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gcina lo mgangatho!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Uyancomeka lo msebenzi!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Iskweri" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Uxande" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Isangqa" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Umbhoxo" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Unxantathu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Okumbombontlanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Okumacalamane alinganayo angenazikona" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Okumbombontlanu" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Iskweri luxande olunamacala amane alinganayo." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Uxande lunamacala amane neeengile ezine ezingunkqo." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Isangqa ligophe apho zonke iincam zikumgama olinganayo ukusuka esizikithini." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Umbhoxo sisangqa esoluliweyo." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Unxantathu unamacala amathathu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Umbombontlanu unamacala amahlanu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Irhombus inamacala amane alinganayo, namacala achaseneyo anxuseneyo." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Umbombontlanu unamacala amahlanu." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Izixhobo zokusebenza" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Iibrashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Izicimi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Izitampu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Izimo zobume" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Oonobumba" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ubugqi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ipeyinti" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitampu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imigca" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Isiqendu" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Qhaqha okwenzileyo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Phinda obukwenzile" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isicimi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Okutsha" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gcina" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Shicilela" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Yeka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Khetha umbala nesimo sobume bebrashi ukuze uzobe." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Khetha umfanekiso ukuze ugande umzobo wakho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nqomfa ukuze uqalise ukuzoba umgca. Qhuba njalo ukuze uwuzalise." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Khetha isimo sobume. Nqomfa ukuze ukhethe isizikithi, rhuqa, wandule " "ukuqhuba njalo xa sesibubukhulu obufunayo. Shenxashenxisa ukuze ujikelezise, " "uze unqomfe ukuze usizobe." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isimbo sesiqendu. Nqomfa kumzobo wakho ukuze wandule ukuqalisa " "ukuchwetheza." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isimbo sesiqendu. Nqomfa kumzobo wakho ukuze wandule ukuqalisa " "ukuchwetheza." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha isiphumo esibubugqi onokusisebenzisa kumzobo wakho!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Qhaqha okwenzileyo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Phinda obukwenzile!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Isicimi!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Khetha umfanekiso ukuze ugande umzobo wakho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Vula..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Umfuziselo wakho ugciniwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Kuyashicilelwa..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Hamba kakuhle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Qhuba njalo ngeqhosha ukuze uzalise umgca." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Bamba iqhosha ukuze wolule isimo sobume." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Shenxisa impuku ukuze ujikelezise isimo sobume. Nqomfa ukuze usizobe." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile ke... Masiqhube ngokuzoba esi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Ingaba ufuna ukuyeka apha ngenene?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ewe, ndigqibile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Hayi, ndibuyisele emva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ukuba uyayeka, uya kulahlekelwa ngumfanekiso wakho! Uyawugcina?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ewe, uyagcinwa!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hayi, ungazixhamli ngokuwugcina!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Ufuna ukugcina umfanekiso wakho kuqala?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Awuvuleki loo mfanekiso!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Akukho zifayili zigciniweyo!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Ngoku ushicilela umfanekiso?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ewe, wushicilele!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Umfanekiso wakho ushicilelwe!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Umfanekiso wakho ushicilelwe!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Akunakuqalisa ukushicilela!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Uyawucima lo mfanekiso?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ewe, uyacinywa!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hayi, ungawucimi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa iqhosha lempuku elisekhohlo!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Nceda linda..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Sula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Emva" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "Isiqendu" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ewe" #: ../tuxpaint.c:11590 msgid "No" msgstr "Hayi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Ususa umfanekiso ngeenguqulo zakho?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ewe, susa omdala ngomnye!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Hayi, gcina ifayili entsha!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha umfanekiso owufunayo, uze unqomfe “Vula”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha umfanekiso owufunayo, uze unqomfe “Vula”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Inkqubo yokuzoba yabantwana." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Inkqubo yokuzoba" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Ipeyinti yeTux" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Iibloko" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Ngokwetshokhwe" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Vuzisa" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Nqomfa ushenxashenxise impuku ukuze wenze umfanekiso ube njengeebloko." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ube ngumzobo " "onjengetshokhwe." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Nqomfa ushenxashenxise impuku ukuze wenze umfanekiso uvuzise." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Mfiliba" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Izitena" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Nqomfa ushenxise ukuze uzobe izitena ezikhulu." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Nqomfa ushenxise ukuze uzobe izitena ezincinci." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Nqomfa ushenxashenxise impuku ukuze uzobe isithunzi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Umfanekiso oyiliweyo" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Yenza kukhanye" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Yenza sabumnyama" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Zalisa" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Nqomfa emfanekisweni ukuzalisa indawo ngombala." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Ingca" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Nqomfa ushenxise ukuze uzobe ingca. Ungakulibali ukungcola!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Yenza kukhanye" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Ipeyinti" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Umfanekiso wesipili" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Guqula icala lomfanekiso" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Nqomfa ukuze uguqule icala lomfanekiso lijonge ezantsi." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Ubugqi" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Iskweri" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Ubugqi" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Isithunzi sombala" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Nqomfa ushenxashenxise impuku ukuze uzobe isithunzi." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Bumfusa!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Umnyama" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Umnyama" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Ungazoba ngemibala yomnyama!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Umnyama" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Umnyama" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Nqomfa ukuze uqalise ukuzoba umgca. Qhuba njalo ukuze uwuzalise." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ungazoba ngemibala yomnyama!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Izimo zobume" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Dyobha" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Ipeyinti" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Krweca ngombala" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Gcina" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Gcina" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Imibala" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Ubugqi" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Ubugqi" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Nqomfa ukuze wenze umfuziselo wesipili." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Nqomfa ushenxashenxise impuku ukuze uguqule umfanekiso ufane noyiliweyo." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze udyobhe umfanekiso." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Nqomfa ushenxashenxise impuku ukuze uguqule umbala womfanekiso." #, fuzzy #~ msgid "Blur All" #~ msgstr "Mfiliba" #~ msgid "Click and move to fade the colors." #~ msgstr "Nqomfa ushenxise ukuze umbatshise imibala." #~ msgid "Click and move to darken the colors." #~ msgstr "Nqomfa ushenxise ukuze wenze sabumnyama imibala." #~ msgid "Sparkles" #~ msgstr "Izikhazimlisi" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ngoku unecwecwe elingenanto onokuzoba kulo!" #~ msgid "Start a new picture?" #~ msgstr "Uqalisa umfanekiso omtsha?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ewe, masiqale ngokutsha!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Nqomfa ushenxise ukuze uzobe izikhanyisi." tuxpaint-0.9.22/src/po/wo.po0000644000175000017500000011515612372042175016034 0ustar kendrickkendrick# Wolof translation Tux Paint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Haby Diallo , 2007, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-08-09 13:24-0000\n" "Last-Translator: Haby Diallo \n" "Language-Team: \n" "Language: wo_SN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ñuul!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Doomutal bu lëndëm! Ñen ñi “doomutal bu fonse“ leñ kay tude." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Doomutal bu xëc wex! Ñen ñi “doomutal bu kaler“ leñ kay tude." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Weex!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Xonq!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orans!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Mboq!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Wert!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Wert bu dër!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bulo baxa!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bulo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawand!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purp!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ros!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Sokola!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "tanne!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Xaal!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>wutu-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>wutu-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>wutu-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>wutu-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Jarama !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Jaraw lak !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gorgorlul !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Sa ligeey rafet na !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Angale" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Xiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Angul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Laaku taylande" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Ñennt koñ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Wërngël" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Wërngël bu am melo neen" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Ñennt koñ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Juro mi koñ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Losanse" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ap juromi ñet koñ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kare ap ñennt koñ bu am ñennt wet yu tolo la." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ñennt koñ dafa am ñennt wet ak ñennt koñ yu jub." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ap wërngël ap rëd bu wër la bu am benn tomb si digg bi te yenen tomb yu ko " "wër yep a tolo si mome." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipse ap wërngël bu ñu xëëc la." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ñet koñ ñet wet la am." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Juroom koñ juroomi wet la am." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Losanse Ñent wet yu wem la am, ak tamit wet yu jakarlo yi ño bok yoon." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Juroomi ñet koñ juroomi ñet wet yu yeem la am." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Juntu kay yi" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Kulor yi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Natalu kay yi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gome" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tampoŋ yi" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Melokann yi" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Kadu yi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Yeeme" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pentur" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampoŋ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Rëd" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Bataxal" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dindi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Defarat" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gome" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Bees" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Ubbi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Deñc" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Soti" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Tëj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tanal benn kulor ak benn natalu kay ngir defar natal." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tanal benn natal bu ngay yok ci sa natal." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Bëssëll ngir rëd. Demal ngir motali ko." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Tanal benn melo. Bëssëll ci digg bi, tannal fo kay tek ak nu muy tooll te " "baña bayi bëss bi, wengal ko, nga bëss so ko bëgge rëd." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tanal ap mbindin. Bëssël ci sa naatal bi te mën nga door mbind mi. Bëssël ci " "[Entrée] wala ci [Tab] ngir motali mbind mi." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Tanal ap batukay. Bëssël ci sa naatal bi te nga door binda bi. Bëssël ci " "[Entrée] wala ci [Tab] ngir motali binda bi. Jëfendil butong tanéff te nga " "tan etiket bu am, mën nga jalale, sopi te jël benen mbindin." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Tanal lu yeeme ngir sopi sa natal!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Bayi ko!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Defate ko!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Dindi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Tanal benn kulor wala benn naatal bu ñuy dore naatal bu bess." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ubbi..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Deñc nañu sa natal!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Sotilu..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ba Benen!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Bul bayi butoŋ bi ngir motali sa rëd bi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Bul bayi butoŋ bi ngir xëc melo bi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Yengalal jinax bi ngir wëlbati melo bi. Bëssël ngir rëd." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Baxna! leeggi ñu rëdë suñu natal!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Da nga bëgg bayi?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Waaw, def na ko!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Deedeet, ñu delu ci!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Soy bayi, di ñak sa naatal! Ñu deñc ko?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Waaw, ñu deñc ko!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Deet, jarul sakanal!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Da ngay deñc lu sa natal ba pare?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Mënuñu ubbi natal bi!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Deegë na" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Amul fisie buñ fi mana deñc!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Sotilu leeggi natal bi?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Waaw,ñu sotilu ko!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Sotilu nañu sa natal!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Jëgëli! Mënuñu sotilu sa naatal bi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Mënogoko sotilu leeggi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Ñu dindi natal bi?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Waaw, dindi ko !" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Deedeet, buko dindi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Bul fate jëffandiku ciammoñu butoŋ jinax bi !" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Son bu ñu dag" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "son bu suffe" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Balma te xar..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Dindil" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Japo" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Dellu" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Li ci topp" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Ñu dor" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Waaw" #: ../tuxpaint.c:11668 msgid "No" msgstr "Deedeet" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ñu deñca tal natal bi ak sopitem yi ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Waaw, ñu sopi bu magat bi !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Deedeet, natal bu bees la !" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Tannal naatal yu la nex, te nga bëss ci “Ubbi“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Tanal naatal yu la nex , te nga bëss ci “Ñu dor“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Tanal ap kulor. " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Lëlu natal" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Lël lu natal yu ñu jagglel guneyi." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Kulor bu mag" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Bëssël te nga diri ak jinax bi ngir sopi yen kuloru ci sa naatal bi." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Bëssël ngir sopi sa kuloru naatal bi yep." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "gumba" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Bëssël ci sa catu naatal ngir tej ko. Xëtël ngir nga ubi ko wala nga tëj ko." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "saam" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kere" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Tok tok" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ay sam." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Bëssël te jalale ak jinax bi ngir sopi natal bi ak kare." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Bëssël te jalale jinax bi ngir rogat natal bi." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Reral" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Bëssël te nga diri ak jinax bi ngir lëndëmal naatal bi ." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Bëssël ngirdindi naatal bi yep." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Mul" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Bëssël te jalale ak jinax bi so buge pentur ay mul yu mak." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Bëssël te jalale ak jinax bi so buge pentur ay mul yu ndaw." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Mbindef" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Bëssël te nga diri ak jinax bi ngir am mbinda mu rafet." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Kartoŋ" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Bëssël te jalale ak jinax ngir sopi sa natal bi kess." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Ay kulor" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Bëssël ngir sandi ay kulor!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Wañaru" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Bëssël te nga diri ak jinax bi ngir nga indi ap jaxas ci sa naatal bi." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "kote" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Bëssël te nga diri ak jinax bi ngir nga def melo giriyas ci sa naatal bi." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Leral" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Lëndëmal" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Bëssël te nga diri ak jinax bi ngir nga yolomal sa naatal bi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Bëssël ngir yolomal sa naatal bi." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Bëssël te nga diri ngir lëndëmël yen pac ci sa naatal bi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Bëssël ngir lëndëmël naatal bi yep." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Feesal" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Bëssël ci natal bi soko bëge pentur fi nga tan ak kulor bi." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Dëngël" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Bëssël te nga diri ak jinax bi ngir yok ay ferñent." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "fulër" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Bëssël te nga diri ngir rëdë ap caru fulër. Yegalil ngir motali fulër bi." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Xubbit" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Bëssël te nga diri ak jinax bi ngir yok furit ci sa naatal bi." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Lem" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Tanal ap kulor buy jiitu te nga bëss ngir turne buru kaït bi ci." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Melo bant" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Bëssël te nga diri ngir rëd ak melo yiy ñëwat." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Bëssël ngir wërële sa naatal bi ak ay melo yi ñëwat." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Karo yu tabax" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Bëssël te nga diri ak jinax bi ngir yok karowu tabax ci sa natal bi." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Bëssël ngir mur sa naatal bi ak karo tabax." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Ñax" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Bëssël te nga diri ngir rëdë ñax. Bul fate yok tilim bi !" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Xawa tinte" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Bëssël te nga diri ngir dugal sa naatal bi ci bataaxal bi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Digidomu Càmmoñ/Deyjoor" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Digidomu Kaw/Suff" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "model" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Karo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "kaledoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Bëssël te nga diri ngir rëdë ak ñaru rëdëkay yu tolo ci càmmoñ ak sa " "deyjooru naatalbi." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Bëssël te nga diri ngir rëdë ak ñaru rëdëkay yu tolo ci kay ak ci suuf." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Bëssël te nga diri ngir rëdë ap melo ci sa naatal." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Bëssël te nga diri ak jinax bi ngir rëdë melo son bu tolo naatal bi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Bëssël te nga diri ak jinax bi ngir rëdë ak ay rëdukay yu tolo." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Leer" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Bëssël te nga diri ngir rëdë leer ci sa natal bi." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Penturu weñ" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Bëssël te diri ak jinax bi ngir pentur ak kuloru weñ." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Seetu" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Këpp" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Bëssël ngir guis natal bi ci setu." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Bëssël ngir jalale natal bi ci kaw wala ci suuf." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Kulor yu yeeme" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Bëssël te diri jinax bi ngir yok ay kulor yu yeeme ci sa natal bi." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bëssël ngir yok ay kulor yu yeeme ci sa natal bi." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kulor yu jël melo kare" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Kulor yu yeeme" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Rëdë bu temebay" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Bëssël te diri jinax bi ngir yok ay kulor yu jël melo kare ci sa natal bi " "yep." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu jël melo kare ci sa natal bi yep." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Bëssël te diri ngir yoku ay kulor yu andul ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu bari ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Bëssël te diri ngir yoku ay kulor yu andul ci sa naatal bi." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bëssël te yok ay kulor yu bari ci sa naatal bi." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Ludul nonu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Bëssël te diri ngir sopi sa naatal bi ci negatif fam." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Bëssël ngir guis natal bi ci negatif fam." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Baat" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Bëssël te diri ngir yok ay lënt ci yen pac ci sa natal bi." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Bëssël te diri ngir yok lënt ci sa natal bi." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Mbebet" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zum" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Bëssël ci bor naatal bi te diri ko ba fi ga bëgë yok sa toluway natal bi." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Bëssël te diri ba ci zumu bu yaatu wala ci suuf ngir am zum bu tuti ci sa " "natal bi." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Lënt lënt" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Bëssël fen ci sa naatal fi nga bëgë def ay lënt lënt." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Bëssël ngir guis natal bi ci tele." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ray" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Bëssël tediri ngir rëdë ay rayu oto ray ci sa natal bi." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Xonn" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Mën nga rëd aki kuloru xonn yi !" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Taw" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Bëssël ngir yok ci sa natal bi taw." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Bëssël ngir yok ci sa natal bi ay tok toku taw." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Xonn bu am" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Xonn" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Bëssël fo bëgë sa xon bi door, diril ba fi nga bëgë mu yem , te nga rëd sa " "xon." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ay wag" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Bëssël ngir nga am ay wag ci sa natal bi." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "As ros" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Bëssël te door rëdu bu am kulor ros bu weex." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Mën nga rëd ne Pikoso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Boru" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Ñawal" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Melokan" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Bëssël te deml ngir rërdat boru naatal bi." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Bëssël ngir rërdat boru naatal bi." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Bëssël te diri ngir gënë taaral yen pac ci sa natal bi." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Bëssël ngir nga gena leral naatal bi." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Bëssël te diri ngir bind melo bu ñul ak weex ci sa naatal bi." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bëssël ngir def melo bu ñul ak weex ci sa naatal bi." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Butong buy bindë bu mag" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Bëssël te diri ngir dugal sa natal bi ci boyot." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Jaxase" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pentur bu toy" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Bëssël te jalale ak jinax bi so bëgge ñu baña giss bu bax natal bi." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Bëssël te diri ngir rëdë toy toy ak pentur bu tak." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Tawyu galass" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Bëssël ngir yoku tawu galas ci sa naatal bi." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Bëssël ngir yoku tawu galas ci sa naatal bi." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "boru bum bi" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Catu bum bi" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Bum 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Bësël te xëtë ngir rëdë bum bu aare. Xëtël ci kay ba ci suuf ngir bagna am " "ay rëd yu bari, sa càmmoñ wala sa ndeyjoor ngir rëd pax bu gëne yaatu." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Bëssël te diri ngir rëdë ay fét yu are." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Rëdël Bum bu are ak féttë ak angal yi la neex." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Pentur" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Kulor & Wéx" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Bëssël te jalale ak jinax bi ngir sopi yen na kuloru naatal bi." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Bëssël ngir sopi kuloru naatal bi yep." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Bëssël te jalale ak jinax ngir sopi sa natal bi weex wala kulor bi nga bëgë." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Bëssël ngir sopi sa naatal bi wex ak kulor bi nga bëgë." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "pat dantifris" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Bëssël te diri ngir indi patu dantifrisu bi ci sa naatal bi." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Dënnë" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Bëssël te diri ngir sa natal bi mel ni calawer bu an ak dënnë" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Bëssël ngir sa naatal yi bok gén mel ni tele." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Bëssëlngir sa naatal bi nuro tele." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Deñciñ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Deñc yi" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Bëssël ngir nga Ondile naatal bu tëdë bi. Bëssël ci kaw ngir am melo ndox " "muy daw ak ay wag yu rey, ci sa càmmooñ ngir am ay wag yu tuti, sa ndeyjoor " "ay wag yu ngande." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Bëssël ngir nga Ondile naatal bu taxaw bi. Bëssël ci kaw ngir am melo ndox " "muy daw ak ay wag yu rey, ci sa càmmooñ ngir am ay wag yu tuti, sa ndeyjoor " "ay wag yu ngande." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Ay Kulor" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Bëssël ngir rëdat" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Bëssëll ngir rëdat ci kay natal bi." tuxpaint-0.9.22/src/po/gu.po0000644000175000017500000016664112326617640016033 0ustar kendrickkendrick# Tux Paint translation to Gujarati # Copyright (C) 2006 # This file is distributed under the same license as the Tux Paint package. # Kartik Mistry , 2006-2013. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-10-04 11:57+0530\n" "Last-Translator: Kartik Mistry \n" "Language-Team: Gujarati \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gu\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "કાળું!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ઘેરો રાખોડી! કેટલાક લોકો તેને આછો ભૂખરો પણ કહે છે." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "આછો રાખોડી! કેટલાક લોકો તેને આછો ભૂખરો પણ કહે છે." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "સફેદ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "લાલ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "નારંગી!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "પીળો!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "આછો લીલો!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ઘેરો લીલો!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "આકાશી વાદળી!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "વાદળી!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "આછો જાંબલી" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "જાંબલી" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ગુલાબી!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "છીંકણી!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "રાતો!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "આછો પીળો" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "૦૧૭" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O૦" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "૧Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>ખાલી-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>ખાલી-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>ખાલી-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>ખાલી-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "અદભુત!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "વાહ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "તેને ચાલુ રાખો!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "સરસ કામ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "અંગ્રેજી" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "હિરાગાના" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "કાટાકાના" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "હંગુલ" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "થાઇ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ચોરસ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ચતુષ્કોણ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "વર્તુળ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ઉપવલય" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ત્રિકોણ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "પંચકોણ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "સમચતુર્ભુજ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "અષ્ટકોણ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ચોરસ ચારેય સરખી બાજુઓ ધરાવતો ચતુષ્કોણ છે." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ચતુષ્કોણને ચાર સરખી બાજુઓ અને ચાર સરખા ખૂણાઓ હોય છે." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ગોળ એ વક્ર છે કે જેમાં બધાં બિંદુઓ કેન્દ્રથી સમાન અંતરે આવેલાં હોય છે." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ઉપવલય ખેંચાયેલ વર્તુળ છે." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ત્રિકોણને ત્રણ બાજુઓ છે." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "પંચકોણને પાંચ બાજુઓ છે." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "સમચતુર્ભુજને ચાર સરખી બાજુઓ છે, અને સામસામેની બાજુઓ સમાંતર છે." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "અષ્ટકોણને આઠ સરખી બાજુઓ છે." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "સાધનો" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "રંગો" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "પીંછીઓ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "રબર" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "છાપ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "આકારો" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "અક્ષરો" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "જાદુ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "રંગ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "છાપ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "રેખાઓ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "લખાણ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "લેબલ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "પાછું લાવો" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ફરી લાવો" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "રબર" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "નવું" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "ખોલો" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "સાચવો" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "છાપો" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "બહાર નીકળો" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "રંગ પસંદ કરો અને દોરવા માટે પીંછીનો આકાર પસંદ કરો." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "તમારા ચિત્રની આજુબાજુ છાપ મુકવા ચિત્ર પસંદ કરો." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "રેખા દોરવા માટે ક્લિક કરો. પૂરી કરવા તેનાથી દૂર જઇને ક્લિક કરો." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "આકાર પસંદ કરો. કેન્દ્રને પસંદ કરવા ક્લિક કરો, ખસેડો, અને તમને જોઇએ તે માપ પસંદ કરો. તેને " "ફેરવવા આજુબાજુ ખસેડો, અને તે દોરવા માટે ક્લિક કરો." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "લખાણની પધ્ધતિ પસંદ કરો. તમારા ચિત્રમાં ક્લિક કરો અને તમે લખવાનું શરૂ કરી શકો છો. લખાણને " "પુરું કરવા માટે [Enter] અથવા [Tab] દબાવો." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "લખાણની પધ્ધતિ પસંદ કરો. તમારા ચિત્રમાં ક્લિક કરો અને તમે લખવાનું શરૂ કરી શકો છો. લખાણને " "પુરું કરવા માટે [Enter] અથવા [Tab] દબાવો. પસંદિત બટનનો ઉપયોગ કરીને અને લેબલ પર ક્લિક " "કરીને, તમે તેને ખસેડી, ફેરફાર અથવા તેની લખાણ શૈલી ફેરવી શકો છો." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "તમારા ચિત્રમાં જાદુઇ અસર ઉમેરવા પસંદ કરો!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "પાછું લાવો!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ફરી લાવો!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "રબર!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "નવું ચિત્રકામ બનાવવા માટેનો રંગ અથવા છબી પસંદ કરો." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ખોલો..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "તમારૂં ચિત્ર સચવાઇ ગયું છે!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "છાપે છે..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "આવજો!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "રેખાને પૂરી કરવા માટે બટનથી છોડી જાવ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "આકારને ખેંચવા બટનને પકડી રાખો." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "આકારને ફેરવવા માઉસને ખસેડો. તેને દોરવા ક્લિક કરો." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "બરાબર ત્યારે... ચાલો આ દોરવાનું ચાલુ રાખીએ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "તમે ખરેખર બહાર નીકળવા માંગો છો?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "હા, મેં પૂરૂં કર્યું!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "ના, મને પાછા લઇ જાવ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "જો તમે બહાર નીકળશો, તો તમે તમારૂ ચિત્ર ગુમાવશો! તેને સાચવશો?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "હા, તેને સાચવો!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "ના, સાચવશો નહી!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "પહેલાં તમારૂં ચિત્ર સાચવશો?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "ચિત્ર ખોલી શકાતું નથી!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "બરાબર" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "કોઇ ફાઇલો સાચવેલ નથી!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "તમારૂં ચિત્ર અત્યારે છાપશો?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "હા, તેને છાપો!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "તમારૂં ચિત્ર અત્યારે છપાઇ રહ્યું છે!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "માફ કરશો! તમારૂં ચિત્ર છાપી શકાતું નથી!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "તમે તેને અત્યારે છાપી શકતા નથી!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "આ ચિત્રને ભૂંસી નાખવા માંગો છો?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "હા, તેને ભૂંસી નાખો!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "ના, તેને ભૂંસો નહી!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "જમણાં માઉસ બટનનો ઉપયોગ કરવાનું યાદ રાખો!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "અવાજ બંધ કરેલ છે." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "અવાજ શરુ કરેલ છે." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "મહેરબાની કરી રાહ જુઓ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "ભૂંસો" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "સ્લાઇડો" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "પાછા" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "આગળ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "ચાલુ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "આ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "હા" #: ../tuxpaint.c:11590 msgid "No" msgstr "ના" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "ચિત્રને તમે કરેલા ફેરફારો સાથે બદલશો?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "હા, જુની ફાઇલને બદલો!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "ના, નવી ફાઇલને સાચવો!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "તમારે જોઇતું ચિત્ર પસંદ કરો, અને “ખોલો” પર ક્લિક કરો." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "તમારે જોઇતું ચિત્ર પસંદ કરો, અને “ચાલુ” પર ક્લિક કરો." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "રંગ પસંદ કરો." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "બાળકો માટે ચિત્ર કાર્યક્રમ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ચિત્ર કાર્યક્રમ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ટક્સ પેન્ટ" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "રંગ ફેરફાર" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "તમારા ચિત્રનાં રંગનાં ભાગોમાં ફેરફાર કરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "તમારા આખાં ચિત્રનાં રંગો બદલવાં માટે ક્લિક કરો." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "અંધ" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "તમારા ચિત્રની ઉપર બારી બંધ કરવા માટે ખૂણાઓ તરફ ખેંચો. બંધ કરવા અથવા ખોલવા માટે સમાંતરે " "ખસેડો." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ચોકઠાંઓ" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ચોક" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ટીપાં" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ચિત્રને ચોકઠાંવાળું બનાવવા માટે માઉસ ક્લિક કરો અને ખસેડો." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ચિત્રને ચોક ચિત્રમાં ફેરવવા માઉસ ક્લિક કરો અને આજુ-બાજુ ફેરવો." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "ચિત્રમાં ટીપાં બનાવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ ખસેડો." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ઝાંખુ" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "આખા ચિત્રને ઝાંખું બનાવવા ક્લિક કરો." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ઇંટો" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "મોટી ઇંટો દોરવા માટે ક્લિક કરો અને ખસેડો." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "નાની ઇંટો દોરવા માટે ક્લિક કરો અને ખસેડો." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "કેલ્લિગ્રાફી" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "કેલ્લિગ્રાફીમાં દોરવા માટે ક્લિક કરો અને માઉસ આમ-તેમ ખસેડો." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "કાર્ટૂન" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ચિત્રને કાર્ટૂનમાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ ખસેડો." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "કોનફેટ્ટી" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "કોનફેટ્ટી ફેંકવા માટે ક્લિક કરો!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "અસ્તવ્યસ્ત" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "તમારા ચિત્રમાં અસ્તવ્યસ્તતા લાવવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ઉપસેલ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ચિત્રને ઉપસેલું કરવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "આછું" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ઘેરું" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ચિત્રનાં ભાગોને ઝાંખું કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "આખાં ચિત્રને પ્રકાશિત કરવા માટે ક્લિક કરો." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોને ઘાટાં કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "તમારા સમગ્ર ચિત્રને ઘાટું કરવા માટે ક્લિક કરો." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ભરો" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "તે વિસ્તારને રંગથી ભરવાં માટે ચિત્રમાં ક્લિક કરો." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "માછલી જેવી આંખો" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "તમારા ચિત્રનાં ભાગમાં માછલીમાઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ફૂલ" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ફૂલ દાંડી દોરવા માટે ક્લિક કરો અને ખસેડો. ચાલો ફ્લને પૂર્ણ કરીએ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ફોમ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "વિસ્તારને ફોમ પરપોટાંથી ભરી દેવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "વાળો" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "તમારો પાશ્વભાગ રંગ પસંદ કરો અને ફેરવવા માટે પાનાંનાં ખૂણાં પર ક્લિક કરો." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "કરવતકામ" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "ફરીથી બનતી ભાતોને દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "ફરીથી બનતી ભાતો વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "કાચ તકતી" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "વિસ્તારને કાચ તકતીથી ભરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "તમારા સમગ્ર ચિત્રને કાચની તકતીઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ઘાસ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ઘાસ દોરવા માટે ક્લિક કરો અને ખસેડો. ધૂળને ભૂલશો નહી!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "હાફટોન" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "તમારાં ચિત્રને સમાચારપત્રમાં ફેરવવા માટે ક્લિક કરીને ખેંચો." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "સપ્રમાણ ડાબે/જમણે" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "સપ્રમાણ ઉપર/નીચે" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "ભાત" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "તકતીઓ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "કેલિડોસ્કોપ" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "સમાન બ્રશ (કેલિડોસ્કોપ) સાથે દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ઉપર અને નીચે સપ્રમાણ એવાં બે બ્રશ સાથે તમારું ચિત્ર દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ચિત્રની આજુ-બાજુ ભાત દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "આખા ચિત્રમાં ભાત તેમજ તેની સમાન દોરવા માટે (કેલિડોસ્કોપ) ક્લિક કરીને ખસેડો." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "સપ્રમાણ બ્રશ (કેલિડોસ્કોપ) સાથે દોરવા માટે ક્લિક કરીને ખસેડો." #: ../../magic/src/light.c:107 msgid "Light" msgstr "આછું" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "તમારા ચિત્રકામમાં પ્રકાશનું કિરણ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ધાતુ રંગ" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "રંગોને ઘેરાં કરવાં ક્લિક કરો અને ખસેડો." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "અરીસો" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ફ્લીપ" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "અરીસા ચિત્ર બનાવવા ક્લિક કરો." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ચિત્રને ઉપર-નીચે ફ્લીપ કરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "મોઝેઇક" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "ચોરસ મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "હેક્સાગોન મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "અયોગ્ય મોઝેઈક" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં ચોરસ તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ચોરસ તકતી ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં હેક્સાગોનલ તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં હેક્સાગોનલ તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "તમારા ચિત્રના ભાગોમાં અયોગ્ય તકતી ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં અયોગ્ય તકતી અસર ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ઋણ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "તમારા ચિત્રને ઋણ બનાવવા માટે ક્લિક કરો અને માઉસ આજુ-બાજુ ખસેડો." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "તમારાં ચિત્રને તેની નેગેટીવમાં ફેરવવા માટે ક્લિક કરો." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ઘોંઘાટ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોમાં ઘોંઘાટ માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ઘોંઘાટ ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "દેખાવ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "મોટું" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "જ્યાં તમે ચિત્ર ખેંચવા માંગતા હોવ ત્યાં ખૂણાઓ પર ક્લિક કરો અને ખેંચો." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "મોટું કરવા માટે ક્લિક કરો અને ઉપર ખેંચો અને ચિત્રને નાનું કરવા નીચે ખેંચો." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "કોયડો" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "તમારા ચિત્રને ખસેડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "કોયડાને પૂર્ણસ્ક્રિન સ્થિતિમાં લાવવા માટે ક્લિક કરો." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "પાટાઓ" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "તમારા ચિત્રમાં રેલ્વેનાં પાટાઓ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "વરસાદ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "તમારાં ચિત્રમાં વરસાદનાં ટીપાં મૂકવા માટે ક્લિક કરો." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "તમારા ચિત્રને વરસાદનાં ટીપાંઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "મેઘધનુષ" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "તમે મેઘધનુષ રંગોમાં દોરી શકો છો!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "સાચું મેઘધનુષ" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV મેઘધનુષ" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "તમે જ્યાં મેઘધનુષ બનાવવા માંગતા હોવ ત્યાં ક્લિક કરો, જ્યાં પૂરું કરવું હોય ત્યાં લઇ જાવ, અને " "તમને મેઘધનુષ દોરવા મળશે." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "તરંગો" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "તમારા ચિત્રકામમાં તરંગો બનાવવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "રોસેટ્ટ" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "પિકાસો" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "તમારું રોઝેટ દોરવાનું શરૂ કરવા માટે ક્લિક કરો." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "તમે પિકાસોની જેમ જ દોરી શકો છો!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ધારો" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "તીક્ષ્ણ" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "છાયાચિત્ર" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોમાં ઉપસેલ ખૂણાઓ બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "તમારા સમગ્ર ચિત્રમાં ઉપસેલ ખૂણાઓ બનાવવા માટે ક્લિક કરો." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "તમારા ચિત્રનાં ભાગોને ઘાટાં કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "આખાં ચિત્રને તીક્ષ્ણ બનાવવા ક્લિક કરો." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ચિત્રનું કાળું અને સફેદ છાયાચિત્ર બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "તમારા સમગ્ર ચિત્રનું કાળું અને સફેદ છાયાચિત્ર બનાવવા માટે ક્લિક કરો." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ખસેડો" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "તમારા ચિત્રને ખસેડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ધબ્બો" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "તાજો રંગ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ચિત્રમાં ધબ્બાઓ ઉમેરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "તાજા રંગ સાથે દોરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "બરફનો દડો" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "બરફનું પડ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "તમારા ચિત્રમાં બરફનાં ગોળાઓ ઉમેરવા માટે ક્લિક કરો." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "તમારા ચિત્રકામમાં બરફના ટુકડાઓ ઉમેરવા માટે માઉસને ક્લિક કરો." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "દોરી ધારો" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "દોરી ખૂણા" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "દોરી 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "દોરી કળા દોરવા માટે ક્લિક કરો અને ખેંચો. મોટું કાણું બનાવવા માટે ઉપર-નીચે ખેંચીને ઓછી અથવા " "વધુ લીટીઓ, લીટીથી મધ્ય સુધી મૂકી શકો છો." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "દોરી કળાનાં બનેલા તીરો દોરવા માટે ક્લિક કરીને ખેંચો." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "મુક્ત ખૂણાઓ સાથેનાં તીરો દોરો." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "આછો રંગ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "રંગ અને ધોળું" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "તમારા ચિત્રનાં રંગનાં ભાગોમાં ફેરફાર કરવા માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "તમારા ચિત્રનો રંગ બદલવા માટે ક્લિક કરો." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "તમારા ચિત્રના ભાગોને સફેદ અને તમે પસંદ કરેલા રંગમાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ " "ખસેડો." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "તમારા સમગ્ર ચિત્રને સફેદ અને તમે પસંદ કરેલ રંગમાં ફેરવવા ક્લિક કરો." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ટૂથપેસ્ટ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "તમારા ચિત્ર પર ટૂથપેસ્ટ ખરડવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ચક્રવાત" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "તમારા ચિત્રમાં ચક્રવાતની ગળણી દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ટીવી" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "તમારા ચિત્રનાં ભાગોને ટેલિવિઝન પર હોય તેવું બનાવવા માટે ક્લિક કરો અને ખેંચો." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "તમારું ચિત્ર ટેલિવિઝન પર હોય તેવું બનાવવા માટે ક્લિક કરો." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "મોજાઓ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "તરંગો" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ચિત્રને આડા મોજાંઓ વાળું બનાવવા માટે ક્લિક કરો. ઉપરની તરફ ક્લિક કરતાં મોજાં ટૂંકા થશે, " "નીચેની તરફ કરતાં લાંબા થશે, ડાબી બાજુ ક્લિક કરતાં મોજા નાનાં થશે, જમણી બાજુ ક્લિક કરતાં " "મોજાં પહોળા થશે." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ચિત્રને ઉભા મોજાંઓ વાળું બનાવવા માટે ક્લિક કરો. ઉપરની તરફ ક્લિક કરતાં મોજાં ટૂંકા થશે, " "નીચેની તરફ કરતાં લાંબા થશે, ડાબી બાજુ ક્લિક કરતાં મોજા નાનાં થશે, જમણી બાજુ ક્લિક કરતાં " "મોજાં પહોળા થશે." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor રંગો" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "XOR અસર દોરવા માટે ક્લિક કરીને ખેંચો" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "સમગ્ર ચિત્રમાં XOR અસર ઉમેરવા માટે ક્લિક કરો" #~ msgid " " #~ msgstr " " #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "તમારા ચિત્રકામમાં પ્રકાશનું કિરણ દોરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "મોઝેઇક" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "મોઝેઇક" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "તમારા ચિત્રના ભાગોમાં તકતી અસર ઉમેરવા માટે માઉસને ક્લિક કરીને ખેંચો." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "તમારા સમગ્ર ચિત્રમાં તકતી અસર ઉમેરવા માટે ક્લિક કરો." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "મુક્ત ખૂણાઓ સાથે દોરી કળા બનાવો. V: પર ક્લિક કરીને ખેંચો અને તેને ખૂણા સુધી લઇ જાવ, " #~ "થોડું પાછું ખેંચો અને અંત સુધી ખેંચો." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "ફૂલ દાંડી દોરવા માટે ક્લિક કરો અને ખસેડો. ચાલો ફ્લને પૂર્ણ કરીએ." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "તમારા સમગ્ર ચિત્રને કાચની તકતીઓ વડે ઢાંકી દેવા માટે ક્લિક કરો." #, fuzzy #~ msgid "Black and White" #~ msgstr "કાળું અને ધોળું" #~ msgid "Threshold" #~ msgstr "મર્યાદા" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "ચિત્રમાં બરફ ઉમેરવા માટે ક્લિક કરો." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ચિત્રમાં રહેલ વસ્તુઓનાં ખૂણાઓ શોધવા ક્લિક કરો." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "ચિત્રમાં રહેલ વસ્તુઓનાં ખૂણાઓ શોધવા ક્લિક કરો." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ચિત્રને અસ્પષ્ટ કરવા માટે ક્લિક કરો અને આજુ-બાજુ ખસેડો." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "ચિત્રમાં બરફ ઉમેરવા માટે ક્લિક કરો." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "ચિત્રને કાળાં અને સફેદ વિસ્તારોની મર્યાદામાં ફેરવવા માટે ક્લિક કરો અને માઉસ આજુબાજુ " #~ "ખસેડો." #~ msgid "Trace Contour" #~ msgstr "કોન્ટુરને શોધો" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ચિત્રને ભૂખરાં રંગનાં ચિત્રમાં ફેરવવા માટે માઉસને ક્લિક કરો અને આજુ-બાજુ ખસેડો." #~ msgid "Click to change the entire picture’s color." #~ msgstr "સંપૂર્ણ ચિત્રનો રંગ બદલવા માટે ક્લિક કરો." #~ msgid "Jigsaw" #~ msgstr "જીગ્સો" #~ msgid "" #~ "Click to make your picture into a jigsaw which you can print and cut out, " #~ "make sure to ask an adult for help." #~ msgstr "" #~ "તમારા ચિત્રને જીગ્સોમાં બનાવવા ક્લિક કરો જે તમે છાપી શકશો અને કાપી શકશો, તમે " #~ "મોટેરાંઓને મદદ માટે પૂછો." #, fuzzy #~ msgid "Blur All" #~ msgstr "ઝાંખુ" #~ msgid "Click and move to fade the colors." #~ msgstr "રંગોને ઝાંખાં કરવાં ક્લિક કરો અને ખસેડો." #~ msgid "Click and move to darken the colors." #~ msgstr "રંગોને ઘેરાં કરવાં ક્લિક કરો અને ખસેડો." #~ msgid "Sparkles" #~ msgstr "ચમકારાઓ" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "તમારે પાસે દોરવા માટે હવે કોરી સ્લેટ છે!" #~ msgid "Start a new picture?" #~ msgstr "નવું ચિત્ર શરૂ કરશો?" #~ msgid "Yes, let's start fresh!" #~ msgstr "હા, નવેસરથી શરૂ કરો!" #~ msgid "Click and move to draw sparkles." #~ msgstr "ચમકારાઓ દોરવા માટે ક્લિક કરો અને ખસેડો." tuxpaint-0.9.22/src/po/is.po0000644000175000017500000013016112346103151016004 0ustar kendrickkendrick# Tux Paint Translation to Icelandic. # Copyright (C) 2002-2014. # This file is distributed under the same license as the tuxpaint package. # Pjetur Hjaltason , 2002. # Pjetur G. Hjaltason , 2003, 2004, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-09 01:50+0000\n" "Last-Translator: Pjetur G. Hjaltason \n" "Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dökkgrátt!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljósgrátt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvítt!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rautt!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Appelsínugult!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gult!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljósgrænt!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dökkgrænt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himinblátt" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blátt!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "LillabLátt!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fjólublátt!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bleikt!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brúnt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ljósbrúnt!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Fölbrúnt!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Frábært!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Flott!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Haltu þessu áfram!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Vel gert!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Enska" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tælenska" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Ferningur" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rétthyrningur" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Hringur" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Sporbaugur" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Þríhyrningur" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Fimmhyrningur" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Tígull" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Átthyrningur" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Rétthyrningur hefur fjórar jafnlangar hliðar." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Rétthyrningur hefur fjórar hliðar og öll horn hornrétt." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Hringur er ferill þar sem allir punktar eru í sömu fjarlægð frá miðju." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Sporbaugur er teygður hringur" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Þríhyrningur hefur þrjár hliðar." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Fimmhyrningur hefur fimm hliðar." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tígull hefur fjórar jafnlangar hliðar, og andstæðar hliðar eru samsíða." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Átthyrningur hefur átta hliðar." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tól" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Litir" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penslar" # Strokleður is the same in plural as singular #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Strokleður" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stimplar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Form" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letur" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Töfrar" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Teikna" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stimpla" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línur" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texti" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merki" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Hætta við" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gera aftur" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Strokleður" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ný" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Geyma" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prenta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Hætta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Veljið lit og pensil til að teikna með." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Veldu mynd til að nota sem stimpil." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Smelltu til að byrja línu. Slepptu til að enda línuna." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Veldu form. Smelltu til að setja miðju, færðu músina til, slepptu þegar það " "er af réttri stærð. Hreyfðu til að snúa forminu, og smelltu til að teikna " "það." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Veldu letur. Smelltu á myndina og þú getur byrjað að skrifa. " "Ýttu á [Enter] eða [Tab] til að ljúka texta." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Veldu letur. Smelltu á myndina og þú getur byrjað að skrifa. " "Ýttu á [Enter] eða [Tab] til að ljúka texta. Með því að nota valhnappinn " "og smella á texta, þá getur þú fært textann, breytt honum og breytt " "útliti og stíl." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Veldu töfra aðferð sem þú ætlar að nota á myndina!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Hætta við!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Gera aftur!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Strokleður!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Veldu lit eða mynd sem þú ætlar að nota til að búa til nýja mynd." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Opna..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Búið að geyma myndina þína!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Prenta..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Bless!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Slepptu hnappnum til að enda línuna." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Haltu hnappnum niðri til að teygja formið." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Hreyfðu músina til að snúa forminu. Smelltu til að teikna það." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Allt í lagi... Höldum þá áfram með þessa!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Viltu í alvöru hætta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Já, ég er búin!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nei, ég vil halda áfram!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ef þú hættir, tapast myndin! Viltu geyma hana?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Já, geyma hana!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nei, ekki geyma þetta!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Geyma myndina fyrst?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Get ekki opnað þessa mynd!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Í lagi" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Fann engar geymdar myndir!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Prenta myndina núna?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Já, prentaðu hana!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Búið að prenta myndina þína!" #. We got an error printing #: ../tuxpaint.c:2093 #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Því miður! Það var ekki hægt að prenta myndina þína!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Þú getur ekki prentað strax!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Eyða myndinni?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Já, eyða henni!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nei, ekki eyða henni!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Muna eftir að nota vinstri músarhnappinn!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Slökkt á hljóði." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Kveikt á hljóði." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Bíddu aðeins..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Eyða" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Myndasýning" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Til baka" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Áfram" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Spila" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Já" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Skipta út eldri myndinni með þeirri nýju?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Já, geymdu nýju myndina!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nei, geyma nýja mynd!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Veldu teikningu, og smelltu svo á 'Opna'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Veldu myndirnar sem þú vilt, og smelltu svo á \"Spila\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Veldu lit." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Teikniforrit" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Teikniforrit fyrir krakka." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Litskipti" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Smelltu og hreyfðu músina til að breyta litunum í hluta myndarinnar." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Smelltu og hreyfðu músina til að breyta litunum í allri myndinni." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Rimlagluggar" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Smelltu við jaðar myndarinnar til að draga rimlagluggatjöld fyrir myndina. " "Færðu músina upp og niður til að opna og loka gluggatjöldunum." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kassar" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krít" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Leka" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Smelltu og hreyfðu músina til að gera myndina 'Kassa-lega'." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Smelltu og hreyfðu músina til að búa til krítarmynd!" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Smelltu og hreyfðu músina til að láta myndina leka." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Óskýr" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Smelltu til að gera alla myndina óskýrari." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Kassar" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Smelltu og hreyfðu músina til að búa til stóra kassa." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Smelltu og hreyfðu músina til að búa til litla kassa." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Skrautritun" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Smelltu og hreyfðu músina til að teikna eins og skrautskrift." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Teiknimynd" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Smelltu og hreyfðu músina til að breyta myndinni í teiknimynd" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Pappírsskraut" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Smelltu til að kasta skrauti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Afmynda" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Smelltu og hreyfðu músina til að afmynda hluta myndarinnar." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Upphleypt" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Smelltu og dragðu músina til að upphleypa myndina." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Birta" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Dekkja" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Smelltu og hreyfðu músina til að gera hluta myndarinnar bjartari." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Smelltu til að gera myndina bjartari" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Smelltu og hreyfðu músina til að gera hluta myndarinnar dekkri." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Smelltu til að gera myndina dekkri." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fylla" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Smelltu og hreyfðu músina til að fylla svæðið með lit." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fiskauga" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Smelltu á svæði amyndinni til að framkalla fiskauga-áhrif." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blóm" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Smelltu til að draga blómstilk. Förum svo og klárum blómið." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Froða" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Smelltu og dragðu músina yfir svæði til að þekja það með froðu." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Brot" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Veldu bakgrunnslit og smelltu til að snúa við horni myndarinnar" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Mynstur" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Smelltu og hreyfðu músina til að búa til endurtekin mynstur" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" "Smelltu til að ramma myndina inn myndina þína með endurteknum mynstrum." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glerflísar" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Smelltu og dragðu músina til að draga glerflísar yfir myndina." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Smelltu til að brjóta myndina þína upp í glerflísar." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Smelltu og hreyfðu músina til að teikna gras. Ekki gleyma drullunni!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Hálftónað" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Smelltu og hreyfðu músina til að breyta myndinni þinni í dagblað." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Samhverf Vinstri/Hægri" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Samhverf Efri/Neðri" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Mynstur" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Flísar" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kviksjá" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Smelltu og hreyfðu músina til teikna með tveimur penslum sem eru samhverfir " "hægra og vinstri meginn á myndinni - um lóðréttan ás." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Smelltu og hreyfðu músina til teikna með tveimur penslum sem eru samhverfir " "um efri og neðri hluta myndarinnar - um láréttan ás." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Smelltu og dragðu músina til að draga mynstur yfir myndina." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Smelltu og hreyfðu músina til teikna mynstur og samhverfu þess á myndina." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Smelltu og hreyfðu músina teikna með samhverfum penslum (kviksjá)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ljós" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Smelltu og til að teikna ljósgeisla á myndina þína." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Málm-áferð" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Smelltu og hreyfðu músina til að teikna með málm-áferð." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Hvolfa" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Smelltu til að gera spegilmynd." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Smelltu til að setja myndina á hvolf." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Tígulsteinar" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við tígulsteina-áhrifum á hluta " "myndarinnar" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Smelltu til að bæta við tígulsteina-áhrifum á myndina þína." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Ferhyrndur tígulsteinn" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sexhyrndur tígulsteinn" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Óreglulegur tígulsteinn" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við ferhyrndum tígulsteina-áhrifum á " "myndina" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við ferhyrndum tígulsteina-áhrifum á " "alla myndina þína." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við sexhyrndum tígulsteina-áhrifum á " "myndina" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Smelltu til að bæta við sexhyrndum tígulsteina-áhrifum á alla myndina þína." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Smelltu og hreyfðu músina til að bæta við óreglulegum tígulsteina-áhrifum á " "hluta myndarinnar." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Smelltu til að bæta við óreglulegum tígulsteina-áhrifum á myndina þína." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Andhverfa" #: ../../magic/src/negative.c:106 #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Smelltu og hreyfðu músina til að andhverfa litum myndarinnar." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Smelltu til að andhverfa litum myndarinnar." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Óregla" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Smelltu og hreyfðu músina til bæta við óreglu í myndina." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Smelltu til bæta við óreglu í alla myndina." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Sjónarhorn" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Renna" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Smelltu á hornin og dragðu myndina til." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Smelltu og hreyfðu músina upp til að renna að myndinni eða niður til að renna " "frá myndinni." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Púsluspil" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Smelltu á hluta myndarinnar sem þú vilt líkja púsluspili." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Smelltu til að draga púsluspil yfir alla myndina." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Teinar" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Smelltu og hreyfðu músina til að draga járnbrautarteina á myndina þína." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regnbogi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Þú getur teiknað með regnboga-litum!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Smelltu til að setja regndropa á myndina þína." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Smelltu til að setja regndropa á alla myndina þína." #: ../../magic/src/realrainbow.c:110 #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Raunverulegur Regnbogi" #: ../../magic/src/realrainbow.c:112 #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "RAGGBLF Regnbogi" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Smelltu þar sem þú vilt að regnboginn byrji, dragðu þangað sem þú vilt að " "regnboginn endi, og slepptu músahnappnum til að teikna regnboga." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Gárur" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Smelltu til að gera gárur á myndina þína." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rósetta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Smelltu og byrjaðu að teikna rósettuna þína." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Þú getur teiknað eins og Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Jaðrar" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Skerpa" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Skuggamynd" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Smelltu og hreyfðu músina til að draga jaðra í hluta myndarinnar." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Smelltu til að draga jaðra á allri myndinni þinni." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Smelltu og hreyfðu músina til að skerpa hluta myndarinnar þinnar." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Smelltu til að skerpa alla myndina." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Smelltu og hreyfðu músina til að gera svart-hvítar skuggamyndir." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Smelltu til að gera myndina alla myndina að skuggamynd." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Hliðra" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Smelltu og dragðu músina til að færa myndina á bakgrunninum." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Fingramálun" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Blaut málning" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Smelltu og hreyfðu músina til að draga fingurinn um myndina." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Smelltu og hreyfðu músina til líkja eftir fingramálun með blautri málningu." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snjóbolti" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snjókorn" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Smelltu til bæta snjóboltum við myndina þína." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Smelltu til bæta snjókornum við myndina þína." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Streng-jaðrar" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Streng-horn" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Streng-V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Smelltu og dragðu til að teikna Strengja-list. Dragðu frá efri hluta myndar " "og niður til að teikna færri eða fleiri línur, vinstri eða hægri til að gera " "stærri holu" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Smelltu og dragðu til að teikna strengja-list-örvar." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Teikna strengja-list-örvar með frjálsum hornum." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Litbrigði" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Litir og Hvítt" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Smelltu og hreyfðu músina um til að breyta litum á hluta myndarinnar." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Smelltu til að breyta litum myndarinnar." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Smelltu og hreyfðu músina um til að breyta hluta af myndinni þinni yfir í " "hvítt og lit sem þú velur." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Smelltu til að breyta myndinni þinni yfir í hvítt og lit sem þú velur." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Smelltu og hreyfðu músina til að sprauta tannkremi yfir myndina þína." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Hvirfilvindur" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Smelltu og hreyfðu músina til að teikna hvirfilvind á myndina þína." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Sjónvarp" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Smelltu og hreyfðu músina til að láta hluta myndarinnar líta út " "eins og þeir séu í sjónvarpi." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Smelltu til að láta myndina líta út eins og hún sé sjónvarpsmynd." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bylgjur" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Smábylgjur" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Smelltu til að búa til láréttar bylgjur. Smelltu ofarlega til að gera " "bylgjurnar styttri, neðarlega fyrir stærri bylgjur, til vinstri fyrir " "litlar bylgjur og til hægri fyrir langar bylgjur." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Smelltu til að búa til lóðréttar bylgjur. Smelltu ofarlega til að gera " "bylgjurnar styttri, neðarlega fyrir stærri bylgjur, til vinstri fyrir " "litlar bylgjur og til hægri fyrir langar bylgjur." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "XOR Litir" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Smelltu og hreyfðu músina til að XOR áhrif." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Smelltu til að beita XOR áhrifum á alla myndina." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina þynnri." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Töfrar" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Töfrar" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina þynnri." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina 'Kassa-lega'." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Smelltu til að gera spegilmynd." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Smelltu og hreyfðu músina til að búa til krítarmynd!" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina óskýrari." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Smelltu og hreyfðu músina til að gera myndina 'Kassa-lega'." #, fuzzy #~ msgid "Blur All" #~ msgstr "Óskýr" #~ msgid "Click and move to fade the colors." #~ msgstr "Smelltu og hreyfðu músina til að þynna út litina!" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Smelltu og hreyfðu músina til að þynna út litina!" #~ msgid "Sparkles" #~ msgstr "Neistar" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Nú ertu með autt blað til að teikna á!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Eyða myndinni?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Smelltu og hreyfðu músina til að búa til neista." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ef þú byrjar á nýrri mynd, eyðist núverandi mynd!" #~ msgid "That’s OK!" #~ msgstr "Það er í lagi!" #~ msgid "Never mind!" #~ msgstr "Hætta við!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Eyða eldri útgáfu af þessarri mynd?" #~ msgid "Green!" #~ msgstr "Grænt!" #~ msgid "Fade" #~ msgstr "Þynna út" #~ msgid "Oval" #~ msgstr "Hringlaga" #~ msgid "Diamond" #~ msgstr "Tígull" #~ msgid "A square has four sides, each the same length." #~ msgstr "Ferningur hefur fjórar hliðar, allar jafn langar." #~ msgid "A circle is exactly round." #~ msgstr "Hringur er nákvæmlega kringlóttur." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Tígull er ferhyrndur, svolítið snúinn." #~ msgid "Lime!" #~ msgstr "Gulgrænt!" #~ msgid "Fuchsia!" #~ msgstr "Bleikt!" #~ msgid "Silver!" #~ msgstr "Silfur!" tuxpaint-0.9.22/src/po/en_CA.po0000644000175000017500000012336212357163752016362 0ustar kendrickkendrick# English (Canada) translation for tuxpaint. # Copyright (c) (c) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Caroline Ford , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-07-07 12:22+0100\n" "Last-Translator: Caroline Ford \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_CA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Octagon" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7605 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an existing label, you can move it, edit it and change its text style." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 #: ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2051 #: ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2052 #: ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 #: ../tuxpaint.c:2068 #: ../tuxpaint.c:2077 #: ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2080 #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Back" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Next" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Play" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "No, save a new file!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click \"Open\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 #: ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Pick a color." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Color Shift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Click and move the mouse to change the colours in parts of your picture." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fill" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "Choose a background color and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "Click and drag the mouse to draw a pattern plus its symmetric across the picture." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic color." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:106 #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colors!" #: ../../magic/src/realrainbow.c:110 #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:112 #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to shift your picture around on the canvas." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Color & White" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "Click and move the mouse around to change the color of parts of your picture." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Click to change the color of your entire picture." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "Click and move the mouse around to turn parts of your picture into white and a color you choose." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a color you choose." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "Click and drag to make parts of your picture look like they are on television." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Colors" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magic" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magic" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to make a mirror image." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Click and move the mouse around to turn the picture into a cartoon." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" tuxpaint-0.9.22/src/po/cy.po0000644000175000017500000012035612350514765016025 0ustar kendrickkendrick# Welsh translation tuxpaint. # Copyright (C) 2004 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Kyfieithu , 2004. (inactive) # Please help translate this file. # msgid "" msgstr "" "Project-Id-Version: cy\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2004-09-21 14:29+0100\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Du!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Gwyn!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Coch!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oren!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Melyn!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 #, fuzzy msgid "Dark green!" msgstr "Llwyd!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Glas!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Piws!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinc!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Gwyrddlas!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Gwych!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cŵl!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Dal ati!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Ardderchog!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 #, fuzzy msgid "Thai" msgstr "Tew" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Sgwâr" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Petryal" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cylch" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triongl" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pentagon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "Mae gan betryal pedwar ochr." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "Mae gan betryal pedwar ochr." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Mae gan driongl dri ochr." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Mae gan bentagon bump ochr." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Mae gan bentagon bump ochr." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Offer" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Lliwiau" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Brwsiau" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 #, fuzzy msgid "Erasers" msgstr "Rwbiwr" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stampiau" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Siapau" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Llythrennau" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Hud" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paent" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Llinellau" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testun" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dadwneud" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ailwneud" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Rwbiwr" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Newydd" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Agor" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Cadw" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Argraffu" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Terfynu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Dewisa liw, siâp a maint brws i dynnu llun efo fo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dewisa lun i stampio o gwmpas eich llun." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clicia i ddechrau tynnu llinell. Gad fynd i'w orffen." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Dewisa siâp. Clicia i ddewis y canol, llusga, ac wedyn gad fynd pan mae'r " "siâp y maint rwyt eisiau. Symuda o gwmpas i'w gylchdroi, a clicia i'w osod." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Dewisa'r math o lythyren. Clicia ar dy lun a gei di ddechrau teipio." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Dewisa'r math o lythyren. Clicia ar dy lun a gei di ddechrau teipio." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Dewisa effaith hud i ddefnyddio ar dy lun!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Dadwneud!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ailwneud!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Rwbiwr!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dewisa lun i stampio o gwmpas eich llun." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Agor..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Dwi wedi cadw dy lun!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Argraffu..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Hwyl!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Gad fynd o'r botwm i orffen y llinell." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Cadwa'r botwm i lawr i estyn y siâp. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Symuda'r llygoden i gylchdroi'r siâp. Clicia i'w osod." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Iawn... Gawn ni ddal i dynnu'r un yma!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Wyt ti wir eisiau terfynu?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Os wyt am derfynu, mi fyddi di'n colli dy lun! Wyt eisiau ei gadw?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Cadw dy lun yn gyntaf?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Methu agor y llun yna!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Iawn" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Nid oes ffeiliau wedi'u cadw!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Argraffu dy lun rwan?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Mae dy lun wedi cael ei argraffu!" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Mae dy lun wedi cael ei argraffu!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Rwyt yn methu argraffu eto!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Dileu'r llun yma?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Dileu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Yn ôl" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 #, fuzzy msgid "Next" msgstr "Testun" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ydw" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nac ydw" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 #, fuzzy msgid "No, save a new file!" msgstr "Nage, cadw ffeil newydd" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Dewisa'r llun yr wyt eisiau, ac wedyn clicia 'Agor'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Dewisa'r llun yr wyt eisiau, ac wedyn clicia 'Agor'." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rhaglen lunio" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Rhaglen lunio ar gyfer plant." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blociau" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Sialc" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Diferu" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud i'r llun ddiferu." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Pylu" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Clicia i adlewyrchu'r llun." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "Blociau" #: ../../magic/src/bricks.c:131 #, fuzzy msgid "Click and move to draw large bricks." msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/bricks.c:133 #, fuzzy msgid "Click and move to draw small bricks." msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Clicia a symuda'r llygoden o gwmpas i dynnu gwrthliwiau." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 #, fuzzy msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Llenwi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clicia yn y llun i lenwi'r ardal yno efo lliw." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/grass.c:112 #, fuzzy msgid "Grass" msgstr "Dileu" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Clicia a symuda i lunio gwreichion." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Clicia a symuda'r llygoden i dewhau'r llun." #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Paent" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Drych" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Gwrthdroi" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clicia i droi'r llun pen-i-lawr." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Hud" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Sgwâr" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Hud" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Gwrthliw" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Clicia a symuda'r llygoden o gwmpas i dynnu gwrthliwiau." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Piws!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Enfys!" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Mi alli di dynnu llun yn lliwiau'r enfys!" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Enfys!" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Enfys!" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Enfys!" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Clicia i ddechrau tynnu llinell. Gad fynd i'w orffen." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Mi alli di dynnu llun yn lliwiau'r enfys!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Siapau" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Clicia i adlewyrchu'r llun." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Paent" #: ../../magic/src/smudge.c:115 #, fuzzy msgid "Click and move the mouse around to smudge the picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Tenau" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Cadw" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Cadw" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Lliwiau" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Hud" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Hud" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Clicia a symuda'r llygoden i deneuo'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Clicia i adlewyrchu'r llun." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i dro'i llun i mewn i ddarlun sialc." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Clicia a symuda'r llygoden o gwmpas i bylu'r llun." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Clicia a symuda'r llygoden o gwmpas i wneud blociau ar liwiau'r llun." #, fuzzy #~ msgid "Blur All" #~ msgstr "Pylu" #~ msgid "Click and move to fade the colors." #~ msgstr "Clicia a symuda i afliwio'r lliwiau." #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Clicia a symuda i afliwio'r lliwiau." #~ msgid "Sparkles" #~ msgstr "Gwreichion" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Mae gen ti dalen wag i dynnu llun arni!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Dileu'r llun yma?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Clicia a symuda i lunio gwreichion." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Bydd dechrau llun newydd yn colli'r un yma!" #~ msgid "That’s OK!" #~ msgstr "Iawn!" #~ msgid "Never mind!" #~ msgstr "Dim bwys!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Cadw dros y fersiwn hynaf o'r llun yma?" #~ msgid "Green!" #~ msgstr "Gwyrdd!" #~ msgid "Fade" #~ msgstr "Afliwio" #~ msgid "Oval" #~ msgstr "Hirgrwn" #~ msgid "Diamond" #~ msgstr "Diamwnt" #~ msgid "A square has four sides, each the same length." #~ msgstr "Mae gan sgwâr bedwar ochr, bob un o'r un un hyd." #~ msgid "A circle is exactly round." #~ msgstr "Mae cylch yn hollol grwn." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Sgwâr yw diamwnt, wedi'i droi o gwmpas tipyn." #~ msgid "Lime!" #~ msgstr "Melynwyrdd!" #~ msgid "Fuchsia!" #~ msgstr "Piwsgoch!" #~ msgid "Silver!" #~ msgstr "Arian!" tuxpaint-0.9.22/src/po/af.po0000644000175000017500000012106712365643370016001 0ustar kendrickkendrick# Translation of Tux Paint to Afrikaans # Petri Jooste , 2004, 2007. # Samuel Murray (Groenkloof) , 2008. # Hermien Bos , 2010 # F Wolff , 2011. msgid "" msgstr "" "Project-Id-Version: af\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-07-18 08:21+0200\n" "Last-Translator: Dawid van Wyngaard \n" "Language-Team: translate-discuss-af@lists.sourceforge.net\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: af\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Swart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donker grys!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ligte grys!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rooi!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ligte groen!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkergroen!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hemelblou!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blou!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Laventel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Pers!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pienk!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruin!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rooibruin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spaar-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spaar-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spaar-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spaar-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mooi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oulik!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Hou so aan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mooi so!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engels" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Vierkant" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Reghoek" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Driehoek" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Vyfhoek" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Agthoek" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "'n Vierkant is 'n reghoek met vier ewe lang kante." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "'n Reghoek het vier kante en vier regte hoeke." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "'n Sirkel is 'n kromme waar al die punte dieselfde afstand van die middel af " "is." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "'n Ellips is 'n uitgerekte sirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "'n Driehoek het drie kante." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "'n Vyfhoek het vyf kante." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "'n Rombus het 4 ewe lang kante en teenoorstaande kante is parallel." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "'n Agthoek het agt kante." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Gereedskap" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Kleure" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Kwasse" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Uitveërs" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Vorms" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Towerkuns" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Verf" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lyne" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ontdoen" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Herdoen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Uitveër" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuwe" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Maak oop" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Stoor" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Druk" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sluit af" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kies 'n kleur en 'n kwasvorm om mee te verf." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kies 'n prentjie om as 'n stempel te gebruik op die tekening." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik-en-hou om 'n lyn te begin teken en laat los om die lyn te voltooi." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Kies 'n vorm. Klik op die plek waar die middelpunt moet kom en sleep die " "rand tot die grootte wat jy wil hê. Beweeg rond om dit te draai en klik " "daarop om dit te teken." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kies 'n styl vir die teks. Klik op die prent en begin tik. Druk [Enter] of " "[Tab] om die teks te voltooi." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Kies 'n styl vir die teks. Klik op die prent en begin tik. Druk [Enter] of " "[tab] om die teks te voltooi. Deur met die kiesknoppie op 'n bestaande " "etiket te klik, kan dit geskuif, geredigeer of die teksstyl verander word." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kies 'n tower-effek om op die tekening te gebruik!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ontdoen!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Herdoen!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Uitveër!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kies 'n kleur of prent om 'n nuwe tekening mee te begin." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Maak oop…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Die prent is gestoor!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Besig om te druk…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Totsiens!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Los die knoppie om die lyn te voltooi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hou die knoppie om die vorm te rek." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg die muis om die vorm te draai. Klik om dit te teken." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Goed dan... Kom ons teken verder op hierdie een!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Wil jy werklik afsluit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ja, ek is klaar!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nee, vat my terug!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "As jy ophou, sal jy die prent verloor. Wil jy dit eers bêre?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ja, stoor dit!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nee, moenie stoor nie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Wil jy eers die prent stoor?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Kan nie daardie prent oopmaak nie!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Goedso" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Daar is geen gestoorde lêers nie!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Wil jy nou die prent laat druk?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ja, laat dit druk!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Die prent is gedruk!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Jammer, die prent kon nie gedruk word nie!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Jy kan nog nie druk nie!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Vee hierdie prent uit?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ja, vee dit uit!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nee, moenie dit uitvee nie!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Onthou om die linker-muisknoppie te gebruik!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Klank af." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Klank aan." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Wag asseblief…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Vee uit" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Skyfies" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Terug" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Volgende" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Speel" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Vervang die prent met jou veranderinge?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ja, vervang die ou een!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nee, stoor 'n nuwe lêer!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Kies die prent wat jy wil hê en klik “Maak oop”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Kies die prente wat jy wil hê en klik “Maak oop”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Kies 'n kleur." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "'n Tekenprogram vir kinders." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekenprogram" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Verf" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Kleurverandering" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Klik en beweeg die muis om die kleure in 'n gedeelte van die prent te " "verander." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik om kleure in die hele prent te verander." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blinding" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik na aan die rand van die prent om vensterblindings oor dit te trek. " "Beweeg loodreg om die blindings oop of toe te maak." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokke" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Bordkryt" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drup" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik en beweeg die muis om die prent blokkerig te maak." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en beweeg die muis om die prent te verander na 'n bordkryt-tekening." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik en beweeg die muis om die prent te laat afdrup." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Verwaas" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik en beweeg die muis om die prent wasig te maak." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik om die hele prent te wasig te maak." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Stene" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik en beweeg om groot stene te teken." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik en beweeg om klein stene te teken." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafie" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik en beweeg die muis om met kalligrafie te teken." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik en beweeg die muis om die prent te verander na 'n cartoon." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klik om konfetti te strooi!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsie" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en sleep die muis om 'n distorsie in die prent te veroorsaak." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Embosseer" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en sleep die muis om die prent te embosseer." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Maak ligter" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Maak donkerder" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent ligter te maak." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik om die hele prent ligter te maak." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent donkerder te maak." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik om die hele prent donkerder te maak." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Opvul" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik in die prent om daardie area met kleur te vul." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Visoog" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik iewers op die prent vir 'n visoog-lens-effek." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blom" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik en sleep om 'n blomsteel te teken. Laat los om die blom te voltooi." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skuim" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en sleep die muis om in te kleur met seepborrels." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Vou" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kies 'n agtergrondkleur en klik dan om die hoek van die bladsy om te vou." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Lys werk" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Klik en sleep om herhalende patrone te teken." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klik om herhalende patrone om die prent te maak." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glasteël" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en sleep die muis om glasteëls oor die prent te plaas." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik om die hele prent met glasteëls te bedek." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik en beweeg om gras te teken. Moenie die grond vergeet nie!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik en sleep om die prent na 'n koerant papier te verander." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simmetries Links/Regs" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simmetries Op/Af" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patroon" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Teels" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskoop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf oor die linker- en " "regterkant van die prent." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf oor die bo- en " "onderkant van die prent." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en sleep die muis om 'n patroon oor die prent te teken." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klik en sleep die muis om 'n patroon en sy simmetriese oor die prent te verf." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik en sleep die muis om met simmetriese kwasse te verf ('n kaleidoskoop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lig" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en sleep om 'n ligstraal op die prent te teken." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metaalverf" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en sleep die muis om met metaalverf te verf." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spieël" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Keer om" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik om 'n spieëlbeeld te maak." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik om die prent onderstebo te swaai." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaïek" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n mosaïek-effek te gee." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik om die hele prent 'n mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Vierkant-mosaïek" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Seshoek-mosaïek" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Onreëlmatige mosaïek" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n vierkant-mosaïek-effek " "te gee." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik om die hele prent 'n vierkant-mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n seshoek-mosaïek-effek " "te gee." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik om die hele prent 'n seshoek-mosaïek-effek te gee." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent 'n onreëlmatige mosaïek-" "effek te gee." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik om die hele prent 'n onreëlmatige mosaïek-effek te gee." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Klik en beweeg die muis om gedeeltes negatief te maak, met teenoorgestelde " "kleure." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klik om die prent na sy negatief te verander." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Geraas" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Klik en beweeg die muis om geraas (spikkels) op gedeeltes van die prent te " "maak." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klik om geraas (spikkels) op die hele prent te maak." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektief" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoem" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik op die hoeke en sleep na waar jy die prent wil rek." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik en sleep die muis op om die prent in te zoem en sleep af om uit te zoem." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Legkaart" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik en beweeg die muis om die prent rond te skuif op die verfdoek." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik om 'n legkaart in volskermmodus te maak." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Treinspore" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en sleep om treinspore op die prent te teken." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Reën" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klik om 'n reëndruppel op die prent te teken." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klik om die prent vol reëndruppels te maak." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Reënboog" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Jy kan met reënboogkleure teken!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Regte reënboog" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROGGBIV-reënboog" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik waar die reënboog moet begin, en sleep dan die muis tot waar dit moet " "stop. As jy die knoppie los, word die reënboog geteken." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Rimpels" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klik met muis om rimpels oor die prent te maak." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roset" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klik en teken 'n roset." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Jy kan net soos Picasso teken!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Rande" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Verskerp" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhoeët" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Klik en beweeg die muis om rande op te spoor in gedeeltes van die prent." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klik om die hele prent se rande op te spoor." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik en beweeg die muis om gedeeltes van die prent skerper te maak." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klik om die hele prent skerper te maak." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik en beweeg die muis om 'n swart en wit silhoeët te maak." # Spelling? #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik om 'n swart en wit silhoeët van die hele prent te skep." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Skuif" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en sleep die muis om die prent rond te skuif op die verfdoek." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smeer" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Nat verf" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik en beweeg die muis om die prent te smeer." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik en beweeg die muis rond om met nat, smerige verf te teken." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Sneeubal" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Sneeuvlokkie" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klik om sneeuballe op die prent te maak." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klik om sneeuvlokkies oor die prent te maak." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Lynkuns kante" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Lynkuns hoek" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Lynkuns 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik en sleep die muis om lynkuns te teken. Sleep van bo na onder vir minder " "of meer lyne. Beweeg links of regs om 'n groter gat te maak." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klik en sleep om pyltjies met lynkuns te teken." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Teken lynkunspyltjies met vry hoeke." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Kleur & wit" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent se kleure te verander." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klik om die hele prent se kleure te verander." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en beweeg die muis om gedeeltes van die prent te verander na wit en 'n " "kleur van jou keuse." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik om die hele prent te verander na wit en 'n kleur van jou keuse." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tandepasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en sleep die muis om tandepasta op die prent uit te druk." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en sleep om 'n tornadotregter op die prent te teken." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik en sleep die muis dele van die prent te laat lyk asof dit op TV is." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klik om die prent te laat lyk asof dit op TV is." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Golwe" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Golfies" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik om die prent horisontaal te laat golf. Klik nader aan bo vir korter " "golwe, onder vir hoër golwe, links vir klein golfies en regs vir lang golwe." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik om die prent vertikaal te laat golf. Klik nader aan bo vir korter " "golwe, onder vir hoër golwe, links vir klein golfies en regs vir lang golwe." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Kleure" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klik en sleep om 'n XOR uitwerking te teken" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik om die hele prent 'n XOR utiwerking te gee" #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Kies 'n styl vir die teks. Klik op jou prent en begin tik." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "Black & White" #~ msgstr "Swart en wit" #~ msgid "Threshold" #~ msgstr "Drumpel" #~ msgid "Click to convert the image to greyscale." #~ msgstr "Klik om die prent na gryskleur te omskep" #~ msgid "Click to threshold the image into black and white regions." #~ msgstr "Klik om die drumpel van die prent na swart en wit dele te omskep." #~ msgid "Blur All" #~ msgstr "Verwaas alles" #~ msgid "Click and move to fade the colors." #~ msgstr "Klik en beweeg om die kleure te verdof" #~ msgid "Click and move to darken the colors." #~ msgstr "Klik en beweeg om die kleure donkerder te maak." #~ msgid "Click and move the mouse around to draw a negative." #~ msgstr "Klik en beweeg die muis om 'n negatief te maak." #~ msgid "Trace Contour" #~ msgstr "Trek kontoer" #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Klik om die rante van voorwerpe in die prent na te trek" #~ msgid "Click to sharpen the image." #~ msgstr "Klik om die prent te verskerp." #~ msgid "Click and move the mouse around to change the picture’s color." #~ msgstr "Klik en beweeg die muis rond om die prent se kleur te verander." tuxpaint-0.9.22/src/po/zh_TW.po0000644000175000017500000013555612353045273016451 0ustar kendrickkendrick# Traditional Chinese Messages for tuxpaint. # Copyright (C) 2014 Tuxpaint. # This file is distributed under the same license as the tuxpaint package. # OLS3 , 2004. # Wei-Lun Chao , 2005, 2007. # Song Huang , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-24 14:46+0800\n" "Last-Translator: Song Huang \n" "Language-Team: Chinese (traditional) \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" # Response to Black (0, 0, 0) color selected #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "黑色!" # Response to Dark grey (128, 128, 128) color selected # Response to Dark grey (128, 128, 128) color selected #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "深灰色!" # Response to Light grey (192, 192, 192) color selected # Response to Light grey (192, 192, 192) color selected #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "淺灰色!" # Response to White (255, 255, 255) color selected # Response to White (255, 255, 255) color selected #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "白色!" # Response to Red (255, 0, 0) color selected # Response to Red (255, 0, 0) color selected #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "紅色!" # Response to Orange (255, 128, 0) color selected # Response to Orange (255, 128, 0) color selected #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "橙色!" # Response to Yellow (255, 255, 0) color selected #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "黃色!" # Response to Light green (160, 228, 128) color selected #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "淺綠色!" # Response to Dark green (33, 148, 70) color selected #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "深綠色!" # Response to "Sky" blue (138, 168, 205) color selected #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "天藍色!" # Response to Blue (50, 100, 255) color selected #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "藍色!" # Response to Lavender (186, 157, 255) color selected #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "淺紫色!" # Response to Purple (128, 0, 128) color selected #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "紫色!" # Response to Pink (255, 165, 211) color selected #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "粉紅色!" # Response to Brown (128, 80, 0) color selected #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "棕色!" # Response to Tan (226, 189, 166) color selected #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "棕褐色!" # Response to Beige (247, 228, 219) color selected #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "米黃色!" # First, the blacklist. We list font families that can crash Tux Paint # via bugs in the SDL_ttf library. We also test fonts to be sure that # they have both uppercase and lowercase letters. Note that we do not # test for "Aa", because it is OK if uppercase and lowercase are the # same (but not nice -- such fonts get a low score later). # We test the alphabet twice, to help with translation. If the users # will be unable to type ASCII letters, then both Line X and Line Y # should be translated. Otherwise, only Line X should be translated # and the ASCII-only fonts should be given bad scores in the scoring # code below (the best scores going to fonts that support both). # Line X #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "正體中文" #: ../dirwalk.c:168 msgid "QX" msgstr "正體中文" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. # distinct uppercase and lowercase (e.g., 'o' vs. 'O') #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" # common punctuation (e.g., '?', '!', '.', ',', etc.) #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" # uncommon punctuation (e.g., '@', '#', '*', etc.) #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr ",。、;:?()" # digits (e.g., '0', '1' and '7') #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" # distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" # distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) # distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" # Congratulations #1 # Congratulations #1 #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "太棒了!" # Congratulations #2 #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "酷!" # Congratulations #3 #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "繼續!" # Congratulations #4 #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "做得好!" # Input Method: English mode #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "英文" # Input Method: Japanese Romanized Hiragana mode #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "平假名" # Input Method: Japanese Romanized Katakana mode #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "片假名" # Input Method: Korean Hangul 2-Bul mode #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "韓文" # Input Method: Thai mode # Input Method: Thai mode #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "泰文" # Input Method: Traditional Chinese mode # Input Method: Traditional Chinese mode #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "繁體中文" # Square shape tool (4 equally-lengthed sides at right angles) #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "正方形" # Rectangle shape tool (4 sides at right angles) #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "長方形" # Circle shape tool (X radius and Y radius are the same) #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "圓形" # Ellipse shape tool (X radius and Y radius may differ) #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "橢圓形" # Triangle shape tool (3 sides) #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "三角形" # Pentagone shape tool (5 sides) #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "五角形" # Rhombus shape tool (4 sides, not at right angles) #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "菱形" # Octagon shape tool (8 sides) # Octagon shape tool (8 sides) #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "八角形" # Description of a square #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "正方形是四邊一樣長的長方形。" # Description of a rectangle #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "長方形有四個邊和四個直角。" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "圓形是每一點都和圓心保持相同距離的曲線。" # Description of an ellipse # Description of an ellipse #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "橢圓形是伸展開來的圓形。" # Description of a triangle #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "三角形有三個邊。" # Description of a pentagon # Description of a pentagon #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "五角形有五個邊。" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "菱形有四個相同的邊,而且和對面的邊是平行的。" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "八角形有八個相等的邊。" # Title of tool selector (buttons down the left) #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "工具" # Title of color palette (buttons across the bottom) #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "顏色" # Title of brush selector (buttons down the right for paint and line tools) #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "刷子" # Title of eraser selector (buttons down the right for eraser tool) #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "橡皮擦" # Title of stamp selector (buttons down the right for stamps tool) #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "圖章" # Title of shape selector (buttons down the right for shapes tool) # Shape creation tool (square, circle, etc.) #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "形狀" # Title of font selector (buttons down the right for text tool) #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "字體" # Title of magic tool selector (buttons down the right for magic (effect plugin) tool) # "Magic" effects tools (blur, flip image, etc.) #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "魔法" # Freehand painting tool #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "色筆" # Stamp tool (aka Rubber Stamps) #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "蓋章" # Line drawing tool #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "畫線" # Text tool #. Text tool #: ../tools.h:74 msgid "Text" msgstr "文字" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "標籤" # Undo last action #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "回復" # Redo undone action #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "再來" # Eraser tool #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "擦掉" # Start a new picture #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "新圖" # Open a saved picture # buttons for the file open dialog # Open dialog: 'Open' button, to load the selected picture #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "打開" # Save the current picture #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "儲存" # Print the current picture #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "列印" # Quit/exit Tux Paint application # Quit/exit Tux Paint application #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "離開" # Paint tool instructions #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "挑選顏色和刷子的形狀來畫圖。" # Stamp tool instructions #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "挑選一個圖章來印在你的畫布上。" # Line tool instructions #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "按一下滑鼠就可以開始畫一條線. 讓我們來完成它吧!" # Shape tool instructions # Shape tool instructions #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "挑選一個形狀。點一下來決定形狀的中心位置,然後持續拖拉它到你要的大小。繞著中" "心移動來旋轉它,然後點一下把它畫下來。" # Text tool instructions #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "選擇文字的樣子,然後在畫布上點一下就可以開始輸入,輸入完成後按下[Enter]或是" "[Tab]鍵。" # Text tool instructions #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "選擇文字的樣子,然後在畫布上點一下就可以開始輸入,輸入完成後按下[Enter]或是" "[Tab]鍵。使用選取鈕點選已存在的文字,就可以移動,編輯和修改文字格式。" # Magic tool instruction #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "挑選一個魔法效果套用在你的圖畫上!" # Response to 'undo' action #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "回復到剛才之前的樣子!" # Response to 'redo' action #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "再做一次剛才的動作!" # Eraser tool #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "用橡皮擦把圖畫擦掉!" # Response to 'start a new image' action # Response to 'start a new image' action #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "挑選一個顏色或圖形的新畫布。" # Response to 'open' action (while file dialog is being constructed) #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "打開圖畫檔案..." # Response to 'save' action #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "你的圖畫已經儲存了!" # Response to 'print' action (while printing, or print dialog is being used) #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "正在列印..." # Response to 'quit' (exit) action #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "掰掰!" # Instruction while using Line tool (after click, before release) #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "放開按鍵可以完成這條線。" # Instruction while using Shape tool (after first click, before release) #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "按住按鍵可以伸長這個形狀。" # Instruction while finishing Shape tool (after release, during rotation step before second click) #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "移動滑鼠可以旋轉這個形狀。點一下可以將它畫上去。" # Notification that 'New' action was aborted (current image would have been lost) # Notification that 'New' action was aborted (current image would have been lost) #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "很好,讓我們繼續來畫這張圖吧!" # Prompt to confirm user wishes to quit #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "你確定要離開嗎?" # Quit prompt positive response (quit) # msgid "Yes, I'm done!" # Quit prompt positive response (quit) #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "好,我做完了!" # Quit prompt negative response (don't quit) #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "不,讓我回去!" # Current picture is not saved; user is quitting #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "如果離開,將會丟掉你的圖畫喔! 要先存檔嗎?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "好,把它存起來!" # msgid "No, don't bother saving!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "不,別存了!" # Current picture is not saved; user is opening another picture #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "要先儲存你的圖畫嗎?" # Error opening picture #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "沒辦法打開這個圖畫!" # Generic dialog dismissal #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "好的" # Notification that 'Open' dialog has nothing to show #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "沒有已經儲存的檔案!" # Verification of print action #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "現在要列印你的圖畫嗎?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "好,印出它來!" # Confirmation of successful (we hope) printing #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "你的圖畫已經印出來了!" # We got an error printing # msgid "Your picture has been printed!" # We got an error printing #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "不好意思,你的圖畫不能列印!" # Notification that it's too soon to print again (--printdelay option is in effect) #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "你還沒辦法列印喔!" # Prompt to confirm erasing a picture in the Open dialog #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "要刪除這張圖畫嗎?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "好,刪除它吧!" # msgid "No, don't erase it!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "不,別刪除它!" # Reminder that Mouse Button 1 is the button to use in Tux Paint #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "記得使用滑鼠的左邊按鍵!" # Sound has been muted (silenced) via keyboard shortcut # Sound has been muted (silenced) via keyboard shortcut #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "靜音" # Sound has been unmuted (unsilenced) via keyboard shortcut # Sound has been unmuted (unsilenced) via keyboard shortcut #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "取消靜音" # Wait while Text tool finishes loading fonts #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "請等一下…" # Open dialog: 'Erase' button, to erase/deleted the selected picture #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "刪除" # Open dialog: 'Slides' button, to switch to slide show mode #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "投影片" # Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "上一個" # Slideshow: 'Next' button, to load next slide (image) #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "下一個" # Slideshow: 'Play' button, to begin a slideshow sequence #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "播放" # Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "A中" # Admittedly stupid way of determining which keys can be used for # positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "好" #: ../tuxpaint.c:11668 msgid "No" msgstr "不" # Prompt to ask whether user wishes to save over old version of their file #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "用你所做的改變來取代圖畫嗎?" # Positive response to saving over old version # (like a 'File:Save' action in other applications) #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "好,取代舊的!" # Negative response to saving over old version (saves a new image) # (like a 'File:Save As...' action in other applications) #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "不,另外存一個新的檔案!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "選擇你想要的圖畫,然後按一下「打開」。" # Let user choose images: # Instructions for Slideshow file dialog (FIXME: Make a #define) #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "選擇你要的一些圖畫,然後按一下「播放」。" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "挑選一個顏色" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "企鵝小畫家" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "畫圖程式" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "適合兒童的畫圖程式" # msgid "Shift" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "調整顏色" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "按著並移動滑鼠來改變經過圖畫的顏色。" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "按一下來改變整張圖畫的顏色。" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "百頁窗" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "在圖片上拉出一個百葉窗。垂直移動可以打開或關上百葉。" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "馬賽克" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "粉筆" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "水滴" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "按著並移動滑鼠來使圖畫有馬賽克效果。" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "按著並移動滑鼠來產生粉筆的痕跡。" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "按著並移動滑鼠來產生水滴的效果。" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "模糊" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "按著並移動滑鼠來使圖畫模糊。" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "按一下來模糊整張圖畫。" # Both are named "Bricks", at the moment: #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "磚塊" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "按著並移動滑鼠來畫出大的磚塊。" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "按著並移動滑鼠來畫出小的磚塊。" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "書寫" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "按著並移動滑鼠來書寫。" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "卡通" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "按著並移動滑鼠來將圖案變成卡通風格。" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "紙花" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "按一下來拋出紙花" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "扭曲" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "按著並移動滑鼠來使圖畫扭曲。" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "浮雕" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "按著並移動滑鼠來彎折圖畫。" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "變淺" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "變深" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變明亮。" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "按一下來使整張圖畫變明亮。" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變暗。" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "按一下來使整張圖畫變暗。" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "填滿" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "在圖案中按下滑鼠來用顏色填滿整個區域。" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "魚眼" # Needs better name # msgid "Click and drag to shift your picture around on the canvas." # Needs better name #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "按一下來使圖畫產生魚眼效果。" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "花" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "按著並移動滑鼠來畫出花莖,讓我們來完成這朵花。" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "泡泡" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "在圖案中按下滑鼠來用泡泡填滿整個區域。" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "摺疊" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "挑選一個背景色,並按一下圖紙的角落讓他翻起來。" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "鏤空" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "按著並移動滑鼠來畫出重複的鏤空樣式。" #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "按一下使整張圖布滿重複的鏤空樣式。" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "玻璃磚" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "按著並移動滑鼠來使圖畫蓋上一層玻璃磚。" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "按一下來使整張圖畫覆蓋上玻璃磚。" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "青草" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "按著並移動滑鼠來畫出青草,別忘了泥土喔!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "渲染" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "按著並拖動將你的圖案變成像是在報紙上。" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "左右對稱" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "上下對稱" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "瓷磚樣式" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "瓷磚對稱" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "萬花筒" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "按著並移動滑鼠來畫出左右對稱的筆刷(萬花筒)。" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "按著並移動滑鼠來畫出上下對稱的筆刷(萬花筒)。" #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "按著並移動滑鼠來添加圖案樣式在畫上。" #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "按著並移動滑鼠來添加對稱的圖案樣式在畫上。" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "按著並移動滑鼠來畫出對稱的筆刷(萬花筒)。" #: ../../magic/src/light.c:107 msgid "Light" msgstr "變淺" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "按著並移動滑鼠畫一束光到你的圖上。" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "金屬筆" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "按著並移動滑鼠來畫出金屬的顏色。" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "左右對稱" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "上下翻轉" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "按一下可以產生左右對稱的圖畫。" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "按一下可以產生上下顛倒的圖畫。" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "馬賽克" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生馬賽克效果。" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "按一下來使整張圖畫產生馬賽克效果。" # Square shape tool (4 equally-lengthed sides at right angles) #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "方形馬賽克" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "六角形馬賽克" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "不規則的馬賽克" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生方形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "按一下來使整張圖畫產生方形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生六角形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "按一下來使整張圖畫產生六角形馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生不規則馬賽克效果。" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "按一下來使整張圖畫產生不規則馬賽克效果。" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "相反" # msgid "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "按著並移動滑鼠來畫出相反的顏色。" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "按一下來使畫筆的顏色轉變成相反顏色。" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "雜訊" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫產生雜訊。" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "按一下來使整張圖畫產生雜訊。" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "視角" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "變焦" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "按著並移動滑鼠來使圖畫變成浮雕。" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "按著並往上移動滑鼠來拉近圖案,或往下移動來拉遠圖案。" # Response to Purple (128, 0, 128) color selected #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "謎踨" # Needs better name # msgid "Click and drag to shift your picture around on the canvas." # Needs better name #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "按一下來使圖畫產生謎踨效果。" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "按一下可以產生全螢幕的謎踨效果。" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "鐵軌" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "按著並移動滑鼠畫一段鐵軌到你的圖上。" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "你可以畫出彩虹的顏色!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "下雨" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "按一下來使雨滴到你的圖上。" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "按一下來使整張圖畫布滿雨滴。" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "彩虹" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "七色彩虹" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "在你希望彩虹開始的地方按下滑鼠左鍵不放,拖著到你希望彩虹結束的地方放開,就會" "畫出一道彩虹。" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "波浪" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "按下會讓你的圖出現一個旋渦。" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "玫瑰花形" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "畢卡索" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "按一下滑鼠就可以開始畫你的玫瑰花。" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "你可以畫的和畢卡索一樣!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "邊緣" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "清晰" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "剪影" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫描邊。" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "按一下來使整張圖畫描邊。" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫變清晰。" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "按一下來使整張圖畫變清晰。" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "按著並移動滑鼠來使經過的圖畫產生黑白的剪影。" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "按一下來使整張圖畫產生黑白的剪影。" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "調整" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "按著並移動滑鼠來調整圖在圖紙上的位置。" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "塗抹" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "油漆未乾" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "按著並移動滑鼠來使圖畫有塗抹效果。" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "按著並移動滑鼠來畫出濕濕髒髒的筆畫。" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "雪球" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "雪花" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "按下會讓你的圖出現雪球。" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "按下會讓你的圖出現雪花。" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "字串邊緣" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "V形網格角落" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "V形網格" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "按著並移動滑鼠來畫出藝術字,由上向下拖動看要畫出幾行字。" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "按著並移動滑鼠來畫出箭頭藝術字。" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "畫出任意角度的藝術字箭頭。" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "著色" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "彩色和白色" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "按著並移動滑鼠來使經過的圖畫顏色改變。" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "按一下來使整張圖畫顏色改變。" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "按著並移動滑鼠來將經過的圖案變成白色和你挑選的顏色。" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "按一下來使整張圖案變成白色和你挑選的顏色。" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "牙膏" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "按著並移動滑鼠來噴出牙膏在圖紙上。" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "龍捲風" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "按著並移動滑鼠畫一個龍捲風到你的圖上。" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "電視" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "按著並拖動滑鼠來使選取的圖畫像是在電視裡面。" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "按一下來使圖畫像是在電視裡面。" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "水平波浪" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "垂直波浪" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "在圖紙上按下滑鼠鍵會讓圖畫如水平波浪般的扭曲,按著往上是短的波浪,往下是長的" "波浪,往左是小的波浪,往右是大的波浪。" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "在圖紙上按下滑鼠鍵會讓圖畫如垂直波浪般的扭曲,按著往上是短的波浪,往下是長的" "波浪,往左是小的波浪,往右是大的波浪。" # Title of color palette (buttons across the bottom) #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "互異顏色" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "按著並移動滑鼠來畫出互異的效果。" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "按一下來使整張圖畫產生互異的效果。" tuxpaint-0.9.22/src/po/en_GB.po0000644000175000017500000012762712361554040016364 0ustar kendrickkendrick# Translation of tuxpaint to British English - United Kingdom (en_GB). # Copyright (C) 2002-2014 The Tuxpaint Team. # This file is distributed under the same license as the tuxpaint package. # Bill Kendrick , 2002. # Karl Ove Hufthammer , 2007. # Robert Readman , 2010. # Caroline Ford , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-07-09 17:58+0100\n" "Last-Translator: Caroline Ford \n" "Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_gb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Octagon" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7605 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Pick a shape. Click to pick the centre, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 #: ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "No. take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2051 #: ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2052 #: ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 #: ../tuxpaint.c:2068 #: ../tuxpaint.c:2077 #: ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Back" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Next" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Play" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "No, save a new file!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click ‘Open’." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 #: ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click ‘Play’." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Click and move the mouse to change the colour of parts of your picture." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fill" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "Click and drag the mouse to draw a pattern plus its symmetric across the picture." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic colour." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to move your picture around the canvas." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "Click and move the mouse around to change the colour of parts of your picture." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Click to change the colour of your entire picture." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "Click and move the mouse around to turn parts of your picture into white and a colour you choose." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a colour you choose." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "Click and drag to make parts of your picture look like they are on television." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Colors" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" #~ msgid " " #~ msgstr " " #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgid "Mosaic square" #~ msgstr "Mosaic square" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaic hexagon" #~ msgid "Mosaic irregular" #~ msgstr "Mosaic irregular" #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click to add a mosaic squared effect to your entire picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click to add a mosaic hexagonal effect to your entire picture." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click to give your entire picture an \"alien\" appearance." #~ msgid "Threshold" #~ msgstr "Threshold" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click and move the mouse to add noise to the image." #~ msgid "Click to add noise to the entire image." #~ msgstr "Click to add noise to the entire image." #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Click and move the mouse to trace the edges of objects in the image." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Click to trace the edges of objects in the image." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click and move the mouse to sharpen the image." #~ msgid "Click to add snow to the entire image." #~ msgstr "Click to add snow to the entire image." #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Click and move the mouse around to turn the image into pure colour and " #~ "white regions." #~ msgid "Trace Contour" #~ msgstr "Trace Contour" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click and move the mouse around to blur the picture." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Click and move the mouse around to change the picture’s colour." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Click and move to fade the colours." #~ msgid "Click and move to darken the colors." #~ msgstr "Click and move to darken the colours." #~ msgid "Sparkles" #~ msgstr "Sparkles" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "You now have a blank sheet to draw on!" #~ msgid "Start a new picture?" #~ msgstr "Start a new picture?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Yes, let's start afresh!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click and move to draw sparkles." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Starting a new picture will erase the current one!" #~ msgid "That’s OK!" #~ msgstr "That’s OK!" #~ msgid "Never mind!" #~ msgstr "Never mind!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Save over the older version of this picture?" #~ msgid "Green!" #~ msgstr "Green!" #~ msgid "Fade" #~ msgstr "Fade" #~ msgid "Oval" #~ msgstr "Oval" #~ msgid "Diamond" #~ msgstr "Diamond" #~ msgid "A square has four sides, each the same length." #~ msgstr "A square has four sides, each the same length." #~ msgid "A circle is exactly round." #~ msgstr "A circle is exactly round." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "A diamond is a square, turned around slightly." #~ msgid "Lime!" #~ msgstr "Lime!" #~ msgid "Fuchsia!" #~ msgstr "Fuchsia!" #~ msgid "Silver!" #~ msgstr "Silver!" tuxpaint-0.9.22/src/po/te.po0000644000175000017500000017526412235404475016030 0ustar kendrickkendrick# translation of tuxpaint.po to Telugu # Copyright (C) 2007 # This file is distributed under the same license as the Tux Paint package. # # pavithran , 2007. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2011-01-07 15:08+0530\n" "Last-Translator: saikumar \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: te\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "నలుపు!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ముదురు మసర! దీనినే కోందరు ముదురు పలిత లేదా ముదురు నర అనీ అంటారు!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "లేత మసర! దీనినే కోందరు లేత పలిత లేదా లేత నర అనీ అంటారు!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "తెలుపు" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ఎరుపు" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "నారింజ పండు రంగు" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "పచ్చ" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "లేత పచ్చ లేదా ఆకుపచ్చ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ముదురు పచ్చ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ఆకాశ నీలము లేదా బులుగు!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "నీలము" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "లేత త్సామనము!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "రక్త వర్ణము గల" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "చంద్రిక లేదా చంద్రకావి!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "మట్టి రంగు" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "పైడి!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "లేత పసుప్పచ్చ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "శబాష్!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "భలే భలే!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "చాలా బాగా చేసావ్ శబాష్!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "మంచి పని" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ఆంగ్లము" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "హిరగన" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "కటకన" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "హంగుల్" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "తాయీ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "జ్హ్_త్వ్" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "చతురస్రము" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "దీర్ఘ చతురస్రము" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "వృత్తం" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "కోడిగుడ్డు యొక్క ఆకారము" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "త్రికోణము" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "పంచకోణాకారము." #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "రోమ్బుస్" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "అష్ట కోణాకృతి" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "దీర్ఘ చతురస్రము కి నాలుగు పక్కలు సమానము గా ఉంటే అది చతురస్రము" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ఒక దీర్గ చాతురస్త్రా నికి నాలుగు భుజాలు నాలుగు సమకోణాలు ఉంటాయీ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ఒక వృతం అనే సంచార వక్ర రేఖ లోనీ అన్నీ బిందువుల దూరం ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ఒక ఎల్లిప్సే అనేదీ సాగాదేసేన వ్రుతము." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "త్రికోణము కి మూడు పక్కలు ఉంటాయి" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "పంచకోణాకారము కి అయిదు పక్కలు ఉంటాయి" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ఒక అండాకారము అనేదీ సాగాదేసేన వ్రుతము." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "అష్ట కోణాకృతికి ఎనిమిది కోణాలు ఉండ్డును" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "పని ముట్లు" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "రంగులు" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "బురుసు" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "అక్షరములు తోలిగించు పరికరము" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ముద్రలు" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "ఆకారాలు" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "అక్షరాలు" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "మాయాజాలము" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "రంగు పూయండి" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ముద్ర" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "గీతలు" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "అక్షరములు" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "చీటీ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "చర్య రద్దు" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "చర్య పునరావృతం" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "అక్షరములు తోలిగించు పరికరము" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "కొత్త" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "తెరువు" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "దాచు" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "చపించు" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "బయటకి వెళ్ళు" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ఎదియీన రంగు మరియు ఒక బురుసు ఆకారము ఎంచుకొని ,రేఖా చిత్రణ చెయ్యి." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ఎదియీన ఒక చిత్రం ఎంచుకొని దానిని నే చిత్రపటం చుట్టూ ముద్రించు" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "రేఖా చిత్రణం మొదలు పెట్టాడానికి క్లిక్‌ కొట్టు.సంపూర్ణం చేయి." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ఒక ఆకారం ఎంచుకో.మద్యలో ఎంచుకోడానికి క్లిక్ కొట్టు,నేకు కావలేసేన కొలత వచ్చే వరకు లాగు.తిప్పుటకు అటు " "ఈటు తుమ్పుము,మరియు చిత్రిన్చుటకు క్లిక్ కొట్టుము." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "అక్షరములు శైలీ ఎంచుకో.పద ముద్రణ మొదలు పెట్టడానికి మీయొక్క చిత్రపటం ఫై క్లిక్ కొట్టండి.సంపూర్నిచుటకు " "[ఎంటర్] లేదా [ట్యాబ్] కొట్టుము." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "అక్షరములు శైలీ ఎంచుకో.పద ముద్రణ మొదలు పెట్టడానికి మీయొక్క చిత్రపటం ఫై క్లిక్ కొట్టండి.సంపూర్నిచుటకు " "[ఎంటర్] లేదా [ట్యాబ్] కొట్టుము.ఎంచుకొను మీట నే ఉపయోగిస్తూ మరియు ఉన్న చీటీ ఫై క్లిక్ కొడుతూ మేరు దానినీ " "కదల్చదము లేదా సంకలనం చెయ్యడము లేదా అక్షరాల శైలీ మార్చడము చేయోచు." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ఎడిన ఒక ఇంద్రజాల ప్రభావాన్ని ఎచ్న్హుకొని దానిని మీయొక్క చిత్రపటము ఫై ఉపయోగిచుకోండి." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "చర్య రద్దు !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "చర్య పునరావృతం 1" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "అక్షరములు తోలిగించు పరికరము !" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ఎడిన ఒక చిత్రము లేదా రంగు ఎంచుకొని చిత్రలేకనం మొదులు చెయ్యండి." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "తెరువు" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "మీ బొమ్మ దాయబడ్డడి" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ముద్రించబడుతుండి" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "బాయ్ బాయ్ సెలవు ! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "రేకను సంపూర్ణం చేయడానికి మీటను వదలండి." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ఆకారాని సాగించుటకు మీటను పట్టుకోనుము. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ఆకారమును తిప్పుటకు మౌస్ నీ కదుపుము. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr " సరే మరి ... దీనిని చిత్రిస్తూ ఉందాం. " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "నిజంగా బయిటకు వెళ్ళాళా ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "అవును ,నా పని అయ్యిపోయిండి!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "ఒద్దు నన్ను వెనక్కు తీసుకు వెళ్ళండి" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "బయిటకు వెళ్తే చిత్రాన్ని కోల్పోతారు!దానిని దాచాలా ?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "అవును దాచండి" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "ఒద్దు, దాచావలీసిన అవసరం లేదు!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "ముందు చిత్రాన్ని దాచండి?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "చిత్రాన్ని తెరవలేము" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "సరె" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "దాచిన దస్త్రాలు లేవు" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "ఇప్పుడు చిత్రాన్ని ముద్రించాలా?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "అవును దానిని ముద్రించండిించ" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "మీ చిత్రం ముద్రించబడ్డడి" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "క్షమించండి ! మీ చిత్రము ముద్రింపబడరాడు !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "మీరు అప్పుడే ముద్రించలేరు" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "చిత్రాన్ని చెరపాలా?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "అవును చెరపండి" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "ఒద్దు ! చెరపకండి !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "ఎడమ మౌస్ బటన్ వాడటం గుర్తుంచుకోండి" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "మౌనముగా చెయ్యబడినది." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "మౌనము తోలిగించుట." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "దయచేసి ఆగండి" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "తోలిగించు" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "దృశ్య పలకలు" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "వెనక్కి" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "తరువాత" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "ఆడు" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "ఆ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "అవును" #: ../tuxpaint.c:11590 msgid "No" msgstr "కాదు" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "మీరు చేసిన మార్పులతో బార్తి చేయమంతటారా?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "అవును పతదనిని బార్తి చేయుము" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "ఒద్దు కొత్త దస్త్రాన్ని దాయండి" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "మీకు కావలిసిన చిత్రములను ఎంచుకొని \"ఓపెన్/తెరుచుకోనుము\" క్లిక్ చెయ్యండి." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "మీకు కావలిసిన చిత్రములను ఎంచుకొని \"ప్లే/ఆడుము\" క్లిక్ చెయ్యండి." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "చంద్రిక రంగు." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "పిల్లల కి బొమ్మలు గీసె ప్రొగ్రామ్" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "బొమ్మలు గీసె ప్రొగ్రామ్" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "టక్స పెయింట్" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr " రంగు మార్పు" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "చిత్రములో మేకు కవలేసేన చోటుల్లలో రంగు మార్చుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "మొత్తం చిత్రం యొక్క రంగు మార్చుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "అంధ" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "విండో బ్లిన్డ్స్ ని లాగుటకు చిత్రము యొక్క మూల ఫై క్లిక్ కొట్టుము.బ్లిన్డ్స్ ని తెరుచాటకు లేదా మూయుటకు " "సమంతరముగా జరుపుము." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "మొద్దులు" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "సుద్ద" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "కార్చు" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "చిత్రమును ఖండ ఖండ ముద్దలుగా చేయ్యుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "చిత్రమును శీమ సున్నము తో గిసిన చిత్రముల మార్చుటకు, దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "చిత్రమును బొట్లు బొట్లుగా పడేలా చేయుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "మఱక" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "మొత్తం చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ఇటుకలు" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "పెద్ద ఇటికలు గీయటానికి క్లిక్ చేసి జరపండి" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr " చిన్న ఇటికలు గీయటానికి క్లిక్ చేసి జరపండి" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "అందమైన వ్రాలు" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "చిత్రానికి అందమైన వ్రాలు వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "వ్యంగ్య చిత్రం" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "చిత్రమును వ్యంగ్యచిత్రముగా మార్చుటకు దాని చుట్టూ మౌస్ ని క్లిక్ చేసే తెప్పండి." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "కాగితపు ముక్కలు." #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "కాగితపు ముక్కలు విసిరివేయ్యుటకు క్లిక్ కొట్టండి." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "వంకర" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "చిత్రాని చదరగోట్టుటకు క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "గుబకలుగల" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "చిత్రానికి వక్ర రేక కల్పన వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ప్రకాశింపజేయు" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "చీకటి చేయు" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలను లేత కాంతి మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "చిత్రం మొత్తానికి లేత కాంతి అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలను ముదురుగా మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "చిత్రం మొత్తానికి ముదురు కాంతి అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "నింపు" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ఆ విశాలయములో రంగు నింపుటకు దానిపియ్ క్లిక్ కొట్టండి." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "చాప కన్ను." #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చాప కన్నుప్రభావాన్నితీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "పువ్వు" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "పువ్వుల తొడిమెలు చిత్రిన్చుటకు క్లిక్ కొట్టి లాగండి.పోయి పువ్వులు సంపూర్నించండి." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "నురగ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ఒక ప్రదేశాన్ని నురుగు బుడగలతో కప్పుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "మాడుచు" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ఎడిన ఒక నేపథ్య వర్ణాని ఎంచుకోండి మరియు కాగితము తిప్పుటకు ములలో క్లిక్ కొట్టండి." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "మీ చిత్రాన్ని నీటి చుక్కలతో నింపడానికి క్లిక్ చేయండి." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "గాజు పలక" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "మీయొక్క చిత్రం ఫై గాజు పెంకులు పెట్టుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "మీయొక్క పూర్తి చిత్రమును గాజు పలకలతో క్రప్పుటకు క్లిక్ కొట్టండి." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "గడ్డి" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr " గడ్డి చిత్రిన్చుటకు క్లిక్ కొట్టి జరపండి.మైలను మరవకండి." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "సమవిభక్త ఎడమ/కుడి" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "సమవిభక్త పికి/క్రిందికి" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "చిత్రవిచిత్రములుగా అగుపడే వోక విధమైన గొట్టము" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "మీ చిత్రము యొక్క కుడి ఎడమకు సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "మీ చిత్రముకు ఫైన, క్రింద సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "చిత్రానికి వక్ర రేక కల్పన వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "మీ చిత్రము యొక్క కుడి ఎడమకు సమవిభక్తముగా రెండు బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "మీ చిత్రముకు సమవిభక్తముగా బురుసులుతో చిత్రిన్చుటకు మౌస్ ని క్లిక్ చేసి లాగుము ( ఒక చిత్రవిచిత్రములుగా " "అగుపడే వోక విధమైన గొట్టము )." #: ../../magic/src/light.c:107 msgid "Light" msgstr "కాంతి" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "చిత్రానికి కాంతి కిరణాలు అమద్చడానికి క్లిక్ చేసి లాగుము." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "లోహము యొక్క రంగు" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "మీ చిత్రానికి లోహము యొక్క రంగు వేయడానికి మౌస్ ని క్లిక్ చేసి లాగుము." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "అద్దం" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "తిరగావేయ్యు" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "ఒక దర్పణ చిత్రం కోసం క్లిక్ కొట్టండి." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "చిత్రాన్ని తలక్రిందలు చేయటానికి క్లిక్ చేయండి" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్నితీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "చిత్రం మొత్తానికి మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "షట్బుజ మోసెను వ్రాసి/మోసిఅక్ ." #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "అక్రమమైన మోసెను వ్రాసి/మోసిఅక్" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి చతురాస్త్రం మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు షట్బుజ మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి షట్బుజ మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు అక్రమమైన మోసెను వ్రాసి/మోసిఅక్ తీసుకురావటానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "చిత్రం మొత్తానికి అక్రమమైన మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "వ్యతిరేఖార్ధమైన" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "మీ చిత్రానికి వ్యతిరేక గుణం అమద్చడానికి వేయడానికి మౌస్ ని క్లిక్ చేయండి." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "చెరకు శబ్దము /సందడి" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు శబ్దము అమద్చడానికి క్లిక్ చేసి జరపండి." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "చిత్రం మొత్తానికి శబ్దమ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "దృష్టి " #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "సమీప వీక్షణం" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "చిత్రాని సాగదియుటకు మూలల వద్ద క్లిక్ చేసి లాగుము" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "క్లిక్ చేసే,సమీప వీక్షణ చేయడానికి బయటకు లాగండి నిరసమీప వీక్షణ చేయడానికి లోపటికి లాగండి." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "చిక్కు ప్రశ్న" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు చిక్కు ప్రశ్న అమద్చడానికి క్లిక్ చేసి జరపండి." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "ఒక చిక్కుప్రశ్నాను ఫుల్ల్స్క్రీన్ మోడ్/మొత్తం నింపుటకు కే తీసుకు రావడానికి క్లిక్ కొట్టండి." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "గ్రాదులు/పట్టాలు" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "రైలు పట్టాలు చిత్రించడానికి క్లిక్ చేసే లాగండి." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "వర్షం" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "చిత్రానికి నీటి చుక్కలు వెయ్యడానికి క్లిక్ చేయండి." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "మీ చిత్రాన్ని నీటి చుక్కలతో నింపడానికి క్లిక్ చేయండి." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ఇంద్ర ధనస్సు" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "మీరు ఇంద్రధనస్సు రంగుల లో గీయొచ్చు!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "నిజమైన ఇంద్ర ధనస్సు" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "రొయ్గ్బివ్ ఇంద్ర ధనస్సు" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "మీరు ఇంద్రధనస్సు ఎక్కడ మొదలుపెడదాం అనుకుంటున్నారో అక్కడ క్లిక్ కొట్టండి, అక్కడినుంచి లాగి మేరు ఆపాలి " "అనుకునే దెగ్గర వదలండి.అలా చిత్రించండి." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "తరంగాలు" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "మీ చిత్రము ఫైన తరంగాలు కనబడుతకు క్లిక్ చేయండి." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "గుడ్డతో కుట్టిన పువ్వు" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "పికాస్సో" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "క్లిక్ చేసే గుడ్డతో కుట్టిన పువ్వు చిత్రించండి." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "మీరు పికాస్సో లాగా చిత్రించగలరు !" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "మూలాలు" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "పడునుపెట్టండి" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "సిలిహౌట్టే /చిత్రపటం" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "మీ చిత్రములో కోణాలను కనిపెట్టడానికి క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "మీ చిత్రములో అన్ని కోణాలను కనిపెట్టడానికి క్లిక్ చేయండి." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "మీ చిత్రములోని కొన్ని ప్రాంతాలకు పడునుపెట్టడానికి క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "చిత్రం మొత్తాని పడునుపెట్టడానికి క్లిక్ చేయండి." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "నలుపు తెలుపు సిలిహౌట్టే /చిత్రపటం తాయారు చేయుటకు క్లిక్ చేసే జరపండి." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "మొత్తం చిత్రాన్ని నలుపు తెలుపు సిలిహౌట్టే /చిత్రపటం లాగా చేయుటకు క్లిక్ చేయండి." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "జరుగు" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "మీ చిత్రాన్ని ఒక చద్దరి ఫైకి కదులుచుటకు క్లిక్ చేసే లాగండి." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "మచ్చ" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "తడిసిన రంగు" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "చిత్రానికి మచ్చ వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "తడిసిన రంగు,చిందరవందర రంగును వేయుటకు క్లిక్ చేసే జరపండి." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "మంచు బంతి" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "మంచు తునక" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "మంచు బంతులు అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "మంచు బంతునకలు అమద్చడానికి క్లిక్ చేయండి." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "దారము యొక్క మూలా" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "దారము యొక్క కోణము " #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "దారము 'వీ'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "దార కళను చిత్రిన్చుటకు క్లిక్ కొట్టి లాగును.ఫైన క్రింది బగామును లాగి ఎక్కువ లేదా తక్కువ రేకలను,ఎడమ " "లేదా కుడి పెద్ద రంద్రము చెయ్యండి. " #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "దార కలచే నిర్మించబడిన బాణాలను అమద్చడానికి క్లిక్ చేసే లాగుము." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr " మీకు ఇష్ట మైన కోణాల దార కళను చిత్రిచుకోనుము." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "లేత చాయ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "రంగు మరియు తెలుపు." #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు రంగు మార్చడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "చిత్రం మొత్తానికి రంగు మార్చడానికి క్లిక్ చేయండి." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "చిత్రంలో మీకు కావలిసిన ప్రాంతాలకు తెలుపు లేదా మీరు ఎంచుకున్న రంగు అమద్చడానికి క్లిక్ చేసి దాని చుట్టూ " "జరపండి." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "చిత్రం తెలుపు లేదా మీరు ఎంచుకున్న రంగుకి మార్చడానికి క్లిక్ చేయండి." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "పల్లా పొందిక" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "చిత్రానికి పల్లా పొందికను వేయుటకు క్లిక్ చేసీ లాగుము." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "గాలివాన " #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "చిత్రానికి గాలివాన సుడిని వేయుటకు క్లిక్ చేసీ లాగుము." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "టివి" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "చిత్రములో మీకు కావలిసిన ప్రాంతాలు టివి లోని చిత్రమువలె కనిపించుటకు క్లిక్ చేసీ లాగండి." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "మీయొక్క చిత్రము టివి లోని చిత్రమువలె కనిపించుటకు క్లిక్ కొట్టండి." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "తరంగాలు" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "తరంగాల సమోహము" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "క్షితిజ సమాంతరం తరంగాలకు మీయొక్క చిత్రముకంకు అమ్పడానికి క్లిక్ కొట్టండి.పొట్టి తరంగాలకు ఫైన ,పొడవు " "తరంగాలకు క్రింద,చిన్న తరంగాలకు ఎడమ,పెద్ద తరంగాలకు కుడి దిక్కున క్లిక్ చెయ్యండి." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "నిలువు తరంగాలు మీయొక్క చిత్రముకంకు అమ్పడానికి క్లిక్ కొట్టండి.పొట్టి తరంగాలకు ఫైన ,పొడవు తరంగాలకు " "క్రింద,చిన్న తరంగాలకు ఎడమ,పెద్ద తరంగాలకు కుడి దిక్కున క్లిక్ చెయ్యండి." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "రంగులు" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "దార కలచే నిర్మించబడిన బాణాలను అమద్చడానికి క్లిక్ చేసే లాగుము." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "చిత్రం మొత్తానికి మోసెను వ్రాసి/మోసిఅక్ ప్రభావాన్ని అమద్చడానికి క్లిక్ చేయండి." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "మాయాజాలము" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "మాయాజాలము" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "చిత్రానికి మఱక వేయడానికి క్లిక్ చేసి దాని చుట్టూ జరపండి" #, fuzzy #~ msgid "Blur All" #~ msgstr "మఱక" #~ msgid "Click and move to fade the colors." #~ msgstr "రంగుల వాడిపోవటానికి క్లిక్ చేసి జరపండి" #~ msgid "Sparkles" #~ msgstr "మెరుపులు" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "మీకిప్పుడు బొమ్మ గీయటానికి వట్టి కాగితము " #~ msgid "Start a new picture?" #~ msgstr "కొత్త చిత్రాన్ని తయారు చేయండి?" #~ msgid "Yes, let's start fresh!" #~ msgstr "అవును కొత్తగా మొదలు పెట్టుడాము!" #~ msgid "Click and move to draw sparkles." #~ msgstr "మెరుపులు గీయటానికి క్లిక్ చేసి జరపండి" tuxpaint-0.9.22/src/po/mr.po0000644000175000017500000016604112235404472016024 0ustar kendrickkendrick# TuxPaint Marathi translation file # Copyright (C) 2013 Tux Paint project # This file is distributed under the same license as the TuxPaint package. # Santosh Jankiram Kshetre , 2013 # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.21c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2013-03-28 12:11+0530\n" "Last-Translator: Santosh Jankiram Kshetre \n" "Language-Team: Marathi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काळा" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गडद करडा! किंवा “राखाडी रंग”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "फिका करडा! किंवा “राखाडी रंग”" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "पांढरा किंवा श्वेत " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल किंवा तांबडा" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नांरगी किंवा केशरी " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीवळा" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "फिकट हिरवा" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गडद हिरवा" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकाशी किंवा निळसर रंगाची छटा " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निळा नीला " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "जांभळा " #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "तपकिरी किंवा खाकी " #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "बदामी " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "पिंगट!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017 - ०१७" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "ओ O -तर शुन्य ०" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "झकास ! शाबाश" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "अच्छा" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "प्रयत्न चालु राहु द्या !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "्छान काम केलस. " #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "इंग्रजी (अंग्रेजी)" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागाना (जपानी शब्द)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "काटाकना (जपानी शब्द)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हंगुल (कोरीयन शब्द)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW (चाईनीज)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "्चोरस" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "आयत" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "वतुळ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "दीर्घवतुळ " #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "त्रिकोण " #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "पंचकोण" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "विषमकोण" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "अष्टकोण" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "समान चार बाजु असलेला आयत म्हणजे ्चॉरस " #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "एक आयतास चार बाजु व ्चार कोण असतात " #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्त एक वतूर्ळ ज्याचे बिंदु केंद्रापासुन समान अंतरावर असतात" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एक खिंचा हुआ वृत्त है|" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "त्रिकोणाला तीन बाजु व तीन कोण असतात." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "पंचकोणास पाच बाजु असतात." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समभुज चॉकोनास भुजा एवं समोरील समोरची भुजा समान्तर असते. भुजा म्हणजे बाजु " #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "एक अष्टकोणला आठ भुजा असतात." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "साधने" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रंग किंवा रंगपेठी " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "रबर" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "विवध चि॑त्राचे शिक्के" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "अनेक आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "अक्षर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "जादूची काठी " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग वही" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "विवध चि॑त्राचे शिक्के" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "रेखा रेषा" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "लेखणी " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल - चिठ्ठी " #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "परत आण " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "रीडू" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नया कागद" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "दाखव (जुने चित्र दाखव )" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "साठ्वुन ठेव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "्छ्पाई कर" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "टुक्स बंद कर." #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "चि॑त्र काढण्यासाठी उचला ब्रश व रंगपेठी ! ्चला तयार आहात " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ड्राइंग के चारों ओर  मोहर अंकित करने के लिए तस्वीर चुने " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "रेषाच्या साह्याने चित्र काढण्याकरिता येथे क्लिक करा." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "आकार निवडा. तुम्हाल हवाय तसा आकार बनवा. त्याला फिरवा किवा हलवा. चित्र काढण्यासाठी " "येथे क्किल करा." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "मजकुरा्ची रचना, शैली, स्वरुप निवडा. येथे क्लिक करा आणि काग्दावर क्लिक करुन लेखन सुरु करा. " "दाबा [Enter] or [Tab] " #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "पाठ की एक शैली चुनें. अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं. पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ| चयनकर्ता बटन के उपयोग और एक मौजूद लेबल को क्लिक " "करके, आप इसे स्थानांतरित, संपादित और अपने पाठ शैली बदल सकते हैं|" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "जादू चे साधने निवडा " #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "अन्डू (परत आण) " #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "रीडू" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "रबर" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "नयी ड्राइंग शुरू करने के लिए एक रंग या चित्र का चयन करें|" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "फाईल उघड किंवा दाखव " #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "तुम्ह्चे सर्व चित्र साठवुन ठेवले. " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "छायाचित्राचे काम चालु आहे....... थांबा " #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "टाटा ! परत भेटु या. " #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "पूरी रेखा बनाने के लिए खीचों" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" "आकार मोठा करण्यासाठी माऊसचे पहिले बटन दाबुन ठेवा आणि माऊसच्या बाणाला खाली ऑढा. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "माऊसच्या बाणाला फिरवा म्हणजे तुम्हाला हवा तसा आकारा फिरेल. फिरवणे संपवल्यानंतर माऊसला " "क्लिक करा. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ठिक..... चला चित्र काढ्णे चालु ठेवु या " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "खरच तुम्हाला टुक्स पेंन्ट बंद करायचा आहे का? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "हो, मी काम पुर्ण केले." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "नाही, मला परत जायच आहे. " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "जर तुम्ही बंद कराल, तर तुम्ह्चे तुम्हीच चित्र नष्ट कराल. सेव करा म्हणजे सुरक्षित साठ्वुण ठेवा. " #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "हो, सेव करा म्हणजे सुरक्षित साठ्वुण ठेवा. " #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "नाहीं, इसे सुरक्षित ठेवण्याचे कष्ट करु नका ! " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "आगोदर, चित्र साठ्वुन ठेवा. " #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "आपण हे चित्र पाहु / उघडु शकत नाही. " #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "ठिक " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "येथे कोणेतही फाईल साठवली नाही. " #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "चित्राची प्रत काढु का ? (प्रिट आऊट हवी का?) " #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "हो, प्रिंट काढ ! " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "तुम्हा्च्या चित्राची प्रत काढली आहे. " #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमस्व! आपल चित्र ्छापल जाऊ शकत नाही. |" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "आता प्रिन्ट काढु नाहीं शकत. " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "मिटवु का ? किंवा हे पुसु का ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "हो, मिटव. " #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "नाही, याला मिटवु नकोस ! " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "विसरु नका माऊसचे डावे बटन वापरण्यास " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "आवाज बंद केलेला आहे. " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "आवाज सुरु आहे." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करा..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "मिटवा किंवा पुसुन टाका." #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "मागे जा." #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "पुढे जा." #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "्चालु करा." #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "आ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "हो" #: ../tuxpaint.c:11590 msgid "No" msgstr "नाही" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" "जुन्हा फाईलमध्ये नविन बद्द्ल केलेली फाईल टाकु का ? लक्षात ठेवा जुन्या फाईलची माहिती नष्ट " "होऊ शकते. " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "हो, जुन्या फाईल मध्ये बद्द्ल करा ! " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "नाही, नवीन फाईल मध्ये चित्र साठ्वुन ठेवा. " #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "पथम चित्र निवडा नंतर फाईल ऊघडा. " #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "जो चित्र आप चाहते हैं उसे चुने और \"चलायें\" पर क्लिक करें" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "एक रंग निवडा" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "खास मुलांना चित्र काढण्यासाठी बनवलेल सॉफ्टवेअर " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "चित्र काढण्यासाठी सॉफ्ट्वेअर " #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "टुक्स हे चित्रकाराचे आधुनिक उपकरण " #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "चित्र के भागों के रंग परिवर्तित करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "अपने पूरे चित्र में रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "परदा" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "परदे को खींचने के लिए अपनी छवि की भुजा पर क्लिक करें| परदे खोलने या बंद करने के लिए " "लम्ब्वात रूप से स्थानांतरित करें|" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ब्लाक्स" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "खडु" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "थेंब " #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "चित्राच्या ज्या भागावर blocky पड्ला आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक करा. " #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "चित्राच्या ज्या भागावर खडुने काढले आहे असे दाखवचे असेल त्याचित्राच्या भागावर माऊस क्लिक " "करा." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "चित्राच्या ज्या भागावर पाण्याचा थेंब पड्ला आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक " "करा. " #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "अधुक " #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "चित्राच्या ज्या भागावर अस्पष्ट्ता आहे असे दाखवचे त्या त्या भागावर माऊस क्लिक करा. " #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr " अस्पष्ट (ब्लुरर) करण्यासाठी पुर्ण चित्राला क्लिक करा. " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "वीट " #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "छोटी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "सुलेख" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "सुलेख में बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "हास्यचित्र (काटुन)" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चित्र को हास्यचित्र में बदलने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "कंफ़ेद्दी" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "कंफ़ेद्दी फेंकने के लिए क्लिक करें!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र में विकृति लाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "उभारदार नकक्षी " #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "फिकट करणे" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "गडद करणे" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "चित्राला फिकट करण्यासाठी त्या भागालावर जाऊन क्लिक करा " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पूर्ण चित्राला फिकट करण्यासाठी क्लिक करा." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "पूर्ण चित्राला गड्द करण्यासाठी क्लिक करा और माउस स्थानांतरित करा." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पूर्ण चित्राला गड्द करण्यासाठी क्लिक करा." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "भरा" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "रंग भरा." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "फिश-आई (मासेचा डोळा)" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीर के हिस्से जहाँ फिश-आई प्रभाव बनाना चाहते हैं क्लिक करें|" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूल डंठल बनाने के लिए क्लिक करके खीचें| फूल ख़तम करें|" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "फेस (झाग)" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " फेसयुक्त बुडबुडे ना सोब्त एका क्षेत्राला झाकन्याकरिता क्लिक करें और खीचें| " #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "घडी घाला (दुमटा)" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठभूमि (बँकग्राऊड) रंग निवडा आणि प्रष्ठ्चे कोपरे ना घडी घालाकरिता क्लिक करा. |" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "पतला करो" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र वर कांचे्ची थर ठेवण्याकरिता क्लिक करा और ऑढा." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरे चित्र पर कांच की परत रखने के लिए क्लिक करें|" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "तुण - गवत " #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "घांस बनाने के लिए क्लिक करें और स्थानांतरित करें| गन्दगी को न भूलें!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सममित ऊजवे किंवा डावे" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "सममित वर / खाली " #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "बहुरूपदर्शक" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "दोन ब्रशने साह्यने तुम्हच्या चित्रच्या ऊजव्या/डाव्या प्रमाणबध्द करण्यासाठी क्लिक करा और " "ऑढा. " #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के ऊपर/निचे सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के दायें/बाएं सममित है क्लिक करें और खीचें|" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रशों (एक बहुरूपदर्शक) से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/light.c:107 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "आरसा" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ऊलटे" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "चित्र ऊलटे करण्यासाठी किल् क करा. " #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "image उल्टा बनाने के लिये यहा click करे" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "मौझेक ( डिझाईदार लादी) " #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "चित्राच्या काहि हिस्सा मोझेक प्रभाव जोड़न्यासाठी क्लिक करा और माउस को फिरवा/हलवा " "करा. " #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूर्ण चित्रत मोजेक प्रभाव जोड़ण्यासाठी क्लिक करा." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "वर्ग मोज़ेक" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "षट्भुज मोज़ेक" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "अनियमित मोज़ेक" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक वर्ग मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्र में वर्ग मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ भागों में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरी तस्वीर में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक अनियमित मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित " "करें|" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरी तस्वीर में अनियमित मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "उल्टे रंग" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "अपने चित्र को नकारात्मक करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "शोर" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "अपनी तस्वीर के कुछ हिस्सों को शोर जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "पूरी तस्वीर में शोर जोड़ने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "त्रिमितीदर्शन / परिदुश्य " #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "झुम करणे. " #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोने पर क्लिक करें और खींचें जहाँ आप चित्र खिंचाव चाहते हैं|" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "जूम इन या जूम आउट करने के लिए क्लिक करें और ऊपर/निचे खीचें|" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "कोडे" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "जेथे तुम्हाला चित्रात कोडे हवे आहे त्या भागाला क्लिक करा. " #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "फुल सिक्नवर कोडे तयार करण्यासाठी क्लिक करा. " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल्वे, आगकाडी " #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "क्लिक करा आणि रेल्वेच्या टक चित्र काढा." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "पाऊस" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "चित्रावर एक पाऊसा्चा थेंब रखने के लिए क्लिक करा" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "इद्र्धनुष्य " #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "तुम्ही इंद्रधनुष्चे रंग द्या." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "खरोखर्चा इंद्रधनुष" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जहाँ शुरू करना हो वहां क्लिक करें और जहाँ ख़तम करना हो वहां तक खींच कर इन्द्रधनुष " "पूर्ण होने दें|" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "तंरग - लाटा" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "चित्रावर तंरग / लाटा बनाने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "गु्च्छ " #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "गु्च्छ ड्राइंग शुरू करने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "आप पिकासो की तरह ही बना सकते हैं!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "कडा" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "तीक्ष करणे" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "काळी छायाकृती " #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में किनारों का पता लगाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "अपने पूरे चित्र में किनारों का पता लगाने पर क्लिक करें|" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr " तस्वीर के कुछ हिस्सों में पैनापन लाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr " काले और सफेद छाया - आकृति बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर की पूरी सफ़ेद या काली छाया - आकृति बनाने के लिए क्लिक करें|" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "खिसकाएं" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपनी तस्वीर को कैनवास के आस पास लेन के लिए क्लिक करें और खीचें|" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "धब्बा" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "गीला रंग" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "गीले और मैले रंग के साथ बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "बर्फ की गेंद" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "बर्फ की परत" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तस्वीर में बर्फ की गेंदों को जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तस्वीर में बर्फ के गुचे जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "स्ट्रिंग किनारे" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "स्ट्रिंग कोने" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाने के लिए क्लिक करें और खीचें| कम या ज्यादा लाइन बनाने के लिए ऊपर/नीचे खींचे " "एव बड़ा छेद बनाने के लिए दायें/बाएं|" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोण के साथ स्ट्रिंग कला तीर बनायें|" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "आभा" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "रंग और सफ़ेद" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "पूरी तस्वीर का रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर को सफेद रंग में या रंग जो आप चुनते है से बनाने के लिए क्लिक करें और माउस को " "स्थानांतरित करें|" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूरी तस्वीर को सफ़ेद रंग में या तोह रंग जिसका आप चयन करें उसमें बदलने के लिए क्लिक करें|" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकलने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "बवंडर" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपने चित्र पर बवंडर कीप बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "टी वी" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर को ऐसे दिखने के लिए जैसे कि यह टीवी पर हैं क्लिक करें| " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "तंरग - लाटा" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "तरंगिकाए" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र को क्षैतिज लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बायीं, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र को खड़ी लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बाएँ, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "रंग किंवा रंगपेठी " #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पूर्ण चित्रत मोजेक प्रभाव जोड़ण्यासाठी क्लिक करा." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "पतला करो" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "जादू" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "जादू" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "पतला करो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "चाक करो।" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Blur All" #~ msgstr "धुंध्ला" #~ msgid "Click and move to fade the colors." #~ msgstr "फेड करो" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "फेड करो" #~ msgid "Sparkles" #~ msgstr "ग्लिटरस" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "आपके पास काम के लिए खाली पृष्ट है" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "नष्ट करू क्या ऋ" #~ msgid "Click and move to draw sparkles." #~ msgstr "ग्लिटरस करो" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "नया काम शुृरू करने से पुराना काम नष्ट हो जाएगा" #~ msgid "That’s OK!" #~ msgstr "ठीक है" #~ msgid "Never mind!" #~ msgstr "जाने दो" #~ msgid "Save over the older version of this picture?" #~ msgstr "पुराने काम पर लिखो" #~ msgid "Green!" #~ msgstr "हरा" #~ msgid "Fade" #~ msgstr "फ्ेड" #~ msgid "Oval" #~ msgstr "गोल २" #~ msgid "Diamond" #~ msgstr "डाएम्ण्ड" #~ msgid "A square has four sides, each the same length." #~ msgstr "चोकार १ की चार रेखाऍं बराबर होती है ।" #~ msgid "A circle is exactly round." #~ msgstr "यह गोला होता है" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "यह डाएम्ण्ड है" #~ msgid "Lime!" #~ msgstr "नींबू" #~ msgid "Fuchsia!" #~ msgstr "फ्ुच्सीा" #~ msgid "Silver!" #~ msgstr "चांदी" tuxpaint-0.9.22/src/po/nl.po0000644000175000017500000012465412350514767016032 0ustar kendrickkendrick# translation of tuxpaint.nl.po to Dutch. # Copyright (C) 2002-2014. # Herman Bruyninckx , 2002. # Freek de Kruijf , 2007, 2009, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-16 23:29+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Zwart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donkergrijs!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lichtgrijs!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rood!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lichtgroen!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkergroen!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hemelsblauw!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blauw!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Paars!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roze!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruin!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Huidkleur!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Prachtig!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Volhouden!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Goed gedaan!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engels" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Vierkant" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rechthoek" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Driehoek" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Vijfhoek" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ruit" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Achthoek" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Een vierkant is een rechthoek met vier gelijke zijden." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Een rechthoek heeft vier zijden en vier rechte hoeken." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Een cirkel is een gebogen lijn waarvan alle punten dezelfde afstand hebben " "tot het middelpunt." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Een ellips is een uitgerekte cirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Een driehoek heeft drie zijden." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Een vijfhoek heeft vijf zijden." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Een ruit heeft vier gelijke zijden en tegenoverliggende zijden lopen " "parallel." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Een achthoek heeft acht gelijke zijden." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Hulpmiddelen, gereedschap" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Kleuren" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penselen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gommetjes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Vormen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Toverij" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Schilderen" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lijnen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Terug wijzigen" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Opnieuw doen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gom" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nieuw" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Openen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Opslaan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Afdrukken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Stoppen" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kies een kleur en een penseelvorm om mee te tekenen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kies een plaatje om mee te stempelen in je tekening." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik om een lijn te beginnen. Laat pas los op het einde van de lijn." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Kies een vorm. Klik om het midden van de vorm aan te geven, sleep en laat " "los als de juiste grootte is bereikt. Beweeg nog in het rond om de vorm te " "draaien en klik om hem te tekenen." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kies een stijl voor de tekst. Klik op de tekening en je kunt beginnen met " "typen. " "Druk op [Enter] of [Tab] om de intypen van de tekst te beëindigen." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Kies een stijl voor de tekst. Klik op de tekening en begin te typen. Druk " "op [Enter] of [Tab] om de tekst te voltooien. Door de selectieknop te " "gebruiken en klikken op een bestaand label, kunt u het verplaatsen, " "bewerken en zijn tekststijl wijzigen." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kies een tover-effect om de tekening te veranderen!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Terug wijzigen!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Opnieuw doen!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Gom!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Kies een kleur of een afbeelding om een nieuwe tekening mee te beginnen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Openen_" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Je tekening is opgeslagen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Aan het afdrukken_" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Daaag!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Laat de muisknop los om de lijn af te sluiten." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Houd de muisknop ingedrukt en beweeg om de vorm uit te rekken." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg de muis om de vorm te draaien. Klik als je tevreden bent." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ok,_ Dan gaan we verder met deze!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Wil je echt stoppen?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ja, het is klaar!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nee, breng me terug!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Als je stopt ben je je tekening kwijt! Toch opslaan?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ja, opslaan!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nee, niet opslaan!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Wil je je huidige tekening eerst nog opslaan?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Deze tekening kan niet geopend worden!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Er zijn geen opgeslagen tekeningen!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "De tekening nu afdrukken?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ja, afdrukken!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "De tekening is afgedrukt!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! De tekening is niet afgedrukt!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Je kunt nu niet afdrukken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Deze tekening uitvegen?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ja, uitvegen!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nee, niet uitvegen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Onthoud dat je de linker muisknop dient te gebruiken!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Geluid uit" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Geluid aan" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Even geduld_" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Uitgommen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Dia's" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Terug" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Volgende" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Afspelen" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "De tekening vervangen met de wijzigingen?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ja, vervang de oude!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nee, opslaan in een nieuw bestand!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Kies de tekening die je wilt en klik dan op “Openen”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Kies de tekening die je wilt en klik dan op “Afspelen”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Kies een kleur." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tekenprogramma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Een tekenprogramma voor kinderen." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Kleurverschuiving" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klik en beweeg de muis om daar de kleur van je tekening te veranderen." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik en verander de kleur van je hele tekening." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Luxaflex" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik in de richting van de rand van je plaatje om de bladen van de luxaflex " "er overheen te trekken. Beweeg in de andere richting om de bladen open of " "dicht te trekken." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokken" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krijt" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Druipen" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik en beweeg de muis om daar de tekening blokkerig te maken." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en beweeg de muis om daar de tekening te veranderen in een " "krijttekening!" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik en beweeg de muis om daar de tekening te laten druipen!" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Vervagen" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik en beweeg de muis om daar de tekening te vervagen." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik om de hele tekening te vervagen." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Stenen" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik en beweeg om de grote stenen te tekenen." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik en beweeg om de kleine stenen te tekenen." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Schoonschrift" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik en beweeg de muis om te schrijven in schoonschrift." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Striptekening" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik en beweeg de muis om daar de tekening te veranderen in een strip." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klik om confetti te gooien" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Vervorming" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en sleep de muis om vervormingen te maken in je tekening." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Reliëf" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en sleep de muis om in de tekening een reliëf te maken." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Oplichten." #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Verdonkeren" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik en beweeg de muis om daar de tekening lichter te maken." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik om de hele tekening lichter te maken." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik en beweeg de muis om daar de tekening donkerder te maken." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik om de hele tekening donkerder te maken." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Opvullen" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik in de tekening om dat gebied met kleur te vullen." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Visoog" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik op een deel van de tekening om daar een visoog effect te geven." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Bloem" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik en sleep om de steel van bloem te tekenen. Laat los om de bloem af te " "maken." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Schuim" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en sleep de muis om de tekening te bedekken met schuimbellen." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Vouwen" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kies een achtergrond kleur en klik om de hoek van de bladzijde om te vouwen." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Knipkunst" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Klik en sleep om zich herhalende patronen te tekenen." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klik om je tekening te omgeven met zich herhalende patronen." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glastegel" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en sleep de muis om de tekening te bedekken met glastegels." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik om de hele tekening te bedekken met glastegels." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik en beweeg om het gras te tekenen. Vergeet de aarde niet!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Halftoon" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik en versleep om uw tekening om te vormen in een krant." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisch links/rechts" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisch omhoog/omlaag" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patroon" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Beeldvlakken" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscoop" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik en sleep de muis om met twee penselen te tekenen die symmetrisch aan " "de linker- en rechterkant van uw afbeelding" #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik en sleep de muis om met twee penselen te tekenen die symmetrisch zijn " "aan de boven- en onderkant van uw afbeelding" #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en sleep de muis om een patroon over de afbeelding te tekenen." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klik en sleep de muis om een patroon en zijn symmetrische over de " "afbeelding te tekenen." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik en beweeg de muis om de tekening te verdelen in symmetrische " "verspringende beelden zoals in een caleidoscoop" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Licht" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en teken met de muis een lichtbundel in je tekening." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metallic lak" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en sleep de muis om in te kleuren met metallic lak." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spiegel" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Omkeren" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik om een spiegelbeeld te maken!" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik om de tekening ondersteboven te zetten!" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaïek" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klik en beweeg de muis om de tekening daar te bedekken met mozaïek." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik om de hele tekening te bedekken met mozaïek." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Vierkante mozaïek" #: ../../magic/src/mosaic_shaped.c:143 #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Zeshoek mozaïek" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Onregelmatige mozaïek" #: ../../magic/src/mosaic_shaped.c:149 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een vierkante mozaïek aan delen van uw afbeelding " "toe te voegen." #: ../../magic/src/mosaic_shaped.c:150 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Klik om de een vierkante mozaïek aan uw hele afbeelding toe te voegen." #: ../../magic/src/mosaic_shaped.c:152 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een zeskantige mozaïek aan delen van uw afbeelding " "toe te voegen." #: ../../magic/src/mosaic_shaped.c:153 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik om een zeskantige mozaïek aan de gehele afbeelding toe te voegen." #: ../../magic/src/mosaic_shaped.c:155 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik en sleep de muis om een onregelmatige mozaïek aan delen van uw " "afbeelding " "toe te voegen." #: ../../magic/src/mosaic_shaped.c:156 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Klik om de een onregelmatige mozaïek aan uw hele afbeelding toe te voegen." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klik en beweeg de muis om daar een negatief beeld te maken." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klik om van de tekening een negatief beeld te maken." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Ruis" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klik en beweeg de muis om geluid toe te voegen aan de tekening." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klik en voeg geluid toe aan de hele tekening." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectief" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoomen" #: ../../magic/src/perspective.c:151 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik op de hoeken en sleep waar u de afbeelding wilt uitrekken." #: ../../magic/src/perspective.c:154 #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik en sleep omhoog om in te zoomen of omlaag om uit zoomen in de afbeelding." #: ../../magic/src/puzzle.c:105 #| msgid "Purple!" msgid "Puzzle" msgstr "Puzzel" #: ../../magic/src/puzzle.c:112 #| msgid "Click on part of your picture to create a fisheye effect." msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik op een deel van de afbeelding waar u een puzzel wilt hebben." #: ../../magic/src/puzzle.c:113 #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik om een puzzel in de modus volledig scherm te maken." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "spoorrails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en sleep met de muis een spoorrails in je tekening." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regenboog" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Je kan in regenboog-kleuren tekenen!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regen" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klik op de plaats waar je regendruppels wil laten vallen." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klik en bedek je tekening met regendruppels." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Echte regenboog" #: ../../magic/src/realrainbow.c:112 #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "ROYGBIV regenboog" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik waar je regenboog wilt laten beginnen, sleep tot waar je wilt laten " "eindigen en laat dan los om de regenboog te tekenen." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kreukels" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klik om kreukels te maken in je tekening." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klik en begin een rozet te tekenen." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Jij kan net als Picasso tekenen!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Randen" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Verscherpen (scherp stellen)" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouet" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klik en beweeg de muis om randen in je tekening te vinden." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klik en vindt randen in je hele tekening." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik en beweeg de muis om overgangen in je tekening te verscherpen." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klik om overgangen in je hele tekening te verscherpen." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik en beweeg de muis om een deel van je tekening zwart-wit te maken." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik om de hele tekening zwart-wit te maken." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Wisselen" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en beweeg de muis om daar de ondergrond in canvas te veranderen." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Doezelen" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Natte verf" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik en beweeg de muis om daar de tekening te doezelen!" #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik en sleep de muis om te schilderen met natte, kledderige verf." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Sneeuwbal" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Sneeuwvlok" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klik en gooi een sneeuwballen op te tekening." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klik en laat sneeuwvlokken vallen op je tekening." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Tekstranden" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Teksthoek" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Tekst 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik en sleep om tekstkunst te tekenen. Sleep van boven naar beneden om meer " "of minder regels te tekenen en links naar rechts om een groter val te maken." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klik en sleep om pijlen te tekenen die uit tekstkunst bestaan." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Teken pijlen met tekstkunst met vrije hoeken." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Kleur" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Kleur & Wit" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik en beweeg de muis om daar de kleur van je tekening te veranderen." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klik en verander de kleur van je hele tekening." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en beweeg de muis om daar de tekening te veranderen in wit en een kleur " "naar keuze." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik en verander de hele tekening in wit en een kleur naar keuze." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tandpasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en beweeg om tandpasta op je tekening te spuiten." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en sleep om een tornadoslurf te tekenen in je tekening." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik en sleep om delen van de tekening op een televisiebeeld te laten lijken." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klik en maak van je tekening een televisiebeeld." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Golven." #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Golfpatronen" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik om de afbeelding horizontaal te laten golven. Klik boven voor korte " "golven en onder voor lange golven. Links voor kleine golven en rechts voor " "lange golven" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik om de afbeelding vertikaal te laten golven. Klik boven voor korte " "golven en onder voor lange golven. Links voor kleine golven en rechts voor " "lange golven" #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor-kleuren" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klik en sleep om een XOR-effect te tekenen." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik om in de hele afbeelding een XOR-effect te tekenen." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klik en teken met de muis een lichtbundel in je tekening." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mozaïek" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaïek" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klik en beweeg de muis om de tekening daar te bedekken met mozaïek." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klik om de hele tekening te bedekken met mozaïek." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klik en beweeg de muis om de tekening daar te bedekken met mozaïek." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klik om de hele tekening te bedekken met mozaïek." tuxpaint-0.9.22/src/po/ak.po0000644000175000017500000011427412354132153015776 0ustar kendrickkendrick# Akan translation tuxpaint. # Copyright (C) 2010-2014 # This file is distributed under the same license as the tuxpaint package. # Derrick , 2010. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2010-10-27 10:16-0000\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Tuntum!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Ebi nom ka no \"dark gray\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Ebi nom ka no \"light gray\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fitaa!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kokoo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Ankaa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Akoɔ srade!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Babunebun!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ebunebun!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Owim!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Adɔmba!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Hwehwamade!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Fɔm!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "kokuroko!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "fɔmm!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Yere wo ho!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Woayaade!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Borɔfo" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ahinanan" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ahinanan" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kanko" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ahinasa" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ahinanum" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ahinanan" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "ahinanwɔtwe" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Ahinanan wɔ afa anan pɛpɛɛpɛ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ahinanan wɔ afa anan pɛpɛɛpɛ na ɛtene." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Kurukurwa yɛ kɔɔf a nano wɔ ɛkwan pɛpɛɛpɛ fre mfinfin." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ɛllipse yɛ kuruwa a ya twem." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ahinasa wɔ afa meɛnsa." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagɔn wɔ afa num." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rhmbus wɔ afa pɛpɛɛpɛ anan, na nhwɛanin no sɛ." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ahinanwɔtwe wɔ afa pɛpɛɛpɛ nwɔtwe." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Adwinnade" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Ahosu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "abrɔɔse" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Apepadeɛ!" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Astampo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "hyepo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Krataa" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pɛnte" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nsinsan" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Ntwerɔyɛ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ahyɛnso deɛ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "San" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Sanyɔ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pepadeɛ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Foforo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Bue" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sie" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Prente" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Pɔn" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Fa ahosu ne blahye wode bɛ drɔɔ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Fa nfonyin a stampo wo drɔɔe no." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "kleeke na hyɛ ase drɔɔ nsensan. Gyae mu na wie." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Fa hyeepo. Kleeke fa mfinfin, twe, sɛ ɛyɛ nea wo pɛ a gyae mu. Pea fa ho ma " "ɛndane no, na kleeke drɔ no." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Fa test. Kleekedrɔɔe no so nahyɛ tappen no ase. Mea [Enter] anaa [Tab] so na " "wie test no." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Fa test. Kleekedrɔɔe no so nahyɛ tappen no ase. Mea [Enter] anaa [Tab] so na " "wie test no. Wode bɔtom a woafa no na kleeke ntwerɛyɛ a ɛwɔhɔ no, wo bɛtumi " "apea no, asesa mu na woasesa nw test stae no." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Fa efɛt wopɛsɛ wode drɔɔ!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "San!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Sanyɔ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Pepadeɛ!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Fa ahosu ana nfonyin a wo de bɛhyɛ drɔɔe foforɔ ase." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Bue..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Wo nfonyin no akora!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Prente..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Baabae!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Gyae bɔɔtom no mu wie nsensan no." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mea bɔtom na ɛntwe hyeep no mu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pea mauso no ma hyeepo no nnane. Kleeke drɔɔ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Afei deɛ...Yɛn nkoso dorɔɔ baako yi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Nti wo pɛsɛ wo pɔn?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Aane, mawee!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Daabi, famekɔ mahyi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Sɛ wo pɔn a, wo bɛ hwere wo nfonyin no! Korano?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Aane, sie!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Daabi, nhawoho nsie!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Sie wo nfonyin no kane!" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Nfonyin no ntome mmue!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Yoo" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Biribiara nnihɔ a woasie!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Prente wo nfonyin no seseaa?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Aane, prente!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Wo nfonyin no a prente!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Kafra! Wo nfonyin no antumi amprente!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Wo ntomi mprente sesei!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Pepa nfonyin wei?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Aane, pepa!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Daabi npepa!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Kae sɛ wo bɛ pagya mouso no nsa benkum no!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Dede no adum." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Dede no asan aba." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Mesrɛwo twɛn..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Pepa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Kane" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Dea ɛdi so" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Agoro" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Aane" #: ../tuxpaint.c:11668 msgid "No" msgstr "Daabi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Sesa nfonyin no ne wodiɛ no?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Aane, sesa dada no!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Daabi, sie foforɔ no!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Yi mfonyin a wopɛ, na cleeke \"Bue\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Yi mfonyin a wopɛ, na cleeke \"Bɔ\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Fa Ahosu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drɔyɛ nhyehyɛyɛ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Mmɔfra drɔɔye nhyehyɛye." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Ahosu nsesae" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Kleeke na twe mauso sesa nfonyin no fa ahosu." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Kleeke na sesa nfonyin no nyinaa ahosu." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Bɔ prɛ" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "kleeke nfonyin no ano na twe mpoma no kata so. Pea bue ana tom." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blɔɔko" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Akado" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Sosɔ" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kleeke na twe mauso no ma nfonyin no ɛnyɛ blɔɔke." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Kleeke na twe mauso no dane nfonyin no ɛnyɛ sɛ kyɔɔkɔ drɔɔe." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Kleeke na twe mauso no ma nfonyin no dreepe." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Wesee" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Kleeke na twe mauso no ma nfonyin nyɛ besii." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Cleeke na nfonyin no anim nyɛ wesee" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Mbreks" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kleeke na twe ma ɛdrɔɔ breeke akɛse." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kleeke na twe ma ɛdrɔɔ breeke nketewa." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Atwerɛ Adwuma" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kleeke na twe mauso no drɔɔ wɔ kalligrafe mu." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Kleeke na twe mauso no dane nfonyin nyɛ kaatun." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Cleeke na to confitti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Anototo" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kleeke na twe mauso no ma destɔhyen mmra nfonyin no fa so." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Empi" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kleeke na twe mauso no ma nfonyin no mmpue." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ma no nyɛ hae" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Ma no nyɛ sum" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kleeke na twe mauso no ma ɛhan mmra nfonyin no fa so." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kleeke ma ɛhan mmra nfonyin so." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Kleeke na twe mauso no ma ɛsum mmra nfonyin no fa so." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kleeke na ma wo nfonyin no nyɛ sum." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Hyɛ no ma" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kleeke nfonyin no mu na fa ahosu kata hɔ." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kleeke nfonyin no fa so na yɛ fisheye efɛɛte." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Nhwiren" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Kleeke na twe drɔ nhweren dua. Gyae mu na wie nhweren no." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Ahuro" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kleeke na twe mauso no ahuro nkata ɔfa no." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Bobɔ" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Fa ahosu akatakye na kleeke ma ɛndane peege no cɔna." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kleeke na fa asuo nsosɔ no kata wo mfonyin no so." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Ahwehwɛ Taes" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kleeke na twe mauso no na fa ahwehwɛ taes nto nfonyin no so." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Kleeke fa ahwehwɛ kata wo nfonyin no so nyinaa." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Nwura" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kleeke na twe ma ɛndrɔ grass. Ɛmma wo werɛnfi efi no!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simɛtrek Benkum/Nifa" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simɛtrek Soro/Fam" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "benkum ne nifa so." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "soro ne fam so." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kleeke na twe mauso no ma nfonyin no mmpue." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Kleeke na twe mauso no fa brahye mienu drɔ deɛ ɛyɛ simɛtrek twa nfonyin no " "benkum ne nifa so." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kleeke na twe mauso no nfa simɛtrek brahye (kaleidoscope) ndrɔɔ." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Kanea" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kleeke na twe drɔɔ beem kanea wɔ nfonyin no so." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Dade Eduru" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kleeke na twe mauso no fa dade ahosu pɛnte." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ahwehwɛ" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Dane" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kleeke na yɛ ahwehwɛ nfonyin." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kleeke dane nfonyin no." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kleeke na twe mauso fa moseek ka nfonyin no fa so." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kleeke fa moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Ahinanan Mosaic" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Ahinansea Mosaic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaic Akyeakyea" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa ahinanan moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Kleeke fa ahinanan moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa ahinasea moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kleeke fa ahinasea moseek ka nfonyin no so nyinaa." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kleeke na twe mauso fa moseek ka nfonyin no fa so." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kleeke fa moseek a ɛntene ka nfonyin no so nyinaa." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Kleeke na twe mauso no na ma pɛnte adwuma no nyɛ nɛgɛtif." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Kleeke na dane woadwuma no nɛgɛtif." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Dede" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kleeke na twe mauso no na fa dede ka wo nfonyin no fa." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kleeke na fa dede ka wo nfonyin no so nyinaa." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Woa sepi" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Buemu" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kleeke kɔna no na twe kɔ baabea wo pɛsɛ wo trɛɛ nfonyin no mu." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kleeke na twe suumo bram ana twe bra fam ma ɛnsuumo nfonyin no mpue." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Pɔsoo" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kleeke nfonyin no fa a wo pɛ nnadaa." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kleeke na ma nnadaa fullscreen mu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Dade Kwan" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Kleeke na twe ma ɛnnrɔ keteke kwan no wɔ wo nfonyin no so." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Nyankonkon" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Wobɛtumi adrɔɔ wɔ nyankontɔn cɔla mu!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Osu" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Kleeke na fa asuo nsosɔ no to wo mfonyin no so." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kleeke na fa asuo nsosɔ no kata wo mfonyin no so." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Nyankonkon ankasa" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Nyankonkon" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kleeke baabia wopɛsɛ nyankontɔn no hyɛase, twe to baabia wopɛsɛ ɛsie, na " "gyae ma no nnrɔ nyankontɔn." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kasa koa" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Kleeke na ma repo no mpue wɔ wo mfonyin no so." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "rose" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Kleeke na hyɛ ase drɔɔ wo rosette no." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Wobɛtumi adrɔɔ tesɛ Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ano" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Kann" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Kleeke na twe mauso no nhwehwɛ nfonyin no fa." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Kleeke treese ɛgye wo nfonyin no so nyinaa." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kleeke na twe ma nfonyin no mpue." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Cleeke na nfonyin no ani nnahɔ." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Cleeke mouso no na ɛnyɛ tumtum ne fitaa sumsum." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Cleeke na ɛnyɛ tumtum ne fitaa sumsum wo nfonyin no so nyinaa." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Pin" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Cleeke na twe na ɛmpeawo nfonyin no ɛtwa canvase no ho." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Fɔre" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Eduru aafɔ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Cleeke mouso no na fa fɔrefɔre mfonyin no so." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Cleeke mouso no na fa pente nfɔɛ no fɔre drɔ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Bɔɔlo" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Cleeke fa snɔɔ bɔɔlo ka wo nfonyin no ho." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Cleeke fa snɔɔ felake ka wo nfonyin no ho." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ahoma ano" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Ahoma bea" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Cleeke na twe nhoma aate no. Twe fre soro bra fam na ɛndrɔɔ nsensan kakrabi, " "fre benkum anaa nifa na ɛnyɛ ntokro akese." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Fa anges kwa drɔɔ streeng agyan." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Dum" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Ahosu & fitaa" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Kleeke na twe mauso no dane nfonyin no fa ahosu." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Kleeke na sesa wo nfonyin no ahosu." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Kleeke na twe mauso no dane nfonyin no fa nyɛ fitaa ne ahosu a wopɛ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kleeke na sesa wo nfonyin no nyinaa fitaa ne ahosu a wopɛ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Apɔɔse nku" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kleeke na twe ma ɛnskɛɛte apɔɔse nku wɔ nfonyin no so." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tonado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kleeke na twe ma ɛnnrɔ tɔnado kwan wɔ wo nfonyin no so." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Kleeke na twe ma wo nfonyin no fa tesɛ tɛlɛvihyen so." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Kleeke na twe ma wo nfonyin no tesɛ tɛlɛvihyen so." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kleeke na ma wo nfonyin no mu nyɛdu ntentenso. Cleeke kɔ soro ma ɛnyɛ waves " "ntientia, fam ɛnyɛ waves atenten, benkumso ɛnyɛ waves nketewa, nifa ɛnyɛ " "waves atenten." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kleeke na ma wo nfonyin no mu nyɛdu nnahɔ. Kleeke kɔ soro ma ɛnyɛ waves " "ntientia, fam ɛnyɛ waves atenten, benkumso ɛnyɛ waves nketewa, nifa ɛnyɛ " "waves atenten." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Ahosu" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Cleeke na twe na ɛndrɔɔ agyan ano a wɔ de nhoma ayɛ." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kleeke fa moseek ka nfonyin no so nyinaa." tuxpaint-0.9.22/src/po/lb.po0000644000175000017500000011647512235404472016011 0ustar kendrickkendrick# Translation of Tux Paint to Luxembourgish (lb) # Copyright (C) 2010 # This file is distributed under the same license as the tuxpaint package. # René Brandenburger # msgid "" msgstr "" "Project-Id-Version: lb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-02-16 21:10+0100\n" "Last-Translator: René Brandenburger \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Schwaarz!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Donkelgro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Hellgro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wäiss!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rout!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Giel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hellgréng!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Donkelgréng!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brong!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Hellbrong!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mega Genial!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Weider esou!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Gutt gemaach!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Englesch" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thailännesch" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Véiereck" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rechteck" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Krees" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Dräieck" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Fënnefeck" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Raut" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Aachteck" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "A Véiereck as e Rechteck mat véier gläich laang Säiten." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "A Rechteck huet véier Säiten an véier richt Wénkelen." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A Krees as eng Courbe wou all Punkte gläich wäit vum Zentrum ewech sinn." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Eng Elipse ass en gestreckte Krees" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "An Dräieck huet dräi Säiten." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A Pentagon huet fënnef Säiten." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Eng Raut huet véier gläich Säiten an déi géinteniwwerleiend Säite sinn " "parallel" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "En Octagon huet aacht gläich Säiten." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Geschir" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Faarwen" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinselen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gummien" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempelen" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Buschtawen" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Zauberei" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Faarw" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linnen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Étiquette" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Réckgängeg" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Nees zeréck" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nei" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Opmaachen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Späicheren" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Drécken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ophalen" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wiel eng Faarf an eng Pinselform fir dermat ze molen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wiel e Bild fir an denger Zeechnung ze stempelen." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klick fir eng Linn ze molen. Looss lass fir se fäerdeg ze maachen." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Wiel eng Form. Klick fir d'Mëtt ze wielen, zéi a looss lass wann d'Gréisst " "gutt ass. Beweeg d'Maus fir d'Form ze dréien a klick fir se dann ze molen." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Wiel a mageschen Effet fir op déng Zeechnung unzewennen!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Réckgängeg!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Nees zeréck" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Gummi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wiel eng Faarf oder e Bild fir eng nei Zeechnung unzefänken." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Opmaachen..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Däi Bild gouf gespäichert!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Drécken…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Äddi!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Looss de Knäppche lass fir d'Linn fäerdeg ze molen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hal de Knäppche gedréckt fir d'Gréisst vun der Form ze änneren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg d'Maus fir d'Form ze dréien. Klick fir se ze molen." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK ehm… Looss eis dëst Bild weidermolen!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Wëllst du wierklech ophalen?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Jo, ech si fäerdeg!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nee, looss mech weidermolen" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Wann's du ophäls geet Bild verluer! Soll et gespäichert ginn?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Jo, späicher et!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nee, dat brauch net gespäichert ze ginn!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Däin Bild fir d'éischt späicheren?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Oh, dat do Bild kann ech net opmaachen!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Et gëtt keng gespäichert Biller!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Däi Bild elo drécken?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Jo, dréck et!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Däi Bild gouf gedréckt!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Et deet mer Leed, awer däi Bild konnt net gedréckt ginn!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Du kanns nach net drécken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Dëst Bild läschen?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Jo, läsch et!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nee, net läschen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Denk drun de lénke Knäppche vun der Maus ze benotzen!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Toun ausgeschalt." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Toun ageschalt." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Waart wann ech gelift…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Läschen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diashow" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Zeréck" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Weider" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Ofspillen" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Jo" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "D'Bild mat dénge Ännerungen iwwerschreiwen?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Jo, iwwerschreiw dat aalt Bild!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nee, als neit Bild späicheren" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Wiel d'Bild aus, da klick \"Opmaachen\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Wiel d'Biller aus déi du kucke wëlls, da klick \"Ofspillen\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Wiel eng Faarf." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "E Molprogramm fir Kanner" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Molprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Faarwen verschubsen" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an Deeler vun déngem Bild ze veränneren." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an déngem ganze Bild ze veränneren." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Jalousie" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click an den Eck vum Bild fir Jalousien driwwer ze zeien. Beweeg d'Maus fir " "se op an zou ze maachen." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bléck" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kräid" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drëpsen" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klick a beweeg d'Maus fir Bléck aus déngem Bild ze maachen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klick a beweeg d'Maus fir d'Bild an eng Kräidzeechnung ze verwandelen." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klick a beweeg d'Maus fir Drëpsen op d'Bild ze maachen." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Onschaarf" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klick a beweeg d'Maus fir d'Bild onschaarf ze maachen." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klick fir d'ganz Bild onschaarf ze maachen" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Zillen" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klick a beweeg d'Maus fir grouss Zillen ze molen." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klick a beweeg d'Maus fir kleng Zillen ze molen." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Schéischrëft" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klick a beweeg d'Maus fir mat Schéischrëft ze molen." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klick a beweeg d'Maus fir d'Bild an e Cartoon ze verwandelen." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klick fir Konfetti ze geheien!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Verzerren" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klick a beweeg D'Maus fir d'Bild ze verzerren." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Prägen" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Hellmaachen" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Donkelmaachen" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild hell ze maachen." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klick fir d'ganz Bild hell ze maachen." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild donkel ze maachen." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klick fir d'ganz Bild donkel ze maachen." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fellen" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klick an d'Bild fir deen Deel mat Faarf ze fëllen." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fëschaen" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klick op en Deel vum Bild fir e Fëschaen Effet ze maachen. " #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blummen" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klick a beweeg d'Maus fir e Blummestill ze molen. Looss lass fir d'Blumm " "fäerdeg ze molen." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Schaum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klick a beweeg d'Maus fir d'Bild mat Seefeblosen ze iwwerdecken." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Faalen" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Wiel eng Hannergrondfaarf a klick fir en Ieselsouer ze maachen." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klick fir et op däi Bild reenen ze loossen." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glaszillen" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klick a beweeg d'Maus fir Glaszillen iwwer däi Bild ze maachen." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klick fir däi ganzt Bild mat Glaszillen ze bedecken." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Graas" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Klick a beweeg d'Maus fir Graas wuessen ze loossen. Vergiess den Dreck net!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klick a beweeg d'Maus fir fir mat symmetresche Pinselen ze molen (a " "Kaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luucht" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klick a beweeg d'Maus fir a Luuchtestrahl op däi Bild ze molen." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metalfaarf" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klick a beweeg d'Maus fir mat Metalfaarf ze molen." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spigel" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Emdreien" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klick fir d'Bild ze spigelen." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klick fir d'Bild op de Kapp ze stellen." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Quadratesche Mosaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sechseckege Mosaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Onregelmässege Mosaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild als Mosaik ze maachen." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klick a beweeg d'Maus fir däi Bild als Negativ ze maachen." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klick fir däi ganzt Bild als Negativ ze maachen." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Rauschen" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klick a beweeg d'Maus fir Deeler vun déngem Bild ze verrauschen." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klick fir d'ganz Bild donkel ze verrauschen." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klick an d'Ecken an beweeg d'Maus wou's du d'Bild wells zeien." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klick a beweeg d'Maus no uewen fir d'Bild méi grouss ze maachen, no ennen " "for d'Bild méi kleng ze maachen." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klick do an däi Bild wou's du e Puzzle wells." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klick fir a grousse Puzzle ze maachen." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Schinnen" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klick a beweeg d'Maus fir Schinnen op däi Bild ze molen." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Reen" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klick fir eng Reendrëps op däi Bild falen ze loossen." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klick fir et op däi Bild reenen ze loossen." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Reebou" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kanns a Reeboufaarwen molen!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Echte Reebou" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Echte Reebou" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klick wou de Reebou ufänke soll, zéi d'Maus dann bis dohin wou en ophale " "soll an looss dann de Knäppche lass." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kleng Wellen" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klick fir kleng Wellen op däi Bild ze maachen." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klick fir eng Rosette ze molen." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kanns genau sou wei de Picasso molen!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ecken" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Méi schaarf" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klick a beweeg d'Maus fir an Deeler vun déngem Bild d'Ecken ze fannen." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klick vir an déngem ganze Bild d'Ecken ze fannen." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild méi schaarf ze maachen." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klick fir d'ganz Bild méi schaarf ze maachen." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Klick a beweeg d'Maus fir eng Schwaarz a Wäiss Silhouette aus dem Bild ze " "maachen." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Klick fir eng Schwaarz a Wäiss Silhouette aus dem ganze Bild ze maachen." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Schubsen" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klick a beweeg d'Maus fir däi Bild ze schubsen." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Verschmieren" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Tux Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klick a beweeg d'Maus fir d'Bild ze verschmieren." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klick a beweeg d'Maus fir mat naasser, schmiereger Faarf ze molen.." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Schnéiball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Schnéiflack" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klick fir a Schnéiball op däi Bild ze geheien." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klick fir eng Schnéiflack op däi Bild falen ze loossen." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Spaweck Kanten" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Spaweck Ecken" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Spaweck 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klick a beweeg d'Maus fir a Spaweck ze molen. Beweeg d'Maus no ënnen an uewe " "fir méi oder manner Linnen, lenks oder riets fir d'Lach an der Mëtt méi " "grouss oder kleng ze maachen." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Klick a beweeg d'Maus fir a Spaweck Feil fräi ze molen" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Fierwen" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Faarwen & Wäiss" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Klick a beweeg d'Maus fir d'Faarwen an Deeler vun déngem Bild ze veränneren." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klick fir d'Faarwen an déngem ganze Bild ze veränneren." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild wäiss mat der ausgewielter " "Faarf ze fierwen." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klick fir däi ganzt Bild wäiss mat der ausgewielter Faarf ze fierwen." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zahnpasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klick a beweeg d'Maus fir Zahnpasta opp däi Bild ze schmieren." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klick a beweeg d'Maus fir en Tornado op däi Bild ze molen." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Telé" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klick a beweeg d'Maus fir Deeler vun déngem Bild wei op der Telé ze maachen." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klick fir däi Bild wei op der Telé ze maachen." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Wellen" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "kleng Wellen" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klick fir d'Bild horizontal welleg ze maachen. Klick uewen fir kuerz Wellen, " "ënnen fir grouss Wellen, lénks fir kleng Wellen a riets fir laang Wellen." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klick fir d'Bild vertikal welleg ze maachen. Klick uewen fir kuerz Wellen, " "ënnen fir grouss Wellen, lénks fir kleng Wellen a riets fir laang Wellen." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Faarwen" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klick a beweeg d'Maus fir a Spaweck Feil ze molen" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klick fir däi ganzt Bild zu engem Mosaik ze maachen." tuxpaint-0.9.22/src/po/fa.po0000644000175000017500000013242212350514766015776 0ustar kendrickkendrick# Persian translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # farnaz , 2009. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2009-06-03 21:03+0200\n" "Last-Translator: farnaz \n" "Language-Team: farsi \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "سیاه" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "خاکستری تیره" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "خاکستری روشن" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "سفید" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "قرمز" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "نارنجی" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "زرد" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "سبز روشن" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "سبز تیره" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "آبی آسمانی" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "آبی" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "بنفش‌ كمرنگ‌ " #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ارغوانى" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "صورتى" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "قهوه اى" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "برنزه" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "(کرمی)قهوه اي روشن " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "عالی!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ادامه بده" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "آفرین" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "انگلیسی" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "مربع" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "مستطيل" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "دایره" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "بيضي‌ " #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "مثلث‌" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "پنج ضلعی" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "لوزي‌" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "هشت ضلعی" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr " مربع یک چهارگوش است که چهار ضلع مساوی دارد. " #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "یک مستطیل چهار ضلع و چهار زاویه 90 درجه دارد. " #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "دایره یک منحنی است که فاصله تمام نقاط روی آن تا مرکز منحنی مساوی است." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "بیضی یک دایره کشیده شده است." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "یک مثلث سه ضلع دارد." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "یک پنج ضلعی پنج ضلع دارد." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "یک لوزی چهار ضلع مساوی دارد که ضلع های متقابل موازیند." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "یک هشت ضلعی هشت ضلع دارد." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ابزار" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "رنگ ها" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "سر قلم ها" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "پاک کن ها" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "اشکال هندسی" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "حروف" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "جادویی" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "خطوط" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "متن" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "خنثی کردن" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "دوباره انجام دادن" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "پاک کن" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "جدید" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "باز کردن" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ذخیره" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "چاپ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "خروج" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "یک رنگ و یک قلم بدار و با آن نقاشی بکش." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "یک عکس بردار و آن را در نقاشیت بگذار." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "کلیک کن و شروع به کشیدن خط کن.برو و آن را کامل کن." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "یکی از شکل ها را انتخاب کن.کلیک کن تا مرکز شکل مشخص شود.سپس موس را بکش تا " "شکل به سایز دلخواهت درآید.برای چرخاندن شکل،موس را بچرخان و سپس کلیک کن تا " "شکل رسم شود." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "یک سر قلم جادویی بردار و با آن نقاشی بکش!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "برگرداندن آخرين عمل!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "دوباره انجام دادن!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "پاک کن!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "باز کردن..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "تصویر شما ذخیره شد!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "چاپ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "خداحافظ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "کلیک کن و دکمه را نگه دار و موس را بکش تا شکل کشیده شود!" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "موس را برای چرخاندن شکل حرکت بده.کلیک کن تا رسم شود. " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "آیا واقعاً می خواهی خارج شوی؟" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "بله،ذخیره کن!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "!نه،من را برگردان" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "اگر خارج شوید تصویر شما از بین میرود!می خواهید آن را ذخیره کنید؟" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "بله،ذخیره کن!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "نه،ذخیره نکن!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "اول تصویر ذخیره شود؟" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "نمی توانی آن تصویر را باز کنی!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "قبول" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "فایل ذخیره شده ای موجود نیست!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "تصویر را چاپ کنم؟" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "بله،آن را چاپ کن!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "تصویر شما چاپ شد!" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "تصویر شما چاپ شد!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "شما هنوز نمی توانید تصویر را چاپ کنید!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr " تصویر را پاک کنم؟" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "بله،آن را پاک کن!" #: ../tuxpaint.c:2102 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "نه،آن را پاک نکن!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "یادت باشه از کلیلک چپ استفاده کنی!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "صدا قطع شد." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "صدا وصل است. " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "لطفاً کمی صبر کن" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "پاك‌ كردن‌" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "اسلاید" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "بازگشت" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "بعدی" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "نمایش" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "بله" #: ../tuxpaint.c:11668 msgid "No" msgstr "خیر" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "تصویر با تغییرات شما جایگزین شود؟" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "بله،جایگزین قبلی کن!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "خیر،یک فایل جدید ذخیره کن!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "تصویری که می خواهی را انتخاب کن و سپس روی \"باز کردن\" کلیک کن." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "تصویری که می خواهی را انتخاب کن و سپس روی \"نمایش\" کلیک کن." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "یک رنگ بردار." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "برنامه نقاشی" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "یک برنامه نقاشی برای کودکان." #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "جابجایی" #: ../../magic/src/alien.c:67 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to change the colors in your entire picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "شطرنجی" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "گچ" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "برای شطرنجی کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr ".برای سفید کردن تصویر با گچ کلیک کن و موس را حرکت بده " #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "محو کردن" #: ../../magic/src/blur.c:83 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and move the mouse around to blur the image." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/blur.c:84 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to blur the entire image." msgstr "کلیک کن تا تصویر برعکس شود." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "آجر" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "برای کشیدن آجرهای بزرگ کلیک کن و موس را حرکت بده." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "برای کشیدن آجرهای کوچک کلیک کن و موس را حرکت بده." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "خوش نویسی" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "برای خوشنویسی کلیک کن و موس را در جهت مناسب حرکت بده. " #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "کارتون" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "برای تبدیل تصویر به حالت کارتونی کلیک کن و موس را حرکت بده. " #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "اعوجاج" #: ../../magic/src/distortion.c:150 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and drag the mouse to cause distortion in your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "برجسته کردن" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "درخشش" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "تاریک کردن" #: ../../magic/src/fade_darken.c:134 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and move the mouse to lighten parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/fade_darken.c:136 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to lighten your entire picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/fade_darken.c:141 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and move the mouse to darken parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/fade_darken.c:143 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to darken your entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "پر کردن" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "روی تصویر کلیک کن تا آن ناحیه با رنگ انتخاب شده پر شود." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "گل" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "برای کشیدن گل کلیک کن و موس را بکش." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "کف" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "برای پوشاندن یک ناحیه با حباب های کف کلیک کن و موس را بکش." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw repetitive patterns. " msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Pick a color or picture with which to start a new drawing." msgid "Click to surround your picture with repetitive patterns." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "کف " #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "برای گذاشتن شیشه های کوچک کلیک کن و موس را بکش." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "چمن‌ " #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "برای کشیدن چمن کلیک کن و موس را حرکت بده!خاک یادت نره!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click and drag to turn your drawing into a newspaper." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "لوله‌ شكل‌ نما " #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "برای رسم با سرقلم متقارن کلیک کن و موس را بکش. " #: ../../magic/src/light.c:107 msgid "Light" msgstr "نور" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "سرقلم متال" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "برای نقاشی کردن با یک رنگ متالیک، کلیک کن و موس را بکش." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "آینه" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "وارونه کردن" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "کلیک کن تا تصویر برعکس شود." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "کلیک کن تا تصویر وارونه شود." #: ../../magic/src/mosaic.c:100 #, fuzzy #| msgid "Magic" msgid "Mosaic" msgstr "جادویی" #: ../../magic/src/mosaic.c:103 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic.c:104 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a mosaic effect to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "مربع" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a square mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "نگاتیو" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "برای رسم نگاتیو(رنگ های معکوس)کلیک کن و موس را حرکت بده." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy #| msgid "Click and drag the mouse to cause a distortion in your picture." msgid "Click and move the mouse to add noise to parts of your picture." msgstr "برای ایجاد اعوجاج در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/noise.c:67 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to add noise to your entire picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." #: ../../magic/src/puzzle.c:105 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "ارغوانى" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/puzzle.c:113 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr "کلیک کن تا تصویر برعکس شود." #: ../../magic/src/rails.c:131 #, fuzzy #| msgid "Ripples" msgid "Rails" msgstr "امواج" #: ../../magic/src/rails.c:133 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw train track rails on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "تو می تونی با رنگ های رنگین کمان نقاشی کنی!" #: ../../magic/src/rain.c:65 #, fuzzy #| msgid "Rainbow" msgid "Rain" msgstr "رنگين‌ كمان" #: ../../magic/src/rain.c:68 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to place a rain drop onto your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/rain.c:69 #, fuzzy #| msgid "Pick a color or picture with which to start a new drawing." msgid "Click to cover your picture with rain drops." msgstr ".ک رنگ یا عکس بردار و شروع کن به کشیدن نقاشی " #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "رنگين‌ كمان" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "امواج" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy #| msgid "Click to start drawing a line. Let go to complete it." msgid "Click and start drawing your rosette." msgstr "کلیک کن و شروع به کشیدن خط کن.برو و آن را کامل کن." #: ../../magic/src/rosette.c:123 #, fuzzy #| msgid "You can draw in rainbow colors!" msgid "You can draw just like Picasso!" msgstr "تو می تونی با رنگ های رنگین کمان نقاشی کنی!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy #| msgid "Shapes" msgid "Sharpen" msgstr "اشکال هندسی" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy #| msgid "Click and drag the mouse to put glass tile over your picture." msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "برای گذاشتن شیشه های کوچک کلیک کن و موس را بکش." #: ../../magic/src/sharpen.c:79 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to trace edges in your entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/sharpen.c:80 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and move the mouse to sharpen parts of your picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/sharpen.c:81 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to sharpen the entire picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/sharpen.c:82 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and move the mouse to create a black and white silhouette." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/sharpen.c:83 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to create a black and white silhouette of your entire picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "جابجایی" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "سرقلم متال" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "برای رسم نگاتیو(رنگ های معکوس)کلیک کن و موس را حرکت بده." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to add snow balls to your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/snow.c:73 #, fuzzy #| msgid "Click to make ripples appear over your picture." msgid "Click to add snow flakes to your picture." msgstr "کلیک کن تا روی تصویرت موج ایجاد شود." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy #| msgid "Click and move the mouse around to change the picture’s color." msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "برای تغییر رنگ تصویر،کلیک کن و موس را در اطراف آن حرکت بده." #: ../../magic/src/tint.c:76 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to change the color of your entire picture." msgstr "برای محو کردن تصویر کلیک کن و موس را حرکت بده." #: ../../magic/src/tint.c:77 #, fuzzy #| msgid "Click and move the mouse around to turn the picture into a cartoon." msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "برای تبدیل تصویر به حالت کارتونی کلیک کن و موس را حرکت بده. " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to squirt toothpaste onto your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "کلیک کن و موس را بکش تا تصویر در صفحه نقاشی جابجا شود." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "امواج" #: ../../magic/src/waves.c:104 #, fuzzy #| msgid "Waves" msgid "Wavelets" msgstr "امواج" #: ../../magic/src/waves.c:111 #, fuzzy #| msgid "" #| "Click to make the picture wavy. Click toward the top for shorter waves, " #| "the bottom for taller waves, the left for small waves, and the right for " #| "long waves." msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "کلیک کن تا تصویر پر موج شود." #: ../../magic/src/waves.c:112 #, fuzzy #| msgid "" #| "Click to make the picture wavy. Click toward the top for shorter waves, " #| "the bottom for taller waves, the left for small waves, and the right for " #| "long waves." msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "کلیک کن تا تصویر پر موج شود." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "رنگ ها" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "برای ایجاد پرتوهای نور در تصویر کلیک کن و موس را بکش." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "برای ایجاد برجستگی در تصویر روی محل مورد نظر کلیک کن و موس را بکش." tuxpaint-0.9.22/src/po/be.po0000644000175000017500000013606512354132153015773 0ustar kendrickkendrick# Belarusian translation of Tux Paint. # Copyright (C) 2004-2014 Tux Paint Team. # Eugene Zelenko , 2004, 2010. (inactive) # Alexander Geroimenko , 2010. (inactive) # Hleb Valoshka <375gnu@gmail.com>, 2014. (inactive) # Pavel Shalamitski , 2014. Proofreading and future translator. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-10 23:09+0300\n" "Last-Translator: Hleb Valoshka <375gnu@gmail.com>\n" "Language-Team: none\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чорны!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Цёмна-шэры!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светла-шэры!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Белы!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Чырвоны!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Аранжавы!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жоўты!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светла-зялёны!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Цёмна-зялёны!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Блакітны!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Сіні!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Бэзавы!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпуровы!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ружовы!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Карычневы!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Загар!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бэжавы!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>дадатковая-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>дадатковая-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>дадатковая-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>дадатковая-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Цудоўна!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Вельмі добра!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так і трымайце!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добрая работа!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Англійская" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Хірагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Катакана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Хангыль" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Тайская" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Традыцыйная кітайская" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Прамавугольнік" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Эліпс" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Трохвугольнік" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Пяцівугольнік" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Васьмівугольнік" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат - гэта прамавугольнік з чатырма аднолькавымі старанамі." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Прамавугольнік мае чатыры стараны і чатыры прамых кута." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Акружнасць - гэта крывая, усе пункты якой выдалены на аднолькавую адлегласць " "ад цэнтра." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Эліпс - гэта выцягнутая акружнасць." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Трохвугольнік мае тры стараны." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Пяцівугольнік мае чатыры стараны." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ромб мае чатыры аднолькавыя стараны. Процілеглыя староны - паралельныя." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Васьмівугольнік мае восем аднолькавых старон." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Інструменты" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Колеры" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Пэндзалі" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Гумкі" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Штампы" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Фігуры" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Літары" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магія" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Фарба" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Лініі" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Тэкст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Метка" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Адмяніць" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Паўтарыць" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гумка" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новы" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Адчыніць" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Захаваць" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Друкаваць" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Выхад" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Выберыце колер і форму пэндзля, якім вы жадаеце маляваць." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Выберыце карцінку для капіявання на малюнак." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Націсніце, каб пачаць маляваць лінію. Адпускіце кнопку, каб скончыць." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Выберыце фігуру. Націсніце, каб выбраць цэнтр, расцягніце да патрэбнага " "памеру, адпусціце. Пакруціце фігуру і націсніце, каб намяляваць яе." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Выберыце стыль тэксту. Націсніце на вашым малюнку і пячатайце. Націсніце " "[Enter] або [Tab] для завяршэння." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Выберыце стыль тэксту. Націсніце на вашым малюнку і пячатайце. Націсніце " "[Enter] або [Tab] для завяршэння. Карыстаючыся кнопкай выбару і націскаючы " "на суадносныя меткі, вы можаце перамясціць, адрэдагаваць яго і змяніць стыль " "тэксту." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Выберыце магічны эфект для свайго малюнка!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Адмяніць!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Паўтарыць!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Сцерці!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Выберыце колер, ці малюнак, каб намаляваць новы малюнак." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Адчыніць…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ваш малюнак быў захаваны!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Друкуецца..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Да пабачэння!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Адпусціце кнопку, каб скончыць лінію." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Утрымлівайце кнопку, каб расцягнуць фігуру." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Павярціце фігуру, потым націсніце, каб намаляваць яе." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Добра, працягваем маляваць!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Вы сапраўды жадаеце выйсці?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Так, я скончыў!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Не, хачу назад!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Калі вы выйдзеце, вы страціце ваш малюнак! Захаваць?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Так, захаваць!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Не, не трэба захоўваць!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Захаваць адразу ваш малюнак?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Немагчыма адчыніць гэты малюнак!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Добра" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Няма захаваных малюнкаў!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Надрукаваць ваш малюнак зараз?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Так, надрукаваць!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Ваш малюнак быў надрукаваны!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Прабачце! Ваш малюнак не можа быць надрукаваны!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Вы яшчэ не можаце друкаваць!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Выдаліць гэты малюнак?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Так, выдаліць!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Не, не выдаляць!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Выкарыстоўвайце толькі левую кнопку мышы!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Гукі адключаны." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Гукі ўключаны." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Калі ласка, пачакайце..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Выдаліць" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Слайды" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Назад" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Далей" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Запуск" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Так" #: ../tuxpaint.c:11668 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Замяніць стары малюнак?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Так, замяніць стары малюнак!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Не, захаваць у новы файл!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Выберыце малюнак, а потым націсніце \"Адчыніць\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Выберыце малюнкі, а потым націсніце \"Запуск\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Выберыце колер." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Малюй разам з Tux!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Праграма для малявання" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Дзіцячая праграма для малявання." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Зрух колеру" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб змяніць колеры яго часткі." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Націсніце, каб змяніць колеры малюнку." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Шторы" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Націсніце каля края вашага малюнка, каб нацягнуць шторы над ім. Вядзіце " "перпендыкулярна, каб адчыніць ці зачыніць шторы." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Мазайка" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Крэйда" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Капанне" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Націсніце і павадзіце па малюнку, каб упрыгожыць яго мазайкай." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Націсніце і павадзіце па малюнку, каб размаляваць яго мелам." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Націсніце і павадзіце па малюнку, каб накапаць на яго." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Размыццё" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Націсніце і павадзіце па малюнку, каб размыць яго." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Націсніце, каб размыць малюнак." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Цэгла" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Націсніце і павадзіце, каб намаляваць вялікія цагліны." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Націсніце і павадзіце, каб намаляваць маленькія цагліны." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Каліграфія" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Націсніце і вядзіце мыш, каб маляваць каліграфічным пэндзлем." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Мультфільм" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Націсніце і павадзіце па малюнку, каб пераўтварыць яго частку ў мультфільм." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Канфеці" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Націсніце, каб раскідаць канфеці!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Скажэнне" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Націсніце і вядзіце мыш, каб выклікаць скажэнні на вашым малюнку." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Рэльеф" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Націсніце і вядзіце мыш, каб зрабіць малюнак рэльефным." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Святлей" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Цямней" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб асвятліць яго часткі." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Націсніце, каб асвятліць ваш малюнак." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб прыцьміць яго часткі." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Націсніце, каб зацямніць ваш малюнак." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Запоўніць" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Націсніце, каб запоўніць гэту вобласць колерам." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Уздуць" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Націсніце на частку вашага малюнка, каб зрабіць эфект уздуцця." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Кветка" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Націсніце і цягніце, каб намаляваць сцябло. Адпусціце, каб скончыць кветку." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Бурбалка" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Націсніце і вядзіце мыш, каб намаляваць мыльныя бурбалкі." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Згіб" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Выберыце фонавы колер і націсніце, каб загнуць куток старонкі." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Разьба" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Націсніце і пацягніце, каб намаляваць узор, які паўтараецца." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Націсніце, каб абкружыць ваш малюнак узорам, які паўтараецца." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Шкло" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Націсніце і вядзіце мыш, каб пакрыць малюнак шкляной пліткай." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Націсніце, каб пакрыць малюнак шкляной пліткай." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Націсніце і павадзіце па малюнку, каб намаляваць траву. Не забудзьцеся пра " "зямлю!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Паўтон" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў газету." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Сіметрычна налева/направа" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Сіметрычна ўверх/уніз" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Узор" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Плітка" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Калейдаскоп" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Націсніце і вядзіце мыш, каб маляваць двума сіметрычнымі пэндзлямі праз " "левую і правую часткі вашага малюнка." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Націсніце і вядзіце мыш, каб маляваць двума сіметрычнымі пэндзлямі праз верх " "і ніз вашага малюнка." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Націсніце і вядзіце мыш, каб намаляваць узор праз увесь малюнак." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Націсніце і вядзіце мыш, каб намаляваць узор і ягоны сіметрычны адбітак праз " "увесь малюнак." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Націсніце і вядзіце мыш, каб маляваць сіметрычнымі пэндзлямі (калейдаскоп)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Святло" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Націсніце і вядзіце мыш, каб намаляваць прамень святла." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Метал" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Націсніце і вядзіце, каб маляваць металічным колерам." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Люстэрка" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Пераварот" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Націсніце на малюнак, каб ператварыць яго ў люстраное адлюстраванне." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Націсніце на малюнак, каб перавярнуць яго зверху уніз." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Мазайка" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект мазайкі." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Націсніце, каб дадаць эфект мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Квадратная мазайка" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Шасцівугольная мазайка" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Няроўная мазайка" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яе часткі эфект квадратнай " "мазайкі." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект квадратнай мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект " "шасцівугольнай мазайкі." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект шасцівугольнай мазайкі да вашага малюнку." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Націсніце і павадзіце па малюнку, каб дадаць да яго часткі эфект няроўнай " "мазайкі." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Націсніце, каб дадаць эфект няроўнай мазайкі да вашага малюнку." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатыў" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Націсніце і павадзіце па малюнку, каб пераўтварыць яго ў негатыў." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Націсніце, каб пераўтварыць ваш малюнак ў негатыў." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб дадаць шум да яго часткі." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Націсніце, каб дадаць шум да вашага малюнку." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Перспектыва" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Павялічэнне" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Націсніце на куты і вядзіце мыш там, дзе вы жадаеце расцягнуць малюнак." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Націсніце і вядзіце мыш уверх для павелічэння, ці ўніз для памяншэння " "малюнка." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Галаваломка" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Націсніце, дзе вы жадаеце зрабіць малюнак падобным да галаваломкі." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Націсніце, каб стварыць галаваломку ў поўнаэкранным рэжыме." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рэйкі" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Націсніце і пацягніце мыш, каб намаляваць чыгуначныя рэйкі." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Вясёлка" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Вы можаце маляваць колерамі вясёлкі!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Дождж" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Націсніце, каб змясціць каплі дажджу на ваш малюнак." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Націсніце, каб пакрыць ваш малюнак каплямі дажджу." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Вясёлка" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Вясёлка" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Націсніце, каб паказаць пачатак вясёлкі, цягніце да канца." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Кругі" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Націсніце, каб стварыць эфект \"кругоў на вадзе\"." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Разетка" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Пікасо" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Націсніце, каб пачаць маляваць разетку." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Вы можаце маляваць як Пікасо!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Края" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Рэзкасць" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Сілуэт" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб вылучыць края аб'ектаў." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Націсніце, каб вылучыць края аб'ектаў на ўсім малюнку." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб павялічыць рэзкасць яго часткі." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Націсніце, каб павялічыць рэзкасць малюнку." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Націсніце і павадзіце па малюнку, каб стварыць чорна-белы сілуэт." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Націсніце, каб стварыць чорна-белы сілуэт усяго малюнка." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Зрух" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Націсніце і вядзіце мыш, каб зрушыць малюнак адносна палатна." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Змазаць" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Мокрае маляванне" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Націсніце і павадзіце па малюнку, каб змазаць яго." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Націсніце і павадзіце па малюнку, каб маляваць мокрымі, размытымі фарбамі." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Сняжок" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Сняжынка" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Націсніце, каб дадаць снежкі на ваш малюнак." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Націсніце, каб дадаць сняжынкі на ваш малюнак." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Павуцінка" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Куток" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Ніткі" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Націсніце і пацягніце, каб намаляваць павуцінку з нітак. Пацягніце ўверх ці " "ўніз, каб намаляваць менш ці больш ліній; налева ці направа, каб павялічыць " "адтуліну." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Націсніце і пацягніце, каб намаляваць стралу з нітак." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Намалюйце каркас з нітак пад любым вуглом." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Змена колеру" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Два колера" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Націсніце і павадзіце па малюнку, каб змяніць колер яго часткі." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Націсніце, каб змяніць колер вашага малюнку." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Націсніце і павадзіце па малюнку, каб пакінуць на яе частцы белы і абраны " "вамі колер." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Націсніце, каб пакінуць на малюнку белы і абраны вамі колер." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Паста" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Націсніце і павадзіце па малюнку, каб выціснуць пасту на яго." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Тарнада" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Націсніце і пацягніце, каб намаляваць тарнада." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ТБ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Націсніце і пацягніце, каб ваш малюнак выглядаў як па тэлевізары." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Націсніце, каб ваш малюнак выглядаў, як па тэлевізары." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Хвалі" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Рабізна" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Націсніце, каб намаляваць гарызантальныя хвалі. Рухайце ўверх, каб зрабіць " "хвалі ніжэй, уніз - вышэй, налева - для кароткіх хваль, направа - для доўгіх." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Націсніце, каб намаляваць вертыкальныя хвалі. Рухайце ўверх, каб зрабіць " "хвалі ніжэй, уніз - вышэй, налева - для кароткіх хваль, направа - для доўгіх." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Выключнае АБО колераў" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Націсніце і пацягніце, каб намаляваць эфект «Выключнае АБО»." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Націсніце, каб намаляваць эфект «Выключнае АБО» на ўсім малюнку" #~ msgid "Sparkles" #~ msgstr "Іскры" #~ msgid "Green!" #~ msgstr "Зялёны!" #~ msgid "Oval" #~ msgstr "Авал" #~ msgid "Diamond" #~ msgstr "Ромб" tuxpaint-0.9.22/src/po/ca.po0000644000175000017500000013133412323022435015757 0ustar kendrickkendrick# Tuxpaint catalan translation. # Traducció al català del Tuxpaint. # Copyright (C) 2002-2009 # This file is distributed under the same license as the Tuxpaint package. # Pere Pujal i Carabantes , 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009. # Aquest fitxer és distribueix amb la mateixa llicència que el Tuxpaint. # # # Nota per futures traduccions/actualitzacions: # # L'estil que he intentat aplicar en aquesta traducció és el que regia a SoftCatalà quant hi col·laborava. # Aixó impicava que quan el programa s'adreça a l'usuari, l'havia de tractar de vos. # Ara (2008) ja és opcional el tracte de tu pels programes adreçats als nens. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint cvs 2009-06-21\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-04-12 00:21+0200\n" "Last-Translator: Pere Pujal i Carabantes \n" "Language-Team: Català \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negre!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris fosc!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clar!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermell!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Taronja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Groc!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verd clar!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verd fosc!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blau cel!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Porpra!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marró!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Torrat!" # Sí, existeix al diccionari #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beix!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" # Els tests següents miren # 1) si les lletres dibuixen: falla en cas de que no dibuixin. Si dibuixen un espai o un quadrat passen el test. # 2) si hi ha dues lletres dibuixades igual: falla en cas de que hi hagi dues lletres que dibuixin igual. # Hi ha tipus de lletra que substitueixen els caracters que no tenen per espais o quadrats. Si voleu caçar-los, heu de fer que dibuixin dos quadrats o espais, vaja, fer-los fallar dues vegades perquè dibuixin igual dues lletres. # # Si voleu que un test falli, (per exemple perquè no el necessiteu) poseu dues lletres idèntiques al començament. # Si coneixeu algun mnemònic i aquest té dues lletres idèntiques NO el poseu, farà fallar el test, abreujeu-lo a no repetir cap lletra. # # Tots els tests valen 1 punt excepte els que comencen per <9> que valen 9 punts. (això pot canviar en futures versions) # #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" # Símbols o lletres que es fan servir sovint. # punt volat ·, apóstrof ', guionet - # #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr " ·'-,.?!" # Símbols o lletres que es poden arribar a fer servir. # Euro € # Obertura d'interrogació i exclamació, opcionals. # Enya castellana ñ # AE OE franceses # Nota: la inclusió del punt volat aquí es fa perquè és un caracter poc comú # en els tipus de lletra i si només l'incoem amb els caracters comuns abaix, # és molt probable que hi hagi tipus de lletra que passin aquest test i no el # de caracters comuns. # La inclusió de l'espai es fa per intentar caçar els tipus de lletra que # substitueixen els caracters que no tenen per espais. # #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr " ·€¿¡ñæ`\\%_@$~#{<«ª^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" # Aquests dos compten 1 punt. # Els deshabilito perquè no calen. # #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "aa" # Aquest dos compten 9 punts. #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "eèéëcç" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "EÉÈËCÇ" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Excel·lent!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Genial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Seguiu així!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bona feina!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandès" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Xinès tradicional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "El·lipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentàgon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octàgon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrat és un rectangle amb quatre cares iguals." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle té quatre cares i quatre angles rectes." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle és una corba que té tots els punts a la mateixa distància del " "centre." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una el·lipse és un cercle estirat." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triangle té tres cares." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentàgon té cinc cares." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un romb té quatre cares iguals i les cares oposades són paralel·les." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octàgon té vuit cares iguals." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Eines" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colors" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinzells" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Segells" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lletres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Màgic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Estampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Línies" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texte" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiquetes" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfés" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refés" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Esborra" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Obre" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Desa" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimeix" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Surt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Trieu un color i el patró d'un pinzell per dibuixar-hi." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Trieu un segell per imprimir-lo sobre el vostre dibuix." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Feu clic per començar a dibuixar una línia. Deixeu anar el botó per acabar-" "la." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Trieu una figura. Feu clic per sel·leccionar el centre, arrossegueu, llavors " "deixeu anar el botó quan sigui de la mida que voleu. Moveu el ratolí per " "girar-la i feu clic per dibuixar-la." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Trieu un tipus de lletra. Feu clic en el vostre dibuix i ja podeu començar a " "escriure. Premeu [Enter] o [Tab] per aplicar el texte." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Trieu un tipus de lletra. Feu clic en el vostre dibuix i ja podeu començar a " "escriure. Premeu [Enter] o [Tab] per aplicar el texte. Si feu clic en el " "botó de selecció, podreu modificar les etiquetes." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Trieu l'efecte màgic que voleu pel vostre dibuix!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Desfés!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refés!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Esborra!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Trieu un color o dibuix per començar de nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Obrir…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "El vostre dibuix s'ha desat!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "S'està imprimint…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Adéu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Deixeu anar el botó per acabar la línia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Manteniu el botó premut per estirar la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Moveu el ratolí per girar la figura. Feu clic per dibuixar-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "D'acord, llavors… Seguirem dibuixant en aquest!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "De veres voleu sortir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Sí, ja he acabat!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "No, tornem-hi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si sortiu perdreu el vostre dibuix! El voleu desar?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Sí, desa'l!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "No, no cal que el desis!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Deso el vostre dibuix abans?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "No puc obrir aquest dibuix!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "D'acord" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "No hi ha fitxers desats!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Imprimeixo ara el vostre dibuix?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Sí, imprimeix-lo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "El vostre dibuix s'ha imprés!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "El vostre dibuix no s'ha pogut imprimir!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Encara no podeu imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Esborro aquest dibuix?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Sí, esborra'l!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "No, no l'esborris!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Recordeu de fer servir el botó esquerre!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "S'ha desactivat el so." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "S'ha activat el so." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Espereu, si us plau…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Esborra" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diapositives" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Endarrera" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Següent" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Reproduïr" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aà" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Reemplaço el dibuix amb els vostres canvis?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Sí, reemplaça l'antic!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "No, desa en un fitxer nou!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Trieu el dibuix que voleu, llavors feu clic en Obre." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Trieu els dibuixos que voleu, llavors feu clic en «Reproduïr»." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Trieu un color." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Un programa de dibuix per a nens petits." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuix" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Altera colors" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Feu clic i moveu el ratolí per alterar el color de parts del dibuix." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Feu clic per alterar el color del dibuix." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Feu clic i arrossegueu des de la vora per passar una persiana. Feu lliscar " "el ratolí sobre el primer llistó per fer els llistons més fins o gruixuts." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Quadrets" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Guix" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Goteja" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Feu clic i moveu el ratolí per fer-ne quadrets de la imatge." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Feu clic i moveu el ratolí per convertir la imatge en un dibuix fet amb guix." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Feu clic i moveu el ratolí per fer gotejar la imatge." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Difumina" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Feu clic i moveu el ratolí per difuminar parts del dibuix." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Feu clic per difuminar el dibuix." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Rejoles" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Feu clic i moveu per dibuixar rejoles grans." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Feu clic i moveu per dibuixar rejoles petites." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Cal·ligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Feu clic i moveu el ratolí per fer escriptura cal·ligràfica." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Solidifica" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Feu clic i moveu el ratolí per convertir la imatge a colors sólids." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Feu clic per llançar paperets!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsió" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Feu clic i arrossegueu el ratolí per provocar una distorsió en el dibuix." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relleu" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Feu clic i moveu el ratolí per obtenir un relleu de la imatge." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarir" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Enfosquir" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Feu clic i moveu el ratolí per il·luminar parts del dibuix." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Feu clic per il·luminar el dibuix." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Feu clic i moveu el ratolí per enfosquir parts del dibuix." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Feu clic per enfosquir el dibuix." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Emplena" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Feu clic en la imatge per omplir de color una àrea." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ull de peix" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Feu clic per aconseguir un efecte d'ull de peix." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Feu clic i arrossegueu per dibuixar el tall de la flor. Deixeu anar per " "acabar-la." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Escuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Feu clic i moveu el ratolí per cobrir la imatge d'escuma." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Full" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Trieu un color de fons i feu clic per aixecar la cantonada." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Sanefa" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Feu clic i arrossegueu per dibuixar una sanefa." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Feu clic per envoltar la imatge amb una sanefa." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Blocs de vidre" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Feu clic i arrossegueu el ratolí per posar blocs de vidre en la imatge." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Feu clic per omplir la imatge amb blocs de vidre." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Feu clic i moveu per dibuixar herba. No oblideu la terra." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Semitons" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Feu clic i arrossegueu per transformar el dibuix com si fos un diari." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetria" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patrons" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Motius" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Cal·lidoscopi" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Feu clic i moveu el ratolí per dibuixar amb pinzells simètrics " "horitzontalment." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Feu clic i moveu el ratolí per dibuixar amb pinzells simètrics verticalment." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Feu clic i moveu el ratolí per dibuixar patrons en el dibuix." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Feu clic i moveu el ratolí per dibuixar patrons simètrics en el dibuix." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Feu clic i moveu el ratolí per dibuixar amb pinzells simètrics (un " "cal·lidoscopi)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Llum" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Feu clic i arrossegueu per dibuixar un camí de llum en la imatge." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metall pintat" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Feu clic i moveu el ratolí per fer un efecte de metall pintat." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirall" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Mirall vertical" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Feu clic per invertir la imatge horitzontalment." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Feu clic per invertir la imatge verticalment." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per afegir un efecte de mosaic a parts del dibuix." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Feu clic per afegir un efecte de mosaic al dibuix." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaic quadrat" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaic hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaic irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per afegir un efecte de mosaic de rajoletes " "quadrades a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic de rajoletes quadrades al dibuix." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per afegir un efecte de mosaic de rajoles " "hexagonals a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic de rajoles hexagonals al dibuix." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per afegir un efecte de mosaic amb peces " "irregulars a parts del dibuix." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Feu clic per afegir un efecte de mosaic amb peces irregulars al dibuix." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Feu clic i moveu el ratolí per pintar el negatiu." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Feu clic per fer el negatiu del dibuix." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Soroll" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Feu clic i moveu el ratolí per afegir soroll a parts del dibuix." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Feu clic per afegir soroll al dibuix." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Feu clic en les cantonades i arrossegueu per estirar la imatge." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Feu clic i arrossegueu cap amunt per apropar i cap avall per allunyar la " "imatge." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Barreja" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Feu clic en la part del dibuix que volgueu barrejar." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Feu clic per barrejar la imatge." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Feu clic i arrossegueu per dibuixar una via de tren." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pluja" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Feu clic per dibuixar una gota de pluja." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Feu clic per cobrir de pluja la imatge." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Colors de l'arc" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Podeu pintar amb els colors de l'arc de Sant Martí!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arc iris" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arc iris" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Feu clic on comença l'arc, arrossegueu fins on s´acaba, deixeu anar per " "dibuixar-lo." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondulacions" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" "Feu clic per provocar ondulacions en la imatge. (com gotes d'aigua sobre un " "llac)." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosetó" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Feu clic i comenceu a dibuixar el rosetó." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Podeu dibuixar com en Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Vores" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Afila" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Feu clic i moveu el ratolí per traçar vores de parts del dibuix." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Feu clic per traçar les vores del dibuix." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Feu clic i moveu el ratolí per afilar parts del dibuix." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Feu clic per afilar el dibuix." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Feu clic i moveu el ratolí per crear una silueta en blanc i negre." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Feu clic per crear una silueta del dibuix en blanc i negre." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Desplaça" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Feu clic i moveu el ratolí per fer desplaçar la imatge." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Dit" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mulla" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Feu clic i moveu el ratolí per passar el dit pel dibuix." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Feu clic i moveu el ratolí per mullar parts del dibuix." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Boles de neu" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Flocs de neu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Feu clic per afegir boles de neu al dibuix." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Feu clic per afegir flocs de neu al dibuix." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Fils vores" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Fils recte" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Fils angle" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Feu clic i arrossegueu per fer un dibuix amb fils. Arrossegueu amunt i avall " "per tenir més o menys fils, acosteu la busca al centre per que els fils s'hi " "apropin." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" "Feu clic i arrossegueu per fer un dibuix de fils alineat amb les vores." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" "Feu clic i arrossegueu com si dibuixessiu una V: Feu clic en un dels " "extrems, arrossegueu fins el vèrtex, sense deixar anar, torneu una mica " "endarrera cap el començament fins que veieu que el vèrtex queda fixat, " "llavors fins el destí." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tenyeix" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Color i blanc" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Feu clic i moveu el ratolí per canviar el color de parts del dibuix." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Feu clic per canviar el color de la imatge." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Feu clic i moveu el ratolí per convertir parts de la imatge en blanc/color." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Feu clic per convertir la imatge a color/blanc." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dents" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Feu clic i moveu el ratolí per posar pasta de dents al dibuix." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Feu clic i arrossegueu per dibuixar un tornado." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Feu clic i arrossegueu per pintar parts de la imatge com si estés en el " "televisor." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Feu clic per convertir la imatge com si estés en el televisor." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ones" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ones verticals" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Feu clic dins la imatge per aplicar-hi ones horitzontals. Clic a dalt fa " "ones curtes, a baix ones altes, a l'esquerra ones petites, a la dreta ones " "llargues." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Feu clic dins la imatge per aplicar-hi ones verticals. Clic a dalt fa ones " "curtes, a baix ones altes, a l'esquerra ones petites, a la dreta ones " "llargues." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Feu clic i arrossegueu per aplicar un patró de disjunció exclusiva dels colors." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Feu clic per aplicar un patró de disjunció exclusiva dels colors." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Fa un dibuix de fils amb angles lliures. Feu clic i arrossegueu com si " #~ "dibuixessiu una V: Arrossegueu fins el vertex, una mica endarrera cap el " #~ "començament, llavors fins el destí." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Feu clic i moveu el ratolí per crear una aparença estranya." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Feu clic per donar una aparença estranya a la imatge." #~ msgid "Threshold" #~ msgstr "Llindar" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Feu clic i arrossegueu el ratolí per afegir soroll a parts de la imatge." #~ msgid "Click to add noise to the entire image." #~ msgstr "Feu clic per afegir soroll a la imatge." #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Feu clic i arrossegueu el ratolí per traçar la vora dels objectes." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Feu clic per traçar la vora dels objectes." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Feu clic i arrossegueu el ratolí per afilar parts de la imatge." #~ msgid "Click to add snow to the entire image." #~ msgstr "Feu clic per afegir neu a la imatge." #~ msgid "Trace Contour" #~ msgstr "Vora" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Feu clic i moveu el ratolí per convertir a escala de grisos." #~ msgid "Click to change the entire picture’s color." #~ msgstr "Feu clic per canviar el color del dibuix." #~ msgid "Click and move to fade the colors." #~ msgstr "Feu clic i moveu per esvair els colors." #~ msgid "Click and move to darken the colors." #~ msgstr "Feu clic i moveu per enfosquir els colors." #~ msgid "Sparkles" #~ msgstr "Espurnes" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ara teniu una fulla en blanc per dibuixar-hi!" #~ msgid "Start a new picture?" #~ msgstr "Començo un dibuix nou?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Sí, comencem-ne un de nou!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Feu clic i moveu per dibuixar guspires." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Començar un nou dibuix esborrarà l'actual!" #~ msgid "That’s OK!" #~ msgstr "D'acord!" #~ msgid "Never mind!" #~ msgstr "Ni pensar-hi!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Deso sobre la versió antiga d'aquest dibuix?" #~ msgid "Green!" #~ msgstr "Vert!" #~ msgid "Fade" #~ msgstr "Esvaeix" #~ msgid "Oval" #~ msgstr "Óval" #~ msgid "Diamond" #~ msgstr "Romb" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un quadrat té quatre cares, totes de la mateixa mida." #~ msgid "A circle is exactly round." #~ msgstr "Un cercle és perfectament rodó." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un romb és un quadrat, una mica aplanat." #~ msgid "Lime!" #~ msgstr "Llima!" #~ msgid "Fuchsia!" #~ msgstr "Fúcsia!" #~ msgid "Silver!" #~ msgstr "Platejat!" #~ msgid "Okay" #~ msgstr "D'acord" #~ msgid "Red" #~ msgstr "Vermell" #~ msgid "Grey" #~ msgstr "Gris" #~ msgid "Happy" #~ msgstr "Feliç" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" tuxpaint-0.9.22/src/po/sl.po0000644000175000017500000013323612353045273016025 0ustar kendrickkendrick# Slovenian translation tuxpaint. # Copyright (C) 2004-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Matej Urbančič , 2005-2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-23 22:21+0100\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian GNOME Translation Team \n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : " "n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" "X-Poedit-SourceCharset: utf-8\n" "X-Generator: Poedit 1.5.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Črna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Temno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlo siva!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rdeča!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžna!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Rumena!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlo zelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Temno zelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebeško modra!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modra!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Svetlo vijoličasta!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Škrlatna!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rožnata!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Rjava!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rumeno-rjava!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Sivkasto rjava!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Odlično!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Zelo dobro!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Angleško" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tajsko" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Kitajsko" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Pravokotnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Krog" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trikotnik" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Petkotnik" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Osemkotnik" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravokotnik, ki ima štiri enake stranice." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Pravokotnik ima štiri stranice in štiri prave kote." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Krog je lik, ki ima vse točke enako oddaljene od središča." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa je raztegnjen krog." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trikotnik ima tri stranice." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagram ima pet stranic." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima vse štiri stranice enake, nasprotni dve pa sta vzporedni." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Osemkotnik ima osem stranic." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Orodja" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Barve" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Čopiči" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Brisalci" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Pečati" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Oblike" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Črke" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Čarobni učinki" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Čopič" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Črte" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Besedilo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Oznaka" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Razveljavi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Obnovi" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisalec" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Odpri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Shrani" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Natisni" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Končaj" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izbor barve in oblike čopiča za risanje." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izbori slike kot vzorec pečata za novo sliko." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "S klikom je mogoče začeti risati črto. Ob sprostitvi gumba miške se izriše." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Izbor oblike. S klikom se izbere sredina lika, s potegom pa želena velikost. " "S premikanjem miške je mogoče vrteti lik okoli svoje osi. S končnim klikom " "pa se izriše." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izberite slog pisave. S klikom na sliko je mogoče začeti z vnašanjem " "besedila. Kliknite vnosno tipko ali tipko [Tab] za dokončanje besedila." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Izbor sloga pisave. S klikom na sliko je mogoče začeti z vnašanjem besedila. " "S pritiskom na vnosno ali na tabulatorsko tipko se besedilo samodejno " "dopolni. Oznako je mogoče urejati s klikom na izbirni gumb." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Izbor čarobnega učinka za risanje po sliki!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Razveljavi!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Obnovi!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Izbriši!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izbor slike za osnovo novi sliki." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Odpri ..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Slika je bila shranjena!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tiskanje ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Do prihodnjič ..." #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ob sprostitvi bumba se črta izriše." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "S pritisnjenim gumbom miške je mogoče raztegovati lik." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "S premikanjem miške je mogoče vrteti lik. S klikom se izriše." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Risanje še ni končano!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Ali naj se zares program konča?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Da, slika je končana!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ne, risanje še ni končano!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "Pri končanju programa bodo spremembe izgubljene! Ali jih želite shraniti?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Da, slika naj se shrani!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ne, ni treba shraniti slike!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Ali naj se slika najprej shrani?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ni mogoče odpreti te slike!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "V redu" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Ni shranjenih datotek!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Ali naj bo slika natisnjena takoj?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Da, slika naj se natisne!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Slika je bila natisnjena!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Slike ni mogoče natisniti!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ni še mogoče tiskati!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Ali naj izbrišem sliko?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Da, slika naj se izbriše!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ne, sliko hočem obdržati!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Mogoče je uporabiti levi klik miške!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Zvok je utišan." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Glasnost je povrnjena." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Počakajte ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Izbriši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapozitivi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Nazaj" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Naslednja" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Predvajanje" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ali naj se zamenja slika s spremembami?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Da, zamenja naj se starejša datoteka!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ne, shrani naj se v novo datoteko!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Izbor slike s klikom na “Odpri”.." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Z izborom slik je mogoče začeti predstavitev." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Izbor barve." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Slikar Tux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Risarski program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Risarski program za otroke" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Premik barve" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati barve na delih slike." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "S klikom miške je mogoče spremeniti barve cele slike." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Rolete" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Kliknite na rob slike, da prek nje povlečete rolete. Potegnite pravokotno, " "da odprete ali zaprete rolete." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloki" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreda" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Kapljanje" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "S klikom in premikanjem miške je mogoče risati kockasti vzorec na sliki." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "S klikom in premikanjem miške je mogoče risati s kredo." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "S klikom in premikanjem miške je mogoče kapljati po sliki." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Zamegljevanje" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "S klikom in premikanjem miške je mogoče zamegliti dele slike." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "S klikom je mogoče zamegliti celo sliko." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Opeke" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "S klikom in premikanjem miške je mogoče risati velike opeke." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "S klikom in premikanjem miške je mogoče risati male opeke." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafija" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "S klikom in premikanjem miške je mogoče risati kaligrafsko." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karikatura" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati sliko v karikaturo." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "S klikom je mogoče razmetati konfete po sliki!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Zvijanje" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "S klikom in premikanjem miške je mogoče zviti sliko." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Bočenje" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "S klikom in premikanjem miške je mogoče bočiti sliko." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Posvetlitev" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Potemnitev" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "S klikom in premikanjem miške je mogoče posvetliki dele slike." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "S klikom miške je mogoče zamegliti celo sliko." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "S klikom in premikanjem miške je mogoče potemniti dele slike." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "S klikom miške je mogoče potemniti celo sliko." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Polnjenje" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "S klikom na slik je mogoče zapolniti izbran predel z barvo." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ribje oko" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "S klikom in miške je mogoče ustvariti učinek ribjega očesa." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Roža" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "S klikom in vlekom miške je mogoče risati šopek rož. " #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Pena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "S klikom in premikanjem miške je mogoče prekriti sliko s peno." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Zvijanje" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Z izborom barve ozadja in klikom na rob slike je mogoče zavihati stran." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Rezbarjenje" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "S klikom in premikanjem miške se izrisuje vzorec." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "S klikom se izriše vzorec okoli slike." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Zaplate trave" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "S klikom in premikanjem miške je mogoče prekriti sliko z zaplatami trave." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "S klikom miške je mogoče celotno sliko prekriti s travo." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Trava" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "S klikom in premikanjem miške je mogoče risati travo!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Polton" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "S klikom miške je mogoče spremeniti risbo v časopis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrija levo-desno" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrija zgoraj-spodaj" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Vzorec" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Ploščice" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "S klikom in premikanjem miške je mogoče izrisati simetrični vzorec na levi " "in desni strani slike." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "S klikom in premikanjem miške je mogoče izrisati simetrični vzorec na " "zgornjem in spodnjem delu slike." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "S klikom in premikanjem miške je mogoče izrisati vzorec." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "S klikom in premikanjem miške je mogoče izrisati simetrične vzorce." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "S klikom in potegom miške je mogoče izrisati simetrične plošlice " "(kalejdoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Posvetlitev" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "S klikom in potegom je mogoče narisati žarek svetlobe na sliki." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Kovinska barva" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "S klikom in premikanjem miške je mogoče barvati s kovinskimi barvami." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Vodoravno zrcaljenje" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Navpično zrcaljenje" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "S klikom se slika navpično zrcali." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "S klikom se slika vodoravno zrcali" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadratni mozaik" #: ../../magic/src/mosaic_shaped.c:143 #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Šesterokotni mozaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nepravilni mozaik" #: ../../magic/src/mosaic_shaped.c:149 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti kvadratni vzorec mozaika." #: ../../magic/src/mosaic_shaped.c:150 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #: ../../magic/src/mosaic_shaped.c:152 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti šesterokotni vzorec " "mozaika." #: ../../magic/src/mosaic_shaped.c:153 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti šesterokotni vzorec " "mozaika cele slike." #: ../../magic/src/mosaic_shaped.c:155 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti nepravilen vzorec mozaika." #: ../../magic/src/mosaic_shaped.c:156 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "S klikom in premikanjem miške je mogoče ustvariti nepravilen vzorec mozaika " "cele slike." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "S klikom in premikanjem miške je mogoče risati z negativnimi barvami." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "S klikom miške je mogoče narediti negativ slike." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Hrup" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "S klikom in premikanjem miške je mogoče dodati hrup sliki." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "S klikom miške je mogoče dodati hrup celotni sliki." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Približaj" #: ../../magic/src/perspective.c:151 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "S klikom na robove in premikanjem miške se prilagaja velikost sike." #: ../../magic/src/perspective.c:154 #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "S klikom in premikanjem miške gor in dol se prilagaja približanje slike." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Sestavljanka" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Izbrati je treba del slike, kjer naj bo sestavljanka." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "S klikom se ustvari sestavljanka v celozaslonskem načinu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tračnice" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "S klikom in premikanjem miške je mogoče narisati tračnice na sliko." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Mavrica" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Risanje v barvah mavrice!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Dež" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "S klikom je mogoče dodati kapljico na sliko." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "S klikom miške je mogoče pokriti sliko s kapljicami." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Prava mavrica" #: ../../magic/src/realrainbow.c:112 #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "Prava mavrica" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "S klikom je mogoče določiti, kje naj se mavrica začne, s potegom pa kje naj " "se konča." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kodranje" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "S klikom miške je mogoče ustvariti valovanje." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozeta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "S klikom lahko začnete risati rozeto." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Tudi Picasso bi uporabljal ta program!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Robovi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Izostritev" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Senčni obris" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "S klikom in premikanjem miške je mogoče določiti robove na sliki." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "S klikom miške je mogoče določiti robove na celi sliki." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "S klikom in premikanjem miške je mogoče izostriti dele slike." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "S klikom miške je mogoče izostriti celo sliko." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "S klikom in premikanjem miške je mogoče ustvariti črnobeli obris." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "S klikom miške je mogoče ustvariti črnobeli obris." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Premik" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "S klikom in premikanjem miške je mogoče premakniti sliko po platnu." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Razmaži" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Mokra barva" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "S klikom in premikanjem miške je mogoče risati umazane packe." #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "S klikom in premikanjem miške je mogoče risati z učinkom mokre barve." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Kepe" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snežinke" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "S klikom miške je mogoče narisati kepe na sliko." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "S klikom miške je mogoče dodati snežinke na sliko." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Stranice niti" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Robovi niti" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Nit 'V'" #: ../../magic/src/string.c:137 #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "S klikom in potegom je mogoče risati niti. Premikanje gor in dol omogoča " "določevanje števila črt, levo in desno pa določa velikosti." #: ../../magic/src/string.c:140 #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "S klikom in potegom je mogoče narisati puščice na sliki." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Risanje črtastih umetniških puščic s prostimi koti." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Odtenek" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Barve in belina" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "S klikom in premikanjem miške je mogoče spreminjati barve na delih slike." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "S klikom miške je mogoče spremeniti barvo celotne slike." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "S klikom in premikanjem miške je mogoče spremeniti sliko v belo in barvo po " "želji." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "S klikom miške je mogoče pobarvati sliko v belo in barvo po želji." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zobna pasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "S klikom in premikanjem miške je mogoče nanesti zobno pasto na sliko." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "S klikom in premikanjem miške je mogoče narisati učinek tornada." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "S klikom lahko ustvarite sliko, kot je na televiziji." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "S klikom lahko ustvarite sliko kot na televiziji." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Valovi" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Valovčki" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "S klikom je mogoče ustvariti vodoravno valovanje. S premikom navzgor " "izrišemo krajše valove, navzdol pa daljše. S premikom levo in desno pa " "določimo velikost valov." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "S klikom je mogoče ustvariti navpično valovanje. S premikom navzgor izrišemo " "krajše valove, navzdol pa daljše. S premikom levo in desno pa določimo " "velikost valov." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Barve Xor" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "S klikom in potegom je mogoče narisati učinek XOR." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "S klikom in premikanjem miške je mogoče ustvariti učinek XOR." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "S klikom in potegom je mogoče narisati žarek svetlobe na sliki." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mozaik" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mozaik" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "S klikom in premikanjem miške je mogoče ustvariti mozaični učinek." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "S klikom in premikanjem miške je mogoče ustvariti mozaik cele slike." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Risanje črt s prostimi koti. S klikom in potegom na V: je mogoče določiti " #~ "točko, nato pa s potegom določimo začetek in konec." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "S klikom in vlekom miške je mogoče risati šopek rož. " #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni in premakni miško za spreminjanje barv slike." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikni da ustvariš zrcalno sliko." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikni da ustvariš zrcalno sliko." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni in premakni miško za spreminjanje slike v karikaturo." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni in premakni miško za megljenje slike." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni in premakni miško za spreminjanje barv slike." #, fuzzy #~ msgid "Blur All" #~ msgstr "Zamegljevanje" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni in premakni miško bledenje barv." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni in premakni miško temnenje barv." #~ msgid "Sparkles" #~ msgstr "Iskrice" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klikni in premakni za risanje iskric." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš prazno polo papirja za risanje!" #~ msgid "Start a new picture?" #~ msgstr "Začnem z novo sliko?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Da, začnimo znova!" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Če začneš z novo sliko, bo trenutna slika zbrisana!" #~ msgid "That’s OK!" #~ msgstr "V redu je!" #~ msgid "Never mind!" #~ msgstr "Ah, pusti!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Lime!" #~ msgstr "Živo zelena!" #~ msgid "Green!" #~ msgstr "Zelena!" #~ msgid "Fuchsia!" #~ msgstr "Vijolična!" #~ msgid "Silver!" #~ msgstr "Srebrna!" #~ msgid "Fade" #~ msgstr "Bledenje" #~ msgid "Oval" #~ msgstr "Elipsa" #~ msgid "Diamond" #~ msgstr "Diamant" #~ msgid "A square has four sides, each the same length." #~ msgstr "Kvadrat ima štiri stranice enake dolžine." #~ msgid "A circle is exactly round." #~ msgstr "Krog je popolno okrogel." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Diamant je kvadrat, ki je malo obrnjen." tuxpaint-0.9.22/src/po/ne.po0000644000175000017500000016546412346103152016012 0ustar kendrickkendrick# Nepali translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Khagen Sarma , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-09 08:08+0530\n" "Last-Translator: Khagen Sarma \n" "Language-Team: none\n" "Language: ne\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "कालो!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गाडा खैरो! कति मानिसहरू यसलाई \"डार्क ग्रे\" भनेर उच्चारण गर्छन्।" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हल्का खैरो! कति मानिसहरू यसलाई \"लाइट ग्रे\" भनेर उच्चारण गर्छन्।" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "सेतो!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "रातो!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "सुन्तले!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पँहेलो!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हल्का हरियो!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गाडा हरियो!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकासे निलो!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निलो!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "सुगन्धित फूल" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "बैजनी!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "कैसो!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "स्पर्ष रेखा!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "हल्कै पँहेलो रंग!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>अपुग-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>अपुग-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>अपुग-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>अपुग-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "महान!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ठिक छ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "कायम राख्नुहोस्!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "राम्रो काम!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "अङ्ग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागन" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "कटाकन" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ह्याङगल्" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाइ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "चारपाटे" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "समकोण" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "वृत्त" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "अण्डवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "त्रिकोण" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "पंचकोण" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "समचतुर्भुज" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "अष्टभुज" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "चारपाटे चरैवटा समान किनारा भएको एउटा समकोण हो।" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "समकोणको चारवटा किनारा र चारवटा ऋजुकोण हुन्छ।" #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "वृत् एउटा वक्र हो जहाँ यसको केन्द्रबाट सबै विन्दुहरूको दुरी समान हुन्छ।" #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "अण्डवृत्त तन्किएको एउटा वृत्त हो।" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "त्रिभुजका तीनवटा किनाराहरू हुन्छन्।" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "पंचकोणका पाँचवटा किनाराहरू हुन्छन्।" #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समचतुर्भुजका चारवटा समान किनाराहरू हुन्छन्, अनि विपरित किनाराहरू बराबर हुन्छन्।" #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "अष्टभुजका आठवटा समान किनाराहरू हुन्छन्।" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "औजारहरू" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रङ्गहरू" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "कुचीहरू" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "मेट्ने रबढहरू" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "छापहरू" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "आकारहरू" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "वर्णहरू" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "जादु" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "चित्र लेख्नु" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "छाप" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पङ्क्तिहरू" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "टेक्ट" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "चन्ह" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "इन्कार गर्नुहोस्" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "फेरि गर्नुहोस्" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मेटाउने रबढ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नयाँ" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "खोल्नुहोस्" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "संरक्षण गर्नुहोस्" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छाप्नुहोस्" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "त्याग्नुहोस्" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "चित्र कोर्नका लागि रङ् र कुचीको आकार छान्नुहोस्।" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "तपाईले बनाएको चित्रमा छापा लगाउनका लागि एउटा चित्र लिनुहोस्। " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "पङक्ति कोर्न शुरू गर्नका लागि क्लिक गर्नुहोस्। यसलाई पुरा हुन दिनुहोस्।" #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "एउटा आकार लिनुहोस्। केन्द्र लिनका लागि क्लिक गर्नुहोस्, त्यसपछि तपाईले चाहनुभएको आकार बनाउन ड्र्याग गर्नुहोस्. यसलाई घुमाउनुहोस्, अनि चित्र लेख्नका लागि क्लिक गर्नुहोस्।" #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "टेक्स्टको शैली चुन्नुहोस्। तपाईँले कोरेको चित्रमा क्लिक गर्नुहोस् अनि तपाई टंकन शुरू गर्न सक्नुहुन्छ। टेक्स हुरा गर्नका लागि[Enter] वा [Tab] दबाउनुहोस्। " #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "टेक्स्टको शैली चुन्नुहोस्। तपाईँले कोरेको चित्रमा क्लिक गर्नुहोस् अनि तपाई टंकन शुरू गर्न सक्नुहुन्छ। टेक्स हुरा गर्नका लागि[Enter] वा [Tab] दबाउनुहोस्। चयन बटन प्रयोग गरेर अनि वर्तमान लेबलमा क्लिक गरेर तपाईँ यसलाई सार्न, यसलाई संशोधन गर्न तथा टेक्टको शैली परिपर्तन गर्नसक्नुहुन्छ।" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "तपाईँको चित्रलेखामा प्रयोग गर्नका लागि म्याजिकल इफेक्ट लिनुहोस्" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "इन्कार गर्नुहोस्!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "फेरि गर्नुहोस्" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "मेटाउने रबढ!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "एउटा रङ्ग वा चित्र लिनुहोस् जहाँ तपाई नयाँ चित्र लेख्न चाहनुहुन्छ" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "खोल्नुहस्" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "तपाईँको चित्र संरक्षण गरियो!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "छापिँदैछ......" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "लौ विदा!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "पङ्क्ति पुरा गर्नका लागि बटनमा जान दिनुहोस्।" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "आाकरलाई तन्काउनका लागि बडन पक्रनुहोस्" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आखारलाई घुमाउनका लागि माउस सार्नुहोस्। यसलाई कोर्नका लागि क्लिक गर्नुहोस्।" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ठिक छ...... लौ हामी यो चित्र कोरिरहौ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "के तपाईँ साँच्चै त्याग्न चाहनुहुन्छ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "ज्यू, मेले गरेँ" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "होइन, मलाई पछि लानुहोस्!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "यदि तपाईँले त्याग्नुभयो भने तपाईले चित्र हराउनुहुनेछ! के यसलाई संरक्षण गरूँ?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "ज्यू, यसलाई संरक्षण गर्नुहोस्!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "होइन, संरक्षण नगरे पनि केही हुन्न!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "पहिला तपाईँको चित्र संरक्षण गर्नुहोस्" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "चित्र खोल्न सकिएन!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "संरक्षण गरिएको फाइल छैन!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "तपाईँको चित्र अहिले छाप्नुहुन्छ?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "ज्यू, छाप्नुहोस्!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "तपाईँको चित्र छापिइयो!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "माफ गर्नुहोस्! तपाईँको चित्र छाप्न सकिएन!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "तपाईले अहिलेसम्म छाप्न सक्नुभएन!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "यो चित्र मेटाउनू?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "ज्यू, यसलाई मेटाउनुहोस्!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "होइन, यसलाई नमेटाउनुहोस्!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "माउसको देब्रे बटन प्रयोग गर्न सम्झनुहोस्!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "आवाज मौन गरिएको छ।" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "आवाज मैन निस्क्रीय गरिएको छ" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "कृपया पर्खनुहोस्......" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "मेटाउनुहोस्" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "स्लाइडहरू" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "पछि" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "अघिल्लो" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "प्ले गर्नुहोस्" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "ज्यू" #: ../tuxpaint.c:11668 msgid "No" msgstr "होइन" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "तपाईँको प्रतिस्थापन चित्र परिवर्तन गर्नू?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "ज्यू, पुरानोलाई प्रतिस्थापन गर्नुहोस्!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "होइन, एउटा नयाँ फाइल संरक्षण गर्नुहोस्!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "तपाईँले चाहनुभएको चित्र चुन्नुहोस्, “Open”.मा क्लिक गर्नुहोस्।" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "तपाईँले चाहनुभएको चित्र चुन्नुहोस्, “Play” मा क्लिक गर्नुहोस्।" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "रङ्ग लिनुहोस्" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स पेन्ट" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्रइङ प्रोग्राम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बालकहरूको लागि ड्रइङ प्रोग्राम" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "कलर सिप्ट" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "तपाईको चित्रका अवयवहरूमा रङ्ग परिवर्त गर्नका लागि माउस क्लिक गरेर घुमाउनुहोस्।" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "तपाईँको चित्रको स्मपूर्ण रङ्ग परिवर्तन गर्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ब्लाइन्ड" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "वतपाईको चित्रमा विन्डो ब्लाइन्डस ल्याउनका लागि चित्रको छेउमा क्लिक गर्नुहोस्, ब्वाइन्ड खोन्ल वा बन्द गर्नका लागि सिधा चलाउनुहोस्।" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ब्लकहरू" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "चक" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ड्रिप" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ब्लकी बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "चित्रलाई चक ड्रइङ बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "चित्र ड्रिप बनाउनका लागि क्लिक गर्नुहस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "धमिलो पार्नु" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "चित्र धमिलो पार्नुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "सम्पूर्ण चित्र धमिलो पार्नुको लागि क्लिक गर्नुहोस्" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ब्रिकस" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ठुलो ब्रिक्सबनाउनका लागि क्लिक गरेर मुभ गर्नुहोस्" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "सानो ब्रिक्स बनाउनका लागि क्लिक गरेर मुभ गर्नुहोस्" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "हस्तलिपि" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "हस्तलिपिमा चित्र लेख्नका लागि माउस क्लिक गरेर घुमाउनुहोस्" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "कार्टुन" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चित्रलाई कार्टुनमा परिवर्तन गर्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "कनफेट्टी" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "कनफेट्टी हटाउनका लागि क्लिक गर्नुहोस्" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "बंग्याइ" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "तपाईँको चित्र बंग्याउनका लागि क्लिक गर्नुहोस् अनि माउल ड्रयाग गर्नुहोस्।" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "बुट्टा काट्नु" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "चित्रमा बुट्टा काट्नुको लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "उज्यालो पार्नु" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "अँध्यारो पार्नु" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "तपाईँको चित्रका अवयवहरू उज्यालो पार्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "तपाईँको पुरा चित्र उज्यालो पार्नका लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "तपाईँको चित्रका अवयवहरू अँध्यारो पार्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "तपाईँको पुरा चित्र उज्यालो पार्नका लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "भर्नुहोस्" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "चित्रको त्यो क्षेत्रमा रङ्ग भर्नका लागि चित्रमा क्लिक गर्नुहोस्।" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "फिशआइ" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "तपाईको चित्रमा फिसआइ बनाउनका लागि चित्रको भागमा क्लिक गर्नुहोस्" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूको डाँठ बनाउनका गालि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्। फूल पुरा बन्न दिनुहोस्" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "फिंज" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फिंजको फोकाहरूले क्षेत्र भर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्।" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "फोल्ट" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठभूमि रङ्ग चुन्नुहोस् अनि पृष्ठलाई बन्द गर्नुको लागि कुनामा क्लिक गर्नुहोस्।" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "फ्रेटवर्क(खरो-काम)" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "तपाईँको चित्रलाई बर्षातले ढाकिएको बनाउनका ल्गि क्लिक गर्नुहोस्।" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "तपाईँको तित्रमा ग्लास टाइल लगाउनका लागि क्लिक गर्नुहोस् अनि माउस ड्रयाग गर्नुहोस्।" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "तपाईँको पूरा चित्र ग्लास टाइल्समा कभर गर्नका लागि क्लिक गर्नुहोस्" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ग्रास" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ग्रास बनाउका लागि क्लिग गर्नुहोस् अनि मुभ गर्नुहोस्। डर्ट गर्न नभुल्नुहोस्!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "हाफ्टन" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "समानुपातिक देब्रे/दाहिने" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "समानुपातिक माथि/तल" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "खाका(पेटार्न)" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "टाइल्स" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "केलेइडोस्कोप" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "तपाईँको चित्रको देब्रे र दाहिनेतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्।" #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "तपाईँको चित्रको माथि र तलतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्।" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "चित्रमा बुट्टा काट्नुको लागि क्लिक गर्नुहोस् अनि माउस ड्र्याग गर्नुहोस्" #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "तपाईँको चित्रको देब्रे र दाहिनेतिर दुईवटा कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्।" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "कुचीले समान रूपले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्।" #: ../../magic/src/light.c:107 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "तपाईँको चित्रमा प्रकाशको लहर बनाउन क्लिक अनि ड्र्याग गर्नुहोस्" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "धातु रोगन" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रङ्गले रंग्याउनका लागि क्लिक गर्नुहोस् अनि माउस ड्याग गर्नुहोस्" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "प्रतिविम्ब" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "झट्का हान्नुहोस्" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "प्रिविम्ब चित्र बनाउनका लागि क्लिक गर्नुहोस्" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "चित्रलाई उभिन्डो पार्न क्लिक गर्नुहोस्" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "तपाईँको चित्रका विभिन्न अङ्गहरूमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "तपाईँको पूरा चित्रमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "चापाटे विभिन्न रंगका साना टुक्राहरू।" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "षष्टकिनारा विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "अनियमित विभिन्न रंगका साना टुक्राहरू" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "तपाईँको चित्रको विभिन्न अङ्गहरूमा चापाटे विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "तपाईँको पुरा चित्रमा चारपाटे विभिन्न रंगका साना टुक्राहरू जोड्न क्लिक गर्नुहोस्।" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तपाईँको चित्रको विभिन्न अङ्गहरूमा षष्टकिनारा विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr " तपाईँको पुरा चित्रमा षष्टकिनारा विभिन्न रंगका साना टुक्राहरू जोड्न क्लिक गर्नुहोस्।" #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "तपाईँको चित्रको विभिन्न अङ्गहरूमा अनियमित विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "तपाईको पुरा चित्रमा अनियमित विभिन्न रंगका साना टुक्राहरू जोड्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "फिल्सको आकार " #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "तपाईको पेन्टिङलाई फिल्सको आकार बनाउन क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "तपाईँको पेन्टिङलाई फिल्सको आकारमा परिणत गर्न क्लिक गर्नुहोस्।" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "आवाज" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "तपाईँको चित्रमा आवाज जोड्नका लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्। " #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "तपाईँको पुरा च्त्रमा आवाज जोड्नुहोस्।" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "परिप्रेक्ष" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "जूम" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "चित्रलाई तपाईँले चाहनुभएको ठाउँमा तन्काउनका लागि कुनामा क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "जूमइन सम्म क्लिक गर्नुहोस् अनि ड्याग ग्रनुहोस् वा चित्रलाई जूमआउट गर्नका लागि ड्रयागआउट गर्नुहोस्।" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "प्रहेलिका" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "तपाईँको चित्रको त्यो भागलाई क्लिक गर्नुहोस् जहाँ तपाईँ प्रहेलिका चाहनुहुन्छ।" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "फुलस्क्रिन मुडमा प्रहेलिका बनाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "पटरीहरू" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "तपाईँको चित्रमा रेलको पटरी बनाउनका लागि क्लिक गर्नुहोस् अनि ड्रयाग गर्नुहोस्।" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "इन्द्रेनी, " #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "तपाई इन्द्रेनी रंग ड्र गर्न सक्नुहुन्छ!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "वर्षा" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "तपाईँको चित्रमा वर्षात ड्र गर्नुहोस्" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "तपाईँको चित्रलाई बर्षातले ढाकिएको बनाउनका ल्गि क्लिक गर्नुहोस्।" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "असली इन्द्रेनी" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इन्द्रेनी" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "जहाँ तपाईँ इन्द्रेनी शुरू गर्न चाहनुहुन्छ त्यहाँ क्लिक गर्नुहोस्, जहाँ तपाईँ अन्त गर्न चाहनुहुन्छ त्यहाँस्म ड्र्याग गर्नुहोस् अनि इन्द्रेनी ड्र हुन दिनुहोस्।" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "सानू लहर" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "तपाईँको चित्रमा सानू लहर देखा पार्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "गुलाफको आकारको बुट्टा" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "क्लिक गर्नुहोस् अनि गुलाफको आकारको बुट्टा ड्र गर्न शुरू गर्नुहोस्।" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "तपाई पिकासोजस्तै ड्र गर्न सक्नुहुन्छ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "किनाराहरू" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "तिख्याउनु" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "पार्श्‍वचित्र" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "तपाईँको चित्रमा किनारा खुटयाउनुको लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "तपाईँको पूरा चित्रमा किनारा खुटयाउनुको लागि क्लिक गर्नुहोस् ।" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "तपाईँको चित्रका अङ्गहरू तिख्याउनुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "पाईँको पूरा चित्र तिख्याउनुको लागि क्लिक गर्नुहोस्" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "श्यामश्वेत पाश्र्वचित्र बनाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तपाईँको पूरा चित्रमा श्यामश्वेत पाश्र्वचित्र बनाउनका लागि क्लिक गर्नुहस्।" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "स्थानान्तर" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "चित्रपटमा चित्र स्थानान्तर गर्नका लागि क्लिक गर्नु ड्याग गर्नुहोस्।" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "लतपत्याउनु" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "वेट पेन्ट" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "चित्र लतपत्याउनुको लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "वेट,लतपततिएको पेन्टले ड्र गर्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "स्नो बल" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "स्नो फेक" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तपाईँको चित्रमा स्नो बल थप्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तपाईँको चित्रमा स्नो फेक थप्नका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "स्ट्रिङ किनाराहरू" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "स्ट्रिङ कुना" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "स्ट्रिङ'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "स्ट्रिङ आर्ट ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्। बेसी वा कम्ति पार्नका लागि टप-बटन ड्र्याग गर्नुहोस् , अझ ठुलो दुलो वनाउनका लागि दाहिने ।" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोणहरूद्वारा स्ट्रिङ आर्ट ड्र गर्नुहोस्।" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "रंगाउनु" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "रंग& सेतो" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "तपाईँको चित्रका अङ्गहरूको रंग बदलाउनका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "तपाईँको पूरा चित्रको रंग बदलाउन क्लिक गर्नुहोस्।" #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "तपाईँको चित्रका अङ्गहरूको रंग सेतो बनाउन तथा तपाईलाई मन पर्ने रंग चुन्नका लागि क्लिक गर्नुहोस् अनि माउस घुमाउनुहोस्।" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "तपाईँको पूरा चित्रलाई सेतो वा तपाईँलाई मन पर्ने रंगमा बदलाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "दन्तमञ्जन" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तपाईँको चित्रमा दन्तमञ्जन छर्किनका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "भुँवरी" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तपाईँको चित्रमा भँवरी नाली ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "तपाईँको चित्रलाई टेलिभिजनमा जस्तै देखिने बनाउनका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "तपाईँको चित्रलाई टेलिभिजनमा भएजस्तो बनाउनका लागि क्लिक गर्नुहोस्।" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "तरङ्गहरू" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "तरङ्गहरू" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "चित्रलाई तेर्सो तरङ्गित बनाउनका लागि क्लिक गर्नुहोस्। छोटो तरंगका लागि माथि क्लिक गर्नुहोस्, अग्लो तरंगका लागि मुनि, सानो तरंगका लागि देब्रेतिर अनि लामो तरंगका लागि द्हिनेतिर क्लिक गर्नुहोस्।" #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "चित्रलाई ठाडो तरङ्गित बनाउनका लागि क्लिक गर्नुहोस्। छोटो तरंगका लागि माथि क्लिक गर्नुहोस्, अग्लो तरंगका लागि मुनि, सानो तरंगका लागि देब्रेतिर अनि लामो तरंगका लागि द्हिनेतिर क्लिक गर्नुहोस्।" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "रङ्गहरू" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "स्ट्रिङ आर्टले बनेको तीर ड्र गर्नका लागि क्लिक गर्नुहोस् अनि ड्र्याग गर्नुहोस्।" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "तपाईँको पूरा चित्रमा विभिन्न रंगका साना टुक्राहरूका प्रभाव जोड्नका लागि क्लिक गर्नुहोस् अनि माउस गुमाउनुहोस्।" tuxpaint-0.9.22/src/po/es_MX.po0000644000175000017500000013006712235404470016416 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-08-05 19:22-0400\n" "Last-Translator: Ignacio Tike \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris oscuro!." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claro!." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blanco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Rojo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Amarillo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde oscuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Azul Cielo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Violeta lavanda" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Café!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Broncear!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 #, fuzzy msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 #, fuzzy msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 #, fuzzy msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Grandioso!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Genial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Buen trabajo!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana (Japonés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana (Japonés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul (Coreano)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cuadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pentágono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrado es un rectángulo con sus cuatro lados iguales." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo tiene cuatro lados y cuatro ángulos rectos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Un círculo es una curva " #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una elipse es un círculo achatado." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triángulo tiene tres lados." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentágono tiene cinco lados." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene cuatro lados iguales, y sus lados opuestos son paralelos." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Un pentágono tiene cinco lados." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Herramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Borradores" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Sellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Figuras" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lineas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Deshacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rehacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borrador" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elige un color y una forma de pincel para dibujar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escoge una imagen para usar como sello en tu dibujo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Haz clic para empezar a dibujar una línea. Suelta el botón para terminarla." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Escoge una figura. Haz clic para seleccionar el centro, arrastra, luego " "suelta el botón cuando esté del tamaño deseado. Mueve el ratón para rotar " "la figura, y haz clic para dibujarla." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Elige un estilo de texto. Haz clic en tu dibujo y podrás empezar a escribir." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Elige un estilo de texto. Haz clic en tu dibujo y podrás empezar a escribir." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Elige un efecto mágico para usar en tu dibujo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "¡Deshacer!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "¡Rehacer!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "¡Borrador!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escoge un color o una imagen para empezar un nuevo dibujo." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "¡Tu imagen ha sido guardada!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprimiendo..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "¡Adiós!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Suelta el botón para completar la línea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantén el botón presionado para estirar la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Muy bien... ¡Sigamos dibujando esto!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "¿Realmente quieres salir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "¡Sí, he terminado!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "¡No, llévame a la pantalla anterior!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "¡Si sales perderás tu pintura!!\n" "¿Quieres guardarla?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "¡Sí, guárdalo!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "¡No, no lo guardes!." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "¿Guardar tu imagen primero?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "¡No se puede abrir esa imagen!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "¡No hay archivos guardados!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "¿Imprimir tu imagen ahora?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "¡Sí, imprímelo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "¡Tu imagen ha sido impresa!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "¡Tu imagen ha sido impresa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "¡Aún no puedes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "¿Borrar esta imagen?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "¡Sí, bórralo!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "¡No, no lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "¡Recuerda usar el botón izquierdo del ratón!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sonido deshabilitado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sonido habilitado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Espera, por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Atrás" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Siguiente" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Reproducir" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "¿Reemplazar la imagen con tus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "¡Sí, reemplaza la anterior!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "¡No, guardar en un nuevo archivo!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Selecciona la imagen que quieres, luego haz clic en \"Abrir\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Elige la imagen que quieras, luego haz clic en \"Reproducir\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Elige un color." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Un programa de dibujo para niños." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibujo" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Gis" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gotear" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Haz clic y arrastra el ratón alrededor para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Haz clic y mueve el ratón alrededor para convertir la pintura en un dibujo " "de tiza." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Haz clic y arrastra el ratón para hacer que la imagen gotee." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Haz clic para hacer una imagen espejo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Haz clic y arrastra para dibujar ladrillos pequeños." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Haz clic y arrastra el ratón para dibujar en negativo." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Caricatura" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Grabar en relieve" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Oscurecer" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Rellenar" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Haz clic en la imagen para rellenar esa área con color." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/flower.c:150 #, fuzzy msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Haz clic y arrastra el ratón para dibujar un tallo de flor. Suelta el botón " "para terminar la flor." #: ../../magic/src/foam.c:121 #, fuzzy msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz clic y arrastra el ratón para cubrir un área con burbujas." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/glasstile.c:107 #, fuzzy msgid "Glass Tile" msgstr "Azulejo de vidrio" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Haz clic y arrastra para dibujar pasto. ¡No olvides la tierra!." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Aclarar" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Pintura" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz clic y arrastra el ratón para pintar con un color metálico." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espejar" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Voltear" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Haz clic para voltear la imagen de arriba hacia abajo." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Magia" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Cuadrado" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magia" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Haz clic y arrastra el ratón para dibujar en negativo." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "¡Púrpura!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Arcoiris" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arcoiris" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "¡Puedes dibujar con los colores del arcoiris!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Arcoiris" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Arcoiris" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Haz clic para empezar a dibujar una línea. Suelta el botón para terminarla." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "¡Puedes dibujar con los colores del arcoiris!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Figuras" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Haz clic para hacer una imagen espejo." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Pintura" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Haz clic y arrastra el ratón alrededor para manchar la imagen." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Teñir" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " "caricatura." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Haz clic y arrastra el ratón para crear un grabado en relieve de la imagen." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Guardar" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Guardar" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz clic para ondular la imagen. Al hacer clic cerca de la parte superior " "crearás ondas más bajas, cerca de la parte inferior para ondas más altas, " "hacia la izquierda para ondas cortas, y hacia la derecha para ondas largas." #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz clic para ondular la imagen. Al hacer clic cerca de la parte superior " "crearás ondas más bajas, cerca de la parte inferior para ondas más altas, " "hacia la izquierda para ondas cortas, y hacia la derecha para ondas largas." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Colores" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu imagen." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Haz clic y arrastra el ratón para poner azulejos de vidrio sobre tu " #~ "imagen." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magia" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Haz clic y arrastra el ratón para dibujar un tallo de flor. Suelta el " #~ "botón para terminar la flor." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Haz clic para hacer una imagen espejo." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para convertir la imagen en una " #~ "caricatura." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Haz clic y arrastra el ratón para desenfocar la imagen." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Haz clic y arrastra el ratón alrededor para cambiar el color de la imagen." #, fuzzy #~ msgid "Blur All" #~ msgstr "Desenfocar" #~ msgid "Click and move to fade the colors." #~ msgstr "Haz clic y arrastra para desvanecer los colores." #~ msgid "Click and move to darken the colors." #~ msgstr "Haz clic y arrastra para oscurecer los colores." #~ msgid "Sparkles" #~ msgstr "Chispas" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "¡Ahora tienes una hoja en blanco para dibujar!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "¿Borrar esta imagen?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Hacer click y mover para dibujar chispas" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "¡Empezar una nueva imagen borrará la actual!" #~ msgid "That’s OK!" #~ msgstr "¡Está bien!" #~ msgid "Never mind!" #~ msgstr "Olvídalo!" #~ msgid "Save over the older version of this picture?" #~ msgstr "¿Guardar sobre la versión anterior de esta imagen?" #~ msgid "Dark Gray!" #~ msgstr "Gris oscuro" #~ msgid "Neon green!" #~ msgstr "Verde Neón" #~ msgid "Green!" #~ msgstr "¡Verde!" #~ msgid "Magenta!" #~ msgstr "¡Magenta!" #~ msgid "Fade" #~ msgstr "Desvanecer" #~ msgid "Oval" #~ msgstr "Ovalo" #~ msgid "Diamond" #~ msgstr "Rombo" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un cuadrado tiene cuatro lados, todos del mismo largo." #~ msgid "A circle is exactly round." #~ msgstr "Un círculo es exactamente redondo." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un rombo es un cuadrado un poco deformado." #~ msgid "A square has four equal sides and L-shaped corners." #~ msgstr "Un cuadrado tiene cuatro lados iguales y esquinas en forma de L." tuxpaint-0.9.22/src/po/de.po0000644000175000017500000012521112354132153015764 0ustar kendrickkendrick# translation of de.po to Deutsch # Tux Paint german messages. # Copyright (C) 2002-2014 Free Software Foundation, Inc. # Fabian Franz , 2002. # Roland Illig , 2004. # Burkhard Lück , 2005, 2006, 2007, 2008. # Stephanie Schilling , 2010. # Holger Wansing , 2014. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-06-28 21:41+0100\n" "Last-Translator: Holger Wansing \n" "Language-Team: Deutsch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Schwarz!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dunkelgrau!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Hellgrau!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Weiß!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rot!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gelb!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hell Grün!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dunkel Grün!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelblau!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blau!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendelfarben!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Braun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gelbbraun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "-,.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\€%_@$#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "äüöß" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "ÄÜÖ" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Super!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Mach weiter so!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Gute Arbeit!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Englisch" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Quadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Rechteck" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Kreis" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Dreieck" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Fünfeck" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Raute" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Achteck" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Ein Quadrat ist ein Rechteck mit vier gleich langen Seiten." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ein Rechteck hat vier Seiten und vier rechte Winkel." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "Ein Kreis ist eine Kurve, auf der alle Punkte den gleichen Abstand zum Mittelpunkt haben." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Eine Ellipse ist ein gestreckter Kreis." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ein Dreieck hat drei Seiten." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Ein Fünfeck hat fünf Seiten." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Eine Raute hat vier gleich lange Seiten, gegenüberliegende Seiten sind parallel." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ein Achteck hat 8 gleich lange Seiten." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Werkzeuge" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Farben" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinsel" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Radiergummi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Formen" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Buchstaben" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Magie" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Malen" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linie" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etikett" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Rückgängig" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Wiederherstellen" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radiergummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Neu" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7605 msgid "Open" msgstr "Öffnen" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Speichern" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Drucken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Beenden" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wähle eine Farbe und eine Pinselform zum Malen." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wähle ein Bild zum Stempeln." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klicke und zeichne eine Linie. Laß los, um die Linie zu beenden." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Wähle eine Form. Klicke, um die Mitte zu wählen, ziehe, dann lass los, wenn es die richtige Größe hat. Bewege die Maus, um es zu drehen und klicke, um es zu zeichnen." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Wähle einen Schrifttyp. Klicke auf deine Zeichnung, und du kannst anfangen zu schreiben. Drücke [Enter] oder [Tab], um den Text abzuschließen." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Wähle einen Schrifttyp. Klicke auf deine Zeichnung, und du kannst anfangen zu schreiben. Drücke [Enter] oder [Tab], um den Text abzuschließen. Indem du den Auswahl-Button benutzt und auf ein vorhandenes Etikett klickst, kannst du es verschieben, bearbeiten und seinen Schrifttyp ändern." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Wähle einen magischen Effekt für dein Bild!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Rückgängig!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Wiederherstellen!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Radiergummi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wähle eine Farbe oder ein Bild, um damit ein neues Bild zu beginnen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Öffnen …" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Dein Bild wurde gespeichert!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Drucken …" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Tschüß!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lass die Maustaste los, wenn du mit der Linie zufrieden bist." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Halt die Maustaste gedrückt, um die Form in der Größe zu verändern." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bewege die Maus, um die Form zu drehen. Klicke, wenn du zufrieden bist." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK, dann lass uns dieses Bild weitermalen!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Möchtest du wirklich aufhören?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ja, ich bin fertig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 #: ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nein, ich möchte weitermachen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Wenn du aufhörst, geht dein Bild verloren! Willst du es vorher noch speichern?" #: ../tuxpaint.c:2051 #: ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ja, speichern!" #: ../tuxpaint.c:2052 #: ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nein, nicht speichern!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Willst du dein Bild zuerst noch speichern?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Dieses Bild kann nicht geöffnet werden!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 #: ../tuxpaint.c:2068 #: ../tuxpaint.c:2077 #: ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Es gibt noch keine gespeicherten Bilder!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Willst du dein Bild jetzt ausdrucken?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ja, drucke das Bild!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Dein Bild wurde gedruckt!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Es tut mir Leid! Dein Bild konnte nicht gedruckt werden!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Du kannst noch nicht drucken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Möchtest du dieses Bild löschen?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ja, lösche das Bild!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nein, nicht löschen!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Denke daran, die linke Maustaste zu benutzen!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sound ausgeschaltet." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sound eingeschaltet." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Bitte warten …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Löschen" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diashow" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Zurück" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Weiter" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Öffnen" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nein" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Möchtest du das Bild mit deinen Änderungen überschreiben?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ja, überschreibe das alte Bild!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nein, speichere in eine neue Datei!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Wähle ein Bild, dass du öffnen willst und klicke auf »Öffnen«." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 #: ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Wähle ein Bild und klicke auf »Öffnen«." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Wähle eine Farbe." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Ein Malprogramm für Kinder." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Malprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Farb-Verschiebung " #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klicke und bewege die Maus, um die Farbe in einigen Teilen des Bildes zu ändern." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klicke und bewege die Maus, um die Farbe im ganzen Bild zu ändern." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Jalousie" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "Klicke gegen den Rand deines Bildes, um Jalousien darüber zu ziehen. Verschiebe die Maus senkrecht dazu, um die Jalousien zu öffnen oder zu schließen." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Pixel" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreide" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Tropfen" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klicke und bewege die Maus, um das Bild pixelig zu machen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klicke und bewege die Maus, um dein Bild in ein Kreidebild zu verwandeln!" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klicke und bewege die Maus, um das Bild tropfen zu lassen." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Unscharf" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klicke und bewege die Maus, um das Bild unscharf zu machen." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klicke, um das ganze Bild zu unscharf zu machen." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Blöcke" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klicke und bewege die Maus, um große Blöcke zu malen." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klicke und bewege die Maus, um kleine Blöcke zu malen." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligraphie " #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klicke und bewege die Maus, um in Kalligraphie-Schrift zu malen." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Comic" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klicke und bewege die Maus, um dein Bild in einen Comic zu verwandeln." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti " #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klicke, um Konfetti zu werfen!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Verzerren" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klicke und bewege die Maus, um das Bild zu verzerren." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Prägen" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klicke und bewege die Maus, um Teile des Bildes hervorzuheben." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aufhellen" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Abdunkeln" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klicke und bewege die Maus, um Teile des Bildes heller zu machen." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klicke um das ganze Bild heller zu machen." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klicke und bewege die Maus, um Teile des Bildes dunkler zu machen." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klicke um das ganze Bild dunkler zu machen." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Füllen" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klicke in das Bild, um einen Bereich mit Farbe auszufüllen." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fischauge" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klicke auf einen Teil des Bildes, um einen Fischaugen-Effekt zu erzeugen." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blume" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Klicke und ziehe, um einen Blütenstiel zu malen. Laß los, um die Blume fertigzustellen." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Schaum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klicke und bewege die Maus, um Schaumblasen zu malen." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Falten" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "Wähle eine Hintergrundfarbe, dann klicke, um die Ecke des Bildes umzuknicken." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Scherenschnitt" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Klicke und bewege die Maus, um sich wiederholende Muster zu malen." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Klicke, um dein Bild mit sich wiederholenden Mustern zu umrahmen." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glasfliesen" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klicke und bewege die Maus, um gläserne Kacheln über das Bild malen." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klicke, um dein ganzes Bild mit Glasfliesen zu überziehen." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klicke und bewege die Maus, um Gras zu malen. Vergiss die Erde nicht!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Druckraster" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klicke und bewege die Maus, um dein Bild in eine Zeitung zu verwandeln." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisch Links/Rechts" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisch Aufwärts/Abwärts" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Muster" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Fliesen" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "Klicke und bewege die Maus, um mit zwei Pinseln zu malen, die symmetrisch über die linke und rechte Seite deines Bildes sind." #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "Klicke und bewege die Maus, um mit zwei Pinseln zu malen, die symmetrisch über die obere und untere Seite deines Bildes sind." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klicke und bewege die Maus, um ein Muster über dein Bild zu malen." #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "Klicke und bewege die Maus, um ein Muster und zusätzlich sein symmetrisches Gegenstück über dein Bild zu malen." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klicke und bewege die Maus, um mit symmetrischen Pinseln (ein Kaleidoskop) zu malen." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Licht" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klicke und bewege die Maus, um einen Lichtstrahl auf dein Bild zu malen." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metallfarbe" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klicke und bewege die Maus, um mit Metallfarbe zu malen." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spiegel" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Umdrehen" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klicke, um das Bild zu spiegeln." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klicke, um das Bild auf den Kopf zu stellen." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klicke und bewege die Maus, um einen Mosaik-Effekt zu einigen Teilen des Bildes hinzuzufügen." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klicke, um dem ganzen Bild einen Mosaik-Effekt hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Quadratisches Mosaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sechseckiges Mosaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Unregelmäßiges Mosaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klicke und bewege die Maus, um ein quadratisches Mosaik zu einigen Teilen des Bildes hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein quadratisches Mosaik hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klicke und bewege die Maus, um ein sechseckiges Mosaik zu einigen Teilen des Bildes hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein sechseckiges Mosaik hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klicke und bewege die Maus, um ein unregelmäßiges Mosaik zu einigen Teilen des Bildes hinzuzufügen." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klicke, um dem ganzen Bild ein unregelmäßiges Mosaik hinzuzufügen." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klicke und bewege die Maus, um die Farben des Bildes umzukehren." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klicke, um die Farben des Bildes umzukehren." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Rauschen" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klicke und bewege die Maus, um deinem Bild buntes Rauschen hinzuzufügen." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klicke und bewege die Maus, um dem ganzen Bild buntes Rauschen hinzuzufügen." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektive" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Vergrößern" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klicke auf die Ecken und ziehe in die Richtung, in die du das Bild strecken willst." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klicke und bewege die Maus nach oben, um die Ansicht des Bildes zu vergrößern, oder nach unten, um die Ansicht zu verkleinern." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klicke auf den Teil des Bildes, den du in ein Puzzle verwandeln möchtest." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klicke, um ein Puzzle in Vollbildschirmdarstellung zu erstellen." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Schienen" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klicke und ziehe, um Schienen auf dein Bild zu malen." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regen" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klicke, um einen Regentropfen auf das Bild zu malen." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klicke, um das ganze Bild voller Regentropfen zu machen." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regenbogen" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kannst mit Regenbogenfarben malen!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Echter Regenbogen" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Regenbogen mit Farben aus dem ROYGBIV-Spektrum" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "Klicke dahin, wo der Regenbogen beginnen soll, ziehe ihn dahin, wo er enden soll und dann laß los, um ihn zu zeichnen." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kräuseln" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klicke und bewege die Maus, um das Bild kräuselig zu machen." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klicke und beginne, deine Rosette zu zeichnen." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kannst malen wie Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kanten" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Schärfen" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Umriss" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klicke und bewege die Maus, um in einem Teil deines Bildes die Kanten sichtbar zu machen." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klicke und ziehe, um in deinem ganzen Bild die Kanten sichtbar zu machen." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klicke und bewege die Maus, um Teile des Bildes schärfer zu machen." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klicke, um das gesamte Bild schärfer zu machen." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klicke und bewege die Maus, um einen schwarz-weißen Umriss zu erzeugen." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klicke und bewege die Maus, um für dein ganzes Bild einen schwarz-weißen Umriss zu erzeugen." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Schieben" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klicke und bewege die Maus, um das Bild zu verschieben." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Verwischen" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Nass verschmieren" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klicke und bewege die Maus, um das Bild zu verwischen." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klicke und bewege die Maus, um mit nasser schmieriger Farbe zu malen." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Schneeball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Schneeflocke" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klicke, um deinem Bild Schneebälle hinzuzufügen." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klicke, um deinem Bild Schneeflocken hinzuzufügen." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Netzränder" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Netzecken" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Netz 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "Klicke und ziehe, um ein Netz zu zeichnen. Ziehe nach oben oder unten, um weniger oder mehr Linien zu bekommen, nach links oder rechts, um ein größeres Loch zu machen." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klicke und ziehe, um spitze Netze zu zeichnen." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Zeichne spitze Netze mit frei wählbarer Ausrichtung." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Färben" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Farbe & Weiß" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "Klicke und bewege die Maus, um die Farbe von Teilen deines Bildes zu ändern." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klicke und bewege die Maus, um die Farbe in einem ganzen Bild zu ändern." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "Klicke und bewege die Maus, um Teile deines Bildes Weiß und in einer Farbe deiner Wahl zu machen." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klicke und bewege die Maus, um dein ganzes Bild Weiß und in einer Farbe deiner Wahl zu machen." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zahncreme" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klicke und bewege die Maus, um Zahncreme auf dein Bild zu schmieren." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Wirbelsturm" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klicke und bewege die Maus, um einen Wirbelsturm auf dein Bild zu malen." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "Klicke und bewege die Maus, um Teile deines Bildes so aussehen zu lassen, als wäre es im Fernsehen." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klicke, um dein Bild so aussehen zu lassen, als wäre es im Fernsehen." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Wellen" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Kleine Wellen" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Klicke, um horizontale Wellen auf das Bild zu machen. Klicke oben für kürzere Wellen, unten für höhere Wellen, links für kleine Wellen und rechts für lange Wellen." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Klicke, um vertikale Wellen auf das Bild zu machen. Klicke oben für kürzere Wellen, unten für höhere Wellen, links für kleine Wellen und rechts für lange Wellen." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "XOR-Farben" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Klicke und ziehe, um einen XOR-Effekt zu zeichnen." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klicke und ziehe, um einen XOR-Effekt über das ganze Bild zu zeichnen." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klicke und ziehe um einen Blütenstiel zu malen." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klicke und bewege die Maus, um das Bild unscharf zu machen." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klick und bewege die Maus, um die Farben des Bildes zu ändern." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klick und bewege die Maus, um das Bild unscharf zu machen." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klicke, um das Bild zu spiegeln." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klick und bewege die Maus, um das Bild unscharf zu machen." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klick und bewege die Maus, um das Bild unscharf zu machen." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klicke, um das Bild zu spiegeln." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klick und bewege die Maus, um dein Bild in einen Comic zu verwandeln!" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klick und bewege die Maus, um das Bild unscharf zu machen." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klick und bewege die Maus, um die Farben des Bildes zu ändern." #, fuzzy #~ msgid "Blur All" #~ msgstr "Unscharf" #~ msgid "Click and move to fade the colors." #~ msgstr "Klick und bewege die Maus, um die Farben aufzuhellen." #~ msgid "Click and move to darken the colors." #~ msgstr "Klick und bewege die Maus, um die Farben abzudunkeln!" #~ msgid "Sparkles" #~ msgstr "Sterne" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Du hast jetzt ein neues leeres Bild um darauf zu malen!" #~ msgid "Start a new picture?" #~ msgstr "Möchtest du ein neues Bild malen?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ja, ich möchte ein neues Bild malen!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klick und bewege die Maus, um Sterne funkeln zu lassen." tuxpaint-0.9.22/src/po/as.po0000644000175000017500000015712012350514765016014 0ustar kendrickkendrick# Assamese translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Anand Kulkarni , 2012, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-16 23:33-0800\n" "Last-Translator: Anand Kulkarni \n" "Language-Team: none\n" "Language: as\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "কলা!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ঘন ধোঁৱা-বৰণীয়া! কিছুমান মানুহে এইটো “ঘন ধোঁৱা-বৰণীয়া” হিচাপে উচ্ছাৰণ কৰে." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "পাতল ধোঁৱা-বৰণীয়া! কিছুমান মানুহে এইটো “পাতল ধোঁৱা-বৰণীয়া” হিচাপে উচ্ছাৰণ কৰে." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "বগা!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ৰঙা!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "কমলা!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "হালধীয়া!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "পাতল সেউজীয়া!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ঘন সেউজীয়া!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "আকাশী নীলা!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "নীলা!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "বেঙুনীয়া!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "বেঙুনীয়া!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "গুলপীয়া!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "মুগা!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "তাম-বৰণীয়া!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "মুগা-চানেকীয়া!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>অতিৰিক্ত-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>অতিৰিক্ত-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>অতিৰিক্ত-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>অতিৰিক্ত-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "মহান!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ঠাণ্ডা!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "এইটো চলাই থাকক!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ভাল কাম!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ইংৰাজী" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "হীৰাগানা" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "কেটাকানা" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "হাংগুল" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "থাইলেণ্ড" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "বৰ্গক্ষেত্ৰ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "আয়তক্ষেত্ৰ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "বৃত্ত" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "উপবৃত্ত" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ত্ৰিভুজ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "পঞ্চভুজ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "ৰম্বাছ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "অষ্টভুজ" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "বৰ্গক্ষেত্ৰ হ'ল এটা আয়তক্ষেত্ৰ যাৰ চাৰিওটা বাহু সমান." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "আয়তক্ষেত্ৰ এটাৰ চাৰিটা বাহু আৰু চাৰিটা সমকোণ আছে." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "বৃত্ত এটা হ'ল এডাল বক্ৰ যত আটাইবোৰ বিন্দু কেন্দ্ৰটোৰ পৰা সমদূৰৱৰ্তী." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "উপবৃত্ত এটা হ'ল এটা বহল কৰা বৃত্ত." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ত্ৰিভুজ এটাৰ তিনিডাল বাহু থাকে." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "পঞ্চভুজ এটাৰ পাঁচডাল বাহু থাকে." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ৰম্বাছ এটাৰ চাৰিডাল সমান বাহু থাকে, আৰু বিপৰীত বাহুবোৰ সমান্তৰাল." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "এটা অষ্টভুজৰ আঠডাল সমান বাহু থাকে." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "টুলবোৰ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ৰংবোৰ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ব্ৰাছবোৰ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "মচাবোৰ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ষ্টেম্পবোৰ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "আকৃতিবোৰ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "আখৰবোৰ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "মেজিক" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "পেইন্ট" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ষ্টাম্প" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ৰেখাবোৰ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "টেক্সট্" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "লেবেল" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "পূৰ্ব নিৰ্দেশ বাতিল কৰক" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "পুনৰ কৰক" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "মোচাটো" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "নতুন" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "খোলক" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ছেভ কৰক" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ছপা কৰক" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ত্যাগ কৰক" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "...সৈতে অংকন কৰিবলৈ এটা ৰং আৰু এডাল ব্ৰাছৰ আকৃতি লওক." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "আপোনাৰ নক্সাখনৰ চাৰিওফালে ষ্টাম্প কৰিবলৈ এখন ছবি লওক." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ৰেখা এটা ড্ৰয়িং কৰা আৰম্ভ কৰিবলৈ ক্লিক কৰিব. এতিয়া এইটো সম্পূৰ্ণ হবলৈ দিয়ক." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "আকৃতি এটা লওক. কেন্দ্ৰটো লবলৈ ক্লিক কৰক, টানক, যেতিয়া এইটো আপুনি বিচৰা আকৃতিটো হয় তেতিয়া এৰি দিয়ক. এইটোক আৱৰ্তন কৰাবলৈ চাৰিওফালে ঘূৰাওক, আৰু এইটো অংকন কৰিবলৈ ক্লিক কৰক. " #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "টেক্সটৰ শৈলী এটা নিৰ্বাচন কৰক. আপোনাৰ ড্ৰয়িংটোত ক্লিক কৰক আৰু আপুনি টাইপিং আৰম্ভ কৰিব পাৰে. টেক্সটো সম্পূৰ্ণ কৰিবলৈ [ভৰাওক] বা [টেব] টো প্ৰেছ কৰক. " #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "টেক্সটৰ শৈলী এটা নিৰ্বাচন কৰক. আপোনাৰ ড্ৰয়িংটোত ক্লিক কৰক আৰু আপুনি টাইপিং আৰম্ভ কৰিব পাৰে. টেক্সটো সম্পূৰ্ণ কৰিবলৈ [ভৰাওক] বা [টেব] টো প্ৰেছ কৰক. নিৰ্বাচক বাটনটো ব্যৱহাৰ কৰা আৰু বৰ্তী থকা লেবেল এটাত ক্লিক কৰাৰ দ্বাৰা, আপুনি এইটো স্থানান্ত কৰিব পাৰে, এইটো সম্পাদনা কৰক আৰু ইয়াৰ টেক্সটৰ শৈলীটো সলনি কৰক. " #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "আপোনাৰ ড্ৰয়িংত ব্যৱহাৰ কৰিবলৈ এটা যাদুকৰী প্ৰভাৱ লওক!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "পূৰ্ব নিৰ্দেশ বাতিল কৰক!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "পুনৰ কৰক!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "মোচাটো!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "এটা নতুন ড্ৰয়িং আৰম্ভ কৰিবলৈ এটা ৰং বা ছবি লওক." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "খোলক…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "আপোনাৰ ছবিটো ছেভ কৰা হৈছে!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ছপা কৰি আছে…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "বাই বাই!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ৰেখাডাল সম্পূৰ্ণ" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "আকৃতিটো বহলাবলৈ বাটনটো ধৰি ৰাখক. " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "আকৃতিটো আৱৰ্তন কৰাবলৈ মাউছটো স্থানান্তৰ কৰক. এইটো অংকন কৰিবলৈ ক্লিক কৰক." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "তেতিয়া হলে OK … এতিয়া এইটো ড্ৰয়িং কৰি থাকক!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "আপুনি সচাকৈয়ে এইটো ত্যাগ কৰিব বিচাৰে নেকি?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "হয়, মই কৰিলো!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "নহয়, মোক ওভতাই লওক!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "যদি আপুনি ত্যাগ কৰে, আপুনি আপোনাৰ ছবিটো হেৰুৱাব! এইটো ছেভ কৰে নে?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "হয়, এইটো ছেভ কৰক!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "নহয়, ছেভ কৰোতে চিন্তা নকৰিব!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "প্ৰথমে আপোনাৰ ছবিটো ছেভ কৰে নে?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "সেই ছবিটো খুলিব নোৱাৰি!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "কোনো ছেভ কৰা ফাইল নাই!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "আপোনাৰ ছবিটো এতিয়া ছপা কৰে নে?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "হয়, এইটো ছপা কৰক!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "আপোনাৰ ছবিটো ছপা কৰা হৈছে!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "দুখিত! আপোনাৰ ছবিটো ছপা কৰিব পৰা নগল!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "আপুনি এতিয়াই ছপা কৰিব নোৱাৰে!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "এই ছবিটো মোচে নে?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "হয়, এইটো মোচক!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "নহয়, এইটো মোচি নিদিব!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "বাওফালৰ মাউছ বাটনটো ব্যৱহাৰ কৰিবলৈ মনত পেলাওক!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "শব্দটো শব্দহীন কৰা হ'ল." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "শব্দটোৰ শব্দহীনটো বাতিল কৰা হ'ল." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "অনুগ্ৰহ কৰি অপেক্ষা কৰক…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "মোচক" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "পিছলাই নিয়ক" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "ঘূৰি যাওক" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "পৰৱৰ্তী" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "খেলক" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "হয়" #: ../tuxpaint.c:11668 msgid "No" msgstr "নহয়" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "আপোনাৰ সলনিবোৰৰ সৈতে ছবিটো প্ৰতিস্থাপিত কৰে নে?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "হয়, পুৰণি এটা প্ৰতিস্থাপিত কৰক!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "নহয়, এটা নতুন ছেভ কৰক!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "আপুনি বিচৰা ছবিটো নিৰ্বাচন কৰক, তেতিয়া “খোলক” টোত ক্লিক কৰক." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "আপুনি বিচৰা ছবিবোৰ নিৰ্বাচন কৰক, তেতিয়া “খেলা” টোত ক্লিক কৰক." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "ৰং এটা লওক." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "টাক্স পেইন্টটো" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ড্ৰয়িংৰ কাৰ্য্যসূচীটো" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "শিশুবোৰৰ কাৰণে এটা ড্ৰয়িংৰ কাৰ্য্যসূচী." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ৰংটো ছিফট কৰক" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "আপোনাৰ ছবিৰ অংশবোৰত ৰংবোৰ সলনি কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক. " #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত ৰংবোৰ সলনি কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "পৰ্দাখন" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ইয়াৰ ওপৰেৰে উইণ্ডোৰ পৰ্দাবোৰ টানিবলৈ আপোনাৰ ছবিৰ কাষটোৰ ফালে ক্লিক কৰক. পৰ্দাবোৰ খুলিবলৈ বা বন্ধ কৰিবলৈ উলম্বভাৱে আতৰ কৰক." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "খণ্ডবোৰ" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "চক-পেঞ্চিল" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "টোপালটো" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ছবিটো খণ্ডৰ দৰে সজাবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ছবিটো এটা চক-পেঞ্চিল ড্ৰয়িং লৈ পৰিৱৰ্তন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "ছবিটো টোপালৰ দৰে সজাবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "অস্পষ্টটো" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "ছবিটো অস্পষ্ট কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "সম্পূৰ্ণ ছবিটো অস্পষ্ট কৰিবলৈ ক্লিক কৰক." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ইটাবোৰ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ডাঙৰ ইটাবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "সৰু ইটাবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "কেলিগ্ৰাফি" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "কেলিগ্ৰাফিত অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "কাৰ্টুন" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ছবিটো কাৰ্টুন এটালৈ ৰূপান্তৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "ৰঙীণ কাগজৰ টুকুৰাবোৰ" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "ৰঙীণ কাগজ টুকুৰাবোৰ চটিয়াই দিবলৈ ক্লিক কৰক!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "বিকৃতিটো" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "আপোনাৰ ছবিটোত বিকৃতিটো কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক. " #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "এম্বোছ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ছবিটোত এম্বোছ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক. " #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "পোহৰ কৰাটো" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "আন্ধাৰ কৰাটো" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰ পোহৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো পোহৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰ আন্ধাৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক. " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো আন্ধাৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "পূৰ্ণ কৰক" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "উক্ত ক্ষেত্ৰখন ৰঙৰে পূৰ্ণ কৰিবলৈ ছবিটোত ক্লিক কৰক." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "ফিছআই" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "এটা ফিছআই প্ৰভাৱ দিবলৈ আপোনাৰ ছবিটোৰ অংশটোত ক্লিক কৰক. " #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ফুলটো" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "এটা ফুলৰ ঠাৰি অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক. বলক এতিয়া ফুলটো সম্পূৰ্ণ কৰিবলৈ যাও. " #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ফেন" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ফেনযুক্ত বুৰবুৰণিৰ সৈতে ক্ষেত্ৰ এখন আবৃত কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ভাজ কৰক" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "এটা পটভূমিৰ ৰং নিৰ্বাচন কৰক আৰু পৃষ্ঠাটোৰ চুকটো লুটিয়াবলৈ ক্লিক কৰক." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "ফুল কটা কাম" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "পুণৰাবৃত্ত আৰ্হি অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "পুৰাবৃত্ত আৰ্হিৰ সৈতে আপোনাৰ ফটো ঘেৰি ৰাখিবলৈ ক্লিক কৰক." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "গ্লাছৰ টাইল" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "আপোনাৰ ছবিটোৰ ওপৰত গ্লাছৰ টাইল লগাবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো গ্লাছ টাইলবোৰত আবৃত কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ঘাঁহ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ঘাঁহ অংকন কৰিবলৈ ক্লিক কৰক আৰু স্থানান্তৰ কৰক. লেতেৰাটো পাহৰি নাযাব!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "অৰ্দ্ধসুৰলহৰ" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "আপোনাৰ নক্সাখন এখন বাতৰিকাগজলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক আৰু টানি আনক. " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "সমমিত বাওঁফাল/সোঁফাল" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "সমমিত ওপৰ/তল" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "আৰ্হি" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "টাইলচ্" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "কেলাইডোস্কোপ" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "দুডাল ব্ৰাছেৰে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক যিবোৰ আপোনাৰ ছবিটোৰ বাওঁফাল আৰু সোঁফালফালটোলৈ সমমিত." #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "দুডাল ব্ৰাছেৰে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক যিবোৰ আপোনাৰ ছবিটোৰ ওপৰ আৰু তলটোলৈ সমমিত." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ছবিখনত ইমুৰৰ পৰা সিমুৰলৈ এটা আৰ্হি আকিবলৈ মাউচটো ক্লিক কৰক আৰু টানক. " #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "ছবিখনত ইমুৰৰ পৰা সিমুৰলৈ নিয়াৰিকৈ এটা আৰ্হি যোগ আকিবলৈ মাউচটো ক্লিক কৰক আৰু টানক. " #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "সমমিত ব্ৰাছবোৰৰ সৈতে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক ( এটা কেলাইডোস্কোপ)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "পোহৰ" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "আপোনাৰ ছবিটোত পোহৰৰ বিকিৰণ এটা অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ধাতৱ পেইন্ট" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ধাতৱ ৰং এটাৰ সৈতে পেইন্ট কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু টানক." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "দাপোণ" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "লুটিয়াওক" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "দাপোণৰ ছবি এটা তৈয়াৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ছবিটোৰ ওপৰফাল-তল টো লুটিয়াবলৈ ক্লিক কৰক. " #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "মোজেইক" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা মোজেইক প্ৰভাৱ যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা মোজেইক প্ৰভাৱ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "বৰ্গক্ষেত্ৰৰ মোজেইক" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "ষষ্ঠভূজৰ মোজেইক" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "অনিয়মিত মোজেইক" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা বৰ্গক্ষেত্ৰ মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা বৰ্গক্ষেত্ৰ মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা ষষ্ঠভুজ মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা ষষ্ঠভুজ মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰলৈ এটা অনিয়মিত মোজেইক যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ এটা অনিয়মিত মোজেইক যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ঋণাত্মক" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "আপোনাৰ পেইন্টিংটো ঋণাত্মক কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "আপোনাৰ পেইন্টিংটো ইয়াৰ ঋণাত্মকলৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক. " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "হুলস্থূলটো" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "আপোনাৰ ছবিটোৰ অংশবোৰলৈ হুলস্থূলটো যোগ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোলৈ হুলস্থূলটো যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ত্রৈমাত্রিক অংকনৰ পদ্ধতি" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "জুম কৰক" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "চুকবোৰত ক্লিক কৰক আৰু টানক যত আপুনি ছবিটো বহল কৰিবলৈ বিচাৰে." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ক্লিক কৰক আৰু ছবিটো ভিতৰলৈ জুম কৰিবলৈ ওপৰলৈ টানক বা বাহিৰলৈ জুম কৰিবলৈ তললৈ টানক. " #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "বিভ্ৰান্তি" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "আপোনাৰ ছবিৰ অংশটোত ক্লিক কৰক যত আপুনি এটা বিভ্ৰান্তি বিচাৰে." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "সম্পূৰ্ণ স্ক্ৰীনৰ ধৰণত বিভ্ৰান্তি এটা সজাবলৈ ক্লিক কৰক." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ছিৰিবোৰ" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "আপোনাৰ ছবিত ৰেলপথৰ ছিৰিবোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ৰামধেনু " #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "আপুনি ৰামধেনুৰ ৰংবোৰত অংকন কৰিব পাৰে!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "বৰষুণ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "আপোনাৰ ছবিত বৰষুণৰ টোপাল এটা অন্তৰ্ভুক্ত কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "আপোনাৰ ছবিটো বৰষুণৰ টোপালবোৰৰ সৈতে ঢাকিবলৈ ক্লিক কৰক." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "প্ৰকৃত ৰামধেনু" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ৰামধেনু" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "আপুনি আপোনাৰ ৰামধেনুটো যত আৰম্ভ কৰিবলৈ বিচাৰে ক্লিক কৰক, এইটো আপুনি যত শেষ কৰিবলৈ বিচাৰে তালৈ টানক, আৰু তেতিয়া এটা ৰামধেনু অংকন কৰিবলৈ যাওক. " #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "মৃদু ঢৌবোৰ" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "আপোনাৰ ছবিটোৰ ওপৰত মৃদু ঢৌবোৰৰ উপস্থিতিটো সজাবলৈ ক্লিক কৰক." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "ৰোছেট" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "পিকাছো" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "ক্লিক কৰক আৰু আপোনাৰ ৰোছেট ড্ৰয়িং আৰম্ভ কৰক." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "আপুনি মাত্ৰ পিকাছোৰ দৰে অংকন কৰিব পাৰে!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "কাষবোৰ" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "তীক্ষ্ণ কৰাটো" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "প্ৰান্তছায়াচিত্ৰটো" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "আপোনাৰ ছবিৰ অংশবোৰত কাষবোৰ ট্ৰেছ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত কাষবোৰ ট্ৰেছ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "আপোনাৰ ছবিৰ অংশবোৰ তীক্ষ্ণ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটোত তীক্ষ্ণ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "এটা কলা আৰু বগা প্ৰান্তছায়াচিত্ৰ তৈয়াৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু স্থানান্তৰ কৰক." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিৰ এটা কলা আৰু বগা প্ৰান্তছায়াচিত্ৰটো তৈয়াৰ কৰিবলৈ ক্লিক কৰক" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ছিফট কৰক" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "কেনভাছটোত চাৰিওফালে আপোনাৰ ছবিটো ছিফট কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "প্ৰলেপটো" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "সেমেকা পেইন্টটো" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ছবিটোত প্ৰলেপ দিবলৈ মাউছটোত ক্লিক কৰক আৰু মাউছটো চাৰিওফালে ঘূৰাওক." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "সেমেকা, প্ৰলেপযুক্ত পেইন্টৰ সৈতে অংকন কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু মাউছটো চাৰিওফালে ঘূৰাওক." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "বৰফৰ বল" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "বৰফৰ চকলা" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "আপোনাৰ ছবিলৈ বৰফৰ বলবোৰ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "আপোনাৰ ছবিলৈ বৰফৰ চকলাবোৰ যোগ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "আখৰৰ কাষবোৰ" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "আখৰৰ চুকটো" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' আখৰটো" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "আখৰৰ আৰ্ট অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক. কম বা অধিক ৰেখা অংকন কৰিবলৈ ওপৰফালে-তলফালে, এটা অধিক ডাঙৰ বিন্ধা তৈয়াৰ কৰিবলৈ বাওঁফালে বা সোঁফালে টানক." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "আখৰৰ আৰ্টৰ দ্বাৰা তৈয়াৰ কৰা কাঁড়বোৰ অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "মুক্ত কোণবোৰৰ সৈতে আখৰৰ আৰ্টৰ কাঁড়বোৰ অংকন কৰক." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ৰঙৰ গাঢ়তা" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ৰঙীণ & বগা" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "আপোনাৰ ছবিৰ অংশবোৰৰ ৰংটো সলনি কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিৰ ৰংটো সলনি কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "আপোনাৰ ছবিৰ অংশবোৰৰ বগা আৰু আপুনি নিৰ্বাচন কৰা ৰং এটা ৰূপান্তৰ কৰিবলৈ মাউছটোত ক্লিক কৰক আৰু চাৰিওফালে ঘূৰাওক." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "আপোনাৰ সম্পূৰ্ণ ছবিটো বগা আৰু আপুনি নিৰ্বাচন কৰা ৰং এটালৈ ৰূপান্তৰ কৰিবলৈ ক্লিক কৰক." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "দন্ত-মঞ্জন" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "আপোনাৰ ছবিত দন্ত-মঞ্জন চিৰচিৰাই উলিয়াবলৈ ক্লিক কৰক আৰু টানক. " #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ঘূৰ্ণীবতাহ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "আপোনাৰ ছবিত ঘূৰ্ণীবতাহৰ চুপি এটা অংকন কৰিবলৈ ক্লিক কৰক আৰু টানক" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "আপোনাৰ ছবিৰ অংশবোৰ দূৰদৰ্শনত থকাৰ দৰে সজাবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "আপোনাৰ ছবিটো দূৰদৰ্শনত থকাৰ দৰে সজাবলৈ ক্লিক কৰক." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "তৰংগবোৰ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ৱেভলেটছ" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ছবিটো অনুভূমিকভাৱে তৰংগযুক্ত কৰিবলৈ ক্লিক কৰক. অধিক সৰু তৰংগবোৰৰ কাৰণে ওপৰলৈ, অধিক দীঘল তৰংগবোৰৰ কাৰণে তললৈ, সৰু তৰংগবোৰৰ কাৰণে বাওফালটোলৈ, আৰু দীঘল তৰংগবোৰৰ কাৰণে সোঁফালটোলৈ ক্লিক কৰক. " #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ছবিটো উলম্বভাৱে তৰংগযুক্ত কৰিবলৈ ক্লিক কৰক. অধিক সৰু তৰংগবোৰৰ কাৰণে ওপৰলৈ, অধিক দীঘল তৰংগবোৰৰ কাৰণে তললৈ, সৰু তৰংগবোৰৰ কাৰণে বাওফালটোলৈ, আৰু দীঘল তৰংগবোৰৰ কাৰণে সোঁফালটোলৈ ক্লিক কৰক. " #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "জৰ ৰংবোৰ" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "এটা জৰ পৰিণাম আকিবলৈ ক্লিক কৰক আৰু টানক." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "গোটেই ছবিখনত এটা জৰ পৰিণাম আকিবলৈ ক্লিক কৰক" tuxpaint-0.9.22/src/po/gl.po0000644000175000017500000011261012361554040015776 0ustar kendrickkendrick# Galician translation for Tuxpaint. # Copyright (C) 2014 the tuxpaint team and Leandro Regueiro. # This file is distributed under the same license as the tuxpaint package. # Leandro Regueiro , 2005, 2006, 2014. # Proxecto Trasno - Adaptación do software libre á lingua galega: Se desexas # colaborar connosco, podes atopar máis información en # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-20 14:16+0100\n" "Last-Translator: Leandro Regueiro \n" "Language-Team: proxecto@trasno.net\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris claro! Algunha xente chámalle “prata”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermello!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Laranxa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul cesleste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Bronce!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beixe!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Magnífico!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fabuloso!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Segue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bo traballo!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Chinés" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Cadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Octógono" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un cadrado é un rectángulo cos catro lados iguais." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo ten catro lados e catro ángulos rectos." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "Un circulo é unha curva na que todos os puntos están á mesma distancia do centro." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Unha elipse é un circulo estirado." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triángulo ten tres lados." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentágono ten cinco lados." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombo ten catro lados iguais, e os lados opostos son paralelos." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octógono ten oito lados iguais." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Estampas" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Maxia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Estampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Liñas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Saír" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolle unha cor e a forma do pincel para debuxar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolle unha imaxe para estampala no debuxo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Preme para comezar a debuxar unha liña. Solta o botón para debuxala." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Escolle unha figura. Preme para marcar o centro, arrastra e solta cando teña o tamaño que queiras. Move arredor para virala, e preme para debuxala. " #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Elixe un estilo de texto. Preme no debuxo e xa podes comezar a escribir. Preme Intro ou Tab para completar o texto." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Elixe un estilo de texto. Preme no debuxo e xa podes comezar a escribir." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolle un efecto máxico para usalo no teu debuxo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Desfacer!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refacer!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Goma!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolle unha cor ou unha imaxe para comezar un novo debuxo." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Gardouse a túa imaxe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprimindo..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ata logo!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Solta o botón para debuxar a liña." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantén premido o botón para estirar a forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move o rato para virar a forma. Preme para debuxala." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ben... Imos seguir debuxando este debuxo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Desexas saír?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Si, xa rematei!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Non, quero voltar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se saes, perderás o teu debuxo! Desexas gardalo?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Si, gárdao!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Non, non te molestes en gardalo!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Desexas gardar o teu debuxo antes de saír?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Non se puido abrir este debuxo!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Non hai ficheiros gardados!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Desexas imprimir o teu debuxo agora?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "SI, imprímeo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Xa se imprimiu o teu debuxo!" #. We got an error printing #: ../tuxpaint.c:2093 #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ainda non podes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Desexas borrar este debuxo?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Si, elimínao!" #: ../tuxpaint.c:2102 #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Non, non o borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Lembra usar o botón esquerdo do rato!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Desactivouse o son." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Activouse o son." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Agarda por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Presentación" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Atrás" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Seguinte" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Reproducir" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Si" #: ../tuxpaint.c:11668 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Desexas substituir o debuxo cos teus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Si, substitúe o antigo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Non, gardar nun novo ficheiro!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Escolle o debuxo que queiras, e despois preme en «Abrir»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolle os debuxos que queiras, e despois preme en «Reproducir»." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Escolle unha cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de debuxo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de debuxo para nenos." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Cuadrícula" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Xiz" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Pingar" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Preme e move o rato para cuadricular o debuxo." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Preme e move o rato para para converter o debuxo nun debuxo feito con xiz." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Preme e move o rato para facer que o debuxo pingue." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Preme e move o rato para desenfocar a imaxe." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Preme para desenfocar toda a imaxe." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Preme e move para debuxar ladrillos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Preme e move para debuxar ladrillos pequenos." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cómic" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Preme e move o rato arredor para para converter o debuxo nun debuxo de cómic." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Preme e move o rato para desenfocar o debuxo." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Preme e move o rato para clarear partes do debuxo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Preme para clarear todo o debuxo." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Preme e move o rato para escurecer partes do debuxo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Preme para escurecer todo o debuxo." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Encher" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Preme no debuxo para encher unha área con cor." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Preme e move para debuxar a herba. ¡Non esquezas a terra!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Preme e arrastra o rato para debuxar un raio de luz no debuxo." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espellar" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Preme para espellar o debuxo." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Preme para inverter o debuxo. O de enriba pasa para abaixo e o de embaixo para arriba." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arco iris" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Podes pintar cas cores do arco da vella!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:110 #| msgid "Rainbow" msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:112 #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Podes pintar como Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Luxar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Preme e move o rato para luxar o debuxo." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinguir" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "" #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Maxia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Maxia" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Clica para espellar o debuxo." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Clica para espellar o debuxo." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Clica para espellar o debuxo." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Clica para espellar o debuxo." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Clica e move o rato para cambiar a cor do debuxo." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Clica para espellar o debuxo." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Clica para espellar o debuxo." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Clica e move o rato arredor para para converter o debuxo nun debuxo de " #~ "cómic." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Clica e move o rato para desenfocar o debuxo." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Clica e move o rato para cambiar a cor do debuxo." #, fuzzy #~ msgid "Blur All" #~ msgstr "Desenfocar" #~ msgid "Click and move to fade the colors." #~ msgstr "Clica e move o rato para esvaecer as cores." #~ msgid "Click and move to darken the colors." #~ msgstr "Clica e move para escurecer as cores." #~ msgid "Sparkles" #~ msgstr "Escintileos" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Agora xa tes unha folla en branco para debuxar!" #~ msgid "Start a new picture?" #~ msgstr "Desexas iniciar un novo debuxo?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Si, vou comezar un novo!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Clica e move para debuxar escintileos." tuxpaint-0.9.22/src/po/gd.po0000664000175000017500000012302412365643370016002 0ustar kendrickkendrick# Translation of tuxpaint to Gaelic (Scottish) (gd). # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # GunChleoc , 2014. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-07-28 08:28+0100\n" "Last-Translator: GunChleoc \n" "Language-Team: Fòram na Gàidhlig\n" "Language: gd\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " "(n > 2 && n < 20) ? 2 : 3;\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Dubh!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dorch-liath! No \"dorch-ghlas\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Soilleir-liath! No \"soilleir-ghlas\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Geal!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Dearg!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orains!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Buidhe!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Soilleir-uaine!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dorch-uaine!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Speur-ghorm!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Gorm!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Dath lus na tùise!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpaidh!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinc!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Donn!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Soilleir-dhonn!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bèis!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "’,.?!-" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*┐⁊" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "’S math sin!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Sgoinneil!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Cum ort!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Glè mhath!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Beurla" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tàidh" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Sìnis Thradaiseanta" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Ceàrnag" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Ceart-cheàrnach" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cearcall" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Eileaps" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triantan" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Còig-cheàrnach" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ochd-cheàrnach" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" "’S e ceart-chearnach le ceithir taobhan co-ionnan a th’ anns a’ cheàrnag." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Tha ceithir taobhan is ceithir ceàrnan cearta aig ceàrnag." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "’S e lùb a th’ anns a’ chearcall far a bheil an aon astar on mheadhan aig " "gach puing." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "’S e cearcall air a shìneadh a th’ anns an eileaps." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Tha trì taobhan aig triantan." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Tha còig taobhan aig còig-cheàrnach." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Tha ceithir taobhan dhen aon fhaide aig rombas, is tha na taobhan mu " "choinneamh co-shìnte." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Tha ochd taobhan de dh'fhaid co-ionnann aig ochd-cheàrnach." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Innealan" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Dathan" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Bruisean" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Suathain" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stampaichean" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Cumaidhean" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Litrichean" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Draoidheachd" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Peant" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Loidhnichean" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teacsa" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Leubail" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Neo-dhèan" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ath-dhèan" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Suathan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ùr" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Fosgail" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sàbhail" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Clò-bhuail" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fàg an-seo" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tagh dath is cumadh bruise gus peantadh." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tagh dealbh gus stampadh mu thimcheall an deilbh agad." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Briog gus tòiseachadh air loidhne a pheantadh. Leig às gus crìoch a chur " "oirre." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Tagh cumadh. Briog gus am meadhan a thaghadh, slaod, is leig às nuair a " "bhios am meud air a thogras tu. Gluais mu thimcheall gus car a chur air, is " "briog nuair a bhios tu deiseil." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tagh seòrsa de theacsa. Briog air an dealbh agad gus tòiseachadh air " "sgrìobhadh. Brùth air [Enter] no [Taba] nuair a bhios tu deiseil. Gus " "fuaimreag le stràc fhaighinn (à è ì ò ù), brùth an iuchair san oisean clì " "air a' bharr an toiseach agus A, E, I, O no U an uairsin." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Tagh seòrsa de theacsa. Briog air an dealbh agad agus sgrìobh. Brùth air " "[Enter] no [Taba] nuair a bhios tu deiseil. Ma chleachdas tu am putain-" "taghaidh is ma bhriogas tu air leubail a tha ann mar-thà, ’s urrainn dhut a " "ghluasad, a dheasachadh is stoidhle an teacsa atharrachadh." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Tagh draoidheachd a chleachdas tu air an dealbh agad!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Neo-dhèanta!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ath-dhèanta!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Suathan!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Tagh dath no dealbh leis an do thòisicheas tu dealbh ùr." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Fosgail…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Chaidh an dealbh agad a shàbhaladh!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "'Ga chlò-bhualadh…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Mar sin leat!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Leig às dhan phutan gus crìoch a chur air an loidhne." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Fuirich air a' phutan gus an cumadh a shìneadh." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Gluais an luchag gus car a chur air a' chumadh. Briog gus a pheantadh." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ceart ma-thà… Cumaidh sinn oirnn a' peantadh an fhir seo!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Am bu mhiann leat am prògram seo fhàgail dha-rìribh?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Bu mhiann, tha mi deiseil!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Cha bu mhiann, thoir air ais mi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ma dh'fhàgas tu an seo, caillidh tu an dealbh agad! An sàbhail sinn e?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Sàbhailidh gu dearbh!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Cha shàbhail, na bodraig leis!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "An sàbhail sinn an dealbh agad an toiseach?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Chan urrainn dhomh an dealbh seo fhosgladh!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Ceart ma-thà" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Chan eil dealbhan air an sàbhaladh ann!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "An clò-bhuail mi an dealbh agad an-dràsta?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Clò-bhuail e!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Chlò-bhuail mi an dealbh agad!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Tha mi duilich! Cha b' urrainn dhomh an dealbh agad a chlò-bhualadh!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Chan urrainn dhut a chlò-bhualadh fhathast!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "An sguab mi an dealbh seo às?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Sguabaidh!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Cha sguab!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Cuimhnich gun cleachd thu putan clì na luchaige agad!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Fuaim air a mùchadh." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Fuaim air a neo-mhùchadh." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Fuirich greiseag…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Sgudail" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Sleamhnagan" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Air ais" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Air adhart" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Cluich" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Tha" #: ../tuxpaint.c:11590 msgid "No" msgstr "Chan eil" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "An cuir mi na h-atharraichean agad an àite an deilbh?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Cuiridh, cuir an aite an t-seann fhir e!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Cha chuir, sàbhail ann am faidhle ùr e!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Tagh an dealbh a tha thu ag iarraidh is briog air \"Fosgail\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Tagh na dealbhan a tha thu ag iarraidh is briog air \"Cluich\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Tagh dath." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Prògram peantaidh do chloinn." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Prògram peantaidh" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Mùthadh datha" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Briog is gluais an luchag gus car a chur air na dathan ann am pàirt dhen " "dealbh agad." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Briog gus na dathan san dealbh gu lèir atharrachadh." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Sgàil" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Briog faisg air oir an deilbh agad gus sgàilean-uinneig a shlaodadh thairis. " "Gluais gu dìreach gus an sgàilean fhosgladh is a dhùnadh." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocaichean" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Cailc" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Sil" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Briog is gluais an luchag mu thimcheall gus an tèid an dealbh 'na " "bhlocaichean." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Briog is gluais an luchag mu thimcheall gus an tèid an dealbh 'na dhealbh " "cailce." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Briog is gluais an luchag mu thimcheall gus sileadh a thoirt air an dealbh." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Sgleò" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" "Briog is gluais an luchag mu thimcheall gus sgleò a chur air an dealbh." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Briog gus sgleò a chur air an dealbh gu lèir." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Breigichean" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" "Briog is gluais an luchag mu thimcheall gus an tèid an dealbh 'na " "bhreigichean mòra." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" "Briog is gluais an luchag mu thimcheall gus tèid an dealbh 'na bhreigichean " "beaga." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Snas-sgrìobhadh" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Briog is gluais an luchag mu thimcheall gus peantadh ann an stoidhle " "snasail." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartùn" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Briog is gluais an luchag mu thimcheall gus an tèid an dealbh 'na chartùn." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Coinfeataidh" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Briog gus coinfeataidh a thilgeil!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Mì-dhealbhadh" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Briog is gluais an luchag gus mì-dhealbhadh a chur air an dealbh agad." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Copanaich" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Briog is gluais an luchag gus copanaich a chur air an dealbh agad." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Soilleir" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Dorch" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Briog is gluais an luchag gus pàirt dhen dealbh agad a dhèanamh nas " "soilleire." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" "Briog is gluais an luchag gus an dealbh gu lèir a dhèanamh nas soilleire." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Briog is gluais an luchag gus pàirt dhen dealbh agad a dhèanamh nas duirche." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" "Briog is gluais an luchag gus an dealbh gu lèir a dhèanamh nas duirche." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Lìon" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Briog anns an dealbh gus roinn a lìonadh le dath." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Sùil èisg" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Briog air pàirt dhen dealbh agad gus èifeachd sùil èisg a chruthachadh." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flùr" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Briog is slaod gus cuiseag flùir a pheantadh. Leig às gus am flùr a " "choileanadh." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Cop" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Briog is slaod an luchag gus roinn a chòmhdachadh le builgeanan copach." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Paisg" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Tagh dath cùlaibh is briog gus oisean na duilleige a phasgadh." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Obair-fhriota" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Briog is slaod gus pàtranan ath-chùrsach a pheantadh." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Briog gus pàtranan ath-chùrsach a chur mun dealbh agad." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Leac ghlainne" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Briog is slaod an luchag gus pàirt dhen dealbh agad a chòmhdachadh le " "leacagan glainne." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Briog is slaod an luchag gus an dealbh gu lèir a chòmhdachadh le leacagan " "glainne." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Feur" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Briog is slaod gus feur a pheantadh. Na dìochuimhnich an talamh!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Leth-thòna" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Briog is slaod gus pàipear-naidheachd a dhèanamh dhen dealbh agad." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Co-chothromach clì/deas" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Co-chothromach bàrr/bonn" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Pàtran" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Leacagan" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach a " "dh'ionnsaigh taobh deas is clì an deilbh agad." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach a " "dh'ionnsaigh bàrr is bonn an deilbh agad." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Briog is slaod an luchag gus pàtran a chur thairis air an dealbh." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Briog is slaod an luchag gus pàtran agus am pàtran co-chothromach aige a " "pheantadh thairis air an dealbh." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Briog is slaod an luchag gus peantadh le dà bhruis a tha co-chothromach " "(kaleidoscop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lòchran" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Briog is slaod gus boillsgeadh lòchrain a pheantadh air dealbh agad." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Meatailt" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Briog is slaod an luchag gus peantadh le dath meatailt." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Sgàthan" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Bun os cionn" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Briog gus dealbh sgàthain a dhèanamh dheth." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Briog gus an dealbh a chur bun os cionn." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosàig" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig a chur ri pàirt dhen dealbh " "agad." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig a chur ris an dealbh gu lèir." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosàig cheàrnach" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosàig shia-cheàrnach" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosàig neo-riaghailteach" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig cheàrnach a chur ri pàirt dhen " "dealbh agad." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig cheàrnach a chur ris an dealbh " "gu lèir." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig sia-cheàrnach a chur ri pàirt " "dhen dealbh agad." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig shia-cheàrnach a chur ris an " "dealbh gu lèir." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig neo-riaghailteach a chur ri " "pàirt dhen dealbh agad." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Briog is slaod an luchag gus èifeachd mosàig neo-riaghailteach a chur ris an " "dealbh gu lèir." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Ais-thionndaidh" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Briog is slaod an luchag gus na dathan ann am pàirt dhen dealbh agad ais-" "thionndadh." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" "Briog is slaod an luchag gus na dathan san dealbh gu lèir ais-thionndadh." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Riasladh" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Briog is slaod an luchag gus riasladh a thoirt air pàirt dhen dealbh agad." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Briog is slaod an luchag gus riasladh a thoirt air an dealbh gu lèir." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Buaidh-astair" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Sùm" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Briog air na h-oisean is slaod iad gu far a bheil thu ag iarraidh an dealbh " "a shìneadh." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Briog is slaod suas airson sùmadh a-steach dhan dealbh no sìos airson sùmadh " "a-mach às an dealbh." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Tòimhseachan" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Briog air an dealbh far a bheil thu ag iarraidh tòimhseachan." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Briog gus tòimhseachan làn-sgrìn a dhèanamh." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rèilean" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Briog is slaod gus rèilean rathaid-iarainn a pheantadh air an dealbh agad." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Uisge" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Briog gus druthag uisge a chur air an dealbh agad." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Briog gus an dealbh agad a chòmhdachadh le druthagan uisge." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Dathan bogha-froise" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "'S urrainn dhut peantadh le dathan na bogha-froise!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Fìor bhogha-froise" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Bogha-froise" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Briog gus bogha-froise a thòiseachadh, slaod gu far a bheil thu ag iarraidh " "a chrìochnachadh is leig às." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Frith-thonn" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Briog gus an nochd frith-thonnan air an dealbh agad." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Cruth ròis" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Briog is slaod gus cruth ròis a pheantadh." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "'S urrainn dhut peantadh mar Phicasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Oirean" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Geuraich" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sgàil-riochd" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Briog is slaod gus oirean a nochdadh ann am pàirt dhen dealbh agad." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Briog is slaod gus oirean a nochdadh san dealbh gu lèir." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Briog is slaod gus pàirt dhen dealbh agad a gheurachadh." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Briog is slaod gus an dealbh gu lèir a gheurachadh." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Briog is slaod an luchag gus sgàil-riochd dubh is geal a chruthachadh." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Briog gus an tèid an dealbh gu lèir 'na sgàil-riochd." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Gluais" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Briog is slaod gus an dealbh agad a ghluasad mu thimcheall a' chanabhais." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smalaich" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Peant fliuch" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Briog is gluais an luchag mu thimcheall gus an dealbh a smalachadh." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Briog is gluais an luchag mu thimcheall gus peantadh le peant fliuch is " "smeurach." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bàla sneachda" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Bleideag" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Briog gus bàlaichean sneachda a chur ris an dealbh agad." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Briog gus bleideagan sneachda a chur ris an dealbh agad." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Teud - oir" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Teud - oisean" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Teud - saighead" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Briog is slaod gus ealain teuda a pheantadh. Slaod suas is sìos airson " "barrachd no nas lugha de loidhnichean, is gu clì no deas airson toll nas " "motha no nas lugha." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Briog is slaod gus saigheadan de dh'ealain teuda a pheantadh." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Briog is slaod gus saigheadan ealain le ceàrnan saora a pheantadh." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Fiamh-dhath" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Dath ⁊ geal" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Briog is gluais an luchag mu thimcheall gus na dathan ann am pàirt dhen " "dealbh agad atharrachadh." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Briog gus an dath atharrachadh san dealbh gu lèir." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Briog is slaod an luchag mu thimcheall gus pàirt dhen dealbh agad a " "thionndadh gu geal is an dath a thaghas tu." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Briog gus an dealbh gu lèir a thionndadh gu geal is an dath a thaghas tu." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Uachdar fhiaclan" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Briog is slaod gus uachdar fhiaclan a spùtadh air an dealbh agad." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Cuairt-ghaoth" # Is the word "lainnir" appropriate/common? #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Briog is slaod gus fuineall cuairt-ghaoithe a pheantadh air an dealbh agad." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TBh" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Briog is slaod gus coltas a thoirt air pàirt dhen dealbh agad nam b' ann air " "an tbh a bhiodh iad." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" "Briog gus coltas a thoirt air an dealbh agad nam b' ann air an tbh a bhiodh " "e." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Stuadhan" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Tonnagan" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Briog gus an tèid an dealbh agad 'na thonnan còmhnard. Briog mun bhàrr " "airson thonnan as giorra, mun bhonn airson thonnan as àirde, mu chlì airson " "thonnan as lugha, is mu dheas airson thonnan as fhaide." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Briog gus an tèid an dealbh agad 'na thonnan inghearach. Briog mun bhàrr " "airson thonnan as giorra, mun bhonn airson thonnan as àirde, mu chlì airson " "thonnan as lugha, is mu dheas airson thonnan as fhaide." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Dathan XOR" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Briog is slaod gus èifeachd XOR a pheantadh." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Briog is slaod an luchag gus èifeachd XOR a chur ris an dealbh gu lèir."tuxpaint-0.9.22/src/po/tuxpaint.pot0000644000175000017500000007360712346103152017445 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "" #: ../tuxpaint.c:11668 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" tuxpaint-0.9.22/src/po/bo.po0000644000175000017500000007622512235404467016016 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Dawa Dolma , May 5, 2006 # Technical assistance by Ed Montgomery #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ng.po." #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 #, fuzzy msgid "Dark grey! Some people spell it “dark gray”." msgstr "ng.SKKKKKKKKKKY." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy msgid "Light grey! Some people spell it “light gray”." msgstr "av.gu.mdog." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "dkr.po." #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "dmr.po." #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "li.wv." #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ser.po." #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "]ur.qu." #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "lJv.ng." #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "gnm.sVon.po." #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "sVon.po." #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ziv.mr." #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "sVo.dmr." #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ziv.sKY." #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "rGY.sMug." #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "sMug.po." #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "g+iu.bZi." #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "g+u.bZi.nr.nr." #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "sGor.sGor." #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "sGor.mo.]uv.[en.p." #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "zur.gsum." #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "zur.lV." #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "\\.lm.zur.cn." #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "zur.lV." #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "lg.]." #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "]xn.q+." #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "bsub.bYeed." #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "[m.k." #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "bzo.lT." #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "mig.a\\+ul." #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "]xon." #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "[m.k." #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "[ig." #. Text tool #: ../tools.h:74 msgid "Text" msgstr "dpe.]." #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "sNd.bsKb.bsub.p." #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "yv.sKYr.bsTn.p." #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "bsub.bYed." #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "gsr.p." #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "q.\\Yed.p." #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "bs+o.]xgs.bYed.p." #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "pr.rGYb.p." #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "gyug.bZg.p." #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "sNd.bsKb.bsub.p." #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "yv.sKYr.bsTn.p." #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "bsub.bYed." #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 #, fuzzy msgid "Open…" msgstr "q.\\Yed.p." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 #, fuzzy msgid "Printing…" msgstr "pr.rGYb.p." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "dpe.]." #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "" #: ../tuxpaint.c:11590 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "RDog.RDog." #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "s.dkr." #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "[igs.p.rGYb.p." #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "gsl.l.m.gsl." #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "s.\\g." #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "ri.mo." #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "aod.a\\+o.b." #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ng.quv." #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "dgv.b." #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "RCX" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "aod.a\\+o.b." #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "]xon." #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "me.lov." #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "sBud.sGYg.rGYb.p." #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "mig.a\\+ul." #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "g+iu.bZi." #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "mig.a\\+ul." #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "dgg.sG+ai." #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "sVo.dmr." #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "aja." #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "aja." #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "aja." #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "aja." #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "bzo.lT." #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ng.nog." #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "]xon." #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "m]xon.mdvs." #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "bs+o.]xgs.bYed.p." #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "bs+o.]xgs.bYed.p." #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "]xn.q+." #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "mig.a\\+ul." #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "mig.a\\+ul." #, fuzzy #~ msgid "Blur All" #~ msgstr "gsl.l.m.gsl." #~ msgid "Sparkles" #~ msgstr "mi.cxg.a[or.b." #~ msgid "Open?" #~ msgstr "q.\\Yed.b." tuxpaint-0.9.22/src/po/pt.po0000644000175000017500000011636712346103152016031 0ustar kendrickkendrick# Portuguese translation of the "tuxpaint" messages # This file is distributed under the same license as the tuxpaint package. # Ricardo Cruz , 2003. # Helder Correia , 2005, 2006, 2007. # Sérgio Marques \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=1;\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Preto!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Cinzento escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Cinzento claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermelho!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Cor de laranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Roxo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Cor de rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Castanho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Torrado!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bege!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>reservar-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>reservar-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>reservar-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>reservar-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ótimo!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fixe!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continua assim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bom trabalho!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglês" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandês" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Mandarim tradicional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Retângulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triângulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Losango" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octógono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Um quadrado é um retângulo com quatro lados iguais." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Um retângulo tem quatro lados e quatro ângulos retos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Um círculo é uma curva em que todos os pontos estão à mesma distância do " "centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Uma elipse é um círculo esticado." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Um triângulo tem três lados." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Um pentágono tem cinco lados." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Um losango tem quatro lados iguais e os lados opostos são paralelos." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Um octógono tem oito lados iguais." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pincéis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Borrachas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Carimbos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Mágico" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Carimbo" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Caixa" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anular" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Restaurar" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borracha" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gravar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sair" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolhe uma cor e um pincel para desenhar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolhe uma imagem para colocar em volta do desenho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clica para desenhar uma linha. Solta o botão quando terminares." # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clique uma vez para definir o centro da imagem. Clique de novo para desenhá-la." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Escolhe uma forma. Clica para escolher o centro, arrasta, e larga quando " "estiver do tamanho que queres. Move o rato para a rodares e clica para " "desenhar." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escolhe o estilo do texto. Clica no desenho e podes escrever. Prime [Enter] " "ou [Tab] para completar o texto." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Escolhe o estilo do texto. Clica no desenho e podes escrever. Prime [Enter] " "ou [Tab] para completar o texto. Se usares o seletor e clicares numa caixa " "existente, podes move-la, edita-la e mudar o estilo do texto." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolhe um efeito mágico para usares no desenho!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Anular!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Restaurar!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Borracha!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolhe uma cor ou uma imagem para começar um novo desenho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abrir…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "O teu desenho foi gravado!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "A imprimir..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Adeus!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Solta o botão para completares a linha." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantém o botão pressionado para esticar a forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move o rato para rodares a forma. Clica para desenhares." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Então está bem… Vamos continuar com este desenho!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Queres mesmo sair?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Sim, terminei!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Não, quero continuar!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se saíres, vais perder o desenho! Queres gravar?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sim!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Não!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Queres gravar primeiro a desenho?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Não foi possível abrir o desenho!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Está bem" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Não existem desenhos gravados!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Imprimir agora?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Sim, imprimir!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "A imagem foi impressa!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Desculpa! O teu desenho não foi impresso!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ainda não podes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Apagar este desenho?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Sim!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Não!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Lembra-te de usar o botão esquerdo do rato!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Som desligado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Som ligado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Por favor aguarda..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Apagar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapositivos" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Recuar" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Avançar" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Mostrar" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sim" #: ../tuxpaint.c:11668 msgid "No" msgstr "Não" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Substituir o desenho original?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Sim, substituir!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Não, gravar como novo!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Escolhe o desenho e clica em \"Abrir\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolhe os desenhos e clica em \"Mostrar\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Escolhe uma cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de desenho" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Um programa de desenho para crianças." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Mudança de cor" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Clica e move o rato para alterar as cores em algumas partes do desenho." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Clica para alterar as cores do desenho." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clica na margem do desenho para puxar as persianas. Move perpendicularmente " "para as abrir ou fechar." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocos" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Giz" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gota" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Clica e move o rato para converter o desenho em blocos." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Clica e move o rato para converter em desenho de giz." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Clica e move o rato para criar gotas no desenho." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Borrar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Clica e move o rato à volta para borrar o desenho." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Clica para borrar o desenho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tijolos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Clica e move para desenhares tijolos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Clica e move para desenhares tijolos pequenos." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Clica e move o rato à volta para desenhar em caligrafia." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Desenho animado" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Clica e move o rato para converter a imagem num desenho animado." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Serpentina" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Clica para criar serpentinas!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorção" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clica e arrasta o rato para distorcer o desenho." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relevo" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Clica e arrasta o rato para realçar o desenho." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Clarear" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clica e move o rato para clarear algumas partes do desenho." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clica para clarear o desenho." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Clica e move o rato para escurecer algumas partes do desenho." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clica para escurecer o desenho." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Preencher" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clica no desenho para preencher a área com cor." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Clica no local do desenho em que queres criar o efeito fisheye." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Clica e arrasta para desenhar uma flor. Larga para acabar a flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clica e arrasta o rato para cobrir uma área com bolhas espumosas." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Dobra" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Escolhe uma cor de fundo e clica para virar o canto da página para cima." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Ornamento" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Clica e arrasta para desenhar padrões repetitivos." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Clica para contornar o desenho com padrões repetitivos." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Fundo de garrafa" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clica e arrasta o rato para desenhar um fundo de garrafa por cima da imagem." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Clica para cobrir a imagem com fundo de garrafa." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Relva" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Clica e move o rato para desenhares relva. Não te esqueças da poeira!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Meio tom" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clica para converter o desenho num jornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Direita/Esquerda simétrica" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Cima/Baixo simétrico" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Padrões" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Mosaico" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscópio" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clica e arrasta o rato para desenhar da esquerda para a direita da imagem " "com dois pincéis simétricos." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clica e arrasta o rato para desenhar de cima para baixo da imagem com dois " "pincéis simétricos." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clica e arrasta o rato para desenhar padrões repetitivos na imagem." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Clica e arrasta o rato para desenhar um padrão e o seu simétrico na imagem." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clica e arrasta o rato para desenhar com pincéis simétricos (caleidoscópio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clica e arrasta para desenhar um feixe de luz na imagem." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metalizada" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clica e arrasta o rato para pintar com uma cor metalizada." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espelhar" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clica para espelhares o desenho." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clica para inverteres o desenho." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clica e move o rato para adicionar um efeito de mosaico em algumas partes do " "desenho." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clica para adicionar um efeito de mosaico ao desenho." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaico quadrado" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Clica e move o rato para adicionar um mosaico quadrado em algumas partes do " "desenho." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Clica para adicionar um mosaico quadrado ao desenho." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clica e move o rato para adicionar um mosaico hexagonal em algumas partes do " "desenho." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clica para adicionar um mosaico hexagonal ao desenho." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clica e move o rato para adicionar um mosaico irregular em algumas partes do " "desenho." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clica para adicionar um mosaico irregular ao desenho." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativizar" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Clica e move o rato em volta para negativizar o desenho." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Clica para negativizar o desenho." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Ruído" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clica e move o rato para adicionar ruído em algumas partes do desenho." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Clica para adicionar ruído ao desenho." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspetiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Ampliação" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clica nos cantos e arrasta até ao ponto em que pretendes ajustar o desenho" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clica e arrasta para cima para ampliar e para baixo para reduzir." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clica no local do desenho em que queres criar o puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clica para criar um puzzle em ecrã completo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Carris" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Clica e arrasta para desenhar carris na imagem." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arco íris" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Podes desenhar com as cores do arco íris!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Chuva" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Clica para colocar gotas de chuva no desenho." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Clica para cobrir o desenho com gotas de chuva." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arco íris real" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arco íris ROYGBIV" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clica onde queres começar o arco íris, arrasta-o para onde queres que acabe " "e larga para desenhar." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondulações" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Clica para criar ondulações no desenho." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Clica e começa a desenhar a roseta." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Podes desenhar como o Picasso." #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Limites" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Melhorar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Clica e move o rato para desenhar limites em algumas partes do desenho." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Clica para desenhar limites no desenho." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clica e move o rato para melhorar algumas partes do desenho." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Clica para melhorar o desenho." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Clica e move o rato para criar silhuetas a preto e branco em algumas partes " "do desenho." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clica para criar silhuetas a preto e branco no desenho." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Mudar" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clica e arrasta para alterar o desenhona tela." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Tinta fresca" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Clica e move o rato para manchar algumas partes do desenho." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clica e move o rato para desenhar com tinta fresca e esborratada." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola de neve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Floco de neve" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Clica para adicionar bolas de neve ao desenho." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Clica para adicionar flocos de neve ao desenho." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Limites das linhas" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Margens dos cantos" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Linhas em V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clica e arrasta para desenhar linhas artísticas. Arrasta para cima/baixo " "para desenhar menos ou mais linhas e esquerda/direita para diminuir ou " "aumentar o ângulo." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Clica e arrasta para desenhar setas artísticas." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Desenhar setas artísticas com ângulos livres." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tom" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Cor e branco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Clica e move o rato para alterar as cores de algumas partes do desenho." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Clica para alterar as cores do desenho." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clica e move o rato para transformar partes do desenho em branco e outra cor " "à tua escolha." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Clica para transformar o desenho em branco e outra cor à tua escolha." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dentes" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clica e arrasta para esguichar pasta de dentes no desenho." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clica e arrasta para desenhar um tornado no desenho." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clica e arrasta para fazer com que algumas partes do desenho apareçam como " "se estivessem na televisão." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Clica para fazer com que o desenho pareça estar numa televisão." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ondas" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ondulação leve" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clica para fazer ondas horizontais. Clica para cima para ondas curtas, para " "baixo para ondas altas, para a esquerda para ondas pequenas e para a direita " "para ondas compridas." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clica para fazer ondas verticais. Clica para cima para ondas curtas, para " "baixo para ondas altas, para a esquerda para ondas pequenas e para a direita " "para ondas compridas." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Cores Xor" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Clica e arrasta para desenhar um efeito XOR" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Clica e arrasta para desenhar um efeito XOR em toda a imagem" tuxpaint-0.9.22/src/po/zu.po0000644000175000017500000011602412312150201016020 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Sipho , 2011. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-17 15:55-0700\n" "PO-Revision-Date: 2011-02-07 12:30+0200\n" "Last-Translator: sipho \n" "Language-Team: SIpho\n" "Language: zu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mnyama!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Okumpunga ngokumnyama!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Okumpunga ngokukhanyayo!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Okusawolintshi!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Okuphuzi!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Luhlaza!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Luhlaza cwe!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Okuluhlaza okwesibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Luhlaza okwesibhakabhaka!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Okubukhwebezane ngokukhanyayo!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Okubukhwebezane!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Okuphinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Nsundu!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Okumpofu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Okusaphuzi!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "i-qx" #: ../dirwalk.c:164 msgid "QX" msgstr "i-QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>onga-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>onga-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>onga-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>onga-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Nazo-ke!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Sharp, sharp!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Uqhubeke njalo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Umsebenzi omuhle!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "IsiNgisi" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "i-Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "i-Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "i-Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "i-Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Isikwele" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Unxande" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Indingilizi" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Umbhoxo" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Unxantathu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Unxanhlanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Isikwele esitshekile" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Nxasishiyagalombili" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Isikwele wunxande onezinhlangothi ezine ezilinganayo." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Inxende inezinhlangothi ezine namagumbi amane aqonde mpo." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Indingilizi ukugoba lapho izinhlamvu zonke zinebanga elilinganayo kusuka " "enkabeni." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Umbhoxo indingilizi enwebile." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Okubuso-buntathu kunezinhlangothi ezintathu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Unxanhlanu unezinhlangothi ezinhlanu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Irombusi inezinhlangothi ezine ezilinganayo, futhi izinhlangothi ezibhekene " "zilinganisene." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" "Unxasishiyagalombili onezinhlangothi eziyisishiyagalombili ezilinganayo." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Amathuluzi" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Amabhulashi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Izicimi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Izitembu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Isifanekiso" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Izinhlamvu" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Umlingo" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Upende" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitembu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imiqga" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umbhalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ilebula" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Qaqa" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenza kabusha" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isicimi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Okusha" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7762 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gcina" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Phrinta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Phuma" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Khetha umbala nebhulashi ozodweba ngalo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Khetha isithombe ozosinamathisela emdwebeni wakho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Chofoza ukuze uqale ukudweba umugqa. Yeka uziqedelele ngokwawo." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Khetha isifanekiso. Chofoza ukukhetha imaphakathi laso, sihudule size sibe " "wusayizi owufunayo. Sizungezise ukuze siguquke, bese usichofoza ukuze " "usidwebe." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isitayela sombhalo. Chofoza emdwebeni wakho usungaqala-ke " "ukuthayipha. Cindezela [Enter] or [Tab] ukuqedela umbhalo." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isitayela sombhalo. Chofoza emdwebeni wakho usungaqala-ke " "ukuthayipha. Cindezela [Enter] or [Tab] ukuqedela umbhalo. Ngokusebenzisa " "inkinobho yokukhetha bese uchofoza ilebula ye-exist, ungayihambisa, uyihlele " "futhi ushintshe ngisho nesitayela sombhalo wayo." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha uhlobo lomlingo ozolusebenzisa emdwebeni wakho!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Qaqa!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Yenza kabusha!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Isicimi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Khetha umbala noma isithombe ozosisebenzisa ukuqala umdwebo omusha." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Vula…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Isithombe sakho sesigciniwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Iyaphrinta…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Sala kahle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Yekela inkinobho ukuze umugqa wakho uqedeleke." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Cindezela inkinobho ukunweba isifanekiso." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Nyakazisa i-mouse ukuze uzungezise isifanekiso. Chofoza ukuze usidwebe." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile-ke... Asiqhubeke sidwebe lena!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "Ngabe ufuna ukuphuma ngempela na?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "Yebo, sengiqedile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "Cha, ngibuyisele emuva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Uma uphuma, uzolahlekelwa isithombe sakho! Sisigcine na?" #: ../tuxpaint.c:1929 ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "Yebo, sigcine!" #: ../tuxpaint.c:1930 ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "Cha, ungazihluphi ukusigcina!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "Gcina isithombe sakho kuqala?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "Angikwazi ukuvula leso sithombe!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 ../tuxpaint.c:1946 ../tuxpaint.c:1955 ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "Awekho amafayela agciniwe!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "Ngabe uyasiphrinta isithombe sakho manje?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "Yebo, phrinta!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "Isithombe sakho sesiphrintiwe!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "Phephisa! Isithombe sakho asikwazanga ukuphrinteka!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "Awukwazi ukuphrinta okwamanje!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "Ngisicime lesi sithombe?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "Yebo, sicime!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "Cha, ungasicimi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa inkinobho yemawusi yangasesinxeleni!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "Umsindo awukho." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "Umsindo ukhona." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "Ngicela ulinde…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "Susa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "Izilayidi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "Emuva" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "Phambili" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "Dlala" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "Yebo" #: ../tuxpaint.c:11734 msgid "No" msgstr "Cha" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "Shintshanisa isithombe ngoshintsho olwenzile?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "Yebo, shintshanisa esidala!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "Cha, gcina ifayela elisha!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha isithombe osifunayo, bese ucindezela “Vula”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha isithombe osifunayo, bese ucindezela “Dlala”." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "Khetha umbala." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Iprogremu yokudweba yezingane." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Iprogram yokudweba" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "i-Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Ququla umubala" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukushintsha imibala ezingxenyeni zesithombe " "sakho." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Chofoza ukushintsha imibala esithombeni sakho sonke." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "Ibhulayindi" #: ../../magic/src/blind.c:97 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Chofoza umphetho wesithombe sakho ukudonsela iwindi elibhulayindi kuso. Iya " "phezulu ukuze uvule noma uvale ibhulayindi." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Amabhuloki" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Ushoki" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Consisa" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza isithombe sibe " "sikwedlana." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukujikisa isithombe sibe umdwebo " "kashoki." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza sibe ngathi siyaconsa." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "Kumafifi" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukwenza isithombe sibe lufifi." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "Chofoza ukwenza lufifi wonke umfanekiso wakho." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "Izitini" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "Chofoza bese uyanyakazisa ukuze udwebe izitini ezinkulu." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "Chofoza bese uyanyakazisa ukuze udwebe izitini ezincane." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "Ukuloba kahle" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Chofoza bese unyakazisa igundane kaningana ukuze ulobe kahle." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "Ikhathuni" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Chofoza bese unyakazisa igundane kaningana ukuze ujikise isithombe sibe " "ikhathuni." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "Ikhomfeti" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "Chofoza ukuze uphonse ikhombfeti!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "Inhlanekezela" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Chofoza bese donsa igundane ukuze wenze inhlanekezela esithombeni sakho." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "i-emboss" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "Chofoza bese udonsa igundane wenzi isithombe sibeyi-emboss." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "Khanyisa" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "Yenza kubemnyamana" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukukhanyisa izingxenye zesithombe sakho." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "Chofoza ukukhanyisa isithombe sakho sonke." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukukhanyisa izingxenye zesithombe sakho." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "Chofoza ukwenza kube mnyamana isithombe sakho sonke." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "Gcwalisa" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "Chofoza esithombeni ukugcwalisa leyo ndawo ngomubala." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "Ihlo lenhlanzi" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "Chofoza engxenyeni yesithombe sakho ukwenza okufana neso lenhlanzi." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "Imbali" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Chofoza bese uyadonsa ukuze udwebe isiqu sembali. Dedela ukuze kuqedeleke " "imbali." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "Igwebu" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Chofoza bese udonsa igundane ukuze umboze indawo ngamagwebu aphukuzelayo." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "Goqa" #: ../../magic/src/fold.c:86 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Khetha umbala wasemuva bese uyachofoza ukuze ujikise ikhona lekhasi." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "Uthayela wengilazi" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Chofoza bese udonsa igundane ukuze ubeke uthayela wengilazi esithombeni " "sakho." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "Chofoza ukuze umboze isithombe sakho sonke ngamathayela wengilazi." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "Utshani" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Chofoza bese uyanyakazisa ukuze udwebe utshani. Ungakhohlwa ukungcola!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "Ukufana kwesokunxele/kwesokudla" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "Ukufana phezulu/phansi" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "i-Kaleidoscope" #: ../../magic/src/kalidescope.c:102 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi amabili afanayo " "ngakwesikunxele nokwesokudla esithombeni sakho." #: ../../magic/src/kalidescope.c:104 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi amabili afanayo " "phuzulu naphansi esithombeni sakho." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Chofoza bese udonsa igundane ukuze udwebe ngamabhulashi afanayo " "(i-kaleidoscope)." #: ../../magic/src/light.c:84 msgid "Light" msgstr "Ukukhanya" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "Chofoza udonse ukuze udwebe umsebe womkhanyo esithombeni sakho." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "Upende oqinile" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Chofoza udonse imawuzi ukuze upende ngombala oqinile." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "Isibuko" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "Phenqa" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "Chofoza ukuze wenze isithombe sesibuko." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "Chofoza ukuphendula isithombe sakho phansi-phezulu." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "Mozayiki" #: ../../magic/src/mosaic.c:78 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze wongeze amiphumela yemozayiki " "ezinxenyeni zesithombe sakho." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "Chofoza ungeze umphumela wemozayiki esithombeni sakho sonke." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "Imozayiki engunxantathu" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "Imozayiki engusithuphanhlangothi" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "Imozayiki engaqondile" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engunxantathu ezinxenyeni " "zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Chofoza ukuze unezelele ngemozayiki engunxantathu esithombeni sakho sonke." #: ../../magic/src/mosaic_shaped.c:144 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engusithuphanhlangothi " "ezinxenyeni zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Chofoza ukuze unezelele imozayiki engusithuphanhlangothi esithombeni sakho " "sonke." #: ../../magic/src/mosaic_shaped.c:147 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele imozayiki engaqondile ezinxenyeni " "zesithombe sakho." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Chofa ukuze unezelele imozayiki engaqondile esithombeni sakho sonke." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "Nekethivu" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Chofoza uhambise imawuzi izungeze ukuze wenze upende wakho uebenekethivu." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "Chofoza ukuze ushintshele upende wakho kunegative." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Umsindo" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Chofoza uhambise imawuzi ukuze unezelele umsindo ezinxenyeni zesithombe " "sakho." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Chofoza ukuze unezelele umsindo esithombeni sakho sonke." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Umubono" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Sondeza" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Chofoza emachosheni udonse lapho ufuna ukunwebisa khona isithombe." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Chofoza bese udonsela phezulu ukuze usondeze noma donsela phansi ukuze " "uhlehlise isithombe." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "Indida" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "Chofoza indawo esithombeni sakho lapho ungathanda khona ipuzzle." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "Chofoza ukuze wenze indida igcwale isithonbe." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "Imishayo yokubambelela" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Chofoza bese uyadonsa ukuze udwebe izindlela zesitimela esithombeni sakho." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "Uthingo lwenkosasazana" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "Ungadweba ngemibala yothingo lwenkosasazana!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Imvula" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Chofoza ukubeka iconsi lemvula esithombeni sakho." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Chofoza ukugwuma isithombe sakho ngamaconsi emvula." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "Uthingo lwenkosasazane lwangempela" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "Uthingo lwenkosazana lwe-ROYGBIV" #: ../../magic/src/realrainbow.c:93 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Chofoza lapho ofuna uthingo lwakho lwenkosazane luqale khona, donsela lapho " "ofuna khona luphele, bese uyadedela ukuze kudwebeke uthingo lwenkosazane." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "Amaqimba" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "Chofoza ukuze wenze amaqimba avele esithombeni sakho." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "i-rosette" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "i-picasso" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "Chofoza ukuze uqale ukudweba i-rosette yakho." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "Ungadweba njenge-Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Umiphetho" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Ukucijisa" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Umfanekiso oyisithunzi" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze ulinganise imiphetho ezinxenyeni " "zesithombe sakho." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Chofoza ukuze ulinganise yonke imiphetho esithombeni sakho sonke." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Chofoza bese unyakazisa igundane ukuze ucijise izingxenye zesithombe sakho." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Chofoza ukucijisa sonke isithombe." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Chofoza bese unyakazisa igundane ukuze udale umfanekiso oyisithunzi omnyama " "nokumhlophe." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Chofoza ukuze udale umfanekiso oyisithunzi omhlophe nokumnyama wesithombe " "sakho sonke." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "Gudluza" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Chofoza bese uyadonsa ukuze ugudluze isithombe sakho undwangwini " "yokudwebela." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "Ninda" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "Upende Omanzi" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "Chofoza bese unyakazisa igundane ukuze uninde isithombe." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Chofoza bese unyakazisa igundane ukuze udwebeb ngopende omanzi futhi " "onindayo." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Ibhola leqhwa" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Ithonsi leqhwa" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Chofoza ukuwe wongeze amabhola weqhwa esithombeni sakho." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Chofoza ukuze wongeze amathonsi weqhwa esithombeni sakho." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "Imiphetho yochungechunge" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "Ikhona lochungechunge" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "Uchungechunge 'V'" #: ../../magic/src/string.c:134 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Chofoza bese uyadonsa ukuze udwebe uchungechunge lobuciko. Donsa kusuka " "phezulu ukuya phansi ukuze udwebe imigqa eminingi noma enincane, " "kwesokunxele noma kwesokudla ukunza umgodi omkhudlwana." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "" "Chofoza bese uyadonsa ukuze udwebe imicibisholo eyenziwe ngochungechunge " "lobuciko." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "Dweba imicibisholo yochungechunge lobuciko ngama-angela akhululekile." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Umbadlana" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Umubala & Mhlo" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Chofoza bese uhambisa igundane ukuze ushintshe umbala wezinxenye zesithombe " "sakho." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Chofoza ukuze ushintshe umbala wesithombe sakho sonke." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Chofoza bese unyakazisa igundane ukuze wenze izinxenye zesithombe sakho zibe " "mhlophe futhi nombala owukhethayo." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Chofoza ukuze wenze isithombe sakho sonke sibemhlophe futhi nombala " "owukhethayo." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Insipho yokuxubha amazinyo" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Chofoza bese uyadonsa ukuze ufaze insipho yokuxubha amazinyo esithombeni " "sakho." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "Isivunguvungu" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Chofoza udonse ukuze udwebe ushimula wesivunguvungu esithombeni sakho." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "I-TV" #: ../../magic/src/tv.c:79 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Chofoza bese uyadonsa ukwenza izingxenye zesithombe sakho zibukeke engathi " "zikumabonakude." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "Chofoza ukwenz aisithombe sakho sibukeke engathi sikumabonakude." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "Amagagasi" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "Amagagasi amancane" #: ../../magic/src/waves.c:88 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Chofoza ukuze wenze isithombe sibe ngamagagasi aqondile. Chofoza phezulu " "ukuze wenza amagagasi amafushane, phansi ukuze wenze amade kancane, " "kwesokunxele kuze wenze amancane bese kwesokudla ukuze wenze amade." #: ../../magic/src/waves.c:89 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Chofoza ukuze wenze isithombe sibe ngamagagasi abheke phezulu. Chofoza " "phezulu ukuze wenza amagagasi amafushane, phansi ukuze wenze amade kancane, " "kwesokunxele kuze wenze amancane bese kwesokudla ukuze wenze amade." tuxpaint-0.9.22/src/po/tl.po0000644000175000017500000010052012235404475016016 0ustar kendrickkendrick# Tagalog tuxpaint.pot translation # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # RICKY LONTOC , 2006 # Technical assistance by Ed Montgomery # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Kulay Itim!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Malamlam na kulay abo!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Mapusyaw na kulay abo!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kulay Puti!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kulay Pula!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kulay DalandanQ" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "KUlay Dilaw!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Mapusyaw na Berde!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Malamlam na Berde!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Asul na Langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Kulay Asul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Mapusyaw na Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Malamlam na Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kulay Rosas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Malamlam na Kayumanggi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Mapusyaw na Kayumanggi!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kulay Krema!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Kahanga-hanga!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ipagpatuloy!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mahusay na gawa!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Parisukat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Parihaba" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Bilog" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Habilog" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Tatsulok" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Limang Sulok" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Limang Sulok" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Mga Kasangkapan" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Mga Kulay" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Mga Pampinta" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Mga Pambura" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Mga Pantatak" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Mga Hugis" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Mga Titik" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Mahika" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pinta" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pantatak" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mga Linya" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Letra" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ibalik sa nauna" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ibalik sa dati" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pambura" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Panibago" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Buksan" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Limbag" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Umalis" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ibalik sa nauna!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ibalik sa dati!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Pambura" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Buksan" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Nai-save na ang larawan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Naglilimbag" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Paalam!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Gusto mo ba talagang umalis?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Oo. Tapos na ako!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Hindi. Ibalik mo ako!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kapag umalis. Mawawala ang larawan! I-save ito?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Oo. i-save!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hindi. huwag i-save!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "I-save muna ang larawan?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Hindi Mabuksan ang larawan!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Walang nakasave na dokumento!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Gusto mo bang ilimbag ang larawan?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Oo. Ilimbag ito!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Nailimbag na ang larawan!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Nailimbag na ang larawan!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Hindi pa puwedeng ilimbag!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Burahin ang larawan?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Oo. Burahin ito!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hindi. Huwag itong burahin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Alalahaning gamitin ang kaliwang mouse button!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Mahintay Sandali..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Burahin" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Bumalik" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "Letra" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Oo" #: ../tuxpaint.c:11590 msgid "No" msgstr "Hindi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Palitan ang larawan ng mga nagawang pagbabago?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Oo. Palitan ng bago!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Hindi. i-save ang dokumento!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Pumili ng larawang gusto. at i-klik ang buksan." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Pumili ng larawang gusto. at i-klik ang buksan." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Mga Hanay" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Yeso" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Patak" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Gawing malabo" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Mga Landrilyo" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Paliwanagin" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Padilimin" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Punuin" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Damo" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Paliwanagin" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Pinta" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Salamin" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Baliktarin" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Mahika" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Parisukat" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Mahika" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatibo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Malamlam na Lila!" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Bahaghari" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Bahaghari" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Bahaghari" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Bahaghari" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Mga Hugis" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Pinta" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Bahagyang Kulay" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Save" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Save" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mga Kulay" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Mahika" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Mahika" #, fuzzy #~ msgid "Blur All" #~ msgstr "Gawing malabo" #~ msgid "Sparkles" #~ msgstr "Kislap" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Meron ka ng panibagong dokumento para guhitan!" #~ msgid "Start a new picture?" #~ msgstr "Magsimula ng bagong larawan?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Oo. Magsimula ng bago!" tuxpaint-0.9.22/src/po/ru.po0000644000175000017500000016014712346103152016027 0ustar kendrickkendrick# Tux Paint Russian messages. # Copyright (C) 2003-2004 # This file is distributed under the same license as the tuxpaint package. # Translators: Dmitriy Ivanov # Eugene Zelenko # Yuri Kozlov , 2014. # msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-05-29 20:24+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<" "=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" # При выборе чёрного (0, 0, 0) цвета #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чёрный!" # При выборе тёмно-серого (128, 128, 128) цвета #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тёмно-серый!" # При выборе светло-серого (192, 192, 192) цвета #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло-серый!" # При выборе белого (255, 255, 255) цвета #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Белый!" # При выборе красного (255, 0, 0) цвета #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Красный!" # При выборе оранжевого (255, 128, 0) цвета #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжевый!" # При выборе жёлтого (255, 255, 0) цвета #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жёлтый!" # При выборе светло-зелёного (160, 228, 128) цвета #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светло-зелёный!" # При выборе тёмно-зелёного (33, 148, 70) цвета #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тёмно-зелёный!" # При выборе голубого (138, 168, 205) цвета #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Голубой!" # При выборе синего (50, 100, 255) цвета #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Синий!" # При выборе сиреневого (186, 157, 255) цвета #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Сиреневый!" # При выборе пурпурного (128, 0, 128) цвета #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпурный!" # При выборе розового (255, 165, 211) цвета #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розовый!" # При выборе коричневого (128, 80, 0) цвета #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Коричневый!" # При выборе цвета загара (226, 189, 166) #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Загар!" # При выборе бежевого (247, 228, 219) цвета #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бежевый!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" # msgid "`\\%_@$~#{}<>^&*" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>дополнительная-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>дополнительная-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>дополнительная-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>дополнительная-9b" # Поздравление №1 #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" # Поздравление №2 #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Здорово!" # Поздравление №3 #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так и продолжай!" # Поздравление №4 #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Хорошая работа!" # Метод ввода: английский #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Английский" # Метод ввода: японская романизированная хирагана #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Хирагана" # Метод ввода: японская романизированная катакана #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Катакана" # Метод ввода: корейский хангыль #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Хангыль" # Метод ввода: тайский #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Тайский" # Метод ввода: традиционный китайский #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Традиционный китайский" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Прямоугольник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Эллипс" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Треугольник" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Пятиугольник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Восьмиугольник" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат - прямоугольник с четырьмя равными сторонами." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "У прямоугольника четыре стороны и четыре прямых угла." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Окружность - это кривая, все точки которой удалены на равное расстояние от " "центра." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Эллипс - это вытянутая окружность." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "У треугольника три стороны (и угла!)" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "А у пятиугольника пять сторон (и углов!)" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "У ромба все четыре стороны равны и противоположные стороны параллельны." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "А у восьмиугольника восемь сторон." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Инструменты" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Цвета" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Кисти" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Ластики" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Штампы" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Формы" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Буквы" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магия" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Краска" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Метка" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Откат" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Возврат" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Ластик" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новая" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Открыть" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Сохранить" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печать" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Выйти" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Выберите цвет и форму кисточки, которой вы хотите рисовать." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Выберите картинку для копирования на рисунок." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Щёлкните, чтобы начать рисовать линию. Отпустите кнопку, чтобы закончить." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Выберите форму. Щёлкните для выбора центра, растяните до нужного размера, " "отпустите. Покрутите форму, затем щёлкните, чтобы нарисовать её." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Выберите стиль текста. Щёлкните на вашем рисунке, и печатайте. Нажмите " "[Enter] или [Tab] для завершения." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Выберите стиль текста. Щёлкните на вашем рисунке, и печатайте. Нажмите " "[Enter] или [Tab] для завершения. С помощью кнопки выбора и нажимая на " "существующие метки, вы можете переместить, отредактировать его и изменить " "стиль текста." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Выберите волшебный эффект для своего рисунка!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Откат!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Переделать!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Стереть!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Выберите цвет или картинку, чтобы начать новый рисунок." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Открыть…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ваше картинка сохранена!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Печатаю…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Пока!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Отпустите кнопку, чтобы закончить линию." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Держите кнопку, чтобы растянуть форму." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Покрутите форму, затем щёлкните, чтобы нарисовать её." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Хорошо, продолжаем рисовать!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Вы действительно хотите выйти?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Да, я закончил!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Нет, хочу обратно!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Если вы выйдите, вы потеряете вашу картинку! Сохранить?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Да, сохранить!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Нет, не нужно сохранять!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Сохранить вначале вашу картинку?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Не могу открыть эту картинку!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Хорошо" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Нет сохранённых картинок!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Напечатать вашу картинку?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Да, распечатать!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Ваша картинка распечатана!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Извините! Ваша картинка не может быть распечатана!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Вы пока не можете печатать!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Удалить эту картинку?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Да, удалить!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Нет, не удалять!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Используйте только левую кнопку мыши!" # Звук можно заглушить, используя клавиатурное сокращение. #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Звук отключен." # Звук можно включить, используя клавиатурное сокращение. #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Звук включён." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Пожалуйста, подождите..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Удалить" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Слайды" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Назад" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Далее" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Запуск" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:11590 msgid "No" msgstr "Нет" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Заменить старую картинку?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Да, заменить старую картинку!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Нет, сохранить в новый файл!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Выберите картинку, а потом щёлкните «Открыть»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Выберите картинку, а потом нажмите \"Запуск\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Выберите цвет." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Детская программа для рисования." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Программа для рисования" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Рисуй вместе с Tux!" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Сдвиг цвета" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы изменить цвета её части." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Щёлкните, чтобы изменить цвета рисунка." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Штора" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Щёлкните около края вашего рисунка, чтобы натянуть оконные шторы над ним. " "Двигайте перпендикулярно, чтобы открыть или закрыть шторы." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Мозаика" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Мел" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Капанье" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Щёлкните и поводите по картинке, чтобы превратить её часть в мозаику." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Щёлкните и поводите по картинке, чтобы превратить её часть в рисунок мелом." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Щёлкните и поводите по картинке, чтобы заставьте её капать." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Размытие" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Щёлкните и поводите по картинке, чтобы размыть её." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Щёлкните, чтобы размыть картинку." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Кирпичи" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Щёлкните и поводите по картинке, чтобы нарисовать большие кирпичи." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Щёлкните и поводите по картинке, чтобы нарисовать маленькие кирпичи." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Каллиграфия" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Нажмите и ведите мышь, чтобы рисовать каллиграфической кистью." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Мультфильм" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Щёлкните и поводите по картинке, чтобы превратить её часть в мультфильм." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Конфетти" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Щёлкните, чтобы разбросать конфетти!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Искажение" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Нажмите и ведите мышь, чтобы вызвать искажения в вашем рисунке." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Рельеф" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Нажмите и ведите мышь, чтобы сделать рисунок рельефным." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Светлее" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Темнее" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы осветлить её часть." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Щёлкните, чтобы осветлить вашу картинку." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы затемнить её часть." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Щёлкните, чтобы затемнить вашу картинку." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Заполнить" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Щёлкните, чтобы заполнить эту область цветом." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Вздутие" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Щёлкните по части вашей картинки, чтобы создать эффект вздутия." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Цветок" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Нажмите и тяните, чтобы нарисовать стебель. Отпустите, чтобы завершить " "цветок." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Пузыри" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Нажмите и ведите мышь, чтобы нарисовать мыльные пузыри." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Сгиб" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Выберите фоновый цвет и щёлкните, чтобы загнуть уголок страницы." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Узор" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Нажмите и потяните мышь, чтобы нарисовать повторяющиеся узоры." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Щёлкните, чтобы окружить вашу картинку повторяющимися узорами." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Стекло" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Нажмите и ведите мышь, чтобы покрыть рисунок стеклянной плиткой." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Щёлкните, чтобы покрыть рисунок стеклянной плиткой." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Щёлкните и поводите по картинке, чтобы нарисовать траву. Не забудьте про " "почву!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Полутоновый оттиск" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Нажмите и потяните мышь, чтобы превратить рисунок в газету." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симметрично слева направо" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Симметрично сверху вниз" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Образец" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Плитки" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Нажмите и ведите мышь, чтобы рисовать двумя кистями, которые симметрично " "слева направо пересекают вашу картинку." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Нажмите и ведите мышь, чтобы рисовать двумя кистями, которые симметрично " "сверху вниз пересекают вашу картинку." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Нажмите и ведите мышь, чтобы рисовать образцом по вашей картинке." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Нажмите и ведите мышь, чтобы рисовать образом плюс его симметричным " "изображением по картинке." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Нажмите и ведите мышь, чтобы рисовать симметричными кистями (калейдоскоп)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Свет" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Нажмите и ведите мышь, чтобы нарисовать луч света." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Металл" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Нажмите и ведите мышью, чтобы рисовать металлическим цветом." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Зеркало" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Переворот" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Щёлкните на картинку, чтобы перевернуть её вверх тормашками." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Мозаика" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Щёлкните и поводите по картинке, чтобы добавить к её части эффект мозаики." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Щёлкните, чтобы добавить эффект мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Квадратная мозаика" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Шестиугольная мозаика" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Неровная мозаика" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Щёлкните и поводите по картинке, чтобы добавить к её части эффект квадратной " "мозаики." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Щёлкните, чтобы добавить эффект квадратной мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Щёлкните и поводите по картинке, чтобы добавить к её части эффект " "шестиугольной мозаики." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Щёлкните, чтобы добавить эффект шестиугольной мозаики к вашей картинке." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Щёлкните и поводите по картинке, чтобы добавить к её части эффект неровной " "мозаики." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Щёлкните, чтобы добавить эффект неровной мозаики к вашей картинке." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Нажмите и поводите по картинке, чтобы превратить её в негатив." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Щёлкните, чтобы превратить ваш рисунок в негатив." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы добавить шум к её части." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Щёлкните, чтобы добавить шум к вашей картинке." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Перспектива" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Увеличение" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Нажмите на углы и ведите мышь там, где вы хотите растянуть рисунок." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Щёлкните и ведите мышь вверх для увеличения или вниз для уменьшения картинки." # При выборе пурпурного (128, 0, 128) цвета #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Пазл" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Нажмите и ведите мышь, чтобы сдвинуть рисунок относительно холста." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Щёлкните на картинку, чтобы создать пазл в полноэкранном режиме." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рельсы" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Нажмите и потяните мышь, чтобы нарисовать железнодорожные рельсы." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Дождь" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Щёлкните, чтобы поместить дождевые капли на вашу картинку." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Щёлкните, чтобы покрыть вашу картинку дождевыми каплями." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "7 цветов" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Вы можете рисовать цветами радуги!" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Радуга" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Радуга" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "Нажмите, чтобы указать начало радуги и тяните до её конца." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Круги" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Щёлкните, чтобы сделать \"круги на воде\"." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Розетка" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Пикассо" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Щёлкните, чтобы начать рисовать розетку. " #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Вы можете рисовать почти как Пикассо!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Края" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Резкость" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Силуэт" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы выделить края объектов." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Щёлкните, чтобы выделить края объектов на всей картинке." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы увеличить резкость её части." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Щёлкните, чтобы увеличить резкость картинки." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Щёлкните и поводите по картинке, чтобы создать черно-белый силуэт." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Щёлкните, чтобы создать черно-белый силуэт всего рисунка." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Сдвиг" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Нажмите и ведите мышь, чтобы сдвинуть рисунок относительно холста." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Смазать" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Мокрое рисование" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Щёлкните и поводите по картинке, чтобы смазать рисунок." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Щёлкните и поводите по картинке, чтобы рисовать мокрыми, размытыми красками." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Снежок" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Снежинка" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Щёлкните, чтобы добавить снежки на вашу картинку." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Щёлкните, чтобы добавить снежинки на вашу картинку." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Паутинка" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Уголок" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Нити" # msgid "" # "Click and drag to draw string art. Drag top-bottom to draw less or more " # "lines, to the center to approach the lines to center." #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Нажмите и потяните, чтобы нарисовать паутинку из нитей. Потяните вверх-вниз, " "чтобы нарисовать меньше или больше линий; влево или вправо, чтобы увеличить " "отверстие." # msgid "Click and drag to draw a beam of light on your picture." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Нажмите и потяните, чтобы стрелу из нитей." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Рисуйте каркас из нитей под любым углом." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Смена цвета" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Два цвета" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Щёлкните и поводите по картинке, чтобы изменить цвет её части." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Щёлкните, чтобы изменить цвет картинки." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Щёлкните и поводите по картинке, чтобы оставить на её части белый и " "выбранный вами цвет." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Щёлкните, чтобы оставить на картинке белый и выбранный вами цвет." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Паста" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Щёлкните и поводите по картинке, чтобы выдавить зубную пасту на неё." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Торнадо" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Нажмите и потяните, чтобы нарисовать торнадо." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ТВ" # msgid "Click to make your picture look like it's on television." #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Щёлкните, чтобы ваша картинка выглядела, как телевизионная." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Щёлкните, чтобы ваша картинка выглядела, как телевизионная." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Волны" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Рябь" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Нажмите, чтобы нарисовать горизонтальные волны. Двигайте вверх, чтобы " "сделать волны короче, вниз - выше, налево - для коротких волн, направо - для " "длинных." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Нажмите, чтобы нарисовать вертикальные волны. Двигайте вверх, чтобы сделать " "волны короче, вниз - выше, налево - для коротких волн, направо - для длинных." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Цвета XOR" # msgid "Click and drag to draw a beam of light on your picture." #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Нажмите и потяните мышь, чтобы рисовать эффектом XOR" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Щёлкните, чтобы добавить эффект XOR к вашей картинке." #~ msgid " " #~ msgstr " " #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Мозаика квадратная" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Мозаика шестиугольная" #~ msgid "Mosaic irregular" #~ msgstr "Мозаика неровная" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы добавить к её части эффект " #~ "квадратной мозаики." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "Щёлкните, чтобы добавить эффект квадратной мозаики к вашей картинке." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы добавить к её части эффект " #~ "шестиугольной мозаики." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "Щёлкните, чтобы добавить эффект шестиугольной мозаики к вашей картинке." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Рисует строки по любыми углами. Нажмите и потяните V: потяните - будет " #~ "создана вершина, потяните немного назад к началу, затем потяните к концу." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Нажмите и тяните, чтобы нарисовать стебель. Отпустите, чтобы завершить " #~ "цветок." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Щёлкните и поводите по картинке, чтобы изменить цвет рисунка." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Щёлкните на картинку, чтобы превратить её в зеркальное отражение." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы превратить её часть в мультфильм." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Щёлкните и поводите по картинке, чтобы размыть её часть." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Щёлкните и поводите по картинке, чтобы изменить цвет рисунка." #, fuzzy #~ msgid "Blur All" #~ msgstr "Размывание" #~ msgid "Click and move to fade the colors." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы сделать её часть более светлой." #~ msgid "Click and move to darken the colors." #~ msgstr "" #~ "Щёлкните и поводите по картинке, чтобы сделать её часть более тёмной." #~ msgid "Sparkles" #~ msgstr "Искры" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Теперь у вас есть чистый лист!" #~ msgid "Start a new picture?" #~ msgstr "Начнём новую картинку?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Да, начнём заново!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Щёлкните и поводите по картинке, чтобы нарисовать искры." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Начиная новую картинку вы уничтожите текущую!" #~ msgid "That’s OK!" #~ msgstr "Хорошо!" #~ msgid "Never mind!" #~ msgstr "Нет!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Сохранить поверх старой версии этой картинки?" #~ msgid "Dark Gray!" #~ msgstr "Тёмно-серый!" #~ msgid "Neon green!" #~ msgstr "Ярко-зеленый!" #~ msgid "Green!" #~ msgstr "Зелёный!" #~ msgid "Magenta!" #~ msgstr "Ярко-красный!" #~ msgid "Fade" #~ msgstr "Исчезновение" #~ msgid "Oval" #~ msgstr "Овал" #~ msgid "Diamond" #~ msgstr "Ромб" #~ msgid "A square has four sides, each the same length." #~ msgstr "У квадрата четыре стороны, все одной длины." #~ msgid "A circle is exactly round." #~ msgstr "А круг совершенно круглый :)" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Ромб похож на квадрат, но с другими углами." tuxpaint-0.9.22/src/po/pa.po0000644000175000017500000013635112350514767016016 0ustar kendrickkendrick# Punjabi translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Arshpreet singh , 2013. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2013-02-04 21:03+0200\n" "Last-Translator: Arshpreet singh \n" "Language-Team: none>\n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ਕਾਲਾ " #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ਗੂੜਾ ਗਰੇ " #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ਫਿੱਕਾ ਗਰੇ " #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ਚਿੱਟਾ " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ਲਾਲ " #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ਸੰਤਰੀ" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ਪੀਲਾ " #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ਫਿੱਕਾ ਹਰਾ " #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ਗੂੜਾ ਹਰਾ " #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ਅਸਮਾਨੀ ਨੀਲਾ " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ਨੀਲਾ " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ਜਾਮਨੀ" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ਫਿੱਕਾ ਜਾਮਨੀ" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ਗੁਲਾਬੀ " #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ਭੂਰਾ " #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ਫਿੱਕਾ ਭੂਰਾ " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ਫਿੱਕਾ ਸੰਤਰੀ " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ਵਾਹ ਕਿਆ ਬਾਤ !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ਬੱਲੇ ਬੱਲੇ !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ਸਾਬਾਸ਼ ਹੋਰ ਵਧੀਆ ਕਰੋ " #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ਬਹੁਤ ਵਧੀਆ " #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ਅੰਗਰੇਜ਼ੀ " #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ਵਰਗ " #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ਆਇਤ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "ਚਕਰ " #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ਅੰਡਾਕਾਰ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ਤਿਕੋਣ " #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ਪੰਜਭੁਜ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ਸਮ ਚੁਤਰਭੁਜ " #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "ਅਠਭੁਜਾ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ਵਰਗ ਇੱਕ ਆਇਤ ਹੁੰਦਾ ਹੈ ਜਿਸਦੀਆਂ ਸਾਰੀਆ ਭੁਜਾਵਾਂ ਬਰਾਬਰ ਹੁੰਦੀਆ ਹਨ " #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ਆਇਤ ਦੀਆਂ ਚਾਰ ਭੁਜਾਵਾਂ ਅਤੇ ਚਾਰ ਸਮਕੋਣ ਹੁੰਦੇ ਹਨ " #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ਚੱਕਰ ਇੱਕ ਅਜੇਹਾ ਬਿੰਦੁ ਹੁੰਦਾ ਹੈ ਜਿਸਦਾ ਵਿਆਸ ਜ਼ੀਰੋ ਤੋਂ ਜ਼ਿਆਦਾ ਹੁੰਦਾ ਹੈ " #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ਅੰਡਾਕਾਰ ਸ਼ਕਲ ਅੰਡੇ ਦੀ ਤਰਾਂ ਗੋਲ ਹੁੰਦੀ ਹੈ " #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ਤਿਕੋਣ ਦੀਆਂ ਤਿੰਨ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ " #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ਪੰਜਭੁਜ ਦੀਆਂ ਪੰਜ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆ ਹਨ " #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ਸਮਚੁਤਰਭੁਜ ਦੀਆਂ ਚਾਰੇ ਭੁਜਾਵਾਂ ਬਰਾਬਰ ਹੁੰਦੀਆ ਹਨ" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ਅਠਭੁਜ ਦੀਆਂ ਅਠ ਭੁਜਾਵਾਂ ਹੁੰਦੀਆ ਹਨ " #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ਟੂਲਸ " #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ਰੰਗ " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ਬੁਰਸ਼ " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ਮਿਟਾਓ " #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ਤਸਵੀਰਾਂ " #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "ਚਿਤਰ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ਅਖਰ " #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "ਜਾਦੂ " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ਰੰਗ ਭਰੋ " #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ਤਸਵੀਰ " #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ਲਕੀਰਾਂ ਮਾਰੋ " #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ਅਖਰ " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ਰਦ ਕਰੋ " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ਮੁੜ ਦੁਹਰਾਓ " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ਮਿਟਾਓ " #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ਨਵਾਂ " #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "ਖੋਲੋ " #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ਸੇਵ ਕਰੋ " #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ਪ੍ਰਿੰਟ ਕਢੋ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ਬੰਦ ਕਰੋ " #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ਕੋਈ ਰੰਗ ਚੁਕੋ ਅਤੇ ਬੁਰਸ਼ ਨਾਲ ਰੰਗ ਭਰੋ " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ਕੋਈ ਤਸਵੀਰ ਚੁਕੋ ਅਤੇ ਆਪਣੀ ਪੈਂਟਿੰਗ ਵਿਚ ਲਗਾਓ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ਲਾਖੀਰ ਮਾਰਨ ਲਈ ਮਾਓਸ ਕਲਿਕ ਦਾ ਪਰਜੋਗ ਕਰੋ " #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ਇਕ ਸੇਪ ਚੁਣੋ ਅਤੇ ਉਸਨੁੰ ਆਪਣੀ ਜਰੂਰਤ ਅਨੁਸਾਰ ਮਾਓਸ ਕਲਿਕ ਦਾ ਪਰਜੋਗ ਕਰਕੇ ਪੇਜ ਤੇ ਬਨਾਓ ਸੇਪ ਦਾ ਮਾਪ ਵੀ " "ਤੁਸੀਂ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਕਰ ਸਕਦੇ ਓ " #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "ਤੁਸੀਂ ਆਪਣੀ ਪੇਂਟਿੰਗ ਤੇ ਜੋ ਵੀ ਲਿਖਣਾ ਚੁਣਦੇ ਓ ਲਿਖ ਸਕਦੇ ਓ " #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ਆਪਣੀ ਪੇਂਟਿੰਗ ਤੇ ਕੋਈ ਵੀ ਜਾਦੂਈ ਏਫ੍ਫੇਕ੍ਤ ਪਾ ਸਕਦੇ ਓ " #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ਖਾਰਜ਼" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ਮੁੜੋ" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ਮਿਟਾਓ " #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ਆਪਣੀ ਪਸੰਦ ਦਾ ਰੰਗ ਅਤੇ ਤਸਵੀਰ ਚੁਣੋ " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ਖੋਲੋ" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ਤੁਹਾਡੀ ਬਣਾਈ ਤਸਵੀਰ ਸੇਵ ਹੋ ਗਈ ਹੈ " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ਪ੍ਰਿੰਟ ਹੋ ਰਿਹਾ ਹੈ " #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ਬਾਏ ਬਾਏ " #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ਲਾਈਨ ਪੂਰੀ ਕਰਨ ਲਈ ਮਾਓਸ ਦਾ ਬਟਨ ਛਡੋ " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ਸ਼ੇਪ ਵਧਾਉਣ ਲੈ ਮਾਓਸ ਦਾ ਬਟਨ ਦੱਬੀ ਰਖੋ " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr " ਸੇਪ ਘੁਮਾਉਣ ਲਈ ਮਾਓਸ ਦਾ ਪਰ੍ਜੋਗ ਕਰੋ " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ਚਲੋ ਠੀਕ ਹੈ ਇਸਨੂੰ ਬਨਾਓ " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "ਕੀ ਤੁਸੀਂ ਸਚੀਂਂ ਬੰਦ ਕਰਨਾ ਚਾਉਂਦੇ ਹੋ " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "ਹਾਂ ਜੀ" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "ਨਹੀ ਜੀ ਵਾਪਸ ਜਾਓ " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ਜੇ ਤੁਸੀਂ ਬੰਦ ਕੀਤਾ ਤਾਂ ਤੁਹਾਡੀ ਪੈਂਟਿੰਗ ਸੇਵ ਨਹੀ ਹੋਵੇਗੀ " #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "ਹਾਂ ਸੇਵ ਕਰੋ " #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "ਨਹੀਂ ਸੇਵ ਨਾਂ ਕਰੋ " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "ਪਹਿਲਾਂ ਆਪਣੀ ਪੇਂਟਿੰਗ ਸੇਵ ਕਰਨਾ ਚਾਹੋਗੇ ?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ਤਸਵੀਰ ਖੋਲ ਨਹੀ ਸਕਦੇ ?" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "ਠੀਕ ਹੈ " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "ਆਪਣੀ ਬਣਾਈ ਫੋਟੋ ਦਾ ਪ੍ਰਿੰਟ ਕਢੋ " #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "ਆਪਣੀ ਬਣਾਈ ਫੋਟੋ ਦਾ ਪ੍ਰਿੰਟ ਕਢੋ " #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "ਹਾਂ , ਪ੍ਰਿੰਟ ਕਢੋ " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਬਣ ਗਿਆ ਹੈ " #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "ਮਾਫ਼ ਕਰਨਾ ਤੁਹਾਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਿੰਟ ਨਹੀ ਹੋ ਸਕਦਾ " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "ਤੁਸੀਂ ਹਾਲੇ ਪ੍ਰਿੰਟ ਨਹੀ ਕਢ ਸਕਦੇ " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "ਇਸ ਤਸਵੀਰ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਉਂਦੇ ਹੋ ?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "ਹਾਂ ਮਿਟਾਓ " #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "ਨਹੀ ਇਸਨੂੰ ਨਾਂ ਮਿਟਾਓ " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "ਮਾਓਸ ਦਾ ਖੱਬਾ ਕਲਿਕ ਬਟਨ ਦੱਬੋ " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "ਸੰਗੀਤ ਬੰਦ " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "ਸੰਗੀਤ ਸ਼ੁਰੂ " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "ਕਿਰਪਾ ਕਰਕੇ ਰੁਕੋ ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "ਮਿਟਾਓ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "ਫੋਟੋਆਂ " #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "ਪਿਛੇ " #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "ਅੱਗੇ " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "ਚਲਾਓ " #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "ਹਾਂ " #: ../tuxpaint.c:11668 msgid "No" msgstr "ਨਹੀ " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "ਨਵੀ ਬਣਾਈ ਫੋਟੋ ਸੇਵ ਕਰੋ ਪੁਰਾਨੀ ਨਹੀ " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "ਹਾਂ, ਪੁਰਾਨੀ ਦੀ ਥਾਂ ਨਵੀ ਕਰੋ " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "ਨਹੀ, ਨਵੀ ਫਾਇਲ ਸੇਵ ਕਰੋ " #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr " ਜਿਹੜੀ ਤਸਵੀਰ ਤੁਸੀਂ ਖੋਲਨਾ ਚੁਣਦੇ ਓ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "ਜਿਹੜੀ ਤਸਵੀਰ ਤੁਸੀਂ ਖੋਲਨਾ ਚੁਣਦੇ ਓ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "ਇੱਕ ਰੰਗ ਚੁਕੋ " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ਟਕਸ ਪੇਂਟ " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ਬਚਿਆਂ ਵਾਸਤੇ ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ " #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ਰੰਗ ਬਦਲੋ " #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "ਮਾਉਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਅਲਗ-ਅਲਗ ਰੰਗ ਭਰੋ " #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr " ਮਾਉਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਇੱਕੋ ਰੰਗ ਭਰੋ " #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ਬਲਾਕ " #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ਚਾਕ " #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ਬੂੰਦ " #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂ ਬਲਾਕ ਵਿਚ ਲੈ ਕੇ ਆਓ " #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" " ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਸਲੇਟੀ ਨਾਲ ਬਣਾਈ ਹੋਈ ਪੇਂਟਿੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਤਸਵੀਰ ਨੂੰ ਬੂੰਦਾਂ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ਧੁੰਦਲੀ " #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr " ਜਿਸ ਹਿੱਸੇ ਨੂੰ ਧੁੰਦਲਾ ਬਨਾਓਣਾ ਹੈ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੀ ਪੂਰੀ ਤਸਵੀਰ ਨੂੰ ਧੁੰਦਲੀ ਬਨਾਓ " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ਇੱਟਾਂ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਵੱਡੀਆਂ ਇੱਟਾਂ ਬਨਾਓ" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਛੋਟੀਆਂ ਇੱਟਾਂ ਬਨਾਓ" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "ਕੈਲੀਗ੍ਰਾਫੀ" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr " ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਗ੍ਰਾਫੀ ਬਨਾਓ" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "ਕਾਰਟੂਨ " #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕਾਰਟੂਨ ਬਨਾਓ " #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "ਕਨਫ਼ੈਟੀ " #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕਨਫ਼ੈਟੀ ਬਨਾਓ" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr " ਬਦਲੋ " #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਬਦਲੋ" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ਏਮਬੋਸ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ਫਿੱਕਾ " #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ਗੂੜਾ " #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਫਿੱਕੇ ਕਰੋ " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਫਿੱਕੀ ਕਰੋ " #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਗੂੜੇ ਕਰੋ" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਗੂੜੀ ਕਰੋ " #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ਭਰੋ " #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਇਕ ਹਿੱਸੇ ਵਿਚ ਰੰਗ ਭਰੋ " #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "ਮਛੀ ਅੱਖ" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਮਛੀ ਅੱਖ ਬਨਾਓ" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ਫੁੱਲ " #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਫੁੱਲ ਚੁਕੋ ਅਤੇ ਆਪਣੀ ਤਸਵੀਰ ਵਿਚ ਰਖੋ" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ਬੁਲਬੁਲੇ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਬੁਲਬੁਲੇ ਬਨਾਓ " #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ਫੋਲਡ ਕਰੋ " #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ਤਸਵੀਰ ਦਾ ਬੈਕਗਰਾਊਂਡ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr " ਗਲਾਸ ਟਾਈਟਲ" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਗਲਾਸ ਟਾਈਟਲ ਬਨਾਓ " #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਗਲਾਸ ਟਾਈਟਲ ਬਨਾਓ" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ਘਾਹ " #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਘਾਹ ਲਗਾਓ " #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 #, fuzzy #| msgid "Triangle" msgid "Tiles" msgstr "ਤਿਕੋਣ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "ਕੈਲੀਡਿਓ " #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਕੈਲੀਡਿਓ ਬਨਾਓ " #: ../../magic/src/light.c:107 msgid "Light" msgstr "ਰੌਸ਼ਨੀ " #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੌਸ਼ਨੀ ਭਰੋ " #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ਧਾਤੂ ਵਾਲਾ ਰੰਗ " #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਧਾਤੂ ਵਾਲਾ ਰੰਗ ਭਰੋ " #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ਸ਼ੀਸ਼ਾ " #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ਪਲਟੋ " #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸ਼ੀਸ਼ੇਦਾਰ ਬਨਾਓ " #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਪਲਟੋ " #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ਵਰਗ " #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "Click and move the mouse to add noise to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add noise to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ਨੈਗੇਟਿਵ " #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਨੈਗੇਟਿਵ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ਆਵਾਜ਼ " #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਆਵਾਜ਼ ਭਰੋ " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਏਮਬੋਸ ਕਰੋ " #: ../../magic/src/puzzle.c:105 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "ਫਿੱਕਾ ਜਾਮਨੀ" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Click on part of your picture to create a fisheye effect." msgid "Click the part of your picture where would you like a puzzle." msgstr "ਕਲਿਕ ਕਰੋ ਅਤੇ ਮਾਓਸ ਦੀ ਮਦਦ ਨਾਲ ਮਛੀ ਅੱਖ ਬਨਾਓ" #: ../../magic/src/puzzle.c:113 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸ਼ੀਸ਼ੇਦਾਰ ਬਨਾਓ " #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ਰੇਲਾਂ " #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੇਲ ਦੀ ਪਟੜੀ ਬਨਾਓ " #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "ਤੁਸੀਂ ਸਤਰੰਗੀ ਪੀਂਘ ਵਾਲੇ ਰੰਗ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ " #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ਮੀਹ " #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਵਿਚ ਮੀਹ ਦੀਆਂ ਬੂੰਦਾਂ ਭਰੋ " #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "ਸਤਰੰਗੀ ਪੀਂਘ " #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "ਜਿਥੋ ਸਤਰੰਗੀ ਪੀਂਘ ਸ਼ੁਰੂ ਕਰਨੀ ਹੈ ਓਥੇ ਕਲਿਕ ਕਰੋ ਜਿਥੇ ਬੰਦ ਕਰਨੀ ਹੈ ਓਥੇ ਬਟਨ ਸ਼ਡੋ " #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ਤੁਸੀਂ ਪਿਕਾਸੋ ਦੀ ਤਰਾਂ ਪੇਂਟਿੰਗ ਕਰ ਸਕਦੇ ਓ" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ਕਿਨਾਰੇ " #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ਤਿਖਾ " #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr " ਆਪਣੀ ਤਸਵੀਰ ਦੇ ਕਿਨਾਰੇ ਲਭੋ " #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ਆਪਣੀ ਪੂਰੀ ਤਸਵੀਰ ਦੇ ਕਿਨਾਰੇ ਲਭੋ " #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਤੀਖ਼ੇ ਕਰੋ " #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਤਿਖਾ ਕਰੋ " #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਨੂ ਬਲੈਕ ਏੰਡ ਵਾਈਟ ਕਰੋ " #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਪੂਰੀ ਤਸਵੀਰ ਨੂ ਬਲੈਕ ਏੰਡ ਵਾਈਟ ਕਰੋ " #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ਬਦਲੋ " #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿੱਸੇ ਨੂ ਬਦਲੋ" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "ਧਾਤੂ ਵਾਲਾ ਰੰਗ " #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr " ਜਿਸ ਹਿੱਸੇ ਨੂੰ ਧੁੰਦਲਾ ਬਨਾਓਣਾ ਹੈ ਉਸ ਤੇ ਕਲਿਕ ਕਰੋ " #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "ਤੀਰ ਬਨਾਓ " #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ਬਦਲੋ " #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ਰੰਗਦਾਰ ਅਤੇ ਚਿੱਟਾ " #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਦਾ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਦਾ ਰੰਗ ਬਦਲੋ " #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਨੂ ਵਾਈਟ ਅਤੇ ਹੋਰ ਕਿਸੇ ਵੀ ਰੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਸਾਰੀ ਤਸਵੀਰ ਨੂ ਵਾਈਟ ਅਤੇ ਹੋਰ ਕਿਸੇ ਵੀ ਰੰਗ ਵਿਚ ਬਦਲੋ " #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr " ਟੂਥਪੇਸਟ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਉਪਰ ਟੂਥਪੇਸਟ ਪਾਓ " #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr " ਹਵਾਈ-ਤੁਫਾਨ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਹਵਾਈ-ਤੁਫਾਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਹਵਾਈ-ਤੁਫਾਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਦੇ ਹਿਸੇਆਂ ਨੂ ਟੈਲੀਵਿਜਨ ਵਿਚ ਫਿਟ ਕਰੋ" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਟੈਲੀਵਿਜਨ ਵਿਚ ਫਿਟ ਕਰੋ " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "ਲੇਹਰਾਂ " #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ਲੇਹਰਾਂ ਦੀਆਂ ਤਸਵੀਰਾਂ " #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਸਜੇਓ-ਖੱਬੇ ਪਾਣੀ ਦੀਆਂ ਲੇਹਰਾਂ ਵਾਂਗ ਬਨਾਓਤਸਵੀਰ ਦੇ ਉਪਰ " "ਛੋਟੀਆਂ ,ਥਲੇ ਵੱਡੀਆਂ ਖਬੇ ਛੋਟੀਆਂ ਅਤੇ ਸੱਜੇ ਵੱਡੀਆਂ ਲੇਹਰਾਂ ਬਣਾ ਸਕਦੇ ਓ" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਨੂ ਉਪਰੋਂ-ਥੱਲੇ ਪਾਣੀ ਦੀਆਂ ਲੇਹਰਾਂ ਵਾਂਗ ਬਨਾਓਤਸਵੀਰ ਦੇ ਉਪਰ " "ਛੋਟੀਆਂ ,ਥਲੇ ਵੱਡੀਆਂ ਖਬੇ ਛੋਟੀਆਂ ਅਤੇ ਸੱਜੇ ਵੱਡੀਆਂ ਲੇਹਰਾਂ ਬਣਾ ਸਕਦੇ ਓ" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ਰੰਗ " #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ਸਿਧੇ ਤੀਰ ਬਨਾਓ" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click to draw a XOR effect on the whole picture" msgstr " ਮਾਓਸ ਕਲਿਕ ਦੀ ਮਦਦ ਨਾਲ ਤਸਵੀਰ ਵਿਚ ਰੌਸ਼ਨੀ ਭਰੋ " tuxpaint-0.9.22/src/po/mk.po0000644000175000017500000013755312235404472016023 0ustar kendrickkendrick# Macedonian translation for tuxpaint # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2006-06-17 23:07+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Macedonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mk\n" "X-Launchpad-Export-Date: 2008-02-06 12:24+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Црно!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Темно сиво!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светло сиво!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бело!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Црвено!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Портокалово!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жолто!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светло зелено!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Темно зелено!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небесно плаво!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Плаво!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Светло виолетово!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Виолетово!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розово!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Кафеаво!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Цијан!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Чудесно!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Продолжете така!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добро направено!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Правоаголник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Елипса" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Триаголник" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Петоаголник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Петоаголник" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадратот е правоаголник со четири еднакви страни." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Правоаголникот има четири страни и четири прави агли." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Кругот е крива од точки кои се на еднакво растојание од центарот." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Елипсата е развлечен круг." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Триаголникот има три страни." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Петоаголникот има пет страни." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромбот има четири еднакви страни, и спротивните страни се паралелни." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Петоаголникот има пет страни." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Алатки" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Бои" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Четки" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Гумички" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Печати" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Форми" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магија" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Цртање" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Маркичка" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Врати на предходно" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Повтори" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гума" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нов" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Отвори" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Зачувај" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печати" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Откажи" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Избери боја и форма на четката за цртање." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Избери слика за печат на цртежот." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Кликнете на глувчето за да почнете линија. Поместете се до некоја крајна " "точка и кликнете за да ја завршите линијата." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Изберете форма. Кликнете за да го изберете центарот и влечете се додека ја " "постигнете саканата големина. Движете го глувчето за ротација, и кликнете за " "да се нацрта." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изберете го стилот на текстот. Кликнете на цртежот за да почнете да куцате." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Изберете го стилот на текстот. Кликнете на цртежот за да почнете да куцате." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Изберете магичен ефект за својата слика!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Врати на предходно!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Повтори!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Гума за бришење!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Избери слика за печат на цртежот." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Отвори..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Твојата слика е зачувана!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Печатење..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Догледање!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Отпуштете го копчето на глувчето за да ја завршите линијата." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Задржете го копчето за да ја растегнете формата." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Движете го глувчето за да ротирате формата. Кликнете да ја нацртате." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Добро тогаш... Да продолжиме со цртањето на оваа слика!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Навистина ли сакате да ја прекинете со работа?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ако ја прекинете со работа, ќе ја загубите сликата! Да се зачува ли?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Да се зачува ли предходно сликата?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Таа слика не може да биде отворена!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Во ред" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Нема зачувани датотеки!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Да се печати ли сликата сега?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Вашата слика е испечатена!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Вашата слика е испечатена!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Се уште не можете да печатите!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Да се избриша ли сликата?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Не заборавајте да го користите левото копче на глувчето!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Бришење" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Назад" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:11590 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Изберете ја сликата која ја сакате, тогаш кликнете „Отвори“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Програм за цртање за деца." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програм за цртање" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Боенка" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Блокови" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Креда" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Протекување" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Кликнете на глувчето и движете го за добиете погруба слика." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Кликнете и движете го глувчето наоколу за да ја претворите сликата во цртеж " "со креда." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Кликнете на глувчето и влечете го наоколу за боите да протечат." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Замати" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Кликнете за да направите огледална слика." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Цигли" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Кликнете на глувчето и влечете за да цртате големи цигли." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Кликнете на глувчето и влечете за да цртате мали цигли." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Кликнете на глувчето и влечете го наоколу за да добиете негатив." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Цртани" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Осветлување" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Затемнување" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Пополни" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Кликнете на сликата за да ја пополните областа со боја." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Кликнете на сликата за да ја пополните областа со боја." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трева" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Кликнете на глувчето и влечете за да цртате трева. Извалкајте малку!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Осветлување" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Цртање" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Кликнете и движете го глувчето за да потемнат боите." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Огледало" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Преврти" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Кликнете за да ја превртите сликата наопаку." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Магија" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Квадрат" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Магија" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Кликнете на глувчето и влечете го наоколу за да добиете негатив." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Виолетово!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Виножито" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Виножито" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Можете да цртате со боите на виножитото!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Виножито" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Виножито" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Кликнете на глувчето за да почнете линија. Поместете се до некоја крајна " "точка и кликнете за да ја завршите линијата." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Можете да цртате со боите на виножитото!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Форми" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Флека" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Цртање" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Кликнете и движете го глувчето наоколу за да ја размачкате сликата." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Кликнете за да направите огледална слика." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Боење" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " "цртан." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " "сликата." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Зачувај" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Зачувај" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Бои" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Магија" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Магија" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " #~ "сликата." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Кликнете за да направите огледална слика." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја претворите сликата во " #~ "цртан." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Кликнете и движете го глувчето наоколу за да ја замаглите сликата." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Кликнете на глувчето и влечете го наоколу за да ја промените бојата на " #~ "сликата." #, fuzzy #~ msgid "Blur All" #~ msgstr "Замати" #~ msgid "Click and move to fade the colors." #~ msgstr "Кликнете и движете го глувчето за да избледнеат боите." #~ msgid "Click and move to darken the colors." #~ msgstr "Кликнете и движете го глувчето за да потемнат боите." #~ msgid "Sparkles" #~ msgstr "Искри" #~ msgid "Click and move to draw sparkles." #~ msgstr "Кликнете и движете го глувчето за да цртате искри." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Веќе имате празно платно за цртање!" tuxpaint-0.9.22/src/po/update-po.sh0000644000175000017500000000053111531003340017252 0ustar kendrickkendrick#!/bin/sh cp POTFILES.in.in POTFILES.in ls ../../magic/src/*.c | cut -b 4- >> POTFILES.in intltool-update --pot msguniq tuxpaint.pot > temp.tmp && mv -f temp.tmp tuxpaint.pot for i in *.po ; do echo $i msgmerge --update --previous --backup=none $i tuxpaint.pot done cd .. intltool-merge -d -u po tuxpaint.desktop.in tuxpaint.desktop cd po tuxpaint-0.9.22/src/po/bm.po0000644000175000017500000011463512275267617016022 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-17 15:55-0700\n" "PO-Revision-Date: 2010-09-04 17:25+0200\n" "Last-Translator: Fasokan \n" "Language-Team: LANGUAGE \n" "Language: bm\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Finman!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Bukurijɛ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bukurijɛ walawala!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Jɛman!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bilenman!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Woroji!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Nɛrɛmugu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Binkɛnɛ walawala!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Binkɛnɛ mɔnimɔni!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Kabanɔgɔlaman!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "bula!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawandi!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "wiyolɛ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozi!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kɔlɔboro!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Fugafuga!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bukurilaman!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "Qx" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>kunfalen-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>kunfalen-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>kunfalen-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>kunfalen-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "A ɲɛna!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "A ɲɛna kosɛbɛ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tɛmɛ n’a ye!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Baara ɲuman!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Angilɛ!" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana (Zapɔnɛ)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana (Tayilandi)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangulu" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tayilandikan" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Tayiwani mandereni" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rɛkitangili" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Koori" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipisi " #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Tiriyangili" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pɛntagoni " #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Lozanzi" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ɔkutagoni" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kare ye rɛkitangili ye, min kɛrɛ naani bɛɛ ye hakɛ kelen ye." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Kɛrɛ naani bɛ rɛkitangili la ani dogodogonin tilennen naani." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Koori ye ci kurulen ye min ɛrɛyɔn bɛɛ janya ye hakɛ kelen ye." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipisi ye koori samanen ye" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Kɛrɛ saba bɛ tiriyangili la." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Kɛrɛ duuru bɛ pɛntagoni na" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Kɛrɛ nani bɛ lozanzi la, kɛrɛ minnu ye sina ye, olu bɛ taa ɲɔgɔn kɛrɛfɛ, u " "tɛ maga ɲɔgɔn na fiyɛw" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ɔkutagɔni kɛrɛ ye segin ye, u bɛɛ janya ye hakɛ kelen ye." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Minɛnw" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr " ɲɛw " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "bɔrɔsiw " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Jɔsililan" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tanpɔnw" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Cogoyaw" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Siginidenw" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Kabako" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pɛntiri kɛ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tanpɔn" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Cisiraw" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Sɛbɛnni" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Tamasiyɛn" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Kɔfɛ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ɲɛfɛ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Jɔsililan" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Kura" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7762 msgid "Open" msgstr "A dayɛlɛ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "A mara" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "A papiyema bɔ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Bɔ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "I sagolaɲɛ ni bɔrɔsi dɔ ta ka ɲɛgɛn kɛ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ja dɔ ta k'o don i ka ɲɛgɛn na." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kilike i ka ɲɛgɛn dɔ daminɛ, tɛmɛ n'a ye k'a laban. " #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Cogoya dɔ suganti. Kilike a cɛmancɛ la, a bilayɔrɔ n'a janya hakɛ suganti " "k'i digilen to, a munumunu, a cɛɛnɛ i ka ɲɛgɛn kɛ. " #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Sɛbɛnni suguya dɔ suganti. Kilike i ka ɲɛgɛn kan i ka sɛbɛnni daminɛ. " "[Entrer] walima [Tab] digi n'i tilala." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Sɛbɛnni suguya dɔ suganti. Kilike i ka ɲɛgɛn kan i ka sɛbɛnni daminɛ. " "[Entrer] walima [Tab] digi n'i tilala. N'i kilikera selɛkisiyɔn butɔn kan " "ani sɛbɛnni kɔrɔlen dɔ, i bɛ se k'a labɔ a nɔ na, k'a sɛbɛn kura ye ani k'a " "cogoya yɛlɛma." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kabako ɲɛgɛnyɛlɛmanan dɔ suganti ka k'i ka ɲɛgɛn na. " #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Kɔfɛ!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ɲɛfɛ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Jɔsililan!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ɲɛ walima ja dɔ suganti i ka ɲɛgɛn kura dɔ daminɛ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "A dayɛlɛ" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "I ka ja marala!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "A papiyema bɛ ka bɔ…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "K’an bɛn! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Butɔn digi, ka ci tɔ ka laban." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Butɔn digilen to, i, ka ja sama ka yɛlɛ k'a mɔɔnɔ bɔ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ɲinɛnin sama, k'a munumunu ka ɲɛgɛn kɛ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "A ɲɛna! An ka taa nin ɲɛgɛn in fɛ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "I bɛ fɛ ka bɔ tiɲɛ yɛrɛ la?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "Ɔwɔ, n tilala!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "Ayi, n lasgin kɔfɛ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "N'i bɔra, i ka ja bɛ tunun. K'a mara?" #: ../tuxpaint.c:1929 ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "Ɔwɔ, a mara!" #: ../tuxpaint.c:1930 ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "Ayi, kan'a mara!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "K'ia ka ja mara fɔlɔ?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "N ma se ka nin ja in dayɛlɛ!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 ../tuxpaint.c:1946 ../tuxpaint.c:1955 ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "N sɔnna" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "Fisiye foyi maralen tɛ yan!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "K'i ka ja papiyema bɔ sisan?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "Ɔwɔ, a papiyema bɔ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "I ka ja papiyema bɔra!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "Hakɛto! I ka ja papiyema ma se ka bɔ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "I tɛ se ka ja papiyema bɔ fɔlɔ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "Ka nin ja in jɔsi?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "Ɔwɔ, a jɔsi!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "Ayi, kan'a jɔsi!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "Kana ɲinɛ ka baara kɛ nin ɲinɛnin numanyanfanfɛ kɛrɛ ye!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "Mankan datugura." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "Mankan dayɛlɛla." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "Hakɛto i k'a kɔnɔ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "A jɔsi" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "Jaw tɛmɛ tɛmɛ ɲɔgɔn kɔ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "Seginkɔ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "ɲɛfɛta" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "A bil'a la" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "Ɔwɔ" #: ../tuxpaint.c:11734 msgid "No" msgstr "Ayi" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "Ka ja mara n'i ka yɛlɛmaw tali ye ba la wa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "Ɔwɔ, kɔrɔlen yɛlɛma!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "Ayi, kura mara!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "I sagolaja suganti, ka kilike \"a dayɛlɛ\" kan." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "I sagola jaw suganti, kilike i k'a bil'a la. " #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "ɲɛ dɔ suganti." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Demisɛnw ka ɲɛgɛn taabolo dɔ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ɲɛgɛn taabolo. " #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Pɛntiri Tukisi ." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ɲɛw yɛlɛmani" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw ɲɛ yɛlɛma." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Kilike walasa ka ja fan bɛɛ ɲɛ yɛlɛma." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "Kɛnɛ lankolon" #: ../../magic/src/blind.c:97 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Kilike i ka ja dawolo dɔ kan walasa ka kɛnɛ lankolon dɔ sɔrɔ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "Kurukuruw " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Lakɛrɛ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "Toni" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ kurukuru misɛnniw ye" #: ../../magic/src/blocks_chalk_drip.c:149 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja yɛlɛma k’a kɛ i ko a ɲɛgɛnna ni lakɛrɛ ye." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "Kilike, i ka ja yɛlɛma k’a kɛ I ko nɔgɔlan bɔnnen b’a kan." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "ɲɛ malasali" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni tɛgɛ tilennenya ye" #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ walasa ka ja fan bɛɛ ɲɛ malasa." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "Birikidenw" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ ka birikiden kunba dɔw ɲɛgɛn." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "Kilike i ka ɲinɛnin cɛɛnɛ ka biriden misɛnnin dɔw ɲɛgɛn. " #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "Tɛgɛtilennenya" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni tɛgɛtilennenya ya." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "Wɔkulɔnin" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Kilike, i ka ɲinɛnin munumunu walasa i ka ja ka yɛlɛma ka kɛ wɔkulɔnin ye." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "Kɔnfeti (papiye ɲɛgɛnnen mɔlɔnkɔtɔlen)" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "Kilike, i ka kɔnfɛtiw fili!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "Ja cogoya yɛlɛmali." #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka cogoya dɔw yɛlɛma i ka ja la. " #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "ɲɛ sankɔrɔtali" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "Kilike, I ka ɲinɛnin cɛɛnɛ walasa ka ja ɲɛ sankɔrɔta." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "Lajɛyali" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "Ladibili" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw lajɛya." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "Kilike, i ka ja fan bɛɛ ɲɛ lajɛya." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "Kilike, ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔ ɲɛ ladibi." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "Kilike, i ka ja fan bɛɛ ɲɛ ladibi. " #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "Lafali" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "Kilike ja kan, i k'i ka yɔrɔ sugantilen lafa ni ɲɛ dɔ ye. " #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "Jɛgɛ ɲɛ" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "Ja fan dɔ suganti, i k'o yɛlɛma k'o kɛ i ko jɛgɛ ɲɛ. " #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "Fulɔri" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka fulɔri dɔ ɲɛgɛn. Taa a fɛ, ka ɲɛgɛn laban. " #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "Kangaji" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja fan dɔw lafa ni kangaji ye." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "Kuruli" #: ../../magic/src/fold.c:86 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ɲɛ dɔ suganti, ka kilike dogodogonin dɔ kan, walasa k’a kuru." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "Wɛɛrɛ karo" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka wɛɛrɛ karo ɲɔgɔn kɛ ja fan dɔw la." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "Kilike, i ka wɛɛrɛ karo ɲɔgɔn kɛ ja fan bɛɛ la. " #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "Bin" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kilike, i ka bin ja ɲɛgɛn. Kana ɲinɛ bɔgɔ kɔ!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "simetiriki Kinin/Numan" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "Simetiriki Sanfɛ/Duguma" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "Kaleyidosikɔpu " #: ../../magic/src/kalidescope.c:102 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye, bɔrɔsi minnu ye " "simetiriki ye i ka ja ɲɛgɛnta kinin n’a numan fɛ. " #: ../../magic/src/kalidescope.c:104 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye, bɔrɔsi minnu ye " "simetiriki ye i ka ja ɲɛgɛnta sanfɛ n’a duguma" #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛgɛn kɛ ni bɔrɔsi fila ye minnu ye simetiriki " "ye (i n'a fɔ kaleyidosikɔpu)." #: ../../magic/src/light.c:84 msgid "Light" msgstr "Yelen" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka yelen ɛrɛyɔn ɲɛgɛn." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "Nɛgɛji" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ i ka pɛntiri kɛ ni nɛgɛji ye." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "Dungare" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "Turukunkanni" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "Kilike, i ka ja filɛ i ko a bɛ ka bɔ dungare la. " #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "Kilike, i ka ja yɛlɛma yɛlɛma sanfɛla ni dugumana cɛ." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "Mozayiki" #: ../../magic/src/mosaic.c:78 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozayiki ye." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ kɛ mozayiki ye." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "Kare mozayiki" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "Ɛkizagoni mozayiki" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "Mozayiki cogoya caman" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ kare mozayikiman ye." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ kɛ mozayiki ye." #: ../../magic/src/mosaic_shaped.c:144 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozaki ye ani karo ɛkizakoniw." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ mozayiki ye ani karo ɛkizagoniw." #: ../../magic/src/mosaic_shaped.c:147 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ mozayiki cogoya caman ye." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ mozayiki cogoya caman ye." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "Negatifu" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ negatifu ye." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "Kilike, i ka ja fan bɛɛ kɛ negatifu ye." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Parasitiw " #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ka ja fan dɔw kɛ parasitiw ye." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kilike, i ka ja fan bɛɛ kɛ parasitiw ye." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Pɛrisipɛkitiwu" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Bonyali ni dɔgɔyali" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kilike dogodogonin dɔ kan, ka ɲinɛnin cɛɛnɛ ka ja kɛ pɛrisipɛkitiwu ye." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka taa duguma walasa ka ja dɔgɔya, walima ka taa " "sanfɛ walasa ka ja bonya. " #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "Pizɔli" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "I bɛ fɛ ka ja fan min kɛ pizɔli ye, kilike o yɔrɔ kan." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kilike ja kan walasa a bɛ ka kɛ pizɔli ye." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "Arayew" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka arayew ɲɛgɛn i ka ja kan." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "Ala ka murujan" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "I bɛ se ka ɲɛgɛn kɛ ni Ala ka murujan ɲɛw ye." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Sanji" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Kilike, i ka sanji toni toni dɔ kɛ i ka ja kan." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kilike, i ka ja fan bɛɛ kɛ sanji toni toni ye." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "Ala ka murujan yɛrɛ." #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "Ala ka murujan lakika." #: ../../magic/src/realrainbow.c:93 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "I bɛ fɛ Ala ka murujan ka daminɛ yɔrɔ min na ja kan, kilike o yɔrɔ kan, " "kalanin sama ka se fɔ i ɲɛnayɔrɔ la, i k'i kilikelen bɔ butɔn kan." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "Jila kooriw " #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "Kilike, i ka jila kooriw kɛ ja kan." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "Rozasi" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "Kilike, i k'i ka rozasi ɲɛgɛnni daminɛ." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "I bɛ se ka ɲɛgɛn kɛ i ko pikaso b'a kɛ cogo min na." #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Dawolow" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Manuguyali" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Ja cogoya" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ walasa ka ja dafɛla dɔw ye." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Kilike walasa ka ja fan bɛɛ lajɛ." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw misɛnya." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan bɛɛ misɛnya." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ i ka ja fan dɔw kɛ finman ni jɛman ye." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kilike i ka ja fan bɛɛ kɛ finman ni jɛman ye." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "Ja bɔli a nɔ na" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kilike, i ka ja bɔ a nɔ na kadiri kɔnɔ." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "Bagandajilaman" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "Pɛntiri kɛnɛ" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja kɛ i ko a kɛnɛ don." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja kɛ i ko a ɲiginnen n’a nɔgɔlen don. " #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Sanbɛlɛnin" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Sanbɛlɛninkulu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Kilike I ka sanbɛlɛnin ɲɛgɛn k’i ka ja la." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Kilike, i ka sanbɛlɛninkulu k’i ka ja la." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "Fisɛliw (3)" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "Fisɛliw (2)" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "Fisɛliw (1)" #: ../../magic/src/string.c:134 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ciw kɛ. A samani o samani ka taa sanfɛ, dɔ bɛ " "fara ciw kan. N'i y'a sama ka taa kininfɛ walima numanfɛ, dɔ bɛ fara cɛmancɛ " "dingɛ bonya kan. " #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "Kilike, i ka ɲinɛnin layaala ya ka dogodogonin tilennenw ci." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka kalakisɛw ci." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ɲɛw" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ɲɛ dɔ + jɛman na" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw yɛlɛma." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka ɲɛ kɛ ja fan bɛɛ la. " #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kilike, i ka ɲinɛnin cɛɛnɛ ka ja fan dɔw kɛ jɛman ye, ka fan dɔw kɛ ɲɛ wɛrɛ " "ye." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kilike, i ka ja fan bɛɛ kɛ jɛman n'i sagola ɲɛ wɛrɛ ye." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dako safunɛ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka dako safunɛ seri seri ja kan. " #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "Fununfunun" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kilike, i ka ɲinɛnin cɛɛnɛ ka fununfunu ɲɛgɛn i ka ja kan." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "Telewisɔn" #: ../../magic/src/tv.c:79 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kilike i ka ɲinɛnin cɛɛnɛ k'i ka ja fan dɔw kɛ i ko u bɛ ka bɔ telewisɔn na. " "" #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "Kilike, i k'a kɛ i ko i ka ja bɛ ka bɔ telewisɔn na. " #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "Jijɔdingɛ" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "Jijɔdingɛ misɛnniw" #: ../../magic/src/waves.c:88 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kilike i ka jijɔdingɛ dɔ kɛ i ka ja jɔjan fɛ. Kilike sanfɛ i ka jijɔdingɛ " "surunmanninw kɛ, i ka kilike duguma ka jijɔdingɛ jamanjaw kɛ. Kilike numanfɛ " "ka ka dɔ bɔ anpilitidi la, kilike kininfɛ ka dɔ fara anpilitidi kan. " #: ../../magic/src/waves.c:89 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kilike i ka jijɔdingɛ dɔ kɛ i ka ja jɔsurun fɛ. Kilike sanfɛ i ka jijɔdingɛ " "surunmanninw kɛ, i ka kilike duguma ka jijɔdingɛ jamanjaw kɛ. Kilike " "numanfɛ ka ka dɔ bɔ anpilitidi la, kilike kininfɛ ka dɔ fara anpilitidi kan. " " " tuxpaint-0.9.22/src/po/son.po0000644000175000017500000011645412350514770016211 0ustar kendrickkendrick# Songhay translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Mohomodou Houssouba , 2014. # Abdoul Cisse , 2014 # msgid "" msgstr "" "Project-Id-Version: Tuxpaint-Songhay\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-17 11:05-0000\n" "Last-Translator: Abdoul Cisse \n" "Language-Team: Songhay Localization Team\n" "Language: son\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Bibi!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Boosu-boosu bibi!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Boosu-boosu kaaray!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kaaray!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ciray!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Konkoma!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Woole!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Firži kaaray!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Wanzata!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bula kaaray!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bula!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Dawrayboosu!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Boy!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Talhannaboosu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kangawhari!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Dawciri!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Alkuda!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hoyhoy!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "A hansa ka boori!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Gaabandi!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Woo ti goy boryo!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Ingiliši" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tay" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kaare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Muulubii" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Windira" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Windirayobante" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Kanjehinza" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Kanjeguu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Kaareyobante" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Kanjeyaaha" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kaare, muulubii no kaŋ ceraw taacaa ga sawa." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" "Muulubii goo nda ceraw taaci kaŋ ga sawa ihinka-hinka nda kanje goranta " "taaci." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Windira ti golbu daabanta kaŋ tonbey kul mooruyanoo ka hun gamtonboo ga ga " "sawa." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Windirayobante, windira no kaŋ i n'a cendi." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Kanjehinza, bii no kaŋ goo nda ceraw hinza." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Kanjeguu, bii no kaŋ goo nda ceraw guu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Sunbii, kaare yobante no kaŋ goo nda ceraw sawanta taaci, wey kaŋ ga tenji " "ga ceesi cere se." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Kanjeyaaha goo nda ceraw yaaha kaŋ kul ga sawa." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Goyjinawey" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Noonawey" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Caaraykalamey" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Tuusujey" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tanpoŋey" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Takarey" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Harfey" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Kayfihaya" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Caaray" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tanpoŋ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Žeerey" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Cawhaya" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Šilbayhaya" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Taafeeri" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Tee koyne" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Tuusuji" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Itaaga" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Feeri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Gaabu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Kar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Fatta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Noone nda caaraykalam suuba k'i ka goy." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Bii foo suuba k'a daŋ ni biyoo kaŋ n' n'a tee ra." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Naagu nee ka žeeri foo sintin. Naŋ zaa n' ben." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Alhaali foo suuba. Naagu ka gamoo zaa, dogoo nda dimmaa suuba. Gaabu k'a " "naagu nda n' g'a kuubi. Ka ben a žeeri." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kalimaɲaa kuru fasal foo suuba. Ni biyoo naagu nda ma šintin ka hantum. " "[Dam] nda [Nor loku] naagu ka kalimaɲaa kuroo timmandi." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Fasal foo suuba kalimaɲaa kuru se. Ni biyoo naagu ka šintin ka hantum. [Dam] " "wala [Nor loku] naagu ka kalimaɲaa kuroo timmandi. Nda n' na suubakaw butoŋ " "sanba nda n' na šilbay barante naagu, n' ga hin k'a ganandi, k'a fasal nda " "ka nga kalimaɲaa kuroo barmay." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kayfihaya suuba ka biyoo kaŋ n' n'a tee barmay!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Taafeeri!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Tee koyne!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Tuusuji!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Bii wala noone foo suuba k'a daŋ bii taagaa ra." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Feeri..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ni biyoo kaŋ n' n'a tee cindi!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Karyaŋ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Kala kayna!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Butoŋoo naŋ ka žeeroo timmandi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Butoŋoo naagu ka biyoo cendi." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Ncaŋoo naagu k'alhaaloo woo kuubi. Naagu k'a žeeri." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Aywa… Ir ma gaabandi ka biyoo woo tee!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "N' ga baa ma fatta wala?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ayyo, ay ben!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Kalaa, ir ma willi a ga!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nda n' fatta, ni biyoo ga dere! K'a gaabu?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ayyo, a gaabu!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Kalaa, ma ši a gaabu!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Ka biyoo gaabu jina?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ay si hin ka biyoo woo feeri!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Ay yadda" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Tiira kul mana jisandi!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Biyoo kar sohõ?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ayyo, a kar!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Ni biyoo karandi!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Alhaa naŋ! Ni biyoo mana hin ka karandi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "N' ši hin ka karandi sohõ da!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Biyoo woo tuusu?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ayyo, a tuusu!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Kalaa, ma ši a tuusu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Ma si dirŋa ka ncaŋoo butoŋ wowaa naagu!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Jindoo daaba." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Jindoo feera." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Batu taare..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Tuusu" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Cebebiyey" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Foobanda" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Jine" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Šintin" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ayyo" #: ../tuxpaint.c:11668 msgid "No" msgstr "Kalaa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ka biyoo nda ni barmawey kaŋ n' n'i tee zaa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ayyo, ižeenaa barmay!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Kalaa, bii taaga no!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Bii foo suuba, ma \"Feeri\" naagu." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Biyey kaŋ n' ga bag'ey suuba, de ma \"Šintin\" naagu" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Noone suuba." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Biiteeyan porogaram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Biiteeyan porogaram zankey se." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Noonaa barmay" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo noonaa barmay." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Naagu ka biyoo kul noonaa barmay." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Feddi" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Naagu ni biyoo ceraa here ka zanfun feddiyey zumandi a boŋ. Caraw-caraw ka " "feddiyey feeri wala k'i daabu." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Gurunbey" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Dooru" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Loti" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Naagu, ma ncaŋoo nor ka biyoo bere k'a tee feraw-izeyaŋ." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Naagu, ma ncaŋoo nor ka biyoo bere k'a tee dooru-hantum-bii." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Naagu, ma ncaŋoo nor ka biyoo morro." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Kokoorandi" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Naagu ka ncaŋoo nor ka biyoo kokoorandi." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Naagu ka biyoo kul kokoorandi." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Feraw-izey" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Naagu, ma ncaŋoo nor ka feraw beeri biiyaŋ tee." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Naagu, ma ncaŋoo nor ka feraw kaccu biiyaŋ tee." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalamhantum" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Naagu, ma ncaŋoo nor ka kalamhantum biiyan tee." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Biifeelaga" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Naagu, ma ncaŋoo nor ka biyoo bere k'a tee biifeelaga." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Kaddasu buuna" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Naagu ka kaddasu buuna warra!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Golbandiyan" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo golbandi." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Wargandi" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Naagu, ma ncaŋoo nor ka biyoo wargandi." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Henanandi" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Kubandi" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo henanandi." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Naagu ka biyoo kul henanandi." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jeroo kubandi." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Naagu ka biyoo kul kubandi." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Toonandi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Biyoo zaa m'a nga noonaa barmay." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Hamiisamoɲe" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nungu suuba biyoo ra k'a tee hamiisamoɲe." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Boosu" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Naagu ka ncaŋoo nor ka zayra boosu žeeri. A taŋ ka boosoo benandi." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Kufu" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Naagu, ma ncaŋoo tansandi ka nungoo too nda saafun kufu." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Taabu" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Bandafaari noona suuba dee m'a naagu ka tiiraa kanjey bere." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Naagu nda cendi ka noone fillanteyaŋ žeeri." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Naagu ka ni biyoo kuubi nda noone fillanteyaŋ." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Luulucenbu" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Naagu, ma ncaŋoo nor ka ni biyoo taalam nda luulucenbuyaŋ." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Naagu ka luulucenbu daŋ biyoo kul ra." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Subu" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Naagu ka ncaŋoo nor ka subu žeeri. Ma si dirŋa kusaa!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Sawtujere" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Naagu ka biyoo bere k'a tee zaaritiira." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Tenjante Wow/Guma" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Tenjante Beene/Ganda" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Noone" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Ferawizey" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Noonay-bere-diji" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Ncaŋoo naagu k'a nor ka žeeri nda caaray kalam hinka kaŋ ga tenji nda cere " "ni biyoo gamoo ra kanbe wowa nda guma here." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Ncaŋoo naagu k'a nor ka žeeri nda caaray kalam hinka kaŋ ga tenji nda cere " "ni biyoo gamoo ra beene nda ganda." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Ncaŋoo naagu nd'a cendi ka noone žeeri ka biyoo gaaru." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Ncaŋoo naagu nd'a nor ka noone žeeri nda nga sasawantaa biyoo gamoo ra." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Naagu, ma ncaŋoo nor ka bii tee nda kalam tenjante hinka (sanda nda noonay-" "bere-diji)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Gaayay" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Naagu, ma ncaŋoo nor ka waynawcindi tee." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Guuru caarayyan" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Naagu ka ncaŋoo nor ka guuru noone foo ka caaray." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Diji" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Bere" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Naagu ka dii biyoo dijoo ra." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Naagu ka biyoo zumandi." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Tarma" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka tarma takari tonton biyoo ga." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Naagu ka biyoo kul tee tarma takari." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kaare tarma" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Kanje yaaha tarma" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Tarma cerehõoyante" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka kaare tarma tonton ni biyoo jerey ga." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Naagu ka kaare tarma tonton ni biyoo kul ga." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka kanje yaaha tarma tonton ni biyoo jerey kul ga." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Naagu ka kanje yaaha tarma tonton ni biyoo kul ga." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka tarma cerehõoyante tonton ni biyoo jerey ga." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Naagu ka tarma cerehõoyante tonton ni biyoo kul ga." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Bii-biyya" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Naagu, ma ncaŋoo nor ka biyoo bere k'a tee feraw-izeyaŋ." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Naagu ka biyoo bere k'a tee bii-biyya." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Jinde" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Naagu ka ncaŋoo nor ka jinde tonton biyoo ga." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Naagu ka jinde tonton biyoo kul ga." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Honnayyan" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Bebbeerandiyan" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Lokey naagu nda nor nungu kaŋ ra n' ga baa ka biyoo yobu." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Naagu ka cenda beene ka biyoo manandi wala ganda k'a moorandi." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Damcerega" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Ni biyoo jeroo naagu kaŋ ga n' ga baa a ma hima damcerega. " #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Naagu ka damceregaa himandi dijikul alhaali." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Zirji fondo" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Naagu ka ncaŋoo nor ka zirji fondo tee." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Woyhenney-dobaa" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "N' ga hin ka woyhenney-dobaa noonawey ka bii tee!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Ncirɲi" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Naagu ka ncirɲi loti-loti biyoo ra." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Naagu ka ncirɲi loti-loti biyoo kul ra." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Woyhenna-dobo cimi" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Woyhenna-dobo cimi" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Naagu nungu kaŋ n' ga baa ni woyhenna-dobaa ma šintin, cendi nungoo kaŋ n' " "ga baa a ma ben, nda m'a naŋ ka woyhenna-dobaa žeeri." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Bonday-izey." #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Naagu, ma bondayyaŋ tunandi haroo boŋ" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Fita hiiri" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Naagu nee ka fita hiiri tee." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "N' ga hin ka bii tee sanda Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Hirrey" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Yantan" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Azzaati" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Naagu ka ncaŋoo nor ka hirri tonton biyoo ga." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Naagu ka biyoo kul noonaa barmay." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo yanta" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Naagu ka biyoo kul yanta." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Naagu ka ncaŋoo nor ka azzaati bibi nda i kaarey tee biyoo se." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Naagu ka ncaŋoo nor ka azzaati bibi nda i kaaray tee biyoo kul se." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Nor" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Ncaŋoo naagu m'a nor ka ni biyoo daŋ kaloo ra." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Kusawandi" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Caaray taya" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Naagu ma ncaŋoo nor ka biyoo kusawandi." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Naagu ka ncaŋoo nor-nor ka žeeri nda caaray batakarante." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Než gungulante" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Než hamni" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Naagu ka než hamni tonton biyoo ga." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Naagu ka než hamni tonton biyoo ga." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Tenjiri jesey" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Tenjiri kunga" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' tenjiri" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Naagu nda nor ka tenjiri kanbateeri žeeri. Cendi beene ka zunbu ganda ka " "žabu wala ka tonton žeerey ga, kanbe wowa wala kanbe guma ga ka guusoo " "beerandi." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Naagu nda cendi ka birawyaŋ tee nda tenjiri kanbateeri." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Tenjiri kanbateeri birawyaŋ žeeri nda ganje feeranteyaŋ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Caaray" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Noone bibi nda ikaaray" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Naagu ka ncaŋoo nor ka ni biyoo jerey noona barmay." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Naagu ka ni biyoo kul noonaa barmay." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Naagu, ma ncaŋoo nor ka biyoo jerey bere k'i tee i kaaray nda noona kaŋ n' " "na suuba." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Naagu, ma ncaŋoo nor ka biyoo kul bere k'a tee i kaaray nda noona kaŋ n' na " "suuba." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Košši doonu" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Naagu ka ncaŋoo nor ka košši doonu firši biyoo ga." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Hewkur" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Naagu, ma ncaŋoo nor ka hewkur šigifa tee ni biyoo boŋ." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Telewižoŋ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Naagu nda nor ka ni biyoo jerey himandi sanda telewižon ra. " #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Naagu ka biyoo himandi sanda telewižoŋ ra." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bondaway" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Bonday-izey" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Naagu ka bonday-taka bii zumantee tee. Naagu beene here ka bonday kaccuyan " "tee. Ganda here ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga " "ka tonton gandoo ra. Naagu beene here ka bonday kaccuyan tee. Ganda here " "ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga ka tonton " "gandoo ra." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Naagu ka bonday-taka bii kayante tee. Naagu beene here ka bonday kaccuyan " "tee. Ganda here ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga " "ka tonton gandoo ra. Naagu beene here ka bonday kaccuyan tee. Ganda here " "ibeeriyan se. Kanbe wowaa ga ka kaa gandoo ra, kanbe guma ga ka tonton " "gandoo ra." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Noonawey" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Naagu nda cendi ka XOR kanbe žeeri" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Naagu ka biyoo kul žeeri nda XOR kanbe" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Hantum-ɲaa dumi suuba. Ni žeeroo naagu ka ni hantum-ɲaaŋoo sintin." tuxpaint-0.9.22/src/po/nr.po0000644000175000017500000012503212235404472016020 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2006-10-09 20:32+0200\n" "Last-Translator: Vincent Mahlangu \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nzima!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Nzotho okuqinileko!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Nzotho okulula!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mhlophe!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Bomvu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Salamune!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Surulani!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hlaza okulula!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hlaza okuqinileko!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Hlaza kwesibhakabhaka!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Hlaza!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Phephuli ngokufipheleko!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phephuli!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Bukhobe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Zotho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Theni!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Zotho ngokufipheleko!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "o0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Khulu!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Pholile!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ragela phambili!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Umsebenz'omuhle!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Sikwere" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rekhthengele" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Ndulungu" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Saqanda" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Ithrayangela" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Ipenthagoni" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Irombasi" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Ipenthagoni" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Iskwere yirekthengele enamahlangothi amane alinganako." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Irekthengele inamahlangothi amane begodu nama-engele amane." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Indulungu imujikelezo oneentlobo ezilinganako kusukela lapho zihlangana " "khona nanyana zisuka khona." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "I-elipsi yindulungu elisaqanda." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ithrayengele linamahlangothi amathathu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Iphentagoni inamahlangothi amahlanu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Irombasi linamahlangothi amane, amabili wayo apharalele." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Iphentagoni inamahlangothi amahlanu." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Amathulusi" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Imibala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Iimbratjhi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Izesuli" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Iintembu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Ibumbeko" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Iincwadi" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Umhlolo" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ipende" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Isitembu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Imida" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Umtlolomagama" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Yenzulula" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Yenza godu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Isesuli" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Etjha" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Bulunga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gadangisa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Suka" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Dobha umbala nebratjhi yejamo bese udweba ngayo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Dobha isithombebese ustempe umdwebo wakho buzungeleza." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Qhwarhaza bese uthoma ukudweba umuda. Lisa ukuze iqedelele." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Dobha ubujamo. Qhwarhaza ukuze udobhe ubuphakathi, qhwarhaza udose njalo " "bese uyalisa nakuyisayizi oyifunako. Zombeleza uyijikeleze, begodu qhwarhaza " "ukuze uyidwebe." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Khetha isitayela somtlolomagama. Qhwarhaza emdwebeni wakho bese ungathoma " "ngokuthayipha." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Khetha isitayela somtlolomagama. Qhwarhaza emdwebeni wakho bese ungathoma " "ngokuthayipha." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Khetha umhlolomphumela ozowusebenzisa emdwebeni wakho!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Yenzulula!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Yenza godu!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Isesuli!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Dobha isithombebese ustempe umdwebo wakho buzungeleza." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Vula..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Umfanekiso wakho ubulungiwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Iyagadangisa..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Sala kuhle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ikunubhe ekhambisako ukuqedelela umuda." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Kakarela ikunubhe ukwelula ubujamo." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Khambisa iKhondlwana ukujikeleza ubujamo. Qhwarhaza bese uyayidweba." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Kulungile ke...Asiragele phambili ngokudweba le!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Nangembala ufuna ukusuka?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Iye, ngiqedile!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Awa, ngibuyisela emuva!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nawusukako, uzokulahlekelwa sithombe sakho! Sibulunge!" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Iye, sibulunge!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Awa, ungazitshwenyi ngokubulunga!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Bulunga isithombe sakho mandanzi?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Angikghoni ukuvula isithombe! " #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Kulungile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "AkunamaFayili abulungiweko!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Ugadangisa isithombe sakho nje na?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Iye, gadangisa!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Isithombe sakho sigadangisiwe!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Isithombe sakho sigadangisiwe!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Angekhe wakghona ukugadangisa okwanjesi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Sula lesithombe?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Iye, sula!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Awa, ungasuli!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Khumbula ukusebenzisa ikunubhana yobuncele yeKhondlwana!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Ngibawa ujame..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Sula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Amaslayidi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Emuva" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Okulandelako" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Dlala" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Iye" #: ../tuxpaint.c:11590 msgid "No" msgstr "Awa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Ujamiselela isithombe sakho ngamatjhugululo owenzileko na?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Iye, jamiselela sakade!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Awa, bulunga ifayili etjha!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Khetha isithombe osifunako bese uqhwarhaza u\"Vula\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Khetha iithombe ozifunako, bese uqhwarhaza u\"Dlala\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Iphrogremu yokudweba yabantwana." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Iphrogremu youkudweba" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ITux Pende" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Amabhlogo" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Itjhogo" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Thondela" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze wenze isithombe sibe bubhlogo." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Qhwarhaza udose njalo iKhondlwna uzungeleze ukuze uphendulele isithombe " "ukuba mudwebo wetjhogo." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze uthontisele isithombe." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Fipheleko" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Iintina" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Qhwarhaza bewudose njalo ukuze udwebe iintina ezikulu." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Qhwarhaza bewudose njalo ukuze udwebe iintina ezincani." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Qhwarhaza udose njalo iKhondlwana uzungeleze ukudweba okuphikisako." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "IKhathuni" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Yenza kukhanye" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Yenza kube nzinyana" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Gcwalisa" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Qhwarhaza esithombeni ukuze ugcwalise ngombala." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Utjani" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Qhwarhaza bewudose njalo ukuze udwebe utjani. Ungakhohlwa iinsila! " #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Qhwarhaza udose ufiphaze imibala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Yenza kukhanye" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Ipende" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Qhwarhaza udose ufiphaze imibala." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Isiboniboni" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Mgodlana wokufaka" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Qhwarhaza ukuze uphose isithombe sibe phasi-phezulu." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Umhlolo" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Sikwere" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Umhlolo" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Iphikiso" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Qhwarhaza udose njalo iKhondlwana uzungeleze ukudweba okuphikisako." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Phephuli!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Izungulekosi" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Izungulekosi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Ungadweba ngaphakathi iimbala yezungelekosi!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Izungulekosi" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Izungulekosi" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Qhwarhaza bese uthoma ukudweba umuda. Lisa ukuze iqedelele." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ungadweba ngaphakathi iimbala yezungelekosi!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Ibumbeko" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Ninda" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Ipende" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Qhwarhaza bewudose njalo iKhondlwana ujikeleze uwezese isithombe." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Umbala" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " "sibe yikhathuni." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " "weithombe. " #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Bulunga" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Bulunga" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Imibala" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Umhlolo" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Umhlolo" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " #~ "weithombe. " #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Qhwarhaza wenze umfanekiso osasiboniboni." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule isithombe " #~ "sibe yikhathuni." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Qhwarhaza bewudose njalo iKhondlwana ujikeleze ukuze ufiphaze isithombe." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Qhwarhaza udose njalo iKhondlwana uzungeleze ukuze utjhugulule umbala " #~ "weithombe. " #, fuzzy #~ msgid "Blur All" #~ msgstr "Fipheleko" #~ msgid "Click and move to fade the colors." #~ msgstr "Qhwarhaza udose ukuza uvanitjhe imibala." #~ msgid "Click and move to darken the colors." #~ msgstr "Qhwarhaza udose ufiphaze imibala." #~ msgid "Sparkles" #~ msgstr "Iimbani" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Njeke sewunephepha elize ongadwebela kilo!" #~ msgid "Start a new picture?" #~ msgstr "Thoma isithombe esinye?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Iye, asithome ngobutjha!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Qhwarhaza bewudose njalo ukuze udwebe imibani." tuxpaint-0.9.22/src/po/fr.po0000644000175000017500000012074712350514766016026 0ustar kendrickkendrick# translation of fr.po to # Tux Paint french messages. # Copyright (C) 2009. # Jacques Chion ,2008 # Charles Vidal , 2002. msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-06-16 14:15+0100\n" "Last-Translator: Chion Jacques \n" "Language-Team: \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Noir !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris foncé !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clair !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rouge !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Jaune !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vert clair !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Vert foncé !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bleu ciel !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bleu !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavande !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Pourpre !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rose !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marron !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanné !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "\\%_@$~#{<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bravo !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Courage !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bon travail !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglais" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Carré" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cercle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagone" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Losange" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octogone" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un carré est un rectangle qui a quatre côtés égaux." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle possède quatre côtés et quatre angles droits." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle est une courbe dont tous les points sont à la même distance du " "centre." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Une ellipse est un cercle étiré." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triangle a trois côtés." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentagone a cinq côtés." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un losange a quatre côtés égaux, et les côtés opposés sont parallèles." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octogone a huit côtés égaux." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Outils" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Couleurs" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceaux" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gommes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tampons" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lettres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Peindre" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampon" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lignes" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texte" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ètiquette" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Défaire" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refaire" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomme" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nouveau" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Ouvrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sauvegarder" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimer" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quitter" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Choisis une couleur et un pinceau pour dessiner." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Choisis une figurine pour l'insérer dans ton dessin." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Clique pour commencer à dessiner une ligne. Puis continue pour la compléter." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Choisis une forme. Clique en son centre, choisis sa place et sa taille tout " "en appuyant, fais-la tourner, et clique enfin pour la dessiner." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choisis un style de texte. Clique sur ton dessin et commence à taper ton " "texte. Presse [Entrée] ou [Tab] quand tu as fini." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Choisis un style de texte. Clique sur ton dessin et commence à taper ton " "texte. Presse [Entrée] ou [tab] quand tu as fini. En cliquant sur le bouton " "de sélection puis sur un texte déjà existant, tu peux le déplacer, l'éditer " "et changer son style." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Choisis un effet magique pour modifier ton dessin !" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Annuler !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refaire !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Effacer !" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Choisis une image ou une couleur pour l'insérer dans un nouveau dessin." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ouvrir.." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ton image a été sauvegardée !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Impression.." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Au revoir !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Maintiens le bouton pour compléter la ligne." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Maintiens le bouton pour étirer cette forme." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Bouge la souris pour faire tourner cette forme. Clique pour la figer." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Bien ! Continuons donc ce dessin !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Veux-tu vraiment quitter ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Oui, j'ai fini !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Non, on revient !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si tu quittes, ton image sera perdue ! Tu sauvegardes ?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Oui, on sauvegarde !" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Non, ce n'est pas la peine !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Sauvegarder tout d'abord ton image ?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Je ne peux pas ouvrir cette image !" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "D'accord" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Il n'y a pas de fichiers sauvegardés !" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Imprimer l'image ?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Oui, imprime !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Ton image a été imprimée !" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Désolé, ton image n'a pas pu être imprimée !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Tu ne peux pas imprimer maintenant !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Effacer cette image ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Oui, efface-la !" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Non, ne l'efface pas !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "N'oublie pas d'utiliser le bouton gauche de la souris !" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Son désactivé." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Son activé." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Attends s'il te plaît .." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Effacer" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diapos" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Retour" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Suite" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Départ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Oui" #: ../tuxpaint.c:11590 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Enregistrer l'image avec tes changements ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Oui, remplace l'ancienne !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Non, c'est une nouvelle image !" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Choisis une image, et clique ensuite sur “Ouvrir”" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Choisis les images que tu veux, puis clique sur “Départ”" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Choisis une couleur." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Un programme de dessin pour les enfants." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programme de dessin" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Couleurs" # #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Clique et déplace la souris pour changer la couleur localement." # #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Clique pour changer la couleur de tout le dessin." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Store" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clique à côté d'un bord du dessin pour fermer le store. Déplace-toi " "perpendiculairement pour l'ouvrir ou le fermer." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocs" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Craie" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Goutte" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Clique et déplace la souris pour transformer l'image en un ensemble de " "petits blocs." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Clique et déplace la souris pour transformer l'image en dessin à la craie." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Clique et déplace la souris pour rendre l'image dégoulinante." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Flou" # #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Clique et déplace la souris pour rendre l'image floue par endroits." # #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Clique pour rendre floue toute l'image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Briques" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Clique et déplace la souris pour dessiner des grandes briques." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Clique et déplace la souris pour dessiner des petites briques." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligraphie" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Clique et déplace la souris pour dessiner en calligraphie." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "B.D." #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Clique et déplace la souris pour que ton dessin ressemble à une bande " "dessinée." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confettis" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Clique pour lancer des confettis !" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsion" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clique et déplace la souris pour créer des déformations." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Clique et déplace la souris pour donner du relief à l'image." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Éclaircir" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Assombrir" # #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clique et déplace la souris pour éclaircir le dessin par endroits." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clique pour éclaircir la totalité du dessin." # #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Clique et déplace la souris pour assombrir le dessin par endroits." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clique pour assombrir la totalité du dessin." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Remplir" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clique sur l'image pour remplir la surface choisie avec une couleur." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Oeil de poisson" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Choisis une partie de l'image pour créer un effet \"oeil de poisson\"." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Fleur" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Clique et déplace la souris pour dessiner une fleur. Relâche pour la finir." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Mousse" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Clique et fais glisser la souris pour remplir une surface avec des bulles de " "savon." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Plier" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choisis une couleur, puis clique dans un coin du dessin pour le replier." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Frise" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Clique et promène la souris pour dessiner des motifs répétitifs." # # #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Clique pour entourer le dessin avec des motifs répétitifs." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Carreau de verre" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clique et déplace la souris pour mettre des carreaux de verre par endroits." # #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Clique pour ajouter des carreaux de verre sur l'ensemble du dessin." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Herbe" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Clique et déplace la souris pour dessiner de l'herbe. N'oublie pas la " "poussière !" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Photogravure" # #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Clique et promène la souris pour que ton image ressemble à une photographie " "de journal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symétrie D/G" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symétrie H/B" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Motif" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tuiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaléidoscope" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(droite/gauche)." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(haut/bas)." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clique et déplace la souris pour dessiner un motif sur toute l'image." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Clique et déplace la souris pour dessiner un motif avec son symétrique." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clique et déplace la souris pour dessiner avec deux pinceaux symétriques " "(comme avec un kaléidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lumière" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clique et déplace la souris pour dessiner un rayon de lumière." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Peinture métallique" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clique et déplace la souris pour peindre avec une couleur métallique." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Miroir" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Renverser" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clique pour voir le dessin comme dans un miroir." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clique pour faire basculer l'image de haut en bas." # #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaïque" # #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque." # #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clique pour avoir un effet de mosaïque sur l'ensemble de l'image." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaïque carrée" # #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaïque hexagonale" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaïque irrégulière" # #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque." # #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux , sur l'ensemble " "de l'image." # #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque " "avec des carreaux de forme hexagonale." # #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux de forme " "hexagonale, sur l'ensemble de l'image." # #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clique et déplace la souris pour ajouter, par endroits, un effet de mosaïque " "avec des carreaux de forme irrégulière." # #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Clique pour avoir un effet de mosaïque, avec des carreaux de forme " "irrégulière, sur l'ensemble de l'image." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Négatif" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Clique et déplace la souris pour obtenir, par endroits, le dessin en négatif." # #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Clique pour obtenir tout le dessin en négatif." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Parasites" # #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clique et déplace la souris pour ajouter des parasites localement." # #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Clique pour ajouter des parasites sur la totalité du dessin." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clique dans un coin et déplace la souris pour donner un effet de perspective." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Clique et déplace la souris vers le bas pour rapetisser l'image, ou vers le " "haut pour la faire grossir." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle " #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clique sur la partie de l'image que tu voudrais voir comme un puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clique sur le dessin pour que toute l'image ressemble à un puzzle." # #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" # #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Clique et déplace la souris pour dessiner des rails." # #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pluie" # #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Clique pour déposer une goutte de pluie sur le dessin.." # # #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Clique pour remplir le dessin avec des gouttes de pluie." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arc-en-ciel" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Tu peux dessiner avec les couleurs de l'arc-en-ciel !" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Vrai arc-en-ciel réel" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "arc-en-ciel réel" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clique à l'endroit où tu veux démarrer l'arc-en-ciel, fais glisser le " "curseur jusqu'à l'endroit où tu veux qu'il se termine, et enfin relâche le " "bouton." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondes" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Clique pour faire apparaître des ronds dans l'eau." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosace" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Clique pour commencer à dessiner une rosace." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Tu peux dessiner comme le faisait Picasso !" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Bords" # #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Affiner" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" # #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Clique et déplace la souris pour avoir localement le contour des objets " "dessinés." # #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Clique pour obtenir le contour de tous les objets." # #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clique et déplace la souris pour affiner l'image localement." # #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Clique pour affiner tout le dessin." # #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Clique et déplace la souris pour avoir localement le dessin en noir et blanc." # #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clique pour avoir tout le dessin en noir et blanc." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Déplacer" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clique et déplace la souris pour déplacer ton image dans le cadre." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Baver" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mouillé" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Clique et déplace la souris pour avoir une image baveuse." # #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clique et déplace la souris pour obtenir un effet mouillé, barbouillé." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Boule de neige" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Flocon de neige" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Clique pour ajouter des boules de neige." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Clique pour faire ajouter des flocons de neige." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ficelles (3)" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Ficelles (2)" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Ficelles (1)" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clique et déplace la souris pour obtenir un dessin géométrique. Plus tu vas " "vers le centre, plus tu augmentes le nombre de lignes et en allant à droite " "ou à gauche, tu augmentes les dimensions du trou central." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" "Clique et promène la souris pour dessiner des angles droits avec des motifs " "géométriques." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Dessine des pointes de flèches avec des motifs géométriques." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Colorier" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Couleur+Blanc" # #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Clique et déplace la souris pour changer la couleur localement." # #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Clique pour changer la couleur de tout le dessin." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clique et déplace la souris pour obtenir localement du blanc et une couleur " "que tu as choisie." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clique pour obtenir toute l'image en blanc et une seule couleur que tu as " "choisie." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dentifrice" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Clique et déplace la souris pour faire gicler du dentifrice sur le dessin." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornade" # #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clique et déplace la souris pour dessiner une tornade." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" # #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clique, et promène ta souris : tu verras des morceaux de ton dessin avec des " "lignes horizontales, comme à la télévision." # #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" "Clique, et tu verras tout ton dessin avec des lignes horizontales comme s'il " "apparaissait à la télévision." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Vagues" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Vaguelettes" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clique pour avoir un effet vagué horizontalement. Clique vers le haut pour " "de courtes vagues, vers le bas pour de longues vagues, à gauche pour " "diminuer l'amplitude et à droite pour augmenter l'amplitude." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clique pour avoir un effet vagué verticalement. Clique vers le haut pour de " "courtes vagues, vers le bas pour de longues vagues, à gauche pour diminuer " "l'amplitude et à droite pour augmenter l'amplitude." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Couleurs Xor" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Clique et promène la souris pour dessiner un effet Xor" # #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Clique pour avoir un effet Xor sur l'ensemble de l'image." #~ msgid "Black & White" #~ msgstr "Gris" #~ msgid "Threshold" #~ msgstr "Noir et blanc" tuxpaint-0.9.22/src/po/ca@valencia.po0000644000175000017500000012721712371071000017562 0ustar kendrickkendrick# This file is part of qcv langpack # Pilar Embid Giner , 2012, 2014. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-07-15 00:21+0200\n" "PO-Revision-Date: 2014-07-25 12:34+0200\n" "Last-Translator: Pilar Embid Giner \n" "Language-Team: LliureX\n" "Language: qcv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.1\n" #: Response to Black (0, 0, 0) color selected ../colors.h:86 msgid "Black!" msgstr "Negre!" #: Response to Dark grey (128, 128, 128) color selected ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris fosc!" #: Response to Light grey (192, 192, 192) color selected ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clar!" #: Response to White (255, 255, 255) color selected ../colors.h:95 msgid "White!" msgstr "Blanc!" #: Response to Red (255, 0, 0) color selected ../colors.h:98 msgid "Red!" msgstr "Roig!" #: Response to Orange (255, 128, 0) color selected ../colors.h:101 msgid "Orange!" msgstr "Taronja!" #: Response to Yellow (255, 255, 0) color selected ../colors.h:104 msgid "Yellow!" msgstr "Groc!" #: Response to Light green (160, 228, 128) color selected ../colors.h:107 msgid "Light green!" msgstr "Verd clar!" #: Response to Dark green (33, 148, 70) color selected ../colors.h:110 msgid "Dark green!" msgstr "Verd fosc!" #: Response to "Sky" blue (138, 168, 205) color selected ../colors.h:113 msgid "Sky blue!" msgstr "Blau cel!" #: Response to Blue (50, 100, 255) color selected ../colors.h:116 msgid "Blue!" msgstr "Blau!" #: Response to Lavender (186, 157, 255) color selected ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #: Response to Purple (128, 0, 128) color selected ../colors.h:122 msgid "Purple!" msgstr "Púrpura!" #: Response to Pink (255, 165, 211) color selected ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #: Response to Brown (128, 80, 0) color selected ../colors.h:128 msgid "Brown!" msgstr "Marró!" #: Response to Tan (226, 189, 166) color selected ../colors.h:131 msgid "Tan!" msgstr "Torrat!" #: Response to Beige (247, 228, 219) color selected ../colors.h:134 msgid "Beige!" msgstr "Beix!" #: First, the blacklist. We list font families that can crash Tux Paint via #: bugs in the SDL_ttf library. We also test fonts to be sure that they have #: both uppercase and lowercase letters. Note that we do not test for "Aa", #: because it is OK if uppercase and lowercase are the same (but not nice -- #: such fonts get a low score later). Most locales leave the blacklist strings #: alone "QX" and "qx" (it is less destructive to use the scoring strings #: instead) Locales that absolutely require all fonts to have some extra #: characters should use "QX..." and "qx...", where "..." are some characters #: you absolutely require in all fonts. Locales with absolutely NO use for #: ASCII may use "..." and "...", where "..." are some characters you #: absolutely require in all fonts. This would be the case for a locale in #: which it is impossible for a user to type ASCII letters. Most translators #: should use scoring instead. ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #: TODO weight specification Now we score fonts to ensure that the best ones #: will be placed at the top of the list. The user will see them first. This #: sorting is especially important for users who have scroll buttons disabled. #: Translators should do whatever is needed to put crummy fonts last. distinct #: uppercase and lowercase (e.g., 'o' vs. 'O') ../dirwalk.c:195 msgid "oO" msgstr "oO" #: common punctuation (e.g., '?', '!', '.', ',', etc.) ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #: uncommon punctuation (e.g., '@', '#', '*', etc.) ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>()^&*" #: digits (e.g., '0', '1' and '7') ../dirwalk.c:204 msgid "017" msgstr "017" #: distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #: distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. #: 'I' (capital aye)) ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "eèéëcÇ" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "EÉÈËCÇ" #: Congratulations #1 ../great.h:37 msgid "Great!" msgstr "Excel·lent!" #: Congratulations #2 ../great.h:40 msgid "Cool!" msgstr "Genial!" #: Congratulations #3 ../great.h:43 msgid "Keep it up!" msgstr "Seguiu així!" #: Congratulations #4 ../great.h:46 msgid "Good job!" msgstr "Bon treball!" #: Input Method English mode ../im.c:75 msgid "English" msgstr "Anglés" #: Input Method Japanese Romanized Hiragana mode ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #: Input Method Japanese Romanized Katakana mode ../im.c:81 msgid "Katakana" msgstr "Katakana" #: Input Method Korean Hangul 2-Bul mode ../im.c:84 msgid "Hangul" msgstr "Hangul" #: Input Method Thai mode ../im.c:87 msgid "Thai" msgstr "Tai" #: Input Method Traditional Chinese mode ../im.c:90 msgid "ZH_TW" msgstr "Xinés tradicional" #: Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrat" #: Rectangle shape tool (4 sides at right angles) ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #: Circle shape tool (X radius and Y radius are the same) ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Cercle" #: Ellipse shape tool (X radius and Y radius may differ) ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "El·lipse" #: Triangle shape tool (3 sides) ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #: Pentagone shape tool (5 sides) ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentàgon" #: Rhombus shape tool (4 sides, not at right angles) ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Rombe" #: Octagon shape tool (8 sides) ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octàgon" #: Description of a square ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrat és un rectangle amb quatre costats iguals." #: Description of a rectangle ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectangle té quatre costats i quatre angles rectes." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cercle és una corba que té tots els punts a la mateixa distància del " "centre." #: Description of an ellipse ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una el·lipse és un cercle estirat." #: Description of a triangle ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triangle té tres costats." #: Description of a pentagon ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentàgon té cinc costats." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombe té quatre costats iguals i els costats oposats són paral·lels." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octàgon té huit costats iguals." #: Title of tool selector (buttons down the left) ../titles.h:56 msgid "Tools" msgstr "Ferramentes" #: Title of color palette (buttons across the bottom) ../titles.h:59 msgid "Colors" msgstr "Colors" #: Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinzells" #: Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomes" #: Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Estampes" #: Title of shape selector (buttons down the right for shapes tool) Shape #: creation tool (square, circle, etc.) ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formes" #: Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lletres" #: Title of magic tool selector (buttons down the right for magic (effect #: plugin) tool) "Magic" effects tools (blur, flip image, etc.) ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Màgia" #: Freehand painting tool ../tools.h:62 msgid "Paint" msgstr "Pinta" #: Stamp tool (aka Rubber Stamps) ../tools.h:65 msgid "Stamp" msgstr "Estampa" #: Line drawing tool ../tools.h:68 msgid "Lines" msgstr "Línies" #: Text tool ../tools.h:74 msgid "Text" msgstr "Text" #: Label tool ../tools.h:77 msgid "Label" msgstr "Etiqueta" #: Undo last action ../tools.h:86 msgid "Undo" msgstr "Desfés" #: Redo undone action ../tools.h:89 msgid "Redo" msgstr "Refés" #: Eraser tool ../tools.h:92 msgid "Eraser" msgstr "Esborra" #: Start a new picture ../tools.h:95 msgid "New" msgstr "Nou" #: Open a saved picture buttons for the file open dialog Open dialog 'Open' #: button, to load the selected picture ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Obri" #: Save the current picture ../tools.h:101 msgid "Save" msgstr "Guarda" #: Print the current picture ../tools.h:104 msgid "Print" msgstr "Imprimix" #: Quit/exit Tux Paint application ../tools.h:107 msgid "Quit" msgstr "Ix" #: Paint tool instructions ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Trieu un color i el patró d'un pinzell amb el qual dibuixareu." #: Stamp tool instructions ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Trieu una imatge per a estampar-la al vostre dibuix." #: Line tool instructions ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Feu clic per a començar a dibuixar una línia. Deixeu anar el clic per a " "completar-la." #: Shape tool instructions ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Trieu una figura. Feu clic per a sel·leccionar el centre, arrossegueu, " "després solteu el clic quan tinga la grandària que voleu. Moveu el ratolí " "per a girar-la i feu clic per a dibuixar-la." #: Text tool instructions ../tools.h:127 "Choose a style of text. Click on #: your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Trieu un estil de text. Feu clic en el dibuix i ja podeu començar a " "escriure. Polseu «Retorn» o «Tab» per a aplicar el text." #: Label tool instructions ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Trieu un estil de text. Feu clic en el dibuix i ja podeu començar a " "escriure. Polseu «Retorn» o «Tab» per a aplicar el text. Si feu clic en el " "botó de selecció i en una etiqueta, podeu moure-la, editar-la i canviar-ne " "l'estil del text." #: Magic tool instruction ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Trieu l'efecte màgic que voleu per al dibuix!" #: Response to 'undo' action ../tools.h:139 msgid "Undo!" msgstr "Desfés!" #: Response to 'redo' action ../tools.h:142 msgid "Redo!" msgstr "Refés!" #: Eraser tool ../tools.h:145 msgid "Eraser!" msgstr "Esborra!" #: Response to 'start a new image' action ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Trieu una imatge o un color per a començar un dibuix nou." #: Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Obri…" #: Response to 'save' action ../tools.h:154 msgid "Your image has been saved!" msgstr "La vostra imatge s'ha guardat!" #: Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "S'està imprimint…" #: Response to 'quit' (exit) action ../tools.h:160 msgid "Bye bye!" msgstr "Adéu!" #: Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Deixeu anar el botó per a completar la línia." #: Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Manteniu el botó premut per a estirar la figura." #: Instruction while finishing Shape tool (after release, during rotation step #: before second click) ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Moveu el ratolí per a girar la figura. Feu clic per a dibuixar-la." #: Notification that 'New' action was aborted (current image would have been #: lost) ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "D'acord… Continuem dibuixant esta figura!" #: Prompt to confirm user wishes to quit ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Esteu segur que voleu eixir?" #: Quit prompt positive response (quit) ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Sí, ja he acabat!" #: Quit prompt negative response (don't quit) ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "No, tornem-hi!" #: Current picture is not saved; user is quitting ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si eixiu, perdreu el vostre dibuix! El voleu guardar?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sí, guarda'l!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "No, no cal que el guardes!" #: Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Voleu guardar primer el vostre dibuix?" #: Error opening picture ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "No es pot obrir esta imatge!" #: Generic dialog dismissal ../tuxpaint.c:2076 ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 ../tuxpaint.c:2097 ../tuxpaint.c:2106 msgid "OK" msgstr "D'acord" #: Notification that 'Open' dialog has nothing to show ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "No hi ha fitxers guardats!" #: Verification of print action ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Voleu imprimir el dibuix?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Sí, imprimix-lo!" #: Confirmation of successful (we hope) printing ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "La imatge s'ha imprés!" #: We got an error printing ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "La imatge no s'ha pogut imprimir!" #: Notification that it's too soon to print again (--printdelay option is in #: effect) ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Encara no podeu imprimir!" #: Prompt to confirm erasing a picture in the Open dialog ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Voleu esborrar este dibuix?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Sí, esborra'l!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "No, no l'esborres!" #: Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Recordeu de fer servir el botó esquerre!" #: Sound has been muted (silenced) via keyboard shortcut ../tuxpaint.c:2313 msgid "Sound muted." msgstr "S'ha desactivat el so." #: Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "S'ha activat el so." #: Wait while Text tool finishes loading fonts ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Espereu, per favor..." #: Open dialog 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Esborra" #: Open dialog 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapositives" #: Open dialog 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Arrere" #: Slideshow 'Next' button, to load next slide (image) ../tuxpaint.c:7643 msgid "Next" msgstr "Següent" #: Slideshow 'Play' button, to begin a slideshow sequence ../tuxpaint.c:7646 msgid "Play" msgstr "Reproduïx" #: Label for 'Letters' buttons (font selector, down the right when the Text #: tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #: Admittedly stupid way of determining which keys can be used for positive #: and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11668 msgid "No" msgstr "No" #: Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Voleu reemplaçar el dibuix amb els vostres canvis?" #: Positive response to saving over old version (like a 'FileSave' action in #: other applications) ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Sí, reemplaça l'antic!" #: Negative response to saving over old version (saves a new image) (like a #: 'FileSave As...' action in other applications) ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "No, guarda un fitxer nou" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Trieu la imatge que voleu i després feu clic en «Obri»." #: Let user choose images Instructions for Slideshow file dialog (FIXME Make a #: #define) ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Trieu els dibuixos que voleu, llavors feu clic en «Reproduïx»." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Trieu un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuix" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuix per als menuts." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Canvi de color" #: ../../magic/src/alien.c:67 msgid "" "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Feu clic i moveu el ratolí per a canviar els colors en parts del dibuix." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Feu clic per a canviar els colors de tot el dibuix." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Feu clic i arrossegueu des de la vora de la imatge per a passar una " "persiana. Moveu perpendicularment per a obrir o tancar les persianes." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Quadradets" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Guix" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Goteja" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Feu clic i moveu el ratolí per la zona per a fer quadradets en la imatge." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Feu clic i moveu el ratolí per la zona per a convertir la imatge en un " "dibuix fet amb guix." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Feu clic i moveu el ratolí per la zona per a fer que la imatge gotege." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Difumina" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Feu clic i moveu el ratolí per la zona per a difuminar la imatge." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Feu clic per a difuminar tota la imatge." #: Both are named "Bricks", at the moment ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Rajoles" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Feu clic i moveu per a dibuixar rajoles grans." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Feu clic i moveu per a dibuixar rajoles menudes." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Cal·ligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Feu clic i moveu el ratolí per la zona per a dibuixar en cal·ligrafia." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Vinyeta" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Feu clic i moveu el ratolí per la zona per a convertir la imatge en una " "vinyeta." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Paperets" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Feu clic per a llançar paperets!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsió" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a provocar una distorsió en la imatge." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relleu" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Feu clic i arrossegueu el ratolí per a fer la imatge en relleu." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarix" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Enfosquix" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Feu clic i moveu el ratolí per la zona per a aclarir parts de la imatge." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Feu clic per a aclarir tota la imatge." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Feu clic i moveu el ratolí per la zona per a enfosquir parts de la imatge." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Feu clic per a enfosquir tota la imatge." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Ompli" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Feu clic en la imatge per a omplir l'àrea amb color." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ull de peix" #: Needs better name ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Feu clic en una part de la imtage per a aconseguir un efecte d'ull de peix." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Feu clic i arrossegueu per a dibuixar la tija de la flor. Deixeu anar per a " "acabar la flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Feu clic i arrossegueu el ratolí per a cobrir l'àrea amb bambolles d'espuma." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Plec" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Trieu un color de fons i feu clic per a passar la pàgina." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Sanefa" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Feu clic i arrossegueu per a dibuixar una sanefa." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Feu clic per a envoltar la imatge amb una sanefa." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Mosaic de vidre" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a posar un mosaic de vidre damunt la " "imatge." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Feu clic per a omplir la imatge amb un mosaic de vidre." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Herba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Feu clic i moveu per a dibuixar herba. No oblideu la terra." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Semitons" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Feu clic i arrossegueu per a transformar el dibuix com si fóra un diari.." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria «horitzontalment»" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetria «verticalment»" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patrons" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Mosaics" #: KAL_BOTH ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Calidoscopi" #: ../../magic/src/kalidescope.c:136 "Click and drag the mouse to draw with #: symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics " "horitzontalment (un calidoscopi)." #: ../../magic/src/kalidescope.c:138 "Click and drag the mouse to draw with #: symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics " "verticalment (un calidoscopi)." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Feu clic i moveu el ratolí per a dibuixar patrons en la imatge." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Feu clic i moveu el ratolí per a dibuixar patrons simètrics en la imatge." #: KAL_BOTH ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Feu clic i moveu el ratolí per a dibuixar amb pinzells simètrics (un " "calidoscopi)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Llum" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Feu clic i arrossegueu per a dibuixar un raig de llum en la imatge." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metàl·lica" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Feu clic i moveu el ratolí per a pintar amb un efecte de color metàl·lic." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espill" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Invertix" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Feu clic per a invertir la imatge horitzontalment." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Feu clic per a invertir la imatge verticalment." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per a afegir un efecte de mosaic a parts de la " "imatge." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic a tota la imatge." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaic quadrat" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaic hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaic irregular" #: ../../magic/src/mosaic_shaped.c:149 "Click and move the mouse to add a #: mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per a afegir un efecte de mosaic quadrat a parts " "de la imatge." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic quadrat a tota la imatge." #: ../../magic/src/mosaic_shaped.c:152 "Click and move the mouse to add a #: mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Feu clic i moveu el ratolí per a afegir un efecte de mosaic hexagonal a " "parts de la imatge." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic hexagonal a tota la imatge." #: ../../magic/src/mosaic_shaped.c:155 "Click and move the mouse to add a #: mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your " "picture." msgstr "" "Feu clic i moveu el ratolí per a afegir un efecte de mosaic irregular a " "parts de la imatge." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Feu clic per a afegir un efecte de mosaic irregular a tota la imatge." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatiu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Feu clic i moveu el ratolí per la zona per a fer el negatiu del dibuix." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Feu clic per a fer el negatiu del dibuix." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Soroll" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Feu clic i moveu el ratolí per a afegir soroll a parts de la imatge." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Feu clic per a afegir soroll a tota la imatge." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Feu clic en les cantonades i arrossegueu per a estirar la imatge." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Feu clic i arrossegueu cap amunt per a apropar i cap avall per a allunyar la " "imatge." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Barreja" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Feu clic en la part del dibuix que volgueu barrejar." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Feu clic per a barrejar la imatge." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Feu clic i arrossegueu per a dibuixar rails de tren en la imatge." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Podeu pintar amb els colors de l'arc de Sant Martí!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pluja" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Feu clic per a posar gotes de pluja en la imatge." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Feu clic per a cobrir la imatge amb gotes de pluja." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arc de Sant Martí" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Feu clic on ha de començar l'arc de Sant Martí, arrossegueu fins on s'ha " "d'acabar, i deixeu anar per a dibuixar-lo." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondulacions" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Feu clic per a fer que apareguen ondulacions sobre la imatge." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Escarapel·la" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Feu clic per a començar a dibuixar una escarapel·la." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Podeu pintar com Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Vores" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Afina" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Feu clic i arrossegueu el ratolí per a dibuixar vores en parts de la imatge." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Feu clic per a dibuixar vores en tota la imatge." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Feu clic i moveu el ratolí per a afinar parts de la imatge." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Feu clic per a afinar tota la imatge." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Feu clic i moveu el ratolí per a crear una silueta en blanc i negre." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Feu clic per a crear una silueta en blanc i negre de tota la imatge." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Desplaçament" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Feu clic i arrossegueu per a desplaçar la imatge pel llenç." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Dit" #: if (which == 1) ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mulla" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Feu clic i moveu el ratolí per a passar el dit pel dibuix." #: if (which == 1) ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Feu clic i moveu el ratolí per a mullar amb pintura parts del dibuix." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Boles de neu" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Flocs de neu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Feu clic per a afegir boles de neu a la imatge." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Feu clic per a afegir flocs de neu a la imatge." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Fils en les vores" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Fils en el cantó" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Fils en forma de 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Feu clic i arrossegueu per a fer un dibuix amb fils. Arrossegueu amunt i " "avall per a dibuixar més o menys fils, i a l'esquerra o a la dreta per a fer" " un forat més gran." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Feu clic i arrossegueu per a fer fletxes fetes amb un dibuix de fils." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" "Fa fletxes amb dibuix de fils amb angles lliures. Feu clic i arrossegueu com" " si dibuixàreu una V: arrossegueu fins al vèrtex, una mica arrere cap al " "començament, llavors fins al destí." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Color i blanc" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your " "picture." msgstr "" "Feu clic i moveu el ratolí per la zona per a canviar el color de parts de la" " imatge." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Feu clic per a canviar el color de tota la imatge." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and" " a color you choose." msgstr "" "Feu clic i moveu el ratolí per la zona per a convertir parts de la imatge a " "blanc i un color a triar." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Feu clic per a convertir tota la imatge a blanc i un color a triar." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dents" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Feu clic i arrossegueu per a dibuixar un raig de pasta de dents en la " "imatge." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Feu clic i arrossegueu per a dibuixar un tornado en la imatge." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Feu clic i arrossegueu per a fer que parts de la imatge semblen com si " "estigueren en un televisor." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" "Feu clic per a fer que la imatge semble com si estiguera en un televisor." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ones" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ones" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Feu clic dins la imatge per a aplicar-hi ones horitzontalment. Clic a dalt " "fa ones curtes, a baix ones altes, a l'esquerra ones xicotetes, a la dreta " "ones llargues." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Feu clic dins la imatge per a aplicar-hi ones verticalment. Clic a dalt fa " "ones curtes, a baix ones altes, a l'esquerra ones xicotetes, a la dreta ones" " llargues." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Mescla els colors" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Feu clic i arrossegueu per a aplicar un patró de mescla de colors" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Feu clic per a aplicar un patró de mescla de colors a tota la imatge" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Fa un dibuix de fils amb angles lliures. Feu clic i arrossegueu com si " #~ "dibuixessiu una V: Arrossegueu fins el vertex, una mica endarrera cap el " #~ "començament, llavors fins el destí." #~ msgid "Alien" #~ msgstr "Alien" #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Feu clic i moveu el ratolí per crear una aparença estranya." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Feu clic per donar una aparença estranya a la imatge." #~ msgid "Threshold" #~ msgstr "Llindar" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Feu clic i arrossegueu el ratolí per afegir soroll a parts de la imatge." #~ msgid "Click to add noise to the entire image." #~ msgstr "Feu clic per afegir soroll a la imatge." #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Feu clic i arrossegueu el ratolí per traçar la vora dels objectes." #~ msgid "Click to trace the edges of objects in the image." #~ msgstr "Feu clic per traçar la vora dels objectes." #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Feu clic i arrossegueu el ratolí per afilar parts de la imatge." #~ msgid "Click to add snow to the entire image." #~ msgstr "Feu clic per afegir neu a la imatge." #~ msgid "Trace Contour" #~ msgstr "Vora" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Feu clic i moveu el ratolí per convertir a escala de grisos." #~ msgid "Click to change the entire picture’s color." #~ msgstr "Feu clic per canviar el color del dibuix." #~ msgid "Click and move to fade the colors." #~ msgstr "Feu clic i moveu per esvair els colors." #~ msgid "Click and move to darken the colors." #~ msgstr "Feu clic i moveu per enfosquir els colors." #~ msgid "Sparkles" #~ msgstr "Espurnes" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ara teniu una fulla en blanc per dibuixar-hi!" #~ msgid "Start a new picture?" #~ msgstr "Començo un dibuix nou?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Sí, comencem-ne un de nou!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Feu clic i moveu per dibuixar guspires." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Començar un nou dibuix esborrarà l'actual!" #~ msgid "That’s OK!" #~ msgstr "D'acord!" #~ msgid "Never mind!" #~ msgstr "Ni pensar-hi!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Deso sobre la versió antiga d'aquest dibuix?" #~ msgid "Green!" #~ msgstr "Vert!" #~ msgid "Fade" #~ msgstr "Esvaeix" #~ msgid "Oval" #~ msgstr "Óval" #~ msgid "Diamond" #~ msgstr "Romb" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un quadrat té quatre cares, totes de la mateixa mida." #~ msgid "A circle is exactly round." #~ msgstr "Un cercle és perfectament rodó." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un romb és un quadrat, una mica aplanat." #~ msgid "Lime!" #~ msgstr "Llima!" #~ msgid "Fuchsia!" #~ msgstr "Fúcsia!" #~ msgid "Silver!" #~ msgstr "Platejat!" #~ msgid "Okay" #~ msgstr "D'acord" #~ msgid "Red" #~ msgstr "Vermell" #~ msgid "Grey" #~ msgstr "Gris" #~ msgid "Happy" #~ msgstr "Feliç" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Haz clic y arrastra para dibujar el tallo de una flor. Suelta para finalizar" #~ " la flor." tuxpaint-0.9.22/src/po/ml.po0000644000175000017500000016456512370074047016030 0ustar kendrickkendrick# TuxPaint translation Malayalam. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # # Old Last-Translators: # Students of Vocational Higher Secondary School Irimpanam, # rimal ,Abhijith P.K,Appu Ajith,Vishnu Ajith,Harish # Vijay,Mathew K.Vaidyan,Manu C.Kauma,Sreejith P.M,Nithin M,Sidharth K. # Bhattathiri,Thomas Peter,Dona C.D,Anjitha venugopal,Athira Venugopal,Shelmi # P.R,Revathi Sukumaran,Salu P.SAmitha Appukuttan,Geegu Varghese,Ashna # Manoharan,sreelakshmi,jithu,Abhinav Thomas,Abhitha Thomas,Sajith P.V,Vishnu # Vinod,Senthis,Vimal ,Sameer , # Sanal , Sooraj ,V Sasi # Kumar ,School WebSite # "Akhil Krishnan S" , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-07-16 16:16+0200\n" "PO-Revision-Date: 2014-08-03 16:29+0530\n" "Last-Translator: Akhil Krishnan S \n" "Language-Team: Malayalam\n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "കറുപ്പ്!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "കടും ചാരനിറം!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ഇളം ചാരനിറം!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "വെളള!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ചുവപ്പ്!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ഓറഞ്ച്!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "മഞ്ഞ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ഇളം പച്ച!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "കടും പച്ച!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ആകാശനീല!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "നീല" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "നീലകുറിഞ്ഞി നിറം!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "പര്‍പ്പിള്‍!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "റോസ് " #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "തവിട്ടു നിറം" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ടാന്‍" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ബെയ്ജ്" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1> സ്പെയർ-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>സ്പെയർ-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>സ്പെയർ-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>സ്പെയർ-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ഉഗ്രന്‍!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "കൊള്ളാം!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "തകര്‍പ്പന്‍!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "കൊള്ളാം!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ഇംഗ്ലീഷ്" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ഹിരഗാന" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "കടകാന" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ഹാങ്ഗുല്‍" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "തായ്" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ചൈനീസ്" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "സമചതുരം" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "ദീര്‍ഘചതുരം" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "വൃത്തം" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ദീര്‍ഘ വൃത്തം" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ത്രികോണം" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "പഞ്ചഭുജം" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "സമചതുര്‍ഭുജം" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "അഷ്ടഭുജം" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "നാലു വശങ്ങളും തുല്യമായിട്ടുള്ള ചതുരമാണ് സമചതുരം" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ഒരു ചതുരത്തിന് നാല് വശങ്ങളും നാല് മട്ടകോണുകളും ഉണ്ട്." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "കേന്ദ്രത്തില്‍ നിന്ന് തുല്യഅകലത്തിലുള്ള ബിന്ദുക്കളുടെ വളഞ്ഞ രൂപമാണ് വൃത്തം" #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "വലിച്ചുനീട്ടിയ വൃത്തമാണ് ദീര്‍ഘവൃത്തം" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ഒരു ത്രികോണത്തിന് മുന്ന് വശങ്ങളുണ്ട്" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "പഞ്ചഭുജത്തിന് അഞ്ച് വശങ്ങളുണ്ട്. " #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "സമചതുര്‍ഭുജത്തിന്റെ നാല് വശങ്ങള്‍ തുല്യവും എതിര്‍ വശങ്ങള്‍ സമാന്തരവുമാണ്." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "അഷ്ടഭുജത്തിന് എട്ട് തുല്യ വശങ്ങളുണ്ട്." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ഉപകരണങ്ങള്‍" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "നിറങ്ങള്‍" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ബ്രഷുകള്‍" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "റബ്ബറുകള്‍" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ചിത്രങ്ങള്‍" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "രൂപങ്ങള്‍" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "അക്ഷരങ്ങള്‍" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "ഇന്ദ്രജാലം" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ചായം" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ചിത്രം" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "രേഖകള്‍" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "എഴുതാം" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ലേബല്‍" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "വേണ്ട" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "വേണം" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "റബ്ബറുകള്‍" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "പുതിയ ചിത്രം" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "തുറക്കുക" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "സൂക്ഷിക്കുക" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "അച്ചടിക്കുക" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "നിര്‍ത്താം" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ഒരു നിറവും ബ്രഷും തിരഞ്ഞെടുക്കൂ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "വരയ്ക്കുന്നതില്‍ പതിക്കാനുള്ള ചിത്രമെടുക്കുക." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr " വരയ്ക്കാന്‍ തുടങ്ങാനായി ക്ലിക് ചെയ്തു പിടിക്കുക. വരച്ചു നിര്‍ത്താനായി കൈ വിടുക" #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "ഒരു രൂപം തിരഞ്ഞെടുക്കുക. കേന്ദ്രം കിട്ടാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക. വലുപ്പം മാറ്റാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തി വലിക്കുക. ആവശ്യമായ വലുപ്പമാകുമ്പോള്‍ മൗസ് ബട്ടണ്‍ വിടുക." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "എഴുതാനുള്ള രീതി തിരഞ്ഞെടുക്കുക. എഴുതിത്തുടങ്ങാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക.എഴുത്ത് പൂര്‍ത്തിയാക്കുവാനായി [Enter] അല്ലെങ്കില്‍ [Tab] അമര്‍ത്തുക" #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "എഴുതാനുള്ള രീതി തിരഞ്ഞെടുക്കുക. എഴുതിത്തുടങ്ങാനായി മൗസ് ബട്ടണ്‍ അമര്‍ത്തുക. എഴുതികഴിഞ്ഞാല്‍ [Enter] അല്ലെങ്കില്‍ [Tab] അമര്‍ത്തുക" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "നിങ്ങളുടെ ചിത്രത്തില്‍ ഉപയോഗിക്കാനായി മാന്ത്രിക വിദ്യ തിരഞ്ഞെടുക്കൂ." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "വേണ്ട" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "വേണം" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "റബ്ബര്‍" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "പുതിയത് വരയ്ക്കാനായി ഒരു നിറമോ ചിത്രമോ തിരഞ്ഞടുക്കുക. " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "തുറക്കുക. . ." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "നിങ്ങളുടെ ചിത്രം ഇതില്‍ സൂക്ഷിയ്ക്കപ്പെട്ടിരിക്കുന്നു" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "അച്ചടിക്കുന്നു. . ." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "വീണ്ടും കാണാം" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "വര പൂര്‍ത്തിയാക്കാനായി മൗസ് ബട്ടണ്‍ വിടുക" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "രൂപത്തെ വലിച്ചു നീട്ടാനായി ബട്ടണില്‍ അമര്‍ത്തുക." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "രൂപങ്ങളെ തിരിയ്ക്കുന്നതിനുവേണ്ടി മൗസ് ചലിപ്പിയ്ക്കുക.വരയ്ക്കാന്‍ അമര്‍ത്തുക." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ശരി ഇനി. . .ഇതു തന്നെ വരയ്ക്കാം." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "നിങ്ങള്‍ തീര്‍ച്ചയായും പോകാന്‍ ആഗ്രഹിക്കുന്നുവോ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "ചെയ്തുകഴിഞ്ഞു!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "തിരിച്ചുപോകൂ" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ഇപ്പോള്‍ പുറത്തുപോയാല്‍ വരച്ചത് നഷ്ടപ്പെടും! സൂക്ഷിക്കണോ?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "ശരി, സൂക്ഷിയ്ക്കാം" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "ഇതിനെ സൂക്ഷിക്കേണ്ട." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "ആദ്യം നിങ്ങളുടെ ചിത്രം സൂക്ഷിയ്ക്കണോ?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ചിത്രം തുറക്കാന്‍ സാധിക്കുന്നില്ല!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "ശരി" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "സംരക്ഷിച്ച ഫയലുകള്‍ ഇവിടെ ഇല്ല." #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "നിങ്ങളുടെ ചിത്രം ഇപ്പോള്‍ അച്ചടിക്കണോ?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "ശരി അച്ചടിച്ചു കൊള്ളു." #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "നിങ്ങളുടെ ചിത്രം അച്ചടിച്ചുകഴിഞ്ഞു!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "ക്ഷമിക്കണം. നിങ്ങളുടെ ചിത്രം അച്ചടിക്കാനായില്ല." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "താങ്കള്‍ക്ക് ഇപ്പോഴും അച്ചടിക്കാനാവില്ല" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "ഈ ചിത്രം മായ്ക്കണോ?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "ശരി, മായ്ചുകോള്ളു!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "വേണ്ട, മായ്കേണ്ട!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "മൗസിന്റെ ഇടത്തേ ബട്ടണ്‍ ഉപയോഗിക്കാന്‍ ഓര്‍മ്മിക്കണേ!." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "ശബ്ദം പോയി." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "ശബ്ദം വരുത്തി" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "അല്പനേരം ക്ഷമിക്കൂ. . ." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "മായ്ക്കാം" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "സ്ലൈഡുകള്‍" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "തിരികെ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "അടുത്തത്" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "പ്രദര്‍ശനം" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "അആ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "വേണം" #: ../tuxpaint.c:11668 msgid "No" msgstr "വേണ്ട" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "നിങ്ങള്‍ വരച്ച ഈ ചിത്രം മാറ്റങ്ങളോടെ പകരം വെക്കുന്നോ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "ശരി, പകരം വച്ചുകോള്ളു!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "വേണ്ട, പുതിയ ഒരു ഫയലായി സൂക്ഷിച്ചുകൊള്ളൂ." #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "നിങ്ങള്‍ക്കു വേണ്ട ചിത്രം തിരഞ്ഞടുത്ത് “തുറക്കുക”" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "നിങ്ങള്‍ക്ക് ഉചിതമായ ചിത്രം ലഭിയ്ക്കാന്‍ “പ്രദര്‍ശനം” അമര്‍ത്തുക " #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "ഒരു നിറം തിരഞ്ഞെടുക്കൂ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ടക്സ് പെയിന്റ്" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ചിത്രരചനാ പരിപാടി." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "കുട്ടികള്‍ക്കായുള്ള ഒരു ചിത്രരചനാ പരിപാടി." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "നിറം മാറ്റാം" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന്റെ ഒരു ഭാഗത്ത് നിറം മാറ്റാന്‍ മൗസിന്റെ ഇടതു ബട്ടണ്‍ അമര്‍ത്തുക" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന്റെ നിറം മാറ്റാനായി ബട്ടണ്‍ അമര്‍ത്തുക." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ജനല്‍പ്പാളി" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ജനല്‍പ്പാളിക്കായി ചിത്രത്തിന്റെ വക്കില്‍ ക്ലിക്കുചെയ്യുക. പാളി തുറക്കാന്‍ മുകളിലേക്കോ താഴേക്കോ നീക്കുക" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "കട്ടകള്‍" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "വെണ്മയാര്‍ന്ന" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ഇറ്റിറ്റു വീഴുക" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തില്‍ കട്ടകള്‍ വരയ്ക്കാനാവും." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ചിത്രത്തെ വെണ്മയുള്ളതാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ മതി." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തെ ഇറ്റിറ്റു വീഴുന്ന രീതിയിലാക്കാനാവും." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "മങ്ങുക" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രത്തിന് ഒരു മങ്ങല്‍ നല്‍കാനാവും." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "ചിത്രം മങ്ങുവാന്‍ അമര്‍ത്തുക" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ഇഷ്ടിക" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "വലിയ ഇഷ്ടിക വരയ്ക്കാന്‍ അമര്‍ത്തിയശേഷം നീക്കുക" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ചെറിയ ഇഷ്ടിക വരയ്ക്കാന്‍ അമര്‍ത്തിയശേഷം നീക്കുക" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "കാലിഗ്രാഫി" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "കാലിഗ്രാഫിക്ക് ചുറ്റും വരയ്കാനായി മൗസില്‍ അമര്‍ത്തുക." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "കാര്‍ട്ടൂണ്‍." #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ചിത്രം കാര്‍ട്ടൂണ്‍ ആക്കിമാറ്റുവാനായി മൗസ് ചിത്രത്തില്‍ അമര്‍ത്തുക." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "കോണ്‍ഫെറ്റി" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "കോണ്‍ഫെറ്റി വിതറുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "വികൃതമാക്കുക" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ചിത്രം വികൃതമാക്കുന്നതിനായി മൗസ് വലിച്ച് അമര്‍ത്തുക" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "എംബോസ് " #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ചിത്രം എംബോസ് ചെയ്യുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ഇളം നിറം" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "കടും നിറം" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ചിത്രത്തെ ഇളം നിറമാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിക്കുക.." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ചിത്രം മുഴുവന്‍ ഇളം നിറമാക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "ചിത്രത്തെ കടും നിറമാക്കാന്‍ മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിക്കുക." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ചിത്രം മുഴുവന്‍ കടും നിറമാക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "നിറയ്ക്കുക" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ചിത്രത്തില്‍ അമര്‍ത്തിയാല്‍ ആ ഭാഗം നിറം കൊണ്ട് നിറയ്ക്കാം" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "മീന്‍കണ്ണ്" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "മീന്‍കണ്ണിന്റെ ചാരുത ലഭിക്കാനായി ചിത്രത്തിലെ നിശ്ചിതഭാഗത്ത് അമര്‍ത്തുക." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "പൂവ്" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "പൂവും തണ്ടും വരയ്ക്കുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "പത" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "പതയുടെ കുമിള കൊണ്ട് പൊതിയുന്നതിനായി മൗസ് വലിച്ചമര്‍ത്തുക." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "മടക്കുക" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "ഒരു പശ്ചാത്തല നിറം തിരഞ്ഞടുത്ത് അമര്‍ത്തിയാല്‍ പേജിന്റെ മൂല ഉയര്‍ന്നു വരും." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "ഒരേപോലുള്ള പാറ്റേൺ ലഭിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "മഴത്തുള്ളികള്‍ കൊണ്ട് മൂടാന്‍ അമര്‍ത്തുക" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ചില്ലുമേട" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ചിത്രത്തെ ചില്ലുപാളികള്‍ കൊണ്ട് മൂടുന്നതിന് മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിയാല്‍ ചിത്രത്തെ ചില്ലുപാളികള്‍ കൊണ്ട് മൂടുവാനാകും." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "പുല്ല്" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ പുല്ല് വരയ്ക്കാനാവും. ചെളി മറക്കരുത്!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ഹാഫ്‌ടോൺ" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "നിങ്ങളുടെ ചിത്രം പത്രം പോലെയാക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ചേര്‍ച്ചയുള്ള ഇടതു/വലതു" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "ചേര്‍ച്ചയുള്ള മുകള/താഴെ" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "പാറ്റേൺ" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "ടൈലുകൾ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "കാലിഡോസ്കോപ്പ്" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "ചിത്രത്തിന്റെ ഇടതും വലതും ഒരു പോലെയുളള രന്ടു ബ്രഷ് ഉപയൊഗിചു വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍ത്തിവലിക്കുക" #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "ചിത്രത്തിന്റെ മുകളും താഴെയും ഒരു പോലെയുളള രന്ടു ബ്രഷ് ഉപയൊഗിചു വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍ത്തിവലിക്കുക" #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ചിത്രത്തിലുടനീളം പാറ്റേൺ ലഭിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക" #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "ചിത്രത്തിന്റെ ഇടതും വലതും ഒരു പോലെയുളള രണ്ടു ബ്രഷ് ഉപയോഗിച്ച് വരക്കുന്നതിനായി മൗസ് ബട്ടന്‍ അമര്‍ത്തിവലിക്കുക" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ചേര്‍ച്ചയുള്ള ബ്രഷുകള്‍ കൊണ്ട് തിരശ്ചീനമായ (ഒരു കാലിഡോസ്കോപ്പ്) മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിക്കുക " #: ../../magic/src/light.c:107 msgid "Light" msgstr "പ്രകാശം" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "ചിത്രത്തില്‍ ഒരു പ്രകാശരശ്മി വരയ്ക്കാനായി മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ലോഹപെയിന്റ്" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ചിത്രത്തില്‍ ലോഹപെയിന്റ് കൊണ്ട് നിറം നല്‍കാനായി മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "കണ്ണാടി" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "തിരിക്കുക" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "ബിംബചിത്ര നിര്‍മാണത്തിന് അമര്‍ത്തുക." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ചിത്രത്തെ തലകീഴായി മറിക്കുന്നതിന് അമര്‍ത്തുക" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "നാനാവര്‍ണമായ" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തിന് മൊസൈക്കിന്റെ ഭംഗി ചേര്‍ക്കാന്‍ മൗസ് അമര്‍ത്തിവലിക്കുക." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "മൊസൈക്കിന്റെ ഫലം ലഭിക്കുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "സമചതുര മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "ഷഡ്ഭുജ മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "ക്രമരഹിത മൊസൈക്ക്" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് സമചതുര മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "സമചതുര മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് ഷഡ്ഭുജ മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ഷഡ്ഭുജ മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്ത് ക്രമരഹിത മൊസൈക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ക്രമരഹിത മൊസൈക്ക് വരയ്ക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "വിപരീതരൂപം" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തെ വിപരീതരൂപത്തിലാക്കാനാവും." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ചിത്രത്തെ വിപരീതരൂപത്തിലാക്കാനായി അമര്‍ത്തുക." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ശബ്ദം" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ ചിത്രത്തിലെ നിശ്ചിത ഭാഗത്തെ ശബ്ദാത്മകമാക്കാന്‍ സാധിക്കും. ‌" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ചിത്രത്തില്‍ ശബ്ദം നല്‍കുന്നതിന് അമര്‍ത്തുക." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ദൃശ്യം" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "വലുതാക്കുക." #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ചിത്രത്തിന്റെ മൂലകളില്‍ അമര്‍ത്തിവലിച്ചാല്‍ അതിനെ വലുതാക്കാനാവും." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിപ്പിടിച്ച് കൊണ്ട് ചലിപ്പിച്ചാല്‍ ചിത്രം വലുതാക്കുകയും ചെറുതാക്കുകയും ചെയ്യാം." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "വിഷമപ്രശ്നം." #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിയാല്‍ ചിത്രത്തില്‍ വിഷമപ്രശ്നം വരുത്താനാകും." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "മുഴുവന്‍ സ്ക്രീനിലും വിഷമപ്രശ്നം കാണിക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "പാളങ്ങള്‍" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "മൗസ് ബട്ടണ്‍ അമര്‍ത്തിവലിച്ചാല്‍ റെയില്‍വേ പാളങ്ങള്‍ വരയ്ക്കാനാവും." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "മഴവില്ല്" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "മഴവില്ലിന്റെ നിറങ്ങളില്‍ നിങ്ങള്‍ക്ക് വരയ്ക്കാനാവും." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "മഴ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "മഴത്തുള്ളി വരയ്ക്കാന്‍ അമര്‍ത്തുക." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "മഴത്തുള്ളികള്‍ കൊണ്ട് മൂടാന്‍ അമര്‍ത്തുക." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "തനി മഴവില്ല്" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV മഴവില്ല്" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "മഴവില്ല് വരച്ചുതുടങ്ങേണ്ട സ്ഥലത്ത് അമര്‍ത്തുക, ആവശ്യമുള്ള സ്ഥലങ്ങളിലേക്ക് മൗസ് നീക്കുക, അമര്‍ത്തല്‍ അവസാനിപ്പിക്കുക. " #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "ഓളങ്ങള്‍" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "ചിത്രത്തില്‍ ഓളങ്ങള്‍ വരയ്ക്കുന്നതിനായി അമര്‍ത്തുക." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "റോസെറ്റെ" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "പിക്കാസൊ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "മൗസ് അമര്‍ത്തി റോസെറ്റെ വരയ്ക്കാന്‍ തുടങ്ങൂ." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "നിങ്ങള്‍ക്ക് പിക്കാസോയെ പോലെ വരയ്ക്കാം" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "വക്കുകള്‍" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "അരിക് തെളിക്കുക" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "ഛായാരൂപം" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ചിത്രത്തിന്റെ അരിക് വ്യക്തമാക്കാന്‍ മൗസിനെ ചലിപ്പിക്കുകയും അമര്‍ത്തുകയും ചെയ്യുക" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിന്റെയും വക്കുകള്‍ ട്രേസ് ചെയ്യാന്‍ അമര്‍ത്തുക" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ചിത്രത്തിന്റെ ഭാഗങ്ങള്‍ കൃത്യതയുള്ളതാക്കാന്‍ മൗസില്‍ അമര്‍ത്തി നീക്കുക" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ചിത്രം മുഴുവന്‍ കൃത്യതയുള്ളതാക്കാന്‍ അമര്‍ത്തുക" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "കറുപ്പും വെള്ളയും കലര്‍ന്ന ഛായാരൂപമുണ്ടാക്കുവാന്‍ മൗസില്‍ അമര്‍ത്തി നീക്കുക" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിലും കറുപ്പും വെള്ളയും കലര്‍ന്ന നിഴലുണ്ടാക്കുവാന്‍ അമര്‍ത്തുക" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "നീക്കാം" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "ക്യാന്‍​വാസിലേയ്ക്ക് ചിത്രം മാറ്റുവാന്‍ മൗസില്‍ അമര്‍ത്തി വലിക്കുക" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "പടര്‍ത്തുക" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "നനഞ്ഞ പെയ്​ന്റ്" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ചിത്രത്തില്‍ സ്മഡ്ജ് ചെയ്യുവാന്‍ മൗസില്‍ അമര്‍ത്തി ചലിപ്പിയ്ക്കുക" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "നനഞ്ഞ, പടര്‍ത്താവുന്ന നിറത്തില്‍ വരയ്ക്കാന്‍ മൗസ് ക്ലിക്കുചെയ്ത് നീക്കുക" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "മഞ്ഞുണ്ടകള്‍" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "മഞ്ഞുകണങ്ങള്‍" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ചിത്രത്തില്‍ മഞ്ഞുണ്ടകള്‍ ചേര്‍ക്കുവാന്‍ അമര്‍ത്തുക" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ചിത്രത്തില്‍ മഞ്ഞ് വിതറാന്‍ അമര്‍ത്തുക" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള വക്കുകള്‍" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള മൂലകള്‍" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "നൂല്‍രൂപങ്ങള്‍ കൊണ്ടുള്ള V" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "നൂല്‍രൂപങ്ങള്‍ വരയ്ക്കാന്‍ വേണ്ടി മൗസ് ക്ലിക്കുചെയ്ത് വലിക്കുക. " #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "നൂല്‍രൂപങ്ങളെ കൊണ്ട് അമ്പുകള്‍ വരയ്ക്കുന്നതിന് ക്ലിക്കുചെയ്ത് വലിക്കുക " #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "നൂല്‍രൂപങ്ങളെ കൊണ്ട് സ്വതന്തൃമായ കോണങ്ങളുള്ള അമ്പുകള്‍ വരയ്ക്കുന്നതിന് ക്ലിക്കുചെയ്ത് വലിക്കുക" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "നിഴലിപ്പ്" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "നിറവും വെള്ളയും" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "ചിത്രത്തിന്റെ നിശ്ചിത ഭാഗത്തിന്റെ നിറം മാറ്റുവാന്‍ മൗസ് ക്ലിക്ക് ചെയ്ത് നീക്കുക." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "മുഴുവന്‍ ചിത്രത്തിന്റെയും നിറം മാറ്റാന്‍ അമര്‍ത്തുക" #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "നിങ്ങള്‍ നിശ്ചയിക്കുന്ന ചിത്രത്തിന്റെ ഒരു ഭാഗം വെളുത്തതോ മറ്റു നിറമോ ആക്കി മാറ്റുവാന്‍ മൗസ് അമര്‍ത്തി നീക്കുക" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "മൗസില്‍ അമര്‍ത്തിയാല്‍ നിങ്ങളുടെ ചിത്രത്തെ വെളുത്തതോ തിരഞ്ഞെടുക്കുന്ന നിറത്തിലോ മാറ്റാം." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ടൂത്ത്പേസ്റ്റ്" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "നിങ്ങളുടെ ചിത്രത്തില്‍ ടൂത്ത്പേസ്റ്റ് തെറിപ്പിയ്ക്കാന്‍ ക്ലിക്ക് ചെയ്ത് വലിയ്ക്കുക" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ചുഴലിക്കാറ്റ്" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ചിത്രത്തില്‍ ചുഴലിക്കാറ്റ് വരയ്ക്കാന്‍ ക്ലിക്ക് ചെയ്ത് വലിയ്ക്കുക" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ടി.വി" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "ടെലിവിഷനില്‍ കാണുന്നതുപോലെ നിങ്ങളുടെ ചിത്രത്തെ മാറ്റാന്‍ മൗസിലമര്‍ത്തി വലിക്കുക." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "നിങ്ങളുടെ ചിത്രം ടി. വിയില്‍ കാണുന്നതുപോലെയാക്കാന്‍ ക്ലിക്കുചെയ്യുക" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "തിരകള്‍" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "തിരമാലകള്‍" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ചിത്രത്തില്‍ തിരശ്ചീനമായ തിരകള്‍ വരുത്തുവാന്‍ ക്ലിക്കുചെയ്യുക. നീളംകുറഞ്ഞ തിരകള്‍ വരുത്തുവാന്‍ മുകളിലേക്ക് ക്ലിക്കുചെയ്യുക, വലിയ തിരകള്‍ക്ക് താഴേക്കും, ചെറിയതിരകള്‍ക്ക് ഇടത്തേക്കും, നീളം കൂടിയ തിരകള്‍ക്ക് വലത്തോട്ടും ക്ലിക്കുചെയ്യുക." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ചിത്രത്തില്‍ ലംബമായ തിരകള്‍ ഉണ്ടാക്കുന്നതിന് ക്ലിക്കുചെയ്യുക. നീളം കുറഞ്ഞ തിരകള്‍ക്ക് മുകളില്‍ ക്ലിക്കുചെയ്യുക, ഉയരം കൂടിയ തിരകള്‍ക്ക് താഴേക്കും, ചെറിയ തിരകള്‍ക്ക് ഇടത്തേക്കും, നീളം കൂടിയ തിരകള്‍ക്ക് വലത്തോട്ടും ക്ലിക്കുചെയ്യുക." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "എക്സോർ നിറങ്ങള്‍" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "എക്സോർ പ്രഭാവം ലഭിക്കുന്നതിനു ക്ലിക്ക് ചെയ്ത് വലിക്കുക." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ചിത്രത്തിലുടനീളം എക്സോർ പ്രഭാവം ലഭിക്കുന്നതിനു ക്ലിക്ക് ചെയ്ത് വലിക്കുക." tuxpaint-0.9.22/src/po/it.po0000644000175000017500000013343012372042175016016 0ustar kendrickkendrick# TuxPaint Italian translation file # Copyright (C)2004 Bill Kendrick # This file is distributed under the same license as the TuxPaint package. # Flavio Pastore , 2010. # Beatrice Torracca , 2014. msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2014-06-29 10:46+0200\n" "Last-Translator: Beatrice Torracca \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nero!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Grigio scuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Grigio chiaro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bianco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rosso!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Arancione!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Giallo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde chiaro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde scuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azzurro!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Viola!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrone!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rossiccio!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" # First, the blacklist. We list font families that can crash Tux Paint # via bugs in the SDL_ttf library. We also test fonts to be sure that # they have both uppercase and lowercase letters. Note that we do not # test for "Aa", because it is OK if uppercase and lowercase are the # same. (but not nice -- such fonts get a low score later) # We test the alphabet twice, to help with translation. If the users # will be unable to type ASCII letters, then both lines should be # translated. Otherwise, only Line X should be translated and the # ASCII-only fonts should be given bad scores in the scoring code below. # (the best scores going to fonts that support both) #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" # Now we score fonts to ensure that the best ones will be placed at # the top of the list. The user will see them first. This sorting is # especially important for users who have scroll buttons disabled. # Translators should do whatever is needed to put crummy fonts last. #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" # uncommon punctuation #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" # distinct uppercase and lowercase #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>(^&*€" # common punctuation #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" # digits #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" # distinct circle-like characters #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "aa" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "aa" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "èòàì" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "ÈÒÀÌ" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Grandioso!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Forte!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continua così!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Ottimo lavoro!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglese" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandese" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rettangolo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cerchio" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellisse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangolo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Ottagono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un quadrato è un rettangolo con tutti i lati uguali." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rettangolo ha quattro lati e quatto angoli retti." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un cerchio è una curva in cui tutti i punti hanno la stessa distanza dal " "centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Un'ellisse è un cerchio allungato." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triangolo ha tre lati." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentagono ha cinque lati." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombo ha quattro lati uguali e i lati opposti sono paralleli." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un ottagono ha otto lati uguali." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Strumenti" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pennelli" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomme" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Timbri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lettere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Disegno" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Timbro" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linee" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etichetta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Annulla" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ripeti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gomma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuovo" # buttons for the file open dialog # buttons for the file open dialog #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Apri" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salva" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Stampa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Esci" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Scegli un colore e una forma di pennello con cui disegnare." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Scegli un'immagine da timbrare sul disegno." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Fai clic per iniziare una linea. Lascia andare il tasto per completarla." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Scegli una forma. Fai clic per scegliere il centro, trascina e poi rilascia " "il tasto del mouse quando è grande quanto desideri. Muovi il mouse per " "ruotare la forma e fai clic per completare." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Scegli uno stile per il testo. Fai clic sul disegno per iniziare a scrivere. " "Premi [Invio] o [Tab] per completare." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Scegli uno stile per il testo. Fai clic sul disegno per iniziare a scrivere. " "Premi [Invio] o [Tab] per completare. Usando lo strumento seleziona su " "un'etichetta esistente, la puoi spostare, modificare e puoi cambiare il suo " "stile di testo." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Scegli un effetto magico da usare nel tuo disegno!" # Undo # Undo #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Annulla!" # Redo # Redo #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ripeti!" # Eraser # Eraser #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Gomma!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Scegli un colore o un'immagine con cui iniziare un nuovo disegno." # Open # Open #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Apri…" # Save # Save #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Il tuo disegno è stato salvato!" # Print # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Sto stampando…" # Quit # Quit #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Arrivederci!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lascia andare il pulsante per completare la linea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Tieni premuto il pulsante per allungare la forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Muovi il mouse per ruotare la forma. Fai clic per completare." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Allora ok… continuiamo a disegnare questo!" # FIXME: Move elsewhere!!! # FIXME: Move elsewhere!!! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Vuoi veramente uscire?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Sì, ho finito!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "No, torna indietro!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Uscendo adesso, il disegno verrà perso! Vuoi salvarlo?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Sì, salva!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "No, non voglio salvare!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Vuoi salvare il disegno, prima?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Non è possibile aprire quel disegno!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Non ci sono file salvati!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Vuoi stampare il disegno adesso?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Sì, stampa!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Il tuo disegno è stato stampato!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Non è possibile stampare il tuo disegno!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Non puoi ancora stampare!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Vuoi cancellare il disegno?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Sì, cancella!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "No, non cancellare!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Ricorda di usare il pulsante sinistro del mouse!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Audio disattivato." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Audio attivato." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Attendi…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Cancella" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diapositive" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Indietro" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Avanti" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Mostra" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" # FIXME: Move elsewhere! Or not?! # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Sì" #: ../tuxpaint.c:11590 msgid "No" msgstr "No" # FIXME: Move elsewhere!!! # #define PROMPT_SAVE_OVER_TXT gettext_noop("Save over the older version of this picture?") #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Vuoi sostituire il disegno precedente?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Sì, sostituisci il vecchio disegno!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "No, crea un nuovo file!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Scegli il disegno che desideri e fai clic su «Apri»." # Let user choose images: #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Scegli i disegni che desideri e fai clic su «Mostra»." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Scegli un colore." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Un programma di disegno per bambini." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programma di disegno" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Cambia colore" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Fai clic e trascina il mouse per cambiare i colori di parti del tuo disegno." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Fai clic per cambiare i colori di tutto il disegno." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Tendine" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Fai clic verso il bordo del tuo disegno per far scendere delle tendine su di " "esso. Spostati perpendicolarmente per aprirle o chiuderle." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocchi" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Gesso" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gocciola" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Fai clic e sposta il mouse per per rendere il disegno a blocchi." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Fai clic e sposta il mouse per trasformare il disegno in uno fatto a " "gessetto." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Fai clic e sposta il mouse per far gocciolare il disegno." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Sfoca" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Fai clic e sposta il mouse per rendere sfocata l'immagine." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Fai clic per rendere sfocato tutto il disegno." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Mattoni" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Fai clic e sposta per disegnare dei mattoni grandi." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Fai clic e sposta per disegnare dei mattoni piccoli." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Fai clic e sposta il mouse per disegnare con un pennino." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Fumetto" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Fai clic e sposta il mouse per trasformare il disegno in un fumetto." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Coriandoli" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Fai clic per lanciare i coriandoli!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsione" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Fai clic e trascina il mouse per creare una distorsione nel tuo disegno." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Rilievo" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Fai clic e trascina il mouse per rendere il disegno in rilievo." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Schiarisci" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Scurisci" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Fai clic e trascina il mouse per schiarire parti del tuo disegno." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Fai clic per schiarire tutto il disegno." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Fai clic e trascina il mouse per scurire parti del tuo disegno." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Fai clic per scurire tutto il disegno." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Riempi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Fai clic per riempire l'area di colore." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ultragrandangolo" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Fai clic su una parte del disegno per aggiungere un effetto ultragrandangolo." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Fiore" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Fai clic e trascina il mouse per disegnare il gambo di un fiore. Lascia " "andare il tasto per completarlo." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Schiuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Fai clic e trascina il mouse per coprire un'area con bolle di schiuma." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Piega" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Scegli un colore per lo sfondo e fai clic e trascina per girare l'angolo " "della pagina." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Intarsio" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Fai clic e trascina per disegnare modelli ripetitivi." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Fai clic per contornare il tuo disegno con modelli ripetitivi." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Mattonella di vetro" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Fai clic e trascina il mouse per posizionare mattonelle di vetro sopra il " "tuo disegno." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Fai clic per coprire con mattonelle di vetro tutto il tuo disegno." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Erba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Fai clic e trascina per disegnare dell'erba. Non dimenticare il terreno!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Mezzatinta" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Fai clic e trascina per trasformare il tuo disegno in un quotidiano." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simmetrico sinistra/destra" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simmetrico sopra/sotto" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Modello" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tessere" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Fai clic e trascina il mouse per disegnare con due pennelli che sono " "simmetrici nel lato destro e sinistro del tuo disegno." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Fai clic e trascina il mouse per disegnare con due pennelli che sono " "simmetrici in alto e in basso nel tuo disegno." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Fai clic e trascina il mouse per disegnare un modello nel tuo disegno." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Fai clic e trascina il mouse per disegnare un modello più il suo simmetrico " "nel tuo disegno." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Fai clic e trascina il mouse per disegnare con pennelli simmetrici (un " "caleidoscopio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luce" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Fai clic e trascina per disegnare un fascio di luce nel tuo disegno." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Tinta metallizzata" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Fai clic e trascina il mouse per pitturare con una tinta metallizzata." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Specchio" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Ribalta" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Fai clic per creare un'immagine speculare." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Fai clic per ribaltare il disegno sotto-sopra." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un effetto mosaico a parti del " "tuo disegno." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Fai clic per aggiungere un effetto mosaico a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaico con quadrati" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaico con esagoni" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaico irregolare" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico a quadrati in parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico a quadrati a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico ad esagoni a parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico a esagoni a tutto il tuo disegno." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Fai clic e trascina il mouse per aggiungere un mosaico irregolare a parti " "del tuo disegno." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Fai clic per aggiungere un mosaico irregolare a tutto il tuo disegno." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Fai clic e muovi il mouse per trasformare il tuo disegno in negativo." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Fai clic per trasformare il tuo disegno nel suo negativo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Rumore" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Fai clic e muovi il mouse per aggiungere rumore a parti del tuo disegno." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Fai clic per aggiungere rumore a tutto il disegno." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Prospettiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Fai clic sugli angoli e trascina dove vuoi allungare il disegno." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Fai clic e trascina in alto per ingrandire o in basso per rimpicciolire il " "disegno." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Fai clic nella parte del disegno dove desideri un puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Fai clic per creare un puzzle a tutto schermo." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rotaie" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Fai clic e trascina per disegnare le rotaie del treno nel tuo disegno." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pioggia" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Fai clic per mettere una goccia di pioggia sul tuo disegno." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Fai clic per ricoprire di gocce di pioggia il tuo disegno." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arcobaleno" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Puoi disegnare con i colori dell'arcobaleno!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arcobaleno vero" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arcobaleno coi colori dell'iride" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Fai clic dove vuoi fare iniziare l'arcobaleno, trascina fino al punto finale " "e lascia andare il tasto per disegnare un arcobaleno." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Increspature" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Fai clic per fare apparire increspature sul tuo disegno." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roselline" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Fai clic per disegnare la tua rosellina." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Puoi dipingere proprio come Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Contorni" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Risalta" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sagoma" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Fai clic e muovi il mouse per disegnare i contorni in parti del tuo disegno." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Fai clic per disegnare i contorni delle forme in tutto il disegno." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Fai clic e trascina per far risaltare parti del tuo disegno." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Fai clic per far risaltare tutto il disegno." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Fai clic e muovi il mouse per creare una sagoma in bianco e nero." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Fai click per creare una sagoma in bianco e nero di tutto il tuo disegno." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Sposta" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Fai clic e trascina per spostare il disegno sulla tela." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Sfuma" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Tinta bagnata" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Fai clic e sposta il mouse per sfumare il disegno." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Fai clic e muovi il mouse per disegnare con una pittura liquida che cola." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Palle di neve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Fiocchi di neve" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Fai clic per aggiungere palle di neve al tuo disegno." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Fai clic per aggiungere fiocchi di neve al tuo disegno." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Bordi di fili" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Angolo di fili" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "\"V\" di fili" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Fai clic e trascina per disegnare arte fatta con i fili. Trascina in basso o " "in alto per disegnare più o meno linee, a sinistra o destra per creare un " "foro centrale più piccolo o grande." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Fai clic e trascina per disegnare frecce con arte fatta con i fili." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Disegna frecce ad angolo libero con arte fatta con i fili." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Colore e bianco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Fai clic e muovi il mouse per cambiare i colori di parte del tuo disegno." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Fai clic per cambiare il colore di tutto il tuo disegno." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Fai clic e muovi il mouse per trasformare parti del tuo disegno in bianco e " "in un colore a tua scelta." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Fai clic per trasformare tutto il tuo disegno in bianco e in un colore a tua " "scelta." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dentifricio" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Fai clic e trascina per spruzzare dentifricio sul tuo disegno." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Fai clic e trascina per disegnare il vortice di un tornado sul tuo disegno." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Fai clic e trascina per far sembrare parti del tuo disegno come se fossero " "in televisione." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Fai clic per far sembrare il tuo disegno in televisione." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Onde" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Increspature" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Fai clic per ottenere un effetto di onde orizzontali. Fai clic verso l'alto " "per onde corte, verso il basso per onde alte, verso sinistra per onde " "piccole e verso destra per onde lunghe." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Fai clic per ottenere un effetto di onde verticali. Fai clic verso l'alto " "per onde corte, verso il basso per onde alte, verso sinistra per onde " "piccole e verso destra per onde lunghe." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Colori XOR" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Fai clic e trascina per disegnare un effetto XOR." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Fai clic per disegnare un effetto XOR su tutto il disegno." #~ msgid " " #~ msgstr " " #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Fai clic e trascina il mouse per tracciare un fascio di luce nel tuo " #~ "disegno." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaico" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaico" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Fai clic e muovi il mouse per ottenere un effetto mosaico su una parte " #~ "del disegno." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Fai clic per ottenere un effetto mosaico su tutto il disegno." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Fai clic e muovi il mouse per ottenere un effetto mosaico su una parte " #~ "del disegno." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Fai clic per ottenere un effetto mosaico su tutto il disegno." # Line X #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Disegna delle stringhe con le angolazioni che vuoi. Fai clic e trascina " #~ "formando una V: trascina sul vertice, trascina all'indietro verso il " #~ "punto iniziale, quindi trascina il mouse nel punto finale." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Fai clic e trascina il mouse per disegnare il gambo di un fiore. Lascia " #~ "andare il tasto per completarlo." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Fai click per ottenere un effetto “sfumato”." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Fai click per cambiare la tinta del disegno." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Fai click per ottenere un effetto “sfumato”." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Fai click per specchiare il disegno." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Fai click per ottenere un effetto “sfumato”." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Fai click per ottenere un effetto “sfumato”." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Fai click per specchiare il disegno." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Fai click per ottenere un effetto “fumetto”." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Fai click per ottenere un effetto “sfumato”." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Fai click per cambiare la tinta del disegno." #, fuzzy #~ msgid "Blur All" #~ msgstr "Sfuma" #~ msgid "Click and move to fade the colors." #~ msgstr "Fai click per schiarire il disegno." #~ msgid "Click and move to darken the colors." #~ msgstr "Fai click per scurire il disegno." tuxpaint-0.9.22/src/po/sv.po0000644000175000017500000011702112350514771016032 0ustar kendrickkendrick# Swedish translation of tuxpaint. # Copyright (C) 2006-2014 Free Software Foundation, Inc. # Daniel Nylander , 2008. # Daniel Andersson # Robin Rosenberg , 2007. # Henrik Holst , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-14 02:01+0200\n" "Last-Translator: Henrik Holst \n" "Language-Team: Svenska \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Generator: Gtranslator 2.91.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mörkgrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ljusgrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Vit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Röd!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ljusgrön!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mörkgrön!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Himmelsblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lila!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Ljusbrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "åäö" #: ../dirwalk.c:168 msgid "QX" msgstr "ÅÄÖ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "åÅäÄöÖéÈüÛ" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>reserv-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>reserv-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>reserv-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>reserv-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Perfekt!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Häftigt!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsätt så!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bra jobbat!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engelska" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thailändska" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangel" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Femhörning" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Oktogon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "En kvadrat är en rektangel med fyra lika sidor." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "En rektangel har fyra sidor och fyra räta vinklar." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En cirkel är en kurva där alla punkter har samma avstånd till mitten." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "En ellips är en utsträckt cirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "En triangel har tre sidor." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "En femhörning har fem sidor." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En romb har fyra lika sidor och motstående sidor är parallella." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "En oktogon har åtta lika långa sidor" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Verktyg" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Färger" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Suddgummin" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stämplar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Former" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Bokstäver" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Rita" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stämpel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Rubrik" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ångra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gör om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Suddgummi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Öppna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Spara" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Skriv ut" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avsluta" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Välj en färg och pensel att rita med." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Välj vilken stämpel du vill använda för att stämpla på din bild." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klicka där du vill att din linje ska börja. Släpp där du vill att den ska " "sluta." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Välj en form. klicka för att välja mittpunkten, dra, släpp sedan när den har " "den storlek du önskar. Flytta runt för att rotera den, och klicka för att " "bestämma storleken." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Välj stil på texten. Klicka på din bild och du kan börja skriva. Tryck på " "[Enter] eller [Tab] för att slutföra texten." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Välj stil på texten. Klicka på din bild och du kan börja skriva. Tryck på " "[Enter] eller [Tab] för att slutföra texten. Genom att använda musen och " "klicka på en befintligt rubrik kan du flytta den, redigera den och ändra " "dess textstil." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Välj en magisk effekt som ska användas på din bild!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ångra!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Gör om!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Suddgummi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Välj en färg eller bild som början på en ny teckning" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Öppna..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Din bild har sparats!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Skriver ut..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Hej då!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Släpp knappen för att avsluta linjen." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Håll ner knappen för att sträcka ut formen." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Dra med musen för att rotera formen. Klicka för att rita den." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Okej.. Vi fortsätter med att rita den här!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Vill du verkligen avsluta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ja, jag är färdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nej, ta mig tillbaka!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Om du avslutar så kommer du att förlora bilden! Vill du spara den?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ja, spara den!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nej, spara inte!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Spara bilden först?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Kan inte öppna den här bilden!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Det finns inga sparade filer!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Vill du skriva ut bilden nu?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ja, skriv ut den!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Din bild har skrivits ut!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Tyvärr, din bild kunde inte skrivas ut!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Du kan inte skriva ut än!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Radera den här bilden?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ja, ta bort den!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nej, ta inte bort den!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Kom ihåg att använda vänster musknapp!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Tyst läge." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Ljud på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Vänta..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Radera" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Bildspel" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Bakåt" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Nästa" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Spela" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nej" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ersätt bilden med dina ändringar?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ja, skriv över den gamla!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nej, spara en ny fil!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Välj den bild du vill ha, klicka sen på \"Öppna\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Välj de bilder som du vill ha, klicka sedan på \"Spela\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Välj en färg." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Rita med Tux" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Ritprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ett ritprogram för barn." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Färgväxling" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klicka och dra med musen för att ändra färgen i delar av din bild." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klicka för att ändra färgerna för hela din bild." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persienner" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klicka mot kanten av din bild för att dra persienner över den. Rör musen " "vinkelrätt för att öppna eller stänga persiennerna." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Block" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krita" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Droppa" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klicka och dra med musen för att göra bilden kantig." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klicka och dra med musen för att omvandla bilden till kritteckning." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klicka och dra med musen för att göra så att bilden \"droppar\"!" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Suddig" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klicka och dra med musen för att göra bilden suddig." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klicka för att göra hela bilden suddig." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tegelstenar" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klicka och dra med musen för att rita stora tegelstenar." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klicka och dra med musen för att rita små tegelstenar." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klicka och dra med musen för att rita med kalligrafipensel." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Seriefigur" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klicka och dra med musen för att omvandla bilden till serieteckning!" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klicka för att kasta konfetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Rör till" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klicka och dra med musen för att göra din bild rörig." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relief" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klicka och dra med musen för att göra bilden till en relief." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ljusare" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Mörkare" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild ljusare." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klicka för att göra hela din bild ljusare." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild mörkare." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klicka för att göra hela din bild mörkare." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fyll" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klicka på bilden för att fylla det området med färg." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisköga" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klicka på en del av din bild för att skapa en fisköga-effekt." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blomma" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klicka och dra för att rita blommans stjälk. Släpp för att göra färdigt " "blomman." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klicka och dra för att täcka området med bubblor." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Vik" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Välj en bakgrundsfärg och klicka för att vika över hörnet av sidan." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Figursågning" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Klicka och dra för att rita repetitiva mönster." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klicka för att täcka din bild med repetitiva mönster." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glaskakel" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klicka och dra med musen för att täcka bilden med glasblock." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klicka för att täcka hela din bild i glasblock." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gräs" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klicka och dra för att rita gräs. Glöm inte jorden!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Halvton" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klicka och dra för att göra om din teckning till en dagstidning." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk vänster/höger" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisk upp/ner" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Mönster" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Plattor" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klicka och dra med musen för att rita med två penslar som är symmetriska på " "vänster och höger sida av din bild." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klicka och dra med musen för att rita med två penslar som är symmetriska " "över och under din bild." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klicka och dra med musen för att rita ett mönster över bilden." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klicka och dra med musen för att rita ett mönster samt dess symmetri över " "bilden." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klicka och dra med musen för att rita med symmetriska penslar (ett " "kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ljus" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klicka och dra för att rita en ljusstråle på bilden." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metall" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klicka och dra med musen för att rita med metallfärg." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spegla" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Vänd" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klicka för att skapa en spegelbild." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klicka för att vända bilden upp-och-ner!" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en mosaikeffekt till delar av " "din bild." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klicka för att lägga till en mosaikeffekt till hela din bild." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Rutmosaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Hexagonal mosaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Oregelbunden mosaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till rutmosaik till delar av din bild." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klicka för att lägga rutmosaik till hela bilden." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en hexagonal mosaik till delar " "av din bild." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klicka för att lägga en hexagonal mosaik till hela bilden." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till en oregelbunden mosaik till " "delar av din bild." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klicka för att lägga en oregelbunden mosaik till hela bilden." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klicka och dra med musen för att skapa ett negativ av din bild." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klicka för att göra om bilden till ett negativ." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Brus" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Klicka och dra med musen för att lägga till brus till delar av din bild." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klicka för att lägga till brus till hela din bild." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zooma" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klicka på hörnen och dra där du vill att sträcka bilden." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klicka och dra uppåt för att zooma in eller dra nedåt för att zooma ut " "bilden." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Pussel" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klicka på den del av din bild där du vill skapa ett pussel." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klicka för att göra ett pussel i helskärmsläget." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Räls" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klicka och dra för att rita tågräls på bilden." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regnbåge" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kan rita i regnbågens färger!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klicka för att placera ut en regndroppe på din bild." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klicka för att täcka din bild med regndroppar." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Riktig regnbåge" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROGGBIV Regnbåge" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klicka där du vill att din regnbåge ska börja, dra dit du vill att den ska " "sluta och släpp sedan knappen för att rita en regnbåge." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Krusningar" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klicka för att skapa krusningar på bilden." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klicka och börja rita din rosett." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kan rita precis som Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kanter" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Skärpa" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klicka och dra med musen för att spåra kanterna i delar av din bild." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klicka för att spåra kanterna i hela din bild." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klicka och dra med musen för att göra delar av din bild skarpare." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klicka för att göra hela bilden skarpare." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klicka och dra med musen för att skapa en svartvit silhuett." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klicka för att skapa en svartvit silhuett av hela din bild." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Flytta" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klicka och dra för att flytta runt bilden." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Kladda" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Våt färg" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klicka och dra med musen för att kladda till bilden." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klicka och dra med musen för att rita med våt, suddig färg." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snöboll" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snöflinga" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klicka för att lägga till snöbollar till din bild." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klicka för att lägga till snöflingor till din bild." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Trådtavla (kanter)" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Trådtavla (hörnor)" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Trådtavla 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klicka och dra för att rita trådtavlor. Dra upp och ned för att ändra " "antalet trådar, vänster och höger för att göra hålet större." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klicka och dra för att rita trådtavlor i form av pilar." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" "Klicka och dra för att rita trådtavlor i form av pilar med valfria vinklar." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tona" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Färg och vitt" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klicka och dra med musen för att ändra färgen i delar av din bild." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klicka för att ändra färgen för hela din bild." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klicka och dra med musen för att göra delar av din bild till vit samt en " "färg som du väljer själv." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klicka för att göra hela din bild till vitt och en färg du väljer." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tandkräm" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klicka och dra för att spruta tandkräm på din bild." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klicka och dra för att rita en tornado på din bild." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klicka och dra för att få delar av din bild att se ut som om de är på TV." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klicka för att få din bild att se ut som om den var på tv." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Vågor" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Små vågor" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klicka för att göra bilden horisontellt vågig. Klicka högt uppe för kortare " "vågor, långt ner för högre vågor, till vänster för små vågor och till höger " "för långa vågor." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klicka för att göra bilden vertikalt vågig. Klicka högt uppe för kortare " "vågor, långt ner för högre vågor, till vänster för små vågor och till höger " "för långa vågor." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Färger" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Klicka och dra för att applicera en XOR-effekt" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klicka för att applicera en XOR-effekt på hela bilden" tuxpaint-0.9.22/src/po/sr@latin.po0000644000175000017500000012365312235404474017166 0ustar kendrickkendrick# Serbian translation of `tuxpaint'. # Copyright (C) 2006 Free Software Foundation, Inc. # This file is distributed under the same license as the `tuxpaint' package. # Aleksandar Jelenak , 2006. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.15rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-12-12 00:00+0100\n" "Last-Translator: Ivana \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamno siva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlo siva!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bela!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narandžasta!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlozelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamnozelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Neboplava!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružičasta!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Braon!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Odlično!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Samo tako!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobar potez!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "hangulski" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "tajlandski" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "kvadrat" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "pravougaonik" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" # #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "trougao" # #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "petougao" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" # #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "osmougao" # #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravougaonik sa četiri jednake stranice." # #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Pravougaonik ima četiri stranice i četiri prava ugla." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Krug je kriva čije se sve tačke nalaze na istom rastojanju od centra." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa je razvučen krug." # #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trougao ima tri stranice." # #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Petougao ima pet stranica." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima četiri jednake strane, i suprotne strane su paralelne." # #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Osmougao ima osam jednakih strana." # #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Alati" # #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Boje" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Četke" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Brisači" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Pečati" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Oblici" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Slova" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magija" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojiti" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linije" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nalepnica" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Opozovi" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisač" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" # #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Otvori" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sačuvaj" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Štampaj" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četke za crtanje." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi sliku za pečatiranje po crtežu." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." # #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomeraj za okretanje, te klikni za crtanje." # #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izaberi vrstu slova teksta. Klikni na crtež i počni da kucaš. Pritisni " "[Enter] ili [Tab] da bi tekst bio završen." # #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Izaberi vrstu slova teksta. Klikni na crtež i počni da kucaš. Pritisni " "[Enter] ili [Tab] kad završiš. Koristeći izabrano dugme ili postojeće slovo, " "možeš pomerati, menjati i " # #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi magični efekat za tvoj crtež!" # #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Opozovi!" # #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ponovi!" # #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Brisač!" # #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izaberi boju ili sliku sa kojom ćeš započeti novi crtež" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otvori…" # #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tvoja slika je sačuvana!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Štampa se…" # #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ćao!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Pusti dugme da bi dovršio liniju." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Drži dugme da bi rastezao oblik." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mrdaj mišem da bi okretao oblik. Klikni za crtanje." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobro onda… Hajde da nastavimo sa crtanjem!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Stvarno želiš da završiš?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Da, završeno je!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Ne, vrati me!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Izgubićeš sliku ako završiš! Da se sačuva?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Da, sačuvaj je!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Ne, ne želim da sačuvam!" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Prvo da sačuvaš svoju sliku?" # #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Ne mogu da otvorim tu sliku!" # #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "U redu" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Nema sačuvanih datoteka!" # #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Sada štampaš svoju sliku?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Da, odštampaj!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Tvoje slika je odštampana!" # #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Izvini! Tvoja slika ne može da se odštampa!" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ne možeš još da štampaš!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Obrisati ovu sliku?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Da, obriši je!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Ne, ne briši je!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Zapamti da koristiš levo dugme miša!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Utišan zvuk" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Uključen zvuk." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Molim te, sačekaj..." # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Briši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Niz" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Nazad" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Sledeće" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Igraj" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Da" # #: ../tuxpaint.c:11590 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Zameni prethodnu sliku izmenjenom?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Da, zameni prethodnu!" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ne, sačuvaj u novu datoteku!" # #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi sliku koju želiš, zatim klikni „Otvori“." # #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi sliku koju želiš, zatim klikni „Igraj“." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Izaberi boju." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Dečji program za crtanje" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" # #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Taks Crtanje" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Promena boje" # #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klikni i pomeri miša da bi se promenila boja u delovim tvoje slike." # #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klikni i mrdaj mišem da bi se promenila boja cele slike." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Zavesa" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni uz ivicu slike da navučeš zavesu preko. Mrdaj mišem normalno na " "pravac da digneš ili spustiš zavese." # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Grubo" # #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreda" # #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Curi" # #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klikni i pomeraj miša da bi ogrubeo sliku." # #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klikni i šetaj miša da bi boje na slici procurile." # #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Zamagli" # #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klikni i mrdaj mišem da bi se zamaglila slika." # #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klikni da bi se zamaglila cela slika." # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cigle" # #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klikni i pomeraj da bi crtao velike cigle." # #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klikni i pomeraj da bi crtao male cigle." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Lepo pisanje" # #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klikni i pomeraj miša okolo za lepo pisanje (kaligrafija)" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Crtež" # #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfete" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klikni da baciš konfete!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Iskrivljavanje" # #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klikni i mrdaj mišem da zamrnjaš sliku." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Reljefno" # #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klikni i mrdaj mišem da bi slika postala reljefna." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Posvetli" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Potamni" # #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klikni i mrdaj mišem da bi se posvetlili delovi tvoje slike." # #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni i pomeraj miša da bi se posvetlila cela tvoja slika." # #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klikni i mrdaj mišem da bi se potamnili delovi tvoje slike." # #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni i pomeraj miša da bi se potamnila cela tvoja slika." # #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Popuna" # #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikni u sliku da bi popunio tu oblast bojom." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Riblje oko" # #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na deo tvoje slike da bi nastao efekat ribljeg oka." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Cvet" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Kliknii prevuci da nacrtaš stabljiku cveta. Pusti da završiš cvet." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Mehurići" # #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klikni u sliku da bi popunio tu oblast balončićima sacapunice." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Omot" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Izaberi boju pozadine i klikni da saviješ ćošak strnice." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni da bi slika bila prekrivena kapljicama kiše." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Staklene pločice" # #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Klikni i pomeraj mišem da bi slika bila prekrivena staklenim pločicama." # #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Klikni i pomeraj miša da cela slika bila prekrivena staklenim pločicama." # #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Trava" # #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomeraj da bi crtao travu. Ne zaboravi na zemlju!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" # #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni da bi tvoja slika postala suprotnih boja." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrično levo/desno" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrično gore/dole" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop (Spektar)" # #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično levo i desno." # #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično dole i gore." # #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i mrdaj mišem da bi slika postala reljefna." # #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klikni i pomeraj miša za crtanje sa dve četkice simetrično levo i desno." # #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klikni i pomeraj miša za crtanje sa simetričnim četkicama." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Svetlo" # #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikni i mrdaj mišem da nacrtaš zrak svetlosti na slici." # #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metalik boja" # #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klikni i pomeraj miša da slikaš metalik bojama." # #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ogledalo" # #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Obrni" # #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klikni da bi napravio sliku u ogledalu." # #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klikni da bi obrnuo sliku naopačke." # #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" # #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klikni i pomeraj miša da dodaš mozaik efekt na delu slike." # #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klikni da dodaš mozaik efekt na celu sliku." # #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kvadratni mozaik" # #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Šestougaoni mozaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nepravilam mozaik" # #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za kvadratni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni i dodaj kvadratni mozaik na celoj slici." # #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za šestougaoni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni i dodaj šestougaoni mozaik na celoj slici." # #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikni i pomeraj mišem za nepravilni mozaik na delu slike." # #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni i dodaj nepravilni mozaik na celoj slici." # #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" # #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Klikni i pomeraj miša da bi napravio negativ tvoje slike." # #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klikni da bi tvoja slika postala suprotnih boja." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Šum" # #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klikni i pomeraj mišem za dodavanje šuma na delu slike." # #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klikni i dodaj šum na celu sliku." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zumiraj" # #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni na ugao i povuci miša tamo gde želiš da zategneš sliku." # #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klikni i povuci na gore da uvećaš ili povuci na dole da umanjiš sliku." # #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Slagalica" # #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na deo slike na kome želiš slagalicu." # #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da napraviš slagalicu na celom ekranu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Šine" # #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikni i mrdaj mišem da nacrtaš železničku prugu na slici." # #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Kiša" # #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klikni da postaviš kišne kapi na tvoju sliku." # #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klikni da bi slika bila prekrivena kapljicama kiše." # #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" # #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Prava duga" # #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Duga u bojama" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni tamo gde želiš da duga počne, povuci do tamo gde želiš da se završava " "i zatim pusti, da bi se duga nacrtala." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Talasi" # #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klikni da napraviš talasiće preko slike." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Ruža" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikaso" # #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klikni da bi za početak crtanja tvoje ruže." # #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Možeš crtati baš kao Pikaso! " #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Rub" # #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Oblikovano" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" # #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klikni i pomeraj mišem za crtanje rubova na delu slike." # #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klikni i obrubi celu sliku." # #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klikni i pomeraj miša za oblikovanje dela tvoje slike." # #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klikni da bi cela slika bila izoštrena." # #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klikni i mrdaj mišem da bi stvorio crno-belu siluetu." # #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni i mrdaj mišem da bi stvorio crno-belu siluetu cele slike." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Promena" # #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikni i mrdaj mišem da pomeriš sliku po platnu." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Zamrljaj" # #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Vlažna boja" # #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klikni i mrdaj mišem da bi zamrljao sliku." # #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomeraj miša da crtaš vlažnim bojama." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Grudva snega" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snežna Pahuljica " # #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klikni i mrdaj mišem za dodavanje grudvi snega na tvoju sliku." # #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klikni i mrdaj mišem za dodavanje snežnih pahuljica na tvoju sliku." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Ivica znakovima" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Ugao znakovima" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "''V'' znakovima" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikni i mrdaj mišem da crtaš znakovima. Mrdaj mišem gore-dole da nacrtaš " "više ili manje linija, a levo-desno za veću rupu." # #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klikni i mrdaj mišem da nacrtaš strelice sastavljene od snakova." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Nacrtaj znakovima strelice sa slobodnim uglom." # #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Osenči" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Obojeno i belo" # #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klikni i pomeraj miša uokolo da menjaš boje na delovima tvoje slike." # #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klikni i mrdaj mišem da bi boja slike bila promenjena." # #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klikni i pomeraj miša oko oblasti koju želiš da obojiš u belo i u boju koju " "izabereš." # #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni da tvoja cela slika iz bele pređe u izabranu boju." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta za zube" # #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikni i istisni pastu za zube na tvoju sliku." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" # #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikni i privuci crtež tornada tvojoj slici." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Televizor" # #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klikni i učini da deo slike izgleda kao da je na televiziji." # #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klikni i pomeraj miša da bi slika izgledala kao da je na televizoru." # #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Talasi" # #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Talasasto" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni da bi slika bila vodoravno talasasta. Klikni prena vrhu za kraće " "talase, a prema dnu za više talase, prema levo za manje talase, a prema " "desno za duže talase." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni da bi slika bila vertikalno talasasta. Klikni prema gore za kraće " "talase, prema dole za više talase, prema levo za manje talase, a prema desno " "za duže talase." # #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Boje" # #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klikni i mrdaj mišem da nacrtaš strelice sastavljene od snakova." # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da dodaš mozaik efekt na celu sliku." # #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magija" # #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magija" # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni i pomeraj miša da bi menjao boju sliku." # #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klikni da bi napravio sliku u ogledalu." # #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni i šetaj miša da bi pretvorio sliku u crtež." # #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni i mrdaj mišem da bi zamaglio sliku." # #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni i pomeraj miša da bi menjao boju sliku." # #, fuzzy #~ msgid "Blur All" #~ msgstr "Zamagli" # #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni i pomeraj da bi izbleđivao boje." # #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni i pomeraj da bi zatamnio boje." # #~ msgid "Sparkles" #~ msgstr "Iskrice" # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš sada čisti papir za crtanje!" # #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Obrisati ovu sliku?" tuxpaint-0.9.22/src/po/eo.po0000644000175000017500000011546212352052017016004 0ustar kendrickkendrick# Esperanto translation tuxpaint. # Kopirajto (C) 2002-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Edmund GRIMLEY EVANS , 2007, 2008. # Nuno Magalhães , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-16 16:00+0000\n" "Last-Translator: Nuno MAGALHÃES \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nigra!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Malhelgriza!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Helgriza!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanka!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Ruĝa!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranĝa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Flava!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Helverda!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Malhelverda!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Ĉielblua!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blua!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lila!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Viola!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozkolora!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Bruna!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Helbruna!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Helflava!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qxĉĝĥĵŝŭ" #: ../dirwalk.c:168 msgid "QX" msgstr "QXĈĜĤĴŜŬ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bonege!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Bone!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Pluu tiel!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bone farite!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Latina" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Rondaj kanaoj" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Strekaj kanaoj" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Korea" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Taja" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW (tradicia ĉina)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Ortangulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cirklo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipso" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Kvinangulo" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Okangulo" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrato estas ortangulo kun kvar egalaj flankoj." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ortangulo havas kvar flankojn kaj kvar ortajn angulojn." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Cirklo estas kurbo, en kiu ĉiuj punktoj estas samdistancaj de la centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipso estas streĉita cirklo." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Triangulo havas tri flankojn." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Kvinangulo havas kvin flankojn." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombo havas kvar egalajn flankojn, kaj kontraŭaj flankoj estas paralelaj." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Okangulo havas ok flankojn." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Iloj" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Koloroj" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penikoj" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Viŝiloj" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stampiloj" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formoj" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Literoj" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magio" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Farbi" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stampi" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linioj" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etikedo" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Malfari" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refari" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viŝilo" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nova" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Malfermi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Konservi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Printi" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Eliri" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elektu koloron kaj penikformon por desegni." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Elektu bildon por stampi sur via desegnaĵo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klaku kaj tenu la musbutonon por desegni linion." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Elektu formon. Klaku por elekti la centron, tiru, kaj ellasu, kiam ĝi havas " "la grandon, kiun vi volas. Movu por turni ĝin, kaj klaku por fini." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Elektu stilon de teksto. Alklaku vian desegnaĵon, kaj vi povas ektajpi." "Premu [Enter] aŭ [Tab] por fini la tekston." #. Label tool instructions #: ../tools.h:130 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Elektu stilon de teksto. Alklaku vian desegnaĵon, kaj vi povas ektajpi." "Premu [Enter] aŭ [Tab] por fini la tekston. Uzante la elektbutonon " "kaj surklakante ekzistantan etikedon, vi povas ŝovi ĝin, ŝanĝi ĝin kaj " "ĝian tekstostilon." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Elektu magian efekton por uzi je via desegnaĵo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Malfari!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refari!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Viŝilo!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Elektu koloron au bildon, per kiu vi komencos novan desegnaĵon." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Malfermi…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Via bildo estis konservita!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printante…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ĝis!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ellasu la butonon por fini la linion." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Tenu la butonon por streĉi la formon." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Movu la muson por turni la formon. Alklaku por desegni ĝin." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Bone… Ni plu desegnu ĉi tiun!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Ĉu vi vere volas eliri?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Jes, mi finis!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ne, mi volas daŭrigi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se vi eliros, via bildo perdiĝos! Ĉu vi volas konservi ĝin?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Jes, konservu ĝin!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ne, ne indas konservi ĝin!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Ĉu vi volas unue konservi vian nunan bildon?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ne eblas malfermi tiun bildon!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Bone" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Ne estas konservitaj dosieroj!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Ĉu printi vian bildon nun?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Jes, printu ĝin!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Via bildo estis printita!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Pardonon! Via bildo ne estis printita!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Vi ankoraŭ ne povas printi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Ĉu forviŝi ĉi tiun bildon?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Jes, forviŝu ĝin!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ne, ne forviŝu ĝin!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Memoru uzi la maldekstran musbutonon!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Sono malŝaltita." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Sono ŝaltita." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Bonvolu atendi…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Forviŝi" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Lumbildoj" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Reen" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Sekva" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Ludi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Jes" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ĉu anstataŭigi la bildon per viaj ŝanĝoj?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Jes, anstataŭigu la malnovan!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ne, konservu je nova dosiero!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Elektu la bildon, kiun vi volas, kaj alklaku “Malfermi”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Elektu la bildon, kiun vi volas, kaj alklaku “Ludi”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Elektu koloron." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Desegnilo" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Desegnoprogramo" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Desegnoprogramo por infanoj." #: ../../magic/src/alien.c:64 #, fuzzy msgid "Color Shift" msgstr "Kolorŝovo" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Alklaku kaj movu la muson por ŝanĝi la koloron en partoj de via bildo." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Alklaku por ŝanĝi la kolorojn je via tuta bildo." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Rulŝutro" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Alklaku je limo de via bildo por tiri rulŝutron sur ĝi. Movu orte " "por malfermi kaj fermi la rulŝutron." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokoj" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreto" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gutigi" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Alklaku kaj movu la muson por igi la bildon blokeca." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Alklaku kaj movu la muson por ŝanĝi la bildon en kretodesegnaĵon." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Alklaku kaj movu la muson por gutigi la bildon." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Ŝmiri" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Alklaku kaj movu la muson por ŝmiri la bildon." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klaku por ŝmiri la tutan bildon." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Brikoj" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Alklaku kaj movu por desegni brikegojn." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Alklaku kaj movu por desegni briketojn." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafio" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Alklaku kaj movu la muson por desegni kaligrafie." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karikaturigi" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Alklaku kaj movu la muson por ŝanĝi la bildon al karikaturo." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeto" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Alklaku por ĵeti konfeton!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distordo" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Alklaku kaj movu la muson por distordi vian bildon." #: ../../magic/src/emboss.c:103 #, fuzzy msgid "Emboss" msgstr "Bosado" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Alklaku kaj movu la muson por bosi la bildon." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Heligi" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Malheligi" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Alklaku kaj movu la muson por helihi partojn de via bildo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Alklaku por helihi la tutan bildon." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Alklaku kaj movu la muson por malheligi partojn de via bildo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klaku por malheligi vian tutan bildon." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Plenigi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Alklaku ie bilde por plenigi tiun regionon per koloro." #: ../../magic/src/fisheye.c:104 #, fuzzy msgid "Fisheye" msgstr "Fiŝokula" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Alklaku sur parto de via bildo por krei fiŝokulan efekton." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Floro" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Alklaku kaj tiru la muson por desegni la tigon de floro. Ellasu por fini la " "floron." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Ŝaŭmo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Alklaku kaj movu la muson por kovri areon per ŝaŭmaj bobeloj." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Faldi" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Elektu fonkoloron kaj alklaku por surfaldi paĝangulon." #: ../../magic/src/fretwork.c:176 #, fuzzy msgid "Fretwork" msgstr "Giloŝo" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Alklaku kaj tiru por desegni ripetivajn figurojn." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klaku por kadrigi vian bildon per ripetivaj figuroj." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Vitra Kaĥelo" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Alklaku kaj movu la muson por surmeti vitrajn kaĥelojn sur via bildo." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Alklaku la muson por kovri la tutan bildon per vitraj kaĥeloj." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Herbo" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Alklaku kaj movu la muson por desegni herbon. Ne forgesu la teron!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Duontona" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klaku kaj tiru por ŝanĝi vian bildon al ĵurnalo." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrie Maldekstre/Dekstre" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrie Supre/Malsupre" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Ŝablono" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tegoloj" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kalejdoskopo" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Alklaku kaj movu la muson por desegni per simetriaj penikoj laŭ la flankoj de " "via bildo." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Alklaku kaj movu la muson por desegni per du penikoj kiuj simetrias laŭ supra " "kaj malsupra parto de via bildo." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Alklaku kaj movu la muson desegni ŝablonon laŭ la bildo." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Alklaku kaj movu la muson por desegni ŝablonon kaj ĝian simetrion tra la bildo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Alklaku kaj movu la muson por desegni per simetriaj penikoj (kalejdoskopo)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lumo" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Alklaku kaj movu la muson por desegni lumradion sur via bildo." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metala farbo" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Alklaku kaj movu la muson por farbi per metaleca koloro." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spegulbildo" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Renversi" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klaku por fari spegulbildon." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klaku por renversi la bildon." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaiko" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni mozaikefekton al partoj de via bildo." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klaku kaj tiru la muson por aldoni mozaikefekton al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kvadrata Mozaiko" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sesangula Mozaiko" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Meregula Mozaiko" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni kvadratan mozaikon al partoj de via bildo." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klaku por aldoni kvadratan mozaikon al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni sesangulan mozaikon al partoj de via bildo." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klaku kaj tiru la muson por aldoni sesangulan mozaikon al la tuta bildo." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klaku kaj tiru la muson por aldoni neregulan mozaikon al partoj de via bildo." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klaku por aldoni neregulan mozaikon al via tuta bildo." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Kliŝo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Alklaku kaj movu la muson por fari kliŝigi vian bildon." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klaku por ŝanĝi la bildon al sia kliŝo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Bruo" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Alklaku kaj movu la muson por aldoni bruon al partoj de via bildon." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klaku bruigi la tutan bildo." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektivo" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zomi" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Alklaku la angulojn kaj tiru ĝis tie, kien vi volas streĉi la bildon." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Alklaku kaj tiru supren por enzomi aŭ malsupren por elzomi la bildon." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzlo" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Alklaku la parton de via bildo kie vi deziras la puzlon." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klaku por fari puzlon tutekrane." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Reloj" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Alklaku kaj movu la muson por desegni trajnrelojn en via bildo." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Ĉielarko" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Vi povas desegni per ĉielarkaj koloroj!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pluvo" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klaku por aldoni pluvguton al via bildo." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klaku por plenigi vian bildon je pluvgutoj." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Vera ĉielarko" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROFVBIV-a ĉielarko" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Alklaku tie, kie vo volas ke la ĉielarko komencu, tiru la muson ĝis " "tie, kie vi volas ke ĝi finu, kaj ellasu por desegni ĉielarkon." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondetoj" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Alklaku por aperigi ondetojn sur via bildo." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozeto" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klaku kaj ekdesegnu vian rozeton." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Vi povas desegni tiel, kiel Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Limoj" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Akrigi" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueto" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Alklaku kaj movu la muson por desegni limojn je partoj de via bildon." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Alklaku la muson por desegni limojn je la tuta bildon." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Alklaku kaj movu la muson por akrigi partojn de via bildo." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Alklaku la muson por akrigi la tutan bildon." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Alklaku kaj movu la muson por krei nigroblankan silueton." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Alklaku la muson por krei nigroblankan silueton de la tuta bildo." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Ŝovi" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Alklaku kaj movu la muson por ŝovi vian bildon sur la tolo." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Stompi" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mokra farbo." #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Alklaku kaj movu la muson por stompi la bildon." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Alklaku kaj movu la muson por desengi per malseka, stompa farbo." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Neĝglobo" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Neĝfloko" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Alklaku por aldoni neĝglobojn al via bildo." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Alklaku por aldoni neĝflokojn al via bildo." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Fadenaj limoj" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Fadena angulo" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Fadena 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Alklaku kaj tiru por desengi fadenarton. Tiru supr-malsupren por " "desegni pli aŭ malpli da fadenoj, desktr-maldekstren por grandigi truon." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Alklaku kaj movu la muson por desegni sagojn per fadenarto." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Desegnu fadenartajn sagojn per liberaj anguloj." #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Surfarbi" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Koloro & Blanka" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Alklaku kaj movu la muson por ŝanĝi kolorojn de partoj de via bildo." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Alklaku por ŝanĝi koloron de la tuta bildon." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Alklaku kaj movu la muson por ŝanĝi partojn de via bildo al blanka kaj " "alia koloro kiun vi elektu." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Alklaku por ŝanĝi la tutan bildon al blanka kaj koloro kiun vi elektu." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dentopasto" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Alklaku kaj movu la muson por ĵeti dentopaston al via bildo." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Alklaku kaj movu la muson por desegni tornadan funelon sur via bildo." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Alklaku kaj movu la muson por ŝajnigi partojn de via bildo " "kvazaŭ televide." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Alklaku por Ŝajnigi vian bildon kvazaŭ ĝi estu televide." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ondoj" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ondetoj" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Alklaku por ondigi la bildon horizontale. Alklaku supren por mallongaj " "ondoj, malsupren por pli altaj ondoj, maldekstren por ondetoj, dekstren " "por longaj ondoj." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Alklaku por ondigi la bildon vertikale. Alklaku supren por mallongaj " "ondoj, malsupren por pli altaj ondoj, maldekstren por ondetoj, dekstren " "por longaj ondoj." #: ../../magic/src/xor.c:95 #, fuzzy msgid "Xor Colors" msgstr "Xor-aj Koloroj" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Alklaku kaj movu la muson por desegni XOR-an efekton." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klaku por desengi XOR-an efekton je la tuta bildo." tuxpaint-0.9.22/src/po/bg.po0000644000175000017500000014040612356553446016005 0ustar kendrickkendrick# TuxPaint Bulgarian translation file # Copyright (C) 2005-2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # Yavor Doganov , 2005, 2006, 2007. (inactive) # Stefani Stoyanova, 2011. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-07-04 21:47+0200\n" "PO-Revision-Date: 2011-11-28 22:18+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Черно!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Тъмносиво!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Светлосиво!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Бяло!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Червено!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжево!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жълто!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Светлозелено!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Тъмнозелено!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Небесносиньо!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Синьо!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Бледолилаво!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Лилаво!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Розово!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Кафяво!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Жълтокафяво!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Бежово!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "яъ" #: ../dirwalk.c:168 msgid "QX" msgstr "ЯЪ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!„“" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1|Il" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Чудесно!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Продължавайте все така!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Добра работа!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "английски" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "хирагана" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "каткана" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "хангул" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Тайландски" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Правоъгълник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Кръг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Елипса" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Триъгълник" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Петоъгълник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Осмоъгълник" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадратът е правоъгълник с четири равни страни." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Правоъгълникът има четири страни и четири прави ъгли." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Кръгът е крива, чиито точки са на еднакво разстояние от центъра." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Елипсата е разтеглен кръг." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Триъгълникът има три страни." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Петоъгълникът има пет страни." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромбът има четири равни страни и срещуположните са успоредни." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Осмоъгълникът има осем равни страни." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Инструменти" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Цветове" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Четки" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Гуми" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Печати" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Форми" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магии" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Рисуване" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Печат" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Линии" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Етикет" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Отмяна" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Повтаряне" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гума" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Нова" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Отваряне" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Запазване" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Печат" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Изход" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Изберете цвят и форма на четка за рисуване." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Изберете картинка, която да поставите на рисунката." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Натиснете, за да започнете да рисувате линия. Пуснете бутона на мишката, за " "да я завършите." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Изберете форма. Натиснете, за да определите центъра и влачете, докато " "постигнете желания размер. След това натиснете, за да се нарисува." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Изберете стил на текста. Натиснете на рисунката, за да започнете да пишете. " "Натиснете [Entur] или [Tab], за да завършите текста." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Изберете стил на текста. Натиснете на рисунката, за да започнете да пишете. " "Натиснете [Entur] или [Tab], за да завършите текста. С използване на бутона " "за избор и кликане на съществуващ елемент, можете да го преместите, да го " "редактирате и да смените стила на текста му." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Изберете магически ефект, който да използвате за рисунката!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Отмяна!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Повтаряне!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Гума!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Изберете цвят ири картинка, с която да започнете рисунката." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Отваряне..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Изображението беше запазено!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Разпечатване..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Довиждане!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Пуснете бутона на мишката, за да завършите линията." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Задръжте бутона, за да разтеглите формата." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Движете мишката, за да въртите формата. Натиснете, за да се нарисува." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Добре тогава... Да продължим да рисуваме тази!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Наистина ли искате да спрете програмата?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Приключих!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Не, върнете ме обратно!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ако спрете програмата, ще загубите рисунката! Да се запази ли?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Да, запазете я!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Не, не си правете труда да я запазвате!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Да се запази ли рисунката?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Тази рисунка не може да бъде отворена!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Да" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Няма запазени файлове!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Да се разпечата ли рисунката?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Да, разпечатайте я!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Рисунката е разпечатана!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Извинете! Рисунката не може да бъде разпечатана!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Все още не може да разпечатвате!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Да се изтрие ли рисунката?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Да, изтрийте я!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Не я изтривайте!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Не забравяйте да използвате левия бутон на мишката!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Спиране на звука." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Пускане на звука." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Изчакайте..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Изтриване" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Кадри" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Назад" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Следваща" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Прожекция" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Аа" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Да" #: ../tuxpaint.c:11668 msgid "No" msgstr "Не" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Замяна на рисунката с вашите промени?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Да, заменете старата!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Не, да се запази като нов файл!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Изберете рисунка, след това натиснете „Отваряне“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Изберете желаните рисунки, след това натиснете „Прожекция“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Избери цвят." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Рисуване с Тъкс" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програма за рисуване" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Програма за рисуване за деца" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Промяна на цвят" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Натиснете и движете мишката, за да промените цветовете в част от вашата " "рисунка." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Натиснете за да смените цветовете в цялта рисунката." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Маска" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Кликнете в края на вашата снимкар за да можете да преместите прозореца с " "маски над нея. Преместете перпендикулрно за да можете да отворите или " "затворите маските." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Квадратчета" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Тебешир" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Стичане" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Натиснете и движете мишката, за да направите рисунката на квадратчета." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Натиснете и движете мишката, за да превърнете рисунката в тебеширена." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Натиснете и движете мишката, за да направите рисунката да капе." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Размазване" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Натиснете и движете мишката, за да замъглите изображението." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Натиснете, за замъглите цялото изображение." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Тухли" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Натиснете и движете мишката, за да рисувате големи тухли." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Натиснете и движете мишката, за да рисувате малки тухли." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Калиграфия" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Натиснете и движете мишката, за да рисувате калиграфия." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Карикатура" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Натиснете и движете мишката, за да превърнете рисунката в карикатура." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Конфети" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Кликнете, за да хвърлите конфети!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Деформиране" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Натиснете и движете мишката, за да деформигате рисунката." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Релеф" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Натиснете и движете мишката, за да направите рисунката релефна." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Избледняване" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Потъмняване" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Натиснете и движете мишката, за да изсветлите части от рисунката." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Натиснете, за да изсветлите цвета на цялата рисунка." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Натиснете и движете мишката, за да направите по-тъмни части от рисунката." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Натиснете, за да направите по-тъмна цялата рисунка." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Запълване" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" "Натиснете по рисунката, за да се запълни съответната област с избрания цвят." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Панорама" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Натиснете в част от рисунката за да създадете панорамен и полусверичен " "изглед (наречен fisheye effect)." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Цвете" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Кликнете и разтеглете, за да нарисувате стъбло на цвете. Пуснете, за да се " "довърши цветето." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Пяна" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Натиснете и движете мишката, за да се запълни съответната област с мехурчета " "от пяна." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Извивка" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Изберете цвят за фона и кликнете, за да обърнете ъгъла на страницата." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Натиснете и движете мишката, за да размажете рисунката." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Натиснете, за да нарисувате дъждовни капки на цялата рисунка." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Стъклени плочки" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Натиснете и движете мишката, за да сложите стъклени плочки на рисунката." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Натиснете, за да покриете цялата рисунката рисунка със стъклени плочки." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трева" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Натиснете и движете мишката, за да рисувате трева. Не забравяйте пръстта!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Симетрия ляво/дясно" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Симетрия горе/долу" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отляво и отдясно на рисунката." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отгоре и отдолу на рисунката." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Натиснете и движете мишката, за да направите рисунката релефна." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Натиснете и движете мишката, за да рисувате с две четки, които са симетрични " "отляво и отдясно на рисунката." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Натиснете и движете мишката, за да рисувате със симетрични четки" "(калейдоскоп)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Осветяване" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Натиснете и движете мишката, за да нарисувате лъч светлина на вашата рисунка." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Метална рисунка" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Натиснете и движете мишката, за да рисувате с метален цвят." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Огледало" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Обръщане" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Натиснете, за направите огледален образ." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Натиснете, за да обърнете рисунката." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Мозайка" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Натиснете и преместете мишката за да добавите ефект мозайка на цаст от " "рисунката." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Натиснете, за да добавите ефект мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Квадратна мозайка" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Шестоъгълна мозайка" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Несиметрична мозайка" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите квадратна мозайка на част от " "рисунката." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Натиснете, за да добавите квадратна мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите шестоъгълна мозайка на част " "от рисунката." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Натиснете, за да добавите шестоъгълна мозайка на цялата рисунка." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Натиснете и преместете мишката, за да добавите несиметрична мозайка на част " "от рисунката." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Натиснете, за да добавите несиметрична мозайка на цялата рисунка." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Натиснете и движете мишката, за да нарисуватерисунката в негатив." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Натиснете, за направите цялата рисунка в негатив." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Натиснете и движете мишката, за да добавите шум на части от рисунката." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Натиснете, за да добавите шум на цялата рисунка." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Изглед" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Увеличаване" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Натиснете върху някои от ъглите и преместете мишката, за да разтегнете " "рисунката" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Натиснете и движете мишката нагоре, за да увеличите рисунката, или надолу, " "за да я намалите." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Пъзел" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Натиснете на част от рисунката, където искате да стане пъзел." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Натиснете, за направите цялата рисунка пъзел." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Релси" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Натиснете и движете мишката, за да нарисувате следи от релсите на влак." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Дъга" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Може да рисувате в цветовете на дъгата!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Дъжд" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Натиснете някъде, за да нарисувате дъждовна капка." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Натиснете, за да нарисувате дъждовни капки на цялата рисунка." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Истинска дъга" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "" "ROYGBIV(червено, оранжево, жълто, зелено, синьо, тъмносиньо, лилаво ) Дъга" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Кликни, там къдета искаш да започне дъгата и влачи до мястото, където искаш " "тя да свърши и дъгата ще се нарисува." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Вълни" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Натиснете, за да направите рисунката си на вълнички." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Розетка" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Пикасо" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Натиснете и започнете да рисувате розички." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Вие рисувате точно като Пикасо!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ръбове" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Изострям" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Силует" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Натиснете и движете мишката, за да начертаете ръбове на част от вашата " "рисунка." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Натиснете, за да нарисувате ръбове на цялата рисунка." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Натиснете и движете мишката, за да изострите част от рисунката." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Натиснете, за да изострите цялата рисунка." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Натиснете и движете мишката, за да направите черен и бял силует." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Натиснете и движете мишката, за да направите черено-бяла цялата рисунка." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Промяна" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Натиснете и движете мишката, за да повдигнете рисунката на платно." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Зацапване" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Водно рисуване" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Натиснете и движете мишката, за да зацапате рисунката." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Натиснете и движете мишката, за да рисувате с водна, зацапана боя." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Снежна топка" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Снежинка" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Натиснете, за да добавите снежни топки на рисунката." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Натиснете, за да добавите снежинки на рисунката." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Мрежа по ръбовете" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Ъглова мрежа" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Мрежа с V-образна форма" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Кликнете и разтегнете, за да нарисувате мрежа. Плъзнете нагоре-надолу, за да " "нарисувате повече или по-малко линии и на ляво или на дясно, за да направите " "по-голямо поле." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Натиснете и движете мишката, за да направите рисунката мрежеста." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Нарисувайте мрежа със свободни ъгли." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Окраска" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Оцветяване" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Натиснете и движете мишката, за да смените цветовете на част от рисунката." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Натиснете, за да смените цвета на цялата рисунка." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Натиснете и движете мишката, за да превърнете част от рисунката в бяло и " "цвят по избор." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Натиснете, за да направите цялата рисунка в бяло и цвят, по избор." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Паста за зъби" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Натиснете и движете мишката, за да напръскате рисунката си с паста за зъби." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Торнадо" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Натиснете и движете мишката, за да добавите фуния торнадо на рисунката." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Телевизор" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Натиснете и движете мишката, за да направите част от рисунката да изглежда " "сякаш е по телевизията." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Натиснете, за да направите рисунката да изглежда като по телевизията." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Вълни" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Вълнички" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Кликнете, за да направите картината хоризонтално вълнообразна. Кликни отгоре " "за по-ниски вълни, отдолу за по-високи вълни, в ляво за малки вълни и в " "дясно за дълги вълни." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Кликнете, за да направите картината вертикално вълнообразна. Кликни отгоре " "за по-ниски вълни, отдолу за по-високи вълни, в ляво за малки вълни и в " "дясно за дълги вълни." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Цветове" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Натиснете и движете мишката, за да направите рисунката мрежеста." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Натиснете, за да добавите ефект мозайка на цялата рисунка." tuxpaint-0.9.22/src/po/sat@olchiki.po0000664000175000017500000013530012335234736017641 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2013-07-27 14:50+0530\n" "Last-Translator: Ganesh Murmu \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ᱦᱮᱸᱫᱮ!" #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ᱜᱟᱲᱦᱚ ᱡᱷᱤᱸᱜᱟ! ᱛᱤᱱᱟᱹᱜ ᱜᱟᱱ ᱦᱚᱲ ᱱᱚᱣᱟ ᱠᱚ ᱵᱟᱱᱟᱱᱟ ᱟᱜᱟᱲᱦᱚ ᱡᱷᱤᱸᱜᱟᱟ." #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ᱮᱛᱟᱝ ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝ! ᱛᱤᱱᱟᱹᱜ ᱜᱟᱱ ᱦᱚᱲ ᱱᱚᱣᱟ ᱠᱚ ᱵᱟᱱᱟᱱᱟ ᱟᱮᱛᱟᱝ ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝᱝ." #: ../colors.h:95 msgid "White!" msgstr "ᱯᱩᱸᱰ!" #: ../colors.h:98 msgid "Red!" msgstr "ᱟᱨᱟᱠ!" #: ../colors.h:101 msgid "Orange!" msgstr "ᱠᱚᱢᱞᱟ ᱨᱚᱝ!" #: ../colors.h:104 msgid "Yellow!" msgstr "ᱥᱟᱥᱟᱝ!" #: ../colors.h:107 msgid "Light green!" msgstr "ᱮᱛᱟᱝ ᱦᱟᱹᱨᱤᱭᱟᱹᱲ!" #: ../colors.h:110 msgid "Dark green!" msgstr "ᱜᱟᱲᱦᱚ ᱦᱟᱹᱨᱤᱭᱟᱹᱲ!" #: ../colors.h:113 msgid "Sky blue!" msgstr "ᱥᱮᱨᱢᱟ ᱞᱤᱞ!" #: ../colors.h:116 msgid "Blue!" msgstr "ᱞᱤᱞ!" #: ../colors.h:119 msgid "Lavender!" msgstr "ᱞᱤᱞ ᱢᱮᱸᱲᱦᱮᱛ ᱨᱚᱝ!" #: ../colors.h:122 msgid "Purple!" msgstr "ᱟᱨᱟᱠ ᱟᱨ ᱞᱤᱞ ᱢᱮᱥᱟ ᱦᱮᱸᱫᱮ ᱨᱚᱝ!" #: ../colors.h:125 msgid "Pink!" msgstr "ᱯᱩᱸᱰ ᱟᱨ ᱟᱨᱟᱜ ᱢᱮᱥᱟ ᱨᱚᱝ!" #: ../colors.h:128 msgid "Brown!" msgstr "ᱡᱷᱤᱸᱜᱟ ᱨᱚᱝ!" #: ../colors.h:131 msgid "Tan!" msgstr "ᱛᱟᱸᱵᱟ ᱨᱚᱝ!" #: ../colors.h:134 msgid "Beige!" msgstr "ᱢᱟᱹᱴᱤᱭᱟᱹᱲ ᱨᱚᱝ!" #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #: ../dirwalk.c:200 msgid "017" msgstr "017" #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>ᱥᱟᱨᱮᱪ-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>ᱥᱟᱨᱮᱪ-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>ᱥᱟᱨᱮᱪ-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>ᱥᱟᱨᱮᱪ-9b" #: ../great.h:37 msgid "Great!" msgstr "ᱱᱟᱯᱲᱟᱠ!" #: ../great.h:40 msgid "Cool!" msgstr "ᱚᱞᱟᱸᱴ!" #: ../great.h:43 msgid "Keep it up!" msgstr "ᱪᱮᱛᱟᱱ ᱨᱮᱜᱮ ᱛᱟᱦᱮᱸ ᱭᱟᱠᱟ!" #: ../great.h:46 msgid "Good job!" msgstr "ᱵᱮᱥ ᱠᱟᱹᱢᱤ!" #: ../im.c:75 msgid "English" msgstr "ᱚᱝᱜᱽᱨᱮᱡᱤ" #: ../im.c:78 msgid "Hiragana" msgstr "ᱦᱤᱨᱟᱜᱟᱱᱟ" #: ../im.c:81 msgid "Katakana" msgstr "ᱠᱟᱴᱟᱠᱟᱱᱟ" #: ../im.c:84 msgid "Hangul" msgstr "ᱦᱟᱸᱜᱩᱞ" #: ../im.c:87 msgid "Thai" msgstr "ᱛᱷᱟᱤ" #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ, ᱯᱩᱱ ᱥᱤᱨᱟ" #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "ᱟᱭᱟᱛ, ᱵᱟᱵᱟᱨ ᱥᱚᱢᱟᱱ ᱯᱩᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ" #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ" #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ᱢᱟᱨᱟᱝ ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ" #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ᱯᱮ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱠᱚᱸᱰ" #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "ᱢᱚᱸᱲᱮ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱫ" #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "ᱯᱩᱱ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨᱟᱜ ᱛᱩᱨᱩᱭ ᱯᱟᱴ" #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱠᱷᱚᱸᱰ" #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱫᱚ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱥᱤᱨᱟᱹᱣᱟᱜ ᱟᱭᱟᱛ ᱠᱟᱱᱟ." #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ᱵᱟᱵᱟᱨ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱫ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱨᱮᱫᱚ ᱯᱩᱱ ᱫᱷᱟᱨᱮ ᱟᱨ ᱯᱩᱱᱭᱟ ᱡᱚᱡᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱚᱸᱰ ᱠᱚ ᱢᱮᱱᱟᱜ ᱟ." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "ᱜᱩᱞᱟᱸᱲ ᱫᱚ ᱢᱤᱫ ᱠᱚᱸᱲᱵᱮᱛ ᱠᱟᱱᱟ ᱚᱠᱟᱨᱮ ᱡᱚᱛᱚ ᱴᱩᱰᱟᱹᱜ ᱞᱟᱹᱜᱤᱫ ᱛᱟᱞᱟ ᱠᱷᱚᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱢᱮᱱᱟᱜ ᱟ." #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ᱢᱟᱨᱟᱝ ᱜᱩᱞᱟᱸᱲ ᱛᱮᱭᱟᱨ ᱫᱚ ᱴᱟᱱᱟᱜᱟᱜ ᱜᱩᱞᱟᱸᱲ ᱠᱟᱱᱟ." #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ᱯᱮ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱛ ᱨᱮᱫᱚ ᱯᱮᱭᱟ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ." #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ᱢᱚᱸᱲᱮ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱛᱮᱭᱟᱨ ᱮᱥᱮᱫ ᱨᱮᱫᱚ ᱢᱚᱲᱮ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ᱯᱩᱱ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨᱟᱜ ᱛᱩᱨᱩᱭ ᱯᱟᱴ ᱨᱮᱫᱚ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱫᱷᱟᱨᱮ, ᱟᱨ ᱩᱞᱴᱟ ᱫᱷᱟᱨᱮ ᱥᱮᱫ ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱᱟ." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ᱤᱨᱟᱹᱞ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱨᱮᱫᱚ ᱤᱨᱟᱹᱞ ᱥᱚᱢᱟᱱ ᱫᱷᱟᱨᱮ ᱢᱮᱱᱟᱜ ᱟ." #: ../titles.h:56 msgid "Tools" msgstr "ᱦᱟᱹᱛᱤᱭᱟᱹᱨ ᱠᱚ" #: ../titles.h:59 msgid "Colors" msgstr "ᱨᱚᱝ ᱠᱚ" #: ../titles.h:62 msgid "Brushes" msgstr "ᱡᱚᱛᱚᱜ ᱠᱚ" #: ../titles.h:65 msgid "Erasers" msgstr "ᱵᱟᱹᱲᱤᱡᱟᱜ ᱠᱚ" #: ../titles.h:68 msgid "Stamps" msgstr "ᱪᱷᱟᱯ ᱞᱟᱜᱟᱣᱟᱜ ᱠᱚ" #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "ᱵᱮᱱᱟᱣ ᱠᱚ" #: ../titles.h:74 msgid "Letters" msgstr "ᱟᱠᱷᱚᱨ ᱠᱚ" #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "ᱵᱷᱤᱞᱠᱤ" #: ../tools.h:62 msgid "Paint" msgstr "ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../tools.h:65 msgid "Stamp" msgstr "ᱪᱷᱟᱯ ᱞᱟᱜᱟᱣᱟᱠ" #: ../tools.h:68 msgid "Lines" msgstr "ᱜᱟᱨ ᱠᱚ" #: ../tools.h:74 msgid "Text" msgstr "ᱚᱱᱚᱞ" #: ../tools.h:77 msgid "Label" msgstr "ᱪᱤᱠᱷᱱᱟᱹ" #: ../tools.h:86 msgid "Undo" msgstr "ᱛᱟᱭᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱟᱹᱢᱤ ᱧᱟᱢ ᱨᱩᱣᱟᱲ" #: ../tools.h:89 msgid "Redo" msgstr "ᱵᱟᱝ ᱯᱩᱨᱟᱹᱣᱟᱜ ᱫᱚᱦᱲᱟ ᱛᱮ ᱠᱟᱹᱢᱤ" #: ../tools.h:92 msgid "Eraser" msgstr "ᱵᱟᱹᱲᱤᱡᱟᱠ" #: ../tools.h:95 msgid "New" msgstr "ᱱᱟᱣᱟᱱᱟᱠ" #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "ᱡᱷᱤᱪ" #: ../tools.h:101 msgid "Save" msgstr "ᱥᱟᱸᱪᱟᱣ" #: ../tools.h:104 msgid "Print" msgstr "ᱪᱷᱟᱯᱟ" #: ../tools.h:107 msgid "Quit" msgstr "ᱟᱲᱟᱜ ᱠᱟᱠ" #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ᱨᱚᱝ ᱞᱟᱴᱟᱯ ᱢᱮ ᱟᱨ ᱚᱱᱟᱛᱮ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱡᱚᱛᱚᱜ ᱢᱮ." #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱮᱦᱟᱭ ᱛᱮ ᱪᱷᱟᱯ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱴᱟᱯ ᱢᱮ." #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱜᱟᱨ ᱮᱦᱚᱵ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ. ᱪᱚᱞᱚ ᱱᱚᱣᱟ ᱯᱩᱨᱟᱹᱣ ᱞᱮᱜᱮ." #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "ᱢᱤᱫ ᱵᱮᱱᱟᱣ ᱞᱟᱴᱟᱯ ᱢᱮ. ᱛᱟᱞᱟ ᱛᱮᱫ ᱞᱟᱴᱟᱯ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ, ᱚᱨ ᱢᱮ, ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ ᱪᱟᱞᱟᱜ ᱟ ᱛᱤᱱ ᱨᱮ ᱱᱚᱣᱟ ᱟᱢᱮᱢ ᱞᱟᱹᱠᱛᱤ ᱠᱟᱱ ᱢᱟᱨᱟᱝ ᱛᱮᱫ ᱛᱮᱭᱟᱨᱚᱜ ᱟ. ᱱᱚᱣᱟ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱵᱮ ᱦᱟᱭᱛᱮ ᱞᱟᱲᱟᱣ ᱢᱮ, ᱟᱨ ᱱᱚᱣᱟ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "ᱚᱱᱚᱞ ᱨᱮᱭᱟᱜ ᱦᱩᱱᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ. ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱴᱟᱤᱯ ᱮᱢ ᱮᱦᱚᱵ ᱫᱟᱲᱮᱭᱟᱜ ᱟ. ᱚᱱᱚᱞ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ [Enter] ᱟᱨ ᱵᱟᱝ [Tab] ᱚᱛᱟᱭ ᱢᱮ." #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "ᱚᱱᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱦᱩᱱᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ. ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱴᱟᱤᱯ ᱮᱢ ᱮᱦᱚᱵ ᱫᱟᱲᱮᱭᱟᱜ ᱟ. ᱚᱱᱚᱞ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ [Enter] ᱟᱨ ᱵᱟᱝ [Tab] ᱚᱛᱟᱭ ᱢᱮ. ᱵᱟᱪᱷᱟᱣᱟᱜ ᱵᱩᱛᱟᱹᱢ ᱵᱮᱵᱚᱦᱟᱨᱟᱛᱮ ᱟᱨ ᱢᱮᱱᱟᱜ ᱪᱤᱠᱷᱱᱟ ᱚᱛᱟᱣᱟᱛᱮ, ᱟᱢ ᱱᱚᱣᱟᱢ ᱞᱟᱲᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱟ, ᱱᱚᱣᱟ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱢᱮ ᱟᱨ ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱚᱱᱚᱞ ᱦᱩᱱᱟᱹᱨ ᱵᱚᱫᱚᱞ ᱢᱮ." #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ᱟᱢᱟᱜ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱵᱮᱵᱚᱦᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱵᱷᱤᱞᱠᱤ ᱯᱚᱨᱵᱷᱟᱣ ᱞᱟᱴᱟᱯ ᱢᱮ!" #: ../tools.h:139 msgid "Undo!" msgstr "ᱛᱟᱭᱚᱢ ᱥᱮᱫᱟᱜ ᱠᱟᱹᱢᱤ ᱧᱟᱢ ᱨᱩᱣᱟᱲ!" #: ../tools.h:142 msgid "Redo!" msgstr "ᱵᱟᱝ ᱯᱩᱨᱟᱹᱣᱟᱜ ᱫᱚᱦᱲᱟ ᱛᱮ ᱠᱟᱹᱢᱤ!" #: ../tools.h:145 msgid "Eraser!" msgstr "ᱵᱟᱲᱤᱡᱟᱠ!" #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ᱨᱚᱝ ᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱴᱟᱯ ᱢᱮ ᱚᱠᱟ ᱥᱟᱸᱣ ᱛᱮ ᱱᱟᱣᱟ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱮᱦᱚᱵ ᱞᱟᱹᱜᱤᱫ." #: ../tools.h:151 msgid "Open…" msgstr "ᱡᱷᱤᱪ" #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ᱟᱢᱟᱜ ᱟᱦᱞᱟ ᱪᱤᱛᱟᱹᱨ ᱥᱟᱸᱪᱟᱣᱟᱠᱟ ᱛᱟᱦᱮᱱ ᱠᱟᱱᱟ!" #: ../tools.h:157 msgid "Printing…" msgstr "ᱪᱷᱟᱯᱟᱜ ᱠᱟᱱᱟᱟ" #: ../tools.h:160 msgid "Bye bye!" msgstr "ᱵᱤᱫᱟᱹᱭ ᱪᱟᱞᱟᱣ!" #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ᱪᱚᱞᱚ ᱜᱟᱨ ᱯᱩᱨᱟᱹᱣ ᱞᱟᱹᱜᱤᱫ ᱵᱩᱛᱟᱹᱢ ᱨᱮᱭᱟᱜ ᱨᱮ." #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ᱵᱮᱱᱟᱣ ᱴᱟᱱᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱵᱩᱛᱟᱹᱢ ᱥᱟᱵ ᱢᱮ." #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ᱵᱮᱱᱟᱣ ᱜᱷᱩᱨᱱᱤ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱢᱮ. ᱱᱚᱣᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ᱦᱚᱭ ᱛᱚᱵᱮᱮ ᱱᱚᱣᱟ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱫᱚᱦᱚᱭᱟ!" #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "ᱪᱮᱫ ᱟᱢ ᱥᱟᱨᱤ ᱜᱮ ᱵᱚᱱᱫᱚ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ?" #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "ᱦᱚᱭ , ᱤᱧᱤᱧ ᱠᱟᱹᱢᱤ ᱠᱮᱫ ᱟ!" #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "ᱵᱟᱝᱟ, ᱛᱟᱭᱚᱢ ᱤᱫᱤᱧᱤᱧ ᱢᱮ!" #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ᱡᱩᱫᱤ ᱟᱢᱮᱢ ᱵᱚᱱᱫᱚ ᱭᱟ, ᱟᱢ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨᱮᱢ ᱟᱫᱟ! ᱱᱚᱣᱟ ᱥᱟᱸᱪᱟᱣ ᱢᱮ?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱥᱟᱸᱪᱟᱣ ᱢᱮ!" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "ᱵᱟᱝ, ᱥᱟᱸᱪᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱟᱞᱚᱢ ᱫᱤᱠᱚᱜ ᱟ!" #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱯᱟᱹᱦᱤᱞ ᱥᱟᱸᱪᱟᱣ ᱢᱮ?" #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "ᱚᱱᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱢ ᱡᱷᱤᱪ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "ᱦᱚᱭ" #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "ᱱᱚᱰᱮ ᱡᱟᱦᱟᱱ ᱥᱟᱸᱪᱟᱣ ᱨᱮ ᱠᱚ ᱵᱟᱹᱱᱩᱜ ᱟ!" #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱱᱤᱛᱚᱜ ᱪᱷᱟᱯᱟᱭ ᱢᱮPrint your picture now?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱪᱷᱟᱯᱟᱭ ᱢᱮ!" #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱷᱟᱯᱟᱭᱮᱛ ᱠᱟᱱᱟ!" #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "ᱦᱟᱨᱩᱝ! ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱪᱷᱟᱯᱟ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "ᱟᱢ ᱱᱤᱫ ᱦᱟᱵᱤᱪ ᱵᱟᱢ ᱪᱷᱟᱯᱟ ᱫᱟᱲᱮᱭᱟᱜ ᱱᱟ!" #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "ᱱᱚᱣᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱹᱲᱤᱡ ᱢᱮ?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "ᱦᱚᱭ, ᱱᱚᱣᱟ ᱵᱟᱹᱲᱤᱡ ᱢᱮ!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "ᱵᱟᱝᱟ, ᱱᱚᱣᱟ ᱟᱞᱚᱢ ᱵᱟᱹᱲᱤᱡᱟ!" #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "ᱞᱮᱸᱜᱟ ᱢᱟᱩᱥ ᱵᱩᱛᱟᱹᱢ ᱵᱮᱵᱚᱦᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱩᱭᱦᱟᱹᱨ ᱢᱮ!" #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "ᱥᱟᱰᱮ ᱛᱷᱤᱨ ᱦᱟᱱᱛᱟᱲ." #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "ᱥᱟᱰᱮ ᱥᱟᱰᱮ ᱦᱚᱪᱚ." #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "ᱛᱟᱸᱜᱤ ᱢᱮ" #: ../tuxpaint.c:7765 msgid "Erase" msgstr "ᱵᱟᱹᱲᱤᱡ" #: ../tuxpaint.c:7768 msgid "Slides" msgstr "ᱥᱟᱞᱟᱤᱰ" #: ../tuxpaint.c:7771 msgid "Back" msgstr "ᱛᱟᱭᱱᱚᱢ" #: ../tuxpaint.c:7774 msgid "Next" msgstr "ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ" #: ../tuxpaint.c:7777 msgid "Play" msgstr "ᱦᱟᱹᱞᱠᱟᱹᱣ" #: ../tuxpaint.c:8485 msgid "Aa" msgstr "ᱟᱠᱷᱚᱨ ᱵᱟᱪᱷᱟᱣᱟᱠ" #: ../tuxpaint.c:11730 msgid "Yes" msgstr "ᱦᱚᱭ" #: ../tuxpaint.c:11734 msgid "No" msgstr "ᱵᱟᱝ" #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "ᱟᱢᱟᱜ ᱵᱚᱫᱚᱞ ᱠᱚ ᱥᱟᱸᱣ ᱪᱤᱛᱟᱹᱨ ᱥᱟᱦᱟᱭ ᱢᱮ?" #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "ᱦᱚᱭ, ᱢᱟᱨᱮᱭᱟᱜ ᱥᱦᱟᱭ ᱢᱮ!" #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "ᱵᱟᱝᱟ, ᱢᱤᱫ ᱱᱟᱣᱟ ᱨᱮᱫ ᱥᱟᱸᱪᱟᱣ ᱢᱮ!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "ᱟᱢᱮᱢ ᱧᱟᱢ ᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱵᱟᱪᱷᱟᱣ ᱢᱮ, ᱤᱱᱟ ᱛᱟᱭᱚᱢ ᱢᱡᱷᱤᱡ ᱚᱛᱟᱭ ᱢᱮ." #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "ᱟᱢᱮᱢ ᱧᱟᱢ ᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱠᱚ ᱵᱟᱪᱷᱟᱣ ᱢᱮ, ᱤᱱᱟ ᱛᱟᱭᱚᱢ ᱢᱮᱱᱮᱪ ᱚᱛᱟᱭ ᱢᱮ." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "ᱢᱤᱫ ᱨᱚᱝ ᱞᱟᱴᱟᱯ ᱢᱮ." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "ᱜᱤᱫᱨᱟᱹ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ᱴᱠᱥ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ᱨᱚᱝ ᱩᱪᱟᱹᱲ" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱢᱮ." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱨᱚᱝ ᱠᱚ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "ᱠᱟᱸᱲᱟ" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ᱣᱤᱸᱰᱚ ᱠᱟᱸᱲᱟ ᱪᱮᱛᱟᱱ ᱥᱮᱫ ᱛᱮ ᱚᱨ ᱞᱟᱹᱜᱤᱫ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱫᱷᱟᱨᱮ ᱥᱮᱫ ᱛᱮ ᱚᱛᱟᱭ ᱢᱮ. ᱠᱟᱸᱲᱟ ᱠᱚ ᱡᱷᱤᱡ ᱟᱨ ᱵᱟᱝ ᱵᱚᱱᱫᱚ ᱞᱟᱹᱜᱤᱫ ᱥᱤᱫᱩᱵ ᱞᱮᱠᱟ ᱛᱮ ᱞᱟᱲᱟᱣ ᱢᱮ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ᱮᱥᱮᱛ ᱠᱚ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ᱪᱚᱠ ᱠᱷᱩᱲᱤ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ᱴᱚᱯᱚᱠ" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "ᱪᱤᱛᱟᱹᱨ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱜᱚᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ᱪᱚᱠ ᱠᱷᱩᱲᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱨᱮ ᱪᱤᱛᱟᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "ᱪᱤᱛᱟᱹᱨ ᱴᱚᱯᱚᱜ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "ᱫᱷᱩᱸᱫᱷ" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "ᱪᱤᱛᱟᱹᱨ ᱫᱷᱩᱸᱫᱷ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱫᱷᱩᱸᱫᱷ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "ᱤᱸᱴᱟ ᱠᱚ" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "ᱢᱟᱨᱟᱝ ᱤᱸᱴᱟ ᱠᱚ ᱜᱟᱨ ᱞᱟᱹᱜᱤ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "ᱦᱩᱰᱤᱧ ᱤᱸᱴᱟ ᱠᱚ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "ᱵᱮᱥ ᱟᱠᱷᱚᱨ ᱚᱞ ᱦᱩᱱᱟᱹᱨ" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "ᱵᱮᱥ ᱟᱠᱷᱚᱨ ᱚᱞ ᱦᱩᱱᱟᱹᱨ ᱨᱮ ᱜᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "ᱪᱤᱜᱟᱹᱨᱤᱭᱟᱹ ᱞᱟᱹᱜᱤᱫ ᱵᱮᱱᱟᱣᱟᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ᱪᱤᱜᱟᱹᱨᱤᱭᱟᱹ ᱞᱟᱹᱜᱤᱫ ᱵᱮᱱᱟᱣᱟᱠᱟᱱ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱜᱚᱴᱟ ᱥᱮᱫ ᱛᱮ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "ᱥᱤᱠᱟᱹᱨ" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "ᱥᱤᱠᱟᱹᱨ ᱜᱤᱰᱤ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "ᱵᱟᱹᱲᱤᱪ ᱛᱮᱭᱟᱨ" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱵᱟᱹᱲᱤᱪ ᱛᱮᱭᱟᱨᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "ᱜᱟᱲᱦᱟᱣ" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "ᱪᱤᱛᱟᱹᱨ ᱜᱟᱲᱦᱟᱣ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "ᱮᱛᱟᱝ ᱛᱮᱭᱟᱨ" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "ᱜᱟᱲᱦᱚ ᱛᱮᱭᱟᱨ" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱮᱛᱟᱝ ᱦᱤᱸᱥ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱨ ᱮᱛᱟᱦ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱜᱟᱲᱦᱚ ᱦᱤᱸᱥ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱟᱹᱪᱩᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱜᱟᱲᱦᱚ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "ᱯᱮᱨᱮᱡ ᱢᱮ" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "ᱚᱱᱟ ᱡᱟᱭᱜᱟ ᱨᱚᱝ ᱛᱮ ᱯᱮᱨᱮᱡ ᱞᱟᱹᱜᱤᱫ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "ᱦᱟᱹᱠᱩ ᱢᱮᱫ" #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "ᱦᱟᱹᱠᱩ ᱢᱮᱫ ᱯᱚᱨᱵᱷᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "ᱵᱟᱦᱟ" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ᱵᱟᱦᱟ ᱰᱷᱟᱨᱣᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ. ᱫᱮᱞᱟ ᱵᱟᱦᱟ ᱪᱟᱵᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱵᱚ ᱪᱟᱞᱟᱜ ᱟ." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "ᱯᱷᱚᱛᱚ" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ᱯᱷᱚᱛᱚ ᱵᱩᱨᱵᱩᱰᱩᱪ ᱥᱟᱸᱣ ᱢᱤᱫ ᱡᱟᱭᱜᱟ ᱮᱥᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "ᱞᱟᱹᱴᱩᱢ" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "ᱥᱟᱦᱴᱟ ᱢᱩᱪᱟᱹᱛ ᱨᱮᱭᱟᱜ ᱠᱚᱸᱰ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱢᱤᱫ ᱚᱱᱚᱲ ᱨᱚᱝ ᱵᱟᱪᱷᱟᱣ ᱢᱮ." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "ᱠᱟᱸᱪ ᱠᱷᱟᱯᱨᱟ" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱠᱟᱸᱪ ᱠᱷᱟᱯᱨᱟ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "ᱜᱤᱞᱟᱹᱥ ᱠᱷᱟᱯᱨᱟ ᱠᱚᱨᱮ ᱟᱢᱟᱜ ᱡᱚᱛᱚ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "ᱜᱷᱟᱸᱥ" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ᱜᱷᱟᱸᱥ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱹᱜᱤᱫ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟ. ᱚᱡᱨᱟ ᱟᱞᱚᱢ ᱦᱤᱲᱤᱧᱟ!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱞᱮᱸᱜᱟ/ᱡᱚᱡᱚᱢ" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱪᱚᱴ/ᱞᱟᱛᱟᱨ" #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "ᱟᱹᱰᱤ ᱨᱩᱯ ᱧᱮᱞᱟᱠ" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "ᱵᱟᱨᱭᱟ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱞᱮᱸᱜᱟ ᱟᱨ ᱡᱚᱡᱚᱢ ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱯᱟᱨᱢ ᱠᱚᱜ ᱟ." #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "ᱵᱟᱨᱭᱟ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱪᱚᱴ ᱟᱨ ᱞᱟᱛᱟᱨ ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱯᱟᱨᱢ ᱠᱚᱜ ᱟ." #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ᱥᱚᱢᱟᱱ ᱥᱚᱢᱟᱱ ᱡᱚᱛᱚᱜ ᱥᱟᱸᱣ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ (ᱟᱹᱰᱤ ᱨᱩᱯ ᱧᱮᱞᱟᱠ) ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/light.c:84 msgid "Light" msgstr "ᱟᱨᱥᱟᱞ" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱨᱥᱟᱞ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱲ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "ᱫᱷᱟᱛᱩ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ᱫᱷᱟᱛᱩ ᱨᱚᱝ ᱥᱟᱸᱣ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "ᱟᱹᱨᱚᱥᱤ" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "ᱩᱪᱷᱞᱟᱹᱣ" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "ᱟᱨᱥᱤ ᱩᱢᱩᱞ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱫᱷᱟᱨᱮ-ᱞᱟᱛᱟᱨ ᱩᱪᱷᱞᱟᱹᱣ ᱞᱟᱹᱜᱤ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱯᱚᱨᱵᱷᱟᱣ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱯᱚᱨᱵᱷᱟᱣ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "ᱟᱯᱟ ᱵᱟᱹᱲᱤᱭᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱛ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱯᱩᱱ ᱥᱚᱢᱟᱱ ᱡᱤᱞᱤᱧ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱨᱟᱹᱞ ᱜᱟᱨ ᱛᱮ ᱮᱥᱮᱫ ᱛᱮᱭᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱟᱯᱟᱵᱟᱲᱤᱭᱟᱹ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱯᱟᱵᱟᱹᱲᱤᱭᱟ ᱪᱤᱛᱟᱹᱨ ᱵᱚᱨᱱᱚ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "ᱮᱝᱰᱨᱮ, ᱵᱟᱝ" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "ᱟᱢᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱮᱝᱰᱨᱮ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤ ᱫ ᱢᱟᱩᱥ ᱫᱷᱟᱨᱮ ᱫᱷᱟᱨᱮ ᱥᱮᱫ ᱛᱮ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱮᱝᱰᱨᱮ ᱨᱮ ᱟᱢᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ᱟᱝᱫᱚᱲ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱟᱝᱫᱚᱲ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱟᱝᱫᱚᱲ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ᱧᱮᱞ ᱦᱚᱪᱚ ᱞᱮᱠᱟᱱ ᱛᱮᱭᱟᱨ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ᱦᱩᱰᱤᱧ ᱢᱟᱨᱟᱝ ᱛᱮᱭᱟᱨ ᱦᱚᱪᱚ" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ᱠᱚᱸᱰ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢ ᱚᱠᱟᱨᱮ ᱪᱤᱛᱟᱹᱨ ᱴᱟᱱᱟᱣ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ ᱚᱨ ᱢᱮ." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ᱪᱤᱛᱟᱹᱨ ᱢᱟᱨᱟᱝ ᱦᱚᱪᱚ ᱟᱨ ᱵᱟᱝ ᱢᱟᱨᱟᱝ ᱦᱩᱰᱤᱧ ᱦᱚᱪᱚ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱝᱲᱜᱚ ᱦᱟᱵᱤᱪ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "ᱟᱠᱟ ᱵᱟᱠᱟ" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱚᱛᱟᱭ ᱢᱮ ᱚᱠᱟ ᱨᱮ ᱟᱢ ᱟᱠᱟ ᱵᱟᱠᱟ ᱠᱩᱥᱤᱭᱟᱜ ᱟᱢ." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "ᱯᱩᱨᱟᱹ ᱤᱥᱠᱤᱨᱤᱱ ᱚᱵᱚᱥᱛᱟ ᱨᱮ ᱟᱠᱟ ᱵᱟᱠᱟ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "ᱵᱤᱱᱫᱷᱟᱹᱲ" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱨᱮᱞᱜᱟᱲᱤ ᱯᱟᱸᱡᱟ ᱵᱤᱱᱫᱷᱟᱲ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "ᱟᱢ ᱨᱟᱢ ᱟᱜ ᱨᱚᱝ ᱨᱮ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ᱡᱟᱹᱯᱩᱫ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱡᱟᱹᱯᱩᱫ ᱴᱟᱯᱟᱪ ᱴᱤᱯᱤᱪ ᱴᱷᱟᱸᱣ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱡᱟᱹᱯᱩᱫ ᱴᱟᱯᱟᱪ ᱴᱤᱯᱤᱪ ᱥᱟᱸᱣ ᱡᱚᱯᱚᱨᱜ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "ᱥᱟᱹᱨᱤ ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ᱨᱟᱢ ᱟᱠ" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "ᱚᱠᱟᱨᱮ ᱟᱢ ᱟᱢᱟᱜ ᱨᱟᱢ ᱟᱜ ᱮᱦᱚᱵ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ ᱚᱛᱟᱭ ᱢᱮ, ᱚᱠᱟᱨᱮ ᱟᱢ ᱱᱚᱣᱟ ᱢᱩᱪᱟᱹᱛ ᱥᱟᱱᱟᱢ ᱠᱟᱱᱟ ᱚᱨ ᱢᱮ, ᱟᱨ ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ ᱫᱮᱞᱟ ᱨᱟᱢ ᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨᱟ." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "ᱵᱚᱦᱚᱨ ᱠᱚ" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱪᱮᱛᱟᱱ ᱛᱮ ᱵᱚᱦᱚᱨ ᱧᱮᱞ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "ᱯᱷᱤᱛᱟᱹ ᱛᱮ ᱛᱮᱭᱟᱨ ᱜᱩᱞᱟᱹᱵ ᱵᱟᱦᱟ" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "ᱜᱮᱞ ᱵᱟᱨ ᱴᱩᱰᱟᱹᱜ ᱨᱮᱭᱟᱜ ᱪᱷᱟᱯᱟ" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "ᱚᱛᱟᱭ ᱢᱮ ᱟᱨ ᱟᱢᱟᱜ ᱯᱷᱤᱛᱟᱹ ᱛᱮ ᱛᱮᱭᱟᱨ ᱜᱩᱞᱟᱵ ᱵᱟᱦᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱮᱦᱚᱵ ᱢᱮ." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "ᱟᱢ ᱜᱮᱞ ᱵᱟᱨ ᱴᱩᱰᱟᱹᱜ ᱪᱷᱟᱯᱟ ᱞᱮᱠᱟ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱫᱟᱲᱮᱭᱟᱜ ᱟ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ᱫᱷᱟᱨᱮ ᱠᱚ" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ᱞᱟᱥᱮᱨᱟᱠ" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "ᱩᱢᱩᱞ " #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱨᱮ ᱫᱷᱟᱨᱮ ᱠᱚ ᱯᱟᱱᱛᱮ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱫᱷᱟᱨᱮ ᱠᱚ ᱯᱟᱱᱛᱮ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱞᱟᱥᱮᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱞᱟᱥᱮᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ᱦᱮᱸᱫᱮ ᱟᱨ ᱯᱩᱸᱰ ᱩᱢᱩᱞ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱮᱸᱫᱮ ᱟᱨ ᱯᱩᱸᱰ ᱩᱢᱩᱞ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "ᱩᱪᱟᱹᱲ" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "ᱪᱤᱛᱟᱹᱨ ᱯᱟᱴᱟ ᱞᱩᱜᱲᱤ ᱨᱮ ᱭᱟᱜ ᱫᱷᱟᱨᱟ ᱫᱷᱟᱨᱮ ᱛᱮ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱩᱪᱟᱹᱲ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ" #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "ᱞᱚᱦᱚᱫᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱥᱮᱫ ᱛᱮ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ᱞᱚᱦᱚᱫ, ᱫᱷᱩᱸᱣᱟᱹ ᱫᱟᱜ ᱨᱚᱝ ᱯᱮᱨᱮᱪ ᱥᱮD ᱛᱮ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ᱤᱛᱤᱧ ᱫᱟᱜ ᱰᱷᱩᱸᱵᱟᱜ" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ᱤᱛᱤᱧ ᱫᱟᱜ ᱨᱚᱫ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱛᱤᱧ ᱫᱟᱜ ᱰᱷᱩᱸᱵᱟᱜ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱤᱛᱤᱧ ᱫᱟᱜ ᱨᱚᱫ ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "ᱛᱟᱸᱛ ᱫᱷᱟᱨᱮ ᱠᱚ" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "ᱛᱟᱸᱛ ᱠᱚᱸᱰ" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "ᱛᱟᱸᱛ 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ. ᱢᱟᱨᱟᱝ ᱵᱷᱩᱜᱟᱹᱜ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱠᱚᱢ ᱟᱨ ᱰᱷᱮᱨ ᱜᱟᱨ ᱠᱚ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱞᱮᱸᱜᱟ ᱟᱨ ᱵᱟᱝ ᱡᱚᱡᱚᱢ ᱥᱮᱫ ᱚᱨ ᱢᱮ." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱛᱮ ᱛᱮᱭᱟᱨᱟᱜ ᱥᱟᱨ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "ᱥᱟᱫᱷᱤᱱ ᱠᱚᱸᱰ ᱠᱚ ᱥᱟᱸᱣ ᱛᱟᱸᱛ ᱦᱩᱱᱟᱹᱨ ᱥᱟᱨ ᱠᱚᱣᱟᱜ ᱜᱟᱨ ᱛᱮᱭᱟᱨ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ᱹᱰᱤ ᱞᱮᱠᱟᱱ ᱨᱚᱝ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr " ᱨᱚᱝᱟᱜ & ᱯᱩᱸᱰᱟᱠ" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱦᱤᱸᱥ ᱨᱮᱭᱟᱜ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱜᱚᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱨᱚᱝ ᱵᱚᱫᱚᱞ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "ᱯᱩᱸᱰ ᱟᱨ ᱟᱢᱮᱢ ᱵᱟᱪᱷᱟᱣ ᱨᱚᱝ ᱨᱮ ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱟᱹᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱜᱮᱴᱟ ᱥᱮᱫ ᱢᱟᱩᱥ ᱞᱟᱲᱟᱣ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ᱯᱩᱸᱰ ᱟᱨ ᱟᱢᱮᱢ ᱵᱟᱪᱷᱟᱣ ᱨᱚᱝ ᱨᱮ ᱟᱢᱟᱜ ᱜᱚᱴᱟ ᱪᱤᱛᱟᱹᱨ ᱟᱪᱩᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ᱰᱟᱴᱟ ᱢᱟᱡᱟᱣᱟᱠ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱰᱟᱴᱟ ᱢᱟᱡᱟᱣᱟᱜ ᱯᱚᱪᱚᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "ᱦᱚᱭ ᱫᱟᱠ" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱢᱤᱫ ᱦᱚᱭ ᱫᱟᱜ ᱪᱤᱢᱱᱤ ᱜᱟᱨ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱴᱮᱞᱤᱣᱤᱡᱟᱱ ᱨᱮ ᱧᱮᱞᱚᱜ ᱞᱮᱠᱟ ᱨᱮᱭᱟᱜ ᱦᱤᱸᱥ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱨ ᱟᱨ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "ᱟᱢᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱚᱱᱟ ᱴᱮᱞᱤᱣᱤᱡᱟᱱ ᱨᱮ ᱢᱮᱱᱟᱜ ᱞᱮᱠᱟ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "ᱦᱮᱞᱠᱟᱣ " #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "ᱠᱟᱹᱪ ᱦᱮᱞᱠᱟᱣ" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ᱪᱤᱛᱟᱹᱨ ᱜᱤᱛᱤᱪ ᱛᱮᱭᱟᱜ ᱠᱤᱲᱪᱚᱝ ᱠᱚᱲᱪᱚᱝ ᱦᱮᱞᱠᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ. ᱠᱷᱟᱴᱚ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱪᱚᱴ ᱥᱮᱫ , ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱟᱛᱟᱨ, ᱦᱩᱰᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱮᱸᱜᱟ, ᱟᱨ ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱡᱚᱡᱚᱢ ᱚᱛᱟᱭ ᱢᱮ." #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ᱪᱤᱛᱟᱹᱨ ᱛᱤᱸᱜᱩ ᱛᱮᱭᱟᱜ ᱠᱤᱲᱪᱚᱝ ᱠᱚᱲᱪᱚᱝ ᱦᱮᱞᱠᱟᱣ ᱛᱮᱭᱟᱨ ᱞᱟᱹᱜᱤᱫ ᱚᱛᱟᱭ ᱢᱮ. ᱠᱷᱟᱴᱚ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱪᱚᱴ ᱥᱮᱫ , ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱟᱛᱟᱨ, ᱦᱩᱰᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱞᱮᱸᱜᱟ, ᱟᱨ ᱡᱤᱞᱤᱧ ᱦᱮᱞᱠᱟᱣ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱡᱚᱡᱚᱢ ᱚᱛᱟᱭ ᱢᱮ." tuxpaint-0.9.22/src/po/et.po0000644000175000017500000012376212235404470016017 0ustar kendrickkendrick# translation of et.po to Estonian # Henrik Pihl , 2005. # Lauri Jesmin , 2007. # Tux Paint Estonian messages # Copyright (C) 2005, 2007 Free Software Foundation, Inc. msgid "" msgstr "" "Project-Id-Version: et\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-05-11 17:56+0200\n" "Last-Translator: Henrik Pihl \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Must!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tumehall!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Helehall!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Valge!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Punane!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranž!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kollane!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Heleroheline!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tumeroheline!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Taevassinine!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Sinine!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Helelilla!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lilla!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Pruun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Päevitus!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "'\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Suurepärane!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Vahva!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jätka samas vaimus!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Hästi tehtud!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglise" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Jaapani / Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Jaapani / Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Korea" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Ruut" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Ristkülik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Ring" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Kolmnurk" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Viisnurk" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Kaheksanurk" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Ruut on ristkülik nelja võrdse küljega." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Ristkülikul on neli külge ja neli täisnurka." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ring on kaar, kus kõik kaare punktid on keskelt ühel kaugusel." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ellips on lapergune ring." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Kolmnurgal on kolm külge." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Viisnurgal on viis külge." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombil on neli võrdset külge ja vastasküljed on paralleelsed." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Kaheksanurk omab kaheksat võrdse pikkusega külge." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tööriistad" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Värvid" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pintslid" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Kustukummid" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Templid" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Kujundid" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Tähed" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Maagia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Värv" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Jooned" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Tagasi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Uuesti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kustukumm" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Uus" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Ava" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salvesta" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Trüki" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Välju" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vali värv ja pintsli kuju, millega värvida." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vali pilt, mida asetada pildile templina." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klõpsa pildil joone joonistamiseks. Lõpetamiseks vabasta hiire nupp." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vali kujund. Klõpsa, et valida keskkoht, lohista, siis lase paraja suuruse " "juures nupp lahti. Liiguta hiirt ringi, et pöörata kujund ümber, ning siis " "klõpsa uuesti lõpetamiseks." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Vali teksti stiil. Klõpsa joonistusele ja sa saad hakata kirjutama." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Vali teksti stiil. Klõpsa joonistusele ja sa saad hakata kirjutama." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vali maagiline efekt, mida tahad oma joonistusel kasutada." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Võta tagasi!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Tee uuesti!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Kustukumm!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vali värv või pilt, millega uut joonistust alustada." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Avamine…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Sinu pilt on salvestatud!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Trükkimine…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Head aega!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Joone lõpetamiseks lase nupust lahti." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hoia nuppu all kujundi venitamiseks." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Liiguta hiirt kujundi pööramiseks. Klõpsa pildil lõpetamiseks." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Olgu nii, joonistame seda pilti edasi!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Kas sa tõesti tahad väljuda?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Jah, ma olen lõpetanud!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Ei, vii mind tagasi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Kui sa praegu väljud, kaotad sa oma pildi ära! Kas salvestame?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Jah, salvesta!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Ei, ma ei soovi seda pilti salvestada!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Salvestame selle pildi enne ära?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Selle pildi avamine ei ole võimalik!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Selge" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Salvestatud pilte ei ole!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Kas trükin sinu pildi välja?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Jah, trüki!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Sinu pilt on välja trükitud!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Sinu pilt on välja trükitud!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ei saa veel välja trükkida!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Kas kustutan selle pildi?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Jah, kustuta!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Ei, ära kustuta!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Ära unusta kasutamast vasakut hiire nuppu!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Heli summutatud." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Heli taastatud." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Palun oota..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Kustuta" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slaidid" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Tagasi" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Edasi" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Esita" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Jah" #: ../tuxpaint.c:11590 msgid "No" msgstr "Ei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Asenda pilt koos tehtud muudatustega?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Jah, vaheta vana pilt välja!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ei, salvestame uude faili!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Vali pilt ja klõpsa nupul \"Ava\"" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Vali pilt ja klõpsa nupul \"Esita\"" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Vali värv." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Joonistusprogramm lastele." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Joonistusprogramm" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Joonistame koos Tuksiga!" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Nihutamine" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Plokid" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kriit" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Tilgad" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Tee klõps ja liiguta hiirt pildi ruudulisemaks muutmiseks." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt kriidijoonistuse sarnaseks." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Tee klõps ja liiguta hiirt, et panna pilt tilkuma." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Udu" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Tee klõps, et tekitada peegelpilt." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Telliskivid" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Tee klõps ja liiguta hiirt, et joonistada suuri telliskive." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Tee klõps ja liiguta hiirt, et joonistada väikeseid telliskive." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligraafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Tee klõs ja liiguta hiirt kalligraafiaga joonistamiseks." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Multikas" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt multika sarnaseks." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Paberkettad" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Loobi paberkettaid!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Moonutus" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada aknaruudustikku enda pildile." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Kohruta" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Tee klõps ja liiguta hiirt pildi kohrutamiseks." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Valgendus" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tumendus" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Täitmine" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klõpsa pildil, et täita see ala värviga." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Kalasilm" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "Tee klõps ja liiguta hiirt oma pildi liigutamiseks lõuendil." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Lill" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Svamm" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klõpsa pildil, et täita see ala kohevate mullidega." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Voldi" #: ../../magic/src/fold.c:107 #, fuzzy msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vali taustavärv ja " #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Aknaruudustik" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada aknaruudustikku enda pildile." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Muru" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Tee klõps ja liiguta hiirt,et joonistada muru. Ära unusta pori!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskoop" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Tee klõps ja liiguta hiirt, et joonistada sümmeetriliste pintslitega (nagu " "kaleidoskoop)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Tee klõps ja liiguta hiirt, et joonistada sümmeetriliste pintslitega (nagu " "kaleidoskoop)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Tee klõps ja liiguta hiirt pildi kohrutamiseks." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Tee klõps ja liiguta hiirt, et joonistada sümmeetriliste pintslitega (nagu " "kaleidoskoop)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Tee klõps ja liiguta hiirt, et joonistada sümmeetriliste pintslitega (nagu " "kaleidoskoop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Valgendus" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metallivärv" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Tee klõps ja liiguta hiirt, et värvida metallivärvidega." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Peegelpilt" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Pea alaspidi" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Tee klõps, et pöörata pilt pea alaspidi." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Maagia" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Ruut" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Maagia" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatiiv" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Tee klõps ja liiguta hiirt, et tekitada negatiiv." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Müra" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Tee klõps ja liiguta hiirt pildi kohrutamiseks." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Tee klõps ja liiguta hiirt oma pildi liigutamiseks lõuendil." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Lilla!" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Tee klõps ja liiguta hiirt oma pildi liigutamiseks lõuendil." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Virvendused" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Vikerkaar" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Vikerkaar" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Sa saad joonistada vikerkaarevärvides!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Vikerkaar" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Vikerkaar" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Virvendused" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Tee klõps ja liiguta hiirt pildi ähmasemaks muutmiseks." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klõpsa pildil joone joonistamiseks. Lõpetamiseks vabasta hiire nupp." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Sa saad joonistada vikerkaarevärvides!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Ääred" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Kujundid" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Siluett" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Tee klõps, et tekitada peegelpilt." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Nihutamine" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Tee klõps ja liiguta hiirt oma pildi liigutamiseks lõuendil." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Hägus" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Metallivärv" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Tee klõps ja liiguta hiirt, et värvidega mäkerdada." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Lumepall" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Lumehelves" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Tee klõps ja liiguta hiirt pildi ähmasemaks muutmiseks." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Tee klõps ja liiguta hiirt pildi ähmasemaks muutmiseks." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Täht 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Toonimine" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Värviline & Valge" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt multika sarnaseks." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Tee klõps ja liiguta hiirt, et muuta pilt multika sarnaseks." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Hambapasta" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Tee klõps ja liiguta hiirt oma pildi liigutamiseks lõuendil." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Lained" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Lained" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Värvid" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Maagia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Maagia" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Tee klõps, et tekitada peegelpilt." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Tee klõps ja liiguta hiirt, et tekitada valguskiiri." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Tee klõps, et tekitada peegelpilt." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Tee klõps ja liiguta hiirt, et muuta pilt multika sarnaseks." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Tee klõps ja liiguta hiirt, et teha pilt ähmasemaks." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Tee klõps ja liiguta hiirt ringi värvide muutmiseks." #, fuzzy #~ msgid "Blur All" #~ msgstr "Udu" #~ msgid "Click and move to fade the colors." #~ msgstr "Tee klõps ja liiguta hiirt, et pleegitada värve." #~ msgid "Click and move to darken the colors." #~ msgstr "Tee klõps ja liiguta hiirt, et muuta värve tumedamaks." #~ msgid "Sparkles" #~ msgstr "Sädelus" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Sul on nüüd tühi leht oma pildi jaoks!" #~ msgid "Start a new picture?" #~ msgstr "Kas joonistame uue pildi?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Jah, teeme lehe puhtaks!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Tee klõps ja liiguta hiirt sädemete tekitamiseks." tuxpaint-0.9.22/src/po/tr.po0000644000175000017500000013004712235404475016033 0ustar kendrickkendrick# translation of tuxpaint.po to Turkish # Doruk Fisek , 2002, 2004, 2006. # Tux Paint turkish messages. # Copyright (C) 2002. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2012-01-02 22:41+0200\n" "Last-Translator: gvhı \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Siyah!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Koyu gri!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Açık gri!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Beyaz!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Kırmızı!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Turuncu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sarı!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Açık yeşil!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Koyu yeşil!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Gök mavisi!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mavi!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanta!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Mor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pembe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kahverengi!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Bronz ten!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>yedek-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>yedek-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>yedek-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>yedek-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Harika!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kıyak!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Devam et!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "İyi iş çıkardın!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "İngilizce" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Japon Alfabesi" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Japoncada yabancı dil asıllı kelimelerin yazımında kullanılır." #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Kore Alfabesi" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Taylandca" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kare" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Dikdörtgen" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Daire" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Üçgen" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Beşgen" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Eşkenar dörtgen" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Sekizgen" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Bir kare dört eşit kenarı olan bir dikdörtgendir." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Bir dikdörtgenin dört kenarı ve dört dik açısı vardır." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Çember tüm noktalarının merkeze eşit uzaklıkta olduğu bir eğridir." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Bir elips gerilmiş bir çemberdir." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Bir üçgenin üç kenarı vardır." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Bir beşgenin beş kenarı vardır." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Bir eşkenar dörtgenin dört eşit kenarı vardır ve karşılıklı kenarları " "paraleldir." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Bir sekizgenin sekiz eş kenarı vardır." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Araçlar" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Renkler" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Fırçalar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Silgiler" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Damgalar" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Şekiller" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Harfler" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Büyü" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Boya" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Damga" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Doğrular" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Yazı" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiket" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Geri al" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "İleri al" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Silgi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Yeni" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Aç" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Kaydet" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Yazdır" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Çıkış" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Çizmek için bir renk ve bir fırça şekli seç." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Çiziminin etrafına damga basmak için bir resim seç." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Bir doğru çizmeye başlamak için tıkla. Tamamlamak için farenin tuşunu bırak." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Bir şekil seç. Merkezini belirlemek için tıkla, sürükle, istediğin boyuta " "geldiği zaman fareyi bırak. Döndürmek için fareyi şeklin etrafında dolaştır " "ve çizmek için tıkla." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Bir yazı stili seç. Çiziminin üzerine tıkladıktan sonra yazmaya " "başlayabilirsin.Metni tamamladığında [Enter] veya [Tab] tuşuna tıkla." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Bir yazı stili seç. Çiziminin üzerine tıkladıktan sonra yazmaya " "başlayabilirsin.Metni tamamladığında [Enter] veya [Tab] tuşuna tıkla. Seçici " "düğmeye ve varolan etikete tıklayarak, hareket ettirebilir, düzenleyebilir " "ve metin tipini değiştirebilirsin." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Çiziminde kullanmak için bir büyülü efekt seç!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Geri al!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "İleri al!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Silgi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Renk seç veya yeni başlama resmi aç." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Aç..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Resmin kaydedildi!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Yazdırılıyor..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Güle Güle!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Doğruyu tamamlamak için farenin tuşunu bırak." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Şekli çekip uzatmak için farenin tuşuna basılı tut." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Şekli döndürmek için fareyi hareket ettir. Çizmek için tıkla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Tamam o zaman... Bunu çizmeye devam edelim!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Gerçekten çıkmak istiyor musun?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Evet, işim bitti!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Hayır, geri götür beni!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Eğer çıkarsan, resmini kaybedeceksin! Kaydedeyim mi?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Evet, kaydet!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Hayır, kaydetmeye zahmet etme!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "İlk önce resmini kaydetmek ister misin?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "O resmi açamıyorum!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Tamam" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Kaydedilmiş hiç dosya yok!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Resmini şimdi yazdırayım mı?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Evet, yazdır!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Resmin yazdırıldı!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Üzgünüm! Remin yazdırılamadı!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Henüz yazdıramazsın!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Bu resmi sileyim mi?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Evet, sil onu!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Hayır, silme onu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Sol fare tuşunu kullanmayı hatırlayın!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Ses kapalı." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Ses kapalı değil." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Lütfen bekleyin..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Sil" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slaytlar" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Geri" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "İleri" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Çal" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Evet" #: ../tuxpaint.c:11590 msgid "No" msgstr "Hayır" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Resmi sizin değişikliklerinizle değiştirelim mi?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Evet, eskisini yenile!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Hayır, yeni bir dosyaya kaydet" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "İstediğin resmi seç, sonra \"Aç\" seçeneğine tıkla" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "İstediğin resmi seç, sonra \"Çal\" seçeneğine tıkla" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Renk seç." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Çocuklar için bir çizim programı" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Çizim programı" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Boyama" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Renk Kaydırma" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Resminizdeki renk parçalarını değiştirmek için fareyi parçanın üzerinde " "tıklatın ve gezdirin." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Resminizdeki bütün renkleri değiştirmek için tıklayın." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Kör" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Resminizin üzerine panjur çekmek için, resmin kenarına tıklayın. Panjuru " "açmak veya kapatmak için dik olarak hareket ettirin." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloklar" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tebeşir" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Damla damla akıt" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Resmi tıknaz hale getirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Resmi bir tebeşir çizimine çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Resmi damla damla akıtmak için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Bulanıklaştır" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" "Resmi bulanıklaştırmak için fareyi tıklatın ve resmin etrafında çevirin." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Bütün resmi bulanıklaştırmak için tıkla." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tuğlalar" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Büyük tuğlalar çizmek için tıkla ve fareyi hareket ettir." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Küçük tuğlalar çizmek için tıkla ve fareyi hareket ettir." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Tıklayın ve resmin çevresinde hat çizmek için fareyi hareket ettirin." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karikatür" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Resmi bir karikatüre çevirmek için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Konfetiyi fırlatmak için tıklatın!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Bükülme" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Resminin bükülmesine sebep olmak istediğin yeri tıkla ve sürükle." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "kabarık" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Resmi kabartmak için fareyi tıklatın ve sürükleyin." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Rengini aç" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Rengini koyulaştır" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Resminin aydınlanmasını istediğin yere fareyi tıklat ve orada gezdir." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Resmin tamamını aydınlatmak için tıklayın" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Resminin kararmasını istediğin yere fareyi tıklat ve orada gezdir." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Resmin tamamını koyulaştırmak için tıklayın." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Doldur" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "O alanı renkle doldurmak için resmin içine tıkla." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Balıkgözü" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Resminde balıkgözü efekti olmasını istediğin yere fareni tıklat." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Çiçek" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Bir çiçek sapı çizmek için tıklayın ve sürükleyin. Çiçeği bitirmek için " "gitmesine izin ver." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Köpük" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Köpüklü kabarcık ile kaplamak istediğin alana fareyi tıklat ve sürükle." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Katla" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Bir arka plan rengi seçin ve sayfanın üzerinde köşe açmak için tıklayın." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Resminizi yağmur damlalarıyla kaplamak için tıklayın." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Cam Çinisi" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Resminin üzerinde camlı tuğla koymak istediğin yere tıkla ve sürükle." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Bütün resmi camlı tuğla ile kaplamak için tıkla." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Çim" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Çim çizmek için tıkla ve fareyi hareket ettir. Kiri unutmayın!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrik Sol/Sağ" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrik Yukarı/Aşağı" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 #, fuzzy #| msgid "Ripples" msgid "Tiles" msgstr "Dalgacık" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Çiçek Dürbünü" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Resminin sağ ve sol karşılıklı kenarları iki fırçayla çizmek için fareyi " "tıkla ve sürükle." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Resminin aşağı ve yukarı karşılıklı kenarlarını iki fırçayla çizmek için " "fareyi tıkla ve sürükle." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Resmi kabartmak için fareyi tıklatın ve sürükleyin." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Resminin sağ ve sol karşılıklı kenarları iki fırçayla çizmek için fareyi " "tıkla ve sürükle." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Resmini simetrik iki fırçayla çizmek için fareyi tıkla ve sürükle (çiçek " "dürbünü)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Açık" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Resminde ışık ışını çizmek istediğin yere fareyi tıklat ve sürükle." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal Boya" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Metalik renkle boyamak istediğin yere tıkla ve fareyi sürükle." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ayna" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Çevir" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Resmi başaşağı çevirmek için tıkla." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Resminde mozaik efekti uygulamak istediğin yere tıkla ve fareyi hareket " "ettir." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Bütün resmine mozaik efekti eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kare Mozaik" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sekizgen Mozaik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Düzensiz Mozaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Resmine karesel mozaik eklemek istediğin alana tıkla ve fareyi hareket ettir." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Bütün resmine karesel mozaik eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Resmine sekizgen mozaik eklemek istediğin alana tıkla ve fareyi gezdir." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Bütün resmine sekizgen mozaik eklemek için tıkla." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Resmine düzensiz mozaik eklemek istediğin alana tıkla ve fareyi gezdir." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Bütün resmine düzensiz mozaik eklemek için tıklayın." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Boyanın tersine dönmesini istediğiniz yere tıklayın ve fareyi oranın " "etrafında gezdirin." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Boyanı zıttına çevirmek için tıkla." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Gürültü" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Resminde gürültü eklemek istediğin yere tıkla ve fareyi gezdir." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Resmin tamamına gürültü eklemek için tıklayın." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektif" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zum" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Köşelere tıkla ve resmi ne tarafa doğru gerginleştirmek istiyorsanız oraya " "doğru sürükleyin." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Resmi büyütmek için fareyi yukarı doğru yada küçültmek için aşağıya doğru " "sürükleyin." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Yapboz" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Resminizin yap-boz gibi olmasını istediğiniz yerine tıklayın." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Yap-boz u tam ekranda yapmak için tıkla." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Demiryolu" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Resminizde tren rayı yapmak için fareyi tıklayın ve sürükleyin." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Yağmur" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Resminizin üstünde yağmur damlası alanı yapmak için tıklayın." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Resminizi yağmur damlalarıyla kaplamak için tıklayın." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Gökkuşağı" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Gökkuşağı renklerinde çizebilirsin!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Gerçek Gökkuşağı" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Gökkuşağı" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Gökkuşağını nereden başlatmak istiyorsanız oraya tıklayın, ve nerede " "bitirmek istiyorsanız oraya sürükleyin, ve gökkuşağı çizilmesine izin verin." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Dalgacık" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Dalgaların resminizin üzerinde gözükmesi için tıklayın" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Tıkla ve rozetini çizmeye başla." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Aynı Picasso gibi çiziyorsun!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kenarlar" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Keskinleştirmek" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silüet" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Resminizde iz koymak istediğiniz kenarlarını tıklayın ve fareyi gezdirin." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Reminizin bütün kenarlarına iz koymak için tıklayın." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Resminizde keskinleştirmek istediğiniz alanlara tıklayın ve fareyi hareket " "ettirin." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Bütün resmi keskinleştirmek için tıklayın." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Beyaz ve siyah silüetler oluşturmak için tıklayın ve fareyi hareket ettirin." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Bütün resmi beyaz ve siyah silüetlerle kaplamak için tıklayın." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Kaydırma" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Resmi kaydırmak için dareyi tıklayın ve tuvalin çevresi üzerinde sürükleyin." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Tütsüle" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Islak Boya" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Tütsülemek için tıkla ve fareyi etrafta gezdir." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Resmin etrafını ıslak,lekeli boyayla boyamak için tıklayın ve fareyi hareket " "ettirin." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Kış Topu" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Kış Pulu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Resmine kar topu eklemek için tıkla." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Resmine Kış Pulu eklemek için tıkla." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Karakter kenarları" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Karakter köşesi" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' Karakteri" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Karakter sanatını çizmeye başlamak için tıklayın ve sürükleyin. Daha az veya " "daha fazla çizgiler çizmek için üst-alt sürükleyin, sola yada sağahareket " "ettirin daha büyük çukur için." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Dizi sanatından yapılmış ok çizmek için fareyi tıklat ve sürükle." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Serbest açılarla yön tuşu karakterlei sanatını çizin." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tonla" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Renk & Beyaz" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Değişmesini istediğin renk kısımlarının üzerinde fareyi tıkla ve hareket " "ettir." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Bütün resminizin resmini değiştirmek için tıklayın." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Resminizin beyaza ve sizin seçtinğiniz bir renge dönmesi için fareyi " "tıklatın ve hareket ettirin." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Bütün resmi beyaza vesizin seçtiğiniz bir renge dönüştürmek için tıklayın." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Diş macunu" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Resminizin üzerine diş macunu fışkırtmak için fareyi tıklayın ve sürükleyin" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Kasırga" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Resminizde kasırga yapmak istediğiniz yere tıklayın." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Resminizin televizyonun içindeymiş gibi gözükmesi istediğiniz yere tıklayın " "ve sürükleyin." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "RBütün resmin televizyondaymış gibi olması için tıklayın." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Dalgalar" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Dalgacık" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Resmi yatay dalgalı yapmak için tıklayın. Daha kısa dalgalar için yukarıya " "doğru tıklayın, daha uzun için aşağıya tıklayın, küçük dalga için sola " "tıklayın, uzun dalgalar için sağa tıklayın." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Resmi dikey dalgalı yapmak için tıklayın. Daha kısa dalgalar için yukarıya " "doğru tıklayın, daha uzun için aşağıya tıklayın, küçük dalga için sola " "tıklayın, uzun dalgalar için sağa tıklayın." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Renkler" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Dizi sanatından yapılmış ok çizmek için fareyi tıklat ve sürükle." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Bütün resmine mozaik efekti eklemek için tıkla." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Büyü" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Büyü" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Resmin rengini değiştirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Bir ayna görüntüsü oluşturmak için tıkla." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Resmi bir karikatüre çevirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Resmi bulanıklaştırmak için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Resmin rengini değiştirmek için tıkla ve fareyi etrafta gezdir." #, fuzzy #~ msgid "Blur All" #~ msgstr "Bulanıklaştır" #~ msgid "Click and move to fade the colors." #~ msgstr "Renklerin solması için tıkla ve fareyi hareket ettir." #~ msgid "Click and move to darken the colors." #~ msgstr "Renkleri koyulaştırmak için tıkla ve fareyi hareket ettir." #~ msgid "Sparkles" #~ msgstr "Kıvılcımlar" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Şimdi çizim yapmak için temiz bir sayfan var!" #~ msgid "Start a new picture?" #~ msgstr "Yeni bir resme başlayalım mı?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Evet, hadi temiz bir başlangıç yapalım!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kıvılcımlar çizmek için tıkla ve fareyi hareket ettir." tuxpaint-0.9.22/src/po/tlh.po0000644000175000017500000007537312235404475016207 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Tux Paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2004-08-16 23:14-0800\n" "Last-Translator: Bill Kendrick \n" "Language-Team: Bill Kendrick \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" # black #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "qIj!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" # white #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "chIS!" # red/orange #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Doq!" # red/orange #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Doq!" # Yellow, Green, Blue #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "SuD!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" # Yellow, Green, Blue #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "SuD!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" # good #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "maj!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" # well done #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "majQa'" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "" # circle #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "gho" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" # remove #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 #, fuzzy msgid "Erasers" msgstr "teq" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "" # write #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ghItlh" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" # lines #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "tlheghmey" # write #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ghItlh" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" # disregard #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "qImHa'" # return #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "chegh" # remove #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "teq" # new #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "chu'" # open #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "poSmoH" # keep, save #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "pol" # paper #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "nav" # quit #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "bup" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "qImHa!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "chegh!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "teq!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "poSmoH'a'" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" # you will be remembered with honor #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "batlh Daqawlu'taH" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" # okay #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "luq" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" # back away from #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "DoH" # write #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "ghItlh" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" # yes #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "HIja'" # no #: ../tuxpaint.c:11590 msgid "No" msgstr "ghobe'" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" # scatter #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ghomHa'" # melt #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "tet" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" # back away from #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "DoH" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" # fill #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "teb" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" # thin #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "lang" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" # keep, save #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "pol" # keep, save #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "pol" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" # no problem! #~ msgid "That’s OK!" #~ msgstr "qay'be'" # forget it #~ msgid "Never mind!" #~ msgstr "'oH lIj" # Yellow, Green, Blue #~ msgid "Green!" #~ msgstr "SuD!" # brighten #~ msgid "Fade" #~ msgstr "wov" # crystal #~ msgid "Diamond" #~ msgstr "qut" tuxpaint-0.9.22/src/po/fi.po0000644000175000017500000012721012346103151015770 0ustar kendrickkendrick# Tux Paint messages in Finnish. # Copyright © 2002-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Tarmo Toikkanen , 2002, 2009. # Jorma Karvonen , 2008. # Olli , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-07 18:00+0200\n" "Last-Translator: Olli \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Musta!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tummanharmaa!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Vaaleanharmaa!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Valkoinen!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Punainen!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranssi!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Keltainen!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vaaleanvihreä!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tummanvihreä!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Taivaansininen!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Sininen!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Laventelinvärinen eli sinertävän violetti!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" "Violetti! Jotkut käyttävät myös nimiä lilanvärinen, sinipunainen ja purppura." #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Vaaleanpunainen!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ruskea!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Vaaleanruskea!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beesi! Jotkut käyttävät myös nimiä beessi ja beige." #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>vara-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>vara-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>vara-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>vara-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Erinomaista!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Hienoa!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jatka samaan tapaan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Hyvin tehty!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "englanti" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Japanilaiset hiragana-merkit" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Japanilaiset katakana-merkit" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Korealaiset hangul-merkit" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Kiina" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Neliö" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Nelikulmio" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Ympyrä" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipsi" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Kolmio" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Viisikulmio" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Vinoneliö" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Kahdeksankulmio" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Neliössä on neljä samankokoista sivua. Neliö on myös neljäkäs." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Suorakaiteessa on neljä sivua ja neljä suoraa kulmaa." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ympyrä on kaari, jonka kaikki pisteet ovat samalla etäisyydellä " "keskipisteestä." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ellipsi on venytetty ympyrä. Ellipsistä käytetään myös nimeä soikio." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Kolmiossa on kolme sivua." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Viisikulmiossa on viisi sivua." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Vinoneliössä on neljä yhtä pitkää sivua ja vastakkaiset sivut ovat " "samansuuntaiset. Vinoneliö on myös neljäkäs ja suunnikas." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Kahdeksankulmiossa on kahdeksan sivua." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Työkalut" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Värit" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Siveltimet" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Pyyhekumit" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Leimat" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Muodot" # Amerikanenglannissa sana "letters" tarkoittaa myös aakkosia. #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Kirjaimet" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Taiat" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maalaa" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Leima" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Viivat" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksti" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nimike" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Peru" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Palauta" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pyyhekumi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Uusi" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Avaa" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tallenna" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tulosta" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Poistu" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Valitse väri ja siveltimen muoto, joilla haluat piirtää." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Valitse kuva, jolla haluat leimata maalauksesi." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Aloita viivan piirtäminen painamalla hiiren painike alas. Lopeta piirtäminen " "päästämällä painike vapaaksi." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Valitse muoto. Paina hiiren painike alas muodon päällä ja raahaa muoto sinne " "minne haluat. Voit venyttää muotoa pitämällä painiketta alhaalla. Päästä " "painike ja voit pyörittää muotoa. Lopeta näpäyttämällä uudelleen." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Valitse tekstityyli. Napsauta maalaustasi, niin voit aloittaa " "kirjoittamisen. Paina [Enter] tai [Tab] kun olet valmis." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Valitse tekstityyli. Napsauta maalausta ja ala kirjoittaa. Paina [Enter] tai " "[Tab] kun olet valmis. Voit myöhemmin siirtää tekstiä, muuttaa sitä, tai " "vaihtaa sen tyyliä." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Valitse taika, jota haluat käyttää maalauksessasi!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Peru!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Palauta!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Pyyhekumi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Valitse väri, jolla haluat aloittaa uuden maalauksen." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Avaa…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Kuvasi on tallennettu!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tulostetaan…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Hei hei!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Piirrä viiva valmiiksi päästämällä hiiren painike." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Venytä muotoa pitämällä hiiren painike alhaalla." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pyöritä muotoa hiirellä. Lopeta napsauttamalla painiketta." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Hyvä on… Jatketaan tämän piirtämistä!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Haluatko varmasti lopettaa?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Kyllä, valmista on!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ei, palaa takaisin maalaukseen!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Menetät maalauksen jos lopetat! Tallennetaanko se?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Kyllä, tallenna se!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ei, älä tallenna!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Tallennetaanko maalauksesi ensin?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Maalauksen avaaminen ei onnistu!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Hyvä" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Ei löytynyt yhtään tallennettua maalausta!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Tulostetaanko maalauksesi nyt?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Kyllä, tulosta se!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Maalauksesi on tulostettu!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Pahoittelut! Maalaustasi ei voitu tulostaa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Et voi vielä tulostaa!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Poistetaanko tämä kuva?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Kyllä, poista se!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ei, älä poista sitä!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Muista käyttää hiiren vasenta painiketta!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Äänet mykistetty." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Äänet käytössä." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Odota hetki…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Poista" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diat" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Takaisin" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Seuraava" # Dia-näytös alkaa #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Näytä" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Kyllä" #: ../tuxpaint.c:11668 msgid "No" msgstr "Ei" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Korvataanko maalaus sinun muutoksillasi?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Kyllä, korvaa vanha maalaus!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ei, tallenna uusi maalaus!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Valikoi haluamasi maalaus ja valitse “Avaa”." # Pilkku ennen ja-sanaa tarvitaan estämään fuzzy-määrite #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Valikoi haluamasi maalaukset, ja valitse “Näytä“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Valitse väri." # Pingviinin etunimi on Tux. Hän on Tux Taiteilija. #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Taiteilija" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Maalausohjelma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Maalausohjelma lapsille." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Värin vaihto" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Vaihda maalauksesi värejä eri kohdista raahaamalla hiirtä." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Vaihda koko maalauksesi värit painamalla hiiren painiketta." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Verhot" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Napsauta kuvan reunan lähellä vetääksesi verhot sen yli. Liikuta " "kohtisuoraan avataksesi tai sulkeaksi verhot." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Rakeet" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Liitu" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Pisara" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Rakeista maalaus painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Muuta piirros liitupiirrokseksi painamalla hiiren painiketta." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Valuta värejä maalaukseen painamalla hiiren painiketta." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Sumenna" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Sumenna maalausta raahaamalla hiirtä." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Sumenna koko maalaus hiirtä napsauttamalla." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tiilet" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Piirrä isoja tiiliä painamalla hiiren painiketta." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Piirrä pieniä tiiliä painamalla hiiren painiketta." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Piirrää kallifgrafiaa raahaamalla hiirtä." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Ääriviivat" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Muuta kuva ääriviivapiirrokseksi painamalla hiiren painiketta ja piirtämällä " "kuvan ympäri." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Heitä konfetteja (värikkäitä paperipaloja) hiirtä napsauttamalla." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Vääristymä" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Vääristä maalaustasi raahaamalla hiirtä." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Korosta" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Korosta maalausta raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Vaalenna" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tummenna" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Vaalenna maalausta raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Vaalenna koko maalauksesi hiirtä napsauttamalla." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Tummenna maalauksesi osia raahaamalla hiirtä." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Tummenna koko maalauksesi hiirtä napsauttamalla." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Täytä" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Napsauta sitä maalauksen aluetta, jota haluat värittää." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Kalansilmä" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Tee kalansilmäefekti napsauttamalla maalaustasi." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Kukka" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Piirrä kukan varsi raahaamalla hiirtä. Päästä irti, niin kukka valmistuu." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Vaahto" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Peitä alue maalauksestasi vaahtokuplilla raahamalla hiirtä." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Taite" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Valitse taustaväri ja napsauta taittaaksesi jonkin maalauksen nurkan." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork\t" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Napsauta ja vedä piirtääksesi toistuvia kuvioita." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Napsauta ympäröidäksesi kuvan toistuvilla kuvioilla." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Lasiruudukko" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Peitä maalauksesi lasiruudukolla raahaamalla hiirtä." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Peitä koko maalauksesi lasiruudukolla hiirtä napsauttamalla." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Nurmikko" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Piirrä nurmikko painamalla hiiren painiketta. Älä unohda multaa!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Harmaasävy" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Napsauta ja vedä muuttaaksesi piirustuksen sanomalehdeksi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrinen vasen tai oikea" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrinen ylös tai alas" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Kuvio" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Laatat" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskooppi" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kahdella siveltimellä, jotka ovat " "symmetrisiä vasemmalle ja oikealle kuvassasi." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kahdella siveltimellä, jotka ovat " "symmetrisiä ylös ja alas kuvassasi." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Napsauta ja vedä hiirtä piirtääksesi kuvion kuvaan." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Napsauta ja vedä hiirtä piirtääksesi kuvion sekä sen symmetrisyyden kuvaan." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Piirrä kaleidoskooppikuvioita raahaamalla hiirtä." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Valo" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Piirrä valonsäde maalauksessi raahaamalla hiirtä." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metalliväri" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Piirrää metallivärillä raahaamalla hiirtä." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Peilikuva" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Käännä" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Käännä kuva ylösalaisin painamalla hiiren painiketta." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaiikki" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Lisää mosaiikkia maalaukseesi raahamalla hiirtä." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Tee kuvastasi mosaiikki hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Neliömosaiikki" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Kuusikulmainen mosaiikki" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Epäsäännöllinen mosaiikki" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Lisää neliömosaiikkia maalaukseesi raahaamalla hiirtä." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Lisää neliömosaiikki koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Lisää kuusikulmaista mosaiikkia maalaukseesi hiirtä raahaamalla." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Lisää kuusikulmaista mosaiikkia koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Lisää epäsäännöllistä mosaiikkia maalaukseesi hiirtä raahaamalla." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Lisää epäsäännöllistä mosaiikkia koko maalaukseesi hiirtä raahaamalla." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Vastaväri" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Vaihda värit vastakkaisiksi hiirtä raahaamalla." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Vaihda koko maalauksen värit vastakkaisiksi hiirtä napsauttamalla." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Häiriö" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Lisää häiriötä maalaukseesi raahaamalla hiirtä." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Lisää häiriötä koko maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Näkökulma" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoomaus" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Venytä maalausta napsauttamalla nurkkia ja raahaamalla hiirtä." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Zoomaa kuvaa lähemmäs raahaamalla hiirtä ylöspäin, ja kauemmas raahaamalla " "alaspäin." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Palapeli" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Lisää palapeli haluamaasi maalauksen kohtaan hiirtä napsauttamalla." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Tee palapeli kokoruudun tilassa hiirtä napsauttamalla." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Raiteet" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Piirrä junaraiteita maalaukseesi raahaamalla hiirtä." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Sateenkaari" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Voit piirtää sateenkaaren väreissä!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Sade" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Lisää sadepisara maalaukseesi hiirta napsauttamalla." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Peitä koko maalauksesi sadepisaroilla hiirtä napsauttamalla." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Oikea sateenkaari" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Sateenkaari" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Napsauta sateenkaaren alkupistettä, raahaa loppupisteeseen ja päästä hiiren " "napista irti." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Väreet" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Lisää väreilyä maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Ruusukuvio" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Piirrä ruusukuvio hiirtä raahaamalla." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Voit piirtää kuin Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Reunat" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Terävöitä" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Varjokuva" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Erottele ääriviivoja maalauksessasi hiirtä raahaamalla." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Erottele ääriviivat koko maalauksestasi hiirtä napsauttamalla." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Terävöitä maalausta hiirtä raahaamalla." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Terävöitä koko maalaus painamalla hiiren painiketta." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Tee mustavalkoinen varjokuva hiirtä raahaamalla." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Tee koko maalauksestasi varjokuva hiirtä napsauttamalla." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Siirrä" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Siirrä maalaustasi eri kohtaan hiirtä raahaamalla." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Töhri" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Märkä maali" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Töhri maalausta raahaamalla hiirtä." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Maalaa märällä, tahrivalla maalilla hiirtä raahaamalla." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Lumipallo" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Lumihiutale" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Lisää lumipalloja maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Lisää lumihiutaleita maalaukseesi hiirtä napsauttamalla." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Narureunat" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Narunurkka" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "V-narut" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Piirrä narutaidetta raahaamalla. Raahaa ylhäältä alas piirtääkseei vähemmän " "tai enemmän naruja, vasemmalle tai oikealle tehdäksesi suuremman reiän." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Tee narutaiteesta nuolia hiirtä raahaamalla." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Piirrä narutaidetta vapaasti sijoittaen." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Värisävy" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Väri & valkoinen" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Vaihda maalauksesi värejä hiirtä raahaamalla." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Vaihda koko maalauksesi värit hiirtä napsauttamalla." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Muuta maalauksesi osia kaksiväriseksi (valitsemasi väri ja valkoinen) hiirtä " "raahaamalla." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Muuta koko maalauksesi kaksiväriseksi (valitsemasi väri ja valkoinen) hiirtä " "raahaamalla." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Hammastahna" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Ruiskuta hammastahnaa maalaukseesi hiirtä raahaamalla." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Pyörremyrsky" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Piirrä pyörremyrsky maalaukseesi hiirtä raahaamalla." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Tee maalauksen osat näyttämään televisiokuvalta hiirtä raahaamalla." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Tee koko maalaus näyttämään televisiokuvalta hiirtä napsauttamalla." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Aallot" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Pystyaallot" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Lisää maalaukseen vaakasuuntaisia aaltoja napsauttamalla hiirellä. Napsauta " "yläosaan tehdäksesi lyhyempiä aaltoja, alaosaan korkeampia aaltoja, " "vasemmalle pienempiä aaltoja ja oikealle pidempiä aaltoja." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Lisää maalaukseen pystysuuntaisia aaltoja napsauttamalla hiirellä. Napsauta " "yläosaan tehdäksesi lyhyempiä aaltoja, alaosaan korkeampia aaltoja, " "vasemmalle pienempiä aaltoja ja oikealle pidempiä aaltoja." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor-värit" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Napsauta ja vedä piirtääksesi XOR-efektillä" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Napsauta vetääksesi XOR-efektin koko kuvaan" #~ msgid " " #~ msgstr " " #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Voit sumentaa kuvaa liikuttamalla hiirtä nappi pohjassa." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Taiat" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Taiat" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Voit sumentaa kuvaa liikuttamalla hiirtä nappi pohjassa." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Vaihda maalauksen väri painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Tee kuvasta peilikuva painamalla hiiren painiketta." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Muuta kuva ääriviivapiirrokseksi painamalla hiiren painiketta ja " #~ "piirtämällä kuvan ympäri." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Sumenna maalausta painamalla hiiren painiketta." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Vaihda maalauksen väri painamalla hiiren painiketta." #, fuzzy #~ msgid "Blur All" #~ msgstr "Sumenna" #~ msgid "Click and move to fade the colors." #~ msgstr "Vaalenna värejä painamalla hiiren painiketta." #~ msgid "Click and move to darken the colors." #~ msgstr "Tummenna värejä painamalla hiiren painiketta." #~ msgid "Sparkles" #~ msgstr "Kipinät" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Sinulla on nyt tyhjä maalausalue!" #~ msgid "Start a new picture?" #~ msgstr "Aloitetaanko uusi maalaus?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Kyllä, aloitetaan alusta!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Piirrä kipinöitä painamalla hiiren painiketta." tuxpaint-0.9.22/src/po/sk.po0000644000175000017500000013057312312354242016017 0ustar kendrickkendrick# translation of sk.po to Slovak # Slovenský preklad tuxpaintu. # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the tuxpaint package. # Andrej Kacian , 2004, 2005. # Peter Tuhársky , 2008. # Jaroslav Ryník , 2009 msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-12-27 18:01+0100\n" "Last-Translator: Jaroslav Ryník \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Slovak\n" "X-Poedit-Country: SLOVAKIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Čierna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tmavosivá! Niektorí ju volajú aj „tmavošedá”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svetlosivá! Niektorí ju volajú aj „svetlošedá”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Biela!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Červená!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžová!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žltá!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svetlozelená!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tmavozelená!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Blankytná modrá!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modrá!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Tmavofialová!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fialová!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružová!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hnedá!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Žltohnedá!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béžová!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Fantastické!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Len tak ďalej!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobrá práca!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglicky" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thajsky" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Tradičnou čínštinou" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Štvorec" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Obdĺžnik" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kruh" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trojuholník" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Päťuholník" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Kosoštvorec" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Osemuholník" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Štvorec je vlastne obdĺžnik, ktorý má všetky štyri strany rovnaké." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Obdĺžnik má štyri strany a štyri pravé uhly." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kružnica je krivka, ktorej všetky body majú rovnakú vzdialenosť od stredu." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa je roztiahnutý kruh." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trojuholník má tri strany." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Päťuholník má päť strán." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Kosoštvorec má 4 rovnaké strany, protiľahlé strany sú rovnobežné." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Pravidelný osemuholník má 8 rovnako dlhých strán." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Nástroje" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Farby" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Štetce" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gumy" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Pečiatky" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Geometrické útvary" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Text" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Čary" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ceruzka" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečiatka" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Čiary" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Menovka" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Späť" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Znova" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Guma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nový" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Otvoriť" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Uložiť" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tlač" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Koniec" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vyber si farbu a tvar štetca, s ktorým chceš kresliť." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vyber si obrázok, ktorým chceš opečiatkovať svoj výkres." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Ak chceš nakresliť čiaru, klikni myšou a ťahaj, kým čiara nie je dosť dlhá." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vyber si geometrický útvar. Tam, kde klikneš, bude jeho stred, ťahaj myš do " "strán, až kým nie je dosť veľký. Pohybom myši ho môžeš otáčať a ďalším " "kliknutím nakresliť." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vyber si druh písma. Klikni na výkres a môžeš začať písať. Na dokončenie " "textu stlač [Enter] alebo [Tab]." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Vyber si štýl textu. Klikni na výkres a môžeš začať písať. Na dokončenie " "textu stlač [Enter] alebo [Tab]. Pomocou kurzora alebo kniknutím na " "existujúcu menovku môžeš premiestňovať, upravovať a meniť štýl textu." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vyber si čarovný efekt, ktorý chceš použiť!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Naspäť!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Znova!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Guma." #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vyber si farbu alebo obrázok, na ktorom chceš nakresliť novú kresbu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otvoriť..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tvoj obrázok sa uložil!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tlačí sa..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Maj sa!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Pusti tlačidlo, aby sa čiara dokončila." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Podržaním a ťahaním myši geometrický útvar roztiahneš." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pohybuj myšou a geom. útvar sa bude otáčať. Klikni a nakreslí sa." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobre, pokračujme v kreslení!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Chceš naozaj skončiť?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Áno, už som skončil (-a)!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nie, chcem sa vrátiť!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ak skončíš, stratíš svoj obrázok. Mám ho uložiť?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Áno, ulož ho!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nie, netreba!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Chceš najskôr uložiť obrázok?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Tento obrázok sa nedá otvoriť!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Žiadne uložené súbory tu nie sú." #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Chceš si vytlačiť obrázok teraz?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Áno, vytlač ho!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Tvoj obrázok je vytlačený!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Prepáč. Tvoj obrázok sa nedá vytlačiť!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ešte nemôžeš tlačiť!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Mám odstrániť tento obrázok?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Áno, odstráň ho!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nie, neodstraňuj ho!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Nezabudnite, že treba stlačiť ľavé tlačidlo myši!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Zvuk je stlmený." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Zvuk nie je stlmený." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Počkaj, prosím..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Guma" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Výstava" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Späť" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Ďalej" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Prehrať" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Áno" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nie" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Mám tieto zmeny uložiť do starého obrázka?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Áno, zmeň ten starý súbor!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nie, ulož ich do nového súboru!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Vyber si obrázok, ktorý chceš, a potom klikni na „Otvoriť”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" "Klikni na obrázky, ktoré chceš vidieť, a potom klikni na tlačidlo „Prehrať”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Vyber si farbu." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Program na kreslenie pre deti." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program na kreslenie" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Kreslenie s Tuxom" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Zmeniť farby" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Kliknutím a ťahaním myši zmeníš farby vo vybranej časti svojho obrázka." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klikom a ťahaním myši zmeníš farby na celom obrázku." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Roleta" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni smerom k okrajom obrázka, aby sa nad ním zatiahli rolety. Pohni myšou " "zvislo, aby sa rolety otvorili alebo zatvorili." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kocky" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krieda" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Roztečenie" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kliknutím a ťahaním myši zmeníš obrázok na hranatý." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Kliknutím a ťahaním myši zmeníš svoj obrázok na kriedokresbu." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Ak klikneš myšou a potiahneš ju po obrázku, farby sa roztečú." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Zahmliť" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Kliknutím a ťahaním myši zahmlíš obrázok." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klikni myšou a zahmlíš obrázok." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tehly" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klikom a ťahaním myši nakreslíš veľké tehly." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klikom a ťahaním myši nakreslíš malé tehly." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klikaním a pohybom myši môžeš kresliť kaligrafickým štýlom." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Komiks" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Kliknutím a ťahaním myši prekreslíš obrázok na komiks." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfety" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Ak klikneš myšou, môžeš hádzať konfety." #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Skresliť" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknutím a ťahaním myši svoj obrázok skreslíš." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Rytina" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknutím a ťahaním myši urobíš z obrázka rytinu." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Zosvetliť" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Zatemniť" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kliknutím a ťahaním myši budú časti obrázka svetlejšie." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ak klikneš myšou, celý obrázok bude svetlejší." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Kliknutím a ťahaním myši budú časti obrázka tmavšie." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikom a ťahaním myši bude celý obrázok tmavší." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Farba" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikni na obrázok a vymaľuj ho." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Mikroskop" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na časť obrázka a uvidíš ju ako pod mikroskopom." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Kvet" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klikom a ťahaním myši nakreslíš stonku kvetu. Keď myš pustíš, kvet sa " "dokončí." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Pena" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kliknutím a ťahaním myši nakreslíš penové bublinky." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Ohnúť" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vyber si farbu pozadia. Potom klikni myšou a roh strany sa ohne." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "" "Kliknutím a pohybom myši môžeš na obrázok nakresliť koľajnice pre vlak." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Ak klikneš myšou, obrázok sa zaplní kvapkami dažďa." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Sklo" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kliknutím a ťahaním myši pred obrázok nakreslíš sklo." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Kliknutím zaplníš celý obrázok sklenenými tabuľami." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Tráva" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klikom a ťahaním myši nakreslíš trávu. Nezabudni na hlinu!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknutím a ťahaním myši urobíš z obrázka rytinu." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klikom a ťahaním myši budeš kresliť štyrmi štetcami naraz (ako v " "kaleidoskope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Svetlo" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Klikom a ťahaním myši nakreslíš na obrázok lúče svetla." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Kov" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknutím a ťahaním myši môžeš kresliť kovovou farbou." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Zrkadlo" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Obrátiť" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klikni myšou a obrázok sa zrkadlovo otočí." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klikni myšou a otočíš obrázok dole hlavou." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Štvorcová mozaika" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Šesťuholníková mozaika" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nepravidelná mozaika" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka štvorcovú mozaiku." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš štvorcovú mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka šesťuholníkovú mozaiku." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš šesťuholníkovú mozaiku z celého obrázka." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Ak klikneš myšou, urobíš z častí obrázka nepravidelnú mozaiku." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Ak klikneš myšou, urobíš nepravidelnú mozaiku z celého obrázka." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatív" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Kliknutím a ťahaním myši urobíš z obrázka negatív." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Kliknutím urobíš negatív svojho obrázka." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Zrnitosť" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kliknutím a ťahaním myši pridáš do častí obrázka zrnitosť." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kliknutím pridáš zrnitosť do celého obrázka." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Otáčanie" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Lupa" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni do rohov obrázka a ťahaj myš tam, kde chceš obrázok roztiahnuť." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikom a pohybom myši obrázok zmenšíš." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na tú časť obrázka, kde by si chcel puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Keď klikneš, urobíš puzzle v režime celej obrazovky." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Koľaje" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klikom a ťahaním myši môžeš na obrázok nakresliť koľajnice pre vlak." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Dážd'" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klikom môžeš do obrázka pridať kvapku dažďa." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Ak klikneš myšou, obrázok sa zaplní kvapkami dažďa." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Dúha" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Môžeš kresliť farbami dúhy!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Pravá dúha" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Sedemfarebná dúha" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni tam, kde chceš, aby dúha začala, ťahaj myš tam, kde chceš, aby " "skončila a potom nechaj, nech sa dokončí." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kruhové vlnky" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klikni myšou a na obrázku sa objavia kruhové vlnky." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Ružička" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klikni myšou a začni kresliť ružičku." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Môžeš kresliť presne ako Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Okraje" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Zostriť" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Tieň" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Kliknutím a ťahaním myši vyznačíš okraje častí obrázka." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klikom a ťahaním myši vyznačíš okraje celého obrázka." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kliknutím a ťahaním myši zostríš časti svojho obrázka." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Kliknutím zostríš celý obrázok." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kliknutím a pohybom myši vykreslíš čiernobiely tieň." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kliknutím myši vykreslíš čiernobiely tieň celého obrázka." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Výmena" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klikom a ťahaním myši môžeš posunúť, čo si nakreslil (-a) na výkres." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Rozmazať" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mokré farby" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kliknutím a ťahaním myši obrázok rozmažeš." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Kliknutím a ťahaním myši zahmlíš obrázok." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snehová guľa" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Vločka" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Ak klikneš, pridáš do obrázka snehové gule." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Ak klikneš, pridáš do obrázka snehové vločky." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Sieť z krajov" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Pravouhlá sieť" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Sieť do „V“" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klikom a ťahaním myši nakreslíš sieť. Čím dlhšie budeš ťahať zhora nadol, " "tým tam bude viac riadkov, čím to bude viac zľava doprava, tým budú väčšie " "očká." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klikaním a ťahaním myši nakreslíš sieťované šípky." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Môžeš nakresliť sieť s rôznymi uhlami." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Zafarbiť" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Biela + iná farba" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Kliknutím a pohybom myši zmeníš farbu častí obrázka." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klikom a pohybom myši zmeníš farbu celého obrázka." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliknutím a pohybom myši zmeníš farbu častí obrázka na bielu a na farbu, " "ktorú si vyberieš." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klikom a ťahaním myši zmeníš farbu celého obrázka na bielu a na takú, akú si " "vyberieš." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zubná pasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klikom a pohybom myši postriekaš obrázok zubnou pastou." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornádo" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klikom a ťahaním myši môžeš na obrázok nakresliť tornádo." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klikom a ťahaním myši zmeníš časti svojho obrázka tak, že budú vyzerať ako v " "televízore." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klikni a bude to vyzerať tak, akoby bol tvoj obrázok v televízii." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Zvlniť" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Vlnky" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Ak klikneš myšou, obrázok sa zvlní vodorovne. Ak ňou pohneš nahor, vlny budú " "kratšie. Ak dole, budú vyššie, ak doľava, budú menšie a ak doprava, budú " "dlhšie." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Ak klikneš myšou, obrázok sa zvlní zvislo. Ak ju potiahneš nahor, vlny budú " "kratšie. Ak dole, vlny budú vyššie, ak doľava, budú menšie a ak doprava, " "budú dlhšie." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Farby" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klikaním a ťahaním myši nakreslíš sieťované šípky." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klikom a ťahaním myši nakreslíš na obrázok lúče svetla." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mozaika" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaika" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Ak klikneš myšou, urobíš z časti obrázka mozaiku." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Ak klikneš myšou, urobíš mozaiku z celého obrázka." #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Stlač tlačidlo myši, pohybuj ňou a nakreslíš stonku kvetu. Keď myš " #~ "pustíš, kvet sa dokončí." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klikni a pohybuj myšou pre zmenu farby obrázku." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Keď klikneš, obrázok zrkadlovo otočíš." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Keď klikneš, obrázok zrkadlovo otočíš." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klikni a pohybuj myšou, obrázok sa prekreslí na komiks." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klikni a pohybuj myšou, obrázok sa rozmaže." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klikni a pohybuj myšou pre zmenu farby obrázku." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozmazať" #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni a pohybuj myšou, farby budú blednúť." #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni a pohybuj myšou, farby budú tmavnúť." #~ msgid "Sparkles" #~ msgstr "Iskry" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klikni a pohybuj myšou a budeš kresliť iskry." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Máš teraz čistú plochu na kreslenie!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Vymazať tento obrázok?" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Vytvorením nového obrázku vymažeš tento!" #~ msgid "That’s OK!" #~ msgstr "To je v poriadku!" #~ msgid "Never mind!" #~ msgstr "Radšej nie!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "Chces prepísať starší obrázok týmto?" tuxpaint-0.9.22/src/po/shs.po0000644000175000017500000007562112235404473016207 0ustar kendrickkendrick# Tuxpaint Secwepemctsín translation. # Copyright (C) 2002-2005 # This file is distributed under the same license as the tuxpaint package. # Neskie Manuel , 2008. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2008-10-20 09:16-0700\n" "Last-Translator: Neskie Manuel \n" "Language-Team: Ubuntu Secwepemc Translators \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy msgid "Light grey! Some people spell it “light gray”." msgstr "Pegpégt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Piq!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Tsqiw!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 #, fuzzy msgid "Orange!" msgstr "Tkwelkwlólse!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kwalt!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Qwiqwíyt" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Qwiqwíyt" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Tsitsqw!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Megmégt!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Le7" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 #, fuzzy msgid "Good job!" msgstr "Mestentsút" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Seme7tsín" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Mestk̓emqín̓cen" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Kelltk̓emqín̓cen." #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "T7elksten" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ts̓kenélqwes" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Tsítsle" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Ckelltsinte" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Élk̓wete" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Q̓i7eteke" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Est̓íl" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 #, fuzzy msgid "Undo!" msgstr "Tswéxwens" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Ep̓ete" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ckelltsinte..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Putucw!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Mé7e, Yeri Tsucws!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Tá7a, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Mé7e, élk̓wete!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t bother saving!" msgstr "Tá7a, don't erase it!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Mé7e, Q̓i7eteke!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Mé7e, ep̓ete" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Tá7a, don't erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Tsk̓lem…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Mé7e" #: ../tuxpaint.c:11590 msgid "No" msgstr "Tá7a" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Mé7e, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Tá7a, save a new file!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 #, fuzzy msgid "Blur" msgstr "Stqwegqwégs" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Kwlékwle" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ts'exmín̓" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "P̓ewt" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 #, fuzzy #| msgid "Purple!" msgid "Puzzle" msgstr "Qwiqwíyt" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 #, fuzzy #| msgid "Rainbow" msgid "Rain" msgstr "Skllékstem" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Sk̓úlenst" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "n7ikw" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Sk̓men̓st" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 #, fuzzy msgid "Smudge" msgstr "Pelpálem" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 #, fuzzy #| msgid "Save" msgid "Waves" msgstr "Élk̓wete" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ts̓kenélqwes" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" #~ msgid "Yes, let's start fresh!" #~ msgstr "Mé7e, let's start fresh!" tuxpaint-0.9.22/src/po/sat.po0000644000175000017500000016247712350514770016207 0ustar kendrickkendrick# Santali translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Louni kandulna , 2013. # Ganesh Murmu , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-16 16:55+0530\n" "Last-Translator: Ganesh Murmu \n" "Language-Team: none\n" "Language: sat\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "हेंदे!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "पेनडरा रोङ! तिना़क् गान होड़ नोवा को बानाना “पेनडरा रोङ”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "एताङ पेनडरा रोङ! तिना़क् गान होड़ नोवा को बानाना “पेनडरा रोङ रोङ”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "पुंड!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "आराक्!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "कोमला रोङ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "सासाङ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "एताङ हा़रिया़ड़!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गाड़हो हा़रिया़ड़!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "सेरमा लिल!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "लिल!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लिल मेंड़हेत् रोङ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "आराक आर लिल मेसा हेंदे रोङ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "पुँड आर आराक् मेसा रोङ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "खायरी रोङ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "तांबा रोङ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मा़टिया़ड़ रोङ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>बाड़तियाक्-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>बाड़तियाक्-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>बाड़तियाक्-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>बाड़तियाक्-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "नापड़ाक्!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ओलांट!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "चेतान रेगे ताहें याका!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "बेस का़मी!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "काटाकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हांगुल" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार, पुन सिरा" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "आयात, बाबार सोमान पुन जिलिञ गार ते एसेत् तेयार" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "गुलांड़ तेयार" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "माराङ गुलांड़ तेयार" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "पे गार ते एसेत् तेयार कोंड" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "मोंड़े गार ते तेयार एसेत्" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "पुन गार ते तेयाराक् तुरुय पाट" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "इरा़ल गार ते एसेत् तेयार खोंड" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार दो पुन सोमान सिरा़वाक् आयात काना." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "बाबार सोमान जिलिञ गात ते एसेत् तेयार रेदो पुन धारे आर पुनया जोजोम सेदाक् कोंड को मेनाक् आ." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "गुलांड़ दो मित् कोंड़बेत् काना ओकारे जोतो टुडा़क् ला़गित् ताला खोन सोमान जिलिञ मेनाक् आ." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "माराङ गुलांड़ तेयार दो टानागाक् गुलांड़ काना." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "पे जिलिञ गार ते तेयार एसेत् रेदो पेया धारे मेनाक् आ." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "मोंड़े जिलिञ गार ते तेयार एसेत् रेदो मोड़े धारे मेनाक् आ." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "पुन गार ते एसेत् तेयाराक् तुरुय पाट रेदो पुन सोमान धारे, आर उलटा धारे सेत् सोमान सोमाना." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "इरा़ल जिलिञ गार ते एसेत् तेयार रेदो इरा़ल सोमान धारे मेनाक् आ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "टुल को" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रोङ को" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "जोतोक् को" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "बा़ड़िजाक् को" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "मोहर" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "बेनाव को" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "आखोर को" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "भिलकी" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रोङ पेरेच्" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "छाप लागावाक्" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "गार को" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ओनोल" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "चिखना़" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "तायोम सेदाक् का़मी ञाम रुवाड़" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "बाङ पुरा़वाक् दोहड़ा ते का़मी" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "बा़ड़िजाक्" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नावानाक्" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "झिच्" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सांचाव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छापा" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "आड़ाक् काक्" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रोङ लाटाप् मे आर ओनाते गार चिता़र रे जोतोक् मे." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "आमाक् गार चिता़र बेड़हाय ते छाप ला़गित् मित् चिता़र लाटाप् मे." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "गार चिता़र गार एहोब ला़गित् ओताय मे. चोलो नोवा पुरा़व लेगे." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "मित् बेनाव लाटाप् मे. ताला तेत् लाटाप् ला़गित् ओताय मे, ओर मे, इना़ तायोम चालाक् आ तिन रे नोवा आमेम ला़कती कान माराङ तेत् तेयारोक् आ. नोवा आ़चुर ला़गित् बेड़हायते लाड़ाव मे, आर नोवा तेयार ला़गित् ओताय मे." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "ओनोल रेयाक् हुना़र बाछाव मे. आमाक् गार चिता़र रे ओताय मे आर आम टाइप एम एहोब दाड़ेयाक् आ. ओनोल पुरा़व ला़गित् [Enter] आर बाङ [Tab] ओताय मे." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "ओनोल रेयाक् मित् हुना़र बाछाव मे. आमाक् गार चिता़र रे ओताय मे आर आम टाइप एम एहोब दाड़ेयाक् आ. ओनोल पुरा़व ला़गित् [Enter] आर बाङ [Tab] ओताय मे. बाछावाक् बुता़म बेबोहाराते आर मेनाक् चिखना ओतावाते, आम नोवाम लाड़ाव दाड़ेयाक् आ, नोवा सासापड़ाव मे आर ओना रेयाक् ओनोल हुना़र बोदोल मे." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "आमाक् गार चिता़र रे बेबोहार ला़गित् भिलकी पोरभाव लाटाप् मे!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "तायोम सेदाक् का़मी ञाम रुवाड़!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "दोहड़ा ते का़मी!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "बाड़िजाक्!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "रोङ आर चिता़र लाटाप् मे ओका सांव ते नावा गार चिता़र एहोब ला़गित्." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "झिच्…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "आमाक् आहला चिता़र सांचाव होचो लेन ताहेना!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "छापाक् काना…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "बिदा़य चालाव!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "चोलो गार पुरा़व ला़गित् बुता़म रेयाक् रे." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "बेनाव टानाव ला़गित् बुता़म साब मे." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "बेनाव घुरनी आ़चुर ला़गित् माउस लाड़ाव मे. नोवा गार तेयार ला़गित् ओताय मे." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "होय तोबे… नोवा गार चिता़र दोहोया!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "चेत् आम सारी गे बोनदो सानाम काना?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "होय , इञिञ का़मी केत् आ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "बाङा, तायोम इदिञिञ मे!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "जुदी आमेम बोनदो या, आम आमाक् चिता़रेम आदा! नोवा सांचाव मे?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "होय, नोवा सांचाव मे!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "बाङ, सांचाव ला़गित् आलोम दिकोक् आ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "आमाक् चिता़र पा़हिल सांचाव मे?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ओना चिता़र बाम झिच् दाड़ेयाक् आ!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "सुही" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "नोडे जाहान सांचाव रेत् को बा़नुक् आ!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "आमाक् चिता़र नितोक् छापाय मे?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "होय, नोवा छापाय मे!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "आमाक् चिता़र छापा होचो आकाना!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "हारुङ! आमाक् चिता़र बाङ छापा दाड़ेयाक् आ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "आम नित् हाबिच् बाम छापा दाड़ेयाक् ना!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "नोवा चिता़र बा़ड़िज मे?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "होय, नोवा बा़ड़िज मे!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "बाङा, नोवा आलोम बा़ड़िजा!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "लेंगा माउस बुता़म बेबोहार ला़गित् उयहा़र मे!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "साडे थिर हानताड़." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "साडे साडे होचो." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "तांगी मे…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "बा़ड़िज" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "सालाइड" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "तायनोम" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "इना़ तायोम" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "हा़लका़व" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "आखोर बाछावाक्" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "होय" #: ../tuxpaint.c:11668 msgid "No" msgstr "बाङ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "आमाक् बोदोल को सांव चिता़र साहाय मे?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "होय, मारेयाक् सहाय मे!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "बाङा, मित् नावा रेत् सांचाव मे!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "आमेम ञाम कान चिता़र बाछाव मे, इना तायोम “झिज” ओताय मे." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "आमेम ञाम कान चिता़र को बाछाव मे, इना तायोम “एनेच्” ओताय मे." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "मित् रोङ लाटाप् मे." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "टक्स रोङ पेरेच्" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "गार चिता़र तेयार का़मी होरा" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "गिदरा़ को ला़गित् मित् गार चिता़र तेयार का़मी होरा." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "रोङ उचा़ड़" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे रोङ बोदोल ला़गित् ओताय मे आर माउस लाड़ाव मे." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "आमाक् गोटा चिता़र रे रोङ को बोदोल ला़गित् ओताय मे." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "कांड़ा" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "विंडो कांड़ा चेतान सेत् ते ओर ला़गित् आमाक् चिता़र रेयाक् धारे सेत् ते ओताय मे. कांड़ा को झिज आर बाङ बोनदो ला़गित् सिदुब लेका ते लाड़ाव मे." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "एसेत् को" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "चोक खुड़ी" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "टोपोक्" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "चिता़र एसेत् तेयार ला़गित् गोटा सेत् माउस आ़चुर आर ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "चोक खुड़ी गार तेयार रे चितार आ़चुर ला़गित माउस गोटा सेत् लाड़ाव आर ओताय मे." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "चिता़र टोपोक् तेयार ला़गित् माउस गोटा सेत् आ़चुर आर ओताय मे." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "धुंध" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "चिता़र धुंध ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "गोटा चिता़र धुंध ला़गित् ओताय मे." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "इंटा को" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "माराङ इंटा को गार ला़गित् आ़चुर आर ओताय मे." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "हुडिञ इंटा को गार तेयार ला़गित् आ़चुर आर ओताय मे." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "बेस आखोर ओल हुना़र" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "बेस आखोर ओल हुना़र रे गार ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "चिगा़रिया़ ला़गित् बेनावाकान चिता़र" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चिगा़रिया़ ला़गित् बेनावाकान चिता़र रे चिता़र आ़चुर ला़गित् माउस गोटा सेत् ते आ़चुर आर ओताय मे." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "सिका़र" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "सिका़र गिडी ला़गित् ओताय मे!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "बा़ड़िच् तेयार" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "आमाक् चिता़र रे बा़ड़िच् तेयार ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "गाड़हाव" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "चिता़र गाड़हाव ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "एताङ तेयार" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "गाड़हो तेयार" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "आमाक् चिता़र रेयाक् एताङ हिंस ला़गित् माउस आ़चुर आर ओताय मे." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "आमाक् गोटा चितार एताङ ला़गित् ओताय मे." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "आमाक् चिता़र रेयाक् गाड़हो हिंस ला़गित् माउस आ़चुर आर ओताय मे." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "आमाक् गोटा चिता़र गाड़हो ला़गित् ओताय मे." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "पेरेज मे" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ओना जायगा रोङ ते पेरेज ला़गित् चिता़र रे ओताय मे." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "हा़कू मेत्" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "हा़कू मेत् पोरभाव तेयार ला़गित् आमाक् चिता़र रेयाक् हिंस रे ओताय मे." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "बाहा" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "बाहा ढारवाक् गार तेयार ला़गित् ओर आर ओताय मे. देला बाहा चाबाय ला़गित् बो चालाक् आ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "फोतो" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फोतो बुरबुडुच् सांव मित् जायगा एसेत् ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ला़टुम" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "साहटा मुचा़त् रेयाक् कोंड आ़चुर ला़गित् ओताय मे आर मित् ओनोड़ रोङ बाछाव मे." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "आड़िस का़मी " #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr " दोपोड़हा हुना़र को गार ला़गित् ओता आर ओरपेनडरा रोङपेनडरा रोङ." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr " दोपोड़हा हुना़र को सांव आमाक् चिता़र बेड़हाय ते ओताय मे." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "कांच खापरा" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "आमाक् चिता़र चेतान कांच खापरा दोहो ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "गिला़स खापरा कोरे आमाक् जोतो चिता़र ला़गित् ओताय मे." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "घांस" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "घांस गार चिता़र ला़गित् लाड़ाव आर ओता. ओजरा आलोम हिड़िञा!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ओरधेक टान" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "मित् खोबोर कागोज रे आमाक् गार चिता़र आ़चुर ला़गित् ओता आर ओर." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सोमान सोमान लेंगा/जोजोम" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "सोमान सोमान चोट/लातार" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "हुना़र " #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "खापरा को" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "आ़डी रुप ञेलाक्" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् लेंगा आर जोजोम सोमान सोमान पारोम कोक् आ." #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् चोट आर लातार सोमान सोमान पारोम कोक् आ." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr " चिता़र गाड़हाव ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/kalidescope.c:142 msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr " बारया जोतोक् सांव गार तेयार ला़गित् माउस ओर आर ओताय मे ओका आमाक् चिता़र रेयाक् लेंगा आर जोजोम सोमान सोमान पारोम कोक् आ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सोमान सोमान जोतोक् सांव गार तेयार ला़गित् (आ़डी रुप ञेलाक्) माउस ओर आर ओताय मे." #: ../../magic/src/light.c:107 msgid "Light" msgstr "आरसाल" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "आमाक् चिता़र रे आरसाल रेयाक् पा़ड़ गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "धातू रोङ पेरेच्" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातू रोङ सांव रोङ पेरेच् ला़गित् माउस ओर आर ओताय मे." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "आ़रसी" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "उछला़व" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "आरसी उमुल तेयार ला़गित् ओताय मे." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "चिता़र चेतान धारे-लातार उछला़व ला़गित् ओताय मे." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "चिता़र बोरनो" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे चिता़र बोरनो पोरभाव सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "आमाक् गोटा चिता़र रे चिता़र बोरनो पोरभाव सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "इरा़ल गार ते एसेत् तेयार चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "आपा बा़ड़िया चिता़र बोरनो" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "आमाक् गोटा चिता़र रे पुन सोमान जिलिञ गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे इरा़ल गार ते एसेत् तेयार चिता़र बोरनो सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "आमाक् गोटा चिता़र रे इरा़ल गार ते एसेत् तेयार चिता़र सेलेद ला़गित् ओताय मे." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे आपाबाड़िया़ चिता़र बोरनो सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "आमाक् गोटा चिता़र रे आपाबा़ड़िया चिता़र बोरनो सेलेद ला़गित् ओताय मे." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "एंडरे, बाङ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "आमाक् रोङ पेरेच् एंडरे तेयार ला़गित् माउस धारे धारे सेत् ते लाड़ाव आर ओताय मे." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ओना रेयाक् एंडरे रे आमाक् रोङ पेरेच् आ़चुर ला़गित् ओताय मे." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "आंदोड़" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे आंदोड़ सेलेद ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "आमाक् गोटा चिता़र रे आंदोड़ सेलेद ला़गित् ओताय मे." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ञेल होचो लेकान तेयार" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "हुडिञ माराङ तेयार होचो" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोंड रे ओताय मे आर आम ओकारे चिता़र टानाव सानाम काना ओर मे." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "चिता़र माराङ होचो आर बाङ माराङ हुडिञ होचो ला़गित् ओर आंड़गो हाबिच् ओर आर ओताय मे." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "आका बाका" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "आमाक् चिता़र रेयाक् हिंस ओताय मे ओका रे आम आका बाका कुसियाक् आम." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "पुरा़ इसकिरिन ओबोसता रे आका बाका तेयार ला़गित् ओताय मे." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "बिनधा़ड़" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "आमाक् चिता़र रे रेलगाड़ी पांजा मेड़हेद छोड़ गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "लिटा़ आक्" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "आम लिटा़ आक् रोङ रे गार तेयार दाड़ेयाक् आ!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "जा़पुद" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "आमाक् चिता़र रे जा़पुद टापाच् टिपिच् ठांव ला़गित् ओताय मे." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "आमाक् चिता़र जा़पुद टापाच् टिपिच् सांव जोपोरोक् ला़गित् ओताय मे." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "सा़रियाक् लिटा़ आक्" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV लिटा़ आक्" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "ओकारे आम आमाक् लिटा आक् एहोब सानाम काना ओताय मे, ओकारे आम नोवा मुचा़त् सानाम काना ओर मे, आर इना़ तायोम देला लिटा़ आक् गार तेयारा." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "बोहोर को" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "आमाक् चिता़र चेतान ते बोहोर ञेल तेयार ला़गित् ओताय मे." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "फिता़ ते तेयार गुला़ब बाहा" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "गेल बार टुडा़क् रेयाक् छापा" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "ओताय मे आर आमाक् फिता़ ते तेयार गुलाब बाहा गार तेयार एहोब मे." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "आम गेल बार टुडा़क् छापा लेका गार तेयार दाड़ेयाक् आ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "धारे को" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "लासेराक्" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "उमुल चिता़र" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस रे धारे को पानते ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "आमाक् गोटा चिता़र रे धारे को पानते ला़गित् ओताय मे." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "आमाक् चिता़र रेयाक् हिंस लासेर ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "गोटा चिता़र लासेर ला़गित् ओताय मे." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "हेंदे आर पुंड उमुल चिता़र तेयार ला़गित् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "आमाक् गोटा चिता़र रेयाक् हेंदे आर पुंड उमुल चिता़र तेयार ला़गित् ओताय मे." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "उचा़ड़" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "चिता़र पाटा लुगड़ी रे याक् धारे धारे ते आमाक् चिता़र उचा़ड़ ला़गित् ओर आर ओताय मे." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "धुंवा़ दाग" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "लोहोदाक् रोङ पेरेच्" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "धुंवा़ दाग चिता़र सेत् ते माउस लाड़ाव आर ओताय मे." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "लोहोद, धुंवा़ दाग रोङ पेरेच् सेत् ते माउस लाड़ाव आर ओताय मे." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "इतिञ दाक् ढुंबाक्" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "इतिञ दाक् रोत्" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "आमाक् चिता़र रे इतिञ दाक् ढुंबाक् सेलेद ला़गित् ओताय मे." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "आमाक् चिता़र रे इतिञ दाक् रोत् सेलेद ला़गित् ओताय मे." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "स्ट्रिंग धारे को" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "स्ट्रिंग कोंड" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "स्ट्रिंग हुना़र गार तेयार ला़गित् ओर आर ओताय मे. माराङ भुगा़क् तेयार ला़गित् कोम आर ढेर गार को गार तेयार ला़गित् लेंगा आर बाङ जोजोम सेत् ओर मे." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग हुना़र ते तेयाराक् सार गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "साधिन कोंड को सांव तांत हुना़र सार कोवाक् गार तेयार." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "आ़डी लेकान रोङ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr " रोङाक् & पुंडाक्" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "आमाक् चिता़र हिंस रेयाक् रोङ बोदोल ला़गित् गोटा सेत् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "आमाक् गोटा चिता़र रेयाक् रोङ बोदोल ला़गित् ओताय मे." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "पुंड आर आमेम बाछाव रोङ रे आमाक् चिता़र रेयाक् हिंस आ़चुर ला़गित् गेटा सेत् माउस लाड़ाव आर ओताय मे." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "पुंड आर आमेम बाछाव रोङ रे आमाक् गोटा चिता़र आचुर ला़गित् ओताय मे." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "डाटा माजावाक्" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "आमाक् चिता़र रे डाटा माजावाक् पोचोर ला़गित् ओर आर ओताय मे." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "होय दाक्" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "आमाक् चिता़र रे मित् होय दाक् चिमनी गार तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "आमाक् चिता़र टेलिविजान रे ञेलोक् लेका रेयाक् हिंस तेयार ला़गित् ओर आर ओताय मे." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "आमाक् चिता़र ओना टेलिविजान रे मेनाक् लेका तेयार ला़गित् ओताय मे." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "हेलकाव " #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "का़च् हेलकाव" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "चिता़र गितिच् तेयाक् किड़चोङ कोड़चोङ हेलकाव तेयार ला़गित् ओताय मे. खाटो हेलकाव को ला़गित् चोट सेत् , जिलिञ हेलकाव को ला़गित् लातार, हुडिञ हेलकाव को ला़गित् लेंगा, आर जिलिञ हेलकाव को ला़गित् जोजोम ओताय मे." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "चिता़र तिंगू तेयाक् किड़चोङ कोड़चोङ हेलकाव तेयार ला़गित् ओताय मे. खाटो हेलकाव को ला़गित् चोट सेत् , जिलिञ हेलकाव को ला़गित् लातार, हुडिञ हेलकाव को ला़गित् लेंगा, आर जिलिञ हेलकाव को ला़गित् जोजोम ओताय मे." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor रोङ को" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "मित् XOR पोरभाव तेयार ला़गित् ओता आर ओर" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr " आमाक् गोटा चिता़र रे मित् XOR पोरभाव तेयार ला़गित् ओताय मे." tuxpaint-0.9.22/src/po/gos.po0000644000175000017500000012165312235404471016175 0ustar kendrickkendrick# Copyright (C) 2004 Bill Kendrick # This file is distributed under the same license as the TuxPaint package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2005-07-26 01:30-0800\n" "Last-Translator: Bill Kendrick \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Zwaart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Wit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rood!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Abbelsiene!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geel!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 #, fuzzy msgid "Blue!" msgstr "Dook" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Sangen!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Broen!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Hel blaauw!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Dikke doeme!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Klasse!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Zo deurgoan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mooi waark!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 #, fuzzy msgid "Thai" msgstr "Dik" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Vaarkaande" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rechthouke" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Rond" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Drijhouke" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Viefhouke" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Viefhouke" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "N rechthouke hef vaar zieden." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "N rechthouke hef vaar zieden." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "N drijhouke hef drij zieden." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "N viefhouke hef vief zieden." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "N viefhouke hef vief zieden." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Raive" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Kleuren" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Kwaasten" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 #, fuzzy msgid "Erasers" msgstr "Gum" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempels" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Vörms" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Teuverij" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Vaarve" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lienen" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Ongedoan moaken" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Weer doan moaken" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gum" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nij" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Lösdoun" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Bewoaren" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Ófdrukken" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Dr uut goan" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kijs n kleur en n kwaastdikte um mit te tijken." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kijs n stempel um rond dien tijken te stempeln." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Klik um te begunnen mit t tijken van n liene. Loat lös um de liene kloar te " "moaken.. " #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Kijs n vörm. Klik um t midden te pakken, sleep, loat din lös as t zo groot " "is as doe wilst. Beweeg rond um te draaien, en klik um t te tijken." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Kijs n letter. Klik op dien tijken en doe kanst begunnen mit tiepen." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Kijs n letter. Klik op dien tijken en doe kanst begunnen mit tiepen." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kijs n teuver-effekt um in dien tijken tou te pazen!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Ongedoan moaken!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Weer doan moaken!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Gum!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Kijs n stempel um rond dien tijken te stempeln." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Lösdoun..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Dien ploatje is bewoard!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "An t ófdrukken..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Tjeu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Loat de knobbe lös um de liene kloar te moaken." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hol de knobbe vaaste um de vörm uut te rekken." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Beweeg de moes um de vörm te draaien. Klik um t te tijken." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Na goud din... Loawwe dizze mor tijken blieven!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Wilst dr echt uut?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ast dr uut gest, bust dien ploatje kwiet! Bewoaren?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Eerst dien tijken bewoaren?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Krieg dij tijken nie lös!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Goud" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Dr bunnen gien bewoarde bestanden!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Dien tijken noe ófdrukken!" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Dien tijken is ófdrukt!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Dien tijken is ófdrukt!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Kanst noe nog nait ófdrukken!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Dizze tijken votsmieten?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Votsmieten" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Weerumme" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "Tekst" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ja" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nee" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 #, fuzzy msgid "No, save a new file!" msgstr "Nee, n nij bestaand bewoaren" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Kijs de tijken dijst wilst, klik din op \"Lösdoun\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Kijs de tijken dijst wilst, klik din op \"Lösdoun\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 #, fuzzy msgid "Tux Paint" msgstr "Vaarve" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokken" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kriet" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drubbels" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik en beweeg de moes rond um dien tijken druppen te loaten." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Dook" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Klik um n spijgelbeeld te moaken." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "Blokken" #: ../../magic/src/bricks.c:131 #, fuzzy msgid "Click and move to draw large bricks." msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/bricks.c:133 #, fuzzy msgid "Click and move to draw small bricks." msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik en beweeg de moes um n negatief te tijken." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 #, fuzzy msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Opvullen" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik in dien tijken um dat dijl mit kleur te vullen." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/grass.c:112 #, fuzzy msgid "Grass" msgstr "Gries" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik en beweeg um sputters te tijken." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klik en beweeg de moes um dien tijken dik te moaken." #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Vaarve" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spijgel" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Ummekeren" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik um dien tijken obbe kop te zetten." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Teuverij" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Vaarkaande" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Teuverij" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatief" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Klik en beweeg de moes um n negatief te tijken." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Sangen!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Regenboge" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regenboge" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Doe kanst tijken in regenboogkleuren!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Regenboge" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Regenboge" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Klik um te begunnen mit t tijken van n liene. Loat lös um de liene kloar te " "moaken.. " #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Doe kanst tijken in regenboogkleuren!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Vörms" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klik um n spijgelbeeld te moaken." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Vaarve" #: ../../magic/src/smudge.c:115 #, fuzzy msgid "Click and move the mouse around to smudge the picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Dun" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te teuvern." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Bewoaren" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Bewoaren" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Kleuren" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Teuverij" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Teuverij" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klik en beweeg de moes um dien tijken dun te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klik um n spijgelbeeld te moaken." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klik en beweeg de moes rond um dien tijken in n kriettijken umme te " #~ "teuvern." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klik en beweeg de moes rond um dien tijken dokeg te moaken." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klik en beweeg de moes rond um dien tijken blokkeg te moaken." #, fuzzy #~ msgid "Blur All" #~ msgstr "Dook" #~ msgid "Click and move to fade the colors." #~ msgstr "Klik en beweeg um de kleuren uut te smeren." #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Klik en beweeg um de kleuren uut te smeren." #~ msgid "Sparkles" #~ msgstr "Sputters" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Hest noe n wit blad um op te tijken!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Dizze tijken votsmieten?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klik en beweeg um sputters te tijken." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ast n nije tijken begunst, smiet ik dizze vot!" #~ msgid "That’s OK!" #~ msgstr "Dat is goud!" #~ msgid "Never mind!" #~ msgstr "Gef niks!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Over de oldere uutvoeren van dizze tijken bewoaren?" #~ msgid "Fuchsia!" #~ msgstr "Haard roas!" #~ msgid "Fade" #~ msgstr "Uutsmeren" #~ msgid "Lime!" #~ msgstr "Hel gruin!" #~ msgid "Green!" #~ msgstr "Gruin!" #~ msgid "Silver!" #~ msgstr "Zulver!" #~ msgid "Oval" #~ msgstr "Plat rond" #~ msgid "Diamond" #~ msgstr "Roede" #~ msgid "A square has four sides, each the same length." #~ msgstr "N vaarkaande hef vaar zieden, elk lieke laang." #~ msgid "A circle is exactly round." #~ msgstr "N rondje is hijlmoal rond." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "N roede is n vaarkaande, mor n beetje draaid." tuxpaint-0.9.22/src/po/sa.po0000600000175000017500000014466312323546222016005 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2011-11-19 07:03+0530\n" "Last-Translator: Aarathi Bala\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Sanskrit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "कृष्णः!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गभीरधूसरः! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "लघुधूसरः! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "श्वेतः!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "रक्तम्!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारङ्गम्!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीतम्!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ईषद्धरितम्!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गभीरहरितम्!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आकाशनीलम्!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीलम्!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लावेण्डर्!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "पर्पल्!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "पिङ्क्!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "कपिलम्!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टैन्!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बैय्ज्!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "उत्तमम्!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "उत्तमम्!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "तथा कुरु!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "उत्तमम्!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "आङ्ग्लभाषा" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरगना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "कटकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हङ्गल्" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाय्" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "समचतुर्भुजः" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "आयतम्" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "वृत्तम्" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "दीर्घवृत्तम्" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "त्रिकोणः" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "पञ्चभुजः" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "रोम्भस्" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "अष्टभुजः" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "समचतुर्भुजः चतुर्भिः समपार्श्वैः सहितम् आयतम् अस्ति।" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "आयते चत्वारः पार्श्वाः चत्वारः समकोणाः च सन्ति।" #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "वृत्तम् एकं वक्रमस्ति यत्र सर्वे बिन्दवः केन्द्रात् समदूरे वर्तन्ते।" #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्तम् एकं विस्तारितवृत्तम् अस्ति।" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "त्रिकोणे त्रयः पार्श्वाः सन्ति।" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "पञ्चभुजे पञ्च पार्श्वाः सन्ति।" #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "रोम्भस् मध्ये चत्वारः समपार्श्वाः सन्ति, अभिमुखपार्श्वे च समे वर्ततः।" #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "अष्टभुजे अष्ट समपार्श्वाः सन्ति।" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "साधनानि" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "वर्णाः" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "कूर्चाः" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "मार्जकाः" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "चिह्नकाः" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "रूपाणि" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "पत्राणि" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "इन्द्रजालम्" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "लेप्यम्" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "चिह्नकः" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पङ्क्तयः" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "विषयः" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबिल्" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "कृतमपनय" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "पुनः कुरु" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मार्जकः" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नूतनम्" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "उद्घाटय" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सञ्चय" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "मुद्रय" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "त्यज" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "आलिखितुं वर्णं कूर्चरूपं च वृणु" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "आलेखं परितः चिह्नकं कर्तुं चित्रं वृणु।" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "रेखाम् आलिखितुं क्लिक् कुरु। पूरयितुं त्यज।" #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "रूपं वृणु। मध्यं वृणोतुं क्लिक् कुरु, कर्षय, ततः तव इष्टं परिमाणं यदा अस्ति तदा त्यज। तत् परिवर्तयितुं परितः चेष्टय, तत् आलिखितुं क्लिक् कुरु।" #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "विषयशैलीं वृणु। तव आलेखे क्लिक् कृत्वा टङ्कनं कुरु। विषयं पूरयितुं [Enter] अथवा [Tab] नोदय।" #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "विषयशैलीं वृणु। तव आलेखे क्लिक् कृत्वा टङ्कनं कुरु। विषयं पूरयितुं [Enter] अथवा [Tab] नोदय। वरणकपिञ्जम् उपयुज्य विद्यमानलेबिल् क्लिक् करणेन च, तत् चेष्टितुं, सम्पादयितुं, तस्य विषयशैलीं च परिणमितुं शक्नोषि।" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "तव आलेखे उपयोजयितुं एकम् ऐन्द्रजालप्रभावं वृणु!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "कृतमपनय!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "पुनः कुरु!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "मार्जकः!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "नूतनालेखम् आरब्धुं वर्णं चित्रं वा वृणु।" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "उद्घाटय..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "तव चित्रं सञ्चितम्!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "मुद्रयति..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "पुनर्मिलामः!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "रेखां पूरयितुं पिञ्जं त्यज।" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "रूपं विस्तारयितुं पिञ्जं धर।" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "रूपं परिवर्तयितुं मौस् चेष्टय। तत् आलिखितुं क्लिक् कुरु।" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "आम् तर्हि... एतत् आलिखामः!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "निश्चयेन त्यक्तुम् इच्छसि किम्?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "आम्, कृतम्!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "न, मां पृष्ठे नय!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "त्यजसि चेत्, तव चित्रं नष्टं भविष्यति! तत् सञ्चय?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "आम्, सञ्चय!" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "न, मा सञ्चय!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "प्रथमं तव चित्रं सञ्चय किम्?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "तत् चित्रम् उद्घाटयितुं न शक्यते!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "आम्" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "कापि सञ्चितसञ्चिका नास्ति!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "तव चित्रमधुना मुद्रणीयं किम्?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "आम्, मुद्रय!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "तव चित्रं मुद्रितम्!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "क्षम्यताम्! तव चित्रं मुद्रयितुं न शक्यते!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "अधुना मुद्रयितुं न शक्नोषि!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "इदं चित्रं लोपनीयं किम्?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "आम्, मार्जय!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "न, मा मार्जय!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "वाममौस् पिञ्जम् उपयोजय!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "ध्वनिः तूष्णींकृता।" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "ध्वनिः अतूष्णींकृता।" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "कृपया प्रतीक्षस्व..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "मार्जय" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "स्लैड्स्" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "पृष्ठे" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "अग्रिमम्" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "वादय" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "आम्" #: ../tuxpaint.c:11734 msgid "No" msgstr "न" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "तव परिणामैः चित्रं प्रतिसमाधत्स्व किम्?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "आम्, पुरातनं प्रतिसमाधत्स्व!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "न, नूतनसञ्चिकां सञ्चय!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "तव इष्टं चित्रं वृत्वा, “उद्घाटय” क्लिक् कुरु।" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "तव इष्टानि चित्राणि वृत्वा, “वादय” क्लिक् कुरु।" #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "वर्णं वृणु।" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "बालेभ्यः एकम् आलेखप्रोग्राम्।" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "आलेखप्रोग्राम्" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "टक्स् पेयिण्ट्" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "वर्णस्थानान्तरकरणम्" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "तव चित्रस्य भागेषु वर्णान् परिणमितुं मौस् क्लिक् कृत्वा चालय।" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "तव सम्पूर्णचित्रे वर्णान् परिणमितुं क्लिक् कुरु।" #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "आवरणम्" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "चित्रस्योपरि गवाक्षावरणम् आकर्षयितुं प्रान्तं प्रति क्लिक् कुरु। आवरणानि उद्घाटयितुं पिधातुं वा पर्पेण्डिकुलर् रूपेण चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लोक्स्" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "सुधाखण्डः" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "स्रवणम्" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "चित्रं ब्लोक् रूपेण कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "सुधाखण्डालेख इव चित्रं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "चित्रं स्रावयितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "अस्पष्टता" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "चित्रम् अस्पष्टीकर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "सम्पूर्णचित्रम् अस्पष्टीकर्तुं क्लिक् कुरु।" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "इष्टकाः" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "बृहतीः इष्टकाः आलिखितुं क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "लघ्वीः इष्टकाः आलिखितुं क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "कालिग्रफी" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "कालिग्रफी मध्ये आलिखितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "कार्टून्" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चित्रं कार्टून् इव परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "कन्फेटी" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "कन्फेटी क्षेप्तुं क्लिक् कुरु!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "विकारः" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्रे विकारं कारयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "एम्बोस्" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "चित्रम् एम्बोस् कर्तुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "लघूकुरु" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "गभीरीकुरु" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "तव चित्रस्य भागान् मृदु कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "तव सम्पूर्णचित्रं मृदु कर्तुं क्लिक् कुरु" #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "तव चित्रस्य भागान् गभीरीकर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "तव सम्पूर्णचित्रं गभीरीकर्तुं क्लिक् कुरु।" #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "पूरणम्" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "वर्णेन तत् क्षेत्रं पूरयितुं चित्रे क्लिक् कुरु" #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "मीननेत्रम्" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "मीननेत्रप्रभावम् उत्पादयितुं चित्रस्य भागे क्लिक् कुरु।" #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "पुष्पम्" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "पुष्पतन्तु आलिखितुं क्लिक् कृत्वा कर्षय। पुष्पं समापयितुं त्यज।" #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "फेनः" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेनबुद्बुदैः क्षेत्रम् आच्छादयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "पुटीकुरु" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "पृष्ठस्य कोणं परिवर्तयितुं पृष्ठपटलवर्णं वृत्वा क्लिक् कुरु।" #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "काचटैल्" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "तव चित्रस्योपरि काचटैल् स्थापयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "तव सम्पूर्णचित्रं काचटैल्स् मध्ये आच्छादयितुं क्लिक् कुरु।" #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "तृणम्" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "तृणम् आलिखितुं क्लिक् कृत्वा कर्षय। कश्मलं मा विस्मर!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "समविभक्तं वामम्/दक्षिणम्" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "समविभक्तम् उपरि/अधः" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "कलैडोस्कोप्" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "तव चित्रस्य वामदक्षिणयोः समविभक्ततया द्वाभ्यां कूर्चाभ्याम् आलिखितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "तव चित्रस्य उपर्यधोभागयोः समविभक्ततया द्वाभ्यां कूर्चाभ्याम् आलिखितुं मौस् क्लिक् कृत्वा कर्षय।" #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "समविभक्तकूर्चैः आलिखितुं मौस् क्लिक् कृत्वा कर्षय (कलैडोस्कोप्)।" #: ../../magic/src/light.c:84 msgid "Light" msgstr "प्रकाशः" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "तव चित्रे प्रकाशरेखाम् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "धातुवर्णलेप्यम्" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातुमयवर्णेन लेपयितुं मौस् क्लिक् कृत्वा कर्षय।" #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "दर्पणः" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "समाक्षिप" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "दर्पणचित्रं कर्तुं क्लिक् कुरु।" #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "चित्रस्य उपरिभागम् अधः समाक्षेप्तुं क्लिक् कुरु।" #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "मोसैक्" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "तव चित्रस्य भागेभ्यः मोसैक् प्रभावं सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति मोसैक् प्रभावं सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "समचतुर्भुजमोसैक्" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "षड्भुजमोसैक्" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "असममोसैक्" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकं समचतुर्भुजमोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकं समचतुर्भुजमोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकं षड्भुजमोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकं षड्भुजमोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति एकम् असममोसैक् सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति एकम् असममोसैक् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "व्यतिरेकः" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "तव आलेख्यं व्यतिरेकं कर्तुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "तव सम्पूर्णालेख्यं स्वव्यतिरेकं कर्तुं क्लिक् कुरु।" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "घोषः" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "तव चित्रस्य भागान् प्रति घोषं सङ्कलयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "तव सम्पूर्णचित्रं प्रति घोषं सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "आलोकः" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "जूम् कुरु" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोणान् क्लिक् कृत्वा यत्र चित्रं विस्तारयितुम् इच्छसि तत्र कर्षय।" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "क्लिक् कृत्वा, चित्रान्तः जूम् कर्तुं उपरि कर्षय, तथा चित्रात् बहिः जूम् कर्तुं अधः कर्षय।" #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "पज़ल्" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "तव चित्रस्य यद्भागं पज़ल् कर्तुमिच्छसि तद्भागं क्लिक् कुरु।" #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "पज़ल् पूर्णपटप्रकारे कर्तुं क्लिक् कुरु।" #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "दण्डाः" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "तव चित्रे धूम्रयानदण्डान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "इन्द्रधनुः" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "इन्द्रधनुर्वर्णेषु आलिखितुं शक्नोषि!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "वर्षा" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "चित्रे वर्षाबिन्दुं स्थपयितुं क्लिक् कुरु।" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "वर्षाबिन्दुभिः चित्रम् आच्छादयितुं क्लिक् कुरु।" #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "सत्येन्द्रधनुः" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इन्द्रधनुः" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "यत्र इन्द्रधनुः आरब्धुमिच्छसि तत्र क्लिक् कुरु, यत्र समापयितुमिच्छसि तत्र कर्षय, ततः इन्द्रधनुः आलिखितुं त्यज।" #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "वीचयः" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "तव चित्रस्योपरि वीचीः कारयितुं क्लिक् कुरु" #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "रोसेट्" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "तव रोसेट् आलेखनं क्लिक् कृत्वा आरभस्व" #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "पिकासो इव आलिखितुं शक्नोषि!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "प्रान्ताः" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "तीव्रीकुरु" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "सिलुएत्" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "तव चित्रे तत्र तत्र प्रान्तान् आलिखितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "सम्पूर्णचित्रे प्रान्तान् आलिखितुं क्लिक् कुरु।" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "चित्रस्य भागान् तीव्रीकर्तुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "सम्पूर्मचित्रं तीव्रीकर्तुं क्लिक् कुरु।" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "कृष्णश्वेतं सिलुएत् उत्पादयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "सम्पूर्णचित्रस्य कृष्णश्वेतं सिलुएत् उत्पादयितुं मौस् क्लिक् कृत्वा चेष्टय।" #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "पटे चित्रं स्थानान्तरं कर्तुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "अस्पष्टीकुरु" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "आर्द्रलेप्यम्" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "चित्रम् अस्पष्टं कर्तुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "आद्रास्पष्टलेप्येन आलिखितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "तुषारकन्दुकम्" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "तुषारकणः" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तव चित्रं प्रति तुषारकणान् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तव चित्रं प्रति तुषारकणान् सङ्कलयितुं क्लिक् कुरु।" #: ../../magic/src/string.c:120 msgid "String edges" msgstr "अक्षरसमूहप्रान्ताः" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "अक्षरसमूहकोणः" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "अक्षरसमूहः 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "सूत्रकलाम् आलिखितुं क्लिक् कृत्वा कर्षय। न्यूनाः अधिकाः वा रेखाः आलिखितुम् उपर्यधः कर्षय, बृहत्तरविवरं कर्तुं वामे दक्षिणे वा कर्षय।" #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "सूत्रकलया तीरान् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "मुक्तकोणैः सह सूत्रकलातीरान् आलिख।" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "टिण्ट्" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "वर्णः & श्वेतः" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "तव चित्रस्य भागानां वर्णं परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "तव सम्पूर्णचित्रस्य वर्णं परिणमितुं क्लिक् कुरु।" #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "तव चित्रस्य भागानां वर्णं, त्वया वृतं वर्णं श्वेतं प्रति च परिणमितुं मौस् क्लिक् कृत्वा परितः चेष्टय।" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "तव सम्पूर्णचित्रं, त्वया वृतं वर्णं श्वेतं प्रति च परिणमितुं क्लिक् कुरु।" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "दन्तफेनकम्" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तव चित्रे दन्तफेनकमिव आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "टोर्नेडो" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तव चित्रे टोर्नेडो फनल् आलिखितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tv.c:74 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "तव चित्रस्य भागान् दूरदर्शनेभवानिव कारयितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "तव चित्रं दूरदर्शनेभवमिव कारयितुं क्लिक् कृत्वा कर्षय।" #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "तरङ्गाः" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "लघुतरङ्गाः" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "तिर्यग्रूपेण चित्रं तरङ्गीकर्तुं क्लिक् कुरु। लघुतरतरङ्गेभ्यः उपरि, उच्चैस्तरतरङ्गेभ्यः तलं, लघुतरङ्गेभ्यः वामं, दीर्घतरङ्गेभ्यः दक्षिणं च क्लिक् कुरु" #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ऋजुरूपेण चित्रं तरङ्गीकर्तुं क्लिक् कुरु। लघुतरतरङ्गेभ्यः उपरि, उच्चैस्तरतरङ्गेभ्यः तलं, लघुतरङ्गेभ्यः वामं, दीर्घतरङ्गेभ्यः दक्षिणं च क्लिक् कुरु" tuxpaint-0.9.22/src/po/pl.po0000644000175000017500000012530312346103152016007 0ustar kendrickkendrick# Polish translation tuxpaint. # Copyright (C) 2002-2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Arkadiusz Lipiec , 2003. # Robert Główczyński , 2003. # Andrzej M. Krzysztofowicz , 2006-2007. # Michal Terbert 2007. # Piotr Kwiliński , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-09 18:00+0100\n" "Last-Translator: Piotr Kwiliński \n" "Language-Team: none\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: POLAND\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Czarny!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Ciemnoszary!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Jasnoszary!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Biały!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Czerwony!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Pomarańczowy!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Żółty!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Jasnozielony" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Ciemnozielony" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Jasnoniebieski!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Niebieski" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lawendowy!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purpurowy!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Różowy!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brązowy!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Turkusowy!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beżowy!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Wspaniale!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Świetnie!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tylko tak dalej!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobra robota!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Łaciński" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tajski" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Chiński" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "Kwadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "Prostokąt" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "Koło" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "Trójkąt" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "Pięciokąt" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "Pięciokąt" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kwadrat jest prostokątem z czterema jednakowymi bokami." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Prostokąt ma cztery boki i cztery kąty proste." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "Koło jest krzywą, której wszystkie punkty mają jednakową odległość od środka." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa to rozciągnięte koło." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trójkąt ma trzy boki." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pięciokąt ma pięć boków." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ma cztery jednakowe boki, a boki leżące naprzeciw siebie są równoległe." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ośmiokąt ma osiem równych boków." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Narzędzia" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Kolory" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pędzle" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gumki" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stemple" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "Kształty" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Litery" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "Magia" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Rysuj" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linie" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etykieta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Cofnij" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponów" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gumka" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nowy" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "Otwórz" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Zapisz" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Wydrukuj" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Zakończ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Wybierz kolor i kształt pędzla, aby nimi rysować." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Wybierz obrazek, aby ostepmlować swój rysunek." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kliknij, aby rozpocząć rysowanie linii. Puść, aby je zakończyć." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Wybierz kształt. Kliknij, gdzie ma być środek, ciągnij aż wielkość będzie dobra. Ruszaj myszką, aby obrócić, kliknij, aby narysować." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Wybierz styl tekstu. Kliknij na rysunek i rozpocznij pisanie. Naciśnij [Enter] lub [Tab] by zakończyć tekst." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. Uzywając przycisku wyboru i klikając na istnejącą etykietę możesz ją przemieszczać, edytować i zmnieniać styl tekstu." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Wybierz magiczny efekt wykorzystywany przy rysowaniu!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Cofnij!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ponów!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Gumka!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Wybierz kolor lub obraz, z którym rozpoczniesz nowe rysowanie." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otwórz..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Twój obrazek został zapisany!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Drukowanie..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Do widzenia!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Puść przycisk, aby zakończyć linię." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Przytrzymaj przycisk, aby rozciągnąć kształt." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Przesuń myszkę, aby obrócić kształt. Kliknij, aby go narysować." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobrze więc... Rysujmy dalej ten obrazek!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Czy naprawdę chcesz zakończyć program?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Tak, skończyłem" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nie, wróćmy do rysowania!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jeśli zakończysz, stracisz swój obrazek! Czy chcesz go zapisać?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Tak, zapisz!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nie, nie zapisuj!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Czy chcesz najpierw zapisać swój obrazek?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Nie mogę otworzyć tego obrazka!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Brak zapisanych plików!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Czy chcesz teraz wydrukować swój obrazek?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Tak, wydrukuj!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Twój obrazek został wydrukowany!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Twój obrazek nie może być wydrrukowany!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Nie możesz jeszcze drukować!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Czy usunąć ten obrazek?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Tak, usuń!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nie, nie usuwaj!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Pamiętaj, żeby użyć lewego przycisku myszki!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Dźwięk wył." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Dźwięk wł." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Czekaj..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Usuń" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slajdy" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Wróć" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Następny" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Pokaż" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Tak" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nie" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Czy zapisać zmiany w tym obrazku?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Tak, zastąp stary plik!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nie, zapisz jako nowy plik!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Wybierz obrazek, a potem kliknij 'Otwórz'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Wybierz obrazki, a potem kliknij 'Pokaż'." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Wybierz kolor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program do rysowania" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program do rysowania dla dzieci." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Zmień kolor" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Kliknij i przesuń myszką dookoła, aby zmienić kolory na części rysunku." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Kliknij, aby zmienić kolory na całym rysunku." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Żaluzje" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "Kliknij w kierunku narożnika rysunku by zaciągnąć żaluzje. Poruszaj pionowo by otworzyć lub zamknąć żaluzje." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloki" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreda" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Krople" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kliknij i przesuń myszką dookoła, aby obrazek wyglądał jak zrobiony z kwadracików." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Kliknij i przesuń myszką dookoła, aby zamienić obrazek w rysunek kredą." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Kliknij i przesuń myszką dookoła, aby obraz zaczął ociekać kroplami." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Rozmaż" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Kliknij, aby zamazać cały rysunek." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cegły" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kliknij i przesuń, aby narysować duże cegły." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kliknij i przesuń, aby narysować małe cegły." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kliknij i przesuń myszką dookoła, aby kaligrafować." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Kreskówka" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Kliknij i przesuń myszką dookoła, aby zamienić rysunek w kreskówkę." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Kliknij by rozrzucić konfetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Zniekształć" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknij i przeciągnij myszką by spowodować zniekształcenie rysunku." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Wytłocz" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknij i przeciągnij myszką by wykonać wytłoczenie rysunku." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Rozjaśnij" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Przyciemnij" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kliknij i poruszaj myszką aby rozjaśnić fragmenty rysunku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kliknij, aby rozjaśnić cały obrazek." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Kliknij i przesuń myszką, przyciemnić fragmenty rysunku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kliknij, aby przyciemnić cały rysunek." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Wypełnij" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kliknij na obrazek, aby wypełnić wskazany obszar kolorem." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Rybie oko" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kliknij na fragmencie rysunku by utworzyć efekt rybiego oka." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Kwiat" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Kliknij i przeciągnij by narysować łodygę kwiatka. Dajel, dokończ kwiatek." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Piana" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kliknij i przeciagnij myszką aby pokryć obszar mydlanymi bombelkami." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Złóż" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "Wybierz kolor tła i kliknij by podwinąć narożnik rysunku." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Ornament" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Kliknij i przeciągnij myszką, aby narysować powtarzający się wzór." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kliknij by otoczyćrysunek powtarzającym się wzorem." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Szkło" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kliknij i przeciągnij myszką aby pokryć rysunek szklanymi płytkami." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klkinij by pokryć cały rysunek szklanymi płytkami." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Trawa" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kliknij i przesuń, aby narysować trawę." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kliknij i przeciągnij aby zmienić cały rysunek w gazetę." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symetrycznie Lewo/Prawo" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symetrycznie Góra/Dół" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Wzór" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Płytki" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kalejdoskop" #: ../../magic/src/kalidescope.c:136 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "Kliknij i przeciągnij myszką aby malować dwoma symetrycznymi pędzlami po prawej i lewej stronie rysunku." #: ../../magic/src/kalidescope.c:138 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "Kliknij i przeciągnij myszką aby malować dwoma symetrycznymi pędzlami u góry i na dole rysunku." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknij i przeciągnij myszką by narysować wzór w poprzek rysunku." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "Kliknij i przeciągnij myszką aby malować wzorem i jego symetrycznym odbiciem." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kliknij i przesuń myszką, aby narysować symetryczne ślady (kalejdosokop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Światło" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kliknij i przesuń myszką, aby narysować promień światła." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metalik" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknij i przesuń myszką, aby rysować kolorem metalicznym." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Lustro" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Odwróć" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kliknij, aby odwrócić obrazek do góry nogami." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kliknij i przeciągnij myszką by dodać efekt mozaiki na części rysunku." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kliknij aby dodać efekt mozaiki na całym rysunku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mozaika kwadratowa" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mozaika sześciokątna" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nieregularna mozaika" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kliknij i przeciągnij myszką aby dodać kwadratową mozaikę na części rysunku." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Kliknij aby dodać kwadratową mozaikę na całym rysunku." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kliknij i przeciągnij myszką aby dodać sześciokątną mozaikę na części rysunku." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni aby dodać sześciokątną mozaikę na całym rysunku." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kliknij i przeciągnij myszką aby dodać nieregularną mozaikę na części rysunku." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kliknijaby dodać nieregularną mozaikę na całym rysunku." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatyw" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Kliknij i przesuń myszką dookoła, aby zamienić rysunek w negatyw." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Kliknij, aby zmienić cały rysunek w negatyw." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Szum" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kliknij i przesuń myszką dookoła, aby dodać szum do części rysunku." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kliknij, aby dodać szum do całego rysunku." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektywa" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Powiększ" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kliknij na narożniku i przeciągnij dokąd chcesz podwinąć rysunek." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kliknij i przeciągnij w górę aby powiększyć lub przeciągnij w dół aby pomniejszyć rysunek." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kliknij na części rysunku gdzie chciałbyś mieć puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kliknij by utworzyć puzzle w trybie pełnoekranowym." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Tory" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Kliknij i przeciągnij aby narysować tory kolejowe." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Tęcza" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Możesz rysować w kolorach tęczy!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Deszcz" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Kliknij by umieścić krople deszczu na rysunku." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kliknij, aby pokryć obrazek kroplami deszczu." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Łuk tęczy" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Tęcza" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "Kliknij gdzie ma się zaczynać i kończyć łuk tęczy a narysujesz tęczę." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Fałdy" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Kliknij by utworzyć fałdy na rysunku." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozeta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Kliknij, aby rozpocząć rysowanie rozety." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Możesz rysować jak Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Krawędź" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Wyostrz" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Zarys" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Kliknij i poruszaj myszką byzaznaczyć krawędzie na części rysunku." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Kliknij by zaznaczyć krawędzie na całym rysunku." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kliknij i poruszaj myszką by wyostrzyć fragmenty ryskunku." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Kliknij, aby wyostrzyć cały rysunek." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kliknij i poruszaj myszką aby utworzyć czarno-biały zarys." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kliknij i poruszaj myszką aby utworzyć czarno-biały zarys na całym rysunku." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Przesuń" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kliknij i przeciągnij aby przesunąć rysunek na płótnie." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Zabrudź" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Mokra farba" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kliknij i przesuń myszką dookoła, aby zabrudzić obrazek." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Kliknij i poruszaj myszką aby rysować mokrą, zabrudzoną farbą" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Śnieżki" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Śnieżynki" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Kliknij, aby dodać śnieżk do rysunku." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Kliknij, aby dodać śnieżynki do rysunku." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Sieć boki" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Sieć róg" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Sieć 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "kliknij i przesuń by narysować siatkę. Przesuń góra-dół by narysowac mniej lub więcej lini, prawo-lewo by zrobić większy otwór." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Kliknij i przeciągnij by narysowac strzałki z siatki." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Narysuj strzałkę z siatki z wolnymi kontami." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Zabarwienie" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Kolor & Biel" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "kliknij i poruszaj myszką by zmienić kolor części rysunku." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Kliknij, aby zmienić kolor całego rysunku." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "Kliknij i przesuń myszką dookoła, aby zmienić fragmenty rysunku na biało i kolor, który wybrałeś." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Kliknij, aby zmienić cały rysunek na biało i kolor, który wybrałeś." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta do zębów" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kliknij i przesuń myszką dookoła, aby wycisnąć pastę do zębów na rysunek." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kliknij i przecięgnij by narysować lej tornada." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "Kliknij i przesuń myszką dookoła, aby części rysunku wyglądały jak w telewizorze." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Kliknij, aby twój rysunek wyglądał jak w telewizorze." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Fale" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Falki" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Kliknij aby utorzyć na obrazku poziome fale. Kliknij w górę by uzyskać niższe fale, w dół wyższe fale, w lewo małe fale i w górę większe fale." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "Kliknij aby utorzyć na obrazku pionowe fale. Kliknij w górę by uzyskać niższe fale, w dół wyższe fale, w lewo małe fale i w górę większe fale." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Kolory XOR" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Kliknij i przeciągnij by narysowac efekt XOR" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kliknij aby dodać efekt XOR na całym rysunku." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magia" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magia" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Kliknij i przesuń myszką dookoła, aby zmienić kolor obrazka." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kliknij, aby zrobić odbicie obrazka jak w lusterku." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Kliknij i przesuń myszką dookoła, aby obramować obrazek konturem." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Kliknij i przesuń myszką dookoła, aby rozmazać obrazek." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Kliknij i przesuń myszką dookoła, aby zmienić kolor obrazka." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozmaż" #~ msgid "Click and move to fade the colors." #~ msgstr "Kliknij i przesuń myszką, aby rozjaśnić kolory." #~ msgid "Click and move to darken the colors." #~ msgstr "Kliknij i przesuń myszką, aby przyciemnić kolory." #~ msgid "Sparkles" #~ msgstr "Iskierki" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kliknij i przesuń, aby narysować iskierki." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Masz teraz czysty arkusz, na którym można rysować!" #~ msgid "Start a new picture?" #~ msgstr "Czy rozpocząć nowy obrazek?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Tak, zacznijmy od nowa!" tuxpaint-0.9.22/src/po/uk.po0000644000175000017500000015371412235404475016033 0ustar kendrickkendrick# Tux Paint Ukrainian messages # Copyright (C) 2003-2009 # Translators: Serhij Dubyk # msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.21 uk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-06-01 23:22+0300\n" "Last-Translator: Serhij Dubyk \n" "Language-Team: translation@linux.org.ua \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Poedit-Language: Ukrainian\n" "X-Poedit-Country: UKRAINE\n" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Чорний!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Темно сірий! Деякі люди читають то як “тепло-темний”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Світло сірий! Деякі люди читають то як “світло-теплий”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Білий!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Червоний!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Оранжевий!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Жовтий!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Світло-зелений!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Темно-зелений!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Блакитний!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Голубий!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Лаванда!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Пурпурний!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Рожевий!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Коричневий!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Колір засмаги!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Беж!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "юж" #: ../dirwalk.c:164 msgid "QX" msgstr "ЮЖ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "оО" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.;’?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "«»„“…-—–№%₴²°•≠±™©®`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "О0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|іІїї" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Прекрасно!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Круто!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Так і продовжуй!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Хороша робота!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Англійська" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Хіраґана (японська абетка)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Катакана (японська абетка)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Хангиль (корейська писемність)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Тайська мова" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Квадрат" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Прямокутник" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Круг" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Еліпс" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Трикутник" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "П’ятикутник" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ромб" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Восьмикутник" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Квадрат — прямокутник з чотирма рівними сторонами." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "У прямокутника чотири сторони і чотири прямих кути." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Коло — крива, у якої усі крапки лежать на однаковій відстані від центру." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Еліпс — витягнуте коло." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "У трикутника три сторони (і кути)!" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "А у п'ятикутника п’ять сторін (і кутів)!" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ромб має чотири рівні сторони, і протилежні сторони паралельні." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Восьмикутник має вісім рівних сторін." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Інструменти" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Фарба" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Пензлі" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Гумки" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Штампи" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Фігури" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Букви" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Магія" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Пензлик" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Штамп" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Лінії" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Текст" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Відміни" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Віднови" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Гумка" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Новий" # 'Open' label: #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Відкрий" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Збережи" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Друк" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Вихід" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Виберіть колір і форму пензлика, якими Ви хочете малювати." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Виберіть зображення, щоб поставити штамп на Вашому малюнку." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Клацніть, щоб почати малювати лінію. Відпустіть кнопку, щоб завершити." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Виберіть фігуру. Клацніть щоб вибрати центр, розтягніть до потрібного " "розміру, відпустіть. Покрутіть фігуру, потім клацніть, щоб намалювати її." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Виберіть стиль тексту. Клацніть на Вашому малюнку та друкуйте." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Виберіть стиль тексту. Клацніть на Вашому малюнку та друкуйте." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Виберіть чарівний ефект, щоб застосувати його на Вашому малюнку!" # Undo #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Скасувати дію!" # Redo #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Переробити!" # Eraser #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Стерти!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Виберіть колір або картинку, з яких почати нове малювання." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Відкрити…" # Save #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ваш малюнок збережений!" # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Друкую…" # Quit #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Па-па!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Відпустіть кнопку, щоб закінчити лінію." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Тримайте кнопку, щоб розтягнути фігуру." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Покрутіть фігуру, потім клацніть, щоб намалювати її." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Добре, продовжуємо малювати!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Ви дійсно хочете вийти?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Так, я завершив!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Ні, хочу назад!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Якщо Ви вийдете, Ви втратите Ваш малюнок! Зберегти?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Так, зберегти!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Ні, не потрібно зберігати!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Зберегти Ваш малюнок спочатку?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Не можу відкрити цей малюнок!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Гаразд" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Немає збережених малюнків!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Надрукувати Вашу малюнок?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Так, роздрукувати!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Ваш малюнок роздруковано!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Вибачте! Ваш малюнок не може бути роздрукований!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ви поки не можете друкувати!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Вилучити цей малюнок?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Так, вилучити!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Ні, не вилучати!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Не забувайте про ліву клавішу миші!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Звук заглушено." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Звук увімкнено." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Будь ласка, зачекайте..." # 'Erase' label: #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Вилучити" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Слайди" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Назад" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Далі" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Слайд-шоу" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Так" #: ../tuxpaint.c:11590 msgid "No" msgstr "Ні" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Замінити старий малюнок?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Так, замінити старий малюнок!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ні, зберегти у новий файл!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Виберіть бажаний малюнок, а потім клацніть «Відкрити»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Виберіть бажані малюнки, а потім натисніть \"Слайд-шоу\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Виберіть колір." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Дитяча програма для малювання." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Програма для малювання" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Малюй разом з Tux!" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Зсув кольору" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Клацніть та посовгайте по малюнку, щоб змінити кольори частини малюнку." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Клацніть та посовгайте по малюнку, щоб змінити колір малюнка." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Мозаїка" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Крейда" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Капання" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Клацніть та поводіть по малюнку, щоб зробити мозаїку." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Клацніть та посовгайте по малюнку, щоб перетворити його частину на " "крейдування." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Клацніть та поводіть по малюнку, щоб примусити його капати." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Розмити" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Клацніть та посовгайте по малюнку, щоб трохи розмити його." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Клацніть, щоб розмити малюнок." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Цегла" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Клацніть та посовгайте по малюнку, щоб укласти великі цеглини." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Клацніть та посовгайте по малюнку, щоб укласти маленькі цеглини." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Каліграфія" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Клацніть та напишіть щось на малюнку, щоб утворити каліграфію." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Комікс" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Клацніть та посовгайте по малюнку, щоб перетворити його частину на комікс чи " "мультиплікацію." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Конфеті" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Клацніть, щоб порозкидувати конфеті!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Спотворення" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Клацніть та протягніть мишку по малюнку, щоб викликати спотворення на ньому." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Рельєф" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Клацніть та посовгайте мишкою, щоб зробити малюнок рельєфнішим." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Світліше" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Темніше" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Клацніть та посовгайте по малюнку, щоб освітлити частину його." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Клацніть, щоб освітлити весь малюнок." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Клацніть та посовгайте по малюнку, щоб затемнити деякі місця на малюнку." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Клацніть, щоб зробити темнішим весь малюнок." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Залити" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Клацніть, щоб заповнити цю область кольором." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Здуття" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Клацніть на деякі місця малюнку, щоб там створити ефекти здуття." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Квітка" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Клацніть та протягніть, щоб виростити стебло для квітки. Відпустіть кнопку, " "щоб завершити квітку." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Піна" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Клацніть та поводіть мишкою, щоб покрити область бульками піни." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Згин" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Виберіть фоновий колір та клацніть, щоб загнути куточок сторінки." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "" "Натисніть та потягніть мишку, щоб намалювати лінійкове мистецтво, вирівняне " "до країв." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Клацніть, щоб покрити весь малюнок дощовими краплями." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Вітраж" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Клацніть та протягніть мишкою, щоб встановити вітраж над Вашим малюнком." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Клацніть, щоб покрити малюнок скляною мозаїкою." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Трава" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Клацніть та посовгайте по малюнку, щоб намалювати траву. Не забудьте про " "ґрунт!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Клацніть, щоб перетворити малюнок на його негатив." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Калейдоскоп" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Клацніть та малюйте фігури 4-ма симетричними пензликами (калейдоскоп)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Клацніть та малюйте фігури 4-ма симетричними пензликами (калейдоскоп)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Клацніть та посовгайте мишкою, щоб зробити малюнок рельєфнішим." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Клацніть та малюйте фігури 4-ма симетричними пензликами (калейдоскоп)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Клацніть та малюйте фігури 4-ма симетричними пензликами (калейдоскоп)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ліхтар" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Метал" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Клацніть та протягніть мишу, щоб фарбувати металевим кольором." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Дзеркало" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Переворот" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Клацніть, щоб зробити зеркальне відображення малюнка." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Клацніть на малюнку, щоб перевернути його догори ногами." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Мозаїка" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " "малюнка." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Квадрат" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Мозаїка" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " "малюнка." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " "малюнка." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " "малюнка." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Негатив" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Натисніть та порухайте мишку туди-сюди, щоб перетворювати Ваш живопис на " "негатив." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Клацніть, щоб перетворити малюнок на його негатив." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Шум" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Клацніть та протягніть мишку по малюнку — додасться шум." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Клацніть і шум додасться на весь малюнок." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Клацніть та посовгайте мишкою, щоб зробити малюнок рельєфнішим." #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Добре натисніть та тягніть мишу, щоб вичавлювати зубну пасту на малюнок." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Пурпурний!" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Клацніть та тягніть щоб зсунути Ваш малюнок відносно полотнини." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Клацніть, щоб зробити зеркальне відображення малюнка." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Рейки" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Натисніть та тягніть мишку — за нею прокладатимуться залізничні рейки." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Дощ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Поклацайте на малюнку, щоб помістити на нього краплі дощу." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Клацніть, щоб покрити весь малюнок дощовими краплями." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Веселка" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Ви можете малювати барвами веселки!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Справжня веселка" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "Справжня веселка" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Клацніть там де має початися Ваша веселка, тягніть мишку туди, де має бути " "її кінець — тоді відпускайте і з’явиться веселка." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Брижі" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Клацніть щоб утворити брижі поверха Вашого малюнку." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Трояндочка" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Пікассо" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Натисніть і почнете малювати трояндочку." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Еге-ге, можна тепер малювати як Пікасо!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Краї" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Чіткість" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Силует" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Натисніть та тягніть мишку по малюнку, щоб підсилювати краї по ходу." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Клацніть, щоб підсилити краї по всьому малюнку." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Натисніть та посовгайте по малюнку, щоб зробити його різкішим." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Клацніть, щоб зробити різкішим весь малюнок." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Натисніть та рухайте мишку для створення чорно-білого силуету." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Клацніть, щоб створити чорно-білий силует на весь малюнок." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Зсув" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Клацніть та тягніть щоб зсунути Ваш малюнок відносно полотнини." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Мазанина" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Метал" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Клацніть та посовгайте по малюнку, щоб помазати його частину." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Клацніть та посовгайте по малюнку, щоб трохи розмити його." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Сніжок" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Сніжинка" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Клацайте, щоб додавати сніжки на малюнок." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Клацайте, щоб накидати сніжинок на малюнок." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Межі рядка" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Кут рядка" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Рядок „V“" #: ../../magic/src/string.c:137 #, fuzzy #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Натисніть та потягніть мишку, щоб намалювати рядок. Потягайте вгору-вниз, " "щоб намалювати менше чи більше ліній; до центру, щоб наблизити лінії до " "центру." #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Барва" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Кольоровий та білий" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Клацніть та посовгайте мишку по малюнку, щоб змінити кольори в деяких місцях." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Клацніть, щоб змінити колір всього малюнка." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Клацніть та посовгайте по малюнку, щоб залишити на його частині білий та " "інший вибраний колір." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Клацніть, щоб залишити на малюнку білий та обраний Вами колір." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Зубна паста" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Добре натисніть та тягніть мишу, щоб вичавлювати зубну пасту на малюнок." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Натисніть та тягніть мишку — за нею прокладатимуться залізничні рейки." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ТБ" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Клацніть, щоб Ваш малюнок виглядав, як телевізійний." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Клацніть, щоб Ваш малюнок виглядав, як телевізійний." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Хвильки" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Хвилюшки" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Натисніть, щоб малювати горизонтальні хвильки. Рухайте вгору, щоб зробити " "хвилі коротшими, донизу — вищими, ліворуч — для низьких хвиль, праворуч — " "для довгих." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Натисніть, щоб намалювати вертикальні хвильки. Рухайте вгору, щоб зробити " "хвилі коротшими, донизу — вищими, ліворуч — для низьких хвиль, праворуч — " "для довгих." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Фарба" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Клацніть та поводіть пучком світла по Вашому малюнку." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Мозаїка" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Мозаїка" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " #~ "малюнка." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Натисніть та потягайте мишку, щоб додати ефект мозаїки у деяких місцях " #~ "малюнка." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Клацніть, щоб покрити мозаїкою весь малюнок." #~ msgid "qy" #~ msgstr "ює" #~ msgid "QY" #~ msgstr "ЮЄ" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Малює рядки з будь-якими кутами. Натисніть та потягайте V: потягніть — " #~ "буде створена вершина, потягніть трохи назад до початку, потім потягніть " #~ "до кінця." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Клацніть та протягніть, щоб виростити стебло для квітки. Відпустіть " #~ "кнопку, щоб завершити квітку." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Клацніть та посовгайте по малюнку, щоб трохи порозмазувати його." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Клацніть та посовгайте по малюнку, щоб змінити колір малюнка." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Клацніть та посовгайте по малюнку, щоб трохи порозмазувати його." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Клацніть, щоб зробити зеркальне відображення малюнка." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Клацніть та посовгайте по малюнку, щоб трохи порозмазувати його." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Клацніть та посовгайте по малюнку, щоб трохи порозмазувати його." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Клацніть, щоб зробити зеркальне відображення малюнка." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Клацніть та посовгайте по малюнку, щоб перетворити його частину на комікс " #~ "чи мультиплікацію." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Клацніть та посовгайте по малюнку, щоб трохи порозмазувати його." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Клацніть та посовгайте по малюнку, щоб змінити колір малюнка." #, fuzzy #~ msgid "Blur All" #~ msgstr "Розмити" #~ msgid "Click and move to fade the colors." #~ msgstr "Клацніть та поводіть по малюнку, щоб освітлити." #~ msgid "Click and move to darken the colors." #~ msgstr "" #~ "Клацніть та посовгайте по малюнку, щоб зробити його частину темнішою." #~ msgid "Sparkles" #~ msgstr "Іскри" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Тепер у Вас є чистий листок, щоб малювати!" #~ msgid "Start a new picture?" #~ msgstr "Почнете малювати нову картину?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Клацніть та поводіть по малюнку, щоб намалювати іскри." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Починаючи новий малюнок, Ви знищите поточний!" #~ msgid "That’s OK!" #~ msgstr "Це добре!" #~ msgid "Never mind!" #~ msgstr "Байдуже!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "Зберегти поверх старої версії цього малюнка?" tuxpaint-0.9.22/src/po/mni.po0000664000175000017500000014621712336232023016167 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2011-10-07 15:05+0530\n" "Last-Translator: Hidam Dolen \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "অমুবা!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! মী খরদি মসি “dark gray” হায়না বানান ই." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! মী খরদি মসি “light gray” হায়না বানান ই." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "অঙৌবা!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "অঙাংবা!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "কোমলা মচু!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "হঙ্গাম্পাল মচু!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "শংবান্নবা!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "শংত্রিক শংবা!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "অতিয়া মচু!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "হিগোক!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "লেভন্দর!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "মংগ্রা মচু!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "লৈ মচু!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "অৱাওবা মচু!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "অৱাওবা নাপু মচু!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ৱাওরপ তৌবা মচু!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "অফাওবনি!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ইং ইং লাওই!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ফগৎহল্লু!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "অফবা থবক্নি!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ইংলিশ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "হিরাগানা" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "কাতাকানা" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "হেঙ্গুল" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "থাই" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "স্কায়র" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "রেক্তেঙ্গল" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "সার্কল" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ইলিপ্স" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ত্রাইঙ্গল" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "পেন্তাগোন" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "রোম্বস" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "ওক্তাগোন" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "স্কায়র অমসি মায়কৈ মরিমক শাংবা মান্নবা রেক্তেঙ্গল অমনি." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "রেক্তেঙ্গল অমগী মায়কৈ মরি অমসুং রাইত এঙ্গল মরি লৈ." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "সার্কল অমসি অকোনবা অমনি মফম অসিগী পোইন্ত খুদিংমক ময়াইদগী লাপ্পা চপ মান্নৈ." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ইলিপ্স অসি মায়কৈ অনীদা শাংদোকপা সার্কলনি." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ত্রাইএঙ্গল অমগী মায়কৈ অহুম লৈ." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "পেন্তাগোন অমগী মায়কৈ মঙা লৈ." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "রোম্বস অমগী শাংবা মান্নবা মায়কৈ মরি লৈ অমসুং মায়োক্নবা মায়কৈশিং পেরেলেল ওই." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ওক্তাগোন অমগী শাংবা মান্নবা মায়কৈ নিপাল লৈ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "তুলস" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "মচুশিং" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ব্রশশিং" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ইরেজরস" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "স্তাম্পস" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "মওং ‍(শেপ)" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ময়েক" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "মেজিক" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "পেইন্ত" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "স্তাম্প" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "লাইনশিং" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "তেক্স" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "লেবেল" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "তৌখিবদু তোকও (অনদু তৌরো)" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "অমুক হন্না তৌরো" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ইরেজর" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "অনৌবা" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "হাংদোকপা" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "সেভ তৌবা" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "নমথোকউ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "থাদোকউ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "য়েক্ননবা মচু অমসুং ব্রশ শেপ অমা খল্লো." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "অদোমগী দ্রোইংদা লাই অমা স্তাম্প তৌনবা খল্লো." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "লৈই অমা চিংবা হৌনবা ক্লিক তৌরো. মসি মপুং ফাহল্লু." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "শেপ অমা খল্লো. ময়াইদু খন্নবা ক্লিক তৌরো, চিংঙো অদুগা অদোম্না পাম্বা মচাও-মরাক অদু ওইবা মতমদা থবক তৌহল্লো. মসি কোয়না লৈনবা চৎলো, অদুগা মসি য়েক্নবা ক্লিক তৌরো." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "তেক্সকী স্তাইল অমা খল্লো. অদোমগী দ্রোইংদা ক্লিক তৌরো অদুগা তাইপ তৌবা হৌবা য়ারগনি. তেক্স অসি মপুং ফানবা [Enter] নত্রগা [Tab] নম্মো." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "তেক্সকী স্তাইল অমা খল্লো. অদোমগী দ্রোইংদা ক্লিক তৌরো অদুগা তাইপ তৌবা হৌবা য়ারগনি. তেক্স অসি মপুং ফানবা [Enter] নত্রগা [Tab] নম্মো. সেলেক্তর বতন শিজিন্নদুনা অমসুং লৈরিবা লেবেলদা ক্লিক তৌদুনা মসি মফম হোংদোকপা, শেমদোকপা অমসুং মসিগী তেক্স স্তাইল হোংদোকপা য়াগনি." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "অদোমগী দ্রোইংদা মেজিকেল ওইবা মহৈ অমা শিজিন্ননবা খল্লো." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "তৌখিবদু তোকও (অনদু তৌরো)!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "অমুক হন্না তৌরো!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ইরেজর!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "অনৌবা দ্রোইং অমা হৌনবা মচু নত্রগা লাই অমা খল্লো." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "হাংদোকই..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "অদোমগী ইমেজ সেভ তৌরে!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "নমথোক্লি..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "কাইনরসি!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "লৈই অসি মপুং ফানবা বতন অসি থবক পাংথোকহল্লো." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "মওং ‍(শেপ) অসি তিংথোক্নবা বতন অসি নমদুনা থম্মো." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "মওং ‍(শেপ) অসি কোয়না লৈনবা মাউস অসি লেংঙো." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "মদু য়ারে... অদুগা মসি য়েকখিসি!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "অদোম তশেংনা থাদোকপা পামলব্রা?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "হোয়, ঐ তৌরে!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "নত্তে, ঐবু হান্নগী মফমদা পুবীরো!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "অদোম্না থাদোক্লবদি, অদোমগী লাই মাংখ্রগনি! মসি সেভ তৌগদ্রা?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "হোয়, মসি সেভ তৌরো!" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "নত্তে, সেভ তৌবগীদমক করিসু খল্লুনু!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "অদোমগী লাইদু হান্না সেভ তৌগদ্রা?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "লাই অদু হাংদোকপা ঙমদে!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "য়ারে" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "সেভ তৌবা ফাইল অমত্তা লৈতে!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "অদোমগী লাই হৌজিক নমথোক্কদ্রা?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "হোয়, মসি নমথোকউ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "অদোমগী লাইদু নমথোক্লে!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "ঙাকপিগনি! অদোমগী লাই অদু নমথোকপা য়াররোই!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "অদোম্না হৌজিকসু নমথোকপা য়ারোই!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "লাই অসি মুত্থৎকদ্রা?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "হোয়, মসি মুত্থৎপিরো!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "নত্তে, মসি মুত্থৎপিগনু!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "ওইথংবা মাউসকী বতন শিজিন্নবা নিংশিংনবিয়ু!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "খোনজেল থোক্ত্রে." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "খোনজেল থোকএ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "ঙাইহাক্তং ঙাইবিয়ু..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "মুত্থৎলো" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "স্লাইদশিং" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "মতুং" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "মথং" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "প্লে" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "হোয়" #: ../tuxpaint.c:11734 msgid "No" msgstr "নত্তে" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "লাই অদু অদোমগী অহোংবা অদুনা মহুৎ শিন্দোক্কদ্রা?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "হোয়, অরিবা অদু মহুৎ শিন্দোকউ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "নত্তে, অনৌবা ফাইল অমা সেভ তৌরো!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "অদোম্না পাম্বা লাই অদু খল্লো, অদুগা “হাংদোকপা” ক্লিক তৌরো." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "অদোম্না পাম্বা লাইদু খল্লো, অদুগা “প্লে” ক্লিক তৌরো." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "মচু অমা খল্লো." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "অঙাংগী দ্রোইং প্রোগ্রাম অমা." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "দ্রোইং প্রোগ্রাম" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "তক্স পেইন্ত" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "মচু হোংদোকপা" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মচু ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "অদোমগী লাই অপুম্বগী মচু হোংদোক্নবা ক্লিক তৌরো." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "ব্লাইন্দ" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ৱিন্দো মসিদা ব্লাইন্দ ওইনবা অদোমগী লাইগী মপান্দা ক্লিক তৌরো. ব্লাইন্দ অসি হাংদোক্নবা অমসুং খুমজিন্নবা পার্পেন্দিকুলার ওইনা লেংঙো." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ব্লোকস" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "চোক" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "দ্রিপ" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "লাই অদু ব্লোক মওংদা শেম্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "লাই অদু চোক দ্রোইং অমদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "পিকচর দ্রিপ ওইহন্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "ময়েক শেংদবা" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "ইমেজ অদু ময়েক শেংহন্দনবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "অপুনবা ইমেজ অদু ময়েক শেংহন্দনবা ক্লিক তৌরো." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "ব্রিকশিং" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "অচৌবা ব্রিকশিং য়েক্নবা ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "অপিকপা ব্রিকশিং য়েক্নবা ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "কেলিগ্রাফি" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "কেলিগ্রাফি ওইনা য়েক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "কারতুন" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "লাই অদু কার্তুন অমা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "কনফেতি" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "কনফেতি চাইথনবা ক্লিক তৌরো!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "ফিবম কায়বা" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "অদোমগী লাইদু ফিবম কায়বা ওইহন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "এম্বোস" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "লাই অদু এম্বোস তৌনবা মাউস ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "ঙান্থোকহল্লো" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "মমশিলহল্লো" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "অদোমগী লাইগী শরুক অদু ঙান্থোকহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "অদোমগী লাই অপুম্বদু ঙান্থোকহন্নবা ক্লিক তৌরো." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "অদোমগী লাইগী শরুক অদু মমশিনহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "অদোমগী লাই অপুম্বদু মমশিলহন্নবা ক্লিক তৌরো." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "মেনশিল্লো" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "মফম অদু মচু অমনা মেনশিন্নবা লাই অদুদা ক্লিক তৌরো." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "ফিশআই" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "ফিশআইগী মওং ওইহন্নবা অদোমগী লাই অদুগী শরুক্তা ক্লিক তৌরো." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "লৈ" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "লৈখোক অমা য়েক্নবা ক্লিক তৌরো অদুগা চিংঙো. লৈ অদু য়েকপা লোইশিলহল্লো." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "কোঙ্গোল" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "মফম অদু কোঙ্গোলশিংনা কুপশিন্নবা মাউস ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "ফোল্দ" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "বেকগ্রাউন্দ মচু খল্লো অমসুং লামায়গী চুথেক্কী মচিনদু ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "গ্লাস তাইল" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "অদোমগী লাইদা গ্লাস তাইল হাপচিন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "অদোমগী লাই পুম্বা গ্লাস তাইলনা কুপশিন্নবা ক্লিক তৌরো." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "নাপী" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "নাপী য়েক্নবা ক্লিক তৌরো অদুগা চৎলো. অমোৎপা অদু কাউগনু!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "সিমেত্রিক ওই/য়েৎ" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "সিমেত্রিক মথক/মখা" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "কেলাইদোস্কোপ" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "অদোমগী লাইদা ওই অমসুং য়েৎতা সিমেত্রিক ওইবা ব্রশ অনীনা য়েক্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "অদোমগী লাইদা মথক অমসুং মখাদা সিমেত্রিক ওইবা ব্রশ অনীনা য়েক্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "সিমেত্রিক ব্রশেস (কেলাইদোস্কোপ অমা) য়েক্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/light.c:84 msgid "Light" msgstr "মঙাল" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "অদোমগী লাইদা মঙালগী মশেক য়েক্নবা ক্লিক তৌরো অদুগা চিংঙো." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "মেতেল পেইন্ত" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "মেতালিক মচুনা য়েকশিন্নবা মাউস ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "মিরর" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "ফ্লিপ" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "মিরর ইমেজ অমা শেম্নবা ক্লিক তৌরো." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "লাই অদু মথক-মখা ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "মোজেক" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মোজেক্কী মওং হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "অদোমগী লাই অপুম্বদা মোজেক্কী মওং হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "স্কায়র মোজেক" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "হেক্সাগোন মোজেক" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "মওং নাইদবা মোজেক" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা স্কায়র মোজেক্কী মওং হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদা স্কায়র মোজেক হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা হেক্সাগোনেল মোজেক হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদু হেক্সাগোনেল মোজেক হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মওং নাইদবা মোজেক অমা হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "অদোমগী লাই অপুম্বদু মওং নাইদবা মোজেক অমা হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "নেগেতিভ" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "অদোমগী পেইন্তিং নেগেতিভ ওইনা শেম্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "অদোমগী পেইন্তিং অসি নেগেতিভ ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "অরাংবা খোনজেল " #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা খোনজেল হাপচিন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "অদোমগী লাই অপুম্বদা অরাংবা খোনজেল হাপচিন্নবা ক্লিক তৌরো" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "পর্সপেক্তিভ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "জুম" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "চুথেক্তা ক্লিক তৌরো অদুগা অদোম্না লাই অদু শাংদোকপা পাম্বা মফমদা চিংঙো." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "লাই অদু জুম ইন তৌনবা ক্লিক তৌরো অদুগা চিংখৎলো নত্রগা জুম আউত তৌনবা চিংথরো." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "পজল" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "অদোমগী লাইগী পজল শেম্বা পাম্বা শরুক্তা ক্লিক তৌরো" #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "মপুংফাবা স্ক্রীন মোদতা পজল শেম্নবা ক্লিক তৌরো." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "রেলস" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "অদোমগী লাইদা ত্রেইন ত্রেক রেল য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "চুমথাং" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "অদোম্না চুমথাংগী মচুদা য়েকপা য়াগনি!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "নোং" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "অদোমগী লাইদা নোংগী মরিক অমা য়াওহন্নবা ক্লিক তৌরো." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "অদোমগী লাইদা নোংগী মরিকশিংনা কুপশিন্নবা ক্লিক তৌরো." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "অশেংবা চুমথাং" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV চুমথাং" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "অদোম্না চুমথাংগী অহৌবা ওইবা পাম্বা অদুদা ক্লিক তৌরো, অদুগা লোইশিনবা পাম্বা মফমদা চিংঙো, অদুগা চুমথাং অমা য়েকহল্লো." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "ঈথক" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "অদোমগী লাইগী মথক্তা ঈথক শেম্নবা ক্লিক তৌরো." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "রোজেত" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "পিকাসো" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "অদোমগী রোজেত ক্লিক তৌরো অমসুং য়েকপা হৌরো." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "অদোম্না পিকাসোগুম্না য়েকপা য়াই!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "চিদাইশিং" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "লংহনবা (হেন্না ময়েক শেংহনবা)" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "সিলুয়েত" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা চিদাইশিং থিনবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "অদোমগী লাই অপুম্বদা চিদাইশিং থিদোক্নবা ক্লিক তৌরো" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "অদোমগী লাইগী শরুকশিং হেন্না ময়েক শেংহন্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "অদোমগী লাই অপুম্বদু হেন্না ময়েক শেংহন্নবা ক্লিক তৌরো." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "অমুবা অমসুং অঙৌবা সিলুয়েত শেম্নবা মাউস ক্লিক তৌরো অদুগা চৎলো." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "অদোমগী লাই অপুম্বা অমুবা অমসুং অঙৌবা সিলুয়েত শেম্নবা ক্লিক তৌরো." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "মফম হোংদোকপা" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "অদোমগী লাই কেনভাসতা মফম হোংদোক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "স্মদজ" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "ৱেত পেইন্ত" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "লাই অসি স্মদজ তৌনবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ৱেত, স্মদজ পেইন্তনা য়েক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "স্নো বোল" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "স্নো ফ্লেক" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "অদোমগী লাইদা স্নো বোল হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "অদোমগী লাইদা স্নো ফ্লেক্স হাপচিন্নবা ক্লিক তৌরো." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "স্ত্রিং এদজশিং" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "স্ত্রিং কোর্নর" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "স্ত্রিং 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "স্ত্রিং আর্ত য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো. লৈই য়ামদনা নত্রগা য়াম্না য়েক্নবা মথক-মখা চিংঙো, হেন্না চাওবা মখুল শেম্নবা ওই নত্রগা য়েৎ চিংঙো." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "স্ত্রিং আর্তনা শেম্বা তেনজৈশিং য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "ফ্রী ওইবা এঙ্গলদা স্ত্রিং আর্ত তেনজৈশিং য়েকউ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "তিন্ত" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "মচু অমসুং অঙৌবা" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "অদোমগী লাইগী শরুক্তা মচু ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "অদোমগী লাই অপুম্বগী মচু হোংদোক্নবা ক্লিক তৌরো." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "অদোমগী লাইগী শরুক অঙৌবা অমসুং অদোম্না খনবা মচুদা ওন্থোক্নবা মাউস ক্লিক তৌরো অদুগা কোয়না চৎলো." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "অদোমগী লাই অপুম্বদু অঙৌবা অমসুং অদোম্না খনবা মচুদা ওন্থোক্নবা ক্লিক তৌরো." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "তুথপেস্ত" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "অদোমগী লাইদা তুথপেস্ত মেত্থোক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "তোর্নাদো" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "অদোমগী লাইদা তোর্নাদো ফনেল অমা য়েক্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "অদোমগী লাইগী শরুকশিং তেলিভিজনদা উবা মান্না শেম্নবা ক্লিক তৌরো অমসুং চিংঙো." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "অদোমগী লাই অদু তেলিভিজনদা উবা মান্না শেম্নবা ক্লিক তৌরো." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "ৱেভস" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "ৱেভলেতস" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "লাই অদু মফৈ ওইনা ৱেভ মওংদা শেম্নবা ক্লিক তৌরো. অনেম্বা ৱেভ ওইনবা মথক্তা, অৱাংবা ৱেভ ওইনবা মখাদা, অপিকপা ৱেভ ওইনবা ওইদা, অমসুং অশাংবা ৱেভ ওইনবা য়েত্তা ক্লিক তৌরো." #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "লাই অদু ময়ুং ওইনা ৱেভ মওংদা শেম্নবা ক্লিক তৌরো. অনেম্বা ৱেভ ওইনবা মথক্তা, অৱাংবা ৱেভ ওইনবা মখাদা, অপিকপা ৱেভ ওইনবা ওইদা, অমসুং অশাংবা ৱেভ ওইনবা য়েত্তা ক্লিক তৌরো." tuxpaint-0.9.22/src/po/th.po0000644000175000017500000014142712235404475016025 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: Thai tux paint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-01-22 10:51+0700\n" "Last-Translator: Ouychai \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Poedit-Language: Thai\n" "X-Poedit-Country: THAILAND\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ดำ" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "เทาเข้ม" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "เทาอ่อน" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ขาว" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "แดง" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ส้ม" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "เหลือง" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "เขียวอ่อน" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "เขียวเข้ม" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ฟ้า" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "น้ำเงิน" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ม่วงอ่อน" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ม่วง" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ชมพู" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "น้ำตาล" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "แทน" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "น้ำตาลอ่อน" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ยอดมาก" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "เยี่ยม" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "อย่างนี้แหละ" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ดีมาก" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "จัตุรัส" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ผืนผ้า" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "วงกลม" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "วงรี" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "สามเหลี่ยม" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ห้าเหลี่ยม" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ขนมเปียกปูน" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "ห้าเหลี่ยม" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "สี่เหลี่ยมจัตุรัสประกอบด้วยด้าน 4 ด้าน ที่ยาวเท่ากัน" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "สี่เหลี่ยมผืนผ้าประกอบด้วยด้าน 4 ด้าน และมุมฉาก 4 มุม" #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "วงกลมคือเส้นโค้งที่ทุกๆ จุดมีระยะห่างเท่ากันจากจุดศูนย์กลาง" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "วงรีคือวงกลมที่ยืดตัวออก" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "สามเหลี่ยมจะต้องมีสามด้านนะจ๊ะ" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "รูปห้าเหลี่ยมมีห้าด้านนะจ๊ะ" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "สี่เหลี่ยมขนมเปียกปูนประกอบด้วยด้านสี่ด้านที่ยาวเท่ากัน และด้านตรงข้ามกันจะขนานกัน" #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "รูปห้าเหลี่ยมมีห้าด้านนะจ๊ะ" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "เครื่องมือ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "สี" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "พู่กัน" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ยางลบ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ตราประทับ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "รูปร่าง" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "อักษร" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "เวทมนตร์" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "วาดรูป" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ตราประทับ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "เส้นตรง" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ข้อความ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "เรียกคืน" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ทำซ้ำ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ยางลบ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ใหม่" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "เปิด" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "บันทึก" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "พิมพ์" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ออก" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "เลือกสีและพู่กันสำหรับวาด" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "เลือกรูปมาประทับตราบนรูปวาด" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "คลิกเพื่อเริ่มวาดเส้นตรง ปล่อยเมาส์ที่จุดปลายเพื่อลากเส้น" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "เลือกรูปร่าง คลิกที่จุดศูนย์กลาง ลาก แล้วปล่อยเมาส์เมื่อได้ขนาดที่ต้องการ จากนั้น ขยับไปรอบๆ " "เพื่อหมุน แล้วคลิกเพื่อวาดรูปนั้น" #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "เลือกรูปแบบอักษร คลิกที่รูปแล้วก็เริ่มพิมพ์ข้อความ" #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "เลือกรูปแบบอักษร คลิกที่รูปแล้วก็เริ่มพิมพ์ข้อความ" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "เลือกชนิดของเวทมนตร์สำหรับวาดรูป" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "เรียกคืนนะ!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ทำอีกครั้งนะ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ลบนะ!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "เลือกรูปมาประทับตราบนรูปวาด" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "เปิด…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "รูปของคุณบันทึกแล้ว!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "กำลังพิมพ์…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "บ๊าย บาย!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ปล่อยปุ่มเพื่อลากเส้น" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "กดปุ่มค้างเพื่อเพื่อยืดรูปร่าง" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ขยับเมาส์เพื่อหมุนรูปร่าง แล้วคลิกเพื่อวาด" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ตกลง จากนั้น..... วาดรูปนี้ต่อ" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "แน่ใจนะว่าต้องการออกจากโปรแกรม?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "ใช่ ฉันทำเสร็จแล้ว" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "ไม่ นำฉันกลับ" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ถ้าเธอออก ภาพของเธอจะหาย บันทึกหรือไม่?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "ใช่ บันทึกมัน" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "ไม่ อย่าเสียเวลาในการบันทึก" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "บันทึกภาพก่อนหรือไม่?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "ไม่สามารถเปิดรูปได้!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "ตกลง" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "ไม่มีข้อมูลที่บันทึกไว้เลย" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "พิมพ์รูปตอนนี้หรือไม่?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "ใช่ พิมพ์มันออกมา" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "พิมพ์รูปของคุณเสร็จแล้ว" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "พิมพ์รูปของคุณเสร็จแล้ว" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "ยังไม่สามารถพิมพ์ได้ตอนนี้" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "ลบรูปนี้หรือไม่?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "ใช่ ลบมัน" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "ไม่! อย่าลบมัน" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "โปรดจำไว้ว่าใช้เมาส์ปุ่มซ้าย" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "โปรดรอ ........" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "ลบ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "เลื่อน" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "ย้อนกลับ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "ถัดไป" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "เล่น" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "ใช่" #: ../tuxpaint.c:11590 msgid "No" msgstr "ไม่" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "บันทึกรูปที่เธอแก้ใขหรือไม่?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "ใช่, ทับอันเดิม" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "ไม่! บันทึกเป็นแฟ้มใหม่" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "เลือกรูปที่เธอต้องการ จากนั้นคลิก “เปิด”" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "เลือกรูปที่เธอต้องการ จากนั้นคลิก \"เล่น\"" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "โปรแกรมวาดรูปสำหรับเด็ก" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "โปรแกรมวาดรูป" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ทักซ์สอนวาดรูป" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "บล็อก" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ชอล์ก" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "หยด" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัวเป็นบล็อกๆ" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปเป็นรูปเขียนด้วยชอล์ก" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้ขอบรูปแตกเป็นฝอยๆ" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "มัว" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "อิฐ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "คลิกแล้วลากเพื่อวาดรูปอิฐใหญ่" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "คลิกแล้วลากเพื่อวาดรูปอิฐเล็ก" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อกลับสีรูป" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "การ์ตูน" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้รูปเป็นรูปการ์ตูน" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "สว่าง" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "มืด" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "เติม" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "คลิกที่รูปเพื่อเติมสีลงไป" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "คลิกที่รูปเพื่อเติมสีลงไป" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "หญ้า" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "คลิกแล้วลากเพื่อวาดรูปหญ้า แต่อย่าลืมวาดดินล่ะ" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "สว่าง" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "วาดรูป" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "กลับด้าน" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "พลิก" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "คลิกเพื่อกลับรูปจากบนลงล่าง" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "เวทมนตร์" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "จัตุรัส" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "เวทมนตร์" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "กลับสี" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อกลับสีรูป" #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "ม่วง" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "รุ้ง" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "รุ้ง" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "เธอสามารถวาดสีรุ้งได้" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "รุ้ง" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "รุ้ง" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "คลิกเพื่อเริ่มวาดเส้นตรง ปล่อยเมาส์ที่จุดปลายเพื่อลากเส้น" #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "เธอสามารถวาดสีรุ้งได้" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "รูปร่าง" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "เกลี่ย" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "วาดรูป" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเกลี่ยสีรูป" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ทาสีจาง" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้รูปเป็นรูปการ์ตูน" #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้รูปเป็นรูปการ์ตูน" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "บันทึก" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "บันทึก" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "สี" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "เวทมนตร์" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "เวทมนตร์" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "คลิกเพื่อกลับรูปซ้ายขวา" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "คลิกแล้วลากเมาส์ไปมา เพื่อทำให้รูปเป็นรูปการ์ตูน" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อทำให้รูปมัว" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "คลิกแล้วลากเมาส์ไปมาเพื่อเปลี่ยนสีรูป" #, fuzzy #~ msgid "Blur All" #~ msgstr "มัว" #~ msgid "Click and move to fade the colors." #~ msgstr "คลิกแล้วลากเพื่อทำให้สีจางลง" #~ msgid "Click and move to darken the colors." #~ msgstr "คลิกแล้วลากเพื่อทำให้สีมืดลง" #~ msgid "Sparkles" #~ msgstr "ประกาย" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "สร้างกระดานเปล่าสำหรับวาดรูป!" #~ msgid "Start a new picture?" #~ msgstr "จะเริ่มด้วยรูปใหม่หรือไม่?" #~ msgid "Yes, let's start fresh!" #~ msgstr "ใช่ เริ่มด้วยรูปใหม่" #~ msgid "Click and move to draw sparkles." #~ msgstr "คลิกแล้วลากเพื่อวาดประกาย" tuxpaint-0.9.22/src/po/ast.po0000644000175000017500000011740312354132153016167 0ustar kendrickkendrick# Asturian translation tuxpaint. # Copyright (C) 2014 tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Xandru Armesto , 2010, 2011. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2011-02-16 18:38+0200\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: ast\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Prietu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris escuru!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claru!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blancu!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Coloráu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranxa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Mariellu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claru!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde escuru!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Llavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosáu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Tostáu!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Crema!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>repuestu-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>repuestu-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>repuestu-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>repuestu-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Perbién!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Xenial!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigui asina!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Bon trabayu!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Xaponés (Hiragana)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Xaponés (Katakana)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Coreanu (Hangul)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cuadráu" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectángulu" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Círculu" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triángulu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentágonu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombu" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octógonu" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadráu ye un rectángulu colos cuatro llaos iguales." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulu tien cuatro llaos y cuatro ángulos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un círculu ye una curva nel que tolos puntos tán a la mesma distancia del " "centru." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una elipse ye un círculu estiráu." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triángulu tien tres llaos." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentágonu tien cinco llaos." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un rombu tien cuatro llaos iguales, colos llaos opuestos paralelos." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octágonu tien ocho llaos iguales." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ferramientes" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Collores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Cuños" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Figures" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Lletres" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Máxiques" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Cuños" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Llínies" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Testu" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevu" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprentar" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escueyi un color y la forma del pincel col que dibuxar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escueyi un cuñu pa estampar nel to dibuxu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Calca pa entamar a dibuxar una llinia. Suelta'l botón pa finala." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Escueyi una figura. Calca pa marcar el centru, arrastra, llueu suelta cuando " "tenga'l tamañu deseáu. Muevi alredor pa xirala, calca pa dibuxala." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escueyi un estilu de testu. Calca nel dibuxu y yá pues escribir. Prime " "[Intro] o [Tab] pa finar el testu." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Escueyi un estilu de testu. Calca nel dibuxu y yá pues escribir. Prime " "[Intro] o [Tab] pa finar el testu. Usando'l botón de seleición y calcando " "nuna etiqueta esistente pues movela, editala o camuda-y l'estilu de testu." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Escueyi un efeutu máxicu pa emplegar nel dibuxu!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "¡Desfacer!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "¡Refacer!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "¡Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escueyi un color o una imaxe cola qu'entamar un dibuxu nuevu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "¡Guardóse la to imaxe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprentando..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "¡Hasta llueu!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Suelta'l botón pa finar la llínia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Caltén el botón calcáu pa espurrir la figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Muevi'l mur pa xirar la figura. Calca pa dibuxala." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ta bien... ¡Vamos siguir dibuxando nesta imaxe!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "¿De xuru quies colar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "¡Sí, llistu!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "¡Non, quiero volver!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "¡Si coles vas perder la imaxe! ¿Quies guardala?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "¡Sí, guárdala!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "¡Non, nun quiero guardala!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "¿Vas guardar la imaxe enantes?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "¡Nun se pue abrir esa imaxe!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Aceutar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "¡Nun hai ficheros guardaos!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "¿Imprentar la to imaxe agora?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "¡Sí, impréntala!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "¡Imprentóse la imaxe!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "¡Llaméntolo, pero la to imaxe nun s'imprentó!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "¡Entá nun pues imprentar!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "¿Esborrar esta imaxe?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "¡Sí, esbórrala!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "¡Non, nun la esborres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "¡Remembra emplegar el botón izquierdu del mur!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Soníu silenciáu." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Soníu activu." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Espera, por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapositives" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Tornar" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Siguiente" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Reproducir" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11668 msgid "No" msgstr "Non" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "¿Sobroescribir la imaxe pola nueva?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "¡Sí, guárdala!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "¡Non, guardar nun ficheru nuevu!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Escueyi la imaxe que quieras, llueu calca en “Abrir”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Escueyi les imáxenes que quieras, llueu calca en “Reproducir”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Escueyi un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dibuxu" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibuxu pa neños y neñes." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Camuda Collor" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Calca y arrastra'l mur pa camudar los collores en partes de la imaxe." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Calca pa camudar los collores de tola imaxe." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Calca nos bordes de la imaxe pa poner persianes. Muevi perpendicularmente " "p'abrir o zarrar les persianes." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gotiar" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Calca y arrastra'l mur pa cuadricular la imaxe." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Calca y arrastra'l mur pa que la imaxe paeza fecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Calca y arrastra'l mur pa que la imaxe gotee." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desenfocar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Calca y arrastra'l mur alredor pa desenfocar la imaxe." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Calca pa desenfocar la imaxe entera." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Lladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Calca y arrastra pa dibuxar lladrillos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Calca y arrastra pa dibuxar lladrillos pequeños." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Calca y muevi'l mur pa dibuxar en mou de caligrafía." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Caricatura" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Calca y arrastra'l mur pa que la imaxe se vea como una caricatura." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "¡Calca pa llanzar confeti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Calca y arrastra pa distorsionar la imaxe." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Baxurrelieve" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Calca y arrastra'l mur pa facer un baxurrelieve cola imaxe." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclariar" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Calca y arrastra pa illuminar partes de la imaxe." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Calca pa illuminar la imaxe entera." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Calca pa escurecer partes de la imaxe." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Calca pa escurecer la imaxe entera." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Rellenar" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Calca na imaxe pa estrar esi área con color." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Güeyu de pexe" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Calca pa llograr un efeutu de güeyu de pexe." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Calca y arrastra pa dibuxar el tallu d'una flor. Suelta pa finar la flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Espluma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Calca y arrastra pa estrar un área con una espluma de burbuyes." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Doblez" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Escueyi un collor de fondu de pantalla y calca pa camudar la esquina de la " "páxina siguiente." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Calca pa cubrir la imaxe con gotes de lluvia." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Azulexu" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Calca y arrastra'l mur pa colocar azulexos na to imaxe." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Calca pa cubrir tola imaxe con baldoses." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Yerba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Calca y arrastra pa dibuxar yerba. ¡Nun escaezas la tierra!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetría Izquierda/Drecha" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetría Arriba/Abaxo" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopiu" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'izquierda a " "drecha de la imaxe." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'arriba a " "abaxo de la imaxe." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Calca y arrastra'l mur pa facer un baxurrelieve cola imaxe." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Calca y arrastra'l mur pa dibuxar con dos pinceles simétricos d'izquierda a " "drecha de la imaxe." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Calca y arrastra'l mur pa dibuxar con pinceles simétricos (un caleidoscopiu)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lluz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Calca y arrastra pa dibuxar un rayu de lluz nel to dibuxu." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metalizao" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Calca y arrastra'l mur pa pintar con pintura metalizao." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espeyu" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Invertir" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Calca pa facer una imaxe a espeyu." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Calca pa voltiar la imaxe." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaicu" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Calca y arrastra pa llograr un efeutu mosaicu." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu en tola imaxe." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaicu de Cuadraos" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaicu d'Hexágonos" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaicu Irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu de cuadraos en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu de cuadraos en tola imaxe." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu d'hexágonos en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu d'hexágonos en tola imaxe." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Calca y arrastra'l mur pa llograr un efeutu mosaicu irregular en partes de " "la imaxe." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Calca pa llograr un efeutu mosaicu irregular en tola imaxe." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativu" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Calca y arrastra'l mur alredor pa pasar a negativu." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Calca pa camudar la imaxe en negativu." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Ruíu" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Calca y arrastra p'amestar ruiu a la imaxe." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Calca p'amestar ruiu a tola imaxe." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspeutiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Calca nes esquines y arrastra onde quieras estirar la imaxe." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Calca y arrastra p'arriba p'averar o p'abaxo p'alloñar la imaxe." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Calca y arrastra pa mover el to dibuxu sobro la tela." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Calca pa facer un puzzle a pantalla completa." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Víes" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Calca y arrastra pa dibuxar víes de tren na imaxe." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arcu la vieya" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "¡Pues dibuxar colos colores del arcu la vieya!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Lluvia" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Calca p'allugar una gota de lluvia na imaxe." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Calca pa cubrir la imaxe con gotes de lluvia." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arcu la Vieya" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arcu la Vieya ROYGBIV" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Calca onde quieras qu'entame l'arcu la vieya y arrastra hasta onde quieras " "que fine." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondes" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Calca pa qu'apaezan ondes nel to dibuxu." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Calca pa entamar a dibuxar una roseta." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "¡Pues dibuxar como Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Borde" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Afilar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Calca y muevi'l mur p'amestar bordes." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Calca p'amestar bordes en tola imaxe." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Calca y arrastra'l mur p'afilar partes de la imaxe." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Calca p'afilar tola imaxe." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Calca y arrastra pa llograr una silueta en blancu y prietu." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Calca pa llograr una silueta en blancu y prietu de tola imaxe." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Mover" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Calca y arrastra pa mover el to dibuxu sobro la tela." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Emporcar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pintura llento" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Calca y arrastra'l mur pa emporcar la imaxe." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Calca y muevi'l mur pa dibuxar con pintura llento, con manches." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola de ñeve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Falopu" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Calca p'amestar boles de ñeve al dibuxu." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Calca p'amestar falopos nel dibuxu." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Borde de filos" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Esquina de filos" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Filos en 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Calca y arrasta pa dibuxar filos artísticos. Arrastra d'arriba p'abaxo pa " "dibuxar más o menos llinies, izquierda o drecha pa facer el furacu mayor." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Dibuxa fleches con filos artísticos d'ángulos llibres." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tiñir" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Collor y Blancu" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Calca y muevi'l mur alredor pa camudar el collor del dibuxu." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Calca pa camudar el collor de tola imaxe." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Calca y muevi'l mur alredor pa camudar partes de la imaxe en blancu y el " "collor que escueyas." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Calca pa camudar tola imaxe en blancu y el collor que escueyas." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dientes" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Calca y arrastra pa chiscar con pasta de dientes." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornáu" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Calca y arrastra pa dibuxar un tornáu na imaxe." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Calca y arrastra pa llograr que partes de la imaxe paezan de televisión." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Calca pa llograr que la imaxe paeza de televisión." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Foles" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ondes" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Calca pa ondular la imaxe horizontalmente. Calca arriba pa llograr ondes más " "cortes y p'abaxo pa faceles más altes, a la manzorga pa faceles más pequeñes " "y a la drecha pa faceles más llargues." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Calca pa ondular la imaxe verticalmente. Calca arriba pa llograr ondes más " "cortes y p'abaxo pa faceles más altes, a la manzorga pa faceles más pequeñes " "y a la drecha pa faceles más llargues." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Collores" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Calca y arrastra pa dibuxar fleches feches de filos artísticos." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Calca pa llograr un efeutu mosaicu en tola imaxe." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "" #~ "Escueyi un estilu de testu. Calca onde quieras y pues entamar a escribir." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing. " #~ "Click on the wheel to rotate the text. Click on the edit button and " #~ "select a label to edit." #~ msgstr "" #~ "Escueyi un estilu de testu. Calca onde quieras y pues entamar a escribir. " #~ "Calca na rueda pa voltiar el testu. Calca nel botón editar y seleición " #~ "una etiqueta pa editar." tuxpaint-0.9.22/src/po/mai.po0000664000175000017500000014446112326041154016153 0ustar kendrickkendrick# translation of tuxpaint.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # U.Sudhakar , 2011. # sk , 2013. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2013-02-18 09:21+0530\n" "Last-Translator: sk \n" "Language-Team: American English \n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "करिया!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "गहिर ग्रे (Grey)! किछु लोकनि बाजैत अछि “गहिर ग्रे (Gray)”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हलुक ग्रे (Grey)! कुछ लोग बोलते हैं “हलुक ग्रे (Gray)”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "उज्जर!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "नारंगी!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीअर!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हलुक हरिअर!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गहिर हरिअर!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसमानी नीला!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीला!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "बैंगनी!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरा!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "टैन!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मटमैला!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "पैघ काज!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "नीक!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "एकरा जारी राखू!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "नीक काज!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "काताकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हांगुल" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "वर्ग" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "चतुर्भुज" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "वृत्त" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "दीर्घवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "त्रिभुज" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "पंचभुज" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "समचतुर्भुज" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "अष्टभुज" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "एकगोट वर्ग चारि बराबर पक्षक संग एकटा आयत अछि." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "एकटा आयतमे चारि भुजा आओर चार सही कोण होइछ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "वृत्त एकगोट एहिन वक्र अछि जकरामे सभटा बिन्दुक केंद्र सँ दूरी समान होइछ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एकगोट खिंचल वृत्त अछि." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ई त्रिकोणक तीन किनार अछि." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ई पेण्टागणक पांच किनार अछि" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "विषमकोणमे चारि बराबर भुजा होइछ, आओर विपरीत भुजा समान्तर होइछ." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "एकगोट अष्टकोण मे आठ बराबर भुजा होइछ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "उपकरण" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "रबड़" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "स्टाम्प" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "अक्षर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "स्टैम्प" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "पंक्ति" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "पाठ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "पहिल जहिना" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "दोहराउ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "मेटाबैक रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नव" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7762 msgid "Open" msgstr "खोलू" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सहेजू" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "छापू" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "बाहर जाउ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रंग आओर ब्रुश उठाउ कोनो चीज केँ बनाबैक लेल." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "अपन ड्राइंगक गिर्द स्टाम्प करबाक लेल चित्र लिअ" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "पंक्ति खींचबाक लेल क्लिक करू. एकरा पूरा करबाक लेल शुरू करू." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "एकगोट आकार लिअ. केंद्र केँ चुनू, खीचू, आओर एकरा जाए दिअ जखन ई आकार अछि जकरासँ अहाँ " "चाहैत छी. एकरा घुमाबै क' " "लेल घसकाउ, आओर एकरा बनाबै क' लेल क्लिक करू." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "पाठक एकटा शैली चुनू. अपन चित्र पर क्लिक करू आओर अहाँ टाइपिंग शुरू कए सकैत छी." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "पाठक एकटा शैली चुनू. अपन चित्र पर क्लिक करू आओर अहाँ टाइपिंग शुरू कए सकैत छी." "[Enter] अथवा [Tab] केँ दबाउ टेक्स्ट पूरा करबाक लेल. चयनक बटनक उपयोगसँ आओर " "मोजुदा लेबल पर क्लिक कएक, अहाँ एकरा घसकाए सकैत छी, एकरा संपादित करू आओर एकर " "पाठ शैली बदलू." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "अपन ड्राइंग पर उपयोग क' लेल कोनो जादुई प्रभाव चुनू!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "पहिल जहनिा!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "फेर सँ करू!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "रबर!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "नव ड्राइंग शुरू करबा क' लेल एकगोट रंग अथवा चित्र का चयन करू." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "खोलू..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "अहाँक काम सहेजल गेल अछि!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "छापि रहल अछि…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "अच्छा फेर मिलब!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "पंक्ति पूरा करबा क' लेल तल मे जाउ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "आकार केँ बड करबा क' लेल बटन पकड़ू." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार केँ घुमाबै क' लेल माउस घुमाउ. बनाबै क' लेल एकरा क्लिक करू." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "चलू, एकरा बनैनाइ जारी राखू!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "की अहाँ सचमुच बाहर होएबाक लेल चाहैत छी?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "हँ, हम पूरा कए चुकल छी!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "नहि, हमरा वापिस लए जाउ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "जँ अहाँ छोड़ैत छी, अहाँक तस्वीर केँ छोड़ै पड़त! एकरा सहेजू?" #: ../tuxpaint.c:1929 ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "हँ, एकरा सहेजू!" #: ../tuxpaint.c:1930 ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "नहि, एकरा सहेजबाक कष्ट नहि करू!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "की पहिलुक काम केँ सहेजनै छी?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "ओ तस्वीर केँ नहि खोलू!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 ../tuxpaint.c:1946 ../tuxpaint.c:1955 ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "बेस" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "एतए कोनो सहेजल फाइल नहि अछि!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "अपन चित्र केँ आब छापू?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "हँ, एकरा छापू!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "अहाँक चित्र छपि गेल!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमा करू! अहाँक चित्र छपि नहि सकल!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "अहाँ अखन तकि नहि छप सकैत अछि!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "ई चित्र केँ मेटाउ?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "हँ, एकरा मेटाउ!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "नहि, एकरा मत मेटाउ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "बम्माँ माउस बटनक उपयोग कएनाइ नहि बिसरू!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "आवाज बन्न अछि." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "आवाज शुरू कएल गेल." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करू..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "मेटाउ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "पाछाँ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "अगिला" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "बजाउ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "हँ" #: ../tuxpaint.c:11734 msgid "No" msgstr "नहि" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "अहाँक परिवर्तनक साथ चित्र बदलू?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "हँ, पुरनका केँ बदलू!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "नहि, नव फाइल सहेजू!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "अपन चित्र केँ चुनू जकरा अहाँ चाहैत छी, फेर ‘खोलू’ क्लिक करू." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "जे चित्र अहाँ चाहैत छी ओकरा चुनू आओर \"चलाउ\" पर क्लिक करू" #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "एकगोट रंग चुनू." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "बच्चा क' लेल एकगोट ड्राइंग कार्यक्रम." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्राइंग कार्यक्रम" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "टक्स पेंट" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "चित्रक भागक रंग परिवर्तित करबा क' लेल क्लिक करू आओर माउस केँ स्थानांतरित " "करू." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "अपन पूरा चित्रमे रंग बदलबाक' लेल क्लिक करू." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "आन्हर" #: ../../magic/src/blind.c:97 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "अपन चित्रक किनारक तरफ क्लिक करू जाहिसँ विंडो ब्लाइंडकेँ एकरा उप्पर घींचबाक " "लेल. लंबवत रूपेँ ब्लाइंडकेँ खोलबाक अथवा बन्न करबाक लेल घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "खंड" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "खड़िया" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ड्रिप" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "चित्र केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "चाक ड्राइंग केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "" "चित्र ड्रिप केँ ब्लाक टाइप बनाबै क' लेल माउसक गिर्द क्लिक करू आओर घसकाउ." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "धुंधला करू" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "छवि पर धुंधला बनाबै क' लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "पूरी छवि केँ धुंधला करबा क' लेल क्लिक करू." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "ईंट" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "बड़ ईंट बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "छोट ईंट बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "खुशनवीसी" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "सुलेख मे बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "कार्टून" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चित्र केँ हास्यचित्र मे बदलबा क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "कॉन्फेटी" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "कॉन्फेटी फेंकबाक लेल क्लिक करू!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र मे विकृति लाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "ऊभारू" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरल चित्र बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "हल्का करू" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "गहरा करू" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "चित्रक भाग केँ हलका करबाक' लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "पूरा चित्र केँ हलका करबा क' लेल क्लिक करू." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "चित्रक भाग केँ गहरा करबा क' लेल क्लिक करू आओर माउस स्थानांतरित करू." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "पूरा तस्वीर केँ गहरा करबाक लेल क्लिक करू." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "भरू" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "रंग सँ ओ क्षेत्र केँ भरू जकरा चित्र मे क्लिक करू." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "फिशआई" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीरक ओ हिस्से जतए फिश-आई प्रभाव बनैनाइ चाहैत छी क्लिक करू." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "फूल डंठल बनाबै क' लेल क्लिक कएक खीचू. फूल समाप्त करबा क' लेल आगाँ बढ़ू." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "झाग" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेनयुक्त बुलबुलाक साथ एकगोट क्षेत्र केँ ढकबा क' लेल क्लिक करू आओर खींचू." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "मोड़ू" #: ../../magic/src/fold.c:86 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "एकगोट पृष्ठभूमि रंग चुनू आओर पृष्ठ के कोना केँ मोड़बा क' लेल क्लिक करू." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र पर कांचक परत रखबा क' लेल क्लिक करू आओर खींचू." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरा चित्र पर कांचक परत रखबा क' लेल क्लिक करू." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "घास" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "घास बनाबै क' लेल क्लिक करू आओर स्थानांतरित करू. गन्दगी केँ नहि बिसरू!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "सममितीय बम्माँ/दहिन्ना" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "सममितीय उप्पर/नीच्चाँ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "केलिडोस्कोप" #: ../../magic/src/kalidescope.c:102 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "अपन चित्रक बम्माँ आओर दहिन्ना सममितीय दुइ ब्रश सँ बनाबैक लेल मूसक क्लिक करू " "आओर घींचू." #: ../../magic/src/kalidescope.c:104 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "अपन चित्रक उप्पर आओर नीच्चाँ सममितीय दुइ ब्रश सँ बनाबैक लेल मूसक क्लिक करू " "आओर घींचू." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रश (एकगोट केलिडोस्कोप) सँ बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/light.c:84 msgid "Light" msgstr "हल्का" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाशक एकगोट किरण बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग सँ बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "प्रतिबिंब" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "पलटू" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "मिरर छवि बनाबैक लेल क्लिक करू." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "चित्र केँ औंधा करबाक लेल झटकब लेल क्लिक करू." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "मोजाएक" #: ../../magic/src/mosaic.c:78 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "तस्वीरक किछु हीसमे मोजैक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूरे चित्र मे मोजेक प्रभाव जोड़बा क' लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "वर्ग मोसाइक" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "षडकोण मोजाएक" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "अनियमित मोसाइक" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "तस्वीरक किछु हीसमे मोजेक प्रभाव जोडबाक क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:144 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तस्वीरक किछु हीसमे मोजैक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरे चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/mosaic_shaped.c:147 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तस्वीरक किछु हीसमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरा चित्रमे मोजेक प्रभाव जोड़बाक लेल क्लिक करू." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "ऋणात्मक" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "" "अपन चित्र केँ नकारात्मक करबाक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "अपन चित्र केँ नकारात्मक मे बदलने क' लेल क्लिक करू." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ध्वनि" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "अपन तस्वीरक किछु हीस केँ शोर जोड़बा क' लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "पूर्ण तस्वीर मे शोर जोड़बा क' लेल क्लिक करू." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "परिप्रेक्ष्य" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "जूम" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "उभरल चित्र बनाबैक लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "उभरल चित्र बनाबैक लेल क्लिक करू आओर स्थानांतरित करू." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "पहेली" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "तस्वीरक ओ हीस जतए फिश-आई प्रभाव बनाबै चाहैत छी क्लिक करू." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "मिरर छवि बनाबैक लेल क्लिक करू." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "रेल" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "तस्वीर पर ट्रेन ट्रैक बनाबैक लेल क्लिक करू आओर खींचू." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "इंद्रधनुष" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "इंद्रधनुष रंग खींचबा क' लेल अहाँ ड्रा कर सकैत छी!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "बरसात" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "चित्र पर एकगोट बारिशक बूँद रखबा क' लेल क्लिक करू." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "बारिशक बूंदक संग अपन तस्वीर कवर पर क्लिक करू." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "असल इंद्रधनुष" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:93 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जतए शुरू कएनाइ अछि ओतए क्लिक करू आओर जतए खतम कएनाइ अछि ओतए तक " "खींच कर इन्द्रधनुष " "पूर्ण हुए दिअ." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "लहर" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "चित्र पर रिपल्स बनाबैक लेल क्लिक करू." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "थाली" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "थाली ड्राइंग शुरू करबाक लेल क्लिक करू." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "अहाँ पिकासोक तरह बनाए सकैत अछि!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "किनार" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "सुस्पष्ट" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "छाया - आकृति" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "तस्वीरक किछु हीसमे किनारक पता लगाबै क' लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "अपन पूरे चित्र मे किनारक पता लगाबै पर क्लिक करू." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" " तस्वीरक किछु हीसमे पैनापन लाबै क' लेल क्लिक करू आओर माउस केँ " "स्थानांतरित करू." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र मे पैनापन लाबै क' लेल क्लिक करू." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" " कारि आओर उज्जर छाया - आकृति बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित " "करू." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर क पूर्ण सफेद अथवा काली छाया - आकृति बनाबैक लेल क्लिक करू." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "शिफ्ट" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपन तस्वीर केँ कैनवासक आस पास लेन क' लेल क्लिक करू आओर खीचू." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "धब्बेदार बनाउ" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "भीगल रंग" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "छवि पर धुंधला बनाबैक लेल क्लिक करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "बर्फक गेंद" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "बर्फक परत" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तस्वीर मे बर्फक गेंदकेँ जोड़बा क' लेल क्लिक करू." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तस्वीरमे बर्फक फ्लेक जोड़बा क' लेल क्लिक करू." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "स्ट्रिंग किनार" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "स्ट्रिंग कोना" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:134 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाबैक लेल क्लिक करू आओर खींचू. कम अथवा ज्यादा लाइन बनाबैक लेल " "उप्पर/नीच्चाँ खींचू " "आओर बड़ छेद बनाबैक लेल दहिन्ना/बम्माँ." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला सँ बनल तीर बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोणक संग स्ट्रिंग कला तीर बनाउ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "टिंट" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "रंग आओर उज्जर" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "तस्वीरक किछु हीसक रंग बदलबाक' लेल क्लिक करू आओर माउस केँ स्थानांतरित " "करू." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "पूर्ण तस्वीरक रंग बदलबा क' लेल क्लिक करू." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर केँ उज्जर रंग मे अथवा रंग जे अहाँ चुनैत अछि सँ बनाबैक लेल क्लिक करू आओर " "माउस केँ " "स्थानांतरित करू." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूर्ण तस्वीर केँ उज्जर रंग मे अथवा ओ रंग जकर अहाँ चयन करू ओकरामे बदलबा क' लेल " "क्लिक करू." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकालैब क' लेल क्लिक करू आओर खीचू." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "आंधी" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपन चित्र पर बवंडर कीप बनाबैक लेल क्लिक करू आओर खीचू." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "टीवी" #: ../../magic/src/tv.c:79 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीरक किछु हीस केँ एहिन बदलबा क' लेल जहिना ओ टीवी पर अछि, ई तरह देखाबै " "क' लेल क्लिक " "करू आओर माउस केँ स्थानांतरित करू." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर केँ एहिन देखाबैक क' लेल जहिना ई टीवी पर अछि क्लिक करू. " #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "तरंग" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "तरंगिका" #: ../../magic/src/waves.c:88 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र केँ क्षैतिज लहराती बनाबैक लेल पर क्लिक करू. छोट लहर क' लेल शीर्ष, " "नमहर लहर केर " "लेल नीच्चाँ, छोट लहर क' लेल बम्माँ, आओर नमहर तरंग क' लेल दहिन्ना तरफ क्लिक करू." #: ../../magic/src/waves.c:89 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र केँ खड़ा लहराबैत बनाबैक लेल पर क्लिक करू. छोट लहर क' लेल शीर्ष, " "नमहर लहरक " "लेल नीच्चाँ, छोट लहर क' लेल बम्माँ, आओर लंबी तरंग क' लेल दहिन्ना तरफ क्लिक करू." tuxpaint-0.9.22/src/po/nb.po0000644000175000017500000013171612346103152016000 0ustar kendrickkendrick# Translation of Tux Paint to Norwegian Bokmål # Oversettelse av Tux Paint til bokmål. # Dag H. Lorås , 2003. # Knut Erik Hollund , 2003. # Karl Ove Hufthammer , 2003, 2005, 2006, 2007, 2009, 2014. # Klaus Ade Johnstad , 2004. msgid "" msgstr "" "Project-Id-Version: nb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-08 16:20+0200\n" "PO-Revision-Date: 2014-06-08 16:57+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Hvit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rød!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oransje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrønn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrønn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lyseblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fiolett!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "æøå" #: ../dirwalk.c:168 msgid "QX" msgstr "ÆØÅ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "«»,.?!-–" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Flott!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kult!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Fortsett slik!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bra jobba!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Åttekant" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Et kvadrat er et rektangel med fire like sider." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Et rektangel har fire sider og fire rette vinkler." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "En sirkel er en kurve der alle punktene er like langt fra sentrum." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "En ellipse er en avlang sirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "En trekant har tre sider." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "En femkant har fem sider." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "En rombe har fire like lange sider og motstående sider er parallelle." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "En åttekant har åtte sider." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Verktøy" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Farger" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pensler" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Viskelær" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Figurer" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Tekst" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Maling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merkelapp" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angre" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gjør om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelær" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Åpne" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lagre" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Utskrift" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avslutt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Velg farge og pensel." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Velg hva du vil stemple tegningen med." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Trykk for å starta på en linje. Slipp for å fullføre den." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Velg en figur. Trykk og dra så for å velge midten og størrelsen på figuren. " "Flytt rundt for å rotere den, og trykk til slutt for å tegne den." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Velg tekststil. Trykk så på tegningen og skriv i vei. " "Trykk «Enter» eller «Tab» for å fullføre teksten." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Velg tekststil. Trykk så på tegningen og skriv i vei. " "Trykk «Enter» eller «Tab» for å fullføre teksten. Du " "kan bruke objektvelgeren og trykke på en " "merkelapp for å flytte eller redigere den, eller endre " "tekststilen." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Velg hvilken magiske effekt du vil bruke på tegningen!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Angre!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Gjør om!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Viskelær!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Velg fargen eller bildet du vil starte den nye tegningen med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Åpne …" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tegningen er lagret." #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Skriver ut …" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ha det bra!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Slipp knappen for å tegne linja." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold inne museknappen for å strekke figuren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flytt på musa for å rotere figuren. Trykk så for å slippe den." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Greit! Da fortsetter vi med denne tegningen." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Er du sikker på at du vil avslutte?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ja, jeg er ferdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nei, jeg vil tegne mer!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Du mister tegningen hvis du avslutter. Vil du lagre den først?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ja, lagra den!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nei, ikke lagre den!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Vil du lagre tegningen først?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Klarte ikke åpne tegningen." #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Det finnes ingen lagrede tegninger." #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Er du sikker på at du vil skrive ut tegningen?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ja, skriv den ut!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Tegningen er skrevet ut." #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Klarte ikke skrive ut tegningen." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Du kan ikke skrive ut enda!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Vil du virkelig slette tegningen?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ja, slett den!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nei, ikke slett den!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Husk å bruke venstre museknapp!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Lyd slått av." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Lyd slått på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Vent litt …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Slett" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Lysbilder" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Tilbake" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Neste" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Kjør" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ja!" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nei!" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Vil du bytte ut den gamle tegningen med den nye?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ja, bytt ut den gamle!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nei, lagre som en ny tegning!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Velg en tegning og trykk «Åpne»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel tegningene du vil ha, og trykk sjå på «Kjør»." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Velg en farge." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Tegneprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Et tegneprogram for de yngste." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Fargeskift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å endre fargene på deler av tegningen." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Trykk for å endre fargene på hele tegningen." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persienne" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Trykk langs kanten av tegningen for å trekke persienner over den. Flytt " "pekeren opp og ned for å åpne eller lukke persiennene." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokk" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kritt" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drypping" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen «blokkete»." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Hold inne knappen og flytt rundt for å gjøre tegningen om til en krittegning." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen dryppende." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Uklar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Trykk for å gjøre hele tegningen uskarp." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Murstein" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Hold inne knappen og flytt rundt for å tegne store mursteiner." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Hold inne knappen og flytt rundt for å tegne små mursteiner." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Hold inne knappen og flytt rundt for å tegne kalligrafisk." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Forsterk" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Hold inne knappen og flytt rundt for å gjøre fargene klarere og strekene " "tydeligere." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Trykk for å kaste konfetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Forstyrr" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Hold inne knappen og flytt rundt for å forstyrre tegningen." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relieff" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen om til relieff." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lysere" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Mørkere" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen lysere." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Trykk for å gjøre hele tegningen lysere." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen mørkere." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Hold inne knappen og flytt rundt for å gjøre hele tegningen mørkere." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Bøtte" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Trykk på tegningen for å fylle området med fargen fra malingbøtta." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fiskeøye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Trykk på deler av tegningen for å se den gjennom en fiskeøyelinse." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blomst" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Hold inne knappen og flytt rundt for å lage stilken. Slipp knappen for å " "tegne blomsten." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Hold inne knappen og flytt rundt for å dekke tegningen med såpebobler." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Brett" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Velg en bakgrunnsfarge, og trykk så for å brette hjørnet på tegnearket." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Pinneverk" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Hold inne knappen og flytt rundt for å tegne mønster." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Trykk for å dekke tegningen med mønster." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glassfliser" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge glassfliser over tegningen." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Trykk for å dekke hele tegningen med glassfliser." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gress" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Hold inne knappen og flytt rundt for å tegne gress. Ikke glem jorden!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Hold inne knappen og flytt rundt for gjøre tegningen om til en avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/høyre" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisk opp/ned" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Fliser" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne med to pensler som er " "speilbilder av hverandre til venstre og høyre." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne med to pensler som er " "speilbilder av hverandre til oppe og nede." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne et mønster over tegningen." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Hold inne knappen og flytt rundt for å tegne et mønster pluss en symmetrisk " "kopi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Hold inne knappen og flytt rundt for å tegne med symmetrisk pensel (som i et " "kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne lysstråler." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metallmaling" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Hold inne knappen og flytt rundt for å tegne med metallfarger." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Speil" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Opp ned" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Trykk for å speilvende tegningen!" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Trykk for å snu tegningen opp ned." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaikk" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " "tegningen." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Trykk for å legge en mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadratisk mosaikk" #: ../../magic/src/mosaic_shaped.c:143 #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Sekskantet mosaikk" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Uregelmessig mosaikk" #: ../../magic/src/mosaic_shaped.c:149 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en kvadratisk mosaikk på deler " "av " "tegningen." #: ../../magic/src/mosaic_shaped.c:150 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Trykk for å legge en kvadratisk mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:152 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en sekskantet mosaikk på deler " "av " "tegningen." #: ../../magic/src/mosaic_shaped.c:153 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Trykk for å legge en sekskantet mosaikk på hele tegningen." #: ../../magic/src/mosaic_shaped.c:155 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å legge en uregelmessig mosaikk på deler " "av " "tegningen." #: ../../magic/src/mosaic_shaped.c:156 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "Trykk for å legge en uregelmessig mosaikk på hele tegningen." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Hold inne knappen og flytt rundt for bytte om på fargene." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Trykk for å snu fargene på tegningen." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Støy" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Hold inne knappen og flytt rundt for å legge støy på tegningen." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Trykk for å legge støy på heile tegningen." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Forstørr" #: ../../magic/src/perspective.c:151 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Trykk i hjørnene og dra der du vil strekke tegningen." #: ../../magic/src/perspective.c:154 #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Hold inne knappen og flytt oppover for å forstørre tegningen, eller nedover " "for å forminske den." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puslespill" #: ../../magic/src/puzzle.c:112 #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "Velg et område av tegningen du vil gjøre om til puslespill." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Trykk for å gjøre hele tegningen om til et puslespill." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Jernbane" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne jernbanelinjer." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regnbue" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kan tegne i alle regnbuens farger!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Trykk for å slippe en regndråpe på tegningen." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Trykk for å dekke tegningen med regndråper." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Ekte regnbue" #: ../../magic/src/realrainbow.c:112 #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "ROGGBIF-regnbue" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Trykk der du vil starte regnbuen, flytt til der du vil den skal ende, og " "slipp så museknappen." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Vannringer" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" "Hold inne knappen og flytt rundt for å lage ringer av vann over tegningen." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Trykk for å starte å tegne en rosett." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kan male slik Picasso gjorde!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kanter" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Skarp" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Hold inne knappen og flytt rundt for å markere kantene i tegningen." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Trykk for å markere kantene på hele tegningen." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen skarpere." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Trykk for å gjøre hele tegningen skarpere." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Hold inne knappen og flytt rundt for å lage en silhuett i svart og hvitt." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Trykk for for å lage en silhuett i svart og hvitt av hele tegningen." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Flytt" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Hold inne knappen og flytt rundt for å flytte på tegningen." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Gni ut" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Våt maling" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Hold inne knappen og flytt rundt for å gni tegningen utover." #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Hold inne knappen og flytt rundt for å tegne med våt maling." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snøball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snøflak" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Trykk for å kaste snøballer på tegningen." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Trykk for å drysse snøflak på tegningen." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Trådkanter" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Trådhjørne" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Tråd-V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Hold inne knappen og flytt rundt for å tegne trådkunst. Dra nedover eller " "oppover for å tegne flere eller færre tråder, eller til sidene for å lage " "hullet større." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Hold inne knappen og flytt rundt for å tegne trådhjørner." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Hold inne knappen og flytt rundt for å tegne trådpiler." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Fargelegg" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Farge og hvitt" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Hold inne knappen og flytt rundt for å endre fargene på deler av tegningen." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Trykk for å endre fargene på hele tegningen." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Hold inne knappen og flytt rundt for å gjøre deler av tegningen hvit og en " "farge du velger." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Trykk for å gjøre hele tegningen hvit og en farge du velger." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Hold inne knappen og flytt rundt for å sprute tannkrem på tegningen." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Hold inne knappen og flytt rundt for å tegne en tornado." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Fjernsyn" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Hold inne knappen og flytt rundt for å få tegningen til å se ut som den blir " "vist på TV." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Trykk for å få tegningen til å se ut som den blir vist på TV." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bølger" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Bølger" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Trykk for å gjøre tegningen bølgete bortover. Trykk oppe for å lage lave " "bølger, nede for å lage høye bølger, til venstre for å lage korte bølger og " "til høyre for å lage lange bølger." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Trykk for å gjøre tegningen bølgete oppover. Trykk oppe for å lage lave " "bølger, nede for å lage høye bølger, til venstre for å lage korte bølger og " "til høyre for å lage lange bølger." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "XELLER-farger" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Hold inne knappen og flytt rundt for å tegne med en XELLER-effekt." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Trykk for å legge en XELLER-effekt på hele tegningen." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Hold inne knappen og flytt rundt for å tegne lysstråler." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " #~ "tegningen." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Trykk for å legge en mosaikk på hele tegningen." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å legge en mosaikk på deler av " #~ "tegningen." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Trykk for å legge en mosaikk på hele tegningen." #~ msgid "qy" #~ msgstr "æé" #~ msgid "QY" #~ msgstr "ÆÉ" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Tegn trådkunst med valgfrie vinkler. Trykk og dra ut ene hjørnet, dra " #~ "bakover lite grann, og dra til slutt V-en ferdig." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å lage stilken. Slipp knappen for å " #~ "tegne blomsten." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å forandre fargene på tegningen." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Trykk for å speilvende tegningen!" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Trykk for å speilvende tegningen!" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å gjøre fargene klarere og strekene " #~ "tydeligere." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre tegningen uskarp." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Hold inne knappen og flytt rundt for å forandre fargene på tegningen." #, fuzzy #~ msgid "Blur All" #~ msgstr "Uklar" #~ msgid "Click and move to fade the colors." #~ msgstr "Hold inne knappen og flytt rundt for å bleke fargene." #~ msgid "Click and move to darken the colors." #~ msgstr "Hold inne knappen og flytt rundt for å gjøre fargene mørkere." tuxpaint-0.9.22/src/po/ms.po0000644000175000017500000011505712235404472016026 0ustar kendrickkendrick# translation of ms.po to Malay # tuxpaint Bahasa Melayu (Malay) (ms). # Copyright (C) 2003 Muhammad Najmi Ahmad Zabidi # This file is distributed under the same license as the tuxpaint package. # # Muhammad Najmi bin Ahmad Zabidi , 2004. # Muhammad Najmi Ahmad Zabidi , 2009. # Muhammad Najmi bin Ahmad Zabidi , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: ms\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-09-15 09:29+0800\n" "Last-Translator: Muhammad Najmi bin Ahmad Zabidi \n" "Language-Team: Malay \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms\n" "X-Generator: KBabel 1.11.4\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hitam!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kelabu gelap! Sesetengah orang menyebutnya sebagai \"kelabu gelap\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kelabu cerah! Sesetengah orang menyebutnya sebagai \"kelabu cerah\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Putih!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Merah!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oren!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kuning!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hijau cerah!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hijau gelap!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ungu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Merah Jambu!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hebat!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Bagus!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskan usaha anda!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Usaha yang baik!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inggeris" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Siam" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Segiempat Sama" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Segiempat Tepat" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Bulatan" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Bujur" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Segitiga" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Oktagon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Segiempat sama ada empat bahagian yang serupa." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Segiempat tepat ada empat bahagian." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Bulatan ialah bentuk yang di mana semua titik adalah sama jarak dengan " "bahagian tengahnya." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Bujur ialah bulatan yang seperti ditarik-tarik." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Segitiga ada tiga bahagian." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagon ada lima bahagian." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombus ada empat sisi sama, dan sisi bertentangan adalah selari." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Oktagon ada lapan bahagian yang sama." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Perkakasan" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Berus" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Pemadam" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Cop" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Huruf" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ajaib" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Cat" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Cop" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Nyahcara" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ulangcara" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Pemadam" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Baru" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Cetak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Keluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ambil warna dan bentuk berus untuk melukis." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ambil gambar untuk mengecop di sekeliling lukisan anda." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik untuk memulakan melukis garisan. Lepaskan untuk melengkapkan." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pilih bentuk. Klik untuk pilih pusat, tarik, dan lepaskan apabila dapat saiz " "yang dikehendaki. Gerakkan di sekeliling untuk putar, dan klik untuk lukis." #. Text tool instructions #: ../tools.h:127 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Pilih gaya tulisan. Klik pada lukisan anda anda mula menaip." #. Label tool instructions #: ../tools.h:130 #, fuzzy msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Pilih gaya tulisan. Klik pada lukisan anda anda mula menaip." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih kesan ajaib untuk digunakan pada lukisan anda!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Nyahcara!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Ulangcara!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Pemadam!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pilih warna atau gambar untuk mula melukis." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Buka ..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Imej telah disimpan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Mencetak..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Jumpa Lagi!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lepaskan butang untuk melengkapkan garisan." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Terus tekan butang untuk meregangkan bentuk." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pindahkan tetikus untuk memutarkan bentuk. Klik untuk lukis." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Baiklah... Mari teruskan melukis yang ini!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Anda pasti mahu keluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ya, saya sudah siap!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Tidak, kembalikan semula!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jika anda keluar, anda akan kehilangan hasil kerja anda! Simpan?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ya, simpan!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Tidak, jangan simpan!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Simpan hasil kerja dahulu?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Tidak boleh membuka gambar!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Tiada fail yang disimpan!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Cetak?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ya, cetaknya!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Hasil kerja anda sudah dicetak!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Maaf! Gambar awak tidak dapat dicetak!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Anda tidak boleh cetak lagi!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Padam hasil kerja?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ya, padamnya!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Tidak, jangan padam!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Ingat untuk gunakan butang kiri tetikus!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Bunyi disenyapkan." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Bunyi berfungsi." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Sila tunggu..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Padam" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slaid" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Undur" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Seterusnya" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Main" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:11590 msgid "No" msgstr "Tidak" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Ganti gambar dengan perubahan anda?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ya. ganti yang lama!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Tidak, simpan kepada fail baru!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar yang anda mahu, dan klik 'Buka'" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar yang anda mahu, dan klik \"Buka\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Pilih warna." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Program melukis untuk kanak-kanak" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program melukis" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Shift Warna" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Klik dan gerakkan tetikus untuk mengubah warna di dalam sebahagian karya " "anda." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik untuk tukar warna di seluruh gambar." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Titisan" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berbentuk " "titisan." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Kabur" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik untuk mengaburkan seluruh imej" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Bentuk Batu" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik dan alihkan untuk melukis bentuk batu." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik dan alihkan untuk melukis batuan kecil." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menegatifkan gambar." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Kartun" #: ../../magic/src/cartoon.c:113 #, fuzzy msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 #, fuzzy msgid "Click to throw confetti!" msgstr "ke !" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsi" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Ukir timbul" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Cerahkan " #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Gelapkan" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik untuk menggelapkan gambar." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Isi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk memenuhkan kawasan dengan " "warna." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 #, fuzzy msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "dan ke a ke selesai." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menebalkan gambar." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 #, fuzzy msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "a latar belakang dan ke bagi halaman." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/glasstile.c:107 #, fuzzy msgid "Glass Tile" msgstr "Kaca" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/grass.c:112 #, fuzzy msgid "Grass" msgstr "Padam" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik dan alihkan untuk melukis percikan." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 #, fuzzy msgid "Kaleidoscope" msgstr "Kaleidoskope" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menebalkan gambar." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menebalkan gambar." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menebalkan gambar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menebalkan gambar." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Cahaya" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Cat" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Cermin" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Lipat" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik untuk melipat gambar ke atas dan ke bawah!" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Ajaib" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy msgid "Square Mosaic" msgstr "Segiempat Sama" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Ajaib" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:106 #, fuzzy msgid "Click and move the mouse around to make your painting negative." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menegatifkan gambar." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/noise.c:63 #, fuzzy msgid "Noise" msgstr "Hingar" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Ungu!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Pelangi" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Anda boleh menulis di dalam warna pelangi!" #: ../../magic/src/realrainbow.c:110 #, fuzzy msgid "Real Rainbow" msgstr "Pelangi" #: ../../magic/src/realrainbow.c:112 #, fuzzy msgid "ROYGBIV Rainbow" msgstr "Pelangi" #: ../../magic/src/realrainbow.c:117 #, fuzzy msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "pelangi ke ke ke dan ke a pelangi." #: ../../magic/src/ripples.c:106 #, fuzzy msgid "Ripples" msgstr "Riak" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Klik untuk memulakan melukis garisan. Lepaskan untuk melengkapkan." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Anda boleh menulis di dalam warna pelangi!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Bentuk" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Klik untuk membuat imej cermin!" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/shift.c:109 #, fuzzy msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Cat" #: ../../magic/src/smudge.c:115 #, fuzzy msgid "Click and move the mouse around to smudge the picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/snow.c:68 #, fuzzy msgid "Snow Ball" msgstr "Salji" #: ../../magic/src/snow.c:69 #, fuzzy msgid "Snow Flake" msgstr "Salji" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/string.c:123 #, fuzzy msgid "String edges" msgstr "Rentetan" #: ../../magic/src/string.c:126 #, fuzzy msgid "String corner" msgstr "Rentetan" #: ../../magic/src/string.c:129 #, fuzzy msgid "String 'V'" msgstr "Rentetan V" #: ../../magic/src/string.c:137 #, fuzzy msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "dan ke Rentetan Seret atas bawah ke kurang atau lebih kiri atau kanan ke " "a." #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/string.c:143 #, fuzzy msgid "Draw string art arrows with free angles." msgstr "Rentetan." #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Nipis" #: ../../magic/src/tint.c:72 #, fuzzy msgid "Color & White" msgstr "Warna" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk mengaburkan gambar." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klik dan alihkan tetikus di sekeliling untuk membuat lukisan kapur." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/tornado.c:157 #, fuzzy msgid "Tornado" msgstr "Puting Beliung" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Klik dan gerakkan tetikus di sekeliling untuk menjadikan gambar berblok." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Simpan" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Simpan" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "ke atas bawah kiri kecil dan kanan." #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "ke atas bawah kiri kecil dan kanan." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Warna" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Klik dan gerakkan tetikus di sekeliling untuk menipiskan gambar." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik untuk membuat imej cermin!" tuxpaint-0.9.22/src/po/nn.po0000644000175000017500000013211212346103152016003 0ustar kendrickkendrick# Translation of Tux Paint to Norwegian Nynorsk # Omsetjing av Tux Paint til nynorsk. # Copyright © 2003–2014 Karl Ove Hufthammer. # Karl Ove Hufthammer , 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2014. msgid "" msgstr "" "Project-Id-Version: nn\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-08 16:20+0200\n" "PO-Revision-Date: 2014-06-08 16:40+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Svart!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Mørkegrå!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Lysegrå!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Kvit!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Raud!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oransje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Gul!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Lysegrøn!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mørkegrøn!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lyseblå!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blå!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavendel!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Lilla!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Lysebrun!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qxæøå" #: ../dirwalk.c:168 msgid "QX" msgstr "QXÆØÅ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!:;'’-–«»" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Flott!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kult!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Hald fram slik!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Godt jobba!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engelsk" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rektangel" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Sirkel" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trekant" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Femkant" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombe" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Åttekant" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Eit kvadrat er eit rektangel med fire like sider." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Eit rektangel har fire sider og fire rette vinklar." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Ein sirkel er ei kurve der alle punkta er like langt frå sentrum." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ein ellipse er ein avlang sirkel." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ein trekant har tre sider." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Ein femkant har fem sider." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Ein rombe har fire like lange sider og motståande sider er parallelle." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ein åttekant har åtte sider." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Verktøy" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Fargar" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penslar" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Viskelêr" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Figurar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Tekst" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magi" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Måling" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linjer" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Merkelapp" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Angra" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Gjer om" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Viskelêr" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ny" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Opna" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lagra" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Utskrift" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Avslutt" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vel farge og pensel." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vel kva du vil stempla teikninga med." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Trykk for å starta på ei linje, og slepp for å fullføra ho." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vel ein figur. Trykk og dra så for å velja midten og storleiken på figuren. " "Flytt rundt for å rotera han, og trykk til slutt for å teikna han." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vel tekststil. Trykk så på teikninga og skriv i veg. " "Trykk «Enter» eller «Tab» for å fullføra teksten." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Vel tekststil. Trykk så på teikninga og skriv i veg. " "Trykk «Enter» eller «Tab» for å fullføra teksten. Du " "kan bruka objektveljaren og trykkja på ein " "merkelapp for å flytta eller redigera han, eller endra " "tekststilen." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vel kva magiske effekt du vil bruka på teikninga!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Angra!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Gjer om!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Viskelêr!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vel fargen eller biletet du vil starta den nye teikninga med." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Opna …" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Teikninga er lagra." #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Skriv ut …" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ha det bra!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Slepp knappen for å teikna linja." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hald inne museknappen for å strekkja figuren." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Flytt på musa for å rotera figuren, og trykk så for å teikna han." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Greitt! Då held me heller fram med denne teikninga." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Er du sikker på at du vil avslutta?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ja, eg er ferdig!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nei, eg vil teikna meir!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Du mistar teikninga viss du avsluttar. Vil du lagra ho først?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ja, lagra ho!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nei, ikkje lagra ho!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Vil du lagra teikninga først?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Klarte ikkje opna teikninga." #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Det finst ingen lagra teikningar." #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Er du sikker på at du vil skriva ut teikninga?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ja, skriv ho ut!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Teikninga er skriven ut." #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Klarte ikkje skriva ut teikninga." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Du kan ikkje skriva ut enno." #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Vil du verkeleg sletta teikninga?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ja, slett ho!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nei, ikkje slett ho!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Hugs å bruka venstre museknapp!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Lyd slått av." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Lyd slått på." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Vent litt …" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Slett" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Lysbilete" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Tilbake" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Neste" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Køyr" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ja!" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nei!" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Vil du byta ut den gamle teikninga med den nye?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ja, byt ut den gamle!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nei, lagra som ei ny teikning!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Vel ei teikning og trykk «Opna»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Vel teikningane du vil ha, og trykk så på «Køyr»." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Vel ein farge." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Teikneprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Eit teikneprogram for dei yngste." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Fargeskift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å endra fargane på delar av teikninga." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Trykk for å endra fargane på heile teikninga." #: ../../magic/src/blind.c:117 #| msgid "Alien" msgid "Blind" msgstr "Persienne" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Trykk langs kanten av teikninga for å trekka persienner over ho. Flytt " "peikaren opp og ned for å opna eller lukka persiennene." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blokk" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krit" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drypping" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga «blokkete»." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Hald inne knappen og flytt rundt for å gjera teikninga om til ei " "kritteikning." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga dryppande." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Uskarp" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Trykk for å gjera heile teikninga uskarp." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Murstein" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Hald inne knappen og flytt rundt for å teikna store mursteinar." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Hald inne knappen og flytt rundt for å teikna små mursteinar." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Hald inne knappen og flytt rundt for å teikna kalligrafisk." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Forsterk" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Hald inne knappen og flytt rundt for å gjera fargane klarare og strekane " "tydelegare." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Trykk for å kasta konfetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Forstyrr" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Hald inne knappen og flytt rundt for å forstyrra teikninga." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relieff" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga om til relieff." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lysare" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Mørkare" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga lysare." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Trykk for å gjera heile teikninga lysare." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga mørkare." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Trykk for å gjera heile teikninga mørkare." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Bøtte" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Trykk på teikninga for å fylla området med fargen frå målingbøtta." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fiskeauge" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Trykk på delar av teikninga for å sjå ho gjennom ei fiskeaugelinse." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Blome" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Hald inne knappen og flytt rundt for å laga stilken. Slepp knappen for å " "teikna blomen." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Skum" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Hald inne knappen og flytt rundt for å dekkja teikninga med såpebobler." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Brett" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Vel ein bakgrunnsfarge, og trykk så for å bretta hjørnet på teiknearket." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Pinneverk" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Hald inne knappen og flytt rundt for å teikna mønster. " #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Trykk for å dekkja teikninga med mønster." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glasfliser" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja glasfliser over teikninga." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Trykk for å dekkja heile teikninga med glasfliser." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gras" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Hald inne knappen og flytt rundt for å teikna gras. Ikkje gløym jorda!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Raster" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga om til ei avis." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetrisk venstre/høgre" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetrisk opp/ned" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Mønster" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Fliser" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna med to penslar som er " "spegelbilete av kvarandre til venstre og høgre." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna med to penslar som er " "spegelbilete av kvarandre oppe og nede." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna eit mønster på teikninga." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Hald inne knappen og flytt rundt for å teikna eit mønster pluss ein " "symmetrisk kopi." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Hald inne knappen og flytt rundt for å teikna med symmetrisk pensel (som i " "eit kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lys" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna lysstrålar." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metallmåling" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Hald inne knappen og flytt rundt for å teikna med metallfargar." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spegel" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Opp ned" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Trykk for å spegelvenda teikninga." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Trykk for å snu teikninga opp ned." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaikk" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " "teikninga." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadratisk mosaikk" #: ../../magic/src/mosaic_shaped.c:143 #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Sekskanta mosaikk" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Uregelmessig mosaikk" #: ../../magic/src/mosaic_shaped.c:149 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein kvadratisk mosaikk på delar " "av " "teikninga." #: ../../magic/src/mosaic_shaped.c:150 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Trykk for å leggja ein kvadratisk mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:152 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein sekskanta mosaikk på delar " "av " "teikninga." #: ../../magic/src/mosaic_shaped.c:153 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Trykk for å leggja ein sekskanta mosaikk på heile teikninga." #: ../../magic/src/mosaic_shaped.c:155 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å leggja ein uregelmessig mosaikk på " "delar av " "teikninga." #: ../../magic/src/mosaic_shaped.c:156 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "Trykk for å leggja ein uregelmessig mosaikk på heile teikninga." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Hald inne knappen og flytt rundt for å byta om på fargane." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Trykk for å snu fargane på teikninga." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Støy" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Hald inne knappen og flytt rundt for å leggja støy på teikninga." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Trykk for å leggja støy på heile teikninga." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiv" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Forstørr" #: ../../magic/src/perspective.c:151 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Trykk i hjørna og dra der du vil strekkja teikninga." #: ../../magic/src/perspective.c:154 #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Hald inne knappen og flytt oppover for å forstørra teikninga, eller nedover " "for å forminska ho." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puslespel" #: ../../magic/src/puzzle.c:112 #| msgid "Select the area of the image where would you like to make a puzzle." msgid "Click the part of your picture where would you like a puzzle." msgstr "Vel eit område av teikninga du vil gjera om til puslespel." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Trykk for å gjera heile teikninga om til eit puslespel." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Jarnbane" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna jarnbanelinjer." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Regnboge" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Du kan teikna i alle regnbogens fargar!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Regn" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Trykk for å sleppa ein regndrope på teikninga." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Trykk for å dekkja teikninga med regndropar." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Ekte regnboge" #: ../../magic/src/realrainbow.c:112 #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "ROGGBIF-regnboge" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Trykk der du vil starta regnbogen, flytt til der du vil han skal enda, og " "slepp så museknappen." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Vassringar" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" "Hald inne knappen og flytt rundt for å laga ringar av vatn over teikninga." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosett" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Trykk for å starta å teikna ein rosett." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Du kan måla slik Picasso gjorde!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kantar" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Skarp" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhuett" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Hald inne knappen og flytt rundt for å markera kantane i teikninga." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Trykk for å markera kantane på heile teikninga." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Hald inne knappen og flytt rundt for å gjera teikninga skarpare." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Trykk for å gjera heile teikninga skarpare." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Hald inne knappen og flytt rundt for å laga ein silhuett i svart og kvitt." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Hald inne knappen og flytt rundt for å laga ein silhuett i svart og kvitt av " "heile teikninga." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Flytt" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Hald inne knappen og flytt rundt for å flytta på teikninga." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Gni ut" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Våt måling" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Hald inne knappen og flytt rundt for å gni teikninga utover." #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Hald inne knappen og flytt rundt for å teikna med våt måling." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snøball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snøflak" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Trykk for å kasta snøballar på teikninga." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Trykk for å dryssa snøflak på teikninga." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Trådkantar" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Trådhjørne" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Tråd-V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Hald inne knappen og flytt rundt for å teikna trådkunst. Dra nedover eller " "oppover for å teikna fleire eller færre trådar, eller til sidene for å laga " "eit større hol." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Hald inne knappen og flytt rundt for å teikna trådhjørne." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Hald inne knappen og flytt rundt for å teikna trådpiler." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Fargelegg" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Farge og kvit" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Hald inne knappen og flytt rundt for å endra fargane på delar av teikninga." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Trykk for å endra fargane på heile teikninga." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Hald inne knappen og flytt rundt for å gjera delar av teikninga kvit og ein " "farge du vel." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Trykk for å gjera heile teikninga kvit og ein farge du vel." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Tannkrem" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Hald inne knappen og flytt rundt for å spruta tannkrem på teikninga." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Hald inne knappen og flytt rundt for å teikna ein tornado." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Fjernsyn" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Hald inne knappen og flytt rundt for å få teikninga til å sjå ut som ho vert " "vist på TV." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Trykk for å få teikninga til å sjå ut som ho vert vist på TV." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Bølgjer" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Bølgjer" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Trykk for å gjera teikninga bølgjete bortover. Trykk oppe for å laga låge " "bølgjer, nede for å laga høge bølgjer, til venstre for å laga korte bølgjer " "og til høgre for å laga lange bølgjer." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Trykk for å gjera teikninga bølgjete oppover. Trykk oppe for å laga låge " "bølgjer, nede for å laga høge bølgjer, til venstre for å laga korte bølgjer " "og til høgre for å laga lange bølgjer." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "XELLER-fargar" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Hald inne knappen og flytt rundt for å teikna med ein XELLER-effekt." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Trykk for å leggja ein XELLER-effekt på heile teikninga." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Hald inne knappen og flytt rundt for å teikna lysstrålar." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaikk" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " #~ "teikninga." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å leggja ein mosaikk på delar av " #~ "teikninga." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Trykk for å leggja ein mosaikk på heile teikninga." #~ msgid "qy" #~ msgstr "æé" #~ msgid "QY" #~ msgstr "ÆÉ" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "Teikn trådkunst med valfrie vinklar. Trykk og dra ut eine hjørnet, dra " #~ "bakover lite grann, og dra til slutt V-en ferdig." #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å laga stilken. Slepp knappen for å " #~ "teikna blomen." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å få delar av teikninga til å sjå ut " #~ "som dei kom frå verdsrommet." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Trykk for å få heile teikninga til å sjå ut som ho kom frå verdsrommet." #~ msgid "Separate Colors" #~ msgstr "Skil fargar" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Trykk for å spegelvenda teikninga." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Trykk for å spegelvenda teikninga." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Hald inne knappen og flytt rundt for å gjera fargane klarare og strekane " #~ "tydelegare." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Hald inne knappen og flytt rundt for å gjera teikninga uskarp." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Hald inne knappen og flytt rundt for å endra fargane på teikninga." #, fuzzy #~ msgid "Blur All" #~ msgstr "Uskarp" #~ msgid "Click and move to fade the colors." #~ msgstr "Hald inne knappen og flytt rundt for å gjera fargane lysare." #~ msgid "Click and move to darken the colors." #~ msgstr "Hald inne knappen og flytt rundt for å gjera fargane mørkare." tuxpaint-0.9.22/src/po/wa.po0000644000175000017500000012755512235404475016027 0ustar kendrickkendrick# Translation of tuxpaint into the walloon language. # Copyright (C) 2003 THE PACKAGE'S COPYRIGHT HOLDER # Pablo Saratxaga , 2003, 2004, 2007. # Lucyin Mahin , 2007. msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.17\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2007-08-30 18:24+0200\n" "Last-Translator: Pablo Saratxaga \n" "Language-Team: Walloon \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Generator: KBabel 1.0.2\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Noer!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gris foncé!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gris clair!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Blanc!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Rodje!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orandje!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Djaene!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Vete clair!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Vete foncé!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bleu cir!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bleu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Måve såvaedje pilé!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Poûrpe!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rôze!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brun!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bedje!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "åçî" #: ../dirwalk.c:164 msgid "QX" msgstr "ÅÇÎ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Clapant!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Oufti k' c' est bea!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continouwez insi!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bravo nosse pitit!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglès" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangeul" #. Input Method: Thai mode #: ../im.c:87 #, fuzzy msgid "Thai" msgstr "Sipès" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cwåré" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangue" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Ceke" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipe" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triyangue" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagone" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Lozindje" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pentagone" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "On cwåré c' est on rectangue avou les cwate costés ewals." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "On rectangue a cwate costés eyet cwate droetès inglêyes." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "On ceke c' est ene coube ki tos les ponts sont-st al minme distance do cinte." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Ene elipe c' est èn aplati ceke." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "On triyangue a troes costés." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "On pentagone a cénk costés." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "On lozindje a cwate costés ewals eyet les costés opôzés sont paraleles." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "On pentagone a cénk costés." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Usteyes" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Coleurs" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomes" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tampons" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Foûmes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letes" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Madjike" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ponde" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tampon" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Royes" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tecse" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Disfé" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rifé" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Gome" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novea" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Drovi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Schaper" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimer" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Cwiter" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Tchoezixhoz ene coleur ey on pincea et s' kimincîz a dessiner avou." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Tchoezixhoz ene imådje po-z eployî come tampon." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Clitchîz po cmincî a fé ene roye. Wårdez l' boton tchôkî, alez la ki l' roye " "doet fini, et s' låtchîz l' boton." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Tchoezixhoz ene foûme. Clitchîz on côp pol cinte, et s' saetchîz po l' mete " "al grandeu ki vos vloz. Po fini, fijhoz l' tourner avou l' sori." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Tchoezixhoz ene sôre di letes pol tecse. Clitchîz sol dessin et vos ploz " "cmincî a taper." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Tchoezixhoz ene sôre di letes pol tecse. Clitchîz sol dessin et vos ploz " "cmincî a taper." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Tchoezixhoz èn efet madjike a-z apliker å dessin da vosse!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Disfé!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Rifé!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Disfacer!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Tchoezixhoz ene imådje po-z eployî come tampon." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Drovi..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Voste imådje a stî schapêye!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Dj' imprime..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "A rvey!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" "Wårdez l' boton tchôkî, alez la ki l' roye doet fini, et s' låtchîz l' boton " "po fini l' roye." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Wårdez l' boton tchôkî po candjî l' grandeu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Bodjîz l' sori po fé tourner l' foûme. Clitchîz pol dessiner po do bon." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "D' acoird... continouwans a dessiner dabôrd!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Voloz vs moussî foû po do bon?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Oyi, dj' a fini!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Neni, rivnans en erî!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si vos cwitez l' programe vos piedroz l' imådje! El schaper?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Oyi, el schaper!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Neni, nén mezåjhe di schaper!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Schaper d' aprume voste imådje?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Dji n' sai drovi ciste imådje la!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "'l est bon" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "I gn a nou fitchî di schapé!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Imprimer voste imådje?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Oyi, l' imprimer!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Voste imådje a stî imprimêye!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Voste imådje a stî imprimêye!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Vos n' poloz nén co imprimer!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Disfacer ciste imådje chal?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Oyi, el disfacer!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Neni, nén l' disfacer!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Èn rovyîz nén d' eployî l' boton d' hintche del sori!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Tårdjîz ene miete s' i vs plait..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Disfacer" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diyas" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "En erî" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Shuvant" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Djouwer" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Oyi" #: ../tuxpaint.c:11590 msgid "No" msgstr "Neni" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Replaecî l' imådje avou vos candjmints?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Oyi, replaecî l' vî!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Neni, schaper en on novea fitchî" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Tchoezixhoz l' imådje ki vos vloz, poy clitchîz so «Drovi»." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Tchoezixhoz l' imådje ki vos vloz, poy clitchîz so «Djouwer»." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "On programe di dessinaedje po ls efants." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programe di dessinaedje" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Cwårés" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Croye" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Gotes" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e ptits cwårés." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come dessinés " "al croye" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje come moyîs " "avou des gotes d' aiwe." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Adoûci" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Clitchîz po mete l' imådje come dins on muroe." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Brikes" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Clitchîz et s' bodjîz l' sori po dessiner des grandès brikes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Clitchîz et s' bodjîz l' sori po dessiner des ptitès brikes." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e negatif." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "B.D." #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclairi" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Noeri" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Rimpli" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clitchîz so l' imådje pol rimpli avou l' coleur tchoezeye." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus spès." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Yebe" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Clitchîz et s' bodjîz l' sori po dessiner des yerbêyes. Èn rovyîz nén l' " "tere!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Aclairi" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Ponde" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Muroe" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Cou dzeu" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clitchîz po rtourner l' imådje cou å hôt." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Madjike" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Cwåré" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Madjike" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatif" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje e negatif." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Poûrpe!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Airdiè" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Airdiè" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Vos ploz dessiner avou les coleurs di l' airdiè!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Airdiè" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Airdiè" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "" "Clitchîz po cmincî a fé ene roye. Wårdez l' boton tchôkî, alez la ki l' roye " "doet fini, et s' låtchîz l' boton." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Vos ploz dessiner avou les coleurs di l' airdiè!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Foûmes" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Dåborer" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Ponde" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Clitchîz et s' bodjîz l' sori po dåborer l' imådje." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Clitchîz po mete l' imådje come dins on muroe." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinte" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " "binde dessinêye." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Schaper" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Schaper" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Coleurs" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Madjike" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Madjike" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje pus féns." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Clitchîz po mete l' imådje come dins on muroe." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Clitchîz et s' bodjîz l' sori po mete des bokets d' l' imådje a môde di " #~ "binde dessinêye." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Clitchîz et s' bodjîz l' sori po-z adoûci des bokets d' l' imådje." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Clitchîz et s' bodjîz l' sori po candjî les coleurs di l' imådje." #, fuzzy #~ msgid "Blur All" #~ msgstr "Adoûci" #~ msgid "Click and move to fade the colors." #~ msgstr "Clitchîz et s' bodjîz l' sori po blanki des bokets d' l' imådje." #~ msgid "Click and move to darken the colors." #~ msgstr "Clitchîz et s' bodjîz l' sori po noeri des bokets d' l' imådje." #~ msgid "Sparkles" #~ msgstr "Sipites" #~ msgid "Click and move to draw sparkles." #~ msgstr "Clitchîz et s' bodjîz l' sori po dessiner des spitaedjes." #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Asteure vos avoz ene blanke foye po dessiner dzeu!" #~ msgid "Start a new picture?" #~ msgstr "Comincî ene novele imådje?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Oyi, cominçans ene blanke pådje!" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Enonder ene nouve imådje va spotchî l' cisse d' asteure!" #~ msgid "That's OK!" #~ msgstr "Dji vou bén!" #~ msgid "Never mind!" #~ msgstr "Rinoncî!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Schaper tot spotchant l' viye modêye do dessin?" #~ msgid "Lime!" #~ msgstr "Djaene-vert!" #~ msgid "Green!" #~ msgstr "Vert!" #~ msgid "Fuchsia!" #~ msgstr "Fuchia!" #~ msgid "Silver!" #~ msgstr "Årdjint!" #~ msgid "Fade" #~ msgstr "Blanki" #~ msgid "Oval" #~ msgstr "Ovale" #~ msgid "Diamond" #~ msgstr "Lozindje" #~ msgid "A square has four sides, each the same length." #~ msgstr "On cwåré a cwate costés, tos del minme grandeu." #~ msgid "A circle is exactly round." #~ msgstr "On ceke est ttafwaitmint rond." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "On lozindje rishonne ene miete a on cwåré metou sol costé." #~ msgid "Open..." #~ msgstr "Drovi..." tuxpaint-0.9.22/src/po/ku.po0000644000175000017500000012503312235404472016021 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # FIRST AUTHOR Amed Çeko Jiyan , YEAR., 2009. msgid "" msgstr "" "Project-Id-Version: ku\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-05-25 12:52+0300\n" "Last-Translator: \n" "Language-Team: en_US \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Generator: Lokalize 0.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Reş" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Griya tarî!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Griya vekirî" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Spî" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Sor" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Porteqalî" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Zer" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Keska vekirî" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Keska tarî" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Şîna ezmên!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Şîn!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lewante!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Mor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pembe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Qehweyî!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Qemer!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Zor baş!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Xweşik!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vexwîne!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Te karekî xweş kir!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Înglîzî" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hîragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Taî" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Çargoşe" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Lakêşe" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Çember" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elîps" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "sêgoşe" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pêncgoşe" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Sêgoşeya hevsan" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pêncgoşe" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Çar goşeyên çargoşeyan hene." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Çar goşe û çar kenarên çargoşeyan hene." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Çember ji xalên ku dûrbûna wan a ji navendê wekhev e pêk tê." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elîps çemberên vezeliyayî ne." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Sê kenarên sêgoşeyan hene." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pênc kenarên pêncgoşeyan hene." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Çar kenarên paraler û hevseng ên çargoşeyên hevseng hene." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Pênc kenarên pêncgoşeyan hene." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Amûr" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Reng" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Firçe" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Jêbir" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Demxe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Şikl" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Tîp" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Sêr" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Boyax" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Damxe" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Xêz" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Nivîs" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Rake" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Bîne" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Jêbir" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nû" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Veke" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tomar bike" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Çap bike" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Derkeve" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Ji bo bikaranînê reng û firçeyekê hilbijêre." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Ji bo ku li wêneyê xwe zêde bikî demxeyekê hilbijêre." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Ji bo ku dest bi xêzkirinê bikî \"Det pê bike\" bitikîne. De biqedîne." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Şiklekê hilbijêre. Navendê hilbijêre, bikişîne û dema ku mezinahî bibe wekî " "tu dixwazî, berde. Ji bo guherandina berê wê li dorê bigerîne û ji bo " "xêzkirinê bitikîne." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Cureyekê nivîsê hilbijêre. Li ser wêneyê bitikîne û dest bi nivîsandinê bike." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Cureyekê nivîsê hilbijêre. Li ser wêneyê bitikîne û dest bi nivîsandinê bike." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Ji bo bikaranînê efekteke sêrê hilbijêre!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Rake!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Bîne!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Jêbir!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Ji bo ku li wêneyê xwe zêde bikî demxeyekê hilbijêre." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Veke..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Xebata te hat tomarkirin!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tê çapkirin..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Oxir be!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ji bo qedandina xêzê here dawî." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Ji bo vezelandina şiklê bi bişkojkê bigire." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Ji bo guherandina berê şiklê mişkî bikar bîne. Ji bo xêzkirinê bitikîne." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Temam, nexwe vê xêzkirinê tomar bike!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Ji dil dixwazî derkevî?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Erê, min qedand!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Na, min bi şûnde bibe!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Heke derkevî tu yê wêneyê xwe winda bikî! Dixwazî vêga tomar bikî?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Erê tomar bike!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Na, xwe bi tomarkirinê aciz neke!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Pêşî wêneyê xwe tomar bikî?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Ev wêne nayê vekirin!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Temam" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Tu dosye nehat tomarkirin!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Dixwazî wêneyê vêga çap bikî?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Erê, çap bike!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Wêneyê te hat çapkirin!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Wêneyê te hat çapkirin!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Hê nikarî çap bikî!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Vê wêneyê jê bibî?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Erê, jê bibe!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Na, jê nebe!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Bibîr bîne ku tu yê bişkojka çepê ya mişkî bikar bînî!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Bêdeng" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Bideng" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Ji kerema xwe re li bendê bimîne..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Jê bibe" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Slayd" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Paş" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 #, fuzzy msgid "Next" msgstr "Nivîs" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Bilîzîne" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Erê" #: ../tuxpaint.c:11590 msgid "No" msgstr "Na" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Wêneyê bi guherandinên xwe biguherînî?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Erê, li ser ya kevin binivîse!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Na, dosyeyeke nû tomar bike!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Ji bo vekirina wêneyê ku dixwazî \"Veke\" Bitikîne." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Ji bo vekirina wêneyê ku dixwazî \"Veke\" Bitikîne." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Rengekî hilbijêre" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Bernameyeke xêzkirinê ji bo zarokan." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Bernameya Xêzkirinê" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Guherandina Rengan" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tebeşîr" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Dilop" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Ji bo ku wêneyê bikî topiklî bitikîne û mişkî bigerîne." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Ji bo ku wêne wekî xêzkirineke bi tebeşîrê xuya bibe, bitikîne û mi,şkî li " "dorê bigerîne bigerîne." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Ji bo ku wêneyê bidilop bikî bi tikîne û mişkî li dorê bigerîne." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ne zelal" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Blok" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Ji bo blokên mezin ên xêzkirinê bitikîne û mişkî bigerîne." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Ji bo blokên biçûk ên xêzkirinê bitikîne û mişkî bigerîne." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Destxet" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Ji bo ku wêneyê bikî negatîf bitikîne û mişkî bigerîne." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karton" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetî" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Ji bo dakirina konfetiyê bitikîne" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Bêşêwe bike" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Binepixîne" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ronî" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tarî" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Mişkî bitikîne û li parçeyên ronî yên wêneyî bigerîne." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ji bo ronîkirina wêneyê têketiyêyî, bitikîne." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Ji bo tarîkirina wêneyê têketiyêyî, bitikîne." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Tije bike" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Çavê Masî" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Kulîlk" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Ji bo xêzkirina kulîlkê pê bigire û bikişîne. De bila kulîk biqede." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Kef" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Ji bo ku vê derê bi rengekî tije bikî, li ser wêneyê bitikîne." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Hişk" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Rûerdekê hilbijêre û ji bo vegere quncikê dawiya rûpelê bitikîne." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Cama Çînî" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Ji bo wêneyê têketiyêyî bi şûşeyê rapêçî, bitikîne." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Jê bibe" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Li serwêneyê bitikîne û mişkî bigerîne. Heriyê ji bîr neke!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Guherbar" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Ronî" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Boyax" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Neynik" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Teqle" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Ji bo ku wêneyê berevajî bikî bitikîne." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Sêr" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Çargoşe" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Sêr" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatîf" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Ji bo ku wêneyê bikî negatîf bitikîne û mişkî bigerîne." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Xirecir" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Ji bo deng li wêneyê têketitêyî zêde bikî bitikîne." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Mor!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rayên" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Keskesor" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Keskesor" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Dikarî bi rengên keskesorê xêz bikî!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Keskesor" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Keskesor" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Ciyê ku dixwazî keskesor lê dest pê bike bitikîne û heta ciyê dixwazî lê " "biqede bikişîne û paşê keskesorekê xêz bike." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Pêlên gilover" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozet" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Ji bo ku dest bi xêzkirinê bikî \"Det pê bike\" bitikîne. De biqedîne." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Dikarî bi rengên keskesorê xêz bikî!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Kenar" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Şikl" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sîluet" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Guherandin" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Şîlo" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Boyax" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Topa berfê" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Qalikê berfî" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Kenarên rêzikan" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Quncikên rêzikan" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V'ya quncikan" #: ../../magic/src/string.c:137 #, fuzzy #| msgid "" #| "Click and drag to draw string art. Drag top-bottom to draw less or more " #| "lines, to the center to approach the lines to center." msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Ji bo xêzkirina rêzikeke hunerî bitikîne û bikişîne. Ji bo xêzkirina " "hindiktir an jî zêdetir rêzikan bişkojka jorê bikişîne, ji bo bê navendê " "bikişîne navendê." #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Berê" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Reng & Spî" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Macûna diranan" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Tomar bike" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Tomar bike" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Reng" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Sêr" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Sêr" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Ji bo xêzkirina kulîlkê pê bigire û bikişîne. De bila kulîk biqede." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Ji bo çêkirina îmaja neynikê bitikîne." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Ji bo ku wêneyê çêkî wêneyekî kartok bitikîne û mişkî li dorê bigerîne." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Mişkî li dora reşahiya wêneyê bitikîne û rake." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Ji bo guherandina rengê wêneyê bitikîne mişkî li dorê bigerîne." #, fuzzy #~ msgid "Blur All" #~ msgstr "ne zelal" #~ msgid "Click and move to fade the colors." #~ msgstr "Ji bo birina zindîbûna rengan bitikîne û mişkî bigerîne." #~ msgid "Click and move to darken the colors." #~ msgstr "Ji bo tarîkirina rengan bitikîne û mişkî bigerîne." #~ msgid "Sparkles" #~ msgstr "Çirûsk" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Vêga ji bo xêzkirinê rûpeleke te ya vala heye!" #~ msgid "Start a new picture?" #~ msgstr "Dest bi wêneyekî nû bikî?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Erê, dest bi nûkirinê bike!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Ji bo Biriqandina xêzkirinê, bitikîne û rake." tuxpaint-0.9.22/src/po/iu.po0000644000175000017500000014212312235404472016016 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint Inuktitut\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2013-07-04 16:05-0500\n" "Last-Translator: Harvey Ginter \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ᕿᕐᓂᑕᖅ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ᐃᓱᕐᑕᖅ ᑖᕐᓂᓴᖅ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ᐃᓱᕐᑕᖅ ᖃᑯᓐᓂᓴᖅ!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ᖃᑯᕐᑕᖅ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ᐊᐅᐸᕐᑐᖅ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ᐊᐅᐸᓛᖓᔪᖅ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ᖁᕐᓱᑕᖅ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ᐃᕕᑦᓱᑲᐅᔭᖅ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ᓄᓇᐅᔭᖅ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ᕿᓚᑦᑎᑐᑦ ᑐᖑᔪᕐᑕᖅ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ᑐᖑᔪᕐᑕᖅ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ᕿᕐᓂᐊᖓᔪᖅ ᖃᑯᕐᓂᓴᖅ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ᕿᕐᓂᐊᖓᔪᖅ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ᑯᑦᓲᔭᖅ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ᑲᔪᖅ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ᑲᔪᖅ ᖃᑯᓐᓂᓴᖅ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ᐅᕕᓂᐅᔭᖅ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ᐱᐅᔪᒻᒪᕆᐊᓗᒃ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ᐱᐅᔪᖅ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ᑲᔪᓯᒋᑦ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ᐱᑦᓯᐊᖁᑎᑦ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ᖃᓪᓗᓈᑎᑐᑦ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ᓯᒃᑭᑕᖅ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ᓯᒃᑭᑕᑯᑖᖅ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "ᐊᒻᒪᓗᑭᑖᖅ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ᐊᒻᒪᓗᑭᑕᐅᖓᔪᖅ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ᐱᖓᓱᓂᒃ ᓯᓈᓕᒃ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ᑕᓪᓕᒪᓂᒃ ᓯᓈᓕᒃ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ᓯᒃᑭᑕᖅ ᖁᑦᓱᖓᔮᑦᑐᖅ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᓯᓈᓕᒃ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ᓯᒃᑭᑕᖅ ᓯᒃᑭᑕᑯᑖᖑᕗᖅ ᓯᑕᒪᓂᒃ ᓯᓈᖃᕐᓱᓂ ᓇᓪᓕᖁᐊᕇᓂᒃ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ᓯᒃᑭᑕᑯᑖᖅ ᓯᑕᒪᓂᒃ ᓯᓈᓕᒃ ᓯᑕᒪᓂᓪᓗ ᐃᕿᕐᕋᖃᕐᓱᓂ ᒪᑭᑕᑦᓯᐊᑐᕐᑕᓕᓐᓂᒃ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ᐊᒻᒪᓗᑭᑖᖅ ᓴᖑᒻᒪᐅᕗᖅ ᓱᑯᑦᓯᓕᒫᖏᑦ ᕿᑎᓪᓗᐊᖓᓄᑦ ᓇᓪᓕᖁᐊᕇᑦᑎᓗᒋᑦ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ᐊᒻᒪᓗᑭᑕᐅᖓᔪᖅ ᐊᒻᒪᓗᑭᑖᖑᕗᖅ ᑕᓯᑎᕐᓯᒪᑦᓱᓂ." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ᐱᖓᓱᓂᒃ ᓯᓈᓕᒃ ᐱᖓᓱᓂᒃ ᐊᓐᓂᖃᕐᓱᓂ." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ᑕᓪᓕᒪᓂᒃ ᓯᓈᓕᒃ ᑕᓪᓕᒪᓂᒃ ᐊᓐᓂᖃᕐᖁᖅ." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ᓯᒃᑭᑕᖅ ᖁᑦᓱᖓᔮᑦᑐᖅ ᓯᑕᒪᓂᒃ ᓯᓈᓕᒃ ᓇᓪᓕᖁᐊᕇᓂᒃ, ᐊᑭᓪᓕᒌᓐᓂᖏᑦ ᑲᑎᐅᑎᕐᖃᔭᕐᑎᓇᒋᑦ." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᓯᓈᓕᒃ ᓯᑕᒪᐅᔪᕐᑐᓂᒃ ᐊᓐᓂᖃᕐᓱᓂ ᓇᓪᓕᖁᐊᕇᓂᒃ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ᐱᓇᓲᑏᑦ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ᑕᐅᑦᑐᐃᑦ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ᒥᖑᐊᕆᐅᑏᑦ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ᐲᔦᒍᑏᑦ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ᑕᕐᓯᑐᐃᒍᑏᑦ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "ᓴᓇᒻᒣᑦ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ᐊᓪᓓᑦ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "ᑕᐅᕐᓯᑐᐃᒍᑎᒃ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ᒥᖑᐊᕆᓂᖅ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ᑕᕐᓯᑐᐃᒍᑎᒃ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ᑎᑦᑕᑯᑖᑦ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ᐊᓪᓚᓯᒪᔪᑦ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ᓇᓗᓀᒃᑯᑕᖓ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ᐅᑎᕆᐊᓪᓚᓗᑎᑦ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ᐱᒋᐊᓕᕐᕿᓗᑎᑦ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ᐲᔦᒍᑎᒃ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ᓄᑖᖅ" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "ᐅᒃᑯᐃᓗᒍ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ᓴᓂᕐᕙᓗᒍ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ᓄᐃᑎᓗᒍ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ᓄᕐᖃᐅᑎᓗᒍ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ᐊᓪᓚᖑᐊᕈᑎᒋᓚᖓᔭᕐᓂᒃ ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᒥᖑᐊᕆᒍᑎᐅᓪᓗ ᓴᓇᒻᒪᖓᓂᒃ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ᓇᕐᓂᓗᒍ ᑎᑦᑕᑯᑖᓕᐅᕐᓂᒧᑦ. ᓴᒃᑯᓗᒍ ᐱᔭᕇᕐᓂᒧᑦ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ᓇᕐᓂᓗᒍ ᑎᑦᑕᑯᑖᓕᐅᕈᓐᓇᓯᓚᖓᒐᕕᑦ. ᓴᒃᑯᓗᒍ ᐱᔭᕇᕐᓂᒧᑦ." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ᓴᓇᒻᒪᒥᒃ ᓂᕈᐊᕐᓗᑎᑦ. ᓇᕐᓃᕕᒋᓗᒍ ᕿᑎᖓᓂᒃ ᓂᕈᐊᕐᓂᒧᑦ, ᓅᑦᑎᓗᒍ, ᓴᒃᑯᓗᒍᓗ ᐊᖏᓂᖓ ᓈᒻᒪᒋᓕᕈᕕᐅᒃ. ᐊᐅᓚᑎᓪᓗᒍ " "ᑫᕙᓪᓚᖁᕈᕕᐅᒃ, ᓇᕐᓂᒥᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ᐊᓪᓚᓯᒪᔪᑦ ᖃᓄᐃᑦᑑᓂᖏᑦ ᓂᕈᐊᕐᓗᒋᑦ. ᓇᕐᓂᕕᒋᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ, ᐊᓪᓚᓯᒪᔪᓕᐅᕈᓐᓇᓚᖓᕋᕕᑦ. ᓇᕐᓂᓗᒍ " "\"ᑲᔪᓯᑎᑦᓯᒍᑎ\" \"ᐊᓪᓗᐅᕈᑎᓘᓐᓃᑦ\" ᐊᓪᓚᓯᒪᔪᓕᐅᕇᕐᓂᒧᑦ." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "ᐊᓪᓚᓯᒪᔪᑦ ᖃᓄᐃᑦᑑᓂᖏᑦ ᓂᕈᐊᕐᓗᒋᑦ. ᓇᕐᓂᕕᒋᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ, ᐊᓪᓚᓯᒪᔪᓕᐅᕈᓐᓇᓚᖓᕋᕕᑦ. ᓇᕐᓂᓗᒍ " "\"ᑲᔪᓯᑎᑦᓯᒍᑎ\" \"ᐊᓪᓗᐅᕈᑎᓘᓐᓃᑦ\" ᐊᓪᓚᓯᒪᔪᓕᐅᕇᕐᓂᒧᑦ. ᓂᕈᐊᕈᑎᐅᑉ ᓇᕐᓂᒐᖓ ᐊᑐᑐᐊᕈᕕᐅᒃ ᓇᕐᓂᓗᒍᓗ " "ᓄᐃᑕᕇᕐᑐᖅ ᐊᐅᓚᕈᓐᓇᑌᑦ, ᐊᓯᑦᔨᑐᕐᓗᒍ ᐊᓪᓚᓯᒪᔪᖏᓪᓗ ᐊᓯᑦᔨᒍᓐᓇᓱᒋᑦ." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐅᑎᕐᑎᓗᒍ!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐅᑎᕐᑎᓗᒍ!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ᐱᒋᐊᑫᓐᓇᑌᑦ ᐊᑑᑎᒋᐊᓪᓚᓗᒍ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ᐲᔦᕈᑎ!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᑕᕐᓴᒥᓪᓘᓃᑦ ᓄᑖᒥᒃ ᐊᓪᓚᖑᐊᕈᑎᑦᓴᓂᐅᕕᑦ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ᓂᕈᐊᕐᓗᑎᑦ ᑕᐅᑦᑐᒥᒃ ᑕᕐᓴᒥᓪᓘᓃᑦ ᓄᑖᒥᒃ ᐊᓪᓚᖑᐊᕈᑎᑦᓴᓂᐅᕕᑦ." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ᐊᓪᓚᖑᐊᕐᑌᑦ ᓴᓂᕝᕙᑕᐅᕗᖅ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ᓄᐃᑎᕆᓂᖅ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ᐊᑦᓱᓀ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ᓇᕐᓂᓯᒪᐅᑎᖓ ᓴᒃᑯᓗᒍ ᑎᑦᑕᑯᑖᒥᒃ ᐱᔭᕇᕐᓂᒧᑦ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ᓇᕐᓂᓯᒪᐅᑎᖓ ᓇᕐᓂᓯᒪᑯᑖᕐᓗᒍ ᓴᓇᒻᒪᖓᓂᒃ ᐊᖏᓕᒋᐊᕆᓂᕐᒧᑦ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ᐊᐅᓚᑦᓯᒍᑎᖓ ᓂᒪᑦᑎᓗᒍ ᓴᓇᒻᒪᖓᓂᒃ ᑫᕙᓪᓚᑎᑦᓯᓂᕐᒧᑦ. ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ᐊᑌ, ᑖᓐᓇ ᐊᓪᓚᖑᐊᖏᓐᓇᓚᐅᕐᓚᕗᑦ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "ᓄᕐᖃᕈᒪᓪᓚᕆᕐᖀᑦ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "ᐋ, ᑌᒪᐅᕗᖓ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "ᐊᐅᑲ, ᐅᑎᕐᑎᖓ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ᓄᕐᖃᑐᐊᕈᕕᑦ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᐊᓯᐅᓚᖓᔪᖅ! ᓴᓂᕝᕙᓖ?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "ᐋ, ᓴᓂᕝᕙᓗᒍ!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "ᐊᐅᑲ, ᓴᓂᕝᕙᕆᐊᑐᖕᖏᑐᖅ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "ᐊᓪᓚᖑᐊᕐᑌᑦ ᓴᓂᕝᕙᖄᕐᓗᒍ?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ ᒪᑐᐃᕐᖃᔭᖕᖏᑐᖅ!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "ᐋ, ᐊᑌ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "ᓴᓂᕝᕙᓯᒪᔪᖃᖕᖏᑐᖅ!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᓗᒍ ᒫᓐᓇ?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "ᐋ, ᓄᐃᑎᓗᒍ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᑕᐅᕗᖅ!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "ᐃᓛᓂᐅᖕᖏᑐᖅ, ᐊᓪᓚᖑᐊᑫᓐᓇᑌᑦ ᓄᐃᑎᕐᖃᔭᖕᖏᒪᑦ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "ᓄᐃᑎᕐᖃᔭᕋᑕᖕᖏᑌᑦ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "ᐊᓯᐅᑎᓗᒎ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "ᐋ, ᐊᓯᐅᑎᓪᓗᒍ!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "ᐊᐅᑲ, ᐊᓯᐅᑎᕈᓐᓀᓗᒍ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "ᐊᐅᓚᑦᓯᒍᑎᒥ ᓴᐅᒥᐊᓃᑦᑐᖅ ᐊᑐᕐᓗᒍ!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "ᓂᐯᕈᕐᓯᒪᑎᑕᐅᔪᖅ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "ᓂᐸᑖᕐᑎᓗᒍ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "ᐅᑕᕐᕿᑫᓐᓇᕆᑦ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "ᐲᕐᓗᒍ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "ᓴᕐᕿᑎᑦᓯᓯᒪᒉᑦ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "ᐅᑎᕆᐊᕐᓂᖅ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "ᑭᖑᓪᓕᖓ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "ᐱᖕᖑᐊᓂᖅ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "aᐊ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "ᐋ" #: ../tuxpaint.c:11590 msgid "No" msgstr "ᐊᐅᑲ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "ᐊᓯᑦᔨᑐᕐᑕᑎᓐᓄᑦ ᐊᓯᑦᔨᓗᒍ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "ᐋ, ᐱᑐᖃᐅᓂᕐᓴᖅ ᐊᓯᑦᔨᓗᒍ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "ᐊᐅᑲ, ᓄᑖᒥᒃ ᓴᓂᕝᕓᓗᑎᑦ!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "ᐊᑦᔨᖑᐊᖅ ᐊᑐᕈᒪᔦᑦ ᓂᕈᐊᕐᓗᒍ, ᓇᕐᓂᓗᒍᓗ \"ᐅᒃᑯᐃᓯᓂᖅ\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "ᐊᑦᔨᖑᐊᑦ ᓂᕈᐊᕐᓗᒋᑦ ᐊᑐᕈᒪᔭᑎᑦ, ᓇᕐᓂᓗᒍᓗ \"ᐱᖕᖑᐊᓂᖅ\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "ᑕᐅᑦᑐᒥᒃ ᓂᕈᐊᕐᓄᑎᑦ." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᐱᐊᕋᕐᓄᑦ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ᐊᓪᓚᖑᐊᕈᑎ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ᑕᐅᑦᑑᑉ ᐊᓯᑦᔨᓂᖓ" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓯᑦᔩᓂᕐᒧᑦ ᑕᐅᑦᑐᖓᓂᒃ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂ." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᑕᐅᑦᑐᖓ ᐊᑦᔨᖑᐊᓕᒫᕐᐱᑦ ᐊᓯᑦᔨᓗᒍ." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ᑖᓗᑕᖅ" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ᐊᑦᔨᖑᐊᕐᐱᑦ ᓯᓈᒍᑦ ᓇᕐᓂᓗᒍ ᑖᓗᑦᓯᓚᖓᒻᒪᑦ. ᐊᕙᑦᓯᖓᐅᑎᓪᓗᐊᑎᓪᓗᒋᒃ ᐊᐅᓚᑎᓪᓗᒋᒃ ᑖᓗᑌᑦᔮᓂᕐᒧᑦ " "ᑕᓗᑦᓯᓂᕐᒧᓘᓐᓃᑦ." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ᓯᒃᑭᑌᑦ" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ᐊᓪᓚᕕᐊᓘᑉ ᐊᓪᓚᐅᑎᖓ" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ᑯᓯᕐᑐᖅ" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᒥᒃ ᓯᒃᑭᑕᐅᖓᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ ᐊᓪᓚᕕᐊᓗᒻᒥ ᐊᓪᓚᐅᑎᒧᑦ." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᒥᒃ ᑯᓯᕐᑐᖑᐊᖑᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ᑕᑉᐲᑐᖅ" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖓ ᑕᑉᐲᓕᑎᓗᒍ." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "ᓇᕐᓂᓗᒍᑕᑉᐲᓕᑎᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ᓯᒃᑭᑕᑲᓪᓓᑦ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᖏᔪᖑᐊᓂᒃ ᓯᒃᑭᑕᑲᓪᓚᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᒥᑭᔪᖑᐊᓂᒃ ᓯᒃᑭᑕᑲᓪᓚᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "ᐊᓪᓚᐅᑎᑐᐃᓐᓇᒧᑦ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᑦᓯᓂᖅ" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓪᓚᐅᑎᑐᐃᓐᓇᒧᑦ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖅ" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖓ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᖕᖑᑎᓗᒍ." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "ᑕᐅᑦᑐᓖᑦ ᓯᖃᓖᑦ ᐃᒋᑕᐅᓲᑦ" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "ᓇᕐᓂᓗᒍ ᑕᐅᑦᑐᓖᑦ ᓯᖃᓖᑦ ᐃᒋᑕᐅᓲᑦ ᐃᒋᒃᑭᑦ!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "ᑐᑮᕈᕐᓯᒪᔪᖅ" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᑌᒫᑦᓯᐊᖏᑦᑐᒥᒃ ᐊᑦᔨᖑᐊᒥᒃ." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ᐳᕐᑐᓯᒋᐊᕆᓂᖅ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ᖃᑯᕐᓯᒋᐊᕐᓗᒍ" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ᑖᕐᓯᑎᒋᐊᕐᓗᒍ" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎ ᐊᑦᔨᖑᐊᑉ ᐃᓚᖓᓂᒃ ᖃᑯᕐᓯᒋᐊᕆᓂᕐᒧᑦ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ ᖃᑯᕐᓯᒋᐊᕐᓗᒍ." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎ ᐊᑦᔨᖑᐊᑉ ᐃᓚᖓᓂᒃ ᑖᕐᓰᒋᐊᕐᓂᒧᑦ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᖅ ᑖᕐᓯᑎᒋᐊᕐᓗᒍ." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ᑕᕐᓯᑐᕐᓗᒍ" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ᐊᑦᔨᖑᐊᕐᒦᑐᖅ ᓇᕐᓂᓗᒍ ᓇᕐᓂᑌ ᑕᕐᓯᑐᕐᓗᒍ." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "ᕿᕐᖑᑎᐅᔭᖅ" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᓃᑐᖅ ᕿᕐᖑᑎᐅᔭᐅᖁᔦᑦ." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ᐱᕈᕐᓯᐊᖅ" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐱᕈᕐᓯᐊᑉ ᓇᐸᑕᖓᓂᒃ ᓄᐃᑦᓯᓂᕐᒧᑦ. ᓴᒃᑯᓗᒍ ᐱᕈᕐᓯᐊᖑᐊᓕᐅᕇᕐᓂᒧᑦ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ᖃᐳ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖃᐳᓕᐅᕐᓂᒧᑦ ᖃᐳᓕᕐᑐᒍᒪᔦᑦ." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ᐱᕆᑎᕆᓂᖅ" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "ᐅᖓᑖᖓᑕ ᑕᐅᑦᑐᓴᖓ ᓂᕈᐊᕐᓗᒍ ᓇᕐᓂᓗᒍᓗ ᑎᕆᕐᖁᖓᓂᒃ ᒪᑉᐱᕋᐅᑉ ᓴᖑᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "ᕿᔪᒻᒥᒃ ᑭᓪᓗᓱᒍ ᑕᑯᒥᓇᕐᑐᓕᐅᕐᓂᖅ" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "ᓇᕐᓂᓗᒍ ᐲᕐᓯᒪᓂᕐᒧᑦ ᑯᓯᕐᑕᐅᔪᕕᓂᖕᖑᐊᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ᐃᒐᓛᑦᓴᔭᖅ ᓯᒃᑭᑕᖅ" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐃᒐᓛᑦᓴᔭᕐᑕᓯᓗᒍᓗ ᐊᑦᔨᖑᐊᑦ." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᑦ ᐃᒐᓛᑦᓴᔭᒧᑦ ᖃᓚᑕᐅᑎᓪᓗᒍ." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ᓄᓇᔭᖅ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᕵ ᓄᓇᔭᓕᐅᕐᓂᒧᑦ. ᓯᕐᒥᖓ ᐳᐃᒍᕐᑌᓕᒍᒃ!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ᑕᕐᓴᑲᓪᓛᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᖅ" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ᐊᑦᔨᖑᐊᖅ ᒧᒥᑦᑎᓗᒍ ᓴᐅᒥᒻᒧᑦ/ᑕᓕᕐᕆᒧᑦ" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "ᐊᑦᔨᖑᐊᖅ ᒧᒥᑦᑎᓗᒍ ᖁᓛᓄᑦ/ᐊᑖᓄᑦ" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "ᐋᕐᕿᓯᒪᒍᓯᖅ" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "ᓯᒃᑭᑌᑦ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "ᐊᒥᓱᓂᒃ ᐋᕐᕿᓯᒪᒍᓯᕐᓂᒃ ᑕᑯᒍᑎ" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᓴᐅᒥᐊᒍᑦ " "ᑕᓕᕐᐱᐊᒍᓪᓗ." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᓪᓗ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ " "ᓴᓂᒧᖓᒍᑦ ᖁᓛᒍᑦ ᐊᑖᒍᓪᓗ." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "ᐊᐅᓚᑦᓯᒍᑎ ᓇᓐᓂᓯᒪᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐳᕐᑐᓯᒋᐊᕆᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖓᓂᒃ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ᓇᕐᓂᓗᒍ ᖃᕆᑕᐅᔭᐅᑉ ᓅᑦᓯᒍᑎᖓ ᓅᓪᓗᒍ ᐊᓪᓚᖑᐊᕐᓗᑎᑦ ᒪᕐᕉᓄᑦ ᒥᖑᐊᕆᑦᔪᑏᓐᓄᑦ ᖁᑉᐸᕇᓐᓄᑦ (ᐊᒥᓱᓂᒃ " "ᐋᕐᕿᓯᒪᒍᓯᕐᓂᒃ ᑕᑯᒍᑎ)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "ᐃᑯᒪᒃ" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖃᐅᒪᑎᑕᐅᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ᑭᑭᐊᖑᔭᖅ ᒥᖑᐊᕈᑎ" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᒥᖑᐊᕆᓂᕐᒧᑦ ᑭᑭᐊᖑᔭᕐᒥᒃ ᑕᐅᑦᑐᓕᕐᒧᑦ." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ᑕᕐᕋᑑᑎ" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ᒧᒥᑦᑎᓯᓂᖅ" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "ᓇᕐᓂᓗᒍ ᒧᒥᓪᓗᐊᑐᒥᒃ ᓄᐃᑦᓯᒋᐊᓪᓚᓂᕐᒧᑦ." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ᓇᕐᓂᓗᒍ ᒧᒥᑦᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖅ ᑯᑦᔭᑎᓗᒍ." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᓯᖅ" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "ᓯᒃᑭᑌᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓖᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "ᖃᓄᑐᐃᓐᓈᑐᑦ ᓯᖃᓕᐊᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑏᑦ" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᓯᒃᑭᑕᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᓯᒃᑭᑕᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓕᓐᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐱᖓᓲᔪᕐᑐᓂᒃ ᓯᓈᓕᓐᓄᑦ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᖃᓄᑐᐃᓐᓈᑐᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕐᓂᒧᑦ." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᖃᓄᑐᐃᓐᓈᑐᓂᒃ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ᐊᑦᔨᖑᐊᑦᓴᔭᖅ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᖅ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖑᑎᓗᒍ." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᐊᑦᔨᖑᐊᑦᓴᔭᖕᖏᑎᓗᒍ." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ᓂᐱᒃ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᓂᐱᑖᕐᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᓂᒃ ᓂᐱᑖᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ᑕᑯᓐᓇᒍᓯᖅ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ᖃᓂᓪᓕᑎᕆᒋᐊᕐᓂᖅ" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ᓇᕐᓂᓗᒋᑦ ᑎᕆᕐᖁᖏᑦ ᐊᐅᓚᓗᒍᓗ ᓇᐅᒃᑯᑦ ᑕᓯᑎᖁᔦᑦ." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᖁᒻᒧᑦ ᖃᓂᓪᓕᑎᒋᐊᕈᑎᒋᓗᒍ ᑕᐅᓄᖕᖓᖔᕐᓘᓃᑦ ᒥᑭᓕᒋᐊᕐᑎᓯᒍᑎᒋᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "ᐋᕐᕿᓱᒐᖅ" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓ ᓇᕐᓂᓗᒍ ᐋᕐᕿᓱᒐᕐᑕᖃᖁᔦᑦ." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "ᓇᕐᓂᓗᒍ ᐋᕐᕿᓱᒐᓕᐅᕐᓂᒧᑦ ᓄᐃᑕᔪᐃᓐᓇᐅᑎᓪᓗᒍ ᐊᑦᔨᖑᐊᖅ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ᓄᓇᒃᑰᔫᑯᑕ ᐊᕐᖁᑎᖏᑦ" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᓄᓇᒃᑰᔫᑯᑖᑦ ᐊᕐᖁᑎᖏᓐᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ᓱᕈᔪᖅ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ᐊᑦᔨᖑᐊᑦ ᓇᕐᓃᕕᒋᓗᒍ ᓱᕈᔪᕐᒧᑦ ᑯᓯᕐᑕᕕᓂᐅᔮᕐᑎᓗᒍ." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ᓇᕐᓂᓗᒍ ᐲᕐᓯᒪᓂᕐᒧᑦ ᑯᓯᕐᑕᐅᔪᕕᓂᖕᖑᐊᓂᒃ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ᐊᔭᒍᑕᖅ" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "ᐊᔭᒍᑕᐅᑉ ᑕᐅᑦᑐᓴᔭᖏᓐᓄᑦ ᑕᐅᑦᑐᓕᐅᕈᓐᓇᑐᑎᑦ!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "ᐊᔭᒍᑕᓪᓚᕆᒃ" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ᐊᔭᒍᑕᐅᑉ ᑕᐅᑦᑐᖏᑦ" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "ᓇᕐᓂᓗᒍ ᐊᔭᒍᑕᕐᒧᑦ ᐱᒋᐊᖕᖓᓂᐅᖑᔦᑦ ᓴᕐᖁᓗᒍᓗ ᐃᓱᓕᕝᕕᐅᖁᔭᕐᓄᑦ." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "ᓴᖑᐊᔪᖅ" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "ᓇᕐᓂᓗᒍ ᓴᖑᐃᓪᓛᓕᕐᑎᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᓂ." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "ᕈᓯᐊᑦ ᐱᕈᕐᓯᐊᖑᐊᖅ" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "ᐱᑳᓱ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᖑᐊᓯᓗᒍᓗ ᕈᓯᐊᑦ ᐱᕈᕐᓯᐊᖑᐊᑦ." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ᐱᑳᓱᑦᑎᑐᑦ ᐊᓪᓚᖑᐊᕈᓐᓇᖁᑎᑦ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ᓯᓈᖏᑦ" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᖅ" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "ᓴᓇᒻᒪᖓᑕ ᑕᕐᕋᖓ" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑎᑦᑕᑯᑖᕆᓂᕐᒧᑦ ᓯᓈᖏᓐᓂᒃ ᐃᓚᖏᑦᑕ ᐊᑦᔨᖑᐊᕐᐱᑦ." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓪᓚᓂᕐᒧᑦ ᐃᓱᖏᓐᓂᒃ ᐊᑦᔨᖑᐊᓕᒫᕐᓂ." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᒥᒃ ᑕᑉᐱᑐᖕᖑᑎᑦᓯᒋᐊᕐᓂᒧᑦ." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᕿᕐᓂᑕᒥᒃ ᖃᑯᕐᑕᒥᓪᓗ ᓴᓇᒻᒪᑕᓂᒃ ᑕᕐᕋᑖᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᕿᕐᓂᑕᒥᒃ ᖃᑯᕐᑕᒥᓪᓗ ᓴᓇᒻᒪᖓᑕ ᑕᕐᕋᖓᓂᒃ ᓄᐃᑦᑎᓂᕐᒧᑦ." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ᑕᐅᕐᓯᑎᑦᓯᓂᖅ" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᑦᔨᖑᐊᕐᓂᒃ ᑕᐅᕐᓯᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᖃᐅᑎᓐᓂ." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ᑕᑉᐲᑐᖕᖑᑎᑦᓯᓂᖅ" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "ᒥᖑᐊᕆᒍᑎ ᖃᐅᓯᖅ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᑕᑉᐲᑐᖕᖑᑎᑦᓯᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᒥᒃ." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᖃᐅᓯᐅᓗᓂ ᑕᑉᐲᑐᒐᓛᒧᑦ ᒥᖑᐊᕆᒍᑎᒧᑦ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ᐊᐳᑎᐊᕐᔪᒃ" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ᖃᓐᓂᖅ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ ᐊᐳᑎᐊᕐᔪᑕᕐᓰᓂᕐᒧᑦ" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᕐᒥᒃ ᐱᓕᓕᕐᑐᐃᓂᕐᒧᑦ" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᐃᓱᖏᓐᓃᑐᓂᒃ" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "ᐊᓪᓚᖑᐊᕈᑎ ᑎᕆᕐᖁᖏᓐᓃᑐᓂᒃ" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "ᐊᓪᓚᖑᐊᕈᑎ \"ᐯ\"-ᖑᓕᖓᔪᓂᒃ" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓯᒪᔪᕐᑕᓯᓂᕐᒧᑦ. ᐅᓂᐊᑯᑖᕐᓗᒍ ᖁᓛᓄᑦ-ᐊᑖᓄᑦ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᓀᓐᓂᓴᓂᒃ " "ᑐᑭᒧᐊᑦᑐᖃᕐᓂᓴᐅᑎᑦᓯᓂᕐᒧᓘᓐᓃᑦ, ᓴᐅᒥᒻᒧᑦ ᑕᓕᕐᐱᒧᓪᓘᓃᑦ ᐊᒻᒪᓂᖓᓂᒃ ᐊᖏᓂᕐᓴᐅᑎᑦᓯᓂᕐᒧᑦ." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑐᑭᒧᐊᑦᑐᓂᒃ ᑎᒃᑯᑑᑎᓂᒃ ᖃᓄᑐᐃᓐᓈᓂᕐᓴᓂᒃ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ᑕᐅᑦᑐᖓ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ᑕᐅᑦᑐᖅ ᖃᑯᕐᑕᓗ" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᓯᑦᔩᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖏᑦᑕ ᑕᐅᑦᑐᖏᓐᓂᒃ." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ᓇᕐᓂᓗᒍ ᐊᓯᑦᔩᓂᕐᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᕐᐱᑦ ᑕᐅᑦᑐᖓᓂᒃ." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "ᓇᕐᓂᓗᒍ ᐊᐅᓚᓗᒍᓗ ᐊᐅᓚᑦᓯᒍᑎᖓ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖏᓐᓂᒃ ᖃᑯᕐᑕᕈᕐᑎᓯᓂᕐᒧᑦ ᑕᐅᑦᑐᒥᓪᓗ ᓂᕈᐊᕐᑕᓂᐅᕕᑦ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᕐᓂᒃ ᖃᑯᕐᓯᑎᑦᓯᓂᕐᒧᑦ ᑕᐅᑦᑐᒥᓪᓗ ᓂᕈᐊᕐᑕᓂᐅᕕᑦ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ᑭᒍᑎᓯᐅᑎᐅᑉ ᐅᕝᕙᐅᑎᖓ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᑭᒍᑎᓯᐅᑎᐅᑉ ᐅᕝᕙᐅᑎᖓᓂᒃ ᐃᓚᕐᑐᐃᓂᕐᒧᑦ." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ᐊᕙᓗᔭᖅ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᕙᓗᔭᕐᑕᓯᓗᒍ ᐊᑦᔨᖑᐊᑦ." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ᑕᓚᕖᓴᖅ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍ ᐊᑦᔨᖑᐊᕐᐱᑦ ᐃᓚᖓᓂᒃ ᑕᓚᕖᓴᒦᑦᑑᔮᕐᑎᓯᓂᕐᒧᑦ." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᓕᒫᑦ ᑕᓚᕖᓴᒦᑦᑑᔮᕐᑎᓗᒍ." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "ᐃᖏᐅᓕᐅᔦᑦ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ᐃᖏᐅᓕᐅᔮᕈᐃᑦ" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᓴᓂᒨᕐᑐᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑖᑎᓗᒍ. ᖁᓛᓅᕐᑐᒥᒃ ᓇᕐᓂᓗᒍ ᓀᓐᓂᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, " "ᐊᑖᓅᕐᑐᒥᒃ ᓇᕐᓂᓗᒍ ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᓴᐅᒥᒻᒧᑦ ᒥᑭᔪᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ ᑕᓕᕐᐱᒧᓪᓗ " "ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ᓇᕐᓂᓗᒍ ᐊᑦᔨᖑᐊᑦ ᖁᒻᒧᑦ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓗᒍ. ᓇᕐᓂᓗᒍ ᖁᓛᓅᕙᓪᓕᐊᔪᒥᒃ ᓀᓐᓂᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᐊᑖᓄᑦ " "ᑕᑭᓂᕐᓴᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᓴᐅᒥᒻᒧᑦ ᒥᑭᔪᓂᒃ ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ, ᑕᓕᕐᐱᒧᑦ ᑕᑭᔪᓂᒃ " "ᐃᖏᐅᓕᐅᔭᕐᑕᓯᓂᕐᒧᑦ." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ᑕᐅᑦᑐᐃᑦ" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "ᓇᕐᓂᓗᒍ ᐅᓂᐊᑯᑖᕐᓗᒍᓗ ᐊᓪᓚᖑᐊᕐᓂᒧᑦ ᑎᒃᑯᑑᑎᓂᒃ ᑐᑭᒧᐊᑦᑐᓄᑦ." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ᓇᕐᓂᓗᒍ ᓯᖃᓕᐊᓄᑦ ᐊᑦᔨᖑᐊᓕᐅᕈᑎᒧᑦ ᐊᑦᔨᖑᐊᓕᒫᖅ." tuxpaint-0.9.22/src/po/hu.po0000644000175000017500000011752712354132153016023 0ustar kendrickkendrick# Tux Paint hungarian messages. # Copyright (C) 2010-2014. # This file is distributed under the same license as the tuxpaint package. # Török Gábor , 2002. # Gabor Kelemen , 2006, 2007, 2009. # Dr. Nagy Elemér Károly , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-28 12:48+0200\n" "Last-Translator: Dr. Nagy Elemér Károly \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: UTF-8\n" "Plural-Forms: ???\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Fekete!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Sötétszürke!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Világosszürke!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Fehér!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Piros!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narancssárga!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Sárga!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Világoszöld!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Sötétzöld!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Égkék!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Kék!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levendulakék!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bíbor!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rózsaszín!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Barna!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Cserszín!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bézs!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*߀£¥" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "áíűőüöúóé" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "ÁÍŰŐÜÖÓÉ" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Klassz!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Remek!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Így tovább!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Szép munka!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Angol" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Tajvani" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Négyzet" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Téglalap" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kör" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipszis" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Háromszög" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Ötszög" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombusz" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Nyolcszög" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Egy téglalapnak négy egyenlő oldala van." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Egy négyzetnek négy oldala és négy derékszöge van." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A kör olyan görbe, amelynek minden pontja egy adott középponttól egyenlő " "távolságra van." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Az ellipszis egy nyújtott kör." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "A háromszögnek három oldala van." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Az ötszögnek öt oldala van." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "A rombusznak négy egyenlő oldala van és a szemközti oldalak párhuzamosak." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "A nyolcszögnek nyolc egyenlő oldala van." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Eszközök" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Színek" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Ecsetek" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Radírok" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Matricák" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Síkidomok" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Betűk" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Varázs" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Festék" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Matrica" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Vonalak" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Szöveg" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Címke" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Vissza" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Újra" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radír" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Új" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Megnyitás" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Mentés" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Nyomtatás" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kilépés" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Válassz ki egy színt és egy ecsetet, amivel rajzolni fogsz!" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Válassz ki egy képet, amit ráragasztasz a rajzodra!" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Kattints oda a rajzodon, ahova a vonalat szeretnéd rajzolni. Engedd el a " "befejezéséhez." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Válassz egy alakzatot. Kattints a középpontjának kiválasztásához, húzd az " "egeret, majd engedd el, ha már akkor amekkorának szeretnéd. Mozgasd az " "egeret körülötte a forgatásához és kattints a húzásához." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Válassz egy betűstílust. Kattints oda a rajzodon, ahol el szeretnéd kezdeni " "írni a szöveget. Nyomd meg az [Enter] vagy a [Tab] billentyűt a szöveg " "befejezéséhez." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Válassz egy betűstílust. Kattints oda a rajzodon, ahol el szeretnéd kezdeni " "írni a szöveget. Nyomd meg az [Enter] vagy a [Tab] billentyűt a szöveg " "befejezéséhez. A kiválasztó gombra majd egy már létező cimkére kattintva " "mozgathatod, szerkesztheted a szöveget, vagy megváltoztathatod a stílusát." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Válassz egy varázslatot, amit kipróbálsz a rajzodon." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Vissza!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Újra!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Radír!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Válassz egy színt vagy képet, amellyel új rajzba kezdesz!" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Megnyitás…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Elmentettük a rajzodat!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Nyomtatás…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Szia!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Engedd fel a gombot a vonal befejezéséhez." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" "Tartsd nyomva az egér gombját, hogy változtatni tudd az alakzat méretét." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Mozgasd az egeret, hogy forgatni tudd az alakzatot. Kattints a húzásához." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Rendben… Akkor folytassuk ezt a rajzot!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Biztos ki szeretnél lépni?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Igen, befejeztem!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nem, folytatni akarom!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "El fog veszni a rajzod, ha kilépsz. Mentsük el?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Igen, mentsd!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Ne mentsd!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Elmentjük előbb a rajzod?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ezt a képet nem lehet megnyitni!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Oké" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Nincsenek mentett fájlok!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Kinyomtassuk most a rajzod?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Igen, nyomtasd!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Kinyomtattuk a rajzod!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Elnézést, a rajzod nem sikerült kinyomtatni!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Még nem nyomtathatsz!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Biztos törlöd ezt a rajzot?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Igen, töröld!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Ne töröld!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Ne feledd használni a bal egérgombot!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Hang elnémítva." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Hang bekapcsolva." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Kis türelmet…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Törlés" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Fóliák" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Vissza" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Következő" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Lejátszás" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Igen" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nem" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Lecseréled a képet a módosítottra?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Igen, lecserélem a régit!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nem, inkább mentsük el más néven!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Válaszd ki a képet, majd kattints a „Megnyitás” gombra." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Válaszd ki a képeket, majd kattints a „Lejátszás” gombra." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Válassz egy színt!" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Rajzolóprogram" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Rajzolóprogram gyerekeknek" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Színeltolás" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Kattints oda a rajzodon, ahol meg szeretnéd változtatni a színeket." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Kattints az egész rajz színeinek megváltoztatásához." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Függöny" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "Kattints a kép szélére, hogy húzd be a függönyt az ablak előtt." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kockák" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kréta" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Csepp" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kattints oda a rajzodon, ahova kockákat szeretnél rajzolni." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Kattints oda a rajzodon, ahol krétával szeretnél rajzolni." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Kattints oda a rajzodon, ahova festéket szeretnél csepegtetni." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Maszat" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Kattints oda a rajzodon, ahol maszatolni szeretnél." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Kattints az egész rajz maszatolásához." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Téglák" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kattints oda a rajzodon, ahol nagy téglákat szeretnél rajzolni." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kattints oda a rajzodon, ahol kis téglákat szeretnél rajzolni." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kalligráfia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kattints oda a rajzodon, ahova kalligráfiát szeretnél rajzolni." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Képregény" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Kattints oda a rajzodon, ahol a képet képregénnyé szeretnéd változtatni!" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Kattints a konfetti szétdobálásához!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Torzítás" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kattints oda a rajzodon, ahol torzítani szeretnél." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Domborítás" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kattints oda a rajzodon, ahol a képet domborítani szeretnéd." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Fényesítés" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Sötétítés" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kattints oda a rajzodon, ahol világosítani szeretnél." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kattints az egész rajz világosabbá tételéhez." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Kattints oda a rajzodon, ahol sötétíteni szeretnél." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kattints az egész rajz sötétebbé tételéhez." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Kitöltés" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kattints oda a rajzodon, ahol ki szeretnéd tölteni a színnel!" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Halszem" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kattints oda a rajzodon, ahol halszem hatást szeretnél." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Virág" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kattints oda a rajzodon, ahol virágszárat szeretnél rajzolni, és engedd fel " "a virág befejezéséhez." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Buborék" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kattints oda a rajzodon, ahova szappanbuborékokat szeretnél rajzolni." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Összecsukás" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Válassz háttérszínt és kattints az oldal sarkának felhajtásához." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Faragott díszítés" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Az egér gombját lenyomva tartva ismétlődő mintát rajzolhatsz." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Kattints a rajz ismétlődő mintákkal körbedíszítéséhez." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Üvegmozaik" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kattints oda a rajzodon, ahova üvegmozaikot szeretnél rajzolni." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Kattints az egész rajzod befedéséhez üvegmozaikkal." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Fű" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Kattints oda a rajzodon, ahol füvet szeretnél rajzolni. Ne feledd a piszkot!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Féltónus" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Az egér gombját lenyomva tartva újságpapírrá változtathatod a rajzodat." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Szimmetrikus Bal/Jobb" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Szimmetrikus Fent/Lent" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Minta" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Csempék" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoszkóp" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Az egér gombját lenyomva tartva két szimmetrikus ecsettel rajzolhatsz a " "képed bal és jobb oldalára." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Az egér gombját lenyomva tartva két szimmetrikus ecsettel rajzolhatsz a " "képed tetején és alján." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Az egér gombját lenyomva tartva mintát rajzolhatsz a képedre." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Az egér gombját lenyomva tartva mintát és annak tükörképét rajzolhatod a " "képedre." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kattints oda a rajzodon, ahova szimmetrikus ecsetekkel szeretnél rajzolni " "(mint egy kaleidoszkóp)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Fény" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kattints oda a rajzodon, ahova fénysugarat szeretnél rajzolni." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Fémes festés" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Kattints oda a rajzodon, ahova fémes csillogású színnel szeretnél festeni." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Tükör" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Megfordít" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kattints a rajzlapra, hogy tükrözzük a rajzodat." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kattints a rajzlapra, hogy fejjel lefelé fordítsuk a rajzodat." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Négyzet" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Hatszög" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Szabálytalan mozaik" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kattints oda a rajzodon, ahova mozaik hatást szeretnél tenni." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kattints a mozaik hatás alkalmazásához az egész rajzra." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Színcsere" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Kattints oda a rajzodon, ahol fel szeretnéd cserélni a színeket." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Kattints a rajz színeinek felcseréléséhez." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Zaj" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kattints oda a rajzodon, ahol zajossá szeretnéd tenni." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kattints az egész rajz zajossá tételéhez." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektíva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Nagyít" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kattints oda a rajzodon, ahol a képet domborítani szeretnéd." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kattints oda a rajzodon, ahova fogkrémet szeretnél nyomni." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Kirakós" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kattints oda a rajzodon, ahol kirakó hatást szeretnél." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kattints rá, hogy teljes képernyős kirakót csináljunk." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sínek" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Kattints oda a rajzodon, ahova vasúti síneket szeretnél rajzolni." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Szivárvány" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Szivárványszínekkel is rajzolhatsz!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Eső" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Kattints egy esőcsepp elhelyezéséhez a rajzodra." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kattints a rajz beterítéséhez esőcseppekkel." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Szivárvány" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Szivárvány" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kattints oda a rajzodon, ahol a szivárvány kezdődjön, majd húzd oda az " "egeret ahol végződjön és engedd fel a gombot a rajzoláshoz." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Fodrozódás" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Kattints fodrozódás rajzolásához a képre." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozetta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Kattints oda a rajzodon, ahova a rozettát szeretnéd rajzolni." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Picassoként is rajzolhatsz!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Szélek" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Élesítés" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sziluett" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Kattints oda a rajzodon, ahol a kép részein a széleket szeretnéd követni." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Kattints a szélek követéséhez az egész rajzodon." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kattints oda a rajzodon, ahol élesíteni szeretnéd a kép részeit." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Kattints az egész kép élesítéséhez." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Kattints oda a rajzodon, ahol fekete-fehér sziluettet szeretnél rajzolni." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kattints a fekete-fehér sziluett rajzolásához az egész képre." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Eltolás" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kattints a kép eltolásához a vásznon." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Piszok" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Fémes festés" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kattints oda a rajzodon, ahol piszkot szeretnél." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Kattints oda a rajzodon, ahol maszatolni szeretnél." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Hógolyó" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Hópehely" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Kattints a hógolyók hozzáadásához a rajzhoz." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Kattints a hópelyhek hozzáadásához a rajzhoz." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Fonalszélek" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Fonalsarok" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Fonal „V”" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kattints fonalképek készítéséhez. Húzd az egeret fentről lefelé kevesebb " "vagy több vonal húzásához, vagy középre a vonalak középre közelítéséhez." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Kattints oda a rajzodon, ahova fénysugarat szeretnél rajzolni." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Rajzolj művészi nyilakat, a szabad szögekkel." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Árnyalat" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Színes és fehér" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Kattints oda a rajzodon, ahol meg szeretnéd változtatni a kép színét." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Kattints az egész rajz színének megváltoztatásához." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kattints oda a rajzodon, ahol a képet fehérré és egy kiválasztott színűvé " "szeretnéd változtatni!" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kattints az egész rajz fehérré és egy kiválasztott színűvé változtatásához." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Fogkrém" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kattints oda a rajzodon, ahova fogkrémet szeretnél nyomni." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornádó" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Az egér gombját lenyomva tartva tornádó tölcsért rajzolhatsz a képedre." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Az egér gombját lenyomva tartva TV kinézetűvé változtathatod a képed egyes " "részeit." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Kattints oda a rajzodon, ahol azt TV kinézetűvé szeretnéd változtatni." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Hullámok" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Hullámkák" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kattints a kép vízszintesen hullámossá tételéhez. Kattints a kép tetejére " "alacsonyabb, az aljára magasabb hullámokért, a bal oldalra kisebb és jobbra " "hosszabb hullámokért." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kattints a kép függőlegesen hullámossá tételéhez. Kattints a kép tetejére " "alacsonyabb, az aljára magasabb hullámokért, a bal oldalra kisebb és jobbra " "hosszabb hullámokért." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Színek XOR-olása." #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Az egér gombját lenyomva tartva XOR hatással rahzolhatsz." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Rákattintva XOR hatást tehetsz az egész rajzodra." tuxpaint-0.9.22/src/po/POTFILES.in0000644000175000017500000000215311515714316016615 0ustar kendrickkendrick[encoding: UTF-8] colors.h dirwalk.c fonts.c great.h im.c shapes.h titles.h tools.h tuxpaint.c tuxpaint.desktop.in ../magic/src/alien.c ../magic/src/blind.c ../magic/src/blocks_chalk_drip.c ../magic/src/blur.c ../magic/src/bricks.c ../magic/src/calligraphy.c ../magic/src/cartoon.c ../magic/src/confetti.c ../magic/src/distortion.c ../magic/src/emboss.c ../magic/src/fade_darken.c ../magic/src/fill.c ../magic/src/fisheye.c ../magic/src/flower.c ../magic/src/foam.c ../magic/src/fold.c ../magic/src/glasstile.c ../magic/src/grass.c ../magic/src/kalidescope.c ../magic/src/light.c ../magic/src/metalpaint.c ../magic/src/mirror_flip.c ../magic/src/mosaic.c ../magic/src/mosaic_shaped.c ../magic/src/negative.c ../magic/src/noise.c ../magic/src/perspective.c ../magic/src/puzzle.c ../magic/src/rails.c ../magic/src/rainbow.c ../magic/src/rain.c ../magic/src/realrainbow.c ../magic/src/ripples.c ../magic/src/rosette.c ../magic/src/sharpen.c ../magic/src/shift.c ../magic/src/smudge.c ../magic/src/snow.c ../magic/src/string.c ../magic/src/tint.c ../magic/src/toothpaste.c ../magic/src/tornado.c ../magic/src/tv.c ../magic/src/waves.c tuxpaint-0.9.22/src/po/el.po0000644000175000017500000014527012361554040016004 0ustar kendrickkendrick# Greek translation tuxpaint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Κυριακή Σεραφείμ , 2009. (inactive) # Yannis Kaskamanidis , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-07-14 19:47+0200\n" "Last-Translator: Yannis Kaskamanidis \n" "Language-Team: \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Bookmarks: 130,170,-1,-1,-1,-1,-1,-1,-1,-1\n" "X-Generator: Poedit 1.6.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Μαύρο!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Σκούρο γκρίζο!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Ανοιχτό γκρίζο!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Άσπρο!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Κόκκινο!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Πορτοκαλί!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Κίτρινο!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Ανοιχτό πράσινο!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Σκούρο πράσινο!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr " Μπλέ του ουρανού!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Μπλε!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Λεβάντα!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Μωβ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ροζ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Καφέ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Γαλάζιο!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Μπέζ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "οΟ" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>τετράγωνο-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>τετράγωνο-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>τετράγωνο-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>τετράγωνο-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Μπράβο!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Ωραία!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Καλά πας, συνέχισε!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Συγχαρητήρια!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Αγγλικά" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Πίνακας ιδεογραμμάτων Hiragana." #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Πίνακας ιδεογραμμάτων Katakana." #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Κορεατικό αλφάβητο (Hangul)." #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Ταϋλανδέζικα" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Κινέζικα" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Τετράγωνο" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Ορθογώνιο" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Κύκλος" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Έλλειψη" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Τρίγωνο" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Πεντάγωνο" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ρόμβος" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Οκτάγωνο" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Το τετράγωνο είναι ορθογώνιο με τις τέσσερις πλευρές ίσες." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" "Το ορθογώνιο παραλληλόγραμμο έχει τέσσερις πλευρές και τέσσερις ορθές γωνίες." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Ο κύκλος είναι μια καμπύλη γραμμή της οποίας όλα τα σημεία απέχουν το ίδιο " "από το κέντρο." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Η έλλειψη είναι ένας τεντωμένος κύκλος." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Το τρίγωνο έχει τρεις πλευρές." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Το πεντάγωνο έχει πέντε πλευρές." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Ένας ρόμβος έχει τέσσερις ίσες πλευρές και οι απέναντι πλευρές είναι " "παράλληλες." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Ένα κανονικό οκτάγωνο έχει οκτώ ίσες πλευρές." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Εργαλεία" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Χρώματα" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Πινέλα" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Σβηστήρες" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Σφραγίδες" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Σχήματα" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Γράμματα" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Μαγικά" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Πινέλο" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Σφραγίδα" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Γραμμές" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Κείμενο" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ετικέτα" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Αναίρεση" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ακύρωση" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Σβήστρα" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Νέο" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Άνοιγμα" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Αποθήκευση" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Εκτύπωση" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Έξοδος" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Διάλεξε χρώμα και μορφή πινέλου για να ζωγραφίσεις." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" "Διάλεξε μία στάμπα για να την τοποθετήσεις σε διάφορα σημεία του σχεδίου σου." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Κάνε κλικ για να αρχίσεις να ζωγραφίζεις μία γραμμή. Άφησε το πλήκτρο του " "ποντικιού όταν έχεις ολοκληρώσει τη γραμμή." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Διάλεξε ένα σχήμα. Κάνε κλικ για να επιλέξεις το κέντρου του, σύρε το με το " "ποντίκι και άφησε το πλήκτρο όταν το σχήμα έχει το μέγεθος που θέλεις. " "Κίνησε το ποντίκι γύρω για να περιστρέψεις το σχήμα και κάνε κλικ για να " "ζωγραφιστεί." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Διάλεξε στυλ κειμένου. Κάνε κλικ στη ζωγραφιά σου και άρχισε να γράφεις. " "Πάτησε [Enter] ή [Tab] για να ολοκληρώσεις το κείμενο." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Διάλεξε στυλ κειμένου. Κάνε κλικ στη ζωγραφιά σου και άρχισε να γράφεις. " "Πάτησε [Enter] ή [Tab] για να ολοκληρώσεις το κείμενο. Χρησιμοποιώντας το " "πλήκτρο επιλογής και κάνοντας κλικ σε μια υπάρχουσα ετικέτα, μπορείς να τη " "μετακινήσεις, να την επεξεργαστείς ή να αλλάξεις το στυλ κειμένου." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Διάλεξε ένα μαγικό εφφέ για να χρησιμοποιήσεις στο σχέδιό σου!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Αναίρεση!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Επανάληψη!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Σβηστήρα!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Διάλεξε ένα χρώμα ή μία εικόνα για να ξεκινήσεις ένα νέο σχέδιο." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Άνοιγμα…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Η εικόνα σου αποθηκεύθηκε!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Εκτύπωση…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Γειά χαρά!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Άφησε το πλήκτρο του ποντικιού για να ολοκληρωθεί η γραμμή." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Κράτησε πατημένο το πλήκτρο του ποντικιού για να τεντώσεις το σχήμα." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Κίνησε το ποντίκι για να περιστρέψεις το σχήμα. Κάνε κλικ για να σχεδιαστεί." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Εντάξει λοιπόν… Ας συνεχίσουμε τη σχεδίαση του ίδιου!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Σίγουρα θέλεις να βγεις από το πρόγραμμα;" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ναι, τελείωσα!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Όχι δεν έχω τελειώσει ακόμα!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Αν βγεις από το πρόγραμμα, θα χαθεί η εικόνα σου! Να αποθηκευτεί;" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ναι, αποθήκευσέ την!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Όχι, μην ασχοληθείς με την αποθήκευση!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Να αποθηκευτεί η εικόνα σου πρώτα;" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Δεν μπορώ να ανοίξω αυτή τη ζωγραφιά!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Εντάξει" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Δεν υπάρχουν αποθηκευμένα αρχεία!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Να εκτυπώσω τη ζωγραφιά σου;" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ναι, εκτύπωσέ την!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Η εικόνα σου εκτυπώθηκε!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Λυπάμαι! Δεν ήταν δυνατή η εκτύπωση της ζωγραφιάς σου!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Δεν μπορείς να εκτυπώσεις ακόμη!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Να διαγραψω αυτήν την εικόνα;" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ναι, διάγραψέ την!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Όχι, μην τη διαγράφεις!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Προσοχή, πρέπει να χρησιμοποιείς το αριστερό πλήκτρο του ποντικιού!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Χωρίς ήχο." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Με ήχο." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Παρακαλώ περιμένετε..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Διαγραφή" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Προβολή διαφανειών." #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Προηγούμενο" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Επόμενο" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Αναπαραγωγή" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Αα" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ναι" #: ../tuxpaint.c:11668 msgid "No" msgstr "Όχι" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Να αντικαταστήσω τη ζωγραφιά με τις αλλαγές που έκανες;" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ναι, αντικατάστησε την παλιά ζωγραφιά!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Όχι, κάνε αποθήκευση σε νέο αρχείο!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Διάλεξε τη ζωγραφιά που θέλεις και μετά πάτησε 'Άνοιγμα'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Διάλεξε τη ζωγραφιά που θέλεις και μετά πάτησε 'Αναπαραγωγή'." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Δάλεξε ένα χρώμα." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Πρόγραμμα ζωγραφικής" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Ένα πρόγραμμα ζωγραφικής για παιδιά." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Αλλαγή χρώματος" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να αλλάξεις τα χρώματα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Κάνε κλικ για να αλλάξεις τα χρώματα σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Θάμπωμα" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Κάντε κλικ στα όρια της εικόνας για να την καλύψετε με το σκίαστρο. " "Μετακινήστε κάθετα για να ανοίξετε ή να κλείσετε τα σκίαστρα." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Κομμάτια" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Κιμωλία" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Στάξιμο" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να κάνεις τη ζωγραφιά κομματάκια." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να μετατρέψεις τη ζωγραφιά σε σχέδιο με " "κιμωλία." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι γύρω για να κάνεις τη ζωγραφιά να στάζει." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Θόλωμα" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Κάνε κλικ και σύρε το ποντίκι για να θαμπώσεις τη ζωγραφιά." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Κάνε κλικ για να θολώσεις ολόκληρη τη ζωγραφιά." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Τούβλα" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να ζωγραφίσεις μεγάλα τούβλα." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Κάνε κλικ και και κίνησε το ποντίκι για να ζωγραφίσεις μικρά τούβλα." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Καλλιγραφία" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Κάνε κλικ και κίνησε το ποντίκι για να σχεδιάσεις καλλιγραφικά." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Σκίτσο" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι γύρω για να κάνεις τη ζωγραφιά να μοιάζει με " "καρτούν." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Χαρτοπόλεμος" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Κάνε κλικ για να πετάξεις χαρτοπόλεμο!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Παραμόρφωση" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να κάνεις τη ζωγραφια σου να παραμορφωθεί " "σου." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Ανάγλυφο" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Κάνε κλικ και σύρε το ποντίκι για να κάνεις την εικόνα ανάγλυφη." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Φωτίζω" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Σκουραίνω" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να φωτίσεις σημεία από τη ζωγραφιά σου." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Κάνε κλικ για να φωτίσεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να σκουρήνεις τμήματα της ζωγραφιάς " "σου." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Κάνε κλικ για να σκουρήνεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Γέμισμα" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Κάνε κλικ στη ζωγραφιά για να γεμίσεις μια περιοχή με χρώμα." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Φακός" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Κάνε κλικ σε ένα τμήμα της εικόνας σου για να δημιουργήσεις εφέ φακού." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Λουλούδι" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα λουλούδι με κοτσάνι. " "Άφησε το πλήκτρο του ποντικιού για να ολοκληρωθεί το λουλούδι." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Αφρός" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να καλύψεις την περιοχή με φούσκες αφρού." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Δίπλωμα" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Διάλεξε χρώμα για το φόντο και κάνε κλικ για να γυρίσεις τη γωνία της " "σελίδας." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Ανάγλυφο" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Κάνε κλικ και σύρε για να σχεδιάσεις επαναλαμβανόμενα μοτίβα." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" "Κάνε κλικ για να περιστοιχίσεις τη ζωγραφιά σου με επαναλαμβανόμενα μοτίβα." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Υαλότουβλο" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να τοποθετήσεις υαλότουβλα στη ζωγραφιά " "σου." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Κάνε κλικ για να καλύψεις ολόκληρη τη ζωγραφιά σου με υαλότουβλα." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Γρασίδι" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να ζωγραφίσεις το γρασίδι. Μην ξεχάσεις " "τη λάσπη!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Διαβαθμίσεις του γκρι" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Κάνε κλικ και σύρε για να μετατρέψεις τη ζωγραφιά σου σε εφημερίδα." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Συμμετρικό Αριστερά/Δεξιά" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Συμμετρικό Πάνω/Κάτω" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Πρότυπο" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Πλακίδια" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Καλειδοσκόπιο" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με δύο πινέλα που είναι " "συμμετρικά κατά μήκος της αριστερής και δεξιάς πλευράς της εικόνας σου." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με δύο πινέλα που είναι " "συμμετρικά κατά μήκος του επάνω και κάτω μέρους της εικόνας σου." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα μοτίβο κατά μήκος της " "εικόνας σου." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ένα συμμετρικό μοτίβο κατά " "μήκος της εικόνας σου." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις με συμμετρικές βούρτσες " "(καλειδοσκόπιο)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Φως" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να βάλεις μια δέσμη φωτός στην εικόνα σου." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Μεταλλική μπογιά" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Κάνε κλικ και σύρε το ποντίκι για να βάψεις με μεταλλικό χρώμα." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Καθρέφτης" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Άνω-Κάτω" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Κάνε κλικ για να φτιάξεις μια ζωγραφιά-είδωλο." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Κάνε κλικ για να γυρίσεις τη ζωγραφιά άνω-κάτω." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Μωσαϊκό" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις εφέ μωσαϊκού σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Κάνε κλικ για να προσθέσεις εφέ μωσαϊκού σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Τετραγωνικό μωσαϊκό" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Εξαγωνικό μωσαϊκό" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Ακανόνιστο μωσαϊκό." #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις τετραγωνικό μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις τετραγωνικό μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις εξαγωνικό μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις εξαγωνικό μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να προσθέσεις ακανόνιστο μωσαϊκό σε " "τμήματα της ζωγραφιάς σου." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Κάνε κλικ για να προσθέσεις ακανόνιστο μωσαϊκό σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Αρνητικό" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να κάνεις τη ζωγραφιά να μοιάζει με " "αρνητικό." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Κάνε κλικ για να μετατρέψεις τη ζωγραφιά σου σε αρνητικό." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Παράσιτα" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να προσθέσεις παράσιτα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Κάνε κλικ για να προσθέσεις παράσιτα σε ολόκληρη τη ζωραφιά σου. " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Προοπτική" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Εστίαση" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Κάνε κλικ στις γωνίες και σύρε το ποντίκι για να επεκτήνεις τη ζωγραφιά. " #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να εστιάσεις ή να απομακρυνθείς από τη " "ζωγραφιά σου." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Σπαζοκεφαλιά" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να μετακινήσεις την εικόνα πάνω στον καμβά." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" "Κάνε κλικ για να φτιάξεις μια σπαζοκεφαλιά σε λειτουργία πλήρους οθόνης." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Ράγες τρένου" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ράγες διαδρομής τρένων στη " "ζωγραφιά σου." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Ουράνιο Τόξο" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Μπορείς να ζωγραφίσεις με τα χρώματα του ουράνιου τόξου!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Βροχή" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Κάνε κλικ για να τοποθετήσεις μία σταγόνα βροχής στη ζωγραφιά σου." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Κάνε κλικ για να καλύψεις τη ζωγραφιά σου με σταγόνες βροχής." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Ουράνιο Τόξο" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Ουράνιο τόξο" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Κάνε κλικ εκεί που θέλεις να ξεκινήσει το ουράνιο τόξο, σύρε το όπου θέλεις " "να τελειώσει και μετά ζωγράφισε το ουράνιο τόξο." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Κυματάκια" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Κάνε κλικ για να εμφανιστούν κυματάκια στη ζωγραφιά σου." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Κονκάρδα" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Πικάσο" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Κάνε κλικ και ξεκίνα να ζωγραφίζεις μία κονκάρδα." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Μπορείς να ζωγραφίσεις ακριβώς όπως ο Πικάσσο!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Άκρες" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Όξυνση" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Περίγραμμα" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να επισημάνεις τις άκρες σε τμήματα " "της ζωγραφιάς σου." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Κάνε κλικ για να επισημάνεις τις άκρες σε ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να οξύνεις τμήματα της ζωγραφιάς σου. " #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Κάνε κλικ για να οξύνεις ολόκληρη τη ζωγραφιά σου." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να δημιουργήσεις ασπρόμαυρο " "περίγραμμα. " #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Κάνε κλικ για να δημιουργήσεις ασπρόμαυρο περίγραμμα ολόκληρης της " "ζωγραφιάς σου." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Μετατόπιση" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να μετατοπίσεις τη ζωγραφιά σου πάνω στον " "καμβά." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Μουτζούρα" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Υγρή μπογιά" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Κάνε κλικ και κίνησε το ποντίκι γύρω για να μουτζουρώσεις τη ζωγραφιά." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις μια υγρή και μουντζούρικη " "ζωγραφιά." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Χιονόμπαλα" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Νιφάδα χιονιού" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Κάνε κλικ για να προσθέσεις μπάλες χιονιού στη ζωγραφιά σου." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Κάνε κλικ για να προσθέσεις νιφάδες χιονιού στη ζωγραφιά σου." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Άκρες καμπυλωτών γραμμών" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Γωνίες καμπυλωτών γραμμών" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Καμπύλες Γραμμές 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Κάνε κλικ και σύρε για να σχεδιάσεις σύμφωνα με τη τέχνη των καμπυλωτών " "γραμμών. Σύρε το πάνω κουμπί για να σχεδιάσεις λιγότερες ή περισσότερες " "γραμμές, δεξιά και αριστερά για να φτιάξεις μεγαλύτερη τρύπα." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις βέλη με καμπύλες γραμμές." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Σχεδίασε καμπυλες γραμμές με ελεύθερους αγγέλους." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Απόχρωση" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Χρώμα και άσπρο" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Κάνε κλικ και κίνησε το ποντίκι για να αλλάξεις το χρώμα σε τμήματα της " "ζωγραφιάς σου." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Κάνε κλικ για να αλλάξεις το χρώμα σε ολόκληρη την εικόνα." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Κάνε κλικ και μετακίνησε το ποντίκι για να μετατρέψεις τμήματα της " "ζωγραφιάς σου σε άσπρο και σε ένα χρώμα που επέλεξες." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Κάνε κλικ για να μετατρέψεις τη ζωγραφιά σου σε άσπρη και σε ένα χρώμα της " "επιλογής σου." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Οδοντόπαστα" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να εκτοξεύσεις οδοντόκρεμα στη ζωγραφιά " "σου." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Ανεβοστρόβιλος" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις ανεμοστρόβιλους στη ζωγραφιά " "σου." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Τηλεόραση" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά σου να μοιάζει σαν να είναι στην " "τηλεόραση." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά σου να μοιάζει σαν να είναι στην " "τηλεόραση." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Κύματα" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Κυματάκια" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Κάνε κλικ για να κάνεις την εικόνα οριζόντια κυματιστή. Κάνε κλικ προς την " "κορυφή για κοντύτερα κύματα, προς τη βάση για ψηλότερα, προς τα αριστερά για " "μικρά κύματα και προς στα δεξια κύματα μεγάλου μήκους. " #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Κάνε κλικ για να κάνεις τη ζωγραφιά κατακόρυφα κυματιστή. Κάνε κλικ προς την " "κορυφή για κοντύτερα κύματα, προς τη βάση για ψηλότερα κύματα, προς τα " "αριστερά για μικρά κύματα και προς τα δεξια για κύματα μεγάλου μήκους. " #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xor Χρώματα" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Κάνε κλικ και σύρε το ποντίκι για να σχεδιάσεις XOR εφέ." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Κάνε κλικ για να σχεδιάσεις ένα XOR εφέ σε ολόκληρη τη ζωγραφιά σου." tuxpaint-0.9.22/src/po/sq.po0000644000175000017500000012366212354132153016027 0ustar kendrickkendrick# Albanian translation tuxpaint. # Copyright (C) 2014 tuxpaint # This file is distributed under the same license as the tuxpaint package. # Ilir Rugova , 2004. (inactive) # Laurent Dhima , 2004. (inactive) # Please consider updating this translation. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2004-10-17 11:19+0200\n" "Last-Translator: none\n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "E zezë!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Hi i errët!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Hi i çelët!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "E bardhë!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "E kuqe!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Portokalli!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "E verdhë!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "E gjelbërt e çelët!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 #, fuzzy msgid "Dark green!" msgstr "Gri!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "E kaltër Qiellore!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Purpur i zbetë" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "E kuqe e ndezur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "E kuqe!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kafe!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 #, fuzzy msgid "Tan!" msgstr "Cyan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bezh!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Mirë!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vazhdo kështu!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Punë e mirë!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 #, fuzzy msgid "Thai" msgstr "Trashje" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Katror" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Drejtkëndësh" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Rreth" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trekëndësh" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pesëkëndësh" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Pesëkëndësh" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 #, fuzzy msgid "A square is a rectangle with four equal sides." msgstr "Katrori është drejtkëndësh me katër anë të barabarata ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 #, fuzzy msgid "A rectangle has four sides and four right angles." msgstr "Një drejtkëndësh ka katër anë dhe katër kënde të drejta." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa është rreth i zgjatur." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Një trekëndësh ka tre anë." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Një pesëkëndësh ka pesë anë." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombi ka katër anë të barabarta, dhe anët e kundërta janë paralele." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Një pesëkëndësh ka pesë anë." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Vegla" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Ngjyra" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penelë" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 #, fuzzy msgid "Erasers" msgstr "Goma" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Vula" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Forma" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Shkronjat" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magjik" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojë" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Vulos" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Vija" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksti" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Anullo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rikthe" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "E re" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Hap" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Ruaj" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Printimi" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Dalja" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Zgjidh ngjyrën dhe formën e penelit për të vizatuar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Zgjidh një figurë për të vulosur përqark vizatimit tuaj." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kliko për të filluar vizatimin e një vije. Lëshoje për t'a plotësuar." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Zgjidh një formë. Kliko që të zgjedhësh qendrën, tërhiqe, pastaj lëshoje kur " "të ketë madhesinë e dëshiruar. Lëviz përqark për t'a rrotulluar, dhe kliko " "për t'a vizatuar." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Zgjidh një stil teksti. Kliko tek vizatimi juaj dhe mund të fillosh të " "shkruash." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Zgjidh një stil teksti. Kliko tek vizatimi juaj dhe mund të fillosh të " "shkruash." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Zgjidh një efekt magjik përt'a përdorur tek vizatimi juaj!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Anullo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Përsërit!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Goma!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Zgjidh një figurë për të vulosur përqark vizatimit tuaj." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Hap..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Figura juaj u ruajt!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printimi..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Mirupafshim!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lësho pulsantin për të plotësuar vijën." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mbaj shtypur pulsantin për të zgjatur formën." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Lëviz miun për të rrotulluar formën. Kliko për t'a vizatuar." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Në rregull...Le të vizatojmë këtë!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Jeni i sigurtë që doni të dilni?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nëse ju largoheni, do të humbisni foton tuaj! Dëshironi t'a ruani?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Dëshironi t'a ruani fillimisht foton tuaj?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "E pamundur hapja e asaj fotoje!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Nuk ka files të ruajtur!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Printon tani foton?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Fotoja juaj u printua!" #. We got an error printing #: ../tuxpaint.c:2093 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Fotoja juaj u printua!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Akoma nuk mund të printoni!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Fshin këtë foto?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Mos harroni të përdorni butonin e majtë të miut!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Fshi" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Mbrapa" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 #, fuzzy msgid "Next" msgstr "Teksti" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Po" #: ../tuxpaint.c:11668 msgid "No" msgstr "Jo" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 #, fuzzy msgid "No, save a new file!" msgstr "Jo, ruaje në file tjetër" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Zgjidh pikturën që dëshiron, pastaj kliko \"Hap\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Zgjidh pikturën që dëshiron, pastaj kliko \"Hap\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 #, fuzzy msgid "Tux Paint" msgstr "Bojë" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program për vizatim" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Program vizatimi për fëmijë." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blloqe" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Shkumës" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Shkrirje" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Kliko dhe lëvize miun përqark që të kthesh pikturën si të vizatuar me " "shkumës." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Kliko dhe lëvize miun përqark që të krijosh efekt shiu." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Jashtë objektivi" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Kliko që të krijosh një foto pasqyrë." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 #, fuzzy msgid "Bricks" msgstr "Blloqe" #: ../../magic/src/bricks.c:131 #, fuzzy msgid "Click and move to draw large bricks." msgstr "Kliko dhe lëviz për të vizatuar tullë të madhe." #: ../../magic/src/bricks.c:133 #, fuzzy msgid "Click and move to draw small bricks." msgstr "Kliko dhe lëviz për të vizatuar tullë të vogël." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kliko dhe lëviz mausin rreth e qark për të krijuar një negativ." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Vizatimor" #: ../../magic/src/cartoon.c:113 #, fuzzy msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Kliko dhe lëvize miun përqark që të kthesh pikturën si të vizatuar me " "shkumës." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Ndriçim" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Errësim" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Mbushje" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kliko në pikturë për të ngjyrosur atë zonë." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kliko dhe lëviz miun për të \"trashur\" foton." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/grass.c:112 #, fuzzy msgid "Grass" msgstr "Bar!" #: ../../magic/src/grass.c:118 #, fuzzy msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kliko dhe lëviz për të vizatuar spërkatje." #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Kliko dhe lëviz miun për të \"trashur\" foton." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Kliko dhe lëviz miun për të \"trashur\" foton." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Kliko dhe lëviz miun për të \"trashur\" foton." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kliko dhe lëviz miun për të \"trashur\" foton." #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Bojë" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Pasqyra" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Vibrim" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kliko që të rrotullosh pikturën nga lart-poshtë." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Magjik" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Katror" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magjik" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativi" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Kliko dhe lëviz mausin rreth e qark për të krijuar një negativ." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "E kuqe e ndezur!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Larmishme" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Mund të vizatoni me ngjyrat e ylberit!" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Larmishme" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Larmishme" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Larmishme" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Kliko për të filluar vizatimin e një vije. Lëshoje për t'a plotësuar." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Mund të vizatoni me ngjyrat e ylberit!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Forma" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Kliko që të krijosh një foto pasqyrë." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Njollë" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Bojë" #: ../../magic/src/smudge.c:115 #, fuzzy msgid "Click and move the mouse around to smudge the picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 #, fuzzy msgid "Tint" msgstr "Lyerje" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliko dhe lëvize miun përqark që të kthesh pikturën si të vizatuar me " "shkumës." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kliko dhe lëvize miun përqark që të kthesh pikturën si të vizatuar me " "shkumës." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Ruaj" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Ruaj" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Ngjyra" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magjik" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magjik" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Kliko dhe lëviz miun për t'a \"holluar\" foton." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kliko që të krijosh një foto pasqyrë." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Kliko dhe lëvize miun përqark që të kthesh pikturën si të vizatuar me " #~ "shkumës." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Kliko dhe lëviz mausin nëpër pikturë për të krijuar dridhje." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Kliko dhe lëviz përqark miun për të grupuar foton." #, fuzzy #~ msgid "Blur All" #~ msgstr "Jashtë objektivi" #~ msgid "Click and move to fade the colors." #~ msgstr "Kliko dhe lëviz për të zbehur ngjyrat." #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "Kliko dhe lëviz për të zbehur ngjyrat." #~ msgid "Sparkles" #~ msgstr "Xixa" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tashmë keni një fletë bosh ku mund të vizatoni!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Fshin këtë foto?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kliko dhe lëviz për të vizatuar spërkatje." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Hapja e një fotoje të re do të fshijë foton aktuale!" #~ msgid "That’s OK!" #~ msgstr "Në rregull!" #~ msgid "Never mind!" #~ msgstr "Asnjë mendim!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Ruan mbi versionin e vjetër të kësaj pikture?" #~ msgid "Green!" #~ msgstr "E gjelbërt!" #~ msgid "Fade" #~ msgstr "Zbehje" #~ msgid "Oval" #~ msgstr "Ovale" #~ msgid "Diamond" #~ msgstr "Diamant" #~ msgid "A square has four sides, each the same length." #~ msgstr "Një katror ka katër anë, secila me të njëjtën gjatësi." #~ msgid "A circle is exactly round." #~ msgstr "Një rreth është tamam rrumbullak." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Një diamant është një katror, i kthyer pak përqark." #~ msgid "Lime!" #~ msgstr "Gëlqere!" #~ msgid "Fuchsia!" #~ msgstr "Fuchsia!" #~ msgid "Silver!" #~ msgstr "Ngjyrë ari!" tuxpaint-0.9.22/src/po/lg.po0000644000175000017500000012003312235404472015777 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-09-21 09:37+0200\n" "Last-Translator: OLWENY San James \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lg\n" "X-Generator: Pootle 2.1.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nzirugavu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Kitosi omukwafu! Abantu abamu bakiwandiika “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Kitosi omutangavu! Abantu abamu bakiwandiika “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Njeru!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Myuufu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Kacungwa!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kyenvu!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Kiragala omutangavu!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Kiragala omukwafu!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Bbulu w'eggulu!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Bbulu!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Kakobe omusiiwuufu" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Kipaapaali!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinka" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Kitaka!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Kyenvu alimu aka kitaka" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Kitaka omutangaavu ennyo ng'alimu aka kyenvu" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Ky'amaanyi!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kinnyogovu!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Weeyongere mu maaso!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mulimu mulungi!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Luzungu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "" "Kitundu kya nzida n'ensonda nnya ezenkanankana nga buli nsonda elina diguli " "kyenda" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "" "Kitundu kya nzida nnya ng'ebbiri ezitunuuliganye zenkanankana n'ensonda nnya " "ezenkana nga buli emu eina diguli kyenda" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Enkulungo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Kitundu ng'enkula ya ggi" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Kitundu kya nzida n'ensonda ssatu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Kitundu kya nzida n'ensonda ttano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" "Kitundu kya nzida nnya ezenkanankana naye ng'ensonda ssi za diguli kyenda" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Kitundu kya nzida kkumi" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "square kitundu kiringa rectangle nga kirina ensonda nnya ezenkanankana" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "rectangle elina enzida nnya n'ensoda eza diguli kyenda" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle kye kitundu e kyekulungirivu ng'okuva mu makkati okutuuka ku mugo " "obuwanvu bwe bumu" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "An ellipse y'enkulungo esikiddwa " #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "A triangle erina enzidda ssatu" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A pentagon erina enzida ttaano" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "A rhombus erina enzidda nnya ezenkanankana, era ng'enzida ezitunuuliganye " "tezisisinkana" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Octagon erina enzida ezenkanankana munaana" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Bikozesebwa" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Langi" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Bbulaasi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Ebisiimuula" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Sitampu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Nkula y'ebintu" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Nnukuta" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Bufuusa" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Siiga" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sitampu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Nnyiriri" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Biwandiiko" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Laama" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Kijjeewo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Kizzeewo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Kisiimuula" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Kippya" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Ggulawo" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Tereka" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Fulumya" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Genda" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Londa langi n'ekintu ekyakula nga bbulaasi kyonosiigisa." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Londa ekifaananyi kyonoteeka ku kisiige kyo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nyiga otandike okusiiga olukoloboze. Lekeraawo okunyiga okulumaliriza." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Londa enkula y'ekintu. Nyiga okufuna ammakkati, walula, oluvannyuma okite " "bw'ofuna ekigero kyoyagala. Weetooroole okukyetolooza, era nyiga okukisiiga." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Londa enkula y'ebigambo. Nyiga ku kisiige kyo okutandika okuwandiika. Nyiga " "[Enter] oba [Tab] okumaliriza ebigambo." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Londa enkula y'ebigambo. Nyiga ku kisiige kyo okutandika okuwandiika. Nyiga " "[Enter] oba [Tab] okumaliriza ebigambo. Singa okozesa eppeesa erilaga " "ebyokweroboza era nonyiga ku laama ya \"exist\", osobola okukitambuza, " "okukitambuza era n'okukyusa enkula y'ebigambo." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Londa eky'obufuusa kyonokozesa ku kisiige kyo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Kijjeewo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Kizzeewo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Ekisiimuula!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Londa langi oba ekifananyi okutandika okisiige ekirala." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Ggulawo…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ekifaananyi kyo kiterekeddwa!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Okufulumya…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Weeraba!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Eppeesa lite okumaliriza olukoloboze." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Kwata eppeesa okugaziya enkula." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Tambuza mouse okukyeetoolooza. Nyiga okukikuba." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Ee Kale… Katugende mu maaso n'okusiiga kino!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Oyagalira ddala ku genda?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Yee, Mmalirizza!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nedda. nziza emabega!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Singa oggalawo, ojjakufiirwa ekifaananyi kyo! Kitereke?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Yee, kitereke!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Nedda, tofaayo kukitereka!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Sooka otereke ekifaananyi kyo?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "tekisoboka kuggula kifaananyi ekyo!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Kale" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Tewali fayiro ziterekeddwa!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Fulumya ekifaananyi kyo kati?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Yee, kifulumye!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Ekifaananyi kyo kifulumiziddwa!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Ng'olabye! Ekifaananyi kyo tekifuumiziddwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Tonnatuuka ku fulumya!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Ssiimuula ekifaananyi kino?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Yee, kisiimuule!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Nedda, tokisiimuula!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Jjukira okukozesa eppeesa lya mouse eriri ku ludda lwa kkono!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Ddoboozi ligyiddwako." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Ddoboozi kweriri." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Bambi linda…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Ssiimuula" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Endaga" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Mabega" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Ekiddirira" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Zzannya" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Yee" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nedda" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Sikiza ekifaananyi n'enkyukakyukazo?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Yee, ggyawo enkadde!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nedda, tereka fayiro empya!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Londa ekifaananyi kyoyagala, oluvannyuma nyiga ‘Ggulawo’." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Londa ebifaananyi byoyagala, oluvannyuma nyiga ‘Zzannya’." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Londa langir." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Enteekateeka y'abaana ey'okusiiga." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Enteekateeka y'okusiiga" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Enkyuka ya Langi" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Nyiga era tambuza mouse okukyusa langi z'ebimu ku bitundu bye kifaananyi kyo." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Nyiga okukyusa langi mu kifaananyi kyo kyonna." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Lutimbe" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Nyiga okuliraana omugo gw'ekifaananyi okusika olutimbe lukibikke.Tambuza " "bukiika okuggulawo oba okuggalawo olutimbe." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Buloka" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "kyooka" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Tonya" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Nyiga era tambuza Mawusi okuzimbagaza ekifaananyi" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Nyiga era tambuza mawusi okukyusa ekifaananyi ng'ekyennoni" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Nyiga era tambuza ekifaananyi okifuule ekitonnya" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Buzaabuza" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Nyiga era tambuza okubuzaabuza ekifaananyi" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Nyiga okubuzaabuza ekifaananyi kyonna" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Amaatafali" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kona era otambuze okusiga amaatafali amanene" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kona era otambuze okusiga amaatafali amatono" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kikila kya mpandiika" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Nyiga era tambuza okufuna empandiika ennungi" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Katunni" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Nyiga era tambuza okufuula ekifaananyi akagolokoosi" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Koona okuteekawo konfetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Okutaggulula" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nyiga era walula okubaako kyoyonoona ku kifaananyi kyo" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Zimbulukusa" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Nyiga era walula okuzimbulukusa ekifaananyi" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Tangaza" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Zikiiza" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutangaaza ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Nyiga okutangaaza ekifaananyi kyo kyonna" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Nyiga era tambuza okukwaasa ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Nyiga okukwaasa ekifaananyi kyo kyonna" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Juzza" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Nyiga mu kifaananyi okujjuza ekifo ekyo ne langi" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fiseye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nyiga ku kitundu kye kifaananyi kyo okuteekawo fiseye" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Ekimuli" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Nyiga era walula okukuba akakonda k'ekimui. Tta okumaliriza ekimuli" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Enkuula" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Nyiga era walula mawusi okubikka ekifo n'ekyoovu" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Zinga" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Londa langi y'emabega era nyiga okufuula ensonda z'omuko" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Nyiga okukweka ekifaananyi kyo n'amatondo g'enkuba" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Ttegula lya ndabirwamu" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Nyiga era walula mawusi okuteeka ettegula ly'endabirwa mu kifaananyi kyo" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Nyiga okubikka ekifaananyi kyo kyonna n'amategu g'endabirwamu" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Esuubi" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Nyiga era tambuza okukuba ebisubi. Teweerabira bukyafu!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Kifaanagana Kkono/Ddyo" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Kifaanagana Waggulu/Wansi" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kitangalijja" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanana mu bukiika ku Kkono " "ne Ddyo w'ekifaananyi kyo" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi bbiri ezifaanagana mu bukiika " "waggulu ne wansi" #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nyiga era walula okuzimbulukusa ekifaananyi" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanana mu bukiika ku Kkono " "ne Ddyo w'ekifaananyi kyo" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Nyiga era walula mawusi okukuba ne Bbulaasi ezifaanagana" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ekitangala" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Nyiga era walula okuteeka ekitangaala ku kifaananyi kyo" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Langi Eyekika kyekyuma" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Nyiga era walula mawusi okusiiga ne langi y'ekyuma" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Endabirwamu" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Kyusa" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Nyiga okufuna ekifaananyi ky'endabirwamu" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Nyiga okuvuunika ekifaananyi" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Kifaananyi ekitobeke" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Nyiga era tambuza mawusi okutobeka ebimu ku bitundu by'ekifaananyi kyo" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nyiga okutobeka ekifaananyi kyo kyonna" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Ntobeka ya sikweeya" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Ntobeka ya ekisagoni" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Ntobeka eterina kikula kya nnama ddala" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ne sikweeya ebimu ku bitundu " "by'ekifaananyi kyo" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Nyiga okutobeka ne sikweeya ekifaananyi kyo kyonna" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ebimu ku bitundu by'ekifaananyi kyo " "n'ekitundu kya nzida mukaaga" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nyiga okutobeka ekifaananyi kyo kyonna n'ekitundu kya nzida mukaaga" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Nyiga era tambuza mawusi okutobeka ebitundu by'ekifaananyi kyo n'ekitundu " "ekitalina nzida zeezimu" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Nyiga okutobeka ekifaananyi kyo kyonna n'ekitundu ekitalina nzida zeezimu" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Kigaana" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Nyiga era tambuza mawusi okufuula ekisiige kyo ekigaana" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Nyiga okuteeka ekisiige kyo mu mbeera egaana " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Okulekaana" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Nyiga era tambuza mawusi okuleekanya ebitundu by'ekifaananyi kyo" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Nyiga okuleekanya ekifaananyi kyo kyonna" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Endabika" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Kuzimbulukusa" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nyiga mu nsonda era walula w'oyagala ekifaananyi okugaziwa" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Nyiga era walula ng'ozza wa ggulu okuzimbulukusa oba walua ng'ozza wansi " "okukendeeza ekifaananyi" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Kazanyo" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Nyigaekitundu ky'ekifaananyi kyo w'oyagala akakunizo" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Nyiga okukola akakunizo ku ndabirwamu yonna" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Luguudo lwa gaali ya mukka" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Nyiga era walula okuteeka oluguudo lw'eggaali ku kifaanani kyo" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Enkuba" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Nyiga okuteeka ettondo ly'enkuba ku kifaananyi kyo" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Nyiga okukweka ekifaananyi kyo n'amatondo g'enkuba" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Musoke" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Osoobola okusiga mulangi za musoke!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Musoke Yenyini" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Musoke" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Nyiga w'oyagala musoke wo atandikire, walula okutuuka woyagala akome, era " "tta okukuba musoke" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Amayengo" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Koona okusiga amayengo ku kyifaananyi" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Kimui kya Looza" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikas0" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Nyiga era tandika okukuba ekimuli kya Looza" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Osobola okukuba nga bw'okuba Pikaso" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Enjuyi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Songola" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Kiyenzeyenze" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Nyiga era tambuza mawusi okugoberera emigo ku bitundu by'ekifaananyi kyo" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Nyiga okugoberera emigo mu kifaananyi kyo kyonna" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Nyiga era tambuza mawusi okwogiya ebitundu by'ekifaananyi kyo" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Nyiga okwogiya ekifaananyi kyonna" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Nyiga era tambuza mawusi okuteeka wo ekiyenzeyenze ekiddugavu n'ekyeru" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Nyiga era teeka wo ekiyenzeyenze kye kifaananyi kyo kyo kyonna mu nzirugavu " "n'enjeru" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Fuula" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Nyiga era walula okujjulula ekifaananyi" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Bbala" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Langi mbisi" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Nyiga era tambuza mawusi okussa amabala mu kifaananyi kyo" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Nyiga era tambuza mawusi okukuba ne langi embisi" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Kkerenda lya muzira" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Makerenda ga muzira" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Nyiga okuteeka amakerenda ga muzira mu kifaananyi kyo" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Nyiga okuteeka muzira mu kifaananyi kyo" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Emigo gy'obuwuzi" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Ensonda z'obuwuzi" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Akawuzi 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Nyiga era walula okuteeka mu akawuzi. Walula kuva wa ggulu kudda wansi " "okuteeka mu enkoloboze ntono oba nyinyi, ku kkono oba ddyo okuteeka mu " "ekituli ekinene" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Kuba obusaali bw'obuwuzi nga bulina ensonda ezeetadde" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tabika langi" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Langi n'enjeru" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Nyiga era tambuza mawusi okukyusa langi y'ebitundu by'ekifaananyi kyo" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Nyiga okukyusa langi z'ekifaananyi kyo kyonna" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Nyiga era tambuza mawusi okufuula ebitundu by'ekifaananyi kyo ebyeru ne " "langi endala gye weesiimidde" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nyiga okufuula ekifaananyi kyo kyonna ekyeru ne langi endala gye weesiimidde" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Ddagala lya mannyo" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Nyiga era walula okuteeka eddagala ly'amannyo ku kifaananyi kyo" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Muyaga" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Nyiga era walula okukuba akasengejja embuyaga mu kifaananyi kyo" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Nyiga era walula okufuula ebitundu by'ekifaananyi kyo ng'ebiri ku TV" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Nyiga okulabisa ekifaananyi kyo ng'ekiri ku TV" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Mavunya" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "BUVUNYA" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nyiga okuteeka amavunya mu kifaananyi mu bukiika. Nyiga wa ggulu ko okufuna " "amampi, wansi, okufuna amawanvu, kkono agalabika obutono, era ne ku ddyo " "okufuna amawanvu" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nyiga okuteeka amavunya mu kifaananyi mu buwanvu. Nyiga wa ggulu ko okufuna " "amampi, wansi, okufuna amawanvu, kkono agalabika obutono, era ne ku ddyo " "okufuna amawanvu" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Langi" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Nyiga era walula okukuba obusaale nga bukoleddwa mu buwuzi" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Nyiga okutobeka ekifaananyi kyo kyonna" tuxpaint-0.9.22/src/po/ja.po0000644000175000017500000013757312235404472016010 0ustar kendrickkendrick# Tuxpaint japanese translation. # Copyright (C) 2005 Bill Kendrick # This file is distributed under the same license as the Tuxpaint package. # TOYAMA Shin-ichi , 2005. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2013-10-26 17:51+0900\n" "Last-Translator: Shin-ichi TOYAMA \n" "Language-Team: japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.7\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "くろ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "くらい はいいろ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "あかるい はいいろ!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "しろ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "あか!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "だいだいいろ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "きいろ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "きみどり!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ふかみどり!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "みずいろ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "あお!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "うすむらさき!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "むらさき!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ももいろ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ちゃいろ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "はだいろ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ベージュいろ" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "すごい!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "うまいね!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "そのちょうし!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "じょうでき!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "えいご" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ひらがな" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "カタカナ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ハングル" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "タイご" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ちゅうごくご" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ましかく" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ながしかく" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "まる" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ながまる" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "さんかく" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ごかっけい" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ダイヤ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "はちかっけい" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ましかくは 4つの「へん」が ぜんぶ おんなじ ながさの ながしかくだ" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ながしかくには 4つの「へん」と 4つの「ちょっかく」があるんだ" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "「まる」は「えん」とも いうよ。どの「てん」も ちゅうしんから おなじきょりだ" "け はなれているんだ" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "「ながまる」は「だえん」とも いうよ。「まる」を ひきのばしたものなんだ" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "さんかっけいには 3つの「へん」が あるんだ" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ごかっけいには 5つの「へん」が あるんだ" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "「ダイヤ」は「ひしがた」とも いうよ。4つの「へん」が おなじながさで むかい" "あった「へん」が へいこうなんだ" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "はちかっけいには 8つの「へん」が あるんだ" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "どうぐ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "いろ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ふで" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "けしごむ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "はんこ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "かたち" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "もじ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "まほう" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ふで" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "はんこ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "せん" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "もじ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ラベル" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "とりけし" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "やりなおし" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "けしゴム" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "さいしょから" # buttons for the file open dialog #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "ひらく" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "セーブ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "いんさつ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "やめる" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "つかういろと ふでのかたちを えらぼう" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "はんこをえらぼう" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "クリックして せんを ひこう" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "かたちをえらんでクリックしたら、ドラッグして すきなおおきさにしよう。まわし" "て、クリックしたら できあがり" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "じのかたちをえらんで、クリックしたあと キーをおして じをかこう。 [Enter] か " "[Tab] をおせば かきおわり" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "じのかたちをえらんで、クリックしたあと キーをおして じをかこう。 [Enter] か " "[Tab] をおせば かきおわり。 ゆびのマークの せんたくボタンを おして もじを ク" "リックすれば うごかしたり じのかたちを かえたり できるよ" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "つかいたい まほうのこうかを えらぼう!" # Undo #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "いまの なし!" # Redo #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "やっぱり やりなおし!" # Eraser #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "けしゴム!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "かみの いろや もようや しゃしんや えを えらぼう" # Open #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ひらく…" # Save #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "えをセーブしたよ!" # Print #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "いんさつちゅう…" # Quit #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "バイバーイ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ボタンをはなすと せんを ひきおわるよ" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ボタンをおしたまま かたちを ひろげよう" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "マウスをうごかして かたちをまわそう。クリックしたら できあがり" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "オッケー。 じゃあ このままつづけよう!" # FIXME: Move elsewhere!!! #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "ほんとうにやめる?" # msgid "Yes, I'm done!" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "はい、やめます!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "いいえ、まえに もどります!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "やめると えがきえちゃうよ! セーブする?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "はい、セーブします!" # msgid "No, don't bother saving!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "いいえ、セーブしなくても いいです!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "そのまえに いまのえを セーブする?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "そのえはひらけないよ!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "オッケー" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "セーブされた えは なかったよ!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "いんさつする?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "はい、いんさつします!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "えを いんさつしたよ!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "いんさつ できませんでした" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "まだ いんさつは できないよ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "このえを けす?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "はい、けします!" # msgid "No, don't erase it!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "いいえ、けしません!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "マウスの ひだりのボタンを つかってね!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "おとが ならないように しました" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "おとが なるように しました" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "もうちょっと まってね…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "けす" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "スライド" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "もどる" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "つぎ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "かいし" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" # FIXME: Move elsewhere! Or not?! #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "はい" #: ../tuxpaint.c:11590 msgid "No" msgstr "いいえ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "いまかいたえと まえのえを いれかえる?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "はい、まえのえと いれかえます!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "いいえ、あたらしく セーブします!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "えを えらんでから 「ひらく」をクリックしてね" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "えを えらんでから 「かいし」をクリックしてね" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "いろを えらんで" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "子供向けお絵描きプログラム" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "お絵かきプログラム" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "タックスペイント" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "へんしょく" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろをかえよう" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "えを クリックして ぜんたいの いろをかえよう" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ブラインド" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "えの はしを クリックして ブラインドをひきます。 マウスを うごかして あけたり " "しめたり できます。" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ブロック" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "チョーク" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ぬらす" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "クリックしたまま マウスをうごかして ちいさな しかくでできた ギザギザの え" "に しよう" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "クリックしたままマウスをうごかして チョークでかいたみたいに しよう" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "クリックしたまま マウスをうごかして えを ぬらしたように しよう" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ぼかす" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "えを クリックして ぜんたいを ぼかそう" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "レンガ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "おおきな レンガを かこう" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ちいさな レンガを かこう" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "ふでもじ" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "クリックしたまま マウスをうごかして ふでもじを かこう" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "まんが" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "クリックしたままマウスをうごかして まんがみたいな えに しよう." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "かみふぶき" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "クリックして かみふぶきを とばそう" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "ゆがめる" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "クリックしたまま マウスをうごかして えを ゆがめよう" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "うきぼり" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "クリックしたまま マウスをうごかして えを うきぼりに しよう" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "うすく" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "こく" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろを うすくしよう" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "えを クリックして ぜんたいの いろを うすくしよう" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "クリックしたまま マウスをうごかして えのいろを こくしよう" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "えを クリックして ぜんたいの いろを こくしよう" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ぬる" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "いろで ぬりつぶしたいところを クリックしてね" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "ぎょがんレンズ" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "クリックしたばしょが さかなの めで みたように ゆがみます" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "はな" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "クリックしたままマウスをうごかして くきを かこう。 マウスを はなせば はなの " "できあがり" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "あわ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "クリックしたまま マウスを うごかして あわを かこう" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "おりかえし" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "うらのいろを えらんでから、かどのちかくを クリックして おりかえそう" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "らいもん もよう" # msgid "Click and drag to draw train track rails on your picture." #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "クリックしたまま マウスをうごかして くりかえしもようを かこう" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "クリック して えの ぜんたいに くりかえしもようを かこう" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ガラス タイル" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "クリックしたまま マウスをうごかして えに ガラスの タイルを かぶせよう" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "えを クリックして ぜんたいに ガラスの タイルを かぶせよう" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "くさ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "くさを かこう。つちもわすれずにね" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ハーフトーン" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "クリックしたまま マウスをうごかして しんぶん みたいに しよう" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "さゆうたいしょう" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "じょうげたいしょう" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "もよう" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "タイル" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "まんげきょう" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "クリックしたまま マウスをうごかして にほんの ふでで さゆうたいしょうの えを " "かこう" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "クリックしたまま マウスをうごかして にほんの ふでで じょうげたいしょうの え" "を かこう" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "クリックしたまま マウスをうごかして えの ぜんたいに もようを かこう" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "クリックしたまま マウスをうごかして えの ぜんたいに たいしょうてきな もよう" "を かこう" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "クリックしたまま マウスをうごかして まんげきょう みたいに たいしょうの えを " "かこう" #: ../../magic/src/light.c:107 msgid "Light" msgstr "てらす" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "クリックしたまま マウスをうごかして かいちゅうでんとうの あかりで てらそう" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "かなもの" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "クリックしたまま マウスをうごかして かなものの ような かんじで いろをぬろう" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "はんてん" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "さかさま" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "えをクリックして みぎとひだりを ひっくりかえそう" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "えをクリックして さかさまにしよう" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "モザイク" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのようにし" "よう" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "タイル" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "はちのす" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "モザイク" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "クリックしたまま マウスをうごかして しかっけいの もざいくを かこう" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "クリック して えのぜんたいを しかくい モザイクに しよう" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "クリックしたまま マウスをうごかして ろっかっけいの モザイクを かこう" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "クリック して えのぜんたいを ろっかくけいの モザイクに しよう" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "クリックしたまま マウスをうごかして ふきそくな かたちの モザイクを かこう" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "クリック して えのぜんたいを ふきそくな モザイクに しよう" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ネガ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "クリックしたまま マウスをうごかして ネガポジにしよう" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "えを クリックして ぜんたいを ネガポジにしよう" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ノイズ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "クリックしたまま マウスをうごかして えを ざらざらに しよう" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "えを クリックして ぜんたいを ざらざらに しよう" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "とうしほう" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ズーム" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "のびちぢみ させたい ばしょの かどを クリックしたまま マウスをうごかそう" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "クリックしたまま マウスを うえに うごかせば ズームイン。 マウスを したに うご" "かせば ズームアウト。" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "パズル" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "クリックしたまま マウスをうごかして えを パズルのように しよう" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "フルスクリーン モードで パズルを つくろう" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "せんろ" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "クリックしたまま マウスをうごかして でんしゃの せんろを かこう" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "あめ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "クリックしたばしょに あめを ふらせよう" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "えをクリックして ぜんたいに あめを ふらせよう" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "にじ" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "にじいろで かこう!" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "リアルな にじ" # msgid "Rainbow" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "なないろのにじ" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "かきはじめる ばしょを クリックして かきおわりの ばしょまで ドラッグしよう。 " "ボタンを はなせば リアルな にじの できあがり。" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "はもん" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "クリックして みずに いしを おとしたときの ような もようを かこう" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "はなかざり" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "ピカソ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "クリックしたまま マウスをうごかして はなかざりを かこう" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ピカソみたいな えが かけるよ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ふちどり" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "くっきり" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "かげえ" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "クリックしたまま マウスをうごかして えを ふちどりだけに しよう" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "えを クリックして ぜんたいを ふちどりだけに しよう" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "クリックしたまま マウスをうごかして えを くっきり させよう" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "えを クリックして ぜんたいを くっきり させよう" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "クリックしたまま マウスをうごかして しろくろの かげえに しよう" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "えを クリックして ぜんたいを しろくろの かげえに しよう" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ずらす" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "クリックしたまま マウスをうごかして えの ぜんたいを うごかそう" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "よごす" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "よごれたふで" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "クリックしたまま マウスをうごかして えを よごそう" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "クリックしたまま マウスをうごかして ぬれて よごれた ふでで えをかこう" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ゆきだま" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ゆき" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "えを クリックして ぜんたいに ゆきだまを かこう" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "えを クリックして ぜんたいに ゆきを ふらせよう" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "いと(ふち)" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "いと(かど)" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "いと(Vじ)" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "クリックしたまま マウスをうごかして あみめもようを かこう。 4つの ふちから " "はった あみめだよ。" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "クリックしたまま マウスをうごかして あみめもようの やじるしを かこう" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "すきな むきの あみめもようを かこう" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "そめる" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "いろ+しろ" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "クリックしたまま マウスをうごかして えの いろを かえよう" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "えを クリックして ぜんたいの いろを かえよう" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "いろを えらんだあと クリックしたままマウスをうごかして そのいろと しろい" "ろ だけの えに しよう" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "いろを えらんだあと えを クリックして ぜんたいを そのいろと しろいろ " "だけに しよう" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "はみがきこ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "クリックしたまま マウスをうごかして えに はみがきこを しぼりだそう" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "たつまき" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "クリックしたまま マウスをうごかして たつまきを かこう" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "テレビ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "クリックしたまま マウスを うごかして テレビに うつったみたいに しよう" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "えを クリックして テレビに うつったみたいに しよう" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "なみ" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "なみ" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "クリックして よこの むきに えを なみうたせよう。 なみの ながさは うえのほ" "うを クリックすれば みじかく したのほうを クリックすれば ながくなるよ。それか" "ら なみの たかさは ひだりのほうを クリックすれば おおきく みぎのほうを クリッ" "クすれば ひくくなるよ" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "クリックして たての むきに えを なみうたせよう。 なみの ながさは うえのほ" "うを クリックすれば みじかく したのほうを クリックすれば ながくなるよ。それか" "ら なみの たかさは ひだりのほうを クリックすれば おおきく みぎのほうを クリッ" "クすれば ひくくなるよ" #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "いろはんてん" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "クリックしたまま マウスをうごかして いろを はんてんさせよう" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "えを くりっくして ぜんたいの いろを はんてんさせよう" #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "クリックしたまま マウスをうごかして かいちゅうでんとうの あかりで てらそう" #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "モザイク" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "モザイク" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう" #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "" #~ "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのように" #~ "しよう" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "クリックしたまま マウスをうごかして モザイクえのようにしよう" #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "" #~ "クリックしたまま マウスをうごかして えの ぜんたいを モザイクえのように" #~ "しよう" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~ msgid "" #~ "Draw string art with free angles. Click and drag a V: drag to the vertex, " #~ "drag backwards a little to the start, then drag to the end." #~ msgstr "" #~ "クリックしたまま マウスをうごかして いとめ もようを かこう。 「V」の かた" #~ "ちの いとめだよ。" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "クリックしたままマウスをうごかして くきを かこう。 マウスを はなせば はな" #~ "の できあがり" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "クリックしたまま マウスをうごかして えのいろを かえよう." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "えをクリックして みぎとひだりを ひっくりかえそう" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "えをクリックして みぎとひだりを ひっくりかえそう" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "クリックしたままマウスをうごかして まんがみたいな えに しよう." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "クリックしたまま マウスをうごかして えを ぼかそう" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "クリックしたまま マウスをうごかして えのいろを かえよう." #, fuzzy #~ msgid "Blur All" #~ msgstr "ぼかす" #~ msgid "Click and move to fade the colors." #~ msgstr "クリックしたまま マウスをうごかして いろを うすく しよう" #~ msgid "Click and move to darken the colors." #~ msgstr "クリックしたまま マウスをうごかして いろを こく しよう." #~ msgid "Sparkles" #~ msgstr "ひばな" tuxpaint-0.9.22/src/po/am.po0000644000175000017500000013413512346170657016012 0ustar kendrickkendrick# Amharic translation of Tux Paint. # Copyright (C) 2011-2014. # This file is distributed under the same license as the tuxpaint package. # Solomon Gizaw , 2011, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-10 11:45+0100\n" "Last-Translator: Solomon Gizaw \n" "Language-Team: none\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Virtaal 0.7.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ጥቁር!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ደማቅ ግራጫ!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ደማቅ ግራጫ!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ነጭ! " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ቀይ! " #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ብርቱካናማ! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ቢጫ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ነጣ ያለ አረንጓዴ! " #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ደማቅ አረንጓዴ! " #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ውሃ ሰማያዊ! " #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ሰማያዊ! " #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "የወይን ጠጅ ቀለም! " #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ሃምራዊ! " #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ሮዝ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ቡኒ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ፈዛዛ ቡኒ! " #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ቤዥ! " #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "qx" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?! " #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&* " #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>ቅጥያ-1ሀ " #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>ቅጥያ-1ለ" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>ቅጥያ-9ሀ " #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>ቅጥያ-9ለ " #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "እጅግ አስደሳች! " #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "በጣም ጥሩ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "በዚሁ ቀጥል!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ጥሩ ስራ! " #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "እንግሊዝኛ " #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ሂራጋና " #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "ካታካና " #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ሃንጉል " #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ታይ " #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ካሬ " #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ቀጤ ጎነ አራት " #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "ክብ " #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "እንቁላል ቀረፅ " #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ባለ ሶስት ጎን " #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ባለ አምስት ጎን " #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ሮምበስ " #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "ባለ ስምንት ጎን " #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ካሬ ማለት እኩል አራት ጎኖች ያሉት ሬክታንግል ነው። " #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ቀጤ ጎነ አራት ጎኖችን አራት ቀጥ ያሉ አንግሎች አሉት። " #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "ክብ ሁሉም ነጥቦች ከመሃል እኩል ርቀት ያላቸው ጥምዝ ነው። " #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ኢክሊፕስ የተዘረጋ ሰርክል ነው። " #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ትሬያንግል ሶስት ጎኖች አሉት። " #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ፔንታጎን አምስት ጎኖች አሉት " #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ሮምበስ አራት እኩል ጎን ያለው ሲሆን ተቃራኒ ጎኖቹ ትይዩ ናቸው። " #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ኦክታጎን ስምንት ጎኖች አሉት። " #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "መሳሪያዎች " #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ቀለሞች " #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ብሩሾች " #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ማጥፊያዎች " #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ማህተሞች " #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "ቅርጾች " #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ፊደሎች " #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "ማጂክ " #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ቀለም " #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ማህተም " #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "መስመሮች " #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ጽሁፍ " #. Label tool #: ../tools.h:77 msgid "Label" msgstr "መሰየሚያ " #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ይቀልብሱ " #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "እንደገና ይመልሱ " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ማጥፊያ " #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "አዲስ " #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "ክፈት " #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "አስቀምጥ " #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "አትም " #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ጨርስና አቁም" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ለመሳል ቀለምና የብሩሽ ቅርጽ ምረጥ። " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "በስዕሎችዎ ዙሪያ ለማተም ስዕል ምረጥ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "መስመር መሳል ለመጀመር ጠቅ ያድርጉ። እንዲጨርስ ይተውት። " #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ቅርጽ ምረጥ። መሀሉን ለመምረጥ ጠቅ አድርገህ ጎትት ከዚያ የምትፈልገው መጠን ሲደርስ ልቀቀው ። ለማሽከርከር በዙርያው " "አንቀሳቅስና ለመሳል ጠቅ አድርግ። " #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "የጽሁፉን ቅጥ ምረጥ። በስዕልህ ላይ ጠቅ አድርግና መተየብ መጀመር ትችላለህ። ጽሁፉን ለመጨረስ [Enter] ወይም " "[Tab] ተጫን። " #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "የጽሁፉን ቅጥ ምረጥ። በስዕልህ ላይ ጠቅ አድርግና መተየብ መጀመር ትችላለህ። ጽሁፉን ለመጨረስ [Enter] ወይም " "[Tab] ተጫን። የመምረጫውን አዝራር በመጠቀምና ያለውን መሰየሚያ ጠቅ በማድረግ ማንቀሳቀስ፤ ማስተካከል እና የጽሁፉን " "ቅጥ መለወጥ ትችላለህ። " #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "በስዕልህ ላይ ምትሃታዊ ተጽዕኖ ለመጠቀም ምረጥ! " #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "መቀልብውስ " #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "እንደገና መመለስ " #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ማጥፊያ!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "አዲስ ስዕል ለመሳል ለመጀመር ቀለም ወይም ስዕል ምረጥ። " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "መክፈት ... " #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ምስልህ ተቀምጧል! " #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "በህትመት ላይ... " #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ባይ ባይ! " #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "መስመሩን ለመጨረስ አዝራሩን ተወው። " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ቅርጹን ለመዘርጋት አዝራሩን ያዝ። " #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ቅርጹን ለማሽከርከር አዝራሩን አንቀሳቅስ። ለመሳል ጠቅ አድርግ። " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "እሺ አሁን... ይህንን መሳል እንቀጥል! " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "ጨርሶ ለማቆም በርግጠኝነት ፈልገሃል? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "አዎ ጨርሻለሁ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "አይ እንደገና መልሰኝ! " #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ጨርስህ ከወጣህ ስዕልህን ታጣለህ! ይቀመጥ? " #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "አዎ አስቀምጠው! " #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "አይ ለማስቀመጥ አትጨነቅ! " #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "መጀመሪያ ስዕልህን አሰቀምጥ? " #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ያንን ስዕል መክፈት አይቻልም! " #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "እሺ " #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "የተቀመጡ ስዕሎች የሉም! " #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "ስዕልህ አሁን ይታተም? " #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "አዎ ይታተም! " #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "ስዕልህ ታትሞዋል! " #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "እናዝናለን ስዕልህ ሊታተም አልቻለም! " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "አሁንም ማተም አትችልም! " #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "ይህ ስዕል ይጥፋ? " #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "አዎ አጥፋው! " #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "አይ አታጥፋው! " #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "የግራ መዳፊት አዝራር መጠቀም አስታውስ!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "ድምጹ የጠፋ። " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "ድምጹ የሚሰማ። " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "እባክዎ ይጠብቁ... " #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "ማጥፉት " #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "ስላይዶች " #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "ወደኋላ " #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "ቀጥል " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "ማጫወት " #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "አዎ " #: ../tuxpaint.c:11668 msgid "No" msgstr "አይደለም " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "ከለውጥህ ጋር ስዕሉ ይተካ? " #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "አዎ የድሮውን ተካ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "አይ አዲስ ፋይል አስቀምጥ! " #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "የምትፈልገውን ስዕል ምረጥና “መክፈት” የሚለውን ጠቅ አድርግ። " #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "የምትፈልገውን ስዕል ምረጥና “ማጫወት” የሚለውን ጠቅ አድርግ። " #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "ቀለም ምረጥ " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ተክስ መሳያ " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "የመሳያ ፍርግም። " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "የልጆች የመሳያ ፍርግም። " #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ቀለም መቀየሪያ " #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "የስዕልህን ክፍሎች ቀለም ለመቀያየር አዝራሩን ጠቅ አድርገህ አንቀሳቅስ። " #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "የስዕልህን ሁሉንም ክፍል ቀለም ለመቀየር ጠቅ አድርግ። " #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ስውር " #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "መስኮት ስዕልህ ላይ ለመሸፈን የስዕልህን ጫፍ ጠቅ አድርግ። ሽፋኑን ለመክፈት ወይም ለመዝጋት ቀጥ ባለ ሁኔታ አንቀሳቅስ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ካሬዎች " #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ጠመኔ " #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ጠብታ " #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr " ስአሉን ካሬ ላማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr " ስአሉን ወደ ጠመኔ አሳሳልነት ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "የነጠብጣብ ስአል ለማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blur.c:80 msgid "Blur" msgstr " ደብዛዛ" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "ምስሉን ለማደብዘዝ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "ሁሉንም ምስል ለማደብዘዝ ጠቅ አድርግ። " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ጡብ " #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ትላልቅ ጡቦች ለመሳል አዝራሩን ጠቅ አድርገህ አንቀሳቅስ። " #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ትንንሽ ጡቦች ለመሳል አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "የአጅ ጽሁፍ " #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "የአጅ ጽሁፍ ለመሳል አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "ካርቱን " #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ስዕሉን ወደ ካርቱን ለመቀየር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "የሚበተን አበባ " #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "አበባ ለመበተን ጠቅ አድርግ! " #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "ማጣመም " #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ስዕልህን ለማጣመም አዝራሩን ጠቅ አድርገህ ጎትት። " #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ማስጌጥ " #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ስአሉን ለማስጌጥ አዝራሩን ጠቅ አድርገህ ጎትት። " #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ማንጻት " #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ማጥቆር " #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "የስዕሎችህን ክፍሎች ለማንጻት አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "የስዕሎችህን ሁሉንም ክፍል ለማንጻት ጠቅ አድርግ።" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "የስዕሎችህን ክፍሎች ለማጥቆር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "የስዕሎችህን ሁሉንም ክፍል ለማጥቆር ጠቅ አድርግ።" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "መሙላት " #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ያንን ቦታ በቀለም ለመሙላት ስዕሉ ላይ ጠቅ አድርግ። " #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "የጎንዮሽ እይታ " #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr " የጎንዮሽ እይታ ለመፍጠር የስእሉን ክፍል ጠቅ አድርግና ጎትት።" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "አበባ " #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "የአበባ አገዳ ለመሳል ጠቅ አድርግና ጎትት። አበባውን ለመጨረስ ልቀቀው። " #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "አረፋ " #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "አንድን ቦታ በአረፋ ለመሸፈን አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ማጠፍ " #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "የዳራውን ቀለም ምረጥና የገጹን ጥግ ለማዞር ጠቅ አድርግ። " #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "ቅርጻ ቅርጽ" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "ተደጋጋሚ ስርአተ ጥለት ለመሳል አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "ተደጋጋሚ ስርአተ ጥለት ምስልህን ለመክበብ አዝራሩን ጠቅ አድርግ።" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "የመስታወት ንጣፍ " #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "በስዕሎት ላይ የመስታወት ንጣፍ ለመጨመር አዝራሩን ጠቅ አድርግና ጎትት። " #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "አጠቃላይ ስዕልህን በመስታወት ንጣፎች ለመሸፈን ጠቅ አድርግ። " #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ሳር " #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ሳር ለመሳል ጠቅ አድርገውና አንቀሳቅስ። ቆሻሻውን አትርሳ! " #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "የፎቶ ቅጂ" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "ምስልህን ወደ ጋዜጣ ለመቀየር አዝራሩን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "እኩል ግራ/ቀኝ " #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "እኩል ላይ/ታች " #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "ስርዓተ ጥለት" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "የተሰደረ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "አብረቅራቂ " #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "በስዕልህ ግራና ቀኝ እኩል በሆኑ ሁለት ብሩሾች ለመሳል አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "በስዕልህ ላይና ታች እኩል በሆኑ ሁለት ብሩሾች ለመሳል አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "በምስልህ ላይ ስርአተ ጥለት ለመሳል መዳፊትን ጠቅ አድርግ እና ጎትት።" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "በስዕልህ ግራና ቀኝ እኩል በሆኑ ሁለት ብሩሾች ስርአተ ጥለት ለመሳል መዳፊትን ጠቅ አድርግ እና ጎትት።" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "እኩል በሆኑ ሁለት ብሩሾች ለመሳል (አብረቅራቂ) አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/light.c:107 msgid "Light" msgstr "ብርሃናማ" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "በስዕሎት ላይ የብርሃን ጨረር ለመሳል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "የብረት ቀለም " #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "በብረታማ ቀለም ለመቀባት አዝራሩን ጠቅ አድርገውና ጎትት። " #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ግልባጭ " #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ያዙሩ " #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "የምስል ግልባጭ ለመስራት ጠቅ ያድርግ " #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ስዕሉን ከላይ ወደታች ለማዞር ጠቅ ያድርግ። " #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "ውሁድ ስዕል " #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "የስዕሎት የተለያየ ክፍሎች ላይ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "የስዕሎትሁሉም ክፍል ላይ ውሁድ ስዕል ለመጨመር ጠቅ ያድርግ። " #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "ካሬ ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "ባለ ስድስት ጎን ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "ያልተስተካከለ ውሁድ ስዕል " #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ከሬ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ካሬ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ባለ ስድስት ጎን ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ባለ ስድስት ጎናዊ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ ያልተስተካከለ ውሁድ ስዕል ለመጨመር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "የስዕልህ ሁሉም ክፍል ላይ ያልተስተካከለ ውሁድ ስዕል ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ቅንስ " #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "ስእሉን የጠቆረ ፊልም ለማድረግ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ስእሉን ወደ ጠቆረ ፊልም ለመለወጥ አዝራሩን ጠቅ አድርገው። " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ጫጫታ " #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ላይ የተረባበሸ ነገር ለመጨመር አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "የስዕልህን ሁሉም ክፍል ላይ የተረባብርሸ ነገረ ለመጨመር ጠቅ አድርግ። " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "የንድፍ ስራ " #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "አጉላ " #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ወደምትፈልገው ስዕሉን ለመዘርጋት በየጥጎቹ ጠቅ አድርግና ጎትት። " #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ስእሉን ለማጉላት አዝራሩን ጠቅ አድርገውና ወደ ላይና ወደ ታች አንቀሳቅስ። " #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "እንቆቅልሽ " #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "እንቆቅልሹን ለማግኘት የስእሉን የፈለግህበት ስፍራ አዝራሩን ጠቅ አድርገው። " #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "እንቆቅልሹን ሙሉ ማያ ለማድረግ አዝራሩን ጠቅ አድርገው" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "አጥር " #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "በስእሉ ላይ የባቡር ሃዲድ ለመሳል አዝራሩን ጠቅ አድርጉና ጎትት።" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ቀስተደመና " #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "በቀስተደመና ቀለሞች መሳል ትችላለህ! " #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ዝናብ " #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "በስዕልህ ላይ የዝናብ ጠብታ ለማድረግ ጠቅ አድርግ። " #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ስዕልህን በዝናብ ጠብታ ለመሸፈን ጠቅ አድርግ። " #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "ትክክለኛ ቀስተደመና " #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ቀብቢአሰጥ-ሰ ቀስተዳመና " #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ቀስተደመናው እንዲጀምር የምትፈልግበት ቦታ ጠቅ አድርግ፤ እንዲያልቅ ወደምትፈልግበት ቦታ ድረስ ጎትት ከዚያ ቀስተደመና " "ለመሳል ልቀቀው። " #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "ሞገድ " #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "በስዕል ላይ ሞገድ እንዲታይ ለማድረግ ጠቅ አድርግ። " #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "የጽጌሬዳ ሪባን " #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "ፒካሶ " #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "ጠቅ አድርግና የጽጌሬዳ ሪባንህን መሳል ጀምር፡፡ " #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ልክ እንደ ፒካሶ መሳል ትችላለህ! " #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ጠርዞች " #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "መቅረጽ " #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "የተቀረጸ ምስል " #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "በስዕልህ የተለያየ ክፍሎች ጠርዞችን ለመፈለግ አዝራሩን ጠቅ አድርገውና አንቀሳቅስ። " #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "በስዕልህ አጠቃላይ ላይ ጠርዞችን ለመፈለግ ጠቅ አድርግ። " #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "የስዕልህን የተለያየ ክፍሎች ለመቅረጽ አዝራሩን ጠቅ አድርገውና አንቀሳቅስ።" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "አጠቃላይ ስዕሉን ለመቅረጽ ጠቅ አድርግ። " #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ነጭና ጥቁር የተቀረጸ ምስል ለመፍጠር አዝራሩን ጠቅ አድርገውና አንቀሳቅስ።" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "የአጠቃላይ ስዕሎህን ነጭና ጥቁር የተቀረጸ ምስል ለመፍጠር ጠቅ አድርግ። " #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "መቀያየር " #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "ስዕልህን በተወጠረው ሸራ ዙሪያ ለመቀያየር ጠቅ አድርግና ጎትት። " #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "የተጨማለቀ " #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "እርጥብ ቅብ " #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ስዕሉን ለማጨማለቅ አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ። " #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "በእርጥብና የተጨማለቅ ቀለም ለመሳል አዝራሩን ጠቅ አድርገውና በዙሪያው አንቀሳቅስ።" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "የበረዶ ኳስ " #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "የበረዶ ካፊያ " #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "በስዕልህ ላይ የበረዶ ኳስ ለመጨመር ጠቅ አድር። " #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "በስዕልህ ላይ የበረዶ ካፊያ ለመጨመር ጠቅ አድርግ።" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "ሕብረቁምፊ ጫፍ " #: ../../magic/src/string.c:126 msgid "String corner" msgstr "ሕብረቁምፊ ጥግ " #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "ሕብረቁምፊ 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ጥበባዊ ሕብረቁምፊ ለመሳል አዝራሩን ጠቅ አድርግና ጎትት።ብዙ ወይም ትንሽ መስመሮች ለመሳል ከላይ ወደ ታች ጎትት፤ ሰፊ " "ቀዳዳ ለመፍጠር አዝራሩን ከግራ ወደ ቀኝ ጎትት" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "ቅስቶች በጥበባዊ ሕብረቁምፊ ለመሳል አዝራሩን ጠቅ አድርግና ጎትት።" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "ጥበባዊ ሕብረቁምፊ ቀስቶች በነፃ ማእዘን ሳል ።" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ቅልም " #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ባለቀለምና ነጭ " #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "የስዕልህን የተለያዩ ክፍሎች ቀለም ለመለወጥ አዝራሩን ጠቅ አድርግና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "የሙሉ ስዕልህን ቀለም ለመለወጥ ጠቅ አድርግ። " #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "የስዕልህን የተለያዩ ክፍሎች ወደ ነጭና የመረጥከውቀለም ለመለወጥ አዝራሩን ጠቅ አድርግና በዙሪያው አንቀሳቅስ። " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ሙሉ ስዕልህን ወደ ነጭና የመረጥከው ቀለም ለመለወጥ ጠቅ አድርግ። " #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "የጥርስ ሳሙና " #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ስዕልህ ላይ የጥርስ ሳሙና ፍጭጭ ለማድረግ ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ሀይለኛ ንፋስ " #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "በስዕልህ ላይ የሀይለኛ ንፋስ መንቆርቆሪያ ለመሳል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ቲቪ " #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "የስዕልህ የተለያየ ክፍሎች በቴሌቪዥን ላይ ያሉ ለማስመሰል ጠቅ አድርገውና ጎትት። " #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "ስዕልህ በቴሌቪዥን ላይ የሚታይ ለማስመሰል ጠቅ አድርግ። " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "ማዕበሎች " #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ትንንሽ ማዕበሎች " #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ስዕሉን የአግድሞሽ ማዕበል መሰል ለማድረግ ጠቅ አድርግ። ለአጭር ማዕበሎች ወደ ላዩ፤ ለረጅም ቁመት ማዕበሎች ወደታቹ፤ " "ለትንሽ ማዕበሎች ወደ ግራው እና ለረጅም ማዕበሎች ወደ ቀኙ ጠቅ አድርግ። " #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ስዕሉን አቀባዊ ማዕበል መሰል ለማድረግ ጠቅ አድርግ። ለአጭር ማዕበሎች ወደ ላዩ፤ ለረጅም ቁመት ማዕበሎች ወደታቹ፤ " "ለትንሽ ማዕበሎች ወደ ግራው እና ለረጅም ማዕበሎች ወደ ቀኙ ጠቅ አድርግ። " #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "ወይም ቀለሞች" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "ለመሳል ወይም ተጽዕኖ ለማሳደር አዝራሩን ጠቅ አድርግና ጎትት።" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "ለመሳል ወይም በሁሉም ስዕሎች ላይ ተጽዕኖ ለማሳደር አዝራሩን ጠቅ አድርግ።" tuxpaint-0.9.22/src/po/kok.po0000664000175000017500000015045112336502665016177 0ustar kendrickkendrick# Translation of tuxpaint to British English - United Kingdom (en_GB) # Bill Kendrick , 2002. # Karl Ove Hufthammer , 2007. # Robert Readman , 2010. # Tux Paint British English messages # Copyright (C) 2002, 2004, 2007, 2010 Free Software Foundation, Inc. msgid "" msgstr "" "Project-Id-Version: en_gb\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-17 15:55-0700\n" "PO-Revision-Date: 2014-05-19 23:18+0200\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काळो" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "दाट गोबराळो ! थोडे लोक ताचो “दाट गोबराळो” असो उच्चार करतात." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "पातळ गोबराळो! थोडे लोक ताचो “पातळ गोबराळो” असो उच्चार करतात." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "धवो !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "तांबडो !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "चितुरली !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "हळदुवो !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "पातळ पाचवो !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "दाट पाचवो !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "मळबा निळो !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "निळो !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "तांबसो !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "जांबळो !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलबी !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "पुडी रंग !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "हळदुवसार पिंगट !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "बैजी !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "म्हान" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "थंड !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "अशेंच चालू दवरचें !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "बरें काम केलें !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "इंग्लीश" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "कताकाना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हांगूल" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाय" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "चवकोन" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "समकोन" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "वाटकूळ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "इलिप्सी (तांतया आकार)" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "त्रिकोण" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "पंचकोन" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "समभुज चवकोन" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "अश्टकोन" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "चवकोन हो चार समान बाजू आशिल्लो समकोन आसा" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "समकोनाक चार बाजू आनी चार उजवे कोन आसात" #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "वाटकूळ हें वर्तूळ आसा जाचे सगळे बिंदू केंद्रा कडल्यान समान अंतराचेर आसतात." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "इलिप्सी हें तांतया आकाराचें अशें ओडिल्लें वाटकूळ." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "त्रिकोणाक तीन बाजू आसात." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "पंचकोनाक पांच बाजू आसात." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "समभुज चवकोनाक चार समान बाजू आसतात आनी सामकाराक आशिल्ल्यो बाजू समांतर आसतात." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "अश्टकोनाक समान आठ बाजू आसतात." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "उपकरणां" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ब्रश (पिशोलां)" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "खोडरबर" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "सेल (स्टँप)" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "पत्रां" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "जादू" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "म्होर" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "वळी" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "मजकूर" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "पाटो" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "रद्द कर" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "परत कर" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "खोडरबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नवें" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "उगड" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "जगय" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "मुद्रण कर" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "सोड" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "पिंत्रांवक एक रंग आनी ब्रशाचो आकार वींच." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "तुमच्या पिंत्रवणे भोंवतणी लावंक एक पिंतुर वींच." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "एक वळ पिंत्रांवक सुरवात करूंक क्लिक करचें. तें पूर्ण करूंक वचुंया." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "एक आकार वींच. केंद्र वेंचूंक क्लिक करचें, ओडचें आनी मागीर तुमकां जाय तो आकार मेळ्ळ्या उपरांत तें सोडून दिवचें. तो घुंवडावूंक भोंवतणी व्हरचो आनी पिंतरांवक क्लिक करचें." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "मजकुराची शैली निवडची. तुमच्या पिंतरावणेचेर क्लिक करचें आनी तुमी टंक करूंक सुरू करूं येता. मजकूर पूर्ण करूंक [समावेश] वा [टॅब] दामचो." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "मजकुराची शैली निवडची. तुमच्या पिंतरावणेचेर क्लिक करचें आनी तुमी टंक करूंक सुरू करूं येता. मजकूर पूर्ण करूंक [समावेश] वा [टॅब] दामचो. वेंचणी बटन वापरून आनी अस्तित्वांत आशिल्लो लेबल क्लिक केल्ल्यान, तुमी तो दुसरे कडेन व्हरूंक शकतात, संपादीत करूंक शकतात आनी ताच्या मजकुराची शैली बदलूंक शकतात." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "तुमच्या पिंतरावणेचेर वापरूंक जादवाचो प्रभाव वेंचचो." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "रद्द कर !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "परत करचें !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "खोडरबर !" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "नवी पिंत्रावणी सुरू करूंक एक रंग वा पिंतुर वींच." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "उगड..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "तुमची प्रतिमा जगयल्या !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "मुद्रण जावन आसा..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "बाय-बाय !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "वळ पूर्ण करूंक बुतांवा वयल्यान कुशीक सरचें." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "आकार वाडोवंक बुतांवाक धरून रावचें." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार घुंवडावूंक मावस दुसरे कडेन व्हरचो. पिंत्रावणी करूंक तो क्लिक करचो." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "जायत तर...आतां ही पिंत्रावणी करूयां" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "तुमी खऱ्यांनीच सोडून वचूंक सोदतात ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "हय, म्हजें काम जालें !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "ना, म्हाका परत फाटीं व्हर !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "तुमी सोडून गेल्यार, तुमचें पिंतुर तुमी होगडायतले! तें जगंव?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "हय, तें जगय !" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "ना, जगंवक सोधिनाका!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "तुमचें पिंतुर पयलें जगंव ?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "तें पिंतुर उगडूंक शकना !" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "जायत तर" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "थंय सांबाळिल्ल्यो फायली नात !" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "तुमच्या पिंतुराचें आतां मुद्रण करूं ?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "हय, मुद्रण कर !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "तुमच्या पिंतुराचें मुद्रण केलां !" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "माफ करचें, तुमच्या पिंतुराचें मुद्रण करूंक जालें ना !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "तुमी आजून मेरेन मुद्रण करूंक शकनात !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "हें पिंतुर फासूं येता ?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "हय, तें फासचें !" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "ना, तें फासचें न्हय !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "मावसाचो दावो बुतांव वापरूंक याद धरची !" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "आवाज मूक केला." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "आवाज परत सुरू केला." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "मात्शें रावचें..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "फासचें" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "स्लायडी" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "फाटीं" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "फुडें" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "चालू करचें" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "आ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "हय" #: ../tuxpaint.c:11734 msgid "No" msgstr "ना" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "तुमी केल्ल्या बदला वरवीं पिंतुराचो बदल करूं ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "हय, पोरणें बदलचें !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "ना, एक नवी फायल सुरक्षित करची !" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "तुमकां जाय आशिल्लें पिंतुर निवडचें, आनी मागीर “उगडचें” क्लिक करचें." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "तुमकां जाय आशिल्लीं पिंतुरां निवडचीं, आनी मागीर “चालू करचें” क्लिक करचें." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "एक रंग वेंचचो." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "भुरग्यांक पिंतरावणेची कारयावळ" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "पिंतरावणेची कारयावळ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "टूक्स रंग" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "रंग शिफ्ट" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांनी रंग बदलूंक मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "तुमच्या पुराय पिंतुरांत रंग बदलूंक क्लिक करचें." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "आंदळॊ" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "तुमच्या पिंतुराचेर विंडो ब्लायंड ओडून हाडचे खातीर ताचे देगेचेर क्लिक करचें. ब्लायंड उगडूंक वा बंद करूंक समकोणगामी (सरळ) व्हरचें." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ब्लॉक्स" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "खडू" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "थेंबकण" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "पिंतुर ब्लॉकी करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "खडू पिंतरावणेंत पिंतुर बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "पिंतुराची थेंबकणी करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "अस्पश्ट" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "प्रतिमा अस्पश्ट करूंक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "पुराय प्रतिमा अस्पश्ट करूंक क्लिक करचें." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "इटे" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "व्हड इटे पिंतरांवक क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "ल्हान इटे पिंतरांवक क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "हातबरप" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "हातबरपांत पिंतरांवक मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "कार्टून" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "पिंतुर कार्टुनांत बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "कॉन्फिटी" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "कॉन्फिटी उडोवंक क्लिक करचें." #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "विकृती" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "तुमच्या पिंतुरांत विकृती निर्माण करूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "छाप मारप" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "पिंतुराचो छाप मारूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "पातळय" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "दाटाय" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "तुमच्या पिंतुराच्या भागाचो रंग पातळ करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग पातळ करूंक क्लिक करचें." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "तुमच्या पिंतुराच्या भागाचो रंग दाटावंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग दाटावंक क्लिक करचें." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "भर" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "पिंतुर रंगान भरूंक, ताच्या क्षेत्राचेर क्लिक करचें." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "मासळे दोळो" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "तुमच्या पिंतुराक मासळे दोळ्याचो प्रभाव निर्माण करूंक, पिंतुराच्या भागाचेर क्लिक करचें." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फुलाचो देंठ पिंतरांवक, क्लिक करून ओडचो. चल, फूल पिंतारून सोंपोवुंया." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "फेंड" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "फेणेराच्या बुडबुड्यांचें क्षेत्र धांपूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "दोड" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "फाटभुंयेचो रंग निवडचो आनी पानाचो कोनसो परतूंक क्लिक करचें." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "कंवचेचो तिजुलो" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "तुमच्या पिंतुराच्या वयर कंवचेचे तिजुले घालूंक, मावस क्लिक करून ओडचो." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "तुमचें पुराय पिंतुर कंवचेच्या तिजुल्यांनी धांपूंक क्लिक करचें." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "तण" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "तण पिंतरांवक क्लिक करून ओडचें. धुल्लाक विसरचे न्हय !" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "एकसारकेपण दाव्यान/ उजव्यान" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "एकसारकेपण वयर/ सकयल" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "चारुदर्शक (कॅलायडस्कोप)" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "तुमच्या पिंतुराच्या दाव्यान आनी उजव्यान एकसारके आशिल्ल्या दोन ब्रशांनी पिंतरांवक, मावस क्लिक करून ओडचो." #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "तुमच्या पिंतुराच्या वयर आनी सकयल एकसारके आशिल्ल्या दोन ब्रशांनी पिंतरांवक, मावस क्लिक करून ओडचो." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "एकसारक्या ब्रशांनी (चारुदर्शक) पिंतरांवक, मावस क्लिक करून ओडचो." #: ../../magic/src/light.c:84 msgid "Light" msgstr "उजवाडा" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "तुमच्या पिंतुराचेर उजवाडाचें कीर्ण पिंतरांवक, क्लिक करून ओडचें." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "धातूमय रंग" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातूमय रंगान रंगांव्क, मावस क्लिक करून ओडचो." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "हारसो" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "फ्लिप" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "हारश्याची प्रतिमा करूंक क्लिक करचें." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "पिंतुर वयर आनी सकयले वटेन फ्लिप करूंक क्लिक करचें." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "कपयाळें" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक कपयाळ्याचो प्रभाव जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "तुमच्या पुराय पिंतुराक कपयाळ्याचो प्रभाव जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "चवकोनी कपयाळें" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "षटकोनी कपयाळें" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "विशम कपयाळें" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक चवकोनी कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक चवकोनी कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक षटकोनी कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक षटकोनी कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक विशम कपयाळें जोडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो" #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "तुमच्या पुराय पिंतुराक विशम कपयाळें जोडूंक क्लिक करचें." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "नकारात्मक" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "तुमचें रंगवणी नकारात्मक करूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "तुमचें रंगवणी नकारात्मक रुपांत बदलूंक क्लिक करचें." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "आवाज" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक आवाज जोडूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "तुमच्या पुराय पिंतुराक आवाज जोडूंक क्लिक करचें." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "दृश्टीकोण" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "झूम" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोनश्यांचेर क्लिक करचें आनी तुमी पिंतुर खंय मेरेन वाडोवंक सोदतात थंय मेरेन ओडचें." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "पिंतुर झूम इन करूंक वयर ओडचें आनी झूम आवट करूंक सकयल मेरेन ओडचें आनी क्लिक करचें." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "उमाणें" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "तुमच्या पिंतुराच्या खंयच्या भागाचेर तुमकां पिंतुर जाय थंय क्लिक करचें." #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "पूर्ण स्क्रीन मोडांत उमाणें करूंक क्लिक करचें." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "रेल्स" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "तुमच्या पिंतुराचेर ट्रेन ट्रॅक रेल्स पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "इंद्रधोणू" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "तुमी इंद्रधोणुच्या रंगांनी पिंतर करूं येता!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "पावस" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "तुमच्या पिंतुराचेर पावसाचो थेंबो घालूंक क्लिक करचें." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "तुमचें पिंतुर पावसाच्या थेंब्यांनी धांपूंक क्लिक करचें." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "खरो इंद्रधोणू" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधोणू" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "तुमचो इंद्रधोणू खंय सावन सुरू जावचो थंय क्लिक करचें, तुमकां तो खंय सोंपिल्लो जाय थंय मेरेन ओडचो आनी मागीर इंद्रधोणू पिंतरांवक सुरवात करची." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "झुळझूळ" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "तुमच्या पिंतुराचेर झुळझूळ दिसचे खातीर क्लिक करचें." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "रोजेट" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "तुमचें रोजेट पिंतरांवक क्लि कर" #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "तुमी पिकासो सारके पिंतरांवक/ पिंतारूंक शकतात." #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "देग" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "धार काडप" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "उजवाडाचे फाटभुंये वयलें पिंतुर" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांनी देगो सोदून काडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "तुमच्या पुराय पिंतुरांत देगो सोदून काडूंक क्लिक करचें." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांक धार काडूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "तुमच्या पुराय पिंतुराक धार काडूंक क्लिक करचें." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "काळें आनी धवें उजवाडाचे फाटभुंये वयलें पिंतुर निर्माण करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तुमच्या पुराय पिंतुराचें काळें आनी धवें उजवाडाचे फाटभुंये वयलें पिंतुर निर्माण करूंक क्लिक करचें." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "बदली" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "तुमचें पिंतुर कॅनवसाचेर (आवाठ) बदली करूंक क्लिक करून ओडचें." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "बुर्रार करप" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "वलो रंग" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "पिंतुर बुर्रार करूंक, मावस क्लिक करून दुसरे कडेन व्हरचो." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "वलो आनी बुर्रार आशिल्ल्या रंगान पिंतरांवक, मावस क्लिक करून दुसरे कडेन व्हरचो." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "झेलाचे बॉल" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "झेलाची ल्हाय/ पातळ कुडके" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तुमच्या पिंतुराक झेलाचे बॉल जोडूंक क्लिक करचें." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तुमच्या पिंतुराक झेलाचे पातळ कुडके जोडूंक क्लिक करचें." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "स्ट्रिंग देगो" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "स्ट्रिंग कोनसो" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "स्ट्रिंग कला पिंतरांवक क्लिक करून ओडचें. उण्यो वा चड वळी पिंतरांवक वयलो-तळ, तशेंच व्हडलो बुराक करूंक दाव्यान वा उजव्यान ओडचें." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कले वरवीं केल्ले बाण पिंतरांवक क्लिक करून ओडचें." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "मेकळ्या कोना सयत स्ट्रिंग कलेचे बाण पिंतराय" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "रंगाची झांक" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "रंगाळ आनी धवो" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "तुमच्या पिंतुराच्या भागांचो रंग बदलूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "तुमच्या पुराय पिंतुराचो रंग बदलूंक क्लिक करचें." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "तुमच्या पिंतुराच्या भागाचो रंग धवो वा तुमी निवडटात तसलो करूंक, मावस क्लिक करून भोंवतणी व्हरचो." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "तुमचें पुराय पिंतुर धवें करूंक वा तुमी निवडटात त्या रंगांत बदलूंक, क्लिक करचें." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "तुमच्या पिंतुराचेर टूथपेस्टाची पिचकारी मारूंक, क्लिक करून ओडचें." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "वादळ" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "तुमच्या पिंतुराचेर वादळाचें फुनेल पिंतरांवक, क्लिक करून ओडचें." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "टीव्ही" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "तुमच्या पिंतुराचे भाग टॅलिव्हिजनाचेर आसात अशें दिसूंक, क्लिक करून ओडचें." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "तुमचें पिंतुर टॅलिव्हिजनाचेर आसा अशें दिसूंक, क्लिक करचें." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "ल्हारां" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "उदकाचें चक्र" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "पिंतुर आडवें ल्हारां भशेन करूंक क्लिक करचें. धाकल्या ल्हारां खातीर वयर, लांब ल्हारां खातीर तळाचेर, ल्हान ल्हारां खातीर दाव्यान आनी व्हड ल्हारां खातीर उजव्यान क्लिक करचें." #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "पिंतुर उबें ल्हारां भशेन करूंक क्लिक करचें. धाकल्या ल्हारां खातीर वयर, लांब ल्हारां खातीर तळाचेर, ल्हान ल्हारां खातीर दाव्यान आनी व्हड ल्हारां खातीर उजव्यान क्लिक करचें." tuxpaint-0.9.22/src/po/id.po0000644000175000017500000012640112346103151015767 0ustar kendrickkendrick# Indonesian translation tuxpaint. # Copyright (c) 2002-2014 # This file is distributed under the same license as the Tux Paint package. # Tedi Heriyanto , 2003, 2004, 2005. # T. Surya Fajri , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-08 23:13+0700\n" "Last-Translator: T. Surya Fajri \n" "Language-Team: Indonesia \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hitam!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Abu-abu gelap!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Abu-abu muda!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Putih!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Merah!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranye!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Kuning!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Hijau terang!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Hijau tua!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ungu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Merah muda!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" # | msgid "`\\%_@$~#{}<>^&*" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Bagus!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Hebat!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskan!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Kerja yang bagus!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inggris" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thailand" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Persegi" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Kotak" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Lingkaran" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elips" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Segitiga" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Segilima" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Segi Delapan" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Sebuah kotak adalah sebuah segiempat dengan empat sisi yang sama." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Sebuah kotak memiliki empat sisi dan empat sudut." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Sebuah lingkaran adalah sebuah kurva dimana seluruh titik memiliki jarak " "yang sama dari pusatnya." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Sebuah elips adalah lingkaran yang ditarik." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Sebuah segitiga memiliki tiga sisi." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Sebuah segilima memiliki lima sisi." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Sebuah rombus memiliki empat sisi sama, dan sisi berlawanan adalah paralel." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Sebuah Segi delapan memiliki delapan sisi yang sama." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tool" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Kuas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Penghapus" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stempel" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Surat" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Gambar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stempel" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teks" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Penghapus" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Baru" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpan" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Cetak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Keluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pilih sebuah warna dan bentuk kuas untuk menggambar" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pilih sebuah gambar untuk stempel gambarmu" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik untuk mulai menggambar garis. Lepaskan untuk menyelesaikannya." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pilih sebuah bentuk. Klik untuk memilih pusat, tarik, lalu lepaskan saat " "ukurannya telah sesuai keinginan kamu Pindahkan untuk memutarnya, dan klik " "untuk menggambar." # | msgid "" # | "Choose a style of text. Click on your drawing and you can start typing." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Pilih gaya teks. Klik pada gambar kamu dan kamu dapat langsung mengetik. " "Tekan [Enter] atau [Tab] untuk menyelesaikan teks." # | msgid "" # | "Choose a style of text. Click on your drawing and you can start typing." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Pilih gaya teks. Klik pada gambar kamu dan kamu dapat langsung mengetik. " "Tekan [Enter] atau [Tab] untuk menyelesaikan teks. Dengan menggunkan tombol " "selector dan mengklik label yang ada, anda dapat memindahkannya, mengeditnya " "dan merubah gaya teksnya." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih efek magis untuk gambar kamu!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Penghapus!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pilih warna atau gambar yang digunakan untuk membuat gambar baru." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Buka..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Gambar kamu telah disimpan!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Mencetak..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Selamat tinggal!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lepaskan tombol untuk menyelesaikan garis." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Tahan tombol untuk memperbesar bentuk." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pindahkan mouse untuk merotasi bentuk. Klik untuk menggambarnya." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK...Mari terus menggambar yang ini!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Kamu benar-benar ingin keluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Ya, Saya Selesai" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Tidak, Kembali Ke Sebelumnya!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jika kamu keluar, kamu akan kehilangan gambar! Simpan?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Ya, Simpan!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Tidak, Tidak perlu menyimpan!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Simpan gambarmu dulu?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Tidak dapat membuka gambar itu!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Tidak ada file tersimpan!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Cetak gambarmu sekarang?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Ya, Cetak itu!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Gambarmu telah dicetak!" # | msgid "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Maaf! Gambar anda tidak dapat dicetak." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Kamu belum dapat mencetak!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Hapus gambar ini?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Ya, hapus itu!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Tidak, jangan hapus itu!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Ingat untuk menggunakan tombol mouse kiri!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Suara diredam" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Suara tidak diredam" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Tunggu Sesaat..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Hapus" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slide" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Kembali" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Selanjutnya" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Play" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Ya" #: ../tuxpaint.c:11668 msgid "No" msgstr "Tidak" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Ganti gambar dengan perubahan yang dilakukan?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Ya, gantikan yang lama!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Tidak, Simpan sebuah berkas baru!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar yang kamu inginkan, lalu klik \"Open\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar yang kamu inginkan, lalu klik “Play”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Pilih warna." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program gambar" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Adalah sebuah program gambar untuk anak-anak." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Mengubah Warna." #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klik dan gerakkan mouse untuk merubah warna pada bagian gambar anda." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik untuk merubah warna seluruh gambar anda." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klik pada pinggir gambar anda untuk menarik window blind diatasnya. " "Gerakkan secara tegak lurus untuk membuka atau menutup blind" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blok" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klik dan pindah mouse ke sekitar untuk membuat gambar berblok." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk merubah gambar ke gambar dengan " "kapur." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klik dan pindahkan mouse ke sekitar untuk membuat gambar drip." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Klik dan gerakkan mouse di sekitar gambar untuk mengaburkan gambar." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klik untuk mengaburkan seluruh gambar" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Balok" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klik dan pindahkan untuk menggambar balok besar." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klik dan pindahkan untuk menggambar balok kecil." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Klik dan gerakkan mouse di sekitar gambar untuk mengambar kaligrafi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Kartun" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Klik dan pindahkan mouse ke sekitar untuk mengubah gambar ke sebuah kartun." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klik untuk melempar konfeti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsi" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Klik dan tarik mouse untuk menimbulkan distorsi pada gambar anda." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Klik dan tarik mouse untuk meng-emboss gambar." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Terangkan" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Gelapkan" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Klik dan gerakkan mouse di sekitar gambar untuk menerangkan bagian dari " "gambar anda." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klik untuk menerangkan seluruh gambar anda." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Klik dan pindahkan mouse untuk menggelapkan bagian dari gambar anda." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klik untuk menggelapkan seluruh gambar." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Isi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klik dalam gambar untuk mengisi area dengan warna." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klik pada bagian gambar anda untuk membuat efek fisheye." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Bunga" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klik dan tarik untuk menggambar tangkai bunga. Lepaskan untuk menyelesaikan " "bunga." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Busa" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Klik dan tarik mouse untuk meng-cover sebuah area dengan gelembung busa." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "lipatan" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Pilih warna latar belakang dan klik untuk mengubah sudut halaman." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Ukiran" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Klik dan tarik untuk menggambar pola yang berulang." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Klik untuk mengelilingi gambar anda dengan pola yang berulang." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Klik dan tarik mouse untuk menempatkan glass tile diatas gambar anda." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klik untuk menutupi seluruh gambar anda dengan glass tile." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Gores" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klik dan pindahkan untuk menggambar goresan. Jangan lupa kotoran!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Setengah warna pokok" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klik dan tarik untuk mengubah gambar anda menjadi koran." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrik Kiri/Kanan" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetris Atas/Bawah" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Pola" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaledoskop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Klik dan tarik mouse untuk mengambar dengan dua kuas yang simetris antara " "kiri dan kanan dari gambar anda." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Klik dan tarik mouse untuk menggambar dengan dua kuas yang simetris antara " "atas dan bawah dari gambar anda." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klik dan tarik mouse untuk menggambarkan pola di gambar." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Klik dan tarik mouse untuk mengambar pola yang simetris pada seluruh gambar." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Klik dan tarik mouse untuk menggambar dengan kuas simetris (sebuah " "kaledoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Terangkan" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Kilik dan tarik untuk menggambar cahaya beam pada gambar anda." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Klik dan tarik mouse untuk mengecat dengan warna metalic" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klik untuk membuat mirror gambar." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klik untuk membalik gambar." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaik" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan efek mozaik pada bagian gambar " "anda." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Klik untuk menambahkan efek mozaik pada seluruh gambar anda." # | msgid "Square" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mozaik persegi" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mozaik Segi Lima" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mozaik Tidak Teratur" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan sebuah mozaik persegi pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik persegi pada seluruh gambar anda." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "klik dan gerakkan mouse untuk menambahkan mozaik segi lima pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik segi lima pada seluruh gambar anda." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan mozaik tidak teratur pada bagian " "gambar anda." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klik untuk menambahkan mozaik tidak teratur pada seluruh gambar anda." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatif" # | msgid "Click and move the mouse around to draw a negative." #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk membuat negatis dari lukisan " "anda." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klik untuk mengubah lukisan anda menjadi negatif" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Klik dan gerakkan mouse untuk menambahkan noise pada bagian gambar anda." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Klik untuk menambahkan noise pada seluruh gambar anda." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektif" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klik pada sudut gambar dan tarik kemana saja untuk melebarkan gambar." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Klik dan tarik ke atas untuk memperbesar gambar atau kebawah untuk " "memperkecil gambar." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klik pada bagian gambar anda untuk merubahnya seperti puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klik untuk membuat puzzle pada mode layar penuh." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Klik dan tarik untuk menggambar rel kereta api pada gambar anda." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Pelangi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Kamu dapat menggambar dengan warna pelangi!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Hujan" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klik untuk menempatkan rintik hujan pada gambar anda." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klik untuk menutupi gambar anda dengan rintik hujan." # | msgid "Rainbow" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Pelangi Sesungguhnya" # | msgid "Rainbow" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Pelangi Mejikuhibiniu" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klik dimana anda ingin memulai pelangi, tarik ke mana anda ingin berakhir, " "dan selanjutnya lepaskan untuk menggambar pelangi." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Riak" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klik untuk membuat riak pada gambar anda." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Klik dan mulai menggambar rosette anda." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Anda dapat menggambar seperti Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Tepi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Mempertajam" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Siluet" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Klik dan gerakkan mouse untuk melacak tepian pada bagian gambar anda." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klik untuk melacak tepian pada seluruh gambar anda." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klik dan gerakkan mouse untuk mempertajam bagian dari gambar anda." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klik untuk mempertajam seluruh gambar." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Klik dan gerakkan mouse untuk membuat sebuah siluet hitam dan putih." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Klik untuk membuat sebuah sliuet hitam dan putih pada seluruh gambar anda." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klik dan tarik untuk menggeser gambar anda disekitar kanvas." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk mengammbar dengan wet, smudgy " "paint." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola Salju" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Serpihan Salju" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Klik untuk menambahkan bola salju pada gambar anda." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Klik untuk menambahkan serpihan salju pada gambar anda." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klik dan Tarik untuk menggambar string art. Tarik keatas-bawah untuk " "menggambar lebih sedikit atau lebih banyak baris, kiri atau kanan untuk " "untuk membuat lubang besar." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klik dan tarik untuk mengambarkan panah yang terbuat dari string art." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Menggambar panah string art dengan sudut bebas." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tipis" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Warna dan Putih" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "klik dan gerakkan mouse disekitar gambar untuk merubah warna pada bagian " "gambar anda." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klik untuk mengubah warna pada seluruh gambar anda." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Klik dan gerakkan mouse disekitar gambar untuk merubah bagian gambar anda " "menjadi putih dan sebuah warna yang anda pilih." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Klik untuk merubah seluruh gambar menjadi putih dan sebuah warna yang anda " "pilih." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta gigi" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Klik dan tarik untuk menyemprotkan pasta gigi pada gambar anda." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klik dan tarik untuk mengambarkan sebuah tornado pada gambar anda." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Klik dan tarik untuk membuat bagian dari gambar anda terlihat seperti berada " "pada televisi." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klik untuk membuat gambar anda terlihat seperti di televisi." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Gelombang" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Gelombang Kecil" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klik untuk membuat gambar horizontal bergelombang. Klik ke arah atas untuk " "gelombang pendek, ke bawah untuk gelombang tinggi, ke kiri untuk gelombang " "kecil, dan ke kanan untuk gelombang panjang" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klik untuk membuat gambar vertikal bergelombang. Klik ke arah atas untuk " "gelombang pendek, ke bawah untuk gelombang tinggi, ke kiri untuk gelombang " "kecil, dan ke kanan untuk gelombang panjang" # | msgid "Colors" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Warna Xor" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Klik dan tarik untuk menggambar sebuah efek XOR" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Klik untuk menggambarkan sebuah efek XOR pada seluruh gambar." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magic" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magic" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klik dan pindah mouse ke sekitar untuk mengubah warna gambar." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klik untuk membuat mirror gambar." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Klik dan pindahkan mouse ke sekitar untuk mengubah gambar ke sebuah " #~ "kartun." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klik dan pindahkan mouse ke sekitar untuk mengaburkan gambar." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klik dan pindah mouse ke sekitar untuk mengubah warna gambar." #, fuzzy #~ msgid "Blur All" #~ msgstr "Blur" #~ msgid "Click and move to fade the colors." #~ msgstr "Klik dan pindahkan untuk mengaburkan warna." #~ msgid "Click and move to darken the colors." #~ msgstr "Klik dan pindahkan untuk menggelapkan warna." #~ msgid "Sparkles" #~ msgstr "Kilau" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Kamu kini memiliki kertas kosong untuk menggambar!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "Hapus gambar ini?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klik dan pindahkan untuk menggambar kilau." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Memulai gambar baru akan menghapus gambar sekarang!" #~ msgid "That’s OK!" #~ msgstr "OK!" #~ msgid "Never mind!" #~ msgstr "Lupakan Saja!" #~ msgid "jq" #~ msgstr "jq" #~ msgid "JQ" #~ msgstr "JQ" #~ msgid "Save over the older version of this picture?" #~ msgstr "Simpan gambar ini ke versi yang lebih tua?" tuxpaint-0.9.22/src/po/zam.po0000644000175000017500000011170412372042176016172 0ustar kendrickkendrick# Miahuatlán Zapotec (zam) translation Tux Paint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Rodrigo Perez Ramirez , 2009, 2014. # msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-08-08 12:35+0200\n" "Last-Translator: Rodrigo Perez \n" "Language-Team: \n" "Language: zam\n" "Plural-Forms: nplurals=2; plural=n!=1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "" #: ../dirwalk.c:168 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Te dont na" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Yets bish" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Te doppa" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Li lut o li mach ah" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to end," " and then let go to draw a rainbow." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Güiy tehs xha niey Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Güiy tehs xha niey Picasso" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Xha niey" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Bí" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Gahs kue xha güiy lo TV" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Mxhen dif dizh. Ghas lo mun ner ke dizh." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "Mxhen dif dizh. Ghas lo mun ner ke dizh." #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Bliy!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "¡Yénta, naá last naá loó xhognay!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "¡Gadt ken mon lo yes!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "¡Ye´nta, naá te doót liy!" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Leé luút..." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Mté tey" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Gaás ha par toób luú mon yec." #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Gash mdin xha loo nit." #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Gash mdin xha toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Kuan xha niey xha mtete kuy." #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Gash mdin xha tak mkul kue." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Gash mdin xha tak mkul kue." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Chaán gües" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "dhaáp niey" #: ../../magic/src/mosaic_shaped.c:149 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/mosaic_shaped.c:152 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/mosaic_shaped.c:155 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sís mon." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Gash mdin xha lil nagat ah." #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Gash mdin xha tak kel dif yi lo kue." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "¡Mkid kue!" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Gaás ha par toób luú mon yec." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Güin nit" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Yí" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kuan xha nie mon ner mtete kuy." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Loo beé" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Loo beé" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Gaha kue, keéy, ner tó leé, será tub va key." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "¡Tak kuli tesh xha nie loo beé!" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Reé mon" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sis mon." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Kuúy saá nie yíb" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Gash mdin xha tood lu nit lo mon." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "Gash mdin xha xé xha nie mon." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Gash mdin xha tak guen güil mon." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Gash mdin xha tak güil kue con re mon." #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Gash ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Gash ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Gahs mdin xha xil lu mon lo lar." #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Nit güin" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz clic para dejar la imagen ondulada. Hacia arriba o abajo para obtener " "ondas más bajas o altas y hacia la izquierda o derecha para obtener ondas " "más cortas o largas." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz clic para dejar la imagen ondulada. Hacia arriba o abajo para obtener " "ondas más bajas o altas y hacia la izquierda o derecha para obtener ondas " "más cortas o largas." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Xha niey" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó mon naá luú." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Gash mdin xha tak kel dif yi lo kue." #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Nagaat!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡kaá doos nagaat !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡luút naagánt!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Na kiss!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Na neé!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranj!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Guúts!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Naá yeé clar!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Naá yeé nagaatt!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Te sha nie loó beé!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Te sha nie niit!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosado!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Te sha nie yuú!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Tostado!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Crema!" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Vesta bli liíl!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Besta niéey!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡lí reeta vaá!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Vesta blil lí!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Skisha gring" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Japonés (Hiragana)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Japonés (Katakana)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Coreano (Hangul)" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "dhaáp lad igual" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Koo redond" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Sohón laad" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Gaáy Laad" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Shoón laad " #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Diíf cuadrado naák diíf rectángulo con reé taá lad igual." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Diíf rectángulo güenuú daap lad ner daap ángulos." #: ../shapes.h:217 ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "Diíf círculo naák diíf curva koó reé punt duú igual medid del centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Diíf elipse naák diíf círculo per estirado." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Diíf triángulo güe nuú sohon lad." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Diíf pentágono güe nuú gaáy laad" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Diíf rombo güe nuú dhap laad igual, ner choop laad naáy naák paralelo." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Diíf octágono güe nuú shoón laad igual taá naak." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Koó queél sihiín" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Saá niey" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Koó kuúmen" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Paár te doót men naá" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Paár queé men lo yets" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Reé mon" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Mke dizh" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Chán gües" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Ku Kua" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sey" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "diíf ray" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "keé leetr" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "¡Vereé!" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "¡Teeneer!" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Te doón naá" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ko kuúb" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Sha al men" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lo xhog ga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Key lo yets" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Brú" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Toob xha lahs lu kuy." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Toob diif mon ner toob loo lar." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Gaás kue, keéy, ner toó leé, será tuub vaa keey." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Escoge una figura. Haz clic para marcar el centro, arrastra, luego suelta " "cuando esté del tamaño deseado. Mueve alrededor para rotarla, haz clic para " "dibujarla." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "¡tood diif chan gües ner key loo lar!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "¡Veré!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "¡Tener!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "¡Te doót naá!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Kuan xha kul li ner key lo lar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Xhal la..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "¡Moón naá luúu goóshog laá!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Key lo yets..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "¡Maál naáp!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Lá kue xha met loy." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Sheen kue, saá taak tiíl mach ha." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la figura. Haz clic para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Vesta daal.. ¡kuún naal kue!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "¿Gua lií kaa lash luu ruul gaá?" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "¡Yeet taá, naá last naá vereén!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "¡This rul, tee guaán luu koo bliíl! ¿lash luú koo shog luy gaá?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "¡ah, loó sobbaá!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "¿Loó sog luú retrat antes gaá?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "¡Naá gaad schial dibug reé!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "ah" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "¡Yent kuan bloo sohog luú!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "¿Lahaás luú keley loó yehes naál yaá?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "¡Ah, toob vaá loó yehes!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "¡Mon naá luú duúl loó yehes!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "¡Na gaád toob luy loó yehes nal!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "¿Teé doót dibuj reé gaá?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "¡Ah, Te doót naá!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "¡Recuerda usar el botón izquierdo del ratón!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Toóg saá beés ha." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Saál saá beés ha." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Te doót naá" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Güi saá niey" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Veré" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Teneer ra" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Mte tey" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Bliy" #: ../tuxpaint.c:11668 msgid "No" msgstr "Yee´nta" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "¿Seé eh dibug naá antes kon koó kuub gaá?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "¡ah, seéhell!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "¡Yeént ta, loó soógga leét diíf archiv kuúb!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Kuan koo lash luú, será toob \"Sahal laa\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Kuan koo lash luú, será toob \"kee kiiy\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Kuan saa niey " #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Par kuú men " #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Diif program paar keé men Dibuj paar biét biss" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Bloques" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Laá yiíy" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Haz clic y arrastra el ratón para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Haz clic y arrastra el ratón para que la imagen parezca hecha con tiza." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Haz clic y arrastra el ratón para que la imagen gotee." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desenfocar" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Haz clic y arrastra para dibujar ladrillos pequeños." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Haz clic y mueve el ratón para dibujar en modo caligrafía." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Diif dibug luút" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Haz clic y arrastra el ratón para que la imagen se vea como los dibujitos." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Bajorrelieve" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Haz clic y arrastra el ratón para hacer un bajorrelieve con la imagen." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Toób va lo güis " #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Toób lo yaál" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "kuú reé taá" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Gaás loó mon par kuúl lugar reé." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Yeé" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Gaás ha ner te tey par toób luú gaá naá yeé. ¡Toó leéy par teé loó yeé." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz clic y arrastra para cubrir un área con una espuma de burbujas." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Azulejo" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Gaás ha ner te teé bdiín par toób luú azule sihiís mon." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Yi ishh" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Gaás ha ner te tey par toób yi ishh ha. ¡Na bés laas luú yuú!" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Haz clic y arrastra el ratón para dibujar con pinceles simétricos (un " "caleidoscopio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Naá nií" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Gaás ha neér kuin naá paar toób luú diíf beél tií loó moón naá luú." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Kuúy saá nie yiíb" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz clic y arrastra el ratón para pintar con un color metalizado." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "toób diif espej ah" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "teé yeéc ha" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Gaás ha par toób luú mon reveés ." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Gaás ha par toób luú mon de yeec." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Lú nagaat ha" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Xha nie loo bé" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "¡Tak kuy tesh xha nie loo bé!" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Haz clic para que aparezcan ondas sobre tu dibujo." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Teé tey" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Kuan xha kul li ner key lo lar." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Teé yuúy" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Gás kue xha kul mon." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Kuúy" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Nit" tuxpaint-0.9.22/src/po/nso.po0000644000175000017500000012337712235404472016212 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-10-04 17:44+0200\n" "Last-Translator: Pheledi \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nso\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Pootle 2.1.1\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Ntsho!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Bosehla bja go tsenelela!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Bosehla bja go taga!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Tšhweu!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Khwibidu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Namune!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Serolwana!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Talamorogo ya go taga!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Talamorogo ya go tsenelela!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Talalerata!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Polousele!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lafentere!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phepolo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Tsotho!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tsotho-serolwana!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Serolwana sa go taga!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Re a go lebogiša!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "O setswerere!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Swara feela bjalo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "O šomile!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Seisemane" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Sekwere" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Khutlonnethwii" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kgokolo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Sekalee" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Khutlotharo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Khutlohlano" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rompase" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Okthakone" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Sekwere ke khutlonnethwii yeo e nago le mahlakore a mane a go lekana." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Khutlonnethwii e na le mahlakore a mane le dikhutlotsepa tše nne." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kgokolo ke modikelela woo dintlha ka moka di nago le botelele bjo bo swanago " "go tloga bogareng." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Sekalee ke kgokolo yeo e hlaramolotšwego." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Khutlotharo e na le mahlakore a mararo." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Khutlohlano e na le mahlakore a mahlano." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rompase e na le mahlakore a mane a go lekana, gomme mahlakore ao a lebanego " "a bapile." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Okthakone e na le mahlakore a seswai a go lekana." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Dithulusi" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Mebala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Diporatšhe" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Diphumodi" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Ditempe" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Dibopego" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Maletere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Maleatlana" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pente" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Setempe" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Methaladi" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Mongwalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Leipole" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Dirolla" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Diragape" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Sephumodi" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mpsha" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Bula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Boloka" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Gatiša" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Tlogela" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Kgetha mmala le sebopego sa poratšhe tša go thala ka tšona." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Kgetha seswantšho seo o tla se tempago go dikologa sethalwa sa gago." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kgotla gore o thome go thala mothaladi. Tlogela gore o se fetše." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Kgetha sebopego. Kgotla gore o kgethe bogare, bo goge, ke moka o se tlogele " "ge se le bogolo bjo o bo nyakago. Šutha gore o se dikologe, gomme o kgotle " "gore o se thale." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Kgetha setaele sa mongwalo. Kgotla godimo ga sethalwa sa gago gomme o ka " "thoma go tlanya. Kgotla [Enter] goba [Tab] gore o fetše mongwalo." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Kgetha setaele sa mongwalo. Kgotla godimo ga sethalwa sa gago gomme o ka " "thoma go tlanya. Kgotla [Enter] goba [Tab] gore o fetše mongwalo. Ka go " "diriša konope ya go kgetha le ka go kgotla leipole yeo e šetšego e le gona, " "o ka e šuthiša, wa e lokiša le go fetoša setaele sa yona sa mongwalo." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Kgetha tiragalo ya maleatlana yeo o tla e dirišago sethalweng sa gago!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Dirolla!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Diragape!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Sephumodi!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" "Kgetha mmala le seswantšho tšeo o tla thomago sethalwa se seswa ka tšona." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Bula…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Seswantšho sa gago se bolokilwe!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Go gatiša…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Sepela gabotse!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Tlogela konope gore o fetše mothaladi." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Swara konope gore o hlaramolle sebopego." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Šuthiša mause gore o dikološe sebopego. Kgotla gore o se thale." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Go lokile ge… A re tšwele pele re thala se!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Na ruri o nyaka go tlogela?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ee, ke feditše!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Aowa, mpušetše morago!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ge eba o tlogela, o tla lahlegelwa ke seswantšho sa gago! Se bolokwe?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ee, se boloke!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Aowa, o se ke wa itshwenya ka go se boloka!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "O thoma ka go boloka seswantšho sa gago?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Seswantšho seo ga se bulege!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Go lokile" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Ga go na difaele tšeo di bolokilwego!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Gatiša seswantšho sa gago gona bjale?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ee, se gatiše!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Seswantšho sa gago se gatišitšwe!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Tshwarelo! Seswantšho sa gago ga se a gatišwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "O ka se thome go gatiša!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Phumola seswantšho se?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ee, se phumole!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Aowa, o seke wa se phumola!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Gopola go diriša konope ya go lanngele la mause!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Modumo o tswaletšwe." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Modumo o butšwe." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Hle leta…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Phumola" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diselaete" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Morago" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Latelago" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Bapala" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ee" #: ../tuxpaint.c:11590 msgid "No" msgstr "Aowa" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Tšeela seswantšho legato ka diphetošo tša gago?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ee, tšeela sa kgale legato!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Aowa, boloka faele e mpsha!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Kgetha seswantšho seo o se nyakago, ke moka o kgotle \"Bula\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Kgetha seswantšho seo o se nyakago, ke moka o kgotle \"Bapala\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Kgetha mmala." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Lenaneo la go thala la bana." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Lenaneo la go thala" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Go šuthiša mmala" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o fetoše mebala dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Kgotla gore o fetoše mebala seswantšhong sa gago ka moka." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Seširi" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Kgotla go ya mafelelong a seswantšho sa gago gore o gogele dišira mafasetere " "godimo ga sona. Šutha thwii gore o bule goba o tswalele diširi." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Diploko" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tšhoko" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Go rotha" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Kgotla gomme o sepediše mause go dira gore seswantšho se be le diploko." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Kgotla gomme o sepediše mause go fetoša seswantšho gore se be sethalwa sa " "tšhoko." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Kgotla gomme o sepediše mause go dira gore seswantšho se be le go rotha." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Galoša" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Kgotla gomme o sepediše mause go galoša seswantšho." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Kgotla gore o galoše seswantšho ka moka." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ditena" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kgotla gomme o šuthe gore o thale ditena tše dikgolo." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kgotla gomme o šuthe gore o thale ditena tše dinyenyane." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Khalikrafi" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kgotla gomme o sepediše mause gore o thale ka khalikrafi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Dipopaye" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Kgotla gomme o dikološe mause go fetoša seswantšho gore se be popaye." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Khonfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Kgotla gore o lahlele khonfeti" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Pherekano" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kgotla gomme o goge mause gore o bake pherekano seswantšhong sa gago." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Kokobatša" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kgotla gomme o goge mause gore o kokobatše seswantšho." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Edifatša" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Fifatša" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o edifatše dikarolwana tša seswantšho." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Kgotla gore o edifatše seswantšho ka moka." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o fifatše dikarolwana tša seswantšho." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Kgotla gore o fifatše seswantšho ka moka." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Tlatša" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kgotla seswantšhong gore o tlatše lefelong leo ka mmala." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Leihlohlapi" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Kgotla karolwaneng ya seswantšho sa gago gore o hlame leihlohlapi." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Letšoba" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Kgotla gomme o goge gore o thale kotana ya letšoba. Tlogela gore o fetše " "letšoba." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Lehulo" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Kgotla gomme o goge mause gore o khupetše lefelo ka dipudula tša lehulo." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Phutha" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Kgetha mmala wa bokamorago gomme o kgotle gore o kobe sekhutlo sa letlakala." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Kgotla gore o khupetše seswantšho sa gago ka marothi a pula." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Thaele ya galase" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kgotla gomme o goge mause gore o tsenye thaele ya galase godimo ga " "seswantšho ya gago." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" "Kgotla gore o khupetše seswantšho sa gago ka moka ka dithaele tša galase." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Bjang" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kgotla gomme o sepele gore o thale bjang. O se lebale ditšhila!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Teka-tekano go la Nngele/La go ja" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Teka-tekano Godimo/Tlase" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Khaleitosekoupu" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya la nngele le la go ja la seswantšho sa gago." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya godimo le tlase ga seswantšho sa gago." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kgotla gomme o goge mause gore o kokobatše seswantšho." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tše pedi tšeo di leka-" "lekanago go kgabaganya la nngele le la go ja la seswantšho sa gago." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Kgotla gomme o goge mause gore o thale ka diporatšhe tša teka-tekano " "(khaleitosekoupu)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Seetša" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Kgotla gomme o goge gore o thale kganya ya seetša seswantšhong sa gago." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pente ya methaliki" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kgotla gomme o goge mause gore o pente ka mmala wa methaliki." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Seipone" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Phekgola" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kgotla gore o dire seswantšho sa seipone." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kgotla gore o phekgole seswantšho se lebelele tlase." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Dipataka" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Kgotla gomme o sepedise mause gore o tsenye dipataka dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kgotla gore o tsenye dipataka seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Dipataka tša sekwere" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Dipataka tša heksakone" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Dipataka tše sa tlwaelegago" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye dipataka tša sekwere " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Kgotla gomme o tsenye dipataka tša sekwere seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye dipataka tša heksakone " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Kgotla gore o tsenye dipataka tša heksakone seswantšhong sa gago ka moka." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause go tsenya dipataka tše sa tlwaelegago " "dikarolwaneng tša seswantšho sa gago." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Kgotla gore o tsenye dipataka tše sa tlwaelegago seswantšhong sa gago ka " "moka." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Nekethifi" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Kgotla gomme o sepetše mause go dira gore seswantšho se be nekethifi." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Kgotla gomme o sekamiše seswantšho sa gago gore se be go nekethifi." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Lešata" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o tsenye lešata dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kgotla gore o tsenye lešata seswantšhong sa gago ka moka." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Ponego" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Kgodišo" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Kgotla dikhutlong gomme o goge moo o nyakago go hlaramolla seswantšho." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kgotla gomme o gogele godimo gore o godišetše ka gare goba o gogele tlase " "gore o godišetše seswantšho ka ntle." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Malepa" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Kgotla karolo ya seswantšho sa gago mo o nyakago malepa." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Kgotla gore o dire malepa ka mokgwa wa sekirini se tletšego." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Direile" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" "Kgotla gomme o goge gore o thale mehlala ya direile tša setimela " "seswantšhong sa gago." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Pula" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Kgotla gore o dire lerothi la pula seswantšhong sa gago." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Kgotla gore o khupetše seswantšho sa gago ka marothi a pula." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Molalatladi" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "O ka thala ka mebala ya molalatladi!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Molalatladi wa kgonthe" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Molalatladi wa ROYGBIV" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Kgotla moo o nyakago gore molalatladi wa gago o thome gona, goga o iše moo o " "nyakago gore o felele gona, ke moka o tlogele gore o thale molalatladi." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Maphotwana" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" "Kgotla go dira gore maphotwana a tšwelele godimo ga seswantšho sa gago." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosete" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Kgotla gomme o thome go thala rosete ya gago." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "O ka thala go fo swana le Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Dintlha" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Loutša" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silowete" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o lemoge dintlha dikarolwaneng tša " "seswantšho sa gago." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Kgotla gore o lemoge dintlha seswantšhong sa gago ka moka." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Kgotla gomme o šuthiše mause gore o loutše dikarolwana tša seswantšho sa " "gago." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Kgotla gore o loutše seswantšho ka moka." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kgotla gomme o šuthiše mause gore o hlame silowete ya boso le bošweu." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Kgotla gore o hlame silowete ya boso le bošweu go seswantšho sa gago ka moka." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Fetoša boemo" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Kgotla gomme o goge gore o fetoše boemo bja seswantšho sa gago go dikologa " "seswantšho." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Thankga" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pente e kolobilego" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kgotla gomme o sepetše mause gore o thankgetše seswantšho." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Kgotla gomme o sepediše mause gore o thale pente e kolobilego, e " "thankgetšego." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Kgwele ya lehlwa" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Kgapetlana ya lehlwa" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Kgotla gore o tsenye dikgwele tša lehlwa seswantšhong sa gago." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Kgotla gore o tsenye dikgapetlana tša lehlwa seswantšhong sa gago." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Dintlha tša thapo" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Sekhutlo sa thapo" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Thapo ya 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Kgotla gomme o goge gore o thale bokgabo bja thapo. Goga godimo-tlase gore o " "thale methaladi e menyenyane goba e mentši, go la nngele goba la go ja gore " "o dire lešoba le legolwanyane." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Thala bokgabo bja thapo bjo bo nago le dikhutlo tše lokologilego." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Fetoša mmala" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Mmala & Bošweu" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Kgotla gomme o sepediše mause gore o fetoše mmala wa dikarolwana tša " "seswantšho sa gago." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Kgotla gore o fetoše mmala wa seswantšho sa gago ka moka." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kgotla gomme o sepediše mause wa gago gore o fetoše dikarolwana tša " "seswantšho sa gago gore e be tše tšhweu le mmala woo o o kgethago." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kgotla gore o fetoše seswantšho sa gago ka moka gore e be se sešweu le mmala " "woo o o kgethago." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Sešepa sa meno" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Kgotla gomme o goge gore o tšhollele sešepa sa meno seswantšhong sa gago." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Mmamogašwa" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Kgotla gomme o goge gore o thale tupamuši ya mmamogašwa seswantšhong sa gago." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kgotla gomme o goge go dira gore dikarolwana tša seswantšho sa gago di " "bonagale o ka re di thelebišeneng." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" "Kgotla go dira seswantšho sa gago se bonagale o ka re se thelebišeneng." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Maphoto" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Maphotwana" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Kgotla go dira gore seswantšho se be le maphoto a rapamego. Kgotla kua " "godimo bakeng sa maphoto a makopana, tlase bakeng sa maphoto a matelele, go " "la nngele bakeng sa maphoto a manyenyane, le la go ja bakeng sa maphoto a " "magolo." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Kgotla go dira gore seswantšho se be le maphoto a tsepamego. Kgotla kua " "godimo bakeng sa maphoto a makopana, tlase bakeng sa maphoto a matelele, go " "la nngele bakeng sa maphoto a manyenyane, le la go ja bakeng sa maphoto a " "magolo." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mebala" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "" "Kgotla gomme o goge gore o thale mesebe yeo e dirilwego ka bokgabo bja thapo." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kgotla gore o tsenye dipataka seswantšhong sa gago ka moka." tuxpaint-0.9.22/src/po/kok@roman.po0000664000175000017500000011272712336502665017340 0ustar kendrickkendrick# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2012-05-11 18:00+0530\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Kallo!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Datt Gobrallo! Thodde lok tacho \"datt gobrallo\" oso uchchar kortat" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Patoll gobrallo! Thodde lok tacho \"patoll gobrallo\" oso uchchar kortat" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "dhovo!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "tambddo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "chiturli !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "hollduvo !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "patoll pachvo !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "datt pachvo !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "mollba nillo !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "nillo !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "tambso !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "zambllo !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "gulabi !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "puddi rong !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "hollduvasor pingott !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "beji !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "mohan" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "thondd !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "bov borem !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "borem kam !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "inglez" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "chovkon" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "ayot" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "vattkul" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "tantiyavrot" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "trikon" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "panchkon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "samabhuj chovkon" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "oxttokon" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "chovkon mhullyar char soman dego ascho ayot" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "somakonak char dego ani char somakon asat" #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "vattkul mullyar kendra thavn sarv bindu saman ontorar aschem vortul" #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "tantiyavrot mhullyar voddul'lem vattkul" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "trikonak tin bhuz asat" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ponchkonak panch bhuz asat" #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "somachoturbhuzak char soman bhuz astat ani ponchkonak panch bhuz asat" #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "oxttokonak soman att bhuz astat" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "upokoronnam" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "rong" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "brox" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "khoddrobbor" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "mhor" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "okar" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "potram" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "jadu" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "rong" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "mhor" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "volli" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "lekh" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "patto" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "rod'd kor" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "porot kor" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "khoddrobbor" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "novem" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "ugodd" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "zagoi" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "mudronn kor" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "sodd" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "pintranvk ek rong ani broxacho akor vinch" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "tujea pintravnne bhonvtonni lanvk ek pintur vinch" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ek voll pintranvk survat korunk klik korchem. Tem purnn korunk vochuiam" #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "Ek okar vinch. Kendr vinchuk klik korchem. Oddchem ani magir tuka zai to okar mell'llia uprant tem soddun dinvchem. To ghunvddanvk bhonvtonni vhorcho ani pintranvk klik korchem." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "Lekhachi xaili vinch. Tujea pinturacher klik kor ani bhott'ttan chchapunk dor. Lekh purnn korunk [bhor] vo [ontor-butanv] dambcho" #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "Lekhachi xaili vinch. Tujea pinturacher klik kor ani bhott'ttan chchapunk dor. Lekh purnn korunk [bhor] vo [ontor-butanv] dambcho. Vinchonvnne butanv vinchun ani ostitvant ascho patto vinchun, zongeantor kor, sompodon kor ani lekhachi xaili bodol kor." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "tujea pintravnnecher jaducho probhav vinch vinch" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "rod'd kor" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "porot kor" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "khoddrobbor" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "novi pintravnni suru korunk ek rong vo pintur vinch" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ugodd" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "tuji protima zogoilea" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "mudroita" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "bai bai !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "voll purnn korunk butanva voilean kuxik sorchem" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Akruti vaddonvk butanvak dhorun rav" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Akruti gunvdanvk mavs zogeantor kor. Pintranvche khatir ti klik kor" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "borem…. Atam hem pintravuiam" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "Tuka khorean soddunk zai ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "voi, Mhojem kam zalem." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "Na, mhaka patim ghe" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "tum soddxi tor, tum pintur hogddaitoloi. Tem zogonvk zai ?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "Voi, tem zogoi !" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "Na, Zogonvk sodhinaka" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "Tujem pintur poilem zogonv ?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "tem pintur ugoddunk zaina" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "zogoil'lim koddtoram nant" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "tujem pintur atam mudronn korum ?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "voi, mudronn kor" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "tujem pintur modronn zalam" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "maf kor! Tujem pintur mudronvk na" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "Azun meren mudronn korunk soka na" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "hem pintur pusun kadum ?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "voi, tem pusun kadd" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "na, tem pusi naka" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr " mavsacho dhavo butanv vaparunk yad kor " #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr " avaz mono zala " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr " avaz chalu kela " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr " upkar korun rav…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr " pus " #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr " Dorxika " #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr " pattim " #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr " fuddem " #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "Vazoi" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr " Aa " #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr " Voi " #: ../tuxpaint.c:11734 msgid "No" msgstr " na " #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr " Tujea bodlavnne sovem pintur bodol korum ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr " voi, porne bodol " #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr " na, novem koddtor zogoi " #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Tuka zai asul'lem pintur vinch, uprant \"ugodd\" klik kor" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "Tuka zai asul'lem pintur vinch, uprant \"vazoi\" klik kor" #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr " ek rong vinch " #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr " bhurgeank pintravnne kareavoll " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr " pintravnne kareavoll " #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr " tux rong " #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr " rong xiftt " #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr " tujea pinturachea bhagamche rong bodlunk maus klik korun zongeantor kor " #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr " tujea soglea pinturacho rong bodlunk klik kor " #: ../../magic/src/blind.c:92 msgid "Blind" msgstr " ondllo " #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr " zonel ondllavn tacher voddunk tujea pinturachea degek klik kor. Onddlle ugoddunk vo dhampunk neettaek zogeantor kor " #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr " bloks " #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr " khaddu " #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr " golloi " #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr " pintur block korunk maus klik korun zongeantor kor " #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr " khaddu pintravnnent bodlunk, maus klik korun bhonvtonni zongeantor kor " #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr " pinturachi gollovnni korunk maus clk korun zongeantor kor " #: ../../magic/src/blur.c:57 msgid "Blur" msgstr " ospoxtt " #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr " rupnne ospoxtt korunk maus klik korun zongeantor kor " #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr " sogllem rupnne ospoxtt korunk klik kor " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr " itte " #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr " vhodd itte pintranvk klik kor ane zogeantor kor " #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr " lhan itte pintranvk klik korun zogeantor kor " #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr " hatborop " #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr " hatboropan pintoranvk klik korun bonvtonni zogeantor kor " #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr " kartun " #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr " pintur kartunant bodlunk maus klik korun bonvtonni zogeantor kor " #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr " konfitt'tti " #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr " konfitt'tti uddonvk klik kor " #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr " Vikruti " #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr " tujea pinturant vikruti nirmann korunk maus klik korun vhodd " #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr " chchapp mar " #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr " chchapp marunk maus klik korun vhodd " #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr " patollop " #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr " dattay " #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr " tujea pinturachea bhagamche rong patoll korunk maus klik korun zongeantor kor " #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr " tujem sogllem pintur patoll korunk klik kor " #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr " tujea pinturachea bhagamche rong datt korunk maus klik korun zongeantor kor " #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr " tujem sogllem pintur datt korunk klik kor " #: ../../magic/src/fill.c:87 msgid "Fill" msgstr " bhor " #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr " Ti suvat rongant bhorunk pintura bhitor klik kor " #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr " maslle dollo " #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr " tujea pinturant maslle dollea probhav nirmann korunk pinturachea bhagacher klik kor " #: ../../magic/src/flower.c:124 msgid "Flower" msgstr " ful " #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr " fulacho dentt pintranvk, klik korun vodd. Ful zanvk toshench sodd " #: ../../magic/src/foam.c:104 msgid "Foam" msgstr " fendd " #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " suvat fenddache bullbulliamni dampunk maus klik korun vodd " #: ../../magic/src/fold.c:84 msgid "Fold" msgstr " dodd " #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr " pattbuimcho rong vinch ani panacho konso partunk klik kor " #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr " arsea itto " #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr " tujea pinturacher arsea itto ghalunk klik korun zogeantor kor " #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr " sogllem pintur arsea ittean bhorunk klik kor " #: ../../magic/src/grass.c:92 msgid "Grass" msgstr " tonn " #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr " tonn pintranvk klik korun zogeantor kor. Mellem visorchen nhoi " #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr " somarupota visorchi nhoi " #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr " somarupit voir/sokoil " #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr " bohurupdorxok " #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr " tujea pinturachea daveak ani ujveak somarpit asul'le do brox vinchun pinturanvk mous klik korun zogeantor kor " #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr " tujea pinturachea voir ani sokoil somarpit asul'le do brox vinchun pinturanvk mous klik korun zogeantor kor " #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr " somorupit broxomni (bahurupdorxok) pintranvk mous klik korun zogeantor kor " #: ../../magic/src/light.c:84 msgid "Light" msgstr " uzvadd " #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr " tujea pinturacher uzvaddchem kirnn pintranvk klik korun zageantor kor " #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr " dhatumoy rong " #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr " dhatumoy rongan pintranvk mous klik korun zogeantor kor " #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr " arso " #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr " flip " #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr " arseachi protima korunk klik kor " #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr " pintur voir-sokoil flip korunk klik kor " #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr " mozaik " #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr " tujea pinturachea bhagak mozaik prabhav zoddunk mous klik korun zogeantor kor " #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr " tujea soglea pinturak mozaik probhav zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr " chovkoni mozaik " #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr " xottkoni mozaik " #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr " oniyomit chovkon " #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr " tujea pinturachea bhagank chovkoni mozaik zoddunk maus klik korun zogeantor kor " #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr " tujea sogllea pinturak chovkoni mozaik zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr " tujea pinturachea bhagank xottkoni mozaik zoddunk maus klik korun zogeantor kor " #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr " tujea sogllea pinturak xottkoni mozaik zoddunk klik kor " #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr " tujea pinturachea bhagank oniyomit mozaik zoddunk maus klik korun zogeantor kor " #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr " tujea sogllea pinturak oniyomit mozaik zoddunk klik kor " #: ../../magic/src/negative.c:72 msgid "Negative" msgstr " nokoratmok " #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr " tuji pintravnni nokaratmok korunk maus klik korun zogeantor kor " #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr " tuji pintravnni nokaratmok korunk klik kor " #: ../../magic/src/noise.c:63 msgid "Noise" msgstr " korandoy " #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr " tujea pinturachea bhagank koranday zoddunk maus klik korun zogeantor kor " #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr " tujea sogllea pinturant korandoy zoddunk klik kor " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr " droxttikon " #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr " zuum " #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr " konxeamcher klik kor ani pintur vaddonvk zai thoim poreant vodd " #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr " pintur zuum chodd korunk klik korun voir vodd ani zuum unne koruk klik korun sokoil vodd " #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr " guspodd " #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr " tujea pinturant khoim guspodd zai thoim pinturachea bhagacher klik kor " #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr " sogllea podd'dea prokaracher guspodd korunk klik kor " #: ../../magic/src/rails.c:101 msgid "Rails" msgstr " roila patte " #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr " rola patte pintranvk klik korun vodd " #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr " pavsadhonnu " #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr " pavsadhonnu rongamni tuvem pintraviet " #: ../../magic/src/rain.c:65 msgid "Rain" msgstr " pavs " #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr " tujea pinturacher pavsa thembo zoddunk klik kor " #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr " tujem pintur pavsa thembiyamni dhampunk klik kor " #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr " osli pavsadhonnu " #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr " ROYGBIV pavsadhonnu " #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr " tuzo pavsadhunnu khoim suru zanvk zai thoim klik kor, khoi oker korunk zai thoim porean vodd ani uprant pavsadhonnu pintranvk suru kor " #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr " zullzulle " #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr " tujea pinturacher zullzulle ubzonk klik kor " #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr " rozett " #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr " pikaso " #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr " tujem rozett pintranvk klik kor " #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr " tuvem pikaso bhaxen pintravyet " #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr " deg " #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr " dhar " #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr " savllepintur " #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr " tujea pinturacheo dego kaddunk pinturachea bhagacher mous klik kor ani zogeantor kor " #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr " tujea sogllea pinturacheo dego kaddunk klik kor " #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr " tujea pinturachea deganche dhar kaddunk maus klik korun zogeantor kor " #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr " sogllea pinturachi dhar kaddunk klik kor " #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr " kalli dhovi savllepintur rochunk mous klik korun zageantor kor " #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr " sogllea pinturacher kalli dhovi savllepintur rochunk klik kor " #: ../../magic/src/shift.c:104 msgid "Shift" msgstr " bodol " #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr " kenvasa bonvtonni tujem pintur bodol korunk klik korun vodd " #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr " goliz " #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr " volo rong " #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr " goliz pintura bonvarim klik korun mous zogeantor kor " #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr " volo ani goliz rongant pintranvk klik korun mous zogeantor kor " #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr " dova gullo " #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr " dova borof " #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr " tujea pinturak dova gullo zoddunk klik kor " #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr " tujea pinturak dova borof zoddunk klik kor " #: ../../magic/src/string.c:120 msgid "String edges" msgstr " suta dego " #: ../../magic/src/string.c:123 msgid "String corner" msgstr " suta konso " #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "sut \"V\"" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr " suta kola pintranvk klik korun vodd. Unnio vo chodd volli pintranvk voylo-tholl, toxench vhoddlo burak korunk daveak vo ujveak vodd " #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr " suta kolent kel'lo bann pintranvk klik korun vodd " #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr " mekllea kona sovem suta kola pintray " #: ../../magic/src/tint.c:71 msgid "Tint" msgstr " rongachi zank " #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr " rong ani dhovem " #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr " tujea pinturachea bhagancho rong bodlunk, maus klik korun zogeantor kor " #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr " tujea sogllea pinturacho rong bodlunk klik kor " #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr " tujea pinturachea bhagacho dhovo ani tuvem vinchul'lea tosolo korunk, maus klik kor ani zogeantor kor " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr " tujem sogllem pintur dhovem ani tuvem vinchul'lea tosolem korunk klik kor " #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr " danta lep " #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr " danta lep pinturacher ximpddanvk klik korun zogeantor kor " #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr " zoddvarem " #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr " tujea pinturacher zoddvarea gallnem pintranvk klik korun zageantor kor " #: ../../magic/src/tv.c:74 msgid "TV" msgstr " durdorxon " #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr " tujea pinturacher bhag durdorxonacher aschea bhaxen disonk, klikkorun vodd " #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr " tujem pintur durdorxonacher asa mull'lle bhaxen disonk klik kor " #: ../../magic/src/waves.c:80 msgid "Waves" msgstr " lharam " #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr " chiknnim lharam " #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr " pintur addvea lhara bhashen korunk klik kor. mottvea lhara khatir voir, lambxea lhara khatir thollak, lhan lhara khatir daveak ani lamb lhara khatir ujveak klik kor " #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr " pintur ubea lhara bhaxen korun klik kor. Mottvea lhara khatir voir, lamb lhara khtir thollak, lhan lhara khtir daveak ani lamb lhara khatir ujveak klik kor " tuxpaint-0.9.22/src/po/cs.po0000644000175000017500000012643112235404467016016 0ustar kendrickkendrick# Tux Paint czech messages. # Jakub Friedl , 2006. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-07-08 13:33+0100\n" "Last-Translator: Zdeněk Chalupský \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cs\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Černá!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tmavě šedá! Někdo říká i tmavě sivá." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Světle šedá! Někdo říká i světle sivá." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bílá!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Červená!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžová!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žlutá!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Světle zelená!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tmavě zelená!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesky modrá!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Modrá!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levandulová!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Fialová!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Růžová!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Hnědá!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tříslová!!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Béžová!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "00" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Výborně!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Skvěle!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Jen tak dál!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobrá práce!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Anglicky" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hungul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thajsky" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Tradiční čínštinou" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Čtverec" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Obdélník" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Kruh" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trojúhelník" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pětiúhelník" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Kosočtverec" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Osmiúhelník" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Čtverec je pravoúhelník se čtyřmi stejnými stranami." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" "Obdélník má čtyři strany, čtyři pravé úhly, sousední strany jinak dlouhé, " "protilehlé mají stejnou délku." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Kruh je křivka, kde všechny body mají stejnou vzdálenost od společného " "středu." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsu vytvoříme zploštěním nebo protažením kruhu." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trojúhelník má tři strany." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pětiúhelník má pět stran." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Kosočtverec má čtyři stejné strany, protilehlé jsou rovnoběžné. Strany " "nemusí svírat pravý úhel." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Osmiúhelník má osm stejných stran." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Nástroje" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Barvy" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Štětce" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gumy" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Razítka" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Tvary" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Písmena" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magie" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Kreslit" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Razítko" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Úsečky" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Štítek - text" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Zpět" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Znovu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Guma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nový" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Otevřít" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Uložit" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Tisk" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ukončit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Vyber barvu a druh štětce, kterým chceš kreslit." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Vyber obrázek, který chceš otisknout do své kresby." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Stiskni pro zahájení kreslení čáry. Uvolni pro dokončení." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Vyber tvar. Stiskni tlačítko na zvoleném místě, tažením nastav velikost. " "Myší tvar natoč, kliknutím práci dokonči." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Vyber si styl textu. Klikni na obrázek a můžeš začít psát. K dokončení textu " "stiskni klávesu [Enter] nebo [Tab]." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Vyber si styl textu. Klikni na obrázek a můžeš začít psát. K dokončení textu " "stiskni klávesu [Enter] nebo [Tab]. Pomocí tlačítka pro výběr a klepnutím " "můžeš existují štítek, přesunout, upravit nebo změnit styl textu." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Vyber si magický efekt, který chceš v kresbě použít." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Zpět! Omezený počet zpětných kroků (18)." #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Znovu!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Vymazat!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Vyber si barvu nebo obrázek, s kterým začneš nový výkres." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otevřít…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tvůj obrázek byl uložen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Tiskne se…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ahoj!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Uvolni tlačítko myši a úsečka se ukončí." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Drž tlačítko a táhni myší - zvolený tvar se bude zvětšovat." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pohybem myši se bude tvar otáčet. Klikni pro jeho nakreslení." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobrá... A teď můžeme pokračovat dál!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Opravdu chceš malování ukončit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Ano, jsem hotov!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nechci, ještě budu kreslit!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Pokud skončíš, ztratíš svůj obrázek. Chceš ho uložit?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ano, uložit!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Ne, nebudeme ho ukládat!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Chceš nejdřív uložit svůj obrázek?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Tento obrázek nelze otevřít!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Nejsou zde žádné uložené soubory!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Chceš obrázek vytisknout?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ano, vytisknout!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Obrázek byl vytištěn!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Omlouváme se! Tvůj obraz nemohl být vytištěn!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Zatím nelze tisknout!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Smazat tento obrázek?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ano smazat!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Ne, nemazat!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Nezapomeň používat levé tlačítko myši!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Ztlumit zvuk." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Zapnout zvuk." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Prosím počkej…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Smazat" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Prezentace" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Zpět" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Další" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Přehrát" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ano" #: ../tuxpaint.c:11590 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Nahradit starý obrázek změněným obrázkem?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ano, nahradit starý obrázek!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ne, ulož jako nový obrázek!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Vyber si obrázek a klepni na \"Otevřít\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Vyber si obrázek a klikni na \"Přehrát\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Vyber si barvu." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Kreslicí program pro děti." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Kreslicí program" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Změnit barvy" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Klepnutím, nebo pohybem myši, změníš barvy v obrázku." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klikni pro změnu barvy celého obrázku." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Roleta" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikni na okraj obrázku pro vytažení žaluzie. Kolmý pohyb k otevření nebo " "zavření žaluzie." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kostky" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Křída" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Kapání" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Pohybem myši vytvoříš mozaiku z kostiček. Klepnutím rozkostičkuješ část." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Pohybem myši po čáře získáš vzhled čáry od křídy." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klepni nebo pohybuj myší a obrázek se rozteče." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Rozostřit" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Pohybem myši obrázek rozmažeš. Kliknutím rozmažeš část obrázku." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Klikni pro rozmazání celého obrazu." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cihly" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kliknutím, nebo pohybem myši nakreslíš velké cihly." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kliknutím, nebo pohybem myši nakreslíš malé cihly." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Písmomalířství" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Stiskem a pohybem myši získáš kaligrafické písmo. Vyznačuje se rozdílnou " "tloušťkou tahu." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Komiks" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Stiskem a pohybem myši získáš komiksový vzhled obrázku." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfety" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klikni pro házení konfet!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Zkreslení" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Kliknutím nebo tažením myši vyvoláš narušení čar a zkreslení obrázku." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Protlačení" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Kliknutím, nebo tažením myši protlačíš vybrané části obrázku." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Zesvětlit" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Ztmavit" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Při stisklém tlačítku pohybem myši zesvětlíš vybrané části obrázku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Klikni pro zesvětlení celého obrázku." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Stiskni tlačítko a pohybuj myší - ztmavíš části obrázku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Klikni pro ztmavení celého obrázku." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Výplň" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikni do obrázku a oblast se vyplní barvou." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Rybí oko" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Klikni na část obrázku pro vytvoření efektu rybího oka." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Květina" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Klepnutím a tažením nakresli stonek květu. Po uvolnění tlačítka se objeví " "květ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Pěna" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Stiskni tlačítko myši, pohybem myši pokryješ vybrané části obrázku pěnivými " "bublinami." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Přehyb" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Vyber si barvu pozadí a klikni pro otočení rohu stránky." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Klepni a pohybuj myší - rozostříš obrázek." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Klikni na pokrytí tvého obrázku dešťovými kapkami." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Skleněné dlaždice" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kliknutím nebo tažením tažením myši polož skleněné dlaždice přes svůj " "obrázek." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Klikni pro pokrytí celého obrazu skleněnými dlaždicemi." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Tráva" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Při stisklém tlačítku pohybuj myší a nakreslíš trávu. Nezapomeň na hlínu!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskop" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Kliknutím, nebo tažením myši protlačíš vybrané části obrázku." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Stiskni a pohybuj myší, nakreslíš symetrické obrazce (kaleidoskop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Světlo" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Stisknutím a tažením nakresli světelnou stopu na svůj obrázek." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Kovová barva" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kliknutím a tažením myši naneste barvu s kovovým zabarvením." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Zrcadlit" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Převrátit" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kliknutím vytvoříš zrcadlový obrázku." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kikni a obrázek se otočí vzhůru nohama." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaika" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Stiskni tlačítko myši a pohybem myši přidej mozaiku na vybrané části obrázku." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Kliknutím přidáš mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Čtvercová mozaika" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Śestiúhelníková mozaika" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Nepravidelná mozaika" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Stiskni tlačítko myši a pohybem myši přidej čtvercovou mozaiku na vybrané " "části obrázku." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Kliknutím přidáš čtvercovou mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Kliknutím nebo pohybem myši přidej šestiúhelníkovou mozaiku na vybrané části " "obrázku." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kliknutím přidáš šestiúhelníkovou mozaiku na celý obrázek." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Stikni tlačítko a pohybem myši přidej nepravidelnou mozaiku na vybrané části " "obrázku." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kliknutím přidáš nepravidelnou mozaiku na celý obrázek." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Stiskni tlačítko a pohybuj myší - vykreslíš negativ." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Klikni pro vytvoření negativu z celého obrázku." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Zrno" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Stiskni tlačítko a pohybem myši přidej zrno do části obrázku." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Kliknutím přidáš zrno do celého obrázku." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Lupa" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Uchopením za roh roztáhni svůj obrázek požadovaným směrem." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikni a tažením nahoru, nebo dolů zvětši, nebo zmenši obrázek." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Klikni na část obrázku, kde chceš mít puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni na tlačítko, pro vytvoření puzzlí na celé obrazovce." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Koleje" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Kliknutím, nebo tažením nakresli vlakové koleje." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Déšť" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Klikni na místo, kde chceš nakreslit dešťové kapky." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Klikni na pokrytí tvého obrázku dešťovými kapkami." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Duha" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Kresli v duhových barvách!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Skutečná duha" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Sedmibarevná duha." #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Klikni pro začátek duhy, přetáhni kurzor na místo, kde chceš aby končila a " "tlačítko myši uvolni." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Kruhové vlny" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Klikni pro zobrazení kruhů na vodě." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Růžice" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Stiskni tlačítko a tažením do středu začni kreslit růžice." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Můžeš kreslit, stejně jako Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Hrany" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Zaostřit" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Stiskni tlačítko a pohybem myši zvýrazni hrany v některých částech obrázku." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Klepni pro zvýraznění hran v celém obrázku." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Klikni a pohybem myši zvýrazni (zaostři) okraje." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Klikni pro zvýraznění (zaostření) okrajů celého obrázku." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Kliknutím, nebo pohybem myši vytvoř černoubílou siluetu." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Klikni a vytvoř černobílou siluetu celého obrazu." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Změna polohy" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Klepnutím a tažením přesuň svůj obrázek na nové místo." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Rozmazat" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Čerstvě natřeno" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kliknutím, nebo pohybem myši rozmažeš obrázek." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klikni, nebo pohybem myši vytvoř mokrý, rozmazaný nátěr." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Sněhová koule" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Vločky" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Kliknutím přidáš na obrázek sněhové koule." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Kliknutím přidáš na svůj obrázek sněhové vločky." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Síťování od okrajů" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Síťování roh" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Síťované 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Klepnutím a tažením nakresli síť. Nahoře - méně linek, dole - více linek, " "vlavo a vpravo - síť od okrajů." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Klepnutím a tažením nakresli dekorativní prostorové šipky." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Nakresli prostorové dekorativní šipky s volným úhly." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Obarvit" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Barva & bílá" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Stiskem tlačítka a pohybem myši změn barvu částí obrázku." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Klikni pro změnu barvy celého obrázku." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kliknutím, nebo pohybem myši přebarvíš nastavenou barvou, tmavé barvy a " "světlé barvy změníš na bílou. " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Klikni pro převedení celého obrázku do bílé, nebo tebou vybrané barvy." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zubní pasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Stisknutím a tažením naneseš na svůj obrázek zubní pastu. Můžeš si vybrat i " "barvu." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornádo" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Klepnutím a tažením nakresli cestu tornáda po obrázku." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kliknutím a tažením, docílíš vzhledu obrazu v televizi s viditelným " "řádkováním." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Klikni, aby tvůj obrázek vypadal, jako v špatně naladěné televizi." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Vlny" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Zvlnění" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Klikni, aby se obraz zvlnil do stran. Nahoru - kratší a dolů - delší vlny, " "vlevo - nízké a vpravo - vysoké vlny." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Klikni na tlačítko, pro zvlnění obrázku na výšku. Nahoru pro kratší a dolů " "pro delší vlny, vlevo pro nízké a vpravo pro vysoké vlny." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Barvy" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Klepnutím a tažením nakresli dekorativní prostorové šipky." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Kliknutím přidáš mozaiku na celý obrázek." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magie" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magie" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Klepni a pohybuj myší - změníš barvy obrázku." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Klepni a vytvoříš zrcadlový odraz obrázku." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "Klepni a pohybuj myší - obrázek získá komiksový vzhled." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Klepni a pohybuj myší - rozostříš obrázek." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Klepni a pohybuj myší - změníš barvy obrázku." #, fuzzy #~ msgid "Blur All" #~ msgstr "Rozostřit" #~ msgid "Click and move to fade the colors." #~ msgstr "Klepni a pohybuj myší - barvy vyblednou." #~ msgid "Click and move to darken the colors." #~ msgstr "Klepni a pohybuj myší - barvy ztmavnou." #~ msgid "Sparkles" #~ msgstr "Jiskry" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Nyní máš na kreslení prázdnou stránku!" #~ msgid "Start a new picture?" #~ msgstr "Začít nový obrázek?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ano, začít znovu!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Klepni a pohybuj myší - nakreslíš jiskry." tuxpaint-0.9.22/src/po/ko.po0000644000175000017500000012035612356553446016030 0ustar kendrickkendrick# Tux Paint Korean messages # Copyright (C) 2003-2014 Mark K. Kim # Translation: Mark K. Kim , 2003-2014. # This file is distributed under the same license as the Tux Paint program. # 이 파일의 라이센스는 Tux Paint의 라이센스와 같습니다. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-08 20:28-0400\n" "Last-Translator: Mark K. Kim \n" "Language-Team: N/A\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "검정색!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "어두운 회색!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "밝은 회색!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "흰색!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "빨간색!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "오렌지색!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "노란색!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "연두색!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "청녹색!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "하늘색!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "파란색!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "엷은 자주색!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "자주색!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "핑크색!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "갈색!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "살색!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "낙타색!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "ㄱㅎ" #: ../dirwalk.c:168 msgid "QX" msgstr "ㄲㅍ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "ㄱㄴ" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0ㅇ" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|ㅣ" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "잘했어요~!!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "와~!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "계속 잘 해보세요~!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "잘했어요!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "영어" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "히라가나" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "카타카나" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "한글" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "타이어" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "중국어" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "정사각형" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "사각형" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "원" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "타원" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "삼각형" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "5각형" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "마름모꼴" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "5각형" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "'정사각형'은 4개의 면이 다 똑같은 길이 입니다." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "4개의 면이 있는 '사각형' 모양 입니다." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "해같이 둥그런 '동그라미' 모양 입니다." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "타원은 달걀같이 찌그러진 원형을 말합니다." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "3개의 면이 있는 모양이 '삼각형' 입니다." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "5개의 면이 있는 모양이 '5각형' 입니다." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "마름모꼴은 사면의 길이가 같고, 반대의 두면이 평행선인 형을 말합니다." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "5개의 면이 있는 모양이 '5각형' 입니다." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "도구" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "색" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "붓" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "지우개" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "도장" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "모양" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "글" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "효과" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "물감" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "도장" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "줄" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "글" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "라벨" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "전으로" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "다시" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "지우개" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "새 그림" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "열기" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "저장" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "인쇄" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "끝" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "그림 그릴 색과 붓의 모양을 고르세요." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "도장 그림을 고르세요." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "마우스의 버튼을 누르는 곳이 줄의 시작점 입니다. 버튼을 놓는곳이 종료점 입니" "다." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "(1) 모양을 고르세요. (2) 중심지를 정하고 마우스 버튼을 누르세요. (3) 크기" "를 잡고 버튼을 놓으세요. (4) 모양을 돌린후 마우스 버튼을 누르세요." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "글체를 고른 후, 그림을 누르고 원하는 글을 키보드로 치세요. " "글을 친 후 엔터, 아니면 탭 을 누르시면 글이 완료가 됩니다." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "글체를 고른 후, 그림을 누르고 원하는 글을 키보드로 치세요. " "글을 친 후 엔터, 아니면 탭 을 누르시면 글이 완료가 됩니다. 셀렉터 버튼으로 " "있는 라벨을 누르시면 있는 라벨을 움직이거나 글을 바꾸실 수 있습니다." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "어떤 효과를 사용 할까요?" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "전 상태로!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "다시 상태로!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "지우개!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "도장 그림을 고르세요." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "그림 열기..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "그림을 저장 했습니다!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "인쇄 중..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "안녕!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "마우스를 놓으면 줄이 완성돼요." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "마우스를 누르고 옮기면 모양이 늘려져요." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "마우스를 옮기면 모양이 돌려져요. 마우스를 누르면 그림이 만들어 져요." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "그럼, 계속 그림을 그리세요!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "프로그램을 끝 마칠까요?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "네, 끝마쳐요!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "아니요, 전 화면으로 돌아가요!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "그림을 저장않하고 종료 하면 그림이 없어져요! 저장할까요?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "네, 저장하세요!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "아니요, 저장하지 마세요!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "먼저, 그림을 저장할까요?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "그 그림은 열지 못합니다!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "네" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "저장된 파일이 없네요!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "그림을 인쇄 할까요?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "네, 인쇄하세요!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "그림을 인쇄 했습니다!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "어쩌죠? 인쇄하지 못했네요..." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "아직 인쇄 하지 못합니다!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "이 그림을 지울까요?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "네, 지우세요!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "아니요, 지우지 마세요!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "왼쪽 마우스버튼을 사용하는걸 잊지 마세요!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "음향제거" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "음향복구" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "잠깐만 기다려 주세요..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "지우기" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "슬라이드" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "되 돌아가기" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "다음" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "시작" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "A가" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "네" #: ../tuxpaint.c:11668 msgid "No" msgstr "아니요" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "전그림에 덮어쓸까요? 전그림은 없어집니다." #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "네, 전그림을 덮어쓰세요!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "아니요, 새로운 파일로 저장하죠" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "원하는 그림을 고른후 「열기」버튼을 눌러주세요." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "원하는 그림을 고른후 「시작」버튼을 눌러주세요." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "색을 고르세요" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "턱스페인트" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "미술 프로그램" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "어린이를 위한 미술 프로그램" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "칼라 쉬프트" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "마우스를 누르면 그림의 색갈을 바꿀 수 있어요." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "마우스를 누르면 그림의 전채 색갈을 바꿀 수 있어요." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "블라인드" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "블라인드를 치려면 그림의 가장자리로 가세요. 직각으로 가면 " "블라인드가 열리거나 닫힙니다." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "네모나게" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "분필" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "흘리게" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "마우스를 누르면 그림이 네모나게 되어요." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "마우스를 누르면 그림이 분필로 만든 것 같이 되어요." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "마우스를 누르면 그림이 흐르는 것 같이 되어요." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "흐리게" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "마우스를 누르면 그림을 흐리게 만들 수 있어요." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "마우스를 누르면 그림이 흐려져요." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "벽돌" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "마우스를 누르면 큰 벽돌이 그려져요!" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "마우스를 누르면 작은 벽돌이 그려져요!" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "서예" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "마우스를 누르고 움직이면 서에식으로 그름을 그릴수 있어요." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "만화" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "마우스를 누르면 그림이 만화 같이 변화돼요." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "종이조각" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "종이조각들을 뿌려보세요!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "찌그리기" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "마우스를 누르면 그림을 찌그를 수 있어요." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "양각" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "마우스를 누르면 그림을 약각 시킬 수 있어요." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "사라지게" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "어둡게" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "마우스를 누르면 그림을 밝게 만들 수 있어요." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "마우스를 누르면 그림의 전채가 밝게 변화돼요." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "마우스를 누르면 그림을 어둡게 만들 수 있어요." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "마우스를 누르면 그림의 전채가 어둡게 변화돼요." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "물통" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "마우스를 누르면 물통을 엎을 수 있어요!" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "오목" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "마우스를 누르면 그림을 오목변화 할수 있어요." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "꽃" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "마우스를 누르고 움직이면 꽃의 줄기를 그릴 수 있어요. 마우스늘 놓으면 꽃의 얼" "굴이 생겨요." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "폼" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "그림을 방울로 덮으세요." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "졉기" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "배경의 색을 고른 후 퍼이지의 모퉁이를 클릭하면 다음 페이지로 넘어가요." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "뇌문" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "마우스를 누르고 움직이면 무늬를 그릴 수 있습니다." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "마우스를 누르면 그림이 무늬로 둘러 쌓아 져요." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "유리 타일" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "마우스를 누르면 그림에 유리타일이 깔려요." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "마우스를 누르면 그림 전채가 유리타일로 깔려요." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "풀" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "마우스를 누르면 풀이 그려져요. 땅도 그리는 것 잊지 마세요!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "망점" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "마우스를 누르면 그림이 신문지 같이 됩니다." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "가로 대칭" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "세로 대칭" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "무늬" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "타일" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "만화경" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "마우스를 누르면 붓으로 그린 그림이 가로 양면으로 그려져요." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "마우스를 누르면 붓으로 그린 그림이 세로 양면으로 그려져요." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "마우스를 누르면 무늬로 그림을 기릴 수 있어요." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "마우스를 누르면 무늬의 붓으로 그린 그림이 양면으로 그려져요." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "만화경 붓 으로 그림을 그려보세요." #: ../../magic/src/light.c:107 msgid "Light" msgstr "밝게" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "마우스를 누르면 그림을 밝게 만들 수 있어요." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "쇠물감" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "마우스를 누르면 그림을 쇠물감으로 그릴 수 있어요." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "거울" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "뒤집기" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "마우스를 누르면 그림이 뒤집어져요." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "마우스를 누르면 그림이 엎어져요." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "모자이크" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "마우스를 누르면 그림을 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "마우스를 누르면 그림을 모자이크로 덮을 수 있어요." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "정사각형 모자이크" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "6각형 모자이크" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "고르지 못한 모자이크" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "마우스를 누르면 그림의 부분을 정사각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "마우스를 누르면 그림을 정사각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "마우스를 누르면 그림의 부분을 6각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "마우스를 누르면 그림을 6각형 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "마우스를 누르면 그림의 부분을 고르지 못한 모자이크로 만들 수 있어요." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "마우스를 누르면 그림을 고르지 못한 모자이크로 만들 수 있어요." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "음화" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "마우스를 누르면 그림의 색이 뒤집어져요." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "마우스를 누르면 그림이 뒤집어져요." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "잡음" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "마우스를 누르에 잡음을 그리세요." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "마우스를 누르면 전채 그림이 잡음화 됍니다." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "투시도" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "확대" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "마우스를 누르면 그림을 늘릴 수 있어요." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "마우스를 누르면 그림을 확대 하거나 축소 할 수 있습니다." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "퍼즐" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "마우스를 누르면 그림을 퍼즐로 만들 수 있어요." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "마우스를 누르면 퍼즐을 화면 전체에 깔립니다." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "레일" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "마우스를 누르면 레일을 그릴 수 있어요." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "무지개" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "여러가지의 색으로 그림을 그려 보세요." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "비" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "마우스를 누르면 비를 그릴 수 있어요." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "마우스를 누르면 그림에 비를 그릴 수 있어요." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "무지개" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "빨주노초파남보 무지개" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "무지개를 시작하고 싶은곳에 마우스를 눌르고 무지개를 끝내고 싶은곳에 마우스를 " "놓으세요." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "물결" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "마우스를 누르면 그림에 몰결을 만드세요." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "로제트" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "피카소" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" "마우스의 버튼을 누르는 곳이 줄의 시작점 입니다. 버튼을 놓는곳이 종료점 입니" "다." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "피카소 같은 그림을 그려보세요!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "가장자리" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "진하게" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "실루엣" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "마우스를 누르면 그림의 가장자리가 진해져요." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "마우스를 누르면 그림이 전채 가장자리가 진해져요." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "마우스를 누르면 그림이 진해져요." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "마우스를 누르면 그림이 전채가 진해져요." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "마우스를 누르면 그림이 흑백의 실구엣이 됩니다." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "마우스를 누르면 그림이 전채가 흑백의 실구엣이 됩니다." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "움직이기" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "마우스를 누르고 움직이면 그림을 움직일 수 있어요." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "번지게" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "젖은 물감" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "마우스를 누르면 그림을 번지게 만들 수 있어요." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "마우스를 누르면 그림을 젖은 얼룩한 봇으로 그릴 수 있어요." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "눈덩이" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "눈" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "눈덩이를 그려보세요." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "눈을 그려보세요." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "줄 가장지라" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "줄 모퉁이" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "줄 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "줄그림을 그리세요. 세로 로 마우스를 움직이면 줄이 많아지거나 작아지고, " "가로 로 마우스를 움직이면 구멍이 더 커집니다." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "마우스를 누르면 화살 을 그릴 수 있어요." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "자유의 각도를 갖은 화살 을 그릴 수 있어요." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "배합" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "색과 흰색" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "마우스를 누르면 그림의 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "마우스를 누르면 그림의 전채 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "마우스를 누르면 그림의 색을 바꿀 수 있어요." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "마우스를 누르면 그림의 전채 색을 바꿀 수 있어요." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "치약" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "마우스를 누르면 치약을 뿌릴수 있어요." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "회오리바람" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "마우스를 누르면 깔때기 회오리바람 을 그릴 수 있어요." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "텔레비젼" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "마우스를 누르면 그림의 부분이 텔레비젼에 나온 것 같이돼요." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "마우스를 누르면 그림이 텔레비젼에 나온 것 같이돼요." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "물결" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "잔물결" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "그림을 양옆으로 물결화 하세요. 그림의 위쪽을 누르면 짧은 물결이 되고, 밑을 " "누르면 큰물결이 생깁니다. 그림의 왼쪽을 누르면 작은 물결이 되고, 오른쪽을 누" "르면 긴물결이 생깁니다." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "그림을 위아래로 물결화 하세요. 그림의 위쪽을 누르면 짧은 물결이 되고, 밑을 " "누르면 큰물결이 생깁니다. 그림의 왼쪽을 누르면 작은 물결이 되고, 오른쪽을 누" "르면 긴물결이 생깁니다." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "배타적 논리합" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "마우스를 누르면 그림이 배타적 노리합의 색이 됩니다." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "마우스를 누르면 그림 전채가 배타적 노리합의 색이 됩니다." tuxpaint-0.9.22/src/po/en_AU.po0000644000175000017500000011611212355465250016373 0ustar kendrickkendrick# English (Australia) translation for tuxpaint. # Copyright (c) (c) 2014 the tuxpaint team. # This file is distributed under the same license as the tuxpaint package. # Caroline Ford , 2009. (inactive) # Ian , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-29 23:36+0930\n" "Last-Translator: ilox \n" "Language-Team: none\n" "Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Black!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! Some people spell it “dark gray”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! Some people spell it “light gray”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "White!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Red!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Orange!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Yellow!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Light green!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Dark green!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Sky blue!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blue!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavender!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Purple!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pink!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brown!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tan!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Great!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Cool!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Keep it up!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Good job!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "English" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Square" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectangle" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Circle" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Ellipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triangle" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rhombus" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octagon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "A square is a rectangle with four equal sides." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "A rectangle has four sides and four right angles." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "A circle is a curve where all points have the same distance from the centre." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "An ellipse is a stretched circle." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "A triangle has three sides." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "A pentagon has five sides." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "A rhombus has four equal sides, and opposite sides are parallel." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "An octagon has eight equal sides." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Tools" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colours" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Brushes" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Erasers" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stamps" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Shapes" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letters" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Paint" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stamp" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Lines" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Label" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Undo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Redo" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Eraser" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "New" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Open" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Save" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Print" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Quit" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pick a colour and a brush shape to draw with." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pick a picture to stamp around your drawing." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Click to start drawing a line. Let go to complete it." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pick a shape. Click to pick the centre, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." msgstr "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an existing label, you can move it, edit it and change its text " "style." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pick a magical effect to use on your drawing!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Undo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Redo!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Eraser!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pick a colour or picture with which to start a new drawing." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Open…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Your image has been saved!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printing…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Bye bye!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Let go of the button to complete the line." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Hold the button to stretch the shape." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Move the mouse to rotate the shape. Click to draw it." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK then… Let’s keep drawing this one!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Do you really want to quit?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Yes, I’m done!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "No, take me back!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "If you quit, you’ll lose your picture! Save it?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Yes, save it!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "No, don’t bother saving!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Save your picture first?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Can’t open that picture!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "There are no saved files!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Print your picture now?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Yes, print it!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Your picture has been printed!" #. We got an error printing #: ../tuxpaint.c:2093 #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Sorry! Your picture could not be printed!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "You can’t print yet!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Erase this picture?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Yes, erase it!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "No, don’t erase it!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Remember to use the left mouse button!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Sound muted." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Sound unmuted." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Please wait…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Erase" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Back" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Next" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Play" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Yes" #: ../tuxpaint.c:11668 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Replace the picture with your changes?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Yes, replace the old one!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "No, save a new file!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Choose the picture you want, then click “Open”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Choose the pictures you want, then click “Play”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Pick a colour." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Drawing program" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "A drawing program for children." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Colour Shift" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Click and move the mouse to change the colours in parts of your picture." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Click to change the colours in your entire picture." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Blind" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocks" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Chalk" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Drip" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Click and move the mouse around to make the picture blocky." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Click and move the mouse around to turn the picture into a chalk drawing." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Click and move the mouse around to make the picture drip." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Blur" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Click and move the mouse around to blur the image." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Click to blur the entire image." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Bricks" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Click and move to draw large bricks." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Click and move to draw small bricks." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Calligraphy" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Click and move the mouse around to draw in calligraphy." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cartoon" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Click and move the mouse around to turn the picture into a cartoon." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Click to throw confetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distortion" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click and drag the mouse to cause distortion in your picture." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Emboss" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Click and drag the mouse to emboss the picture." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Lighten" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Darken" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Click and move the mouse to lighten parts of your picture." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click to lighten your entire picture." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Click and move the mouse to darken parts of your picture." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click to darken your entire picture." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Fill" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Click in the picture to fill that area with colour." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Fisheye" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Click on part of your picture to create a fisheye effect." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flower" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Click and drag to draw a flower stalk. Let go to finish the flower." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Foam" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Click and drag the mouse to cover an area with foamy bubbles." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Fold" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Choose a background colour and click to turn the corner of the page over." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Fretwork" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Click and drag to draw repetitive patterns. " #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Click to surround your picture with repetitive patterns." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Glass Tile" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click and drag the mouse to put glass tile over your picture." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Click to cover your entire picture in glass tiles." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Grass" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Click and move to draw grass. Don’t forget the dirt!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Halftone" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click and drag to turn your drawing into a newspaper." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Symmetric Left/Right" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Symmetric Up/Down" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Pattern" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Tiles" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click and drag the mouse to draw a pattern across the picture." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Light" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Click and drag to draw a beam of light on your picture." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metal Paint" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click and drag the mouse to paint with a metallic colour." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Mirror" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Flip" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Click to make a mirror image." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Click to flip the picture upside-down." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click and move the mouse to add a mosaic effect to parts of your picture." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click to add a mosaic effect to your entire picture." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "Square Mosaic" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Hexagon Mosaic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Irregular Mosaic" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a square mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Click to add a square mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click to add a hexagonal mosaic to your entire picture." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click and move the mouse to add an irregular mosaic to parts of your picture." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click to add an irregular mosaic to your entire picture." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negative" #: ../../magic/src/negative.c:106 #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Click and move the mouse around to make your painting negative." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Click to turn your painting into its negative." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Noise" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Click and move the mouse to add noise to parts of your picture." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Click to add noise to your entire picture." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspective" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click on the corners and drag where you want to stretch the picture." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Click and drag up to zoom in or drag down to zoom out the picture." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click the part of your picture where would you like a puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click to make a puzzle in fullscreen mode." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rails" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Click and drag to draw train track rails on your picture." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Rainbow" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "You can draw in rainbow colours!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Rain" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Click to place a rain drop onto your picture." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Click to cover your picture with rain drops." #: ../../magic/src/realrainbow.c:110 #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Real Rainbow" #: ../../magic/src/realrainbow.c:112 #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "ROYGBIV Rainbow" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ripples" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Click to make ripples appear over your picture." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rosette" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Click and start drawing your rosette." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "You can draw just like Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Edges" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Sharpen" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhouette" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Click and move the mouse to trace edges in parts of your picture." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Click to trace edges in your entire picture." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Click and move the mouse to sharpen parts of your picture." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Click to sharpen the entire picture." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Click and move the mouse to create a black and white silhouette." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click to create a black and white silhouette of your entire picture." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Shift" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click and drag to shift your picture around on the canvas." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smudge" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Wet Paint" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Click and move the mouse around to smudge the picture." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Click and move the mouse around to draw with wet, smudgy paint." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Snow Ball" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Snow Flake" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Click to add snow balls to your picture." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Click to add snow flakes to your picture." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "String edges" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "String corner" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "String 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Click and drag to draw arrows made of string art." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Draw string art arrows with free angles." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tint" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Colour & White" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Click and move the mouse around to change the colour of parts of your " "picture." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Click to change the colour of your entire picture." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click and move the mouse around to turn parts of your picture into white and " "a colour you choose." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Click to turn your entire picture into white and a colour you choose." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Toothpaste" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click and drag to squirt toothpaste onto your picture." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click and drag to draw a tornado funnel on your picture." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click and drag to make parts of your picture look like they are on " "television." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Click to make your picture look like it's on television." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Waves" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Wavelets" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Colours" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Click and drag to draw a XOR effect" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Click to draw a XOR effect on the whole picture" tuxpaint-0.9.22/src/po/ka.po0000644000175000017500000017511312350514766016007 0ustar kendrickkendrick# Georgiran translation Tux Paint. # Copyright (C) 2005-2014. # This file is distributed under the same license as the Tuxpaint package. # Translator: Gia Shervashidze , 2014. # msgid "" msgstr "" "Project-Id-Version: TuxPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-13 10:24+0400\n" "Last-Translator: Gia Shervashidze \n" "Language-Team: Gia Shervashidze \n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3.1\n" "X-Poedit-Language: Georgian\n" "X-Poedit-Country: GEORGIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "შავი!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "მუქი ნაცრისფერი!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ღია ნაცრისფერი!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "თეთრი!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "წითელი!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ნარინჯისფერი!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ყვითელი!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ღია მწვანე!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "მუქი მწვანე!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ცისფერი!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ლურჯი!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ლავანდა!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "მეწამული!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ვარდისფერი!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ყავისფერი!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ნამზეური!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ბეჟი!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>სათადარიგო-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>სათადარიგო-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>სათადარიგო-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>სათადარიგო-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "მშვენიერია!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "მაგარია!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ასე გააგრძელე!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ყოჩაღ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ინგლისური" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ჰირაგანა" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "კატაკანა" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ჰანგული" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ტაილანდური" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "კვადრატი" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "მართკუთხედი" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "წრე" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ელიფსი" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "სამკუთხედი" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "ხუთკუთხედი" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "რომბი" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "რვაკუთხედი" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "კვადრათი მართკუთხედედია ოთხივე ტოლი გვერდით." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "მართკუთხედს ოთხი გვერდი და ოთხი მართი კუთხე აქვს." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "წრეწირი მრუდია, რომლის ყველა წერტილი ცენტრიდან თანაბრადაა დაცილებული." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ელიფსი გაჭიმული წრეა." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "სამკუთხედს სამი გვერდი (და კუთხე!) აქვს" #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ხუთკუთხედს ხუთი გვერდი (და კუთხე!) აქვს" #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "რომბს ოთხი ტოლი გვერდი აქვს და საპირისპირო გვერდები პარალელურია." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "რვაკუთხედს რვა თანაბარი გვერდი აქვს" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ხელსაწყოები" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ფერები" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ფუნჯები" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "საშლეები" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "შტამპები" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "ფორმები" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ასოები" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "მაგია" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ხატვა" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "შტამპი" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ხაზები" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ტექსტი" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "წარწერა" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "უკან" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "წინ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "საშლელი" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ახალი" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7631 msgid "Open" msgstr "გახსნა" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "შენახვა" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ბეჭდვა" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "გასვლა" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "შეარჩიეთ თქვენთვის სასურველი ფუნჯის ფორმა და ფერი." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "შეარჩიეთ რომელი შტამპი გნებავთ დაასვათ თქვენს ნახატს." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "დაწკაპეთ ხაზის დასაწყებად. აუშვით ღილაკი დასამთავრებლად." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "აირჩიეთ ფორმა. დაწკაპეთ ცენტრის ასარჩევად, გაჭიმეთ საჭირო ზომამდე, აუშვით. დაატრიალეთ ფორმა და შემდეგ დაწკაპეთ მის დასახატად." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "აირჩიეთ ტექსტის სტილი. დაწკაპეთ თქვენს ნახატზე და შეიტანეთ ტექსტი. დასასრულებლა დააჭირეთ კლავიშებს [Enter] ან [Tab]." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "აირჩიეთ ტექსტის სტილი. დაწკაპეთ თქვენს ნახატზე და შეიტანეთ ტექსტი. დასასრულებლა დააჭირეთ კლავიშებს [Enter] ან [Tab]. შერჩევის ღილაკით და არსებულ წარწერაზე დაწკაპვით მისი გადატანა, რედაქცია და ტექსტის სტილის შეცვლა შეგიძლიათ." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "აირჩიეთ ჯადოსნური ჯოხი მის თქვენს ნახატზე გამოსაყენებლად!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "უკან!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "წინ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "წაშლა!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "შეარჩიეთ ნახატი ან ფერი რომლითაც ახალი ნახატის დაწყება გსურთ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "გახსნა…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "თქვენი ნახატი შენახულია!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ბეჭდვა…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ნახვამდის!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "აუშვით ღილაკი ხაზის დასასრულებლად." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "დააჭირეთ ღილაკს ფორმის გასაჭიმად." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "დაატრიალეთ ფორმა, შემდეგ კი დაწკაპეთ მის დასახატად." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "კარგი, გავაგრძელოთ ხატვა!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "ნამდვილად გინდათ გასვლა?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "დიახ, დავასრულე!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 #: ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "არა, უკან დამაბრუნე!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "თუ გახვალთ თქვენი ნახატი დაიკარგება! შევინახო?" #: ../tuxpaint.c:2064 #: ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "დიახ, შეინახე!" #: ../tuxpaint.c:2065 #: ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "არა, ნუ შეწუხდები!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "ჯერ თქვენი ნახატი შევინახო?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ამ ნახატს ვერ ვხსნი!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 #: ../tuxpaint.c:2081 #: ../tuxpaint.c:2090 #: ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "კარგი" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "ნახატები არ შეგინახავთ!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "დავბეჭდო თქვენი ნახატი?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "დიახ, ამობეჭდე!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "თქვენი ნახატი დაიბეჭდა!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "ვწუხვართ! თქვენი ნახატი ვერ ამოიბეჭდება!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "ჯერ ვერ დაბეჭდავთ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "წავშალო ეს ნახატი?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "დიახ, წაშალე!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "არა, არ წაშალო!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "არ დაგავიწყდეთ თაგუნას მარცხენა ღილაკის გამოყენება!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "ხმა ამორთულია." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "ხმა ჩართულია." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "გთხოვთ დაიცადოთ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "წაშლა" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "სლაიდები" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "უკან" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "შემდეგ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "დაკვრა" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "დიახ" #: ../tuxpaint.c:11668 msgid "No" msgstr "არა" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "ჩავანაცვლო ნახატი თქვენი ცვლილებებით?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "დიახ, ჩაანაცვლე ძველი ახლით!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "არა, შეინახე ახალ ფაილში!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "აირჩიეთ ნახატი და დაწკაპეთ „გახსნა”." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 #: ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "აირჩიეთ ნახატი და დაწკაპეთ „დაკვრა”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "შეარჩიეთ ფერი" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "თხუპნია!" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "სახატავი პროგრამა" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "სახატავი პროგრამა ბავშვებისთვის." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ფერის წანაცვლება" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების ფერების შესაცვლელად." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის ფერების შესაცვლელად." #: ../../magic/src/blind.c:117 #| msgid "Alien" msgid "Blind" msgstr "დარაბა" #: ../../magic/src/blind.c:122 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "დაწკაპეთ თქვენი ნახატის კიდეზე სარკმლის დარაბების გადასაფარებლად. ამოძრავეთ მართობულად დარაბების გასახსნელად ან დასახურად." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "მოზაიკა" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ცარცი" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ჩამოღვენთა" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის მოზაიკად გადასაქცევად." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ცარცით დახატულად გადასაქცევად." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი გამოსაღვენთად." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "გადღაბნა" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "დაწკაპეთ და ამოძრავეთ ნახატის ნაწილების გასადღაბნად." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "დაწკაპეთ მთიანი ნახატის გასადღაბნად." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "აგურები" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "დაწკაპეთ და გადაატარეთ დიდი აგურების დასახატად." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "დაწკაპეთ და გადაატარეთ პატარა აგურების დასახატად." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "ხელნაწერი" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "დაწკაპეთ და ამოძრავეთ კალმით სახატავად." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "კომიქსი" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი კომიქსად გადასაქცევად." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "კონფეტი" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "დაწკაპეთ კონფეტის გასაბნევად" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "დაჭმუჭვნა" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს დასაჭმუჭნად." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "რელიეფი" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს ამოსაბურცად." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "გაღიავება" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ჩამუქება" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების გასაღიავებლად." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის გასაღიავებლად." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების გასამუქებლად." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის გასამუქებლად." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ჩასხმა" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "დაწკაპეთ ამ არეში ფერის ჩასასხმელად." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "თევზის თვალი" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "დაწკაპეთ ნახატს ნაწილი თევზის თვალის ეფექტის დასამატებლად." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ყვავილი" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "დაწკაპეთ და გადაათრიეთ ყვავილის ღერო." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ბუშტები" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "დაწკაპეთ და გადაატარეთ ნახატს საპნის ბუშტების ჩასამატებლად." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "დაკეცვა" #: ../../magic/src/fold.c:107 msgid "Choose a background color and click to turn the corner of the page over." msgstr "შეარჩიეთ ფონის ფერი და დაწკაპეთ გვერდის კუთხის გადასაფურცლად." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "ჩუქურთმები" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "დაწკაპეთ და გადაათრიეთ დაშტრიხვის გასამეორებლად." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "დაწკაპეთ ნახატის დაშტრიხვით მოჩარჩოებისთვის." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "მინა" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის მინის ვიტრაჟით დასაფარად." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის მინის კაფელით დასაფარად." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ბალახი" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "დაწკაპეთ და გადაატარეთ ბალახის დასახატად. ტალახი არ დაგავიწყდეთ!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ნახევარტონები" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "დაწკაპეთ და გადაათრიეთ ნახატის გაზეთად გარდასაქმნელად." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "სიმეტრია მარცხენა/მარჯვენა" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "სიმეტრია ზედა/ქვედა" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "დაშტრიხვა" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "კაფელი" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "კალეიდოსკოპი" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ორი სიმეტრიული (მარცხენა/მარჯვენა) ფუნჯით სახატავად." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ორი სიმეტრიული (ზედა/ქვედა) ფუნჯით სახატავად." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ნახატის დასაშტრიხად." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "Click and drag the mouse to draw a pattern plus its symmetric across the picture." msgstr "დაწკაპეთ და გადაატარეთ თაგუნა ნახატის სიმეტრიულად დასაშტრიხად." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "დაწკაპეთ და გადაატარეთ ნახატს სიმეტრიული ორნამენტებისთვის (კალეიდოსკოპი)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "სინათლე" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს სინათლის სხივის ჩასამატებლად." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "მეტალიკა" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მეტალის ფაქტურის ჩასამატებლად." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "სარკე" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ამოტრიალება" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "დაწკაპეთ ნახატი მისი სარკისებრი ანარეკლის მისაღებად." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "დაწკაპეთ ნახატი მის თავდაყირა გადმოსატრიალებლად." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "მოზაიკა" #: ../../magic/src/mosaic.c:103 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:142 #| msgid "Square" msgid "Square Mosaic" msgstr "კვადრატული მოზაიკა" #: ../../magic/src/mosaic_shaped.c:143 #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "ექვსკუთხედი მოზაიკა" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "არათანაბარი მოზაიკა" #: ../../magic/src/mosaic_shaped.c:149 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე კვადრატული მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:150 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის კვადრატული მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:152 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე ექვსკუთახა მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:153 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის ექვსკუთახა მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:155 #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე არათანაბარი მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/mosaic_shaped.c:156 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის არათანაბარი მოზაიკის ეფექტის მისაღებად." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ნეგატივი" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის ნეგატივის მისაღებად." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "დაწკაპეთ ნახატის ნეგატივის მისაღებად." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ხმაური" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე ხმაურის დასამატებლად." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატისთვის ხმაურის დასამატებლად." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "პერსპექტივა" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "მასაშტაბი" #: ../../magic/src/perspective.c:151 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "დაწკაპეთ კუთხეებზე და გადაათრიეთ ნახატს გასაწელად." #: ../../magic/src/perspective.c:154 #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "დაწკაპეთ და გადაათრიეთ ზემოთ ნახატის ზომის გასაზრდელად და ქვემოთ - შესამცირებლად." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "თავსატეხი" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "დაწკაპეთ ნახატის ნაწილი თავსატეხის შესაქმნელად." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "დაწკაპეთ სრულეკრანოვანი თავსატეხის შესაქმნელად." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ლიანდაგები" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "დაწკაპეთ და გადაატარეთ ლიანდაგების დასამატებლად." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ცისარტყელა" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "შეგიძლიათ ცისარტყელას ფერებით ხატოთ!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "წვიმა" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "დაწკაპეთ ნახატზე წვიმის წვეთების დასამატებლად." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "დაწკაპეთ ნახატი წვიმის წვეთებით დასაფარად." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "ნამდვილი ცისარტყელა" #: ../../magic/src/realrainbow.c:112 #| msgid "Real Rainbow" msgid "ROYGBIV Rainbow" msgstr "სქემატური ცისარტყელა" #: ../../magic/src/realrainbow.c:117 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "დაწკაპეთ სასურველი წერტილი ცისარტყელას დასაწყებად, გადაათრიეთ საბოლოო წერტილში და აუშვით." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "წვეთები" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "დაწკაპეთ ნახატზე წვეთების დასამატებლად." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "ვარდულა" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "პიკასო" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "დაწკაპეთ და დაიწყეთ თქვენი ვარდულას ხატვა." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "მაგარია, პიკასოსავით ხატავთ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "კიდეები" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "სიმკვეთრე" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "სილუეტი" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების კიდეების მოსანიშნად." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "დაწკაპეთ და მთლიანი ნახატის კიდეების მოსანიშნად." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ თქვენს ნახატს მისი ნაწილების გასამკვეთრებლად." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის გასამკვეთრებლად." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "დაწკაპეთ და გადაატარეთ ნახატს შავ-თეთრი სილუეტის შესაქმნელად." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "დაწკაპეთ თქვენი მთლიანი ნახატის შავ-თეთრი სილუეტის შესაქმნელად." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "წანაცვლება" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "დაწკაპეთ და გადაათრიეთ ნახატის წასანაცვლებლად." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ლაქები" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "გადღაბვნა" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "დაწკაპეთ და შემოატარეთ ნახატს ასაალებლად." #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "დაწკაპეთ და ამოძრავეთ ნახატის ნაწილების გასადღაბნად." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "გუნდა" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ფიფქი" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "დაწკაპეთ თქვენს ნახატზე გუნდების დასამატებლად." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "დაწკაპეთ თქვენს ნახატზე ფიფქების დასამატებლად." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "ტექსტის კიდეები" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "ტექსტის კუთხე" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "ტექსტი 'V'" #: ../../magic/src/string.c:137 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "დაწკაპეთ და გადაათრიეთ დეკორაციისთვის. ზემოთ-ქვემოთ - ხაზების რაოდენობის შეცვლა, მარცხნივ/მარჯვნივ - ხვრელის ზომის შეცვლა." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "დაწკაპეთ და გადაათრიეთ დეკორატიული ისრებისთვის." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "დახატავს დეკორტიულ ისრებს თავისუფალი კუთხეებით." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ფერის შეცვლა" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ფერი და თეთრი" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილების ფერის შესაცვლელად." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "დაწკაპეთ მთლიანი ნახატის ფერის შესაცვლელად." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "დაწკაპეთ და გადაატარეთ ნახატის ნაწილს თეთრ და შერჩეულ ფერად გადასაღებად." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "დაწკაპეთ თქვენი ნახატის თეთრ და შერჩეულ ფერად გადასაღებად." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "კბილის პასტა" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "დაწკაპეთ და გადაატარეთ თქვენი ნახატის კბილის პასტით დასაფარად." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ტორნადო" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "დაწკაპეთ და გადაათრიეთ ტორნადოს დასახატად." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ტელევიზორი" #: ../../magic/src/tv.c:105 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "დაწკაპეთ და გადაატარეთ გამოსახულების ნაწილების ტელევიზით ჩვენების რეჟიმში გრდასაქმნელად." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "დაწკაპეთ თქვენი ნახატის ტელევიზორით გადასაცემად." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "ტალღები" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ტალღები" #: ../../magic/src/waves.c:111 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "დაწკაპეთ ნახატის განივად დატალღვისთვის. ზემოთ - დაბალი ტალღებისთვის, ქვემოთ - მაღალი ტალღებისთვის, მარცხნივ - პატარა ტალღებისთვის, მარჯვნივ - მოზრდილი ტალღებისთვის." #: ../../magic/src/waves.c:112 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "დაწკაპეთ ნახატის მართობულად დატალღვისთვის. ზემოთ - დაბალი ტალღებისთვის, ქვემოთ - მაღალი ტალღებისთვის, მარცხნივ - პატარა ტალღებისთვის, მარჯვნივ - მოზრდილი ტალღებისთვის." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "XOR Colors" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "დაწკაპეთ და გადაათრიეთ XOR ეფექტისთვის" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "დაწკაპეთ მთლიანი ნახატისთვის XOR ეფექტის მისაღებად" #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს სინათლის სხივის ჩასამატებლად." #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "მოზაიკა" #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "მოზაიკა" #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე მოზაიკის ეფექტის მისაღებად." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "დაწკაპეთ მთლიანი ნახატისთვის მოზაიკის ეფექტის მისაღებად." #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "დაწკაპეთ და გადაატარეთ ნახატის ნაწილებზე მოზაიკის ეფექტის მისაღებად." #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "დაწკაპეთ მთლიანი ნახატისთვის მოზაიკის ეფექტის მისაღებად." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "დაწკაპეთ და გადაათრიეთ ყვავილის ღერო." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "დაწკაპეთ და გადაატარეთ თაგუნა ნახატის ნაწილებისთვის \"უცხოპლანეტელის\" " #~ "იერის მისაცემად." #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "დაწკაპეთ მთელი ნახატისთვის \"უცხოპლანეტელის\" იერის მისაცემად." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის გასადღაბნად." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "დაწკაპეთ ნახატი მისი სარკისებრი ანარეკლის მისაღებად." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის გასადღაბნად." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის გასადღაბნად." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "დაწკაპეთ ნახატი მისი სარკისებრი ანარეკლის მისაღებად." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი კომიქსად გადასაქცევად." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის გასადღაბნად." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატის ფერების შესაცვლელად." #, fuzzy #~ msgid "Blur All" #~ msgstr "გადღაბნა" #~ msgid "Click and move to fade the colors." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს მისი ნაწილის გასაუფერულებლად." #~ msgid "Click and move to darken the colors." #~ msgstr "დაწკაპეთ და გადაატარეთ ფერების გასამუქებლად." #~ msgid "Sparkles" #~ msgstr "შხეფები" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "ახლა თქვენ სუფთა ფურცელი გაქვთ!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "წავშალო ეს ნახატი?" #~ msgid "Click and move to draw sparkles." #~ msgstr "დაწკაპეთ და გადაატარეთ ნახატს შხეფების მისახატად." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "ახალი ნახატის დაწყებით ძველს გაანადგურებთ!" #~ msgid "That’s OK!" #~ msgstr "კარგი!" #~ msgid "Never mind!" #~ msgstr "არც იფიქრო!" #~ msgid "Save over the older version of this picture?" #~ msgstr "გადავაწერო ამ ნახატის წინა ვერსიას?" #~ msgid "A circle is exactly round." #~ msgstr "წრე სრულიად მრგვალია :)" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "რომბი კვადრატს ჰგავს, მაგრამ კუთხეებით განსხვავდება." #~ msgid "A square has four sides, each the same length." #~ msgstr "კვადრატის ყველა გვერდი ერთმანეთის ტოლია." #~ msgid "Diamond" #~ msgstr "რომბი" #~ msgid "Fade" #~ msgstr "ჩაქრობა" #~ msgid "Fuchsia!" #~ msgstr "ფუქსია!" #~ msgid "Green!" #~ msgstr "მწვანე!" #~ msgid "Lime!" #~ msgstr "ღია მწვანე!" #~ msgid "Oval" #~ msgstr "ოვალი" #~ msgid "Silver!" #~ msgstr "ვერცხლისფერი!" tuxpaint-0.9.22/src/po/su.po0000644000175000017500000007710312311703267016034 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-08-17 15:55-0700\n" "PO-Revision-Date: 2011-05-27 06:24+0200\n" "Last-Translator: kumincir \n" "Language-Team: LANGUAGE \n" "Language: su\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Pootle 2.1.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Hideung!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bodas!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Beureum!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranyeu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Konéng!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Héjo ngora!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Héjo kolot!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Biru langit!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Biru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Bungur pias!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Bungur!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Kayas!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Coklat!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hébring!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Alus!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Teruskeun!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Pasagi" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Pasagi panjang" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Buleud" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Lonyod" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Jurutilu" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Jurulima" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Kupat" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Jurudalapan" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Pasagi nyaéta kotak anu panjang sakabéh sisina sarua." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Buleudan nyaéta kurva anu sadaya titikna sarua anggangna ti tengahna." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Lonyodan nyaéta buleudan anu dibatek" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Segitilu boga tilu sisi." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Segilima (pentagon) mibanda lima sisi." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Segidalapan (oktagon) mibanda dalapan sisi anu sarua." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Parabot" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Warna" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Koas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Panghapus" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Stémpél" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Bentuk" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Aksara" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Sulap" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Cét" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Stémpél" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Garis" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tulisan" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Labél" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Bolay" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ulang" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Panghapus" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Anyar" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7762 msgid "Open" msgstr "Buka" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Simpen" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Citak" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kaluar" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pilih warna jeung bentuk koas pikeun ngagambar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pilih gambar pikeun dicap sabudeureun gambar anjeun." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klik pikeun mitembeyan ngagambar garis. Leupaskeun mun tos réngsé." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pilih bentuk. Klik pikeun milih tengahna, gusur, teras leupaskeun mun " "ukuranana tos cocog. Kurilingkeun ngarah muter, klik pikeun ngagambar." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pilih éfék sulap pikeun gambar anjeun!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Bolaykeun!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Pidamel deui!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Panghapus!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pilih warna atawa gambar pikeun mitembeyan ngagambar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Buka..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Gambar anjeun tos disimpen!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Nyitak..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Permios!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Leupaskeun tombolna pikeun ngaréngsékeun garisna." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Tahan tombolna pikeun ngagusur bentukna." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Iserkeun mausna pikeun muterkeun bentukna. Klik pikeun ngagambar." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "Leres badé kaluar?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "Muhun. Tos réngsé!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "Teu kétang, wangsul deui!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Mun anjeun atosan, gambarna bakal leungit! Simpen ulah?" #: ../tuxpaint.c:1929 ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "Muhun, simpen!" #: ../tuxpaint.c:1930 ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "Wios, teu kedah disimpen!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "Simpen heula gambarna?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "Gambarna teu tiasa dibuka!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 ../tuxpaint.c:1946 ../tuxpaint.c:1955 ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "Heug" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "Teu aya berkas gambar simpenan!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "Citak gambarna ayeuna?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "Muhun, citak!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "Gambarna nuju dicitak!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "Punten! Gambarna teu tiasa dicitak!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "Anjeun can tiasa nyitak!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "Hapus gambarna?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "Muhun, hapus baé!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "Ulah, ulah dihapus!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "Sora dibekem." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "Sora teu dibekem." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "Antosan sakedap..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "Hapus" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "Slide" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "Balik" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 #, fuzzy msgid "Next" msgstr "Tulisan" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "Enya" #: ../tuxpaint.c:11734 msgid "No" msgstr "Henteu" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "Ganti gambarna ku hasil ngarobah?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "Ulah, simpen gambar anyar!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Pilih gambar nu badé dibuka, teras klik \"Buka\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 ../tuxpaint.c:15290 #, fuzzy msgid "Choose the pictures you want, then click “Play”." msgstr "Pilih gambar nu badé dibuka, teras klik \"Buka\"." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "Pilih warna." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Program ngagambar pikeun barudak." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program ngagambar" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Géséh warna" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "Lolong" #: ../../magic/src/blind.c:97 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "Kapur" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:149 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:86 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:102 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:104 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:84 msgid "Light" msgstr "" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:78 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:141 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:147 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:93 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:120 msgid "String edges" msgstr "" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:134 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Klik pikeun ngarobah warna dina sakabéh gambarna." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:74 msgid "TV" msgstr "" #: ../../magic/src/tv.c:79 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:88 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:89 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #~ msgid "Choose a style of text. Click on your drawing and you can start typing." #~ msgstr "Pilih gaya tulisan. Klik dina gambar pikeun mitembeyan nulis." #~ msgid "" #~ "Choose a style of text. Click on your drawing and you can start typing. " #~ "Click on the wheel to rotate the text. Click on the edit button and select a " #~ "label to edit." #~ msgstr "" #~ "Pilih gaya tulisan. Klik gambarna pikeun metembeyan nulis. Klik dina roda " #~ "pikeun muterkeun tulisanana. Klik tombol édit sarta pilih labél pikeun " #~ "ngédit." tuxpaint-0.9.22/src/po/check_translations.sh0000755000175000017500000001447012242002751021251 0ustar kendrickkendrick#!/bin/bash # Location of tuxpaint-stamps and tuxpaint-config diredtories stamps_directory=../../../tuxpaint-stamps tpconfig_directory=../../../tuxpaint-config NUMBER_OF_LANGUAGES=0 if [ "a$1b" == "a-hb" ] || [ "a$1b" == "a--helpb" ]; then echo "usage: $0 or" echo "usage: $0 [file1.po file2.po ...] " exit fi # TODO check inside tuxpaint-config, check inside manpage.1 and docs # check for valid po files and valid po dir # FIXME Currently spanish checks for both spanish and mexican-spanish if [ "a$1b" != "ab" ] ;then j=$* else j=`ls *.po` fi #echo $j $i stamps_directory_found=0 if [ -d $stamps_directory ]; then stamps_directory_found=1 fi tpconfig_directory_found=0 if [ -d $tpconfig_directory ]; then tpconfig_directory_found=1 NUM_LANGS=0 echo -n Checking NUM_LANGS in tuxpaint-config2.cxx... echo -n NUM_LANGS:_`cat $tpconfig_directory/src/tuxpaint-config2.cxx| grep "define NUM_LANGS"|sed 's/.*ANGS //g'`_ for item in `cat $tpconfig_directory/src/tuxpaint-config2.cxx|sed -n '/Use system/,/};/{/NUM_LANGS/d;/};/d;s/.*, "//g;s/"}.*//g;p}'` do ((NUM_LANGS++)) done echo Counted $NUM_LANGS fi echo -n "Number of files " # Only adding the .pot file if we check for all languages if [ "ab" == "a$1b" ]; then ((NUMBER_OF_LANGUAGES++)); fi for i in $j; do ((NUMBER_OF_LANGUAGES++)); done echo $NUMBER_OF_LANGUAGES NUMBER_OF_LANGUAGES=0 for i in $j do #NUMBER_OF_LANGUAGES=$((NUMBER_OF_LANGUAGES + 1)) ((NUMBER_OF_LANGUAGES++)) echo $NUMBER_OF_LANGUAGES Checking $i ... LANG=`basename $i .po` if [ $stamps_directory_found -eq 1 ] ; then echo -n Checking $stamps_directory/po/tuxpaint-stamps-$i if [ -e $stamps_directory/po/tuxpaint-stamps-$i ] then echo OK $stamps_directory/po/tuxpaint-stamps-$i else echo _WARNING_ No stamps translation found fi fi if [ $tpconfig_directory_found -eq 1 ] ; then echo -n Checking $tpconfig_directory/src/po/$i if [ -e $tpconfig_directory/src/po/$i ] then echo OK $tpconfig_directory/src/po/$i else echo _WARNING_ No translation found for tuxpaint-config fi fi echo checking in i18n.c... echo -n Checking lang_prefixes in i18n.c: CHECK=0 for lang1 in `cat ../i18n.c|sed -n '/lang_prefixes\[NUM_LANGS\]/,/};/{/lang_prefixes\[NUM_LANGS\]/d;/};/d;s/\"//g;s/,//g;p}'` do #if echo $lang1|grep `basename $i .po` if [ $LANG == $lang1 ] then echo OK CHECK=1 break fi done if [ $CHECK -eq 0 ] then echo _WARNING_ $LANG is missing in lang_prefixes in i18n.c fi # end of lang_prefixes echo -n Checking language_to_locale_array in i18n.c: CHECK=0 aux=0 cat ../i18n.c|sed -n '/language_to_locale_array\[\]/,/};/{/language_to_locale/d;/american/d;/};/d;s/\"}.*//g;s/\"//g;s/{//g;s/,//g;p}'|while read do langaux=`echo $REPLY|sed 's/.* //g'` lang1=`echo $langaux|sed 's/_.*//g'` #echo reply $REPLY locale=`echo $REPLY|sed 's/.* //g;s/.UTF-8//g;'` if [ $LANG == $lang1 ] || [ $LANG == `echo $langaux|sed 's/.UTF-8.*//g'` ] then if [ $aux -eq 0 ]; then echo OK $lang1; aux=1; fi langname=`echo $REPLY|sed 's/ .*//g'` echo -n Checking $langname in show_lang_usage in i18n.c ... show_lang_usage=0 for item in `cat ../i18n.c|sed -n '/ english american-english/,/exit(exitcode/{/american/d;/, prg/d;/exitcode/d;/\/\*.*\*\/$/d;s/.*" //g;s/\\\n".*//g;p}'` do #echo $item #if echo $item|grep $langname; then echo $langname $item; fi if [ $item == $langname ]; then echo OK $item; show_lang_usage=1; break; fi done if [ $show_lang_usage -eq 0 ]; then echo _WARNING_ $langname is missing in show_lang_usage in i18n.c; fi if [ $tpconfig_directory_found ] then echo -n Checking $langname in langs in tuxpaint-config2.cxx configlang=0 for item in `cat $tpconfig_directory/src/tuxpaint-config2.cxx|sed -n '/Use system/,/};/{/american/d;/NUM_LANGS/d;/gettext/d;/};/d;s/.*, "//g;s/"}.*//g;p}'` do if [ $item == $langname ]; then echo OK $item; configlang=1; break; fi done if [ $configlang -eq 0 ]; then echo _WARNING_ $langname is missing in lang in tuxpaint-config2.cxx; fi fi echo -n Checking in the manpage... manlang=0 for item in `cat ../manpage/tuxpaint.1|sed -n '/american-english/,/.RE/{/RE/d;/TP/d;/^-/d;s/|//g;p}'` do if [ $item == $langname ]; then echo OK $item; manlang=1; break; fi done if [ $manlang -eq 0 ]; then echo _WARNING_ $langname is missing in lang in ../manpage/tuxpaint.1; fi echo -n Checking LANGUAGE table in OPTIONS.html... OPTIONSlang=0 for item in `cat ../../docs/html/OPTIONS.html|sed -n '/english/,/table>/{/tr>/d;/table>/d;/nbsp/d;s///g;s/<\/code><\/td>//g;p}'` do if [ $item == $langname ]; then echo OK $item; OPTIONSlang=1; break; fi done if [ $OPTIONSlang -eq 0 ]; then echo _WARNING_ $langname is missing in "Available Options" in the lang=LANGUAGE table in ../../docs/html/OPTIONS.html; fi echo -n Checking Locale Code in OPTIONS.html... OPTIONSlocale=0 for item in `cat ../../docs/html/OPTIONS.html|sed -n '/English/,/table>/{/tr>/d;/table>/d;/nbsp/d;s///g;s/<\/code>.*//g;//d;p}'` do if [ $item == $locale ]; then echo OK $item; OPTIONSlocale=1; break; fi done if [ $OPTIONSlocale -eq 0 ]; then echo _WARNING_ $locale is missing in the "Available Languages" table in the "Locale Code" field in ../../docs/html/OPTIONS.html; fi echo -n Checking $locale in show_locale_usage ... show_locale_usage=0 for item in `cat ../i18n.c|sed -n '/English American English/,/, prg);/{/, prog/d;/English American English/d;s/(.*//g;s/"//g;p}'` do #echo $item $locale if [ $item == $locale ] ; then echo OK $locale; show_locale_usage=1; fi done if [ $show_locale_usage -eq 0 ]; then echo _WARNING_ $locale is missing in show_locale_usage in i18n.c; fi fi done echo -n Checking $i in i18n.h ... LANG_in_i18ndoth=0 for item in `cat ../i18n.h|sed -n '/enum/,/NUM_LANGS/{/enum/d;/{/d;/NUM_LANGS/d;s/.*LANG/LANG/g;s/,.*//g;p}'` do if [ "LANG_${LANG^^}" == $item ]; then echo OK $item; LANG_in_i18ndoth=1; break; fi done if [ $LANG_in_i18ndoth == 0 ]; then echo _WARNING_ could not find "\"LANG_${LANG^^}\"" in i18n.h, please manually review it ; fi #done echo donetuxpaint-0.9.22/src/po/vec.po0000644000175000017500000011665412352052017016162 0ustar kendrickkendrick# Venetian translation tuxpaint. # Copyright (C) 2014 Tuxpaint. # This file is distributed under the same license as the tuxpaint package. # Fabio Lazarin , 2010, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-18 07:59+0100\n" "Last-Translator: el Galepin \n" "Language-Team: none\n" "Language: vec\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Nero!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Grijo scuro! Calcheduni i ghe dixe \"grixo\" o \"gris\"." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Grijo ciaro! Calcheduni i ghe dixe \"grixo\" o \"gris\"." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bianco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roso!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Naranson!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Xaƚo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde ciaro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde scuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Axuro!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Blè! Calcheduni i ghe dixe \"blu\"." #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Vioƚeto!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Porpora!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ròxa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Maron!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Rùxene! (Calcheduni i ghe dixe rùzen)" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "\"Beige\"! (Bèž)." #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Òro!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fòrte!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Vanti cusita!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bèl laoro!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglexe" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandexe" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Cinexe tradisional" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cuadrato" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Retàngoƚo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Sercio" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elise" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triàngoƚo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentàgono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Ronbo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Otàgono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrato el xé un retàngoƚo co' i lai conpagni" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un retàngoƚo el gà cuatro ladi e cuatro àngoƚi in scuara" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Un sercio el xé na curva indove che tuti i ponti i xé a distansa conpagna da " "'l sentro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Na elise ƚa xé un sercio strucà." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triàngoƚo el gà trè lai." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentàgono el gà sincue lai." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un ronbo el gà cuatro lai conpagni, e i lai opòsti i xé paralèli." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un otàgono el gà òto lai conpagni." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Inpreste" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Coƚori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Penèi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gome" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Tinbri" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Létare" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Mago" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pitura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Tinbro" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Striche" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tèsto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Ticheta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Indrìo" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Vanti" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Vèrxi" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salva" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Stanpa" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sòrti" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Desernisi un coƚor e na forma de penèƚo par piturar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Desernisi na fegura da stanpar so 'l to dixegno." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clica par scominsiar na stricada. Mòƚa par conpletarla." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Desernisi na forma. Clica par far el sentro, strasina, pò mòƚa co ƚa xé " "granda che basta. Movi par voltarla, e clica par piturarla." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Desernisi un stil de tèsto, Clica so 'l to dixegno e scominsia a scrìvar. " "Struca [Invìo] o [Tab] par conpletar." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Desernisi un stil de tèsto, Clica so 'l to dixegno e scominsia a scrìvar. " "Struca [Invìo] o [Tab] par conpletar. A doparando el seƚesionador e clicando " "so' na ticheta existente, te pol móvarla, modifegarla e canbiarghe stil." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Desernisi un efèto da doparar so 'l to dixegno!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Indrìo!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Vanti!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Goma!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Desernisi un coƚor o modèƚo par scominsiar a piturar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Vèrxi..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ƚa to imàxene ƚa xé stada salvada!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Drio stanpar..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ciao!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Mòƚa el boton par conpletar ƚa strica." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Tien strucà par strucar ƚa forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Movi el mouse par voltar ƚa forma." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Va bon... Nemo vanti co' cuesto!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Vusto dabon nar fora?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Sì, a gò fenìo." #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nò, méneme indrìo!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se te và fora te perdarà el to dixegno! Vusto salvarlo?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sì, salvémoƚo!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nò, no ocor salvarlo!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Salvémio prima el to dixegno?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "No se pol vèrxar sto dixegno!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Va bon." #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "No ghe xé files salvài!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Vusto stanpar el to dixegno dèso?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Sì, stanpemo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "El to dixegno el xé stanpà!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "No se pol stanpar el to dixegno!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "No te pol gnancora stanpar!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Scanseƚar sto dixegno?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Sì, scanceƚemo!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nò, no stà scanseƚar!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Raméntete de doparar el boton drèto de 'l mouse!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Sonòro destuà." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Sonòro inpisà." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Spèta 'n àtimo." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Scansèƚa" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Sèrie" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Indrìo" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Invanti" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Mostra" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sì" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nò" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Sostituir el dixegno co' sti canbiamenti?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Sì, sostituisi el dixegno vècio!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nò, salva un file niovo!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Desernisi el dixegno che te vol, e 'pò clica \"Vèrxi\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Desernisi i dixegni che te vol, e 'pò clica \"Mostra\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Desernisi un coƚor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de dixegno." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dixegno par putèi." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Variasion de coƚor" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Clica e movi el mouse par canbiar i coƚori in porsion de 'l to dixegno." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Clica par canbiar i coƚori de tuto el to dixegno." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Coltrine" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clica vèrso el bordo de 'l to dixegno par tirar na coltrina. Movi in " "perpendìcoƚo par vèrxar e sarar ƚe coltrine." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blòchi" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Gèso" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Giosa" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Clica e strasina so 'l dixegno par farlo a blòchi." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Clica e strasina so 'l dixegno par farla cofà un dixegno a geseto." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Clica e strasina so 'l dixegno par farlo sgiosar." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Desfanta" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Clica e strasina so 'l dixegno par farlo desfantar." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Clica par desfantar tuto el dixegno." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cuarèƚi" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Clica e strasina par dixegnar cuarèƚi grandi." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Clica e strasina par dixegnar cuarèƚi cèi." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caƚigrafìa" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Clica e movi par scrìvar in bèƚa grafìa." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Carton" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Clica e strasina par far el dixegno cofà a cartoni anemadi" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Coriàndoƚi" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Clica par semenar coriàndoƚi!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distòrxi" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clica e strasina par deformar el to dixegno" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Sgionfa" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Clica e strasina par sgionfar i segni" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Sčiarisi" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Scurisi" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clica e strasina sora el dixegno par sčiarar" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clica par sčiarar tuto el dixegno" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Clica e strasina par scurir porsion de 'l to dixegno" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clica par scurir tuto el dixegno" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Inpenisi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clica so 'l dixegno par inpenir chel spasio co 'l coƚor" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Òcio de pese" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Clica sora na parte de 'l dixegno par far un efèto \"Òcio de pese\"" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Fior" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Clica e strasina par dixegnar un fior. Mòƚa par fenir el dixegno." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Bronbe" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clica e strasina par inpenir na porsion co' brónboƚe de sčiuma." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Piega" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Desernisi un coƚor de sfondro e clica par voltar el canton de ƚa pàxena." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Traforo" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Clica e strasina par dixegnar decorasion ripeteste." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Clica par métar intorno a 'l to dixegno decorasion ripeteste." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Vereti" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clica e strasina par coèrxar el dixegno de scajete de vero." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Clica par coèrxar tuto el dixegno co' scajete de vero." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Èrba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Clica e strasina par dixegnar èrba. " #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Mèxo tòno" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Clica e strasina par trasformar el to dixegno in stanpa de xornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simètrico Sanca/Drèta" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simètrico Sora/Soto" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Decorasion ripetesta" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Teserine" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Calèido" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clica e strasina el mouse par dixegnar co' do penèƚi simètrichi a drèta e " "sanca de 'l to dixegno." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clica e strasina el mouse par dixegnar co' do penèƚi simètrichisora e soto " "de 'l to dixegno." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clica e strasina pardixegnar un motivo de decorasion so'l dixegno." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Clica e strasina par dixegnar un motivo simètrico traèrso el dixegno." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Clica e strasina par dixegnar co' speneƚade simètriche" #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luxe" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clica e strasina par far na coa de luxe so 'l to dixegno" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Mètal" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clica e strasina par dixegnar co' un coƚor metaƚixà." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spècio" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Rabalta" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clica par far na porsion in spècio." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clica par rabaltar el dixegno sotosora." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Moxàico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clica e strasina par xontar un efèto moxàico so porsion de 'l to dixegno." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clica par xontar un efèto moxàico so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "M-Cuadri" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "M-Exàgoni" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "M-Iregoƚar" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico cuadrato so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Clica par xontar moxàico cuadrato so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico exagonal so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Clica par xontar moxàico exagonal so tuto el to dixegno." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Clica e strasina par xontar moxàico iregoƚar so 'l to dixegno." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Clica par xontar moxàico iregoƚar so tuto el to dixegno." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negadivo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Clica e strasina par far porsion de 'l to dixegno in negadivo." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Clica par far tuto el to dixegno in negadivo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Desturbo" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clica e strasina par xontar desturbo so porsion de 'l to dixegno." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Clica e strasina par xontar desturbo so tuto el to dixegno." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Prospetiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Clica i cantoni e strasina vèrso indove che te vol strucar ƚa prospetiva" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Clica e trasina in suxo par sgrandar o in xoxo par redùxer." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clica ƚa parte indove che te vol un puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clica par far un puzzle in schèrmo intièro." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sine" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Clica e strasina par dixegnar sine de i trèni so 'l to dixegno." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arcunbè" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Te pol dixegnar a coƚori de arcovèrxene." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Piova" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Clica par semenar na giosa de piova so'l to dixegno." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Clica par coèrxar el to dixegno co' giose de piova." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Prisma" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "I sète coƚori de 'l arcovèrxene." #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clica indove che te vol che scominsie el to arcovèrxene, strasina indove che " "te vol che 'l fenisa, e mòƚa par dixegnar." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Grespe" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Clica par inpenir el to dixegno de grespe." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Cocarda" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Clica e dixegna ƚa to cocarda." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Te pol peturar cofà Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Bordi" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Gusa" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Sàgoma" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Clica e strasina par trasar bordi in porsion de 'l to dixegno" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Clica par trasar i bordi de tuto el to dixegno" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clica el strasina par gusar parte de 'l to dixegno" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Clica par gusar tuto el to dixegno" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Clica e strasina par canbiar el dixegno in sàgoma bianco-negro" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Clica par canbiar in sàgoma bianco-negro tuto el to dixegno" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Sbrisa" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clica par far sbrisar el to dixegno sora al fòjo." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Paciuca" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pitura fresca" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Clica e strasina par spotaciar sora 'l dixegno." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clica el strasina par piturar co' pitura fresca e spotacioxa." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Baƚa de neve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Fiòco de neve" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Clica par xontar baƚe de neve so 'l to dixegno." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Clica par xontar fiòchi de neve so 'l to dixegno." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Bordo stringa" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Canton stringa" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "\"V\" de ƚa stringa" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clica e strasina par dixegnar a teƚarine de stringa. Strasina suxo-xoxo par " "far pì o manco stringhe, drèta-sanca par far el buxo pì grando." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Clica e strasina par far frece fate de teƚarine de stringa." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Dixegna frece de teƚarine de stringa a cantoni ƚìbari." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinta" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Coƚor e bianco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Clica e strasina sora el dixegno par canbiar i coƚori de ƚa parte." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Clica par canbiar el coƚor de tuto el to dixegno." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clica e strasina par canbiar parte de 'l to dixegno in bianco e un coƚor che " "te piaxe." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "Clica par canbiar tuto el dixegno in bianco e un coƚor che te piaxe." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dentifricio." #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clica e strasina par strucar dentifricio so 'l to dixegno." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clica e strasina par dixegnar na bisaboa so 'l to dixegno" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clica e strasina par canbiar parte de 'l to dixegno cofà el fuse in tivixion." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Clica par canbiar tuto el to dixegno cofà el fuse in tivixion." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Onde" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Pieghe" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clica par far el to dixegno a onde orixontaƚi. Clica darente el bordo insima " "par onde pì base, darente el bordo in baso par onde pì alte, sanca par onde " "pì base, drèta par onde pì alte." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clica par far el to dixegno a onde vericaƚi. Clica darente el bordo insima " "par onde pì base, darente el bordo in baso par onde pì alte, sanca par onde " "pì base, drèta par onde pì alte." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Coƚori a escluxion" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Clica e strasina par dixegnar un efèto a escluxion de coƚor." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "" "Clica par dixegnar un efèto de coƚor a escluxion so tuto el to dixegno." tuxpaint-0.9.22/src/po/km.po0000644000175000017500000016200212235404472016006 0ustar kendrickkendrick# translation of tuxpaint.po to Khmer # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Khoem Sokhem , 2008. # Auk Piseth , 2008. msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2008-05-30 15:41+0700\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "​ខ្មៅ !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "​ប្រផេះ​ចាស់ !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "​ប្រផេះ​ស្រាល !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "​ស !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "​ក្រហម !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "​ទឹកក្រូច !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "​​លឿង !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "​បៃតង​ខ្ចី !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "​បៃតង​ចាស់ !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "​ខៀវផ្ទៃមេឃ !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "​ខៀវ !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "​ឡាវែនឌ័រ !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "​ស្វាយ !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ផ្កាឈូក !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "​ត្នោត !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ពងមាន់ !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ពងមានស្រាល !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "អស្ចារ្យ !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ល្អ !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ធ្វើ​បន្ត​ទៀត !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ធ្វើ​បាន​ល្អ​ណាស់ !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ភាសា​អង់គ្លេស" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ហ៊ីរ៉ាហ្គាណា" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "កាតាកាណា" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ហាន់​ហ្គូល" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ថៃ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ការេ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ចតុកោណកែង" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "រង្វង់" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ពងក្រពើ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ត្រីកោណ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "បញ្ចកោណ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ចតុកោណ​ស្មើ​" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "អដ្ឋកោណ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ការេ គឺ​ជា​ចតុកោណ​កែង​ដែល​មាន​ជ្រុង​ទាំងបួន​ស្មើ​គ្នា ។" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ចតុកោណកែង មាន​ជ្រុង​បួន ហើយ​ជ្រុង​ទាំងបួន​កែងគ្នា ។" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "រង្វង់ គឺ​ជា​ខ្សែកោង​មួយ​ដែល​គ្រប់​ចំណុច​ទាំងអស់​មាន​ចម្ងាយ​ពី​ផ្ចិត​ស្មើ​គ្នា ។" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "រាង​ពងក្រពើ គឺ​ជា​រង្វង់​ដែល​បាន​ទាញ​ឲ្យ​ជា​រាង​មូល​ទ្រវែង ។" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ត្រីកោណ​មាន​ជ្រុង​បី ។" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "បញ្ចកោណ​មាន​ជ្រុង​ប្រាំ ។" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ចតុកោណ​ស្មើ មាន​ជ្រុង​បួន​ស្មើគ្នា ហើយ​ជ្រុង​ពីរ​ៗ​ស្របគ្នា ។" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "អដ្ឋកោណ មាន​ជ្រុង​ប្រាំ​បី​ស្មើ​គ្នា ។" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ឧបករណ៍" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ពណ៌" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ជក់" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ជ័រលុប" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "តែម" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "រូបរាង" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "អក្សរ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "វេទមន្ដ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "គូរ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "តែម" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "បន្ទាត់" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "អត្ថបទ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "មិន​ធ្វើ​វិញ" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ធ្វើវិញ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ជ័រ​លុប" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ថ្មី" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "បើក" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "រក្សាទុក" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "បោះពុម្ព" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ចេញ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ជ្រើស​ពណ៌ និង​រូបរាង​ជក់​ដើម្បី​គូរ ។" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ជ្រើស​រូបភាព ដើម្បី​បោះតែម​ទៅ​គំនូរ​របស់​អ្នក ។" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ចុច​​ដើម្បី​គូរ​បន្ទាត់ ហើយ​លែង​វា​ដើម្បី​បញ្ចប់ ។" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ជ្រើស​រូបរាង​មួយ ! ចុច ដើម្បី​កំណត់​ចំណុច​កណ្ដាល រួច​ចុច​អូស បន្ទាប់មក​លែងវា នៅ​ពេល​បាន​ទំហំ​ដែល​អ្នក​ចង់បាន ។ " "ចុច​ផ្លាស់ទី​ដើម្បី​បង្វិល​វា និង​ចុច​ដើម្បី​គូរ ។" #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "ជ្រើស​រចនាប័ទ្ម​អត្ថបទ ។ ចុច​លើ​គំនូរ​របស់​អ្នក ហើយ​ចាប់ផ្ដើម​វាយ​អក្សរ​បញ្ចូល ។" #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "ជ្រើស​រចនាប័ទ្ម​អត្ថបទ ។ ចុច​លើ​គំនូរ​របស់​អ្នក ហើយ​ចាប់ផ្ដើម​វាយ​អក្សរ​បញ្ចូល ។" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ជ្រើស​បែបផែន​វេទមន្ដ ដែលត្រូវ​ប្រើ​លើ​គំនូរ​របស់​អ្នក !" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "មិន​ធ្វើ​វិញ !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ធ្វើ​វិញ !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ជ័រ​លុប !" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ជ្រើស​ពណ៌ ឬ​រូបភាព​ដែល​ត្រូវ​គូរ​គំនូរ​ថ្មី ។" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "បើក..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "រូបភាព​របស់​អ្នក​ត្រូវ​បាន​រក្សាទុក !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "កំពុង​បោះពុម្ព..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "លា​ហើយ !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "លែង​ប៊ូតុង​កណ្ដុរ ដើម្បី​បញ្ចប់​បន្ទាត់ ។" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "សង្កត់​ប៊ូតុង​កណ្ដុរ​ដើម្បី​ទាញ​រូបរាង ។" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ផ្លាស់ទី​កណ្ដុរ ដើម្បី​បង្វិល​រូបរាង ។ ចុច​ដើម្បី​គូរ​វា ។" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "មិនអី​ទេ… គូរ​បន្ត​ទៀត​ចុះ !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "តើ​អ្នក​ពិត​ជា​ចង់​ចេញ​ឬ ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "បាទ/ចាស ខ្ញុំ​ធ្វើ​រួច​ហើយ !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "ទេ ថយក្រោយ​វិញ​សិន !" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ប្រសិន​បើ​អ្នក​ចេញ អ្នក​នឹង​បាត់​រូបភាព ! រក្សាទុក​វា​ឬទេ ?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "បាទ/​ចាស រក្សាទុក​វា !" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "ទេ មិន​រក្សាទុក​ទេ !" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "រក្សាទុក​រូបភាព​របស់​អ្នក​ជា​មុន​សិន​​ឬ ?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "មិនអាច​បើក​រូបភាព​នោះ​បាន​ទេ !" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "យល់ព្រម" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "មិនមាន​ឯកសារ​ដែលបាន​រក្សាទុក​ទេ !" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "បោះពុម្ព​រូបភាព​របស់​អ្នក​ឥឡូវ​ឬ ?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "បាទ/​ចាស បោះពុម្ព !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "រូបភាព​របស់​ត្រូវ​បាន​បោះពុម្ព​ហើយ !" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "អ្នក​មិន​អាច​បោះពុម្ព​បាន​នៅ​ឡើយ​ទេ !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "លុប​រូបភាព​នេះ​ឬ ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "បាទ​/​ចាស លុប !" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "ទេ មិន​លុប​ទេ !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "ចងចាំ​ថា ត្រូវ​ប្រើ​ប៊ូតុង​កណ្ដុរ​ឆ្វេង !" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "បាន​បិទ​សំឡេង ។" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "បាន​បើក​សំឡេង ។" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "សូម​រង់ចាំ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "លុប" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "ស្លាយ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "ថយក្រោយ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "បន្ទាប់" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "ចាក់" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "កខគ" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "បាទ/​ចាស" #: ../tuxpaint.c:11590 msgid "No" msgstr "ទេ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "ជំនួស​រូបភាព ដោយ​ការ​ផ្លាស់ប្ដូរ​របស់​អ្នក ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "បាទ​/​ចាស ជំនួស​លើ​ឯកសារ​ចាស់ !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "ទេ រក្សាទុក​ជា​ឯកសារ​ថ្មី !" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "ជ្រើស​រូបភាព​ដែល​អ្នក​​ចង់​បាន រួច​ហើយ “បើក” ។" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "ជ្រើស​រូបភាព​ដែល​ចង់បាន រួច​ចុច “ចាក់” ។" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "ជ្រើស​ពណ៌ ។" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "កម្មវិធី​គំនូរ​សម្រាប់​ក្មេងៗ ។" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "កម្មវិធី​គំនូរ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "ផ្លាស់ប្ដូរ" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ប្លុក" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ដី​ស" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ដំណក់" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ​ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ជា​ប្លុក ។" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​គំនូរ​ដីស ។" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ដូច​មាន​ដំណក់​ស្រក់ ។" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ព្រិល" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ឥដ្ឋ" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​រូប​ឥដ្ឋ​ធំៗ ។" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​រូប​ឥដ្ឋ​តូចៗ ។" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "សិល្បៈ​សរសេរ" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​ជា​សិល្បៈ​នៃ​ការ​សរសេរ ។" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "តុក្កតា" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "បង្ខូច​ទ្រង់ទ្រាយ" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​បង្ខូច​ទ្រង់ទ្រាយ​ក្នុង​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ផុស" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ភ្លឺ" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ងងឹត" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "បំពេញ" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ចុច​ក្នុង​រូបភាព ដើម្បី​បំពេញ​ពណ៌​ក្នុង​ផ្ទៃ​នោះ ។" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click on part of your picture to create a fisheye effect." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ផ្កា" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​ទង​ផ្កា ។ លែង​វា​វិញ ដើម្បី​បញ្ចប់​ការ​គូរ​ផ្កា ។" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ពពុះ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ពពុះ​គ្រប​លើ​ផ្ទៃ​ណា​មួយ ។" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ក្រឡា​ក្បឿង​កញ្ចក់" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ដាក់​ក្រឡា​ក្បឿង​កញ្ចក់​លើ​រូបភាព ។" #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ស្មៅ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​ស្មៅ ។ កុំភ្លេច​គូរ​ដី​ផង !" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "បំពង់​កញ្ចក់​​ឆ្លុះ" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ដោយ​ប្រើ​ជក់​ស៊ីមេទ្រី (បំពង់​កញ្ចក់​ឆ្លុះ) ។" #: ../../magic/src/light.c:107 msgid "Light" msgstr "ភ្លើង​ហ្វា" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "គំនូរ​លោហៈ" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​គូរ​ជា​ពណ៌​ដូច​លោហៈ ។" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "កញ្ចក់" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ត្រឡប់" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ចុច ដើម្បី​ត្រឡប់​រូបភាព​ពី​លើ​ចុះក្រោម ។" #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "វេទមន្ដ" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "ការេ" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "វេទមន្ដ" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "បញ្ច្រាស​ពណ៌" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​គូរ​បញ្ច្រាស​ពណ៌ ។" #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ចុច ហើយ​អូស​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ផុស ។" #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "​ស្វាយ !" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Click and drag to shift your picture around on the canvas." msgid "Click the part of your picture where would you like a puzzle." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "គួច" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "ឥន្ទធនូ" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "អ្នក​អាច​គូរ​ជា​ពណ៌​ឥន្ទធនូ !" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "ឥន្ទធនូ" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "គួច" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "ចុច​​ដើម្បី​គូរ​បន្ទាត់ ហើយ​លែង​វា​ដើម្បី​បញ្ចប់ ។" #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "អ្នក​អាច​គូរ​ជា​ពណ៌​ឥន្ទធនូ !" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "រូបរាង" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ផ្លាស់ប្ដូរ" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ស្នាម​ប្រឡាក់" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "គំនូរ​លោហៈ" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ប្រឡាក់ ។" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "ចុច ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​របស់​អ្នក​គួច ។" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ពណ៌​ព្រឿងៗ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​ផ្លាស់ប្ដូរ​រូបភាព​របស់​អ្នក​នៅលើ​ផ្ទាំង​ក្រណាត់ ។" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "រលក" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "រលក" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ចុច ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​រលក ។ ចុច​រុញ​ទៅ​លើ ដើម្បី​បាន​រលក​ខ្លីៗ រុញ​ទៅ​ក្រោម ដើម្បី​បាន​រលក​វែងៗ រុញ​ទៅ​" "ឆ្វេង ដើម្បី​បាន​រលក​តូចៗ និង​រុញ​ទៅ​ស្ដាំ ដើម្បី​បាន​រលក​ធំៗ ។" #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ចុច ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​រលក ។ ចុច​រុញ​ទៅ​លើ ដើម្បី​បាន​រលក​ខ្លីៗ រុញ​ទៅ​ក្រោម ដើម្បី​បាន​រលក​វែងៗ រុញ​ទៅ​" "ឆ្វេង ដើម្បី​បាន​រលក​តូចៗ និង​រុញ​ទៅ​ស្ដាំ ដើម្បី​បាន​រលក​ធំៗ ។" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "ពណ៌" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​​ភ្លើងហ្វា​នៅលើ​រូបភាព​របស់​អ្នក ។" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "វេទមន្ដ" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "វេទមន្ដ" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "ចុច ហើយ​អូស ដើម្បី​គូរ​ទង​ផ្កា ។ លែង​វា​វិញ ដើម្បី​បញ្ចប់​ការ​គូរ​ផ្កា ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "ចុច ដើម្បី​ចាំង​ឆ្លុះ​រូបភាព ។" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​រូបភាព​ឲ្យ​ទៅ​ជា​រូប​តុក្កតា ។" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​រូបភាព​ព្រិល ។" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ផ្លាស់ប្ដូរ​ពណ៌​រូបភាព ។" #, fuzzy #~ msgid "Blur All" #~ msgstr "ព្រិល" #~ msgid "Click and move to fade the colors." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​ហើរ​ពណ៌ ។" #~ msgid "Click and move to darken the colors." #~ msgstr "ចុច ហើយ​ផ្លាស់ទី​កណ្ដុរ ដើម្បី​ធ្វើ​ឲ្យ​ពណ៌​កាន់​តែ​ងងឹត ។" tuxpaint-0.9.22/src/po/zh_CN.po0000644000175000017500000013036512235404475016412 0ustar kendrickkendrick# Tux Paint messages # Copyright (C) 2003 Wang Jian # This file is distributed under the same license as the Tux Paint program. # Wang Jian , 2003, 2004. # Huang Zuzhen , 2008. # # Special note from lark: Because it is for children, the translation # should not be cold. # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.11\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2008-10-14 12:34+0800\n" "Last-Translator: Ijeal \n" "Language-Team: zh_CN \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "黑色!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "深灰色" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "浅灰色" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "白色!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "红色!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "橙色!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "黄色!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "浅绿色" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "灰色!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "天蓝色" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "蓝色" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "淡紫色" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "紫色!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "粉红色!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "棕色!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "青色!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "米色" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "真不错!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "真厉害!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "继续呀!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "干得好呀!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "英语" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "正方形" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "长方形" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "圆形" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "椭圆" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "三角形" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "五角形" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "菱形" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "五角形" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "长方形有四个边。" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "长方形有四个边。" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "圆上各点到圆心距离相等" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "椭圆是一个被伸展的圆" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "三角形有三个边。" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "五角形有五个边。" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "菱形有四条相同长度的边,并且对边相互平行" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "五角形有五个边。" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "工具" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "颜色" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "画笔" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "橡皮擦" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "印记" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "形状" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "字母" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "奇特效果" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "绘图" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "印记" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "线条" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "文本" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "取消" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "重复" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "橡皮擦" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "新建" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "打开" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "保存" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "打印" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "退出" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "选择一个颜色和一个形状的画笔。" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "选择印在画周围的图片。" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "点击开始画线。我们来完成它吧。" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "选择一个形状。单击选中中心然后拖动,当大小是你所需要的时候就放开。光标移动就" "可以旋转它,单击就绘制完成。" #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "选择文字的样式。在绘制的图片上单击就可以开始输入文字。" #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "选择文字的样式。在绘制的图片上单击就可以开始输入文字。" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "选择一个可以用在你的图片上的魔术效果吧!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "取消!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "重复!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "橡皮擦!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "选择印在画周围的图片。" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "打开..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "你的图片被保存了!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "正在打印哦..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "再见了!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "我们按按钮来完成线条吧。" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "按住按钮来缩放。" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "移动鼠标来旋转形状。单击就可以画出它。" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "好了... 我们继续画这个!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "你真的要退出吗?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "是的,我已经完成工作!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "不,我要返回!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "如果你退出了,你会丢掉你的图片!保存起来吗?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "是的,保存!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "不,不用保存!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "先保存你的图片?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "打不开那个图片啊!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "好的" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "没有保存过的文件啊!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "现在打印你的图片吗?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "是的,打印!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "你的图片被打印出来了!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "你的图片被打印出来了!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "你还不能打印耶!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "删除这个图片吗?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "是的,擦掉!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "不,不要擦掉!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "记住使用鼠标左键!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "静音。" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "取消静音。" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "请等待..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "删除" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "幻灯片" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "退回" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "文本" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "播放" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "是的" #: ../tuxpaint.c:11590 msgid "No" msgstr "不要" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "确信要更改图片?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "是的,替换原来的图片!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "不,保存到新文件" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "选择你要打开的图片,然后点击“打开”。" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "选择你要打开的图片,然后点击“打开”。" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "选择一种颜色。" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "孩子的绘图程序。" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "绘图程序" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "移动" #: ../../magic/src/alien.c:67 #, fuzzy #| msgid "" #| "Click and move the mouse around to change the color of parts of your " #| "picture." msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "单击然后移动鼠标改变部分图片的颜色。" #: ../../magic/src/alien.c:68 #, fuzzy #| msgid "Click to change the color of your entire picture." msgid "Click to change the colors in your entire picture." msgstr "单击改变整个图片的颜色。" #: ../../magic/src/blind.c:117 #, fuzzy #| msgid "Alien" msgid "Blind" msgstr "外国人" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "拼块" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "粉笔" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "水滴" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "单击然后移动鼠标将图片变成水滴图。" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "模糊" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "单击然后移动鼠标,将图片变模糊。" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "单击做出镜子中的效果。" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "拼块" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "单击然后移动来画火花。" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "单击然后移动来画火花。" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "书法" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "单击然后移动鼠标来绘制相片底片。" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "漫画" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "单击然后移动鼠标将图片变成粉笔画。" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "五彩纸屑" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "点击抛出五彩纸屑!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "曲解" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "单击然后移动鼠标将图片变形。" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "凸起" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "单击然后移动鼠标将图片凸起。" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "变亮" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "变暗" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "单击然后移动鼠标,使图片部分变亮。" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "单击使图片整体变亮。" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "单击然后移动鼠标,使图片部分变暗。" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "单击使图片整体变暗。" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "填充" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "单击图片用颜色填充区域。" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "鱼眼效果" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy #| msgid "Select an area of the image to create the fisheye effect" msgid "Click on part of your picture to create a fisheye effect." msgstr "选择图像的一块区域创建鱼眼效果" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "花朵" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "单击然后移动鼠标画一个花柄。让我们画一朵花。" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "泡泡" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "单击然后移动鼠标用泡泡覆盖一片区域" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "字体" #: ../../magic/src/fold.c:107 #, fuzzy #| msgid "" #| "Choose a background color and click to turn the corner of the page over" msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "选择背景色并通过单击翻页" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw repetitive patterns. " msgstr "单击然后移动鼠标将图片变淡。" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "单击做出镜子中的效果。" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "玻璃瓦" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "单击然后移动鼠标在你的图片上放玻璃瓦。" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "单击将整幅图片覆盖玻璃瓦。" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "草" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "单击然后移动来画草。不要忘了泥土!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "单击做出镜子中的效果。" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "万花筒" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "单击然后移动鼠标用对称的画笔(一个万花筒)画图。" #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "单击然后移动鼠标用对称的画笔(一个万花筒)画图。" #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "单击然后移动鼠标将图片凸起。" #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "单击然后移动鼠标用对称的画笔(一个万花筒)画图。" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "单击然后移动鼠标用对称的画笔(一个万花筒)画图。" #: ../../magic/src/light.c:107 msgid "Light" msgstr "光" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "单击然后移动鼠标在你的图画上画一束光。" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "金属质感" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "单击然后移动鼠标画金属质感效果。" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "镜子" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "翻转" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "单击做出镜像。" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "单击将图片上下翻转。" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "马赛克" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "正方形" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "马赛克" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "单击为你的整张图画添加马赛克效果。" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "底片" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "单击然后移动鼠标来绘制相片底片。" #: ../../magic/src/negative.c:109 #, fuzzy #| msgid "Click to turn the image into its negative." msgid "Click to turn your painting into its negative." msgstr "单击做出镜子中的效果。" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "噪声" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "单击然后移动鼠标,将图片变模糊。" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "单击然后移动鼠标将图片凸起。" #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "单击并拖动在图画上喷出牙膏。" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "紫色!" #: ../../magic/src/puzzle.c:112 #, fuzzy #| msgid "Select the area of the image where would you like to make a puzzle" msgid "Click the part of your picture where would you like a puzzle." msgstr "在图片上选择你要写谜语的区域" #: ../../magic/src/puzzle.c:113 #, fuzzy #| msgid "Click to make a puzzle in fullscreen mode" msgid "Click to make a puzzle in fullscreen mode." msgstr "单击做出镜子中的效果。" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "铁路" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "单击然后移动鼠标将图片变淡。" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "彩虹" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "单击做出镜子中的效果。" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "单击做出镜子中的效果。" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "彩虹" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "你可以用彩虹的颜色画图耶!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "彩虹" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "彩虹" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "波纹" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "单击用波纹覆盖你的图画。" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "玫瑰花饰" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "毕加索风格" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "点击开始画玫瑰花饰。" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "你可以像毕加索一样画图!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "边缘化" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "锐化" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "侧面影象" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "单击然后移动鼠标跟踪部分图画的边缘。" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "单击跟踪整个图画。" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "单击然后移动鼠标锐化部分图画。" #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "单击锐化整个图画。" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "单击然后移动鼠标创建一个黑白侧面影象。" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "单击创建整个图片的黑白侧面影象。" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "移动" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "单击在画纸上拖动光标移动你的图画。" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "烟熏处理" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "金属质感" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "单击然后移动鼠标使图片有烟熏效果。" #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "单击然后移动鼠标,将图片变模糊。" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "雪球" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "雪片" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "单击在图片中添加雪球。" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "单击在图片中添加雪片。" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "单击然后移动鼠标在你的图画上画一束光。" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "滤镜处理" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "单击然后移动鼠标改变部分图片的颜色。" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "单击改变整个图片的颜色。" #: ../../magic/src/tint.c:77 #, fuzzy #| msgid "" #| "Click and move the mouse around to turn parts of your picture into " #| "separate colors." msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "单击然后移动鼠标分离部分图画。" #: ../../magic/src/tint.c:78 #, fuzzy #| msgid "Click to turn your entire picture into separate colors." msgid "Click to turn your entire picture into white and a color you choose." msgstr "单击将整个图片颜色分离。" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "牙膏" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "单击并拖动在图画上喷出牙膏。" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "单击然后移动鼠标将图片变淡。" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "电视" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "单击使你的图画看起来像电视上看到的。" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "单击使你的图画看起来像电视上看到的。" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "波浪" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "小波" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "单击使你的图画起水平波纹。单击顶部画低波纹,单击底部画高波纹,单击左面画小波" "纹,单击右面画长波纹。" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "单击使你的图画起垂直波纹。单击顶部画低波纹,单击底部画高波纹,单击左面画小波" "纹,单击右面画长波纹。" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "颜色" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "单击然后移动鼠标在你的图画上画一束光。" #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "单击为你的整张图画添加马赛克效果。" #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "单击然后移动鼠标在你的图画上画一束光。" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "马赛克" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "马赛克" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "单击为你的整张图画添加马赛克效果。" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "单击然后移动鼠标为你的图画部分添加马赛克效果。" #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "单击为你的整张图画添加马赛克效果。" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "单击然后移动鼠标画一个花柄。让我们画一朵花。" #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "单击然后移动鼠标,将图片变模糊。" #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "单击然后移动鼠标将图片变成驳裂的效果。" #~ msgid "Separate Colors" #~ msgstr "颜色分离" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "单击然后移动鼠标给你的图像添加噪声。" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "单击给整幅图像添加噪声。" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "单击然后移动鼠标跟踪图画中物体的边缘。" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "单击然后移动鼠标锐化图像。" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "单击给整幅图像添加雪的效果。" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "单击然后移动鼠标将图像变成纯色和白色区域。" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "单击然后移动鼠标将图像变为灰度图像。" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "单击改变整个图片颜色。" #, fuzzy #~ msgid "Blur All" #~ msgstr "全部弄污" #~ msgid "Click and move to fade the colors." #~ msgstr "单击然后移动使颜色退色。" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "单击然后移动使颜色变深。" #~ msgid "Sparkles" #~ msgstr "火花" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "你现在可以从空白开始画了!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "开始一幅新图画么?" #~ msgid "Click and move to draw sparkles." #~ msgstr "单击然后移动来画火花。" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "新开始画一个图片会删除现在的图片啊!" #~ msgid "That’s OK!" #~ msgstr "没问题" #~ msgid "Never mind!" #~ msgstr "不用担心!" #~ msgid "Save over the older version of this picture?" #~ msgstr "取代这个图的旧版本吗?" #~ msgid "Green!" #~ msgstr "绿色!" #~ msgid "Fade" #~ msgstr "退色" #~ msgid "Oval" #~ msgstr "椭圆形" #~ msgid "Diamond" #~ msgstr "菱形" #~ msgid "A square has four sides, each the same length." #~ msgstr "正方形有四个边,每个边的长度都相等。" #~ msgid "A circle is exactly round." #~ msgstr "圆形是正圆的。" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "菱形就象一个正方形稍微倾斜了。" #~ msgid "Lime!" #~ msgstr "浅绿!" #~ msgid "Fuchsia!" #~ msgstr "紫红色!" #~ msgid "Silver!" #~ msgstr "银色!" tuxpaint-0.9.22/src/po/mni@meiteimayek.po0000664000175000017500000014256112336232023020511 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2011-10-07 15:05+0530\n" "Last-Translator: Hidam Dolen \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ꯑꯃꯨꯕ!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Dark grey! ꯃꯤ ꯈꯔꯗꯤ ꯃꯁꯤ “dark gray” ꯍꯥꯌꯅ ꯕꯥꯅꯥꯟ ꯏ." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Light grey! ꯃꯤ ꯈꯔꯗꯤ ꯃꯁꯤ “light gray” ꯍꯥꯌꯅ ꯕꯥꯅꯥꯟ ꯏ." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ꯑꯉꯧꯕ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ꯑꯉꯥꯡꯕ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ꯀꯣꯝꯂꯥ ꯃꯆꯨ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ꯍꯪꯒꯥꯝꯄꯥꯜ ꯃꯆꯨ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ꯁꯪꯕꯥꯟꯅꯕ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ꯁꯪꯇ꯭ꯔꯤꯛ ꯁꯪꯕ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ꯑꯇꯤꯌꯥ ꯃꯆꯨ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ꯍꯤꯒꯣꯛ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ꯂꯦꯚꯟꯗꯔ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ꯃꯪꯒ꯭ꯔꯥ ꯃꯆꯨ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ꯂꯩ ꯃꯆꯨ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ꯑꯋꯥꯎꯕ ꯃꯆꯨ!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ꯑꯋꯥꯎꯕ ꯅꯥꯄꯨ ꯃꯆꯨ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ꯋꯥꯎꯔꯞ ꯇꯧꯕ ꯃꯆꯨ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ꯑꯐꯥꯎꯕꯅꯤ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ꯏꯪ ꯏꯪ ꯂꯥꯎꯏ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ꯐꯒꯠꯍꯜꯂꯨ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ꯑꯐꯕ ꯊꯕꯛꯅꯤ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ꯏꯪꯂꯤꯁ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ꯍꯤꯔꯥꯒꯥꯅꯥ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "ꯀꯥꯇꯥꯀꯥꯅꯥ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ꯍꯦꯡꯒꯨꯜ" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ꯊꯥꯏ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "ꯁ꯭ꯀꯥꯌꯔ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "ꯔꯦꯛꯇꯦꯡꯒꯜ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "ꯁꯥꯔꯀꯜ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ꯏꯂꯤꯞꯁ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ꯇ꯭ꯔꯥꯏꯑꯦꯡꯒꯜ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "ꯄꯦꯟꯇꯥꯒꯣꯟ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "ꯔꯣꯝꯕꯁ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "ꯑꯣꯛꯇꯥꯒꯣꯟ" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ꯁ꯭ꯀꯥꯌꯔ ꯑꯃꯁꯤ ꯃꯥꯌꯀꯩ ꯃꯔꯤꯃꯛ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯔꯦꯛꯇꯦꯡꯒꯜ ꯑꯃꯅꯤ." #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ꯔꯦꯛꯇꯦꯡꯒꯜ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯃꯔꯤ ꯑꯃꯁꯨꯡ ꯔꯥꯏꯠ ꯑꯦꯡꯒꯜ ꯃꯔꯤ ꯂꯩ." #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "ꯁꯥꯔꯀꯜ ꯑꯃꯁꯤ ꯑꯀꯣꯟꯕ ꯑꯃꯅꯤ ꯃꯐꯝ ꯑꯁꯤꯒꯤ ꯄꯣꯏꯟꯠ ꯈꯨꯗꯤꯡꯃꯛ ꯃꯌꯥꯏꯗꯒꯤ ꯂꯥꯞꯄ ꯆꯞ ꯃꯥꯟꯅꯩ." #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ꯏꯂꯤꯞꯁ ꯑꯁꯤ ꯃꯥꯌꯀꯩ ꯑꯅꯤꯗ ꯁꯥꯡꯗꯣꯛꯄ ꯁꯥꯔꯀꯜꯅꯤ." #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ꯇ꯭ꯔꯥꯏꯑꯦꯡꯒꯜ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯑꯍꯨꯝ ꯂꯩ." #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ꯄꯦꯟꯇꯥꯒꯣꯟ ꯑꯃꯒꯤ ꯃꯥꯌꯀꯩ ꯃꯉꯥ ꯂꯩ." #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ꯔꯣꯝꯕꯁ ꯑꯃꯒꯤ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯃꯥꯌꯀꯩ ꯃꯔꯤ ꯂꯩ ꯑꯃꯁꯨꯡ ꯃꯥꯌꯣꯛꯅꯕ ꯃꯥꯌꯀꯩꯁꯤꯡ ꯄꯦꯔꯦꯂꯦꯜ ꯑꯣꯏ." #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ꯑꯣꯛꯇꯥꯒꯣꯟ ꯑꯃꯒꯤ ꯁꯥꯡꯕ ꯃꯥꯟꯅꯕ ꯃꯥꯌꯀꯩ ꯅꯤꯄꯥꯜ ꯂꯩ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ꯇꯨꯜꯁ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ꯃꯆꯨꯁꯤꯡ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ꯕ꯭ꯔꯁꯁꯤꯡ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ꯏꯔꯦꯖꯔꯁ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ꯁ꯭ꯇꯥꯝꯞꯁ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ)" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ꯃꯌꯦꯛ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "ꯃꯦꯖꯤꯛ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ꯄꯦꯏꯟꯠ" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ꯁ꯭ꯇꯥꯝꯞ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ꯂꯥꯏꯟꯁꯤꯡ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ꯇꯦꯛꯁ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ꯂꯦꯕꯦꯜ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ꯇꯧꯈꯤꯕꯗꯨ ꯇꯣꯛꯑꯣ (ꯑꯟꯗꯨ ꯇꯧꯔꯣ)" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ꯑꯃꯨꯛ ꯍꯟꯅ ꯇꯧꯔꯣ" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ꯏꯔꯦꯖꯔ" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ꯑꯅꯧꯕ" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "ꯍꯥꯡꯗꯣꯛꯄ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ꯁꯦꯚ ꯇꯧꯕ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ꯅꯝꯊꯣꯛꯎ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ꯊꯥꯗꯣꯛꯎ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ꯌꯦꯛꯅꯅꯕ ꯃꯆꯨ ꯑꯃꯁꯨꯡ ꯕ꯭ꯔꯁ ꯁꯦꯞ ꯑꯃ ꯈꯜꯂꯣ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯂꯥꯏ ꯑꯃ ꯁ꯭ꯇꯥꯝꯞ ꯇꯧꯅꯕ ꯈꯜꯂꯣ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ꯂꯩꯏ ꯑꯃ ꯆꯤꯡꯕ ꯍꯧꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯃꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯍꯜꯂꯨ." #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "ꯁꯦꯞ ꯑꯃ ꯈꯜꯂꯣ. ꯃꯌꯥꯏꯗꯨ ꯈꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ, ꯆꯤꯡꯉꯣ ꯑꯗꯨꯒ ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯃꯆꯥꯎ-ꯃꯔꯥꯛ ꯑꯗꯨ ꯑꯣꯏꯕ ꯃꯇꯝꯗ ꯊꯕꯛ ꯇꯧꯍꯜꯂꯣ. ꯃꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯆꯠꯂꯣ, ꯑꯗꯨꯒ ꯃꯁꯤ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "ꯇꯦꯛꯁꯀꯤ ꯁ꯭ꯇꯥꯏꯜ ꯑꯃ ꯈꯜꯂꯣ. ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯇꯥꯏꯞ ꯇꯧꯕ ꯍꯧꯕ ꯌꯥꯔꯒꯅꯤ. ꯇꯦꯛꯁ ꯑꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯅꯕ [Enter] ꯅꯇ꯭ꯔꯒ [Tab] ꯅꯝꯃꯣ." #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "ꯇꯦꯛꯁꯀꯤ ꯁ꯭ꯇꯥꯏꯜ ꯑꯃ ꯈꯜꯂꯣ. ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯇꯥꯏꯞ ꯇꯧꯕ ꯍꯧꯕ ꯌꯥꯔꯒꯅꯤ. ꯇꯦꯛꯁ ꯑꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯅꯕ [Enter] ꯅꯇ꯭ꯔꯒ [Tab] ꯅꯝꯃꯣ. ꯁꯦꯂꯦꯛꯇꯔ ꯕꯇꯟ ꯁꯤꯖꯤꯟꯅꯗꯨꯅ ꯑꯃꯁꯨꯡ ꯂꯩꯔꯤꯕ ꯂꯦꯕꯦꯜꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯗꯨꯅ ꯃꯁꯤ ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯄ, ꯁꯦꯝꯗꯣꯛꯄ ꯑꯃꯁꯨꯡ ꯃꯁꯤꯒꯤ ꯇꯦꯛꯁ ꯁ꯭ꯇꯥꯏꯜ ꯍꯣꯡꯗꯣꯛꯄ ꯌꯥꯒꯅꯤ." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯗ꯭ꯔꯣꯏꯡꯗ ꯃꯦꯖꯤꯀꯦꯜ ꯑꯣꯏꯕ ꯃꯍꯩ ꯑꯃ ꯁꯤꯖꯤꯟꯅꯅꯕ ꯈꯜꯂꯣ." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ꯇꯧꯈꯤꯕꯗꯨ ꯇꯣꯛꯑꯣ (ꯑꯟꯗꯨ ꯇꯧꯔꯣ)!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ꯑꯃꯨꯛ ꯍꯟꯅ ꯇꯧꯔꯣ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ꯏꯔꯦꯖꯔ!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ꯑꯅꯧꯕ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃ ꯍꯧꯅꯕ ꯃꯆꯨ ꯅꯇ꯭ꯔꯒ ꯂꯥꯏ ꯑꯃ ꯈꯜꯂꯣ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ꯍꯥꯡꯗꯣꯛꯏ..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯏꯃꯦꯖ ꯁꯦꯚ ꯇꯧꯔꯦ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ꯅꯝꯊꯣꯛꯂꯤ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ꯀꯥꯏꯅꯔꯁꯤ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ꯂꯩꯏ ꯑꯁꯤ ꯃꯄꯨꯡ ꯐꯥꯅꯕ ꯕꯇꯟ ꯑꯁꯤ ꯊꯕꯛ ꯄꯥꯡꯊꯣꯛꯍꯜꯂꯣ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ) ꯑꯁꯤ ꯇꯤꯡꯊꯣꯛꯅꯕ ꯕꯇꯟ ꯑꯁꯤ ꯅꯝꯗꯨꯅ ꯊꯝꯃꯣ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ꯃꯑꯣꯡ ‍(ꯁꯦꯞ) ꯑꯁꯤ ꯀꯣꯌꯅ ꯂꯩꯅꯕ ꯃꯥꯎꯁ ꯑꯁꯤ ꯂꯦꯡꯉꯣ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ꯃꯗꯨ ꯌꯥꯔꯦ... ꯑꯗꯨꯒ ꯃꯁꯤ ꯌꯦꯛꯈꯤꯁꯤ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "ꯑꯗꯣꯝ ꯇꯁꯦꯡꯅ ꯊꯥꯗꯣꯛꯄ ꯄꯥꯝꯂꯕ꯭ꯔꯥ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "ꯍꯦꯌ, ꯑꯩ ꯇꯧꯔꯦ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "ꯅꯠꯇꯦ, ꯑꯩꯕꯨ ꯍꯥꯟꯅꯒꯤ ꯃꯐꯝꯗ ꯄꯨꯕꯤꯔꯣ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ꯑꯗꯣꯝꯅ ꯊꯥꯗꯣꯛꯂꯕꯗꯤ, ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯃꯥꯡꯈ꯭ꯔꯒꯅꯤ! ꯃꯁꯤ ꯁꯦꯚ ꯇꯧꯒꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "ꯍꯧꯌ, ꯃꯁꯤ ꯁꯦꯚ ꯇꯧꯔꯣ!" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "ꯅꯠꯇꯦ, ꯁꯦꯚ ꯇꯧꯕꯒꯤꯗꯃꯛ ꯀꯔꯤꯁꯨ ꯈꯜꯂꯨꯅꯨ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯍꯥꯟꯅ ꯁꯦꯚ ꯇꯧꯒꯗ꯭ꯔꯥ?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯍꯥꯡꯗꯣꯛꯄ ꯉꯝꯗꯦ!" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "ꯌꯥꯔꯦ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "ꯁꯦꯚ ꯇꯧꯕ ꯐꯥꯏꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯍꯧꯖꯤꯛ ꯅꯝꯊꯣꯛꯀꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "ꯍꯣꯌ, ꯃꯁꯤ ꯅꯝꯊꯣꯛꯎ!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯅꯝꯊꯣꯛꯂꯦ!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "ꯉꯥꯛꯄꯤꯒꯅꯤ! ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯔꯣꯏ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "ꯑꯗꯣꯝꯅ ꯍꯧꯖꯤꯛꯁꯨ ꯅꯝꯊꯣꯛꯄ ꯌꯥꯔꯣꯏ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "ꯂꯥꯏ ꯑꯁꯤ ꯃꯨꯠꯊꯠꯀꯗ꯭ꯔꯥ?" #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "ꯍꯧꯌ, ꯃꯁꯤ ꯃꯨꯠꯊꯠꯄꯤꯔꯣ!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "ꯅꯠꯇꯦ, ꯃꯁꯤ ꯃꯨꯠꯊꯠꯄꯤꯒꯅꯨ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "ꯑꯣꯏꯊꯪꯕ ꯃꯥꯎꯁꯀꯤ ꯕꯇꯟ ꯁꯤꯖꯤꯟꯅꯕ ꯅꯤꯡꯁꯤꯡꯕꯤꯌꯨ!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "ꯈꯣꯟꯖꯦꯜ ꯊꯣꯛꯇ꯭ꯔꯦ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "ꯈꯣꯟꯖꯦꯜ ꯊꯣꯛꯑꯦ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "ꯉꯥꯏꯍꯥꯛꯇꯪ ꯉꯥꯏꯕꯤꯌꯨ…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "ꯃꯨꯠꯊꯠꯂꯣ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "ꯁꯥꯏꯗꯁꯤꯡ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "ꯃꯇꯨꯡ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "ꯃꯊꯪ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "ꯄ꯭ꯂꯦ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "ꯍꯣꯌ" #: ../tuxpaint.c:11734 msgid "No" msgstr "ꯅꯠꯇꯦ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯑꯗꯣꯝꯒꯤ ꯑꯍꯣꯡꯕ ꯑꯗꯨꯅ ꯃꯍꯨꯠ ꯁꯤꯟꯗꯣꯛꯀꯗ꯭ꯔꯥ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "ꯍꯣꯌ, ꯑꯔꯤꯕ ꯑꯗꯨ ꯃꯍꯨꯠ ꯁꯤꯟꯗꯣꯛꯎ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "ꯅꯠꯇꯦ, ꯑꯅꯧꯕ ꯐꯥꯏꯜ ꯑꯃ ꯁꯦꯚ ꯇꯧꯔꯣ!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯂꯥꯏ ꯑꯗꯨ ꯈꯜꯂꯣ, ꯑꯗꯨꯒ “ꯍꯥꯡꯗꯣꯛꯄ” ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "ꯑꯗꯣꯝꯅ ꯄꯥꯝꯕ ꯂꯥꯏꯗꯨ ꯈꯜꯂꯣ, ꯑꯗꯨꯒ “ꯄ꯭ꯂꯦ” ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "ꯃꯆꯨ ꯑꯃ ꯈꯜꯂꯣ." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "ꯑꯉꯥꯡꯒꯤ ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ ꯑꯃ." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ꯇꯛꯁ ꯄꯦꯏꯟꯠ" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯄ" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯆꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯒꯤ ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ꯋꯤꯟꯗꯣ ꯃꯁꯤꯗ ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ ꯑꯣꯏꯅꯕ ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯃꯄꯥꯟꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯕ꯭ꯂꯥꯏꯟ꯭ꯗ ꯑꯁꯤ ꯍꯥꯡꯗꯣꯛꯅꯕ ꯑꯃꯁꯨꯡ ꯈꯨꯝꯖꯤꯟꯅꯕ ꯄꯥꯔꯄꯦꯟꯗꯤꯀꯨꯂꯥꯔ ꯑꯣꯏꯅ ꯂꯦꯡꯉꯣ." #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ꯕ꯭ꯂꯣꯛꯁ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ꯆꯣꯛ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ꯗ꯭ꯔꯤꯞ" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯕ꯭ꯂꯣꯛ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯆꯣꯛ ꯗ꯭ꯔꯣꯏꯡ ꯑꯃꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "ꯄꯤꯛꯆꯔ ꯗ꯭ꯔꯤꯞ ꯑꯣꯏꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "ꯃꯌꯦꯛ ꯁꯦꯡꯗꯕ" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "ꯏꯃꯦꯖ ꯑꯗꯨ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯗꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "ꯑꯄꯨꯟꯕ ꯏꯃꯦꯖ ꯑꯗꯨ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯗꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "ꯕ꯭ꯔꯤꯛꯁꯤꯡ" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "ꯑꯆꯧꯕ ꯕ꯭ꯔꯤꯛꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "ꯑꯄꯤꯛꯄ ꯕ꯭ꯔꯤꯛꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "ꯀꯦꯂꯤꯒ꯭ꯔꯥꯐꯤ" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "ꯀꯦꯂꯤꯒ꯭ꯔꯥꯐꯤ ꯑꯣꯏꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "ꯀꯥꯔꯇꯨꯟ" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯀꯥꯔꯇꯨꯟ ꯑꯃ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "ꯀꯟꯐꯦꯇꯤ" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "ꯀꯟꯐꯦꯇꯤ ꯆꯥꯏꯊꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ!" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "ꯐꯤꯕꯝ ꯀꯥꯌꯕ" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗꯨ ꯐꯤꯕꯝ ꯀꯥꯌꯕ ꯑꯣꯏꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "ꯑꯦꯝꯕꯣꯁ" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯑꯦꯝꯕꯣꯁ ꯇꯧꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "ꯉꯥꯟꯊꯣꯛꯍꯜꯂꯣ" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "ꯃꯝꯁꯤꯜꯍꯜꯂꯣ" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯗꯨ ꯉꯥꯟꯊꯣꯛꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯉꯥꯟꯊꯣꯛꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯗꯨ ꯃꯝꯁꯤꯟꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯃꯝꯁꯤꯜꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "ꯃꯦꯟꯁꯤꯜꯂꯣ" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯃꯆꯨ ꯑꯃꯅ ꯃꯦꯟꯁꯤꯟꯅꯕ ꯂꯥꯏ ꯑꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "ꯐꯤꯁꯑꯥꯏ" #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "ꯐꯤꯁꯑꯥꯏꯒꯤ ꯃꯑꯣꯡ ꯑꯣꯏꯍꯟꯅꯕ ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨꯒꯤ ꯁꯔꯨꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "ꯂꯩ" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ꯂꯩꯈꯣꯛ ꯑꯃ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ. ꯂꯩ ꯑꯗꯨ ꯌꯦꯛꯄ ꯂꯣꯏꯁꯤꯜꯍꯜꯂꯣ." #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "ꯀꯣꯡꯒꯣꯜ" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ꯃꯐꯝ ꯑꯗꯨ ꯀꯣꯡꯒꯣꯜꯁꯤꯡꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "ꯐꯣꯜꯗ" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "ꯕꯦꯛꯒ꯭ꯔꯥꯎꯟ꯭ꯗ ꯃꯆꯨ ꯈꯜꯂꯣ ꯑꯃꯁꯨꯡ ꯂꯥꯃꯥꯌꯒꯤ ꯆꯨꯊꯦꯛꯀꯤ ꯃꯆꯤꯟꯗꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜ" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯄꯨꯝꯕ ꯒ꯭ꯂꯥꯁ ꯇꯥꯏꯜꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "ꯅꯥꯄꯤ" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ꯅꯥꯄꯤ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ. ꯑꯃꯣꯠꯄ ꯑꯗꯨ ꯀꯥꯎꯒꯅꯨ!" #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏ/ꯌꯦꯠ" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "ꯁꯤꯃꯦꯗ꯭ꯔꯤꯛ ꯃꯊꯛ/ꯃꯈꯥ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "ꯀꯦꯂꯥꯏꯗꯣꯁꯀꯣꯞ" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯑꯣꯏ ꯑꯃꯁꯨꯡ ꯌꯦꯠꯇ ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏꯕ ꯕ꯭ꯔꯁ ꯑꯅꯤꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯃꯊꯛ ꯑꯃꯁꯨꯡ ꯃꯈꯥꯗ ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯑꯣꯏꯕ ꯕ꯭ꯔꯁ ꯑꯅꯤꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ꯁꯤꯃꯦꯇ꯭ꯔꯤꯛ ꯕ꯭ꯔꯁꯦꯁ (ꯀꯦꯂꯥꯏꯗꯣꯁꯀꯣꯞ ꯑꯃ) ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/light.c:84 msgid "Light" msgstr "ꯃꯉꯥꯜ" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯃꯉꯥꯜꯒꯤ ꯃꯁꯦꯛ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯉꯣ." #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "ꯃꯦꯇꯦꯜ ꯄꯦꯏꯟꯠ" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ꯃꯦꯇꯥꯂꯤꯛ ꯃꯆꯨꯅ ꯌꯦꯛꯁꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "ꯃꯤꯔꯔ" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "ꯐ꯭ꯂꯤꯞ" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "ꯃꯤꯔꯔ ꯏꯃꯦꯖ ꯑꯃ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯃꯊꯛ-ꯃꯈꯥ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯄꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "ꯍꯦꯛꯁꯥꯒꯣꯟ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛꯀꯤ ꯃꯑꯣꯡ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯁ꯭ꯀꯥꯌꯔ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯍꯦꯛꯁꯥꯒꯣꯅꯦꯜ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯍꯦꯛꯁꯥꯒꯣꯅꯦꯜ ꯃꯣꯖꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ ꯑꯃ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯃꯑꯣꯡ ꯅꯥꯏꯗꯕ ꯃꯣꯖꯦꯛ ꯑꯃ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "ꯅꯦꯒꯦꯇꯤꯚ" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯏꯅ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "ꯑꯗꯣꯝꯒꯤ ꯄꯦꯏꯟꯇꯤꯡ ꯑꯁꯤ ꯅꯦꯒꯦꯇꯤꯚ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ꯑꯔꯥꯡꯕ ꯈꯣꯟꯖꯦꯜ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯈꯣꯟꯖꯦꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯑꯔꯥꯡꯕ ꯈꯣꯟꯖꯦꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ꯄꯔꯁꯄꯦꯛꯇꯤꯚ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ꯖꯨꯝ" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "ꯆꯨꯊꯦꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯑꯗꯣꯝꯅ ꯂꯥꯏ ꯑꯗꯨ ꯁꯥꯡꯗꯣꯛꯄ ꯄꯥꯝꯕ ꯃꯐꯃꯗ ꯆꯤꯡꯉꯣ." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯖꯨꯝ ꯏꯟ ꯇꯧꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯤꯡꯈꯠꯂꯣ ꯅꯇ꯭ꯔꯒ ꯗꯨꯝ ꯑꯥꯎꯠ ꯇꯧꯅꯕ ꯆꯤꯡꯊꯔꯣ." #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "ꯄꯖꯜ" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯄꯖꯜ ꯁꯦꯝꯕ ꯄꯥꯝꯕ ꯁꯔꯨꯛꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ" #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "ꯃꯄꯨꯡꯐꯥꯕ ꯁ꯭ꯀ꯭ꯔꯤꯟ ꯃꯣꯗꯇ ꯄꯖꯜ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "ꯔꯦꯜꯁ" #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇ꯭ꯔꯦꯏꯟ ꯇ꯭ꯔꯦꯛ ꯔꯦꯜ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "ꯑꯗꯣꯝꯅ ꯆꯨꯝꯊꯥꯡꯒꯤ ꯃꯆꯨꯗ ꯌꯦꯛꯄ ꯌꯥꯒꯅꯤ!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ꯅꯣꯡ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯅꯣꯡꯒꯤ ꯃꯔꯤꯛ ꯑꯃ ꯌꯥꯎꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯅꯣꯡꯒꯤ ꯃꯔꯤꯛꯁꯤꯡꯅ ꯀꯨꯞꯁꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "ꯑꯁꯦꯡꯕ ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ꯆꯨꯝꯊꯥꯡ" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "ꯑꯗꯣꯝꯅ ꯆꯨꯝꯊꯥꯡꯒꯤ ꯑꯍꯧꯕ ꯑꯣꯏꯕ ꯄꯥꯝꯕ ꯃꯗꯨꯗ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ, ꯑꯗꯨꯒ ꯂꯣꯏꯁꯤꯟꯕ ꯄꯥꯝꯕ ꯃꯐꯝꯗ ꯆꯤꯡꯉꯣ, ꯑꯗꯨꯒ ꯆꯨꯝꯊꯥꯡ ꯑꯃ ꯌꯦꯛꯍꯜꯂꯣ." #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "ꯏꯊꯛ" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯃꯊꯛꯇ ꯏꯊꯛ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "ꯔꯣꯖꯦꯠ" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "ꯄꯤꯀꯥꯁꯣ" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "ꯑꯗꯣꯝꯒꯤ ꯔꯣꯖꯦꯠ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯌꯦꯛꯄ ꯍꯧꯔꯣ." #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "ꯑꯗꯣꯝꯅ ꯄꯤꯀꯥꯁꯣꯒꯨꯝꯅ ꯌꯦꯛꯄ ꯌꯥꯏ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ꯆꯤꯗꯥꯏꯁꯤꯡ" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ꯂꯪꯍꯟꯕ (ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯕ)" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "ꯁꯤꯂꯨꯌꯦꯠ" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯆꯤꯗꯥꯏꯁꯤꯡ ꯊꯤꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗ ꯆꯤꯗꯥꯏꯁꯤꯡ ꯊꯤꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯍꯦꯟꯅ ꯃꯌꯦꯛ ꯁꯦꯡꯍꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ꯑꯃꯨꯕ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ ꯁꯤꯂꯨꯌꯦꯠ ꯁꯦꯝꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯆꯠꯂꯣ." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕ ꯑꯃꯨꯕ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ ꯁꯤꯂꯨꯌꯦꯠ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯄ" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯀꯦꯟꯚꯥꯁꯇ ꯃꯐꯝ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "ꯁ꯭ꯃꯗꯖ" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "ꯋꯦꯠ ꯄꯦꯏꯟꯠ" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "ꯂꯥꯏ ꯑꯁꯤ ꯁ꯭ꯃꯗꯖ ꯇꯧꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ꯋꯦꯠ, ꯁ꯭ꯃꯗꯖ ꯄꯦꯏꯟꯠꯅ ꯌꯦꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ꯁ꯭ꯅꯣ ꯕꯣꯜ" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ꯁ꯭ꯅꯣ ꯐ꯭ꯂꯦꯛ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯁ꯭ꯅꯣ ꯕꯣꯜ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯁ꯭ꯅꯣ ꯐ꯭ꯂꯦꯛ ꯍꯥꯞꯆꯤꯟꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/string.c:120 msgid "String edges" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯦꯗꯖꯁꯤꯡ" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯀꯣꯔꯅꯔ" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ. ꯂꯩꯏ ꯌꯥꯝꯗꯅ ꯅꯇ꯭ꯔꯒ ꯌꯥꯝꯅ ꯌꯦꯛꯅꯕ ꯃꯊꯛ-ꯃꯈꯥ ꯆꯤꯡꯉꯣ, ꯍꯦꯟꯅ ꯆꯥꯎꯕ ꯃꯈꯨꯜ ꯁꯦꯝꯅꯕ ꯑꯣꯏ ꯅꯇ꯭ꯔꯒ ꯌꯦꯠ ꯆꯤꯡꯉꯣ." #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠꯅ ꯁꯦꯝꯕ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "ꯐ꯭ꯔꯤ ꯑꯣꯏꯕ ꯑꯦꯡꯒꯜꯗ ꯁ꯭ꯇ꯭ꯔꯤꯡ ꯑꯥꯔ꯭ꯠ ꯇꯦꯟꯖꯩꯁꯤꯡ ꯌꯦꯛꯎ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ꯇꯤꯟꯠ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ꯃꯆꯨ ꯑꯃꯁꯨꯡ ꯑꯉꯧꯕ" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯇ ꯃꯆꯨ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯒꯤ ꯃꯆꯨ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛ ꯑꯉꯧꯕ ꯑꯃꯁꯨꯡ ꯑꯗꯣꯝꯅ ꯈꯟꯕ ꯃꯆꯨꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯃꯥꯎꯁ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯗꯨꯒ ꯀꯣꯌꯅ ꯆꯠꯂꯣ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯄꯨꯝꯕꯗꯨ ꯑꯉꯧꯕ ꯑꯃꯁꯨꯡ ꯑꯗꯣꯝꯅ ꯈꯟꯕ ꯃꯆꯨꯗ ꯑꯣꯟꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ꯇꯨꯊꯄꯦꯁ꯭ꯠ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇꯨꯊꯄꯦꯁ꯭ꯠ ꯃꯦꯠꯊꯣꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "ꯇꯣꯔꯅꯥꯗꯣ" #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯗ ꯇꯣꯔꯅꯥꯗꯣ ꯐꯅꯦꯜ ꯑꯃ ꯌꯦꯛꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tv.c:74 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯇꯦꯂꯤꯚꯤꯖꯟꯗ ꯎꯕ ꯃꯥꯟꯅ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ ꯑꯃꯁꯨꯡ ꯆꯤꯡꯉꯣ." #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "ꯑꯗꯣꯝꯒꯤ ꯂꯥꯏ ꯑꯗꯨ ꯇꯦꯂꯤꯚꯤꯖꯟꯗ ꯎꯕ ꯃꯥꯟꯅ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "ꯋꯦꯚꯁ" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "ꯋꯦꯚꯂꯦꯠꯁ" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯃꯐꯩ ꯑꯣꯏꯅ ꯋꯦꯚ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯑꯅꯦꯝꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯊꯛꯇ, ꯑꯋꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯈꯥꯗ, ꯑꯄꯤꯛꯄ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯑꯣꯏꯗ, ꯑꯃꯁꯨꯡ ꯑꯁꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯌꯦꯠꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ꯂꯥꯏ ꯑꯗꯨ ꯃꯌꯨꯡ ꯑꯣꯏꯅ ꯋꯦꯚ ꯃꯑꯣꯡꯗ ꯁꯦꯝꯅꯕ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ. ꯑꯅꯦꯝꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯊꯛꯇ, ꯑꯋꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯃꯈꯥꯗ, ꯑꯄꯤꯛꯄ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯑꯣꯏꯗ, ꯑꯃꯁꯨꯡ ꯑꯁꯥꯡꯕ ꯋꯦꯚ ꯑꯣꯏꯅꯕ ꯌꯦꯠꯇ ꯀ꯭ꯂꯤꯛ ꯇꯧꯔꯣ." tuxpaint-0.9.22/src/po/mn.po0000644000175000017500000007357012241526164016024 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "" #: ../dirwalk.c:164 msgid "QX" msgstr "" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "" #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "" #: ../tuxpaint.c:11590 msgid "No" msgstr "" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "" #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "" #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "" #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "" tuxpaint-0.9.22/src/po/or.po0000644000175000017500000015742212323573746016042 0ustar kendrickkendrick# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-18 08:32-0700\n" "PO-Revision-Date: 2012-04-05 20:08+0530\n" "Last-Translator: Ekanta \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.9.0\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "କଳା!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ଗାଢ଼ ଧୂସର! କେତେକ ଲୋକ ଏହାକୁ “ଗାଢ଼ ଧୂସର” ରୂପେ ବନାନ କରନ୍ତି ୤" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ଈଷତ୍ ଧୂସର! କେତେକ ଲୋକ ଏହାକୁ ଼ “ଈଷତ୍ ଧୂସର” ରୂପେ ବନାନ କରନ୍ତି ୤" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ଧଳା!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ଲାଲ!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "କମଳା! " #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ହଳଦିଆ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ଈଷତ୍ ସବୁଜ!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ଗାଢ଼ ସବୁଜ!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ଆକାଶ ନୀଳ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ନୀଳ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ଲ୍ୟାଭେଣ୍ଡର,ଚମେଲିଆ!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ନୀଳ ଲୋହିତ/ଜାମୁନୀ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ଗୋଲାପି!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ନାଲିଆ ଧୂସର!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ଖରା-ତାମର୍ତା!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ମଇଳା!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>ଅବକାଶ-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>ଅବକାଶ-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>ଅବକାଶ-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>ଅବକାଶ-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ବଡ଼!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ଥଣ୍ଡା!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ଏହାକୁ ଚାଲୁ ରଖ!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ଉତ୍ତମ କାର୍ଯ୍ୟ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ଇଂରାଜୀ" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ହୀରାଗାନା" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "କଟାକାନା" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ହାଙ୍ଗୁଲ" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ଥାଇ" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 #: ../shapes.h:172 msgid "Square" msgstr "ବର୍ଗକ୍ଷେତ୍ର" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 #: ../shapes.h:176 msgid "Rectangle" msgstr "ଆୟତକ୍ଷେତ୍ର" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 #: ../shapes.h:180 msgid "Circle" msgstr "ବୃତ୍ତ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 #: ../shapes.h:184 msgid "Ellipse" msgstr "ଦୀର୍ଘବୃତ୍ତ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 #: ../shapes.h:188 msgid "Triangle" msgstr "ତ୍ରିଭୁଜ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 #: ../shapes.h:192 msgid "Pentagon" msgstr "ପଞ୍ଚଭୁଜ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 #: ../shapes.h:196 msgid "Rhombus" msgstr "ରମ୍ବସ/ସମଚତୁରଭୁଜ" #. Octagon shape tool (8 sides) #: ../shapes.h:199 #: ../shapes.h:200 msgid "Octagon" msgstr "ଅଷ୍ଟଭୁଜ" #. Description of a square #: ../shapes.h:208 #: ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ବର୍ଗକ୍ଷେତ୍ର ହେଉଛି ଚାରି ସମାନ ପାର୍ଶ୍ବ ବିଶିଷ୍ଟ ଏକ ଆୟତକ୍ଷେତ୍ର ୤" #. Description of a rectangle #: ../shapes.h:212 #: ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ଏକ ଆୟତକ୍ଷେତ୍ରର ଚାରି ପାର୍ଶ୍ବ ଏବଂ ଚାରି ସମକୋଣ ଥାଏ ୤ " #: ../shapes.h:217 #: ../shapes.h:219 msgid "A circle is a curve where all points have the same distance from the center." msgstr "ବୃତ୍ତ ହେଉଛି ଏକ ବକ୍ରରେଖା ଯାହାର ସମସ୍ତ ବିନ୍ଦୁ କେନ୍ଦ୍ର ଠାରୁ ସମଦୂରବର୍ତ୍ତୀ ୤ " #. Description of an ellipse #: ../shapes.h:222 #: ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ଦୀର୍ଘବୃତ୍ତ ହେଉଛି ଏକ ବିସ୍ତାରିତ ବୃତ୍ତ ୤" #. Description of a triangle #: ../shapes.h:226 #: ../shapes.h:227 msgid "A triangle has three sides." msgstr "ଏକ ତ୍ରିଭୁଜର ତିନି ପାର୍ଶ୍ବ ଥାଏ ୤ " #. Description of a pentagon #: ../shapes.h:230 #: ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ଏକ ପଞ୍ଚଭୁଜର ପାଞ୍ଚ ପାର୍ଶ୍ବ ଥାଏ ୤ " #: ../shapes.h:235 #: ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "ରମ୍ବସର ଚାରି ସମାନ ପାର୍ଶ୍ବ ଥାଏ, ଏବଂ ବିପରୀତ ପାର୍ଶ୍ବଗୁଡିକ ସମାନ୍ତର ୤ " #: ../shapes.h:241 #: ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ଏକ ଅଷ୍ଟଭୁଜର ଆଠ ସମାନ ପାର୍ଶ୍ବ ଥାଏ ୤ " #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ଉପକରଣଗୁଡିକ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ରଙ୍ଗସବୁ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ବ୍ରଶଗୁଡିକ" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ରବରଗୁଡିକ" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ଷ୍ଟାମ୍ପଗୁଡିକ" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 #: ../tools.h:71 msgid "Shapes" msgstr "ଆକାରସବୁ" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ଚିଠିଗୁଡିକ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 #: ../tools.h:83 msgid "Magic" msgstr "ଜାଦୁ/ଇନ୍ଦ୍ରଜାଳ" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ରଙ୍ଗ କରିବା" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ଷ୍ଟାମ୍ପ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ରେଖାଗୁଡିକ" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ପାଠ୍ୟ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ନାମ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ପୂର୍ବାବସ୍ଥା" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ପୁନରାବୃତ୍ତି " #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ରବର" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ନୂତନ" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 #: ../tuxpaint.c:7762 msgid "Open" msgstr "ଖୋଲିବା" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ସଂଚୟ କରିବା" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ଛାପିବା" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ଛାଡିବା" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ଅଙ୍କନ କରିବା ପାଇଁ ଏକ ରଙ୍ଗ ଏବଂ ବ୍ରଶ ଆକାର ନିଅନ୍ତୁ ୤ " #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ଆପଣଙ୍କ ଡ୍ରଇଂର ଚାରିପଟେ ମୁଦ୍ରାଙ୍କିତ କରିବା ପାଇଁ ଏକ ଚିତ୍ର ନିଅନ୍ତୁ ୤ " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ଏକ ରେଖା ଅଙ୍କନ କରିବା ଆରମ୍ଭ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ ଏହାକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ଚାଲୁ ରଖନ୍ତୁ ୤ " #. Shape tool instructions #: ../tools.h:124 msgid "Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it." msgstr "ଏକ ଆକାର ଚୟନ କରନ୍ତୁ ୤ କେନ୍ଦ୍ରକୁ ପାଇବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ, ଟାଣନ୍ତୁ, ତାପରେ ଆପଣ ଚାହୁଁଥିବା ଆକାର ହୋଇଗଲେ ଛାଡି ଦିଅନ୍ତୁ ୤ ଏହାକୁ ଘୂରାଇବା ପାଇଁ ଚାରିପଟେ ବୁଲାନ୍ତୁ, ଏବଂ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Text tool instructions #: ../tools.h:127 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text." msgstr "ପାଠ୍ୟର ଏକ ଶୈଳୀ ଚୟନ କରନ୍ତୁ ୤ ଆପଣଙ୍କ ଡ୍ରଇଂ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଟାଇପ କରିବା ଆରମ୍ଭ କରିପାରନ୍ତି ୤ ପାଠ୍ୟକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ [ପ୍ରବିଷ୍ଟ] କିମ୍ବା [ଟ୍ୟାବ] କୁ ଦବାନ୍ତୁ ୤ " #. Label tool instructions #: ../tools.h:130 msgid "Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style." msgstr "ପାଠ୍ୟର ଏକ ଶୈଳୀ ଚୟନ କରନ୍ତୁ ୤ ଆପଣଙ୍କ ଡ୍ରଇଂ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଟାଇପ କରିବା ଆରମ୍ଭ କରିପାରନ୍ତି ୤ ପାଠ୍ୟକୁ ସଂପୂର୍ଣ୍ଣ କରିବା ପାଇଁ [ପ୍ରବିଷ୍ଟ] କିମ୍ବା [ଟ୍ୟାବ] କୁ ଦବାନ୍ତୁ ୤ ଚୟନକାରୀ ବଟନ ବ୍ୟବହାର କରି ଏବଂ ଏକ ବିଦ୍ୟମାନ ନାମରେ କ୍ଲିକ କରି, ଆପଣ ଏହାକୁ ଘୁଞ୍ଚାଇ ପାରନ୍ତି, ସଂପାଦନା କରି ପାରନ୍ତି ଏବଂ ଏହାର ପାଠ୍ୟ ଶୈଳୀକୁ ପରିବର୍ତ୍ତନ କରିପାରନ୍ତି ୤ " #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ଆପଣଙ୍ର ଡ୍ରଇଂରେ ବ୍ୟବହାର କରିବା ପାଇଁ ଏକ ଜାଦୁ ପ୍ରଭାବ ଚୟନ କରନ୍ତୁ !" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ପୂରବାବସ୍ଥାରେ ଆଣନ୍ତୁ!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ପୁନରାବୃତ୍ତି କରନ୍ତୁ!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ରବର!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ଏକ ରଙ୍ଗ କିମ୍ବା ଚିତ୍ର ନିଅନ୍ତୁ ଯାହାଦ୍ବାରା ଏକ ନୂତନ ଡ୍ରଇଂ ଆରମ୍ଭ କରିପାରିବେ ୤ " #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ଖୋଲନ୍ତୁ..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ସଂଚିତ ହୋଇଅଛି !" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ପ୍ରିଣ୍ଟ ହେଉଛି..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ବାଏ ବାଏ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ରେଖାକୁ ସଂପୂର୍ଣ୍ଣ କରିବାକୁ ବଟନକୁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ଆକାରକୁ ଟାଣିବା ପାଇଁ ବଟନକୁ ଧରି ରଖନ୍ତୁ ୤" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ଆକାରକୁ ଘୂରାଇବା ପାଇଁ ମାଉସ କୁ ଘୂରାନ୍ତୁ ୤ ଏହାକୁ ଅଙ୍କନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "OK ତାହେଲେ...ଏହାକୁ ଅଙ୍କନ କରିବା ଚାଲୁ ରଖିବା !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:1918 msgid "Do you really want to quit?" msgstr "ଆପଣ ପ୍ରକୃତରେ ଛାଡିବା ପାଇଁ ଚାହାନ୍ତି କି ? " #. Quit prompt positive response (quit) #: ../tuxpaint.c:1921 msgid "Yes, I’m done!" msgstr "ହଁ, ମୋର ହୋଇଗଲା!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:1924 #: ../tuxpaint.c:1951 msgid "No, take me back!" msgstr "ନା, ମୋତେ ପଛକୁ ନିଅନ୍ତୁ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:1928 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ଯଦି ଆପଣ ଛାଡନ୍ତି, ଆପଣ ଆପଣଙ୍କ ଚିତ୍ରକୁ ହରାଇବେ! ସଂଚିତ କରିବେ ? " #: ../tuxpaint.c:1929 #: ../tuxpaint.c:1934 msgid "Yes, save it!" msgstr "ହଁ, ଏହାକୁ ସଂଚିତ କରନ୍ତୁ!" #: ../tuxpaint.c:1930 #: ../tuxpaint.c:1935 msgid "No, don’t bother saving!" msgstr "ନା, ସଂଚୟ କରିବା ପାଇଁ ବ୍ୟସ୍ତ ହୁଅନ୍ତୁ ନାହିଁ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:1933 msgid "Save your picture first?" msgstr "ଆପଣଙ୍କ ଚିତ୍ରକୁ ପ୍ରଥମେ ସଂଚୟ କରିବେ କି ?" #. Error opening picture #: ../tuxpaint.c:1938 msgid "Can’t open that picture!" msgstr "ସେହି ଚିତ୍ରକୁ ଖୋଲି ପାରିବେ ନାହିଁ !" #. Generic dialog dismissal #: ../tuxpaint.c:1941 #: ../tuxpaint.c:1946 #: ../tuxpaint.c:1955 #: ../tuxpaint.c:1962 #: ../tuxpaint.c:1971 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:1945 msgid "There are no saved files!" msgstr "ସେଠାରେ ସଂଚିତ ଫାଇଲଗୁଡିକ ନାହିଁ!" #. Verification of print action #: ../tuxpaint.c:1949 msgid "Print your picture now?" msgstr "ବର୍ତ୍ତମାନ ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ କରିବେ କି ?" #: ../tuxpaint.c:1950 msgid "Yes, print it!" msgstr "ହଁ, ଏହାକୁ ପ୍ରିଣ୍ଟ କରନ୍ତୁ !" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:1954 msgid "Your picture has been printed!" msgstr "ଆପଣଙ୍କ ଚିତ୍ର ମୁଦ୍ରିତ ହୋଇଅଛି!" #. We got an error printing #: ../tuxpaint.c:1958 msgid "Sorry! Your picture could not be printed!" msgstr "ଦୁଃଖିତ! ଆପଣଙ୍କ ଚିତ୍ର ପ୍ରିଣ୍ଟ ହୋଇ ପାରିଲା ନାହିଁ! " #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:1961 msgid "You can’t print yet!" msgstr "ଆପଣ ଏବେ ପର୍ଯ୍ୟନ୍ତ ପ୍ରିଣ୍ଟ କରିପାରିବେ ନାହିଁ !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:1965 msgid "Erase this picture?" msgstr "ଏହି ଚିତ୍ରକୁ ଲିଭାଇବେ? " #: ../tuxpaint.c:1966 msgid "Yes, erase it!" msgstr "ହଁ, ଏହାକୁ ଲିଭାନ୍ତୁ!" #: ../tuxpaint.c:1967 msgid "No, don’t erase it!" msgstr "ନା, ଏହାକୁ ଲିଭାନ୍ତୁ ନାହିଁ !" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:1970 msgid "Remember to use the left mouse button!" msgstr "ବାମ ମାଉସ ବଟନ ବ୍ୟବହାର କରିବା ମନେ ରଖନ୍ତୁ!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2567 msgid "Sound muted." msgstr "ଧ୍ବନି ନିଃଶବ୍ଦ କରାହୋଇଛି ୤ " #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2572 msgid "Sound unmuted." msgstr "ଧ୍ବନି ଅନିଃଶବ୍ଦ କରାହୋଇଛି ୤ " #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3355 msgid "Please wait…" msgstr "ଦୟାକରି ଅପେକ୍ଷା କରନ୍ତୁ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7765 msgid "Erase" msgstr "ଲିଭାଅ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7768 msgid "Slides" msgstr "ସ୍ଲାଇଡଗୁଡିକ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7771 msgid "Back" msgstr "ପଛ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7774 msgid "Next" msgstr "ପରବର୍ତ୍ତୀ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7777 msgid "Play" msgstr "ଚଳାନ୍ତୁ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8485 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11730 msgid "Yes" msgstr "ହଁ" #: ../tuxpaint.c:11734 msgid "No" msgstr "ନାହିଁ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12730 msgid "Replace the picture with your changes?" msgstr "ଚିତ୍ର ସ୍ଥାନରେ ଆପଣଙ୍କ ପରିବର୍ତ୍ତନଗୁଡିକୁ ପ୍ରତିସ୍ଥାପିତ କରିବେ ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12734 msgid "Yes, replace the old one!" msgstr "ହଁ, ପୁରୁଣା ଚିତ୍ରଟି ବଦଳାନ୍ତୁ!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12738 msgid "No, save a new file!" msgstr "ନା, ଏକ ନୂତନ ଫାଇଲ ସଂଚୟ କରନ୍ତୁ!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "ଆପଣ ଚାହୁଁଥିବା ଚିତ୍ର ଚୟନ କରନ୍ତୁ, ତାପରେ “ଖୋଲନ୍ତୁ” ରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14976 #: ../tuxpaint.c:15290 msgid "Choose the pictures you want, then click “Play”." msgstr "ଆପଣ ଚାହୁଁଥିବା ଚିତ୍ରଗୁଡିକୁ ଚୟନ କରନ୍ତୁ, ତାପରେ “ଚଳାନ୍ତୁ” ରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../tuxpaint.c:21524 msgid "Pick a color." msgstr "ଏକ ରଙ୍ଗ ବାଛନ୍ତୁ ୤ " #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "ପିଲାମାନଙ୍କ ପାଇଁ ଏକ ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ ୤ " #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "ଟକ୍ସ ପେଣ୍ଟ" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ରଙ୍ଗ ପରିବର୍ତ୍ତନ" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକର ରଙ୍ଗଗୁଡିକ ପରିବର୍ତ୍ତନ କରିବାକୁ ମାଉସକୁ ଘୁଞ୍ଚାନ୍ତୁ ୤" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ରଙ୍ଗଗୁଡିକ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/blind.c:92 msgid "Blind" msgstr "ଅନ୍ଧ/ଆବରଣ" #: ../../magic/src/blind.c:97 msgid "Click towards the edge of your picture to pull window blinds over it. Move perpendicularly to open or close the blinds." msgstr "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ ଉଇଣ୍ଡୋ ଆବରଣଗୁଡିକୁ ଟାଣିବା ପାଇଁ ଚିତ୍ରର ଧାରଆଡେ କ୍ଲିକ କରନ୍ତୁ ୤ ଆବରଣଗୁଡିକୁ ଖୋଲିବା କିମ୍ବା ବନ୍ଦ କରିବା ପାଇଁ ଲମବ ରୂପେ ଘୁଞ୍ଚାନ୍ତୁ ୤" #: ../../magic/src/blocks_chalk_drip.c:132 msgid "Blocks" msgstr "ବ୍ଲକଗୁଡିକ" #: ../../magic/src/blocks_chalk_drip.c:134 msgid "Chalk" msgstr "ଚକ" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Drip" msgstr "ବୁନ୍ଦା" #: ../../magic/src/blocks_chalk_drip.c:146 msgid "Click and move the mouse around to make the picture blocky." msgstr "ଚିତ୍ର ବ୍ଲକ ରୂପେ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:149 msgid "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "ଚିତ୍ରକୁ ଚକ ଡ୍ରଇଂରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blocks_chalk_drip.c:152 msgid "Click and move the mouse around to make the picture drip." msgstr "ଚିତ୍ରକୁ ବୁନ୍ଦା ବୁନ୍ଦା କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blur.c:57 msgid "Blur" msgstr "ଅସ୍ପଷ୍ଟ" #: ../../magic/src/blur.c:60 msgid "Click and move the mouse around to blur the image." msgstr "ଚିତ୍ରକୁ ଅସ୍ପଷ୍ଟ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/blur.c:61 msgid "Click to blur the entire image." msgstr "ସମଗ୍ର ଚିତ୍ରକୁ ଅସ୍ପଷ୍ଟ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:104 msgid "Bricks" msgstr "ଇଟାଗୁଡିକ" #: ../../magic/src/bricks.c:111 msgid "Click and move to draw large bricks." msgstr "ବଡ ବଡ ଇଟା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/bricks.c:113 msgid "Click and move to draw small bricks." msgstr "ଛୋଟ ଛୋଟ ଇଟା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/calligraphy.c:108 msgid "Calligraphy" msgstr "କ୍ୟାଲିଗ୍ରାଫି" #: ../../magic/src/calligraphy.c:115 msgid "Click and move the mouse around to draw in calligraphy." msgstr "କ୍ୟାଲିଗ୍ରାଫିରେ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/cartoon.c:80 msgid "Cartoon" msgstr "କାର୍ଟୁନ" #: ../../magic/src/cartoon.c:87 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "ଚିତ୍ରକୁ କାର୍ଟୁନରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/confetti.c:63 msgid "Confetti" msgstr "କନଫେଟି" #: ../../magic/src/confetti.c:65 msgid "Click to throw confetti!" msgstr "କନଫେଟି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ !" #: ../../magic/src/distortion.c:121 msgid "Distortion" msgstr "ବିରୂପ" #: ../../magic/src/distortion.c:129 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ବିରୂପତା ଆଣିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/emboss.c:76 msgid "Emboss" msgstr "ଏମ୍ବସ" #: ../../magic/src/emboss.c:82 msgid "Click and drag the mouse to emboss the picture." msgstr "ଚିତ୍ରକୁ ଏମବସ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:119 msgid "Lighten" msgstr "ହାଲୁକା କରନ୍ତୁ" #: ../../magic/src/fade_darken.c:121 msgid "Darken" msgstr "ଗାଢ଼ କରନ୍ତୁ" #: ../../magic/src/fade_darken.c:132 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ହାଲୁକା କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:134 msgid "Click to lighten your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ହାଲୁକା କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:139 msgid "Click and move the mouse to darken parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ଗାଢ଼ କରିବା ପାଇଁ କ୍ଲିକ କରି ମାଉସକୁ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/fade_darken.c:141 msgid "Click to darken your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ଗାଢ଼ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fill.c:87 msgid "Fill" msgstr "ଭର୍ତ୍ତି କରନ୍ତୁ" #: ../../magic/src/fill.c:94 msgid "Click in the picture to fill that area with color." msgstr "ଚିତ୍ରର ସେହି କ୍ଷେତ୍ରରେ ରଙ୍ଗ ଭର୍ତ୍ତି କରିବାକୁ ତା' ଭିତରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/fisheye.c:78 msgid "Fisheye" msgstr "ମତ୍ସ୍ୟଚକ୍ଷୁ " #. Needs better name #: ../../magic/src/fisheye.c:80 msgid "Click on part of your picture to create a fisheye effect." msgstr "ମତ୍ସ୍ୟଚକ୍ଷୁ ପ୍ରଭାବ ସୃଷ୍ଟି କରିବା ପାଇଁ ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶ ଉପରେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/flower.c:124 msgid "Flower" msgstr "ଫୁଲ" #: ../../magic/src/flower.c:130 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "ଏକ ପୁଷ୍ପ ଡେମ୍ଫ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ ଫୁଲକୁ ଶେଷ କରିବା ପାଇଁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #: ../../magic/src/foam.c:104 msgid "Foam" msgstr "ଫେଣ" #: ../../magic/src/foam.c:110 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "ଏକ କ୍ଷେତ୍ରକୁ ଫେଣ ବୁଦବୁଦାଗୁଡିକରେ ପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/fold.c:84 msgid "Fold" msgstr "ଫୋଲଡ କରିବା" #: ../../magic/src/fold.c:86 msgid "Choose a background color and click to turn the corner of the page over." msgstr "ଏକ ପ୍ରଚ୍ଛଦପଟ ରଙ୍ଗ ଚୟନ କରନ୍ତୁ ଏବଂ ପୃଷ୍ଠା କୋଣକୁ ଓଲଟାଇବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/glasstile.c:83 msgid "Glass Tile" msgstr "କାଚ ଟାଇଲ" #: ../../magic/src/glasstile.c:90 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ କାଚ ଟାଇଲ ରଖିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ର୍ାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/glasstile.c:92 msgid "Click to cover your entire picture in glass tiles." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ କାଚ ଟାଇଲଗୁଡିକରେ ଆବରଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/grass.c:92 msgid "Grass" msgstr "ଘାସ" #: ../../magic/src/grass.c:98 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ଘାସ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ ମଇଳା କୁ ଭୁଲନ୍ତୁ ନାହିଁ ! " #: ../../magic/src/kalidescope.c:90 msgid "Symmetric Left/Right" msgstr "ପ୍ରତିସମ ବାମ/ଡାହାଣ" #: ../../magic/src/kalidescope.c:92 msgid "Symmetric Up/Down" msgstr "ପ୍ରତିସମ ଉପର/ତଳ" #. KAL_BOTH #: ../../magic/src/kalidescope.c:94 msgid "Kaleidoscope" msgstr "ବହୁଚିତ୍ରଦର୍ଶୀ" #: ../../magic/src/kalidescope.c:102 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the left and right of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ବାମ ଏବଂ ଡାହାଣରେ ପ୍ରତିସମ ରୂପେ ଥିବା ଦୁଇ ବ୍ରଶ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/kalidescope.c:104 msgid "Click and drag the mouse to draw with two brushes that are symmetric across the top and bottom of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଉପରେ ଏବଂ ତଳେ ପ୍ରତିସମ ରୂପେ ଥିବା ଦୁଇ ବ୍ରଶ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #. KAL_BOTH #: ../../magic/src/kalidescope.c:106 msgid "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "ପ୍ରତିସମ ବ୍ରଶଗୁଡିକ ଦ୍ବାରା ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ (ଏକ ବହୁଚିତ୍ରଦର୍ଶୀ)୤ " #: ../../magic/src/light.c:84 msgid "Light" msgstr "ହାଲୁକା/ ଈଷତ" #: ../../magic/src/light.c:90 msgid "Click and drag to draw a beam of light on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ଆଲୋକ କିରଣପୁଞ୍ଜ ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/metalpaint.c:77 msgid "Metal Paint" msgstr "ଧାତୁ ରଙ୍ଗ କରିବା" #: ../../magic/src/metalpaint.c:83 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ଏକ ଧାତବୀୟ ରଙ୍ଗରେ ପେଣ୍ଟ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/mirror_flip.c:94 msgid "Mirror" msgstr "ଦର୍ପଣ" #: ../../magic/src/mirror_flip.c:96 msgid "Flip" msgstr "ଝଟକା ଲଗାଇବା" #: ../../magic/src/mirror_flip.c:106 msgid "Click to make a mirror image." msgstr "ଏକ ଦର୍ପଣ ଚିତ୍ର ନିର୍ମାଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/mirror_flip.c:109 msgid "Click to flip the picture upside-down." msgstr "ଚିତ୍ରକୁ ଉପର-ତଳ ଫ୍ଲିପ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic.c:75 msgid "Mosaic" msgstr "ମୋଜାଇକ" #: ../../magic/src/mosaic.c:78 msgid "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic.c:79 msgid "Click to add a mosaic effect to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ମୋଜାଇକ ପ୍ରଭାବ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:134 msgid "Square Mosaic" msgstr "ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:135 msgid "Hexagon Mosaic" msgstr "ଷଷ୍ଠକୋଣ ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:136 msgid "Irregular Mosaic" msgstr "ଅନିୟମିତ ମୋଜାଇକ" #: ../../magic/src/mosaic_shaped.c:141 msgid "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:142 msgid "Click to add a square mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ବର୍ଗକ୍ଷେତ୍ର ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:144 msgid "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଷଷ୍ଠକୋଣୀ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:145 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଷଷ୍ଠକୋଣୀ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:147 msgid "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଅନିୟମିତ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/mosaic_shaped.c:148 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଅନିୟମିତ ମୋଜାଇକ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/negative.c:72 msgid "Negative" msgstr "ନାକାରାତ୍ମକ" #: ../../magic/src/negative.c:80 msgid "Click and move the mouse around to make your painting negative." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/negative.c:83 msgid "Click to turn your painting into its negative." msgstr "ଆପଣଙ୍କ ପେଣ୍ଟିଙ୍ଗକୁ ନେଗେଟିଭରେ ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "କୋଳାହଳ" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ କୋଳାହଳ ଯୁକ୍ତ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ କୋଳାହଳ ଯୁକ୍ତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ଦୃଷ୍ଟିକୋଣ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ଜୁମ " #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "କୋଣଗୁଡିକରେ କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଚିତ୍ରର ଯେଉଁ ଅଂଶ ଆପଣ ଟାଣିବା ପାଇଁ ଚାହାନ୍ତି ତାକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଚିତ୍ରକୁ ଜୁମ ଇନ କରିବାକୁ ଉପରକୁ ଡ୍ରାଗ କରନ୍ତୁ କିମ୍ବା ଜୁମ ଆଉଟ କରିବାକୁ ତଳକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/puzzle.c:79 msgid "Puzzle" msgstr "ଶବ୍ଦଜାଲ" #: ../../magic/src/puzzle.c:86 msgid "Click the part of your picture where would you like a puzzle." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଯେଉଁ ଅଂଶରେ ଶବ୍ଦଜାଲ ରଖିବା ପାଇଁ ଚାହିଁବେ ସେହି ଅଂଶକୁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/puzzle.c:87 msgid "Click to make a puzzle in fullscreen mode." msgstr "ସଂପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ ମୋଡରେ ଏକ ଶବ୍ଦଜାଲ ତିଆରି କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/rails.c:101 msgid "Rails" msgstr "ଧାରଣାଗୁଡିକ " #: ../../magic/src/rails.c:103 msgid "Click and drag to draw train track rails on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଟ୍ରେନ ପଥ ଧାରଣାଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/rainbow.c:107 msgid "Rainbow" msgstr "ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/rainbow.c:114 msgid "You can draw in rainbow colors!" msgstr "ଆପଣ ଇନ୍ଦ୍ରଧନୁ ରଙ୍ଗଗୁଡିକ ଅଙ୍କନ କରିପାରନ୍ତି !" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ବର୍ଷା" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ବର୍ଷା ବିନ୍ଦୁ ଅବସ୍ଥାପିତ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ଆପଣଙ୍କ ଚିତ୍ରକୁ ବର୍ଷା ବିନ୍ଦୁ ଗୁଡିକରେ ଭର୍ତ୍ତି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/realrainbow.c:86 msgid "Real Rainbow" msgstr "ପ୍ରକୃତ ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/realrainbow.c:88 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ଇନ୍ଦ୍ରଧନୁ" #: ../../magic/src/realrainbow.c:93 msgid "Click where you want your rainbow to start, drag to where you want it to end, and then let go to draw a rainbow." msgstr "ଆପଣଙ୍କ ଇନ୍ଦ୍ରଧନୁ ଆରମ୍ଭ କରିବାକୁ ଚାହୁଁଥିବା ସ୍ଥାନରେ କ୍ଲିକ କରି, ଶେଷ କରିବାପାଇଁ ଚାହଁୁଥିବା ସ୍ଥାନ ପର୍ଯ୍ୟନ୍ତ ଡ୍ରାଗ କରନ୍ତୁ, ଏବଂ ଇନ୍ଦ୍ରଧନୁ ଅଙ୍କନ କରିବାକୁ ଛାଡି ଦିଅନ୍ତୁ ୤ " #: ../../magic/src/ripples.c:81 msgid "Ripples" msgstr "ଲହରୀଗୁଡିକ" #: ../../magic/src/ripples.c:87 msgid "Click to make ripples appear over your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଲହରୀଗୁଡିକ ଦିଶିବା ଭଳି ତିଆରି କରିବାକୁ କିଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/rosette.c:93 msgid "Rosette" msgstr "ଗୋଲାପ" #: ../../magic/src/rosette.c:93 msgid "Picasso" msgstr "ପିକାସୋ" #: ../../magic/src/rosette.c:98 msgid "Click and start drawing your rosette." msgstr "କ୍ଲିକ କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କ ଗୋଲାପ ଅଙ୍କନ କରିବା ଆରମ୍ଭ କରନ୍ତୁ ୤ " #: ../../magic/src/rosette.c:100 msgid "You can draw just like Picasso!" msgstr "ଆପଣ ଠିକ ପିକାସୋ ଭଳି ଅଙ୍କନ କରିପାରିବେ!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ଧାରଗୁଡିକ" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ତୀକ୍ଷଣ କରନ୍ତୁ" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "(ପାର୍ଶ୍ବ) ରୂପରେଖା, ଛାୟାଚିତ୍ର" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକରେ ଧାରଗୁଡିକୁ ଚିହ୍ନଟ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରରେ ଧାରଗୁଡିକୁ ଚିହ୍ନଟ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକ ତୀକ୍ଷଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ସମଗ୍ର ଚିତ୍ରକୁ ତୀକ୍ଷଣ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ଏକ କଳା ଏବଂ ଧଳା ପାର୍ଶ୍ବ ଛାୟାଚିତ୍ର ସୃଷ୍ଟି କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ଏକ କଳା ଏବଂ ଧଳା ପାର୍ଶ୍ବ ଛାୟାଚିତ୍ର ସୃଷ୍ଟି କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/shift.c:104 msgid "Shift" msgstr "ସ୍ଥାନାନ୍ତରିତ କରନ୍ତୁ" #: ../../magic/src/shift.c:110 msgid "Click and drag to shift your picture around on the canvas." msgstr "କ୍ୟାନଭାସ ଚାରିପଟେ ଆପଣଙ୍କ ଚିତ୍ରର ସ୍ଥାନ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/smudge.c:83 msgid "Smudge" msgstr "ଦାଗ" #. if (which == 1) #: ../../magic/src/smudge.c:85 msgid "Wet Paint" msgstr "ଓଦା ରଙ୍ଗ" #: ../../magic/src/smudge.c:92 msgid "Click and move the mouse around to smudge the picture." msgstr "ଚିତ୍ରକୁ ଦାଗ ପୂର୍ଣ୍ଣ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #. if (which == 1) #: ../../magic/src/smudge.c:94 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "ଓଦା,ଦାଗ ପୂର୍ଣ୍ଣ ପେଣ୍ଟ ଅଙ୍କନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିପଟେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ବରଫ ପିଣ୍ଡ/ବରଫ ଗୋଲା" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ହିମକଣ/ ହିମତୂଳ" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ବରଫ ଗୋଲାଗୁଡିକ ଯୋଗ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ହିମକଣଗୁଡିକ ଯୋଗ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/string.c:120 msgid "String edges" msgstr "ଷ୍ଟ୍ରିଙ୍ଗ ଧାରଗୁଡିକ" #: ../../magic/src/string.c:123 msgid "String corner" msgstr "ଷ୍ଟ୍ରଙ୍ଗ କୋଣ" #: ../../magic/src/string.c:126 msgid "String 'V'" msgstr "ଷ୍ଟ୍ରିଙ୍ଗ 'V'" #: ../../magic/src/string.c:134 msgid "Click and drag to draw string art. Drag top-bottom to draw less or more lines, left or right to make a bigger hole." msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳା ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ କମ କିମ୍ବା ବେଶୀ ରେଖା ଟାଣିବା ପାଇଁ ଉପର-ତଳ ଡ୍ରାଗ କରନ୍ତୁ, ଏବଂ ବଡ ଛିଦ୍ର ତିଆରି କରିବା ପାଇଁ ବାମ କିମ୍ବା ଡାହାଣକୁ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/string.c:137 msgid "Click and drag to draw arrows made of string art." msgstr "ଷ୍ଟ୍ରିଙ୍ଗ କଳାରେ ତିଆରି ତୀରଗୁଡିକ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ ଏବଂ ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/string.c:140 msgid "Draw string art arrows with free angles." msgstr "ମୁକ୍ତ କୋଣଗୁଡିକ ଦ୍ବାରା ଷ୍ଟର୍ିଙ୍ଗ କଳା ତୀରଗୁଡିକ ଅଙ୍କନ କରନ୍ତୁ ୤ " #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ଈଷତ ରଙ୍ଗ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ଧଳା ରଙ୍ଗ (& W)" #: ../../magic/src/tint.c:75 msgid "Click and move the mouse around to change the color of parts of your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକର ରଙ୍ଗ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିଆଡେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରର ରଙ୍ଗ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/tint.c:77 msgid "Click and move the mouse around to turn parts of your picture into white and a color you choose." msgstr "ଆପଣଙ୍କ ଚିତ୍ରର ଅଂଶଗୁଡିକୁ ଧଳା କିମ୍ବା ଆପଣ ଚାହୁଁଥିବା ରଙ୍ଗରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ମାଉସକୁ କ୍ଲିକ କରି ଚାରିଆଡେ ବୁଲାନ୍ତୁ ୤ " #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "ଆପଣଙ୍କ ସମଗ୍ର ଚିତ୍ରକୁ ଧଳା କିମ୍ବା ଆପଣ ଚାହୁଁଥିବା ରଙ୍ଗରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ଟୁଥପେଷ୍ଟ" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ର ଉପରେ ଟୁଥପେଷ୍ଟର ପିଚକାରୀ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤ " #: ../../magic/src/tornado.c:127 msgid "Tornado" msgstr "ଘୂର୍ଣ୍ଣିବାତ୍ୟା " #: ../../magic/src/tornado.c:133 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ଆପଣଙ୍କ ଚିତ୍ରରେ ଏକ ଘୂର୍ଣ୍ଣିବାତ୍ୟା ଫନେଲ ଅଙ୍କନ କରିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤" #: ../../magic/src/tv.c:74 msgid "TV" msgstr "TV/ ଦୂରଦର୍ଶନ" #: ../../magic/src/tv.c:79 msgid "Click and drag to make parts of your picture look like they are on television." msgstr "ଆପଣ୍ଙ୍କ ଚିତ୍ରର ଅଂଶ ଗୁଡିକ ଦୂରଦର୍ଶନ ଉପରେ ଅଛନ୍ତି ଭଳି ଦିଶିବା ପାଇଁ କ୍ଲିକ କରି ଡ୍ରାଗ କରନ୍ତୁ ୤" #: ../../magic/src/tv.c:82 msgid "Click to make your picture look like it's on television." msgstr "ଆପଣ୍ଙ୍କ ଚିତ୍ର ଦୂରଦର୍ଶନ ଉପରେ ଥିବା ଭଳି ଦିଶିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ ୤" #: ../../magic/src/waves.c:80 msgid "Waves" msgstr "ତରଙ୍ଗସବୁ" #: ../../magic/src/waves.c:81 msgid "Wavelets" msgstr "ତରଙ୍ଗିକାଗୁଡିକ" #: ../../magic/src/waves.c:88 msgid "Click to make the picture horizontally wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ଚିତ୍ରଟି ସମାନ୍ତରାଳ ରୂପେ ତରଙ୍ଗାୟିତ କରିବା ପାଇଁ କିଲିକ କରନ୍ତୁ ୤ କ୍ଷୁଦ୍ରତ୍ତର ତରଙ୍ଗ ଗୁଡିକ ପାଇଁ ଉପର ଆଡକୁ, ଉଚ୍ଚତ୍ତର ତରଙ୍ଗଗୁଡିକ ପାଇଁ ତଳ ଆଡକୁ, ଛୋଟ ତରଙ୍ଗଗୁଡିକ ପାଇଁ ବାମ ପଟେ, ଏବଂ ଲମ୍ବା ତରଙ୍ଗଗୁଡିକ ପାଇଁ ଡାହାଣ ପଟେ କ୍ଲିକ କରନ୍ତୁ ୤ " #: ../../magic/src/waves.c:89 msgid "Click to make the picture vertically wavy. Click toward the top for shorter waves, the bottom for taller waves, the left for small waves, and the right for long waves." msgstr "ଚିତ୍ରଟି ଲମ୍ବ ରୂପେ ତରଙ୍ଗାୟିତ କରିବା ପାଇଁ କିଲିକ କରନ୍ତୁ ୤ କ୍ଷୁଦ୍ରତ୍ତର ତରଙ୍ଗ ଗୁଡିକ ପାଇଁ ଉପର ଆଡକୁ, ଉଚ୍ଚତ୍ତର ତରଙ୍ଗଗୁଡିକ ପାଇଁ ତଳ ଆଡକୁ, ଛୋଟ ତରଙ୍ଗଗୁଡିକ ପାଇଁ ବାମ ପଟେ, ଏବଂ ଲମ୍ବା ତରଙ୍ଗଗୁଡିକ ପାଇଁ ଡାହାଣ ପଟେ କ୍ଲିକ କରନ୍ତୁ ୤ " tuxpaint-0.9.22/src/po/bs.po0000664000175000017500000010732412361061370016007 0ustar kendrickkendrick# Bosnian translation for tuxpaint # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the tuxpaint package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-07-15 00:21+0200\n" "PO-Revision-Date: 2010-11-05 04:24+0000\n" "Last-Translator: Samir Ribić \n" "Language-Team: Bosnian \n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-10-23 16:08+0000\n" "X-Generator: Launchpad (build 16810)\n" # #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Crna!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamnosiva!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Svijetlosiva!" # #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Bijela!" # #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Crvena!" # #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Narandžasta!" # #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Žuta!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Svjetlozelena!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamnozelena!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Nebesko plava!" # #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Plava!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" # #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Ljubičasta!" # #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Ružičasta!" # #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Smeđa!" # #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Tanin!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bež!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr "" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "" # #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Odlično!" # #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Super!" # #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Samo tako!" # #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Dobro odrađen posao!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engleski" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" # #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrat" # #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Pravougaonik" # #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Krug" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsa" # #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trougao" # #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Petougao" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "" # #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrat je pravougaonik sa četiri jednake stranice." # #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Pravougaonik ima četiri stranice i četiri prava ugla." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsa je razvučen krug." # #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trougao ima tri stranice." # #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Petougao ima pet stranica." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Romb ima četiri jednake strane, i suprotne strane su paralelne." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "" # #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Alati" # #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Boje" # #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Četke" # #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Brisači" # #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Pečati" # #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Oblici" # #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Slova" # #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magija" # #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Bojiti" # #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Pečat" # #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linije" # #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekst" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" # #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Poništi" # #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Ponovi" # #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Brisač" # #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Novi" # #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Otvori" # #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Sačuvaj" # #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Štampaj" # #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Kraj" # #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Izaberi boju i oblik četke za crtanje." # #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izaberi sliku za pečatiranje po crtežu." # #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." # #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Izaberi oblik. Klikni da izabereš centar; vuci, zatim pusti kada je željene " "veličine. Pomjeraj za okretanje, te klikni za crtanje." # #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "Izaberi izgled teksta. Klikni na crtež i počni da kucaš." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" # #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Izaberi magični efekat za tvoj crtež!" # #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Poništi!" # #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Vrati!" # #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Brisač!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "" # #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Otvori…" # #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tvoja slika je sačuvana!" # #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Štampa se…" # #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ćao!" # #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Pusti dugme da bi dovršio liniju." # #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Drži dugme da bi rastezao oblik." # #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Pomjeraj mišem da bi okretao oblik. Klikni za crtanje." # #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Dobro onda… Hajde da nastavimo sa crtanjem!" # #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Stvarno želiš da završiš?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Ne, vrati me nazad!" # #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Izgubit ćeš sliku ako završiš! Da se sačuva?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Da, sačuvaj!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "" # #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Prvo da sačuvaš svoju sliku?" # #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Ne mogu da otvorim tu sliku!" # #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "OK" # #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Nema sačuvanih datoteka!" # #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Sada štampaš svoju sliku?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Da, printaj!" # #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Tvoje slika je odštampana!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "" # #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Ne možeš još da štampaš!" # #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Obrisati ovu sliku?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Izbriši" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Zapamti da koristiš lijevo dugme miša!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "" # #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Briši" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slajd" # #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Nazad" # #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Slijedeći" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Igrati" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" # #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Da" # #: ../tuxpaint.c:11668 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Zamjeni sliku" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Da, zamijeni staru" # #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Ne, sačuvaj u novu datoteku!" # #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Izaberi sliku koju želiš, zatim klikni „Otvori“." # #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Izaberi slike koje želite, zatim klikni „Otvori“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "" # #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program za crtanje" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Dječji program za crtanje" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" # #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kocke" # #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreda" # #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Curiti" # #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Klikni i pomjeraj mišem da bi ogrubio sliku." # #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež kredom." # #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Klikni i pomjeraj miš da bi boje na slici procurile." # #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Zamagli" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "" # #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Cigle" # #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Klikni i pomjeraj da bi crtao velike cigle." # #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Klikni i pomjeraj da bi crtao male cigle." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Crtež" # #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Klikni i pomjeraj mišem da bi pretvorio sliku u crtež." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Posvijetli" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Potamni" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "" # #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Puniti" # #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Klikni na sliku da bi popunio tu oblast bojom." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" # #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and move to draw sparkles." msgid "Click and drag to draw repetitive patterns. " msgstr "Klikni i pomjeraj da bi crtao iskrice." #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "" # #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Trava" # #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Klikni i pomjeraj da bi crtao travu. Ne zaboravi prljavštinu!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" # #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" #: ../../magic/src/light.c:107 msgid "Light" msgstr "" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" # #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Ogledalo" # #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Okreni" # #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Klikni da bi napravio sliku u ogledalu." # #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Klikni da bi okrenuo sliku naopačke." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "" # #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadrat" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" # #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add a square mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click and move the mouse around to blur the picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "Klikni i pomjeraj mišem da bi zatamnio sliku." # #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" # #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." # #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and move the mouse around to smudge the picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" # #: ../../magic/src/puzzle.c:113 #, fuzzy #| msgid "Click to make a mirror image." msgid "Click to make a puzzle in fullscreen mode." msgstr "Klikni da bi napravio sliku u ogledalu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "" # #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Duga" # #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Možeš crtati u duginim bojama!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "" # #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Duga" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Zamrljaj" # #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Paint" msgid "Wet Paint" msgstr "Bojiti" # #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Klikni i pomjeraj mišem da bi zamrljao sliku." # #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Klikni i pomjeraj mišem da bi pravio negativ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" # #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Obojiti" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" # #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Boje" # #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and move to draw sparkles." msgid "Click and drag to draw a XOR effect" msgstr "Klikni i pomjeraj da bi crtao iskrice." # #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to start drawing a line. Let go to complete it." msgid "Click to draw a XOR effect on the whole picture" msgstr "Klikni da bi započeo liniju. Pusti da bi je završio." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" # #~ msgid "Sparkles" #~ msgstr "Iskrice" # #~ msgid "Click and move to fade the colors." #~ msgstr "Klikni i pomjeraj da bi izblijedio boje." # #~ msgid "Click and move to darken the colors." #~ msgstr "Klikni i pomjeraj da bi zatamnio boje." # #~ msgid "Click and move the mouse around to change the picture’s color." #~ msgstr "Klikni i pomjeraj mišem da bi mijenjao boju slike." #~ msgid "" #~ "A circle is a curve where all points have the same distance from the " #~ "centre." #~ msgstr "" #~ "Krug je kriva čije se sve tačke nalaze na istom rastojanju od centra." # #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Imaš sada čisti list za crtanje!" #~ msgid "Yes, I'm done!" #~ msgstr "Da, završio sam!" #~ msgid "No, don't bother saving!" #~ msgstr "Ne trudi se sačuvatii!" # #~ msgid "Start a new picture?" #~ msgstr "Otvoriti novu sliku?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Da, počnimo ispočetka!" #~ msgid "No, don't erase it!" #~ msgstr "Nemoj izbrisati!" #~ msgid "Please wait..." #~ msgstr "Molim vas sacekajte..." tuxpaint-0.9.22/src/po/es.po0000644000175000017500000012074212350514766016021 0ustar kendrickkendrick# tuxpaint translation to spanish # Copyright (C) 2004-2014 Software in the Public Interest # This file is distributed under the same license as the tuxpaint package. # # Changes: # - Initial translation # desconocido # # - Updated # Gabriel Gazzán , 2009 # Teresa, 2010 # Matías Bellone , 2014 # # Traductores, si no conoce el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Equipo de traducción al español, por favor lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/coordinacion # especialmente las notas de traducción en # http://www.debian.org/intl/spanish/notas # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-13 21:05-0300\n" "Last-Translator: Matías Bellone \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "¡Negro!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "¡Gris oscuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "¡Gris claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "¡Blanco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "¡Rojo!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "¡Naranja!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "¡Amarillo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "¡Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "¡Verde oscuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "¡Celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "¡Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "¡Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "¡Púrpura!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "¡Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "¡Marrón!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "¡Canela!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "¡Beige!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "¡Genial!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "¡Estupendo!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "¡Sigue así!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "¡Buen trabajo!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglés" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana (japonés)" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana (japonés)" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul (coreano)" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandés" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Cuadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Rectángulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triángulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombo" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octógono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un cuadrado es un rectángulo con cuatro lados iguales." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un rectángulo tiene cuatro lados y cuatro ángulos rectos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "La circunferencia es una línea curva cuyos puntos se encuentran a la misma " "distancia del centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Una elipse es un círculo achatado." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triángulo tiene tres lados." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentágono tiene cinco lados." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Un rombo tiene cuatro lados iguales y sus lados opuestos son paralelos." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octógono tiene ocho lados iguales." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Herramientas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Colores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pinceles" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Gomas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Sellos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magias" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintura" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Sello" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Líneas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Deshacer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Rehacer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Goma" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nuevo" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Salir" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Elige un color y un pincel para dibujar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Elige un sello para estampar en tu dibujo." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "Haz click con el ratón para empezar a dibujar una línea; suéltalo para " "completarla." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Elige una forma. Haz click para elegir dónde estará el centro; mueve el " "cursor y suelta el ratón cuando tenga el tamaño que quieres. Mueve el " "cursor para rotarla y haz click para dibujarla." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escoge un estilo de texto. Haz click en tu dibujo para empezar a escribir. " "Presiona [Enter] o [Tab] cuando hayas acabado." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Elige un estilo de texto. Haz click en tu dibujo y comienza a escribir. " "Presiona [Enter] o [Tab] cuando hayas terminado. Puedes editarlo, moverlo " "y cambiar el estilo del texto utilizando el botón de selección y haciendo " "click en una etiqueta existente." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "¡Elige una de las magias para usar en tu dibujo!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "¡Deshacer!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "¡Rehacer!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "¡Goma de borrar!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Elige un color o un dibujo para comenzar a dibujar." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abriendo…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "¡Tu imagen se ha guardado!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprimiendo…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "¡Hasta luego!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Suelta el ratón para completar la línea." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantén presionado el botón para estrechar la forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mueve el ratón para rotar la forma. Haz click para dibujarla." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Muy bien… ¡vamos a seguir dibujando!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "¿De verdad quieres salir?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "¡Sí, de momento ya está!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "No, ¡quiero volver!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Si te vas perderás tu dibujo, ¿lo quieres guardar?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sí, ¡guárdalo!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "No, no me importa." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "¿Quieres guardar tu dibujo primero?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "¡No se pudo abrir ese dibujo!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Aceptar" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "¡No hay documentos guardados!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "¿Quieres imprimir tu dibujo ahora?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "¡Sí, imprímelo!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "¡Tu dibujo se ha impreso!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "¡Perdón, no se pudo imprimir tu dibujo!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "¡Todavía no puedes imprimir!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "¿Quieres borrar este dibujo?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "¡Sí, bórralo!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "¡No, no lo borres!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "¡Utiliza el botón izquierdo del ratón!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Sonido desactivado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Sonido activado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Espera…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Borrar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Diapositivas" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Atrás" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Siguiente" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Reproducir" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sí" #: ../tuxpaint.c:11668 msgid "No" msgstr "No" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "¿Quieres reemplazar el dibujo con tus cambios?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "¡Sí, reemplázalo!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "¡No, guarda un documento nuevo!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Elige el dibujo que quieres y luego selecciona \"Abrir\"" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Elige el dibujo que quieres y luego selecciona \"Reproducir\"." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Elige un color." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Un programa de dibujo." #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Un programa de dibujo para niños." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Cambiar de color" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Haz click y mueve el ratón para cambiar los colores en alguna parte de tu " "dibujo." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Haz click para cambiar los colores de todo el dibujo." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persianas" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Haz click en un extremo de la imagen para dibujar persianas. Mueve el ratón " "perpendicularmente para abrirlas o cerrarlas." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Cuadrícula" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tiza" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Goteo" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Haz click y mueve el ratón para cuadricular la imagen." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Haz click y mueve el ratón para que el dibujo parezca hecho con tiza." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Haz click y mueve el ratón para hacer gotear el dibujo." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Difuminar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Haz click y mueve el ratón para difuminar el dibujo." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Haz click para difuminar todo el dibujo." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ladrillos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Haz click y mueve el ratón para dibujar grandes ladrillos." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Haz click y mueve el ratón para dibujar pequeños ladrillos." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafía" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Haz click y mueve el ratón para dibujar en modo caligráfico." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Cómic" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Haz click y mueve el ratón para que tu dibujo se vea como en un cómic." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "¡Haz click para lanzar confeti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsión" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Haz click y mueve el ratón para distorsionar tu dibujo." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relieve" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Haz click y mueve el ratón para darle relieve a tu dibujo." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Aclarar" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Oscurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Haz click y mueve el ratón para aclarar partes de tu dibujo." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Haz click para aclarar todo el dibujo." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Haz click y mueve el ratón para oscurecer partes de tu dibujo." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Haz click para oscurecer todo el dibujo." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Rellenar" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Haz click en el dibujo para rellenar un área de color." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ojo de pez" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Haz click en cualquier parte de tu dibujo para crear un efecto de ojo de pez." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Haz click y mueve el ratón para dibujar el tallo de la flor. Suéltalo " "para terminar la flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Burbujas" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Haz click y mueve el ratón para crear burbujas espumosas." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Doblar" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Elige un color de fondo y haz click para doblar una de las esquinas de la " "hoja." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Patrones" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Haz click y mueve el ratón para dibujar patrones repetitivos. " #: ../../magic/src/fretwork.c:182 msgid "Click to surround your picture with repetitive patterns." msgstr "Haz click para rodear tu dibujo con patrones repetitivos." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Azulejo" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Haz click y mueve el ratón para colocar azulejos sobre tu dibujo." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Haz click para llenar tu dibujo de azulejos." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Hierba" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Haz click y mueve el ratón para dibujar hierba. ¡No te olvides de la tierra!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Puntilleo" #: ../../magic/src/halftone.c:38 msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Haz click y mueve el ratón para que tu dibujo se vea como un periódico." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetría izquierda/derecha" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetría arriba/abajo" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Patrones" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Azulejos" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscopio" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Haz click y mueve el ratón para dibujar con dos pinceles simétricos de " "izquierda a derecha en tu dibujo." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Haz click y mueve el ratón para dibujar con dos pinceles simétricos de " "arriba a abajo en tu dibujo." #: ../../magic/src/kalidescope.c:140 msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Haz click y mueve el ratón para dibujar un patrón a través tu dibujo." #: ../../magic/src/kalidescope.c:142 msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Haz click y mueve el ratón para dibujar un patrón simétrico a través " "de tu dibujo." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Haz click y mueve el ratón para dibujar con pinceles simétricos (como en " "un caleidoscopio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Haz click y mueve el ratón para dibujar un rayo de luz." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metálica" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Haz click y mueve el ratón para pintar con un color metalizado." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espejo" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Voltear" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Haz click para girar tu imagen horizontalmente." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Haz click para invertir tu dibujo." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Haz click y mueve el ratón para añadir un efecto de mosaico en alguna parte " "de tu dibujo." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Haz click para lograr un efecto de mosaico en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaico cuadrado" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Haz click y mueve el ratón para añadir un efecto de mosaico cuadrado en " "alguna parte de tu dibujo." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Haz click para lograr un efecto de mosaico cuadrado en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Haz click y mueve el ratón para añadir un efecto de mosaico hexagonal en " "alguna parte de tu dibujo." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Haz click para lograr un efecto de mosaico hexagonal en todo el dibujo." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Haz click y mueve el ratón para añadir un mosaico irregular en partes del " "dibujo." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Haz click para lograr un efecto de mosaico irregular en todo el dibujo." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Haz click y mueve el ratón para ver partes de tu dibujo en negativo." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Haz click para ver tu dibujo en negativo." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Ruido" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Haz click y mueve el ratón para añadir ruido a distintas partes de tu dibujo." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Haz click para añadir ruido a todo el dibujo." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Haz click en las esquinas y mueve el cursor para estrechar el dibujo. " #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Haz click y mueve el ratón para acercar o alejar el dibujo." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Rompecabezas" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Haz click en la parte del dibujo que quieres que se vea como un rompecabezas." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Haz click para convertir en un rompecabezas todo del dibujo" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Rieles" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Haz click y mueve para dibujar unos rieles en tu dibujo." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arcoíris" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "¡Puedes dibujar en los colores del arcoíris!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Lluvia" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Haz click para dibujar una gota de lluvia en tu dibujo." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Haz click para llenar tu dibujo con gotas de lluvia." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arcoíris real" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arcoíris" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Haz click donde quieres que comience tu arcoíris; mueve el ratón a donde " "quieres que termine y luego suéltalo para dibujar un arcoíris." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondas" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Haz click para dibujar ondas en tu dibujo." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Haz click y comienza a dibujar tu roseta." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "¡Puedes pintar igual que Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Bordes" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Enfocar" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Haz click y mueve el ratón para perfilar los bordes en algunas partes del " "dibujo." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Haz click para perfilar los bordes de todo el dibujo." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Haz click y mueve el ratón para enfocar partes de tu dibujo." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Haz click para enfocar todo el dibujo." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Haz click y mueve el ratón para crear siluetas en blanco y negro." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Haz click para que tu dibujo sea una silueta en blanco y negro." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Desplazar" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Haz click para mover el dibujo sobre el espacio disponible." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Difuminar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Pintura húmeda" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Haz click y mueve el ratón para difuminar tu dibujo." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Haz click y mueve el ratón para dibujar con pintura húmeda." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola de nieve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Copo de nieve" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Haz click para dibujar bolas de nieve." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Haz click para dibujar copos de nieve." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Hilorama" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Hilorama 90º" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Hilorama en V" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Haz click y mueve para dibujar un hilorama. Mueve el cursor hacia " "arriba o hacia abajo para crear más o menos líneas, y a izquierda o derecha " "para controlar el tamaño del agujero central." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Haz click y mueve el ratón para dibujar hiloramas en ángulo recto. " #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Dibuja hiloramas de distintos ángulos." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Teñir" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Color y blanco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Haz click y mueve el ratón para cambiar el color en ciertas partes de tu " "dibujo." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Haz click para cambiar el color de todo tu dibujo." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Haz click y mueve el ratón para que partes de tu dibujo aparezcan en blanco " "y el color que tú elijas." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Haz click para que tu dibujo aparezca en blanco y el color que tú elijas." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Dentífrico" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Haz click y mueve el ratón para extender pasta de dientes por tu dibujo." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Haz click y mueve el ratón para dibujar un tornado." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Televisión" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Haz click y mueve el ratón para hacer que partes de tu dibujo se vean " "como en la televisión." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Haz click para que todo tu dibujo se vea como en la televisión." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Olas" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Interferencias" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Haz click para crear interferencias horizontales. Haz click arriba para " "obtener interferencias más estrechas, abajo para que sean más anchas, a la " "izquierda para que sean más cortas y a la derecha más largas." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Haz click para crear interferencias verticales. Haz click arriba para " "obtener interferencias más estrechas, abajo para que sean más anchas, a la " "izquierda para que sean más cortas y a la derecha más largas." #: ../../magic/src/xor.c:95 msgid "Xor Colors" msgstr "Colores excluyentes" #: ../../magic/src/xor.c:101 msgid "Click and drag to draw a XOR effect" msgstr "Haz click y mueve el ratón para lograr un efecto excluyente («XOR»)." #: ../../magic/src/xor.c:103 msgid "Click to draw a XOR effect on the whole picture" msgstr "Haz click para lograr un efecto excluyente en todo el dibujo." tuxpaint-0.9.22/src/po/lv.po0000644000175000017500000013104012350514767016025 0ustar kendrickkendrick# Translation of tuxpaint to Latvian. # Copyright (C) 2007-2014. # This file is distributed under the same license as the tuxpaint package. # Raivis Strogonovs , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-11 23:13-0000\n" "Last-Translator: Raivis Strogonovs \n" "Language-Team: Valoda \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Melns!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tumši pelēks!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Gaiši pelēks!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Balts! " #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Sarkans!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžs!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Dzeltens!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Gaiši zaļš!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tumši zaļš!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Debesu zils!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Zils!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavandas krāsa!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violets!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rozā!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Brūns!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Dzeltenbrūns!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Smilškrāsa!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>rezerves-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>rezerves-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>rezerves-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>rezerves-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Lieliski!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Kruti!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tā tik turpini!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Labs darbiņš!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Angļu" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Taivāniski" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadrāts" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Taisnstūris" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Riņķis" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trīsstūris" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagons" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombs" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Astoņstūris" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadrāts ir figūra ar četrām vienādām malām." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Taisnstūrim visi četri leņķi ir taisni." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Riņķis ir aplis kuram visi punkti atrodas vienādā attālumā no centra." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipse ir izstiepts riņķis." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trīsstūrim ir trīs malas." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Pentagonam ir piecas malas." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Rombam ir četras vienādas malas un pretējās malas ir paralēlas." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Astoņstūrim ir astoņas vienādas malas." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Rīki" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "krāsas" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Otas" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Dzēšgumija" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Uzlīmes" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Burti" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Maģija" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Krāsas" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Uzlīmes" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Līnijas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Teksts" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiķete" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Atsaukt" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Atcelt atsaukšanu" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Dzēšgumija" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Jauns" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Atvērt" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Saglabāt" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Printēt" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Iziet" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Paņem krāsu un otas formu, lai zīmētu." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Izvēlies uzlīmi ar ko aplīmēsi savu zīmējumu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Nospied peli lai sāktu zīmēt līniju. Atlaid vaļā lai, to pabeigtu" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Izvēlies formu. Nospied peli, lai paņemtu centru, velc, tad laid vaļā kad " "zīmējums ir izmērā kādā tu viņu gribi. Kustini apkārt, lai to pagrieztu, un " "nopsied peli, lai to uzzīmetu." #. Text tool instructions #: ../tools.h:127 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Izvēlies teksta stilu. Klikšķini uz savu zīmējumu un sāc rakstīt. Nospied " "[Enter] vai [Tab] taustiņu, lai pabeigtu tekstu." #. Label tool instructions #: ../tools.h:130 #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Izvēlies teksta stilu. Klikšķini uz savu zīmējumu un sāc rakstīt. Nospied " "[Enter] vai [Tab] taustiņu, lai pabeigtu tekstu. Lietojot atlasīšans pogu un " "klikšķinot uz jau eksistējošu etiķeti, tu varēsi viņu pārvietot un rediģēt." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Paņem maģisko efektu, lai tu vari burties!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Atpakaļ!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Uz priekšu!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Dzēšgumija!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Izvēlies krāsu vai bildu ar kuru sāksi zīmēt." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Atvērt…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tava bilde tika saglabāta!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Printēju…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Atā, atā!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Atlaid peles pogu, lai beigtu zīmēt līniju." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Pieturi peles pogu, lai izstieptu formu." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "" "Kustini peli, lai zīmējumu pagrieztu. Nospied peles pogu, lai uzzīmētu." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Labi tad… turpinām zīmēt šo zīmējumu!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Vai tu tiešām gribi iziet :( ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Jā, pabeidzu!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Nē, es gribu atpakaļ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Ja tu izies, un nesaglabāsi zīmējumu tu zaudēsi to! Vai saglabāt?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Jā, saglabā!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Nē, nesaglabāšu!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Vai vispirms saglabāt tavu bildi?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Nu nevaru es to bildi atvērt!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Labi" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Tev nav neviena saglabāta zīmējuma!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Printēt tavu bildi?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Jā, printē!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Tava bilde ir izprintēta!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Atvaino! Nevarēju izprintēt tavu bildi!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Tu vēl nevari izprintēt!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Dzēst šo zīmējumu?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Jā, dzēs to!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Nē, nedzēs!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Atceries, lieto kreiso peles pogu!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Skaņa izslēgta" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Skaņa ieslēgta" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Lūdzu uzgaidi..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Dzēst" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slaids" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Atpakaļ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Tālāk" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Spēlēt" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Jā" #: ../tuxpaint.c:11668 msgid "No" msgstr "Nē" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Aizstāt zīmejumu ar tavām izmaiņām?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Jā, aizstāt veco zīmējumu!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Nē, glabāt jaunā failā!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Izvēlies bildi ko gribi atvērt un spied pogu “Atvērt“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Izvēlies bildi kuru tu gribi un spied pogu “Spēlēt”." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Izvēlies krāsu." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Zīmēšana" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Zīmēšanas programma" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Zīmēšanas programma bērniem." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Krāsu maiņa" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Nospied un velc peli, lai daļai bildes mainītu krāsu!" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Nospied peli, lai mainītu krāsu visai bildei." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Akls" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Klikšķini savas bildes stūrī, lai ievietotu loga žalūzijas.Kustini peli " "perpendikulāri lai atvērt vai aizvērtu žalūzijas." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kluči" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Krīts" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Pilēšana" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Nospied, pieturi peles pogu un velc peli lai bilde būtu klucīši." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatītos kā ar krītu " "zīmētu" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmējums notecētu." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Migla" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Nospied peles pogu lai visu bildi padaritu miglaināku." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Ķieģeļi" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu lielus ķieģeļus." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu ķieģeļus." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Glītrakstīšana" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu glītrakstīšanā." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Multene" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatitos kā " "multfilma." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Konfeti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Klikšķini lai mestu konfeti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Izkropļošana" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Nospied, pieturi peles pogu un velc peli lai izkropļotu bildi!" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Izkalt" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Nospied, pieturi peles pogu un velc peli lai gofrētu bildi." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "gaišāk" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tumšāk" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai daļu bildes padarītu gaišāku." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Noklikšķini peli, lai visu bildi padarītu gaišāku." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai daļu bildes padarītu tumšāku." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Noklikšķini peli, lai visu bildi padarītu tumšāku." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Piepildi" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Nospied uz bildi, lai to piepildītu ar krāsu." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Zivs acs" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Noklikšķini kaut kur uz bildes lai izveidotu zivs acs efektu." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Puķe" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Nospied peli un velc to, lai uzzīmētu puķes. Atlaid peli, lai beigtu zīmēt " "puķes." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Putas" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar putojošiem " "burbuļiem." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Locīt" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Izvēlies fona krāsu un nospied peles pogu, lai lapas stūri apmest otrādi." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Griezts rotājums" #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "Nospied peles pogu un velc, lai zīmētu atkārtojošus rakstus." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Noklikšķini, lai aptvertu tavu zīmējumu ar atkārtojošu rakstu." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Stikla rūtis" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar stikla " "mozaīku." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Noklikšķini peli, lai visu bildi pārklātu ar mozaīku." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Zāle" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "" "Nospied, pieturi peles pogu un velc peli, lai zīmētu zāli. Neaizmirsti " "pievienot dubļus!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Pustonis" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nospied peles pogu un velc, lai pārveidotu tavu zīmējumu avīzē" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetrija pa kreisi/pa labi" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetrija Augšup/Lejup" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Raksts" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Flīzes" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskops" #: ../../magic/src/kalidescope.c:136 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Nospied un velc peli, lai zīmētu ar divām otām simetriski gan kreisajā, gan " "labajā zīmējuma pusē." #: ../../magic/src/kalidescope.c:138 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Nospied un velc peli, lai zīmētu ar divām otām simetriski gan zīmējuma " "augšpusē, gan zīmējuma apakšā." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Nopsied un velc peli, lai zīmētu rakstu pāri zīmējumam." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Nospied un velc peli, lai zīmētu rakstu, kurš būs simetrisks." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Nospied, pieturi peles pogu un velc peli lai zīmētu četras simetriskas " "bildes vienlaikus (kaleidoskops)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Gaisma" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Nospied, pieturi peles pogu un velc peli, lai uzzīmētu gaismas staru." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Metāla krāsa" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai krāsotu ar metālisku krāsu." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Spogulis" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Apgriezt riņķī" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Nospied peli uz zīmējumu, lai to pārvērstu spoguļskatā." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Nospied peli uz zīmējuma, lai to apgrieztu riņķī." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaīka" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar mozaīku." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nospied peli uz zīmējumu, lai visu bildi pārklātu ar mozaīku." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Kvadrāta Mozaīka" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Sešstūra mozaīka" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Neregulāra mozaīka" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar kvadrāta mozaīku." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar kvadrāta mozaīku." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar sešstūra mozaīku." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar sešstūra mozaīku." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Nospied un velc peli, lai bildi pārklātu ar neregulāru mozaīku." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nospied peli, lai visu bildi pārklātu ar neregulāru mozaīku." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatīvs" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai zīmējumu pārkrāsotu pretējās " "krāsās." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Nospied peli uz zīmējuma, lai visu bildi pārkrāsotu pretējās krāsās." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Kņada" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Nospied, pieturi peles pogu un velc peli, lai bildi pārklātu ar troksni." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Nospied peli uz zīmējumu, lai visu bildi pārklātu ar troksni." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspektīvs" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Palielināt" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Noklikšķini uz bildes stūriem un velc peli uz to virzienu, uz kuru gribi " "izstiept bildi." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Noklikšķini un velc peli uz augšu, lai tuvinātu vai velc uz leju, lai " "tālinātu bildi." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Noklikšķini uz bildes daļas, kuru gribi pārveidot par puzli." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Noklikšķini lai izvediotu puzli pa visu ekrānu." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Sliedes" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Noklikšķini un velc peli lai zīmētu vilciena sliedes savā bildē." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Varavīksne" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Tu vari zīmēt varavīksnes krāsās!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Lietus" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Noklikšķini uz bildes, lai ievietotu lietus pilienu." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Noklikšķini, lai pārklātu visu bildi ar lietus pilieniem." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Īsta Varavīksne" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "SODZZIV Varavīksne" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Noklikšķini kur gribi sākt zīmēt varavīksni, un velc peli līdz vietai kur " "gribi, lai varavīksne beidzas, un beigās atlaid peles pogu!" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ūdens vilnīši" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Noklikšķini uz bildes, lai to pārklātu ar ūdens viļniem." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozete" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Pikaso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Noklikšķini un sāc zīmēt savu rozeti." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Tu vari zīmēt gluži kā Pikaso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Malas" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Saasināt" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Siluets" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Noklikškini un velc peli, lai sekotu daļai bildes stūru." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Noklikšķini, lai sekotu bildes stūriem." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Noklikšķini un velc peli, lai saasinātu daļu bildes." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Noklikšķini, lai saasinātu visu bildi." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Noklišķini un velc peli, lai radītu melnbaltu siluetu." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Noklikšķini, lai radītu melnbaltu siluetu visai bildei." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Pārbīdīt" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Noklikšķini un velc peli, lai pārvietotu visu bildi." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Smēre" #. if (which == 1) #: ../../magic/src/smudge.c:108 #| msgid "Metal Paint" msgid "Wet Paint" msgstr "Slapja krāsa" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Nospied, pieturi peles pogu un velc peli, lai notraipītu zīmējumu." #. if (which == 1) #: ../../magic/src/smudge.c:117 #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Nospied un velc peli, lai zīmētu ar slapju un izsmērētu krāsu." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Sniega pika" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Sniega pārsla" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Noklikšķini, lai bildi pārklātu ar sniegapiku." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Noklikšķini, lai bildi pārklātu ar sniegpārslām." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Auklas mala" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Auklas stūris" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Aukla 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Nospied un velc peli, lai zīmētu auklas mākslu. Velc no augšas līdz lejai " "lai zīmētu mazāk vai vairāk līnijas, pa labi, pa kreisi lai būtu lielāki " "caurumi!" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "" "Noklikšķini un velc peli, lai zīmētu bultas, kuras ir no auklas mākslas." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Zīmē auklas mākslas bultas ar brīviem leņķiem!" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tinte" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Krāsa & Balta" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Noklikšķini un velc peli apkārt bildei, lai daļai no bildes mainītu krāsas." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Noklikšķini, lai mainītu krāsu visai bildei." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Noklikšķini un velc peli apkārt bildei, lai daļu no bildes pārvērstu baltā " "un citā krāsā, kuru tu izvēlies." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Noklikšķini, lai daļu no bildes pārvērstu baltā un citā krāsā, kuru tu " "izvēlies." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Zobu pasta" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Noklikšķini un velc peli, lai apšļāktu bildi ar zobu pastu." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Viesulis" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Noklikšķini un velc peli, lai zīmētu tornado uz tavas bildes." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "Televizors" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Noklikšķini un velc peli, lai daļa tavas bildes, iszskatītos it kā būtu " "televizorā." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Noklikšķini, lai visa bilde, iszskatītos it kā būtu televizorā." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Viļņi" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Viļņains" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nospied peles pogu, lai horizontāli bildi padarītu viļņaināku. Klikšķini " "vairāk bildes augšā, lai viļņi būtu īsāki, bildes apakšā, lai būtu garāki " "viļņi, kreisajā pusē, lai butu mazāki viļņi un labajā pusē lielākiem viļņiem!" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nospied peles pogu, lai vertikāli bildi padarītu viļnaināku. Klikšķini " "vairāk bildes augšā, lai viļņi būtu īsāki, bildes apakšā, lai būtu garāki " "viļņi, kreisajā pusē, lai butu mazāki viļņi un labajā pusē lielākiem viļņiem!" #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor Krāsas" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Nospied un velc peli, lai zīmētu XOR efektu." #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Noklikšķini, lai pārveidotu ar XOR efektu visu zīmējumu." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Maģija" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Maģija" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējumā mainītu krāsas." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Nospied peli uz zīmējumu lai to pārvērstu spoguļskatā." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējums izskatitos kā " #~ "multene." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai bildi padarītu miglaināku." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Nospied, pieturi peles pogu un velc peli lai zīmējumā mainītu krāsas." #, fuzzy #~ msgid "Blur All" #~ msgstr "Migla" #~ msgid "Click and move to fade the colors." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai balinātu krāsu." #~ msgid "Click and move to darken the colors." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai satumšinātu bildi." #~ msgid "Sparkles" #~ msgstr "Spīdeklīši" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Tev tagad ir balta lapa uz kuras tu vari zīmēt!" #~ msgid "Start a new picture?" #~ msgstr "Zīmēsi jaunu zīmējumu?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Jā, sāksim zīmēt!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Nospied, pieturi peles pogu un velc peli lai zīmētu spīdeklīšus." tuxpaint-0.9.22/src/po/si.po0000664000175000017500000015730212367770632016035 0ustar kendrickkendrick# Translation of tuxpaint to Sinhala. # Copyright (C) 2014 The Tuxpaint Team. # This file is distributed under the same license as the tuxpaint package. # Menik Prasantha , 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-05-14 11:37-0000\n" "Last-Translator: Menik Prasantha \n" "Language-Team: none\n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "කළු පැහැය!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "තද අළු පැහැය!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ළා අළු පැහැය!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "සුදු පැහැය!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "රතු පැහැය!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "තැඹිළි පැහැය!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "කහ පැහැය!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ළා කොළ පැහැය!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "තද කොළ පැහැය!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ළා නිල් පැහැය!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "නිල් පැහැය!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ළා දම් පැහැය!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "දම් පැහැය!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "රෝස පැහැය!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "දුඹුරු පැහැය!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ළා දුඹුරු පැහැය!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "වැලි දුඹුරු පැහැය!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "විශිෂ්ටයි!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "නියමයි!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "දිගටම කරගෙන යන්න!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "විශිෂ්ට කාර්යයක්!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ඉංග්‍රීසි" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "හිරගන" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "කටකන" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "හන්ගුල්" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "තායි" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "සමචතුරස්‍රය" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "සෘජුකෝණාස්‍රය" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "වෘත්තය" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ඉලිප්සය" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ත්‍රිකෝණය" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "පංචාස්‍රය" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "රොම්බසය" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "අෂ්ටාස්‍රය" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "සමචතුරස්‍රය යනු පාද සතරම සමාන සෘජුකෝණාස්‍රයකි." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "සෘජුකෝණාස්‍රයට සතර පැත්තක් හා සෘජුකෝණ සතරක් තිබේ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "වෘත්තයක් යනු මධ්‍යයේ සිට සළකුණු කරනු ලබන ඕනෑම ස්ථානයක් සම දුරින් පිහිටන්නා වූ වක්‍රයකි." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ඉලිප්සයක් යනු එක් පැත්තකට අදිනු ලැබූ වෘත්තයකි." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ත්‍රිකෝණයකට තුන් පැත්තතක් තිබේ." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "පංචාස්‍රයකට පාද පහක් තිබේ." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "රොම්බසයේ පාද සතරම සමාන වන අතර සම්මුඛ පාද සමාන්තර වේ." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "අෂ්ටාස්‍රයකට සමාන පාද අටක් තිබේ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "මෙවලම්" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "වර්ණ" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "පින්සල්" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "මකන" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "මුද්‍රා" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "හැඩතල" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "අක්ෂර" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "මැජික්" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "වර්ණක" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "රබර් මුද්‍රාව" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "රේඛා" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "වගන්තිය" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ලේබලය" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "පසු පියවරට යන්න" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ඉදිරි පියවරට යන්න" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "මකනය" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "නව ඇරඹුමක්" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "විවෘත කරන්න" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "සුරකින්න" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "මුද්‍රණය කරන්න" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ඉවත් වන්න" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ඇඳීම සඳහා වර්ණයක් හා පින්සලක් තෝරාගන්න." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ඔබේ චිත්‍රය වටා මුද්‍රා තැබීම සඳහා පින්තූරයක් තෝරාගන්න." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "රේඛාවක් ඇඳීම සඳහා මෙය තෝරාගෙන එය සම්පූර්ණ කරන්න." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "හැඩතලයක් තෝරාගන්න. එය මැද ක්ලික් කර ඔබට අවශ්‍ය ප්‍රමාණයට ඇදගෙන යන්න. " "එය කරකැවීමට එහා මෙහා ගෙනයන්න, ඇඳීම සඳහා ක්ලික් කරන්න." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "සුදුසු වගන්ති ශෛලිය තෝරාගන්න. ඔබේ චිත්‍රය මත ක්ලික් කර ටයිප් කරගෙන යන්න. " "වගන්තිය අවසාන කිරීමට [Enter] හෝ [Tab] ඔබන්න." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "සුදුසු වගන්ති ශෛලිය තෝරාගන්න. ඔබේ චිත්‍රය මත ක්ලික් කර ටයිප් කරගෙන යන්න. " "වගන්තිය අවසාන කිරීමට [Enter] හෝ [Tab] ඔබන්න. තෝරනය බොත්තමෙන් " "හා පවතින ලේබලය ක්ලික් කිරීමෙන්,ඔබට එය එහා මෙහා ගෙනයන්නටත්, සංස්කරණය කිරීමට හා එහි වගන්ති ශෛලිය වෙනස් කිරීමත් කළ හැකිය." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ඔබේ චිත්‍රයේ භාවිතා කිරීමට මැජික් ඵලයක් තෝරාගන්න!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "පසු පියවරට යන්න!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ඉදිරි පියවරට යන්න!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "මකනය!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "නව චිත්‍රයක් ආරම්භ කිරීම සඳහා වර්ණයක් හෝ පින්තූරයක් තෝරාගන්න." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "විවෘත කරන්න…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ඔබගේ පින්තූරය සුරැකිනි!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "මුද්‍රණය වෙමින් පවතී" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "සුභ දවසක් !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "රේඛාව සම්පූර්ණ කිරීමට බොත්තම අතහරින්න." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "හැඩය පැතිරීම සඳහා බොත්තම තදකර සිටින්න." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "හැඩය භ්‍රමණය කිරීමට මූසිකය චලනය කරන්න. ඇඳීමට මූසික ක්ලිකය කරන්න." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Oඔව් එසේ නම් නැවතත් මෙය අඳිමු!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "ඔබට ඇත්තටම ඉවත්වීමට අවශ්‍යද ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "ඔව්, I’m ස්ථිර කරන ලදී! " #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "නැහැ. නැවත මාව කැඳවන්න!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "ඔබ ඉවත් වුවොත්, ඔබගේ පින්තූරය අහිමි වේ! සුරැකීමට අවශ්‍යද ?’" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "ඔව්, සුරකින්න.!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "නැහැ, සුරැකීමට බධා කිරීමෙන් වළකින්න!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "ප්‍රථමයෙන් ඔබගේ පින්තූරය සුරකින්නද?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "එම පින්තූරය විවෘත කිරීමට නොහැක !" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "හරි" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "සුරකින ලද ගොනු නොමැත!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "ඔබගේ පින්තූරය දැන් මුද්‍රණය කරන්නද?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "ඔව්, මුද්‍රණය කරන්න!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "ඔබගේ පින්තූරය මුද්‍රණය කරන ලදී!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "සමාවන්න! ඔබගේ පින්තූරය මුද්‍රණය කිරීමට නොහැක!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "ඔබට තවම මුද්‍රණය කිරීමට නොහැක!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "මෙම පින්තූරය මකන්නද?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "ඔව්, මකන්න!" #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "නැහැ, මකන්න එපා!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "වාම මූසික බොත්තම භාවිතා කිරීමට මතක තබා ගන්න!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "ශබ්දය ඉවත් කරන ලදී." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "ශබ්දය නැවත ඇති කරන ලදී." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "කරුණාකර රැඳී සිටින්න!" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "මකන්න" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "ස්ලයිඩ" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "ආපසු" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "ඉදිරියට" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "ක්‍රියා කරවන්න" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "අකුරු" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "ඔව් " #: ../tuxpaint.c:11590 msgid "No" msgstr "නැහැ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "ඔබගේ වෙනස් කිරීම් සමඟින් පින්තූරය ප්‍රතිස්ථාපනය කරන්නද?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "ඔව්, පරණ පින්තූරය ප්‍රතිස්ථාපනය කරන්න!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "නැහැ, අලුත් ගොනුවක් සුරකින්න!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "ඔබට අවශ්‍ය පින්තූරය තොරන්න, ඉන්පසු විවෘත කිරීම මත මූසික ක්ලිකය කරන්න." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "ඔබට අවශ්‍ය පින්තූර තොරන්න, ඉන්පසු ක්‍රියා කරවන්න මත මූසික ක්ලිකය කරන්න." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "පාටක් තෝරන්න." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "ළමයින් සඳහා ඇඳීමේ වැඩසටහන." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ඇඳීමේ වැඩසටහන" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "පාට මාරු කරන්න" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "ඔබේ පින්තූරයේ කොටස් වල පාට මාරු කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "මුලු පින්තූරයේ පාට මාරු කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "වැස්ම" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "පින්තූරයේ මායිම දක්වා ජනේලයේ වැස්ම වැටීමට සලස්වන්න." "වැස්ම ඇරීමට හෝ වැසීමට ලම්භකව එහා මෙහා ගෙන යන්න." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "අච්චු" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "පාට කූරු" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ස්‍රාවය" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "පින්තූරය ඒකඝන කිරීමට මවුසය ක්ලික් කර එහා මෙහා ගෙන යන්න." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "පින්තූරය පාට කූරු මගින් ඇඳීම සඳහා මූසික ක්ලිකය කර එය චලනය කරන්න." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "පින්තූරයේ බින්දු වශයෙන් වැටීම පෙන්වීමට මවුසය ක්ලික් කර එහා මෙහා ගෙන යන්න." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "බොඳ කරන්න" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "පින්තූරය බොඳ කිරීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "මුලු පින්තූරයම අඳුරු කිරීමට මූසික ක්ලිකය කරන්න." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ගඩොල්" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "විශාල ගඩොල් ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "කුඩා ගඩොල් ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "විචිත්‍ර අක්ෂර කලාව" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "විචිත්‍ර අක්ෂර කලාවෙන් ඇඳීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "කාටූනය" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "පින්තූරය කාටූනයක් බවට පත්කිරීමට මූසික ක්ලිකය කර එහා මෙහා චලනය කරන්න." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "මංගල මල්පෙති" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "මංගල මල්පෙති විසි කිරීමට මූසික ක්ලිකය කරන්න!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "විකෘතිය" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ඔබේ පින්තූරයේ විකෘතියක් ඇතිකිරීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "කැටයම් මතුකර පෙන්වීම" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "පින්තූරය කැටයම් ලෙස මතුකර පෙන්වීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "එළිය කරන්න" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "අඳුරු කරන්න" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "ඔබේ පින්තූරයේ කොටස් එළිය කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ඔබේ පින්තූරයම එළිය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "ඔබේ පින්තූරයේ කොටස් අඳුරු කිරීමට මූසික ක්ලිකය කර චලනය කරන්න." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ඔබේ පින්තූරයම අඳුරු කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "පුරවන්න" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "පින්තූරයේ ප්‍රදේශ පාට කිරීමට එම ප්‍රදේශය තුල මූසික ක්ලිකය කරන්න." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "මාලු ඇස" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "මාලු ඇස බලපෑම ඇති කිරීමට ඔබගේ පින්තූරයේ කොටස් මත මූසික ක්ලිකය කරන්න." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "මල" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "මල් නටුව ඇඳීමට මූසික ක්ලිකය කර අදින්න. මල සම්පූර්ණ වීමට ඉඩහරින්න." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "පෙණ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "පෙණ සහිත බුබුළු මගින් ප්‍රදේශය ආවරණය කිරීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "නැම්ම" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "පිටුවේ කොන හැරවීමට ක්ලික් කර පසුබිම් වර්ණයක් තෝරාගන්න." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "කැටයම්" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "මායිම් සඳහා මෝස්තරයක් එක් කිරීමට ක්ලික් කර ඇද ගෙන යන්න." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "ඔබගේ පින්තූරය වැසි බින්දු මගින් ආවරනය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "වීදුරු ගඩොළු" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "ඔබගේ පින්තූරය පුරාවට වීදුරු ගඩොළු යෙදීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "ඔබගේ පින්තූරය වීදුරු ගඩොළු වලින් ආවරණය කිරීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "තණකොළ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "තණකොළ ඇඳීමට මූසික ක්ලිකය කර චලනය කරන්න. Don’t forget the dirt!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "ඔබගේ පින්තූරය අනුඡායාවක් බවට හැරවීමට මූසික ක්ලිකය කරන්න." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "සමමිතික වම/දකුණ" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "සමමිතික ඉහළ පහළ" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "රටාව" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "ගඩොළු" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "බහුරූපේක්ෂය" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "සමමිතික බුරුසු ( බහුරූපේක්ෂය ) මගින් ඇඳීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "සමමිතික බුරුසු ( බහුරූපේක්ෂය ) මගින් ඇඳීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "පින්තූරය කැටයම් ලෙස මතුකර පෙන්වීමට මූසික ක්ලිකය කර අදින්න." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "මුසිකය තද කරමින් ඇදගෙන යාමෙන් සමමිතික බුරුසු ඇදිම(කෙලිය්දොස්කප්) ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "මුසිකය තද කරමින් ඇදගෙන යාමෙන් සමමිතික බුරුසු ඇදිම(කෙලිය්දොස්කප්). " #: ../../magic/src/light.c:107 msgid "Light" msgstr "ආලෝකය" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "ඔබේ පින්තුරයේ ප්‍රකාශ ආලෝක දණ්ඩක් ඇදිමට තද කරගෙන එහා මෙහා ගෙනයන්න." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ලෝහ පාට" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "චිත්‍රය ලෝහමය වර්ණ ගැන්වීමට මුසිකය තද කරගෙන එහා මෙහා ගෙන යන්න." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "කඩපත" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "විසි කිරීම" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "කැඩපත් දර්ශනයක් ලබාගැනීමට තද කරන්න." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "පින්තුරය ඉහල-පහල විසි කිරීමට තද කරන්න." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "විචිත්‍ර හැඩතල" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "ඔබගේ පින්තුරයේ කොටසකට විචිත්‍ර පෙනුමක් එක්කිරීමට මුසිකය තද කරගෙන එහම මෙහා ගෙනයන්න." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "ඔබගේ සම්පුර්ණ පින්තුරයට විචිත්‍ර පෙනුමක් එකතු කිරීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "හතරැස් හැඩ" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "සයකොන් හැඩ" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "අවිදිමත් හැඩ" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "ඔබගේ පින්තුරයේ කොටසක විචිත්‍ර හතරැස් හැඩයක් එකතු කිරීමය තද කරගෙන මුසිකය එහා මෙහා ගෙන යන්න." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "ඔබගේ මුලු පින්තුරයට විචිත්‍ර හතරැස් හැඩයක් එකතු කිරීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ඔබගේ පින්තුරයේ කොටසක මුලු හයක් විචිත්‍ර කිරීමට තද කරමින් එහා මෙහා ගෙනයන්න." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "විචිත්‍ර මුලු හයක් ලබාගැනීමට තද කරන්න." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "ඔබේ පින්තුරයේ කොටසක් අවිදිමත් විදියට දැක්වීමට තද කරමින් එහා මෙහා ගෙන යන්න." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ඔබගේ මුලු පින්තුරයම අවිදිමත් විදියට දැක්වීමට තද කරන්න." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ජායාරුප පිටපත" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "ඔබේ පින්තුරයේ කොටසක් ජායාරුපයක පිටපතක් ලෙස දැක්වීමට තද කරමින් එහා මෙහා ගෙන යන්න." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ඔබේ පින්තුරය ජායාරුපයක පිටපතක් ලෙස දැක්වීමට තද කරන්න." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ශබ්දය" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "ඔබේ පින්තුරයේ කොටසකට ශබ්දය එකතු කිරීමට එබීම සහ එහා මෙහා ගෙනයාම." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ඔබේ පින්තුරය ශබ්දය එකතු කිරීමට තද කරන්න." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "පෙනෙන දර්ශනය" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "විශාල හෝ කුඩා කිරීම" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "පින්තුරය දික් කිරීමට මායිම් මත තද කිරීමෙන් සහ ඇදගෙන යාමෙන් කල හැක." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "ඉහලට ඇදගෙන යාමෙන් පින්තුරය විශාල කිරීම හෝ පහලට ඇදගෙන යාමෙන් පින්තුරය කුඩා කිරීම." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "ප්‍රහේලිකාව" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "ඔබේ පින්තුරයේ කොටසක ප්‍රහේලිකාව ඇතුලත් විය යුතු ස්ථානයේ තද කරන්න." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "ප්‍රහේලිකාව සම්පුර්ණ තිරයේ පෙනීමට තද කරන්න." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "රේල් පීලි" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් ඔබේ පින්තුරයට රේල් පිලි පාරක් ඇදිය හැක." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "වැස්ස" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ඔබගේ පින්තුරයේ වැහි බින්දු එකතු කලයුතු ස්ථානය මත තද කරන්න." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ඔබගේ පින්තුරය වැහි බින්දු වලින් ආවරණය කිරීමට තද කරන්න." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "දේදුන්න" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "ඔබට දැන් දේදුන්නේ පාටවලින් ඇදිය හැක!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "නියම දේදුන්න" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "රතුතැබිලිකහකොලනිල්ඉන්දිගෝදම් දේදුන්න" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "දේදුන්න පටන් ගන්න ස්ථානය මත තද කරන්න, අවසාන වන ස්ථානයට ඇදගෙන යන්න, " "පසුව දේදුන්න අදින්න." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "කුඩා රැලි" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "ඔබගේ පින්තුරයට කුඩා රැලි එකතු කිරීමට තද කරන්න." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "රෝස" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "පිකාසෝ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "රෝස ඇදීමට ආරම්භ කිරීමට තද කරන්න." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ඔබට පිකාසෝ වගේ ඇදිය හැක." #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "මායිම්" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "මුවහත" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "සේයාව" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයේ කොටසක මායිම ලකුණු කර හැක." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "මුලු පින්තුරයේම මායිම ලකුණු කර ගැනීමට තද කරන්න." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයේ කොටසක් මුවහත් කල හැක." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "මුලු පින්තුරයම මුවහත් කිරීමට තද කරන්න." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් කළු සහ සුදු සේයාවක් නිර්මාණය වේ." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "තද කිරීමෙන් ඔබගේ පින්තුරයට කළු සහ සුදු සේයාවක් නිර්මාණය කර හැක." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "මාරු කිරීම" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් ඔබගේ පින්තුරය කැන්වස් ඒක තුල එහා මෙහා කල හැක." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "පැල්ලම" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "තෙත පාට" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් පින්තුරයට පැල්ලම් එකතු කර හැක." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "තෙත, පැල්ලම් පින්තුරයට එකතු කිරීමට මුසිකය තද කිරීමෙන් සහ එහා මෙහා ගෙනයාමෙන් කල හැක." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "හිම බෝල" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "හිම පතුරු" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "හිම බෝල ඔබගේ පින්තුරයට එකතු කිරීමට තද කරන්න." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "හිම පතුරු ඔබගේ පින්තුරයට එකතු කිරීමට තද කරන්න." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "අකුරු ගැට්ට" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "අකුරු මුල්ල" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "අකුරු 'වී'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "එබීමෙන් සහ ඇදගෙන යාමෙන් අකුරු ඇදිය හැක. ඉහල-පහල ඇදගෙන යාමෙන් ඇදිය හැකිය අඩු හෝ වැඩි " "පේලි, දකුණට හෝ වමට ගෙනයාමෙන් විශාල හිලක් ඇදේ." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "එබීමෙන් සහ ඇදගෙන යාමෙන් අකුරු වල ඉරි ඇදිය හැක." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "අකුරු නිදහස් ආකාරයෙන් ඇදීම." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "අඩු වර්ණ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "වර්ණ & සුදු" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "එබීමෙන් සහ එහා මෙහා මුසිකය ගෙනයාමෙන් කොටසක් වර්ණ ගැන්විය හැක ඔබේ " "පින්තුරයේ." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "සම්පුර්ණ පින්තුරයේ වර්ණය වෙනස් කිරීමට තද කරන්න." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "එබීමෙන් සහ එහා මෙහා මුසිකය ගෙනයාමෙන් ඔබේ පින්තුරය කොටසක් සුදු සහ " "ඔබ තෝරාගත් වර්ණය ගැන්විය හැක." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "එබීමෙන් ඔබගේ පින්තුරය සුදු සහ ඔබ තෝරා ගත් වර්ණ ගැන්විය හැක." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "දන්තාලේප" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "තද කිරීමෙන් සහ ඇදගෙන යාමෙන් බොරු දන්තාලේප පාටක් ඔබගේ පින්තුරයට එකතු කර හැක." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ටොනාඩෝ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "ඔබගේ පින්තුරයට ටොනාඩෝ දුමක් එකතු කිරීමට ඔබන්න." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ටීවී" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "එබීමෙන් ඔබගේ පින්තුරයේ කොටසක් පෙනෙන ආකාරය" "රුපවහිනයේ." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "රුපවාහිනියේ ඔබගේ පින්තුරය පෙනෙන ආකාරය ලබාගැනීමට තද කරන්න." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "රැලි" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "කුඩා දිය රැලි" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "එබීමෙන් පින්තුරයේ තිරස් අතට රැලි එක්කර හැක.තව දුරට තද කිරීමෙන් කෙටි " "රැලි, උස රැලි, කුඩා රැලි වමට, සහ දකුණට " "විශාල රැලි." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "එබීමෙන් පින්තුරයේ සිරස් අතට රැලි එක්කර හැක.තව දුරට තද කිරීමෙන් කෙටි " "රැලි, උස රැලි, කුඩා රැලි වමට, සහ දකුණට " "විශාල රැලි." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "වර්ණ" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "තද කිරීමෙන් සහ ඇගෙනයාමෙන් අකුරු හැඩ ලබාගත හැක." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "විචිත්‍ර ෂාඩාශ්‍ර පෙනුමක් මුලු පින්තුරයට එකතු කිරීමට තද කරන්න." tuxpaint-0.9.22/src/po/ro.po0000644000175000017500000013271212235404473016025 0ustar kendrickkendrick# Tux Paint messages # Translation: N/A # # This file is distributed under the same license as the Tux Paint # program. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint 0.9.2pre\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2003-01-03 21:32-0500\n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" "Pre-Last-Translator: Sorin Paliga \n" "Last (indeed) translator: Hodorog Andrei \n" "X-Generator: KBabel 0.9.6\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Negru!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 #, fuzzy #| msgid "Dark grey! Some people spell it 'dark gray'." msgid "Dark grey! Some people spell it “dark gray”." msgstr "Gri închis! Unii scriu şi 'gris închis'" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 #, fuzzy #| msgid "Light grey! Some people spell it 'light gray'." msgid "Light grey! Some people spell it “light gray”." msgstr "Gri deschis! Unii scriu şi 'gris deschis'." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Alb!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Roşu!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Portocaliu!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Galben!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde deschis!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde închis!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Albastru ceruleum!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Albastru!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Levănţică!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violet!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Roz!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Maro!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gălbui!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bej!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Grozav!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Fantastic!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Ţine-o tot aşa!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bună treabă!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Engleză" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Thai" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Pătrat" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Dreptunghi" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Cerc" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsă" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triunghi" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentagon" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Romb" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octagon" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Un pătrat este un dreptunghi cu patru laturi egale." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Un dreptunghi are patru laturi şi patru unghiuri drepte." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Cercul este o linie curbă ale cărei puncte sunt egal depărtate de centru." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "O elipsă este un cerc întins." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Un triunghi are trei laturi." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Un pentagon are cinci laturi." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Un romb are patru laturi egale, iar laturile opuse sunt paralele." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Un octogon are opt laturi egale." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Unelte" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Culori" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pensule" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Radiere" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Ştampile" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Forme" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Litere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magic" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pictură" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Ştampilă" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linii" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Text" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etichetă" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Înapoi" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refă" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Radieră" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nou" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Deschide" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Salvează" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimă" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Închide" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Alege culoarea şi forma pensulei cu care doreşti să desenezi." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Alege o imagine pe care să o ştampilezi în jurul desenului." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Fă Click să începi trasarea liniei. Dă drumul pentru a o termina." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Alege o formă. Fă Click pentru a alege centrul, apoi dă-i drumul când va " "avea dimensiunea dorită. Mişcă mouse-ul pentru a o roti şi fă Click pentru a " "o desena." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Alege un stil de text. Fă Click pe desen apoi începe să tastezi.Apasă " "[Enter] sau [Tab] pentru a completa textul." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Alege un stil de text. Fă Click pe desen apoi începe să tastezi.Apasă " "[Enter] sau [Tab] pentru a completa textul. Utilizând butonul de selectare " "şi făcând click pe o etichetă existentă, o poţi muta, edita şi schimba " "stilul său de text." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Alege un efect magic pe care vrei să-l foloseşti în desen!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Înapoi!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refă!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Radieră!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Alege o culoare sau o imagine cu care să începi un desen nou." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Deschide…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Imaginea ta a fost salvată!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprim…" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "La revedere!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Ridică mâna de pe buton pentru a termina linia." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Ţine apăsat butonul pentru a întinde forma." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mişcă mouse-ul pentru a roti forma. Fă Click pentru a o desena." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 #, fuzzy #| msgid "OK then… Let's keep drawing this one!" msgid "OK then… Let’s keep drawing this one!" msgstr "Bine atunci… Hai să continuăm să o desenăm pe aceasta!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Eşti sigur că vrei să părăseşti programul?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Da, am terminat!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Nu, du-mă înapoi!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 #, fuzzy #| msgid "If you quit, you'll lose your picture! Save it?" msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Dacă închizi, vei pierde pictura! Vrei să o salvezi?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Da, salveaz-o!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Nu, nu salva!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Salvezi pictura mai întâi?" #. Error opening picture #: ../tuxpaint.c:2060 #, fuzzy #| msgid "Can't open that picture!" msgid "Can’t open that picture!" msgstr "Nu pot deschide acea pictură!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Nu sunt fişiere salvate!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Imprimi pictura acum?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Da, imprim-o!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Pictura ta a fost tipărită!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Imi pare rau! Pictura nu a putut fi imprimată!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 #, fuzzy #| msgid "You can't print yet!" msgid "You can’t print yet!" msgstr "Nu poţi încă imprima!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Ştergi pictura?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Da, şterege-o!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Nu, nu o şterge!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Nu uita să foloseşti butonul din stânga al mouse-ului!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Sunet oprit." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Sunet pornit." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Aşteaptă, te rog…" #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Şterge" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Diapozitive" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Înapoi" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Următoroul" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Rulează" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Da" #: ../tuxpaint.c:11590 msgid "No" msgstr "Nu" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Înlocuieşti pictura cu modificările tale?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Da, înlocuieşte-o pe cea veche!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Nu, salveaz-o ca fişier nou!" #: ../tuxpaint.c:13861 #, fuzzy #| msgid "Choose the picture you want, then click 'Open'." msgid "Choose the picture you want, then click “Open”." msgstr "Alege imaginea dorită, apoi fă Click pe 'Deschide'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 #, fuzzy #| msgid "Choose the pictures you want, then click 'Play'." msgid "Choose the pictures you want, then click “Play”." msgstr "Alege imaginile dorite, apoi fă Click pe 'Rulează'." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Alege o culoare." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Un program de desenat pentru copii." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Program de desenat" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Pictează cu Tux" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Schimbarea culorii" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a schimba culorile picturii tale." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Click pentru a schimba culorile în toată pictura." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Jaluzea" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Click spre marginea imaginii pentru a trage jaluzele peste ea. Mişcă " "perpendicular mouse-ul pentru a inchide sau deschide jaluzelele." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Blocuri" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Cretă" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Picătură" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Click şi mişcă mouse-ul pentru a face desenul pătrăţos." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Click şi mişcă maus-ul pentru a schimba pictura într-un desen din cretă." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Click şi mişcă mouse-ul pentru a face desenul curgător." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Estompare" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Click şi mişcă mouse-ul pentru a face imaginea neclară." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Click pentru a face întreaga imagine neclară." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Blocuri" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Click şi mişcă pentru a desena blocuri mari." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Click şi mişcă pentru a desena blocuri mici." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafie" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Click şi mişcă mouse-ul pentru a desena caligrafic." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Desen animat" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Click şi mişcă mouse-ul prin-prejur pentru a transforma pictura în desen " "animat." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confetti" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Click pentru a împrăştia confetti!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorsiune" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Click şi trage mouse-ul pentru a distorsiona pictura." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Gravaj" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Click şi trage mouse-ul pentru a grava pictura." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Deschide culoarea" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Închide culoarea" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a deschide culoarea unor părţi din pictură." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Click pentru a deschide culoarea întregii picturi." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Click şi mişcă maus-ul pentru a închide culoarea unor părţi din pictură." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Click pentru a închide culoarea întregii picturi." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Umple" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Click în desen pentru a umple acea zonă cu o culoare." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Ochi de peşte" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Click pe o porţiune din desen pentru a crea un efect de 'ochi de peşte'." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Floare" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Click şi trage pentru a desena tulpina unei flori. Dă drumul pentru a " "finaliza floarea." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Spumă" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "Click şi trage mouse-ul pentru a acoperi suprafaţa cu balonaşe de săpun." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Pliază" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Alege o culoare de fundal şi click pentru a întoarce colţul paginii." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Click și trage mausul pentru a desena șine" #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Click pentru a presăra picături de ploaie peste întreaga pictură!" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Placă de sticlă" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Click şi trage mouse-ul pentru a pune ţigle de sticlă peste pictură." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Click pentru a acoperi toată pictura cu ţigle de sticlă." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Iarbă" #: ../../magic/src/grass.c:118 #, fuzzy #| msgid "Click and move to draw grass. Don't forget the dirt!" msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Click şi mişcă pentru a desena iarbă. Nu uita de murdărie!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetric Stânga/Dreapta" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetric Sus/Jos" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscop" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule care simetrice peste " "stânga şi dreapta picturii tale." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule simetrice pestesusul " "şi josul picturii tale." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Click şi trage mouse-ul pentru a grava pictura." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Click şi trage mouse-ul pentru a desena cu doua pensule care simetrice peste " "stânga şi dreapta picturii tale." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Click şi trage mouse-ul pentru a desena cu pensule simetrice (caleidoscop)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Lumină" #: ../../magic/src/light.c:113 #, fuzzy #| msgid "Click and drag the mouse to draw a beam of light on your picture." msgid "Click and drag to draw a beam of light on your picture." msgstr "Click şi trage mouse-ul pentru a trasa o rază de lumină pe pictura ta." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Vopsea metalică" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Click şi trage mouse-ul pentru a picta cu o culoare metalică." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Oglindă" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Întoarce" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Click pentru a face o imagine în oglindă." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Click pentru a întoarce imaginea cu susul în jos." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mozaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mozaic Pătrat" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mozaic Hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mozaic Neregulat" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de mozaic hexagonal unor părţi " "ale picturii tale." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic hexagonal întregii picturi." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Click şi mișcă mouse-ul pentru a adăuga efect de mozaic unor părţi ale " "picturii tale." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Click pentru a adăuga efect de mozaic neregulat întregii picturi." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativ" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Click şi mişcă mouse-ul pentru a face pictura negativă." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Click pentru a transforma imaginea ta în negativul ei." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Tumult" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Click şi mişcă mouse-ul pentru a adăuga efect de tumult unor părţi ale " "picturii tale." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Click pentru a adăuga efect de tumult întregii picturi." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectivă" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Apropiere" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Click pe colţuri şi trage mouse-ul unde doreşti să întinzi pictura." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Faceţi clic şi glisaţi în sus pentru a mări sau trageţi în jos pentru a " "micşora imaginea." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Puzzle" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Click pe acea parte a picturii care ai dori să arate ca un puzzle." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Click pentru a face un puzzle pe tot ecranul." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Şine" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Click şi trage ouse-ul pentru a desena şine pe pictura ta." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Ploaie" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Click pentru a adăuga o picătură de ploaie pe pictura ta." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Click pentru a presăra picături de ploaie peste întreaga pictură!" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Curcubeu" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Poţi desena în culorile curcubeului!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Curcubeu" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Curcubeu ROGVAIV" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Click unde vrei să înceapa curcubeul, trage până unde vrei să se termine, şi " "dă drumul mouse-ului pentru a desena curcubeul." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Onduleuri" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Click pentru a crea onduleuri peste pictură." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Rozetă" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Click pentru a începe să desenezi o rozetă." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Poţi desena precum Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Muchii" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Ascute" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Siluetă" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a trasa margini în pictură." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Click și mișcă mausul pentru a trasa margini în toată pictura." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Click şi mişcă mouse-ul pentru a ascuţi unele părţi din pictura ta." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Click pentru a ascuţi întreaga pictură." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Click şi mişcă mausul pentru a crea o siluetă în alb-negru." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Click pentru a crea o siluetă în alb-negru a întregii picturi." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Schimbă" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Click şi trage mouse-ul pentru a sălta pictura pe pânză." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Mâzgâleşte" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Vopsea umedă" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Click şi mişcă mouse-ul pentru a mâzgâli pictura." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Click şi mişcă mouse-ul pentru a desena cu vopsea murdară şi umedă." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bulgăre de zăpadă" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Fulg de zăpadă" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Click pentru a adăuga bulgări de zăpadă." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Click pentru a adăuga fulgi de zăpadă pe pictura ta." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Margini stridente" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Colţ strident" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' strident" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Faceţi clic şi glisaţi pentru a desena artă stridentă. Trageţi sus-jos " "pentru a desena mai puţine sau mai multe linii, stânga-dreapta pentru a face " "o gaură mai mare." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Click şi trage mouse-ul pentru a trasa săgeţi de artă stridentă." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Desenează săgeţi de artă stridentă cu unghiuri libere." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Tentă" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Culoare şi alb" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Click și mișcă mausul pentru a schimba culoarea unor părți" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Click și mișcă mausul pentru a schimba culoarea întregii picturi " #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Click şi mişcă mouse-ul prin-prejur pentru a transforma unele părşi în alb " "și într‑o culoare la alegere" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Click şi mişcă mouse-ul pentru a transforma întreaga pictură în alb şi într-" "o culoare la alegere." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pastă de dinţi" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Click şi trage mouse-ul pentru a stropi cu pastă de dinţi." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornadă" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Click şi trage mouse-ul pentru a desena o tornada pe pictura ta." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Click şi trage mouse-ul pentru a face unele părţi din pictură să arate ca la " "televizor." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Click pentru a face pictura să arate ca la televizor" #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Valuri" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Vălurele" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Click pentru a face pictura pe orizontală ondulat. Click spre partea de sus " "pentru valuri mai scurte, spre partea de jos pentru valuri înalte, spre " "partea stângă pentru valuri mici, precum şi în partea dreaptă pentru valuri " "lungi." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Click pentru a face pictura pe orizontală ondulat. Click spre partea de sus " "pentru valuri mai scurte, spre partea de jos pentru valuri înalte, spre " "partea stângă pentru valuri mici, precum şi în partea dreaptă pentru valuri " "lungi." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Culori" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Click şi trage mouse-ul pentru a trasa săgeţi de artă stridentă." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Click pentru a adăuga efect de mozaic întregii picturi." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Click și trage mausul pentru a trasa o rază de lumină" #~ msgid "Mosaic square" #~ msgstr "Mozaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mozaic" #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "" #~ "Click și mișcă mausul pentru a adăuga efect de mozaic unor părți ale " #~ "picturii !" #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Click pentru a adăuga efect de mozaic întregii picturi!" #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "" #~ "Click și mișcă mausul pentru a adăuga efect de mozaic unor părți ale " #~ "picturii !" #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Click pentru a adăuga efect de mozaic întregii picturi!" #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Click și trage pentru a desena tulpina unei flori. Dă drumulpentru a " #~ "finaliza floarea" #~ msgid "Openâ" #~ msgstr "Deschide..." #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Click și mișcă maus-ul pentru a face imaginea neclară" #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Click pentru a da picturii un aspect „extraterestru'" #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Click și mișcă mausul pentru a adăuga elemente redundante" #~ msgid "Click to add noise to the entire image." #~ msgstr "Click pentru a adăuga redundanță întregii imagini!" #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Click și mișcă mausul pentru a trasa marginile obiectelor" #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Click și mișcă mausul pentru a ascuți imaginea" #~ msgid "Click to add snow to the entire image." #~ msgstr "Click pentru a adăuga zăpadă întregii imagini" #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Click și mișcă mausul pentru a transforma imaginea în culoare pură cu alb" #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Click și mișcă mausul pentru a converti imaginea în tonuri de gri" #~ msgid "Click to change the entire picture'€™s color." #~ msgstr "Click pentru a transforma culoarea picturii" #~ msgid "Blur All" #~ msgstr "Totul neclar" #~ msgid "Click and move to fade the colors." #~ msgstr "Click și mișcă mausul pentru a estompa culorile." #~ msgid "Click and move to darken the colors." #~ msgstr "Click și mișcă mausul pentru a face culorile întunecate ." #~ msgid "Sparkles" #~ msgstr "Scântei" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Acum ai o foaie albă pe care să desenezi!" #~ msgid "Start a new picture?" #~ msgstr "Începi o pictură nouă?" #~ msgid "Click and move to draw sparkles." #~ msgstr "Click și mișcă pentru a desena scântei" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Dacă începi o nouă pictură cea curentă va fi ștearsă!" #~ msgid "That'€™s OK!" #~ msgstr "E bine așa" #~ msgid "Never mind!" #~ msgstr "Nu face nimic!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Salvezi peste versiunea anterioară a acestei picturi?" #~ msgid "Green!" #~ msgstr "Verde!" #~ msgid "Fade" #~ msgstr "Estompează" #~ msgid "Oval" #~ msgstr "Oval" #~ msgid "Diamond" #~ msgstr "Diamant" #~ msgid "A square has four sides, each the same length." #~ msgstr "Un pătrat are patru laturi, fiecare de aceeași lungime." #~ msgid "A circle is exactly round." #~ msgstr "Un cerc este perfect rotund." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Un romb este un pătrat puțin turtit." #~ msgid "Lime!" #~ msgstr "Lămâie verde" #~ msgid "Okay" #~ msgstr "Bine" #~ msgid "Red" #~ msgstr "Roșu!" #~ msgid "Grey" #~ msgstr "Gri!" tuxpaint-0.9.22/src/po/kn.po0000644000175000017500000016651612346103152016017 0ustar kendrickkendrick# Tuxpaint Kannada translation. # Copyright (C) 2011-2014 # This file is distributed under the same license as the tuxpaint package. # Savitha , 2011, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-08 23:43+0630\n" "Last-Translator: Savitha \n" "Language-Team: Kannada \n" "Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "ಕಪ್ಪು!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "ಕಡು ಬೂದು! ಕೆಲವರು ಇದನ್ನು \"ಕಡು ಮಬ್ಬು\" ಎಂದೂ ಸಹ ಕರೆಯುತ್ತಾರೆ." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "ತಿಳಿ ಬೂದು! ಕೆಲವರು ಇದನ್ನು \"ತಿಳಿ ಮಬ್ಬು\" ಎಂದೂ ಸಹ ಕರೆಯುತ್ತಾರೆ." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "ಬಿಳಿ!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "ಕೆಂಪು!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ಕಿತ್ತಳೆ!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "ಹಳದಿ!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "ತಿಳಿ ಹಸಿರು!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "ಕಡು ಹಸಿರು!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "ಆಕಾಶ ನೀಲಿ!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "ನೀಲಿ!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "ಲ್ಯಾವೆಂಡರ್!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "ನೇರಳೆ!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "ಗುಲಾಬಿ!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "ಕಂದು!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "ಕಂದುಹಳದಿ!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "ಉಣ್ಣೆ!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "೦೧೭" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O೦" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>ಸ್ಪೇರ್-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>ಸ್ಪೇರ್-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>ಸ್ಪೇರ್-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>ಸ್ಪೇರ್-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "ಅದ್ಭುತ!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "ಉತ್ತಮ!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "ಹಾಗೆ ಮುಂದುವರೆಸು!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "ಒಳ್ಳೆಯ ಕೆಲಸ!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ಇಂಗ್ಲೀಷ್" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "ಹಿರಗಾನ" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "ಕಟಕಾನ" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "ಹಂಗುಲ್" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "ಥಾಯ್" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "ಚೌಕ" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "ಆಯತ" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "ವೃತ್ತ" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "ದೀರ್ಘವೃತ್ತ" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "ತ್ರಿಕೋನ" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ಪಂಚಭುಜಾಕೃತಿ" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "ರೋಂಬಸ್" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "ಅಷ್ಟಭುಜಾಕೃತಿ" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "ಚೌಕ ಎನ್ನುವುದು ಸಮನಾದ ನಾಲ್ಕು ಬದಿಗಳನ್ನು ಹೊಂದಿರುವ ಆಯತವಾಗಿರುತ್ತದೆ." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ಒಂದು ಆಯತವು ನಾಲ್ಕು ಬದಿಗಳು ಹಾಗು ನಾಲ್ಕು ಲಂಬ ಕೋನಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "ಒಂದು ವೃತ್ತವು ಅದರ ಕೇಂದ್ರದಿಂದ ಸಮನಾದ ದೂರದಲ್ಲಿರುವ ಬಿಂದುಗಳನ್ನು ಹೊಂದಿರುವ ವಕ್ರ " "ರೇಖೆಯಿಂದ " "ಆಗಿರುತ್ತದೆ." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "ಹಿಗ್ಗಿಸಲಾದ ವೃತ್ತಕ್ಕೆ ದೀರ್ಘವೃತ್ತ ಎನ್ನಲಾಗುತ್ತದೆ." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "ಒಂದು ತ್ರಿಕೋನವು ಮೂರು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ಒಂದು ಪಂಚಭುಜಾಕೃತಿಯು ಐದು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ರೋಂಬಸ್ ನಾಲ್ಕು ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಹಾಗು ವಿರುದ್ಧ ಬದಿಗಳು ಸಮಾನಾಂತರವಾಗಿರುತ್ತದೆ." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ಒಂದು ಅಷ್ಟಭುಜಾಕೃತಿಯು ಐದು ಸಮನಾದ ಬದಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "ಸಲಕರಣೆಗಳು" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "ಬಣ್ಣಗಳು" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ಕುಂಚಗಳು" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "ಅಳಿಸುವವು" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "ಮುದ್ರೆಗಳು" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "ಆಕೃತಿಗಳು" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "ಅಕ್ಷರಗಳು" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "ಮ್ಯಾಜಿಕ್" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "ಪೇಂಟ್" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "ಮುದ್ರೆ" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "ರೇಖೆಗಳು" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "ಪಠ್ಯ" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "ಗುರುತುಪಟ್ಟಿ" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "ರದ್ದುಮಾಡು" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "ಪುನಃಮಾಡು" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "ಅಳಿಸುವುದು" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "ಹೊಸ" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "ತೆರೆ" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "ಉಳಿಸಿ" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "ಮುದ್ರಣ" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "ನಿರ್ಗಮಿಸಿ" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "ಚಿತ್ರಿಸಲು ಒಂದು ಬಣ್ಣ ಹಾಗು ಒಂದು ಕುಂಚದ ಆಕೃತಿಯನ್ನು ಆರಿಸಿ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯಲ್ಲಿ ಮುದ್ರೆಯೊತ್ತಲು ಒಂದು ಚಿತ್ರವನ್ನು ಆರಿಸಿ." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "ರೇಖೆಯನ್ನು ಬರೆಯುವುದನ್ನು ಆರಂಭಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಪೂರ್ಣಗೊಳ್ಳಲು ಬಿಡಿ." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ಒಂದು ಆಕೃತಿಯನ್ನು ಆರಿಸಿ. ಕೇಂದ್ರವನ್ನು ಆರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ, ಎಳೆಯಿರಿ, ನಿಮಗೆ ಬೇಕಾದ " "ಗಾತ್ರವು ದೊರೆತ ನಂತರ ಬಿಡಿ. ಅದನ್ನು ತಿರುಗಿಸಲು ಸುತ್ತಲೂ ತಿರುಗಿಸಿ, ಹಾಗು ಚಿತ್ರಿಸಲು " "ಕ್ಲಿಕ್ " "ಮಾಡಿ." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "ಪಠ್ಯದ ಶೈಲಿಯನ್ನು ಆರಿಸಿ. ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಟೈಪ್ ಮಾಡಲು " "ಆರಂಭಿಸಬಹುದು. ಪಠ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು [ಎಂಟರ್] ಅಥವ [ಟ್ಯಾಬ್] ಅನ್ನು ಒತ್ತಿ." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "ಪಠ್ಯದ ಶೈಲಿಯನ್ನು ಆರಿಸಿ. ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಟೈಪ್ ಮಾಡಲು " "ಆರಂಭಿಸಬಹುದು. ಪಠ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು [ಎಂಟರ್] ಅಥವ [ಟ್ಯಾಬ್] ಅನ್ನು ಒತ್ತಿ. ಆಯ್ಕೆಯ " "ಗುಂಡಿಯನ್ನು ಆರಿಸುವ ಮೂಲಕ ಹಾಗು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗುರುತುಪಟ್ಟಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ " "ಮೂಲಕ, " "ನೀವದನ್ನು ಸ್ಥಳಾಂತರಿಸಬಹುದು, ಅದನ್ನು ಪರಿಷ್ಕರಿಸಬಹುದು ಹಾಗು ಅದರ ಪಠ್ಯದ ಶೈಲಿಯನ್ನು " "ಬದಲಾಯಿಸಬಹುದು." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "ನಿಮ್ಮ ಚಿತ್ರರಚನೆಯಲ್ಲಿ ಬಳಸಲು ಒಂದು ಮಾಂತ್ರಿಕ ಪರಿಣಾಮವನ್ನು ಆರಿಸಿ!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "ರದ್ದುಮಾಡು!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "ಪುನಃಮಾಡು!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "ಅಳಿಸುವುದು!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "ಒಂದು ಹೊಸ ಚಿತ್ರರಚನೆಯೊಂದಿಗೆ ಬಳಸಬೇಕಿರುವ ಬಣ್ಣವನ್ನು ಅಥವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "ತೆರೆಯಿರಿ…" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "ಚಿತ್ರವನ್ನು ಉಳಿಸಲಾಗಿದೆ!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "ಮುದ್ರಿಸಲಾಗುತ್ತಿದೆ..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "ಹೋಗಿಬನ್ನಿ!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "ರೇಖೆಯು ಪೂರ್ಣಗೊಳ್ಳಲು ಗುಂಡಿಯನ್ನು ಬಿಡಿ." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "ಆಕೃತಿಯನ್ನು ಹಿಗ್ಗಿಸಲು ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಹಿಡಿಯಿರಿ." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "ಆಕೃತಿಯನ್ನು ತಿರುಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಜರುಗಿಸಿ. ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "ಸರಿ ಹಾಗಿದ್ದರೆ... ಇದನ್ನು ಚಿತ್ರಿಸುವುದನ್ನು ಮುಂದುವರೆಸೋಣ!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "ನೀವು ನಿಜವಾಗಿಯೂ ನಿರ್ಗಮಿಸಲು ಇಚ್ಛಿಸುವಿರಾ?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "ಹೌದು, ನಾನು ಮುಗಿಸಿದ್ದೇನೆ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "ಇಲ್ಲ, ನನ್ನನ್ನು ಹಿಂದಕ್ಕೆ ಕೊಂಡೊಯ್ಯಿ!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "ನೀವು ನಿರ್ಗಮಿಸಿದಲ್ಲಿ, ನೀವು ರಚಿಸಿದ ಚಿತ್ರವು ಇಲ್ಲವಾಗುತ್ತದೆ! ನೀವದನ್ನು " "ಉಳಿಸಿಲಿಚ್ಛಿಸುತ್ತೀರಾ? " #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "ಹೌದು, ಅದನ್ನು ಉಳಿಸು!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "ಇಲ್ಲ, ಉಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮೊದಲು ಉಳಿಸಬೇಕೆ?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "ಆ ಚಿತ್ರವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "ಸರಿ" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "ಯಾವುದೆ ಉಳಿಸಲಾದ ಕಡತಗಳಿಲ್ಲ!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಈಗಲೆ ಮುದ್ರಿಸಬೇಕೆ?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "ಹೌದು, ಮುದ್ರಿಸು!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "ನೀವು ರಚಿಸಿದ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿದೆ!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "ಕ್ಷಮಿಸಿ! ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮುದ್ರಿಸಲಾಗಿಲ್ಲ!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "ನೀವು ಇಷ್ಟು ಬೇಗ ಮುದ್ರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "ಈ ಚಿತ್ರವನ್ನು ಅಳಿಸಬೇಕೆ?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "ಹೌದು, ಅದನ್ನು ಅಳಿಸು!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "ಇಲ್ಲ, ಅದನ್ನು ಅಳಿಸಬೇಡ!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "ಮೌಸ್‌ನ ಎಡ ಒತ್ತುಗುಂಡಿಯನ್ನು ಬಳಸಲು ಮರೆಯದಿರಿ!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "ಧ್ವನಿಯನ್ನು ಮೂಕಗೊಳಿಸಲಾಗಿದೆ." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "ಧ್ವನಿಯನ್ನು ಮೂಕಗೊಳಿಸಲಾಗಿಲ್ಲ." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "ದಯವಿಟ್ಟು ಕಾಯಿರಿ..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "ಅಳಿಸಿ" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "ಸ್ಲೈಡ್‌ಗಳು" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "ಹಿಂದಕ್ಕೆ" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "ಮುಂದಕ್ಕೆ" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "ಪ್ಲೇ" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "ಹೌದು" #: ../tuxpaint.c:11668 msgid "No" msgstr "ಇಲ್ಲ" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "ಚಿತ್ರವನ್ನು ನೀವು ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳಿಂದ ಬದಲಾಯಿಸಬೇಕೆ?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "ಹೌದು, ಹಳೆಯದನ್ನು ಬದಲಾಯಿಸು!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "ಬೇಡ, ಒಂದು ಹೊಸ ಕಡತವಾಗಿ ಉಳಿಸು!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "ನೀವು ಬಯಸುವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ, ನಂತರ \"ತೆರೆಯಿರಿ\" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "ನೀವು ಬಯಸುವ ಚಿತ್ರವನ್ನು ಆರಿಸಿ, ನಂತರ \"ಪ್ಲೇ\" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "ಒಂದು ಬಣ್ಣವನ್ನು ಆರಿಸಿ." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "ಟಕ್ಸ್ ಪೇಂಟ್" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "ಮಕ್ಕಳಿಗಾಗಿನ ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "ಬಣ್ಣ ಸ್ಥಳಾಂತರ" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಬಣ್ಣಗಳನ್ನು ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣಗಳನ್ನು ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "ಬ್ಲೈಂಡ್" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಬ್ಲೈಂಡ್‌ಗಳನ್ನು ಎಳೆಯಲು ಚಿತ್ರದ ಅಂಚಿನತ್ತ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. " "ಬ್ಲೈಂಡ್‌ಗಳನ್ನು " "ತೆರೆಯಲು ಹಾಗು ಮುಚ್ಚಲು ಲಂಬವಾಗಿ ಸ್ಥಳಾಂತರಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ಖಂಡಗಳು" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "ಸೀಮೆಸುಣ್ಣ" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ತೊಟ್ಟಿಕ್ಕು" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಖಂಡವಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಮೌಸ್‌ ಅನ್ನು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಸೀಮೆಸುಣ್ಣದಲ್ಲಿ ರಚಿಸಲಾಗಿರುವಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು " "ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವು ತೊಟ್ಟಿಕ್ಕುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ " "ಜರುಗಿಸಿ." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "ಮಬ್ಬು" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮಬ್ಬುಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಮಬ್ಬಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "ಇಟ್ಟಿಗೆಗಳು" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "ದೊಡ್ಡದಾದ ಇಟ್ಟಿಗೆಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "ದೊಡ್ಡದಾದ ಇಟ್ಟಿಗೆಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "ಕ್ಯಾಲಿಗ್ರಾಫಿ" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "ಕ್ಯಾಲಿಗ್ರಾಫಿಯಲ್ಲಿ ಚಿತ್ರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "ಕಾರ್ಟೂನ್" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಕಾರ್ಟೂನಿನಂತೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ " "ಜರುಗಿಸಿ." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "ಬಣ್ಣದ ಕಾಗದಚೂರುಗಳು" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "ಬಣ್ಣದ ಕಾಗದದ ಚೂರುಗಳನ್ನು ಎಸೆಯಲು ಕ್ಲಿಕ್ ಮಾಡಿ!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "ವಿರೂಪ" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ವಿರೂಪಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "ಉಬ್ಬುಚಿತ್ರ" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಉಬ್ಬುಚಿತ್ರವಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "ತಿಳಿಯಾಗಿಸಿ" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "ಗಾಢವಾಗಿಸಿ" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ತಿಳಿಯಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ತಿಳಿಯಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಗಾಢವಾಗಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ಗಾಢವಾಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "ತುಂಬಿಸಿ" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "ಚಿತ್ರದ ಆ ಜಾಗದಲ್ಲಿ ಬಣ್ಣವನ್ನು ತುಂಬಿಸಲು ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "ಮೀನಕಣ್ಣು" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಒಂದು ಭಾಗದಲ್ಲಿ ಮೀನಿನಕಣ್ಣಿನ ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "ಹೂವು" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಹೂವಿನ ದಂಟನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ. ಹೂವು " "ಪೂರ್ಣಗೊಳ್ಳಲು ಬಿಡಿ." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "ನೊರೆ" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "" "ಒಂದು ಜಾಗವು ನೊರೆಯ ಗುಳ್ಳೆಗಳಿಂದಾಗಿರುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "ಮಡಚಿ" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "ಹಿನ್ನಲೆ ಬಣ್ಣವನ್ನು ಆರಿಸಿ ಹಾಗು ಪುಟದ ಮೂಲೆಯನ್ನು ಮೇಲಕ್ಕೆ ಮಗುಚಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "ಕೆತ್ತನೆಯ ಕೆಲಸ" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "ಪುನರಾವರ್ತಿತ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಸುತ್ತಮುತ್ತಲು ಪುನರಾವರ್ತಿತ ವಿನ್ಯಾಸಗಳಿಂದ ಆವರಿಸಿದಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ " "ಮಾಡಿ." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆ" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿ ಗಾಜಿನ ಹಾಸುಬಿಲ್ಲೆಗಳಿಂದ ಆವರಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "ಹುಲ್ಲು" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "ಹುಲ್ಲನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸ್ಥಳಾಂತರಿಸಿ. ಕೆಸರನ್ನು ಮರೆಯದಿರಿ!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "ಹಾಫ್‌ಟೋನ್" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಒಂದು ದಿನಪತ್ರಿಕೆಯಲ್ಲಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "ಸಮರೂಪದ ಎಡ/ಬಲ" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "ಸಮರೂಪದ ಮೇಲೆ/ಕೆಳಗೆ" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "ವಿನ್ಯಾಸ" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "ಟೈಲ್‌ಗಳು" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "ಚಿತ್ರದರ್ಶಕ" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಎಡ ಹಾಗು ಬಲಭಾಗಗಳೆರಡಲ್ಲಿಯೂ ಸಹ ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ " "ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಹಾಗು ಕೆಳಭಾಗಗಳೆರಡಲ್ಲಿಯೂ ಸಹ ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ " "ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಅಡ್ಡವಾಗಿ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಅಡ್ಡವಾಗಿ ವಿನ್ಯಾಸದ ಜೊತೆಗೆ ಅದರ ಅನುರೂಪತೆಯನ್ನು ರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು " "ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "ಏಕರೂಪವಾಗಿರುವ ಎರಡು ಕುಂಚಗಳೊಂದಿಗೆ ಚಿತ್ರರಚಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ " "(ಚಿತ್ರದರ್ಶಕ)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "ಬೆಳಕು" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಬೆಳಕಿನ ಕಿರಣವನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "ಲೋಹದ ಪೇಂಟ್" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "ಲೋಹದ ಬಣ್ಣದೊಂದಿಗೆ ಪೇಂಟ್‌ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ಪ್ರತಿರೂಪ" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ತಿರುಗಿಸಿ" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "ಒಂದು ಪ್ರತಿರೂಪ ಚಿತ್ರವನ್ನು ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "ಚಿತ್ರವನ್ನು ತಲೆಕೆಳಗಾಗುವಂತೆ ತಿರುಗಿಸಲು ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಮೊಸಾಯಿಕ್ ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ " "ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಮೊಸಾಯಿಕ್ ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "ಚೌಕ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "ಷಢ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಚೌಕ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಚೌಕ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಷಡ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಷಡ್ಭುಜಾಕೃತಿ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ " "ಹಾಗು " "ಜರುಗಿಸಿ." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಅನಿಯಮಿತ ಮೊಸಾಯಿಕ್ ಅನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "ನೆಗೆಟೀವ್" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ನೆಗೆಟೀವ್ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "ನಿಮ್ಮ ಪೇಂಟಿಂಗ್ ಅನ್ನು ಅದರ ನೆಗೆಟೀವ್ ಆಗಿ ಬದಲಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "ನಾಯ್ಸ್‍" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳಿಗೆ ನಾಯ್ಸನ್ನು ಸೇರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ನಾಯ್ಸನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "ಯಥಾದೃಷ್ಟಿ" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ಗಾತ್ರಬದಲಿಸಿ" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "ಚಿತ್ರದ ಅಂಚಿನಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನೀವು ಎಲ್ಲಿ ಹಿಗ್ಗಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿ ಎಳೆಯಿರಿ." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "ಕ್ಲಿಕ್‌ ಮಾಡಿ ಹಾಗು ಚಿತ್ರದ ನೋಟದ ಗಾತ್ರವನ್ನು ಹಿಗ್ಗಿಸಲು ಮೇಲಕ್ಕೆ ಎಳೆಯಿರಿ ಅಥವ " "ಗಾತ್ರವನ್ನು " "ಕುಗ್ಗಿಸಲು ಕೆಳಕ್ಕೆ ಎಳೆಯಿರಿ." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "ಪಜ಼ಲ್" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಯಾವ ಭಾಗದಲ್ಲಿ ಪಜ಼ಲ್ ಅನ್ನು ಹೊಂದಲು ಬಯಸುತ್ತೀರೊ ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "ಒಂದು ಪಜ಼ಲ್ ಅನ್ನು ಪೂರ್ಣತೆರೆಯ ವಿಧಾನಕ್ಕೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "ಹಳಿಗಳು" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ರೈಲಿನ ಹಳಿಗಳನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "ನೀವು ಕಾಮನಬಿಲ್ಲಿನ ಬಣ್ಣಗಳಲ್ಲಿ ಚಿತ್ರಿಸಬಹುದು!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "ಮಳೆ" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಮಳೆಯ ಹನಿಯನ್ನು ಇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಮಳೆಯ ಹನಿಗಳಿಂದ ಆವರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "ನಿಜವಾದ ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV ಕಾಮನಬಿಲ್ಲು" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "ನೀವು ಎಲ್ಲಿ ಕಾಮನಬಿಲ್ಲಿನ ಪರಿಣಾಮವನ್ನು ಆರಂಭಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ನೀವು " "ಎಲ್ಲಿ " "ಅಂತ್ಯಗೊಳಿಸಲು ಬಯಸುವಿರೊ ಅಲ್ಲಿಗೆ ಎಳೆಯಿರಿ, ಹಾಗು ನಂತರ ಕಾಮನಬಿಲ್ಲು ಮೂಡಲು ಬಿಡಿ." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "ಕಿರುದೆರೆಗಳು" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಕಿರುದೆರೆಗಳು ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "ರೋಸೆಟ್" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "ಪಿಕಾಸೊ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ನಿಮ್ಮ ರೋಸೆಟ್ ಅನ್ನು ರಚಿಸುವುದನ್ನು ಆರಂಭಿಸಿ." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "ನೀವೂ ಸಹ ಪಿಕಾಸೊದಂತೆ ಚಿತ್ರಿಸಬಹುದು!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ಅಂಚುಗಳು" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "ಮೊನಚುಗೊಳಿಸಿ" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "ಛಾಯಚಿತ್ರ" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಟ್ರೇಸ್‌ ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿನ ಅಂಚುಗಳನ್ನು ಟ್ರೇಸ್‌ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಮೊನಚುಗೊಳಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಜರುಗಿಸಿ." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಮೊನಚುಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "ಒಂದು ಕಪ್ಪು ಹಾಗು ಬಿಳುಪಿನ ಛಾಯಾಚಿತ್ರವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಒಂದು ಕಪ್ಪು ಹಾಗು ಬಿಳುಪಿನ ಛಾಯಾಚಿತ್ರವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ " "ಮಾಡಿ." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "ಜರುಗಿಸಿ" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಕ್ಯಾನ್‌ವಾಸಿನ ಸುತ್ತಲೂ ಸ್ಥಳಾಂತರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "ಚಿತ್ತು ಮಾಡಿ" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "ಒದ್ದೆ ಪೇಂಟ್" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ಚಿತ್ತು ಮಾಡಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "ಒದ್ದೆಯಾದ, ಚಿತ್ತಾದ ಪೇಂಟಿನಿಂದ ಚಿತ್ರಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ " "ಜರುಗಿಸಿ." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "ಮಂಜಿನ ಚೆಂಡು" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "ಹಿಮದ ಚೂರು" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಹಿಮದ ಉಂಡೆಗಳನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕೆ ಹಿಮದ ಚೂರುಗಳನ್ನು ಸೇರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "ದಾರದ ಅಂಚುಗಳು" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "ದಾರದ ಮೂಲೆ" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "'V' ರೂಪದ ದಾರ" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "ದಾರದ ಕಲೆಯನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಎಳೆಯಿರಿ. ಕಡಿಮೆ ಅಥವ ಹೆಚ್ಚು ರೇಖೆಗಳನ್ನು ಎಳೆಯಲು " "ಮೇಲೆ-" "ಕೆಳಗೆ, ದೊಡ್ಡ ರಂಧ್ರವನ್ನು ಮಾಡಲು ಎಡ ಅಥವ ಬಲಕ್ಕೆ ಎಳೆಯಿರಿ." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "ದಾರದ ಕಲೆಯಿಂದ ಮಾಡಲಾದ ಬಾಣಗಳನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "ಮುಕ್ತ ಕೋನಗಳೊಂದಿಗೆ ದಾರದ ಕಲೆಯ ಬಾಣಗಳನ್ನು ಎಳೆಯಿರಿ." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "ತಿಳಿಬಣ್ಣ" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "ಬಣ್ಣ ಹಾಗು ಬಿಳಿ" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಮೌಸ್‌ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ " "ಜರುಗಿಸಿ." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗಗಳನ್ನು ಬಿಳಿ ಹಾಗು ನೀವು ಆರಿಸುವ ಒಂದು ಬಣ್ಣಕ್ಕೆ ಬದಲಾಯಿಸಲು ಮೌಸ್‌ " "ಅನ್ನು ಕ್ಲಿಕ್ " "ಮಾಡಿ ಹಾಗು ಸುತ್ತಲೂ ಜರುಗಿಸಿ." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಬಿಳಿ ಹಾಗು ನೀವು ಆರಿಸುವ ಒಂದು ಬಣ್ಣಕ್ಕೆ ಬದಲಾಯಿಸಲು ಕ್ಲಿಕ್ " "ಮಾಡಿ." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "ಟೂತ್‌ಪೇಸ್ಟ್‍" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರಕ್ಕೆ ಟೂತ್‌ಪೇಸ್ಟ್‍ ಚಿಮ್ಮಿದಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "ಸುಂಟರಗಾಳಿ" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದಲ್ಲಿ ಒಂದು ಸುಂಟರಗಾಳಿಯ ಆಲಿಕೆಯನ್ನು ಚಿತ್ರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "ಟಿವಿ" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "ನಿಮ್ಮ ಚಿತ್ರದ ಭಾಗವು ದೂರದರ್ಶನದಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ " "ಹಾಗು " "ಎಳೆಯಿರಿ." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "ನಿಮ್ಮ ಚಿತ್ರವು ದೂರದರ್ಶನದಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ ಕಾಣಿಸುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "ಅಲೆಗಳು" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "ಸಣ್ಣಅಲೆಗಳು" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "ಚಿತ್ರವನ್ನು ಸಮತಲವಾಗಿರುವ ಅಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಗಿಡ್ಡನೆಯ " "ಅಲೆಗಳಿಗಾಗಿ ಮೇಲಿನತ್ತ, ಎತ್ತರದ ಅಲೆಗಳಿಗಾಗಿ ಕೆಳಗಿನತ್ತ, ಚಿಕ್ಕದಾದ ಅಲೆಗಳಿಗಾಗಿ " "ಎಡಗಡೆಯತ್ತ, " "ಹಾಗು ಉದ್ದನೆಯ ಅಲೆಗಳಿಗಾಗಿ ಬಲಗಡೆಯತ್ತ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "ಚಿತ್ರವನ್ನು ಲಂಬವಾಗಿರುವ ಅಲೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ. ಗಿಡ್ಡನೆಯ " "ಅಲೆಗಳಿಗಾಗಿ " "ಮೇಲಿನತ್ತ, ಎತ್ತರದ ಅಲೆಗಳಿಗಾಗಿ ಕೆಳಗಿನತ್ತ, ಚಿಕ್ಕದಾದ ಅಲೆಗಳಿಗಾಗಿ ಎಡಗಡೆಯತ್ತ, ಹಾಗು " "ಉದ್ದನೆಯ " "ಅಲೆಗಳಿಗಾಗಿ ಬಲಗಡೆಯತ್ತ ಕ್ಲಿಕ್ ಮಾಡಿ." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor ಬಣ್ಣಗಳು" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "XOR ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗು ಎಳೆಯಿರಿ" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "ಸಂಪೂರ್ಣ ಚಿತ್ರದಲ್ಲಿ XOR ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ." tuxpaint-0.9.22/src/po/ve.po0000644000175000017500000012530312235404475016017 0ustar kendrickkendrick# Tux Paint Venda strings # Copyright (C) 2006 # This file is distributed under the same license as the PACKAGE package. # Shumani Mercy Ṋevhulaudzi \, 2006 msgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2006-09-21 20:04+0200\n" "Last-Translator: Shumani Mercy Ṋevhulaudzi \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Pootle 0.10\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Mutswu!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Museṱha wo dombelelaho!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Museṱha! u songo dombelelaho" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Mutshena!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Mutswuku!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Muvhala wa swiri!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Ṱaḓa!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Mudala u songo dombelelaho!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Mudala wo dombelelaho!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Lutombo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Lutombo!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Ḽavenda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Phephuḽu!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Pinki!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Buraweni!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Thani!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Beidzhi!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Muhulwane!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Wo fholaho!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Bvelani phanḓa ngauralo!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Mushumo wavhuḓi!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Tshikwea" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Khuḓandeiṋa" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Tshitendeledzi" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Tshigumba" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Khuḓanderaru" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Khuḓaṱhanu" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombasi" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Khuḓaṱhanu" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Tshikweaa ndi khuḓandeiṋa ire na matungo maṋa ane a lingana." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Khuḓandeiṋa ina matungo maṋa na khuḓande nṋa." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Tshitendeledzi ndiu mumono hune ṱhodzi dzoṱhe dza vha na tshikhala tshine " "tsa fana u bva vhukati." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Mutengebande ndi tshitendeledzi tsho tatamudzwaho." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Ṱhofunderaru ina matungo mararu." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Khuḓaṱhanu i na matungo maṱanu." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombasi ina matungo maṋa ane a eḓana, matungo o fhambanaho ndi mutalobuḓo." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Khuḓaṱhanu i na matungo maṱanu." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Zwishumiswa" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Mivhala" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Bulatsho" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Zwiphumuli" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Zwiganḓo" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Zwivhumbeo" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Maḽeḓere" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Madzhiki" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pennde" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Ganḓa" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Mitalo" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Liṅwalo" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Thutha zwe wa ita" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "U vhuedzedza zwe wa ita" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Tshiphumuli" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Ḽiswa" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Vula" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Vhulunga" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Phirinthani" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Ṱutshelani" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Nangani muvhala ni buratshe tshivhumbeo u ola ngayo." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Nangani tshifanyiso u ganḓa u mona na tshifanyiso tshaṋu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Kiḽikani ni thome u ola mutalo. Ari ye u tshifhedzisa." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Nangani tshivhumbeo. Kiḽikani u wana vhukati, kokodzani, iyani arali ni tshi " "khou vhona uri ndi saizi ine na khou i ṱoḓa.Sudzuluwani u mona , u tshi " "monisa, kiḽikani u tshi ola." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Nangani tshitaela tsha ḽiṅwalwa. Kiḽikani kha tshifanyiso tshaṋu ni nga " "thoma u thaipha." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Nangani tshitaela tsha ḽiṅwalwa. Kiḽikani kha tshifanyiso tshaṋu ni nga " "thoma u thaipha." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Nangani medzhiki ine ya shuma u shumisa kha nyolo yaṋu!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Thutha zwe wa ita!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Vhuedzedza zwe wa ita!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Tshiphumuli!" #. Response to 'start a new image' action #: ../tools.h:148 #, fuzzy msgid "Pick a color or picture with which to start a new drawing." msgstr "Nangani tshifanyiso u ganḓa u mona na tshifanyiso tshaṋu." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Vulani..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Tshifanyiso tshaṋu tsho vhulungea" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "U phirintha..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Salani!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "I bvani kha gunubu u fhedzisa mutalo." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Farani gunubu u tatamudza tshivhumbeo" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Tshimbidzani mausu u monisa tshivhumbeo. Kiḽikani u tshi ola." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Zwo luga... Kha ri bvele phanḓa na u ola hetshi." #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Ni a ṱoḓa u ṱutshela?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Ee, Ndo fushea!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Hai, nkhumiseleni murahu!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "" "Arali ni tshi khou ṱutshela, ni ḓo xelelwa nga tshifanyiso tshaṋu! " "tshivhulungeni" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Ee, tshi vhulungeni!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Hai, ni songo ḓidina nga u tshi vhulunga!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Vhulungani tshifanyiso tshaṋu u thoma?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Thi koni u vula tshifanyiso!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Zwoluga" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "A huna faela dzo vhulungwaho!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Phirinthani tshifanyiso tshaṋu zwazwino?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Ee, tshiphirintheni!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Tshifanyiso tshaṋu tso phirinthiwa!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Ni nga si kone u phirintha zwazwino!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Phumulani hetshi tshifanyiso?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Ee, tshi thutheni!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Hai,ni songo tshi thutha!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Ni humbule u shumisa bathoni ya monde ya mausu!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Ni humbelwa uri ni lindele.." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Phumulani" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Zwiḽaidi" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Murahu" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Zwitevhelaho" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Tamba" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Ee" #: ../tuxpaint.c:11590 msgid "No" msgstr "Hai" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Vhuedzedzani tshifanyiso no tshi shandukisa?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Ee, vhuedzedzani tsha kale!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Hai, vhulungani faela ntswa!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Nangani tshifanyiso tshine na tshi ṱoḓa, ni kiḽike \" Vulani\"." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Nangani zwifanyiso zwine na ṱoḓa, kiḽikani \" Tambani\"." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Mbekanyamushumo ya u ola ya vhana." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Mbekanyamushumo ya u ola" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Dzibuḽoko" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Tshoko" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Shotha" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Kiḽikani ni sudzuluse mausu umona u ita uri tshifanyiso tshivhe buḽoko." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u rembulusa tshifanyiso nga u tou ola nga " "tshoko." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi vhe shotha." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Tshi sa vhonali" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Kiḽikani u ita tshifanyiso." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Zwidina" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Kiḽikani ni sudzuluwe u ola zwidina zwihulwane." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Kiḽikani ni sudzuluwe uola zwidina zwiṱuku." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "Kiḽikani ni sudzuluse mausu u mona u ola murunzi." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Khathuni" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Vhonadza" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Swifhadza" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Ḓadza" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Kiḽikani kha tshifanyiso u ḓadza muvhala wonoyo nga muvhala." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Hatsi" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Kiḽikani ni sudzuluwe u ola hatsi.Ni songo hangwa mashuka!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Vhonadza" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Pennde" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Tshivhoni" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Monisa" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Kiḽikani u monisa tshifanyiso tshiye nṱha na fhasi." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Madzhiki" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Tshikwea" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Madzhiki" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Murunzi" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Kiḽikani ni sudzuluse mausu u mona u ola murunzi." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Phephuḽu!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Musengavhadzimu" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Ni nga ola nga mivhala ya musingavhadzimu!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Musengavhadzimu" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Kiḽikani ni thome u ola mutalo. Ari ye u tshifhedzisa." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Ni nga ola nga mivhala ya musingavhadzimu!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Zwivhumbeo" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Kiḽikani u ita tshifanyiso." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Ḓodza" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Pennde" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Kiḽikani ni sudzuluse mausu u mona u ḓodza tshifanyiso." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Muvhala" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " "khathuni." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "" "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Vhulunga" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Vhulunga" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Mivhala" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "" "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Madzhiki" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Madzhiki" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Kiḽikani u ita tshifanyiso." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Kiḽikani u ita tshifanyiso." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa tshifanyiso tsha vha " #~ "khathuni." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u ita uri tshifanyiso tshi si vhonale." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "" #~ "Kiḽikani ni sudzuluse mausu u mona u shandukisa muvhala wa tshifanyiso." #, fuzzy #~ msgid "Blur All" #~ msgstr "Tshi sa vhonali" #~ msgid "Click and move to fade the colors." #~ msgstr "Kiḽikani ni sudzuluse u ita uri mivhala i si vhonale." #~ msgid "Click and move to darken the colors." #~ msgstr "Kiḽikani ni sudzuluse u swifhadza mivhala." #~ msgid "Sparkles" #~ msgstr "Ṱhase" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Ni na bambiri ḽi sina tshithu ḽine na teya u ola khaḽo!" #~ msgid "Start a new picture?" #~ msgstr "Thomani tshifanyiso tshiswa?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Ee, kha ri thome nga huswa!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Kiḽikani ni sudzuluwe u ola ṱhase." tuxpaint-0.9.22/src/po/hi.po0000644000175000017500000016155412372042175016012 0ustar kendrickkendrick# Hindi translation TuxPaint. # Copyright (C) 2014 the tuxpaint team. # This file is distributed under the same license as the TuxPaint package. # Ankit Malik , 2004. (inactive) # Ashish Arora , 2014 # msgid "" msgstr "" "Project-Id-Version: tuxpaint 0.9.14\n" "Report-Msgid-Bugs-To: tuxpaint-i18n@lists.sourceforge.net\n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-08-09 02:17+1000\n" "Last-Translator: Ashish Arora \n" "Language-Team: Hindi\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.5\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "काला!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr " गहरा भूरा! कुछ लोग बोलते हैं “गहरा भूरा”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "हलका भूरा! कुछ लोग बोलते हैं “\"हलका भूरा”|" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "सफ्ेद" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "लाल" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "सन्तरा" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "पीला" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "हल्का हरा!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "गहरा हरा!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "आसमानी नीला!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "नीला २" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "लैवन्डर!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "परपल" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "गुलाबी" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "भूरा" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "पीला भूरा!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "मटमैला!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qx" #: ../dirwalk.c:168 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "शाबाश" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "अच्छा" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "वाह" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "स्वच्छ काम है" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "अंग्रेजी" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "हिरागाना" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "काटाकना" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "हंगुल" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "थाई" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "चोकार १" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "चोकार २" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "गोल १" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "दीर्घवृत्त" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "त्रिकाोन" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "पेंण्टागन" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "विषमकोण" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "अष्टकोण" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "एक वर्ग चार बराबर पक्षों के साथ एक आयत है|" #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "एक आयत में चार भुजाएं और चार सही कोण होते है|" #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "वृत्त एक ऐसा वक्र है जिसमे सभी बिन्दुओं की केंद्र से दूरी सामान होती है|" #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "दीर्घवृत्त एक खिंचा हुआ वृत्त है|" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "यह त्रिकाोण है" #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "यह पेण्टागण है" #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "विषमकोण में चार बराबर भुजाएं होती हैं, एवं विपरीत भुजाएं समान्तर होती हैं|" #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "एक अष्टकोण में आठ बराबर भुजाएं होती हैं" #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "औजार" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "रंग" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "ब्रश" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "रबड़" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "टिकटें" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "आकार" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "अक्शर" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "जादू" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "रंग" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "टिकट" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "रेखाऍं" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "लिखना" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "लेबल" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "अन्डू" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "रीडू" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "रबर" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "नया काम" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "खोलो" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "सेव" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "प्रिंट" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "बंद करो" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "रंग और ब्रुश उठाओ।" #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "ड्राइंग के चारों ओर  मोहर अंकित करने के लिए तस्वीर चुने " #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "एक रेखा खींचने के लिए क्लिक करे" #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "किसी आकृति को उठाओ. केंद्र का चयन करने के लिए क्लिक करो और खींचो जब तक " "आपका चाहा आकार न मिले. आकार को सही दिशा देने के लिये घुमाये  खींचने के लिए क्लिक करे " #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "पाठ की एक शैली चुनें| अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं| पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ|" #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "पाठ की एक शैली चुनें. अपने ड्राइंग पर क्लिक करें और आप लिखना प्रारंभ कर सकते हैं. पाठ पूरा " "करने के लिए [Tab] या [Enter] दबाएँ| चयनकर्ता बटन के उपयोग और एक मौजूद लेबल को क्लिक " "करके, आप इसे स्थानांतरित, संपादित और अपने पाठ शैली बदल सकते हैं|" #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "जादू का औजार चुनो" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "अन्डू" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "रीडू" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "रबर" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "नयी ड्राइंग शुरू करने के लिए एक रंग या चित्र का चयन करें|" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "खालो" #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "आपका काम सेव हो गया है" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "पृन्टिंग …" #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "अच्छा फिर मिलेंगे" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "पूरी रेखा बनाने के लिए खीचों" #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "आकार को बडा करने के लिए खीचों" #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "आकार को घुमाने के लिए mouse घुमाओ। ड्रा करने के लिये क्लिक करें। " #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "चलो ड्राइंग को जारी रखते है " #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "क्या आप सही मे टक्सपेंट को बंद करना चाहते है ऋ" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "हाँ, मैं पूरा कर चूका हूँ!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "नहीं, मुझे वापस ले जाएं!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "आपका काम सेव करे ऋ" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "हाँ, इसे सुरक्षित करें!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "नहीं, इसे सुरक्षित करने का कष्ट न करें!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "कया पहले काम को सेव करे ऋ" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "तस्वीर नहीं खुल रही है" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "हॉंं" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "वहाँ कोई फ़ाइलें बची नही है" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "प्रिन्ट करू क्या" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "हाँ, इसे प्रिंट करें!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "प्रिन्ट हो गयी" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "क्षमा करें! आपका चित्र मुद्रित नहीं किया जा सका|" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "अभी प्रिन्ट नहीं कर सकते" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "नष्ट करू क्या ऋ" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "हाँ, इसे मिटाएं!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "नहीं, इसे मत मिटाएं!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "बाएँ माउस बटन का उपयोग करना न भूलें!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "आवाज बंद किया गया|" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "आवाज शुरू किया गया|" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "कृपया प्रतीक्षा करें..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "नष्ट कर" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "स्लाइड" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "पीछे" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "अगला" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "चलायें" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "हॉं" #: ../tuxpaint.c:11668 msgid "No" msgstr "नहीं" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "आपके परिवर्तनों के साथ चित्र बदलें?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "हाँ, पुराने को बदलें!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "नहीं, नयी फाइल सुरक्षित करें|" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "काम को चुन कर ‘खोलो’।" #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "जो चित्र आप चाहते हैं उसे चुने और \"चलायें\" पर क्लिक करें" #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "एक रंग चुनें|" #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "ड्राइंग कार्यक्रम" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "बच्चों के लिए एक ड्राइंग कार्यक्रम|" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "रंग परिवर्तन" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "चित्र के भागों के रंग परिवर्तित करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "अपने पूरे चित्र में रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "परदा" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "परदे को खींचने के लिए अपनी छवि की भुजा पर क्लिक करें| परदे खोलने या बंद करने के लिए " "लम्ब्वात रूप से स्थानांतरित करें|" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "ब्लाक्स" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "चाक" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "गिरता हुआ" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "चित्र को blocky करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "चित्र को chalk drawing के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "चित्र को drip के रूप मे करने के लिए उसपर क्लिक करें और माउस को चारों ओर घुमाये" #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "धुंध्ला" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "छवि पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "पूरी छवि पर धब्बा बनाने के लिए क्लिक करें|" #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "इटें" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "बड़ी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "छोटी इटें बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "सुलेख" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "सुलेख में बनाने के लिए क्लिक करें और स्थानांतरित करें|" #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "हास्यचित्र" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "चित्र को हास्यचित्र में बदलने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "कंफ़ेद्दी" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "कंफ़ेद्दी फेंकने के लिए क्लिक करें!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "विकृति" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "चित्र में विकृति लाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "उभारदार नक्क़ाशी" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "उभरे हुए चित्र बनाने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "हल्का करना" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "गहरा करें" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "चित्र के भागों को हलका करने के लिए क्लिक करें और स्थानांतरित करें" #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "पूरे चित्र को हलका करने के लिए क्लिक करें|" #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "चित्र के भागों को गहरा करने के लिए क्लिक करें और माउस स्थानांतरित करें|" #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "पूरी तस्वीर को गहरा करने के लिए क्लिक करें|" #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "भरो" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "रंग भरो" #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "फिश-आई" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "तस्वीर के हिस्से जहाँ फिश-आई प्रभाव बनाना चाहते हैं क्लिक करें|" #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "फूल" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "फूल डंठल बनाने के लिए क्लिक करके खीचें| फूल ख़तम करें|" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "झाग" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr " फेनयुक्त बुलबुले के साथ एक क्षेत्र को ढकने के लिए क्लिक करें और खीचें| " #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "मोड़ें" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "एक पृष्ठभूमि रंग चुनें एवं प्रष्ठ के कोने को मोड़ने के लिए क्लिक करें|" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "नक्काशी " #: ../../magic/src/fretwork.c:180 msgid "Click and drag to draw repetitive patterns. " msgstr "पैटर्न को दोहराने के लिए क्लिक करें और खीचें|" #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "पैटर्न को अपनी तस्वीर के चारों ओर दोहराने के लिए क्लिक करें" #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "ग्लास टाइल" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "चित्र पर कांच की परत रखने के लिए क्लिक करें और खीचें|" #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "पूरे चित्र पर कांच की परत रखने के लिए क्लिक करें|" #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "घास" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "घांस बनाने के लिए क्लिक करें और स्थानांतरित करें| गन्दगी को न भूलें!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "आंशिक रंग" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "अपनी तस्वीर को समाचार पत्र में परिवर्तित करने के लिए क्लिक और ड्रैग करें|" #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "सममित बाएँ/दाएं" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "सममित ऊपर/नीचे" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "पैटर्न" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "टाइल्स" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "बहुरूपदर्शक" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के दायें/बाएं सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "दो ब्रशों से बनाने के लिए जो आपके चित्र के ऊपर/निचे सममित है क्लिक करें और खीचें|" #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "पैटर्न को चित्र के चारो ओर बनाने के लिए क्लिक और ड्रैग करें|" #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "पैटर्न को चित्र के चारो ओर एक समान बनाने के लिए क्लिक और ड्रैग करें|" #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "सममित ब्रशों (एक बहुरूपदर्शक) से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/light.c:107 msgid "Light" msgstr "प्रकाश" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "प्रकाश की एक किरण बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "धातु रंग" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "धातु रंग से बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "शीशा" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "ऊल्टा" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "mirror image बनाने के लिये यहँा click करे" #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "image उल्टा बनाने के लिये यहा click करे" #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "मौज़ेक" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में मोज़ेक प्रभाव जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "पूरे चित्र में मोजेक प्रभाव जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "वर्ग मोज़ेक" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "षट्भुज मोज़ेक" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "अनियमित मोज़ेक" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक वर्ग मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "पूरे चित्र में वर्ग मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ भागों में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "पूरी तस्वीर में हेक्सागोनल मोज़ेक जोडने के लिए क्लिक करें|" #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों को एक अनियमित मोज़ेक जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित " "करें|" #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "पूरी तस्वीर में अनियमित मोज़ेक जोड़ने के लिए क्लिक करें|" #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "उल्टे रंग" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "अपने चित्र को नकारात्मक करने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "अपने चित्र को नकारात्मक में बदलने के लिए क्लिक करें|" #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "शोर" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "" "अपनी तस्वीर के कुछ हिस्सों को शोर जोड़ने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "पूरी तस्वीर में शोर जोड़ने के लिए क्लिक करें|" #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "परिप्रेक्ष्य" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "ज़ूम" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "कोने पर क्लिक करें और खींचें जहाँ आप चित्र खिंचाव चाहते हैं|" #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "जूम इन या जूम आउट करने के लिए क्लिक करें और ऊपर/निचे खीचें|" #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "पहेली" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "अपने चित्र का हिस्सा है जहाँ आप एक पहेली करना चाहते हैं क्लिक करें|" #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "पूरी स्क्रीन पर पहेली बनाने के लिए क्लिक करें|" #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "रेल" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "तस्वीर पर ट्रेन ट्रैक बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "सतरंगी" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "तुम इंद्रधनुष के रंग में ड्रा कर सकते हैं!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "बारिश" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "चित्र पर एक बारिश की बूँद रखने के लिए क्लिक करें|" #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "बारिश के बूंदों के साथ अपनी तस्वीर कवर पर क्लिक करें|" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "असली इंद्रधनुष" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "ROYGBIV इंद्रधनुष" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "इन्द्रधनुष जहाँ शुरू करना हो वहां क्लिक करें और जहाँ ख़तम करना हो वहां तक खींच कर इन्द्रधनुष " "पूर्ण होने दें|" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "रिपल्स" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "चित्र पर रिपेल्स बनाने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "थाली" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "पिकासो" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "थाली ड्राइंग शुरू करने के लिए क्लिक करें|" #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "आप पिकासो की तरह ही बना सकते हैं!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "किनारे" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "तीव्र करें" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "छाया - आकृति" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "" "तस्वीर के कुछ हिस्सों में किनारों का पता लगाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "अपने पूरे चित्र में किनारों का पता लगाने पर क्लिक करें|" #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr " तस्वीर के कुछ हिस्सों में पैनापन लाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "पूरे चित्र में पैनापन लाने के लिए क्लिक करें|" #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr " काले और सफेद छाया - आकृति बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "तस्वीर की पूरी सफ़ेद या काली छाया - आकृति बनाने के लिए क्लिक करें|" #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "खिसकाएं" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "अपनी तस्वीर को कैनवास के आस पास लेन के लिए क्लिक करें और खीचें|" #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "धब्बा" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "गीला रंग" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "तस्वीर पर धब्बा बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "गीले और मैले रंग के साथ बनाने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "बर्फ की गेंद" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "बर्फ की परत" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "तस्वीर में बर्फ की गेंदों को जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "तस्वीर में बर्फ के गुचे जोड़ने के लिए क्लिक्क करें|" #: ../../magic/src/string.c:123 msgid "String edges" msgstr "स्ट्रिंग किनारे" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "स्ट्रिंग कोने" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "स्ट्रिंग 'V'" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "स्ट्रिंग कला बनाने के लिए क्लिक करें और खीचें| कम या ज्यादा लाइन बनाने के लिए ऊपर/नीचे खींचे " "एव बड़ा छेद बनाने के लिए दायें/बाएं|" #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "स्ट्रिंग कला से बने तीर बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "मुक्त कोण के साथ स्ट्रिंग कला तीर बनायें|" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "आभा" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "रंग और सफ़ेद" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "तस्वीर के कुछ हिस्सों के रंग बदलने के लिए क्लिक करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "पूरी तस्वीर का रंग बदलने के लिए क्लिक करें|" #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "तस्वीर को सफेद रंग में या रंग जो आप चुनते है से बनाने के लिए क्लिक करें और माउस को " "स्थानांतरित करें|" #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "पूरी तस्वीर को सफ़ेद रंग में या तोह रंग जिसका आप चयन करें उसमें बदलने के लिए क्लिक करें|" #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "टूथपेस्ट" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "चित्र पर टूथपेस्ट की दहर निकलने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "बवंडर" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "अपने चित्र पर बवंडर कीप बनाने के लिए क्लिक करें और खीचें|" #: ../../magic/src/tv.c:100 msgid "TV" msgstr "टी वी" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" " तस्वीर के कुछ हिस्सों को ऐसे बदलने के लिए जैसे वह टीवी पर हैं,इस तरह दिखाने के लिए क्लिक " "करें और माउस को स्थानांतरित करें|" #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "तस्वीर को ऐसे दिखने के लिए जैसे कि यह टीवी पर हैं क्लिक करें| " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "लहरें" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "तरंगिकाए" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "चित्र को क्षैतिज लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बायीं, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "चित्र को खड़ी लहराती बनाने के लिए पर क्लिक करें| छोटी लहरों के लिए शीर्ष, लम्बे लहरों के " "लिए नीचे, छोटे लहरों के लिए बाएँ, और लंबी तरंगों के लिए दायीं ओर क्लिक करें|" #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Xor रंग" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "XOR प्रभाव बनाने के लिए क्लिक करें और खीचें |" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "पूरे चित्र में XOR प्रभाव जोड़ने के लिए क्लिक करें|" #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "पतला करो" #, fuzzy #~ msgid "Mosaic square" #~ msgstr "जादू" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "जादू" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "पतला करो" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "शीशे मे देखो" #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "चाक करो।" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "ड्रिप करो" #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "ब्लाकस करो।" #, fuzzy #~ msgid "Blur All" #~ msgstr "धुंध्ला" #~ msgid "Click and move to fade the colors." #~ msgstr "फेड करो" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "फेड करो" #~ msgid "Sparkles" #~ msgstr "ग्लिटरस" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "आपके पास काम के लिए खाली पृष्ट है" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "नष्ट करू क्या ऋ" #~ msgid "Click and move to draw sparkles." #~ msgstr "ग्लिटरस करो" #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "नया काम शुृरू करने से पुराना काम नष्ट हो जाएगा" #~ msgid "That’s OK!" #~ msgstr "ठीक है" #~ msgid "Never mind!" #~ msgstr "जाने दो" #~ msgid "Save over the older version of this picture?" #~ msgstr "पुराने काम पर लिखो" #~ msgid "Green!" #~ msgstr "हरा" #~ msgid "Fade" #~ msgstr "फ्ेड" #~ msgid "Oval" #~ msgstr "गोल २" #~ msgid "Diamond" #~ msgstr "डाएम्ण्ड" #~ msgid "A square has four sides, each the same length." #~ msgstr "चोकार १ की चार रेखाऍं बराबर होती है ।" #~ msgid "A circle is exactly round." #~ msgstr "यह गोला होता है" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "यह डाएम्ण्ड है" #~ msgid "Lime!" #~ msgstr "नींबू" #~ msgid "Fuchsia!" #~ msgstr "फ्ुच्सीा" #~ msgid "Silver!" #~ msgstr "चांदी" tuxpaint-0.9.22/src/po/pt_BR.po0000644000175000017500000012105312346103152016400 0ustar kendrickkendrick# Translation of Tuxpaint to Português do Brasil. # Copyright (C) 2002-2014. # This file is distributed under the same license as the tuxpaint package. # Daniel José Viana , 2002. # Fred Ulisses Maranhao , 2006. # Frederico Goncalves Guimaraes , 2007, 2008, 2011, 2014. # msgid "" msgstr "" "Project-Id-Version: tuxpaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-06-03 21:03+0200\n" "PO-Revision-Date: 2014-06-09 22:42-0300\n" "Last-Translator: Frederico Goncalves Guimaraes\n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Preto!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Cinza escuro!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Cinza claro!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Branco!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Vermelho!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Alaranjado!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Amarelo!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Verde claro!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Verde escuro!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Azul celeste!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Azul!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavanda!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Roxo!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rosa!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Marrom!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Marrom claro!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Bege!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:168 msgid "qx" msgstr "qxàáâãéêíóôõúç" #: ../dirwalk.c:168 msgid "QX" msgstr "QXÀÁÂÃÉÊÍÓÔÕÚÇ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:195 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:198 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:201 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:204 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:207 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:210 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:214 msgid "<1>spare-1a" msgstr "<1>spare-1a" #: ../dirwalk.c:215 msgid "<1>spare-1b" msgstr "<1>spare-1b" #: ../dirwalk.c:216 msgid "<9>spare-9a" msgstr "<9>spare-9a" #: ../dirwalk.c:217 msgid "<9>spare-9b" msgstr "<9>spare-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Excelente!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Legal!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Continue assim!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Bom trabalho!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Inglês" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tailandês" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Quadrado" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Retângulo" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Círculo" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipse" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Triângulo" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Pentágono" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Losango" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Octágono" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Um quadrado é um retângulo com os quatro lados iguais." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Um retângulo tem quatro lados e quatro ângulos retos." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Um círculo é uma curva onde todos os pontos ficam à mesma distância do " "centro." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Uma elipse é um círculo esticado." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Um triângulo tem três lados." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Um pentágono tem cinco lados." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "Um losango tem quatro lados iguais, e os lados opostos são paralelos." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Um octágono tem oito lados iguais." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Ferramentas" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Cores" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Pincéis" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Borrachas" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Carimbos" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formas" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Letras" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Mágicas" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Pintar" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Carimbar" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linhas" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Texto" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Etiqueta" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Desfazer" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Refazer" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Borracha" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Nova" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7631 msgid "Open" msgstr "Abrir" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Guardar" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Imprimir" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Sair" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Escolha uma cor e uma forma de pincel para usar." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Escolha uma figura para carimbar no seu desenho." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Clique e segure para começar uma linha. Solte para terminá-la." # #: tools.h:65 # msgid "Pick a shape to draw. Click once to pick the center of the shape, #click again to draw it." # msgstr "Escolha uma forma para desenhar. Clique uma vez para definir o centro da imagem. Clique de novo para desenhá-la." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Escolha uma forma. Clique e segure o botão para marcar o centro e mova o " "mouse até a figura ficar do tamanho desejado. Solte o botão. Movimente o " "mouse para girar a figura ou clique mais uma vez para desenhá-la." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Escolha um estilo de texto. Clique no seu desenho e comece a escrever. " "Aperte [Enter] ou [Tab] para finalizar o texto." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Escolha um estilo de texto. Clique no seu desenho e comece a escrever. " "Aperte [Enter] ou [Tab] para finalizar o texto. Se você usar o botão de " "seleção e clicar em uma etiqueta existente, você pode movê-la, editá-la e " "alterar o seu estilo de texto." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Escolha um efeito mágico para usar no seu desenho!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Desfazer!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Refazer!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Borracha!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Escolha uma cor ou figura para começar um novo desenho." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Abrir..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Seu desenho foi guardado!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Imprimindo..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Tchau!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Solte o botão para completar a linha." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Mantenha o botão apertado para esticar a figura." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Mova o mouse para girar a figura. Clique para desenhá-la." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Certo... Vamos continuar desenhando então!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2053 msgid "Do you really want to quit?" msgstr "Você quer mesmo sair?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2056 msgid "Yes, I’m done!" msgstr "Sim, eu já terminei!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2059 ../tuxpaint.c:2086 msgid "No, take me back!" msgstr "Não, vamos voltar ao desenho!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2063 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Se você sair, vai perder seu desenho. Quer guardá-lo?" #: ../tuxpaint.c:2064 ../tuxpaint.c:2069 msgid "Yes, save it!" msgstr "Sim, guarde-o, por favor!" #: ../tuxpaint.c:2065 ../tuxpaint.c:2070 msgid "No, don’t bother saving!" msgstr "Não, pode deixar pra lá!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2068 msgid "Save your picture first?" msgstr "Quer guardar seu desenho antes?" #. Error opening picture #: ../tuxpaint.c:2073 msgid "Can’t open that picture!" msgstr "Não consigo abrir esse desenho!" #. Generic dialog dismissal #: ../tuxpaint.c:2076 ../tuxpaint.c:2081 ../tuxpaint.c:2090 ../tuxpaint.c:2097 #: ../tuxpaint.c:2106 msgid "OK" msgstr "Ok" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2080 msgid "There are no saved files!" msgstr "Não tem nenhum desenho guardado!" #. Verification of print action #: ../tuxpaint.c:2084 msgid "Print your picture now?" msgstr "Quer imprimir seu desenho agora?" #: ../tuxpaint.c:2085 msgid "Yes, print it!" msgstr "Sim, imprima-o, por favor!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2089 msgid "Your picture has been printed!" msgstr "Seu desenho foi impresso!" #. We got an error printing #: ../tuxpaint.c:2093 msgid "Sorry! Your picture could not be printed!" msgstr "Sinto muito! Não foi possível imprimir seu desenho!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2096 msgid "You can’t print yet!" msgstr "Você ainda não pode imprimi-lo!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2100 msgid "Erase this picture?" msgstr "Quer apagar esse desenho?" #: ../tuxpaint.c:2101 msgid "Yes, erase it!" msgstr "Sim, apague-o, por favor!" #: ../tuxpaint.c:2102 msgid "No, don’t erase it!" msgstr "Não, por favor, não o apague!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2105 msgid "Remember to use the left mouse button!" msgstr "Lembre-se de usar o botão esquerdo do mouse!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2313 msgid "Sound muted." msgstr "Som desligado." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2318 msgid "Sound unmuted." msgstr "Som ligado." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3065 msgid "Please wait…" msgstr "Espere, por favor..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7634 msgid "Erase" msgstr "Apagar" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7637 msgid "Slides" msgstr "Slides" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7640 msgid "Back" msgstr "Voltar" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7643 msgid "Next" msgstr "Próximo" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7646 msgid "Play" msgstr "Iniciar" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8355 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11664 msgid "Yes" msgstr "Sim" #: ../tuxpaint.c:11668 msgid "No" msgstr "Não" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12710 msgid "Replace the picture with your changes?" msgstr "Substituir o desenho antigo por esse?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12714 msgid "Yes, replace the old one!" msgstr "Sim, substitua a antiga!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12718 msgid "No, save a new file!" msgstr "Não, guarde como um novo arquivo!" #: ../tuxpaint.c:13963 msgid "Choose the picture you want, then click “Open”." msgstr "Escolha o desenho que você quer e clique em “Abrir“." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14994 ../tuxpaint.c:15322 msgid "Choose the pictures you want, then click “Play”." msgstr "Escolha os desenhos que você quer e clique em “Iniciar“." #: ../tuxpaint.c:22344 msgid "Pick a color." msgstr "Escolha uma cor." #: ../tuxpaint.desktop.in.h:1 msgid "Tux Paint" msgstr "Tux Paint" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Programa de desenho" #: ../tuxpaint.desktop.in.h:3 msgid "A drawing program for children." msgstr "Um programa de desenho para crianças." #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Trocar cor" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Clique e mova o mouse para trocar a cor de partes da sua figura." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Clique para trocar a cor da sua figura inteira." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Persiana" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Clique na margem da sua figura para colocar persianas de janela sobre ela. " "Mova o mouse de um lado para o outro para abrir ou fechar as persianas." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Quadricular" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Giz" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Escorrer" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Clique e mova o mouse para fazer a figura ficar quadriculada." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Clique e mova o mouse para transformar a figura em um desenho feito com giz." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Clique e mova o mouse para fazer a figura ficar escorrida." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Borrar" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Clique e mova o mouse para borrar a figura." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Clique para borrar a figura inteira." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Tijolos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Clique e mova para desenhar tijolos grandes." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Clique e mova para desenhar tijolos pequenos." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Caligrafia" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "Clique e mova o mouse para desenhar em caligrafia." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Contornos" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Clique e mova o mouse para destacar alguns contornos da figura." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Confete" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Clique para jogar confete!" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Distorção" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Clique e mova o mouse para provocar uma distorção na sua figura." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Relevo" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Clique e mova o mouse para aplicar relevo à figura." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Clarear" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Escurecer" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Clique e mova o mouse para clarear partes da sua figura." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Clique para clarear a sua figura inteira." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Clique e mova o mouse para escurecer partes da sua figura." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Clique para escurecer a sua figura inteira." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Preencher" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Clique na figura para pintar a área com a cor selecionada." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Olho-de-peixe" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "" "Clique para gerar um efeito de lente olho-de-peixe em parte da sua figura." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Flor" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Clique e mova o mouse para desenhar um caule. Continue movendo para terminar " "a flor." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Espuma" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Clique e mova o mouse para cobrir uma área com bolhas de espuma." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Dobra" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "Selecione uma cor de fundo e clique nela para dobrar o canto da página." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "Entalhe" #: ../../magic/src/fretwork.c:180 #| msgid "Click and drag to draw string art aligned to the edges." msgid "Click and drag to draw repetitive patterns. " msgstr "Clique e mova o mouse para desenhar padrões repetitivos. " #: ../../magic/src/fretwork.c:182 #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Clique pra contornar sua figura com padrões repetitivos." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Tijolo de vidro" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Clique e mova o mouse para colocar tijolos de vidro sobre a figura." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Clique para cobrir toda a sua figura com tijolos de vidro." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Grama" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Clique e mova para desenhar grama. Não se esqueça do solo!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "Meio-tom" #: ../../magic/src/halftone.c:38 #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "" "Clique e mova o mouse para transformar seu desenho em uma imagem de jornal." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "Simetria esquerda/direita" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "Simetria acima/abaixo" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "Padrão" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "Ladrilhos" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Caleidoscópio" #: ../../magic/src/kalidescope.c:136 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "" "Clique e mova o mouse para desenhar com dois pinceis simétricos à esquerda e " "à direita da sua figura." #: ../../magic/src/kalidescope.c:138 msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "" "Clique e mova o mouse para desenhar com dois pinceis simétricos à esquerda e " "à direita da sua figura." #: ../../magic/src/kalidescope.c:140 #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Clique e mova o mouse para desenhar um padrão ao longo da figura." #: ../../magic/src/kalidescope.c:142 #| msgid "" #| "Click and drag the mouse to draw with two brushes that are symmetric " #| "across the left and right of your picture." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "" "Clique e mova o mouse para desenhar um padrão mais a sua simetria, ao longo " "da figura." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "" "Clique e mova o mouse para desenhar com pinceladas simétricas (um " "caleidoscópio)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Luz" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Clique e mova o mouse para desenhar um raio de luz na sua figura." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Pintura metálica" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Clique e mova o mouse para pintar com uma cor metálica." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Espelhar" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Inverter" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Clique para espelhar a figura." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Clique para virar a figura de cabeça pra baixo." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaico" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "" "Clique e mova o mouse para aplicar um efeito de mosaico a partes da sua " "figura." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Clique para aplicar um efeito de mosaico à sua figura inteira." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Mosaico quadrado" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Mosaico hexagonal" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Mosaico irregular" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico quadrado a partes da sua " "figura." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico quadrado à sua figura inteira." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico hexagonal a partes da sua " "figura." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico hexagonal à sua figura inteira." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico irregular a partes da sua " "figura." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "" "Clique e mova o mouse para aplicar um mosaico irregular à sua figura inteira." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negativo" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "Clique e mova o mouse para inverter as cores da figura." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Clique para inverter todas as cores da sua figura." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Ruído" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Clique e mova o mouse para adicionar ruído a partes da sua figura." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Clique para adicionar ruído à sua figura inteira." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Perspectiva" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Zoom" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Clique nos cantos e arraste onde você quer esticar a figura." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "" "Clique e movimente o mouse pra cima ou para baixo, para aproximar ou afastar " "o zoom da figura." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Quebra-cabeça" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Clique na parte da figura onde você quer um quebra-cabeça." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Clique para criar um quebra-cabeça em modo de tela inteira." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Trilhos" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Clique e mova o mouse para desenhar trilhos de trem na sua figura." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Arco-íris" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Você pode desenhar com as cores do arco-íris!" #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Chuva" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Clique para adicionar uma gota de chuva à sua figura." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Clique para cobrir a sua figura com gotas de chuva." #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Arco-íris" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Arco-íris VLAVAIR" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Clique onde você deseja que seu arco-íris comece, mova o mouse até onde você " "deseja que ele termine e o seu arco-íris será desenhado." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Ondulações" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "" "Clique e mova o mouse para fazer ondulações aparecerem sobre sua figura." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Roseta" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Clique e comece a desenhar sua roseta." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Você pode desenhar como o Picasso!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Bordas" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Nitidez" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Silhueta" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Clique e mova o mouse para traçar bordas em partes da sua figura." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Clique para traçar bordas por toda a sua figura." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Clique e mova o mouse para deixar partes da sua figura mais nítidas." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Clique para deixar toda a sua figura mais nítida." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Clique e mova o mouse para criar uma silhueta em preto e branco." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "" "Clique para criar uma silhueta em preto e branco para a sua figura inteira." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Deslocar" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Clique e mova o mouse para deslocar sua figura pela moldura." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Manchar" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Tinta úmida" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Clique e mova o mouse para manchar a figura." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Clique e mova o mouse para pintar com uma tinta úmida, que mancha." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Bola de neve" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Floco de neve" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Clique para jogar bolas de neve na sua figura." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Clique para adicionar flocos de neve à sua figura." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Linhas: quadro" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Linhas: canto" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "Linhas: \"V\"" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Clique e mova o mouse para desenhar arte com linhas. Movimente pra cima e " "pra baixo para desenhar mais ou menos linhas, pra esquerda ou pra direita " "para fazer um buraco maior." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Clique e mova o mouse para desenhar setas feitas de arte com linhas." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Desenha setas de arte com linhas com ângulos livres." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Pintar" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Cor & branco" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Clique e mova o mouse para mudar a cor de partes da sua figura." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Clique para mudar a cor da sua figura inteira." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Clique e mova o mouse para mudar a cor de partes da sua figura para branco e " "outra cor que você escolher." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Clique para mudar a cor da sua figura da sua figura inteira para branco e " "outra cor que você escolher." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Pasta de dentes" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Clique e mova o mouse para espalhar pasta de dentes por sua figura." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Tornado" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Clique e mova o mouse para desenhar um tornado na sua figura." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "" "Clique e mova o mouse para fazer com que partes da sua figura pareçam estar " "na televisão." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Clique para fazer a sua figura parecer que está na televisão." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Ondas hor." #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Ondas vert." #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Clique para ondular a figura horizontalmente. Clique no alto para ondas mais " "curtas, embaixo para ondas mais longas, à esquerda para ondas estreitas e à " "direita para ondas compridas." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Clique para ondular a figura verticalmente. Clique no alto para ondas mais " "curtas, embaixo para ondas mais longas, à esquerda para ondas estreitas e à " "direita para ondas compridas." #: ../../magic/src/xor.c:95 #| msgid "Colors" msgid "Xor Colors" msgstr "Cores xor" #: ../../magic/src/xor.c:101 #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Clique e mova o mouse para produzir um efeito XOR" #: ../../magic/src/xor.c:103 #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Clique para aplicar um efeito XOR na figura inteira" tuxpaint-0.9.22/src/po/ta.po0000644000175000017500000016761212235404474016021 0ustar kendrickkendrickmsgid "" msgstr "" "Project-Id-Version: TuxPaint 0.9.13\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2009-01-18 00:06+0530\n" "Last-Translator: ravishankar \n" "Language-Team: A. Ravishankar \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "X-Poedit-Language: Tamil\n" "X-Poedit-Country: INDIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "கருப்பு!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "கருஞ்சாம்பல்!" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "வெளிர் சாம்பல்!" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "வெள்ளை!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "சிகப்பு!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "ஆரஞ்சு!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "மஞ்சள்!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "இளம் பச்சை!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "கரும் பச்சை!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "வான் நீலம்!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "நீலம்!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "இளங்கத்தரி!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "கத்தரி!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "இளஞ்சிவப்பு!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "பழுப்பு!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "தேன் நிறம்!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "புழுங்கு நிறம்!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "அருமை!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "கலக்கல்!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "அருமை. தொடர்க!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "மிக நன்று!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "ஆங்கிலம்" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "இறகனா" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "கட்டக்கனா" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "அங்குல்" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "தாய்" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "ZH_TW" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "சதுரம்" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "செவ்வகம்" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "வட்டம்" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "நீள் வட்டம்" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "முக்கோணம்" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "ஐங்கோணம்" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "சாய்சதுரம்" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "எண்கோணம்" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "சதுரம் என்பது நான்கு ஈடான பக்கங்களை உடைய ஒரு செவ்வகம்." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "ஒரு செவ்வகத்தில் நான்கு பக்கங்களும் நான்கு செங்கோணங்களும் இருக்கும்." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "ஒரு வட்டம் என்பது ஒரு நடுப்புள்ளியில் இருந்து ஒரே தொலைவில் உள்ள புள்ளிகளை உடைய வளைவு " "ஆகும்." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "நீள்வட்டம் என்பது நீட்டிய வட்டம்." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "முக்கோணத்துக்கு மூன்று பக்கங்கள் உண்டு." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "ஐங்கோணத்துக்கு ஐந்து பக்கங்கள் உண்டு." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "ஒரு சாய்சதுரத்தில் நான்கு ஈடான பக்கங்கள் இருக்கும். எதிர்ப்பக்கங்கள் ஒன்றுக்கு ஒன்று இணையாக " "இருக்கும்." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "ஒரு எண்கோணத்துக்கு எட்டு ஈடான பக்கங்கள் உண்டு." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "கருவிகள்" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "வண்ணங்கள்" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "தூரிகைகள்" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "அழிப்பான்கள்" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "முத்திரைகள்" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "வடிவம்" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "எழுத்துகள்" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "வித்தை" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "வரை" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "முத்திரை" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "கோடு" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "எழுது" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "மீள்" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "செய்" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "அழி" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "புதிது" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "திற" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "சேமி" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "அச்சு" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "மூடு" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "வரைவதற்கான வண்ணத்தையும் தூரிகையையும் தேர்ந்தெடுங்க." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "முத்திரை இடுவதற்கான படத்தைத் தேர்ந்தெடுங்க." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "" "சொடுக்கினால், கோட்டை வரையத் தொடங்கலாம். சொடுக்கி விடும் போது கோடு முழுமை அடையும்." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "ஒரு வடிவத்தைத் தேர்ந்தெடுங்க. சொடுக்கி இழுத்து விட்டால், வேண்டிய அளவு கிடைக்கும். " "நகர்த்தினால் வடிவத்தைச் சுழற்றலாம். சொடுக்கினால் படத்தை வரையலாம்." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "விரும்பிய எழுத்து வடிவத்தைத் தேர்ந்து எடுங்க. பிறகு, படத்தில் சொடுக்கி எழுதத் தொடங்கலாம்." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "விரும்பிய எழுத்து வடிவத்தைத் தேர்ந்து எடுங்க. பிறகு, படத்தில் சொடுக்கி எழுதத் தொடங்கலாம்." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "படத்தில் பயன்படுத்துவதற்கான வித்தை விளைவு ஒன்றைத் தேர்ந்தெடுங்க!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "செய்ததை விடுங்க!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "மீண்டும் செய்யுங்க!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "அழிப்பான்!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "வரைவதற்கான படம் அல்லது வண்ணத்தைத் தேர்ந்தெடுங்க." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "திற..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "உங்கள் படத்தைச் சேமித்துவிட்டோம்!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "அச்சிடுகிறோம்..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "மீண்டும் பார்ப்போம்!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "கோட்டை நிறைவு செய்ய பொத்தானை விடுங்க." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "வடிவத்தை நீட்ட பொத்தானை அழுத்திப் பிடிங்க." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "வடிவத்தைச் சுழற்ற சொடுக்கியை நகர்த்துங்க. படத்தை வரைய சொடுக்குங்க." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "அப்ப சரி.. தொடர்ந்து இந்தப் படத்தை வரைவோம்!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "உண்மையிலேயே வெளியேற வேண்டுமா?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "ஆம், வேலை முடிந்தது!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "இல்லை, முன் பக்கத்துக்கு கொண்டு செல்!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "நீங்கள் வெளியேறினால், படத்தை இழக்க நேரிடும்! படத்தைச் சேமிக்கவா?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "ஆம், சேமி!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "இல்லை, சேமிக்க வேண்டாம்!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "முதலில் உங்கள் படத்தைச் சேமிக்கலாமா?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "அந்தப் படத்தைத் திறக்க இயலவில்லை!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "சரி" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "சேமித்த படங்கள் ஏதும் இல்லை!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "இப்பொழுது உங்கள் படத்தை அச்சிடலாமா?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "ஆம், அச்சிடு!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "உங்கள் படத்தை அச்சிட்டு விட்டோம்!" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "மன்னிக்கவும், உங்கள் படத்தை அச்சிட இயலவில்லை!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "இப்பொழுது அச்செடுக்க இயலாது!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "படத்தை அழிக்கவா?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "ஆம், அழிக்கவும்!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "இல்லை, அழிக்க வேண்டாம்!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "சொடுக்கியின் இடது பொத்தானை அழுத்த மறக்காதீங்க!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "ஒலியை நிறுத்தி விட்டோம்." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "மீண்டும் ஒலிக்கிறது." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "கொஞ்சம் காத்திருங்க..." # 'Erase' label: #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "அழி" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "வில்லைகள்" # 'Back' label: #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "திரும்பு" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "அடுத்து" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "காட்டு" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "ஆம்" #: ../tuxpaint.c:11590 msgid "No" msgstr "இல்லை" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "படத்தில் செய்த மாற்றங்களோடு சேமிக்கவா?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "ஆம், ஏற்கனவே உள்ளதை மாற்று!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "இல்லை, புதிய படம் ஒன்றைச் சேமி!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "வேண்டிய படத்தைத் தெரிவு செய்த பிறகு, \"திற\" பொத்தானைச் சொடுக்குங்க." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "வேண்டிய படங்களைத் தெரிவு செய்த பிறகு, \"காட்டு\" பொத்தானை அழுத்துங்க." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "ஒரு நிறத்தைத் தேர்ந்தெடுங்க." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "குழந்தைகள் வரைவதற்கான மென்பொருள்" #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "வரையும் மென்பொருள்" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "டக்சு பெயின்ட்" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "வண்ணம் மாற்று" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் வண்ணத்தை மாற்றலாம்." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "சொடுக்கினால், முழுப் படத்தில் உள்ள வண்ணங்களையும் மாற்றலாம்." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "கற்கள்" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "சுண்ணக் கட்டி" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "ஒழுகு" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "சொடுக்கி நகர்த்தினால், படத்தைக் கட்டம் கட்டமாக மாற்றலாம்." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுத்தால், படம் சுண்ணாம்புக் கட்டி கொண்டு வரைந்தது போல் " "மாறும்." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "படத்தை ஒழுகச் செய்ய ஏதேனும் ஒரு இடத்தில் சொடுக்கி இழுங்க." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "தெளிவைக் குறை" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "சொடுக்கி நகர்த்தினால், படத்தை மங்கலாக்கலாம்." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "சொடுக்கினால், முழுப் படத்தையும் மங்கலாக்கலாம்." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "செங்கல்" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "சொடுக்கி நகர்த்தினால், பெரிய கற்களை வரையலாம்." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "சொடுக்கி நகர்த்தினால், சிறிய கற்களை வரையலாம்." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "பட எழுத்து" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "சொடுக்கி நகர்த்தினால், பட எழுத்துகளை வரையலாம்." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "கேலிப்படம்" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "சொடுக்கி நகர்த்தினால், படத்தை ஒரு கேலிப்படம் போல மாற்றலாம்." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "வண்ணக் காகிதத் துண்டுகள்" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "சொடுக்கினால், வண்ணக் காகிதத் துண்டுகளை எறியலாம்" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "உருக்குலை" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "சொடுக்கி இழுத்தால், படத்தை உருக்குலைக்கலாம்." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "புடை" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "வெளிர்" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "கருமை" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் சில பகுதிகளை வெளிரச் செய்யலாம்." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "சொடுக்கினால், முழு படமும் வெளிரும்." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் சில பகுதிகளில் கருமை கூட்டலாம்." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் கருமை கூடும்." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "நிரப்பு" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் வண்ணத்தை நிரப்பலாம்." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "மீன்கண்" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "சொடுக்கினால், படத்தின் குறிப்பிட்ட பகுதியில் மீன்கண் விளைவு கிடைக்கும்." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "பூ" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "பூச்செண்டை வரைய சொடுக்கி இழுங்க. இழுத்து விட்டபின் பூ மலரும்." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "நுரை" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் குறிப்பிட்ட பகுதியில் நுரைகள் கிடைக்கும்." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "மடிப்பு" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" "பின்னணி வண்ணம் ஒன்றைத் தெரிவுசெய்த பின் சொடுக்கினால், பக்கத்தின் மூலையைத் திருப்பலாம்." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw repetitive patterns. " msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "சொடுக்கினால், படம் முழுக்க மழைத்துளிகளைச் சேர்க்கலாம்." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "கண்ணாடி ஓடு" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் கண்ணாடி ஓடுகளை இடலாம்." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "சொடுக்கினால், முழுப்படத்தையும் கண்ணாடி ஓடுகளால் நிரப்பலாம்." # 'Erase' label: #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "புல்" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "சொடுக்கி நகர்த்தினால் புல் வரையலாம். மண்ணை மறந்துடாதீங்க!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoscope" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "சொடுக்கி இழுத்தால், சமச்சீர் தூரிகைகளைக் கொண்டு வரையலாம் (a kaleidoscope)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "வெளிச்சம்" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "உலோகப் பூச்சு" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "சொடுக்கி இழுத்தால், உலோக வண்ணத்தில் வரையலாம்." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "ஆடி" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "தலைகீழ்" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "சொடுக்கினால், கண்ணாடிப் படிமம் ஒன்று உருவாகும்." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "சொடுக்கினால் படம் தலைகீழாகும்." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "சதுரம்" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy #| msgid "Mosaic" msgid "Hexagon Mosaic" msgstr "Mosaic" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a square mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy #| msgid "" #| "Click and move the mouse to add a mosaic effect to parts of your picture." msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to add an irregular mosaic to your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "எதிர்வண்ணம்" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "சொடுக்கி நகர்த்தினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "சொடுக்கினால், படத்தை எதிர் வண்ணத்துக்கு மாற்றலாம்." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "இரைச்சல்" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் இரைச்சலைச் சேர்க்கலாம்." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "சொடுக்கினால், படத்தில் இரைச்சலைச் சேர்க்கலாம்." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click on the corners and drag where you want to stretch the picture." msgstr "சொடுக்கி இழுத்தால், படத்தைப் புடைக்கச் செய்யலாம்." #: ../../magic/src/perspective.c:154 #, fuzzy #| msgid "Click and drag to squirt toothpaste onto your picture." msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் பற்பசை சிதறும்." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "°¾¡!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "±Ä¢¨Â ¦º¡Î츢 ¿¸÷ò¾¢É¡ø, þó¾ À¼õ ¦ÁøÄ¢Â¾¡¸ Á¡Úõ" #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "இருப்புப் பாதைகள்" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "மழை" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "சொடுக்கினால், படத்தில் மழைத் துளி ஒன்றைச் சேர்க்கலாம்." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "சொடுக்கினால், படம் முழுக்க மழைத்துளிகளைச் சேர்க்கலாம்." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "வானவில்" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "வானவில் வண்ணங்களில் வரையலாம்!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "வானவில்" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "வானவில்" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "சிற்றலைகள்" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "சொடுக்கினால், படத்தில் சிறிய அலைகளைத் தோன்றச் செய்யலாம்." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "ரோசா" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "பிக்காசோ" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "சொடுக்கினால், ரோசாவை வரையத் தொடங்கலாம்." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "பிக்காசோ மாதிரியே நீங்களும் வரையலாம்!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "ஓரங்கள்" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "கூராக்கு" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "நிழல் உருவம்" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் உள்ள ஓரங்களை அறியலாம்." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "சொடுக்கினால், முழுப்படத்திலும் உள்ள ஓரங்களைக் காணலாம்." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளைக் கூராக்கலாம்." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "சொடுக்கினால், முழுப்படத்தையும் கூராக்கலாம்." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "சொடுக்கி நகர்த்தினால், கருப்பு-வெள்ளை நிழல் உருவத்தை வரையலாம்." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "சொடுக்கினால், முழுப்படத்தையும் கருப்பு-வெள்ளை நிழல் உருவமாக மாற்றலாம்." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "இடம் மாற்று" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "சொடுக்கினால், படத்தை இடம் மாற்றலாம்." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "அப்பு" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy #| msgid "Metal Paint" msgid "Wet Paint" msgstr "உலோகப் பூச்சு" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் வண்ணங்களை அப்பி விட்டது போல் செய்யலாம்." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy #| msgid "Click and move the mouse around to blur the image." msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "சொடுக்கி நகர்த்தினால், படத்தை மங்கலாக்கலாம்." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "பனிப் பந்து" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "பனிக் கீற்றுகள்" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "சொடுக்கினால், பணிப்பந்துகளைச் சேர்க்கலாம்." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "சொடுக்கினால், படத்தில் பனிக்கீற்றுகளைச் சேர்க்கலாம்." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw arrows made of string art." msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "சாயல்" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "வண்ணமும் வெள்ளையும்" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "சொடுக்கி நகர்த்தினால், படத்தின் பகுதிகளில் வண்ணத்தை மாற்றலாம்." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "சொடுக்கினால், முழுப்படத்தின் வண்ணமும் மாறும்." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "சொடுக்கி நகர்த்தினால், படத்தை வெள்ளை, விரும்பிய வண்ணம் ஒன்றாக மாற்றலாம்." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "சொடுக்கினால், முழுப்படமும் வெள்ளையும் நீங்கள் தேர்ந்தெடுக்கும் இன்னொரு வண்ணமுமாக மாறும்." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "பற்பசை" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் பற்பசை சிதறும்." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy #| msgid "Click and drag to draw train track rails on your picture." msgid "Click and drag to draw a tornado funnel on your picture." msgstr "சொடுக்கி இழுத்தால், படத்தில் தொடர்வண்டி இருப்புப் பாதைகளை வரையலாம்." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "தொலைக்காட்சி" #: ../../magic/src/tv.c:105 #, fuzzy #| msgid "Click to make your picture look like it's on television." msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "சொடுக்கினால், உங்கள் படம் தொலைக்காட்சியில் உள்ளது போல் தெரியும். " #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "சொடுக்கினால், உங்கள் படம் தொலைக்காட்சியில் உள்ளது போல் தெரியும். " #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "அலைகள்" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "சிறிய அலைகள்" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "சொடுக்கினால், படம் கிடைமட்டமாக அலை பாயும். மேலே சொடுக்கினால் தாழ்ந்த அலைகளும், கீழே " "சொடுக்கினால் உயர்ந்த அலைகளும், இடப்பக்கம் சொடுக்கினால் சிறிய அலைகளும் வலப்பக்கம் " "சொடுக்கினால் பெரிய அலைகளும் கிடைக்கும்." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "சொடுக்கினால், படம் நெடுக்குவாட்டில் அலை பாயும். மேலே சொடுக்கினால் தாழ்ந்த அலைகளும், கீழே " "சொடுக்கினால் உயர்ந்த அலைகளும், இடப்பக்கம் சொடுக்கினால் சிறிய அலைகளும் வலப்பக்கம் " "சொடுக்கினால் பெரிய அலைகளும் கிடைக்கும்." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "வண்ணங்கள்" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw a beam of light on your picture." msgid "Click and drag to draw a XOR effect" msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "Click and drag to draw a beam of light on your picture." #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "சொடுக்கி இழுத்தால், படத்தின் மேல் ஒளிக்கற்றை ஒன்றை வரையலாம்." #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic square" #~ msgstr "Mosaic" #, fuzzy #~| msgid "Mosaic" #~ msgid "Mosaic hexagon" #~ msgstr "Mosaic" #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "" #~| "Click and move the mouse to add a mosaic effect to parts of your picture." #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "சொடுக்கி நகர்த்தினால், படத்தில் mosais விளைவு சேர்க்கலாம்." #, fuzzy #~| msgid "Click to add a mosaic effect to your entire picture." #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "சொடுக்கினால், முழுப்படத்திலும் mosaic விளைவு சேர்க்கலாம்." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "பூச்செண்டை வரைய சொடுக்கி இழுங்க. இழுத்து விட்டபின் பூ மலரும்." #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ ¸ð¼í¸Ç¡¸ Á¡Úõ." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "¾ðÊÉ¡ø À¼õ ¸ñ½¡Ê À¢õÀÁ¡¸ Á¡Úõ." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "þó¾ À¼ò¨¾ Á¡ì¸ðÊ¡ø ŨÃó¾Ð §À¡ø ¬ì¸, ±Ä¢¨Â ¦º¡Î츢 ¿¸÷ò¾×õ" #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ Áí¸Ä¡Ìõ." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø À¼õ ¸ð¼í¸Ç¡¸ Á¡Úõ." #, fuzzy #~ msgid "Blur All" #~ msgstr "ÁíÌ" #~ msgid "Click and move to fade the colors." #~ msgstr "¿¢Èí¸¨Ç Áí¸Ä¡ì¸ ¾ðÊÅ¢ðÎ ¿¸÷ò¾×õ" #, fuzzy #~ msgid "Click and move to darken the colors." #~ msgstr "¿¢Èí¸¨Ç Áí¸Ä¡ì¸ ¾ðÊÅ¢ðÎ ¿¸÷ò¾×õ" #~ msgid "Sparkles" #~ msgstr "´Ç¢÷×" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "þô§À¡Ð ¿£í¸û Ũà´Õ ¦ÅüÚ ¾¡û ¸¢¨¼òÐÅ¢ð¼Ð!" #, fuzzy #~ msgid "Start a new picture?" #~ msgstr "À¼ò¨¾ «Æ¢òÐÅ¢¼Ä¡Á¡?" #~ msgid "Click and move to draw sparkles." #~ msgstr "¾ðÊÅ¢ðÎ ±Ä¢¨Â ¿¸÷ò¾¢É¡ø ´Ç¢ÕõÀ¼õ ŨÃÂÄ¡õ." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Ò¾¢Â À¼ò¨¾ ¾¢È󾡸 þô§À¡Ð þÕìÌõ À¼õ «Æ¢óÐŢΧÁ!" #~ msgid "That’s OK!" #~ msgstr "ÀÚ¢ø¨Ä!" #, fuzzy #~ msgid "Never mind!" #~ msgstr "À¡¾¸Á¢ø¨Ä!" # FIXME: Move elsewhere!!! #, fuzzy #~ msgid "Save over the older version of this picture?" #~ msgstr "þó¾ À¼ò¾¢ý À¨ÆÂ À¾¢ôÒ §Á§Ä§Â þ¨¾ §ºÁ¢ì¸Ä¡Á¡?" #~ msgid "Green!" #~ msgstr "À!" #~ msgid "Fade" #~ msgstr "Áí¸Ä¡ìÌ" #~ msgid "Oval" #~ msgstr "¿£ûÅð¼õ" #~ msgid "Diamond" #~ msgstr "¨ÅÃÅÊÅõ" #~ msgid "A square has four sides, each the same length." #~ msgstr "ºÐÃò¾¢üÌ ¿¡ýÌ Àì¸í¸û ¯ñÎ. «¨ÉòÐôÀì¸í¸Ùõ ºÁ «Ç× ¯¨¼ÂÐ." #~ msgid "A circle is exactly round." #~ msgstr "Åð¼õ ºÃ¢Â¡¸ ¯Õñ¨¼ §À¡ø þÕìÌõ" #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "¨ÅÃÅÊÅõ ±ýÀÐ, ºüÚ ¾¢ÕõôÀð¼ ´Õ ºÐÃõ." #~ msgid "Lime!" #~ msgstr "þÇõÀ!" #~ msgid "Silver!" #~ msgstr "¦ÅûÇ¢!" tuxpaint-0.9.22/src/po/vi.po0000644000175000017500000012406712235404475016031 0ustar kendrickkendrick# Vietnamese translation for Tuxpaint. # Copyright © 2010 Bill Kendrick # Le Quang Phan , 2004. # Clytie Siddall , 2005, 2006, 2007, 2008, 2009, 2010. # msgid "" msgstr "" "Project-Id-Version: tuxpaint-0.9.21\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2010-03-27 15:12+1030\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.8\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Đen !" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Xám tối !" #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Xám nhạt !" #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Trắng !" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Đỏ !" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Cam !" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Vàng !" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Xanh lá mạ !" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Xanh lá cây thẫm !" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Xanh da trời !" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Xanh dương !" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Hoa oải hương !" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Tím !" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Hồng !" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Nâu !" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Vỏ dà !" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Be !" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qxàảãáạăằẳẵắặâầẩẫấậèẻẽéẹêềểễếệìỉĩíịòỏõóọôồổỗốộùủũúụưừửữứựơờởỡớợỳỷỹýỵđ₫" #: ../dirwalk.c:164 msgid "QX" msgstr "QXÀẢÃÁẠĂẰẲẴẮẶÂẦẨẪẤẬÈẺẼÉẸÊỀỂỄẾỆÌỈĨÍỊÒỎÕÓỌÔỒỔỖỐỘÙỦŨÚỤƯỪỬỮỨỰƠỜỞỠỚỢỲỶỸÝỴĐ" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oOơƠôÔồổỗốộuUưƯaAăĂâÂâeEêÊyYỵỴdDđĐ₫" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!«»" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{<(^&*đ" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0oôơ" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|ìỉĩíị" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "<1>phụ_tùng-1a" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "<1>phụ_tùng-1b" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "<9>phụ_tùng-9a" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "<9>phụ_tùng-9b" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Hay quá !" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Tuyệt diệu !" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Cứ vẽ đẹp !" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Tốt rồi !" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "Tiếng Anh" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "Hiragana" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "Katakana" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "Hangul" #. Input Method: Thai mode #: ../im.c:87 msgid "Thai" msgstr "Tiếng Thái" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "Tiếng Trung ở Đài Loan" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Vuông" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Chữ nhật" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Tròn" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Bầu dục" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Tam giác" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Ngữ giác" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Thoi" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 msgid "Octagon" msgstr "Bát giác" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Hình vuông là hình chữ nhật có bốn cạnh trùng nhau." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Hình chữ nhật có bốn cạnh và bốn góc vuông." #: ../shapes.h:217 ../shapes.h:219 msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "Hình tròn là một đường cong có mọi điểm cùng một cách tâm vòng." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Hình bầu dục là hình quả trứng." #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Hình tam giác có ba cạnh." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Hình ngữ giác có năm cạnh." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Hình thoi có bốn cạnh trùng nhau, mỗi cặp cạnh đối diện cũng là song song." #: ../shapes.h:241 ../shapes.h:243 msgid "An octagon has eight equal sides." msgstr "Hình bát giác có tám canh trùng." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Công cụ" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Màu" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Chổi" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Xoá" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Dấu" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Hình" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Chữ" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Ma thuật" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Sơn" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Dấu" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Đường" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Văn bản" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "Nhãn" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Hoàn tác" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Làm lại" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Xoá" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Mới" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Mở" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Lưu" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "In" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Thoát" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Chọn một màu và một kiểu chổi để vẽ." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Chọn một hình ảnh để đánh dấu vòng quanh bản vẽ của cháu." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Ấn nút chuột để bắt đầu vẽ một đường thẳng. Nhả nút chuột để vẽ nốt." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Hãy chọn một hình. Ấn chuột để đặt tâm, sau đó kéo đến kích cỡ dự định, vào " "lúc đó chỉ buông nút. Di chuyển chung quanh để xoay, và ấn để vẽ." #. Text tool instructions #: ../tools.h:127 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Hãy chọn một kiểu dáng văn bản. Ấn chuột vào bản vẽ, sau đó cháu có thể gõ " "chữ. Bấm phím [Enter] hay [Tab] để kết thúc gõ đoạn văn." #. Label tool instructions #: ../tools.h:130 msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Hãy chọn một kiểu dáng văn bản. Ấn chuột vào bản vẽ, sau đó cháu có thể gõ " "chữ. Bấm phím [Enter] hay [Tab] để kết thúc gõ đoạn văn. Bằng cách sử dụng " "cái nút lựa chọn và nhấn vào một nhãn đã tồn tại thì cháu cũng có thể di " "chuyển nó, chỉnh sửa nó và thay đổi kiểu dáng văn bản của nó." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Chọn một phép ma thuật để dùng với bản vẽ." #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Hoàn tác !" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Làm lại !" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Xoá !" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Hãy chọn một màu hay hình ảnh để bắt đầu một bản vẽ mới." #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Mở..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Ảnh của cháu đã được lưu!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Dang in..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Tạm biệt !" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Buông nút chuột để vẽ xong đường." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Ấn giữ nút chuột để kéo giãn hình." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Di chuyển chuột để xoay hình. Nhấn vào để vẽ nó." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Vậy... Hãy cứ vẽ ở đây !" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Cháu có thực sư muốn thoát không?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 msgid "Yes, I’m done!" msgstr "Rồi thì có !" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Chưa, lùi lại đi." #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Nếu thoát thì ảnh của cháu bị mất ! Có lưu không?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Lưu đi." #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 msgid "No, don’t bother saving!" msgstr "Không lưu." #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Trước tiên nên lưu hình ảnh này ?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Không mở được ảnh đó !" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "OK" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Không có tập tin nào được lưu." #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "In ấn hình ảnh này ngày bây giờ ?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "In đi." #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Ảnh của cháu đã được in ra !" #. We got an error printing #: ../tuxpaint.c:2080 msgid "Sorry! Your picture could not be printed!" msgstr "Tiếc là không thể in ấn hình ảnh này." #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Cháu chưa có thể in !" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Xoá ảnh này ?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Xoá đi." #: ../tuxpaint.c:2089 msgid "No, don’t erase it!" msgstr "Không xoá." #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Hãy nhớ để dùng cái nút bên trái trên con chuột." #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Âm câm." #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Âm bỏ cấm." #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Hãy đợi..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Xoá" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Ảnh chiếu" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Lùi" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Tiếp" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Chạy" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Có" #: ../tuxpaint.c:11590 msgid "No" msgstr "Không" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Thay hình ảnh bằng các thay đổi của cháu không?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Thay thế cái cũ !" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Không, lưu một tập tin mới." #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Chọn hình ảnh mà cháu muốn, sau đó bấm nút « Mở »." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Chọn những hình ảnh đã muốn, sau đó bấm nút « Chạy »." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Kén một màu." #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Một chương trình vẽ cho đứa bé." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Chương trình vẽ" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Sơn" #: ../../magic/src/alien.c:64 msgid "Color Shift" msgstr "Dịch Màu" #: ../../magic/src/alien.c:67 msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Ấn và di chuyển chuột để thay đổi màu sắc trong phần của hình ảnh." #: ../../magic/src/alien.c:68 msgid "Click to change the colors in your entire picture." msgstr "Ấn chuột để thay đổi màu sắc trong toàn bộ hình ảnh." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "Mành" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" "Ấn chuột gần cạnh của hình ảnh để kéo cái mành qua nó. Di chuyển vuông gốc " "để mở hay đóng cái mành." #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Khối" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Phấn" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Nhỏ giọt" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh có hiệu ứng khối." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh là bản vẽ phấn." #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "" "Ấn chuột và di chuyển nó chung quanh để làm cho hình ảnh chạy nhỏ giọt." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Mờ" #: ../../magic/src/blur.c:83 msgid "Click and move the mouse around to blur the image." msgstr "Ấn chuột và di chuyển nó chung quanh để làm mờ hình ảnh." #: ../../magic/src/blur.c:84 msgid "Click to blur the entire image." msgstr "Ấn để làm mờ toàn bộ hình ảnh." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Gạch" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Ấn và di chuyển để vẽ nhiều gạch lớn." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Ấn và di chuyển để vẽ nhiều gạch nhỏ." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Chữ viết đẹp" #: ../../magic/src/calligraphy.c:134 msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Ấn chuột và di chuyển nó chung quanh để vẽ theo kiểu dáng chữ viết đẹp." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Hoạt hình" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "" "Ấn chuột và di chuyển nó chung quanh để chuyển đổi hình ảnh sang một ảnh " "hoạt hình." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "Hoa giấy" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "Ấn để ném hoa giấy !" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Méo mó" #: ../../magic/src/distortion.c:150 msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Ấn và kéo chuột để méo mó hình ảnh." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Làm nổi" #: ../../magic/src/emboss.c:109 msgid "Click and drag the mouse to emboss the picture." msgstr "Ấn và kéo chuột để làm nổi hình ảnh." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Nhạt hơn" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tối hơn" #: ../../magic/src/fade_darken.c:134 msgid "Click and move the mouse to lighten parts of your picture." msgstr "Ấn chuột và di chuyển nó để làm nhạt hơn phần của hình ảnh." #: ../../magic/src/fade_darken.c:136 msgid "Click to lighten your entire picture." msgstr "Ấn để làm nhạt hơn toàn bộ hình ảnh." #: ../../magic/src/fade_darken.c:141 msgid "Click and move the mouse to darken parts of your picture." msgstr "Ấn chuột và di chuyển nó để làm tối hơn phần của hình ảnh." #: ../../magic/src/fade_darken.c:143 msgid "Click to darken your entire picture." msgstr "Ấn để làm tối hơn toàn bộ hình ảnh." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Tô đầy" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Nhấn vào hình ảnh để tô đầy vùng đó bằng màu." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "Mắt cá" #. Needs better name #: ../../magic/src/fisheye.c:106 msgid "Click on part of your picture to create a fisheye effect." msgstr "Nhấn vào phần của hình ảnh để tạo một hiệu ứng mắt cá." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Hoa" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "Ấn và kéo để vẽ một cuống hoa. Buông chuột để tạo một hoa hoàn toàn." #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Bợt" #: ../../magic/src/foam.c:127 msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Ấn và kéo chuột để trải ra một vùng dùng bong bóng sùi bọt." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "Gấp" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "Chọn một màu nền, sau đó ấn chuột để gấp góc của trang." #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw repetitive patterns. " msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/fretwork.c:182 #, fuzzy #| msgid "Click to cover your picture with rain drops." msgid "Click to surround your picture with repetitive patterns." msgstr "Nhấn vào để trải ra hình ảnh dùng giọt mưa." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Gạch thủy tinh" #: ../../magic/src/glasstile.c:114 msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Ấn và kéo chuột để lát gạch thủy tinh trên hình ảnh." #: ../../magic/src/glasstile.c:116 msgid "Click to cover your entire picture in glass tiles." msgstr "Nhấn vào để trải ra toàn bộ hình ảnh dùng gạch thủy tinh." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Cỏ" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Ấn và di chuyển chuột để vẽ cỏ. Đừng quên vẽ đất !" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy #| msgid "Click to turn your painting into its negative." msgid "Click and drag to turn your drawing into a newspaper." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kính vạn hoa" #: ../../magic/src/kalidescope.c:136 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/kalidescope.c:138 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/kalidescope.c:140 #, fuzzy #| msgid "Click and drag the mouse to emboss the picture." msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Ấn và kéo chuột để làm nổi hình ảnh." #: ../../magic/src/kalidescope.c:142 #, fuzzy #| msgid "" #| "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Ấn và kéo chuột để vẽ bằng các bút đối xứng (kinh vạn hoa)." #: ../../magic/src/light.c:107 msgid "Light" msgstr "Ánh sáng" #: ../../magic/src/light.c:113 msgid "Click and drag to draw a beam of light on your picture." msgstr "Ấn và kéo để vẽ một tia ánh sáng trên hình ảnh." #: ../../magic/src/metalpaint.c:101 msgid "Metal Paint" msgstr "Sơn kim" #: ../../magic/src/metalpaint.c:107 msgid "Click and drag the mouse to paint with a metallic color." msgstr "Ấn và kéo chuột để sơn bằng một màu kim loại." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Gương" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Lật" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Ấn để tạo một hình phản chiếu." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Ấn để quay hình lộn ngược." #: ../../magic/src/mosaic.c:100 msgid "Mosaic" msgstr "Khảm" #: ../../magic/src/mosaic.c:103 msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Ấn và di chuyển chuột để thêm một hiệu ứng khảm vào phần của hình ảnh." #: ../../magic/src/mosaic.c:104 msgid "Click to add a mosaic effect to your entire picture." msgstr "Nhấn vào để thêm một hiệu ứng khảm vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:142 msgid "Square Mosaic" msgstr "Khảm vuông" #: ../../magic/src/mosaic_shaped.c:143 msgid "Hexagon Mosaic" msgstr "Khảm lục giác" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "Khảm không đều" #: ../../magic/src/mosaic_shaped.c:149 msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm hình vuông vào phần của hình ảnh." #: ../../magic/src/mosaic_shaped.c:150 msgid "Click to add a square mosaic to your entire picture." msgstr "Nhấn vào để thêm một mẫu khảm hình vuông vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:152 msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm hình sáu cạnh vào phần của hình " "ảnh." #: ../../magic/src/mosaic_shaped.c:153 msgid "Click to add a hexagonal mosaic to your entire picture." msgstr " Nhấn vào để thêm một mẫu khảm hình sáu cạnh vào toàn bộ hình ảnh." #: ../../magic/src/mosaic_shaped.c:155 msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "" "Ấn và di chuyển chuột để thêm một mẫu khảm thất thường vào phần của hình ảnh." #: ../../magic/src/mosaic_shaped.c:156 msgid "Click to add an irregular mosaic to your entire picture." msgstr "Nhấn vào để thêm một mẫu khảm thất thường vào toàn bộ hình ảnh." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Âm" #: ../../magic/src/negative.c:106 msgid "Click and move the mouse around to make your painting negative." msgstr "" "Ấn và di chuyển chuột chung quanh để làm cho hình ảnh có hiệu ứng bản âm." #: ../../magic/src/negative.c:109 msgid "Click to turn your painting into its negative." msgstr "Nhấn vào để chuyển đổi bức sơn sang bản âm." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "Nhiễu" #: ../../magic/src/noise.c:66 msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Ấn và di chuyển chuột để tăng nhiễu trên phần của hình ảnh." #: ../../magic/src/noise.c:67 msgid "Click to add noise to your entire picture." msgstr "Nhấn vào để tăng nhiễu trên toàn bộ hình ảnh." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "Phối cảnh" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "Thu/Phóng" #: ../../magic/src/perspective.c:151 msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Nhấn vào góc và kéo để kéo giản hình ảnh ở nơi đó." #: ../../magic/src/perspective.c:154 msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Nhấn vào và kéo lên để phóng to, hoặc kéo xuống để thu nhỏ hình ảnh." #: ../../magic/src/puzzle.c:105 msgid "Puzzle" msgstr "Hình ghép" #: ../../magic/src/puzzle.c:112 msgid "Click the part of your picture where would you like a puzzle." msgstr "Nhấn vào phần của hình ảnh ở đó cháu muốn thấy hình ghép." #: ../../magic/src/puzzle.c:113 msgid "Click to make a puzzle in fullscreen mode." msgstr "Nhấn vào để tạo hình ghép ở chế độ toàn màn hình." #: ../../magic/src/rails.c:131 msgid "Rails" msgstr "Xe lửa" #: ../../magic/src/rails.c:133 msgid "Click and drag to draw train track rails on your picture." msgstr "Nhấn vào và kéo để vẽ đường xe lửa trên hình ảnh." #: ../../magic/src/rain.c:65 msgid "Rain" msgstr "Mưa" #: ../../magic/src/rain.c:68 msgid "Click to place a rain drop onto your picture." msgstr "Nhấn vào để đặt một giọt mưa vào hình ảnh." #: ../../magic/src/rain.c:69 msgid "Click to cover your picture with rain drops." msgstr "Nhấn vào để trải ra hình ảnh dùng giọt mưa." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Cầu vồng" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Cháu có thể vẽ bằng các màu cầu vồng!" #: ../../magic/src/realrainbow.c:110 msgid "Real Rainbow" msgstr "Cầu vồng thật" #: ../../magic/src/realrainbow.c:112 msgid "ROYGBIV Rainbow" msgstr "Cầu vồng theo phổ" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" "Nhấn vào vị trí cần bắt đầu cầu vồng, kéo đến vị trí kết thúc, sau đó buông " "nút để vẽ một cầu vồng." #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Gợn" #: ../../magic/src/ripples.c:112 msgid "Click to make ripples appear over your picture." msgstr "Nhấn vào để làm cho gợn sóng xuất hiện trên hình ảnh." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "Hoa thị" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "Picasso" #: ../../magic/src/rosette.c:121 msgid "Click and start drawing your rosette." msgstr "Nhấn vào để bắt đầu vẽ một hình hoa thị." #: ../../magic/src/rosette.c:123 msgid "You can draw just like Picasso!" msgstr "Ở đây thì cháu có thể vẽ đúng như Picasso !" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "Cạnh" #: ../../magic/src/sharpen.c:74 msgid "Sharpen" msgstr "Sắc hơn" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "Hình bóng" #: ../../magic/src/sharpen.c:78 msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Ấn và di chuyển chuột để đồ lại cạnh trên phần của hình ảnh." #: ../../magic/src/sharpen.c:79 msgid "Click to trace edges in your entire picture." msgstr "Nhấn vào để đồ lại cạnh trên toàn bộ hình ảnh." #: ../../magic/src/sharpen.c:80 msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Ấn và di chuyển chuột để mài sắc phần của hình ảnh." #: ../../magic/src/sharpen.c:81 msgid "Click to sharpen the entire picture." msgstr "Nhấn vào để mài sắc toàn bộ hình ảnh." #: ../../magic/src/sharpen.c:82 msgid "Click and move the mouse to create a black and white silhouette." msgstr "Ấn và di chuyển chuột để tạo một hình bóng đen trắng." #: ../../magic/src/sharpen.c:83 msgid "Click to create a black and white silhouette of your entire picture." msgstr "Nhấn vào để chuyển đổi toàn bộ hình ảnh sang một hình bóng đen trắng." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Dịch" #: ../../magic/src/shift.c:115 msgid "Click and drag to shift your picture around on the canvas." msgstr "Ấn và kéo để dịch hình ảnh chung quanh vùng vẽ." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Nhoè" #. if (which == 1) #: ../../magic/src/smudge.c:108 msgid "Wet Paint" msgstr "Sơn ướt" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Ấn và di chuyển chuột chung quanh để làm nhoè hình ảnh." #. if (which == 1) #: ../../magic/src/smudge.c:117 msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Ấn chuột và di chuyển nó chung quanh để vẽ bằng sơn ướt làm nhoè." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "Hòn tuyết" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "Bông tuyết" #: ../../magic/src/snow.c:72 msgid "Click to add snow balls to your picture." msgstr "Nhấn vào để thêm các hòn tuyết vào hình ảnh." #: ../../magic/src/snow.c:73 msgid "Click to add snow flakes to your picture." msgstr "Nhấn vào để thêm các bông tuyết vào hình ảnh." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "Cạnh dây" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "Góc dây" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "V dây" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" "Ấn và kéo chuột để vẽ theo kiểu dây. Kéo từ trên xuống dưới để vẽ nhiều hoặc " "ít đường hơn, kéo từ trái qua phải để tạo một hố lớn hơn." #: ../../magic/src/string.c:140 msgid "Click and drag to draw arrows made of string art." msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "Vẽ mũi tên kiểu dây với góc tự do." #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Nhuốm" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "Màu sắc và Trắng" #: ../../magic/src/tint.c:75 msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "" "Ấn và di chuyển chuột chung quanh để thay đổi màu của phần của hình ảnh." #: ../../magic/src/tint.c:76 msgid "Click to change the color of your entire picture." msgstr "Nhấn vào để thay đổi màu của toàn bộ hình ảnh." #: ../../magic/src/tint.c:77 msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "" "Ấn và di chuyển chuột chung quanh để chuyển đổi đổi phần của hình ảnh sang " "một màu được chọn." #: ../../magic/src/tint.c:78 msgid "Click to turn your entire picture into white and a color you choose." msgstr "" "Nhấn vào để chuyển đổi toàn bộ hình ảnh sang màu trắng và một màu được chọn." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "Kem đánh răng" #: ../../magic/src/toothpaste.c:68 msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Ấn và kéo chuột để làm kem đánh răng vọt ra trên hình ảnh." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "Bão táp" #: ../../magic/src/tornado.c:163 msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Ấn và kéo chuột để vẽ một cái phễu bão táp trên hình ảnh." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "TV" #: ../../magic/src/tv.c:105 msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Ấn và kéo chuột để làm cho phần của bức ảnh hình như trên TV." #: ../../magic/src/tv.c:108 msgid "Click to make your picture look like it's on television." msgstr "Nhấn vào để làm cho bức ảnh hình như trên TV." #: ../../magic/src/waves.c:103 msgid "Waves" msgstr "Sóng" #: ../../magic/src/waves.c:104 msgid "Wavelets" msgstr "Sóng gợn" #: ../../magic/src/waves.c:111 msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Nhấn vào để làm cho hình ảnh có sáng theo chiều ngang. Ấn chuột gần đầu để " "tạo sóng ngắn hơn, gần dưới cho sóng cao hơn, gần bên trái cho sóng nhỏ, và " "gần bên phải cho sóng dài." #: ../../magic/src/waves.c:112 msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Nhấn vào để làm cho hình ảnh có sáng theo chiều dọc. Ấn chuột gần đầu để tạo " "sóng ngắn hơn, gần dưới cho sóng cao hơn, gần bên trái cho sóng nhỏ, và gần " "bên phải cho sóng dài." #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Màu" #: ../../magic/src/xor.c:101 #, fuzzy #| msgid "Click and drag to draw arrows made of string art." msgid "Click and drag to draw a XOR effect" msgstr "Ấn và kéo chuột để vẽ mũi tên kiểu dây." #: ../../magic/src/xor.c:103 #, fuzzy #| msgid "Click to add a mosaic effect to your entire picture." msgid "Click to draw a XOR effect on the whole picture" msgstr "Nhấn vào để thêm một hiệu ứng khảm vào toàn bộ hình ảnh." tuxpaint-0.9.22/src/po/lt.po0000644000175000017500000012763112235404472016027 0ustar kendrickkendrick# Tuxpaint Lithuanian translation. # Copyright (C) 2003 # This file is distributed under the same license as the Tuxpaint package. # Rita Verbauskaitė , 2003. # Mantas Kriaučiūnas , 2003. # msgid "" msgstr "" "Project-Id-Version: Tuxpaint 0.9.9\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-10-26 17:43+0900\n" "PO-Revision-Date: 2004-12-10 18:11+0200\n" "Last-Translator: Gintaras Goštautas \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lt\n" "X-Poedit-Language: Lithuanian\n" "X-Poedit-Country: LITHUANIA\n" #. Response to Black (0, 0, 0) color selected #: ../colors.h:86 msgid "Black!" msgstr "Juoda!" #. Response to Dark grey (128, 128, 128) color selected #: ../colors.h:89 msgid "Dark grey! Some people spell it “dark gray”." msgstr "Tamsiai pilka! Kai kurie žmonės ją vadina “tamsiai pilka”." #. Response to Light grey (192, 192, 192) color selected #: ../colors.h:92 msgid "Light grey! Some people spell it “light gray”." msgstr "Šviesiai pilka! Kai kurie žmonės ją vadina “šviesiai pilka”." #. Response to White (255, 255, 255) color selected #: ../colors.h:95 msgid "White!" msgstr "Balta!" #. Response to Red (255, 0, 0) color selected #: ../colors.h:98 msgid "Red!" msgstr "Raudona!" #. Response to Orange (255, 128, 0) color selected #: ../colors.h:101 msgid "Orange!" msgstr "Oranžinė!" #. Response to Yellow (255, 255, 0) color selected #: ../colors.h:104 msgid "Yellow!" msgstr "Geltona!" #. Response to Light green (160, 228, 128) color selected #: ../colors.h:107 msgid "Light green!" msgstr "Šviesiai žalia!" #. Response to Dark green (33, 148, 70) color selected #: ../colors.h:110 msgid "Dark green!" msgstr "Tamsiai žalia!" #. Response to "Sky" blue (138, 168, 205) color selected #: ../colors.h:113 msgid "Sky blue!" msgstr "Dangaus žydrumo!" #. Response to Blue (50, 100, 255) color selected #: ../colors.h:116 msgid "Blue!" msgstr "Mėlyna!" #. Response to Lavender (186, 157, 255) color selected #: ../colors.h:119 msgid "Lavender!" msgstr "Lavandos!" #. Response to Purple (128, 0, 128) color selected #: ../colors.h:122 msgid "Purple!" msgstr "Violetinė!" #. Response to Pink (255, 165, 211) color selected #: ../colors.h:125 msgid "Pink!" msgstr "Rožinė!" #. Response to Brown (128, 80, 0) color selected #: ../colors.h:128 msgid "Brown!" msgstr "Ruda!" #. Response to Tan (226, 189, 166) color selected #: ../colors.h:131 msgid "Tan!" msgstr "Gelsvai ruda!" #. Response to Beige (247, 228, 219) color selected #: ../colors.h:134 msgid "Beige!" msgstr "Smėlio!" #. First, the blacklist. We list font families that can crash Tux Paint #. via bugs in the SDL_ttf library. We also test fonts to be sure that #. they have both uppercase and lowercase letters. Note that we do not #. test for "Aa", because it is OK if uppercase and lowercase are the #. same (but not nice -- such fonts get a low score later). #. #. Most locales leave the blacklist strings alone: "QX" and "qx" #. (it is less destructive to use the scoring strings instead) #. #. Locales that absolutely require all fonts to have some #. extra characters should use "QX..." and "qx...", where "..." #. are some characters you absolutely require in all fonts. #. #. Locales with absolutely NO use for ASCII may use "..." and "...", #. where "..." are some characters you absolutely require in #. all fonts. This would be the case for a locale in which it is #. impossible for a user to type ASCII letters. #. #. Most translators should use scoring instead. #: ../dirwalk.c:164 msgid "qx" msgstr "qx" #: ../dirwalk.c:164 msgid "QX" msgstr "QX" #. TODO: weight specification #. Now we score fonts to ensure that the best ones will be placed at #. the top of the list. The user will see them first. This sorting is #. especially important for users who have scroll buttons disabled. #. Translators should do whatever is needed to put crummy fonts last. #. distinct uppercase and lowercase (e.g., 'o' vs. 'O') #: ../dirwalk.c:191 msgid "oO" msgstr "oO" #. common punctuation (e.g., '?', '!', '.', ',', etc.) #: ../dirwalk.c:194 msgid ",.?!" msgstr ",.?!" #. uncommon punctuation (e.g., '@', '#', '*', etc.) #: ../dirwalk.c:197 #, fuzzy #| msgid "`\\%_@$~#{}<>^&*" msgid "`\\%_@$~#{<(^&*" msgstr "`\\%_@$~#{}<>^&*" #. digits (e.g., '0', '1' and '7') #: ../dirwalk.c:200 msgid "017" msgstr "017" #. distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) #: ../dirwalk.c:203 msgid "O0" msgstr "O0" #. distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) #: ../dirwalk.c:206 msgid "1Il|" msgstr "1Il|" #: ../dirwalk.c:210 msgid "<1>spare-1a" msgstr "" #: ../dirwalk.c:211 msgid "<1>spare-1b" msgstr "" #: ../dirwalk.c:212 msgid "<9>spare-9a" msgstr "" #: ../dirwalk.c:213 msgid "<9>spare-9b" msgstr "" #. Congratulations #1 #: ../great.h:37 msgid "Great!" msgstr "Puiku!" #. Congratulations #2 #: ../great.h:40 msgid "Cool!" msgstr "Nuostabu!" #. Congratulations #3 #: ../great.h:43 msgid "Keep it up!" msgstr "Tęsk taip ir toliau!" #. Congratulations #4 #: ../great.h:46 msgid "Good job!" msgstr "Šauniai padirbėta!" #. Input Method: English mode #: ../im.c:75 msgid "English" msgstr "" #. Input Method: Japanese Romanized Hiragana mode #: ../im.c:78 msgid "Hiragana" msgstr "" #. Input Method: Japanese Romanized Katakana mode #: ../im.c:81 msgid "Katakana" msgstr "" #. Input Method: Korean Hangul 2-Bul mode #: ../im.c:84 msgid "Hangul" msgstr "" #. Input Method: Thai mode #: ../im.c:87 #, fuzzy msgid "Thai" msgstr "Storinimas" #. Input Method: Traditional Chinese mode #: ../im.c:90 msgid "ZH_TW" msgstr "" #. Square shape tool (4 equally-lengthed sides at right angles) #: ../shapes.h:171 ../shapes.h:172 msgid "Square" msgstr "Kvadratas" #. Rectangle shape tool (4 sides at right angles) #: ../shapes.h:175 ../shapes.h:176 msgid "Rectangle" msgstr "Stačiakampis" #. Circle shape tool (X radius and Y radius are the same) #: ../shapes.h:179 ../shapes.h:180 msgid "Circle" msgstr "Apskritimas" #. Ellipse shape tool (X radius and Y radius may differ) #: ../shapes.h:183 ../shapes.h:184 msgid "Ellipse" msgstr "Elipsė" #. Triangle shape tool (3 sides) #: ../shapes.h:187 ../shapes.h:188 msgid "Triangle" msgstr "Trikampis" #. Pentagone shape tool (5 sides) #: ../shapes.h:191 ../shapes.h:192 msgid "Pentagon" msgstr "Penkiakampis" #. Rhombus shape tool (4 sides, not at right angles) #: ../shapes.h:195 ../shapes.h:196 msgid "Rhombus" msgstr "Rombas" #. Octagon shape tool (8 sides) #: ../shapes.h:199 ../shapes.h:200 #, fuzzy msgid "Octagon" msgstr "Taisyklingasis aštuoniakampis" #. Description of a square #: ../shapes.h:208 ../shapes.h:209 msgid "A square is a rectangle with four equal sides." msgstr "Kvadratas yra stačiakampis, kurio visos kraštinės yra lygios." #. Description of a rectangle #: ../shapes.h:212 ../shapes.h:213 msgid "A rectangle has four sides and four right angles." msgstr "Stačiakampis turi keturias kraštines ir keturis lygius kampus." #: ../shapes.h:217 ../shapes.h:219 #, fuzzy msgid "" "A circle is a curve where all points have the same distance from the center." msgstr "" "Apskritimas yra kreivė, kurios visi taškai nuo centro yra nutolę lygiu " "atstumu." #. Description of an ellipse #: ../shapes.h:222 ../shapes.h:223 msgid "An ellipse is a stretched circle." msgstr "Elipsė tai ištemptas apskritimas" #. Description of a triangle #: ../shapes.h:226 ../shapes.h:227 msgid "A triangle has three sides." msgstr "Trikampis turi tris kraštines." #. Description of a pentagon #: ../shapes.h:230 ../shapes.h:231 msgid "A pentagon has five sides." msgstr "Penkiakampis turi penkias kraštines." #: ../shapes.h:235 ../shapes.h:237 msgid "A rhombus has four equal sides, and opposite sides are parallel." msgstr "" "Rombas turi keturias lygias kraštines, o viena prieš kitą esančios kraštinės " "yra lygiagrečios." #: ../shapes.h:241 ../shapes.h:243 #, fuzzy msgid "An octagon has eight equal sides." msgstr "Taisyklingasis aštuoniakampis turi aštuonias lygias kraštines." #. Title of tool selector (buttons down the left) #: ../titles.h:56 msgid "Tools" msgstr "Įrankiai" #. Title of color palette (buttons across the bottom) #: ../titles.h:59 msgid "Colors" msgstr "Spalvos" #. Title of brush selector (buttons down the right for paint and line tools) #: ../titles.h:62 msgid "Brushes" msgstr "Teptukai" #. Title of eraser selector (buttons down the right for eraser tool) #: ../titles.h:65 msgid "Erasers" msgstr "Trintukai" #. Title of stamp selector (buttons down the right for stamps tool) #: ../titles.h:68 msgid "Stamps" msgstr "Atspaudai" #. Title of shape selector (buttons down the right for shapes tool) #. Shape creation tool (square, circle, etc.) #: ../titles.h:71 ../tools.h:71 msgid "Shapes" msgstr "Formos" #. Title of font selector (buttons down the right for text and label tools) #: ../titles.h:74 msgid "Letters" msgstr "Raidės" #. Title of magic tool selector (buttons down the right for magic (effect plugin) tool) #. "Magic" effects tools (blur, flip image, etc.) #: ../titles.h:77 ../tools.h:83 msgid "Magic" msgstr "Magija" #. Freehand painting tool #: ../tools.h:62 msgid "Paint" msgstr "Tapyti" #. Stamp tool (aka Rubber Stamps) #: ../tools.h:65 msgid "Stamp" msgstr "Atspaudas" #. Line drawing tool #: ../tools.h:68 msgid "Lines" msgstr "Linijos" #. Text tool #: ../tools.h:74 msgid "Text" msgstr "Tekstas" #. Label tool #: ../tools.h:77 msgid "Label" msgstr "" #. Undo last action #: ../tools.h:86 msgid "Undo" msgstr "Atšaukti paskutinį veiksmą" #. Redo undone action #: ../tools.h:89 msgid "Redo" msgstr "Sugrąžinti prieš tai atšauktą veiksmą" #. Eraser tool #: ../tools.h:92 msgid "Eraser" msgstr "Trintukas" #. Start a new picture #: ../tools.h:95 msgid "New" msgstr "Naujas" #. Open a saved picture #. buttons for the file open dialog #. Open dialog: 'Open' button, to load the selected picture #: ../tools.h:98 ../tuxpaint.c:7605 msgid "Open" msgstr "Atidaryti" #. Save the current picture #: ../tools.h:101 msgid "Save" msgstr "Išsaugoti" #. Print the current picture #: ../tools.h:104 msgid "Print" msgstr "Spausdinti" #. Quit/exit Tux Paint application #: ../tools.h:107 msgid "Quit" msgstr "Išeiti" #. Paint tool instructions #: ../tools.h:115 msgid "Pick a color and a brush shape to draw with." msgstr "Pasirinkite spalvą ir teptuko formą, kuriomis tapysite." #. Stamp tool instructions #: ../tools.h:118 msgid "Pick a picture to stamp around your drawing." msgstr "Pasirinkite piešinėlį, kuriuo antspausduosite savo piešinyje." #. Line tool instructions #: ../tools.h:121 msgid "Click to start drawing a line. Let go to complete it." msgstr "Spustelėkite norėdami nubrėžti liniją. Tęskite, kol užbaigsite." #. Shape tool instructions #: ../tools.h:124 msgid "" "Pick a shape. Click to pick the center, drag, then let go when it is the " "size you want. Move around to rotate it, and click to draw it." msgstr "" "Pasirinkite formą. Spustelėkite į pasirinktą centrą, patraukite iki norimo " "dydžio. Judinkite pele kad pasukti ją ir spustelėkite norėdami nupiešti." #. Text tool instructions #: ../tools.h:127 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text." msgstr "" "Pasirinkite teksto stilių. Spustelėkite ant savo piešinio ir galėsite " "pradėti rašyti." #. Label tool instructions #: ../tools.h:130 #, fuzzy #| msgid "" #| "Choose a style of text. Click on your drawing and you can start typing." msgid "" "Choose a style of text. Click on your drawing and you can start typing. " "Press [Enter] or [Tab] to complete the text. By using the selector button " "and clicking an exist label, you can move it, edit it and change its text " "style." msgstr "" "Pasirinkite teksto stilių. Spustelėkite ant savo piešinio ir galėsite " "pradėti rašyti." #. Magic tool instruction #: ../tools.h:136 msgid "Pick a magical effect to use on your drawing!" msgstr "Pasirinkite panaudoti savo piešinyje stebuklingą efektą!" #. Response to 'undo' action #: ../tools.h:139 msgid "Undo!" msgstr "Atšaukti paskutinį veiksmą!" #. Response to 'redo' action #: ../tools.h:142 msgid "Redo!" msgstr "Sugrąžinti prieš tai atšauktą veiksmą!" #. Eraser tool #: ../tools.h:145 msgid "Eraser!" msgstr "Trintukas!" #. Response to 'start a new image' action #: ../tools.h:148 msgid "Pick a color or picture with which to start a new drawing." msgstr "Pasirinkite spalvą arba piešinėlį, kuriuo pradėsite naują piešinį" #. Response to 'open' action (while file dialog is being constructed) #: ../tools.h:151 msgid "Open…" msgstr "Atidaryti..." #. Response to 'save' action #: ../tools.h:154 msgid "Your image has been saved!" msgstr "Jūsų paveikslas išsaugotas!" #. Response to 'print' action (while printing, or print dialog is being used) #: ../tools.h:157 msgid "Printing…" msgstr "Spausdinti..." #. Response to 'quit' (exit) action #: ../tools.h:160 msgid "Bye bye!" msgstr "Ate, ate!" #. Instruction while using Line tool (after click, before release) #: ../tools.h:164 msgid "Let go of the button to complete the line." msgstr "Atleiskite klavišą užbaigdamas liniją." #. Instruction while using Shape tool (after first click, before release) #: ../tools.h:167 msgid "Hold the button to stretch the shape." msgstr "Laikykite paspaudęs klavišą ištempdamas formą." #. Instruction while finishing Shape tool (after release, during rotation step before second click) #: ../tools.h:170 msgid "Move the mouse to rotate the shape. Click to draw it." msgstr "Judinkite pelę, kad pasukti formą. Spustelėkite, kad nupiešti ją." #. Notification that 'New' action was aborted (current image would have been lost) #: ../tools.h:173 msgid "OK then… Let’s keep drawing this one!" msgstr "Gerai...Piešk toliau šitą!" #. Prompt to confirm user wishes to quit #: ../tuxpaint.c:2040 msgid "Do you really want to quit?" msgstr "Ar tikrai norite išeiti?" #. Quit prompt positive response (quit) #: ../tuxpaint.c:2043 #, fuzzy #| msgid "Yes, I'm done!" msgid "Yes, I’m done!" msgstr "Taip, aš baigiau!" #. Quit prompt negative response (don't quit) #: ../tuxpaint.c:2046 ../tuxpaint.c:2073 msgid "No, take me back!" msgstr "Ne, grąžinkite mane atgal!" #. Current picture is not saved; user is quitting #: ../tuxpaint.c:2050 msgid "If you quit, you’ll lose your picture! Save it?" msgstr "Jeigu išeisite, prarasite savo piešinį! Ar išsaugoti jį?" #: ../tuxpaint.c:2051 ../tuxpaint.c:2056 msgid "Yes, save it!" msgstr "Taip, išsaugoti!" #: ../tuxpaint.c:2052 ../tuxpaint.c:2057 #, fuzzy #| msgid "No, don't bother saving!" msgid "No, don’t bother saving!" msgstr "Ne, nereikia!" #. Current picture is not saved; user is opening another picture #: ../tuxpaint.c:2055 msgid "Save your picture first?" msgstr "Ar prieš tai išsaugoti jūsų piešinį?" #. Error opening picture #: ../tuxpaint.c:2060 msgid "Can’t open that picture!" msgstr "Negalima atidaryti šio piešinio!" #. Generic dialog dismissal #: ../tuxpaint.c:2063 ../tuxpaint.c:2068 ../tuxpaint.c:2077 ../tuxpaint.c:2084 #: ../tuxpaint.c:2093 msgid "OK" msgstr "Gerai" #. Notification that 'Open' dialog has nothing to show #: ../tuxpaint.c:2067 msgid "There are no saved files!" msgstr "Nėra išsaugotų bylų!" #. Verification of print action #: ../tuxpaint.c:2071 msgid "Print your picture now?" msgstr "Ar spausdinti jūsų piešinį dabar?" #: ../tuxpaint.c:2072 msgid "Yes, print it!" msgstr "Taip, atspaudinti!" #. Confirmation of successful (we hope) printing #: ../tuxpaint.c:2076 msgid "Your picture has been printed!" msgstr "Jūsų piešinys buvo atspausdintas!" #. We got an error printing #: ../tuxpaint.c:2080 #, fuzzy #| msgid "Your picture has been printed!" msgid "Sorry! Your picture could not be printed!" msgstr "Jūsų piešinys buvo atspausdintas!" #. Notification that it's too soon to print again (--printdelay option is in effect) #: ../tuxpaint.c:2083 msgid "You can’t print yet!" msgstr "Jūs dar negalite spausdinti!" #. Prompt to confirm erasing a picture in the Open dialog #: ../tuxpaint.c:2087 msgid "Erase this picture?" msgstr "Ar ištrinti šį piešinį?" #: ../tuxpaint.c:2088 msgid "Yes, erase it!" msgstr "Taip, ištrinti!" #: ../tuxpaint.c:2089 #, fuzzy #| msgid "No, don't erase it!" msgid "No, don’t erase it!" msgstr "Ne, neištrinti!" #. Reminder that Mouse Button 1 is the button to use in Tux Paint #: ../tuxpaint.c:2092 msgid "Remember to use the left mouse button!" msgstr "Nepamirškite naudoti kairiojo pelės klavišo!" #. Sound has been muted (silenced) via keyboard shortcut #: ../tuxpaint.c:2300 msgid "Sound muted." msgstr "Garsas išjungtas" #. Sound has been unmuted (unsilenced) via keyboard shortcut #: ../tuxpaint.c:2305 msgid "Sound unmuted." msgstr "Garsas įjungtas" #. Wait while Text tool finishes loading fonts #: ../tuxpaint.c:3052 msgid "Please wait…" msgstr "Palaukite..." #. Open dialog: 'Erase' button, to erase/deleted the selected picture #: ../tuxpaint.c:7608 msgid "Erase" msgstr "Ištrinti" #. Open dialog: 'Slides' button, to switch to slide show mode #: ../tuxpaint.c:7611 msgid "Slides" msgstr "Skaidrės" #. Open dialog: 'Back' button, to dismiss Open dialog without opening a picture #: ../tuxpaint.c:7614 msgid "Back" msgstr "Grįžti atgal" #. Slideshow: 'Next' button, to load next slide (image) #: ../tuxpaint.c:7617 msgid "Next" msgstr "Toliau" #. Slideshow: 'Play' button, to begin a slideshow sequence #: ../tuxpaint.c:7620 msgid "Play" msgstr "Pradėti" #. Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces #: ../tuxpaint.c:8328 msgid "Aa" msgstr "Aa" #. Admittedly stupid way of determining which keys can be used for #. positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) #: ../tuxpaint.c:11586 msgid "Yes" msgstr "Taip" #: ../tuxpaint.c:11590 msgid "No" msgstr "Ne" #. Prompt to ask whether user wishes to save over old version of their file #: ../tuxpaint.c:12608 msgid "Replace the picture with your changes?" msgstr "Ar perrašyti paveikslėlį su Jūsų pakeitimais?" #. Positive response to saving over old version #. (like a 'File:Save' action in other applications) #: ../tuxpaint.c:12612 msgid "Yes, replace the old one!" msgstr "Taip, perrašykim senąjį!" #. Negative response to saving over old version (saves a new image) #. (like a 'File:Save As...' action in other applications) #: ../tuxpaint.c:12616 msgid "No, save a new file!" msgstr "Ne, išsaugokim į naują bylą!" #: ../tuxpaint.c:13861 msgid "Choose the picture you want, then click “Open”." msgstr "Išsirinkite norimą piešinį, po to Spustelėkite 'Open'." #. Let user choose images: #. Instructions for Slideshow file dialog (FIXME: Make a #define) #: ../tuxpaint.c:14892 ../tuxpaint.c:15220 msgid "Choose the pictures you want, then click “Play”." msgstr "Išsirinkite norimus paveikslėlius, po to Spustelėkite “Pradėti”." #: ../tuxpaint.c:22159 msgid "Pick a color." msgstr "Pasirinkite spalvą" #: ../tuxpaint.desktop.in.h:1 msgid "A drawing program for children." msgstr "Piešimo programa vaikams." #: ../tuxpaint.desktop.in.h:2 msgid "Drawing program" msgstr "Piešimo programa" #: ../tuxpaint.desktop.in.h:3 msgid "Tux Paint" msgstr "Tux Paint" #: ../../magic/src/alien.c:64 #, fuzzy #| msgid "Shift" msgid "Color Shift" msgstr "Perkelti" #: ../../magic/src/alien.c:67 #, fuzzy msgid "Click and move the mouse to change the colors in parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/alien.c:68 #, fuzzy msgid "Click to change the colors in your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/blind.c:117 msgid "Blind" msgstr "" #: ../../magic/src/blind.c:122 msgid "" "Click towards the edge of your picture to pull window blinds over it. Move " "perpendicularly to open or close the blinds." msgstr "" #: ../../magic/src/blocks_chalk_drip.c:136 msgid "Blocks" msgstr "Kaladėlės" #: ../../magic/src/blocks_chalk_drip.c:138 msgid "Chalk" msgstr "Kreida" #: ../../magic/src/blocks_chalk_drip.c:140 msgid "Drip" msgstr "Varveklis" #: ../../magic/src/blocks_chalk_drip.c:150 msgid "Click and move the mouse around to make the picture blocky." msgstr "Spustelėkite ir judindami pelę išskaidysite piešinį kvadratėliais." #: ../../magic/src/blocks_chalk_drip.c:153 msgid "" "Click and move the mouse around to turn the picture into a chalk drawing." msgstr "Spustelėkite ir judinkite pelę ir piešinys taps panašus į kreida" #: ../../magic/src/blocks_chalk_drip.c:156 msgid "Click and move the mouse around to make the picture drip." msgstr "Spustelėkite ir pele žymėkite aplink, kad piešinys nuvarvėtų." #: ../../magic/src/blur.c:80 msgid "Blur" msgstr "Sulieti" #: ../../magic/src/blur.c:83 #, fuzzy msgid "Click and move the mouse around to blur the image." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/blur.c:84 #, fuzzy msgid "Click to blur the entire image." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #. Both are named "Bricks", at the moment: #: ../../magic/src/bricks.c:124 msgid "Bricks" msgstr "Plytos" #: ../../magic/src/bricks.c:131 msgid "Click and move to draw large bricks." msgstr "Spustelėkite ir pieškite dideles plytas." #: ../../magic/src/bricks.c:133 msgid "Click and move to draw small bricks." msgstr "Spustelėkite ir pieškite mažas plytas." #: ../../magic/src/calligraphy.c:127 msgid "Calligraphy" msgstr "Kaligrafija" #: ../../magic/src/calligraphy.c:134 #, fuzzy msgid "Click and move the mouse around to draw in calligraphy." msgstr "" "Spustelėkite ir judindami pelę padarysite piešinį panašų į kaligrafiją." #: ../../magic/src/cartoon.c:106 msgid "Cartoon" msgstr "Karikatūra" #: ../../magic/src/cartoon.c:113 msgid "Click and move the mouse around to turn the picture into a cartoon." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/confetti.c:85 msgid "Confetti" msgstr "" #: ../../magic/src/confetti.c:87 msgid "Click to throw confetti!" msgstr "" #: ../../magic/src/distortion.c:142 msgid "Distortion" msgstr "Išsklaidymas" #: ../../magic/src/distortion.c:150 #, fuzzy msgid "Click and drag the mouse to cause distortion in your picture." msgstr "Spustelėkite ir pele išsklaidykite piešinį." #: ../../magic/src/emboss.c:103 msgid "Emboss" msgstr "Reljefo efektas" #: ../../magic/src/emboss.c:109 #, fuzzy msgid "Click and drag the mouse to emboss the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/fade_darken.c:121 msgid "Lighten" msgstr "Šviesinti" #: ../../magic/src/fade_darken.c:123 msgid "Darken" msgstr "Tamsinti" #: ../../magic/src/fade_darken.c:134 #, fuzzy msgid "Click and move the mouse to lighten parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/fade_darken.c:136 #, fuzzy msgid "Click to lighten your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/fade_darken.c:141 #, fuzzy msgid "Click and move the mouse to darken parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/fade_darken.c:143 #, fuzzy msgid "Click to darken your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/fill.c:108 msgid "Fill" msgstr "Užpildymas" #: ../../magic/src/fill.c:115 msgid "Click in the picture to fill that area with color." msgstr "Spustelėkite piešinyje, norėdami tą plotą nuspalvinti." #: ../../magic/src/fisheye.c:104 msgid "Fisheye" msgstr "" #. Needs better name #: ../../magic/src/fisheye.c:106 #, fuzzy msgid "Click on part of your picture to create a fisheye effect." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/flower.c:150 msgid "Flower" msgstr "Gelė" #: ../../magic/src/flower.c:156 msgid "Click and drag to draw a flower stalk. Let go to finish the flower." msgstr "" "Spustelkite ir tempkite piešdami gelės stiebą. Paleiskite kad pabaigti gėlę" #: ../../magic/src/foam.c:121 msgid "Foam" msgstr "Putos" #: ../../magic/src/foam.c:127 #, fuzzy msgid "Click and drag the mouse to cover an area with foamy bubbles." msgstr "Spustelėkite ir pele užpildykite plotą putomis." #: ../../magic/src/fold.c:105 msgid "Fold" msgstr "" #: ../../magic/src/fold.c:107 msgid "" "Choose a background color and click to turn the corner of the page over." msgstr "" #: ../../magic/src/fretwork.c:176 msgid "Fretwork" msgstr "" #: ../../magic/src/fretwork.c:180 #, fuzzy msgid "Click and drag to draw repetitive patterns. " msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/fretwork.c:182 #, fuzzy msgid "Click to surround your picture with repetitive patterns." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/glasstile.c:107 msgid "Glass Tile" msgstr "Stiklas" #: ../../magic/src/glasstile.c:114 #, fuzzy msgid "Click and drag the mouse to put glass tile over your picture." msgstr "Spustelėkite ir pele uždėkite stiklą ant piešinio." #: ../../magic/src/glasstile.c:116 #, fuzzy msgid "Click to cover your entire picture in glass tiles." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/grass.c:112 msgid "Grass" msgstr "Žolė" #: ../../magic/src/grass.c:118 msgid "Click and move to draw grass. Don’t forget the dirt!" msgstr "Spustelėkite ir pieškite žolę. Nepamirškite žemių!" #: ../../magic/src/halftone.c:34 msgid "Halftone" msgstr "" #: ../../magic/src/halftone.c:38 #, fuzzy msgid "Click and drag to turn your drawing into a newspaper." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/kalidescope.c:120 msgid "Symmetric Left/Right" msgstr "" #: ../../magic/src/kalidescope.c:122 msgid "Symmetric Up/Down" msgstr "" #: ../../magic/src/kalidescope.c:124 msgid "Pattern" msgstr "" #: ../../magic/src/kalidescope.c:126 msgid "Tiles" msgstr "" #. KAL_BOTH #: ../../magic/src/kalidescope.c:128 msgid "Kaleidoscope" msgstr "Kaleidoskopas" #: ../../magic/src/kalidescope.c:136 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the left and right of your picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/kalidescope.c:138 #, fuzzy msgid "" "Click and drag the mouse to draw with two brushes that are symmetric across " "the top and bottom of your picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/kalidescope.c:140 #, fuzzy msgid "Click and drag the mouse to draw a pattern across the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/kalidescope.c:142 #, fuzzy msgid "" "Click and drag the mouse to draw a pattern plus its symmetric across the " "picture." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #. KAL_BOTH #: ../../magic/src/kalidescope.c:144 #, fuzzy msgid "" "Click and drag the mouse to draw with symmetric brushes (a kaleidoscope)." msgstr "Spustelėkite ir pele pieškite simetriškais teptukais (kaleidoskopas)." #: ../../magic/src/light.c:107 #, fuzzy msgid "Light" msgstr "Šviesa" #: ../../magic/src/light.c:113 #, fuzzy msgid "Click and drag to draw a beam of light on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/metalpaint.c:101 #, fuzzy msgid "Metal Paint" msgstr "Metališki dažai" #: ../../magic/src/metalpaint.c:107 #, fuzzy msgid "Click and drag the mouse to paint with a metallic color." msgstr "Spustelėkite ir pele tapykite metališkais dažais." #: ../../magic/src/mirror_flip.c:117 msgid "Mirror" msgstr "Veidrodis" #: ../../magic/src/mirror_flip.c:119 msgid "Flip" msgstr "Apversti" #: ../../magic/src/mirror_flip.c:130 msgid "Click to make a mirror image." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mirror_flip.c:133 msgid "Click to flip the picture upside-down." msgstr "Spustelėkite, jei norite apversti piešinį aukštyn kojom." #: ../../magic/src/mosaic.c:100 #, fuzzy msgid "Mosaic" msgstr "Magija" #: ../../magic/src/mosaic.c:103 #, fuzzy msgid "" "Click and move the mouse to add a mosaic effect to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic.c:104 #, fuzzy msgid "Click to add a mosaic effect to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:142 #, fuzzy #| msgid "Square" msgid "Square Mosaic" msgstr "Kvadratas" #: ../../magic/src/mosaic_shaped.c:143 #, fuzzy msgid "Hexagon Mosaic" msgstr "Magija" #: ../../magic/src/mosaic_shaped.c:144 msgid "Irregular Mosaic" msgstr "" #: ../../magic/src/mosaic_shaped.c:149 #, fuzzy msgid "" "Click and move the mouse to add a square mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:150 #, fuzzy msgid "Click to add a square mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:152 #, fuzzy msgid "" "Click and move the mouse to add a hexagonal mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:153 #, fuzzy msgid "Click to add a hexagonal mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:155 #, fuzzy msgid "" "Click and move the mouse to add an irregular mosaic to parts of your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/mosaic_shaped.c:156 #, fuzzy msgid "Click to add an irregular mosaic to your entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/negative.c:98 msgid "Negative" msgstr "Negatyvas" #: ../../magic/src/negative.c:106 #, fuzzy #| msgid "Click and move the mouse around to draw a negative." msgid "Click and move the mouse around to make your painting negative." msgstr "Spustelėkite ir judindami pelę invertuosite paveikslėlio spalvas." #: ../../magic/src/negative.c:109 #, fuzzy msgid "Click to turn your painting into its negative." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/noise.c:63 msgid "Noise" msgstr "" #: ../../magic/src/noise.c:66 #, fuzzy msgid "Click and move the mouse to add noise to parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/noise.c:67 #, fuzzy msgid "Click to add noise to your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/perspective.c:145 msgid "Perspective" msgstr "" #: ../../magic/src/perspective.c:146 msgid "Zoom" msgstr "" #: ../../magic/src/perspective.c:151 #, fuzzy msgid "Click on the corners and drag where you want to stretch the picture." msgstr "Spustelėkite ir pele pritaikykite reljefo efektą." #: ../../magic/src/perspective.c:154 #, fuzzy msgid "Click and drag up to zoom in or drag down to zoom out the picture." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/puzzle.c:105 #, fuzzy msgid "Puzzle" msgstr "Violetinė!" #: ../../magic/src/puzzle.c:112 #, fuzzy msgid "Click the part of your picture where would you like a puzzle." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/puzzle.c:113 #, fuzzy msgid "Click to make a puzzle in fullscreen mode." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/rails.c:131 #, fuzzy msgid "Rails" msgstr "Bangelės" #: ../../magic/src/rails.c:133 #, fuzzy msgid "Click and drag to draw train track rails on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/rain.c:65 #, fuzzy msgid "Rain" msgstr "Vaivorykštė" #: ../../magic/src/rain.c:68 #, fuzzy msgid "Click to place a rain drop onto your picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/rain.c:69 #, fuzzy msgid "Click to cover your picture with rain drops." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/rainbow.c:139 msgid "Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/rainbow.c:146 msgid "You can draw in rainbow colors!" msgstr "Jūs galite piešti vaivorykštės spalvomis!" #: ../../magic/src/realrainbow.c:110 #, fuzzy #| msgid "Rainbow" msgid "Real Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/realrainbow.c:112 #, fuzzy #| msgid "Rainbow" msgid "ROYGBIV Rainbow" msgstr "Vaivorykštė" #: ../../magic/src/realrainbow.c:117 msgid "" "Click where you want your rainbow to start, drag to where you want it to " "end, and then let go to draw a rainbow." msgstr "" #: ../../magic/src/ripples.c:106 msgid "Ripples" msgstr "Bangelės" #: ../../magic/src/ripples.c:112 #, fuzzy msgid "Click to make ripples appear over your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/rosette.c:116 msgid "Rosette" msgstr "" #: ../../magic/src/rosette.c:116 msgid "Picasso" msgstr "" #: ../../magic/src/rosette.c:121 #, fuzzy msgid "Click and start drawing your rosette." msgstr "Spustelėkite norėdami nubrėžti liniją. Tęskite, kol užbaigsite." #: ../../magic/src/rosette.c:123 #, fuzzy msgid "You can draw just like Picasso!" msgstr "Jūs galite piešti vaivorykštės spalvomis!" #: ../../magic/src/sharpen.c:73 msgid "Edges" msgstr "" #: ../../magic/src/sharpen.c:74 #, fuzzy msgid "Sharpen" msgstr "Formos" #: ../../magic/src/sharpen.c:75 msgid "Silhouette" msgstr "" #: ../../magic/src/sharpen.c:78 #, fuzzy msgid "Click and move the mouse to trace edges in parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:79 #, fuzzy msgid "Click to trace edges in your entire picture." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/sharpen.c:80 #, fuzzy msgid "Click and move the mouse to sharpen parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:81 #, fuzzy msgid "Click to sharpen the entire picture." msgstr "Spustelėkite ir gausite veidrodinį atspindį." #: ../../magic/src/sharpen.c:82 #, fuzzy msgid "Click and move the mouse to create a black and white silhouette." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/sharpen.c:83 #, fuzzy msgid "Click to create a black and white silhouette of your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/shift.c:109 msgid "Shift" msgstr "Perkelti" #: ../../magic/src/shift.c:115 #, fuzzy msgid "Click and drag to shift your picture around on the canvas." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/smudge.c:106 msgid "Smudge" msgstr "Sutepti" #. if (which == 1) #: ../../magic/src/smudge.c:108 #, fuzzy msgid "Wet Paint" msgstr "Metališki dažai" #: ../../magic/src/smudge.c:115 msgid "Click and move the mouse around to smudge the picture." msgstr "Spustelėkite ir judindami pelę sutepsite piešinį." #. if (which == 1) #: ../../magic/src/smudge.c:117 #, fuzzy msgid "Click and move the mouse around to draw with wet, smudgy paint." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/snow.c:68 msgid "Snow Ball" msgstr "" #: ../../magic/src/snow.c:69 msgid "Snow Flake" msgstr "" #: ../../magic/src/snow.c:72 #, fuzzy msgid "Click to add snow balls to your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/snow.c:73 #, fuzzy msgid "Click to add snow flakes to your picture." msgstr "Spustelėkite kad ant piešinio atsirastų bangelių." #: ../../magic/src/string.c:123 msgid "String edges" msgstr "" #: ../../magic/src/string.c:126 msgid "String corner" msgstr "" #: ../../magic/src/string.c:129 msgid "String 'V'" msgstr "" #: ../../magic/src/string.c:137 msgid "" "Click and drag to draw string art. Drag top-bottom to draw less or more " "lines, left or right to make a bigger hole." msgstr "" #: ../../magic/src/string.c:140 #, fuzzy msgid "Click and drag to draw arrows made of string art." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/string.c:143 msgid "Draw string art arrows with free angles." msgstr "" #: ../../magic/src/tint.c:71 msgid "Tint" msgstr "Spalvinti" #: ../../magic/src/tint.c:72 msgid "Color & White" msgstr "" #: ../../magic/src/tint.c:75 #, fuzzy msgid "" "Click and move the mouse around to change the color of parts of your picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/tint.c:76 #, fuzzy msgid "Click to change the color of your entire picture." msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #: ../../magic/src/tint.c:77 #, fuzzy msgid "" "Click and move the mouse around to turn parts of your picture into white and " "a color you choose." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/tint.c:78 #, fuzzy msgid "Click to turn your entire picture into white and a color you choose." msgstr "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #: ../../magic/src/toothpaste.c:65 msgid "Toothpaste" msgstr "" #: ../../magic/src/toothpaste.c:68 #, fuzzy msgid "Click and drag to squirt toothpaste onto your picture." msgstr "Spustelėkite ir pele judinkite piešinį ant drobės." #: ../../magic/src/tornado.c:157 msgid "Tornado" msgstr "" #: ../../magic/src/tornado.c:163 #, fuzzy msgid "Click and drag to draw a tornado funnel on your picture." msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/tv.c:100 msgid "TV" msgstr "" #: ../../magic/src/tv.c:105 #, fuzzy msgid "" "Click and drag to make parts of your picture look like they are on " "television." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/tv.c:108 #, fuzzy msgid "Click to make your picture look like it's on television." msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #: ../../magic/src/waves.c:103 #, fuzzy msgid "Waves" msgstr "Bangos" #: ../../magic/src/waves.c:104 #, fuzzy msgid "Wavelets" msgstr "Bangos" #: ../../magic/src/waves.c:111 #, fuzzy msgid "" "Click to make the picture horizontally wavy. Click toward the top for " "shorter waves, the bottom for taller waves, the left for small waves, and " "the right for long waves." msgstr "" "Spustelkite kad subanguotumėte piešinį. Spustelkit link viršaus kad " "sumažintumėte bangas,link apačios, kad padidintumėte bangas, link karės, kad " "patrumpintumėte bangas, link dešnės, kad pailgintumėte" #: ../../magic/src/waves.c:112 #, fuzzy msgid "" "Click to make the picture vertically wavy. Click toward the top for shorter " "waves, the bottom for taller waves, the left for small waves, and the right " "for long waves." msgstr "" "Spustelkite kad subanguotumėte piešinį. Spustelkit link viršaus kad " "sumažintumėte bangas,link apačios, kad padidintumėte bangas, link karės, kad " "patrumpintumėte bangas, link dešnės, kad pailgintumėte" #: ../../magic/src/xor.c:95 #, fuzzy #| msgid "Colors" msgid "Xor Colors" msgstr "Spalvos" #: ../../magic/src/xor.c:101 #, fuzzy msgid "Click and drag to draw a XOR effect" msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #: ../../magic/src/xor.c:103 #, fuzzy msgid "Click to draw a XOR effect on the whole picture" msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "" #~ "Click and drag to draw the blind, move left or right to open or close." #~ msgstr "Spustelėkite ir pele pieškite šviesos spindulį." #, fuzzy #~ msgid "Mosaic square" #~ msgstr "Magija" #, fuzzy #~ msgid "Mosaic hexagon" #~ msgstr "Magija" #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic squared effect to parts of your " #~ "picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click to add a mosaic squared effect to your entire picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "" #~ "Click and move the mouse to add a mosaic hexagonal effect to parts of " #~ "your picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click to add a mosaic hexagonal effect to your entire picture." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #~ msgid "qy" #~ msgstr "qy" #~ msgid "QY" #~ msgstr "QY" #, fuzzy #~| msgid "Click and drag to draw a flower stalk. Let go to finish the flower." #~ msgid "" #~ "Click and drag to draw a tornado stalk. Let go to finish the tornado." #~ msgstr "" #~ "Spustelkite ir tempkite piešdami gelės stiebą. Paleiskite kad pabaigti " #~ "gėlę" #, fuzzy #~ msgid "" #~ "Click and move the mouse to give parts of your picture an \"alien\" " #~ "appearance." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to give your entire picture an \"alien\" appearance." #~ msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #, fuzzy #~ msgid "Click and move the mouse to add noise to the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to add noise to the entire image." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "Click and move the mouse to trace the edges of objects in the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click and move the mouse to sharpen the image." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to add snow to the entire image." #~ msgstr "Spustelėkite ir gausite veidrodinį atspindį." #, fuzzy #~ msgid "" #~ "Click and move the mouse around to turn the image into pure color and " #~ "white regions." #~ msgstr "" #~ "Spustelėkite ir judinkite pelę kol piešinys taps panašus į karikatūrą." #, fuzzy #~ msgid "Click and move the mouse around convert the image to greyscale." #~ msgstr "Spustelėkite ir judindami pelę suliesite piešinį." #, fuzzy #~ msgid "Click to change the entire picture’s color." #~ msgstr "Spustelėkite ir judindami pelę pakeisite piešinio spalvas." #, fuzzy #~ msgid "Blur All" #~ msgstr "Sulieti" #~ msgid "Click and move to fade the colors." #~ msgstr "Spustelėkite ir judindami pelę išblukinkite piešinio spalvas." #~ msgid "Click and move to darken the colors." #~ msgstr "Spustelėkite ir judindami pelę patamsinkite piešinio spalvas." #~ msgid "Sparkles" #~ msgstr "Žybsniai" #~ msgid "You now have a blank sheet to draw on!" #~ msgstr "Dabar jūs turite tuščią lapą piešimui!" #~ msgid "Start a new picture?" #~ msgstr "Ar pradėsite naują piešinį?" #~ msgid "Yes, let's start fresh!" #~ msgstr "Taip, pradėkim iš naujo!" #~ msgid "Click and move to draw sparkles." #~ msgstr "Spustelėkite ir pieškite žybsnius." #~ msgid "Starting a new picture will erase the current one!" #~ msgstr "Kurdamas naują piešinį, ištrinsi esamą !" #~ msgid "That’s OK!" #~ msgstr "Tai gerai!" #~ msgid "Never mind!" #~ msgstr "Tiek to!" #~ msgid "Save over the older version of this picture?" #~ msgstr "Ar išsaugoti šį piešinį į ankstesnės jo versijos vietą?" #~ msgid "Green!" #~ msgstr "Žalia!" #~ msgid "Fade" #~ msgstr "Blukinimas" #~ msgid "Oval" #~ msgstr "Ovalas" #~ msgid "Diamond" #~ msgstr "Rombas" #~ msgid "A square has four sides, each the same length." #~ msgstr "Kvadratas turi keturias kraštines, kurių ilgiai - vienodi." #~ msgid "A circle is exactly round." #~ msgstr "Apskritimas yra tiksliai apvalus." #~ msgid "A diamond is a square, turned around slightly." #~ msgstr "Rombas yra truputį pasuktas kvadratas." #~ msgid "Lime!" #~ msgstr "Salotinė!" #~ msgid "Fuchsia!" #~ msgstr "Purpurinė!" #~ msgid "Silver!" #~ msgstr "Sidabrinė!" tuxpaint-0.9.22/src/cursor.c0000644000175000017500000000450311627473315016111 0ustar kendrickkendrick/* cursor.c For Tux Paint Bitmapped mouse pointer (cursor) Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - May 15, 2007 $Id: cursor.c,v 1.6 2011/08/29 22:48:18 scottmc Exp $ */ #include "cursor.h" #include "debug.h" #define UNUSED(arg) ((void)(arg)) SDL_Cursor *cursor_hand, *cursor_arrow, *cursor_watch, *cursor_up, *cursor_down, *cursor_tiny, *cursor_crosshair, *cursor_brush, *cursor_wand, *cursor_insertion, *cursor_rotate; #ifdef NOKIA_770 int hide_cursor = 1; #else int hide_cursor; #endif #if defined(NOKIA_770) || defined(__BEOS__) || defined(__HAIKU__) // Fancy cursors on BeOS are buggy in SDL int no_fancy_cursors = 1; #else int no_fancy_cursors; #endif void do_setcursor(SDL_Cursor * c) { /* Shut GCC up over the fact that the XBMs are #included within cursor.h but used in tuxpaint.c (and not cursor.c) */ UNUSED(watch_bits); UNUSED(watch_mask_bits); UNUSED(hand_bits); UNUSED(hand_mask_bits); UNUSED(wand_bits); UNUSED(wand_mask_bits); UNUSED(insertion_bits); UNUSED(insertion_mask_bits); UNUSED(brush_bits); UNUSED(brush_mask_bits); UNUSED(crosshair_bits); UNUSED(crosshair_mask_bits); UNUSED(rotate_bits); UNUSED(rotate_mask_bits); UNUSED(up_bits); UNUSED(up_mask_bits); UNUSED(down_bits); UNUSED(down_mask_bits); UNUSED(tiny_bits); UNUSED(tiny_mask_bits); UNUSED(arrow_bits); UNUSED(arrow_mask_bits); if (!hide_cursor && !no_fancy_cursors) SDL_SetCursor(c); } void free_cursor(SDL_Cursor ** cursor) { if (*cursor) { SDL_FreeCursor(*cursor); *cursor = NULL; } } tuxpaint-0.9.22/src/onscreen_keyboard.h0000644000175000017500000001236612325671216020277 0ustar kendrickkendrick#include "wchar.h" #include "stdio.h" #include "SDL.h" #include "SDL_ttf.h" /* after file:///usr/share/doc/libsdl1.2-dev/docs/html/sdlkey.html Table 8-2. SDL modifier definitions SDL Modifier Meaning KMOD_NONE No modifiers applicable KMOD_NUM Numlock is down KMOD_CAPS Capslock is down KMOD_LCTRL Left Control is down KMOD_RCTRL Right Control is down KMOD_RSHIFT Right Shift is down KMOD_LSHIFT Left Shift is down KMOD_RALT Right Alt is down KMOD_LALT Left Alt is down KMOD_CTRL A Control key is down KMOD_SHIFT A Shift key is down KMOD_ALT An Alt key is down */ typedef struct osk_keymap { int keycode; int disable_caps; /* If caps lock should affect this key */ char * plain; /* The default Xkeysym for the keycode */ char * caps; /* If CapsLock or Shift + key */ char * altgr; /* If AltGr + key */ char * shiftaltgr; /* If AltGr + Shift + key */ } osk_keymap; typedef struct osk_key { int keycode; /* The code associated to this key. If 0, then it is an empty key. */ int row; int x; int y; float width; /* The width in buttons */ char *plain_label; /* The text that will show the key */ char *top_label; /* The text that will show the key above the plain label. */ char *altgr_label; /* The text that will show the key at the right of the plain label */ char *shift_altgr_label; /* The text that will show the key when shift and altgr are activated */ int shiftcaps; /* If the value of the key should be shifted when capslock is active */ int stick; /* If the key currently affects the others */ } osk_key; typedef struct osk_composenode { wchar_t * keysym; wchar_t * result; int size; /* How many childs are there. */ struct osk_composenode ** childs; // struct osk_composenode **parent; } osk_composenode; typedef struct keysymdefs { char * mnemo; int keysym; int unicode; } keysymdefs; typedef struct osk_layout { char *name; int *rows; int width; int height; char * fontpath; osk_key **keys; osk_keymap *keymap; osk_composenode * composemap; keysymdefs * keysymdefs; unsigned int sizeofkeysymdefs; SDL_Color bgcolor; SDL_Color fgcolor; } osk_layout; typedef struct osk_keymodifiers { osk_key shift; osk_key altgr; osk_key compose; osk_key dead; } osk_keymodifiers; typedef struct osk_kmdf { osk_key * shift; osk_key * altgr; osk_key * compose; osk_key * dead; osk_key * dead2; osk_key * dead3; osk_key * dead4; } osk_kmdf; typedef struct osk_keyboard { char * name; /* The name of the keyboard */ char * keyboard_list; /* The names of the keyboards allowed from this one */ SDL_Surface *surface; /* The surface containing the keyboard */ SDL_Surface *button_up; /* The surfaces containing the buttons */ SDL_Surface *button_down; SDL_Surface *button_off; SDL_Surface *button_nav; SDL_Surface *button_hold; SDL_Surface *oskdel; /* The surfaces containing some symbols for the buttons, delete arrow */ SDL_Surface *osktab; /* Tab arrows */ SDL_Surface *oskenter; /* Return hook/arrow */ SDL_Surface *oskcapslock; /* CapsLock */ SDL_Surface *oskshift; /* Shift */ int changed; /* If the surface has been modified (painted) */ SDL_Rect rect; /* The rectangle that has changed */ int recreated; /* If the surface has been deleted and newly created */ int modifiers; /* The state of Alt, CTRL, Shift, CapsLock, AltGr keys */ osk_keymodifiers keymodifiers; /* A shortcurt to find the place of the pressed modifiers */ osk_kmdf kmdf; osk_layout *layout; /* The layout struct */ char *layout_name[256]; /* The layout name */ TTF_Font * osk_fonty; /* Font */ int disable_change; /* If true, stay with the first layout found */ wchar_t * key[256]; /* The text of the key */ int keycode; /* The unicode code corresponding to the key */ wchar_t * composed; /* The unicode char found after a sequence of key presses */ int composed_type; /* 1 if the value stored in composed is yet the unicode value */ osk_composenode * composing; /* The node in the middle of a compose sequence */ osk_key * last_key_pressed; /* The last key pressed */ } on_screen_keyboard; struct osk_keyboard *osk_create(char *layout_name, SDL_Surface *canvas, SDL_Surface *button_up, SDL_Surface *button_down, SDL_Surface *button_off, SDL_Surface *button_nav, SDL_Surface *button_hold, SDL_Surface *oskdel, SDL_Surface *osktab, SDL_Surface *oskenter, SDL_Surface *oskcapslock, SDL_Surface *oskshift, int disable_change); struct osk_layout *osk_load_layout(char *layout_name); void osk_get_layout_data(char *layout_name, int *layout_w, int *layout_h, char * layout_buttons, char *layout_labels, char *layout_keycodes); void osk_reset(on_screen_keyboard *osk); struct osk_keyboard * osk_clicked(on_screen_keyboard *keyboard, int x, int y); void osk_released(on_screen_keyboard *osk); void osk_hover(on_screen_keyboard *keyboard, int x, int y); void osk_free(on_screen_keyboard *osk); void osk_change_layout(on_screen_keyboard *osk); tuxpaint-0.9.22/src/tp_magic_api.h.in0000644000175000017500000001417212247251706017622 0ustar kendrickkendrick#ifndef TP_MAGIC_API_H #define TP_MAGIC_API_H #include "SDL.h" #include "SDL_mixer.h" #include "libintl.h" #ifndef gettext_noop #define gettext_noop(String) String #endif /* min() and max() variable comparisons: */ #ifndef __HAIKU__ #ifdef __GNUC__ // This version has strict type checking for safety. // See the "unnecessary" pointer comparison. (from Linux) #define min(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x < _y ? _x : _y; }) #define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) #else #define min(a,b) (((a) < (b)) ? (a) : (b)) #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif #endif /* Not Haiku */ /* clamp() returns 'value', unless it's less than 'lo' or greater than 'hi', in which cases it returns 'lo' or 'hi', respectively: */ #define clamp(lo,value,hi) (min(max(value,lo),hi)) /* Flags you can send to 'special_notify' */ /* The image has been mirrored (so starter should be, too) */ /* (as of API version 0x00000001) */ #define SPECIAL_MIRROR 0x0001 /* The image has been flipped (so starter should be, too) */ /* (as of API version 0x00000001) */ #define SPECIAL_FLIP 0x0002 /* Flags you return when asked what modes you work in */ /* User can paint the tool, freehand */ /* (Icon: Paint) */ #define MODE_PAINT 0x0001 /* (as of API version 0x00000002) */ /* User can apply effect to entire canvas at once */ /* (Icon: Fullscreen) */ #define MODE_FULLSCREEN 0x0002 /* (as of API version 0x00000002) */ /* User can paint the tool, freehand -- shows a preview in the meantime */ /* (Icon: Paint) */ #define MODE_PAINT_WITH_PREVIEW 0x0004 /* (as of API version 0x00000003) */ /* User can click once at different points on the canvas */ /* (Icon: Paint) */ #define MODE_ONECLICK 0x0008 /* (as of API version 0x00000003) */ /* Note: You can "|" (OR) together MODE_FULLSCREEN with one of the other modes (e.g., "MODE_PAINT | MODE_FULLSCREEN", or "MODE_ONECLICK | MODE_FULLSCREEN") You cannot OR those others together (e.g., "MODE_PAINT | MODE_ONECLICK"); "MODE_PAINT" will take precedence */ #define MAX_MODES 2 /* Paint & Fullscreen */ typedef struct magic_api_t { /* A string containing the current version of Tux Paint (e.g., "0.9.18") */ char * tp_version; /* A string containing Tux Paint's data directory (e.g., "/usr/local/share/tuxpaint/") */ char * data_directory; /* Call to have Tux Paint draw (and animate) its progress bar */ void (*update_progress_bar)(void); /* Call to request special events; see "SPECIAL_..." flags, above */ void (*special_notify)(int); /* Converts an RGB byte to a linear float */ float (*sRGB_to_linear)(Uint8); /* Converts a linear float to an RGB byte */ Uint8 (*linear_to_sRGB)(float); /* Returns whether an (x,y) location is within a circle of a particular radius (centered around the origin: (0,0)); useful for creating tools that have a circular 'brush' */ int (*in_circle)(int,int,int); /* Receives an SDL pixel value from the surface at an (x,y) location; use "SDL_GetRGB()" to convert the Uint32 into a Uint8 RGB values; NOTE: Use SDL_LockSurface() on the surface before doing (a batch of) this call! Use SDL_UnlockSurface() when you're done. SDL_MustLockSurface() can tell you whether a surface needs to be locked. */ Uint32 (*getpixel)(SDL_Surface *, int, int); /* Assigns an SDL pixel value on a surface at an (x,y) location; use "SDL_MapRGB()" to convert a triplet of Uint8 RGB values to a Uint32; NOTE: Use SDL_LockSurface() on the surface before doing (a batch of) this call! Use SDL_UnlockSurface() when you're done. SDL_MustLockSurface() can tell you whether a surface needs to be locked. */ void (*putpixel)(SDL_Surface *, int, int, Uint32); /* Asks Tux Paint to play a sound (one loaded via SDL_mixer library); the first value is for left/right panning (0 is left, 128 is center, 255 is right); the second value is for total volume (0 is off, 255 is loudest) */ void (*playsound)(Mix_Chunk *, int, int); /* Asks Tux Paint to stop playing the sound played by 'playsound()' */ void (*stopsound)(void); /* Asks Tux Paint to calculate a line between (x1,y1) and (x2,y2); every 'step' iterations, it will call your callback function (which must accept a 'magic_api *' Magic API pointer and 'which' integer for which tool is being used, the 'last' and current ('canvas') SDL_Surfaces, and an (x,y) position) */ void (*line)(void *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, int, void (*)(void *, int, SDL_Surface *, SDL_Surface *, int, int)); /* Returns whether the mouse button is down */ int (*button_down)(void); /* Converts RGB bytes into HSV floats */ void (*rgbtohsv)(Uint8, Uint8, Uint8, float *, float *, float *); /* Converts HSV floats into RGB bytes */ void (*hsvtorgb)(float, float, float, Uint8 *, Uint8 *, Uint8 *); /* Holds Tux Paint's canvas dimensions */ int canvas_w; int canvas_h; /* Returns a new surface containing the scaled contents of an input surface, scaled to, at maximum, w x h dimensions (keeping aspect ratio, if requested; check the return surface's 'w' and 'h' elements to confirm the actual size) */ SDL_Surface * (*scale)(SDL_Surface *, int, int, int); /* Returns whether a particular position of the canvas has been labeled as 'touched,' since the mouse was first clicked; this function ALSO assigns the position as touched, until the next time the mouse is clicked; useful for not applying the same effect from 'last' to 'canvas' more than once per click-and-drag sequence */ Uint8 (*touched)(int, int); } magic_api; /* The version of the Tux Paint Magic tool API you are being compiled against. Your 'XYZ_api_version()' should return this value. If Tux Paint deems you compatible, it will call your 'XYZ_init()' (etc.) and you will be active. */ #define TP_MAGIC_API_VERSION __APIVERSION__ #ifndef ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) #endif /* ATTRIBUTE_UNUSED */ #endif tuxpaint-0.9.22/src/win32_dirent.c0000644000175000017500000000725611531003323017071 0ustar kendrickkendrick/****************************************************/ /* */ /* For Win32 that lacks Unix direct support. */ /* - avoids including "windows.h" */ /* */ /* Copyright (c) 2002 John Popplewell */ /* john@johnnypops.demon.co.uk */ /* */ /* Version 1.0.1 - fixed bug in opendir() */ /* Version 1.0.0 - initial version */ /* */ /****************************************************/ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* $Id: win32_dirent.c,v 1.5 2006/08/27 21:00:55 wkendrick Exp $ */ #include #include #include #include "win32_dirent.h" #include "debug.h" DIR * opendir(const char *pSpec) { char pathname[MAX_PATH + 2]; DIR * pDir = calloc(1, sizeof(DIR)); if (!pDir) return NULL; strcpy(pathname, pSpec); strcat(pathname, "/*"); pDir->hFind = FindFirstFile(pathname, &pDir->wfd); if (pDir->hFind == INVALID_HANDLE_VALUE) { free(pDir); pDir = NULL; } return pDir; } void closedir(DIR * pDir) { assert(pDir != NULL); free(pDir); } struct dirent *readdir(struct DIR *pDir) { assert(pDir != NULL); if (pDir->hFind) { strcpy(pDir->de.d_name, (const char *) pDir->wfd.cFileName); if (!FindNextFile(pDir->hFind, &pDir->wfd)) { FindClose(pDir->hFind); pDir->hFind = NULL; } return &pDir->de; } return NULL; } int alphasort(const void *a, const void *b) { return (strcmp ((*(const struct dirent **) a)->d_name, (*(const struct dirent **) b)->d_name)); } static int addToList(int i, struct dirent ***namelist, struct dirent *entry) { int size; struct dirent *block; *namelist = (struct dirent **) realloc((void *) (*namelist), (size_t) ((i + 1) * sizeof(struct dirent *))); if (*namelist == NULL) return -1; size = (((char *) &entry->d_name) - ((char *) entry)) + strlen(entry->d_name) + 1; block = (struct dirent *) malloc(size); if (block == NULL) return -1; (*namelist)[i] = block; memcpy(block, entry, size); return ++i; } int scandir(const char *dir, struct dirent ***namelist, selectCB select, comparCB compar) { DIR * pDir; int count; struct dirent *entry; assert((dir != NULL) && (namelist != NULL)); pDir = opendir(dir); if (!pDir) return -1; count = 0; while ((entry = readdir(pDir)) != NULL) { if (select == NULL || (select != NULL && select(entry))) if ((count = addToList(count, namelist, entry)) < 0) break; } closedir(pDir); if (count <= 0) return -1; if (compar != NULL) qsort((void *) (*namelist), (size_t) count, sizeof(struct dirent *), compar); return count; } tuxpaint-0.9.22/src/pixels.c0000644000175000017500000001701511531003321016056 0ustar kendrickkendrick/* pixels.c For Tux Paint Pixel read/write functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id: pixels.c,v 1.4 2009/11/22 23:17:35 albert Exp $ */ #include "pixels.h" #include "compiler.h" #include "debug.h" /* Draw a single pixel into the surface: */ static void putpixel8(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely (likely((unsigned) x < (unsigned) surface->w) && likely((unsigned) y < (unsigned) surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ x); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *p = pixel; } } /* Draw a single pixel into the surface: */ static void putpixel16(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely (likely((unsigned) x < (unsigned) surface->w) && likely((unsigned) y < (unsigned) surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 2)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *(Uint16 *) p = pixel; } } /* Draw a single pixel into the surface: */ static void putpixel24(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely (likely((unsigned) x < (unsigned) surface->w) && likely((unsigned) y < (unsigned) surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 3)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ if (SDL_BYTEORDER == SDL_BIG_ENDIAN) { p[0] = (pixel >> 16) & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = pixel & 0xff; } else { p[0] = pixel & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = (pixel >> 16) & 0xff; } } } /* Draw a single pixel into the surface: */ static void putpixel32(SDL_Surface * surface, int x, int y, Uint32 pixel) { Uint8 *p; /* Assuming the X/Y values are within the bounds of this surface... */ if (likely (likely((unsigned) x < (unsigned) surface->w) && likely((unsigned) y < (unsigned) surface->h))) { // Set a pointer to the exact location in memory of the pixel p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start: beginning of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 4)); /* Go in X pixels */ /* Set the (correctly-sized) piece of data in the surface's RAM * to the pixel value sent in: */ *(Uint32 *) p = pixel; // 32-bit display } } /* Get a pixel: */ static Uint32 getpixel8(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned) x > (unsigned) surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned) y > (unsigned) surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ x); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return (*p); } /* Get a pixel: */ static Uint32 getpixel16(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned) x > (unsigned) surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned) y > (unsigned) surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 2)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return (*(Uint16 *) p); } /* Get a pixel: */ static Uint32 getpixel24(SDL_Surface * surface, int x, int y) { Uint8 *p; Uint32 pixel; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned) x > (unsigned) surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned) y > (unsigned) surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 3)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ /* Depending on the byte-order, it could be stored RGB or BGR! */ if (SDL_BYTEORDER == SDL_BIG_ENDIAN) pixel = p[0] << 16 | p[1] << 8 | p[2]; else pixel = p[0] | p[1] << 8 | p[2] << 16; return pixel; } /* Get a pixel: */ static Uint32 getpixel32(SDL_Surface * surface, int x, int y) { Uint8 *p; /* get the X/Y values within the bounds of this surface */ if (unlikely((unsigned) x > (unsigned) surface->w - 1u)) x = (x < 0) ? 0 : surface->w - 1; if (unlikely((unsigned) y > (unsigned) surface->h - 1u)) y = (y < 0) ? 0 : surface->h - 1; /* Set a pointer to the exact location in memory of the pixel in question: */ p = (Uint8 *) (((Uint8 *) surface->pixels) + /* Start at top of RAM */ (y * surface->pitch) + /* Go down Y lines */ (x * 4)); /* Go in X pixels */ /* Return the correctly-sized piece of data containing the * pixel's value (an 8-bit palette value, or a 16-, 24- or 32-bit * RGB value) */ return *(Uint32 *) p; // 32-bit display } void (*putpixels[]) (SDL_Surface *, int, int, Uint32) = { putpixel8, putpixel8, putpixel16, putpixel24, putpixel32}; Uint32(*getpixels[])(SDL_Surface *, int, int) = { getpixel8, getpixel8, getpixel16, getpixel24, getpixel32}; tuxpaint-0.9.22/src/i18n.c0000644000175000017500000007162212373061326015353 0ustar kendrickkendrick/* i18n.c For Tux Paint Language-related functions Copyright (c) 2002-2014 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: i18n.c,v 1.127 2014/08/14 06:08:48 perepujal Exp $ June 14, 2002 - April 16, 2014 */ #include #include #include #include #include #include "i18n.h" #include "debug.h" #ifdef WIN32 #include #endif #ifdef __BEOS__ #include #else #include #include #endif /* Globals: */ static int langint = LANG_EN; const char *lang_prefixes[NUM_LANGS] = { "ach", "af", "ak", "am", "an", "ar", "as", "ast", "az", "be", "bg", "bm", "bo", "br", "bs", "ca@valencia", "ca", "cgg", "cs", "cy", "da", "de", "el", "en", "en_AU", "en_CA", "en_GB", "en_ZA", "eo", "es_MX", "es", "et", "eu", "fa", "ff", "fi", "fo", "fr", "ga", "gd", "gl", "gos", "gu", "he", "hi", "hr", "hu", "hy", "tlh", "id", "is", "it", "iu", "ja", "ka", "kn", "km", "kok@roman", "kok", "ko", "ku", "lb", "lg", "lt", "lv", "mai", "ml", "mk", "mn", "mni", "mni@meiteimayek", "mr", "ms", "nb", "ne", "nl", "nn", "nr", "nso", "oc", "oj", "or", "pa", "pl", "pt_BR", "pt", "ro", "ru", "rw", "sat@olchiki", "sat", "sa", "shs", "si", "sk", "sl", "son", "sq", "sr@latin", "sr", "su", "sv", "sw", "ta", "te", "th", "tl", "tr", "tw", "uk", "vec", "ve", "vi", "wa", "wo", "xh", "zam", "zh_CN", "zh_TW", "zu", }; // languages which don't use the default font static int lang_use_own_font[] = { LANG_AR, LANG_BO, LANG_GU, LANG_HI, LANG_JA, LANG_KA, LANG_KO, LANG_ML, LANG_TA, LANG_TE, LANG_TH, LANG_ZH_CN, LANG_ZH_TW, -1 }; static int lang_use_right_to_left[] = { LANG_AR, LANG_FA, LANG_HE, -1 }; static int lang_use_right_to_left_word[] = { #ifdef NO_SDLPANGO LANG_HE, #endif -1 }; static int lang_y_nudge[][2] = { {LANG_KM, 4}, {-1, -1} }; int need_own_font; int need_right_to_left; int need_right_to_left_word; const char *lang_prefix, *short_lang_prefix; int num_wished_langs = 0; w_langs wished_langs[255]; static const language_to_locale_struct language_to_locale_array[] = { {"english", "C"}, {"american-english", "C"}, {"acholi", "ach_UG.UTF-8"}, {"acoli", "ach_UG.UTF-8"}, {"akan", "ak_GH.UTF-8"}, {"twi-fante", "ak_GH.UTF-8"}, {"amharic", "am_ET.UTF-8"}, {"arabic", "ar_SA.UTF-8"}, {"aragones", "an_ES.UTF-8"}, {"armenian", "hy_AM.UTF-8"}, {"hayeren", "hy_AM.UTF-8"}, {"assamese", "as_IN.UTF-8"}, {"asturian", "ast_ES.UTF-8"}, {"azerbaijani", "az_AZ.UTF-8"}, {"bambara", "bm_ML.UTF-8"}, {"bosnian", "bs_BA.UTF-8"}, {"croatian", "hr_HR.UTF-8"}, {"hrvatski", "hr_HR.UTF-8"}, {"catalan", "ca_ES.UTF-8"}, {"catala", "ca_ES.UTF-8"}, {"valencian", "ca_ES.UTF-8@valencia"}, {"valencia", "ca_ES.UTF-8@valencia"}, {"kiga", "cgg_UG.UTF-8"}, {"chiga", "cgg_UG.UTF-8"}, {"belarusian", "be_BY.UTF-8"}, {"bielaruskaja", "be_BY.UTF-8"}, {"czech", "cs_CZ.UTF-8"}, {"cesky", "cs_CZ.UTF-8"}, {"danish", "da_DK.UTF-8"}, {"dansk", "da_DK.UTF-8"}, {"german", "de_DE.UTF-8"}, {"deutsch", "de_DE.UTF-8"}, {"estonian", "et_EE.UTF-8"}, {"greek", "el_GR.UTF-8"}, {"gronings", "gos_NL.UTF-8"}, {"zudelk-veenkelonioals", "gos_NL.UTF-8"}, {"gujarati", "gu_IN.UTF-8"}, {"british-english", "en_GB.UTF-8"}, {"british", "en_GB.UTF-8"}, {"australian-english", "en_AU.UTF-8"}, {"canadian-english", "en_CA.UTF-8"}, {"southafrican-english", "en_ZA.UTF-8"}, {"esperanto", "eo.UTF-8"}, {"spanish", "es_ES.UTF-8"}, {"mexican", "es_MX.UTF-8"}, {"mexican-spanish", "es_MX.UTF-8"}, {"espanol-mejicano", "es_MX.UTF-8"}, {"espanol", "es_ES.UTF-8"}, {"persian", "fa_IR.UTF-8"}, {"fula", "ff_SN.UTF-8"}, {"fulah", "ff_SN.UTF-8"}, {"pulaar-fulfulde", "ff_SN.UTF-8"}, {"finnish", "fi_FI.UTF-8"}, {"suomi", "fi_FI.UTF-8"}, {"faroese", "fo_FO.UTF-8"}, {"french", "fr_FR.UTF-8"}, {"francais", "fr_FR.UTF-8"}, {"gaelic", "ga_IE.UTF-8"}, {"irish-gaelic", "ga_IE.UTF-8"}, {"gaidhlig", "ga_IE.UTF-8"}, {"scottish", "gd_GB.UTF-8"}, {"ghaidhlig", "gd_GB.UTF-8"}, {"scottish-gaelic", "gd_GB.UTF-8"}, {"galician", "gl_ES.UTF-8"}, {"galego", "gl_ES.UTF-8"}, {"hebrew", "he_IL.UTF-8"}, {"hindi", "hi_IN.UTF-8"}, {"hungarian", "hu_HU.UTF-8"}, {"magyar", "hu_HU.UTF-8"}, {"indonesian", "id_ID.UTF-8"}, {"bahasa-indonesia", "id_ID.UTF-8"}, {"icelandic", "is_IS.UTF-8"}, {"islenska", "is_IS.UTF-8"}, {"italian", "it_IT.UTF-8"}, {"italiano", "it_IT.UTF-8"}, {"inuktitut", "iu_CA.UTF-8"}, {"japanese", "ja_JP.UTF-8"}, {"venda", "ve_ZA.UTF-8"}, {"venetian", "vec.UTF-8"}, {"veneto", "vec.UTF-8"}, {"vietnamese", "vi_VN.UTF-8"}, {"afrikaans", "af_ZA.UTF-8"}, {"albanian", "sq_AL.UTF-8"}, {"breton", "br_FR.UTF-8"}, {"brezhoneg", "br_FR.UTF-8"}, {"bulgarian", "bg_BG.UTF-8"}, {"welsh", "cy_GB.UTF-8"}, {"cymraeg", "cy_GB.UTF-8"}, {"bokmal", "nb_NO.UTF-8"}, {"basque", "eu_ES.UTF-8"}, {"euskara", "eu_ES.UTF-8"}, {"georgian", "ka_GE"}, {"kinyarwanda", "rw_RW.UTF-8"}, {"klingon", "tlh.UTF-8"}, {"tlhIngan", "tlh.UTF-8"}, {"kannada", "kn_IN.UTF-8"}, {"korean", "ko_KR.UTF-8"}, {"kurdish", "ku_TR.UTF-8"}, {"tamil", "ta_IN.UTF-8"}, {"telugu", "te_IN.UTF-8"}, {"lithuanian", "lt_LT.UTF-8"}, {"lietuviu", "lt_LT.UTF-8"}, {"latvian", "lv_LV.UTF-8"}, {"luganda", "lg_UG.UTF-8"}, {"luxembourgish", "lb_LU.UTF-8"}, {"letzebuergesch", "lb_LU.UTF-8"}, {"konkani-devaganari", "kok_IN.UTF-8"}, {"konkani-roman", "kok@roman"}, {"maithili", "mai_IN.UTF-8"}, {"macedonian", "mk_MK.UTF-8"}, {"mongolian", "mn_MN.UTF-8"}, {"manipuri-bengali", "mni_IN.UTF-8"}, {"manipuri-meitei-mayek", "mni@meiteimayek"}, {"marathi", "mr_IN.UTF-8"}, {"malay", "ms_MY.UTF-8"}, {"nepali", "ne_NP.UTF-8"}, {"dutch", "nl_NL.UTF-8"}, {"nederlands", "nl_NL.UTF-8"}, {"norwegian", "nn_NO.UTF-8"}, {"nynorsk", "nn_NO.UTF-8"}, {"norsk", "nn_NO.UTF-8"}, {"ndebele", "nr_ZA.UTF-8"}, {"northern-sotho", "nso_ZA.UTF-8"}, {"sesotho-sa-leboa", "nso_ZA.UTF-8"}, {"occitan", "oc_FR.UTF-8"}, {"odia", "or_IN.UTF-8"}, // Proper spelling {"oriya", "or_IN.UTF-8"}, // Alternative {"ojibwe", "oj_CA.UTF-8"}, // Proper spelling {"ojibway", "oj_CA.UTF-8"}, // For compatibility {"punjabi", "pa_IN.UTF-8"}, {"panjabi", "pa_IN.UTF-8"}, {"polish", "pl_PL.UTF-8"}, {"polski", "pl_PL.UTF-8"}, {"brazilian-portuguese", "pt_BR.UTF-8"}, {"portugues-brazilian", "pt_BR.UTF-8"}, {"brazilian", "pt_BR.UTF-8"}, {"portuguese", "pt_PT.UTF-8"}, {"portugues", "pt_PT.UTF-8"}, {"romanian", "ro_RO.UTF-8"}, {"russian", "ru_RU.UTF-8"}, {"russkiy", "ru_RU.UTF-8"}, {"sanskrit", "sa_IN.UTF-8"}, {"santali-devaganari", "sat_IN.UTF-8"}, {"santali-ol-chiki", "sat@olchiki"}, {"serbian", "sr_RS.UTF-8"}, /* Was sr_YU, but that's not in /usr/share/i18n/SUPPORTED, and sr_RS is -bjk 2014.08.04 */ {"serbian-latin", "sr_RS@latin"}, {"shuswap", "shs_CA.UTF-8"}, {"secwepemctin", "shs_CA.UTF-8"}, {"sinhala", "si_LK.UTF-8"}, {"slovak", "sk_SK.UTF-8"}, {"slovenian", "sl_SI.UTF-8"}, {"slovensko", "sl_SI.UTF-8"}, {"songhay", "son.UTF-8"}, {"sundanese", "su_ID.UTF-8"}, {"swedish", "sv_SE.UTF-8"}, {"svenska", "sv_SE.UTF-8"}, {"swahili", "sw_TZ.UTF-8"}, {"tagalog", "tl_PH.UTF-8"}, {"thai", "th_TH.UTF-8"}, {"tibetan", "bo_CN.UTF-8"}, /* Based on: http://texinfo.org/pipermail/texinfo-pretest/2005-April/000334.html */ {"turkish", "tr_TR.UTF-8"}, {"twi", "tw_GH.UTF-8"}, {"ukrainian", "uk_UA.UTF-8"}, {"walloon", "wa_BE.UTF-8"}, {"walon", "wa_BE.UTF-8"}, {"wolof", "wo_SN.UTF-8"}, {"xhosa", "xh_ZA.UTF-8"}, {"chinese", "zh_CN.UTF-8"}, {"simplified-chinese", "zh_CN.UTF-8"}, {"traditional-chinese", "zh_TW.UTF-8"}, {"zapotec", "zam.UTF-8"}, {"miahuatlan-zapotec", "zam.UTF-8"}, {"khmer", "km_KH.UTF-8"}, {"malayalam", "ml_IN.UTF-8"}, {"zulu", "zu_ZA.UTF-8"} }; /* FIXME: All this should REALLY be array-based!!! */ /* Show available languages: */ static void show_lang_usage(int exitcode) { FILE * f = exitcode ? stderr : stdout; const char *const prg = "tuxpaint"; fprintf(f, "\n" "Usage: %s [--lang LANGUAGE]\n" "\n" "LANGUAGE may be one of:\n" /* C */ " english american-english\n" /* ach */" acholi acoli\n" /* af */ " afrikaans\n" /* ak */ " akan twi-fante\n" /* sq */ " albanian\n" /* am */ " amharic\n" /* ar */ " arabic\n" /* an */ " aragones\n" /* hy */ " armenian hayeren\n" /* as */ " assamese\n" /* ast */" asturian\n" /* en_AU */ " australian-english\n" /* az */ " azerbaijani\n" /* bm */ " bambara\n" /* eu */ " basque euskara\n" /* be */ " belarusian bielaruskaja\n" /* nb */ " bokmal\n" /* bs */ " bosnian\n" /* pt_BR */ " brazilian brazilian-portuguese portugues-brazilian\n" /* br */ " breton brezhoneg\n" /* en_GB */ " british british-english\n" /* bg_BG */ " bulgarian\n" /* en_CA */ " canadian-english\n" /* ca */ " catalan catala\n" /* zh_CN */ " chinese simplified-chinese\n" /* zh_TW */ " traditional-chinese\n" /* hr */ " croatian hrvatski\n" /* cs */ " czech cesky\n" /* da */ " danish dansk\n" /* nl */ " dutch nederlands\n" /* eo */ " esperanto\n" /* et */ " estonian\n" /* fo */ " faroese\n" /* fi */ " finnish suomi\n" /* fr */ " french francais\n" /* ff */ " fula fulah pulaar-fulfulde\n" /* ga */ " gaelic irish-gaelic gaidhlig\n" /* gl */ " galician galego\n" /* ka */ " georgian\n" /* de */ " german deutsch\n" /* el */ " greek\n" /* gos */" gronings zudelk-veenkelonioals\n" /* gu */ " gujarati\n" /* he */ " hebrew\n" /* hi */ " hindi\n" /* hu */ " hungarian magyar\n" /* is */ " icelandic islenska\n" /* id */ " indonesian bahasa-indonesia\n" /* iu */ " inuktitut\n" /* it */ " italian italiano\n" /* ja */ " japanese\n" /* kn */ " kannada\n" /* km */ " khmer\n" /* cgg */" kiga chiga\n" /* rw */ " kinyarwanda\n" /* tlh */" klingon tlhIngan\n" /* kok */" konkani-devaganari\n" /* kok@roman */" konkani-roman\n" /* ko */ " korean\n" /* ku */ " kurdish\n" /* lv */ " latvian\n" /* lt */ " lithuanian lietuviu\n" /* lg */ " luganda\n" /* lb */ " luxembourgish letzebuergesch\n" /* mai */" maithili\n" /* mk */ " macedonian\n" /* ms */ " malay\n" /* ml */ " malayalam\n" /* mni */ " manipuri-bengali\n" /* mni@meiteimayek */ " manipuri-meitei-mayek\n" /* nr */ " marathi\n" /* es_MX */ " mexican mexican-spanish espanol-mejicano\n" /* mn */ " mongolian\n" /* nr */ " ndebele\n" /* ne */ " nepali\n" /* nso */" northern-sotho sesotho-sa-leboa\n" /* nn */ " norwegian nynorsk norsk\n" /* oc */ " occitan\n" /* or */ " odia oriya\n" /* oj */ " ojibwe ojibway\n" /* fa */ " persian\n" /* pl */ " polish polski\n" /* pt */ " portuguese portugues\n" /* pa */ " punjabi panjabi\n" /* ro */ " romanian\n" /* ru */ " russian russkiy\n" /* sa */ " sanskrit\n" /* sat */" santali-devaganari\n" /* sat@olchiki */" santali-ol-chiki\n" /* gd */ " scottish scottish-gaelic ghaidhlig\n" /* sr */ " serbian\n" /* sr@latin */ " serbian-latin\n" /* shs*/ " shuswap secwepemctin\n" /* si */ " sinhala\n" /* sk */ " slovak\n" /* sl */ " slovenian slovensko\n" /* en_ZA */ " southafrican-english\n" /* son */ " songhay\n" /* es */ " spanish espanol\n" /* su */ " sundanese\n" /* sw */ " swahili\n" /* sv */ " swedish svenska\n" /* tl */ " tagalog\n" /* ta */ " tamil\n" /* te */ " telugu\n" /* th */ " thai\n" /* twi */ " twi\n" /* bo */ " tibetan\n" /* tr */ " turkish\n" /* uk */ " ukrainian\n" /* ca@valencia */ " valencian valencia\n" /* ve */ " venda\n" /* vec */" venetian veneto\n" /* vi */ " vietnamese\n" /* wa */ " walloon walon\n" /* wo */ " wolof\n" /* cy */ " welsh cymraeg\n" /* xh */ " xhosa\n" /* zam */" zapotec miahuatlan-zapotec\n" /* zu */ " zulu\n" "\n", prg); exit(exitcode); } /* FIXME: Add accented characters to the descriptions */ /* Show available locales: */ static void show_locale_usage(FILE * f, const char *const prg) { fprintf(f, "\n" "Usage: %s [--locale LOCALE]\n" "\n" "LOCALE may be one of:\n" " C (English American English)\n" " ach_UG (Acholi Acoli)\n" " af_ZA (Afrikaans)\n" " ak_GH (Akan Twi-Fante)\n" " am_ET (Amharic)\n" " ar_SA (Arabic)\n" " an_ES (Aragones)\n" " hy_AM (Armenian)\n" " as_IN (Assamese)\n" " ast_ES (Asturian)\n" " az_AZ (Azerbaijani)\n" " bm_ML (Bambara)\n" " eu_ES (Basque Euskara)\n" " be_BY (Belarusian Bielaruskaja)\n" " bs_BA (Bosnian)\n" " nb_NO (Bokmal)\n" " pt_BR (Brazilian Brazilian Portuguese Portugues Brazilian)\n" " br_FR (Breton Brezhoneg)\n" " en_AU (Australian English)\n" " en_CA (Canadian English)\n" " en_GB (British British English)\n" " en_ZA (South African English)\n" " bg_BG (Bulgarian)\n" " ca_ES (Catalan Catala)\n" " ca_ES@valencia (Valencian Valencia)n" " zh_CN (Chinese-Simplified)\n" " zh_TW (Chinese-Traditional)\n" " cs_CZ (Czech Cesky)\n" " da_DK (Danish Dansk)\n" " nl_NL (Dutch)\n" " fa_IR (Persian)\n" " ff_SN (Fulah)\n" " fi_FI (Finnish Suomi)\n" " fo_FO (Faroese)\n" " fr_FR (French Francais)\n" " ga_IE (Irish Gaelic Gaidhlig)\n" " gd_GB (Scottish Gaelic Ghaidhlig)\n" " gl_ES (Galician Galego)\n" " gos_NL (Gronings Zudelk Veenkelonioals)\n" " gu_IN (Gujarati)\n" " de_DE (German Deutsch)\n" " eo (Esperanto)\n" " et_EE (Estonian)\n" " el_GR (Greek)\n" " he_IL (Hebrew)\n" " hi_IN (Hindi)\n" " hr_HR (Croatian Hrvatski)\n" " hu_HU (Hungarian Magyar)\n" " cgg_UG (Kiga Chiga)\n" " tlh (Klingon tlhIngan)\n" " is_IS (Icelandic Islenska)\n" " id_ID (Indonesian Bahasa Indonesia)\n" " it_IT (Italian Italiano)\n" " iu_CA (Inuktitut)\n" " ja_JP (Japanese)\n" " ka_GE (Georgian)\n" " kn_IN (Kannada)\n" " km_KH (Khmer)\n" " ko_KR (Korean)\n" " ku_TR (Kurdish)\n" " ms_MY (Malay)\n" " ml_IN (Malayalam)\n" " lg_UG (Luganda)\n" " lb_LU (Luxembourgish Letzebuergesch)\n" " lv_LV (Latvian)\n" " lt_LT (Lithuanian Lietuviu)\n" " kok_IN (Konkani (Devaganari))\n" " kok@roman (Konkani (Roman))\n" " mai_IN (Maithili)\n" " mk_MK (Macedonian)\n" " mni_IN (Manipuri (Bengali))\n" " mni@meiteimayek (Manipuri(Meitei Mayek))\n" " mn_MN (Mongolian)\n" " mr_IN (Marathi)\n" " nr_ZA (Ndebele)\n" " ne_NP (Nepali)\n" " nso_ZA (Northern Sotho Sotho sa Leboa)\n" " nn_NO (Norwegian Nynorsk Norsk)\n" " oc_FR (Occitan)\n" " oj_CA (Ojibway)\n" " or_IN (Odia Oriya)\n" " pa_IN (Punjabi Panjabi)\n" " pl_PL (Polish Polski)\n" " pt_PT (Portuguese Portugues)\n" " ro_RO (Romanian)\n" " ru_RU (Russian Russkiy)\n" " rw_RW (Kinyarwanda)\n" " sa_IN (Sanskrit)\n" " sat_IN (Santali)\n" " sat@olchiki (Santali (Ol-Chiki))\n" " shs_CA (Shuswap Secwepemctin)\n" " si_LK (Sinhala)\n" " sk_SK (Slovak)\n" " sl_SI (Slovenian)\n" " son (Songhay)\n" " sq_AL (Albanian)\n" " sr_YU (Serbian (cyrillic))\n" " sr_RS@latin (Serbian (latin))\n" " es_ES (Spanish Espanol)\n" " su_ID (Sundanese)\n" " es_MX (Mexican Mexican Spanish Espanol Mejicano)\n" " sw_TZ (Swahili)\n" " sv_SE (Swedish Svenska)\n" " ta_IN (Tamil)\n" " te_IN (Telugu)\n" " tl_PH (Tagalog)\n" " bo_CN (Tibetan)\n" " th_TH (Thai)\n" " tr_TR (Turkish)\n" " tw_GH (Twi)\n" " uk_UA (Ukrainian)\n" " ve_ZA (Venda)\n" " vec (Venetian)\n" " vi_VN (Vietnamese)\n" " wa_BE (Walloon)\n" " wo_SN (Wolof)\n" " cy_GB (Welsh Cymraeg)\n" " xh_ZA (Xhosa)\n" " zam (Zapoteco-Miahuatlan)\n" " zu_ZA (Zulu)\n" "\n", prg); } int get_current_language(void) { return langint; } static int search_int_array(int l, int *array) { int i; for (i = 0; array[i] != -1; i++) { if (array[i] == l) return 1; } return 0; } // This is to ensure that iswprint() works beyond ASCII, // even if the locale wouldn't normally support that. static void ctype_utf8(void) { #ifndef _WIN32 /* FIXME: should this iterate over more locales? A zapotec speaker may have es_MX.UTF-8 available but not have en_US.UTF-8 for example */ const char *names[] = {"en_US.UTF8","en_US.UTF-8","UTF8","UTF-8","C.UTF-8"}; int i = sizeof(names)/sizeof(names[0]); for(;;){ if(iswprint((wchar_t)0xf7)) // division symbol -- which is in Latin-1 :-/ return; if(--i < 0) break; setlocale(LC_CTYPE,names[i]); setlocale(LC_MESSAGES,names[i]); } fprintf(stderr, "Failed to find a locale with iswprint() working!\n"); #endif } static const char *language_to_locale(const char *langstr) { int i = sizeof language_to_locale_array / sizeof language_to_locale_array[0]; while (i--) { if (!strcmp(langstr, language_to_locale_array[i].language)) return language_to_locale_array[i].locale; } if (strcmp(langstr, "help") == 0 || strcmp(langstr, "list") == 0) show_lang_usage(0); fprintf(stderr, "%s is an invalid language\n", langstr); show_lang_usage(59); return NULL; } static void set_langint_from_locale_string(const char *restrict loc) { char *baseloc = strdup(loc); char *dot = strchr(baseloc, '.'); char *at = strchr(baseloc, '@'); char *cntrycode = strchr(baseloc, '_'); char straux[255]; char *ataux = NULL; char *ccodeaux = NULL; size_t len_baseloc; int found = 0; int i; // printf("langint %i\n", langint); if (!loc) return; /* Remove the .UTF-8 extension, then try to find the full locale including country code and variant, if it fails, then try to find the language code plus the variant, if it still fails, try to find language and country code without the variant, finally scan just the lang part. as a last resource reverse the scanning */ if(dot) *dot = '\0'; if (cntrycode) { ccodeaux = strdup(cntrycode); *cntrycode = '\0'; } if (at) { ataux = strdup(at); *at = '\0'; if(cntrycode) { /* ll_CC@variant */ //if (found == 0) printf("ll_CC@variant check\n"); snprintf(straux, 255, "%s%s%s", baseloc, ccodeaux, ataux); len_baseloc = strlen(straux); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], len_baseloc)) { langint = i; found = 1; } } } /* ll@variant*/ //if (found == 0) printf("ll@variant check\n"); snprintf(straux, 255, "%s%s", baseloc, ataux); len_baseloc = strlen(straux); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], len_baseloc)) { langint = i; found = 1; } } } if(cntrycode) { /* ll_CC */ //if (found == 0) printf("ll_CC check\n"); snprintf(straux, 255, "%s%s",baseloc, ccodeaux); len_baseloc = strlen(straux); /* Which, if any, of the locales is it? */ for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(straux, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } } /* ll */ // if (found == 0) printf("ll check\n"); len_baseloc = strlen(baseloc); /* Which, if any, of the locales is it? */ for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (len_baseloc == strlen(lang_prefixes[i]) && !strncasecmp(baseloc, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } /* Last resource, we should never arrive here, this check depends on the right order in lang_prefixes[] Languages sharing the same starting letters must be ordered from longest to shortest, like currently are pt_BR and pt */ // if (found == 0) // printf("Language still not found: loc= %s Trying reverse check as last resource...\n", loc); for (i = 0; i < NUM_LANGS && found == 0; i++) { // Case-insensitive (both "pt_BR" and "pt_br" work, etc.) if (!strncasecmp(loc, lang_prefixes[i], strlen(lang_prefixes[i]))) { langint = i; found = 1; } } // printf("langint %i, lang_ext %s\n", langint, lang_prefixes[langint]); free(baseloc); if (ataux) free(ataux); if (ccodeaux) free(ccodeaux); } #define HAVE_SETENV #ifdef WIN32 #undef HAVE_SETENV #endif static void mysetenv(const char *name, const char *value) { #ifdef HAVE_SETENV setenv(name, value, 1); #else int len = strlen(name)+1+strlen(value)+1; char *str = malloc(len); sprintf(str, "%s=%s", name, value); putenv(str); #endif } static int set_current_language(const char *restrict locale_choice) MUST_CHECK; static int set_current_language(const char *restrict loc) { int i; int y_nudge = 0; char * oldloc; char *env_language; if (strlen(loc) > 0) { /* Got command line or config file language */ mysetenv("LANGUAGE", loc); } else { /* Find what language to use from env vars */ if (getenv("LANGUAGE") == NULL) { if (getenv("LC_ALL")) mysetenv("LANGUAGE", getenv("LC_ALL")); else if (getenv("LC_MESSAGES")) mysetenv("LANGUAGE", getenv("LC_MESSAGES")); else if (getenv("LANG")) mysetenv("LANGUAGE", getenv("LANG")); } } oldloc = strdup(loc); /* First set the locale according to the environment, then try to overwrite with loc, after that, ctype_utf8() call will test the compatibility with utf8 and try to load a different locale if the resulting one is not compatible. */ #ifdef DEBUG printf ("Locale BEFORE is: %s\n", setlocale(LC_ALL,NULL));//EP #endif setlocale(LC_ALL, ""); setlocale(LC_ALL, loc); ctype_utf8(); #ifdef DEBUG printf ("Locale AFTER is: %s\n", setlocale(LC_ALL,NULL));//EP #endif bindtextdomain("tuxpaint", LOCALEDIR); /* Old version of glibc does not have bind_textdomain_codeset() */ #if defined(_WIN32) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 || defined(__NetBSD__) || __APPLE__ bind_textdomain_codeset("tuxpaint", "UTF-8"); #endif textdomain("tuxpaint"); #ifdef _WIN32 if (!*loc) loc = _nl_locale_name(LC_MESSAGES, ""); #else // NULL: Used to direct setlocale() to query the current // internationalised environment and return the name of the locale(). loc = setlocale(LC_MESSAGES, NULL); #endif if (strcmp(oldloc, "") != 0 && strcmp(loc, oldloc) != 0) { /* System doesn't recognize that locale! Hack, per Albert C., is to set LC_ALL to a valid UTF-8 locale, then set LANGUAGE to the locale we want to force -bjk 2010.10.05 */ /* Albert's comments from December 2009: gettext() won't even bother to look up messages unless it is totally satisfied that you are using one of the locales that it ships with! Make gettext() unhappy, and it'll switch to the lobotomized 7-bit Linux "C" locale just to spite you. http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/localedata/SUPPORTED?content-type=text/x-cvsweb-markup&cvsroot=glibc You can confuse gettext() into mostly behaving. For example, a user could pick a random UTF-8 locale and change the messages. In that case, Tux Paint thinks it's in the other locale but the messages come out right. Like so: LANGUAGE=zam LC_ALL=fr_FR.UTF-8 It doesn't work to leave LC_ALL unset, set it to "zam", set it to "C", or set it to random nonsense. Yeah, Tux Paint will think it's in a French locale, but the messages will be Zapotec nonetheless. Maybe it's time to give up on gettext(). [see also: https://sourceforge.net/mailarchive/message.php?msg_name=787b0d920912222352i5ab22834x92686283b565016b%40mail.gmail.com ] */ /* Unneeded here, this has yet been done as part of ctype_utf8() call before, iterating over a list of locales */ // setlocale(LC_ALL, "en_US.UTF-8"); /* Is it dumb to assume "en_US" is pretty close to "C" locale? */ mysetenv("LANGUAGE", oldloc); set_langint_from_locale_string(oldloc); } else { #ifdef _WIN32 if (getenv("LANGUAGE") == NULL) mysetenv("LANGUAGE", loc); #endif if (getenv("LANGUAGE") == NULL) mysetenv("LANGUAGE", "C"); } env_language = strdup(getenv("LANGUAGE")); int j = 0; char *env_language_lang; if (*env_language) { env_language_lang = strtok(env_language, ":"); while (env_language_lang != NULL) { num_wished_langs++; set_langint_from_locale_string(env_language_lang); wished_langs[j].langint = langint; wished_langs[j].lang_prefix = lang_prefixes[langint]; wished_langs[j].need_own_font = search_int_array(langint, lang_use_own_font); wished_langs[j].need_right_to_left = search_int_array(langint, lang_use_right_to_left); wished_langs[j].need_right_to_left_word = search_int_array(langint, lang_use_right_to_left_word); for (i = 0; lang_y_nudge[i][0] != -1; i++) { // printf("lang_y_nudge[%d][0] = %d\n", i, lang_y_nudge[i][0]); if (lang_y_nudge[i][0] == langint) { wished_langs[j].lang_y_nudge = lang_y_nudge[i][1]; //printf("y_nudge = %d\n", y_nudge); break; } } j++; env_language_lang = strtok(NULL, ":"); } if (*env_language) free(env_language); } // set_langint_from_locale_string(loc); lang_prefix = lang_prefixes[wished_langs[0].langint]; short_lang_prefix = strdup(lang_prefix); /* When in doubt, cut off country code */ if (strchr(short_lang_prefix, '_')) *strchr(short_lang_prefix, '_') = '\0'; need_own_font = wished_langs[0].need_own_font; need_right_to_left = wished_langs[0].need_right_to_left; need_right_to_left_word = wished_langs[0].need_right_to_left_word; #if 0 for (i = 0; lang_y_nudge[i][0] != -1; i++) { // printf("lang_y_nudge[%d][0] = %d\n", i, lang_y_nudge[i][0]); if (lang_y_nudge[i][0] == langint) { y_nudge = lang_y_nudge[i][1]; //printf("y_nudge = %d\n", y_nudge); break; } } #endif #ifdef DEBUG fprintf(stderr, "DEBUG: Language is %s (%d) %s/%s\n", lang_prefix, langint, need_right_to_left ? "(RTL)" : "", need_right_to_left_word ? "(RTL words)" : ""); fflush(stderr); #endif free(oldloc); #ifdef DEBUG printf("lang_prefixes[%d] is \"%s\"\n", get_current_language(), lang_prefixes[get_current_language()]); #endif return wished_langs[0].lang_y_nudge; } int setup_i18n(const char *restrict lang, const char *restrict locale) { #ifdef DEBUG printf("lang %p, locale %p\n", lang, locale); printf("lang \"%s\", locale \"%s\"\n", lang, locale); #endif if(locale) { if(!strcmp(locale,"help")) { show_locale_usage(stdout,"tuxpaint"); exit(0); } } else locale = ""; if(lang) locale = language_to_locale(lang); #ifdef __APPLE__ patch_i18n(locale); //EP #endif return set_current_language(locale); } #ifdef NO_SDLPANGO int smash_i18n(void) { return set_current_language("C"); } #endif tuxpaint-0.9.22/src/tuxpaint.desktop0000644000175000017500000003436412376164540017706 0ustar kendrickkendrick[Desktop Entry] Name=Tux Paint Name[ach]=Tux Paint Name[af]=Tux Verf Name[ak]=Tux Paint Name[am]=ተክስ መሳያ Name[an]=Tux Paint Name[ar]=رسم توكس Name[as]=টাক্স পেইন্টটো Name[ast]=Tux Paint Name[az]=Tuks ilə şəkil çək. Name[be]=Малюй разам з Tux! Name[bg]=Рисуване с Тъкс Name[bm]=Pɛntiri Tukisi . Name[br]=Tux Paint Name[bs]=Tux Paint Name[ca]=Tux Paint Name[ca@valencia]=Tux Paint Name[cgg]=Tux Paint Name[cs]=Tux Paint Name[cy]=Tux Paint Name[da]=Tux Paint Name[de]=Tux Paint Name[el]=Tux Paint Name[en_AU]=Tux Paint Name[en_CA]=Tux Paint Name[en_GB]=Tux Paint Name[en_ZA]=Tux Paint Name[eo]=Tux Desegnilo Name[es]=Tux Paint Name[es_MX]=Tux Paint Name[et]=Joonistame koos Tuksiga! Name[eu]=Tux Paint Name[ff]=Tux Paint Name[fi]=Tux Taiteilija Name[fo]=Tux Paint Name[fr]=Tux Paint Name[ga]=Tux Paint Name[gd]=Tux Paint Name[gl]=Tux Paint Name[gu]=ટક્સ પેન્ટ Name[he]=Tux Paint Name[hi]=Tux Paint Name[hr]=Tux Bojanje Name[hu]=Tux Paint Name[hy]=Նկարիչ Տուքսը Name[id]=Tux Paint Name[is]=Tux Paint Name[it]=Tux Paint Name[iu]=Tux Paint Name[ja]=タックスペイント Name[ka]=თხუპნია! Name[km]=Tux Paint Name[kn]=ಟಕ್ಸ್ ಪೇಂಟ್ Name[ko]=턱스페인트 Name[kok]=टूक्स रंग Name[kok@roman]= tux rong Name[ku]=Tux Paint Name[lb]=Tux Paint Name[lg]=Tux Paint Name[lt]=Tux Paint Name[lv]=Tux Zīmēšana Name[mai]=टक्स पेंट Name[mk]=Tux Боенка Name[ml]=ടക്സ് പെയിന്റ് Name[mni]=তক্স পেইন্ত Name[mni@meiteimayek]=ꯇꯛꯁ ꯄꯦꯏꯟꯠ Name[mr]=टुक्स हे चित्रकाराचे आधुनिक उपकरण Name[ms]=Tux Paint Name[nb]=Tux Paint Name[ne]=टक्स पेन्ट Name[nl]=Tux Paint Name[nn]=Tux Paint Name[nr]=ITux Pende Name[nso]=Tux Paint Name[oc]=Tux Paint Name[or]=ଟକ୍ସ ପେଣ୍ଟ Name[pa]=ਟਕਸ ਪੇਂਟ Name[pl]=Tux Paint Name[pt]=Tux Paint Name[pt_BR]=Tux Paint Name[ro]=Pictează cu Tux Name[ru]=Рисуй вместе с Tux! Name[sa]=टक्स् पेयिण्ट् Name[sat]=टक्स रोङ पेरेच् Name[sat@olchiki]=ᱴᱠᱥ ᱨᱚᱝ ᱯᱮᱨᱮᱪ Name[si]=Tux Paint Name[sk]=Kreslenie s Tuxom Name[sl]=Slikar Tux Name[son]=Tux Paint Name[sr]=Такс Цртање Name[sr@latin]=Taks Crtanje Name[su]=Tux Paint Name[sv]=Rita med Tux Name[sw]=Koti ya Rangi Name[ta]=டக்சு பெயின்ட் Name[te]=టక్స పెయింట్ Name[th]=ทักซ์สอนวาดรูป Name[tr]=Tux Boyama Name[tw]=Tux Paint Name[uk]=Малюй разом з Tux! Name[ve]=Tux Paint Name[vec]=Tux Paint Name[vi]=Tux Sơn Name[wa]=Tux Paint Name[wo]=Tux Paint Name[xh]=Ipeyinti yeTux Name[zam]=Tux Paint Name[zh_CN]=Tux Paint Name[zh_TW]=企鵝小畫家 Name[zu]=i-Tux Paint Type=Application Exec=tuxpaint Icon=tuxpaint Terminal=false Categories=Education;Art; GenericName=Drawing program GenericName[ach]=Purugram me goc GenericName[af]=Tekenprogram GenericName[ak]=Drɔyɛ nhyehyɛyɛ GenericName[am]=የመሳያ ፍርግም። GenericName[an]=Un programa de dibuixo GenericName[ar]=برنامج رسم GenericName[as]=ড্ৰয়িংৰ কাৰ্য্যসূচীটো GenericName[ast]=Programa de dibuxu GenericName[az]=Rəsm proqramı GenericName[be]=Праграма для малявання GenericName[bg]=Програма за рисуване GenericName[bm]=ɲɛgɛn taabolo. GenericName[br]=Meziant tresañ GenericName[bs]=Program za crtanje GenericName[ca]=Programa de dibuix GenericName[ca@valencia]=Programa de dibuix GenericName[cgg]=Akeire kukuteera ebishushani GenericName[cs]=Kreslicí program GenericName[cy]=Rhaglen lunio GenericName[da]=Tegneprogram GenericName[de]=Malprogramm GenericName[el]=Πρόγραμμα ζωγραφικής GenericName[en_AU]=Drawing program GenericName[en_CA]=Drawing program GenericName[en_GB]=Drawing program GenericName[en_ZA]=Drawing program GenericName[eo]=Desegnoprogramo GenericName[es]=Un programa de dibujo. GenericName[es_MX]=Programa de dibujo GenericName[et]=Joonistusprogramm GenericName[eu]=Marrazketa programa GenericName[fa]=برنامه نقاشی GenericName[ff]=Topirde natgol GenericName[fi]=Maalausohjelma GenericName[fo]=Tekniforrit GenericName[fr]=Programme de dessin GenericName[ga]=Clár líníochta GenericName[gd]=Prògram peantaidh GenericName[gl]=Programa de debuxo GenericName[gu]=ચિત્ર કાર્યક્રમ GenericName[he]=תוכנת ציור GenericName[hi]=ड्राइंग कार्यक्रम GenericName[hr]=Program za crtanje GenericName[hu]=Rajzolóprogram GenericName[hy]=Նկարչական ծրագիր GenericName[id]=Program gambar GenericName[is]=Teikniforrit GenericName[it]=Programma di disegno GenericName[iu]=ᐊᓪᓚᖑᐊᕈᑎ GenericName[ja]=お絵かきプログラム GenericName[ka]=სახატავი პროგრამა GenericName[km]=កម្មវិធី​គំនូរ GenericName[kn]=ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ GenericName[ko]=미술 프로그램 GenericName[kok]=पिंतरावणेची कारयावळ GenericName[kok@roman]= pintravnne kareavoll GenericName[ku]=Bernameya Xêzkirinê GenericName[lb]=Molprogramm GenericName[lg]=Enteekateeka y'okusiiga GenericName[lt]=Piešimo programa GenericName[lv]=Zīmēšanas programma GenericName[mai]=ड्राइंग कार्यक्रम GenericName[mk]=Програм за цртање GenericName[ml]=ചിത്രരചനാ പരിപാടി. GenericName[mni]=দ্রোইং প্রোগ্রাম GenericName[mni@meiteimayek]=ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ GenericName[mr]=चित्र काढण्यासाठी सॉफ्ट्वेअर GenericName[ms]=Program melukis GenericName[nb]=Tegneprogram GenericName[ne]=ड्रइङ प्रोग्राम GenericName[nl]=Tekenprogramma GenericName[nn]=Teikneprogram GenericName[nr]=Iphrogremu youkudweba GenericName[nso]=Lenaneo la go thala GenericName[oc]=Logicial de dessenh GenericName[or]=ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ GenericName[pa]=ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ GenericName[pl]=Program do rysowania GenericName[pt]=Programa de desenho GenericName[pt_BR]=Programa de desenho GenericName[ro]=Program de desenat GenericName[ru]=Программа для рисования GenericName[sa]=आलेखप्रोग्राम् GenericName[sat]=गार चिता़र तेयार का़मी होरा GenericName[sat@olchiki]=ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ GenericName[si]=ඇඳීමේ වැඩසටහන GenericName[sk]=Program na kreslenie GenericName[sl]=Risarski program GenericName[son]=Biiteeyan porogaram GenericName[sq]=Program për vizatim GenericName[sr]=Програм за цртање GenericName[sr@latin]=Program za crtanje GenericName[su]=Program ngagambar GenericName[sv]=Ritprogram GenericName[sw]=Programu ya kuchora GenericName[ta]=வரையும் மென்பொருள் GenericName[te]=బొమ్మలు గీసె ప్రొగ్రామ్ GenericName[th]=โปรแกรมวาดรูป GenericName[tr]=Çizim programı GenericName[tw]=Adeɛ a yɛde drɔ GenericName[uk]=Програма для малювання GenericName[ve]=Mbekanyamushumo ya u ola GenericName[vec]=Programa de dixegno. GenericName[vi]=Chương trình vẽ GenericName[wa]=Programe di dessinaedje GenericName[wo]=Lëlu natal GenericName[xh]=Inkqubo yokuzoba GenericName[zam]=Par kuú men GenericName[zh_CN]=绘图程序 GenericName[zh_TW]=畫圖程式 GenericName[zu]=Iprogram yokudweba Comment=A drawing program for children. Comment[ach]=Purugram me goyo cal pa lutino. Comment[af]='n Tekenprogram vir kinders. Comment[ak]=Mmɔfra drɔɔye nhyehyɛye. Comment[am]=የልጆች የመሳያ ፍርግም። Comment[an]=Un programa de dibuixo ta ninos. Comment[ar]=برنامج رسومات للأطفال. Comment[as]=শিশুবোৰৰ কাৰণে এটা ড্ৰয়িংৰ কাৰ্য্যসূচী. Comment[ast]=Un programa de dibuxu pa neños y neñes. Comment[az]=Uşaqlar üçün rəsm proqramı. Comment[be]=Дзіцячая праграма для малявання. Comment[bg]=Програма за рисуване за деца Comment[bm]=Demisɛnw ka ɲɛgɛn taabolo dɔ. Comment[br]=Ur meziant tresañ evit ar vugale. Comment[bs]=Dječji program za crtanje Comment[ca]=Un programa de dibuix per a nens petits. Comment[ca@valencia]=Un programa de dibuix per als menuts. Comment[cgg]=Akeire kabaana kuteera ebishushani. Comment[cs]=Kreslicí program pro děti. Comment[cy]=Rhaglen lunio ar gyfer plant. Comment[da]=Et tegneprogram for børn. Comment[de]=Ein Malprogramm für Kinder. Comment[el]=Ένα πρόγραμμα ζωγραφικής για παιδιά. Comment[en_AU]=A drawing program for children. Comment[en_CA]=A drawing program for children. Comment[en_GB]=A drawing program for children. Comment[en_ZA]=A drawing program for children. Comment[eo]=Desegnoprogramo por infanoj. Comment[es]=Un programa de dibujo para niños. Comment[es_MX]=Un programa de dibujo para niños. Comment[et]=Joonistusprogramm lastele. Comment[eu]=Umeentzako marrazketa programa Comment[fa]=یک برنامه نقاشی برای کودکان. Comment[ff]=Topirde natgol nde sukaaɓe mbaɗanaa. Comment[fi]=Maalausohjelma lapsille. Comment[fo]=Eitt tekniforrit til børn. Comment[fr]=Un programme de dessin pour les enfants. Comment[ga]=Clár líníochta le haghaidh páistí. Comment[gd]=Prògram peantaidh do chloinn. Comment[gl]=Un programa de debuxo para nenos. Comment[gu]=બાળકો માટે ચિત્ર કાર્યક્રમ. Comment[he]=תוכנת ציור לילדים. Comment[hi]=बच्चों के लिए एक ड्राइंग कार्यक्रम| Comment[hr]=Program za crtanje za djecu. Comment[hu]=Rajzolóprogram gyerekeknek Comment[hy]=Նկարչական ծրագիր երեխաների համար: Comment[id]=Adalah sebuah program gambar untuk anak-anak. Comment[is]=Teikniforrit fyrir krakka. Comment[it]=Un programma di disegno per bambini. Comment[iu]=ᐊᓪᓚᖑᐊᕈᑎ ᐱᐊᕋᕐᓄᑦ. Comment[ja]=子供向けお絵描きプログラム Comment[ka]=სახატავი პროგრამა ბავშვებისთვის. Comment[km]=កម្មវិធី​គំនូរ​សម្រាប់​ក្មេងៗ ។ Comment[kn]=ಮಕ್ಕಳಿಗಾಗಿನ ಚಿತ್ರರಚನೆಯ ತಂತ್ರಾಂಶ. Comment[ko]=어린이를 위한 미술 프로그램 Comment[kok]=भुरग्यांक पिंतरावणेची कारयावळ Comment[kok@roman]= bhurgeank pintravnne kareavoll Comment[ku]=Bernameyeke xêzkirinê ji bo zarokan. Comment[lb]=E Molprogramm fir Kanner Comment[lg]=Enteekateeka y'abaana ey'okusiiga. Comment[lt]=Piešimo programa vaikams. Comment[lv]=Zīmēšanas programma bērniem. Comment[mai]=बच्चा क' लेल एकगोट ड्राइंग कार्यक्रम. Comment[mk]=Програм за цртање за деца. Comment[ml]=കുട്ടികള്‍ക്കായുള്ള ഒരു ചിത്രരചനാ പരിപാടി. Comment[mni]=অঙাংগী দ্রোইং প্রোগ্রাম অমা. Comment[mni@meiteimayek]=ꯑꯉꯥꯡꯒꯤ ꯗ꯭ꯔꯣꯏꯡ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝ ꯑꯃ. Comment[mr]=खास मुलांना चित्र काढण्यासाठी बनवलेल सॉफ्टवेअर Comment[ms]=Program melukis untuk kanak-kanak Comment[nb]=Et tegneprogram for de yngste. Comment[ne]=बालकहरूको लागि ड्रइङ प्रोग्राम Comment[nl]=Een tekenprogramma voor kinderen. Comment[nn]=Eit teikneprogram for dei yngste. Comment[nr]=Iphrogremu yokudweba yabantwana. Comment[nso]=Lenaneo la go thala la bana. Comment[or]=ପିଲାମାନଙ୍କ ପାଇଁ ଏକ ଡ୍ରଇଂ ପ୍ରୋଗ୍ରାମ ୤ Comment[pa]=ਬਚਿਆਂ ਵਾਸਤੇ ਪੇਂਟਿੰਗ ਕਰਨ ਵਾਲਾ ਸੋਫਟਵੇਰ Comment[pl]=Program do rysowania dla dzieci. Comment[pt]=Um programa de desenho para crianças. Comment[pt_BR]=Um programa de desenho para crianças. Comment[ro]=Un program de desenat pentru copii. Comment[ru]=Детская программа для рисования. Comment[sa]=बालेभ्यः एकम् आलेखप्रोग्राम्। Comment[sat]=गिदरा़ को ला़गित् मित् गार चिता़र तेयार का़मी होरा. Comment[sat@olchiki]=ᱜᱤᱫᱨᱟᱹ ᱠᱚ ᱞᱟᱹᱜᱤᱫ ᱢᱤᱫ ᱜᱟᱨ ᱪᱤᱛᱟᱹᱨ ᱛᱮᱭᱟᱨ ᱠᱟᱹᱢᱤ ᱦᱚᱨᱟ. Comment[si]=ළමයින් සඳහා ඇඳීමේ වැඩසටහන. Comment[sk]=Program na kreslenie pre deti. Comment[sl]=Risarski program za otroke Comment[son]=Biiteeyan porogaram zankey se. Comment[sq]=Program vizatimi për fëmijë. Comment[sr]=Дечји програм за цртање Comment[sr@latin]=Dečji program za crtanje Comment[su]=Program ngagambar pikeun barudak. Comment[sv]=Ett ritprogram för barn. Comment[sw]=Programu kwa watoto kuchora. Comment[ta]=குழந்தைகள் வரைவதற்கான மென்பொருள் Comment[te]=పిల్లల కి బొమ్మలు గీసె ప్రొగ్రామ్ Comment[th]=โปรแกรมวาดรูปสำหรับเด็ก Comment[tr]=Çocuklar için bir çizim programı Comment[tw]=Deɛ mmɔfra bɛtumi de adi agorɔ. Comment[uk]=Дитяча програма для малювання. Comment[ve]=Mbekanyamushumo ya u ola ya vhana. Comment[vec]=Un programa de dixegno par putèi. Comment[vi]=Một chương trình vẽ cho đứa bé. Comment[wa]=On programe di dessinaedje po ls efants. Comment[wo]=Lël lu natal yu ñu jagglel guneyi. Comment[xh]=Inkqubo yokuzoba yabantwana. Comment[zam]=Diif program paar keé men Dibuj paar biét biss Comment[zh_CN]=孩子的绘图程序。 Comment[zh_TW]=適合兒童的畫圖程式 Comment[zu]=Iprogremu yokudweba yezingane. tuxpaint-0.9.22/src/great.h0000644000175000017500000000244611531003321015663 0ustar kendrickkendrick/* great.h For Tux Paint Collection of congratulatory strings (like "Great!"). Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) September 28, 2002 - July 17, 2007 $Id: great.h,v 1.6 2007/07/17 18:41:22 wkendrick Exp $ */ #ifndef GREAT_H #define GREAT_H const char *const great_strs[] = { // Congratulations #1 gettext_noop("Great!"), // Congratulations #2 gettext_noop("Cool!"), // Congratulations #3 gettext_noop("Keep it up!"), // Congratulations #4 gettext_noop("Good job!") }; #endif /* GREAT_H */ tuxpaint-0.9.22/src/tools.h0000644000175000017500000001275711531003321015727 0ustar kendrickkendrick/* tools.h For Tux Paint List of available tools. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) Copyright (c) 2002-2009 by Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ June 14, 2002 - October 9, 2009 $Id: tools.h,v 1.14 2010/04/25 20:30:47 perepujal Exp $ */ #include "tip_tux.h" /* What tools are available: */ enum { TOOL_BRUSH, TOOL_STAMP, TOOL_LINES, TOOL_SHAPES, TOOL_TEXT, TOOL_LABEL, TOOL_NA, TOOL_MAGIC, TOOL_UNDO, TOOL_REDO, TOOL_ERASER, TOOL_NEW, TOOL_OPEN, TOOL_SAVE, TOOL_PRINT, TOOL_QUIT, NUM_TOOLS }; /* Tool names: */ const char *const tool_names[NUM_TOOLS] = { // Freehand painting tool gettext_noop("Paint"), // Stamp tool (aka Rubber Stamps) gettext_noop("Stamp"), // Line drawing tool gettext_noop("Lines"), // Shape creation tool (square, circle, etc.) gettext_noop("Shapes"), // Text tool gettext_noop("Text"), // Label tool gettext_noop("Label"), // Reserved... " ", // "Magic" effects tools (blur, flip image, etc.) gettext_noop("Magic"), // Undo last action gettext_noop("Undo"), // Redo undone action gettext_noop("Redo"), // Eraser tool gettext_noop("Eraser"), // Start a new picture gettext_noop("New"), // Open a saved picture gettext_noop("Open"), // Save the current picture gettext_noop("Save"), // Print the current picture gettext_noop("Print"), // Quit/exit Tux Paint application gettext_noop("Quit") }; /* Some text to write when each tool is selected: */ const char *const tool_tips[NUM_TOOLS] = { // Paint tool instructions gettext_noop("Pick a color and a brush shape to draw with."), // Stamp tool instructions gettext_noop("Pick a picture to stamp around your drawing."), // Line tool instructions gettext_noop("Click to start drawing a line. Let go to complete it."), // Shape tool instructions gettext_noop("Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it."), // Text tool instructions gettext_noop("Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text."), // Label tool instructions gettext_noop("Choose a style of text. Click on your drawing and you can start typing. Press [Enter] or [Tab] to complete the text. By using the selector button and clicking an exist label, you can move it, edit it and change its text style."), // Reserved... " ", // Magic tool instruction gettext_noop("Pick a magical effect to use on your drawing!"), // Response to 'undo' action gettext_noop("Undo!"), // Response to 'redo' action gettext_noop("Redo!"), // Eraser tool gettext_noop("Eraser!"), // Response to 'start a new image' action gettext_noop("Pick a color or picture with which to start a new drawing."), // Response to 'open' action (while file dialog is being constructed) gettext_noop("Open…"), // Response to 'save' action gettext_noop("Your image has been saved!"), // Response to 'print' action (while printing, or print dialog is being used) gettext_noop("Printing…"), // Response to 'quit' (exit) action gettext_noop("Bye bye!") }; // Instruction while using Line tool (after click, before release) #define TIP_LINE_START gettext_noop("Let go of the button to complete the line.") // Instruction while using Shape tool (after first click, before release) #define TIP_SHAPE_START gettext_noop("Hold the button to stretch the shape.") // Instruction while finishing Shape tool (after release, during rotation step before second click) #define TIP_SHAPE_NEXT gettext_noop("Move the mouse to rotate the shape. Click to draw it.") // Notification that 'New' action was aborted (current image would have been lost) #define TIP_NEW_ABORT gettext_noop("OK then… Let’s keep drawing this one!") /* Tool icon filenames: */ const char *const tool_img_fnames[NUM_TOOLS] = { DATA_PREFIX "images/tools/brush.png", DATA_PREFIX "images/tools/stamp.png", DATA_PREFIX "images/tools/lines.png", DATA_PREFIX "images/tools/shapes.png", DATA_PREFIX "images/tools/text.png", DATA_PREFIX "images/tools/label.png", DATA_PREFIX "images/ui/dead40x40.png", DATA_PREFIX "images/tools/magic.png", DATA_PREFIX "images/tools/undo.png", DATA_PREFIX "images/tools/redo.png", DATA_PREFIX "images/tools/eraser.png", DATA_PREFIX "images/tools/new.png", DATA_PREFIX "images/tools/open.png", DATA_PREFIX "images/tools/save.png", DATA_PREFIX "images/tools/print.png", DATA_PREFIX "images/tools/quit.png" }; /* Tux icons to use: */ const int tool_tux[NUM_TOOLS] = { TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_OOPS, TUX_WAIT, TUX_DEFAULT, TUX_DEFAULT, TUX_DEFAULT, TUX_GREAT, TUX_GREAT, TUX_DEFAULT }; tuxpaint-0.9.22/src/playsound.c0000644000175000017500000000364411531003321016573 0ustar kendrickkendrick/* playsound.c Copyright (c) 2002-2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: playsound.c,v 1.7 2009/11/22 23:17:35 albert Exp $ */ #include "playsound.h" #include "debug.h" #ifndef NOSOUND Mix_Chunk *sounds[NUM_SOUNDS]; #endif int mute; int use_sound = 1; static int old_sound[4] = { -1, -1, -1, -1 }; void playsound(SDL_Surface * screen, int chan, int s, int override, int x, int y) { #ifndef NOSOUND int left, dist; if (!mute && use_sound && s != SND_NONE) { if (override || !Mix_Playing(chan)) { Mix_PlayChannel(chan, sounds[s], 0); old_sound[chan] = s; } if (old_sound[chan] == s) { if (y == SNDDIST_NEAR) dist = 0; else { if (y < 0) y = 0; else if (y >= screen->h - 1) y = screen->h - 1; dist = (255 * ((screen->h - 1) - y)) / (screen->h - 1); } if (x == SNDPOS_LEFT) left = 255 - dist; else if (x == SNDPOS_CENTER) left = (255 - dist) / 2; else if (x == SNDPOS_RIGHT) left = 0; else { if (x < 0) x = 0; else if (x >= screen->w) x = screen->w - 1; left = ((255 - dist) * ((screen->w - 1) - x)) / (screen->w - 1); } Mix_SetPanning(chan, left, (255 - dist) - left); } } #endif } tuxpaint-0.9.22/src/tip_tux.h0000644000175000017500000000272011531003321016250 0ustar kendrickkendrick/* tip_tux.h For Tux Paint List of tux images for tips. Copyright (c) 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 17, 2002 - June 27, 2002 $Id: tip_tux.h,v 1.5 2009/06/03 20:46:07 wkendrick Exp $ */ #ifndef TIP_TUX_H #define TIP_TUX_H /* What tuxes are available: */ enum { TUX_DEFAULT, TUX_KISS, TUX_BORED, TUX_GREAT, TUX_OOPS, TUX_WAIT, NUM_TIP_TUX }; /* Tux filenames: */ const char *const tux_img_fnames[NUM_TIP_TUX] = { DATA_PREFIX "images/tux/default.png", DATA_PREFIX "images/tux/kiss.png", DATA_PREFIX "images/tux/bored.png", DATA_PREFIX "images/tux/great.png", DATA_PREFIX "images/tux/oops.png", DATA_PREFIX "images/tux/wait.png" }; #endif /* TIP_TUX_H */ tuxpaint-0.9.22/src/manpage/0000755000175000017500000000000012376174633016041 5ustar kendrickkendricktuxpaint-0.9.22/src/manpage/tuxpaint.10000644000175000017500000005743112370207451017776 0ustar kendrickkendrick.\" tuxpaint.1 - 2014.08.05 .TH TUXPAINT 1 "5 August 2014" "0.9.22" "Tux Paint" .SH NAME tuxpaint -- "Tux Paint", a drawing program for young children. .SH SYNOPSYS .B tuxpaint [\-\-help \-\-version \-\-verbose\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen] .br [\-\-allowscreensaver] .br [\-\-WIDTHxHEIGHT] .br [\-\-native] .br [\-\-orient=portrait] .br [\-\-startblank] .br [\-\-nosound] .br [\-\-noquit] .br [\-\-noprint] .br [\-\-printdelay=\fISECONDS\fP] .br [\-\-printcfg] .br [\-\-altprintalways | \-\-altprintnever] .br [\-\-papersize \fIPAPERSIZE\fP | \-\-papersize help] .br [\-\-simpleshapes] .br [\-\-uppercase] .br [\-\-grab] .br [\-\-noshortcuts] .br [\-\-nowheelmouse] .br [\-\-nobuttondistinction] .br [\-\-nofancycursors] .br [\-\-hidecursor] .br [\-\-nooutlines] .br [\-\-nostamps] .br [\-\-nostampcontrols] .br [\-\-nomagiccontrols] .br [\-\-nolabel] .br [\-\-mirrorstamps] .br [\-\-mouse-accessibility] .br [\-\-onscreen-keyboard] .br [\-\-joystick-dev=\fIDEVICE\fP] .br [\-\-joystick-dev=list] .br [\-\-joystick-slowness=\fISPEED\fP] .br [\-\-joystick-threshold=\fITHRESHOLD\fP] .br [\-\-joystick-maxsteps=\fISTEPS\fP] .br [\-\-joystick-hat-timeout=\fIMILLISECONDS\fP] .br [\-\-joystick-hat-slowness=\fISPEED\fP] .br [\-\-joystick-btn-escape=\fIBUTTON\fP] .br [\-\-joystick-btn-brush=\fIBUTTON\fP] .br [\-\-joystick-btn-stamp=\fIBUTTON\fP] .br [\-\-joystick-btn-lines=\fIBUTTON\fP] .br [\-\-joystick-btn-shapes=\fIBUTTON\fP] .br [\-\-joystick-btn-text=\fIBUTTON\fP] .br [\-\-joystick-btn-label=\fIBUTTON\fP] .br [\-\-joystick-btn-magic=\fIBUTTON\fP] .br [\-\-joystick-btn-undo=\fIBUTTON\fP] .br [\-\-joystick-btn-redo=\fIBUTTON\fP] .br [\-\-joystick-btn-eraser=\fIBUTTON\fP] .br [\-\-joystick-btn-new=\fIBUTTON\fP] .br [\-\-joystick-btn-open=\fIBUTTON\fP] .br [\-\-joystick-btn-save=\fIBUTTON\fP] .br [\-\-joystick-btn-pgsetup=\fIBUTTON\fP] .br [\-\-joystick-btn-print=\fIBUTTON\fP] .br [\-\-joystick-buttons-ignore=\fIBUTTON1,BUTTON2,...\fP] .br [\-\-stampsize=\fISIZE\fP] .br [\-\-keyboard] .br [\-\-nosysfonts] .br [\-\-alllocalefonts] .br [\-\-savedir \fIDIR\fP] .br [\-\-datadir \fIDIR\fP] .br [\-\-saveover] .br [\-\-saveovernew] .br [\-\-nosave] .br [\-\-autosave] .br [\-\-colorfile \fIFILE\fP] .TP 9 .B tuxpaint (defaults) [\-\-windowed] .br [\-\-disablescreensaver] .br [\-\-800x600] .br [\-\-orient=landscape] .br [\-\-startlast] .br [\-\-sound] .br [\-\-quit] .br [\-\-print] .br [\-\-printdelay=0] .br [\-\-noprintcfg] .br [\-\-altprintmod] .br [\-\-complexshapes] .br [\-\-mixedcase] .br [\-\-dontgrab] .br [\-\-shortcuts] .br [\-\-wheelmouse] .br [\-\-buttondistinction] .br [\-\-fancycursors] .br [\-\-showcursor] .br [\-\-outlines] .br [\-\-stamps] .br [\-\-stampcontrols] .br [\-\-magiccontrols] .br [\-\-label] .br [\-\-dontmirrorstamps] .br [\-\-stampsize=default] .br [\-\-mouse] .br [\-\-sysfonts] .br [\-\-currentlocalefont] .br [\-\-saveoverask] .br [\-\-save] .br [\-\-noautosave] .br .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fILANGUAGE\fP | \-\-lang help] .TP 9 .B tuxpaint [\-\-nosysconfig] .br [\-\-nolockfile] .SH DESCRIPTION .PP \fITux Paint\fP is a drawing program for young children. It is meant to be easy and fun to use. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (i.e., no access to the underlying filesystem). Unlike popular drawing programs like "\fIThe GIMP\fP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. .SH OPTIONS - INFORMATIONAL .TP 8 .B \-\-help Display short, helpful information about Tux Paint. .TP 8 .B \-\-version Output the version info. .TP 8 .B \-\-verbose\-version Output the version info and compile-time build options. .TP 8 .B \-\-usage Display a list of all commandline options. .TP 8 .B \-\-copying Show the license (GNU GPL) under which Tux Paint is released. .SH OPTIONS - INTERFACE .l \fItuxpaint\fP accepts the following options to alter the interface. They can be used along with, instead of, or to override options set in configuration files. (See below.) .TP 8 .B \-\-fullscreen \-\-windowed Run \fITux Paint\fP in full-screen mode, or in a window (default). .TP 8 .B \-\-allowscreensaver \-\-disablescreensaver Normally, \fItuxpaint\fP disables your screensaver. Use \-\-allowscreensaver to prevent this from happening. .TP 8 .B \-\-native When in fullscreen mode, use the system's default screen resolution. .TP 8 .B \-\-WIDTHxHEIGHT Run \fITux Paint\fP in a particularly-sized window, or at a particular fullscreen resolution (if \-\-native is not used). Default is 800x600. Minimum width is 640. Minimum height is 480. Portrait and landscape orientations are both supported. (Also see \-\-orient, below.) .TP 8 .B \-\-orient=landscape \-\-orient=portrait If \-\-orient=portraitis set, asks \fITux Paint\fP to swap the WIDTH and HEIGHT values it uses for windowed or fullscreen mode, without having to actually change the WIDTH and HEIGHT values in the configuration file or on the command-line. (This is useful on devices where the screen can be rotated, e.g. tablet PCs.) .TP 8 .B \-\-nosound \-\-sound Disable or enable (default) sound. .TP 8 .B \-\-noquit \-\-quit Disable or enable (default) the on-screen \fIQuit\fP button and \fIEscape\fP key sequence for quitting \fITux Paint\fP. Instead, use the window close button in the titlebar, the \fIAlt+F4\fP key sequence, or the \fIShift+Control+Escape\fP key sequence. .TP 8 .B \-\-noprint \-\-print Disable or enable (default) the \fIPrint\fP command within \fITux Paint\fP. .TP 8 .B \-\-printdelay=\fISECONDS\fP \-\-printdelay=0 Only allow printing (via the \fIPrint\fP command) once every \fISECONDS\fP seconds. Default is 0 (no limitation). .TP 8 .B \-\-printcfg \-\-noprintcfg (Windows and Mac OS X only.) Enable or disable loading and saving of printer settings. By default, \fITux Paint\fP will print to the default printer with default settings. Pressing \fI[ALT]\fP while pushing the \fIPrint\fP button will cause a printer dialog to appear (as long as you're not in fullscreen mode; see also \-\-altprintalways and \-\-altprintnever, below.) Unless \-\-noprintcfg is used, your previous settings will be loaded when \fITux Paint\fP starts up, and setting changes will be saved for next time. .TP 8 .B \-\-altprintmod \-\-altprintnever \-\-altprintalways These options control whether an system printer dialog appears when the user clicks the \fIPrint\fP button. By default (\-\-altprintmod), pressing \fI[ALT]\fP while clicking \fIPrint\fP will bring up a dialog (unless you're in fullscreen mode). With \-\-altprintalways, the dialog will always appear, even if \fI[ALT]\fP is not being held. With \-\-altprintnever, the dialog will never appear, even if \fI[ALT]\fP is being held. .TP 8 .B \-\-papersize \fIPAPERSIZE\fP (Only when PostScript printing is used \- not Windows, Mac OS X or BeOS.) Ask \fITux Paint\fP to generate PostScript of a particular paper size. Valid sizes are those supported by libpaper. See papersize(5). .TP 8 .B \-\-simpleshapes \-\-complexshapes Disable or enable (default) the \fIrotation\fP step when using the \fIShape\fP tool within \fITux Paint\fP. When disabled, shapes cannot be rotated; however, the interface is easier (click, drag, release), which can be useful for younger or disabled children. .TP 8 .B \-\-uppercase \-\-mixedcase In \fIuppercase\fP mode, all text prompts and the \fIText\fP drawing tool will display only uppercase letters. This is useful for children who are not yet comfortable with the lowercase characterset. Default mode is \fImixed case\fP. .TP 8 .B \-\-grab \-\-nograb Grab the mouse and keyboard input (if possible), so that the mouse is confined to the \fITux Paint\fP window. Default is to not grab. .TP 8 .B \-\-noshortcuts \-\-shortcuts If \fInoshortcuts\fP mode, keyboard shortcuts (e.g., Ctrl+S for Save) will be disabled. Default mode is \fIshortcuts enabled\fP. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse By default, the wheel (jog dial) on a mouse will be used to scroll the \fIselector\fP on the right of the screen. This can be disabled, and the wheel completely ignored, with the \fI\-\-nowheelmouse\fP option. This is useful for children who aren't yet comfortable with the mouse. Default is to support the wheel. .TP 8 .B \-\-nobuttondistinction \-\-buttondistinction By default, only mouse button #1 (typically the leftmost mouse button on mice with more than one button) can be used for interacting with \fITux Paint\fP. With the \fI\-\-nobuttondistinction\fP option, mouse buttons #2 (middle) and #3 (right) can be used, as well. This is useful for children who aren't yet comfortable with the mouse. Default is to only recognize button #1. .TP 8 .B \-\-nofancycursors \-\-fancycursors Disable or enable (default) the 'fancy' mouse pointer shapes in \fITux Paint\fP. While the shapes are larger, and context sensitive, some environments have trouble displaying the mouse pointer, and/or leave 'trails' on the screen. .TP 8 .B \-\-hidecursor \-\-showcursor Completely hide, or enable (default) the mouse pointer in \fITux Paint\fP. This can be useful on touchscreen devices, such as tablet PCs. .TP 8 .B \-\-nooutlines \-\-outlines In \fInooutlines\fP mode, much simpler outlines and 'rubber-band' lines are displayed when using the \fILines\fP, \fIShapes\fP, \fIStamps\fP and \fIEraser\fP tools. (This can help when \fITux Paint\fP is run on slower computers, or displayed on a remote X display.) .TP 8 .B \-\-nostamps \-\-stamps With \fInostamps\fP set, Rubber Stamp images are not loaded, so the \fIStamps\fP tool will not be available. This option can be used to reduce the time Tux Paint takes to load, and reduce the amount of RAM it requires. .TP 8 .B \-\-nostampcontrols \-\-stampcontrols Disable or enable (default) buttons to control stamps. Controls include mirror, flip, shrink and grow. (Note: Not all stamps will be controllable in all ways.) .TP 8 .B \-\-nomagiccontrols \-\-magiccontrols Disable or enable (default) buttons to control Magic tools. Controls include controlling whether a Magic tool is used like a paint brush, or if it affects the entire image at once. (Note: Not all Magic tools will be controllable.) .TP 8 .B \-\-nolabel \-\-label Disable or enable (default) the \fILabel\fP tool, which lets you create text which can be altered or moved later. .TP 8 .B \-\-mirrorstamps \-\-dontmirrorstamps With \fImirrorstamps\fP set, stamps which can be mirrored will appear mirrored by default. This can be useful when used by people who prefer things right-to-left over left-to-right. .TP 8 .B \-\-mouse-accessibility In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. .TP 8 .B \-\-onscreen-keyboard Presents a clickable on-screen keyboard when using the \fIText\fP and \fILabel\fP tools. .TP 8 .B \-\-stampsize=\fIsize\fP \-\-stampsize=default Sets the default size of all stamps, relative to their possible sizes (determined by \fITux Paint\fP, based on the dimensions of both the stamps themselves, and the drawing canvas). Valid values are from 0 (smallest) to 10 (largest). Use \fIdefault\fP to let \fITux Paint\fP choose (this is the default setting). .TP 8 .B \-\-keyboard \-\-mouse The \fIkeyboard\fP option lets the mouse pointer in \fITux Paint\fP be controlled with the keyboard. The \fIarrow keys\fP move the pointer. \fISpacebar\fP acts as the mouse button. .TP 8 .B \-\-nosysfonts \-\-sysfonts \fITux Paint\fP normally attempts to search for additional TrueType Fonts installed in common places on your system. If this causes trouble, or you'd prefer to only make fonts installed in \fITux Paint\fP's directory available, use the \fInosysfonts\fP option to disable this feature. .TP 8 .B \-\-alllocalefonts \-\-currentlocalefont Tux Paint avoids loading any fonts in its 'locale' font subdirectory, except any that match the current locale \fITux Paint\fP is running under. Use the \fIalllocalefonts\fP option to load all such fonts, for use in the "Text" tool. (This is the old behavior, prior to version 0.9.21.) .TP 8 .B \-\-savedir \fIDIR\fP Specify where \fITux Paint\fP should save files. .TP 8 .B \-\-datadir \fIDIR\fP Specify where \fITux Paint\fP should look for personal data files (brushes, stamps, etc.). .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask If, when saving a picture, an older version of the file will be overwritten, \fITux Paint\fP will, by default, ask for confirmation: either \fIsave over\fP the old file, or \fIcreate\fP a new file. This prompt can be disabled with \fI\-\-saveover\fP (which always saves over older versions of pictures) or \fI\-\-saveovernew\fP (which always saves a new file). The default is to prompt (\fI\-\-saveoverask\fP). .TP 8 .B \-\-nosave \-\-save The \fInosave\fP option disables \fITux Paint's\fP ability to save files. This can be used in situations where the program is only being used for fun, or in a test environment. .TP 8 .B \-\-autosave \-\-noautosave The \fIautosave\fP option prevents \fITux Paint\fP from asking whether you want to save the current picture when quitting, and assumes you do. .TP 8 .B \-\-startblank \-\-startlast When you start \fITux Paint\fP, it loads the last image that was being worked on. The \fI\-\-startblank\fP option disables this, so it always starts with a blank canvas. The default behavior is \fI\-\-startlast\fP. .TP 8 .B \-\-colorfile \fIFILE\fP This option allows you to override the default color palette in \fITux Paint\fP and replace it with your own. The file should be a plain ASCII text file containing one color description per line. Colors may be in decimal or 6- or 3-digit hexadecimal, and followed by a description. (For example, "\fI#000 Black\fP" and "\fI255 192 64 Orange\fP".) .SH OPTIONS - LANGUAGE .l Various parts of \fITux Paint\fP have been translated into numerous languages. \fITux Paint\fP will try its best to honor your \fIlocale\fP setting (i.e., the \fILANG\fP environment variable), if possible. You can also specifically set the language using options on the command-line or in a configuration file. .TP 8 .B \-\-locale \fILOCALE\fP Specify the language to use, based on locale name (which is typically of the form \fIlanguage\fP[_\fIterritory\fP][.\fIcodeset\fP][@\fImodifier\fP], where \fIlanguage\fP is an ISO 639 language code, \fIterritory\fP is an ISO 3166 country code, and \fIcodeset\fP is a character set or encoding identifier like ISO-8859-1 or UTF-8.) .PP .RS For example, \fIde_DE@euro\fP for German, or \fIpt_BR\fP for Brazilian Portuguese. .RE .TP 8 .B \-\-lang \fILANGUAGE\fP Specify the language to use, based on the language's name (as recognized by \fITux Paint\fP). Choose one of the language names listed below: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - acholi | acoli .TP 2 - afrikaans .TP 2 - akan | twi-fante .TP 2 - albanian .TP 2 - amharic .TP 2 - arabic .TP 2 - aragones .TP 2 - armenian | hayeren .TP 2 - assamese .TP 2 - asturian .TP 2 - azerbaijani .TP 2 - australian-english .TP 2 - bambara .TP 2 - basque | euskara .TP 2 - belarusian | bielaruskaja .TP 2 - bokmal .TP 2 - bosnian .TP 2 - brazilian-portuguese | portugues-brazilian | brazilian .TP 2 - breton | brezhoneg .TP 2 - british | british-english .TP 2 - bulgarian .TP 2 - canadian-english .TP 2 - catalan | catala .TP 2 - chinese | simplified-chinese .TP 2 - croatian | hrvatski .TP 2 - czech | cesky .TP 2 - danish | dansk .TP 2 - dutch | nederlands .TP 2 - esperanto .TP 2 - estonian .TP 2 - faroese .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - fula | fulah | pulaar-fulfulde .TP 2 - gaelic | irish-gaelic | gaidhlig .TP 2 - galician | galego .TP 2 - georgian .TP 2 - german | deutsch .TP 2 - greek .TP 2 - gronings | zudelk-veenkelonioals .TP 2 - gujarati .TP 2 - hebrew .TP 2 - hindi .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - inuktitut .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - kannada .TP 2 - kiga | chiga .TP 2 - kinyarwanda .TP 2 - khmer .TP 2 - klingon | tlhIngan .TP 2 - konkani-devaganari .TP 2 - konkani-roman .TP 2 - korean .TP 2 - kurdish .TP 2 - latvian .TP 2 - lithuanian | lietuviu .TP 2 - luganda .TP 2 - luxembourgish | letzebuergesch .TP 2 - macedonian .TP 2 - maithili .TP 2 - malay .TP 2 - malayalam .TP 2 - manipuri-bengali .TP 2 - manipuri-meitei-mayek .TP 2 - marathi .TP 2 - mexican-spanish | espanol-mejicano | mexican .TP 2 - mongolian .TP 2 - ndebele .TP 2 - nepali .TP 2 - northern-sotho | sesotho-sa-leboa .TP 2 - norwegian | nynorsk | norsk .TP 2 - occitan .TP 2 - odia | oriya .TP 2 - ojibway | ojibwe .TP 2 - persian .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - punjabi | panjabi .TP 2 - romanian .TP 2 - russian | russkiy .TP 2 - sanskrit .TP 2 - santali-devaganari .TP 2 - santali-ol-chiki .TP 2 - scottish | scottish-gaelic | ghaidhlig .TP 2 - serbian .TP 2 - serbian-latin .TP 2 - shuswap | secwepemctin .TP 2 - slovak .TP 2 - slovenian | slovensko .TP 2 - songhay .TP 2 - southafrican-english .TP 2 - spanish | espanol .TP 2 - sundanese .TP 2 - swahili .TP 2 - swedish | svenska .TP 2 - tagalog .TP 2 - tamil .TP 2 - telugu .TP 2 - thai .TP 2 - tibetan .TP 2 - traditional-chinese .TP 2 - turkish .TP 2 - twi .TP 2 - ukrainian .TP 2 - valencian .TP 2 - venda .TP 2 - venetian | veneto .TP 2 - vietnamese .TP 2 - walloon | walon .TP 2 - welsh | cymraeg .TP 2 - wolof .TP 2 - xhosa .TP 2 - zapotec | miahuatlan-zapotec .TP 2 - zulu .RE .PD .TP 8 .B \-\-lang help Display a lists of all supported languages. .SH OPTIONS - MISCELLANEOUS .TP 8 .B \-\-nosysconfig With this option, \fITux Paint\fP will not attempt to read the system-wide configuration file (typically \fI/etc/tuxpaint/tuxpaint.conf\fP). .TP 8 .B \-\-nolockfile By default, \fITux Paint\fP uses a lockfile (stored in the user's local Tux Paint directory) which prevents it from being launched more than once in 30 seconds. (Sometimes children get too eager, or user interfaces only require one click, but users think they need to double-click.) This option makes \fITux Paint\fP ignore the current lockfile. .SH ENVIRONMENT .ad l While \fITux Paint\fP may refer to a number of environment variables indirectly (e.g., via \fISDL(3)\fP), it only directly accesses the following: .PP .TP 8 .B HOME to determine where picture files go when using the \fISave\fP and \fIOpen\fP commands within \fITux Paint\fP, to keep track of the current image, when quitting and restarting \fITux Paint\fP, and to get the user's configuration file. .TP 8 .B LANG to determine language to use, if \fIsetlocale(3)\fP refers to 'LC_MESSAGES'. .SH FILES .TP 8 .B /etc/tuxpaint/tuxpaint.conf System-wide configuration file. It is read first (unless the \fI\-\-nosysconfig\fP option was given on the command-line). .RS .PP (Created during installation.) .RE .TP 8 .B $HOME/.tuxpaintrc User's configuration file. It can be used to set default options (rather than setting them on the command-line every time), and/or to override any settings in the system-wide configuration file. .RS .PP (Not created or edited automatically; must be created manually. You can do this by hand, or use '\fITux Paint Config.\fP.') .RE .TP 8 .B $HOME/.tuxpaint/saved/ A directory of previously-saved images (and thumbnails). Only files in this directory will be made available using the \fIOpen\fP command within \fITux Paint\fP. (See \fItuxpaint-import(1)\fP.) .RS .PP (Created when \fISave\fP command is used.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt A reference to the image which was being edited when \fITux Paint\fP was last quit. (This image is automatically loaded the next time \fITux Paint\fP is re-run.) .RS .PP (Created when \fITux Paint\fP is \fIQuit\fP.) .RE .TP 8 .B $HOME/.tuxpaint/lockfile.dat A lockfile that prevents \fITux Paint\fP from being launched more than once every 30 seconds. Disable checking the lockfile by using the \'\-\-nolockfile\' command-line argument. .RS .PP (There's no reason to delete the lockfile, as it contains a timestamp inside which causes it to expire after 30 seconds.) .RE .SH COPYRIGHT This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .SH OTHER INFO The canonical place to find \fITux Paint\fP information is at http://www.tuxpaint.org/. .SH AUTHORS Bill Kendrick. With patches, fixes, extensions, translation, documentation and more from lots of people, including, but not limited to: Aki, Ashish Arora, Khalid Al Holan, Daniel Andersson, Hodorog Andrei, Joana Portia Antwi-Danso, Adorilson Bezerra de Araujo, Xandru Armesto, Ben Armstrong, Ravishankar Ayyakkannu, Dwayne Bailey, Martin Benjamin, Denis Bodor, Ren Brandenburger, Herman Bruyninckx, Lucie Burianova, Laurentiu Buzdugan, Albert Cahalan, Pere Pujal Carabantes, Ouychai Chaita, Zdenk Chalupsk, Wei-Lun Chao, Jacques Chion, Ankit Choudary, Abdoul Cisse, Urska Colner, Adam 'akanewbie' Corcoran, Helder Correia, Ricardo Cruz, Laurent Dhima, Chandrakant Dhutadmal, Yavor Doganov, Joe Dalton, Dawa Dolma, Kevin Donnelly, Ander Elortondo, Alberto Escudero-Pascual, Jamil Farzana, Doruk Fisek, Dovix, Korvigellou An Drouizig (Philippe), Fabian Franz, Derrick Frimpong, Martin Fuhrer, Fula Localization Project, Gabriel Gazzan, Alexander Geroimenko, Torsten Giebl, Solomon Gizaw, Robert Glowczynski, Chris Goerner, Mikel Gonzlez, Volker Grabsch, The Greek Linux i18n Team, Edmund GRIMLEY EVANS, Frederico Goncalves Guimaraes, Joe Hanson, Sam "Criswell" Hart, Guy Hed, Farinaz Hedayat, Tedi Heriyanto, Pjetur G. Hjaltason, Knut Erik Hollund, Khaled Hosny, Henry House, Mohomodou Houssouba, Song Huang, Karl Ove Hufthammer, Roland Illig, Indigenas Sin Fronteras, Juan Irigoien, Students of Vocational Higher Secondary School Irimpanam, Ivana Rakic, Dmitriy Ivanov, Mogens Jaeger, Lis Gthe Jkupsstovu, Nedjeljko Jedvaj, Aleksandar Jelenak, Rasmus Erik Voel Jensen, Wang Jian, Amed . Jiyan, Petri Jooste, Richard June, Andrej Kacian, Thomas Kalka, Jorma Karvonen, Kazuhiko, Gabor Kelemen, Mark Kim, Thomas Klausner, Koby, Marcin 'Shard' Konicki, Ines Kovacevic, Mantas Kriauciunas, Freek de Kruijf, Andrzej M. Krzysztofowicz, Piotr Kwilinski, Serafeim Kyriaki, Matthew Lange, Fabio Lazarin, Niko Lewman, Arkadiusz Lipiec, Ricky Lontoc, Dag H. Loras, Burkhard Luck, Vincent Mahlangu, Ankit Malik, Neskie Manuel, Fred Ulisses Maranhao, Yannig MARCHEGAY (Kokoyaya), Jorge Mariano, Martin, Sergio Marques, Pheledi Mathibela, Scott McCreary, Marco Milanesi, Kartik Mistry, Mugunth, Steve Murphy, Samuel Murray (Groenkloof), Shumani Mercy Nehulaudzi, Mikkel Kirkgaard Nielsen, Alesis Novik, Daniel Nylander, Olli, James Olweny, Teresa Orive, Gareth Owen, Sorin Paliga, Yannis Papatzikos, Nikolay Parukhin, Alessandro Pasotti, Flavio Pastor, Patrick, George Patrick, Primoz Peterlin, Le Quang Phan, Henrik Pihl, Auk Piseth, Pablo Pita, Milan Plzik, Sergei Popov, John Popplewell, Rodrigo Perez Ramirez and Indigenas Sin Fronteras, Adam 'foo-script' Rakowski, Rodrigo Perez Ramirez, Robert Readman, Leandro Regueiro, Simona Riva, Robin Rosenberg, Ilir Rugova, Jaroslav Rynik, Bert Saal, Ibraahiima SAAR, Saikumar, Samuel Sarpong, Kevin Patrick Scannell, Stephanie Schilling, Kiriaki SERAFEIM, Pavithran Shakamuri, Gia Shervashidze, Clytie Siddall, Kliment Simoncev, Sokratis Sofianopoulos, Khoem Sokhem, Geert Stams, Peter Sterba, Raivis Strogonovs, Tomasz 'karave' Tarach, Michal Terbert, Ignacia Tike, Tilo, Tarmo Toikkanen, TOYAMA Shin-ichi, Niall Tracey, tropikhajma, Florence Tushabe, Matej Urban, Rita Verbauskaite, Daniel Jose Viana, Charles Vidal, Darrell Walisser, Frank Weng, Damian Yerrick, Muhammad Najmi Ahmad Zabidi, Eugene Zelenko, Martin Zhekov, and Huang Zuzhen. .SH "SEE ALSO" .BR tuxpaint-import (1), .BR tuxpaint-config (1), .BR tp-magic-config (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1), .BR kolourpaint (1), .BR krita (1), .BR gcompris (1) .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.22/src/manpage/tp-magic-config.10000644000175000017500000001044511531003323021046 0ustar kendrickkendrick.\" tp-magic-config - 2007.08.07 .TH TP-MAGIC-CONFIG 1 "07 August 2007" "2007.08.07" "tp-magic-config" .SH NAME tp-magic-config -- Helps creating 'Magic' tool plugins for Tux Paint(1) .SH SYNOPSYS .TP 16 .B tp-magic-config [\-\-apiversion | \-\-version | \-\-cflags | \-\-pluginprefix | \-\-plugindocprefix | \-\-dataprefix | \-\-localpluginprefix | \-\-localdataprefix] .SH DESCRIPTION \fItp-magic-config\fP is a simple shell script that responds with various pieces of information about the currently-installed version of \fITux Paint\fP(1) that are useful when building 'Magic' tool plugins. .SH OPTIONS .TP 8 .B \-\-apiversion Outputs the version of the \fITux Paint\fP 'Magic' tool plugin API that the installed copy of \fITux Paint\fP supports. (For API compatibility testing.) .TP 8 .B \-\-version Outputs the version of \fITux Paint\fP that \fItp-magic-config\fP corresponds to. .TP 8 .B \-\-cflags Outputs the compiler flags that \fITux Paint\fP 'Magic' tool plugins should be compiled with. (For example, a "\-I" include path option that tells the compiler where it can find the plugin API header file, "tp_magic_config.h", that plugins must #include.) .TP 8 .B \-\-pluginprefix Outputs the system directory where the installed copy of \fITux Paint\fP expects to find 'Magic' tool plugins (".so" shared objects). (e.g., "/usr/share/tuxpaint/plugins") .TP 8 .B \-\-localpluginprefix Outputs the user directory where the installed copy of \fITux Paint\fP expects to find 'Magic' tool plugins (".so" shared objects). (e.g., "/home/username/.tuxpaint/plugins") .TP 8 .B \-\-plugindocprefix Outputs the directory where the installed copy of \fITux Paint\fP expects to find documentation for 'Magic' tool plugins (".html" and ".txt" files). \fITux Paint's\fP main documentation includes a link to this directory under the section on "Magic" tools. .TP 8 .B \-\-dataprefix Outputs the system directory where the installed copy of \fITux Paint\fP keeps its global data files (e.g., "/usr/share/tuxpaint/"). This is the same value that plugins installed system-wide will receive in the "data_directory" string within the "magic_api" structure sent to the plugins' functions. .TP 8 .B \-\-localdataprefix Outputs the user directory where the installed copy of \fITux Paint\fP expects plugins to install their local data files. (e.g., "/home/username/.tuxpaint/plugins/data"). This is the same value that plugins installed locally will receive in the "data_directory" string within the "magic_api" structure sent to the plugins' functions. .SH SYSTEM-WIDE SHELL EXAMPLES $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so .br # cp my_plugin.so `tp-magic-config \-\-pluginprefix` .br # cp my_plugin_icon.png `tp-magic-config \-\-dataprefix`/images/magic .br # cp my_plugin.html `tp-magic-config \-\-plugindocrefix`/html .br # cp my_plugin.txt `tp-magic-config \-\-plugindocrefix` .SH LOCAL SHELL EXAMPLES $ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so .br $ mkdir -p `tp-magic-config \-\-localpluginprefix` .br $ cp my_plugin.so `tp-magic-config \-\-localpluginprefix` .br $ mkdir -p `tp-magic-config \-\-localdataprefix`/images/magic .br $ cp my_plugin_icon.png `tp-magic-config \-\-localdataprefix`/images/magic .SH SYSTEM-WIDE MAKEFILE EXAMPLE MAGIC_CFLAGS=$(shell tp-magic-config --cflags) .br MAGIC_PREFIX=$(shell tp-magic-config --pluginprefix) .br MAGIC_DOC_PREFIX=$(shell tp-magic-config --plugindocprefix) .br DATA_PREFIX=$(shell tp-magic-config --dataprefix) .PP all: my_plugin.so .PP my_plugin.so: my_plugin.c .PP $(CC) -shared $(MAGIC_CFLAGS) my_plugin.c -o my_plugin.so .PP install: install-so install-data install-docs .PP install-so: .br mkdir -p $(MAGIC_PREFIX) .br cp my_plugin.so $(MAGIC_PREFIX)/ .br chmod 644 $(MAGIC_PREFIX)/my_plugin.so .PP install-data: .br mkdir -p $(DATA_PREFIX) .br cp icons/my_plugin_icon.png $(DATA_PREFIX)/images/magic/ .br chmod 644 $(DATA_PREFIX)/images/magic/my_plugin_icon.png .PP install-docs: .br mkdir -p $(MAGIC_DOC_PREFIX) .br cp docs/my_plugin.html $(MAGIC_DOC_PREFIX)/html/ .br chmod 644 $(MAGIC_DOC_PREFIX)/html/my_plugin.html .br cp docs/my_plugin.txt $(MAGIC_DOC_PREFIX)/ .br chmod 644 $(MAGIC_DOC_PREFIX)/my_plugin.txt .SH AUTHOR Bill Kendrick. .SH "SEE ALSO" .BR tuxpaint (1), .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.22/src/manpage/tuxpaint-import.10000644000175000017500000000252211531003323021263 0ustar kendrickkendrick.\" tuxpaint-import.1 - 2003.06.17 .TH TUXPAINT-IMPORT 1 "17 Jun 2003" "2003.06.17" "Tux Paint Import" .SH NAME tuxpaint-import -- Import image files into Tux Paint(1) .SH SYNOPSYS .TP 16 .B tuxpaint-import [\-\-help] .TP 16 .B tuxpaint-import \fIfilename(s)\fP .SH DESCRIPTION \fItuxpaint-import\fP is a simple shell script which uses some \fINetPBM\fP (pnm(5)) tools (\fIanytopnm\fP, \fIpnmscale\fP and \fIpnmtopng\fP) along with \fIdate\fP(1) to convert an arbitrary image file (e.g., a JPEG, GIF, etc.) into a \fIPNG\fP(5) file which can be used by the drawing program \fITux Paint\fP (tuxpaint(1)) and places it in the user's Tux Paint saved-files directory (\fI$HOME/.tuxpaint/saved/\fP). .SH EXAMPLE tuxpaint-import picture.jpg photo.png cartoon.gif .SH ENVIRONMENT .TP 8 .B $HOME to determine where the files should go so that they can be access within \fITux Paint\fP using its \fIOpen\fP command. .SH FILES .TP 8 .B $HOME/.tuxpaint/saved where new image files are stored, after being resized and converted into PNG format. .TP 8 .B $HOME/.tuxpaint/saved/.thumbs where thumbnail images are stored. .SH AUTHOR Bill Kendrick. .SH "SEE ALSO" .BR tuxpaint (1), .BR pnm (5), .BR png (5), .BR anytopnm (1), .BR pnmscale (1), .BR pnmtopng (1), .BR date (1), .PP And documentation within /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.22/src/manpage/tuxpaint-pl.10000644000175000017500000002636011531003323020372 0ustar kendrickkendrick.\" tuxpaint.1 - 2003.03.10 .TH TUXPAINT 1 "10 Mar 2003" "0.9.11" "Tux Paint" .SH NAZWA tuxpaint -- Program do rysowania dla modszych dzieci. .SH SKADNIA .B tuxpaint [\-\-help \-\-version \-\-usage \-\-copying] .TP 9 .B tuxpaint [\-\-fullscreen] [\-\-800x600] [\-\-nosound] [\-\-noquit] [\-\-noprint] [\-\-printdelay=\fISEKUND\fP] [\-\-printcfg] [\-\-simpleshapes] [\-\-uppercase] [\-\-grab] [\-\-nowheelmouse] [\-\-nofancycursors] [\-\-nooutlines] [\-\-keyboard] [\-\-savedir \fIKATALOG\fP] [\-\-saveover] [\-\-saveovernew] .TP 9 .B tuxpaint [\-\-windowed] [\-\-640x480] [\-\-sound] [\-\-quit] [\-\-print] [\-\-printdelay=0] [\-\-noprintcfg] [\-\-complexshapes] [\-\-mixedcase] [\-\-dontgrab] [\-\-wheelmouse] [\-\-mouse] [\-\-outlines] [\-\-fancycursors] [\-\-saveoverask] .TP 9 .B tuxpaint [\-\-locale \fILOCALE\fP] .TP 9 .B tuxpaint [\-\-lang \fIJZYK\fP] .TP 9 .B tuxpaint [\-\-nosysconfig] .SH OPIS .PP \fITux Paint\fP to program do rysowania dla modszych dzieci. Powinien by atwy do uywania i zabawny. Posiada prosty interfejs, obszar do rysowania ma stay rozmiar, a do wykonanych wczeniej obrazkw mamy dostp poprzez przegldark miniatur (tzn. bez potrzeby bezporedniego korzystania z systemu plikw). W przeciwiestwie do popularnych programw do rysowania, takich jak "\fIThe GIMP\fP", \fITux Paint\fP zawiera bardzo ograniczony zestaw narzdzi. Jednake, jego interfejs jest o wiele prostszy, a program zosta wyposaony z myl o dzieciach w suce zabawie dodatki, takie jak efekty dwikowe. .SH OPCJE - WYWIETLANIE INFORMACJI .TP 8 .B \-\-help Wywietl krtk, pomocn informacj o programie \fITux Paint\fP. .TP 8 .B \-\-version Podaj informacj o wersji programu. .TP 8 .B \-\-usage Wywietl list wszystkich opcji moliwych do uycia w wierszu polece. .TP 8 .B \-\-copying Poka licencj (GNU GPL) zgodnie z ktr opublikowano \fITux Paint\fPa. .SH OPCJE - INTERFEJS .l \fItuxpaint\fP rozpoznaje nastpujce opcje, zmieniajce cechy interfejsu. Opcji tych mona uywa wraz z, zamiast lub aby zmieni opcje podane w plikach konfiguracyjnych. (Zobacz poniej.) .TP 8 .B \-\-fullscreen \-\-windowed Uruchom \fITux Paint\fPa w trybie penoekranowym lub w oknie (domylnie). .TP 8 .B \-\-800x600 \-\-640x480 Uruchom \fITux Paint\fPa w rozdzielczoci 800x600 (EKSPERYMENTALNIE) lub w rozdzielczoci 640x480 (domylnie). .TP 8 .B \-\-nosound \-\-sound Wycz lub wcz (domylnie) dwik. .TP 8 .B \-\-noquit \-\-quit Wycz lub wcz (domylnie) przycisk \fIZakocz\fP, widoczny na ekranie. .TP 8 .B \-\-noprint \-\-print Wycz lub wcz (domylnie) polecenie \fIWydrukuj\fP w \fITux Paint\fP. .TP 8 .B \-\-printdelay=\fISEKUND\fP \-\-printdelay=0 Pozwoli drukowa (poleceniem \fIWydrukuj\fP) tylko raz na kade \fISEKUND\fP sekund. Warto domylna to 0 (bez ogranicze). .TP 8 .B \-\-printcfg \-\-noprintcfg (Tylko Windows.) Wcz lub wycz adowanie i zapisywanie ustawie drukarki. Domylnie, \fITux Paint\fP bdzie drukowa na drukark domyln z domylnymi ustawieniami. Nacinicie \fI[ALT]\fP podczas kliknicia na przycisk \fIWydrukuj\fP spowoduje wywietlenie okienka dialogowego drukarki Windows (o ile nie jeste w trybie penoekranowym.) Jeli uyto \-\-printcfg, to podczas uruchamiania \fITux Paint\fPa zostan zaadowane poprzednie ustawienia, a zmiany w ustawieniach zostan zapisane do uycia nastpnym razem. .TP 8 .B \-\-simpleshapes \-\-complexshapes Wycz lub wcz (domylnie) etap \fIobracania\fP podczas uywania narzdzia \fIKsztaty\fP w \fITux Paint\fP. Kiedy pominiemy ten etap, figur nie mona obraca; jednake, interfejs jest wwczas prostszy (kliknij, przecignij, pu), co moe by pomocne dla modszych lub niepenosprawnych dzieci. .TP 8 .B \-\-uppercase \-\-mixedcase W trybie \fI\-\-uppercase\fP, wszystkie okienka i narzdzie \fITekst\fP bd wywietla teksty pisane wielkimi literami. Jest to uyteczne dla dzieci, ktre nie znaj jeszcze dobrze maych liter. Tryb domylny to uywanie rnych liter (ang. \fImixed case\fP). .TP 8 .B \-\-grab \-\-nograb Przechwy myszk i wprowadzanie z klawiatury (jeli to moliwe), tak by uywanie myszki byo ograniczone do obszaru okna \fITux Paint\fPa. Domylnie nie ma przechwytywania. .TP 8 .B \-\-nowheelmouse \-\-wheelmouse Domylnie, kko myszki jest wykorzystywane do przewijania \fIpalety przyciskw\fP po prawej stronie ekranu. T waciwo programu mona zmieni, tak by zupenie ignorowa kko - suy do tego opcja \fI\-\-nowheelmouse\fP. Opcja ta jest przydatna, jeli dziecko nie radzi sobie dobrze z myszk. Domylnie program wykorzystuje kko. .TP 8 .B \-\-nofancycursors \-\-fancycursors Wycz lub wcz (domylnie) 'ozdobne' ksztaty wskanika myszki w programie \fITux Paint\fP. Wprawdzie ozdobne ksztaty s wiksze i zmieniaj si zalenie od kontekstu, w niektrych systemach nie s one wywietlane poprawnie i mog pozostawia 'lady' na ekranie. .TP 8 .B \-\-keyboard \-\-mouse Opcja \fIkeyboard\fP umoliwia sterowanie wskanikiem myszki w \fITux Paint\fP przy pomocy klawiatury. \fIKlawisze ze strzakami\fP przesuwaj wskanik. \fISpacja\fP dziaa jak przycisk myszki. .TP 8 .B \-\-nooutlines \-\-outlines W trybie \fInooutlines\fP, podczas uywania narzdzi \fILinie\fP, \fIKsztaty\fP, \fIPieczcie\fP i \fIGumka\fP wywietlane s znacznie uproszczone zarysy obiektw. (Moe to by pomocna opcja, gdy \fITux Paint\fP jest uruchamiany na wolniejszych komputerach lub obraz wywietlany jest na zdalnym X-terminalu.) .TP 8 .B \-\-savedir \fIKATALOG\fP Podaj, gdzie \fITux Paint\fP powinien zapisywa pliki. Domylnie, w Linuksie i Uniksie jest to katalog "~/.tuxpaint/saved", a w Windows katalog "userdata\\". .TP 8 .B \-\-saveover \-\-saveovernew \-\-saveoverask Jeli, podczas zapisywania obrazka, ma zosta nadpisana starsza wersja pliku, \fITux Paint\fP domylnie bdzie prosi o potwierdzenie: mona albo nadpisa (ang. \fIsave over\fP) stary plik, albo utworzy (ang. \fIcreate\fP) nowy plik. Wywietlanie okna z pytaniem o potwierdzenie mona wyczy podajc albo \fI\-\-saveover\fP (i wtedy zawsze bd nadpisywane starsze wersje obrazkw) albo \fI\-\-saveovernew\fP (wtedy zawsze zapisywany bdzie nowy plik). Domylnie program prosi o potwierdzenie przy zapisie (\fI\-\-saveoverask\fP). .SH OPCJE - JZYK .l Rne czci \fITux Paint\fPa zostay przetumaczone na liczne jzyki. \fITux Paint\fP bdzie stara si jak najbardziej respektowa Twoje ustawienie \fIlocale\fP (tzn. zmienn rodowiskow \fILANG\fP), jeli to tylko moliwe. Moesz rwnie wybra okrelony jzyk przy pomocy odpowiedniej opcji podanej w wierszu polece lub w pliku konfiguracyjnym. .TP 8 .B \-\-locale \fILOCALE\fP Podaj jzyk, ktrego naley uy, nazw \fIlocale\fP (ktra ma zwykle posta \fIjzyk\fP[_\fIterytorium\fP][.\fIstrona kodowa\fP][@\fImodyfikator\fP], gdzie \fIjzyk\fP to kod jzyka zgodny ze standardem ISO 639, \fIterytorium\fP to kod pastwa zgodny z ISO 3166, a \fIstrona kodowa\fP to oznaczenie zbioru znakw lub sposobu kodowania znakw, takie jak ISO-8859-1 lub UTF-8.) .PP .RS Na przykad, \fIpl_PL\fP dla polskiego, \fIde_DE@euro\fP dla niemieckiego lub \fIpt_BR\fP dla brazylijskiego wariantu jzyka portugalskiego. .RE .TP 8 .B \-\-lang \fIJZYK\fP Podaj jzyk, jakiego chcesz uywa. Trzeba poda nazw jezyka rozpoznawan przez przez \fITux Paint\fP. Wybierz jedn z nazw jzykw wymienionych poniej: .PP .RS .PD 0 .TP 2 - english | american-english .TP 2 - bokmal .TP 2 - brazilian-portuguese | portuges-brazilian | brazilian .TP 2 - british | british-english .TP 2 - catalan | catala .TP 2 - czech | cesky .TP 2 - chinese .TP 2 - danish | dansk .TP 2 - dutch .TP 2 - finnish | suomi .TP 2 - french | francais .TP 2 - german | dutch .TP 2 - greek .TP 2 - hungarian | magyar .TP 2 - icelandic | islenska .TP 2 - indonesian | bahasa-indonesia .TP 2 - italian | italiano .TP 2 - japanese .TP 2 - korean .TP 2 - lithuanian | lietuviu .TP 2 - norwegian | nynorsk .TP 2 - polish | polski .TP 2 - portuguese | portugues .TP 2 - romanian .TP 2 - spanish | espanol .TP 2 - swedish | svenska .TP 2 - turkish .RE .PD .SH OPCJE - RӯNE .TP 8 .B \-\-nosysconfig Z t opcj, \fITux Paint\fP nie bdzie prbowa czyta oglnosystemowego pliku konfiguracyjnego (zwykle jest to \fI/etc/tuxpaint/tuxpaint.conf\fP). .SH RODOWISKO .l Chocia \fITux Paint\fP moe porednio odwoywa si do wielu zmiennych systemowych (np. poprzez \fISDL(3)\fP), bezporednio wykorzystuje tylko nastpujce zmienne: .PP .TP 8 .B HOME aby okreli, gdzie jest miejsce plikw zapisywanych i otwieranych poleceniami \fIZapisz\fP i \fIOtwrz\fP w programie \fITux Paint\fP, aby znale pooenie obecnie malowanego obrazka podczas wychodzenia z programu \fITux Paint\fP i ponownego uruchamiania go oraz aby znale plik konfiguracyjny uytkownika. .TP 8 .B LANG aby rozpozna jzyk, ktrego ma uywa, jeli \fIsetlocale(3)\fP odwouje si do 'LC_MESSAGES'. .SH PLIKI .TP 8 .B /etc/tuxpaint/tuxpaint.conf Oglnosystemowy plik konfiguracyjny. Jest czytany w pierwszej kolejnoci (chyba e w wierszu polece podano opcj \fI\-\-nosysconfig\fP). .RS .PP (Tworzony podczas instalacji.) .RE .TP 8 .B $HOME/.tuxpaintrc Plik konfiguracyjny uytkownika. Mona go uy do wybierania opcji domylnych (zamiast podawania ich za kadym razem w wierszu polece), i/lub do nadpisywania ustawie zawartych w oglnosystemowym pliku konfiguracyjnym. .RS .PP (Nie jest tworzony ani modyfikowany automatycznie; trzeba go utworzy rcznie.) .RE .TP 8 .B $HOME/.tuxpaint/saved/ Katalog zapisanych wczeniej obrazkw (i miniatur). Tylko pliki znajdujce si w tym katalogu bd dostpne po wydaniu polecenia \fIOpen\fP w programie \fITux Paint\fP. (Zobacz \fItuxpaint-import(1)\fP.) .RS .PP (Tworzony podczas uycia polecenia \fIZapisz\fP.) .RE .TP 8 .B $HOME/.tuxpaint/current_id.txt Informacja o obrazku, ktry by zmieniany gdy ostatnio zakoczono dziaanie \fITux Paint\fPa. (Obrazek ten jest automatycznie adowany, gdy nastpnym razem uruchomimy \fITux Paint\fP.) .RS .PP (Tworzony, gdy \fITux Paint\fP \fIZakocz\fPy dziaanie.) .RE .SH COPYRIGHT Ten program jest wolno dostpny; mona go rozpowszechnia i/lub zmienia zgodnie z warunkami Licencji Publicznej GNU (GPL) opublikowanej przez Free Software Foundation; albo wersji 2 teje Licencji, albo (wedug Twojego uznania) dowolnej pniejszej wersji. .SH INNE INFORMACJE Najwaniejszym miejscem z informacjami o programie \fITux Paint\fP jest jego strona domowa http://www.newbreedsoftware.com/tuxpaint/. .SH AUTORZY Bill Kendrick. Z atkami, poprawkami, rozszerzeniami, tumaczeniami, dokumentacj i pomoc w innej postaci ze strony wielu osb, wrd ktrych s (ale to nie wszyscy): Daniel Andersson, Ben Armstrong, Denis Bodor, Herman Bruyninckx, Laurentiu Buzdugan, Pere Pujal Carabantes, Jacques Chion, Ricardo Cruz, Doruk Fisek, Fabian Franz, Gabriel Gazzan, The Greek Linux i18n Team, Robert Glowczynski, Sam "Criswell" Hart, Tedi Heriyanto, Pjetur G. Hjaltason, Karl Ove Hufthammer, Rasmus Erik Voel Jensen, Wang Jian, Kazuhiko, Mark Kim, Thomas Klausner, Marcin 'Shard' Konicki, Arkadiusz Lipiec, Martin, Marco Milanesi, Primoz Peterlin, Milan Plzik, John Popplewell, Geert Stams, Peter Sterba, Tarmo Toikkanen, TOYAMA Shin-ichi, Daniel Jose Viana, Charles Vidal i Damian Yerrick. .SH "ZOBACZ TAKE" .BR tuxpaint-import (1), .BR xpaint (1), .BR gpaint (1), .BR gimp (1) .PP I dokumentacj w katalogu /usr/[local/]share/doc/tuxpaint/. tuxpaint-0.9.22/src/im.h0000644000175000017500000000340411531003321015161 0ustar kendrickkendrick/* im.h Input method handling Copyright (c) 2007 by Mark K. Kim and others This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: im.h,v 1.4 2009/11/22 23:17:35 albert Exp $ */ #ifndef TUXPAINT_IM_H #define TUXPAINT_IM_H #include "SDL.h" #include "i18n.h" /* *************************************************************************** * TYPES */ typedef struct IM_DATA { int lang; /* Language used in sequence translation */ wchar_t s[16]; /* Characters that should be displayed */ const char* tip_text; /* Tip text, read-only please */ /* For use by language-specific im_event_ calls. PRIVATE! */ wchar_t buf[8]; /* Buffered characters */ int redraw; /* Redraw this many characters next time */ int request; /* Event request */ } IM_DATA; /* *************************************************************************** * FUNCTIONS */ void im_init(IM_DATA* im, int lang); /* Initialize IM */ void im_softreset(IM_DATA* im); /* Soft Reset IM */ int im_read(IM_DATA* im, SDL_keysym ks); #endif /* TUXPAINT_IM_H */ /* vim:ts=8 */ tuxpaint-0.9.22/src/progressbar.c0000644000175000017500000000345311531003321017104 0ustar kendrickkendrick/* progressbar.h For Tux Paint Progress bar functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 18, 2006 $Id: progressbar.c,v 1.3 2006/08/27 21:00:55 wkendrick Exp $ */ #include "progressbar.h" #include "debug.h" SDL_Surface *img_progress; int progress_bar_disabled, prog_bar_ctr; void show_progress_bar(SDL_Surface * screen) { SDL_Rect dest, src; int x; static Uint32 oldtime; Uint32 newtime; if (progress_bar_disabled) return; newtime = SDL_GetTicks(); if (newtime > oldtime + 15) // trying not to eat some serious CPU time! { for (x = 0; x < screen->w; x = x + 65) { src.x = 65 - (prog_bar_ctr % 65); src.y = 0; src.w = 65; src.h = 24; dest.x = x; dest.y = screen->h - 24; SDL_BlitSurface(img_progress, &src, screen, &dest); } prog_bar_ctr++; SDL_UpdateRect(screen, 0, screen->h - 24, screen->w, 24); } oldtime = newtime; /* FIXME: RESURRECT THIS (bjk 2006.02.18) */ //eat_sdl_events(); } tuxpaint-0.9.22/src/compiler.h0000644000175000017500000001026112247251706016406 0ustar kendrickkendrick/* compiler.h Compiler-specific #defines and such for Tux Paint Mostly by Albert Cahalan Copyright (c) 2002-2006 http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 24, 2010 $Id: compiler.h,v 1.8 2013/11/04 19:17:33 scottmc Exp $ */ #ifdef WIN32 /* Horrible, dangerous macros. */ /* The SDL stderr redirection trick doesn't seem to work for perror(). This does pretty much the same thing. */ #define perror(str) ({ \ if ( (str) && *(str) ) \ fprintf(stderr,"%s : ",(str)); \ fprintf(stderr, \ "%s [%d]\n", \ (errno<_sys_nerr)?_sys_errlist[errno]:"unknown",errno ); \ }) /* MinGW implementation of isspace() crashes on some Win98 boxes if c is 'out-of-range'. */ #define isspace(c) (((c) == 0x20) || ((c) >= 0x09 && (c) <= 0x0D)) /* WIN32 and MINGW don't have strcasestr(). */ #define NOMINMAX #include "shlwapi.h" #define strcasestr StrStrI #endif /* WIN32 */ #ifndef __HAIKU__ #ifdef __GNUC__ // This version has strict type checking for safety. // See the "unnecessary" pointer comparison. (from Linux) #define min(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x < _y ? _x : _y; }) #define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) #else #define min(a,b) (((a) < (b)) ? (a) : (b)) #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif #endif /* Not Haiku */ #define clamp(lo,value,hi) (min(max(value,lo),hi)) // since gcc-2.5 #ifdef __GNUC__ #define NORETURN __attribute__((__noreturn__)) #define FUNCTION __attribute__((__const__)) // no access to global mem, even via ptr, and no side effect #else #define NORETURN #define FUNCTION #endif #if !defined(restrict) && __STDC_VERSION__ < 199901 #if __GNUC__ > 2 || __GNUC_MINOR__ >= 92 #define restrict __restrict__ #else #warning No restrict keyword? #define restrict #endif #endif #if __GNUC__ > 2 || __GNUC_MINOR__ >= 96 // won't alias anything, and aligned enough for anything #define MALLOC __attribute__ ((__malloc__)) // no side effect, may read globals #ifndef WIN32 #define PURE __attribute__ ((__pure__)) #endif // tell gcc what to expect: if(unlikely(err)) die(err); #define likely(x) __builtin_expect(!!(x),1) #define unlikely(x) __builtin_expect(!!(x),0) #define expected(x,y) __builtin_expect((x),(y)) #else #define MALLOC #define PURE #define likely(x) (x) #define unlikely(x) (x) #define expected(x,y) (x) #endif #if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) #define MUST_CHECK __attribute__((warn_unused_result)) #else #define MUST_CHECK #endif #ifdef __powerpc__ // Ticks at 1/4 the memory bus clock (24.907667 MHz on Albert's Mac Cube) // This is good for 80-second diff or 160-second total. #define CLOCK_ASM(tbl) asm volatile("mftb %0" : "=r" (tbl)) #define CLOCK_TYPE unsigned long #ifndef CLOCK_SPEED // #warning Benchmark times are based on a 99.63 MHz memory bus. #define CLOCK_SPEED 24907667.0 #endif #endif #ifdef __i386__ #define CLOCK_ASM(tbl) asm volatile("rdtsc" : "=A" (tbl)) #define CLOCK_TYPE unsigned long long #ifndef CLOCK_SPEED // #warning Benchmark times are based on a 450 MHz CPU. #define CLOCK_SPEED 450000000.0 #endif #endif #ifndef CLOCK_ASM // #warning No idea how to read CPU cycles for you, sorry. #define CLOCK_ASM(tbl) #define CLOCK_TYPE unsigned long #define CLOCK_SPEED 1000000000.0 #endif #ifdef NO_ASM #undef CLOCK_ASM #define CLOCK_ASM(x) x=42 #endif tuxpaint-0.9.22/src/dirwalk.c0000664000175000017500000003246712324526476016247 0ustar kendrickkendrick/* dirwalk.c Copyright (c) 2009-2014 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: dirwalk.c,v 1.20 2014/03/30 07:23:20 wkendrick Exp $ */ #include #include #ifndef __USE_GNU #define __USE_GNU /* for strcasestr() */ #endif #include #include #include #include #include #include #include #include "SDL_ttf.h" #include "dirwalk.h" #include "progressbar.h" /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pang.h is included by fonts.h. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK1 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK1 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK1 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK1 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER1 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER1 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER1 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER1 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER1 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER1 /* The renaming ends here. */ #include "fonts.h" #include "debug.h" ///////////////// directory walking callers and callbacks ////////////////// void loadfont_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { dirlen = dirlen; while (i--) { int loadable = 0; const char *restrict const cp = strchr(files[i].str, '.'); show_progress_bar(screen); if (cp) { // need gcc 3.4 for the restrict in this location const char * /*restrict */ const suffixes[] = { "ttc", "dfont", "pfa", "pfb", "otf", "ttf", }; int j = sizeof suffixes / sizeof suffixes[0]; while (j--) { // only check part, because of potential .gz or .bz2 suffix if (!strncasecmp(cp + 1, suffixes[j], strlen(suffixes[j]))) { loadable = 1; break; } } } if (!loadable) { if (strcasestr(files[i].str, "/rsrc")) loadable = 1; } // Loadable: TrueType (.ttf), OpenType (.otf), Type1 (.pfa and .pfb), // and various useless bitmap fonts. Compressed files (with .gz or .bz2) // should also work. A *.dfont is pretty much a Mac resource fork in a normal // file, and may load with some library versions. if (loadable) { char fname[512]; TuxPaint_Font *font; snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); #ifdef DEBUG printf("Loading font: %s (locale is: %s)\n", fname, (locale ? locale : "NULL")); //EP #endif if (locale && strstr(fname, "locale") && !all_locale_fonts) { char fname_check[512]; /* We're (probably) loading from our locale fonts folder; ONLY load our locale's font */ snprintf(fname_check, sizeof fname_check, "%s/%s.ttf", dir, locale); #ifdef DEBUG printf("checking \"%s\" vs \"%s\"\n", fname_check, fname); //EP #endif if (strcmp(fname, fname_check) == 0) font = TuxPaint_Font_OpenFont("", fname, text_sizes[text_size]); else font = NULL; } else { font = TuxPaint_Font_OpenFont("", fname, text_sizes[text_size]); } if (font) { const char *restrict const family = TuxPaint_Font_FontFaceFamilyName(font); const char *restrict const style = TuxPaint_Font_FontFaceStyleName(font); #ifdef DEBUG int numfaces = TTF_FontFaces(font->ttf_font); if (numfaces != 1) printf("Found %d faces in %s, %s, %s\n", numfaces, files[i].str, family, style); printf("success: tpf: 0x%x tpf->ttf_font: 0x%x\n", (unsigned int)(intptr_t) font, (unsigned int)(intptr_t) font->ttf_font); //EP added (intptr_t) to avoid warning on x64 #endif // These fonts crash Tux Paint via a library bug. int blacklisted = !strcmp("Zapfino", family) || !strcmp("Elvish Ring NFI", family); // First, the blacklist. We list font families that can crash Tux Paint // via bugs in the SDL_ttf library. We also test fonts to be sure that // they have both uppercase and lowercase letters. Note that we do not // test for "Aa", because it is OK if uppercase and lowercase are the // same (but not nice -- such fonts get a low score later). // // Most locales leave the blacklist strings alone: "QX" and "qx" // (it is less destructive to use the scoring strings instead) // // Locales that absolutely require all fonts to have some // extra characters should use "QX..." and "qx...", where "..." // are some characters you absolutely require in all fonts. // // Locales with absolutely NO use for ASCII may use "..." and "...", // where "..." are some characters you absolutely require in // all fonts. This would be the case for a locale in which it is // impossible for a user to type ASCII letters. // // Most translators should use scoring instead. if(!charset_works(font, gettext("qx")) || !charset_works(font, gettext("QX"))) blacklisted = 1; if(!blacklisted){ if (num_font_styles == num_font_styles_max) { num_font_styles_max = num_font_styles_max * 5 / 4 + 30; user_font_styles = realloc(user_font_styles, num_font_styles_max * sizeof *user_font_styles); } user_font_styles[num_font_styles] = malloc(sizeof *user_font_styles[num_font_styles]); user_font_styles[num_font_styles]->directory = strdup(dir); user_font_styles[num_font_styles]->filename = files[i].str; // steal it (mark NULL below) user_font_styles[num_font_styles]->family = strdup(family); user_font_styles[num_font_styles]->style = strdup(style); user_font_styles[num_font_styles]->score = 0; // TODO: weight specification // Now we score fonts to ensure that the best ones will be placed at // the top of the list. The user will see them first. This sorting is // especially important for users who have scroll buttons disabled. // Translators should do whatever is needed to put crummy fonts last. // distinct uppercase and lowercase (e.g., 'o' vs. 'O') user_font_styles[num_font_styles]->score += charset_works(font, gettext("oO")); // common punctuation (e.g., '?', '!', '.', ',', etc.) user_font_styles[num_font_styles]->score += charset_works(font, gettext(",.?!")); // uncommon punctuation (e.g., '@', '#', '*', etc.) user_font_styles[num_font_styles]->score += charset_works(font, gettext("`\%_@$~#{<(^&*")); // digits (e.g., '0', '1' and '7') user_font_styles[num_font_styles]->score += charset_works(font, gettext("017")); // distinct circle-like characters (e.g., 'O' (capital oh) vs. '0' (zero)) user_font_styles[num_font_styles]->score += charset_works(font, gettext("O0")); // distinct line-like characters (e.g., 'l' (lowercase elle) vs. '1' (one) vs. 'I' (capital aye)) user_font_styles[num_font_styles]->score += charset_works(font, gettext("1Il|")); // translation spares -- design not finalized #if 0 user_font_styles[num_font_styles]->score += charset_works(font, gettext("<1>spare-1a")); user_font_styles[num_font_styles]->score += charset_works(font, gettext("<1>spare-1b")); user_font_styles[num_font_styles]->score += charset_works(font, gettext("<9>spare-9a"))*9; user_font_styles[num_font_styles]->score += charset_works(font, gettext("<9>spare-9b"))*9; #endif // this really should be dynamic, avoiding the need for a special build #ifdef OLPC_XO // Maybe German adds a "\xc2\xb7" (middle dot) and colon here? The key wouldn't change though. user_font_styles[num_font_styles]->score += charset_works(font, "\xc3\x97\xc3\xb7"); // multiply and divide #endif // FIXME: add topology tests ('A' has one hole, 'B' has two holes, etc.) num_font_styles++; //printf("Accepted: %s, %s, %s, score(%d)\n", files[i].str, family, style, user_font_styles[num_font_styles]->score); files[i].str = NULL; // so free() won't crash -- we stole the memory } else { #if 0 // THREADED_FONTS printf("Font is too defective: %s, %s, %s\n", files[i].str, family, style); #endif } TuxPaint_Font_CloseFont(font); } else { #if 0 // THREADED_FONTS printf("could not open %s\n", files[i].str); #endif } } free(files[i].str); } free(files); } // For qsort() int compare_ftw_str(const void *v1, const void *v2) { const char *restrict const s1 = ((tp_ftw_str *) v1)->str; const char *restrict const s2 = ((tp_ftw_str *) v2)->str; return -strcmp(s1, s2); /* FIXME: Should we try strcasecmp, to group things together despite uppercase/lowercase in filenames (e.g., Jigsaw* vs jigsaw* Starters)??? -bjk 2009.10.11 */ } void tp_ftw(SDL_Surface * screen, char *restrict const dir, unsigned dirlen, int rsrc, void (*fn) (SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned count, const char *restrict const locale), const char *restrict const locale) { DIR *d; unsigned num_file_names = 0; unsigned max_file_names = 0; tp_ftw_str *file_names = NULL; unsigned num_dir_names = 0; unsigned max_dir_names = 0; tp_ftw_str *dir_names = NULL; int d_namlen; int add_rsrc; dir[dirlen++] = '/'; dir[dirlen] = '\0'; //printf("processing directory %s %d\n", dir, dirlen); /* Open the directory: */ d = opendir(dir); if (!d) return; for (;;) { struct dirent *f = readdir(d); int filetype = TP_FTW_UNKNOWN; if (!f) break; if (f->d_name[0] == '.') continue; // Linux and BSD can often provide file type info w/o the stat() call #ifdef DT_UNKNOWN switch (f->d_type) { default: continue; case DT_REG: if (!rsrc) // if maybe opening resource files, need st_size filetype = TP_FTW_NORMAL; break; case DT_DIR: filetype = TP_FTW_DIRECTORY; break; case DT_UNKNOWN: case DT_LNK: ; } #else #warning Failed to see DT_UNKNOWN #endif #if defined(_DIRENT_HAVE_D_NAMLEN) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) d_namlen = f->d_namlen; #else d_namlen = strlen(f->d_name); #endif add_rsrc = 0; if (filetype == TP_FTW_UNKNOWN) { struct stat sbuf; memcpy(dir + dirlen, f->d_name, d_namlen + 1); if (stat(dir, &sbuf)) continue; // oh well... try the next one if (S_ISDIR(sbuf.st_mode)) filetype = TP_FTW_DIRECTORY; else if (S_ISREG(sbuf.st_mode)) { filetype = TP_FTW_NORMAL; if (rsrc && !sbuf.st_size) add_rsrc = 5; // 5 is length of "/rsrc" } else continue; // was a device file or somesuch } if (filetype == TP_FTW_NORMAL) { char *cp; if (num_file_names == max_file_names) { max_file_names = max_file_names * 5 / 4 + 30; file_names = realloc(file_names, max_file_names * sizeof *file_names); } cp = malloc(d_namlen + add_rsrc + 1); memcpy(cp, f->d_name, d_namlen); if (add_rsrc) memcpy(cp + d_namlen, "/rsrc", 6); else cp[d_namlen] = '\0'; file_names[num_file_names].str = cp; file_names[num_file_names].len = d_namlen; num_file_names++; } if (filetype == TP_FTW_DIRECTORY) { char *cp; if (num_dir_names == max_dir_names) { max_dir_names = max_dir_names * 5 / 4 + 3; dir_names = realloc(dir_names, max_dir_names * sizeof *dir_names); } cp = malloc(d_namlen + 1); memcpy(cp, f->d_name, d_namlen + 1); dir_names[num_dir_names].str = cp; dir_names[num_dir_names].len = d_namlen; num_dir_names++; } } closedir(d); show_progress_bar(screen); dir[dirlen] = '\0'; // repair it (clobbered for stat() call above) if (1 || file_names) // Now ALWAYS calling callback function, so stamp loader can notice top-level directories (even if there are only subdirs, and no files, inside) -bjk 2007.05.16 { // let callee sort and keep the string #if 0 qsort(file_names, num_file_names, sizeof *file_names, compare_ftw_str); while (num_file_names--) { free(file_names[num_file_names].str); } free(file_names); #else fn(screen, dir, dirlen, file_names, num_file_names, locale); #endif } if (dir_names) { qsort(dir_names, num_dir_names, sizeof *dir_names, compare_ftw_str); while (num_dir_names--) { memcpy(dir + dirlen, dir_names[num_dir_names].str, dir_names[num_dir_names].len + 1); tp_ftw(screen, dir, dirlen + dir_names[num_dir_names].len, rsrc, fn, locale); free(dir_names[num_dir_names].str); } free(dir_names); } } tuxpaint-0.9.22/src/onscreen_keyboard.c0000644000175000017500000014562612346103151020267 0ustar kendrickkendrick#ifdef __APPLE__ #include "patch.h" //EP #endif #include "onscreen_keyboard.h" //#define DEBUG_OSK_COMPOSEMAP static SDL_Color def_bgcolor = {255, 255, 255, 255}; static SDL_Color def_fgcolor = {0, 0, 0, 0}; static void load_hlayout(osk_layout *layout, char * layout_name); static void load_keymap(osk_layout *layout, char * keymap_name); static void load_composemap(osk_layout *layout, char * composemap_name); static int is_blank_or_comment(char *line); /* static int isw_blank_or_comment(wchar_t *line); */ static void keybd_prepare(on_screen_keyboard *keyboard); static void draw_key(osk_key key, on_screen_keyboard * keyboard, int hot); static void label_key(osk_key key, on_screen_keyboard *keyboard); static void draw_keyboard(on_screen_keyboard *keyboard); static osk_key * find_key(on_screen_keyboard * keyboard, int x, int y); static void set_key(osk_key *orig, osk_key *dest, int firsttime); static void load_keysymdefs(osk_layout * layout, char * keysymdefs_name); static struct osk_layout *load_layout(on_screen_keyboard *keyboard, char *layout_name); #ifdef DEBUG_OSK_COMPOSEMAP static void print_composemap(osk_composenode *composemap, char * sp); #endif #ifdef WIN32 #include #define wcstok(line, delim, pointer) wcstok(line, delim) #define strtok_r(line, delim, pointer) strtok(line, delim) static void mtw(wchar_t * wtok, char * tok); static void mtw(wchar_t * wtok, char * tok) { /* workaround using iconv to get a functionallity somewhat approximate as mbstowcs() */ Uint16 *ui16; char *wrptr; size_t n, in, out; iconv_t trans; n = 255; in = 250; out = 250; ui16 = malloc(sizeof(Uint16) * 255); wrptr = (char *) ui16; trans = iconv_open("WCHAR_T", "UTF-8"); iconv(trans, (const char **) &tok, &in, &wrptr, &out); *((wchar_t *) wrptr) = L'\0'; swprintf(wtok, L"%ls", ui16); free(ui16); iconv_close(trans); } #define mbstowcs(wtok, tok, size) mtw(wtok, tok) #endif struct osk_keyboard *osk_create(char *layout_name, SDL_Surface *canvas, SDL_Surface *button_up, SDL_Surface *button_down, SDL_Surface *button_off, SDL_Surface *button_nav, SDL_Surface *button_hold, SDL_Surface *oskdel, SDL_Surface *osktab, SDL_Surface *oskenter, SDL_Surface *oskcapslock, SDL_Surface *oskshift, int disable_change) { SDL_Surface *surface; osk_layout *layout; on_screen_keyboard * keyboard; keyboard = malloc(sizeof(on_screen_keyboard)); keyboard->osk_fonty = NULL; keyboard->disable_change = disable_change; layout = load_layout(keyboard, layout_name); if (!layout) { printf("Error trying to load the required layout %s\n", layout_name); layout = load_layout(keyboard, strdup("default.layout")); if (!layout) { printf("Error trying to load the default layout\n"); return NULL; } printf("Loaded the default layout instead.\n"); } #ifdef DEBUG printf("w %i, h %i\n", layout->width, layout->height); #endif surface = SDL_CreateRGBSurface(canvas->flags, layout->width * button_up->w, layout->height * button_up->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); if (!surface) { printf("Error creating the onscreen keyboard surface\n"); return NULL; } // keyboard->name = layout_name; keyboard->layout = layout; keyboard->surface = surface; keyboard->rect.x = 0; keyboard->rect.y = 0; keyboard->rect.w = keyboard->surface->w; keyboard->rect.h = keyboard->surface->h; keyboard->button_up = button_up; keyboard->button_down = button_down; keyboard->button_off = button_off; keyboard->button_nav = button_nav; keyboard->button_hold = button_hold; keyboard->oskdel = oskdel; keyboard->osktab = osktab; keyboard->oskenter = oskenter; keyboard->oskcapslock = oskcapslock; keyboard->oskshift = oskshift; keyboard->composing = layout->composemap; keyboard->composed = NULL; keyboard->last_key_pressed = NULL; keyboard->modifiers = 0; set_key(NULL, &keyboard->keymodifiers.shift, 1); set_key(NULL, &keyboard->keymodifiers.altgr, 1); set_key(NULL, &keyboard->keymodifiers.compose, 1); set_key(NULL, &keyboard->keymodifiers.dead, 1); keyboard->kmdf.shift = NULL; keyboard->kmdf.altgr = NULL; keyboard->kmdf.dead = NULL; keyboard->kmdf.dead2 = NULL; keyboard->kmdf.dead3 = NULL; keyboard->kmdf.dead4 = NULL; SDL_FillRect(surface, NULL, SDL_MapRGB(surface->format, keyboard->layout->bgcolor.r, keyboard->layout->bgcolor.g, keyboard->layout->bgcolor.b)); keybd_prepare(keyboard); draw_keyboard(keyboard); return keyboard; } static struct osk_layout *load_layout(on_screen_keyboard *keyboard, char *layout_name) { FILE *fi; int hlayout_loaded; char * line; char * filename; char *key, *value; osk_layout *layout; layout = malloc(sizeof(osk_layout)); layout->name = NULL; hlayout_loaded = 0; #ifdef DEBUG printf("load_layout %s\n", layout_name); #endif filename = malloc(sizeof(char) * 255); if (layout_name != NULL) { keyboard->name = strdup(layout_name); /* Try full path */ fi = fopen(layout_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, layout_name); fi = fopen(filename, "r"); if (fi == NULL) { printf("Can't open either %s nor %s\n", layout_name, filename); /* Fallback to default */ snprintf(filename, 255, "%sosk/default.layout", DATA_PREFIX); fi = fopen(filename, "r"); keyboard->name = strdup("default.layout"); } } } else { snprintf(filename, 255, "%sosk/default.layout", DATA_PREFIX); fi = fopen(filename, "r"); keyboard->name = strdup("default.layout"); } free(filename); if (fi == NULL) { printf("Can't load the on screen keyboard layout\n"); return NULL; } line = malloc(sizeof(char) * 1024); key = malloc(sizeof(char) * 255); value = malloc(sizeof(char) * 255); while (!feof(fi)) { fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; sscanf(line, "%s %s", key, value); if (strcmp("layout", key) == 0 && !hlayout_loaded) { #ifdef DEBUG printf("layout found: %s\n", value); #endif load_hlayout(layout, value); hlayout_loaded = 1; } else if (strncmp("keymap", key, 6) == 0) { #ifdef DEBUG printf("keymap found: %s\n", value); #endif load_keymap(layout, value); } else if (strncmp("composemap", key, 10) == 0) { #ifdef DEBUG printf("composemap found: %s\n", value); #endif load_composemap(layout, value); } else if (strncmp("keysymdefs", key, 10) == 0) { load_keysymdefs(layout, value); } else if (strncmp("keyboardlist", key, 12) == 0) { strcpy(value, &line[13]); keyboard->keyboard_list = strdup(value); } #ifdef DEBUG printf("key %s, value %s\n", key, value); #endif key[0] = '\0'; value[0] = '\0'; } free(key); free(value); free(line); fclose(fi); return layout; } /* A hlayout contains the definitions of the keyboard as seen in the screen. Things like the number of rows of the keyboard, the font used to render the keys, the width of the keys, and a code that matches each key like in real hardware keyboards */ void load_hlayout(osk_layout *layout, char * hlayout_name) { int width, height; int key_number, line_number; int keycode, shiftcaps; int allocated, have_fontpath; int i; int r, g, b; int key_width, key_width_decimal; char *filename; char *line; char *key, *fontpath; char *plain_label, *top_label, *altgr_label, *shift_altgr_label; FILE * fi; key_number = line_number = 0; width = height = 0; allocated = 0; have_fontpath = 0; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(hlayout_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, hlayout_name); fi = fopen(filename, "r"); if (fi == NULL) { printf("Can't open either %s nor %s\n", hlayout_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); line = malloc(sizeof(char) * 1024); key = malloc(sizeof(char) * 255); fontpath = malloc(sizeof(char) * 255); r = g = b = 256; layout->fgcolor.r = def_fgcolor.r; layout->fgcolor.g = def_fgcolor.g; layout->fgcolor.b = def_fgcolor.b; layout->bgcolor.r = def_bgcolor.r; layout->bgcolor.g = def_bgcolor.g; layout->bgcolor.b = def_bgcolor.b; while (!feof(fi)) { if(width && height && !allocated) { layout->keys = malloc(height * sizeof(osk_key *)); layout->keys[0] = malloc(width * sizeof(osk_key )); for (i = 0; i< width; i++) { layout->keys[0][i].width = 0; layout->keys[0][i].plain_label = NULL; layout->keys[ line_number][i].top_label=NULL; layout->keys[ line_number][i].altgr_label=NULL; layout->keys[ line_number][i].shift_altgr_label=NULL; } layout->width = width; layout->height = height; #ifdef DEBUG printf("w %i, h %i\n" , layout->width, layout->height); #endif allocated = 1; } fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; if (strncmp(line, "WIDTH", 5) == 0) sscanf(line, "%s %i", key, &width); else if (strncmp(line, "HEIGHT", 5) == 0) sscanf(line, "%s %i", key, &height); else if (strncmp(line, "FONTPATH", 8) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %s", key, fontpath); if (!is_blank_or_comment(fontpath)) have_fontpath = 1; } else if (strncmp(line, "FGCOLOR", 5) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %i %i %i", key, &r, &g, &b); if (r > 0 && r< 256 && g > 0 && g< 256 && b > 0 && b< 256) { layout->fgcolor.r = r; layout->fgcolor.g = g; layout->fgcolor.b = b; r = g = b = 256; } } else if (strncmp(line, "BGCOLOR", 5) == 0) { #ifdef DEBUG printf("linefont %s\n", line); #endif sscanf(line, "%s %i %i %i", key, &r, &g, &b); if (r > 0 && r< 256 && g > 0 && g< 256 && b > 0 && b< 256) { layout->bgcolor.r = r; layout->bgcolor.g = g; layout->bgcolor.b = b; r = g = b = 256; } } else if (strncmp(line, "NEWLINE", 7) == 0) { line_number ++; key_number = 0; layout->keys[line_number] = malloc(width * sizeof(osk_key)); for (i = 0; i< width; i++) { layout->keys[line_number][i].width = 0; layout->keys[ line_number][i].plain_label=NULL; layout->keys[ line_number][i].top_label=NULL; layout->keys[ line_number][i].altgr_label=NULL; layout->keys[ line_number][i].shift_altgr_label=NULL; } } else if (width && height && allocated && strncmp(line, "KEY ", 4) == 0 && key_number < width) { plain_label = malloc(sizeof(char) * 64); top_label = malloc(sizeof(char) * 64); altgr_label = malloc(sizeof(char) * 64); shift_altgr_label = malloc(sizeof(char) * 64); sscanf(line, "%s %i %i.%i %s %s %s %s %i", key, &keycode, &key_width, &key_width_decimal, plain_label, top_label, altgr_label, shift_altgr_label, &shiftcaps); layout->keys[line_number][key_number].keycode = keycode; layout->keys[line_number][key_number].width = (float)0.1 * key_width_decimal + key_width; layout->keys[line_number][key_number].plain_label = plain_label; layout->keys[line_number][key_number].top_label = top_label; layout->keys[line_number][key_number].altgr_label = altgr_label; layout->keys[line_number][key_number].shift_altgr_label = shift_altgr_label; layout->keys[line_number][key_number].shiftcaps = shiftcaps; layout->keys[line_number][key_number].stick = 0; key_number ++; } } if (have_fontpath) layout->fontpath = fontpath; else { free(fontpath); layout->fontpath = NULL; } free(line); free(key); fclose(fi); /* int j; */ /* for(i = 0; i<= line_number; i++) */ /* { */ /* printf("Line %i\n", i); */ /* for (j =0; j < width; j++) */ /* { */ /* printf(" %i, \n ", j); */ /* if(layout.keys[i][j].width) */ /* printf("keycode %d, width %f, plain %ls, caps %ls\n", */ /* layout.keys[i][j].keycode, */ /* layout.keys[i][j].width, */ /* layout.keys[i][j].plain_label, */ /* layout.keys[i][j].caps_label); */ /* } */ /* } */ } /* A keymap contains the keysyms (X keysym mnemonics) associated to each keycode in the hlayout.*/ void load_keymap(osk_layout *layout, char * keymap_name) { int i, keycode, readed; char *filename; char *ksname1, *ksname2, *ksname3, *ksname4; char *line; FILE * fi; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(keymap_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, keymap_name); fi = fopen(filename, "r"); if (fi == NULL) { printf("Can't open either %s nor %s\n", keymap_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); line = malloc(sizeof(char) * 1024); layout->keymap = malloc(256 * sizeof(osk_keymap)); for (i = 0;i < 256; i++) { layout->keymap[i].plain = NULL; layout->keymap[i].caps = NULL; layout->keymap[i].altgr = NULL; layout->keymap[i].shiftaltgr = NULL; } while (!feof(fi)) { fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; ksname1 = malloc(sizeof(char) * 64); ksname2 = malloc(sizeof(char) * 64); ksname3 = malloc(sizeof(char) * 64); ksname4 = malloc(sizeof(char) * 64); ksname1[0] = '\0'; ksname2[0] = '\0'; ksname3[0] = '\0'; ksname4[0] = '\0'; /* FIXME: Why is the us-intl keymap duplicating the two first entries of every keycode? */ /* And why is the arabic keymap using the 5th and 6th entries as plain/shifted keys? */ readed = sscanf(line, "keycode %i = %s %s %s %s", &keycode, ksname1, ksname2, ksname3, ksname4); if (readed == 5 && keycode > 8 && keycode < 256) { layout->keymap[keycode].plain = ksname1; layout->keymap[keycode].caps = ksname2; layout->keymap[keycode].altgr = ksname3; layout->keymap[keycode].shiftaltgr = ksname4; } else { free(ksname1); free(ksname2); free(ksname3); free(ksname4); layout->keymap[keycode].plain = NULL; layout->keymap[keycode].caps = NULL; layout->keymap[keycode].altgr = NULL; layout->keymap[keycode].shiftaltgr = NULL; } } free(line); fclose(fi); /* int i; */ /* for (i = 0; i < 256; i++) */ /* { */ /* if (layout.keymap[i].plain) */ /* printf("%i, %i, %i, %i, %i\n", i, */ /* layout.keymap[i].plain, */ /* layout.keymap[i].caps, */ /* layout.keymap[i].altgr, */ /* layout.keymap[i].shiftaltgr); */ /* } */ } /* Scans a line of keysyms and result and classifies them. */ static void gettokens(char * line, char * delim, char ** pointer, osk_composenode *composenode, osk_layout *layout) { int i; char *tok; wchar_t *result, *wtok; osk_composenode *auxnode; wtok = malloc(sizeof(wchar_t) * 255); tok = strdup(strtok_r(line, delim, pointer)); if(!tok) return; if (tok[0] == ':') /* End of precompose keysyms, next will be the result in UTF-8. */ { free(tok); tok = strdup(strtok_r(line, ": \"\t", pointer)); mbstowcs(wtok, tok, 255); result = wcsdup(wtok); /* printf("->%ls<-\n", wtok); */ free(wtok); free(tok); composenode->result = result; return; } else { if (composenode->size == 0) { composenode->size = 1; auxnode = malloc(sizeof(osk_composenode)); composenode->childs = malloc(sizeof(osk_composenode *)); composenode->childs[0] = auxnode; mbstowcs(wtok, tok, 254); /* <<< CRASH */ composenode->childs[0]->keysym = wcsdup(wtok); composenode->childs[0]->result = NULL; composenode->childs[0]->size = 0; /* printf("size %d, keysym %ls => ", composenode->size, composenode->childs[0]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[0], layout); free(wtok); free(tok); return; } else { for (i = 0; i < composenode->size; i++) { mbstowcs(wtok, tok, 255); if(wcscmp(composenode->childs[i]->keysym, wtok) == 0) { /* printf("Size %d, keysym %ls =>", composenode->size, composenode->childs[i]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[i], layout); free(tok); free(wtok); return; } } } composenode->size = composenode->size + 1; composenode->childs = realloc(composenode->childs,composenode->size * sizeof(osk_composenode *)); mbstowcs(wtok, tok, 255); auxnode = malloc(sizeof(osk_composenode)); composenode->childs[composenode->size - 1] = auxnode;//malloc(sizeof(osk_composenode)); composenode->childs[composenode->size - 1]->keysym = wtok; composenode->childs[composenode->size - 1]->result = NULL; composenode->childs[composenode->size - 1]->size = 0; /* printf("size %d, keysym %ls =>", composenode->size, composenode->childs[composenode->size - 1]->keysym); */ gettokens(NULL, delim, pointer, composenode->childs[composenode->size - 1], layout); free(tok); return; } } /* A compose map contains the sequences of keysyms (X keysym mnemonics) needed to generate another keysym. The last in the sequence is the result, the others will be searched in the order they appear. They will be classified in a multiway tree.*/ static void load_composemap(osk_layout *layout, char * composemap_name) { char *filename; char **pointer; char *line; FILE * fi; pointer = malloc(sizeof(wchar_t *)); filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(composemap_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, composemap_name); fi = fopen(filename, "r"); if (fi == NULL) { printf("Can't open either %s nor %s\n", composemap_name, filename); layout->keys = NULL; free(filename); return; } } free(filename); layout->composemap = malloc(sizeof(osk_composenode)); layout->composemap[0].keysym = NULL; layout->composemap[0].result = NULL; layout->composemap->size = 0; line = malloc(1024 * sizeof(char)); while (!feof(fi)) { fgets(line, 1023, fi); if (is_blank_or_comment(line)) continue; gettokens(line, (char *) ">< \t", pointer, layout->composemap, layout); } fclose(fi); free(line); free(pointer); #ifdef DEBUG_OSK_COMPOSEMAP print_composemap(layout->composemap, NULL); #endif } #ifdef DEBUG_OSK_COMPOSEMAP static void print_composemap(osk_composenode *composemap, char * sp) { int i; char * space; space = malloc(sizeof(char) * 255); #ifdef DEBUG printf("%ls, ", composemap->keysym); printf("%d ==> ", composemap->size); #endif if (composemap->size == 0) { #ifdef DEBUG printf("result %ls\n", composemap->result); #endif return; } if (sp) { sprintf(space, "%s\t", sp); } else { sprintf(space, " "); } #ifdef DEBUG printf("%s", space); #endif for (i = 0; i < composemap->size; i++) { print_composemap(composemap->childs[i], space); // free(space); } /* for (i = 0; i < composemap->size; i++) */ /* { */ /* printf("aaa %ls, ", composemap->keysym); */ /* printf("%d ==> ", composemap->size); */ /* printf("%ls, ", composemap->childs[i]->keysym); */ /* printf("childs %d ==> ", composemap->childs[i]->size); */ /* if (composemap->childs[i]->size == 0) */ /* printf("result %ls\n", composemap->childs[i]->result); */ /* else */ /* print_composemap(composemap->childs[i], space); */ /* // free(space); */ /* } */ } #endif /* This parses the contents of keysymdef.h from the source of xorg. Therefore, if somebody wants to provide custom keysymdefs, he has to follow its syntax. */ static void load_keysymdefs(osk_layout *layout, char * keysymdefs_name) { int i; char *filename; char *line; FILE * fi; filename = malloc(sizeof(char) * 255); /* Try full path */ fi = fopen(keysymdefs_name, "r"); if (fi == NULL) { /* Try with DATA_PREFIX */ snprintf(filename, 255, "%sosk/%s", DATA_PREFIX, keysymdefs_name); fi = fopen(filename, "r"); if (fi == NULL) { printf("Can't open either %s nor %s\n", keysymdefs_name, filename); layout->keysymdefs = NULL; free(filename); return; } } free(filename); layout->keysymdefs = malloc(sizeof(keysymdefs)); layout->keysymdefs[0].unicode = 0; i = 0; line = malloc(1024*sizeof(wchar_t)); while (!feof(fi)) { fgets(line, 1023, fi); if (strncmp("#define XK_", line, 11) != 0) continue; layout->sizeofkeysymdefs = i; layout->keysymdefs = realloc(layout->keysymdefs, sizeof(keysymdefs) * (i + 1)); /* Some keysyms doesn't correspond to any unicode value, ej. BackSpace */ layout->keysymdefs[i].unicode = 0; layout->keysymdefs[i].mnemo = malloc(sizeof(char) * 128); sscanf(line, "#define XK_%s %x /* U+%x", layout->keysymdefs[i].mnemo, &layout->keysymdefs[i].keysym, &layout->keysymdefs[i].unicode); i++; } fclose(fi); free(line); } /* /\* Return the mnemonic string of a x keysym as defined in the source of xorg in keysymdef.h *\/ */ /* static char * keysym2mnemo(int keysym, on_screen_keyboard * keyboard) */ /* { */ /* unsigned int i; */ /* for (i = 0; i < keyboard->layout->sizeofkeysymdefs ;i++) */ /* if (keysym == keyboard->layout->keysymdefs[i].keysym) */ /* return(keyboard->layout->keysymdefs[i].mnemo); */ /* /\* For the purpose of onscreen keyboard we don't need the conversion to strings in the form U0000 *\/ */ /* return(NULL); */ /* } */ /* Returns the x keysym corresponding to a mnemonic string */ static int mnemo2keysym(char * mnemo, on_screen_keyboard * keyboard) { unsigned int i; for (i = 0; i < keyboard->layout->sizeofkeysymdefs; i++) { if (strcmp(mnemo , keyboard->layout->keysymdefs[i].mnemo) == 0) return(keyboard->layout->keysymdefs[i].keysym); } i = 0; /* Perhaps the mnemo is in UXXXX format? */ if(sscanf(mnemo, "U%x", &i)) return(i | 0x01000000); /* Or maybe mnemo is already a keysym? */ if (sscanf(mnemo, "0x%x", &i)) return(i); return(0); } /* Returns the unicode value of a x keysym if any, otherwise returns 0 */ static int keysym2unicode(int keysym, on_screen_keyboard * keyboard) { unsigned int i; /* Credits for the conversion from xkeysyms to unicode values, code taken from the source code of xterm, file keysym2ucs.c. *Author: Markus G. Kuhn , University of Cambridge, April 2001 * * Special thanks to Richard Verhoeven for preparing * an initial draft of the mapping table. * * This software is in the public domain. Share and enjoy! */ /* first check for Latin-1 characters (1:1 mapping) */ if ((keysym >= 0x0020 && keysym <= 0x007e) || (keysym >= 0x00a0 && keysym <= 0x00ff)) return keysym; /* also check for directly encoded 24-bit UCS characters */ if ((keysym & 0xff000000) == 0x01000000) return keysym & 0x00ffffff; for (i = 0; i < keyboard->layout->sizeofkeysymdefs; i++) if (keysym == keyboard->layout->keysymdefs[i].keysym) return(keyboard->layout->keysymdefs[i].unicode); return(keysym); } /* Searches in the tree for composing stuff */ static void get_composed_keysym(on_screen_keyboard * keyboard, osk_composenode * composenode, wchar_t * keysym) { int i; /* If there is not a compose table return the keysym */ if (! composenode) { if (keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(keysym); keyboard->composed_type = 0; return; } /* If there is a compose table, lookup for matches */ for (i = 0; i < composenode->size; i++) { /* If matches, set either the result or the next node */ if (wcscmp(composenode->childs[i]->keysym, keysym) == 0) { if (composenode->childs[i]->result) { if(keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(composenode->childs[i]->result); keyboard->composing = keyboard->layout->composemap; /* The result in the Compose files from xorg is yet in unicode */ keyboard->composed_type = 1; return; } else { if(keyboard->composed) free(keyboard->composed); keyboard->composed = NULL; keyboard->composing = composenode->childs[i]; return; } } } /* No matches found, if we were in the middle of a sequence, reset the compose stuff, if we were in the beginning node, set the keysym */ if (keyboard->layout->composemap == composenode) { if(keyboard->composed) free(keyboard->composed); keyboard->composed = wcsdup(keysym); keyboard->composed_type = 0; } else /* reset */ { keyboard->composing = keyboard->layout->composemap; if(keyboard->composed) free(keyboard->composed); keyboard->composed = NULL; keyboard->composed_type = 0; } } static int is_blank_or_comment(char *line) { int i; i = 0; if (strlen(line) == 0) return 0; while (line[i] != '\n') { if (line[i] == '#') return 1; else if (line[i] == ' ' || line[i] == '\t') i++; else return 0; } return 1; } /* static int isw_blank_or_comment(wchar_t *line) */ /* { */ /* int i; */ /* i = 0; */ /* if (wcslen(line) == 0) */ /* return 0; */ /* while (line[i] != L'\n') */ /* { */ /* if (line[i] == L'#') */ /* return 1; */ /* else if (line[i] == L' ' || line[i] == L'\t') */ /* i++; */ /* else */ /* return 0; */ /* } */ /* return 1; */ /* } */ /* Fixme: Is it safe to supose that if a font is loaded at one size, it will be loaded at any size? */ /* Fixme: sizes should be dynamically adapted to the button size */ /* Fixme: starting a layout with one font causes all other layouts be in that font */ static void keybd_prepare(on_screen_keyboard *keyboard) { char * fontname; fontname = malloc(sizeof(char) * 255); if (keyboard->osk_fonty == NULL) { if (keyboard->layout->fontpath) { /* First try if it is an absolute path */ keyboard->osk_fonty = TTF_OpenFont( keyboard->layout->fontpath, 12 ); if (keyboard->osk_fonty == NULL) { /* Now trying if it is relative to DATA_PREFIX/fonts/ */ snprintf(fontname, 255, "%s/fonts/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont( fontname, 12 ); if (keyboard->osk_fonty == NULL) { /* Perhaps it is relative to DATA_PREFIX only? */ snprintf(fontname, 255, "%s/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont( fontname, 12 ); if (keyboard->osk_fonty == NULL) { /* Or to DATA_PREFIX/fonts/locale/ ? */ snprintf(fontname, 255, "%s/fonts/locale/%s", DATA_PREFIX, keyboard->layout->fontpath); keyboard->osk_fonty = TTF_OpenFont( fontname, 12 ); } } } } if (keyboard->osk_fonty == NULL) { /* Going with the default */ sprintf(fontname, "%s/fonts/FreeSansBold.ttf", DATA_PREFIX); keyboard->osk_fonty = TTF_OpenFont( fontname, 12 ); } if (keyboard->osk_fonty == NULL) { fprintf(stderr, "\nError: Can't open the font!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); free(fontname); exit(1); } free(fontname); } } static void apply_surface (int x, int y, SDL_Surface *source, SDL_Surface *destination, SDL_Rect *clip) { SDL_Rect offset; offset.x = x; offset.y = y; SDL_BlitSurface( source, clip, destination, &offset ); } /* /\* NOTE: This is a duplicate of wcstou16 in tuxpaint.c */ /* This conversion is required on platforms where Uint16 doesn't match wchar_t. */ /* On Windows, wchar_t is 16-bit, elsewhere it is 32-bit. */ /* Mismatch caused by the use of Uint16 for unicode characters by SDL, SDL_ttf. */ /* I guess wchar_t is really only suitable for internal use ... *\/ */ /* static Uint16 *wcstou16(const wchar_t * str) */ /* { */ /* unsigned int i, len = wcslen(str); */ /* Uint16 *res = malloc((len + 1) * sizeof(Uint16)); */ /* for (i = 0; i < len + 1; ++i) */ /* { */ /* /\* This is a bodge, but it seems unlikely that a case-conversion */ /* will cause a change from one utf16 character into two.... */ /* (though at least UTF-8 suffers from this problem) *\/ */ /* // FIXME: mangles non-BMP characters rather than using UTF-16 surrogates! */ /* res[i] = (Uint16) str[i]; */ /* } */ /* return res; */ /* } */ /* Stretches a button from the middle, keeping the extrems intact */ static SDL_Surface * stretch_surface(SDL_Surface * orig, int width) { int i; SDL_Surface * dest; SDL_Rect rect; SDL_Rect orig_rect; orig_rect.x = orig->w / 2; orig_rect.y = 0; orig_rect.w = 1; orig_rect.h = orig->h; dest = SDL_CreateRGBSurface(orig->flags, width, orig->h, orig->format->BitsPerPixel, orig->format->Rmask, orig->format->Gmask, orig->format->Bmask, 0); SDL_BlitSurface(orig, NULL, dest, NULL); rect.y = 0; if (width > orig->w) { rect.x = width - orig->w; rect.h = orig->h; rect.w = orig->w; SDL_BlitSurface(orig, NULL, dest, &rect); rect.w = 1; for (i = orig->w / 2; i < width - orig->w / 2; i++) { rect.x = i; SDL_BlitSurface(orig, &orig_rect, dest, &rect); } } else if (width < orig->w) { rect.y = 0; rect.w = 1; rect.h = dest->h; orig_rect.y = 0; orig_rect.w = 1; orig_rect.h = orig->h; for (i = 0; i <= width / 2; i++) { rect.x = dest->w - i; orig_rect.x = orig->w - i; SDL_BlitSurface(orig, &orig_rect, dest, &rect); } } return dest; } /* Draws the keyboard surface */ static void draw_keyboard(on_screen_keyboard *keyboard) { int i, j; int key_height, accumulated_width, accumulated_height; float key_width; key_width = keyboard->button_up->w; key_height = keyboard->button_up->h; accumulated_height = 0; for (j = 0; j < keyboard->layout->height; j++) { accumulated_width = 0; for (i = 0; i < keyboard->layout->width; i++) { if (keyboard->layout->keys[j][i].width) { keyboard->layout->keys[j][i].row = j; keyboard->layout->keys[j][i].x = accumulated_width; keyboard->layout->keys[j][i].y = accumulated_height; draw_key(keyboard->layout->keys[j][i], keyboard, 0); } accumulated_width += (keyboard->layout->keys[j][i].width * key_width); } accumulated_height += key_height; } /* draw_key(keyboard->keymodifiers.shift, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.altgr, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.compose, keyboard, 0); */ /* draw_key(keyboard->keymodifiers.dead, keyboard, 0); */ } static void draw_key(osk_key key, on_screen_keyboard * keyboard, int hot) { char *text; SDL_Surface *skey; if (!key.width) return; text = malloc(sizeof(char) * 255); snprintf(text, 6,"%s", key.plain_label); if( strncmp("NULL", text, 4) != 0 && key.keycode != 0) { if (hot) skey = stretch_surface(keyboard->button_down, key.width * keyboard->button_down->w); else if (key.stick) skey = stretch_surface(keyboard->button_hold, key.width * keyboard->button_hold->w); else { if (key.keycode == 1 || key.keycode == 2) { if (keyboard->disable_change) skey = stretch_surface(keyboard->button_off, key.width * keyboard->button_off->w); else skey = stretch_surface(keyboard->button_nav, key.width * keyboard->button_nav->w); } else skey = stretch_surface(keyboard->button_up, key.width * keyboard->button_up->w); } } else skey = stretch_surface(keyboard->button_off, key.width * keyboard->button_off->w); apply_surface(key.x, key.y, skey, keyboard->surface, NULL); SDL_FreeSurface(skey); free(text); label_key(key, keyboard); } /* FIXME: TODO draw top and bottom_right (altgr) labels */ static void label_key(osk_key key, on_screen_keyboard *keyboard) { SDL_Surface *messager; int modstate; char *text; /* To remove a warning... */ text = NULL; modstate = keyboard->modifiers; /* FIXME There MUST be a simpler way to do this. Pere 2011/8/3 */ /* First the plain ones */ if (modstate == KMOD_NONE || (modstate == (KMOD_NONE | KMOD_LALT))) text=strdup(key.plain_label); else if (modstate == KMOD_SHIFT) { text = strdup(key.top_label); } else if (modstate == KMOD_RALT) { text = strdup(key.altgr_label); } else if (modstate == KMOD_CAPS) { if (key.shiftcaps == 1) text = strdup(key.top_label); else text = strdup(key.plain_label); } /* Now the combined ones */ else if (modstate & KMOD_RALT && modstate & KMOD_SHIFT) { if (modstate & KMOD_CAPS) { if (key.shiftcaps) text = strdup(key.altgr_label); else text = strdup(key.shift_altgr_label); } else { text = strdup(key.shift_altgr_label); } } else if (modstate & KMOD_RALT && modstate & KMOD_CAPS && !(modstate & KMOD_SHIFT)) { if (key.shiftcaps) text = strdup(key.shift_altgr_label); else text = strdup(key.altgr_label); } else if (modstate & KMOD_SHIFT && modstate & KMOD_CAPS) { if (key.shiftcaps == 1) text = strdup(key.plain_label); else text = strdup(key.top_label); } if( strncmp("DELETE", text, 6) == 0) { apply_surface(key.x, key.y, keyboard->oskdel, keyboard->surface, NULL); } else if( strncmp("TAB", text, 3) == 0) { apply_surface(key.x, key.y, keyboard->osktab, keyboard->surface, NULL); } else if( strncmp("ENTER", text, 5) == 0) { apply_surface(key.x, key.y, keyboard->oskenter, keyboard->surface, NULL); } else if( strncmp("CAPSLOCK", text, 8) == 0) { apply_surface(key.x, key.y, keyboard->oskcapslock, keyboard->surface, NULL); } else if( strncmp("SHIFT", text, 5) == 0) { apply_surface(key.x, key.y, keyboard->oskshift, keyboard->surface, NULL); } else if( strncmp("SPACE", text, 5) != 0 && strncmp("NULL", text, 4) != 0) { messager = TTF_RenderUTF8_Blended(keyboard->osk_fonty, text, keyboard->layout->fgcolor); apply_surface( key.x + 5, key.y, messager, keyboard->surface, NULL); SDL_FreeSurface(messager); } free(text); } /* Searches the key corresponding to coordinates */ static osk_key * find_key(on_screen_keyboard * keyboard, int x, int y) { int i, j; osk_key *key; key = NULL; for (j = 0; j layout->height; j++) { if (keyboard->layout->keys[j][0].y < y && keyboard->layout->keys[j][0].y + keyboard->button_up->h > y) for (i = 0; i < keyboard->layout->width; i++) if (keyboard->layout->keys[j][i].x < x && keyboard->layout->keys[j][i].x + keyboard->layout->keys[j][i].width * keyboard->button_up->w > x) { key = &keyboard->layout->keys[j][i]; return key; } } return NULL; } /* Copies orig to dest or sets dest to defaults if orig is NULL. if firstime is setted, don't frees the strings as there aren't. */ static void set_key(osk_key *orig, osk_key *dest, int firsttime) { if (orig == NULL) { dest->keycode = 0; dest->row = 0; dest->x = 0; dest->y = 0; dest->width = 0; if (!firsttime && dest->plain_label != NULL) free(dest->plain_label); dest->plain_label = NULL; if (!firsttime && dest->top_label != NULL) free(dest->top_label); dest->top_label = NULL; if (!firsttime && dest->altgr_label != NULL) free(dest->altgr_label); dest->altgr_label = NULL; dest->shiftcaps = 0; } else { dest->keycode = orig->keycode; dest->row = orig->row; dest->x = orig->x; dest->y = orig->y; dest->width = orig->width; if (dest->plain_label != NULL) free(dest->plain_label); dest->plain_label = strdup(orig->plain_label); if (dest->top_label != NULL) free(dest->top_label); dest->top_label = strdup(orig->top_label); if (dest->altgr_label != NULL) free(dest->altgr_label); dest->altgr_label = strdup(orig->altgr_label); dest->shiftcaps = orig->shiftcaps; } } static char * find_keysym(osk_key key, on_screen_keyboard *keyboard) { int keycode; char *keysym; osk_keymap keysyms; SDLMod modstate; keycode = key.keycode; keysyms = keyboard->layout->keymap[keycode]; keysym = NULL; modstate = keyboard->modifiers; /* FIXME There MUST be a simpler way to do this. Pere 2011/8/3 */ /* First the plain ones */ if (modstate == KMOD_NONE || (modstate == (KMOD_NONE | KMOD_LALT))) keysym = keysyms.plain; else if (modstate == KMOD_SHIFT) { keysym = keysyms.caps; } else if (modstate == KMOD_RALT) { keysym = keysyms.altgr; } else if (modstate == KMOD_CAPS) { if (key.shiftcaps == 1) keysym = keysyms.caps; else keysym = keysyms.plain; } /* Now the combined ones */ else if (modstate & KMOD_RALT && modstate & KMOD_SHIFT) { if (modstate & KMOD_CAPS) { if (key.shiftcaps) keysym = keysyms.altgr; else keysym = keysyms.shiftaltgr; } else { keysym = keysyms.shiftaltgr; } } else if (modstate & KMOD_RALT && modstate & KMOD_CAPS && !(modstate & KMOD_SHIFT)) { if (key.shiftcaps) keysym = keysyms.shiftaltgr; else keysym = keysyms.altgr; } else if (modstate & KMOD_SHIFT && modstate & KMOD_CAPS) { if (key.shiftcaps == 1) keysym = keysyms.plain; else keysym = keysyms.caps; } return(keysym); } /* We lose the SDL ModState by leaving and entering the tuxpaint window, so using a custom state */ static int handle_keymods(char * keysym, osk_key * key, on_screen_keyboard *keyboard) { SDLMod mod; SDL_Event ev; mod = keyboard->modifiers; if (strncmp("Shift", keysym, 5) == 0) { if (mod & KMOD_SHIFT) { keyboard->modifiers = mod & 0xFFF0; key->stick = 0; keyboard->kmdf.shift->stick = 0; } else { keyboard->modifiers = mod | KMOD_SHIFT; key->stick = 1; keyboard->kmdf.shift = key; } return 1; } else if (strncmp("Alt_L", keysym, 5) == 0) { ev.key.keysym.sym = SDLK_LALT; ev.key.keysym.unicode = 0; // FIXME is 0 the right value here? ev.type = SDL_KEYDOWN; SDL_PushEvent(&ev); ev.type = SDL_KEYUP; SDL_PushEvent(&ev); return 1; } /* Seems ISO_Level3_Shift and ISO_Next_Group are used too for right Alt */ else if (strncmp("ISO_Level3_Shift", keysym, 16) == 0|| strncmp("ISO_Next_Group", keysym, 14) == 0|| strncmp("ALT_R", keysym, 5) == 0) { if (mod & KMOD_RALT) { keyboard->modifiers = mod & 0xF0FF; keyboard->kmdf.altgr->stick = 0; } else { keyboard->modifiers = mod | KMOD_RALT; key->stick = 1; keyboard->kmdf.altgr = key; return 1; } return 0; } else if (strncmp("Caps_Lock", keysym, 9) == 0) { if (mod & KMOD_CAPS) { keyboard->modifiers = mod & 0x0FFF; key->stick = 0; } else { keyboard->modifiers = mod | KMOD_CAPS; key->stick = 1; } return 1; } if (mod & KMOD_CAPS) { keyboard->modifiers = KMOD_CAPS; } else keyboard->modifiers = KMOD_NONE; if(keyboard->kmdf.shift) keyboard->kmdf.shift->stick = 0; if(keyboard->kmdf.altgr) keyboard->kmdf.altgr->stick = 0; return 0; } /* set_dead_sticks and clear_dead_sticks deals with the persistence of the keys that are still affecting other key presses. */ static void set_dead_sticks(osk_key *key, on_screen_keyboard *keyboard) { key->stick= 1; if(!keyboard->kmdf.dead) keyboard->kmdf.dead = key; else if(!keyboard->kmdf.dead2) keyboard->kmdf.dead2 = key; else if(!keyboard->kmdf.dead3) keyboard->kmdf.dead3 = key; else if(!keyboard->kmdf.dead4) keyboard->kmdf.dead4 = key; } static void clear_dead_sticks(on_screen_keyboard *keyboard) { if(keyboard->kmdf.dead) { keyboard->kmdf.dead->stick = 0; keyboard->kmdf.dead = NULL; } if(keyboard->kmdf.dead2) { keyboard->kmdf.dead2->stick = 0; keyboard->kmdf.dead2 = NULL; } if(keyboard->kmdf.dead3) { keyboard->kmdf.dead3->stick = 0; keyboard->kmdf.dead3 = NULL; } if(keyboard->kmdf.dead4) { keyboard->kmdf.dead4->stick = 0; keyboard->kmdf.dead4 = NULL; } } struct osk_keyboard * osk_clicked(on_screen_keyboard *keyboard, int x, int y) { int i; osk_key *key; SDL_Event event; char *keysym, *mnemo; char *name, *aux_name, *aux_list, *aux_list_ptr; wchar_t *wkeysym; wchar_t *ks; on_screen_keyboard * new_keyboard; #ifdef DEBUG printf("list: %s\n", keyboard->keyboard_list); #endif event.key.keysym.mod = KMOD_NONE; event.key.keysym.sym = 0; event.key.keysym.unicode = 0; key = find_key(keyboard, x, y); if (key) { /* First the reserved keycodes */ /* Select next or previous keyboard */ if (key->keycode == 1 || key->keycode == 2) { if (keyboard->disable_change) { // free(key); return(keyboard); } aux_list = strdup(keyboard->keyboard_list); aux_list_ptr = aux_list; #ifdef DEBUG printf("auxlist: %s\n", aux_list); printf("kn %s\n", keyboard->name); #endif if (key->keycode == 1) { for (i = 0;;i++, aux_list = NULL) { name = strtok(aux_list, " \n\r\t"); if (i == 0) aux_name = name; if(strcmp(name, keyboard->name) == 0) { name = strtok(NULL, " \n\r\t"); if (name == NULL) name = aux_name; break; } } } else { aux_name = NULL; for (i = 0;;i++, aux_list = NULL) { name = strtok(aux_list, " \n\r\t"); if(name == NULL) { name = aux_name; break; } if(strstr(name, keyboard->name)) { name = aux_name; if (name != NULL) break; } aux_name = name; } } new_keyboard = osk_create(name, keyboard->surface, keyboard->button_up, keyboard->button_down, keyboard->button_off, keyboard->button_nav, keyboard->button_hold, keyboard->oskdel, keyboard->osktab, keyboard->oskenter, keyboard->oskcapslock, keyboard->oskshift, keyboard->disable_change); free(aux_list_ptr); if (new_keyboard == NULL) { // free(key); return(keyboard); /* Don't break here, at least the old keyboard should work */ } else { free(new_keyboard->keyboard_list); new_keyboard->keyboard_list = strdup(keyboard->keyboard_list); // free(key); osk_free(keyboard); return(new_keyboard); } } keysym = find_keysym(*key, keyboard); if (!keysym) { return(keyboard); } draw_key(*key, keyboard, 1); if (handle_keymods(keysym, key, keyboard)) { return(keyboard); /* no more processing is needed */ } wkeysym = malloc(sizeof(wchar_t) * (strlen(keysym) + 1)); mbsrtowcs(wkeysym, (const char **) &keysym, strlen(keysym)+1, NULL); #ifdef DEBUG printf("wkeysym %ls %i\n\n", wkeysym, (int)wcslen(wkeysym)); #endif get_composed_keysym(keyboard, keyboard->composing, wkeysym); if (keyboard->composed) { keyboard->last_key_pressed = key; set_key(NULL, &keyboard->keymodifiers.compose, 0); ks = keyboard->composed; #ifdef DEBUG printf("keysym found %ls\n", ks); #endif mnemo = malloc(sizeof(char) * 32); snprintf(mnemo, 31, "%ls", ks); if (wcsncmp(L"Return", ks, 6) == 0) { event.key.keysym.sym = SDLK_RETURN; event.key.keysym.unicode = '\r'; } else if (wcsncmp(L"Tab", ks, 3) == 0 || wcsncmp(L"ISO_Left_Tab", ks, 12) == 0) { event.key.keysym.sym = SDLK_TAB; event.key.keysym.unicode = '\t'; } else if (wcsncmp(L"BackSpace", ks, 9) == 0) { event.key.keysym.sym = SDLK_BACKSPACE; event.key.keysym.unicode = '\b'; } else if (wcsncmp(L"NoSymbol", ks, 8 == 0)) return(keyboard); else if (keyboard->composed_type == 1) event.key.keysym.unicode = *keyboard->composed; else event.key.keysym.unicode = keysym2unicode(mnemo2keysym(mnemo, keyboard), keyboard); clear_dead_sticks(keyboard); event.type = SDL_KEYDOWN; SDL_PushEvent(&event); free(mnemo); } else { if (keyboard->composing == keyboard->layout->composemap) { #ifdef DEBUG printf("compose sequence resetted\n"); #endif set_key(NULL, &keyboard->keymodifiers.compose, 0); keyboard->last_key_pressed = key; clear_dead_sticks(keyboard); } else { set_key(key, &keyboard->keymodifiers.compose, 0); #ifdef DEBUG printf("still composing\n"); #endif set_dead_sticks(key, keyboard); /* Fixme: Would be nice if we can highlight next available-to-compose keys, but how? */ } } free(wkeysym); } return(keyboard); } void osk_released(on_screen_keyboard *keyboard) { osk_key *key; key = keyboard->last_key_pressed; if (key) { draw_key(*key, keyboard, 0); // free(key); } keyboard->last_key_pressed = NULL; draw_keyboard(keyboard); } static void free_keymap(osk_keymap *keymap) { int i; for (i=0; i<256; i++) { if (keymap[i].plain) free(keymap[i].plain); if (keymap[i].caps) free(keymap[i].caps); if (keymap[i].altgr) free(keymap[i].altgr); if (keymap[i].shiftaltgr) free(keymap[i].shiftaltgr); } free(keymap); } static void free_composemap(osk_composenode * composenode) { int i; for(i = 0; i < composenode->size; i++) { free_composemap(composenode->childs[i]); free(composenode->childs[i]); } if (composenode->result) free(composenode->result); else free(composenode->childs); if (composenode->keysym) free(composenode->keysym); } static void free_keysymdefs(keysymdefs *ksd, int size) { int i; for (i = 0; i <= size; i++) free(ksd[i].mnemo); } static void free_keys(osk_layout *layout) { int i, j; for (j = 0; j < layout->height; j++) { for (i = 0; i < layout->width; i++) { if (layout->keys[j][i].plain_label) free(layout->keys[j][i].plain_label); if (layout->keys[j][i].top_label) free(layout->keys[j][i].top_label); if (layout->keys[j][i].altgr_label) free(layout->keys[j][i].altgr_label); if (layout->keys[j][i].shift_altgr_label) free(layout->keys[j][i].shift_altgr_label); } free(layout->keys[j]); } free(layout->keys); } static void free_layout(osk_layout *layout) { if (layout->name != NULL) free(layout->name); // free(layout->rows); free(layout->fontpath); free_keys(layout); free_keymap(layout->keymap); free_composemap(layout->composemap); free(layout->composemap); free_keysymdefs(layout->keysymdefs, layout->sizeofkeysymdefs); free(layout->keysymdefs); free(layout); } void osk_free(on_screen_keyboard *keyboard) { free(keyboard->name); free_layout(keyboard->layout); if(keyboard->composed) free(keyboard->composed); if(keyboard->last_key_pressed) free(keyboard->last_key_pressed); if(keyboard->keyboard_list) free(keyboard->keyboard_list); SDL_FreeSurface(keyboard->surface); set_key(NULL, &keyboard->keymodifiers.shift, 0); set_key(NULL, &keyboard->keymodifiers.altgr, 0); set_key(NULL, &keyboard->keymodifiers.compose, 0); set_key(NULL, &keyboard->keymodifiers.dead, 0); if (keyboard->osk_fonty != NULL) TTF_CloseFont(keyboard->osk_fonty); free(keyboard); } /* static void on_screen_keyboardd(void ) */ /* { */ /* int i; */ /* if (key_board != NULL) */ /* SDL_FreeSurface(key_board); */ /* key_board = SDL_CreateRGBSurface(canvas->flags, */ /* key_width * 19, */ /* key_height * 3, */ /* canvas->format->BitsPerPixel, */ /* canvas->format->Rmask, */ /* canvas->format->Gmask, */ /* canvas->format->Bmask, 0); */ /* key_board_color_r = 255; */ /* key_board_color_g = 255; */ /* key_board_color_b = 255; */ /* SDL_FillRect(key_board, NULL, SDL_MapRGB(key_board->format, 255, 255, 255)); */ /* if (keybd_position == 0) */ /* { */ /* initial_y = 400; */ /* } */ /* else */ /* { */ /* initial_y = 5; */ /* } */ /* apply_surface( initial_x, initial_y, key_board, screen, NULL); */ /* keybd_prepare(); */ /* for (i = 1; i <= 15 ; i++) */ /* button (i, initial_x + (key_width)*(i-1), initial_y); */ /* for (i = 1; i <= 19; i++) */ /* button (i+15, initial_x + (key_width)*(i-1), initial_y + key_height); */ /* for (i = 1; i <= 19; i++) */ /* button (i+34, initial_x + (key_width)*(i-1), initial_y + 2*key_height); */ /* drawkeybd(); */ /* keybd_finish(); */ /* SDL_UpdateRect(screen, 0, 0, 640, 480); */ /* /\* SDL_Delay(10); *\/ /\* FIXME: This should not be necessary! -bjk 2011.04.21 *\/ */ /* keybd_flag = 1; */ /* } */ /* // Check whether current mouse position is within a rectangle */ /* int regionhit(int x, int y, int w, int h) */ /* { */ /* if (uistate.mousex < x || */ /* uistate.mousey < y || */ /* uistate.mousex >= x + w || */ /* uistate.mousey >= y + h) */ /* return 0; */ /* return 1; */ /* } */ /* void button(int id, int x, int y) */ /* { */ /* SDL_Rect dest,desti; */ /* SDL_Surface *tmp_imgup; */ /* SDL_Event event; */ /* dest.x = x; */ /* dest.y = y; */ /* // Check whether the button should be hot */ /* if (regionhit(x, y, 24, 24)) */ /* { */ /* uistate.hotitem = id; */ /* if (uistate.activeitem == 0 && uistate.mousedown) */ /* { */ /* uistate.activeitem = id; */ /* activeflag = 1; */ /* } */ /* } */ /* // Render button */ /* SDL_BlitSurface(img_btnsm_up, NULL, screen, &dest); */ /* if (caps_flag % 2 != 0) */ /* { */ /* desti.x = initial_x; */ /* desti.y = initial_y + key_height; */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &desti); */ /* } */ /* if (uistate.hotitem == id) */ /* { */ /* if (uistate.activeitem == id) */ /* { */ /* // Button is both 'hot' and 'active' */ /* if (activeflag == 1) */ /* { */ /* ide = id; */ /* gen_key_flag = 1; */ /* activeflag = 0; */ /* uistate.activeitem = 0; */ /* } */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest); */ /* } */ /* else */ /* { */ /* // Button is merely 'hot' */ /* SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest); */ /* } */ /* } */ /* else */ /* { */ /* // button is not hot, but it may be active */ /* SDL_BlitSurface(img_btnsm_up, NULL, screen, &dest); */ /* } */ /* if (gen_key_flag == 1) */ /* { */ /* int i,j; */ /* gen_key_flag = 0; */ /* enter_flag = 0; */ /* SDL_EnableUNICODE(1); */ /* // printf("\n entered here %d th time \n", k); */ /* // k++; */ /* if (ide == 1) */ /* { */ /* event.key.keysym.sym = SDLK_ESCAPE; */ /* event.key.keysym.mod = KMOD_NONE; */ /* event.key.keysym.unicode = 27; */ /* } */ /* else if (ide == 2) */ /* { */ /* event.key.keysym.sym = SDLK_BACKQUOTE; */ /* event.key.keysym.mod = KMOD_NONE; */ /* event.key.keysym.unicode = 96; */ /* } */ //.................................................... /* if (enter_flag == 0) */ /* { */ /* event.key.type=SDL_KEYDOWN; */ /* SDL_PushEvent(&event); */ /* event.key.type=SDL_KEYUP; */ /* SDL_PushEvent(&event); */ /* } */ /* } */ /* } */ tuxpaint-0.9.22/src/tuxpaint-completion.bash0000644000175000017500000000603312316201431021272 0ustar kendrickkendrick# tuxpaint(1) completion # put this file in /etc/bash_completion.d/ # Bill Kendrick ; http://www.tuxpaint.org/ # Based on inkscape's completion file, by allali@univ-mlv.fr # # $Id: tuxpaint-completion.bash,v 1.6 2014/03/31 05:54:33 wkendrick Exp $ # FIXME: See http://www.debian-administration.org/articles/316 for an intro # to how we should be doing this... -bjk 2009.09.09 have tuxpaint && _tuxpaint() { local cur COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '\ -h --help \ -v --version -vv --version-verbose \ -c --copying \ -u --usage \ -w --windowed -f --fullscreen \ --native \ --disablescreensaver --allowscreensaver \ --orient=landscape --orient=portrait \ -b --startblank --startlast \ --sound -q --nosound \ -x --noquit --quit -p --print --noprint \ --complexshapes -s --simpleshapes \ -m --mixedcase -u --uppercase \ --fancycursors --nofancycursors \ --hidecursor --showcursor \ --mouse --keyboard \ --dontgrab --grab \ --noshortcuts --shortcuts \ --wheelmouse --nowheelmouse \ --nobuttondistinction --buttondistinction \ --outlines --nooutlines \ --stamps --nostamps \ --sysfonts --nosysfonts \ --nostampcontrols --stampcontrols \ --nomagiccontrols --magiccontrols \ --mirrorstamps --dontmirrorstamps \ --stampsize=0 --stampsize=1 \ --stampsize=2 --stampsize=3 \ --stampsize=4 --stampsize=5 \ --stampsize=6 --stampsize=7 \ --stampsize=8 --stampsize=9 --stampsize=default \ --saveoverask --saveover --saveovernew \ --nosave --save \ --autosave --noautosave \ --savedir --datadir \ --printdelay= \ --altprintmod --altprintalways --altprintnever \ --papersize \ -l --lang -L --locale \ --nosysconfig \ --nolockfile \ --mouse-accessibility \ --onscreen-keyboard \ --onscreen-keyboard-layout \ --onscreen-keyboard-disable-change \ --joystick-dev \ --joystick-slowness \ --joystick-threshold \ --joystick-maxsteps \ --joystick-hat-slowness \ --joystick-hat-timeout \ --joystick-btn-escape \ --joystick-btn-brush \ --joystick-btn-stamp \ --joystick-btn-lines \ --joystick-btn-shapes\ --joystick-btn-text \ --joystick-btn-label \ --joystick-btn-magic \ --joystick-btn-undo \ --joystick-btn-redo \ --joystick-btn-eraser \ --joystick-btn-new \ --joystick-btn-open \ --joystick-btn-save \ --joystick-btn-pgsetup \ --joystick-btn-print \ --joystick-buttons-ignore \ --colorfile' -- $cur ) ) # We don't accept filenames on the command-line yet -bjk 2009.09.09 # else # _filedir '@(ai|ani|bmp|cur|dia|eps|gif|ggr|ico|jpe|jpeg|jpg|pbm|pcx|pdf|pgm|png|ppm|pnm|ps|ras|sk|svg|svgz|targa|tga|tif|tiff|txt|wbmp|wmf|xbm|xpm)' # # FIXME: Allwo tab completion to show options after --lang (though may need to add support for --lang= for that to work?) -bjk 2009.09.09 fi } [ "${have:-}" ] && complete -F _tuxpaint $filenames tuxpaint tuxpaint-0.9.22/src/fonts.c0000644000175000017500000011040512324541052015711 0ustar kendrickkendrick/* fonts.c Copyright (c) 2009-2014 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: fonts.c,v 1.39 2014/04/19 18:36:26 wkendrick Exp $ */ #include #ifndef __USE_GNU #define __USE_GNU /* for strcasestr() */ #endif #include #include #include #include #include #ifndef gettext_noop #define gettext_noop(String) String #endif /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pang.h is included by fonts.h. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK2 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK2 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK2 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK2 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER2 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER2 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER2 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER2 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER2 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER2 /* The renaming ends here. */ #include "fonts.h" #include "i18n.h" #include "progressbar.h" #include "dirwalk.h" #include "get_fname.h" #include "debug.h" #ifdef WIN32 #include "win32_print.h" #endif #ifdef __HAIKU__ #include #include #endif #ifdef __APPLE__ #include "wrapperdata.h" extern WrapperData macosx; #endif /* system fonts that cause TTF_OpenFont to crash */ static const char *problemFonts[] = { "/Library/Fonts//AppleMyungjo.ttf", NULL }; /* font types that cause TTF_OpenFont to crash */ static const char *problemFontExtensions[] = { ".pfb", /* Ubuntu 14.04 (libsdl-ttf2.0-0 2.0.11-3, libfreetype6 2.5.2-1ubuntu2) -bjk 2014.04.19 */ NULL }; #ifdef FORKED_FONTS #include #include #include #include #include #ifdef _POSIX_PRIORITY_SCHEDULING #include #else #define sched_yield() #endif #ifdef __linux__ #include #else #define prctl(o,a1) #define PR_SET_PDEATHSIG 0 #endif #endif #ifndef FORKED_FONTS SDL_Thread *font_thread; #endif #ifndef NO_SDLPANGO #include "SDL_Pango.h" #if !defined(SDL_PANGO_H) #error "---------------------------------------------------" #error "If you installed SDL_Pango from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-pango1-dev.rpm')" #error "---------------------------------------------------" #endif #endif #ifdef FORKED_FONTS int no_system_fonts; #else int no_system_fonts = 1; #endif int all_locale_fonts; volatile long font_thread_done; volatile long font_thread_aborted; volatile long waiting_for_fonts; static int font_scanner_pid; int font_socket_fd; TuxPaint_Font *medium_font, *small_font, *large_font, *locale_font; family_info **user_font_families; int num_font_families; static int num_font_families_max; style_info **user_font_styles; int num_font_styles; int num_font_styles_max; int text_state; unsigned text_size = 4; // initial text size int button_label_y_nudge; #ifndef NO_SDLPANGO static TuxPaint_Font *try_alternate_font(int size) { char str[128]; char prefix[64]; char *p; strcpy(prefix, lang_prefix); if ((p = strrchr(prefix, '_')) != NULL) { *p = 0; snprintf(str, sizeof(str), "%sfonts/locale/%s.ttf", DATA_PREFIX, prefix); return TuxPaint_Font_OpenFont("", str, size); } return NULL; } #endif #ifdef NO_SDLPANGO TuxPaint_Font *load_locale_font(TuxPaint_Font * fallback, int size) { TuxPaint_Font *ret = NULL; if (!need_own_font) { return fallback; } else { char str[128]; snprintf(str, sizeof(str), "%sfonts/locale/%s.ttf", DATA_PREFIX, lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); #ifdef __APPLE__ if (!ret) { snprintf(str, sizeof(str), "%sfonts/%s.ttf", DATA_PREFIX, lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } if (!ret) { snprintf(str, sizeof(str), "/Library/Fonts/%s.ttf", lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } if (!ret) { snprintf(str, sizeof(str), "%s/%s.ttf", macosx.fontsPath, lang_prefix); ret = TuxPaint_Font_OpenFont("", str, size); } #endif #ifndef NO_SDLPANGO if (!ret) { ret = try_alternate_font(size); if (!ret) { fprintf(stderr, "\nWarning: Can't load font for this locale:\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n" "Will use default (American English) instead.\n\n", str, SDL_GetError()); button_label_y_nudge = smash_i18n(); } } #endif return ret ? ret : fallback; } } #endif void TuxPaint_Font_CloseFont(TuxPaint_Font * tpf) { #ifdef DEBUG printf("TuxPaint_Font_CloseFont step 1 (%p)\n", tpf); //EP #endif if (!tpf) return; //EP #ifndef NO_SDLPANGO #ifdef DEBUG printf("TuxPaint_Font_CloseFont step 2 (%p, %d)\n", tpf->pango_context, tpf->typ); //EP #endif if (tpf->typ == FONT_TYPE_PANGO) if (tpf->pango_context) //EP { #ifndef __APPLE__ //EP added ifdef because SDLPango_FreeContext sometimes crashed with "pointer being freed was not allocated" SDLPango_FreeContext(tpf->pango_context); #endif tpf->pango_context = NULL; } #endif #ifdef DEBUG printf("TuxPaint_Font_CloseFont step 3 (%p, %d)\n", tpf->ttf_font, tpf->typ); //EP fflush(stdout); #endif if (tpf->typ == FONT_TYPE_TTF) if (tpf->ttf_font) //EP { TTF_CloseFont(tpf->ttf_font); tpf->ttf_font = NULL; } if (tpf->desc != NULL) { free(tpf->desc); tpf->desc = NULL; } free(tpf); } TuxPaint_Font *TuxPaint_Font_OpenFont(const char *pangodesc, const char *ttffilename, int size) { TuxPaint_Font *tpf = NULL; int i; #ifndef NO_SDLPANGO char desc[1024]; #endif #ifdef DEBUG printf("OpenFont(pango:\"%s\", ttf:\"%s\")\n", pangodesc, ttffilename); #endif #ifndef NO_SDLPANGO if (pangodesc != NULL && pangodesc[0] != '\0') { tpf = (TuxPaint_Font *) malloc(sizeof(TuxPaint_Font)); tpf->typ = FONT_TYPE_PANGO; snprintf(desc, sizeof(desc), "%s %d", pangodesc, (size * 3) / 4); tpf->desc = strdup(desc); #ifdef DEBUG printf("Creating context: \"%s\"\n", desc); #endif tpf->pango_context = SDLPango_CreateContext_GivenFontDesc(desc); if (tpf->pango_context == NULL) { #ifdef DEBUG printf("Failed to load %s\n", desc); #endif free(tpf); tpf = NULL; } else tpf->height = size; /* FIXME: Is this accurate!? -bjk 2007.07.12 */ #ifdef DEBUG printf("TuxPaint_Font_OpenFont() done\n"); fflush(stdout); #endif return (tpf); } #endif if (ttffilename != NULL && ttffilename[0] != '\0') { #ifdef DEBUG printf("Opening TTF\n"); fflush(stdout); #endif i = 0; while (problemFonts[i] != NULL) { if (!strcmp(ttffilename, problemFonts[i++])) return NULL; /* bail on known problematic fonts that cause TTF_OpenFont to crash */ } i = 0; while (problemFontExtensions[i] != NULL) { if (strstr(ttffilename, problemFontExtensions[i++])) return NULL; /* bail on known problematic font types that cause TTF_OpenFont to crash */ } tpf = (TuxPaint_Font *) malloc(sizeof(TuxPaint_Font)); tpf->typ = FONT_TYPE_TTF; tpf->ttf_font = TTF_OpenFont(ttffilename, size); tpf->desc = strdup(ttffilename); #ifdef DEBUG printf("Loaded %s: %d->%d\n", ttffilename, tpf, tpf->ttf_font); fflush(stdout); #endif if (tpf->ttf_font == NULL) { #ifdef DEBUG printf("Failed to load %s: %s\n", ttffilename, SDL_GetError()); #endif free(tpf); tpf = NULL; } else { #ifdef DEBUG printf("Succeeded loading %s\n", ttffilename); #endif tpf->height = TTF_FontHeight(tpf->ttf_font); } } #ifdef DEBUG printf("TuxPaint_Font_OpenFont() done\n"); fflush(stdout); #endif return (tpf); } #ifdef FORKED_FONTS void reliable_write(int fd, const void *buf, size_t count) { struct pollfd p; do { ssize_t rc = write(fd, buf, count); if (rc == -1) { switch (errno) { default: return; case EAGAIN: case ENOSPC: ; // satisfy a C syntax abomination p = (struct pollfd) { fd, POLLOUT, 0}; poll(&p, 1, -1); // try not to burn CPU time // FALL THROUGH case EINTR: continue; } } buf += rc; count -= rc; } while (count); } static void reliable_read(int fd, void *buf, size_t count) { struct pollfd p; do { ssize_t rc = read(fd, buf, count); if (rc == -1) { switch (errno) { default: return; case EAGAIN: ; // satisfy a C syntax abomination p = (struct pollfd) { fd, POLLIN, 0}; poll(&p, 1, -1); // try not to burn CPU time // FALL THROUGH case EINTR: continue; } } if (rc == 0) break; // EOF. Better not happen before the end! buf += rc; count -= rc; } while (count); } #endif static void groupfonts_range(style_info ** base, int count) { int boldcounts[4] = { 0, 0, 0, 0 }; int boldmap[4] = { -1, -1, -1, -1 }; int i; int boldmax; int boldmin; int bolduse; int spot; family_info *fi; #if 0 // THREADED_FONTS if (count < 1 || count > 4) { printf("\n::::::: %d styles in %s:\n", count, base[0]->family); i = count; while (i--) { printf(" %s\n", base[i]->style); } } #endif i = count; while (i--) boldcounts[base[i]->boldness]++; boldmax = base[0]->boldness; boldmin = base[0]->boldness; bolduse = 0; i = 4; while (i--) { if (!boldcounts[i]) continue; if (i > boldmax) boldmax = i; if (i < boldmin) boldmin = i; bolduse++; } if (likely(bolduse <= 2)) { // in case they are same, we want non-bold, // so that setting goes second boldmap[boldmax] = 1; boldmap[boldmin] = 0; } else if (count == 3) { int boldmid; int zmin = 0, zmid = 0, zmax = 0; boldmap[boldmax] = 1; boldmap[boldmin] = 0; boldmid = boldcounts[boldmin + 1] ? boldmin + 1 : boldmin + 2; i = 3; while (i--) { if (base[i]->boldness == boldmin) zmin = base[i]->italic; if (base[i]->boldness == boldmid) zmid = base[i]->italic; if (base[i]->boldness == boldmax) zmax = base[i]->italic; } if (zmin != zmid) boldmap[boldmid] = 0; else if (zmid != zmax) boldmap[boldmid] = 1; else if (boldmin == 0 && boldmid == 1) { boldmap[0] = -1; boldmap[1] = 0; } } else { int claimed_bold = boldcounts[3]; int claimed_norm = boldcounts[1]; // 3 or 4 boldness levels, 4 or more styles! // This is going to be random hacks and hopes. // bold is bold boldmap[3] = 1; // norm is norm boldmap[1] = 0; // classify demi-bold or medium if (claimed_bold < 2) { boldmap[2] = 1; claimed_bold += boldcounts[2]; } else if (claimed_norm < 2) { boldmap[2] = 0; claimed_norm += boldcounts[2]; } // classify lightface if (claimed_norm < 2) { boldmap[0] = 0; //claimed_norm += boldcounts[0]; } } if (num_font_families == num_font_families_max) { num_font_families_max = num_font_families_max * 5 / 4 + 30; user_font_families = realloc(user_font_families, num_font_families_max * sizeof *user_font_families); } fi = calloc(1, sizeof *fi); user_font_families[num_font_families++] = fi; fi->directory = strdup(base[0]->directory); fi->family = strdup(base[0]->family); fi->score = base[0]->truetype + base[0]->score; i = count; while (i--) { int b = boldmap[base[i]->boldness]; if (b == -1) { #if 0 // THREADED_FONTS printf("too many boldness levels, discarding: %s, %s\n", base[i]->family, base[i]->style); #endif continue; } spot = b ? TTF_STYLE_BOLD : 0; spot += base[i]->italic ? TTF_STYLE_ITALIC : 0; if (fi->filename[spot]) { #if 0 // THREADED_FONTS printf("duplicates, discarding: %s, %s\n", base[i]->family, base[i]->style); printf("b %d, spot %d\n", b, spot); printf("occupancy %p %p %p %p\n", fi->filename[0], fi->filename[1], fi->filename[2], fi->filename[3]); #endif continue; } fi->filename[spot] = strdup(base[i]->filename); fi->score += 2; } if (!fi->filename[0] && !fi->filename[1]) { fi->filename[0] = fi->filename[2]; fi->filename[2] = NULL; fi->filename[1] = fi->filename[3]; fi->filename[3] = NULL; } if (!fi->filename[0] && !fi->filename[2]) { fi->filename[0] = fi->filename[1]; fi->filename[1] = NULL; fi->filename[2] = fi->filename[3]; fi->filename[3] = NULL; } if (!fi->filename[0]) { fi->filename[0] = strdup(fi->filename[TTF_STYLE_BOLD]); } } // void qsort(void *base, size_t nmemb, size_t size, // int(*compar)(const void *, const void *)); // For qsort() and other use, to see if font files are groupable static int compar_fontgroup(const void *v1, const void *v2) { const style_info *s1 = *(style_info **) v1; const style_info *s2 = *(style_info **) v2; int rc; rc = strcmp(s1->directory, s2->directory); if (rc) return rc; rc = s1->truetype - s2->truetype; if (rc) return rc; return strcmp(s1->family, s2->family); } // For qsort() and other use, to see if font files are duplicates static int compar_fontkiller(const void *v1, const void *v2) { const family_info *f1 = *(family_info **) v1; const family_info *f2 = *(family_info **) v2; int rc; rc = strcmp(f1->family, f2->family); if (rc) return rc; return f1->score - f2->score; } // For qsort() and other use, to order the worst ones last static int compar_fontscore(const void *v1, const void *v2) { const family_info *f1 = *(family_info **) v1; const family_info *f2 = *(family_info **) v2; return f2->score - f1->score; } // Font style names are a mess that we must try to make // sense of. For example... // // Cooper: Light, Medium, Light Bold, Black // HoeflerText: (nil), Black static void parse_font_style(style_info * si) { int have_light = 0; int have_demi = 0; int have_bold = 0; int have_medium = 0; int have_black = 0; int have_heavy = 0; int stumped = 0; char *sp = si->style; si->italic = 0; while (*sp) { if (*sp == ' ') { sp++; continue; } if (!strncasecmp(sp, "Bold", strlen("Bold"))) { sp += strlen("Bold"); have_bold = 1; continue; } if (!strncasecmp(sp, "Regular", strlen("Regular"))) { sp += strlen("Regular"); continue; } if (!strncasecmp(sp, "Italic", strlen("Italic"))) { sp += strlen("Italic"); si->italic = 1; continue; } if (!strncasecmp(sp, "Oblique", strlen("Oblique"))) { sp += strlen("Oblique"); si->italic = 1; continue; } // move " Condensed" from style to family if (!strncasecmp(sp, "Condensed", strlen("Condensed"))) { size_t len = strlen(si->family); char *name = malloc(len + strlen(" Condensed") + 1); sp += strlen("Condensed"); memcpy(name, si->family, len); strcpy(name + len, " Condensed"); free(si->family); si->family = name; continue; } if (!strncasecmp(sp, "Light", strlen("Light"))) { sp += strlen("Light"); have_light = 1; continue; } if (!strncasecmp(sp, "Medium", strlen("Medium"))) { sp += strlen("Medium"); have_medium = 1; continue; } if (!strncasecmp(sp, "Demi", strlen("Demi"))) { sp += strlen("Demi"); have_demi = 1; continue; } if (!strncasecmp(sp, "Heavy", strlen("Heavy"))) { sp += strlen("Heavy"); have_heavy = 1; continue; } if (!strncasecmp(sp, "Normal", strlen("Normal"))) { sp += strlen("Normal"); continue; } if (!strncasecmp(sp, "Black", strlen("Black"))) { sp += strlen("Black"); have_black = 1; continue; } if (!strncasecmp(sp, "Roman", strlen("Roman"))) { sp += strlen("Roman"); continue; } if (!strncasecmp(sp, "Book", strlen("Book"))) { sp += strlen("Book"); continue; } if (!strncasecmp(sp, "Chancery", strlen("Chancery"))) { sp += strlen("Chancery"); si->italic = 1; continue; } if (!strncasecmp(sp, "Thin", strlen("Thin"))) { sp += strlen("Thin"); have_light = 1; continue; } if (!strncmp(sp, "LR", strlen("LR"))) { sp += strlen("LR"); continue; } if (!stumped) { stumped = 1; #if 0 // THREADED_FONTS printf("Font style parser stumped by \"%s\".\n", si->style); #endif } sp++; // bad: an unknown character } if (have_demi || have_medium) si->boldness = 2; else if (have_bold || have_black || have_heavy) // TODO: split these si->boldness = 3; else if (have_light) si->boldness = 0; else si->boldness = 1; // we'll count both TrueType and OpenType si->truetype = !!strcasestr(si->filename, ".ttf") || !!strcasestr(si->filename, ".otf"); } static void dupe_markdown_range(family_info ** base, int count) { int bestscore = -999; int bestslot = 0; int i = count; while (i--) { int score = base[i]->score; if (score <= bestscore) continue; bestscore = score; bestslot = i; } i = count; while (i--) { if (i == bestslot) continue; base[i]->score = -999; } } static void groupfonts(void) { char **cpp; int i = num_font_styles; int low = 0; while (i--) parse_font_style(user_font_styles[i]); qsort(user_font_styles, num_font_styles, sizeof user_font_styles[0], compar_fontgroup); //printf("groupfonts() qsort(user_font_styles...)\n"); //fflush(stdout); for (;;) { int high = low; if (low >= num_font_styles) break; for (;;) { if (++high >= num_font_styles) break; if (compar_fontgroup(user_font_styles + low, user_font_styles + high)) break; } groupfonts_range(user_font_styles + low, high - low); low = high; } i = num_font_styles; while (i--) { free(user_font_styles[i]->filename); free(user_font_styles[i]->directory); free(user_font_styles[i]->family); free(user_font_styles[i]->style); free(user_font_styles[i]); } free(user_font_styles); user_font_styles = NULL; // just to catch bugs qsort(user_font_families, num_font_families, sizeof user_font_families[0], compar_fontkiller); low = 0; for (;;) { int high = low; if (low >= num_font_families) break; for (;;) { if (++high >= num_font_families) break; if (strcmp(user_font_families[low]->family, user_font_families[high]->family)) break; } dupe_markdown_range(user_font_families + low, high - low); low = high; } qsort(user_font_families, num_font_families, sizeof user_font_families[0], compar_fontscore); //printf("groupfonts() qsort(user_font_families 2...)\n"); //fflush(stdout); if (user_font_families[0]->score < 0) printf("sorted the wrong way, or all fonts were unusable\n"); #if 0 // THREADED_FONTS printf("Trim starting with %d families\n", num_font_families); #endif while (num_font_families > 1 && user_font_families[num_font_families - 1]->score < 0) { i = --num_font_families; free(user_font_families[i]->directory); free(user_font_families[i]->family); cpp = user_font_families[i]->filename; if (cpp[0]) free(cpp[0]); if (cpp[1]) free(cpp[1]); if (cpp[2]) free(cpp[2]); if (cpp[3]) free(cpp[3]); free(user_font_families[i]); user_font_families[i] = NULL; } #if 0 // THREADED_FONTS printf("Trim ending with %d families\n", num_font_families); #endif } static void loadfonts_locale_filter(SDL_Surface * screen, const char *const dir, const char *restrict const locale) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); tp_ftw(screen, buf, dirlen, 1, loadfont_callback, locale); } static void loadfonts(SDL_Surface * screen, const char *const dir) { loadfonts_locale_filter(screen, dir, NULL); } /* static */ int load_user_fonts(SDL_Surface * screen, void *vp, const char *restrict const locale) { char *homedirdir; (void) vp; // junk passed by threading library loadfonts_locale_filter(screen, DATA_PREFIX "fonts", locale); if (!no_system_fonts) { #ifdef WIN32 homedirdir = GetSystemFontDir(); loadfonts(screen, homedirdir); free(homedirdir); #elif defined(__BEOS__) loadfonts(screen, "/boot/home/config/font/ttffonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #elif defined(__HAIKU__) dev_t volume = dev_for_path("/boot"); char buffer[B_PATH_NAME_LENGTH+B_FILE_NAME_LENGTH]; status_t result; result = find_directory(B_SYSTEM_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); result = find_directory(B_COMMON_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); result = find_directory(B_USER_FONTS_DIRECTORY, volume, false, buffer, sizeof(buffer)); loadfonts(screen, buffer); #elif defined(__APPLE__) loadfonts(screen, "/System/Library/Fonts"); loadfonts(screen, "/Library/Fonts"); loadfonts(screen, macosx.fontsPath); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #elif defined(__sun__) loadfonts(screen, "/usr/openwin/lib/X11/fonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); #else loadfonts(screen, "/usr/share/feh/fonts"); loadfonts(screen, "/usr/share/fonts"); loadfonts(screen, "/usr/X11R6/lib/X11/fonts"); loadfonts(screen, "/usr/share/texmf/fonts"); loadfonts(screen, "/usr/share/grace/fonts/type1"); loadfonts(screen, "/usr/share/hatman/fonts"); loadfonts(screen, "/usr/share/icewm/themes/jim-mac"); loadfonts(screen, "/usr/share/vlc/skins2/fonts"); loadfonts(screen, "/usr/share/xplanet/fonts"); #endif } homedirdir = get_fname("fonts", DIR_DATA); loadfonts(screen, homedirdir); free(homedirdir); #ifdef WIN32 homedirdir = get_fname("data/fonts", DIR_DATA); loadfonts(screen, homedirdir); free(homedirdir); #endif groupfonts(); font_thread_done = 1; waiting_for_fonts = 0; // FIXME: need a memory barrier here return 0; // useless, wanted by threading library } #ifdef FORKED_FONTS void run_font_scanner(SDL_Surface * screen, const char *restrict const locale) { int sv[2]; int size, i; char *buf, *walk; if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv)) exit(42); font_scanner_pid = fork(); if (font_scanner_pid) { // parent (or error -- but we're screwed in that case) font_socket_fd = sv[0]; close(sv[1]); return; } #ifndef __HAIKU__ nice(42); // be nice, letting the main thread get the CPU #endif sched_yield(); // try to let the parent run right now prctl(PR_SET_PDEATHSIG, 9); // get killed if parent exits if (getppid() == 1) _exit(99); // parent is already init, and won't be dying :-) font_socket_fd = sv[1]; close(sv[0]); progress_bar_disabled = 1; reliable_read(font_socket_fd, &no_system_fonts, sizeof no_system_fonts); sched_yield(); // try to let the parent run right now SDL_Init(SDL_INIT_NOPARACHUTE); TTF_Init(); load_user_fonts(screen, NULL, locale); size = 0; i = num_font_families; while (i--) { char *s; s = user_font_families[i]->directory; if (s) size += strlen(s); s = user_font_families[i]->family; if (s) size += strlen(s); s = user_font_families[i]->filename[0]; if (s) size += strlen(s); s = user_font_families[i]->filename[1]; if (s) size += strlen(s); s = user_font_families[i]->filename[2]; if (s) size += strlen(s); s = user_font_families[i]->filename[3]; if (s) size += strlen(s); size += 6; // for '\0' on each of the above } size += 2; // for 2-byte font count buf = malloc(size); walk = buf; #ifdef DEBUG printf("Sending %u bytes with %u families.\n", size, num_font_families); #endif *walk++ = num_font_families & 0xffu; *walk++ = num_font_families >> 8u; i = num_font_families; while (i--) { int len; char *s; s = user_font_families[i]->directory; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->family; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[0]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[1]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[2]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; s = user_font_families[i]->filename[3]; if (s) { len = strlen(s); memcpy(walk, s, len); walk += len; } *walk++ = '\0'; } reliable_write(font_socket_fd, buf, size); exit(0); } void receive_some_font_info(SDL_Surface * screen) { char *buf = NULL; unsigned buf_size = 0; unsigned buf_fill = 0; ssize_t rc; struct pollfd p; int status; /* unsigned */ char *walk; unsigned i; family_info *fip; fcntl(font_socket_fd, F_SETFL, O_NONBLOCK); for (;;) { if (buf_size <= buf_fill * 9 / 8 + 128) { buf_size = buf_size * 5 / 4 + 256; // FIXME: Valgrind says this leaks -bjk 2007.07.19 buf = realloc(buf, buf_size); } rc = read(font_socket_fd, buf + buf_fill, buf_size - buf_fill); #ifdef DEBUG printf("read: fd=%d buf_fill=%u buf_size=%u rc=%ld\n", font_socket_fd, buf_fill, buf_size, (long int) rc); #endif if (rc == -1) { switch (errno) { default: return; case EAGAIN: ; // satisfy a C syntax abomination p = (struct pollfd) { font_socket_fd, POLLIN, 0}; show_progress_bar(screen); poll(&p, 1, 29); // try not to burn CPU time continue; case EINTR: continue; } } buf_fill += rc; if (!rc || font_thread_aborted) break; } close(font_socket_fd); waitpid(font_scanner_pid, &status, 0); if (WIFSIGNALED(status) || font_thread_aborted) { printf("child killed by signal %u\n", WTERMSIG(status)); user_font_families = NULL; num_font_families = 0; font_thread_done = 1; return; } show_progress_bar(screen); walk = buf; num_font_families = *(unsigned char *) walk++; num_font_families += *(unsigned char *) walk++ << 8u; #ifdef DEBUG printf("Got %u bytes with %u families.\n", buf_fill, num_font_families); #endif user_font_families = malloc(num_font_families * sizeof *user_font_families); // FIXME: Valgrind says this malloc() is leaked -bjk 2007.07.19 fip = malloc(num_font_families * sizeof **user_font_families); i = num_font_families; while (i--) { unsigned len; user_font_families[i] = fip + i; len = strlen(walk); user_font_families[i]->directory = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->family = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[0] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[1] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[2] = len ? walk : NULL; walk += len + 1; len = strlen(walk); user_font_families[i]->filename[3] = len ? walk : NULL; walk += len + 1; user_font_families[i]->handle = NULL; // score left uninitialized } font_thread_done = 1; } #endif TuxPaint_Font *getfonthandle(int desire) { int missing = 0; family_info *fi = user_font_families[desire]; char *name; char *pathname; char description[1024]; #ifdef DEBUG printf("\ngetfonthandle(%d)...\n", desire); fflush(stdout); #endif if (fi == NULL) { #ifdef DEBUG printf("getfonthandle(%d) points to a NULL family\n", desire); fflush(stdout); #endif return NULL; } if (fi->filename != NULL) { #ifdef DEBUG printf("Setting 'name' to fi->filename[%d (0x%x)]\n", (int) text_state, (int) text_state); fflush(stdout); #endif name = fi->filename[text_state]; #ifdef DEBUG printf("Which is: %s\n", name); fflush(stdout); #endif } else { #ifdef DEBUG //EP fixed typo: replaced DBEUG with DEBUG printf("fi->filename is NULL\n"); fflush(stdout); #endif name = NULL; } if (fi->handle) { #ifdef DEBUG printf("fi->handle was set (0x%x)\n", (int)(intptr_t) fi->handle); //EP added (intptr_t) to avoid warning on x64 fflush(stdout); #endif return fi->handle; } #ifdef DEBUG printf("fi->handle was not yet set\n"); fflush(stdout); #endif /* FIXME: Doesn't make sense; fi->handle is NULL! -bjk 2007.07.17 #ifndef NO_SDLPANGO if (fi->handle->typ == FONT_TYPE_PANGO) { snprintf(description, sizeof(description), "%s%s%s", fi->family, (text_state ^ TTF_STYLE_ITALIC ? " italic" : ""), (text_state ^ TTF_STYLE_BOLD ? " bold" : "")); pathname = (char *) ""; #ifdef DEBUG printf("getfonthandle(%d) asking SDL_Pango for %s\n", desire, description); #endif } #endif */ /* FIXME: Doesn't make sense; fi->handle is NULL! -bjk 2007.07.17 if (fi->handle->typ == FONT_TYPE_TTF) */ { if (!name) { name = fi->filename[text_state ^ TTF_STYLE_ITALIC]; missing = text_state & TTF_STYLE_ITALIC; } if (!name) { name = fi->filename[text_state ^ TTF_STYLE_BOLD]; missing = text_state & TTF_STYLE_BOLD; } if (!name) { name = fi->filename[text_state ^ (TTF_STYLE_ITALIC | TTF_STYLE_BOLD)]; missing = text_state & (TTF_STYLE_ITALIC | TTF_STYLE_BOLD); } if (!name) { #ifdef DEBUG printf("name is still NULL\n"); fflush(stdout); #endif return (NULL); } pathname = alloca(strlen(fi->directory) + 1 + strlen(name) + 1); sprintf(pathname, "%s/%s", fi->directory, name); strcpy(description, ""); } fi->handle = TuxPaint_Font_OpenFont(description, pathname, text_sizes[text_size]); // if the font doesn't load, we die -- it did load OK before though if (fi->handle == NULL) { #ifdef DEBUG printf("fi->handle is NULL!\n"); fflush(stdout); #endif return (NULL); } if (fi->handle->typ == FONT_TYPE_TTF) { if (fi->handle->ttf_font == NULL) { #ifdef DEBUG printf("fi->handle->ttf_font is NULL!\n"); fflush(stdout); #endif return (NULL); } #ifdef DEBUG printf("calling TTF_SetFontStyle(0x%x)\n", missing); fflush(stdout); #endif TTF_SetFontStyle(fi->handle->ttf_font, missing); } #ifndef NO_SDLPANGO if (fi->handle->typ == FONT_TYPE_PANGO) printf("It's a Pango context...\n"); #endif return fi->handle; } // backdoor into qsort operations, so we don't have to do work again static int was_bad_font; // see if two font surfaces are the same static int do_surfcmp(const SDL_Surface * const *const v1, const SDL_Surface * const *const v2) { const SDL_Surface *const s1 = *v1; const SDL_Surface *const s2 = *v2; int width; int cmp; int i; if (s1 == s2) { printf("s1==s2?\n"); return 0; } if (!s1 || !s2 || !s1->w || !s2->w || !s1->h || !s2->h || !s1->format || !s2->format) { was_bad_font = 1; return 0; } if (s1->format->BytesPerPixel != s2->format->BytesPerPixel) { // something really strange and bad happened was_bad_font = 1; return s1->format->BytesPerPixel - s2->format->BytesPerPixel; } if (s1->w != s2->w) return s1->w - s2->w; if (s1->h != s2->h) return s1->h - s2->h; { const char *const c1 = (char *const) s1->pixels; const char *const c2 = (char *const) s2->pixels; width = s1->format->BytesPerPixel * s1->w; if (width == s1->pitch) return memcmp(c1, c2, width * s1->h); cmp = 0; i = s1->h; while (i--) { cmp = memcmp(c1 + i * s1->pitch, c2 + i * s2->pitch, width); if (cmp) break; } } return cmp; } // see if two font surfaces are the same static int surfcmp(const void *s1, const void *s2) { int diff = do_surfcmp(s1, s2); if (!diff) was_bad_font = 1; return diff; } // check if the characters will render distinctly int charset_works(TuxPaint_Font * font, const char *s) { SDL_Color black = { 0, 0, 0, 0 }; #ifndef NO_SDLPANGO SDLPango_Matrix pango_color; #endif SDL_Surface **surfs = malloc(strlen(s) * sizeof surfs[0]); unsigned count = 0; int ret = 0; while (*s) { char c[8]; unsigned offset = 0; SDL_Surface *tmp_surf = NULL; do c[offset++] = *s++; while ((*s & 0xc0u) == 0x80u); // assume safe input c[offset++] = '\0'; #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(black, &pango_color); SDLPango_SetDefaultColor(font->pango_context, &pango_color); SDLPango_SetText(font->pango_context, c, -1); tmp_surf = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif /* FIXME: Should the following be in an "#else" block!? -bjk 2009.06.01 */ if (font->typ == FONT_TYPE_TTF) { tmp_surf = TTF_RenderUTF8_Blended(font->ttf_font, c, black); } if (!tmp_surf) { #if 0 // THREADED_FONTS printf("could not render \"%s\" font\n", TTF_FontFaceFamilyName(font)); #endif goto out; } surfs[count++] = tmp_surf; } was_bad_font = 0; qsort(surfs, count, sizeof surfs[0], surfcmp); ret = !was_bad_font; out: while (count--) { if (surfs[count] == NULL) printf("TRYING TO RE-FREE!"); else { SDL_FreeSurface(surfs[count]); surfs[count] = NULL; } } free(surfs); return ret; } int TuxPaint_Font_FontHeight(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("TuxPaint_Font_FontHeight() received NULL\n"); fflush(stdout); #endif return (1); } return (tpf->height); } const char *TuxPaint_Font_FontFaceFamilyName(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("TuxPaint_Font_FontFaceFamilyName() received NULL\n"); fflush(stdout); #endif return (""); } #ifndef NO_SDLPANGO if (tpf->typ == FONT_TYPE_PANGO) { (void) (tpf); /* FIXME */ return (""); } #endif if (tpf->typ == FONT_TYPE_TTF) return (TTF_FontFaceFamilyName(tpf->ttf_font)); #ifdef DEBUG printf("TuxPaint_Font_FontFaceFamilyName() is confused\n"); #endif return (""); } const char *TuxPaint_Font_FontFaceStyleName(TuxPaint_Font * tpf) { if (tpf == NULL) { #ifdef DEBUG printf("TuxPaint_Font_FontFaceStyleName() received NULL\n"); fflush(stdout); #endif return (""); } #ifndef NO_SDLPANGO if (tpf->typ == FONT_TYPE_PANGO) { (void) (tpf); /* FIXME */ return (""); } #endif if (tpf->typ == FONT_TYPE_TTF) return (TTF_FontFaceStyleName(tpf->ttf_font)); #ifdef DEBUG printf("TuxPaint_Font_FontFaceStyleName() is confused\n"); #endif return (""); } #ifndef NO_SDLPANGO void sdl_color_to_pango_color(SDL_Color sdl_color, SDLPango_Matrix * pango_color) { Uint8 pc[4][4]; pc[0][0] = 0; pc[1][0] = 0; pc[2][0] = 0; pc[3][0] = 0; pc[0][1] = sdl_color.r; pc[1][1] = sdl_color.g; pc[2][1] = sdl_color.b; pc[3][1] = 255; pc[0][2] = 0; pc[1][2] = 0; pc[2][2] = 0; pc[3][2] = 0; pc[0][3] = 0; pc[1][3] = 0; pc[2][3] = 0; pc[3][3] = 0; memcpy(pango_color, pc, 16); } #endif tuxpaint-0.9.22/src/cursor.h0000644000175000017500000000354311531003320016074 0ustar kendrickkendrick/* cursor.h For Tux Paint Bitmapped mouse pointer (cursor) Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - May 15, 2007 $Id: cursor.h,v 1.3 2007/05/16 01:11:34 wkendrick Exp $ */ #ifndef CURSOR_H #define CURSOR_H #include "SDL.h" #include "watch.xbm" #include "watch-mask.xbm" #include "hand.xbm" #include "hand-mask.xbm" #include "wand.xbm" #include "wand-mask.xbm" #include "insertion.xbm" #include "insertion-mask.xbm" #include "brush.xbm" #include "brush-mask.xbm" #include "crosshair.xbm" #include "crosshair-mask.xbm" #include "rotate.xbm" #include "rotate-mask.xbm" #include "up.xbm" #include "up-mask.xbm" #include "down.xbm" #include "down-mask.xbm" #include "tiny.xbm" #include "tiny-mask.xbm" #include "arrow.xbm" #include "arrow-mask.xbm" extern SDL_Cursor *cursor_hand, *cursor_arrow, *cursor_watch, *cursor_up, *cursor_down, *cursor_tiny, *cursor_crosshair, *cursor_brush, *cursor_wand, *cursor_insertion, *cursor_rotate; extern int no_fancy_cursors, hide_cursor; void do_setcursor(SDL_Cursor * c); void free_cursor(SDL_Cursor ** cursor); #endif tuxpaint-0.9.22/src/im.c0000644000175000017500000013126312312425246015175 0ustar kendrickkendrick/* im.c Input method handling Copyright (c)2007 by Mark K. Kim and others This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: im.c,v 1.14 2014/03/19 23:39:18 wkendrick Exp $ */ /* * See the LANGUAGE-SPECIFIC IM FUNCTIONS section for instructions on adding * support for new languages. * * This file is called IM (Input Method), but it's actually an Input Translator. * This implementation was sort of necessary in order to work without having to * modify SDL. * * Basically, to read in text in foreign language, read Keysym off of SDL and * pass to im_read. im_read will translate the text and pass the unicode string * back to you. But before all this is done, be sure to create the IM_DATA * structure and initialize it with the proper language translator you want to use. */ #include #include #include #include #include "im.h" /* *************************************************************************** * I18N GETTEXT */ #ifndef gettext_noop #define gettext_noop(s) (s) #endif enum { IM_TIP_NONE, IM_TIP_ENGLISH, IM_TIP_HIRAGANA, IM_TIP_KATAKANA, IM_TIP_HANGUL, IM_TIP_THAI, IM_TIP_ZH_TW, NUM_IM_TIPS }; static const char* const im_tip_text[NUM_IM_TIPS] = { NULL, // Input Method: English mode gettext_noop("English"), // Input Method: Japanese Romanized Hiragana mode gettext_noop("Hiragana"), // Input Method: Japanese Romanized Katakana mode gettext_noop("Katakana"), // Input Method: Korean Hangul 2-Bul mode gettext_noop("Hangul"), // Input Method: Thai mode gettext_noop("Thai"), // Input Method: Traditional Chinese mode gettext_noop("ZH_TW") }; /* *************************************************************************** * CONSTANTS */ /* #define IM_DEBUG 1 */ #define MAX_SECTIONS 8 /* Maximum numbers of sections in *.im file */ #define MAX_UNICODE_SEQ 16 /* Output of state machine, including NUL */ #define INITIAL_SMSIZE 8 /* Initial num of transitions in STATE_MACHINE */ #ifndef LANG_DEFAULT #define LANG_DEFAULT (LANG_EN) #endif /** * Event types that im_event_*() functions need to handle. */ enum { IM_REQ_TRANSLATE, /* The ever-more important IM translation request */ IM_REQ_INIT, /* Initialization request */ IM_REQ_RESET_SOFT, /* Soft reset request */ IM_REQ_RESET_FULL, /* Full reset request */ IM_REQ_FREE, /* Free resources */ NUM_IM_REQUESTS }; /** * Match statuses. */ enum { MATCH_STAT_NONE = 0x00, MATCH_STAT_NOMOSTATES = 0x01, MATCH_STAT_NOMOBUF = 0x02, }; /* *************************************************************************** * TYPES */ /** * All im_event_*() functions have this type. */ typedef int (*IM_EVENT_FN)(IM_DATA*, SDL_keysym); /* IM_EVENT_FN type */ /** * State Machine key-value pair for transition control. When the "key" * is pressed, transition is made to "state". * * @see STATE_MACHINE */ typedef struct SM_WITH_KEY { char key; struct STATE_MACHINE* state; } SM_WITH_KEY; /** * A State Machine is used to map key strokes to the unicode output. * A single State Machine has a possible output (the unicode) and pointers * to next states. The "next state" is determined by the key stroke * pressed by the user - this key is looked up in SM_WITH_KEY and * its next state determined by the STATE_MACHINE pointer in SM_WITH_KEY. * * The number of possible transitions to the next state is dynamically * adjustable using the parameter next_maxsize. The actual storage in * use can be determined via next_size. * * @see SM_WITH_KEY */ typedef struct STATE_MACHINE { wchar_t output[MAX_UNICODE_SEQ]; char flag; SM_WITH_KEY* next; /* Possible transitions */ size_t next_maxsize; /* Potential size of the next pointer */ size_t next_size; /* Used size of the next pointer */ } STATE_MACHINE; /** * A Character Map loads the *.im file, which may have several "sections". * Each section has its own state machine, and the C code determines which * section is used in determining which STATE_MACHINE to use for the * key mapping. */ typedef struct { STATE_MACHINE sections[MAX_SECTIONS]; int section; /* These variables get populated when a search is performed */ int match_count; /* How many char seq was used for output */ int match_is_final; /* T/F - tells if match is final */ int match_stats; /* Statistics gathering */ STATE_MACHINE* match_state; STATE_MACHINE* match_state_prev; } CHARMAP; /* *************************************************************************** * STATIC GLOBALS */ /** * Global initialization flag. */ static int im_initialized = 0; /** * Language-specific IM event-handler function pointers. This lookup table * is initialized in im_init(). Every support language should have a pointer * mapped here. * * @see im_init() * @see im_read() */ static IM_EVENT_FN im_event_fns[NUM_LANGS]; /* *************************************************************************** * UTILITY FUNCTIONS */ #define MIN(a,b) ((a)<=(b) ? (a) : (b)) #define IN_RANGE(a,v,b) ( (a)<=(v) && (v)<(b) ) #define ARRAYLEN(a) ( sizeof(a)/sizeof(*(a)) ) static void wcs_lshift(wchar_t* s, size_t count) { wchar_t* dest = s; wchar_t* src = s+count; size_t len = wcslen(src)+1; /* Copy over all src string + NUL */ memmove(dest, src, len * sizeof(wchar_t)); } /** * Pull out "count" characters from the back. */ static void wcs_pull(wchar_t* s, size_t count) { int peg = (int)wcslen(s) - (int)count; if(peg < 0) peg = 0; s[peg] = L'\0'; } /* *************************************************************************** * STATE_MACHINE FUNCTIONS */ /** * Compare two SM_WITH_KEY, return appropriate result. */ static int swk_compare(const void* swk1, const void* swk2) { SM_WITH_KEY* sk1 = (SM_WITH_KEY*)swk1; SM_WITH_KEY* sk2 = (SM_WITH_KEY*)swk2; return (sk1->key) - (sk2->key); } /** * Initialize the State Machine. */ static int sm_init(STATE_MACHINE* sm) { memset(sm, 0, sizeof(STATE_MACHINE)); sm->next = calloc(INITIAL_SMSIZE, sizeof(SM_WITH_KEY)); if(!sm->next) { perror("sm_init"); return 1; } sm->next_maxsize = INITIAL_SMSIZE; return 0; } /** * Free the State Machine resources. */ static void sm_free(STATE_MACHINE* sm) { if(sm->next) { int i = 0; for(i = 0; i < (int)sm->next_maxsize; i++) { STATE_MACHINE* next_state = sm->next[i].state; if(next_state) sm_free(next_state); sm->next[i].state = NULL; } free(sm->next); sm->next = NULL; } memset(sm, 0, sizeof(STATE_MACHINE)); } /** * Double the storage space of the possible transition states. */ static int sm_dblspace(STATE_MACHINE* sm) { size_t newsize = sm->next_maxsize * 2; SM_WITH_KEY* next = realloc(sm->next, sizeof(SM_WITH_KEY) * newsize); if(next == NULL) { perror("sm_dblspace"); return 1; } sm->next = next; sm->next_maxsize = newsize; return 0; } /** * Search the state machine's transition keys, return pointer to the next state. * Return NULL if none is found. The search is done only at 1 level, and does * not recurse deep. */ static STATE_MACHINE* sm_search_shallow(STATE_MACHINE* sm, char key) { SM_WITH_KEY smk = { key, NULL }; SM_WITH_KEY* smk_found; smk_found = bsearch( &smk, sm->next, sm->next_size, sizeof(SM_WITH_KEY), swk_compare); if(!smk_found) return NULL; return smk_found->state; } /** * Search the state machine's transition keys, return the unicode output of the * last state found. The search is done deep, recursing until no more match * can be found. * * @param start Starting point of the state transition. Constant. * @param key The key string to look for. Constant. * @param matched The number of character strings matched. Return on output. * @param end The last state found. Return on output. * @param penult The penultimate state found. * * @return Found unicode character sequence output of the last state. */ static const wchar_t* sm_search(STATE_MACHINE* start, wchar_t* key, int* matched, STATE_MACHINE** penult, STATE_MACHINE** end) { STATE_MACHINE* sm = sm_search_shallow(start, (char)*key); const wchar_t* unicode; /* No match - stop recursion */ if(!sm) { *matched = 0; *end = start; return start->output; } /* Match - recurse */ *penult = start; unicode = sm_search(sm, key+1, matched, penult, end); (*matched)++; return unicode; } /** * Sort the state machine's transition keys so it can be binary-searched. * The sort is done only at 1 level, and does not recurse deep. */ static void sm_sort_shallow(STATE_MACHINE* sm) { qsort(sm->next, sm->next_size, sizeof(SM_WITH_KEY), swk_compare); } /** * Add a single sequence-to-unicode path to the state machine. */ static int sm_add(STATE_MACHINE* sm, char* seq, const wchar_t* unicode, char flag) { STATE_MACHINE* sm_found = sm_search_shallow(sm, seq[0]); /* Empty sequence */ if(seq[0] == '\0') { if(wcslen(sm->output)) { size_t i; fprintf(stderr, "Unicode sequence "); for(i = 0; i < wcslen(sm->output); i++) fprintf(stderr, "%04X ", (int)sm->output[i]); fprintf(stderr, " already defined, overriding with "); for(i = 0; i < wcslen(unicode); i++) fprintf(stderr, "%04X ", (int)unicode[i]); fprintf(stderr, "\n"); } wcscpy(sm->output, unicode); sm->flag = flag; return 0; } /* The key doesn't exist yet */ if(!sm_found) { int index = (int)sm->next_size; SM_WITH_KEY* next = &sm->next[index]; /* Add the key */ next->key = seq[0]; next->state = malloc(sizeof(STATE_MACHINE)); if(!next->state) { perror("sm_add"); return 1; } sm_init(next->state); /* Increase store for next time, if necessary */ if(++(sm->next_size) >= sm->next_maxsize) { if(sm_dblspace(sm)) { fprintf(stderr, "Memory expansion failure\n"); return 1; } } sm_found = next->state; } /* Recurse */ sm_add(sm_found, seq+1, unicode, flag); /* Sort the states */ sm_sort_shallow(sm); return 0; } /* *************************************************************************** * CHARMAP FUNCTIONS */ /** * Initialize the character map table. */ static int charmap_init(CHARMAP* cm) { int error_code = 0; int i = 0; memset(cm, 0, sizeof(CHARMAP)); for(i = 0; i < MAX_SECTIONS; i++) { error_code += sm_init(&cm->sections[i]); } return error_code; } /** * Add a character-sequence-to-unicode mapping to the character map. * * @param cm Character map to which to add the mapping. * @param section The section of the character map to add the mapping. * @param seq The character sequence to which to add the mapping. * @param unicode The unicode of the character sequence. * @param flag The flag associated with this state, if any. * * @return 0 if no error, 1 if error. */ static int charmap_add(CHARMAP* cm, int section, char* seq, const wchar_t* unicode, char* flag) { if(section >= MAX_SECTIONS) { fprintf(stderr, "Section count exceeded\n"); return 1; } /* For now, we only utilize one-character flags */ if(strlen(flag) > 1) { fprintf(stderr, "%04X: Multi-character flag, truncated.\n", (int)(intptr_t)unicode); //EP added (intptr_t) to avoid warning on x64 } return sm_add(&cm->sections[section], seq, unicode, flag[0]); } /** * Load the character map table from a file. * * @param cm Character Map to load the table into. * @param path The path of the file to load. * @return Zero if the file is loaded fine, nonzero otherwise. */ static int charmap_load(CHARMAP* cm, const char* path) { FILE* is = NULL; int section = 0; int error_code = 0; /* Open */ is = fopen(path, "rt"); if(!is) { perror("path"); return 1; } /* Load */ while(!feof(is)) { wchar_t unicode[MAX_UNICODE_SEQ]; int ulen = 0; char buf[256]; char flag[256]; int scanned = 0; /* Scan a single token first */ scanned = fscanf(is, "%255s", buf); if(scanned < 0) break; if(scanned == 0) { fprintf(stderr, "%s: Character map syntax error\n", path); return 1; } /* Handle the first argument */ if(strcmp(buf, "section") == 0) { /* Section division */ section++; continue; } else if(buf[0] == '#') { /* Comment */ fscanf(is, "%*[^\n]"); continue; } else { char* bp = buf; int u; do { if(sscanf(bp, "%x", &u) == 1) { /* Unicode */ unicode[ulen++] = u; } else { fprintf(stderr, "%s: Syntax error at '%s'\n", path, buf); return 1; } bp = strchr(bp, ':'); if(bp) bp++; } while(bp && ulen < MAX_UNICODE_SEQ-1); unicode[ulen] = L'\0'; } /* Scan some more */ scanned = fscanf(is, "%255s\t%255s", buf, flag); if(scanned < 0) break; /* Input count checking */ switch(scanned) { case 0: case 1: fprintf(stderr, "%s: Character map syntax error\n", path); return 1; default: if(charmap_add(cm, section, buf, unicode, flag)) { size_t i = 0; #ifndef __BEOS__ #if defined __GLIBC__ && __GLIBC__ == 2 && __GLIBC_MINOR__ >=2 || __GLIBC__ > 2 || __APPLE__ fwprintf(stderr, L"Unable to add sequence '%ls', unicode ", buf); for(i = 0; i < wcslen(unicode); i++) fwprintf(stderr, L"%04X ", (int)unicode[i]); fwprintf(stderr, L"in section %d\n", section); #endif #endif error_code = 1; } } } /* Close */ fclose(is); return error_code; } /** * Free the resources used by a character map. */ static void charmap_free(CHARMAP* cm) { int i; for(i = 0; i < MAX_SECTIONS; i++) { sm_free(&cm->sections[i]); } memset(cm, 0, sizeof(CHARMAP)); } /** * Search for a matching character string in the character map. */ static const wchar_t* charmap_search(CHARMAP* cm, wchar_t* s) { STATE_MACHINE* start; const wchar_t* unicode; int section; /* Determine the starting state based on the charmap's active section */ section = cm->section; if(!IN_RANGE(0, section, (int)ARRAYLEN(cm->sections))) section = 0; start = &cm->sections[section]; cm->match_state = NULL; cm->match_state_prev = NULL; unicode = sm_search(start, s, &cm->match_count, &cm->match_state_prev, &cm->match_state); /** * Determine whether the match is final. A match is considered to be final * in two cases: (1)if the last state mached has no exit paths, or (2)if we * did not consume all of the search string. (1) is obvious - if there are * no more states to transition to, then the unicode we find is the final * code. (2) means we reached the final state that can be the only * interpretation of the input string, so it must be the final state. * If neither of these is true, that means further input from the user * may allow us to get to a different state, so we have not reached the * final state we possibly can. */ cm->match_is_final = 0; if(cm->match_count < (int)wcslen(s)) { cm->match_is_final = 1; } /* Statistics */ cm->match_stats = MATCH_STAT_NONE; if(cm->match_state->next_size == 0) { cm->match_is_final = 1; cm->match_stats |= MATCH_STAT_NOMOSTATES; } if(cm->match_count == (int)wcslen(s)) { cm->match_stats |= MATCH_STAT_NOMOBUF; } return unicode; } /* *************************************************************************** * GENERIC IM FUNCTIONS */ /** * Default C IM event handler. * * @see im_read */ static int im_event_c(IM_DATA* im, SDL_keysym ks) { /* Handle event requests */ im->s[0] = L'\0'; if(im->request != IM_REQ_TRANSLATE) return 0; /* Handle key stroke */ switch(ks.sym) { case SDLK_BACKSPACE: im->s[0] = L'\b'; break; case SDLK_TAB: im->s[0] = L'\t'; break; case SDLK_RETURN: im->s[0] = L'\r'; break; default: im->s[0] = ks.unicode; } im->s[1] = L'\0'; im->buf[0] = L'\0'; return 0; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * IM-process a character. This function simply looks up the language from * IM and calls the appropriate im_event_() language-specific IM event * handler. im_event_c() is called by default if no language-specific * function is specified for the specified language. * * @param im IM-processed data to return to the caller function. * @param ks SDL_keysym typed on the keyboard. * * @return The number of characters in im->s that should not be committed. * In other words, the returned number of characters at the end of * im->s should be overwritten the next time im_read is called. * * @see im_event_c() * @see im_event_fns */ int im_read(IM_DATA* im, SDL_keysym ks) { IM_EVENT_FN im_event_fp = NULL; int redraw = 0; /* Sanity check */ if(im->lang < 0 || im->lang >= NUM_LANGS) { fprintf(stderr, "im->lang out of range (%d), using default\n", im->lang); im->lang = LANG_DEFAULT; } /* Function pointer to the language-specific im_event_* function */ im_event_fp = im_event_fns[im->lang]; /* Run the language-specific IM or run the default C IM */ if(im_event_fp) redraw = (*im_event_fp)(im, ks); else redraw = im_event_c(im, ks); #ifdef IM_DEBUG wprintf(L"* [%8ls] [%8ls] %2d %2d (%2d)\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf), im->redraw); #endif return redraw; } /* *************************************************************************** * OTHER STATIC IM FUNCTIONS */ /** * Generic event handler that calls the appropriate language handler. * im->request should have the event ID. */ static void im_event(IM_DATA* im) { SDL_keysym ks; ks.sym = 0; ks.unicode = 0; im_read(im, ks); } /** * Make an event request and call the event handler. */ static void im_request(IM_DATA* im, int request) { im->request = request; im_event(im); im->request = IM_REQ_TRANSLATE; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * Free any allocated resources. */ static void im_free(IM_DATA* im) { im_request(im, IM_REQ_FREE); } void im_softreset(IM_DATA* im) { im->s[0] = L'\0'; im->buf[0] = L'\0'; im_request(im, IM_REQ_RESET_SOFT); } static void im_fullreset(IM_DATA* im) { im->s[0] = L'\0'; im->buf[0] = L'\0'; im_request(im, IM_REQ_RESET_FULL); } /* *************************************************************************** * LANGUAGE-SPECIFIC IM FUNCTIONS * * If you want to add a new language support, add the main code to this * section. More specifically, do the following: * * 1) Add im_event_() function to this section. Use the existing * im_event_* functions as models, and feel free to use the state-machine * character map engine (CHARMAP struct) but do not feel obligated to * do so. The CHARMAP engine exists for the programmer's benefit, to * make it easier to support complex languages. * * 2) Update the im_init() functions so that it initializes im_event_fns[] * with a pointer to your im_event_() function. * * 3) Create .im in the "im" directory, if you use the CHARMAP engine. * Your code is what loads this file so you should already know to do this * step if you have already written a working im_event_() function * that uses CHARMAP, but I explicitly write out this instruction for * those trying to figure out the relationship of .im to this IM * framework. * * 4) Increase MAX_SECTION if your language needs more sections in .im * * 5) Increase INITIAL_SMSIZE if your .im is huginormous and takes too * long to load. I can't think of any reason why this would happen unless * you're writing a Chinese IM with a significant characters of the * language represented, but the code as-is is somewhat lacking when it * comes to writing a Chinese IM (need some way to show a dropdown box * from the main app - same problem with Korean Hanja and Japanese Kanji * inputs, but this isn't meant to be a complex IM framework so I think * we're safe for Hanja and Kanji.) Do this with caution because * changing INITIAL_SMSIZE will affect the memory consumption of all IM * functions. */ /** * Chinese Traditional IM. * * @see im_read */ static int im_event_zh_tw(IM_DATA* im, SDL_keysym ks) { static const char* lang_file = IMDIR "zh_tw.im"; enum { SEC_ENGLISH, SEC_ZH_TW, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch(im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if(charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if(im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw) ); /* Handle keys */ switch(ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Left-Alt & Right-Alt mapped to mode-switch */ case SDLK_RALT: case SDLK_LALT: cm.section = (++cm.section % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch(cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_ZH_TW: im->tip_text = im_tip_text[IM_TIP_ZH_TW]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if(im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if(cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Thai mode */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while(1) { const wchar_t* us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if(us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if(cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if(wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if(cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if((size_t)cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if(cm.match_is_final) break; } } } return im->redraw; } /** * Thai IM. * * @see im_read */ static int im_event_th(IM_DATA* im, SDL_keysym ks) { static const char* lang_file = IMDIR "th.im"; enum { SEC_ENGLISH, SEC_THAI, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch(im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if(charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if(im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw) ); /* Handle keys */ switch(ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LALT: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Right-Alt mapped to mode-switch */ case SDLK_RALT: cm.section = (++cm.section % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch(cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_THAI: im->tip_text = im_tip_text[IM_TIP_THAI]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if(im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if(cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Thai mode */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while(1) { const wchar_t* us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if(us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if(cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if(wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if(cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if((size_t)cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if(cm.match_is_final) break; } } } return im->redraw; } /** * Japanese IM. * * @see im_read */ static int im_event_ja(IM_DATA* im, SDL_keysym ks) { static const char* lang_file = IMDIR "ja.im"; enum { SEC_ENGLISH, SEC_HIRAGANA, SEC_KATAKANA, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch(im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if(charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if(im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw) ); /* Handle keys */ switch(ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LALT: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Right-Alt mapped to mode-switch */ case SDLK_RALT: cm.section = (++cm.section % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch(cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_HIRAGANA: im->tip_text = im_tip_text[IM_TIP_HIRAGANA]; break; case SEC_KATAKANA: im->tip_text = im_tip_text[IM_TIP_KATAKANA]; break; } break; /* Enter finalizes previous redraw */ case SDLK_RETURN: if(im->redraw <= 0) { im->s[0] = L'\r'; im->s[1] = L'\0'; } im->buf[0] = L'\0'; im->redraw = 0; break; /* Actual character processing */ default: /* English mode */ if(cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Hiragana and Katakana modes */ else { wchar_t u = ks.unicode; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(im->buf, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while(1) { const wchar_t* us = charmap_search(&cm, im->buf); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if(us && wcslen(us)) { #ifdef IM_DEBUG wprintf(L" 1\n"); #endif wcscat(im->s, us); /* Final match */ if(cm.match_is_final) { wcs_lshift(im->buf, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* May need to be overwritten next time */ else { im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if(wcslen(im->buf) > 0) { /* If the input character has no state, it's its own state */ if(cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if((size_t)cm.match_count != wcslen(im->buf)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, im->buf, 1); wcs_lshift(im->buf, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, im->buf); cm.match_is_final = 0; im->redraw += wcslen(im->buf); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if(cm.match_is_final) break; } } } return im->redraw; } /** * Korean IM helper function to tell whether a character typed will produce * a vowel. * * @see im_event_ko */ static int im_event_ko_isvowel(CHARMAP* cm, wchar_t c) { STATE_MACHINE *start, *next; const wchar_t* unicode; int section; /* Determine the starting state based on the charmap's active section */ section = cm->section; if(!IN_RANGE(0, section, (int)ARRAYLEN(cm->sections))) section = 0; start = &cm->sections[section]; next = sm_search_shallow(start, (char)c); unicode = next ? next->output : NULL; return (unicode && wcslen(unicode) == 1 && 0x314F <= unicode[0] && unicode[0] <= 0x3163); } /** * Korean IM. * * @see im_read */ static int im_event_ko(IM_DATA* im, SDL_keysym ks) { static const char* lang_file = IMDIR "ko.im"; enum { SEC_ENGLISH, SEC_HANGUL, SEC_TOTAL }; static CHARMAP cm; /* Handle event requests */ switch(im->request) { case 0: break; case IM_REQ_FREE: /* Free allocated resources */ charmap_free(&cm); /* go onto full reset */ case IM_REQ_RESET_FULL: /* Full reset */ cm.section = SEC_ENGLISH; im->tip_text = im_tip_text[IM_TIP_ENGLISH]; /* go onto soft reset */ case IM_REQ_RESET_SOFT: /* Soft reset */ im->s[0] = L'\0'; im->buf[0] = L'\0'; im->redraw = 0; cm.match_count = 0; cm.match_is_final = 0; cm.match_state = &cm.sections[cm.section]; cm.match_state_prev = &cm.sections[cm.section]; break; case IM_REQ_INIT: /* Initialization */ charmap_init(&cm); if(charmap_load(&cm, lang_file)) { fprintf(stderr, "Unable to load %s, defaulting to im_event_c\n", lang_file); im->lang = LANG_DEFAULT; return im_event_c(im, ks); } im_fullreset(im); #ifdef DEBUG printf("IM: Loaded '%s'\n", lang_file); #endif break; } if(im->request != IM_REQ_TRANSLATE) return 0; /* Discard redraw characters, so they can be redrawn */ if((int)wcslen(im->s) < im->redraw) im->redraw = wcslen(im->s); wcs_lshift(im->s, (wcslen(im->s) - im->redraw) ); /* Handle keys */ switch(ks.sym) { /* Keys to ignore */ case SDLK_NUMLOCK: case SDLK_CAPSLOCK: case SDLK_SCROLLOCK: case SDLK_LSHIFT: case SDLK_RSHIFT: case SDLK_LCTRL: case SDLK_RCTRL: case SDLK_LMETA: case SDLK_RMETA: case SDLK_LSUPER: case SDLK_RSUPER: case SDLK_MODE: case SDLK_COMPOSE: break; /* Right-Alt mapped to mode-switch */ case SDLK_LALT: case SDLK_RALT: cm.section = (++cm.section % SEC_TOTAL); /* Change section */ im_softreset(im); /* Soft reset */ /* Set tip text */ switch(cm.section) { case SEC_ENGLISH: im->tip_text = im_tip_text[IM_TIP_ENGLISH]; break; case SEC_HANGUL: im->tip_text = im_tip_text[IM_TIP_HANGUL]; break; } break; /* Backspace removes only a single buffered character */ case SDLK_BACKSPACE: /* Delete one buffered character */ if(wcslen(im->buf) > 0) { wcs_pull(im->buf, 1); if(im->redraw > 0) im->redraw--; ks.unicode = L'\0'; } /* continue processing: */ /* Actual character processing */ default: /* English mode */ if(cm.section == SEC_ENGLISH) { im->s[0] = ks.unicode; im->s[1] = L'\0'; im->buf[0] = L'\0'; } /* Hangul mode */ else { wchar_t u = ks.unicode; wchar_t* bp = im->buf; im->s[0] = L'\0'; /* Zero-out output string */ wcsncat(bp, &u, 1); /* Copy new character */ /* Translate the characters */ im->redraw = 0; while(1) { const wchar_t* us = charmap_search(&cm, bp); #ifdef IM_DEBUG wprintf(L" [%8ls] [%8ls] %2d %2d\n", im->s, im->buf, wcslen(im->s), wcslen(im->buf)); #endif /* Match was found? */ if(us && wcslen(us)) { /* Final match */ if(cm.match_is_final) { /* Batchim may carry over to the next character */ if(cm.match_state->flag == 'b') { wchar_t next_char = bp[cm.match_count]; /* If there is no more buffer, output it */ if(cm.match_stats & MATCH_STAT_NOMOBUF) { #ifdef IM_DEBUG wprintf(L" 1a\n"); #endif wcscat(im->s, us); /* Output */ im->redraw += wcslen(us); /* May need to re-eval next time */ bp += cm.match_count; /* Keep buffer data for re-eval*/ cm.match_count = 0; cm.match_is_final = 0; } /* If there is buffer data but it's not vowel, finalize it */ else if(!im_event_ko_isvowel(&cm, next_char)) { #ifdef IM_DEBUG wprintf(L" 1b\n"); #endif wcscat(im->s, us); /* Output */ wcs_lshift(bp, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } /* If there is buffer and it's vowel, re-eval */ else { #ifdef IM_DEBUG wprintf(L" 1c\n"); #endif us = cm.match_state_prev->output; wcscat(im->s, us); /* Output */ cm.match_count--; /* Matched all but one */ cm.match_is_final = 0; wcs_lshift(bp, cm.match_count); } } /* No batchim - this is final */ else { #ifdef IM_DEBUG wprintf(L" 1d\n"); #endif wcscat(im->s, us); wcs_lshift(bp, cm.match_count); cm.match_count = 0; cm.match_is_final = 0; } } /* May need to be overwritten next time */ else { #ifdef IM_DEBUG wprintf(L" 1e\n"); #endif wcscat(im->s, us); im->redraw += wcslen(us); break; } } /* No match, but more data is in the buffer */ else if(wcslen(bp) > 0) { /* If the input character has no state, it's its own state */ if(cm.match_count == 0) { #ifdef IM_DEBUG wprintf(L" 2a\n"); #endif wcsncat(im->s, bp, 1); wcs_lshift(bp, 1); cm.match_is_final = 0; } /* If the matched characters didn't consume all, it's own state */ else if((size_t)cm.match_count != wcslen(bp)) { #ifdef IM_DEBUG wprintf(L" 2b (%2d)\n", cm.match_count); #endif wcsncat(im->s, bp, 1); wcs_lshift(bp, 1); cm.match_is_final = 0; } /* Otherwise it's just a part of a future input */ else { #ifdef IM_DEBUG wprintf(L" 2c (%2d)\n", cm.match_count); #endif wcscat(im->s, bp); cm.match_is_final = 0; im->redraw += wcslen(bp); break; } } /* No match and no more data in the buffer */ else { #ifdef IM_DEBUG wprintf(L" 3\n"); #endif break; } /* Is this the end? */ if(cm.match_is_final) break; } } } return im->redraw; } /* *************************************************************************** * PUBLIC IM FUNCTIONS */ /** * Initialize the IM_DATA structure. * * @param im IM_DATA structure to initialize. * @param lang LANG_* defined constant to initialize the structure with. */ void im_init(IM_DATA* im, int lang) { /* Free already allocated resources if initialized before */ if(im_initialized) { im_free(im); } /* Initialize */ memset(im, 0, sizeof(IM_DATA)); im->lang = lang; /* Setup static globals */ if(!im_initialized) { /* ADD NEW LANGUAGE SUPPORT HERE */ im_event_fns[LANG_JA] = &im_event_ja; im_event_fns[LANG_KO] = &im_event_ko; im_event_fns[LANG_TH] = &im_event_th; im_event_fns[LANG_ZH_TW] = &im_event_zh_tw; im_initialized = 1; } #ifdef DEBUG assert(0 <= im->lang && im->lang < NUM_LANGS); if(im_event_fp) printf("Initializing IM for %s...\n", lang_prefixes[im->lang]); #endif /* Initialize the individual IM */ im_request(im, IM_REQ_INIT); } /* vim:ts=2:et */ tuxpaint-0.9.22/src/progressbar.h0000644000175000017500000000227411531003321017111 0ustar kendrickkendrick/* progressbar.h For Tux Paint Progress bar functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 17, 2006 $Id: progressbar.h,v 1.2 2006/08/27 21:00:55 wkendrick Exp $ */ #ifndef PROGRESSBAR_H #define PROGRESSBAR_H #include "SDL.h" extern SDL_Surface *img_progress; extern int progress_bar_disabled, prog_bar_ctr; void show_progress_bar(SDL_Surface * screen); #endif tuxpaint-0.9.22/src/tuxpaint.c0000644000175000017500000231462312376164642016463 0ustar kendrickkendrick/* tuxpaint.c Tux Paint - A simple drawing program for children. Copyright (c) 2002-2014 by Bill Kendrick and others; see AUTHORS.txt bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - April 16, 2014 */ /* (Note: VER_VERSION and VER_DATE are now handled by Makefile) */ /* FIXME: */ /* Use this in places where we can only (or only want to, for whatever reason) use 'unlink()' to delete files, rather than trying to put them in the desktop enivronment's "trash" -bjk 2011.04.18 */ /* #define UNLINK_ONLY */ /* Color depth for Tux Paint to run in, and store canvases in: */ #if defined(NOKIA_770) # define VIDEO_BPP 16 #endif #if defined(OLPC_XO) # define VIDEO_BPP 15 #endif #ifndef VIDEO_BPP /*# define VIDEO_BPP 15 */ /* saves memory */ /*# define VIDEO_BPP 16 */ /* causes discoloration */ /*# define VIDEO_BPP 24 */ /* compromise */ # define VIDEO_BPP 32 /* might be fastest, if conversion funcs removed */ #endif /* #define CORNER_SHAPES */ /* need major work! */ /* Method for printing images: */ #define PRINTMETHOD_PS /* Direct to PostScript */ /*#define PRINTMETHOD_PNM_PS*/ /* Output PNM, assuming it gets printed */ /*#define PRINTMETHOD_PNG_PNM_PS*/ /* Output PNG, assuming it gets printed */ #define MAX_PATH 256 /* Compile-time options: */ #include "debug.h" #ifdef NOKIA_770 # define LOW_QUALITY_THUMBNAILS # define LOW_QUALITY_STAMP_OUTLINE # define NO_PROMPT_SHADOWS # define USE_HWSURFACE #else /* #define DEBUG_MALLOC */ /* #define LOW_QUALITY_THUMBNAILS */ /* #define LOW_QUALITY_COLOR_SELECTOR */ /* #define LOW_QUALITY_STAMP_OUTLINE */ /* #define NO_PROMPT_SHADOWS */ /* #define USE_HWSURFACE */ /* FIXME: Deal with this option properly -bjk 2010.02.25 */ #define GAMMA_CORRECTED_THUMBNAILS #endif #define ALLOW_STAMP_OVERSCAN /* Disable fancy cursors in fullscreen mode, to avoid SDL bug: */ /* (This bug is still around, as of SDL 1.2.9, October 2005) */ /* (Is it still in SDL 1.2.11 in May 2007, though!? -bjk) */ /* #define LARGE_CURSOR_FULLSCREEN_BUG */ /* control the color selector */ #define COLORSEL_DISABLE 0 /* disable and draw the (greyed out) colors */ #define COLORSEL_ENABLE 1 /* enable and draw the colors */ #define COLORSEL_CLOBBER 2 /* colors get scribbled over */ #define COLORSEL_REFRESH 4 /* redraw the colors, either on or off */ #define COLORSEL_CLOBBER_WIPE 8 /* draw the (greyed out) colors, but don't disable */ #define COLORSEL_FORCE_REDRAW 16 /* enable, and force redraw (to make color picker work) */ /* FIXME: Why are we checking this BEFORE the #include "SDL.h"!? Does this even work? -bjk 2010.04.24 */ /* Setting the amask value based on endianness*/ #if SDL_BYTEORDER == SDL_BIG_ENDIAN #define TPAINT_AMASK 0xff000000 #else #define TPAINT_AMASK 0x000000ff #endif static unsigned draw_colors(unsigned action); /* hide all scale-related values here */ typedef struct scaleparams { unsigned numer, denom; } scaleparams; static scaleparams scaletable[] = { {1, 256}, /* 0.00390625 */ {3, 512}, /* 0.005859375 */ {1, 128}, /* 0.0078125 */ {3, 256}, /* 0.01171875 */ {1, 64}, /* 0.015625 */ {3, 128}, /* 0.0234375 */ {1, 32}, /* 0.03125 */ {3, 64}, /* 0.046875 */ {1, 16}, /* 0.0625 */ {3, 32}, /* 0.09375 */ {1, 8}, /* 0.125 */ {3, 16}, /* 0.1875 */ {1, 4}, /* 0.25 */ {3, 8}, /* 0.375 */ {1, 2}, /* 0.5 */ {3, 4}, /* 0.75 */ {1, 1}, /* 1 */ {3, 2}, /* 1.5 */ {2, 1}, /* 2 */ {3, 1}, /* 3 */ {4, 1}, /* 4 */ {6, 1}, /* 6 */ {8, 1}, /* 8 */ {12, 1}, /* 12 */ {16, 1}, /* 16 */ {24, 1}, /* 24 */ {32, 1}, /* 32 */ {48, 1}, /* 48 */ }; /* Macros: */ #define HARD_MIN_STAMP_SIZE 0 /* bottom of scaletable */ #define HARD_MAX_STAMP_SIZE (sizeof scaletable / sizeof scaletable[0] - 1) #define MIN_STAMP_SIZE (stamp_data[stamp_group][cur_stamp[stamp_group]]->min) #define MAX_STAMP_SIZE (stamp_data[stamp_group][cur_stamp[stamp_group]]->max) /* to scale some offset, in pixels, like the current stamp is scaled */ #define SCALE_LIKE_STAMP(x) ( ((x) * scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].numer + scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].denom-1) / scaletable[stamp_data[stamp_group][cur_stamp[stamp_group]]->size].denom ) /* pixel dimensions of the current stamp, as scaled */ #define CUR_STAMP_W SCALE_LIKE_STAMP(active_stamp->w) #define CUR_STAMP_H SCALE_LIKE_STAMP(active_stamp->h) #define REPEAT_SPEED 300 /* Initial repeat speed for scrollbars */ #define CURSOR_BLINK_SPEED 500 /* Initial repeat speed for cursor */ #ifndef _GNU_SOURCE #define _GNU_SOURCE /* for strcasestr() */ #endif #include #include #include #include #include #include //EP added this include for basename() /* On Linux, we can use 'wordexp()' to expand env. vars. in settings pulled from config. files */ #ifdef __linux__ #include #endif /* Check if features.h did its 'magic', in which case strcasestr() is likely available; if not using GNU, you can set HAVE_STRCASESTR to avoid trying to redefine it -bjk 2006.06.02 */ #if !defined(__USE_GNU) && !defined(HAVE_STRCASESTR) #warning "Attempting to define strcasestr(); if errors, build with -DHAVE_STRCASESTR" char *strcasestr(const char *haystack, const char *needle) { char *uphaystack, *upneedle, *result; unsigned int i; uphaystack = strdup(haystack); upneedle = strdup(needle); if (uphaystack == NULL || upneedle == NULL) return (NULL); for (i = 0; i < strlen(uphaystack); i++) uphaystack[i] = toupper(uphaystack[i]); for (i = 0; i < strlen(upneedle); i++) upneedle[i] = toupper(upneedle[i]); result = strstr(uphaystack, upneedle); if (result != NULL) return (result - uphaystack + (char *) haystack); else return NULL; } #endif /* math.h makes y1 an obscure function! */ #define y1 evil_y1 #include #undef y1 #include #ifdef __HAIKU__ #include #include #include #include #endif #if defined __BEOS__ || defined __HAIKU__ || defined __APPLE__ #include #include #ifndef __HAIKU__ #define FALSE false #define TRUE true #endif #else #include #include #endif #include #ifndef gettext_noop #define gettext_noop(String) String #endif #ifdef DEBUG #undef gettext //EP to avoid warning on following line #define gettext(String) debug_gettext(String) #endif #ifndef M_PI #define M_PI 3.14159265358979323846 #endif #include #include #ifndef WIN32 /* Not Windows: */ #include #include #include #if defined __BEOS__ //|| defined __HAIKU__ /* BeOS */ #include "BeOS_print.h" /* workaround dirent handling bug in TuxPaint code */ typedef struct safer_dirent { dev_t d_dev; dev_t d_pdev; ino_t d_ino; ino_t d_pino; unsigned short d_reclen; char d_name[FILENAME_MAX]; } safer_dirent; #define dirent safer_dirent #else /* __BEOS__ */ /* Not BeOS */ #ifdef __APPLE__ /* Apple */ #include "macosx_print.h" #include "message.h" #include "speech.h" #include "wrapperdata.h" extern WrapperData macosx; #else /* __APPLE__ */ /* Not Windows, not BeOS, not Apple */ #include "postscript_print.h" #endif /* __APPLE__ */ #endif /* __BEOS__ */ #else /* WIN32 */ /* Windows */ #include #include #include #include "win32_print.h" #include #include #include #define mkdir(path,access) _mkdir(path) static void mtw(wchar_t * wtok, char * tok) { /* workaround using iconv to get a functionallity somewhat approximate as mbstowcs() */ Uint16 *ui16; ui16 = malloc(255); char *wrptr = (char *) ui16; size_t n, in, out; iconv_t trans; wchar_t * wch; n = 255; in = 250; out = 250; wch =malloc(255); trans = iconv_open("WCHAR_T", "UTF-8"); iconv(trans, (const char **) &tok, &in, &wrptr, &out); *((wchar_t *) wrptr) = L'\0'; swprintf(wtok, L"%ls", ui16); free(ui16); iconv_close(trans); } #endif /* WIN32 */ #include #include #include "SDL.h" #include "SDL_thread.h" #if !defined(_SDL_H) #error "---------------------------------------------------" #error "If you installed SDL from a package, be sure to get" #error "the development package, as well!" #error "(e.g., 'libsdl1.2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_image.h" #if !defined(_SDL_IMAGE_H) && !defined(_IMG_h) #error "---------------------------------------------------" #error "If you installed SDL_image from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-image1.2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_ttf.h" #if !defined(_SDL_TTF_H) && !defined(_SDLttf_h) #error "---------------------------------------------------" #error "If you installed SDL_ttf from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-ttf1.2-devel.rpm')" #error "---------------------------------------------------" #endif #ifndef NO_SDLPANGO /* The following section renames global variables defined in SDL_Pango.h to avoid errors during linking. It is okay to rename these variables because they are constants. SDL_Pango.h is included by tuxpaint.c. */ #define _MATRIX_WHITE_BACK _MATRIX_WHITE_BACK0 #define MATRIX_WHITE_BACK MATRIX_WHITE_BACK0 #define _MATRIX_BLACK_BACK _MATRIX_BLACK_BACK0 #define MATRIX_BLACK_BACK MATRIX_BLACK_BACK0 #define _MATRIX_TRANSPARENT_BACK_BLACK_LETTER _MATRIX_TRANSPARENT_BACK_BLACK_LETTER0 #define MATRIX_TRANSPARENT_BACK_BLACK_LETTER MATRIX_TRANSPARENT_BACK_BLACK_LETTER0 #define _MATRIX_TRANSPARENT_BACK_WHITE_LETTER _MATRIX_TRANSPARENT_BACK_WHITE_LETTER0 #define MATRIX_TRANSPARENT_BACK_WHITE_LETTER MATRIX_TRANSPARENT_BACK_WHITE_LETTER0 #define _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER0 #define MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER0 /* The renaming ends here. */ #include "SDL_Pango.h" #if !defined(SDL_PANGO_H) #error "---------------------------------------------------" #error "If you installed SDL_Pango from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-pango1-dev.rpm')" #error "---------------------------------------------------" #endif #endif #ifndef NOSOUND #include "SDL_mixer.h" #if !defined(_SDL_MIXER_H) && !defined(_MIXER_H_) #error "---------------------------------------------------" #error "If you installed SDL_mixer from a package, be sure" #error "to get the development package, as well!" #error "(e.g., 'libsdl-mixer1.2-devel.rpm')" #error "---------------------------------------------------" #endif #endif #ifndef NOSVG #ifdef OLD_SVG #include "cairo.h" #include "svg.h" #include "svg-cairo.h" #if !defined(CAIRO_H) || !defined(SVG_H) || !defined(SVG_CAIRO_H) #error "---------------------------------------------------" #error "If you installed Cairo, libSVG or svg-cairo from packages, be sure" #error "to get the development package, as well!" #error "(e.g., 'libcairo-dev.rpm')" #error "---------------------------------------------------" #endif #else #include #include /* #include "rsvg.h" */ /* #include "rsvg-cairo.h" */ #if !defined(RSVG_H) || !defined(RSVG_CAIRO_H) #error "---------------------------------------------------" #error "If you installed libRSVG from packages, be sure" #error "to get the development package, as well!" #error "(e.g., 'librsvg2-dev.rpm')" #error "---------------------------------------------------" #endif #endif #endif #include //EP added for PNG upgrade from 1.2 to 1.5 #define PNG_INTERNAL #include #define FNAME_EXTENSION ".png" #ifndef PNG_H #error "---------------------------------------------------" #error "If you installed the PNG libraries from a package," #error "be sure to get the development package, as well!" #error "(e.g., 'libpng2-devel.rpm')" #error "---------------------------------------------------" #endif #include "SDL_getenv.h" #include "i18n.h" #include "cursor.h" #include "pixels.h" #include "rgblinear.h" #include "playsound.h" #include "progressbar.h" #include "fonts.h" #include "dirwalk.h" #include "get_fname.h" #include "onscreen_keyboard.h" #include "tools.h" #include "titles.h" #include "colors.h" #include "shapes.h" #include "sounds.h" #include "tip_tux.h" #include "great.h" #include "im.h" #ifdef DEBUG_MALLOC #include "malloc.c" #endif #include "parse.h" #include "compiler.h" //EP added #ifndef __APPLE__ because macros are buggy (shifted by 1 byte), plus the function exists in SDL #ifndef __APPLE__ #if VIDEO_BPP==32 #ifdef __GNUC__ #define SDL_GetRGBA(p,f,rp,gp,bp,ap) ({ \ unsigned u_p = p; \ *(ap) = (u_p >> 24) & 0xff; \ *(rp) = (u_p >> 16) & 0xff; \ *(gp) = (u_p >> 8) & 0xff; \ *(bp) = (u_p >> 0) & 0xff; \ }) #define SDL_GetRGB(p,f,rp,gp,bp) ({ \ unsigned u_p = p; \ *(rp) = (u_p >> 16) & 0xff; \ *(gp) = (u_p >> 8) & 0xff; \ *(bp) = (u_p >> 0) & 0xff; \ }) #endif #define SDL_MapRGBA(f,r,g,b,a) ( \ (((a) & 0xffu) << 24) \ | \ (((r) & 0xffu) << 16) \ | \ (((g) & 0xffu) << 8) \ | \ (((b) & 0xffu) << 0) \ ) #define SDL_MapRGB(f,r,g,b) ( \ (((r) & 0xffu) << 16) \ | \ (((g) & 0xffu) << 8) \ | \ (((b) & 0xffu) << 0) \ ) #endif #endif //#define fmemopen_alternative */ /* Uncomment this to test the fmemopen alternative in systems were fmemopen exists */ #if defined (WIN32) || defined (__APPLE__) || defined(__NetBSD__) // MINGW/MSYS, NetBSD, and MacOSX need it, at least for now #define fmemopen_alternative #endif #ifdef fmemopen_alternative #undef fmemopen FILE * my_fmemopen(unsigned char * data, size_t size, const char * mode); FILE * my_fmemopen(unsigned char * data, size_t size, const char * mode) { unsigned int i; char *fname; FILE * fi; #ifndef WIN32 fname = get_fname("tmpfile", DIR_SAVE); #else fname = get_temp_fname("tmpfile"); #endif fi = fopen(fname, "wb"); if (fi == NULL) { free(fname); return(NULL); } for (i = 0; i < size; i++) { fwrite(data, 1, 1, fi); data ++; } fclose(fi); fi = fopen(fname, mode); free(fname); return(fi); } #define fmemopen my_fmemopen #endif enum { SAVE_OVER_UNSET = -1, SAVE_OVER_PROMPT, SAVE_OVER_ALWAYS, SAVE_OVER_NO }; enum { ALTPRINT_MOD, ALTPRINT_ALWAYS, ALTPRINT_NEVER }; enum { STARTER_OUTLINE, STARTER_SCENE }; enum { LABEL_OFF, LABEL_LABEL, LABEL_SELECT //, // LABEL_ROTATE }; /* Color globals (copied from colors.h, if no colors specified by user) */ static int NUM_COLORS; static Uint8 * * color_hexes; static char * * color_names; /* Show debugging stuff: */ static void debug(const char *const str) { #ifndef DEBUG (void) str; #else fprintf(stderr, "DEBUG: %s\n", str); fflush(stderr); #endif } static const char *getfilename(const char *path) { char *p; if ((p = strrchr(path, '\\')) != NULL) return p + 1; if ((p = strrchr(path, '/')) != NULL) return p + 1; return path; } /* sizing */ /* The old Tux Paint: 640x480 screen 448x376 canvas 40x96 titles near the top 48x48 button tiles ??x56 tux area room for 2x7 button tile grids */ typedef struct { Uint8 rows, cols; } grid_dims; /* static SDL_Rect r_screen; */ /* was 640x480 @ 0,0 -- but this isn't so useful */ static SDL_Rect r_canvas; /* was 448x376 @ 96,0 */ static SDL_Rect r_tools; /* was 96x336 @ 0,40 */ static SDL_Rect r_sfx; static SDL_Rect r_toolopt; /* was 96x336 @ 544,40 */ static SDL_Rect r_colors; /* was 544x48 @ 96,376 */ static SDL_Rect r_ttools; /* was 96x40 @ 0,0 (title for tools, "Tools") */ static SDL_Rect r_tcolors; /* was 96x48 @ 0,376 (title for colors, "Colors") */ static SDL_Rect r_ttoolopt; /* was 96x40 @ 544,0 (title for tool options) */ static SDL_Rect r_tuxarea; /* was 640x56 */ static SDL_Rect r_label; static SDL_Rect old_dest; static int button_w; /* was 48 */ static int button_h; /* was 48 */ static int color_button_w; /* was 32 */ static int color_button_h; /* was 48 */ /* Define button grid dimensions. (in button units) */ /* These are the maximum slots -- some may be unused. */ static grid_dims gd_tools; /* was 2x7 */ static grid_dims gd_sfx; static grid_dims gd_toolopt; /* was 2x7 */ /* static grid_dims gd_open; */ /* was 4x4 */ static grid_dims gd_colors; /* was 17x1 */ #define HEIGHTOFFSET (((WINDOW_HEIGHT - 480) / 48) * 48) #define TOOLOFFSET (HEIGHTOFFSET / 48 * 2) #define PROMPTOFFSETX (WINDOW_WIDTH - 640) / 2 #define PROMPTOFFSETY (HEIGHTOFFSET / 2) #define THUMB_W ((WINDOW_WIDTH - 96 - 96) / 4) #define THUMB_H (((48 * 7 + 40 + HEIGHTOFFSET) - 72) / 4) #ifdef NOKIA_770 static int WINDOW_WIDTH = 800; static int WINDOW_HEIGHT = 480; #elif defined(OLPC_XO) // ideally we'd support rotation and 2x scaling static int WINDOW_WIDTH = 1200; static int WINDOW_HEIGHT = 900; #else static int WINDOW_WIDTH = 800; static int WINDOW_HEIGHT = 600; #endif static void magic_putpixel(SDL_Surface * surface, int x, int y, Uint32 pixel); static Uint32 magic_getpixel(SDL_Surface * surface, int x, int y); static void setup_normal_screen_layout(void) { int buttons_tall; button_w = 48; button_h = 48; gd_toolopt.cols = 2; gd_tools.cols = 2; r_ttools.x = 0; r_ttools.y = 0; r_ttools.w = gd_tools.cols * button_w; r_ttools.h = 40; r_ttoolopt.w = gd_toolopt.cols * button_w; r_ttoolopt.h = 40; r_ttoolopt.x = WINDOW_WIDTH - r_ttoolopt.w; r_ttoolopt.y = 0; gd_colors.rows = 1; gd_colors.cols = (NUM_COLORS + gd_colors.rows - 1) / gd_colors.rows; r_colors.h = 48; color_button_h = r_colors.h / gd_colors.rows; r_tcolors.h = r_colors.h; r_tcolors.x = 0; r_tcolors.w = gd_tools.cols * button_w; r_colors.x = r_tcolors.w; r_colors.w = WINDOW_WIDTH - r_tcolors.w; color_button_w = r_colors.w / gd_colors.cols; /* This would make it contain _just_ the color spots, without any leftover bit on the end. Hmmm... */ /* r_colors.w = color_button_w * gd_colors.cols; */ r_canvas.x = gd_tools.cols * button_w; r_canvas.y = 0; r_canvas.w = WINDOW_WIDTH - (gd_tools.cols + gd_toolopt.cols) * button_w; r_tuxarea.x = 0; r_tuxarea.w = WINDOW_WIDTH; /* need 56 minimum for the Tux area */ buttons_tall = (WINDOW_HEIGHT - r_ttoolopt.h - 56 - r_colors.h) / button_h; gd_tools.rows = buttons_tall; gd_toolopt.rows = buttons_tall; r_canvas.h = r_ttoolopt.h + buttons_tall * button_h; r_label = r_canvas; r_colors.y = r_canvas.h + r_canvas.y; r_tcolors.y = r_canvas.h + r_canvas.y; r_tuxarea.y = r_colors.y + r_colors.h; r_tuxarea.h = WINDOW_HEIGHT - r_tuxarea.y; r_sfx.x = r_tuxarea.x; r_sfx.y = r_tuxarea.y; r_sfx.w = button_w; /* Two half-sized buttons across */ r_sfx.h = button_h >> 1; /* One half-sized button down */ gd_sfx.rows = 1; gd_sfx.cols = 2; r_tools.x = 0; r_tools.y = r_ttools.h + r_ttools.y; r_tools.w = gd_tools.cols * button_w; r_tools.h = gd_tools.rows * button_h; r_toolopt.w = gd_toolopt.cols * button_w; r_toolopt.h = gd_toolopt.rows * button_h; r_toolopt.x = WINDOW_WIDTH - r_ttoolopt.w; r_toolopt.y = r_ttoolopt.h + r_ttoolopt.y; /* TODO: dialog boxes */ } #ifdef DEBUG static void debug_rect(SDL_Rect * r, char *name) { printf("%-12s %dx%d @ %d,%d\n", name, r->w, r->h, r->x, r->y); } #define DR(x) debug_rect(&x, #x) static void debug_dims(grid_dims * g, char *name) { printf("%-12s %dx%d\n", name, g->cols, g->rows); } #define DD(x) debug_dims(&x, #x) static void print_layout(void) { printf("\n--- layout ---\n"); DR(r_canvas); DR(r_tools); DR(r_toolopt); DR(r_colors); DR(r_ttools); DR(r_tcolors); DR(r_ttoolopt); DR(r_tuxarea); DD(gd_tools); DD(gd_toolopt); DD(gd_colors); printf("buttons are %dx%d\n", button_w, button_h); printf("color buttons are %dx%d\n", color_button_w, color_button_h); } #undef DD #undef DR #endif static void setup_screen_layout(void) { /* can do right-to-left, colors at the top, extra tool option columns, etc. */ setup_normal_screen_layout(); #ifdef DEBUG print_layout(); #endif } static SDL_Surface *screen = NULL; static SDL_Surface *canvas = NULL; static SDL_Surface *label = NULL; static SDL_Surface *save_canvas = NULL; static SDL_Surface *canvas_back = NULL; static SDL_Surface *img_starter = NULL, *img_starter_bkgd = NULL; /* Update a rect. based on two x/y coords (not necessarly in order): */ static void update_screen(int x1, int y1, int x2, int y2) { int tmp; if (x1 > x2) { tmp = x1; x1 = x2; x2 = tmp; } if (y1 > y2) { tmp = y1; y1 = y2; y2 = tmp; } x1 = x1 - 1; x2 = x2 + 1; y1 = y1 - 1; y2 = y2 + 1; if (x1 < 0) x1 = 0; if (x2 < 0) x2 = 0; if (y1 < 0) y1 = 0; if (y2 < 0) y2 = 0; if (x1 >= WINDOW_WIDTH) x1 = WINDOW_WIDTH - 1; if (x2 >= WINDOW_WIDTH) x2 = WINDOW_WIDTH - 1; if (y1 >= WINDOW_HEIGHT) y1 = WINDOW_HEIGHT - 1; if (y2 >= WINDOW_HEIGHT) y2 = WINDOW_HEIGHT - 1; SDL_UpdateRect(screen, x1, y1, x2 - x1 + 1, y2 - y1 + 1); } static void update_screen_rect(SDL_Rect * r) { SDL_UpdateRect(screen, r->x, r->y, r->w, r->h); } static int hit_test(const SDL_Rect * const r, unsigned x, unsigned y) { /* note the use of unsigned math: no need to check for negative */ return x - r->x < r->w && y - r->y < r->h; } #define HIT(r) hit_test(&(r), event.button.x, event.button.y) /* "#if"ing out, since unused; bjk 2005.01.09 */ #if 0 /* x,y are pixel-wise screen-relative (mouse location), not grid-wise w,h are the size of a grid item Return the grid box. NOTE: grid items must fill full SDL_Rect width exactly */ static int grid_hit_wh(const SDL_Rect * const r, unsigned x, unsigned y, unsigned w, unsigned h) { return (x - r->x) / w + (y - r->y) / h * (r->w / w); } /* test an SDL_Rect r containing an array of WxH items for a grid location */ #define GRIDHIT_WH(r,W,H) grid_hit_wh(&(r), event.button.x, event.button.y, W,H) #endif /* test an SDL_Rect r containing an array of SDL_Surface surf for a grid location */ #define GRIDHIT_SURF(r,surf) grid_hit_wh(&(r), event.button.x, event.button.y, (surf)->w, (surf)->h) /* x,y are pixel-wise screen-relative (mouse location), not grid-wise Return the grid box. NOTE: returns -1 if hit is below or to the right of the grid */ static int grid_hit_gd(const SDL_Rect * const r, unsigned x, unsigned y, grid_dims * gd) { unsigned item_w = r->w / gd->cols; unsigned item_h = r->h / gd->rows; unsigned col = (x - r->x) / item_w; unsigned row = (y - r->y) / item_h; #ifdef DEBUG printf("%d,%d resolves to %d,%d in a %dx%d grid, index is %d\n", x, y, col, row, gd->cols, gd->rows, col + row * gd->cols); #endif if (col >= gd->cols || row >= gd->rows) return -1; return col + row * gd->cols; } /* test an SDL_Rect r for a grid location, based on a grid_dims gd */ #define GRIDHIT_GD(r,gd) grid_hit_gd(&(r), event.button.x, event.button.y, &(gd)) /* One global variable defined here so that update_canvas() need not be moved below */ #if VIDEO_BPP != 32 static int disable_label = 1; #else static int disable_label; #endif /* Update the contents of a region */ static void update_canvas_ex_r(int x1, int y1, int x2, int y2, int screen_too) { SDL_Rect src, dest; src.x = x1; src.y = y1; src.w = x2 - x1 + 1; src.h = y2 - y1 + 1; dest.x = x1; dest.y = y1; dest.w = src.w; dest.h = src.h; if (img_starter != NULL) { /* If there was a starter, cover this part of the drawing with the corresponding part of the starter's foreground! */ SDL_BlitSurface(img_starter, &dest, canvas, &dest); } // printf("%d\n", canvas ); //printf("%d, %d, %d, %d\n", dest.x, dest.y, dest.w, dest.h); //printf("%d\n", screen); //printf("%d, %d, %d, %d\n\n\n", r_canvas.x, r_canvas.y, r_canvas.w, r_canvas.w); // src.x = x1 + 96; dest.x = x1 + 96; SDL_BlitSurface(canvas, &src, screen, &dest); /* If label is not disabled, cover canvas with label layer */ if(!disable_label) SDL_BlitSurface(label, &src, screen, &dest); if (screen_too) update_screen(x1 + 96, y1, x2 + 96, y2); } static void update_canvas_ex(int x1, int y1, int x2, int y2, int screen_too) { SDL_Rect src, dest; if (img_starter != NULL) { /* If there was a starter, cover this part of the drawing with the corresponding part of the starter's foreground! */ src.x = x1; src.y = y1; src.w = x2 - x1 + 1; src.h = y2 - y1 + 1; dest.x = x1; dest.y = y1; dest.w = src.w; dest.h = src.h; SDL_BlitSurface(img_starter, &dest, canvas, &dest); } SDL_BlitSurface(canvas, NULL, screen, &r_canvas); /* If label is not disabled, cover canvas with label layer */ if(!disable_label) SDL_BlitSurface(label, NULL, screen, &r_label); if (screen_too) update_screen(x1 + 96, y1, x2 + 96, y2); } /* Update the screen with the new canvas: */ static void update_canvas(int x1, int y1, int x2, int y2) { update_canvas_ex(x1, y1, x2, y2, 1); } /* Globals: */ static int emulate_button_pressed = 0; static int mouseaccessibility = 0; static int onscreen_keyboard = 0; static char * onscreen_keyboard_layout = NULL; static on_screen_keyboard *kbd = NULL; static int onscreen_keyboard_disable_change = 0; static int joystick_low_threshold = 3200; static int joystick_slowness = 15; static int joystick_maxsteps = 7; static int joystick_hat_slowness = 15; static Uint32 joystick_hat_timeout = 1000; static int joystick_button_escape = 255; static int joystick_button_selectbrushtool = 255; static int joystick_button_selectstamptool = 255; static int joystick_button_selectlinestool = 255; static int joystick_button_selectshapestool = 255; static int joystick_button_selecttexttool = 255; static int joystick_button_selectlabeltool = 255; static int joystick_button_selectmagictool = 255; static int joystick_button_undo = 255; static int joystick_button_redo = 255; static int joystick_button_selecterasertool = 255; static int joystick_button_new = 255; static int joystick_button_open = 255; static int joystick_button_save = 255; static int joystick_button_pagesetup = 255; static int joystick_button_print = 255; static int joystick_buttons_ignore_len = 0; static int joystick_buttons_ignore[256]; static Uint32 old_hat_ticks = 0; static int oldpos_x; static int oldpos_y; static int disable_screensaver; #ifdef NOKIA_770 static int fullscreen = 1; #else static int fullscreen; #endif static int native_screensize; static int grab_input; static int rotate_orientation; static int joystick_dev = 0; static int disable_print; static int print_delay; static int use_print_config = 1; static int alt_print_command_default = ALTPRINT_MOD; static int want_alt_printcommand; static int wheely = 1; static int keymouse = 0; static int no_button_distinction; static int button_down; static int scrolling; static int promptless_save = SAVE_OVER_UNSET; static int _promptless_save_over, _promptless_save_over_ask, _promptless_save_over_new; static int disable_quit; static int noshortcuts; static int disable_save; static int ok_to_use_lockfile = 1; static int start_blank; static int autosave_on_quit; static int dont_do_xor; static int dont_load_stamps; static int mirrorstamps; static int disable_stamp_controls; static int stamp_size_override = -1; #ifdef NOKIA_770 static int simple_shapes = 1; #else static int simple_shapes; #endif static int only_uppercase; static int disable_magic_controls; static int starter_mirrored; static int starter_flipped; static int starter_personal; static int template_personal; static int starter_modified; static Uint8 canvas_color_r, canvas_color_g, canvas_color_b; static Uint8 * touched; static int last_print_time = 0; static int shape_radius; /* Text label tool struct to hold information about text on the label layer */ typedef struct label_node { unsigned int save_texttool_len; wchar_t save_texttool_str[256]; SDL_Color save_color; int save_width; int save_height; Uint16 save_x; Uint16 save_y; int save_cur_font; char * save_font_type; int save_text_state; unsigned save_text_size; int save_undoid; int is_enabled; struct label_node* disables; struct label_node* next_to_up_label_node; struct label_node* next_to_down_label_node; SDL_Surface* label_node_surface; } label_node; static struct label_node* start_label_node; static struct label_node* current_label_node; static struct label_node* first_label_node_in_redo_stack; static struct label_node* label_node_to_edit; static struct label_node* highlighted_label_node; static unsigned int select_texttool_len; static wchar_t select_texttool_str[256]; static unsigned select_color; static int select_width; static int select_height; static Uint16 select_x; static Uint16 select_y; static int select_cur_font; static int select_text_state; static unsigned select_text_size; static int coming_from_undo_or_redo = FALSE; static void add_label_node(int, int, Uint16, Uint16, SDL_Surface* label_node_surface); static void load_info_about_label_surface(FILE *lfi); static struct label_node* search_label_list(struct label_node**, Uint16, Uint16, int hover); static void highlight_label_nodes(void); static void cycle_highlighted_label_node(void); static int are_labels(void); static void do_undo_label_node(void); static void do_redo_label_node(void); static void rec_undo_label(void); static void render_all_nodes_starting_at(struct label_node**); static void simply_render_node(struct label_node*); static void derender_node(struct label_node**); static void delete_label_list(struct label_node**); static void myblit(SDL_Surface * src_surf, SDL_Rect * src_rect, SDL_Surface * dest_surf, SDL_Rect * dest_rect); static void set_label_fonts(void); static void tmp_apply_uncommited_text(void); static void undo_tmp_applied_text(void); static void handle_joyaxismotion(SDL_Event event, int *motioner, int *val_x, int *val_y); static void handle_joyhatmotion(SDL_Event event, int oldpos_x, int oldpos_y, int *valhat_x, int *valhat_y, int *hat_motioner, Uint32 *old_hat_ticks); static void handle_joyballmotion(SDL_Event event, int oldpos_x, int oldpos_y); static void handle_joybuttonupdown(SDL_Event event, int oldpos_x, int oldpos_y); static void handle_motioners(int oldpos_x, int oldpos_y, int motioner, int hatmotioner, int old_hat_ticks, int val_x, int val_y, int valhat_x, int valhat_y); static void handle_joybuttonupdownscl(SDL_Event event, int oldpos_x, int oldpos_y, SDL_Rect real_r_tools); /* Magic tools API and tool handles: */ #include "tp_magic_api.h" static void update_progress_bar(void); static void special_notify(int flags); typedef struct magic_funcs_s { int (*get_tool_count)(magic_api *); char * (*get_name)(magic_api *, int); SDL_Surface * (*get_icon)(magic_api *, int); char * (*get_description)(magic_api *, int, int); int (*requires_colors)(magic_api *, int); int (*modes)(magic_api *, int); void (*set_color)(magic_api *, Uint8, Uint8, Uint8); int (*init)(magic_api *); Uint32 (*api_version)(void); void (*shutdown)(magic_api *); void (*click)(magic_api *, int, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void (*drag)(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, int, int, SDL_Rect *); void (*release)(magic_api *, int, SDL_Surface *, SDL_Surface *, int, int, SDL_Rect *); void (*switchin)(magic_api *, int, int, SDL_Surface *, SDL_Surface *); void (*switchout)(magic_api *, int, int, SDL_Surface *, SDL_Surface *); } magic_funcs_t; typedef struct magic_s { int place; int handle_idx; /* Index to magic funcs for each magic tool (shared objs may report more than 1 tool) */ int idx; /* Index to magic tools within shared objects (shared objs may report more than 1 tool) */ int mode; /* Current mode (paint or fullscreen) */ int avail_modes; /* Available modes (paint &/or fullscreen) */ int colors; /* Whether magic tool accepts colors */ char * name; /* Name of magic tool */ char * tip[MAX_MODES]; /* Description of magic tool, in each possible mode */ SDL_Surface * img_icon; SDL_Surface * img_name; } magic_t; /* FIXME: Drop the 512 constants :^P */ static int num_plugin_files; /* How many shared object files we went through */ static void * magic_handle[512]; /* Handle to shared object (to be unloaded later) */ /* FIXME: Unload them! */ static magic_funcs_t magic_funcs[512]; /* Pointer to shared objects' functions */ static magic_t magics[512]; static int num_magics; /* How many magic tools were loaded (note: shared objs may report more than 1 tool) */ enum { MAGIC_PLACE_GLOBAL, MAGIC_PLACE_LOCAL, #ifdef __APPLE__ MAGIC_PLACE_ALLUSERS, #endif NUM_MAGIC_PLACES }; static magic_api *magic_api_struct; /* Pointer to our internal functions; passed to shared object's functions when we call them */ #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) #include #if !defined(PAPER_H) #error "---------------------------------------------------" #error "If you installed libpaper from a package, be sure" #error "to get the development package, as well!" #error "(eg., 'libpaper-dev_1.1.21.deb')" #error "---------------------------------------------------" #endif static const char *printcommand = PRINTCOMMAND; static const char *altprintcommand = ALTPRINTCOMMAND; static const char *papersize; #endif #if 1 /* FIXME: ifdef for platforms that lack fribidi? */ #include #if !defined(_FRIBIDI_H) && !defined(FRIBIDI_H) #error "---------------------------------------------------" #error "If you installed libfribidi from a package, be sure" #error "to get the development package, as well!" #error "(eg., 'libfribidi-dev')" #error "---------------------------------------------------" #endif #else /* FIXME: define a noop function */ #endif enum { UNDO_STARTER_NONE, UNDO_STARTER_MIRRORED, UNDO_STARTER_FLIPPED }; #define NUM_UNDO_BUFS 20 static SDL_Surface *undo_bufs[NUM_UNDO_BUFS]; static int undo_starters[NUM_UNDO_BUFS]; static int cur_undo, oldest_undo, newest_undo; static int text_undo[NUM_UNDO_BUFS]; static int have_to_rec_label_node; static int have_to_rec_label_node_back; static SDL_Surface *img_title, *img_title_credits, *img_title_tuxpaint; static SDL_Surface *img_btn_up, *img_btn_down, *img_btn_off; static SDL_Surface *img_btnsm_up, *img_btnsm_off, *img_btnsm_down, *img_btnsm_hold; static SDL_Surface *img_btn_nav, *img_btnsm_nav; static SDL_Surface *img_prev, *img_next; static SDL_Surface *img_mirror, *img_flip; static SDL_Surface *img_dead40x40; static SDL_Surface *img_black, *img_grey; static SDL_Surface *img_yes, *img_no; static SDL_Surface *img_sfx, *img_speak; static SDL_Surface *img_open, *img_erase, *img_back, *img_trash; static SDL_Surface *img_slideshow, *img_play, *img_select_digits; static SDL_Surface *img_printer, *img_printer_wait; static SDL_Surface *img_save_over, *img_popup_arrow; static SDL_Surface *img_cursor_up, *img_cursor_down; static SDL_Surface *img_cursor_starter_up, *img_cursor_starter_down; static SDL_Surface *img_scroll_up, *img_scroll_down; static SDL_Surface *img_scroll_up_off, *img_scroll_down_off; static SDL_Surface *img_grow, *img_shrink; static SDL_Surface *img_magic_paint, *img_magic_fullscreen; static SDL_Surface *img_bold, *img_italic; static SDL_Surface *img_label, *img_label_select; static SDL_Surface *img_color_picker, *img_color_picker_thumb, *img_paintwell; static int color_picker_x, color_picker_y; static SDL_Surface *img_title_on, *img_title_off, *img_title_large_on, *img_title_large_off; static SDL_Surface *img_title_names[NUM_TITLES]; static SDL_Surface *img_tools[NUM_TOOLS], *img_tool_names[NUM_TOOLS]; static SDL_Surface *img_oskdel, *img_osktab, *img_oskenter, *img_oskcapslock, *img_oskshift; static SDL_Surface *thumbnail(SDL_Surface * src, int max_x, int max_y, int keep_aspect); static SDL_Surface *thumbnail2(SDL_Surface * src, int max_x, int max_y, int keep_aspect, int keep_alpha); #ifndef NO_BILINEAR static SDL_Surface *zoom(SDL_Surface * src, int new_x, int new_y); #endif static SDL_Surface *render_text(TuxPaint_Font * restrict font, const char *restrict str, SDL_Color color) { SDL_Surface *ret = NULL; int height; #ifndef NO_SDLPANGO SDLPango_Matrix pango_color; #endif if (font == NULL) { printf("render_text() received a NULL font!\n"); fflush(stdout); return NULL; } #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(color, &pango_color); #ifdef DEBUG printf("Calling SDLPango_SetText(\"%s\")\n", str); fflush(stdout); #endif SDLPango_SetDefaultColor(font->pango_context, &pango_color); SDLPango_SetText(font->pango_context, str, -1); ret = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif if (font->typ == FONT_TYPE_TTF) { #ifdef DEBUG printf("Calling TTF_RenderUTF8_Blended(\"%s\")\n", str); fflush(stdout); #endif ret = TTF_RenderUTF8_Blended(font->ttf_font, str, color); } if (ret) return ret; /* Sometimes a font will be missing a character we need. Sometimes the library will substitute a rectangle without telling us. Sometimes it returns NULL. Probably we should use FreeType directly. For now though... */ height = 2; return thumbnail(img_title_large_off, height * strlen(str) / 2, height, 0); } /* This conversion is required on platforms where Uint16 doesn't match wchar_t. On Windows, wchar_t is 16-bit, elsewhere it is 32-bit. Mismatch caused by the use of Uint16 for unicode characters by SDL, SDL_ttf. I guess wchar_t is really only suitable for internal use ... */ static Uint16 *wcstou16(const wchar_t * str) { unsigned int i, len = wcslen(str); Uint16 *res = malloc((len + 1) * sizeof(Uint16)); for (i = 0; i < len + 1; ++i) { /* This is a bodge, but it seems unlikely that a case-conversion will cause a change from one utf16 character into two.... (though at least UTF-8 suffers from this problem) */ // FIXME: mangles non-BMP characters rather than using UTF-16 surrogates! res[i] = (Uint16) str[i]; } return res; } static SDL_Surface *render_text_w(TuxPaint_Font * restrict font, const wchar_t * restrict str, SDL_Color color) { SDL_Surface *ret = NULL; int height; Uint16 *ustr; #ifndef NO_SDLPANGO unsigned int i, j; int utfstr_max; char * utfstr; SDLPango_Matrix pango_color; #endif #ifndef NO_SDLPANGO if (font->typ == FONT_TYPE_PANGO) { sdl_color_to_pango_color(color, &pango_color); SDLPango_SetDefaultColor(font->pango_context, &pango_color); /* Convert from 16-bit UNICODE to UTF-8 encoded for SDL_Pango: */ utfstr_max = (sizeof(char) * 4 * (wcslen(str) + 1)); utfstr = (char *) malloc(utfstr_max); memset(utfstr, 0, utfstr_max); j = 0; for (i = 0; i < wcslen(str); i++) { if (str[i] <= 0x0000007F) { /* 0x00000000 - 0x0000007F: 0xxxxxxx */ utfstr[j++] = (str[i] & 0x7F); } else if (str[i] <= 0x000007FF) { /* 0x00000080 - 0x000007FF: 00000abc defghijk 110abcde 10fghijk */ utfstr[j++] = (((str[i] & 0x0700) >> 6) | /* -----abc -------- to ---abc-- */ ((str[i] & 0x00C0) >> 6) | /* -------- de------ to ------de */ (0xC0)); /* add 110----- */ utfstr[j++] = (((str[i] & 0x003F)) | /* -------- --fghijk to --fghijk */ (0x80)); /* add 10------ */ } else if (str[i] <= 0x0000FFFF) { /* 0x00000800 - 0x0000FFFF: abcdefgh ijklmnop 1110abcd 10efghij 10klmnop */ utfstr[j++] = (((str[i] & 0xF000) >> 12) | /* abcd---- -------- to ----abcd */ (0xE0)); /* add 1110---- */ utfstr[j++] = (((str[i] & 0x0FC0) >> 6) | /* ----efgh ij------ to --efghij */ (0x80)); /* add 10------ */ utfstr[j++] = (((str[i] & 0x003F)) | /* -------- --klmnop to --klmnop */ (0x80)); /* add 10------ */ } else { /* 0x00010000 - 0x001FFFFF: 11110abc 10defghi 10jklmno 10pqrstu */ utfstr[j++] = (((str[i] & 0x1C0000) >> 18) | /* ---abc-- -------- -------- to -----abc */ (0xF0)); /* add 11110000 */ utfstr[j++] = (((str[i] & 0x030000) >> 12) | /* ------de -------- -------- to --de---- */ ((str[i] & 0x00F000) >> 12) | /* -------- fghi---- -------- to ----fghi */ (0x80)); /* add 10------ */ utfstr[j++] = (((str[i] & 0x000F00) >> 6) | /* -------- ----jklm -------- to --jklm-- */ ((str[i] & 0x0000C0) >> 6) | /* -------- -------- no------ to ------no */ (0x80)); /* add 10------ */ utfstr[j++] = ((str[i] & 0x00003F) | /* -------- -------- --pqrstu to --prqstu */ (0x80)); /* add 10------ */ } } utfstr[j] = '\0'; SDLPango_SetText(font->pango_context, utfstr, -1); ret = SDLPango_CreateSurfaceDraw(font->pango_context); } #endif if (font->typ == FONT_TYPE_TTF) { ustr = wcstou16(str); ret = TTF_RenderUNICODE_Blended(font->ttf_font, ustr, color); free(ustr); } if (ret) return ret; /* Sometimes a font will be missing a character we need. Sometimes the library will substitute a rectangle without telling us. Sometimes it returns NULL. Probably we should use FreeType directly. For now though... */ height = 2; return thumbnail(img_title_large_off, height * wcslen(str) / 2, height, 0); } typedef struct stamp_type { char *stampname; char *stxt; Uint8 locale_text; #ifndef NOSOUND Mix_Chunk *ssnd; Mix_Chunk *sdesc; #endif SDL_Surface *thumbnail; unsigned thumb_mirrored:1; unsigned thumb_flipped:1; unsigned thumb_mirrored_flipped:1; unsigned no_premirror:1; unsigned no_preflip:1; unsigned no_premirrorflip:1; unsigned processed:1; /* got *.dat, computed size limits, etc. */ unsigned no_sound:1; unsigned no_descsound:1; unsigned no_txt:1; /* unsigned no_local_sound : 1; */ /* to remember, if code written to discard sound */ unsigned tinter:3; unsigned colorable:1; unsigned tintable:1; unsigned mirrorable:1; unsigned flipable:1; unsigned mirrored:1; unsigned flipped:1; unsigned min:5; unsigned size:5; unsigned max:5; unsigned is_svg:1; } stamp_type; #define MAX_STAMP_GROUPS 256 static unsigned int stamp_group_dir_depth = 1; /* How deep (how many slashes in a subdirectory path) we think a new stamp group should be */ static int stamp_group = 0; static const char *load_stamp_basedir; static int num_stamp_groups = 0; static int num_stamps[MAX_STAMP_GROUPS]; static int max_stamps[MAX_STAMP_GROUPS]; static stamp_type **stamp_data[MAX_STAMP_GROUPS]; static SDL_Surface *active_stamp; /* Returns whether a particular stamp can be colored: */ static int stamp_colorable(int stamp) { return stamp_data[stamp_group][stamp]->colorable; } /* Returns whether a particular stamp can be tinted: */ static int stamp_tintable(int stamp) { return stamp_data[stamp_group][stamp]->tintable; } #define SHAPE_BRUSH_NAME "aa_round_03.png" static int num_brushes, num_brushes_max, shape_brush = 0; static SDL_Surface **img_brushes; static int * brushes_frames = NULL; static int * brushes_spacing = NULL; static short * brushes_directional = NULL; static SDL_Surface *img_shapes[NUM_SHAPES], *img_shape_names[NUM_SHAPES]; static SDL_Surface *img_openlabels_open, *img_openlabels_erase, *img_openlabels_slideshow, *img_openlabels_back, *img_openlabels_play, *img_openlabels_next; static SDL_Surface *img_tux[NUM_TIP_TUX]; static SDL_Surface *img_mouse, *img_mouse_click; #ifdef LOW_QUALITY_COLOR_SELECTOR static SDL_Surface *img_paintcan; #else static SDL_Surface * * img_color_btns; static SDL_Surface *img_color_btn_off; #endif static int colors_are_selectable; enum { BRUSH_DIRECTION_RIGHT, BRUSH_DIRECTION_DOWN_RIGHT, BRUSH_DIRECTION_DOWN, BRUSH_DIRECTION_DOWN_LEFT, BRUSH_DIRECTION_LEFT, BRUSH_DIRECTION_UP_LEFT, BRUSH_DIRECTION_UP, BRUSH_DIRECTION_UP_RIGHT, BRUSH_DIRECTION_NONE }; static SDL_Surface *img_cur_brush; static int img_cur_brush_frame_w, img_cur_brush_w, img_cur_brush_h, img_cur_brush_frames, img_cur_brush_directional, img_cur_brush_spacing; static int brush_counter, brush_frame; #define NUM_ERASERS 12 /* How many sizes of erasers (from ERASER_MIN to _MAX as squares, then again from ERASER_MIN to _MAX as circles) */ #define ERASER_MIN 13 #define ERASER_MAX 128 static unsigned cur_color; static int cur_tool, cur_brush, old_tool; static int cur_stamp[MAX_STAMP_GROUPS]; static int cur_shape, cur_magic; static int cur_font, cur_eraser; static int cursor_left, cursor_x, cursor_y, cursor_textwidth; /* canvas-relative */ static int old_cursor_x, old_cursor_y; static int cur_label, cur_select; static int been_saved; static char file_id[FILENAME_MAX]; static char starter_id[FILENAME_MAX]; static char template_id[FILENAME_MAX]; static int brush_scroll; static int stamp_scroll[MAX_STAMP_GROUPS]; static int font_scroll, magic_scroll, tool_scroll; static int eraser_scroll, shape_scroll; /* dummy variables for now */ static int eraser_sound; static IM_DATA im_data; static wchar_t texttool_str[256]; static unsigned int texttool_len; static int tool_avail[NUM_TOOLS], tool_avail_bak[NUM_TOOLS]; static Uint32 cur_toggle_count; typedef struct edge_type { int y_upper; float x_intersect, dx_per_scan; struct edge_type *next; } edge; typedef struct point_type { int x, y; } point_type; typedef struct fpoint_type { float x, y; } fpoint_type; typedef enum { Left, Right, Bottom, Top } an_edge; #define NUM_EDGES 4 static SDL_Event scrolltimer_event; int non_left_click_count = 0; typedef struct dirent2 { struct dirent f; int place; } dirent2; SDL_Joystick *joystick; /* Local function prototypes: */ static void mainloop(void); static void brush_draw(int x1, int y1, int x2, int y2, int update); static void blit_brush(int x, int y, int direction); static void stamp_draw(int x, int y); static void rec_undo_buffer(void); void show_version(int details); void show_usage(int exitcode); static char *progname; static SDL_Cursor *get_cursor(unsigned char *bits, unsigned char *mask_bits, unsigned int w, unsigned int h, unsigned int x, unsigned int y); static void seticon(void); static SDL_Surface *loadimage(const char *const fname); static SDL_Surface *do_loadimage(const char *const fname, int abort_on_error); static void draw_toolbar(void); static void draw_magic(void); static void draw_brushes(void); static void draw_stamps(void); static void draw_shapes(void); static void draw_erasers(void); static void draw_fonts(void); static void draw_none(void); static void do_undo(void); static void do_redo(void); static void render_brush(void); static void line_xor(int x1, int y1, int x2, int y2); static void rect_xor(int x1, int y1, int x2, int y2); static void draw_blinking_cursor(void); static void hide_blinking_cursor(void); static void reset_brush_counter_and_frame(void); static void reset_brush_counter(void); #ifdef LOW_QUALITY_STAMP_OUTLINE #define stamp_xor(x,y) rect_xor( \ (x) - (CUR_STAMP_W+1)/2, \ (y) - (CUR_STAMP_H+1)/2, \ (x) + (CUR_STAMP_W+1)/2, \ (y) + (CUR_STAMP_H+1)/2 \ ) #define update_stamp_xor() #else static void stamp_xor(int x1, int y1); static void update_stamp_xor(void); #endif static void set_active_stamp(void); static void do_eraser(int x, int y); static void disable_avail_tools(void); static void enable_avail_tools(void); static void reset_avail_tools(void); static int compare_dirent2s(struct dirent2 *f1, struct dirent2 *f2); static void redraw_tux_text(void); static void draw_tux_text(int which_tux, const char *const str, int want_right_to_left); static void draw_tux_text_ex(int which_tux, const char *const str, int want_right_to_left, Uint8 locale_text); static void wordwrap_text(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left); static void wordwrap_text_ex(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left, Uint8 locale_text); static char *loaddesc(const char *const fname, Uint8 * locale_text); static double loadinfo(const char *const fname, stamp_type * inf); #ifndef NOSOUND static Mix_Chunk *loadsound(const char *const fname); static Mix_Chunk *loaddescsound(const char *const fname); static void playstampdesc(int chan); #endif static void do_wait(int counter); static void load_current(void); static void save_current(void); static int do_prompt_image_flash(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int ox, int oy); static int do_prompt_image_flash_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int snd, int ox, int oy); static int do_prompt_image(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int ox, int oy); static int do_prompt_image_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int snd, int ox, int oy); static int do_prompt(const char *const text, const char *const btn_yes, const char *const btn_no, int ox, int oy); static int do_prompt_snd(const char *const text, const char *const btn_yes, const char *const btn_no, int snd, int ox, int oy); static void cleanup(void); static void free_surface(SDL_Surface ** surface_array); static void free_surface_array(SDL_Surface * surface_array[], int count); /*static void update_shape(int cx, int ox1, int ox2, int cy, int oy1, int oy2, int fixed); */ static void do_shape(int cx, int cy, int ox, int oy, int rotn, int use_brush); static int shape_rotation(int ctr_x, int ctr_y, int ox, int oy); static int brush_rotation(int ctr_x, int ctr_y, int ox, int oy); static int do_save(int tool, int dont_show_success_results); static int do_png_save(FILE * fi, const char *const fname, SDL_Surface * surf, int embed); static void load_embedded_data(char * fname, SDL_Surface * org_surf); static int chunk_is_valid(const char * chunk_name, png_unknown_chunk unknown); Bytef * get_chunk_data (FILE * fp, char *fname, png_structp png_ptr, png_infop info_ptr, const char *chunk_name, png_unknown_chunk unknown, int *unc_size); static void get_new_file_id(void); static int do_quit(int tool); static int do_open(void); static int do_new_dialog(void); static int do_color_picker(void); static int do_slideshow(void); static void play_slideshow(int * selected, int num_selected, char * dirname, char **d_names, char **d_exts, int speed); static void draw_selection_digits(int right, int bottom, int n); static void wait_for_sfx(void); static void rgbtohsv(Uint8 r8, Uint8 g8, Uint8 b8, float *h, float *s, float *v); static void hsvtorgb(float h, float s, float v, Uint8 * r8, Uint8 * g8, Uint8 * b8); static SDL_Surface *flip_surface(SDL_Surface * s); static SDL_Surface *mirror_surface(SDL_Surface * s); static void print_image(void); static void do_print(void); static void strip_trailing_whitespace(char *buf); static void do_render_cur_text(int do_blit); static char *uppercase(const char *restrict const str); static wchar_t *uppercase_w(const wchar_t *restrict const str); static char *textdir(const char *const str); static SDL_Surface *do_render_button_label(const char *const label); static void create_button_labels(void); static Uint32 scrolltimer_callback(Uint32 interval, void *param); static Uint32 drawtext_callback(Uint32 interval, void *param); static void control_drawtext_timer(Uint32 interval, const char *const text, Uint8 locale_text); static const char *great_str(void); static void draw_image_title(int t, SDL_Rect dest); static void handle_keymouse(SDLKey key, Uint8 updown, int steps, SDL_Rect *area1, SDL_Rect *area2); static void handle_keymouse_buttons(SDLKey key, int *whicht, int *whichc, SDL_Rect real_r_tools); static void handle_active(SDL_Event * event); static char *remove_slash(char *path); /*static char *replace_tilde(const char* const path);*/ #ifdef NO_SDLPANGO static void anti_carriage_return(int left, int right, int cur_top, int new_top, int cur_bot, int line_width); #endif static void load_starter_id(char *saved_id, FILE *fil); static void load_starter(char *img_id); static void load_template(char *img_id); static SDL_Surface *duplicate_surface(SDL_Surface * orig); static void mirror_starter(void); static void flip_starter(void); static int valid_click(Uint8 button); static int in_circle(int x, int y); static int in_circle_rad(int x, int y, int rad); static int paintsound(int size); static void load_magic_plugins(void); static int magic_sort(const void * a, const void * b); Mix_Chunk * magic_current_snd_ptr; static void magic_playsound(Mix_Chunk * snd, int left_right, int up_down); static void magic_stopsound(void); static void magic_line_func(void * mapi, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int step, void (*cb)(void *, int, SDL_Surface *, SDL_Surface *, int, int)); static Uint8 magic_linear_to_sRGB(float lin); static float magic_sRGB_to_linear(Uint8 srgb); static int magic_button_down(void); static SDL_Surface * magic_scale(SDL_Surface * surf, int w, int h, int aspect); static void reset_touched(void); static Uint8 magic_touched(int x, int y); static void magic_switchin(SDL_Surface * last); static void magic_switchout(SDL_Surface * last); static int magic_modeint(int mode); #ifdef DEBUG static char *debug_gettext(const char *str); static int charsize(Uint16 c); #endif static SDL_Surface * load_kpx(char * file); #ifndef NOSVG static SDL_Surface * load_svg(char * file); static float pick_best_scape(unsigned int orig_w, unsigned int orig_h, unsigned int max_w, unsigned int max_h); static SDL_Surface * myIMG_Load_RWops(char * file); #endif static SDL_Surface * myIMG_Load(char * file); static int trash(char * path); int file_exists(char * path); #define MAX_UTF8_CHAR_LENGTH 6 #define USEREVENT_TEXT_UPDATE 1 #define USEREVENT_PLAYDESCSOUND 2 #define TP_SDL_MOUSEBUTTONSCROLL (SDL_USEREVENT + 1) static int bypass_splash_wait; /* Wait for a keypress or mouse click. counter is in 1/10 second units */ static void do_wait(int counter) { SDL_Event event; int done; if (bypass_splash_wait) return; done = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYDOWN) { done = 1; } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { done = 1; } } counter--; SDL_Delay(100); } while (!done && counter > 0); } /* This lets us exit quickly; perhaps the system is swapping to death or the user started Tux Paint by accident. It also lets the user more easily bypass the splash screen wait. */ /* Was used in progressbar.c, but is currently commented out! -bjk 2006.06.02 */ #if 0 static void eat_sdl_events(void) { SDL_Event event; while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { SDL_Quit(); exit(0); /* can't safely use do_quit during start-up */ } else if (event.type == SDL_ACTIVEEVENT) handle_active(&event); else if (event.type == SDL_KEYDOWN) { SDLKey key = event.key.keysym.sym; SDLMod ctrl = event.key.keysym.mod & KMOD_CTRL; SDLMod alt = event.key.keysym.mod & KMOD_ALT; if ((key == SDLK_c && ctrl) || (key == SDLK_F4 && alt)) { SDL_Quit(); exit(0); } else if (key == SDLK_ESCAPE && waiting_for_fonts) { /* abort font loading! */ printf("Aborting font load!\n"); font_thread_aborted = 1; /* waiting_for_fonts = 0; */ } else bypass_splash_wait = 1; } else if (event.type == SDL_MOUSEBUTTONDOWN) bypass_splash_wait = 1; } } #endif /* Prompt to confirm user wishes to quit */ #define PROMPT_QUIT_TXT gettext_noop("Do you really want to quit?") /* Quit prompt positive response (quit) */ #define PROMPT_QUIT_YES gettext_noop("Yes, I’m done!") /* Quit prompt negative response (don't quit) */ #define PROMPT_QUIT_NO gettext_noop("No, take me back!") /* Current picture is not saved; user is quitting */ #define PROMPT_QUIT_SAVE_TXT gettext_noop("If you quit, you’ll lose your picture! Save it?") #define PROMPT_QUIT_SAVE_YES gettext_noop("Yes, save it!") #define PROMPT_QUIT_SAVE_NO gettext_noop("No, don’t bother saving!") /* Current picture is not saved; user is opening another picture */ #define PROMPT_OPEN_SAVE_TXT gettext_noop("Save your picture first?") #define PROMPT_OPEN_SAVE_YES gettext_noop("Yes, save it!") #define PROMPT_OPEN_SAVE_NO gettext_noop("No, don’t bother saving!") /* Error opening picture */ #define PROMPT_OPEN_UNOPENABLE_TXT gettext_noop("Can’t open that picture!") /* Generic dialog dismissal */ #define PROMPT_OPEN_UNOPENABLE_YES gettext_noop("OK") /* Notification that 'Open' dialog has nothing to show */ #define PROMPT_OPEN_NOFILES_TXT gettext_noop("There are no saved files!") #define PROMPT_OPEN_NOFILES_YES gettext_noop("OK") /* Verification of print action */ #define PROMPT_PRINT_NOW_TXT gettext_noop("Print your picture now?") #define PROMPT_PRINT_NOW_YES gettext_noop("Yes, print it!") #define PROMPT_PRINT_NOW_NO gettext_noop("No, take me back!") /* Confirmation of successful (we hope) printing */ #define PROMPT_PRINT_TXT gettext_noop("Your picture has been printed!") #define PROMPT_PRINT_YES gettext_noop("OK") /* We got an error printing */ #define PROMPT_PRINT_FAILED_TXT gettext_noop("Sorry! Your picture could not be printed!") /* Notification that it's too soon to print again (--printdelay option is in effect) */ #define PROMPT_PRINT_TOO_SOON_TXT gettext_noop("You can’t print yet!") #define PROMPT_PRINT_TOO_SOON_YES gettext_noop("OK") /* Prompt to confirm erasing a picture in the Open dialog */ #define PROMPT_ERASE_TXT gettext_noop("Erase this picture?") #define PROMPT_ERASE_YES gettext_noop("Yes, erase it!") #define PROMPT_ERASE_NO gettext_noop("No, don’t erase it!") /* Reminder that Mouse Button 1 is the button to use in Tux Paint */ #define PROMPT_TIP_LEFTCLICK_TXT gettext_noop("Remember to use the left mouse button!") #define PROMPT_TIP_LEFTCLICK_YES gettext_noop("OK") enum { SHAPE_TOOL_MODE_STRETCH, SHAPE_TOOL_MODE_ROTATE, SHAPE_TOOL_MODE_DONE }; int brushflag,xnew,ynew,eraflag,lineflag, magicflag, keybd_flag, keybd_position, keyglobal, initial_y, gen_key_flag, ide, activeflag, old_x, old_y; int cur_thing; /* --- MAIN LOOP! --- */ static void mainloop(void) { int done, val_x, val_y, valhat_x, valhat_y, new_x, new_y, shape_tool_mode, shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, old_stamp_group, which; int num_things; int *thing_scroll; int do_draw, max; int ignoring_motion; int motioner = 0; int hatmotioner = 0; int whichc = 0; int whicht = 0; int line_start_x = 0; int line_start_y = 0; int j = 0; int stamp_size_selector_clicked = 0; int stamp_xored = 0; unsigned int i = 0; SDL_TimerID scrolltimer = NULL; SDL_Event event; SDLKey key; SDLMod mod; Uint32 last_cursor_blink, cur_cursor_blink, pre_event_time, current_event_time; SDL_Rect update_rect; SDL_Rect real_r_tools = r_tools; #ifdef DEBUG Uint16 key_unicode; SDLKey key_down; #endif on_screen_keyboard *new_kbd; SDL_Rect kbd_rect; num_things = num_brushes; thing_scroll = &brush_scroll; cur_thing = 0; do_draw = 0; old_x = 0; old_y = 0; which = 0; shape_ctr_x = 0; shape_ctr_y = 0; shape_outer_x = 0; shape_outer_y = 0; shape_tool_mode = SHAPE_TOOL_MODE_DONE; button_down = 0; last_cursor_blink = cur_toggle_count = 0; texttool_len = 0; scrolling = 0; scrolltimer = 0; val_x = 0; val_y = 0; valhat_x = 0; valhat_y = 0; done = 0; keyglobal = 0; kbd = NULL; if (NUM_TOOLS > 14 + TOOLOFFSET) { real_r_tools.h = r_tools.h - button_h; real_r_tools.y = r_tools.y + button_h/2; } do { ignoring_motion = 0; pre_event_time = SDL_GetTicks(); while (SDL_PollEvent(&event)) { current_event_time = SDL_GetTicks(); /* To avoid getting stuck in a 'catching up with mouse motion' interface lock-up */ /* FIXME: Another thing we could do here is peek into events, and 'skip' to the last motion...? Or something... -bjk 2011.04.26 */ if (current_event_time > pre_event_time + 500 && event.type == SDL_MOUSEMOTION) ignoring_motion = (ignoring_motion + 1) % 3; /* Ignore every couple of motion events, to keep things moving quickly (but avoid, e.g., attempts to draw "O" from looking like "D") */ if (event.type == SDL_QUIT) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) { magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } else if (event.type == SDL_ACTIVEEVENT) { /* Reset Shapes tool and clean the canvas if we lose focus*/ if (mouseaccessibility && emulate_button_pressed && ((cur_tool == TOOL_SHAPES && shape_tool_mode != SHAPE_TOOL_MODE_DONE) || cur_tool == TOOL_LINES) && event.active.state & (SDL_APPINPUTFOCUS|SDL_APPACTIVE) && event.active.gain == 0) { do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 16, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; mod = event.key.keysym.mod; #ifdef DEBUG // FIXME: debug junk fprintf(stderr, "key 0x%04x mod 0x%04x character 0x%04x %d <%c> is %sprintable, key_down 0x%x\n", (unsigned)key, (unsigned)mod, (unsigned)event.key.keysym.unicode, (int)event.key.keysym.unicode, (key_unicode>' ' && key_unicode<127)?(char)event.key.keysym.unicode:' ', iswprint(key_unicode)?"":"not ", (unsigned)key_down ); #endif if (cur_tool == TOOL_STAMP) { SDL_Rect r_stamps_sizesel; r_stamps_sizesel.x = r_canvas.x + r_canvas.w; r_stamps_sizesel.y = r_canvas.h - img_btn_up->h; r_stamps_sizesel.w = img_btn_up->w * 2; r_stamps_sizesel.h = img_btn_up->h; handle_keymouse(key, SDL_KEYDOWN, 16, &r_canvas, &r_stamps_sizesel); } else handle_keymouse(key, SDL_KEYDOWN, 16, &r_canvas, NULL); /* handle_keymouse_buttons will move one button at a time */ handle_keymouse_buttons(key, &whicht, &whichc, real_r_tools); if (key == SDLK_ESCAPE && !disable_quit) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) { magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } else if (key == SDLK_s && (mod & KMOD_ALT)) { #ifndef NOSOUND if (use_sound) { printf("modstate at mainloop %d, mod %d\n", SDL_GetModState(), mod); mute = !mute; Mix_HaltChannel(-1); if (mute) { /* Sound has been muted (silenced) via keyboard shortcut */ draw_tux_text(TUX_BORED, gettext("Sound muted."), 0); } else { /* Sound has been unmuted (unsilenced) via keyboard shortcut */ draw_tux_text(TUX_BORED, gettext("Sound unmuted."), 0); } } #endif } else if (key == SDLK_ESCAPE && (mod & KMOD_SHIFT) && (mod & KMOD_CTRL)) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) magic_switchin(canvas); } #ifdef WIN32 else if (key == SDLK_F4 && (mod & KMOD_ALT)) { magic_switchout(canvas); done = do_quit(cur_tool); if (!done) magic_switchin(canvas); } #endif else if (key == SDLK_z && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-Z - Undo */ magic_switchout(canvas); if (tool_avail[TOOL_UNDO]) { if (cursor_x != -1 && cursor_y != -1) { hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if(cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; } } if (cur_undo == newest_undo) { rec_undo_buffer(); do_undo(); } do_undo(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } magic_switchin(canvas); } else if (key == SDLK_r && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-R - Redo */ magic_switchout(canvas); if (tool_avail[TOOL_REDO]) { hide_blinking_cursor(); do_redo(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } magic_switchin(canvas); } else if (key == SDLK_o && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-O - Open */ magic_switchout(canvas); disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_open() == 0) { if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT ||cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); draw_tux_text(TUX_GREAT, tool_tips[cur_tool], 1); /* FIXME: Make delay configurable: */ control_drawtext_timer(1000, tool_tips[cur_tool], 0); magic_switchin(canvas); } else if ((key == SDLK_n && (mod & KMOD_CTRL)) && !noshortcuts) { /* Ctrl-N - New */ magic_switchout(canvas); hide_blinking_cursor(); shape_tool_mode = SHAPE_TOOL_MODE_DONE; disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_new_dialog() == 0) { draw_tux_text(tool_tux[TUX_DEFAULT], TIP_NEW_ABORT, 1); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); magic_switchin(canvas); } else if (key == SDLK_s && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-S - Save */ magic_switchout(canvas); hide_blinking_cursor(); if (do_save(cur_tool, 0)) { /* Only think it's been saved if it HAS been saved :^) */ been_saved = 1; tool_avail[TOOL_SAVE] = 0; } draw_toolbar(); update_screen_rect(&r_tools); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } magic_switchin(canvas); } #ifdef __APPLE__ else if (key == SDLK_p && (mod & KMOD_CTRL) && (mod & KMOD_SHIFT) && !noshortcuts) { /* Ctrl-Shft-P - Page Setup */ if (!disable_print) DisplayPageSetup(canvas); } #endif else if (key == SDLK_p && (mod & KMOD_CTRL) && !noshortcuts) { /* Ctrl-P - Print */ if (!disable_print) { magic_switchout(canvas); /* If they haven't hit [Enter], but clicked 'Print', add their text now -bjk 2007.10.25 */ tmp_apply_uncommited_text(); print_image(); undo_tmp_applied_text(); magic_switchin(canvas); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } draw_toolbar(); draw_tux_text(TUX_BORED, "", 0); update_screen_rect(&r_tools); } } else { /* Handle key in text tool: */ if (((cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) && cursor_x != -1 && cursor_y != -1) || (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { static int redraw = 0; wchar_t* im_cp = im_data.s; #ifdef DEBUG key_down = key; key_unicode = event.key.keysym.unicode; printf( "character 0x%04x %d <%c> is %d pixels, %sprintable, key_down 0x%x\n", (unsigned)event.key.keysym.unicode, (int)event.key.keysym.unicode, (key_unicode>' ' && key_unicode<127)?(char)event.key.keysym.unicode:' ', (int)charsize(event.key.keysym.unicode), iswprint(key_unicode)?"":"not ", (unsigned)key_down ); #if 0 /* this doesn't work for some reason */ wprintf( L"character 0x%04x %d <%lc> is %d pixels, %lsprintable, key_down 0x%x\n", event.key.keysym.unicode, event.key.keysym.unicode, (key_unicode>L' ')?event.key.keysym.unicode:L' ', charsize(event.key.keysym.unicode), iswprint(key_unicode)?L"":L"not ", key_down ); #endif #endif /* Discard previous # of redraw characters */ if((int)texttool_len <= redraw) texttool_len = 0; else texttool_len -= redraw; texttool_str[texttool_len] = L'\0'; /* Read IM, remember how many to redraw next iteration */ redraw = im_read(&im_data, event.key.keysym); /* Queue each character to be displayed */ while(*im_cp) { if (*im_cp == L'\b') { hide_blinking_cursor(); if (texttool_len > 0) { texttool_len--; texttool_str[texttool_len] = 0; playsound(screen, 0, SND_KEYCLICK, 0, SNDPOS_CENTER, SNDDIST_NEAR); do_render_cur_text(0); if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } } else if (*im_cp == L'\r') { int font_height; font_height = TuxPaint_Font_FontHeight(getfonthandle(cur_font)); hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); label_node_to_edit = NULL; texttool_len = 0; cursor_textwidth = 0; if (cur_tool == TOOL_LABEL) { draw_fonts(); update_screen_rect(&r_toolopt); } if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } cursor_x = cursor_left; cursor_y = min(cursor_y + font_height, canvas->h - font_height); playsound(screen, 0, SND_RETURN, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; // playsound(screen, 0, SND_DELETE_LABEL, 0, SNDPOS_CENTER); // FIXME lack of specific sound if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } /* Select a node to edit */ else if (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { label_node_to_edit=search_label_list(&highlighted_label_node, highlighted_label_node->save_x + 3, highlighted_label_node->save_y + 3, 0); if(label_node_to_edit) { cur_label = LABEL_LABEL; cur_thing=label_node_to_edit->save_cur_font; do_setcursor(cursor_insertion); i = 0; label_node_to_edit->is_enabled = FALSE; derender_node(&label_node_to_edit); texttool_len = select_texttool_len; while(i < texttool_len) { texttool_str[i] = select_texttool_str[i]; i = i+1; } texttool_str[i] = L'\0'; cur_color = select_color; old_x = select_x; old_y = select_y; cur_font = select_cur_font; text_state = select_text_state; text_size = select_text_size; // int j; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); cursor_x = old_x; cursor_y = old_y; cursor_left = old_x; draw_colors(COLORSEL_REFRESH); draw_fonts(); } do_render_cur_text(0); } else { cursor_x = cursor_left; cursor_y = min(cursor_y + font_height, canvas->h - font_height); } #ifdef SPEECH #ifdef __APPLE__ if (use_sound) speak_string(texttool_str); #endif #endif im_softreset(&im_data); } else if (*im_cp == L'\t') { if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); label_node_to_edit = NULL; cursor_x = min(cursor_x + cursor_textwidth, canvas->w); texttool_len = 0; cursor_textwidth = 0; if (cur_tool == TOOL_LABEL) { draw_fonts(); update_screen_rect(&r_toolopt); } if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } else if (cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; // playsound(screen, 0, SND_DELETE_LABEL, 0, SNDPOS_CENTER); // FIXME lack of specific sound if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } } /* Cycle accross the nodes */ else if (cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { cycle_highlighted_label_node(); highlight_label_nodes(); } #ifdef SPEECH #ifdef __APPLE__ if (use_sound) speak_string(texttool_str); #endif #endif im_softreset(&im_data); } else if (iswprint(*im_cp) && (cur_tool == TOOL_TEXT || cur_label == LABEL_LABEL)) { if (texttool_len < (sizeof(texttool_str) / sizeof(wchar_t)) - 1) { int old_cursor_textwidth = cursor_textwidth; #ifdef DEBUG wprintf(L" key = <%c>\nunicode = <%lc> 0x%04x %d\n\n", key_down, key_unicode, key_unicode, key_unicode); #endif texttool_str[texttool_len++] = *im_cp; texttool_str[texttool_len] = 0; do_render_cur_text(0); if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } if (cursor_x + old_cursor_textwidth <= canvas->w - 50 && cursor_x + cursor_textwidth > canvas->w - 50) { playsound(screen, 0, SND_KEYCLICKRING, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else { /* FIXME: Might be fun to position the sound based on keyboard layout...? */ playsound(screen, 0, SND_KEYCLICK, 0, SNDPOS_CENTER, SNDDIST_NEAR); } } } im_cp++; } /* while(*im_cp) */ /* Show IM tip text */ if(im_data.tip_text) { draw_tux_text(TUX_DEFAULT, im_data.tip_text, 1); } } } } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdownscl(event, oldpos_x, oldpos_y, real_r_tools); else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 2 && event.button.button <= 3 && (no_button_distinction == 0 && !(HIT(r_tools) && GRIDHIT_GD(r_tools, gd_tools) == TOOL_PRINT))) { /* They're using the middle or right mouse buttons! */ non_left_click_count++; if (non_left_click_count == 10 || non_left_click_count == 20 || (non_left_click_count % 50) == 0) { /* Pop up an informative animation: */ hide_blinking_cursor(); do_prompt_image_flash(PROMPT_TIP_LEFTCLICK_TXT, PROMPT_TIP_LEFTCLICK_YES, "", img_mouse, img_mouse_click, NULL, 1, event.button.x, event.button.y); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); draw_tux_text(TUX_BORED, "", 0); } } else if ((event.type == SDL_MOUSEBUTTONDOWN || event.type == TP_SDL_MOUSEBUTTONSCROLL) && event.button.button <= 3) { if (HIT(r_tools)) { if (HIT(real_r_tools)) { /* A tool on the left has been pressed! */ brushflag = 0; magicflag = 0; magic_switchout(canvas); whicht = tool_scroll + GRIDHIT_GD(real_r_tools, gd_tools); if (whicht < NUM_TOOLS && tool_avail[whicht] && (valid_click(event.button.button) || whicht == TOOL_PRINT)) { /* Allow middle/right-click on "Print", since [Alt]+click on Mac OS X changes it from left click to middle! */ /* Render any current text, if switching to a different drawing tool: */ if ((cur_tool == TOOL_TEXT && whicht != TOOL_TEXT && whicht != TOOL_NEW && whicht != TOOL_OPEN && whicht != TOOL_SAVE && whicht != TOOL_PRINT && whicht != TOOL_QUIT) || (cur_tool == TOOL_LABEL && whicht != TOOL_LABEL && whicht != TOOL_NEW && whicht != TOOL_OPEN && whicht != TOOL_SAVE && whicht != TOOL_PRINT && whicht != TOOL_QUIT)) { if (cursor_x != -1 && cursor_y != -1) { hide_blinking_cursor(); if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if(cur_tool == TOOL_LABEL && label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); derender_node(&label_node_to_edit); label_node_to_edit = NULL; } } } update_canvas(0, 0, WINDOW_WIDTH - 96, (48 * 7) + 40 + HEIGHTOFFSET); old_tool = cur_tool; cur_tool = whicht; draw_toolbar(); update_screen_rect(&r_tools); playsound(screen, 1, SND_CLICK, 0, SNDPOS_LEFT, SNDDIST_NEAR); /* FIXME: this "if" is just plain gross */ if (cur_tool != TOOL_TEXT) draw_tux_text(tool_tux[cur_tool], tool_tips[cur_tool], 1); /* Draw items for this tool: */ if (cur_tool == TOOL_BRUSH) { keybd_flag = 0; cur_thing = cur_brush; num_things = num_brushes; thing_scroll = &brush_scroll; draw_brushes(); draw_colors(COLORSEL_ENABLE); } else if (cur_tool == TOOL_STAMP) { keybd_flag = 0; cur_thing = cur_stamp[stamp_group]; num_things = num_stamps[stamp_group]; thing_scroll = &(stamp_scroll[stamp_group]); draw_stamps(); draw_colors(stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])); set_active_stamp(); update_stamp_xor(); } else if (cur_tool == TOOL_LINES) { keybd_flag = 0; cur_thing = cur_brush; num_things = num_brushes; thing_scroll = &brush_scroll; draw_brushes(); draw_colors(COLORSEL_ENABLE); } else if (cur_tool == TOOL_SHAPES) { keybd_flag = 0; cur_thing = cur_shape; num_things = NUM_SHAPES; thing_scroll = &shape_scroll; draw_shapes(); draw_colors(COLORSEL_ENABLE); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard) { if (kbd == NULL) { if (onscreen_keyboard_layout) kbd = osk_create(onscreen_keyboard_layout, screen, img_btnsm_up, img_btnsm_down, img_btnsm_off, img_btnsm_nav, img_btnsm_hold, img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, onscreen_keyboard_disable_change); else kbd = osk_create(strdup("default.layout"), screen, img_btnsm_up, img_btnsm_down, img_btnsm_off, img_btnsm_nav, img_btnsm_hold, img_oskdel, img_osktab, img_oskenter, img_oskcapslock, img_oskshift, onscreen_keyboard_disable_change); } if (kbd == NULL) printf("kbd = NULL\n"); else { kbd_rect.x = button_w * 2 + (canvas->w - kbd->surface->w)/2; if(old_y > canvas->h / 2) kbd_rect.y = 0; else kbd_rect.y = canvas->h - kbd->surface->h; kbd_rect.w = kbd->surface->w; kbd_rect.h = kbd->surface->h; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } if (!font_thread_done) { draw_colors(COLORSEL_DISABLE); draw_none(); update_screen_rect(&r_toolopt); update_screen_rect(&r_ttoolopt); do_setcursor(cursor_watch); /* Wait while Text tool finishes loading fonts */ draw_tux_text(TUX_WAIT, gettext("Please wait…"), 1); waiting_for_fonts = 1; #ifdef FORKED_FONTS receive_some_font_info(screen); #else while (!font_thread_done && !font_thread_aborted) { /* FIXME: should have a read-depends memory barrier around here */ show_progress_bar(screen); SDL_Delay(20); } /* FIXME: should kill this in any case */ SDL_WaitThread(font_thread, NULL); #endif set_label_fonts(); do_setcursor(cursor_arrow); } draw_tux_text(tool_tux[cur_tool], tool_tips[cur_tool], 1); if (num_font_families > 0) { cur_thing = cur_font; num_things = num_font_families; thing_scroll = &font_scroll; cur_label = LABEL_LABEL; draw_fonts(); draw_colors(COLORSEL_ENABLE); } else { /* Problem using fonts! */ cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } } else if (cur_tool == TOOL_MAGIC) { keybd_flag = 0; cur_thing = cur_magic; num_things = num_magics; thing_scroll = &magic_scroll; magic_current_snd_ptr = NULL; draw_magic(); draw_colors(magics[cur_magic].colors); if (magics[cur_magic].colors) magic_funcs[magics[cur_magic].handle_idx].set_color( magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); } else if (cur_tool == TOOL_ERASER) { keybd_flag = 0; cur_thing = cur_eraser; num_things = NUM_ERASERS; thing_scroll = &eraser_scroll; draw_erasers(); draw_colors(COLORSEL_DISABLE); } else if (cur_tool == TOOL_UNDO) { if (cur_undo == newest_undo) { rec_undo_buffer(); do_undo(); } do_undo(); been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_REDO) { do_redo(); been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); shape_tool_mode = SHAPE_TOOL_MODE_DONE; } else if (cur_tool == TOOL_OPEN) { disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_open() == 0) { if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) do_render_cur_text(0); } enable_avail_tools(); cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); draw_tux_text(TUX_GREAT, tool_tips[cur_tool], 1); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); } else if (cur_tool == TOOL_SAVE) { if (do_save(old_tool, 0)) { been_saved = 1; tool_avail[TOOL_SAVE] = 0; } if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } else if (cur_tool == TOOL_NEW) { shape_tool_mode = SHAPE_TOOL_MODE_DONE; disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); if (do_new_dialog() == 0) { cur_tool = old_tool; draw_tux_text(tool_tux[TUX_DEFAULT], TIP_NEW_ABORT, 1); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); } cur_tool = old_tool; enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_colors(COLORSEL_REFRESH); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { draw_fonts(); if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); } else if (cur_tool == TOOL_PRINT) { /* If they haven't hit [Enter], but clicked 'Print', add their text now -bjk 2007.10.25 */ tmp_apply_uncommited_text(); /* original print code was here */ print_image(); undo_tmp_applied_text(); if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); draw_tux_text(TUX_BORED, "", 0); update_screen_rect(&r_tools); } else if (cur_tool == TOOL_QUIT) { done = do_quit(old_tool); if (old_tool == TOOL_TEXT || old_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } cur_tool = old_tool; draw_toolbar(); update_screen_rect(&r_tools); } update_screen_rect(&r_toolopt); update_screen_rect(&r_ttoolopt); } if (!done) magic_switchin(canvas); } else if ((event.button.y < r_tools.y + button_h / 2) && tool_scroll > 0) { tool_scroll -= gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); draw_toolbar(); update_screen_rect(&r_tools); } else if((event.button.y > real_r_tools.y + real_r_tools.h) && (tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET)) { tool_scroll += gd_tools.cols; draw_toolbar(); playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); update_screen_rect(&r_tools); } } else if (HIT(r_toolopt) && valid_click(event.button.button)) { /* Options on the right WARNING: this must be kept in sync with the mouse-move code (for cursor changes) and mouse-scroll code. */ // magic_switchout(canvas); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_STAMP || cur_tool == TOOL_SHAPES || cur_tool == TOOL_LINES || cur_tool == TOOL_MAGIC || cur_tool == TOOL_TEXT || cur_tool == TOOL_ERASER || cur_tool == TOOL_LABEL) { int num_rows_needed; SDL_Rect r_controls; SDL_Rect r_notcontrols; SDL_Rect r_items; /* = r_notcontrols; */ int toolopt_changed; int select_changed = 0; grid_dims gd_controls = { 0, 0 }; /* might become 2-by-2 */ grid_dims gd_items = { 2, 2 }; /* generally becoming 2-by-whatever */ /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { if (!disable_stamp_controls) gd_controls = (grid_dims) { 3, 2}; /* was 2,2 before adding left/right stamp group buttons -bjk 2007.05.15 */ else gd_controls = (grid_dims) { 1, 2}; /* was left 0,0 before adding left/right stamp group buttons -bjk 2007.05.03 */ } else if (cur_tool == TOOL_TEXT) { if (!disable_stamp_controls) gd_controls = (grid_dims) { 2, 2}; } else if (cur_tool == TOOL_LABEL) { if (!disable_stamp_controls) gd_controls = (grid_dims) { 3 , 2 }; else gd_controls = (grid_dims) { 1 , 2}; } else if (cur_tool == TOOL_MAGIC) { if (!disable_magic_controls) gd_controls = (grid_dims) { 1, 2}; } /* number of whole or partial rows that will be needed (can make this per-tool if variable columns needed) */ num_rows_needed = (num_things + gd_items.cols - 1) / gd_items.cols; do_draw = 0; r_controls.w = r_toolopt.w; r_controls.h = gd_controls.rows * button_h; r_controls.x = r_toolopt.x; r_controls.y = r_toolopt.y + r_toolopt.h - r_controls.h; r_notcontrols.w = r_toolopt.w; r_notcontrols.h = r_toolopt.h - r_controls.h; r_notcontrols.x = r_toolopt.x; r_notcontrols.y = r_toolopt.y; r_items.x = r_notcontrols.x; r_items.y = r_notcontrols.y; r_items.w = r_notcontrols.w; r_items.h = r_notcontrols.h; if (num_rows_needed * button_h > r_items.h) { /* too many; we'll need scroll buttons */ r_items.h -= button_h; r_items.y += button_h / 2; } gd_items.rows = r_items.h / button_h; toolopt_changed = 0; if (HIT(r_items)) { which = GRIDHIT_GD(r_items, gd_items) + *thing_scroll; if (which < num_things) { toolopt_changed = 1; #ifndef NOSOUND if (cur_tool != TOOL_STAMP || stamp_data[stamp_group][which]->ssnd == NULL) { playsound(screen, 1, SND_BLEEP, 0, SNDPOS_RIGHT, SNDDIST_NEAR); } #endif cur_thing = which; do_draw = 1; } } else if (HIT(r_controls)) { which = GRIDHIT_GD(r_controls, gd_controls); if (cur_tool == TOOL_STAMP) { /* Stamp controls! */ int control_sound = -1; if (which == 4 || which == 5) { /* Grow/Shrink Controls: */ #ifdef OLD_STAMP_GROW_SHRINK if (which == 5) { /* Bottom right button: Grow: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE) { stamp_data[stamp_group][cur_stamp[stamp_group]]->size++; control_sound = SND_GROW; } } else { /* Bottom left button: Shrink: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > MIN_STAMP_SIZE) { stamp_data[stamp_group][cur_stamp[stamp_group]]->size--; control_sound = SND_SHRINK; } } #else int old_size; #ifdef DEBUG float choice; #endif old_size = stamp_data[stamp_group][cur_stamp[stamp_group]]->size; stamp_data[stamp_group][cur_stamp[stamp_group]]->size = (((MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1 /* +1 to address lack of ability to get back to max default stamp size (SF Bug #1668235 -bjk 2011.01.08) */) * (event.button.x - (WINDOW_WIDTH - 96))) / 96) + MIN_STAMP_SIZE; #ifdef DEBUG printf("Old size = %d, Chose %0.4f, New size =%d\n", old_size, choice, stamp_data[stamp_group][cur_stamp[stamp_group]]->size); #endif if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < old_size) control_sound = SND_SHRINK; else if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > old_size) control_sound = SND_GROW; #endif } else if (which == 2 || which == 3) { /* Mirror/Flip Controls: */ if (which == 3) { /* Top right button: Flip: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable) { stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped = !stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped; control_sound = SND_FLIP; } } else { /* Top left button: Mirror: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrorable) { stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored = !stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored; control_sound = SND_MIRROR; } } } else { /* Prev/Next Controls: */ old_stamp_group = stamp_group; if (which == 1) { /* Next group */ stamp_group++; if (stamp_group >= num_stamp_groups) stamp_group = 0; control_sound = SND_CLICK; } else { /* Prev group */ stamp_group--; if (stamp_group < 0) stamp_group = num_stamp_groups - 1; control_sound = SND_CLICK; } if (stamp_group == old_stamp_group) control_sound = -1; else { cur_thing = cur_stamp[stamp_group]; num_things = num_stamps[stamp_group]; thing_scroll = &(stamp_scroll[stamp_group]); } } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); draw_stamps(); update_screen_rect(&r_toolopt); set_active_stamp(); update_stamp_xor(); } } else if (cur_tool == TOOL_MAGIC) { /* Magic controls! */ if (which == 1 && magics[cur_magic].avail_modes & MODE_FULLSCREEN) { magic_switchout(canvas); magics[cur_magic].mode = MODE_FULLSCREEN; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 0 && magics[cur_magic].avail_modes & MODE_PAINT) { magic_switchout(canvas); magics[cur_magic].mode = MODE_PAINT; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 0 && magics[cur_magic].avail_modes & MODE_PAINT_WITH_PREVIEW) { magic_switchout(canvas); magics[cur_magic].mode = MODE_PAINT_WITH_PREVIEW; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } else if (which == 0 && magics[cur_magic].avail_modes & MODE_ONECLICK) { magic_switchout(canvas); magics[cur_magic].mode = MODE_ONECLICK; magic_switchin(canvas); draw_magic(); update_screen_rect(&r_toolopt); } /* FIXME: Sfx */ } else if (cur_tool == TOOL_TEXT) { /* Text controls! */ int control_sound = -1; if (which & 2) { /* One of the bottom buttons: */ if (which & 1) { /* Bottom right button: Grow: */ if (text_size < MAX_TEXT_SIZE) { text_size++; control_sound = SND_GROW; toolopt_changed = 1; } } else { /* Bottom left button: Shrink: */ if (text_size > MIN_TEXT_SIZE) { text_size--; control_sound = SND_SHRINK; toolopt_changed = 1; } } } else { /* One of the top buttons: */ if (which & 1) { /* Top right button: Italic: */ if (text_state & TTF_STYLE_ITALIC) { text_state &= ~TTF_STYLE_ITALIC; control_sound = SND_ITALIC_ON; } else { text_state |= TTF_STYLE_ITALIC; control_sound = SND_ITALIC_OFF; } } else { /* Top left button: Bold: */ if (text_state & TTF_STYLE_BOLD) { text_state &= ~TTF_STYLE_BOLD; control_sound = SND_THIN; } else { text_state |= TTF_STYLE_BOLD; control_sound = SND_THICK; } } toolopt_changed = 1; } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); if (cur_tool == TOOL_TEXT) /* Huh? It had better be! */ { /* need to invalidate all the cached user fonts, causing reload on demand */ int i; for (i = 0; i < num_font_families; i++) { if (user_font_families[i] && user_font_families[i]->handle) { TuxPaint_Font_CloseFont(user_font_families[i]->handle); user_font_families[i]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); } } } /* Label controls! */ else if(cur_tool == TOOL_LABEL) { int control_sound = -1; if (which & 4) { /* One of the bottom buttons: */ if (which & 1) { /* Bottom right button: Grow: */ if (text_size < MAX_TEXT_SIZE) { text_size++; control_sound = SND_GROW; toolopt_changed = 1; } } else { /* Bottom left button: Shrink: */ if (text_size > MIN_TEXT_SIZE) { text_size--; control_sound = SND_SHRINK; toolopt_changed = 1; } } } else { if (which & 2) { /* One of the middle buttons: */ if ( which & 1) { /* right button: Italic: */ if (text_state & TTF_STYLE_ITALIC) { text_state &= ~TTF_STYLE_ITALIC; control_sound = SND_ITALIC_ON; } else { text_state |= TTF_STYLE_ITALIC; control_sound = SND_ITALIC_OFF; } } else { /* middle left button: Bold: */ if (text_state & TTF_STYLE_BOLD) { text_state &= ~TTF_STYLE_BOLD; control_sound = SND_THIN; } else { text_state |= TTF_STYLE_BOLD; control_sound = SND_THICK; } } toolopt_changed = 1; } else { /* One of the top buttons: */ if (which & 1) { /* Select button: */ if (cur_label == LABEL_SELECT) { cur_label = LABEL_LABEL; update_canvas(0, 0, WINDOW_WIDTH - 96, (48 * 7) + 40 + HEIGHTOFFSET); if (onscreen_keyboard) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else { if (are_labels()) { update_canvas_ex_r(kbd_rect.x- 96, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 1); if( texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; cursor_textwidth = 0; label_node_to_edit = NULL; } else if (label_node_to_edit) { rec_undo_buffer(); have_to_rec_label_node = TRUE; add_label_node(0, 0, 0, 0, NULL); label_node_to_edit = NULL; } cur_label = LABEL_SELECT; highlight_label_nodes(); } } toolopt_changed = 1; } } } if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); if (cur_tool == TOOL_LABEL) /* Huh? It had better be! */ { /* need to invalidate all the cached user fonts, causing reload on demand */ int i; for (i = 0; i < num_font_families; i++) { if (user_font_families[i] && user_font_families[i]->handle) { TuxPaint_Font_CloseFont(user_font_families[i]->handle); user_font_families[i]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); } } draw_fonts(); update_screen_rect(&r_toolopt); } } else { /* scroll button */ int is_upper = event.button.y < r_toolopt.y + button_h / 2; if ((is_upper && *thing_scroll > 0) /* upper arrow */ || (!is_upper && *thing_scroll / gd_items.cols < num_rows_needed - gd_items.rows) /* lower arrow */ ) { *thing_scroll += is_upper ? -gd_items.cols : gd_items.cols; do_draw = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_RIGHT, SNDDIST_NEAR); if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } if (!scrolling && event.type == SDL_MOUSEBUTTONDOWN) { /* printf("Starting scrolling\n"); */ memcpy(&scrolltimer_event, &event, sizeof(SDL_Event)); scrolltimer_event.type = TP_SDL_MOUSEBUTTONSCROLL; scrolling = 1; scrolltimer = SDL_AddTimer(REPEAT_SPEED, scrolltimer_callback, (void *) &scrolltimer_event); } else { /* printf("Continuing scrolling\n"); */ scrolltimer = SDL_AddTimer(REPEAT_SPEED / 3, scrolltimer_callback, (void *) &scrolltimer_event); } if (*thing_scroll == 0) { do_setcursor(cursor_arrow); if (scrolling) { if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } scrolling = 0; } } } } /* Assign the change(s), if any / redraw, if needed: */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) { cur_brush = cur_thing; render_brush(); if (do_draw) draw_brushes(); } else if (cur_tool == TOOL_ERASER) { cur_eraser = cur_thing; if (do_draw) draw_erasers(); } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { /* FIXME */ /* char font_tux_text[512]; */ cur_font = cur_thing; /* FIXME */ /* snprintf(font_tux_text, sizeof font_tux_text, "%s (%s).", TTF_FontFaceFamilyName(getfonthandle(cur_font)), TTF_FontFaceStyleName(getfonthandle(cur_font))); draw_tux_text(TUX_GREAT, font_tux_text, 1); */ if (do_draw) draw_fonts(); /* Only rerender when picking a different font */ if (toolopt_changed) { draw_fonts(); if(select_changed) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; } else { do_render_cur_text(0); } } } else if (cur_tool == TOOL_STAMP) { #ifndef NOSOUND /* Only play when picking a different stamp */ if (toolopt_changed && !mute) { /* If there's an SFX, play it! */ if (stamp_data[stamp_group][cur_thing]->ssnd != NULL) { Mix_ChannelFinished(NULL); /* Prevents multiple clicks from toggling between SFX and desc sound, rather than always playing SFX first, then desc sound... */ Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->ssnd, 0); /* If there's a description sound, play it after the SFX! */ if (stamp_data[stamp_group][cur_thing]->sdesc != NULL) { Mix_ChannelFinished(playstampdesc); } } else { /* No SFX? If there's a description sound, play it now! */ if (stamp_data[stamp_group][cur_thing]->sdesc != NULL) { Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->sdesc, 0); } } } #endif if (cur_thing != cur_stamp[stamp_group]) { cur_stamp[stamp_group] = cur_thing; set_active_stamp(); update_stamp_xor(); } if (do_draw) draw_stamps(); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt != NULL) { #ifdef DEBUG printf("stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt = %s\n", stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt); #endif draw_tux_text_ex(TUX_GREAT, stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt, 1, stamp_data[stamp_group][cur_stamp[stamp_group]]->locale_text); } else draw_tux_text(TUX_GREAT, "", 0); /* Enable or disable color selector: */ draw_colors(stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])); if (!scrolling) { stamp_xor(canvas->w/2, canvas->h/2); stamp_xored = 1; stamp_size_selector_clicked = 1; update_screen(canvas->w/2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w/2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } } else if (cur_tool == TOOL_SHAPES) { cur_shape = cur_thing; /* Remove ghost previews an reset the tool */ if(shape_tool_mode != SHAPE_TOOL_MODE_DONE) { shape_tool_mode = SHAPE_TOOL_MODE_DONE; do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); update_canvas(0, 0, canvas->w, canvas->h); } draw_tux_text(TUX_GREAT, shape_tips[cur_shape], 1); if (do_draw) draw_shapes(); } else if (cur_tool == TOOL_MAGIC) { if (cur_thing != cur_magic) { magic_switchout(canvas); cur_magic = cur_thing; draw_colors(magics[cur_magic].colors); if (magics[cur_magic].colors) magic_funcs[magics[cur_magic].handle_idx].set_color( magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); magic_switchin(canvas); } draw_tux_text(TUX_GREAT, magics[cur_magic].tip[magic_modeint(magics[cur_magic].mode)], 1); if (do_draw) draw_magic(); } /* Update the screen: */ if (do_draw) update_screen_rect(&r_toolopt); } } else if (HIT(r_colors) && colors_are_selectable) { /* Color! */ whichc = GRIDHIT_GD(r_colors, gd_colors); if (valid_click(event.button.button)) { // magic_switchout(canvas); if (whichc >= 0 && whichc < NUM_COLORS) { cur_color = whichc; draw_tux_text(TUX_KISS, color_names[cur_color], 1); if (cur_color == (unsigned) (NUM_COLORS - 1)) { disable_avail_tools(); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); do_color_picker(); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (onscreen_keyboard && kbd) { SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } enable_avail_tools(); draw_toolbar(); update_screen_rect(&r_tools); draw_tux_text(TUX_GREAT, tool_tips[cur_tool], 1); draw_colors(COLORSEL_FORCE_REDRAW); if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) draw_brushes(); else if (cur_tool == TOOL_MAGIC) draw_magic(); else if (cur_tool == TOOL_STAMP) draw_stamps(); else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) draw_fonts(); else if (cur_tool == TOOL_SHAPES) draw_shapes(); else if (cur_tool == TOOL_ERASER) draw_erasers(); playsound(screen, 1, SND_BUBBLE, 1, SNDPOS_CENTER, SNDDIST_NEAR); SDL_Flip(screen); } else { draw_colors(COLORSEL_REFRESH); playsound(screen, 1, SND_BUBBLE, 1, event.button.x, SNDDIST_NEAR); } render_brush(); if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) do_render_cur_text(0); else if (cur_tool == TOOL_MAGIC) magic_funcs[magics[cur_magic].handle_idx].set_color( magic_api_struct, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2]); } } } else if (HIT(r_canvas) && valid_click(event.button.button) && keyglobal == 0) { /* Draw something! */ old_x = event.button.x - r_canvas.x; old_y = event.button.y - r_canvas.y; /* if (old_y < r_canvas.h/2) */ /* { */ /* keybd_position = 0; */ /* } */ /* else */ /* { */ /* keybd_position = 1; */ /* } */ if (been_saved) { been_saved = 0; if (!disable_save) tool_avail[TOOL_SAVE] = 1; draw_toolbar(); update_screen_rect(&r_tools); } if (cur_tool == TOOL_BRUSH) { /* Start painting! */ if(!emulate_button_pressed) rec_undo_buffer(); /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); /* brush_draw(old_x, old_y, old_x, old_y, 1); fixes SF #1934883? */ playsound(screen, 0, paintsound(img_cur_brush_w), 1, event.button.x, SNDDIST_NEAR); if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_LINES) { /* Start a line! */ if (!emulate_button_pressed) { rec_undo_buffer(); line_start_x = old_x; line_start_y = old_y; /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); /* brush_draw(old_x, old_y, old_x, old_y, 1); fixes sf #1934883? */ playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_LINE_START, 1); } if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_SHAPES) { if (shape_tool_mode == SHAPE_TOOL_MODE_DONE) { /* Start drawing a shape! */ rec_undo_buffer(); shape_ctr_x = old_x; shape_ctr_y = old_y; shape_tool_mode = SHAPE_TOOL_MODE_STRETCH; playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_SHAPE_START, 1); if (mouseaccessibility) emulate_button_pressed = 1; } else if (shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { /* Draw the shape with the brush! */ /* Only draw here in mouse accessibility mode as there IS a mouse */ /* See #300881 for the reasons that this is deplaced to draw in mouse release */ if(mouseaccessibility) { /* (Arbitrarily large...) */ reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, shape_rotation(shape_ctr_x, shape_ctr_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y), 1); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, tool_tips[TOOL_SHAPES], 1); } } else if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) /* Only reached in accessibility mode */ emulate_button_pressed = 0; } else if (cur_tool == TOOL_MAGIC) { if (!emulate_button_pressed) { int undo_ctr; SDL_Surface * last; /* Start doing magic! */ /* These switchout/in are here for Magic tools that abuse the canvas by drawing widgets on them; you don't want the widgets recorded as part of the canvas in the undo buffer! HOWEVER, as Pere noted in 2010.March, this causes many 'normal' Magic tools to not work right, because they lose their record of the 'original' canvas, before the user started using the tool (e.g., Rails, Perspective, Zoom). FIXME: Some in-between solution is needed (a 'clean up the canvas'/'dirty the canvas' pair of functions for the widgety abusers?) -bjk 2010.03.22 */ /* magic_switchout(canvas); */ /* <-- FIXME: I dislike this -bjk 2009.10.13 */ rec_undo_buffer(); /* magic_switchin(canvas); */ /* <-- FIXME: I dislike this -bjk 2009.10.13 */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; reset_touched(); magic_funcs[magics[cur_magic].handle_idx].click(magic_api_struct, magics[cur_magic].idx, magics[cur_magic].mode, canvas, last, old_x, old_y, &update_rect); draw_tux_text(TUX_GREAT, magics[cur_magic].tip[magic_modeint(magics[cur_magic].mode)], 1); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } if (mouseaccessibility) { if (magics[cur_magic].mode != MODE_FULLSCREEN && magics[cur_magic].mode != MODE_ONECLICK) /* Note: some non-fullscreen tools are also click-only (not click-and-drag) -bjk 2011.04.26 */ emulate_button_pressed = !emulate_button_pressed; } } else if (cur_tool == TOOL_ERASER) { /* Erase! */ if (!emulate_button_pressed) rec_undo_buffer(); do_eraser(old_x, old_y); if (mouseaccessibility) emulate_button_pressed = !emulate_button_pressed; } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { /* Text and Label Tools! */ if(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT) { label_node_to_edit=search_label_list(&highlighted_label_node, old_x, old_y, 0); if(label_node_to_edit) { cur_label = LABEL_LABEL; cur_thing=label_node_to_edit->save_cur_font; do_setcursor(cursor_insertion); i = 0; label_node_to_edit->is_enabled = FALSE; derender_node(&label_node_to_edit); texttool_len = select_texttool_len; while(i < texttool_len) { texttool_str[i] = select_texttool_str[i]; i = i+1; } texttool_str[i] = L'\0'; cur_color = select_color; old_x = select_x; old_y = select_y; cur_font = select_cur_font; text_state = select_text_state; text_size = select_text_size; // int j; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } draw_fonts(); update_screen_rect(&r_toolopt); if (onscreen_keyboard) { if (old_y < r_canvas.h/2) kbd_rect.y = r_canvas.h - kbd->surface->h; else kbd_rect.y = 0; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } do_render_cur_text(0); draw_colors(COLORSEL_REFRESH); draw_fonts(); } } else hide_blinking_cursor(); if (cursor_x != -1 && cursor_y != -1) { /* if (texttool_len > 0) { rec_undo_buffer(); do_render_cur_text(1); texttool_len = 0; } */ } if (onscreen_keyboard && HIT(kbd_rect) && !(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { new_kbd = osk_clicked(kbd, old_x - kbd_rect.x + r_canvas.x, old_y - kbd_rect.y + r_canvas.y); /* keyboard has changed, erase the old, note that the old kbd has yet been freed. */ if (new_kbd != kbd) { kbd = new_kbd; update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); /* set kbd_rect dimensions according to the new keyboard */ kbd_rect.x = button_w * 2 + (canvas->w - kbd->surface->w)/2; if(kbd_rect.y != 0) kbd_rect.y = canvas->h - kbd->surface->h; kbd_rect.w = kbd->surface->w; kbd_rect.h = kbd->surface->h; } SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } else { cursor_x = old_x; cursor_y = old_y; cursor_left = old_x; if (onscreen_keyboard && !(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)) { if (old_y < r_canvas.h/2) { if (kbd_rect.y != r_canvas.h - kbd->surface->h) { update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); update_screen_rect(&kbd_rect); kbd_rect.y = r_canvas.h - kbd->surface->h; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } else { if (kbd_rect.y != 0) { update_canvas_ex(kbd_rect.x, kbd_rect.y, kbd_rect.x + kbd_rect.w, kbd_rect.y + kbd_rect.h, 0); update_screen_rect(&kbd_rect); kbd_rect.y = 0; SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); } } } } do_render_cur_text(0); } button_down = 1; } else if (HIT(r_sfx) && valid_click(event.button.button)) { /* A sound player button on the lower left has been pressed! */ #ifndef NOSOUND if (cur_tool == TOOL_STAMP && use_sound && !mute) { which = GRIDHIT_GD(r_sfx, gd_sfx); if (which == 0 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) { /* Re-play sound effect: */ Mix_ChannelFinished(NULL); Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->ssnd, 0); } else if (which == 1 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound) { Mix_ChannelFinished(NULL); Mix_PlayChannel(2, stamp_data[stamp_group][cur_thing]->sdesc, 0); } magic_switchout(canvas); } #endif } } else if (event.type == SDL_MOUSEBUTTONDOWN && wheely && event.button.button >= 4 && event.button.button <= 5) { int most = 14; int num_rows_needed; SDL_Rect r_controls; SDL_Rect r_notcontrols; SDL_Rect r_items; /* = r_notcontrols; */ /* Scroll wheel code. WARNING: this must be kept in sync with the mouse-move code (for cursor changes) and mouse-click code. */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_STAMP || cur_tool == TOOL_SHAPES || cur_tool == TOOL_LINES || cur_tool == TOOL_MAGIC || cur_tool == TOOL_TEXT || cur_tool == TOOL_ERASER || cur_tool == TOOL_LABEL) { /* Left tools scroll */ if (HIT(r_tools) && NUM_TOOLS > most + TOOLOFFSET) { int is_upper = (event.button.button == 4); if (is_upper && tool_scroll > 0) { tool_scroll -= gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, event.button.x, SNDDIST_NEAR); draw_toolbar(); } else if (!is_upper && tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET) { tool_scroll += gd_tools.cols; playsound(screen, 1, SND_SCROLL, 1, event.button.x, SNDDIST_NEAR); draw_toolbar(); } if (event.button.y < r_tools.y + button_h / 2) // cursor on the upper button { if (tool_scroll == 0) do_setcursor(cursor_arrow); else do_setcursor(cursor_up); } else if (event.button.y > r_tools.y + r_tools.h - button_h / 2) // cursor on the lower button { if (tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y - button_h / 2) / button_h) * gd_tools.cols + tool_scroll]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } update_screen_rect(&r_tools); } /* Right tool options scroll */ else { grid_dims gd_controls = { 0, 0 }; /* might become 2-by-2 */ grid_dims gd_items = { 2, 2 }; /* generally becoming 2-by-whatever */ /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { if (!disable_stamp_controls) gd_controls = (grid_dims) { 3, 2}; /* was 2,2 before adding left/right stamp group buttons -bjk 2007.05.15 */ else gd_controls = (grid_dims) { 1, 2}; /* was left 0,0 before adding left/right stamp group buttons -bjk 2007.05.03 */ } else if (cur_tool == TOOL_TEXT) { if (!disable_stamp_controls) gd_controls = (grid_dims) { 2, 2}; } else if(cur_tool == TOOL_LABEL) { if (!disable_stamp_controls) gd_controls = (grid_dims){ 3 , 2 }; else gd_controls = (grid_dims) { 1 , 2}; } else if (cur_tool == TOOL_MAGIC) { if (!disable_magic_controls) gd_controls = (grid_dims) { 1, 2}; } /* number of whole or partial rows that will be needed (can make this per-tool if variable columns needed) */ num_rows_needed = (num_things + gd_items.cols - 1) / gd_items.cols; do_draw = 0; r_controls.w = r_toolopt.w; r_controls.h = gd_controls.rows * button_h; r_controls.x = r_toolopt.x; r_controls.y = r_toolopt.y + r_toolopt.h - r_controls.h; r_notcontrols.w = r_toolopt.w; r_notcontrols.h = r_toolopt.h - r_controls.h; r_notcontrols.x = r_toolopt.x; r_notcontrols.y = r_toolopt.y; r_items.x = r_notcontrols.x; r_items.y = r_notcontrols.y; r_items.w = r_notcontrols.w; r_items.h = r_notcontrols.h; if (num_rows_needed * button_h > r_items.h) { /* too many; we'll need scroll buttons */ r_items.h -= button_h; r_items.y += button_h / 2; } gd_items.rows = r_items.h / button_h; if (0) { } else { /* scroll button */ int is_upper = (event.button.button == 4); if ((is_upper && *thing_scroll > 0) /* upper arrow */ || (!is_upper && *thing_scroll / gd_items.cols < num_rows_needed - gd_items.rows) /* lower arrow */ ) { *thing_scroll += is_upper ? -gd_items.cols : gd_items.cols; do_draw = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_RIGHT, SNDDIST_NEAR); if (*thing_scroll == 0) { do_setcursor(cursor_arrow); } } } /* Assign the change(s), if any / redraw, if needed: */ if (cur_tool == TOOL_BRUSH || cur_tool == TOOL_LINES) { if (do_draw) draw_brushes(); } else if (cur_tool == TOOL_ERASER) { if (do_draw) draw_erasers(); } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { if (do_draw) draw_fonts(); } else if (cur_tool == TOOL_STAMP) { if (do_draw) draw_stamps(); } else if (cur_tool == TOOL_SHAPES) { if (do_draw) draw_shapes(); } else if (cur_tool == TOOL_MAGIC) { if (do_draw) draw_magic(); } /* Update the screen: */ if (do_draw) update_screen_rect(&r_toolopt); } } } else if (event.type == SDL_USEREVENT) { if (event.user.code == USEREVENT_TEXT_UPDATE) { /* Time to replace "Great!" with old tip text: */ if (event.user.data1 != NULL) { if (((unsigned char *) event.user.data1)[0] == '=') { draw_tux_text_ex(TUX_GREAT, (char *) event.user.data1 + 1, 1, (int)(intptr_t)event.user.data2); //EP added (intptr_t) to avoid warning on x64 } else { draw_tux_text_ex(TUX_GREAT, (char *) event.user.data1, 0, (int)(intptr_t)event.user.data2); //EP added (intptr_t) to avoid warning on x64 } } else draw_tux_text(TUX_GREAT, "", 1); } else if (event.user.code == USEREVENT_PLAYDESCSOUND) { /* Play a stamp's spoken description (because the sound effect just finished) */ /* (This event is pushed into the queue by playstampdesc(), which is a callback from Mix_ChannelFinished() when playing a stamp SFX) */ debug("Playing description sound..."); #ifndef NOSOUND Mix_ChannelFinished(NULL); /* Kill the callback, so we don't get stuck in a loop! */ if (event.user.data1 != NULL) { if ((int)(intptr_t) event.user.data1 == cur_stamp[stamp_group]) /* Don't play old stamp's sound... */ //EP added (intptr_t) to avoid warning on x64 { if (!mute && stamp_data[stamp_group][(int)(intptr_t) event.user.data1]->sdesc != NULL) //EP added (intptr_t) to avoid warning on x64 Mix_PlayChannel(2, stamp_data[stamp_group][(int)(intptr_t) event.user.data1]->sdesc, //EP added (intptr_t) to avoid warning on x64 0); } } #endif } } else if (event.type == SDL_MOUSEBUTTONUP) { if (scrolling) { if (scrolltimer != NULL) { SDL_RemoveTimer(scrolltimer); scrolltimer = NULL; } scrolling = 0; /* printf("Killing scrolling\n"); */ } /* Erase the xor drawed at click */ else if (cur_tool == TOOL_STAMP && stamp_xored && event.button.button < 4) { stamp_xor(canvas->w/2, canvas->h/2); stamp_xored = 0; stamp_size_selector_clicked = 0; update_screen(canvas->w/2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w/2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } if (button_down || emulate_button_pressed) { if (cur_tool == TOOL_BRUSH) { /* (Drawing on mouse release to fix single click issue) */ brush_draw(old_x, old_y, old_x, old_y, 1); } else if (cur_tool == TOOL_STAMP) { if(old_x >= 0 && old_y >= 0 && old_x <= r_canvas.w && old_y <= r_canvas.h) { /* Draw a stamp! */ rec_undo_buffer(); stamp_draw(old_x, old_y); stamp_xor(old_x, old_y); playsound(screen, 1, SND_STAMP, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_GREAT, great_str(), 1); /* FIXME: Make delay configurable: */ control_drawtext_timer(1000, stamp_data[stamp_group][cur_stamp[stamp_group]]->stxt, stamp_data[stamp_group][cur_stamp[stamp_group]]->locale_text); } } else if (cur_tool == TOOL_LINES) { if(!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { /* (Arbitrarily large, so we draw once now) */ reset_brush_counter(); brush_draw(line_start_x, line_start_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y, 1); brush_draw(event.button.x - r_canvas.x, event.button.y - r_canvas.y, event.button.x - r_canvas.x, event.button.y - r_canvas.y, 1); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_GREAT, tool_tips[TOOL_LINES], 1); } } else if (cur_tool == TOOL_SHAPES) { if(!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) { /* Now we can rotate the shape... */ shape_outer_x = event.button.x - r_canvas.x; shape_outer_y = event.button.y - r_canvas.y; if (!simple_shapes && !shape_no_rotate[cur_shape]) { shape_tool_mode = SHAPE_TOOL_MODE_ROTATE; shape_radius = sqrt((shape_ctr_x - shape_outer_x) * (shape_ctr_x - shape_outer_x) + (shape_ctr_y - shape_outer_y) * (shape_ctr_y - shape_outer_y)); SDL_WarpMouse(shape_outer_x + 96, shape_ctr_y); do_setcursor(cursor_rotate); /* Erase stretchy XOR: */ if (abs(shape_ctr_x - shape_outer_x) > 15 || abs(shape_ctr_y - shape_outer_y) > 15) do_shape(shape_ctr_x, shape_ctr_y, old_x, old_y, 0, 0); /* Make an initial rotation XOR to be erased: */ do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, shape_rotation(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y), 0); playsound(screen, 1, SND_LINE_START, 1, event.button.x, SNDDIST_NEAR); draw_tux_text(TUX_BORED, TIP_SHAPE_NEXT, 1); /* FIXME: Do something less intensive! */ SDL_Flip(screen); } else { reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, 0, 1); SDL_Flip(screen); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, tool_tips[TOOL_SHAPES], 1); } } else if (shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { reset_brush_counter(); playsound(screen, 1, SND_LINE_END, 1, event.button.x, SNDDIST_NEAR); do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, shape_rotation(shape_ctr_x, shape_ctr_y, event.button.x - r_canvas.x, event.button.y - r_canvas.y), 1); shape_tool_mode = SHAPE_TOOL_MODE_DONE; draw_tux_text(TUX_GREAT, tool_tips[TOOL_SHAPES], 1); } } } else if (cur_tool == TOOL_MAGIC && (magics[cur_magic].mode == MODE_PAINT || magics[cur_magic].mode == MODE_ONECLICK || magics[cur_magic].mode == MODE_PAINT_WITH_PREVIEW)) { if(!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)) { int undo_ctr; SDL_Surface * last; /* Releasing button: Finish the magic: */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; magic_funcs[magics[cur_magic].handle_idx].release(magic_api_struct, magics[cur_magic].idx, canvas, last, old_x, old_y, &update_rect); draw_tux_text(TUX_GREAT, magics[cur_magic].tip[magic_modeint(magics[cur_magic].mode)], 1); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } } else if (onscreen_keyboard && (cur_tool == TOOL_TEXT || (cur_tool == TOOL_LABEL && cur_label != LABEL_SELECT))) { osk_released(kbd); SDL_BlitSurface(kbd->surface, &kbd->rect, screen, &kbd_rect); update_screen_rect(&kbd_rect); // SDL_Flip(screen); } } button_down = 0; } else if (event.type == SDL_MOUSEMOTION && !ignoring_motion) { new_x = event.button.x - r_canvas.x; new_y = event.button.y - r_canvas.y; oldpos_x = event.motion.x; oldpos_y = event.motion.y; /* FIXME: Is doing this every event too intensive? */ /* Should I check current cursor first? */ if (HIT(r_tools)) { int most = 14; /* Tools: */ if (NUM_TOOLS > most + TOOLOFFSET) { if (event.button.y < r_tools.y + button_h / 2) { if (tool_scroll > 0) do_setcursor(cursor_up); else do_setcursor(cursor_arrow); } else if(event.button.y > r_tools.y + r_tools.h - button_h / 2) { if (tool_scroll < NUM_TOOLS - 12 - TOOLOFFSET) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y - button_h / 2) / button_h) * gd_tools.cols + tool_scroll]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } else { if (tool_avail[((event.button.x - r_tools.x) / button_w) + ((event.button.y - r_tools.y) / button_h) * gd_tools.cols]) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } } else if (HIT(r_sfx)) { /* Sound player buttons: */ if (cur_tool == TOOL_STAMP && use_sound && !mute && ((GRIDHIT_GD(r_sfx, gd_sfx) == 0 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) || (GRIDHIT_GD(r_sfx, gd_sfx) == 1 && !stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound))) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } } else if (HIT(r_colors)) { /* Color picker: */ if (colors_are_selectable) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } else if (HIT(r_toolopt)) { /* mouse cursor code WARNING: this must be kept in sync with the mouse-click and mouse-click code. (it isn't, currently!) */ /* Note set of things we're dealing with */ /* (stamps, brushes, etc.) */ if (cur_tool == TOOL_STAMP) { } else if (cur_tool == TOOL_TEXT || cur_tool == TOOL_LABEL) { } max = 14; if (cur_tool == TOOL_STAMP && !disable_stamp_controls) max = 8; /* was 10 before left/right group buttons -bjk 2007.05.03 */ if(cur_tool == TOOL_LABEL) { max = 12; if (!disable_stamp_controls) max = 8; } if (cur_tool == TOOL_TEXT && !disable_stamp_controls) max = 10; if (cur_tool == TOOL_MAGIC && !disable_magic_controls) max = 12; if (num_things > max + TOOLOFFSET) { /* Are there scroll buttons? */ if (event.button.y < 40 + 24) { /* Up button; is it available? */ if (*thing_scroll > 0) do_setcursor(cursor_up); else do_setcursor(cursor_arrow); } else if (event.button.y > (48 * ((max - 2) / 2 + TOOLOFFSET / 2)) + 40 + 24 && event.button.y <= (48 * ((max - 2) / 2 + TOOLOFFSET / 2)) + 40 + 24 + 24) { /* Down button; is it available? */ if (*thing_scroll < num_things - (max - 2)) do_setcursor(cursor_down); else do_setcursor(cursor_arrow); } else { /* One of the selectors: */ which = ((event.button.y - 40 - 24) / 48) * 2 + (event.button.x - (WINDOW_WIDTH - 96)) / 48; if (which < num_things) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else { /* No scroll buttons - must be a selector: */ which = ((event.button.y - 40) / 48) * 2 + (event.button.x - (WINDOW_WIDTH - 96)) / 48; if (which < num_things) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else if (HIT(r_canvas) && keyglobal == 0) { /* Canvas: */ if (cur_tool == TOOL_BRUSH) do_setcursor(cursor_brush); else if (cur_tool == TOOL_STAMP) do_setcursor(cursor_tiny); else if (cur_tool == TOOL_LINES) do_setcursor(cursor_crosshair); else if (cur_tool == TOOL_SHAPES) { if (shape_tool_mode != SHAPE_TOOL_MODE_ROTATE) do_setcursor(cursor_crosshair); else do_setcursor(cursor_rotate); } else if (cur_tool == TOOL_TEXT) { if (onscreen_keyboard && HIT(kbd_rect)) do_setcursor(cursor_hand); else do_setcursor(cursor_insertion); } else if (cur_tool == TOOL_LABEL) { if (cur_label == LABEL_LABEL) if (onscreen_keyboard && HIT(kbd_rect)) do_setcursor(cursor_hand); else do_setcursor(cursor_insertion); else if (cur_label == LABEL_SELECT) { if (search_label_list(¤t_label_node, event.button.x - 96, event.button.y, 1)) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } } else if (cur_tool == TOOL_MAGIC) do_setcursor(cursor_wand); else if (cur_tool == TOOL_ERASER) do_setcursor(cursor_tiny); } else { do_setcursor(cursor_arrow); } if (button_down || emulate_button_pressed) { if (cur_tool == TOOL_BRUSH) { /* Pushing button and moving: Draw with the brush: */ brush_draw(old_x, old_y, new_x, new_y, 1); playsound(screen, 0, paintsound(img_cur_brush_w), 0, event.button.x, SNDDIST_NEAR); } else if (cur_tool == TOOL_LINES) { /* Still pushing button, while moving: Draw XOR where line will go: */ update_screen(0,0,WINDOW_WIDTH,WINDOW_HEIGHT); line_xor(line_start_x, line_start_y, old_x, old_y); line_xor(line_start_x, line_start_y, new_x, new_y); update_screen(line_start_x + r_canvas.x, line_start_y + r_canvas.y, old_x + r_canvas.x, old_y + r_canvas.y); update_screen(line_start_x + r_canvas.x, line_start_y + r_canvas.y, new_x + r_canvas.x, new_y + r_canvas.y); update_screen(0,0,WINDOW_WIDTH,WINDOW_HEIGHT); } else if (cur_tool == TOOL_SHAPES) { /* Still pushing button, while moving: Draw XOR where shape will go: */ if (shape_tool_mode == SHAPE_TOOL_MODE_STRETCH) { do_shape(shape_ctr_x, shape_ctr_y, old_x, old_y, 0, 0); do_shape(shape_ctr_x, shape_ctr_y, new_x, new_y, 0, 0); /* FIXME: Fix update shape function! */ /* update_shape(shape_ctr_x, old_x, new_x, shape_ctr_y, old_y, new_y, shape_locked[cur_shape]); */ SDL_Flip(screen); } } else if (cur_tool == TOOL_MAGIC && (magics[cur_magic].mode == MODE_PAINT || magics[cur_magic].mode == MODE_ONECLICK || magics[cur_magic].mode == MODE_PAINT_WITH_PREVIEW)) { int undo_ctr; SDL_Surface * last; /* Pushing button and moving: Continue doing the magic: */ if (cur_undo > 0) undo_ctr = cur_undo - 1; else undo_ctr = NUM_UNDO_BUFS - 1; last = undo_bufs[undo_ctr]; update_rect.x = 0; update_rect.y = 0; update_rect.w = 0; update_rect.h = 0; magic_funcs[magics[cur_magic].handle_idx].drag(magic_api_struct, magics[cur_magic].idx, canvas, last, old_x, old_y, new_x, new_y, &update_rect); update_canvas(update_rect.x, update_rect.y, update_rect.x + update_rect.w, update_rect.y + update_rect.h); } else if (cur_tool == TOOL_ERASER) { /* Still pushing, and moving - Erase! */ do_eraser(new_x, new_y); } } if (cur_tool == TOOL_STAMP || ((cur_tool == TOOL_ERASER && !button_down) && (!mouseaccessibility || (mouseaccessibility && !emulate_button_pressed)))) { int w = 0; int h = 0; /* Moving: Draw XOR where stamp/eraser will apply: */ if (cur_tool == TOOL_STAMP) { w = active_stamp->w; h = active_stamp->h; } else { if (cur_eraser < NUM_ERASERS / 2) { w = (ERASER_MIN + (((NUM_ERASERS / 2) - cur_eraser - 1) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); } else { w = (ERASER_MIN + (((NUM_ERASERS / 2) - (cur_eraser - NUM_ERASERS / 2) - 1) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); } h = w; } if (old_x >= 0 && old_x < r_canvas.w && old_y >= 0 && old_y < r_canvas.h) { if (cur_tool == TOOL_STAMP) { stamp_xor(old_x, old_y); update_screen(old_x - (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y - (CUR_STAMP_H + 1) / 2 + r_canvas.y, old_x + (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } else { rect_xor(old_x - w / 2, old_y - h / 2, old_x + w / 2, old_y + h / 2); update_screen(old_x - w / 2 + r_canvas.x, old_y - h / 2 + r_canvas.y, old_x + w / 2 + r_canvas.x, old_y + h / 2 + r_canvas.y); } } if (new_x >= 0 && new_x < r_canvas.w && new_y >= 0 && new_y < r_canvas.h) { if (cur_tool == TOOL_STAMP) { stamp_xor(new_x, new_y); update_screen(old_x - (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y - (CUR_STAMP_H + 1) / 2 + r_canvas.y, old_x + (CUR_STAMP_W + 1) / 2 + r_canvas.x, old_y + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } else { rect_xor(new_x - w / 2, new_y - h / 2, new_x + w / 2, new_y + h / 2); update_screen(new_x - w / 2 + r_canvas.x, new_y - h / 2 + r_canvas.y, new_x + w / 2 + r_canvas.x, new_y + h / 2 + r_canvas.y); } } if (cur_tool == TOOL_STAMP && HIT(r_toolopt) && event.motion.y > r_toolopt.h && event.motion.state == SDL_PRESSED && stamp_size_selector_clicked) { int control_sound = -1; int w, h; int old_size; #ifdef DEBUG float choice; #endif old_size = stamp_data[stamp_group][cur_stamp[stamp_group]]->size; w = CUR_STAMP_W; h = CUR_STAMP_H; stamp_data[stamp_group][cur_stamp[stamp_group]]->size = (((MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1 /* +1 to address lack of ability to get back to max default stamp size (SF Bug #1668235 -bjk 2011.01.08) */) * (event.button.x - (WINDOW_WIDTH - 96))) / 96) + MIN_STAMP_SIZE; #ifdef DEBUG printf("Old size = %d, Chose %0.4f, New size =%d\n", old_size, choice, stamp_data[stamp_group][cur_stamp[stamp_group]]->size); #endif if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size != old_size) { if(stamp_xored) { stamp_xor(canvas->w/2, canvas->h/2); stamp_xored = 0; update_screen(canvas->w/2 - (w + 1) / 2 + r_canvas.x, canvas->h/2 - (h + 1) / 2 + r_canvas.y, canvas->w/2 + (w + 1) / 2 + r_canvas.x, canvas->h/2 + (h + 1) / 2 + r_canvas.y); } update_stamp_xor(); stamp_xor(canvas->w/2, canvas->h/2); stamp_xored = 1; update_screen(canvas->w/2 - (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 - (CUR_STAMP_H + 1) / 2 + r_canvas.y, canvas->w/2 + (CUR_STAMP_W + 1) / 2 + r_canvas.x, canvas->h/2 + (CUR_STAMP_H + 1) / 2 + r_canvas.y); } if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < old_size) control_sound = SND_SHRINK; else if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > old_size) control_sound = SND_GROW; if(control_sound){ playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); draw_stamps(); update_screen_rect(&r_toolopt); } } } else if (cur_tool == TOOL_SHAPES && shape_tool_mode == SHAPE_TOOL_MODE_ROTATE) { do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, shape_rotation(shape_ctr_x, shape_ctr_y, old_x, old_y), 0); do_shape(shape_ctr_x, shape_ctr_y, shape_outer_x, shape_outer_y, shape_rotation(shape_ctr_x, shape_ctr_y, new_x, new_y), 0); /* FIXME: Do something less intensive! */ SDL_Flip(screen); } old_x = new_x; old_y = new_y; oldpos_x = event.button.x; oldpos_y = event.button.y; } } if (cur_tool == TOOL_TEXT || (cur_tool == TOOL_LABEL && cur_label != LABEL_SELECT)) { /* if (onscreen_keyboard) */ /* osk_clicked(kbd, old_x, old_y); */ /* on_screen_keyboardd(); */ cur_cursor_blink = SDL_GetTicks(); if( cursor_x != -1 && cursor_y != -1 && cur_cursor_blink > last_cursor_blink + CURSOR_BLINK_SPEED) { last_cursor_blink = SDL_GetTicks(); draw_blinking_cursor(); } } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(1); } while (!done); } /* Draw using the text entry cursor/caret: */ static void hide_blinking_cursor(void) { if (cur_toggle_count & 1) { draw_blinking_cursor(); } } static void draw_blinking_cursor(void) { cur_toggle_count++; line_xor(cursor_x + cursor_textwidth, cursor_y, cursor_x + cursor_textwidth, cursor_y + TuxPaint_Font_FontHeight(getfonthandle(cur_font))); update_screen(cursor_x + r_canvas.x + cursor_textwidth, cursor_y + r_canvas.y, cursor_x + r_canvas.x + cursor_textwidth, cursor_y + r_canvas.y + TuxPaint_Font_FontHeight(getfonthandle(cur_font))); } /* Draw using the current brush: */ static void brush_draw(int x1, int y1, int x2, int y2, int update) { int dx, dy, y, frame_w, w, h; int orig_x1, orig_y1, orig_x2, orig_y2, tmp; int direction, r; float m, b; orig_x1 = x1; orig_y1 = y1; orig_x2 = x2; orig_y2 = y2; frame_w = img_brushes[cur_brush]->w / abs(brushes_frames[cur_brush]); w = frame_w / (brushes_directional[cur_brush] ? 3: 1); h = img_brushes[cur_brush]->h / (brushes_directional[cur_brush] ? 3 : 1); x1 = x1 - (w >> 1); y1 = y1 - (h >> 1); x2 = x2 - (w >> 1); y2 = y2 - (h >> 1); direction = BRUSH_DIRECTION_NONE; if (brushes_directional[cur_brush]) { r = brush_rotation(x1, y1, x2, y2) + 22; if (r < 0) r = r + 360; if (x1 != x2 || y1 != y2) direction = (r / 45); } dx = x2 - x1; dy = y2 - y1; if (dx != 0) { m = ((float) dy) / ((float) dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) blit_brush(x1, y, direction); } else { for (y = y1; y <= y2; y++) blit_brush(x1, y, direction); } x1 = x1 + dx; } } else { if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) blit_brush(x1, y, direction); } if (orig_x1 > orig_x2) { tmp = orig_x1; orig_x1 = orig_x2; orig_x2 = tmp; } if (orig_y1 > orig_y2) { tmp = orig_y1; orig_y1 = orig_y2; orig_y2 = tmp; } if (update) { update_canvas(orig_x1 - (w >> 1), orig_y1 - (h >> 1), orig_x2 + (w >> 1), orig_y2 + (h >> 1)); } } void reset_brush_counter_and_frame(void) { brush_counter = 999; brush_frame = 0; } void reset_brush_counter(void) { brush_counter = 999; } /* Draw the current brush in the current color: */ static void blit_brush(int x, int y, int direction) { SDL_Rect src, dest; brush_counter++; if (brush_counter >= img_cur_brush_spacing) { brush_counter = 0; if (img_cur_brush_frames >= 0) { brush_frame++; if (brush_frame >= img_cur_brush_frames) brush_frame = 0; } else { int old_brush_frame = brush_frame; do { brush_frame = rand() % abs(img_cur_brush_frames); } while (brush_frame == old_brush_frame); } dest.x = x; dest.y = y; if (img_cur_brush_directional) { if (direction == BRUSH_DIRECTION_UP_LEFT || direction == BRUSH_DIRECTION_UP || direction == BRUSH_DIRECTION_UP_RIGHT) { src.y = 0; } else if (direction == BRUSH_DIRECTION_LEFT || direction == BRUSH_DIRECTION_NONE || direction == BRUSH_DIRECTION_RIGHT) { src.y = img_cur_brush_h; } else if (direction == BRUSH_DIRECTION_DOWN_LEFT || direction == BRUSH_DIRECTION_DOWN || direction == BRUSH_DIRECTION_DOWN_RIGHT) { src.y = img_cur_brush_h << 1; } if (direction == BRUSH_DIRECTION_UP_LEFT || direction == BRUSH_DIRECTION_LEFT || direction == BRUSH_DIRECTION_DOWN_LEFT) { src.x = brush_frame * img_cur_brush_frame_w; } else if (direction == BRUSH_DIRECTION_UP || direction == BRUSH_DIRECTION_NONE || direction == BRUSH_DIRECTION_DOWN) { src.x = brush_frame * img_cur_brush_frame_w + img_cur_brush_w; } else if (direction == BRUSH_DIRECTION_UP_RIGHT || direction == BRUSH_DIRECTION_RIGHT || direction == BRUSH_DIRECTION_DOWN_RIGHT) { src.x = brush_frame * img_cur_brush_frame_w + (img_cur_brush_w << 1); } } else { src.x = brush_frame * img_cur_brush_w; src.y = 0; } src.w = img_cur_brush_w; src.h = img_cur_brush_h; SDL_BlitSurface(img_cur_brush, &src, canvas, &dest); } } /* stamp tinter */ #define TINTER_ANYHUE 0 /* like normal, but remaps all hues in the stamp */ #define TINTER_NARROW 1 /* like normal, but narrow hue angle */ #define TINTER_NORMAL 2 /* normal */ #define TINTER_VECTOR 3 /* map black->white to black->destination */ typedef struct multichan { double L, hue, sat; /* L,a,b would be better -- 2-way formula unknown */ unsigned char or, og, ob, alpha; /* old 8-bit values */ } multichan; #define X0 ((double)0.9505) #define Y0 ((double)1.0000) #define Z0 ((double)1.0890) #define u0_prime ( (4.0 * X0) / (X0 + 15.0*Y0 + 3.0*Z0) ) #define v0_prime ( (9.0 * Y0) / (X0 + 15.0*Y0 + 3.0*Z0) ) static void fill_multichan(multichan * mc, double *up, double *vp) { double X, Y, Z, u, v; double u_prime, v_prime; /* temp, part of official formula */ double Y_norm, fract; /* severely temp */ double r = sRGB_to_linear_table[mc->or]; double g = sRGB_to_linear_table[mc->og]; double b = sRGB_to_linear_table[mc->ob]; /* coordinate change, RGB --> XYZ */ X = 0.4124 * r + 0.3576 * g + 0.1805 * b; Y = 0.2126 * r + 0.7152 * g + 0.0722 * b; Z = 0.0193 * r + 0.1192 * g + 0.9505 * b; /* XYZ --> Luv */ Y_norm = Y / Y0; fract = 1.0 / (X + 15.0 * Y + 3.0 * Z); u_prime = 4.0 * X * fract; v_prime = 9.0 * Y * fract; mc->L = (Y_norm > 0.008856) ? 116.0 * pow(Y_norm, 1.0 / 3.0) - 16.0 : 903.3 * Y_norm; u = 13.0 * mc->L * (u_prime - u0_prime); v = 13.0 * mc->L * (v_prime - v0_prime); mc->sat = sqrt(u * u + v * v); mc->hue = atan2(u, v); if (up) *up = u; if (vp) *vp = v; } static double tint_part_1(multichan * work, SDL_Surface * in) { int xx, yy; double u_total = 0; double v_total = 0; double u, v; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[in->format->BytesPerPixel]; SDL_LockSurface(in); for (yy = 0; yy < in->h; yy++) { for (xx = 0; xx < in->w; xx++) { multichan *mc = work + yy * in->w + xx; /* put pixels into a more tolerable form */ SDL_GetRGBA(getpixel(in, xx, yy), in->format, &mc->or, &mc->og, &mc->ob, &mc->alpha); fill_multichan(mc, &u, &v); /* average out u and v, giving more weight to opaque high-saturation pixels (this is to take an initial guess at the primary hue) */ u_total += mc->alpha * u * mc->sat; v_total += mc->alpha * v * mc->sat; } } SDL_UnlockSurface(in); #ifdef DEBUG fprintf(stderr, "u_total=%f\nv_total=%f\natan2()=%f\n", u_total, v_total, atan2(u_total, v_total)); #endif return atan2(u_total, v_total); } static void change_colors(SDL_Surface * out, multichan * work, double hue_range, multichan * key_color_ptr) { double lower_hue_1, upper_hue_1, lower_hue_2, upper_hue_2; int xx, yy; multichan dst; double satratio; double slope; void (*putpixel) (SDL_Surface *, int, int, Uint32); double old_sat; double newsat; double L; double X, Y, Z; double u_prime, v_prime; /* temp, part of official formula */ unsigned tries; double u; double v; double r, g, b; /* prepare source and destination color info should reset hue_range or not? won't bother for now*/ multichan key_color = *key_color_ptr; /* want to work from a copy, for safety */ lower_hue_1 = key_color.hue - hue_range; upper_hue_1 = key_color.hue + hue_range; if (lower_hue_1 < -M_PI) { lower_hue_2 = lower_hue_1 + 2 * M_PI; upper_hue_2 = upper_hue_1 + 2 * M_PI; } else { lower_hue_2 = lower_hue_1 - 2 * M_PI; upper_hue_2 = upper_hue_1 - 2 * M_PI; } /* get the destination color set up */ dst.or = color_hexes[cur_color][0]; dst.og = color_hexes[cur_color][1]; dst.ob = color_hexes[cur_color][2]; fill_multichan(&dst, NULL, NULL); satratio = dst.sat / key_color.sat; slope = (dst.L - key_color.L) / dst.sat; putpixel = putpixels[out->format->BytesPerPixel]; SDL_LockSurface(out); for (yy = 0; yy < out->h; yy++) { for (xx = 0; xx < out->w; xx++) { multichan *mc = work + yy * out->w + xx; double oldhue = mc->hue; /* if not in the first range, and not in the second range, skip this one (really should alpha-blend as a function of hue angle difference) */ if ((oldhue < lower_hue_1 || oldhue > upper_hue_1) && (oldhue < lower_hue_2 || oldhue > upper_hue_2)) { putpixel(out, xx, yy, SDL_MapRGBA(out->format, mc->or, mc->og, mc->ob, mc->alpha)); continue; } /* Modify the pixel */ old_sat = mc->sat; newsat = old_sat * satratio; L = mc->L; if (dst.sat > 0) L += newsat * slope; /* not greyscale destination */ else L += old_sat * (dst.L - key_color.L) / key_color.sat; /* convert from L,u,v all the way back to sRGB with 8-bit channels */ tries = 3; trysat:; u = newsat * sin(dst.hue); v = newsat * cos(dst.hue); /* Luv to XYZ */ u_prime = u / (13.0 * L) + u0_prime; v_prime = v / (13.0 * L) + v0_prime; Y = (L > 7.99959199307) ? Y0 * pow((L + 16.0) / 116.0, 3.0) : Y0 * L / 903.3; X = 2.25 * Y * u_prime / v_prime; Z = (3.0 * Y - 0.75 * Y * u_prime) / v_prime - 5.0 * Y; /* coordinate change: XYZ to RGB */ r = 3.2410 * X + -1.5374 * Y + -0.4986 * Z; g = -0.9692 * X + 1.8760 * Y + 0.0416 * Z; b = 0.0556 * X + -0.2040 * Y + 1.0570 * Z; /* If it is out of gamut, try to de-saturate it a few times before truncating. (the linear_to_sRGB function will truncate) */ if ((r <= -0.5 || g <= -0.5 || b <= -0.5 || r >= 255.5 || g >= 255.5 || b >= 255.5) && tries--) { newsat *= 0.8; goto trysat; } putpixel(out, xx, yy, SDL_MapRGBA(out->format, linear_to_sRGB(r), linear_to_sRGB(g), linear_to_sRGB(b), mc->alpha)); } } SDL_UnlockSurface(out); } static multichan *find_most_saturated(double initial_hue, multichan * work, unsigned num, double *hue_range_ptr) { /* find the most saturated pixel near the initial hue guess */ multichan *key_color_ptr = NULL; double hue_range; unsigned i; double max_sat; double lower_hue_1; double upper_hue_1; double lower_hue_2; double upper_hue_2; multichan *mc; switch (stamp_data[stamp_group][cur_stamp[stamp_group]]->tinter) { default: case TINTER_NORMAL: hue_range = 18 * M_PI / 180.0; /* plus or minus 18 degrees search, 27 replace */ break; case TINTER_NARROW: hue_range = 6 * M_PI / 180.0; /* plus or minus 6 degrees search, 9 replace */ break; case TINTER_ANYHUE: hue_range = M_PI; /* plus or minus 180 degrees */ break; } hue_range_retry:; max_sat = 0; lower_hue_1 = initial_hue - hue_range; upper_hue_1 = initial_hue + hue_range; if (lower_hue_1 < -M_PI) { lower_hue_2 = lower_hue_1 + 2 * M_PI; upper_hue_2 = upper_hue_1 + 2 * M_PI; } else { lower_hue_2 = lower_hue_1 - 2 * M_PI; upper_hue_2 = upper_hue_1 - 2 * M_PI; } i = num; while (i--) { mc = work + i; /* if not in the first range, and not in the second range, skip this one */ if ((mc->hue < lower_hue_1 || mc->hue > upper_hue_1) && (mc->hue < lower_hue_2 || mc->hue > upper_hue_2)) continue; if (mc->sat > max_sat) { max_sat = mc->sat; key_color_ptr = mc; } } if (!key_color_ptr) { hue_range *= 1.5; if (hue_range < M_PI) goto hue_range_retry; } *hue_range_ptr = hue_range; return key_color_ptr; } static void vector_tint_surface(SDL_Surface * out, SDL_Surface * in) { int xx, yy; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[in->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[out->format->BytesPerPixel]; double r = sRGB_to_linear_table[color_hexes[cur_color][0]]; double g = sRGB_to_linear_table[color_hexes[cur_color][1]]; double b = sRGB_to_linear_table[color_hexes[cur_color][2]]; SDL_LockSurface(in); for (yy = 0; yy < in->h; yy++) { for (xx = 0; xx < in->w; xx++) { unsigned char r8, g8, b8, a8; double old; SDL_GetRGBA(getpixel(in, xx, yy), in->format, &r8, &g8, &b8, &a8); /* get the linear greyscale value */ old = sRGB_to_linear_table[r8] * 0.2126 + sRGB_to_linear_table[g8] * 0.7152 + sRGB_to_linear_table[b8] * 0.0722; putpixel(out, xx, yy, SDL_MapRGBA(out->format, linear_to_sRGB(r * old), linear_to_sRGB(g * old), linear_to_sRGB(b * old), a8)); } } SDL_UnlockSurface(in); } static void tint_surface(SDL_Surface * tmp_surf, SDL_Surface * surf_ptr) { unsigned width = surf_ptr->w; unsigned height = surf_ptr->h; multichan *work; multichan *key_color_ptr; double initial_hue; double hue_range; work = malloc(sizeof(multichan) * width * height); if (work) { initial_hue = tint_part_1(work, surf_ptr); #ifdef DEBUG printf("initial_hue = %f\n", initial_hue); #endif key_color_ptr = find_most_saturated(initial_hue, work, width * height, &hue_range); #ifdef DEBUG printf("key_color_ptr = %d\n", (int)(intptr_t) key_color_ptr); //EP added (intptr_t) to avoid warning on x64 #endif if (key_color_ptr) { /* wider for processing than for searching */ hue_range *= 1.5; change_colors(tmp_surf, work, hue_range, key_color_ptr); free(work); return; } else { fprintf(stderr, "find_most_saturated() failed\n"); } free(work); } /* Failed! Fall back: */ fprintf(stderr, "Falling back to tinter=vector, " "this should be in the *.dat file\n"); vector_tint_surface(tmp_surf, surf_ptr); } /* Draw using the current stamp: */ static void stamp_draw(int x, int y) { SDL_Rect dest; SDL_Surface *tmp_surf, *surf_ptr, *final_surf; Uint32 amask; Uint8 r, g, b, a; int xx, yy, dont_free_tmp_surf, base_x, base_y; Uint32(*getpixel) (SDL_Surface *, int, int); void (*putpixel) (SDL_Surface *, int, int, Uint32); surf_ptr = active_stamp; getpixel = getpixels[surf_ptr->format->BytesPerPixel]; /* Create a temp surface to play with: */ if (stamp_colorable(cur_stamp[stamp_group]) || stamp_tintable(cur_stamp[stamp_group])) { amask = ~(surf_ptr->format->Rmask | surf_ptr->format->Gmask | surf_ptr->format->Bmask); tmp_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, surf_ptr->w, surf_ptr->h, surf_ptr->format->BitsPerPixel, surf_ptr->format->Rmask, surf_ptr->format->Gmask, surf_ptr->format->Bmask, amask); if (tmp_surf == NULL) { fprintf(stderr, "\nError: Can't render the colored stamp!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } dont_free_tmp_surf = 0; } else { /* Not altering color; no need to create temp surf if we don't use it! */ tmp_surf = NULL; dont_free_tmp_surf = 1; } if (tmp_surf != NULL) putpixel = putpixels[tmp_surf->format->BytesPerPixel]; else putpixel = NULL; /* Alter the stamp's color, if needed: */ if (stamp_colorable(cur_stamp[stamp_group]) && tmp_surf != NULL) { /* Render the stamp in the chosen color: */ /* FIXME: It sucks to render this EVERY TIME. Why not just when they pick the color, or pick the stamp, like with brushes? */ /* Render the stamp: */ SDL_LockSurface(surf_ptr); SDL_LockSurface(tmp_surf); for (yy = 0; yy < surf_ptr->h; yy++) { for (xx = 0; xx < surf_ptr->w; xx++) { SDL_GetRGBA(getpixel(surf_ptr, xx, yy), surf_ptr->format, &r, &g, &b, &a); putpixel(tmp_surf, xx, yy, SDL_MapRGBA(tmp_surf->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], a)); } } SDL_UnlockSurface(tmp_surf); SDL_UnlockSurface(surf_ptr); } else if (stamp_tintable(cur_stamp[stamp_group])) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->tinter == TINTER_VECTOR) vector_tint_surface(tmp_surf, surf_ptr); else tint_surface(tmp_surf, surf_ptr); } else { /* No color change, just use it! */ tmp_surf = surf_ptr; } /* Shrink or grow it! */ final_surf = thumbnail(tmp_surf, CUR_STAMP_W, CUR_STAMP_H, 0); /* Where it will go? */ base_x = x - (CUR_STAMP_W + 1) / 2; base_y = y - (CUR_STAMP_H + 1) / 2; /* And blit it! */ dest.x = base_x; dest.y = base_y; SDL_BlitSurface(final_surf, NULL, canvas, &dest); /* FIXME: Conditional jump or move depends on uninitialised value(s) */ update_canvas(x - (CUR_STAMP_W + 1) / 2, y - (CUR_STAMP_H + 1) / 2, x + (CUR_STAMP_W + 1) / 2, y + (CUR_STAMP_H + 1) / 2); /* Free the temporary surfaces */ if (!dont_free_tmp_surf) SDL_FreeSurface(tmp_surf); SDL_FreeSurface(final_surf); } /* Store canvas or label into undo buffer: */ static void rec_undo_buffer(void) { int wanna_update_toolbar; wanna_update_toolbar = 0; rec_undo_label(); SDL_BlitSurface(canvas, NULL, undo_bufs[cur_undo], NULL); undo_starters[cur_undo] = UNDO_STARTER_NONE; cur_undo = (cur_undo + 1) % NUM_UNDO_BUFS; if (cur_undo == oldest_undo) oldest_undo = (oldest_undo + 1) % NUM_UNDO_BUFS; newest_undo = cur_undo; #ifdef DEBUG printf("DRAW: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif /* Update toolbar buttons, if needed: */ if (tool_avail[TOOL_UNDO] == 0) { tool_avail[TOOL_UNDO] = 1; wanna_update_toolbar = 1; } if (tool_avail[TOOL_REDO]) { tool_avail[TOOL_REDO] = 0; wanna_update_toolbar = 1; } if (wanna_update_toolbar) { draw_toolbar(); update_screen_rect(&r_tools); } } /* Show program version: */ void show_version(int details) { printf("\nTux Paint\n"); printf(" Version " VER_VERSION " (" VER_DATE ")\n"); if (details == 0) return; printf("\nBuilt with these options:\n"); /* Quality reductions: */ #ifdef LOW_QUALITY_THUMBNAILS printf(" Low Quality Thumbnails enabled (LOW_QUALITY_THUMBNAILS)\n"); #endif #ifdef LOW_QUALITY_COLOR_SELECTOR printf(" Low Quality Color Selector enabled (LOW_QUALITY_COLOR_SELECTOR)\n"); #endif #ifdef LOW_QUALITY_STAMP_OUTLINE printf(" Low Quality Stamp Outline enabled (LOW_QUALITY_STAMP_OUTLINE)\n"); #endif #ifdef NO_PROMPT_SHADOWS printf(" Prompt Shadows disabled (NO_PROMPT_SHADOWS)\n"); #endif #ifdef SMALL_CURSOR_SHAPES printf(" Small cursor shapes enabled (SMALL_CURSOR_SHAPES)\n"); #endif #ifdef NO_BILINEAR printf(" Bilinear scaling disabled (NO_BILINEAR)\n"); #endif #ifdef NOSVG printf(" SVG support disabled (NOSVG)\n"); #endif /* Sound: */ #ifdef NOSOUND printf(" Sound disabled (NOSOUND)\n"); #endif /* Platform */ #ifdef __APPLE__ printf(" Built for Mac OS X (__APPLE__)\n"); #elif WIN32 printf(" Built for Windows (WIN32)\n"); #elif __BEOS__ printf(" Built for BeOS (__BEOS__)\n"); #elif __HAIKU__ printf(" Built for Haiku (__HAIKU__)\n"); #elif NOKIA_770 printf(" Built for Maemo (NOKIA_770)\n"); #elif OLPC_XO printf(" Built for XO (OLPC_XO)\n"); #else printf(" Built for POSIX\n"); #endif /* Video options */ #ifdef USE_HWSURFACE printf(" Using hardware surface (USE_HWSURFACE)\n"); #else printf(" Using software surface (no USE_HWSURFACE)\n"); #endif printf(" Using %dbpp video (VIDEO_BPP=%d)\n", VIDEO_BPP, VIDEO_BPP); /* Print method */ #ifdef PRINTMETHOD_PNG_PNM_PS printf(" Prints as PNGs (PRINTMETHOD_PNG_PNM_PS)\n"); #endif #ifdef PRINTMETHOD_PS printf(" Prints as PostScript (PRINTMETHOD_PS)\n"); #endif /* Threading */ #ifdef FORKED_FONTS printf(" Threaded font loader enabled (FORKED_FONTS)\n"); #else printf(" Threaded font loader disabled (no FORKED_FONTS)\n"); #endif /* Old code used */ #ifdef OLD_STAMP_GROW_SHRINK printf(" Old-style stamp size UI (OLD_STAMP_GROW_SHRINK)\n"); #endif printf(" Data directory (DATA_PREFIX) = %s\n", DATA_PREFIX); printf(" Plugin directory (MAGIC_PREFIX) = %s\n", MAGIC_PREFIX); printf(" Doc directory (DOC_PREFIX) = %s\n", DOC_PREFIX); printf(" Locale directory (LOCALEDIR) = %s\n", LOCALEDIR); printf(" Input Method directory (IMDIR) = %s\n", IMDIR); printf(" System config directory (CONFDIR) = %s\n", CONFDIR); /* Debugging */ #ifdef DEBUG printf(" Verbose debugging enabled (DEBUG)\n"); #endif #ifdef DEBUG_MALLOC printf(" Memory allocation debugging enabled (DEBUG_MALLOC)\n"); #endif printf("\n"); } /* Show usage display: */ void show_usage(int exitcode) { FILE *f = exitcode ? stderr : stdout; char *blank; unsigned i; blank = strdup(progname); for (i = 0; i < strlen(blank); i++) blank[i] = ' '; fprintf(f, "\n" "Usage: %s {--usage | --help | --version | --verbose-version | --copying}\n" "\n" " %s [--windowed | --fullscreen]\n" " %s [--WIDTHxHEIGHT | --native]\n" " %s [--disablescreensaver | --allowscreensaver ]\n" " %s [--orient=landscape | --orient=portrait]\n" " %s [--startblank | --startlast]\n" " %s [--sound | --nosound]\n" " %s [--quit | --noquit]\n" " %s [--print | --noprint]\n" " %s [--complexshapes | --simpleshapes]\n" " %s [--mixedcase | --uppercase]\n" " %s [--fancycursors | --nofancycursors]\n" " %s [--hidecursor | --showcursor]\n" " %s [--mouse | --keyboard]\n" " %s [--dontgrab | --grab]\n" " %s [--noshortcuts | --shortcuts]\n" " %s [--wheelmouse | --nowheelmouse]\n" " %s [--nobuttondistinction | --buttondistinction]\n" " %s [--outlines | --nooutlines]\n" " %s [--stamps | --nostamps]\n" " %s [--sysfonts | --nosysfonts]\n" " %s [--nostampcontrols | --stampcontrols]\n" " %s [--nomagiccontrols | --magiccontrols]\n" " %s [--nolabel | --label]\n" " %s [--mirrorstamps | --dontmirrorstamps]\n" " %s [--stampsize=[0-10] | --stampsize=default]\n" " %s [--saveoverask | --saveover | --saveovernew]\n" " %s [--nosave | --save]\n" " %s [--autosave | --noautosave]\n" " %s [--savedir DIRECTORY]\n" " %s [--datadir DIRECTORY]\n" #if defined(WIN32) || defined(__APPLE__) " %s [--printcfg | --noprintcfg]\n" #endif " %s [--printdelay=SECONDS]\n" " %s [--altprintmod | --altprintalways | --altprintnever]\n" #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) " %s [--papersize PAPERSIZE | --papersize help]\n" #endif " %s [--lang LANGUAGE | --locale LOCALE | --lang help]\n" " %s [--nosysconfig]\n" " %s [--nolockfile]\n" " %s [--colorfile FILE]\n" " %s [--mouse-accessibility]\n" " %s [--onscreen-keyboard]\n" " %s [--joystick-dev N] (default=0)\n" " %s [--joystick-slowness N] (0-500; default value is 15)\n" " %s [--joystick-threshold N] (0-32766; default value is 3200)\n" " %s [--joystick-maxsteps N] (1-7; default value is 7)\n" "\n", progname, progname, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, blank, #ifdef WIN32 blank, #endif blank, blank, #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) blank, #endif blank, blank, blank, blank, blank, blank, blank, blank, blank, blank); free(blank); } /* The original Tux Paint canvas was 448x376. The canvas can be other sizes now, but many old stamps are sized for the small canvas. So, with larger canvases, we must choose a good scale factor to compensate. As the canvas size grows, the user will want a balance of "more stamps on the screen" and "stamps not getting tiny". This will calculate the needed scale factor. */ static unsigned compute_default_scale_factor(double ratio) { double old_diag = sqrt(448 * 448 + 376 * 376); double new_diag = sqrt(canvas->w * canvas->w + canvas->h * canvas->h); double good_def = ratio * sqrt(new_diag / old_diag); double good_log = log(good_def); unsigned defsize = HARD_MAX_STAMP_SIZE; while (defsize > 0) { double this_err = good_log - log(scaletable[defsize].numer / (double) scaletable[defsize].denom); double next_err = good_log - log(scaletable[defsize - 1].numer / (double) scaletable[defsize - 1].denom); if (fabs(next_err) > fabs(this_err)) break; defsize--; } return defsize; } /* directory walking... */ static void loadbrush_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { FILE * fi; char buf[64]; int want_rand; (void)dirlen; (void)locale; qsort(files, i, sizeof *files, compare_ftw_str); while (i--) { show_progress_bar(screen); if (strcasestr(files[i].str, ".png")) { char fname[512]; if (strcasecmp(files[i].str, SHAPE_BRUSH_NAME) == 0) shape_brush = num_brushes; snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); if (num_brushes == num_brushes_max) { num_brushes_max = num_brushes_max * 5 / 4 + 4; img_brushes = realloc(img_brushes, num_brushes_max * sizeof *img_brushes); brushes_frames = realloc(brushes_frames, num_brushes_max * sizeof(int)); brushes_directional = realloc(brushes_directional, num_brushes_max * sizeof(short)); brushes_spacing = realloc(brushes_spacing, num_brushes_max * sizeof(int)); } img_brushes[num_brushes] = loadimage(fname); /* Load brush metadata, if any: */ brushes_frames[num_brushes] = 1; brushes_directional[num_brushes] = 0; brushes_spacing[num_brushes] = img_brushes[num_brushes]->h / 4; strcpy(strcasestr(fname, ".png"), ".dat"); fi = fopen(fname, "r"); want_rand = 0; if (fi != NULL) { do { fgets(buf, sizeof(buf), fi); if (strstr(buf, "frames=") != NULL) { brushes_frames[num_brushes] = atoi(strstr(buf, "frames=") + 7); } else if (strstr(buf, "spacing=") != NULL) { brushes_spacing[num_brushes] = atoi(strstr(buf, "spacing=") + 8); } else if (strstr(buf, "directional") != NULL) { brushes_directional[num_brushes] = 1; } else if (strstr(buf, "random") != NULL) { want_rand = 1; } } while (!feof(fi)); fclose(fi); if (want_rand) brushes_frames[num_brushes] *= -1; } num_brushes++; } free(files[i].str); } free(files); } static void load_brush_dir(SDL_Surface * screen, const char *restrict const dir) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); tp_ftw(screen, buf, dirlen, 0, loadbrush_callback, NULL); } SDL_Surface *mirror_surface(SDL_Surface * s) { SDL_Surface *new_surf; int x; SDL_Rect src, dest; /* Mirror surface: */ new_surf = duplicate_surface(s); if (new_surf != NULL) { for (x = 0; x < s->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = s->h; dest.x = s->w - x - 1; dest.y = 0; SDL_BlitSurface(s, &src, new_surf, &dest); } SDL_FreeSurface(s); return (new_surf); } else { return (s); } } SDL_Surface *flip_surface(SDL_Surface * s) { SDL_Surface *new_surf; int y; SDL_Rect src, dest; /* Flip surface: */ new_surf = duplicate_surface(s); if (new_surf != NULL) { for (y = 0; y < s->h; y++) { src.x = 0; src.y = y; src.w = s->w; src.h = 1; dest.x = 0; dest.y = s->h - y - 1; SDL_BlitSurface(s, &src, new_surf, &dest); } SDL_FreeSurface(s); return (new_surf); } else { return (s); } } static unsigned default_stamp_size; static void loadstamp_finisher(stamp_type * sd, unsigned w, unsigned h, double ratio) { unsigned int upper = HARD_MAX_STAMP_SIZE; unsigned int underscanned_upper = HARD_MAX_STAMP_SIZE; unsigned int lower = 0; unsigned mid; #ifdef DEBUG printf("Finishing %s for %dx%d (ratio=%0.4f)\n", sd->stampname, w, h, ratio); #endif /* If Tux Paint is in mirror-image-by-default mode, mirror, if we can: */ if (mirrorstamps && sd->mirrorable) sd->mirrored = 1; do { scaleparams *s = &scaletable[upper]; int pw, ph; /* proposed width and height */ pw = (w * s->numer + s->denom - 1) / s->denom; ph = (h * s->numer + s->denom - 1) / s->denom; #ifdef ALLOW_STAMP_OVERSCAN /* OK to let a stamp stick off the sides in one direction, not two */ /* By default, Tux Paint allowed stamps to be, at max, 2x as wide OR 2x as tall as canvas; scaled that back to 1.5 -bjk 2011.01.08 */ if (pw < canvas->w * 1.5 && ph < canvas->h * 1) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d (wide)\n", upper, pw, ph); #endif if (pw > canvas->w) { underscanned_upper = upper - 1; } else { underscanned_upper = upper; } break; } if (pw < canvas->w * 1 && ph < canvas->h * 1.5) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d (tall)\n", upper, pw, ph); #endif if (ph > canvas->h) { underscanned_upper = upper - 1; } else { underscanned_upper = upper; } break; } #else if (pw <= canvas->w * 1 && ph <= canvas->h * 1) { #ifdef DEBUG printf("Upper at %d with proposed size %dx%d\n", upper, pw, ph); #endif underscanned_upper = upper; break; } #endif } while (--upper); do { scaleparams *s = &scaletable[lower]; int pw, ph; /* proposed width and height */ pw = (w * s->numer + s->denom - 1) / s->denom; ph = (h * s->numer + s->denom - 1) / s->denom; if (pw * ph > 20) { #ifdef DEBUG printf("Lower at %d with proposed size %dx%d\n", lower, pw, ph); #endif break; } } while (++lower < HARD_MAX_STAMP_SIZE); if (upper < lower) { /* this, if it ever happens, is very bad */ upper = (upper + lower) / 2; lower = upper; } mid = default_stamp_size; if (ratio != 1.0) mid = compute_default_scale_factor(ratio); /* Ratio override for SVGs! */ if (ratio == 1.0 && sd->is_svg) { mid = compute_default_scale_factor(0.2); } if (mid > upper) mid = upper; if (mid > underscanned_upper) mid = underscanned_upper; if (mid < lower) mid = lower; sd->min = lower; sd->size = mid; sd->max = upper; #ifdef DEBUG printf("Final min=%d, size=%d, max=%d\n", lower, mid, upper); #endif if (stamp_size_override != -1) { sd->size = (((upper - lower) * stamp_size_override) / 10) + lower; #ifdef DEBUG printf("...but adjusting size to %d\n", sd->size); #endif } #ifdef DEBUG printf("\n"); #endif } /* Note: must have read the *.dat file before calling this */ static void set_active_stamp(void) { stamp_type *sd = stamp_data[stamp_group][cur_stamp[stamp_group]]; unsigned len = strlen(sd->stampname); char *buf = alloca(len + strlen("_mirror_flip.EXT") + 1); int needs_mirror, needs_flip; if (active_stamp) SDL_FreeSurface(active_stamp); active_stamp = NULL; memcpy(buf, sd->stampname, len); #ifdef DEBUG printf("\nset_active_stamp()\n"); #endif /* Look for pre-mirrored and pre-flipped version: */ needs_mirror = sd->mirrored; needs_flip = sd->flipped; if (sd->mirrored && sd->flipped) { /* Want mirrored and flipped, both */ #ifdef DEBUG printf("want both mirrored & flipped\n"); #endif if (!sd->no_premirrorflip) { #ifndef NOSVG memcpy(buf + len, "_mirror_flip.svg", 17); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror_flip.png", 17); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror_flip!\n"); #endif needs_mirror = 0; needs_flip = 0; } else { /* Couldn't get one that was both, look for _mirror then _flip and flip or mirror it: */ #ifdef DEBUG printf("didn't find a _mirror_flip\n"); #endif if (!sd->no_premirror) { #ifndef NOSVG memcpy(buf + len, "_mirror.svg", 12); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror.png", 12); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror!\n"); #endif needs_mirror = 0; } else { /* Couldn't get one that was just pre-mirrored, look for a pre-flipped */ #ifdef DEBUG printf("didn't find a _mirror, either\n"); #endif if (!sd->no_preflip) { #ifndef NOSVG memcpy(buf + len, "_flip.svg", 10); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_flip.png", 10); active_stamp = do_loadimage(buf, 0); } } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _flip!\n"); #endif needs_flip = 0; } else { #ifdef DEBUG printf("didn't find a _flip, either\n"); #endif } } } } else if (sd->flipped && !sd->no_preflip) { /* Want flipped only */ #ifdef DEBUG printf("want flipped only\n"); #endif #ifndef NOSVG memcpy(buf + len, "_flip.svg", 10); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_flip.png", 10); active_stamp = do_loadimage(buf, 0); } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _flip!\n"); #endif needs_flip = 0; } else { #ifdef DEBUG printf("didn't find a _flip\n"); #endif } } else if (sd->mirrored && !sd->no_premirror) { /* Want mirrored only */ #ifdef DEBUG printf("want mirrored only\n"); #endif #ifndef NOSVG memcpy(buf + len, "_mirror.svg", 12); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, "_mirror.png", 12); active_stamp = do_loadimage(buf, 0); } if (active_stamp != NULL) { #ifdef DEBUG printf("found a _mirror!\n"); #endif needs_mirror = 0; } else { #ifdef DEBUG printf("didn't find a _mirror\n"); #endif } } /* Didn't want mirrored, or flipped, or couldn't load anything that was pre-rendered: */ if (!active_stamp) { #ifdef DEBUG printf("loading normal\n"); #endif #ifndef NOSVG memcpy(buf + len, ".svg", 5); active_stamp = do_loadimage(buf, 0); #endif if (active_stamp == NULL) { memcpy(buf + len, ".png", 5); active_stamp = do_loadimage(buf, 0); } } /* Never allow a NULL image! */ if (!active_stamp) active_stamp = thumbnail(img_dead40x40, 40, 40, 1); /* copy it */ /* If we wanted mirrored or flipped, and didn't get something pre-rendered, do it to the image we did load: */ if (needs_mirror) { #ifdef DEBUG printf("mirroring\n"); #endif active_stamp = mirror_surface(active_stamp); } if (needs_flip) { #ifdef DEBUG printf("flipping\n"); #endif active_stamp = flip_surface(active_stamp); } #ifdef DEBUG printf("\n\n"); #endif } static void get_stamp_thumb(stamp_type * sd) { SDL_Surface *bigimg = NULL; unsigned len = strlen(sd->stampname); char *buf = alloca(len + strlen("_mirror_flip.EXT") + 1); int need_mirror, need_flip; double ratio; unsigned w; unsigned h; #ifdef DEBUG printf("\nget_stamp_thumb()\n"); #endif memcpy(buf, sd->stampname, len); if (!sd->processed) { memcpy(buf + len, ".dat", 5); ratio = loadinfo(buf, sd); } else { /* So here, unless an SVG stamp has a .dat file with a 'scale', the Stamp ends up defaulting to 100% (ratio=1.0). Since we render the SVG as large as possible, for quality reasons, we almost never want the _default_ size to be 100%. So we need to either (a) keep track of the SVG's own pixel size and try to set the default size to something close to that, or (b) pick a universal initial size that we can apply to _all_ SVGs where the initial size is left unspecified (which means knowing when they're SVGs). So far, I'm doing (b), in loadstamp_finisher... -bjk 2009.09.29 */ ratio = 1.0; } if (!sd->no_txt && !sd->stxt) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->stxt = loaddesc(buf, &(sd->locale_text)); sd->no_txt = !sd->stxt; } #ifndef NOSOUND /* good time to load the sound */ if (!sd->no_sound && !sd->ssnd && use_sound) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->ssnd = loadsound(buf); sd->no_sound = !sd->ssnd; } /* ...and the description */ if (!sd->no_descsound && !sd->sdesc && use_sound) { /* damn thing wants a .png extension; give it one */ memcpy(buf + len, ".png", 5); sd->sdesc = loaddescsound(buf); sd->no_descsound = !sd->sdesc; } #endif /* first see if we can re-use an existing thumbnail */ if (sd->thumbnail) { #ifdef DEBUG printf("have an sd->thumbnail\n"); #endif if (sd->thumb_mirrored_flipped == sd->flipped && sd->thumb_mirrored_flipped == sd->mirrored && sd->mirrored == sd->thumb_mirrored && sd->flipped == sd->thumb_flipped) { /* It's already the way we want */ #ifdef DEBUG printf("mirrored == flipped == thumb_mirrored_flipped [bye]\n"); #endif return; } } /* nope, see if there's a pre-rendered one we can use */ need_mirror = sd->mirrored; need_flip = sd->flipped; bigimg = NULL; if (sd->mirrored && sd->flipped) { #ifdef DEBUG printf("want mirrored & flipped\n"); #endif if (!sd->no_premirrorflip) { memcpy(buf + len, "_mirror_flip.png", 17); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror_flip.svg", 17); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _mirror_flip!\n"); #endif need_mirror = 0; need_flip = 0; } else { #ifdef DEBUG printf("didn't find a mirror_flip\n"); #endif sd->no_premirrorflip = 1; if (!sd->no_premirror) { memcpy(buf + len, "_mirror.png", 12); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror.svg", 12); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _mirror\n"); #endif need_mirror = 0; } else { #ifdef DEBUG printf("didn't find a mirror\n"); #endif if (!sd->no_preflip) { memcpy(buf + len, "_flip.png", 10); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_flip.svg", 10); bigimg = do_loadimage(buf, 0); } #endif } if (bigimg) { #ifdef DEBUG printf("found a _flip\n"); #endif need_flip = 0; } } } } else if (sd->mirrored && !sd->no_premirror) { #ifdef DEBUG printf("want mirrored only\n"); #endif memcpy(buf + len, "_mirror.png", 12); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_mirror.svg", 12); bigimg = do_loadimage(buf, 0); } #endif if (bigimg) { #ifdef DEBUG printf("found a _mirror!\n"); #endif need_mirror = 0; } else { #ifdef DEBUG printf("didn't find a mirror\n"); #endif sd->no_premirror = 1; } } else if (sd->flipped && !sd->no_preflip) { #ifdef DEBUG printf("want flipped only\n"); #endif memcpy(buf + len, "_flip.png", 10); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, "_flip.svg", 10); bigimg = do_loadimage(buf, 0); } #endif if (bigimg) { #ifdef DEBUG printf("found a _flip!\n"); #endif need_flip = 0; } else { #ifdef DEBUG printf("didn't find a flip\n"); #endif sd->no_preflip = 1; } } /* If we didn't load a pre-rendered, load the normal one: */ if (!bigimg) { #ifdef DEBUG printf("loading normal...\n"); #endif memcpy(buf + len, ".png", 5); bigimg = do_loadimage(buf, 0); #ifndef NOSVG if (bigimg == NULL) { memcpy(buf + len, ".svg", 5); bigimg = do_loadimage(buf, 0); } #endif } /* Scale the stamp down to its thumbnail size: */ w = 40; h = 40; if (bigimg) { w = bigimg->w; h = bigimg->h; } if (!bigimg) sd->thumbnail = thumbnail(img_dead40x40, 40, 40, 1); /* copy */ else if (bigimg->w > 40 || bigimg->h > 40) { sd->thumbnail = thumbnail(bigimg, 40, 40, 1); SDL_FreeSurface(bigimg); } else sd->thumbnail = bigimg; /* Mirror and/or flip the thumbnail, if we still need to do so: */ if (need_mirror) { #ifdef DEBUG printf("mirroring\n"); #endif sd->thumbnail = mirror_surface(sd->thumbnail); } if (need_flip) { #ifdef DEBUG printf("flipping\n"); #endif sd->thumbnail = flip_surface(sd->thumbnail); } /* Note the fact that the thumbnail's mirror/flip is the same as the main stamp: */ if (sd->mirrored && sd->flipped) sd->thumb_mirrored_flipped = 1; else sd->thumb_mirrored_flipped = 0; sd->thumb_mirrored = sd->mirrored; sd->thumb_flipped = sd->flipped; #ifdef DEBUG printf("\n\n"); #endif /* Finish up, if we need to: */ if (sd->processed) return; sd->processed = 1; /* not really, but on the next line... */ loadstamp_finisher(sd, w, h, ratio); } static void loadstamp_callback(SDL_Surface * screen, const char *restrict const dir, unsigned dirlen, tp_ftw_str * files, unsigned i, const char *restrict const locale) { (void)locale; #ifdef DEBUG printf("loadstamp_callback: %s\n", dir); #endif if (num_stamps[stamp_group] > 0) { /* If previous group had any stamps... */ unsigned int i, slashcount; /* See if the current directory is shallow enough to be important for making a new stamp group: */ slashcount = 0; for (i = strlen(load_stamp_basedir) + 1; i < strlen(dir); i++) { if (dir[i] == '/' || dir[i] == '\\') slashcount++; } if (slashcount <= stamp_group_dir_depth) { stamp_group++; #ifdef DEBUG printf("\n...counts as a new group! now: %d\n", stamp_group); #endif } else { #ifdef DEBUG printf("...is still part of group %d\n", stamp_group); #endif } } /* Sort and iterate the file list: */ qsort(files, i, sizeof *files, compare_ftw_str); while (i--) { char fname[512]; const char *dotext, *ext, *mirror_ext, *flip_ext, *mirrorflip_ext; ext = ".png"; mirror_ext = "_mirror.png"; flip_ext = "_flip.png"; mirrorflip_ext = "_mirror_flip.png"; dotext = (char *) strcasestr(files[i].str, ext); #ifndef NOSVG if (dotext == NULL) { ext = ".svg"; mirror_ext = "_mirror.svg"; flip_ext = "_flip.svg"; mirrorflip_ext = "_mirror_flip.svg"; dotext = (char *) strcasestr(files[i].str, ext); } else { /* Found PNG, but we support SVG; let's see if there's an SVG * version too, before loading the PNG */ char svgname[512]; FILE * fi; snprintf(svgname, sizeof(svgname), "%s/%s", dir, files[i].str); strcpy(strcasestr(svgname, ".png"), ".svg"); fi = fopen(svgname, "r"); if (fi != NULL) { debug("Found SVG version of "); debug(files[i].str); debug("\n"); fclose(fi); continue; /* ugh, i hate continues */ } } #endif show_progress_bar(screen); if (dotext > files[i].str && !strcasecmp(dotext, ext) && (dotext - files[i].str + 1 + dirlen < sizeof fname) && !strcasestr(files[i].str, mirror_ext) && !strcasestr(files[i].str, flip_ext) && !strcasestr(files[i].str, mirrorflip_ext)) { snprintf(fname, sizeof fname, "%s/%s", dir, files[i].str); if (num_stamps[stamp_group] == max_stamps[stamp_group]) { max_stamps[stamp_group] = max_stamps[stamp_group] * 5 / 4 + 15; stamp_data[stamp_group] = realloc(stamp_data[stamp_group], max_stamps[stamp_group] * sizeof(*stamp_data[stamp_group])); } stamp_data[stamp_group][num_stamps[stamp_group]] = calloc(1, sizeof *stamp_data[stamp_group][num_stamps[stamp_group]]); stamp_data[stamp_group][num_stamps[stamp_group]]->stampname = malloc(dotext - files[i].str + 1 + dirlen + 1); memcpy(stamp_data[stamp_group][num_stamps[stamp_group]]->stampname, fname, dotext - files[i].str + 1 + dirlen); stamp_data[stamp_group][num_stamps[stamp_group]]->stampname[dotext - files[i].str + 1 + dirlen] = '\0'; if (strcmp(ext, ".svg") == 0) { stamp_data[stamp_group][num_stamps[stamp_group]]->is_svg = 1; } else { stamp_data[stamp_group][num_stamps[stamp_group]]->is_svg = 0; } num_stamps[stamp_group]++; } free(files[i].str); } free(files); } static void load_stamp_dir(SDL_Surface * screen, const char *const dir) { char buf[TP_FTW_PATHSIZE]; unsigned dirlen = strlen(dir); memcpy(buf, dir, dirlen); load_stamp_basedir = dir; tp_ftw(screen, buf, dirlen, 0, loadstamp_callback, NULL); } static void load_stamps(SDL_Surface * screen) { char *homedirdir = get_fname("stamps", DIR_DATA); default_stamp_size = compute_default_scale_factor(1.0); load_stamp_dir(screen, homedirdir); load_stamp_dir(screen, DATA_PREFIX "stamps"); #ifdef __APPLE__ load_stamp_dir(screen, "/Library/Application Support/TuxPaint/stamps"); #endif #ifdef WIN32 free(homedirdir); homedirdir = get_fname("data/stamps", DIR_DATA); load_stamp_dir(screen, homedirdir); #endif if (num_stamps[0] == 0) { fprintf(stderr, "\nWarning: No stamps found in " DATA_PREFIX "stamps/\n" "or %s\n\n", homedirdir); } num_stamp_groups = stamp_group + 1; free(homedirdir); } #ifndef FORKED_FONTS static int load_user_fonts_stub(void *vp) { return load_user_fonts(screen, vp, NULL); } #endif #ifndef NO_SDLPANGO volatile long fontconfig_thread_done = 0; int generate_fontconfig_cache_spinner(SDL_Surface * screen) { SDL_Event event; while (fontconfig_thread_done == 0) { show_progress_bar(screen); SDL_Flip(screen); SDL_Delay(20); while (SDL_PollEvent(&event) > 0) { if (event.type == SDL_QUIT || (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE)) { printf("Aborting!\n"); fflush(stdout); return(1); } } } return(0); } static int generate_fontconfig_cache_real(void) { TuxPaint_Font * tmp_font; SDL_Surface * tmp_surf; SDL_Color black = { 0, 0, 0, 0 }; #ifdef DEBUG printf("-- Hello from generate_fontconfig_cache() (thread # %d)\n", SDL_ThreadID()); fflush(stdout); #endif tmp_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, NULL, 12); if (tmp_font != NULL) { #ifdef DEBUG printf("-- Generated a font.\n"); fflush(stdout); #endif tmp_surf = render_text(tmp_font, "Test", black); if (tmp_surf != NULL) { #ifdef DEBUG printf("-- Generated a surface\n"); fflush(stdout); #endif SDL_FreeSurface(tmp_surf); } else { #ifdef DEBUG printf("-- Failed to make a surface!\n"); fflush(stdout); #endif } TuxPaint_Font_CloseFont(tmp_font); } else { #ifdef DEBUG printf("-- Failed to generate a font!\n"); fflush(stdout); #endif } fontconfig_thread_done = 1; #ifdef DEBUG printf("-- generate_fontconfig_cache() is done\n"); fflush(stdout); #endif return(0); } static int generate_fontconfig_cache(void *vp) { return generate_fontconfig_cache_real(); } #endif #define hex2dec(c) (((c) >= '0' && (c) <= '9') ? ((c) - '0') : \ ((c) >= 'A' && (c) <= 'F') ? ((c) - 'A' + 10) : \ ((c) >= 'a' && (c) <= 'f') ? ((c) - 'a' + 10) : 0) #ifndef WIN32 static void signal_handler(int sig) { (void)sig; // It is not legal to call printf or most other functions here! } #endif /* Render a button label using the appropriate string/font: */ static SDL_Surface *do_render_button_label(const char *const label) { SDL_Surface *tmp_surf, *surf; SDL_Color black = { 0, 0, 0, 0 }; TuxPaint_Font *myfont = small_font; char *td_str = textdir(gettext(label)); char *upstr = uppercase(td_str); free(td_str); if (need_own_font && strcmp(gettext(label), label)) myfont = locale_font; tmp_surf = render_text(myfont, upstr, black); free(upstr); surf = thumbnail(tmp_surf, min(48, tmp_surf->w), min(18 + button_label_y_nudge, tmp_surf->h), 0); SDL_FreeSurface(tmp_surf); return surf; } static void create_button_labels(void) { int i; for (i = 0; i < NUM_TOOLS; i++) img_tool_names[i] = do_render_button_label(tool_names[i]); for (i = 0; i < num_magics; i++) magics[i].img_name = do_render_button_label(magics[i].name); for (i = 0; i < NUM_SHAPES; i++) img_shape_names[i] = do_render_button_label(shape_names[i]); /* buttons for the file open dialog */ /* Open dialog: 'Open' button, to load the selected picture */ img_openlabels_open = do_render_button_label(gettext_noop("Open")); /* Open dialog: 'Erase' button, to erase/deleted the selected picture */ img_openlabels_erase = do_render_button_label(gettext_noop("Erase")); /* Open dialog: 'Slides' button, to switch to slide show mode */ img_openlabels_slideshow = do_render_button_label(gettext_noop("Slides")); /* Open dialog: 'Back' button, to dismiss Open dialog without opening a picture */ img_openlabels_back = do_render_button_label(gettext_noop("Back")); /* Slideshow: 'Next' button, to load next slide (image) */ img_openlabels_next = do_render_button_label(gettext_noop("Next")); /* Slideshow: 'Play' button, to begin a slideshow sequence */ img_openlabels_play = do_render_button_label(gettext_noop("Play")); } static void seticon(void) { #ifndef WIN32 int masklen; Uint8 *mask; #endif SDL_Surface *icon; /* Load icon into a surface: */ #ifndef WIN32 icon = IMG_Load(DATA_PREFIX "images/icon.png"); #else icon = IMG_Load(DATA_PREFIX "images/icon32x32.png"); #endif if (icon == NULL) { fprintf(stderr, "\nWarning: I could not load the icon image: %s\n" "The Simple DirectMedia error that occurred was:\n" "%s\n\n", DATA_PREFIX "images/icon.png", SDL_GetError()); return; } #ifndef WIN32 /* Create mask: */ masklen = (((icon->w) + 7) / 8) * (icon->h); mask = malloc(masklen * sizeof(Uint8)); memset(mask, 0xFF, masklen); /* Set icon: */ SDL_WM_SetIcon(icon, mask); /* Free icon surface & mask: */ free(mask); #else /* Set icon: */ SDL_WM_SetIcon(icon, NULL); #endif SDL_FreeSurface(icon); /* Grab keyboard and mouse, if requested: */ if (grab_input) { debug("Grabbing input!"); SDL_WM_GrabInput(SDL_GRAB_ON); } } /* Load a mouse pointer (cursor) shape: */ static SDL_Cursor *get_cursor(unsigned char *bits, unsigned char *mask_bits, unsigned int width, unsigned int height, unsigned int x, unsigned int y) { Uint8 b; Uint8 temp_bitmap[128], temp_bitmask[128]; unsigned int i; if (((width + 7) / 8) * height > 128) { fprintf(stderr, "Error: Cursor is too large!\n"); cleanup(); exit(1); } for (i = 0; i < ((width + 7) / 8) * height; i++) { b = bits[i]; temp_bitmap[i] = (((b & 0x01) << 7) | ((b & 0x02) << 5) | ((b & 0x04) << 3) | ((b & 0x08) << 1) | ((b & 0x10) >> 1) | ((b & 0x20) >> 3) | ((b & 0x40) >> 5) | ((b & 0x80) >> 7)); b = mask_bits[i]; temp_bitmask[i] = (((b & 0x01) << 7) | ((b & 0x02) << 5) | ((b & 0x04) << 3) | ((b & 0x08) << 1) | ((b & 0x10) >> 1) | ((b & 0x20) >> 3) | ((b & 0x40) >> 5) | ((b & 0x80) >> 7)); } return (SDL_CreateCursor(temp_bitmap, temp_bitmask, width, height, x, y)); } /* Load an image (with errors): */ static SDL_Surface *loadimage(const char *const fname) { return (do_loadimage(fname, 1)); } /* Load an image: */ static SDL_Surface *do_loadimage(const char *const fname, int abort_on_error) { SDL_Surface *s, *disp_fmt_s; /* Load the image file: */ s = myIMG_Load((char *) fname); if (s == NULL) { if (abort_on_error) { fprintf(stderr, "\nError: I couldn't load a graphics file:\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); cleanup(); exit(1); } else { return (NULL); } } /* Convert to the display format: */ disp_fmt_s = SDL_DisplayFormatAlpha(s); if (disp_fmt_s == NULL) { if (abort_on_error) { fprintf(stderr, "\nError: I couldn't convert a graphics file:\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); SDL_FreeSurface(s); cleanup(); exit(1); } else { SDL_FreeSurface(s); return (NULL); } } /* Free the temp. surface & return the converted one: */ SDL_FreeSurface(s); return (disp_fmt_s); } /* Draw the toolbar: */ static void draw_toolbar(void) { int i, off_y, max, most, tool; SDL_Rect dest; most = 14; off_y = 0; /* FIXME: Only allow print if we have something to print! */ draw_image_title(TITLE_TOOLS, r_ttools); /* Do we need scrollbars? */ if (NUM_TOOLS > most + TOOLOFFSET) { off_y = 24; max = most - 2 + TOOLOFFSET; gd_tools.rows = max / 2; dest.x = 0; dest.y = 40; if (tool_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = 0; dest.y = 40 + 24 + ((6 + TOOLOFFSET / 2) * 48); if (tool_scroll < NUM_TOOLS - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = 14 + TOOLOFFSET; } for (tool = tool_scroll; tool < tool_scroll + max; tool++) { i = tool - tool_scroll; dest.x = ((i % 2) * 48); dest.y = ((i / 2) * 48) + 40 + off_y; if (tool < NUM_TOOLS) { SDL_Surface *button_color; SDL_Surface *button_body; if (tool_scroll + i == cur_tool) { button_body = img_btn_down; button_color = img_black; } else if (tool_avail[tool]) { button_body = img_btn_up; button_color = img_black; } else { button_body = img_btn_off; button_color = img_grey; } SDL_BlitSurface(button_body, NULL, screen, &dest); SDL_BlitSurface(button_color, NULL, img_tools[tool], NULL); SDL_BlitSurface(button_color, NULL, img_tool_names[tool], NULL); dest.x = ((i % 2) * 48) + 4; dest.y = ((i / 2) * 48) + 40 + 2 + off_y; SDL_BlitSurface(img_tools[tool], NULL, screen, &dest); dest.x = ((i % 2) * 48) + 4 + (40 - img_tool_names[tool]->w) / 2; dest.y = ((i / 2) * 48) + 40 + 2 + (44 + button_label_y_nudge - img_tool_names[tool]->h) + off_y; SDL_BlitSurface(img_tool_names[tool], NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } } /* Draw magic controls: */ static void draw_magic(void) { int magic, i, max, off_y; SDL_Rect dest; int most; draw_image_title(TITLE_MAGIC, r_ttoolopt); /* How many can we show? */ most = 12; if (disable_magic_controls) most = 14; if (num_magics > most + TOOLOFFSET) { off_y = 24; max = (most - 2) + TOOLOFFSET; dest.x = WINDOW_WIDTH - 96; dest.y = 40; if (magic_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96; dest.y = 40 + 24 + ((((most - 2) / 2) + TOOLOFFSET / 2) * 48); if (magic_scroll < num_magics - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } for (magic = magic_scroll; magic < magic_scroll + max; magic++) { i = magic - magic_scroll; dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96); dest.y = ((i / 2) * 48) + 40 + off_y; if (magic < num_magics) { if (magic == cur_magic) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96 + ((i % 2) * 48) + 4; dest.y = ((i / 2) * 48) + 40 + 4 + off_y; SDL_BlitSurface(magics[magic].img_icon, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + ((i % 2) * 48) + 4 + (40 - magics[magic].img_name->w) / 2; dest.y = (((i / 2) * 48) + 40 + 4 + (44 - magics[magic].img_name->h) + off_y); SDL_BlitSurface(magics[magic].img_name, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } /* Draw text controls: */ if (!disable_magic_controls) { SDL_Surface *button_color; /* Show paint button: */ if (magics[cur_magic].mode == MODE_PAINT || magics[cur_magic].mode == MODE_ONECLICK || magics[cur_magic].mode == MODE_PAINT_WITH_PREVIEW) button_color = img_btn_down; /* Active */ else if (magics[cur_magic].avail_modes & MODE_PAINT || magics[cur_magic].avail_modes & MODE_ONECLICK || magics[cur_magic].avail_modes & MODE_PAINT_WITH_PREVIEW) button_color = img_btn_up; /* Available, but not active */ else button_color = img_btn_off; /* Unavailable */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_magic_paint->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_magic_paint->h) / 2); SDL_BlitSurface(img_magic_paint, NULL, screen, &dest); /* Show fullscreen button: */ if (magics[cur_magic].mode == MODE_FULLSCREEN) button_color = img_btn_down; /* Active */ else if (magics[cur_magic].avail_modes & MODE_FULLSCREEN) button_color = img_btn_up; /* Available, but not active */ else button_color = img_btn_off; /* Unavailable */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); SDL_BlitSurface(button_color, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_magic_fullscreen->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_magic_fullscreen->h) / 2); SDL_BlitSurface(img_magic_fullscreen, NULL, screen, &dest); } } /* Draw color selector: */ static unsigned colors_state = COLORSEL_ENABLE | COLORSEL_CLOBBER; static unsigned draw_colors(unsigned action) { unsigned i; SDL_Rect dest; static unsigned old_color; unsigned old_colors_state; old_colors_state = colors_state; if (action == COLORSEL_CLOBBER || action == COLORSEL_CLOBBER_WIPE) colors_state |= COLORSEL_CLOBBER; else if (action == COLORSEL_REFRESH) colors_state &= ~COLORSEL_CLOBBER; else if (action == COLORSEL_DISABLE) colors_state = COLORSEL_DISABLE; else if (action == COLORSEL_ENABLE || action == COLORSEL_FORCE_REDRAW) colors_state = COLORSEL_ENABLE; colors_are_selectable = (colors_state == COLORSEL_ENABLE); if (colors_state & COLORSEL_CLOBBER && action != COLORSEL_CLOBBER_WIPE) return old_colors_state; if (cur_color == old_color && colors_state == old_colors_state && action != COLORSEL_CLOBBER_WIPE && action != COLORSEL_FORCE_REDRAW) return old_colors_state; old_color = cur_color; for (i = 0; i < (unsigned int) NUM_COLORS; i++) { dest.x = r_colors.x + i % gd_colors.cols * color_button_w; dest.y = r_colors.y + i / gd_colors.cols * color_button_h; #ifndef LOW_QUALITY_COLOR_SELECTOR SDL_BlitSurface((colors_state == COLORSEL_ENABLE) ? img_color_btns[i + (i == cur_color) * NUM_COLORS] : img_color_btn_off, NULL, screen, &dest); #else dest.w = color_button_w; dest.h = color_button_h; if (colors_state == COLORSEL_ENABLE) SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, color_hexes[i][0], color_hexes[i][1], color_hexes[i][2])); else SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 240, 240, 240)); if (i == cur_color && colors_state == COLORSEL_ENABLE) { dest.y += 4; SDL_BlitSurface(img_paintcan, NULL, screen, &dest); } #endif } update_screen_rect(&r_colors); /* if only the color changed, no need to draw the title */ if (colors_state == old_colors_state) return old_colors_state; if (colors_state == COLORSEL_ENABLE) { SDL_BlitSurface(img_title_large_on, NULL, screen, &r_tcolors); dest.x = r_tcolors.x + (r_tcolors.w - img_title_names[TITLE_COLORS]->w) / 2; dest.y = r_tcolors.y + (r_tcolors.h - img_title_names[TITLE_COLORS]->h) / 2; SDL_BlitSurface(img_title_names[TITLE_COLORS], NULL, screen, &dest); } else { SDL_BlitSurface(img_title_large_off, NULL, screen, &r_tcolors); } update_screen_rect(&r_tcolors); return old_colors_state; } /* Draw brushes: */ static void draw_brushes(void) { int i, off_y, max, brush; SDL_Rect src, dest; /* Draw the title: */ draw_image_title(TITLE_BRUSHES, r_ttoolopt); /* Do we need scrollbars? */ if (num_brushes > 14 + TOOLOFFSET) { off_y = 24; max = 12 + TOOLOFFSET; dest.x = WINDOW_WIDTH - 96; dest.y = 40; if (brush_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96; dest.y = 40 + 24 + ((6 + TOOLOFFSET / 2) * 48); if (brush_scroll < num_brushes - 12 - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = 14 + TOOLOFFSET; } /* Draw each of the shown brushes: */ for (brush = brush_scroll; brush < brush_scroll + max; brush++) { i = brush - brush_scroll; dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96); dest.y = ((i / 2) * 48) + 40 + off_y; if (brush == cur_brush) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (brush < num_brushes) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (brush < num_brushes) { if (brushes_directional[brush]) src.x = (img_brushes[brush]->w / abs(brushes_frames[brush])) / 3; else src.x = 0; src.y = brushes_directional[brush] ? (img_brushes[brush]->h / 3) : 0; src.w = (img_brushes[brush]->w / abs(brushes_frames[brush])) / (brushes_directional[brush] ? 3 : 1); src.h = (img_brushes[brush]->h / (brushes_directional[brush] ? 3 : 1)); dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96) + ((48 - src.w) >> 1); dest.y = ((i / 2) * 48) + 40 + ((48 - src.h) >> 1) + off_y; SDL_BlitSurface(img_brushes[brush], &src, screen, &dest); } } } /* Draw fonts: */ static void draw_fonts(void) { int i, off_y, max, font, most; SDL_Rect dest, src; SDL_Surface *tmp_surf; SDL_Color black = { 0, 0, 0, 0 }; /* Draw the title: */ draw_image_title(TITLE_LETTERS, r_ttoolopt); /* How many can we show? */ if(cur_tool == TOOL_LABEL) { most = 8; if (disable_stamp_controls) most = 12; } else { most = 10; if (disable_stamp_controls) most = 14; } #ifdef DEBUG printf("there are %d font families\n", num_font_families); #endif /* Do we need scrollbars? */ if (num_font_families > most + TOOLOFFSET) { off_y = 24; max = most - 2 + TOOLOFFSET; dest.x = WINDOW_WIDTH - 96; dest.y = 40; if (font_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96; if (cur_tool == TOOL_LABEL) dest.y = 40 + 24 + ((5 + TOOLOFFSET / 2) * 48); else dest.y = 40 + 24 + ((6 + TOOLOFFSET / 2) * 48); if (!disable_stamp_controls) dest.y = dest.y - (48 * 2); if (font_scroll < num_font_families - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } /* Draw each of the shown fonts: */ if (!num_font_families % 2) font_scroll = min(font_scroll, max(0, num_font_families - max)); /* FIXAM COMENTARI */ else font_scroll = min(font_scroll, max(0, num_font_families + 1 - max)); /* FIXAM COMENTARI */ for (font = font_scroll; font < font_scroll + max; font++) { i = font - font_scroll; dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96); dest.y = ((i / 2) * 48) + 40 + off_y; if (font == cur_font) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (font < num_font_families) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (font < num_font_families) { SDL_Surface *tmp_surf_1; /* Label for 'Letters' buttons (font selector, down the right when the Text tool is being used); used to show the difference between font faces */ tmp_surf_1 = render_text(getfonthandle(font), gettext("Aa"), black); if (tmp_surf_1 == NULL) { printf("render_text() returned NULL!\n"); return; } if (tmp_surf_1->w > 48 || tmp_surf_1->h > 48) { tmp_surf = thumbnail(tmp_surf_1, 48, 48, 1); SDL_FreeSurface(tmp_surf_1); } else tmp_surf = tmp_surf_1; src.x = (tmp_surf->w - 48) / 2; src.y = (tmp_surf->h - 48) / 2; src.w = 48; src.h = 48; if (src.x < 0) src.x = 0; if (src.y < 0) src.y = 0; dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96); if (src.w > tmp_surf->w) { src.w = tmp_surf->w; dest.x = dest.x + ((48 - (tmp_surf->w)) / 2); } dest.y = ((i / 2) * 48) + 40 + off_y; if (src.h > tmp_surf->h) { src.h = tmp_surf->h; dest.y = dest.y + ((48 - (tmp_surf->h)) / 2); } SDL_BlitSurface(tmp_surf, &src, screen, &dest); SDL_FreeSurface(tmp_surf); } } /* Draw text controls: */ if (!disable_stamp_controls) { SDL_Surface *button_color; SDL_Surface *button_body; if (cur_tool == TOOL_LABEL) { /* disabling rotation as I am not sure how this should be implemented */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((4 + TOOLOFFSET / 2) * 48); SDL_BlitSurface(img_btn_off, NULL, screen, &dest); /* if(cur_label == LABEL_ROTATE) */ /* SDL_BlitSurface(img_btn_down, NULL, screen, &dest); */ /* else */ /* SDL_BlitSurface(img_btn_up, NULL, screen, &dest); */ /* dest.x = WINDOW_WIDTH - 96 + (48 - img_label->w) / 2; */ /* dest.y = (40 + ((4 + TOOLOFFSET / 2) * 48) + (48 - img_label->h) / 2); */ /* SDL_BlitSurface(img_label, NULL, screen, &dest); */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((4 + TOOLOFFSET / 2) * 48); if(cur_label == LABEL_SELECT) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else { if(are_labels()) SDL_BlitSurface(img_btn_up, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 48 + (48 - img_label_select->w) / 2; dest.y = (40 + ((4 + TOOLOFFSET / 2) * 48) + (48 - img_label_select->h) / 2); SDL_BlitSurface(img_label_select, NULL, screen, &dest); } /* Show bold button: */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((5 + TOOLOFFSET / 2) * 48); if (text_state & TTF_STYLE_BOLD) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_bold->w) / 2; dest.y = (40 + ((5 + TOOLOFFSET / 2) * 48) + (48 - img_bold->h) / 2); SDL_BlitSurface(img_bold, NULL, screen, &dest); /* Show italic button: */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((5 + TOOLOFFSET / 2) * 48); if (text_state & TTF_STYLE_ITALIC) SDL_BlitSurface(img_btn_down, NULL, screen, &dest); else SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_italic->w) / 2; dest.y = (40 + ((5 + TOOLOFFSET / 2) * 48) + (48 - img_italic->h) / 2); SDL_BlitSurface(img_italic, NULL, screen, &dest); /* Show shrink button: */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); if (text_size > MIN_TEXT_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_shrink->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_shrink->h) / 2); SDL_BlitSurface(button_color, NULL, img_shrink, NULL); SDL_BlitSurface(img_shrink, NULL, screen, &dest); /* Show grow button: */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); if (text_size < MAX_TEXT_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_grow->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_grow->h) / 2); SDL_BlitSurface(button_color, NULL, img_grow, NULL); SDL_BlitSurface(img_grow, NULL, screen, &dest); } else { if (cur_tool == TOOL_LABEL) { dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_label->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_label->h) / 2); SDL_BlitSurface(img_label, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); SDL_BlitSurface(img_btn_up, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_label_select->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_label_select->h) / 2); SDL_BlitSurface(img_label_select, NULL, screen, &dest); } } } /* Draw stamps: */ static void draw_stamps(void) { int i, off_y, max, stamp, most; int base_x, base_y; SDL_Rect dest; SDL_Surface *img; int sizes, size_at; float x_per, y_per; int xx, yy; SDL_Surface *btn, *blnk; SDL_Surface *button_color; SDL_Surface *button_body; /* Draw the title: */ draw_image_title(TITLE_STAMPS, r_ttoolopt); /* How many can we show? */ most = 8; /* was 10 and 14, before left/right controls -bjk 2007.05.03 */ if (disable_stamp_controls) most = 12; /* Do we need scrollbars? */ if (num_stamps[stamp_group] > most + TOOLOFFSET) { off_y = 24; max = (most - 2) + TOOLOFFSET; dest.x = WINDOW_WIDTH - 96; dest.y = 40; if (stamp_scroll[stamp_group] > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96; dest.y = 40 + 24 + ((5 + TOOLOFFSET / 2) * 48); /* was 6, before left/right controls -bjk 2007.05.03 */ if (!disable_stamp_controls) dest.y = dest.y - (48 * 2); if (stamp_scroll[stamp_group] < num_stamps[stamp_group] - (most - 2) - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = most + TOOLOFFSET; } /* Draw each of the shown stamps: */ for (stamp = stamp_scroll[stamp_group]; stamp < stamp_scroll[stamp_group] + max; stamp++) { i = stamp - stamp_scroll[stamp_group]; dest.x = ((i % 2) * 48) + (WINDOW_WIDTH - 96); dest.y = ((i / 2) * 48) + 40 + off_y; if (stamp == cur_stamp[stamp_group]) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (stamp < num_stamps[stamp_group]) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (stamp < num_stamps[stamp_group]) { get_stamp_thumb(stamp_data[stamp_group][stamp]); img = stamp_data[stamp_group][stamp]->thumbnail; base_x = ((i % 2) * 48) + (WINDOW_WIDTH - 96) + ((48 - (img->w)) / 2); base_y = ((i / 2) * 48) + 40 + ((48 - (img->h)) / 2) + off_y; dest.x = base_x; dest.y = base_y; SDL_BlitSurface(img, NULL, screen, &dest); } } /* Draw stamp group buttons (prev/next): */ /* Show prev button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - 96; dest.y = 40 + (((most + TOOLOFFSET) / 2) * 48); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_prev->w) / 2; dest.y = (40 + (((most + TOOLOFFSET) / 2) * 48) + (48 - img_prev->h) / 2); SDL_BlitSurface(button_color, NULL, img_prev, NULL); SDL_BlitSurface(img_prev, NULL, screen, &dest); /* Show next button: */ button_color = img_black; button_body = img_btn_nav; dest.x = WINDOW_WIDTH - 48; dest.y = 40 + (((most + TOOLOFFSET) / 2) * 48); SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_next->w) / 2; dest.y = (40 + (((most + TOOLOFFSET) / 2) * 48) + (48 - img_next->h) / 2); SDL_BlitSurface(button_color, NULL, img_next, NULL); SDL_BlitSurface(img_next, NULL, screen, &dest); /* Draw stamp controls: */ if (!disable_stamp_controls) { /* Show mirror button: */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((5 + TOOLOFFSET / 2) * 48); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrorable) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->mirrored) { button_color = img_black; button_body = img_btn_down; } else { button_color = img_black; button_body = img_btn_up; } } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_mirror->w) / 2; dest.y = (40 + ((5 + TOOLOFFSET / 2) * 48) + (48 - img_mirror->h) / 2); SDL_BlitSurface(button_color, NULL, img_mirror, NULL); SDL_BlitSurface(img_mirror, NULL, screen, &dest); /* Show flip button: */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((5 + TOOLOFFSET / 2) * 48); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable) { if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipped) { button_color = img_black; button_body = img_btn_down; } else { button_color = img_black; button_body = img_btn_up; } } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_flip->w) / 2; dest.y = (40 + ((5 + TOOLOFFSET / 2) * 48) + (48 - img_flip->h) / 2); SDL_BlitSurface(button_color, NULL, img_flip, NULL); SDL_BlitSurface(img_flip, NULL, screen, &dest); #ifdef OLD_STAMP_GROW_SHRINK /* Show shrink button: */ dest.x = WINDOW_WIDTH - 96; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size > MIN_STAMP_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 + (48 - img_shrink->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_shrink->h) / 2); SDL_BlitSurface(button_color, NULL, img_shrink, NULL); SDL_BlitSurface(img_shrink, NULL, screen, &dest); /* Show grow button: */ dest.x = WINDOW_WIDTH - 48; dest.y = 40 + ((6 + TOOLOFFSET / 2) * 48); if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE) { button_color = img_black; button_body = img_btn_up; } else { button_color = img_grey; button_body = img_btn_off; } SDL_BlitSurface(button_body, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 48 + (48 - img_grow->w) / 2; dest.y = (40 + ((6 + TOOLOFFSET / 2) * 48) + (48 - img_grow->h) / 2); SDL_BlitSurface(button_color, NULL, img_grow, NULL); SDL_BlitSurface(img_grow, NULL, screen, &dest); #else sizes = MAX_STAMP_SIZE - MIN_STAMP_SIZE + 1; /* +1 for SF Bug #1668235 -bjk 2011.01.08 */ size_at = (stamp_data[stamp_group][cur_stamp[stamp_group]]->size - MIN_STAMP_SIZE); x_per = 96.0 / sizes; y_per = 48.0 / sizes; for (i = 0; i < sizes; i++) { xx = ceil(x_per); yy = ceil(y_per * i); if (i <= size_at) btn = thumbnail(img_btn_down, xx, yy, 0); else btn = thumbnail(img_btn_up, xx, yy, 0); blnk = thumbnail(img_btn_off, xx, 48 - yy, 0); /* FIXME: Check for NULL! */ dest.x = (WINDOW_WIDTH - 96) + (i * x_per); dest.y = (((7 + TOOLOFFSET / 2) * 48)) - 8; SDL_BlitSurface(blnk, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - 96) + (i * x_per); dest.y = (((8 + TOOLOFFSET / 2) * 48)) - 8 - (y_per * i); SDL_BlitSurface(btn, NULL, screen, &dest); SDL_FreeSurface(btn); SDL_FreeSurface(blnk); } #endif } } /* Draw the shape selector: */ static void draw_shapes(void) { int i, shape, max, off_y; SDL_Rect dest; draw_image_title(TITLE_SHAPES, r_ttoolopt); if (NUM_SHAPES > 14 + TOOLOFFSET) { off_y = 24; max = 12 + TOOLOFFSET; dest.x = WINDOW_WIDTH - 96; dest.y = 40; if (shape_scroll > 0) { SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); } dest.x = WINDOW_WIDTH - 96; dest.y = 40 + 24 + ((6 + TOOLOFFSET / 2) * 48); if (shape_scroll < NUM_SHAPES - 12 - TOOLOFFSET) { SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); } else { SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); } } else { off_y = 0; max = 14 + TOOLOFFSET; } for (shape = shape_scroll; shape < shape_scroll + max; shape++) { i = shape - shape_scroll; dest.x = ((i % 2) * 48) + WINDOW_WIDTH - 96; dest.y = ((i / 2) * 48) + 40 + off_y; if (shape == cur_shape) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (shape < NUM_SHAPES) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (shape < NUM_SHAPES) { dest.x = ((i % 2) * 48) + 4 + WINDOW_WIDTH - 96; dest.y = ((i / 2) * 48) + 40 + 4 + off_y; SDL_BlitSurface(img_shapes[shape], NULL, screen, &dest); dest.x = ((i % 2) * 48) + 4 + WINDOW_WIDTH - 96 + (40 - img_shape_names[shape]->w) / 2; dest.y = ((i / 2) * 48) + 40 + 4 + (44 - img_shape_names[shape]->h) + off_y; SDL_BlitSurface(img_shape_names[shape], NULL, screen, &dest); } } } /* Draw the eraser selector: */ static void draw_erasers(void) { int i, x, y, sz; int xx, yy, n; void (*putpixel) (SDL_Surface *, int, int, Uint32); SDL_Rect dest; putpixel = putpixels[screen->format->BytesPerPixel]; draw_image_title(TITLE_ERASERS, r_ttoolopt); for (i = 0; i < 14 + TOOLOFFSET; i++) { dest.x = ((i % 2) * 48) + WINDOW_WIDTH - 96; dest.y = ((i / 2) * 48) + 40; if (i == cur_eraser) { SDL_BlitSurface(img_btn_down, NULL, screen, &dest); } else if (i < NUM_ERASERS) { SDL_BlitSurface(img_btn_up, NULL, screen, &dest); } else { SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } if (i < NUM_ERASERS) { if (i < NUM_ERASERS / 2) { /* Square */ sz = (2 + (((NUM_ERASERS / 2) - 1 - i) * (38 / ((NUM_ERASERS / 2) - 1)))); x = ((i % 2) * 48) + WINDOW_WIDTH - 96 + 24 - sz / 2; y = ((i / 2) * 48) + 40 + 24 - sz / 2; dest.x = x; dest.y = y; dest.w = sz; dest.h = 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x; dest.y = y + sz - 2; dest.w = sz; dest.h = 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x; dest.y = y; dest.w = 2; dest.h = sz; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = x + sz - 2; dest.y = y; dest.w = 2; dest.h = sz; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); } else { /* Circle */ sz = (2 + (((NUM_ERASERS / 2) - 1 - (i - NUM_ERASERS / 2)) * (38 / ((NUM_ERASERS / 2) - 1)))); x = ((i % 2) * 48) + WINDOW_WIDTH - 96 + 24 - sz / 2; y = ((i / 2) * 48) + 40 + 24 - sz / 2; for (yy = 0; yy <= sz; yy++) { for (xx = 0; xx <= sz; xx++) { n = (xx * xx) + (yy * yy) - ((sz / 2) * (sz / 2)); if (n >= -sz && n <= sz) { putpixel(screen, (x + sz / 2) + xx, (y + sz / 2) + yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) - xx, (y + sz / 2) + yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) + xx, (y + sz / 2) - yy, SDL_MapRGB(screen->format, 0, 0, 0)); putpixel(screen, (x + sz / 2) - xx, (y + sz / 2) - yy, SDL_MapRGB(screen->format, 0, 0, 0)); } } } } } } } /* Draw no selectables: */ static void draw_none(void) { int i; SDL_Rect dest; dest.x = WINDOW_WIDTH - 96; dest.y = 0; SDL_BlitSurface(img_title_off, NULL, screen, &dest); for (i = 0; i < 14 + TOOLOFFSET; i++) { dest.x = ((i % 2) * 48) + WINDOW_WIDTH - 96; dest.y = ((i / 2) * 48) + 40; SDL_BlitSurface(img_btn_off, NULL, screen, &dest); } } /* Create a thumbnail: */ static SDL_Surface *thumbnail(SDL_Surface * src, int max_x, int max_y, int keep_aspect) { return (thumbnail2(src, max_x, max_y, keep_aspect, 1)); } static SDL_Surface *thumbnail2(SDL_Surface * src, int max_x, int max_y, int keep_aspect, int keep_alpha) { int x, y; float src_x, src_y, off_x, off_y; SDL_Surface *s; #ifdef GAMMA_CORRECTED_THUMBNAILS float tr, tg, tb, ta; #else Uint32 tr, tg, tb, ta; #endif Uint8 r, g, b, a; float xscale, yscale; int tmp; void (*putpixel) (SDL_Surface *, int, int, Uint32); Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; /* Determine scale and centering offsets: */ if (!keep_aspect) { yscale = (float) ((float) src->h / (float) max_y); xscale = (float) ((float) src->w / (float) max_x); off_x = 0; off_y = 0; } else { if (src->h > src->w) { yscale = (float) ((float) src->h / (float) max_y); xscale = yscale; off_x = ((src->h - src->w) / xscale) / 2; off_y = 0; } else { xscale = (float) ((float) src->w / (float) max_x); yscale = xscale; off_x = 0; off_y = ((src->w - src->h) / xscale) / 2; } } #ifndef NO_BILINEAR if (max_x > src->w && max_y > src->h) return(zoom(src, max_x, max_y)); #endif /* Create surface for thumbnail: */ s = SDL_CreateRGBSurface(src->flags, /* SDL_SWSURFACE, */ max_x, max_y, src->format->BitsPerPixel, src->format->Rmask, src->format->Gmask, src->format->Bmask, src->format->Amask); if (s == NULL) { fprintf(stderr, "\nError: Can't build stamp thumbnails\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } putpixel = putpixels[s->format->BytesPerPixel]; /* Create thumbnail itself: */ SDL_LockSurface(src); SDL_LockSurface(s); for (y = 0; y < max_y; y++) { for (x = 0; x < max_x; x++) { #ifndef LOW_QUALITY_THUMBNAILS #ifdef GAMMA_CORRECTED_THUMBNAILS /* per: http://www.4p8.com/eric.brasseur/gamma.html */ float gamma = 2.2; float gamma_invert = 1.0 / gamma; #endif tr = 0; tg = 0; tb = 0; ta = 0; tmp = 0; for (src_y = y * yscale; src_y < y * yscale + yscale && src_y < src->h; src_y++) { for (src_x = x * xscale; src_x < x * xscale + xscale && src_x < src->w; src_x++) { SDL_GetRGBA(getpixel(src, src_x, src_y), src->format, &r, &g, &b, &a); #ifdef GAMMA_CORRECTED_THUMBNAILS // tr = tr + pow((float)r, gamma); // tb = tb + pow((float)b, gamma); // tg = tg + pow((float)g, gamma); tr = tr + sRGB_to_linear_table[r]; tg = tg + sRGB_to_linear_table[g]; tb = tb + sRGB_to_linear_table[b]; #else tr = tr + r; tb = tb + b; tg = tg + g; #endif ta = ta + a; tmp++; } } if (tmp != 0) { tr = tr / tmp; tb = tb / tmp; tg = tg / tmp; ta = ta / tmp; #ifdef GAMMA_CORRECTED_THUMBNAILS // tr = ceil(pow(tr, gamma_invert)); // tg = ceil(pow(tg, gamma_invert)); // tb = ceil(pow(tb, gamma_invert)); tr = linear_to_sRGB(tr); tg = linear_to_sRGB(tg); tb = linear_to_sRGB(tb); #endif if (keep_alpha == 0 && s->format->Amask != 0) { tr = ((ta * tr) / 255) + (255 - ta); tg = ((ta * tg) / 255) + (255 - ta); tb = ((ta * tb) / 255) + (255 - ta); putpixel(s, x + off_x, y + off_y, SDL_MapRGBA(s->format, (Uint8) tr, (Uint8) tg, (Uint8) tb, 0xff)); } else { putpixel(s, x + off_x, y + off_y, SDL_MapRGBA(s->format, (Uint8) tr, (Uint8) tg, (Uint8) tb, (Uint8) ta)); } } #else src_x = x * xscale; src_y = y * yscale; putpixel(s, x + off_x, y + off_y, getpixel(src, src_x, src_y)); #endif } } SDL_UnlockSurface(s); SDL_UnlockSurface(src); return s; } #ifndef NO_BILINEAR /* Based on code from: http://www.codeproject.com/cs/media/imageprocessing4.asp copyright 2002 Christian Graus */ static SDL_Surface *zoom(SDL_Surface * src, int new_w, int new_h) { SDL_Surface * s; void (*putpixel) (SDL_Surface *, int, int, Uint32); Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; float xscale, yscale; int x, y; float floor_x, ceil_x, floor_y, ceil_y, fraction_x, fraction_y, one_minus_x, one_minus_y; float n1, n2; float r1, g1, b1, a1; float r2, g2, b2, a2; float r3, g3, b3, a3; float r4, g4, b4, a4; Uint8 r, g, b, a; /* Create surface for zoom: */ s = SDL_CreateRGBSurface(src->flags, /* SDL_SWSURFACE, */ new_w, new_h, src->format->BitsPerPixel, src->format->Rmask, src->format->Gmask, src->format->Bmask, src->format->Amask); if (s == NULL) { fprintf(stderr, "\nError: Can't build zoom surface\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } putpixel = putpixels[s->format->BytesPerPixel]; SDL_LockSurface(src); SDL_LockSurface(s); xscale = (float) src->w / (float) new_w; yscale = (float) src->h / (float) new_h; for (x = 0; x < new_w; x++) { for (y = 0; y < new_h; y++) { floor_x = floor((float) x * xscale); ceil_x = floor_x + 1; if (ceil_x >= src->w) ceil_x = floor_x; floor_y = floor((float) y * yscale); ceil_y = floor_y + 1; if (ceil_y >= src->h) ceil_y = floor_y; fraction_x = x * xscale - floor_x; fraction_y = y * yscale - floor_y; one_minus_x = 1.0 - fraction_x; one_minus_y = 1.0 - fraction_y; #if VIDEO_BPP==32 { //EP added local block to avoid warning "Passing arg 3 from incompatible pointer type" of section below block Uint8 r, g, b, a; SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r, &g, &b, &a); r1 = (float)r; g1=(float)g; b1 = (float)b; a1 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r, &g, &b, &a); r2 = (float)r; g2=(float)g; b2 = (float)b; a2 = (float)a; SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r, &g, &b, &a); r3 = (float)r; g3=(float)g; b3 = (float)b; a3 = (float)a; SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r, &g, &b, &a); r4 = (float)r; g4=(float)g; b4 = (float)b; a4 = (float)a; } /* SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r1, &g1, &b1, &a1); SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r2, &g2, &b2, &a2); SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r3, &g3, &b3, &a3); SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r4, &g4, &b4, &a4); */ #else { Uint8 r, g, b, a; r = g = b = a = 0; /* Unused, bah! */ SDL_GetRGBA(getpixel(src, floor_x, floor_y), src->format, &r, &g, &b, &a); r1 = (float) r; g1 = (float) g; b1 = (float) b; a1 = (float) a; SDL_GetRGBA(getpixel(src, ceil_x, floor_y), src->format, &r, &g, &b, &a); r2 = (float) r; g2 = (float) g; b2 = (float) b; a2 = (float) a; SDL_GetRGBA(getpixel(src, floor_x, ceil_y), src->format, &r, &g, &b, &a); r3 = (float) r; g3 = (float) g; b3 = (float) b; a3 = (float) a; SDL_GetRGBA(getpixel(src, ceil_x, ceil_y), src->format, &r, &g, &b, &a); r4 = (float) r; g4 = (float) g; b4 = (float) b; a4 = (float) a; } #endif n1 = (one_minus_x * r1 + fraction_x * r2); n2 = (one_minus_x * r3 + fraction_x * r4); r = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * g1 + fraction_x * g2); n2 = (one_minus_x * g3 + fraction_x * g4); g = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * b1 + fraction_x * b2); n2 = (one_minus_x * b3 + fraction_x * b4); b = (one_minus_y * n1 + fraction_y * n2); n1 = (one_minus_x * a1 + fraction_x * a2); n2 = (one_minus_x * a3 + fraction_x * a4); a = (one_minus_y * n1 + fraction_y * n2); putpixel(s, x, y, SDL_MapRGBA(s->format, r, g, b, a)); } } SDL_UnlockSurface(s); SDL_UnlockSurface(src); return s; } #endif /* XOR must show up on black, white, 0x7f grey, and 0x80 grey. XOR must be exactly 100% perfectly reversable. */ static void xorpixel(int x, int y) { Uint8 *p; int BytesPerPixel; /* if outside the canvas, return */ if ((unsigned) x >= (unsigned) canvas->w || (unsigned) y >= (unsigned) canvas->h) return; /* now switch to screen coordinates */ x += r_canvas.x; y += r_canvas.y; /* Always 4, except 3 when loading a saved image. */ BytesPerPixel = screen->format->BytesPerPixel; /* Set a pointer to the exact location in memory of the pixel */ p = (Uint8 *) (((Uint8 *) screen->pixels) + /* Start: beginning of RAM */ (y * screen->pitch) + /* Go down Y lines */ (x * BytesPerPixel)); /* Go in X pixels */ /* XOR the (correctly-sized) piece of data in the screen's RAM */ if (likely(BytesPerPixel == 4)) *(Uint32 *) p ^= 0x80808080u; /* 32-bit display */ else if (BytesPerPixel == 1) *p ^= 0x80; else if (BytesPerPixel == 2) *(Uint16 *) p ^= 0xd6d6; else if (BytesPerPixel == 3) { p[0] ^= 0x80; p[1] ^= 0x80; p[2] ^= 0x80; } } /* Undo! */ static void do_undo(void) { int wanna_update_toolbar; wanna_update_toolbar = 0; if (cur_undo != oldest_undo) { cur_undo--; do_undo_label_node(); if (cur_undo < 0) cur_undo = NUM_UNDO_BUFS - 1; #ifdef DEBUG printf("BLITTING: %d\n", cur_undo); #endif SDL_BlitSurface(undo_bufs[cur_undo], NULL, canvas, NULL); if (img_starter != NULL) { if (undo_starters[cur_undo] == UNDO_STARTER_MIRRORED) { starter_mirrored = !starter_mirrored; mirror_starter(); } else if (undo_starters[cur_undo] == UNDO_STARTER_FLIPPED) { starter_flipped = !starter_flipped; flip_starter(); } } update_canvas(0, 0, (WINDOW_WIDTH - 96), (48 * 7) + 40 + HEIGHTOFFSET); if (cur_undo == oldest_undo) { tool_avail[TOOL_UNDO] = 0; wanna_update_toolbar = 1; } if (tool_avail[TOOL_REDO] == 0) { tool_avail[TOOL_REDO] = 1; wanna_update_toolbar = 1; } if (wanna_update_toolbar) { draw_toolbar(); update_screen_rect(&r_tools); } been_saved = 0; } #ifdef DEBUG printf("UNDO: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif } /* Redo! */ static void do_redo(void) { if (cur_undo != newest_undo) { if (img_starter != NULL) { if (undo_starters[cur_undo] == UNDO_STARTER_MIRRORED) { starter_mirrored = !starter_mirrored; mirror_starter(); } else if (undo_starters[cur_undo] == UNDO_STARTER_FLIPPED) { starter_flipped = !starter_flipped; flip_starter(); } } cur_undo = (cur_undo + 1) % NUM_UNDO_BUFS; #ifdef DEBUG printf("BLITTING: %d\n", cur_undo); #endif do_redo_label_node(); SDL_BlitSurface(undo_bufs[cur_undo], NULL, canvas, NULL); update_canvas(0, 0, (WINDOW_WIDTH - 96), (48 * 7) + 40 + HEIGHTOFFSET); been_saved = 0; } #ifdef DEBUG printf("REDO: Current=%d Oldest=%d Newest=%d\n", cur_undo, oldest_undo, newest_undo); #endif if (((cur_undo + 1) % NUM_UNDO_BUFS) == newest_undo) { tool_avail[TOOL_REDO] = 0; } tool_avail[TOOL_UNDO] = 1; draw_toolbar(); update_screen_rect(&r_tools); } /* Create the current brush in the current color: */ static void render_brush(void) { Uint32 amask; int x, y; Uint8 r, g, b, a; Uint32(*getpixel_brush) (SDL_Surface *, int, int) = getpixels[img_brushes[cur_brush]->format->BytesPerPixel]; void (*putpixel_brush) (SDL_Surface *, int, int, Uint32) = putpixels[img_brushes[cur_brush]->format->BytesPerPixel]; /* Kludge; not sure why cur_brush would become greater! */ if (cur_brush >= num_brushes) cur_brush = 0; /* Free the old rendered brush (if any): */ if (img_cur_brush != NULL) { SDL_FreeSurface(img_cur_brush); } /* Create a surface to render into: */ amask = ~(img_brushes[cur_brush]->format->Rmask | img_brushes[cur_brush]->format->Gmask | img_brushes[cur_brush]->format->Bmask); img_cur_brush = SDL_CreateRGBSurface(SDL_SWSURFACE, img_brushes[cur_brush]->w, img_brushes[cur_brush]->h, img_brushes[cur_brush]->format->BitsPerPixel, img_brushes[cur_brush]->format->Rmask, img_brushes[cur_brush]->format->Gmask, img_brushes[cur_brush]->format->Bmask, amask); if (img_cur_brush == NULL) { fprintf(stderr, "\nError: Can't render a brush!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } /* Render the new brush: */ SDL_LockSurface(img_brushes[cur_brush]); SDL_LockSurface(img_cur_brush); for (y = 0; y < img_brushes[cur_brush]->h; y++) { for (x = 0; x < img_brushes[cur_brush]->w; x++) { SDL_GetRGBA(getpixel_brush(img_brushes[cur_brush], x, y), img_brushes[cur_brush]->format, &r, &g, &b, &a); if (r == g && g == b) { putpixel_brush(img_cur_brush, x, y, SDL_MapRGBA(img_cur_brush->format, color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], a)); } else { putpixel_brush(img_cur_brush, x, y, SDL_MapRGBA(img_cur_brush->format, (r + color_hexes[cur_color][0]) >> 1, (g + color_hexes[cur_color][1]) >> 1, (b + color_hexes[cur_color][2]) >> 1, a)); } } } SDL_UnlockSurface(img_cur_brush); SDL_UnlockSurface(img_brushes[cur_brush]); img_cur_brush_frame_w = img_cur_brush->w / abs(brushes_frames[cur_brush]); img_cur_brush_w = img_cur_brush_frame_w / (brushes_directional[cur_brush] ? 3 : 1); img_cur_brush_h = img_cur_brush->h / (brushes_directional[cur_brush] ? 3 : 1); img_cur_brush_frames = brushes_frames[cur_brush]; img_cur_brush_directional = brushes_directional[cur_brush]; img_cur_brush_spacing = brushes_spacing[cur_brush]; brush_counter = 0; } /* Draw a XOR line: */ static void line_xor(int x1, int y1, int x2, int y2) { int dx, dy, y, num_drawn; float m, b; /* Kludgey, but it works: */ /* SDL_LockSurface(screen); */ dx = x2 - x1; dy = y2 - y1; num_drawn = 0; if (dx != 0) { m = ((float) dy) / ((float) dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { y = y1; y1 = y2; y2 = y; } for (y = y1; y <= y2; y++) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } x1 = x1 + dx; } } else { if (y1 > y2) { for (y = y1; y >= y2; y--) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } } else { for (y = y1; y <= y2; y++) { num_drawn++; if (num_drawn < 10 || dont_do_xor == 0) xorpixel(x1, y); } } } /* SDL_UnlockSurface(screen); */ } /* Draw a XOR rectangle: */ static void rect_xor(int x1, int y1, int x2, int y2) { if (x1 < 0) x1 = 0; if (x2 < 0) x2 = 0; if (y1 < 0) y1 = 0; if (y2 < 0) y2 = 0; if (x1 >= (WINDOW_WIDTH - 96 - 96)) x1 = (WINDOW_WIDTH - 96 - 96) - 1; if (x2 >= (WINDOW_WIDTH - 96 - 96)) x2 = (WINDOW_WIDTH - 96 - 96) - 1; if (y1 >= (48 * 7) + 40 + HEIGHTOFFSET) y1 = (48 * 7) + 40 + HEIGHTOFFSET - 1; if (y2 >= (48 * 7) + 40 + HEIGHTOFFSET) y2 = (48 * 7) + 40 + HEIGHTOFFSET - 1; line_xor(x1, y1, x2, y1); line_xor(x2, y1, x2, y2); line_xor(x2, y2, x1, y2); line_xor(x1, y2, x1, y1); } /* Erase at the cursor! */ static void do_eraser(int x, int y) { SDL_Rect dest; int sz; int xx, yy, n, hit; if (cur_eraser < NUM_ERASERS / 2) { /* Square eraser: */ sz = (ERASER_MIN + (((NUM_ERASERS / 2) - 1 - cur_eraser) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); dest.x = x - (sz / 2); dest.y = y - (sz / 2); dest.w = sz; dest.h = sz; if (img_starter_bkgd == NULL) { SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); } else { SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); } } else { /* Round eraser: */ sz = (ERASER_MIN + (((NUM_ERASERS / 2) - 1 - (cur_eraser - (NUM_ERASERS / 2))) * ((ERASER_MAX - ERASER_MIN) / ((NUM_ERASERS / 2) - 1)))); for (yy = 0; yy < sz; yy++) { hit = 0; for (xx = 0; xx <= sz && hit == 0; xx++) { n = (xx * xx) + (yy * yy) - ((sz / 2) * (sz / 2)); if (n >= -sz && n <= sz) hit = 1; if (hit) { dest.x = x - xx; dest.y = y - yy; dest.w = xx * 2; dest.h = 1; if (img_starter_bkgd == NULL) { SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); } else { SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); } dest.x = x - xx; dest.y = y + yy; dest.w = xx * 2; dest.h = 1; if (img_starter_bkgd == NULL) { SDL_FillRect(canvas, &dest, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); } else { SDL_BlitSurface(img_starter_bkgd, &dest, canvas, &dest); } } } } } #ifndef NOSOUND if (!mute && use_sound) { if (!Mix_Playing(0)) { eraser_sound = (eraser_sound + 1) % 2; playsound(screen, 0, SND_ERASER1 + eraser_sound, 0, x, SNDDIST_NEAR); } } #endif update_canvas(x - sz / 2, y - sz / 2, x + sz / 2, y + sz / 2); rect_xor(x - sz / 2, y - sz / 2, x + sz / 2, y + sz / 2); #ifdef __APPLE__ /* Prevent ghosted eraser outlines from remaining on the screen in windowed mode */ update_screen(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); #endif } /* Reset available tools (for new image / starting out): */ static void reset_avail_tools(void) { int i; int disallow_print = disable_print; /* set to 1 later if printer unavail */ for (i = 0; i < NUM_TOOLS; i++) { tool_avail[i] = 1; } /* Unavailable at the beginning of a new canvas: */ tool_avail[TOOL_UNDO] = 0; tool_avail[TOOL_REDO] = 0; if (been_saved) tool_avail[TOOL_SAVE] = 0; /* Unavailable in rare circumstances: */ if (num_stamps[0] == 0) tool_avail[TOOL_STAMP] = 0; if (num_magics == 0) tool_avail[TOOL_MAGIC] = 0; /* Disable quit? */ if (disable_quit) tool_avail[TOOL_QUIT] = 0; /* Disable Label? */ if (disable_label) tool_avail[TOOL_LABEL] = 0; /* TBD... */ tool_avail[TOOL_NA] = 0; /* Disable save? */ if (disable_save) tool_avail[TOOL_SAVE] = 0; #ifdef WIN32 if (!IsPrinterAvailable()) disallow_print = 1; #endif #if defined __BEOS__ if (!IsPrinterAvailable()) disallow_print = disable_print = 1; #endif /* Disable print? */ if (disallow_print) tool_avail[TOOL_PRINT] = 0; #ifdef NOKIA_770 /* There is no way for the user to enter text, so just disable this. */ /* FIXME: Some Maemo devices have built-in keyboards now, don't they!? -bjk 2009.10.09 */ tool_avail[TOOL_TEXT] = 0; tool_avail[TOOL_LABEL] = 0; #endif } /* Save and disable available tools (for Open-Dialog) */ static void disable_avail_tools(void) { int i; hide_blinking_cursor(); for (i = 0; i < NUM_TOOLS; i++) { tool_avail_bak[i] = tool_avail[i]; tool_avail[i] = 0; } } /* Restore and enable available tools (for End-Of-Open-Dialog) */ static void enable_avail_tools(void) { int i; for (i = 0; i < NUM_TOOLS; i++) { tool_avail[i] = tool_avail_bak[i]; } } /* For qsort() call in do_open()... */ static int compare_dirent2s(struct dirent2 *f1, struct dirent2 *f2) { #ifdef DEBUG printf("compare_dirents: %s\t%s\n", f1->f.d_name, f2->f.d_name); #endif if (f1->place == f2->place) return (strcmp(f1->f.d_name, f2->f.d_name)); else return (f1->place - f2->place); } /* Draw tux's text on the screen: */ static void draw_tux_text(int which_tux, const char *const str, int want_right_to_left) { draw_tux_text_ex(which_tux, str, want_right_to_left, 0); } static int latest_tux; static const char * latest_tux_text; static int latest_r2l; static Uint8 latest_locale_text; static void redraw_tux_text(void) { draw_tux_text_ex(latest_tux, latest_tux_text, latest_r2l, latest_locale_text); } static void draw_tux_text_ex(int which_tux, const char *const str, int want_right_to_left, Uint8 locale_text) { SDL_Rect dest; SDL_Color black = { 0, 0, 0, 0 }; int w; SDL_Surface * btn; latest_tux = which_tux; latest_tux_text = str; latest_r2l = want_right_to_left; latest_locale_text = locale_text; /* Remove any text-changing timer if one is running: */ control_drawtext_timer(0, "", 0); /* Clear first: */ SDL_FillRect(screen, &r_tuxarea, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw tux: */ dest.x = r_tuxarea.x; dest.y = r_tuxarea.y + r_tuxarea.h - img_tux[which_tux]->h; /* if he's too tall to fit, go off the bottom (not top) edge */ if (dest.y < r_tuxarea.y) dest.y = r_tuxarea.y; /* Don't let sfx and speak buttons cover the top of Tux, either: */ if (cur_tool == TOOL_STAMP && use_sound && !mute) { if (dest.y < r_sfx.y + r_sfx.h) dest.y = r_sfx.y + r_sfx.h; } SDL_BlitSurface(img_tux[which_tux], NULL, screen, &dest); /* Wide enough for Tux, or two stamp sound buttons (whichever's wider) */ w = max(img_tux[which_tux]->w, img_btnsm_up->w) + 5; wordwrap_text_ex(str, black, w, r_tuxarea.y, r_tuxarea.w, want_right_to_left, locale_text); /* Draw 'sound effect' and 'speak' buttons, if we're in the Stamp tool */ if (cur_tool == TOOL_STAMP && use_sound && !mute) { /* Sound effect: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->no_sound) btn = img_btnsm_off; else btn = img_btnsm_up; dest.x = 0; dest.y = r_tuxarea.y; SDL_BlitSurface(btn, NULL, screen, &dest); dest.x = (img_btnsm_up->w - img_sfx->w) / 2; dest.y = r_tuxarea.y + ((img_btnsm_up->h - img_sfx->h) / 2); SDL_BlitSurface(img_sfx, NULL, screen, &dest); /* Speak: */ if (stamp_data[stamp_group][cur_stamp[stamp_group]]->no_descsound) btn = img_btnsm_off; else btn = img_btnsm_up; dest.x = img_btnsm_up->w; dest.y = r_tuxarea.y; SDL_BlitSurface(btn, NULL, screen, &dest); dest.x = img_btnsm_up->w + ((img_btnsm_up->w - img_speak->w) / 2); dest.y = r_tuxarea.y + ((img_btnsm_up->h - img_speak->h) / 2); SDL_BlitSurface(img_speak, NULL, screen, &dest); } update_screen_rect(&r_tuxarea); } static void wordwrap_text(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left) { wordwrap_text_ex(str, color, left, top, right, want_right_to_left, 0); } static void wordwrap_text_ex(const char *const str, SDL_Color color, int left, int top, int right, int want_right_to_left, Uint8 locale_text) { SDL_Surface *text; TuxPaint_Font *myfont = medium_font; SDL_Rect dest; #ifdef NO_SDLPANGO int len; int x, y, j; unsigned int i; char substr[512]; unsigned char *locale_str; char *tstr; unsigned char utf8_char[5]; SDL_Rect src; int utf8_str_len, last_text_height; unsigned char utf8_str[512]; #else SDLPango_Matrix pango_color; #endif if (str == NULL || str[0] == '\0') return; /* No-op! */ if (need_own_font && (strcmp(gettext(str), str) || locale_text)) myfont = locale_font; if (strcmp(str, gettext(str)) == 0) { /* String isn't translated! Don't write right-to-left, even if our locale is an RTOL language: */ want_right_to_left = 0; } #ifndef NO_SDLPANGO /* Letting SDL_Pango do all this stuff! */ sdl_color_to_pango_color(color, &pango_color); SDLPango_SetDefaultColor(myfont->pango_context, &pango_color); SDLPango_SetMinimumSize(myfont->pango_context, right - left, canvas->h - top); if (want_right_to_left && need_right_to_left) { SDLPango_SetBaseDirection(locale_font->pango_context, SDLPANGO_DIRECTION_RTL); if (only_uppercase) { char * upper_str = uppercase(gettext(str)); SDLPango_SetText_GivenAlignment(myfont->pango_context, upper_str, -1, SDLPANGO_ALIGN_RIGHT); free(upper_str); } else SDLPango_SetText_GivenAlignment(myfont->pango_context, gettext(str), -1, SDLPANGO_ALIGN_RIGHT); } else { SDLPango_SetBaseDirection(locale_font->pango_context, SDLPANGO_DIRECTION_LTR); if (only_uppercase) { char * upper_str = uppercase(gettext(str)); SDLPango_SetText_GivenAlignment(myfont->pango_context, upper_str, -1, SDLPANGO_ALIGN_LEFT); free(upper_str); } else SDLPango_SetText_GivenAlignment(myfont->pango_context, gettext(str), -1, SDLPANGO_ALIGN_LEFT); } text = SDLPango_CreateSurfaceDraw(myfont->pango_context); dest.x = left; dest.y = top; if (text != NULL) { SDL_BlitSurface(text, NULL, screen, &dest); SDL_FreeSurface(text); } #else /* Cursor starting position: */ x = left; y = top; last_text_height = 0; debug(str); debug(gettext(str)); debug("..."); if (strcmp(str, "") != 0) { if (want_right_to_left == 0) locale_str = (unsigned char *) strdup(gettext(str)); else locale_str = (unsigned char *) textdir(gettext(str)); /* For each UTF8 character: */ utf8_str_len = 0; utf8_str[0] = '\0'; for (i = 0; i <= strlen((char *) locale_str); i++) { if (locale_str[i] < 128) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len] = '\0'; /* Space? Blit the word! (Word-wrap if necessary) */ if (locale_str[i] == ' ' || locale_str[i] == '\0') { if (only_uppercase) { char * upper_utf8_str = uppercase((char *) utf8_str); text = render_text(myfont, (char *) upper_utf8_str, color); free(upper_utf8_str); } else text = render_text(myfont, (char *) utf8_str, color); if (!text) continue; /* Didn't render anything... */ /* ----------- */ if (text->w > right - left) { /* Move left and down (if not already at left!) */ if (x > left) { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } /* Junk the blitted word; it's too long! */ last_text_height = text->h; SDL_FreeSurface(text); /* For each UTF8 character: */ for (j = 0; j < utf8_str_len; j++) { /* How many bytes does this character need? */ if (utf8_str[j] < 128) /* 0xxx xxxx - 1 byte */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = '\0'; } else if ((utf8_str[j] & 0xE0) == 0xC0) /* 110x xxxx - 2 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = '\0'; j = j + 1; } else if ((utf8_str[j] & 0xF0) == 0xE0) /* 1110 xxxx - 3 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = utf8_str[j + 2]; utf8_char[3] = '\0'; j = j + 2; } else /* 1111 0xxx - 4 bytes */ { utf8_char[0] = utf8_str[j]; utf8_char[1] = utf8_str[j + 1]; utf8_char[2] = utf8_str[j + 2]; utf8_char[3] = utf8_str[j + 3]; utf8_char[4] = '\0'; j = j + 3; } if (utf8_char[0] != '\0') { text = render_text(myfont, (char *) utf8_char, color); if (text != NULL) { if (x + text->w > right) { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); last_text_height = text->h; x = x + text->w; SDL_FreeSurface(text); } } } } else { /* Not too wide for one line... */ if (x + text->w > right) { /* This word needs to move down? */ if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); last_text_height = text->h; x = x + text->w; SDL_FreeSurface(text); } utf8_str_len = 0; utf8_str[0] = '\0'; } } else if ((locale_str[i] & 0xE0) == 0xC0) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len] = '\0'; i++; } else if ((locale_str[i] & 0xF0) == 0xE0) { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len++] = locale_str[i + 2]; utf8_str[utf8_str_len] = '\0'; i = i + 2; } else { utf8_str[utf8_str_len++] = locale_str[i]; utf8_str[utf8_str_len++] = locale_str[i + 1]; utf8_str[utf8_str_len++] = locale_str[i + 2]; utf8_str[utf8_str_len++] = locale_str[i + 3]; utf8_str[utf8_str_len] = '\0'; i = i + 3; } } free(locale_str); } else if (strlen(str) != 0) { /* Truncate if too big! (sorry!) */ { char *s1 = gettext(str); if (want_right_to_left) { char *freeme = s1; s1 = textdir(s1); free(freeme); } tstr = uppercase(s1); free(s1); } if (strlen(tstr) > sizeof(substr) - 1) tstr[sizeof(substr) - 1] = '\0'; /* For each word... */ for (i = 0; i < strlen(tstr); i++) { /* Figure out the word... */ len = 0; for (j = i; tstr[j] != ' ' && tstr[j] != '\0'; j++) { substr[len++] = tstr[j]; } substr[len++] = ' '; substr[len] = '\0'; /* Render the word for display... */ if (only_uppercase) { char * uppercase_substr = uppercase(substr); text = render_text(myfont, uppercase_substr, color); free(uppercase_substr); } else text = render_text(myfont, substr, color); /* If it won't fit on this line, move to the next! */ if (x + text->w > right) /* Correct? */ { if (need_right_to_left && want_right_to_left) anti_carriage_return(left, right, top, top + text->h, y + text->h, x - left); x = left; y = y + text->h; } /* Draw the word: */ dest.x = x; if (need_right_to_left && want_right_to_left) dest.y = top; else dest.y = y; SDL_BlitSurface(text, NULL, screen, &dest); /* Move the cursor one word's worth: */ x = x + text->w; /* Free the temp. surface: */ last_text_height = text->h; SDL_FreeSurface(text); /* Now on to the next word... */ i = j; } free(tstr); } /* Right-justify the final line of text, in right-to-left mode: */ if (need_right_to_left && want_right_to_left && last_text_height > 0) { src.x = left; src.y = top; src.w = x - left; src.h = last_text_height; dest.x = right - src.w; dest.y = top; SDL_BlitSurface(screen, &src, screen, &dest); dest.x = left; dest.y = top; dest.w = (right - left - src.w); dest.h = last_text_height; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); } #endif } #ifndef NOSOUND static void playstampdesc(int chan) { static SDL_Event playsound_event; if (chan == 2) /* Only do this when the channel playing the stamp sfx has ended! */ { debug("Stamp SFX ended. Pushing event to play description sound..."); playsound_event.type = SDL_USEREVENT; playsound_event.user.code = USEREVENT_PLAYDESCSOUND; playsound_event.user.data1 = (void *)(intptr_t) cur_stamp[stamp_group]; //EP added (intptr_t) to avoid warning on x64 SDL_PushEvent(&playsound_event); } } #endif /* Load a file's sound: */ #ifndef NOSOUND static Mix_Chunk *loadsound_extra(const char *const fname, const char *extra) { char *snd_fname; char tmp_str[MAX_PATH], ext[5]; Mix_Chunk *tmp_snd; if (strcasestr(fname, ".png") != NULL) { strcpy(ext, ".png"); } else { /* Sorry, we only handle images */ return (NULL); } /* First, check for localized version of sound: */ snd_fname = malloc(strlen(fname) + strlen(lang_prefix) + 16); strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s_%s.ogg", extra, lang_prefix); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No local version of sound (OGG)!"); strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s_%s.wav", extra, lang_prefix); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No local version of sound (WAV)!"); /* Check for non-country-code locale */ strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s_%s.ogg", extra, short_lang_prefix); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No short local version of sound (OGG)!"); strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s_%s.wav", extra, short_lang_prefix); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { /* Now, check for default sound: */ debug("...No short local version of sound (WAV)!"); strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s.ogg", extra); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) { debug("...No default version of sound (OGG)!"); strcpy(snd_fname, fname); snprintf(tmp_str, sizeof(tmp_str), "%s.wav", extra); strcpy((char *) strcasestr(snd_fname, ext), tmp_str); debug(snd_fname); tmp_snd = Mix_LoadWAV(snd_fname); if (tmp_snd == NULL) debug("...No default version of sound (WAV)!"); } } } } } free(snd_fname); return (tmp_snd); } static Mix_Chunk *loadsound(const char *const fname) { return (loadsound_extra(fname, "")); } static Mix_Chunk *loaddescsound(const char *const fname) { return (loadsound_extra(fname, "_desc")); } #endif /* Strip any trailing spaces: */ static void strip_trailing_whitespace(char *buf) { unsigned i = strlen(buf); while (i--) { if (!isspace(buf[i])) break; buf[i] = '\0'; } } /* Load a file's description: */ static char *loaddesc(const char *const fname, Uint8 * locale_text) { char *txt_fname, *extptr; char buf[512], def_buf[512]; /* doubled to 512 per TOYAMA Shin-Ichi's requested; -bjk 2007.05.10 */ int found, got_first; FILE *fi; int i; txt_fname = strdup(fname); *locale_text = 0; extptr = strcasestr(txt_fname, ".png"); #ifndef NOSVG if (extptr == NULL) extptr = strcasestr(txt_fname, ".svg"); #endif if (extptr != NULL) { found = 0; /* Set the first available language */ for(i = 0; i < num_wished_langs && !found; i++) { strcpy((char *) extptr, ".txt"); fi = fopen(txt_fname, "r"); if (!fi) return NULL; got_first = 0; // found = 0; strcpy(def_buf, ""); do { fgets(buf, sizeof(buf), fi); if (!feof(fi)) { strip_trailing_whitespace(buf); if (!got_first) { /* First one is the default: */ strcpy(def_buf, buf); got_first = 1; } debug(buf); // lang_prefix = lang_prefixes[langint]; /* See if it's the one for this locale... */ if ((char *) strcasestr(buf, wished_langs[i].lang_prefix) == buf) { debug(buf + strlen(wished_langs[i].lang_prefix)); if ((char *) strcasestr(buf + strlen(wished_langs[i].lang_prefix), ".utf8=") == buf + strlen(wished_langs[i].lang_prefix)) { lang_prefix = wished_langs[i].lang_prefix; short_lang_prefix = strdup(lang_prefix); /* When in doubt, cut off country code */ if (strchr(short_lang_prefix, '_')) *strchr(short_lang_prefix, '_') = '\0'; need_own_font = wished_langs[i].need_own_font; need_right_to_left = wished_langs[i].need_right_to_left; need_right_to_left_word = wished_langs[i].need_right_to_left_word; found = 1; debug("...FOUND!"); } } } } while (!feof(fi) && !found); fclose(fi); } free(txt_fname); /* Return the string: */ if (found) { *locale_text = 1; return (strdup(buf + (strlen(lang_prefix)) + 6)); } else { /* No locale-specific translation; use the default (English) */ return (strdup(def_buf)); } } else { return NULL; } } /* Load a *.dat file */ static double loadinfo(const char *const fname, stamp_type * inf) { char buf[256]; FILE *fi; double ratio = 1.0; inf->colorable = 0; inf->tintable = 0; inf->mirrorable = 1; inf->flipable = 1; inf->tinter = TINTER_NORMAL; fi = fopen(fname, "r"); if (!fi) return ratio; do { fgets(buf, sizeof buf, fi); if (!feof(fi)) { strip_trailing_whitespace(buf); if (strcmp(buf, "colorable") == 0) inf->colorable = 1; else if (strcmp(buf, "tintable") == 0) inf->tintable = 1; else if (!memcmp(buf, "scale", 5) && (isspace(buf[5]) || buf[5] == '=')) { double tmp, tmp2; char *cp = buf + 6; while (isspace(*cp) || *cp == '=') cp++; if (strchr(cp, '%')) { tmp = strtod(cp, NULL) / 100.0; if (tmp > 0.0001 && tmp < 10000.0) ratio = tmp; } else if (strchr(cp, '/')) { tmp = strtod(cp, &cp); while (*cp && !isdigit(*cp)) cp++; tmp2 = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0 && tmp2 > 0.0001 && tmp2 < 10000.0 && tmp / tmp2 > 0.0001 && tmp / tmp2 < 10000.0) ratio = tmp / tmp2; } else if (strchr(cp, ':')) { tmp = strtod(cp, &cp); while (*cp && !isdigit(*cp)) cp++; tmp2 = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0 && tmp2 > 0.0001 && tmp2 < 10000.0 && tmp2 / tmp > 0.0001 && tmp2 / tmp < 10000.0) ratio = tmp2 / tmp; } else { tmp = strtod(cp, NULL); if (tmp > 0.0001 && tmp < 10000.0) ratio = 1.0 / tmp; } } else if (!memcmp(buf, "tinter", 6) && (isspace(buf[6]) || buf[6] == '=')) { char *cp = buf + 7; while (isspace(*cp) || *cp == '=') cp++; if (!strcmp(cp, "anyhue")) { inf->tinter = TINTER_ANYHUE; } else if (!strcmp(cp, "narrow")) { inf->tinter = TINTER_NARROW; } else if (!strcmp(cp, "normal")) { inf->tinter = TINTER_NORMAL; } else if (!strcmp(cp, "vector")) { inf->tinter = TINTER_VECTOR; } else { debug(cp); } /* printf("tinter=%d\n", inf->tinter); */ } else if (strcmp(buf, "nomirror") == 0) inf->mirrorable = 0; else if (strcmp(buf, "noflip") == 0) inf->flipable = 0; } } while (!feof(fi)); fclose(fi); return ratio; } static int SDLCALL NondefectiveBlit(SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect) { int dstx = 0; int dsty = 0; int srcx = 0; int srcy = 0; int srcw = src->w; int srch = src->h; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[src->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[dst->format->BytesPerPixel]; if (srcrect) { srcx = srcrect->x; srcy = srcrect->y; srcw = srcrect->w; srch = srcrect->h; } if (dstrect) { dstx = dstrect->x; dsty = dstrect->y; } if (dsty < 0) { srcy += -dsty; srch -= -dsty; dsty = 0; } if (dstx < 0) { srcx += -dstx; srcw -= -dstx; dstx = 0; } if (dstx + srcw > dst->w - 1) { srcw -= (dstx + srcw) - (dst->w - 1); } if (dsty + srch > dst->h - 1) { srch -= (dsty + srch) - (dst->h - 1); } if (srcw < 1 || srch < 1) return -1; /* no idea what to return if nothing done */ srch++; /* "++" is a tweak to get to edges -bjk 2009.10.11 */ while (srch--) { int i = srcw + 1; /* "+ 1" is a tweak to get to edges -bjk 2009.10.11 */ while (i--) { putpixel(dst, i + dstx, srch + dsty, getpixel(src, i + srcx, srch + srcy)); } } return (0); } /* For the 3rd arg, pass either NondefectiveBlit or SDL_BlitSurface. */ static void autoscale_copy_smear_free(SDL_Surface * src, SDL_Surface * dst, int SDLCALL(*blit) (SDL_Surface * src, SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect)) { SDL_Surface *src1; SDL_Rect dest; /* What to do when in 640x480 mode, and loading an 800x600 (or larger) image!? Scale it. Starters must be scaled too. Keep the pixels square though, filling in the gaps via a smear. */ if (src->w != dst->w || src->h != dst->h) { if (src->w / (float) dst->w > src->h / (float) dst->h) src1 = thumbnail(src, dst->w, src->h * dst->w / src->w, 0); else src1 = thumbnail(src, src->w * dst->h / src->h, dst->h, 0); SDL_FreeSurface(src); src = src1; } dest.x = (dst->w - src->w) / 2; dest.y = (dst->h - src->h) / 2; blit(src, NULL, dst, &dest); if (src->w != dst->w) { /* we know that the heights match, and src is narrower */ SDL_Rect sour; int i = (dst->w - src->w) / 2; sour.w = 1; sour.x = 0; sour.h = src->h; sour.y = 0; while (i-- > 0) { dest.x = i; blit(src, &sour, dst, &dest); } sour.x = src->w - 1; i = (dst->w - src->w) / 2 + src->w - 1; while (++i < dst->w) { dest.x = i; blit(src, &sour, dst, &dest); } } if (src->h != dst->h) { /* we know that the widths match, and src is shorter */ SDL_Rect sour; int i = (dst->h - src->h) / 2; sour.w = src->w; sour.x = 0; sour.h = 1; sour.y = 0; while (i-- > 0) { dest.y = i; blit(src, &sour, dst, &dest); } sour.y = src->h - 1; i = (dst->h - src->h) / 2 + src->h - 1; while (++i < dst->h) { dest.y = i; blit(src, &sour, dst, &dest); } } SDL_FreeSurface(src); } static void load_starter_id(char *saved_id, FILE *fil) { char *rname; char fname[FILENAME_MAX]; FILE *fi; char color_tag; int r, g, b; rname = NULL; if (saved_id != NULL) { snprintf(fname, sizeof(fname), "saved/%s.dat", saved_id); rname = get_fname(fname, DIR_SAVE); fi = fopen(rname, "r"); } else fi = fil; starter_id[0] = '\0'; template_id[0] = '\0'; if (fi != NULL) { fgets(starter_id, sizeof(starter_id), fi); starter_id[strlen(starter_id) - 1] = '\0'; fscanf(fi, "%d", &starter_mirrored); fscanf(fi, "%d", &starter_flipped); fscanf(fi, "%d", &starter_personal); do { color_tag = fgetc(fi); } while ((color_tag == '\n' || color_tag == '\r') && !feof(fi)); if (!feof(fi) && color_tag == 'c') { fscanf(fi, "%d", &r); fscanf(fi, "%d", &g); fscanf(fi, "%d", &b); canvas_color_r = (Uint8) r; canvas_color_g = (Uint8) g; canvas_color_b = (Uint8) b; } else { canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; } do { color_tag = fgetc(fi); } while ((color_tag == '\n' || color_tag == '\r') && !feof(fi)); { if (!feof(fi) && color_tag == 'T') { fgets(template_id, sizeof(template_id), fi); template_id[strlen(template_id) - 1] = '\0'; fscanf(fi, "%d", &template_personal); printf("template = %s\n (Personal=%d)", template_id, template_personal); } if (!feof(fi) && color_tag == 'M') { starter_modified = fgetc(fi); } } fclose(fi); } else { canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; } if ( saved_id != NULL) free(rname); } static SDL_Surface * load_starter_helper(char * path_and_basename, char * extension, SDL_Surface * (*load_func)(char *)) { char * ext; char fname[256]; SDL_Surface * surf; int i; ext = strdup(extension); snprintf(fname, sizeof(fname), "%s.%s", path_and_basename, ext); surf = (*load_func)(fname); if (surf == NULL) { for (i = 0; i < strlen(ext); i++) { ext[i] = toupper(ext[i]); } snprintf(fname, sizeof(fname), "%s.%s", path_and_basename, ext); surf = (*load_func)(fname); } free(ext); return(surf); } static void load_starter(char *img_id) { char *dirname; char fname[256]; SDL_Surface *tmp_surf; /* Determine path to starter files: */ if (starter_personal == 0) dirname = strdup(DATA_PREFIX "starters"); else dirname = get_fname("starters", DIR_DATA); /* Clear them to NULL first: */ img_starter = NULL; img_starter_bkgd = NULL; /* Load the core image: */ tmp_surf = NULL; #ifndef NOSVG if (tmp_surf == NULL) { /* Try loading an SVG */ snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf == NULL) { /* Try loading a KPX */ snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "kpx", &myIMG_Load); } if (tmp_surf != NULL) { img_starter = SDL_DisplayFormatAlpha(tmp_surf); SDL_FreeSurface(tmp_surf); } /* Try to load the a background image: */ tmp_surf = NULL; #ifndef NOSVG /* (Try SVG) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif /* (JPEG) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpeg", &IMG_Load); } if (tmp_surf == NULL) { /* (Then just JPG) */ snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpg", &IMG_Load); } /* (Failed? Try PNG next) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s-back", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf != NULL) { img_starter_bkgd = SDL_DisplayFormat(tmp_surf); SDL_FreeSurface(tmp_surf); } /* If no background, let's try to remove all white (so we don't have to _REQUIRE_ users create Starters with transparency, if they're simple black-and-white outlines */ if (img_starter != NULL && img_starter_bkgd == NULL) { int x, y; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[img_starter->format->BytesPerPixel]; void (*putpixel) (SDL_Surface *, int, int, Uint32) = putpixels[img_starter->format->BytesPerPixel]; Uint32 p; Uint8 r, g, b, a; int any_transparency; any_transparency = 0; for (y = 0; y < img_starter->h && !any_transparency; y++) { for (x = 0; x < img_starter->w && !any_transparency; x++) { p = getpixel(img_starter, x, y); SDL_GetRGBA(p, img_starter->format, &r, &g, &b, &a); if (a < 255) any_transparency = 1; } } if (!any_transparency) { /* No transparency found! We MUST check for white pixels to save the day! */ for (y = 0; y < img_starter->h; y++) { for (x = 0; x < img_starter->w; x++) { p = getpixel(img_starter, x, y); SDL_GetRGBA(p, img_starter->format, &r, &g, &b, &a); if (abs(r - g) < 16 && abs(r - b) < 16 && abs(b - g) < 16) { a = 255 - ((r + g + b) / 3); } p = SDL_MapRGBA(img_starter->format, r, g, b, a); putpixel(img_starter, x, y, p); } } } } /* Scale if needed... */ if (img_starter != NULL && (img_starter->w != canvas->w || img_starter->h != canvas->h)) { tmp_surf = img_starter; img_starter = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, tmp_surf->format->BitsPerPixel, tmp_surf->format->Rmask, tmp_surf->format->Gmask, tmp_surf->format->Bmask, tmp_surf->format->Amask); /* 3rd arg ignored for RGBA surfaces */ SDL_SetAlpha(tmp_surf, SDL_RLEACCEL, SDL_ALPHA_OPAQUE); autoscale_copy_smear_free(tmp_surf, img_starter, NondefectiveBlit); SDL_SetAlpha(img_starter, SDL_RLEACCEL | SDL_SRCALPHA, SDL_ALPHA_OPAQUE); } if (img_starter_bkgd != NULL && (img_starter_bkgd->w != canvas->w || img_starter_bkgd->h != canvas->h)) { tmp_surf = img_starter_bkgd; img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(tmp_surf, img_starter_bkgd, SDL_BlitSurface); } free(dirname); } static void load_template(char *img_id) { char *dirname; char fname[256]; SDL_Surface *tmp_surf; /* Determine path to starter files: */ if (template_personal == 0) dirname = strdup(DATA_PREFIX "templates"); else dirname = get_fname("templates", DIR_SAVE); /* Clear them to NULL first: */ img_starter = NULL; img_starter_bkgd = NULL; /* (Try loading a KPX) */ snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "kpx", &myIMG_Load); #ifndef NOSVG /* (Failed? Try SVG next) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "svg", &load_svg); } #endif /* (JPEG) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpeg", &IMG_Load); } if (tmp_surf == NULL) { /* (Then just JPG) */ snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "jpg", &IMG_Load); } /* (Failed? Try PNG next) */ if (tmp_surf == NULL) { snprintf(fname, sizeof(fname), "%s/%s", dirname, img_id); tmp_surf = load_starter_helper(fname, "png", &IMG_Load); } if (tmp_surf != NULL) { img_starter_bkgd = SDL_DisplayFormat(tmp_surf); SDL_FreeSurface(tmp_surf); } /* Scale if needed... */ if (img_starter_bkgd != NULL && (img_starter_bkgd->w != canvas->w || img_starter_bkgd->h != canvas->h)) { tmp_surf = img_starter_bkgd; img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(tmp_surf, img_starter_bkgd, SDL_BlitSurface); } free(dirname); } /* Load current (if any) image: */ static void load_current(void) { SDL_Surface *tmp, *org_surf; char *fname; char ftmp[1024]; FILE *fi; /* Determine the current picture's ID: */ fname = get_fname("current_id.txt", DIR_SAVE); fi = fopen(fname, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning: Couldn't determine the current image's ID\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); file_id[0] = '\0'; starter_id[0] = '\0'; template_id[0] = '\0'; } else { fgets(file_id, sizeof(file_id), fi); if (strlen(file_id) > 0) { file_id[strlen(file_id) - 1] = '\0'; } fclose(fi); } free(fname); /* Load that image: */ if (file_id[0] != '\0') { start_label_node=NULL; current_label_node=NULL; first_label_node_in_redo_stack=NULL; highlighted_label_node = NULL; label_node_to_edit = NULL; have_to_rec_label_node = FALSE; snprintf(ftmp, sizeof(ftmp), "saved/%s%s", file_id, FNAME_EXTENSION); fname = get_fname(ftmp, DIR_SAVE); tmp = myIMG_Load_RWops(fname); if (tmp == NULL) { fprintf(stderr, "\nWarning: Couldn't load any current image.\n" "%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", fname, SDL_GetError()); file_id[0] = '\0'; starter_id[0] = '\0'; template_id[0] = '\0'; } else { org_surf = SDL_DisplayFormat(tmp); autoscale_copy_smear_free(tmp, canvas, SDL_BlitSurface); /* First we run this for compatibility, then we will chek if there are data embedded in the png file */ load_starter_id(file_id, NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else if (template_id[0] != '\0') { load_template(template_id); } load_embedded_data(fname, org_surf); } free(fname); } } /* Make sure we have a 'path' directory */ static int make_directory(const char *path, const char *errmsg) { char *fname; int res; fname = get_fname(path, DIR_SAVE); res = mkdir(fname, 0755); if (res != 0 && errno != EEXIST) { fprintf(stderr, "\nError: %s:\n" "%s\n" "The error that occurred was:\n" "%s\n\n", errmsg, fname, strerror(errno)); free(fname); return 0; } free(fname); return 1; } /* Save the current image to disk: */ static void save_current(void) { char *fname; FILE *fi; if (!make_directory("", "Can't create user data directory")) { draw_tux_text(TUX_OOPS, strerror(errno), 0); return; } fname = get_fname("current_id.txt", DIR_SAVE); fi = fopen(fname, "w"); if (fi == NULL) { fprintf(stderr, "\nError: Can't keep track of current image.\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { fprintf(fi, "%s\n", file_id); fclose(fi); } free(fname); } /* Prompt the user with a yes/no question: */ static int do_prompt(const char *const text, const char *const btn_yes, const char *const btn_no, int ox, int oy) { return (do_prompt_image(text, btn_yes, btn_no, NULL, NULL, NULL, ox, oy)); } static int do_prompt_snd(const char *const text, const char *const btn_yes, const char *const btn_no, int snd, int ox, int oy) { return (do_prompt_image_flash_snd (text, btn_yes, btn_no, NULL, NULL, NULL, 0, snd, ox, oy)); } static int do_prompt_image(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int ox, int oy) { return (do_prompt_image_snd (text, btn_yes, btn_no, img1, img2, img3, SND_NONE, ox, oy)); } static int do_prompt_image_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int snd, int ox, int oy) { return (do_prompt_image_flash_snd (text, btn_yes, btn_no, img1, img2, img3, 0, snd, ox, oy)); } static int do_prompt_image_flash(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int ox, int oy) { return (do_prompt_image_flash_snd (text, btn_yes, btn_no, img1, img2, img3, animate, SND_NONE, ox, oy)); } #define PROMPT_LEFT 96 #define PROMPT_W 440 static int do_prompt_image_flash_snd(const char *const text, const char *const btn_yes, const char *const btn_no, SDL_Surface * img1, SDL_Surface * img2, SDL_Surface * img3, int animate, int snd, int ox, int oy) { int oox, ooy, nx, ny; SDL_Event event; SDL_Rect dest; int done, ans, w, counter; SDL_Color black = { 0, 0, 0, 0 }; SDLKey key; SDLKey key_y, key_n; char *keystr; SDL_Surface * backup; #ifndef NO_PROMPT_SHADOWS int i; SDL_Surface *alpha_surf; #endif int img1_w, img2_w, img3_w, max_img_w, img_x, img_y, offset; SDL_Surface *img1b; int free_img1b; int txt_left, txt_right, img_left, btn_left, txt_btn_left, txt_btn_right; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; emulate_button_pressed = 0; hide_blinking_cursor(); /* Admittedly stupid way of determining which keys can be used for positive and negative responses in dialogs (e.g., [Y] (for 'yes') in English) */ keystr = textdir(gettext("Yes")); key_y = tolower(keystr[0]); free(keystr); keystr = textdir(gettext("No")); key_n = tolower(keystr[0]); free(keystr); do_setcursor(cursor_arrow); /* Draw button box: */ playsound(screen, 0, SND_PROMPT, 1, SNDPOS_CENTER, SNDDIST_NEAR); backup = SDL_CreateRGBSurface(screen->flags, screen->w, screen->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); SDL_BlitSurface(screen, NULL, backup, NULL); for (w = 0; w <= 96; w = w + 2) { oox = ox - w; ooy = oy - w; nx = PROMPT_LEFT + 96 - w + PROMPTOFFSETX; ny = 94 + 96 - w + PROMPTOFFSETY; dest.x = ((nx * w) + (oox * (96 - w))) / 96; dest.y = ((ny * w) + (ooy * (96 - w))) / 96; dest.w = (PROMPT_W - 96 * 2) + w * 2; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 224 - w, 224 - w, 244 -w)); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); if ((w % 8) == 0) SDL_Delay(1); if (w == 94) SDL_BlitSurface(backup, NULL, screen, NULL); } SDL_FreeSurface(backup); playsound(screen, 1, snd, 1, SNDPOS_LEFT, SNDDIST_NEAR); #ifndef NO_PROMPT_SHADOWS alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, (PROMPT_W - 96 * 2) + (w - 4) * 2, (w - 4) * 2, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); for (i = 8; i > 0; i = i - 2) { dest.x = PROMPT_LEFT + 96 - (w - 4) + i + PROMPTOFFSETX; dest.y = 94 + 96 - (w - 4) + i + PROMPTOFFSETY; dest.w = (PROMPT_W - 96 * 2) + (w - 4) * 2; dest.h = (w - 4) * 2; SDL_BlitSurface(alpha_surf, NULL, screen, &dest); } SDL_FreeSurface(alpha_surf); } #endif w = w - 6; dest.x = PROMPT_LEFT + 96 - w + PROMPTOFFSETX; dest.y = 94 + 96 - w + PROMPTOFFSETY; dest.w = (PROMPT_W - 96 * 2) + w * 2; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Make sure image on the right isn't too tall! (Thumbnails in Open dialog are larger on larger displays, and can cause arrow and trashcan icons to be pushed out of the dialog window!) */ free_img1b = 0; img1b = NULL; if (img1 != NULL) { if (img1->h > 64 && img2 != NULL /* Only scale if it matters */) { img1b = thumbnail(img1, 80, 64, 1); free_img1b = 1; } else { img1b = img1; } } /* If we're showing any images on the right, determine the widest width for them: */ offset = img1_w = img2_w = img3_w = 0; if (img1b != NULL) img1_w = img1b->w; if (img2 != NULL) img2_w = img2->w; if (img3 != NULL) img3_w = img3->w; max_img_w = max(img1_w, max(img2_w, img3_w)); if (max_img_w > 0) offset = max_img_w + 8; /* Draw the question: */ if (need_right_to_left == 0) { txt_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX; txt_right = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - offset; img_left = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - max_img_w - 4; btn_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX; txt_btn_left = txt_left + img_yes->w + 4; txt_btn_right = txt_right; } else { txt_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX + offset; txt_right = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX; img_left = (PROMPT_LEFT + 6) + PROMPTOFFSETX + 4; btn_left = (PROMPT_LEFT + PROMPT_W - 5) + PROMPTOFFSETX - img_yes->w - 4; txt_btn_left = txt_left; txt_btn_right = btn_left; } wordwrap_text(text, black, txt_left, 100 + PROMPTOFFSETY, txt_right, 1); /* Draw the images (if any, and if not animated): */ img_x = img_left; img_y = 100 + PROMPTOFFSETY + 4; if (img1b != NULL) { dest.x = img_left + (max_img_w - img1b->w) / 2; dest.y = img_y; SDL_BlitSurface(img1b, NULL, screen, &dest); if (!animate) img_y = img_y + img1b->h + 4; } if (!animate) { if (img2 != NULL) { dest.x = img_left + (max_img_w - img2->w) / 2; dest.y = img_y; SDL_BlitSurface(img2, NULL, screen, &dest); img_y = img_y + img2->h + 4; } if (img3 != NULL) { dest.x = img_left + (max_img_w - img3->w) / 2; dest.y = img_y; SDL_BlitSurface(img3, NULL, screen, &dest); img_y = img_y + img3->h + 4; /* unnecessary */ } } /* Draw yes button: */ dest.x = btn_left; dest.y = 178 + PROMPTOFFSETY; SDL_BlitSurface(img_yes, NULL, screen, &dest); /* (Bound to UTF8 domain, so always ask for UTF8 rendering!) */ wordwrap_text(btn_yes, black, txt_btn_left, 183 + PROMPTOFFSETY, txt_btn_right, 1); /* Draw no button: */ if (strlen(btn_no) != 0) { dest.x = btn_left; dest.y = 230 + PROMPTOFFSETY; SDL_BlitSurface(img_no, NULL, screen, &dest); wordwrap_text(btn_no, black, txt_btn_left, 235 + PROMPTOFFSETY, txt_btn_right, 1); } /* Draw Tux, waiting... */ draw_tux_text(TUX_BORED, "", 0); SDL_Flip(screen); done = 0; counter = 0; ans = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { ans = 0; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* FIXME: Should use SDLK_{c} instead of '{c}'? How? */ if (key == key_y || key == SDLK_RETURN) { /* Y or ENTER - Yes! */ ans = 1; done = 1; } else if (key == key_n || key == SDLK_ESCAPE) { /* N or ESCAPE - No! */ if (strlen(btn_no) != 0) { ans = 0; done = 1; } else { if (key == SDLK_ESCAPE) { /* ESCAPE also simply dismisses if there's no Yes/No choice: */ ans = 1; done = 1; } } } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= btn_left && event.button.x < btn_left + img_yes->w) { if (event.button.y >= 178 + PROMPTOFFSETY && event.button.y < 178 + PROMPTOFFSETY + img_yes->h) { ans = 1; done = 1; } else if (strlen(btn_no) != 0 && event.button.y >= 230 + PROMPTOFFSETY && event.button.y < 230 + PROMPTOFFSETY + img_no->h) { ans = 0; done = 1; } } } else if (event.type == SDL_MOUSEMOTION) { if (event.button.x >= btn_left && event.button.x < btn_left + img_yes->w && ((event.button.y >= 178 + PROMPTOFFSETY && event.button.y < 178 + img_yes->h + PROMPTOFFSETY) || (strlen(btn_no) != 0 && event.button.y >= 230 + PROMPTOFFSETY && event.button.y < 230 + img_yes->h + PROMPTOFFSETY))) { do_setcursor(cursor_hand); } else { do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); if (animate) { counter++; if (counter == 5) { dest.x = img_left + (max_img_w - img2->w) / 2; dest.y = img_y; SDL_BlitSurface(img2, NULL, screen, &dest); SDL_Flip(screen); } else if (counter == 10) { if (img3 != NULL) { dest.x = img_left + (max_img_w - img3->w) / 2; dest.y = img_y; SDL_BlitSurface(img3, NULL, screen, &dest); SDL_Flip(screen); } else counter = 15; } if (counter == 15) { dest.x = img_left + (max_img_w - img1b->w) / 2; dest.y = img_y; SDL_BlitSurface(img1b, NULL, screen, &dest); SDL_Flip(screen); counter = 0; } } } while (!done); /* FIXME: Sound effect! */ /* ... */ /* Erase question prompt: */ update_canvas(0, 0, canvas->w, canvas->h); if (free_img1b) SDL_FreeSurface(img1b); return ans; } /* Free memory and prepare to quit: */ static void cleanup(void) { int i, j; for (j = 0; j < num_stamp_groups; j++) { for (i = 0; i < num_stamps[j]; i++) { #ifndef NOSOUND if (stamp_data[j][i]->ssnd) { Mix_FreeChunk(stamp_data[j][i]->ssnd); stamp_data[j][i]->ssnd = NULL; } if (stamp_data[j][i]->sdesc) { Mix_FreeChunk(stamp_data[j][i]->sdesc); stamp_data[j][i]->sdesc = NULL; } #endif if (stamp_data[j][i]->stxt) { free(stamp_data[j][i]->stxt); stamp_data[j][i]->stxt = NULL; } free_surface(&stamp_data[j][i]->thumbnail); free(stamp_data[j][i]->stampname); free(stamp_data[j][i]); stamp_data[j][i] = NULL; } free(stamp_data[j]); } free_surface(&active_stamp); free_surface_array(img_brushes, num_brushes); free(brushes_frames); free(brushes_directional); free(brushes_spacing); free_surface_array(img_tools, NUM_TOOLS); free_surface_array(img_tool_names, NUM_TOOLS); free_surface_array(img_title_names, NUM_TITLES); for (i = 0; i < num_magics; i++) { free_surface(&(magics[i].img_icon)); free_surface(&(magics[i].img_name)); } free_surface_array(img_shapes, NUM_SHAPES); free_surface_array(img_shape_names, NUM_SHAPES); free_surface_array(img_tux, NUM_TIP_TUX); free_surface(&img_openlabels_open); free_surface(&img_openlabels_slideshow); free_surface(&img_openlabels_erase); free_surface(&img_openlabels_back); free_surface(&img_openlabels_next); free_surface(&img_openlabels_play); free_surface(&img_progress); free_surface(&img_yes); free_surface(&img_no); free_surface(&img_prev); free_surface(&img_next); free_surface(&img_mirror); free_surface(&img_flip); free_surface(&img_title_on); free_surface(&img_title_off); free_surface(&img_title_large_on); free_surface(&img_title_large_off); free_surface(&img_open); free_surface(&img_erase); free_surface(&img_back); free_surface(&img_trash); free_surface(&img_slideshow); free_surface(&img_play); free_surface(&img_select_digits); free_surface(&img_dead40x40); free_surface(&img_printer); free_surface(&img_printer_wait); free_surface(&img_save_over); free_surface(&img_btn_up); free_surface(&img_btn_down); free_surface(&img_btn_off); free_surface(&img_btnsm_up); free_surface(&img_btnsm_off); free_surface(&img_btnsm_down); free_surface(&img_btnsm_hold); free_surface(&img_btn_nav); free_surface(&img_btnsm_nav); free_surface(&img_sfx); free_surface(&img_speak); free_surface(&img_cursor_up); free_surface(&img_cursor_down); free_surface(&img_cursor_starter_up); free_surface(&img_cursor_starter_down); free_surface(&img_scroll_up); free_surface(&img_scroll_down); free_surface(&img_scroll_up_off); free_surface(&img_scroll_down_off); free_surface(&img_grow); free_surface(&img_shrink); free_surface(&img_magic_paint); free_surface(&img_magic_fullscreen); free_surface(&img_bold); free_surface(&img_italic); free_surface_array(undo_bufs, NUM_UNDO_BUFS); #ifdef LOW_QUALITY_COLOR_SELECTOR free_surface(&img_paintcan); #else free_surface_array(img_color_btns, NUM_COLORS * 2); free(img_color_btns); #endif if (onscreen_keyboard) { free_surface(&img_oskdel); free_surface(&img_osktab); free_surface(&img_oskenter); free_surface(&img_oskcapslock); free_surface(&img_oskshift); } free_surface(&screen); free_surface(&img_starter); free_surface(&img_starter_bkgd); free_surface(&canvas); free_surface(&save_canvas); free_surface(&img_cur_brush); if (touched != NULL) { free(touched); touched = NULL; } if (medium_font != NULL) { #ifdef DEBUG printf("cleanup: medium font\n"); //EP #endif TuxPaint_Font_CloseFont(medium_font); medium_font = NULL; } if (small_font != NULL) { #ifdef DEBUG printf("cleanup: small font\n"); //EP #endif TuxPaint_Font_CloseFont(small_font); small_font = NULL; } if (large_font != NULL) { #ifdef DEBUG printf("cleanup: large font\n"); //EP #endif TuxPaint_Font_CloseFont(large_font); large_font = NULL; } #ifdef FORKED_FONTS free(user_font_families); /* we'll leak the bodies... oh well */ #else for (i = 0; i < num_font_families; i++) { if (user_font_families[i]) { char **cpp = user_font_families[i]->filename - 1; if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (*++cpp) free(*cpp); if (user_font_families[i]->handle) TuxPaint_Font_CloseFont(user_font_families[i]->handle); free(user_font_families[i]->directory); free(user_font_families[i]->family); free(user_font_families[i]); user_font_families[i] = NULL; } } #endif #ifndef NOSOUND if (use_sound) { for (i = 0; i < NUM_SOUNDS; i++) { if (sounds[i]) { Mix_FreeChunk(sounds[i]); sounds[i] = NULL; } } Mix_CloseAudio(); } #endif for (i = 0; i < num_plugin_files; i++) magic_funcs[i].shutdown(magic_api_struct); free_cursor(&cursor_hand); free_cursor(&cursor_arrow); free_cursor(&cursor_watch); free_cursor(&cursor_up); free_cursor(&cursor_down); free_cursor(&cursor_tiny); free_cursor(&cursor_crosshair); free_cursor(&cursor_brush); free_cursor(&cursor_wand); free_cursor(&cursor_insertion); free_cursor(&cursor_rotate); for (i = 0; i < NUM_COLORS; i++) { free(color_hexes[i]); free(color_names[i]); } free(color_hexes); free(color_names); /* (Just in case...) */ SDL_WM_GrabInput(SDL_GRAB_OFF); /* If we're using a lockfile, we can 'clear' it when we quit (so Tux Paint can be launched again soon, if the user wants to!) */ if (ok_to_use_lockfile) { char *lock_fname; time_t zero_time; FILE *fi; #ifndef WIN32 lock_fname = get_fname("lockfile.dat", DIR_SAVE); #else lock_fname = get_temp_fname("lockfile.dat"); #endif zero_time = (time_t) 0; fi = fopen(lock_fname, "w"); if (fi != NULL) { /* If we can write to it, do so! */ fwrite(&zero_time, sizeof(time_t), 1, fi); fclose(fi); } else { fprintf(stderr, "\nWarning: I couldn't create the lockfile (%s)\n" "The error that occurred was:\n" "%s\n\n", lock_fname, strerror(errno)); } free(lock_fname); } if (kbd) osk_free(kbd); #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) // if (papersize != NULL) // free(papersize); #endif /* Close up! */ /* FIXME: Pango contexts lying around? -bjk 2007.07.24 */ TTF_Quit(); SDL_Quit(); /* Call this once only, at exit */ //EP now deprecated /* #if !defined(NOSVG) && !defined(OLD_SVG) #ifdef DEBUG printf("rsvg_term()\n"); fflush(stdout); #endif rsvg_term(); #endif */ } static void free_surface(SDL_Surface ** surface_array) { if (surface_array) //EP added this line to avoid app crash if (*surface_array) { SDL_FreeSurface(*surface_array); *surface_array = NULL; } } static void free_surface_array(SDL_Surface * surface_array[], int count) { int i; if (surface_array) //EP added this line to avoid app crash for (i = 0; i < count; ++i) { free_surface(&surface_array[i]); } } /* Update screen where shape is/was: */ /* FIXME: unused */ /* static void update_shape(int cx, int ox1, int ox2, int cy, int oy1, int oy2, int fix) { int rx, ry; rx = abs(ox1 - cx); if (abs(ox2 - cx) > rx) rx = abs(ox2 - cx); ry = abs(oy1 - cy); if (abs(oy2 - cy) > ry) ry = abs(oy2 - cy); if (fix) { if (ry > rx) rx = ry; else ry = rx; } SDL_UpdateRect(screen, max((cx - rx), 0) + 96, max(cy - ry, 0), min((cx + rx) + 96, screen->w), min(cy + ry, screen->h)); } */ /* Draw a shape! */ static void do_shape(int cx, int cy, int ox, int oy, int rotn, int use_brush) { int side, angle_skip, init_ang, rx, ry, rmax, x1, y1, x2, y2, xp, yp, old_brush, step; float a1, a2, rotn_rad; int xx; /* Determine radius/shape of the shape to draw: */ old_brush = 0; #ifdef CORNER_SHAPES int tmp = 0; if (cx > ox) { tmp = cx; cx = ox; ox = tmp; } if (cy > oy) { tmp = cy; cy = oy; oy = tmp; } x1 = cx; x2 = ox; y1 = cy; y2 = oy; cx += ((x2 - x1) / 2); cy += ((y2 - y1) / 2); #endif rx = abs(ox - cx); ry = abs(oy - cy); /* If the shape has a 1:1 ("locked") aspect ratio, use the larger radius: */ if (shape_locked[cur_shape]) { if (rx > ry) ry = rx; else rx = ry; } /* Is the shape tiny? Make it SOME size, first! */ if (rx < 15 && ry < 15) { rx = 15; ry = 15; } /* Render a default brush: */ if (use_brush) { old_brush = cur_brush; cur_brush = shape_brush; /* Now only semi-ludgy! */ render_brush(); } /* Draw the shape: */ angle_skip = 360 / shape_sides[cur_shape]; init_ang = shape_init_ang[cur_shape]; step = 1; if (dont_do_xor && !use_brush) { /* If we're in light outline mode & not drawing the shape with the brush, if it has lots of sides (like a circle), reduce the number of sides: */ if (shape_sides[cur_shape] > 5) step = (shape_sides[cur_shape] / 8); } for (side = 0; side < shape_sides[cur_shape]; side = side + step) { a1 = (angle_skip * side + init_ang) * M_PI / 180; a2 = (angle_skip * (side + 1) + init_ang) * M_PI / 180; x1 = (int) (cos(a1) * rx); y1 = (int) (-sin(a1) * ry); x2 = (int) (cos(a2) * rx); y2 = (int) (-sin(a2) * ry); /* Rotate the line: */ if (rotn != 0) { rotn_rad = rotn * M_PI / 180; xp = x1 * cos(rotn_rad) - y1 * sin(rotn_rad); yp = x1 * sin(rotn_rad) + y1 * cos(rotn_rad); x1 = xp; y1 = yp; xp = x2 * cos(rotn_rad) - y2 * sin(rotn_rad); yp = x2 * sin(rotn_rad) + y2 * cos(rotn_rad); x2 = xp; y2 = yp; } /* Center the line around the center of the shape: */ x1 = x1 + cx; y1 = y1 + cy; x2 = x2 + cx; y2 = y2 + cy; /* Draw: */ if (!use_brush) { /* (XOR) */ line_xor(x1, y1, x2, y2); } else { /* Brush */ brush_draw(x1, y1, x2, y2, 0); } } if (use_brush && shape_filled[cur_shape]) { /* FIXME: In the meantime, we'll do this lame radius-based fill: */ for (xx = abs(rx); xx >= 0; xx--) { for (side = 0; side < shape_sides[cur_shape]; side++) { a1 = (angle_skip * side + init_ang) * M_PI / 180; a2 = (angle_skip * (side + 1) + init_ang) * M_PI / 180; x1 = (int) (cos(a1) * xx); y1 = (int) (-sin(a1) * ry); x2 = (int) (cos(a2) * xx); y2 = (int) (-sin(a2) * ry); /* Rotate the line: */ if (rotn != 0) { rotn_rad = rotn * M_PI / 180; xp = x1 * cos(rotn_rad) - y1 * sin(rotn_rad); yp = x1 * sin(rotn_rad) + y1 * cos(rotn_rad); x1 = xp; y1 = yp; xp = x2 * cos(rotn_rad) - y2 * sin(rotn_rad); yp = x2 * sin(rotn_rad) + y2 * cos(rotn_rad); x2 = xp; y2 = yp; } /* Center the line around the center of the shape: */ x1 = x1 + cx; y1 = y1 + cy; x2 = x2 + cx; y2 = y2 + cy; /* Draw: */ brush_draw(x1, y1, x2, y2, 0); } if (xx % 10 == 0) update_canvas(0, 0, WINDOW_WIDTH - 96, (48 * 7) + 40 + HEIGHTOFFSET); } } /* Update it! */ if (use_brush) { if (abs(rx) > abs(ry)) rmax = abs(rx) + 20; else rmax = abs(ry) + 20; update_canvas(cx - rmax, cy - rmax, cx + rmax, cy + rmax); } /* Return to normal brush (for paint brush and line tools): */ if (use_brush) { cur_brush = old_brush; render_brush(); } } /* What angle is the mouse away from the center of a shape? */ static int shape_rotation(int ctr_x, int ctr_y, int ox, int oy) { int deg; deg = (atan2(oy - ctr_y, ox - ctr_x) * 180 / M_PI); if (shape_radius < 50) deg = ((deg - 15) / 30) * 30; else if (shape_radius < 100) deg = ((deg - 7) / 15) * 15; if (shape_locked[cur_shape]) { int angle_skip; angle_skip = 360 / shape_sides[cur_shape]; deg = deg % angle_skip; } return(deg); } /* What angle is the mouse away from a brush drag or line draw? */ static int brush_rotation(int ctr_x, int ctr_y, int ox, int oy) { int deg; deg = (atan2(oy - ctr_y, ox - ctr_x) * 180 / M_PI); return(deg); } /* Prompt to ask whether user wishes to save over old version of their file */ #define PROMPT_SAVE_OVER_TXT gettext_noop("Replace the picture with your changes?") /* Positive response to saving over old version (like a 'File:Save' action in other applications) */ #define PROMPT_SAVE_OVER_YES gettext_noop("Yes, replace the old one!") /* Negative response to saving over old version (saves a new image) (like a 'File:Save As...' action in other applications) */ #define PROMPT_SAVE_OVER_NO gettext_noop("No, save a new file!") /* Save the current image: */ static int do_save(int tool, int dont_show_success_results) { char *fname; char tmp[1024]; SDL_Surface *thm; FILE *fi; /* Was saving completely disabled? */ if (disable_save) return 0; tmp_apply_uncommited_text(); SDL_BlitSurface(canvas, NULL, save_canvas, NULL); SDL_BlitSurface(label, NULL, save_canvas, NULL); if (promptless_save == SAVE_OVER_NO) { /* Never save over - _always_ save a new file! */ get_new_file_id(); } else if (promptless_save == SAVE_OVER_PROMPT) { /* Saving the same picture? */ if (file_id[0] != '\0') { /* We sure we want to do that? */ if (do_prompt_image_snd(PROMPT_SAVE_OVER_TXT, PROMPT_SAVE_OVER_YES, PROMPT_SAVE_OVER_NO, img_save_over, NULL, NULL, SND_AREYOUSURE, (TOOL_SAVE % 2) * 48 + 24, (TOOL_SAVE / 2) * 48 + 40 + 24) == 0) { /* No - Let's save a new picture! */ get_new_file_id(); } if (tool == TOOL_TEXT || tool == TOOL_LABEL) do_render_cur_text(0); } else { /* Saving a new picture: */ get_new_file_id(); } } else if (promptless_save == SAVE_OVER_ALWAYS) { if (file_id[0] == '\0') get_new_file_id(); } /* Make sure we have a ~/.tuxpaint directory: */ show_progress_bar(screen); do_setcursor(cursor_watch); if (!make_directory("", "Can't create user data directory")) { fprintf(stderr, "Cannot save the any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved directory: */ if (!make_directory("saved", "Can't create user data directory")) { fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved/.thumbs/ directory: */ if (!make_directory("saved/.thumbs", "Can't create user data thumbnail directory")) { fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } show_progress_bar(screen); /* Make sure we have a ~/.tuxpaint/saved/.label/ directory: */ if (!make_directory("saved/.label", "Can't create label information directory")) { fprintf(stderr, "Cannot save label information! SORRY!\n\n"); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } /* Save the file: */ snprintf(tmp, sizeof(tmp), "saved/%s%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); debug(fname); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save the current image!\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { if (!do_png_save(fi, fname, save_canvas, 1)) { free(fname); return 0; } } free(fname); show_progress_bar(screen); /* Save thumbnail, too: */ /* (Was thumbnail in old directory, rather than under .thumbs?) */ snprintf(tmp, sizeof(tmp), "saved/%s-t%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); fi = fopen(fname, "r"); if (fi != NULL) { fclose(fi); } else { /* No old thumbnail! Save this image's thumbnail in the new place, under ".thumbs" */ snprintf(tmp, sizeof(tmp), "saved/.thumbs/%s-t%s", file_id, FNAME_EXTENSION); fname = get_fname(tmp, DIR_SAVE); } debug(fname); thm = thumbnail(save_canvas, THUMB_W - 20, THUMB_H - 20, 0); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of image!\n" "%s\n" "The system error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thm, 0); } SDL_FreeSurface(thm); free(fname); #if 0 /* No more writing the .dat file */ /* Write 'starter' and/or canvas color info, if it's useful to: */ if (starter_id[0] != '\0' || template_id[0] != '\0' || canvas_color_r != 255 || canvas_color_g != 255 || canvas_color_b != 255) { snprintf(tmp, sizeof(tmp), "saved/%s.dat", file_id); fname = get_fname(tmp, DIR_SAVE); fi = fopen(fname, "w"); if (fi != NULL) { fprintf(fi, "%s\n", starter_id); fprintf(fi, "%d %d %d\n", starter_mirrored, starter_flipped, starter_personal); fprintf(fi, "c%d %d %d\n", canvas_color_r, canvas_color_g, canvas_color_b); fprintf(fi, "T%s\n", template_id); fprintf(fi, "%d\n", template_personal); fclose(fi); } free(fname); } #endif /* All happy! */ playsound(screen, 0, SND_SAVE, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (!dont_show_success_results) { draw_tux_text(TUX_DEFAULT, tool_tips[TOOL_SAVE], 1); do_setcursor(cursor_arrow); } undo_tmp_applied_text(); return 1; } static void set_chunk_data(unsigned char **chunk_data, size_t * chunk_data_len, size_t uncompressed_size, Bytef * data, size_t dataLen) { int headersLen; unsigned int i; char * line, * headers, * cdata; headersLen = 0; headers = calloc(256, 1); line = calloc(256, 1); strcat(headers, "Tuxpaint\n"); strcat(headers, "Tuxpaint_" VER_VERSION "\n"); sprintf(line, "%d%s", uncompressed_size, "\n"); strcat(headers, line); sprintf(line, "%d%s", dataLen, "\n"); strcat(headers, line); headersLen = strlen(headers); *chunk_data_len = headersLen + dataLen; cdata = calloc(*chunk_data_len, sizeof(unsigned char *)); strcat(cdata, headers); for (i = 0; i < dataLen; i++) cdata[headersLen + i] = data[i]; *chunk_data = (unsigned char *) cdata; free(line); free(headers); } static void do_png_embed_data(png_structp png_ptr) { /* Embedding data and labels in the png file */ /* Tuxpaint chunks: bKGD background color Custom chunks: tpDT -> 0 the traditional .dat file tpFG -> 1 the starter foreground surface with the transparent pixels cleaned up tpBG -> 2 the starter background surface cleared from what is covered by the foreground to compress better tpLD -> 3 the label diff tpLL -> 4 the label data Except in tpDT, the data of all other custom chunks will be compressed Chunk data must have a header to avoid conflicts with other software that may use similar names Headers are composed by four fields delimited with "\n" : The string "Tuxpaint" to easy identify them as Tuxpaint chunks. A string identifying the sofware who created it, in our case "Tuxpaint_"VER_VERSION No spaces allowed The size of the uncompressed data. The sizeof the compressed data following. These two are only relevant for compressed chunks After the fourth "\n" comes the data itself */ int x, y; Uint8 r, g, b, a; png_unknown_chunk tuxpaint_chunks[5]; size_t size_of_uncompressed_label_data, chunk_data_len; unsigned char *sbk_pixs; uLongf compressedLen; unsigned char *chunk_data; Bytef *compressed_data; char *ldata, *fname; FILE *lfi; int list_ctr = 0; Uint32 pix; int alpha_size; Uint32 i; struct label_node *current_node; char *char_stream, *line; size_t dat_size; /* Starter foreground */ if (img_starter) { printf("Saving starter... %d\n", (int)(intptr_t) img_starter); //EP added (intptr_t) to avoid warning on x64 sbk_pixs = malloc(img_starter->h * img_starter->w * 4); compressedLen = compressBound(img_starter->h * img_starter->w * 4); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(img_starter)) SDL_LockSurface(img_starter); for (y = 0; y < img_starter->h; y++) for (x = 0; x < img_starter->w; x++) { SDL_GetRGBA(getpixels[img_starter->format->BytesPerPixel] (img_starter, x, y), img_starter->format, &r, &g, &b, &a); /* clear the transparent pixels assigning the same r g and b values */ if (a == SDL_ALPHA_TRANSPARENT) { sbk_pixs[4 * (y * img_starter->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 2] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * img_starter->w + x) + 3] = SDL_ALPHA_TRANSPARENT; } else { sbk_pixs[4 * (y * img_starter->w + x)] = r; sbk_pixs[4 * (y * img_starter->w + x) + 1] = g; sbk_pixs[4 * (y * img_starter->w + x) + 2] = b; sbk_pixs[4 * (y * img_starter->w + x) + 3] = a; } } if (SDL_MUSTLOCK(img_starter)) SDL_UnlockSurface(img_starter); compress(compressed_data, &compressedLen, sbk_pixs, img_starter->h * img_starter->w * 4); set_chunk_data(&chunk_data, &chunk_data_len, img_starter->w * img_starter->h * 4, compressed_data, compressedLen); tuxpaint_chunks[1].data = (png_byte *) chunk_data; tuxpaint_chunks[1].size = chunk_data_len; tuxpaint_chunks[1].location = PNG_HAVE_IHDR; tuxpaint_chunks[1].name[0] = 't'; tuxpaint_chunks[1].name[1] = 'p'; tuxpaint_chunks[1].name[2] = 'F'; tuxpaint_chunks[1].name[3] = 'G'; tuxpaint_chunks[1].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[1].name, tuxpaint_chunks[1].data, tuxpaint_chunks[1].size); free(compressed_data); free(chunk_data); free(sbk_pixs); } /* Starter background */ if (img_starter_bkgd) { sbk_pixs = malloc(img_starter_bkgd->w * img_starter_bkgd->h * 3); compressedLen = compressBound(img_starter_bkgd->h * img_starter_bkgd->w * 3); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(img_starter_bkgd)) SDL_LockSurface(img_starter_bkgd); for (y = 0; y < img_starter_bkgd->h; y++) for (x = 0; x < img_starter_bkgd->w; x++) { SDL_GetRGB(getpixels[img_starter_bkgd->format->BytesPerPixel] (img_starter_bkgd, x, y), img_starter_bkgd->format, &r, &g, &b); sbk_pixs[3 * (y * img_starter_bkgd->w + x)] = r; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 1] = g; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 2] = b; } /* Clear the parts covered by the foreground */ if (img_starter) { if (SDL_MUSTLOCK(img_starter)) SDL_LockSurface(img_starter); for (y = 0; y < img_starter_bkgd->h; y++) for (x = 0; x < img_starter_bkgd->w; x++) { SDL_GetRGBA(getpixels[img_starter->format->BytesPerPixel] (img_starter, x, y), img_starter->format, &r, &g, &b, &a); if (a == SDL_ALPHA_OPAQUE) { sbk_pixs[3 * (y * img_starter_bkgd->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[3 * (y * img_starter_bkgd->w + x) + 2] = SDL_ALPHA_TRANSPARENT; } } if (SDL_MUSTLOCK(img_starter)) SDL_UnlockSurface(img_starter); } if (SDL_MUSTLOCK(img_starter_bkgd)) SDL_UnlockSurface(img_starter_bkgd); printf("%d \n", (int) compressedLen); compress(compressed_data, &compressedLen, sbk_pixs, img_starter_bkgd->h * img_starter_bkgd->w * 3); set_chunk_data(&chunk_data, &chunk_data_len, img_starter_bkgd->w * img_starter_bkgd->h * 3, compressed_data, compressedLen); printf("%d \n", (int) compressedLen); tuxpaint_chunks[2].data = (png_byte *) chunk_data; tuxpaint_chunks[2].size = chunk_data_len; tuxpaint_chunks[2].location = PNG_HAVE_IHDR; tuxpaint_chunks[2].name[0] = 't'; tuxpaint_chunks[2].name[1] = 'p'; tuxpaint_chunks[2].name[2] = 'B'; tuxpaint_chunks[2].name[3] = 'G'; tuxpaint_chunks[2].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[2].name, tuxpaint_chunks[2].data, tuxpaint_chunks[2].size); free(compressed_data); free(chunk_data); free(sbk_pixs); } /* Label: diff from label surface to canvas surface */ if (label && are_labels()) { sbk_pixs = malloc(label->h * label->w * 4); compressedLen = (uLongf) compressBound(label->h * label->w * 4); compressed_data = malloc(compressedLen * sizeof(Bytef *)); if (SDL_MUSTLOCK(label)) SDL_LockSurface(label); if (SDL_MUSTLOCK(canvas)) SDL_LockSurface(canvas); for (y = 0; y < label->h; y++) { for (x = 0; x < label->w; x++) { SDL_GetRGBA(getpixels[label->format->BytesPerPixel] (label, x, y), label->format, &r, &g, &b, &a); if (a != SDL_ALPHA_TRANSPARENT) { SDL_GetRGB(getpixels[canvas->format->BytesPerPixel] (canvas, x, y), canvas->format, &r, &g, &b); sbk_pixs[4 * (y * label->w + x)] = r; sbk_pixs[4 * (y * label->w + x) + 1] = g; sbk_pixs[4 * (y * label->w + x) + 2] = b; sbk_pixs[4 * (y * label->w + x) + 3] = SDL_ALPHA_OPAQUE; } else { sbk_pixs[4 * (y * label->w + x)] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 1] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 2] = SDL_ALPHA_TRANSPARENT; sbk_pixs[4 * (y * label->w + x) + 3] = SDL_ALPHA_TRANSPARENT; } } } if (SDL_MUSTLOCK(label)) SDL_UnlockSurface(label); if (SDL_MUSTLOCK(canvas)) SDL_UnlockSurface(canvas); compress(compressed_data, &compressedLen, sbk_pixs, canvas->h * canvas->w * 4); set_chunk_data(&chunk_data, &chunk_data_len, canvas->w * canvas->h * 4, compressed_data, compressedLen); tuxpaint_chunks[3].data = chunk_data; tuxpaint_chunks[3].size = chunk_data_len; tuxpaint_chunks[3].location = PNG_HAVE_IHDR; tuxpaint_chunks[3].name[0] = 't'; tuxpaint_chunks[3].name[1] = 'p'; tuxpaint_chunks[3].name[2] = 'L'; tuxpaint_chunks[3].name[3] = 'D'; tuxpaint_chunks[3].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[3].name, tuxpaint_chunks[3].data, tuxpaint_chunks[3].size); free(compressed_data); free(chunk_data); free(sbk_pixs); /* Label data */ #ifndef fmemopen_alternative lfi = open_memstream(&ldata, &size_of_uncompressed_label_data); #else #ifndef WIN32 fname = get_fname("tmpfile", DIR_SAVE); #else fname = get_temp_fname("tmpfile"); #endif lfi = fopen(fname, "wb+"); #endif current_node = current_label_node; while (current_node != NULL) { if (current_node->is_enabled && current_node->save_texttool_len > 0) list_ctr = list_ctr + 1; current_node = current_node->next_to_down_label_node; } fprintf(lfi, "%d\n", list_ctr); fprintf(lfi, "%d\n", r_canvas.w); fprintf(lfi, "%d\n\n", r_canvas.h); current_node = start_label_node; while (current_node && current_node != first_label_node_in_redo_stack) { if (current_node->is_enabled == TRUE && current_node->save_texttool_len > 0) { #ifdef WIN32 iconv_t trans; wchar_t *wch; char *conv, *conv2; size_t in, out; in = out = 1; conv = malloc(255); trans = iconv_open("UTF-8", "WCHAR_T"); fprintf(lfi, "%u\n", current_node->save_texttool_len); for (i = 0; i < current_node->save_texttool_len; i++) { conv2 =conv; in = 2; out = 10; wch = ¤t_node->save_texttool_str[i]; iconv(trans, (char **) &wch, &in, &conv, &out); conv[0] = '\0'; fprintf(lfi, "%s", conv2); } #else fprintf(lfi, "%u\n", current_node->save_texttool_len); for (i = 0; i < current_node->save_texttool_len; i++) { fprintf(lfi, "%lc", (wint_t) current_node->save_texttool_str[i]); } #endif fprintf(lfi, "\n"); fprintf(lfi, "%u\n", current_node->save_color.r); fprintf(lfi, "%u\n", current_node->save_color.g); fprintf(lfi, "%u\n", current_node->save_color.b); fprintf(lfi, "%d\n", current_node->save_width); fprintf(lfi, "%d\n", current_node->save_height); fprintf(lfi, "%u\n", current_node->save_x); fprintf(lfi, "%u\n", current_node->save_y); if (current_node->save_font_type == NULL) /* Fonts yet setted */ { fprintf(lfi, "%d\n", current_node->save_cur_font); fprintf(lfi, "%s\n", TTF_FontFaceFamilyName(getfonthandle(current_node->save_cur_font)->ttf_font)); } else { fprintf(lfi, "%d\n", 0); fprintf(lfi, "%s\n", current_node->save_font_type); } fprintf(lfi, "%d\n", current_node->save_text_state); fprintf(lfi, "%u\n", current_node->save_text_size); SDL_LockSurface(current_node->label_node_surface); alpha_size = sizeof(Uint8); for (x = 0; x < current_node->save_width; x++) for (y = 0; y < current_node->save_height; y++) { pix = getpixels[current_node->label_node_surface->format->BytesPerPixel] (current_node->label_node_surface, x, y); SDL_GetRGBA(pix, current_label_node->label_node_surface->format, &r, &g, &b, &a); fwrite(&a, alpha_size, 1, lfi); } SDL_UnlockSurface(current_node->label_node_surface); fprintf(lfi, "\n\n"); } current_node = current_node->next_to_up_label_node; printf("cur %p, red %p\n", current_node, first_label_node_in_redo_stack); } #ifdef fmemopen_alternative size_of_uncompressed_label_data = ftell(lfi); rewind(lfi); ldata = malloc(size_of_uncompressed_label_data); for (i = 0; i < size_of_uncompressed_label_data; i++) fread(&ldata[i], 1, 1, lfi); #endif fclose(lfi); compressedLen = compressBound(size_of_uncompressed_label_data); compressed_data = malloc(compressedLen * sizeof(Bytef *)); compress((Bytef *) compressed_data, &compressedLen, (unsigned char *) ldata, size_of_uncompressed_label_data); set_chunk_data(&chunk_data, &chunk_data_len, size_of_uncompressed_label_data, compressed_data, compressedLen); tuxpaint_chunks[4].data = chunk_data; tuxpaint_chunks[4].size = chunk_data_len; tuxpaint_chunks[4].location = PNG_HAVE_IHDR; tuxpaint_chunks[4].name[0] = 't'; tuxpaint_chunks[4].name[1] = 'p'; tuxpaint_chunks[4].name[2] = 'L'; tuxpaint_chunks[4].name[3] = 'L'; tuxpaint_chunks[4].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[4].name, tuxpaint_chunks[4].data, tuxpaint_chunks[4].size); free(compressed_data); free(chunk_data); } /* Write 'starter' and/or canvas color info, if it's useful to: */ if (starter_id[0] != '\0' || template_id[0] != '\0' || canvas_color_r != 255 || canvas_color_g != 255 || canvas_color_b != 255) { /* Usually the .dat data are less than 100 bytes, hope this keeps line and char_stream in the safe side */ line = calloc(256, 1); char_stream = calloc(256 + sizeof(starter_id) + sizeof(template_id) , 1); sprintf(char_stream, "%s\n", starter_id); sprintf(line, "%d %d %d\n", starter_mirrored, starter_flipped, starter_personal); strcat(char_stream, line); sprintf(line, "c%d %d %d\n", canvas_color_r, canvas_color_g, canvas_color_b); strcat(char_stream, line); sprintf(line, "T%s\n", template_id); strcat(char_stream, line); sprintf(line, "%d\n", template_personal); strcat(char_stream, line); sprintf(line, "M%d\n", starter_modified); strcat(char_stream, line); dat_size = strlen(char_stream); set_chunk_data(&chunk_data, &chunk_data_len, dat_size, (Bytef *) char_stream, dat_size); tuxpaint_chunks[4].data = chunk_data; tuxpaint_chunks[4].size = chunk_data_len; tuxpaint_chunks[4].location = PNG_HAVE_IHDR; tuxpaint_chunks[4].name[0] = 't'; tuxpaint_chunks[4].name[1] = 'p'; tuxpaint_chunks[4].name[2] = 'D'; tuxpaint_chunks[4].name[3] = 'T'; tuxpaint_chunks[4].name[4] = '\0'; png_write_chunk(png_ptr, tuxpaint_chunks[4].name, tuxpaint_chunks[4].data, tuxpaint_chunks[4].size); free(char_stream); free(line); free(chunk_data); } } /* Actually save the PNG data to the file stream: */ static int do_png_save(FILE * fi, const char *const fname, SDL_Surface * surf, int embed) { png_structp png_ptr; png_infop info_ptr; png_text text_ptr[4]; unsigned char **png_rows; Uint8 r, g, b; int x, y, count; Uint32(*getpixel) (SDL_Surface *, int, int) = getpixels[surf->format->BytesPerPixel]; png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if (png_ptr == NULL) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { info_ptr = png_create_info_struct(png_ptr); if (info_ptr == NULL) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); } else { if (setjmp(png_jmpbuf(png_ptr))) { fclose(fi); png_destroy_write_struct(&png_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't save the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); return 0; } else { png_init_io(png_ptr, fi); png_set_IHDR(png_ptr, info_ptr, surf->w, surf->h, 8, PNG_COLOR_TYPE_RGB, 1, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, PNG_sRGB_INTENT_PERCEPTUAL); /* Set headers */ count = 0; /* if (title != NULL && strlen(title) > 0) { text_ptr[count].key = "Title"; text_ptr[count].text = title; text_ptr[count].compression = PNG_TEXT_COMPRESSION_NONE; count++; } */ text_ptr[count].key = (png_charp) "Software"; text_ptr[count].text = (png_charp) "Tux Paint " VER_VERSION " (" VER_DATE ")"; text_ptr[count].compression = PNG_TEXT_COMPRESSION_NONE; count++; png_set_text(png_ptr, info_ptr, text_ptr, count); png_write_info(png_ptr, info_ptr); if (embed) do_png_embed_data(png_ptr); /* Save the picture: */ png_rows = malloc(sizeof(char *) * surf->h); for (y = 0; y < surf->h; y++) { png_rows[y] = malloc(sizeof(char) * 3 * surf->w); for (x = 0; x < surf->w; x++) { SDL_GetRGB(getpixel(surf, x, y), surf->format, &r, &g, &b); png_rows[y][x * 3 + 0] = r; png_rows[y][x * 3 + 1] = g; png_rows[y][x * 3 + 2] = b; } } png_write_image(png_ptr, png_rows); for (y = 0; y < surf->h; y++) free(png_rows[y]); free(png_rows); png_write_end(png_ptr, NULL); png_destroy_write_struct(&png_ptr, &info_ptr); fclose(fi); return 1; } } } return 0; } /* Pick a new file ID: */ static void get_new_file_id(void) { time_t t; t = time(NULL); strftime(file_id, sizeof(file_id), "%Y%m%d%H%M%S", localtime(&t)); debug(file_id); /* FIXME: Show thumbnail and prompt for title: */ } /* Handle quitting (and prompting to save, if necessary!) */ static int do_quit(int tool) { int done, tmp_tool; done = do_prompt_snd(PROMPT_QUIT_TXT, PROMPT_QUIT_YES, PROMPT_QUIT_NO, SND_AREYOUSURE, (TOOL_QUIT % 2) * 48 + 24, (TOOL_QUIT / 2) * 48 + 40 + 24); if (done && !been_saved && !disable_save) { if (autosave_on_quit || do_prompt(PROMPT_QUIT_SAVE_TXT, PROMPT_QUIT_SAVE_YES, PROMPT_QUIT_SAVE_NO, screen->w / 2, screen->h / 2)) { if (do_save(tool, 1)) { /* Don't bug user about successful save when quitting -bjk 2007.05.15 */ /* do_prompt(tool_tips[TOOL_SAVE], "OK", ""); */ } else { /* Couldn't save! Abort quit! */ done = 0; } } } else { if (tool == TOOL_TEXT || tool == TOOL_LABEL) do_render_cur_text(0); /* Bring back stamp sound effects and speak buttons, if we were in Stamps tool: */ tmp_tool = cur_tool; cur_tool = tool; draw_tux_text(TUX_BORED, "", 0); cur_tool = tmp_tool; } if (done) SDL_JoystickClose(joystick); return (done); } /* Open a saved image: */ #define PLACE_COLOR_PALETTE (-1) #define PLACE_SAVED_DIR 0 #define PLACE_PERSONAL_STARTERS_DIR 1 #define PLACE_STARTERS_DIR 2 #define PLACE_PERSONAL_TEMPLATES_DIR 3 #define PLACE_TEMPLATES_DIR 4 #define NUM_PLACES_TO_LOOK 5 /* FIXME: This, do_slideshow() and do_new_dialog() should be combined and modularized! */ static int do_open(void) { SDL_Surface *img, *img1, *img2, *org_surf; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; int place; char *dirname[NUM_PLACES_TO_LOOK]; char *rfname; char **d_names = NULL, **d_exts = NULL; int *d_places; FILE *fi; char fname[1024]; int num_files, i, done, slideshow, update_list, want_erase, cur, which, num_files_in_dirs, j, any_saved_files; SDL_Rect dest; SDL_Event event; SDLKey key; Uint32 last_click_time; int last_click_which, last_click_button; int places_to_look; int opened_something; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; opened_something = 0; do { do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *) malloc(sizeof(struct dirent2) * things_alloced); num_files = 0; cur = 0; which = 0; slideshow = 0; num_files_in_dirs = 0; any_saved_files = 0; /* Open directories of images: */ for (places_to_look = 0; places_to_look < NUM_PLACES_TO_LOOK; places_to_look++) { if (places_to_look == PLACE_SAVED_DIR) { /* Saved-images: */ dirname[places_to_look] = get_fname("saved", DIR_SAVE); } else if (places_to_look == PLACE_PERSONAL_STARTERS_DIR) { /* Starters handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_STARTERS_DIR) { /* Starters handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_PERSONAL_TEMPLATES_DIR) { /* Templates handled by New dialog... */ dirname[places_to_look] = NULL; continue; } else if (places_to_look == PLACE_TEMPLATES_DIR) { /* Templates handled by New dialog... */ dirname[places_to_look] = NULL; continue; } /* Read directory of images and build thumbnails: */ d = opendir(dirname[places_to_look]); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f != NULL) { memcpy(&(fs[num_files_in_dirs].f), f, sizeof(struct dirent)); fs[num_files_in_dirs].place = places_to_look; num_files_in_dirs++; if (places_to_look == PLACE_SAVED_DIR) any_saved_files = 1; if (num_files_in_dirs >= things_alloced) { things_alloced = things_alloced + 32; /* FIXME: Valgrind says this is leaked -bjk 2007.07.19 */ fs = (struct dirent2 *) realloc(fs, sizeof(struct dirent2) * things_alloced); } } } while (f != NULL); closedir(d); } } /* (Re)allocate space for the information about these files: */ thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * num_files_in_dirs); d_places = (int *) malloc(sizeof(int) * num_files_in_dirs); d_names = (char **) malloc(sizeof(char *) * num_files_in_dirs); d_exts = (char **) malloc(sizeof(char *) * num_files_in_dirs); /* Sort: */ qsort(fs, num_files_in_dirs, sizeof(struct dirent2), (int (*)(const void *, const void *)) compare_dirent2s); /* Read directory of images and build thumbnails: */ for (j = 0; j < num_files_in_dirs; j++) { f = &(fs[j].f); place = fs[j].place; show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL ) { strcpy(fname, f->d_name); if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *) strcasestr(fname, FNAME_EXTENSION), ""); } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *) strcasestr(fname, ".bmp"), ""); } d_names[num_files] = strdup(fname); d_places[num_files] = place; /* Is it the 'current' file we just loaded? We'll make it the current selection! */ if (strcmp(d_names[num_files], file_id) == 0) { which = num_files; cur = (which / 4) * 4; /* Center the cursor (useful for when the last item is selected first!) */ if (cur - 8 >= 0) cur = cur - 8; else if (cur - 4 >= 0) cur = cur - 4; } /* Try to load thumbnail first: */ snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old locatin ("saved/"): */ snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } num_files++; } else { /* No thumbnail - load original: */ /* Make sure we have a ~/.tuxpaint/saved directory: */ if (make_directory("saved", "Can't create user data directory")) { /* (Make sure we have a .../saved/.thumbs/ directory:) */ make_directory("saved/.thumbs", "Can't create user data thumbnail directory"); } if (img == NULL) { snprintf(fname, sizeof(fname), "%s/%s", dirname[d_places[num_files]], f->d_name); debug(fname); img = myIMG_Load(fname); } show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); free(d_names[num_files]); free(d_exts[num_files]); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } SDL_FreeSurface(img); show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ if (d_places[num_files] == PLACE_SAVED_DIR) { debug("Saving thumbnail for this one!"); snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of " "saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } show_progress_bar(screen); } num_files++; } } } } else { /* It was a thumbnail file ("...-t.png") */ } } } #ifdef DEBUG printf("%d saved files were found!\n", num_files); #endif if (num_files == 0) { do_prompt_snd(PROMPT_OPEN_NOFILES_TXT, PROMPT_OPEN_NOFILES_YES, "", SND_YOUCANNOT, (TOOL_OPEN % 2) * 48 + 24, (TOOL_OPEN / 2) * 48 + 40 + 24); } else { /* Let user choose an image: */ /* Instructions for 'Open' file dialog */ char *freeme = textdir(gettext_noop("Choose the picture you want, " "then click “Open”.")); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; want_erase = 0; done = 0; slideshow = 0; last_click_which = -1; last_click_time = 0; last_click_button = -1; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = 96; dest.y = 0; dest.w = WINDOW_WIDTH - 96 - 96; dest.h = 48 * 7 + 40 + HEIGHTOFFSET; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + 96; dest.y = THUMB_H * ((i - cur) / 4) + 24; if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); dest.x = THUMB_W * ((i - cur) % 4) + 96 + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + 24 + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; if (thumbs[i] != NULL) SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Open" button: */ dest.x = 96; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_open, NULL, screen, &dest); dest.x = 96 + (48 - img_openlabels_open->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_open->h; SDL_BlitSurface(img_openlabels_open, NULL, screen, &dest); /* "Slideshow" button: */ dest.x = 96 + 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; if (any_saved_files) SDL_BlitSurface(img_btn_up, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); dest.x = 96 + 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_slideshow, NULL, screen, &dest); dest.x = 96 + 48 + (48 - img_openlabels_slideshow->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_slideshow->h; SDL_BlitSurface(img_openlabels_slideshow, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - 96 - 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 - 48 + (48 - img_openlabels_back->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* "Erase" button: */ dest.x = WINDOW_WIDTH - 96 - 48 - 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; if (d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) SDL_BlitSurface(img_erase, NULL, screen, &dest); else SDL_BlitSurface(img_btn_off, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 - 48 - 48 + (48 - img_openlabels_erase->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_erase->h; SDL_BlitSurface(img_openlabels_erase, NULL, screen, &dest); SDL_Flip(screen); update_list = 0; } while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* This was interfering with handle_keymouse above, remapping from LEFT RIGHT UP DOWN to F11 F12 F8 F7 */ if (key == SDLK_F11) { if (which > 0) { which--; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F12) { if (which < num_files - 1) { which++; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_F8) { if (which >= 0) { which = which - 4; if (which < 0) which = 0; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F7) { if (which < num_files) { which = which + 4; if (which >= num_files) which = num_files - 1; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_RETURN) /* space also conflicts with handle_keymouse || key == SDLK_SPACE) */ { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (key == SDLK_d && (event.key.keysym.mod & KMOD_CTRL) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR && !noshortcuts) { /* Delete! */ want_erase = 1; } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y >= 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 48)) { /* Picked an icon! */ int old_which = which; which = ((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); update_list = 1; if (which == last_click_which && SDL_GetTicks() < last_click_time + 1000 && event.button.button == last_click_button) { /* Double-click! */ done = 1; } last_click_which = which; last_click_time = SDL_GetTicks(); last_click_button = event.button.button; } else which = old_which; } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < 24) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24)) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= 96 && event.button.x < 96 + 48 && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= 96 + 48 && event.button.x < 96 + 48 + 48 && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET) && any_saved_files == 1) { /* Slideshow */ done = 1; slideshow = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Back */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - 96 - 48 - 48) && event.button.x < (WINDOW_WIDTH - 48 - 96) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR) { /* Erase */ want_erase = 1; } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < 24 && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= 96 && event.button.x < 96 + 48 + 48) || (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96)) || (event.button.x >= (WINDOW_WIDTH - 96 - 48 - 48) && event.button.x < (WINDOW_WIDTH - 48 - 96) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR)) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y > 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET) - 48 && ((((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); if (want_erase) { want_erase = 0; if (do_prompt_image_snd(PROMPT_ERASE_TXT, PROMPT_ERASE_YES, PROMPT_ERASE_NO, thumbs[which], img_popup_arrow, img_trash, SND_AREYOUSURE, WINDOW_WIDTH - 96 - 48 - 48 + 24, 48 * 7 + 40 + HEIGHTOFFSET - 48 + 24)) { snprintf(fname, sizeof(fname), "saved/%s%s", d_names[which], d_exts[which]); rfname = get_fname(fname, DIR_SAVE); if (trash(rfname) == 0) { update_list = 1; /* Delete the thumbnail, too: */ snprintf(fname, sizeof(fname), "saved/.thumbs/%s-t.png", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); unlink(rfname); /* Try deleting old-style thumbnail, too: */ snprintf(fname, sizeof(fname), "saved/%s-t.png", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); unlink(rfname); /* Delete .dat file, if any: */ snprintf(fname, sizeof(fname), "saved/%s.dat", d_names[which]); free(rfname); rfname = get_fname(fname, DIR_SAVE); trash(rfname); /* Move all other files up a notch: */ free(d_names[which]); free(d_exts[which]); free_surface(&thumbs[which]); thumbs[which] = NULL; for (i = which; i < num_files - 1; i++) { d_names[i] = d_names[i + 1]; d_exts[i] = d_exts[i + 1]; thumbs[i] = thumbs[i + 1]; d_places[i] = d_places[i + 1]; } num_files--; /* Make sure the cursor doesn't go off the end! */ if (which >= num_files) which = num_files - 1; /* Scroll up if the cursor goes off top of screen! */ if (which < cur && cur >= 4) { cur = cur - 4; update_list = 1; } /* No files to open now? */ if (which < 0) { do_prompt_snd(PROMPT_OPEN_NOFILES_TXT, PROMPT_OPEN_NOFILES_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); done = 1; } } else { perror(rfname); do_prompt_snd("CAN'T", "OK", "", SND_YOUCANNOT, 0, 0); update_list = 1; } free(rfname); } else { update_list = 1; } } } while (!done); if (!slideshow) { /* Load the chosen picture: */ if (which != -1) { /* Save old one first? */ if (!been_saved && !disable_save) { if (do_prompt_image_snd(PROMPT_OPEN_SAVE_TXT, PROMPT_OPEN_SAVE_YES, PROMPT_OPEN_SAVE_NO, img_tools[TOOL_SAVE], NULL, NULL, SND_AREYOUSURE, screen->w / 2, screen->h / 2)) { do_save(TOOL_OPEN, 1); } } /* Clean the label stuff */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Figure out filename: */ snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); fi = fopen(fname, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (1)\n" "%s\n" "The file is missing.\n\n\n", fname); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } fclose (fi); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (2)\n" "%s\n" "The Simple DirectMedia Layer error that occurred " "was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0, 0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; org_surf = SDL_DisplayFormat(img); /* Keep a copy of the original image unscaled to send to load_embedded_data */ autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Saved image: */ been_saved = 1; strcpy(file_id, d_names[which]); starter_id[0] = '\0'; template_id[0] = '\0'; /* Keep this for compatibility */ /* See if this saved image was based on a 'starter' */ load_starter_id(d_names[which], NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else if (template_id[0] != '\0') load_template(template_id); load_embedded_data(fname, org_surf); reset_avail_tools(); tool_avail_bak[TOOL_UNDO] = 0; tool_avail_bak[TOOL_REDO] = 0; opened_something = 1; } } } update_canvas(0, 0, WINDOW_WIDTH - 96 - 96, 48 * 7 + 40 + HEIGHTOFFSET); } /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { free(d_names[i]); free(d_exts[i]); } for (i = 0; i < NUM_PLACES_TO_LOOK; i++) if (dirname[i] != NULL) free(dirname[i]); free(d_names); free(d_exts); free(d_places); if (slideshow) { slideshow = do_slideshow(); } } while (slideshow); return(opened_something); } /* FIXME: This, do_open() and do_new_dialog() should be combined and modularized! */ /* Slide Show Selection Screen: */ static int do_slideshow(void) { SDL_Surface *img, *img1, *img2; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; char *dirname; char **d_names = NULL, **d_exts = NULL; int *selected; int num_selected; FILE *fi; char fname[1024]; int num_files, num_files_in_dir, i, done, update_list, cur, which, j, go_back, found, speed; SDL_Rect dest; SDL_Event event; SDLKey key; char *freeme; int speeds; float x_per, y_per; int xx, yy; SDL_Surface *btn, *blnk; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *) malloc(sizeof(struct dirent2) * things_alloced); num_files_in_dir = 0; num_files = 0; cur = 0; which = 0; /* Load list of saved-images: */ dirname = get_fname("saved", DIR_SAVE); /* Read directory of images and build thumbnails: */ d = opendir(dirname); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f != NULL) { memcpy(&(fs[num_files_in_dir].f), f, sizeof(struct dirent)); fs[num_files_in_dir].place = PLACE_SAVED_DIR; num_files_in_dir++; if (num_files_in_dir >= things_alloced) { things_alloced = things_alloced + 32; fs = (struct dirent2 *) realloc(fs, sizeof(struct dirent2) * things_alloced); } } } while (f != NULL); closedir(d); } /* (Re)allocate space for the information about these files: */ thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * num_files_in_dir); d_names = (char **) malloc(sizeof(char *) * num_files_in_dir); d_exts = (char **) malloc(sizeof(char *) * num_files_in_dir); selected = (int *) malloc(sizeof(int) * num_files_in_dir); /* Sort: */ qsort(fs, num_files_in_dir, sizeof(struct dirent2), (int (*)(const void *, const void *)) compare_dirent2s); /* Read directory of images and build thumbnails: */ for (j = 0; j < num_files_in_dir; j++) { f = &(fs[j].f); show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL ) { strcpy(fname, f->d_name); if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *) strcasestr(fname, FNAME_EXTENSION), ""); } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *) strcasestr(fname, ".bmp"), ""); } d_names[num_files] = strdup(fname); /* FIXME: Try to center list on whatever was selected in do_open() when the slideshow button was clicked. */ /* Try to load thumbnail first: */ snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname, d_names[num_files]); debug("Loading thumbnail..."); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old locatin ("saved/"): */ snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname, d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ debug("Thumbnail loaded, scaling"); show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); if (img1 != NULL) { /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } else num_files++; } } else { /* No thumbnail - load original: */ /* Make sure we have a ~/.tuxpaint/saved directory: */ if (make_directory("saved", "Can't create user data directory")) { /* (Make sure we have a .../saved/.thumbs/ directory:) */ make_directory("saved/.thumbs", "Can't create user data thumbnail directory"); } snprintf(fname, sizeof(fname), "%s/%s", dirname, f->d_name); debug("Loading original, to make thumbnail"); debug(fname); img = myIMG_Load(fname); show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); SDL_FreeSurface(img); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of saved image!\n" "%s\n", fname); } else { show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ debug("Saving thumbnail for this one!"); snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname, d_names[num_files]); fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } show_progress_bar(screen); num_files++; } } } } } } } #ifdef DEBUG printf("%d saved files were found!\n", num_files); #endif /* Let user choose images: */ /* Instructions for Slideshow file dialog (FIXME: Make a #define) */ freeme = textdir(gettext_noop("Choose the pictures you want, " "then click “Play”.")); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; go_back = 0; done = 0; /* FIXME: Make these global, so it sticks between views? */ num_selected = 0; speed = 5; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = 96; dest.y = 0; dest.w = WINDOW_WIDTH - 96 - 96; dest.h = 48 * 7 + 40 + HEIGHTOFFSET; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + 96; dest.y = THUMB_H * ((i - cur) / 4) + 24; if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); if (thumbs[i] != NULL) { dest.x = THUMB_W * ((i - cur) % 4) + 96 + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + 24 + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } found = -1; for (j = 0; j < num_selected && found == -1; j++) { if (selected[j] == i) found = j; } if (found != -1) { dest.x = (THUMB_W * ((i - cur) % 4) + 96 + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2) + thumbs[i]->w; dest.y = (THUMB_H * ((i - cur) / 4) + 24 + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2) + thumbs[i]->h; draw_selection_digits(dest.x, dest.y, found + 1); } } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Play" button: */ dest.x = 96; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_play, NULL, screen, &dest); dest.x = 96 + (48 - img_openlabels_play->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_play->h; SDL_BlitSurface(img_openlabels_play, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - 96 - 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 - 48 + (48 - img_openlabels_back->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* Speed control: */ speeds = 10; x_per = 96.0 / speeds; y_per = 48.0 / speeds; for (i = 0; i < speeds; i++) { xx = ceil(x_per); yy = ceil(y_per * i); if (i <= speed) btn = thumbnail(img_btn_down, xx, yy, 0); else btn = thumbnail(img_btn_up, xx, yy, 0); blnk = thumbnail(img_btn_off, xx, 48 - yy, 0); /* FIXME: Check for NULL! */ dest.x = 96 + 48 + (i * x_per); dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(blnk, NULL, screen, &dest); dest.x = 96 + 48 + (i * x_per); dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - (y_per * i); SDL_BlitSurface(btn, NULL, screen, &dest); SDL_FreeSurface(btn); SDL_FreeSurface(blnk); } SDL_Flip(screen); update_list = 0; } /* Was a call to SDL_WaitEvent(&event); before, changed to this while loop in order to get joystick working */ while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; dest.x = button_w * 3; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; dest.w = button_w * 2; dest.h = button_h; handle_keymouse(key, SDL_KEYDOWN, 24, &dest, NULL); if (key == SDLK_RETURN) { /* Play */ // done = 1; // playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); event.type = SDL_MOUSEBUTTONDOWN; event.button.x = button_w * 2 + 5; event.button.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48 + 5; event.button.button = 1; SDL_PushEvent(&event); } else if (key == SDLK_ESCAPE) { /* Go back: */ go_back = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y >= 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 48)) { /* Picked an icon! */ which = ((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); /* Is it selected already? */ found = -1; for (i = 0; i < num_selected && found == -1; i++) { if (selected[i] == which) found = i; } if (found == -1) { /* No! Select it! */ selected[num_selected++] = which; } else { /* Yes! Unselect it! */ for (i = found; i < num_selected - 1; i++) selected[i] = selected[i + 1]; num_selected--; } update_list = 1; } } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < 24) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24)) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= 96 && event.button.x < 96 + 48 && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Play */ playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); /* If none selected, select all, in order! */ if (num_selected == 0) { for (i = 0; i < num_files; i++) selected[i] = i; num_selected = num_files; } play_slideshow(selected, num_selected, dirname, d_names, d_exts, speed); /* Redraw entire screen, after playback: */ SDL_FillRect(screen, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); draw_toolbar(); draw_colors(COLORSEL_CLOBBER_WIPE); draw_none(); /* Instructions for Slideshow file dialog (FIXME: Make a #define) */ freeme = textdir(gettext_noop("Choose the pictures you want, " "then click “Play”.")); draw_tux_text(TUX_BORED, freeme, 1); free(freeme); SDL_Flip(screen); update_list = 1; } else if (event.button.x >= 96 + 48 && event.button.x < 96 + 48 + 96 && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Speed slider */ int old_speed, control_sound, click_x; old_speed = speed; click_x = event.button.x - 96 - 48; speed = ((10 * click_x) / 96); control_sound = -1; if (speed < old_speed) control_sound = SND_SHRINK; else if (speed > old_speed) control_sound = SND_GROW; if (control_sound != -1) { playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, SNDDIST_NEAR); update_list = 1; } } else if (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Back */ go_back = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < 24 && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= 96 && event.button.x < 96 + 48 + 96) || (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96))) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y > 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET) - 48 && ((((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { free(d_names[i]); free(d_exts[i]); } free(dirname); free(d_names); free(d_exts); free(selected); return go_back; } static void play_slideshow(int * selected, int num_selected, char * dirname, char **d_names, char **d_exts, int speed) { int i, which, next, done; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; SDL_Surface * img; char * tmp_starter_id, * tmp_template_id, * tmp_file_id; int tmp_starter_mirrored, tmp_starter_flipped, tmp_starter_personal; char fname[1024]; SDL_Event event; SDLKey key; SDL_Rect dest; Uint32 last_ticks; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; /* Back up the current image's IDs, because they will get clobbered below! */ tmp_starter_id = strdup(starter_id); tmp_template_id = strdup(template_id); tmp_file_id = strdup(file_id); tmp_starter_mirrored = starter_mirrored; tmp_starter_flipped = starter_flipped; tmp_starter_personal = starter_personal; do_setcursor(cursor_tiny); done = 0; do { for (i = 0; i < num_selected && !done; i++) { which = selected[i]; show_progress_bar(screen); /* Figure out filename: */ snprintf(fname, sizeof(fname), "%s/%s%s", dirname, d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img != NULL) { autoscale_copy_smear_free(img, screen, SDL_BlitSurface); strcpy(file_id, d_names[which]); /* FIXME: is the starter even used??? -bjk 2009.10.16 */ /* See if this saved image was based on a 'starter' */ load_starter_id(d_names[which], NULL); if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored) mirror_starter(); if (starter_flipped) flip_starter(); } else load_template(template_id); } /* "Back" button: */ dest.x = screen->w - 48; dest.y = screen->h - 48; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = screen->w - 48 + (48 - img_openlabels_back->w) / 2; dest.y = screen->h - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); /* "Next" button: */ dest.x = 0; dest.y = screen->h - 48; SDL_BlitSurface(img_play, NULL, screen, &dest); dest.x = (48 - img_openlabels_next->w) / 2; dest.y = screen->h - img_openlabels_next->h; SDL_BlitSurface(img_openlabels_next, NULL, screen, &dest); SDL_Flip(screen); /* Handle any events, and otherwise wait for time to count down: */ next = 0; last_ticks = SDL_GetTicks(); do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { /* FIXME: Handle SDL_QUIT better! */ next = 1; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); if (key == SDLK_RETURN || key == SDLK_SPACE || key == SDLK_PAGEDOWN) { /* RETURN, SPACE or PAGEDOWN: Skip to next right away! */ next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_PAGEUP) { /* LEFT: Go back one! */ i = i - 2; if (i < -1) i = num_selected - 2; next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ next = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN) { /* Mouse click! */ if (event.button.x >= screen->w - 48 && event.button.y >= screen->h - 48) { /* Back button */ next = 1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } else { /* Otherwise, skip to next image right away! */ next = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if ((event.button.x >= screen->w - 48 || event.button.x < 48) && event.button.y >= screen->h - 48) { /* Back or Next buttons */ do_setcursor(cursor_hand); } else { /* Otherwise, minimal cursor... */ do_setcursor(cursor_tiny); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); /* Automatically skip to the next one after time expires: */ if (speed != 0) { if (SDL_GetTicks() >= last_ticks + (10 - speed) * 500) next = 1; } } while (!next); } } while (!done); strcpy(starter_id, tmp_starter_id); free(tmp_starter_id); strcpy(template_id, tmp_template_id); free(tmp_template_id); strcpy(file_id, tmp_file_id); free(tmp_file_id); starter_mirrored = tmp_starter_mirrored; starter_flipped = tmp_starter_flipped; starter_personal = tmp_starter_personal; } /* Draws large, bitmap digits over thumbnails in slideshow selection screen: */ static void draw_selection_digits(int right, int bottom, int n) { SDL_Rect src, dest; int i, v, len, place; int digit_w, digit_h, x, y; digit_w = img_select_digits->w / 10; digit_h = img_select_digits->h; if (n > 99) { len = 3; place = 100; } else if (n > 9) { len = 2; place = 10; } else { len = 1; place = 1; } x = right - digit_w * len; y = bottom - digit_h; for (i = 0; i < len; i++) { v = (n / place) % (place * 10); src.x = digit_w * v; src.y = 0; src.w = digit_w; src.h = digit_h; dest.x = x; dest.y = y; SDL_BlitSurface(img_select_digits, &src, screen, &dest); x = x + digit_w; place = place / 10; } } /* Let sound effects (e.g., "Save" sfx) play out before quitting... */ static void wait_for_sfx(void) { #ifndef NOSOUND if (use_sound) { while (Mix_Playing(-1)) SDL_Delay(10); } #endif } /* stamp outline */ #ifndef LOW_QUALITY_STAMP_OUTLINE /* XOR-based outline of rubber stamp shapes (unused if LOW_QUALITY_STAMP_OUTLINE is #defined) */ #if 1 #define STIPLE_W 5 #define STIPLE_H 5 static char stiple[] = "84210" "10842" "42108" "08421" "21084"; #endif #if 0 #define STIPLE_W 4 #define STIPLE_H 4 static char stiple[] = "8000" "0800" "0008" "0080"; #endif #if 0 #define STIPLE_W 12 #define STIPLE_H 12 static char stiple[] = "808808000000" "800000080880" "008088080000" "808000000808" "000080880800" "088080000008" "000000808808" "080880800000" "080000008088" "000808808000" "880800000080" "000008088080"; #endif static unsigned char *stamp_outline_data; static int stamp_outline_w, stamp_outline_h; static void update_stamp_xor(void) { int xx, yy, rx, ry; Uint8 dummy; SDL_Surface *src; Uint32(*getpixel) (SDL_Surface *, int, int); unsigned char *alphabits; int new_w; int new_h; unsigned char *outline; unsigned char *old_outline_data; src = active_stamp; /* start by scaling */ src = thumbnail(src, CUR_STAMP_W, CUR_STAMP_H, 0); getpixel = getpixels[src->format->BytesPerPixel]; alphabits = calloc(src->w + 4, src->h + 4); SDL_LockSurface(src); for (yy = 0; yy < src->h; yy++) { ry = yy; for (xx = 0; xx < src->w; xx++) { rx = xx; SDL_GetRGBA(getpixel(src, rx, ry), src->format, &dummy, &dummy, &dummy, alphabits + xx + 2 + (yy + 2) * (src->w + 4)); } } SDL_UnlockSurface(src); new_w = src->w + 4; new_h = src->h + 4; SDL_FreeSurface(src); outline = calloc(new_w, new_h); for (yy = 1; yy < new_h - 1; yy++) { for (xx = 1; xx < new_w - 1; xx++) { unsigned char above = 0; unsigned char below = 0xff; unsigned char tmp; tmp = alphabits[(xx - 1) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy - 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx - 1) + (yy + 0) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 0) + (yy + 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx - 1) + (yy + 1) * new_w]; above |= tmp; below &= tmp; tmp = alphabits[(xx + 1) + (yy + 1) * new_w]; above |= tmp; below &= tmp; outline[xx + yy * new_w] = (above ^ below) >> 7; } } old_outline_data = stamp_outline_data; stamp_outline_data = outline; stamp_outline_w = new_w; stamp_outline_h = new_h; if (old_outline_data) free(old_outline_data); free(alphabits); } static void stamp_xor(int x, int y) { int xx, yy, sx, sy; SDL_LockSurface(screen); for (yy = 0; yy < stamp_outline_h; yy++) { for (xx = 0; xx < stamp_outline_w; xx++) { if (!stamp_outline_data[xx + yy * stamp_outline_w]) /* FIXME: Conditional jump or move depends on uninitialised value(s) */ continue; sx = x + xx - stamp_outline_w / 2; sy = y + yy - stamp_outline_h / 2; if (stiple[sx % STIPLE_W + sy % STIPLE_H * STIPLE_W] != '8') continue; xorpixel(sx, sy); } } SDL_UnlockSurface(screen); } #endif static void rgbtohsv(Uint8 r8, Uint8 g8, Uint8 b8, float *h, float *s, float *v) { float rgb_min, rgb_max, delta, r, g, b; r = (r8 / 255.0); g = (g8 / 255.0); b = (b8 / 255.0); rgb_min = min(r, min(g, b)); rgb_max = max(r, max(g, b)); *v = rgb_max; delta = rgb_max - rgb_min; if (rgb_max == 0) { /* Black */ *s = 0; *h = -1; } else { *s = delta / rgb_max; if (r == rgb_max) *h = (g - b) / delta; else if (g == rgb_max) *h = 2 + (b - r) / delta; /* between cyan & yellow */ else *h = 4 + (r - g) / delta; /* between magenta & cyan */ *h = (*h * 60); /* degrees */ if (*h < 0) *h = (*h + 360); } } static void hsvtorgb(float h, float s, float v, Uint8 * r8, Uint8 * g8, Uint8 * b8) { int i; float f, p, q, t, r, g, b; if (s == 0) { /* Achromatic (grey) */ r = v; g = v; b = v; } else { h = h / 60; i = floor(h); f = h - i; p = v * (1 - s); q = v * (1 - s * f); t = v * (1 - s * (1 - f)); if (i == 0) { r = v; g = t; b = p; } else if (i == 1) { r = q; g = v; b = p; } else if (i == 2) { r = p; g = v; b = t; } else if (i == 3) { r = p; g = q; b = v; } else if (i == 4) { r = t; g = p; b = v; } else { r = v; g = p; b = q; } } *r8 = (Uint8) (r * 255); *g8 = (Uint8) (g * 255); *b8 = (Uint8) (b * 255); } static void print_image(void) { int cur_time; cur_time = SDL_GetTicks() / 1000; #ifdef DEBUG printf("Current time = %d\n", cur_time); #endif if (cur_time >= last_print_time + print_delay) { if (alt_print_command_default == ALTPRINT_ALWAYS) want_alt_printcommand = 1; else if (alt_print_command_default == ALTPRINT_NEVER) want_alt_printcommand = 0; else /* ALTPRINT_MOD */ want_alt_printcommand = (SDL_GetModState() & KMOD_ALT); if (do_prompt_image_snd(PROMPT_PRINT_NOW_TXT, PROMPT_PRINT_NOW_YES, PROMPT_PRINT_NOW_NO, img_printer, NULL, NULL, SND_AREYOUSURE, (TOOL_PRINT % 2) * 48 + 24, (TOOL_PRINT / 2) * 48 + 40 + 24)) { do_print(); last_print_time = cur_time; } } else { do_prompt_image_snd(PROMPT_PRINT_TOO_SOON_TXT, PROMPT_PRINT_TOO_SOON_YES, "", img_printer_wait, NULL, NULL, SND_YOUCANNOT, 0, screen->h); } } void do_print(void) { /* Assemble drawing plus any labels: */ SDL_BlitSurface(canvas, NULL, save_canvas, NULL); SDL_BlitSurface(label, NULL, save_canvas, NULL); #if !defined(WIN32) && !defined(__BEOS__) && !defined(__APPLE__) && !defined(__HAIKU__) const char *pcmd; FILE *pi; /* Linux, Unix, etc. */ if (want_alt_printcommand && !fullscreen) pcmd = altprintcommand; else pcmd = printcommand; pi = popen(pcmd, "w"); if (pi == NULL) { perror(pcmd); } else { #ifdef PRINTMETHOD_PNG_PNM_PS if (do_png_save(pi, pcmd, save_canvas, 0)) do_prompt_snd(PROMPT_PRINT_TXT, PROMPT_PRINT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); #elif defined(PRINTMETHOD_PNM_PS) /* nothing here */ #elif defined(PRINTMETHOD_PS) if (do_ps_save(pi, pcmd, save_canvas, papersize, 1)) do_prompt_snd(PROMPT_PRINT_TXT, PROMPT_PRINT_YES, "", SND_TUXOK, screen->w / 2, screen->h / 2); else do_prompt_snd(PROMPT_PRINT_FAILED_TXT, PROMPT_PRINT_YES, "", SND_YOUCANNOT, screen->w / 2, screen->h / 2); #else #error No print method defined! #endif } #else #ifdef WIN32 /* Win32 */ char f[512]; int show = want_alt_printcommand; snprintf(f, sizeof(f), "%s/%s", savedir, "print.cfg"); /* FIXME */ { const char *error = SurfacePrint(save_canvas, use_print_config ? f : NULL, show); if (error) fprintf(stderr, "%s\n", error); } #elif defined(__BEOS__) /* BeOS */ SurfacePrint(save_canvas); #elif defined(__APPLE__) /* Mac OS X */ int show = ( ( want_alt_printcommand || macosx.menuAction ) && !fullscreen); const char *error = SurfacePrint(save_canvas, show); if (error) { fprintf(stderr, "Cannot print: %s\n", error); do_prompt_snd(error, PROMPT_PRINT_YES, "", SND_TUXOK, 0, 0); } #endif #endif } static void do_render_cur_text(int do_blit) { int w, h; SDL_Color color = { color_hexes[cur_color][0], color_hexes[cur_color][1], color_hexes[cur_color][2], 0 }; SDL_Surface *tmp_surf; SDL_Rect dest, src; wchar_t *str; /* I THINK this is unnecessary to call here; trying to prevent flicker when typing -bjk 2010.02.10 */ /* hide_blinking_cursor(); */ /* Keep cursor on the screen! */ if (cursor_y > ((48 * 7 + 40 + HEIGHTOFFSET) - TuxPaint_Font_FontHeight(getfonthandle(cur_font)))) { cursor_y = ((48 * 7 + 40 + HEIGHTOFFSET) - TuxPaint_Font_FontHeight(getfonthandle(cur_font))); } /* Render the text: */ if (texttool_len > 0) { #if defined(_FRIBIDI_H) || defined(FRIBIDI_H) //FriBidiCharType baseDir = FRIBIDI_TYPE_LTR; //FriBidiCharType baseDir = FRIBIDI_TYPE_WL; /* Per: Shai Ayal , 2009-01-14 */ FriBidiParType baseDir = FRIBIDI_TYPE_WL; //EP to avoid warning on types in now commented line above FriBidiChar *unicodeIn, *unicodeOut; unsigned int i; unicodeIn = (FriBidiChar *) malloc(sizeof(FriBidiChar) * (texttool_len + 1)); unicodeOut = (FriBidiChar *) malloc(sizeof(FriBidiChar) * (texttool_len + 1)); str = (wchar_t *) malloc(sizeof(wchar_t) * (texttool_len + 1)); for (i = 0; i < texttool_len; i++) unicodeIn[i] = (FriBidiChar) texttool_str[i]; fribidi_log2vis(unicodeIn, texttool_len, &baseDir, unicodeOut, 0, 0, 0); /* FIXME: If we determine that some new text was RtoL, we should reposition the text */ for (i = 0; i < texttool_len; i++) str[i] = (long) unicodeOut[i]; str[texttool_len] = L'\0'; free(unicodeIn); free(unicodeOut); #else str = uppercase_w(texttool_str); #endif tmp_surf = render_text_w(getfonthandle(cur_font), str, color); w = tmp_surf->w; h = tmp_surf->h; cursor_textwidth = w; } else /* Erase the stalle letter . */ { if (cur_label != LABEL_SELECT) { update_canvas_ex_r(old_dest.x - 96, old_dest.y, old_dest.x + old_dest.w, old_dest.y + old_dest.h, 0); old_dest.x = old_dest.y = old_dest.w = old_dest.h = 0; update_canvas_ex_r(old_cursor_x - 1, old_cursor_y - 1, old_cursor_x + 1, old_cursor_y + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)), 0); /* FIXME: Do less flickery updating here (use update_canvas_ex() above, then SDL_Flip() or SDL_UpdateRect() here -bjk 2010.02.10 */ old_cursor_x = cursor_x; old_cursor_y = cursor_y; cursor_textwidth = 0; } /* FIXME: Is this SDL_Flip() still needed? Pere 2011.06.28 */ SDL_Flip(screen); return; } if (!do_blit) { update_canvas_ex_r(old_dest.x - 96, old_dest.y, old_dest.x + old_dest.w, old_dest.y + old_dest.h, 0); /* update_canvas_ex_r(cursor_x - 1, */ /* cursor_y - 1, */ /* cursor_x + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)) * 3, */ /* cursor_y + 1 + TuxPaint_Font_FontHeight(getfonthandle(cur_font)), 0); */ /* Draw outline around text: */ dest.x = cursor_x - 2 + 96; dest.y = cursor_y - 2; dest.w = w + 4; dest.h = h + 4; if (dest.x + dest.w > WINDOW_WIDTH - 96) dest.w = WINDOW_WIDTH - 96 - dest.x; if (dest.y + dest.h > (48 * 7 + 40 + HEIGHTOFFSET)) dest.h = (48 * 7 + 40 + HEIGHTOFFSET) - dest.y; SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 0, 0, 0)); old_dest.x = dest.x; old_dest.y = dest.y; old_dest.w = dest.w; old_dest.h = dest.h; /* FIXME: This would be nice if it were alpha-blended: */ dest.x = cursor_x + 96; dest.y = cursor_y; dest.w = w; dest.h = h; if (dest.x + dest.w > WINDOW_WIDTH - 96) dest.w = WINDOW_WIDTH - 96 - dest.x; if (dest.y + dest.h > (48 * 7 + 40 + HEIGHTOFFSET)) dest.h = (48 * 7 + 40 + HEIGHTOFFSET) - dest.y; if ((color_hexes[cur_color][0] + color_hexes[cur_color][1] + color_hexes[cur_color][2]) >= 384) { /* Grey background if blit is white!... */ SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 64, 64, 64)); } else { /* White background, normally... */ SDL_FillRect(screen, &dest, SDL_MapRGB(canvas->format, 255, 255, 255)); } } /* Draw the text itself! */ if (tmp_surf != NULL) { dest.x = cursor_x; dest.y = cursor_y; src.x = 0; src.y = 0; src.w = tmp_surf->w; src.h = tmp_surf->h; if (dest.x + src.w > WINDOW_WIDTH - 96 - 96) src.w = WINDOW_WIDTH - 96 - 96 - dest.x; if (dest.y + src.h > (48 * 7 + 40 + HEIGHTOFFSET)) src.h = (48 * 7 + 40 + HEIGHTOFFSET) - dest.y; if (do_blit) { if ((cur_tool == TOOL_LABEL && label_node_to_edit) || ((old_tool == TOOL_LABEL && label_node_to_edit) && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { have_to_rec_label_node=TRUE; add_label_node(src.w, src.h, dest.x, dest.y, tmp_surf); simply_render_node(current_label_node); } else if (cur_tool == TOOL_LABEL || (old_tool == TOOL_LABEL && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { myblit(tmp_surf, &src, label, &dest); have_to_rec_label_node=TRUE; add_label_node(src.w, src.h, dest.x, dest.y, tmp_surf); } else { SDL_BlitSurface(tmp_surf, &src, canvas, &dest); } update_canvas_ex_r(dest.x - 2, dest.y - 2 , dest.x + tmp_surf->w + 4, dest.y + tmp_surf->h + 4, 0); } else { dest.x = dest.x + 96; SDL_BlitSurface(tmp_surf, &src, screen, &dest); } } /* FIXME: Only update what's changed! */ SDL_Flip(screen); //update_screen_rect(&dest); free(str); if (tmp_surf != NULL) SDL_FreeSurface(tmp_surf); /* if (tmp_label != NULL) */ /* SDL_FreeSurface(tmp_label); */ // SDL_Delay(5000); } /* Return string as uppercase if that option is set: */ static char *uppercase(const char *restrict const str) { unsigned int i, n; wchar_t *dest; char *ustr; if (!only_uppercase) return strdup(str); /* watch out: uppercase chars may need extra bytes! http://en.wikipedia.org/wiki/Turkish_dotted_and_dotless_I */ n = strlen(str) + 1; dest = alloca(sizeof(wchar_t)*n); ustr = malloc(n*2); /* use *2 in case 'i' becomes U+0131 */ mbstowcs(dest, str, sizeof(wchar_t)*n); /* at most n wchar_t written */ i = 0; do{ dest[i] = towupper(dest[i]); }while(dest[i++]); wcstombs(ustr, dest, n); /* at most n bytes written */ #ifdef DEBUG printf(" ORIGINAL: %s\n" "UPPERCASE: %s\n\n", str, ustr); #endif return ustr; } static wchar_t *uppercase_w(const wchar_t *restrict const str) { unsigned n = wcslen(str) + 1; wchar_t *ustr = malloc(sizeof(wchar_t) * n); memcpy(ustr,str,sizeof(wchar_t) * n); if (only_uppercase) { unsigned i = 0; do{ ustr[i] = towupper(ustr[i]); }while(ustr[i++]); } return ustr; } /* Return string in right-to-left mode, if necessary: */ static char *textdir(const char *const str) { unsigned char *dstr; unsigned i, j; unsigned char c1, c2, c3, c4; #ifdef DEBUG printf("ORIG_DIR: %s\n", str); #endif dstr = malloc(strlen(str) + 5); if (need_right_to_left_word) { dstr[strlen(str)] = '\0'; for (i = 0; i < strlen(str); i++) { j = (strlen(str) - i - 1); c1 = (unsigned char) str[i + 0]; c2 = (unsigned char) str[i + 1]; c3 = (unsigned char) str[i + 2]; c4 = (unsigned char) str[i + 3]; if (c1 < 128) /* 0xxx xxxx - 1 byte */ { dstr[j] = str[i]; } else if ((c1 & 0xE0) == 0xC0) /* 110x xxxx - 2 bytes */ { dstr[j - 1] = c1; dstr[j - 0] = c2; i = i + 1; } else if ((c1 & 0xF0) == 0xE0) /* 1110 xxxx - 3 bytes */ { dstr[j - 2] = c1; dstr[j - 1] = c2; dstr[j - 0] = c3; i = i + 2; } else /* 1111 0xxx - 4 bytes */ { dstr[j - 3] = c1; dstr[j - 2] = c2; dstr[j - 1] = c3; dstr[j - 0] = c4; i = i + 3; } } } else { strcpy((char *) dstr, str); } #ifdef DEBUG printf("L2R_DIR: %s\n", dstr); #endif return ((char *) dstr); } /* Scroll Timer */ static Uint32 scrolltimer_callback(Uint32 interval, void *param) { /* printf("scrolltimer_callback(%d) -- ", interval); */ if (scrolling) { /* printf("(Still scrolling)\n"); */ SDL_PushEvent((SDL_Event *) param); return interval; } else { /* printf("(all done)\n"); */ return 0; } } /* Controls the Text-Timer - interval == 0 removes the timer */ static void control_drawtext_timer(Uint32 interval, const char *const text, Uint8 locale_text) { static int activated = 0; static SDL_TimerID TimerID = 0; static SDL_Event drawtext_event; /* Remove old timer if any is running */ if (activated) { SDL_RemoveTimer(TimerID); activated = 0; TimerID = 0; } if (interval == 0) return; drawtext_event.type = SDL_USEREVENT; drawtext_event.user.code = USEREVENT_TEXT_UPDATE; drawtext_event.user.data1 = (void *) text; drawtext_event.user.data2 = (void *) (intptr_t)((int) locale_text); //EP added (intptr_t) to avoid warning on x64 /* Add new timer */ TimerID = SDL_AddTimer(interval, drawtext_callback, (void *) &drawtext_event); activated = 1; } /* Drawtext Timer */ static Uint32 drawtext_callback(Uint32 interval, void *param) { (void) interval; SDL_PushEvent((SDL_Event *) param); return 0; /* Remove timer */ } #ifdef DEBUG static char *debug_gettext(const char *str) { if (strcmp(str, dgettext(NULL, str)) == 0) { printf("NOTRANS: %s\n", str); printf("..TRANS: %s\n", dgettext(NULL, str)); fflush(stdout); } return (dgettext(NULL, str)); } #endif static const char *great_str(void) { return (great_strs[rand() % (sizeof(great_strs) / sizeof(char *))]); } #ifdef DEBUG static int charsize(Uint16 c) { Uint16 str[2]; int w, h; str[0] = c; str[1] = '\0'; TTF_SizeUNICODE(getfonthandle(cur_font)->ttf_font, str, &w, &h); return w; } #endif static void draw_image_title(int t, SDL_Rect dest) { SDL_BlitSurface(img_title_on, NULL, screen, &dest); dest.x += (dest.w - img_title_names[t]->w) / 2; dest.y += (dest.h - img_title_names[t]->h) / 2; SDL_BlitSurface(img_title_names[t], NULL, screen, &dest); } /* Handle keyboard events to control the mouse: */ /* Move as many pixels as bigsteps outside the areas, in the areas and 5 pixels around, move 1 pixel at a time */ static void handle_keymouse(SDLKey key, Uint8 updown, int steps, SDL_Rect *area1, SDL_Rect *area2) { int left, right, up, bottom; SDL_Event event; SDL_Rect r1, r2; if (keymouse) { /* make the compiler happy */ r1.x = r1.y = r1.w = r1.h = 0; r2.x = r2.y = r2.w = r2.h = 0; if (area1) { r1.x = max(0, area1->x - 5); r1.y = max(0, area1->y - 5); r1.w = area1->x - r1.x + area1->w + 5; r1.h = area1->y - r1.y + area1->h + 5; } if (area2) { r2.x = max(0, area2->x - 5); r2.y = max(0, area2->y - 5); r2.w = area2->x - r2.x + area2->w + 5; r2.h = area2->y - r2.y + area2->h + 5; } /* The defaults */ left = max(0, oldpos_x - steps); right = min(screen->w, oldpos_x + steps); up = max(0, oldpos_y - steps); bottom = min(screen->h, oldpos_y + steps); /* If Shift is pressed, go with the defaults */ if(!(SDL_GetModState() & KMOD_SHIFT)) { /* 1 pixel if in one of the areas */ if((area1 && oldpos_x > r1.x && oldpos_x - r1.x < r1.w && oldpos_y > r1.y && oldpos_y - r1.y < r1.h) || (area2 && oldpos_x > r2.x && oldpos_x - r2.x < r2.w && oldpos_y > r2.y && oldpos_y - r2.y < r2.h)) { left = max(0, oldpos_x - 1); right = min(screen->w, oldpos_x + 1); up = max(0, oldpos_y - 1); bottom = min(screen->h, oldpos_y + 1); } /* Not enter too deep in the areas at once */ else if (area1 || area2) { if (area1) if(oldpos_y - r1.y < r1.h && oldpos_y > r1.y) { if(oldpos_x - r1.x < steps) right = min(oldpos_x + steps, r1.x + 1); else if (oldpos_x - r1.x - r1.w < steps) left = max(r1.x + r1.w - 1, oldpos_x - steps); } if(oldpos_x - r1.x < r1.w && oldpos_x > r1.x) { if(oldpos_y - r1.y < steps) bottom = min(r1.y + 1, oldpos_y + steps); else if (oldpos_y - r1.y - r1.h < steps) up = max(r1.y + r1.h - 1, oldpos_y - steps); } if (area2) if(oldpos_y - r2.y < r2.h && oldpos_y > r2.y) { if(oldpos_x - r2.x < steps) right = min(oldpos_x + steps, r2.x + 1); else if (oldpos_x - r2.x - r2.w < steps) left = max(r2.x + r2.w - 1, oldpos_x - steps); } if(oldpos_x - r2.x < r2.w && oldpos_x > r2.x) { if(oldpos_y - r2.y < steps) bottom = min(r2.y + 1, oldpos_y + steps); else if (oldpos_y - r2.y - r2.h < steps) up = max(r2.y + r2.h - 1, oldpos_y - steps); } } } if (updown == SDL_KEYUP) { if (key == SDLK_INSERT || key == SDLK_F5 || ((cur_tool != TOOL_TEXT && cur_tool != TOOL_LABEL) && (key == SDLK_SPACE || key == SDLK_5 || key == SDLK_KP5))) { event.type = SDL_MOUSEBUTTONUP; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } } else { if (key == SDLK_LEFT) SDL_WarpMouse(left, oldpos_y); else if (key == SDLK_RIGHT) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_UP) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_DOWN) SDL_WarpMouse(oldpos_x, bottom); else if ((key == SDLK_INSERT || key == SDLK_F5) && !button_down) { event.type = SDL_MOUSEBUTTONDOWN; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } else if(cur_tool != TOOL_TEXT && cur_tool != TOOL_LABEL ) { if (!button_down && (key == SDLK_SPACE || key == SDLK_5 || key == SDLK_KP5)) { event.type = SDL_MOUSEBUTTONDOWN; event.button.x = oldpos_x; event.button.y = oldpos_y; event.button.button = 1; SDL_PushEvent(&event); } else if (key == SDLK_1 || key == SDLK_KP1) SDL_WarpMouse(left, bottom); else if (key == SDLK_3 || key == SDLK_KP3) SDL_WarpMouse(right, bottom); else if (key == SDLK_7 || key == SDLK_KP7) SDL_WarpMouse(left, up); else if (key == SDLK_9 || key == SDLK_KP9) SDL_WarpMouse(right, up); else if (key == SDLK_2 || key == SDLK_KP2) SDL_WarpMouse(oldpos_x, bottom); else if (key == SDLK_8 || key == SDLK_KP8) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_6 || key == SDLK_KP6) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_4 || key == SDLK_KP4) SDL_WarpMouse(left, oldpos_y); /* FIXME: This is qwerty centric and interferes with gettexted reponses for yes/no, so disabling until either is removed or is configurable. */ #if 0 else if (key == SDLK_s) SDL_WarpMouse(oldpos_x, bottom); else if (key == SDLK_w) SDL_WarpMouse(oldpos_x, up); else if (key == SDLK_d) SDL_WarpMouse(right, oldpos_y); else if (key == SDLK_a) SDL_WarpMouse(left, oldpos_y); #endif } } } } /* A subset of keys that will move one button at a time and jump between r_canvas<->r_tools<->r_colors */ static void handle_keymouse_buttons(SDLKey key, int *whicht, int *whichc, SDL_Rect real_r_tools ) { if (hit_test(&real_r_tools, oldpos_x, oldpos_y) && (key == SDLK_F7 || key == SDLK_F8 || key == SDLK_F11 || key == SDLK_F12)) { *whicht = tool_scroll + grid_hit_gd(&real_r_tools, oldpos_x, oldpos_y, &gd_tools); if (key == SDLK_F7 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht += 2; *whicht = *whicht % NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht += 2; *whicht = *whicht % NUM_TOOLS; } } else if (key == SDLK_F8 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht -= 2; if (*whicht < 0) *whicht += NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht -= 2; if (*whicht < 0) *whicht += NUM_TOOLS; } } else if (key == SDLK_F12 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht = *whicht + 1; *whicht = *whicht % NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht += 1; *whicht = *whicht % NUM_TOOLS; } } else if (key == SDLK_F11 && hit_test(&real_r_tools, oldpos_x, oldpos_y)) { *whicht = tool_scroll + grid_hit_gd(&real_r_tools, oldpos_x, oldpos_y, &gd_tools); *whicht = *whicht - 1; if (*whicht < 0) *whicht += NUM_TOOLS; while (!tool_avail[*whicht]) { *whicht -= 1; if (*whicht < 0) *whicht += NUM_TOOLS; } } while (*whicht >= tool_scroll + 2 * real_r_tools.h / button_h) { tool_scroll += 2; draw_toolbar(); update_screen_rect(&r_tools); } while (*whicht < tool_scroll) { tool_scroll -= 2; draw_toolbar(); update_screen_rect(&r_tools); } SDL_WarpMouse(button_w / 2 + *whicht % 2 * button_w, real_r_tools.y - *whicht % 2 * button_w / 2 + *whicht * button_h / 2 + 10 - tool_scroll * button_h / 2 ); } else if (key == SDLK_F11 && hit_test(&r_colors,oldpos_x, oldpos_y)) { *whichc = grid_hit_gd(&r_colors, oldpos_x, oldpos_y, &gd_colors); *whichc = *whichc - 1; if (*whichc < 0) *whichc += NUM_COLORS; SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h / 2)); } else if (key == SDLK_F12 && hit_test(&r_colors,oldpos_x, oldpos_y)) { *whichc = grid_hit_gd(&r_colors, oldpos_x, oldpos_y, &gd_colors); *whichc = *whichc + 1; *whichc = *whichc % NUM_COLORS; SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h / 2)); } else if (key == SDLK_F4) { if (hit_test(&r_tools, oldpos_x, oldpos_y)) SDL_WarpMouse(button_w * 2 + *whichc * color_button_w + 12, r_canvas.h + (r_colors.h/2)); else if (hit_test(&r_colors,oldpos_x, oldpos_y)) SDL_WarpMouse(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2); else SDL_WarpMouse(button_w / 2 + *whicht % 2 * button_w, real_r_tools.y - *whicht % 2 * button_w / 2 + *whicht * button_h / 2 + 10 - tool_scroll * button_h / 2 ); /* Play a sound here as there is a big jump */ playsound(screen, 1, SND_CLICK, 0, SNDPOS_LEFT, SNDDIST_NEAR); } } /* Unblank screen in fullscreen mode, if needed: */ static void handle_active(SDL_Event * event) { if (event->active.state & SDL_APPACTIVE) { if (event->active.gain == 1) { if (fullscreen) SDL_Flip(screen); } } if (event->active.state & SDL_APPINPUTFOCUS|SDL_APPACTIVE) { if (event->active.gain == 1) { if (mouseaccessibility) { magic_switchin(canvas); } } else if (mouseaccessibility && emulate_button_pressed) { magic_switchout(canvas); } #ifdef _WIN32 SetActivationState(event->active.gain); #endif } } /* removes a single '\' or '/' from end of path */ static char *remove_slash(char *path) { int len = strlen(path); if (!len) return path; if (path[len - 1] == '/' || path[len - 1] == '\\') path[len - 1] = 0; return path; } /* replace '~' at the beginning of a path with home directory */ /* static char *replace_tilde(const char* const path) { char *newpath; int newlen; int len = strlen(path); if (!len) return strdup(""); if (path[0] == '~') { newlen = strlen(getenv("HOME")) + len; newpath = malloc(sizeof(char)*newlen); sprintf(newpath, "%s%s", getenv("HOME"), path+1); } else newpath = strdup(path); return newpath; } */ /* For right-to-left languages, when word-wrapping, we need to make sure the text doesn't end up going from bottom-to-top, too! */ #ifdef NO_SDLPANGO static void anti_carriage_return(int left, int right, int cur_top, int new_top, int cur_bot, int line_width) { SDL_Rect src, dest; /* Move current set of text down one line (and right-justify it!): */ src.x = left; src.y = cur_top; src.w = line_width; src.h = cur_bot - cur_top; dest.x = right - line_width; dest.y = new_top; SDL_BlitSurface(screen, &src, screen, &dest); /* Clear the top line for new text: */ dest.x = left; dest.y = cur_top; dest.w = right - left; dest.h = new_top - cur_top; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); } #endif static SDL_Surface *duplicate_surface(SDL_Surface * orig) { /* Uint32 amask; amask = ~(orig->format->Rmask | orig->format->Gmask | orig->format->Bmask); return(SDL_CreateRGBSurface(SDL_SWSURFACE, orig->w, orig->h, orig->format->BitsPerPixel, orig->format->Rmask, orig->format->Gmask, orig->format->Bmask, amask)); */ return (SDL_DisplayFormatAlpha(orig)); } static void mirror_starter(void) { SDL_Surface *orig; int x; SDL_Rect src, dest; /* Mirror overlay: */ orig = img_starter; img_starter = duplicate_surface(orig); if (img_starter != NULL) { for (x = 0; x < orig->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = orig->h; dest.x = orig->w - x - 1; dest.y = 0; SDL_BlitSurface(orig, &src, img_starter, &dest); } SDL_FreeSurface(orig); } else { img_starter = orig; } /* Mirror background: */ if (img_starter_bkgd != NULL) { orig = img_starter_bkgd; img_starter_bkgd = duplicate_surface(orig); if (img_starter_bkgd != NULL) { for (x = 0; x < orig->w; x++) { src.x = x; src.y = 0; src.w = 1; src.h = orig->h; dest.x = orig->w - x - 1; dest.y = 0; SDL_BlitSurface(orig, &src, img_starter_bkgd, &dest); } SDL_FreeSurface(orig); } else { img_starter_bkgd = orig; } } } static void flip_starter(void) { SDL_Surface *orig; int y; SDL_Rect src, dest; /* Flip overlay: */ orig = img_starter; img_starter = duplicate_surface(orig); if (img_starter != NULL) { for (y = 0; y < orig->h; y++) { src.x = 0; src.y = y; src.w = orig->w; src.h = 1; dest.x = 0; dest.y = orig->h - y - 1; SDL_BlitSurface(orig, &src, img_starter, &dest); } SDL_FreeSurface(orig); } else { img_starter = orig; } /* Flip background: */ if (img_starter_bkgd != NULL) { orig = img_starter_bkgd; img_starter_bkgd = duplicate_surface(orig); if (img_starter_bkgd != NULL) { for (y = 0; y < orig->h; y++) { src.x = 0; src.y = y; src.w = orig->w; src.h = 1; dest.x = 0; dest.y = orig->h - y - 1; SDL_BlitSurface(orig, &src, img_starter_bkgd, &dest); } SDL_FreeSurface(orig); } else { img_starter_bkgd = orig; } } } static int valid_click(Uint8 button) { if (button == 1 || ((button == 2 || button == 3) && no_button_distinction)) return (1); else return (0); } static int in_circle(int x, int y) { if ((x * x) + (y * y) - (16 * 16) < 0) return (1); else return (0); } static int in_circle_rad(int x, int y, int rad) { if ((x * x) + (y * y) - (rad * rad) < 0) return (1); else return (0); } static int paintsound(int size) { if (SND_PAINT1 + (size / 12) >= SND_PAINT4) return(SND_PAINT4); else return(SND_PAINT1 + (size / 12)); } #ifndef NOSVG #ifdef OLD_SVG /* Old libcairo1, svg and svg-cairo based code Based on cairo-demo/sdl/main.c from Cairo (GPL'd, (c) 2004 Eric Windisch): */ static SDL_Surface * load_svg(char * file) { svg_cairo_t * scr; int bpp, btpp, stride; unsigned int width, height; unsigned int rwidth, rheight; float scale; unsigned char * image; cairo_surface_t * cairo_surface; cairo_t * cr; SDL_Surface * sdl_surface, * sdl_surface_tmp; Uint32 rmask, gmask, bmask, amask; svg_cairo_status_t res; #ifdef DEBUG printf("Attempting to load \"%s\" as an SVG\n", file); #endif /* Create the SVG cairo stuff: */ if (svg_cairo_create(&scr) != SVG_CAIRO_STATUS_SUCCESS) { #ifdef DEBUG printf("svg_cairo_create() failed\n"); #endif return(NULL); } /* Parse the SVG file: */ if (svg_cairo_parse(scr, file) != SVG_CAIRO_STATUS_SUCCESS) { svg_cairo_destroy(scr); #ifdef DEBUG printf("svg_cairo_parse(%s) failed\n", file); #endif return(NULL); } /* Get the natural size of the SVG */ svg_cairo_get_size(scr, &rwidth, &rheight); #ifdef DEBUG printf("svg_get_size(): %d x %d\n", rwidth, rheight); #endif if (rwidth == 0 || rheight == 0) { svg_cairo_destroy(scr); #ifdef DEBUG printf("SVG %s had 0 width or height!\n", file); #endif return(NULL); } /* We will create a CAIRO_FORMAT_ARGB32 surface. We don't need to match the screen SDL format, but we are interested in the alpha bit... */ bpp = 32; btpp = 4; /* We want to render at full Tux Paint canvas size, so that the stamp at its largest scale remains highest quality (no pixelization): (but not messing up the aspect ratio) */ scale = pick_best_scape(rwidth, rheight, r_canvas.w, r_canvas.h); width = ((float) rwidth * scale); height = ((float) rheight * scale); #ifdef DEBUG printf("scaling to %d x %d (%f scale)\n", width, height, scale); #endif /* scanline width */ stride = width * btpp; /* Allocate space for an image: */ image = calloc(stride * height, 1); #ifdef DEBUG printf("calling cairo_image_surface_create_for_data(..., CAIRO_FORMAT_ARGB32, %d(w), %d(h), %d(stride))\n", width, height, stride); #endif /* Create the cairo surface with the adjusted width and height */ cairo_surface = cairo_image_surface_create_for_data(image, CAIRO_FORMAT_ARGB32, width, height, stride); cr = cairo_create(cairo_surface); if (cr == NULL) { svg_cairo_destroy(scr); #ifdef DEBUG printf("cairo_create() failed\n"); #endif return(NULL); } /* Scale it (proportionally) */ cairo_scale(cr, scale, scale); /* no return value :( */ /* Render SVG to our surface: */ res = svg_cairo_render(scr, cr); /* Clean up: */ cairo_surface_destroy(cairo_surface); cairo_destroy(cr); svg_cairo_destroy(scr); if (res != SVG_CAIRO_STATUS_SUCCESS) { #ifdef DEBUG printf("svg_cairo_render() failed\n"); #endif return(NULL); } /* Adjust the SDL surface to match the cairo surface created (surface mask of ARGB) NOTE: Is this endian-agnostic? -bjk 2006.10.25 */ rmask = 0x00ff0000; gmask = 0x0000ff00; bmask = 0x000000ff; amask = 0xff000000; /* Create the SDL surface using the pixel data stored: */ sdl_surface_tmp = SDL_CreateRGBSurfaceFrom((void *) image, width, height, bpp, stride, rmask, gmask, bmask, amask); if (sdl_surface_tmp == NULL) { #ifdef DEBUG printf("SDL_CreateRGBSurfaceFrom() failed\n"); #endif return(NULL); } /* Convert the SDL surface to the display format, for faster blitting: */ sdl_surface = SDL_DisplayFormatAlpha(sdl_surface_tmp); SDL_FreeSurface(sdl_surface_tmp); if (sdl_surface == NULL) { #ifdef DEBUG printf("SDL_DisplayFormatAlpha() failed\n"); #endif return(NULL); } #ifdef DEBUG printf("SDL surface from %d x %d SVG is %d x %d\n", rwidth, rheight, sdl_surface->w, sdl_surface->h); #endif return(sdl_surface); } #else /* New libcairo2, rsvg and rsvg-cairo based code */ static SDL_Surface * load_svg(char * file) { cairo_surface_t * cairo_surf; cairo_t * cr; RsvgHandle * rsvg_handle; GError * gerr; unsigned char * image; int rwidth, rheight; int width, height, stride; float scale; int bpp = 32, btpp = 4; RsvgDimensionData dimensions; SDL_Surface * sdl_surface, * sdl_surface_tmp; Uint32 rmask, gmask, bmask, amask; #ifdef DEBUG printf("load_svg(%s)\n", file); #endif /* Create an RSVG Handle from the SVG file: */ gerr = NULL; rsvg_handle = rsvg_handle_new_from_file(file, &gerr); if (rsvg_handle == NULL) { #ifdef DEBUG fprintf(stderr, "rsvg_handle_new_from_file() failed\n"); #endif return(NULL); } rsvg_handle_get_dimensions(rsvg_handle, &dimensions); rwidth = dimensions.width; rheight = dimensions.height; #ifdef DEBUG printf("SVG is %d x %d\n", rwidth, rheight); #endif /* Pick best scale to render to (for the canvas in this instance of Tux Paint) */ scale = pick_best_scape(rwidth, rheight, r_canvas.w, r_canvas.h); #ifdef DEBUG printf("best scale is %.4f\n", scale); #endif width = ((float) rwidth * scale); height = ((float) rheight * scale); #ifdef DEBUG printf("scaling to %d x %d (%f scale)\n", width, height, scale); #endif /* scanline width */ stride = width * btpp; /* Allocate space for an image: */ image = calloc(stride * height, 1); if (image == NULL) { #ifdef DEBUG fprintf(stderr, "Unable to allocate image buffer\n"); #endif g_object_unref(rsvg_handle); return(NULL); } /* Create a surface for Cairo to draw into: */ cairo_surf = cairo_image_surface_create_for_data(image, CAIRO_FORMAT_ARGB32, width, height, stride); if (cairo_surface_status(cairo_surf) != CAIRO_STATUS_SUCCESS) { #ifdef DEBUG fprintf(stderr, "cairo_image_surface_create() failed\n"); #endif g_object_unref(rsvg_handle); free(image); return(NULL); } /* Create a new Cairo object: */ cr = cairo_create(cairo_surf); if (cairo_status(cr) != CAIRO_STATUS_SUCCESS) { #ifdef DEBUG fprintf(stderr, "cairo_create() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); return(NULL); } /* Ask RSVG to render the SVG into the Cairo object: */ cairo_scale(cr, scale, scale); /* FIXME: We can use cairo_rotate() here to rotate stamps! -bjk 2007.06.21 */ rsvg_handle_render_cairo(rsvg_handle, cr); cairo_surface_finish(cairo_surf); /* Adjust the SDL surface to match the cairo surface created (surface mask of ARGB) NOTE: Is this endian-agnostic? -bjk 2006.10.25 */ rmask = 0x00ff0000; gmask = 0x0000ff00; bmask = 0x000000ff; amask = 0xff000000; /* Create the SDL surface using the pixel data stored: */ sdl_surface_tmp = SDL_CreateRGBSurfaceFrom((void *) image, width, height, bpp, stride, rmask, gmask, bmask, amask); if (sdl_surface_tmp == NULL) { #ifdef DEBUG fprintf(stderr, "SDL_CreateRGBSurfaceFrom() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return(NULL); } /* Convert the SDL surface to the display format, for faster blitting: */ sdl_surface = SDL_DisplayFormatAlpha(sdl_surface_tmp); SDL_FreeSurface(sdl_surface_tmp); if (sdl_surface == NULL) { #ifdef DEBUG fprintf(stderr, "SDL_DisplayFormatAlpha() failed\n"); #endif g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return(NULL); } #ifdef DEBUG printf("SDL surface from %d x %d SVG is %d x %d\n", rwidth, rheight, sdl_surface->w, sdl_surface->h); #endif /* Clean up: */ g_object_unref(rsvg_handle); cairo_surface_destroy(cairo_surf); free(image); cairo_destroy(cr); return(sdl_surface); } #endif static float pick_best_scape(unsigned int orig_w, unsigned int orig_h, unsigned int max_w, unsigned int max_h) { float aspect, scale, wscale, hscale; aspect = (float) orig_w / (float) orig_h; #ifdef DEBUG printf("trying to fit %d x %d (aspect: %.4f) into %d x %d\n", orig_w, orig_h, aspect, max_w, max_h); #endif wscale = (float) max_w / (float) orig_w; hscale = (float) max_h / (float) orig_h; #ifdef DEBUG printf("max_w / orig_w = wscale: %.4f\n", wscale); printf("max_h / orig_h = hscale: %.4f\n", hscale); printf("\n"); #endif if (aspect >= 1) { /* Image is wider-than-tall (or square) */ scale = wscale; #ifdef DEBUG printf("Wider-than-tall. Using wscale.\n"); printf("new size would be: %d x %d\n", (int) ((float) orig_w * scale), (int) ((float) orig_h * scale)); #endif if ((float) orig_h * scale > (float) max_h) { scale = hscale; #ifdef DEBUG printf("Too tall! Using hscale!\n"); printf("new size would be: %d x %d\n", (int) ((float) orig_w * scale), (int) ((float) orig_h * scale)); #endif } } else { /* Taller-than-wide */ scale = hscale; #ifdef DEBUG printf("Taller-than-wide. Using hscale.\n"); printf("new size would be: %d x %d\n", (int) ((float) orig_w * scale), (int) ((float) orig_h * scale)); #endif if ((float) orig_w * scale > (float) max_w) { scale = wscale; #ifdef DEBUG printf("Too wide! Using wscale!\n"); printf("new size would be: %d x %d\n", (int) ((float) orig_w * scale), (int) ((float) orig_h * scale)); #endif } } #ifdef DEBUG printf("\n"); printf("Final scale: %.4f\n", scale); #endif return(scale); } #endif /* FIXME: we can remove this after SDL folks fix their bug at http://bugzilla.libsdl.org/show_bug.cgi?id=1485 */ /* Try to load an image with IMG_Load(), if it fails, then try with RWops() */ static SDL_Surface * myIMG_Load_RWops(char * file) { SDL_Surface * surf; FILE * fi; SDL_RWops * data; surf = IMG_Load(file); if (surf != NULL) return(surf); /* From load_kpx() */ fi = fopen(file, "rb"); if (fi == NULL) return NULL; data = SDL_RWFromFP(fi, 1); /* 1 = Close when we're done */ if (data == NULL) return(NULL); surf = IMG_Load_RW(data, 1); /* 1 = Free when we're done */ if (surf == NULL) return(NULL); return(surf); } /* Load an image; call load_svg() (above, to call Cairo and SVG-Cairo funcs) if we notice it's an SVG file (if available!); call load_kpx() if we notice it's a KPX file (JPEG with wrapper); otherwise call SDL_Image lib's IMG_Load() (for PNGs, JPEGs, BMPs, etc.) */ static SDL_Surface * myIMG_Load(char * file) { if (strlen(file) > 4 && strcasecmp(file + strlen(file) - 4, ".kpx") == 0) { return(load_kpx(file)); #ifndef NOSVG } else if (strlen(file) > 4 && strcasecmp(file + strlen(file) - 4, ".svg") == 0) { return(load_svg(file)); #endif } else { return(myIMG_Load_RWops(file)); } } static SDL_Surface * load_kpx(char * file) { SDL_RWops * data; FILE * fi; SDL_Surface * surf; int i; fi = fopen(file, "rb"); if (fi == NULL) return NULL; /* Skip header */ for (i = 0; i < 60; i++) fgetc(fi); data = SDL_RWFromFP(fi, 1); /* 1 = Close when we're done */ if (data == NULL) return(NULL); surf = IMG_Load_RW(data, 1); /* 1 = Free when we're done */ if (surf == NULL) return(NULL); return(surf); } static void load_magic_plugins(void) { int res, n, i, plc; char * place; int err; DIR *d; struct dirent *f; char fname[512]; char objname[512]; char funcname[512]; num_plugin_files = 0; num_magics = 0; for (plc = 0; plc < NUM_MAGIC_PLACES; plc++) { if (plc == MAGIC_PLACE_GLOBAL) place = strdup(MAGIC_PREFIX); else if (plc == MAGIC_PLACE_LOCAL) place = get_fname("plugins/", DIR_DATA); #ifdef __APPLE__ else if (plc == MAGIC_PLACE_ALLUSERS) place = strdup("/Library/Application Support/TuxPaint/plugins/"); #endif else continue; /* Huh? */ #ifdef DEBUG printf("\n"); printf("Loading magic plug-ins from %s\n", place); fflush(stdout); #endif /* Gather list of files (for sorting): */ d = opendir(place); if (d != NULL) { /* Set magic API hooks: */ magic_api_struct = (magic_api *) malloc(sizeof(magic_api)); magic_api_struct->tp_version = strdup(VER_VERSION); if (plc == MAGIC_PLACE_GLOBAL) magic_api_struct->data_directory = strdup(DATA_PREFIX); else if (plc == MAGIC_PLACE_LOCAL) magic_api_struct->data_directory = get_fname("plugins/data/", DIR_DATA); #ifdef __APPLE__ else if (plc == MAGIC_PLACE_ALLUSERS) magic_api_struct->data_directory = strdup("/Library/Application Support/TuxPaint/plugins/data"); #endif else magic_api_struct->data_directory = strdup("./"); magic_api_struct->update_progress_bar = update_progress_bar; magic_api_struct->sRGB_to_linear = magic_sRGB_to_linear; magic_api_struct->linear_to_sRGB = magic_linear_to_sRGB; magic_api_struct->in_circle = in_circle_rad; magic_api_struct->getpixel = magic_getpixel; magic_api_struct->putpixel = magic_putpixel; magic_api_struct->line = magic_line_func; magic_api_struct->playsound = magic_playsound; magic_api_struct->stopsound = magic_stopsound; magic_api_struct->special_notify = special_notify; magic_api_struct->button_down = magic_button_down; magic_api_struct->rgbtohsv = rgbtohsv; magic_api_struct->hsvtorgb = hsvtorgb; magic_api_struct->canvas_w = canvas->w; magic_api_struct->canvas_h = canvas->h; magic_api_struct->scale = magic_scale; magic_api_struct->touched = magic_touched; do { f = readdir(d); if (f != NULL) { struct stat sbuf; snprintf(fname, sizeof(fname), "%s%s", place, f->d_name); if (!stat(fname, &sbuf) && S_ISREG(sbuf.st_mode)) { /* Get just the name of the object (e.g., "negative"), w/o filename extension: */ strcpy(objname, f->d_name); strcpy(strchr(objname, '.'), ""); magic_handle[num_plugin_files] = SDL_LoadObject(fname); if (magic_handle[num_plugin_files] != NULL) { #ifdef DEBUG printf("loading: %s\n", fname); fflush(stdout); #endif snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_tool_count"); magic_funcs[num_plugin_files].get_tool_count = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_name"); magic_funcs[num_plugin_files].get_name = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_icon"); magic_funcs[num_plugin_files].get_icon = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "get_description"); magic_funcs[num_plugin_files].get_description = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "requires_colors"); magic_funcs[num_plugin_files].requires_colors = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "modes"); magic_funcs[num_plugin_files].modes= SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "set_color"); magic_funcs[num_plugin_files].set_color = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "init"); magic_funcs[num_plugin_files].init = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "api_version"); magic_funcs[num_plugin_files].api_version = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "shutdown"); magic_funcs[num_plugin_files].shutdown = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "click"); magic_funcs[num_plugin_files].click = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "drag"); magic_funcs[num_plugin_files].drag = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "release"); magic_funcs[num_plugin_files].release = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "switchin"); magic_funcs[num_plugin_files].switchin = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); snprintf(funcname, sizeof(funcname), "%s_%s", objname, "switchout"); magic_funcs[num_plugin_files].switchout = SDL_LoadFunction(magic_handle[num_plugin_files], funcname); #ifdef DEBUG //EP added (intptr_t) to avoid warning on x64 on all lines below printf("get_tool_count = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_tool_count); printf("get_name = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_name); printf("get_icon = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_icon); printf("get_description = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].get_description); printf("requires_colors = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].requires_colors); printf("modes = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].modes); printf("set_color = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].set_color); printf("init = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].init); printf("api_version = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].api_version); printf("shutdown = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].shutdown); printf("click = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].click); printf("drag = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].drag); printf("release = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].release); printf("switchin = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].switchin); printf("switchout = 0x%x\n", (int)(intptr_t) magic_funcs[num_plugin_files].switchout); #endif err = 0; if (magic_funcs[num_plugin_files].get_tool_count == NULL) { fprintf(stderr, "Error: plugin %s is missing get_tool_count\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_name == NULL) { fprintf(stderr, "Error: plugin %s is missing get_name\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_icon == NULL) { fprintf(stderr, "Error: plugin %s is missing get_icon\n", fname); err = 1; } if (magic_funcs[num_plugin_files].get_description == NULL) { fprintf(stderr, "Error: plugin %s is missing get_description\n", fname); err = 1; } if (magic_funcs[num_plugin_files].requires_colors == NULL) { fprintf(stderr, "Error: plugin %s is missing requires_colors\n", fname); err = 1; } if (magic_funcs[num_plugin_files].modes == NULL) { fprintf(stderr, "Error: plugin %s is missing modes\n", fname); err = 1; } if (magic_funcs[num_plugin_files].set_color == NULL) { fprintf(stderr, "Error: plugin %s is missing set_color\n", fname); err = 1; } if (magic_funcs[num_plugin_files].init == NULL) { fprintf(stderr, "Error: plugin %s is missing init\n", fname); err = 1; } if (magic_funcs[num_plugin_files].shutdown == NULL) { fprintf(stderr, "Error: plugin %s is missing shutdown\n", fname); err = 1; } if (magic_funcs[num_plugin_files].click == NULL) { fprintf(stderr, "Error: plugin %s is missing click\n", fname); err = 1; } if (magic_funcs[num_plugin_files].release == NULL) { fprintf(stderr, "Error: plugin %s is missing release\n", fname); err = 1; } if (magic_funcs[num_plugin_files].switchin == NULL) { fprintf(stderr, "Error: plugin %s is missing switchin\n", fname); err = 1; } if (magic_funcs[num_plugin_files].switchout == NULL) { fprintf(stderr, "Error: plugin %s is missing switchout\n", fname); err = 1; } if (magic_funcs[num_plugin_files].drag == NULL) { fprintf(stderr, "Error: plugin %s is missing drag\n", fname); err = 1; } if (magic_funcs[num_plugin_files].api_version == NULL) { fprintf(stderr, "Error: plugin %s is missing api_version\n", fname); err = 1; } else if (magic_funcs[num_plugin_files].api_version() != TP_MAGIC_API_VERSION) { fprintf(stderr, "Warning: plugin %s uses Tux Paint 'Magic' tool API version %x,\nbut Tux Paint needs version %x.\n", fname, magic_funcs[num_plugin_files].api_version(), TP_MAGIC_API_VERSION); err = 1; } if (err) { SDL_UnloadObject(magic_handle[num_plugin_files]); } else { res = magic_funcs[num_plugin_files].init(magic_api_struct); if (res != 0) n = magic_funcs[num_plugin_files].get_tool_count(magic_api_struct); else { magic_funcs[num_plugin_files].shutdown(magic_api_struct); n = 0; } if (n == 0) { fprintf(stderr, "Error: plugin %s failed to startup or reported 0 magic tools\n", fname); fflush(stderr); SDL_UnloadObject(magic_handle[num_plugin_files]); } else { int j; for (i = 0; i < n; i++) { magics[num_magics].idx = i; magics[num_magics].place = plc; magics[num_magics].handle_idx = num_plugin_files; magics[num_magics].name = magic_funcs[num_plugin_files].get_name(magic_api_struct, i); magics[num_magics].avail_modes = magic_funcs[num_plugin_files].modes(magic_api_struct, i); for (j = 0; j < MAX_MODES; j++) { magics[num_magics].tip[j] = NULL; if (j) { if (magics[num_magics].avail_modes & MODE_FULLSCREEN) magics[num_magics].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_FULLSCREEN); } else { if (magics[num_magics].avail_modes & MODE_PAINT) magics[num_magics].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_PAINT); else if (magics[num_magics].avail_modes & MODE_ONECLICK) magics[num_magics].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_ONECLICK); else if (magics[num_magics].avail_modes & MODE_PAINT_WITH_PREVIEW) magics[num_magics].tip[j] = magic_funcs[num_plugin_files].get_description(magic_api_struct, i, MODE_PAINT_WITH_PREVIEW); } } magics[num_magics].colors = magic_funcs[num_plugin_files].requires_colors(magic_api_struct, i); if (magics[num_magics].avail_modes & MODE_PAINT) magics[num_magics].mode = MODE_PAINT; else if (magics[num_magics].avail_modes & MODE_ONECLICK) magics[num_magics].mode = MODE_ONECLICK; else if (magics[num_magics].avail_modes & MODE_PAINT_WITH_PREVIEW) magics[num_magics].mode = MODE_PAINT_WITH_PREVIEW; else magics[num_magics].mode = MODE_FULLSCREEN; magics[num_magics].img_icon = magic_funcs[num_plugin_files].get_icon(magic_api_struct, i); #ifdef DEBUG printf("-- %s\n", magics[num_magics].name); printf("avail_modes = %d\n", magics[num_magics].avail_modes); #endif num_magics++; } num_plugin_files++; } } } else { fprintf(stderr, "Warning: Failed to load object %s: %s\n", fname, SDL_GetError()); fflush(stderr); } } } } while (f != NULL); closedir(d); } } qsort(magics, num_magics, sizeof(magic_t), magic_sort); #ifdef DEBUG printf("Loaded %d magic tools from %d plug-in files\n", num_magics, num_plugin_files); printf("\n"); fflush(stdout); #endif } static int magic_sort(const void * a, const void * b) { magic_t * am = (magic_t *) a; magic_t * bm = (magic_t *) b; return(strcoll(gettext(am->name), gettext(bm->name))); } static void update_progress_bar(void) { show_progress_bar(screen); } static void magic_line_func(void * mapi, int which, SDL_Surface * canvas, SDL_Surface * last, int x1, int y1, int x2, int y2, int step, void (*cb)(void *, int, SDL_Surface *, SDL_Surface *, int, int)) { int dx, dy, y; float m, b; int cnt; dx = x2 - x1; dy = y2 - y1; cnt = step - 1; if (dx != 0) { m = ((float) dy) / ((float) dx); b = y1 - m * x1; if (x2 >= x1) dx = 1; else dx = -1; while (x1 != x2) { y1 = m * x1 + b; y2 = m * (x1 + dx) + b; if (y1 > y2) { for (y = y1; y >= y2; y--) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *) mapi, which, canvas, last, x1, y); } } else { for (y = y1; y <= y2; y++) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *) mapi, which, canvas, last, x1, y); } } x1 = x1 + dx; } } else { if (y1 > y2) { for (y = y1; y >= y2; y--) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *) mapi, which, canvas, last, x1, y); } } else { for (y = y1; y <= y2; y++) { cnt = (cnt + 1) % step; if (cnt == 0) cb((void *) mapi, which, canvas, last, x1, y); } } } /* FIXME: Set and return an update rect? */ } /* Handle special things that some magic tools do that need to affect more than just the current canvas: */ static void special_notify(int flags) { int tmp_int; tmp_int = cur_undo - 1; if (tmp_int < 0) tmp_int = NUM_UNDO_BUFS - 1; if (flags & SPECIAL_MIRROR) { /* Mirror starter, too! */ starter_mirrored = !starter_mirrored; if (img_starter != NULL) mirror_starter(); undo_starters[tmp_int] = UNDO_STARTER_MIRRORED; } if (flags & SPECIAL_FLIP) { /* Flip starter, too! */ starter_flipped = !starter_flipped; if (img_starter != NULL) flip_starter(); undo_starters[tmp_int] = UNDO_STARTER_FLIPPED; } } static void magic_stopsound(void) { #ifndef NOSOUND if (mute || !use_sound) return; Mix_HaltChannel(0); #endif } static void magic_playsound(Mix_Chunk * snd, int left_right, int up_down) { #ifndef NOSOUND int left, dist; /* Don't play if sound is disabled (nosound), or sound is temporarily muted (Alt+S), or sound ptr is NULL */ if (mute || !use_sound || snd == NULL) return; /* Don't override the same sound, if it's already playing */ if (!Mix_Playing(0) || magic_current_snd_ptr != snd) Mix_PlayChannel(0, snd, 0); magic_current_snd_ptr = snd; /* Adjust panning */ if (up_down < 0) up_down = 0; else if (up_down > 255) up_down = 255; dist = 255 - up_down; if (left_right < 0) left_right = 0; else if (left_right > 255) left_right = 255; left = ((255 - dist) * (255 - left_right)) / 255; Mix_SetPanning(0, left, (255 - dist) - left); #endif } static Uint8 magic_linear_to_sRGB(float lin) { return(linear_to_sRGB(lin)); } static float magic_sRGB_to_linear(Uint8 srgb) { return(sRGB_to_linear_table[srgb]); } static int magic_button_down(void) { return(button_down || emulate_button_pressed); } static SDL_Surface * magic_scale(SDL_Surface * surf, int w, int h, int aspect) { return(thumbnail2(surf, w, h, aspect, 1)); } /* FIXME: This, do_open() and do_slideshow() should be combined and modularized! */ static int do_new_dialog(void) { SDL_Surface *img, *img1, *img2; int things_alloced; SDL_Surface **thumbs = NULL; DIR *d; struct dirent *f; struct dirent2 *fs; int place, oldplace; char *dirname[NUM_PLACES_TO_LOOK]; char **d_names = NULL, **d_exts = NULL; int *d_places; FILE *fi; char fname[1024]; int num_files, i, done, update_list, cur, which, num_files_in_dirs, j; SDL_Rect dest; SDL_Event event; SDLKey key; Uint32 last_click_time; int last_click_which, last_click_button; int places_to_look; int tot; int first_starter, first_template; int added; Uint8 r, g, b; int white_in_palette; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; int skip, k; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; do_setcursor(cursor_watch); /* Allocate some space: */ things_alloced = 32; fs = (struct dirent2 *) malloc(sizeof(struct dirent2) * things_alloced); num_files = 0; cur = 0; which = 0; num_files_in_dirs = 0; /* Open directories of images: */ for (places_to_look = 0; places_to_look < NUM_PLACES_TO_LOOK; places_to_look++) { if (places_to_look == PLACE_SAVED_DIR) { /* Skip saved images; only want starters! */ dirname[places_to_look] = NULL; continue; /* ugh */ } else if (places_to_look == PLACE_PERSONAL_STARTERS_DIR) { /* Check for coloring-book style 'starter' images in our folder: */ dirname[places_to_look] = get_fname("starters", DIR_DATA); } else if (places_to_look == PLACE_STARTERS_DIR) { /* Finally, check for system-wide coloring-book style 'starter' images: */ dirname[places_to_look] = strdup(DATA_PREFIX "starters"); } else if (places_to_look == PLACE_PERSONAL_TEMPLATES_DIR) { /* Check for 'template' images in our folder: */ dirname[places_to_look] = get_fname("templates", DIR_DATA); } else if (places_to_look == PLACE_TEMPLATES_DIR) { /* Finally, check for system-wide 'template' images: */ dirname[places_to_look] = strdup(DATA_PREFIX "templates"); } /* Read directory of images and build thumbnails: */ d = opendir(dirname[places_to_look]); if (d != NULL) { /* Gather list of files (for sorting): */ do { f = readdir(d); if (f != NULL) { memcpy(&(fs[num_files_in_dirs].f), f, sizeof(struct dirent)); fs[num_files_in_dirs].place = places_to_look; num_files_in_dirs++; if (num_files_in_dirs >= things_alloced) { things_alloced = things_alloced + 32; fs = (struct dirent2 *) realloc(fs, sizeof(struct dirent2) * things_alloced); } } } while (f != NULL); closedir(d); } } /* (Re)allocate space for the information about these files: */ tot = num_files_in_dirs + NUM_COLORS; thumbs = (SDL_Surface * *)malloc(sizeof(SDL_Surface *) * tot); d_places = (int *) malloc(sizeof(int) * tot); d_names = (char **) malloc(sizeof(char *) * tot); d_exts = (char **) malloc(sizeof(char *) * tot); /* Sort: */ qsort(fs, num_files_in_dirs, sizeof(struct dirent2), (int (*)(const void *, const void *)) compare_dirent2s); /* Throw the color palette at the beginning: */ white_in_palette = -1; for (j = -1; j < NUM_COLORS; j++) { added = 0; if (j < NUM_COLORS - 1) { if (j == -1 || /* (short circuit) */ color_hexes[j][0] != 255 || /* Ignore white, we'll have already added it */ color_hexes[j][1] != 255 || color_hexes[j][2] != 255) { /* Palette colors: */ thumbs[num_files] = SDL_CreateRGBSurface(screen->flags, THUMB_W - 20, THUMB_H - 20, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (thumbs[num_files] != NULL) { if (j == -1) { r = g = b = 255; /* White */ } else { r = color_hexes[j][0]; g = color_hexes[j][1]; b = color_hexes[j][2]; } SDL_FillRect(thumbs[num_files], NULL, SDL_MapRGB(thumbs[num_files]->format, r, g, b)); added = 1; } } else { white_in_palette = j; } } else { /* Color picker: */ thumbs[num_files] = thumbnail(img_color_picker, THUMB_W - 20, THUMB_H - 20, 0); added = 1; } if (added) { d_places[num_files] = PLACE_COLOR_PALETTE; d_names[num_files] = NULL; d_exts[num_files] = NULL; num_files++; } } first_starter = num_files; first_template = -1; /* In case there are none... */ /* Read directory of images and build thumbnails: */ oldplace = -1; for (j = 0; j < num_files_in_dirs; j++) { f = &(fs[j].f); place = fs[j].place; if ((place == PLACE_PERSONAL_TEMPLATES_DIR || place == PLACE_TEMPLATES_DIR) && oldplace != place) first_template = num_files; oldplace = place; show_progress_bar(screen); if (f != NULL) { debug(f->d_name); if (strcasestr(f->d_name, "-t.") == NULL && strcasestr(f->d_name, "-back.") == NULL) { if (strcasestr(f->d_name, FNAME_EXTENSION) != NULL /* Support legacy BMP files for load: */ || strcasestr(f->d_name, ".bmp") != NULL /* Support for KPX (Kid Pix templates; just a JPEG with resource fork header): */ || strcasestr(f->d_name, ".kpx") != NULL || strcasestr(f->d_name, ".jpg") != NULL #ifndef NOSVG || strcasestr(f->d_name, ".svg") != NULL #endif ) { strcpy(fname, f->d_name); skip = 0; if (strcasestr(fname, FNAME_EXTENSION) != NULL) { d_exts[num_files] = strdup(strcasestr(fname, FNAME_EXTENSION)); strcpy((char *) strcasestr(fname, FNAME_EXTENSION), ""); } if (strcasestr(fname, ".bmp") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".bmp")); strcpy((char *) strcasestr(fname, ".bmp"), ""); } #ifndef NOSVG if (strcasestr(fname, ".svg") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".svg")); strcpy((char *) strcasestr(fname, ".svg"), ""); } #endif if (strcasestr(fname, ".kpx") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".kpx")); strcpy((char *) strcasestr(fname, ".kpx"), ""); } if (strcasestr(fname, ".jpg") != NULL) { d_exts[num_files] = strdup(strcasestr(fname, ".jpg")); strcpy((char *) strcasestr(fname, ".jpg"), ""); } #ifndef NOSVG /* If identically-named SVG exists, skip this version */ for (k = 0; k < num_files_in_dirs; k++) { if (k != j) { struct dirent *f2; char fname2[1024]; f2 = &(fs[k].f); strcpy(fname2, f2->d_name); if (strstr(fname2, fname) == fname2 && strcasestr(fname2, ".svg") != NULL) { /* SVG of this bitmap exists; we'll skip it */ skip = 1; } } } #endif if (skip) { free(d_exts[num_files]); } else { d_names[num_files] = strdup(fname); d_places[num_files] = place; /* Try to load thumbnail first: */ snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); if (img == NULL) { /* No thumbnail in the new location ("saved/.thumbs"), try the old location ("saved/"): */ snprintf(fname, sizeof(fname), "%s/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); debug(fname); img = IMG_Load(fname); } if (img != NULL) { /* Loaded the thumbnail from one or the other location */ show_progress_bar(screen); img1 = SDL_DisplayFormat(img); SDL_FreeSurface(img); /* if too big, or too small in both dimensions, rescale it (for now: using old thumbnail as source for high speed, low quality) */ if (img1->w > THUMB_W - 20 || img1->h > THUMB_H - 20 || (img1->w < THUMB_W - 20 && img1->h < THUMB_H - 20)) { img2 = thumbnail(img1, THUMB_W - 20, THUMB_H - 20, 0); SDL_FreeSurface(img1); img1 = img2; } thumbs[num_files] = img1; if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } num_files++; } else { /* No thumbnail - load original: */ /* Make sure we have a ~/.tuxpaint/saved directory: */ if (make_directory("saved", "Can't create user data directory")) { /* (Make sure we have a .../saved/.thumbs/ directory:) */ make_directory("saved/.thumbs", "Can't create user data thumbnail directory"); } img = NULL; if (d_places[num_files] == PLACE_STARTERS_DIR || d_places[num_files] == PLACE_PERSONAL_STARTERS_DIR) { /* Try to load a starter's background image, first! If it exists, it should give a better idea of what the starter looks like, compared to the overlay image... */ /* FIXME: Add .jpg support -bjk 2007.03.22 */ /* (Try JPEG first) */ snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "jpeg", &IMG_Load); if (img == NULL) { snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "jpg", &IMG_Load); } #ifndef NOSVG if (img == NULL) { /* (Try SVG next) */ snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "svg", &load_svg); } #endif if (img == NULL) { /* (Try PNG next) */ snprintf(fname, sizeof(fname), "%s/%s-back", dirname[d_places[num_files]], d_names[num_files]); img = load_starter_helper(fname, "png", &IMG_Load); } } if (img == NULL) { /* Didn't load a starter background (or didn't try!), try loading the actual image... */ snprintf(fname, sizeof(fname), "%s/%s", dirname[d_places[num_files]], f->d_name); debug(fname); img = myIMG_Load(fname); } show_progress_bar(screen); if (img == NULL) { fprintf(stderr, "\nWarning: I can't open one of the saved files!\n" "%s\n" "The Simple DirectMedia Layer error that " "occurred was:\n" "%s\n\n", fname, SDL_GetError()); free(d_names[num_files]); free(d_exts[num_files]); } else { /* Turn it into a thumbnail: */ img1 = SDL_DisplayFormatAlpha(img); img2 = thumbnail2(img1, THUMB_W - 20, THUMB_H - 20, 0, 0); SDL_FreeSurface(img1); show_progress_bar(screen); thumbs[num_files] = SDL_DisplayFormat(img2); SDL_FreeSurface(img2); if (thumbs[num_files] == NULL) { fprintf(stderr, "\nError: Couldn't create a thumbnail of " "saved image!\n" "%s\n", fname); } SDL_FreeSurface(img); show_progress_bar(screen); /* Let's save this thumbnail, so we don't have to create it again next time 'Open' is called: */ /* if (d_places[num_files] == PLACE_SAVED_DIR) */ /* <-- FIXME: This test should probably go...? -bjk 2009.10.15 */ if (d_places[num_files] == PLACE_PERSONAL_STARTERS_DIR || /* We must check to not try to write to system wide dirs Pere 2010.3.25 */ d_places[num_files] == PLACE_PERSONAL_TEMPLATES_DIR) { debug("Saving thumbnail for this one!"); snprintf(fname, sizeof(fname), "%s/.thumbs/%s-t.png", dirname[d_places[num_files]], d_names[num_files]); if (!make_directory("starters", "Can't create user data directory") || !make_directory("templates", "Can't create user data directory") || !make_directory("starters/.thumbs", "Can't create user data directory") || !make_directory("templates/.thumbs", "Can't create user data directory")) fprintf(stderr, "Cannot save any pictures! SORRY!\n\n"); else { fi = fopen(fname, "wb"); if (fi == NULL) { fprintf(stderr, "\nError: Couldn't save thumbnail of " "saved image!\n" "%s\n" "The error that occurred was:\n" "%s\n\n", fname, strerror(errno)); } else { do_png_save(fi, fname, thumbs[num_files], 0); } } show_progress_bar(screen); } num_files++; } } } } } else { /* It was a thumbnail file ("...-t.png") or immutable scene starter's overlay layer ("...-front.png") */ } } } #ifdef DEBUG printf("%d files were found!\n", num_files); #endif /* Let user choose a color or image: */ /* Instructions for 'New' file/color dialog */ draw_tux_text(TUX_BORED, tool_tips[TOOL_NEW], 1); /* NOTE: cur is now set above; if file_id'th file is found, it's set to that file's index; otherwise, we default to '0' */ update_list = 1; done = 0; last_click_which = -1; last_click_time = 0; last_click_button = -1; do_setcursor(cursor_arrow); do { /* Update screen: */ if (update_list) { /* Erase screen: */ dest.x = 96; dest.y = 0; dest.w = WINDOW_WIDTH - 96 - 96; dest.h = 48 * 7 + 40 + HEIGHTOFFSET; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw icons: */ for (i = cur; i < cur + 16 && i < num_files; i++) { /* Draw cursor: */ dest.x = THUMB_W * ((i - cur) % 4) + 96; dest.y = THUMB_H * ((i - cur) / 4) + 24; if (d_places[i] == PLACE_SAVED_DIR) { if (i == which) { SDL_BlitSurface(img_cursor_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_up, NULL, screen, &dest); } else { if (i == which) { SDL_BlitSurface(img_cursor_starter_down, NULL, screen, &dest); debug(d_names[i]); } else SDL_BlitSurface(img_cursor_starter_up, NULL, screen, &dest); } dest.x = THUMB_W * ((i - cur) % 4) + 96 + 10 + (THUMB_W - 20 - thumbs[i]->w) / 2; dest.y = THUMB_H * ((i - cur) / 4) + 24 + 10 + (THUMB_H - 20 - thumbs[i]->h) / 2; if (thumbs[i] != NULL) SDL_BlitSurface(thumbs[i], NULL, screen, &dest); } /* Draw arrows: */ dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = 0; if (cur > 0) SDL_BlitSurface(img_scroll_up, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_up_off, NULL, screen, &dest); dest.x = (WINDOW_WIDTH - img_scroll_up->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; if (cur < num_files - 16) SDL_BlitSurface(img_scroll_down, NULL, screen, &dest); else SDL_BlitSurface(img_scroll_down_off, NULL, screen, &dest); /* "Open" button: */ dest.x = 96; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_open, NULL, screen, &dest); dest.x = 96 + (48 - img_openlabels_open->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_open->h; SDL_BlitSurface(img_openlabels_open, NULL, screen, &dest); /* "Back" button: */ dest.x = WINDOW_WIDTH - 96 - 48; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - 48; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = WINDOW_WIDTH - 96 - 48 + (48 - img_openlabels_back->w) / 2; dest.y = (48 * 7 + 40 + HEIGHTOFFSET) - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); SDL_Flip(screen); update_list = 0; } /* Was a call to SDL_WaitEvent(&event); before, changed to this while loop in order to get joystick working */ while(SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = 1; /* FIXME: Handle SDL_Quit better */ } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, NULL, NULL); /* Moved from LEFT RIGHT UP DOWN to F11 F12 F8 F7 */ if (key == SDLK_F11) { if (which > 0) { which--; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F12) { if (which < num_files - 1) { which++; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_F8) { if (which >= 0) { which = which - 4; if (which < 0) which = 0; if (which < cur) cur = cur - 4; update_list = 1; } } else if (key == SDLK_F7) { if (which < num_files) { which = which + 4; if (which >= num_files) which = num_files - 1; if (which >= cur + 16) cur = cur + 4; update_list = 1; } } else if (key == SDLK_RETURN) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (key == SDLK_ESCAPE) { /* Go back: */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && valid_click(event.button.button)) { if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y >= 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 48)) { /* Picked an icon! */ which = ((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur; if (which < num_files) { playsound(screen, 1, SND_BLEEP, 1, event.button.x, SNDDIST_NEAR); update_list = 1; if (which == last_click_which && SDL_GetTicks() < last_click_time + 1000 && event.button.button == last_click_button) { /* Double-click! */ done = 1; } last_click_which = which; last_click_time = SDL_GetTicks(); last_click_button = event.button.button; } } else if (event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2) { if (event.button.y < 24) { /* Up scroll button: */ if (cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); } if (which >= cur + 16) which = which - 4; } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24)) { /* Down scroll button: */ if (cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); } if (which < cur) which = which + 4; } } else if (event.button.x >= 96 && event.button.x < 96 + 48 && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Open */ done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_LEFT, SNDDIST_NEAR); } else if (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* Back */ which = -1; done = 1; playsound(screen, 1, SND_CLICK, 1, SNDPOS_RIGHT, SNDDIST_NEAR); } } else if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button >= 4 && event.button.button <= 5 && wheely) { /* Scroll wheel! */ if (event.button.button == 4 && cur > 0) { cur = cur - 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur == 0) do_setcursor(cursor_arrow); if (which >= cur + 16) which = which - 4; } else if (event.button.button == 5 && cur < num_files - 16) { cur = cur + 4; update_list = 1; playsound(screen, 1, SND_SCROLL, 1, SNDPOS_CENTER, SNDDIST_NEAR); if (cur >= num_files - 16) do_setcursor(cursor_arrow); if (which < cur) which = which + 4; } } else if (event.type == SDL_MOUSEMOTION) { /* Deal with mouse pointer shape! */ if (event.button.y < 24 && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur > 0) { /* Scroll up button: */ do_setcursor(cursor_up); } else if (event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET - 48) && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET - 24) && event.button.x >= (WINDOW_WIDTH - img_scroll_up->w) / 2 && event.button.x <= (WINDOW_WIDTH + img_scroll_up->w) / 2 && cur < num_files - 16) { /* Scroll down button: */ do_setcursor(cursor_down); } else if (((event.button.x >= 96 && event.button.x < 96 + 48 + 48) || (event.button.x >= (WINDOW_WIDTH - 96 - 48) && event.button.x < (WINDOW_WIDTH - 96)) || (event.button.x >= (WINDOW_WIDTH - 96 - 48 - 48) && event.button.x < (WINDOW_WIDTH - 48 - 96) && d_places[which] != PLACE_STARTERS_DIR && d_places[which] != PLACE_PERSONAL_STARTERS_DIR)) && event.button.y >= (48 * 7 + 40 + HEIGHTOFFSET) - 48 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET)) { /* One of the command buttons: */ do_setcursor(cursor_hand); } else if (event.button.x >= 96 && event.button.x < WINDOW_WIDTH - 96 && event.button.y > 24 && event.button.y < (48 * 7 + 40 + HEIGHTOFFSET) - 48 && ((((event.button.x - 96) / (THUMB_W) + (((event.button.y - 24) / THUMB_H) * 4)) + cur) < num_files)) { /* One of the thumbnails: */ do_setcursor(cursor_hand); } else { /* Unclickable... */ do_setcursor(cursor_arrow); } oldpos_x = event.button.x; oldpos_y = event.button.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Load the chosen starter, or start with a blank solid color: */ if (which != -1) { /* Save old one first? */ if (!been_saved && !disable_save) { if (do_prompt_image_snd(PROMPT_OPEN_SAVE_TXT, PROMPT_OPEN_SAVE_YES, PROMPT_OPEN_SAVE_NO, img_tools[TOOL_SAVE], NULL, NULL, SND_AREYOUSURE, screen->w / 2, screen->h / 2)) { do_save(TOOL_NEW, 1); } } /* Clear label surface */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Clear all info related to label surface */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; if (which >= first_starter && (first_template == -1 || which < first_template)) { /* Load a starter: */ /* Figure out filename: */ snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (3)\n" "%s\n" "The Simple DirectMedia Layer error that occurred " "was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0 ,0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Immutable 'starter' image; we'll need to save a new image when saving...: */ been_saved = 1; file_id[0] = '\0'; strcpy(starter_id, d_names[which]); template_id[0] = '\0'; if (d_places[which] == PLACE_PERSONAL_STARTERS_DIR) starter_personal = 1; else starter_personal = 0; load_starter(starter_id); canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); SDL_BlitSurface(img_starter_bkgd, NULL, canvas, NULL); SDL_BlitSurface(img_starter, NULL, canvas, NULL); } } else if (first_template != -1 && which >= first_template) { /* Load a template: */ /* Figure out filename: */ snprintf(fname, sizeof(fname), "%s/%s%s", dirname[d_places[which]], d_names[which], d_exts[which]); img = myIMG_Load(fname); if (img == NULL) { fprintf(stderr, "\nWarning: Couldn't load the saved image! (4)\n" "%s\n" "The Simple DirectMedia Layer error that occurred " "was:\n" "%s\n\n", fname, SDL_GetError()); do_prompt(PROMPT_OPEN_UNOPENABLE_TXT, PROMPT_OPEN_UNOPENABLE_YES, "", 0 ,0); } else { free_surface(&img_starter); free_surface(&img_starter_bkgd); template_personal = 0; autoscale_copy_smear_free(img, canvas, SDL_BlitSurface); cur_undo = 0; oldest_undo = 0; newest_undo = 0; /* Immutable 'template' image; we'll need to save a new image when saving...: */ been_saved = 1; file_id[0] = '\0'; strcpy(template_id, d_names[which]); starter_id[0] = '\0'; if (d_places[which] == PLACE_PERSONAL_TEMPLATES_DIR) template_personal = 1; else template_personal = 0; load_template(template_id); canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); SDL_BlitSurface(img_starter_bkgd, NULL, canvas, NULL); } } else { /* A color! */ free_surface(&img_starter); free_surface(&img_starter_bkgd); starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; /* Launch color picker if they chose that: */ if (which == NUM_COLORS - 1) { if (do_color_picker() == 0) return(0); } /* FIXME: Don't do anything and go back to Open dialog if they hit BACK in color picker! */ if (which == 0) /* White */ { canvas_color_r = canvas_color_g = canvas_color_b = 255; } else if (which <= white_in_palette) /* One of the colors before white in the pallete */ { canvas_color_r = color_hexes[which - 1][0]; canvas_color_g = color_hexes[which - 1][1]; canvas_color_b = color_hexes[which - 1][2]; } else { canvas_color_r = color_hexes[which][0]; canvas_color_g = color_hexes[which][1]; canvas_color_b = color_hexes[which][2]; } SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, canvas_color_r, canvas_color_g, canvas_color_b)); cur_undo = 0; oldest_undo = 0; newest_undo = 0; been_saved = 1; reset_avail_tools(); tool_avail_bak[TOOL_UNDO] = 0; tool_avail_bak[TOOL_REDO] = 0; file_id[0] = '\0'; starter_id[0] = '\0'; playsound(screen, 1, SND_HARP, 1, SNDPOS_CENTER, SNDDIST_NEAR); } } update_canvas(0, 0, WINDOW_WIDTH - 96 - 96, 48 * 7 + 40 + HEIGHTOFFSET); /* Clean up: */ free_surface_array(thumbs, num_files); free(thumbs); for (i = 0; i < num_files; i++) { if (d_names[i] != NULL) free(d_names[i]); if (d_exts[i] != NULL) free(d_exts[i]); } for (i = 0; i < NUM_PLACES_TO_LOOK; i++) if (dirname[i] != NULL) free(dirname[i]); free(d_names); free(d_exts); free(d_places); return(which != -1); } /* FIXME: Use a bitmask! */ static void reset_touched(void) { int x, y; for (y = 0; y < canvas->h; y++) { for (x = 0; x < canvas->w; x++) { touched[(y * canvas->w) + x] = 0; } } } static Uint8 magic_touched(int x, int y) { Uint8 res; if (x < 0 || x >= canvas->w || y < 0 || y >= canvas->h) return(1); res = touched[(y * canvas->w) + x]; touched[(y* canvas->w) + x] = 1; return(res); } static int do_color_picker(void) { #ifndef NO_PROMPT_SHADOWS int i; SDL_Surface *alpha_surf; #endif SDL_Rect dest; int x, y, w; int ox, oy, oox, ooy, nx, ny; int val_x, val_y, motioner; int valhat_x, valhat_y, hatmotioner; SDL_Surface * tmp_btn_up, * tmp_btn_down; Uint32(*getpixel_tmp_btn_up) (SDL_Surface *, int, int); Uint32(*getpixel_tmp_btn_down) (SDL_Surface *, int, int); Uint32(*getpixel_img_paintwell) (SDL_Surface *, int, int); Uint32(*getpixel_img_color_picker) (SDL_Surface *, int, int); Uint8 r, g, b; double rh, gh, bh; int done, chose; SDL_Event event; SDLKey key; int color_picker_left, color_picker_top; int back_left, back_top; SDL_Rect color_example_dest; SDL_Surface * backup; SDL_Rect r_color_picker; val_x = val_y = motioner = 0; valhat_x = valhat_y = hatmotioner = 0; hide_blinking_cursor(); do_setcursor(cursor_hand); /* Draw button box: */ playsound(screen, 0, SND_PROMPT, 1, SNDPOS_RIGHT, 128); backup = SDL_CreateRGBSurface(screen->flags, screen->w, screen->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); SDL_BlitSurface(screen, NULL, backup, NULL); ox = screen->w; oy = r_colors.y + r_colors.h / 2; for (w = 0; w <= 128 + 6 + 4; w = w + 4) { oox = ox - w; ooy = oy - w; nx = PROMPT_LEFT + 96 - w + PROMPTOFFSETX; ny = 94 + 96 - w + PROMPTOFFSETY; dest.x = ((nx * w) + (oox * (128 - w))) / 128; dest.y = ((ny * w) + (ooy * (128 - w))) / 128; dest.w = (PROMPT_W - 96 * 2) + w * 2; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255 - w, 255 - w, 255 - w)); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); if (w % 16 == 0) SDL_Delay(1); } SDL_BlitSurface(backup, NULL, screen, NULL); #ifndef NO_PROMPT_SHADOWS alpha_surf = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, (PROMPT_W - 96 * 2) + (w - 4) * 2, (w - 4) * 2, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, screen->format->Amask); if (alpha_surf != NULL) { SDL_FillRect(alpha_surf, NULL, SDL_MapRGB(alpha_surf->format, 0, 0, 0)); SDL_SetAlpha(alpha_surf, SDL_SRCALPHA, 64); for (i = 8; i > 0; i = i - 2) { dest.x = PROMPT_LEFT + 96 - (w - 4) + i + PROMPTOFFSETX; dest.y = 94 + 96 - (w - 4) + i + PROMPTOFFSETY; dest.w = (PROMPT_W - 96 * 2) + (w - 4) * 2; dest.h = (w - 4) * 2; SDL_BlitSurface(alpha_surf, NULL, screen, &dest); } SDL_FreeSurface(alpha_surf); } #endif /* Draw prompt box: */ w = w - 6; dest.x = PROMPT_LEFT + 96 - w + PROMPTOFFSETX; dest.y = 94 + 96 - w + PROMPTOFFSETY; dest.w = (PROMPT_W - 96 * 2) + w * 2; dest.h = w * 2; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Draw color palette: */ color_picker_left = PROMPT_LEFT + 96 - w + PROMPTOFFSETX + 2; color_picker_top = 94 + 96 - w + PROMPTOFFSETY + 2; dest.x = color_picker_left; dest.y = color_picker_top; SDL_BlitSurface(img_color_picker, NULL, screen, &dest); r_color_picker.x = dest.x; r_color_picker.y = dest.y; r_color_picker.w = dest.w; r_color_picker.h = dest.h; /* Draw last color position: */ dest.x = color_picker_x + color_picker_left - 3; dest.y = color_picker_y + color_picker_top - 1; dest.w = 7; dest.h = 3; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = color_picker_x + color_picker_left - 1; dest.y = color_picker_y + color_picker_top - 3; dest.w = 3; dest.h = 7; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); dest.x = color_picker_x + color_picker_left - 2; dest.y = color_picker_y + color_picker_top; dest.w = 5; dest.h = 1; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); dest.x = color_picker_x + color_picker_left; dest.y = color_picker_y + color_picker_top - 2; dest.w = 1; dest.h = 5; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); /* Determine spot for example color: */ color_example_dest.x = color_picker_left + img_color_picker->w + 2; color_example_dest.y = color_picker_top + 2; color_example_dest.w = (PROMPT_W - 96 * 2) + w * 2 - img_color_picker->w - 6; color_example_dest.h = 124; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 0, 0, 0)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, 255, 255, 255)); color_example_dest.x += 2; color_example_dest.y += 2; color_example_dest.w -= 4; color_example_dest.h -= 4; /* Draw current color picker color: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 1][0], color_hexes[NUM_COLORS - 1][1], color_hexes[NUM_COLORS - 1][2])); /* Show "Back" button */ back_left = (((PROMPT_W - 96 * 2) + w * 2 - img_color_picker->w) - img_back->w) / 2 + color_picker_left + img_color_picker->w; back_top = color_picker_top + img_color_picker->h - img_back->h - 2; dest.x = back_left; dest.y = back_top; SDL_BlitSurface(img_back, NULL, screen, &dest); dest.x = back_left + (img_back->w - img_openlabels_back->w) / 2; dest.y = back_top + img_back->h - img_openlabels_back->h; SDL_BlitSurface(img_openlabels_back, NULL, screen, &dest); SDL_Flip(screen); /* Let the user pick a color, or go back: */ done = 0; chose = 0; x = y = 0; SDL_WarpMouse(back_left + button_w / 2, back_top - button_w / 2); do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { chose = 0; done = 1; } else if (event.type == SDL_ACTIVEEVENT) { handle_active(&event); } else if (event.type == SDL_KEYUP) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYUP, 24, NULL, NULL); } else if (event.type == SDL_KEYDOWN) { key = event.key.keysym.sym; handle_keymouse(key, SDL_KEYDOWN, 24, &r_color_picker, NULL); if (key == SDLK_ESCAPE) { chose = 0; done = 1; } } else if (event.type == SDL_MOUSEBUTTONUP && valid_click(event.button.button)) { if (event.button.x >= color_picker_left && event.button.x < color_picker_left + img_color_picker->w && event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h) { /* Picked a color! */ chose = 1; done = 1; x = event.button.x - color_picker_left; y = event.button.y - color_picker_top; color_picker_x = x; color_picker_y = y; } else if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) { /* Decided to go Back */ chose = 0; done = 1; } } else if (event.type == SDL_MOUSEMOTION) { if (event.button.x >= color_picker_left && event.button.x < color_picker_left + img_color_picker->w && event.button.y >= color_picker_top && event.button.y < color_picker_top + img_color_picker->h) { /* Hovering over the colors! */ do_setcursor(cursor_hand); /* Show a big solid example of the color: */ x = event.button.x - color_picker_left; y = event.button.y - color_picker_top; getpixel_img_color_picker = getpixels[img_color_picker->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b); SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, r, g, b)); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); } else { /* Revert to current color picker color, so we know what it was, and what we'll get if we go Back: */ SDL_FillRect(screen, &color_example_dest, SDL_MapRGB(screen->format, color_hexes[NUM_COLORS - 1][0], color_hexes[NUM_COLORS - 1][1], color_hexes[NUM_COLORS - 1][2])); SDL_UpdateRect(screen, color_example_dest.x, color_example_dest.y, color_example_dest.w, color_example_dest.h); /* Change cursor to arrow (or hand, if over Back): */ if (event.button.x >= back_left && event.button.x < back_left + img_back->w && event.button.y >= back_top && event.button.y < back_top + img_back->h) do_setcursor(cursor_hand); else do_setcursor(cursor_arrow); } oldpos_x = event.motion.x; oldpos_y = event.motion.y; } else if (event.type == SDL_JOYAXISMOTION) handle_joyaxismotion(event, &motioner, &val_x, &val_y); else if (event.type == SDL_JOYHATMOTION) handle_joyhatmotion(event, oldpos_x, oldpos_y, &valhat_x, &valhat_y, &hatmotioner, &old_hat_ticks); else if (event.type == SDL_JOYBALLMOTION) handle_joyballmotion(event, oldpos_x, oldpos_y); else if (event.type == SDL_JOYBUTTONDOWN || event.type == SDL_JOYBUTTONUP) handle_joybuttonupdown(event, oldpos_x, oldpos_y); } if (motioner | hatmotioner) handle_motioners(oldpos_x, oldpos_y,motioner, hatmotioner, old_hat_ticks, val_x, val_y, valhat_x, valhat_y); SDL_Delay(10); } while (!done); /* Set the new color: */ if (chose) { getpixel_img_color_picker = getpixels[img_color_picker->format->BytesPerPixel]; SDL_GetRGB(getpixel_img_color_picker(img_color_picker, x, y), img_color_picker->format, &r, &g, &b); color_hexes[NUM_COLORS - 1][0] = r; color_hexes[NUM_COLORS - 1][1] = g; color_hexes[NUM_COLORS - 1][2] = b; /* Re-render color picker to show the current color it contains: */ tmp_btn_up = thumbnail(img_btn_up, color_button_w, color_button_h, 0); tmp_btn_down = thumbnail(img_btn_down, color_button_w, color_button_h, 0); img_color_btn_off = thumbnail(img_btn_off, color_button_w, color_button_h, 0); getpixel_tmp_btn_up = getpixels[tmp_btn_up->format->BytesPerPixel]; getpixel_tmp_btn_down = getpixels[tmp_btn_down->format->BytesPerPixel]; getpixel_img_paintwell = getpixels[img_paintwell->format->BytesPerPixel]; rh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][0]]; gh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][1]]; bh = sRGB_to_linear_table[color_hexes[NUM_COLORS - 1][2]]; SDL_LockSurface(img_color_btns[NUM_COLORS - 1]); SDL_LockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); for (y = 0; y < tmp_btn_up->h /* 48 */ ; y++) { for (x = 0; x < tmp_btn_up->w; x++) { double ru, gu, bu, rd, gd, bd, aa; Uint8 a; SDL_GetRGB(getpixel_tmp_btn_up(tmp_btn_up, x, y), tmp_btn_up->format, &r, &g, &b); ru = sRGB_to_linear_table[r]; gu = sRGB_to_linear_table[g]; bu = sRGB_to_linear_table[b]; SDL_GetRGB(getpixel_tmp_btn_down(tmp_btn_down, x, y), tmp_btn_down->format, &r, &g, &b); rd = sRGB_to_linear_table[r]; gd = sRGB_to_linear_table[g]; bd = sRGB_to_linear_table[b]; SDL_GetRGBA(getpixel_img_paintwell(img_paintwell, x, y), img_paintwell->format, &r, &g, &b, &a); aa = a / 255.0; putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); if (a == 255) { putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1], x, y, SDL_MapRGB(img_color_btns[i]->format, linear_to_sRGB(rh * aa + ru * (1.0 - aa)), linear_to_sRGB(gh * aa + gu * (1.0 - aa)), linear_to_sRGB(bh * aa + bu * (1.0 - aa)))); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], x, y, SDL_MapRGB(img_color_btns[i + NUM_COLORS]->format, linear_to_sRGB(rh * aa + rd * (1.0 - aa)), linear_to_sRGB(gh * aa + gd * (1.0 - aa)), linear_to_sRGB(bh * aa + bd * (1.0 - aa)))); } } } SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1]); SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); } /* Remove the prompt: */ update_canvas(0, 0, canvas->w, canvas->h); return(chose); } static void magic_putpixel(SDL_Surface * surface, int x, int y, Uint32 pixel) { putpixels[surface->format->BytesPerPixel](surface, x, y, pixel); } static Uint32 magic_getpixel(SDL_Surface * surface, int x, int y) { return(getpixels[surface->format->BytesPerPixel](surface, x, y)); } static void magic_switchout(SDL_Surface * last) { int was_clicking = 0; if (mouseaccessibility && emulate_button_pressed) { /* We were 'clicking' in mouse accessibility mode; stop clicking now */ /* (EVEN if we weren't in magic tool) */ emulate_button_pressed = 0; was_clicking = 1; } if (cur_tool == TOOL_MAGIC) { magic_funcs[magics[cur_magic].handle_idx].switchout(magic_api_struct, magics[cur_magic].idx, magics[cur_magic].mode, canvas, last); update_canvas(0, 0, canvas->w, canvas->h); if (was_clicking && magics[cur_magic].mode == MODE_PAINT_WITH_PREVIEW) { /* Clean up preview! */ do_undo(); tool_avail[TOOL_REDO] = 0; /* Don't let them 'redo' to get preview back */ draw_toolbar(); update_screen_rect(&r_tools); } } } static void magic_switchin(SDL_Surface * last) { if (cur_tool == TOOL_MAGIC) { magic_funcs[magics[cur_magic].handle_idx].switchin(magic_api_struct, magics[cur_magic].idx, magics[cur_magic].mode, canvas, last); /* In case the Magic tool's switchin() called update_progress_bar(), let's put the old Tux text back: */ redraw_tux_text(); update_canvas(0, 0, canvas->w, canvas->h); } } static int magic_modeint(int mode) { if (mode == MODE_PAINT || mode == MODE_ONECLICK || mode == MODE_PAINT_WITH_PREVIEW) return 0; else if (mode == MODE_FULLSCREEN) return 1; else return 0; } static void add_label_node(int w, int h, Uint16 x, Uint16 y, SDL_Surface* label_node_surface) { struct label_node* new_node = malloc(sizeof(struct label_node)); struct label_node* aux_node; unsigned int i = 0; new_node->save_texttool_len = texttool_len; while(i < texttool_len) { new_node->save_texttool_str[i] = texttool_str[i]; i = i+1; } new_node->save_color.r = color_hexes[cur_color][0]; new_node->save_color.g = color_hexes[cur_color][1]; new_node->save_color.b = color_hexes[cur_color][2]; new_node->save_width = w; new_node->save_height = h; new_node->save_x = x; new_node->save_y = y; new_node->save_cur_font = cur_font; new_node->save_text_state = text_state; new_node->save_text_size = text_size; new_node->save_undoid = 255; if (texttool_len > 0) { new_node->is_enabled=TRUE; } else { new_node->is_enabled = FALSE; } new_node->save_font_type = NULL; if (label_node_to_edit) { new_node->disables = label_node_to_edit; } else new_node->disables = NULL; if (label_node_surface != NULL) { new_node->label_node_surface = label_node_surface; new_node->label_node_surface->refcount++; } else new_node->label_node_surface = NULL; new_node->next_to_up_label_node=0; new_node->next_to_down_label_node = current_label_node; if (current_label_node) { aux_node=current_label_node; aux_node->next_to_up_label_node = new_node; } current_label_node = new_node; if (start_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = new_node; if(highlighted_label_node->is_enabled == FALSE) cycle_highlighted_label_node(); } static struct label_node* search_label_list(struct label_node** ref_head, Uint16 x, Uint16 y, int hover) { struct label_node* current_node; struct label_node* tmp_node = NULL; unsigned u; int done = FALSE; Uint8 r, g, b, a; int i,j, k; if (*ref_head == NULL) return(NULL); current_node = *ref_head; while(done != TRUE) { if(x >= current_node->save_x) { if(y >= current_node->save_y) { if(x <= (current_node->save_x)+(current_node->save_width)) { if(y <= (current_node->save_y)+(current_node->save_height)) { if (current_node->is_enabled == TRUE) { if (hover == 1) return(current_node); tmp_node = current_node; done = TRUE; } } } } } current_node = current_node->next_to_down_label_node; if (current_node == NULL) current_node = current_label_node; if (current_node == *ref_head) done = TRUE; } if (tmp_node != NULL) { select_texttool_len = tmp_node->save_texttool_len; u = 0; while(u < select_texttool_len) { select_texttool_str[u] = tmp_node->save_texttool_str[u]; u = u + 1; } for (k = 0; k < NUM_COLORS; k++) { if ((color_hexes[k][0] == tmp_node->save_color.r) && (color_hexes[k][1] == tmp_node->save_color.g) && (color_hexes[k][2] == tmp_node->save_color.b) && (k < NUM_COLORS - 1)) { select_color = k; cur_color = k; break; } if (k == NUM_COLORS - 1) { cur_color = NUM_COLORS - 1; select_color = NUM_COLORS - 1; color_hexes[select_color][0] = tmp_node->save_color.r; color_hexes[select_color][1] = tmp_node->save_color.g; color_hexes[select_color][2] = tmp_node->save_color.b; SDL_LockSurface(img_color_btns[NUM_COLORS - 1]); SDL_LockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); for (j = 0; j < 48 /* 48 */ ; j++) { for (i = 0; i < 48; i++) { SDL_GetRGBA(getpixels[img_paintwell->format->BytesPerPixel](img_paintwell, i, j), img_paintwell->format, &r, &g, &b, &a); if (a == 255) { putpixels[img_color_btns[NUM_COLORS - 1]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 ], i, j, SDL_MapRGB(img_color_btns[NUM_COLORS - 1]->format, tmp_node->save_color.r, tmp_node->save_color.g, tmp_node->save_color.b)); putpixels[img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[NUM_COLORS - 1 + NUM_COLORS], i, j, SDL_MapRGB(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]->format, tmp_node->save_color.r, tmp_node->save_color.g, tmp_node->save_color.b)); } } } SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1]); SDL_UnlockSurface(img_color_btns[NUM_COLORS - 1 + NUM_COLORS]); draw_colors(COLORSEL_CLOBBER); render_brush(); /* FIXME: render_brush should be called at the start of Brush and Line tools? */ } } select_width = tmp_node->save_width; select_height = tmp_node->save_height; select_x = tmp_node->save_x; select_y = tmp_node->save_y; select_cur_font = tmp_node->save_cur_font; select_text_state = tmp_node->save_text_state; select_text_size = tmp_node->save_text_size; return tmp_node; } return NULL; } static void rec_undo_label(void) { if (first_label_node_in_redo_stack != NULL) { delete_label_list(&first_label_node_in_redo_stack); first_label_node_in_redo_stack = NULL; } if(coming_from_undo_or_redo) // yet recorded, avoiding to write text_undo { coming_from_undo_or_redo=FALSE; return; } // FIXME: // It's all wrong to have a separate undo stack anyway. We need a way // for arbitrary code to supply callback functions and parameters when // creating an undo entry. One obvious function is a destructor for the // private data, for when it drops off the far end of the stack or gets // wiped out by an undo,draw combo. Others might be for when the level // stops being current or for when the level becomes current again. if (have_to_rec_label_node) { current_label_node->save_undoid = cur_undo; text_undo[cur_undo] = 1; have_to_rec_label_node = FALSE; } else { text_undo[cur_undo] = 0; /* Have we cycled around NUM_UNDO_BUFS? */ if (current_label_node != NULL && current_label_node->save_undoid == (cur_undo + 1) % NUM_UNDO_BUFS) current_label_node->save_undoid = 255; } } static void do_undo_label_node() { if (text_undo[(cur_undo + 1) % NUM_UNDO_BUFS] == 1) if (current_label_node != NULL) { if (current_label_node->save_undoid == (cur_undo + 1) % NUM_UNDO_BUFS) { if (current_label_node->disables != NULL) /* If current node is an editing of an older one, reenable it. */ current_label_node->disables->is_enabled = TRUE; first_label_node_in_redo_stack = current_label_node; current_label_node = current_label_node->next_to_down_label_node; if (current_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = current_label_node; derender_node(&first_label_node_in_redo_stack); coming_from_undo_or_redo=TRUE; } } highlighted_label_node = current_label_node; } static void do_redo_label_node() { if ( (text_undo[cur_undo] == 1) && (first_label_node_in_redo_stack != NULL) ) { if (first_label_node_in_redo_stack->save_undoid == cur_undo) { current_label_node=first_label_node_in_redo_stack; first_label_node_in_redo_stack=current_label_node->next_to_up_label_node; if (start_label_node == NULL) start_label_node = current_label_node; highlighted_label_node = current_label_node; if (current_label_node->disables != NULL) /* If this is a redo of an editing, redisable the old node.*/ { current_label_node->disables->is_enabled = FALSE; derender_node(¤t_label_node->disables); } else simply_render_node(current_label_node); coming_from_undo_or_redo=TRUE; } } } static void simply_render_node(struct label_node* node) { SDL_Surface *tmp_surf; SDL_Rect dest, src; wchar_t *str; wchar_t tmp_str[256]; int j,w; unsigned i; if (node->label_node_surface == NULL) { /* Render the text: */ SDL_Color color = node->save_color; text_state = node->save_text_state; text_size = node->save_text_size; i = 0; while(i < node->save_texttool_len) { tmp_str[i] = node->save_texttool_str[i]; i = i+1; } tmp_str[i] = L'\0'; str = uppercase_w(tmp_str); text_state = node->save_text_state; text_size = node->save_text_size; for (j = 0; j < num_font_families; j++) { if (user_font_families[j] && user_font_families[j]->handle) { TuxPaint_Font_CloseFont(user_font_families[j]->handle); user_font_families[j]->handle = NULL; } } tmp_surf = render_text_w(getfonthandle(node->save_cur_font), str, color); if (tmp_surf != NULL) node->label_node_surface = tmp_surf; } if (node->label_node_surface != NULL) { w = node->label_node_surface->w; cursor_textwidth = w; /* Draw the text itself! */ dest.x = node->save_x; dest.y = node->save_y; src.x = 0; src.y = 0; src.w = node->label_node_surface->w; src.h = node->label_node_surface->h; if (dest.x + src.w > WINDOW_WIDTH - 96 - 96) src.w = WINDOW_WIDTH - 96 - 96 - dest.x; if (dest.y + src.h > (48 * 7 + 40 + HEIGHTOFFSET)) src.h = (48 * 7 + 40 + HEIGHTOFFSET) - dest.y; myblit(node->label_node_surface, &src, label, &dest); update_canvas(dest.x, dest.y, dest.x + node->label_node_surface->w, dest.y + node->label_node_surface->h); /* Setting the sizes correctly */ node->save_width = node->label_node_surface->w; node->save_height = node->label_node_surface->h; } } static void render_all_nodes_starting_at(struct label_node** node) { struct label_node* current_node; if (*node!=NULL) { current_node=*node; while (current_node!=first_label_node_in_redo_stack) { if (current_node->is_enabled==TRUE) { simply_render_node(current_node); } if (current_node->next_to_up_label_node == NULL) return; current_node=current_node->next_to_up_label_node; } } } /* FIXME: This should search for the top-down of the overlaping labels and only re-render from it */ static void derender_node(struct label_node** ref_head) { SDL_Rect r_tmp_derender; r_tmp_derender.w = label->w; r_tmp_derender.h = label->h; r_tmp_derender.x = 0; r_tmp_derender.y = 0; SDL_FillRect(label, &r_tmp_derender, SDL_MapRGBA(label->format, 0, 0, 0, 0)); render_all_nodes_starting_at(&start_label_node); } static void delete_label_list(struct label_node** ref_head) { struct label_node* current = *ref_head; struct label_node* next; while(current != NULL) { fflush(stdout); next = current->next_to_up_label_node; if (current->label_node_surface) SDL_FreeSurface(current->label_node_surface); free(current); current = next; } *ref_head = NULL; } /* A custom bliter that allows to put two transparent layers toghether without having to deal with colorkeys or SDL_SRCALPHA I am always reinventing the wheel. Hope this one is not squared. Pere */ static void myblit(SDL_Surface * src_surf, SDL_Rect * src_rect, SDL_Surface * dest_surf, SDL_Rect * dest_rect) { int x, y; Uint8 src_r, src_g, src_b, src_a; Uint8 dest_r, dest_g, dest_b, dest_a; for (x = src_rect->x; xw + src_rect->x; x++) for (y = src_rect->y; yh + src_rect->y; y++) { SDL_GetRGBA(getpixels[src_surf->format->BytesPerPixel](src_surf, x - src_rect->x, y - src_rect->y), src_surf->format, &src_r, &src_g, &src_b, &src_a); if (src_a != SDL_ALPHA_TRANSPARENT) { if (src_a == SDL_ALPHA_OPAQUE) putpixels[dest_surf->format->BytesPerPixel](dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, src_r, src_g, src_b, src_a)); else { SDL_GetRGBA(getpixels[dest_surf->format->BytesPerPixel](dest_surf, x + dest_rect->x, y + dest_rect->y), src_surf->format, &dest_r, &dest_g, &dest_b, &dest_a); if (dest_a == SDL_ALPHA_TRANSPARENT) putpixels[dest_surf->format->BytesPerPixel](dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, src_r, src_g, src_b, src_a)); else { dest_r=src_r*src_a/255 + dest_r*dest_a * (255-src_a)/255/255; dest_g=src_g*src_a/255 + dest_g*dest_a * (255-src_a)/255/255; dest_b=src_b*src_a/255 + dest_b*dest_a * (255-src_a)/255/255; dest_a=src_a + dest_a*(255-src_a)/255; putpixels[dest_surf->format->BytesPerPixel](dest_surf, x + dest_rect->x, y + dest_rect->y, SDL_MapRGBA(dest_surf->format, dest_r, dest_g, dest_b, dest_a)); } } } } } static void load_info_about_label_surface(FILE * lfi) { struct label_node* new_node; int list_ctr; int tmp_scale_w; int tmp_scale_h; SDL_Surface *label_node_surface, *label_node_surface_aux; float new_text_size; int k; unsigned l; unsigned tmp_pos; wchar_t tmp_char; int old_width; int old_height; int new_width; int new_height; float new_ratio; float old_ratio; float new_to_old_ratio; int old_pos; int new_pos; int x, y, pix_size; Uint8 a; /* Clear label surface */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Clear all info related to label surface */ delete_label_list(&start_label_node); start_label_node = current_label_node = first_label_node_in_redo_stack = highlighted_label_node = label_node_to_edit = NULL; have_to_rec_label_node = FALSE; // lfi = fopen(lfname, "r"); if (lfi == NULL) return; fscanf(lfi, "%d\n", &list_ctr); fscanf(lfi, "%d\n", &tmp_scale_w); fscanf(lfi, "%d\n\n", &tmp_scale_h); old_width = tmp_scale_w; old_height = tmp_scale_h; new_width = r_canvas.w; new_height = r_canvas.h; new_ratio = (float)new_width/new_height; old_ratio = (float)old_width/old_height; if (new_ratio < old_ratio) new_to_old_ratio = (float)new_width / old_width; else new_to_old_ratio = (float)new_height / old_height; for(k = 0; k < list_ctr; k++) { new_node = malloc(sizeof(struct label_node)); fscanf(lfi , "%u\n", &new_node->save_texttool_len); #ifdef WIN32 char *tmpstr; wchar_t *wtmpstr; tmpstr = malloc(1024); wtmpstr = malloc(1024); fgets(tmpstr, 1024, lfi); mtw(wtmpstr, tmpstr); for(l = 0; l < new_node->save_texttool_len; l++) { new_node->save_texttool_str[l] = wtmpstr[l]; } #else for(l = 0; l < new_node->save_texttool_len; l++) { fscanf(lfi, "%lc", &tmp_char); new_node->save_texttool_str[l] = tmp_char; } fscanf(lfi, "\n"); #endif fscanf(lfi, "%u\n", &l); new_node->save_color.r = (Uint8) l; fscanf(lfi, "%u\n", &l); new_node->save_color.g = (Uint8) l; fscanf(lfi, "%u\n", &l); new_node->save_color.b = (Uint8) l; fscanf(lfi, "%d\n", &new_node->save_width); fscanf(lfi, "%d\n", &new_node->save_height); fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int)tmp_pos; if (new_ratio < old_ratio) { new_pos = (old_pos * new_to_old_ratio); tmp_pos = new_pos; new_node->save_x = tmp_pos; fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int)tmp_pos; new_pos = old_pos * new_to_old_ratio + (new_height - old_height * new_to_old_ratio) / 2; tmp_pos = new_pos; new_node->save_y = tmp_pos; } else { new_pos = (old_pos * new_to_old_ratio) + (new_width - old_width * new_to_old_ratio) / 2; tmp_pos = new_pos; new_node->save_x = tmp_pos; fscanf(lfi, "%d\n", &tmp_pos); old_pos = (int) tmp_pos; new_pos = (old_pos * new_to_old_ratio); tmp_pos = new_pos; new_node->save_y = tmp_pos; } printf("Original label size %dx%d\n", new_node->save_width, new_node->save_height); fscanf(lfi, "%d\n", &new_node->save_cur_font); new_node->save_cur_font = 0; new_node->save_font_type = malloc(64); fgets(new_node->save_font_type, 64, lfi); fscanf(lfi, "%d\n", &new_node->save_text_state); fscanf(lfi, "%u\n", &new_node->save_text_size); label_node_surface = SDL_CreateRGBSurface(screen->flags, new_node->save_width, new_node->save_height, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, TPAINT_AMASK); SDL_LockSurface(label_node_surface); for (x=0;xsave_width;x++) for (y=0;ysave_height;y++) { a = fgetc(lfi); putpixels[label_node_surface->format->BytesPerPixel](label_node_surface, x, y, SDL_MapRGBA(label_node_surface->format, new_node->save_color.r, new_node->save_color.g, new_node->save_color.b, a)); } SDL_UnlockSurface(label_node_surface); new_text_size = (float)new_node->save_text_size * new_to_old_ratio; label_node_surface_aux = zoom(label_node_surface, label_node_surface->w * new_to_old_ratio, label_node_surface->h * new_to_old_ratio); SDL_FreeSurface(label_node_surface); new_node->label_node_surface = label_node_surface_aux; new_node->label_node_surface->refcount++; SDL_FreeSurface(label_node_surface_aux); if ((unsigned)new_text_size > MAX_TEXT_SIZE) /* Here we reach the limits when scaling the font size */ new_node->save_text_size = MAX_TEXT_SIZE; else if ((unsigned)new_text_size > MIN_TEXT_SIZE) new_node->save_text_size=floor(new_text_size + 0.5); else new_node->save_text_size = MIN_TEXT_SIZE; new_node->save_undoid = 255; /* A value that cur_undo will likely never reach */ new_node->is_enabled=TRUE; new_node->disables=NULL; new_node->next_to_down_label_node = NULL; new_node->next_to_up_label_node = NULL; fscanf(lfi, "\n"); if (current_label_node==NULL) { current_label_node=new_node; start_label_node=current_label_node; } else { new_node->next_to_down_label_node=current_label_node; current_label_node->next_to_up_label_node=new_node; current_label_node=new_node; } highlighted_label_node = current_label_node; simply_render_node(current_label_node); } first_label_node_in_redo_stack = NULL; fclose(lfi); if (font_thread_done) set_label_fonts(); } static void set_label_fonts() { struct label_node* node; int i; char * ttffont; node = current_label_node; while (node != NULL) { for( i = 0; i < num_font_families; i++ ) { Uint32 c; /* FIXME: 2009/09/13 TTF_FontFaceFamilyName() appends random "\n" at the end of the returned string. Should investigate why, and when corrected, remove the code that deals whith the ending "\n"s in ttffont*/ ttffont = TTF_FontFaceFamilyName( getfonthandle(i)->ttf_font); for (c = 0; c < strlen(ttffont); c++) if (ttffont[c] == '\n') ttffont[c] = '\0'; for (c = 0; c < strlen(node->save_font_type); c++) if (node->save_font_type[c] == '\n') node->save_font_type[c] = '\0'; #ifdef DEBUG printf("ttffont A%sA\n",ttffont); printf("font_type B%sB\n", node->save_font_type); #endif if (strcmp(node->save_font_type, ttffont) == 0) { #ifdef DEBUG printf("Font matched %s !!!\n", ttffont); #endif node->save_cur_font = i; break; } else if (strstr(ttffont, node->save_font_type) || strstr(node->save_font_type, ttffont)) { #ifdef DEBUG printf("setting %s as replacement",TTF_FontFaceFamilyName( getfonthandle(i)->ttf_font) ); #endif node->save_cur_font = i; } } if (node->save_cur_font > num_font_families) /* This should never happens, setting default font. */ node->save_cur_font = 0; free(node->save_font_type); /* Not needed anymore */ node->save_font_type = NULL; node = node->next_to_down_label_node; } } static void tmp_apply_uncommited_text() { have_to_rec_label_node_back = have_to_rec_label_node; if (texttool_len > 0) { if (cur_tool == TOOL_TEXT || (old_tool == TOOL_TEXT && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { canvas_back = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); SDL_BlitSurface(canvas, NULL, canvas_back, NULL); do_render_cur_text(1); } else if (cur_tool == TOOL_LABEL || (old_tool == TOOL_LABEL && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { do_render_cur_text(1); current_label_node->save_undoid = 253; } } else if ((cur_tool == TOOL_LABEL && label_node_to_edit) || ((old_tool == TOOL_LABEL && label_node_to_edit) && (cur_tool == TOOL_PRINT || cur_tool == TOOL_SAVE || cur_tool == TOOL_OPEN || cur_tool == TOOL_NEW || cur_tool == TOOL_QUIT))) { add_label_node(0, 0, 0, 0, NULL); current_label_node->is_enabled = FALSE; current_label_node->save_undoid = 253; derender_node(&label_node_to_edit); } } static void undo_tmp_applied_text() { struct label_node* aux_label_node; if (texttool_len > 0) { if (cur_tool == TOOL_TEXT || (cur_tool == TOOL_PRINT && old_tool == TOOL_TEXT) || (cur_tool == TOOL_SAVE && old_tool == TOOL_TEXT) || (cur_tool == TOOL_OPEN && old_tool == TOOL_TEXT) || (cur_tool == TOOL_NEW && old_tool == TOOL_TEXT) || (cur_tool == TOOL_QUIT && old_tool == TOOL_TEXT)) { SDL_BlitSurface(canvas_back, NULL, canvas, NULL); SDL_FreeSurface(canvas_back); do_render_cur_text(0); } } if (current_label_node != NULL && current_label_node->save_undoid == 253) { aux_label_node = current_label_node; current_label_node = current_label_node->next_to_down_label_node; if (current_label_node == NULL) start_label_node = NULL; else current_label_node->next_to_up_label_node = first_label_node_in_redo_stack; derender_node(&aux_label_node); delete_label_list(&aux_label_node); have_to_rec_label_node = have_to_rec_label_node_back; do_render_cur_text(0); } } /* Painting on the screen surface to avoid unnecessary complexity */ static void highlight_label_nodes() { int j; SDL_Rect rect, rect1; struct label_node* aux_node; if (highlighted_label_node != NULL) { aux_node = highlighted_label_node->next_to_up_label_node; if (aux_node == first_label_node_in_redo_stack) aux_node = start_label_node; while (aux_node != highlighted_label_node) { if (aux_node->is_enabled) { rect.x = aux_node->save_x + button_w * 2; rect.y = aux_node->save_y; rect.w = aux_node->save_width; rect.h = aux_node->save_height; SDL_FillRect(screen, &rect, SDL_MapRGBA(screen->format, 0, 0, 0, SDL_ALPHA_TRANSPARENT)); for (j = 2; j < aux_node->save_height / 4; j ++) { rect1.x = rect.x + j; rect1.y = rect.y + j; rect1.w = rect.w - 2 * j; if (rect1.w < 2) break; rect1.h = rect.h - 2 * j; SDL_FillRect(screen, &rect1, SDL_MapRGBA(screen->format, 4*j * 200 / aux_node->save_height, 4*j * 200 / aux_node->save_height, 4*j * 200 / aux_node->save_height, SDL_ALPHA_OPAQUE)); SDL_BlitSurface(aux_node->label_node_surface, NULL, screen, &rect); } } aux_node = aux_node->next_to_up_label_node; if (aux_node == first_label_node_in_redo_stack) aux_node = start_label_node; } aux_node = highlighted_label_node; rect.x = aux_node->save_x + button_w * 2; rect.y = aux_node->save_y; rect.w = aux_node->save_width; rect.h = aux_node->save_height; SDL_FillRect(screen, &rect, SDL_MapRGBA(screen->format, 255, 0, 0, SDL_ALPHA_OPAQUE)); for (j = 2; j < aux_node->save_height / 4; j ++) { rect1.x = rect.x + j; rect1.y = rect.y + j; rect1.w = rect.w - 2 * j; if (rect1.w < 2) break; rect1.h = rect.h - 2 * j; SDL_FillRect(screen, &rect1, SDL_MapRGBA(screen->format, 255, 4*j * 225 / aux_node->save_height, 0, SDL_ALPHA_OPAQUE)); SDL_BlitSurface(aux_node->label_node_surface, NULL, screen, &rect); } SDL_Flip(screen); } } static void cycle_highlighted_label_node() { struct label_node* aux_node; if (highlighted_label_node) { aux_node = highlighted_label_node->next_to_down_label_node; if (aux_node == NULL) aux_node = current_label_node; if (aux_node->is_enabled) highlighted_label_node = aux_node; else while(aux_node->is_enabled == FALSE && aux_node != highlighted_label_node) { aux_node = aux_node->next_to_down_label_node; if (aux_node == NULL) aux_node = current_label_node; if (aux_node->is_enabled) highlighted_label_node = aux_node; } } } static int are_labels() { struct label_node* aux_node; if (current_label_node) { aux_node = current_label_node; while (aux_node) { if (aux_node->is_enabled) return (TRUE); aux_node = aux_node->next_to_down_label_node; } } return (FALSE); } int chunk_is_valid(const char *chunk_name, png_unknown_chunk unknown) { unsigned int count, fields; int new_field; char *control, *softwr; int unc_size, comp; if (chunk_name[0] == unknown.name[0] && chunk_name[1] == unknown.name[1] && chunk_name[2] == unknown.name[2] && chunk_name[3] == unknown.name[3] && 50 < unknown.size && 'T' == unknown.data[0] && 'u' == unknown.data[1] && 'x' == unknown.data[2] && 'p' == unknown.data[3] && 'a' == unknown.data[4] && 'i' == unknown.data[5] && 'n' == unknown.data[6] && 't' == unknown.data[7] && '\n' == unknown.data[8]) { /* Passed the first test, now checking if there are at least 4 fields in the first 50 bytes of the chunk data */ count = 9; fields = 1; new_field = 1; while (count < 50) { if (unknown.data[count] == '\n') { if (new_field == 1) return (FALSE); /* Avoid empty fields */ fields++; if (fields == 4) { /* Last check, see if the sizes match */ control = malloc(50); softwr = malloc(50); sscanf((char *) unknown.data, "%s\n%s\n%d\n%d\n", control, softwr, &unc_size, &comp); free(control); free(softwr); if (count + comp + 1 == unknown.size) return (TRUE); else return (FALSE); } new_field = 1; } else { /* Check if there are decimal values here */ if ((fields < 4 && fields > 1) && !((unknown.data[count] == '0') || (unknown.data[count] == '1') || (unknown.data[count] == '2') || (unknown.data[count] == '3') || (unknown.data[count] == '4') || (unknown.data[count] == '5') || (unknown.data[count] == '6') || (unknown.data[count] == '7') || (unknown.data[count] == '8') || (unknown.data[count] == '9'))) return (FALSE); new_field = 0; } count++; } } return (FALSE); } Bytef *get_chunk_data(FILE * fp, char *fname, png_structp png_ptr, png_infop info_ptr, const char *chunk_name, png_unknown_chunk unknown, int *unc_size) { unsigned int i; int f, count, comp, unc_err; char *control, *softwr; Bytef *comp_buff, *unc_buff; z_streamp zstp; control = malloc(50); softwr = malloc(50); sscanf((char *) unknown.data, "%s\n%s\n%d\n%d\n", control, softwr, unc_size, &comp); free(control); free(softwr); comp_buff = malloc(comp * sizeof(Bytef)); if (comp_buff == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't recover the embedded data in %s\n\nUnable to allocate memory for the compressed buffer for %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } f = 0; count = 0; for (i = 0; i < unknown.size; i++) { if (f > 3) { comp_buff[i - count] = unknown.data[i]; // printf("%d, %d, %d ",i-count, comp_buff[i - count], unknown.data[i]); } if (unknown.data[i] == '\n' && f < 4) { f++; count = i + 1; } } unc_buff = malloc(*unc_size * sizeof(Bytef)); if (unc_buff == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't recover the embedded data in %s\n\nUnable to allocate memory for the compressed buffer for %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } /* Seems that uncompress() has problems in 64bits systems, so using inflate() Pere 2012/03/28 */ /* unc_err = uncompress(unc_buff, (uLongf *) unc_size, comp_buff, comp); */ zstp = malloc(sizeof(z_stream)); zstp->next_in = comp_buff; zstp->avail_in = comp; zstp->total_in = comp; zstp->next_out =unc_buff; zstp->avail_out = *unc_size; zstp->total_out = 0; zstp->zalloc = Z_NULL; zstp->zfree = Z_NULL; zstp->opaque = Z_NULL; inflateInit(zstp); unc_err = inflate(zstp, Z_FINISH); inflateEnd(zstp); if (unc_err != Z_STREAM_END) { printf("\n error %d, unc %d, comp %d\n", unc_err, *unc_size, comp); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(comp_buff); free(unc_buff); printf("Can't recover the embedded data in %s, error in uncompressing data from %s\n\n", fname, chunk_name); draw_tux_text(TUX_OOPS, strerror(errno), 0); return (NULL); } free(comp_buff); return (unc_buff); } void load_embedded_data(char *fname, SDL_Surface * org_surf) { FILE *fi, *fp; char *control; Bytef *unc_buff; int unc_size; int u; int have_background, have_foreground, have_label_delta, have_label_data; int ldelta, ldata, fgnd, bgnd; int num_unknowns = 0; SDL_Surface *aux_surf; png_structp png_ptr; png_infop info_ptr; png_unknown_chunkp unknowns; png_uint_32 ww, hh; png_uint_32 i, j; printf("Loading embedded data...\n"); printf("%s\n", fname); fp = fopen(fname, "rb"); if (!fp) { SDL_FreeSurface(org_surf); return; } png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if (png_ptr == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, (png_infopp) NULL, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't open the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; } else { printf("%s\n", fname); info_ptr = png_create_info_struct(png_ptr); if (info_ptr == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't open the image!\n%s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; } png_init_io(png_ptr, fp); png_set_keep_unknown_chunks(png_ptr, 3, NULL, 0); png_read_info(png_ptr, info_ptr); ww = png_get_image_width(png_ptr, info_ptr); hh = png_get_image_height(png_ptr, info_ptr); num_unknowns = (int) png_get_unknown_chunks(png_ptr, info_ptr, &unknowns); printf("num_unknowns %i\n", num_unknowns); if (num_unknowns) { have_label_delta = have_label_data = have_background = have_foreground = FALSE; ldelta = ldata = fgnd = bgnd = FALSE; /* Need to get things in order, as we can't enforce any order in custom chunks, we need to go around them 3 times */ /* First we search for the things that usually were in the .dat file, so if a starter or a template is found and if it is not modified, we can load it clean (i.e. not rebluring a blured when scaled one)*/ for (u = 0; u < num_unknowns; u++) { printf("%s, %d\n", unknowns[u].name, unknowns[u].size); if (chunk_is_valid("tpDT", unknowns[u])) { printf("Valid tpDT\n"); fi = fmemopen(unknowns[u].data, unknowns[u].size, "r"); if (fi == NULL) { fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fprintf(stderr, "\nError: Couldn't load the data embedded in %s\n\n", fname); draw_tux_text(TUX_OOPS, strerror(errno), 0); SDL_FreeSurface(org_surf); return; /* Refusing to go further with the other chunks */ } /* Put fi position at the right place after the chunk headers */ control = malloc(50); fgets(control, 49, fi); fgets(control, 49, fi); fgets(control, 49, fi); fgets(control, 49, fi); free(control); load_starter_id(NULL, fi); // fi will be closed in load_starter_id() if (!starter_modified) { /* Code adapted from load_current() */ if (starter_id[0] != '\0') { load_starter(starter_id); if (starter_mirrored && img_starter) mirror_starter(); if (starter_flipped && img_starter) flip_starter(); } else if (template_id[0] != '\0') { load_template(template_id); } } } /* Also check what we have there */ if (chunk_is_valid("tpBK", unknowns[u])) have_background = TRUE; if (chunk_is_valid("tpFG", unknowns[u])) have_foreground = TRUE; if (chunk_is_valid("tpLD", unknowns[u])) have_label_delta = TRUE; if (chunk_is_valid("tpLL", unknowns[u])) have_label_data = TRUE; } /* Recover the labels and apply the diff from label to canvas. */ if (!disable_label && have_label_delta && have_label_data) { for (u = 0; u < num_unknowns; u++) { if (chunk_is_valid("tpLD", unknowns[u])) { printf("Valid tpLD\n"); unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpLD", unknowns[u], &unc_size); if (unc_buff == NULL) { if (are_labels()) { delete_label_list(&start_label_node); start_label_node = current_label_node = NULL; } SDL_FreeSurface(org_surf); return; } else { SDL_LockSurface(org_surf); for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) { if ((Uint8) unc_buff[4 * j * ww + 4 * i + 3] == SDL_ALPHA_OPAQUE) putpixels[org_surf->format->BytesPerPixel] (org_surf, i, j, SDL_MapRGB(org_surf->format, unc_buff[4 * (j * ww + i)], unc_buff[4 * (j * ww + i) + 1], unc_buff[4 * (j * ww + i) + 2])); } } SDL_UnlockSurface(org_surf); free(unc_buff); ldelta = TRUE; } /* Label Data */ if (!disable_label && chunk_is_valid("tpLL", unknowns[u])) { printf("Valid tpLL\n"); unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpLL", unknowns[u], &unc_size); if (unc_buff == NULL) { SDL_FreeSurface(org_surf); return; } else { fi = fmemopen(unc_buff, unc_size, "rb"); if (fi == NULL) { printf("Can't recover the label data embedded in %s, error in create file stream\n\n", fname); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); SDL_FreeSurface(org_surf); draw_tux_text(TUX_OOPS, strerror(errno), 0); return; } else load_info_about_label_surface(fi); } free(unc_buff); ldata = TRUE; printf("Out of label data\n"); } } } /* Apply the original canvas */ if (ldelta && ldata) autoscale_copy_smear_free(org_surf, canvas, SDL_BlitSurface); else SDL_FreeSurface(org_surf); /* Third run, back and foreground */ if (have_background || have_foreground) { for (u = 0; u < num_unknowns; u++) { if ((starter_modified || !img_starter_bkgd) && chunk_is_valid("tpBG", unknowns[u])) { unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpBG", unknowns[u], &unc_size); if (unc_buff == NULL) return; aux_surf = SDL_CreateRGBSurface(0, ww, hh, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Gmask, 0); if (aux_surf == NULL) { printf("Can't recover the background data embedded in %s, error in create aux image\n\n", fname); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); draw_tux_text(TUX_OOPS, strerror(errno), 0); free(unc_buff); return; } SDL_LockSurface(aux_surf); printf("Bkgd!!!\n"); for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) putpixels[aux_surf->format->BytesPerPixel] (aux_surf, i, j, SDL_MapRGB (aux_surf->format, unc_buff[3 * j * ww + 3 * i], unc_buff[3 * j * ww + 3 * i + 1], unc_buff[3 * j * ww + 3 * i + 2])); SDL_UnlockSurface(aux_surf); if (img_starter_bkgd) SDL_FreeSurface(img_starter_bkgd); if (aux_surf->w != canvas->w || aux_surf->h != canvas->h) { img_starter_bkgd = SDL_CreateRGBSurface(SDL_SWSURFACE, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, 0); autoscale_copy_smear_free(aux_surf, img_starter_bkgd, SDL_BlitSurface); } free(unc_buff); } if ((starter_modified || !img_starter) && chunk_is_valid("tpFG", unknowns[u])) { printf("Frgd!!!\n"); unc_buff = get_chunk_data(fp, fname, png_ptr, info_ptr, "tpFG", unknowns[u], &unc_size); if (unc_buff == NULL) return; aux_surf = SDL_CreateRGBSurface(canvas->flags, ww, hh, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Gmask, TPAINT_AMASK); if (aux_surf == NULL) { printf("Can't recover the foreground data embedded in %s, error in create aux image\n\n", fname); fclose(fp); png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); free(unc_buff); draw_tux_text(TUX_OOPS, strerror(errno), 0); free(unc_buff); return; } SDL_LockSurface(aux_surf); for (j = 0; j < hh; j++) for (i = 0; i < ww; i++) { putpixels[aux_surf->format->BytesPerPixel] (aux_surf, i, j, SDL_MapRGBA (aux_surf->format, unc_buff[4 * j * ww + 4 * i], unc_buff[4 * j * ww + 4 * i + 1], unc_buff[4 * j * ww + 4 * i + 2], unc_buff[4 * j * ww + 4 * i + 3])); } SDL_UnlockSurface(aux_surf); if (img_starter) SDL_FreeSurface(img_starter); /* Code adapted from load_starter */ img_starter = SDL_CreateRGBSurface(canvas->flags, canvas->w, canvas->h, canvas->format->BitsPerPixel, canvas->format->Rmask, canvas->format->Gmask, canvas->format->Bmask, TPAINT_AMASK); /* 3rd arg ignored for RGBA surfaces */ SDL_SetAlpha(aux_surf, SDL_RLEACCEL, SDL_ALPHA_OPAQUE); autoscale_copy_smear_free(aux_surf, img_starter, NondefectiveBlit); SDL_SetAlpha(img_starter, SDL_RLEACCEL | SDL_SRCALPHA, SDL_ALPHA_OPAQUE); free(unc_buff); } } } } } png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL); fclose(fp); } ///////////////////////////////////////////////////////////////////////////// #if !defined(WIN32) && !defined(__APPLE__) && !defined(__BEOS__) && !defined(__HAIKU__) static void show_available_papersizes(int exitcode) { FILE *fi = exitcode ? stderr : stdout; const struct paper * ppr; int cnt; fprintf(fi, "Usage: %s [--papersize PAPERSIZE]\n", progname); fprintf(fi, "\n"); fprintf(fi, "PAPERSIZE may be one of:\n"); ppr = paperfirst(); cnt = 0; while (ppr != NULL) { fprintf(fi, "\t%s", papername(ppr)); cnt++; if (cnt == 5) { cnt = 0; fprintf(fi, "\n"); } ppr = papernext(ppr); } fprintf(fi, "\n"); if (cnt != 0) fprintf(fi, "\n"); } #endif ///////////////////////////////////////////////////////////////////////////// static void parse_file_options(struct cfginfo *restrict tmpcfg, const char *filename) { char str[256]; char* arg; FILE *fi = fopen(filename, "r"); if(!fi) return; while(fgets(str, sizeof(str), fi)) { if(!isalnum(*str)) continue; strip_trailing_whitespace(str); arg = strchr(str,'='); if(arg) *arg++ = '\0'; // FIXME: leaking mem here, but the trouble is that these // strings get mixed in with ones from .data and .rodata // and free() isn't smart about the situation -- also some // of the strings end up being kept around parse_one_option(tmpcfg,str,strdup(arg),filename); } fclose(fi); // These interact in horrid ways. if(tmpcfg->parsertmp_lang && tmpcfg->parsertmp_locale) fprintf( stderr, "Warning: option 'lang=%s' overrides option 'locale=%s' in '%s'\n", tmpcfg->parsertmp_lang, tmpcfg->parsertmp_locale, filename ); if(tmpcfg->parsertmp_lang) tmpcfg->parsertmp_locale = PARSE_CLOBBER; else if(tmpcfg->parsertmp_locale) tmpcfg->parsertmp_lang = PARSE_CLOBBER; } static void parse_argv_options(struct cfginfo *restrict tmpcfg, char *argv[]) { char *str, *arg; const char * short_synonyms[][2] = { {"-c", "copying"}, {"-h", "help"}, {"-u", "usage"}, {"-v", "version"}, {"-vv", "verbose-version"}, {"-l", "lang"}, {"-L", "locale"}, {"-b", "startblank"}, {"-f", "fullscreen"}, {"-m", "mixedcase"}, {"-p", "noprint"}, {"-q", "nosound"}, {"-s", "simpleshapes"}, {"-w", "windowed"}, {"-x", "noquit"}, {NULL, NULL} }; while(( str = *++argv )) { if(str[0]=='-' && str[1]!='-' && str[1]!='\0') { int i, found = 0; for (i = 0; short_synonyms[i][0] != NULL && !found; i++) { if (strcmp(short_synonyms[i][0], str) == 0) { if(argv[1] && argv[1][0]!='-') arg = *++argv; else arg = NULL; parse_one_option(tmpcfg, short_synonyms[i][1], arg, NULL); found = 1; } } if (found) continue; } else if(str[0]=='-' && str[1]=='-' && str[2]) { str += 2; arg = strchr(str,'='); if(arg) *arg++ = '\0'; else if(argv[1] && argv[1][0]!='-') arg = *++argv; parse_one_option(tmpcfg,str,arg,NULL); continue; } fprintf(stderr, "%s is not understood\n", *argv); show_usage(63); exit(1); } // These interact in horrid ways. if(tmpcfg->parsertmp_lang && tmpcfg->parsertmp_locale) { fprintf( stderr, "Error: command line option '--lang=%s' overrides option '--locale=%s'\n", tmpcfg->parsertmp_lang, tmpcfg->parsertmp_locale ); exit(92); } if(tmpcfg->parsertmp_lang) tmpcfg->parsertmp_locale = PARSE_CLOBBER; else if(tmpcfg->parsertmp_locale) tmpcfg->parsertmp_lang = PARSE_CLOBBER; } // merge two configs, with the winner taking priority static void tmpcfg_merge(struct cfginfo *loser, const struct cfginfo *winner) { int i = CFGINFO_MAXOFFSET / sizeof(char*); while(i--) { const char *cfgitem; memcpy(&cfgitem, i*sizeof(const char*)+(const char*)winner, sizeof cfgitem); if(!cfgitem) continue; memcpy(i*sizeof(const char*)+(char*)loser, &cfgitem, sizeof cfgitem); } } static void setup_config(char *argv[]) { char str[128]; #ifndef _WIN32 const char *home = getenv("HOME"); #endif struct cfginfo tmpcfg_usr; struct cfginfo tmpcfg_cmd; struct cfginfo tmpcfg; memset(&tmpcfg_usr, '\0', sizeof tmpcfg_usr); memset(&tmpcfg_cmd, '\0', sizeof tmpcfg_cmd); memset(&tmpcfg, '\0', sizeof tmpcfg); parse_argv_options(&tmpcfg_cmd, argv); #if defined(__APPLE__) //EP added this conditional section for Mac to allow for a config in the current directory, that supersedes sys and user configs /* Mac OS X: Use a "tuxpaint.cfg" file in the current folder */ struct cfginfo tmpcfg_curdir; memset(&tmpcfg_curdir, '\0', sizeof tmpcfg_curdir); parse_file_options(&tmpcfg_curdir, "./tuxpaint.cfg"); tmpcfg_merge(&tmpcfg_curdir, &tmpcfg_cmd); #endif /* Set default options: */ #ifndef _WIN32 if(!home) { /* Woah, don't know where $HOME is? */ fprintf(stderr, "Error: You have no $HOME environment variable!\n"); exit(1); } #endif if(tmpcfg_cmd.savedir) savedir = strdup(tmpcfg_cmd.savedir); else { #ifdef _WIN32 savedir = GetDefaultSaveDir("TuxPaint"); #elif __BEOS__ savedir = strdup("./tuxpaint"); #elif __HAIKU__ /* Haiku: Make use of find_directory() */ dev_t volume = dev_for_path("/boot"); char buffer[B_PATH_NAME_LENGTH+B_FILE_NAME_LENGTH]; status_t result; result = find_directory(B_USER_DIRECTORY, volume, false, buffer, sizeof(buffer)); asprintf((char**)&savedir, "%s/%s", buffer, "TuxPaint"); #elif __APPLE__ savedir = strdup(macosx.preferencesPath); #else asprintf((char**)&savedir, "%s/%s", home, ".tuxpaint"); #endif } /* Load options from user's own configuration (".rc" / ".cfg") file: */ #if defined(_WIN32) /* Default local config file in users savedir directory on Windows */ snprintf(str, sizeof(str), "%s/tuxpaint.cfg", savedir); /* FIXME */ #elif defined(__BEOS__) || defined(__HAIKU__) /* BeOS: Use a "tuxpaint.cfg" file: */ strcpy(str, "tuxpaint.cfg"); #elif defined(__APPLE__) /* Mac OS X: Use a "tuxpaint.cfg" file in the Tux Paint application support folder */ snprintf(str, sizeof(str), "%s/tuxpaint.cfg", macosx.preferencesPath); #else /* Linux and other Unixes: Use 'rc' style (~/.tuxpaintrc) */ // it should it be "~/.tuxpaint/tuxpaintrc" instead, but too late now snprintf(str, sizeof(str), "%s/.tuxpaintrc", home); #endif parse_file_options(&tmpcfg_usr, str); #if defined(__APPLE__) //EP added this conditional section for Mac tmpcfg_merge(&tmpcfg_usr, &tmpcfg_curdir); #else tmpcfg_merge(&tmpcfg_usr, &tmpcfg_cmd); #endif if (tmpcfg_usr.parsertmp_sysconfig != PARSE_NO) { struct cfginfo tmpcfg_sys; memset(&tmpcfg_sys, '\0', sizeof tmpcfg_sys); #ifdef _WIN32 // global config file in the application directory parse_file_options(&tmpcfg_sys, "tuxpaint.cfg"); #elif defined(__APPLE__) //EP added this conditional section for Mac to fix folder&extension inconsistency with Tux Paint Config application) /* Mac OS X: Use a "tuxpaint.cfg" file in the *global* Tux Paint application support folder */ snprintf(str, sizeof(str), "%s/tuxpaint.cfg", macosx.globalPreferencesPath); parse_file_options(&tmpcfg_sys, str); #else // normally /etc/tuxpaint/tuxpaint.conf parse_file_options(&tmpcfg_sys, CONFDIR "tuxpaint.conf"); #endif tmpcfg_merge(&tmpcfg, &tmpcfg_sys); } tmpcfg_merge(&tmpcfg, &tmpcfg_usr); if(tmpcfg.savedir) { free((char*)savedir); savedir = tmpcfg.savedir; } datadir = tmpcfg.datadir ? tmpcfg.datadir : savedir; if(tmpcfg.parsertmp_lang == PARSE_CLOBBER) tmpcfg.parsertmp_lang = NULL; if(tmpcfg.parsertmp_locale == PARSE_CLOBBER) tmpcfg.parsertmp_locale = NULL; button_label_y_nudge = setup_i18n(tmpcfg.parsertmp_lang, tmpcfg.parsertmp_locale); // FIXME: most of this is not required before starting the font scanner #ifdef PAPER_H if(tmpcfg_cmd.papersize && !strcmp(tmpcfg_cmd.papersize, "help")) show_available_papersizes(0); #endif #define SETBOOL(x) do{ if(tmpcfg.x) x = (tmpcfg.x==PARSE_YES); }while(0) SETBOOL(all_locale_fonts); SETBOOL(autosave_on_quit); SETBOOL(disable_label); SETBOOL(disable_magic_controls); SETBOOL(disable_print); SETBOOL(disable_quit); SETBOOL(disable_save); SETBOOL(disable_screensaver); SETBOOL(disable_stamp_controls); SETBOOL(dont_do_xor); SETBOOL(dont_load_stamps); SETBOOL(fullscreen); SETBOOL(grab_input); SETBOOL(hide_cursor); SETBOOL(keymouse); SETBOOL(mirrorstamps); SETBOOL(native_screensize); SETBOOL(no_button_distinction); SETBOOL(no_fancy_cursors); SETBOOL(no_system_fonts); SETBOOL(noshortcuts); SETBOOL(ok_to_use_lockfile); SETBOOL(only_uppercase); SETBOOL(simple_shapes); SETBOOL(start_blank); SETBOOL(use_print_config); SETBOOL(use_sound); SETBOOL(wheely); SETBOOL(mouseaccessibility); SETBOOL(onscreen_keyboard); SETBOOL(onscreen_keyboard_disable_change); SETBOOL(_promptless_save_over); SETBOOL(_promptless_save_over_new); SETBOOL(_promptless_save_over_ask); #undef SETBOOL if(tmpcfg.parsertmp_windowsize) { char *endp1; char *endp2; int w = strtoul(tmpcfg.parsertmp_windowsize, &endp1, 10); int h = strtoul(endp1 + 1, &endp2, 10); if (tmpcfg.parsertmp_windowsize==endp1 || endp1+1==endp2 || *endp1!='x' || *endp2) { fprintf(stderr,"Window size '%s' is not understood.\n",tmpcfg.parsertmp_windowsize); exit(97); } if (w<500 || w>32000 || h<480 || h>32000 || h>w*3 || w>h*4) { fprintf(stderr,"Window size '%s' is not reasonable.\n",tmpcfg.parsertmp_windowsize); exit(93); } WINDOW_WIDTH = w; WINDOW_HEIGHT = h; } if(tmpcfg.parsertmp_fullscreen_native) { // should conflict with other fullscreen/native_screensize setting? if (!strcmp(tmpcfg.parsertmp_fullscreen_native, "native")) native_screensize = 1; fullscreen = strcmp(tmpcfg.parsertmp_fullscreen_native, "no"); } if(tmpcfg.stamp_size_override) { if (!strcmp(tmpcfg.stamp_size_override, "default")) stamp_size_override = -1; else { // FIXME: needs to be a scaling factor stamp_size_override = atoi(tmpcfg.stamp_size_override); if (stamp_size_override > 10) stamp_size_override = 10; } } // FIXME: make this dynamic (accelerometer or OLPC XO-1 rotation button) if(tmpcfg.rotate_orientation) rotate_orientation = !strcmp(tmpcfg.rotate_orientation, "portrait"); // alternative is "landscape" if(tmpcfg.colorfile) strcpy(colorfile, tmpcfg.colorfile); // FIXME can overflow if(tmpcfg.print_delay) { print_delay = atoi(tmpcfg.print_delay); last_print_time = -print_delay; } #ifdef PAPER_H if(tmpcfg.printcommand) printcommand = tmpcfg.printcommand; if(tmpcfg.altprintcommand) altprintcommand = tmpcfg.altprintcommand; #endif if(tmpcfg.alt_print_command_default) { // FIXME: probably need extra variables if (!strcmp(tmpcfg.alt_print_command_default, "always")) alt_print_command_default = ALTPRINT_ALWAYS; else if (!strcmp(tmpcfg.alt_print_command_default, "never")) alt_print_command_default = ALTPRINT_NEVER; else alt_print_command_default = ALTPRINT_MOD; // default ("mod") } #ifdef PAPER_H if(tmpcfg.papersize) papersize = tmpcfg.papersize; #endif if(tmpcfg.joystick_dev) { if(strcmp(tmpcfg.joystick_dev, "list") == 0) { joystick_dev = -1; } else { if(strtof(tmpcfg.joystick_dev, NULL) < 0 || strtof(tmpcfg.joystick_dev, NULL) > 100) { printf("Joystick dev (now %s) must be between 0 and 100.\n", tmpcfg.joystick_dev); exit(1); } joystick_dev = strtof(tmpcfg.joystick_dev, NULL); } } if(tmpcfg.joystick_slowness) { if(strtof(tmpcfg.joystick_slowness, NULL) < 0 || strtof(tmpcfg.joystick_slowness, NULL) > 500) { printf("Joystick slowness (now %s) must be between 0 and 500.\n", tmpcfg.joystick_slowness); exit(1); } joystick_slowness = strtof(tmpcfg.joystick_slowness, NULL); } if(tmpcfg.joystick_lowthreshold) { if (strtof(tmpcfg.joystick_lowthreshold, NULL) < 0 || strtof(tmpcfg.joystick_lowthreshold, NULL) > 32766) { /* FIXME: Find better exit code */ printf("Joystick lower threshold (now %s) must be between 0 and 32766", tmpcfg.joystick_lowthreshold); exit(1); } joystick_low_threshold = strtof(tmpcfg.joystick_lowthreshold, NULL); } if(tmpcfg.joystick_maxsteps) { if (strtof(tmpcfg.joystick_maxsteps, NULL) < 1 || strtof(tmpcfg.joystick_maxsteps, NULL) > 7) { /* FIXME: Find better exit code */ printf("Joystick max steps (now %s) must be between 1 and 7", tmpcfg.joystick_maxsteps); exit(1); } joystick_maxsteps = strtof(tmpcfg.joystick_maxsteps, NULL); } if(tmpcfg.joystick_hat_slowness) { if(strtof(tmpcfg.joystick_hat_slowness, NULL) < 0 || strtof(tmpcfg.joystick_hat_slowness, NULL) > 500) { printf("Joystick hat slowness (now %s) must be between 0 and 500.\n", tmpcfg.joystick_hat_slowness); exit(1); } joystick_hat_slowness = strtof(tmpcfg.joystick_hat_slowness, NULL); } if(tmpcfg.joystick_hat_timeout) { if (strtof(tmpcfg.joystick_hat_timeout, NULL) < 0 || strtof(tmpcfg.joystick_hat_timeout, NULL) > 3000) { /* FIXME: Find better exit code */ printf("Joystick hat timeout (now %s) must be between 0 and 3000", tmpcfg.joystick_hat_timeout); exit(1); } joystick_hat_timeout = strtof(tmpcfg.joystick_hat_timeout, NULL); } if(tmpcfg.joystick_button_escape) { if (strtof(tmpcfg.joystick_button_escape, NULL) < 0 || strtof(tmpcfg.joystick_button_escape, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button escape shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_escape); exit(1); } joystick_button_escape = strtof(tmpcfg.joystick_button_escape, NULL); } if(tmpcfg.joystick_button_selectbrushtool) { if (strtof(tmpcfg.joystick_button_selectbrushtool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectbrushtool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button brush tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectbrushtool); exit(1); } joystick_button_selectbrushtool = strtof(tmpcfg.joystick_button_selectbrushtool, NULL); } if(tmpcfg.joystick_button_selectstamptool) { if (strtof(tmpcfg.joystick_button_selectstamptool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectstamptool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button stamp tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectstamptool); exit(1); } joystick_button_selectstamptool = strtof(tmpcfg.joystick_button_selectstamptool, NULL); } if(tmpcfg.joystick_button_selectlinestool) { if (strtof(tmpcfg.joystick_button_selectlinestool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectlinestool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button lines tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectlinestool); exit(1); } joystick_button_selectlinestool = strtof(tmpcfg.joystick_button_selectlinestool, NULL); } if(tmpcfg.joystick_button_selectshapestool) { if (strtof(tmpcfg.joystick_button_selectshapestool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectshapestool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button shapes tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectshapestool); exit(1); } joystick_button_selectshapestool = strtof(tmpcfg.joystick_button_selectshapestool, NULL); } if(tmpcfg.joystick_button_selecttexttool) { if (strtof(tmpcfg.joystick_button_selecttexttool, NULL) < 0 || strtof(tmpcfg.joystick_button_selecttexttool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button text tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selecttexttool); exit(1); } joystick_button_selecttexttool = strtof(tmpcfg.joystick_button_selecttexttool, NULL); } if(tmpcfg.joystick_button_selectlabeltool) { if (strtof(tmpcfg.joystick_button_selectlabeltool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectlabeltool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button label tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectlabeltool); exit(1); } joystick_button_selectlabeltool = strtof(tmpcfg.joystick_button_selectlabeltool, NULL); } if(tmpcfg.joystick_button_selectmagictool) { if (strtof(tmpcfg.joystick_button_selectmagictool, NULL) < 0 || strtof(tmpcfg.joystick_button_selectmagictool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button magic tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selectmagictool); exit(1); } joystick_button_selectmagictool = strtof(tmpcfg.joystick_button_selectmagictool, NULL); } if(tmpcfg.joystick_button_undo) { if (strtof(tmpcfg.joystick_button_undo, NULL) < 0 || strtof(tmpcfg.joystick_button_undo, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button undo shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_undo); exit(1); } joystick_button_undo = strtof(tmpcfg.joystick_button_undo, NULL); } if(tmpcfg.joystick_button_redo) { if (strtof(tmpcfg.joystick_button_redo, NULL) < 0 || strtof(tmpcfg.joystick_button_redo, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button redo shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_redo); exit(1); } joystick_button_redo = strtof(tmpcfg.joystick_button_redo, NULL); } if(tmpcfg.joystick_button_selecterasertool) { if (strtof(tmpcfg.joystick_button_selecterasertool, NULL) < 0 || strtof(tmpcfg.joystick_button_selecterasertool, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button eraser tool shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_selecterasertool); exit(1); } joystick_button_selecterasertool = strtof(tmpcfg.joystick_button_selecterasertool, NULL); } if(tmpcfg.joystick_button_new) { if (strtof(tmpcfg.joystick_button_new, NULL) < 0 || strtof(tmpcfg.joystick_button_new, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button new shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_new); exit(1); } joystick_button_new = strtof(tmpcfg.joystick_button_new, NULL); } if(tmpcfg.joystick_button_open) { if (strtof(tmpcfg.joystick_button_open, NULL) < 0 || strtof(tmpcfg.joystick_button_open, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button open shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_open); exit(1); } joystick_button_open = strtof(tmpcfg.joystick_button_open, NULL); } if(tmpcfg.joystick_button_save) { if (strtof(tmpcfg.joystick_button_save, NULL) < 0 || strtof(tmpcfg.joystick_button_save, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button save shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_save); exit(1); } joystick_button_save = strtof(tmpcfg.joystick_button_save, NULL); } if(tmpcfg.joystick_button_pagesetup) { if (strtof(tmpcfg.joystick_button_pagesetup, NULL) < 0 || strtof(tmpcfg.joystick_button_pagesetup, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button page setup shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_pagesetup); exit(1); } joystick_button_pagesetup = strtof(tmpcfg.joystick_button_pagesetup, NULL); } if(tmpcfg.joystick_button_print) { if (strtof(tmpcfg.joystick_button_print, NULL) < 0 || strtof(tmpcfg.joystick_button_print, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick button print shortcurt (now %s) must be between 0 and 254", tmpcfg.joystick_button_print); exit(1); } joystick_button_print = strtof(tmpcfg.joystick_button_print, NULL); } if(tmpcfg.joystick_buttons_ignore) { int i; char * token; token = strtok(tmpcfg.joystick_buttons_ignore, ","); while (token != NULL) { if (strtof(token, NULL) < 0 || strtof(token, NULL) > 254) { /* FIXME: Find better exit code */ printf("Joystick buttons must be between 0 and 254", tmpcfg.joystick_button_print); exit(1); } joystick_buttons_ignore[joystick_buttons_ignore_len++] = strtof(token, NULL); token = strtok(NULL, ","); } } /* having any of theese implies having onscreen keyboard setted */ if(tmpcfg.onscreen_keyboard_layout) { onscreen_keyboard_layout = strdup(tmpcfg.onscreen_keyboard_layout); onscreen_keyboard = TRUE; } if(tmpcfg.onscreen_keyboard_disable_change) { onscreen_keyboard = TRUE; } #ifdef DEBUG printf("\n\nPromptless save:\nask: %d\nnew: %d\nover: %d\n\n", _promptless_save_over_ask, _promptless_save_over_new, _promptless_save_over); #endif if (_promptless_save_over_ask) { promptless_save = SAVE_OVER_PROMPT; } else if (_promptless_save_over_new) { promptless_save = SAVE_OVER_NO; } else if (_promptless_save_over) { promptless_save = SAVE_OVER_ALWAYS; } } static void chdir_to_binary(char *argv0) { char curdir[256]; //EP added this block to print out of current directory getcwd(curdir, sizeof(curdir)); #ifdef DEBUG printf("Binary Path: %s\nCurrent directory at launchtime: %s\n", argv0, curdir); #endif #if defined(__BEOS__) || defined(WIN32) || defined(__APPLE__) //EP added __APPLE__ /* if run from gui, like OpenTracker in BeOS or Explorer in Windows, find path from which binary was run and change dir to it so all files will be local :) */ /* UPDATE (2004.10.06): Since SDL 1.2.7 SDL sets that path correctly, so this code wouldn't be needed if SDL was init before anything else, (just basic init, window shouldn't be needed). */ /* UPDATE (2005 July 19): Enable and make work on Windows. Makes testing with MINGW/MSYS easier */ if (argv0) { char *app_path = strdup(argv0); char *slash = strrchr(app_path, '/'); #if defined(__APPLE__) //EP added to fix 10.9 issue of current directory set by Finder to something else than folder where app bundle resides // typical path of app's binary on Mac OS : /Applications/Tux Paint.app/Contents/MacOS/Tux Paint int levels = 3; // we need to back up 3 levels while ((levels-- > 0) && (slash)) { *slash = '\0'; // this overwrites the \0 at end of string slash = strrchr(app_path, '/'); // so we can carry on our back-pedaling... } #endif if (!slash) { slash = strrchr(app_path, '\\'); } if (slash) { *(slash + 1) = '\0'; chdir(app_path); } free(app_path); getcwd(curdir, sizeof(curdir)); printf("New current directory for runtime: %s\n", curdir); } #else (void)argv0; #endif } ///////////////////////////////////////////////////////////////////// static void setup_colors(void){ FILE *fi; int i, j; /* Load colors, or use default ones: */ if (colorfile[0] != '\0') { fi = fopen(colorfile, "r"); if (fi == NULL) { fprintf(stderr, "\nWarning, could not open color file. Using defaults.\n"); perror(colorfile); colorfile[0] = '\0'; } else { int max = 0, per = 5; char str[80], tmp_str[80]; int count; NUM_COLORS = 0; do { fgets(str, sizeof(str), fi); if (!feof(fi)) { if (NUM_COLORS + 1 > max) { color_hexes = realloc(color_hexes, sizeof(Uint8 *) * (max + per)); color_names = realloc(color_names, sizeof(char *) * (max + per)); for (i = max; i < max + per; i++) color_hexes[i] = malloc(sizeof(Uint8) * 3); max = max + per; } while (str[strlen(str) - 1] == '\n' || str[strlen(str) - 1] == '\r') str[strlen(str) - 1] = '\0'; if (str[0] == '#') { /* Hex form */ sscanf(str + 1, "%s %n", tmp_str, &count); if (strlen(tmp_str) == 6) { /* Byte (#rrggbb) form */ color_hexes[NUM_COLORS][0] = (hex2dec(tmp_str[0]) << 4) + hex2dec(tmp_str[1]); color_hexes[NUM_COLORS][1] = (hex2dec(tmp_str[2]) << 4) + hex2dec(tmp_str[3]); color_hexes[NUM_COLORS][2] = (hex2dec(tmp_str[4]) << 4) + hex2dec(tmp_str[5]); color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } else if (strlen(tmp_str) == 3) { /* Nybble (#rgb) form */ color_hexes[NUM_COLORS][0] = (hex2dec(tmp_str[0]) << 4) + hex2dec(tmp_str[0]); color_hexes[NUM_COLORS][1] = (hex2dec(tmp_str[1]) << 4) + hex2dec(tmp_str[1]); color_hexes[NUM_COLORS][2] = (hex2dec(tmp_str[2]) << 4) + hex2dec(tmp_str[2]); color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } } else { /* Assume int form */ if (sscanf(str, "%hu %hu %hu %n", (short unsigned int *) &(color_hexes[NUM_COLORS][0]), (short unsigned int *) &(color_hexes[NUM_COLORS][1]), (short unsigned int *) &(color_hexes[NUM_COLORS][2]), &count) >= 3) { color_names[NUM_COLORS] = strdup(str + count); NUM_COLORS++; } } } } while (!feof(fi)); if (NUM_COLORS < 2) { fprintf(stderr, "\nWarning, not enough colors in color file. Using defaults.\n"); fprintf(stderr, "%s\n", colorfile); colorfile[0] = '\0'; for (i = 0; i < NUM_COLORS; i++) { free(color_names[i]); free(color_hexes[i]); } free(color_names); free(color_hexes); } } } /* Use default, if no file specified (or trouble opening it) */ if (colorfile[0] == '\0') { NUM_COLORS = NUM_DEFAULT_COLORS; color_hexes = malloc(sizeof(Uint8 *) * NUM_COLORS); color_names = malloc(sizeof(char *) * NUM_COLORS); for (i = 0; i < NUM_COLORS; i++) { color_hexes[i] = malloc(sizeof(Uint8 *) * 3); for (j = 0; j < 3; j++) color_hexes[i][j] = default_color_hexes[i][j]; color_names[i] = strdup(default_color_names[i]); } } /* Add "Color Picker" color: */ color_hexes = (Uint8 **) realloc(color_hexes, sizeof(Uint8 *) * (NUM_COLORS + 1)); color_names = (char **) realloc(color_names, sizeof(char *) * (NUM_COLORS + 1)); color_names[NUM_COLORS] = strdup(gettext("Pick a color.")); color_hexes[NUM_COLORS] = (Uint8 *) malloc(sizeof(Uint8) * 3); color_hexes[NUM_COLORS][0] = 0; color_hexes[NUM_COLORS][1] = 0; color_hexes[NUM_COLORS][2] = 0; color_picker_x = 0; color_picker_y = 0; NUM_COLORS++; } ////////////////////////////////////////////////////////////////// static void do_lock_file(void) { FILE *fi; char *lock_fname; time_t time_lock, time_now; char *homedirdir; /* Test for lockfile, if we're using one: */ if (!ok_to_use_lockfile) return; /* Get the current time: */ time_now = time(NULL); /* Look for the lockfile... */ #ifndef WIN32 lock_fname = get_fname("lockfile.dat", DIR_SAVE); #else lock_fname = get_temp_fname("lockfile.dat"); #endif fi = fopen(lock_fname, "r"); if (fi != NULL) { /* If it exists, read its contents: */ if (fread(&time_lock, sizeof(time_t), 1, fi) > 0) { /* Has it not been 30 seconds yet? */ if (time_now < time_lock + 30) { /* FIXME: Wrap in gettext() */ printf ("You have already started tuxpaint less than 30 seconds ago.\n" "To prevent multiple executions by mistake, TuxPaint will not run\n" "before 30 seconds have elapsed since it was last started.\n" "\n" "You can also use the --nolockfile argument, see tuxpaint(1).\n\n"); free(lock_fname); fclose(fi); exit(0); } } fclose(fi); } /* Okay to run; create/update the lockfile */ /* (Make sure the directory exists, first!) */ homedirdir = get_fname("", DIR_SAVE); mkdir(homedirdir, 0755); free(homedirdir); fi = fopen(lock_fname, "w"); if (fi != NULL) { /* If we can write to it, do so! */ fwrite(&time_now, sizeof(time_t), 1, fi); fclose(fi); } else { fprintf(stderr, "\nWarning: I couldn't create the lockfile (%s)\n" "The error that occurred was:\n" "%s\n\n", lock_fname, strerror(errno)); } free(lock_fname); } int TP_EventFilter(const SDL_Event * event) { if (event->type == SDL_QUIT || event->type == SDL_ACTIVEEVENT || event->type == SDL_JOYAXISMOTION || event->type == SDL_JOYBALLMOTION || event->type == SDL_JOYHATMOTION || event->type == SDL_JOYBUTTONDOWN || event->type == SDL_JOYBUTTONUP || event->type == SDL_KEYDOWN || event->type == SDL_KEYUP || event->type == SDL_MOUSEBUTTONDOWN || event->type == SDL_MOUSEBUTTONUP || event->type == SDL_MOUSEMOTION || event->type == SDL_QUIT || event->type == SDL_USEREVENT) return 1; return 0; } ///////////////////////////////////////////////////////////////////////////// static void setup(void) { int i; char *upstr; SDL_Color black = { 0, 0, 0, 0 }; char *homedirdir; SDL_Surface *tmp_surf; SDL_Rect dest; int scale; #ifndef LOW_QUALITY_COLOR_SELECTOR int x, y; SDL_Surface *tmp_btn_up; SDL_Surface *tmp_btn_down; Uint8 r, g, b; #endif SDL_Surface *tmp_imgcurup, *tmp_imgcurdown; Uint32 init_flags; char tmp_str[128]; SDL_Surface *img1; Uint32(*getpixel_tmp_btn_up) (SDL_Surface *, int, int); Uint32(*getpixel_tmp_btn_down) (SDL_Surface *, int, int); Uint32(*getpixel_img_paintwell) (SDL_Surface *, int, int); int big_title; #ifndef NO_SDLPANGO SDL_Thread * fontconfig_thread; #endif #ifdef _WIN32 if (fullscreen) { InstallKeyboardHook(); SetActivationState(1); } #endif im_init(&im_data, get_current_language()); #ifndef NO_SDLPANGO SDLPango_Init(); #endif #ifndef WIN32 putenv((char *) "SDL_VIDEO_X11_WMCLASS=TuxPaint.TuxPaint"); #endif if (disable_screensaver == 0) { putenv((char *) "SDL_VIDEO_ALLOW_SCREENSAVER=1"); if (SDL_MAJOR_VERSION < 1 || (SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION < 2) || (SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION >= 2 && SDL_PATCHLEVEL < 12)) { fprintf(stderr, "Note: 'allowscreensaver' requires SDL 1.2.12 or higher\n"); } } if (joystick_dev != -1) do_lock_file(); init_flags = SDL_INIT_VIDEO | SDL_INIT_TIMER | SDL_INIT_JOYSTICK; if (use_sound) init_flags |= SDL_INIT_AUDIO; if (!fullscreen) init_flags |= SDL_INIT_NOPARACHUTE; /* allow debugger to catch crash */ /* Init SDL */ if (SDL_Init(init_flags) < 0) { #ifndef NOSOUND char *olderr = strdup(SDL_GetError()); use_sound = 0; init_flags &= ~SDL_INIT_AUDIO; if (SDL_Init(init_flags) >= 0) { /* worked, w/o sound */ fprintf(stderr, "\nWarning: I could not initialize audio!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", olderr); free(olderr); } else #endif { fprintf(stderr, "\nError: I could not initialize video and/or the timer!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); exit(1); } } /* Set up event filter */ SDL_SetEventFilter(TP_EventFilter); /* Set up joystick */ if (joystick_dev == -1) { printf("%i joystick(s) were found:\n", SDL_NumJoysticks() ); for( i=0; i < SDL_NumJoysticks(); i++ ) { printf(" %d: %s\n", i, SDL_JoystickName(i)); } SDL_Quit(); exit(0); } joystick = SDL_JoystickOpen(joystick_dev); if (joystick == NULL) { fprintf(stderr, "Could not open joystick device %d: %s\n", joystick_dev, SDL_GetError()); } else { SDL_JoystickEventState(SDL_ENABLE); #ifdef DEBUG printf("Number of Axes: %d\n", SDL_JoystickNumAxes(joystick)); printf("Number of Buttons: %d\n", SDL_JoystickNumButtons(joystick)); printf("Number of Balls: %d\n", SDL_JoystickNumBalls(joystick)); printf("Number of Hats: %d\n", SDL_JoystickNumHats(joystick)); #endif } #ifndef NOSOUND #ifndef WIN32 if (use_sound && Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 1024) < 0) #else if (use_sound && Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 2048) < 0) #endif { fprintf(stderr, "\nWarning: I could not set up audio for 44100 Hz " "16-bit stereo.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); use_sound = 0; } i = NUM_SOUNDS; while (use_sound && i--) { sounds[i] = Mix_LoadWAV(sound_fnames[i]); if (sounds[i] == NULL) { fprintf(stderr, "\nWarning: I couldn't open a sound file:\n%s\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", sound_fnames[i], SDL_GetError()); use_sound = 0; } } #endif /* Set-up Key-Repeat: */ SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); /* Init TTF stuff: */ if (TTF_Init() < 0) { fprintf(stderr, "\nError: I could not initialize the font (TTF) library!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); SDL_Quit(); exit(1); } setup_colors(); /* Set window icon and caption: */ #ifndef __APPLE__ seticon(); #endif SDL_WM_SetCaption("Tux Paint", "Tux Paint"); if (hide_cursor) SDL_ShowCursor (SDL_DISABLE); /* Deal with orientation rotation option */ if (rotate_orientation) { if (native_screensize && fullscreen) { fprintf(stderr, "Warning: Asking for native screen size overrides request to rotate orientation.\n"); } else { int tmp; tmp = WINDOW_WIDTH; WINDOW_WIDTH = WINDOW_HEIGHT; WINDOW_HEIGHT = tmp; } } /* Deal with 'native' screen size option */ if (native_screensize) { if (!fullscreen) { fprintf(stderr, "Warning: Asking for native screensize in a window. Ignoring.\n"); } else { WINDOW_WIDTH = 0; WINDOW_HEIGHT = 0; } } /* Open Window: */ if (fullscreen) { #ifdef USE_HWSURFACE screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_FULLSCREEN | SDL_HWSURFACE); #else screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_FULLSCREEN | SDL_SWSURFACE); #endif if (screen == NULL) { fprintf(stderr, "\nWarning: I could not open the display in fullscreen mode.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); fullscreen = 0; } else { /* Get resolution if we asked for native: */ if (native_screensize) { WINDOW_WIDTH = screen->w; WINDOW_HEIGHT = screen->h; } } } if (!fullscreen) { int set_window_pos = 0; if (getenv((char *) "SDL_VIDEO_WINDOW_POS") == NULL) { set_window_pos = 1; putenv((char *) "SDL_VIDEO_WINDOW_POS=center"); } #ifdef USE_HWSURFACE screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_HWSURFACE); #else screen = SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, VIDEO_BPP, SDL_SWSURFACE); #endif if (set_window_pos) putenv((char *) "SDL_VIDEO_WINDOW_POS=nopref"); } if (screen == NULL) { fprintf(stderr, "\nError: I could not open the display.\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } /* (Need to do this after native screen resolution is handled) */ setup_screen_layout(); /* quickly: title image, version, progress bar, and watch cursor */ img_title = loadimage(DATA_PREFIX "images/title.png"); img_title_credits = loadimage(DATA_PREFIX "images/title-credits.png"); img_progress = loadimage(DATA_PREFIX "images/ui/progress.png"); if (screen->w - img_title->w >= 410 && screen->h - img_progress->h - img_title_credits->h - 40) /* FIXME: Font */ big_title = 1; else big_title = 0; if (big_title) img_title_tuxpaint = loadimage(DATA_PREFIX "images/title-tuxpaint-2x.png"); else img_title_tuxpaint = loadimage(DATA_PREFIX "images/title-tuxpaint.png"); SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255)); dest.x = ((WINDOW_WIDTH - img_title->w - (img_title_tuxpaint->w / 2)) / 2) + (img_title_tuxpaint->w / 2) + 20; dest.y = (WINDOW_HEIGHT - img_title->h); SDL_BlitSurface(img_title, NULL, screen, &dest); dest.x = 10; if (big_title) dest.y = WINDOW_HEIGHT - img_title_tuxpaint->h - img_progress->h - 40; else dest.y = (WINDOW_HEIGHT - img_title->h) + img_title_tuxpaint->h * 0.8 + 7; SDL_BlitSurface(img_title_tuxpaint, NULL, screen, &dest); dest.x = 10; dest.y = 5; SDL_BlitSurface(img_title_credits, NULL, screen, &dest); prog_bar_ctr = 0; show_progress_bar(screen); SDL_Flip(screen); #if defined(WIN32) && defined(LARGE_CURSOR_FULLSCREEN_BUG) if (fullscreen && no_fancy_cursors == 0) { fprintf(stderr, "Warning: An SDL bug causes the fancy cursors to leave\n" "trails in fullscreen mode. Disabling fancy cursors.\n" "(You can do this yourself with 'nofancycursors' option,\n" "to avoid this warning in the future.)\n"); no_fancy_cursors = 1; } #endif /* Create cursors: */ scale = 1; #ifdef SMALL_CURSOR_SHAPES scale = 2; #endif #ifdef __APPLE__ cursor_arrow = SDL_GetCursor(); /* use standard system cursor */ #endif /* this one first, because we need it yesterday */ cursor_watch = get_cursor(watch_bits, watch_mask_bits, watch_width, watch_height, 14 / scale, 14 / scale); do_setcursor(cursor_watch); show_progress_bar(screen); #ifndef NO_SDLPANGO /* Let Pango & fontcache do their work without locking up */ fontconfig_thread_done = 0; #ifdef DEBUG printf("Spawning Pango thread\n"); fflush(stdout); #endif fontconfig_thread = SDL_CreateThread(generate_fontconfig_cache, NULL); if (fontconfig_thread == NULL) { fprintf(stderr, "Failed to create Pango setup thread: %s\n", SDL_GetError()); } else { #ifdef DEBUG printf("Thread spawned\n"); fflush(stdout); #endif if (generate_fontconfig_cache_spinner(screen)) /* returns 1 if aborted */ { printf("Pango thread aborted!\n"); fflush(stdout); SDL_KillThread(fontconfig_thread); SDL_Quit(); exit(0); /* FIXME: Let's be more graceful about exiting (e.g., clean up lockfile!) -bjk 2010.04.27 */ } #ifdef DEBUG printf("Done generating cache\n"); fflush(stdout); #endif } #ifdef FORKED_FONTS /* NOW we can fork our own font scanner stuff, and let it run in the bgkd -bjk 2010.04.27 */ #ifdef DEBUG printf("Now running font scanner\n"); fflush(stdout); #endif run_font_scanner(screen, lang_prefixes[get_current_language()]); #endif #endif medium_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", 18 - (only_uppercase * 3)); if (medium_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } snprintf(tmp_str, sizeof(tmp_str), "Version: %s – %s", VER_VERSION, VER_DATE); tmp_surf = render_text(medium_font, tmp_str, black); dest.x = 10; dest.y = WINDOW_HEIGHT - img_progress->h - tmp_surf->h; SDL_BlitSurface(tmp_surf, NULL, screen, &dest); SDL_FreeSurface(tmp_surf); #ifdef DEBUG printf("%s\n", tmp_str); #endif snprintf(tmp_str, sizeof(tmp_str), "© 2002–2014 Bill Kendrick et al."); tmp_surf = render_text(medium_font, tmp_str, black); dest.x = 10; dest.y = WINDOW_HEIGHT - img_progress->h - (tmp_surf->h * 2); SDL_BlitSurface(tmp_surf, NULL, screen, &dest); SDL_FreeSurface(tmp_surf); SDL_Flip(screen); #ifdef FORKED_FONTS reliable_write(font_socket_fd, &no_system_fonts, sizeof no_system_fonts); #else font_thread = SDL_CreateThread(load_user_fonts_stub, NULL); #endif /* continuing on with the rest of the cursors... */ #ifndef __APPLE__ cursor_arrow = get_cursor(arrow_bits, arrow_mask_bits, arrow_width, arrow_height, 0, 0); #endif cursor_hand = get_cursor(hand_bits, hand_mask_bits, hand_width, hand_height, 12 / scale, 1 / scale); cursor_wand = get_cursor(wand_bits, wand_mask_bits, wand_width, wand_height, 4 / scale, 4 / scale); cursor_insertion = get_cursor(insertion_bits, insertion_mask_bits, insertion_width, insertion_height, 7 / scale, 4 / scale); cursor_brush = get_cursor(brush_bits, brush_mask_bits, brush_width, brush_height, 4 / scale, 28 / scale); cursor_crosshair = get_cursor(crosshair_bits, crosshair_mask_bits, crosshair_width, crosshair_height, 15 / scale, 15 / scale); cursor_rotate = get_cursor(rotate_bits, rotate_mask_bits, rotate_width, rotate_height, 15 / scale, 15 / scale); cursor_up = get_cursor(up_bits, up_mask_bits, up_width, up_height, 15 / scale, 1 / scale); cursor_down = get_cursor(down_bits, down_mask_bits, down_width, down_height, 15 / scale, 30 / scale); cursor_tiny = get_cursor(tiny_bits, tiny_mask_bits, tiny_width, tiny_height, 3, 3); /* Exactly the same in SMALL (16x16) size! */ /* Create drawing canvas: */ canvas = SDL_CreateRGBSurface(screen->flags, WINDOW_WIDTH - (96 * 2), (48 * 7) + 40 + HEIGHTOFFSET, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); save_canvas = SDL_CreateRGBSurface(screen->flags, WINDOW_WIDTH - (96 * 2), (48 * 7) + 40 + HEIGHTOFFSET, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); img_starter = NULL; img_starter_bkgd = NULL; starter_mirrored = 0; starter_flipped = 0; starter_personal = 0; starter_modified = 0; if (canvas == NULL) { fprintf(stderr, "\nError: Can't build drawing canvas!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } touched = (Uint8 *) malloc(sizeof(Uint8) * (canvas->w * canvas->h)); if (touched == NULL) { fprintf(stderr, "\nError: Can't build drawing touch mask!\n"); cleanup(); exit(1); } canvas_color_r = 255; canvas_color_g = 255; canvas_color_b = 255; SDL_FillRect(canvas, NULL, SDL_MapRGB(canvas->format, 255, 255, 255)); /* Creating the label surface: */ label = SDL_CreateRGBSurface(screen->flags, WINDOW_WIDTH - (96 * 2), (48 * 7) + 40 + HEIGHTOFFSET, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, TPAINT_AMASK); /* making the label layer transparent */ SDL_FillRect(label, NULL, SDL_MapRGBA(label->format, 0, 0, 0, 0)); /* Create undo buffer space: */ for (i = 0; i < NUM_UNDO_BUFS; i++) { undo_bufs[i] = SDL_CreateRGBSurface(screen->flags, WINDOW_WIDTH - (96 * 2), (48 * 7) + 40 + HEIGHTOFFSET, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (undo_bufs[i] == NULL) { fprintf(stderr, "\nError: Can't build undo buffer! (%d of %d)\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", i + 1, NUM_UNDO_BUFS, SDL_GetError()); cleanup(); exit(1); } undo_starters[i] = UNDO_STARTER_NONE; } /* Load other images: */ for (i = 0; i < NUM_TOOLS; i++) img_tools[i] = loadimage(tool_img_fnames[i]); img_title_on = loadimage(DATA_PREFIX "images/ui/title.png"); img_title_large_on = loadimage(DATA_PREFIX "images/ui/title_large.png"); img_title_off = loadimage(DATA_PREFIX "images/ui/no_title.png"); img_title_large_off = loadimage(DATA_PREFIX "images/ui/no_title_large.png"); img_btn_up = loadimage(DATA_PREFIX "images/ui/btn_up.png"); img_btn_down = loadimage(DATA_PREFIX "images/ui/btn_down.png"); img_btn_off = loadimage(DATA_PREFIX "images/ui/btn_off.png"); img_btnsm_up = loadimage(DATA_PREFIX "images/ui/btnsm_up.png"); img_btnsm_off = loadimage(DATA_PREFIX "images/ui/btnsm_off.png"); img_btnsm_down = loadimage(DATA_PREFIX "images/ui/btnsm_down.png"); img_btnsm_hold = loadimage(DATA_PREFIX "images/ui/btnsm_hold.png"); img_btn_nav = loadimage(DATA_PREFIX "images/ui/btn_nav.png"); img_btnsm_nav = loadimage(DATA_PREFIX "images/ui/btnsm_nav.png"); img_sfx = loadimage(DATA_PREFIX "images/tools/sfx.png"); img_speak = loadimage(DATA_PREFIX "images/tools/speak.png"); img_black = SDL_CreateRGBSurface(SDL_SRCALPHA | SDL_SWSURFACE, img_btn_off->w, img_btn_off->h, img_btn_off->format->BitsPerPixel, img_btn_off->format->Rmask, img_btn_off->format->Gmask, img_btn_off->format->Bmask, img_btn_off->format->Amask); SDL_FillRect(img_black, NULL, SDL_MapRGBA(screen->format, 0, 0, 0, 255)); img_grey = SDL_CreateRGBSurface(SDL_SRCALPHA | SDL_SWSURFACE, img_btn_off->w, img_btn_off->h, img_btn_off->format->BitsPerPixel, img_btn_off->format->Rmask, img_btn_off->format->Gmask, img_btn_off->format->Bmask, img_btn_off->format->Amask); SDL_FillRect(img_grey, NULL, SDL_MapRGBA(screen->format, 0x88, 0x88, 0x88, 255)); show_progress_bar(screen); img_yes = loadimage(DATA_PREFIX "images/ui/yes.png"); img_no = loadimage(DATA_PREFIX "images/ui/no.png"); img_prev = loadimage(DATA_PREFIX "images/ui/prev.png"); img_next = loadimage(DATA_PREFIX "images/ui/next.png"); img_mirror = loadimage(DATA_PREFIX "images/ui/mirror.png"); img_flip = loadimage(DATA_PREFIX "images/ui/flip.png"); img_open = loadimage(DATA_PREFIX "images/ui/open.png"); img_erase = loadimage(DATA_PREFIX "images/ui/erase.png"); img_back = loadimage(DATA_PREFIX "images/ui/back.png"); img_trash = loadimage(DATA_PREFIX "images/ui/trash.png"); img_slideshow = loadimage(DATA_PREFIX "images/ui/slideshow.png"); img_play = loadimage(DATA_PREFIX "images/ui/play.png"); img_select_digits = loadimage(DATA_PREFIX "images/ui/select_digits.png"); img_popup_arrow = loadimage(DATA_PREFIX "images/ui/popup_arrow.png"); img_dead40x40 = loadimage(DATA_PREFIX "images/ui/dead40x40.png"); img_printer = loadimage(DATA_PREFIX "images/ui/printer.png"); img_printer_wait = loadimage(DATA_PREFIX "images/ui/printer_wait.png"); img_save_over = loadimage(DATA_PREFIX "images/ui/save_over.png"); img_grow = loadimage(DATA_PREFIX "images/ui/grow.png"); img_shrink = loadimage(DATA_PREFIX "images/ui/shrink.png"); img_magic_paint = loadimage(DATA_PREFIX "images/ui/magic_paint.png"); img_magic_fullscreen = loadimage(DATA_PREFIX "images/ui/magic_fullscreen.png"); img_bold = loadimage(DATA_PREFIX "images/ui/bold.png"); img_italic = loadimage(DATA_PREFIX "images/ui/italic.png"); img_label = loadimage(DATA_PREFIX "images/tools/label.png"); img_label_select = loadimage(DATA_PREFIX "images/tools/label_select.png"); show_progress_bar(screen); tmp_imgcurup = loadimage(DATA_PREFIX "images/ui/cursor_up_large.png"); tmp_imgcurdown = loadimage(DATA_PREFIX "images/ui/cursor_down_large.png"); img_cursor_up = thumbnail(tmp_imgcurup, THUMB_W, THUMB_H, 0); img_cursor_down = thumbnail(tmp_imgcurdown, THUMB_W, THUMB_H, 0); tmp_imgcurup = loadimage(DATA_PREFIX "images/ui/cursor_starter_up.png"); tmp_imgcurdown = loadimage(DATA_PREFIX "images/ui/cursor_starter_down.png"); img_cursor_starter_up = thumbnail(tmp_imgcurup, THUMB_W, THUMB_H, 0); img_cursor_starter_down = thumbnail(tmp_imgcurdown, THUMB_W, THUMB_H, 0); SDL_FreeSurface(tmp_imgcurup); SDL_FreeSurface(tmp_imgcurdown); show_progress_bar(screen); img_scroll_up = loadimage(DATA_PREFIX "images/ui/scroll_up.png"); img_scroll_down = loadimage(DATA_PREFIX "images/ui/scroll_down.png"); img_scroll_up_off = loadimage(DATA_PREFIX "images/ui/scroll_up_off.png"); img_scroll_down_off = loadimage(DATA_PREFIX "images/ui/scroll_down_off.png"); #ifdef LOW_QUALITY_COLOR_SELECTOR img_paintcan = loadimage(DATA_PREFIX "images/ui/paintcan.png"); #endif if (onscreen_keyboard) { img_oskdel = loadimage(DATA_PREFIX "images/ui/osk_delete.png"); img_osktab = loadimage(DATA_PREFIX "images/ui/osk_tab.png"); img_oskenter = loadimage(DATA_PREFIX "images/ui/osk_enter.png"); img_oskcapslock = loadimage(DATA_PREFIX "images/ui/osk_capslock.png"); img_oskshift = loadimage(DATA_PREFIX "images/ui/osk_shift.png"); } show_progress_bar(screen); /* Load brushes: */ load_brush_dir(screen, DATA_PREFIX "brushes"); homedirdir = get_fname("brushes", DIR_DATA); load_brush_dir(screen, homedirdir); #ifdef WIN32 free(homedirdir); homedirdir = get_fname("data/brushes", DIR_DATA); load_brush_dir(screen, homedirdir); #endif if (num_brushes == 0) { fprintf(stderr, "\nError: No brushes found in " DATA_PREFIX "brushes/\n" "or %s\n\n", homedirdir); cleanup(); exit(1); } free(homedirdir); /* Load system fonts: */ large_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", 30 - (only_uppercase * 3)); if (large_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } small_font = TuxPaint_Font_OpenFont(PANGO_DEFAULT_FONT, DATA_PREFIX "fonts/default_font.ttf", #ifdef __APPLE__ 12 - (only_uppercase * 2)); #else 13 - (only_uppercase * 2)); #endif if (small_font == NULL) { fprintf(stderr, "\nError: Can't load font file: " DATA_PREFIX "fonts/default_font.ttf\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } #ifdef NO_SDLPANGO locale_font = load_locale_font(medium_font, 18); #else locale_font = medium_font; #endif #if 0 /* put elsewhere for THREADED_FONTS */ /* Load user fonts, for the text tool */ load_user_fonts(); #endif if (!dont_load_stamps) load_stamps(screen); /* Load magic tool plugins: */ load_magic_plugins(); show_progress_bar(screen); /* Load shape icons: */ for (i = 0; i < NUM_SHAPES; i++) img_shapes[i] = loadimage(shape_img_fnames[i]); show_progress_bar(screen); /* Load tip tux images: */ for (i = 0; i < NUM_TIP_TUX; i++) img_tux[i] = loadimage(tux_img_fnames[i]); show_progress_bar(screen); img_mouse = loadimage(DATA_PREFIX "images/ui/mouse.png"); img_mouse_click = loadimage(DATA_PREFIX "images/ui/mouse_click.png"); show_progress_bar(screen); img_color_picker = loadimage(DATA_PREFIX "images/ui/color_picker.png"); /* Create toolbox and selector labels: */ for (i = 0; i < NUM_TITLES; i++) { if (strlen(title_names[i]) > 0) { TuxPaint_Font *myfont = large_font; char *td_str = textdir(gettext(title_names[i])); if (need_own_font && strcmp(gettext(title_names[i]), title_names[i])) myfont = locale_font; upstr = uppercase(td_str); free(td_str); tmp_surf = render_text(myfont, upstr, black); free(upstr); img_title_names[i] = thumbnail(tmp_surf, min(84, tmp_surf->w), tmp_surf->h, 0); SDL_FreeSurface(tmp_surf); } else { img_title_names[i] = NULL; } } /* Generate color selection buttons: */ #ifndef LOW_QUALITY_COLOR_SELECTOR /* Create appropriately-shaped buttons: */ img1 = loadimage(DATA_PREFIX "images/ui/paintwell.png"); img_paintwell = thumbnail(img1, color_button_w, color_button_h, 0); tmp_btn_up = thumbnail(img_btn_up, color_button_w, color_button_h, 0); tmp_btn_down = thumbnail(img_btn_down, color_button_w, color_button_h, 0); img_color_btn_off = thumbnail(img_btn_off, color_button_w, color_button_h, 0); SDL_FreeSurface(img1); img_color_picker_thumb = thumbnail(img_color_picker, color_button_w, color_button_h, 0); /* Create surfaces to draw them into: */ img_color_btns = malloc(sizeof(SDL_Surface *) * NUM_COLORS * 2); for (i = 0; i < NUM_COLORS * 2; i++) { img_color_btns[i] = SDL_CreateRGBSurface(screen->flags, /* (WINDOW_WIDTH - 96) / NUM_COLORS, 48, */ tmp_btn_up->w, tmp_btn_up->h, screen->format->BitsPerPixel, screen->format->Rmask, screen->format->Gmask, screen->format->Bmask, 0); if (img_color_btns[i] == NULL) { fprintf(stderr, "\nError: Can't build color button!\n" "The Simple DirectMedia Layer error that occurred was:\n" "%s\n\n", SDL_GetError()); cleanup(); exit(1); } SDL_LockSurface(img_color_btns[i]); } /* Generate the buttons based on the thumbnails: */ SDL_LockSurface(tmp_btn_down); SDL_LockSurface(tmp_btn_up); getpixel_tmp_btn_up = getpixels[tmp_btn_up->format->BytesPerPixel]; getpixel_tmp_btn_down = getpixels[tmp_btn_down->format->BytesPerPixel]; getpixel_img_paintwell = getpixels[img_paintwell->format->BytesPerPixel]; for (y = 0; y < tmp_btn_up->h /* 48 */ ; y++) { for (x = 0; x < tmp_btn_up->w /* (WINDOW_WIDTH - 96) / NUM_COLORS */ ; x++) { double ru, gu, bu, rd, gd, bd, aa; Uint8 a; SDL_GetRGB(getpixel_tmp_btn_up(tmp_btn_up, x, y), tmp_btn_up->format, &r, &g, &b); ru = sRGB_to_linear_table[r]; gu = sRGB_to_linear_table[g]; bu = sRGB_to_linear_table[b]; SDL_GetRGB(getpixel_tmp_btn_down(tmp_btn_down, x, y), tmp_btn_down->format, &r, &g, &b); rd = sRGB_to_linear_table[r]; gd = sRGB_to_linear_table[g]; bd = sRGB_to_linear_table[b]; SDL_GetRGBA(getpixel_img_paintwell(img_paintwell, x, y), img_paintwell->format, &r, &g, &b, &a); aa = a / 255.0; for (i = 0; i < NUM_COLORS; i++) { double rh = sRGB_to_linear_table[color_hexes[i][0]]; double gh = sRGB_to_linear_table[color_hexes[i][1]]; double bh = sRGB_to_linear_table[color_hexes[i][2]]; if (i == NUM_COLORS - 1) { putpixels[img_color_btns[i]->format->BytesPerPixel] (img_color_btns[i], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); putpixels[img_color_btns[i + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[i + NUM_COLORS], x, y, getpixels[img_color_picker_thumb->format->BytesPerPixel] (img_color_picker_thumb, x, y)); } if (i < NUM_COLORS - 1 || a == 255) { putpixels[img_color_btns[i]->format->BytesPerPixel] (img_color_btns[i], x, y, SDL_MapRGB(img_color_btns[i]->format, linear_to_sRGB(rh * aa + ru * (1.0 - aa)), linear_to_sRGB(gh * aa + gu * (1.0 - aa)), linear_to_sRGB(bh * aa + bu * (1.0 - aa)))); putpixels[img_color_btns[i + NUM_COLORS]->format->BytesPerPixel] (img_color_btns[i + NUM_COLORS], x, y, SDL_MapRGB(img_color_btns[i + NUM_COLORS]->format, linear_to_sRGB(rh * aa + rd * (1.0 - aa)), linear_to_sRGB(gh * aa + gd * (1.0 - aa)), linear_to_sRGB(bh * aa + bd * (1.0 - aa)))); } } } } for (i = 0; i < NUM_COLORS * 2; i++) SDL_UnlockSurface(img_color_btns[i]); SDL_UnlockSurface(tmp_btn_up); SDL_UnlockSurface(tmp_btn_down); SDL_FreeSurface(tmp_btn_up); SDL_FreeSurface(tmp_btn_down); #endif create_button_labels(); /* Seed random-number generator: */ srand(SDL_GetTicks()); /* Enable Unicode support in SDL: */ SDL_EnableUNICODE(1); #ifndef _WIN32 /* Set up signal handler for SIGPIPE (in case printer command dies; e.g., altprintcommand=kprinter, but 'Cancel' is clicked, instead of 'Ok') */ signal(SIGPIPE, signal_handler); #endif /* Call this once */ //EP now deprecated /* #if !defined(NOSVG) && !defined(OLD_SVG) #ifdef DEBUG printf("rsvg_init()\n"); fflush(stdout); #endif rsvg_init(); #endif */ } ///////////////////////////////////////////////////////////////////////////// static void claim_to_be_ready(void) { SDL_Rect dest; SDL_Rect src; int i; /* Let the user know we're (nearly) ready now */ dest.x = 0; dest.y = WINDOW_HEIGHT - img_progress->h; dest.h = img_progress->h; dest.w = WINDOW_WIDTH; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 255, 255, 255)); src.h = img_progress->h; src.w = img_title->w; src.x = 0; src.y = img_title->h - img_progress->h; dest.x = ((WINDOW_WIDTH - img_title->w - (img_title_tuxpaint->w / 2)) / 2) + (img_title_tuxpaint->w / 2) + 20; SDL_BlitSurface(img_title, &src, screen, &dest); SDL_FreeSurface(img_title); SDL_FreeSurface(img_title_credits); SDL_FreeSurface(img_title_tuxpaint); dest.x = 0; dest.w = WINDOW_WIDTH; /* SDL mangles this! So, do repairs. */ update_screen_rect(&dest); do_setcursor(cursor_arrow); playsound(screen, 0, SND_HARP, 1, SNDPOS_CENTER, SNDDIST_NEAR); do_wait(50); /* about 5 seconds */ /* Set defaults! */ cur_undo = 0; oldest_undo = 0; newest_undo = 0; cur_tool = TOOL_BRUSH; cur_color = COLOR_BLACK; colors_are_selectable = 1; cur_brush = 0; for (i = 0; i < MAX_STAMP_GROUPS; i++) cur_stamp[i] = 0; cur_shape = SHAPE_SQUARE; cur_magic = 0; cur_font = 0; cur_eraser = 0; cur_label = LABEL_LABEL; cur_select = 0; cursor_left = -1; cursor_x = -1; cursor_y = -1; cursor_textwidth = 0; oldpos_x = WINDOW_WIDTH / 2; oldpos_y = WINDOW_HEIGHT / 2; SDL_WarpMouse(oldpos_x, oldpos_y); eraser_sound = 0; img_cur_brush = NULL; render_brush(); brush_scroll = 0; for (i = 0; i < MAX_STAMP_GROUPS; i++) stamp_scroll[i] = 0; stamp_group = 0; /* reset! */ font_scroll = 0; magic_scroll = 0; tool_scroll = 0; reset_avail_tools(); /* Load current image (if any): */ if (start_blank == 0) load_current(); been_saved = 1; tool_avail[TOOL_SAVE] = 0; /* Draw the screen! */ SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255)); draw_toolbar(); draw_colors(COLORSEL_FORCE_REDRAW); draw_brushes(); update_canvas(0, 0, WINDOW_WIDTH - 96, (48 * 7) + 40 + HEIGHTOFFSET); SDL_Flip(screen); draw_tux_text(tool_tux[cur_tool], tool_tips[cur_tool], 1); } //////////////////////////////////////////////////////////////////////////// int main(int argc, char *argv[]) { int i; CLOCK_TYPE time1; CLOCK_TYPE time2; CLOCK_TYPE time3; (void)argc; CLOCK_ASM(time1); // do not add code (slowness) here unless required for scanning fonts progname = argv[0]; #if defined(DEBUG) && defined(__APPLE__) //EP added block to log messages freopen("/tmp/tuxpaint.log", "w", stdout); // redirect stdout to a file dup2(fileno(stdout), fileno(stderr)); // redirect stderr to stdout setvbuf(stdout, NULL, _IONBF, 0); // we don't want buffering to avoid de-sync'ing stdout and stderr setvbuf(stderr, NULL, _IONBF, 0); // we don't want buffering to avoid de-sync'ing stdout and stderr char logTime[100]; time_t t = time(NULL); strftime(logTime, sizeof(logTime), "%A %d/%m/%Y %H:%M:%S", localtime(&t)); printf("Tux Paint log - %s\n", logTime); #endif chdir_to_binary(argv[0]); setup_config(argv); CLOCK_ASM(time2); #ifdef FORKED_FONTS // must start ASAP, but depends on locale which in turn needs the config #ifdef NO_SDLPANGO /* Only fork it now if we're not planning on creating a thread to handle fontconfig stuff -bjk 2010.04.27 */ #ifdef DEBUG printf("Running font scanner\n"); fflush(stdout); #endif run_font_scanner(screen, lang_prefixes[get_current_language()]); #else #ifdef DEBUG printf("NOT running font scanner\n"); fflush(stdout); #endif #endif #endif /* Warnings to satisfy SF.net Bug #3327493 -bjk 2011.06.24 */ if (disable_save && autosave_on_quit) { fprintf(stderr, "Warning: Autosave requested, but saving is disabled.\n"); } if (disable_save && (promptless_save != SAVE_OVER_UNSET)) { fprintf(stderr, "Warning: Save-over option specified, but saving is disabled.\n"); } if (promptless_save == SAVE_OVER_UNSET) { promptless_save = SAVE_OVER_PROMPT; } /* Set up! */ setup(); CLOCK_ASM(time3); #ifdef DEBUG printf("Seconds in early start-up: %.3f\n", (double) (time2 - time1) / CLOCK_SPEED); printf("Seconds in late start-up: %.3f\n", (double) (time2 - time1) / CLOCK_SPEED); #endif claim_to_be_ready(); mainloop(); /* Close and quit! */ save_current(); wait_for_sfx(); cleanup(); return 0; } /* Moves a file to the trashcan (or deletes it) */ static int trash(char * path) { #ifdef UNLINK_ONLY return(unlink(path)); #else char fname[MAX_PATH], trashpath[MAX_PATH], dest[MAX_PATH], infoname[MAX_PATH], bname[MAX_PATH], ext[MAX_PATH]; char deldate[32]; struct tm tim; time_t now; int cnt; FILE * fi, * fo; unsigned char buf[1024]; size_t len; debug(path); /* FIXME: This is Freedesktop.org-centric -bjk 2011.04.16 */ if (basename(path) == NULL) { debug("Can't get basename! Deleting instead."); return(unlink(path)); } printf("trash: basename=%s", basename(path)); //EP strcpy(fname, basename(path)); if (!file_exists(path)) { debug("Does't exist anyway, so skipping"); return(1); } /* Move file into Trash folder */ if (getenv("XDG_DATA_HOME") != NULL) { sprintf(trashpath, "%s/Trash", getenv("XDG_DATA_HOME")); } else if (getenv("HOME") != NULL) { sprintf(trashpath, "%s/.local/share/Trash", getenv("HOME")); } else { debug("Can't move to trash! Deleting instead."); return(unlink(path)); } mkdir(trashpath, 0x777); sprintf(dest, "%s/files", trashpath); mkdir(dest, 0x777); sprintf(dest, "%s/info", trashpath); mkdir(dest, 0x777); sprintf(dest, "%s/files/%s", trashpath, fname); strcpy(bname, fname); if (strstr(bname, ".") != NULL) { strcpy(strstr(bname, "."), "\0"); strcpy(ext, strstr(fname, ".") + 1); } else { debug("Filename format unfamiliar! Deleting instead."); return(unlink(path)); } sprintf(infoname, "%s/info/%s.trashinfo", trashpath, fname); cnt = 1; while (file_exists(dest) && cnt < 100) { sprintf(fname, "%s_%d.%s", bname, cnt, ext); sprintf(dest, "%s/files/%s", trashpath, fname); sprintf(infoname, "%s/info/%s.trashinfo", trashpath, fname); cnt++; } if (cnt >= 100) { debug("Too many identically-named files! Deleting instead."); return(unlink(path)); } debug(dest); if (rename(path, dest) == -1) { debug("Could not move to trash. Trying to copy, instead."); fi = fopen(path, "r"); if (fi == NULL) { debug("Could not open source file for copy. Deleting instead."); return(unlink(path)); } fo = fopen(dest, "w"); if (fo == NULL) { debug("Could not open dest. file for copy. Deleting instead."); fclose(fi); return(unlink(path)); } while (!feof(fi)) { len = fread(buf, sizeof(buf), 1, fi); if (len > 0) { fwrite(buf, sizeof(buf), 1, fo); } } fclose(fi); fclose(fo); unlink(path); } /* Create info file */ fo = fopen(infoname, "w"); if (fo == NULL) { debug("Error: Couldn't create info file!"); return(1); } now = time(NULL); tim = *(localtime(&now)); strftime(deldate, sizeof(deldate), "%FT%T", &tim); fprintf(fo, "[Trash Info]\n"); fprintf(fo, "Path=%s\n", path); fprintf(fo, "DeletionDate=%s\n", deldate); fclose(fo); /* Now we can alert the desktop GUI(s) running that something has been placed into the trash! */ /* Tell KDE 4.x (e.g., Trash icon on your panel) that trash has been affected. Per dfaure (David Faure) and thiago (Thiago Macieria) on #kde-devel 2011.04.18 -bjk 2011.04.18 */ /* FIXME: Is this sufficient to find 'dbus-send' (rely on system to use $PATH?) -bjk 2011.04.18 */ system("dbus-send / org.kde.KDirNotify.FilesAdded string:trash:/"); /* Note: GNOME figures out when things change because it asks the Kernel to tell it. Per cosimoc (Cosimo Cecchi) on #nautilus 2011.04.18 -bjk 2011.04.18 */ /* FIXME: xcfe and elsewhere: Anything to do? */ /* FIXME: Windows */ /* FIXME: Mac OS X */ /* FIXME: Haiku */ return(0); #endif /* UNLINK_ONLY */ } int file_exists(char * path) { struct stat buf; int res; res = stat(path, &buf); return(res == 0); } /* Don't move the mouse here as this is only called when an event triggers it and the joystick can be holded withouth sending any event. */ static void handle_joyaxismotion(SDL_Event event, int *motioner, int *val_x, int *val_y) { int i, j, step; if (event.jaxis.which != 0) return; i = SDL_JoystickGetAxis(joystick, 0); j = SDL_JoystickGetAxis(joystick, 1); step = 5000; if (abs(i) < joystick_low_threshold && abs(j) < joystick_low_threshold) { *motioner = FALSE; *val_x = 0; *val_y = 0; } else { if (i > joystick_low_threshold) *val_x = min((i - joystick_low_threshold) / step + 1, joystick_maxsteps); else if (i < -joystick_low_threshold) *val_x = max((i + joystick_low_threshold) / step - 1, -joystick_maxsteps); else *val_x = 0; if (j > joystick_low_threshold) *val_y = min((j - joystick_low_threshold) / step + 1, joystick_maxsteps); else if (j < -joystick_low_threshold) *val_y = max((j + joystick_low_threshold) / step - 1, -joystick_maxsteps); else *val_y = 0; // printf("i %d valx %d j %d val_y %d\n", i, val_x, j, val_y); if (*val_x || *val_y) { *motioner = TRUE; } else *motioner = FALSE; } } static void handle_joyhatmotion(SDL_Event event, int oldpos_x, int oldpos_y, int *valhat_x, int *valhat_y, int *hatmotioner, Uint32 *old_hat_ticks) { *hatmotioner = 1; switch (event.jhat.value) { case SDL_HAT_CENTERED: *valhat_x = 0; *valhat_y = 0; *hatmotioner = 0; break; case SDL_HAT_UP: *valhat_x = 0; *valhat_y = -1; break; case SDL_HAT_RIGHTUP: *valhat_x = 1; *valhat_y = -1; break; case SDL_HAT_RIGHT: *valhat_x = 1; *valhat_y = 0; break; case SDL_HAT_RIGHTDOWN: *valhat_x = 1; *valhat_y = 1; break; case SDL_HAT_DOWN: *valhat_x = 0; *valhat_y = 1; break; case SDL_HAT_LEFTDOWN: *valhat_x = -1; *valhat_y = 1; break; case SDL_HAT_LEFT: *valhat_x = -1; *valhat_y = 0; break; case SDL_HAT_LEFTUP: *valhat_x = -1; *valhat_y = -1; break; } if(*valhat_x || *valhat_y) SDL_WarpMouse(oldpos_x + *valhat_x, oldpos_y + *valhat_y); *old_hat_ticks = SDL_GetTicks(); } static void handle_joyballmotion(SDL_Event event, int oldpos_x, int oldpos_y) { int val_x, val_y; /* FIXME: NOT TESTED Should this act like handle_joyaxismotion? in the sense of setting the values for the moving but don't move the mouse here? */ /* printf("\n ball movement \n"); */ val_x = event.jball.xrel; val_y = event.jball.yrel; SDL_WarpMouse(oldpos_x + val_x, oldpos_y + val_y); } static void handle_motioners(int oldpos_x, int oldpos_y, int motioner, int hatmotioner, int old_hat_ticks, int val_x, int val_y, int valhat_x, int valhat_y) { int vx, vy; Uint32 ticks; ticks = SDL_GetTicks(); vx = vy = 0; vx = oldpos_x + val_x; vy = oldpos_y + val_y; if (ticks - old_hat_ticks > joystick_hat_timeout) { vx += valhat_x; vy += valhat_y; } SDL_WarpMouse(vx, vy); if (motioner && joystick_slowness) SDL_Delay(joystick_slowness); if (hatmotioner && joystick_hat_slowness) SDL_Delay(joystick_hat_slowness); } static void handle_joybuttonupdown(SDL_Event event, int oldpos_x, int oldpos_y) { handle_joybuttonupdownscl(event, oldpos_x, oldpos_y, r_tools); } static void handle_joybuttonupdownscl(SDL_Event event, int oldpos_x, int oldpos_y, SDL_Rect real_r_tools) { int i, ignore = 0; int eby, ts; SDL_Event ev; ev.button.x = oldpos_x; ev.button.y = oldpos_y; ev.button.button = SDL_BUTTON_LEFT; ev.button.type = SDL_MOUSEBUTTONDOWN; ev.button.state = SDL_PRESSED; if (event.type == SDL_JOYBUTTONDOWN) { /* First the actions that can be reached via keyboard shortcurts. */ /* Escape is usefull to dismiss dialogs */ if (event.button.button == joystick_button_escape) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_ESCAPE; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_pagesetup) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_p; ev.key.keysym.mod = KMOD_CTRL | KMOD_SHIFT; } /* Those could be reached too via clicks on the buttons. */ else if (event.button.button == joystick_button_undo) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_z; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_redo) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_r; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_open) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_o; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_new) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_n; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_save) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_s; ev.key.keysym.mod = KMOD_CTRL; } else if (event.button.button == joystick_button_print) { ev.type = SDL_KEYDOWN; ev.key.keysym.sym = SDLK_p; ev.key.keysym.mod = KMOD_CTRL; } /* Now the clicks on the tool buttons. */ /* Note that at small window sizes there are scroll buttons in the tools rectangle */ /* and some tools are hiden. */ /* As any click outside of real_r_tools will not select the desired tool, */ /* the workaround I came up with is to click on the scroll buttons to reveal the button, */ /* then click on it. */ else if (event.button.button == joystick_button_selectbrushtool || event.button.button == joystick_button_selectstamptool || event.button.button == joystick_button_selectlinestool || event.button.button == joystick_button_selectshapestool || event.button.button == joystick_button_selecttexttool || event.button.button == joystick_button_selectlabeltool || event.button.button == joystick_button_selectmagictool || event.button.button == joystick_button_selecterasertool) { if (event.button.button == joystick_button_selectbrushtool) { ev.button.x = (TOOL_BRUSH % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_BRUSH / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectstamptool) { ev.button.x = (TOOL_STAMP % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_STAMP / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectlinestool) { ev.button.x = (TOOL_LINES % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_LINES / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectshapestool) { ev.button.x = (TOOL_SHAPES % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_SHAPES / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selecttexttool) { ev.button.x = (TOOL_TEXT % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_TEXT / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectlabeltool) { ev.button.x = (TOOL_LABEL % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_LABEL / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selectmagictool) { ev.button.x = (TOOL_MAGIC % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_MAGIC / 2 * button_h + button_h / 2; } else if (event.button.button == joystick_button_selecterasertool) { ev.button.x = (TOOL_ERASER % 2) * button_w + button_w / 2; ev.button.y = real_r_tools.y + TOOL_ERASER / 2 * button_h + button_h / 2; } /* Deal with scroll to reveal the button that should be clicked */ eby = ev.button.y; ts = tool_scroll; while (eby < real_r_tools.y + ts / 2 * button_h) { ev.button.y = real_r_tools.y - 1; SDL_PushEvent(&ev); ts -= 2; } /* We don't need this ATM, but better left it ready in case the number of tools grows enough */ while (eby > real_r_tools.y + real_r_tools.h + ts / 2 * button_h) { ev.button.y = real_r_tools.y + real_r_tools.h + 1; SDL_PushEvent(&ev); ts += 2; } ev.button.y = eby - ts / 2 * button_h; } } else { ev.button.type = SDL_MOUSEBUTTONUP; ev.button.state = SDL_RELEASED; } #ifdef DEBUG printf("result %d %d\n", ev.button.x, ev.button.y); #endif /* See if it's a button we ignore */ for (i = 0; i < joystick_buttons_ignore_len && !ignore; i++) { if (event.button.button == joystick_buttons_ignore[i]) { ignore = 1; } } if (!ignore) SDL_PushEvent(&ev); } tuxpaint-0.9.22/src/rgblinear.c0000644000175000017500000000241711531003321016517 0ustar kendrickkendrick/* rgblinear.c For Tux Paint RGB to Linear and Linear to RGB functions Copyright (c) 2002-2006 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 14, 2002 - February 18, 2006 $Id: rgblinear.c,v 1.3 2006/08/27 21:00:55 wkendrick Exp $ */ #include "rgblinear.h" #include "debug.h" unsigned char linear_to_sRGB(float linear) { unsigned slot; slot = linear * 4096.0 + 0.5; if (slot > 4095) { if (linear > 0.5) slot = 4095; else slot = 0; } return linear_to_sRGB_table[slot]; } tuxpaint-0.9.22/src/macosx_print.m0000644000175000017500000002227412312425246017311 0ustar kendrickkendrick// // macosx_print.m // Tux Paint // // Created by Darrell Walisser on Sat Mar 15 2003. // Modified by Martin Fuhrer 2007. // Copyright (c) 2007 Darrell Walisser, Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // // $Id: macosx_print.m,v 1.9 2014/03/19 23:39:18 wkendrick Exp $ // #import "macosx_print.h" #import "wrapperdata.h" #import extern WrapperData macosx; NSData* printData = nil; // this object presents the image to the printing layer @interface ImageView : NSView { NSImage* _image; } - (void) setImage:(NSImage*)image; @end @implementation ImageView - (void) setImage:(NSImage*)image { _image = [ image retain ]; } - (void) drawRect:(NSRect)rect { [ _image compositeToPoint: NSMakePoint( 0, 0 ) operation: NSCompositeCopy ]; } - (BOOL) scalesWhenResized { return YES; } @end // this object waits for the print dialog to go away @interface ModalDelegate : NSObject { BOOL _complete; BOOL _wasOK; } - (id) init; - (BOOL) wait; - (void) reset; - (BOOL) wasOK; @end @implementation ModalDelegate - (id) init { self = [ super init ]; _complete = NO; _wasOK = NO; return self; } - (BOOL) wait { while (!_complete) { NSEvent *event; event = [ NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[ NSDate distantFuture ] inMode: NSDefaultRunLoopMode dequeue:YES ]; [ NSApp sendEvent:event ]; } return [ self wasOK ]; } - (void) reset { _complete = NO; _wasOK = NO; } - (BOOL) wasOK { return _wasOK; } - (void)printDidRun:(NSPrintOperation *)printOperation success:(BOOL)success contextInfo:(void *)contextInfo { _complete = YES; _wasOK = success; } - (void)pageLayoutEnded:(NSPageLayout *)pageLayout returnCode:(int)returnCode contextInfo:(void *)contextInfo { _complete = YES; _wasOK = returnCode == NSOKButton; } @end static NSImage* CreateImage( SDL_Surface *surface ) { NSBitmapImageRep* imageRep; NSSize imageSize; NSImage* image; SDL_Surface* surface32RGBA; // convert surface to 32bit RGBA #ifdef BIG_ENDIAN_ARCH surface32RGBA = SDL_CreateRGBSurface( SDL_SWSURFACE, surface->w, surface->h, 32, 0xff<<24, 0xff<<16, 0xff<<8, 0xff<<0 ); #else surface32RGBA = SDL_CreateRGBSurface( SDL_SWSURFACE, surface->w, surface->h, 32, 0xff<<0, 0xff<<8, 0xff<<16, 0xff<<24 ); #endif if( surface32RGBA == NULL ) { NSLog (@"CreateImage: Cannot allocate conversion surface"); return nil; } SDL_BlitSurface( surface, NULL, surface32RGBA, NULL ); // convert surface to an NSBitmapImageRep imageRep = [ [ NSBitmapImageRep alloc] initWithBitmapDataPlanes:(unsigned char **)&surface32RGBA->pixels pixelsWide:surface->w pixelsHigh:surface->h bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO colorSpaceName:NSDeviceRGBColorSpace bytesPerRow:surface->w * 4 bitsPerPixel:32 ]; if( imageRep == nil ) { NSLog (@"CreateImage: Could not create image representation."); return nil; } imageSize = NSMakeSize( surface->w, surface->h ); image = [ [ NSImage alloc ] initWithSize:imageSize ]; if( image == nil ) { NSLog (@"CreateImage: Could not allocate image"); return nil; } [ image addRepresentation:imageRep ]; [ image setScalesWhenResized:YES ]; [ image setDataRetained:YES ]; [ image autorelease ]; [ imageRep release ]; free( surface32RGBA ); return image; } void DefaultPrintSettings( const SDL_Surface *surface, NSPrintInfo *printInfo ) { if( surface->w > surface->h ) [ printInfo setOrientation:NSLandscapeOrientation ]; else [ printInfo setOrientation:NSPortraitOrientation ]; [ printInfo setHorizontallyCentered:true ]; [ printInfo setVerticallyCentered:true ]; [ printInfo setVerticalPagination:NSFitPagination ]; [ printInfo setHorizontalPagination:NSFitPagination ]; } NSPrintInfo* LoadPrintInfo( const SDL_Surface *surface ) { NSUserDefaults* standardUserDefaults; NSPrintInfo* printInfo; NSData* printData = nil; static BOOL firstTime = YES; standardUserDefaults = [ NSUserDefaults standardUserDefaults ]; if( standardUserDefaults ) printData = [ standardUserDefaults dataForKey:@"PrintInfo" ]; if( printData ) printInfo = (NSPrintInfo*)[ NSUnarchiver unarchiveObjectWithData:printData ]; else { printInfo = [ NSPrintInfo sharedPrintInfo ]; if( firstTime == YES ) { DefaultPrintSettings( surface, printInfo ); firstTime = NO; } } return printInfo; } void SavePrintInfo( NSPrintInfo* printInfo ) { NSUserDefaults* standardUserDefaults; NSData* printData = nil; printData = [ NSArchiver archivedDataWithRootObject:printInfo ]; standardUserDefaults = [ NSUserDefaults standardUserDefaults ]; if( standardUserDefaults ) [ standardUserDefaults setObject:printData forKey:@"PrintInfo" ]; } int DisplayPageSetup( const SDL_Surface * surface ) { NSPageLayout* pageLayout; NSPrintInfo* printInfo; ModalDelegate* delegate; BOOL result; macosx.cocoaKeystrokes = 1; printInfo = LoadPrintInfo( surface ); delegate = [ [ [ ModalDelegate alloc ] init ] autorelease ]; pageLayout = [ NSPageLayout pageLayout ]; [ pageLayout beginSheetWithPrintInfo:printInfo modalForWindow:[ NSApp mainWindow ] delegate:delegate didEndSelector:@selector(pageLayoutEnded:returnCode:contextInfo:) contextInfo:nil ]; result = [ delegate wait ]; SavePrintInfo( printInfo ); macosx.cocoaKeystrokes = 0; return (int)( result ); } const char* SurfacePrint( SDL_Surface *surface, int showDialog ) { NSImage* image; ImageView* printView; NSWindow* printWindow; NSPrintOperation* printOperation; NSPrintInfo* printInfo; ModalDelegate* delegate; BOOL ok = YES; // check if printers are available NSArray* printerNames = [NSPrinter printerNames]; if( [printerNames count] == 0 && !showDialog) return "No printer is available. Run Tux Paint in window mode (not fullscreen), and select File > Print... to choose a printer."; // create image for surface image = CreateImage( surface ); if( image == nil ) return "Could not create a print image."; // create print control objects printInfo = LoadPrintInfo( surface ); NSRect pageRect = [ printInfo imageablePageBounds ]; NSSize pageSize = pageRect.size; NSPoint pageOrigin = pageRect.origin; [ printInfo setTopMargin:pageOrigin.y ]; [ printInfo setLeftMargin:pageOrigin.x ]; [ printInfo setRightMargin:pageOrigin.x ]; [ printInfo setBottomMargin:pageOrigin.y ]; float surfaceRatio = (float)( surface->w ) / (float)( surface->h ); float pageRatio = pageSize.width / pageSize.height; NSSize imageSize = pageSize; if( pageRatio > surfaceRatio ) // wide page imageSize.width = surface->w * pageSize.height / surface->h; else // tall page imageSize.height = surface->h * pageSize.width / surface->w; // create print view printView = [ [ [ ImageView alloc ] initWithFrame: NSMakeRect( 0, 0, imageSize.width, imageSize.height ) ] autorelease ]; if (printView == nil) return "Could not create a print view."; [ image setSize:imageSize ]; [ printView setImage:image ]; // run printing printOperation = [ NSPrintOperation printOperationWithView:printView printInfo:printInfo ]; [ printOperation setShowsPrintPanel:showDialog ]; //EP replaced setShowPanels by setShowsPrintPanel macosx.cocoaKeystrokes = 1; delegate = [ [ [ ModalDelegate alloc ] init ] autorelease ]; [ printOperation runOperationModalForWindow:[ NSApp mainWindow ] delegate:delegate didRunSelector:@selector(printDidRun:success:contextInfo:) contextInfo:nil ]; ok = [ delegate wait ]; macosx.cocoaKeystrokes = 0; SavePrintInfo( printInfo ); [ image release ]; return NULL; } tuxpaint-0.9.22/src/get_fname.c0000644000175000017500000000425011531003321016474 0ustar kendrickkendrick/* get_fname.c Copyright (c) 2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: get_fname.c,v 1.5 2009/11/23 07:45:25 albert Exp $ */ #include #include #include #include "get_fname.h" #include "debug.h" #include "compiler.h" /* DIR_SAVE: Where is the user's saved directory? This is where their saved files are stored and where the "current_id.txt" file is saved. Windows predefines "savedir" as: "C:\Documents and Settings\%USERNAME%\Application Data\TuxPaint" though it may get overridden with "--savedir" option BeOS similarly predefines "savedir" as "./userdata"... Macintosh: It's under ~/Library/Application Support/TuxPaint Linux & Unix: It's under ~/.tuxpaint DIR_DATA: Where is the user's data directory? This is where local fonts, brushes and stamps can be found. */ const char *savedir; const char *datadir; // FIXME: We shouldn't be allocating memory all the time. // There should be distinct functions for each directory. // There should be distinct functions for each thread, // for caller-provided space, and maybe callee strdup. // That's at most 4 functions per Tux Paint thread. char *get_fname(const char *const name, int kind) { char f[512]; const char *restrict const dir = (kind==DIR_SAVE) ? savedir : datadir; // Some mkdir()'s don't like trailing slashes snprintf(f, sizeof(f), "%s%c%s", dir, (*name)?'/':'\0', name); return strdup(f); } tuxpaint-0.9.22/src/postscript_print.h0000644000175000017500000000513211531003321020202 0ustar kendrickkendrick/* postscript_print.h For Tux Paint PostScript(r) printing routine. (for non-Windows, non-Mac OS X, non-BeOS platforms, e.g. Linux) (moved from tuxpaint.c in 0.9.17) Copyright (c) 2008 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 24, 2007 - December 7, 2008 $Id: postscript_print.h,v 1.5 2009/11/23 07:45:25 albert Exp $ */ #ifndef POSTSCRIPT_PRINT_H #define POSTSCRIPT_PRINT_H #include #include #include "SDL.h" #include "compiler.h" /* Method for printing images: */ /* FIXME: We should either settle on direct PostScript printing and remove the other options, or move these settings to Makefile -bjk 2007.06.25 */ #define PRINTMETHOD_PS /* Direct to PostScript */ //#define PRINTMETHOD_PNM_PS /* Output PNM, assuming it gets printed */ //#define PRINTMETHOD_PNG_PNM_PS /* Output PNG, assuming it gets printed */ /* Default print and alt-print command, depending on the print method: */ #define DEFAULT_PRINTCOMMAND "lpr" #define DEFAULT_ALTPRINTCOMMAND "kprinter" #ifdef PRINTMETHOD_PNG_PNM_PS #define PRINTCOMMAND "pngtopnm | pnmtops | " DEFAULT_PRINTCOMMAND #elif defined(PRINTMETHOD_PNM_PS) #define PRINTCOMMAND "pnmtops | " DEFAULT_PRINTCOMMAND #elif defined(PRINTMETHOD_PS) #define PRINTCOMMAND DEFAULT_PRINTCOMMAND #else #error No print method defined! #endif #ifdef PRINTMETHOD_PNG_PNM_PS #define ALTPRINTCOMMAND "pngtopnm | pnmtops | " DEFAULT_ALTPRINTCOMMAND #elif defined(PRINTMETHOD_PNM_PS) #define ALTPRINTCOMMAND "pnmtops | " DEFAULT_ALTPRINTCOMMAND #elif defined(PRINTMETHOD_PS) #define ALTPRINTCOMMAND DEFAULT_ALTPRINTCOMMAND #else #error No alt print method defined! #endif #ifdef PRINTMETHOD_PS int do_ps_save(FILE * fi, const char *restrict const fname, SDL_Surface * surf, const char *restrict pprsize, int is_pipe); #endif #endif /* POSTSCRIPT_PRINT_H */ tuxpaint-0.9.22/src/configure.in0000644000175000017500000000023411531003320016711 0ustar kendrickkendrick# fake file, so that intltools work # $Id: configure.in,v 1.2 2005/11/27 08:09:38 vindaci Exp $ AM_INIT_AUTOMAKE(tuxpaint, 0.9.14) AM_PROG_XML_I18N_TOOLS tuxpaint-0.9.22/src/sounds.h0000644000175000017500000000657211531003321016100 0ustar kendrickkendrick/* sounds.h For Tux Paint List of sound effects. Copyright (c) 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) June 15, 2002 - July 5, 2007 $Id: sounds.h,v 1.14 2007/07/17 18:41:22 wkendrick Exp $ */ #ifndef SOUNDS_H #define SOUNDS_H /* Sounds available: */ #define SND_NONE -1 enum { SND_HARP, /* Begin / New */ SND_CLICK, /* Tool selections */ SND_BLEEP, /* Selector selection */ SND_BUBBLE, /* Color selection */ SND_STAMP, /* Using stamp tool */ SND_LINE_START, /* Using line tool */ SND_LINE_END, SND_SCROLL, /* Selector scroll buttons */ SND_PAINT1, /* Sound while painting */ SND_PAINT2, SND_PAINT3, SND_PAINT4, SND_ERASER1, /* Sound while erasing */ SND_ERASER2, SND_SAVE, /* Save sound effect */ SND_PROMPT, /* Prompt animation sound effect */ SND_FLIP, /* Magic flip */ SND_MIRROR, /* Magic mirror */ SND_KEYCLICK, /* Text tool keyboard click feedback */ SND_KEYCLICKRING, /* Text tool keyboard click feedback with bell ring */ SND_RETURN, /* Text tool carriage return sound */ SND_SHRINK, /* Stamp shrink */ SND_GROW, /* Stamp grow */ SND_ITALIC_ON, /* Italic on */ SND_ITALIC_OFF, /* Italic off */ SND_AREYOUSURE, /* "Are you sure?" */ SND_YOUCANNOT, /* "No no no!" */ SND_TUXOK, /* "Ok" */ SND_THICK, SND_THIN, NUM_SOUNDS }; /* Sound file filenames: */ /* FIXME: These should be moved to a .c file (sounds.c?) and extern'd here, to avoid being stored multiple times, and to avoid compiler warning -bjk 2007.07.17 */ static const char *sound_fnames[NUM_SOUNDS] = { DATA_PREFIX "sounds/harp.wav", DATA_PREFIX "sounds/click.wav", DATA_PREFIX "sounds/bleep.wav", DATA_PREFIX "sounds/bubble.wav", DATA_PREFIX "sounds/stamp.wav", DATA_PREFIX "sounds/line_start.wav", DATA_PREFIX "sounds/line_end.wav", DATA_PREFIX "sounds/scroll.wav", DATA_PREFIX "sounds/paint1.wav", DATA_PREFIX "sounds/paint2.wav", DATA_PREFIX "sounds/paint3.wav", DATA_PREFIX "sounds/paint4.wav", DATA_PREFIX "sounds/eraser1.wav", DATA_PREFIX "sounds/eraser2.wav", DATA_PREFIX "sounds/save.wav", DATA_PREFIX "sounds/prompt.wav", DATA_PREFIX "sounds/flip.wav", DATA_PREFIX "sounds/mirror.wav", DATA_PREFIX "sounds/keyclick.wav", DATA_PREFIX "sounds/typewriterbell.wav", DATA_PREFIX "sounds/return.wav", DATA_PREFIX "sounds/shrink.wav", DATA_PREFIX "sounds/grow.wav", DATA_PREFIX "sounds/italic_on.wav", DATA_PREFIX "sounds/italic_off.wav", DATA_PREFIX "sounds/areyousure.wav", DATA_PREFIX "sounds/youcannot.wav", DATA_PREFIX "sounds/tuxok.wav", DATA_PREFIX "sounds/thick.wav", DATA_PREFIX "sounds/thin.wav" }; #endif tuxpaint-0.9.22/src/get_fname.h0000644000175000017500000000202011531003321016472 0ustar kendrickkendrick/* get_fname.h Copyright (c) 2009 http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: get_fname.h,v 1.5 2009/11/23 07:45:25 albert Exp $ */ #ifndef GET_FNAME_H #define GET_FNAME_H extern const char *savedir; extern const char *datadir; enum { DIR_SAVE, DIR_DATA }; char *get_fname(const char *const name, int kind); #endif tuxpaint-0.9.22/src/i18n.h0000644000175000017500000001405512370074047015356 0ustar kendrickkendrick/* i18n.h For Tux Paint Language-related functions Copyright (c) 2002-2012 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) $Id: i18n.h,v 1.77 2014/08/04 23:08:07 perepujal Exp $ June 14, 2002 - April 16, 2014 */ #ifndef I18N_H #define I18N_H #include #include "compiler.h" /* Possible languages: */ enum { LANG_ACH, /* Acholi */ LANG_AF, /* Afrikaans */ LANG_AK, /* Akan */ LANG_AM, /* Amharic */ LANG_AN, /* Aragones */ LANG_AR, /* Arabic */ LANG_AS, /* Assamese */ LANG_AST, /* Asturian */ LANG_AZ, /* Azerbaijani */ LANG_BE, /* Belarusian */ LANG_BG, /* Bulgarian */ LANG_BM, /* Bambara */ LANG_BO, /* Tibetan */ LANG_BR, /* Breton */ LANG_BS, /* Bosnian */ LANG_CA_VALENCIA, /* Valencian */ LANG_CA, /* Catalan */ LANG_CGG, /* Kiga */ LANG_CS, /* Czech */ LANG_CY, /* Welsh */ LANG_DA, /* Danish */ LANG_DE, /* German */ LANG_EL, /* Greek */ LANG_EN, /* English (American) (DEFAULT) */ LANG_EN_AU, /* English (Australian) */ LANG_EN_CA, /* English (Canadian) */ LANG_EN_GB, /* English (British) */ LANG_EN_ZA, /* English (South African) */ LANG_EO, /* Esperanto */ LANG_ES_MX, /* Spanish (Mexican) */ LANG_ES, /* Spanish */ LANG_ET, /* Estonian */ LANG_EU, /* Basque */ LANG_FA, /* Persian */ LANG_FF, /* Fulah */ LANG_FI, /* Finnish */ LANG_FO, /* Faroese */ LANG_FR, /* French */ LANG_GA, /* Irish Gaelic */ LANG_GD, /* Scottish Gaelic */ LANG_GL, /* Galician */ LANG_GR, /* Gronings */ LANG_GU, /* Gujarati */ LANG_HE, /* Hebrew */ LANG_HI, /* Hindi */ LANG_HR, /* Croatian */ LANG_HU, /* Hungarian */ LANG_HY, /* Armenian */ LANG_I_KLINGON_ROMANIZED, /* Klingon (Romanized) */ LANG_ID, /* Indonesian */ LANG_IS, /* Icelandic */ LANG_IT, /* Italian */ LANG_IU, /* Inuktitut */ LANG_JA, /* Japanese */ LANG_KA, /* Georgian */ LANG_KN, /* Kannada */ LANG_KM, /* Khmer */ LANG_KOK_ROMAN, /* Konkani (Roman) */ LANG_KOK, /* Konkani (Devaganari) */ LANG_KO, /* Korean */ LANG_KU, /* Kurdish */ LANG_LB, /* Luxembourgish */ LANG_LG, /* Luganda */ LANG_LT, /* Lithuanian */ LANG_LV, /* Latvian */ LANG_MAI, /* Maithili */ LANG_ML, /* Malayalam */ LANG_MK, /* Macedonian */ LANG_MN, /* Mongolian */ LANG_MNI_BENGALI, /* Manipuri (Bengali script)*/ LANG_MNI_METEI_MAYEK, /* Manipuri (Metei Mayek script) */ LANG_MR, /* Marath */ LANG_MS, /* Malay */ LANG_NB, /* Norwegian Bokmal */ LANG_NE, /* Nepali */ LANG_NL, /* Dutch */ LANG_NN, /* Norwegian Nynorsk */ LANG_NR, /* Ndebele */ LANG_NSO, /* Northern Sotho */ LANG_OC, /* Occitan */ LANG_OJ, /* Ojibway */ LANG_OR, /* Odia */ LANG_PA, /* Punjabi */ LANG_PL, /* Polish */ LANG_PT_BR, /* Portuguese (Brazilian) */ LANG_PT, /* Portuguese */ LANG_RO, /* Romanian */ LANG_RU, /* Russian */ LANG_RW, /* Kinyarwanda */ LANG_SAT_OL_CHIKI, LANG_SAT, /* Santali */ LANG_SA, /* Sanskrit */ LANG_SHS, /* Shuswap */ LANG_SI, /* Sinhala */ LANG_SK, /* Slovak */ LANG_SL, /* Slovenian */ LANG_SON, /* Songhay */ LANG_SQ, /* Albanian */ LANG_SR_LATIN, /* Serbian (latin) */ LANG_SR, /* Serbian (cyrillic) */ LANG_SU, /* Sundanese */ LANG_SV, /* Swedish */ LANG_SW, /* Swahili */ LANG_TA, /* Tamil */ LANG_TE, /* Telugu */ LANG_TH, /* Thai */ LANG_TL, /* Tagalog */ LANG_TR, /* Turkish */ LANG_TW, /* Twi */ LANG_UK, /* Ukrainian */ LANG_VEC, /* Venetian */ LANG_VE, /* Venda */ LANG_VI, /* Vietnamese */ LANG_WA, /* Walloon */ LANG_WO, /* Wolof */ LANG_XH, /* Xhosa */ LANG_ZAM, /* Zapotec (Miahuatlan) */ LANG_ZH_CN, /* Chinese (Simplified) */ LANG_ZH_TW, /* Chinese (Traditional) */ LANG_ZU, /* Zulu */ NUM_LANGS }; /* Types: */ typedef struct language_to_locale_struct { const char *language; const char *locale; } language_to_locale_struct; /* Globals: */ extern const char *lang_prefixes[NUM_LANGS]; extern int need_own_font; extern int need_right_to_left; // Right-justify extern int need_right_to_left_word; // Words need to be reversed, too! (e.g., Hebrew, but not Arabic) extern const char *lang_prefix, *short_lang_prefix; extern int num_wished_langs; typedef struct w_langs { int langint; int need_own_font; int need_right_to_left; int need_right_to_left_word; int lang_y_nudge; const char *lang_prefix; const char *short_lang_prefix; } w_langs; extern w_langs wished_langs[255]; /* Function prototypes: */ int get_current_language(void); int setup_i18n(const char *restrict lang, const char *restrict locale) MUST_CHECK; #ifdef NO_SDLPANGO int smash_i18n(void) MUST_CHECK; #endif #endif tuxpaint-0.9.22/data/0000755000175000017500000000000012376167544014556 5ustar kendrickkendricktuxpaint-0.9.22/data/sounds/0000755000175000017500000000000012376174633016066 5ustar kendrickkendricktuxpaint-0.9.22/data/sounds/grow.wav0000644000175000017500000001504611531003252017545 0ustar kendrickkendrickRIFFWAVEfmt +"Vdata                                                                                                 "    "  $  ""( &( , ..$ 2 ".." 0&( , , &  ( &*  , &" *  ( $$ *  * ($. ".." 0 ",0" 62. 8 .2 : (84( 6"2 ,(2"20&2*( . *" $ (""* $* 0 .,* 6 (24& 8 .2 6$60. 8(42( 6 ,2 4"600 8*46* : 208 $8 6. : *0.$ 4 &02" 6 .4 <$": .4:( < 24:$&>:4 B! .@ @ 6 F#4: <,"> 66 @ 4: B!,(F# <: H$&4F#ݼH$4&H$ <> F#*,F#B!8J%"8F#ۼL&4,N' H$>$N'>D" L&(:F#J%22R) ߰N'D",Z- N'P(Ծ ^/2F#X, ײ\.B!6^/ݨR)P(Ҽ b10N'V+Ѹ ^/2B!V+ ٰV+>4Z- ܪP(J%$\.,J%Z-Ϭ h4:P(`0̪ h4<F#f3Оd2N'>p8ϔh4Z-ö4r9.؎Z-d2ʦ l6H$<h4"ښR)\.Ъ b1D"8b1آX,N'.b1$ݠT*T*ͺ*f3.ޜZ-V+˼0j5*ۚ\.T*2h4*ۜ\.P(4`0 ڨV+D"2X, ڬV+>>Z- Ӯ `04R)T*̸*h4*ؖb1T*@ n7 ˘ p8J%X,n7¤(z=8ӂf3h4}0x<0Іd2b16r9&Аf3V+ż8l6 Җh4T*H$r9 ˘ t:T*V+x<Ę @N'{h4v;{:B4̆x ɐ z=V+{b1z=}.D>yxCiN'L&}{Kb1gz=EiN'O,{ K`0i@Ac`0K s,KH$qDr9gd2Fs2I:{Cb1qn7@uF#G" GT*m~?|>gX,I s&JF#iGt:[l6Ke4QH$cGz=[d2Ki0NL&eB@_X,Mu{NZ-eBAcV+J w&ML&kHp8_~?F_^/N o2OB!kKp8]@J]P(T.soTd2YKHSn7U c}8VP(]M@Wr9NaF#S6}qMd2a@D_X,N m.QL&cLv;UAMU\.W&go*WV+YN~?Q~?J]V+O m2P<q J^/eCx<_l6GgD"O.yu MX,cEz=_l6IeH$N(uy NT*cGz=Yr9K_F#S8sg Tj5KLJEn7W [o4YT*WS@MEPQd2W"eq0WR)]Rz=WCJ[`0P o.PJ%iIn7a~?Ae`0Hm@ M2u Mb1_BD[Z-Oo{&PR)_E~?]d2I k6L<qHd2cv;@gT*G y*D8̈r9L&T*P(<J%0D"$B! < 6 .,$6 > @ <.44&8 6 6 0 *&"( ( &             tuxpaint-0.9.22/data/sounds/giggle.wav0000644000175000017500000003571611531003252020033 0ustar kendrickkendrickRIFF;WAVEfmt w+w+data;Q+wE<;@ D~~~~~}}~~|z{}~~|{}}||{{|{{|}}zxz|}|}{wwwz{{}~~}zyvrtw{{yz{xvtsrrvz}}|{tpqqqsv||ytqpqtxz{|~}xtqpqsvyz{~~xroqsvvvwz~}unmpruwz{z{yqjhox{ywy}~vkbcluyy|~rhceovz{|~zkbagtz}}~dX`musr{|maepuqqzxi`clttv~veY]lxupxoYUdsunn|jTUjxukoz_P^s|qity_Ucs}snx~xkY^l|zqt}x}aYbsyrq{vmvbU]pyrp{pbkkPRgzumuxeamZMYpxqptb]iYJTozutytg\]wdEIe}{q{uuqdU\OCSuvuztun[K]rD@Z}~owvruqQ8Tz?2L{quoktsX7E{³F*:qwupioreIDp[*-]rrkmsr^MZ@%:y~t}lksvmXQon+'Qy|nhlstiZ^\%-fvjkorrg]gQ)7ou}ilooohbnQ*8ox|gikkolhpW1?n~zeijjpsqv`5@jzfjmmtyxzl<@dilqqu{{xu<9\}mkrtvzwr~A4R|lenstxsm|@0L}jblrtxpi~{5,P{d`nvuo_hV/ozxV^u{s^Wz!Mr[Mmz^Nxɩ(?q\Gh~aMrɮ(t^Tr~hWbeYz_^pkadzy/!Gyf_W`~d41Z|k\YkqI>Ovvh`qfC@]wqt|dDEa{rrzhD7Lulbh{rF*:l~iksR8EpnhttYHJez{{cPRnwqtyjQCLqvuyla_bsqdjqi^mup}~w~z^O_{zvor~{kOFayoouysgbj{~~~{ofbiv}~~|~vkcku||{y|~vvz{uuxyz|||{{|{yzywspv~}z{{z||zz{|||{{}~}|~~~{zz|~{zywwz|~|{xz|~|ywwvy}~~|wsrvxz{~{{~~}vmmu|}|{yz}yphpz|wy~~pggq|}wx~qa]gyvuz~xziQIbxwzzvs|gKCUtzuuvuqutVDKexwppt|sVJSo|uqwkPJ]w|~dDFc~~|zZDMf~|wvsPCQkwuySALi}wwuL?Ppws{zN>KjupyR@Zrp{uG>Lrz{kl~\:?Wz~mfp{H6@c|u|{lcmr=2@lywwcZll4/Bqwrzud]nj1-Atvpxtc_nk2-Aqunutd]ns4):lyimsjakJ +Ykiqlchd%"CnioogdwH)_|jjqlgl~}3:s{mnohel{4:q~pmkgfktE._qhjhedlZ#Kudefcfpr&<{{jfd`et<2fpca`huW)Qxc_`jv|l("B~i^`htr- =um_akyy:#:nt`ZhyE,?hzf[^wl80K{o`[hn9.Kwobbqo>1M}fbqvK3Bj~njtlJ@WmftuP3?f~d^o}iL>Q~mitxX64P~rZYxvdVFIcnfkywfZgvgdrqTESvxu~mVN[qnfaahszqufE>T{nmydOE[wyzx|v{qN;Uxv~p]YkvutupdiyvtxXJe~~{y}|y|~wyyvuv{|xuty~|~~}wpv{yy{~~~uoqz~zy}~|}~||zwxz~|}{utz{yy{}ypjow}~zz~uoqwww{}zyxy}soty{{{{{{zxutx~xtu||}}xusu{zpmr~{ux}zmel|wyzpg_^h~~vtz}kYQZuz{}uomutVFX||wolnr{~|~_DHi}pks}V0>cwlltY/=eneilzL*H|{g\^gro8.Pqjlt|d& A|kckyh"C}q]Zevl((Oq[TYk|ztw0DhZ_v{zI "Uy`_rxe;zxZOZvE3hĨbLIZ|wkl"!JÿZMZwirx= &VırVYptm5s`PXuw~IJc$LȼqPJYuvk~88vЮgU[nu^Ec]hw= .aŧ|iTWmy|r"AȜ}]OYs~i{W%RϾy\Wlvl; '\Щ}o[dtt{&8|̠zdT^txhnDʛcYj~uk` Hœ||ealzrY PҸ{{wc`dt}wM*bϵwvdadvzx?,nǨxk]]ri%FvpzwYP`w2K¾lq{VOe{C$DqpaQapI.DzƢxgu[G_ƨx|Y(,hٺemi]l}~dB;Yro|ubi~ueLAMtz|jX_{}h=7|ɫ|{|}to~~x~vT>Xnlsrrn=5yǯvw|}urraNDLpfbn}}D$3mw|ukrk=9|ٸ_QWmykG+3ažvhfhhmxGJˬkZalyj[W^o}imhB<`h_lwd>:bΠrTJ_zgRHZvurnpvwryydLAWqptxzhVKIgȩh`cjs}V.1NuxoJ!&N{g`ppT;9Xkdbejqq_Zisnv}rfl}qa[qykmyuq[GHlq]F8Gm|aH;D`rpuytrhSPhudclsogocQQmvmstpnu}gOGZ}pT43ZzfA,Asww{^@>Xnq|yfgq}zS8L{qn}iflwzy}G?]dcnqppzY"+\www{{[.d~z{|Q/awwuw1D}wnfen~s19g~oY[crqvL#@{jVYgzwdr}-%K^T]zlg}T/až~o[ngt8,dv^Vq|~(5ysg}Q]ysu$'Elr^5Mqyr%4`ȢyzZ4Jhnhr 0aϧd:Sti^py{l 2_ΤpNfo_v}|f FƢzTgu (kwzYhy>$WyizQRp! Blm[?SqvxήN7yûppDC]txnj|Ă&+`ˢ{bM]nqqhexLA~b[ovytluc )Uxfrw}~l%@{jt{n0*Kxt{v]bqY;HqxtdMRjz|}`IYykhjoyyfH>UztwwT26W{rr{jSRprga[^lq\EGk}mbbs[/"D~rbev|fQDJp|qhkv|uvncd{{{~w{oYLOj}qsytmc`j{||nlv{iTK\{vuw{wqvyofky|~pm{{jZ_v}yy|~td_o|vr{qdcv{tqzwkgr|vtv|~vop{{rswz|}rlp{{yyzynlt~|ww|yos{z}{~xlkv|xz~tlp|}}~yw|~vken{|zx{zpeeo~wqu|{lbgy|tux~zmchzysvuh[\ozuzyfSM^uyqt~qWKYt|wndfr|}w|tVPfzk^`gqqin}ZPgymfjghnmp}bH\|yffnrwupw~Q<]ritztrv}|Q5V~ukx}qux|{a=Hl{nt~y~{nE2Vzpn~{w|oI3Rtqn}~wzxV4Ilwkv{zk><_~qkzz^6Ij{jt}wyyP7QtsfzyvymA@a~|ljyuwh>Ec|fewrvd9Gfzeiulul;[}oYlrpU9Pp|z`av}{hoi;Pnyxc`y|gi~JOn{k^hvukwPAbxdhlwyflbCd~hZgxmbtq>;ZhV`uuX_~G-ExqUQk]Lde*1[^JXyxJGmI!7nsRIci>Et8;ykKJhb9>p76tjHFde;6c@/hoLB]mE/MƵYQxW@RzzT8:rò{17ziJFhgMBKŶl#Ju`ILqaMKU|ɻi.Kn`RRqaOT`oĢoL:jre[SflUUciǯuh7$P|faX]zy^Ubpxod;0[pcf_hub\jy}miM9]wnglhnxganrsfDS}usmopo~|{pgowuw[Gixqqqxrsy}{pny{|sMPvtwtvxqy~}}st}|mJ]~wyvzvp|ypu}x}lNcwvsyvs|}wsz~xxjOhxqtu}wuv|zw||zu{hPhsqvzury{v{vqvt]Olorw|{nt}x~vuqnrphIenmxzzpryrz~vns|ruZSzkqsrtuvruqiwzytzuRW{ekjhr}qeehuurwyyfTondffm|n\^qrozpW_xlkmqwm[d{vvt][v~tuwyx~ygmysbSe}ur~z{~||kal}wrr{~zgbpypmv|{~ykjt}~yvw{~~oip{wmo{zher}tqv|tfl{vpv~|vuv{ywy~{}||}|}}{|~|{|}|~~}|~~~~~~~~~~~~}~~~~|uu|~~~|zomu{x{{z{z||jao{uu||wy}||{zzhVfzqsw~{x{{ww{~{tZYurpry}y{|wsu}wlZQjvrpqqwzrlp{nWCW{tpqkky}vlhm{v^>Elyqlhemvmfgo~sW:Irzsnplglypokgi~|u`?Fmwkirsoq{okotosvux_FUkgp}xrwtmow~wurylJO{}fft~uu}rqw}zwz{ZIejfrwpyru{}x}YIk~jrtp{{t{|z|ykOZ{yyps}~z|{s{bOfvqt|{z~svlU^|zqs{z{tqeUg}y{uos{wx{tsdTf|w{~}tpy}|z{~vnyyZVqt{{qr~~{~{sylS^yt~wrz{yyzs~gUhuvuq{||~zx~~sw~[Qmqywmr~ywx|zu|}XQqzq{vpu}|{{{vvzURut}vruzwy|zyaPnr{zsw|x{~{{oS^xvwuzyww~|{^Pnrzzqt}{wy|}x}pR`zy|{wvx{zxy~~aQpwxrw|xz|}z[[}zv~vu{zxz{}|]\{|v~wszzvwy}aVtzv{wtz{wvx~pZiw|~}wy{zy{f[v}y{w|~{y{c^y|zzv{~zwyq_ny{}vu|~vvy}|~~w_e|z{vtz{tu|{~v`h{ut~{rv~|q`l{uztry{tvzqhq{xvyztx~|xz{}~vmq~zx{}|}{|}{|{rt~}~~||~|vv|{wz{{|~|}|~{vtx}|{z{|{~~|}~{|~|~|wy}||~vv~~{|~~|~~}||~~~ws{z{}~|xz}}~~wu{}{~|~~~|{~~~|yy|~{~{z||{~}|~~~~~~}~~~~}~~~|~~~~|~~~~|}}~~~~~||~|}~~~~~~~~~~~~~~~~~~~~tuxpaint-0.9.22/data/sounds/harp.wav0000644000175000017500000006152011531003252017517 0ustar kendrickkendrickRIFFHcWAVEfmt +"Vdata$cR}} \@:Hm"dM@$t  ~tK.iRThsYptA^Y9`\=p(c$j ?PAVTL-_Tm F"0(Bp*5'UZB&LbojWLGtqwAHz&$ mRv2R.  C>M%{!ee2^T2J,/)!iBTPclCZqv\j:#7'O^_t!V/_D",Y}z0`FUV5Zo%2`Z=E]QfwVpF(-u)+TZXa'Y 0O>E!>jo/O6>6CB\'n_< M*}`#1 F/8ylzD-^J-[u' 0vBkz@[us&p C# { ` m t ms'0 Cm]C4b  I s n:'j|)&"ONSH p  : J ( s )gt!U; T ( t N Y 1 /qVd-$  a q . s R v ,iKh3 Rm&p 2 M j S~}ZW  H5 = x n/? }O}i3W* yUt _J3tF l2[%aA I@*^B{ R  0 ?  ~P {+p q)[?B! a @ P k  + 0 fLu# ^D01Y,X &K_M( U(w0  \ 2c.j & s`5}W k* |),4pj=85 ${j{/  2?hp .F} 4M q9 uP\ispt IH ]E{ DJ$~85QE )P Y*Bt y{i[b h75m  GAS6jB fKWs *= LO]4  2Bs;f+ hz?gt, |, P h߄V6_[N YB %){*d(#y w!pb_]/&+ tC E %xm # ! ddS@- ! Jq \1P ^.ܯ߾B +|#9&<(( (%y!|/ G|0 їD;"j*034r2-+&t A:ڑܹ_Y dz;IO`(=f nSb'Y& psbJc9C#gޘ'|Pz 4"q$#!Y) 2)-g, (! !9DK*h)f6 u>sw *mC۴mR'/$s),-0*%'-˴ˢ8GZ J'2;??:2(͹azҕ7u F[#O&'m% V 4tvS} Uf t FX 1 dw! TsUM7طG''l *C!$(&@%u ?~|w)K4CHEGd!+/yI!b K0|H9W+|tbҎ$Fܭ- G4#&(;%  c6sAee,y MB(M/..+M& F *R ;х׈< 2r&!|14i< 9!w'+-c/t/+% j%Wִ FaVE !  q&\?-[\U>b /! 5,kQGMQfXAdtp {j> W Xod:, @8#n)V-.) <O ܙd&H'#u 8b{ :X0ESs8 XR%!!~ *t{RTtsF  VDu߉ܔܫ.k Ci Z)/453_+9СtNr l Uy^s[~~ 6 MJG 7K z  \=J hO; !H Fd?IBNw!:ES" C]V oGE9 1 3 qWԼͲ9ӔI ^'3=~DGE@7 ,Q &Iz6w FZ[57BG>,h49N< D"!X ]%}=e` ?T<ۀՇϊgQֵ<y%/5^8(5.'N p_ { = $ P . / ^I cF/ B Y  )|{ 6[f+ 2 `D%uQV+ |w "&+(/0.$'%k\߼ϣ-qE9)1741.%'+%DmòvʙC2 ~J!*]0U20N(]a^*YO\QQ*6+{Gc 1Z a@B 7xbj;}<ҝA̒66 <s &()&" <?I PuDq, Td2w( b3v TZWl41 +!G!!E! pW!hNwp9N`%J4kL@f!.Qhgde* s.-5 />3ޙw+XG /c 6o @ΗМ0 Q%L,C1331,d!V NP1ؗv 3 "  '/SMXg8[Vb~d1D -W!U "2ALTjA<#RDFl.%]+/B0*m#Vp۰6ԍݳ9bp ]9 B4z q>.:]R>DGYB#J $#)%^#5n*ƍςGY =  qQ}l "r3ؒ/BPT#/5b97.@#X|!+XĿ(). +&00-& C-ܒQocHI N <:f88 "|Cr=hДܤ:cs_ K{ mFIy > rQQPg H (,Ek!yo MPZ1Ѷ̲˦"Z2E ,Q9@A?9/!q1|mqOcG  0 1e W =G y]>pݙK#&#)+)" Tl\۹٫EcE Y!$$ )x *MN5L6ܵ|~"V T pEL MvNڡ/"& T nNg@9 9]>2VFj* : 3 f IF`tHܲ7;-M9h ? #')R*(%q w:J}јT < $2'"I Lyr&2-_B #$~# hf2Z 6I` FSnf4 !8` Em!, I( )XVAA! Qܮ(5еq РV$03?B7>7K)<ˮ}J)8e<;7)Kxòmk '/0' ٭XG$/7o;6';ShU+'l'2 Q es v  : tc) OEi>ٍof "$hp^G7n q K&RޱzX> /M<$DD@81' t@ۨдf*X)Z1h4L2(%8oɌΐFy5 ')&lgAԽ|0?GJG9i&9jϧ›jwR g,K09,E#h=@9Zb  #I2Q q nv ~56jdT[a9  ؃ܽFR"#C175K0%-SR*3-652{)9 iyCgK j{"*&9EJ!I?N.$ԕ v+539Z7S/ ekd֔/hm^ m gTzKItܰٓkyy,!  "9 7OFsrXC-52' 8ӵs (+(#\., SD\l%"3GRjb],+`ԩVJ#H,2A6W74-M%1;,! t 9B,h (/2H673({[ݐhKp?OKǼ 2EGMJCe3,y0u"-.g#_ 9ͣ#׃kU0UU&?x2 fHE 9eBoݣ `'04V1`(  ^ .\t Aё8:. "&H y  8 TEdߞ@U^ %(#`S{# ?Q kؼ6&/z/,'1}OD! $*b-'1 *ޔħŀү #S+,-+T&)ov3M]< S .h9W: = X Ro  [h.#q&" ~)eØDm<K!.63*7)5 ]BgB  w6|h KGFY#E'a&%$E# :pr-@jӋbi&3496, jANe .n,60<6'_ ҋ |"% $<P ]r[zm?M!iwv "ig*  7 &i!$1&   "Ӷڔ0{! @xJڬԗ܊XO,463(9i EDt@7 $A# XhŹ-1"'7EJCg9,uӗI(NrK28(mu1  ZDAi'l/  [X1,E""rL> j4 Na #KX}޶ضZF].$6CQC9/#< Ik# )'" ._&"M ~+ .!R]& Z;!e${W}^('X )_4p;9B,,- GPte~>BԢE3: e    P+; ymyP't ]; 7 هm: !z4,32.J']{IbٯLBQh4  &{'/-.!4tM'n %#-4,4'"| 2sOc )% Y0ii"6p7 NAx q8jPt ~p5N;WY  Z|ڨӘsFNU I J_v 9D ? ިJ ? s}e1[ AG*!22.{% p.[C "4G6a -g+ l0*8߲5 |l X) XAe!;9^)P oBEUG Kؼ  5Os  djgNNJg/תN E V \pnGrd ܖk wZ*) IdvoW k-F-x41@d"?}z=aH)fk%H&s*r E #F =_^Z9 ELRylJVV1On?~$ lst9&% f uP~6D 92mӲЗg*z :RI ; 4fv| v#I W^:Y5{19 D {s^p92f Ke+7 05 g o*A5.!Z y   YAPHXIWJH f @:/~ "'#Q0Ih, n$yY-8N, ZRԃdc}  TQGZ 't H t!pNv? Xh /a@h82 $*+!/toUH9/`  & r+-7K $1/9 rPQIK- t,:aF>ar 8 $8(c[w  AJ:  kK=Wc8keD.(DT[/} Ci}l C!#    FtJT>& 0` BO:H /JDb l   UT   A 4  9  p4V'sw Lk e F(( < / Qwhv<i  `6S, PM IO s S*U8"WVREa1>>>F[wi+/ :d`4EnD%&s~*c r  Hq/߹֯܃G n b .sf0O(1A ` ` laB7 =w)*tHN + WlnEf j%u#%=aL;ߌ߆k:t  s2-D"AIk4 QlQs "vKO|Q[7~rA ]C yD9kcTdg;@driFt& xdQ^ j l_E u_0޶`Pq>u_7uf9NJ  ^ p r q I;klX%[9 + XnG@dB  2 JSg]} QT# qL9h|tQ ] g p"xCLE c 3 E  o.:uBbӅ0C .. x( Kk/  l ]m\mxDWMNw(yANpV# T3iF,V, gvXh (|zB  ^ A |{}75T  P GO p+S 0ncyR c $5 oo< > 8 Y y 7HUa\1 V!4oW l\CV  y]0@DpV ,.#27V? i% Vn' Kd]h.^ 1k~ zyWQS'Tt X83e9B26r s ( :n]bdK Hfe TQ{ iY E ,}3%*%%^Zv; * 65Vw.I2 c@u #My\JT , a I N ~Q~;w VWal4>>5 r3:-: rzN::ٶۤ > o  C ]4x"s l  dZavC ]k !\jy:If8O Y( Nxi ~ ^6rCl LgE:8REs v 0V$#O  4^QW W, !llJ"{OiB ^#K=e:p_?Z;[uG_qr"J AD*)c\c   w - G=h"Dgqd y2! ^Q  >`b.RC.0d  U ];TfXKU?n ) S#GAgLnrKCWE^ 6S c3yx]rT: |3 |U>wGmLT'sCa YOj"q?v j;o G\3_X5W[R3&c6Vb P kQ0ggs*2`"zv  mw ga ;Un*t" ^QE.:>Y KKb| R  U ,YeRoqp^:E~KU- Z.P+l r=C-L  xhjIdyD:~j tu549 3 I D{GHok  u %oT9]rpai %cycDM3 $6I tf32);[G<p~:yex\ >)jg> ' @$Ig6 L3;,H* n  '  1tkc I v_)^h9@J: h Qv]=f\1t'=c Y6 a ( 6~&,vF\F\Z"|}; *4F)54m` lxk , R)aaP~ n, =w ZGfCrL} tc 9!A 6% A6I1-Hq9Y6dT H  DUnS:g h2l'm \^o W MC-  G e'B.#U *],]f6lK)bLJfB3x}`-*ZdzZ}MGf< d -l %.Ili`%r R = #0G*yY " z | JmD]`4Q^m)+{ Y <  NNU>z{K z\ Ye !;5@v/86]7NM3q _i0 Z5Id. 1 a= p f . OLHj[{6OeJH[==yDmcFz (C?Ra HL-z`Jf9r'!6h-o ]yRG) ,:CS}wS3b !46({)Sf=d5my'oZZcd]   /Jg' +j=o< |V>J|i`e4p"XP-i@XTI  +b&56?uNsv|yo( yVf.}Mh'A'b:AJ N)Ewk@9 n  /@I5g3d,qf^ Z[?KmTm H; 5O]g{ K*TNm-d   -Cmx=W3qFSmbG9.01'UV~ n8lDC{ 9Wx0qp iX& %[j)Jk3@0)~rsDZ77%x)kE*<lSS Opb'{wqPCI0+[trkxI :<` c L J  X ; el[U_U X,zi: *@H/GLEe_M 0n"a!<M1r'/4\ Jn~t`):5:v]I{z0{]z$?F@/%3:=@GMR]rtP) ,(   tuxpaint-0.9.22/data/sounds/youcannot.wav0000644000175000017500000054454611531003254020624 0ustar kendrickkendrickRIFF^WAVEfmt DfactKdata,wpqmmz~rov\|_~_~a}[jNlOvWqScD_@lHa@B(`>pSO/Z>Q3[?\=7G)P49D(O.93# "            $;8* %%     #"' !"*& ", + #.<9H'C+S4fFfDaEiIdIiKnMcDlG`>cCiIpNlJmQjJiFmIvVvYmJarXhJtPuTsRoOfFkMuTxOtRtOpRsPnKtTsVlKqOjMfAsOrMiLpTzZkJpLjt{hsYvXbyYtWzW|ax^yZwVyY|by^zZhLqV|^pOgJgKiOpQkKnNkQ_JiHxZwVoOxXnPvUxZw[uWz_]|^{^sTmSnTqUsTpOtQvXpSvVy\rTsS{_y^nPlJ{\vV|^pRjEpQ}boOxWuUeMhLfIiMfJiRbH_E_E]?W8]>cCeIX7fGaCnMrQeHeG_?eDkOaGu]}zwy~z}wnuqhyc|afw\wWdsXsZ{Xy]{ZuUsQqPrSqXxZrsgvZrVpNsSmQlQqTmQgL_GiLgMjNhLaFV7_BX7P4V:Z;T5N.K,M0P2K(K,I-E)N1I+E+F(O-A(C$G)H.E&L)R8T6R5T7W?N4M0R6V;D)Q8@%@"M,G-C$A#=!>"G-J.;=%;;E$2>94F$>!4=93</.; 9-,,69(%8G(A&A$@D$A%F%= ?G/E*H,;"F&;>B#;A&?#G+F(I)>L+M*P0; C)J'?"@ <"D'I.H.=L+F*J*K-G'J*O1Q4N0T7V6U3N1Z9S6R0V7lOoO_@aF]>Z9X4^BR1J,Q,R3L)G(: 6I'="@%    #,#++ ' .-, ( 118;5:=!>6B+M4O0L-N-L.R4I+H(O3P/I(P0T7Y8Z<`AdBeCdGc?emcmvzo|wk{tbd{rfdbc|cfajy_c`{^blOrO|\xXrQuUzXjtVuPpLxZ_wVvQtUaccbceiew{nqjhxjcqpz}typyvxyutqtjutg}vepnnpswpntlwsrsrqomt|rsspowyerhiokhkb`kcbdad_}]kf~b~^j`{a`cj[^p~~ku|uvslfb~dsUsVsPkQb@\8G)M0Q4S1I,G'B"=>9>;A%>E!L)G'N)K-L)H)U9H.?F)N.N,O,M.P/P1L.R-L*J+H)A#I.]=P,E%C'F%K,D'AB&K+B$A @"E!D%C%C@#:78/ 1.- "(*!!!$ !!(  !( 2$ !&+!( ##' ( 7&60/765;><92B#9A Y9T2H&G&D"?"?4B :763- 46853!     !  *,, # +( 93.710Z<]>S8cDdIhLlOoRiOoQoTeIdIkHmOhKmKjFeKiKeKuVmRmLlMmSgKdJhI[@]DeGeD\:\=eEhKT6T1S0L*J*BJ,H'P-P0J+S1W7Y9`AU;b=dCy]wVeE^C[;dB\<`AbA^DgGlKbBiKmNgFgHb@iMfFkE^A`=]?_=a@fBfD^?hI]?cIeHoSlUhKlOhLlReKhG]BiP`?^?[>_ES7T1^?Y9X=^C\EW<^G`CaE]AS8X<W;Y9Z;Y@W8O3S:_>[;P2W6S7S0P4K0U3O.J-H,R/U6P0Q8F(F*L(H,H+D(E(A"E'D"H,\>sYsZx[sWxX|^t{cbqg}`|aoOey^z_darSlLpSkUlPiN_DaAbHQ4N2\?Y?O:M8J1P7V<U;P7I*Z:Z8W:S6_B|`giLeHhN`A^EdGdF[BS9Z>T6G&A#?#?<(*&+ %      w ( 575=9-10)3-+154139;664C 8B67482=;79277209.( +1?":4,+ .?Q7Y:: 41498C%A#A#=?%K.D'J+H,M+D)A%>!73:2, *2002042-* 73 763;,1I+F( /P7^CB#3I(]@M.7D$D&=0+ '>E%991A"?"?!A':,' *%3- *$ 15+ ! ($!, 0 !8R.fFU9_=lOvUqQcx\y\}^pNwWQ1~YqTtUcAjIkK`?T3R5\;J,J+M.N2H/D*^BkNrXoU\;^EP6E*M3J.YCP3K-H-L2L,J6J,A)O2N1`GhPU;L0F*E'<I/::25/-( )   ~   &2*0)- ' $#"+$+ '"*/ 0 !)0 )#%()*#**) () '&0+-1) 33;6269D"69D$]>hGK,E"K)K*=@ N-P3R0V0M(P,P/V9Y6G"E$L*I'?M.J(F$L(N/O*H'K%H(H&H(H*D N)M)@#B"K,K%R.G'B#G%A"E#I)Q0D"7>D"EB#=G O*C!M)E!N(H&=>G!K'?<=C 7@;C#5?C B B<@ H&J*AJ)P-K,B$J*M%L-T4S/P-Y:|Ysooynqzpzulszwzx{~suqutklqxqxumlolrnkg`}]conb}]wYuTsPcB[=fCc?X4U3X;V:U7V7\>J'B#O0N-V8F'G&F%B#6<B!@B 7?!<D&E+F*; 8>I(7-3784?5; 4A 91G&?C&F*A!L)K-J+H&I%E$N/H&A@M)G"C!E!F&B#D":735;+ 5, 29::47?A%;8A<98;9;9E"D$D%:C!=<<CM,L-@"A!B"C%>A#BBD%>;A!G&D"K-G-E+K-I+9D)H+D)A'J-M,H,F*@%D%S5N5bFY?T3M/P/K1N.U2U4K/M1X6K.F$N3Q1V5S0V4Z9< !3:K)D'X4R8pQ8, '*3$!'(% !($ !& * ,+% )05045;3??#7D$=J/P7]BT:[;dJZ=^AeFqYzZ}]dqppvroxtxyuwyutseilpnkwtqz`~dbk~df{`}dcdwZz]`{\`wX~hccnjqkfg~|}~}|~~t~y}y~v{v~~sphjiicedc|ZbvYzaw\sXrUy[~_]~`}b~`{^_YftRvVuX}bq~|}}zspwsttRuX{Vbaew]xYgDnNmLoIfBdCfCfEiEdCb:kEnNfEpPrNfAkKjLqRtSqPnNtSpNtO}\mQsTrSlOx[uWtT_sTuVoNvWmKlJvSxSxWuVmLdDpOpLlNjIfGjHb@nKc>cDc>X8W8R1J(S5Z8T2V5W5T3U6bAQ4R3Z:X:T3Q0R1S0S-S2W8Y;Y;U8]>R2_@M,U4U8K(L*D#K)N3T1F)F"E!G#D#C"I&P1J,@C"DK-H&M)L/U4Q0S5L*\=cE_<kK~\xWfK_CbFbFgJb@aDbEiKkNiJkLlKgJ`DaAkKiGN(2', &/) "$( 3#*60 - "5@!2/ 017, '- . 8, , 6//'. /31.5=86@A;8:@$I#G(F#L-U:Q1T2Y9[:bB[5V3[<bAa@hIfGlKiGlOkKrThft{{{~r}sy{{|yp}~rnzttxyunwrmylqpwklajnidfdhg_dmdbuqsrvu}wpoke^{_bd|^x_`eajb_cgcepgcospsquywryspmtswuljnpigdc^deegqskmttuksrnp|z}z|yr{wy{|xuptsgbrR}ZavYtSxZxXoNfGhHY<U6R8U4N1U5L-Q1U5]<I+N/J0G(F#F'J)U6N4E*?!N2O2H'B%8!D"8 7@= C%H)J-K,V7G-E)D&N.M2@%=$G+L-A#H)G*M/E)D'G$H)F%L,G-A!G(@"FB!I(?A?=?><??778AC#>783<72C!@:1 =8>;9C @B!8@6E'A?68? C>9>G$L)F#F$Q-[6]9S4S1_<xXkL_?W7]9O/I'G(H%M.P5Q4K/K.I)B%N&K(I*E"'     %!#" (+(+*)((,0 / 2 - *94563998:@F!S/V.^6c>lDvNqHrMiAkEmFkCa<]5d>]5`<dAeGb=pLkIhEiHuSwRrRpO|Yx\|TyZ~[~_zXzX{YY~][xW_zU^a[cab`tRzVwQ{Yy`_yS{W\aj|^}]_`ghdw[}_{_nRsUyXwRtXqVrQtVwVvWxXzZzZwZsPwWoVoNpQpRrQxWrRwY_j~ZxU{`wYxVvQyXzZ`x[x[zZxZsVrUtXzV{XqSsQsWtRqQoRcBeD`;`=Z9eAa=[8_<]>hD_8Z6];_=_:[7[9_BhGY6V4\8V5U7W6`<zXuvv{}ztvjspyhoiljwkhdkjka}d{`mfwX]BW:R5U3K%:540'#!!               -  &  %   & % 00< B*B&<5:210+/208802.017.+*'!'8& % !# ( " )" +" 10) % .<R7_DP7C)H)B(F.L/G(A B F)B%@$M.P3J,J+;#: C%B&2473D&6;@#@"938A$;D#A"A'Q5B(F*G-K*>!D%C%@ >034=1. 140 +' ++ $"(%* " " &("!$) - ) (24>!0.+ 6O2cFpQsPyYyYwY~Za~\j_bb@g_bx^vT{]yY}_|_vYrO~cjb{^uTe^u\oP^w\nSu[uXs[nWlRhLnPkLfG`B_@a?`@bDxYx]cBY>^@]BW7R-S7L3P/S6Q2F+S0G)@#E&61!$+ ( "          "      $/37/<A A!D >"G&F(<3B"N0N5J)B%@#F*L.J*H$I*Q0G-?%C)R4W9I.89O1E+E(?B'J,J1H+A)?&D&F)I-M0I+U7N/I,O2rXz`^AZ;S2T4P3Z=V9Q2W;^AX>X:^ApOw[rVfMkP|\gJcEqRbsU[=dFzd|a[BU:cIaHZDV<]@`I]@_EY>E0S5ZER:G-C&];oTaEH'Q6lIyT_@U8dFzZyZcDR4iM{_hKT6O4nRmT]B\<N4AH(]<Z8J$? S5hL^AR+N/jKu_hFN1Z:rUcdt{vhn~~umxqlceb|ZwYvVxYvWsUgKdD|d|ioSw[qO]nQkJhGy\vZgOcFhMcEX=\<[B`>J)H)G*S6K+G(B&9@;6+ '.0 $$!-  $    *..:; C&:;7:75:= 5' .71,279 /0- ,  !%!  !%% 52B$J-D,K2='?&;I0S9M1I*M.X=P3K4L3Z;W<S:;"6,    $2 "D"@'$ H+3!8!O4I.;I1lKcDT6R8cNhNS1K,W:fCoPgH_@U9lThvYuToUhf_jJwXbbgK_EkOxYyZX9bDekhF`BoRg|\hOoQx`zahIkIyZherSqle|bdcw`v[c{\|^nPwXaz[lPoQ|^nPmNqRqTgGgOnOqTkNbEnSqUuYdGu\{ctYoXuyjayZek~a{_|\kikg_mkf`nlga^lj|c|`cuVfmncad{_z`|ecf~_`b}ayb|`pVoVpUoPkLdMpQuWfIdCoNnsyy~|~v{tjmmqrmgcbwSiFhIpLX8S8T2U3c>]:N/Q-P2P0F*K-K,Y;O2N2T<Z?lPoQlLgKrY{]qWsZ}^xZ~a{`uVx]rToQnUdDkIjKV9V:W=]DY8M1G)I.O2_@cDK/I'J(;6B'E(<G&@$!E"=/<"D!D"H*O1T8C%M'\>eCkPtXiM`C[@S6\=c>`=_;aCU8Q5`FR5O,V4V5K,I"F'7   *$= '+- * $+ #%'0.0 )*44;<?4;99B#D#J'J(Q*K*L+V9cAS4];iGw[{_qsqsjekjm^|`cgohkfy[qSz\z\~bwVjIiHcIrTrPqMtR}XsSoOwV]uTtVzYuUxXoRgJcDaxXwY_wxrj~egfjjmnjjucn~yuyvxpjolktZz\msWrTrV_nQ{]qRoSgMlJfKcGaFV=T<T;Y<Y=P3W:O8N2V9_AS6Z>W<X=T6cGaCfEkKjIqRsTrTiJtUw`}\b~by[vvhq}nhwpmqpz{rsywn|^wYpVbDeIV=T:C+B+B#D*=12#' %   -+*4,<@"C'H,A(O3U3U:H,_BdHeIaDlRsTcx^{^i~uvysrhdnOiLcD[<Q5[<M);84 vrwYtOlJc@`:X3P2G&@-,5,(H%<+ # '*$9I'??69N)H(R/`;uVpTamOtQwVe}1O3~^|( hKm7!^Fw-S=k 1!G1E1T?QCWI\OXHB6;+%jX*{kF8{\E{E(O3hE6iE, lU,v`0- `h:C# 9^/VX*f1 W<wR0!cl$G/ZFS=SG9/    fg    .0  XZ DB nn ^] qr  %    63 ED/% w{4ZEy<.D%!nMgR.|T>lWvBf6AG<{+BY+vB5m;i%}N_9@d!iHlK8fE~m~bA$O4.Z9D%7R8n;{U&gAve@b/ pD$\C=$cZgZ!  H3P>9*z<5H;fXvB4:+`KhQL/faAa[:M.{"Q*!8 +I"kxOa{OHC{PVd4FW-b7SoFR,nD\4mF  GkEE  iV*;S&j tE0o:yC2:e6zL'Wm5xByI@a2t gF-:$^K!th#(% B@  `X ,) 45 43 }     wx }y C> ed PE J<[GVIOApZj{.X4b7 >mC!-Q;{e/8+t=k7yra|MqG"`2lE - nJ5' Q&L$T)[$N%BzPdxKdzJg}Mv{O6 c:7^;P0N4$eZAgXl_zHB    vo ZR"[]   C K' , L X     =A   { zjfVI3tWKG>(|csO4lJhLW6pIjE_X&k9V(!fOs 6 (xUcEX@C8}   (# Wa    -/  %.Q#    %  - Z hl |@A   >-bNKD_a bK<%{^+('rM6i=P#i8T UWMc&z>T+ vB{U#`uG~MnwRa[+:kU&yO`b&u6nY%}L=e)i2P %P(pKxA* (( }  -- B< T   W[ G R  4|2Ys 1 @   % PT  S>./  MO 8.<. ]CdK) &GLaf&\$pQ >G nQ\({6aL%Zg9HW w:8{G]4l2U2R\= 1L#_tT3~kr:B ? M U fY naRq| R f & 4 3  D Y0e J _6P[ya) 50 4  od     D9_Rb@$R1eUQFt~!'+&w)_$''+\$' trF U qYeHkO@f G8H[?G?jMpc/pW :jvOYfBM(vnVD;  FB)P;GHf̳p06ܥl)ݞTؽ=ނ[q~d i0T C@ Z" L$'.++8;V:=+9v!X$>$'903a@"DGHLPTZ^O`hdieijnhm`db@f[_Y@Cy!$<ntQ!L+ +A ϼξ ͷι]c1@v~e{_N"zkPfD+4 7w!(,2637v*-"%z ##0, \fDo-oX#f;}t4D%&βa|v;?A݀eտwr]/Ւ@װe߃n[D@IO ; #h),R.1 253/75497N;^9=:+>JDHmUzY_^zb]"bj)ox }2uylppQuotrPET.W l(Aզ/!^ \ ?:jD| hfQdyjB:EH֮O׸[!  su >^#@B.$t',>0-*12%66&:/3g#&m *w!j66rKeUq@2V}=`aѫ 7n!Xhϙhor zVͬ( /Fۉy+ 0 ;$O&)+.;{?kD6HEVIEM2QQTLPTX_dhabfdhw{ u`yfrvAsw_mqnhlLOHQ ! k#WZJWӽ vۯѕ7џ>޶AHɣsڴ7B]¬J}  *, D w#t |""&  j/2C58599S7:2k6(+ + *u$ޗUu,oΝ$쬟Wjїl~ƻj%c˲YO)g;K0CY v&!$4C89=::=DHRVW[^*bcgvmqbA{(!$!k$xm!t(+  _#&9W=;u?=KA@D5`9g$'l hlQ"ޜۄ;ؤڸ$(ܠEEj&eϠ(QѻѽK􋺄ZؤФC Ӏ1aӾF{iۂuHPX_ I-0EIFJHLtX\`d`Jd0ostzp!u4bEf2'\*t]d@D)ɽGOٶ`S>ȍ&"ޠ˧ҭ7gzf! ,#4&) !z o!${APEMPA_E8@<266&#*v }N!]\dד th-{qޒP| ="RJ9K+l܇Q r͟+3>WϹH#_Lu4Ys#N(>AM$03JNMQIM=V@ZKdshf=jv1{2rxko=As-mu(y"r %m #06үK1PѵϷͅȢć0} S<\~i'G%\1^ @"--0-?1*!C2cQ+>ARVgJ8NQ?By7;D%(OI E *@,գ׋pQ\vjsȨ3D3f#[DCgZlU5t *lBb)JBFh /]CeGY]BXC\h[}_hjnuz~]y~ptNWZ `T } 13*%(Q " ߷5(!- I¢tѭ φ^, H"3g~}P*-48/$3"A& c# Q$ >&tO:>Y]\` KND=@,*0@V9"#ߛ.ՅY͜fʤ2t8΄YѶXЪuЪ(a9"ólɕ2 a҇`ke5b޷/߶c d : B#{W[nr aensk,qM:=Hjs">"" ׀ǨsҬsJZ̥?Y'HDLn #')+7h<V"g%]586J:/d3'*& *"%QS&)HLDc{gSbpfVZJN 69FmZ;E#Eѓ'vrлWDŽU D)bxu 2H禴||} =h7IE  }q} j_((:9=nsk}*u>y~:zD|+.>ytb+ӌ;\&*Ovw*~ Ŀ &Ԥwτ ~*-%H) "769'7:q-0'}*v(+@,/y+.F9+),g(?=nc-0$$u'X O$(,-0:>U0Ykpr֠^Ҥب BA9%p^ -Qh'KD]Hz|ej,0kV[%5,v/rog(plɥzlϓpD+q)Q"%tH36.^D5ST-uc),@C([K_+jxnanrhlaeMQ2L6" q5tKӯ/ݰ߳$߉oOgxm!Z㇋GyHṘW'=J&BN sE ERxa!$.OSzA}|r!wM36 a)}D'*HhXayԸҩ/z ΃.{g]*f $z}p]gh>Y(!9=[ `lpkXoej ]aIZM0Q4^"Z O+ x݃߳ XMOxCZ.ɶ%@ L!# Pх=B͙In14"D !(+D+.0W4B^ c>ae>8;` L07 #/O:$>4o,'f`jf_~  7@g cb _$59 S0WDlplp eHiZ^6KN%7:=۲q?ݰ܋uf68wrƒ̲/HS׶㸊@؀` qюOguM~w܄߮z,_^@D?lCGbK,xzXk+oJ,s/k%(%V(T2  ' k # Nlȹʶ[wЍ "!"_gGW?8: 5x.  DbK S O(a,:>>MQVaelqyeiGYK]mJ3N9'=}&) {'z&%Prުd> ţ9t;JvOWw瓿Y]^s7ޚZD  *.#KOKNUY|X~M|-@C#Q2514~#&_'*82n0jŻ;Kh( =%9 QعLKT^skEg!f14PB!FPT[``=dVZIL8<-71J/Y<jBs:ZKo7q D!C!$ XsU5Ҹub0nЌOύsESʔUm0҅S#ݟO(>6 B/iM$'+/c:>AK$OwOXSGJ<]@7:y.1@$'y) 5 b4 O ܼ̳ )sCoÍn#bŹ޻`pGֲ؅uI:a`  L>BNRj9<438VZ@mqny}3rzv\sw`{x}NQK']*$'BFDeH(8,'X+Ċι 5zА A "!a$ ,/8zфU!Zڱٳҵ9 d̮" u83V{ƥI9?T}?<03o;?9<9{=jLXPNZb^dhqdhi nxko\`XBF5947>A@@C S47X"n_ zU_r!c#ȚXLj&7 -Dk xVEc d!8%-]1>14C-0 'j*%(#& Q#%D!F$'3%(O!Kej p $ %g|DeбDӡM;DԤKٹN`ː=ӪаKf"ծEPJC |$'/*3+n/'i+75;mS{W/aQewSdWLUOYY]ORDqH1=@"9qq2sp Oe9W űt䜏U3m<^?iuR: ;tn , A*-'i"-/@38;O.1)_-%')q #27'yb|P|X3"F`?9q@)|ի!khT%ԁkJܜt`ނSVp-'Kz}`RoGNR&Y:vGh,u:1ޫ2ۗPП/Ѹ6 doֽ5@^&im;GP|HXsR<%. & "!Y<XEua$tIk~\/< E"`#_7X6,g-N FX++wp9`#r>W3bq0v7W LIl hn(0(a LBD}wGn zzR8BP!a `K|G4pysNbMZ7[8.O9   Z\ }uqi gZ    ^^ no  ,'   , p_D_ tE_,8?[_jm!;0JZ r:!}c7|mD;.RTDS_JH %5Fj7U[jz$EqJojGic o8rCc1f"?! )a-slRZ;'P$[Y/e8X-{Y`s0'"Eh2-Uym*}@gX#jo!k%4// ,-_$YW>?85QuxeE)۝+](IN3}vRO&\E7S@=e42a@G4[Eml          $) R cH T   ro ]Uuxa tZ'(  oUeP}B=nzPzEP'm7 `l7\\f0H-|uK|Qb0g Ua#[hEpRvIbG  8> -/  2 AZC3]"@s pB)@h+66DZ     ov ] c RP  [W9t k?wK!Rs{PyD1ZFf96[;}[qN n/1DN+Af4G#2   C C _r FZ0Uh?T0m&!^ # N9P+bh B[6;S &   3 9 /)ubaN6F-u]jxqW* mKX?sAa3^.xP&2 YL *U%{h K-hA uo& 2 9T7 ;auh#U!U,eV}>q B& W m' ;        q[?.v`].Xv.a&,#Yq- we,s3KGT y:N UlL5VO\m#{8\[a#6 qV' .*  {     \ m3L / @8 ; B   F T "W d   OFa`  5/bVO;lSdJ,cB(\seuf*tSrDf5#NX_S{fY U;LV!r({/q+8u-Y s|kycFC)=c#"[H_cHim QL UE    [QKO +P $ C 5\ >]L_I R  = G  5z  =H X]     B){sNvL~N|Cp*h^@Yy5 5UEM`D_N5:x{PP%O7)) KT   Z[     c p -\ 'F $'Mp8Ao.M b tc   = I   p s w_E{I#B*z, 9EBW-*E)Tr*N F*-c {iJ}'%s Td5X4$G0)    f i   p rR~QQyF7e {-U  w!  w z  }|pr vm |&=*wb|Xw|OR!Kh#L)18Ali`F:X3?77A@870SdQ.v>UC64V|NgP-T0   _`   k^"L?Fo "]u*;jvt !7? T/Q &7 F    dn  :-Q8\DEkuq,'J e"$`L=7}A$nw|_h L"@4=((C5@IaBXV>$~,Ip~F J 21A vIK  K P 5 A { B R`}+*U`2_{*Z4Ql"9T*<J Zi x( 3 05   7: J/& ^RK9k"ODu_ +'Et!Qj60p6>(C;i%DJ^ q:"XrTg4ibx Ed]$K+phFH [b M Y/  E X (0]x/gPAX( he}kIf@j  T f K<if A0D.~m>DG`re4C\x#i )!Tf_Od7@W}+_ D TSa[?:`x>R6 xU   } zk |J _5X  +&Ofta K[s z"RR0!9m`Y=V{ =X   cX|r)0D,Pa%rQj-F-Ben>8Empls"d 3 HC!yCCdA[@/\G)N0W.q<8  dv'< G';"/#Pw4#&k!z^i!B"\A`7=e6WO [  #eK WW<zCk05JEGVV8~(4X;WO&>VI{ B\1C߽[^<3wPRmq?B g&I!YB 5QS"!4%H&)),5!$W6!$!U%K'*)M- `F &)$"( v"'"%.1:#&!3s yN O  K b I g&@lHaFZJ/3W3VL7H5m4#QM:Jyn܏ޫYyq?eN,ru4=iNK5Ibm9:֍3xΙW]˙͛* ތP%\%W_- y "%=,/286?B8O-S\aOfjg>kfj ^*bjG&K86<9<+.o"l/3<@s*-G )-36b),("|%&) # =Tp͹1'o϶ΈRjAݺ>ۺ|3sݭ#<͐/ɍԴ(3c` 1N 4` m r  q}Z]q m#!v$ 6"!D%] T {;_qu0?bav[;TJ.ʰnEJnhU.kT< A#&;?:S>W;U6Y=UKYshw6~{sQw_cl> B"i"%$5(s!#K'47;-0I RR#nh *vާزGV.-5̆Ζ&aڽS7ݛ<Wհ>gͧ/ay26.* F,20A:=>14&)*K),Z),M )c x"; [;fs '*/r3E.1' h#9E]m+m܆TћPȆK̓ν%tIە&@~Ϻثqhyz=ߏCOͰsMWܓG K1]"\ii"!!$,/NR3aTeO`^dafpxa|ooudsiEULYw47l|+4/ # (+69PFw9RY߷럣ͧKŖVq¨e֑a7}-i(L'38|wm4 5 $cH(+ :="FI>IBM.1*R."),    > Y O\ s'#Js:ooۿ(#a_Y͜Z͟HXGA6eoख`=,O\v͡ωØňNU `1K(Xn a*-+a/.%2GKbghKlfkHlpxy}Q{t y0pt\gk)\:`W[B;F #%)  H/2/|3-!M5='׌o0J&G##vW[f| '7ٴu4{JKWF!Z%-17E;5"%'c+P25*7:1i5o!$H $ "h q   jb2'- b@H?Zh[͒Kkpܹ%6ם {Uh21;ߔKΠ<̄oYvNtP߃/P1('H* rO+//.8;69155H}LafVZdJiNUei }jn_cskoimZ^QUqJ@NS14 g!0A4jsg" sg^o6Ӊ-L/ɝ Bdѵ-ݴr?(*Zcc +'d 2%(m488+<^03h#&!Z'*$P( & r , mGy]\"59b+.o"="P$''EdUn !9QQ^N٧"ʬϧVeϪ9ׁW$ߤ v+35A~8Ʀ/ل͗Ϲ'úU%Z&cd3D  R%e*-+.(+/38?BNQoKKOPTgClHuye j^b7cegDesi%_=cPTRFJ;=? $(5 =0R!sE;Њ2nXVkOշז6 Pq5Zt^  I1aP}"%o7;j8;)-v#&&"y%|"%.U U ockEG(j/QD>1̀-ٵYЇ%ّ3ڨP^8BḧH5/ۄ*:ܸ-CbQsSi `a7jjv!)M-(@,+W/c6 :E]IPTNO;SEWU[nKs'vzfjY]9aeeZlp^VAZPA ECG,.~1l /`!I(#, صPfI^ѥRzɵ~upcnGIe$Cw8 < _MFkF|Jr.1I;>/3&>*^ ##n!6YM@!zRmA?3s;ok;ؠڊ@aiݕlXZZVUCƸrh$wٝV3=lj !"g. _P o "W&*..*P.V032;>N~RTX|QpU]btx=rveiW[=^abfjRzVY=@4[8#o$U(1\!S%0 uk by=QʃB;P5ϾooO:*"@>ҎԐ!   _@Q= (V%U)7d;7;+0/"&Y$ qG%' _BYxb+8*s>"ց[ѭӐٝK,/D. `ܔI,*wtƔg&L- h7 ^d(+T,/&))I-AE3VDZIM!JXN-n0sx_c PSd3i4mqXZO^ADCG=AJ%C)Uj$ (+!ߐ"&d*ցO[ą]r¹ϻɾ.ht̷b#6  ) vYh XH @c(+>;B* .=7 !$'*w I Fכz~B8xϷZUҸ⺭һ~2hҵU(C*g?9 ? F-%BX Y*f.w9!={14s#&} _xr,X-bErD2P~cʟrԛܓkhj4.iu#3]ǔɸoؿ)ީ.BC"% D #[$'   #r0"Lu1#𼜸LƅǿWebFڱݙlz&D$sj   ! %*[.@/2a+.F* @+L=_N  A; p62ב،ڗܳ"hݐ<ݸ߽B&o>t6A>e'CI=ʈ̍ʷ3b<ݳ]{.i ""/>3)@-L+.$BELPEPI6EIW[`eiW[LPQUPTIM58!$#RH :!$.)RZo]}UgpiĈƂ>ТTlKpY"g`*rM[%^A;0$ta" &F'*M'*[Ap9GP?{u] qm jU}fHߕY)ޥ' Fb{/IPZEnhg侼ڬADфSϡlIM "uKD vyY 2`"%?/2*.--1;>sF?JBFr?)CQU^c-P TEqILPIvM9P=(8,n"t"k<`DLvMמ.>CF̂-_Y߇?%2s{(t-=Jj_I8O)"Q! Hf ae   .t  k u    !a*~T<\-hk6 l$2rGvͮ>qPc!c*-o03@143,7BEJqNBkF=AAD:>..2!$!/#F1#&$X'I  -*j\Q5_ݍ߈nAH$PhS=,2 7}~G   uM5}p_?^?VJv{Y!B6 1M  s { >9 (I'cFJ$V\q; 'RZGGqם ߆zϷDS۾)߳ P+`Tp7X ^ 1 1 /8 Golh!&T*14.h2)(+ *--|0&b)#X1^ 3u AfVQa UuD Jp3Ii9 X(*%wZWlKI4Dbs/qem;Z,}ipk\K/D+G!{J5f1 cl+p}O< e"X `k<<3Q (>%]B   zy ? HA @ {- {  >X  G Yo { ^X XN l_  if skO6M- NWU"Q\(cZb/l JB UH \@IzPe1( rG*t(_3:B,n/VvG 3> S5yOO izXqx  FD   \UYPX^ " + # * <h % 5a"@e l; S Y[&0U AI ; LR X 6 J #   j q {x  p[w8W&7j>Sp@3 }\-x`S&v3dB!|l;V/fZ+~[yP#S+jC"~_Y4:+ P(~UY,* D ? OSgP*F*Zk\lZ~b2% K ]{    W n3V_v H T K as(Pb~7X5 G (  Wg !   ch /. ,"9"=sQ|,TJ6 "R"e7  )oEZ~[ *R&]}ViJ~V}z\z4 8T!o9esj+0 #T3WHxp0)y   rivx    r wj# +.0   IcG` *)     n { } jg [H?;J4|^P/ [58iT#>U&ckJZ1}OX)n5fMd^0~Jt@p8tLN*~ {[F; `L,X1j4_%d2xn@$uh40 -$WH~oc w{   ag D W 3  |oys] i  n  &!~ hr   7.zl*uc.%' Q7MAlSiF{RF!nW27`/qv)j{5zAh0\te$]P]za+y~E%Zg`BfPu)@&|)F|k{lVeASFR0ZG:; '\K XNMX  LQ  %$ YZ   D8d`np h]~kD*rcN22J a4d8?rGn["; M ba!WiU-iKetS^;~#\>sl&qJC&gtJJS.#kGC,aHyk|m1K?# 4. :-_P K=]Ov^nh,qM9chfBJ$x+j?Q$(h:lzj?~'_5@kD9mzN smoFyN#!pvN K+- ! }a(L33=%&([C  _F{|)fN)ChKwQ$r}k?F"a|P5b\;aDp[v{`W;nuO:~o7zkZwj_R\M~e4#E:tbTGkZiM0qX3$lppP2sJhDc. ]5 Z4mD5vGlDL#{SF"|g#}V8}4zWP0_ [>qP_.O9O;.C(q>&  fPr ~2=%lZ<#sjP?(/D)R4 kGrE.4lA8'+ D~EW[AtQ|<'S<@,F9WK&&RC93 zk 0$ A3<+i`ufC.U>`l|z)T'$&H!-pB6 lB4+\2f8 ^/+2d>.b$3 _ zO @ &vp1'fURDH:|D1WH_Px[Gn/aA _Em_C>pLiFO*=sWT0e8ob8M&9FQ)R+W_9rV00 gC6];@. aAcn48<$cE "\CYDmZtsX~{bzeyfoX_H_C3 7qWP6qTnS vS;]cFpWv_ `,F":mL){[T::(3EBE.yo{tTV ugxxj{ n[ofRR6Q3phG|#* mLzY[d=C2 a3qG3BvN\0`:uMV-g[.nA*zkfyV!Z5"cDgJ{]" L5l1X;Q5A'euC,ubuqUgz`$lIjc/H,HUa%TvK4[1U*g5`3U97R>F36D+nU0J7B?$_T2/ _WJ?gQ[V:3bGwdwc=fBcxRte{P|_~1Ig0$]ul7<X]y7dNE,S<bR)-hV{TJB9   4"n~z|<yW{P:u[Y.6eelEhvIB( jjB Y28 gU%Z+auqIM'N+J%. uT X9q ?%b)V7p@^=On2{O{h> \)~`YA! 20 i s C I ~{  /1 (%ck ~   d_[Q J[1~4Ja4mFgg<x;_ad(|Ji\ _8S<:Y@T1:;&^Eja@vT\9>5cBj8g {Q)O @h? gkfQ\UsfsWp;` o $xo ;Jt$p=hgj # & ) {( Hi&ORdV%n(J734_>=@/AikbrqMO <0!$ y* rqFa<-_nd.~JJ1yDw:|( nl- Q"4r MY',hy{ } 5#&),+a/x!$6"n(o_ V~ "m:W biAjCssb]:s~1j*n wkN(3!y^VB@ !cg   $ G [ eP,Vy X)a4)j'^Q )b3A& yi\MO9+UN>ܣޕ!7i*ԏ֙W\w_e$5WhgiI46& &D(+'+&H*4.17;~59%\)l$'"$~'_Lk~"FBZmZf{ ߑQDMkT?9^ -]T"F   rn " H2UW fs?h $2\D3!l h:U)%V!leMh5PF}v&VC6*}HX]ڴ\;݃É;)L!kuk* _y J$!~$M&))m-37>LBCG<@J:=3:7#7'u: #4b Bm b~B}_חqjk>AEv.x41 pW5$io m v N+U"G0 C [II2MC OxNu ?+yaB 1H!|4H+`*Qf@5|V#* ݣ@ǂ"S<~G) ^y 5 GC (~+}$'@'*u/3=A=A8h de *qd   ja aH6$9`X~d/U_>T)5n~Ƈ϶-탺vmES aMʌ4SQH ' n(+k-0E:=T> B!58R?CLP&HKkA&ENG8KVZ GJ9.1(B,%)5 F*  {o%C-S$|:}Nˍuś7yrԌ?۶ޜL vZW%W/!sR21 DPc #j#&Q"&_*5 E  RDO?ui@)VOhe ~[an_P}XkB9xyT?Aࣳn*|Bر ^ڣܓ‹bC &P +G/8w{lJH+} P_!$D'*,10+ /n$' w  "   hD1@ ~GL ]L^0z)Bo(\ӑ!ߢዮ;>u1ũשٲ7KXe 1%(/ 3<@NRK^OQU~aeKaaeZSEW;Q|n˲'ݨߪV5͍χ DGF^JCF2[T_k9ouhlimE~i jo7MgQx9&=*-a8+ 0![y@lkߙ۳ǵɭϦLelZňǸ2ӔIj('Ce  w*-1c56D:5Y9u36-0# ' 1  WD(RL.p*p0F" m$-ߦ_I(qR͗rκDґhԓHЛEй0Ĉn&|YKn?ю;v `? d*I./g3 >ADHEwIVZJM(JNTeijnU^`bfei^cEI%?B.[2,W S7۬eH+^ݙ+1oFUGwyʴ̼!ve]$8>ZHn  r" '! + %V).v20G44R82W6*-#'!f$DW 5- ISIz-&z.>d2فcϳѵ ԯ -|IΔܿ^O/d:;DbքK{CLtLi"'*"'*EIW[Z^V\j`VZ^!c?kogk`e1jznae\DDHU;?,@0 A \k88f!ަ_D}cZͱf󦿨ʷ5ǎTҴX]L F5os}6h@k/3<@7R;26036*[.w"#U* j e g!*vj[@߱-ӃՃфJ̏tӯG֦ƢЂs/sA r ӥm gftӦ@Lx!D%)P-;`?PUMYdh\rvkEoE\i`-xs|dgi:^xbWrej;?9I=478>.#Zv:mgWׄśk¤­t8ꩨɥ ^LBSW9/_$W( Ve#&8;+4/!$=    9 ߐKO9LRG٢_ɋTȅ:(Rӧ)kxU ߃֭6BGtO ꛩ]iz̶Yi.;H&<@i14=_A%^?by}unzgl0p untr{~di#&!$\(O(+8##03IB FGKHcL*HK;>E*-K&): ?0P59|F۽BLPN-huǢ%0ny PͯCUcݣץgZPƚa:27Te ?)0u7#;9<;?TXsMxw^~uzx1~rx{@D@69$(tLTDU WфǴɤŌ69v3d8k JEpVzn *"r%$Q( Hq"'3+'+?%(;/2:AE_QSURVOSGK48)-#&1?sޖ_IZd-%# y}Xla|<ŖεCA;ёWƈɿZzƮU-(#s377MP$PTejtmrSX0%(#1'5),$O0VU$|Ơ۰ ]$ΐ0vn.ɥOܤ05 -j%5)z%(_h'*4M8/3F+.a>3BUYQUMQzOaSAyE0P48&)X:(Pݔ'_1A٩y@֔ q ܌Gžύ#eS66ͅ϶D1Ҟԫ{ 7 #V@!D[_wa~etlxj8sxX\{FJ"%J.9lY ,岽ȿ<ʀ'ZɲbKG֞*6E֛ tѠ7YjA| x z$'"$'2@64 8*R.P9 =UZhZl^&SWTP@TGK`58#6'_"vkDbZm?9z.ۣmʧ hkϹcûô8^ۿU QRg ^:|eK47[`Z^os{~kKoSV(+(#&yGxx # 8Tٻ?)S -z-IFG\MIq} H%՘k!C},z*-"h%oi-0k:>4*-4-0KOZ^TRCVOO9SJN7_;(B,l"%cSA!ߘ P? ޕ9Iٸ۵ܠᅥ3K}޷񻀫:svjz@D7 <$c('*yF ^.|ˎ!:/%ĝCs:s.gԴ׶W۔BsT76 \c  (-0j!$!5T9\>A25*?Bi]a&fOjUYGK@D 47$( iHAtދތ2qW֯҇ÚسKN' а0zRE)&^gˣ 7H!$',+LPoks=rsxUYu-0&a*?#&;&6*;,!4}%K^y;e*ױ곜;ԯ?!2D6% )-k,0<@C58!.1MQ fGj`dSWIMkB,36+*/MQkocgQUPTCJN8;'*b $Xں=mʚw31֌?ڱ*q>1O1zƯWѦHv΍Л/p3N.HԼkV BGP$g(zJvN(mqW*\a!P'*AE )g-CG!vws񙛛ЦT &O ܡBiɛ\ naөո?Ѷ۸TfZ,'G}8;"񖎘bn2sd\gk`6BZFDabes7xqIM +Y/:= 0שEX&؜'Hp1<Rm 퍍${-7 +?/xHOL>03ScN!26-a1&58W[hlw^bSWIO/S3AD=-0)3-%[(VmrNp'΀[SПiDϲ򳜾7Eָ΀*dɕऋB,%XϥլC򭮵ӾԬMy2 M 9 6u@EDGKcco47s"%14aetx^^fbMQ/PTJNA5s9h'*aSQhѴӐz봀"ˁPСwM >;-/ؔhS*U>լc eŒѼܾ}}8٘p%Y)7;;CG0bgyW}hlD)x,LV%Z\)~,uɇ?4W8 Fʻ̳'@ҥʩ ۈM,TdѮpi  IxJNH6LT M2&M*H5804`e3kmo[_W[{Z^PKO;?7;/-0 M@ĩ&(w;4:>ٽkt˒4չɻџ|2>8FKpMȒHu:w)g#B'5}9b:=aXG\~:TW_vWz~3Xdg$:=dV5Z9(t,oڠ" |?T鐯ƀ]of+mXҚܖXcn/b3TXa+.{3 H9<&e),qGK>jnZZO^/MQZ^;[9_?B5g99`=u*-<X;* ʿzCmPبb̭S0slݸēGΣᦎG-Bᄧ-զO諾1"ז5tn<b !$-*1DHeujpugl'$+#eei03 S?,C ײ>2) jьӥ\Я̱Ь[f׀YAAׯ+I^ TRG@KGHK6$()14_. 2icg\hl}QhUVZ_cLO7e;[B*!g$hS7[*d>Ӟs$,Ia ࢘ƪ4m'1ذ⦌6깧)[ɽɿ\5ǛIdۆ_]F&@*7;OSjn_osZo^PptGAEy# 'LP\i ̽-<1Ǚ񔙖ar͆@?O!׀|IQ譼lœ  @GK8hجԮT)uMcpų,fVe ; lg!$?C&25 Pw (+MQ.QU HKW[fkBW1[?3C;?1(5e!74Y$'oQ[0(Ϳ/EԎfݱon6cߚ' `ۋF峟LRmB~SWchTX>OB@}D9=}E& <ն8< ni̲T xMgڱ1 P'qYa7sՎ࠼1_ςħ޲K'@󉊋˺Fc ̨ݼ8HK("A ^-0/y3a59JNOS8RԵ؟% *jmыWN*(H‘H$  7;>\B" AB,=0FIWBFNR-bcfS_gcK{O!BE=dAh'*n qg8tIӁJɛxVF$16BԖ=C&#;&G?ǧH2LCɫ_])o@Wk‘ ؼEYТ}W. AQ8 # I$$(w*-6C:u>B 14AD)`LdY]he j7c;^F $VhR9!hǦV.- 4 [=-ݥf|Ɇ9Ӑ闩EŔk`Om 1 9h= 25 I+B 6.:VFJF\J:XM\fDjZZX^EFI>hB]47*PFޫnąƗy5Ik;h23ƿбF|ZIПᕺ`tڥc!'ďWnݶӄ N a l#!*\.5!9F#/h3_]a^c`#eyq|7)+w M /,3* ^\e!?#|r3 ɣrY 7:b%(c48ItM:LP`[_!fOj`Z\^FJ=MA+.\4H֖ Tb.iw$G k| w# ïY<}T کSrTԹb.Lھ5(Tx ҇bԁ-˱cN2U&% FAq   7F;>LaPPSu_x`fospB! _nԣp%(`;BUYT XP\m`cjn^c@&Du/2^$'N IQ9NեמżǍ½ޗ7  Cw Ǵ^Dݗߡt! {EO <$xMl:&оaͶ7H F)>{Y9r Y_;?7MQhOKSgvz>uB ]/2k+:2y6 6l9>]_?\eԞ֕=qC() ۀ,+Kp0͒:NrH6] Xa%8ٶNLF/93TXTX4Q&U^c@`NdDGK,/ %{(;RYk}ܞ?3g EQ *0{fۼw\;C;{˚䡆:ȕa7߉Jy_͑j{  [@$%c).1#CF[_ cf`~0udit&)o 37*e-~|ILM "ٍ<'#k՜׺RG*: H0[1z't5ՠg+&݉ߏD e(̨dn,-YR@4m-IWD7 %K8<[(_^IM7;OSX\:>> h#-#&D"M8  _/udkq&Ҳ#3-HȏIJƍhĞ"ڟܤ%+`a[5r…ػT׬^ȈB˓>v~ /5[!5m&S*1Q52k6-HLaYa]a@DSW~Z^&), b59׈/2 QsZIZN̰˲lѥ1<ʒ_ެӮ{nǡP/$?ߔ6/{cjsWz[ gB5F9=,*-HF0J9Z@^oAE%('*#:'`6>.Yoki%ܚ(aԦ1,1IBeyc^"׋^fKnٻSئUם zLś4Bb- > L(?QF M(+-Z148KDHBE2JMfk}jej:w>C~' + #a`458 g]mVeĈƎ-r񦊨ө]ݩX_ؒr|7 34B?rxiC ?14I>A-*1n6:ZPOT+KN)-!$o"typ:u}Rw߆mt!`Bdŧk҈mnd8 n#@be5wǶUX˿Rĉ \7 # ڢ5$/j,l0m.15p9JN>B>!BhlrySotapub~\*txCTG "#6b: ':*:4|81< S0$~-͌Y״<ķRکLƅTy9Fi < Ve!m -\Ob"*-6:#)'*_G@KFI#&t#&  H8:wsq{No?s(Ͻվԁ֗ .ۤS)oX<` v㎛)lΔ57taUL_ ^.lX8&r*C. 'p*14L;>6:CEIaeFjlnkoJ~{\}~joFRJ!$\&) F#P58< -v wnC؟5Aݚݰֲ$gb<%h)ؐV]i \cd zcFIJ$'-F1 +o/GJ@Du!$W %8)z$d8 m/',1dUЭңGrȺ0מa&#c)E >چآ&IBğˌYG:Ya ։nGbyߜqe 8 5@"0'+t#&l.1I>A3_78xeL(+K!$-(@CADm),"%,). t#Q Q~P'mb>2V Ybͤϭ׼؎*DհRtHY 'Lev &J ywʚ̜ϕsۿv׼4FcT61Y5S<U*5."&?369EH<'*,30Z[_[eiUXcgy}r%wsye)jJN(w+ G"K~@=Veir2󩣱Ȼ˽Ħw㡫ʳõ/N]߭Pzb-} qVH##'t,!$8;<@.2s*-1O5(1,\r" i?}zL`C7 y9(tׅkԾBdȠ&դݤ&qP^Z%2@Y7Veī¢]j<(O' o8O 1ނeN _8 T ""r%F47o36_%(X;#?p[~_X[?SWW4osv{y0~'w{Aw{xqu]VDZG.1 % )#& 6`77ڦ frsۮ. (*1X9ГҠ ۍ-m|S [ e+o.! %%T){9&=:/>B'*$$'*.#X! m p vO^iJ9L TF@ґ(ʠV۪0 T0W I|Bb!nՈR4ޅ8K ӉNeD1Bd߆K , N),7B;'9+& *(F JTXLP7VGZ6x|uR{os`}x<}:mqlpbf,/ Z m7! 4@L6P(ܴ\ZyԲ䱑$כ{Q;M4  +!3%B#i#&14A47+/ *y-I&)6` oR B v6)_o aeϩ [ҰԉaKh>e`5},"l&`aZ2Eג ks[%v .ހ2;X z  G(+"8;C(+)z-DH#KNgI@M[6_+osE{vx}r"w;uy's{wzko}lp[w_\'*.V:!~l%O)?1L3hF9{fè領ſԱӰŲhS+ĀH؈e/,lp~U 0$X #(!%(14/d3k%(J(+L(+7e  =5 ^(a#7\4:4BC٬mܙ)p zi-hj?Nd3:Ѳw/ҷ*џ%Fk@|" !  aX b:n^Y.16-:'%(-149N,R/PTPTe]aXy}n>sqv2y}koedhaePAD@D4H}+'/P [Ym*R92~á 򸙫l'*g H/j(ކހ uQӲD'ްMP!5%p(1,3r7)(-x%u('*q q  #]@{]VfIF.?F.݀!ڈzӵ݌'w-/ ,dh,|'Ȱ. U!F,S>ڵ {!zڅK!N p!5!$\69584*-k<(@9S/W.S%WPW\[fj xa|z8qquQquq#vgkaUJYC1Gj+.8t  / z$'C pg_$4;6 GhպμY:EAlư|׷+ef(Y{>YAYl ;" $a'7"A-0 58Q'*,e#'"%  +$ W:\Ys!ۉ4؟M(ۓݻّ6HvUfr'ST]ȅ7vEe˧9*ȰėowgLۍ PߍU-NnV,P# ~#1%(%(D47F;>0a4:=>oTtX\`OZg^Oaev {}kjndhuosaeAET14x03&$f'`dNbQxMS M@ؘJ"%~ŭžOGfFtLӥ;NӥմDnr=]Wbm%( #p"p26/e3K"Z%'!  " 1QD xI  hU&Xod*4{V4Ԓֻ33S(i :jv^ Ts0r̳ΒOtSnS˻޽2 JJ֦؂Sp xssݞeHi? :!&*&)I/29'= /2558MQ[`sae#cXgnr~\ptdfj%ptvfjD{H#"'C"%0~3(#W!$c bؾڠ4KͿʞmle csԃڿ|M{UT!e']+Z!E #7;-47>"%l)  ]g vsB& zJNr ݄W[ߺ@<ܦۉ`}8c*J8泽,m3 {Nڭܦº&ӕ*>ڛܹ]t1`T  j&)$(&K*6+:Y69J03EI]a/cMgabfgkx|txeiimg(lfDH N[/2J +Q;+/0ٷ9_!:YָA9'5n1\:p$ܔGg86ٖWP>@.O-0S"= 7;9=q! JG rxh6&q,j~puo U0]<'O0ۄݕ`! ;kgN)ԃmm^OX U* E+.+*-h), =@9<-P1BF_cbbf,_5cj#n$)ptj^bk pcgA47=&)v5g + AhٺZ:ɬO&="tb&גmBڱܶ`& @Mߢx~Al> "W,/!`$&):B>3 7,Y~Bx  P 9 {@yd)<mBZB F.t2;?_chm_c:c:g{}tyX^bf}jgkM:= p*-7_#C/܉Vlw`p$!k{c2g~ZX #,/0%([(+!8;^58[8b^  _ c W@^)b eCЭ*wt܉{,/:;Tg H t͂đ?.P،a,ڙR  GPE%Z25\:=.V27m;KbON>A6Z:PTeig.lb!fhl;quhl_cb:fGK("f% |VsOqF]GpV͗xKI?*ļ S0tw<ݔ0R"sa ihJ#'H+#T'-:1D69,0!$-H% 3 g k oE@\;3j3,8%݋Cσ8c|_Rad}5e {TH\9hOs5"$MrYhԻ3VzO^GF =!$7;b<@37AE1OS@C =@VZ,hklidh^b8fyjotABENRWHLuFLJMYj]sfjimHeri`djhlcgPuTn>B !K$W! .\G@ ^_oH3ޡOGML/t͂sHٴU3Z}o>. l"%u(%)\/2j36&) S # 7Vp8s q r0\!F!`dy^1.ڢd99x9;,ۍho$lͧiW~UTtj? 7 YG,/:=BEBeFKrOOnSKNTXb$ghjnimA`Xd:hlgk7LP3x7!k F#&pA}vIjk׾ug -ĸ­_]wܑ:܋AC@G]|S'GlANU!%IR*-@uD4\8 S  PY u  +JcC ZV֧B̅y#׈٠MzzOqH%z?֮pٶΐʼno` 3ӂj\ѱC!+@oVK#S9 = fM/l'ߝXո'Ԅ֦h_O?J({=8Xl~ A#!ƅ׊t3Mއ^t &<9b %(J8;(=@[AEGKLPHLCVGII'M1V;Z`Zn^2[:_CG5j"M>7  3 ,!$n LP$`?ԛSo7̖J̽?O{Go >v<{7di"2&4/2.),F"%n"%x LF  TDgEn`/hPݺ-l4+xN)B/*j 3WUY6؁QOd(>ۘCh|*_n&)C.1.n225c6:?CFxJIhMIM;N*RW[3CF,+2t04k ZF%(V-OY<ك7͌S=˶f5]hLV]BJ;@Xp _ N25"Y%Zf"RUzm W# + . \Wu" "$^xy){lB\5Mi\' PuqՃHH@Ԑ֦Y-O "!/ U s4N#&(+.h2EgIIMQDH?MCoC$G3 7!',&@ AV &J$Z H+QlxоҒŵ2fm=߸GgzF]BdS1]c 08!%P Azps [MtUR*oH< Ru _U ~!/hx sDh%rB U@1Bx`mm ; M ";Jm {  iSVl+|lf}*J܂)B~r 66#'*p26B5g9!!%' 8 0 & r#&"O% 3'+!ux #Ut!~AX϶Cޝ.n;wp%j z|^6ݮX:KJ & #_&e bu _8S=B)2  '#C a{*=W 4QxK|1U*lK4c.Q /$LVGSi`    XN W?lTrl `NxEn ykwK\4 s:K44xeU~~ P GUb v y-01V5154z8(3,?[X3(+)d-&%(),.>2#e&6]z  e܄ޖb$ߠ5$92hWڋGpkV/*sI8 &3}kqy F0\Ec %z9m1{eFt|:I_tWHj|`A$TE Ew! % ZA  F:woPq{`#]7F8"jPQSjwT dp`\v!$h  n + m8j ?x!3> !, S5BOQ0v3(:l;d I S $ *f8rGy  V\   ,AoCo&rB!n("KFUN6E/*kCxu]9W<"8+ ! : K  @.A-)yh;+xF:[EK-9g%LP(  4 a6Yj=i?%KEKB3>V5>&`JN;z[N{\nZ5V3dxW&#oDvH?5%M@A50 <.r6#G*0iJ3 Q?)kKR ;TZG4V5%%UF_    z 0FX h  #X~O h%h!  t:K4.w^L wiSKA g,b|+IR7KC :&tc@<D TX ll|  & "" Yoj 5,x,+uNdHq]0#^O]YA0uK% yu qir]& ^PcXystmYik8<, ycP<) #]pEt]/O}JpY iDJ#x6cR(S;U)P(khGkQ~u) {]}N3MU> A'wOzvQO)V4(y5#W=lL, C!?iIP.o|^P6S?iP<M%k,N)bD9jJ$#$l?[jDx-^D|7K-J5K.=! sF%l&hM8O)/wI#R,lAbJav_7~B$yX| ua 4(daBhIeJwH&N-5a)mHsZA&}gM'P-dF.me?(C#' mhLc}lPI"ttM3 bn~_+ rQ?C$U5pUu#imOiI(D$#N+pc@2uSlielQuSjMn6K(yWnOhJdnLO0@1mrviFK+R28ib>M,&3V5xT1_owv0^B-$ r;mH(<6W6ulsT\8z5Z;tY;]DkL}A#_b=S1T7pN" yhQ0iC3d~fz\lJ;nyUgBQ)hF ,*+[K&7M,xUb O-mIkHY7'pK<2/ B"xQx] roKMkIq'E!D!p\lDK&Z4=&c=:F"l~V8,2cwpO-lr_6 'mMxjDV4 sT/V8pR0c]@"vQT/L&L)^<^}%coPe@wX ya]6=6CgBoq}zPZtNV-;'8c #,C"kGa@1 ^f>_:I#!C\:9!O)qLclt`p~rb :D&Y9nRx]_A<* #7fHO,+0 2dotul`f[{Ysd|^7F+P2Y;G&$- + 0 J)D#L'wVbzorP76L/R7[<iMvSY:I'O/G'! !-]?rNb>D&7C!6$E&eEtPsQy~ZfFM/E%M.X4R2V2eAfHsYj{zYI*8-9BAP1\;DBK&63L+V6F"/ 2G'W5wX^{\`s}pcfzX^;N(K&D"R0wTxo`=+ +<7/ ;E'fCX:O1X77$ !E#\;hHL2:* ( E&oQkakIM.!;E#G$S2< @ lMzVrPrTxYvMa?L,A$+ S9{`erw\K2:@ @".?!U:uYlO=& / F)W;aAdJI)3434T7wZgoss]?277# "/+3& & A!V5E&I(J-1-M0P4N0Q8bEiFT47,:63T4juv{~cz[cN`?gIoPxTdsmv\iNeH]@V9pSoRkKhLmQj~sivXdEtU~b}jx^tYoQ{ZuapYlVqYexzxrg}\_ex`l{nlp}tvrprUZ=\=iFnKnOrVkrrqttsmcb\?^;mLtVcm}ttse{\fs( & %|xmp{{|{idgeqRhInLvUeDnJqSqN]gj_aqN_@^CpKe>iEjIlJV2eBqMtKpLoNgDmHtMa=\8_B]<nEanmqo`{VyR`;GM'G&? N-jE`wV^}\wR]:P+K(D$F"L+L&fExWtS{]~__jpamNsMnO}]oyjsvxWsPwQrM`?mL~cxYz^v{pgdyXcGgF\8: 5J.U3cHiHiF`AbB^@A47D"B'M+Y9lPy]k~lhmy[_AL+G-<3C#]>d@fJrSfJkNZ9N->2 / O/W7^@gHY6bA^>X:a=xSpLel~$*12948$# ,8:3:==>$41 "  59  ~z|zxw~u}wu~xvz{yz]sYz\kP_?U;U1Q4V5aCgEsVdrhuyjm`id~_}^htzxrtqpe~XvSoLduxvwx|ytuptvu|{%( 1L0D" %$)C$G%    ( $& -//., ! &%) !*  &$( +8!   y~{}}{yxyz~orxtmzvy}~sz}zsz}vrzpx~|{vkbgmgo}zdly}|z\pM`dqOqNgk}^qPzWbgsWuUpltSmjGz\}]sUvTzYg}`sTrVpToSwX]~\yY~a^fc}trtVz[jfm}[bqrdboyxtk{sy||   93/8( 81& '<", #  & +(37J2C+( (s}mzaei~`s[`v^tU}\ey^|ahbyU|^}`k{^\rzznomsnj}^cz\krTnMqMpNpQnMdIgOgMeHiKgHgIcCrSsZmOabhpuktspxtrklkjimzw\`i}d{]kLsXtUv\oTeGkQyXuU{Yupn^yY`hu\ejmjkkznvzyztritvxy}alLdGhHY7[;P/K+D'C ;!:D&A"1=;!(G'376:=<@%@#> A$B&N/S5O/V=XBU?[EeIrUaB_jgeu\kl~|tuxww}{v}vlhm~z{ {cobw`vR`CZBaFhGhIa@Q6H+G*=B&=&;"D'P0H*U7[BeHW=P6Y=fGbAkLlO]@cGa@jMmLiIrP~aqSz[xXjwXpWpRgNlNmMsWw]v[lUrU}`yVqQiNmP\AdGbCgF_D^DfAb@a?_CfG_DlSlMfDbHhKlOmPrRsSy[z\hkouzxuxwwwypsv{top{nehyZbkRdI_DfJ^?Y>_?dClLdEiFfKlOjFiQd|e|]~cfo}bnovyyv|wqjs}vppxktmdpo|VoJP2I$O0P.K+C"T6D(H(H(B)G'H,E+9?#I-@439:24) ' 6%#.1++ * 3C(E&>#F)X9Q4J(Q0Y>fE_?Y<aAkMfIaDoPzZvWu^nSqWw^gew[d}]]hrftrqp !% , # !  :") 2B&E+' "+ %%""%  }~|t}wknytrslorsm|pfgifde^qf^bljtqonogcilmimf{]_`yXtTuTuRmUxZ~Z~`|vkjjiellonjqmrrtvx}{{rcF^D^?hLeEhHiFjKY;[>`E`@fEb?a>pqQ`?hGuU{]pTtUqPxV{SqPoQxW_{ax^`_f~d|\tXcesdecflhhfhlr`ghmlmmfnidkojoort}  " ~~rig_cahgskjtutwwyztrvrsw|vs}}myxusklqdjlmlhjqnlinlfjqroilnnllunusogpoov|vz}}wxt{|x~y||iljnkgp`]aegs|piadgtsogtgmljfg~^wW~a_x\z\pVkQqTsP{^{WW7'2. * + 1' ) %./ .85T5#14D G,9M/Q0F)B$G(F*J*J*P5J0N2X>L2H,I*Q3O.I,H(I(S0T0R4R1W7P2P-X4cEa>X:^?`CmNhHnKjGoNoOlLkKrR}_y^tWmOtT}__}ahuy}}~z}yut}{z~}~~~~}ovonkpsz|~|y~vvmznn{]`y\|\|b~`wVkSrSqSbIfDbCcBW:[=cEdFbHmQiImQhLdEpRlUoThKfLkIoSnRpWlOgPbKoSoNnNqToQuXqRpLfJrYoOhLlQoMnNcEjK`FdG]@bBaDJ2M4N6N5N3<A&6;"< 0699' #%""" yjJin?h@}S y^a;"L5eG fE{c4&dO~0tkZ$qykX=aLG0kUv^mJ}nEcX-?d]95zPl:1 T2f?&fDpeGw_?dvW?&9$7aE~1&V=_D+9%|W?<#zv`?,tg~}L2nPH0- gdCqTarR. p!n>b/5m8n>K~PAvm; p7q$>!}ziPmV=+wr~ v ZM 5 yeObM,%~?-I.}_<e/C / vxmNyhz4 []TS/Q&qI5 pKH&I"_;fFt>E#egHM3:fL|F*vG1mYqgOH3jZ_MbN2B.%jQU=c|uUwM]7\BqK"F'3p*8vUv4'?/lO`Hra8 6-;'0%D5 cS}svF6PEuZcM_@%C,w\dG9kM[@yY?Z1U+iJxj'fCq/ AW*_>gAe=sO)(#s`A^?lImO(iwXL.P0Ywf a\^LbK*SLhc@1i\xq'VPu 8)dWvm] 'tY|gOC"k#X5m) {qiTP,0pKZ5zoMaAP4wE+zB$nQdIP5K/^@;U5:S `Y/{M*M,d+RE7$H63+eZ./ {x{TCrY3\=vUn90 -Ue;r8_1\+K$b3pLU/Q-c?$yP.R0X8gz}iP#d49 a6r8adCF)NB0v*)" ST ?9+!>:pjws lglbrg +&A37)xdK\@lL&f!lqFB. sd|^qZ.>[3w) ]: / k8Z8  P0= (T,%I%lGi@Z+txRI1'x\UXSYHeY id EM a i  ^` @B -)   %# IC.%}VHP<" 1W=eC+?&!2u~QyN(qk@1 4 x~Yc2AlsL8d5b6G#{Q|[Q*s`A@!* dG}_P1,=kL"`)%\jzC L6 UGQK14  .+ s  fj   [Z     EB ))FAMDbSU@~waxJ.oP^*~[|Tf:^]!N"0%nEQi=o?zR|R7e?X)o 6!e>'mV9 R6j/he9a;;&s\?(/UMR[  fg G Q  be  VT        vo H> ZR+%*i jx}Qmb>N"}GlHX.&.U](>g5. ^/sL/{VzLjP-I+a?H"b+bjDdP,N!4_|`-a6c1z?S"am|XaR;# H@{u} :< IR st~ X`  ] k    R]  # >B   lq ot "( ~ [M|bN/jNU0#-Yl?]UUEj>Q"ho'_U+N!]U#=Y.zd`c9I"q9f]7z2eqqBxU']8U-D pDcjxnI,3mcequ WT     +  3;      N [      ke  gZU4P,b=BGazwJi"`R%x;cV Vq\C{Mc8NlG]UzC R/%Tn?>V%+\6{L;gBW;% |spknk ($   v   ! & 6R by  { Y b    v } B P w{   OO d[EF  |k_QN\Kg6*k=d=mH\$7"" 3[%*k^\N"_.W2|=i/a+L}Gb6d2IzW2}]kPXS  % , I S  k y     2 ?  o v D N    DD  =@ yx *!aSl[/uyYlU{H-J!^&EYb*9o4MOiq8`0X[0[7K \1$K5If'f,Q!J~DxKD=|jc 03 ro    *u ae vF R  ~ ' >f } M X O ]    qq ~ >+a8zHM%(LIWNLHAO^'PM"X C?t>z#}EfM#8ql,]> W'|GTs.n;q?V2lD@yfc EA LR  EB   y n ) ; 2 ?   #  ? Nt   " 0 89 |  { ~{ 30  WMunRR*i=_})y@^'d1RX2Cvz=Orm0|@Zo/P\)A cC y9R _!!yKE}Lm;;+( $!{x__   @B  z t  $>R % Zv I _) @ W n . , . : &,  9 F   DB QGkb! (XBM6B#K h5ps;_(^%W!57h+ Mf'%m7M: h*\=hqOV}.q3Bu1Ye<NxU)~abJz.(5: CH YY mk  A H 6 < J _ Pk  \u `z  5 ?M S  p y }  52  +& 1 { eC1 e7sJY,/*ots>h$ws5URBIM >hk0rE1Ilm#n-}c#U?4x)zLs Y?xwy S ^ ]h . <  1 H]x ,KoHft^/JWw 1 D   + 6 ? e sQ a A K  #" niC6ZJ{gX]OoXw]}VS-tM1#A /K Znb$aP*83S}>998=_ nJc>D}`W0z+pb C K O Q ? I $ 7BX'JFq<bKo<Wu=]G[+ >} r  @T   9:  (% fY;&J/~;U)==P$"mr*k)](tBh$$jk*aw+t3t(f>|*S(\r)qiSw^h< GnR:'S[ X _ + =w|  m,D$5R|Ei?^Sb1Y_ n    #\t% 1   snC3i# sI@))j9r@P-+S:y/el&]-fRCKnInMLr[n );l: Tyr02  Z q1G +&"_)]8j:4FtK)W3Rki< d!   8 C FF  mp rf0( d0k\Y xi+S~x=|RaOX41M6/ lM&h^AP^y c:qBs Y^/UFRQDQP    %ajqK<qu$Um&HMr8/S     !   :[oD%4&sI^z1`~/H\Q@ot#l+B^DuL*FT!J_9Nx1^p8hy 12    hf   #yK!(%($q'#6!$&*%) ($N""%#['K" ?dd d   mk '& J0swQk@WSOq?H^A^`l5$Tw>o.@q /sۺ7.ܴѝ.рN/o@ך`טJ^x>1 B Zib"*-`36:J>CFILIuMEH9}=.1p03%47+. +.15G-0"%#&'*..(!,$G($( V# jfv}P?*`y1 لu`t1lCxoU. 1 RP ZIVAtFo &  &'%mcӱ@ 1Q4-mЅƬȴ-҈)Y{7`"jȗJ̕J-k = (I,15c7;BAEHKFWJIM&T&X%UYJNIMDH3U7s7;CG:}>14 8;48" `>P~.ۙx֙ډ~مG{ق(ٙu%s@ܟ9/-ؔ|/ q?5  % ;T ^ mDo8 <# 8D`]ud6elrd _I!Ƿ=A-guK>m,`˖N`:)Iğ=΀!k_߰gR (${"j(+Z;?CjGEH T X7b]fc6gX\ITAXoZ^qNHR\9<47CF*@Ci58<7@?_C,>0Jr,D Z_D ,*jgϯ˾ m۾!+!x-\ϝw>^۷>zQ{Fz*`! p.A  50 hK~i>M393 ٨J]tÏѴB3ϼqŞz“7?a='ö́B. UZ$'14836u;-?#MQTX9YD]<_^cjbnfw{k0oQUSW4NR3c7"8;hLHPAD-:=FTJ6c:Dc   jPsbϡĻ̽bT+uȥ:u4Aסٜ͙=KKΘWvlW1i$ Jh"%Q(+H(+%k("" U5pq!J%Q!$2l U_" 1 _ m a"d8. @䭶n5WN^vgrӘUYI 7K;>iB:=cHJL^"bae[_OgkV~_cfU^Y`dB2F+r/I M^VPZK:=18;CGz"%tDy0´ݮԭwɪˆ36+!9gUΟ"AҥԝZGQx# !A%04414.1#,'<"#U'!$a9$)('|* GD" +G O h <eX >|4mϯRR+iVUħSyyy¹;N "%?ZCCG.It[7 a)ED{^Xί<|s!UЪ{ː<ף-"=  `z!N587?BZ:>F69+),0s u"%]$'_!" R#R}+  C~c_2ʭꩴrκݼşHo’&9@ǃޖ/$'DiHRVEHLnQrUpuw|ptp|~]`W[JMP'=+K+.V[MKO(~+`595A93oN^_&v;v:֞qQǙɏ"5ثcܱ DŶ, xݔٹy,V\f7"1f5EI'EH>CB58"%X #b&^"VUK!&Wx   lE.М?enHy;ذ8%sdaT*)Mb® ?ʟā T"e&EIW[OSUYnsy}4y}~glSWGJ )z,*0.'P'THL+/37125K u7IDPGruġy]).6ۊ0ؐ1ټ$d2 ]t0"\%(6:JN0IL@C58X%(^! \#"j! r    $P@ݧĵƹA)bP-m1vW,A8Kʢ]ɕNSMʩgtYK.1JN\`|TqXHY]u_zz~}{WZPTAmE?)L-UY>A!G144'r*e;;'w 8ݛr\ Мv0.է0݈ƪ|WV  SZ$*(-L1BFPkT?H L<}@0-4!$!Q!6Jl   ^Ūuww:AҚDr)Ԡ~YÆ͹zҜu˷ UλBݍ +.DHk[_Y])\A`p'u}~0Z]BV5ZKnO2SWpHL$ (,"0O}A,ʹ(ÒTCccA *v4ԢL^_$%C r'*'.1LAEPTLbPA=E2S6#'!N{pY@k_TK g;ԈlsHl(W@.I`VədՋ_CDӛۡ?Z$(?/2HfLMeqigkcf{~s#zK|RSV9RU.2U$_(-M Q~!7 R l48V'*>^z^RŽ̼"`X\f̻ x8u6 |W/Z !X$'26u48IMrY]QT?SCk/2"+& & 1  {g6=0`"l. 7 o1ۍ#গrm҉`Ӌؖy\1Bn\7jǘD۰6ӄLΙւ<՜u6"2z6!AD(X1\hhlmq|~U vz2]`]_aLP \&`*PT<~@C/2:"%@m u & G(Q; ~{ŽĠxkגU&7M2欶ү$-Zжҥߎh2٭d >!"O&8Bv9KO26{$n(b.1>3F6ҮU`L>+~rDϊ"SY Q|" '#+> U58KFJ X$\lAqlp3nrejOStVqZ a4J8M[Q 3r7o;ʒ$pBdP9"˝ZnŇ34d$}+%zĢy!}/TQԱ֯voxf>*B%ILXNLRX]W[^GK/3O B,_?[yBtf9k p 2J듏3K֪߿ aҚht7Nј:ёQ};F)),CGZ^otptHz}q?>nrILJM!c( ,zJDNG4M58 λжMA Cױ!ץWFHf蕠>--| .`+pNuov T  "DHLP'S'W~^bjYg]sD(H-P1]| l!p6m(PeY}όѳRyݏR ~ڴCi 039I#ML_zcp.us!x~TrwF]J$2}51`54B8&u-[1+1YwȆkω3iu<֝jL?``W5]O-t/X3IMNRY^a#eSlW=7A+@/' 8+}/m/E'QUâo҇9eBIOǁE? `nfлF)x;};1;@?MQe`i1zc~{0Z^$AEK*-S XB.F$'O` # #8&IݗDҭԶxܸ] 5msߊ2 J < 5UJ?C NQS W_c]a(MP[47!$6!b*;z\ M>q-ӹ(%0vxgAJVt]ιQBڷܬ1 f/߷NT]g(+TDHMQg8lY~b5TX15R yl=@ %V) ܪlא\yRΖ~kެsVnLX \J   $n(ILLbPHVRZkbf2V$ZA>E|.1y rc!?OM'ުfߚσ&OuWPR/4uq:nrqݔߟ&L޴6ܸLp37HKWUYoOty}NQ0@3 ] s,E08=' +)[ [9e |C>{6AΥ~ nRz̵ȷYCQsr ^zIבل9@91:w>MQU^bt y$`e%I(AEuOlS] bu9zGV]aBRF%(]@DDI'-a普bokKHF/fØ < ti)Q]_ y  !-%[af\ x$KONtRPT_c1Y+]KBE)Q- U"e`&N޽ZH )Jxo󫼭ސDd˘M͢[[*65̗Ο7ۀz<߿&܀ m T%(FJTX{Z^tyV[15y!7:G L?ܜk:`IПr:I rIgXMP  :% .z2pO^SMeQW[`dSW=A(J, ciGjgzM8tA*iHX/$y3bNMUwGˏ7ڳe//u26NRRVae~OBk>pP?C0G4U 8 26%0}31"!@%̔h…Nїp W8Ӝ~ipT}\0m26 u`~f?]AE'ISWQU]a`dOsS25+! 9L Gg)ևط=U` n7򥽧"Ђ˕#@𘜚yP,sWYթmՠqWپj 8;OSX\j9ocX]>A\,/jA -=@a +hf#ةDf/՞%22MN>R)V vRX+i !%KO PS*R+V_3c*Y.]FJ-t0]"I/*yF> hK,nvD⢼ԬEia]M(נ;OHô8 R,o.vEz`m N8VQU}Y]SWCjG*|-62 :TWyٳwJNbٲbDg@ΓH怑 ˛oo(?pvy{}V߆Gu<̇[2|0ЇlX o5 ;>\R]VbX\WmrRV?VC3U7 <~@z* L=9ɂ8]ݐ֨YM`wT,iY-\E  9*-NQ>MQOS Y]QUBFO,/W!2ee ]ֺaLzT%뻼Jƅ,b~>]Vթ,؜ҊNٺ5Փ'?] u (R6:ORWXz\wrw[7`oCgG<@xNe<,@"HzX"՗#=(󴻟gP $;JP`ݥV*(  +1".TI&!$ILLPPTY]ReVBFx,/c!$8?j91 اmp y3ڄljγ\zrx‘Sm…6Ey2߬g}deѺbOQL nM8c z %[or D"EH9MQKORVPZ~RmVOFJ3[7k!$Kr c 3D#1֗UU6H]ܽ׿gVyCl?\͐3C-8<:$(Bޑ@$1́Ω*D߈ 'o+F\JOYS]Dfxj~}d[PS48- ,/%eJZ۞G9" R: E!LU5K@!u>4_ o i it^AEJN/MQ-]FaW[JN`:=@*-4 x2|jam$gx﹜ç`4ʉ;H)HߤSڹ3ӭ@ܿ޼.ޮat  $d(CG]am_qy}c~XPS:5>ce37&G) 9$M[9jl+;͚.:Gd1c1_o_`YU Xwa;OA#EXNARRV_cW[ZK.O>Ag,/  n=hѴQӼQ,WCzĒ!򫥭ʅm1L^9=\MCQQU[_UY{LWP"CF:03 pD@Cx5)ʺ˩ĀOЉw ڝHxյ \:DC֦Tսp$e!7I;SWg@lyy}\LaMQ+.e#L>A7: E8ڂܪi&hw&ii咋~XRAi(: Q  -) C +47\OUS9N%RV+ZkYs]SW0FIE36m%(4"q>1χ5Ur @Z΍kX jOyހU鉥ax̭p}ɹO}8`̩ΘDM>*gt!F03wTX`ko]sw~|xQf!kFJj25+V>B{ 61wx z4Wږ2Ҹ)ذڜGkO   ^odM6GD.14O,S(PTW\\`@V;ZIM7V;'r*=hL2V= s^O`Ak8+H;T7"Y2ҤԺ=C3rԌbىۓmhP(%,^JANnry ~Z~cy|P8T+. 4@DQ  '!noUAޖS#뚃0y=25ӆA| 2 [G!q ic+u/KOdOLSVZ_cW[K\O4@C+c/ tsBO.t1DPd2 j 0S/A‰݉Pz,qK 誓5ؒ͛KѠC2vБ{n.a1),M QIgpkgswu=z[^0;>A MhQy-v #(I!y颷~H}ۉ+TĝL|Ogȩf;v|bsC}x (+KOPSTX^b[X^\MQk?C/A3" 1 @%ݵߔLaoq C=Qs| ?5hXΦБԁƴȼѽ%kڐPw j$(=@}`dX{~,ae;b? DGK2%)#A"nB(Ӡ} ' 馥k5HM"iA C w!$0EILPSWaeZ^NQ6CF69!$ xV/oxa">g]ߛ)!QdJL+X@0ǚ¼ĊVʕ/Ƹ=جڃُ"2o6TX|~],mErBmF-"Hh5914JaO),p3]lʇí3^Ā_''TaRޢk:m ~9lfJO U%{~8;IM9R6V ^.b]Zc^[QFUJM;>&l)" < EۖJRKmSiImkoZp󀒋͌9׃=}8¯fy ="Xt͵~z 6a%X)BFc&hzp~Xj]4;> I$BFPF] P#;&?: cX뢨RSR/6e16^Q-%.]q [^#MBFGIMQU]anUgYPTLD H|47!%3 8 y%Ն׃5TkY?߼ļݾ ڬSƒϋ5?:>ǓV 鄧GlΧͩƼkِɳ-M³0)Ayb4l8CdG[_jo7;BJ( ,MoQ<2"#C&>:벳oG)`S졈O qoؒ1P |2$'(q?-CBiF4O5S``dVZIL-BE59"=&ZxP `u@:o1Oa>Y8ܔޅßqD?\d׎ʆ4[ S:*',Oƅ/ws|Tz(j,@CW[(|}im|rA+B 4A!l$~\! {}M8aᄇ}#U8ڙܐ00 \C ) r+u!-69Ek n&)0C4 9<PT[_LPBGKKFJ3 7! % 'RYA4qA * LZ̖rƒijХwCvKU̍p @9htضӸNmppXU}1޲,+1x(V,AEdh|"bg'8;B".s25=@ L.1FM?^1dڷca]@I)ʌݎ7dR#ݬ{-nox'U-F"-y16E:PKBOZ^:OShG;KFMJ6":}%(:ULwJYh/~iл~w^Bɍڙ%͜%̶ظ~"(ľESpg}݈o!8%f48V[i||RVX!|%MQ"&c"014\sYT͍L7ܗ7#<3؋v؟w EB26" oG;c<(kN(.}%7y'hel݊.ߨ :,5*(̼UM=}3ܸެِ۬e72_&)IMosix|hmHlL!C%DG',+6/E u#r= r̫ntr->L\׿Q[LuO{P lR?hZd:*-$7:GK[1_W[JN@qD~7;?,/_ =U-dlvm jYЫ Q̮=+k> I҆;Н )Aš~gkѣ b۝/pt>36DT^Xnuyea.f]48!u$8<0=@ k59 v _D cԨփ3gۡ9ܲ xݮ })x(B[cy5),8:*:|ѰfE HL% !0 `"Y47GK[_^bPTZFJBsFT9<) - (O#V4J78=+օ?t΁'童F[[۔IhiklIؽb¹ "Ԏ֔3Sn2-0DHhymbNQ 7:703Mn=ea֘bY<؛ks`H37 8 N*-DG,cdg]bmf8QUbMFQOSSBF*/2"YMb j % %9tY!ҽпش b<ׄ(̝~ ߫||<ۨR ?"%BFA]Pa>z~prWvB3p6/13QU6%: '+>tB0 ||ǴY:]ٔOFσGYaRd9Ҏԛ>~2[+g  c ?n!7;[ `diQU2KOPTIL69#&!r vg!f " 0Eܲ<5ЈI;▮[Y_ܳ󧷩aIICΈ^jh65:TYeiz~TY+.4G8SW8-0@g448-41p;  ȶm؃. )Vo'奜Т%ҙIT޼>=E a!sH'@+EJBNkhlbaweOSPT RU@dD/)3$'N!H 9 ~0V# '/o9 PޠDʒQJԠ6Ϣ-JߵIɘ|FFƶɸIuP 3x7zRXVbfzp~~Q]s>vE356/ 3[_<@ G-059Yv -A޶0F!ԑ>Ɨ[lѨΚ߶*) {q| sBF:cxgo`|dMPKOT XFJ26(1,C'*^dJ3H f_*E{H١ۘe|yġƮhox̆sn3XI}FGƫz؅PϏDɇެ !:>i]auAzcz~:ub!g#&"69Ae_i -q0Y:d>ELYRˤE]S 1D,o9\e{ǜȡ+`ߢ{ K3v"'v+.LPNfj]aKOKL2PeJ8N=Ay03f,/'+ EL,/#*qSA'GcƼ[7=:PID?0uK%q)2 2ڤܘɿS8 ]"1 5X\v3{x| \)lqq,/g6:bf4_7]6: #Pt Բg wt*a;W7Ι͊ĴƩח,V uao '4+xHjLUcg]aIMHL_I2M=RAe14m-0)g-: h:z]N 6? |е55těƏ`c"x/|ЗoxZ&Σ!ʚƵܷdǛ,` SgPfs:25VLAPjorIw~~S{tvI*-03eiu36 K:>/g2!L' < $fˆͫ;VL{ 7ٗI\+:h*2b;bwg 9z, p?dCNdh\`wHELJNPS4?Bn14.17.1HW % Ulk^pֿ(ϼ˾@ͅc5,i!g%ң|k!,h 4TNoW+XDΟ?n.1uBIFdhq vqu{~xUZ$'QVc\S`"+:W> kL+SA ]Ą5oy<۽r̽!λf i=IG( b (+SKFO^bLO@YDEIEH8}<04a58:.1 [)   l {z˲lT_y/G$[Јī * ~۲g!8%)-b>8Bdim&pntos}69%%)X ]=z@!,S0x*-@S 1]۳lʜ#?ɗ ƀ:̓PWةqã˖Ԛ@ Q) 83 s\풣g䤟|Y4Ɓȧ7 Ҹֺb %!)a-JH.LtxqvZk peyn@rn471 5_WR[(XVhZX\LPJNJN?B83<9=u47k a#gohŏzĮ5rđԷѹ®N٘ԊH ueF\ע؋J9ԳٵètĮe#ٌ@!Q58CG\&`q$vox~h}[~GFI/39VHZtAE;"5X9|/2+ KYqCL˫0픊( uƠKRi x! . C#r ,{0MQ TX`J;N5KOKN=Au6:;K?6f:#'; 5 =k x b'X=6j˅`v/=8S܍²)?,ͩe\ Uiy2B e,<0(GKp8ubtxd ixtx47*Q.Z^m@C[ 549 q c}#eĕˑy p\(і򟯡@w9mžJџ2bP (vTH4v:h>U"YW[cM?QGKDH<@A9<6:=025@Zp2vM"1 d.l |Ȣʲ}ɶˇǯɃTFі`Y2 Cȝ-*қ~0FY;*P#69xKpOZ(^_ckpw|wzK9H<(03_cBeF)*-Id)7$X$FԦ_׬@!T9*G0&ľ.Ҟt.r3m mh> %03MPVO8STEI%JNKO@?D<@CG9K= Mzu4 NIP@ṟZХ͍&,m`AԡC0ڠ,ޞBΌ@ݚ=oCQӜz|<̘mw<!;*-9=d\`koae s1x^cq+.>JRNucg/F3 j*-N ڀλ޺.3E؂%xo0)ƳݼhHFr^A6| , #B{FTXpL?PAmEBFDH=zA=A3BE/3^ijMOM5jw f\ ,vcʝM/҃ʖȥqv͡4FRrzɎW;7jĽÿB3'De"%2;6BFOS^bPgknsLJP1Q5^RbW[K {#A! #`5 ( z1ܨ9İҐ\zٟfe^bG8?DyrvS S%(EtINRFmJDHG|KEIEHGKBLF*W-_ _uIkv%2#[ fC(R{NbҺ13v~qvǭiZٗF7ٜ?}獟& O^~lԀ~H"0q4 9kbfZ~^}Ww|~0:O=xF;Jmq6:7!H%p@qXV #)I܀SWHBfjfŝ~r:CӉղ88VP3`, 0=4E|I HKDwHDD HHhLGeK:G KsHAL9h=A!o cG<}v [.\G."uBLȽѿϺڼnNSםԦ1@۲],%]ٍ_œI ٮ̰ b̳ε7̼"0Ykh 703AETX_ci\`Tgk~.jn15JSMW3g4kw(+ z"-)-v6ӂo΂}ړԑGxs< ft&i i HZ1lv R69TI+M`M;Q{IOMVF JJNzIKM7DG>1B.U2X6F v x CӔ?зzvFHǴbĪLTϐPK/Q7ʡ6ѕ_jϊMߟLӥqיm D&)2t6m;"?MQc8gZ^eci#Rtw58FKOe}i(, 7"%;u fGEPoD0n;_,¾Qw m} # Rx%d469WI3MOSLkPFIJNJM6GKBdF'25B;x# eS:)~5l Tо𽲸{O$䭿9860À)E֗ĮձI4޽2- ^148((,ZMo{  sF|1}Ձ>|qvٸX897I!5ͩ[&㞞:ꢢx[ܒIK"&&2U6579HLUYHW[ei|~{FJ7:]_xc6z9dW zbW*P QўlqZљ~8ISt n zVI pDE*"%$=@KOPlTMQJfNJMKtO@EH97:1&)[dTIY@)$)    m).jUɈϭ髻ƫfz\eŌUؑϡ3ɲYҲQ()U%(f*-4289S0WXN;RBQ6UPTMP>BB) -HQ ]yvA J PG v7ޢzκ_ɏK_||qbҪo^srÜe^M T ϷA<7cĈD_qa _ 4!8J/2*@.=AGJiVqZr w~sv(.H1[:=:J>\ A sw2':qGk059ʅp׃{(wɸ˧ :@ @ Id,9ZL? ] &-*AEbUmYZ^/T%XPTQUjK;O8)ADHbgI5u8-61M{Q$g|7ebW-SP"88v$5i$ *Oi}n60:OSRY_]!SWSWW![?R#V>lB-,/k 6NiTE3 J45 b0}qȤj}^Q״Ƭ*/SZrǑ2?bzƋSW1՛ũKe/|L n #!$f(+379QB<8; '*e  K*QD, !>(pϢ;! J ߪ(F,EH[!`^cUYSWQT/EH^47p#&=A|,6 t :‘eE﵉^zª.񧀠Q񕟗Ӏj〰q3[}lAȇXջޞo?Y_  #%8)7;;F58D47JNgk~~im4g8?bC2!*%  `Yl@\j 7%%i/ą4,+΁_I{d( buP["s&?gCY]E__ccSRW8T:XTXJKNy58<$' n!uu# [-h6OaGqnb1'ٛۻ1t44 ȣ͠xXtF9V u 'eF*-p59KUO/l\pzI}?Cy}/*3"4%&s )O-[M#7^P`d *?Ձ2t SLISF(ݓpa!-0NRgk+gXkX\RVHL9<%B) bk;p K{!G}j~p4A׈٧ȵԯsnvu˸Ϻ1yS/U%X4~ۗFC%W(hlCFz\˶͂0sEcA#)D0`& *7:DHQYz]qvX\] Y$c=@, " &* F f̵5[$\l%ןUBT),K|> 5 s1 L N!-xV[)ŕ Ծ9j~ӼmJݯOБ~^]Ŏ /~:f3gfw% O>AI X <@VZbfwzG1hPlK=A (#2c6x$'( \ t? / 1T_3ZLsR/޹!&^wW@?x<BE5ahemq2Y ]GK=>AN36!4GmV_ hfQ TBIϲBÁɷP˗.ϬDQu̠ZK;좈}uRm5L3vڈ܉QQ$ݝv F?>>E&)`G&3)co  G֨!+LWOiď,gpCx2G߫~ 7 F[^ BF_=ccgOS@lDe9,/@"ۍp]ڦFYdB[x\;@ܱaO׌ĽcWjtFk0]8Vz ,mrĺ:f}Oߙ 1Ԉk؆t_獿ןRa·ӛ$"*jràY4֪؈).*Vv#]K#?BX\_cgb)f^c'i_mq vjpum7/; HLPsT&4*;~? n lY#4K{ҚosӽrԅߢѬ&9\<]7U-c!C%>BCR=VLJNf58 ,/$V( Y"9&\ w  {nc.Wɾo$ޘH֟8π$yYJFU=;׽N󤩅@It#hw#GÒ+gL*Qק@;h VH>BRVJbNJbNRUUY'imty\_"%&)TX1k4H Q146$0@ ;mW7٣m˞bçxh^Q~IUـ Zٵ?.p<.{EE6<14 HKGKJ14N&) @$$'%\)&* #  "~! 7G L [Z )kj\͢ϥ {sڡ͔~qN,Y uŊ򟈡8웼譺:F6IJ-wн߄m-OVԴ)gckuz+/7C;=8A[? C=A/KOl`dm8rk{o0DG-1 P!TEQI%`ui y  *V@AʘL1A5+J1s­$ӚMԶp?٬kEEuOQ =#!.1519_-08(+.2/2,/a&)!BNtjeI+ E3J} ZY  ,fp }0r[ΤI6۱{ V+lz+KˆɇAT#i 5E#ɏȥϵ/J̃u\ݺ ݚG Tc %}#&9=B{FWG)KG_KGKOR\`s[w0o&syt|{pwIw{,RU,//22n6+%( i+d0~I߰u;¤Eឃ@(N KT|<߄O9SX %(v;+?:ADM8;80. #&'"|%.z2/C3 %x($e(y,/P14 DG1JN^crwH{}MKXNu)  <tq?k ArBtқ{ .&ZTk$d,[3 e@2DRVQU`N>R?,C-g1$s'Lpmӿ1 x c ^$& [Y 'N ~#C58?nCTXjoz}~x|*lprLKP~Ub(e1]w-1/a3j #"%nd i X3yeBM¡4:.R5H1ٖX#;ۦX*ޭBCl37GJ>B]69( ,?m! }B; #! JN @P 7  W ]=)<mIEMNR^>A<-0'+s!$D| !  *#   @&i"H#&W SCTls¢piݺ:K**bjw.I٨ۢ7Њҏ;Ga "S=`~4NÔjȦʯ ΍И!'L(˟~^:ϦhE}/ & j !s ]#d(Y*] DG59C03#* X(+,_0A(+(q"yMdKeH(^_CFըQغڭ:Y`Ki&0Ŗ!xԔ4 ,$0,O0%7)PtF H  z\/ V_#&jѱ?s䶹ӔfӸz36ɭкI̜#؍HҠԀ^8 =Jc g} "/2I}MSWKNG]}aw4|{sw|y~WZ ! gA&dϙjYڀI٬0ԋ֬Mԧ؂]ܝ}OӠPөߧvK]$- &RE"q )@+C#'*%[)! [ܷވ3ݾF{“5xƫYǍɊ HˎjѶ3̾䬜|뵔W;7Ҕ<*BA  1%M)}/24/8CEI@YJ]Ki{mt1x}~l p ehdh\ZX^q9< {*- "~%'_*|~Yn(>ي%ӇpO̓?x]76iZMLPGC}Tqز'4x  %P!$=A~MdQDH;^?25+.Q&)a!. . ]%L!{ zHTn (0vŰ{Z ܇vT@{s_هJ܁ka! >$('+ F ZxRq.[Li"&!*&)%T) #"MVqkQ Q )xɥʸ#>8ιMqi…ċ¤+?ٺ׼ͮ@'gc1`țSՖZ!\3C7U|  _ o3b'*268<EHKO_K4ONQMR=VTX.X,\SWX\\abfnrr w_ dRMQ),  !88 ro 0Uݹߩ ׎4߻ؽ!.3_\P3ѵ׷?ت7.9;&ss ;`g  $P( :=T?C>9<3\72V6*-2!n6r9GH! VdpԴ֛¶fŖǒХk7ݴ߬:v{'(a85c<#AR%F)/03*]."]%M |Z/h    u     & $) L޼Lڸ܉TZsIگ`Ȏ8ЊC|ϯþ-JiuŸĄką?|])z7SxG]߹FS z' D1Wt/tc   C-hVL!$A%('*)-07t;>GBGK V'Z$Z.^W[VZ.QU(KN9AD-91= 2   + #\ASYS4Vɯ¿ūIƅIE׭ftIj |} NI n^ ;9g d"#D'W(+4+.-_1.(2j36D9IBG9<5]9*36.2?-0&*EP)xYXgr`Pا EdͶϐܴ^T$pW& w [%J)$'.m azWt5  3MJI0qcZe 48Vn &]9 p728sd & IL_* d nx o   'SC9$rG7m!m5*Yd'?;QjPa;{I:cOr-[9`W9}/K&!P]k?hFA"bG~!?,bC#Q6oj{$bk+X:6 +jiF~c`S }lkgc[db RQ   95  3- }|  $ B7B7c[<2#`Go[A2<1YO  [M:.P=XF+ I2 F%`^4^@/+ $3 oR+ ?*I83$1xXv^y{P5~jS?+M.eHF$[g?hk;`L"|c9c7:QNnf@ug8xS5W1S33 d?a7bf@Z+U,X+@Jq>pR!S)b6#l>!|O`6e@ie D%( pPjG1||`?,1<'1D/zhsmmyc* }`M<"C0@%} sZ& Q51x{X 9}mH$!z+V5 q@!)zrKi?H9(b[5xR,Y.>M"Fj+Gw, 1lHf83 -!or_/P$hCpFjA+\#J(AqU.awG!uPuQ}wc[sLkBrKc`44 6<P"ln?e8_X-= Um*b$2H)u`dyUCvE!i^~[F!g?W/<pH[xEM wI$/wvFh;i8*sDh48}k@^0|VEW8]8_;?yRED2 +E"?f !Wd%- kE}+ >:& *jN&dG* u~{YC,O4[B}b7y_'aL>1)C1% dMeLXA!  ' 4#C0t`|n;+}rRG%XKy$@;^U ?9liSRMI^X          03 [\     & ei v| ns       .7 [h ah        ej V\ FJ DL _j go JS 3= (- EM 8D      rt XZ ?@ %* PW UW gm  y{ nq }      y      # DJ |   v}   w OW T\ { t~ bk Ua lq       bn >F 6=    !( DJ LU dl hp v   z    lv bf qv }           ~ qy jl          jq RZ RR CD )+ 00 v{        gm [] ]c NU @K :B 46 ?B KP QX ox u} ]c 15      mp ]_ kp vw ~ hj BE 39 *'     di )$      72    wuf`NI75;2,(75HAQNYVYSib^V2.|uC?~|z}}tiLF"ndOAqiYP>J93#~iW@J6Q>_MN@M;J=@-N<SA]JXAS@_Oq_sbcOQ=XFm\l[sbkZ}tbaM^S5% mn_G22=&D(4gQ8?$9*0E'G,cFjNP5\<y`_F< B#L3K2]@w]oV=3{wtyqPE&( [a?[;H$+ @#@* * %m^yxuS^:R4R/P0X;h~{}deDI&4" #7C!?cDW: ztNA51 8I#N(b90+&$9M([1`:vTztgpca}Zhgyi|\j@Jf>~VfZ{R|V[VyN|QrLrJxS^bvz"14;F$GA5qZ_ep{|)*2* - =<F!S*W/W2GFC- )%)3BM.J)X:nLxZyXiGfBY5Z9T3E$R-`@gFoM|Tkupoke{[uUwRjDmKnJ_enntp{kgavRuUxYrO`rkrmllnmfb\}Y~V}Wehp{j}xnprfhmzy !;K'V4qO{TrOJ)1. 1%,'>Q0R*G(\`BY6a@`B`@U9T2@#;91(, 1?O,S2\=dFqMlNgJ`B[:W7lM{Zx]i !!#0$( 0;&( 2* &- '~|usuk_n|}sw~puw|_~^pNhFdCfEuUwW~[ippv{{~||lot}z{~|qzroe}ZpQfG^BhIiJtSrVfle|\`}[`fn_]dhfeo||{xzWcAkJiFoOhFhGmKmMtSrQwW{[wUkLc?P.H)jC\AeFfCjHoNsSwV{\xVoTpLjMnRoPwX|[hajty{}zvpops}ost~yxnsz{pw} $!! * + .. .6;83>24&. .82( . + 0/)5,!    ) ,) * &5, #$8R/`=Z<jKmJrNdAiLc@\@[?X7_EdDbCV:^>mPlmsljngicg{ZcJ\=\<O-T3E&@,! - ,;>.    &           wxq~  $&(()# &"'?;E$>!B%H(BD&F'H(F+P-H+H2P5G)I,M/;? F*<@ '64:85, -* %'A!K'/  $%,-, 563C$A!92 F'K(K,G*J-T6X4K+F(J1R6B!C)K2N,W8K-B$F'N.G E#?F'A 84;G 8A 9G%@!G'L)F&N+E#A=!O'B$85@!9=J'P-K)L+O.D"?;=9B%C#E :G$K+K#DH!O+N+I'C@#I#G"A@BD L-I)P.`@xVllxru{~z}{[y{twywx~}z|zompxqwsuvqkqfce~a`glaiwngcpTrVtQpQhInQsVhOiOa@[>T4R.J(<;74, >9=;D*H(;646/5161/525-(,9460+ ' 6:303+ -/06:+ * 07603,7, #$+)) 2<A#- 4>E'@#G,8#33B$79=%607<8;31+ , /25.*)%. * )33101N+Q0@$K,M-I,J.I.R0N0V9X>S8U7L6E+L.Q.J)T0P.G)N.R9T6T5X;X7L/P4P0F%J)F.H1I+?##   # )0) 1143:8<.3?!B&W>iNvXkRtXjqjoh{`ax^ik{c}_~cd~hj{`gjy[~^g~f~ay\v_rZnZsWqU~hw_puqlojklhornhqqwvz~|zv{}y|{z|qqutupv~s|}u{}xyyw|{wwtx~x~y|otsonsjpilrujlvsou}u}nvnvPqO]A . hnvM.#hM6,wS+ ;&|5' }\*u1<T8D ]>Q4ckH'8xX:iJfW6ipW:",^?#!P1 ) ,C%wTns{jdFmyfF`qkfItVl~cz_iz~o~ayh}lnwXsVy\czpVkxUiGuM,kPiMb?oQB!gGU7vX\9 sVjGiE_?%T/U4N1lK8M-cC<gF\=V8D L,dFC%\=jH0 V3f>eHY8L(aoPF(iLiJ{^rUsSfjM|c|[kLcf{XoqUvWz{nQmDdjlY;vYkx[oN{V}lklmNfb=ze|_dP.[lj{SU1{]tUZ7oSiI3-M,Q083/cBN1(E"0fEcB&[7fCO/fEtuxpaint-0.9.22/data/sounds/italic_on.wav0000644000175000017500000016005411531003252020530 0ustar kendrickkendrickRIFF$WAVEfmt DXdataWB ff@A9zA\|sUJ/N 7nH\c{?HN;H^n2=mD]yn}2 qC@cqLCRsF~/e9P\k "7%"w+FFKX`[Esh?/j.]G_yricb[]CUH:1^zRp$ igEhxDSLmGO;3\**w[':BfE;S`EBCXsdW\~F\~bfaiVASW{<[n2hSmR}}jjatMkyn}23 )1/ 5 ) 1 )tx{X "lfnwzO.OivZWO=/Ch!*FnetP^w& `95kX[_}pl~xG|/B4huXVldh:>.?:D?]Y~oEr]`/07Pj-O!6 *%%K2"G `":+BW((IB-W-L i_1NTb^bavNbgol&CKtq?^N|n&aQTC Es[x< 8 {NltP"KUBH?JF+. !YOE&I(!(.E)$GMB1 53 bBlf3w("AXOU991 C H%-,DF=3"'T@AqDWOZ8=uid`rm/WBZryouzw _WV!:9t.  (Zy]TNem\hy{pxxQZxstqxH:apwh}cu<Eg~mC:Jr4Ayy]J?AZaJ9Rn0G\3J02{ uf,d `7)f+fb a K >T=y6 s Q6 =m 0/_ &Xb'U<["zUBpnHVIjV + N ` _ T   ^ ) { '  x# ) j V#DW'aThV* $V@' K/} L   S K R ou Vz(?-#N7!T E+QOL ;mX~ 4 k z  H Z W  + ? _ W ]  mE K{??f!V!l!rMo d = G ` K | a EB T}A[ XGc4$F <^~( mtW% _ d  "  t7V- .X)spknsQLfPrR6X%H9(x C $r&)'% A^KqU .&>+G--X,)#M{ Gd 0? C h}+9HxZ]`0:=ZBo]r> !n(e- .K*":/IQ@M ro#+0C430f(~XM%( u F'" jM׆.!W&42ܥM-q6ܬ_#;2>DA7* UC7! )7cEN%RNyDx5 !' h~;#D&'v&}#Jw#ѹ,0is6h z^.! g'tvWeU> [j0$=CD=0 pZrhDxH*3DZknsq>cK, t n"f7JYc:fA^qL#36ҝ|xlZa8g#94|BMkSU?QG:4&3ݨ{8AtǓN:,qK#$n /(ڥ"|1^  4MHYceL^M6b+Ŵr֥iJ.?#OY]XLx8}4ɴڇ<!.7`=?AG@::6/" j :_\^ X "Zk}բ٪tQ6#U!%mo\r .K#).10X-W%` Gb%a})"T%\$!YKb7.ֶ,@k=p6/ /ӴL, .9;??:0!K]æ) >EXmoyyn[XA-"-ZjTnIġ=4Lhcviky_A/䘔ķ%EpQ*6?E_H(H>w<)76-"ۺ1*l2"&V&"2g i>N9A :|҇/<#$ +jPl87c K` O&'%8 `&>@ &+.Z,&  iYٹ"<M!w ]ؒ֋2Mf) F!#"$#2K]n $;*-U.:,&90.1:(w'(B  < Pxީ!`˓k "߁ 1 &H*F*?'!_U'Hܻى,62$8;KZ6eiIh/a)UD2B'ͽȗ̀֘ U(65@EC<0 #Uҏm| YԮ>xm Y  ~vhzOZ O ndN V !*@3<E4JJ2F=/, *ۙKfP :>"&)(#U7݃];"RV #@"6IٜfD#()q($j & [  nFJL%+<0343/( SLZ4I* C (f|EEڬ ѪA͇.&>:̪%Ͱ_xXNz=!< WG{.?8qQ /@,>O]gk$iOaS@*=QF>̯qj5fH"G1=7FIE=.:ib'?Fء4[ vo`n=aM,&6D;<:3)j0 o ee+8ICRJ*L>I5Bx6I'vM@ ~G FVu7 `kn*d%1̳~o-$IIoqޞ0ac 8&w [Kg !)]/2\4(4p1+$O uA1b.  \MBث9DDS+žq3 &^ bKsfkly }%+./.+'8# QvG 6F !!RI8 fpo!]Tu=C hT/ج՚ԯԄ՝ٔ`Gs7A  2yJ ~  ~"+{5>>DnIXJE)=#1k#%S56S 4# 'G&1!. UmΏ?L1Ɗ>}h 1 cvq*< @.%-256_4.'   )k>1  Z &,0I2a1p-K' pr+IadRTFގӪЇӗ!Q)s.%Z_;- "+$" * ; A#$+F38;;936*)Qp7'%JP iU9qšƒ̴ouKDolfpb9Z W !( -W/.v)1"( O - 7 HN"%+/t1y1-%~%(,l145#2V+N"C &94q P eK#]ƾ\0dkV x:K 0!.!ri+Nygc$T*.12;0*!L D&a(^Ky3 +} $ُΏ:LIMb}ttET%Ax  '+W,)%!ywq  \ uf (616::#7/ % `y^ yP 9ը=DºL?DzaԼ:q:MgypJ H!%&#" d A n j d#?,38;K;47)/# l~1Ny+ 8 GݠϩUcrɾ>OeSmE#S0dF>f #+k00/+'H"kP j^ F4()1@8| p~Z SI(qϽ{cT4"1 53LPE5 D$(,-/1/T+$Amn:O:A^z  0P꽾t(Ŕ1ֵDu fKDg%&t%#!;  P /!)d05M9S95/%,tRD4]fD W_F cλÿ.zҾJq e w%-.jJ VY!!;$fB2GdD!'<.2674O.%4x`\u *<*loVy™<$ݸ .zU lkr",S 5h;w %j,2L68632*  ]p^c `  'Z_忻@ßWW/Gs ߤiF E%('&#O!r$  + k\$-X4r92<:5," R2\ y TgpR7 g:춒 25փSp>I={R} YLGpOC#)/4D884/.%0idM_*hE P ;@/Ӹ븺ޘ(H8{U8lX߉6"5"&(y))'#; == #*169}85.6&NCRu 8 > y/e/ڼwȀ֪}(F Nt_ HvD?;y* !#w%n(,;/2x32/+#o!7oI(_ ;lT >P»Ҁ@Uo$k g!$$$ # *tF+~%v")&059j:71) Q `4]@8 Nm2 `si^^ҝT`.KڛIeQSQ. U+[y7o"1)i06;!>h=P91'70`9U3T yG)\N yP/۵[Ƈ1KRi\5XZxM| ;~ {yx6T!$x)r.~2_56n5"1) N ^Q@?v  `n vT@@ʷQ}wњM@wITS eFZ!'/5:=P> ˾XV Xyx}LޕI6H V #?$F#"Rs!)1%9>BAm<4+bDLnv: \x ױɫ(qib֭߁3 ~8(KLU 1o>I:) 3$'''~&&$ }9!H'/66;E?>:3}*< 8E +j V]S!9Դp˸Ow5<qqIk J!##"" bE 7&+~0355-1+$ lkQd,3? { ~LtڶϸB(V#oC#aG)'JLR   {! " "'"< -*Y 0$n(,D0_21/@*d$M :U s E g  Ko`F+Į†3}Ψ^A`rlt] (IEh.y\r!8%n).Q25787h3-$" sD$ %cj!݉Y2~V̓Z4=:<4L+!^; oM8+lb ~2ejy"[%%ڹI35AA=6-!P jX r%z)5 @w1Q/u6)*B0bG1؊ڋ& S"!"z 8W%-5;?@k>80$\%=a xjV,֛˙{k/s2-ԝ܏@Fp9=0]O޹E  ~Q0+L{ '.4D9v;;;71[)o nWuL@ R} BI˼GC:a`-X&'i Ql6?( <x?Q$*x0478-7`2Q+"v-q hE9~Æ*!!ya2]GS߻}{ D-8Yrya48 j@u"(.48};:771r( E! jh La # ؿbp 7>g3uz7Tpl$G <y;==>%G+b1$68i9j7f2*!Y@h^z _<DtfyƂteėpJ x@an$)Q!&b-38;<94-%#`Aa* a rP@J Qqי̉@źGXX3sNbN2ܥ[۝]d5 C=eLB &-4:=><7.P$# "I b<  cpֱwtNB݁eCdUYcږ`SML{>8rjn z y M y%O-5h<0AECB5>V6V+8L% TMC#%$ @jTSXM/^٧T7m ׮TB( ; 1b$;Z=c&-596UԏύͿҘ%@r3*  &&X09cAkFHWF7@ 6)w4+TEG%%Y*,-*%J./ <3ȹ· * NZr[͒˾̕Ї7M[s0 b-. %f/9BHKJJD:-WAo, fO&+h.-*"6 TE%\ʹrVo+Uּ}qE, * [)i ",6S@G7KKGi?3$|C%Ep ? p%$+..+$4jތEκDf%7Xr/PUUHʼ}ӏoD$N (Y@ . " *5@aH0MN`K~C7) j~!%j,01/b)e ӀŞϵK[bKvHI4FD<6 $&#hz 6aAf#/ ;EMGQ QLA3S#t%c# {6"t*0&43G0o(0@[B#/uf:͇ȎTʼ*ځ,1"%]% :` 3n< , a*#6AJOQNdF:5*j2.*P@<*(/"45H3,"Be<.=CH%ZFiΞǏi5s[XR#1(o)&w$*T j"/ը Kr;=q.8VՆ Mr#'7($"2B* ,i_c%1= HNRPJ>i/2y 1m YIS%E-253.%;> ;Ǖrr6r+ GPuj*' W+$%4# kU bK$r0ZJvRUTTYM#A0t iݛ݊5,%%.477<2B)J ~ĹE%*ۭ(XJ(GrǦпÿX@[!l(%+*;%~ O ? '4SAeLSVSK>-bEi='_/4^75d0&HҲ4HeaKQF-ȎĀa9,^ ^ &=("&m ey ~)4 ^, F ,<9WD%MmRRfMC?5N$MWKMq* 5"k+o1O551X*[ ܻϾ$5_v'{L!ƌxy Sn$U({'#] BWT2'3|@rK|RURJl>-aE ~'/J68o7}2 )EJ <ԖębgYhFC8hB zHй>k#6&u%  O *O6PA JNN_JAE4#v%] BJ!)/3u419*$~O;BkQ}8ɴՑE6\lxB"a aR#$ #Wr4q%w1R 0S (40>FKLHq@N4j%8UD*)|'L.^2381* SrAJLf^T8>~n͖ʱˈЗ% =U w^Ps q&0:B%GwHRE=2$V# Je ]%+//,$&ĥ=1Ոck l:q׫[̉]KVG>?2# 66  ,!,7oA7I MLG=g0N `3H "r*7033/_(}b7_aM路1REQ&zz[Ҧۇ qiyKB b"}(J ;*43=D@HHC#;/{ ?H<N !})y.10D,$ m-j͸U!ŬXNxU *UVGxkLz Z~2m$/K:oC1JLKD:i, Ara E0&B-2"42s-$ M TU|ŶҴ:8,ߘf,&ԺͮJ̔2>3#%}#fc Xm? *5?F5KKGG>2"Xlxf !)/10Q,%m= !; 0i?̾з۪[k(Gn.ΰ5xRv nq  !P@~$.8SAHJ{IC}:- ^P$A,13#2,$7G s>۾ ºo/,ПS:s#&$ Cw 0(2;nC"HHE>4%NAm3C5 ]({-/}/+$W խo)J ǿeR\֑ a T#"$ 25] c)j4>SuAءyy ]"*#m /pp^ V"-8AGKSJD:- Xݰ8H8 7?#c+0|20q,$* ۹ջ2d0'"Jۓʟʙ^U(&o**'Vc "&.8{@HFH-HBy9U-j Lw5DZu' 6#+00N.(  [B*OҤ_μdɤ.PaNܧַӐ"ܣw ><6 4Pi "-.58@FIHBG9+ XaU|ET;%'-1C31,$l XVD«%l b I v[˺ٻ W l7'Dȅ]ʧJO  +f182.)'Lr+"Du ;~ )28=?f?Z$ex)A//0+(#`ߊ* &T*H7AHLmLIB48**XjW}J#/8@;82(\9n6֖ ڽ_>tzM td|W*Ā64Dt'3&v-B/a,$G4 |YN*%3?HLMKEV</Tiޭ4(Ywo d-8>=7- q$ ̚Ð[myޏ] WEr Gì?ԝߒ3> 7"+J23.0{()qBڽݟ&5^AINMXJC8q,W>bE) g(2772 )A7`ЄIc̐Nߖw@ylпˆ;r2EW%'% W2$~l] '6CMT(VyU01k*:\L8\k 'M2"[.7=?z?<70(! Wa&8zA_ bAXN+m$&%!L^^ϵ͉̇Пێv(V|-mZ; 2(.\2x31.*$Mr B=b;/g f !7 qJc:$xҼu*sS{JSbe'-132.k)#T "kj GR!!i ]?օԛP!է$S,H\2r%*##''^%5 ϏԱ#v,Yvc ]J k$-3797+3!,9$Pz$)7HH ,]!&O)($NT:'@ƅ":S15U!)l;?I_?3>[ W*&..d3+6l632/^(!QW}(z fm"'(&C! R &`3cн!h UV9Τǐ/i3ِ/5eOyt7]'5/5Q8&97A3B-%XiXq2 xn$K*,+&t9Ք%SJAA˅T۪P-{D ;IlzD!)0587950*Z#  Km/j %1$n)++G)#u5=zqǨ̘Ӊ$z,^L. $,548;@: 71n+#Y , DEmP>X#{*..t+$ u8}(ô)Q  XnORXqNT*'Q.4W7B863.(  :55E v#(#,+'c 8 TロykZ<q ";a#Alp9w {!(c/4<6h6}4$1-,%fvyb&k vN#')(#B:ybW/!ƛeijvsyCNx@D] #/+&1G5785{2~,% C}:% &*)+(#XQܺѹ¢½PrN R'MuxK^nqiܩ|b *xL&c O a',^023W2?/*?%q4$M }!n%$&P$w$z-ǁŦƌBQB|X:lHvAO/B~!]'+.//Q.*-& Y)G %I E!Aw! "hI xHX~ͱ~ri VqO>BP[D*ISId o?#'N+j-.,X*-&B :iy *Y= ; 5.X ?'ϐ͍ͯ6ӄ5߼!m\Om*JtU !&Z*C,,U+($"8 q' d B. ke7~Ըѫ43T9K6%nd K<";&_(('$!8\ AAnm `q M;ӼԀTSe\+jBuLS In!>%"''4'$ Y TuKY8V !H'} (/lrrYqzjb   "$y%$"  X>,+3s ATrZ J{b!~ڰޡo1h4H `q- " $# "> 3ds ^ U `}߻>و{|-wK rlQ04%L lo#b&o''$%!k < +bEy `/ o] ,/\KVU+6.BGn+@e A m#h #%I'^&P#G 5rE |\$%ULO>ܤؕ׳iG!^z:47ejmv7j] l  _#0%%#$!o K ]cdJ K b] h=o܅ 0>ߵ54<'w@,B  k6F H#$$" 'vz K9*t k"_u  <ڗ,:zRV Sl_mFjZ !t##t# l2 2b^`:F{P tu _5REݶlڴ܃|h(4jX i O!!a 1 Dq<oH D* I*Hx۩=?}Fl$!,B ArUb  @zy ?Gt GM ` HAvܛی g!m{8*QjK=+ ybr ""!\ ]5k4/+ k <  Kܿڽۑ_\)K=g%f#Qe: o!"~!?C 5 f .z gx0\ۆܩ~] -i}76~B )p I<f ZK>Yn `- L ?@ߠۂIxC/iF2z2S x@>".#"L!(h8.l: ?` )U)o3 ^|d;dGrT@)zMw; mAm !!1 G i n4@u22 g"d tN>;fڐۅxE.\@a_Xy5l ? p/DW+ 6w"g4 Z W~ݠTߘb::2\jS`Lm M rN vmR ^Q6R ;i@ D GGFs `ޡH-qr4DmfV)k yBHJb g[o2T YU S $,|aM}3%c Pp 6- 'SN~ cj,9 { o J +FZIN<'vH7&&"DshT`a? 0 [ ANZ6 b 7N9 q h 0 e.z*AE|9X|p  m&]8J _*{N)i~ |bfII yd ;, U   |7 t [3kzaWt#R.'/,x'WV4Br $ V >kVmy/? $ /: i=t+UK ^%J-KeeO*q'u}I n , WGLu~i&B C 8F!vvI!lEz5k y,+X-pg,;,DJ|mv j {  UXV l3;R~OF5+wH1F1-plmpPGSfE:w J ) bxP88(/  1][^8WthqMrgyCV9>bW46 8 20(}\; L]O&9+90u[A `#DfeSysRl{ !Y?^  r_SSuTAh8n:}uifv ER "v  V 6goZ/Z[I!0Ztl_f/oL^pdpNUJ z ^1 !  mcHK U 4^U){^ߐBJInmaA,H8- uS\|  J+d9 $ ' l:%Hx8l_cfFLm97{|} F63^, ` `x;YyE'R}R~TF)"A6t qP+UAc *QG ~ '<I$! $)2z Ek}>Hq3T +]q  `ud,O-u 0I'c @5VW* 230p |: I D ^u.\T v5Jp u3j+  =6&" H2gs < k mE'H:1b5E~;6~[|U \% &CJBMg S['T  Ip 7NjA73{cWT#Vv 6 C "`o3 ( sbQx # 0!4x2bngR}i. 1+K m{+ ` P_)cE+qOpY_xR~j7 6>\TH wV=  M 0 !N_4_ 4E03K#^LLg)!W&U [1<I a7dl 5 ' 7D;|IS?"dY55ce\X8o ;X=3 pti G cz\o5vep= 0D%$t-<MSFk` SZ,& @ E._Mfgi q - G E9(s@=O}x.U OP sD V  ]O"jm-G+OF:8[>  TX9v @c \ f 2 5 F<_;+ mcCF/ %r$Jl^R0 L 9' b?D)  % ew,SL3 d3VC i'E~;  6'%t'Bc5f!`'- | s& ( ^'u@N_ GcITpO!tFp2)&s8q6OE )_x bEec;a.lyt\Tc/! =v]t iw&f3  x]s( !  3g e:}sJ.$jH&|XKY6u&@_:~jB 6 ~YM\ b&BF\QgLdAVK].qtxG,xe g  { .9|7q!O-K ]&w]t"P(LFrqq ~ j  C GN`!F,pDEP5; ?A %C)))II,^c  [  \A"F~Aobq>KH9 '"9?vMjWd0VN& * ( &@jBl:pinM#vvo12bi o/<)S  W  {mZ_iz8mxS;C# %eJ sf_4UKH1 iJXo|Ss) ra  lVq"C  +%xX%z>7J&.O <#D( Re  ,D8ALl]:s2qyC(n.y %u n=e L ' q'!m Qj=}8x[k#qWh)5 ^]r F|^LE7 ' q d Xuk%osUBKFM JMN G" / 0" ]#   NUy>E ; tkbz\dB9 gy^ >5/ H de>;Om+ H` u Z&1Jm( a@g Qqtt  J O0{z$ Z -i@>uy=V3; 3= t $V A '0 8 `LQBY1q{`&lY $-<  `*I&w5D^{}b4+5IH${v3)~  ' L l  3z_`j?/VE}qi) p R v ,JF5aR90 UiY:|y)z[lR4Qt[d L tgO)-+/"4>v(3:4HGy59A  %D m%u#"%V|xh<niZo%5Wh^)2Z8.9&t!^Q= [ &HQZ;M1-&Yyfb5MwG+5[G#]tCY;gRhjh8VvC AdW60rjBmvx"2es"SAR0H59xLtynq7gOQB-"hE2h]~ sv9w)cPlW98' aO,pkR3(xR8 G>YQZxh{N<\cZ.$`<m ]0;.|?RqI ^c=)~3"LxK9k/l=nm|gctN"zuFp8a`1^T+ DE=y2h}^t~J+A=lE)noq#Z+sH3]Ub"g=@ A,=<z'CWSx[}2.^:f{eSFTzbc(./8W4.Hr/t pWkbE4fL|65DT H2 =mK\a{d%a*H"uY&r,& } E\M@<(R5"z8cRQhA0~F8g[R eG3 3,23cTG}AfWug[(g=8BwHLSyxP8`'{x*Xa4=E -EG+)mCMjT<s5dbq ?`5\VzvZ>q`#$$]_DMvDm3tl/9 X8\lHAU F|gl?wys>8w3 f\f3Xem#Q n]I I@p29R qkd=kyH{jQ=ekU]k(UrC_Kct<MuvT"cFWm2A [9 nO;&  X<KCmb?}: Z vV(dJ5}E~/Do|#KJQ.h}g<:'-V6IK:giN<KJ8R t X s>pN6s R.m/hM-/P!co B ,HBS,C?ip[i1NjrX* 2>E$6'oR0OwS B :  : {?o;Kn=Si&9&7-O Y R Wz@s..d,W A5F#N2h.v$Z31 gf m I I 85Xz r,Q2`= Y:) 5?njL,l S : 5 M ~ E %9P oWx Ai;@eU(w xRH(5 mbqh  0 r1*9'e/wsX$u rl*o`  w  e!La]0Tg-.j>P1{X/F>3 z d2 ~ Ra6h_"P1$<|s)!8_w{:AA 4 x J [ b \Su~XM2, ]&j]0i2 }z7"^~- P, : Jk/ [s7VFMA2iu,//Q1=i z < mf2$~p-Y:H4vXN^*< c >{d4 /o P eU[t|R %;EEbA)DC|y & Y>jcF & %ht F 6ul K})_4c: z |r{S e GWmTlXWQ>ujZ_:V p@ 2l E>u (  HZ@u+r]2T!5GL\F9Wy.^F= e f  Rv6Yd (L(!X-3QdT[B]T j G 5 ` >ifRgDjBJP[gh6l0tq E_?. Q  Q<12GH7V9j N$JUwFx , K H u }/xtxQ<"$bQhP~ %+z<{eG E=1DPf)HO%-:2P/=:bY&+tgG1b= 3! . tXCh}qx7+ml^P0_Izml A !.mr:&Zb--w3 1dY(yVl|$CPMc( g#w|9oz y)\dj+QmO_aSeo}4M~/*-+Uv@`VfGq)?=T$cScE&BZM~x}Y4 < f:EFEuef)u=v8P VAmh3I_P;U7zsh^JN VU3di 5}QY:K/MlTwM@Z^jJ^* Wah{DLn 3Mb?(LT-\_Hl[(7<* pG ~wpsTn$ \TeSQRUfcI _ 1MA*_ ;PL.*=8=&h OPi^jzUk0Lmt1/(_x,cQ 3^so}<y}z:4,Ol`95'M hY90=HCNz]~KyC@->9>l}`#\VHuu,I5C 3A9y+>XD3T_YglE=2yeOt!?+F:[K ^\%6ads%31Bvf}a6d~w%KN~~R}iLxU5lo)" A}JC3QB|Yyu3{# +`r{=%y_sXI!\L4HM~IjA0{W0KNquM<; ^w \s S:9xN* WXTil3(tj=kRmG&CN9!eNn}{yKY]}70 X Os8A$c`kdl $~Yjh]LFsrlH,p 'Z 5;2Hhh*PX4C(:|G_8Rp4QeN<0WZ"I(L+L8 A4Lxw?U J moVS4 hlM^`>c  ?: |CzN^:`>HvqE2Hg45|uJz0A 1TC'D.0]=cU[!{! Y_Z:DFT{wPp\RWc2s~,3tbq A6@s2N:"aFH]D-Z?xf: OI+.S=F]l:Z =GfD#EoN C)  mub<? ^r?0\IYE>gX4_C HikWgq2f~=gpQ~~&9qqW_ %sxh:+q<uCNyAnI"'>]W3%H\tEqZv_Fu#oJj9j8-dl8z_#)Y#L(@[RG6/s|?XsHGAWlj V)=x l!+qtb *@oVU? @ zwM$Jw!tk74V>R|aod,t6}~,s}@\5b.9Ln |CWLph>Bt Ifs72u)hvN6F8?wm/ioA_ ^].7lMnP|R}CWMg4dd6mO#zN"UrU3oz;x[w?YL9 Zrq["K/ gM2j3"+[XD EHh(g*?z$r%hP![9` U1#0o-% UsZx3UZy5'9~k->SG!e6q~lFUH8uJ,vQv\O r.|W{Lw&,rL_75T'Mk]@!DZoyklbl8e[wD2C Qd2@-QoZIk5 U4q1N uE \WNz6.eNM4#}c #hKff;MLgp_"C/00 gGS 2_"~${g^B5%O&+IbIG-wMb~,r?D3p 8fq_$W#On@$J93e&)5{@f?'_NM`*{Kp@C0m- w0zT 8!x#CgPO,^}sr *'`U^E -"GKi+2_w5y]xCz4 ~#%TQG25h$pf`'uRn[7 (f9%LG>PL_&&DhoCn^Vo[2L@Yg4 i b[+U~>-5R75cnS;d0rE$%a?yf.[/'ma<NUP8|`:[g ZZ4I8{&_*|V]%_zM{c68f{Q:i)2(g:}j@%4aYU f\Sh5Y0;_L)<6/o_0-KKCQ\*A.u>)zJ\3F.V)?#SA5w 6;NsmdG^.?j}j^4 IdyFB#?Zl:6<D?[qQ/#8s3AcPFjEY EA'D;X>XL<8{ M~<fW7y mjCC ;_Ic  #!2kh[kFL#.">FP#dw v%X[PMG7myAl xbdcN|G:zQQJ7?!d!N`#4! PZ.PD."Y)j=4$yw2dcJRM#a]OWAUQWO:C*c&HiWxb>qpz, Y@L)00iX'?b\ n[%Q9sfubw`Iu~8rY[S*vDu?b^-J, Yj<^q?}U#>AC^(as=E~c2 ==SYx>fOExT!X+a$*g NE{&S:WZ! ==cXoBIi)GhT"a( =%y  ,TW5FJwzmGU+;(Zh&{)6H~g?7nGY9*\m9$z ~ /jyqh_2#Ek %*f HlJ,T1t SjVOKwzz5s XSpW"!~D2i9#AQI{q. 'L(kCN"lJf#Ck`I +.nod1 OZfF7e).?OVglBYfZ0#. YM0lFKr2C2;^QqX%Y 2V+h8<wrO,Y>dHhh{5/v(mzEu4P~lZ=w]j8*BGl*H2P3Bgxn>z1&]s3LuqvhP "R*wrF!u>=J{R17*KU  M1R5?aW `WsHP#[K>W_dh CtJ:DZ;>^,L/s&hYukxszAsw78hsbugjON _x!]FF]odgjtx]NTT^}kg5T7}} 8QU]pxRftga9FHrpvFhy kTu7`_~ .ti]pzp|h^Qjnwtz(3WCZaxRM}]4FBe}plIrxnxTsH6h$SH`8(U B3.F9)a12$XD19=Y('+X5-W?6$HS51M.$W*S .)!Zi{\B#!6H33 </Ub *Gn$"T\rJ Rtuxpaint-0.9.22/data/sounds/areyousure.wav0000644000175000017500000075707211531003252021006 0ustar kendrickkendrickRIFF2WAVEfmt Dfactdata                           ####****----2222####      """"''''----000055559999::::9999    ''''))))22224444====;;;;AAAA''''    000033336666====;;;;CCCC5555 """"22224444::::>>>>@@@@BBBB####"""" !!!!((((1111;;;;CCCCBBBBDDDD**** !!!!  !!!!---->>>>FFFFKKKKBBBB(((($$$$ &&&&9999GGGGKKKKJJJJ""""  ++++ !!!!####$$$$!!!!3333>>>>QQQQRRRR2222,,,, $$$$****----(((($$$$----////DDDDJJJJOOOO ((((''''++++++++----....7777<<<<GGGGFFFF   $$$$ ''''////0000....55559999AAAAFFFF ''''$$$$,,,,333366665555>>>>????GGGG ++++   ''''0000999977779999<<<<AAAA<<<<   &&&&****====8888BBBB????DDDD@@@@  !!!!#### ))))++++;;;;9999@@@@>>>>BBBB<<<< """"""""  ((((1111????????HHHH@@@@BBBB  ****  """"****5555;;;;BBBBEEEEAAAA====  !!!!&&&&  %%%%++++6666::::EEEEIIIIBBBB3333  ((((!!!!   ((((3333<<<<BBBBLLLLAAAAAAAA  %%%%----   55552222====CCCCGGGGDDDD """"----  ++++44447777CCCCHHHHGGGG---- ....#### %%%%33334444<<<<BBBBFFFF<<<<  %%%%---- !!!!22228888====EEEEJJJJ>>>>   ))))2222   ####8888@@@@BBBBLLLLKKKK>>>>  22223333$$$$   ''''8888DDDD@@@@GGGGHHHH>>>>  ----1111####  !!!!&&&&5555CCCCBBBBJJJJEEEE2222   4444----  ****3333????====DDDD@@@@))))   1111**** ----6666@@@@CCCCBBBB====  ''''5555((((   2222>>>>GGGGFFFFDDDD7777   66661111''''  !!!!3333::::????====@@@@6666....2222((((  """"3333>>>>>>>>====BBBB::::////3333)))) 5555????99999999EEEE;;;;----7777))))  """"8888FFFFHHHHCCCC>>>>4444   <<<<....&&&&  ))))88883333>>>>====KKKK&&&& """"<<<<****  4444;;;;;;;;<<<<CCCCLLLL 6666::::,,,, $$$$????BBBBEEEEEEEEHHHH""""  2222CCCC++++""""8888BBBBGGGGJJJJHHHH****  ....DDDD//// 6666<<<<LLLLJJJJQQQQ----  ++++GGGG2222!!!!$$$$2222GGGGGGGGLLLLLLLL;;;;  """"IIII4444''''""""%%%%%%%%AAAAJJJJVVVVJJJJ==== %%%%GGGG4444&&&& ))))&&&&####----<<<<MMMMTTTTTTTT++++ ....CCCC5555$$$$ &&&&)))),,,,::::KKKKPPPPTTTT#### ....>>>>2222#### $$$$))))////%%%%!!!!3333BBBBTTTTUUUUIIII %%%% <<<<6666----!!!! $$$$----%%%%!!!!----????GGGGUUUUHHHH 88883333---- ((((77772222****####((((;;;;MMMMRRRRXXXX ''''.... 22223333....)))) ////0000""""%%%%----////@@@@KKKKWWWW $$$$,,,, ,,,,////))))  ----2222****%%%% ,,,,<<<<EEEESSSSNNNN ####!!!!%%%%0000,,,,(((($$$$""""22220000,,,,""""(((())))====@@@@UUUUBBBB++++////))))$$$$  33333333****))))""""3333;;;;EEEERRRR,,,,1111!!!!,,,,%%%%%%%%))))44444444,,,,%%%%****3333@@@@GGGGGGGG %%%%&&&&****%%%% $$$$$$$$444455554444////----////<<<<>>>>MMMM2222 ''''''''$$$$ !!!!----444477772222,,,,55556666BBBBEEEE""""1111 ''''**** ((((555500007777))))77775555CCCCAAAA++++++++ $$$$,,,,"""" &&&&000022220000////////6666@@@@CCCC7777 '''',,,,""""""""2222....1111....++++7777<<<<BBBBAAAA(((())))&&&& """"////444411114444''''99996666DDDD????****''''(((( !!!! """"))))555511114444****44445555FFFF====&&&&)))) ####****  ))))333333334444((((33334444DDDD????****)))) """"****""""((((222200002222,,,,22222222>>>><<<<;;;;!!!! ****$$$$----0000....0000))))66665555????<<<<$$$$$$$$********....00001111&&&&33332222BBBB====""""%%%% ++++ %%%%,,,,++++,,,,****....22227777;;;;====   &&&&&&&& ''''++++++++,,,,''''////22229999????4444 ,,,,####****,,,,((((****''''000055556666AAAA!!!! )))) """"))))))))))))''''****000044448888;;;;  %%%%$$$$  $$$$''''''''''''%%%%++++////222299992222&&&&!!!! %%%%""""$$$$####))))----000066666666  !!!!#### &&&&((((++++2222::::%%%%  !!!!!!!!!!!!''''****88886666%%%%     $$$$00004444,,,,    ####&&&&%%%%                ####''''$$$$    !!!!''''....555555551111 !!!!    """"&&&&....55559999;;;;7777,,,,    &&&&)))),,,,222211110000****     ####%%%%&&&&****))))++++    """"****....))))----    %%%%""""''''++++&&&&    %%%%""""&&&&((((0000     """"""""&&&&&&&&1111++++      """"''''6666))))    $$$$((((5555((((      ))))22225555   ''''++++7777****    $$$$----66663333  ))))0000::::1111%%%%1111;;;;3333   %%%%****55556666    $$$$----99995555  $$$$****22228888    %%%%,,,,88885555  ((((,,,,::::////    %%%%....::::1111    %%%%++++88886666  ''''22227777////     %%%%333355551111  ----22226666 ####////33332222    ))))11113333%%%%      %%%%++++0000////     """",,,,////----    ####((((****----   ####''''))))))))      ####%%%%++++####  $$$$####))))  !!!!####''''''''     $$$$((((   &&&&""""     !!!!''''     %%%%%%%%     $$$$     ####     !!!!                              """"   !!!!&&&&((((----    &&&&,,,,0000222222223333((((,,,,77779999::::7777  ))))  &&&&----3333999944442222 !!!!)))) $$$$++++555577772222!!!!%%%% ((((....0000  """"  !!!!%%%%""""$$$$!!!!,,,,****&&&&    !!!!&&&&((((''''&&&&))))((((   !!!!####))))'''',,,,))))++++''''    %%%%((((++++0000....1111,,,,%%%%   !!!! %%%%++++----3333666688886666.... $$$$&&&&----++++5555<<<<;;;;::::6666++++ &&&&((((((((&&&&----33336666BBBB@@@@????0000 &&&&,,,,---- ****00007777====DDDDDDDD????$$$$  ----////((((****2222<<<<DDDDMMMMKKKK9999 ''''11110000%%%%''''2222;;;;BBBBGGGGHHHH3333 ((((0000.... ----7777AAAAFFFFHHHH7777 $$$$,,,,////!!!!****8888DDDDKKKKFFFF---- )))),,,,((((   ++++9999FFFFLLLL<<<<  ++++++++!!!! &&&&2222????MMMMGGGG----!!!! ''''++++$$$$$$$$ ))))....BBBBKKKKMMMM4444  ****2222++++  $$$$1111====MMMMTTTT>>>>'''',,,,0000++++++++'''' $$$$,,,,5555EEEEPPPPVVVVAAAA%%%% ....88882222,,,,####((((2222@@@@MMMM````TTTT0000#### ****888844440000,,,,""""****5555DDDDSSSS^^^^RRRR1111  ))))777788880000(((($$$$2222====OOOOaaaaYYYY5555'''' ))))55552222////////""""  ''''1111>>>>PPPP^^^^cccc8888!!!!  &&&&5555@@@@....((((!!!!  ,,,,9999CCCCXXXX````____++++  ****;;;;9999////**** ((((5555????XXXX^^^^pppp8888 ''''7777HHHH0000''''""""  $$$$1111@@@@KKKKccccdddddddd 1111FFFF????((((%%%% ''''2222????OOOOaaaabbbbaaaa 7777CCCCHHHH!!!!&&&&6666<<<<SSSSYYYYhhhhZZZZ8888 2222>>>>PPPP$$$$ ,,,,////EEEEQQQQYYYYQQQQNNNN====!!!!****;;;;DDDD$$$$####))))9999JJJJLLLLGGGGEEEEEEEE5555****))))----;;;;  """"....6666<<<<::::@@@@<<<<DDDD))))%%%% &&&&""""5555 &&&&0000::::99997777====@@@@LLLL$$$$"""",,,,""""  ((((0000111188887777AAAAHHHHEEEE """" """"0000%%%% ////111111111111,,,,8888::::KKKK???? !!!!%%%% ))))####  &&&&!!!!&&&&,,,,5555;;;;2222 ''''  22220000FFFF====::::////  ((((''''11112222::::88887777  !!!!%%%%  !!!!&&&&,,,,;;;;EEEE;;;;   .... ,,,,<<<<NNNNOOOO2222####5555   """"2222AAAAIIIINNNNKKKK ####++++4444  ++++66668888>>>>CCCCRRRRJJJJ **** """"----++++ ....5555IIIINNNNaaaabbbb4444----%%%% ((((7777''''&&&&%%%%   ####----AAAAMMMMaaaajjjjssssVVVV  ++++CCCC9999,,,,   ''''5555EEEEUUUUffffggggeeeeJJJJ  2222@@@@>>>>''''!!!!0000====MMMMXXXXYYYYWWWWQQQQPPPP---- %%%%5555===="""" $$$$++++5555????GGGGMMMMHHHHOOOOMMMMNNNN....++++3333####  !!!!!!!!////4444DDDDBBBBEEEEBBBBKKKKMMMMMMMM8888 ''''....''''  ''''2222666688887777;;;;BBBBHHHHHHHHOOOOJJJJ""""  ))))3333%%%% &&&& ))))33336666999900006666::::AAAACCCCKKKKMMMM>>>>  ....6666))))  !!!! !!!! ////66661111))))!!!!++++////8888========BBBB8888!!!!  !!!!,,,,,,,,  %%%%////))))$$$$,,,,////????9999CCCC77774444 ((((****  ))))''''))))$$$$....7777@@@@CCCCCCCC>>>>3333  ****////   ++++++++""""####((((0000::::;;;;HHHHFFFF>>>>....  ++++0000  %%%%++++''''!!!!!!!!((((////8888????@@@@GGGG>>>>8888  ,,,,++++   ####////++++%%%%%%%%%%%%++++33337777AAAAFFFFOOOO7777)))) ////1111  ++++++++****&&&&))))11116666AAAAFFFFRRRR====9999  &&&&4444'''' !!!!%%%%....////((((%%%%))))....5555<<<<IIIIMMMMPPPP<<<<))))%%%%33332222  $$$$!!!!++++2222,,,,&&&&----++++33337777CCCCLLLLTTTTFFFF7777 &&&&8888++++  (((( $$$$00003333++++1111))))44441111;;;;IIIIRRRRSSSS>>>>----   %%%%00006666%%%%  %%%%#### ,,,,////1111....////,,,,33339999AAAAPPPPLLLLNNNN1111  ,,,,6666//// ((((,,,,222233336666333388883333;;;;@@@@QQQQRRRROOOO7777  ....8888////"""" $$$$****1111666688886666::::8888;;;;DDDDPPPPOOOOMMMM3333  ////7777....####!!!!%%%% ))))44446666====9999<<<<;;;;<<<<KKKKVVVVNNNNEEEE((((  66664444****))))%%%% $$$$,,,,4444<<<<::::AAAA::::====BBBBOOOOVVVVLLLL====   ))))4444////++++$$$$  ))))44446666>>>><<<<>>>>====IIIIJJJJRRRRCCCC7777  !!!!****2222////((((####   $$$$22228888????@@@@FFFFEEEEMMMMLLLLOOOOLLLL4444  8888----....****%%%%  ++++7777<<<<CCCCDDDDOOOOLLLLWWWWSSSSQQQQ???? 222244441111,,,,++++####   ****5555@@@@@@@@KKKKNNNNTTTTVVVVVVVVSSSS====  6666555522221111,,,,((((  ....7777AAAAIIIIUUUUWWWWZZZZTTTT[[[[::::!!!!  6666666600000000--------  &&&&8888BBBBKKKKPPPPZZZZ````dddd]]]](((()))) """"####999933330000::::0000++++   ''''5555@@@@NNNNWWWWbbbb____hhhhHHHH++++000066664444444444442222((((  3333====IIIIWWWW\\\\gggg````<<<<%%%%&&&& 6666++++0000333322220000!!!!%%%%,,,, 0000;;;;FFFFSSSSZZZZkkkkUUUU----####,,,, 3333((((++++1111....((((####++++++++ """"4444AAAAOOOOZZZZggggYYYY3333!!!!%%%% ////((((****----****$$$$)))).... &&&&7777HHHHXXXX]]]]eeee4444,,,, ####&&&&####,,,,----''''$$$$ ++++ !!!!3333@@@@VVVV^^^^____2222++++ ****////(((( $$$$))))&&&&****0000<<<<LLLLTTTTUUUU****0000!!!!++++((((  """"****00003333????EEEEQQQQRRRR7777''''####""""""""%%%%  %%%%,,,,2222====MMMMQQQQWWWW;;;;""""!!!!#### !!!! ####----00006666>>>>QQQQSSSSUUUU%%%%....****((((!!!!!!!!  ))))11113333>>>>IIIIXXXXVVVV;;;;""""&&&&#### #### ####++++5555////HHHHOOOO]]]]KKKK ++++****  ++++""""    ....66664444@@@@MMMMZZZZOOOO((((++++""""''''####    ////8888;;;;????OOOO[[[[NNNN&&&&)))) ####''''$$$$!!!! &&&&4444====<<<<FFFFRRRR^^^^????%%%%****&&&&%%%%++++::::DDDD@@@@SSSSVVVVRRRR))))---- %%%%(((($$$$ %%%%  ((((44448888JJJJ????VVVVQQQQ@@@@####(((()))) &&&&....8888>>>>IIIILLLLVVVV>>>> !!!!""""'''' $$$$----;;;;????OOOOMMMMTTTTMMMM#### ....,,,,!!!!"""" '''' !!!!////6666@@@@HHHHRRRRPPPPNNNN ,,,,  ''''  ''''   ****////<<<<EEEEMMMMXXXXRRRRHHHH %%%% ----(((($$$$''''   11119999AAAAGGGGZZZZWWWWNNNN ////  ++++""""$$$$########4444????GGGGQQQQ____\\\\7777,,,,####!!!!  3333  ((((@@@@????MMMMVVVV____EEEE %%%%....!!!! ))))####((((<<<<GGGGSSSS\\\\]]]],,,, 0000((((%%%%,,,,  """"6666====PPPPYYYY\\\\8888 %%%%****))))""""#### ****"""" ####---->>>>JJJJYYYYTTTT ''''####$$$$++++ ********,,,,3333////::::FFFFQQQQKKKK####  $$$$!!!!----   ++++2222,,,,22228888BBBBMMMMGGGG((((  %%%%%%%%%%%% &&&&////777744445555<<<<FFFFRRRRDDDD.... ))))""""""""  !!!!((((8888>>>>::::>>>>BBBBUUUUOOOO!!!! 3333%%%%#### ****  """",,,,((((AAAA@@@@CCCC>>>>DDDDSSSSBBBB  ----'''' ####  $$$$))))....<<<<AAAAIIIIAAAALLLLLLLL==== $$$$****''''""""    ****1111;;;;DDDDGGGGLLLLIIIIKKKK???? """"////****""""  ****4444::::AAAAPPPPPPPPUUUUNNNNIIII 6666////!!!!))))!!!! ----9999CCCCLLLLVVVVUUUUYYYYMMMM0000  77773333++++%%%% $$$$$$$$....====@@@@QQQQWWWWdddd\\\\YYYY%%%%AAAA7777++++**** &&&&""""""""$$$$####!!!!5555BBBBRRRRWWWWddddaaaaaaaa;;;; 8888AAAA6666'''' """"!!!!%%%%''''....%%%%7777????UUUUcccckkkkkkkk]]]]&&&&????DDDD55553333   """"////1111....2222====KKKKZZZZkkkkrrrrhhhh////$$$$ ;;;;BBBB::::9999''''  $$$$::::====::::<<<<AAAANNNN]]]]nnnnssssHHHH;;;;  ++++6666;;;;CCCC66661111 3333>>>>CCCCFFFFOOOOSSSSWWWWeeeeffff====;;;; ----////2222<<<<66660000 """"4444????GGGGUUUUZZZZccccddddgggg99997777****33330000----777722220000 &&&&8888@@@@GGGGTTTT\\\\jjjjjjjj\\\\5555++++&&&& ,,,,----5555222288886666%%%% """"7777EEEENNNNSSSS____ggggnnnnOOOO????''''5555  ----,,,,////333322227777((((""""++++::::KKKKPPPP\\\\ccccoooo____????::::,,,,''''!!!!))))----000000008888****''''%%%%7777FFFFUUUU[[[[ccccjjjjYYYYCCCC33338888 ####((((++++0000....5555(((($$$$ ))))@@@@JJJJYYYY]]]]iiiiaaaaCCCCDDDD55555555####((((****////4444++++****####;;;;EEEEXXXX[[[[iiii]]]]EEEEDDDD::::7777!!!!%%%%)))),,,,3333))))((((!!!! ####????IIIIUUUU[[[[ffffKKKKLLLL9999JJJJ'''',,,, (((())))////''''&&&&,,,,@@@@LLLLUUUUbbbbOOOOFFFF<<<<FFFF3333,,,, """"$$$$,,,,$$$$####((((>>>>JJJJUUUU^^^^DDDDEEEE7777IIII////2222 !!!!''''####$$$$&&&& ---->>>>GGGGRRRRWWWW>>>>FFFF<<<<IIII00001111""""$$$$"""" !!!! ////@@@@JJJJUUUUEEEE====::::HHHH55554444####   ****????HHHHNNNN7777::::1111HHHH....6666""""   4444CCCCKKKK99990000++++@@@@66664444****""""  ////@@@@JJJJ9999))))((((777799994444----$$$$   1111BBBBKKKK////((((::::....9999''''''''  &&&&9999JJJJ????####!!!!$$$$1111----2222%%%%####    """"4444IIII===='''' ''''((((....%%%%%%%%  ####7777KKKK0000****((((****''''    ))))GGGG5555,,,,'''' ))))CCCC....++++,,,,  ####22229999++++((((""""''''  ''''9999,,,,++++,,,,   1111....&&&&%%%%&&&&####  ''''0000$$$$########&&&&  ++++$$$$ """" !!!!''''  !!!!  """"            tuxpaint-0.9.22/data/sounds/scroll.wav0000644000175000017500000000310411531003252020055 0ustar kendrickkendrickRIFF<WAVEfmt *Udata                         tuxpaint-0.9.22/data/sounds/bubble.wav0000644000175000017500000003001611531003252020014 0ustar kendrickkendrickRIFF0WAVEfmt w+Vdata/r&$&&rpRmLufr           *  *       8  &  r    |  f`}j yy &rv 8 `>shlf  &   R$D$4$"0,  ngP_][YFPg\    6  H               "$D$D$B .      x      |    2  yPZ">I2"40oekqf   (  0"$&(*,.02468X866642220.,*($$$2 ~ >, x    8  6      * sgPoUUFi[@gms      , "$&(*:*****:*(&&6&$$D$2     &    yP_][YFUUFi:ek         "$&6&&(*J***J*(&&$$$"    &     wqkTcPLoek  |  &  (    0  "$T$"   ., x  (  &  r  "  l    ybqo\ mRXpv    ~ "         $    $       2      xp}{ywdss4 ^   &P,\>:q*ݶڅڸ t.:@ "J%(V+M/f3 7t:=@BCCA>v;6b1V+J% 6"h H\b4߫ݸ$ڲ׬ԪԪԪ9Ԩ'Ӧ5ҤѢРϞ{͚̺̜OϤщ԰׶ڼݱO j   (\0b468H8H86%6%686420.($   $&,N020@0N,*($"0 (   ZgBQ_(Bik   2$6(*,>0P002B222B20.,*(&$2     heLoPcew {XX{\oqbXp   "   $            0         0 .,  &  "  vw`^m{iw@,0y  "(.@2d64B0,*:*8&$B  F  PHq}Vu_*>uf  ,  vr   2&,^0@02B222B20.(   `s}HFoPkb&df   |~  6  8           *                  *     (        $    z v&pXsL{iVVi{qwr      *   >  0     0 .        fusq^}kiVg\osr  ,     2     $       *  *               8  &     Xubo\Fq_L[:ag\`       ,.  "$D$4$" .   (  &   l    vf  .  y}ae>C߾ޝ޾ޭ޾ߡ>@w &  ."(.02!2D642!2222222B20@0>,*8&$"       jhm Fqwrv z       2$$$(*Z*8&$"  B$      : jT d  b  ^G?l7ۮ4 ذyT Ld PV8  $ D J " b\ ,$ R 4n"l", h &&  " B  >  2 e@J66$@, B      d "^  J  h  0   T  B  6       6Z.^.0R ^{(R(}PtZ *h       &        f     0l  , :d&f(Rq^^^qdX n    $     6  F  r      "      , *bZ wdssh{}rv ,  ~ "          "  ~    , fjhubLLXv  ~      X  &  r  "      fusL Xp  ~  $  $    $    $      z `fub^mLsv     $       &  &      "  l  pfu^`hp  |  "     (    (       "   h`o\by    &  (   *      *   (  &    *tqZiVgm   $    ,>>   &     ZiVFmy    &    .,   $  w`uRRuy "     . "$T$2 , (   v TkR@PVX`f     2$&(*,*X&B    \w(42B:il &  "6*020@0N,*(6$*  2 }4 6   &,2d6f64.:&B(  |yoT4gp  "(.0.<*8&  6  TZ:4,T$ .   >"D&H*J*J*X& , $ T&D 6  $X,n0P0P0n,X$ &  ,P$ <$x,2r20*F"  d<*R   B*6<~@  >6p*R Z(i߾ݼݾ  &0B!$N')V++V+C*P()%B! 0d ߸QجӦҦ+ղY H $n8 H$'R)5+X,G,V+)N'5#<&  UڬՕҢϠσѪԲؼT>,D"N'V+-^//^/Z-T*&D", Hܲ+զҴѤѴѦ ղ ^<$T*.d24j54d2.T*7$:ۮwӤѤҬնVJ &: F#9%L&;&J%#B!2h2 2޸Eڴ3ٴiX "<F#N'd*X, -X,)L&#":~"$ X*ݶ$ڶۼa \$.462^*   Lq$T "0880 "H ye00     |  :w(  X   6  dPZ4Z Z "**$^  6\sy  \   }Y]:    4 :R22J 0^D"+.  LAئ%Ҭ[<*d295f37,D" R,ޮwӪp"j l*6$8 Pܰ+ծ .F#7,b1b1Z-%6T :ߏF &d Z J  ob 0"R)+T*#2v aݴWS "$2H  bTe 6!H$"<^lySz J >  ZPJ { [ 08<6L  ^ Pd  "" RDYZ (Z*H$, F,vV "$$ D, ` ""< :   d X n (   ` r6m4JP b   4l` pZm h:N J&8F 4  l :2(n  Jnn^&p"^ `6pppptuxpaint-0.9.22/data/sounds/prompt.wav0000644000175000017500000000422411531003252020104 0ustar kendrickkendrickRIFFWAVEfmt ++datah*|xxvrrtx|xpptvxzzxzzxrrx|zxz|xxx|xx~~xy~|zxtrpr|zvvxxxzz|~xrrvz|~|z|~|~~|~~|~|xx~~xz~|vv~xxvtttz|vtxxxvz|vvxxxzztv|~~~~zrrx|||z|~zvtx|~~|~vrsppt~~xx|||}~zvx||xrtz~vtz||z{~|vtx|||vpppv|~xlhjjjnvzprxtvw|~~|~zxtw}~|zz|~~zopvvvvvzw~~vnnsxzxz|~xrrrtvz~zrnnrtv|z|~zz~|xvxx|pilrzrjjjtzztphhnszxnfln~zttrrtx|~txzppr~~x|xvtz}|xpld|z`|zt|{jXrplL^lz|zx|tr\Rt~vx~~vpv|x~x\~||xnxz|wxvIzz|z~zw~rtzb~~xfvzzXr}xv~rvz|~tn~|~ouxntqyp`t||v||Zj|,prfYbvZbΠ4Xx~~~AdXVZbn:6Fzr<76>lRJ_DdR`?^OWJTLXV\`LfG}j;>~:f~~R`LlDr~PfQvA~f|\sVFjzPx`\yHxXnJ6S\v~Lvln~|~~~|vsqrvx||yxvvtwvwut||vvxxzzvvx|~}~~|~|vrptxz||||yxvwzvplnqvx||}~zzvxxrlhjjlotxxxvx}~zvz||~xvtqpjlplljfhkjmfnqmvtx|v~z~~prltrZhsXPzcbJtDXDrjnTnҀbZbn^^)$$|R8/5>Xj~lfR||nH^djvZuVBqJhZx{^~xwxjp_>VPHNNZPJvx|p`nNNJNGHTXSdljl|xxpbHRNFNNNEh[hv~hHZLDD`@TbFZ^¬Ȟx{bTRGEOH^JEf|}Ҡp[<|@X@^LNHqvz|TZXXHbqxph[NFBHXbprfZJ@BBTfvxj^LEDJVixrgXDFFPdxxn`L@BOXhòqfMFNBLwҜ~fPT@8ds|ήldZ4@^P|°zfDRKFt|»hRTl~zxxvrnlntuxpaint-0.9.22/data/sounds/thick.wav0000644000175000017500000003451211531003253017671 0ustar kendrickkendrickRIFFB9WAVEfmt "VDdata9 2Sw M  - 2 V.{OM -F_wJ+ `5~CjDe+#GJmYv\XxL"IKo @bX xQ ( | z _ ] v ] 1 9 !!"!! f   W n JgO6 # $C EOpgi ~6?Q;Tmv:^ 0gUT 1C8 y5}! c- x *tTE<Ddc ~ F~#i;QL`[.%xQ'U c@DPBoE;5|G6z](_$sJsUa q + M S N E 4  @   5 " 2 u = ) / ; > 5 . 8 R h S 2 . m3w"{ .MRLIGn=C#5b ou CQ+7QJ% ) 1+",d"!~jS ms >MI ! 8=(xU sVIDx0!$^?y =V:-z1*I^q:t,7,b  Q3&HM`/%9ILA4-1=HH=.'7aY.Us H 7h EW(JpHE ,3;Om4q% Hy(6uhHcwibhI1 g # q  4_T|NW'd1 [BB9LGO, G 1TkP8vNPgwg5\)F'AC&4/%%C܏ۘyScً٦ٞwSdٱ;ݔ.fnlW[%Rjy yojm!p#%(*+->/0h23u4444^4g444p43,3K2t10 0f/.-/-o,++K*)((f'&&;%X$D#!L t8s BV#f%ߊܠrق%ׇRԆҁ2<ѧbFYզֿ$ٝVݾWb ^;%nkt /1p#YY ?  wY>3 K!""#:$$$$$}$/$##R"! t/K6} ydNBCQ`mvj&lX٘G~־;"vօ/8{$,6rK7ApY 6 bW! #$N&'*)S*F+ ,,Z-../H0000e0H0[0000/.L-+*))W(,'}%g#&!BC } P#fo6:8$/ݢףכגN"֗LEgՌ՞՝ՐՃxldkՔm@ܦy0xe2e*IwxLi wDT~b f d Jom6EMK J CpDPZ/WU@2r43: R c QqQN^o7Z4* oN83 Q(C ; q   :nhXu[]YFJ\*,t( "As&(:2nPeW]%^ Z EWc (u%*gD S h>S@G H %g< vO%:jͺͷΪЃ*Vkr=+*. R!}$*D6\nW k( 06U<@ChEEDB@~?2AvBClEGHI(JIHrG/FDQC3As>M;,8x5O3|1/W-*'$"v0* *  CrQUW]Ie۝+&tEÉԻs!鲊*Ӯ(lGmE0FнTLJrЯgns2bs/M|' 8zR!#%')G,l.D012t34z444432[0.,*)&$!5 a W Mc|Evv` '931KA  4 N X @ r ]Ky\_3ԝҘfK]FJ n6"s$m&(p)v*K+#,+-k./ 122'33X4<56677 8E888N9999987j6154392;1/G.9,)'U%# _ ;Hcc@R}9ð 裨P{7=oӬgcŬȽ'$ӛ4ܐx,a;U 7Q4"4!!c"""""""i! !"p#$&Y'( +-033579;r>@CDFH"KMOnQ#R-RQQQSPNLJG4DlA>;Z841!-()$! eriצҝWš}’}iﺕg 8\Hf-ȩn׫]XT gmAvH#f*06%<@D5IMQxUWY}YYY ZYX6WTHROMKIjGDB)A&@~?>=;9630.A+(N&=$"[! E - 9 _ !!E""""! ;\W W&rE PTDId2(o.h¿}̺ҹͻh Č|y׶ۉG~< }O~Kj7y%ۀ۫S<)ޟB !L1&)Za| =%"%)w-/14L7A9{:8;;9<<<<;9Z741.+(%" mN4%JS< x a [  hyaaRG&\5 v}_1&*0]CV: y.-NZ-Oy rLco\Z)1$D;( b FY} Q L U )(q Xzh !S#$>&'_)*,--.'//0x1/2222$2i1y0O/-&,*'N%"YW A & > J IM ,y >P.9]; ) ><3%syT ' 2m81W'KY`k'/\jLߨd9lf d>Wa*0[="`M3^1kWx? ? QO D @$ X  3 )/ I P M E v ,u l . U ~ Z Sv VQ4Zvf/^cBj1x$}tJ &n $<k8W7cfQY?dl g Mm0~bSJuFw% = @ 6hV9v~jF.r# p:Fd$,`9n['Z*e\xA GNI8Oh:  .Ii4F"}`XTH2 F ? C  :bh5fG-F I0H*} MN`w+/uSTo\"?b#%SMdjWnQj^dbe `g{9?f 5 "  E !aC5 P{cp$L)-Q1U46 9;<=>A>=;>8470+N%v h6܏TО·K7 / T<~>:x=W^^N1)ڮؤ֫ԹоAϏ|зGԯՄ lݚmQ;q{ !&+1c6;A-FJ_ORSVX Z,ZYpXWYUROKK%F@z;62.*&_!9Vk> s  d s /xk,>eV,Uos? )VsޓE1BfΝȖzĐº%19zoFp&wEPUĊūƢǐȅkGUɱ(¾ł28ϑEԺE%)Lr' Av2!$'*,.C0w12 457 :<=?vAC,G K2O7SV1Zt]`dhlDprYtttserpomjgea^[X"VVSPMJGqD7A9>;;9641.+(&#!3i  _Rc&lcz*ڬ ̋&ǣ:ko.Vt))Lخo/ ر~u-p'ԙthD|m _vd9G'm !#/%&(*-0 47d9q;=?BfE|GHI5IIfJKLLLhJJHQFDCBrA?1=:7C52}0-Q+(%#?!4 a & 5 Ku*/$btF6ru7 e޴5܅x{՞{fZcՒՅ>َ z۝ۜێۄۃۃ{mfMݵޒd+qyRYu  BOQ6<3D&=/ S3 @ q mGt%4 m!:"" ##$o&&()>*;*)))((n('&_%#! O$|f M3!$#$%&&&x&&t%i$ #! +% Jn 4yױG%1N٫pQDJ^v yUj$*p055:=+@A6BB"A?9=M:63.e*%r 9  ^[ Lannu)9c B l7^N e v TF.{۲}٦١z&$8w9r 7 Kz0`DS  1yy||y+?To+2An ` |pM)LZ.E4V 0(y8 0|vYCcOgiHtEah 'zfg&  XH(B"7 3"#$%I&&&&%O$e"G ELR)9e  iJt]ioV uUVkzpAߙ:X֥Ӫs.oC†Ƚ˺PEݼx`Ģa8˭$Ξ!ѥtչ؏pۮ1C5m=,i|L h~Ka=j< c!?"##%F&'()*r+,./13g45678u9999S988?87X766<7849.:::::9986w41/|,*'C%y"c1 UXd R/k[|0dLփҜfǛuFνpw2ɻ@ñsz˒o>Z7ٱ؀r ѿcKɷǙcNhȏ:ߚ G )3;CIKQ=W[^`.bbbb`]hZU QKFA2 u l > 5 g N>d J"7$M&P(*+,I./K124 556{78)8777V6j543T20.M,)'%#A" q3)h21gG'Jj2( l%G.?aMɚƱC7„/<4OÖòŁ\URVvvIܮ3)!%d94fL-N++m=q|b K)"$T')+-0R246k89x:;t;;\<<<<;:853d21/U.,x*(&%$#"}!g x-=9K82i1*`/ ++  E 0  7?tr!D4/', d5]7#./Yf>Tc: g3a&7q(n56 yx3 = W \ e |Q]VyF, y H Mm!VG,Z3 =%a([S GOZ0Kvd3Ul!.Zuh}Dp!y t  `< ~!"k$%O&&&e&W&r&&&&;&%%$}$P$$#"`"">""#$&|'(*),w-@.U.-D,^*"(%<# (3 'DXyswZR{4YsޒRNqݘݪݜ{__~ݫݣ<ݛ`(W۫܊_߬-;Vnz+60~OT%@}{3 F t(z n J + r !! "!!! [  U0?w7m]]F3 ~ Q  Gt~,D<4ii"yUZqoCGzmt4E3q E \:71k "&##M$$$$$T$C$^$$$$_$n#" -vI5;UNux D % EP'_? *Q .M? "nFPs0G5.:M0kG,+/' z_Zn8H&sr  + @^8 !"$ &w'()A**l+',--...G.-,A,+*)5(&$~#n"! >  ]X0  [y L5 <K\LoO$N2bX. I O v # a m 5 1  U  o:iq,I4 nNSS1/=(.n^dxN+C ?ztslY7ag<30+mYLZ{)F{R41    v .  & G P + y  r / :; J \ I  U ;uu4}>VW 4pko.9 lp[QF7*)8V|> w N D3 " < M l ! p C 5 ] E S  l & f q 7  JDp6!\3Ew`A/G )?lX\Kl3+v)Fk~[ ?VV_ 0  / -tuxpaint-0.9.22/data/sounds/line_end.wav0000644000175000017500000001775211531003252020352 0ustar kendrickkendrickRIFFWAVEfmt 6`mdatan:Y?@BHI?|a5dUL~Sj{V&t.&24W(>2, .% df I  HrҦՓDQZ`lj= 2>4962- Rx?C]=t #ߵ-0{170= UV$R[d&O#<z]J!"H*_ {辑Qq-7 <"%k"v- /g f`~.Ij^;U =A$$&*0(Gv $ x+߷8ŗ ť^d%  @} |d >m7 cs^emܜ  <.72X0%رePfBy"[%10E,^# M$Jn xGv(=Y|)\*ahIx#^9wLA7o[Y X"!+4sAY_ U &hn  =$WjO cl$Xx< HA dM;%bICR &] '6t ^ 4 s .Hn \u 5G ߧi@GyO'! j_NX>. 3@  4 \*  2Cp/8a *jYODO98: 'b4 dsv|- uS$P&O >h wr-DtW\*61kt{ : r ? m| F5+b1?  $&^,    IB RwO_eO.F3,$<o.TM({slN23 U[_/)+fUGzw4 *I&w!U _کrME2*  WjuhW } y@ (w{ 66Q _*{wGluj  #!. 2K(oi0)065  X  Rj ]YigXCH%`yv7|{T ) ,5WdJ|T H? i2D#tql/t^yBB>4 B|4CS &+J  #$ VIT)@qnb 1#QJ\v^r # Hs[<\|  |U5& 0_2DmW6:7 n= \  c=}r+y|m1FqC,f% [me|V= TQ $(o  #D: n 4|F],]lT2=T6 fPYB <`HR6-xr  +`t dW?Jl 4xjohhd#U   ( lF^# zM.J@ Mz{J M #" hj|)j ]  A W#b He>O *n| e)xoD*6 e9.=K1kK]7x J~< iWV :LmQzG I ?mNoca jCx 8Rf2J P  =AjS~`N}@S MEKM] 0YH98$ zEeK5i^`30|j%":tEu  t tfUa :G b2 Tf~} g+cf=Pz8wc ^ @{ d nZmx  zY\'*j&}o-( _RO pO7~w>(jm i q  , O 'KM eVCrh 4 d r1 Km %$ k=ZrIDxx>#pY 4 v]  6Y;CX  @/|SzVpS6 gR/4< AX ' G_ cdN^f ;b MkL7fpu{'  di/f4x)  YRBT'/{=u rG/ tB _Y2 lA9@ iVc tg)R," I@*: ~C>A1<J hMT'VAq@HK d27Z"be  si  vWGiT~ ?;{I.f| SU5z  I Q(w|b&_/. O t P  K.N vMhe. 0j? _/ nb  z~ 8  / ~2  ]L pj 7)" j!.95P$@L` .` #s0 ]+C b .  5 Mei P}P\rIfvi  FLs @ VniL#5bI "*Xvx7d IqV1AV ` ="Qeb!f}Z*>/q) ~ |G;9_ hDxwwSMJ yza*sv_u  UWSN* (q%1 b(,%lIJ.%~*4!iHA|` li  P ,c@1 /-}%Z D A" - s6ML< \d C ;e";IPR ) GYn$ 6 xfUQ r  t}gL}UxAa +3i MA-UQ]D((\ SB K.UN.GC}O,[7v C  / V |U= @!U!FeWZnn  ' fTmR+>]!. \ 9 Z F9,x  52  Q2p`oj* Lw r('  @*gyLl% ,H !1I;Z_o~8W! j*"zHRTE ~yd8& L1A3Njxi=g: ZBbYlG Hp< yV'6?_ PN+(U"vj HLv b`?Q3,uR`QQn' ( h{wZu V | dW3( )M+/FV)K}V;BJPq !ZXR)c-xbi7t  w% X`li5&!`/ "t>%#r~f-Eu{/(S ?@{Ww^@3pMhCIo"%qz-NI*u8(pp)q?YFIvKE>p1I(D+bN  O;H= A5 @Tu!Z H h W$pROT o ?Q5   K*hk9$ ,P Qb}vu(Up/ 6a 1.SU0':GjZNM9 bk1yJ$ ?g>f{lLISTHINFOICRD 1997-04-04IENGBjorn A. LynneISFTSound Forge 4.0tuxpaint-0.9.22/data/sounds/typewriterbell.wav0000644000175000017500000004204211531003253021641 0ustar kendrickkendrickRIFFDWAVEfmt "VDdataC ^sZxDԍ(n!Fl˸:ܐU5+LM]:V#;*|ލ5_ B5][462R#U>>c`s9.@;CŶJQfu}b$3o mT*4~-4D.qe[v;J/HWM3ƗR5)7&K0O{}k:3c)GN?_&ņAp]6`4{{R+_ak J Så2iDH"wR^g'+}X6$ԡlٴ+S!֓Ŵ t%GFI:.UQ/ S:^8aZz#x+(#cey0 !!$tigB/Z5()")]\52hL  2t n2&Kf^|@d8Pøaܧ( (n-T.IƗݵ_mK| b~9nS Cs}ȔK(608dv &cO|s4fPu&#[w"X$Yg"+b'ߓo-=y:u$H?{Fl$%\6q> [&"[H51)E:>-TʈIrw9.-|=Dqa%!5ߜ#M F'?Gs  6 i% j'49y4k%  Z-D2!+o45Q-eC̹xQ!{=ДG&xN{ Te!%|_#4MUB&^  !8M5CV9);43q  ` 4,. J/xةI,.-PJ =ZAM) m\p$> <5{A sL6$Y.)#U#& qS J>} s ZzY0 QxhNsWvۣGt" ؽA  ;߫W^t a(H*$BL<&&C=j% p hR}2 >kU#f \y$=;,ڰ l vfm>`-"!lWp;-  e$s-(-|zI= /F*Z31-jGE !8+"B qE[$ y'ws^aN-4rܥ(G !J$ e Wx}lM$T!J=# uW_l59"!l~G{ DP } l ynDs[A= 3sC[K2>Kr@i QL {> GF] ;&COTk7fa *F=Z|`u n*q N:QYg,<ݓ J^A 6\og 3+T 2M)   FB6*M$7/_$/hl -R u 3:!v gp juKx ] b\n@ /SF/q5SCdo:l8 I 2drkD P m#\%z]G" 6HK VBZzk-GZ 20xLv}" ;T9 xa> !U{("Bf>e  M{ } r@'ISu _bzfCzu   ?sJfN[Rh'6T OL l8hE= = ` |v"T$PA >]*YT\g$0 :   [zQG N4a H$o `/'`$m pEGfm A9,= ?h +(E  mHZ;M 'X ?H W 9{`oknwq82[0 M/qB~#)_!( @>`+(0  o1bb:Bi bR"&0=5A! %k 1w:σs* )#\&>  sD f8`O195*$K*I(I4) PkҶ"#HZS-T Y b  j 9\b s,h j' $v\ &ڂߣ^/o% 03%fH V w t2hmgt P `F00E+t]  . >; X?13-h#./s%~ "$} GR N  lxoFL j&?Tk#%Q$U^ ^UX{v \  P    =@8G7coT   5 5 Ojh!&Wp-  -sG GZo3 :~)$|SR C `i sRwv~A_;wPsڬ )z1XU ? \ ("FNY # s%- $f!%!Kjc t'VNaU  Zoiۀ|} 1 :\ -9)0$ 5[6v%&?)% P- AջMVXUb n/ I+PVKc'Fo=0 B %|^S?3[;c4tALdg;!5 5 ]g vL,C!m>  FWZO4>.]|K' wXK!Y e h j!S^= -LDL #a78l :}kTVDL Z"/6z]G =2$#<$(?S6  K3 2SO dc*+["L{; a}S r l$E .P\Az, 2P^}^ Uv " : oz ^t W["G \}I a'uEQH0kD C^Mj/ש`a!-73 ¹x`gl 37Y3G%ͲՋډ֯z_1JWL*3m"`%4r@9#U u1үF( >"=LGC- r YBOښݾA a)ˍд}S.Q *_!ޘG),V-*/- ($%)(+z.W+!A_A{A>_,T( ~5b 2}{xo+ ϫ1\Hi3;<7,M!JyHY (  xI'S") + v",<hJEv? 5+ B b "%$+o>y(*!Pq-#j2""!C&$]vܑބj  s'^N}l!U EDV_x(%XX(  2 s > 2/<D dN}4u5ژ~ Q # P h'' 2w!T% *p % kcz e A=>kgm}3 # "@QYE U  O2 d Xh-i^Iznq E\ G9#QO ~! X [; w *  %G*&$s;m5zbw < Prn&N\ !F 0mR>  )"](pw%O  |Z' ;j  T d,hBdhm{P Wz xLqCJl0cS L1C&s#C M YdD  } Fc  T7FRމVQ8ݰާ ocO @X H*: WU !('p   9l nSZo9Gx-v(i3w2( th0}ra_&~#c|^"& y%B71 v fSa ,2|YSyxߡ cVyu jmdf}c: x ^' Y Gs ;r.fscFq~ 5_ \? W(vq7D3+>, V d;! A T% 3 jv [. BxD 4ri 'x UU-  c\M=$ _ } '_)2 _RC%chH`[PC :mE   le hz$K [ Z ETd ]b F UR? w D< p$  HTzzCcn gTO 9 r += ;  Ec x =~y ^OXQl7_D2 ,w< W:t) &)# :m B` '_ ! @zj+x  x 1m  '  3a cP2^k _ U2.  LKlVp 8-w kBs 8  gyX '9;p JNv h%XTOCc%Vyt? RO : \t  0EZ 1K}  8BLY |J5 a/oMY P ay{_@~9g_| /A~q `j;N z( p{+ id=[6  &5Q ? hN o5JYg1 f/! | <t\`Se ikhP 8 I  e nN0L[_~vO3X/ - t3U9p S zem ) S  3 7qq u|b fp z mZ&|>AS:v  C < 50M%Y ;$%" i H e 7 C3Mbb JYB@ r K)L|KSE Aa pl ] hO+ jrQq_h KhCfW +[ F7 U,]3 Lr5  cj|g d 1D1 H! e _2K h 1k +'Qi s] w&x3 2}[@ CWG L"1i 5 o  /Fce r Z@    Ctv3t5 vxjq b:q  MuY D N #\o}3 cs\fn  `v BI Gw0  d SpYt.^A I9 ir M zN` pvwu5Kb.= jeFwl WTK6snm|8ic@ 33YvQj^=Mw_`K,ahH`{=Ukc| TD4TRp"=%b^;kZ$l|L7k .~lalOHYz.F1Q5riq]^\y_"]Lj HS.q16]t,#-2?C4 }C$t#  = xpor&<C^S`J5 |1 ){B:H= E(K4"O$"B5Z==G-Id3\pol_0,"5]m?g XF~ z 28zz/%b}xcO'H3VpmjO3R o~IeeC-T 80,]0qD: yBn; XBn^gW@?RD='@Uj?=tn]}P'xT(,[g~|J-`7[l  $X_;jl]7U0kMET P' Du)D@gU FenOf'Gd1@4jAH 7 7 /%j>l{-bK|9aDUdo&{Soah|)?(cXm!;[b %@JQ*e`* +iMYe5j6 Jr;'egU)3l'j "`HpaJ3hIZ(`2fmZn"},Q7}Nlb % *isK 5a~Hy>ifrS& MBmpj#_:P#?/sO{!{XZ9+7N KaZ#m=9+}!-XFS&m\z'}{+zPd'FBZ#5*2Y [`?)vu]sFHBu(P88ef`<O_c&0]bp2?]kYI3BTnR,7uH8vwzBtb!F=(l<+ LbG$O,J#&K7xqNbn>J P6^*f%MO=B(H[<0USV]9@_)=7o'PYd*1'\tn!m? >] RHRCa$;ot8e' ?ZMS;308CgE r*#0cGPw_#@Ty+@[m{0)6D * a63hq_1~2{smD&x) J#6$O%Pv L bh3NW"uJ_ZM 0~'fl]YvizKBVRl5@-eJ)yj?6<~[zKj9~r*eas M:st5='Y'2hNUEZ|SE=q~`Q1]dOb 6 >:H?C<)>$os2zrGB23SAydbh t7lTinL0_)1D]i?$7pl)9#eCO0x)mg*`*D{tDzRk&\wOvSo`OeEz8R4xZh'k%OGDr]cn);cgJ 5WP":J.6@)7 3=' #/'    tuxpaint-0.9.22/data/sounds/return.wav0000644000175000017500000002160611531003252020105 0ustar kendrickkendrickRIFF~#WAVEfmt @>dataZ#nLELLLLLLLLLLY# Ǒ8CJn!>&}Lnnnn)nnngngn ) >E)L nnY g> nggggg  )))LEn LL  LnLgnnEnLLLL LLLLLLLL LLLLLLLLLLLLLLLELLLL LLLLLLLLLLLLLLLLLELnL Ln) EE E  nn E) ng L EY#n n ELn >>L)nn >Ln&g2)  > >)gn nngn>)) LE>gn Y# D*L>nn( n&E)>>L )nY gg) ) ))SLv׺> )nn ng>g S-n D* >(nYggY#n nn ) SEnnn n n L nn n>Ln)ng Sn>E)nnn )ESSLn nL) L>)YY#nLn)S))E n nn nY nn>L n n 2 naagnY#n LnD*gngg nԞn>Yn nED*n )nY#SSYn&Y#)ngL )n )n)n E)n)L>n a&Ln Ln )Ln g   )n)nLgnngLa޳n nSE͞L-n)Y))>ESgEn gnY#1Y%nLn)n gg E2)nnSLL)S)n >En)&( n nnngD*E)E gvnn nn nn  gnLnE)LY#n n>nL))g)L)n n&g>) nE>nn)gn)Lnn nn 5nLLLY#Lg)LY#L)nggL> n)&> gESnn>Y#v׳n)))SnnLn a D*n)LL(>n)nnY# > S+Y#-8 n >D*g- S n)S D*SgD*g>D* gnan nn (gnEg nnn2S )gLYL n g)gnY# nS!gn gY)LnnY#ggg)g) n  LngEn D*S!v׳gLnnn!n)E)EL 2Yng>n gnD*LLYS)aޞ!)Ynn >nnnLY#)S>()nYnY#>ann2 gn gD*L  )n!))nYn Y&E> g)Lat/SLY# a޳>Y# nL Y#n-ES>n gg )Et/E&ڹ-S L(Y#L))ngt/Ft/n -&Y#&SCJLgn vמ! v5L%SYnt/ ngn n>)n >nn LL Engna)D*&a>EY#2En D*n))gE>Sm<n )nLLLEgYnnn(>LYn>)g -nL ))n n))>ggYga)nLD*ng))D*D* nLE Գ ng-gnnna&ngLLLn mL)Egn - g>n YYSnD*)&)> vn Y-nnnY#>n gD*n SnSEn)g)))8>)S)nnLY#a) Y#n5YgXC> LSLn S>ESn-Y#ng)D*2  )ESLg n)n Y gn gn(gLYgE)gn n ngY#n S)Y#nLnnnY# nYaLnn >)gn gggE)n ng)>D*Sn )L)n ngnD* )Enn!г>L-nn ) SE Y#nSD*n n (>nnLgL)LnSnYa?LgSgnn n )n n gnnEY#E)nn>EY#)D*ng)&L)n)L nnnggE n&Ln gE nYnnL ))ng gn)EE)g>n nnnggn )>> gnn E)EL  nE L )gLn g En nLn)Ln)L)SYn nLnL gLn>LLnnn gLg ngLLgn nng nn)n ngLEggn)>L>Ln ELLE n  ) n Eg)ngLgnLLnEg)  g)E)E g)g)gn g   n nn LnE n nLnE  LL nL ng    nLnLnLLE ELLLLLLLLLEELL LLLLLELLLLLLLLLLLLLLLLnLLnL LL LE)  ELLL EE)L)n nL LLn L nL)EL-gn&CJ.QD*Sg)n gn v׳nnnL)g!n n g gnn>n gD*g))>EL)L L gnEnY5n Ln> nY5Yg )nE)aSg&EnLngn nY#gY 8Y#nLY#Snn>aLngggL nngn Y#()n)Y# )E> g  )tuxpaint-0.9.22/data/sounds/paint4.wav0000644000175000017500000001475111531003252017770 0ustar kendrickkendrickRIFFWAVEfmt w+w+dataLIIJMLLLLLLLMLLLLLMMNMMLLKKKLIHILZivviZLGFGMYgu{umd[RLJIJLLLLLLLLLKKKLNPRTRPNLKKKLLLLLLLLLLLLLLLLLKKKLKKKMOSX^fov|vpjhwyaLGFHLLLLLLLLLLLLLLLLLLLLLHEFLf{dZSNLJJJLKJKOZeqzxtmf]VQQ^o}hVV[bhb[SLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLMNOPONMLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKLOYeovncWLIIJLKKLOYeovmaVLNS[dkszzvrnjhffgjnruxz}}}}|zxvtplhd`\YXXY[^adhklmnnmljigecbabbdegilnprtttttrqponmmnoprtvxz}~~}{zxwvvvvwxy{|~~~}}|||}~~}|{{|}~}{xvsrppppqsuwy{|||{wtplhda_]\[\\]^`behlnprsqpmkhfcbaaabcdeggfeeca`_^__abceghijlmmnonnmmmmnopqsuvxy{{||~}{xtqonnoqtvy{~~~}{zvsolheb`^^^`bdgjkmnonnmljhgfddcddfhjlnprssttsrqqpoooooprsuwz|~~}|zyxxwwvwwxy{{|}~~~~~}}|}}}}||||}~~|zxutrqpppqrsuwxyzzxvsplhda^]\\[[\]^acfhkmoonmljhedbaaaabceeeeeca_^]]]^^`acdfgijklmlllllllmmnoqrtuwwxy{|~~|zwtrpoooqsuwz{|}~}|{zwurplieca___`acfgijllllljihgfeeeefgijlmoppqrrqqqpooooopqrsuwxz|~~~~|{zyxwwwwxyzz{{||||}|||||}~~}||{||}}~~|{zxvtsqqpqqrsuvwwxwvtrnkheb`^]\[[\\^`bdgilmmmmkigfdcbbbbcdddddba_^]\\\\]^`abdfghjkkkklkkkllmnopqrtuvxz{|~~|{xvtsqqpqqstvwxz{{{zzxvtroligdba```acdfhjjkkkjihhgfffffghijkmnopqqqqqppppooopprsuvxy{|}~~~}|{zyxxxxxxyyz{||||}|||}}}~~~}|||||}~~~~}}|zywvtsrrrrsttuvwvvutqnkifda`^]]]]]^`acfhijklkjihfeddccccccccba``^]\\\\]^_`bdefgiijjkkkklllmnopqstuvxyz|~~}{ywvtsrrrrstuwxzzzzzxwutqoljgecbaaabcdeghhijjiiihgggfffghijlmnoppppqppppoooppqqstuwyz{}~~~~~}|{{zyyyxxxyyyz{{{{||||}}}}~~~~}}}~~~~~}}||{zyxvutsrrrssttuuuttrqomjhfdb`__^^_`abcefgijjjiihgfedcccbcccbbaa_^]]\\\]]_`bcdeghijkkkklllmnnoprstuwxyz|~~|{yxvuttsssttuwxxxyyxxwvtrpnkigfdccccddfghijjjjjiihhggfgghijklmnnoopppppoooppqrsstuwxyz||}}~}}||{zzzyyyyyyyzz{{||||}}}}~~~~~}}}}}}}~}}}}|{zywvuuttttssstttttsrpomkigecba`__``abdefghhhiihgffedddccccbbbba_^^]]]^^_`abcdfghijjkklllmnnopqrstvwxy{|~}|{yxwvutttttuvvwwxwwvvtsqpmkihfeddddeffghiiiijiihhggghhhijjklmmnopppppooopppqrrstvwxyzz{{|||||{{zzyyyyyyyzz{{|||{|||}~~~}}}|||}||||{{zzyxvvutttssstttttsrrqomkjhfedcbbbbbcddefgggghggffedddccccbbbba`__^^]^^__abcdffghiijkllmmnnopqrstvwxy{|~~}{zyxwvvvuuuvvwwxwwvvtsrqomkjhgffeeefffghhiijiiiihhhhhhijjjkllmnoooopooopppqrrrsttuvxxyz{{{{|{{{{zzzzyyyzzz{||||}}}}~~~~~~~}}}}||||{{zzyxwwvuttssstttttsrqqonmljhgfddccbccdddeffgghggggffeeddddccbba```______`aabcefghiijkllmnoopqrrstvvwxz{}}|{zyxwwvvvwwwwwvvvvutsrpomljiggffefffghhhhiiiiihhhiiiijjjkllmmnnoopppopppqrrrsttuvwwxyzzzz{zzzzyyyyyyyzzzz{{{{|||}~~~~~~}}}}||||{{zzyyxxwvuuttttttttssrrponmkjihgfeedddeeeeffgghggggffffeeddccccbbaa```````aabcefghiijkllmnoopqrrstvvwxz{|~~}|{zyyxxxxwwwwvvvvutsrponmkjiihgggggghhhhiiiijiiiiiiijjjkllmmnnooppppppppqqqrsstuvvwxyyyyzzzzzzzzzyyyzzzz{{{{||}}~~~~~~~}}}}||||{{{{zyxxwvvvutttstttssrrqponmlkjhgffeeeffffgggggggggffffeeeeddddccbbaaaa```aabceefghhjkllmnoopqrrstvvwxz{|~~}|{{zyxxwwwxwwvvutssrqpomlkjihhhggghhhhiiiijjjjjiiijjjjkkklmmnnoooopoooppqrssttuuvwxxxxyyyyzzzzzyyyzzzz{{{{||||}}}~~~~~}}||{{{{zzyyxwwwvvvvuuuuttttsrqqpommlkjjihhhggghhhhiiiiiiiiihhhhggggffffeeeedddeefghhijkklmnnopqqrsttuvwwxyz{|}~}}|{{{zzzzyyxxwwvvutssqpoonmmmlllmmmmnnnnnnnnnmmmnnnnooppqqqqrrrqrrrrsssstttuvvwwxxyyzzzzzyyyzzzz{{{z{{{{||||}}}}~~~~~~~}}}}||||{{{{zzzzyxxxwxxxwwvvuuuuttssrqppoooonnnooooooooooooooooonnnnmmmmlllmlllmmmnooooppqrssttuuvvwwwxyyz{||}~~}}}||||{{zzyyyyxxwwvvuutsssrrrsssssrrrsssstttttsssttttuuuuvvvuvvvvwwwwxxxxyyyyzzzz{{{{|||||||||{{{||||}}}}~}}}~~~~~~~~}~~~}}}}||||{{{{zzzzyzzzyyyyxxxxwvvvuuuvuuuutttuuuuuuuuuuuuuuuuuttttssstsssttttuuuuvvwwxxxxyyyyzz{{||||}}}~~~~~}}}}||||{{{{zzzzyyyyxxxxwwwxxxxxxxxxwwwxxxxyyyxyyyyzzzzzyyyzzzz{{{z{{{{||||}}}}}}}}}|||}}}}~~~~~}}}~~~~~~~~tuxpaint-0.9.22/data/sounds/bleep.wav0000644000175000017500000000251411531003252017652 0ustar kendrickkendrickRIFFDWAVEfmt w+w+data fefeeedcddcbb``mym_]etwpf^^^^^^]]_`^]]]\\\\\\\\[\^cjlflwm\Z[[Z]juutusqzxtrqpomnqsopx~~|zz||yvsqspnoqt|~zxtomlgbdfiq}}zzwspmgabefjry}|{~{vrlfgjhgknq|~|}}xtnkljddgio}|zwrnmibaceis}{{}xtqldbffflrv}}{}{wslillhhjp}~~zwrlmmgcegjt}{zwrpnhdfginv|}|~}yvtniklklpsv~|}}zvqprollnou}{xtrrokklnqy|}|yvurmmooquy|~|~~|zwsrttsstuz~}{xuvusrssu{~}}zxxwtsstux|~~~|{zwuvvwxz{}~~}zzzyyyyz|~}{{{zyyyz{~~|zyxwvvvwz|ywvuusrtx~~{vrqqrrrt{|yy{{wqjhkptvx{xssttohdelv~~vpoonjfdis|tomlliho{zz|}woihkopqtz}wtvwuogdgow|~zsqqqnidelwyrnmmkgfjt}{}~wokjlmmnq{{wx{zvoihkquwy|xttuupkgipx}wsrrqnkjox~~|wqqpoopu~{z}~}xronqsuvw}}yxyzxsompuz}~|xvvwuropt{{wuuutsruz~}~~zvtuvvwwy~}{|}}zwutvy{|||{z{{yvuvy|}tuxpaint-0.9.22/data/sounds/tuxok.wav0000644000175000017500000037461211531003253017751 0ustar kendrickkendrickRIFFWAVEfmt DfactT~dataP          %%%%,,,,5555<<<<0000&&&&++++****''''   ,,,,3333FFFFRRRRPPPP::::----####,,,,  """"1111<<<<PPPPccccaaaa99993333$$$$>>>>)))) """"  ,,,,BBBBEEEEbbbbrrrr````4444****44449999%%%%********!!!! 3333GGGGOOOOhhhhyyyyhhhh6666----6666;;;;&&&&++++11112222!!!!!!!! ....HHHH[[[[llll}}}}uuuu;;;;////2222CCCC----444499996666****''''7777PPPPbbbbxxxx~~~~mmmm<<<<""""IIII>>>>))))EEEE<<<<7777----JJJJbbbbrrrrBBBB6666////MMMMAAAA????????====----"""" IIII````{{{{~~~~yyyyCCCC''''EEEE====AAAAFFFF>>>>55552222 %%%%SSSSffffOOOOKKKK^^^^==== 0000====@@@@1111++++ DDDD]]]]||||~~~~rrrrFFFFRRRR77773333BBBBEEEE00007777  5555YYYYuuuu}}}}CCCC6666@@@@BBBBAAAA >>>>DDDD3333<<<<4444RRRRqqqq{{{{KKKK0000EEEEGGGG???? 7777BBBB7777????((((''''KKKKiiiiQQQQNNNN ````GGGG5555====AAAA>>>>----1111""""4444[[[[yyyy~~~~BBBB4444RRRR????AAAA3333EEEE8888>>>>%%%%444422223333TTTToooo~~~~@@@@CCCC====JJJJGGGG ,,,,>>>>8888????!!!!8888@@@@((((!!!!BBBB[[[[]]]]xxxxRRRRBBBBPPPPVVVV7777 ,,,,@@@@@@@@99992222EEEEKKKK....!!!!****@@@@MMMMttttaaaaMMMM8888aaaaBBBB 3333DDDD<<<<++++>>>>CCCC6666$$$$&&&& ((((AAAA\\\\uuuuxxxxPPPPLLLL::::LLLL(((( 333399990000++++====9999))))!!!!!!!!!!!!6666@@@@KKKKZZZZvvvv]]]]4444"""" """"====7777&&&&######## %%%%----::::EEEEPPPP====(((($$$$                    %%%%----77777777,,,,    &&&&----3333====9999++++      !!!!////7777====>>>>,,,,      !!!!,,,,8888@@@@@@@@9999    $$$$1111<<<<FFFFGGGG0000     ,,,,8888????MMMMIIII   %%%%4444BBBBKKKKPPPP////   ++++;;;;DDDDTTTTIIII """"''''&&&& ####2222====JJJJPPPP////   ))))0000%%%%++++9999====LLLLGGGG####    ''''----....,,,,4444CCCCJJJJJJJJ----!!!! &&&&4444444433337777CCCCQQQQHHHH    ####----77777777;;;;BBBBKKKKNNNN$$$$    ####....88888888>>>>BBBBLLLLMMMM    """"((((11119999????????MMMMNNNNAAAA    ''''11118888====AAAAEEEEOOOOKKKK$$$$  ))))1111<<<<????GGGGGGGGOOOOGGGG &&&& ''''++++4444????CCCCKKKKKKKKPPPP6666%%%% 00000000::::CCCCMMMMNNNNOOOOFFFF  ---- 0000////7777????JJJJRRRRMMMMKKKK0000 ,,,,33336666::::JJJJSSSSRRRRMMMM0000 ####555533338888EEEEPPPPQQQQOOOO5555 %%%%))))  111111117777;;;;KKKKOOOOQQQQJJJJ 2222 %%%%555555557777DDDDPPPPSSSSNNNN//// ))))&&&&  444444447777;;;;KKKKRRRRSSSSFFFF 5555""""888822227777@@@@PPPPSSSSPPPP8888 %%%%0000  ////9999;;;;9999LLLLSSSSVVVVGGGG 6666  $$$$;;;;<<<<8888@@@@QQQQXXXXPPPP'''' ,,,,---- 6666>>>><<<<8888KKKKVVVVYYYY<<<<  9999  ....@@@@BBBB9999EEEEYYYY\\\\GGGG7777""""    &&&&>>>>EEEE====BBBBUUUU\\\\MMMM 5555((((  ????EEEE????>>>>SSSS^^^^PPPP 1111---- >>>>FFFFCCCCAAAARRRR^^^^QQQQ 1111.... """"====HHHHFFFFFFFFTTTT]]]]LLLL  9999%%%%  ))))>>>>KKKKIIIIJJJJUUUU[[[[9999 ####<<<< 2222CCCCLLLLLLLLOOOO[[[[TTTT 44443333  $$$$::::JJJJLLLLLLLLWWWWZZZZBBBB  <<<<$$$$3333@@@@JJJJOOOOQQQQ____RRRR  22223333  &&&&5555GGGGMMMMOOOOYYYYXXXXCCCC;;;;''''  ....????HHHHTTTTSSSS]]]]TTTT  11117777   ((((3333EEEEOOOOSSSS\\\\ZZZZCCCC====----   ----<<<<IIIITTTTXXXX````SSSS 1111::::$$$$  ))))2222EEEEPPPPVVVVbbbbWWWW>>>>""""====----  ****====IIIIVVVVYYYYaaaaSSSS  77779999####  $$$$2222AAAAPPPPSSSS^^^^\\\\;;;; ====0000%%%%7777GGGGNNNNTTTTZZZZXXXX!!!!....9999))))****::::KKKKNNNNUUUU[[[[MMMM 66666666!!!!   0000<<<<MMMMQQQQSSSS]]]]>>>> 88884444  &&&&3333DDDDOOOOVVVVZZZZVVVV!!!! ,,,,9999,,,,  """",,,,9999IIIISSSSWWWW\\\\CCCC 77778888  ####$$$$++++2222DDDDPPPPYYYY^^^^SSSS  3333;;;;****((((((((....0000@@@@NNNNZZZZaaaaWWWW////====....  """"++++****00000000????KKKKWWWWaaaaYYYY!!!!----<<<<////  ####--------1111////????IIIIVVVV____ZZZZ####----====0000 ####0000////22222222????IIIISSSS____XXXX!!!!....====.... $$$$1111222233332222????LLLLRRRR____UUUU ////>>>>---- %%%%2222222266663333@@@@IIIIRRRR____QQQQ ////<<<<++++ %%%%0000111155552222????HHHHQQQQ\\\\UUUU ++++<<<<.... $$$$////111166664444>>>>HHHHOOOO]]]]UUUU""""  ((((<<<<0000  ----111166662222====EEEENNNNYYYYWWWW333399996666""""''''111133333333::::@@@@NNNNTTTTZZZZKKKK ,,,,====**** ....111144445555<<<<KKKKOOOO\\\\WWWW222255552222%%%% ----333322227777????LLLLVVVV[[[[YYYY++++ ////,,,, !!!!$$$$ &&&&0000////2222>>>>IIIIVVVVXXXXTTTT5555   !!!!!!!!       tuxpaint-0.9.22/data/sounds/mirror.wav0000644000175000017500000000356611531003252020105 0ustar kendrickkendrickRIFFnWAVEfmt @>dataH    "     ߶     *4(B!N'@ w>`0f3 >\.$ c(N'& 4N'FF#j5NE}:H$G2Ea >A8ז <  aOj5^/ 3oRw  .\.P(Az=Ŏ{ i&$.@ 4 H$i:]ܑHF, X,\.J% PA85WN'CZ-.AL&^/նm,x<ӦҴ,S\. <M~?Z-+ LH[R)r94&,}0`0w2b1  "R) žB!j5J%C .D""̺ <>6ָn7   0 .  (( 68R)0 ,8    &        (  8& :> ("  $.   $.          tuxpaint-0.9.22/data/sounds/thin.wav0000644000175000017500000002501211531003253017524 0ustar kendrickkendrickRIFF*WAVEfmt @>data)< Z-B;*\;lK/|dcOoxBNFs   g$DkuH*xJ5fFg yH5 [ 7aTk2sC-&DXI3^0?]Q r{.i > E  !l|Y4?S m]jhR 7#$# <` Dv d67?O 9c`q "'2'L]D  x]@OH3w|3%BE+YBVC~\ Wk k ^_qo.wMcE F wDto% `%=qg|: ~AwSEw Dyfd@ zuYqgP,N%|)03)20+"&% $>~Q  ]fbhVd?,:OD V)Q %<.|4|662p-h(!&TL @X*Y܎˾bvC=,Lp | % E1 D^&t& { e{Z, ^k 4U7@X& &Z 1- Kb 8b _DQݎ m?c j%jt- !)@+$ >c *9BD1B7( !җUXC" *t"%N% &#$$~bh% 1 Y <y6~~ejNٿL f} wt O (  "',037650c)!` ~QQݿQWǴ^`2A ti. Bv3&(&!Q7q Gg$Q.;GOIL@5&. s Lܽ &ŸEƇm=ή_J  GxMF-|5f8a1&O"E`Y}Y'06*@MC>M1KҸwq K B_G q N%6>|:|4%@F d1Y=E /jt Q  L. [m p;&  9 LiNn)gjL2MJIw  2 @d\9  snDj- ' =p Q (b)!01  3  6 , ow E(z!I K  k>|I-  z 42 ) odh9n=k |D_`2^0Itf'T?OD Q3 ;3:,y]' 8 #%#= |Eu0  sxeS "4ULHHܙ݌@#Ki,a}oW:Q"&+(5/|2|2/+u&u +k g  Ip$p3 y[+PQp~ H?W, H(mz)4M:94e)u6 4B.y /"Ȏ׀hfm }   ,b E^ ,U"-8s>VB>x7m)HF龪m5c_ ,5:?@>7;/' ^F8Yv1AOBjH&(%z .'ѳȦ֙D#)/5:988v52.*+A%~\ wۄӅf) L W;E *-K.*#Sl 'Ӭy'7 6CT $*׻˥sKt ? xc*2=|E|IF?y95.'S #? EW|Abn>/LPR{ wk%3 @  $ 'd&"< \al9uTQCܗ8&x6"!LZ h YZ?Q~C9h .b!J-1;& ʵ"'p !6HEDV2`]Gq& gxф B= Uj 7p# cL2RLI O`b 5+TdW"W6x+5`n iI+I, [ iui~ (+S!#d%$0!.=( G\aB9s\-z-3i*#I.n4>0hg !I&,'//|0|."+& *L J 0.2 b, 4T #&6 dUZ4b<% ^ݖf#\#$W&'')i*+?*)E%-t : >Wn  roNc[0>O- u@@ [Kv<k A <vt4N\IY(h=(T A W FL$| a S {$MavI{iL$D j +K .   K !jZk-RT*c?N < < | J7)*7wt`8$n<R 8SD C 7X`9 0  o3;LJzv 'R22 /C bJP[hHI \ZkC?7 [  @ 5 JfgC4'XP8\7E:  V C4 hF @ 3}  o t X   |  p>&xZtHqF*8oX>T$m` KPE Y ;u=R K 9X  R 7_08| lndx~<]VH 2V}. " o cD5-r`3CCiX]yM| o ) )xk=$a/`sOdW;=EG` F U T Z'D>?aKAt}ANb9. E  Z:p P # vF c kkuQjs}ogSXSgQA ~y+8. ;/  \s  -C}x &yVDRR%q+idKE5Xi"miahGaS^it#6H^-K)d 3 27; 1 9 3ZK :  3[fC%Tk Y/V'^4C$Si6Pr;D4m+1-}js< b ^ <T   8 )ej=TDs3[" p pCJ)2+]^ # `A~ڄۄ߇oS0-" Q5%idZ MiU Q C5$ g VsWJ'{qOn)4 | |$m('6%?#- V_ g YS[ZGpmf&z'FvR3| %,q( ~F|T+< 8 < <( U?@QQ h+":5WMDU!z`,dmX}u  9 G   xZn$ {  #;_!1)i  o_ ' i D K7Y#[e1z}[mi| _2}&*$  jL:$@s 5"   h w *h J R}3a%fo(LP EF ") N ;  %  +   "O~P (` Ow<OUA=-S!Bqo4N IJGNoih^1yPs;6@ Uph tz< v>Q^}d K= 2 hQs!!7]&A<0I i`t"Us7O xY   w< tgN"8E M v2YWN _J_Qg*Iu6|m: LYY ^=aa5Tt< @im)Y&{3% .Aq  SQ4^Q\  y" Y-|0tS3$fwX,)9O]btzH>Daj#   ` gzZ4g4c~ 6 ] z R P1 *FCz~7H% C{A<(;fx>CA \&j%h <VfWk3C}C 'v]E>4| p o>qpt:=>.. C U#:9# xayQh\քׄU+n6^wel Kxn6 |8S]v?>sDk F D1y+ Sxbo? 7!$"\E_w|fSTn + 3o&: \ y [ .G - ` U wK { K!&qwu| F[ jmԖą#^% Qy}@ ~: z/ J^LX@RkZ2 2p &)A,+1*$CD _5Up]L( }AlpnOV_~ # g%s"%+./.*%V ݄τǴõs+< |Ы u(I& &h$ %#|d M!@" \.  ;L T2cUl Ķºy@ۍC8'c <@V$1l=~ERJQeSN9JEA<6v/%M4d%y 7TRyeeZ˪Ÿdә\"E^snDn X+8BTE;6,;| d.CIU6^XRI,18 P̀դYʥG$A0Kټۢ%R_ўbG !NMPب L$$C"&rq n^Z<ufQ V V ; ]F /k~ T < QeZ.z,?d_J^6d,  < < F .nO+J Ynv[7;H[  "lm+_X,NKMDk07q Jg/z6= v(MN & zP)WS kz 5&~7`oY0" R==s jy= v g`eF!q  nG-+!_Stuxpaint-0.9.22/data/sounds/shrink.wav0000644000175000017500000001504611531003253020066 0ustar kendrickkendrickRIFFWAVEfmt +"Vdata            & ( ("&* 0 6 6 8&44.< @  > 6$,. 6 < B!$D"0J%<P(T*L&r9Ú8D*y GT*g@v;cd2Hq<L6k Id2]~?E_R)P&{oOZ-[DB_b1M u2M@ mH`0eA~?an7IiJ%P.o P`0[JCWz=R]R)W0qe"Wd2QPEMځ@SWT*Y4o[ Wn7EJLKj5T gs8SF#_Kr9Yz=GcT*N yu(NH$eIl6_z=EcX,M uy.OD"gGl6_x~?mT*G „"GF#u@n7qb1C{:I2sFd2gr9DqH$K,s K`0cA@i`0K {,ON'iEz=gb1K{}&LN'iC|>i\.I "IN'oxD.}z=b1{V+z= ǔ |>B!ۄd2f3Ŵ:r9"Ӕf3R)J%j5 ΢ n7B!^/n7Ǡ.@<}p8t:yF#F.y@f3uV+A Ȋ AR)yf3x<š4B:{v;h4{N'@ ˊx>V+ն X,2D"V+Ӷ `04P(\.͸*h42ߖT*\.̸*j50ݘV+Z-;.f3*ܜT*T*ϼ$b1.N'X,вb18D"b1 Ԣ\.R)̶"h4<H$l6 Җd2Z-Ʋ.r94ڈZ-h4ɠp8>N'd2΢f3F#<h4 Ԛ`0P(:h4 ՠZ-J%,\.$ߦJ%P(Ժ Z-4>V+״ V+B!2^/ ۤV+N'0b1 ݦP(R)Ӽ^/6B!\.ذ X,F#2^/ ުP(N' Z-,D"N' R)22J%߼F#:(L& D">N'$>H$ N',4L&ݸF#8"J%8B!F#,*F# >< H$&4H$ݼF#4&H$ :< F#(,B! :4@  66 >",< :4F# 6@ @ . B! 4:>&$:42 < (:4. :"$< 4. 6 "20& 4 $.0* : .6 8$ 802 : *64*8 006"4 2, 6 (24(8 .06$6 2. 8 &42( 6 *,. 0 *$ *""( $ "* . (*2&02"2(, 2"6 (48( : 2. 8 .26 "0," 0 ".." .$( *  * $$ (  * "& ,  *& ( & , , (&0 ".." 2 $..  , (& (""  $   "      "                                                                                                    tuxpaint-0.9.22/data/sounds/line_start.wav0000644000175000017500000000774211531003252020737 0ustar kendrickkendrickRIFFWAVEfmt 6`mdataE ?wdIU$d[EOS;3?`U10c . F~ _y=1 (qo x K! n= iiM̈́%tʽ͉ѮՆ1&xnP{ n.~QY~ y 68zX4gf< GM1] 9 O B  HW %(9)('%2"+ u3Yخv'b~}L/X jCd13M1 p!")#"d"R"""@"L8 UGOH })`WI hZ<)C_ 5  ] \i]ZPp q"(+,*%(J v)5^X6x=RGvO?T`A+QF _ S  7  | mc  AD8p $"sn5 jav1~(w )]atM%G7of R u wuT9!^%nNuI3Iie8_]~'O c TdSH]G$(eKbWE3E< C IRp) $ ^7l,7/e4[QJ> zEOxp q~!L w, v u k !EU  @.6 W rB Z cn 59Q!S(Vg14e$+^ w  G  ej9LPNoK}Yq5 f3j6g)  A j  x(osmuD%+H9;r 7_J4' .LWxx%AT.XRFU1v.,U4mo0#K< %  PvN6u  \.O1  ( '_AJKX{bIHYO/tuxpaint-0.9.22/data/sounds/flip.wav0000644000175000017500000000172011531003252017513 0ustar kendrickkendrickRIFFWAVEfmt @@dataD~~~~~z||~~~{z~}}~}}~}}~}~~~{w}|~~~}{}|||{{~~}{x~|z}~{y}|yy}{||zx}~z{~|~}~}wvupw|y{uxtn~}tz}}|xzyq{ty}yupllru|wy|pgtz{ztpyrmzxmy}wx}~p|_moxuxqn|{vwrwtwwxqpz~~~}|rt{u{um|wqv{mzlh}ys|{oryhmr~|dlj``z~h{|dunucoyiww~z\WXpq}]MiriåoDOCqmfcm}w{GFwut{ya҄8 1cmkxiKXr1#Ǥ?[εn[g|Ƨt`uFa2Imkf^hx`orp_s{,&@c e3;eyW3vO>gw@k:/138Dk(44iG' &Q|hB:9>HS^hoeXK?AEHJ?2!%f%#My1mBPE rlkpiCL"4EGu5=4%][iQr $SSjliIu&|N$^'|7Tz)_z/R\G>uxEIcHgFZ%gCHJa~`U/T5 yizeoa8d_%>MF;)NE^POCA~s f.i u@"Qm Z<tbOD{OB:u6sc&65n g]"\2A,nR`75'?bA%V h&Qa7H}bEN_6jH c<{o(k%7\} [<|%rsk #r?&U\-Bq np 99#6pS<U^Ue0>nVT3z?' pQXrJ,cR><:\mwt9g_1A.ZzG8<#U ON>djUAF f_y sCIzA4 Kt X+o0"=*g1q^NE 6c{-_ .x1WE -0L:b"a SC-@L-HJj(4HY (qvK=M/> pxeil =Ty~:`Wr*&]MbbD~| +nc.%Gmnf6tGqPW/: qx>VX1aEEqI#W ZOY~b:Xm.\"Kc-y+i S {1<4Rh;6qbi57 \~+V,uM|PZ 37qyf]4zzd,4$6#}*rL^E$y9qZB{r3kzEh_reb"#Wf`&gti\ hYHLJ/pu[fiv~O%r%Z}J*1P6B7'.Q,NO*(51P+5  kI>z"uw kU"w$>Cq R+13+|WJWFO}_xWa 1x$S(V4a)5%CmC?L\Sd*+NWXyX yCu 1fL!s5O#lWJv,Lr4H@yK$}KGj;0z6 LsOQXy'4_5Hlvd2^"(ZQQ~z1u1B Pl\Uz"SE]eP h  G";.NVkY }jn0rrDY@x;x_5CI;M1\X 3YUnemJ@&}I34*cq5#pXXf,w(M[jRJx;2%=WH|`V <">g&&pDl<0(Xu4q][49sf/2yJ~YlX!a?i-oZBM8E)z+}Nz_ACm3}~\)J mZgf."T";3Tdc^@jwjk!QQI^MU5e[r0igCYXp|_+hO<;Z?q(>^@ &~Jt>LB 9lZ SJ0T8}TXG-ViG!6@V6Q'12N o2UH/`W#_CcH{2 8fMu^uUa%I}q,?O|,AY`gC *$td>0 HpuKE3o E=$ABq2E9zm H_ri6Do'gG7;nLfjj2SO&b _c9lfM.XL9,z70<P gh + ~_tn& b4,5oZtl{#!HX\?cy`_?-u0Jei*N(C}I@fO*3R~/j Q~a^*t_1jA.s\:|o;R#B.T p|;Bu;@bP :8z]d_ze)(D6 KI "t "97j$/?][Z-?(ihn: zta>:WpZvRABf '" )tm Q+4/?Hg<{YL~V^Nz*31Fv*7z-1m"oafW`TH#?N{ k :K] L']W&# 0e5"<[C[fUS 1Pa`2YN2 bW4!+#Vw $c^ 9{5i%  S.N{m5SOp/52f6~ *P)tDe7n-GD`dps]TJt <aud7)h\I8L@t|(Ntn>i!$,P]B)|X9Q/^v\X Agc@nd- 3h=n V N=St^9YmM05O\QL9Vto#kG,0qk%/3.MR2iY,2Lr}^2w]*I0;p7U9w) =W[`AYbt /GQJ\+e)2f{ZcOq2Y9:aO Ei#dSY#Sp?oK%i8\d+>Dbuy{;z#?R y+u .64 w;i~BB_EUH9w ;KqD.*8Or E0 :7|S==q \&HaptfL%S;5/"d05Y&Oq\lX7d\;xZ 3=YyCN2W4Dh1)UvNCqg[-`aRZuY '(%" Nv?] p]ULi?mzxgJS( .V~]0 PJte$<4v+8:+|bNA99FYolF% -Gb  06.o-3j  yrnjjlq{mWE<:?KgfMDBFP^ow|{la[Z_qeXRQWfy}yx~m\PJOZj}n_]`gr{rf`m~tuxpaint-0.9.22/data/sounds/eraser2.wav0000644000175000017500000002027611531003252020133 0ustar kendrickkendrickRIFF WAVEfmt 6`mdata  f.}Ks`SPf1Z0T}4`hB^DWQ`0`B:0  ov0v2z` 5xD6ZQA#M2[HU>j{TcqnG"hi3gqMX$1/ZuI uM`2`e I&R>@gs| ` I 2]De3,RjL=) :0SvgIx  ) #JN`[uLnCGmxzg\^/$h e)\: _" L oti,C)2#*AsauW"f[014& $e Et\YOT\pl"MARr)Jaz-&j q],~T;pT\{K[*5"sP|Z$ ] ~ ( ?   v fTsV'" pR|l||O2|\yJiU3d8RgvqV}r6Lv { F82' - d3 O( F {Dv#n9R=-ktcP_:/}  tFS8z*Y V ?  ! W  W O$Inkf}R>JOR%l/p6$6;}lX9 . } d _ r I ku- ,};}K]* h V^j=OOUHQMnU66* O @ < P 4  #]Og@wb{"$  "BTmh%#pIy79s( " Q %   j^C`V(K`[M+{JE3cp 3in  M   S xk;4,%%=\}t |#+:rE^,+Jpk*GIU 2 r - V.]r8(u<u6 f H e B',@3TN4NT~LY5I 2>' ]s/3vY? N  9Sv9W K, }rN hZ &   #2 1 Le]7Q 7r- { ^'u5io"jc%N.fN | n  r'_ I =;Yj%=MjS  I m >$/pEw"\[M9Y#_m(S&?l2PKd}Q?B\&/(aRR@r4  0  a*d>Iwb:ZjtdD%(lf<}]%f9YAZD1 N//"?+:yB<|B,;7+q&5JXu[d(+m+Z$' GL! (b[ j/Z@iw  ~@8z{^D[Dtm &*6{j' *$D&eN;ZeKh6.3pL\GF%+d7'*1A>4;<(<; d8B(L7`*uQ_+dD=y:I&6nPj3!BcrA%a!Gigy3GbU`Q2y7u#<la), Rz.@Ac XWXc3l",R ,y<]vWg$oL=_-.t,VgiZ9882qeuBO` Vs|pQ _\>?Ng+k(Vuc3P+nn\knb}Y\nwYJhnw_hwhknqbwwn}wtntM}k}e\}MJhhewehtAPt}ntVP}wtSwnebz_nz}hbwbqzhzk}V}t\wnMzJS\q\kh_t}z_8>ne\n_eqt˛Y}t_etnnq}>bŀ)2> wnkJ,>qzbYnhM}tSqwkbkweSwznbk;whb_wwn}nY\}z}znwbYq\tt}nw}q>tVhSwwqqq_ee}YwP_hwSetnhhqzzqe}e}zhzz}}zw}weqhqnwenzkh}qzqhhzehzqz}zznbkqkwknkwz\hktzeqk}q_PVt_bwkqww}nk}kebqn}bqwn_q}}qwzztqnqtnqwbP}ztn}zkzzn}tq}tntzkqqwzhhh}z}wtqqnhYb_ntnznVkhnSwtqtzzwqzwt}w}whtqwnPkhqkqkthqe)\hb5ȼ8th}kGhʼn8JJeGq/tkkP8\qeMVt}GStS_nzqnPhtzSzkbhkq}kYzGYewk__wqkhYhStwww}qzqk}}qz_z}nkwtnqqntqkew}kwhqtnt}Vwnz}zktwbqqqzktzztqtq}q}}k}n}wt}tYttPzY}qnqz}znzqqtt}wq}_tqqeq}zzn}nzthnzwthnzkeqkt}zzzw}}}zqekzw}tzzMqwwtwbtw}kw}wYzwtbnnwq_nwtebk}w_w}kttqzz}zkwPkebwkewww}e}qq}nzttSnwY\kezPw}w_hz_tqt\qtq_V}ktz}bqwnJ_kt}}w}kwwnzthwwnqzPkqYVn}zwqkqqnqnzhtnMwhkq\tnqq}wzVk}}qzbh}znnwtww}bbqGPwkq}_eeb\zV}kYnqw}t\etzk_\Vhwbz}w_wkezzezzqtnqkqtq_eqPVkqS8Ynbhqbtqq}wkektP__b}Yzeq}w}zzke}wzntwPD}khee}wkbkzhq}twVntqq\e_P\eqzw}kzPMttkt}kqw}znzqqk}}wnqnkqqwz\qzwwzqhqwkeYwttq}q}z}wnhztnekz}}nwwzhnqzqwnqtb\ntkzqwt}}q}qqwzbwwzttwq}}Vzq_thkh}q\zt}}wnw__bzV}}t}Jwq}}}wwkY}z_ekwqzzwthn}Ve_}tk}hhtwt}qhqwhzkhzznnt}}t\}kVhVzVV2h}zwYt_w}Pt}h}VJ}Vzk_te}z}qqetnhVb}bk}zqnbwhkwtwzt}wwwzz_wzzkh}}_nSb}tzzwwztzqqwn}zezwnwqthnbw\qqwhknenztb}wnn\ntqt}nwzqzVYwhttkzwkth}zw}}w}ewbzh\nwnqzq_kwzV}\etqPtwzzz}qwhqhhwt}bh}ekh}qw}nwn}zztnezqtezewewwSwtqkzb}t}znkhqw}zkh_qn\}e}h_}hzzt}wwtt__tt\hwqkYqehztbzthw}h}t}ztnhtzhww_kzYb}etnwthz\zqqqbwzk}tzwVtnwwqeqeq}hz}k}qnzqk}htJnhweewzn_n}zw}tzkqtzz}qt}zq_wzenwtn}t}qz}k}}zztzw}}ttwPbehqk}tw}ztz}nwnwqwzhbhtk}}zq_kt}}hzbqnzqkwewn}qhqqtkw}zqtqww}q_et}nhtwwzznzbezz}kzk}}zzbqtnttn_kewztnewn}_zqhqkbekbqzt}zkbnthtnkzzw}}zqtzqwz_t}hwtttqnqkhhwbqzez_nwbwhzttwz}Vbwtzwe_}\YzbhtwJnqzkqktYzteYww}t_qt_\htwwzwkw}wkze}nh}n}hbq\heett}kwqttzwnw}wn_Yq}wqbS_bqwqzezt_ntwkbtq}zewtkn}neznz}nwh}\n}q}VJnt}twhbewwkw}kwwnzzzw}zwnzz}znz}wnkkzwzhwkztwwz}ewtkznwtqzzntk}zqnw}_ttk}nzq}}wqzwqqktqqwntze}kqn\nqt}tqzwqkqwqhthbJS\nqYqtzz}ek}qwSwwJ}_bnwq}}}kket}wkwt}tk}ww}q}}hqkthqqehqn_wzzneVzqGk\bwtqP;Y&Dnzz}tnqA}Vtet;z_Mqw58}eYA}wewPwnwVYVVz\/\DDSG>GΕ}JneePqz qVte\wbYtV}hkD_wzkzzkw2zqSVzSzPtJn_}bq_VehnVkqqze}znYnewMVPznnkzww}zkqkzwqtwnw}nnewq}w}w}t}tkwzwzwzwnwwnwwt}DISP(ȤvzFH\HXtuxpaint-0.9.22/data/sounds/paint1.wav0000644000175000017500000000606011531003252017757 0ustar kendrickkendrickRIFF( WAVEfmt w+Vdata      &" "           (((($        "$ "          $((($        $"           &&&$          ""           $&&$           "          $&$"                 "$$"                   "$"                     """                       ""                                                                                    tuxpaint-0.9.22/data/sounds/italic_off.wav0000644000175000017500000012405411531003252020666 0ustar kendrickkendrickRIFF$WAVEfmt DXdataiyWhcmpqd)78~Q7OaC\8Qvhk.$spac{!4ARC^ MGLV /hb[eq@ZC9 Z7{J#:nO X:P=CGjC D0RM@]HL]88*6jT8qp>e),%;BL$LW8 XX( 80=(- !$b-":I1,Q<W /"+ # 4n w 9 $ "F M(E" %- $V $F% 3-J N87T+5Sat&-K= *Z)o%Hfzy;%Wkw``@Le[N<aQc]sbuW>@_,kru[VXiyfqmlW^yV1@KXJFVMMRdcAIhWY^sg|]POrm~a%z qlJkljxwk|g}s{yN|uZ<qDwnR<K\hU?r1\wlsJVrmGlR|w<HK=R}ain~UT@%B1+j?YTWcN_9bM&$QC:Uk7-c0\mvvRm9=`,sO:I>,?) V"xg`![pLb0e E O!P :Yg ;Epx @& >,y s  /=,!{{?7K Q Xb ~D%7 #rfnD}ߍsl_T E3*>   +V Qh 2*n }q{VI4uR7~I AzA^U  ;:R Hs'q'O-C\nG 4>u%;L0%$:x8  bS u 7E = b@!% J udt!2  .h>oHqb JT9kd / etaQ:i YC0"$ZA wL !rH| 2 k&& k[C7W BG?Tw] `g , gSyd;{M QC '&. j ? h 3l i^` -R 7VT+s;Ulsf/ .# u&L#q$xz6 u,+D;r 6  =K<ES xh\w$uhgkS \^ :p) 7Z Rr"__nPA˦ԸSn.86((^ͺȓ;p0 9P5q&S#}$%1V3(JO; #z,U Q GI?Y)_4c4f)Ҡ^t,88N,jc!&*Q"X i fA] G N*]Lݗ5DDE6K": wHt:wJH7Vld%*; ?f3tRkݕQ. 7!U--:"S Wj ߦ߶ d('9aA :$+8N.9 3NXP)6 @3@>k+:e#Bڐ.<~:'?]C‡w.BIXQE'9n Dҳ + O6UM`V9]A²Ņc2GI}NEA$Aˤ&@K|F05j]}Ϥ 7%+68*F:ڿ B(>8E7]Ǵ;'bXGgqc?= ٷIL<]'h[;~gsEZ=)NKu6"6DXB!.e (/:.Grv^/dSdV_DƢF5[WdZ=}Ǒw)r 9L6M:ԴB*:!i23% }zØèv/>MH2˫\&9 (75#Gp¥ػat/q:l34i+"{![Lfj;V<.FV|ě4$N@gcg"PC(OMk[Z /HP Cl%`|yډ91]8!/;jPۊ̜&"57&(r Y };\ht^=(1o )B_vgW5[ {ډ%+BdNE{, Ȯy&"/(dUtUZ \$K1--т Ļ#Qouj`z3;ٌ>x)nZvw]/x`( 47WbT1oXRͶ7 A'PHU- 0|IƲi7JI3xNg,א/N[T:bk11X U/gG6NB* RT5@NvNI> \u7tHIW: Cpӕ5_ 27.]kՊQcsXZ'#V e!>ưwuY- =*?3`>P޽DN0N=<.@?ciע q-0J'dٶSwW ؇_3xƫ %:B=*} lԄH: o(:@]7U# >*v1+Vh=ښD+ .!hLZߺس{ Ct6ϳE2m 5?9 (| Tɲȥ3) ':@(9%%- 3jح['.t*C!<.50 ُ, T&C70<4 tͥv:/=>1&f]+6/'6- T"^vR6U p; EA$p?$-:C>(,NÉ +@CGl=' Un\09>4!(kX1!xspAf (A~0A8!MQC1%FqG"C^U_TA 8)ZC$ѥx R+>B4;{I/#l( "=(<  G)pRB͓ I,kFQ|K 3 HƊ´n6)G:/RWI',}o_h#;C;$~7ι lS'.%\vy;Gʄ3 (@yKE.c lʗ6 NSG, ol 6>7!5o`/0":!{Q  >͂͠PL-oCuL{D*D6'_ϻ+3f3#8 @$7 \Y' QX'#A6|ݴ`" )@JKC+ U!+Ϊ9PTF*3!vzZx!\8@ 8 zTu /$+,s%PʃԸ$*F*Ⱦ>+56LS\F(۶خS$BRIO];o=ԍU/@W@f0zؘ|߬$*#aڿ]U _x)7e֋3);?t6d +a Ņ6޺4CB4w2y6 }#s00$q ک̓ >*"5', 9^ݽG.hxa߁ A"404-b7LzJ1u=A<.]r jշk f+-#bLi2U=OKdA3(%F:!Ob9T;*-'5' Bm6&8:r 8=*HQH{F H''y Z mUS}i"b.1,h_ KBN s}Thv D4 +F?^G4c/ *c/i+ L}n<$L16$xF߁$cvAv )i{U2+*W"'%B`RF,BUPA"n9 (-Fa-F j]  : D!&#M'g  g2c` PBqnLvx St m`@o h|O (-p;Q  u!P Z (Q*j$ _  'B 8=$3 :,OTal b  e8u "  zbl 1t (V<> vLۘ2T   *l=  } 6h  @2uA3r")!,W%ptnW7#)J' 6>_DI O5vPfS -= ߷4|vy x|d j%$sC_({0} ~{+=2 =}6MN#\W [ OT>c"R"zZ{K|t &X.]  [FEO/(IAQ*֊W ِ-81J*B"L]-4,0  Sg޶oK.4E.dj6]!)$_7յu z%!`8ŋb6 #24') #p+ .'cJ<"$*Z' & ! _,Nr@$,B%NHZԺ 1EVIM=#Q~'+%0=,<,Kٛ݇.51!' :܉ (%K ލ#(;dsǔԝH!391unl%LK!,-.#,6g?"&%k |8 g7I M +$ iޙѴN<7 "04,ؗuZ>)*c!q\bFr!&#$? @7ޮ- u/ Y; :6RѼqH2=R;,8*/?#֜h*31%X}u (%'X ]uy ! :/^D)T ')i"% .^ii"+ .(`}Gx(zW ({i&c[-q)33+)#Ng'1v0%D'j#50!b(I' dF|?Bk߮bt$0"B0ř2D*aDnOII3-Mk N,EN)F;.B E5CBe30L\TP#M"$g@cR2px 4)$+'#r;$)U1z' 1Esdt8j #  B.ʭ,Y/7u3&6͢( 78.l`0t"z+* 3tH naL8rgYeC'11%/w2lxw[ $ i$:u$*!() 3rڜ-jt voX u np PJ6qDC4UٽŠd[2DH<% +i`;v )1{.!jz@C2yZJw0<Sbhm`vȳ8b.4L/! ۘ|pZo$' Hy  !"}[k S 5S|4?oظp}+8U<44>!}]vƉҩK$9C?A/Cj4 ')!%`v  `r j9 K JVц˝σM !04r-Qee}\v",--%{P dV'<)q!%0Z/71" *n1R(z= IQ %!;IVH9u"B@,i28+;8[P֮I΢٭,@3/ J׮֠y(,&I "oh"4&!LsMSq M .h\نK+@HB/uRmφI uS  10x 0#3!e \  !V S 8>qF*.BJCu0('Ǽr.p8IPLAI-:wڬ=&p#No %m9$͍K $1B4z)b:ɺ $ S+AJmB,^+ČX %5{8/ba #b 204N-K(Bпi]:;Jr$:4CD28U 6@ōQ0FLC|/R5KS $o*)W' [ Pi ?oە܂J[g zϟRDS J%/ck^ j Q D SZ rt0cqzؙ&C P*k0n.a$GKeʒAV!5>Q<0 g-}}V\&%&+m< a 8oq$` >KfW0ѭڭo$--{!t.$ކ ^YO' s@K\J5M`Si23%S7<@>2; 3*JDlP_Mu>%" ^$&*$_+W 7 x=Vܲ T1eܰuT+N!" 9>5   UF d +3,#ߟ ݙ\ M c GR/moB&]6< 7$ DbD4\FN1H3>R{Mt#)&9=vn><@aXc"Ңڌ?)55|*cG#A>.-˴9*< BJ:' ߦԺ֗ %0/ $u)!^oU!($& HeM՜^ @ YXi]b f< : .1|(squY@"? i%.^/&x ʇC &=wIG8- Fl[.6+3$'w{[ $\"u>dA(* Ҵ9՜,|>BC8-#a4ܽ d)5.q*  'w  lRt%w 7w&4"l%>5:3#q dta_3+@2A7U%/([|M oPD ]T DUeݲ-p/g d 2OI̪ %%](Jy {w[U o p $ p-4 qvfwJe4GHCn""3(ەر;/#F-0,#F y7 Tup1S:im8V+ |Y{>y 9:8 P 6 \  4vizJR?H11DO2'("G;*.lE)83O5. !yT]zG;Yq B~:u%[ |} v դ E." a (}$c' N  z]Y 4 } Z2j?Zr`Ax2g ]ws%L w"gvuz '*'z cL jI W/ HpH}LYm;w : 4 +n2K{ CB Aa^8qK/@29<ٚj$'#Dk&K1I(106' $ER_V""< J-u 8> kuN`]VOJ,Vidr!6~+   TPcD.0Sx@^ 2c ږN _=-43)gvmU CaPt$}(,*r *$ G~\w='(!ju&. hUH~ ] q '4 fiݔou< KԓYFt { 6#`a_^ ݖ4K#"N#&ud@(~%'!& fpcA V hpvF   */,(;mr 7 $ dMN{T h!$~ ]; eE{V=8+Ajw)cs|&0] { 6r%%f uц S>,1-- t $&"`1 ? af_ `k qF9o.|=.` )  K'])D10( 0}a+ cE<'0C 4K[+m5 d295#&ܱȤ'I6<:2" 'ߖ`?#-,7$Ue.|g!1x0D9  w2\:\; tZޝGjx+),K(mobc.W { O (*ke\ / m̝(?&4&92'! dʋńˍܾ "n0F4. Snl $.##\g- AEED[?p" ~yf}x] hZJF{G?&)~'  (>0 >Ax" gCzHv9!GTTW.9)fe.{)?20u%W"m^,4w1%B7%} )$'.$ BA @r$5y ) ZHQrlTOc _z} bkrv*)+8(I,>c . 72s Z5#lCݘϗhH,9;1%H̖pl(47d0 =(\w O"#Z/^Z- J\4AHkXy ݰQO3!*-4(ofG aS !$,T&.,'UvS   _֙ ء.[$0N3+΢(H +0m+4L0F 9$ y ; >:Dk }A0$G `vMpa(r ##( ( "W O JO# kh B04U(Q p |ڟ ,0+U_%>;J 5+d1Q-U!6} `Lhr'$ h mt Ua D1ZoIJ \ d [ V.i 6"'^& _ S% g  BGn_#7P4i$^ZKfH c$O!lٳ@#!bKX( _  [ ]/J86* y 6zp\}TU ?%]I`."0% "` RV{  U9  K.3ͬW)%493P# ˴ļt.<6 4*)2UaE 857M  %vht~ > OnwLM\Q gRj)K'*&VoPf   m, ] gKZ=U";IJh=$׹'Kf)[;A;-opDt3 1/+6 s `p `lP} J% &k^,l o @+Ua.z W!*f-)! 3 k>n$o G)LO =s8 re >">l»%}, ={B;*['i@5b".0," dGA {f&  YzHKvJm<i &)$1c OwJc'/o01* z} h +E: R*ql$\#d ȼ'gN82?!B8% JqYС-L'2T50%4f'nO# \} (}:S)fQ,wؔ7 $z%Dh F 6)/.'(quMe}X S oar    ڤ QԴ2*6;5&sOЫ\)̏P-6(70$kEybGA f.m1 RMW~>eߍn &+[(D `S? K-21*>  s\ tzt uڞׄ9$&%!"(Ci'et3@C;=*n9)v r!0888m0o$Qe%8L '.q RTy C P|q!>hBSݍE!&@#R8SdҷՇU$-k//+"G 1* ka0  ޯe>? _߂Э] 6O.:=7(y0ˌW 42?A!;-u - B O!Z!Op4 ' m _G ] O*21$/p$_|ґ#O# 3:k:3' &>5MOD-PsK!׹:%x6>>s9q/" 4{ZP>(6g?/@8D*q|ڿѩ<A s !Ƅ\ 5 .52&dQGΗԩm"*,x+*'v!G0Ua^^5 H#+6.*!pgBN8 ]  N ׫mh1;4)<@KK@12PIe /8;71-UB`zVO #NTLkB* Z:i4#2O Z$w !C!` xt F3x HUn g8߬$ t>8&sr[-q^&]*'\WTߓB(f!:&((%F h* atr&ޡ @{iK]0K.r:<5('E8nШ^aVJ%)*)*& l l"uG$)*& 8Z7 qUi`'3Vbrb399: ;??Si #"!\ X~`4F 5; ksQ5Irh C eǯCO# (&'D (9SO޸?H[ ,I>!#$!E~ 9 v!!6!ID >z " > GK2:ק 3J3Ea ;|  -P'SK+k@ \U ] I %/MAFcגܶ61W3 m\;sL; _v_A 1 " leq Xp\3 1=Qdgam:Z Mֺغ[d v I1\ :#%&$  I$ w _\S Y~ VgY= * sAԅˬs'5r] Q~"zLUu7D!#"6 \|_?h 1O\ ] N dcbG3th?cDC f-# S. E   B?^! 0rM!GbSQM$Mcn>Q + KulXIG (Bj Q 8 ( 44 .F|u=*D},Agb;}d9 Ug`n3Nj 7 6 hR R Q+x.@?H<g71`ʪHwo?7 +{ SV 2W6I 4U; _^0 ShPc=)/V}Jf Yk1 " 5 `  ( \ 2 _En\s 6 mv0m{5vAJ/Lkt|E_It _'e $ af@ M9Y| [ N  K9 bmM7g mmO|hܒw? *mc H[" e W\>5 ! &)7` v?f& g{ .VZhVe?6>  V ) d  7 > l ! Y=g Hrcv4oiu޽  w7 p<E & s]F  Du/@^% \Z(y .'8 B<% Vٜ͋?h5 D()O *q7:&  0 <9 J ? NlX4Gv YR2B~D W fpS $&(   oVI8%A@\Z#b%Kق%[ Z-EK  {@G h4EI=*Y !Eg'vOq*/Hasfn8s? vQa :@%w   V rm"'k7r y  &T{x܏ݺ UG#$ CjOQN  - f M  !%{By w ExCv(n9i {HBE1""YwByt k  r =r3`%9='eHvzg.#/ _ (lqg9K% w 9ka2[L7DR^hT0^9( u  :NplZr(i  9Hrg/$B 6`] 2h&u'; X=&'" 9 5 / `vhbO+`jkrK#=x ^p a8q ? j%aMEyIDg$B~ Tnmj&hr;| @ JN\ R  > #yFT ITr8#+1^(PrcD;?&ki a /~S14P %:;\ \ . e.` PzI$k';a^6#Fm4 I-Q  ayi  *K_7$`C K)G 3;*-Ejq=(  Q/Im ! x    h # 6O|~oAnm#Vf)ge 7 ?^4ku(   $   8VMImf4=5b }J/L XPVK?"iDs i u(l[= i E > | i{WETyr}ZDwS`fzDZup6  V]`O",u  | V -  2&^7NODiWVoB<L"F)iaa n P>b   D 3 G ] { # W  V4qX!jq59`FyeW%J EV3 J } 41q   y Q sNy/k4x?y`!@x#I x YV>v    j xYO <  }C5m9&=CGcy _(Hx:i>)& #R6#- ] 9 # y 8s_ Q r < +Y]^sJ05kEF'5# < P%D - , ( j B ^ 8<<`K. VDkAE" 5y  Kl  m X ; H h 3 ?W { 4mg\ fz L Lay  8GX B F 6  DEuTs*z",X9Bv)u@>B#,`aV K P bUc D E  ^ X v [  + JuDPa9yK7DL(P Kptyu $ R' n @<  \ p k jO)L?bf8yY/|3^,qZik+&(- MTwS  o ghsu j  I ! 2sIq MD/zsG8ZJ }__$ V 1P  ~ K; 3 l E COWgk**}N|[2hWd VflZ nzX D 4 4Hk " 2 \* Z G fF=i8 `:n[W;L7a~dreaKGI 0 a k sX)   9 | s ~$j^la=Y[ary//D]/W q' f N:t'  ub  n ! T Z D[EWV])LE(n`?9's*)`t^<  a8g7;  P = XO Z ] ak{2|['))H@J12_ & 'Q o y f,# a S o ]W:&cy% DV6 /vM_lQS#kD \ t# y (fM*ZY ` Q n^hMc BC'sNk M}a6UPA+L)A>k t hz% S  n},x s, rz@>m~E jgL o #:AH( X CH\  } M UJkg~2)|3 n>Ku|F L_0Cf j N ouE   Y . s +Dg#L9u 71A`r4Z4;'*  E f( y j  h \ 9 S .  xw#` -Y>cQ|AJr%FXRrm \m $ M$N t  b|C5 &X$7[&e$^&%:D"S[ |  ;Y C { t } TR   E|LE 5h3)tG'Q@M~QK^HZyI1 - 4TS  C_1 .#5$  i)5nO2' aDLBN8eb{L  ( %  h= ';RH*&* kz}@1(A&gQCrJ( )KEx5lS Z 8  " \ b h 5 m abCV~\ :xl6<(uYLa ^ DA? p # E W + <y|5trADzwX6,vdEWSCi qP  t O  t  ,M{IJKMi+ Uf|?$B'B>RpC+H.hu7yie@lkk+Q  @ (=a ( Y W ^ nUyi2>)W,bqO;N7+|I#r @oYpwA?ni|[uZ -S $#0/6bM^"Ci{X)Ew*|$q~x,TITb*I{f  O ,$Y / M=o?ruZhl!eG<$z 0%{ OV @e0 `DpOt  4 1Ot j ) ( g$Q; b^Ux&ME[EN5*+- @ (A {.O*|C:*Uc_2K#IDMJ1 `)dBHc(7m~X#  B T 5K : *+J:zDCnJ{RgF23-p^(Ti`Bw43!8HPR!  qlWb g  - GZ>m6c{5k$jUa35^GwT0gbb%!KYqnR: Y X C # REP  &e*+\6qV:j bk7I ac&ah&$>M';o3  Y r Y ,*7D(x& v2fX@M5uOW]4w+ .\ P  a   # 5h3Q_c 0s\z^TJV\e[Lnrh=neLQ(wrG- C  f + p  Q y <J9apd7 X7 SxKosHNS7trguC"[Y } # < / "k@]':X"T_suCM j^QHSo(xhM I v 2 sX \ei_ /iZSob} <,v3rpwmk- 8 E p < N5KjZB[_Nu@y$k8T!,Nndlw8[ U    C 2$I 5nuvDtT] T)jL+P /Y_LZTF#j++ccHq,HZN`Q  > ( @ H b Z J N rJ2hr!1Y8j-7SKu5x0:xGB)5<`zp=<H' ? K  - 8 r ?  g mDgoQxC`2 t8;d"9r(oPpLxJS:KX^0  ] m   G -hdg !=zK1q> F!;ZA+0aM`zhO2p  N " s u ; # O . "cNnz2Bl_SLjN?@8E;cw^9?]jW@KZ=g?''{ ut T " 5 iaJ?"~L9Z+LV7CbQn? {>R6M '<D  -  J M R A krE:3C%tL9!sdsAahVC>Rox|kUQ.TqPWqS  6 ] U ^  A R sF)V#b7Y"e g\p M_=*V}Q1z?>f\,7q!#1G"xJ2;3ogiPON?KV  U O B A U BDa xC7-\B'r2c$}$/24 J z 7 4 a `   / Z fyGbe>Xw,#J5H(^Gpl\.&%aQX$^  L O 5 # j p KA|< mGnBfluv\b y:M)B"V_oYa k  8 t a m F _q c~%4'M#@)L })>F-s$T; G  "   d X ~  jf# HEsv_kf$hc!iZ!i= i1$ru%QJ o / =  F l,FZD*]bmV"*[Y<;,h,$?!@=G A e R  Y  d  Yq:* fn\F'CNe$DUDnb+StA]   H X T 3 K P > z 2 ?Y$Cqs -8ov\ApW:2F7%\OP  e  8 T ?M`)k;p6} : vSU*@/A)$WYdz   ~ { ' =!{g~D?*A,\K 2.F4cUqWl6v- e  v z i m Mx|&&C(MatkgHQ"1<40Bg$98!\[ :  q ] *h_K!zT3%0.%?IE(vP@P8nh _w]3$w66gP  4 z 1 , .+{[z_."ie(N(w in $XMwa*VmQ35tPcL\.R # 2 :`Ge]V tsj-Ko$RxA 5y1EvB|25yMN LOe?] q y0^Lypc{2iIBgI8K O_JY! p: n4Y O   Sy[,?~<7T8%:TIw.v c=O!EAqh!_:C4>+h'n<)nTa$qk9-\ Y#gx<0}B 'l{#2GSh0/]$~$a*fb|2Y 8U jRY^;<Sk7[=IOWAx7M?xdN/#:#c,h0'a$[V"Crvj&PA1f j:-DFw*=e/ /$.9P4-v6D~i__HeS_#z!N(xY VuI1e~=zaU:Q`!jzK^1W0]Wt1v+Gl v$w%e0}-]a1\zZQ(J 1,wL13cY$b1C[|n'Kw@ c8`lb).5x/K.eF`O*s6>(1/D^Nr\A)3 !tu ugl(VO\XE'*H%-Wkc9Srs{Q(;(' gSjfd>b/]{2e~C$]e.F2)JsHymwZP9u~Y}q5r?Q^$]/7|R$s.wEOfO{mx$bMA]VNGsgDWSn7/;/|qOpONCef5 JaPG,YArpUYl#dIJ08U:_ZKRgDm aZeP K*GzF3;9N~l`njzG)DQL `VM}FdCzPw0|(:}PA2kt+cq6mbWuD A( S 'pVHHMIG< 3.ym)W  ~\MhTvxY=mVfmfKUrYsz >Ftb~X? a.-zwrS8e )x_Yn*U[4r8+t8v^[E?A!g.46WnDb)%mY B(93#8~LM; Aq/LUO2Z?MAY0V#9wR@P.)2!Zz;7kgP[g6n\Z;< ,oqv~Nmoow#Lw:=w`YGr@8h"P'DJ#*L<k< z`dNmbqS,\C UG;]|<YSnebvX^vQepaz 6h6R,?ol^j>F6R[TPC! 5<"\ a&>qQ|IB(kt:{5\U_ B #G0;=I(GQ9=A5N4_)8I<ZfR '6@#/$!KNFLs=t1MKS1sFGAQDQE3l19 Y! M6)z|wkXzhoTk?Hf% /F7 '))GLKJc+}+Qw3#M25j`yhk#B^{Y@/Am <S4}e\DvwkznUT~|iwbZ_uLnfl}cgZO'[vaDj {y}[|xthkwjguqvJ`eT`jio3N2KK]KLR[NMy[kZ^rfN]xuqkb.N8NR?5=1}DiJJ*L2ltdt0/~j7\CJoSary.g-{hrA?IEc9Aa2XIkytpe L2.9.=G.17@5d# *tuxpaint-0.9.22/data/sounds/stamp.wav0000644000175000017500000001661211531003253017714 0ustar kendrickkendrickRIFFWAVEfmt 6`mdata^yUWYA7QB /?8Db~dU\Ae>nysua6l|89 qY,mJj`ZTZubj$-8# "Q G MTM#$bU6 =x ^msmJ=a (  V  C#&( y'\ H _cr}Bv T1@%W ! 5p%n?#'%d# 3# ! Q*O d j&96 <BNGERMI@Q~lQ=h & l zu2hyEq  i:f c#h1'gt V{ yc?W@^.H/ W'ZW+X?si d@xbB6 7 Q :u F ( 7 " Q"I05  : sw b j 8 /? h3XZ|Q VNOF|"HV@^c h]hK~\bj  +ef mZ Pf*d  v  ( $L ye .> zJ v6N 33k@6\b+ q4H8q&aD'G$sq3AFr$oCiH U,: ; )   ~ ~  2 K <ivw 0j$.#6G?->a LK@=>1" Ui A Q.53|j O> .  _ I > [\6}gIt \     FP0.X)tyA+xf6F]/-nUQ5>I2?xw  y # IGg &i   O]`  a z a ] s9 Z p HX8 i0YA_5(O.j?d a@K{Qw1:)PUp{+j -s%ZE<  -  cJ0l?  (P" N & {/|)pt2# L]_Y>37[;=B}zeH2($=cS ]ZhF)^  <t ; 'EyO  nZ 'f: *a^l #b+ i'~f d[{c<zSGMiCPlkIi8qbP YA_@(d3  |  < C j ?ZZ fg  Y L M jbl(';h]\yZt~Dtn 6$f&Os : Ko 0$a   ; m PU4o_J|Dz *Cy?sw6O 3&3cVtK&N$rp "I=do7@Q3j  fU !!@i^  SDi u QF +8&[o^-%(lclDut#( KV(c|.`uO^#Va^Q  7 Ife @S#f @!| e< ryh$[ Ab ,m]dq%7 ZT4_ ,pOwV.N:Gv!b#C= H (|.p % 0D)_F? hDV11  jYqde8'll 'Y_&3_-{LS@5_"wU130A;vcjgwrg><o^fX =[  Qf] ( )d H{ Cc Q5+(c"mUycBgiQ)/*Dn.L~NA 08^E?$7H3wFBRwS*D`a6R t\N#O?"S:2  =PK _  v[|~Kr}Hc.)MT*WD4r&W'&pp 3'9' 99 q A"XphE8m]n^>ftfCd^3O8d%TVBM*1^.Sp'~0raB8g'rL C49vOWM{ds3H Ui^MnrU0B Jrdb.[joN@I)N=oB)*]~@TuAWV ,/:*52=^T.Tq5N@?eJ $yL!O}k6vMuQhf&ra(1>T>U:9( hN1+4 fz crhG^Reb/znw{,_AsXrFRO=P(4r$HC$YQ3.y &VjrX.u3T'Jz.#u^lm1IceROhb R/U = gXVP]4Q9{ y:Vr>\UNiZO1O~m<0] n LR,0O; 42;TL*7/  +-3#  !*ZUMR !Yd]9H]Gotuxpaint-0.9.22/data/sounds/keyclick.wav0000644000175000017500000000335611531003252020366 0ustar kendrickkendrickRIFFWAVEfmt "VDdatax1=TfU gN'\*^cccAU}@ V ” [#4"xm O&%. /D\9 PlTiW!  {PYT4~*0"o}bz-y|wpPV`k2N#hZgq8: w4sA/ E74mqYe;*dbQh(k} -S(w }0u(,YC3)]G8@fO"kuk;P~^[m=fLHfw<J-5B ]V{Yr>_+:2i]#<q(\h^0f7xE1g3YNMSC\x4/C]O{V{!+$dT^w 3`owlFTT'-zkt-9Jp^C Hylb9( c"FOLXDFLTlatnkern~J2@ft$F`  $79:< $79:,V`j       p  > l T Z h ~ "0>LZhv$&*24789}:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26DHRX\&26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269:< DFHJLMRUVXYZ\l $PQSU$$&*267 DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267 DHJLRSXYlyoY\MYZ\YZ\KNWYZ[\DHILMO,RVW  DHOU \7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX.DFGHIJKLMNOPQRSTUWXYZ[\]W 6D K R DFHJORVDFHJORVDFHRTDFHJORV &*24789}:<&*24789}:<DEFGHJRTWXYZ\l &*24789}:< &*24789}:<&*24789}:<DEFGJRTWXYZ\l&*24789}:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$2KN$79WWY\$')*-/13 5= DFHLN\,238=?BDGH !J==L FlDFLTarab"latn0fracligarlig  $,(dz"*2:BJ I I H H F F B B C C D D E E " J J G G K KnHR\- "( IO IL O L IM W O L,ILV  Q   7   \  \ 13 (PfEd@ BZ  ff ~3YEauz~ :KQikt~    5 9 E I M P ^ p  ( 0 3 6 9 < B H M \ ^ p t   ( - 0 2:[FHMVX]FZ|EMWY[]}  # & 5 ; = F K q z !!!!! !$!(!.!3!9!!!!!!!!!!" """"/"="K"W"\"""""""####!#*#H#P#W#^$#$i%K%m%%%%%%%%%%%%&&&& &#&&&(&*&,&c&f&q'' '''K'M'R'V'^'g'''00000000A6<>ADNY}ptvxz| &Y`tz~ !AM`kt~      7 < G K P X `    * 2 5 8 < > G K Y ^ f r     * 0 2?HJPXZ` Ha HPY[]_   & 0 8 = ? K p t !!! !!!"!&!*!0!5!S!!!!!!!!!""""%"4"@"M"\"`""""""#### #)#G#P#W#^$#$`%%P%%%%%%%%%%%%&& &&&"&&&(&*&,&.&e&i''' ')'M'O'V'X'a'v''00000A0009*8>@CFVzptvxz|~|ztOcb`Z|yxrqcbZQJ9#U~}|yxwtqnmic_+*)('%$VR~hge5 zqleIB<6r6}mjeb]ZWML2-,&%#"! spo-,+*8#Q_V }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!X7#'&'&5476322#"'&5476  (53"" %  l5U.@ P 3 $ ! %MK #&547632#&547632+    # .w(# .w##7##7#537#53733733#'#3m:!:!ktnv::ai&7777,18A#&'&'#5&'&'533&'&'&547676753567654'&Xz 4*C"_;]U!86&> "o2g$Qi!iF !9I," WW }04CC+ ?? (R*"R6!=%F[2#"'&5476"32767654'&#"'#"'&54763232767&'&#"327654QC 3BLHBY/'0& 3.6%<0_95'@4E<$HCR# 7H7&*+)% =33sF"kT 3@%aKF :CV.9CV / QOr dR75!)cLG+ L B LH , HGU*;IW32767#"'&'#"'&54?&547632654'&'567654'&#"327&'&5 (;7G+AW 0 #&547632e  # .w0O0&'&'&'&547676' P (#1& ?-mj+D @8\bI0'26. O'6767654'&'&'7& O (#/& ?- kj+D ?7ZbJ/'2 |6. E c5#&'47676767'&'&'4763254'&547632767632"'&/#"'&5476545( !' 5' :B*,   "&# 3/)83#'   $   # . )2# 0#-)   +/ :6  - 533##5#5BBBB8sf'654'"#"'&547632S R 1 & . C82 '* +F7'3#'?Fd72#"'&5476}!   d   ##DN 2#"'&'&547676" /i>7<5MY97;7L{gl_c4DA+)d4<!o!567654#"5#53'  3/ $%!57674'&#"'6767632327677z~@"+B&!9W\6x(  xT&33U(>C&-n "+>56767654'&#"'6767632#"'&547632327654/&'&R#(7S7 7K[+89-I@l\*0$D'@J (9B X J1>!*=00Qf@8 )='1T-   %##5!53#fM:,N@@CW .#"'&5432327654'&'&#"54?32767#*9 <CL`+.(E)~?2 m &GU, %D 1(U=C RsR8",c-E)79'6O'(Q- >#-D/ q,7A!Z&7;/9SM 2B@-'6767"'&54763254#"3276;W"NHe1K8Mj?4g J[-B!:+7E7S2FtE3]Mpt 5t'&S .% Q2#"'&54762#"'&5476!   !      #   #Ps&'654'"#&'476322#"'&5476k R 6' . F!   82 ,* +I7M   #%5% \ BHx!5!5BBBB5-5\ HHBD)97#6?654'&#"#"5476322#"'&5476%1!4 0A*7L:$-.0!" %  EI@UGA$  >L*.$=9E8% EA'4(%VUtqLJ_PuVa"!4* )*I3caeeZTwlI;- C2"hR2& .B f |HzwG*m9iU\L  )GR2 U3%!567654'&'&'5!#&'&+"327673#&/#;2767U->   UE  " Vt.("-:C6B J "-%#&/&+!567654'&'&'5!#&'&+"327673 &4;   UBA ; <:C5 6#"'&547632327673#&/&#"3276=4'&'52 *q5+hSh`CE ! 5!54'&'5!!5676=!!567654'&'&'5!/7> 3= 3=  & > g9 2D: =: =9 2;74/&'5!!5676s$ )D8D m:2D;  r #"'&547632254'&'5!a (B  % &;A)( ) 3B9!"?5!!563654'&/!567654/&'5!7654'&#"; M! *\j6=$AN R  ci; <9! ͡H V%3!567654'&'&'5!;276=0>  A 1Cz3-:0'9 _- ##567654'&'&'533!567652@  < 0>=&mVK: D; < "##56765&'54'&'53dF2@% .0 &xVK,Q\  Z",2#"'&'&'&5476"32767654/&i`TiNqsZJ fZT;6 9 7GP5$ !M8i\`G IPbW$A<T 15#&V^O2".!567654/"'5!2#"3254'&#"6: '|I )C =r'"z!*#; >: 3 ,AV6 "/y"N6##"/&'&'&547632"32767654'&'& k/Q+ YgZ]Tp7C Zl$U=2? 7IV:1B 8z7) abWi`d/u A9w T 1@8z#"R 2'8%#!567654/&'5!2676767454'&#"84: #E '3(G!%Bk, 4x#+4; <9 3+BJ)!'9Hq*=#&'&'&#"#"'&#"#'3327654'&'&'&547632327 5EC S& J7K<:>dM 'nx 54D0:F%71<9PUX5) ԗ8 &;:?I N/. "Q#"#7!#&/+!567656V4869@lPR : >-#"'&54'&'&'5!32767654'&'53c!;! @ )j`5 3>k:g"*8:3X,G7 +]T#&'&'5!#654'&'5'% .)$5%M [o04# #&'&'&'53'&'&'5!0654/5/ rB ! 8 k!& J }%   ,YT  RB "#S-  <!563654/#5676?'&'&'5!7654'&'57 &23_w4&CmO -.0U*q( 4 LAPp v;2*!5676='&'&'5!#7654/5.$! @EU .(%(;Aw U%3!5#"#7!!27676>d" PX%a+>'AXd+ #3#3+Z*12$`43# CDN"d 3674+53#"Z+1VӃ(4)#3#\DT4 MB[S7  C1+[ B#54 L#+!tJ?!( _#-1%)%#"'&547632#"'&/&'&#"3276'%7B`7'N@MR.  L&C&2>- M!/Q;SzE8. )&I+:o62#4'5"'&54763254/#"567327'54'&#"3276X5Kc4"I:M3/[8-J!C(- @AS7MwL<%(-<2 Q-=4$%#"'&54767632!3276%3&'&'"7uo0D:MP0 ,UI4 %Z_6K{A49'C Q3V?V )#!56765#53676767632#"'&'"5z;: RR$S F9 ;2: ^1 ? $  $&Yt&:K\##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ ) $2567#567654'&#"c<(9  o/ 2H56767632632#5676=4'&#"#5676=4#"#5676=4'&#"HDU&ONUt+0 !B+1 B4,4 KA TT7 &S =:#i"% 8156767632#5676=4#"#5676=4'&#"J@G*R  - I%) -  OC R&. %a"$ "7!2#"'&5476"327654'&o?.M=Tj?2S:CG,7O ?#R.$ MOO#-6zL;4  -<M.?z1  '+73#5676=#"'&54763254#"3276h6  #A DYS- L=T6*]U#(02$ $  JP8OxK=dW-<\6 O(56767632"'&#"#5676=4'&#"PD4%.! (5 \K')&3   !63\:#&'&#"#"'&#"#53327654/&'&54763232?3;/6+lH 8&// 6?4:^=!*%!   :a) +@+3 ?'  G#/ -!56F#  C#327#"5#&5476767672e( 0HY5:  Q# L- M  t (%'5#"'&=4'&'533276=4'&'533N;++C.2K1@-" 33lkU.@M$  7E 3# u-"Z&"1.:(5( 3 -$!=!.& 4Q+,]% : Z+'7&547'76727'#"'"327654'&b))b2`A>E8b0`&'`0b9DA>`L-;'2I,9'l`;CE9b0`&'`0b=@B=`2b))b=(2K-<)3I.97#535'#53'&'&'537654'&+533#3##56765_1= vp&8$ \%6 (L(X  5(L(I? 9C33CBBBFlUi%##"'&547632327654/&'&547632&'&547632"'&547654'&#""27654'&'&6JC!,N(! #  $@A5" L@!*K$) " $ ;"Y6-+V2( 5B4}@'M!/%   /01`ND!?'I /.) (qJQG!' (,O#(5B  <n2#"'&547632#"'&5476B      n      &!3C%3#"'&547632#&#"32762"'&'476"327654'&L r7!U9O55^hP"E$ bbbbccedzUUVUuuTUURL N/Am7% FYi'~& 5aaddbidd*ZY}|ZXYZ|{ZY0=#"'&'#"'&547676754#"#"'&5476322'53276! 0+/2"$ 4i aN   ,'   * ( `s!,M  *!3?6?6167672#"'&'?6?6167672#"'&'*A 3 63 v O[A 3 63 v O[; . " C=  NN; . " C=  NNl%5!5!JlB&"+=N532#"'&'##5676=4'&3327654#72"#"'&'476"327674/&۱QO9'%@+&0#'N+; Gbc``ccbhvUUVUusUUXJ6H O6O9c""C Oeecbbidd'ZZ||ZXXXzZ: #BY!! 7Y69W 2#"'&5476"327654'&J*;&0G*:&/7 .9.;&/I*:%0J*"09!1!9!835!533##5#5BBBB\BB(#57674'&#"'6763232767(%bM&6 #?T!= VycUkW2- F;#7>7WH4FM2)# *# P )&)#ND(++ 0]=#7632(" $&*327#"'&5"'#"'&547653327 &% @:OI,.' X5H&A1JYJ)8H$M6$ECE?Of )#56765&'&'&54763!#= K&F]-G> 5|2+6=00z$29 Yj%F62#"'&5476}!   6   #4)73632#"'7327654'&#"b)# F D -'%/"  ccA1 9 "9#567654#"57-%v &  70!2#"'&5476"327654'&U' >(3Q)D$(4%@-= M+<#,S'!.?-"HU ,!7%#"54?'&'472#"54?'&'472\N vK0 9  \N vK0 9  PL ]:# 2  ;PL ]:# 2  % %%##5#53#5# #567654#"577F/F>1-%v 9ZZ1 N  77 # #567654#"57#57674'&#"'6763232767X>1-%v $%bM&6 #?T!= VyN  7UkW2- F;#71Q ' '*<>8WH4FM2)9ZZ1 N# 'N )&)#ND(++ 0&x'73327654'&547632"'&'&54767672#"'&5476%1!4 0A)8L:$K>" # " &FH@THA$   >L*.$=L[I5 " % z )%#567654/!#567673%37#'&5672=).D#2 1tj(+`u(rA az )%#567654/!#567673%3'#7632=).D#2 1t("+`u(rA  v '%#567654/!#567673%37#'#73=).D#2 1t"zy"|>+`u(rA ggR :%#567654/!#567673%33#"/&#"#676323276=).D#2 1t/ 1#D## +`u(rA >U .\ !B 0@%#567654/!#567673%3 2#"'&547632#"'&5476=).D#2 1tM     +`u(rA .       1A%#567654/!#567673%32#"'&5476"327654'&=).D#2 1t6 .8-(")#+`u(rA .6/5"#(#'_BE#&/&+327673#&'&+;27673!57676=#3#56767654/5!30 $;Wo[ : /LV%!),3 @D&  =4 @ 04'N+5}!$ ?)yH632#"'7327654'&#"'7&'&5476723273#&'&'&#"32767#"P F D% -'%/"  %J4lf}II!  !=XA.OB`l] M 41 9 "YwSp`R !M%=lMqN:Q g Uz3<%!567654'&'&'5!#&'&+"327673#&/#;2767#'&5672U->   UE  " Vt.("(-:C6B J&a Uz3<%!567654'&'&'5!#&'&+"327673#&/#;2767#7632U->   UE  " Vt.("("-:C6B J&  Uv3:%!567654'&'&'5!#&'&+"327673#&/#;2767#'#73U->   UE  " Vt.("k"zy"|>-:C6B J&gg UB3CS%!567654'&'&'5!#&'&+"327673#&/#;27672#"'&547632#"'&5476U->   UE  " Vt.("     -:C6B J      ;z"74/&'5!!5676#'&5672s$ )D8D (m:2D; a=z"74/&'5!!5676#7632s$ )D8D ("m:2D;   Bv 74/&'5!!5676#'#73s$ )D8D "zy"|>m:2D; gg<B)974/&'5!!56762#"'&547632#"'&5476s$ )D8D 1      m:2D;        2#5354/&'5!2#!567657#327654'&#"hSS" gUWU>  |HzwG);,9iU\L 1, )GR2 R"<##56765&'54'&'533#"/&#"#676323276dF2@% .0s/ 1#D##  &xVK,Q\  ZOU .\ !"z,52#"'&'&'&5476"32767654/&7#'&5672i`TiNqsZJ fZT;6 9 7GP5$ !M8(i\`G IPbW$A<T 15#&V^O2Oa"z,52#"'&'&'&5476"32767654/&'#7632i`TiNqsZJ fZT;6 9 7GP5$ !M8i("i\`G IPbW$A<T 15#&V^O2O "v,32#"'&'&'&5476"32767654/&7#'#73i`TiNqsZJ fZT;6 9 7GP5$ !M8T"zy"|>i\`G IPbW$A<T 15#&V^O2Ogg"R,F2#"'&'&'&5476"32767654/&73#"/&#"#676323276i`TiNqsZJ fZT;6 9 7GP5$ !M8@/ 1#D## i\`G IPbW$A<T 15#&V^O2U .\ !"B,<L2#"'&'&'&5476"32767654/&'2#"'&547632#"'&5476i`TiNqsZJ fZT;6 9 7GP5$ !M8     i\`G IPbW$A<T 15#&V^O2      & 7'77''00000000" -:#"'&'#7&'&'&54763272327654'& &#"X4*hZUJO1_3)g[RL HR9Ix8%(4>Ou9"&ނ0'NfaU)t.)OcbV(k<>uMrrRfAsDcqNz-6#"'&54'&'&'5!32767654'&'53'#'&5672c!;! @ )j`5 3>(k:g"*8:3X,G7 +]Taz-6#"'&54'&'&'5!32767654'&'53%#7632c!;! @ )j`5 3>("k:g"*8:3X,G7 +]T v-4#"'&54'&'&'5!32767654'&'53'#'#73c!;! @ )j`5 3>K"zy"|>k:g"*8:3X,G7 +]TggB-=M#"'&54'&'&'5!32767654'&'53%2#"'&547632#"'&5476c!;! @ )j`5 3>     k:g"*8:3X,G7 +]T      z*3!5676='&'&'5!#7654/5'#7632.$! @EU .(|("%(;Aw9 '632#"'!567654/"'53254'&'"#"%? PB!A=r(6: '"j!-: T)8S7 "4; >: q  @747632#"'&547632254'&547674'&#"#5676I,hj, *BM$>C1?A  @ \;9- Trc5MI?$5W_:**"  ok9  %6FO%#"'&'"'&54767675&'"#"'&54763232'5327676#'&5672)"0 Y9@ $%5 \E0  A-:Z"| # "' (B-. F46!!%=O   8!7 I3L-00 a%6FO%#"'&'"'&54767675&'"#"'&54763232'5327676#7632)"0 Y9@ $%5 \E0  A-:Z"| # "'b("B-. F46!!%=O   8!7 I3L-00  %6FM%#"'&'"'&54767675&'"#"'&54763232'5327676#'#73)"0 Y9@ $%5 \E0  A-:Z"| # "'["zy"|>B-. F46!!%=O   8!7 I3L-00 gg%~6F`%#"'&'"'&54767675&'"#"'&54763232'53276763#"/&#"#676323276)"0 Y9@ $%5 \E0  A-:Z"| # "'G/ 1#D$" B-. F46!!%=O   8!7 I3L-00 U .\ !%n6FVf%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&547632#"'&5476)"0 Y9@ $%5 \E0  A-:Z"| # "'      B-. F46!!%=O   8!7 I3L-00       %6FWg%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&5476"327654'&)"0 Y9@ $%5 \E0  A-:Z"| # "'B6 .8-(")#B-. F46!!%=O   8!7 I3L-00 b.6/5"#(#'&xJ[d%#"'&'#"'&5476?'&'&#"1"'&54763267632!3276%5327654'&73&'&#"l $%6FK-K-GN*V '0#@*6=-6/ j#9@3l$'+Q4 =N!0<= 5 A.$?&  "9$)Y&8o( +;E4'!#5  6i@)C632#"'7327654'&#"'7&'&547632#"/&'&#"32767 F D -'$/"  &_-N@MR. "  L&C&2>-8H 71 9 "[ X4D{E8. .&I+:o62 r $-%#"'&54767632!3276%3&'&'"7#'&56727uo0D:MP0 ,UI4 %Z(_6K{A49'C Q3V?V Sa$-%#"'&54767632!3276%3&'&'"7#76327uo0D:MP0 ,UI4 %ZJ("_6K{A49'C Q3V?V S $+%#"'&54767632!3276%3&'&'"%#'#737uo0D:MP0 ,UI4 %Z"zy"|>_6K{A49'C Q3V?V Sggn$4D%#"'&54767632!3276%3&'&'"72#"'&547632#"'&54767uo0D:MP0 ,UI4 %Z      _6K{A49'C Q3V?V       #5676=4'&#"57#'&5672 -7 (: 27fa"#5676=4'&#"57#7632 -7 V(": 27f '#5676=4'&#"5%#'#73 -7 "zy"|>: 27fgg  n62#"'&547632#"'&5476#5676=4'&#"5;      -7 n      : 27'7'7&'77#"'&547632&'&"27654'&{!y>G*P:_![;/> 8Oh@2K:O3*/5C ,(:R @#?A@+  208/`m|W5Q@XqF6 Q9{B'3nS<_&2?"~1K56767632#5676=4#"#5676=4'&#"%3#"/&#"#676323276J@G*R  - I%) -  j/ 1#D$" OC R&. %a"$ "7U .\ !!*2#"'&5476"327654'&7#'&5672o?.M=Tj?2S:CG,7O ?#+(RR2S++@%/ - "&+ + gg n(8H%'5#"'&=4'&'533276=4'&'5332#"'&547632#"'&5476N;++.$oNO#-6zL;4  (M.?z1  &n2BR#"'&5476323276767654/&'53654#5'2#"'&547632#"'&5476;@1  ,r '6 sa0      h "   #.3O       - $%#567654/!#567673%3 !!=).D#2 1t}7+`u(rA 6%Y6FJ%#"'&'"'&54767675&'"#"'&54763232'5327676!!)"0 Y9@ $%5 \E0  A-:Z"| # "'7B-. F46!!%=O   8!7 I3L-00 6l 2%#567654/!#567673%33#"'&'4533276=).D#2 1t|I'D 7+`u(rA X6%<T $%6FX%#"'&'"'&54767675&'"#"'&54763232'53276763#"'&'4533276)"0 Y9@ $%5 \E0  A-:Z"| # "'/|I'D 7B-. F46!!%=O   8!7 I3L-00 )6%<T $[25%327#"'&54767#567654/!#567673%3+5;-.=).D#2 1t# $L(*)+`u(rA %[GW%327#"'&547&'"'&54767675&'"#"'&54763232'5327676"  +5;-6Y9@ $%5 \E0  A-:Z"| # "'B%#"$L(.++F46!!%=O   8!7 I3L-00 yz-6#&'&'&#"32767#"'&'&'45476723273'#7632l!=XA.OB`l] P^ Llf}II! ("M%=lMqN:Q jS U`R !+ )2%#"'&547632#"'&/&'&#"3276#7632'%7B`7'N@MR.  L&C&2>-(" M!/Q;SzE8. )&I+:o62z yv4#'#73#&'&'&#"32767#"'&'&'45476723273"zy"|>!=XA.OB`l] P^ Llf}II! ggLM%=lMqN:Q jS U`R !0#'#73#"'&547632#"'&/&'&#"3276"zy"|>'%7B`7'N@MR.  L&C&2>-gg M!/Q;SzE8. )&I+:o62yB=2#"'&5476#&'&'&#"32767#"'&'&'45476723273m    !=XA.OB`l] P^ Llf}II! B   M%=lMqN:Q jS U`R !n92#"'&5476#"'&547632#"'&/&'&#"3276   '%7B`7'N@MR.  L&C&2>-n   . M!/Q;SzE8. )&I+:o62yv-4#&'&'&#"32767#"'&'&'45476723273'#'37l!=XA.OB`l] P^ Llf}II! \}>|"yzM%=lMqN:Q jS U`R !ҧgg)0%#"'&547632#"'&/&'&#"3276#'37'%7B`7'N@MR.  L&C&2>-}>|"yz M!/Q;SzE8. )&I+:o62!ggv*174/&'5!2#!5676327654'&#"#'37h" gUWU> f |HzwG*4}>|"yzm9iU\L  )GR2ggW#4M'5"'&54763254/#"567327'54'&#"3276'654'"#"'&547632X5Kc4"I:M3/[8-J!C(- R 1 & . C @AS7MwL<%(-<2 Q-=4V82 '* +F72#5354/&'5!2#!567657#327654'&#"hSS" gUWU>  |HzwG);,9iU\L 1, )GR2+<#5354/#"5673#327'5"'&54763254'&#"3276Tyy[8LL5Kc4"I:M3/-J!C(-" (x"c-4@AS7MwL<%2 Q-=4 U-37%!567654'&'&'5!#&'&+"327673#&/#;2767!!U->   UE  " Vt.("]7ɩ-:C6B J6Y$(%#"'&54767632!3276%3&'&'"'!!7uo0D:MP0 ,UI4 %Z07ɤ_6K{A49'C Q3V?V 6 UlE3#"'&'4533276!567654'&'&'5!#&'&+"327673#&/#;2767|I'D 7->   UE  " Vt.("l6%<T $f-:C6B J/63#"'&'4533276#"'&54767632!3276%3&'&'"N|I'D 7Y7uo0D:MP0 ,UI4 %Z6%<T $5_6K{A49'C Q3V?V  UB3C%!567654'&'&'5!#&'&+"327673#&/#;27672#"'&5476U->   UE  " Vt.("   -:C6B J   n$4%#"'&54767632!3276%3&'&'"72#"'&54767uo0D:MP0 ,UI4 %Zj   _6K{A49'C Q3V?V     [cI!#"327#"'&54767!567654'&'&'5!#&'&+"327673#&/#;27673( +5;-2,=   UE  " Vt.("!$L(-)/:C6B J[07%327"'&547#"'&54767632!3276%3&'&'";4+;6-5p0D:MP0 ,UI4 %Z6A =$I(.* _6K{A49'C Q3V?V  Uv3:%!567654'&'&'5!#&'&+"327673#&/#;2767#'37U->   UE  " Vt.("l}>|"yz-:C6B Jͧgg$+%#"'&54767632!3276%3&'&'"%#'377uo0D:MP0 ,UI4 %Z}>|"yz_6K{A49'C Q3V?V gg v=#'#73#"'&547632327673#&/&#"3276=4'&'5"zy"|>*2 *q5+hSh`CE ! &ARc#'#73##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#""zy"|>S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608gg+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/  6%<T $&:K\n##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"3#"'&'4533276S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608|I'D 7+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ &nJ[l2#"'&5476##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"   S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608n   +)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>:/ 82 '* +F7&:K\u##"'"'#"'&54767&'&54767&'&547632;327654'&#"327654'&#"27632#"'&5476S00<  NS 7Kn ^4A..%L @-:((M-B".}.10e85608 R 1 & - C+)H)* :8-=-+6 (#&<P1" S5 , 4# ag)6>://7> 3= 3=  & > gg9 2D: =: =9 2 v8#'#73#567654/"#"576767632#5676=4#""zy"|>| %- D/9C { $0 K12gg; 2'J 9 -j259!5676=!!567654'&'&'5!!54'&'5!!5f3= 3=  & > /7> j/)D: =: =9 2==9 ^^ 84#"#56765#5354'&#"57673#67632#56765K12  %- pp D/ss9C { $0 ,j2 ; 26'6tJ 9 - TR33#"/&#"#6763232764/&'5!!56767/ 1#D## $ )D8D RU .\ !%:2D; ~03#"/&#"#676323276#5676=4'&#"5/ 1"D$" M -7 ~U .\ !: 27 B-74/&'5!!5676!!s$ )D8D h7m:2D; 6$Y#5676=4'&#"5'!! -7 $4: 276;l+3#"'&'45332764/&'5!!5676|I'D 7$ )D8D l6%<T $*:2D; (3#"'&'4533276#5676=4'&#"5|I'D 7; -7 6%<T $: 27[.%327#"'&54767#567654/&'5!;+5;-2D $ )D  $L(-)4:2D; [,<#"327#"'&54767#5676=4'&#"57'2#"'&5476 -!( +5;-27 /! !  : $ $L(-)277"  ;B)74/&'5!!56762#"'&5476s$ )D8D 3    m:2D;     #5676=4'&#"5 -7 : 27!;#"'&547632254'&'5!4/&'5!!5676ja"B  % &;A $ )D8D )( ) 3B9!::2D; &.EU#"'&54763232765&'"567'2#"'&5476#5676=4'&#"52#"'&5476|B PL.! !   -7 l! !  7"    Y{8"  : 27"   v'#'#73#"'&547632254'&'5!"zy"|>a (B  % &;Agg( ) 3B9!&'%#'#73#"'&54763232765&'"567'"zy"|>|B PLgg7"    Y{8"?X5!!563654'&/!567654/&'5!7654'&#"'654'"#"'&547632; M! *\j6=$ANk R 1 & . C R  ci; <9! ͡He82 '* +F7:S57677654'5#"#53274'&/#567654'&#"'654'"#"'&547632W& /s31  $ 9   R 1 & . Co \z k> ) $2v82 '* +F7D3276767632#"'&#"#'&+#567654'&'53%)(-  $ 2*8 }! $ 9  5/8Q ! +SE]) $'   Vz(%3!567654'&'&'5!;276#7632=0>  A 1Cz3("-:0'9U "z 567#567654'&#"7#7632c<(9  Q("o/ 2`  V8%3!567654'&'&'5!;276'654'"#"'&547632=0>  A 1Cz3 R 1 & . C-:0'9m82 '* +F70567#567654'&#"'654'"#"'&547632c<(9  G R 1 & . Co/ 2x82 '* +F7 V8%3!567654'&'&'5!;276'654'"#"'&547632=0>  A 1Cz3 R 1 & . C-:0'9782 '* +F7\0567#567654'&#"'654'"#"'&547632c<(9   R 1 & . Co/ 282 '* +F7  /2#"'&54763!567654'&'&'5!;276!   0>  A 1Cz3^   #-:0'9'2#"'&5476567#567654'&#"f!   c<(9  ^   #/ 2 V'54'&'&'5!7;27673!5676=5c A 1Cz30> WE:0Y1Y94-2154'&#"#5677#5676=5b c<MM(9 Nj25,5/ 6, z"+##56765&'54'&'53%#7632dF2@% .0(" &xVK,Q\  Z̔ 1:56767632#5676=4#"#5676=4'&#"7#7632J@G*R  - I%) -  ("OC R&. %a"$ "7i  ";##56765&'54'&'53'654'"#"'&547632dF2@% .0 R 1 & . C &xVK,Q\  Z82 '* +F71J56767632#5676=4#"#5676=4'&#"'654'"#"'&547632J@G*R  - I%) -   R 1 & . COC R&. %a"$ "7U82 '* +F7 v")##56765&'54'&'53#'37dF2@% .0_}>|"yz &xVK,Q\  Zsgg1856767632#5676=4#"#5676=4'&#"#'37J@G*R  - I%) -  ~}>|"yzOC R&. %a"$ "7ggM7327654##"547632#"56767632#5676=4#"#5676=4'&#" #" '#/%Q,& J@G*R  - I%) -  -*!B6 }OC R&. %a"$ "7 &8%#"'&#"3276547675##235&'&57  /X0.( >C^ "I.cZ  \ GR F&:!#"'&547632327654#"#5676=4'&#"56767632|B I%) -  J@G*R "    Yaa"$ "7OC R&"-,02#"'&'&'&5476"32767654/&'!!i`TiNqsZJ fZT;6 9 7GP5$ !M87i\`G IPbW$A<T 15#&V^O26Y!%2#"'&5476"327654'&'!!o?.M=Tj?2S:CG,7O ?#7R3#"'&'45332762#"'&'&'&5476"32767654/&|I'D 7a`TiNqsZJ fZT;6 9 7GP5$ !M8l6%<T $i\`G IPbW$A<T 15#&V^O2!33#"'&'45332762#"'&5476"327654'&j|I'D 7ao?.M=Tj?2S:CG,7O ?#6%<T $R2#"'&'&'&5476"32767654/&'#7632#7632i`TiNqsZJ fZT;6 9 7GP5$ !M8("("i\`G IPbW$A<T 15#&V^O2O a !*32#"'&5476"327654'&'#7632#7632o?.M=Tj?2S:CG,7O ?#("("Ri;*;5JG5 /6 J.581 K*!xgR+Po ;MS=TiH 00 @ 6&Ce3 ,9 0!O "|> z'8A%#!567654/&'5!2676767454'&#"7#763284: #E '3(G!%Bk, 4x#+`("4; <9 3+BJ)!'9Hqx O(156767632"'&#"#5676=4'&#"7#7632PD4%.! (5 k("\K')&3   !6q '8Q%#!567654/&'5!2676767454'&#"'654'"#"'&54763284: #E '3(G!%Bk, 4x#+W R 1 & . C4; <9 3+BJ)!'9Hq82 '* +F7O(A56767632"'&#"#5676=4'&#"'654'"#"'&547632PD4%.! (5 : R 1 & . C\K')&3   !6]82 '* +F7v'8?%#!567654/&'5!2676767454'&#"#'3784: #E '3(G!%Bk, 4x#+}>|"yz4; <9 3+BJ)!'9HqggO(/56767632"'&#"#5676=4'&#"#'37PD4%.! (5 (}>|"yz\K')&3   !6gg*z=F#&'&'&#"#"'&#"#'3327654'&'&'&547632327'#7632 5EC S& J7K<:>dM 'nx 54D0:("F%71<9PUX5) ԗ8 &;:?I N/. "+ 3m:C#&'&#"#"'&#"#53327654/&'&54763232?3'#7632;/6+lH 8&// 6?4:^=!*%!   (":a) +@+3 ?'  G#/ -!56F# 9 *vD#'#73#&'&'&#"#"'&#"#'3327654'&'&'&547632327"zy"|> 5EC S& J7K<:>dM 'nx 54D0:ggF%71<9PUX5) ԗ8 &;:?I N/. "'^A#'#73#&'&#"#"'&#"#53327654/&'&54763232?3^"zy"|>Z/6+lH 8&// 6?4:^=!*%!   gga) +@+3 ?'  G#/ -!56F# *)\632#"'7327654'&#"'7&'&#"#'3327654'&'&'&5476323273#&'&'&#"# F D% -'$/"  $- >dM 'nx 54D0: 5EC S& H.531 9 "X ԗ8 &;:?I N/. "F%71<9PUW53)\W632#"'7327654'&#"'7&'&#"#53327654/&'&54763232?3#&'&#"# F D -'%/"  '  6?4:^=!*%!   /6+lH 7&. 71 9 "] G#/ -!56F# a) +@+3 =(*v=D#&'&'&#"#"'&#"#'3327654'&'&'&54763232?#'37 5EC S& J7K<:>dM 'nx 54D0:}>|"yzF%71<9PUX5) ԗ8 &;:?I N/. "ҧgg'^:A#&'&#"#"'&#"#53327654/&'&54763232?37#'37;/6+lH 8&// 6?4:^=!*%!   '}>|"yz:a) +@+3 ?'  G#/ -!56F# ১gg)Q;!632#"'7327654'&#"'7#56765#"#7!#&/+B F D% -'%/"  )@6V4869A1 9 "c>PR :  )C9632#"'7327654'&#"'7&5#&54767676723#327 F D -'%/"  &B5: ee( - 71 9 "\m- M  t Q# FQv$#"#7!#&/+!56765#'376V4869@}>|"yzlPR : >gg ,7'654'"#"'&5476323#327#"5#&5476767672R 1 & . H%e( 0HY5: 82 '* +G: Q# L- M  tQ%#53#"#7!#&/+3#!56765rr6V486rr9@:-PR -: > C%#535#&54767676723#3#327#"5F995: eeee( 0HY-b M  t b-Q# LRG3#"/&#"#676323276#"'&54'&'&'5!32767654'&'53/ 1#D## v!;! @ )j`5 3>RU .\ !k:g"*8:3X,G7 +]T ~B3#"/&#"#676323276'5#"'&=4'&'533276=4'&'533/ 1#D$" aN;++7k:g"*8:3X,G7 +]T6 Y(,%'5#"'&=4'&'533276=4'&'533!!N;++l6%<T $k:g"*8:3X,G7 +]T :3#"'&'4533276'5#"'&=4'&'533276=4'&'533N|I'D 7N;++N#"'&54'&'&'5!32767654'&'532#"'&5476"327654'&c!;! @ )j`5 3>6 .8-(")#k:g"*8:3X,G7 +]TL.6/5"#(#' (9I%'5#"'&=4'&'533276=4'&'5332#"'&5476"327654'&N;++("("k:g"*8:3X,G7 +]T a  (1:%'5#"'&=4'&'533276=4'&'533#7632#7632N;++.<II(-) 8:3X,G7 +]TLm3 '2,  [8%327#"'&5475#"'&=4'&'533276=4'&'533(++5;-++/ rB ! 8 k!& J }% gg  ,YT  RB "#S- >#'#733"'&/#"'&'&'537&'&'&'537654/"zy"|>{   [p )c[ 1TZgg0!',V3 &3  .*v1#'#73!5676='&'&'5!#7654/5"zy"|>$.$! @EU .(gg%(;Aw&9#'#73#"'&5476323276767654/&'53654#5"zy"|>;@1  ,r '6 sa0ggh "   #.3O B*:J!5676='&'&'5!#7654/5'2#"'&547632#"'&5476.$! @EU .(     %(;Aw       Uz%3!5#"#7!!27676#7632>d" PX%("a+>'A" %!5#"#7!32767#7632 3 [N ("vk=p  UB%%3!5#"#7!!276762#"'&5476>d" PX%   a+>'A   n$%!5#"#7!327672#"'&5476 3 [N   vk=    Uv%3!5#"#7!!27676#'37>d" PX%o}>|"yza+>'Aɧgg%!5#"#7!32767#'37 3 [N }>|"yzvk=gg(1!56765#53676767632#"'&'";: $S F9 ;2: ^1 ? $  $&Y/)f%##5#535#53533#3)22222'v7G%3!5#"#7!!27676#'374/&'5!2#!5676327654'&#"d" PX%o}>|"yz" gUWU> f |HzwG*a+>'Aɧgg9iU\L  )GR2t6F%!5#"#7!32767#'374/&'5!2#!5676327654'&#"t 3 [N }>|"yz>" gUWU> f |HzwG*vk=gg9iU\L  )GR2?P%!5#"#7!32767#'37'5"'&54763254/#"567327'54'&#"3276 3 [N }>|"yz 5Kc4"I:M3/[8-J!C(-vk=ggT@AS7MwL<%(-<2 Q-=4 "B#"'&547632254/&'5!3!567654'&'&'5!;276ya"B  % &)A0>  A 1Cz3)( ) 3B9 !{-:0'9 &%>N%3!567654'&'&'5!;276#"'&54763232765&'"567'2#"'&5476=0>  A 1Cz3|B PL.! !  -:0'9O7"    Y{8"  &.F#"'&54763232765&'"567'2#"'&5476567#567654'&#"|B PL.! !  zc<(9  7"    Y{8"  </ 2 D"E#"'&547632254/&'5!##56765&'54'&'53a"B  % &)A|F2@% .0)( ) 3B9 !&xVK,Q\  Z &.Q#"'&54763232765&'"567'2#"'&5476##56765&'54'&'53|B PL.! !  F2@% .07"    Y{8"  J&xVK,Q\  Z&.`#"'&54763232765&'"567'2#"'&547656767632#5676=4#"#5676=4'&#"|B PL.! !  J@G*R  - I%) -  7"    Y{8"  OC R&. %a"$ "7v'$%&,D @v',$&"v'2&NRr'8 &:X'8'i8&@x'iXg0I%'i8 &Sn&i@Xg63Z'i8 &@n&i@Xg1)+'i8 &/n&i@XB'iy$%&7x&i7D'8&$%&7x&D-_-'fbxY'W @3##"'&'&'&54763227673#&'"#"3276=#53'&'&'5!6 ;; 2(eG dc8;4 ! =>"XChD+EE!P-,% \Lr!a`ӤMcQ>t,*"  &?OW\##"'&547#5367&'&54767&'454763237##'#"34'&#"3276&'#&'!2+%m2-N7,+2(QVG,9 915SC)35NP "(90 ; hby*$:x~iB  ',# !E&Q\/ '*2M+! 6KG3(;j*D , +,6 v'*&&7J"v'.v'N[&2_['R[-'&2_[Y&L'Rv'@;r&0&$%#"'&54763232765&'"56?#'37|B PLh}>|"yz7"    Y{8ԧgg'0@%3!5#"#7!!276764/&'5!2#!5676327654'&#"d" PX%Y" gUWU> f |HzwG*a+>'A@9iU\L  )GR2t/?%!5#"#7!327674/&'5!2#!5676327654'&#"t 3 [N " gUWU> f |HzwG*vk=9iU\L  )GR28I%!5#"#7!32767'5"'&54763254/#"567327'54'&#"3276 3 [N 5Kc4"I:M3/[8-J!C(-vk=@AS7MwL<%(-<2 Q-=4 *&&7J {'1&TQ%_z'f&x'"&U7z'$&Dl'$&.DUz'U(&HZUl'(&.H~;z',`&ϰ;l',&<z'2&Rl'2!&TR z'p5~O&Uul'5O&UOz'8&Xl'8!&TX*=V#&'&'&#"#"'&#"#'3327654'&'&'&547632327'654'"#"'&547632 5EC S& J7K<:>dM 'nx 54D0: R 1 & . CF%71<9PUX5) ԗ8 &;:?I N/. "C82 '* +F73\:S#&'&#"#"'&#"#53327654/&'&54763232?3'654'"#"'&547632;/6+lH 8&// 6?4:^=!*%!   R 1 & . C:a) +@+3 ?'  G#/ -!56F# %82 '* +F7Q6#"#7!#&/+!56765'654'"#"'&5476326V4869@ R 1 & . ClPR : >o82 '* +F7 C6#327#"5#&5476767672'654'"#"'&547632e( 0HY5: : R 1 & . C Q# L- M  t%82 '* +F7v'+ v'TKB'$%n&-D )U'x()&xBH'8'iv2&Lx&iSR"'B'2&Lx&MR"B'2n&SR"'8'2&Lx&SR-'<&Y&c\L &#"3732#"'&547632"$'"/&P-%-*"?6  T 7327654##"547632#"T #" '#/%Q,&-*!B6 L #"'&547632#'#"32%7A( /"'$ "0 0O*-&f632#"'7327654'&#"f7-,  /7 + ! X&#"327#"'&547632 ,9-*"  06 B#'#73B"zy"|>gg B#'37B}>|"yzgg #BY!! 7Y6]=#7632(  #'&547632( a 2 #'&547632( a 376723ؔa A533!56ȷ66 bAO#5!##7666%}' ##5#5353'f6ff66ff6ff BO!! 7ɱ633#"'&'4533276|I'D 76%<T $v n2#"'&5476    n   C  2#"'&5476"327654'&6 .8-(")#.6/5"#(#'@[#"'&5473325;-6.,IL(.+#"K~3#"/&#"#676323276./ 1#D$" ~U .\ !y#7632#7632("(" a ~#Y#Y!!"Y6) n ni #47654#""547632 ()+ &60, (,7{ #&547632  #&547632#&547632[  ,3'&#"3'&#"("6(" a 3"'&5453276'47632#"'&7wN&_A  $ >%5_6 "! $3&#"3676327|I'D 76%<T $   !'67654'"#"'&547632 G  4 *- E-4 &- &#=: #'&547632<( a 7672ؔaJ#5353#g666J#3366ˁ76#5#5066M}4327654'&'&547632#"'+& * ( 7 6!)3 -6B& |&#"327#"'&547632e ,9-* "  06533!56ȷ66bO#5!##7666} ##5#5353&f6ff66ff6ffO!!7ɱ6:.!!#5367#"'&5476323276590 (-  " / &   0.!!327&'&547632#"'&=73  &/ 0#  * ) (47632#"'&  $  ! $47632#"'&747632#"'&  $   $  ! $ ! $|47632#"'&7"327654'&-6.9c,+#6.60^* " % ('654'"#"'&547632 R 1 & . C82 '* +F7)x[7{} #"'&547O ##=!#B676vv66vg8327654/43#"'&'"'&5476?3270767  , @,9%-<.= +( O ?< *BD +28 D6 =>&\[#'37 }>|"yzggZ#'#73 "zy"|>ggf3"'&54532767wN&_A>%5_6 e&'&#"#7676327,]Jo9a(UvQ3#"/&#"#676323276$2' 2#G  .D  O!!7ɱ6O!!"6O!!!!""6663#"/&#"#676323276 $2' 2#G  .D  %3#+%%!!%D+1mP-1n'V2%V:Q:|632#"'7327654'&#"7-, /7 + !  53!=3B66vv66vvJO5#'!!\6\*"'&'&/&##&547636763'&#"#   ! #0&*' * 39;F  + 3+ 7'77'QQ%RR$PP)MMPQ'RR(PO%MM&54767'6743" 2? 2a( # #!!5!!""Y66UL#"'&#"#6763232767L /4"% 61%? +F%-/#"'&547632'#'&547632#"'&547632  nU  ]   j'j uz   4 "=332765%]JLVOcLA&H&'&#"'67632<6chQ/3gzƌ </)!; K6?zD$3276767&'&'&/#'676?A H@;i95b%-H@;i:7dn'2#2- '7632'&   ta.! #"'&547'&   ta ( "=332765(]JLVOcLA&Ps>##'&547632'j u-;."'&547632'#'&547632#"'&547632;  nU  ]   j'j uz   & B`#"'&547632" &" &&" &"U' b' i;' h' x%' *' w. /C#"'&547632'#'&547632#"'&547632#"'&5332753  pS  K \ T4]   j'j uz   h[ Y" T#!#527654'!3#56?3% 2 <) D8, ts c$*h:5Q(6%#!527654'&'5!24/#"3764/"#3276Qw8C@3[<&9?wD* , p,1? `#c sx%0" "#&/&+"!567654'&'5!" +.-? .L > 4< v)3 v6 # U5%!567654'&/5!#&/&+"327673#&/&+3276767U-<  ' +.B & [o)D',<L 5A   W U%!5#"#7!!2767U`#P]%a)+.@5)5676=!!567654/&'5!!54/&'5!? .?  ;/ ;.6< 6<2<2D< 9"'&'476724'&#"3276'#4'&+"#53;2765453ajdbbbdck=CkwB0>AjtD3\!  $Kdcbjdcbbv[fyVhzY_sW*#  " ;)567654'&'5!;@4)@ 03? "D@ "8)567654/!567654/5!7654'#5!323,1@ +=x5C((60+*< 6= 4vn$&:-!#527654' 3#56?32 D8,  1O*h:5 _.)56765####567654/&'533_@ 7H <+7"qK'>>$D= *&###56765&'534'&'&'53F H7H !.&=$zK'>) NJ=; '5#4'&#!"#5!#&'#"#53;27654'3!533!2765453;18b 2+ ( "bVC2I"*I<& 1  I[2"#"'&5476324'&#"3276aZ]O`[]OrC7[4I5W3Jb[o_c]p_UGHYT>E&)56765!!567654/&'5!? .?  ;.6< 6<2D< *#"'!567654/&'5!2&'"32-6 !0= F+m"? 7; B'<  2) !#&'&+"!27654532L  G+2 12LIP) 0Q#&'&#!56765#"#7!Q#E?1A 6V4T? ;N)C#"'&54765&'"3!5276=4'&'&#"#"'&54763267632%"S7@ 0$! *(nIL .?1    L6ӵQ  2.3;,1:A'323!525'#"'&5476324'#5!&#"6324'&#276"aUQ#4W OFqK]G*> ~SLjU.=(܇( Z50 A^F>`v>(R'?:^m1|r(f#- 6)567654'3#56?'&'&'5!#"7654'#530 F83&e`) .9uZ?; B*!! "=1 !kN* "0 LQ1#&'323!5276=#"'&'&'74'&/53234/5!27676767676;L*D!470 44 \N > 4?  E &=0*ZA"P "7*Cp^/q,q- 1hgA XIZj Y1@ fkd"!6#327653!567654/&#"!53;5"'&547632LAR%m/T;Gp?W(6 pKAMe^DpO29% `3.Y"'&547632'#'&547632#"'&547632#"'&5754'#47632327654'&54763  nU   d%#.H C= J%!?]   j'j uz   R#,6Vq MeN*/(LB$$ ).&8%#"'4'##"'&54763237332765'4'&'&#"3276.97H&(g8&@:Ua&  T# , "W/+Q kuZ$K#\=NfHBp{r<$~d9 ),h3 s0G7A%#"'&'3327654'&'&#"#"547632327654'&#"#47632H1FC#-H $  2-!kQZ-Cc/% k9(,$ c&(M6 ! OG" dUD";#0b1b! 1#"'&547654'&'&#"#4763236?67632}? (" .93$;VE@ $!-e7AI< . AKE4l. DbS,%,)7%#"'&5476327'&547632#&'&#"4'&#"32K=Ys>,H9L oP;L5 7-=i];-]3#6xlB5S:N[;.>39D ?:  &B]u'm.Zs:')C%"'&547675&'&547632#"'&'&#"327632"/#"32767+X1!>:"Y%+d) A #  %4=S(lu2"1>$'M '"&E1   0M M'>G#"5432327654##"'&547&'&547632&#"632#"'3732X19C' 6,WQ#nD+N -3@W.T6O B@9X -S*& !7`*A &=$ ) ?* Un - #&'"#4'&#"#432367632T9U*[H Ii&_]g5dYK{ k#3!#"'&5476324'&##3245i.A+ ::d8\S|9({UP#AP^]RR* !;; %#"'&5332753 K \ T4oh[ Y" T# ,!#5254'&'#4'ȷ67632#"/&#"3,H*\>|Q+/#  a! Q@z< %  d) #%#"'&/##'&#"#547632327653C8:U/%+: b [eU QH5Kp-K & ; (%#"'&'##"'##&'332'3325\H DN#*#T0U+^ :t$ c8jK"*0mV M\7e#&#"#543267'543lj)   Z3dG4+TxLn0 [-AF\#"'&5672327654'&'&'&54767&'4767&'&547632'"632#"'327632#"'372|5AB 6@&Hr1+Q 8K>2'G".+E>Q\Uz[3Dh)bxnNEh)Cp(!m& &/ +%Ic= 30J6"4'( 4&.3>" )0!:Y $%#"'&5476324'&#"3276MAYqB3KAZ:\:#5`0)BI kE:S@WjF=k7qA&j %mE%#"'&'##"'&54767327654'&5432327454'&'533L_R\4"E4NZ-B/..^=o7!`HFgocAJrC2 m?*U\88S)\# h)1`; 3#"'&547632#"'&547632#"'&5332753    K \ T4]     h[ Y" T#I"'&547632#"'&547632#"'&5754'#47632327654'&54763     d%#.H C= J%!?]     R#,6Vq MeN*/(LB$$ $&D &J )&N G773=)*&* |)C&*i+ U@'%#7&'&5476?34'&'676Uv6IF>"gCWxJ>TF);X.g,9+=<c6KxC+ssK?[l:#cV4 \/:^>.#(EF<#'#"#"/672327654'&/&'&'&'4763327 !,of,[a]$ g9BZ !?'=& Czt0 52V/ PS'3.U$!# %Z(*,"* \DNMI >9#'#"#"'7632327654'&/&'&'&74763327  WY, I SN ^8CH25#7`_73P%A J)5B#%Y-  &!Q uPJ5'&5&'&'&#"6727'&'&'&#"'#'6767'&'&/&/  '*/   ,8 &, (  , ) !  */ ;8'&'&'&/&#"6767'&'&'&#"'#'6767'&5&'&/ 4a   %   0 ;@49) !  )9;9:"R676?67656'&'&/"'&54763637!'&'&/6?654'&#;- 0  ) !k+ :,2 ) ) !k+ 8 ; E  ! !E:H  +  5E;:0676?672?37!0'"#71?654'&#;- 0 @S5k+ :,% /k+ 8 ; EQE:8+Q E 1 '&'47&/&547637632#6765&'&''&wA#,6E 0n@;?;'"*wD`  '! ! hdX2LN/T$! J>'&#"&'632&=654'#'&'7676?65'&'&'"'567676J[++():af:7  1* &dT%)MS@!WW;H*(Er7-$=6@5& +K>(  DI ->=% Us&(C$fP2#"'&5476!2#"'&5476#&'&'&+3253#4'&+;27673!52767654'&')ƱZ0 !F%&'8,(f60d>" K 9= &A323'!3676;!5&'&=67632#"'&#"327654'&'"d6WS6<$C *$[6)8  /xB2=Cg>-lQR B2.eLb[' a{|ai& "s'7!567654'&'&'5!#&'&+"7#76324;   U("m; <:Cz y0676323'##"'&#"32767'#"'&'!5`8NX=&  !II|`lJR` `f `BP0gI+=&> ! P`ZY b \:H,*6;, ;+&,i r-9F%6765#"'&54763237676=4'&'&'5!32#!7327654#"= +/OO , & B Er=J)2u "=kq% )"b9 1"'QA,7Gg=J%676=!!567654'&'&'5!!54'&'5!32#!7327654#"= 3=  & > /7B Er=J)2u "=: =9 29 1"'QA,7Gg8%!56765#"#7!#&/+67632#5676=4#"d9@6V486F$R  - I%)m: >PR A R&. %a""sEN#"/&#"#'&'&+!567654/&'5!3276767632%#7632 &)7*$ X5$ )+ " 6=$A I3 "MX("\ ?Z43WC ; <9! J$., s5>754'&'5!!56765!567654'&'&'5!%#'&5672/7> 3= 3=  & > (0'9 2D: =J%: =9 2ae.@#"'&56732767&'&'5!654/573#"'&'453327690(':@,:*'/0u+|I'D 79g^$ 7-*/ct #3*6ϝ6%<T $I3!5&'&547675!!47675!!130767> 3=3= & $82: +: +O9  RU  3!5254/!3#567673+H 4=Iz*0w .;Z'`,!#&+32#!52767654'&'&#327654'&#"'~FFD@?t-+#&I/010S#s89OP66 +, +*LC(&+p"/<#!52767654'&'!2327654'&#"327654'&#"M&($%46W-*A?!":5.,01D!,'N+,97Za./<<-. 9= 56L4*+ &&>A*( +*?G*(*_#&'&+!52767654'X --@3,8F" *; @$.!#";#&'&+"#567654'&#!2765A,, 32|>(($% e><7 n8" +&;]3001<= #$$1#&'&'&+3253#4'&+;27673!52767654'&'E)ƱZ0 !F%&'8,(0d>" K 9= %!527676="#52767676767&'&'&'&#"#"'&54763232754'!327676767632#"'&#"3#&'&#3& ' 20T8> # "(&! 9 4.+ 7(,#  ! N=!""  #1 SMafTG   Q_._Q I]i. ( /3327632#"'7327654'&+527654'&#"#< C 3= 3=  & > |I'D 70'9 2D: =J%: =9 2B6%<T $#D327676767632#"'&#";#'&'&+;!53254'!#"=+*$5[&  5@BE*D!!) +RV551u%$_J8 9g;b-KU/,+5!"3!56765##"5476323276=4#=438+,WV (W-/,!_`? KMP+63"3!5276765##52767654'&'&'53),,*-' ;[9  9@E9  8/#C3!52767654'&'!"!54'&'!"3!567676=-+(4)R/6,-0L:  9=  9;  <[9  ;%!#"'&5476324'&#"3276&'TTejifffg{;;mm9:?=fe=?YRTS78ghjjhh[[YXWVUW#*!;!53254'!#";!53276765@S9 )T# V+2J #I"/3!56767654'&'!2#"327654'&#"./)%ED=>c=H4!C'(..A$H<  9< ::MJ:8J))BI*+)##&'&#"32767#"'&547632327EFPpHIPPpS?@dkillVP  f//RPMM**4 eflk%. !#&'&+3!526765#"#]  ##C].+.Y9C7 9)'!#"654+53#"'&5432327&'&#$ CŒ; F)?{,4& $(!' R$ )[C2H4'?*7D!32#"'3!5265#"'&5476;4'&#327654'&#"&#"3272:0LLNO.4300 {PQML,7`1144Z|Z3512_*CEghGG89EBoiCC+rb==^c7668b^==6!"7654#53"3!5254/#5676?'&'&'AEuD% VoN+C |B"",6 2& '  cj%#$5K%@6%#&'&#!527654'&+5!#";2654+5!#"320}5-1)%"P1%#^206)4($ #O5(' 3!"32754'!";!53276=#"'&'&=4'&#34 2Af233T0x]>((7/>)73M/9>($>@!";2654'!";27654'!"3!5254+$+ #"3## 22.ZP : 0 % .2(.OU$@>E35254+5!";2654'!";27654'!"3#&'&#$ZP + #"3## 22.01}OU: 0 % .2(.]21 -#"#7!#"32#!56767657327654'&#"@D "  3;II:9/l#)C2132X!E657TE;< ;*(OF&%&*J5!#"32#!5327654'&'&327654'&#"5!3!56767654'&'&&0T;IH:9, #&G0177Ml<2-1F56UF:</"))ML%"E :[<  =< #\*5!#"32#!5327654'&'&327654'&#"#0U:JH9;, #&G0175OF56UF:<1!)(NM$"'367632!!#"'32767654'&#"#"'/DDSnED-pb ,JK[RSU55mjGG$  _53TVz+ K--()RUijj.&,.B367632#"'&'&'#3!567654'!"%"32767654'&'&_`ZII33efJRQ43546,8d?><:aE1///vbc*-OQlfg),QQc10*3QMOPO'&?>nmBB((+43373!5&'&'&547676735!""547632J6##,0*+)# ~<9c+,D$LDB9  ;6 66G<+-(0=%#"'#"'&547674'&'&#"#"54763232'53276=3=+R&+>>+!',01Q>!" o%$!WLT**"!/=/-1=" **0#!>00/,! 1)93#67632#"'&5476767632327654'&#" #DA 88GSEFEE]`AB&%-,UH5./;.''++C2$%* !!A:[Q,,>@jjKLKKnYY23Q{::,*`fDB)(*732+567654'&#327654'&+327654'&#"g,+-<(*\&' D#" !?#(1##%%>>( .'2(.+z )-3527654'!#&'&+30 6(3.!|::'56767654'&'5!"3#4'&+"327651 )&J!!FxU |!"[Z`03"327632#"'&#"#'&#"#567654'&#( L$K  "$*3{I*'+g_q  < JS* $G'1-!"3#52765##"5476323276=4'&'&'J#*+0=@   4+4Bj//8  $$X$  (3"3#56765##567654')I +,(_9I /%-0+1354'5#5276=##5654'5"$)('  (I#&s'(,)+H. (-%#"'&5476324'&#"3276FGbYDBDDgYDBZ*+G;!"+,D7$$gOODBc`PPDE_FF01T`GH22#!#52765##5654'&#)('  (I$),)U+H/- %867632#"'&'3#52654'&#"'7327654'&#"#')-G77FFX%41"   %A'&%&? j6@@esGJ 8";57655XS78$%#"'&547632#"'&'&#"32764G]89BAaD./-$>"#,,Jm"M77GGbpDD!#( 1$12IZ:9q#52765#"#7!#&'&#))K'  (%,N:||8,,37654'53#"'&54763232?&' qM. ~,)+3 !,%!+N Rv') d(gJ$-w6GX#5276=#"'&54763254#"'7367632#"'&'3&'&#"327673327654'&#",A0100B =3211@'.0P1.* FFigFG 3= BCqmCC *N 55ig75  35gk66 /37654'53#5254/3#56?'&'&'&*0$4?1N&!+BU,,9YO$ CF ]I{<(%/i~U{*`*%#&'&#!567654'&'5334'&'53 3-  ,  -  h'  . &L. %;33"32754'5#5676=#"'&'&=4'&#&12: *(,B`*!)S({.(-') /S,B"3!567654'&'53;27654'5";2654'&'5* & '') "] %# %V&;%)(-& # %5&  $$F3567654'&'53;27654'5";27654'&'53"3#&#''( "] %# %V &*  *)(/$ # %5& "$$;0|,!"32+52765#"#327654'&#"(/*8P''.0q*1(6"!3 9` *4++'U9 ,-,D3527654'5"32#'327654'&#"%3"3#527654'&'+-)9Q%**(P16""3!+**+*':` +,"" ) ,.-%&,,32+527654'5"327654'&#"9Q%(*(P+-)!<4! *,"" *': ).$#3#"'327654'&#"#"'#367632?!!BQDMhX=>?@Q&*   %&+:i34P hHGpo=> ?..*:367632#"'&'#3#527654'&'57"327654'&#"q?>XZFEFI_]<=q))+%0.9-%&-,>5!"`=>@BgiJLECg&&*3hoBB-.`n??03 ".3532?&'&5476;#5676=#&#"; r; *+`(  ('(2"!D" *.&&2+1i$($-%#"'&54767632!3276%3&'&'"7#'&56727uo0D:MP0 ,UI4 %Z(_6K{A49'C Q3V?V La 6?2#"'&54762#"'&476#"&547632!327'&'&#" s41FQr88^O10.-K_&X*+ ,R/0~rpDE46P LABk8 ! 6 'E"535#5'632#335&'&=67632#"'&#"327654'&`J7 ss]'pp '/ 5/I  /E? t66z: /:a^ "!(6i! "#&'&+#5676=4'&'57#7632}%v -  o("}@ . %;2 *%5#76763227654'&#"32767'#"'&'B&  ;*5M@NJ1CB7%'31S+%-[ *1 8Ezv?*/!M JK"-3\VLW&i&M1B"32+56765##"'473276=4'&'532767654'&#"50&0A%'9J&:)C$TN9 G !  &  !Js u^$I 1"PR 18@! fL!   ,qhM&'8< 1F  *t)'ZF )C"'&=4767;276=4'&=43232754/&'5#"/#V4(L3H[ -?/-=^"j8%:2F` VBT{A, m<*K$a86 o|) X;RjG5 0&(W'R N1 bvH/B0 ,mV 4)6AD!56?##5674'5"37632'67674/67675#7' ( H$5 I x)  ! .& "-*(0eg4 F. %1.\ \; r zuii?K3'&'&'5!"33#&/3!5276?6="#52767676?6%'5!765GfFO -@1$k  N<""" O : & 21S=,5>  nyq(}in4*' h.Q SO:]f- 1=K!#"";#'&'##5676='#"#56?676;?5'#10  '6  /3!$0~e0  e}0$ 2)!\UZ' !T(e;@6 4  8@; _~ Zf!52767654'&'5!!'&'&'5!"33#&/3!5276?6="#52767676?'5!765 <-  ?5 FO -@1$k  N<""" O : + 21S=,5= yq(Q/B0 ,in4*' h.Q SO:]f1Yo7!'&/&/&'5!#"";#'&'##5676=&##56?67!#5674'5"%'#10?r6  '6(  /3!$0~e0 e}0$ H$5 4 BUU  "T;e;@64  "@;:5 F. %3 i~1K\#"'&5476;6767654'&+527654'&#"#53327632#"3276;3#"'&=3276%=3/sG!;c#\'2BA=`8*^)R4A31U|X#0< #$lO  /Ce#!j^ @0C! K'1`9  .0 J",H/vAR#7&'&'54763227654'򀴦'&#"#73327632#"'"3#"'&=3276N: ;,;nA MY3^ #2Q++{47R/2A |X#0< /)&1 4K<:  "#/Sg>%%(ĝJ",H/LW5#"#675!3"'&'5&'&/&'&+31/37#!5'&'&=36767654'&767LU!O!BX)0j+( >4; 2>Sq4,4-',y  ! $c] g \> 2'(pm Y Q'gh1>r ' q%UCc0 }H2676=&###&5754'&'"354323H5XB+U/d2!k.= ^ 6[i !8N'80O : M"_82$>4'&+;676'#"'&=476325#+"'&5#35476;2deabae _`l3CujA>0BwkC=\ ! , Kbbbe `bcdgWs_YzgVyf[!%  , %"3276=4'&#"'&'72!5476w>(3?iT=M.?<#[$pU& 8\ee=?$ AŒ; F)?{A4% #)!$YOWe5'fhjjhg\[YUWVUWh& R$ )[C% 2H=-=#S%#"'&547632'"327654'&'&737654'53#"'&=476322?&'#FGbZCBDDg`D;X +,DD$7 "- qM. ,),23 " $,%!*gONCBc`PPLBUb%-aFHH/BsE (O m v')$ # d'gI% >2"'&'&=47676762676=4'&'&'#"'676" qTg&.c7< oWifTo l-L %/M/:?.H VgOWa6 !ThjW VFXY   HUWC=2#"'&'&=47676762676=4'&'"/676!c4$M(3! Z3%Z%!> ?!! ; , S8HtG%  S9J&:)C$TN9 G !  &'9 K6 (  !Js u^$I 1"PR 18@! fL!   ,qhM&'8< 1F  *t)'ZF B@$#<($||7)C_"'&=4767;276=4'&=43232754/&'5#"/##5276=#"#7!#&'&#V4(L3H[ -?/-=^"j8%:2F`,'9 K6 ( VBT{A, m<*K$a86 o|) X;RjG>?AO&*   %&+9QD %.  GGoo=> @-/kP T< )|7'7'77'77''_6]LU6hqU7ZXb5u)@.w8@=/@4w>@C q!5#!3Q PPXbBn#&'&#"6763264er W1*KXs-Y2j I"7I  #53!=98~Q138 !5!53#~89Q83|Y&:M`t"'547632#'&'&672#'&'&#"'&%47632'&'&#"'2#'&'&#"'&542#'&/"'5476'&'&#"'547632#"'&#"'&547632%"'547632#"'&F%* R,/ F$) x,* %N (+ %*&+n0 - (90  0 , E0 :- 0  4- 0 -1* VQ!)/7=254#"3254#"%3254#"3254"32544"24#"32%24#"I1121551F2112x/%2U221dd1221351!1221u/12T113 (+122112332T220dd#nw?]7#532765;!5327654'&+5!#"4'&+5!";#2+"'&'54763227676pY3H ) 1MT*2L"z\,+c_.- x kk% (]3 D = NX@( 6  * +  ,<<) n2K7#5276=#5674'#5"74#5343232767632#"'&'|Y3 H$4 B7 !z# 0- ?/2P)'kk"5 F."D :&<4% 4 -!( 6327654#"'3#632#!56765#534/&'5! "DD'r=J)2u; AA B Kg 6v"'QA,73|6A 3732767654'H+5676=#534'5"3#  G+B?&0A%': '>327'7654/&#"4'&#"567632'#"'&'#56765,%e'_>.$T ?Q@PU0GW'Z-42%34 Ne&_0Ez1   - MOO#-6xJW&Z4   "!"!567654'&'&'5!276734;  eY p; <:@##5676=4'&'5!27673} -   3 . %;/ "&3#!56765#5354'&'&'5!#&'&+"ɓ4; >>  UN6; <6i:C!!#&'&+3##5676=#5354'&'k%vNN - 11 }@ {6. %6=; &EF476;23'!!5&'&=67632#"'&#"327654'&'"  Y =%? *$[6)8  /xB2=Cg>-'N@%OC 0.eLb[' a{|ai&&&@7#5676=4'&'5!#&'&+67632#"'&5476323276545&#" -  k%v.#U'A-:5 3 a#Q. %;}@ 8 l:GR#   q8K$q%&'&/&/&'676767232?'&'&#"+547675!#"'&'&/"3276323?6;!5&'&=32233%X!!$  %  G% B$( 9? H5 "M#X &) 8 X5$ ).$ 8A &+>3 7.6M 9#W,:# G&/@ ?Y4#WKB0"Fށr%&'&'&'&/6767232765'&'"+547675##"'&'&'&/"327632376;35&'&=2323')#&/  !  04 # "9 &%   -  # /$2 s! 54 " sB MB W1"-+"& $t=Q! +S?[ '   A%W4'&#"#"'#36767632#32#"'&'632#"'327654'&#"767654/&'676G-90: 5EDs 209''l] N& 0'%'-^9  c33TZ1  "F%72 9u"/#Q iY# 56 8I,8K7'\)cW367654'&'67654'&#"#"'#367632+32#"'&'632#"'327654'&#"t)' >%.%!  /0 ,%'1 G B? !(8& 0'%'-^9   ^2% 'B$  a///Q Q  @,Z# 56 "H&'&'676767232?'&'&#"+547675!!5&'&=3223'&'&'%" !$  %  G% B"& 9?8? *#3%: :,5M 9#[+:# OB3)7ށ>I%&'&'&'6767232765'&'&#"+547675#35&'&=2323'&'& /)*/ ! 4 ' "9  54 " }B'8 OG W1 -$%& $'   A{ "I353676767632#"/&#"#'&'#5#!567654/&'5!"6C"MX &)7*$ X5$ )*6"6=$Al~!U @ ?Z43WCp; <9! H353676767632#"'&#"#'#50##567654'&'534 6((-  $ 2*8 n6 "9  5 kU )Q ! +SE]Aq& $' "J3276767632#"/&#"#'&'&+!56765#534/&'5!3# I3 "MX &)7*$ X5$ )+ " 6=KK$AQQlJ$.@ ?Z43WC ; <|69 "6J3#3276767632#"'&#"#'&+#5676=#534/534 BB%)(-  $ 2*8 }!  "9 ?? . 6@8Q ! +SE]& $6&  #D#"#7!3276767632#"/&#"#'&'&+!567656VB I3 "MX &)7*$ X5$ )+ " 6=lP1J$.@ ?Z43WC ; <IE#"#7!"3276767632#"'&#"#'&+#56765D3 95%)(-  $ 2*8 }!  "9 }0 (Q8Q ! +SE]& $:%#&'&+5676=!!567654'&'&'5!!54'&'5!f7$"Hh= 3=  & > /7> 9 P=: =9 29 28!23'&'&547675##547675#35&'&=3zB-  -  -  -  A{%. %bt. %; u;;476;23'!!547675!#!5&'&=!!5&'&5f  Y > 7>  -= /7= N@29 2OC0C08323'!#547675#35&'&=335&'&54b3 -  -  -  , }%bt. %; u; 5&M547675!#!5&'&5!!5&'&=67632#"'&#"327654'&'"f7U>  -= /7= *$[6)8  /xB2=Cg>-}9 2OC0C0.eLb[' a{|ai&&J%67632#"'&5476323276545&#"#56765##5676=4'&'5!.#U'A6S5 3 a# -  -  , 8 l:GRE   q8Kp. %:. %; G[%'&'&#"&'&=476323'##"'&#"327+"1#"'&'37676"/1767632P)5o4l_=ZV:! J>^h0<#S"g; 2%#;%W@8< K ;85vCSA+NR47Q! [e]"15,!NHF3OGbpDD!#' 1;^A ;#.')yJ&'&'&'45476723273#&'&'&#"32767632#"'7327654'&#"'YXLlf}II!  !=XA.OB`l] Q  F D% -'%/"  ZU`R !M%=lMqN:Q k41 9 ")B6767'#"'&54763227654'&#"632#"'327654'&#"5-%'31S,? )&  ;*5M@NJ,:& 0'%'-^9   '!M JM2Dh.*1 8Ezv?%Z# 56 Q !23'&'&5323'!3676;`  > 6WS6<.82QR B!%323'!3676;323'&'&D3 `%D%eB- c:}}@ 1 A{<<(%#5676='&'&'53654'53*(9 h( * fc/ H/ Z ,233#!5676=#535'&'&'5!#7654/.$! ee@EllU .(%( 6;Av6w<.3##5676=#53'&'&'53654'53rrr(9 qqh( * fc/ e6/ ~6Z  ?!23'&'&'767675#'&54?5!35&'&54?"`  07)<(q*U+!06mH#A 4w_32.8!B  2;v LV AL<%#&/+567654/3#5676?'&'&+5367654'5  3f#[O(  r^  +.% 3S8{X  {  1A$.*x1%!4'&'5!#&'&#!56765#"#7!#&/+d3=7$"H> 6V486,: +b9 P2PR /323'!3676;!23'&'&=47675#!D3 `%D B,  - }}@ . A{&; 6!23'&'&547675!#"'&=47675!327`  > 7> LRL+7> ZC]SH7.829 2=>&/9 2~`7)=C9!23'&'&547675##&'&=47675#32767kB-  - #3(  - DD- A{%. %j0!d. %T;/c;9536754'&'5!!5676=#5&'&=4'&'&'5!8 )6@87> 3= 8@6zA, & > )I, -9 2D: =/ tpH1@~9 8536754'&'53#5676=#5#"'&=4'&'53 *6 ,  - 64($ - qe$ D@ j;. %c WJ#!3T; 2%4'&#"!567654'&'5!632!567659'1RL7> 3=HS}H57> K+=9 2: +=F3G~9 23%'&'&##567654'&'53672#56765C # $ -  , 0D4($ -   #j;  . &c/#!3T; @";47632!327#"'&5"!&'&"'&'&5476;2cZ]BRAdzh:{.3\OGw9 X,+&!U&!   LaYjKm7RAeR m_5s/<6" @A  6?%#"'&=47#&'&5476;23236?6;2!3276%3&'&'#" 7uo0Z!   M(:LP0! X"O< %Y^4L'! 4A  ="49(V+Q U qR@FO"'&=47&'&=47"'&'&5476;267632!327327"!&'&/4ROU&!  QhQk]BRAdzh:$')+45w9 X,)/' d^ @A  G8jKm7RAeU !!$L.s/<6]IR"'&=47&'&=47#&'&5476;23236?6;2!3276713273&'&'#"L/,e)Z!   M(:LP0! X"O<7u ,4 %Y)*& c1>'! 4A  ="49(V+Q !$LU q;,$en%5#"#5676?6767&'&'&'"#"/7632;54'&'5!3276767632#"/&#"#/&+!56763#"'&'4533276 &+,!2X !$  %  HG% B$( 6A H5 "MX &)8!X5$ )-% 1=|I'D 7x"FS3 7.6M*9#W,9 ! G&/@ ?Y4%!WI@)6%<T $n4'&'533276767632#"'&#"#'&+#5676="#56767676767&'&'"#"'&57672;3#"'&'4533276S 54 &% (-  # /$2 s!  "9 ! s')#& /    04 #|I'D 7p'  =Q ! +S?[ & $  MB W1"-+"6%<T $"&U#!567654/&'5!3276767632#"/&#""'&54763232?6545&'& 6=$A I3 "MX &)7@ |3CB )*+F; <9! J$.@ ?[3i5DM "   1>%V7##567654'&'533276767632#"'&#"2#"'&54763232767454'&#" "9  54 %)(-  $ P@Bd#.B *W!& $'  8Q ! +S<>Y8"   "& o/7276=4+5!"3#'7#56765##"'547632F W =J2y&XG T D$&P%? 'j"=# n37274=4'&'&'5!"3#'7#52765##"'547632f- 9 / z&Y; >>  , /$F 'k"&Cj/.5  O=!!567654'&'&'5!!54'&'5!#"'&547632253=  & > /7> a"B  % &;: =9 29 2( ) 3B&<#"'&#"3276547675##547675#35&'&=3T  / -  -  - -^ "!(q. %bt. %; #nE7#56?6=!3!527675654'&'!"!54'&/!"3#rYQPH *4OR06--zkk&9:)"7B &9B   =Y9 o57#5276=##5674'5"354/533|X5 H$5 (7 !zjj' 5 F. %ts= !:8!"#7676=#"'&=4'&'&'5!32754'&'5!V`  > HS}H5 & > 8'2RL7> 3.82=F3G~9 2J+=9 2D: 8!"#7676="'&=4'&'53376754'&'53sB- 0D4($ -  ( $ ,  A{%c/#!3T; d$  #j;. +n67#52765##527474'&'&'533"3YV *P'P ,zkk)7@E9 (CD & _&#IU,%73UYGzke&$%6FX%#"'&'"'&54767675&'"#"'&54763232'53276763#"'&'4533276)"0 Y9@ $%5 \E0  A-:Z"| # "'@|I'D 7B-. F46!!%=O   8!7 I3L-00 "6%<T $+&$i%W6FVf%#"'&'"'&54767675&'"#"'&54763232'53276762#"'&547632#"'&5476)"0 Y9@ $%5 \E0  A-:Z"| # "'      B-. F46!!%=O   8!7 I3L-00       _&x Ue&($6%#"'&54767632!3276%3&'&'"73#"'&'45332767uo0D:MP0 ,UI4 %Z|I'D 7_6K{A49'C Q3V?V 6%<T $%"#"'&'!654'&#"'67632!3276bZ]BR@e{g:{2/]OwaX+7|9JaZjKm$SAeR! o`6~+$'67632#"'&'&'!&'&#"#32)7uo0C:MQ/ 4,UI4% %Z_6KzA49'C Q3V?V %@9B2#"'&547632#"'&5476#"'&'!654'&#"'67632!3276     bZ]BR@e{g:{2/]OwaX+7|9@       aZjKm$SAeR! o`6~+W=D2#"'&547632#"'&5476'67632#"'&'&'!&'&#"#32{!  !  !   7uo0C:MP0 4,UI4% %ZW   _6KzA49'C Q3V?V $+n~%5#"#5676?6767&'&'&'"#"/7632;54'&'5!3276767632#"/&#"#/&+!56762#"'&547632#"'&5476 &+,!2X !$  %  HG% B$( 6A H5 "MX &)8!X5$ )-% 1=2      x"FS3 7.6M*9#W,9 ! G&/@ ?Y4%!WI@      Wo4'&'533276767632#"'&#"#'&+#5676="#56767676767&'&'"#"'&57672;2#"'&547632#"'&5476S 5/&% (-  # /$2 s! $ 9 ! s')#& /    04 #;     p'   =Q ! +S?[ ) $  MB W1"-+"[      +8HX%27654'&+53254'&#"#73327632#"'&'72#"'&547632#"'&54768-"J!1025E5%:0D45H K J7K` `f [      )"#9; 7&: " ./N^3 P$$X5)b \       bW9IY727654'&+5327654'&#"#73327632#"'0'72#"'&547632#"'&5476F+'%-+;   !%M*3 -a%Z7?; W     > 4"(: <& 4(9 0gd$ \ <      $%2765&'&##"#7!2"'&'7G(#`8  X%O7K` `f 0!7V!*41-H_*,m>*b \b!727654'#"#7!2#"'&'79 $C[3 G+d8?; 0=1w \ 59754'&'5!!56765!567654'&'&'5!'!!/7> 3= 3=  & > 70'9 2D: =J%: =9 26*37?54'&'53#5676=#5676=4'&'53'!! ,  -  -  - E7ɧ;. %. %; 6+5EU754'&'5!!56765!567654'&'&'5!2#"'&547632#"'&5476/7> 3= 3=  & > 2     0'9 2D: =J%: =9 2      W3CS?54'&'53#5676=#5676=4'&'53'2#"'&547632#"'&5476 ,  -  -  -       ;. %. %;       "+,<L2#"'&'&'&5476"32767654/&'2#"'&547632#"'&5476i`TiNqsZJ fZT;6 9 7GP5$ !M8     i\`G IPbW$A<T 15#&V^O2      W!1A2#"'&5476"327654'&'2#"'&547632#"'&5476o?.M=Tj?2S:CG,7O ?#      R ! P`ZY b \:H,      W*:J753'&'&#""'&547632#"'&'7327672#"'&547632#"'&5476B&  ;*5M@NJ1CB7%'31S+      %-[ *1 8Ezv?*/!M JK"-      .2#"'&56732767&'&'5!654/5%!!90(':@,:*'/0u+79g^$ 7-*/ct #3*6h6&*26#"'&5476323276767654/&'53654#5'!!;@1  ,r '6 sa07h "   #.3O h6+.>N#"'&56732767&'&'5!654/5'2#"'&547632#"'&547690(':@,:*'/0u+     9g^$ 7-*/ct #3*6      &W2BR#"'&5476323276767654/&'53654#5'2#"'&547632#"'&5476;@1  ,r '6 sa0      h "   #.3O       s.7@#"'&56732767&'&'5!654/5'#7632#763290(':@,:*'/0u+g("("9g^$ 7-*/ct #3*62 a &2;D#"'&5476323276767654/&'53654#5'#7632#7632;@1  ,r '6 sa0Y("("h "   #.3O 2 a +3CS32754'&'5!!5676=#"'&=4'&'&'5!2#"'&547632#"'&54768'2RL7> 3= HS}H5 & > 2     J+=9 2D: ==F3G~9 2      W3CS376754'&'53#5676="'&=4'&'53'2#"'&547632#"'&5476 ( $ ,  - 0D4($ -        $  #j;. %c/#!3T;       +8EUe%4'&'5!!5676632#!567654'&'5!327654#"2#"'&547632#"'&5476=)D8D 'r=J)2u; 7B  "      m: 2D; :"'QA,73A1g      W.FVf%+5676=4'5"3232767654'&#54/53#56762#"'&547632#"'&5476(A%'<  c4F#"/&'#"'&=4763254/&#567327654'5'4'&#"32767X ""0N /Ki2I:M54 V=0: w-Q C '-0 #2Q+*0AX5HwL<+( 3^4^)34 <G/%#&'&+5&'&+527654'&#"#533276322$"H@/VA??`8*U-< O64)!b] @/C!F$-),!#5#&'򀴦'&#"#53327632#&'&5MY3^ $2P++{ 9/H<:  "#0RYG W<4H23276=4/#5!"#"'&'&/&'&'&+527654'&#"#533276`8)R-=/$3Q# 44< ]%/AAA/C!C%.ED+!D< /P# 4 [`! !b] )>%54'򀴦'&#"#53327632327654'5#"'&$MY3^ #2Q+*{ :  :="`!K<:  ""0Rg)3^ #2j* E7276=4+5!"276=4/#5!"#"'&'&'&=3##"'547632F W =J=/$3Q# 442 T D$&P%>D+!D< /P#  9&=# tCE7274=4'&'&'5!"327654'5#"'&'#65##"'547632%5f- 9 <:  ""0735>>  , /$:3^ #2P,*'(? Ej/.5  8#X!"#"'&'&'&=35!3!527675654'&'!"!54'&/!"276=4/#3Q# 442 PH *4OR06-=/$/P#  9&:)"7B &9B   =dD+!D< ?"'&=##5654'5"354/53327654'5 ""153=K) 5 (7 <:  #2P,)%-Fq5 E; %ts= !83^ >"323676545&'&'!"##"'&=476323273#&/&A(l@N\ *3  <"+\gSh^@H ":||MlN.B(R= $fT- jYe[ !O:6%+"'&=47632#"'&1&/"32765'&'&'554Df5#NALQ. Q$C%3R@  U=-W8MzE8. +1N)6o62 '1#"#7!#&'&+276=4/"#5!"+"'&'&56W4U4=/$ 3Q#(,4.lPQ'69!D< /P#  "Q1#"'&'#65#"#7!#&'&+3327654'5 ""0735K6  (K<:  #2P,*'(? A(&||7B83^J8 *4&'5632'&'5632&'56323&'5632&'5632 [6 rs &'7632'&'7632'53t44b &'5632Zb! &/632&'5632|yZ &/632&'5632&'7632|rZt`<53tȠ44C 53#2"547CO 4461<6+^j &/672  ! I/ &'5632&'7632&'7632k69IGU 7&'5632443#3444qI+i%7&'&'6767&'&/6767)#%*  &',%(*&) d+/ **IV&'&54763237"'&'76767&'&'2#'&'&/0#736?&'&'76a 03 ( ! .: ) 1-x' (7 0>7s  X)C3 >d&G#( "6,-M![bd0-)7G&$ I+*V;23!7!4'&+"'&'&54? = 6#C#r <3V(#Bll% 7&(V."'&/##07676?657/&'&#/&5476m/= # >vd  !@  V 18^ i64(  -1T"1/65!"'&5473!2#  G  ;   1.8 +V":/65!"'&547673!2"54=676? C ; %  ) ! 0 $ <F/EB *  ?2.!0V#"'&5/&+&'&547673 */ @2$  E&# #   96 V:#"'0'&54765'676767"'&'&547'&'&5431"9 1 C1  /$2q2*#3 .9("+ +'&#V+67"'&'&54703!2+#"'4'+'4'5-/ ; +  p3#1%A*"-57VF7!6?&/&'"567676?!650547"'&/67674/&/\^5/> .) ..p' H   3 l,Mc: L(OF!W+:  ~ D  ("UN&  $' /, +4WH)7!7'&'&'&#"/5'&7476?&'&'&5&767676763BO)6%[0 #  $$ #! ly+`-i" 8=1=M$$t  - /  @ h'>}94'#"'47654'&#"'&/6^4# "    ) 4 4 ##+%%.+ '-/V321#73'&'&#&'&54[)-+7 ); V C>$Wl (2V5;2767654/&#!7;2+"'&=47&'&5476;5F0 'b] 1 n"7(Fj (r&>CO*^C`A* 8 XN?&/67"'&'&54734'&'&#7676?4/&/6767326764)  % 6 -!, 2!pp : E "G  -"6 ')GRo( < Pl(/83:476?;23254/&+"53236767'&'#"J&A < ( L5 '3#*n/Br>0Q#?129" +$'V<476?;2!!754'&/&+"53236767'&/#"K&A#r#$5 < (L5 $)6 *91 llB  #B155$ *$&4W'0/6547654'&'&'&'&5476767676767&/6767/&'    )+ # # C   !U" 0'< _     /#.) #+ o$2 +) - #A| VI%!67!4'&'&'&'&?&'&#"'&'&547677&/67674'Z+%L0:0V>   %   !( '"#.  1%. %%S ; q   OWM / (# 4.G;2"5476?65&/&+"/&547676545454767= [ @Q 05IW8J5!  4"gq)B(+E  "%*+!Cv !%y C*3O9#**OV%#'"'&5'&'&'#"/47;2   EI  6#ד$  :/$9 Vh67650'&'76767&'&#36767'&/&'&'56767!'&'&'767"'7674'&#J#+.2!   , 9% , E  '1  *y?D !5( * Z[ . /E\]>,R<2.?0,: ) + VH#"'&54'&#!+'6?2&'&5456767"'&'&54767;2   +* G !  A8+ a '', !66 1! &>>.*N (  4V B#"'&5/&+&'&747673#"'&54'&'&+&'&547673 *0 A  */ @2$  E&# ).  D/%E&# #  ; V >#"'&5/&+'&'&567673%37#7'&'&+&'&5476 */  @Z= #)9  E&  **  >v  5U8?# % -#@w=377'&'&#'&'&5476%3774'&'&#&'&5476B? "* >!+w 9S9?$   -$ 7S9C % -$)#'676767$ F,?  0G+ h(,Z #'67676?#'676767F,>  G,<   0G+ f' 0F,"d(c"'46767632 9C $2<@@7 ,- 6 )'&'&547676762+"54(  : 5F(  " -'(IDFE /82#&'&56767'&'&'#&'&'&547676+"5632 6      ''GX,<6+ &    ''10y}/ 6:33UyI#"3276767&'&547673"'&  @ J*76 S8 0! 4v:2S@ 94 eQ#"'&67632767676'T'' 8;/ ! 3&;J &3]-_BT`&JI'W' ['676'J YB~ %'7!"'&54767!4'&'444,A2R  4 "$)665)S *>^ C> 20/"| 2'7'7#"'&'&54767'7232767654'&'777f877,,P849\#? 7777777J )  1_ H@443$({!'7'7!"'&54767!4'&'ACCACC?KO  3 !#'>BBCCBBC'P );ZA<2-.! %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q  4 "$(BBCCBBC7CCB)R *=]C= 2//"|/3767#&'&5&5476767&'&#67632237'7\5 $qAg0(-b^@,B)%--TX544LP%&x&/1?6#Tsw  .553z4+7#&'&5&5476767&'&67632237\6 $rr%)-c_@--.WYKP$%w2.0>5"Sru  -pZ.2767#&'&5&5476767&'&#"67632237%'7Zz3 "k:e'*^Y<+?'0 *+QT,++FK##p 0<-:3 Oln  *,,+r4+"=73&'&'c!!87  _4QQ]N`'N$#:r '7+"=73.'/977b !76  ^997PP\M_'MG9gY76?67676'E ,;hTE0CQ L @2dE++,+mgY'77676767676'F8;;7 ,;hT.Q Y885CQ L 6<8~ +,+m|<&'#"+&'&'&547767654'&'732'73276'- !*##"I)L@X!l#$R CXXZZ &!k- !3d5"e4)*?@f:7! .L 3,H8@TM t|@DHL#&'#"+&'&'&547767654'&'7325457327654/'7''7'7, !)""#H(L>W!k##Q CWWYY %!j(  '/11"/11$/11b5!g0()??e86 -K 3*H8>EK  Y---:..,---+6%##"'&56767654'776732%?67&/" %*+^$$( ?"(x;0 *("rY?6" NU@Ad'&qTKK e GIH`#x8&B$D !+6:%##"'&56767654'776732%?67&/"7'7 %*+^$$( ?"(x;0 *("rY?6" N-100U@Ad'&qTKK e GIH`#x8&B$D !000876#!'67'&!7&'&d?/ @=WGO8"S2T0 2&gQO>{!0/8"'7%76#!'67'&!7&'&.//?/ @=WGO8"d../)S2T0 2&gQO>{!0/%*#323673&'&5476767&'57676;@( 30+yq#I}ooḧ́K 8V$ 20N5 $"')&: CKtML0A "S)4A/I, 2'1,*.&323673&'&'476767&'57676;''7N9 3.+wp#H{EngʃI 8U$ 2.N57011$!')%:BJtKB*A "R.5?/I+ 2'0000+ -1%&'&'67!'&'&545676;2&'&'327'7V+ ""]M%;./" U Y122 VHB[L3OO#"67E69G! 1.223i2G'7'7+&5&5473!2367654'&#""'476767'32327674'&'777f877G^3  a7K^)2#p  # 27777777N/8-vaybEt%I 3$2:75)l    y*+%"'&567323!7&'&/&'&76?}n?9*8I7@(J!B= "4G;eW;wPVW#6W,2#a185LWA4c3**Bj%#"'&'&547677677/4 L)(~@ $ $.LcT &@SnNf0b!6 /H/6@`JJ4&%3jIw&7n)32'&'&#&'&'5476323&'&'41,Kt$7_2"!.Id""3-n"/? G# Ō53+jAx +%= "By '7#"'"'&5472765&'7;:: c:VXLn':7777ZcG<&`E4*#"'&'&54767'7232767654'&'K,,P849\#? J )  1_ H@443$(I'%#&545476;+5676765&'&'&'32Jc**7 DjBe5*+SFD3 UiK MEE> / D9'7'7&36#"'&54767$7&#/&54567632ACCACC8-*$ DlXvKYz E 4'/-c+5 J6 76767k "4 J3kn''#67&'&5&76767632'&#7&2"]H4  ; @$(H  (&.  q ' , 76767k "5 JX4%367673767654'&'7'"'#"'&5473_   $ ! #   2 -" rK'7Kojj|}zN #"'&'&'T  '',~~>d4&'"'&'&'776767+/   ?<<(: g ~ tuR^U -/e80327>767654567&'"'#"'654'&'7$+  )& 8< *" 6+& $/*-  & G-( YE;\iC.IS7##"'&'&'732767632#&"2327632D  D.06 0 ;($ 7  $_8q]#OO_C!>     .:#"'"'&54767'3276?67632767674'&'AE:!;<2*)f*=  "  @E_8}~ o)<6 Udew9'  ((^]VbO.#"54767&'&'&547676732'&3276B76JI62XT..4 ..6M-55XYw 4i '3 &  !!!./#&/&'&'&'77&&# ((0r=a'ttt-/ %*!$?kj-[8)  '6767:6C$&C66PXdGaW M4 0#"'&'&54767632&'&'&547&'&#"2 4$, )) # ><    8 2 *??.$F#NQGGQn76-L]cH  l374763267"'&'&' "  &$#$0+ ,N-!"3276767&'&547673#"'&*1e%(=$$ !L$"  ;*%%rv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774{- ;%'7'7'7367#&'&5&5476767&'&#"67632237>??>??>??\6$sEj%*-d`A.C)4 ..VZp??==??===>kKP,x%/1?6 "Ttw  .gk !'7''7'77676767676'k455466455 ,;hT.Q K221G220221CQ L @<8~ +,+my[)-+%"'&567323!6&/&'&76?'6}n?9*8I7N"0 BB= "4G;eTW;wPVW"7W,1",KQWA4c3**BZ4-1&36#"'&54767$7&#/&545676328-*$ DlXvKYz E 4'/-c+8,I .K$ ((% ; =5-  # &Y I@ $ !#/# !   8l572#276?"5476376?5'&/4?676+     ::,))t)*     $&K # @ H(%72#"'&'767654'67672676707h ?tM# U 8A(  .0 53%32"/476?'&#"#"=4?67276767676B    k2.#":^  %2  /W%  #V-%#"547632?67&54767632'"3"?654K[&/ I3'7/d ((1=T&   1$" +%2&'&5472?6767676?5&#"0#&'4?"!*Vvd!,_   $  #A Q /    }p=630#'&5476?&'&576767'&'&'&5476G  :.Kc"=,k0  &2    7 >   D"   H%2&'"'&'476232?67&'676?32767674'&/&'4?2?67!/1%@:`   7J  #    9  0(/ /#      :K%#"/"/&/47632;270?4/&5476?64/276S20!1 $C/  #=!#5D  4      ;U ,%27#"54?276?#&57676?676+ !~+?.Ku*6+%5 &6 $0=)m 676763"+"'&547672327474'&/4FC &  u   =" /      Q7237632367672"1'&'#"76?6;2'"/&'&5767675&'&56767$   @7 G <3"F  %  #A $$  %'( %   &0   3%676767#%'&'5676?#"'&'74?2722!7{!  U #7&  )  %  +    $gh071+/&'476767/"'67676+&'7i% \O?W4)   '  #}G%2#"'&'"2;?'&'&54?67&5476?376 C  "(O -/ $A.Y(! #R   p "  3    !  2# 0   8+uFQ^%#'376?672#"'&'7676?&/&54767676?672'&'&#76'4#"2766;W&  (C&# 21_` 2J!  ",!I 7>  +    '( .   6 ;  E726?63#"'&576?67"##"'&'676?2?676765&'767'1       S (!S    '[)  <   1'2  5  '}rL%#'&56767630#'&5476?&'&576767'&'&'&5476R    :.Kc"=,k0  &2      7 >   D"   #fO%67636#/;2?67672&/&54?67476?3674/"&54. " 53)"!4:  bL:    9   5    5&   O<I#'&/"/&54?254'&547616?24'367LZk#.  ,#  +.1cS(* n /Q    $"'9(c  _ %`q2"'&5476'2"'&54762"'&5476#"/"/&/47632;270?4/&5476?64/276g!  #  . ! Q20!1 $C/  #=!#5D   ! S! R  T4      ;U u )%2"'&5476'67"'&547673276P!    @ S@8$DeV   z & 0!!9\V /2"'&547667#"'&54?3276761 !     @ S@/$?eV   & 09mX2#"'&54762&'"'&'476232?67&'676?32767674'&/&'4?2?676   h!/1%@:`   7J  # m   r   9  0(/ /#      T E2"'&5476"5457636767676?&'&576?636763"/"!  -0, 9   #-&BO4        k2.#":^ M  s %2  /W%  #Vv R2"'&5476#2"'&54766763"+"'&547672327474'&/4_ ! Z ! -FC &  u   =" v     /      V ,;2"'&5476#"547632?67&54767632'"3"?654&   iK[&/ I3'7/d (V  (1=T&   1$" r*632#&'76767676 ih)"$ Q, Z j+632#&'76767676'632#&'&576763676 ih)1 v\2u$ Q, Z g$ Z# Q |F2"5476767676 h( W=  B ( 'BY&2#"54767676672"'&5476}+_e3r ' pC c#' 99Hh @'/rR&32#"'&5476767&#"#'&/476JL4,0 : E %  *R$6'    *  ,qO#L7"'&'76?6?4#""567"%2#'"'4'47676767654/&'&'476(/$HC% %"&3"0H8 F- ,M 0# =  ? %   iW%676?2727612/&54'g #>2+  5" %40  # 'On=<632;27632#"54767%67232763#"57676 *7 )rJ,p . lb B/6! # $C$4$@   ,91#VlXE3#&#'&'&5#"5767676?'&'&54?3272?6!) 3- "   K 5E"G,/ 0X    -$ q*2"'&5654/"32?632#"'&5476E 5% Q5DE 5 20a^-(7=*993%  ,DURqI #"5476324#";276Z"X429=7,/ "H/L9*)0 . !;3#'5'332767654/63#'&'&'&=877|C!( -NA'777&  & ( 7$F)-$#'5877$777t #'5#'5TSSSTSSSSSSSSbv!22+"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&   &S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !b & #H$ *Jr %L  &;,   /!,  %2'%  % !8c"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!21)% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !9'( .& #H$ *Jr %L  &;,   /!,  %2'%  % !  "Pbf!2+'73/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&'  ?q1,- A#   -8@*'(   q/$  Yw b #) 5# B[    (%   &(E QX&'&'&'&547676323"/&'&#"32+'73/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&'!(!$ +3=  # & # ?q1,- A#   -8@*'(   q/$  Yw Oc )!5 7 $  #) 5# B[    (%   &(E  |b`!2'##"'&/547323276754'&'0+"'&'&'&'76;276?4'&#!"/&'&'C 5  (InjB' -!2 "4 \M'   b %J/ ##4&1~LY #G""B%F(  wc|!2#!76767/&'&5?654'&#"#"'&/543327654/&+"'&'&'32767654'4'!"'&'&'F!)# "@A+ '  )8< sr9  %B%!;=!M-6  b + 5+   G/*.7;)#8 0@IN  % H(  ,%5 $ ;"%  )c|!2#!7&567323'32?23#&'&'&'5676?'"'&'&=#/&'&56?&'&#"#&'&5676325!"'&'&'&ϵ (3"=&* 3!  +:,(("99!,  O+'+B3) 7:A;'6 1b.% ! 3 $ 10 P" !G  \(  10 (cb!2#!376?63"'&'&5476767654'&/"/&'&=&'&'&#"#"'&'&'&'&5476767635!"'&'&'3 " a EI#   ))D<-7A  \2 ,')  4  %b'"XB! :WW 1b ) {QX#-(*!  A0*7#$,9  $  )'-8*mP.6,o (t'CcL!2+&'&'&543676=##"'&'&'5736?&/%&'&'&=&'&'x!! - ">!G. % ! ! H& b/'*   71*' ( &1 5.8q& CA8"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!&'&/&'&'&5632;2#'% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !\'+;n $ U[^I #  .& #H$ *Jr %L  &;,   /!,  %2'%  % ! ](7, 7:b + 8"1&'&'&5#"'&'&=##"'&'&/5432327674'&#"#"'&'&'563276765/&#"&#&'&56763203676=#"'&'&'!&'&/#"'&'76324'&'&'&/&'&'&563232'% d&S;6".,2U9  )))7#) + I' QV' N347%"#.  XB C !Y/RX' 3;h^" 9 vY!.& #H$ *Jr %L  &;,   /!,  %2'%  % ! */SI; & ^Y * bQk!2#!67'&'&'?6?&'&#"&'&'&='&'&547676325#"/&'&654'&+3327676' Z "@:&  "  !E0 &'G@. D+/ 8 P$ N! b   B*+O*( NM)  <%E  H3. 9! % 2 .EbLa!2+&'&'&=#"'&'&547676365!&/&'&56765#"'&'&654'&+7676' !  YI 1 A#'+%?&`4 Ny>;$ (E + U#  5%Ib ( JH 406 %'2&5K) >f]YP,  9k#  3 7c7!2+&'&'&5#&'&'&54775'5&/&#"1&'&'  % %$',  '& b .6]E.1 ,3)=J/c'N!2+&'&'&='&'&'&547&'&57&'&#"3732"676745'  >R* 70.2F  ' 5; v*! 'geb +84/6=/ ? +   Z +cSZ!2#!'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&#'5' $͘ 9s0"<c!',RQY, &3 u's-%)#!Mw$ $ V877b, !*/ S" IRQ %%F  //E 777c7H!2+&'&'&=#'&'&/47#"'&'&/763!235!"1&'&767676=#"' $ L6!*? 'L# -) 8MN b,  i&78 & * 3|', "ic!2#!#"'&'&'&56?67674'&'#"'&'&547654'&/&'&567632#'&'#;676?2"32767&'&'&547635!"'&'&'#327654/'n% <  2-"   . " ,j 76( 1<)6-  C2" */8$ x0f K/U! 11"  b 2 \ 45.-. , '  &"SC27  ,0#)      / E&F A9:Q ( 0 ;+ UbF!2+&'&=##"'&'&/54?767654'&/&'&'!5!"'&'% " 'C $?Us+&0 +'' 3,1b ) 1 H38Ibw S5 8& s(ib`z!2+"'&'&=##/&'&'&/&1#"'&'&'&547676723276?&'&'&'&547635#"/&'&2763376?676=#''9 " &7>1 +A#   -8@*'(   q/$  Yw t(=$%Q[Ø ?b ) *  4% B[    (%   &(E    #cS!2+"'&'&=#"''&'&543276?&'&'"'&'&57632;6?35!"1&'&' $ $D0)%.8.  H    BE  ,--) b, $R5" A6<  #Y) Q 3c@!2#!"36?632#"'&'&/6767635#"'&'&'a!! !-#u!<Ak   #kaF;--:8@ b/G)  ( 6.@2 \ s )c0J!2#!#"'&'&'&54767673235#"'&'&'#32767654'&'&'a!!'+  &cM:VQ>\; 12C#Be<  b/+-1C2OHK(s (E$4  <+cR!2+'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&'w!!  9s0"<c!',RQY, &3 u's-%)#!Mw$ $ b/!*/ S" IRQ %%F  //E bEW!2'#"&'7676?3#&'&'&'&5476735!"'&'&327676?'N Վ(H%+$7&'9"7C(.`? "3b 1<, !;b  !C *2/)7hDF?!1Q (}3 ,c*9!2+&'&'&5##&'&'&=414'&32767670='  % e ;/;7 t 9 b .+ S6361 ?G B1c;!2+&'&=#"/&'&'&547676;5!"'&'&'x!! ': - . $ WDI5 4 1b/1 I2, "  2T[VR o (cM`&'&/6762#6767676=#"'&'&'!21+&'&'&=#"'&'&'&/7632?36767654'&'&#"i?* 2- 0-H/'Z=  M+$ .ME?4!$02|4!6 >A+'  H !  -  u'F78G 4 scU!2+#'#'#237347632#"'&/&#"'&'&5476335#"'&'&';  1JF5$/%  K9 $ZK.&'es b+ 0 ?  n+b:G8Q )cW&/4767632"3732"67674=#"'&'&'!21+&'&'&='&'&'&54YK  ,  .: v*! 'ge M+$ >R* 70.A0 %  Z  - +84/6c/!2+&'&'4=##"'&'&'&56763!5!"'&'&'x!! )$ 3$  1b/0  %+% ( (c':Z)c#8!2+&'&'&=#"'&'&'&547&'&#"3276705'T  ! )"T f  B,b+  J~(C,2GF&;bEY!2#!632#'&'&576?454'&#"&'&'&=#"'&'&'&'&547&'&#"1327676=' Y$LI% "!  C,!&T e  I- b  l Q)#Yx  & Ei-9  G#%C,2GF, c*:I!2+&'&'&='&'&54767635!"'&'&03?654'&#"2327'Z!! 0,YG4 H(..)!# 1Y-'(' ##&(b/D P76 < (!=   $.  cC235#"'&'&'!21+"'&'&=##"'&'&'&5476;54'&'"'&'&'&'_M+  M+$ %  )4 )$ bS0&D - % 8$!  /  c,0!2+"'&'&=##"'&'&'&5476;5#"'&35#'  (  )41b ( 8$!  (c3L!2+&'&'&=#"'&'&'&'&56373676?4'&'&+"'&#6767676='  1HVS& 8G1 *,6/'Z= b  u(]++ ? (7!(@(#  H ! fc4!2#!#&'&'&'&532767#"'&'&'&'/ O k 8  I:, " b"+BNU -  y\XP7&8Z +fc&:1:bU!2+&'&=#/&'&576545&'&#&'&'&'&/6763232767635!"'&'&' !  'V1   ** F4*q+Q> @q W 1b ( 1 :  ((LP8 /|X +0> ;o (wcB\z!2#!#"'&'&'##"'&/45676763267635!"'&'&'&4'&#"367676?654'&'&'&#"3276'F" m A*5 *-# )525Z 2DU'3<0  d)(; 4/6<6(-Ib *   ZV%C* #I ,MR)K.A" > D ^!] %g#  wc':L4c*D!2+&'&'&='&'&54767635!"'&'&27654'&'&'&#"'Z!! 0,YG4 H(..)!# 1a(!sb/D P76 < (|;(  H  c#&4!2+&'&'&=#"'&'&'&547&'&5176?3'T  ! )"T  #b+  J~(C<'LC c>N!2+&'&'&=&'&'##'&'&'&'&576?5#"'&'&767676=' $ #$7AX.l/ 6X(* ! C ,15@b, & (# Q8BlPRJ *S&?"F5 /cf!2++"7637/&'&54767'#3&'&'&5476767&'&'47676;5#"'&'&'N 3/ 4aD -   :(0"g 69"_W1 / ?* 1b+  L3( #D? %6? ( -\n>1  %< @ (_7#'5877_777dY03;2/#"#"'&'&'&'4'4376767654'&'&/&'&54767!B& 2{-B CW* )8! U ,";!&'&'&'&'&#"'&'&'&54767632;2#'+&'&'&5"'&','  P3 I$)6:^9#  % +bW>B)M# 1N  + .'LD5'#"'&'&'&547327675&'&#"#'&/&5476&:. # 0~m!" @#&  )  vCN  d % =|t&C<|/&'&/&'&'&5632;2#'+&'&'&5"'&','+;n $ U[^I #  % +b](7, 7:b + .'|B4'&'&'&/"'&'&'&563232+&'&'&5"'&'3&'&/#"'&'76320" 9 vY!% +P/RX' 3;h^}I; & ^Y * .'*/S/2&'&'&'"'&'&'&'! 4K"  &% )k,#'5'7676?'5432#'&'&'&676767632"'#&'&547676767654'&'&'&#"#"'&'&'7367676545&'&/"#"#&/?676545&'&#""'&'&'767632{877  R$#, 6 s &$155.+*, 2  3Q` 4+6Fk+ )   ($-n1;M KDD+P 777 1%$5"A/  'W*,& + 2  F Cj% ).  /,  8  L   D;bQkr!2#!67'&'&'?6?&'&#"&'&'&='&'&547676325#"/&'&654'&+3327676#'5' Z "@:&  "  !E0 &'G@. D+/ 8 P$ N! 877b   B*+O*( NM)  <%E  H3. 9! % 2 .777EbTip!2+&'&'&=#"'&'&547676365!#'&'&'&'&5676765#"'&'&654'&+7676#'5' !  YI 1 A#'+% &#a *R#'  'C + U#  5%I877b ( JH 406  F5( /N} !2+&'&'&5#&'&'&54775'5&/&#"1&'&#'5'  % %$',  '& ,877b .6]E.1 ,3)=J/777UbFM!2+&'&=##"'&'&/54?767654'&/&'&'!5!"'&#'5'% " 'C $?Us+&0 +'' 3,1877b ) 1 H38Ibw S5 8& s(777|cRY!2+'"7#&'&'473276767#&'&'&'&7476335!"1&'&'&#'5'w!!  9s0"<c!',RQY, &3 u's-%)#!Mw$ $ O877b/!*/ S" IRQ %%F  //E 777UbEW^!2'#"&'7676?3#&'&'&'&5476735!"'&'&327676?#'5'N Վ(H%+$7&'9"7C(.`? "3b 1<, !;]877b  !C *2/)7hDF?!1Q (}3 ,777;bEY`!2#!632#'&'&576?454'&#"&'&'&=#"'&'&'&'&547&'&#"1327676=#'5' Y$LI% "!  C,!&T e  I- 877b  l Q)#Yx  & Ei-9  G#%C,2GF, 777+c!2#!7&567323&'&#"767632#/#6?3#"'&'76765&'&'&'767632&'"'&'&=#/&'&54?67&'&#"#&'&5676325!"'&'&'&ϵ (3 )"%% &(+ '"  " VM ! 4 !  1< *+/'%) 89OH* 1b.% !   - !     [$  '/ 0+!]J  1/& (cb!2#!376?63#"'"1376763#"#&'&'4765'&'&5476767675&'&/"/&'&=&'&'&#"#"'&'&'&'&5476767635!"'&'&'3 " a EI#    .0   - //>A6 N .\2 ,')  4  %b'"XB! :WW 1b ) {QX#-(*!  "   &  %I:/  *'!9  $  )'-8*mP.6,o (1 Jb2?#"'&'476767654'&'##"'&'5654'&#""'&547676332763!1& - -6  "'+ !  )(     *  0- -  -12/Jy767632&'&574'&/6767654'&/#"'&'7&'&#"&'&547673276322?"10"    90  !  ) / 5  *-     C!    # +  3.. +4   fa&'&'05473) !&3 0 a!&'&'05473&'&'05473D) !) !&3 0 3 0 gl,632'&'&'&5476'&'&/676M "VU# 8!+!KK# 8  ;"H'e))H, X))G, =#@-"cCY&'&/476767630/&'&54?654/&'&54?6767654'&'&#676M 1  (/ w x%    5@ A!! C7J"  2!2C!Rk   %    .i  G$ h9R7'#&'&'&'&'&#"'&'&'&54767376767675&'&'&"#&'&'&/67632RP& )B: : '  e-+,,J   G=cA+$)r&eE")}P !(L#   $(-!Z-hzFd7/&'&'&/&'&'&54767630367654'&'&+"/&/6;276765&'&+"'&'&'56;2<6 3 4&  f -p$ s +  (n5 1/& M#D4FR  N/   5 $  * 8 3MF1 K:b5D&'&'&'&'7332?67#&'&'76767636765&' /95$ +KP-'   &4,.F !SB,+35$ +KC #m   ((*)%!*?< '&L9<  "aY"'&'&'&=437636767656743'&'&'&'&'&'&'&54767;2?6& )) $ =4 # ?-Y? 7=H",1  '0  %%+B} g'  ' 2x ( ʇ$ @I ;<'  hif&'&'&'&5476?'"32?#"13276?/67630&'&'&'&'&'&'&/6j1 {8 # @q2!##- 49.#+ 1 <>M Q'-M    ,-    4  8   Bj #@7E@!0<a8P%"/&54767#"'&'&&'&'4733276767676?'&'&'&#C9BB! :4 K.3!$.+ &H! X7Z0 ,-  6HH%!.F;J&#c1 (7 & 0ͅ*  V? %<E!2#!"167632#/&'&56767"#"'&'&'76767654'&'&'#9,=93("$   8>.#!* j +#  ,'KG#fb:O#'&'&/70;6765'&/&'&'56767632"'7676?&*U!_   #   $IB(J80D5!E#@& 8 ! 4"]%_   (  $LnD! 9*Ay&&G.&. -+J#1 ((d(PJ<䨜 NIZj(G}S>((d+(p)('7DG$.,SD9_{[2 GXf0[ 9<<hG)|c< ,L!3 -!C#G!!'#4/&'32'&547#"'32767'&'&'#"'&57676326767>(((|>Zj(G}S $5F('$:8@'10  .GC<2?X<4F(Z1'\8+X<.D TPiLS vwqML>D_%SFhDF<9 $7.* vX%+!3'#'#'&/67675&'&1&P(d<<(n# *' /9'PY* 93"=m+%6[C656'&'&#"327654'ɸ&'32767#"'&/327654'61Q47B' 710' !KTZb8K27W?4 L+"Y( +*7'(%  # iqe H=OW*DzJBL+ * $''<"   ( # e 7.7(Y7&(9A:)> &2M?=$hqD X&02'&/67&/4'&'&/%5!'!!^>;<5;F *! Gd^ ^((=Sr.7G> .4HNu6(<<X/673'#&/7654'�&'32) ,8 1kP(dM;9/A '$( S n6rS5 K2 +BSQ0-i2IN^e1"^,3 G'F /(? / <  X 6765'&'&'&'"'#'!!neX[=~7 5]n/fl%()okFHA6=I bG3<<'X/6761&'&'#'!!&'&1'327654nIR'<%K %()G, P,>hlF(n./-w5Ě@!OE53 <<49:!P+fDyJ< 7$X?#376767#"'&376765#"/5#'!!03767&'&5670'&@Z)$ -H&+N:Y ^#(="a"(v(-32@,* +Z2_\1m4W\"P>OQ<<+d^|aUP<9CP`/bX!3'#'!!5&'&1P(d}G;UI xXc'&'767265'&#3254'&7#"'&'&'#"'&532?63203#"'&54767616734   +%6 $+7%::8 }  * #94+6S .. 9(" x N26(#/ 2/'<9 B( =iFL**SAIM<+[,,n>) $31D+'(D5O<K8+<   -)<X$!6767#"'&376765'5#'(\# (R6=eF] o2;"N, (Q F(X<("UR0o='ec,QQ< 2|?n&/' % WX!'!307677&567'n})*((:. $ <<EX!1?654'&#"#'&54763253#''7&'&#"70x 0  Ae(P=6'$a. &   <<T* X0&%&1'7&'&54767#'!!032'&/67&'Wo&% ((7g[8<5;F *! GdH^ n <<En?:1r.7G> .4X0!'!#4'&/%^?:((P]^=S<<JkIbX4'!"'&'&'327654''&'&5476776767(N(N_qL,N()R6.;X2%.3) <+&' "- X !!04'&'&/7&'&54767#'!^7F*Q0<AzGn <<X 032761&'&5&767#'!#'&''&76325!Gi-&((P< ;J/ "c0, g<<<2, LB<< !&#'#'3'&'&#"#4/&5476323P<((P XQs6 ^<`ybMd`I(<<@$!"  ?!80D4Qj !'7676'&/6?73&'&"B .09'< 2< !F' %.B & L &'367&/'&'56?73%;<I!!*7 N (+ #j7#sRRKK44 7?2tRR sRRK44K44hX!#632#"'&5&76761#T(2P M# %vX)7 4- T(2P M# %vX<+17#N6 '@'#3'#4'&#"'&52<((P!]"+/)(C]80 5 ,CLyM7 3HUJ"9gX-?&54767632#"'&547"32767'&'&'2765'&'&#"I4? M4( 3<)0H5,e0$0K& ++b7 J'W + E#$M#K9?"!G&O/ I:2 69_X*&'567&'&77#&'&'&54767 #9$ T%F( )q=+17?:((P]^N6 '@V=S<<JkIX0!'!#4'&/%0'&'e?:((P]^?>+17=S<<JkIN6 '@h[63'0'&'&#(M (5n&,T@52'#4672#367674'&'327!'!54';(d%816$  ! Z7);79><35.N%Q '  E52']h)732767065'&'&#"327654'P(N ( "h 1 %   <IC1'!.-  'bh*727654'#&'&54763237676?"'&'P( !" & 5.?5/(UBB$. #/ 6?!PHHdN3PX<X<Y&'07677&567'e( *4&r2@ !1<4 .1 V(Am%9'i4'/ A"M 9#OBB9GK -O A,$:At'''aD'0 D'0' 'D!*33#"!##"'&'&'&'#536!327654!!676 a5 9$Q'4hQ$ +U=&'2$!C>9_T.Bb(`,2L(91*7J.>4'*!1!#&'#"'&5476326765!5!#'&'&#"3276B' ^1$Q.*,0OGQ  @* A<3!//"9Af*%)&69(,)!|99ugSM#! ##5#"'&'654'#53!535!322@-CZ^6'' V*rrTbP#\*B%':]Z,9T]}35TZ !%5#"32!5!####"'&5476;(0/+$LZ2@zZ=9?!a+ //+99#}f=9LU .##5#"'#"'&'654'#533654'332732@7`4(]R'>*>gA( N).2D.;9r#D*< ;`O-9Bv[= .pdsM+ 1w(2!!2#&'#"'&547632654'&#!5#5!&'&#"32N,HL"FJVO/O")s9@5  FPSVtB  b7. =0 )F F.3/ 9L( 85##"'&5#4763!5!5!!3254b)9^8,8GbX):4^I[E89).-E@'0;#!"3!2#"'&'&547&54763!5!5!4+32765#"3@2 -? ) +oh<3  5*2@h^-1@-: )ݕ  +?F#  :/#0C \9]@& 2!##5##67#&543235!5!2@@8` #G > \89.7!3276#''&54763232765'&'&#"#"/7&'#5!#%e&"C 98 d5-+,*2)F  #H+29:z'3>.݋5#I+"% <&! + +@99SA!&#!"3!#371#"5"'&547&'&5#5!5! ) =@GK$?>`&ݚ0' 9k93"C > 9a-4!#&# 327676;#"'&'676;5!5!-+g:5& ( 87;:LKI!ZK XU^/(;/044ZZ9&#2#"'&547635#5!4'&#"3276>GMDDjjDDMG>\H/5M6)89;;98{9?HK1221KH?9{9C'0%/&%%%% 6%&'&#"325!##"547632654'&'"543232765S4\@qH22D8bdD . ~LG33;999'TG&XX< ' %%#&-.M)/*#!632#"'&5#476335!5!4'&#"32762/`T,((E 7KQ4L"LP5-.L). %5!32'!5!'#5!##5#"'&'654TbP_ 2@-CZ^6'i'-T1199#\*B%':]Z#!3276;#"'&'#5476;35!5!)34 84=. 8#%n10@/+'-G G9 7327!'#5!##5#"'&'654jTbP$$i 2@-CZ^6'T?IFA99#z*B%':ML +##527654'&'371"'&547675#5! d'?W,7,&L0.=961c6#A&e g>'@MQ#;#@?) ;82$;5"/M@&?g973273##5#"'&'654'#53jTbP$r2@-CZ^6'' V.T?I9#z*B%':ML,9ReF"0#!"67632#"'&'&5476;5!5!4#"3276T=O!U&K%,[ &ulDV< BBݯF9?? 1Dh 4Anv9P0 % ! "###5#"'67&'&'#5!5!5#"32"2@:*@*(`6#C*Wf" R!(_6~2 .U.:|Q6  #,#"!) <K /N99f>L?Y(R3##5#&5476?&'#53r2@ &74 H  9#|%5>EG(A9@!!&'&'654'#5!##5#%535wj#&46 2@-%d1S)9^bJ99#R[OG' !##"'&5476;5!5!5#"3276 2>'1SUQ6h rC;85@M*IEVG 9}~897+89B##'15327654'&'&'&'327"'&54767&'#5!!676Ɔ#K1?6E671&D:66 3%;*'4E7@1L#D$"83&i21;N/)9+ $44 .  6 0!0%9)0M;13i99ON*N;IR72#"'&5476##'15327654'&'&'&'327"'&54767&'#5!!676#K1?6E671&D:66 3%;*'4E7@1L#D$"83&<i21;N/)9+ $44 .  6 0!0%9)0M;13i99ON*N;'#!"3!#371#"'&'&'&5476;5!5! $ Fh#@2C(U$7"nݚ ' 9V9C);2<a9)!32"'&5476##5#&5476?&'#5~ 2@ &74 HS~9#|%5>EG(A9!3##5#&5476?&'#5r2@ &74 HS~ 9#|%5>EG(A9##"'&'&5476;#"325!5!2L)*,,:#484,2F~}:9=I!9;93919Tr7#5nrrr##53|@<99*#54/#"3###53547632*@$'<<@225!&>&(,$ ,9#9.<%3 &###5354'&#"#54763232@<<$ '@5 '>&2#9,,$ =%2&.aa #"'5327jZA@ZZ@AZ;b #"'53#"'53lk33a,hk33a,hR88_88~$ &#"'&547*s' G%.4O$k 0x  &#"5432&'&'&54?0gmP$Fb\8Qq R^e @%8*(9 EJd< #&+"'3;2D3`0J<@F>7 5"'&5473372#5254'&#"3c;5 \@   R(#4I)o$ #4H2 &##"543532RX"H@WM -$.##5#"'&'654'#53!535!322#"'&54762@-CZ^6'' V*rrTbP#\*B%':]Z,9T]}35T4 Z !1%5#"32!5!####"'&5476;2#"'&5476(0/+$LZ2@zZ=9?!a+ //+99#}f=9LU (##5##67#&543235!5!2"'&54762@@8`  #G > \89& 57&5432767654'&#"#"5432765!5!##'#"'#0(==)M2+6]m*=6&  1 OIHH2 LD@Z$  3 0 /9 3+/99O9 0JH2L: $T"0@#!"67632#"'&'&5476;5!5!4#"32762#"'&5476T=O!U&K%,[ &ulDV< BBݯF9?? 1Dh 4Anv9P0 % !  8" #"'&546324'&#"32768vRHxvTT@K?RbC7K?RbC7 vZNpwQQvcC9L@ScC9L@$(!#"'&=#"'&5476324'&#"3276BB 5H]8(K2@]8(0>#J">#J")Ql'>--&55&I+&2>>(OHI-38%H02$*>-Y;F5&!$$ ( % 29 #&547632#52767654'&#"r P/e#654'&#"#&547632( ! 2 &<A >" 0 '1% '%#"/4767&'#5!##&32763'5!84=`GgC O ,d6t1P/#=>N 4@.+2SBH 799 D)E00R7 D*3<##"'&'&'&'#53673#&'&#"!!6764'!3276D9$Q'4hQ$ *78 `B4*!2IS\l#54#"&#"!##"'&'&'&'#5367632632#"'&=#"'&547632!36764'#3276%4'&#"3276@9tD+2>+7  H!+E<@ ?+4(3 Yi7#BB '0>-,?)/S+ +6n7 ,0 +0 O(c:J #9SG (8U#56Y&>N*9h9&N$)Qf&&2@&6)l"=*5-%*( "' "7H 1BRb2#"'&5476"327654/&2#"'&5476"327654/&%2#"'&5476"327654'&/ '0 '$$/ ' 0 '$$/ '0 '$$H5>!6>!0. 0. 5>! 6>!0. 0. 5>!6>!0. 0. .OCSe#&'&5476;233#5#"#"'&'&'54763!2767454'&'&#327654'&#" 327676 -1 9,<Q< *lTTs TEEw W 8f!* , #W)0D!T1&1A 6J/%G,4WMfܥqA  ?RX4  "476&W  O- r'&'&/6763332#"'&'&54763"3676767654'&'&##5#"'#&'&'4763!27654'&#7676545&/#"!"03767676+0;*7$N/ lTG0E"d #' 5 jB X#h% 2 .Tl  ,X?K4 t}#')A.&  !&K~"C>/'/3  8 "J,I%-58.f&8a(&[.dM#3HK1 B+f GOM258"52/ 9 5<hx%#"'&1#"'&547&547676324'&'&#"16327654'&#"2#"'&'&54767632%32765&'&#"67'#&#"3276754'&'%327&'&'& XV(22LtN*-2@y-035wMHw%,Vac[$3+5  ()= /(9Q OT%)0% lCe7 +J@ ;)hP)6#104 7 )!####747632#"'&%632"'&54767Tv  1  .hh  /  I\q#"'&'&5476767632#"'#&#'"3!#!"'&'&54763730?6767654'&'&#"67654'&'&/"1 )$Q>L#K%5! j $d "   u4  !C,U %#( 9  $@&@&/W8     '3)@ / ;$ # +IO}#"'&5476767632#'+"3!0#!"'&547674373732767654/4#"32"'&'4'&5476?6763253####54'&#"327654'&#"2=4'&#"13 = (~ [3"E  $ "t1 +$A.  $6 )  D+5C8$(%'&#  &8;3 XC-7t7 & (4KU"  M@QP b++$1#.$) 79/ 1z&:632#"'&'&/5476763!###"327654'&#"kB$5@F$0.jET$:  (/ ?&/O)f{G% .hGa=  < J  1?z/C54767%6765#"632#"'&'&5476763!##%327654'&#"$: B$5DC%2.jE*V (/ GAG?&/O)l!$wH( .g=  < J  0#"/#"'&'&'&547676?6367654/&#"&'&'&5/5&'&'&'"632#"'&'&54767632?63232767676=327654/6%32765&'&#""L!% >)5j/R#  ))-di=/,>% #!V?"M,G"%=I6;4!&-7f4BSM-1-U2$ 6 =%!.$3  0 ,,-5d9,! F #m&  G7Jb. H Sa0%")M";C!G! RhH) !j6C? K'E $ c% 4"'&--* 8 +o}7632#"'&5476763220#"'327#"'&'&5476733276767675"'&'&'&5476;3276=4'&#"327654#"Y@&;"JdZw`G  A!$"# ?" Uq(1*+ & rO P)+   &(UF`nQ)  -& 9"&= N$)zQEYI]$?E#0P"0&" ;- _ qHA9 ?&#eI:C"$' T#y7632#"'&5476763220#"'327#"'&'&547632#&'&+"3276767675"'&'&'&5476;3276=4'&#"327654#"Y?';"JdZw`G  A!$"# ?"  Uq(1+,*7A!## F  .TP)*   &(UF`nQ)  -& 8"'= N$)zQEYI]$?Ef<&%< )6$ )) H @: ?&$ eI:C"$' T#&v;?P!#2#"'&5232767654'&'##"'&'&547676357635#"13276765gv36j ;!&6  4 *"- ^,3V2 -!'+'-N- 2lT G,017'mD< &S' k#61#1 7y'7##!#63233!532767654#"\-0J6T]  6+% n}-p3QJP.*l &N"3!#3##"'&'&547676357635#"13276765gv^,3V2 -!'+'-N- 2kmD< &S' k#61#1 22#"'&'&54767636327670676767632&'&''&'&'&5476763616767'&'&'&#"&'&'4'&/&'&/3276?&5&'&#"37676?&//%/(7$,B >I($ ,?!;7zN+.+"4+D#73I("E332 Y.  "F' ,  ( 'p6=/X `" A" .6"*/$2 8 6 6/a N,5O  3# d)+  - C (s =  4; Sf632#"'&'&5476763!#632#"'&'&547676323 7654'&#"##"327654'&#"B$6  DC%2.jE"#;'[nm2 /Z'J)*T*'T$:  (/ ?&/P)l!$wH( .:4DJ,5f19@7%%EgC.YJ$sGa=  < J  73!!7T/}~-y763#"'&'&'&'76567676373276323276;##"'&'&/567675'#&#"&'&'&/56767'&#"32767457&/&#7676541&/&#"327654'&/"U4  !.  .?f3J<INGO'9J@ZepK(-CE. !'%#2 <" 4^D j 7 ' %%    9! ! /&Z?U -~3B O8< \*0?7 5G j.0+4F7 BK F9=%)8B g%2"$6D;  0 &%Z^v!#21+"32767/&'&547676;27676=&'&'&#&'&547676357635##"1327676765gv;g8 I.;-F  %    %[)=  0 0Y!.c-!c6'+ -'  2k4&Z: $ "+ $[#([.A R%+(# k"7    ( &&(O?!#632+'#"327&'45476;27676=4#"###*6B(H!$&C   +/!Q > 5/T]#?*8&2\> +#8  L"(V/ tq%&Jau767632#"'&'4/67676723276;##""'&'&54?/3276541&'&/37676?&'&#J $# *j/4X: 8S3EeV2 $&@M &23@32          )F2" !j9X'-~ $ (P>A :7 '%> d$-#'9 0"   "<( 7$3!3!7TET~P7z)334767632+!%327654'&'&#"7T ,!M<8   L @+0 ~  87K /t' -v( >% y3327653!3!5#"'&'&53 & TTP%)*H "=~P"!QB7o %##!##5g)g.g+W#X7547676763267632'&'&54767636767'5'&'&##4'&'&#"! /&?$ %'5nM< .(B~L%$) 3T $ K  #6 (L/*P8'    "%)5)w^"*5  "!eBQ7672#"547632;67654/&'#"'&=4'&#"676727&#"O-61 cA3KD2/ ' @ -O3 *N2""-6%"=  %@M#j?22/FL : L!#R0 6 m> B-2J? &/,M  $0%/3G632'&'&/567676325!####4'&'&#"3767654'&#"h&#54 "4G6(26T{-: /#  : +   $ ,&)4#,]'u60%q-~~J H(B !7zRb334767632+3#"'&'&'567632"'#676767675"'&'&'&5#%327654'&'&#"7T6H7C   C87W"""g*1 "   ;Q*f.88 L @+0 ~ $-5V ,w&G 2W ;"3  6  -v( >% y+=7632#&'&54763233!52=4'&#"32=4'&'&#"Z = ,K=8U\8*T6,!,4$  ?5"r"mIBN;QJ4[QTc!H/"2-P7: -$5  ?o%3276765&'&'&576767630+"&'67#52?57575&'&#"632#"'&/67676765&'&'"767654'&'&'327675&/<u!M #+G'8 D$% <)4, ? >8 <$,!1 5. K??b)+$"& 3 6  4  ݍE< @)e 5*~!9+82 %?WO.< <3v/eGG)6J73Zs  '  !' )  3 "v&  &!t7&54767632#"'&'&5476326767332767654'&/ʡ#"'&'4=4'&#"#4'&/705&'&#"#"32762$1*0..L <@b!V,2a E  1 (  B? N+ Q(? [+\/    M9$@:$)L$&Y>B1/ H"F 1f!UA \/8V , %2G!&$ $)$V7632#&'&'567676323547676763267632# #""327'&'&'7676363736373%2;273676?&'&#"#4'&#"!527674'&/&#37676541&/Z<'!2 E .8$  *A( 8()A1KVLzͯJ    #!%I- L,H0 T ,%  44!   ;;$&i3q>  !8L')*C  * (&:q 3k7.  6!DN'  %% T?T) , !B>#  6% 7 !####7gT.gg$&+"'&'&5476325&'&'&#" @ A%1F1;:" 4@M'1;d V20!$%>GW%&/676?'&'&'&54767632'5'5&54'754'&#7327654'&#"!.9F.%b3#0q$)43+"ZBBZ'^'"'O-$  !! .#; 3.%Yi[R- R{- FMoUDA(y2'G $]F:.Y! 8!$A Y |B( X,3dE  ="EM/ 9I c>$ a.=3 $ BX8$ &8[$d0FC  V447632#"'&V $  # i# " # " J]%%#"'&'&5476324'&#"#7676:"(%7.&D@1;T 3!-$=H,& .E6&-J E. \$(47#"#&'7672#"'&5473'4'&#"24'&#"32> 4-# >A  , !) *.$D-'2CC% /{$ )H N74#"32"5437&547632#"'&54763#"'&5473236767654#"3. ,+ "+ ;{0<+) 4 s 9-  %&;*5 @zY' / ; "BG(!  Z(DO_%#"#&'&'76?23#"5&717676745&'53"'&5476320'654+6%27654#"# A%7|)<* % ? X(  .&9&%! d7 >$A*P* -:#| # ! %R /&*' V-O`%#"'&547654'"#"'&'7676326765'&/+"'&+#"'&5476323632'&'3276! 2 <%E% Q V0 ' "  83 ,0)_,7Y #3*2%&,0 9)#5  ,12pS'%B*  'Zdmv%"#"'&547##'&'#536767/&543236763231&'767632#"'654#"'4#"36%4'&#"#3236+4S:/3SR A$"ANh@$lJ , /5  Z5# 458&<":nG2. _" %(FM*28L S >$. %  (& J '&sC"(".>L]%254#"7!32?323654'&##"'&547632#"'#"'&'&54767&54#"'&';f)*'p>,3P % &' H 5?, )8^  m! (N)a# q G$+,%= 0 ! *V9:9 #%.7,S. & B- T{`my%"'&'767##"'&'#"'&54767&547632&543#"'&#"!&547632"574""7'&/32'4'&#"327#"'&547#76?7654'&b-  1 (< I% T *ZJ-* / dW*/!0, &*)% +# ;P  ) -E  '>!e6$%,) 1#!397 9( +(#! DCV(18 .$ !)-'=YC6@%/&5473276545&'&'&54#'&'&5473276545&/&'&547654'&'&5432'&'#"'&54767654#"&547632276732A>4 = IE  b =7 : I=d@-  33'0/ @8 '*A5R56 =@27 A/"mG"-Z 4QqD"  ZJ/    Y#$`" .0/!-! $+80"),%70e?%#"'&547654#"&#"#"'&54763267632327654'&'7o6+,CC I8" &N+4)& Q$()HI*dm- -3 W5 / *&A"# _MH b7 Wj$%1"'#"'&54763254'&'&'&547/&/3228 6+ 'E &I57 {(1_5& /51-W ^,Iy60c Z :W56B1&547632"'#"'&54763254'&'&'&547/&/32 3P8 6+ 'E &I57 {(1_5& /  / 4C 851-W ^,Iy60c Z :X%IV%#"'#"'&54763232767'&'&#&'&'#"'76763276324#"23276B+-5 7-  $G7  ?   ' 9 B= 88 (* ~g**-." a0?  2 ,( C5:0/Z;@7327673254'432#"/'&'&'76767654&54767!)<5  9<  1 D ?/? ?''+'+#%*,)1 @ < ' #!2% 4/,/ZK'&5432327673254'432#"/'&'&'76767654&547 +;!)<5  8<  1 D ?/? ?''E8 #) ,$ '4+#%*,)1 @ < ' #!2% 3@ ]h&#"32327673254'432#"/'&'&'76767654&547#53654'#"5432!2#"#&'47#H%;1=,;!)<5  8<  1 D ?/? ?''+0#? *N) 0-4+#%*,)1 @ < ' #!2% 4/' +2L.Te3<%'&'&5432327'&'&'&'&547632#'&'&'&'_ ;)W  D_!^* /B!  ! -7R"c;- ^  * !# %>Y4EO\'&'&547#"'&547632654'&##"'&576763227654'&5473&#"3276674'&'32% 4  3*&D" " 7- {1=L%A3 -,- #9)Y260% ? /*, ' !z;2ng , W2,%#"'767654'&'#"'&547676323 >$=!$09"(d" .4/  A@(%0$'#0<14.H%XZv3%N[e%#"'&547327674'&'&'&54563%#&'#"#'&'&543227654'&'"547654'&##&547X ;/ > F84E V,#) I>< K/ 5   {/F$ 6(!( *$c ='   Q+2k - - I9'OB+ %  A!ZZ3P%32767323654'432#"547#"'&'&54767654#"#&547632373>4: ,9 #O @ =%E3''B 34V"'!!&+ )L  F6 $(!,$ 2? $ ^^S9<%"'#"'&547&'&54?3327676323254'&#&5432 c5 . " c#) 1  /H E& *>( /0 $ ##1,V #T9=J#"'#"'&547&'&54?3327676323254/&5432'&54767y, b8 -" c#) 1  0H F9  'K>' .0 $ "#1+U +* Y<\%#"'&547'&'&54767654#&5476327654/#&5432#"'&'327673654'432$ =A":&E>'(F 94!& , *(75: 0: O*A K > "( .% 5? - "5 2   (" . 9D'&'&547#"'&'&5432323654'&'632767654'&'&54? > 0"#  .3CX, / '6: 7 O"(Z- &"0.8,/$.8,`F0 ,?)2 ?Q' QW.JR[#"'&547654'#"'&54763267656'#'4'"#"'&54763263273533#&'32~ 0 #B@B(3  A-<2 10\&S!^C,D!1]B&  $+ ).  5I/K  02rL)""H- (UOX%654'&'&5432#&'#'&'&54767&'7632#"'&547323676763232'6#"32jH*56(8: 8!   / 3  ) <  Fj.,(,/[H( N)+\$6;J$(]+ 8 G1 (  )&X) A''\2(5%#"#&'&'767674'&#"#323676'4/"3276BF/!)B&U 8#;"2$Y Q' c, >+3#%!8 KC &#/<#D.( \0@J%#"'&'#"'&54767#"'&+6763223654'#"'&'5676#"32 #(% 075g0S dV*/= GN7'61(*%"c7  !42%08)S ?;C'18 6K94+ 2!\0=HT%#"'&'#"'&54767#"'&+676327654'#"'&'5676'&#"32&5474 #'% 074h0S dT+2= QN7&6J(%"e6  !40&07)R ?:A'1: 5O93*C1)+'"U3`n%#"'&'&54767632927654'"&'"32'1327632#"'&'567654'&5&5476323676324'&#32( /&. T EL H%q! 5%5 .O '[9&  -1g3*12 <4`/ L 4%" / : 1  6 G? !   [9 R%#&547"'7676327&#"32767'&'&547327'&'&#327654'&' )  % 3:*  !  |.6! ? !G)5T/%,Q !$  k ()   [#(+ 7  T+>)5@1<^1.9L%#"'#'#&'&547632&#"767632327654"547677656'&'&'36V 3* =*vZ*gI-=#:8 ,   xo87C+*nQ-m: Z*E, +'E)  ^1.%#"'#'#&'&547632&#"767632327654V 3* =*vY*gH-=";7 vp87D,*oR.n: [+F, ^1.9%#"'#'#&'&547632&#"767632327654"54767V 3* =*vZ*gI-=#:8 , xo87C+*nQ-m: Z*E, +'E)`91%#"'&/&##"'&543232367654'&'"54323 7&%0#<+-0 z}'I#@!%;:J$,/ X''5#&'#"#'&'&543227654'&'"54654'&#1D!W-") J@= L/|5  &Q-4n . - K>'QB, & Z-'4<#&'#"#'&'&5432327654'&'"54654'&#7#&543E!W-"( J@= L. |5   s,Q,3m . - K>'PA* %  b"Y0E%654/&5432'&'#"'&54767654#"&54763232763232P=1 / 5) / - ;6!&)C4Q22 ;"VP0  U%&b! 57." .!#*;1$'*%81-X8W%'&/&54767#"54767654'&#"&547632327632323654'&'&'&572?W   'N8   &,B+9  /> 7A[  g+q ./*5O   ,2+2)1'O :^ \2(%#"#&'&'767674'&#"#323676BF/!)B&U 8#;"2$Y c, >+3#%!8 KC &#/<#DS..<%#"'&547672#&'47327675&'&#"547'&#32?424=].1!:$ 7 ++'>Z% 9 W+"" z:$&O)3O&9*(I?:$B iLF8(!#4'&##476767&'&'6767Z4'6eN!#4/"#4'&#"767323&'#4'&'&'767676724'&#"3276 Z3 #!0K!# $U*  C*!?O    i"( ="!<7 (^ *) pVD$2h) *4Z*88!' % FC:M\f!#&'&'"'&5476754767654'&#"#4/"#"'&5476763263234'&#"3276576CZ)MHM=3$  ! #"$ 0 ($<"P:Zk    9= -rSJE$ K:*! < )1 (",*)7%.)"' ?x%!' Y?3 F8$!#7#"'&5476?'4'&#"3276U$ $ "CU    tA(27!' % F7*9!#'&'#"'&5476763254'&#"'676324/"3276ZC $ $E:3),oB$V'&JAF     UH   (0G0X%^R$&*S L%!' Fl8;EU%#"'4=#5#"'&5476?676754'&#"'67674'&'36%4'&#"3276l(Jr4U$ $ "C/b 9'6vE![,*15/G H!=!!c    w>" Lr (27XzT)_ N%*V =FY3!' % F\8GV%#!5354767654'&#"#"'&547632326=3#%4'&#"327654'3276"73$ "#"$ 6#Z#&Z>"d    &!I R1K:*# )1 (D$E`b %!' c"&(" % F\FVe%#!5354767654'&#"#4/"#"'&547676326326=3#54'32764'&#"3276"73$  ! #"$ 0 ($C 'Z>"dZ& K     R1K:*! < )1 (",*)?cb a$##% v%!' F8OWg!#4/&'"'&5476754'&#"632&'&=476767&'&'67673576'4'&#"3276Y;HM=9'6f?L)$$ $ "C#$3#[+)15/G K.ZB!    n9 rSJE$ |T)B*  (276N&*V /:YF3 % !' F8Dfv%+4'&#"632&'&=476767&'&'6767327653#"'&547632#"'32767654'4/"3276%4'&#"3276"4'6f?J) $ $ $ "C#$2#[+)15/G R Z[ +P%.$ "#6c        R1mW&B)  (276N&*V % 0A #; (1" O&R% !' % !' F 28L\k#&'#"'&5476326534'&#"#"'&'&5476325476767&/67674'&#"3276&#"32762Z&5<L"+!187-4'6f?^)5! $"#$)8#[+)15/G |    4384 <D+6-)-6W&B@ G )1 6N&*V % !' # / F 28Tds#'#4'#"'&5476326545374'&#"#"'&'&5476325476767&/67674'&#"3276&#"32762P7.(3> '%,/'-4'6f?^)5! $"#$)8#[+)15/G |    **- *1804-+&9 eeW&B@ G )1 6N&*V % !' #  0 F3>hw#"/#632#4'#"'&54763254'676722767#'#&'"'&547632775#"'&5476?4'&#"32764'&#"3276&#"32$#G'#;=7`#ZG "$ -)* }5'A+62!2?3)%+"#( .2$ # E     l     3J 8)$(41 (7 `[7%  PBB6 &( / JEz(3K %!' !' %  F}<L[!#4/##4767654'&#"#4/"#"'&547676326327674'&#"3276}W  WZ/"  ! #"$ 0 ($AI"*F,1    %'WL;) $!< )1 (",*)C/+)Re *#%!' F7Udl!#4/&'"'&5476754/"#&'#6767&'&5476?#&'&'&54763267234/"3276576Y;HM=. #8 ,,$ # %& # ,5 \&J@"!?Q K.Zg    qB!n9 rSJE$ f "@7*-?QA . *4&%GR+$$`fU- 864b&4/%!' YF3 F48NXh%#"'4=#4'&#"632&'&=476767&'&'67676734'&'36%4'&#"32764(J\Y4'6f?J) $ $ $ "C#$2#[+)15/G .KUH!=!!    w>" Lru mW&B)  (276N&*V /C=FY3 % !' E73B!#4'&#"67&'&5476?#&'&'&'7676324/"3276Z:$1D+$,$ + %& # 9#\#  M7Dz=*    2A(3,D?QAJ*4&-fF=`aV3 'X2#W;V %!' F 7<K!#4/"#&'#7&'&5476?#&'&'&5476326724/"3276 Z3 #8 ,,$ 8%& # 9#\&M @"!?O    i"@7*-?QAc*4&-fF=`fU- }>64Z*88%!' F87G!#4'&#"632&'&=476767&'&'67674'&#"3276Z4'6f?J) $ $ $ "C#$2#[+)15/G     mW&B)  (276N&*V % !' F<<'7!#4'&###"'&5476?767%4'&#"3276" :r (27\C=0 Y3!' % F!8 0%#!53#"'&5476?3276534'&#"3276!"7$ $ "C Z    R1(27G% T!' % F!" 0%#!53#"'&5476?3276534'&#"3276!"7$ $ "C Z    R1(27G% !' % F8*!#'#4762#"'34'&#"3276Z]: %"Z    F *1 T!' % F#*!#'#4762#"'34'&#"3276Z]: %"Z    F *1 !' % FY8)!# ##"'&5476?34'&#"3276Yest_$ $ "C~~ZU    P(27T!' % FY#)!# ##"'&5476?34'&#"3276Yest_$ $ "C~~ZU    P(27!' % F285E!#4'&#"'"'&'&5476325476767&/67674'&#"32762Z4'6f?^): %"#$)8#[+)15/G |    mW&B@ F *1 6N&*V % !' F 9'7A!#&'&'"'&547675#"'&5476?34'&#"3276576 Y)MHM=$ $ "CO9Z    = -rSJE$ (27 =S!' % Y?3 F9<L%#"'&=47675&'&=4763#"'3276534'&#"3276E6Hf:#O _ D%"## 2 0!<Z    s:%6 '3\#F([*1 "  5!06/S!' % F39I#"/+632'"'&'&54763254'6767227674/"3276$#G'"=;7g": %"}5'A+62!    3J 9 (!(F *1 `[7%  % !' F87G#4'&#"632&'&=476767&'&'67674'&#"3276Z4'6f?J) $ $ $ "C#$2#[+)15/G     _W&B)  (276N&*V % !' F75E!#5&'&'"632&'&=4763254'&#"'676324'&#"3276Z7  $ $ "CJ!-b13),oB$V'&JAF     H!  IV(27g(S8X%^R$&*S % !' F 285E#4'&#"'"'&'&5476325476767&/67674'&#"32762Z4'6f?^): %"#$)8#[+)15/G |    `W&B@ F *1 6N&*V % !' F7"2%'"'&'&576?54'&#"'67634/"3276: % "3),oB$V'&y<'U    [F *)  X%^R$G-A% !' EV$8H#4'&'#4'&'&'76763267&#"4763264'&#"3276)Z!* $U(! T4BY?0 ]]+ 7! 17    VN84E25)) qXE (^06#2_F$-=:b#!Z!' % Fw8CRb#!53#"'&5476?3276=#&'&5767632#"'3273674/"3276'4'&#"3276wI"7$ $ "C  Q%8$ "* Z        kC1(27G% B!7(1!C3KR%!' !' % F U:AQ#5&'&'"632&'&=4763267&'&'"'6763267'&'4'&#"3276 &Z7  $ $ "CJ!-",?oB$V'&Z>!m    UI6&OH!  IV(27g( !1^R$/2P % !' F=>2BR!#4'&#"##"'&5476?6767&547632'4'&#"3276%4'&#"3276=X *! #-[$ $ "C07(,  -I        ,$ J_(27BI&5 + .(!' % !' % F .<L# ##"'&5476?'&/5476?6554'&#"324'&#"3276Cest_$ $ "C~~4$ #D&  3     P6 P(27  029 +@C!2)!' % F74D%#"'&=4762#"'3276=4'&#"'676324'&#"3276E6Hf:#: %"0!<3),oB$V'&JAF     s:%6 'F *1 |6/X%^R$&*S L!' % Fd?L\%#"'&=4762#"'3276=4'#"'&'76767632653'&'#76764'&#"3276E6Hf:#: %"0!<56V% $ 1[CB;224,>K1 8    s:%6 'F *1 g6/;&  7&'+A-2Im !' % E<1@!#4'&#"##"'&'&5767632#"'327676763'4'&#"3276W  6 /  4 $ "=" *     O )8? 7 (1 MR+%!' E69HX#"'&547632#"'32767#"'&547632#"'327674'&#"32764'&#"3276J9MP%.$ ",E JJ9MP%.$ ",E         6kB3A #; (1 !P.EkB3A #; (1 !P.E%!' % !' f|\+#"'&547632#"'327674'&#"3276J9MP%.$ ",E     \kB3A #; (1 !P.ER%!' By7!#4'&#"'632yZ9 =<XdG X X >&9y/#"'&547632#4'&#"'6324'&#"3276M(, (, ,Z9 =<XdG     / (/ (X X >&93    H[4#&#"#&54767632'&'&'&#272Xr"%;"& 6%"!v[O 2$$H' Z[o'&#"#&5476763253'&'&'&#272Fr"%;"&6,? 6%"!v[O 2P1G(H' H[n*<&#"#&547676327672'4'&#"3276&'&'&#272Xr"%;"&" -&$/* 6%"!v[O 2'" &4a H' Z[o+&'&/"#&547675353'&'&'&#272FV^8%+1C>? 6%"!v[:$&-;B P1G(H' !#5#"'&5476?'4'&#"3276Y@$ # E @    v(3K !' % $4+"'&=#"'&5476?3276=34'&#"3276Y N!$ # E @    1 ++(3K rM!' % VL#"'&547632;%  !~$ $ uQ#*18@%+#5!567654/!534'676#"4'&'6&#Q4? BE ' Bpvg #e* E1:/; k n'o U ld F7!%&'&536324'&#"3276$ "CU$     J27S(% !' F7#3C%&'&53632&'&536324/"3276'4'&#"3276$ "CU$ $ "CU$         J27S(27S(% !' % !' P%5E%&'&54'47632327673#"'&'#6326324/"3276P$ "C}5'E59%( ! $#G&I;7g"$     J27`Q;,  J  8 (!()(% !' P3BR%&'&54'&#"'67632#"'&5476326324'&#"32764/"3276P$ "C-." $ ) 1&;)3I/"$         J279#2!#0(:6*.J- :)4 (%!' % !' P(8%&'&54'&#"&563267676324/"3276P$ "C ),`b *F-$     J27=$e,e ,(% !' 7#4'&#"'632Z9 =<XdG X X >&9V <;J%#767654'&#"#&'&#"672#"'&56763276324'&#"32763W3!   2 %$ "%!< " Z     j#OO$ F5% 6$(1 :24-=  _ ^%!' \{FV67327&'&547632#"'&'&'&'&'&54767367654'&#"32761GTR    & . )  ?  O c@K?8    Q! &",  .>)8! CT.!' % Z "/&'\ Q<>h]."'567#"'&547632767654'&#"3276P>dB Lr ]e5(#$* 5*aA!#]8H#"'567'&/"#4'&#"#"'&54767632632767674/#"3276J?6V6    )  0 L  ][80 <5# *"& "!0(_|!  : ##5#53533Y7-::-7;;*::z&#"'&5476?674'&#"32761P $ 0HV+uzC -(*  C.!! |#"'&5476324'&#"3276Y(, (,     / (/ (    }(&#"&'"327"'&547632&'47632Y& " *  2. )10$:w  9$, !.,6 4/G}6#3C4'&'&#"32767#"'&5476324'&#"3276'#"'&5476321 :! 1!:!WRrxTOWRrxTOQIcoKCQIcoKCo9&/F+9&/F+:! 1 :!1!xTOWRrxTOWRroKCQIcoKCQIcF+9&/F+9&<%#"'&5476324'&#"3276L?UfC7L?UfC7P;&/F+:&0F* `?5I6Eo3C  , / W?4&N@F`?5J?e% !' *O_%'&'&=4'&'737676=4/#"#&'&#632#"'&'&/67632676324/"3276*44Pk& lV%=V&  " $ ! & 3%- X     ߆23 ;3oW$(24'F 9#[J;/ )3 ;$J(*g'=% !' <BGW%'67654'&#"#&/&#"327&'&547632#"#&'&5476326724/"3276B**A /1  6 : " "$ C W5%D.9< -I.*    LF0 i& @ : U*,a5  )1 (G!M8Bh@,UO03% !' <vBR32?23&5432#"'&'#"'&5476?676?4/"3276o+ & 6 9 %: GB\$ " 8A %e,|V4,18gw    G2%45%@8&&Rh(1  $3,DM5<-1 1[Y% !' ;wS_o#32?23&5432#"'&'#"'&547676767&5476326765454'&#"64/"3276{+Z'&V5 J?%: GB\$ " 8A %e,|V4. &z8()0 q!  1B    wG3% &395&Rh(1  $3.?'(0.0 ) #Q $% !' =M%#"'&'&'767673#"'327654'&#"'654'&'76324'&#"3276G8K<+ ? 5$",>A#6&:6 ,0&Y/:=]<1    b?3-F9 +1 @J0?i4) $/TA+ ]9>(I g> V7    #;M/k 2+  56 (1 0$ 77## n$$f6!) % !' <>HX#"'&#"#&'&'&'&'"&547632#"#&'&54763267327654/"32765 * #X+#P=] 6 ; "$ >U5'D.9< 3-     '3f:&3{s7LU*,`7 %1 (DN9Dh@,US !;% !' Fd<8G##'54'&#"##"'&'&5767632#"'3276767632'4'&#"3276cVWV  6 /  4 $ "="  *     77O )8? 7 (1 MP% %!' $>!)18BJR[cjrz#""'&547'&547'"'&547&'#"'&547&'"'&547&'&'"'&547&'&'#"'&547&'#"'&547632#"'&54763#'&'327654'&#"32767&54763267&547632767&54763267&54763267&547637&'76767&5476;%4#"6'4'64'32'4#"665''4'64'32'4'"665'&'4'"64'24'64'24'2      "& ''  )2 & ":,1:=sf56US( ",6# v<7Mz58W ,&& 0-6&      7  S  \  v    !   &$#"5"",;<"+15D,4-6>j34 LB;+PQ+/B9  8430Q7LF@MT6 /%""F?,01 $;J K'.+(L? $"(" /( & 4  t      #!"#* #9&?=(!&#");EK7'&'&'&'765?&'&'&'76?6737676767654'&'&/656? U7;!D&! '  * - (  JU]% 6    (%B+_H#)'   Ek"#"&'&'&'765?&'&'&'76?6767676?&/656?7676767272'&'&G 7,c#%#K.! < $" / 67(;  4=%'s78   (460:2 '>V    6  Yr#"'&'&54?5'67676332767676?674/76?37232?6767632#"/##'+"'&'&5476$H 8 5 +5 H+ )H  ()86   & ?  X 2#9% N0   43~J1-&&  "! L YS#"/&'&5476765'676373327676767'&/456?2+"'&'&5476$H  G    .447 K10 X  > ,=R?  ( 1\]&'&5676?2?672&/&'&'0+"'&'&'&'&/+"'&'&547676 )  , : F&.  9 7 &I  JW0& 2/! MV    o@ 7ws1-._u/  s@0\d&'&5676?23676767632#/&'"0##'+"/&/&'&/+"'&'&547676 ) #3( !!# (,3"  $J   J2U0)+.& 5,K:' 0+o a72]s2 !n@%;,MUOe&/57676'#"1&'&'&'&'&'67632#"#&'&'76767676367654'&'&/-F )E!   5   O;27 94: 5 %=]" "9  !&Bj"! /th3:h. 1 .5 >Ds? !  $  0uUex&/54?3761?6373#"'&'&'&547+"'&'&'&'&/+"'&'&54767632765'&'&#" 7"* l"ND-  ;$A (@ 8 #H>.)3     *  7%/9 2   )! =rB 1+oR91-_r2 "Ue>2=   8u\y/&'&54?2?276767#"'&5#"'&/676?&/672373&/&'&/+"'&'&547676  6 / ' > 0'  @ +7'h\ c9 k:4    !  2<  X!@  )?oB+(41  0;)L&  J71'&/476?3736?2"'&''+"'&54765'&'&'&'+"'&5&?610+"'&'&5476767676jF}Q3 K L* *9&<X @  "z E 9 ,  1 !%J   06 %#,2  *$  9 D  )?oBL3) MI' Je7'&/476?#"1&567674/5&'&#+"/&54?+"'&/6767676b""%&zB@v)"@ .k& , _Wd]  ){9K , : L u   M+" B+&Jn~67654/476?3212++"'&54?65'&'&'&#+"'&5&?61"'+"'&'&=47676762767674'&'&#l  F6S<>[5%(.B 3  #o E &N-   ) 6{+5   0 ]N .   0 #"1     M!@  )?oB+(41  0;)L&     "6320?2#"1&54767/5&'&#+"'&5&?61"'+"'&'&=476767637=&'"#'567654'&+)  3,? @ u#% E &N-   ) 6{+ 83z   ,4k;#N+: M   )?oB+(41  0;)L&   Ji6767'&/476?2+"'&'7675&'&'&'"+"'&'76710+"'&'54767676a"" lh)&  (   B1 ,(>c4\"g   $ + )  7 B  ,(Q">3'08#!/ sJ7'&/476?21?367&'&'&50+"'&56765'&'&'&#+"/&54?+"'&/6767676#"'&'76?45'76767273b""%[KB 4; "2 6  %y@ .k& , _Wd, %57;]  ){ *'5< ! 6  @Du   M+" B+&6!  ' 9[]So%&#"#"'&'&56767632763237363632#"5#"'&54?6?&/#'&/"'6?67&/76?2756336767654'&'&+" C =)FU'$$$   L&1m =  T  E "4$'   i .   .m9D"2  )H(3   m1 .2|. #F1  V)  #9[Ob~%&#"#"'&'&547676763237623737767632#"'&''�#"'&54?&##'&/"'6?67&/76?2%5&'&+"33276 C.HR$$$ X$"9 F! ,7:; $.N-> # xE "4$'    ) 2m !%-* 2  --*# <'. "0 *2|. #F1    G5.(eu'&'&547676?23?3732373?6767632#/&'&''+"'&'&54767""#0+'&'&56765&/70327267654'&+"#?30; C@<3vL[Uu\   7$  ' J ! +4) X @ ," $& '   L    *}!)jB1) "G- ( 6}P1, '(  9iQ 2)  E$>) _q ;.eUs'&'&547676?23?3732+"&'&54?67"#&/&'&5&?65'&'&#7373732767654'&+"#?30; C@<3vL[Uu\$<  A :Ll   *<    *}!)jB1) "G- #"0U '-K  W E !<# _q ;+e\z'&'&547676?23?37322+"+"'&'56767"#&/&'&5&?65'&'&#7373732767654'&+"#?302767654'&/#"; C?<3vL[Uu\$ ,h4  "'3+1<Ll   *<    *}!)jB@< # 1) "G- &3YcC  -G"  W E !<# _q ;  *;eG\r&'&'&547676?3%#"'&'&54'&'0##"+"'&'76767602327654'&'&#2767656 G6 QO2D.2 i/%A  6 's 1  1 1 '*B :    !N #%7 E  )B/k+&q% *,{&"X".8 6- */Me=Rb'#&'&/67676?#"'&'&545&1&'+"'767602327654'&'&+4767M@y0Q>XE@U. 1D]. N : 6 1 1 .*+M%A64'  : " "H' mK  68\A#"X"/8 xW 4  -s[""#0+'&54?57&'&'"'&'&'&'7676?60?332?676763#'&'&5#1#"'&/6?6'45'?6?3&'76760373272767654'&##0732$& ) %,::1`_wal1$ ;  R    %[Tj#"4L\N   && 1M/N.+Z, W   ; ) @-* 0'9%?),      !!-    $   )'6F<%! &@"! +*-  >Up%#&'&'&'&'&5476767654/6;232?676?&567676?&/6;2327654/456;2#"  Q$4 % &X  7 "#. 6 (4lB+ H  E1   &8 ! -E Z''/L+7<U%#""'&/#&'4'&'&'&54767654/=633276?676767'676767654/5670;232767654'&5476;23276767&'&M9 5k/4G %   /   5>  +!'   C  5'.  !2 5   $G 5  -]   * %8  #':   C'#%.)   ) L9"'&####"'&'&5476765'56;232?6767076?5?6?4/&5767032307674/576;276367632#"/�##'+"/&54767676`> & ;  4  : $*@   A <   " H (/28  @  $  W?  H      %$ $@  ("=#*.( If  9|"'&####"'&'&5476765'56;232?676?6?5?6?&/576703237674/76;2#"'&'&5476a> & ;  4 9 $*@  A?   B%W?  H  $     "   &8$ Q,%%!  )7rMCFD"'&####"'&'&547676545'676;2;7476?5?65'&/76;236767'&/76;220#"+"'&'56763276=&'&#&O[C +II)  ,   E   3 )N   @$8l)%`7 1+ 0- ^ ?   8"  .  @"*4^>#**,>}&A+ Dp6;23676767654/76;2132367654'&/6;2#"/##"/##0#"/4767676767'&>  87% , "4 < 8+93,Sl =4 BR*#6 0.   ! $,  6 >) 40h["   . G3M0:Dt'+"'&'&5476?45'56;2373272?6?&/76;23676741&/6;2#&'1+"'&567676k% =  )0 S60 3Z$(CG,4L#7WM#?   < E,%:.' %$N& Kj8-  5){'vG9"/"###"'&'&5476765'56;232?6767076?576?&/&576703237674/576;20376?36?"'&5"##"'&/676?/672373&547676DL& ;  4  :    @9 )&  & A Xa?""h[  * W?  H     )#<" ,&[@(9  2-  $Fq0+E%#"'&'&5476?67676767636733276767632#"'&d *8]4Ij* / a:4 <  82 *!!  *3-#.''04H,4 iM(!*%%+    RP'X7"'&54767676=476;20?67#"'&5##"+"'&/47\% C<-JD/ @)j($   <   ?#$!"  6)#   . u "0'@6;213676767654/676?2#"'&5476?6=40 hzr,00  * U [+G hk%UEIIS#     D RDLGM& 0']%#'&'&'&5476767676765476;20327676?6?6?#"'&S)_3- 9^` #- ]29 #C*G#* 9"   $ %&.*0<< )-" RBZ$%%) 0_.    -1+Rd%#&'&'&54767676767476?332767&'&54767676767632#"732767'&/h2Cu)gV/8bZ9/ '2  8< #%<7'   #, < ZL 8,2 eM <.4=   /0f%   -'W%#"'&'05&5'567672?;2"'&'&5"276767676732#"'&d%:>E&6?a:8 X  1D)3H= T   *3-9$&IGP   , F&95 + 8  -~Iav%#"'&'05&5'56767672727676;7#'"'&'&'767#32767676732#"'&654'&'&#"376d%:>E&/1` 1 "7S 3262M#5)T   *3-    9$$KzGJ  % .  +|0'$H 8     ' 0{"1##"'&547654/&5767630321730;2367632#"/0+327676?6?6?#"'&5##"'&'&'&5476?676A!B   E# 8H 8& &&%3ciR2#C*G#* 9J 0WM3$  __P  :  8  *BAC8? 0_.    - (% "" >=<7:,HN4/5476?2#&'?654'&'&#"#"'&5'=67676C" Q 6F2 3 y0  HN, C7 ,82d15 & 25 T( ,Hx4/5476?33276767&'&'&5#""'&575767654'&'&/#"'&5'=67676CH' -*#]   ; 7 #K,3 y0  H MP ! e ) 0B0%$& 25 T( ,Ho4/5476?232?67676323&'&'#'&565757654'&'&'&#"#"'&5&/67676C"  =!!  )*)3AP  2A12 {0  HM)# +$  #  8  +1+"$f31 & 2\D/ Y) ,HS4/5476?2#&'?574574'&'&#"#"'&'45'567676C" Q2A3  3  r0  HN, >+- 1!*91B N% ,H`q4/5476?22+'&575757654'&'&#"#&'&5/67676;27654'&+C|)c. ^ & 1  =N,4 v .<0  H<(?3  ( : 4 B//$ % 01P( I  ,HXZ&/63?23632"'?654'&'&'&##'&'&5/67676?6&>,]/ P 1C02  L(=2 &2 !  !B )0+"$f31  22;',HU4/5476?30&'&5767654'&#"0&'&5474/47676Cq  9 "5-&B   8 0  HB+9#"&&'<'"'KK(-C[;4 \- -tH/4763732763676767&'&5"#''#"'&/476?&/4767237476767654'&'&'&#"&'&/767676C"   2,  '5 W8T- wS +G3$  7  j,L FH|0   #-7!      QLB (8)9.$ +L! G)p67632#&'&'31#&'&5'54767654'&'&'&/&/7676?675##"'567654'&'4?63276?=!)A/ @-Z < 0 $!6N   `(,^  "5B>+,]; $ "! * )-G9N'" Q'N. Z5 !  $  67632#&'&'6767632"'&5"#'&5?654'&'&'&/&/7676?675##"'567654'&'4?63276?=!)A/ @lZ 8   *;  > / $!6N   `(,^  "5B>+,]C !-,  ' {  (C(-G9N'" Q'N. Z5 !  $  067632#&'&'330?27670#'&'&'#&'&54?654'&'&'&#"33&/&/76767675##"'567654'&'4?63276?=!)A/ @,T   =  &K!*4)" @%!  / 4 N   \,^  "5B>+,]1#!2d: '*  ,$' !KD}% Q'Q*  Z5 !  $  p67632#&'&'2'&5?&'&'&#"#&'&'4/=6767675##"'567654'&'4?63276?=!)A/ @1M  =  &E3   4  v',^  "5B>+,^ 0$ "!  &I-  9" &&Q,d5 !  $  6733#"'&'&5&/2+#'&576767654'&'&"#1"'&/74767675##"'5676'4'&'&'63232?367;27654'&+^) # 0N  /+R'L 6L'R l% BV "'-08  A , C>8  + ] +*?7%#20 - D'/h1 #34N,e4 !  "UI $632322?3636?67670763233#'&/#273&'&7547654'&'&#"#"'&='454767675&/#"'567674'&< 40+0  !#$5#0  &+ !X (  -!4(" < d 6J)e !?"     $C5" %$5&' 2-?   ?# O+ R> p|67632#&'&'3'&5'5476545&'&'##0&'&54/7676767675##"'567654'&'4?63276?=!)A/ @ gV1 "6(!  K   _&,^  "5B>+,]=)Q  .M *,$4;  ( $P0Z5 !  $  '#"#"'"'765'&'&'767632032173727236767632##"/0+20;2767632#&'&5'&''##"'&/676?/6767303'67654'&'&'&'4/=476767 ,       6H ; %    51J  $3'  &4 Y UU*"30] 7!E* 7  y'     4  R ,! "4  # . D!  E.LN'%( 9)$&&%X+?|GGXe%'"'&'&54547676?0?&'&'76373632####&'&57#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ ' %[ :  U] /   6  L =   >%G d,'?Gm~%'"'&'&54547676?0?&'&'76373632#7327276767632/&'""#&'&5?#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ <  '! &+3! C   \[ :  U] /   6  L = \  # !    0G d,'?G[ly%'"'&'&54547676?0?&'&'76373632#7676?#"'&#+&'&54767#3736167667654'&'&#" ,+0; JJ  T  C7(  1YQ #P+ '*4D C [ :  U] /   6  L =  5 # *  G d,'HZlw6?&'&'7636737###"'&'747654/5'47632327676745"'&'&70?5676763272767667654'&'&'z K +*)% 7ARj,  * [ :) &2  EMQP!  2  YJ .' E / &-!)7  $ 42 +) f - ?|GO`m~%'"'&'&54547676?0?&'&'76373632#2+#&'&547#3736167667654'&'&#";27654'&# ,+0; JJ  T  C7(  1YQd( " )I&W ([ :  U] /   2 @ 6  L = ;   BG d,', ?|]n{76373632####&'&5?#"'&'4747676?0?&'&'#"'56?&'&'#3736167667654'&'&#"%% D  C7(  1YQ ' +3C"; JJ  ,#)  _ :  U] /    %<$   >u $5  L M d,'@3Piy%&'&'0/&57676767676=&/&'&747676326323+"'&547&'&/36767327276?5&'&#""0T8 7C> +1B? 72 62:b>K X  -   8   q,*"  I  $   +!# 49! '  J k% |     &?Giz%'"'&'&54547676?0?&'&'76373632#32176?##"'&'&547##&'&57#3736167667654'&'&#"3276545&'&# ,+0; JJ  T  C7(  1YQB!#7B# .!0 0 W + %[ :  U] /    " 6  L = &/%  .I%  =&G d,'% %  !@G{%#"'&547476763270?&'&'763736322?&/476;2?2#'&'&5'#0+"5?#####&'&5?#327676545&'&'&#"!6.N#;  T #Y3 8  A! 0Q!  1 16  O9`X ' 3]0   ,- L =! 0 "8!    4  &'!  > '  ' >{H{6?4'&'&'7636732#;2+"'&547654'&##''&'&/6765/67676737&54765#"'&547476?673272767654/#";  K & 4WT  .   8 > &$!* +y[069 I"K u)! D , BF %; ,  D :% *   B& H& z<*)1 R 2k{Hq%#'&'&5476167676?6?4'&'&/4763732#21##"/"0&'&547654/5'67676767&54767#173767676765&/&'";27654'&#3F; "  S  ( 4XOCT,+ )+)=  ?$ +   g ;2 +H  . iV3 # 2 :# L 6  6C $% $:      M >  @ 4  ?Gt%'"'&'&54547676?0?&'&'7637333276?4/56;267673"/&547#####&'&57#3736167667654'&'&#" ,+0; JJ  T >.&9 /   D "" #9`X ' %[ :  U] /   6  L = #_   d  "'!  >%G d,'63673736;2?67676322&'&'63"##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^'?I# #BX ) 46, 4r@!\!$J!^ 0N  +" ^(!   Y   @. '23   2  $  &63673736;2?67676322&'&'7#"2727276767632/&'0#"+&'&5476?+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^I+*M '2A1%  '! &+3! E  X46, 4r@!\!$J!^ 0N  +" ^ 0      # "  $6F '23   2  $  &63673736;2?67676322&'&'63#"73676?#"'&#+&'&54?+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^'?I# -r2 #P+ '*4D C  46, 4r@!\!$J!^ 0N  +" ^(! g 5 # *  '23   2  $  &63673736;2?67676322&'&'7###"'&'747654/5'4763676765#"'&'&5?56767276=#'#567654'&2767654'&'&#32?h'. RK  2& +')7`5]/ q:9Xj,  %8\03,  :7P@"\!$J5 1f; #N  +" b!3"$ *,7  $  3/  ' _3     *    {63673736;2?67676322&'&'7"2+'&'&54707+&'&'&54747676?#'#567654'&737676765&'&#";27654'&#-'. RK  2& +')7^G~ "b) )J&U 46, 4r@!\!$J!^ 0 2 A#N  +" ^>! + +   !  '23   2  $  &G  #'+"/47656'&/672137;2?676763#"'&'"?7####&'&5767#'&'&'&54547676?#"'&57673?67676765&'&#)  ,1dB 2 %7" )95 HG9Z0$4YU   ' 7< - : K XT8 7C> ' &/3$i<+ ;  -   8   q,*"  I  * 7 '  J F $  *# (!  ,% |     &63673736;2?67676322&'&'7"13217632?3+#"'&'&547##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"3276545&'&#-'. RK  2& +')7^K=-% 1v(G$(L '$0 0 _ ) 46, 4r@!\!$J!^ 0  "N  +" ^%   )  .Q   @. '23   2  $  &% %  !63673736;2?67676322&'&'72?&/476;2?2#'&'&5'#0+"5?#"##&'&54?65#'&'&'&54547676?#'#567654'&73767676'45&'&+".'. RK  2& +')7^K3,: 8  A! 0Q!  1 16  O-A} ) 7< * : @P@!\!$J '.' > N  +" ^&0 "8!    4  &#   Y   @. 73   2    %  is63673736;2?67676322&'&'7"321+"'&'4?'#&1#''&'&5676?/67632173&5?#'&'&547676?#'#567654'&67376765'&'&#-'. RK  2& +')7^J&S FHT ;& <  R  +  - ",00, SFB@!\!$C"~Z;N  +" @  1 &  ? &  4   #8$j3  |8"  !#N63673736;2?67676322&'&'3#2+#"/"0&'&547654/476?367&5?#'&'&547676?#'#567654'&67376765'&'&#;27654'&#-'. RK  2& +')7^G>1 9CL e*+ (.&?  ?$ ,   ;;f,00, SFB@!\!$C"~Z; 2 A#N  +" @  ,# +  % ;   $8$j3  |8"  !#G  63673736;2?67676322&'&'633276?4/56;267673"/&547#"##&'&54?65+&'&'&54747676?#'#567654'&737676765&'&#"-'. RK  2& +')7^K,1; /   D "" #-A} ) 46, 4r@!\!$J!^ 0N  +" ^&_   d  "#   Y   @. '23   2  $  &5D632"'&5757654'&'&#"#&'5/67676(\, +[*  F y-B'D.'# D,-]1J;->9`. 4h#"#&'&5754765'&'&#"##&'&54'45'47676326767632&'&.  0. G- 0   oOS^%*R   %3(. 7v" B >,&.P/>#rHG  -$?];' <;,6  + 5`%#"'&5476574'&'&#""'&54'&'4767632376167630#"'&'&,|" .B#  2 SQR!W < N! ,832 E!0 K $@)[1,  -1*62I))?(K12 )  5N632"'&54747654'&'&#"#&/5&547676(\,  6 J%   %-B'D.'" ,0,4  S^ ' ,CU"`*5Na%2#"1&'&=476?4'&'&'0&'&54'&=6767632;27654'&'&+f&-E" ?  3F'  0  gGL*&K 0;   . 2)!E$4  K*3;{v(( AW/" =!+H  4c#"'&'?65/47672367274?676763&'&547654'&'#&'&54'&'-  nF  9!!l/ (   >C  "   J9 %  !S:4'  )"F+.4 #].y, *5F632&'&=476?&'&/"#&'&=0'&547676) ]+   :9H   E u'-6#LD&$*6i20 .e 2M) +*(c4s4x%&5476575&'&'&#"+&'&=4'&54767676322?6767&'&'''1#"'&/676?/476727m))"F 2 %~,!e  $ "0  '2<A%G#"/I#)G/76gw)  0(5#_*  C'F.  #8!-    74y?276767632#"'&'"+#'#567654'&'6?632"'&5757654'&'&#"#&'5/676766&    ,2  Y  %3](\, +[*  F yw     4 !! PB'D.'# D,-]1J;->9`. 4?276767632#"'&'"+#'#567654'&'6?#"#&'&5754765'&'&#"##&'&54'45'47676326767632&'&6&    ,2  Y  %3.  0. G- 0   oOS^%*R   %3(.w     4 !! 7v" B >,&.P/>#rHG  -$?];' <;,6  + 4?276767632#"'&'"+#'#567654'&'6?#"'&5476574'&'&#""'&54'&'4767632376167630#"'&'&6&    ,2  Y  %3|" .B#  2 SQR!W < N! ,83w     4 !! 2 E!0 K $@)[1,  -1*62I))?(K12 )  74?276767632#"'&'"+#'#567654'&'6?632"'&54747654'&'&#"#&/5&5476766&    ,2  Y  %3](\,  6 J%   %w     4 !! PB'D.'" ,0,4  S^ ' ,CU"`*4?276767632#"'&'"+#'#567654'&'6?2#"1&'&5476?4'&'&'0&'&54'&=6767632;27654'&'&+6&    ,2  Y  %3Af&-E" ? 4F'  0  gGL*&K 0;w     4 !! &   - E!5  K*3;{v(( AW/" =!+H  /3?276767632#'&'"+#'#567654'&'6?#"'&'?65/47672367274?676763&'&547654'&'#&'&54'&'6&    ,2", Y  %3-  nF  9!!l/ (   >C  "   w     %4 !! 9 %  !S:4'  )"F+.4 #].y, *74{?276767632#"'&'"+#'#567654'&'6?632&'&=476?&'&/"#&'&=0'&5476766&    ,2  Y  %3]) ]+   :9H   E u'w     4 !! P6#LD&$*6i20 .e 2M) +*(c4s4?276767632#"'&'"+#'#567654'&'6?&5476575&'&'&#"+&'&=4'&547676763233076?67+&'&5''1#"'&/676?/4767276&    ,2  Y  %3))"F 2b40i 6!,  #5 !8C%G#"/Iw     4 !! #)G/76gw)  0(? #M) F'F.(   .!-    $Gi&'&5476750/6707672656?&/476?;1676767673#&'&5&'##&'&5&7+4Q A > 'J $0 &*S% D #\6    "?!  r    " %$G&'&5476750/6707672656?&/476?;1676767673#&'&5&'#7676767632#"'"##&'&547+4Q A > 'J $0 &*S9 &/! +*5I2  1#\6    "?!  r    "(3,  $ $G&'&5476750/6707672656?&/476?;1676767673#&'&5&'#2?6?#"'&'&'&##"+&'&54+4Q A > 'J $0 &*S  -Q+ *6. B &\6    "?!  r    "<6    !#Gq745&/4767637;7673"'&5##'&'&'567675/6737676?5#"'&/676?5'?67236 ?  o@. 5&% 3Up6`%ea"! oDw  *    - i*+A      7BY#/   $Gp&'&5476750/6707672656?&/476?;1676767673#&'&5&'#02+'&'&'56?54+";276+4Q A > 'J $0 &*Sd. )I&E H? \6    "?!  r    " $ '*$+"'54?&/5476323;26767673#&'&55"'##&'&54767#"'&/476?&/6?36?&/&"< ?! # O-$0  &4 0!   $l,=Is   -  "T   ,d %'7     7, 3n#"'&'4765/6767232727656=&'&'&'56767"#0?373672&'&5+"'&'&5476?&'&/3676 . 2EV 2K% $&?K)- !%e  P   -  ! 9  &  $- &/,     +z9* )&{ % mG"'&5476750/676?27656?&/476?;16?367673#&/&'&50&'#32?3672+&'&5'"'#"'&/476?/4767373&5476567+4>b >  $E+- &T  >4  3 #JW""  gT Z :%     "?!  r     " <     ."1   BU:z67633#/&/&#6767673&'&'&5&'##'&'&547#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!  3 f&! Pl [r%# S9 :5 %  3h       UI * 5      ?!  :z67633#/&/&#6767673&'&'&5&'67272?67632#"/2#"&'&54?5#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!&  )!!*, 9 D4 f&! Pl [r%# S9 :5 %  3h       * !B  C 5      ?!  :z67633#/&'&'#6767673&'&'&5&'?3727676723/&'&'#&'&547#"'&'&5476?/67672;72371#򊥦'&'4767632?6 ]* ! #S,'.#@! 1 E,   3( X $) f&! Pl Qc1$ 62"97 +    3h       U &      , 5      9! $ 1z67633+&'&'#6767673#&'&''##"'&'567675/63337676767457#"'&'?65/6767372?57&5&'##"'567654'&'4763276?2P \*."%(JP+-, %648Vz2-U'b, 2$Z  _ _  $/6\^ 97 *  s   3f7& 0?      /9e ; %   V5 ! # :n6?633#"'&'&'?27672&'&5"'2+#&'&547#"'&/476?4/47672;737#"'#52765&'&'476?276?;2767654'&# H "/3a u;  "2LfA.A-., f+  Pn "! &Y,'   $2hE, 0  @//. !    )) ' !5!     +#   ! bJ W'+"/7654/5476327237676763#"'&'32?63673#'&50"'+"'&/?65"'&54767/47673?#"'&5476J)   &6 e JKJ   8?R 8sC"'K  @0e+"$  dn:  ,5  *  S     ;  ? ":*  =86167235&547654'&5476;2#&'676?3672#"'&'&5+"'&'&547671#&'&547654/5676732725754'&'&/456707'"#"#'#56765&'11'&'&#"76767!  ? 5 %:. #5  5 b  O [ +  @T )0T)"   -0 1     /  n3+ )#^(  ;  $   "!4 &xQ = ':mz67633#/&/&#6767673&'&'&5&'3276767#"'&''"'#"'&'&/676?&/676767&'47#"'&'&5476?/67672;7237#'527654'&'57632?36703 ['*8" ^S,'.#@!e    J:KV"" 6>. f&! Pl [r%# S9 :5 %  3h      0 #  ?  #.     + 5      ?!  -DZ65'76;232+"'&5416754'##"/"'&="#"'&/6767='5'67732Q7 A 8  E 9   .D=|C   N 3* /  9     D65454/76;2;2132767672&'&'&5#"+"'&54?65454'/#'"'&="#"'&'&/476?0/6763732Q3 :, '+ 4- E )  * /=|1  l (#W   + J+) 0)   ;     D65454/76;2;2132?274767#/&'&'+#'#"'&5474?5054'/#'"'&="#"'&'&/476?0/6763732Q3 (!3&R! +0") $0  * /=|1  l B) )(  0  ;     &Dj65'76;232##"'&'&'707675/476;2767654'&'&'&'&/&57#'&/676?4/676?3?2Q7 ?Tn/% 3!74!  R*  %AK)C   N r=A. 70    Q& :"   $'    D_l65'76;23220#+"'&5476?54'##"/"'&="#"'&/6767='5'677323276=4'&#Q7 @ (f/)#*:4@  /   .D=|.) I C   N 3 0# 9     L   3%7DV"+"'&5767676?32=45'476;232+"'&5416754'##"/"'&53c 0g  5 A 8  E 8   U S0" N 3* /  /O#"'&'?65'57676?67276763276763376721#'"'&'76767#6?6137+"'&7476?&'&#"#"#"'&54767%'&'67676 .28*8 7f   R9.NL& L  (  =&   p  d!!  " < #  B /  + X!  .0H$ ?)# 7 N !%  #D65'76;2323276737#'"'&'56767#"0+"'&5470754'##"/"'&="#"'&/67675&/6763037324'&#"32767647 B A$ IN MH/7 )  E 4   l-4Ec  C   N 3 &( 4.#   . 8    D65454/76;2;23237'&/65630;23276767&'&5#"/767#"+"'&54?65454'/#'"'&="#"'&/676?&/6763030?3243 (4 '  01# "6 .%  E )  * l 4E<'1  l  ;?   n  - #0) 0)   (    UD65454/76;2;2;2+"'&547654'&+"'"0#"'&'?654/5'67676767&54?65'&'##'&/"'&="#"'&/676?&/6763030?3243 ;     '   4  &   *0< $!  l 4E<'1  l "+7) . D  :   u+  (    D65'76;2322#"1#0+"''&'&54767='476?&5&767'&'##'&/"'&="#"'&/67675&/6763037322767654'&+"47 ? _-&T "$ #h, =  . l-4EcC, C   N ($8  " ">(  '$   8    1>D65'76;232374/5763326?#"'&'&547+"'&5414?54'##"/"'&="#"'&/67675&/67630373247 B 9   79   *     G -   l-4EcC   N ?h   A    (  2t*  /5 8   1[B<320##&/565'&'&#'&'&'4?4/#&576363.3* i G}  d! 8  /  b# "jBe%#"03#&/65&/'&'&74?54/4;6?2?3276767&'&p,FI-    + ")#/  6 %   _ F L  *kBW7##'&'&576775&/'&'&74?54/4;6??76763#"'&' ! u-    "' ]$O F" ,7:   _ F S -)! >*g"372?32?+"'&'&5476?4'&#"##"'&'&547676727672?3&'&p/ <   3!  <#   "  (  7y $ F  "7 [++-H$ K! ! R   1]ANa7+"'&576765&/&#'&'&54?4/47636736?0';2767654'&9" w      #$ LV2 a %  1  @ >    * B  1(a#'&'&5?67'6767676?;2#&'&'4?0765'&'&+"'&56?67'&',  ")=&0  P)m 0  t-N   # A&   >  >& E D >f hy#6?37+"'&'454?&'&#""'&5476767672767637632#'"'&'&5476'&'67676IL  !  ? (`" [  $9 9( LL !"  "  X!  ,  1P'   / #   "%  #$tk)%&'?5654'&#"#"'&'76767676?6763#"'&'"372?32?3?0767#"'&5##"'&5?4'&/6767 p Y2<, 9 / <   3 %*.  7=Uj , XX   1! P(      2[+  d     * 70 I{|476322373?6763233"'&/&#32?3##/&5476765/&##&'&54?656'&'#"'567654'&b# 1" [)-/4 2 & X    p  L#o ": /+ F 1     N ? Hz6?3673?67672#&/73276767&'&'&5#"##&'&5470765&'&''&54767654'&#"''527654'&'4?* 41" N*@13 9 %6  (5$  ;  v# r*##4 ++5"     hU  !< =!   #Hz6?3673?67672#&/32?7672?6723"'&'&'0#&'&545?6765&/4''&54767654'&#"''527654'&'4?* 41" N*@13 & F  ! I,  +2*[4O  # r*##4 ++5&  & '  "  > !< =!   #36762#"'&/32?36?;#"'&'&'"/3272?3?3+"'&'&57654'&#"#'"'&5476?6?##"'567654'&'63276?[ )%" ,$  2  ?'<   4! +% (2&ZD4X"77MV7 * :    ( L!  0  7N*35 ! !  +73076732?6767676332&'&'32?30#+"'&'&'4?65&/&#"'&54567654'&'#"#'#567654'&'56?2654'&+373276;5 -  +**7I ' &ia 49& b : !Z'$' #1 + "E .   )"  5!   <0,-  > % I" *     H 5w#"#"'"/67654/63237;276767632##"/0+"2;20#&5476?07654'&+"'&54?654/"#"'&547675'4767636?'476'3   4:%~!.6   % 2&Q#   As(J  ($ K    -5   .W    # : 87'    3673232'&'303217#'"#"'&'&54767'372?3?;70+"'&'&5?&'&##'"'&54767676747##"'5676'4'&'632?65&'7676] )%%#9 E 1W*B  S= V A   !  !'B&W 4R! 2B "&! ! V7  + )>  ! !] (6] "9O& E1  2# "6t#"+&/7654'&'&'7632213037;276767632##0#"'&'0+"32767632#"'&'&/##0#"'&'272?37373?0767#"'&5##"'&5?4'&/676?&'?5654'&#+#"'&54767676?656(27  &:&L,06  + %B  2 % 7?%!  %*.  7=Uj , XU */ , V *  - 5  &   ! (O s    * 70 X  'I%!. 9H#"'&'&'56;2322+"'&'&'&'&'&#"+"'&547676 X L!73+  H  ] E; $lM g:%*O_=T**" d_%  (,vu.9b#"'&'&'56;232232767672&'&5#+"/&'&'&'&#"+"'&547676 X L!8)*  *,'-4$ B O G; $lM g)+ /   #  & kM'N*  oW%  (,vu.*9d#"'&'&'56;2322127276767632#"'&''+"'&'&'&'&'&#"+"'&547676 X L!8), 6(/*4!VM   JA ; $lM g)': *D9  + <>A* ][) (,vu. 9J#"'&'56;2322+"/&'&'&'&/#'#"5##'#"'&5&54767T L!86!1  A  A" Br+; g g #! 2Eb$D2 X[& '.zs6327370;7676767632&'&'322+"'&'&'&'&'&#"+"'&5476767#"'&'&'"#"#'#527654'&8 FB2&%!  $ 6*) 073+  H  ] E; $l,K ($v'B  '  L/:'*O_=T**" d_%  (,vu(b >" Bmf'&54?65'&/&5476363?632&'&547654'&'&'&'&/&54767672  $ OQ D  &   2 2  )   $  S!  *_/3 u]20-!0 =@u%-,%./QB/+Am'&54?65'&/&5476363?63273727672#"'&'&5##'&'&54765745&'&'"&5/767672  $ NTA =K  * 9    (: .! /  S!  *_//" *     $ y<" ( H- P>\-@*@,iK7 Bm'&54?65'&/&5476363?6722?6767632'&'&'""'&575476564'&'&'&#&'&/&54767672  $ LSN 4'!! ,%,)" Y$ . R! )  $  S!  *_. 6 (  (   5/ $"1k!&-2-% 0/QB/+Jmb&'&567'&/&5476363?67632&'&=?454'&'&/#/&'4/676) $ "44k& #   *5") '' ,l   ] B0'AH9$* 8 +1:] . =7'Amiw'&54?65'&/&5476363?6322###&'&547654'&'&#"##&'&5/76767327654'&2  $ NR!GR47(;   % +3  E  /P*  S!  *_/7'!=&$6.", G?\7T,iK7 H Mmr#&'&567'&/&5476363?632&'&54?&'&'&'+737&'&5'476?"'&54' $ VG I +   * B + 7 %      "x  & X(6( $& 2 * J!#  _e  #LH FBmd'&54?65'&/&5476363?632#+&'74?4'&'&#"#&'&5'&56767672  $ NRA   :*H# (   $  S!  *_/. { 14@6 , U>^Y.% (0RA/+=Dn76;2+"'5?'5+"/&54761&'&'+"'&5&5/4567676322127337#'/&'767376?&'&'?01 7 /0# 9 K-4]9 ;P  OL * h  !6 #/' DyY BD: 4!H  =3A~M8iC<!' *  2 "  =D76;2+"'5?'5+"/&54761&'&'+"'&5&5/4567676323270767676;2;27676321"'&5#+"'&'567?01 7 21" 9 M0;a;"fP !  )?  ) B .G6 #/' D]CV BD: 4!J >3@~M7hD C*0 3  4  PoD{76;2+"'5?'5757&'&'&#"+"'&547676?32+"'&547654'&5"'&'&/6765454/4763236?6R01 R ,+8 D &&?5D 96 2 7  #" X6 #/' D+37 (Hq/-b2&1L3   4  3  " PD}56;2+"'57675&/#'"1'"'&'&5?676'45/476323?65'75415&'&#+"/6547676321'2767'&'&+R< 3 ;!/ 5 2&f"1'8I%/[126,-,1eJ  #6 1' &  .     $&7C4%/%>a %/k+F#+H" =iD56;2+"'57675&/+"'&'&54?4'&'&'+"'&5'6767632;25654/6;227676321#"'&'&5"?< 3 7  +)!&7N9F2+1   N 0  06 1' & -PYC?KD=  29W oJ &)  <   0    $  676322/&'&'632'&'&=47654'&'&'/&/&54767675'&5?4##""'52765'&'&'563276?2 > )/0! 5OQ D  &  2 2   )   $2 .*Y  $/? FNW*+ n/3 u]2% -!0 =@u%-,%./QB/+ V  +$ /  676322/&'&'63273727672#"'&'&5##&'&54765745&'&'"&5/767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NTA =K  * 9    (: .! /2 .*Y  $/? FNW*+ n//" *     $ y<" ( H- P>\-@*@,iK7  V  +$ /  676;&'&'#06722?6767632'&'&'""'&575476564'&/&#&'&/&54767675'&5?4##""'52765'&'&'563276?27 Q"*':ULSN 4'!! ,%,)" Y$ .R! )  $2 .*Y  $/? DKZ3 * # x. 6 (  (   5/ $"1k!&-2-% 0/QB/+ V  +$ /  676322/&'&'67632/&=?454'&/#/&'4/6767&'&547654##""'52765'&'&'563276?2 > )/0! 5"44k& #   *5") '') .*Y  $/? FNW*+ 'J B0'AH9$* 8 +1:] . =7'k  +$ /  [676322/&'&'6322###'&547654'&'&#"###&'&5/767675'&5?4##""'52765'&'&'563276?2327654'& > )/0! 5NR!GR47(;   % +3  E  /2 .*Y  $/? FN-*W*+ n/7'!=&$6.", G?\7T,iK7  V  +$ / >H  676322/&'&'632'&'&54?&'&'&'+737/&5'476?'&547#'&54?67/##""'52765'&'&'563276?2 > )/0! 5VG I +  * B + 7 %     B' .*Y  $/? FNW*+  W(6( $& 2 * J!#  _e #LH F7 J#  +$ /  676322/&'&'632#+&'74?4'&'&#"#&'&5'&56767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NRA   :*H# (   $2 .*Y  $/? FNW*+ n/. { 14@6 , U>^Y.% (0RA/+ V  +$ /  7676322/&'&'6322736337#'"'&'&567#"#&'&=?54'&'&#"&'&/&54767675'&5?4##""'52765'&'&'563276?2654'&#"376 > )/0! 5NR@ V+ EM $A&0 . : /  0^ )  $2 .*Y  $/? FNJ "W*+ n//%0 1  .2 -7 / .9F& 0/QB/+ V  +$ / e   e6762##'&/#"676323276761676;2;2176367'&'&5#+"'&'547##/&575757&'&'#&'&'&176767#&50?57&'&##'#"'567654'&'632?373] )"! &':3("J] P   )C ('.L^    4:  . "B! =! 728 NV7 * V G( *  5  #   $ -)C.O?[7T K]6=*  S+ # 67632##"'&/67232+"'&5476541'5#'&'&/47675/676322?67475'&'&'&#+"'&54?67675&57654/"##'#"'52765'&'&'5632716?33? )#! 5+8[3 9 6 I 7  1 X&  ', (V )=  #328 %)V+* _"H/"H  2!1    @8F*'%`2+M=" f+$  "/67632##"'&/63221#'"1#"'&'76?6/57676;?676=657&'&/#+"'&57567675&57654/"##'#"'52765'&'&'5632716?332767'&'&+? )#! 5.3V326,-,1e:%+2  I 0. 4 (V )=  #328 %)0J  #V+* _#B&. L"  6     A 3DH)'6\' ,P;" f+$  "    676322/&'&'63232747656545&/6;2216?2#"'&'&5#"#&54?5&'&#""'&5/767675'&5?4##""'52765'&'&'563276?2 > )/0! 5NS%!<)  MM    8   ( - < $ /2 .*Y  $/? FNW*+ n/ .  6    %   - 4*! >*$3  La. C7$*.+73  6(:MA,)       "(2\,>!Z&&!c), 64as#"'&'&547676763212767272762#"'&'56732767654'&'#03736?2"'+"'&'7#32767651+%%4w4  %,D* 04H  ! !  @V M+  ,9&FU0 =/5"0   H  *@03#,'@ 3 )3  <" 64Se#"'&547676?276372767632#"/&54732767654/##'&'&54767#3276765!["  /?A C 'V)  !*  : ) $/5"0  <P   ;#$H  ($Dc   <" Jw4Obn#&'&5476767373727632'&5476367654'&'&'2#"1#&'&54?67"32767476327654'4'#,*J*|> * >%`0  A  ,- (Y!A"E-0 (%( A  /!R  6"%B  *!((%{:? " @  (L?YQas6732176732#/&'&'#"##"1#'##'&'&54767676323'"#26767654'&'&#"{8.l%GR, *5  . %(W)*F !NM *\#"(<$E,  D/61  2 46 6    R4%"5M$82 @74!`$+3*BP^/#&'&54567676727676;2#"+"'&547676?676713227676?&'&+9&N&q #  LN%F%. 5'I#3$:3  &`/  :!AT/ Q (=|-#! &:+N)I673'+"#"'&'&'&'4576767332?6767654'&'&/&J ";!-(! X  #;|E  N#(25.Q   9J`S5[ 9,=$X$v= MHh673076376721&'&'&5+"#"'&'&'&'45'676?332?6767654'&'&/&J !="X7" "+ R! 2 R( 47UE  N#( 6$7    !  4    7 LRn.+$2( %" .)  B @ 4%&9%;0W=X+"1&'&/6767632321+"/654?65&/4'67654'&#"327673 :& AHxZ("  Fc F ?7 O/1 W  >.+$2(    , @ 4%&9%:NOeu+"1&'&'&5476767232323+"+"'&5476?57&/&57'675&'&'"73227657&'&'"%4& 1>~ ^,% C  #V#(Z+8 6k<]4 %$>"` 4 '$-7-   P ( }E  K%6'.LA14O&/=6;22"'&'&'&547676732?3676=&'&'&'& @S UJ .+!   1* Z%=>$:@1  F 0)  :L_ = ^mIB,O8O&'&'&=4767676320#"+"'&547676767654'&'&'320%`""e*0"-&H)  > T'  :   # ' )458!-B$ K02  )(Z0 (,H8 $1/3!O7'&/6?3#"#'&'&=67##&'&'?&'&'567673k &$    ?     %   ca   1M# ( > ! 6o% '0!l7'&/=630?6767672&'&5#&'&547##&'&'?&'&'567673k !! X   6 =  $#   %   cb   ("  -M.  *> ! 6o% '0!n7'&/6?332?276767632"'&/""'&=4?##&'&'?&'&'567673k %%   $G   !*0. L    %   ca   %b # &   : F> ! 6o% '0"R7'&/6?3#"#'&'&=67"0"&'&56?&'&'576363?k &$    ?  $  C  "  ca   1M# (  P $U" ! 3!7'&/=676372#"10#/&54767##&'&'?&'&'567673'&'&+";276k :  3-D!B    %   z : = cb   )4B  &B> ! 6o% '0  n07654'&/=630?#"#&'&=7#'&'&54?654'&'&#"#"'&'747675'4767632?338!!   ? #  #    !4**( #CgB   *HW1  ( !#F=  I%      *, !T75&/67637#&/&54767##&'&'?&'&'567673c8 " )      %   bx   1B > ! 6o% '0"t7'&/476327327676?#"'&'&5"'"'#"'&5476545'767232727&54?"0"&'&56?&'&'576363?k  0  $&5"   J H W*   o&  $  C  "  cb!  %X8   #    7$  A P $U" ! 3%60?676?27676730'&'&'##&'57"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1  .  ##" !!     6  E,!L`- > -#/%< !&:=Q'     3  %60?676?27676730'&'&'06767632&'&5"&'&=?"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1  5  ,!   6  $#    !!     6  E,!L`- > -&,    -)  ,A !&:=Q'     3  %60?676?27676730'&'&'1767676723#"'&'&/'&=47657"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633;I  2+  ,1   ! D I, !*8 "=$  !!     6  E,!L`- > - 3L'  4; !&:=Q'     3  %6~0?676?27676730'&'&'##&'570#&/56?4'&#"#"'&5?61745'7676?676;I  2+  ,1  .  ##"H   ,R!  %+! C`- > -#/%<Y!/ B!  9 "  $%60?676?27676730'&'&'120#"##&'&54?5"#0"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633'&'&+";276;I  2+  ,1   !r.  'E"    !!     6  E,!Lx : = `- > - 3   % !&:=Q'     3   ;G#"#"'"'?654'&/47;37;2167676323##"/0+#672767676?2767672&'&'#&'&5'57"#&5476?4'&#"##"'&56767='47676376763-,   +;,B'#6! 6 , ]K E P #2    . $# &, H"    ,#  H"      7 2  8'  (:   ( )!   DX6 :C1    :    %57276?6?6767670&'&'#'&'47670"##&'&/6?654'&'&'#0#"'&'&'74767654/?6?6767633{  X&(E  4   ' !!     6  E,!LQ  C0   - G (K !&:=Q'     3 %s60?676?27676730'&'&'76767&'&'"''#"'&/476?&/4767217&=7670#&/56?4'&#"#"'&5?61745'7676?676;I  2+  ,1  "" !"0  '2=II&I&DH   ,R!  %+! C`- > - 0 2-  #8"3    .Y!/ B!  9 "  $0)8L#'+"'&'&=4'&/&'&'5676767632'6767674'&#" # '# $i&8JgNlq4  :4$ L/   )U-  &,*P#  Z2%J  !C*0)Th%#""+"'&=41&'&'&54767632#1727276?#"'&'&'6767674'&#"C   -! l0PJ &=w!  ##)*  7q4  :`1 .d2("P"  5#7     - J  !C*0)k7'+"'&=4'&/&'&'5676767632#254/763323276767&'&5#"'&57'6767674'&#" )! $i&:I  gNg %B   7)#/  / q4  :B.  *T-  &,) S% Z2%&  ,  ;   ## J  !C*%PD>N%'&'&5476767632#0'##'#56765'&'5632376767654'&+"D,dQ)}?J] "(O.&' *( [r3  "=l4;,M(Z&   "   J& 1c0M)P`p7+"'&=4'&'&'&5476767632#3763237#"/"'&547&'67654'&#"327674'&# 4  %#J lOd$hFF% :$&((]J(M*!]2"`% ) -.    : *0b/)Sg+"'&=4'&/&'&547676326767673&'&5#''6767674'&#" %+" # +GG+M 6   1< T~q4  :4&  ]3   S.  &74#= 5.    % 1J  !C*$36]l7&'&'&5476767632#307673#"'&5'#&'&'&5?6?4/5'6?7676767'&'&#"+ P AM"6{"# ;  0645$)V4"('F,"S/ ) D\   !  , D     7&2C*HE&5476763232?6?3276767&'&5#"##&54767654'&#"##&'&'#&'&54?45/6763217%'&/"76-8MY+~,   "53&. 16  E# K'   5   "!  # 3 @86(%'!8( "    $# )"(! RU '<    $ 8#*/E&547676322?363?3?27676763#"'&/###&'76?654'&+#&'&'#&'&54?45/6763217%'&/"76-8MY+~, $  ! H = @,  '2(0 /N , L'   5   "!  # 3 @86(%'!8,  $  %"v '<    $ 8#*`Ek}&547676323?363?##'&'&54?074'&#"'&'&'#"'&'&'7676765'&/476322%'&/"76-8MY+~, 5 " 4 7 0 O$  /  ,% * # 3 @86(%'!8'  -   . & 4    $ 8#$6Yhy7&'&'&5476767632#37673#''&/4767'#&'&'&5?6?4/5'6?7676767'&'&#"37676'4'&#"+ P AM"6{"# ; "0,D >G(  55$)V4"(' F,"S/ ) D\  1)  -  D     7&2C  $67&'&'&5476767632327676721&/&'&5#"/#307673#"'&5'#&'&'&5?6?4/5'6?7676767'&'&#"+V5N#1 /) A  Ro ;  0645$)V4"('F,,(Q& (     ( 0\   !  , D     7&2CQERh&/6767633676?#"'&5"/10+"'&547676767676767654'&'&# 9 ]#e(o7B $S,&   A :AA * +]S)@   2 7F`+'^/    2 /e   0*MC <!,X*sE&54767632276?3632?32?67#"'&'&5+##"'&'&/676?0/670?3'6?65'&'&#"'&'&##"'&'&54?45/6763217%'&/"76-8MS!+~,  < 0 5  7-/ #  7KP0 P&  0  "!  # 3 @86(%( 8+     ,  .     $7    $ 8#$l/t6;2+"'&=4'&/676767632#0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"09.0D! E H ~;74[( 3.%7 1"cA )'-88d22%N # c%    &      2     41 19!$=6;2+"'&=4&'&56767632#372?2327676721&'&5"2"/4?&5&+#"'&'476754/476322127676767654'&'&#"1184=n \" .m  T1 /) 5 ; .QB -<'.   8 P; 4;78T^% 6"', %!    - &  5    !%  #C#e=6;2+"'&=4&'&5476?"#32?63?27676763#'&'&'#"/4?654/"1#"'&'7676?4/5'676323670767654'&#"019) 4w Y' +"  %.Z%# ,1 )'UL . 4C*/  =#  G$># '1;97TT) - @& A.   >  )  .  2      '!'!7$ =u6;2+"'&=4&'&56767632#76?637612"/4?&5&+#"'&'476754/476322127676767654'&'&#"1184=n \" .m '  #"GQB -<'.   8 P; 4;78T^% 6"', 6   5    !%  #C#$R/gy6;2+"'&=4'&/676767632#?3#'&'&'&54767'#"'&'?6?4/5'6?32?367654'&#"0376765'&'&#9.0D! E H ~;7'0;'F@ %1"cA )'  -88d22%N # c%v ,$"/"0(  2     41 19!$   $/6;2+"'&=4'&'&5&76763232767632&'&5##0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"09.0D0='! 00)  8 D44[( 3.%7 1"cA )'-88 b8 ]  / Q    &      2     41 19!$4=m6;2+"'&=4&'&54767632#176?#'&'&5"/0'+"'&547676767676767654'&'&#"T11J|N - !02!"  /8CB &  ~ ^; 4;78a,4'R!?*    5 3h   :e !%  #C#Ww6;2+"'&=4&'&'&547673#3?33276767#"'&5"##'&'&5476?&/476723750?67'&'&#"#"#&'&567674/67322?654/03676009) .3N  5o$! D   % 26 56'    xG +  1   0+ **8]%u88UJ $!R% 1 1  ^*    + 3      k"   .   1C =$Q?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&/676767632#0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"0GF   $ ,&,(&:  9 - 'Z&$%#3! E H ~;74[( 3.%7 1"cA )',  *  E / )  "d22%N # c%    &      2     41 19!$;67632#'&'+"/767##"'567654'&'67632?&'&56767632#372?2327676721&'&5"2"/4?&5&+#"'&'476754/476322127676767654'&'&#" ? %+3"- S 84^  "5I\4=n \" .m  T1 /) 5 ; .QB -<'.   8 P; 4T,#  %<$ (3  #  >^% 6"', %!    - &  5    !%  #C#eK67632#/&/#+"'7671#"'567654'&'672?03276?&'&5476?"#32?63?27676763#'&'&'#"/4?654/"1#"'&'7676?4/5'676323670767654'&#"?  #$ ' 7M ,$##3E25 ) 4w Y' +"  %.Z%# ,1 )'UL . 4C*/  =#  G$># '1T+'  D! "    9T) - @& A.   >  )  .  2      '!'!7$ ;67632#'&'+"/767##"'567654'&'67632?&'&56767632#76?637612"/4?&5&+#"'&'476754/476322127676767654'&'&#" ? %+3"- S 84^  "5I\4=n \" .m '  #"GQB -<'.   8 P; 4T,#  %<$ (3  #  >^% 6"', 6   5    !%  #C#$RQ?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&/676767632#?3#'&'&'&54767'#"'&'?6?4/5'6?32?367654'&#"0376765'&'&#GF   $ ,&,(&:  9 - 'Z&$%#3! E H ~;7'0;'F@ %1"cA )'  ,  *  E / )  "d22%N # c%v ,$"/"0(  2     41 19!$   $Q?;736?2767676322'&'&'#"0+"'5767"#'#567654'&'6?'&'&5&76763232767632&'&5##0276?2#"'&'&/&/&/#"'&'?6?4/5'6?32?367654'&#"0GF   $ ,&,(&:  9 - 'Z&$%#30='! 00)  8 D44[( 3.%7 1"cA )',  *  E / )  " b8 ]  / Q    &      2     41 19!$4;67632#'&'+"/767##"'567654'&'67632?&'&54767632#176?#'&'&5"/0'+"'&547676767676767654'&'&#" ? %+3"- S 84^  "5I\|N - !02!"  /8CB &  ~ ^; 4T,#  %<$ (3  #  K,4'R!?*    5 3h   :e !%  #C# WD632?2?0;27676767232#"'&'+"'&='567654'&&'&'&547673#3?33276767#"'&5"##'&'&5476?&/476723750?67'&'&#"#"#&'&567674/567322?654/03676&(-  -0%S )##9 N86U.$) .3N  5o$! D   % 26 56'    xG +  1   /+ **8]%,+!:2/! XJ $!R% 1 1  ^*    + 3      k"   .   1C ="59"'&5?67/4?673276763'&74765&'&'",R%3:(E E 4) <"      2"* +@ 2 "5^#"'&'?6545/67672767636767672&'&'"#&'&54765&'&'"- ##2#3:( =S   !6 3 #1 4) =" "   2"*     /  *> 2 "6U"'&5?67/47616732727673?67633#"/#&'&5&75&'&'",P'/2GH ] *5; ,a! D) <"      6 5  "_2 B3W#"'&'&547675/676?0?23##"'&'?6?'767276323276767654/&'&'&#K.#+3PH 8C,,*4=  x6  "1 :     <Y:9 @" #   >,W'7) "E5P`%2#"1#'&/6?6?45&'&##"'&'&5767675/67673276767;27654'&#{e/^ !    ) 3*!#*$%%9(%  09 (   -0 :  E%     0#,LE  &$6<O'#'&'&547676?76;0&'56?0765&'&#'&/"7276/  5?   #T+n B%CF 1%0M" ! &'   ' -9"&>.C "  2PN#"'&547654/476727676=4/76?32##"'56?57&'&#"+  X  6[  E A)Q!;"   % + H  (H) "@5fx#"'&'?6=/47676736767633217672372#'"'&54767#""'&74765&'&'"327654'&'- ,%3<& U+HK+ LD8 e- E 4)!    =" %    0",,*  1&  1   +@ 2 "<5~#"'&5?65'6767276763327'&/5630;227632&'&'&5'0+"5&767###&'4'767674'&'",  n#32%&A ) 6B  J5  B,  M- (F  4"-$   = . G%   / ( #%  "5o#"'&5?65'6767276763327674?54/56;2673"'&'&5###&'4'767674'&'",  n#32%&8   C  M   " JW,  M-  2 46323?27676733#"'&/&#"#'#567654'"'&5?67/47616732727673?67633#"/#&'&5&75&'&'"),/, W* "  0(  ,P'/2GH ] *5; ,a! D) +*   "<"      6 5  "_2 77276767632"'&'0'0#"#'#567654'56?#"'&/476754/676327676?##"'&'?6?'76763276767654'4'&'&#"#D   *0/  !$+ "$4d'++ (/ @C,,)188 %.w$    "" | 0      )6$79 @" #   9 0Z+, ) 4y6323?27676733#"'&/&#"#'#567654'#"'&'?654/67672767632+&'&547&'&'";27654'&+),/, W* "  -#  - ##1%,"?&5e0 'H,D ;)  2 F +*   "<"    7 $   %@52 / T5o7276767632#"'&'&'0#"'#567654'56?+'"'&54767632?&'6?61&'&#5&'73676#!   )7   "d  "$4*6>.2/?qG"F"$ &0N w   +""3 89& ;]k  3L:/F # F{67632#"#"/&#2##"'56?57&'&#"##"'&'?654/676327676=#"'5676545&'632676727 V*52 &[  E A)Q!. !-!  6T !3  (9 N4  [  (H) <" )  >2    >p6?###&'&=4'&'&#"&'&5?57#&'&57567676347637372$!&T=    " -F  %3 $^ &h?D.;&@ *y=3 2 Gb+~ /V-`0 >6?76733#'&'&'1#&'&='54'&'&'&#&&'&5?57#&'&57567676347637372$!'T;(A ^  *5"! * "& ,:  %3 $^ &h?D.;(<7   gL  4@.0'8 Gb+~ /V-`0 >6763230?61676763632320#"/"#&'&=4'&'&#"&'&5?57#&'&57567676347637372!Z<     ! *, 7 52  .5 %3 $^ &h?D. >.  . ! 3^M$(  Gb+~ /V-`0 >X47676732##"'&'4774'&'&###&'&54?67"#&'47676r$: "1  : 0} '! j  D$eK #.: '* <     .e#O .= T->n6322###"'&'&54'&'&/"&'&5?57#&'&57567676347637372;27654'&#,7X< d%0+ %20  $ @" %3 $^ &h?D., 3 D%<)x %~8.7   Gb+~ /V-`0 D 1I"+"'&=67632+"'&=&'&/32+"'&54765#"'&5476G \ 0>a`#3 O.) 9 (  ?,(=,JA#.34;R.+J4 A>`6?3733#"'&5476?&'&'###'&'&545757#&'&54767676dH0  "6 .e  %  :4E   @%a %  &+V   .R  %%1  %' )W9  !/ + M B,'=     DX# GP  ' @ @= ) 1 ! l   $ > 472?;6;22##'&/&547675&'&'#"20#+'&'&5?#20##&'&547676762767654'&+327654'&#32=&'&# 7 &+,. P*$-M( 'Y( %7$0 p< T$ %6% e8F04  3 " !"> ?+P  >h &o%*!  &9[2  L) ! &+ [ >Qi676323?#'&'&5'&'#"'&/6767/476737&=4'&'&/"2##&'&5476765"2"###"#&'&547634763?3567632767654'&#"%2767654'&#,1%%A* %Y    4:E <'! b5 %N%+K " ,T   gK H! ^!A 2V,4 :Q5 w  4$4?h+ # / 5#  &X;5A O   BQK@    2 e=b   - ! F7_h{&'&5476767676=476;220#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/32767 8 8i  P X0%  (/  d C  . ` ,%%H").+9E3&  Q * , @ CLfCx&' $F_&'&5476767676=476;2232767676721"'&5+"'&'&5&'&'&'4'&+"+"'&547676?5&'&/32767 8 8i  P $  !"    ( ? C  4  O9  4c ,%%H").+9E3&     1=  * -C 3H "  %eFx&' $F%_&'&5476767676=476;227632?67632#"'&'"##'#"'&'&'&5'&54'&+"0+"'&547676?5&'&/32767 8 8i  P Z0' .  ))*4!%#   e 9 , ` ,%%H").+9E3&  U* * ,f @J fCx&' $86_i|&'&5476767276=476;22+"'&'&5&'&'&'4'&+"'&5#+"'&'47676?'&'&'3676BI0B"k9_.( 3  ^ 6  ; T -2( ;5 >. %%%>  ! Q:   - ?   #  >! o) * +  F_h{&'&5476767676=476;222"0#"1&/454'&+"#+"'&'47676?5&'&/32762767654'&' 8 8i  P T2% f- .6) "6 N 0 < c ,%%H 0 (").+9E3&  %   /+`  ;I   "eEx&' $,+  F_&'&5476767676=476;232767632'&'&5#"20#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/32767 8 8; <  *: ^ X0%  (/  d C  . ` ,%%H").+9L  ((' Q * , @ CLfCx&' $F_[n&'&5476767676=476;220+"'&/54'&+"+"'&'47676?5&'&/32767 8 8i  P S0) -  Z 7 < c ,%%H").+9E3&   &/  0J    "eEx&' $8v_&'&5476767276=476;223767632#"'&'"/#'&'&/476?5'&76?3&54/&54'&'&+"'&5#+"'&'47676?'&'&'3676BI0B"k9f2+  #4  3,<2 % 2NQ66  ; T -2( ;5 >. %%%> Q-     -!1  _  #  >! o) * +  F7 Wj&'&547676723220#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/3276: ({ u5 X(X0%  (/  d C  . ` ,%%H#'@5$ #% Q * , @ CLfCx&' $F s&'&5476767232232767676721"'&5+"'&'&5&'&'&'4'&+"+"'&547676?5&'&/3276: ({ u5 X($  !"    ( ? C  4  O9  4c ,%%H#'@5$ #%    1=  * -C 3H "  %eFx&' $F% n&'&547676723227632?67632#"'&'"##'#"'&'&'&5'&54'&+"0+"'&547676?5&'&/3276: ({ u5 X(Z0' .  ))*4!%#   e 9 , ` ,%%H#'@5$ #% U* * ,f @J fCx&' $86 [n&'&5&7676322+"'&'&5&'&'&'4'&+"'&5#+"'&'47676?'&'&'3676A"6Ux2b-_.( 3  ^ 6  ; T -2( ;7%71   ! Q:   - ?   #  >! o) * +  F Wjz&'&547676723222"0#"1&/454'&+"#+"'&'47676?5&'&/32762767654'&'&#: ({ u5 X(T2% f- .6) "6 N 0 < c ,%%H 0 (#'@5$ #% %   /+`  ;I   "eEx&' $,+  F x&'&'&5476723232767632'&'&5#"20#"#&'&'&5&'4'&'4'&+"0+"'&547676?5&'&/3276H ,w3; <  *: ^ X0%  (/  d C  . ` ,%%H3 A5   ((' Q * , @ CLfCx&' $F J]&'&547676723220+"'&/54'&+"+"'&'47676?5&'&/3276: ({ u5 X(S0) -  Z 7 < c ,%%H#'@5$ #%  &/  0J    "eEx&' $8v &'&5&76763223767632#"'&'"/#'&'&/476?5'&76?3&54/&54'&'&+"'&5#+"'&'47676?'&'&'3676A"6Ux2b-f2+  #4  3,<2 % 2NQ66  ; T -2( ;7%71  Q-     -!1  _  #  >! o) * +  Y$6N632+"1'&'&50'76767673?67541&'&'767676765H@$ ; ('K$ y#%)   8 % 3&7\.3 $'TKCC-N "1.!  <" 0(#    ,( #  8 5uM#% + "'7IS"'&'&5476767276763203+"'&5474?57274'&'#76532eH0 ,VE X  NF   ,#_ ($5 > 3A  1 #  9 + O! %D !'=O]m"'&'&5476767672?6322+"0+"'&'&54?5476'7274'&/76565322767654'&#"tJ  &LE \~/ a$ E% y  "M ?  ?  % 4 ? ( ' -0B#  8 5uM#% +    =A1/@N&'&'476;22##"'&'45476?67654'&/676= @S "T*c/>)y(2     S %=>&AC 4 ()T 9%  J *VD% GTB,O8DQ&'&'&=4767676320#"+"'&54767676?&'&'&#6767050%`""e*0"-&H)  > T   < 7## ' )458!-B$ K02  )(Z0 6 )=-/$<&I[]w%#"'&'&'&+"1#"'&'&5476767676?&/&5?6?7632730;276767630%654'&'&#"327676+5 ?4V75*&"  ZGY 9 T 1'1.6 ,! *k *: " :  - 09D6GJ& JJd *# % ,( HGj|%#"'&'7676767654'&/&'?63?2?30;276767632#"'&'1+"'&'4?3276707'&ML <8  #3 K0.1  PK   *2- P :   Q  WR )  2 !*) ..7$) 3  ! s     ) IUo%63276765476;20#"#&'&'&'&54767676767'&/&57276?63265&'&#"""6?6761 @I9;*. T& = TT  9  nR-6/, ^-   C#'C ->  /0.3>>+)% RW>'*!'0"*>  IGt%&'&'&547676767654'&/&'?637326?30;23327672'"'&'&5/+"'&/56?&'&#",s1 B $  H$D#  &"    ,/)& :Q  ) T ()*   3.-   D      %d   1eE 9I^x%"+#"'&'&54767676?&/&5?6?632632167676;723#'#&'&'76'65&'&#"2?67665'&'&#"32K F.5(,$ [BY 9  d[-?-0 :5N&03S/  :  3&  # "0  ')7F2GJ% QRE'1 #  1 -".+  6   0'%&'&'&5476767633032#"'&547"127'&'&'&/656;232767673&'&5#"+"'&'&54?t = &12F R  4: 0 E  EHH' .) $4 ` ! ? *Y3B % `*K ,+ #   -   ,O*Kk%#"#&/&'&+"#'&'&'&5'5'67676?6763723#'"'&'&5476326;27676763233654'&'&#"32013276767654'&#""+2+ +4-G""J&9wI"EJ!$.?(, 3 d03X70 ; '&   v .  < , 9/rc==   0 /FD.     D)'!sG%&'&'&547676767654'&/&'?637326?30;2?632&'&5"6?63#"#&'&5"#0#'##"'&'&547654/?6?'?&'&#",s1 B $  H$D#  4RM  "19   1%3 \-  2AS) ) T ()*   3.-  & M   $  %4    . =$ "  E &eO#"'&54765'5676723761707376763#"'&5#'&54747.'YF'NX,A  : Y< +     - N;  74~&el#"'&54765'5676723761707376763#"'&576733"'&'&/0"'&565.'YF'NX,A  : ; ] *0: * ##< +     - i6  %i3  C[i&eg#"'&54765'5676723761707376763#"'&5327616763#"'&'#'#1#'&547.'YF'NX,A  : ? a#*8=WC < +     - D2 8 *#  98 Zm#""#'&'&'476?/676721?63367676?"/&5#'&'&/67654/56;63676765476W.  =yK-H)&     !oLS 9  Wp=) A#          & &F%\8V/ -?+TsA,&eTc#"'&54765'5676723761707376763#"'&52###/&5476?327654'&'&.'YF'NX,A  :h2(q B   N0< +     - r 11&JO~iH  Cec#"'&54765'576767672?371376763#"'&532#'&'&547#"/4767* ! QkMX(8    9*V( <  '9%  8%  (    ,  -  A U(ei#"'&'?674/5'67672?6?37137676763#"'&5###&'&547676767674'!+ ', F"MX'+  :tKeT(   xs/"  9%        - 1-4.?6 =13   DC/$'292&e~%&54747#"'&54765'5676723761707376763#"'&53276?#"'&5##"'&'767674/7676331|.'YF'NX,A  : %$(  7.(-"?~ < +     - N;    +3   $ 0q?;7276767676322#'&'&'267676765'&/&=476?#"'&'&'5456?6765"#'#56765'&'56?GFQ  !  ,1 )&6R8L/E,  E Odj0U `\2 8 R ###4   ) 6@I1D; #     " *  9NYS51' #-#""'&547654'&'767632032173676333676323##"/0+63637232#'#"'&'&5476767""1&/&'767654'&'#"###"'&5476767373636767'&/"72?36* 8,0 =&  , H 3. "  4 &+>   . ,4s  ,4^N>(w^  D" I4 A  4  2  >"/])  '5[  1#  ) /'@& " ? +0*A"q?;736?276767676322&'&'633263276765476;2#0#"##"'&'&5476?6765#'#56765&'&'563265&'&#"""6?676FF    &9.42 [J'E2 1 ?O( ;&8[. ? V ] D7U!$*, P-  C#'    #   %OR>  )# - G#  # =QP M DK0!   '0 +>  /%&=4763702#"=476372 > V  i U> ?E C )=N2&=4763?373#&=476?62##"=4767%2#"=476" ? : = A L ?i >  ?> > 3 A 3A:X]E)?#'&57676762"=476#&=476376G )*- ; r E PD  2A?? :1]-AY2#&'&57676?6362&=4763762"=47672#'&'7676?6D )# 9) T L  Z  (+ <  > ? 7 A   :h.)>##"=47632#&'&57676%6##"=4763< :  =Z : -/@ # /@0*<2&=4763762##&'&'7676?2"=476 R L (* 5 :! > @   ?2A/'n&:2"=4767##'&=47636##&=476? Z Y LW  > Xn5 CA A ? ? 0'n%8L^p2"=476?&=476376!&=476376#0"=476762"=476%2"=476#&=4763?37 [   T L T L \ H :! A :! u \ ;n5 Ae> ? > ? qA @ p2A 2Ad= ?1s|7l#"'&'?6?&/4767632763276?#&'&'&'+"'&'76767676176767'&/&5?6;21'75&/";27676#"'&'7476?/6763272?36?#"'&'&5 5"% ,  8  /$*Y    ;##X1MT2 * &!- RS !   6O#A     . ,+d    &B%4~0$#/$9       * "s26p#"'&'7676?/67676336?632#"'&5;27654'&+"1&56;2+"'&'&/4767633#"'276765'&'&#"#"'&'7476?&5/47676?67676?#"'&5 . %4 Fh    < #8  B/L5'%1Slm%( dn,O|#  +  - '5``#   9F]8      1b\   T/K&-"    %= ;       ,KsM8t#"'&'7676?&/6763367676?#"'&50+"'&'&5476?5676;73276?2&'&5"#"'&'747674'&/676?6?6?#"'&'&5,  b B|%(   7 B  D*  "', J7fO/   7]6!        *2=i9    (^6!      , KsM8Ph#"'&'7676?&/6763367676?#"'&50#&'&/6767632767654'&'&#"#"'&'747674'&/676?6?6?#"'&'&5,  b B|%(   7w$[: * \Q#7  #      / "' "  1   ) {"(        1 N_5#"'&'7676?/4767;67676763#"'&'#"'&/47675/6767632767737;032?276767632#"/&##""#"'&'454?65454'&##"'&'7676?4/4767276367676?#"'&5  :J6]X(  +B \g-E  ]  /|4&!!# ()86   i" } = -   L%/)]&(+@ ZQ"@     5 ;       %     "!.<:      1 QY:#"'&'?45'?6?2337236767673#"'&5#"'&'?6?/6763276;6707632+&'&'?6321&/&'&5##"'&5476?&/672327"'&'?65454/676332?376?0#"'&5[ +?T5,- 5% ""/^TME  '1 RY<  TW_+% cN&+  >; >(%(   > b 6 "     *1!     +  ! '6!  *"4  #     2NsP6l~#"'&'76?654'&/676?33?6?#"'&5?67654'&/476?'&'&'?&/476?23232367#"'&'7676?/676?37076?#"'&'&'-  I(!  : E/+O7:"A) !    '=-   F2$!  :]7!  "       -/K%6`8& 6m+  &"-*)b9        ! . 1_27_#"'&'76765'&/476?67676?#"'&520+"'&/5?4'&'&'5763#"'&'&'7676?'5'676727676761#"'&5 *G8ZZ!  = \5 1 6 /& P? (   +> \Q#7  #      /  )      "(        1 $c4#"'&'767674/47633?23276?#"'&5#&'&'747675'47676323%763#"'&'&52+"'&'454'&#"#"+"'&545476767654'#"'&'767654'&/63207276?#"'&'&5  3 G+6n#!  9* !$ >#*# 8aB./ 7%%2   A 52* Q/$!  8j`! 9     ,7        , $* !F8I2  / +61( 35    !    , fc8#"'&'?67/767633767276?#"'&'&50+"'&'&547654/5'&'+#"'&'&56767632332765476767676#"'&'?654'&/6763207276?#"'&'&'c 0 G+6I($(  6 5"  * G!L(D  !E +  H,$( *7f`:      +   :;  #S( #8HC  A$-('L   A/0P''K>>)6  "    *He9#"'&'767674'4/6767;6?376?#"'&'&5#"'&/676?45'476;23?6767&/6;27654/476;2+"/6?67&#"'&'7676?&/6767;6?23276?#"'&5C .E<1S((  +. BGdJ5 !9 5%*  D G C  . 3 F<-T$( 6fT9  $   3  /  .B   ; E     3!=       *5e7#"'&'7676?&/637336?6?#"'&5#"'&5456765'476;23076761367654'&/&576;2+"'&5?#"'&'7676?&/6373276?36?#"'&5  K%+H'(  ? )8   CA D r-  K(G("   @ T       2)4  :   F   ) }8        2Bc4#"'&'76?4/67633676076?#"'&5#"'&'?6?&/676763276;707632#"'&'&5#+"'7677676;2072767&'&5#"#"#1#"'&/676?4/?6?#"'&'?4/6;21?6?"'&5L 9 H+.c$     5.=^T!=    W 8 "7,!$/ 67Gu%! 8M6 ,I .&* + 9f`"A   "    *<          81f!}   ,!0      7 (   ,1c3#"'&'?65'&/633676176?#"'&5#"'&'&547676?27276;73#''&'&'767"367676767632#"'&327654'&#"#"'&'7676?&/676321?6?#"'&'&5)Q-.c%(  5)5 '%='85H@#6P& *5S/>:  +0-Q   *1+="! 7  I-(( 7f` ,  &    + " $F , $#  - 1x* 7 k    !?       , $fc2&'&'?4/7676736?6?#"'&5"'&'?6?'57676737613276?6767672#"'&'"+"'&'7674?+"'&'76?#"'&'7676545'7676737676?#"'&5 /&>6q((  +>  /C)N8b`> 5#  9  4 E$ 6  C O*  &> (  +@ T7  "    1 9         1 ! C -uD\5   !     21c$1n#"'&'?654/476337076?#"'&5+"'&576?'&'#"#&'&54765'&'56767676326;21"1&'4?6#"'&'?67'4/6763217276?#"'&5 8 C0$   5*; 3" , "!9 4Z  *3QHc  - H.&(  9f`"@        *99   .M } * 7      ,c$6]s#"'&'7676?&/676337076?#"'&'&5+"'&/7&'&'&'4547632"'676767654'&##"'&'7676?&5'476321?6?#"'&5,  D/$   91W#1/ P " 250  F.&*  7f`8        - C"% .(: 8< Px  . )!>      *0c:6#"'&'?6?&/676337276?#"'&5+"'&'574'&'&'454767#%67&547416763#+"'&'&5745&'&%6767654'&'&#"676767654'&'&##"'&'?675&/67676330?23076?#"'&'&'i 0  R"$"  8A  / =P  0! B> 7   ,  Z(  5T& 6*  1lz*!  :`:       -=( -$*@ *?'A?>' X$1 %( 2# 0"    + )0  )5       , '$%'IDQ!'%9'DEuQ'j%k'D`EQ'o%'oEuE)y't})&t !''9'[Gu'j'k'[`G'o''o\uG)'x'&xfG%'*''\ G U'CZ,'C^ U'tcZ,'t %U'*(': H nU'Z(d':PH )U[''x()&:&xBH "!'o)9'"I  'o*& &oRJ!'+ 9'PKu'j+ u'PjK!'i+ 9'iQK)'x+ )&x[K;'@+ ;'Q@KnL'Z,n,'ZL<'to  A't"i't.'t3N"u'j.u'XjN"'o.'oYN uV'j/u'jO uV'o'j/u& 'o'jO V'o/&'oO %V'*/%&'*O _i't0'tP _!'0M'P u_'j0u'jP !'1M&SQ j'_1u'SjQ 'ot1'oTQ '1%'T*Q"%'tQ't,"'io 'iR"'CZ ,'Cw "'tZ ,'t, i'tJ3'&t S!'o3'M&FS!'5OM&Uu'j5uO'jUu'o'j5uO &o'jU'o5O'oU*9'c63\M& V*g'c\63k\' `V*'c3m9'(*'c '^9'!*g9'c'c\63k\M& ' `VQ!'7 &`WuQ'j7 kC'`WQ'o7.C'ouW%Q'*7.C' Wg'i\8 k'iM`X`'L8 d'NPX'8 'M X%'t( Q't')'iJ* &iMv+('9T&RYj'_9g'P\Yi'CR:'CZi't:'tZ!'i-:M'iZ!'-:M'Zj'-_:g'\Z !';M&P[ !'i;M&iQ[!'<&M&M\ Ue'=&8] uU'j=u'7j] U'o='o8] 'oQK'&i`W'Z&&N\9'"?u'j$%k'H`D'$X&LDI't%'t"I'C%'Cmo'X'L'%@'Iu}''j$%k&I'H`D?'t%k't"?'C%k'Cme'X'L'%*'Ius''j$%k&I'H`D uU'j(k'9`HU'(I&=H U('(T&:H UI'tc't UI'C'C^Uo'I'= U'@': uUe''j(k&:'9`H;',&u;'j,u'jL"g'\2k'R`R'2b&VR"I't't,"I'C'Cwo'b'V"'@'S"g}''\2k&S'R`Rg'\8 k'L`X'8]&QXi'C<&&Cr\u'j<'M\'<]&&Q\('<&T&N\).&6).&6).&6).&6).&6).&6).L&6).L&6&&F&j&&c&V&bW&b)&:)&:)&:)&:)&:)&:;U&;U&U&cU&VU&dU&P &< &< &< &< &< &< L&< L&<B&B&&j&]&k&W&QJ&RJ! &>|! &>| &>| &>| &>|&>|L&>|L&>|A;&A;&;&i;&\;&j;&V;&PJ;&QJ$&D$&D$&D$&D$&D$&DQ&%Q&%&%y&%l&%z&%f&J&J&J&J&J&JL&JL&JV&*&*t&*Gk@5@&*r^)&Ng)&Ng)&Ng)&Ng)&Ng)&Ng)L&Ng)L&NgP&.P&.&.x&.k&.y&.e&._b&.`b).&6).&6)&:)&: &< &<; &>|; &>|$&D$&D&J&J)&Ng)&Ng).&).&).&).&).&).&).L&).L&&& &'F &' j&' &' c&' V&'b W&'b &&&&&&L&L&B&' B&' &'j &'] &'k &'W &'QJ &'RJ )&g)&g)&g)&g)&g)&g)L&g)L&gP&.' P&.' &.'x &.'k &.'y &.'e &.'_b &.'`b ).8J#"'&5332767#"'4'##"'&54763237332765'4'&'&#"3276 j ] I > 97H&(g8&@:Ua&  T# , "W/+Q S!)R 0 uZ$K#\=NfHBp{r<$~d9 ),h3 s0).*<!5!#"'4'##"'&54763237332765'4'&'&#"3276797H&(g8&@:Ua&  T# , "W/+Q K6uZ$K#\=NfHBp{r<$~d9 ),h3 s0).&).&4F%#"'4'##"'&54763237332765"=3327654'&'&#"3276.97H&(g8&@:Ua&  T# ]JL, "W/+Q kuZ$K#\=NfHBp{r<$VOcLA&d9 ),h3 s0).&).&6).&s& &o&&& lUCXa( -N#"'7327654##"547632N,& $$'#/%O6  ! -*!?]U#"'&#"#6763232767 /4"% 61%? +F%l-&6#"'&#"#6763232767"'&547632#"'&547632 /4"% 61%    ? +F"     &,#&'"#4'&#"#432367632"=332765T9U*[H Ii]JL&_]g5dYK{ k#6VOcLA&& &<&sU&rU&f&e&& v- #'&547632#7254'&#"'&5432> evO"*9-e27c7"#6u- #767632#7254'&#"'&5432Z( wP"*9!Ic7!#6]-L/#"'&#"#6763232767#"'7327654'"5672 23!%71%>( !%#?LC+G"-  3 %#"'&5332767#"'&5332753 j ^ I > 'K \ T4U (R 0 h[ Y" T#!5!#"'&53327537K \ T4K6h[ Y" T#,@#"'&547632#'&547632#"'&547632#"'&5332753  n> .  K \ T4]   :e2j   h[ Y" T# +?#"'&547632'#767632#"'&547632#"'&5332753   EZ( ~  K \ T4]   n!|   h[ Y" T#&>|$&>|;[& B&oy;&x;&e- '#'&547632#"'&547632#'#"327> g 29% +" -e2 +D ')!d- &#767632#"'&547632#'#"327T' 2;% ,#  " +E')!]-L0#"'&#"#6763232767#"'&547632#'"327 /2"% 61%D- : "! L? +F% 'C " <#"'&5332767#"'&5754'#47632327654'&54763 j ] I > j d%#.H C= J%!?S!)R 0 qR#,6Vq MeN*/(LB$$ .!5!#"'&5754'#47632327654'&547637> d%#.H C= J%!?K6R#,6Vq MeN*/(LB$$ +V"'&547632#'&547632#"'&547632#"'&5754'#47632327654'&54763  n> .   d%#.H C= J%!?]   :e2j   R#,6Vq MeN*/(LB$$ +V"'&547632'#767632#"'&547632#"'&5754'#47632327654'&54763  EQ' ~   d%#.H C= J%!?]   n !|   R#,6Vq MeN*/(LB$$ ,#&F,#&F&J&J)s&*) &*o&*&*?&'|-+"'&547632#'&547632#"'&547632  n> .  ]   :e2j   w-+"'&547632'#767632#"'&547632  EQ' ~  ]   n !|   -4 #'&5476324> -e2)&g)>L%#"'&'##"'&54767327654'&5432327454'&'5"=33276533L_R\4"E4NZ-B/..^=o7!]JL`HFgocAJrC2 m?*U\88S)\# h)1`;,VOcLA&)&g)&Ng)&g&%&%&.&.!&. -3 #7676323Z( !-N#"'&547632#'#"327N%6@& /"'" ": .N *-$5!! 15!!1s27632#"'&5476 R / & / C82 $* ,F7O'654'"#"'&547632j R 1 & . C82 '* +F7Osf'654'"#"'&547632j R 1 & . C82 '* +F7s&'&547632#"'&#" &*= '4  / *0.M ,%+ +127632#"'&5476%27632#"'&5476 R 1 & / C R 1 & / C82 '* ,F7 82 '* ,F71'654'"#"'&547632'654'"#"'&5476329 R 4& . C R 4& . C82 ** +F7 82 ** +F7-sf1'654'"#"'&547632'654'"#"'&547632H R 4& . C R 4& . C82 ** +F7 82 ** +F7+5&'&547632#"'&#"&'&547632#"'&#" &*= '4  / &*= '4  / *0.M ,%+  *0.M ,%+ ;kA#54'&'6545#"547632'&'&5476326767632#"'&'"**1 , 2*   */  "0,*({v + +" 4.!  <7 ! +h:gw6767632#"'&'67632#"'&'"##"'&5476745#"'&547632'&'6545#"5476324'&'&547632)/ ".-#+0!2&    +2 "0+)*1 ,2+     ! IC&'Q  ! A3!   !9: " JI5s +" ?3!   !99(62#"'&5476H(6$-E(7#:#,A)8#-E((67(/oxd/72#"'&5476!2#"'&5476!2#"'&5476!   Y!   Y!   d   #   #   #$8H[k} ##"'#"'&547632232767327654'&'&2#"'&5476"327654/&%2#"'&5476"327654'&7R/*4 #)9*1@"C8F+*/> 2% 8($=J1NXK&747675&'&=4763"'&5X(DB"AF!"@-f"yJ /*d 6 B *"O  & FK(&%#5676=4'&'676=4'&'52(B"AF!!@-e#)Dye 6 B *"O  & EI 0fGv@1#2#"'&'476"327654'&Z)=)*5.6E.(G@7 :X'2o9)6v/y 9#2#"'&5476#5676=4#'"#57  o-#v     &2 ##5#53#527F/F9ZZ1  +&'47632327654'&'&#"5757327+XM+E= Ki+2":,"C!B%$)89#<0'632#"'&547676"327654'&'^ D#-?+4r:Y C- : uG"V%(0YC" &q 8\( ##"'7(G&  x[_*,<#"'&54767&'&547632'3254'&'67654'&#"[S +S$&A <#,T#29'&- E5712= 1'H 3$4 8/* S&-;<$#[ ".#%$ 0.-1*98y*8(r*0#s*82*0 *00*8(*-**60.7Q%54/!#&/#"327673#&'&/327673!5676=#"'&5476323273#&'&#"31i .\i4 $i OS!) p@6]=M&C P:,8[!(~.  a1    . ##s  H=d~B+`*8o.uy.4<32707#"'#7&'#7&54763273733273#&'&'#$.yf"_&#.$1 9$?x])$*%/$2& feW=S6YbR\ǫbLvy !dB C;Q|OyP%32707#"'#5&'&5476323273#&'&#"6=&'"567367632#"/&#"yf"_81-x]:\& e(1S>Sr NF73-bRB%*bL!)8QK 9YS($ $- " :&/"+3276#&'&+!567654/&'5!#&'&+"327673 %'zzF$ 1z/;   RzJ Z(J ~5 > :?D   [727654'&#"7327632#"'#"'&547632654'#53'#53547632#"'&54#"3#3N+' /MI>/ 1D7W'.9 uohdc*6S"  $8Nlga+  &{#.'/=. " 8  n.F.84 % *4d%2.0.@K73632#5676=4/&#"##?54/"#5676=&'"567676329C010v ,  )'% &D+D8 =- ( , HDK!B*  *F uB rS`/ +%=K9  7;?CG#535#535&'5354/&'533#3####567657'#7'#5#35mVVVV& 5 RRQQ-=8[Y7%B.F..Y[ *Y.F.uYLFFtootFF.SS\$,23##"'!56765#5354/&'5!2&#"#32>A 1>$2? MM D"i  .60;= 7I.:: L&5 `.vJOSV[^3##&'##&'#53'#53&'&'&'53;7'&/!"37654'&'533&'#%#3#%7+# 1+Tpd&;{!7 5!!  M'%.19}e -^;J9| &.6s.F.22O -RD & 6ec*$ .F!%FFF.N|FF.K<3#3#32767#"'&'#73&547#73676323273#&'&'&#"~Q#*I8 1[pE)K+F/Y:F45   "<J+))7>"Ij?Z)  )P4#,A(AX1#(2#"'&'4547672"327674'&'&gf d"chgde bT____lMhba hPdd gg!l\|``^dcF y"'%#"'&5476323273#&'&#"32707y"_]`x]:\& e(1947ByfyPqRY\bL!)b$P'&,pN'),p1.B#&'476323276767#"'&5476763274'&#"327676L !SAMH  8A GVSKKY= # GE9  GF; )%sC5 7   e& =)VWee =.I.l[T 1o]T !%#"'&54?#"#"'&547672#"'32767+"576?#"'&547654#"+"5476323276?632367632327676;2"6767654JHh L@<.yLoUD\ &!  Pd+HJ VJ3.9  %;  R=:  A?䀦~73G1UIc9>W QR 0g U TkYlC4.&" 1 >YiyW"P  v(  /=@6FyfE3t] D+-bpH%&#"'67632654'&'"''7654'&'&54?6732767#"/67pd7AFA+! =)4Dv2:H'GFMU J$ lK,45 Nd6>6BL+@ J=l88{[-2 O( C >PSLO/S;?AD ; V:!'2AB44NGU:+g.4HN::1*i9"9K)5676=!!567654/&'5!!54/!%4'&'676"@ 3@  z>/*>3884: # ; # D8e; ( D; + =%#"'&54?654'&#"#7654/"+56767632276 <+&7&C' K  LQxxU /0  u W"KK#;M&K%-  @) $c!>%#"54654/"#'707654'"#56776763227673"-E /X *Ksa y $PM. =]R>>*iI. 2s =fV#!+ :!C) >C5: W677667654'4732#"'&547672#"'23276?&'47676767632K{U1<>~;+O91e-/B~bR` &!  c Vp/%Z5?I1iS3 *T<< *b)D:@  gFgC4-%" 4o-5!RALY.) a CP'&/&#"'76323276?4/&5476?&/&#"'&'&/67676325_N  '{ !,W  FW GWE K1"+ " '>)"1 @1E-CSl  )!6'4HV5K1(*) U*.59(  (I)-0,  Wck%"/+"547672;26?#"'&547676321#"3277632327676;227&#"2"6765& 7\-'Sn fR !\ EWP:V 8(5]2* EN'%T(3n!Q.bd=dnGEL$ :H@>DL&U/N.-2& .:Rz=$/9L);#3+B ;A6B#U=8-$%xC.0#.327#"'&54767'?6724'&#"676 4& F?=SD"\ o)Au6#=#+{'Xe ;1vy<+d=L*%vZ<% '(4##!#567654'&'5!34/&'53&'674'5 H-E 9*$zY0; N[ 9D:E ;K[!5!547>32#"'&#"##"'&547632327654'&'52#"'&5476"327654'&t$]@36   %@   .U'>(3Q)D$(4%@-22Jj&*6& #  Hh*(,!  T=\ = )M+<#,S'!. ?-"HU &'E3254/"'&'476724'&#"3276'+#5676=4/&'532l+E5=abdbahbb4TSvyVRTUxuUS|A?$(K VD ddcgdfcj|ZZ]YzzY[[Z>c"#.,g=v767676323#"'&'&'&54767673276767676?&'&'"#&'&5676767'&5476767632767'&' K +q.%PYK! .-() -   %#< {2%^ 0 <3k ,=8 4= O1=2,?BN7    4 !   2Ue 21.s1F/%U'I=PF$2? lE'm   N9;= 6: J+A{ 9 ' D9  ' "N).#"/&'&5476324'&#"3276!h/f@AyXv\IwCL ;Uop-81,,1l90Lz7XXaGX\b7 6CIaPvQw 267654'4767&#"3276?6=472#"'&'&547676326321327676;2#"'&'&54?6765##"'&547672#"'3276?#6dV4(jf_ <{L,7B%#O G "67-G8A~~qJ-$!((S "K #(4* 9Q#'Q.""JGuZI_ #!  SXv$m !H91'R f,_4>O4 62d(2e0 "6  ?N[BA/$/387) +0i( $*=O2 q?neA2*""  . !%t27&'&'&'&'&/7'&#"'&''76?267654'&'&'&#"'?&/&'&'76767673763#n*  Q? 0Q& F N4  "; _0$T / 2-G*& % H-8E  X' "Os3&K )ts&"A''?: =7Lb;LN2E$ #(" 1' 4 ,'>&R. #$_$1C!#!567654'&'&'5!24'&#"6764'&'67684? x9 $33y3>  496: X! #-t#; ' D8 ) :(-2<#'##7#567654'&'5!2?'5'654'&#"27t $3I0K-> 14- 8He@*B36)r#- ]]8;  ,?,Q0mf6=c+`#56765##5676=4/53%#"/"#53327654/&'&5476323273#&'"c* . |&  B!<  +7/4G/ //  E2&b8  N1  "'6)]E   K* &)$8  {i( ):!%D#56765#"#5!#&'&##5676=&'533#5676=$'1+Y! y '1yg-$"&"6/ XX:~6-  .5 &(:+%#&'&'5!7'5674'&'53#-L-`$ : )Jx4+ ) WP  [k?,Q0\to7%1 %!5#"#7!!2767#3Tu Pj& DA`=aB! A4!.!G.@^BL%#"/&#"#676323254/#"'67&'7327654'&#"&547632BtLdm2( 2@'-$:D:6/ "3Q L!-K9&  W7AgGAm|.PB,QI$4 >8K7?|{'-)%M $/ *!  %1.47+7B=(*/ (/ * !%?G6  %bfB3-""  2#)XY?':9VL51.f*  MN.! 9  #;5-(O, 2V>%#"'&5476327327#"''654'&'&547&'&#"32767V7VG)/T9KI*(=K&<"/.Y *+(#dT9\< wdr_o; ^/#Y ")LK" RM)(GI% 0?2\?R #"%#"'&547632!32767%!&'&#"U6=iFp584$I,+ 7-+]#(HKC* 3*T&+-GK>c !"4 ! ( c # &" )!;P-   "9Y< F!5$ #:+/E9-- "7$&R!CG:) 6==(*7)0"% %)b2#"'"54767"#"'&547672#"'23276767+"547676?67676326767672#"/&#"2767654'&54?63#"'&5476763265&#"60  M 7(-yzhx# &!  \{; T@HL ;eC5 $'#" C\J/.ZOX0'A35-&'$)d0,D(9jh[B]Y4 0 jZ[0$" =$(. ,$T>>I)V4'$(,D8'4(5, ,)4:7-;Q;:%#( ",354/5!!'3;276=#"#O 3+;, SFD >$O? C 073676767676767631326?63327676;2#"'4'&5476767#"=676767#"'&54763632#"'| KVfJ< u4 C v)a9,6 #78* +A@,: -$zqC--1!,Bw] =" ^}%S}|6H8 @O:b>M7 )*;>./8 @?3eR9JG/9)xC ! $ a6767"'&'&5476?&#"&/#5767/&54567676767'&5476767  /# '7-     2#   V  5 .  3 Z %2H(# - U&4=+ +3c% S05%\%(3 l"2[&%!7!276=&#!"'&57573!2[**GR "RD   /<; F ) ) #$%#&#"#73251&/"'&5757;2# $-T . H  3ND2 CC)3 "#!"'&57573!2&* R "D b9:H"; F ){#!5676=4'&'52#"'&54764"> *9 2=/' ((  # (0<28's&y 's&r '&y &r' &s' &' '&y &' '&y &s' &' $' &'X&y ;,d-)567654/&'5)%67654'&';D $ ))D8D =D4:2D; 4: 2D; +=%67654'&'!!567654/&'!67654'&;D =D{D8D $ RD8D 4: 2D; 2D; 4:2D; 4: 9!567654/&'5!#654'&'53#&'&'&;D8D $ 1.)$( # !D; 4:[o0%O94#&'&'5!#654'&'5!!567654/&) % .)$D8D 8%M [o02D; 4:  I27654'&'%!!567654/&'#&'&'5!#654'&'9B=EmD8D ,'% .)$a8D; 1:L2D; 4: !%M [o044GZ)567654'&'#&'&'5!#654'&'5!!67654/67654/4D =( # .)$HD8D $DD $D4: %O [o02D; 4:2D; 4:2D; T"676?'&'&'&%!7654/53!563654/!567654/&'=F4%@mO [3 U*q(+7 &23_w4D $  D; Mp v;2 4 LA4: ; N%67654'&'"!563654/#5676?'&'&'5!7654'&'5!? -4"*923_w4&CmM"-.2 U*q(D8.@  8 LAPq v;22D;   'c%67654/&#67654/"#"!563654/#5676?'&'&'5!7654'&'5!C "D ? '5!()b23_w4&CmM"-.3 U*q(?D83=.D= .>28 LAPq v;22D;  V/y&' _0L'LL)'L,'LL'YLY'LY'L 'LY'L 'L 'LY'[L['L['L 'L[OFGP>4%!'7!$ww!!-]'#'7!8 w$w>4'7!5!'7w$w!8!-]%'737!8!w$w>4 '7!'7!'7vwwov !!"-S %'7'7'7!! yxxyy>]#!"-"->]#'''5!-""->] !3-->]!57773"--">4%!#7!'7!73!o-2-ww(*2*妦!!>4'7!#7!5!73!'7w-2-{*2*w!8!;4#7'3232?6325&#"#"'&'&+7';w0LO$NMV84@I%XUNMT950LP$w!.0 O\7T+UbO\7./ !4"'7#"#"/&#"5632327676;'7w0LF61NMV84@I%XUNMT950LP$w!.)O\7T+UbO\7./ !>4%!'#'737!wvwwxw!!!!>4'7#'7!5!'73'7wxwwvw!!8!!>4%'!'7!7vwwwU!!!!8H4'7!'75'7!'7wtwww!!8!!>4 %#'!'7!538ww84!!>4 737!7'!5#>8ww84!!>4##5!'7!7672324"32e48ww \=$9~?=]`qq" @p2&??@>4'7!#5"'&547632!'754"w8o'!3&bw3~?!qq#8=$j( !@??> 4_='7#"#"'&'&'#"/&+'73232767632327676;'7_wc8.01 ,0 6.bwwb/>+'4 43 *:'cw!1%MP  JR.&!!5$EYWT$1!>4'7!#7!'7!73!'7v-2-ww(*2*v !!"> !##'738ww!!> '7##3'7w8w!!> ##7'7'38ww!!> %'##3w8w!! X5!3'31TpoT!7[nZu3!'7!#7[nuTpoT #!#&'&'&#"7'767632#Aed k) ! +p|xkj e&0osYMpl #%'7&'&#"#47676327#!.uVeki Aol|^#o}D3ec |xoSwsl?$"#"'&'454767327654'&''?ec ige"[\[[](">feiigdc o"a}\[[[NN.f>"vl?%"#"'&'454767'7&'327654'7?ec igef? R \\\[\#fiigdc o">@&Vj[[\\}a"t>%!7!x!>4%!'!%!5!'7x8!>4'7!5x<!8^%378;Hx'7!5!'7!'7!w$w$ww!8!Ð!!-^'#'%7'7!8!=!!w$w$ww>x!'7!'7!5!'7$www$w!!!8!>x%!'7'7!!!$wģw$uu;!̫!8-^'#'#'77!88!̫w$uu$wģ>x%'7!5!'7!5!'7w$ww$wģX!88!̫-^%''73737̫!88"ģw$ww$w>4 !7!'7!5xx<K!!8>4 !5!'7!'!x%!#7#'7373!!!%!3T2LL2g'X='7##7#'73733'7'#!%!3L2LL2L='=<]ii]]]]]JJI>'7##7!5!7!5!733'7'#!L2y'`2L=' ]ii88]]]J> %!'7!!!yLLJ=<]]8JI] '#'#'7]8JI8]Ly= '7!5!7'!5!'7Ly<=JL]8IJ8]] %'73737]8JI8]NLJ=<yL> '7!'7!'7'!!L0LLL==<0^]^]JJJS %'7'7'7'____KLLDNNN"Nz6>??> %(0^ 'Q )\x3' _0(x]( > /'/'/) Q' ^0(x\LxQ(_ 0' (> %?7?77 xQ(^ 1' {) (/ `'Rw> %Qx) '0 ^R )^w'0` >A%! !!!!!M5MCh'hq;]A@]8r8r>B '7!5!7!5!'!5!'7Mrh&hCM]8r8r8] 4$C7'3232767673276763235&'&'&#"&'&/""'&'&+7' w\73 453554 (5# "62 04 33 74 *7!cw!0.RR  STVT #.80,MR RT WT %0! 4$C'7#"#"'&'&'#"'&'&#"#567676326767632327676;'7$w\7,453554 (5# "62 04 3374 *7"cw!0&RR  STVT #.80,MR RT WT %1!>4%#53#53#'73ࣣww8888!!>4 '7#53'7#53#53wwᤤ!8!8882 #33#2*hhwK\lu`]$%#"'&547632#&'&#"32767`d9MnJBQHaA H V#,U5'A1?p-o@$QHanKA~,%+y)B0@ S6(c#+$6'632#"'&54767632654'&#"&'&#"327676k)M6nMNB)T[8*D4E:<M"-5-3D,$74('3bdQF6G`H4* C(>v/J;Pb5:X#,)5!675!5!54'&#!5! p/Oz, ( VFVZDQ +#:X4+532767!5!&'&+532MGbP;,k F1=nI?jJE2@0>2V4$2SH4h#*+#7#537#537&+53273&'&'#3276MGbH,6,>%!5!>8>>!5!##5#53533>8848>>#"'&547632##5#53533s #  !88q#  " h8>?R#"'&'#"'&54765#"'&5476767&'&5476324'&567267632 @*N  E%  E- G*MI E%  C/ N      >!K A)8&   >!M A*8'>G#"'&5476324'&#"3276D3C[8(D4CX8*08%-H)9$.E)Y7*E3BY7*D3CE*9$-G)7%>G#"'&547632D3C[8(D4CX8*Y7*E3BY7*D3'7p_{8A/3O 's`" '`" >a&4&#"327#"'&'#"'&54763267632&'&#"32a!ZE./8++0N0 $93!%S .+?T6:('*-*%*A!)M0x]Q)@>_[$*U@;O(S_")JE4,4>!/?#"'#"'&5476326324'&'&#"3276%&'&#"3276!:!%oa7I-'[(;3GVPta_%9(  5I:<2L&;.$M) /4HY@L)P'2Z?7WT%]G3 HQEH$J6*IH3*D>)3!(Y>$)3!O26$>$ )33#&'&'O2Hu9O$/XJ/> -'4'6~ }3K2990J1(XY)P333P(P(NNT73##5#7373 Dd(P(!De(P(!hz\S"iS>P,!# #3P998,>P, #3P9,,8>P=!#4'&#"#47632P3C?T`@ 3VMgoOJ9V@;F (!"5tNFPMk>P=#"'&53327653PUMfoOL3L1K  'a<2F>  'a<2' !iE7'!!siE778w6l"'&547632#3276547632#"'&54763&#"!"'&5476323276547632"'&54763&#">  'L :.C>  !'L ;',> 'K :.C>  !'L ;' !#kD6'!!#slD &!!*kD6'!!#slD786n#"'&54763&#"#"'&547632#3276547632"'&54763&#"#"'&'&5476323276547632!4763&#"#"'&5476323276547632#"'& !'D :&1>  'D 9-@> [ 'C :,A@ 'B 9-A; (D : '>  (C 9-@@  !:!!vSsoC' !q$:mD4'!!q#;snC4- !!m$>mD4&!vSsoD'!!s#9mD4(!V8zBKT2"'&54763&#"#"'&547632#32=&'&'47675476654'&'6%?  !'aY?PZ=Q=1F@ (`Y?OZ=Q=2kIU5EMI9MN8I'!!8?PrxQ8 8iE7(!!8?OryR7 8iE7$IgpK/ gI78G78w2#"'&54763&#"!547632"'&54763&#"#"'&5476323276=!#"'&547632#3276=&'&547675476!!67654/&'>  !'L  :.C>  !'L c6&V "';#> 'K ;'3>  'L a7'W.::. O'0W/ XZ.Q '!!#55kD6'!!#B[@KvQ BlD&!!*55lD ' !#BZ@KvR+BkD6jK$T9V7>nK >7/#"'&547632#"'&547632#"'&547632p #  ! #  !q $  !#  " f#  " #  " >7/#"'&547632#"'&547632#"'&5476327 #  !q $  ! #  !#  " #  " f#  " H#"'&547632#"'&547632 $  ! $  !#  " f#  " >7/?#"'&547632#"'&547632#"'&547632#"'&5476327 #  !q $  ! #  !q $  !#  " #  " f#  " #  " >>#"'&547632!5!s #  !#  " 8>#%!5!7#"'&547632#"'&547632>%   #%   #8&  " &  " >>#3C#"'&547632#"'&5476325!5!%#"'&547632#"'&547632>%   #%   #o%   #%   #&  " &  " 8&  " &  " 8 E5#"'&547632#"'&547632%632327#"'&'&#"u%   #%   #&w.E>T2D:O'&  " &  " m2- m 2+ Y8E@7632327#"'&'&#"8&w.E>T2D:O'2- m 2+ Y8E@%&#"#"'732767632E'O$;6,(T%?Aw Y,& m./ 63&54767654'71'j 1*U2K>%Y"7K@U*(80E#"'#7&#"'63273327E.6A6N6&N(&w+5A6N=$TG$)X$+l>>5!5#"'&'&#"'632327>%u-D=O~1C9M&93-m 3+Y>>#"/&#"'632327!5!>~1C5 M&%u-D=O3&Y3-m98E6 &#"!!#7#537#"'73276?332E'O JG6G6:0T&E*;63w3 Y88) m3>;>"/&#"'632327!5!!5!>~1C6M&%u-D>P2'X2- l88> >(-#7#537!5!733#!"/&#"'632327>0D0{a@0D0|a~1C6M&%u-D>P<324d4324d2'X2- l>>6,%!#7#537#537'&#"'6327332767"'3#!>,6,.$Q"M&%u-B56?M~.;oo8r8[:X1 d E8r8KE,#"'&'&#"'6323275#"'&'&#"'632327E2D:O&&v.E>S2D:O&&w.E>S2+ Y2- m2+ Y2- m8E6.#"'327#"'#7&#"'6327&'&#"'63273327E&)?%S9JJ6V$O&&w&)9O&&v3KJ6U$Sh,m <Yg+ Y:m>;>*.#"'&'&#"'632327"/&#"'632327!5!>~0B:L'%u-C<Q~1C6M&%u-D>P1,X1- l2'X2- l8>>*?"/&#"'63232?#"'&'&#"'632327"/&#"'632327>~1C6M&%u-D>P~0B:L'%u-C<Q~1C6M&%u-D>PG2'X2- l1,X1- l2'X2- l3<I#"'&'7327&#"'7632I$Ou[  [Z[Z %V[1C gg ff 2e>;>,#4/&#"#53676323##"'&'#53327653>$*< A&> A%%,J)$87 4 8 48)%>>#4/&#"#53676323!5!>$*< A&J)$87 4 8>>9#"'&547632!5!!5!s #  !#  " 88>>9'#"'&547632!5!!5!#"'&547632s #  ! #  !#  " 88#  " >>9#'!5!%#"'&547632#"'&5476325!5!>j $  ! #  !J8#  " #  " u8>>9'#"'&547632!5!!5!#"'&547632> #  !j $  !#  " 88#  " Q'!5!!5!%#"'&547632#"'&547632%  !%  !J88$ $ $ $ >#'#"'&547632#"'&547632'!5!!5!%   #%   #&  " &  " 88>>"%53&547#5!#3'4/&#"3276> ! ",+8,-98,+H'* # $>>'#"'&547632!5!!5!4/#"3276.9-6 $  $;606.88"$ >> #3!5!!5!'y >>}88<>>6%!#7#537!5!733#!>G6G:G6G:888>;> !5!!5!!5!>888>>6%!#7#537#537!5!733#3#!>,6,..4,6,..;oo8r8r8oo8r8r>> !5!5!5!!5!!5!>:8r8t88>>> -5% !5!>`H8ú5>>> 5-5!5!>`989y5>>~ -5% !5!!5!>`8ä55>>~ 5-5!5!!5!>`y8955>R>~-5% %#7#537!5!733#!>`0D0{a@0D0|a8324d4324d>R>~5-5%#7#537!5!733#!>`0D0{a@0D0|ay89324d4324d4b -5% %5% b\\8884b %5-5 5-5b\\8888>V\"*&''67&'&547&'767674'6\Z#2 4,,4 2#m u1 G C 1uIFFFF u-  ))  -sy)&2 /&)yqqqp3I6#%&+#7'76?&'&'7;7367IZ U6StG $HtX  Z U6TtG#IuYF eP 1V M fQ 0X M}>>h-#'5%737>_6gU6IHpYַK8WyM5>>h%#75?%573'>U6IH_6g`p4ַK8Wy8Y 5>^>%#7#537'5%737'!>*6*h|W?M6ARONĆ:ih4c<8In9y[?>^>%#7#5375?%573!'>*6*h|C>+a6iON`Z):ih4Z8g9NxH*h>>>&-5% 0#"'&'&#"'0763232765>`Y 790E& +c2;4G!H8Z&b /(G #a/* S>>>&5-50#"'&'&#"'0763232765>`Y 790E& +c2;4G!989&b /(G #a/* S>^>14%0#"'&'&'#7'076?'5%737'32765>Y 790<6?A" *\A?M6AR<65%G!Ć&&b /)E $[c<8In9y ,,S w[?>^>14%0#"'&'&'#7'076?5?%57332765'>Y 790<6?A" *\->+a6i<65%G!`Z)&&b /)E $[qZ8g9Nx ,,S *h>>S -5% 5-5>qqͺ232>>S 5-5%5% >qq322>^>!%#75?'57'5%737''>960nCS960nC˗3i{y(31I2OGZzy(20I3OFY]I76>^>!%#7'5?5%7%5737'>N6U& ">N6U&!,q3E4Qs5J^X3aTl2r5K^W2`Tm+>> 0'&'&%5$76701>5+ )ux .1)M"Z%-u >> %507671&'&'50>˖+ xx _Xf1)Mt.-t MtB>>N%0'&'&%5$767!5!>5* )tx 5.1'L"W$-t5>>N547675&'&=0!5!>˗* xx_Xf51'Lr,-sLtBx5>>N6%0'&'&%5$7670#"'&'&#"'0763232765>5* )tx Y 790E& +c2;4G!5.1'L"W$-t[&b /(G #a/* S>>N5547675&'&=00#"'&'&#"'0763232765>˗* xx_XfY 790E& +c2;4G!51'Lr,-sLtB&b /(G #a/* S>>h%50'&'#&'5673676101%1>No6v^nqn6b}5(?Q Q +*: _@).AP M#0"O7\ >>h"%#75076?&'&1503&'6>rm6a|4Ho Q Np6w]p03.AO ME/P8Z M`@  )4H%!"'&54763!!"3!HnI?MGb[9,G7B"SH^jJE2I7G[=/4H#!5!27654'&#!5!2HMGb"P;5B6HnI?jJE2A:LZ<12SH4Hh#%!"'#7&'&5476;733#3!#"H.64X'MGb\,6, "L[9,Gs'Z03jJEnn2tI7G[= 4Hh#+#7#53&#!5!2734'&'3276HMGb\,6, .64X'2CLP;5jJEnn22s'Z03[< A:4H<%"'&54763!!"3!!5!HnI?LGc[9,G7B"JSH^jJF2I7G[=/54H<#!5!27654'&#!5!2!5!HLGc"P;5B6HnI?CjJF2A:LZ<13SH%54^H *%#7#537&'&5476;733#3!!"'!#"H*6*Ym%^0MGbv*6*r" Xf[9,G%:ih4[Y7>kJDih2r2PI7G\= 4^H!++!!#7#537#53&#!5!2734'&'3276HMGbB ?*6*r #'.66T 2A2P;5CkJDO4ih4O23 t0^%'Z; @:4H<!%"'&54763!!"3!%#7#53733HnI?LGc[9,G7B".D/.D/JSH^jJF2I7G[=/324324H<!#!5!27654'&#!5!2'#7#5!733HLGc"P;5B6HnI?.D/.D/CjJF2A:LZ<13SH%32432>P=#"'&53327653#'73PUMfoOL3L1KP=%2#"'&5476#"'&53327653H;.8.&UMfoOL3L1KP= !##5#53533#"'&5332765333pUMfoOL3L1KP#!#!#!P3T3#>P#)3!3P33#k.!'#"'&547632&'&''3'6765#kZX{~XWZX{~XW. U=M,mD1kE2 U<~XWZX{~XWZXdmD0 U TG[mM=~XWZX{~XWZXdlE8Q@X.kE:Q@k. &#"'&547632'&#"4'6%''32kZX{~XWZX{~XWI[]G<<<<hG][~XWZX{~XWZXI<< ]GG]GG <k.!#"'&547632'&#"%4'3276kZX{~XWZX{~XWI[oLE<%!#3!88>!#5!5!53888>&!#!5!8L8>&)5!3! 8 8> %!#3!!!888> %!#3!#388h88> %!#3!#3#388h88z88> %!#3!!!#388h888%##5#733733#J8*Ak82Cb88s8 %!#5#733733#3'#8*Ak8~]C^^nT88s}}8q%!#5#5#7373733 8B8 Kk8B8M ٟD[!!oD%!#5#5#73733733#!'#8B8 Kk8B8XyMyyo"D[!!oD}}8r!$>>-5%>2YX>>%%>` >>> -5%!5!'>2H5W>>> !5!%>`9y5H>Y!1#"'&'!#"'&547632!676324'&#"3276@.:S2 D'/S2#@-;Q2 B'/R2$3%?#4$>#R2#@"*L(A,:R2$?"*L(@.:>#4$?"2>Y!2#"'&'!#"'&547632!676324/&#"3276@.:S2 D'/S2#@-;Q2 B'/R2$23?#4$>#R2#@"*L(A,:R2$?"*L(@.:># 4$?"2>Y##"'&'!5!676324/&#"3276@.:S2 B'/R2$23?#4$>#R2#@"*8L(@.:># 4$?"2>P #3!5!P99+9C4>P !5!# #3P994C9+>P !5!#3P94+9>P, >P, >P= >P= *"'7'֙ߢE6#"'&547632 !  !  @m 373'7@))j(ii(6||L}MM}9>$1"'&547632"'&547632'773#''7#5;  #  #I%%%% "  " " "  " :%%8%%8?/}"7#"'&547632 632#"'%7a  4&;4! ' 7""B""B"BB"4! '""""B"">>732767632&#"#"!5!>O#>@u%&M":>~ m./ Y,/ 92K#&'&'36767K{S$HEVL`A J).>hc+E74s@!2K%#&'&'#67673KM`A J).L{S"IFE74s@!>fa4H+%!"'&54763!!"3!!"'&54763!!"3!HB%3")-&nI?MGb[9,G7B"6 '>&2(+ SH^jJE2I7G[=/4H+#!5!27654'&#!5!2#!5!27654'&#!5!2HMGb"P;5B6HnI?3")-'B%jJE2A:LZ<12SH^>&2(+ 46 >P=+!#4'&#"#47632#4'&#"#47632P3L1KP=+#"'&53327653#"'&53327653;(0H- 2/42uUMfoOL3L1KP!#4/&'##476753P3D*08]6'3V@V8nE;9W? J6C5tN; UH^>>%3##5##5#535#533333#5#(P((P((P888""8>>#"'&547632%5%  #  !F`#  " 8>>%5-5 #"'&547632>` $  !88 #  " 4 -5% %5% %5% \\\888884 %5-5 5-5 5-5\\\888888>*> %5% !5!5-5>qqR24ɺ32>*> 5-5!5!%5% >qq 3242>>H 5%%5% >`8r8>>H %55-5>`989>>X !5$7674'&'&'5$767>k@G'.jGQ5%xx uB 2,.R y@ 1$Lr-,s>>X !$'&'50547675&'&=0>& `\l˗* xx_Xf8#M"|E!1'Lq,-tLtB>>h/50'&'&'#7&'57&'56?367650'&'> /Kg\6cRgqYaJ6:-3V")&=)2G$;>BL6)i8S LW>ED^x  >>h-3%#75476?15476?&'&=7367'5&'6>R6Bf-7d&@ SYWV6\Oc~e&w ?ͥAKM=2bC\LO096_L b?%^/\4^H%#7#537#!733#!!!!3H*6*q!l*6*r#!Xډ:ih4Qih2v4Qu4^H%!!!#7#537#53!5!733#H!W*6*r!l*6*r2TLQ4ih4Q42ihDv4H<%!!!733!#7#5H.D..D.L2v2252254H<%5!!5!733!#7#5H.D..D.L43225225>>>(-5% 0#"'#7&#"'076327332765>`Y 56#DB,&E& +c16$DA-(G!H8Z&b +'F#G #a+'F$S>>>(5-50#"'#7&#"'076327332765>`Y 56#DB,&E& +c16$DA-(G!989&b +'F#G #a+'F$S>>N8%0'&'&%5$7670#"'#7&#"'076327332765>5* )tx Y 56#DB,&E& +c16$DA-(G!5.1'L"W$-t[&b +'F#G #a+'F$S>>N7547675&'&=00#"'#7&#"'076327332765>˗* xx_XfY 56#DB,&E& +c16$DA-(G!51'Lr,-sLtB&b +'F#G #a+'F$S>>h -#'5%7377>_6gU6I2HpYַKYX@M5>>h %#773'7'7>U6I_6g`p4ЈַKY 5b@>^>%#7#537'5%737'!'7>*6*h|W?M6AON2hRĆ:ih4c< yŜW1ϰ[?>^>%#7#53773!'/7>*6*h|C+a6iON`Z):ih4ZNxH*h}lOE/2#"'&54762#"'&54762#"'&5476w!   !   !    !  !   !  tr6/#"'&547632#"'&547632#"'&547632r !   !   !  !  !  !  tr/#"'&547632#"'&547632#"'&547632r !   !   !  !  !  !   tr/47632#"'&47632#"'&47632#"'&t !  M !  M !   !  !   !  5I)27&#"76327632#"'#"'4?&54654'325GQ99CcX@8OCZW@ 7u:,5FS,9;ODE7 CUiF<7 DTa:PD7,#%%32#"/4737!"'&547632!2 1 Ip +n N lGm4@H-K4'&#"27667232"#"'&'&'476##"'&54754763232TVwvWUUTyvWT[`]Z]_^[l lJxTVUWvvWTUTb\[]^]Ye` L&#47676767632&'&5&767&#"S64Q"-'  (+9SeZeb97(    4F.GWg&&3#"'&54767632767676765LS17L (1 Csxgu.(.   &\d:223AA:.'7.33(7b(%#&'!!673!2!!"'&54763!2 (bHb(!EEqSj66jV==7b(&'3!!#67!"'47!"'&54763!2eE!(bHb(!EAq=Vj6h"h6jV=T7b*567&'!!!&5!"'&54763!2p=Uo72jW;  LqE!+le.!E";7b*%&'547!!!6!"'&54763!2*l66pU= H ;qG*dk,!Ev"E7b4763!2#!"'&5#&/#!7q}H~"- 7!2=3!5F( 4cZ,1V#.@;!53276=4'&+567'2#"'&'4547672"327674'&'& $*   Fl-gf d"chgde bT____lMhL6!! ?vba hPdd gg!l\|``^dcF #6M_3!&54767654'&#"#"'&547632327652#"'&'4547672"27674'&'&!i['   " <#.m( @, e%gf d"bhgde bT^___lMh) VOD4>  " 7BC,-7 ba hPdd gg!l]{a`^dcF #Ofx5327654/#"#"'&5476323#"'&547632327654'&#"2#"'&'4547672"27674'&'&A $ "*   B%0sS %$/K3E]+$ (  392gf d"bhged bQ_^`_lMhc$35  3 FJ!g)0 8 ?$/N" ,h*2*-S:D/8 Ogf d"bhged bQ_^`_lMh,=P+>$:'%& E#0,#/." $!(E: ,3ba hPdd gf!l`x`_^ccF #/?Vh#"'&547632#"'&54763232767654'"327654'&'2#"'&'4547672"327674'&'&1UL'E0@]43<0U\'   , ^5 15/gf d"bhged bT____lMhtK:!+T/!CDbnM6/'    *\4O2!E ba hPdd gf!l\|``^ccF #'/FX;#532765&'&+5676?#"'&5476"3254'2#"'&'4547672"327674'&'&>  3_"ݕ%"P4>d434gf d"bhged bT____lMhM{&##  "5t>7<%!Аba hPdd gf!l\|``^ccF yD!!yD0y\!!y\`8!3#00!8!3#``!8yD!!#g0D0$8y\!!#g0\`<8yD!!#`D0$8y\!!#`\`<8D#!50PD08\#!50P\`8D#!5`hD08\#!5`h\`y!3!0 #0y!%3!0%;`y!3!` #0y!%3!`%;`!!5!3 00!%!5!3 0`!!5!3`0!%!5!3``8y!3!!0g#0$8y!!!#3g00\`<8y! #3!!#`g0 #0$8y! 3!!#0`D#0$ 8y!!!#3``D0$8y! %#;!!#0g0%;`<8y! 3!!#0`\;`<$8y!3!!`;`<8!#!5!0P!08!#!5!0P!`8! !3##!`0PD$8! 3#!5!3`h0D08!#!5!`h!08! %!5!3##P`0`<8! 33#!50`h\;`8!#!5!`h!(`a8yD!!#!yg0PD0$8y\ #!5!!0P$`08y\ 5!!#!5g0PD`<08y\%!5!!#Pyg0``<8yD#!5!`hy$008y\ #!5!!`h$`08y\ !5!5!!#h`0`<8y\!!#!y`h\`<y!!5!3!y00#y! !!!5!3g 0D0`y! !!5!5!7P!;`0y!!!5!30\``y!3!!5`D#00y! !!!5!3`D0`y! !5!3!!h`0;`y!%!5!3!y``;8y! !5!3!!#P0g00#0$8y! #!5!3!0P0$`#08y! !!#!5!3g0P0\`<08y! !!#!5!3g0P0\`<`8y! 3!!#!5`g0PD#0$08y! #!5!3!`h0$0#08y! !5!3!!#h``0#0$8y! ##!5!3!0P`<`#08y! %#5!5!3!!#h`g00;`<8y! 3!!#!5!3`h0\0$`8y! 533!!#!50`hD;`<08y! %!5!3!!#P`g0`;`<8y! 3!!#!50`h\;`<`8y! #!5!3!`h`$`#08y! !5!3!!#h``0;`<8y! %!5!3!!#h```;`<y5!!5!!yy00h8(!3#3#h0000!8y !!!!#gg00`0lh8yD !!###h0`0D0$$h8y %$3!+!!b0`00lT08 #!5!5!50PP0`08(D ###!5(0`0D$08( %#!=!#0(0=0`0$y! %3!!!0gUk0`0hy! 333!h0`0Q ##0hy! %!373!y0`0Q0Uak0! %!5!5!5!3 P00`0(! !5!333(h0`00#(! 3!5'!5!30`hh0!0a08y! 3!!!!0ggk0`0lh8y! 3!!+30Q0`00!#0$h8y! 33!!!#h0`0Q0k0`0l8! #!5!5!5!0PP!0`08(! 3+!5!300`0h0!08(! 35!3#!5!0h00$0;08y !!!#!5yyg0P0`0l08yD !!###!y0`0D0$$8y !!!##!5!yy0`00`0l<0y! %!5!%5!3!yy00`0k0y! !5!333!yh0`0Q0##y! %!5!3!)5!3yy0Qh00%k00;8y!!5!3!!!!#!5!P0gg0P\0k0`0l08y!##!5!333!!#`0h0`0Q0$0##0$8y! #!5!3!!!#%5!30`0Q0h00%k0`0l`0;y !#767670vuu>cS0gg%!!8!5!}82!5!8!!w8,!!8!!q8&!!8!!k8 !!8 !!f8; !!;;8 !!$8} !!}}8 !!8 #38` #3```|8 !!} !5!}8 #3``#)!M#)!!M ms#Z)Z] ^:6d#Z Zed?]  ># hghg 33' ѿ?yk:<5#'"27674/&'2#"'&'4547672aa_c``]!XmhRdb hgee ^ba`^f`F c"diged hg#2#"'&'4547672hRdb hgee c"diged hg# "27674'&'"'2#"'&'4547672_^^\hRdb hgee `_a_ c"diged hg# ""'&'476727"32767454'&'"_^^\hRdb hgee `_a_ c"diged hg# ")4'&'"4767632#"'&'4CBP`_a_ ca ige"chg__^^\hf db hPee # ")"'&'4'32767654/&#"CBP`_a_ ca ige"chgW_^^\hf db hPee #(2#"'&'4547672276741!hRdb hgee `K_c``c"diged hg _Kia`^f#!"4767632#"'&'4CIa_ ca ige"chg_E^\hf db hPee # #" hg Z6IAVb`h? 32 hg Z6IAVb`h?#!MM#)M#3!##!#M#)!!M ms#)!!Mms#7!!!Cs M sm#!!!M # !''!U YZ쪪# ''%77'7'bF<gH0> z|Ҕ7n(%4'&#"3276%6327632#"'&5433IT5&35GR5(AXN;2I>PXA?G53B0=I33A1?2 =M`A6??YX7q.>%4'&#"3276%476327&54632#"'#"&4'&#"3276F6G\:-E7GQ99QODYPBV;abEEbR?W;ECcbHF7GY;/F7F[;.Z;.G6F[:.9;OiF<2CYaa`GE3CYaEEhY;/E7GZ;.F6"66?O[i%!"'"'456767654'#"'6767632#"'&'&'627&#""327654'&%#"'&'32%327"#"'&+x '" $ (A):5h @(   '<<@7.4+' O 2%,!70 C!6G` &  C " D  m>:N))N-7-3   # # $(#"'&'&'&54763232767676!!!\o3%    ]^ -M G uM:H; /o ms#/ u*= y: #z8?W3276767676767654'&'&/&/&'&#"3276%#"'327654'&#"*(46h:% -5(  & 5G O|P_ )/-9/!8  2 * "! '    FT' ) E#aS'2q7#z8AY#"/&'&'&'&'&547676767676767632#"'&%327#"'&547632(46h:%:5(  &5G O| P_ )/-9!8  2 * "! '    FT' ) E#aS'2q7#/37hw'#"'&#"&#"332?67676737 ##"'56767676737'#"'7'#"'&54?6322%#"'&'4767232327632#"'&'42"'&'&54762#"'&5476 8A++$70N?" 6)/,_&1+ 'S ih 6! .O 6C %2'+ ;$ G#(4"G.'+  !.]0N(7' '1(  "#) $ #1 C"    *51 G!DR ~%   * A&  Q    26ft7#4547654'654'&'"&#"&#"&#"#-5!'#&'&/&54737'&5477'&547632'4547672'#"'&547672'"'&54767632'"'&547632 ""*  $ #0B"   *40 H"CR ~$  * @&  R   X 8A++%70N%@" 6)/+`&0+ 'T hh6" .P  6B %3', <# H#(4#H-(+ !/ ^/N(6' (0) #/26gu7327632632##"/&'&'&'#'33275&'&'&'&'#'7327'7327654/&#""%327674'&'#"#"'&#"327674"32767654'&"327654'# 8A+*%70N%?" 6)/,_&1+ 'S ih 6! .O 6C %2'+ ;$ G#(4"%G.'+ !.]0N(7' '1(  "#) $ #1 C"    *51 G!DR ~%   * A&  Q    37hw#"'&'&'&5#"'#"'#"'&54?676767#5'7 !#36767676757732?654'&'&'&2767654&'&547654'&#"24'&'&'"32764'&/&'&'"3276 ""*  $ #0B"   *40 H"DR ~$  * @&  R     8A++%70N@" 6)/+`&0+ 'T hh6" .P  6B %3', <# H#(4#H-(+  !/ ^/N(6' (0) +gow#"/&'&'&547632#"/7327676767632#"'#"/&'#"'"5476767&'#"547&54323254#"3254#"3273254'&3  ? K$/[+!  !  , C"W) !'OgR, ?2<6.5"?I2+*%&%&&%$'   {, 2R$;!+501(--##.  '@ 05"13 $%  6 +.&)+.&N  UI!+47647632#"'&#&'327#"'n1Z# %"'V-2anDYVKG7\&! &" .^=A;,(q+X63"&'#&'476767&547672656'&'&'#'7&'#56767654'&376727657"'&'&'&'&'3276767'&/632&'0'&&'6765456%2&'&54<@I* #a#)C>! "6: ' '%13. B"+ #V+$~ # 9$3$66*D+ (&,5+>2*%  6/H 1& $*!# "C ' QN A09(Z )?)"& "&0+2 # ;78..6$# $.%6)!#D)R [ "& @)8  (  -/",  (  l'U1 &:%S!J!#7'75#535#53533#3#7#H"j\\Q\\I"kQe!H1PPPPPPPP!H2#3###535#53533 Q\\Q\PPsPPPPPPH!%#"'&547632'"3373'7^,AM`bbah^oyTUTUu aaONND aabaCTUwwTUF\\8]99]n w4'6#67654'&'&'#"'&547&'"5475#"'&5476767&'&547675#7&'&54767&'67654' V8 &Z G"> J+8f-7|+  Y&l&Y 3 |7v,>2hJ; @! 5V 5?[B$F0.C%+L4  ,(S'4RM3T/2EED`!7   08v$**$v80   /7 `BFEsUA<3Y6,,&=$&U16[?5*H"&.6"#"'&'&'476767232!'6''7654'&'{]Z]_^[[`[~`TWlMUGTNk3]^]Ye`\[:BcMWvnQPoxTNC&6D327654'&#"67632"'&5476324'&#"3276% '&5476 ?(5P-\[VWzP.       b``bb``bRU.@*6|\ZWV@'5        aaaaaaaa2& 3!5!5!5!5!5!2   ddddd2& 35+3!5!5!5!^d  ddpddd2& 3!5!%35+3'!5!2 ,d ddddd2& 35+335+3!5!^ddd ddddd2& 7#553!5!5,  dddddddddd2& 35+335+3'!5!^ddd ddpddd2& %3+5373+53'!!^ddd dddddd2& 35+335+335+3^ddddddddddd COdy%&'"432&'#"43247#"54267&5432&542#"'632#"'632"547#"54&'&'&'632632632#"'#"'#"'676767&547&547&5475&547&547&54727654/"7632632632&'67#"'#"'#"67&'&'&'676767&'aGB  A !! F BI_!!_IB  F !! A  BGa!!-       + (0  0( #  W       6 0( (0 @A  BGaB[M!!  A !! A  !!M[BaGB  A !!; (0 > 0( +       {    P 0(L (0 -        H-;KZ4'&#"27667232"#"'&'&'476&#"'67632'"'&5476323"'&547632TVwvWUUTyvWT[`]Z]_^[P*:9,:?'     JxTVUWvvWTUTb\[]^]Ye`x''94     H-;JZ"#"'&'&'476767232654'&#"2'#"'&'7327"'&547632#"'&547632{]Z]_^[[`TTVwvWUUTyv CE* 1==Q    3]^]Ye`\[GTyxTVUWvvWT>6 %    H'7G67232"#"'&'&'47627'#"'27654'&#"327654'&#"[`]Z]_^[2PO31675      3\[]^]Ye`@B        "n4'&#"3276763232+#"/#"'&=&'#"'&54?&'#"'&5476;67'&54763267547632ND4DO67D4DX8,G7UT.xx.TU5IH7UU/ww/UU8G[X9+67OX8,D5w/U U7HI5UT.xx.TU7GG8U U/w8I+%4'&'&'432#"567676767654'&'b&u]Xu&r(f r_TT_rmi bOTbS&'t PGHPi7I+&'&54767#"'&'454767632mf r_TT_ t\Uv*rb,it PGHP  bO Ub S&'i7)^4'&#"3276&54767&'&547632327654763232+#"'&=#"'&5476;5&A0>T5&35GR5(?DS A0>S4(LG#M4BOBS5'B0=I33A1[?Y\@'V"%T5&@0?d@ L*.d@+7)?4'&#"3276%4763232+#"'&=#"'&5476;5&'&A0>T5&35GR5(yJ>P`A6M4BO6?BS5'B0=I33A1=aA5I=Qd@+6?7?%4'&#"3276#"'&547675#"'&5476;54763232#A0>T5&35GR5(M6@?AWXA?M4CS5'B0=I33A16@YY????YcA,7n9%4'&#"3276%6327#"'&5476;2#"'&=#"'&5433IT5&35GR5(AXN;ɒ2I>PXA?G53B0=I33A1?2=M`A6??YX3?356732##"'5#"'&5476767654/#"1#"'&567676329H !11 &6W*S.  @R O4G%-*-:"N"0>L#67632;2+"5476767654'&'"'&5#&'476;5672K*'+^:+&  Bj&$6*;'\IIQ0WAO1g"Y #K,caX9, =rHF7|7A%4'&#"3276#"'&547675#"'4?632#"'2#"'4A0>T5&35GR5(M6@?AWXA?M4CY { {lcS5'B0=I33A16@YY????YcA,X {{K{%4'&#"3276&547675&'&=#"'&54?632#"/5#"'&54?632#"'676=#"'&54?62"'#"@1>G53B0=R5(?N4B_9,77 A(27 7 P- 87 I5EN6???YX#Q5)33IT5&A1\AXe@* K:H88T588 C,688aA.6?YXA?7%%2#!"'&5476;2#4'&#276OXLQS\(+" i!!$ 9#"'&54/&#""54763267632&5654'&#"=(2E)A0>f> "R%*S5'7$,b/UnE6"*-P3'Z"b&?/;)B'b.:t{A%4/&#"3276#"'&54767&'&54763232765'672KH3;^@ I=NX=>' X%T(IKgiIJM 'd' G?UjB._@H$,_@4=>)Y< &V27iIIIJhjK$M"% +F1,?-6.!-7"'&#"#"'4767&'&547632327632#"'632)l``lp\\<68:5=<6lB ii B"@ ii @& #/?a"327654'&%"632#"'&547632"'&27654'&#"2767#"'&547632#"'&5476328/8.^Ո@" #H+9&/G+ͯu8.6/҉B"$G+;%.F+Ͱ08/8V)7;%.F+9&._Pn fh/8.7U)89&.H+9&/_Qo f#VL\47632&'&'&5476323276547632#"'&54?654/&#"#"'&27654'&#"#7$,# ?,8#+F(4,4,$D)dnN yK@JJpTnnN@3,E(8#+TpmN?f@ G>WIhjTHE(8#3,4,4#>hx&54'&#"#"'&54'&#"#"'&54'&#"'&547632676326763267632#"'#"'&5476767654'&#"&6!)B'6!)B'6!*S2 $LR2 'NQ2 )OU8+=R  "R^YkD";&/R0G(3B&5!*B&5!*B&@ D? G>G=/?T@ :"!LkpC'B$$\A7!2#!"'&5476%654'&#"!"'&54763!547632!2#!&'8@>@euNJJNui#"'&54'&#"#"'&54'&#"#"'&54'&#"'&5476326763267632327#"'&5476;2#"'&5Xah\#6!)B'6!)B'6!*S2 $LR2 'NR2$7OR:oL="B&5!*B&5!*B&@ D? G@.:3 >o*k57#"'&5476;2#"'&=#"/#"'&54?'&5632y  y! 4G"'&54763!2632#"'&'&547#"'&54767676754'&#"32765 "DD(',[PX=O%&p4av? (j]Mj79J'4!Y8( :**6MDfo?, $l=G742i2tK6 c<2;@oI& ?-"]P%&'&'&+"/&'&#"#"'&547632;67676?2327654'54732#"&'&'&+"/&'&#"#"'&547632;67676?2327654'54732#"o"2.$*, "( 936?&@-9#%"2.%), "( 835?&@#&'""2.%), "( 837?&@-9&""2.%), "( 837?&@#&';6 35 ;@ 3")  P1$;6 36 ;? 3!)+P2;6 35 :A 3!*  P1$;6 36 :A 3!),P2!A##"'&54767654'&'&54763236767632#"'&'&f2@ s5!].> }<"h1? s5 ].= }="Gg1 4qDLb1 8zFNg0 3rDLb0 8{Ea8GVex!"'&'&'&'&54767632474767675'537337632767654#"4'&#"37663267'&%32765&'&#"27654#"2 "5 2/)%  %)4.4$ 8(!)+ "+2;%+g- EegC 1 g/;1,( ^$ 52%v C\/- ?$& $&&$!!&"C(7.-GCQ. ;;%-,3W < o &.2" ?W3, +   5#.6%3232=4'&#"37&#"62&54" 54'&"3254'265'4763265'147632"#'#&'&57'47654/&5&'&5&5476321654'&'&547632654'&5476"3254'"324!"324"3254'&&'&'&'63267&547'&'&y,cb5OSWK <<3?1F &p$6 $A ". + *^1 1. #@  ! #6 . 63  RQ44  -  L  !)1`r:+# =:C*'!)+~"+ 0 $   8 &)! ',A,(7 # *9s[6($#{@222@@X'"_/b FV//HW2 ! 65-]0%A$  0L61 PN[z     #D#6) 6  GN6 .{$$$ #kjE?2 4<, C"3"/!fw/eL/T%4'&'&54767654/&547654'&#"&54767&'&547&547632A9'/    .''H #H%& D-3 E' Z(i4  .     -' ,?#1( "{= .C. 'D5.G,>! `#2Ap%#"54'&#"32732767654'&#"7#"5676324#"37112#"'&'&'&54763247675'53733632%47632#"'&'&71.D; %'WX'&*9.087 >,&(3[(6yx8 '7&4/ ')% " $(& /2C%'%@* *&+ 0!!S4,6(G  %5?-2 (6M+&%  DD@2*5)@#&.$%%$ &3&)6 8* &,L /#1$,5737107311254'#""3247"324!"324"3254'&#"'&547654'&'4/&'&5476321654'&'&5476321654'&54763265'54763265'47632"3254'&4#"32?3212E<uq&}k'iKgaz@ . .! !@" #7! #6" #@ $. 0-AN1h2?222?2"  % 7 217*$ &-A)-C % +8s^2*# %! 3 2^r9*%  F,)A-&# (Ed78-z !G#3'575'57335733573%35'35eNG&o&HNeGdMYYMdG""""I \hs%"3254#'"327654#3272&/&'&'&'6763027&54?&54767&547632'535#5##3"3254\3-7d3b,553XG4-5,$<{+'PI   ;.3G=A:/ 2&\##$##>   +M#. 7 +) '2 #0J9B61/ %@M:.&++&.aM @Lc27654#"'272163632!67676767#"5#0'&'&'6767654"2765454'�'"032 -3  TL[Z/ %B!  +>- ASH;  6@Qd  / gw.%C< / 3   +\( %hZ H^,dL&3&54767&'&547&547632N!'E,2 %$ \ #~= /C- '4/L*9# "O23567676767#"'&547676767#"'H\&, 4RC&*9Z2(^ 7R4%)30 3? P6!(93 4R9#6X;,T0C&PJ1- #B&'&'&'&5476326763256?67654/"#"'&'&#"\?(ST<&1T32FI->%T>Y L ?/ 9;E  C x )[_%[_MW<*J 577J((( Z Ys$J2;m%5557575775777m.)),,,,))...W]7X%X7Z!$7d^#&'&+#&'&#"#&'5676=#"#&'57654'5673;54'&'5673327673327673%0 FN!  %LO& 0 !?I#  & $ N.5   (:1 )0 .+   ( Q<0/,!=Q" ] $(48<'#&'675#&'6735'6737'5#5#'5#5##3355#5#`l=3573"o` ""Xu?53<.=k] 7 &@@@&70:. A2= - %vW&) & +%). *#EgAQa#"'%#"'&54767676767&'&#"#"'&5476323727"327654'&"327654'&i`m]"B,?0 $/ 1 K87 18 ,!/ 0#; 1ee, + 4+ $ 3 % 7o6=A3#(2" 61  )4!.  r$"$$f%$'( #/@P_72#"'&5476"327654'&2#"'&5476"327654'&2#"'&5476"327654'&% #"'&/#"'&#"#"'&5476767654'&/&'&5476323276327632 &#"+"327654'&'&5476327327%'7&#"#"547654'&#";20 *3 ,'"&! 0 *2 +&!#     B/R2"54'57!2"%5'%7654/'!!&!654'!!!6'Nee RRR(WaB|wD NOONvw  b__nmWAAP4()L#1l|!'4;BI2#"'&5476/763!27/7654/&+%654''%&'&''%&'&'uQ)$  U"Iy!EDQe \ p$ lb() v{r! D^" 0!#&&[332767632"'&'&#"#"'&'&54765&'&'"#"'#";6763227675##"'&547632/)$*7*H 9^A" !4#>; b#=:!%$ =5)3 ( &%["_0% %-KE7O< 59\"0B %P Y*K> J4%:%3 % 03HI(3 F#gLAT#"'&'&'&/""#"'&'&54767232276767676322'#&#"32?654T7'41 9$W J01;! !&65 MK *%" * HnZ78I4 :2)  W a " @Cm! 6&,6 ""#"'&'&'&547632327676767єb:  *3/# #!?67673#54'&'&'#!527654=##3;'&'&'in"L#*\)= ,?E(6T/ *X*04R G$+SN*3  H#)F/i5 G0@C%+oD-+.`+#  #3#'#7'337/373#/?#ZiffijffRRRRT?}A=<<==3 +-1)P0', i )->i #3 ,-1V, (,  74 +1._#\'4/&54763272767632#"'&/"##"'&5476765&'#"'&547632362-62/ : (13-/)1/2-42/C )03+1("  :(14-/)(0 2,42/C (14,0)&/ 2,320#Q5#"'&5476323&'&'&5476322767632#"/&'&##"'&547676{+!*5@)6"*7.4 936"*A(7-03(9B&64/ 0% 6 (6"*A'" 6C "+5$+@(.5 .92/@'5"*:3* 6 +6#*D& , 3.7 &7C'6"*/' 2#632#"'&547&'&5476325##"'&'#"'&547632676763235#"'&547&547632#"'3&547632632#"'#"'&547(7 #(7 $ !0 &# #&)H"(2" $ 1&%  8'P# 5  &# + )&3 "%!"%8 # (((G $ ,D# #)2#"'&'&'&'&'&5476767676"s[e ~bT!L<^% NT%  xbMhZZ ^Z;.&RWZ #53#&'&'567676767676767&'&'&'&%XjkXRgh@$ Dj+3'">A2(@(gHt_tjB&P89% EB "   Hm# ''%7%77bF<gAdj #!2#"'&'4547672#7'7#ge cc hged KOHca hgdd gf鑑#' %''7"327654'&R8qh'V< 0 : / 俿 1: 1 8!# %''%7632%7&'&/&547cE@f?  3hh#JA%2 ,5B @-,# 3'7'3!''!7#7'7#Ez7-tCkZMiXڨ=F'\cc\M܂܅# )33'7'372#"/#"'5'&543%76327'7'-x]"jn%Xt;=fH52uGMMGZ i qttq # !%'!%''5?%_f` RNNAS簰bSbb0䙂0b#x 3#'''!7#7'7#{R?ZVaQQKk#7'#5'7'75NNNNvmnuunmv# #553'77''7mm666V6Mz_zz_zz_zz_z#7%!'#'7!5'7 = 1%9 +;+ A"643274322#"/"5#"'4?%&543%'&5432f # #&),/7'#''7'57'777!'/'7?7'.|u 7 .xx:+15+jl/gֵ/4+ngk{6 1wv5 3yk5lܷ.6'flo16'#(#0/"/1"54?'&5430762?26666YPPPP#9732/#"/#"'?#"54?'&54;/76327632+++,0',¿#7''77''٧٨⩩ک#7'''77'7''7G1}}12----2,26..62,#/3777!!'''#'7'7'7!5!'7'7'7l!`#j j#`!a$jj$ak#c!a$nn$a!c#k#+7GR^#"'&547676%67632"#&'&'47632#"'&'2#"'&54767&547632#"'&546. %F$Q?  'ElqF,6$ pG,,Nq0 *0 (:$ + 99% + 'L'!  pu   "2"$ "])1 *- zL( %I|I* % J##"'&54767654'&47614'&'&'4763232767674'&5476323276763201#"'&'&#"#"'&547654/&'&7"327654'& +;" "%GKKG# &+#*  ' ,<# #%ELLE$ &-, $    P* '+ & /C  %  ( *&1  -F) '#>' 1D  '    ) -1  '<%0#C- %, &. #u&'&5476765#"'&'&547676767&/&'&5476724'&'&547676767672"'&'&'&_  $-))($"#>r" ,K9C'$)& D!   $-*)2'#(>u( ,H%C'$)&C G3J*! *l- 0&5"    / Y 3L*  *k. 2%7!"   /W #KTbo|'&547677672#"'&/&'&54?#"'&54?'&547632674'?654'&''32?27654'&/HAFY Ac-5?9mA.* cA@V Ac2 >mmA4(z6;@6 =&")%j&("&5%4' ). %}.!( 2  h &"$|&7% '. $|# "& g  g (!-?9 H 4+||(; #p%""'&5476767254'"#"'&5476323274'&'&5476322767632#"'&#"3#"'&'&547654"327654'& -AB1$H  -P%7#+40 ="-P'   6>A(=!*.   X9,3A' @# 2%=#2  %)=6)/I- ;'M-( :H$:5*   9;)3J$ *N>-#:%&  4>#2$<$# AYr&54763267632#"'#"'&'&'"'&54767#"'&547632763267454'&#"72732327654'&#""/327654/&%7&'&#"327/&5432'32767'#"'47;%6"*C&%J1 @'G$0)A)6"*D((GC'(A)c'6!*59\ !$09 ^ V&K&,6/,C"&;44.259"*&V v*6,?'"CR,D'7"+,RF 5"*R"&)6C';!PP$>6"*5*&B&B'._ _ 5,C 5 //+# 23'UE 9#B,6- #,: #+084J#5 E #FVt1%#"'#"'&'#"'&'&547&'&54767&5476763267632632%"327654'&#"'&54?'327654/#"'&54?'3276?'#"'&5476327'&#"32?'&5476327'&'"7'&5476327654'&#"7632767654'&#"7632#"/327654'&#"#"/327654/ %/ '+$/% 6#. %. '-".&6#5 +1* ! ))0 )f< ! _h*)0.>n $!  nj . ( j _ ; .// /hQ ! ))0 )f< _h*(2.>n $! nj . (j _ "< .,/ *h+$1"/$+ +5 +$2"/$+-5,1*1m #! mj . ) j_ < .-/ (gR ! ()/ (f< _g+(2.>n #! nj . ) j_ !< .-/ *gR ! ()0 (f< ! _g((0. ##)/5:@FV2#"'&'&5476726327#"'7&'&'%'%&47'6767'"327654'&gf cc igfeD!#$!EE%&<5!U5! >D6 JD6 QU4$?0=Q4&?0ca hgca hg C6 C6 RE %% EE J 5!U6!`A/"018f;yx+FhhF+xy;f810">="018f;yx+FhhF+xy;f810" " *:K]o'6767#'&543&'&'7;2?#"52#"'&5476#"'&547676&'&547632"'&547632567632#"'&'&1    F# & ,!    +!    _LN-| 3 IN-|       $" $+MN-|3 LN-|h+!  +!    # 9Vq7'7''772#"'&5476#1&'&'&'47632&'&547676767636172#"'6767632"/&'&'&5&%676321"'&54UZ/ (. (M$)$L# )$W%@ -$6&<$@7"9 !@#+$y\)- (. 6$>%#D *#26$;" "?%*#f *$M$ M  )$#e7&547632#"'632#"'&547'#"'&5475#"'&5476327'#"'&5476325&547632u)3 * %$0,0 F)0G)2 *$ #0 ,0 F*0 GxM ,*1  NN *1 )L=/)>L -)1 NN!+1 )M<1 ) > #'2APZev#'&5476323#"'&547'7632#"'&547%57632#"'%#"'&5476327"''&5476322#"'&5476   1    X # X #l   ]   v # #2 ,5.ޜ   ]   v # #   1    X #K X #,4-6$x'&54763276727632#"/#"'&/#"'&54?&'"'&5476?&'#"'&54763267'&'476326q   m"%# #  ( m  ! m"%! # (! m #  (! m   m#"! #  (! m   n"%#F'2#"'&'&5476"327674'&'&n\trgi tqbQ_^__kOhH SecJM'(ec"k_w__^]cF # 3!5#!!nil* haR!# )35!#!olHh!MfG # !'!!Vw3xs@!# )7!!Vw;@sW# ''7'7%7ŕęƕ#h#hEM##M#|!|M#e"#"327632#"'&5476763Z W9(H,@*6_+>H(:'0J+M+:jIM"e#532767654'&#"#"'&547632#"-F:)J+@*6^,7I) ;&0J+L,<^JN#y-632676323632#"'#"'&5476>-_4&#T2#p:G`F* )!J. <)3b.AQ. XQ@ P79"(;*4L-gB D/>tNG$z0'76767#"'#"#'2767#"'&54763267632_-_4&$T2"mF#"'#"'&5476323276767#"'&'&547676;57#@7A8EV1 1 0 "  *S2 NMV?]"J)6P7  9QR5(ECc&!#LZ5632327654'&'&547632#"'0&54767&'&'"#"'&547632654'&#"67632327632#"'&'4547632E""0  52) # 'G"2!B/2   ;895   2"18"+LO ! C !=,7x[Z:7- ,4!)<.%' "\ *XWxg3y:_m7#676767&/&'&5476;32&547632327654'632#"'&54767&'&#327#"'&76767654'>*229)   &58.B0  #& @t`7#% 6 T (-9/-'6&=1! #+  $.'03 $#9!" /^7#*+ ( A- + 1 7Q" /"#.2#"'&'4547672#32+!5#"'&5gf d"chged ?$7vM- $(, ba hPdd gf]H 0##!#L2#"'&'4547676"+6767654'&#"327654'&547632!5gf d"bhgde  }N(P-<]+" # ,")suba hPedfgd/! C9$+7S%5)  25+ Vc #i2#"'&'4547672632#"'&547654/"327654'&'&#&54767654'&#"327654'&567632#"gf d"bhged N&J/, $+ D-"C*7I$FY. $   .>#0#2#"'&'4547672#3+!5#"'&=35#rgf d"chged MK 4 # xxba hPdd gf]"* ## 17#P2#"'&'454767273276767#"/632#"'&547654'&#"327654'&#"gf d"bhged u 1*j" K 8#E"Sba hPdd gfl@   # 4PUsnIKG0AR+#62#"'&'45476723767673327654'&5476?61gf d"bhgde ! Q-X( 1! yba hPdd gg_&)o;qI3* )0?!# 0R'&547632#"'&542#"'&'454767267654/&#"327654/"/6(0AA/<wgf d"bhged JB < ]-%SN,;j8$H.*(( 4k$.042Kba hPdd gf*' : =!*2"/2S&E+:M2#&W2"'&547672#"'&'4547672#"'&547654/#"327654/&#"3290= 2$gf d"bhged g2'( "@)6n6!L wba hPdd gf u@ "# 7LWyEF#.V(#8H2#"'4'2#"'&'&547672#32+35#"'&5"3276765 >>=Aggd"cifec O&"N9   t E!:Y&Lvdb hPdb hg]6 !#&& 4EB> @o# !33##5767672#"'&'4547672"327674'&'&%P%!&54767654'&#"#5476322#"'&'4547672"327674'&'&sV 0:=>%1S+,!.7 Wgf d"bhged bT____lMh4 QK8&#A 5 O*>%1B/%ba hPdd gf!l\|``^ccF #<Se#6767632"#"'&54?327654/#53127654'&#"72#"'&'4547672"327674'&'&66D N( 8QA!+O(62< K ! #33Zgf d"bhged bT____lMh,3 9AWN&6$  ,$0I +.=(ba hPdd gf!l\|``^ccF # $6##5#53'32#"'&'4547672"327674'&'&K888gf d"bhged bT____lMh2vv24ba hPdd gf!l\|``^ccF #$;M3#672#"'&'7327654'&#"#2#"'&'4547672"327674'&'& @S)B(5R! -1.3?-gf d"bhged bT____lMhI2+D(4`2@ 9 'DD @ ba hPdd gf!l\|``^ccF #"3J\&'&#"632#"'&'&54767632"327654/&2#"'&'4547672"327674'&'&3)B  LL%=%/@+ !Aen7084gf d"bhged bT____lMh Q(6 D@$0W.1 9nb<=2G!9SEba hPdd gf!l\|``^ccF # #5!#6767#72#"'&'4547672"327674'&'&8)Dk"%gf d"bhged bT____lMhH*˫4-ba hPdd gf!l\|``^ccF #+;Rd#"'&54767&547632'"327654/"327654'&2#"'&'4547672"327674'&'&U?&1W(/H;"-P#)Q8096< .9 ? gf d"bhged bT____lMhnXL'>!*C !JC#;%< /;.@19 1Knba hPdd gf!l\|``^ccF #.EW%732767#"'&547632#"'&'&"327654'&'2#"'&'4547672"327674'&'&194!OL$>%0T(D'9=! s;@ 9 0 gf d"bhged bT____lMh D8)hDA$/V.M8i?$*{<a5J ba hPdd gf!l\|``^ccF # !8J2#"'&5476"3254%3##567672#"'&'4547672"327674'&'&-'=9"4*'>TB R)'2  K28) '/."Q2#"'&'454767247632#"'632#"'&547327654'&'654/&#"gf d"chgfd R &:4"' I -BRA'3]-$:@ L* ba hPdd gg += 7== ;H J%A$0;! EJ' 0 #$#2#"'&'4547672##3353{gf d"bhged KHRKba hPedgfk1Buu#92#"'&'45476723632#"'&5327654'&#"535gf d"chgde G=*A = GI$]2 H(4(*ba hPdd ggjQ#1i C X H/?b-_A#&L2#"'&54762#"'&'45476727&'&#"327654'&#"676323. 0 * gf d"bhged CL$KN1  $%E S.>%/0(  8%x=K2= Jba hPdd gf'2;=fu98 D,;W, C< #$2#"'&'4547672!367675ge cc hgde ._O)ca hgdd ggkA" 6D2#6S2#"'&54762#"'&54762#"'&'454767267654'&#"327654'5 + 1 , @,3/gf d"bhged Y9=%/P,;R@*7V/*'281 :9 ;/;nba hPdd gf 0 H&8!*E!!VM,?'39##&I2#"'&547672#"'&'45476722767654'&#"327#"'&0 *3. gf d"bhged BL'EV2!--MT.?#.;')'2= =Kba hPdd gf-/0H9r9;C,9Y,'Z#7# !*82"'&54'2"#"'&'4547672#33"327654GD1gf db hged ZB9'SVE,/rz%Ʒf)5ba hgedgfi= 65;#,6#:\z3 #7!5!Bz#^U7%7%{ENSUu3p#z'' 7#PwPCβB#^U7'%'%'{XpSzN^}q2t#t&'567#k>+S`^+>pPXg$8QZQ#|'!"'&'&547676323!'&547632#"'&547FY3$ !( 2/+"! ) 20 + * 2.&1! 0,%1#{2!55!#}j#}1!55!#ן# !55!'3#'3#'3#6fLLS--Zgg#aFR353#5#3#3#3#3##l18nO(aGGZ22[!!^jlS&-c23h#hL!55!#aa#Ryb'#V&b #Ryb7  %#&V$~[R #r #OV#S` 5!"'&'&'&=337!!_:? (3&+#$S;@32 #T`%5!"#547676763!5!a *( %= );_T Y d'&S# 5#35ZBY#FPm!53#5!#  v]4* ]#+"3 #5!!7!! vvӜ##+"3 #5!!7!! tquԜ##e@M5!57!7!!%>D;;Mu\5HM#e@O%'!'5!57%!!C}]s:aeT\vL#, '5#'3-#3zTR?QUZO#,%5#7357%#3-RT&,iPQ?dP#KHe 5!'7'!7!!7; 2DD=7D e`A!92#KHe%5!7'7!57'!!;DDDD7KZA`ֽ3#!6767632"#"'&'&'! )>}!k `\d\!b85/`acQ. -x=< ##'+/373&547&547#!7'!3'33'33'33'37337337337""8VZ>""ydh0h!h2h!f2h h1hd0e!f3e f1f f0fb(/3(. g"43""$6767&#"4767'%67"%&}' 3FM#%}0yS  i3 O`  #i dCK#>3&547&547#!67!%!!&9a\8|(PW9iS>? h!"!X# '>" u1D-H3"$!'7&'&5327&'&'%&%4767%}##(BH4% WPti'  bM ->]I"U,&54767&#"6767'&'"%632&'4'&, e>I^NiPDfL?MMTa,@=B2U MX  FW =<SWABK <1A#{8!2;&'&'6767#"!6767&#R=+] 7x ' e.> R{$b2$6lA2t;#1gr= 0"U(%&'4547#"'%32?&'&'327&'&547)(*aTMMM<#{F32;274'&'&547632#"'&547654+"+"'&5476?654/&54P$ 6 R# & yk"$!Q0 0  >; B&  ne   ; d [#KgJ323254'&547632"'&54765&'"+"'&54?67654/&5476D + '% "& $%"&'45  8g N. 9/ "&  (% 4 F4 'Z (^!< "ctP'3#6767&'&'3!5!&'&5!#67675>KU>J:$E|R87`F*x{bI 8"= Pvf~ k5!4Zq]S-IH -Em CDfWX/ #&/&fC!$D&/MM .U,Pe62#"'&5476"327654'&6.7/- (- (6/ 8/9(. )0 892X2?22a#*%67#'7676737#&/&' YVO~m>G  7!noJ !"B$)Z~s:] <*+  sH" 2b0*:c|l/%676765&'&'&#"&'&'&5476763yjc^]xzjdbmzvoea#"4kj ec'YSkl]]WSj)kUZ4b[x |mjffz zmj &dR& |} d '7p  X 3#3#22222   3#3#^2222  23##c2,35332J2 %335#'3##2dKR2d2, 73##533K2dKdRJ 3#]X r]``Zf2,3#6767654'&'&2T \OZ``]s}dk !!#!=!}KK KK' dDdd>'7'K ddddnR327167&76767?&/763"'76767654'&#"#'&'&'1&'&'&576767275167#"'&/&57176?51'&/&'&57217367316/  *J-("0W 5`2-PJ61 /` +&   A2- = ) -$$ UXx3 &l3*(   J+G 0v  =682/(&$ * :$D+F  9 &8<16o  #   & u= Xh1327167&6767?&/476;'?6767654'&'&#"'&/1&'&'&'767167674767#"'&'&'&5776?51/1'&'&5721176?6xD#  4_9 281oI"'   /  O-0k1#&'&#&/632?'10=4'&'&'&'&%&5711671676?011#&'&/&'&514/&NO 6  /  A   /$0   3 2   e 2,-;, =#> 1$ 76M1  "A A> 2;OE2>$ Ez1l'311#"/1&'&'&571365'4'1&'1&'&'&%&54?2167676?1#&'&'&'&'&54'1'&c_@  <H  :9     = ? ( (:<@B7 &&J.H :/ F>#(e9+N RK(  .M_W=J*5a4P&57332716321#0567654'1&'&'&#"1'"'&'&7&5632#"'&/&'&:- j.)2 /SD[8   DS-  2 7 " < # 5$HT7C6Tl>G!#  C8W&'?327632115767654'1&'&'&#""'1&'&&762'&#&'&'&'&: A5$;?'g[|H,#Vt4 ?C& "F -  "DeyJZPyYe0 # +! ' $ ^.&'731#"'&'&'1&'&1"#1&'&'&572;1717676;172767&'&'&/&'&#"1##'&'&576?67676 / -  + p8K( ; 2@* l #Q:133> W0 !  % (   ,  / '    *! @  8)vXzz&'?#"'&'&'&'&1"'&'&'&5722371767673176767#"'&'&'&'&#"""'&576?67167658 "<#LZ0 :) #;%9"O1 $ *62I:@?%R i =e%   22 !'6  . -   3( P   E 3jX"-&5631'&#"5437236?&'&3657&54/&/677367672#/&'"543327676765&'&#"1&'&'&'&'1'&'&'&5723272767654'&'&'&57167k  *6 ?;5 3"T GP dL#4 W&:&-9 !AGF  &   58 )  & I     / t%-^ "1  )  D,* 0 .I"0&=  n#   ;':)@ Xgw"-"'631/&#'4376767&'&56?'54'4/&/4736?76?#'&'&'"577276767654/&#"#1"'&'&'&''&'&'&7633273676?5&'"'1&'&'&?31676 }, ! ; < J< D(j "< U&cS4J,>9>,N 3>*# $'STV!  (#    FC2 *!     8( 356%>  6)  V750 '9U'$) "G'&(&    M.mG="  p|61#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676j; E   !YDS   +% $ O' G S%3G 80VJ   Qm  &434Tp|.e&?2&/&'&&573&/&'&'&1#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676fF   $gC   fj; E   !YDS   +% $ O' G S%3G 80VJ     !-(  $( Qm  &434T6-"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&562371676767. <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &* $   & / '   n>$   J6 .&    A$$K3 ?= #!61&5721&/&'1&&'73&/&'&'&"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&5623716767676F   $gC     . <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &*  #-(  !) u$   & / '   n>$   J6 .&    A$$K3 ?= #!.RQ5671111#"/&'&'&'&'&545167671767176717654c5gL-9Qo kM>  Dc& 0,-O=  ( Lv {[A%$ BT!#&Bzw.&?2&/&'&&573&/&'&'&/67111#'&/&'1&'&'&'&545671?67176717654F   $gC   S7E C(NAc  `E A%;X!  !-(  $( ** +37 99inS C" )9K&a/M1'&'1&'&/4?1327167'1&'1'&'&56321167'676765467676763#1/&'&'&'&54?&'1&'&'&54?1;8 5. /' 6h &YQg( 2   #%  Y  -  m(  .R zdFZZQxSi6i, +6G *  #pi!y0|&5721&/&'&&'73&/&'&'&'&'1&'&/473132767&'&'1'&'&56321675767654676767631'&'&'&'&54?'1'&'&54?1EF   $gC     cq<4 2  .$ W8 _0QM\&<0"    % } #-(  !)   *  > # +F kY?POIjHz ` 'g +  "/?'  d_1@0&U631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712t5GG $\mQX(  )Z -Ch3 ! i p$% 1& ?0 D !   <s0W&5721&/&'&&'73&/&'&'&631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712EF   $gC     t5GG $\mQX(  )Z -Ch3 ! i pi #-(  !) k$% 1& ?0 D !   <W~"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&^=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <$  /&    , 8 /2  2,- ' ' 1D ],   W4&5721&/&'1&&5721&/&'1&'&"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&kC  $gC   Ƣ=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <   -(  #& $  /&    , 8 /2  2,- ' ' 1D ],   ij4'6733276?2#"'1&'&'7675&/&"!>;9RMK?K.2  )/)r3y}H$(gW*= 40d&572&/&'&&572&/&'&'&%'473276?#"'&'4'767'&/&IC  $gC      431uyC?B7A)/*   -(  #& 3 .d+$\-Zm8 #^ m;"2 K"&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676M .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B,&< 22$>  "   'n^>2$.i 7:  1%'&k#    K"5K&5721&/&'1&&5721&/&'1&'&&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676C  $gC    l .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B  !,'    ' h,&< 22$>  "   'n^>2$.i 7:  1%'&k#    f^u1'"'1&'&'&54?21167671'&'1'&'&54?116?&'1'&'&54?1'1&/&?2327654#6767"21327#"'1&'&57461*"  5J/9%!aN   *c~ vB.&?2&/&'&&573&/&'&'&'#1#&/&'&56323771767276311731676?6?621#"'&'&54767671#"/476?6716?6%F   $gC   m nB- -! 0   0x"A  +< Q2!t4!- Uuvv1 B F  !-(  $( G(    I| !  >61*"  5J/9%!aN   *c~ mJOr##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'E7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <z}"   & -   />  *lg%*(r    9  .%   mJ5&5721&/&'1&&5721&/&'1&'&##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'C  $gC    7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <zW  !,'    ' "   & -   />  *lg%*(r    9  .%   U_1#'"'&'&'&54?32716?15&'1'&'&'?11?1676321"43676754'&'&'1&#"#'&'1&545676716pK, 6 .2 + ,! '$nC):O4kdU3 #/je    )  ' 7 " ( qC !7ZR. P1I!## >    7`}i5&5721&/&'1&&5721&/&'1&'&'&'1&'&'&5?313271676717&'1&'&'&573116?367632"5763676?&'&'&'&#"#"'1&54567676 C  $gC    P2541 +! ! 4  tC->Y9ofY0  $5tj  !z  !,'    '  '   /  ' $   |\ ; 6UM.M*A < , _YP&5?2171671767632111#'"5436767167165&'&'1&#"1#1"/1&'& V=)(!$F#0(-!A[*O2,&4) B*  *8E1@ %:; pkS&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&v #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4p )  7EZ0:/#+   .,.BO*,  %p3&5721&/&'1&&'731&/&'1&'&&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&@F   $gC      #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4 #-(  !)  )  7EZ0:/#+   .,.BO*,  %D\aJX#"'1&'&'&5722132767672732311#"'&'&'&547676?16 T9 9 # `=- )9*) uO$ " =*3~d   *&    E0#'@R-#7) 10!*.;;<&!MG8D\J1&5721&/&'1&&572&/&'&'&7#"'1&'&'&5722132767672732311#"'&'&'&547676?16,C  $gC     T9 9 # `=- )9*) uO$ " =*3~d   !,'   '  *&    E0#'@R-#7) 10!*.;;<&!MG8"T67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211v #H4uYf  AYs61  '  3C. 3IE )   0+B dZzF!@ 6k 0&572&/&'&&572&/&'&'&67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211 C  $gC   v #H4uYf  AYs61  '     -(  #& C. 3IE )   0+B dZzF!@ 6k NLd0'&'&'&/4?32767671654'1&'&/4731?2'&57676&'&#"32767167'6567676727&'1&'&563211'&#&/"'&/1#"'&'&54567632c418  -4 # sSUMc  T*/  2@,  7 "O B,[   @0;F Y,[1/8I57.)  *   5 "'  ! 0" #\Z5  5    {8`3  B:.2wgpZ#O43223273#"'&'&'&5676#"'76?67632#"#?676?&'&#"756767632#"#1&'&'&5651'676?&'1'&'&5711 u#(6 'eGE;b/  $<! $* (-A ,   +$ $.  =7 ;    %!!E* 643k|"-   .[nd 5"E.X !%!0    C VP  ' 7&2{@- /#3Rc H*H$(5<= %@n4:::"   00!1+)  k.1|e ?;7B0 F+1#&0$%  5-;! 7 & \IYE@  !S-/ 16J=i:!!D/D==ca%&'1&#"32765&5747675&'1&'&'&57312167632#"'&'#"'&/4567276321675&'&'&#"1#&'&'&'&''&54=6767#"'&/&5?327036716I .1E, 1   : +"   ň&6 ." 2P0.<K2.&! q       %     3 *28  M~(1 +  3)N/ ,?m@7   6,1  -09L' "Q01 $ e:$& N <_1&'1&'&5476767632'?67654'&'&#13271676767654'1'&, ,XU8 '! _O[beTD%W i#>S7)t]5, @T%  $  +`rr"bT^N)- Lx+&QFOwy cQL 3qA1 3/GqZ 9 Rw%&"#3271676"'&'&'&'63233767'54'1'&'&5?1673#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?\@C - & 1-b/< (eUd  8FQI#!3 ,W>1$R,&?2&/&'&&"#3271676"'&'&'&'63233767'54'1'&'&5?17&'&'&'&573'#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?HF   $\@C -  6H$ d'2C)$:=/& 1-b/< (eUd  8FQI#!3 ,W>1$R%"327654'&&"#3271676"'&'&'&'63233767'54'1'&'&5?167#"'&547632#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?J   \@C - & 1-b/< (eUd  8FQI#!3 ,W>1$\]Sv1#"'&'&5676?167&#"#&'&'&'&572?6?1132767167674/476712&/&'& RD_PBU?  N11 "e3  &cO F ,:$"(G(&    B   G FD8)4ioL $    'l"dK%S7 8v|( 0 #  U1&572&/&'&&'731&/&'1&'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&OF   $gC     - OA[L?U0 E .1`1  %`I @ (6L7D'"  B EK #-(  !) hHA7'6o0t<$     'o!dJ'S4+8r*  81   S 2#"'&5476"327654'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&h)%)%    OA[L?U0 E .1`1  %`I @ (6L7D'"  B E$) %*    [HA7'6o0t<$     'o!dJ'S4+8r*  81   yq_&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/473676764 $*? H7f (  Vf Mp 7&^71"  w * Zb&#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_2&5721&/&'&&572&/&'&'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676C  $gC    4 $*? H7f (  Vf Mp 7&^71"  w * Z  !,'    ' &#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_ 2#"'&5476"327654'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676*$*$   4 $*? H7f (  Vf Mp 7&^71"  w * Z%)%)   &#L! &3 93   ) J7*J"      L T' > *  p"!L I  S?5&57237136?67#"'&/&#"##"#1&'&E `C3?U(93\T:)+S7&2  S3 ]-?j+ U`=Q6""o(.a&?2&/&'&&573&/&'&'&&5737136?67#'&'&/&##"#1&'&F   $gC     ! `=. N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D.E&?2&/&'&&573&/&'&'&&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?RF   $gC   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,  !-(  $( K   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D52#"'&5476"327654'&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?\)$+&   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,$) %+    ?   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>nY&'&#"13271676?#"'&'&'6732;51&/&'&'?21676?2767&'&5?1##"/&'1&'1&567673'"'&'&'&563321& 61K#N6)@+  g  /%  sV['  $+@'px/)%e*U%2v7-n  . (( % 4&!  3<  U/  5$c  Z @/ 6&?Qz'"137167676767#'&'&'&76336?2167654'1&'&'&5?1#/#476767&'&'1'&'1&547632|1 .e]3 P+  2  V# 1\ qi +& O3  {$Y3 ^Cs[ V9 )<="5" 2i !      0Z+< 9 0 D$ H!/2>Z!>}H##<5Mnnw&#271676767/"543?'4'1'&'&5?676?76767671767'&'&/476767+&#"4367676'54'&'&#1&'&545&'&'&54716?247 7hC[ -&  _Q   i@ O60D ( >C '! 0  4,  H KAVJ0 .!  %  3   9-  !+"   G`"J1!$%  I+Fc    Y(#C|.%G ,  !(/Okf67&'13676'&/&'&54?676761654'1'&'&54?11#'47671674'&'&'&'&'&'#"'&'1&'76764+_7OD )Z*''  \]  &  C?+J,fXE1P=HCz  ." !#"4?=uo PEK,*6. G9+3   (!%*55ejZ33U=\Z4 6) $?(+-P'"#^5X 67654'&'&'&5?1#'#2"#&'767676?&'53#"'&'&54767'#&'&'7676767&'&'&'&762 XI "'.g=  0-  & "% W& 3+%O*E-$:E+8*.aA/LP, $2> F 8%I2g^^   (<  ")5 wY  ,LA) R216NKd60kR2;4`""4##5  $ S:&'&/73221767'5&547676;27614'&'1&'&?21#"'&'76211#&/"54332767671654'1&/1&/&'U5&4 !B  % 'tqIH NB),& .)&.2  -0W 0e"&*N.1%/=g!2%$8pQ'U $   +En 8  -fh 8 r2+27U ^<13+^/yo(5&'1&'"1676676765'&'&'&'6?&#"'&'&'&'571'&/&/4731676767'6767163172#"'&'5767&'&? !-HM(":(*"7  GQI!!; *    &  ? 40 )X/4 :3_H638?( 95k<|+ B05[2B(/>M A*?/-H\7c,    -J$B 6  <=# * ?Dm {D?%=19q$;"nm&'#32767676'4'=&5&'&/&/4737676?#"'1#/&'&'1&'"#'&'&54763232Q  ; 5 &QB,?" ,3 L >(! Z%;% (\$~q ?  !_ z '  & ),%1kA{o&/132767676'&/74'1&'&/&'&5?17676?'11#"/1&'1&''&'&54716323'[V O @' , fP >G'G$F"Y$N?&v,L". 7)$.r!| F #v    D& .0':.#!=RP.~&'63231#'&#''54376367675114'&'1&631367676321'543671676?&'&'&#"#'&'1&54765671676@_&  )Yh;z]G6F/FCR qM,.K))Wq(      : 8*YJ P!1UjD"=+J#I*! V&   .=* )LH&54?&'1&'&'&5731671632?67654'&'1'&5&@  (%7>5%4-$ei9! //)  ;- 0 *Bi:4 =VvmWNMrV~wP6,q K?V%'&'1&#"1321&'&'&/4?36767176731632#"'&'567671716767'&'&'&/#"'&547676  ( "/Qa<  /+0-8  *5ŏby1- Iy K446-"/O2;>*YC  8+ 7 %%    &7=K &*I: D1,)-/6B8 V#8-# Mj6565'47'&'1'&'&?213117676?232?673&'&'454767'&'&/#1'&'&'&'1/51654'#"'&547675#"'&'&'&5732?6l82*    4P>4"TB ?E" %!2D,=  .< >)   9 F((0!/ 0$!  !7+ %,6-`215 )"rDM 'I0Tl8 !F? yF R_&   z<_y67211/436716754'1&/&'&#1&'1&5476767671676767"#1'&'1&'&'&57316767161631(N:zsZ24 }    !?% x.5 J 6  )&PUYSL5%X/B/N     #<' )   )&vDe1 %576765&'1'&/73163267632"'76765&'&'&#"'&/&/'&5767511&'&/732316716k *   #12F<# BL%]@fD0)%60-57  .   & e)&& ) t$ 0  + @ +" )MRE#)D1LM+8WB )   G-"  bq %57676514'1'&'&54?11672676321'47676514'&'&#"1#&'&'&/'&547751&#&'&'&5736717J)* / $   ,A;WK;-J _/pCT<. .B=8ED    :  %& /Hw#03=/ 0&; 4 O 7*/Z""cZ,%4T;aV7  GqM(+    Y8 j   c?e'%&'&#"327676767676?676="'&#"##"'1&'&/4?13237671632#"'&5767676316'&'&'&#"#"'&/67676I @ $ 8 #90@$  H#  3I  (,(%&!u?"P6D5#&1&)C 8&4%+0-<(  v4$  -N  &6ubO *    0L_Q,3%Z?'2-!I6$  `0) ?+^Cq}f6?'14'&#&#'&'&'&'&5?32?;237676321&'1#312676321#"/&'1&"1&/&'1&#"#/&/6?6767&'&5476763167676765&'1&/#"'1&547676?67676  W.  2{0  *OK76Q05 ',?-, &*# <`VA :F1  /D+  ,! ) 3 7+ &K)#$8",   +(,     $      {O4 +2?Q & 5<?$  0  | "   +  &  0$   '%}$ ULz&'1&'&'&'63216?167'&'&'"543276;21173676?6767/&'&5632'&'&'&'7676?#"'&'&'&5476767&'&'"'&'1&5676?wW!$E  +T:1K/+3 W%  " \h7 k/& Y^'. S A\R8-4 3#o$ *Z\UCW"A19+"&)"  &   B   (! X 1 5 !   ',e$ *i"'/0  3%-&7+%      3xg{Y7'#&5476?676671654'1'&'&54?116?27676763#"/&'&'&'&'" %[p   )! ;5%7(SlL:>) *?3$H$ 402?&KA)\MC";"C& - E*"/&'&'&5432"'&/&'&'&'&542 $C$N  C $  - +O#&  ( {2N'73257676?&/&%'7322131%72'767675&/1&'1&'&. (8 (,(  "2'  !K&7> s& 1   !M&6.XPt % X 1+K yy$Y&?1'547676?&'1'&%&5?2%6?31'5676767'&/"'&'&&6E'28.  * uT4>+ V7BQ-   i2B&9m] +p   ("8%2b !&U@676767676717&'531"/745'65'4'&N+dTW 6O+>2'  &2  4D&L   6% !!=#KL1"576767671676717&'&576?1#&/745'47/&d3sjjEa1T  #  77#   c-; & = %U+c    ' ?3 "$F'7%   { f&'&572133'1''&'&7321127271"17671676717''&'&##1"'&57514'&'& 1^p  1  h?' &quBO  K <   2 f* DNPr,e ). XyMa&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5:v  & ;:   0R!#\  & L"   /y6S_i:z%375 o&I{c'&'&'&'763372767#'&#23#'&#&##"'#'#&'&'&54?36?3747/&'4Y)   %!9  i  $H r + " FP*=    &5u   v(<&ju"'1&'&'&547636132327232767+'1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&m5&   -2& "&  Y+$  -[ ;01  & Is5 !   0_      X%, eKp1'1&'&'&54?3231?45'&'&'&54?711#"'&/&'1'#1'5765165454'676 b0* ,  .       $08- J>+f0a]5 #M & (6  %H  .P2|>,9 Aa9z`}}'"'&'&'&5?323?651'&'1&'&576311%11#"'0'&/&/633&'?16545'#4767676#2 5  8    /=F4 XQ7zCyuD][   ) ^ + !% E   /Z6%  $% (:d[R8C%N{G\x'1&'&'&'76321327676367654'1&'&54?17127631731111'&'&'1&'&'&'&'&0367671676?4717#'"#47676~$1   ' El  / /$  '   % 0 .    &G:;~la8r     #)'  1)  90W8"89 * 1 >(^PeP0  *v/* N#/M 8fz)76/Gm-t +C %4 'b\ $ x}}7Q16767676717'4'&?21&/&'1&&5731&/&'1&'&3276%"'&'"147676767'567167174/6711>>(^PeP0$F   $gC   *  *v/* N#/M 8fz)76/Gm-t +  !-(  $(  %4 'b\ $ 8Y6?175&&'&'&/473323%676?1163#"'#&'&#'&'&/4?136? 0L$ - Ab/ #   H"  4"N $    " $ 3&5721&/&'&&5721&/&'1&'&6?175&&'&'&/473323%676?1163#"'#&'&#'&'&/4?136?WC  $gC   J 0L$ - Ab/ #   H"  4u   -(  #& N $    " $ }uu{1'1&'&'&73131751'&#&'&5632116767671/1&/71171#"+1+67676767"#&'5'5NH "7Y '" W(W, ?  m /,s :G% D3${3MN$c $B\* *   `  (e-9 ?_D $ $}z4&5721&/&'&&5721&/&'1&'&1'1&'&'&73131751'&#&'&5632116767671/1&/71171#"+1+67676767"#&'5'5@C  $gC    TH "7Y '" W(W, ?  m /,s :G% D3${3Mp  !,'    ' $c $B\* *   `  (e-9 ?_D $ $uHY;^&571&'&'&'&'1'&&'6321&'&'&'1'&'7171676767671#"#1&'& ;   4 rF(  7@ T; wXFj O  J  1 (k 5 `9{?(%u[Y3Qo&5721&/&'1&&572&/&'&'&%&571&'&'&'&'1'&&'6321&'&'&'1'&'7171676767671#"#1&'&C  $gC    w ;   4 rF(  7@ T; wXFj H  !,'    ' B  J  1 (k 5 `9{?(%xER#656767167'#"'1&'&'&?221376;63276321#&/&/& N_B/3 $  /] WE!r0 k~ [e]l    UIZ0 uix3&5721&/&'1&&'731&/&'1&'&#656767167'#"'1&'&'&?221376;63276321#&/&/&,F   $gC      N_B/3 $  /] WE!r0 k~ #-(  !) t [e]l    UIZ0 uipdn#"#1&'&/73136?'47'&'1&'&'&?216?6?116767676767&'1&3#1727#"'1&'&'&5?&5Q* >E V( , #Z9 0 /    I>E+<, eIhHT'  *  2#  # : N $  E  / 2   &J    "!Opdn2&?21&/&'1&&5731&/&'1&'&#"#1&'&/73136?'47'&'1&'&'&?216?6?116767676767&'1&3#1727#"'1&'&'&5?&CF   $gC   5Q* >E V( , #Z9 0 /    I>E+<, eIhHTP  !-(  $( '  *  2#  # : N $  E  / 2   &J    "!O:J>'"'&5&'&%'732111'4767671676717&'4'&]   +% '&$8V'3 $d!#_ktr?cXQC@  4Gs&5721&/&'1&&5721&/&'1&'&'"'&5&'&%'732111'4767671676717&'4'&\C  $gC   ]   +% '&$8V'3    -(  #& \d!#_ktr?cXQC@  n!4O6?16767&'&'&'&'6767676514'&/3167654='#&#"tV. a_G}s B{mK. :&C0 !+,'    .{VMBq'- #7/RX Hv #<".)n1f&?21&/&'1&&5731&/&'&'&6?16767&'&'&'&'6767676514'&/3167654='#&#"\F   $gC   tV. a_G}s B{mK. :&C0 !+,  !-(  $( Y    .{VMBq'- #7/RX Hv #<".)u}vp1'&'&'&732231327167'4'1'4'1'&5436767167676712767671##13'&#/67676]/ +  \  4y .   !}"  64#  S7f     Q #5  )    (M V~q2u1&5721&/&'1&&'73&/&'&'&1'&'&'&732231327167'4'1'4'1'&5436767167676712767671##13'&#/67676OF   $gC     ]/ +  \  4y .   !}"  64#  S7f  #-(  !)     Q #5  )    (M V~q2y&M''&'&/&''&'&/&%'1'4767676765451&5&w-  #/   ! !/.vxK %#2  ,H ]1 =^ #-"NMLz5 &w^r,P'7'&'&/&'532'&'&/&%'72'?676767654'&'&X3#   ) 7#   ) O&!89^*+   i(>  1Tq$<"#Iv!=-_^eE"2w4Ka&5721&/&'1&&5721&/&'1&'&'7'&'&/&'532'&'&/&%'72'?676767654'&'&kC  $gC   43#   ) 7#   ) O&!89^*+      -(  #& 5(>  1Tq$<"#Iv!=-_^eE"2scAg&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&& K8Z'  =vv!$ !eA&8 oTrT o2?-2)8M&i% .+  #" %sp3Ru&5721&/&'1&&572&/&'&'&&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&mC  $gC    & K8Z'  =vv!$ !eA&8 oTrT o2f  !,'    ' -2)8M&i% .+  #" %*Rt:#"/567/1'&'&7321#'&/&/&  * j0r 83^!  ) %   "0* 7! U L*R t3n&5721&/&'1&&'731&/&'1&'&#"/567/1'&'&7321#'&/&/&F   $gC       * j0r - #-(  !) 3^!  ) %   "0* 7! U L~ytO1&'&/7323127167&54?&'1&'&?21722%##?676Y-1 I +# 1, 3`W%"   & 1 ,a f@XXL<t+N'7323231%6;#'&#"#1'&'&'&&57232137237#'#'1&'&x4$XM# "2,G 9q.t)) Ra0 g    'Q   NR67165"#&'&'&5733727676767632111&'&'&''?6767&'&'63PT& %P#    h0  5KEM  = W"Y 2z}       $q: j%*^OCw&@04w\s1&5632'"'&'&'&&?21&'&'1'767175"1'1&'&/5731767176767632111#"'&57'65/1'#5?67'5728('> ;%`&    LZ-  %$  N$%  L_ y ? ==  " +A     n!+   >*ip65L^1zt(&73211#476767676717&'1'&y& . K # hS:eZ R|sKD! )u='7#&'&'&'&'&54711#?6767676717&q T@++  -R: *O#)OG7,C  3= # 81!3$_#A+:uZ2Kp&?21&/&'1&&5731&/&'1&'&'7#&'&'&'&'&54711#?6767676717&4F   $gC   y T@++  -R: *O#)OP  !-(  $( XG7,C  3= # 81!3$_#A+:u1 9^"327654'&'2#"'&5476'7#&'&'&'&'&54711#?6767676717&c    )%)% T@++  -R: *O#)O    $) %*rG7,C  3= # 81!3$_#A+:N13276767&'1&574'1&'&'&532167676?&/47f(& "%-TS#  <:dJ * / 3 *ST. %AP & 4,y #0  ! # a5&5721&/&'1&&5721&/&'1&'&13276767&'1&574'1&'&'&532167676?&/47C  $gC    Gf(& "%-TS#  <:dJ * / 3 *W  !,'    ' ST. %AP & 4,y #0  ! # Wn"327654'&'2#"'&547613276767&'1&574'1&'&'&532167676?&/47;    ) %) %f(& "%-TS#  <:dJ * / 3 *?    $)$+ST. %AP & 4,y #0  ! # &9&5712%?11#476767165'5&#"#"#"'1&'&-$ r'1 Zp=z\beR  k1    )   2u@5(Jhk'"2l&?21&/&'1&&5731&/&'1&'&&5712%?11#476767165'5&#"#"#"'1&'&HF   $gC   -$ r'1 Zp=z\beR  k1    !-(  $( y  )   2u@5(Jhk'"X"327654/2#"'&5476&5712%?11#476767165'5&#"#"#"'1&'&f   )$+&O-$ r'1 Zp=z\beR  k1      $) %+  )   2u@5(Jhk'"r:9&'73276717676713#'&'&'&'1'&'&x"v %M1%Ql($a!   X A %W 4R?r:%4n&5721&/&'1&&5721&/&'1&'&&'73276717676713#'&'&'&'1'&'&C  $gC   "v %M1%Ql($a!     -(  #&  X A %W 4R?r:@ Z"327654'&'2#"'&5476&'73276717676713#'&'&'&'1'&'&    *$*$"v %M1%Ql($a!  (   %)%) X A %W 4R?Zqs@&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574sv%( %F2; $3) La. . hL'  ]7K 4   8  E @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Z3Nt&5721&/&'&&5721&/&'1&'&&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574 C  $gC   Rv%( %F2; $3) La. . hL'  ]7K 4   8  E    -(  #& @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Zq ;a"327654'&'2#"'&5476&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574     *$*$v%( %F2; $3) La. . hL'  ]7K 4   8  E x   %)%)M@+S  M%R  J1G) ! c  * 1' 15, / ' '2J#vQ6767167#'&#&'&/323767676?231&'&'&'&'72oY3= "6U0 16 / ;E2y" %- )#_N;N-d   &     %Z<+4 H?R!+ Sp-B"5631#"'&'&'1&&543#'&'&'&&563#"'&'&  N0=?Cv (63DL=&&: 2"q 4 5=U  ( 975 /:u>7^1'&/&/57232716?&/473#&'&'&'&'73111#5676716715'1'&1!=  F53W=   )Q <KG31-D $ !&]> P8&@   >* (I5k'2 l[9 zt>&'&56367150'1'&/7311#&'&'#4767676eap%   & -:1:X 3 C`: /~/C ;1*cY[)va!|&'1&'&'&532132767#'"1616232'"327'&'&'&'4'&'&'1&'&/32132767'4'1'4q"( / >b1 ;]a! ^L)7'k \3RW%o*  3*b+$V INJ   *G+k'  `" *W5Y#1&'&'&54731767&'&'1'&'&561676?63'767676767'&'v.  %# Z  <  %4  )9 2 t5;C 5  @.%   #]    ." <(   ]|Pqb1#&'&'&'73733167&'1&/&'&'731676?631'5676767676707"'&'7 3(  0  4@A .A@  7&E$'T BP c'* */`   $0& G -  u bDEJ6576565'&#"&'&'&/637376?632#&11'1&'&/131E '  %[A/  't Z) )J     Cn xCR574765'&#"'1&'&/573231376?;1632'&'1&'&/5713Z$/   'eUC$ 0x1 ]11  1|  T"   w65'4'3/&#&'1&'&/3236371"'#&'&##1"1'1&'&/5131763?47"91'1&'&/7321312716 ^2o)  + #    (   ,]I 8E) /  "  1      fx671'&'3/&#"'&'&/7327$371132##&'&#"#"/1&'&/7321763276?5'&'1&'&'&732137k / 4;, !  &!/  5 ! t[ >V1  0B (  *I   #  1 # [5R&?2136?311#7676?16505&#&'1&'&7&'?13237&'1&'& ,%[9- 7@;_0+ 9  </ 1     /KD=8bp8~  $>yt&H'731576765'45'&'1&'&'51#"'&=451'&/&c'!YJu# (  k   MY`MBn$&M *;O  ,xk'?_311276716767671#"'&5474767167'&'1'&'?#476767/7654% LDZ&C!W;      K>W,& 120-= FT)S$  1Mr}7; `)<1+#:U9 T:'311327671671#"'1&54576716514/&$ GUr+(U0  K  " "  4/ZV.;4 2VA5 5D`+&'"'&5&5&547&'&'&/&/7372?1022'6?6565&1&/"#"'6317   D  ) [{N7  ) 0" KuJ F    e 7    36!08"O<#"'&5754/&/636707367676?5/"#'2  !x>!  !(gc>(>l8W #   >+EE@mnF*G@#"/75&'1'&/731676?676?5'4#&#"+' #rt3)  &!0zP0! rq:ln *   %T:VSTVRdu#&'&'&'43373237471'&'1'&/321163#72'#"'&5&'##1&/&'&5733716?&'&'1'&/73216?3HlV-    3!  (V4   y/ 5l" 0 :?    + & 3 bb  = 4j&'1&'&/6321376?2?1676716767'"#1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&ȡ+    /aA + /S@.H+ '  Y+$  -[ ;01  & Is5     C>  / 7B  0_      X%, @3V67167'5#&#"#+&'1&'&'&5316?31#76767'#1&'&'&57323%2   .   , `0 X|>}]e?8 0 ;4 ,DC #     :B8*MmCr &  rl?&'73'&'&/&&'73;13671676767631#"#1&/&:6 !)D M.' x`P[5"  4 5"LuFc8!y3&5721&/&'1&&572&/&'&'&&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5YC  $gC    :v  & ;:   0R!#\    !,'    ' & L"   /y6S_i:z%375 o&b+'&'&/6732767371654'&'&'?16727271631111'&/1&/16716767671751671#'#47676n'  ! ,a (  !R&       .;)  521lNL. $!  (    ,q-B0 - E3- 95FT5 EC?.WiA}D"\1116716767167174/1327672#&'1&'676?54767657'7/3 !Q+Q?& " A> d,/ 9W!_ $ 5  * O$&  & s Ru& a j& v ''  F6wus("#"'&'&'&54323%63632'&AL 34";f#  13'   +  "8a'654'"#"'&547632| R 1 & . C82 '* +F71'GW"#"'&'457676324'&#"3276%3#5274/#5323#/6767674'&'&+"caddi_zec([Y~~Y=ZXYX/- 3% !%x _4 ;)5Hdcaa4TMaaZXZ QgYX[Y  ,44 3-EU3#&/&'&#"76?#"'&'&54767632264767232"#"'&'47327654'&#" #9$)2&/,- +#!&!Q!A2:=)aaddaadd(ZY~~ZYZY~~ZY- /3JU,% , T&*_9$ddaaddaa~ZYZY~~ZYZY%W<!'&/"#'#527'%33"#527##5274'&#= "% )1%M`r~p& )1.1a 8Ca   3oP3#88'5!<V881'DL"#"'&'457676324'&#"327632#/&'&+#327'&caddi_zec([Y~~Y=ZXYXNS & : }zzz@Edcaa4TMaaZXZ QgYX[Y7|- ! <0I"Q:-1.FV#&'&#"2767673#"'&'47676324767232"#"'&'47327654'&#"-31  5'/(+HM1)+B% %aaddaadd(ZY~~ZYZY~~ZY,  $F*+%$(4--:3X;0&$  ddaaddaa~ZYZY~~ZYZY%##5!###33#1}+}2i1GllG1%Q++5|C5(#76767\4TS 6 M 6 W R5CA;(\3#(44(3&'&'&(45 N{" j;L:TW."d 6=N U!#U77I737OT3!!7I7#476767676 ,kf0"Ky;GM6567676=3#54'&'&h.6;$!HU;6.$I,K ~B( B~B< I3&'&'&'456"0f4 'X6M? ?w 36P L3LSX'6#4'&'&'&'745 N{" j;L:T."d 6=N3#4463'676767654TS:  M 6Z໹W# R5CA;h!#!R71h317Oh3!5!177#4'&'56"0f4'K6M??w #5476767&'&'&=3h.6;$!!)# v" .@%)G%  `++%42GK 4>@&;4  t T#'s's>'s's,8's>'s,8I'oX@v I'pmHvI'sHvV's>w&(V&sV>xT's>yV's>z0V&sL>{/ V&s>|V's:~<w&s^@4's;V's>L's>W's>/V&sV>V's>3's,8V's,8 V&s>4's<V's>V's,8V's=0's>{'ow'o'orv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774rv !%%'7!"'&54767!4'&''?'7455B,R  5 #%)455555774)T *>^C? 30/#7749774|- 7'7'?'7#'!'&'9::t999v9::-(4  ,::::;;:I:::;ZJnS4I,|- 7'7'?'7#'!'&'9::t999v9::-(4  ,::::;;:I:::;ZJnS4I,{- =%'7'7'7367#&'&5&5476767&'&#"6763237>??>??>??\s[}P6$sEj%*-d`A.C)4 ..43&Zp??==??===>k #2oKP,x%/1?6 "Ttw  .}/<@D%'7%#&'&'7;'&367#&'&5&5476767&'&6763237'7'7433;(( +2"||O5 $rIaC)-c_@---33&Y433h433 443o""ro11nKP$&v$0>6"Ssu  -4433443b $%'7'7'7%!"5%'&#"'6767632244422#333/)- Hnc;3333333443KZ: g#b $%'7'7'7%!"5%'&#"'6767632244422#333/)- Hnc;3333333443KZ: g#gk '7''7'77676767676'k455466455 ,;hT00K221G220221CQ O@<EE++,+mgk '7''7'77676767676'k455466455 ,;hT00K221G220221CQ O@<EE++,+my[)-+%"'&567323!6&/&/&76?'6}n?9*8I7  BB= G;eTW;wPVW"7W,-%iQWAc3**BZ4-y[)-+%"'&567323!6&/&/&76?'6}n?9*8I7  BB= G;eTW;wPVW"7W,-%iQWAc3**BZ4-5!+%7!7&'&/&/&76?'6}n?9*84!B= G;e2R7pKQN*/2GR= ]0('>j2+5!+%7!7&'&/&/&76?'6}n?9*84!B= G;e2R7pKQN*/2GR= ]0('>j2+2&36#"'&54767$7&#/&545676328-*$ DlXvKYz E 4'/-c+:2K7'7'7#"5!6';==;==-(41@;799999997UEhNh7K7'7'7#"5!6';==;==-(41@;799999997UEhNh76=^c#&'&'&'&54767675776'&'732?65'&/75''&'&5473676'67236'63'&'7;l c=*"N P )@7 -G [V    2 NF<08JJq) # '-"}D1eeP)%! Be!k"'   :!"Bf, -15W%#"'&'&'&'7;4'&'7#"/7327654'7'7'7'#"547327654/7673'+ *  B;+!+IGBA@49777,Y; ,s:16* (  IE*UW)C8f?(7<694 9722864AX10;21wP!hFjO3UA$$>>t6. 7676776767l ";l "5 J w5 J , 76767'76767i ";i "4 J >4 J 6 76767l "5 J 3kn''#67'&5476767632'&#"7&2"]G5" ; @$'I  *&  p ' , 76767i "4 J X4$367673276765'&'7'#"'&5473_   $! #   2 -#  eQ#"'&676327676?&'T(%8:/ " 0&;J% 3].vWLC&&#"767&5&76;#"5!'&'1   5;b#+%) '2.0 )    3"!+$9TFhO2E*7&'JVWL.323"'&'654' O@..chFII7='.Q$%|IH~ %'7!"'&54767!4'&'444,A2R 3 "$*665)S*@\ D= 20.#~ %'7!"'&54767!4'&'444,A2R 3 "$*665)S*@\ D= 20.#? 7'7!7!'&'CDDZ)4  ,EED;YInS4H,? 7'7!7!'&'CDDZ)4  ,EED;YInS4H,{!'7'7!"'&54767!4'&'ACCACC?KO  3 #'>BBCCBBC'P );Z>?-2.!{!'7'7!"'&54767!4'&'ACCACC?KO  3 #'>BBCCBBC'P );Z>?-2.!*'7'7#'!'&'9;;9;;'3-::;<;;:;YJmS2I-*'7'7#'!'&'9;;9;;'3-::;<;;:;YJmS2I- %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q 3 !$(BBCCBBC7CCB)R*@Z@@ -4/" %'7'?'7!"'&54767!4'&'@CC@CCABB5A7Q 3 !$(BBCCBBC7CCB)R*@Z@@ -4/"5W '7'7''7#'!'&'===<>>===_)4 ,==>@==>;>>=;YInS4H,5W '7'7''7#'!'&'===<>>===_)4 ,==>@==>;>>=;YInS4H,|.2767#&'&5&5476767&'&#"67632237'7\6 $qBh0)-b^G%B)3 -.TX544LQ%%w&/1?6 #Ruv  .553} <%'7%#&'&';'767#&'&5&5476767&'&67632237544N-680^7 $tEm%*.e`A.0/X[T5548 [MP&&x&01?7!"Uty  0]%!"5%'&/#6767632'7]~,-/+= I/[a544JX  . ')`554]%!"5%'&/#6767632'7]~,-/+= I/[a544JX  . ')`554z40767#&'&5&5476767&'&#"67632237]6 $rEh%)-c^58C)3 ..VYKO%%v$.0>5 "Srv   .}  8%#&'&'3;'767#&'&5&5476767&'&67632237 --80^7 $tDj%*.e`A.0/X[ !u[uMP&&x&:'?7!"Uty  0^%!"5%'&#"'67632^~0)$ HmbJX7g#^%!"5%'&#"'67632^~0)$ HmbJX7g#pZ.2767#&'&5&5476767&'&#"67632237%'7Zy3 "k:g'*_XC$A&/ )*RT,++FK##p1<-:3#Oln  *,,+}>'7#&'&';'7#&'&5&5476767&'&#67632237655r-0 90`7 'uv$,/fc89E+'0/T\665 \OR&'|832A8"$Xuz   0X'7!"5%&'&#"'67632@200Jf0-% Flcj110.IH;f"X'7!"5%&'&#"'67632@200Jf0-% Flcj110.IH;f"r4+"=73&'&'c!!87  _4 PQ]N`&N$";r4+"=73&'&'c!!87  _4 PQ]N`&N$";r '7+"=73&'&'/977c!76  ]997 OO]M_&U$8r '7+"=73&'&'/977c!76  ]997 OO]M_&U$8gY76?67675&'E + +!"@`1#"'+"'+"'2765'&'767654'7367'&''9 --!S3:  ,*Q,S& &&&&K"I />!"@|BFJN#&'#"+&'&'&54732767654'&'7325457327654/'7''7'7,  *"";0(Mc:8 -J 4)H8>CK  Y---:..,---|BFJN#&'#"+&'&'&54732767654'&'7325457327654/'7''7'7,  *"";0(Mc:8 -J 4)H8>CK  Y---:..,---2/37;#"'+"'+"'27654'767654'7367'&'7'7''7'7Y? 01!$[!8> 4 ,788'788)699X1[( ))))R"5CF 3=,#"C553D5535532/37;#"'+"'+"'27654'767654'7367'&'7'7''7'7Y? 01!$[!8> 4 ,788'788)699X1[( ))))R"5CF 3=,#"C553D553553(3%##"'&567676'776732%?67&/*,] #$)([",x:1 *("{P?8# OU@Ad(%oVLK efiHix7%C!"E !(3%##"'&567676'776732%?67&/*,] #$)([",x:1 *("{P?8# OU@Ad(%oVLK efiHix7%C!"E !M%!"'+&53676?367676545&'++`03// ,a B>@d3"$ I8467@Lg00F$0d9:2: VM%!"'+&53676?367676545&'++`03// ,a B>@d3"$ I8467@Lg00F$0d9:2: V(37%##"'&567676'776732%?67&/7'7*,] #$)([",x:1 *("{P?8# O.100U@Ad(%oVLK efiHix7%C!"E !000(37%##"'&567676'776732%?67&/7'7*,] #$)([",x:1 *("{P?8# O.100U@Ad(%oVLK efiHix7%C!"E !0009*'7!"'+&53676?32767676545&'`100+`03//  *\ B>@d3"$ I;167000>Mg00P $0Z9: 2: L9*'7!"'+&53676?32767676545&'`100+`03//  *\ B>@d3"$ I;167000>Mg00P $0Z9: 2: L8$7632#!'67'&!7&'&#"d?/ tf@=X#&9!S2T0 %hQO@| 8('7%7632#!'67'&!7&'&#".//?/ tf@=X#&9!d../)S2T0 %hQO@| %'&#";673&'&54767&'5476; 8+ 40,xr#IiohK&8W#A0N5 $"&*&: CKzIL.A !Sv / j $'9 %3J]]M Q,u  %>,*.&323673&'&'476767&'57676;''7N9 3.+wp#I{Eng~I 9W" 3/M46011$!')%:BJsLB*A !R,3>0J* 2'0000|l\1'7#&'367#"'&5476767&/"#63;122f4 T68.?+hP00:)U =H&&d221Ykr$J$38: SZ4P w) ( !LX"&#"767+"5&56763''7R5J ^LPu.;<$&3MU...#N+J0I^6A$$001["&%#"'+&'7367&##56763273'7[bJ?Rb@y 1 i ($; *'3a111ZZKP,q  #,>222+!.2%&'&'67!76745&'&5676;2&'&'327'7V) ""(/M%;.." S Y122 ZDBZL6LN$" #;E69K 1.223+!.2%&'&'67!76745&'&5676;2&'&'327'7V) ""(/M%;.." S Y122 ZDBZL6LN$" #;E69K 1.223>#'!5?6745&'&7676;2''7"&'&(S'-H&;-.;1000 1B $YA?ZJ#8F28222&*]#>#'!5?6745&'&7676;2''7"&'&(S'-H&;-.;1000 1B $YA?ZJ#8F28222&*]#i2E'7'7+&5&5473!2367674'&'""'476767'3232725'&'777f877G_3  `8J^(4!p &27777777N/8-v `zcEt%I 3%1;53+l    i2E'7'7+&5&5473!2367674'&'""'476767'3232725'&'777f877G_3  `8J^(4!p &27777777N/8-v `zcEt%I 3%1;53+l    9$(!57'&'&5676;2''7&'&#"'7$RYS8-.i0//(=/ %  /00QD>YH48D07220, ]! &2209$(!57'&'&5676;2''7&'&#"'7$RYS8-.i0//(=/ %  /00QD>YH48D07220, ]! &220y0+%"'&567323!7&'&/&/676767}P7%)*H8(l!B= "48>.W; WF5/+ eW"7V-2#E!+185KXA4(F(-N y0+%"'&567323!7&'&/&/676767}P7%)*H8(l!B= "48>.W; WF5/+ eW"7V-2#E!+185KXA4(F(-N !+%7!7&'&/&/676767~P=)*4!B= "48A&R8 RI+)H]N)02FS= 0&A&,L!+%7!7&'&/&/676767~P=)*4!B= "48A&R8 RI+)H]N)02FS= 0&A&,Lj%"'&5476732767?y #.L[FD0U!&4/4 M)F/6B^KJ43j;&)@&*uGh.b"j%"'&5476732767?y #.L[FD0U!&4/4 M)F/6B^KJ43j;&)@&*uGh.b" '?65(( ClNY  yk. Mm '?65(( ClNY  yk. Mm7n+32#&/&'&'&'547633&'&''41-Jt#8`1-"!.Nz'&n"/? E# ȉ63*V>{ *&=  "B7n+32#&/&'&'&'547633&'&''41-Jt#8`1-"!.Nz'&n"/? E# ȉ63*V>{ *&=  "B&"/+5676;2727654'&/g* ,-E-!;ee;4=U+ #3* (L)n&  *&"/+5676;2727654'&/g* ,-E-!;ee;4=U+ #3* (L)n&  *y '7#"'"'&5472765&'7;:: c9W UOn(:7777&\aG<& `Gy '7#"'"'&5472765&'7;:: c9W UOn(:7777&\aG<& `GK'7!'!'&'=>>E(4 6 ,v:::6SDfM.D*K'7!'!'&'=>>E(4 6 ,v:::6SDfM.D*4("'&'&54767'7327654'&'&')&3  :Q84"="<4/7W+$ 1_ Ho' ($ 14%%#"'&'#&547&547;32767'&w ) KJ,>^j* /)MGU^&&V+! 1Z !,&'#727&'47'6767'&'654'ae,":fXXfST38o3_  :`&K$^bhKX| ROL0U0%.m?7  Q,LEa,).$5>%#+"'&/#737676323#676545&'&#"67&'&# .,  2 ##M   :<C"'=/"'>eM}O)$#' %0  ".XZ*DI(%#&545476;+567676547&'&'&'3Jc**7 DjBe5+"  UHD3 UiK NF6* c= /I(%#&545476;+567676547&'&'&'3Jc**7 DjBe5+"  UHD3 UiK NF6* c= /zf-6767'&'""'&5476326767'7676767'&)< N2! 7z/4 (#2F"q-;W4TSZ9  [1PM A &;ϖ"7">'  {%#"5'#"'676?&';%&'0i -\F6y xK<%j}d44Ťb>5:IW^w6h5ee##'%5476767654'&#347632#3  7C%5 49/% 888hg 2+ N ($+))"#;A{hgc/2AX!2#!#"'&'&5456767&'&'76?&'&'&532767"32767654/&'a!!+2D/8wBM> B;Cw[+3%H:4   K3E M4 #0 )&fь%_<^B4BZ]^4 !MMM,A= *0M0ME48M'Fo+  "8QP444Dtc ,  M "c y  ",",*c c MXM"M%M  M3  dC(Ma5 CFM&*4&M 94,,M]$FM4,96,%yc c c c MMM M """""4&", %%%%%%& 4    %%%Xc c c c c      $ M M MMM "c c c \@ c    , """yMMM,*3,*',*3,*'c c c       c c c MX/5 y ,`   %M "    %%yb   "__g;5  %y&"7ccZM~`M<! M~uMO!,*3c  %c """MLTLMfMXM M M M]MM2M3M M M%M MMvMCM@MM) 7 :(7%1V4HD.LP>LBcM J c c M"y *t=",sc) _!M K)) ;K)G,)'3 ; ;$K#,') ) $)G3))+K#c;e;e;s !c $, ,*MM  " '+r* $ 8# #+7#%2#\)e'7%b$b$&#P&((1  5(-5($**,  $ 3$  A)7#_!! L%-% A) A))q848#5,,, , = $,"""T c b1b1M$"7#5+U%%y&c %%$,,""",3]<)I<6) #5 cK[[tC_J~q^&^0^6^<^9^/   ,c6^UA TIW~|{|zprrHK||-&qZ!y%yI,6,,,6,3,,,X)rdeI.O/8M,Nr{RjyZ|H g +#  N '('(,((O(V(t^))UP<x.BuuaLgm??PPmga9UUU:bcggUUU.a<23f9u9aar,, &bllvN0L @I#TTxddhd0xTTT&j"P>, >2"""Tab~xd84jh0<0T&7].4-]<S7]II11&7&27%&]%7770[!7 ! 7$[%[&] VJJ\HZV'LT8YWWXZZ\ rTYWzZZSTYPQU\\\U[^^^`XZYX\SEFFTFEEREFF1FFFTFFFxFxF2FFF{FDEOFEFF+FFgFgFXFXFFFxFOFFFEF1FxF/FQEF=FFF1F1FEEgBI[I[VIFFF  V]Z# G8<8<g<<;<<`<F$GEE0   G EV1110G81d,k0181119q9+..)+;MI-?><S  kC1:qG0RG001G--0G,,,G,,G,G,1-1N$1'?????@N?7@>?#@N7       $$$"#$$:::11:1W8:d11dG7k/1Gj k*>]*1>$IHH3+536G..6.G..G'G.*BAB*JA*M*B==PP=    k   q  kT ?k@66J?3*NM;G;:AdB !!! "!!"%%%%%G%%0 00d%d03/d$k*1**$$Q1*$$$4$$$4 """dd"G& 2N""*$1" dG 1>>>1>>11>?7?q?q?) ?4>c>FF6F8FFGF8GFF6FG8FFGF8YZG""G!AdBHI?0*!&&&1&C1&0-/G:: : 0/01d"KK1GNQNG1$fHG5B1$d1Gk0%c c c c c , M      MM """c c c c y  y  y      """",,MMMM,*3,*3,*3,*',*3c c cc       c c c  M%Y%%Y%%%%Y%%c cJc c c cJc c MM"c""c"" ]^K)K)K)K)K)K)K)K)kdWX))))))c;c;ccccBB ! !      MAMAMMMMMM$$$$$$QQV))))))))PPK)K))) ; ;$$))K)K)K)K)K)K)K)K)kdWXBB))))))))PPK)K)K)K)K)K)K)L]lcscrfevu]      MM MyMxed],,)),?|w)))))!MsMOMOMs+-+;:^(^(oSc M?M0uD55:EM+XX,,9,,,,,,,,9,,,,,,,,7,    v#6!6): j 6 &"Ro !!""f2#2-), 87;"$Mv$]  $ c y ,B   6    >->->->>>>>>;>>E>EHE>E>>> >>>>>- - ll>>->>->H->>H->H->>>>>>&>&>&>>>>>>D D >>KlK,K,d$44/44077|>|>|>>>>%%%|U4>>>>@P@>>>>77;7V7u>u>Hu>|>O>|>|8|8|86|8|>|>|8|>|>|>|8|8|>|>|3|>|>|>|>|>|>OQO>|>|>|>|>|>|>|>|>|>|>|>|>|>44>|3|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|4|4|4|4|4|4|4|4|4|4>>>|4|4|4|4>>||||||||||=|=|=|=>>>>>L>>L>LL|>|>|>|>>>>>>>>>>>*E@u9?0404|>|2|2|4|4>>>|>|>|>44|>|>|>|>|>|>|>|>|4|4|4|4|>|>|>|>|>|>|>|>Ettt 5#4%HL&II 7 7 7 7 7-##########yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyhyhyyyyyhyhyyyyyhyhyyyyyyyyyyyyy|##|#|]|#|]##################0#7#77"#######%U%##%H%H%CX2X2X2X2X2X2X2X2%C%H%H%H%" 8 777773G07G7% %t%!#A##$*%!"%! a 5  J Z  ` 1  I a r"#S"##S"M7+777By<2d]########%W!#####"N$##;$#####(##A########7##I#7#A#0#?#####"##########:#/###!$##"###$i##########"#$# 8 "########################""#######~########B#i#<#######s#D#D#c#c###j#j###"a#"x"#x"?#i$##"fP8c&X222}>XE5vX.BaKKffvvmm}ppDDwWcN\yyy?oonOB)MqUxy&jznnxxxxppss**~tw1uuurrrv uv|x >xjrjFu+  "8Ma13zo[11(((L661]#,, 8#5#3^&^0^/^<^/ ^0rr44{}DDRRjyjyII00E,6,,,6,3,,,XA -~~%%{{44**|}>>z}XXp}TTrrrrHHKK||XX||77%%-&q?|&ZA|BA!!,,yy>>%%yyCCn IIz{#uVVVVn4BBt0Jr.V  D f X J  2 B|Z20HP8H@d~p~  ! ""##$N$%b%&Z&''(()t)*+*+, ,,-(--./z00012N334^4~5\5v566v7 727848l899p::;F<<=8=>>>?@zABBBCrDEExEFPFGHBHIJ,JKLLMnNNOP,PQRhSLT*U:VZW~XYbYZ[[\@\]]^P_$_`*`aXbbccd6def@fghLi$ijk`lVlmn2no~p(pq\qrsdttu8vvwlxxyz0z{r|}`~f|| jTVX z,fxb*f2`6~:Z\hzR$|hLB`zJ>~~n^"âĐŞŶ(@VvƔƸ8Td|ǘǸȼ $:Rpʎʦʼ2̼͔ͤͺ 8H^vΌΤκ.D\rϊϠϸ*BXpІ|hӨ4TpԐԬ.DDDՖ<֎&@fט4\vشRَ"4FXj|ژڪڼ$6HZۈzܶHzݤZު.ߒ.FXjdp6Pn(.VVV4d(Rz2Jb&.V@84<:6f2D\rD2D(rJ:d @  , D \ l |    B R   bF :T8R@PjX !!"z"#^#$Z$%6%&'.'(l)&)*++|,<,-.<./0/01.12<234,45.55677h789r9:;:;<|=<=>,>?Z?@AhABTBdBtBBCVD&DEFNGGHIjJJKLtLM~NROOPQS*T&U VVWJWX6XY:YZ[\R] ^0_`jalbbbccbccelfgghiijpjk(kklmznopqrstdu0vvwxby yzVz{|}~h>bXt0rDj" j8z"zf "4Tdt4:2Jhxd4:$zFnzDn` ZvpJb*RjPNhǚpFɸvb`LϪдєhպz8v(خ^4Jbzڒں 8ܺ`ގlj68nFL>@PPJv<<$zJHXxLn HvN   V  |.x\L4T&Dx!\"##$%'()*+x,-\/V0(12z3<45667t89:~; ;$;<=>l>?@@ABCCDEzFFGHHIJ"JKJL4LMMMNHOORQ|RTTUVWXZ\]_L__`abcdefghixjj|kklLlmno oppqqrvs<tPtufuvdw,wx2xyHzh{{|R|}H}~f~82jL(^V4Tz"p"p0phXRR.&>Vn&z 8 &Ph8` R`jRbN @\> ~,>DzȖɞhjҐfӖԚՂVt ۄ݊ݲ*(B2 *v>82V6z j@(Z&   L    *FRh p !"#^$6% %&':(),*+ +,-.z/x/0401812h23X34(45V6 67889::;J<h>?@ABCDEFGHLMOPfQ^RSTUhVWX|Y~Z\]x^`.abd$efhj*kmo(pr:s\uVvxPz {j}~>p>:0*Jz@b@>^l4,: ZvHhƌȸˮ(ԄD^ܸ @<b^NL,j&Z r   6<Z.!#$|%&'()*,:-f.0^1|245268&9;<>"@ACELGHJJMOQ S4TUjVWYZf[|\X]^_aabcefBg2hxijl2moqs2u*wy2{<| }L~"L\|>X2X("dp$<:<VF*:x4^2x~̀јdՎRv$*0,\6@8"h 0 $ BdvF$Z !v#%')+.(035 69F;>@BE8GIKNNNNNOOO6ONOfO|OOOOOP P$P:PRPjPPPPPPQQ*QJQfQ~QQQQQR R$R<RTRlRRRRRRSS*SBSZSrSSSSSTT*TBTZTrTTTTTUUU0UHU`UxUUUUUVV V8VPVhVVVVVVW W"W:WZWxWWWWWXXX6XNXfXXXXXYYY2YJYbYzYYYYYZ Z"Z:ZPZhZ~ZZZZZ[[&[>[V[n[[[[[[\\(\@\V\n\\\\\\]]*]B]Z]r]]]]]^^^0^H^h^^^^^^__._F_f______``(`@`X`p`````aa&a<aTalaaaaaabb*bBbZbrbbbbbcc&c>cTclccccccd d"d8dNdddzdddddeee6eNedezeeeeefff2fJfbfxffffffgg*gBgZgrggggghhh2hJhbhzhhhhhi i"i:iRihi~iiiiijjj6jNjfj|jjjjjkkk.kFkbkzkkkkkkll*lBlZlrlllllmmm,mBmXmnmmmmmmn n"n8nNndnznnnnnoo0oPopooooopp(p>pTpjppppqq q@q`qqqqqqrrr0rPrprrrrss0tttuuuuuv v"v8vPvbvrvwwwxRxhx~xxxxxy ynyz^z{${|||||}}.}~~Z.F^v,*BZr ":(~2 $ 4f:6"P(:L^pfFz"NB^\L|btB bx~TDhNǦ8XxȘȸ8XxɘɰN ˼pT`\lVzъњѪѺ*BbҊҢҲ *T~Ө FpԞ8xR֒J~װt,|٨2Zڂ<ۮ$Fh܊ܪ ,tݼBހ޾0f.0hDT`*jR4*R|L\ &\>h68x Dnvj8ZzPN,~^ p(| " `   Z   h  * t  2 (rf,v,pZ\$|Z2Jn~  F z !!:!\!!!""D"~"##T##$$>$v%%&&P&&&&&&'$'\'("((()N))*^*+d+,D,,-B--.>.../j/01 1~12"2j23h4455P5667478Z89h9~:Z:;R;x;<"<=0=>">N? @AfB(C8DfE@F^GHHHHHHHHHHHHHII(IHIhIIIIJJ(JHJhJJJJKK4K^KKKLL.LTLzLLLMMHMnMMMN N0NZNNNNO$OJOpOOOPPLP|PPQ Q<QpQQR R<RlRRRS SHSrSSST"TRT|TTUU,U`UUVV0V`VVWW@WrWWX(XlXXYY,YFYbY~YYYYZ Z&ZBZ^ZzZZZZZ[[@[Z[t[[[\\~\]:]^^__l___` ` `8`b```a a^abccd`dzdefhjlnpprssPsu.uvvwwVwwxx\x{r||}~VPX,<Vbd t0FV H$|bfl"4Jd^b:lbh` $LR|4jBJ4ǖ&ɔʄ˔X̚XΨ ^Ӹր(D߲~xr$V4P$D@H~Xzvn@hr62 x>$>  ^  2 \    l    `    L8z>~t* ~Jl*Lr,HvBjp r!"#$&<'),-0P2>457 8:;=J>@ABBvCFGJ(KMOpQS2UHV"W XY[ \]_a<c6eZfrhkmnnpr,svxxyz|6:NX2j@P^h~ Jn$HĮŞȤʺtͶ6r<00ذbڤۊnb߀@Z84(4$&zh:P|bZ   B P f |   :JZjz4x,h6z6n :XXz2J`x2J`x   6 N f ~!!!":##$\$%R%&\&'h'(z()>)*+,,\,- -6-...//f/0 0L014112N23,34*45L56F67F78889b9::J::;:;;n??@ABLBCDDE@EFG GH HIInIJtKKxKLM8MN<OOPnPQR,RSST TDT|UUV VVWdWWXfXYtZ4Z[0[\L\] @."Z\ pF~4 &HX-X #   F$2,W Z \  p F~  4  & H X$$ $H$TfCopyleft 2002, 2003 Free Software Foundation.FreeSerifMediumPfaEdit 1.0 : Free Serif : 8-9-2003Free SerifVersion $Revision: 1.15 $ FreeSerifThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifMediumPfaEdit 1.0 : Free Serif : 8-9-2003Free SerifVersion $Revision: 1.15 $ FreeSerifThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.navadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.2       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~       spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C2uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0259uni0292uni02BB afii57929 afii64937uni02BEuni02BFuni02C9uni02CAuni02CBuni02CEuni02CFuni02D4uni02D5uni02D6uni02D7 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193FL96FL0461hFL0462hFL0463hFL0464hFL0465hFL0466hFL0467hFL0468hFL106FL046ChFL105FL046DhFL046FhFL046EhFL109FL046BhFL0471hFL0472hFL0473hFL0474hFL0475hFL0476hFL0477hFL0478hFL0479hFL047AhFL047BhFL124FL047DhFL126FL047FhFL0480hFL0481hFL0482hFL0483hFL0484hFL0485hFL0486hFL137FL0488hFL0489hFL048Ahuni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4FL04C5hFL198uni04C7uni04C8FL201FL202uni04CBuni04CCFL04CDhFL04CEhFL207uni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9FL0500hFL0501hFL0502hFL0503hFL0506hFL0507hFL0504hFL0505hFL0508hFL0509hFL050AhFL050BhFL050ChFL050DhFL050FhFL050Eh afii57801 afii57800 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57842 afii57658 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii57388 afii57403 afii57407 afii57409 afii57410 afii57411 afii57412 afii57413 afii57414 afii57415 afii57416 afii57417 afii57418 afii57419 afii57420 afii57421 afii57422 afii57423 afii57424 afii57425 afii57426 afii57427 afii57428 afii57429 afii57430 afii57431 afii57432 afii57433 afii57434 afii57441 afii57442 afii57443 afii57444 afii57445 afii57446 afii57470 afii57448 afii57449 afii57450 afii57451 afii57453 afii57454 afii57455 afii57456 afii57457 afii57392 afii57393 afii57394 afii57395 afii57396 afii57397 afii57398 afii57399 afii57400 afii57401uni066Buni0674 afii57506 afii57507 afii57508 afii57509uni06CCuni06D4uni0780uni0781uni0782uni0783uni0784uni0785uni0786uni0787uni0788uni0789uni078Auni078Buni078Cuni078Duni078Euni078Funi0790uni0791uni0792uni0793uni0794uni0795uni0796uni0797uni0798uni0799uni079Auni079Buni079Cuni079Duni079Euni079Funi07A0uni07A1uni07A2uni07A3uni07A4uni07A5uni07A6uni07A7uni07A8uni07A9uni07AAuni07ABuni07ACuni07ADuni07AEuni07AFuni07B0uni0901uni0902uni0903uni0905uni0906uni0907uni0908uni0909uni090Auni090Buni090Cuni090Duni090Funi0911uni0913uni0914uni0915uni0916uni0917uni0918uni0919uni091Auni091Buni091Cuni091Duni091Euni091Funi0920uni0921uni0922uni0923uni0924uni0925uni0926uni0927uni0928uni0929uni092Auni092Buni092Cuni092Duni092Euni092Funi0930uni0931uni0932uni0933uni0934uni0935uni0937uni0938uni0939uni093Cuni093Duni093Euni093Funi0940uni0941uni0942uni0943uni0944uni0945uni0947uni0948uni0949uni094Buni094Cuni094Duni0950uni0958uni0959uni095Auni095Buni095Cuni095Duni095Euni0960uni0961uni0962uni0963uni0964uni0965uni0966uni0967uni0968uni0969uni096Auni096Buni096Cuni096Duni096Euni096Funi0970uni0981uni0982uni0983uni0985uni0986uni0987uni0988uni0989uni098Auni098Buni098Cuni098Funi0990uni0993uni0994uni0995uni0996uni0997uni0998uni0999uni099Auni099Buni099Cuni099Duni099Euni099Funi09A0uni09A1uni09A2uni09A3uni09A4uni09A5uni09A6uni09A7uni09A8uni09AAuni09ABuni09ACuni09ADuni09AEuni09AFuni09B0uni09B2uni09B6uni09B7uni09B8uni09B9uni09BCuni09BEuni09BFuni09C0uni09C1uni09C2uni09C3uni09C4uni09C7uni09C8uni09CBuni09CCuni09CDuni09D7uni09DCuni09DDuni09DFuni09E0uni09E1uni09E2uni09E3uni09E6uni09E7uni09E8uni09E9uni09EAuni09EBuni09ECuni09EDuni09EEuni09EFuni09F0uni09F1uni09F2uni09F3uni09F4uni09F5uni09F6uni09F7uni09F8uni09F9uni09FAuni0A05uni0A06uni0A07uni0A08uni0A09uni0A0Auni0A0Funi0A10uni0A13uni0A14uni0A15uni0A16uni0A17uni0A18uni0A19uni0A1Auni0A1Buni0A1Cuni0A1Duni0A1Euni0A1Funi0A20uni0A21uni0A22uni0A23uni0A24uni0A25uni0A26uni0A27uni0A28uni0A2Auni0A2Buni0A2Cuni0A2Duni0A2Euni0A2Funi0A30uni0A32uni0A33uni0A35uni0A36uni0A38uni0A39uni0A3Cuni0A3Euni0A3Funi0A40uni0A41uni0A42uni0A47uni0A48uni0A4Buni0A4Cuni0A4Duni0A59uni0A5Auni0A5Buni0A5Cuni0A5Euni0A66uni0A67uni0A68uni0A69uni0A6Auni0A6Buni0A6Cuni0A6Duni0A6Euni0A6Funi0A70uni0A72uni0A73uni0A74uni0B83uni0B85uni0B86uni0B87uni0B88uni0B89uni0B8Auni0B8Euni0B8Funi0B90uni0B92uni0B93uni0B95uni0B99uni0B9Auni0B9Cuni0B9Euni0B9Funi0BA3uni0BA4uni0BA8uni0BA9uni0BAAuni0BAEuni0BAFuni0BB0uni0BB1uni0BB2uni0BB3uni0BB4uni0BB5uni0BB7uni0BB8uni0BB9uni0BBEuni0BBFuni0BC6uni0BC7uni0BC8uni0BCDuni0C02uni0C03uni0C05uni0C06uni0C07uni0C08uni0C09uni0C0Auni0C0Buni0C0Cuni0C0Euni0C0Funi0C10uni0C12uni0C13uni0C14uni0C15uni0C16uni0C17uni0C18uni0C19uni0C1Auni0C1Buni0C1Cuni0C1Duni0C1Euni0C1Funi0C20uni0C21uni0C22uni0C23uni0C24uni0C25uni0C26uni0C27uni0C28uni0C2Auni0C2Buni0C2Cuni0C2Duni0C30uni0C32uni0E01uni0E02uni0E03uni0E04uni0E05uni0E06uni0E07uni0E08uni0E09uni0E0Auni0E0Buni0E0Cuni0E0Duni0E0Euni0E0Funi0E10uni0E11uni0E12uni0E13uni0E14uni0E15uni0E16uni0E17uni0E18uni0E19uni0E1Auni0E1Buni0E1Cuni0E1Duni0E1Euni0E1Funi0E20uni0E21uni0E22uni0E23uni0E24uni0E25uni0E26uni0E27uni0E28uni0E29uni0E2Auni0E2Buni0E2Cuni0E2Duni0E2Euni0E2Funi0E30uni0E31uni0E32uni0E33uni0E34uni0E35uni0E36uni0E37uni0E38uni0E39uni0E3Auni0E3Funi0E40uni0E41uni0E42uni0E43uni0E44uni0E45uni0E46uni0E47uni0E48uni0E49uni0E4Auni0E4Buni0E4Cuni0E4Duni0E4Euni0E4Funi0E50uni0E51uni0E52uni0E53uni0E54uni0E55uni0E56uni0E57uni0E58uni0E59uni0E5Auni0E5Buni1200uni1201uni1202uni1203uni1204uni1205uni1206uni1208uni1209uni120Auni120Buni120Cuni120Duni120Euni120Funi1210uni1211uni1212uni1213uni1214uni1215uni1216uni1217uni1218uni1219uni121Auni121Buni121Cuni121Duni121Euni121Funi1220uni1221uni1222uni1223uni1224uni1225uni1226uni1227uni1228uni1229uni122Auni122Buni122Cuni122Duni122Euni122Funi1230uni1231uni1232uni1233uni1234uni1235uni1236uni1237uni1238uni1239uni123Auni123Buni123Cuni123Duni123Euni123Funi1240uni1241uni1242uni1243uni1244uni1245uni1246uni1248uni124Auni124Buni124Cuni124Duni1250uni1251uni1252uni1253uni1254uni1255uni1256uni1258uni125Auni125Buni125Cuni125Duni1260uni1261uni1262uni1263uni1264uni1265uni1266uni1267uni1268uni1269uni126Auni126Buni126Cuni126Duni126Euni126Funi1270uni1271uni1272uni1273uni1274uni1275uni1276uni1277uni1278uni1279uni127Auni127Buni127Cuni127Duni127Euni127Funi1280uni1281uni1282uni1283uni1284uni1285uni1286uni1288uni128Auni128Buni128Cuni128Duni1290uni1291uni1292uni1293uni1294uni1295uni1296uni1297uni1298uni1299uni129Auni129Buni129Cuni129Duni129Euni129Funi12A0uni12A1uni12A2uni12A3uni12A4uni12A5uni12A6uni12A7uni12A8uni12A9uni12AAuni12ABuni12ACuni12ADuni12AEuni12B0uni12B2uni12B3uni12B4uni12B5uni12B8uni12B9uni12BAuni12BBuni12BCuni12BDuni12BEuni12C0uni12C1uni12C2uni12C3uni12C4uni12C5uni12C8uni12C9uni12CAuni12CBuni12CCuni12CDuni12CEuni12D0uni12D1uni12D2uni12D3uni12D4uni12D5uni12D6uni12D8uni12D9uni12DAuni12DBuni12DCuni12DDuni12DEuni12DFuni12E0uni12E1uni12E2uni12E3uni12E4uni12E5uni12E6uni12E7uni12E8uni12E9uni12EAuni12EBuni12ECuni12EDuni12EEuni12F0uni12F1uni12F2uni12F3uni12F4uni12F5uni12F6uni12F7uni12F8uni12F9uni12FAuni12FBuni12FCuni12FDuni12FEuni12FFuni1300uni1301uni1302uni1303uni1304uni1305uni1306uni1307uni1308uni1309uni130Auni130Buni130Cuni130Duni130Euni1310uni1312uni1313uni1314uni1315uni1318uni1319uni131Auni131Buni131Cuni131Duni131Euni1320uni1321uni1322uni1323uni1324uni1325uni1326uni1327uni1328uni1329uni132Auni132Buni132Cuni132Duni132Euni132Funi1330uni1331uni1332uni1333uni1334uni1335uni1336uni1337uni1338uni1339uni133Auni133Buni133Cuni133Duni133Euni133Funi1340uni1341uni1342uni1343uni1344uni1345uni1346uni1348uni1349uni134Auni134Buni134Cuni134Duni134Euni134Funi1350uni1351uni1352uni1353uni1354uni1355uni1356uni1357uni1358uni1359uni135Auni1361uni1362uni1363uni1364uni1365uni1366uni1367uni1368uni1369uni136Auni136Buni136Cuni136Duni136Euni136Funi1370uni1371uni1372uni1373uni1374uni1375uni1376uni1377uni1378uni1379uni137Auni137Buni137Cuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023uni2031minuteseconduni2034uni2035uni2038uni203Buni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni204B zerosuperioruni2071 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207A zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Eurouni20DDuni2102uni2103 afii61248uni2109uni210Auni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112 afii61289uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211Duni211Funi2120uni2123uni2124uni2126uni2127uni2128uni212Auni212Buni212Cuni212D estimateduni2130uni2131uni2132uni2133alephuni2136uni2137uni2138uni2139onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni21A0uni21A2uni21A3uni21A4uni21A6uni21ABuni21ACuni21ADuni21AEuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21E0uni21E2 universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni2210uni2213uni2214 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222F thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni225C equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A7uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22BBuni22BCuni22BDuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni2300uni2301 revlogicalnotuni231A integraltp integralbt angleleft anglerightuni2347uni2348uni2350uni2357uni235Euni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254BSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Dupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockuni2594uni2595 filledboxH22073triagupuni25B6triagdnuni25C0uni25C6circleH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7uni25E2uni25E3uni25E4uni25E5uni25E7uni25E8uni25E9uni25EAuni2605uni2606uni260Cuni260Duni260Euni2610uni2611uni2612uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2622uni2623uni2626uni2628uni262Auni262Cuni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubheartdiamonduni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni3001uni3002uni3003uni3005uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3012uni3014uni3015uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3094uni3099uni309Buni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccentcopyrightserif registerseriftrademarkserif onefitted arrowvertex arrowhorizex registersans copyrightsans trademarksans parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbtbraceex integralex parenrighttp parenrightex parenrightbtbracketrighttpbracketrightexbracketrightbt bracerighttp bracerightmid bracerightbtffffiffluniFB06 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB56uniFB57uniFB58uniFB59uniFB7AuniFB7BuniFB7CuniFB7DuniFB8AuniFB8BuniFB92uniFB93uniFB94uniFB95uniFBFCuniFBFDuniFBFEuniFBFFuniFDF2uniFDFCuniFE70uniFE74uniFE76uniFE78uniFE7AuniFE7CuniFE81uniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC5uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEFBuniFEFCuniFFFD uni0937091Ftuxpaint-0.9.22/data/fonts/FreeMono.ttf0000644000175000017500000107530411531003237020126 0ustar kendrickkendrick`GDEF)3BGSUBjar0OS/2aVcmap(?T(cvt !y|gaspglyf@ headlè6hhea 3$hmtxN} loca3f(,maxp < name߫\4postfa1 :        0>hebrlatnligahR4>H- O L IM W W,ILVA X1 Px PfEd@ "Z"?"44 ~3B\mv"(38BDz_djlqVEMWY[]}   " & 7 : > F I K !!! !!!"!'!+!2!5!o!" """"0"5"7"="E"H"S"Z"a"g"l"o"w""""""######*###&& &&&&&&)&.&7&<&B&o'(6<>ADO $AP_ox!'35BDzdjlp1a HPY[]_    % 0 9 < C H K p !!! !!!"!$!*!2!5!S!"""""'"4"7"<"A"H"P"Y"`"d"j"n"v""""""######)###%&&&&&&&(&.&0&9&?&i'(8>@CF}|n]TOKA@76f\Y43(#xie_][YWVUTSQPOMJI8653*)($#"|z]=tsoke\^ )*+,-./0123456789 ;~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!Xhj"#"'&54763232+"'&5476R . # $  3F   !  ! ;\ 3"'73"'"4"4\$$$$\8<32+#"/7##"'&=7#"54;7#"54;76323763232+3 PS[WY NQ[Y[ [d~~~qR5432632#"'&'&#"#"=&'&'#"=432327654/&'&'&'4765(2 $C%@0Y 1Q%?19'-X(<1 R%-@#@44<! /5 !CR)ww&O'4:$:G*Wc/?Q%2#"'&5476"327654'&2#"'&5476"327654'&#"'&547%632iB$4 &@%4 &0 */ +B$3 '@%4 &. *- + { 6 (=&5 '@%&*1 *4 7'>%5 '@%&)1 (4 zz i7B!'#"'&54767&'&547632632&#"6732+32#/32-CD,!G-4 '!! !+ ,o+ &qi?.70@<,6T+ J =$  &E:FS+)V:=#;l\3"'"4\$$&\2#"'&'&5476dd en\  7\2"'&547654'&'&5476 end]\" q\-54327632#"/#"'&54?'&547632Q RQ Q +*p pp p*H #"=#"54;543232#@oT 73#"'&547υ H+ !"543!2nvt%32+"'&5476' -& +&t% *$)q #"'&547632 G yH qj$#"'&=476323276=4'&#"L/@_5'M.@`40"@@"00"@@"0_dJ-^FfdI-^):OYhJ55IiYhJ55Iqd32#!"54;#"'&547A  d*Tj*7!5432!5767654'&#"#"'&547672{:vY7(0H. >\R9-VO)$Md4;QL2'>.9S26 (>#3$B&8"*D)7$+G&j#2#"'&547632#"'&547232767654'&/"3276=iL3(B/#-=DM8h09 =++ $ + % )D9;@")D "D%1C." $ " % ip9D%5#"'&5476354'&#"327632#"'&=47632#'5"32 L&E->7"P,/'IF# 9,1W56J3FT. !R$27'L*/G!S;S\F9 KNkL4A /36  O3 $%!32+"54;#"54;32+"54;'#6Ox%LGpl%+3#07#"543!2#!"543327654'&+327654'&'&+|6Z2U?-9_X(7!)E%6,S)<%0I/-dJ.!472"7#?@/5432#"'&'&#"32767632#"'&=4767632@0:[<2I?RYC &LbfON6 Efep4#I>QGaD:F #GONeSTI J+3#7#"54;2+"54;276=4'&'&+h"gD;N@XKL9362L)RHc8uK>D=KIMA2+3)!5432!"54;#"543!#"=!35432#"=:>66ۑwb--+3'32+"54;#"543!#"=!35432#"=66Ƒb--?2@8%#"'&=47676325432#"'&'&#"327675#"54;2#ZaI1? FccC?,6T7< d7MDFѭ4cB_JaL A6[.68S I8 5'33!32+"54;#"54;2+!5#"54;2+32+"54;6-x66x.6q332#!"54;#"543!2#@? TG3 #"'&'543232765#"543!2#C5DNOKIK+( S7+@ D:$.e+<37732+"54;#"54;2+%#"54;2+32+&/&'K66K-vI)"+ 8W@5*ݴ8/h9?3!5432!"54;#"54;2#=``  Q3,%##32+"54;#"54;32+32+"54;#F.J"cd"Ja\23"!#32+"54;#"54;#"54;2+4K"6j1J"13%@2#"'&5476"327654'&,nIBQGakIEQGaZ>8H;MX?9I:@]UzWMZVxWM)QJdsM?PJbyL=+3&732+"54;#"54;2#'327654'&+66_8&H8KQ09'0@,9O1')4"(=&3%@1A632327632#"'&#"#"'&54?&'&547632"327654'&16())*- &#!8T Z_9.QGakIERDcZ>8H;MX?9I:(   AaN^WMZVxVH$QJdsM?PJbyL=+M3)4732+"54;#"54;232+&'&/327654'&+K66T8(7(& 9U7'r^57'-;,5a0%:"@ 2)3$4$\@C5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVg95"E %QV0!Hp;#8 (7 $DN- H3%32+"54;##"=!#"'&=#Aii)IrrI(03)#"'&5#"54;2+32765#"54;2#I6Ha:,"J?)6O/ J b;,I7IQR/>+7Q O3!#"54;2+3#"54;2+ MN D3 3#"54;2+3#"54;2+# z<]8p>m9`>@ps $xp(03332+"54;'32+"54;7'#"54;2+7#"54;2+E>@n+-o 3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n g3)55!#"=!!5432vH]:;v:4\ 32+32#Aa3zq#"'&547632G  H  @\ #"54;#"543aS(qbg#"/#"'&547,   g   d!5dK22@"/&547632r r vd d H(7!5#"'&54763254'&#"#"'&54763232#'5&#"3276Yf_)R6K;M<#,b]@\-6_*3g3 I0AmN +Pgr@/S=V]x [0K/?_3"H 7P;QrA0?G\*32+5#"'&5476325#"543"327654'&6_Go`A7J=QnH6}U5(C1?T5)D0\YiK@UeC7hC2AY6(B2A\6&? +%!32767632#"'&547632!&'&#"`T.:VE HGDnH3H:LhAS2#@-;R2$B,NSl:.65'aI;O`?3^6A-;S3$@.:W2"+'\16763232+"54;54'&#"32+"54;#"543<>Z---&66' -.6\H >",.!  \p32#!"54;#"5437#5@v;OhhFp#"543!+"54;2765#5B'2B ;xCY,6#hh?\)7#"54;#"54;7#"54;2+32+"54;'_66_/- \\32#!"54;#"543@u\  Q>6763267232+4'&#"32+4'&#"32+"54;#"543p*0@!:78 "J"/0"J"27"m""4;GE1?( E<) RO506763232+"54;54'&'"32+"54;#"543;2T."m"&&,7('--"EB :",, ! 2OH!2#"'&5476"327654'&'&,jC7LAWhD8LAWY8*E3CX8+E,9N>VcA9L?UdC8)C2AX6)A2A[6#F#367632#"'32+"54;#"543"327654'&=Jj@ L1` @.;S2%?.;V2#?FG!3532+32+"54;5#"'&547632'"327654'&_66bCqh@2M0[4A%/ S2%@-;V2#T%67632"'&#"32#!"54;#"543j:(%#)7A`Kf`  "*8OgD5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632C"R# &'V,1J4F`=<*4]*'#I\&-D,;UE0) !9C&6 S).# 2;!+3)32+32767632#"'&5#"54;5432=SE KA;e&JJ9!?" w+"!5#"'&5#"54;327#"54;32#TbS"6_,dSJs"BR@&3 Z:!##"54;2+3#"54;2+PF)AD)xO: !# ##"54;2+3#"54;2+2[Y3To5HV3YE2ox@3%3%32+"54;'32+"54;7'#"54;2+7#"54;2+I AD o.0n۲3F%%!#"54;2+#"54;2+32+"54;s46nAxKs!5432!5##"=-$8a$T7`\.#"'&=4'&'&47676=47632B &" 7( . /& 0 & )1-(( <$ @\"542@((A^\054767&'&=4'&'&'432#"54763676&" 7( . .& 0& )1-(( ;$ \\$2#"'&'&#"#"'&5476722761-!*%# 2* ! 8$%J ; *  4 *4(h"632"'&54#"'&5476;2 . # $ F   !  ! qv654322632#"'&'&#"327632#"=&'&547676?):W,@'2J3 8/-Z/E!kj$=/?$0O**qq I.7Y7?BA732765632#!"54367654'#"54;&547632#"'&#"032+#)'h^9%/6, (25cZ)'4?5>U$H+'  1.O#hg_6F7#"'&54?&547'&5476326327632#"/#""327654'&9  8#"7  8,:9-7  7"#7  8/677?%4 (>&68  8/6;+8  7##7  8/6:,8  8#"4 (@&4 'C%3%3@%32#32+"54;5#"'4;5#"'673'#"54;2+7#"54;2+32AVVtn''nv<dd<@\"542"542@((((A N B[;S#"=#"+5432327654'&/&54767&54763'&'#"6767654'&3 /G8s$+ 9"*: L A8 5")d@T# 5}>PAI[mE&!"'>: '>!oG('2$PC2 :#$.+G#-"%1 c2#"'&547632#"'&5476!   !  c    TB)9I54763242#"'&'&#"327632#"'&2#"'&5476"327654'&8%.+.$*91#1) ,8E."|WUZW{xWVYVzoLEPIctLCQJ-H,A 3"'<#/ )9*pYWxWSXXy|WU)QJdmMFSHenLE>'45#"'&54763254/"#"'&54763232#'5&#"32i65C;!)-(0 7(? ?*C' 7,8 ,"  ,D; &  ?'?632#"'?632#"'?          H !"543!#"5|H+TB"-=M32+"4;5#"4;232+&/327654'&+72#"'&5476"327654'&$`A 4 '96?8K(MC|WUZW{xWVYVzoLEPIctLCQJf$$$/3(/$w$*% YWxWSXXy|WU)QJdmMFSHenLE@#"4;2((Z|!2#"'&5476"327654/&,H,:'0J+9(08 /8/|:'0H,<&1F+)/9/8 H#"=#"4;543232#!2#!"4@on-((((d(3542#5767654'&#"#"'47632ۖ$5$-#77"B''+{5$ $ ,- !=d6#"'&5472327654'&#&5476327654/#"#"'47632f:4&5*)+0 - ,&- *> $47  $*   $ . +#"'&54?632r  r Wd  d +8"7#"5#"4;327#"4;32+5#"6_1eRJs"KPe9&(< [((;KO \)332+"'47#+"54;&'&'&=476;2#5>bHaA.HT8OP&;"3H </Q*2%3!v\32+"'&5476' -& +&\% *$)Sy!3#"'&5472327654+&:-$" %./2, d32+"5432#"'&5476?G'A  d$  A"2#"'&5476"327654'&'&-K+ :(1I,:'2; 1!:!2A;!G,;'1G-%0!; 0 =! ?'%#"'&54?'&547632#"'&54?'&5476327          Dd*AE32#"5432#"'&5476#"'&547632#57332+32+"54763=#G'A    ^  9  U )kd  hb   t"$9$ ]=d)P #"'&547632%32+"5432#"'&54763542#5767654'&#"#"'47632  ^ G'A  Q$5$-#77"b   {$  '+{5$ $ ,- !#Dd6H_c#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632#57332+32+"54763=#:4&5*)+0 - ,&-*>   ^  9  U )k$47  $*   $ . +b   t"$9$ ]qQ$6%5432327675432"#"'&54767#"'&5476;2>#-:BM8h09$k* $ + % )D:>@ )C "D%1C.! $ " %  O $5%!32+"54;#"54;32+"54;'#"/&5476326Ox%LGplr r %'d d  O $6%!32+"54;#"54;32+"54;'##"'&54?6326Ox%LGplr  r %d  d  O $8%!32+"54;#"54;32+"54;'##"/#"'&5476Ox%LGpl_  kk  %0l XX  O $E%!32+"54;#"54;32+"54;'#2#"'&#"#"'476323276766Ox%LGpl$!4 (#'-%  $ % O $4D%!32+"54;#"54;32+"54;'# 2#"'&547632#"'&54766Ox%LGpl!   !  %     O+ $4D%!32+"54;#"54;32+"54;'#2#"'&5476"327654'&6Ox%LGplc6 ,3,%" %" %F-0+1! $ $ N359%#32+"54;#"543!#"=#3542"=#35432!"54;5#))h%?N((N42Po`]$?S@O#"'&5472327654+5&'&'&=47676325432#"'&'&#"32767632#=:-$" %.>"U6 EfeH@0:[<2I?RYC &AQ 2, E:`STI JEp4#I>QGaD:F #< +):!5432!"54;#"543!#"=!35432#"="/&547632:>66ۑ_r r wb--d d +);!5432!"54;#"543!#"=!35432#"=#"'&54?632:>66ۑOr  r wb--d  d +)=!5432!"54;#"543!#"=!35432#"=#"/#"'&547:>66ۑ  kk  wb--l XX +)9I!5432!"54;#"543!#"=!35432#"=2#"'&547632#"'&5476:>66ۑ!   !  wb--    q(32#!"54;#"543!2#"/&547632@?r r  d d q)32#!"54;#"543!2#'#"'&54?632@?r  r  d  d q+32#!"54;#"543!2##"/#"'&547@?  kk    l XX q'732#!"54;#"543!2#%2#"'&547632#"'&5476@?!   !       31#"54;5#"54;2+"54;32+3276=4'&'&#hMM"cE>LBX")J9552LQIc8oMBC>KJKA22"C!#32+"54;#"54;#"54;2+'2#"'&#"#"'476323276764K"6j1J"D$!4 (#'-1 $ %3%02#"'&5476"327654'&'"/&547632,nIBQGakIEQGaZ>8H;MX?9I:r r @]UzWMZVxWM)QJdsM?PJbyL=d d 3%12#"'&5476"327654'&7#"'&54?632,nIBQGakIEQGaZ>8H;MX?9I:r  r @]UzWMZVxWM)QJdsM?PJbyL=d  d 3%32#"'&5476"327654'&'#"/#"'&547,nIBQGakIEQGaZ>8H;MX?9I:M  kk  @]UzWMZVxWM)QJdsM?PJbyL=l XX 3%@2#"'&5476"327654'&72#"'&#"#"'47632327676,nIBQGakIEQGaZ>8H;MX?9I:@$!4 (#'-@]UzWMZVxWM)QJdsM?PJbyL= $ %3%/?2#"'&5476"327654'&'2#"'&547632#"'&5476,nIBQGakIEQGaZ>8H;MX?9I:!   !  @]UzWMZVxWM)QJdsM?PJbyL=    vd#7632"/#"'&54?'&5472,     7     (0](17#"'4?&5476327632#"'&#" 327654A EBRFaVHB FCQGaZB ;IZ>8l;JZ>83R  WXrXKBS  XSxWMl;QJd[;QJd^(0):#"'&5#"54;2+32765#"54;2#"/&547632I6Ha:,"J?)6O/ Jr r  b;,I7IQR/>+7Qd d (0);#"'&5#"54;2+32765#"54;2#'#"'&54?632I6Ha:,"J?)6O/ Jr  r  b;,I7IQR/>+7Qd  d (0)=#"'&5#"54;2+32765#"54;2##"/#"'&547I6Ha:,"J?)6O/ J  kk   b;,I7IQR/>+7Q l XX (0)9I#"'&5#"54;2+32765#"54;2#%2#"'&547632#"'&5476I6Ha:,"J?)6O/ J!   !   b;,I7IQR/>+7Q    3%&8%32+"54;5#"54;2+7#"54;2#'#"'&54?632Biio&(nar  r  d  d +3"-732+"54;#"54;2+32#'327654'&+66_8&H8KQ09'0Z;@,9O1')4"(=&+\B747632#"'&5472327654'&'#"547327654'&#"32+"543|:&.J+::!+:-0=9=3/ :n)A&;&1<';`34$> 9#-N2((7*MH(7H!5#"'&54763254'&#"#"'&54763232#'5&#"3276"/&547632Yf_)R6K;M<#,b]@\-6_%11$" <0  6A] ": IA5TSL#"'&547632327654+5&'&'45476325432#"'&'&#"327632;:-$" %-@)RS=V]??)2g3 I0AmN 7 <2, C VcA9L?UdC8)C2AX6)A2A[6#d d H!32#"'&5476"327654'&'&7#"'&54?632,jC7LAWhD8LAWY8*E3CX8+E,9Yr  r N>VcA9L?UdC8)C2AX6)A2A[6#d  d H!52#"'&5476"327654'&'&'#"/#"'&547,jC7LAWhD8LAWY8*E3CX8+E,9  kk  N>VcA9L?UdC8)C2AX6)A2A[6#l XX H]!B2#"'&5476"327654'&'&72#"'&#"#"'47632327676,jC7LAWhD8LAWY8*E3CX8+E,9$!4 (#'-N>VcA9L?UdC8)C2AX6)A2A[6# $ %Hc!1A2#"'&5476"327654'&'&'2#"'&547632#"'&5476,jC7LAWhD8LAWY8*E3CX8+E,9x!   !  N>VcA9L?UdC8)C2AX6)A2A[6#    H'!"43!22#"'&54762#"'&5476n!   !   ((    5(17#"'4?&5476327632#"327654&#"B  B9LAWR>@  @;LAWP3BY8*2AY8*#D  CBSeB81B  AAVeB8Y(C2AD&C2AD+"3!5#"'&5#"54;327#"54;32#"/&547632TbS"6_,dSJs"r r BR@&3 Zvd d +"4!5#"'&5#"54;327#"54;32##"'&54?632TbS"6_,dSJs"r  r BR@&3 ZWd  d +"6!5#"'&5#"54;327#"54;32##"/#"'&547TbS"6_,dSJs"ބ  kk  BR@&3 Zl XX +c"2B!5#"'&5#"54;327#"54;32#2#"'&547632#"'&5476TbS"6_,dSJs"!   !  BR@&3 Zc    3F%%7!#"54;2+#"54;2+32+"54;#"'&54?632s46nAr  r xKd  d FN#367632#"'32+"54;#"543"327654'&=Jj@ L1`@.;S2%?.;V2#3F%c%5E!#"54;2+#"54;2+32+"54;2#"'&547632#"'&5476s46nA!   !  xK     O $,%!32+"54;#"54;32+"54;'##"4;26Ox%LGpl%((H@(7?!5#"'&54763254'&#"#"'&54763232#'5&#"3276#"4;2Yf_)R6K;M<#,b]@\-6_+ %A 1 tL86Oxpl3 ) "  /0%He,@O%3232767632#"'&54767#5#"'&54763254'&#"#"'&5476325&#"32766 T+ %A 1 =Yf_)R6K;M<#,b]@\-)QGaD:F #GONeSTI Jd  d T+=5432#"'&'&#"327632#"'&5476327#"'&54?632>*3g3 I0AmN +Pgr@/S=V]r  r x [0K/?_3"H 7P;QrA0d  d ?'G&T&G F?&V\&T-&V F?/B5432#"'&'&#"32767632#"'&=4767632/&5476327632@0:[<2I?RYC &LbfON6 Efej  kk  p4#I>QGaD:F #GONeSTI J@m XX T+>5432#"'&'&#"327632#"'&547632/&5476327632>*3g3 I0AmN +Pgr@/S=V]M  kk  x [0K/?_3"H 7P;QrA0;m XX +#67#"54;2+"54;276=4'&'&+7'&5476327632h"gD;N@XKL9362L  kk  )RHc8uK>D=KIMA2vm XX ?h*:32+5#"'&5476325#"543"327654'&%#"'&54?6326_Go`A7J=QnH6}U5(C1?T5)D0)T T \YiK@UeC7hC2AY6(B2A\6&~ ~3?G\(832+32+5#"'&5476325#"54;5#"54;"327654'&666_FobA6J=RmH6_U5(C1?S6)D0JQaL?UeC7`+C2AY6(A2A\6'+)1!5432!"54;#"543!#"=!35432#"=#"4;2:>66ۑlwb--((?@ +3%!32767632#"'&547632!&'&#"#"4;2`T.:VE HGDnH66ۑ !  wb--  ?c +;%!32767632#"'&547632!&'&#"2#"'&5476`T.:VE HGDnH66ۑ  kk  wb--pm XX ? +>%!32767632#"'&547632!&'&#"7'&5476327632`T.:VE HGDnH3H:LhAS2#@-;R2$B,1@ ;%1R*NSl:.65'aI;O`?3^6A-;S3$@.:W2"' ' 7 2?2&V \*?F2-&V J?2@8H%#"'&=47676325432#"'&'&#"327675#"54;2##"'&54?632ZaI1? FccC?,6T7< d7MDFT T ѭ4cB_JaL A6[.68S I8 ~ ~?F2$4D532++"54;276=#"'&547632'"327654'&7#"'&54?632_6+3Grt@%Bi]>3H:LhAS2#@-;R2$B,T T NSl:.65'aI;O`?3^6A-;S3$@.:W2"~ ~5''G++''GK5'3?C32+32+"54;5!32+"54;#"4;5#"54;2+!5#"54;2+!!.66-x66x)(T(eeeD+'\=5#"54;32+6763232+"54;54'&#"32+"54;#"43|6_<>Z---&66' -.66_(zH >",.! (q&YW,\"&Yq32#!"54;#"543!2#'#"4;2@?) ((\@32#!"54;#"543%#"4;2@vOw((q'U,\K&Uqe313232767632#"'&54767!"54;#"543!2#@$+ %A 1 ? "  /0\ep,03232767632#"'&54767!"54;#"5437#5@ I + %A 1 v; ' "  /0Ohhq'32#!"54;#"543!2#'2#"'&5476@?!     \32#!"54;#"543@vO;3":#"'&'543232765#"54;2#!32+"54;#"54;2#Q#D-]_m,,, & 53 t e|Fp,0#"54;+"54;2765#532+"54;#"5437#5QzB'2B 0;@B8l;xCY,6#hhOhhTG&Gdq-F'#"543!+"54;2765#"/#"'47B'2B s lj  xCY,6#l XX +<37G732+"54;#"54;2+%#"54;2+32+&/&'#"'&54?632K66K-vI)"+ 8W@5*pT T ݴ8/h9y~ ~?\)97#"54;#"54;7#"54;2+32+"54;'#"'&54?632_66_/-WT T  ~ ~F?+!5432!"54;#"54;2#7#"'&54?632=``r  r  d  d \$32#!"54;#"543%#"'&54?632@ur  r \ d  d ?3)!5432!"54;#"54;2##"'&54?632=``T T  ~ ~\\"32#!"54;#"543#"'&54?632@uT T \ C~ ~?6)!5432!"54;#"54;2#7#"'&54?632=``T T  ~ ~\h"32#!"54;#"543#"'&54?632@uRT T \ ~ ~?3&yA/9\&y}O+3/7632!5432!"54;5#"'&54?5#"54;2# <`j  ~` P \ޡ> J\\(763232#!"54;5#"'&54?5#"543?X lW ku\3 >2 =2"4!#32+"54;#"54;#"54;2+'#"'&54?6324K"6j1J"Dr  r 1d  d 50B6763232+"54;54'&'"32+"54;#"543%#"'&54?632;2T."m"&&,7('--"Ur  r EB :",, ! 2Od  d 23"2!#32+"54;#"54;#"54;2+#"'&54?6324K"6j1J"T T 1~ ~50@6763232+"54;54'&'"32+"54;#"543#"'&54?632;2T."m"&&,7('--"T T EB :",, ! 2O~ ~2"5!#32+"54;#"54;#"54;2+/&54763276324K"6j1J"Ʉ  kk  1vm XX 50C6763232+"54;54'&'"32+"54;#"5437'&5476327632;2T."m"&&,7('--"Є  kk  EB :",, ! 2OIm XX 506763232+"54;54'&'"32+"54;#"543;2T."m"&&,7('--"EB :",, ! 2O9235!#32+"54;#"54;#"54;2+#"'&547232765 K"6j1J";'1+  ?1M, 7"5974'&'"32+"54;#"54;67632#"'&54723276&&,7('--"K;2T.;'1+  ?*J, ! 2OEB :",M, 73%'2#"'&5476"327654'&7#"4;2,nIBQGakIEQGaZ>8H;MX?9I:)@]UzWMZVxWM)QJdsM?PJbyL=((H@!)2#"'&5476"327654'&'&7#"4;2,jC7LAWhD8LAWY8*E3CX8+E,9mN>VcA9L?UdC8)C2AX6)A2A[6#((3%'U2Hm&UR3%1C2#"'&5476"327654'&'#"'&54?632#"'&54?632,nIBQGakIEQGaZ>8H;MX?9I:.a  b b  b @]UzWMZVxWM)QJdsM?PJbyL=^  ^  ^  ^ Hy!3E2#"'&5476"327654'&'&'#"'&54?632#"'&54?632,jC7LAWhD8LAWY8*E3CX8+E,9a  b b  b N>VcA9L?UdC8)C2AX6)A2A[6#^  ^  ^  ^  N3&135432!"'&54763!#"=#35432#"='#";RF3Z@[;Nw j7557j \eIlN8q`FChgCF B07G%!32767632#"'&'#"'&547632676323&'&#"#"327654'&A8"!- <+I2 'I B.*;*4A/ &/M'8Y2#0#0$1b2&  -LfKBWhC0G5$L4!A7A4A[9#?5A^8"+M)4F732+"54;#"54;232+&'&/327654'&+%#"'&54?632K66T8(7(& 9U7'r^57'- r  r ;,5a0%:"@ 2)3$4$d  d T%767632"'&#"32#!"54;#"543%#"'&54?632j:(%#)7A`K-r  r f`  "*8Od  d +M3)4D732+"54;#"54;232+&'&/327654'&+#"'&54?632K66T8(7(& 9U7'r^57'-T T ;,5a0%:"@ 2)3$4$~ ~T%567632"'&#"32#!"54;#"543#"'&54?632j:(%#)7A`KT T f`  "*8O~ ~+M)4G732+"54;#"54;232+&'&/327654'&+7'&5476327632K66T8(7(& 9U7'r^57'-  kk  ;,5a0%:"@ 2)3$4$vm XX T%867632"'&#"32#!"54;#"5437'&5476327632j:(%#)7A`K  kk  f`  "*8OIm XX \CU5432#"'&'&#"#"'#"=432327654'&'&'&'&'476327#"'&54?632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AV0r  r g95"E %QV0!Hp;#8 (7 $DN- d  d gDV5432#"'&'&#"#"'#"=432327654'&'&'&'&'476327#"'&54?632C"R# &'V,1J4F`=<*4]*'#I\&-D,;U5r  r E0) !9C&6 S).# 2;!d  d \'G6g&GV\S@^#"'&5472327654+5&'#"=432327654'&'&'&'&'476325432#"'&'&#"8:-$" %/\1A,8\.-E `(3F1AV<<#,R(R,^#=Q02, B <p;#9(7 $DN- ;g95"E %QX/gSc#"'&5472327654+5&'#"=432327654'&'&'&'&'476325432#"'&'&'&#"8:-$" %.T.<*4]*'#I\&-C,;V4<T! '%V,1N%/ 2, B , S).# 2; .E,) !9G%\CV5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632/&5476327632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVK  kk  g95"E %QV0!Hp;#8 (7 $DN- @m XX gDW5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632/&5476327632C"R# &'V,1J4F`=<*4]*'#I\&-D,;UJ  kk  E0) !9C&6 S).# 2;!;m XX HS3&z7+C3&zWH0%32+"54;##"=!#"'&=#/&5476327632Aii  kk  )IrrIvm XX +h)932+32767632#"'&5#"54;5432%#"'&54?632=SE KA;e&JJ:T T 9!?" w+~ ~H3)32+32+"54;#"4;5##"=!#"'&=#Accii``Q((IrrI+355#"54;543232+32+32767632#"'&=#"43JJ=SE KA;e&Kewwe(~9!?"((0&YW8+"&YX(0)1#"'&5#"54;2+32765#"54;2#'#"4;2I6Ha:,"J?)6O/ Js b;,I7IQR/>+7Q((+@"*!5#"'&5#"54;327#"54;32##"4;2TbS"6_,dSJs"`BR@&3 Z(((0'U8+m&UX(0+)9I#"'&5#"54;2+32765#"54;2#2#"'&5476"327654'&I6Ha:,"J?)6O/ J6 ,3,%" %"  b;,I7IQR/>+7Q!-0+1! $ $+"2B!5#"'&5#"54;327#"54;32#2#"'&5476"327654'&TbS"6_,dSJs"6 *3,%" %" BR@&3 Z-/+1! $ $(0);M#"'&5#"54;2+32765#"54;2#'#"'&54?632#"'&54?632I6Ha:,"J?)6O/ Ja  b b  b  b;,I7IQR/>+7Q^  ^  ^  ^ +y"4F!5#"'&5#"54;327#"54;32##"'&54?632#"'&54?632TbS"6_,dSJs"a  b b  b BR@&3 ZQ^  ^  ^  ^ (e03A327632#"'&54767#"'&5#"54;2+32765#"54;2#/%<, %> 1'`;+"J?)6O/ J Q23)" , .!I7IQR/>+7Q+e,:3232767632#"'&54767#5#"'&5#"54;327#"543" S+ %A 1 )TbS"6_,dSJ 2)"  /0BR@&3 ZD'G::&GZ3%'G<3F%&G\3%&6F%32+"54;5#"54;2+7#"54;2#%2#"'&547632#"'&5476Biio&(n!   !       g')55!#"=!!5432#"'&54?632vH]:@r  r ;v:47d  d s%!5432!5##"=%#"'&54?632-5r  r $8a$T7`d  d g%)55!#"=!!54322#"'&5476vH]:!  ;v:4C  sc#!5432!5##"=72#"'&5476-!  $8a$T7`  g()55!#"=!!5432'&5476327632vH]:Ʉ  kk  ;v:4m XX s&!5432!5##"=7'&5476327632-  kk  $8a$T7`Im XX i\%%32#!"54;#"54;547632"'&#"bXX@'3FE06"J )O=E$ /\8"327654'&%5#"54;32+672#"'#"54;#"543BU5(B1?S6)C06_Hlf@3J=RnF_66C2AW7)B2@[7'+TfM=SgC8hX3 C327654'&+327654'&'&+!2#!"54;#"32#"'&5476X(7!)E%6,S_Z2U?-966  129472"7##<%0I/-dJ.! *6 ,3\/"327654'&'672#"'#"54;#"543!2#BU5(B1?S6)C0Hlf@3J=RnF_66C2AW7)B2@[7'fM=SgC8hX .%N 7327654'&'&#'32#!"54;""'&54?54327272E%6,S, ?-962FJ2"7#̣fJ.!# 0B%3 N>7327654'&#"5672#"'#"54;""'&54?54327272B1?S6)C0?U5(Hlf@3J=RnF_6- AOW7)B2@[7'C2ʓfM=SgC8hX  -C'7 ?@/632#"'&54723276=4'&#"#"=432wHefE: OOebL& ER ^B:F9JT6!EJ>X SfNNG# QJATGcA41#p?xC547632#"'&54'&##"'&'&#"32767632#"'&=4767632(7  @0:[<2I?RYC &LbfON6 Efe1/ p4#I>QGaD:F #GONeSTI JT?547632#"'&54'&##"'&'&#"327632#"'&547632(7  >*3g3 I0AmN +Pgr@/S=V]x 1/ [0K/?_3"H 7P;QrA033 673276=4'&'&+'!2+"54;#"32#"'&5476L9362LogD;N@X"F 22)D=KIMA2)RHc8uK> #*6 :,3GX@\/"327654'&7!"543!2+32+5#"'&547632W5&A2?U6'B1s66_FnbA6K=QjJE2BS7*D2AX6(XhL@VhA4gD4J+3G(3@2@ -%3276=4'&#"#"'47632"'&'&=nF9J[<2I?RYC &LbfON6 EE:  cA4I>Q4aD:F #GONeSTI JJ>X :\@H747675&'&5476325432#"'&'&#";2+"32767632#"=#"'&\Q?F1AV<<#,R('2?0=B,,B*7Y1?jp:$Y(=N- ;g95"1!9D$4$pHE*53/7#"543!#"=!35432#"=#0#"'&547232766Ƒ <+  .@b--^  :Wj532+#"'&547232765#"54;547632#"'&#"A``;'1+  ?``<(3+G wM, 7"WO/ 9?xL547632#"'&54'&##"'&'&#"327675#"54;2+#"'&=4767632(7  ?,6T7< d7MDFZaI1? Fcc 1/ [.68S I8 4cB_JaL A0"3 5%325&/#"54;2+7#"54;2##"'&5476,.0<'+o&(n* 6> ;BO Z$9@9.'X B#AFE\D%&=4'&'&'#"32+"54;#"54;676332765#"54;0#'&T 4#-.6_$v,>JsI "+)21;  4 v 3 =#P 3%#"'4;3276763#"'&=fD7# %C E xEW( 4 @q3#5#"543!2+32+32#!"54;5#"43?dd_A((+f3L32+&/&'32+"54;#"54;2+%#"54;2#"'&547632765&'&'I)"+ 8W@5*QK66K-v0 /  8/h9I' 7  ?j7747632#"'&#"7#"54;2+32+"54;'#"543<(3+G /-._)O/ 9'\\!5#"54;32#32#!"54;5#"43ub ba:(:&f<7473'""'&54?'#"54;272722+"54; 32+"'": NP^U HJn85n 86 87  1 40 T Q3=!5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m""4;GE1 /( E2) RT3+7#"'&547232765#"54;#"54;2+# <+  .6jJ"4)^  : B5H06763232+"54;4'&'"32+"54;#"543;2T."m"&&,7('--"EB :",J, ! 2O3%@3U9"327654'&327654'&#"'&547632+#"'&547632,Z>8H;MX?9I:B: 21BQGakIEQGaPQJdsM?PJbyL=  #*6 UzWMZVxWMHN;"327654'&'&7327654'&#"'&547632+#"'&547632,Y8*E3CX8+E,9z? 214LAWhD8LAWHC2AX6)A2A[6# #*6 =TcA9L?UdC8R~>"327654'&763232+"54;4'&#"#"'&547632i,D+>c.G*)fVWF 3M R5Kr;)T5M!r=SF,j?VD)II=  3n#%M2nLjP3T;"327654'&767232+"54;4'&#"#"'&547632E&8"*E&8"$7Y:..3 <.?C(,M3+B.;+J1A_4G1?a5 ;2!?< .W5&)<(3+G =Jj@ L1`$S O"'<$/P);?(4C%9D$4$pHE*8N( 1>!3ggC6323276=472#"=#"'&547676767654'&#"#"=4324Ub0.#S I#)@'3Y,=`n72,VW 9 )^.4"0 $1)S 6:!)7# * 0 EfAQj8"327654'&#"'&547632327632#"'&54%" %" O*3,L-3  +J+I $ $5/+1>)5rF  <(3&+93;%#"'&5#"54;543232+32767632#"'&547232765KSe&JJ=SE ;'1+  ?!?" ww9!cM, 7"3."32#"'&54763!#"'&=#32+"54;q 22ii  #*6 rI+j932+32767632#"'&5#"54;547632#"'&#"=SE KA;e&JJ<(3+G -9!?" -O/ 9H93&327632#"'&5##"=!#"'&=A3  +J+ F  <(3:IrrI(u=#"'&5#"54;2+32765#"54;27654'&#"'&547632#I6Ha:,"J?)6O/ J 21 b;,I7IQR/>+7Q #*6 +>5:32+5#"'&5#"54;327#"54;27654'&#"'&547632"KTbS"6_,dSJs 21xBR@&3 Z #*5 N;F"=336767454'&'&/53"=#+&'&54767675#cI!5 ) \632 " 8+8' ) ZE17]}$8Q@/ !;CR2 ea ,;[M>% 47d;ae+)3###"'&5#"'4;2+3276532) 451K!7&&^xQ ?%397#"54;2#32+"54;5#"32#"'&5476;2#(nii 22o   #*6 3Fj59 32+"54;7#"54;2+#"54;27654'&#"'&547632#AGs46n 21xxK #*6 g3!!5432!57#"4;75!#"=!32#6:vMj]Q;(v:(s%7##"=!32+!5432!57#"43(x^}GjM7`$(8a$(`38!2+632#"'&547632327654'&#"#'&'&'76?##"5p?&,Z3$M5JOJ. IW]-?"-?? 3 I3Fp=+1 CJ,;X)! 7P3GyC@_bG0@X#I%#"#76767672'&'676365&/#"0/&'76?#"'47!2+32c!$P y 6!  <,26}O%-9, -   |l$ ,5 & .`M o;   ~HTj732#!5432!57#"4;67654'&#"#"'&5476725 ]J:vWM 7(0H. >\R9- %-<$M<(L$<)6 (I?1<0*,P30!2+632#"'&547632327654'&#"#"'5#"'4hGI;Z3$M5JOJ. IW]-?"-??-3I3Fp=+1 CJ,;X)!_9"543!2+63232#"'&'767672327654'&#&'&5z% y& B$2a1 $Cc @),! xy O$V'= ,U L  3G<3@F *%654'&#"32+"54;#"54;767232I7V0Mb66_3In W;G8   Y66_m XX ƶ{-*O7`$8a1/ p1?" O4;35432#"54;#"54;2#!#"'&'543276765#"54;2#qY((Ys/$ )_ 74 G%eFGp/335432!"54;#"54;2##"54;+"54;2765#5``QzB'2B 0; CY,6#hh|Fp,#"54;+"54;2765#532+"54;#"543QzB'2B 0;@B8xCY,6#hh O3;!#32+"54;#"54;#"54;2+?67#"54;2+#"G2+f&Z*u" 7/z"U8Q(3$oeFGp"8<!#32+"54;#"54;#"54;2+#"54;+"54;2765#54K"6jJ"QzB'2B 0;ACY,6#hh FGp6LP676332+"54;54'&'&#"32+"54;#"543#"54;+"54;2765#5/&K "m"9  --"QzB'2B 0;E@ @' )  O)CY,6#hh O&Hq$H^&HDq&Hq,\l&H3%&Hq2H^&HR(0&Hq8+^&HX(0I'q +&ql(0'v7+'v(0'H7+'H(0'C>7+'C6?"+7!&'&#"#"'&547632#"'&'&%!3276?T.:VE HGDnH3H:LhA_67B 3Grt@$zA-;S3$@.:W2"J aI;O`?3^Sl(64(?2&H q*?F2^&H J+<&Hq.?'HN3U%@&X2HU&XR3U%&qC&X2HU&q&XR`&H~y_bl&H0F^&#"543!+"54;2765'&54727632B'2B !  jl xCY,6#m XX 13'6!#55##"=335432#"54;2+"54;2=4'&'&/&+1껀л\\;&x  ;v:48IN%& 93%435432#5##"=#"54;2+"54;2=4'&'&/&+*s\\;&x  $8a$T7`8IN%& )\ 9"3654'&##"=335432!5#"'&547235#"54;|:" X2{ޯ  > Y66_{-*O7`$8a1/ p1?" ?2&vq*?F2^&vJD5C32765#"54;0#'&'&=#32+"54;#"54;2+35#"54;2#i,>JsI "+%6-h&&h g3 =#P -2F<*763232+"54;#"54;654'&#">IqpMb66_C4!\;,3FUMɆCC5 %2&C6q15^&C<Q O'viHR'v N&vq B^&v(0'v5&vCO&lq$IX&lD OgU@$H}gUg@D1&lq(;X&lH+gU@(?}gUg@HC&lq,CX&lqgU@,\}gUg@C%&lq2CX&lR3%gU@2H}gUg@RSM&lq5OX&l U+MgU@5T}gU g@UC0&lq8;X&lX(0gU@8+}gUg@X\@CS5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632#"'&54?632<#,R(R+_#=M6Kj?A,8[.-E `(3F1AVCT T g95"E %QV0!Hp;#8 (7 $DN- _~ ~gDT5432#"'&'&#"#"'#"=432327654'&'&'&'&'47632#"'&54?632C"R# &'V,1J4F`=<*4]*'#I\&-D,;U>T T E0) !9C&6 S).# 2;!~ ~H3-%32+"54;##"=!#"'&=##"'&54?632AiiT T )IrrI~ ~+3)932+32767632#"'&5#"54;5432#"'&54?632=SE KA;e&JJT T 9!?" w~ ~o@?'&'76?67654'&##&/6?654'&#"#"=432632V"  8F '<$/P)!3g;?(4C"|@%&/6?67654'&'#'&'&54?654'&#"#"=432632K@;  K ,   9 )^4Ub0#$GB.%V V+!(I f* 0 E.4",5'&Hq++''HKg93()55!#"=!!5432#"'&547232765H]:;'1+  ?;v:4M, 7"s9&)5##"=!!5432#"'&547232765-^;'1+  ?$T7`$8M, 7" O&V\$H-&VD+S3&z(?C&zH3%I'q H&ql3%C'qH&ql3%&V\2H-&VR3%'q&V\2H}&q=&VR3%&qP<3F%&q\H(7632#"'327632#"'&5#"543327654'&#"Yf_)R6K;M<#-a]@\-6_f4-[T|7@%547632"'&="'&'&5476325432#"'&'&#"765&'"H6Jl9%S=V]?>*3g3 I#-J>8DK ;gb` S7HrA07 [0K/?`3><=?9\8"327654'&7327632#"'&=#"'&5476325#"543U5(C1?T5)D03  +J+Go`A7J=QnH6C2AY6(B2A\6&zF  <(3iK@UeC7h?j8%4'&#"3276=47632#"'&#"32+5#"'&547632D0?U5(C1?T5)<(3+G 6_Go`A7J=Qn\6&C2AY6(B2O/ 9[YiK@UeC7? )74767632#"'&547632327675&'&#"?(`$(lC5PE]TN1 6[l9S'.e69)\ K;PiE;&+ O)6)`%I"+?"+7!&'&#"#"'&547632#"'&'&%!3276?T.:VE HGDnH3H:LhAW2"A-;S3$@.O/ 9:.65'aI;O`?3^?F2"327654'&5432+"54;276=#"'&547632S2#@-;R2$B,n+3Grt@%Bi]>3H:LhAA-;S3$@.:W2"8SC:.65'aI;O`?3^M6%#"'&=47676325432"'&5&'&#"3275#"'6732OU?"=>WT;<#+L/: &;>uv&S.?7M90( C$ %/D6x\47(%-%3#"54;2+'&/47#"54;2+274+2o%'!%o1%S{J3' #2LL-!!2&3?632#"=&'&#"#"'&547&#"#"=432632632327654 E5H*!? H4F, !V@@V"<# 'S$/ZA#?[/ S99uPw5,w+E'1#"'&=#"54;2+3276?#"54;2+32#<>Z---&66' -.6H >",.! 3'j?747632#"'&#"6763232+"54;54'&#"32+"543|<(3+G <>Z---&66' -)O/ 9sH >",.! 39jF#"'&5472327654'&#"32+"54;47632#"'&#"67632;'1+  ?&66' -.<(3+G <>Z-#M, 7"J.! O/ 9sH >"\p$#5#"54;5#"54;32+32#!"54;>;vphhX%#"'4;3276763#"'&=fD7# %C E x W( 4 @32!"'476;#"'67!2AwyyxO\\527672#"'32#!"54;5&#"#"'&5476725#"54;@.$% 1-'*# 2*%u#%4 ;#*  4\\+85#"54;32+32#!"54;5#"'&5767634/"#;u26  , / 2/,i5 /" 9\327632#"'&5#"543@3  +J+u\zF  <(3c Q=!5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m""4;GE1 ( E ) R  FQ=5#"'"'&5#"54;32767#"54;327#"54;2+32#*0@!:78"J"/0"J"27"m"";GE1 ( E ) R  9J#"'&5472327654'&#"32+4'&#"32+"54;#"54;67632672:'1+  ?"/0"J"27"m""J*0@!:78 CM, 7"i( E<) RO4;GE197#"'&547232765#"54;6763232+"54;54'&'";'1+  ?"K;2T."m"&&,7(&M, 7"EB :",, ! 599327632#"'&54'&'"32+"54;#"54;676323  +J+&&,7('--"K;2T.'F  <(3P, ! 2OEB :"6$!#32#"'476;#"'673#"'6732#1@-] ?kOBH!2#"'&5476&'&#"!3276,jC7LAWhD8LA H/9Y8#t G/;X8%N>VcA9L?UdC8V.C*5(S0 B* K'3)"'&576763!#"=#35432#"=#35432%#;KE*v/<5KK$( l-= W6M)m#q`\Ix(p6!f)532+#5#"'&=476;53#";276=4'&'#_5U%-#P"-5U%-(K"--6* #"1-6* +&1>(8->(8-+++-TUqT[q49C3327632#"'&=#"'&5472327675#"543!2#3  +J+j:(%#)7 ><x^F  <(3`  "*9TF%67632"'&#"32#!"54;#"543j:(%#)7A`Kf`  "*8i i9.327632#"'&5#"54;67632"'&#"3  +J+Ktj:(%#)7AF  <(3f`  "*8T)"54;5476;2+"32`B'2B Y,6#TGZ@<-8732#"'476;#"'673232#&'&/32765&'&+?--P0P6$2J5!qaO05!M1%)5rF  <(3Qj627654'&#"76547632"'&#"#"'&547632% % l;'1+  ? <(33,3%32#"'&'&'76767327654'&'&#"0/&'76?#"'47!2+ Q,7-@IK <+ 9&1- P2>cA4F 8 A2=P. A+%567654'&#"#"=76723232+"543>#-=DM8h09 =-)9;@")D "D%1C.AG1m@3G13@?6@/5432#"'&'&#"32767632#"'&54767632@0:[<2I?RYC &LbfON6 Efep4#I>QaD:F #GONe TI JI%07#"'6732#!"'47637327654'&+327654'&+-U+Kp:'0V]BN/$L)O28!!K8"/ 1 - *MuJ547632#"'&54'&#"'&5&'&#"3275#"'6732##"'&=4767632(7  <#+L/: &;>u OU?"=>WT 1/ C$ %/D6x\v&S.?7M90S 7%#32#"'476;#"'6732#35#"'4732#32#"'476;-{%j--j&|-ěOF"p$3#5+"'&5676;#"543!32+";2767;gM$% G'C!Dm2% 0!phh!Y+3"DO!#( .?\N\\\35432!"'476;#"'6732sSSxlO?FjA%4'&#"327632+"54;5#"'&547632547632#"'&#"D0?Y5B1?W5')6bCqh@2M0[O/ 9A9%#"54;567654'&#"#"=76723232+32+"54;ii>#-=DM8h09 =ii--Q9;@")D "D%1C.6oAG<m@)9\5"767654'&3'335432!5#&'&547635#"54;"(4 1tN4!3#P6_B2Bc:S$)g6O)$8a1<M>S>?b=\f"767654'&7!2+32#"/&'76767327654'&'&#"0/&'76?#32+5"'&547635#"54;"(:1t Q,7-@IK  <+ 9&1- &O[6 3#P6_B2Be9_"g6~P2>cA4F  8 A2=P. 1@O>S>?3'#"54;543232+327632#"'&51JJ||3  +J+xwwF  <(3Fj?7327654'767632#"'&#"#"'&=#"54;543232+4<# >%*+B # :%*J+JJ||H 1A B$ 1>%<(3wwv#7632KPW v3#"'75&PW v"/K* W,27654'#,&" 8 * $!./,"'&54763",3/%! !*6 !!$#"/#"'&547,  kk  l XX '&5476327632,  kk  m XX @{ "=472@cbb@qv@Cs 32'&/6"5?62#d6 666 p p _ p p  s 32'&/6d6 6 p p ,uE,uF #"4;54232B(B(BB(o 32+"=#"4֬B(Bo(BB(54232+"=#"43(BB(BoBB(BB(@#"4;2(l23276763#"'&541@ ;%1R*l' ' 7 2^c2#"'&5476,!  c  2#"'&5476"327654'&,6 *3,%" %" -/+1! $ $e!32767632#"'&54767:+ %A ; !)"  /4!] 2#"'&#"#"'47632327676$!4 (#'-[ $ %y##"'&54?632#"'&54?632#a  b b  b Q^  ^  ^  ^ 1'&'767632767#"'&/'&'&54767/ // // // X/ // // // 3#"'75'3#"'75nPW fPW CCevCeG9o]YCe@q@!"43!2RL(CelUcV4ucjt1)#"'&=476765&'#"'&547632. +6/6   + 238 /  w1WCeyZCeH{I${ 0#"=4720#"=472 xcb bbbCey#&547632#"/&547632#"'  b   b  Q  ^  ^  ^  Ce'V@UCelGUV@0x5!4'&#"'&547632+"'&5476;276B 21BB #*6  9##"'&54723276=o;'1+  ?0M, 7"*9!327632#"'&=3  +J+*F  <(30zS!zeYXEgA#"4;2( '!"43!2P(C0%""'&54?272g    5%""'&547%272 -  9o] 2#"'&#"#"'47632327676$!4 (#'-[ $ %4u}9!327632#"'&=(3  +J+*F  <(30K632#"'&547+  8      !1632#"'&547'2#"'&547632#"'&5476C  8  M!   !      P    OA'| v\y@'I'@'I<@'I$%@'I%@'I@'Iz&} O3 $%!32+"54;#"54;32+"54;'#6Ox%LGpl%+3#07#"543!2#!"543327654'&+327654'&'&+|6Z2U?-9_X(7!)E%6,S)<%0I/-dJ.!472"7#>3732+"54;#"543!"=!66()b O3)"54;#"54;32%!#4x%x)+3)!5432!"54;#"543!#"=!35432#"=:>66ۑwb--g3)55!#"=!!5432vH]:;v:45'33!32+"54;#"54;2+!5#"54;2+32+"54;6-x66x.63%@)9%"=##"'4=67235432'2#"'&5476"327654'&snIBQGakIEQGaZ>8H;MX?9I:--00]UzWMZVxWM)QJdsM?PJbyL=q332#!"54;#"543!2#@? +<37732+"54;#"54;2+%#"54;2+32+&/&'K66K-vI)"+ 8W@5*ݴ8/h9 O3 732+"54;#"54;32+"54;#lOx%L) Q30231E3 '5&'5!#"=!"=##"'4=67235432!5472!54t|2dd--00ee3%@2#"'&5476"327654'&,nIBQGakIEQGaZ>8H;MX?9I:@]UzWMZVxWM)QJdsM?PJbyL=33-%+"'&54;!32+"54;#"'&543!2#3256  ,-" "+33fA)57'5!#"=!!5432|ʨ4<:yH3%32+"54;##"=!#"'&=#Aii)IrrI3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n .*3 8C#";5#"'&5476;5#"543!2+32+32#!"543327654'&#"R0:'/2._8%H7K us e<)E3D.s2I+=,75!(=&YA+9O2&<!,/8?&+@'1rT"'5F+4'&'"32+"54;#"54;6763232#&&,7('--"K;2T.", ! 2OEB :",Hqj(#"'&=47632!3276=4'&#"L/@_5'M.@`4)0"@@"00"@@"0_dJ-^FfdI-^):hJ55Ii?hJ55Ii%#"'4;3276763#"'&=fD7# %C E x W( 4 @F(3#"54;#"54;7#"54;2+32+"54;'_66_/-O:&f#32+"54; 32+"5473'#"54;2n85n G^U 9T+Z)7#"'&5#"5673327#"54;32+5#"4^0UQJq#JPXE&] VcA9L?UdC8)C2AX6)A2A[6#R%!2+32+"54;#32+"54;#"54m~""x--w!"OOB0%#"'32+"54;'47676324'&'&"3276K;Pn@b6M,668F )+ &%?C.=T4%h?1[`cF (S"B2 &%?JV4$B/]m9&##"'&547636765'&'&/&'&576763232432#"52:T"'BaN:W&W,z1:;1P0d' EI  F.>0},#E+.%4'&#"3276#"'&'&'&5476763!2A,;T2#@-V5&12BsP1<%<+ [A '+)#3276763#"'&5#"567!2.D7# %C E wW( 4 @$+)%+#"=#"4;327676=#"54;2)54^ $91-1(3!0 QF\ K3276=4'&'+";32"+#"'&=#"'&'&=47672;547632;6* +&Y6* #"1(5=#&-!0"5=#&-!0"y+-++ &9?&&9?&F)-+32+32+"54;7#"'&54;7#"54;2)-4L)5( @1"F-\6%3276532#+#"'&=#"'&=#"4;;47632;*3 V-:()+K#)R" -(.M%= )((" +(O+#"'&'&'#"'&'&547#"4;2+3276=472327>54'#"'4;2!6 0/ #M' 7m1:"  $$:2nS_@6N  , F9>^S(P]8-6 *+ ^6ZRZ;&j+);&jHt&I+)h&I+(h&Ipf (43254'&+"32+"'&5476;2#;27654#ET* A,9x3@2RW.B#O DQm!P"$"MS.N`XF<'7ly.> DBj>32+"'&567632#"'&'#"'&5476;23276=4'&#"$ J.=`4L/@^5 !,"f@"00"@nd# D+^):JdJ-\,:5IiYhJ5%6!&2%"+#5#"'&=#"54;;3254'&'#3276!-!0"--V&2 $\ 2b=#&-'*16)"?&<'*y&9+PmT2'#""#"'5327654'&#&'&5476;TK\^U /  d##o ([ B[a! e( )O$1[7Ym&#"#'#5327654/&'&54763<^b!O9a*732+"54;#"543!"=!7#"'&54?63266(ƺr  r )bd  d @@432767632#"'&=4767632542"5&'&#"!2#jI?R\F &MafOO6 DfdJ((@1:Z<2aD:L #GNOeSTH JEp4#I>Q\@6q3,q&j\,TG3-H34?32+"54;##"'&=43232765#"54;2#327654'&#T(e=*F4Dst6$ (:K+=+6 A,:P1$B5 5 '<' H37B32+"54;5#32+"54;#"54;2+35#"54;2#327654'&#K1e=*F4D\[[CK+=+6 A,:P1$5 '<'C69673232+"'54;54/"32+"'54;##"'5!#"'5)O !x6k!C.6x|t QT ItrL$43E732+"54;#"54;2+%#"54;2+32+&'&'#"'&54?632J66J"v~D>"8X6$:r  r )"E?fCd  d 3%3D 32+"54;#"54;2+5#"54;2+32+"54;"/&5476326-x66x.6r r zD \d d 2&%=732+"54;7#"54;2+#"54;2+%23276763#"'&54@jn*.p1@ ;%1R*)'' ' 7 23%3-7!#"'54;2+32+#5#"'54;#"'54;2+6-0.6)PP O3$,3*2#!"54;#"543!#"=!327654'&'&+9/ <.;66B&,,SCf!I0%b3$3%+3%>3732+"54;#"543!"=!66()b 63%70765#"543!2+3#"=!#"=;#Yc<)bbb1+3(P3P2+7#"54;2+32+&/&'32+"54;5#"54;6767'#"54;2+5#"543^VQ&+8%>#dP')8K2V3(7?v?%;?B\@H#"'#"=432327654'&'&+"54;27654'&#"#"=432632< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(3&33 32+"54;#"54;2+5#"54;2+32+"54;6-x66x.6zD \3&K23276763#"'&54 32+"54;#"54;2+5#"54;2+32+"54;1@ ;%1R*6-x66x.6' ' 7 2wD \-<33732+"54;#"54;2+%#"54;2+32+&'&'J66J"v~D>"8X6$:)"E?fC9'3.7367#"543!2+32+"54;##"'&=432b!+Q.66#P !B5 Q305'3+3%@23%3%!32+"54;#"543!2+32+"54;6-.6 +33?@&H372&3%732+"54;7#"54;2+#"54;2+@jn*.p)'J3 8C#";5#"'&5476;5#"543!2+32+32#!"543327654'&#BR0:'/RN_8%H7K@us@e<)E3DNsRI+=,75!(=&YA+9O2&<32+"54;#"54;2#32+"54;#"54;2+327654'&#ee7e<*F3DeJ,=,6 @-:Q0$5 '=&+2 &327654'&#'32#!"54;#"54;2+J,=,6e<*F3D66v"5 '=&)@-:Q0$@@4!"543!54'&#""=42632#"'&547232765F8JU6!((JdfD; OOfaM& GW^B:cA42#pEJ>X SeONG# TJATU@+<67632#"'&'#32+"54;#"54;2+%"327654/&P6M{8#M1@w9#JWZe.F*=a/K!9I2yJiR%uHcm>TF*g?VC /3 25#"3##"54;6767&5476;2+32+"54;B,B1?rB3$79N*A3@66K$0$7#)G1e)0aG0%HDQr#3#67632'&'&'676763235432"327654'&䏈+53%f@3J nBAoH> gI732?654'&#"#"=432632#"'#"=432327654'&'&'#"540O 9 )^4Ub0.1J4F`=<*4]*'75D* 0 E.4"0  !9C&6 S).#A3%5#"54;2+32+"54;532+"54;#"54;2# -x""x--w!"xx3+OA3K%5#"54;2+32+"54;532+"54;#"54;2#23276763#"'&54 -x""x--w!"x$1@ ;%1R*x3+O' ' 7 2F(3#"54;#"54;7#"54;2+32+"54;'_66_/-OX*725#"543!2+32+"54;##'&'5432"M""x- ='A7O( -4%,32+32+"54;##'#32+"54;#"54;k""m"}~(nbwOOA3!5#"54;2+32+"54;5!32+"54;#"54;2# -**--w!"xxOHRA%!2+32+"54;!32+"54;#"54\""x--w!"OOFSTFf!#"=#32+"54;##"5f-.[P[3F%\F`=*7B5#"'&5476;5#"54;32+32+"543";3#327654'&Fg@3M2C&1 P3%S?.;V2#3%[5')"54;#"54;2+!#"54;2+3#"5r"-- "m"8OO`267675#"54;2+32+"54;5#"'&'5#"54;2#E;$"m""m"%AZ"xx$ P3%3#"54;2+32#!"54;#"54;2+3#"54;2+A"m"! j""m")OOO L5)"54;#"54;2+3#"54;2#3#"54;2+3#"5# k##k!"!k!>OOO@(32+32+"'476;##"532765&'#@%N V#p›F ]B\OZ) Q N5>%#"54;2+32+"543#32+"'476;#"54;232765&'#-x""x*N VpBF ])OOB\O) Ql&#32+"'476;#"54;232765&'#%N V#%q=F ]xB\O) QJ1%!"543!&'&#"#"=432632#"'&5476323276 N+7V/=_tA1Q=TgO, Nld5`-.[ 7RPjC7LAWhD0Y8+E3DW9*F(Ob<0N>VcA9L5B3AW7)B2@[7X*5%#"'&5476;2+32+"54;532+"54;#"2;X^MP"$r$.F S@ XO'M?l&C6H?'&jH+i\H2+"54;276754/&#"32+"'54;#"'54;5#"54;32+676?Z,+&3A@B % 5F4-.666_<><"-1X6!@,>6_H r^+#"=#32+"54;#"543!'#"'&54?632--"Mtr  r [Od  d J17327632#"'&5476325432#"'&'&#"!2#t K-9lN ,Ogs@/S=V_=>*2g4Z+H 7Q:QrA07 [0L'2gV\pL\-&jFpM"6.932+"54;##'&'543225#"543!2#327654'"+`\MP$ ='"VF SJx@ XO( -7' M<7B32+"54;5#32+"54;#"54;2+35#"54;2#327654'"+^dMP$ !cc! ^^F SRx@ XO' M+'\D"32+"'54;#"'54;5#"54;32+6763232+"54;54/&:F4-.666_<> Z,--% ]>6_H <"-,F^(:3#"54;#"54;7#"54;2+32+"54;'#"'&54?632_66_/-вr  r Owd  d >^3D%5#"54;2+32+"54;532+"54;#"54;2#7"/&547632-x""x--w!"x/r r x3+Od d 3F%K&U\>-!#5#&'54;#"'54;2+!#"'54;2+32D0""x--w!"PPOO<@O547632542#"'&#"32+32767632#"'&=#32+"54;#"54;2+8:`p( sd,B4D6/ &3/fD:DWZ9 jGJEpr_4EfD5.  )6 VKaP437/63!232+&'&'32+"54;5#"54;676737#n&nO%#8%@ 7dP')8KT(^<  '31U@ %;?A,P37;AE332+&'&'32+"54;532+"54;#"543!2'#6767#737#dP&)8%@ 7dP'"WY-#L}(^='9>t@ %;5a V. E3<%6=32#32+"'4;5&'&=#"'&54;#"'&5473+AK#X/?ii+"Js+0 w:__ w-9Մ V "F-\+3'232+"54;#"4;5#"54;2+32#327654'&#e<*F3D6666J,=,6G@-:Q0$j(OO(p5 '=&l2732765&'#'5#"54;2+32+32+"'476;5#"43қF ])%q%--N V#-)) Q++(8B\(+3;674'&+327'&547632#"/+32+"54;#"54;2;9'0>  fA  I(466_8&*+9=& =  g@  J@,9OFG%654'&#"327'&547632#"/#"'32+"54;#"54;67632?D0>W5&C0?,$D  h?  D2!32+"54;#"543!54266( br5432!32+"54;#"543--"[O>3$32+32+"54;#"4;5#"543!"=!6556((@(ybr%5#"543!#"=#32+32+"54;5#"43"MNN--*!W((>03732+"54;#"543!"=!32#"'&54723276=4'&#:66(Ƭe=*<'1+  ?=+6#bA,:kL- 7"e<'rD9732+"54;#"543!#"=#32#"'&54723276=4/"#--"MVq*<'1+  ?J&ěO&L- 7"DnP3Q%#"=#&'&'32+"54;5#"54;6767'#"54;2+5#"54;2+7#"54;2+P*%@ 7dP')8K2VdVQ&+)w@ %;?B(7?v nMW%#"=#"54;&'&'32+"54;532+"54;67'#"54;2+5#"54;2+7#"54;2+MU%h #o#o* e/c#o#c0)wH> => nBAo\S@c#"'&5472327654+5&'#"=432327654'&'&+"54;27654'&#"#"=432632< XM2E:-$" %.X5A,8[.-)-=0?2'<$/P)p;#8 (7!1>!3g;?(gSd&'#"=432327654'&'&'#"54;2?654'&#"#"=432632#"'&5472327654+M5<*4]*'75D0O 9 )^4Ub0.1K/?:-$" %./ S).#* 0 E.4"0  !9D&2, $n535%3#"=#&'&'32+"54;#"54;2+%#"54;2+SI6$:J66J"v~D>)wC"E?Fn*%3#"=#"54;'#"54;#"54;7#"54;2+Iu_66_/)wO$43A32+&'&'"=0'32+"54;#"54;2+35427#"54;2+{C8X7n(5J66J8(v1()3=IZa;F4%32+"54;'"=##"54;#"54;35427#"54;2+-(_66_(l/֭~AYObFl$43?32+%#"54;2+32+&'&'32+"54;#"4;5#"54;2+QQ"v~D>"8X6$:J6;;6J(g"E?fC(3F432+7#"54;2+32+"54;'#"54;#"4;5#"54;++/-_6@@6_U(=(#435!2+%#"54;2+32+&'&'32+"54;##"5J"v~D>"8X6$:J6c3"E?fC[ *37#"54;2+32+"54;'#"54;##"5 /-_6cO[5n'35%#"=#"54;5!32+"54;#"54;2+!5#"54;2+'~66-x66x)wRn5%#"=#"54;5#32+"54;#"54;2+35#"54;2+i--w!"x--x")wO5k35#32+"54;5!32+"54;#"54;2+!5#"54;#"5Ac.66-x66 RV5#32+"54;5#32+"54;#"54;2+35#"54;#"5,c"x--w!"x--xOd3E32+"54;#32+"54;#"543!2+32#"'&54723276=4/&#\.66-R\\2<'1+  ?6#9#+L- 7"2 DIE%32+"54;#32+"54;#"543!2+32#"'&54723276=4/"#I"x--w!">"Tq*<'1+  ?J&ěOOE&L- 7"D?@&TF?e@G#"'&=47676325432#"'&'&#"3276763232767632#"'&54HfON6 EfeH@0:[<2I?RYC &,8:+ %A ONeSTI JEp4#I>QGaD:F #) !)"  /0TeD#"'&5476325432#"'&'&#"32763232767632#"'&54I r@/S=V]?>*3g3 I0AmN +*6:+ %A P;QrA07 [0K/?_3"H  !)"  /0Hn3%#"=#"54;##"=!#"'&=#i)wIrrIzm%#"=#"54;##"=%#"=v.tdt(wO[[3%3&%32+"54;5#"54;2+7#"54;2#Biio&(n 9:'#"54;2+3#"54;2+32+"54;)AD)23#Oe{3%30%#"4;#"54;2+7#"54;2#32+32+"54;^^o&(neeii( (:132+"54;5#"4;#"54;2+3#"54;2+32#B23aO)AD)P#(sO((n035%#"=#"54;'32+"54;7'#"54;2+7#"54;2+0u>@n+-o)w3n%5%#"=#"54;'32+"54;7'#"54;2+7#"54;2+%uAD o.0n)wn&3+#!#"54;2+3#"=!"54;##"=!#"5d6.JfdD w[ +#3#"54;2+3#"=!"54;##"=!#"5"d"m"8"cDxO[O[Jn35%#"=#"54;5#"'&'5#"54;2+23275#"54;2+~6=h%x6eK)6x)w !15`n4%#"=#"54;5#"'&'5#"54;2+67675#"54;2+^"%AZ"x-E;$"m")w$J3=%675#"54;2+32+"54;5"=&'&'5#"54;2+23542<=#6x.6>(k x6 Z(- ZY0.j`;%"=&'&'5#"54;2+23542675#"54;2+32+"54;5B(X "x-K(8"m""m"87 99J336763232+"54;5&'"#"32+"54;#"54;2+=h%x6eK)6x.vB !15`2%5&/32+"54;#"54;2+63232+"543E;$"m""R%AZ"x)O$@ D%54'&#"#"'&547632";5476762!32767632#"'&5[F9J[<2)&1/ &6 EE: EI?RYC &LbfON3 cA4I>Q5(7  TI JJ>X :aD:F #GONe A7!&'&#"67632!32767632#"'&'#"'&547632"3hvQ)1i5) R;KqC `T.:VE HGDnG61/ ['N#a6(Q,6f/(N:O(7  e@ \%54'&#"#"'&=#"'&547632";5476762!3276763232767632#"'&54[F9J[<2 fON&1/ &6 EE: EI?RYC &*3:+ %A 3 cA4I>QONe(7  TI JJ>X :aD:F #' !)"  /0e Z7!&'&#"#"'&'#"'&547632";67632!3276763232767632#"'&54hvQ)1i5nG61/  R;KqC `T.:VE H:+ %A ['N#N:O(7  a6(Q,6f/(  !)"  /0q3,POg2+7#"54;2+32+&'&'32+"54;5#"54;6767'#"54;2+5#"543'23276763#"'&54^VQ&+8%@ 7dP')8K2VJ1@ ;%1R*3(7?v@ %;?B' ' 7 2 MKUm!#"54;532+"54;67'#"54;2+5#"54;2+7#"54;2+32+"54;&'&'3223276763#"'&54do#o* e/c#o#c0e%h #1@ ;%1R*=> nBAoH> K' ' 7 2$3C32#"'&54723276=4'&+32+"54;#"54;2+%#"54;2+Kv7<'1+  ?J$0J66J"v@H)6kL- 7"eM!FD;7#"54;#"54;7#"54;2+32#"'&54723276=4/"#_66_/#q*<'1+  ?J&OE&L- 7"D593:#"'&547232765!32+"54;#"54;2+!5#"54;2#;'1+  ?6-x66x M, 7":R9:#"'&54723276=#32+"54;#"54;2+35#"54;2#;'1+  ?-w!"x--xxXM, 7"OJm37%275#"'&'5#"54;2+23275#"54;2+32+#"5K H=h%x6eK)6x.}( !15w`n4%5#"'&'5#"54;2+67675#"54;2+32+#"=%AZ"x-E;$"m""^)$w O&$UqHY&DU O&$j\H;&Dj N3 B+&(Uq?Y&HU2@ -%3276=4'&#"#"'47632"'&'&=nF9J[<2I?RYC &LbfON6 EE:  cA4I>Q4aD:F #GONeSTI JJ>X :K(%&'&#"#"'&547632#"'&=!3276 K-8mN +Pgr@/S&2tA1 S+8g3[,H 7P;QrA R nBAoH> -    \HXh#"'#"=432327654'&'&+"54;27654'&#"#"=432632%2#"'&547632#"'&5476< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(    g;IYi732?654'&#"#"=432632#"'#"=432327654'&'&'#"542#"'&547632#"'&54760O 9 )^4Ub0.1J4F`=<*4]*'75D!   !   * 0 E.4"0  !9C&6 S).#D    \@H#"'#"=432327654'&'&+"54;27654'&#"#"=432632< XM6Kj?A,8[.-)-=0?2'<$/P)!3g;?(gI732?654'&#"#"=432632#"'#"=432327654'&'&'#"540O 9 )^4Ub0.1J4F`=<*4]*'75D* 0 E.4"0  !9C&6 S).#3%3; 32+"54;#"54;2+5#"54;2+32+"54;#"4;26-x66x.6zD \2((>3;%5#"54;2+32+"54;532+"54;#"54;2#7#"4;2-x""x--w!"xx3+OQ((3%3CS 32+"54;#"54;2+5#"54;2+32+"54;2#"'&547632#"'&54766-x66x.6!   !  zD \    >-3CS%5#"54;2+32+"54;532+"54;#"54;2#'2#"'&547632#"'&5476-x""x--w!"x!   !   x3+O    3%&2jiH;&Rj3%@!2#"'&5476&'&#"!3276,nIBQGakIEQG0L6EZ>2aJ8FX>4@]UzWMZVxWMuE1QBX(qF4PBH!2#"'&5476&'&#"!3276,jC7LAWhD8LAI/:Y8$t F/:X9#N>VcA9L?UdC8X0C+8(R.B)3%&j\H-&j@&j\J-&j2&&qC3F%&q\2&&j\3F%-&j\2&&Zq3F%X&Z\I&&j\`-&j Q&j\ N-&j)nD35#"#&'#"'&5#"54;2+32765#"54;2+13%0p:#K>)5S1L":i}`1;NU/L).NX:r)7C0%#!32+"54;4763232+"54;54'&#"!27tL#G6Jd9(#fT!)R-mOb<-L6I99b.B*6+FD!1%+32+"5473'#"'&54763272'4'&#"3276FJ6fCoi@1P;PpA)JF/=Z4#E/=[4#mZL:Pj>.Z:AY2!C-)6T1f#I4Hn;YmOR0 K%299f;*`1:"030#!3276=#"54;2+#"'&5#"54;2+!20u>)5S1e"H5Hp:#KU/L).99e<+a1:Nd"6B!1#"'&547632!"'"=423!24'&#"3276&VF`xI;VEaxI;7+((!Av8M:Mf?0M:Nh>.HvI:TE`wI:UDW#t8(Hg=.K9Nf>.L9:3#"/!"54;#"54;2'#!!3 F__4&Q ; Ed)Q )1C)+"54;54'&#"!2#!"54;47632321fT!)R-~6#G6Je9'#21b.B*6Ob<-M6H1 T?8E23#'##"'&5!5&'&'&#"32+"54;47676#3276541dD2(&.H_5/U \7'K#K2 %2/&?D2B6 W(Bh$cE!H D1A;^D @ +*P4<3!/+#"'&'7676;5#"54;2+325#"3276<_H5Hp:P29`"_R0 >)5S1me<+`-?(P1ǝ>)6S0 L);35%+"54;54'&/32+"54;#"54;2+6732;f<"+E2AA":c&U-#%P0;'+QM19%?2)"54;#"54;2+!542;bbb* 5P39+#"'&=#32+"54;#"54;2+33276=#"54;2PH(8b0n#f[)9T" $ft5\#EdM"3R9.&< )!"43!2#"'&5476324'&#"3276s0VF`xI;VEaxI;(M:Mf?0M:Nh>.'(vI:TE`wI:UDag=.K9Nf>.L9)133+32+"54;5#"'&=#"54;2+3276=#"54;21##:ap:#K>)5S1-yL`1;U/L(+Bk;)%"=4'&'&#"54;27654'&+"54;2(8"c#z+_wU\"(ED7H)(LK4/"54/&+'&'&5#"54;2+32765#"4;2K(D3D!D8 #K8(4S/L_>`=.L+DNM2$Y+N*Z]9%+"543!2765&'&+"4;27654'&#"#"=426323*A0q \_>)<$)Y. (>OV6'A1*+:0+!R;(*!:!7^0.9)7>/ :3)"'&5#"54;2+3276=#"54;2+BY9+X%7)2O-M"56J9INJ3&O**bbP=?=d;%#"'&'&547632'4'&'&+"4;2#"'&'&#"327632QnmG: RE^bM) .S#6+8IK; !K@SaN l ZG:6$1oG N5H+J#3#"'%&54327"'&5476324'&#"3276C $lGW$nB5P?VnB5)H2B^7'H2BW8-g^B /_'dO>VmB4O>V]6&F1B^6&A4?C:%+"54;4'&'&'32+"54;"32+"54;54763232?V*F#o#S-$o#f+Jn:#O5:'ZE(499{8N&1@H4-8%#!"'"=432;2767&#!"=4;232'654'&+!2Hg1* '=BA A&Dö9 $3`O:K.2&)] $.f\+# V) S06Y4& NC2#32+"54;4'&#"32+"54;476763232:P#KS!)Q.L"D,6h8"POa/A+6O\> S3E1)13)+#"'&5#"54;2+32765#"54;21"H5Hp:#K>)5S1Le<+`1;NU/L).N '42%+"54;5#"'&=#"54;2+327675#"54;2+32'^>__:+-pS$"G2!"e.TL:K&&i-;',*\@6*2C++"54;54'&#"32+"54;4767632322o#S"(Q."D,6c9(#21d,A+6O\> M6H1AR2B%+"'&5432;27654'&+"4;&'&=47632'27654'&#"42FD .* C6"+q3K+8_-;zC&< 'J#9"O-f #WH*(6Q)@$2D0 .=/$A 2"<#\3#32+"54;#"54;2+32GGFG3)2;32#!"54;7&'&547675#"543!2+4'&'676R6Hnnd>/C8Voni<+)J)4W0 Z0F,h;(I8JX?5''K6IY0@*oKB*6T0KE'>%!32+"54;5"4;54763#"'!2&'&'323676'47do6\\S9Oj;&R09qB]Z$)S#E-7c*sJK(k9'H/>(Y*X(`  @$G)A!+3%@2Z=*3<%#5&'#"=4325&'&5476?2+%5"4'&'676R0>)Y9I!&{ 4&A7WXNVZ7 (=D=U)[/:r?#=#23& 'F%C 7 Q4%+5#"'#"'&5#"54;327#"54;327#"54;32QL54@ 69,##L# 45#L" 28"K#)8DD&+ .S/S4B-5%#!32+"5473#54;6767"=4'&/#!2-56_1!$L(  59/%dW," @ *Rk!# ;/2+BF"2%+3+"54;5#"'&54763232'4'&#"3276FJ6 dCoi@1P;PpA)JF/=Z4#E/=[4#ZL:Pj>.Z:AY2!C->8 /."K5"&Y.[I : T*A5 E#$,0<&232+5#"'&5#"4;!2#!32754#LRaS"7`l/cR;KA&*; [+CG)##"'&547632532+324'&#"3276GtCoi@1P;PnC`8KF/=Z4#E/=[4#!ZL:Pj>.ZK*sY2!C-ME"$B'0%#"'32+"54;#"4;632&'&#"!3276O;PnD88aJg<)E.:\4 ` E+3T6i>/Z*KZl10T0D)6(K(@#4<<*+#"'&'7676;532+325#"3276<_H5Hp:P29K#`R0 >)5S1me<+`-?(P1Ǟ>*6S0 L)5B=-%+"54;54'&#"32+"54;#"4;63232n": 1(*."KMOZ-#A 3A*ME"$IB#!"54;#"54;!2jXVB==6%+50#"'&5#32+"54;#"4;332767#"4;32=L%S"d/."K/!!7`#3A&*; 1*GT</7476;'&54;2+32+#"'&%4/#"3276GJBW'  EED\ZDG34WP:0F4BW9,^C=o (n( ;p[?>?AXc)*@5AR5(?18B <0+"54;5#"'&5#"54;2+32767&'&54;2 IRY-#n"9 @1 - L3KD"$p? 2 ! 5<-%+"54;54'&#"32+"54;#"4;63232n": 1(*/.!JMOZ-#A 3*ME"$GOa):<%+5#"'&54767'&54;'&5432+32'4'&+"3276'#OLEwnB5R/UoB% H = FQ=R[7(D3C\6'F1BBR.+"54;4/&#"32+"54;#"54;63232R+5 =3(..#LMKV*U= 4.T=ME# =P< (%#!"54;#"54;7676;2+"3254'&+BAA: ?NZ:+(U! PU+T(mL:Ih.6)=/476;2+"32+5#"'&5#"4;3275'&3"  c7`ROS"7`/PSb, P 5-%+"54;54'&#"32+"54;#"4;63232n": 1(*/."KMOZ-#A 3T*>ME"$]B2#!"54;#&=42;2w0D(&DFF$ I BQ>+"54;5#"'#"'&5#"54;327#"54;327#"54;2+32Q^54@ 69,##L# 35"L" 28#o##8DD&+.S/SFB 1%32#!"54;7&+"'&57676324'&#"326/ &wV:8V7CoC3)I1BN7!=#O8&<,+e3!P>V_6%6!3+ B/5 3%+"54;7654'&#"32+"54;#"4;6763232 P;9&//."K6,&Y.PU4 6T*>6 ?  , %+5#"'&5#"4;327#"4;32LSbS"7`/dSKt#ME"$?F2Jy%#!"54;'"54;2XXS BP<@"32#!"543?#"'&5#"54;327#"4;6763232+4/&((nn42,##L# 35"L0)-##L#,1;&+.S*4&+D.i e,#"'&#"32+32#!"54;#"54;547632 P,LdYYD&/8D#C /?T?H$ HRYB=2;D%32+"54;5&'&'76325&'&5476?2+'5"4'&'676S/#!  5!(G%6 Z'#"'&5#"'&54763##"'&5#"'&54763YPY44Z'#"'&=#"'&54763!#"'&5#"'&54763YTY4Z'#"'&=#"'&54763##"'&=#"'&54763YPY;r\3"'^<4\$$;\ 3"'73"'^<4^<4\$$$$ #377@{/v#"432#36p#FP{/xG##3+}gO{G ##3#3+}BgO{G##3#"'&547632+}|   gO{d!    G#32#4'&+#3+}1.  1gO/J#{ #3'N{2 #3'7"42i<<N{2#F '#3'X{/w'#37'7sZZdsZZd[F{ENYEAEN ''#37sZaRZdYEAL@{EN #3&X{/w%'#'55'553'onnnnooox///q %'#3'qoooox{/q #575573qoooog//#57557377noooonnnX///#5755737noooont// '7'#3ͯ-{t>%'7›t/#'#3'g{#37{#"54327#37 !{#&547537'$$  / - -+F # # 33F  g]]CF$).8#"'#&547362374'&'676'&"'2/F > jk  lkPA//=  !"""$!0= K gLRLLTMLK k(MO#b8n99WM$ /#3'{0 #'#33g {H #5'#335'g:{%'#57'537oojinnijy/{{.Y.{{t#&'&547673t% &$ '^2q ,1d+ %'#'53onnox/:q%'#3qoox{:%'#&'&547'5673X $>P(Chd*J/_ q +O:#3:g{t#&'&547673t% &$ '^2q ,1d+z %'757'5<››/!/.3% #553'#%N렠2 #5737noonX/[q#573qoog/ '#'53onnoc.L '#37'7b{/㛖 #'5537nn|-Ҭ~ %577Û/l/#3g7G:3:\#"'&5473\# ""&% * g '737ooS '#573nn<L-#573gM/#&'&54767573% $$ '20)1y/[ + %#37'7'[υ{ݚq #377qoooo/{x/ +%#37'7'7#"'&547632#"'&547632[υ2     {ݚ!  !  "   "   #3^[{|in #'#373gO{#'57'#373jCWWCj~~gOO/gg/O{3%#&'&5336765%MB[jF=J8OcsNSq=COtoUBgb`![[ ߥ=G9Gpdn #'#3735#'5'5#'~~~~j(j~~~~j(jg{͕͕~~3%#4'&'##47673%K8Kd=0EFbkE:etN:[H[uUVU `R:3:4%#'5573'7rnnnnrrr--/݈#3gPV%##5#53#53533#3[ZZ\\YY[ tt !hh!Lk#"'&547632k!(!(-)-)k'c8c9 '#75'37oNooNo8]v '##73'0٧s3%+#4'&'##4767&'&53367653%K8Kd=0EFbjF=J8OcH&C>q3%'vH&vq+&vq3F^&vS+&V\3F-&VS+M&V\5T-&V U+{M3'V|5T{'V |U+{M&qC'V|5T{&q 'V |U+M3'q5T'q U\&V\6g-&VV\k@'Vl6gk'VlV\'V>g 'V\'V>"g 'V#\k&V\'Vl6gk-&V'VlVH&V\7+&V\WH{3'V|7+k3'VlWH3'q7+3'qWHC3'GY7+33'GIW(k03'jl8+k'jlX(p03'Yl8+p'YlX(303'GI8+3'GIX(0q'v&YW8+&v`&YX(0b'j,+&j\- O&YW9:"&YY {O3'V|9{:'V|YD&C>q::^&C>ZD&vq::^&vZD&j\::-&jZD&V\::-&VZ{D3'V|:{:'V|Z(0&V\;3%-&V[(0&j\;3%-&j[3%&V\<3F%-&V\g&Gq=s^&G]g{3'V|=s{'V|]g3'q=s'q]+'\'qK+&j\W:~&WZ3F%~&W\H&EDi'VA {O3'V|$Hk'VlD,OM'f$s&fD O'vSH<'v O'C>SH<'CEYO"'f]j'f O'Y9H'Y {O&Gq'V|$Hk^&G'VlD O'v@H'v O'C>@H'CEtO'fJty'f O'Y&H'Y {O&Uq'V|$HkK&U'VlD+{3'V|(?k'VlHdM'f(k&fH+&YW(?"&YH+'vS?<'v+'C,S?<'C6k"'f]y'f+'Y9?'Y+{&Gq'V|(?k^&G'VlHtM'f,s&fq{3'V|,\{p'V|L3k%@'Vl2Hk'VlRt%M'f2t&fR3%'vSH<'v3%'C>SH<'C>t%"'f]t'f3%'Y9H'Y3k%&Gq'Vl2Hk^&G'VlR3U'vbH'vYc3U'CRbHN'CYc?U'fb8N('fcc3U'YbH'Y?c3kU'VlbHdN'Vec(k03'Vl8+k'VlXt0M'f8[&fX('vq+q'vsr(u'Cq+>'Csr_u'fq(>B'f}r(H'Yq+{'YYr(du'Veq+d>5'Ver3%&C>q<3F%^&C>\3{%3'V|<3%'V\t%M'f<tF%&f\3%&YW<3F%"&Y\?G&?G&G?G&?G&)?G&?G&*?G'&?G'&GO@'O@'GOA'pOA')OA'pOA'*#OV''Q,OV''GQ&&G&&)&&*@'@'GHA'x8A')pHA'x8A'*p5F&5F&G&5F&5F&)5F&5F&*5F'&5F'&G '@''@'Gg'A'W'A')g'A'W'A'* 'V'|'Q'V''GrQ&&G&&)&&*O'&o'&G@'@'GA'~A')A'~A'*;V''Q:V''GQH&H&GH&H&)H&H&*%@'%@'Gb%A'P%A')%A'w%A'*+)&+)&G+)&+)&)+)&+)&*+)'&+)'&G%@'GL%A')=%A'*u%'Yd'G+(&+(&G +(&+(&)+(&+(&*+('&+('&G@'@'G_A'RA')A'{A'*<@'';J@''G;?G&;?G&F&; &F 5F&;-5F&F-&;&FH&;H&F+)&; +)&F +(&;+(&F?G&{&?G&{&G?G&{&?G&{&)?G&{&?G&{&*?G&{'&?G&{'&GO@&'O@&'GOA&'pOA&')OA&'pOA&'*#OV&''Q,OV&''GQ5&{&5&{&G&5&{&5&{&)5&{&5&{&*5&{'&5&{'&G '@&''@&'Gg'A&'W'A&')g'A&'W'A&'* 'V&'|'Q'V&''GrQ+(&{&+(&{&G +(&{&+(&{&)+(&{&+(&{&*+(&{'&+(&{'&G@&'@&'G_A&'RA&')A&'{A&'*<@&'';J@&''G;?GY&U?G&q?G&{&;?G&{?Gh&{&I?G0&?G0&{& O&U~ O&qPOA'; OA'F  O3&9!327632#"'&=(3  +J+*F  <(30T27654'#&" 8 * $!./] 2#"'&#"#"'47632327676$!4 (#'-[ $ % 0@2#"'&#"#"'476323276762#"'&547632#"'&5476$!4 (#'-!   !   $ %x    5&{&;-5&{5k&{&I5F3&53&{&A';A'F'A';'A'F5'3& '&/6?27654'#m8 8 &" 8 *   $!./#632#"'&547'27654'#  8  &" 8 *     $!./'jY&Uj&qϿ\&9Z&:`0&Z&q&U~q&qP A'; A'F '&/6?"'&54763"u8 8 M3/%!   !*6 !!$#632#"'&547'"'&54763"  8  23/%!     !*6 !!$'G+)Y&U+)&q+)&9+)&:B&B&G+)0&+)&3%&U~3%&qP%A';%A'F@'G3.'&/56?2#"'&547632#"'&54768 8 P!   !    P    !1632#"'&547'2#"'&547632#"'&5476C  8  M!   !      P    K'&/6?8 8   +(&{&;+(&{+(h&{&I+(0&+(0&{&%P';%Q'FA';A'F#F 3&K632#"'&547+  8      T"'&54763"T3/%! !*6 !!$+ !"543!2H. !"543!2nW. !"543!2< W.J#d!5!5dpK22`22W\ #"/F \:T\ 3#"'&547υ \oT 73#"'&547υ W\M]W\ #"/##"/F \F \]W\ 3#"'&547%3#"'&547} } \] 73#"'&547%3#"'&547} } ]W\Q|\4?3543232+#"5#"|d|\&4?3543232+32+#"=#"54;5#"|Q2#"'&5476.3.6/Q-6.63%T/72#"'&547632#"'&547632#"'&5476d!  !  !    !  T  !     "4f/?O_o2#"'&5476"327654'& #"'&547%6322#"'&5476"327654'&72#"'&5476"327654'&;!0":!0", ', (L v ;!0":!0", ', (;!0":!0", ', (f2#9!1":""'. '0 z  z 2#9!1":""'. '0 "2#9!1":""'. '0 Rf/O`q2#"'&5476"327654'& #"'&547%632672#"'"'"'&547632672327654'&#"4'&#"32765'4'&#"32765;!0":!0", ', (L v y!<;!0";"%8;"%8:!0";"!<;3', (, "), ', ), ', f2#9!1":""'. '0 z  z 32#9!40401":"43o, '0 '0'. '0'. 'W\ 3#"'&547} \]W\RWW\  3#"'&547'3#"'&547%3#"'&547} } } \W\ #"/FF \]W\GRX@WW\  #"/!#"/!#"/GF EF F \?8?632#"'?     %%#"'&54?'&547632     pj"3E#"'&54763232+"'&5476 #"'&54763232+"'&5476 . # #   . # $  3F   !  ! F   !  ! AE%32+"'&54767&5'&54763267654'&#"#"=767232#"5+ $ + %   l >#-=DM8h09 =U" $ " %   4; @")D "D%1C.){d!5d222% #"'&547632A    \-3#"'&=4767&'&=47632B*/ " 6&/& 9* (.). 0& :$ B\054'&'&'432#"54763676=&'&#&47674" 6  &/& -- 9).0 & :$ +(*&Hj"GY#"'&54763232+"'&5476%#"=67654'&#"#"=76723232+"'&54762 . #  #  >#-=DM8h09 =++ $ + % 3F   !  ! )D9;@")D "D%1C." $ " % 'j"GY#"'&54763232+"'&5476%#"=67654'&#"#"=76723232+"'&5476r . # $  I>#-=DM8h09 =++ $ + % 3F   !  ! )D9;@")D "D%1C." $ " % O \Gx\@!#"'&=47632276=4'&"7?7>@@:b(D&1:c(D&53<  <3<  f37332+32#"'4735#Ojj7   `'? >>c+67232#"'&5472327654'"#"#"'532) 8 8%/* *3>A. ?b4$H# '5Kt$3"'&+"632"'&=47632;2765&'"D',3G#&[ >.? =&<#Z>*47D.!b$+Z9, K* W#f0#"'&'47#"'53` ^@  ,8n(8#"'&547&547632'"327654'&"327654'&X@0!; @;/8g7  &-* * *5;7/:33-4p- $' . (.* "t3&#37676&'&547672#"'76723276765G %  )3@ #&\ >&2 7 7S '= %.4?".!e#.[:# !HAE#'&=#"'47;54723= SSS `  `VV "'47; "'47;#'&576;2#    I u1&'&547676c ;< > g[[o d]=@%&Q#'&57654/6 B<<f`9:')i[[m 6276763232#'&576354'&#"32#'&57635"'763 #9 A + )  O #"! )  ( #    Nn@C{@Ct@;u@Fr@:s@>t@>u@=v@>w@#'&=#"'47;54723= SSS  `  `VV  "'47;   =7"'47;#'&576;2#    I &u%1&'&547676c ;< > g[[o d]=@%&&Q7#'&57654/6 B<<f`9:')i[[m +355#"54;5#"543!#"=!32+32+32+"54;5#"543|666pppp668b8?BK&'#"54;&547632#"'&#"32+32+32765632#!"5436767#"543 ^Q9%/6, (25nc XU9#)&l3H+'  1.5 hG'4?3<B3Ap%#"'#"=432327654/&'&'&5476325472"'&#"'32+327632#"'&=#"'&5476;547632'32+"54;#"543!2#'327654'&+-2 5 !3 ,5 .( ), 2g  g% !3   lz66Xj-L1>L*V  .! / & (  U {& (   5  .:'B%)$B<E%47632+4763232767676'#"'&=&'&'&'&+#"'&532"!?*i + ~L()I@!!9’6 ]#'J @E!2!!2!32767632#"'&'#"'4;5#"'673676325432#"'&'&#"j O7BYC &MafNC  T@OfG@0:`;"_<b7'F #GNCX<oA1Ep4#O->u);cp5472"'&'&#"327632#"'&547632'#"'&5476325#"'&54763254/"#"'&54763232#'5&#"32 < QFG-3?N'=$.:  ^ 65D;!)-(0 7(? ?*C' 7=.KX- %?&0U,b   -8 ,"  ,D; &  3^9F #"'&5476325#"'&54763254/"#"'&54763232#'5&#"32  ^ 65D;!)-(0 7(? ?*C' 7b   -8 ,"  ,D; &  ?@+1732767632#"'&=47676325432#"'&'&#"7>YC &LbfON6 EfeH@0:7-)<>%F #GONeSTI JEp4#fxAYGVBP2#"'&5476"327654'&5432#"'&'&#"32767632"'&=47632p6 *3,%" %" ;'3_4"D6L?, &@;iG?F=[I< -/+1! $ $yp;!T9KGiB4(! #< UKbSqJ@3 MP!K]2#"'&5476"327654'&'&5472"'&'&#"327632#"'&547632#"'&547632K+:(1I,:'2; 1!:!2 < QFG-3?N'=$.:  ^ ;'2G,;'1G-%0!; 0 =! 7=.KX- %?&0U,sb    MP!K]2#"'&5476"327654'&'&5472"'&'&#"327632#"'&547632#"'&547632K+:(1I,:'2; 1!:!2 < QFG-3?N'=$.:  ^ ;'2G,;'1G-%0!; 0 =! 7=.KX- %?&0U,sb   \@R!;337#"54;2+35#"54;2+32+"54;5#32+"54;3f26x.62)(0 0/8F%#"'&'&5476327676?67#'&'#'&'&56763232?@:L6*  )8'*6;"@ 2!#6+GY *;"  = $/{k"  1#[n}AV35%4'&54547#"#"'4763!2##"'&54763232769#)C'9%/6, (25WA%hG'4?5>7'L-H+'  1.VB832765632#!"54367654'&/&547632#"'&#"9#)' 9%/6, (25WA%hG'4?5>&.j H+'  1.ux =67654#"6763232767632#"'&/67&/676u9 3<*M$O:83 ? $=-  5O 0/  ;Q/tRrT5[>8.O  h /K%$ .\8"32765'&'&3#"54;67632#"'&'!"54;#"54;,/O 16_ 0xD&*"<%N,N7#"54;32+##"'&=43232%#"4;2'2#"'&5476"327654'&q6j4<$ ɈT1 (0 (" " P&rC ((*- *. " "TB$4D#32+"4;5#"4;2'327654'&+72#"'&5476"327654'&E?$`A + q8K(M&|WUZW{xWVYVzoLEPIctLCQJf$$$/(*% YWxWSXXy|WU)QJdmMFSHenLE4j2>%#"'3327654'&'"#"'&547&53676324'327682Sm($\$Glh= 0=..(  Yd%(X-C0yNFU p28|# ,T,""K JWeCoR 0X3AYRC@>+3#(732+"54;#"54;2#&+32?65466_8&H8KA )8@,9O1' (8<3%@1>C632327632#"'&#"#"'&54?&'&547632'327654'&#"16())*- &#!8T Z_9.QGakIERD+4X?9I:M3,)H(   AaN^WMZVxVHCPJbyL=]Mtr#M3 48327654'&+"543!232+&'&'#32+"54;3D^57'-kT8(7(& 9U7'V(0$3$4$;,5a0%:"@ 2M3'wL5V3F32#"'4735#"'53"'5+"'4;5#'32#"'4;5#"'4;732#3265GU%R S%U ;SQ< IjjI1'375#!#"=!!5432!5U8!: H)#v:4;N;M#5676767654'&'##543235&'&'&547676;235432+676\05: }X 70BZ%&5K  KK@!4 Q8!ea4y d73 L % fB aeN;J"=##&'&54767675##"=3;67674/&'&/5G 3+ZD27U}B5 " . \662%;ea )Q!$ %K) 47d=ae8Q-$ !CHS2+<3. O++3)33^0%32=#"4;"/#32+5476;/4?2HaPzLd !"3 `M#C [@(h\    2 p^ g  Od5G_%#"'&5472327654'&#&5476327654/#"#"'47632#"'&547632%32+"5432#"'&5476:4&5*)+0 - ,&-*> ^  ^ G'A  $47  $*   $ .+b   {$  Of&\n3542#5767654'&#"#"'47632#"'&5472327654'&#&5476327654/#"#"'47632#"'&5476324$5$-#77"b:4&5*)+0 - ,&-*> X  ^ )'+{5$ $ ,- !#$47  $*   $ .+b   Xd+=U67232#"'&5472327654'"#"#"'532'#"'&547632%32+"5432#"'&5476) 8 8%/* *3>A. H  ^ G'A  9b4$H# '5Kb   {$  Xf&Rd3542#5767654'&#"#"'4763267232#"'&5472327654'"#"#"'532'#"'&5476324$5$-#77") 8 8%/* *3>A. H  ^ )'+{5$ $ ,- !#db4$H# '5Kb   Xd6bt#"'&5472327654'&#&5476327654'&#"#"'4763267232#"'&5472327654'"#"#"'532'#"'&547632:4&5*)+0 - ,&-*> ) 8 8%/* *3>A. H  ^ $47  $*   $ . +b4$H# '5Kb   Dd6H_c#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632#57332+32+"54763=#:4&5*)+0 - ,&-*>   ^  9  U )k$47  $*   $ . +b   t"$9$ ]Bd)GU #"'&547632%32+"5432#"'&5476632#"'&547632'"327654'&#"  ^ G'A  L)3Y "^ >/>7 +D(E#0 ( b   {$  a6_.  i#*[:+ >)5@R) N 2Bd+=[i67232#"'&5472327654'"#"#"'532#"'&547632632#"'&547632'"327654'&#"I) 8 8%/* *3>A.   ^ o)3Y "^ >/>7 +D(E#0 ( @b4$H# '5Kcb   6_.  i#*[:+ >)5@R) N 2Hd(8Jb%#"'&547&547632'"327654'&"327654'&#"'&547632%32+"5432#"'&5476@0!; @;/8g7  &-* ) *5  ^ G'A  ;7/:33-4p- $' . &.* "9b   {$  Hd(8o%#"'&547&547632'"327654'&"327654'&#"'&5472327654'&#&5476327654'&#"#"'47632!#"'&547632@0!; @;/8g7  &-* ) *5:4&5*)+0 - ,&-*>   ^ ;7/:33-4p- $' . &.* "$47  $*   $ . +b   Hd+CTdv67232#"'&5472327654'"#"#"'532#"'&547&547632'"327654'&"327654'&#"'&547632I) 8 8%/* *3>A. @@0!; @;/8g7  &-* ) *5  ^ @b4$H# '5Ku;7/:33-4p- $' . &.* "9b   8Hf,=M_0#"'&'47#"'53#"'&547&547632'"327654'&"327654'&#"'&547632` ^@0!; @;/8g7  &-* ) *5  ^ @  ,8O;7/:33-4p- $' . &.* "9b   3d) #"'&547632%32+"5432#"'&5476  ^ G'A  b   {$  q332#!"54;#"543!2#@? 1'3#3!2+32#!"54;#"54wkkAkk  !73!2+32#!"54;#"54#3#3#<KK!KKgggg3)%33#7#!"54;#"54;26;2# #s 956" fc '$&u)  (E*+,332#'&'"#&54;26#  /," 3(E*%33#"'&56;26;2+32#!"56373#e- $' cf "659D)  *G( .3#'%3#32#!"563"'&56;26;2+#9s_- $' OR "(*) *G(G3'+73##32#!"563"'&56;263!2+3lq) UK(' ;> " H(() *G(J32732+7#"54;2+32+"54;'32+"54;#"5437'*,xx(n"2xx4**pB3)(03;E32732+32+"54;'32+"54;7'#"54;2+7#"54#38++3xx2"n(xy-BB3)J37;#;2#!"54;'32+"54;7'#"54;2+7#"543!2+#||! ddp"||Zdd!)1 ?3/?@&+3' Q30)#"/7632!2#b    `T6  mm 5& #"/&54?1#"/#"56  ln  4b     `6!"543!'&547632#"/&547T`   5 mm  & %43276320'&54?6324 nl  V`    ?*#"/7632!'&547632#"/&54?b    `6`   b6  mm 55 mm  6,*#"/&54?"/7632'&54?6326  mm 55 mm  6b    ``   bpg#'&/#/#"'  > i  ck  >   ze!#&'&5'5637'#&5457#'&'&54767vk =     >h  wm %'&54767632/632'&547567t ? i  =  m?6377472  h  >  = (0/#"'&54?##"/76323763232#-  $b   `.  %hZ  H6  mm 5[  I(003'&547632#"/&54?##"'&54?#"54;7632`   b-  $x.  .5 mm  6Z  H[  M v//#'67676?#&'&'#&'1 b Y(  '$ 6=""e    ,&8'M v6'&/&/"5476767676?"'&57676767'&'?)"=%   $# % (Y!b "+' *!   !&  ,    (0/#"/76323763232+#"/b    `N  `b  6  mm 5X 56  Y/#"/&54?"/"/#"=#"/&54?6  mm 5X 56  Yb    `N  `b  (0X2X2))##"/763237632#"'Yb    `   6  mm 5X JJ  >/GX@*6!!#"/7612!5432#"5 b     `j6  ln  4a !%#"/&54?1#"/32+"5436  ln  4a)mb     `*6!#"=432!'&547630#"/&54?Tj`    bca4 nl  6&2!7632'&147632#"54;2#@6  ln  4a b     `k, 432+"54#"/&54?"/7632'&54?632~6  mm 55 mm  6 b    ``   b)/!2767&+"'&5476;2#!#"/7632 :A&&G )b    .$10 6  mm E7G`@)/<54763+#"'&=##"/7632;2767&/T02 49b   `9/!3.$?  ./EE6  mm 5 &.E7G`@?A/?2327676727'&'4763"'4?#&'&'&##'b   ` $# `   b/ 6 mm 5#(5 mm 6 X@#"'&54?##"/7632376323'&547632#"/&54?7-  $b   `.  %`   bZ  H6  mm 5[  I5 mm  6476327763/6?d΁  T}Q"  4\ /2I i#"'&5##"/7632b   `F6  mm 5GX@iG@X* 7632'&54?632!"'47634 nl  6`   bF)  %!#"/7632!47632 `   bE{5 mm  6F( <47676763232"'4'&'&'&#"#7632/472 &'3,"*  !  6 ln 4.*' ''!1,.*$(%%!b  `' ;763'&56?6324'&'&'&#"##&'&76767634 nl 6 !&!  *",(& `  b!%% ($*.,1!'' '*+g0; ("543!2&'&'&'#/#"'1  *  i  k >  &69=!#"/?2!5432#"'#"'5432!'&5470763#"'4? b     `jDj`    b6 ln 4aca4  nl 6;!/&/&/#"/"'&'4723676P  > iB \2FuE3I7Ff-W6k >%J >!ZAU];.X/9/276563#&'&54767&'&5?#"/"'?J)7W<3HCa4H i >  : s6B8LiFAo7J`;   > k'0!7632!2#!"54)  `T:m 5 !/&543!2#!"')`  5 &#"/"543,l  6(  ` &A632#"5#"'&547-5   :T` !G1@1 /GA@%G;@&AG;@)147#"/7632!2#'&54?632#"'&54?!"543b    `T:b    `u6  mm 5H6  mm 5+/F@)1GZ@)47#"/7632!2##"/7632!2#b    `Tb    `Tu6  mm 5 6  mm 5*&. 5#"/&54?1#"/#"5#"/&54?1#"/#"56  ln  4 6  ln  4b     `Vb     `J1GZ@*&. G2@!a '%#"'&54?!"543!2%7632!2#!"54  `  `T:m 5 m 5 !a GA@8 H%*32+#7##/?237332+3u.l&    $(w,&"   !HH/437'#73'&'4763"'4?##7##/?23737#8g"   &.n&    $(*!  ""   !&8H)37'#7"'4?##7#"54;7#"54;733'&'4763o &.x(i$ n "&! 8 !2#!#/?2!2#!|&    $T"   !&'#"5"'&5?"/#"5@"  "@$   &8 7'!"543!'&'4763"'4?!"543T$   &!  "& %432763/47632432@"   "vg&    $?H"(&'4763"'4?!#/?2!7'!   &&    $F*lw  ""   !P$"(#"'&5?"/763/476327'7 ""   !P   &&   $5)z O37#"54;2+##"54;2+#3;N9M9qw )GF#5"'4'47632#"'&547632&'"#"327654'&'& 3BQ$A KBXeD6"4@"0+5IiYSGL ]JsdJ-'W gKwdI-~S%5IiYN+-333%!+,:3(+-3!#+,3 '&-;2+"'&5476;2+"!2#QL/?nE9MA^v2l3 VG^rI>^)6&FM#7;2+"'#"'&54?&'&5476;763232+32#'7#"M }V##1 0U MA^s8 0ReYY`v2l4 h g.b')rI>x g(^)6sn ;2+"'&5476;2+"!2# 8^'>%5]J Q'1_/^ &G>@&@GK?#"'&5476;7&+"'&5476;27632+#"'&54?#"'&5476;2767#73&ZT$+'? ?VKC^e, $`Sm5`MF  3g oJB] LW-;̤psnGC@3A-+"'&54;!32+"54;#"'&543!2#3256  ,-kk kq3'!!76;2!"=47&=43!2+"'ܮ4W rM H. !2#!"54cn.H%32+#"=#"4;5432'"43!2#@((c((H\%%32+#"=#"4;5432'2#"'&5476@!   ((  qv\yt32+ #"=437TB5X$it6F#"'&5472327654'&#&5476327654'&#"#"'4763232+ #"=43:4&5*)+0 - ,&-*> R7TB$47  $*   $ . +X$it*#57332+32+"54763=#32+ #"=439  U )kY7TB"$9$ ]X$i%*132760'&#"32+"'&'#"'&5476326;2+"0N<74 ..K 86E2 =OR-@(3P<$R g0N@D0747632!2#!&'4  &22!# #32-- 2&2 #32 -2(!#4'&#"#47632+^0@r:$+VG^rI>x1L1E,nE9MA^(3327653#"'&5(+^0@r:$+VG^rI>,x1L1E,nE9MA^*"'&/#"#&'&/6?6765476# @25   0+ %  MM :   + RA"8#L"'&/67654763'&'&/#"#&'#"#&'&/6?67654763m @   08# @2/65   0+%! M  + R8, % MM /0:   + RA" KCUg63'&'&/#"#&'"'&'&'#"#&'&/6?6765476363&'"#367654'&'"#367654%# @2 + &5   0+%% @ 0h@ 0 % MM  :   + RA" , M+ R& M+ R&n<EP54763"'&/#"#&'&/6?676=&'&547667654'&/+%# @S/C)425   0U2#E,9L)<$VJ%=$ gA" %  Mg G/7W7"|M :   + {F0=X7#8?&.N/4 @$+N08#HQZk{5476363'&'&/#"#&'#"#&'&/6?676=&'&547667654'&#"'6765547"'&/63&#"327+%!8# @)3:+2/65   062;0+'5#'=9"!   0 @#2. !%tA" !, % Mr !6JP6M /0:   + 5KP7,7672#"'&/"'&54767&547&'&547632654/ EE    FF  $$#% )~x*  -{-" z`cc`baaH &N&!>(%632#"'#"/&54?'&547632&   !     Z   >GTX@3q7"'&54763!2#!"3!2#^'>%54Z4#4qQ'1_/X'N#3q%!"543!27654'&'!"543!24H G4](?%qC"bQ(1_/3 &7!2#!"=47"'&54763!2#!"3!2#a]^'>%54Z4#4%LQ'1_/X'N#3GXM@?!'#"'&547632&'&'#5#6765#?VOnxQKWOnvQL+|!&*ө$ w$xQJUOowQKUPY/ *ӎ2?!#"'&547632&'&#"!3276?VOnxQKWOnvQL+V!0! *9?0$   !3N$   '#' : '5!#''%7!~>/0(D7P%A! T|*~+; T8M 3!73%57 '!R)0>"%M{TY;," AN3#3^)j,)BX !5X PPX5!5X5PPXT!5XTPP#Xs%!5XsPPX@!!X@(XT!!XTP8@ 3#(( 8T 3#PP X@ 3+53#53ddddd@((((XT 3+53#53dddddTPPPP8@  #=3#5@(((pd8T  #=3#5TPPPpdX@ #5;#!#53#53тFAAAA(((((XT #5;#!#53#53тFAAAAPPPPP8@  #5#553#5@(((((;gggg8T  #5#553#5TPPPPP;gggg8X@!!#@(@( 8XT!!#@(TP48X@!!#TP@( 8XT!!#TPTP48@@#!5@(@(8@T#!5@(TP8T@#!5TP@(8TT#!5TPTPX 3!( (X 3!(4PX 3!P (X 3!P4P@ !5!3@((@ !5!3@(PT !5!3TP(T !5!3TPP8X 3!!( ( 8X !!#3@((TP48X #3!!#P( ( 8X 3!!#(P@ ( 8X #3!TPP  (8X #3!!#P(4P48X !!#33@P(TP48X 3!!P4P48@ #!5!3@(((8@ !5!3#((P8T #!5!3@(P (8T 3#!5!3@P(@(8T 3#!5PP@(8T #!5!3@(P4P8T 3#!5!3@P(TP8T #!5!TP P8X@!!#!X(@( 8XT !!#!5!@(@@( P8XT 5!!#!5@(@P4(8XT!5!!#X(PP48X@#!5!TPX ((8XT #!5!!TPT P(8XT !5!5!!#TP(P48XT!!#!XPTP4X 5!3!(( (X !5!3!@(P (X !5!3!!((4PX !!5!3@(TPPX 3!!5P@ ((X !5!3!TPP (X !5!3!!P(4PX !5!3!XPP48X !5!3!!#((( ( 8X 3!!#!5((T ( P8X #!5!3!@((4(4P8X !5!3!!#((P4P48X 3!!#!5P(@ ( (8X #!5!3!TP( ( (8X !5!3!!#PP( ( 8X ##!5!3!T(P4P (8X #5!5!3!!#P((4P48X 3!!#!5!3@P(T( P8X 533!!#!5(P@4P4(8X !5!3!!#P(P4P48X !!#!5!3@P(TP4P8X #!5!3!TPP P (8X 3!!#!5PP@4P4(8X !5!3!!#PPP4P4X@#53#53X(((XT#53#53XPPP8@ ##@((( >>8h ##hxxx >>X|!!5!!XX((8| 3#3#((x(( 8X| !!!!@D(P(\8X@ !####|(P(@(  8X| !#+!!T(P(|(\D(8@| #!5!5!5@(|(P(8|@ ####5|(P(@ (8|| ##5!5!(T|4(4(X %3!!!(D\(P(X !3333X(P(  X  33!!T(TT\((D@ %!5!5!5!3@((P(| !53333|(P(( |  !53;!5!(P(TT((8X 3!!!!(\(P(\8X  33#+3T((P(( ( 8X  3##33!(T(((\\(8@ #!5!5!5!@( (P(8|  ###533|(P(( (8|  #30!##!53|(((4D4(8X| !#!=!X(X(\(P((8X@ !#####X(P(@(  8X| 5!##5)##0 X(T(T((((\X  %!5!%5!3!XX((P(\(X !533333X(P((  X  !!0!53!133X|((D4(4\8X !5!3!!!!#!5!((T(\(P(\(8X ###533333##TP((P(( (  ( 8X ##50!##0330)533(T((((4(\\((48X@ 3#"#476ddv%(Y1@(=(O,-8@@GX@@ XXX GX@.i*X".i*GX@.i*  ' 7 C&""&"",((,@!!,@(,@ 3#(( ,X@,8@, ,T!!,TP,T 3#PP ,XT,8T, XT!5!5!!,,,(P8T 33#(P, XTG"X@8T G#X@,X !!X 8X!!XK}8X25!!X28X5!!X8X,!!X, 8X!!X8X&!!X&8X!!X8X !!X 8  !!  8 !!> 8w !!w 8, !!, 8 3# 8 3# 8K 3#KK ,8X !!,, 8& #'+/37;?CGKOSW[_cgkosw%3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#222222222222,222222222222,222222222222,222222222222,222222222222222222222222222222222^222222222222222222222222222222<8X #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d2222222222222222222222222222222222222222222222222^222222222222222222222222222222222222222222222222222222222222222222x8X  #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3+3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d2222d22d22d22d22d222222d22d22d22d2222d22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222222222222222222222222222222222222d22222222222222222222222,22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222X !!X } 8X 3# KK  ,,!!,,, X,!!,,,,,N%,N XM!!!,,M XN%%,,,,C XM!!!XM XM!!!XM",,XN%,,N XN%%,,,.D XM!!!,,,!2&3!2 2&3!%!!24\ (1&87&'076767!00!0'&73!0767650'&'&'!00R 8$! 8$! (  *" 8"# 8$!/ ("  )2& 753!%!!4\}} (2& !5%!5!!5%!5!!Z\\\\(YKK(KKK(K 2& 73##!3##!!KK(KYKK(K (\\\\(2& #'+/37;?C%353535#35353535#35353535#35#3#35##3!@KKKKKKKKKKKKKKKKKKKKKKKKKKKKKsKKsKKKsKKsKKsKKKsKKsKKsKKKsKKsK(KYKK(K 2& !!5+5%332 'ު\ުx ̥x2& !#75373& ͥxޥ (ުƪx 2& !$'+%3'5'7'35'7'7'?#'?#'!!E(D}UUUUUUDDDUUUUUUrDD`ED lD`DDUUUUUU9DDEEUUUUUUrD`DaD( 353735#53ת((2&,3!2,2&,3!%!5!24\,(3!, 3!%3#, (?,3!22,?,3!%!7!22:&\,(#5)5 #5% ! (N()7%'!7mAA(jj(T 5 T %5 y %充 %'7]n;{@y % y%'%uSCH#5 5:#5! l v:%'%#7'mAj99  99W    ?充757n@{;^ 7%^_75%HC#5! ,    #5%7' ,  8  #5 %'77' ,    #5!12#"'&54767"327654'&'&'2#"'&5476.3.6/gD9L@UeC9J.=nMJSLjsNHUMl-6.6~K?UgD8K@VcD* (RMjrNITMjrNGY? 77+Ҝ?&#5!"327654'&'&'2#"'&5476/gD9L@UeC9J.=nMJSLjsNHUMK?UgD8K@VcD* (RMjrNITMjrNG #5-9CQaq}2#"'&54762#"'&54762#"'4762"'&5476'"'472%"'&54763247632#"'&%47632#"'&%472"'&672"'&47632#"47632#",|X7X2j|Pl#5$-2#"'&547667&'67654'&0nMJSLjsNHUM{'$#P'$$LRLM IRMjrNITMjrNG)@Ch)h=d hCc:` bC#51A2#"'&5476"327654'&'"327654'&'&'2#"'&5476.?%4!(A%6!'1 *0 )gD9L@UeC9J.=nMJSLjsNHUM5!'@&5!(A%()1 )/ K?UgD8K@VcD* (RMjrNITMjrNG#52#"'&54760nMJSLjsNHUMRMjrNITMjrNG#527654'&'2#"'&5476-eB9KAQnMJSLjsNHUM>K@VcD:(RMjrNITMjrNG#5"32#"'&5476+aCOhD5,, qKBRIc a@5L;O# 0##567673/ f?# (VG^M+5 qK=, 9'3#5&'&'&#-sK>(O3B(UF] d?*#0 %#&'&'53/sK>(N:K((UF] d?/,9 %3676753#- f?/(VG^(M9J qK=# 55&'&#"#567632 L>OhD5(VLgmNF a@5L;O qKBRIc #53#"'&'5332767 (SKbvOE(N?SaC6 oKDTGc c@3K_=*SKitOHSLjqOI)a=/M@VdC0N5#5#2#"'&547632767#7&'&'0nMJSLjsNHUMSc<.L@UdD2 M5ARMjrNITMjrNG) N2D9%/H+9&/E+x2@U7*C2BV6)(6@#"'&57676324763266=5 ,.& '  @.%#"'&5'&/&'#"'&5767632476328< 6=5 3G) +@)) .& '  'F)2#2$5<##"'&5767632#"'&57676326=5 R6=5 .& '  R.& '  '5<#'#"'&5767632#"'&57676325%5%6=5 R6=5 .& '  R.& '  aMam| 4'&#"67663247632f#+>U]WWGp<)`yl! %A<$D0ED!hxY[ #53%++=+7m793=V\575375377#5#5577YY++YYYY++YY+W(!((!(>!8l\ 32+32+32+32+bbbbSzl\ #"54;#"543##"54;#"543bzbS((}[0 #&' 672 > S df}[63 "'4'4767 &'&'6 > SAC -+[/0 #&' 6720 #&' 672( >  > S df df-+[/63 "'4'4767 &'&'6363 "'4'4767 &'&'60 >  > SAC AC l2#"'&5476&!$ !% $l2#"'&5476'$! "# ! %l2#"'&547672"'&5476& $ & $! =" $ $!#! %k2#"'&5476&!$ ! % $k #"'&5476322#"'&5476# $! &>&!$ ' $! !% $k!2#"'&547672#"'&5476&!$! &! $ :!%! %"$ $k0#"'&547632'2#"'&547672#"'&5476# $! &>'$! &!$ ' $! "! ! &!% $p2#"'&5476& $! !$! %2#"'&5476#2#"'&5476' $! &" $ "$! %" & $ #"'&54763272#"'&5476 # $ &&! $ ' $!" $ $ 02#"'&547672#"'&5476'2#"'&5476&!$ &! $ '$! =!% $" $ $"# ! %#"'&5476322#"'&5476 " $! ''$! & &""! ! & 1#"'&5476322#"'&5476#2#"'&5476 " $ &'"$! &!$ ' $""& &!% $ 0#"'&547632'2"'&547672#"'&5476 " $! '>& $! '$! & &"!#! %"! ! &!1B#"'&5476327#"'&54763272#"'&5476#2#"'&5476 " $ &"$! &'"$! &!$ ' $"$! &!"& &!% $p2#"'&5476&!$ ! % $2#"'&5476'2#"'&5476' $! '$! >"$! %"# ! %!2#"'&5476#2#"'&5476&"$ & $! "& $!$! % 02#"'&54762#"'&547672#"'&5476'! $! &!$ '$! >"$! %!% $"# ! %2#"'&547672#"'&5476' $! '$! :"$! %"# ! %!2#"'&54763272#"'&5476'2#"'&5476 " $ &&! $ &!$ ' $""$ $!% $/2#"'&547672#"'&54762#"'&5476' $! '$! &!$ :"$! %"# ! %! % $!2C#"'&54763272#"'&5476#"'&547632'2#"'&5476 " $ &&! $ o"$! &?&!$ ' $""$ $?$! &!!% $p 2#"'&547672#"'&5476&!$! &!$ >!%! %!% $/2#"'&547672#"'&5476'2#"'&5476' $! & $ '$! >"$! %" $ $"# ! % 02#"'&5476#"'&54763272#"'&5476&! $ o# $ &&! $ =" $! $>' $!" $ $ 0@2#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! &!$ &! $ '$! >"$! %!% $" $ $"# ! % 0#"'&54763272#"'&547672#"'&5476 " $! '&"$ '$! & &""& $"! ! &!1B#"'&54763272#"'&547672#"'&5476#2#"'&5476 " $ &&! $ '"$! &!$ ' $""$ $"& &!% $ 1A#"'&54763272#"'&5476#2"'&547672#"'&5476 " $! '&"$ & $! '$! & &""& $!#! %"! ! &!2BS#"'&54763272#"'&5476#"'&54763272#"'&5476#2#"'&5476 " $ &&! $ o"$! &'"$! &!$ ' $""$ $?$! &!"& &!% $p2#"'&5476&!$ ! % $ #"'&5476322#"'&5476" $ &&! $ ' $"" $ $2#"'&5476'2#"'&5476'! $! &!$ :"$! %! % $!12#"'&5476'2#"'&547672#"'&5476&"$ &$! &! $ ]"& $!" ! &" $ $2#"'&5476#2#"'&5476&! $ & $ " $ $" $ $!22#"'&5476#"'&5476322#"'&5476&"$ p" $ &>&!$ ]"& $>' $"!% $/2#"'&5476#2#"'&547672#"'&5476'! $! ' $! &!$ :"$! %"$! %! % $!2C2#"'&5476#"'&5476327#"'&547632'2#"'&5476&"$ p" $ &"$! &?&!$ ]"& $>' $"$! &!!% $p #"'&5476322#"'&5476# $! &?&$! & &!!" ! & 0#"'&547632#"'&547632'2#"'&5476" $ &" $! '&! $ ' $"u& &"7" $ $ 02#"'&5476'2#"'&547672#"'&5476'"$! & $! '$! ]"& &!$! %"! ! &!1A2#"'&5476'2#"'&547672#"'&5476#2#"'&5476&"$ &$! '"$! &! $ ]"& $!" ! &"& &" $ $/2#"'&5476#"'&5476322#"'&5476'"$! p" $! ''$! ]"& &?& &""! ! &!1B2#"'&5476#"'&5476322#"'&5476#2#"'&5476&"$ p" $ &'"$! &!$ ]"& $>' $""& &!% $0@2#"'&5476#"'&547632'2"'&547672#"'&5476'"$! p" $! '>& $! '$! ]"& &?& &"!#! %"! ! &!2BS2#"'&5476#"'&5476327#"'&54763272#"'&5476#2#"'&5476&"$ p" $ &"$! &'"$! &!$ ]"& $>' $"$! &!"& &!% $p!2#"'&547672#"'&5476& $! & $! :!$! %!$! %!1#"'&547632'2#"'&5476'2#"'&5476" $ &>& $ &! $ ' $""$ $" $ $/2#"'&547672#"'&54762#"'&5476'$! '$! &!$ :"# ! %"# ! %! % $!2B2#"'&547672#"'&5476#2#"'&547672#"'&5476&"$ &! $ &$! &! $ ]"& $"$ $!" ! &" $ $/2#"'&5476#2#"'&547672#"'&5476'$! ' $! '$! :"# ! %"$! %"# ! %!2C2#"'&5476#"'&54763272#"'&5476'2#"'&5476&"$ p" $ &&! $ &!$ ]"& $>' $""$ $!% $/?2#"'&5476#2#"'&547672#"'&54762#"'&5476'$! ' $! '$! &!$ :"# ! %"$! %"# ! %! % $!2CT2#"'&5476#"'&54763272#"'&5476#"'&547632'2#"'&5476&"$ p" $ &&! $ o"$! &?&!$ ]"& $>' $""$ $?$! &!!% $p 0#"'&5476325#"'&547632'2#"'&5476# $! &#$ &?&$! & &!' $! !" ! &!1A#"'&547632'2#"'&54767#"'&547632'2#"'&5476" $ &>& $ N" $! '&! $ ' $""$ $~& &"7" $ $ 1A2#"'&547672#"'&5476#2#"'&547672#"'&5476'"$! &"$ & $! '$! ]"& &"& $!$! %"! ! &!2BR2#"'&547672#"'&5476#2#"'&547672#"'&5476#2#"'&5476&"$ &! $ &$! '"$! &! $ ]"& $"$ $!" ! &"& &" $ $0@2#"'&5476#"'&54763272#"'&547672#"'&5476'"$! p" $! '&"$ '$! ]"& &?& &""& $"! ! &!2BS2#"'&5476#"'&54763272#"'&547672#"'&5476#2#"'&5476&"$ p" $ &&! $ '"$! &!$ ]"& $>' $""$ $"& &!% $0AQ2#"'&5476#"'&54763272#"'&5476#2"'&547672#"'&5476'"$! p" $! '&"$ & $! '$! ]"& &?& &""& $!#! %"! ! &!2CSd2#"'&5476#"'&54763272#"'&5476#"'&54763272#"'&5476#2#"'&5476&"$ p" $ &&! $ o"$! &'"$! &!$ ]"& $>' $""$ $?$! &!"& &!% $l72#"'&5476'$! "# ! %l7#"'&5476322"'&5476" $ &>& $! >' $" g!#! %l72#"'&54762#"'&5476'! $! '$! Y"$! %z"# ! %l 07#"'&5476322#"'&547672"'&5476" $ &>& $ & $! >' $" "$ $!#! %k72#"'&547672#"'&5476&! $ & $! 5" $ $!$! %k 072#"'&547672#"'&54762"'&5476&" $ &!# & $! |" & $!%$z!#! %k/72#"'&54767#"'&547632'2#"'&5476'! $! N# $! &>'$! Y"$! %~& &!"# ! %k 1A72#"'&547672#"'&547672#"'&547672"'&5476&" $ &!# &! $ & $! |" & $!%$"$ $!#! %%#"'&5476322#"'&5476 # $! &&! $ =& &!f" $ $/%#"'&5476322#"'&5476'2#"'&5476 # $ &&! $ '$! >' $! e" $ $"# ! %/%#"'&5476322#"'&547672#"'&5476 # $! &?&!$ &! $ =& &!! % $" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476 # $ &?&!$ &! $ '$! >' $! ! % $" $ $"# ! % 0%#"'&547632'2#"'&54762#"'&5476 # $! &?& $ &! $ =& &!"$! $z" $ $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476 # $ &?' $! &! $ & ">' $! "$! %y" $ $!$$ 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476 # $! &?& $ &!$ &! $ =& &!"$! $! % $" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476 # $ &?' $! &!$ &! $ & ">' $! "$! %! % $" $ $!$$ 72#"'&54762#"'&5476& $! &! $ Y!$! %z"$ $/%#"'&5476322#"'&5476'2#"'&5476 # $ &'$! '$! >' $! "# ! %"# ! % 172#"'&54762#"'&5476#2#"'&5476& $! &! $ &$! Y!$! %z"$ $!" ! &/?%#"'&5476322#"'&54762#"'&547672#"'&5476 # $ &'$! &!$ '$! >' $! "# ! %! % $"# ! %072"'&54767#"'&54763272#"'&5476& $! N" $ &&! $ Y!#! %' $" "$ $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! & ">' $! "$! %"# ! %!$$0A72"'&54767#"'&54763272#"'&5476#"'&547632& $! N" $ &&! $ o"$! &Y!#! %' $" "$ $?$! &!/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476 # $ &?' $! '$! &!$ & ">' $! "$! %"# ! %! % $!$$/%#"'&5476322#"'&547672#"'&5476 # $! &'! $! &! $ =& &!"$! %" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476 # $ &'$! &! $ '$! >' $! "# ! %" $ $"# ! %/?%#"'&5476322#"'&54762#"'&547672#"'&5476 # $! &'! $! &!$ &! $ =& &!"$! %! % $" $ $/?O%#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476 # $ &'$! &!$ &! $ '$! >' $! "# ! %! % $" $ $"# ! % 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476 # $! &?& $ '! $! &! $ =& &!"$! $"$! %" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! &! $ & ">' $! "$! %"# ! %" $ $!$$ 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476 # $! &?& $ '! $! &!$ &! $ =& &!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476 # $ &?' $! '$! &!$ &! $ & ">' $! "$! %"# ! %! % $" $ $!$$%2#"'&54762#"'&5476'$! &!$ "# ! %! % $/2#"'&5476#"'&5476322#"'&5476'! $! o# $ &>'$! :"$! %' $! f"# ! %02#"'&54762#"'&54762#"'&5476'"$! &!$! & $! "& &!%! %z!$! %/?2#"'&5476#"'&5476322#"'&547672#"'&5476'! $! o# $ &?&!$ '$! :"$! %' $! ! % $"# ! %/%2#"'&54762#"'&547672#"'&5476'$! &!$ ' $! "# ! %! % $"$! %/?2#"'&5476#"'&547632'2#"'&54762#"'&5476'! $! o# $ &?' $! & ":"$! %' $! "$! %z!$$/@2#"'&54762#"'&54767#"'&547632'2"'&5476'"$! &!$! N" $! '>& $! "& &!%! %~& &"!#! %/?O2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'! $! o# $ &?' $! &!$ & ":"$! %' $! "$! %! % $!$$ 02#"'&5476#"'&5476322#"'&5476&! $ o# $! &&! $ 9"$! $& &!f" $ $/?2#"'&5476#"'&5476322#"'&5476'2#"'&5476'! $! o# $ &&! $ '$! :"$! %' $! e" $ $"# ! % 0@2#"'&5476#"'&5476322#"'&547672#"'&5476&! $ o# $! &?&!$ &! $ 9"$! $& &!! % $" $ $/?O2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?&!$ &! $ '$! :"$! %' $! ! % $" $ $"# ! % 1A2#"'&5476#"'&547632'2#"'&54762#"'&5476&! $ o# $! &?& $ &! $ 9"$! $& &!"$! $z" $ $/?O2#"'&5476#"'&547632'2#"'&54762#"'&5476'2#"'&5476'! $! o# $ &?' $! &! $ & ":"$! %' $! "$! %y" $ $!$$ 1AQ2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476&! $ o# $! &?& $ &!$ &! $ 9"$! $& &!"$! $! % $" $ $/?O_2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! &!$ &! $ & ":"$! %' $! "$! %! % $" $ $!$$02#"'&54762#"'&54762#"'&5476&"$ & $! &! $ " & $!$! %z"$ $/?2#"'&5476#"'&5476322#"'&5476'2#"'&5476'! $! o# $ &'$! '$! :"$! %' $! "# ! %"# ! %0A2#"'&54762#"'&54762#"'&5476#2#"'&5476&"$ & $! &! $ &$! " & $!$! %z"$ $!" ! &/?2#"'&5476#"'&5476322#"'&547672#"'&5476'! $! o# $ &?&!$ '$! :"$! %' $! ! % $"# ! %/@2#"'&54762"'&54767#"'&54763272#"'&5476&"$ & $! N" $ &&! $ " & $!#! %' $" "$ $/?O2#"'&5476#"'&547632'2#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! & ":"$! %' $! "$! %"# ! %!$$/@Q2#"'&54762"'&54767#"'&54763272#"'&5476#"'&547632&"$ & $! N" $ &&! $ o"$! &" & $!#! %' $" "$ $?$! &!/?O_2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'! $! o# $ &?' $! '$! &!$ & ":"$! %' $! "$! %"# ! %! % $!$$ 0@2#"'&5476#"'&5476322#"'&547672#"'&5476&! $ o# $! &'! $! &! $ 9"$! $& &!"$! %" $ $/?O2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476'! $! o# $ &'$! &! $ '$! :"$! %' $! "# ! %" $ $"# ! % 0@P2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476&! $ o# $! &'! $! &!$ &! $ 9"$! $& &!"$! %! % $" $ $/?O_2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! o# $ &'$! &!$ &! $ '$! :"$! %' $! "# ! %! % $" $ $"# ! % 1AQ2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476&! $ o# $! &?& $ '! $! &! $ 9"$! $& &!"$! $"$! %" $ $/?O_2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! &! $ & ":"$! %' $! "$! %"# ! %" $ $!$$ 1AQa2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476&! $ o# $! &?& $ '! $! &!$ &! $ 9"$! $& &!"$! $"$! %! % $" $ $/?O_o2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476'! $! o# $ &?' $! '$! &!$ &! $ & ":"$! %' $! "$! %"# ! %! % $" $ $!$$p%2#"'&5476'$! "# ! %%#"'&5476322#"'&5476# $! &'$! >' $! f"# ! % %2#"'&54762"'&5476&!$! & $! Y!%! %z!#! %/%#"'&5476322#"'&547672#"'&5476# $ &&!$ & ">' $! ! % $!$$ %2#"'&5476'2#"'&5476&!$ ' $! 5! % $"$! %/%#"'&547632'2#"'&54762#"'&5476# $ &' $! & ">' $! "$! %z!$$ 1%2#"'&5476'#"'&547632'2"'&5476&!$! o" $! '>& $! Y!%! %~& &"!#! %/?%#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &' $! &!$ & ">' $! "$! %! % $!$$p!%#"'&5476322#"'&5476" $! '>&!$ =& &"g!% $/%#"'&5476322#"'&5476'2#"'&5476# $ &>& $ '$! >' $! e" $ $"# ! %/%#"'&5476322#"'&547672#"'&5476# $!&&!$ &! $ =& %!! % $" $ $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &&!$ &! $ '$! >' $! ! % $" $ $"# ! % 0%#"'&547632'2#"'&54762#"'&5476# $! && $ &! $ =& &!"$! $z" $ $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &' $! &! $ & ">' $! "$! %y" $ $!$$ 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476# $! && $ &!$ &! $ =& &!"$! $! % $" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &' $! &!$ &! $ & ">' $! "$! %! % $" $ $!$$p %2#"'&54762#"'&5476' $! &!$ Y"$! %z! % $/%#"'&5476322#"'&5476'2#"'&5476# $ &>' $! '$! >' $! "$! %"# ! % 1%2#"'&54762#"'&5476#2#"'&5476& $ &! $ &$! Y!$! $z"$ $!" ! &/?%#"'&5476322#"'&54762#"'&547672#"'&5476# $! &>'$! &!$ '$! >' $! "# ! %! % $"# ! %0%2#"'&5476'#"'&54763272#"'&5476& $! o" $ &&! $ Y!$! %' $" "$ $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! & ">' $! "$! %"# ! %!$$0A%2#"'&5476'#"'&54763272#"'&5476#"'&547632& $! o" $ &&! $ o"$! &Y!$! %' $" "$ $?$! &!/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &' $! '$! &!$ & ">' $! "$! %"# ! %! % $!$$p!3%#"'&5476322#"'&547672#"'&5476" $! '>&!$! &!$ =& &"!%! %!% $/?%#"'&5476322#"'&547672#"'&5476'2#"'&5476# $ &>' $! & $ '$! >' $! "$! %" $ $"# ! %/?%#"'&5476322#"'&54762#"'&547672#"'&5476# $!&>'! $! &!$ &! $ =& %!"$! %! % $" $ $/?O%#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'$! &!$ &! $ '$! >' $! "# ! %! % $" $ $"# ! % 0@%#"'&547632'2#"'&547672#"'&547672#"'&5476# $! && $ '! $! &! $ =& &!"$! $"$! %" $ $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! &! $ & ">' $! "$! %"# ! %" $ $!$$ 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! && $ '! $! &!$ &! $ =& &!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &' $! '$! &!$ &! $ & ">' $! "$! %"# ! %! % $" $ $!$$p%2#"'&547672"'&5476& $ & $! 5" $ $!#! %/%#"'&547632'2#"'&54762#"'&5476# $ &>' $! '$! >' $! "$! %z"# ! %0%2#"'&547672#"'&5476'2#"'&5476&!$ '"$! & $! Y!%! $"& &!$! %/?%#"'&547632'2#"'&5476'2#"'&547672#"'&5476# $! &>'! $! &!$ '$! >' $! "$! %! % $"# ! %/%2#"'&547672#"'&5476#2#"'&5476&!$ '$! ' $! 5! % $"# ! %"$! %/?%#"'&547632'2#"'&5476#2#"'&54762#"'&5476# $ &>'! $! ' $! & ">' $! "$! %"$! %z!$$/@%2#"'&547672#"'&5476#"'&547632'2"'&5476&!$! '"$! p" $! '>& $! Y!%! %"& &?& &"!#! %/?O%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $ &>'! $! ' $! &!$ & ">' $! "$! %"$! %! % $!$$p 2%#"'&547632'2#"'&54762#"'&5476" $! '>&!$ &!$ =& &"! %! $z!% $/?%#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &>' $! & $ '$! >' $! "$! %y" $ $"# ! % 0@%#"'&547632'2#"'&5476'2#"'&547672#"'&5476# $!&>&! $ &!$ &! $ =& %!"$! $! % $" $ $/?O%#"'&547632'2#"'&5476'2#"'&547672#"'&5476'2#"'&5476# $! &>'! $! &!$ &! $ '$! >' $! "$! %! % $" $ $"# ! % 1A%#"'&547632'2#"'&5476#2#"'&54762#"'&5476# $! &>&! $ & $ &! $ =& &!"$! $"$! $z" $ $/?O%#"'&547632'2#"'&5476#2#"'&54762#"'&5476'2#"'&5476# $ &>'! $! ' $! &! $ & ">' $! "$! %"$! %y" $ $!$$ 1AQ%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $! &>&! $ & $ &!$ &! $ =& &!"$! $"$! $! % $" $ $/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! &!$ &! $ & ">' $! "$! %"$! %! % $" $ $!$$p0%2#"'&54767#"'&547632'2#"'&5476' $! O# $ &?&!$ Y"$! %' $! ! % $/?%#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &>' $! ' $! '$! >' $! "$! %"$! %"# ! %0A%2#"'&547672#"'&547672#"'&5476#2#"'&5476& $ &"$ &! $ &$! Y!$! $" & $"$ $!" ! &/?O%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>'! $! '$! &!$ '$! >' $! "$! %"# ! %! % $"# ! %/@%2#"'&547672#"'&5476#"'&54763272#"'&5476& $! &"$ p" $ &&! $ Y!$! %" & $>' $" "$ $/?O%#"'&547632'2#"'&5476#2#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! & ">' $! "$! %"$! %"# ! %!$$/@Q%2#"'&547672#"'&5476#"'&54763272#"'&5476#"'&547632& $! &"$ p" $ &&! $ o"$! &Y!$! %" & $>' $" "$ $?$! &!/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476# $ &>'! $! ' $! '$! &!$ & ">' $! "$! %"$! %"# ! %! % $!$$p 2D%#"'&547632'2#"'&547672#"'&547672#"'&5476" $! '>&!$ &!$! &!$ =& &"! %! $!%! %!% $/?O%#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>' $! ' $! & $ '$! >' $! "$! %"$! %" $ $"# ! % 0@P%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $!&>&! $ '! $! &!$ &! $ =& %!"$! $"$! %! % $" $ $/?O_%#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'! $! '$! &!$ &! $ '$! >' $! "$! %"# ! %! % $" $ $"# ! % 1AQ%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476# $! &>&! $ & $ '! $! &! $ =& &!"$! $"$! $"$! %" $ $/?O_%#"'&547632'2#"'&5476#2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! &! $ & ">' $! "$! %"$! %"# ! %" $ $!$$ 1AQa%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>&! $ & $ '! $! &!$ &! $ =& &!"$! $"$! $"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &>'! $! ' $! '$! &!$ &! $ & ">' $! "$! %"$! %"# ! %! % $" $ $!$$%2#"'&5476#2"'&5476& $! & $! !$! %!#! %/%#"'&547632#"'&5476322#"'&5476# $ &# $ &?& ">' $! ' $! f!$$0%2#"'&5476#2#"'&54762"'&5476&!$! &!$! & $! Y!%! %!%! %z!#! %/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $ &# $ &?&!$ & ">' $! ' $! ! % $!$$ 0%2#"'&5476#2#"'&547672#"'&5476&!$ &!$ ' $! 5! % $! % $"$! %/?%#"'&547632#"'&547632'2#"'&54762#"'&5476# $ &# $ &?' $! & ">' $! ' $! "$! %z!$$ 0A%2#"'&5476#2#"'&54767#"'&547632'2"'&5476&!$! &!$! N" $! '>& $! Y!%! %!%! %~& &"!#! %/?O%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &# $ &?' $! &!$ & ">' $! ' $! "$! %! % $!$$/%#"'&547632#"'&5476322#"'&5476# $!&# $! &&! $ =& %!& &!f" $ $/?%#"'&547632#"'&5476322#"'&5476'2#"'&5476# $! &# $ &&! $ '$! >' $! ' $! e" $ $"# ! %/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $!&# $! &?&!$ &! $ =& %!& &!! % $" $ $/?O%#"'&547632#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &# $ &?&!$ &! $ '$! >' $! ' $! ! % $" $ $"# ! %0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ &!$ &! $ =& &!& &!"$! $! % $" $ $/?O%#"'&547632#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &# $ &?' $! &! $ & ">' $! ' $! "$! %y" $ $!$$0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ &!$ &! $ =& &!& &!"$! $! % $" $ $/?O_%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! &!$ &! $ & ">' $! ' $! "$! %! % $" $ $!$$0%2#"'&5476#2#"'&54762#"'&5476& $ & $! &! $ Y!$! $!$! %z"$ $/?%#"'&547632#"'&5476322#"'&5476'2#"'&5476# $! &# $ &'$! '$! >' $! ' $! "# ! %"# ! %0A%2#"'&5476#2#"'&54762#"'&5476#2#"'&5476& $ & $! &! $ &$! Y!$! $!$! %z"$ $!" ! &/?O%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476# $! &# $ &'$! &!$ '$! >' $! ' $! "# ! %! % $"# ! %/@%2#"'&5476#2"'&54767#"'&54763272#"'&5476& $! & $! N" $ &&! $ Y!$! %!#! %' $" "$ $/?O%#"'&547632#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! & ">' $! ' $! "$! %"# ! %!$$/@Q%2#"'&5476#2"'&54767#"'&54763272#"'&5476#"'&547632& $! & $! N" $ &&! $ o"$! &Y!$! %!#! %' $" "$ $?$! &!/?O_%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &# $ &?' $! '$! &!$ & ">' $! ' $! "$! %"# ! %! % $!$$/?%#"'&547632#"'&5476322#"'&547672#"'&5476# $!&# $! &'! $! &! $ =& %!& &!"$! %" $ $/?O%#"'&547632#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &# $ &'$! &! $ '$! >' $! ' $! "# ! %" $ $"# ! %/?O%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476# $!&# $! &'! $! &!$ &! $ =& %!& &!"$! %! % $" $ $/?O_%#"'&547632#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &# $ &'$! &!$ &! $ '$! >' $! ' $! "# ! %! % $" $ $"# ! %0@P%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &# $! &?& $ '! $! &! $ =& &!& &!"$! $"$! %" $ $/?O_%#"'&547632#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! &! $ & ">' $! ' $! "$! %"# ! %" $ $!$$0@P`%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &# $! &?& $ '! $! &!$ &! $ =& &!& &!"$! $"$! %! % $" $ $/?O_o%#"'&547632#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &# $ &?' $! '$! &!$ &! $ & ">' $! ' $! "$! %"# ! %! % $" $ $!$$/%2#"'&547672#"'&54762#"'&5476&!$! '$! &!$ 5! % $"# ! %! % $/?%#"'&547632'2#"'&5476#"'&5476322#"'&5476# $! &>'! $! o# $ &>'$! >' $! "$! %' $! f"# ! %/@%2#"'&547672#"'&54762#"'&54762#"'&5476&!$ '"$! &!$! & $! Y!%! $"& &!%! %z!$! %/?O%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $! &>'! $! o# $ &?&!$ '$! >' $! "$! %' $! ! % $"# ! %/?%2#"'&547672#"'&54762#"'&547672#"'&5476&!$ '$! &!$ ' $! 5! % $"# ! %! % $"$! %/?O%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476# $ &>'! $! o# $ &?' $! & ">' $! "$! %' $! "$! %z!$$/?P%2#"'&547672#"'&54762#"'&54767#"'&547632'2"'&5476&!$! '"$! &!$! N" $! '>& $! Y!%! %"& &!%! %~& &"!#! %/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $ &>'! $! o# $ &?' $! &!$ & ">' $! "$! %' $! "$! %! % $!$$ 0@%#"'&547632'2#"'&5476#"'&5476322#"'&5476# $!&>&! $ o# $! &&! $ =& %!"$! $& &!f" $ $/?O%#"'&547632'2#"'&5476#"'&5476322#"'&5476'2#"'&5476# $! &>'! $! o# $ &&! $ '$! >' $! "$! %' $! e" $ $"# ! % 0@P%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $!&>&! $ o# $! &?&!$ &! $ =& %!"$! $& &!! % $" $ $/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &?&!$ &! $ '$! >' $! "$! %' $! ! % $" $ $"# ! % 0AQ%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476# $! &>&! $ o# $! &?& $ &! $ =& &!"$! $& &!"$! $z" $ $/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&54762#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! &! $ & ">' $! "$! %' $! "$! %y" $ $!$$ 0AQa%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ &!$ &! $ =& &!"$! $& &!"$! $! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! &!$ &! $ & ">' $! "$! %' $! "$! %! % $" $ $!$$/@%2#"'&547672#"'&54762#"'&54762#"'&5476& $ &"$ & $! &! $ Y!$! $" & $!$! %z"$ $/?O%#"'&547632'2#"'&5476#"'&5476322#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! '$! >' $! "$! %' $! "# ! %"# ! %/@Q%2#"'&547672#"'&54762#"'&54762#"'&5476#2#"'&5476& $ &"$ & $! &! $ &$! Y!$! $" & $!$! %z"$ $!" ! &/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476# $! &>'! $! o# $ &'$! &!$ '$! >' $! "$! %' $! "# ! %! % $"# ! %/?P%2#"'&547672#"'&54762"'&54767#"'&54763272#"'&5476& $! &"$ & $! N" $ &&! $ Y!$! %" & $!#! %' $" "$ $/?O_%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! & ">' $! "$! %' $! "$! %"# ! %!$$/?Pa%2#"'&547672#"'&54762"'&54767#"'&54763272#"'&5476#"'&547632& $! &"$ & $! N" $ &&! $ o"$! &Y!$! %" & $!#! %' $" "$ $?$! &!/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $ &>'! $! o# $ &?' $! '$! &!$ & ">' $! "$! %' $! "$! %"# ! %! % $!$$ 0@P%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476# $!&>&! $ o# $! &'! $! &! $ =& %!"$! $& &!"$! %" $ $/?O_%#"'&547632'2#"'&5476#"'&5476322#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! &! $ '$! >' $! "$! %' $! "# ! %" $ $"# ! % 0@P`%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476# $!&>&! $ o# $! &'! $! &!$ &! $ =& %!"$! $& &!"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&5476322#"'&54762#"'&547672#"'&5476'2#"'&5476# $! &>'! $! o# $ &'$! &!$ &! $ '$! >' $! "$! %' $! "# ! %! % $" $ $"# ! % 0AQa%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ '! $! &! $ =& &!"$! $& &!"$! $"$! %" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! &! $ & ">' $! "$! %' $! "$! %"# ! %" $ $!$$ 0AQaq%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476# $! &>&! $ o# $! &?& $ '! $! &!$ &! $ =& &!"$! $& &!"$! $"$! %! % $" $ $/?O_o%#"'&547632'2#"'&5476#"'&547632'2#"'&547672#"'&54762#"'&547672#"'&5476'2#"'&5476# $ &>'! $! o# $ &?' $! '$! &!$ &! $ & ">' $! "$! %' $! "$! %"# ! %! % $" $ $!$$o#"'&54?632gT T a~ ~S\-[32+"54;#"54;547632"'&#"32#!32+"54;#"54;547632"'&#"32#HSMM0 &% %(HHSMM0 &% %(HxO;E& ,;O;E& ,; Ip-@D32+"54;#"54;547632"'&#"32#732+"54;#"5437#5HSMM0 %& %(HKM9a;xO;E& ,;)Ohh K\,?32+"54;#"54;547632"'&#"32#732+"54;#"543HSMM0 '$*& HMM9xO;E& ); K\'N#"54;543232+327632#"'&532+"54;#"54;547632"'&#"aJJ||3  +J+HSMM0 &% %(xkkF  <(3UMO;E& ,3'#"54;543232+327632#"'&51JJ||3  +J+xwwF  <(3sI"%2"'&5476#"'&=#"'&54763,Y2u$6767632"'&'&'&7476322R $8  %"O   Zq%9732+"'&5476#"'&=#"'&54763!#"'&=#"'&54763 YTYF<-7#"'&5476;3676767#"'476;+!"'&54763B]I85 "V( +H)I NT*<;%676=#"'&5476;#/32+547'&576763z`5^x | d5^| %1~a5| %7~f4| <!"'&54763!2##"'&5Y]<1747632#"'&#"'&5&'&'&/!"'&54763!_ %%-/ *&%7 "0<2!#"'&5476;6767676=&'&'&'&+"'&5476;#"L6  ) -/ *"*I ) 7 !-OL'+<i%#/&576?676=!547632! I  ~u-<(!&'&'&'&+"'&54763!!76767hi ) %-.!*Eh 6 !2J <#"'&5&'&'&/!"'&54763! %%-/ *9%7 "0=#"+"'&5476;67676765#"'&54763!#"'&5&'&'&'&#" 9$$*Z%.. *  ' >#!  5!(G%6 H"54;543232#c3BWH2#"'&547632+3276767#"'476;!32+3#"'&5476%\2Q7 "2`' 0L^52WwrMR*r1:WH2#"'&547632+3276767#"'476;!32+3#"'&5476O\2Q7 "2`' 0L^52WwrMR*r3BWHW2#"'&547632+3276767#"'476;!32+3#"'&54762"'&5476%\2Q7 "2`' 0L^52WwrMR*r1:WHW2#"'&547632+3276767#"'476;!32+3#"'&54762"'&5476O\2Q7 "2`' 0L^52WwrMR*r<M32+"'&54767676=#"'&5476;#/32+547'&576763`5^x | d5^| <%1~a5| %7~f4| <$V#"'&5476;2##"'&5676=#"'&5476;#/32+547'&576763.0c`5^x | d5^| ec%1~a5| %7~f4| <;J%676=#"'&5476;#/32+547'&5767632"'&5476z`5^x | d5^| %1~a5| %7~f4| <0,;%4'&'&/#"'&5476;232#!"'&5476372"'&5476+N)*Z4)7%*I 4B%54'&'&/#"'&5476;+&/#"'&5?676'2"'&5476 #!II..!*$ V$.9  &*$57 ")J  M  0/<)!"'&54763!2##"'&5'2"'&5476YY]<1@747632#"'&#"'&5&'&'&/!"'&54763!2"'&5476_ %%-/ *&%7 "0w@"2"'&54767#"'&5#"'&54763tY4'2"'&54767#"'4763!2##"'&5M}$~]G%2"'&54767#/&5?3#'&'&545#"'&5476;;27676765LHs ~"0Lj.-!*5^ % j7͊ L'*"(J6 ) @ !2"'&54767#"'&=#"'&54763Yfz<%!0"'&5&'&'&'&+"'&5476;2"'&5476 ' .. )96 !'J1<2A!#"'&5476;6767676=&'&'&'&+"'&5476;#"2"'&5476L6  ) -/ *"*I% ) 7 !-OL'+<i+%#/&576?676=!547632!'2"'&5476 I  ~u-2<6E73!"'&5476;&'&'&'&+#"'&5#"'&5476;2"'&5476}?") ' eh:ku&'J6 h/2"'&5476!"'&54734'&'&'&+"'476;,( $$-/!*7"*I<@O;7676=&'&'&'&+"'&54763!2+'&'&'?672"'&5476h ( I ) %K'* P -.!* h n6 I 7 "0LO!'Nu ^<%4B32+576?#"'&54763!#"'&5&'&'&'&#2"'&5476h K%.. * ' h: K!0L7 }<FT32+57676?#"'&54763!!"'&547!2767676=&'&'&'&#2"'&5476h K%.. *#0L$7 ' h  : K!2JL(** 6 u2172"'&5476?5#"'476;!"'&547!55#"'476;Y5YMUTR"C1% );2"'&5476#"'&54?676=!"'&54763!%#"'&547632@ ],   8K$<.#"'&5&'&'&/!"'&54763!2"'&5476 %%-/ *9%7 "0w3:H2"'&5476'32+3276767#"'476;!32+3#"'&5476\2Q7 "2`' 0L^52rMR*rL2"'&5476'#"+"'&5476;67676765#"'&54763!#"'&5&'&'&'&#X" 9$$*Z%.. *  ' >#!  5!(G%6 @W !2"'&5476#"'&5#"'&547632YWw4<0E>32+"'&54764'&'&/#"'&5476;232#!"'&54763Ň+N)*Z4E7%*I <ED32+"'&5476#"'&5476;6767676=&'&'&'&+"'&5476;#"ɇ6  ) -/ *"*IE ) 7 !-OL'+<EX32+"'&547632+57676?#"'&54763!!"'&547!2767676=&'&'&'&#)h K%.. *#0L$7 ' Eh  : K!2JL(** 6 <i)547632676=#"'&5476;#/&<`5^x | Ỉ%1~a5| 9"354767674'&#"3672#3 e##* ,9g( 2/ '** ]   /$?mD%1\ .'&/56?2#"'&547632#"'&54768 8 P!   !    P    0_<"!ZX|!MXXXX\XqXWXiXX&XXqXHXXHXXqXqXqXTX`XiX`XXiXqXXXXHX3XNXXiX X+X?X+X+X+X?X5XqXTX+X?X XX3X+X3X+X\XHX(X XX(X3XgXXqXXqXXXHXXTX?X?XiX?X+X\XX?X\X X5XHXX?XTXgX+X+XXX3X3XsXXXX\XXXqX?XgX3XXBXXXX?XHXHXXXXHXXXX+XOXXXXX?XXXXqX X X X X X X X?X+X+X+X+XqXqXqXqXXX3X3X3X3X3XvX(X(X(X(X(X3X+X+XHXHXHXHXHXHX XTX?X?X?X?X\X\X\X\XHX5XHXHXHXHXHXHX5X+X+X+X+X3XX3X XHX XHX XHX?XTX?XTX?XTX?XTX+X?XX?X+X?X+X?X+X?X+X?X+X?X?X?X?X?X?X?X?X?X5X+X5X+XqX\XqX\XqX\XqX\XqX\XX|XTXX+X?XFX?X\X?X\X?X\X?X9X+X\XX5XX5XX5X5XX5X3XHX3XHX3XHX X X+XTX+XTX+XTX\XgX\XgX\XgX\XgXHX+XHX+XHX+X(X+X(X+X(X+X(X+X(X+X(X+XXX3X3X3XgXsXgXsXgXsXiXXX,XX.XX?X?XTXXX:XXDX+X2X\XXWX?X0XXXqX+X?X\X:X XX5X3X3XHXXXXX<X\XgXfXQX+XX+XHX(X+XNX+XX3XgXsX`XPX_XXXTXPX_XXXXX3XXXXXXX|XXX X XHXqX\X3XHX(X+X(X+X(X+X(X+X(X+X?X XHX XHX X X?X?X?X?X+X?X3XHX3XHX`X_XXXXX?X?XXXX5X XHX X X(X5XCXIX XHX1X;X+X?XCXCXqX\XCXCX3XHXSXOX+XTXCX;X(X+X\XgXHX+XoX|X5X+XgXsX XHX+X?X3XHX3XHX3XHX3XHX3X3XXXHX?XXXTXTX?X?X?X?XCXgXgXX?X?XMX4X2X+X3X3X\XXX\X\XX X X XX5X6XHX XpXTXTX4XTXiXTXTX<X<XgXWXWXWXQX+X+X+XXX3XQXsXsX_XXXX?XIXMXSXX?X\X?XXX)XXXXXXX,XXXXXXXXXX,XXXXXXXXXXXXXCC9CC4twCCCCC0zXE C94X<z +> +g53q+ E33+fH3.'Fq3?5+?<=Dz5qF:+|HR]+++Q"+Z+H++pB%PY+++>@\qqT $323 ,+> +\33-9 533+?H2(2I +@ HQlr7? gAAFX4AHATf335` @ lJX??+rJg\\"+F>3>"+l+>r>r>r \g$F$F$F 5R5R?T?THz33(3J`J`J`q $F5RJ` H H +?2K2K \g\g3>3>3H3H3H@J232323I` ))+"":) 4?.)k5!Z=*+@ ) \*A\G3Z 4+!,+}545IG85GBP6[G5] F5,,g5?y iHYd1<<<<<<<<<<<<<<<21<3ZZZGGGGz3~n3iXiM3Vv3Z H+++?T+?+?+?+?+?+?+?+?+?+?+i??5+5+5+5+5+q\q\+?+?+??\?\?\?\ 55553H3H3H3H+++T+T+T+T\g\g\g\g\gH+H+H+H+(+(+(+(+(+  (3(333gsgsgs++3Hi H,s H HYj H H H Htt H H+?dk+?+?+?ky+?+?tsq\3Htt3H3Htt3H3H3H3H?83H3H(+t[(+(+_((+(+3333tt33????????pp#,H8H855555555gWgW Oo~~;:HHHHHHbPw++++++++L=++++++++_R{**)E)Eii*)('+&;9!!!1)+))*J*!!8888 G++q++&&s&&s3qHHHq%&&((8n8(((\\\HHH3\333333335;5;))HN3333######((((((((((((((f7((((H7((,,,<<s#ThTTT<< ",,, ,,221222222222##TTyy##99^_####Y############,#,#,##222222222###2222####22222}}2/<xZ#222&2PP#22222222###vvv@55mx=ll}}--lllkkkkpppppppllllkkkkpppppppp Z<<<<<<<<H3131<<<<<<<<<<<<<21<3<<<<VVVVxd>l>8h 6  P  ` >2F2zLd p2v.\ Z  N !r!"l"#b$ $$%@%&&&'N'r((r(()*2*++,--.~./"/200(001^12623$3b344n45678689d::;<><=>>>?x@8@A"AB:BCrDDE2EFGGHRHIJdJKpL"LMNO|PlQ^RjS8STUjVHVWWXXYZJZ[\F]]^^_8_`aabdbcd8eefgVhhh0hFh\iij^kkkl(lllmn>nopNq q"q8rrrsstttufuvv(vvvvwxxxyRyyzb{{{|:|}}}~Z~p~v>z,8H2B"*@8Pf.v$ P4P`*l,^rJ>Tz f,` ^d *FZ&ZLv&^Fð8IJLƺ(>Tjǂǘǰ(Ȱ.Dʬ2Njˀ˖ ̘&Κ,BZrψϞ϶0F\xДЪ$@\rшѤ$ rքֲ֚&ז׬4J`vؔذxb|0lr<Rt*Pd"x @< @Thb0F\d 4Hl&2> 0n2Zjz*<jB|2,>bt(:L^4J8J\\~            6 N f |  p   h , 0FDZpTx@""`8NN L !""#p#####$t%$%$%$%&(&&''&'(,(((())*N*+,H,-`-p--.<../x0:0122~22233 303@34T4d45P56P67^78\999:4:; ;p;L>?"?@@ @@@@@AAB&BC&CDDE0EFXFFGGHBHHHIIIJPJKL>LTLMN,NOOPPQ@RRHRRSLSTnU6VW XXYYZ$Z[B[\8\]6]^8^___`xa2aab>bc cd deef fg*gh>hijBkBlBlRmXnfoop<pqZqqr r"r8rHrXrnrs ssstuwx xyz:z{|x||}}}}}}}~ ~"~8~N~d~z~~~HPJ6l|RTt` @dVfBR&< \bT&H4h\Lf.(*d 8n0l$\4fX6,t@(^Pbv:^$R*\B|N\\v8jŽº HpÌ>ĔņŸ(zƲ>NJ BȄȺɈ:Tʎʼ>Vˈ˶<̼2Jbz͐ͦͼ4J`xΐΨξ4LhτϚϲ $<RjЂКв*@XpшѠѸ$<Tl҄ҚҰ "8PhӀӘӰ(@VnԄԚ԰ 8VtՌդպ0H`~ֲ֜(@Xp׈נ׸":Pf|ؔج0F\tٌ٢ٸ&<Tlڄڜڴ $<Tlۂۚ۲*B`~ܖܮ&>\zݒݪ4Ld|ޔެ.F^vߎߦ߼4Ld|0H`x6Nf~ ":Rj0Nl<Rh~ 8Pf|(@Xp "8Nd0Pp $<Tl&D\t0Nl<Rh~.DZp<`~:`|,Pn*Pl@^|@Vl0H^^J 6Rhf.DZp6*@Vlp@\r 6t*:`B,R*:Tj N     N N N N  "  D.n"vLj2&|\ht t  !l!"#l$"$%T%&&'''(((()*+,-.002$3<4577788x89>9:$:;6;F;??f?@<@A&ABHBCDD"D6DDE.EEFVFGzGHBHXI IJDJJJJKJKLfM MNRNOxOOP4PzPPPPQlQQR6RRRStSTTU&UUVFVW2WXXXYYZRZzZ[(\\`\v]H]^]^R^x^_0_@_P_`L`aNab:b^bbccdefh0jjjklkl`mmnnopbpqdqrrrshst"tuuvvwDwZwpwxxVxyy0yz"z{{|{|P|}$}H}n}}}~~2~b~~j~.NrNB(FfFb(B^,F`z>nJ&Ff&Ff(Nx>h .Z$Hl8dJzBv :j:`2\Bl8h 8xb0FZp,>Xr(@Xr(B\t"2Lf.Lz Z&rdz:d~(@b| :bz(f*dLD@R$Z"<Tj 4\6^6r&|¢4^xâFŚJxx*Ǿ4ɚhHǸ;@|^ZX.ժX֪6צ$؎&tx:ܞ>ݨ:t@8b$^,"HvVjZ`ZHB$&v<|<<2&thD    (  t . bx\DTH&z<" !!"n#.#$%&z'(H).*+*,-&.</x/00|1 1r223R34L456(67889z::;Z<<=>T??@AjBNC6DFDE:EFGGHIpJJK~LbM"NNOPQJRRSTUvVWLX0YZ([\ ]4^n^_b_`a>abcd,defgnhTi<jLjklVm<mnopqrvs\tluTvdwvxy>yz{|V}<~$4J`@x\ tJd ~jN"BF*b:|@6x $  x{@.Y2Z\ nP|4$ 6HX-h( F$J,o Z \  n P|  4 $ 6 H X H^THf HHdH  B HP x  H&  p H~ \ &H4~H@ H .^ x H  0H B H  H j > H  H  ^H l$ $ $H N$T * *H -H-HX   H H  R H`   HCopyleft 2002, 2003 Free Software Foundation.FreeMonoMediumPfaEdit 1.0 : Free Monospaced : 8-9-2003Free MonospacedVersion $Revision: 1.10 $ FreeMonoThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoMediumPfaEdit 1.0 : Free Monospaced : 8-9-2003Free MonospacedVersion $Revision: 1.10 $ FreeMonoThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Normalhttp://www.gnu.org/copyleft/gpl.htmlZel de grum: quetxup, whisky, caf, bon vi; ja!oby ejnhttp://www.gnu.org/copyleft/gpl.htmlnormalhttp://www.gnu.org/copyleft/gpl.htmlStandardhttp://www.gnu.org/copyleft/gpl.htmlZwlf Boxkmpfer jagen Victor quer ber den groen Sylter Deich.http://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlJovencillo emponzoado de whisky, qu mala figurota exhibes.Normaalihttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlPortez ce vieux whisky au juge blond qui fume.Normlhttp://www.gnu.org/copyleft/gpl.htmlNormalehttp://www.gnu.org/copyleft/gpl.htmlPranzo d'acqua fa volti sghembi.Standaardhttp://www.gnu.org/copyleft/gpl.htmlZweedse ex-VIP, behoorl3k gek op quantumfysica.Normalhttp://www.gnu.org/copyleft/gpl.htmlNormalnyhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.html1KG=K9http://www.gnu.org/copyleft/gpl.html G0I08681K; F8B@CA & 4, =0 ,M:75<.Normlnehttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlnavadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.thnghttp://www.gnu.org/copyleft/gpl.htmlArruntahttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.htmlNormalhttp://www.gnu.org/copyleft/gpl.html2       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i jspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Cuni021Duni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0241uni0242uni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0294uni0295uni0296uni0297uni0299uni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A6uni02A7uni02BB afii57929 afii64937uni02BEuni02BFuni02C8uni02C9uni02CAuni02CBuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DFuni02EE gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni031Buni0321uni0322uni0327uni0328uni0333uni0335uni0336uni0337uni0338uni0342uni0344uni037Atonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhouni03A2SigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3phi1uni03DAuni03DBuni03DCuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni0464uni046Auni046Cuni0470uni0471uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni16A0uni16A1uni16A2uni16A3uni16A4uni16A5uni16A6uni16A7uni16A8uni16A9uni16AAuni16ABuni16ACuni16ADuni16AEuni16AFuni16B0uni16B1uni16B2uni16B3uni16B4uni16B5uni16B6uni16B7uni16B8uni16B9uni16BAuni16BBuni16BCuni16BDuni16BEuni16BFuni16C0uni16C1uni16C2uni16C3uni16C4uni16C5uni16C6uni16C7uni16C8uni16C9uni16CAuni16CBuni16CCuni16CDuni16CEuni16CFuni16D0uni16D1uni16D2uni16D3uni16D4uni16D5uni16D6uni16D7uni16D8uni16D9uni16DAuni16DBuni16DCuni16DDuni16DEuni16DFuni16E0uni16E1uni16E2uni16E3uni16E4uni16E5uni16E6uni16E7uni16E8uni16E9uni16EAuni16EBuni16ECuni16EDuni16EEuni16EFuni16F0uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010 afii00208 underscoredbl quotereverseduni201Ftwodotenleaderuni2031minuteseconduni2034uni2035uni2036uni2037 exclamdbluni203Duni203Euni2043uni2045uni2046uni2048uni2049uni204B zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni208Auni208Buni208Cparenleftinferiorparenrightinferiorlirapeseta afii57636Eurouni2100uni2101uni2102uni2103 afii61248uni2106uni2107uni210Duni2110Ifrakturuni2112 afii61289uni2114uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211D prescriptionuni2124uni2125uni2126uni2127uni212Auni212Buni2132alephonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5 universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni2213uni2214uni2215uni2219uni221Buni221C proportional orthogonal logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230 thereforeuni2235uni2237similaruni223Duni2241uni2242uni2243uni2244 congruentuni2250uni2251uni2252uni2253uni2259uni225A equivalenceuni2266uni2267uni226Auni226Buni226Cuni226Euni226Funi2276uni2277 propersubsetpropersuperset reflexsubsetreflexsuperset circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22BEdotmathuni22C6uni2300houseuni2303uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2315uni231Cuni231Duni231Euni231F angleleft anglerightuni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23AFuni23B0uni23B1uni23B2uni23B3uni23B4uni23B7uni23BAuni23BBuni23BCuni23BDSF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2605uni2606uni2607uni2608uni2609uni2610uni2611uni2612uni261Cuni261Euni2626uni2628uni2629uni262Euni2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2639 smileface invsmilefacesununi263Ffemaleuni2641maleuni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FF commaaccentffuniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFFFDuni1FEEtuxpaint-0.9.22/data/fonts/FreeMonoBoldOblique.ttf0000644000175000017500000037260011531003240022240 0ustar kendrickkendrickpGDEF>0GPOS$*,GSUBJ_tOS/2u dVcmapvJcvt !ygasp glyfJyheadv.6hhea$hmtx_, flocatQ&maxpc¼ name|ʄ%%post38{ ( 0>DFLTlatnkernZ2@ft(6Dj4{Vr $79:<[w n `M^ $79:< $79:<$`GnRlUeVfWYZ\```b $79:< $79:<$79:< $79:<}} H,rHZl,h0~HR\    x R N 6 < J ` n |  .<JXfl$&*24789:<DE'FGHJRTWXYZ\m$29:< $+.2 $-79:;<TA$-2DHLMRUX79:<$&*267DHRX\$ &*26789:<X\ $&*2DHRX $79:;<\I$-DHR&*2789:<DHRX\  $79:<W,xf$&*-269:<DFHJLMRUVXYZ\m $PQSU$jWu$&*267DHJLRUX\m$$&*267DHJLRUX\m &24DHRX\$scu$&*267DHJLRSXYmY\MYZ\YZ\KNWYZ[\DHILMORVW DHOU\7MoDHJRVXY\SY Z\7SYZ\7WYZ[\W\X%.DFGHIJKLMNOPQRSTUVWXYZ[\ ]W6DHKRuaDFHJORVDFJORVDFHRTwbDFHJORV &*24789:<&*24789:<DE'FGHJRTWXYZ\m &*24789:< &*24789:<&*24789:<DE'FGJRTWXYZ\m&*24789:<DE'FGHJRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\ YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliga2 (- OLM,ILX1   P`{PfEd! WZWD( ~Qi _    " & 0 : D y !!"!&!_!""""""`"e%&l Qi     & 0 9 D p !!"!&!S!""""""`"d%&iwusqnl7  f`@?l?ܡ P L~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X~##&'4767632#"'&5476;2\,%",/' '' & 1#)5#&" (! )8PZ3#&'473&'47V ܀UZ$"eoW[32+32+#"'&54?##"'&54?#"'&5476;7#"'&'4767376323767632#3 !  %/  .H02 .3! /0 .H/  HGj  ? j ?  jdbb632#"54'&#"#"'&54?&'#"'&54?67632327654/&5476?67632      +'I @>jV3F  ,    /H'; F{H0>   +   ! + '" 9`>% S"  S =!  +"aQ;'  Wi .>M2#"'&5476"327654'&#&'47%632#"'&5476"327654'hF >3=A=3.-$ .% | % F >3=A=3.,# .&i7H5+4 F6,A()))v vM7H5+4 F6,A(((+ f-&;D%732"#32+'#"'&54767&547632632&#"'32)4   &=/Gk" V?;A!"  !/" :>GR#5CbD +C94  " x4+W8Z3&'47lUZ"0gex2#"'&'&54767676< -! . 7 x co"M|"G ^gx2#"'&54767654'&5476. .x7 - xM|""G (*`q "fn3'&'&54763276327632#"'&/"'&547*P$P1\  >\%  $D%t ! YB Y+G   HH  ek0(%#"'&54?#"'&5476;763232#"  "3"2" %!  B vb{ 73#"'&547 ekI%!"'&54767!23 u#"'&5476;21' '' '" (! (E #"'&54767632|/  bY(( Z~0#"'&54?67676323276?654'&#"Q]@Wx" ]?Xx" ; G0 ? J/ g_S7m%0+*_S7m%0+#m"WP(4m"[T)]~"32#!&'47672;#"'&54767se $5eV[ - ~!*6Z~/73632!76767654'&#""'&54767632.::t/?+ % 5I_e03(d6Xi,Y, ) %8 8D%1H<-vPa~C327654/#"#"'&547632"#"'&547632327674'&'&'&5476e)5#9%A+ IGXn*sT3 Gy,"  V_-),3+!*, /&%G)b=.L=A B+$ " 2& "!hCn2#2+&'476737!77CR3 4%5&F34n(&(!&SSbn6632#"'&547632327654'&#"#"/47!2#J<,c,BH|t4!< j-55L  =- ' sJ(7cMS ,"9'7?" ~'967232#"54767632#"'&#"327654'&#"M>P-9HvMBeORP  XT0/@")8:DA?)4XHUÔs_8,% ! J*5 4 1%+2 9 n##"'&54?!"'&547.!  6 Xc%-r`~-=#"'&547&54767672'"327654'&"327654'&E1;hx+?5 Ncb0H%2F&:JG+9K)1?0IA<? J(tJ1==< AA$0c1./6. 3/. sp~'9#"'&54767632#"'&5476323276767654'&#"3276K< P-9IuMBeORN  XT0/@")8:+@?)4XHUÓt_8,$ ! K)5 81()1 9 ##"'&5476;2#"'&5476;21' '' &-' '' '" (! )?" (" (vb 73#"'&5472#&'476?,:+ $5. /- f6"'-6327    *   Q~#!2#!"'&5476!2#!"'&5476 &3  %3L5h'&54?672 #"'4'&547  %  *   `V);#"'&54?67654/"#"'&54?67632#"'&5476;2`r#:,  ?96  x=t(' '& 'pB6 83$8 !  O4M" (! ) bhFl;F7327632#"'&54?67632+"'&54767654'&#"%732nI%C:H_)# $ cJT_%< IS#NAW 4J<,! "M%)  N (C:V1.V?H!* <$U=2/ =S632#"/7'&'&#"32767632#"'&54?676327  %2^B* P$1H, &WB'j[lD<3 T"  J.>J R IV3HBRGnG)7"5476732+&'476;27676?654/&+`Q3o9%UW}5nL02 );nd( S7LPnIK!%+J.B&GE7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547   !*7Q3   U   4! $"  D"  q! G?732+&'47673#"'&54763!#"'&547!37632#"'&547c $5Q3   T 3  !!  DB q! OUF%#"'&54?67632632#"'&'&'&#"32?#"'&5476;2LpNoCF_b}R9 IkB% `$E?c3 -6./i!GuQR  N! * N,:R TE) GO%#32+"'&5476;&5476;2#37#"'&5476;232+"'&547673 %y2!Q*d  !d ' Q &y3%(]xG-32#!"'&547672;#"'&5476723!2#Qd %3eQe1- %@G0#"'7676323276767#"'&54763!2#P?5 M[Tv"  ?/9.=w3 &M. 9A! `$ GN732+&'47672;#"'&5476732+7&5476732#32+&'&'# %5Q1 &#e "N%  %mDl!  .; *hG+3767632!&'47672;#"'&5476732#fQ )(59Q83 %\!  ! G<32+"'&54763&5476;322+"'&547672;#=# $3!Q*%lKm Q3$3#=[$)'!G432+"'&54763#"'&5476;#"'&5476732##># %3 Q1!r>#1 !gbx$ KU(2#"'&54767676"327654/&lA2]Zpk@3MSlUFH<"-WFH<UQ?Wm ]Q@YxiWdMObV-NOcT- iG)4732+&'476;#"'&5476;2#327654'&#b %5!Q2w,;?_$&'vP$;d!M +MAH 7!3KoU<M632327632#"/&#"#"'&54?&'&'&54767632#""327654/& %- @; *Z  KG]YxkAs' Sk UGH;$-WFH< +!7#"'&54767232654#"#"'&5476763232#'7&#"32S[Z+(O-8T1G!.fw% + 'W <0I1%S'5",0^ '# A2 ( op&6632#"'&'#"'&5476;#"'&547634'&#"327630JU^0=EZJ6t2!Z2%IIV6%JW5%p2*7UaQ[(#NA+2NA-]r2#"'&54'&#"32767632#"'&'4767632632n  $A_8'Y0 )Oo4<B[U4%M"  D17^  7*/S^T c&Jp$432+7"'&'47676327#"'&54763"327654'&o &tWJ\1=EZV52V6%GX6%*p#/*7UaQ[2|A-0LA-07JX"+%!32767632#"'&54767232%!&'&#"Kg4j !5|"8Y[{~8p'>!\6 X" V*9lTUS.>9 ;To<32#!&'47672;7#"'&5476;767632#"'&#"32#r2 $5:2.3.b0oUTd:.6A :.6A!QpF63232+"'&5476;7654/"32+"'&547673#"'&54763H2IM^$ ( %p3!$-/) ' 'p2Z2%p=?"  H&o"&32#!"'&547672;7#"'&54767237#7Gy $3z2N3viiS3Eo!#"'&54767!+"'&5476732767#73.aR676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(Ta&2"#"'&54767676"327654/&r;%XZxz9"EIsX;+<)W:,;L0BhRTP.@XOPd<,6><,6> 3o-@732+"'&5476;#"'&5476;67232#""32767654'&$: &2!^1!t LNx4XVxO\4"==.7 @B-7P+:kMKT<#,$8 @ K31G7#"'&54767632732+32+"'&'&54763"32767654'&'"$TSq8!I SqO2 u &^ % &=/7 B">.3Ki8F*7_Q E.-F$8 A !4 J@367632#"'&#"32#!"'&5476737#"'&54763s h14% %s $2;2#3$@B$  N SPD"'&'&#"#"'#"'&54?672327654'&'&'&547632632 !?B  Db&1SHdW7!3&#RP# EOC\H3    9K1* !B,'  9I0( %# ^#O8327632#"'&54?#"'&54767376763232#*MPJ#JmG.%.#3#  %Q !" !)  2 X!  X^[32+7#"'&54?#"'&5476;23276?#"'&54763[H4'^ C3\&&2%t;>3/'#3$'04<# ,! Q*%7#"'&5476;2+##"'&5476;2+G 3! &g` 3& %zQ R+%#&5476732#737#"'&'476;2#Tj^ -\ $]YI !\ \R%B%+"'&54767'+"'&5476?'&5476;27&5476;2|-&p3$>W'n3!i+%] %3G%\ + &$== m$!12)367&5476732#7#"5476;232+"'&547673e(Z +D1!\ (  &3dN"*('FUW%3632!7%##"'&54?! . N:  d6 XS !  mQg,o73#"'&54?654'&54767676?6763"!  !%%<$'.#>(*)#  3 # '2  "/  B'"#gn#"'&54767632ԉ   ,}    go676767&54?654/&'47632#&'4767276! ! &%<$',#>(*)#  3# %&2  ".B'"#r^(2#"'&'&#"#"'&5476767232765 #E+3= +$ *H6*$ +$l$E B*#)<!. %632#"'&5432+"'&5476\,&",.' '& &r)1)4#% B" (! )QG%#"'&54?&'&5476?67632632#"'&'45&'"327632t  cQ:N *     8O2#37: P'cM  QYeM8] C =" (7&.6 $ ."@;VI%#3632#!"'&5476767#"'&547672;&547632#"'&'&#"32n. "*! "?3>9E ,J;PE,  (;D M8.* "0 cc?3*   10`@r?O&'&5476326327672#"'&/#"'"'&5476?&547"327654'&% 8.1+%& 3 6/0+'& ( 7%(6&+/   $>D"   "$=E0 #//!$2D[7&5476732+32+32+32+"'&5476;7#"'476;7#"'476;'#"547672;2w{[ "Haaa. $3/aaaH`0\ !\ "##"(#gn*#"'&54?67632#"'&54?67632+  + b+  +  ,!    5"    -VGCW#"+7632327654/&'&54767&547676;#"'&54#367654/&. WQW C :n , + U]] D"(;Y ,& EZ:% MX" #838$J, ($a7: #7=;4 H- *3A7 t"-:)$49P2#"'&547632#"'&5476O$ % #$ % # &  $ &  $ 0V3F[7476763263#"'&54'&#"32767632#"'&2"'&547676"32767454/& I/5(#   ! 9  O* 8.4V$xF8b#pvG8c` mWVH1BnXVI'2T/:&  2&? ";TB]l"aTB]miIRRi`5$SQj`5/S.;K7#"'&5476327&#"#"'&5476763232#'7&#"32!"'&5476;;5G 9t#11$J ]'' @%3 7Z' *  ,"D  5  # c  *  P#7#"/%63#"/%63y   0y   ڍ      }s0#"'&54?!"'&5476708  #3!  ekI0V,5H]%2+"547637&'476;2+&'&'5327654+72"'&547676"32767454/&A #! E&" (#$ ]Q7 " ( &0NxG7b#ovG8c` nXVH1BnXVH'1   68%$ ;+ F TB]l"aTB]miISQj`5$SQj`5"Xr32+"'&54767($(' r " 8T2#"'&5476"327654'&N'HAQN'GBC@-!.@-"/T<#,VC=="-WA==6'.8 6(.8 4p(:#"'&54?#"'&5476;763232#!2#!"'&5476  3 3 &P &3Jd!  dB }*3632!767654'&#"#"'&547632Am  " %  3IF  (:  8D  62-#$}B327654'"#"#"'&5476320#"'&547632327654'&'&5476#,* 7)0L:.(1X[ 3`!   "58%0-)+!  6 jh#&'4?632I  ppoHg[7#"'&547#"'&54763332?#"'&5476;2+7#"  Z3u?'>e+#3$H4&^XNP    6''lRG.:A32+"'&'#&'476;&'&54765676;#77#67?%( ], N%~3+"5476;7#&'47E9#%%&922+~!!  6S .2#"'&5476"327654/&#"'4763!P&E=MP'D@<2%'6#)3+) S; )O;49'L=:N+&*/  +i#%'&547632#&'47/&547632#&'47y   1y   ٍ      ~'@C3#"5476;7#&'47#&'47632#"5476;7#?7E9#"%&922+eG1# #O$& j~!  L=   "7恁~'S3#"5476;7#&'47#&'476323632!767654'&#"#"'&547632E9#"%&922+em  " %  3IF C!~!  L=    8D "62.#6}ASlo327654'"#"#"'&5476320#"'&547632327654'&'&5476%#"'&547632#"5476;7#?7#,* 7)0L:.+1X[ 3`! dH1# #O%' l  "58%0.++!  6 ,=   "7恁F*<"'&547676763232?6763232+"'&5476x=%t(81a, ? 96  o' '& 'YO4M(R7*'6 K3$8 !  " (! ) yG47I%#32+"'&54763#"'&5476732+"'&547672;/#"/&547632$ &3!?3a %2&wpn n : 6p  o  yG47H%#32+"'&54763#"'&5476732+"'&547672;/#"'&54?632$ &3!?3a %2&w, : opyG47M%#32+"'&54763#"'&5476732+"'&547672;/#"'&5476?#"'$ &3!?3a %2&w { : a   y47[%#32+"'&54763#"'&5476732+"'&547672;/2#"'&#"#&'47632327676$ &3!?3a %2&wM9. 9  $2..&:  =* %0 y 47GX%#32+"'&54763#"'&5476732+"'&547672;/2#"'&547632#"'&5476$ &3!?3a %2&wK" $#" $ #:  &  #  &  # yg47GW%#32+"'&54763#"'&5476732+"'&547672;/2#"'&5476"327654'&$ &3!?3a %2&w; '2>88,&+" +): e/6(4-=/%6&% %-GTW7#"'&54767!#"'&54?#3632#"'&547#3767632!"5476;7#+&'476?K1#  ~.     /  ]!(^5-md !  A7 N!  !  {)"::+!PUZ#"'&547632327&'"7&'&54?67632632#"/7'&'&#"32767632N15")@!  & j[lD<  =^B* P$1H, FB & <%   ]t BRG T  $J.>J R '++GEW7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"/&547632   !*5Q3   U    7n n 4! !"  D" q! Ep o  GEV7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"'&54?632   !*7Q3   U    4! $"  D"  q!  opGE]7!767632!&'47673#"'&54763!#"'&547#3767632#"'&547#"'&5476?#"'   !*5Q3   U    y { 4! !"  D" q! a   EUf7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5472#"'&547632#"'&5476   !*7Q3   U   " $#" $ #4! $"  D"  q! - &  #  &  # ]xG-?32#!"'&547672;#"'&5476723!2##"/&547632Qd %3eQe1- %n n Up o  ]xG->32#!"'&547672;#"'&5476723!2##"'&54?632Qd %3eQe1- % op]xG-C32#!"'&547672;#"'&5476723!2##"'&5476?#"'Qd %3eQe1- %] {  a    ]x -=N32#!"'&547672;#"'&5476723!2#2#"'&547632#"'&5476Qd %3eQe1- %" $#" $ #= &  #  &  # nG%C7#"'&547672;7"5476732+&'47637327676?654/&+32#~33o9%UW}5 nL02 );nJ &( S7LPnIK!%+J.B&#X"#&'4763232767632#"'& 32+"'&54763#"'&5476;#"'&5476732##|  &1-,$ 9."8># %3 Q1!r>#1 !gb%. =*x$ KG(:2#"'&54767676"327654/&#"/&547632lA2]Zpk@3MSlUFH<"-WFH<%n n UQ?Wm ]Q@YxiWdMObV-NOcT- Gp o  KG(72#"'&54767676"327654/&#&'4?632lA2]Zpk@3MSlUFH<"-WFH< UQ?Wm ]Q@YxiWdMObV-NOcT- opKG(>2#"'&54767676"327654/&7#"'&5476?#"'lA2]Zpk@3MSlUFH<"-WFH<  | UQ?Wm ]Q@YxiWdMObV-NOcT- a    K(L2#"'&54767676"327654/&2"'&#"#&'47632327676lA2]Zpl@2MSlUFH<"-WFH<8/!9  (/-,$ UQ?Wm ]R?YxiWdMObV-NOcT- . <* %- K (8I2#"'&54767676"327654/&2#"'&547632#"'&5476lA2]Zpk@3MSlUFH<"-WFH<G" $#" $ #UQ?Wm ]Q@YxiWdMObV-NOcT- / &  #  &  # ~PP+%#"'&5476?'&5476327672#"'X}}Q Q}}Q ggg gggg ~-6?7"'&5476?&547676327672#" 327654&#"D# I!^XwM>: B[ ZpL<")VFG)%-UFHDI9Goj0:A2Dl ]NPb)MOb#nG9K##"'&547&'476;2+32767#"'&5476732%#"/&547632*;\JWd5#;1&#=3G1=#1 n o  *g@4E,;#5 3  p  o  nG9J##"'&547&'476;2+32767#"'&5476732'#&'4?632*;\JWd5#;1&#=3G1=#1 t *g@4E,;#5 3  opnG9O##"'&547&'476;2+32767#"'&5476732'#"'&5476?#"'*;\JWd5#;1&#=3G1=#1     *g@4E,;#5 3  a   n 9IZ##"'&547&'476;2+32767#"'&5476732%2#"'&547632#"'&5476*;\JWd5#;1&#=3G1=#1 " $#" $ # *g@4E,;#5 3   &  #  &  # GE#"'&54?63232+&'476737'#"54767327&5476;2+NA $5Br0Z 2B{%] "opߑ!() LG3;732+&'476;#"'&'476;2#32#'3254/#b %5!Q &3cbg-1::gLl=(! (&8B65d>$9oK767632#"'&547632327654'&'&'476767654'&#"+"'&54763tPO1;\% 6P:9TG&  15+- *. K M"" ]2!dzO(AD68_XIE66 . :  + + >$AG1>P!7#"'&54767232654#"#"'&5476763232#'7&#"32#"/&547632S[Z+(O-8T1G!.fw% + 'W <0I1%Sn n '5",0^ '# A2 ( To p  BH1>M!7#"'&54767232654#"#"'&5476763232#'7&#"32#&'4?632S[Z+(O-8T1G!.fw% + 'W <0I1%R  '5",0^ '# A2 ( poAG1>T!7#"'&54767232654#"#"'&5476763232#'7&#"32#"'&5476?#"'S[Z+(O-8T1G!.fw% + 'W <0I1%S`  | '5",0^ '# A2 (  a    Ad1>b!7#"'&54767232654#"#"'&5476763232#'7&#"322"'&#"#&'47632327676S[Z+(O-8T1G!.fw% + 'W <0I1%S8/ :(0,/& '5",0^ '# A2 ( < <+'-  AG1>M\!7#"'&54767232654#"#"'&5476763232#'7&#"322#"'&547632#"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S$ % #$ % #'5",0^ '# A2 ( : &  $ &  $ AG1>N^!7#"'&54767232654#"#"'&5476763232#'7&#"322#"'&5476"327654/S[Z+(O-8T1G!.fw% + 'W <0I1%Sw@ 8-3< 8,')! *#'5",0^ '# A2 ( 2=.$1Z+L -6AC%A' ,'Ɍ' & L "  FL'0 )88C(5#};& ; +\rQ#"'&5476323274#"7&'&'&54767632632#"'&54'&#"32767632R14")A  &1#O B[T5   "B`7'Y0 QB & <$   XK^T c M   D25_ .%JX"+=%!32767632#"'&54767232%!&'&#"#"/&547632Kg4j !5|"8Y[{~8p'>!\6 n n X" V*9lTUS.>9 ;o p  JX"+:%!32767632#"'&54767232%!&'&#"#&'4?632Kg4j !5|"8Y[{~8p'>!\6 d  X" V*9lTUS.>9 ;[poJX"+A%!32767632#"'&54767232%!&'&#"#"'&5476?#"'Kg4j !5|"8Y[{~8p'>!\6   | X" V*9lTUS.>9 ;Ja    JX"+:I%!32767632#"'&54767232%!&'&#"2#"'&547632#"'&5476Kg4j !5|"8Y[{~8p'>!\6 $ % #$ % #X" V*9lTUS.>9 ;y &  $ &  $ H&"432#!"'&547672;7#"'&54767237#"/&547632Gy $3z2N3Vn n o p  G>"132#!"'&547672;7#"'&5476723%#&'4?632Gy $3z2N3  poH="832#!"'&547672;7#"'&54767237#"'&5476?#"'Gy $3z2N3  | a    H?"2C32#!"'&547672;7#"'&547672372#"'&547632#"'&5476Gy $3z2N35" $#" $ # &  #  &  # Si;K#"'&5476767632&'#"'476?'&'&54763276327654'&#"3-7@ Lmq=)@Mr71 +Cg 9#  =VM:3;(P<,6> Jo p  Ta&52"#"'&54767676"327654/&#&'4?632r;%XZxz9"EIsX;+<)W:,;  L0BhRTP.@XOPd<,6><,6> poTa&<2"#"'&54767676"327654/&#"'&5476?#"'r;%XZxz9"EIsX;+<)W:,;   | L0BhRTP.@XOPd<,6><,6> a    Tr&J2"#"'&54767676"327654/&2"'&#"#&'47632327676r;%XZxz9"EIsX;+<)W:,;8/ :(0,/& L0BhRTP.@XOPd<,6><,6> 2 <+'-  Ta&5D2"#"'&54767676"327654/&2#"'&547632#"'&5476r;%XZxz9"EIsX;+<)W:,;?$ % #$ % #L0BhRTP.@XOPd<,6><,6> 0 &  $ &  $ ek)!2#!"'&5476#&'4762#&'476 %3;,9,h=,9+J/. ,. t4. ,- *3<"#"'#"'&5476?&5476723276323276547&#"z3X[wC8D;WYuI4;X;, V;,+.5hRT:2.8fST1 ;,6x<,6^[3E2+7#"'&54?#"'&5476;23276?#"'&54763'#"/&547632[H4'^ C3\&&2%t;>3/'#3$mn n '04<# ,! o p  ^[3B2+7#"'&54?#"'&5476;23276?#"'&547637#&'4?632[H4'^ C3\&&2%t;>3/'#3$T  '04<# ,! po^[3I2+7#"'&54?#"'&5476;23276?#"'&54763'#"'&5476?#"'[H4'^ C3\&&2%t;>3/'#3$+  | '04<# ,! a    ^[3BQ2+7#"'&54?#"'&5476;23276?#"'&54763'2#"'&547632#"'&5476[H4'^ C3\&&2%t;>3/'#3$$ % #$ % #'04<# ,!  &  $ &  $ 36E7&5476732#7#"5476;232+"'&547673#&'4?632e(Z +D1!\ (  &3d  N"*('Fpo3op-@732+"'&5476;#"'&5476;67232#""32767654'&$: &2!1!t2LNx4XVxO\4"==.7 @Bu7P+:kMKT<#,$8 @ 36ET7&5476732#7#"5476;232+"'&5476732#"'&547632#"'&5476e(Z +D1!\ (  &3d$ % #$ % #N"*('F &  $ &  $ y47H%#32+"'&54763#"'&5476732+"'&547672;/32+"'&5476$ &3!?3a %2&w($(' :  " AXr1>O!7#"'&54767232654#"#"'&5476763232#'7&#"3232+"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S ($(' '5",0^ '# A2 (  " y?47W%#32+"'&54763#"'&5476732+"'&547672;/23276767632#"'&5476$ &3!?3a %2&w'@&  AAGM-: =# .$8226"*( Af1>^!7#"'&54767232654#"#"'&5476763232#'7&#"3223276767632"#"'&5476S[Z+(O-8T1G!.fw% + 'W <0I1%S5E' $A^P* '5",0^ '# A2 ( [82 #!+K8 '- 0yGKN#"'&54767#"'&547672;'#32+"'&54763#"'&547673232763'QN+<;T2 $ &3!?3a , H ' &w)1 A' :: " 1sA0GIV#"'&54767#7#"'&54767232654#"#"'&54767632323276327&#"32"Q> 0+6S[Z+(O-8T1G!.fw% + -P(  <0I1%S,/ 7.'5",0^ '# A2  2 ( PG>O632#"/7'&'&#"32767632#"'&54?676327#"'&54?6327  %2^B* P$1H, &WB'j[lD<- 3 T"  J.>J R IV3HBRGop]r2A#"'&54'&#"32767632#"'&'4767632632'#&'4?632n  $A_8'Y0 )Oo4<B[U4%)  M"  D17^  7*/S^T c&poP6&&~]r&F&&&YrU&FPG>R632#"/7'&'&#"32767632#"'&54?67632'7632'&5476327  %2^B* P$1H, &WB'j[lD<q   3 T"  J.>J R IV3HBRGa   ]s2E#"'&54'&#"32767632#"'&'4767632632'&5476327632n  $A_8'Y0 )Oo4<B[U4% ~ ] M"  D17^  7*/S^T c&  ``nG)=7"5476732+&'476;27676?654/&+?632'&547632`Q3o9%UW}5nL02 );n   d( S7LPnIK!%+J.B&a   JH$4E32+7"'&'47676327#"'&54763"327654'&%#"'&54?632o &tWJ\1=EZV52V6%GX6%*ghp#/*7UaQ[2|A-0LA-07nG%C7#"'&547672;7"5476732+&'47637327676?654/&+32#~33o9%UW}5 nL02 );nJ &( S7LPnIK!%+J.B&Jp1A32+32+7"'&'47676327#"'&5476;"327654'& %B &tWJ\1=EZU62tV6%GX6%* #/*7UaQ[3}A-0LA-07EV7!767632!&'47673#"'&54763!#"'&547#3767632#"'&54732+"'&5476   !*7Q3   U   ($(' 4! $"  D"  q!  " JXr"+<%!32767632#"'&54767232%!&'&#"32+"'&5476Kg4j !5|"8Y[{~8p'>!\6 g($(' X" V*9lTUS.>9 ;] " '&(xJ[&HEU7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5472#"'&5476   !*7Q3   U   q" $#4! $"  D"  q! & &  # JX"+:%!32767632#"'&54767232%!&'&#"2#"'&5476Kg4j !5|"8Y[{~8p'>!\6 $ % $X" V*9lTUS.>9 ;y &  & 0G_#"'&54767!&'47673#"'&54763!#"'&547#3767632#"'&547#!76763232763-N<;7Q3   U   U   !.)' )1 A' $"  D"  q! 4! %J0X8A#"'&547#"'&54767232!32767632327632!&'&#"Q> T08Y[{~8 g4j - ^3( '>!\6 ,/ K5V*9lTUS.>?X%$89 ;GEY7!767632!&'47673#"'&54763!#"'&547#3767632#"'&5477632'&547632   !*7Q3   U   d   4! $"  D"  q! a   Ji"+>%!32767632#"'&54767232%!&'&#"'&5476327632Kg4j !5|"8Y[{~8p'>!\6  ~ ] X" V*9lTUS.>9 ;  ``O6&*'~I3&J O?Ff%#"'&54?67632632#"'&'&'&#"32?#"'&5476;223276767632#"'&5476LpNoCF_b}R9 IkB% `$E?c3 -'@&  AAGM-6./i!GuQR  N! * N,:R TE)# .$8226"*( I3*:Z732++"'&547673276?#"'&547672"327654'&23276767632"#"'&5476u &LT;Eo3mE NJk5 V\rRfH6+7 J6*7H5E' $A^P* $]6&571K->oUTd:.6A :.6AP82 #!+K8 '- 4&*Y3U&JOUFX%#"'&54?67632632#"'&'&'&#"32?#"'&5476;2#"'&54?632LpNoCF_b}R9 IkB% `$E?c3 -gh6./i!GuQR  N! * N,:R TE)I3*:K732++"'&547673276?#"'&547672"327654'&#"'&54?632u &LT;Eo3mE NJk5 V\rRfH6+7 J6*7gh$]6&571K->oUTd:.6A :.6A0~ 6&+~!o_&K!eG\32+&'476;7#32+&'476;7"'&547637&5476;2+37#"'&5476;223" "y6" " "y4" 3 "  +" e" "! " e" ,  T $"  $ !+!" $  ++   pJ32+63232+"'476;7654'&#"32+&'476;#"'&5476 !pIMf! '" " p8"$ ,.*4'" " p7"Z" "p  =G "(   ' !%  !]&,dHab&]x->32#!"'&547672;#"'&5476723!2#32+"'&5476Qd %3eQe1- %($'' % " HXr"332#!"'&547672;7#"'&5476723732+"'&5476Gy $3z2N3.($('  " ]'&,xHa&]0xGE#"'&54767#"'&547672;#"'&5476723!2+3232763N<;3eQe1- %eQd *F ' )1 @( #1H0&o:>#"'&54767!"'&547672;7#"'&547672;32327632#7Q> 0)3z2N3Gy 9H ( +v,/ 8-%.'ii]x-=32#!"'&547672;#"'&5476723!2#2#"'&5476Qd %3eQe1- %Z" $#6 &  # H&"32#!"'&547672;7#"'&5476723Gy $3z2N3G-`32+"'&547672;#"'&547672;2#!"'&54?6763236?#"'&5476;2#Q &w3 Q 1w %d?>"<&    =3 &؅"(' d! `783o"&DH32#!"'&547672;7#"'&54767237#7#"'&547673+"'&5476732767#7hGQ $3\2N3vf3aR# %3 Q1!r>#1 !gb x$ tp!h>M676322+"'&547637654#"32+"'&5476;7"54763%#&'4?632 D8 \&'4%Y3 %N6;& %p2!24!  06<#( 1.(poG4F32+"'&54763#"'&5476;#"'&5476732###"'&54?632># %3 Q1!r>#1 !gboghx$ ~!G>P676322+"'&547637654#"32+"'&5476;7"54763#"'&54?632 D8 \&'4%Y3 %N6;& %p2!24!gh06<#( 1.(G4H32+"'&54763#"'&5476;#"'&5476732##7632'&547632># %3 Q1!r>#1 !gb   x$ a   !i>Q676322+"'&547637654#"32+"'&5476;7"54763%'&5476327632 D8 \&'4%Y3 %N6;& %p2!24! ~ ] 06<#( 1.(  ``!G>676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(G432+"'&54763#"'&5476;#"'&5476732##># %3 Q1!r>#1 !gbx$ !G>676322+"'&547637654#"32+"'&5476;7"54763 D8 \&'4%Y3 %N6;& %p2!24!06<#( 1.(K(92#"'&54767676"327654/&32+"'&5476lA2]Zpk@3MSlUFH<"-WFH<c($'' UQ?Wm ]Q@YxiWdMObV-NOcT-  " Tar&72"#"'&54767676"327654/&32+"'&5476r;%XZxz9"EIsX;+<)W:,;W($(' L0BhRTP.@XOPd<,6><,6>  " K'&2xTa&RKE(;N2#"'&54767676"327654/&#"'&5476?632#"'&5476?632lA2]Zpk@3MSlUFH<"-WFH<Ts ts tUQ?Wm ]Q@YxiWdMObV-NOcT- 7j ij iTh&;P2"#"'&54767676"327654/&#"'&5476?632#"'&5476?632r;%XZxz9"EIsX;+<)W:,;} } }  ~L0BhRTP.@XOPd<,6><,6> n n n  n"G<I%3767632!"'&5476763!#"'&54?#3632#"'&547  ~=&`]N#  /  RW7H9 !  zX7Mjg ! A7 N 0>ZW' *:B74767232632#32767632#"'#"'&7"327654'&!"354BE]K'FPI&@!1  #5S R%EMN(/% -/% -1&f[bPPB(5'QW%JJF*>44 ! *D   `BB! +";[?:!  X! +) Bg<)SP`"'&5476323274#"7&'#"'&54?672327654'&'&'&547632632#"'&'&#"1% &. A#!3&#RP# EOC\H3  !?B  Dc%1U;S16"  X !B,'  9I0( %#   :M1! & >$HGTh#"'&'454'&#"#"'#"'&54?632327654'&'&'&'&'4547632672'7632'&547632v  6G(3 K#?XKkRB 2 4 &V,KT&2RKeN-    X! +) Bc=5'BB! +";[?:!  a   SsDW"'&'&#"#"'#"'&54?672327654'&'&'&547632632'&5476327632 !?B  Db&1SHdW7!3&#RP# EOC\H3 X ~ ]    9K1* !B,'  9I0( %#   ``yG&7z^ #O&WzyG/C32+&'47672;##"'&54?!#"'&54?'7632'&547632RB $5@Rk  ))  x   "]!  !  ]a   ^J32&54?632+327632#"'&54?#"'&5476737676323 hg  %*MPJ#JmG.%.#3#     !" !)  2 X!  yG7^#OWn&8d^[b&Xn9J##"'&547&'476;2+32767#"'&5476732%32+"'&5476*;\JWd5#;1&#=3G1=#1 ($''  *g@4E,;#5 3   " ^[r3D2+7#"'&54?#"'&5476;23276?#"'&54763'32+"'&5476[H4'^ C3\&&2%t;>3/'#3$($(' '04<# ,!  " n'&8x^[&Xng9IY##"'&547&'476;2+32767#"'&54767322#"'&5476"327654'&*;\JWd5#;1&#=3G1=#1 ; '2>88,&+" +) *g@4E,;#5 3  */6(4-=/%6&% %-^[3CS2+7#"'&54?#"'&5476;23276?#"'&547632#"'&5476"327654/[H4'^ C3\&&2%t;>3/'#3$@ 8-3< 8,')! *#'04<# ,! "2=.$13/'#3$-} } }  ~'04<# ,! n n n  nn0GR#32763#"'&54?#"'&547&'476;2+32767#"'&5476732*;,,Y ' N<;&d5#;1&#=3G1=#1  *L2&N )1 @(E,;#5 3  ^0[I#"'&54767#7#"'&54?#"'&5476;23276?#"'&5476;2327632)Q> 0)' C3\&&2%t;>3/'#3$H4!-R( ,/ 8-04<# ,! '!9#b6&:~R&Z6&<~3&\ 4DU%32+&'476737'#"54767327&5476;2+2#"'&547632#"'&5476A $5Br0Z 2B{%] "" $#" $ #!() = &  #  &  # ItG073767632!7##"'&54?!#"'&54?632 %:  $ dH  dF"  aopUh+%3632!7%##"'&54?!#&'4?632 . N:    d6 XS !  mQ poIt/73767632!7##"'&54?!2#"'&5476 %:  $" $#dH  dF"  a3 &  # UW+%3632!7%##"'&54?!2#"'&5476 . N:  $ % $d6 XS !  mQ* &  & IG373767632!7##"'&54?!'7632'&547632 %:  $   dH  dF"  aa   Uk/%3632!7%##"'&54?!'&5476327632 . N:  % ~ ] d6 XS !  mQ7  ``To2%32#!&'47672;7#"'&5476;767632#"'&#"@ $5:2.3.b0V , a6&%! 27W6&%"  , MG'7!#"'&54?#3767632!7o$  m  %:%a  FH! dyD'$Aa&D]D',H&&KD'2Tk&RnD'8^c&Xn'q=&^s'qn'vUX^~'v2n'GW^}'$n'C;X^[~'CJXH'q,&Am'q&q][:&q OD'*I3&JD'.*^_'NK(U&2T&a&RK(&q[&2T&a:&q&RS3&$OE'v*I3&vJE'C 1!G&CQW'vUA'v;E'vu&v!n'v4&v&9yE'$IG&D~y5/,$G/DsE'(GX&H5/,(X/HpxE',&&x5/,,B&/nE'2Sa&R5/,2a/RwE'5]&UGw5/,5/UpE'8J[&X5/,8[/XHzUTf#"'&'454'&#"#"'#"'&54?632327654'&'&'&'&'4547632672#"'&54?632v  6G(3 K#?XKkRB 2 4 &V,KT&2RKeN- ghX! +) Bc=5'BB! +";[?:!  WSPDV"'&'&#"#"'#"'&54?672327654'&'&'&547632632#"'&54?632 !?B  Db&1SHdW7!3&#RP# EOC\H3 gh   9K1* !B,'  9I0( %# iyG/A32+&'47672;##"'&54?!#"'&54?#"'&54?632RB $5@Rk  ))  gh"]!  !  ]^#O8J327632#"'&54?#"'&54767376763232##"'&54?632*MPJ#JmG.%.#3#  %ghQ !" !)  2 X!  X1@8%4'&#"3276232+7"#"'&54767632676B"D1>2 E29h @"  tMGn5)gQoV5 G (4E#$(:  #.A2B|XA2" %327632#"'&54?#"'&54767638,  XS&#N#  1 4 B", N#"'&5476?#"'  | _a    i'&5476327632i ~ ]   ``f23276767632"#"'&547625E' $A^P* 82 #!+K8 '- 2#"'&5476$ % $ &  & /*2#"'&5476"327654/@ 8-3< 8,')! *#2=.$1 kbP( ,/ R<0  k#2"'&#"#&'47632327676P8/ :(0,/&  <+'-  h)#"'&5476?632#"'&5476?632} } }  ~nn n n  nxCv "rqj^##"/&547632#"/&547632n n n n o p  o p  jh#&'4?632I  ppoP +#"54?6322#"'&547632#"'&5476,n n $ % #$ % #O N P &  $ &  $ y-&u$!&i(&yG$lG%GG)"54763#"'&5476;2%3B8" ?" " @# )%&   d^G(ItG= G+ KU#N#"'&5476763227654'&#"'"'&54?67632367632#"'&547#KiYtq?.icpk@3QEN="-PFN<#& s  snrbW>W"$ZUO?HOgY,GOgY,W  !5     ]xG,G.;G5732+"54763#"'&547676;2+"547676;r! 8" ?"  `# 8 Cd !%%  '^G0G1gG;U%767632!7676322#"'7##"54?676336767!#"'&54?!#"'&547 $$ H# *m "  m  Y $$ dC  C< 4!) %&5 CC  KU2eG?32+"'47676;#32+&'47676;&5476763!2e& R" y6 RR" y4 R+ "  & !' ! "! iG3 MGCyG7G<$GG;!GQ%+"5476;7"'&54?#"5476;37#"'&5476;2+276?32+#3208"  O/ 4 d3&2" " f! # 25)3d!  >UFG ! <+ ( +A.;{&  , ! #/ 2{`C6+ AGD7&'&547676;23767632#73276765&'#";#7676323MXNa0w1Q(-3! +72! j0++! 3v%]mE=],5eH#! l:'-_"?l! ]x&jg,&jg<@3o*E7+"'&57676;67632#"'3276?&'&'&547676765'&#"" A]   |O1;X'  &RU:?0J;\$"G. 5!# 1J j3  GO(>$/%6`\5$t"%$ , %">O28&54767327"'76;232+"'&'&57676;i';Z"  ;C5 D\"  4 " " {  T . 0$2 -f   Q2RpB+"'&'&'7676;67'&#"'&5476?##"/6?!32( p   C# m  )m  i#  "1 S}N !  mQ]_%  93%:7&#"32+"'&547676;7&5476;676322#TgI6; '! # p 34 C^ C< D+$R2 ..  %206% 6)}# @o*#"'&54?67632365&/"#3276`@WW(( `@WW((>J0)I/XPS775W(,PS775W(# [T%5R%G q.+"'763'+"54767'#"'&547676;2_)!\9 @I1!Z9 3d a< X! % 2$ &,NZ  12BE732+"'&'&57676;#"'7676;3276?#"'&'&'7676;2+7"" " p  ^) t;G3-'#    G2  _ C5)j   " -  #05QYTaRb&j7&C"(&jY(MDRFI2#?676?&'#"73+"'#&54756737##"'4?!#"'47#62~:L)56 G D( f"   -Q> & '@7zd#/d"&  (  ( fb! ) &70?732+"'&547676;#"'&5476763!#"/4?!#&'4?632d" "  Q!      ޞ  d     3 poPUI732767632#"'&54?67632632#"'&5474'&'&#"32#qR#-G+ !>PsC(i\l8D    &6]B!  "P #&2U4GBRHT"   I%.  HzU6]xG,]x&jY,@G-jGQb'22767&'75676;232+"'&'&5&?6?6;#"'&'&547676327676757&'&'&+'& I* !  ,l+6@O  RNKs(- A ) X   -* ) A' %  og  fHgx2+"'75676;7323+"'?676;&75676;23+?#"'#&5475676;23#327676757&'&'&+l+6BM6 "   x6 R3  f     f  .ZA * ) A' %"  "+      (  -GO"'&547#632+&'476;7&'#"323+"'&5476737##"54?! @5=) f44  G D( " f# $ R> ( &J '_" !. "&   "! ) fb# y7P_732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##&'4?632#!   !   R"   !   #  Bd  =J$ !   n?-11  d         3 2,  U<pon7Yk32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;#"/&547632 "   y  R+  e!   1 !   e  5R"   y   n n F)   !   *   -     o p  H'6V7+"'&54767637&54767327&57676;223276767632"#"'&5476,  o 1\l1>[ $8 #Z 2 5E' $A^P* d"  +t #0    +D82 #!+K8 '- G[!"'67#'&'#&5475673#"'#&5475676;2+3#"'#&5475676;2+)5)  2Q!   y  !QQ!   y!  Q*%- < *        !  yG$|G/92#!"'&547676;#"'&576763!#"/4?!327'&'&+m'Z6C"  Q!       3jEVW $ [+     36lG%G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     3sgG/5%3#"/6?!#"'&54?32767&576763!23#h%  v  %f!C+  6"  5RE d!  KK  + :!  --G(GM"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547631JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) kB[ )11111+2*' (+' 2,H2-(22' 9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *[ $8 #Z 2 d"  +t #0    +$G MW276?&'"52#32#!"'&547676;7"'&54767637#"'&5476763!2+"23Y!` v.4"Je!  A!  ep.81e!  .  e}]"\ j%+d@  2 H   y/G;snGG)"'&54767#"'&547676;2+3#"'&547676;2+3#"/67n  5R !y   !RR  y   !Rf%   -          !  /)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  G33&'4;23&'4;2##!"'&567&'4;2RR.P8B, RR.P8B,R!M./R.P8B,,22-,22-$ 2 .,22-sG:%3#"/6?!"'&567&'4;2#3&'4;23&'4;2#S\%  ./R.P8B,RR.P8B, RR.P8B,d!  K .,22-,22-,22-G2>!2+32+"'&57676;##"/673276?&'&+A{    0bl,\AP  !R   vU";vG   d)&3a6&  ]  <2 GCO2+"5456763&5676;232+"'5672&'456;2#3276?&'&+QEJr?6 Q@% v1&(;$j,]AO87Q<Ek7* O8V!@ 822.+1(" % d''4b5&& 2,2,(>5 0WG/;32+"'&57676;#"'&'7676;2+3276?&'&+-bj,\AP !R  "  RvU";v'&3a6&      <2 PUI%#"'&547676;5&'&#"#"'&54?676327672#"'&547676323276!   F"60(    ^7w='n`vs:&   IzD %O   T! !U8L !BzLA2N"U4B%#2"+"5456763&'5676;2#367632#"54"32767654Z@<h7. R"' R:#YBm/9r) $lCR- `z. 2.,*() % 2q1=,+O12'u 5'tG>J%##"'&547676;67&547676;2+32+"'&547676;?#"3`-a3&O ! UJO]AP   !R  "   !#/#pI% Ae64   d61G]2#        ޡ+,AGD;'9632#"'&547676?67632"32767'&'&&j-JVm7([Pe0*NAj  E10 @ D18!02A0DkC:['3 #E: ! ('4 D (-@(: 3367'&'&'"27675&/&#"5&76?"5476;2# s.g=x 7%9 >34 C;*6 Q9    %0&2[I&" b8 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  d/737'276?"'763!2#3#"/67!#"/4?2**3 CJ8539  2 d#& 2&,~"B ~JXHi2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&547636g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 12$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,5"N3272767'&'&#"#"'&547632632#"'#"/6?6763232767'&'&+"'766 ; ?.  0>Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2^>?"5476323722+"5&76372#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 Q{o &2% 0&2%2|o &2%2$2$1^>^?"5476323722+"5&76372#"+"5&7637"'76323276767632"#"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 5E' $A^P* Q{o &2% 0&2%2|o &2%2$2$1D82 #!+K8 '- GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %Ml5'6723276?"'763!22+"5&7637'"#"'&54 -& 03 CW8 >34 8 Y9 <33{M 9'  & 2% 0&2%2^$632+32+"76;7##'#32+"5476;7#"5476;8 A39 CtA @ 3BA39 Cs: C3 9 B-$3$331$3&1%1z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1TaR^,'2#"+"5&7637"'763!22+"5&76334 8Y9 <32 C8 >34 8 Y9 <P&2%2$2% 0&2%23oS]rF.*'##"'&54?!#"/47#2#"+"54763X    X23 8Y: =Q9  !  ($2%23\3 KU#327657&/&'32+32+"'&547676;7#"'&547676;7#"'&547676;";7@3@u, 9*t6`M],:  "  ,u6aO^*" tC2c@3^t6 dM+:g>1s    sJ)7kB5b  =$T[V+%3#"/47!"'76?"'76732#7"'76732#^  }7723 BY: =223 BY: =d~!  (% .$1% 2$0% 2/)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1B%37"547672;22#!"'767637"547672;2#7"547672;2#t2/ 2I: !22 C7 %2/ 2I? 822/ 2I@ )d" .%($2% ," .#2" .(-H%3#"/67!"'767637"547672;2#7"547672;2#37"547672;2dA  7 %2/ 2I? 822/ 2I@ )22/ 2I: !d~! %% ," .#2" .(-" .%(9I$/!2#2+"5&76?##"'&54727675&/&#Y9 < & 9 >3X  vY#29<% u%0:   8B"54763722+"5&763%2+"5&7637"'76;227675&'"#4 AZ8 >34 AY9 < - 9 <33 CX9 qx [*P&2% 0&2%29,v%2& 2#0G(2+"5&76?"5476;227675&'"#' - 9 >34 CX9 ox [*Q9+v%0&2#2<>%#"'76;&'"#"#"'&54?672632"'&'4767632323 ChB-  ,AU2ETp;1!  $B& 2X  M?`*4cOD #!  .:632#"'4'#2#"+"5&7637"'763#%"327654Nz% `?PL 2 8Y9 =22 BX9 >3w]v` )!?)9$2%2$2$1O\UWJ0:7&/47676;2#2+"57637#+"'&547676;%"23F 9 =22 BX: = X  Bv  !!vP : -z% 2$2$29F 2   JX&CHJXb&jHGpb!?&'7&+"323+"'&5475676;#"5476;7#"'#&5475676;32+6;2+"'75676;2767i2*5>   "p J43"  t GNh4N34 CQ  6  P&2%0&2!  5po!7;"3+32767632#"'&'&'4767632632#"'&5&'&Fq7 <B*#GJo7"hObU5%  "^]2I  (! >+=zE4% M!  SPVH&oLHDU&jS3EoMAM"'&5757673276?"54?56322##'"'756737'7272?6?5H  .* /4 C'9$ k" Bm8 72l2C \&5<'! %2(% 9/ o#.dceLZ!"'756737#2#"+"'756737"54?563#37"545672722##7272?6?5&'&#8 74 5Y8 724 CX: > 4 6Z9$ k" !!C;#.PP!2#.%2%187$:&% 9/ od  pl32+6;2323+"'&5&75676;?4'5&+"323+"'&5&75676;#"5476;7#"'#&'4?6763 GNg!    p!  +8<   !p  J43   pzg=H   { 0   X   GBQ3#"547676;7#"'&547676;7&547676;2+32+"54767'#&'4?632t9 2   t \   p  l!"   v9=  %   ?   n   %Mpo^>P?"5476323722+"5&76372#"+"5&7637"'763#"/&5476324 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 Hn n Q{o &2% 0&2%2|o &2%2$2$1Do p  3&\j=77"'47632;2#2+"'67#"'?6?"'47632;2#34>Y: 734 C56A34>Y: 7e":&-#2$, <".":&-0WG/;32+"'&57676;#"'&'7676;2+3276?&'&+-bj,\AP !R  "  RvU";v'&3a6&      <2 G(2+"5&76?"5476;227675&'"#' - 9 >34 CX9 ox [*Q9+v%0&2#2iG33oSz/6767632!32+"'&57676;#"'&'76763  Rd! !   R"   GH   !    3%"67632"'2#"+"5&76?"'763  34 8Y9 >32 C9  &2%0$2G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     38 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  G0732+"'&547676;#"'&5476763!#"/4?!d" "  Q!      d     38 #"'2#"+"5&76?"54763!#"/434 8Y9 >34 CQ  P&2%0&2!  GM"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547631JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) kB[ )11111+2*' (+' 2,H2-(22' i2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&547636g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 12$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2yGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %MyGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %M G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1 G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1nG@#32+"'&547676;&576763!232+"'&547676;R"   y  R+    5R"   y      !  -     ^,'2#"+"5&7637"'763!22+"5&76334 8Y9 <32 C8 >34 8 Y9 <P&2%2$2% 0&2%2PU&]rFPU&]rFyG7.*'##"'&54?!#"/47#2#"+"54763X    X23 8Y: =Q9  !  ($2%2G<QYG<QYG;[snGG)"'&54767#"'&547676;2+3#"'&547676;2+3#"/67n  5R !y   !RR  y   !Rf%   -          !  V+%3#"/47!"'76?"'76732#7"'76732#^  }7723 BY: =223 BY: =d~!  (% .$1% 2$0% 2/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1/)GK632+"'&'7676;7&#"32+"'&54767#"'&547676;2+)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)6%7&'"2#"#"'76?"'7632;2#6322#'&5476 H7+2 8Z7723 8Y: = +6m'2 CX9 dU P$2% .$2% 2/4 U$2$1PU&]rFPU&]rF]xG,'Mm"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"5476323276767632"#"'&54761JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) Q5E' $A^P* kB[ )11111+2*' (+' 2,H2-(22' 82 #!+K8 '- i2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&54763'23276767632"#"'&54766g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 1'5E' $A^P* 2$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #,82 #!+K8 '- yGP732+"'&57676;#"'&'7676;2+7&'76;2#32+&'&##!   !   R"   !   #  Bd  =J$ !   n?-1d         3 2,  U<GB3#"547676;7#"'&547676;7&547676;2+32+"54767't9 2   t \   p  l!"   v9=%   ?   n   %M G+z>37"5476323722+"5&7637#2#"+"5&7637"'7634 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 QJI&2% 0&2%2>>&2%2$2$1/)GK%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;G)B&*  e"  % NJ$%!   e"  4Q!  y  S "   ))   -  /)82?"'76323722#"+"547637#"'&54?"'763 H7+2 8Z8723 8Y: = ,5m'2 CX9 QU P$2&.$2%2/4 U$2$1'&$xAg&Dy&$jYAKU&DjG'&(xJ[&HPU?7'#"'&54?676323276767654'&#"#"'&547632#"'&  <^B* P$1H, &WB'j[lD< T"  #J.>J R IV3HBRG]r2?67632327654#"#"'&547632#"'#"'4a  $A_8'Y0 )On5<B[T5%2M"  D17^  7*/S^T c&P]2#"'&547632#"'&5476'#"'&54?676323276767654'&#"#"'&547632#"'&w$ % #$ % #}  <^B* P$1H, &WB'j[lD< &  $ &  $ - T"  #J.>J R IV3HBRG]rUP2#"'&547632#"'&5476767632327654#"#"'&547632#"'#"'4R$ % #$ % #S  $A_8'Y0 )On5<B[T5%U &  $ &  $ M"  D17^  7*/S^T c&M\k"#&'4767'&567327"5476;2#7"5476;2#2"+#2+"547632#"'&547632#"'&54761JB)K4J6hN-BM;#L12 =;'5 C8*VC?Zu$+JS8) h$ % #$ % #kB[ )11111+2*' (+' 2,H2-(22'  &  $ &  $ Uix2#7"545676;2#2#"5&76763&'&'#&'47637+&'436767'"'&54;27'&54763'2#"'&547632#"'&54766g( C@3:9g8 '  ;A3 F  BV2K2D"$DI=D 1$ % #$ % #2$ OR((21w>(%# &@ 1* @2 2,2P%c 3+01 #, &  $ &  $ :ds32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'76762#"'&547632#"'&5476 *Is, *%YBRW7  &$QN$ "6*3 L$ % #$ % #     7B: 0 4 G)  !! ,' & 2? &  $ &  $ 9Ud32767676?&/&#"#"'&54?67632632#"'"54?67632327675&'&/+"'&'7676 *Is, *%YBRW7  &$QN$ "6*3      7B: 0 4 G)  !! ,' & 2nYj32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;32+"'&5476 "   y  R+  e!   1 !   e  5R"   y   d($(' F)   !   *   -     [ " ^->O?"5476323722+"5&76372#"+"5&7637"'763'32+"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 ($ (' Q{o &2% 0&2%2|o &2%2$2$1 " nYhw32+"'&547676;&57676;2+?#"'&'7676;232+"'&547676;2#"'&547632#"'&5476 "   y  R+  e!   1 !   e  5R"   y   J$ % #$ % #F)   !   *   -      &  $ &  $ ^U>M\?"5476323722+"5&76372#"+"5&7637"'7632#"'&547632#"'&54764 8Z8 >34 8 Y9 <4 8Y9 <32 CX9 $ % #$ % #Q{o &2% 0&2%2|o &2%2$2$1 &  $ &  $ K&2jYTaU&Rj KU&2#"'&5476764/&#"!3276mgA6 gepq?.ic<SF#F=!,RF"UM?[%*}YWV?W##ZUX- K%/dV+I#Ta'2"#"'&54767676&'&#"!3276r;%XZxz9"EIs>!X: ="Y:L0BhRTP.@XOP: <P: = K&5D2#"'&5476764/&#"!32762#"'&547632#"'&5476mgA6 gepq?.ic<SF#F=!,RF"$ % #$ % #UM?[%*}YWV?W##ZUX- K%/dV+I#% &  $ &  $ TaU'6E2"#"'&54767676&'&#"!32762#"'&547632#"'&5476r;%XZxz9"EIs>!X: ="Y:$ % #$ % #L0BhRTP.@XOP: <P: = &  $ &  $ PIXg%#"'&547676;5&'&#"#"'&54?676327672#"'&5476763232762#"'&547632#"'&5476!   F"60(    ^7w='n`vs:&   IzD$ % #$ % # %O   T! !U8L !BzLA2N"! &  $ &  $ <U>M\%#"'76;&'"#"#"'&54?672632"'&'4767632322#"'&547632#"'&54763 ChB-  ,AU2ETp;1!  $Bp$ % #$ % #& 2X  M?`*4cOD #!   &  $ &  $ H6G7+"'&54767637&54767327&57676;2%32+"'&5476,  o 1\l1>[ $8 #Z 2 ($ (' d"  +t #0    + " 3-&\qH6ET7+"'&54767637&54767327&57676;22#"'&547632#"'&5476,  o 1\l1>[ $8 #Z 2 $ % #$ % #d"  +t #0    + &  $ &  $ 3U&\jH56K`7+"'&54767637&54767327&57676;2#"'&5476?632#"'&5476?632,  o 1\l1>[ $8 #Z 2 } } }  ~d"  +t #0    + n n n  n3&\/)KZi%#"/6?&'7676;2+32?#"'&57676;232+"'&547676;2#"'&547632#"'&5476G)B&*  e"  % NJ$%!   e"  4Q!  y  9$ % #$ % #S "   ))   -   &  $ &  $ /)U8GV2?"'76323722#"+"547637#"'&54?"'7632#"'&547632#"'&5476 H7+2 8Z8723 8Y: = ,5m'2 CX9 $ % #$ % #QU P$2&.$2%2/4 U$2$1 &  $ &  $ CO^m2+"5456763&5676;232+"'5672&'456;2#3276?&'&+2#"'&547632#"'&5476QEJr?6 Q@% v1&(;$j,]AO87Q<Ek7* O8V!@ 8$ % #$ % #22.+1(" % d''4b5&& 2,2,(>5  &  $ &  $ U8BQ`"54763722+"5&763%2+"5&7637"'76;227675&'"#2#"'&547632#"'&54764 AZ8 >34 AY9 < - 9 <33 CX9 qx [*$ % #$ % #P&2% 0&2%29,v%2& 2#0 &  $ &  $ I2"'&547672"'&5476,v-<K2#"'&5476'2"'&54762"'&547672"'&5476#2"'&54767rvvv +32#"'4762"'&547672"'&5476<vv)8#"'&5476;2##"'&572"'&547672"'&5476.0ecvI2"'&5476,<2#"'&547632"'&5476z<-2"'&5476'2#"'&547632"'&5476,7zv32+"'&5476<$#"'&5476;2##"'&5.0ecW2#"'&5476W-2#"'&5476'2"'&54762"'&5476,rw;vI2"'&5476,@547632#"'&؈<|!2#!"'&5476n|!  !   !  ! E32+"'&5476Eg^n#"'&547632^  ,}  !  BW2#"'&5476%W1lW2#"'&5476OWw##"'&5476;2#"'&5476;25($)% ($)% $(% )?$)$)1 2"'&5476<8%6?#"/47676;#'&/32+767'&'767632I! q&e= > ! q&d; #M! W6M M! Z4L  E(-%?&'&'"'#"'=676;32#!"/656763n+ !! +4+-!! ! d&! #.!  4%?&'&+"'=676;2'&/#/&576767676 +?!! ?T% "0* >7 ,R'! ..xy  S   Gy#"'=6763!2+#"/65!! | ! -F! |!  ! gd5?67632#"/6#"/65?&'&/#"'=676;i%! %! 5! 5 !! *52! ! ! &! #.#"/65#"'=6763[! FN!! R! J! :#"/47676;2+#"/65KM! ! LF! |! ! ! `d5#"/4?6767#"'=676;#"/65?&'&'"'TC4! 4!! +45! 5 |7 ! , ! #.! % r7'&'&'76?3#'&'&54?#"'=676;236767676?t  @93OJ*5+ !! q@ @& +|k  U.,#.! & #"/4?#"'=67633! H!! ! ! 8<!#"/477&'&/#"'=676;4`! ` !! *5/;! &! #.E;1!#"/65676;6767676?&'&/#"'=676;#"B ! &  !! *5;5P ~%! #.~T/.u%#'&'&576?6?!767632! *! |&;   M! c4PX "3?4'&##"'=676;!67fb$+ 0%!! *5@@9 3|P & ! #...dd773#"/65676;?4'&/#0#"/65#"'=676;\7!@ ! _+  %! F!! usm'. & } ! J! 8#"/47#"'=6763! qN!! ! ! %)"/47676;?&'&'"'#"/47676;! +  ! +4! % ! #.zd53?6?4'&##"'=676;#&'&54767676rb 0Ia 0%!! *5;@" <|P _% P _& ! #._4.n)$-O23E17#"'=676;27676?#"'=676;#"+"/656763 4!! 4  B&!! i 6O ! d!  ! 8%. }8d632+76767#"'=676;#"/4774'&#rbT !  < %!! *5`! ` 0|P  ! t12! #.;! & EdE32+676767#"'=676;#"+"/65676;6767676?&'&'"'#M!  )%!! +497O ! '  J"! V"! #.~V-. ~&8&?#"'=676;#"/65'7#"'=676;g-!! "F! I.-!! _! ! U!! x9v(?#"'=676;!"/656763!'7#"'=676;r-!! "cR ! 3 -!! 'J ! Zf <! qP8x1%#"'&'&54?6?!"'=6763!'#"'=67632   !! 5 P! !P! !s w ! [ t d!#"/65?&'&/#"'=676;\5! 5 !! *5/! &! #.39"'7676;#"#!32#3&57676;2367676747! fh55Gf] ,"/>-!:# #" 1>,!/>-!:# #" :1>,!/>-!:# #" P7#"/%63y   ڍ   i%'&547632#&'47y   ٍ   4f #"'&54767632t   "})2#"'&54?6763276?65&'"VQ B$,Q C$9  1,1}O%,9e-O9f-C1 ?C;?xs+"5476;7#?71&+O%+ ks  "!7恁wq4632#"'&5476763232?&'"#"'4?32# &C  )0PT 0W )!,$-= 87$*"   A* }"2672#"'&54767632#'#"3276?&'&#"5$9 ?!'O NEL4 ">5,()#(2K!?&\B: 7n'' !+s"54?!#"/67#  <= !}0?#"'&54767&54767632'"327675&'"27675&'v)E"'O C& =$)B  l,#*:' (0 , C4 :$% ;!/1]     }"1"'&54767632#"/676332767'&#"3276h5$9 ?!'M;OT4 ">5--%"(2K!?%Q;L 7n!%+!%Rd[{d[tdRudx[dwOdRdZdRdRdl$H%67632#"+76763236767'#"/65?&'&##"/653<! < 00D2! ' !  BaF! [27 "! ?'#"  E! E$! ! 66U]32+32+32767632#"'&547#"'476;7#"'476;67632632#"'&54'&'"V>) #Q}{:"%cLQ<5  "=N7g*`IT2E *tE5 T $L# G8IYk2+##"/6?6763232767#"'&'7676;2#"'&5476"327654'&32+"'&5476v   !jgc>+?!J    L"   ~ !   c  Ov,8'*7'+ #!$ &)<G&W32+"5476;7##"'&54?!#"'&5472+"5476?&5476;73+"547637#/&# v''/# %" &'$ ?'/% IOJ%/" @' S #1. zz.4+')#E9+,%,933 d(2M ?$Q5,()# d-= 87$*"   A* (2L!?&\B: 7n'' !+=  d~1A\l%#"'&54767&'4767632'"327675&'&"2767'&'&32+"5476;7#"'56767#"'567632)E"(O C& =%(B  l,"* 0' (0 E9%*&-922 d, B4 :$% ;!/ 1]       "!  L=  d}Bbs327675&#"#"'567632#"/65676323275&'&'&547676#"'&54767&'4767632'"327675&'"2767'&'&#"'567632{!/( ;&'H  2.1 ,Id 3\  )E"(O C& =%(B  l,"*:' (0 5 d  "1 0/5+% 4 , B4 :$% ;!/ 1]      z=  eq4Tcr632#"'&5476763232?&'"#"54?32##"'&54767&54767632'"27675&'"27675&'#"'567632v &C  *.RU 4X )", %/)E"'O C& =%)B  l,#*:'  *0 0 d-= 88#*#   A* , C4 :$% :!/ 1]     |=  =es2CRb"54?!#"/67##"'&54767&54767632'"327675&'"27675&'#"'567632U  )E"'O C& =$)B  l,#*:' (0 /c<= !, C4 :$% ;!/ 1]     |=  3~*32+"5476;7#"'56767#"'567632D9%+%-923 d~ "!  L=  v<32#"'-6328+ 51 L #C ) *!#"'#&'4767##"/#"547&  Z  . ,! 8 .  84" vI'&576?672 #"'&'5'56?#"'767-+ #=*/C  (*767276323 '673632. +#.* T  2" 8  .  CN/547632#"'&547632&'&+"/"327654'&H/ZKlg+PJd(N $E+6F(0 oIlZLJ&1mMH B  7#,;9#,7IG33%!sK|pDGdA 6!!76;2!"5476767&54763!2+"'&547*\)&|, h 5, +; O3}."#%, }3 ekJ!2#!"'&5476 %3JJ32##"54763 ,'~!',' Qy"% a7"% |\)5632#"'#"'&547676327&#"03276%32760'&#"AONa]%,M(NMeW(/ND-B#PQB.A"UZS,XXV x/  I )6 ' ;AG.767632#"'5654/#"'&54767632S $,  &.; ?> I 7&E' %*6 ' ;+:%#"'&547676327'#"'&54767632+K ?? I.4 ?? I>7 ' ;K7 ' ;%+:%)#"'&547676327'#"'&547676327'+K ?? I ?? I>. 7 ' ;JKd7 ' ;%K5KS3E#"'&54767!+"'&54767327673.aR112o23T34_45g564667Z778E8999:E:;;s;<>q>?R?@?@A1ABB{BBBBCCCDCDEE~EEEFhFGFGH%HHHI,IIIJAJJJKCKKKLLfLqL|LM8MMNPNNOOP PfPQ QfQR RWRbRnRS"SSTZTU3UUVIVVWJWUW`WXJXYYYZ[Z[5[\+\\\]X]^s^^__j_____`f```a^ab^bcXcccccdcdde;eeff`fffgggg+g6gBgMgYgegqg}ggggggggggghhhh*h8hFhQh]hhhthhhhhhhhhhhii ii'i3i>iKiXidioi|iiiiiiiiij}jkZkllSlxlllmm?mwmmmmmmmmmnnnnPnPnZnvnnnnnnno#o+o3o;ooop pppppqqqqq&q.qqr rrrrs;sssst,ttttttu.uuuvvvvwQwxLxy`yyz?zGzzz{U{|f}}}}}~~_~g~o~w~GO"nÁ!U (҄QY^5އ(~Ƈ·ֈމ/:؋3܋w"*5=)0X%m!!e5aiǘ|Ę̘Ԙܘ'/7?GOd!rߜ.6>FNV靦v~ԟ@ş͟؟?ң&(,էU`kUR֪?JŪЫ[fuɮ6xɮYw:Ywαt <95iUC#pZݹ1RuϹ 3Xa"Biܽ)vDMV_hqz 'C€!nšBiȬL~*IkʻLˆ˞J̍̽bX@.fZ\nj82,&` HX`- 53Pj F~$, Z \ n j 8 2, &`  H X`27Hk^.1Ha(H5*MHyE.aH  2 H/ xy $ 8  H S   .  . H 5" 6  *  0 =H o$ 8 H  c2 " 6 H  ]. yH  ( H3},H$ $ 1$H$T-Y-*q-H  2 H;2H # 2C Hw  . H Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldObliquePfaEdit 1.0 : Free Monospaced Bold Oblique : 8-9-2003Free Monospaced Bold ObliqueVersion $Revision: 1.8 $ FreeMonoBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldObliquePfaEdit 1.0 : Free Monospaced Bold Oblique : 8-9-2003Free Monospaced Bold ObliqueVersion $Revision: 1.8 $ FreeMonoBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Negreta cursivaFree Mono Negreta cursivahttp://www.gnu.org/copyleft/gpl.htmlZel de grum: quetxup, whisky, caf, bon vi; ja!tu n kurzvaFree Mono tu n kurzvahttp://www.gnu.org/copyleft/gpl.htmlfed kursivFree Mono fed kursivhttp://www.gnu.org/copyleft/gpl.htmlFett KursivFree Mono Fett Kursivhttp://www.gnu.org/copyleft/gpl.htmlZwlf Boxkmpfer jagen Victor quer ber den groen Sylter Deich. Free Mono  http://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlJovencillo emponzoado de whisky, qu mala figurota exhibes.Lihavoitu KursivoiFree Mono Lihavoitu Kursivoihttp://www.gnu.org/copyleft/gpl.htmlGras ItaliqueFree Mono Gras ItaliqueFlkvr dQltFree Mono Flkvr dQlthttp://www.gnu.org/copyleft/gpl.htmlGrassetto CorsivoFree Mono Grassetto CorsivoVet CursiefFree Mono Vet CursiefHalvfet KursivFree Mono Halvfet Kursivhttp://www.gnu.org/copyleft/gpl.htmlPogrubiona kursywaFree Mono Pogrubiona kursywahttp://www.gnu.org/copyleft/gpl.htmlNegrito ItlicoFree Mono Negrito Itlico>;C68@=K9 C@A82Free Mono >;C68@=K9 C@A82http://www.gnu.org/copyleft/gpl.htmlTu n kurzvaFree Mono Tu n kurzvahttp://www.gnu.org/copyleft/gpl.htmlFet KursivFree Mono Fet Kursivhttp://www.gnu.org/copyleft/gpl.htmlKal1n 0talikFree Mono Kal1n 0talikhttp://www.gnu.org/copyleft/gpl.htmlpolkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.Lodi etzanaFree Mono Lodi etzanahttp://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlNegrito ItlicoFree Mono Negrito Itlicohttp://www.gnu.org/copyleft/gpl.htmlNegrita CursivaFree Mono Negrita Cursivahttp://www.gnu.org/copyleft/gpl.htmlGras ItaliqueFree Mono Gras Italiquehttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01A9uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni0251uni0269 gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni030Buni030Cuni030Funi0310uni0311tonos dieresistonos Alphatonos EpsilontonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresisalphabetagammazetaetathetaiotakappalambdauni03BCnuomicron iotadieresisuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii00208 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior afii57636Euro afii61352uni2126onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdownuni2669 musicalnotemusicalnotedbluni266Cdotlessj commaaccenttuxpaint-0.9.22/data/fonts/FreeMonoOblique.ttf0000644000175000017500000052657411531003240021452 0ustar kendrickkendrick`GDEFHGSUBL4OS/2 Vcmap4)hRcvt !ygaspglyfknDheadD\J6hheaJ$hmtxtYK :locak)YHmaxp .l0 nameYWlPpost*l +[ @ BParmnhebr latn,ligaL\2 (- OLM,ILX1  P`{PfEd OZL0 ~3(8_    " & 7 : = I !!"!$!'!+!_!!""""""`"e%&o6<>ADO $P'50    & 0 9 < D p !!"!$!&!*!S!!""""""`"d%&i8>@CF{oM6*}{yvt> 97653 urha^޶ n m l k j i~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!Xj!#"'4763232+"'&5476X 3 * $# #"3F7"#;F\3#"'573#"'5W ȀW \$ $ M;?32##"'4?##"'4?#"54;7#"54;76323763232+3$PR@?[??W Y$N!P@ ?[??Y [#[d~  ~ ~Fd7632632#"'74'&'&#""#"'6767&'&'#"'4?63227654'&'&'&'&5476  2#   "+A2"HVO/@>(  >T5#8 QB1@46< 1"&)S5 wS$!O 4"*  *E4'Oc/@N%2#"'&5476"327654'&2#"'&5476"327654'&#"'47%632? 9,49 9,*1!' 3"( 4? 9,4; 8,,2" & 3"( j   3@0%/A0%&, -- -3@0%1@0%&,,- /zz3>!'#"'&54767&'47632632&#"6732+32/329DA D"+8,2# # /!J) + ((&^FB )60@7&R9 F;-$  +:6JS+)V; 6 X;\3#"'5lW \$ OG\2#"'&'&5476766 ) e 5\϶bw "UDB'*E|t\2"'4767654'&5476(-e 5)\ Nx'*GԾbwJ\,76327632#"/#"'4?'&547632t  : :i  i|Y+ *pppp*  L#"'?#"5673763232w+ +++  nos73#&'47 L+ !"543!2,n t%32+"'&5476? ) ( ) (t" * " * cq #"'47632i$  yH ;j+#"'&54?67632327674?654#"; [8?d [:@b iA,=iA,@3v J-a#-.+dJ/_$g 5FgY&)5Iud32!"54;#"'47y m  d* T<j/7!67632!7%67654'&#"#"'4767632: v n3$N9  'LbJ,5 A*)*M nCj<#"'&547632327654'&#"547632327654'&#"#"'47632ZJNcHC&=WU?3<'4  O/7 X; I]Z& YH.UO@E)7<1:<$ 6#+8 6 9<W7 !\%!7332+32#"54;7# 6TT""" L#K/vaqH\/632#"'&54763232767654'&#"#"'47!2#6*P9X%OLeG84;Wg<(?=H 9 3E!+mOM&$ CW>>M ! wj&67632#"'&5476767632#"'&#"327654'&#"XhK%GBRY'Wfz 3 X[//YE5-0=>z@#.]HET.@ya I&.H&a@7CA9^\7!#"'4?!#"'47) u  !* LA @j/?#"'&54767&'&547632'"327654/&"327654'&SHFVU+cCECPP) B=G5)4"M3$8 LP6*8#L9,>9*OP@?>#.b> '7 K=:;J88+177'.B ;,7A:.6F Mj)9#"'&547632#"'&547632327676767&'&#"3276!VjK%GBRY'Wfz 3 X[/, YE5-0=>iz@#.]HEU.?yaI&.DSK(a@7CA9#%32+"'&547632+"'&5476? ) ( ) (W ) ( ) (t! + " * -" * " * ro73#&'4732+"'&5476 ) ( ) (  " * " * ,s%632 #"'  s9     _qw !"543!2!"543!2QD ?D N\,L#"/&547-&54?632L-       EA+;%#"'676767654'&#"#"'4?676723232+"'&5476w    >!=L  T9i :.-$)$) :I%7#"'&5476763654'&#"327632#"'&54?67632#'7"32 F B!*% 8R?)"%8G( =25H$'#[>FP!; 'S022H4 CCX:O&P* 16P#*L4=$ /4&1 T3 $%!32#"54;#"54;32#"54;'#VO x W%  L2%/O3#.7#"543!2#!"543327654'&+327654'&+f6 Y%rdC=H Z24fH0!*&S):!\7%PJ835 '!5%,(n{@967632#"'74'&'&'&#"32767632#"'&54?67632J   A \M=D.>\V "cjc>0RYie) p &#!L=PG\3#L SJ;OS^LQ/P3'7#"54;2+"54;276?654'&+qf" e2 ]NX KNI=%%N)O!*8tK?G 6f6  ,   w I -1/3/32#"54;#"543!#"'6767!37632#"'47651 6f6  ,   I -1l|@<%#"'&54?6763267632#"'7'&'&#"32?#"54;25%ea9cTab8 'F`P?[*:ER  ѭ4X->"JvL@6%[ $  M=QX h'"933!32#"54;#"54;2#!7#"54;2#32#"54;16 .f x 6,,6 x f- 6u[332!"54;#"543!2ff@ d3##"'&'763232767#"543!2;LN>DM@   =HM8" L (  R7,= VD;$-e/38732#"54;#"54;2#%#"54;2#32#&'&'&'&J 6f6  K5M- w @ 8V(ݴ4#?)?: CI3!7632!"54;#"54;2Rf"*= `f`   3,%##32#"54;#"54;32#32#"54;#j.TfJ "f cSd f"Kfa\.3"!# 32#"54;#"54;#"54;2#4bJ "f6 jbJ  "1fh@'2#"'&547676"32767654'&e7&YSng6%YRn aQS A(5bQTA)@R9PohU9Qnh)XZv f7"Y[w f7!/K3'732#"54;#"54;2#'327654'&+( 6f6 [+ LH]{T;-6%;S<9)8+29fh@2F632327632#"'&#"#"54?&'&54767632"32767654'&-?+*%14(# "7ZhQ(YSmg6YTpcaQS A(5bQTA)(    AU2>ogT"/9og'XZw f7"X[x e6"/R3'2732#"54;#"54;232#&'&/327654'&+,J 6f6Q+/93-#|r`@,3$8 )t8'7(W3)5%+3`ZAV67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'47632+   7 P5%O \#"3xA  o +p. o  3'%32#"54;7#"54;2#7#"54;2#x-i  i-z o &h)!n gN3)77!#"'4?!!7632v "] U;;v:4:\ 32#32#a  3z#"'&547632$  H\ #"'473#"'43a  S(b7g#"/#"'47 k  g  4!54K22#"/&547632H\ ]vd  d ]",;!7#"'&5476327654'&#"#"'476763232'7&#"3276jfaRE^:J90d  4X W#96 G:Cq:BVVCS>O2*G - 3pZ7%9 : O\,632"#"'#"54;#"'43"327654'&:^la1PPfl0_ 6o6XE?;$/YEA?$\gH+:gTRhX HDSL)HCSP(yT267632#"'74/&'"327632#"'&547672'    'BfB5A$0s\  6\lb3TTr_x! [ $JCMN&I !8E+9oTTfv\+32#7#"'&5476727#"'43"327654/&vx7_]qX2"PWfm226 YD@?#-ZD@@\YiC. )WA9>!NSl;-67%`E*8aNM\5D=KP$E=MN#7,\76763232#"54;7654'&'"#"32#"54;#"'43%6MD X 5-.4.7/ 6- .o7\J<  !$  `p#732!"54;#"543;PGv phhOpF#p#"543!+"54;2767#7!_L,2 E+;xCY,9!hhCB\*7#"54;#"'4;7#"54;2#32#"54;'&_ 6o6`P /-  `\32!"54;#"'43xou \ [?67267232#654'&#"32#654'&#"32#"54;#"543 @7@D<5 ;"JD 3G8" JC 3G9"m "G" 4@GF- ? 'R< &RO9"56763232#"54;7654'&'"32#"54;#"543L7V 6"m "4 +9+&6-  .G" ED :  OoA 2"'&5476"327654/&g3 R\ke4 S[a\GBB%1]GBDI-=eQRI-. "+ &:. *$0J ; *  %4)4(!632#"'&54#"'&5476;2X 3 * $" #"F7"#3vC%#"'4?&'&54767676376322632#"'74'&'&#"327632d( U!? /N>"  3U;'7&K?  $ qq E$QB (kj$=  A+7 >!+ ZB=7327632#!"547636767#"54;&547632#"'&#"32#( !-++.h ^@1?6$32($c Z<)3")IMR/ T9,' 1*(; FfW_U5E7#"'4?&54767'&5476326327632#"/#""327654'&DD3, ,5:8%C C=,+4:5sB1&0D2%38  8$ C:8 7##7  8%K=8 8#"8+3; 9+2= 3@%32+32#"54;7#"54;7#"54;'#"54;2#7#"54;2#32#t V V to n 'g' nv< dd <  \ #"'7632 #"'476329 9 X9 8 A  a [p[=V#"'0?#"+7632327654'&/&'4767&54763'&'+"6767654'&p5#8*1] %8<-79#[9n6&9.4!9J7e7CAC [m E))93 * @*oP)(<$EA0 9+#$. +@#*"'/Ec2#"'&547632#"'&5476?! ! c !   !  9B0DY74767632632"'74'&'"327632#"'&2#"'&547676"32767654/& B,.*(   &7*/40 6?A#tE4`^sE5`^u`\ L6Jv_] L1:H,A 4!' 8 / 05S?Y~igR@Y~ig)WUo g:*WUo f;>,97#"'&5476327654'&#"#"'476763232'7&#"32;6E <+5, # 7  '6<$1 +@"'9/ 6" , ) D; %lr"?632#"'?632"'l k ? k       m %757!"543!#"+| 4 L+9B+6J_32#"5476;7#"5673232#&/327654'&+72#"'&547676"32767654/& #`5@6 '288G* MjtE4`^sE5`^u`\ L6Jv_] L1f.6 & x$( $S?Y~igR@Y~ig)WUo g:*WUo f;4@ #"54;2 Z)|2#"'&5476"327654'&C >5?F ?57<).:),|5#H707"I7.)2#(62#)3 LU%#"'4?#"54;763232#!2#!"54""" " 7 n-d(3632#?67654'&#"#"'47632  B ! 1 ,92  R'  +{6 !* ,)$ Dd9#"'&547632327654'&#&5476;27654'&#"#"'47632*8*02%#+3!+/ % ,  .$!;*7( ''#!  +6A #"'4?6320  Wd  d  V89)7#"'47#"54;327#"54;32#7#"( u7 _@6 ge8K!sP"K `f6 & : [;K\3?32+"54763#+"5476;&'&54?676;2#7-|>c|H|bO5M3  <3H$B /Q*3.,\32+"'&5476q ) ( ) (\" * " * Sd!3#"'&547632327654+& 6-,  ( )/-. d32#"54;#"'476DG$<9E d A2#"'&5476"327654'&H@6AB!?68<+ .=,.A8"J7/4$J8/%3&+6 4%+7 CI#%#"'4?'&547632#"'4?'&547632c j  j       Jkd&?C32+"5432#"'476#"'47632#?33232+"54;?#DG#&9E  I   L9. # V(&d  gb    u"9]Rsd %M #"'47632%32#"5432#"'4763632#?67654'&#"#"'47632KI  CG#&9E    B ! 1 .82  Rb    {   '+{6 !* ,)$ DFkd8F`d327654'&#"#"'47632#"'&547632327654'&#&5476%#"'47632#?332#32+"54;?#- % ,  .$!;@*8*02%#+3!+I   J9.  V(&# !  +6&*7( '' b    u"9]iQ-;%76323276767632"#"'&5476767#"'476;7    >!:I  T9i :.-$+$) :2o& `&]^$nS{@Y#"'&547632327654+7&'&'&54?6763267632#"'74'&'&'&#"32767632#:6-,  ( )8 E RYie9   A \M=D.>\V "QZ -. E7[ S^LQE) p &#!L=PG\3#L F /k3C!7632!"54;#"543!#"'6767!37632#"'4765##"/&'6321: "> 6f6  ,   \  ]w I -1d  d/k3A!7632!"54;#"543!#"'6767!37632#"'4765#"54?6321: "> 6f6  ,     w I -1d  d  /k3E!7632!"54;#"543!#"'6767!37632#"'4765#"/#"'471: "> 6f6  ,   Yn Y} w I -1m [[ /k3BQ!7632!"54;#"543!#"'6767!37632#"'47652#"'&547632#"'&54761: "> 6f6  ,     ! w I -1    ! u['32!"54;#"543!2##"/&'632ff@\  ] d  du[%32!"54;#"543!2'#"54?632ff@   d  d  u[)32!"54;#"543!2#"/#"'47ff@in Y}   m [[ uc&532!"54;#"543!2'2#"'&547632#"'&5476ff@  !      !  /P33#"54;7#"54;2+"54;32#3276?654'&#M M," _4# \PX ", 1MI?%%NK4F8pLBGO2*G - 3pZ7%9 : d  d ]",;I!7#"'&5476327654'&#"#"'476763232'7&#"3276#"'4?632jfaRE^:J90d  4X W#96 G:Cq:BVV\  CS>O2*G - 3pZ7%9 : d  d  ]",;L!7#"'&5476327654'&#"#"'476763232'7&#"3276"/#"'47jfaRE^:J90d  4X W#96 G:Cq:BVVm  X CS>O2*G - 3pZ7%9 : l XX ]:],;[!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&#"#"'47632327676jfaRE^:J90d  4X W#96 G:Cq:BVV1#-  0"$&$ CS>O2*G - 3pZ7%9 :  * %];c,;JY!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&547632#"'&5476jfaRE^:J90d  4X W#96 G:Cq:BVVq! ! CS>O2*G - 3pZ7%9 :  !   !  ]",;L\!7#"'&5476327654'&#"#"'476763232'7&#"32762#"'&5476"327654'&jfaRE^:J90d  4X W#96 G:Cq:BVV20#1/ &  '  CS>O2*G - 3pZ7%9 : 5(3#'2#!# "! $vL]d2!32767632#"'"'47#"'&547676327654'&#"#"'&5476326767&#"32767365&'" N 0#6 H4I#   G@P #3[+( */+ #<-:1D *#D7 03JJGZM )8P"(  6M)D=6%5  < . 1G ] # "3H!bzSTP#"'&547632327654+7&'&'&54763267632#"'74/&'"32763276-,  ( *(BUTs\5    "GhB5A$0r\  6@,. C OpRS7! [ $NCMN&I ! h: +=%!32767632#"'&547632%!654'&#"#"/&5476322`F)6ZO (Vil6"SUoe5!avB&3lF\ ] V*+0L/@gNOE+9M'Q_d  d h: +9%!32767632#"'&547632%!654'&#"#"'4?6322`F)6ZO (Vil6"SUoe5!avB&3lFf  V*+0L/@gNOE+9M'Q@d  d  h: +<%!32767632#"'&547632%!654'&#""/#"'472`F)6ZO (Vil6"SUoe5!avB&3lFm  X  V*+0L/@gNOE+9M'Qhl XX hJc )8G%!32767632#"'&547632!&'&#"2#"'&547632#"'&54763_F)6YN (Vil6"SUoe5!aw-RkF! !  V*)0L/@gNOE+9>!7QL !   !  `$32!"54;#"5437#"/&547632PGv e\ ]Od  d ` 32!"54;#"543%#"'4?632PGv   Od  d  _#32!"54;#"5437"/#"'47PGv m  X Ol XX `8c!032!"54;#"54372#"'&547632#"'&5476PGv 7! ! O !   !  oFl1B"'&547672&'"'4?&'&547632?2"327654/&2R\ A[re4 R[jA4 !9c  E)2,Vg \GBB%1]GBDA"b lT ZI-2"'&5476"327654/&'2#"'&547632#"'&5476g3 R\ke4 S[a\GBB%1]GBD]! ! I-=eQRI-O2*G - 3pZ7%9 :  T $?%!32#"54;#"54;32#"54;'#232767672#"'&56VO x W%  L2G)M& )6Ol%$ /  "-H ]>m,;X!7#"'&5476327654'&#"#"'476763232'7&#"327632767632#"'&547632jfaRE^:J90d  4X W#96 G:Cq:BVVb+=& 3MN CS>O2*G - 3pZ7%9 : &%-1 eT38<3232767632#"'4767#"54;'!32#"54;#"543#W%31 'A&6e LVO x 23&   /' %]e"@O%32327632#&'4767#7#"'&5476327654'&#"#"'47676327&#"32766f& (<1#:jfaRE^:J90d  4X W#S:Cq:BVV) *8  (/$ CS>O2*G - 3Z7%9 : n{9G67632#"'74'&'&'&#"32767632#"'&54?676327#"54?632J   A \M=D.>\V "cjc>0RYie  ) p &#!L=PG\3#L SJ;OS^LQd  d  yT2@67632#"'74/&'"327632#"'&5476727#"'4?632'    'BfB5A$0s\  6\lb3TTr_>  x! [ $JCMN&I !8E+9oTTd  d  n{&Aq&yT^&AFn{&H\&yT-&HFn{9L67632#"'74'&'&'&#"32767632#"'&54?67632/&5476;27632J   A \M=D.>\V "cjc>0RYieGn Y} ) p &#!L=PG\3#L SJ;OS^LQ@m [[ yT2D67632#"'74/&'"327632#"'&547672/&5476327632'    'BfB5A$0s\  6\lb3TTr_^l  X x! [ $JCMN&I !8E+9oTT:mXX /P':7#"54;2+"54;276?654'&+7'&5476;27632qf" e2 ]NX KNI=%%Nn Y} )O!*8tK?G 6f6  ,    w I -1h:@ +5%!32767632#"'&547632%!654'&#"#"54;22`F)6ZO (Vil6"SUoe5!avB&3lFi  V*+0L/@gNOE+9M'Q/k&Gr(h:M&GH/k3B!7632!"54;#"543!#"'6767!37632#"'47652#"'&54761: "> 6f6  ,   L  w I -1   h:c +:%!32767632#"'&547632%!654'&#"2#"'&54762`F)6ZO (Vil6"SUoe5!avB&3lF!  V*+0L/@gNOE+9M'QL !  /ek3K4767!"54;#"543!#"'6767!37632#"'4765#!763232767632#"_>| 6f6  ,   1: "m 'Al0$ I -1w 6   he:7B%!32767632327632#&'4767#"'&547632%!654'&#"2`F)6ZO 6r & (<<!m7!SUoe5!avB&3lF V*+7  (6%M.@gNOE+9M'Q/k3F!7632!"54;#"543!#"'6767!37632#"'4765'&5476;276321: "> 6f6  ,   (n Y} w I -1pm [[ hA +=%!32767632#"'&547632%!654'&#"7'&54763276322`F)6ZO (Vil6"SUoe5!avB&3lFl  X  V*+0L/@gNOE+9M'QmXX l|&A%q*iF^&AJl <W%#"'&54?6763267632#"'7'&'&#"32?#"54;2232767672#"'&565%ea9cTab8 'F`P?[*:ER  )M& )6Olѭ4X->"JvL@6%[ $  M=QX h'"8 /  "-H iFm$4Q732#+"54;276?"'&547672'"327654'&'32767632#"'&547632_ 6V 4=Hs tB/Vj[/NMeg,TA:> )WA9>!H+=& 3MN NSl;-67%`E*8aNM\5D=KP$E=MN#&%-1l|&H!\*iF-&HJl|@<L%#"'&54?6763267632#"'7'&'&#"32?#"54;2#"'&54?6325%ea9cTab8 'F`P?[*:ER  n  o ѭ4X->"JvL@6%[ $  M=QX h'"~ ~ iF$4D732#+"54;276?"'&547672'"327654'&7#"'&54?632_ 6V 4=Hs tB/Vj[/NMeg,TA:> )WA9>!nn  o NSl;-67%`E*8aNM\5D=KP$E=MN#}  ~ 9&Aq+7H'AK93AE32+32#"54;7!32#"54;#"54;7#"54;2#!7#"54;2#!!= $3M- 6116 .M%3  x 66 x BlMMMu\7,\E7#"'4;32+6763232#"54;7654'&'"#"32#"54;#"543 7_MNMD X 5-.4.7/ 6- .\F2[~J<  !$ u[&KW,`7"&Ku[!32!"54;#"543!2'#"54;2ff@  `4@32!"54;#"543%#"54;2PGv  Owu[&Gr,`7M&Gue[313232767632#"'4767!"54;#"543!2f03 'A&6f@  )   /' `ep&*32327632#&'4767!"54;#"5437#7Pi& (<1"Gv ; -5  (/# Ohhu[&32!"54;#"543!2'2#"'&5476ff@k      `32!"54;#"543PGv O3=32#"54;#"54;2!#"'&'763232767#"54;2f12f1!Ld4   RLk   3V/ [e"Fp,0#732!"54;#"543#"54;+"54;2767#7X;P{{Gv !_L,2 E+;phhO)CY,9!hhd'Aq-pFR&#"543!+"54;2767"/#"'47!_L,2 E+Am  X xCY,9!l XX /38H732#"54;#"54;2#%#"54;2#32#&'&'&'#"'&54?632&J 6f6  K5M- w @ 8V(n  o ݴ4#?)?: y~ ~ CB\*:7#"54;#"'4;7#"54;2#32#"54;'#"'&54?632&_ 6o6`P /-  n  o  ~ ~ ,,CI)!7632!"54;#"54;27#"54?632Rf"*= `f` )    d  d  `< 32!"54;#"'43%#"'4?632xou  \ d  d  CI3+!7632!"54;#"54;2#"'&54?632Rf"*= `f` |n  o   ~ ~ `\"32!"54;#"'43#"'&54?632xou n  o \ C~ ~ C~@+!7632!"54;#"54;27#"'&54?632Rf"*= `f` n  o   ~ ~ `Qj"32!"54;#"'43#"'&54?632xou "n  o \ }  ~ CI3&yF/0(\&ytOBJ3-7632!7632!"54;7#"'4?#"54;2Q- /" +< `,x 0`  P \ޡ> J` \$763232!"54;7#"'4?#"'437b y6 2a  x2t \3 >2 =."0!# 32#"54;#"54;#"54;2#'#"54?6324bJ "f6 jbJ  "9  1d  d  9A5C6763232#"54;7654'&'"32#"54;#"543%#"'4?632L7V 6"m "4 +9+&6-  .G" {  ED :  Od  d  .3"2!# 32#"54;#"54;#"54;2##"'&54?6324bJ "f6 jbJ  "n  o 1~ ~ 9"5E6763232#"54;7654'&'"32#"54;#"543#"'&54?632L7V 6"m "4 +9+&6-  .G" n  o ED :  O~ ~ ."5!# 32#"54;#"54;#"54;2#/&5476;276324bJ "f6 jbJ  "n Y} 1vm [[ 9A5G6763232#"54;7654'&'"32#"54;#"5437'&5476327632L7V 6"m "4 +9+&6-  .G" l  X ED :  OImXX 9"Q.319"Qfh'12#"'&547676"32767654'&7#"54;2e7&YSng6%YRn aQS A(5bQTA)_ @R9PohU9Qnh)XZv f7"Y[w f7!oA@ *2"'&5476"327654/&7#"54;2g3 R\ke4 S[a\GBB%1]GBDx I-=eQRI-32=37632!"'&'476723!#"'6767#367632#"'47'#";1]37\Wz:! ,N   B N<9(I \Y1>\jeN & `"rVp[/2v.5H%!32767632#"'&'"'&54767267632365&'"#327654'&k2"8 H4E" MR< CCJ<  0,0IZ/'+(934- Z# )  6EpB)6m[S?6%"G(!d:HPJ#JNZN /R'2@732#"54;#"54;232#&'&/327654'&+%#"54?632,J 6f6Q+/93-#|r`@,3$  8 )t8'7(W3)5%+3d  d  Xk-;67632#"'&#"32#!"5476;#"54763%#"'4?632Q;#*D%E/`GJS  f`  "-6Od  d  /R3'2B732#"54;#"54;232#&'&/327654'&+#"'&54?632,J 6f6Q+/93-#|r`@,3$"n  o 8 )t8'7(W3)5%+3~ ~ Xk-=67632#"'&#"32#!"5476;#"54763#"'&54?632Q;#*D%E/`GJn  o f`  "-6O~ ~ /R'2E732#"54;#"54;232#&'&/327654'&+7'&5476;27632,J 6f6Q+/93-#|r`@,3$zn Y} 8 )t8'7(W3)5%+3vm [[ Xk-?67632#"'&#"32#!"5476;#"547637'&5476327632Q;#*D%E/`GJl  X f`  "-6OImXX `ZVd67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'476327#"54?632+   7 P5%O \#"3S'+TgH+8gC8hX3 I3276?&'&+3276?&'&+!2#!"'76;#"32"'&547676[25fF1%&S!W&^cI496f6 / 8961 4!*#9!J.'MJ.! ( 6 T33\9"327676'4'&'632#"'#"'76;#"'763!2#VWD0 =#/UD2 @"2^lb1YIRn0_6o6F1?P(E1>S'gH+8gC8hX  N 73276?&'&#'32#!"'76;""'56?63272721F1%&Ti#I496V9 PU 4!*̣cJ.!# 0B%3 NG7327676'4'&#"7632#"'#"'76;""'56?6327272!M TE3 @"-XE.+^lc0XIRn0_6V4 J [ % BD2>S'G1͓gI+9gC8hX -C'7 q~@&r5@+xE767632"'=&/#"75&'&#"32767632#"'&54?67632 -5   =$+^M;A/@YT .[bc>0SWie1," B.1N#6o6_\n_1YGQf3H1@H*G1?P(XhI-<hA4]0!<P76767632#"'"/#"5?632327674'"#"'&'&547327676'&#"ZN =\a4!98/D|*u o&UuO1 0(N]F/,+KL2? WG 2J.=_0/. l' N@G4"3!3&7I3@N67*40l3("5@#$@ 2%3276?654'&#"#"=67632#"'&54?nB(6^L@A/@YT .[bc>0RXhe6'  Z/LAZ4%H $GK:MSaKOJ6L:=@V2+"32767632#"547#"'&547676?&'5676763267632#"5475&'&#"3m=C37 @&[= Njl-[:O8AV/ :T3 +?7;= 6"p$HA&Y(<N- ;%g2 8!!{347#"'763!#"54?!37632#"5?#0#"'&'76323276a6,  1B+  0 @b- -\  ?Jj832##"'&54763232767#"54;767632#"'&#"` `;E-18 B(9`aG.2+  L*wM-; WP. > )xP67632"'=&/#"'7'&'&#"32?#"'76;2+#"'&54?67632 =5 .'4SCH " FP %ea6WWlb P," B #68R I"^"4^+:"JjLLi]3 =%32?&'&'#"'76;2+7#"76;2##"'&547676#<,;{o&h(n =;LB$6Z>&9 Y =BF^\L%&5617654'&'0#"32+"'476;#"'76;676332767#"'76;0#'&%  4. 6-.o6_5&)g%* A6Js? 7!)) %! : 6 X-A#@ 3#7#"56;32767632#"'&54U=f^ 8, 3H CxE( ) 7<9 3,7#"'763!2+32+32#!"'76;7#"'763+?+dd33_A3R32+&'&'32+"'76;#"'76;2+%#"'76;2#"'5672767'&/)A 8W)6a&K6f6K5M-v.  4    4#>)@9(I% 7  j>767632#"'&#"7#"'76;2+32+"'76;'#"'763WZF/3,  I)2/-6'_)O. ;'\)7#"'76;32+32#!"'76;7#"545634u=bb11a:f>2+"'76; 32+"'"5673'""'76?'#"5&76;27272Kzn8Z5n   Y \^U R0  T86  87 61 3F!7#"'"'&547#"'76;32767#"'76;327#"'76;2+32# 85 @F:6 ["Jc 0AX"Jb3HX"m"g"4>GF. /$ H2& R3,7#"'&'763232767#"'76;#"76;2+#B+  0 a6jbJ"o4)\  ?H86763232+"'76;7&'&'#"32+"76;#"'763K6Q"]"m"\( 7/26--H"ED 6J! 2O*-@^QB"32767656'&#"'&547676323276?&'&#"'7672T]PE L[PGD(Y=bXbh6$dWa$$> 0 8UIa 0(QSI`#!k4 >j&(WNV9N%&XL  ( 7 4I5@"32767654'&#"'&547676323276?&'&#"=672E\G2 @&2[F3 B%b.[LWf4ZMW*$@ 1 8F1?P(E1>S'1IcB8I,<dC8 )7 Q~J"327676'4/&763232+"'76;7&'&#"1#"'&54767632 lE# JgE& O <:eU fWf&3" B&c?Km& $e?M"wQ1+|II"  2k2 )M2e*6-2P2+E"32767654'&7632132+"'76;05&#"#"'&54767632G6" 6G7" 6=@]D G..G0<3# N9;K$P8;*N0>T L/<U .G'4qC.3 @3276?&'&+"32"'&547676;2+32+"'76;5S;$6"6  0 8\+RAK(6 7 '8  ( 6 = O1'F#jG732767654'&'"67632"'&#"67632#"'&'32+"'763>$/XD. A%,YC.G-3, J*QQg0YGRl.6b$K%B-9O$C-Y_P. =R I(4c>2YF3 L7327675&'&+73232#&'&'&'#32#"545676;#"=6732#aP9 5 N'x0 2#q?-f-?(#+0Nl''uv(* b-A6C5@f VB5@2A}jC"3276?&'&#"'&54767632327632#"'&547654'&  K 11 2J T1  $+HUI" ! 50( 1;#r!<9!X93B%#"'&547#"'76;763232+32767632#"'&5763232767SRc9JJ9B UL  E-1*  A(!<  w w2 "cM- : 6L30"32"'&5476763!#"'?#32+"'76;  0 8fiif  ( 6 r I>j;32+32767632#"'&547#"76;767632"'&#" 9B TL  VB8c9JJ G-3, J*-1 !<  -P. =9a3)327632#"'&547##"54?!#"'?x1 ",H y !< 9":Irr I=E#"'&547#"'76;2+32767#"'76;276?&'&#"'7672#HU?H^,H"JH:'Q<( HJ 0 8 b;,E&1QI"A*5Q ( 6 Dj5?32+7#"'&547#"'76;327#"76;276?&'&#"=672H"KfbP86_@* df8Js 1 6xBR<-Z )6 AY;S"'4?3236767654/&'&/73#"54?#+&'&/67676?#|%L'?  \7%E- %  5!4$. ZC&%R }$5T,%!?LI  ea +(?L?% 4)(6:Y*ae[b3(6;2+3276732+#"547#"5d1O#57++Y^ 4P!Q5!$@ ry^3@7#"'76;2+32+"'76;7#"32"'&547676;2#h(n-ii-z  0 8o   ( 6 F5? 32+"'76;7#"'76;2+#"'76;276?&'&#"'7672#$Afls4]6n 1 8xxK )7 +3&!7632!?#"'76;?!#"5?!32#6:'v Mj"] Q;v :G&%7##"?!32+!7632!?#"'763/ ^Gj M7`$8a$639#'&'&54?#"=67!2+632#"'&567232767654'&#"  G&!+X$Z?IO@$:W_=# =?A  F +p>*1 CL+:L ;.3y5@Vb@%'#"763!2##"'&/#"32767672#"'&5476763+kȏ  :0 .8P  O6Q D18~ A(/O#> = R!*]9*j@32+!67632!7%#"'76;676?&'&#"#"'5676725]O: v V\4"I:   )J`P,  (-7* M<L$96  !'K<0)636!2+632#"'&567232767654'&#"#"54?#"=6G"P;X$Z?IO@$:W_=# =?F(-3F +p>*1 CL+:L !S3>7#"'76;2+32+#"/7632276?&/7#"'7636iiii gT1;>>;>W2gioo661W* D)!995Q\ #"7632A^,>\)32+32+#"7#"'76;7#"'76;7632]==+wgg|*BP'&5476727632#75##"5?337632#"'76;2+"'76;2?65&'&'&+RCi   " f\} 6\;&y*   XmXX <;v :4%8I="& pu*BQ'&547632763237632#7##"54?#"'76;2+"'76;2?65&'&'&/#RBi    s f\} 6\;&y*   mXX $8a$T7`%8I="& au!O'&5476727632"367654'&##"?337632!7"'47677#"'76;SCh  =9( !W( Q{   =/`5*6_wmXX ƶ:/N.&/O7`$8a1. m2A 4B37632#"'76;#"'76;2#!#"'&'763276767#"'76;2#gY"*(g(YL&t.  ,L_  8 4 F&eFp5937632!"'76;#"'76;2##"'76;+"'76;2767#7f"+`f`Qz_L,2E+;  CY,9!hhQF9p1#"'76;+"'76;2767#732+"'76;#"'763Qz_L,2E+;x@Bo8xCY,9!hh 3A!# 32+"'76;#"'76;#"76;2+?67#"'76;2+#" 2?[+ff&Z>\*u"b "<L/z"LX6Q(3#veFp'?C!# 32+"'76;#"'76;#"'76;2+#"'76;+"'76;2767#7b4e_K"f6je_J"gQz_L,2E+;ACY,9!hhFp:RV676332+"'76;?&'&#"32+"'76;#"'763#"'76;+"'76;2767#7@$E6"m"59)6--G"Qz_L,2E+;EC  ;')O)CY,9!hh T&B~$]=l&BDu[&B~,`)l&Bfh&B~2oAl&BR&B~89l&BXJ'q7 D&qs'v@8Z 'v'BA8[ 'B'CB8= 'Ch: +7!654'&#"#"'47632#"'&54!3276pF)6ZO (Vil6"SUoe5!B&3lF V*+0L/@gNOE+9M'Q TJ'q ]B&qs T'q&Hi$]C&qK&HD&qJP$v&q/@@R%7#"'76;2+32+#"'&54?6763267632#"'7'&'&#"3276?#"'763  ea6WWmb8 C$SCH " DM ??E4^+:"JiLM6$ [ , 68R I"^ .OFmO"32767654'&32++"'76;27#"'76;6767#"'&54767632732+IU@+  ESA, > I3>$E##rtC2Wi[.UELb-_6VC-9@B-9O$L:;^aE*7`?3SSll|&B)~*iFl&BJ/&B~.CB'BNfZh@&J2oZA&JRfZh&qP&J2oZA&q&JR6&B~y5bl&B0pF'#"543!+"54;2767'&5476327632!_L,2 E+Tl  X xCY,9!$mXX e3.=!#77##"5?337632#"'76;2+"'76;2?65&'&'&/# " f\} 6\;&y*   ;v :4%8I="& G3/>37632#7##"54?#"'76;2+"'76;2?65&'&'&/#G s f\} 6\;&y*   $8a$T7`%8I="& 4\ ="367654'&##"?337632!7"'4767637#"'76;:& !X& R{   =-V5)6_x:/N.&/O7`$8a1. m2A  l|&v(~*iFl&vJa5O32767#"76;0#'&'&5617#32+"'76;#"5456;2+37#"5456;2#W* A7Js? 7!)"16-fh&,,&h g-A#@ . %.&C~19"l&CQ v'v5i]cR'v"&vS~$vl&v "'v/}&vaT&\~$"f&\<D TG@$]9gGh@Dk&\M~(:f&\4H/kG@(h:gGh@H[&\[~,5f&\u[G@,`gGh@h&\[~2Af&\<RfhG@2oAgGh@R?R&\~5kf&\IU/RG@5XkgGh@U&\\~8q9f&\$XG@89gGh@X`ZAVf67632"'74'&'&'#"#"'#"'4?6322327654'&/&'&'47632#"'&54?632+   7 P5%O \#"3XE.?#/VE0 -hR6_]o^1YHQn2G1>R'E1?( C+ |YiG-<fB7hB01%2767654'&#"#"57#"5456;632#"'(XE.?#/VE0 -hR6_]o^1YHQn2G1>R'E1?( C+ YiG-<fB7hjA7327676'4'&#"67632"'&#"632#"'#"54563|!M TE3 @"-XE.ZYG-3, J*^lc0XIRn0_% BD2>S'G1P. =gI+9gC8hX:1632#"'&5&767232767654'&#"#"54?632I_q1_FTfE  >mfD) (XW9x7O)6n?/7 HK-<0"9/[:9i\B"32767656'&7327632#"'&54?#"'&547676327#"'763BXE.>#/WD0-2  $*H ]o^1XJQo036G1>Q(F1>( Cz!=9"iG-<eB8h%j>%656'&'"276?67632"'&#"32+7#"'&54767632-SXE.-RVE1'G-3, J*Y6_]o^1XJQn( CG1>(!CE1P. =[YiG-<eB8$ *76767632#"'&56723276?'&'&#"= ?n""i4^Q^SF(+WnK$ PhE:(a H)8iE;%* R(4)%RL!)8 %/7!'&'&#"#"'567632#"'&'&56!3276A O")XN  UJ@k8\KVm2M!kF(Y )K%+d?3M %O QQ5@?U732?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O #&"`( =V`% 5!R:F_2A"_4'/D 2 E.2 0  + C&6&S'0VF '%#"'763!32++"'76;276?#"'763GP;;L,2E+)OY,9!;FjJ%654'&#"3276?67632"'&#"+"'76;276?#"'&54767632> *U@+  ESA,$G-3, J*h 4?FrtB/Wi[.UELb-O$C-9@B-P. =;-67%aE*7`?3SiFJ@@RA%#"'&54?676763267632#"'5'&'&#"32?#"5456732XU. HIWT2 IL7D ;Cuv&P'7L:0(C% %0C6f \p7f,6%3#"'76;2+#'&5767#"'76;2+254'2o 5co1/$%S{3!  !1M06 fE\9#"'&54?#"'76;2+3276?#"'76;2+32#m6LAW! 5--4570 6-.n6I :# jJ767632#"'&#"6763232+"'76;?&'&#"32+"54763CZF/3,  I)MD X 5--566/6-)O. ;sJ;"  9jP#"'&57632327677&'&#"32+"5476;67632#"'&#"67632HE-1+   A(F66/6-.ZF/3,  I)MD W! #M- ; J" O. ;sJ:p)#7#"'76;7#"'76;32+32#!"'76;;Fv%"phhX"7#"5&76;3276763#"'&549=fA59- .E Cx "5+ 3 <^32!"545673#"54567!2eHw yHyxO\927672#"'32#!"'76;7&#"#"'5676727#"'76;>*#1 <. *1# #:.3u#$4 ;#   !49\327632#"'&547#"'7632  $*H u\z!=9"c.{G!7#"'#"'&547#"5456;32767#"5456;327#"5456;2+32# 85 @F:6<"JD 1B9"JC 2H9"m"G"4>GG. $ K % R @FG7"#"'#"'&547#"'76;32767#"'76;327#"'76;2+32#394AG:6<"JD 0A8"JC3H8"m"n"=GG. $ H & R 9CQ#"'&547632327677&/"32+7&'&#"32+"76;#"'76;67232632@OD-0* A(M 1B9"JD 2H9"m"G"J 85@F:6 CM- : i$ K<% RO4>GG. 9 A#"'&54763232767#"'76;6763232+"'76;?&'&'"#"IE-1* A(Y"KL6R"6"m"5+7/&M- : ED 7 !  9fC327632#"'&5477&'&'"#"32+"'76;#"'76;67632H1 ",H H+7/26--G"KL6R"'!< 9"P! 2OED 7 ;+!# 32#"545673#"545673#"5456732#1E@ H-]E?kOBC'2#"'&5476765&'&#"!3276\g3ZMXf3 ZM D!)\G)lB"+ZG,J,:bB9I,<dB9$M!G(3($K"E) c-;)"'&5476763!#"?#367632#"547#37632'#;3t@T5 K K"$6 '~ S$0z2q& `$\L&EUqx['9;<327632#"'&54?#"'&5456723276?#"'4763!2#Y1  $*H  = (*C%G/<x^!<9"b  "-6FR*67632"'&#"32#!"'56;#"547637= ()B%HV`nKfb  ",7i 9S4327632#"'&547#"'476;67632"'&#"@1  $+HZKt= (*C%!<9!fb  "-+/)"'76;7676;2+"32`/M*2D,/Z,8"k5@2>732#"545673#"545673232#&'&/327675&'&+? -G-N'Z- 22+haQ8 5M0="%/r% ()#l@@9a7632327675&'&'&'&'&54767632632#"545'&'&#"#"'327632#"'&54D" A"_4HX J1;U*Q T+")R9G_31 ",H 0'0 ' ; .  E/* X C&6P!< 9"Lj'#"'&'76323276767632#"'&#"kUE.1+  A(TF/3,  J*lL- ; O. =Lj53#"'&'7632327#"'76;767632#"'&#"32#(J+  ;)P^TF/3,  J*Y`C 4O. =[j-7&'&#"#"'767632327632#"'&547F6!+J T1  $+H < ;#r!<9!3W#W83.32+32767632#"'&547#"'76;7632`B UL  VB8c`JJ=2 "< w ;/3=32+32+7#"'&54?#"'76;7#"'76;!7#"'76;!327""."KdcP666_JsK* df+BR<MvM-ZYXZXB[\Xx0+%32+"'76;7'#"'76;2+7#"76;2+6ZZeo&S(nqq\9p-)7##"?!!7632327632#"'&547v ^ 1  $*H $T7`$8!<9"5bA%32#"'&'&57676732767654'&#"0'&/6?#"54567!2+ O E8AH; ,&;6$ /-   L#bA5D 5 F19&- [A1?676?&/&#"#"?6723232+"'7632">! =L  U8f# B+O,i);>9", D "BD-"lA25@x323@6S@:67632#"'75&'&#"32767632#"'&54767632"  =$+]M/7A/@]V .Zcc>09SXie' p 1M/=Z4%M "GK:M `KP  -97#"5456732#!"5456?3276?&/&+3276?&'&+jH-R" QZ A,0 a ! HQ!L)O08!< 8"2  / * A%#32+"'5673#"5456732#37#"5456;2#32#"545673!-{ %Hj--jH&|-ěO@Fp#"'763!+"'76;2767#7_L,2E+;xCY,9!hh\N\\3 37632!"545673#"5456732HsSHSxl O;F jF%65&'&#"327632+"'76;7#"'&54767632767632"'&#"@#/[C, ?#/YD.h6b6Wre1YGSg/G-3, J*N%D,9L%C-+`G)6c>1RP. =[AA7#"'76;7676?&/&#"#"?6723232+32+"'76;ii">! =L  U8f# B+O iiiiQ;>9", D "BD-"6olA?5@*"/#"'47m  X l XX A'&5476327632l  X mXX  K{ 0#"'?672J cb b6@q@ @wNv@ @(C@ @>m32767632#"'&547632D+=& 3MN b&%-1pc2#"'&5476! c !  F 2#"'&5476"327654'&20#1/ &  '  (3#'2#!# "! e!327632#&'47L& (<c%/  (B+C]2#"'&#"#"'4763232767621#-  0"$&$ [ * %@y #"'4?632#"'4?632u u }v v Q^  ^  ^  ^  UC,vA]K@q@ !"547!26 L 1mG~cHcjx6&#"'576767654##"'567632*$  2*7  58{2 * (38 / IyLB{Cw/{ 0#"'?6720#"'?672 y cb bb bM[y!&547672"/&547672"'  N    N Q  ^  ^  ^ ]S ze@JDhA #"'76;2  '!"'763!2P4?%""'76?272V    J%""'567%272 S    0#"5676?63"'&567632#"'&567632      h e e {        7;&'6?632+"'&56;'!32+"'&5673#"56;32'#   M\L )u? u%Xe e  ,' @#&'6?6"54?#!7632!"5676;#"'63!#&57!367632   :5 )F6z6 $ 5   !  e e -x d2 7R&'6?632+"56;7!32#"'&56;#"'&56;2+!7#"'&56;2#32   5::6 ,zw  65 55xz-Xe e          +&'6?632#!&'673#"'63!2+32   dz< zXe e   (:2#&'6?6#"'&5476763265&'&#"32  /8& .3Ba5! !__bS5 qZRPP ,OZ e enY 6V4H'6VU> &3u-<=MKn/&;,J6F?&'6?632#32"+"'&56;7#&'6;2+7#"'6;2   %6h h6mm '^'mXe e -   ^&'6?63#7676765&'&'##763237"'&'&'&5476767673237632   +l= 4[1#$  6+#  }  S$Y(* u"  T d  e X&-/%!6 !.#"ea2%&i? E V ae+N&'676?63272#"5676&'67632#"'&54767#&'6;32?2       %G9=fL '5  c e g) (Q   D  O ( A'+%+"'&56;'!32+"'&5673#"56;32'#M\L )u? u% ,A -<%#!"'&56;#"56;2'654'&+3276654'&'&+3276)/H 6z6H'ZQ1=53"" @:M082< ,%#O,"@("" ' = iA#"'57!32+&'6;#"'63!E  z7z7d A%#!"'&5673#"56;32'# )u? ^<  HA4%"54?#!7632!"5676;#"'&563!&57!367632G :6 )E7z7 $ 5   !  -x d2 A%2!77!#"/57!!76.| )\E4#<y:(MAB%+"56;7!32#"'&56;#"'&56;2+!7#"'&56;2#325::6 ,zw  65 55xz-        (*N0R#"'&'&5476763265&/&'&#"327"54?##"'4?672367632*NWta') b_`@2/ q- -)*);; !!NY6   !   !p~lz@C3 ,1WU&(52uI599m/%068 -2 42 + A%#!&'673#"'63!2+32z< z  aAD%+&'&'32+"'&5676;#&'676;2+#"'&56;2+32K 8d-J 6z6 J?T*u ? 0-2K     7!A'%+"'&56;#32+"'&5673#"56;32M<L )u?  ~A4%+"'&56;###32+&'673#"56;32+32Iz.BzJ"zb@d z"j  e  xA(## 32#"5676;#"56;#"56;2x$2vJ !z4jvK+&  [A2D"'457!#"57!2367632"54?#"'4?62!7672!7676w $$ Y   !   ! $2$ |dd02  -2   ee)+L/#"'&'&5476763265&'&'&#"32 !`BBa(( !`a_V4 r, -)*'>; /LYY'@B4 &7UU?%5&%tI4;;k()A*KMA.%+"56;!32#"'&56;#"'&563!2#325zz6 ,zz-      $A%1+32+"'&56;#"56;24/&+3276$%$06z6E' *:@-.h-%X&  & 9? 42A%2!?'7!#"/57!!76.|i)p4#<:yLOA$"54?!#"54?#32+"'&56;#k..#zhhz# k    L\A/#32"+"'&56;7#&'6;2+7#"'6;2\6h h6mm '^'m+  + A5ER+32#!&'6737#"'&5476;7#"'63!2+3275&'&+27676767#"3_2-#!F/P0@?.<.; 7T_D W  W2;PF3E E'$6*A  7z(93/\A;%#&'673'32+"'&56?'#&'6;2#7#"56;2+32?oA z m-h-m       UCQ##32"+"'&56;7'"'&54?#"56;3#"56;#727676?32"/))#!"h!G)."J9+"XTX":9K-=1/a  a@(/ <&c  /F +;K%#7676765&'&'##763237&'&'&56767672732376#+`3. 5\1#$  6+# }8  * <@Z&, p  977.#!!6 !.#"ea4 +PH+1 F T ae <"'4567632'2#"5676"#!&'673#"'63!2+32#"  s z< z  Q( ) 3  8HK"'4567632'2#"5676#32"+"'&56;7#&'6;2+7#"'6;2  46h h6mm '^'m  Q( )   :Q&'676?632276763232+"'&57#"'&'&54767674'&'&#"3676    <[  ]2@ 126S. 1<>#%+#$//G *T!  c  e 88D  NB0 /XL)32k-2 *,J U! c" g&'6?63##"'"57#"'&'76767&'&54767632#"'&'&/";2#"3276?676q   5  8& $W 35F!ME 141    !>  c  k J 5(6!'<2 6  %#*  0 #O&'676?6324'&#"32+&'6;#"'6;6763232+"'&56;76      9'!%B@, -U!K2)#-) A#l!? c  e :?W?. 3&'676?632"'&547#&'6;3276?632     '%.5B=fL$ 0#  c e Z  9   !@?*e&'676?63272#"5676&'67632+##+"'&547#"'&56;327272767#"'&56;2$        D5CE!(  MC4 ^M  #) B1!  c e g) ( Q    uR"<    !)  0(?276763232+"'&57#"'&'&54767674'&'&#"3676S[  ]2@ 126S. 1<>#%+#$//G *T!8D  NB0 /XL)32k-2 *,J U! }/S7"'&'+"'&56;67676;2'2767654#"'&=63276767654'&#"?.t; //ZD! /D _HEbE( 4*2s&h#k 66/)."7%%! l=/-K+4v %$#Ca{Bm2#32+&'6;7#"'&567636;2+#&'6;2m %A=%Z  n5N8n ~   U#==Q"32#"'&5476767&'&'47632267632#"547'&'"'&"3276767654'&:[{Q2 0;>\\2";634 {*j  "k]IG(KM3> 'WJJ9 0QH,/2D07 _0.#  l&  NIH[1#7*3*1#7w Z%##"'"57#"'&'756767&5476767632#"'&'&/";2#"3276?676  A"#Z 3=F!ME  /51     (;= J# 7'5"- B'6 " %#*  0#cBAl;+"'&56;674/&'&5476767##"'4?!32~(. 2[( Ai  W xz1T,3 (+ 5+  *'YSw5  W+Qxze6/ %/C4'&#"32+&'6;#"'&56;6763232"+"'&56;76<9=@- -U!J3)#-) A#l"?A<. W ?-  A rW;2##"'&'676767632#"'&'&547&'&57636;327676767654'&'&#"0N&G!! % 0LH( PPR,&%  0 C0,  (G00 "  /I4 <B 6/C~  W {7Gg[4767##"'4?!"3+"32+"'&56;676754'&#&'&5476767632&'&9/Q  W 3f"  %2/?-A &'}'+O\) A>&( 3 $K1 W''9  7 A'   + )  /,G87 =+2#"'&5476764'&#"327676__1.>>\^0"\ RA",L2@ )(GIUG,;KE+02D07l[ EQ&(2/ $5 9CbC,%#"'&5673!32+&'6;#"'&567!+32k !UU- ,U, #U#WW  B3&<%#"'32+"'&56;67676763227654'&'&#",LPYm*>b6WK1661, XEAIJ.- <"[?>[  `*/<2 2GCR %&%#$%K#lT476;26?07'"'5654'&/#"+"'"'4?631327654'&'&'&'&H7H V.  +' J%5 EB-6,?C"   "6 D)J '> C6%1 U   , %1 +8+ H & ')  -"8)#"'&'&'47676;7#32767654'&#",$MW:(, 7<9J 4w=']D& <(YD?IH( ='(UJ'+',0M#P,5 M#JE[Z+%#"'&547#"'&567!2+327672%&% H  B4Q      , \[,73276?#"'&56;2+#"54?#"'&56;S 6/1;1! 5=#<4 ^FjB =  g n6R,>%#+#7#"'&547#"'&56;;327654'&+32727676" 9*="/-/-QC2 #\M  2dbVY, /1Y& )) u7.5    ?  %Op3+32+32+"'&56;#"'&56;7#"'&56;2p-S4LQ)5U( @Y1 !      S77%276732###'##7#"'&547#"'&56;;632RI" MV -C?&,$-(-;9C)RM !=a a-95H&'"   "{"S]"'&'&'"#"'&'&54767#"'&56;2+327676?63327676765&'#&'6;2+U/ #5-)m 1i # #" + 2n=$/ ##E TR,,  i9 *$ /-8"5),  -+q_7$^ <2#"5676&'67632"'&547#&'6;3276?632     '%.5B=fL$ 0# ^) ( Q    D  9   !FE^ F2#"5676&'676323276?#"'&56;2+#"54?#"'&56;    S 6/1;1! 5=#<4 ^F^) ( Q    ]B =  g "#;&'6?6322#"'&5476764'&#"327676  *_1.>>\^0"\ SA",L2@ )(GIUe  e YT .[bc>0SXie9  =$+[M9Z3$H $GK:MS`KPE' p 1J7H `ZA6u[3,u[&j\,d3-33ER32+"54576;#+"'&54756763232?#"54576;2#3276757&'&#((d0L=Hsft_ :+ ) ^I5:P5< & A&M1'B6!% 9%933MZ32+"54576;7#32+"54576;#"54576;2+37#"54576;2#3276757&'&#~(1d0L=H11\f[,,[I5CP5< & A&M1'9%9* 6D673232+"=6;?&#"32+"=6;##"5476767!#"'? 01O #x6!xC4,6xf|t SCIQ r I[=K732+"'76;#"'76;2+%#"'76;2+32+&'&'#"'4?632}K6f6K),#vs55 8W 82 )!@@kCd  d  S<N 32+"5476;#"'76;2+7#"'76;2+32+"'76;#"/&5476326-gx6HG6xg.6\ ][ Ed  d I+H732+"'76;7#"'76;2+#"'76;2+%32767632#"'&547632@n+s-o+=& 3MN )' &%-1f367!#"54=6;2+32+#7#"54=6;#"54=6;2+zg6-g0g.6)PP T3$T3#/2#!"'76;#"'763!#"54?!3276?&'&+OG4:6g6-:F1&&S9_I/!b4!*/O3%T3732#"54;#"543!#"'7!  6f6  )nn}3#)70767#"'763!2+3#"54?!#"?7#XIgs"<"gX )wwb2/k3(3a%7#"'76;6767'#"'76;2+7#"'76;2+7#"'76;2+32+654'&'32+"'7632Q$a8"B%9t$li)1,)#qV=^.(2,)08~8 \#'2C,f% :@T32767'&'&#"#"?632632#"'#"54?6323276?&'&'&+"'760>:3 ;R4IV^) ESW=Kk/ ?!)]:"%=7!865g;<I%OV/"H' p6 ;'%S3< 32+"5476;#"'76;2+7#"'76;2+32+"'76;6-gx6HG6xg.6[ ES<Y 32+"5476;#"'76;2+7#"'76;2+32+"'76;32767632#"'&5476326-gx6HG6xg.6`+=& 3MN [ E&%-1[3=732+"'76;#"'76;2+%#"'76;2+32+&'&'}K6f6K),#vs55 8W 8)!@@kCH36727#"'763!2+32+"'76;##"'&54767632< . ^If.6f_ :"  P'B5'3093+fh@2S3,!32+"5476;#"'763!2+32+"'76;g6-gg.6 /K33n{@&37I3+732+"'76;7#"'76;2+#"'76;2+@n+s-o)' %z3 AM#";7#"'&5&7676;7#"'76;2+32+32+"'7633276?&'&#UJS;#7"YU\+R@LG cc Gc/Q:DUc5YL7 ; '6!'9Y=)N2'<<>"*Q0$Y|7&9,3;)nw3.)"'76;#"'76;2+!#"'76;2+3#"547fg-6gg6.gJ"Q3<%#"'&54?#"'76;2+3276?#"'76;2+32+"'76;f;CV*2x62 I 7= 16xf.6." ,3A%3#"5456;2+32#!"'76;#"5456;2+3#"5456;2+0f&nf f#hff!i)n3A%3#"?!"'76;#"5456;2+3#"5456;2+3#"5456;2+J"f#hff!iff&n)w<_3!-#"?!2+32+"'76;3276?&'&#{%(b/P!*P1$7&83?K32+"'76;#"'76;2#32+"5456;#"5456;2+3276?&'&#~fcfcb/Q:D"f"q&15L7: ( >!*Q0$7&86"3 ,32+"'76;#"'76;2+3276?&'&#b/Q:D6f6;15L7: (L>!*Q0$7&8&1@;!"'763!7654/&#"#"?632632#"'&567232767A%VA% Wee6&`_ec< 2N `SE[/3"p$EJ5KSfOMG O LAR@2G67632#"'&547#32+"'76;#"'76;2+%"32767654/&0g9At% ^GUq& T1[f[,]gG( #FcG+ N 9D%l(5.5S?i*7)-n>S-(G-6h@T0*{" 3.:%##"'76;6767&'7676;2+32+"'76;?#"3KG,G9k3#nK<@6f6K51D7!A%0 M0^*)MF0&2"3]"D5#r)?#67632'&'&5476767632365632"3276765&'&8 D7#b1YGS)Y"$".bL XD0 !M TE2 >#A%9= H+8jB5O#*"M"GeaG) %[[)Oh:Hsn!#"'76;732+"'76;6767'#"5456;2+7#"5456;2+7#"5456;2+32+"'76;5&'&'32Fb o$^#.hkmbfo^H ,9K6O -: RV%32?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O %&"`( =V`& 4!R9G`2A"_4'/D 2 E.3 1 + C&6&S'/C:%7#"'76;2+32+"'76;732+"76;#"'76;2#38 -x"H"x-1 -w!H"xx3+OCM:W%7#"'76;2+32+"'76;732+"76;#"'76;2#732767632#"'&54763238 -x"H"x-1 -w!H"x+=& 3MN x3+O&%-1,,.3#"'76;#"'76;7#"'76;2+32+"'76;'_6H6_%/-O3%27327#"'763!2+32+"5456;#'&'767632_B"M"G"x-GBH A 7OA(  I132+32+"'76;##'#32+"76;#"'76;k"H"m"H:H--H"j7OO$4:37#"'76;2+32+"'76;7#32+"76;#"'76;2#!!-x"H"x--w!H"xxOoAR$4*!2+32+"'76;#32+"76;#"'76"H"x-HH-w!H"OOFQSyTFk %#"5?32+"'76;##"547cuG.-Gt [O[Fz\F==/<K7#"'&547676;7#"'76;32+32+"'763";3#32767654'&'&!e1ZFQ6_g0YFR!6]B+ =$0HEHXD. <G*6e=0eH'5d>1E-9J%SB-99 7c[$4,)"'76;#"'76;2+3#"'76;2+3#"7"H--HH"m"H8OOS73276?#"'76;2+32+"'76;7#"'4?#"'76;2#&\@3%"m"H"m"/K&"xx%${%?J?%3#"5456;2+32#!"'76;#"5456;2+3#"5456;2+GWGMGZGG[)OOOmA)"'76;#"5456;2+3#"5456;2+3#"5456;2+3#"547/G\GGZGG\G>OOOK '172+32+"545676;##"5473276?&+i%KX#GtGR>[O[+ 7w?I%#"'76;2+32+"'763#32+"545673#"'476;23276?&+G-x"G"x%Kd #G%qIR)OO>d O, 7`#.#32+"545673#"'476;23276?&/#7%JX#G%qJ0!x<[O- * :5%!"'763!7&'&#"#"54?632632#"'&56723276K&X:I^p2_FTfE!?mgD!'T 0[7N)7n?/7 HK% ^4H7#32+"'76;#"'76;2+367632#"'&547"32767654'&BZG` @&^0:p! W;Iuj8 Rd;  O4\&"u>*h!f$,f['2!E/)2<%#"'&547676;2+32+"'76;732+"'76;#";S^KX#G%q%-BGQ<[ O+ 6h:l&C4Hh:;&jHi\U2+"'76;27676?6/&#"32+"=6;#"54=6;7#"'76;32+676aT",/+3A@B,+ 5I?!--.[66 6_#JA7W46=-?6_G G^)#"?#32+"76;#"'763!'#"'4?632H--H"MT  [Od  d  ?77327632#"'&'4767632672#"545'&'&#"!2#jI 'm]  2]fo0`HV]43#,hD!%P H 7L(5rA07' [&O&0l.V`pL`:-&jpF#pM%CN32+"54=6;##'&54756763232?#"54=63!2#3274?&'#\N_HB A  B"fVVBYx@ `O?!(  7@2+OZ32+"54=6;7#32+"54=6;#"54=6;2+37#"54=6;2#3274?&'#dN_ !!!cHc! ^f^VBax@ `O@2\P232+"'76;76/&#"32+"54=6;#"54=6;7#"'76;32+676QT",--+ 57-/--.Z66 6_"JA7 -!/ 6_G ,,^.<3#"'76;#"'76;7#"'76;2+32+"'76;'#"'4?632_6H6_%/- Owd  d  C^:L%7#"'76;2+32+"'76;732+"76;#"'76;2#7#"/&54763238 -x"H"x-1 -w!H"xJ\ ]x3+Od  d FzM&G\L3!#7#&=6;#"=6;2+!#"=6;2+32 0"G"x-GG-w!G"PP OO6"3 :3276?&'&#'32+32+"'76;#"54;7#"'76;2+5L7: (bILb/Q:D6P@B 6;#7&8W>!*Q0$z?` <73276?&/#'7#"'476;2+32+32+"545673#"543˛J0! %q%15 JX#62)- * ((;<[/K3A67654'&+327'&5767632'&/+32#"54;#"54;2B6%5"!5 H8 613( 6f6 [+ O ,$< 9 R  oW  S;T= FQM%67654'&#"327'&5767632'&/#"'32+"54;#"54;67632HB".YD<@#.62; J6 1ACp/5a  6n6 _PRk/S e8Q O$DzB%2:k n|d%#"5?#"'76;&/32+"'76;732+"'76;67'#"'76;2+7#"'76;2+7#"'76;2+9"UZ #o# 7 eHc~#o#c{) wH=@B oAAo5S@u&'#"54?6323276?&'&'&+"'76;2767'&'&#"#"54?632632#"'&54767232767'&+U) ?!)]: "%=0@84 =Q4IV_( CPW9E5 0# & " >% p6 :'%!874 g;=G&K"U0 +,  OSx&'#"5?632327675&'&'"+"'76;2?675&'&#"#"54?632632#"'&54763232765'&/#K+ A"_4(4D0O #&)`'  >U`& 27S4@4 1# ' /  S'0 1E.3 / 2D&+.  nX3>%3#"'4?#&'&'32+"'76;#"'76;2+%#"'76;2+S"I 73J6g6J*,"vs54)wC!@@-n-1%3#"5?#"'76;'#"'76;#"'76;7#"'76;2+I"u)_6G6_&/) wOX3L32+&/#"?0'32+"'76;#"'76;2+376327#"'476;2+n(8X]52J6f6J)8 v1'y-;=IZa;<%32+"'76;'#"?##"'76;#"'76;376327#"'76;2+-n(_6H6_%/֭~AYObFlI3M32+%#"'476;2+32+&'&'32+"'76;#"'76;7#"'76;2+QP+"vr55 8X!72J6S;: 6J g!@@kC 3>32+7#"'76;2+32+"'76;'#"'76;#"'76;7#"'76;+* /-(_68@ @6_U = #I3?!2+%#"'476;2+32+&'&'32+"'76;##"57#J)+"vr55 8X!72J6fc3!@@kC[ 037#"'76;2+32+"'76;'#"'76;##"'76%/-(_6HcO[  nZ3?%#"'4?#"'76;7!32+"5476;#"'76;2+!7#"'76;2+"~6116-gx6--6xg)w9n?@%#"5?#"'76;7#32+"'76;#"'76;2+37#"'76;2+"i--w!G"x- -x"G) wO3A#32+"'76;7!32+"'76;#"'76;2+!7#"'76;#"547tcf.6116-fx6,,6 )<#32+"'76;7#32+"76;#"'76;2+37#"'76;#"'7PcH"x--w!H"x- -xO _3P32+"'76;#32+"'76;#"'763!2+32#"'&'76323276?&'&#h5.6ff6-fR(\Y'E.2+  A(4#7 K. ; ,DJM%32+"'76;#32+"76;#"'763!2+32#"'&'76323276?&'&#Z!"x-HH-w!H">"Tm E.1,  @);ěOO@L- 9 1n{@&yTF@eN@P#"'&54?6763267632#"'75&'&#"32767632327632#"'76c>0SXie9  =$+]M/C/>YT .6;A  -> K:MS`KPE' p 1M/=GZ3$H $* !)  ,1\e6K#"'&'4767632672#"545'&'&#"32763232767632#"'76( o0`HV]43",jD' G#.m]  2/;B +> L(5rA07' ['O-=U#H  "(  ,0kn[3$%#"'4?#"'76;##"54?!#"'4?#"igg)wIrrIm"%#"5?#"'76;##"5?%#"54?v"v.GtdtG( wO[ []^3.%32+"'76;7#"'76;2+7#"'76;2+<-ii-zo&h(n b-#"'76;2+3#"'76;2+32+"'76;_)AND)*23#Oe]^3<%#"'76;#"'76;2+7#"'76;2+32+32+"'76; ^^zo&h(nee%ii b<32+"'76;7#"'76;#"'76;2+3#"'76;2+32#+*23*aOV)AND)Q#sOnj3>%#"'4?#"'76;'32+"'76;7'#"'76;2+7#"'76;2+ "u>w@n+p-o)w nG?%#"5?#"'76;'32+"'76;7'#"'76;2+7#"'76;2+"uA{D ނo.j0nĒ) w nl33#!#"'76;2+3#"'4?!"'76;##"'?!#"'7Kdgg6.gJ"fgdD w[  #A5#3#"5456;2+3#"54?!"5456;##"5?!#"547RdGG"m"G8"GcDxO[O[ nA3<%#"'4?#"'76;7#"'&57#"'76;2+232?#"'76;2+"~6+Ag4x62^ K516xg)w  05n3>%#"5?#"'76;7#"'&54?#"'76;2+676?#"'76;2+"^"+BW""x-"A <)""m"G) w Q3M%6?#"'76;2+32+"'76;7#"#&54?&'&54?#"'76;2+3763230>16xf.6)37 Y 2x62 F /(bQ' m #H%#"54?&'&54?#"'76;2+2376326?#"'76;2+32+"'76;74  V#"x-#F  9 ""m"H"m""8 7 9 9&3<6763232+"5456;7&'"#"32+"5456;#"5456;2+Af3x61` L316xf.vB !0579%74/32+"'76;#"'76;2+63232+"'763p#@!>*""m"H"R+AX#"x)O %@ N%76'4'&#"#"'&54767632";767632!32767632#"'&547aB(6^L@A&/  5 &RXhe6' EA/@YT .[bc>03 Z/LA% 7  aKOJ6L:Z4%H $GK:M I7!'&'&#"67632!32767632#"'&547#"'&54767632"3ovM!kF8]DLm2` N"*XN  UJ@j8#/  4  %O Q'`7(M '(X )J/?% 6 e3@ f%7654/&#"#"'&54?#"'&54767632";767632!32767632327632#"'76pA%^L@ c>0&/  4  &SXie6& EC/>YT .09A  -> 3 [/LAfK:M% 6 `KPJ5K:Z3$H $& !)  ,1e c7!'&'&#"#"'&547#"'&54767632";67632!3276763232767632#"'76~vM!kF j8#/  4  ^CKn3` N"*WM  WB +> %O QJ/?% 6 `7(N '(X ) "(  ,0u[3,]z%7#"'76;6767'#"'76;2+7#"'76;2+7#"'76;2+32+&/&'32+"'76332767632#"'&5476322Z3(' W8Dl$$ly)1,)#q}8W?2,u+=& 3MN )9-W'5$> &%-1M_|!#"'76;732+"'76;%'#"5456;2+7#"5456;2+7#"5456;2+32+"'76;'3232767632#"'&547632Y6 -/66/- 6T+=& 3MN B&%-1T3O32#"'&576323276?&'&+32+"'76;#"'76;2+%#"'476;2+Ks)E.1,  A(I 3J6f6J)+"v@E#kL- : eC1D1B7#"'76;#"'76;7#"'76;2+32#"'&'76323276?&'&#(_6H6_%/"m E.1,  @);O@L- 9 19`3C#"'&5763232767!32+"'76;#"'76;2+!7#"'76;2#&yE-1*  A(C16-fx6,,6x M- : :>9D@#"'&'76323276?#32+"76;#"'76;2+37#"'76;2#ZE-1,  A(0-w!G"x- -xxXM- ; OmA3=%2?#"'&57#"'76;2+232?#"'76;2+32+#"'7' I*Ag3x62a J516xf.}(   05w n3@%7#"'&54?#"'76;2+676?#"'76;2+32+#"54?+BW""x-"A <)""m"G"^") w V&$Gr]A[&DG Y&$j\]D;&Dj3@D%#32#"54;#"543!#"'4?#367632#"'07#37632!"54;7#QH h %?   ,N N1 4(>2o& `&]^$$vL]d2!32767632#"'"'47#"'&547676327654'&#"#"'&5476326767&#"32767365&'" N 0#6 H4I#   G@P #3[+( */+ #<-:1D *#D7 03JJGZM )8P"(  6M)D=6%5  < . 1G ] # "3H!b/k&(Grh:[&HG#$@ 2%3276?654'&#"#"=67632#"'&54?nB(6^L@A/@YT .[bc>0RXhe6'  Z/LAZ4%H $GK:MSaKOJ6L:F%/%7&'&#"#"'567632#"'&547671!3276I(m^ 1[ho0`HWq1  P 'jD%Q H 7L(5qA1O)69*(&V O%#$&j\NF-&jO&j\s-&j:3&j\R -&j:@T32767'&'&#"#"?632632#"'#"54?6323276?&'&'&+"'760>:3 ;R4IV^) ESW=Kk/ ?!)]:"%=7!865g;<I%OV/"H' p6 ;'%RV%32?675&/&#"#"54?632632#"'#"?632327675&'&'"+"'760O %&"`( =V`& 4!R9G`2A"_4'/D 2 E.3 1 + C&6&S'/S&qCC&qñS&j\C-&jfh&j\2oA-&jR*-@*2#"'&5476767&'&#"!3276kk5" bXbh6$dWD'3]Q$ aA)6[Q?@X8M'(WNV9N%&XL1j2V'1)g5!TAoA%2"'&547654/&#"!3276g3 R\ke4 S[D[G'kB%1^G*I-=eQRI-) GL"GEt !0p% G#KG;B,5NY9r }`0<NL!4C;%#!32+"'76;676763232+"'76;765&'&#"!2tL#GQ16`) #f 9)T<$ 'mO^= H$/99C$E)45.D'?%+32+"'76737#"'&5476763272'654'&'&#"3276-J6f)Wng0]EPp.%Jk N]B+  N]B+mZH)6j>.Z()A F,:A F,9C:%+32+"'76;654/&#"32+"'76;767632328Y#kG:SB" f# V=Hn& 'YmOJ" K&199f;*`!IL387276?#"76;2+#"'&547#"'76;2+!2#!N>) e" V=Hp% G#Ku);B,599f;+a NdL!6B-E#"'&54767632!"'#"'?6323!2654'&'&#"276/eSat8!fQ`t8!O8# Av ViP# 2bjO7HuI;Q/AxH:P0A#  t 8 H#KN$,4(GO8 (3""/!"'76;#"'76;2+!!3 7_g_4&I(  Ed)6C3+"'76;765&'&#"!2#!"'76;6767632325f 9)T<$ G~6#GQ16c( #21C$E)4O^= J#-1Y?<G+#"/67!654'&'&#"32+"'76;67676323#3276X*$;^D /-56 /+*Q3$4+#"'&547676;7#"76;2+32276?#"O_!V=Hp% p89`"_uN>) !U=& ;mf;+`!l=B,5A)3J"&3@%+"'76;7654'&#32+"'76;#"5456;2+6732%f:)G?& -AfA"$Lc$N#%I#?$*QH %%2)"'76;#"5456;2+!762;bfbbf * 5l3C+#"'&56?#32+"'76;#"'76;2+33276?#"'76;2k)S.8b)nH#ff[2 9T3 )$ft5\&d!!3R81< 4!"54763!2#"'&5476763265&'&#"32760sfR`u7!eRau7!.H*:iP8H+:jO8' vI:Q/@wI:Q0@\-O8K[-O8`K3=+32+"'76;7#"'&54?#"'76;2+3276?#"76;2J#H# Kap% +#K+;%RB" -yL` L!L(+Bq;3%#"545?&'&'&#"'76;276?&'&+"'76;2$$0"`05R) KI2 7+ 2C, &E H>G%#!"547632;27676767654'&#"32+676763232%&#"f6-% 33<& 4/Mf> o'V49f=.2.6-#FB K!? P4&F M-)Q)6R!N(F5DVLC, V#  C1%#'"'76;65&'&#"32+"'76;76763232 1G9)V<" $p# W>H`)GJ OC$G(311g;)H$/4.8)"5476;#"5476;676;2+"3232'?&/&+!:HJKA=vZ.(>q(_wHU ]" M C'3)$LT4;#"'767&'#'&'&547#"'76;2+32767#"6;2N&GP=E @)G#KG @TA GL I &`=.L$N=Y!)N*J)]G%+"'763!27676'&+"'76;276?&'&#"#"54?632632;"'A/ d \_@37Y:  GPT*  K)D+ 5R;,!4 7 ^ 0.7>/ 3" JB31"'&547#"'76;2+3276?#"'76;2+T*GX%G3$P=! M"I@E(2NG%O**bbY=6*2dI%#"'&'5676763275&'&/#"5456;2#"54=&'&#"327632com8-bQ^c< +,R $/ILE , +4Vab l ZG:6+oG I#.)J*>#"'%&'76727"'&5476763265&'&#"3276#Q , \ l%k2`JUk2,C$1aG.B%2ZG4g_A / _ 'dL+:nB3L$/* S'J0?T(D3C@%+"'76;654'&'32+"'76;"32+"'76;76763232VGEJ#o#JV< $o# q1Jl*G#O#1' ZH(199z9K"-*44C%#!"'#"54?632;27676?&#!"'?6;232'67654'&'&+!2g) =BB K:52÷ 5>-O!%*.3&)] $.b$8 +W( R1 8D SC;#32+"'76;65&'&#"32+"'76;6767632329P4#KG8)T<% GL"GQ26e& POB$D*4O\> N"-1 /K3.72767#"76;2+#"'&7#"'76;2+N>) GL"GV=Hp% G#KG;B,5Nf;+`0<NL!#J4>%+"'76;7#"'&54?#"5456;2+3276?#"5456;2+32^%P^\+-pJ!!I@&,"ef.TI'2&&i->&*"!HN%#"'#"54?6323276?&'&'&'&5476763267632#"5475&'&#"`;Ej3 F &a; 0K{ X6=W1@[3L#U>]/C%r9 ;)- 4V,6%i49"4 BGC3+"'76;7654'&#"32+"'76;676763232Fo# 9(T<% G"GQ26_) #21C"D*4O\> H%/1R:L%+"/5632;276?&'&+"'76;&'747567632'6?&'&#"32>1G- (+ G2q,T17] F\W- 8M.43P-f  "W!B 6Q)>D0 %U27 65 $3$#32+"'76;#"'76;2+324GfGF)A32<G32#!"'76;7&'&547676?#"'763!2+7&'&'676`>Gnn`/RDTonf,.D%FZ>'F]>% @ i;'E(3\=3''I%0%N"C)qKD)5J$UE0D%!32+"'76;7"5476;76763#"'!27&/3236762do6\\/`AOe-[?Jp0 X((Y1#*>h7sJK k9'C#.e8'X #Q C!'*$G#*0H+#"'&54767632654'&#"3276'aCDs1 XYnn5 2)`oR5(bnR5Y(`7E&*}WX^%(%'%!:/TjDU%!;.TjE#=3;E%#5&'"#"?6327&'&547676?2+'7"7&'&'676\6>)Y+ C5p >0C5VX/I=,7&1.85[4Z0;'r6832& @%&#:, ;.B<"'&547#"'76;327#"'76;327#"'76;32+7#"'8=#LE"4G:#LE"2J:"KR#L@5@F1  'S)S)8DDB?%#!32+"7673#'&'476;6767"5?&'&'&#"#!25p6_( 8!%F />=+ )d W+" <*R k A/,:B1)?%+3+"'76;7#"'&5476763232'654'&#"32760J 6d5Wng0]EPo/'JeA".]B+  N[C+ ZH)6j>.Z&)M%F,:A E- B.>%+32+"'76;7&'&#"32+"'76;#"6;6763232-[ .q]>@G7/.I" KC+"X 7[>> T*A8 E YK<,232+7#"'&547#"6;!2#!32?6.#L aaPX7`l8, de;K=*0 [:Co1##"'&54767632732+32654'&#"3276 u>Wng0]EPm1`8pKBA".]B+  N[C+!ZH)6j>.ZK*sO$F,:A E-G<#3!"'76;#"'76;3= 7h:c,G)B 3%+"76;?&'&#"!2#!"'76;#"6;63232n"681.8_[N.q" K^OZ 7#65A*>ME B8%/9%#"'32+"'76;#"'76;6327&'&#"!32763\EPo058q8a\h& ,A!+_B' X @$VD"i>/ZKZl  #L"F)4(!C B"P<-+#"'&7676;732+32276?#"N_!U>Go' o7:'K#`uN>) !T=' ;mf;+`.>m<B,5A)4J"B=6%+"'76;?&'&#"32+"'76;#"'76;63232n"581.3_."K-^N[ 7#72AME  B#!"'76;#"'76;!2jXpVyB0=A%+70#"'&547#32+"'76;#"'76;332767#"'76;32L "%Q8dp/."K A/ !%"&87`Q#3>2 11o<(;2+#"'&7676;'&5476;2+654/#"3276_ 'SR[[69RTY'r o,+WSI7@(2YG4  (D"Z@>?AXXDBo  n!5*D4>#K)A0eB<:+"5456;7#"'&547#"'76;2+32767&'&5456;2,YRY V#n"U6@=#6,Ly2 KD p53 !<4%+"'76;?&'&#"32+"'76;#"6;63232n"581.67/.h! J-^NY 7#74*ME /a1HJ%+7#"'&5476767'&576;'&5632+32'654'&'&+"3276'#LZvk2_7?4_5 s4h0$#?G\F0 B%1aG.P`K+9nB& H  = FM*6EH2@R(J0+B6+"'76;7&/#"32+"76;#"'76;63232+^3=@ $7..I#L _JV `U56 !T=ME =<(2%#!"5456;#"5476;676;2+"327654'&+BHAA9 ?NW*M%: PHU \'mH'3F$O]=8676;2+"32+7#"'&547#"6;32?'&54e % R H7` bPQ87`A, Pg6R,P *0 \O  B+"'7632767#"'763!v`*G+We,;!R+},%+7#"'&547676?2+"327#"6;32L daQAc@Ltr]B, A, ch8KtQ#1p<'*E-;0 \*B)3%32#!"'76;%67654'&/&#"#"'4567632#::wV N !(NC) `IUl2O81@K3$ 6";  pB2L+9 6%+"'76;?&'&#"32+"'76;#"'76;63232n"682.37/.H"K ^OZ 7#62T>ME B!2#!"'76;#&'4?632;2w0>6 / F F  I@BH"'&547#"'76;327#"'76;327#"'76;2+32+"'76;7#"'9=#LE$2H9"LD#1K9#o#p#^(A4@D2 (S)S8DDB)#:%32#!"'76;%6+"/4767632654'&/&#"326#:>wV ;6 _JVl2/ !(NC(  =-O85<*nC3L+93$ 6"3B/ :%+"'76;765'&'#"32+"'76;#"'76;6763232D 9,>7/.H"K E3"Z U.9T>8? U$%+7#"'&547#"6;327#"6;32L bcQ87`A, ch8K tR#*0 \*XB2<(+7#"'&547#"'76;327#"'76;32}5daP87`A/ cgXKtTL=2 \/<H%#"'#"?6323276?&'&'&54767632632#"='&/&#"e2:a4\`4| W/3U-"!U+@SIvR#1!U7 -7 , A!* F '   ; B 3%+"76;?&'&#"32+"'76;#"6;63232n"681.8_/.q" K^OZ 7#65A*>ME LDn%9++"'76;276?#"'&54767632732654'&#"276m7WK59uvL4Uha-WDMg/`> )Z?' (PZ?(gL1#H"{[I)4e@1ZKP#H,8$@G,P%#!"'76;'"5456;2XHXQS0B2<K"'&547#"'76;327#"5476;6763232+7&'&#"32#!"54563?9=#LE$2HX"L):& , =#LE#)2 cnn*B2 (S2%,D(.1;+[e0#"'&#"32+32#!"'76;#"'76;767632Z M-L%  HdHYY K*/8BC 0? T?H$ A'%#"'&54767632654'&#"3276_JUk3^IVm2.D%1`F0 B%1aG.mB3L+9oB3M+9T'I1@R(J0MB=<FP%32+"'76;7&'&'476327&'&547676?2+'7"7&'&'676]5<dZP/B6q ?.D5WX/L>-8&/P 0:4Y5[05"* 6923& B%$6- 9F#"'&5&7632327632665" 43 3" 7 2#"'567672#"'5676  v   )7E2#"'5676'2#"'56762#"'567672#"'5676#2#"'5676r  v  v  v     '32#"'762#"'567672#"'5676<s  v  !/#"=6732#"'572#"'567672#"'5676.0ec  v  7 2#"'5676<  r 2#"'567632#"'5676{<    r )2#"'5676'2#"'567632#"'5676{  v    t 32#"=6܇<$u#"=6732#"'5.0ec[W 2#"'5676W   )2#"'5676'2#"'56762#"'5676ew  ;  v  A~ 2#"'5676e  0 7672"'؈W !2!"'76gKE#32+"545676eEX 672"'dXW 2#"'5676W  W 2#"'5676W  '%32+"/4767632+"/47676@ *  * )  *Q *  * ) )t"*")-#)"( 2#"'5676  <5%676?#"'5673#'&'32#767'&54763k4^$a  q4^#a  &5~a6| '; ~f4| ?5$%654'&'&+"'7673232!"'567:( K :Y4) ! (!2%7654'&/#"=673#'&5'#/&576767676!"II., X(5H 0+#:!"(*  M  0 %!"'767!2#"'7YX]bf '7672"'"'5654'&/!"'767!c66>>#!$--)%""(  "'7#"=67aYY45#"'767!2#"'7u~$~Y]bf-"'5676767#"'767!"'5654'&/>G"@@- V$+.>>%:.#"( %"w};#"'&576?3#'&'&547#"=676;;27676767 C-7Nj,-:5^4$ j6 ! : M(*"(" !)  #"'57#"=673+Y%="'7654'&'&+"'76735ll$ ,.9""((?=.!#"'56736767676?654'&/#"'7673#"L7 ! %+.-2J ) !"))M(+i%#'&'&54767%676?!7672!!  I"$ ~u,af !!654'&/+"'767!!67m~#2j9%$+.BE: 1h!"(!2%df1?3!"'5673654'&'&+#"'5#"'7673?B9$ e~  6Y9kt&(("h% "'5#"=67YY~!)"'7673654'&/#"=676;:%%$--B ") |f<;76?654'&/+"'767!2+'&'&54?67m~#' Z$%$J `,. 2hn!I" ( O!("n3$?%7#"'767376767#"'7673#"#!"'567\X+\Wk 3I)IOT*%f032+676?#"'767!"'7654'&'&#m~  2Z$,.ll$ h )3$K"( "?f@32+676?#"'767!!"'567!2767676?654'&'&#m~! 2Z$,./7N%6 ! $ h )2%K"(!M)*+ !%?#"'7673"'7'7#"'7673WY[\5YVQ"F6y 3?#"=673!"'567!77#"'7673YĂ5YUTR"CO%w%%#'&/6?6?!"'767!%"'7672   &^* 0ee $2#j$f"'5654'&/!"'767!^>>#!$--9%""(3032#3276767#"'7673!32#3#"'76m\Q6 [2`j7Nf^5TrLO*rg4#"+"'767367676767#"'767!"'5654'&'&#0B *'9$$*BY$,.>>$ ?"!  5"'!%$( "'7#"=67!"'7#"=67VaYYTaYY44( "'7#"=67##"'57#"=67(aYYP3+Y4(#"'57#"=67!#"'57#"=67V3+YT3+YD;\3#"'47^q \$;J\3#"'47%3#"'478^q ^q \$$L. !"543!2,n W. !"547!27  W.W \"/   ^\:\3#&'47O\ nos73#&'47 WJ\"/##"/4 V[V\W{\3#&'47%3#&'47$~O~\ I73#&'47%3#&'47~O~ 1\4?3763232+#"'47#"" " W W d1\*4?3763232+32+#"'?#"54;7#"" - " " -g Q2#"'&5476a3.6/Q-6.69-T/72#"'&547632#"'&547632#"'&5476v!  !  !  T!!!!! [Vf!/?O_o2#"'&5476"327654'& #"'47%6322#"'&5476"327654'&%2#"'&5476"327654'&:5'-7 4'&. % 0% *p  ;5'-7 5'%.# 0%  ;5'-7 5'%.# 0% f/ <+.<+ "*+**z z 1<+.;+ "*)**"1<+.;+ "*)***f%4`s2#"'&547676"3276?&'& #"'567%632672#"'&'"'&'"'&547676326723276?&'&#"7&/"32767'7&'&#"327678  7 !7  8 . % . ' -p  +=8  7 !8+=8+=7  8 !8+=8$ . ' - %&. % . & . % . f. :!. ;!")' )) z  z 3. :!.3.3. ;!.3.>& )) )* )' )* )' )W\ 3#"'547-}\W\@ @Ws\ 3#"'547'3#"'547%3#"'547.}R}}\Wx\ #"/bV\ W\ @WA\ #"/!#"/!#"/cVEVV\   l?632#"'l k    )I%#"'4?'&547632I j    5j$5I#"54747632032+"/65676 #"54747632032+"/65676 X4  "" "" aX4  "" "" 3F' ! ! F' ! !  AB732+"'767674?632676?&/&#"#"5?67232#"54*& *( #+1|>! 9") D "AD."-T #"'47632q     \33#"'&54?6767&54?67632R#2(!4 % &% 6)9 ." , 0 ;' {|\0?&/&'7632#"'4767676?'&'&'7676&'!4 % %% 6)( "19" , 0  ;'  Fpj$O_#"54747632032+"/65676'#"?676?&/&#"#"?6723232+"'5676jX4  "" ""  ">! =K  U:f" B+*& * ( 3F' ! ! ,D;> 9"-D "BD- $  & Ej$N^#"54747632032+"/65676%"?676?&/&#"#"?6723232+"'5676X4  "" "" k  ">! =K  U:f" B+*& * ( 3F' ! ! ,D;> 9"-D "BD- $  & +#"'&54?67632'"3276?654'& ?; @<X? ? :b(=:c(?\a 3"a 3"f#37332+32+"'56737#lj7.     ` ' ? > >c-672#"'&56723276?&#"#"545732#65>"%/$ !3A;4 ! ?b1G# ':5t#267"/6767632#'"37676?4/43(  * 'X J8@ +G6E"%#%4 )-![*Z:,  B@R ')))f0'&57#"'73 @  ,8n.>#"'&54767&54767632'"3276?&'&"276?&'&Y01&-9 F+ 45  N8"."+,  17! /2'- :% 2* 4p."(  *(+ % t0&'7676&'&54767672#"'747632769' "% 43= * 'X J8@2 +H5"H 2- 64;-![*Z:,  C*N@C{@Ct@;u@F @:!@>"@>#@=$@>%@BY32+32767632#!"'7636767#"5456;7&=#"'76;74767632"'&#"32#WUF%  /*+ lkYMA+/7# 26)uQ<dD+5 F,5)1H+'  10 ?>%672+6763232767676'"=7654'&'&+"'532FF ))?C:,A' ~YbK I?"!9"]"((<z@K!2#!!2#!32767632#"'&57#"54;7#"54;6763267632#"'754'&#" D.=_[ "cib>2   &dHNe:  :)2bL+_ < [4#R SI:P < rA.E'  p0 Q,#1u,<gs7672"'&'&#"327632#"'&547676327#"'5676327#"/476763275&#"#"5456763232#'7&#"32   3U#FG7!<>K G).:I   =4B B#(* 03  ;)>%1 )D -7=) S#E- %=U,b   +8 , + D; ' 3^<I #"'5676327#"/476763275&/#"#"5456763232#'7&#"32I   ;6B B#)+ 4  ='=$1 *E -7b   +8 , * D; (1?@08732767632#"'&54?6763267632#"75&'&#"/>YT .[bc>0RXhe9  =$+55PJ>%H $GK:MSaKOE' p1fxBXG<Eb$c2#"'&547676"327675&'&67632#"75&'&#"2767632#"'&54?67676323 11 1&  'z <"cF&(a?6# .O? g5"A S[I/ *0( 1!! " y' p7 Z0@G2(O)! $>R4DS^D H1 8g+632"'&/"327632#"'&54767632  8T$FG7<>K G).:B =- P#E- %<U,3P,<632"'&/"327632#"'&54767632#"'767632+  3S# DF7<>K G(.;I   + =) N%3-%<V+sb   =@R_3?C#"'76;2+37#"'76;2+32+"'76;7#32+"'76;32,,6xf.6112)f0f v:G%#"'&/6?27676?67#/&'#'&'&576763232767 EM4"  9!)/A)/'B! > '  :" 0+M `+ $8;  9 -{j" $  2   ]n~AB732767632#!"'763676765/6767632"'&#"I%  /)+ A+/7# 26)y!hG+5 D3;!'j H+'  10_ x:6765#676776763#"#&/4767&'5676Y +OBgJjL9& a &6; VT0  4  AO2* iZsS!\^J R  u,OE O\<"32767654'&%6733#"547367632#"'&=!"5673#"*6$N+  , Nxo6 _;8k P%&) WWRU?X|WU)UHbe;+VHbe:+j:;J%#"5767332767656'"#"'74767&5673676327&'32764IAQU(8`= `p*6=E ( n)(U \$0/{ND_0#;y.3"kT+'J I&We(2$4G0S" 6DSB ;3"*0732+"'76;#"'76;2#&+32?6?&(6f6\+RAK~5!W*A = O1' '9+69@3DK632327632#"'&#"#"=6?&'&54767632'32767654'&#"'?))&/4!#! 9X hV&dVah6%eS&3[PGD'532`"QX(   AZ0;$%WLU:O$&XGCSI`#!l4>!Lu!K3 =A3276?&'&+"'763!232+&'&'#32+"'76;3D`@#3!kR+/93-#V-f0f$5"19 'a0%:"@ 3R3&5aLZ3I32#"56737##"'573#"'4?#'32#"56737#"5673732#32#"567376666G   ,4%U6 <+y; 6U%4  I jjI¸      H377#!#"5?!!7632!7]8F" V:' )#v :4;+;AY;X#"'?#+&'&'&'4767676?##"54?3;676765654/&/7Y  @"; 2 ZA%b }%E$A' \7%C/!%;  ea )R)  %H* 0%;<ae8Q,% !>IK/3. T+2d*U #"'567632%32+"'47632#"'567635632#?67675&'&#"#"'567632 I   CG'9F  ݖ A " / ,77 $%b   }      '+{5 ' ,, "#*d<Lgk#"'&5676323276?&'&#&5476327675&'"#"'567632!#"'567632#?332+32+"'76763?#) ;$&3$$*2! ,  -)- 2 : I   H9.  U)'' 7   &%  " !  *+b   v"9  ]=d-?Oi%#"'&54767&54767632'"3276?&"327675&'&#"'567632%32+"'5632#"'567601&-9 F+ 45  N8".T, -7" BI   CG'9F  /2'- :% 2* 4p."( (*(, & 9b   }     =d-?|%#"'&54767&54767632'"3276?&"327675&'&#"'&56723276?&'&#&5476327675&'&#"#"'567632!#"'56763201&-9 F+ 45  N8".T, -7" ) ;$&3$$*2! ,  . - 2 ; I   /2'- :% 2* 4p."( (*(, & ' 7  &%  #    ++b   =d/M]o672#"'&56723276?&'"#"54?32##"'&54767&54767632'"3276?&"327675&'&#"'5676326 6 ?"%/# "3@ 12 !  01&-9 F+ 45  N8".T, -7" HI   @b1 G$ '81 u/2'- :% 2* 4p."( (*(, & 9b   4=f1@P`0'&57#"'73#"'&'4767&54767632'"3276?&"276?&'&#"'567632K ٛ04 8  F+ 45  O8#.T,  17! GI   @  ,8O-3, :% 2* 4p/#( '*(, % 9b    3d( #"'747632%32+"5632#"'5676I   DG'9E  b   z    )#"/7632!2#V    kS6  mm  5& #"/&576?"/#"573K D  Hb   ` 5!"'763!'&'4747632#"/567TT   5 mm   & 76327632'&56?632IHH B  V `    ?-#"/7632!'&'4747632#"/56?V    l6T   m6  mm  55 mm   6,)#"/&576?#"/7632/6?6329J D !BI D  "b    ``   bg#&5'#/'&'    c ck>   Ye #&=47637'#&'&54?#'&'&547r k  6  > h  m%'&747632'7673'&'75632]        i  = [m 7%63277672% n l    = ], 432+"'76#"/&54?#"/7632/6?632}J C !BJ D  ! b   ``   boDE,67632"'&547672&'#"5"327654/&:OZse4 S[kS87l\GBB%1]GBD.=SSZI-!8B#"'&54?6326n  o a~ ~ gp/BF32#"54;#"54;767632#"'&#"32%32#"54;#"5437#7GG SGMN : %"  !+  GPK MG9 ;xO;H%  0;)Ohhc\.A32#"54;#"54;767632#"'&#"32%32#"54;#"'43GG SGMN 9 %"  $)  G+xNMo9 xO;F&  /;  s %2#"'5676#"'57#"=67Ef3+Y  2:!u#676763#"'&/&5476332$ )   O   q(+#"'57#"=67##"'57#"=6732#"=6(3+YP3+YD?%7#"'767376767#"'7673#"#!"'567\X+\Wk 3I)IOT*<5%676?#"'5673#'&'32#767'&54763k4^$a  q4^#a  &5~a6| '; ~f4| !"'767!2#"'7YX]bf '7672"'"'5654'&/!"'767!c66>>#!$--)%""(?=.!#"'56736767676?654'&/#"'7673#"L7 ! %+.-2J ) !"))M(+i%#'&'&54767%676?!7672!!  I"$ ~u,af !!654'&/+"'767!!67m~#2j9%$+.BE: 1h!"(!2%f"'5654'&/!"'767!^>>#!$--9%""(g4#"+"'767367676767#"'767!"'5654'&'&#0B *'9$$*BY$,.>>$ ?"!  5"'!%$M"'76;763232#++3W >2#"'567632#3276767#"'7673!32#3#"'76\Q6 [2`j7Nf^5TW  wrLO*r3W >2#"'567632#3276767#"'7673!32#3#"'76\Q6 [2`j7Nf^5TW  wrLO*r3W >M2#"'567632#3276767#"'7673!32#3#"'76#2#"'5676\Q6 [2`j7Nf^5TsW  wrLO*r  3W >M2#"'567632#3276767#"'7673!32#3#"'76#2#"'5676\Q6 [2`j7Nf^5TsW  wrLO*r  < A32#"=67676?#"'5673#'&'32#767'&54763܇k4^$a  q4^#a  <&5~a6| '; ~f4| <$5I%676?#"'5673#'&'32#767'&54763#"=6732#"'5k4^$a  q4^#a  >.0&5~a6| '; ~f4| c< C%2#"'56767676?#"'5673#'&'32#767'&54763k4^$a  q4^#a    %&5~a6| '; ~f4| ?5 22#"'5676654'&'&+"'7673232!"'567eB:( K :Y4   ! (! @2#"'56767654'&/#"=673#'&5'#/&576767676eM!"II., X(5H 0+#:@  !"(*  M  0 % !2#"'56767!"'767!2#"'7eYX  ]bf 52#"'5676672"'"'5654'&/!"'767!u66>>#!$--  )%""( "'7#"=672#"'5676aYY4  5!#"'767!2#"'7'2#"'5676u~$~Y]  w} I%2#"'56767#"'&576?3#'&'&547#"=676;;27676767m C-7Nj,-:5^4$ j6 ! :  ͊ M(*"(" !) #"'57#"=672#"'56763+Y+z  %< +2#"'56767"'7654'&'&+"'7673eml$ ,.  +""()?< A2#"'5676#"545676;6767676?654'&'&+"547673#"e8  % ,-)2J   ( #"))L&+i +2#"'5676#'&'&54767%676?!7672!m  I!$>  ] ~u.df ?2#"'5676'?3!"'5673654'&'&+#"'5#"'7673{?B9$ e~  6Y9  ]t&(("h /2#"'5676!"'7673654'&/#"=676;eN:%%$--B   ") |f 'J2#"'5676';76?654'&/+"'767!2+'&'&54?67w~#' Z$%$J `,. 2  hn!I" ( O!("n3$%f >2#"'5676'32+676?#"'767!"'7654'&'&#Y~  2Z$,.ll$ :  }h )3$K"( "?f N2#"'5676'32+676?#"'767!!"'567!2767676?654'&'&#Y~! 2Z$,./7N%6 ! $ B  uh )2%K"(!M)*+ !5x .%2#"'567673?#"=673!"'567!77#"'7673YĂ5Y  MUTR"CO%w '32#"'5676#'&/6?6?!"'767!%"'7672y   &^* 0ee,   $2#j$e )2#"'56767"'5654'&/!"'767!e?>#!$--  +%""))2 ?2#"'5676'#32#3276767#"'7673!32#3#"'76]\Q6 [2`j7Nf^5T  rLO*rg B2#"'5676'#"+"'767367676767#"'767!"'5654'&'&#\B *'9$$*BY$,.>>$   ?"!  5"'!%$ W 2#"'5676"'7#"=67aYYW  w4?5E 632+"'76654'&'&+"547673232!"5456763@w:( M:Z4E " (!><E 932+"'76+"'56736767676?654'&/#"'7673D3J7 ! %+.-E + ) !"))M(?fE L32+"'7632#676?#"54767!!"5456763!2767676?654'&/d~" 2Z$.- 3;K&6 ! %E h(0'K"("O**, !i'7672676?#"'5673#'&'&54k4^$a  ̉&5~a6| 3C@E_< ZXN d!MXXXXXXXXXXOX|XXXnXXXcXXuXTXnXXqXXXXXXrXX_X\XXX X/XnX/X/X/XlX9XuXdX/XCXX.XfX/XfX/X`XXX|XzX,XXgXXXXXXX]XXyXfXhXmXiX7X`XpXCX`XX9XoXXiXXXlXXXrXrX7XXsXXXXXXXXZXXXX[XX9XXlXXX9XXXLXXXXVXXXXXXCXJXRXFXiX X X X X X XXnX/X/X/X/XuXuXuXuX/X.XfXfXfXgXfXX"XXXXXX/X/X]X]X]X]X]X]X$XzXhXhXhXhX`X`X_X`XoX9XoXoXoXoXoXX/XXXXXXXX X]X X]X X]XnXyXnXyXnXyXnXyX/XfX/XfX/XhX/XhX/XhX/XhX/XhXlXiXlXiXlXiXlXiX9X7X9X7XuX`XuX`XuX`XuX`XuX`XX"XdXpX/XCX,XCX`XCX`XCX`XCX0XBX`X.X9X.X9X.X9X9X.X9XfXoXfXoXfXoX>X2X/XXX/XXX/XXX`XlX`XlX`XlX`XkXXXXXXfXXXXXXXXXXXXXzXrXXXXgXsXgXsXgXsXmXXXXXXXqX+XHX/XX XXXX#X=XXJX)XiXXX9XXXXXXXX*XX4XXXXXXbXfXXXXX6X>XX=XDXAX[XXX+XGX6X;XVXXX6XXSXXX,XXXXXXXQXXXX X]XuX`XfXoXXXXXXXXXXXhX X]X X]XX$X/XOXlXiX/XCXfXoXfXoX6X5XpXXXXlXiXX.X9X X]XX$X"X/XbXX X]XXX/XhXX6XuX`XXXfXoX@XX/XXXXrXXX`XlXXX9X7X@X\X X]X/XhXfXoXgXoXfXoXfXoXXXoX6XBXX:XX:X%X$X8XXQX?XXXVX;XiXRXpXXfXX XXX^XXXXX.X@XXX XXCX XXXXxX'XXX+XkXXlX@XXXXXXWX;XXXXXXxX\XX5XX[XlXXXX XXX*X@XX3X;X[XlXXX XXwX(XXpXFXXX,xxN]E 5X6 (+)LL+U8c@0{#wcAK{=l"[\nS"F"@//:%`uud* //:9f/n%,)Q<6&]5ZG hR,3$o$yk7$SK`: /hhG?l``p,6`/=G]5O- 9)ny@\k]b]b#Q&7u1> ] ]$/h#F#F:R:Rfo*o*o&:QS=5I `qJ*/#"$A*#.: Y:G 1e/+OR @ UX<LP0+AM[AK<?b bw ?ad|??6O3DnI9[l)5T{F?<#1E=_6ZA/ 4 )5Y[]o+ZX`8G_!!7N :?<b?a3333<<<?bw?d|?5O2 ?>?VVVVhBFnjD J t | & 6 v tD:Tr l `B.l$t\vb| ! !"@""#T#$H$%F%&d&'(L())p)*f*+\+,6,,--./H/0F1>123D33345$556r77H78|899X9:,:;<=>6>?j@4@ABzCtD6DEFGGHHI<IJKDKLMNNOdPPQR0RSlTJUUVWXZZ[\^]]^T^_(_`~ajbbc*cde"ef`fghZhij@jklBm<mnopRphp~ppqrJrst0tuvv4vJw wxyHzzzz{|||}~~~:Pf 6LX PhHX:(,B6| d,<L\pbTj,4h:`v*X.*&h00Vp\Bn(|"2ZúŀƼ<ɸ2˞̌2L``@@ммѪҘӄJՒR(>Tj؀ؖج 8Phـ0Njڀږۀf|ܒܨ$:Pނ>$*BZp2Hh8Tj$JRH ":Ph~\<<@V0HP$Rbb*hd$8hb|.H\vNNNbvPP r r r  |        L d |  (4"4F`"R`LNbZpd !!"t"##$`$%&'l(P))*,,-./z0n11234n5j56l67899:,:;>?N@ZAABCNDDDEtEFFFFFGHInJ>K KL~LM M0M|MNOPPQRZRSSS&SSSSTZU:UJUVW.WXhY:YZn[<[[\]V]^4^D_b`T`abzccdFdVddde\elfFfVfgzh&hifj6jk\l$lllmn`ooo o6oFpqqrs`svttuJvvw>wx xy@yz|}R~RX(t&hDNL.b,tT*JhxXrh&<Rh~rdzt0F\r ""~6RZ.~8|J~2`v:v z ”RļD$ƼhȔɜJˊb͎4΄ ϢBЬ|(DԒ(׊@ٜjtۨ܄ܰ(ݪ@~ްߖp~L`PDX$N:48&hB bFr0nH@~~0000"fffffffxb b b   v   Z666  @PVfvrrFt@ N  !!!"#&##$$`$%N%&4&n&''(()h)*f+ +R+,h,-B-.F./L0 0123x4B4566778j89V::;h;<=>??@JA AB8BCDhDb@.jZ\n`~.2D dHX<-08 FH$, Z \ n `~ . 2 D d H X<"H_"oH  H  W eH  H K "[ H  ( H  S $e HHG"WH{"H C QH s " H  ;" KH o  H  3" CH g  H  + 9H [$ $ $H ;$T * *" *H- Y- g-H  " HQ"aH  " H M $_ HCopyleft 2002, 2003 Free Software Foundation.FreeMonoObliquePfaEdit 1.0 : Free Monospaced Oblique : 8-9-2003Free Monospaced ObliqueVersion $Revision: 1.7 $ FreeMonoObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoObliquePfaEdit 1.0 : Free Monospaced Oblique : 8-9-2003Free Monospaced ObliqueVersion $Revision: 1.7 $ FreeMonoObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.CursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlkurzvaFree Mono kurzvahttp://www.gnu.org/copyleft/gpl.htmlkursivFree Mono kursivhttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.htmlFree Mono http://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlKursivoituFree Mono Kursivoituhttp://www.gnu.org/copyleft/gpl.htmlItaliqueFree Mono Italiquehttp://www.gnu.org/copyleft/gpl.htmlDQltFree Mono DQlthttp://www.gnu.org/copyleft/gpl.htmlCorsivoFree Mono Corsivohttp://www.gnu.org/copyleft/gpl.htmlCursiefFree Mono Cursiefhttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.htmlKursywaFree Mono Kursywahttp://www.gnu.org/copyleft/gpl.htmlItlicoFree Mono Itlicohttp://www.gnu.org/copyleft/gpl.htmlC@A82Free Mono C@A82http://www.gnu.org/copyleft/gpl.htmlKurzvaFree Mono Kurzvahttp://www.gnu.org/copyleft/gpl.htmlKursivFree Mono Kursivhttp://www.gnu.org/copyleft/gpl.html0talikFree Mono 0talikhttp://www.gnu.org/copyleft/gpl.htmlle~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.nghingFree Mono nghinghttp://www.gnu.org/copyleft/gpl.htmlEtzanaFree Mono Etzanahttp://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlItlicoFree Mono Itlicohttp://www.gnu.org/copyleft/gpl.htmlCursivaFree Mono Cursivahttp://www.gnu.org/copyleft/gpl.htmlItaliqueFree Mono Italiquehttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02C8uni02C9uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0327uni0328uni0335uni0336uni0337uni0338 dieresistonos Alphatonos EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0530uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0557uni0558uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0560uni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0588uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii00208uni2031minuteseconduni2034uni2035uni2036uni2037 exclamdbluni203Duni2045uni2046uni2047uni2048uni2049 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorlira afii57636Eurouni2100uni2101uni2102uni2103uni2104 afii61248uni2106uni2107uni2108uni2109uni210Auni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112 afii61289uni2114uni2115 afii61352uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2124uni2126uni2127uni212Auni212Bonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199 arrowupdnbseuni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266F commaaccentuniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.22/data/fonts/default_font.ttf0000644000175000017500000227027411531003250021065 0ustar kendrickkendrick0FFTMNF<GDEFP&UJXzGPOS+)GSUB9-OS/2" Vcmap޴8icvt i9fpgmq4vjgasp glyf8 headv|6hhea v$hmtxIg{vTkerne0<~locaIΠHTmaxp ]< namenM]\=post dprep; kTh>   U          !EFFGIJNOmnyz         7 8 8 9 E F L M M N Q R S T k l m n   jkwxxyyz ST^_; \DFLTzarabarmnbraicanschercyrlgeorgrekhanihebrkana*lao 6latnFmathnko ogamrunrtfngthaiKUR SND URD MKD SRB 4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4 kern8kern>markFmarkTmark\markdmkmkjmkmkrmkmkx    "*2:BLT\dlt|x8  z /02l47<79I_0&:  psxpsx &,28>DJPV\bhntz::::r 4 4 `FnoqrtuvwyFnoqrtuvwyJPV\bhntz$ l N>X  &,lwlwlwfn    &,28l`l~l~l`l~l`L "FLRX^djpv| '''tt ;888 - T !    $*06<B :v| $*06<BHNTZ`flrx~hhh=DhhhDhh=DDnnnnhh  !# F L)TT0VV1X^29  F L%T^,78 $*06<BHNTZ`flrx~ &,{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ $6HZl~ cj cj cj cj c c cj cj    psx>DJPV\bhntz*  &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z  "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~{U:t!N8'Qn ppjjj,v,,vjj  XXXXD[j[j, 8 8>>j pjjj^jj,,,,,,,     8 8 8 j j>>, ppjI^`k/#eYYYcP`{U:tii!NQnU!Q{++++++jj++jj++jj++ 8 8jj 8 8jj,,X X ,,XX,,X X ,,X X      j j,j,j j j,j,j>  ++pp++,,,, ,,,,,,,,,,2  pp++pp++jjjj++jj++,,XX,,XX,,XXjjjj    XXjjXXjjXX&j&jXX&j&j[j[jSjSj[j[jSjSjXX 8 8jjjj 8 8,j,j>>SS&j&j>++jjj  pp++j++ 8jjjj++^++j++,XX,XX,XX,X X   >SSp++ jIII^^^```kkk///###eeeYYYYYYYYY!>JmBDczeosq~    psxBHNTZ`flrx~F 'PV\bhntz "(.4U0+0008q00800i00E0 0100000P=i0v00v00d000UU8000U !')-// 12 457;ww{ "0 $6HZl~ cr cr cr cr cr cr cr crFnoqrtuvwyxRX^djpv|``& b lrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z R``S`4rrLRLX X X X [r[r~x,LLRLLRLxLLLxx4RI^`n#YYY`R``S`++++++LL++LL++++LL@LL@XXXXXXXXxxxxxx++XV++,,,:,,,,:,:,,,,,:,:LrrX+F+Frr++L&LRR++LL++XXXXX~X~X X X X RRX X & & X X &&[r[rSrSr[r[rSrSr~~x~x~LLFLRFSrSrR&R&R++R&RL XVX++++LLRL++R++++XXXxXxXxXxX~X~4S4S4++&RIII^^^```nnn###YYYYYYYYY"",,55Jm')H~~fghijeo4q?QZ[Fnoqrtuvwyxrx~`{{{{{{{{` <BHNTZ`flrx~]xx@[")@>E"~~x2x::*+"> @FLRX^djpv|]kxyyyxyz[f"w)h>yEy`P["~[~t`zxy2{`uxJJ::((*+     28>DJPV\bhnttbbbbt`~~`~` T R  !" &,28>DJP Y &,28>DJPV\bhntz "(.4:@FLRX^djpv| $=D]468?B9HR=U`HcgT D6L  $Js}- {{8> 7pv| $*06<BHNTZ`flrx~L/'s.}////////s}/////s{y5D;/}R7$&(,268DFHLRVX-* IJKLYZf!  u "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| $*06<BHNTZ`flrx~ &,28>DJPV\bhntz     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z L\/.Rs''}srJf;RRsRR%}^Gb`R////}}J////Rs}f7R/'z`RR///.RR'}r`RTTRTcRRJ@@RjRjRbRb}RRRRRRRR}R555RRaRt;Q'RRRRRRR}}^G^dRRR::R'aHRR_R:RGR R~RJ}'/'}'}^TTT@X}Tg^GX^//LBRRf,4$R'_zRf4L}`ReT'sR^G^5s/RRwRRJV1vvvR;nR RRL5s/<\R&Rx9\R}RN$= D]$>BCHIJKRT  UV--WEEXNNYTTZYY[aa\ll]vv^{{_`bf iJqLmEEHHKK!!2255{|0138;CGKOT O O W Z \ ^ a a d i p p t t x y { }     z zwwyz |"36?B7DE;GR=U`IcgUZmnoqrs!!t  !" &,28>DJPd ,Z`flrx~ &,2:@HNV\bhntz"(.4:@FLRX^djpv| $*06<BHNTZ`fntz $*06<BHNTZ`flrx~      & , 2 8 > D J P V \ b h n t z     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v |     $ * 0 6 < B H N T Z ` f l r x ~ "(.4:@FLRZ`flrx~ &,28>DJPV\bhntz $*06<BHNTZ`flrx $*06<BHNTZ`flrxL\/.*s''}srJ{#{{;j{//{{s{ {o{{'{}{^{G{b{`{{'{{}}{Q{{{{}{\LX;\//''{ssr`{{{'{{{./'}{r`{{T{{{{c{R{R{J|@{@{{{jj{{b{b{}{/{{{{{{{{}{{{3{33{^{a{p{{;{Q{'{{{}{}{^{G{^d{{{{{::'a{H{{/{{j:{G{ J{~^{}J|E{}{{{{E}{p{{t{}{j{{{b{{^{~~{}{t{^{{{{/'{{{H/rtOs}s'LsoqGGYNsT{a{E{{{{@{{t{{{{}{{{{T{`{kb{{K{{{{{{{{t{{'{///{{4{^{c{s{"{O{,s{O{%'}{{{O{t{t{e{sK{{{{'}{E{b{{{{^{{{T{{TT{{@{{{{{}{{{{{{{{{T{g{b{^{G{{{{^{{LBRf,4${' _zf4DL}1{`{e**}T{{'s^{G{^{{{3s{{/ {0{{{{'l{n{T{T{wJ{{{1{{v{vqv{*\;{n{{{L5s/<\&Rx9{\{{{{{{}{l$= D]$>?ABCDFG  HI55JBBKEELHIMNNOPPPRVQXYV[]X__[aa\ff]ij^lp`txe{{jkl pJxLmD\cdhhjjllnnvv.DL[!"a)*c-5e??nLLoWWp]]qaar{|suvxyz08{;DGKNTXX O O W Z \ ^ a a d i p p t t x y { }     z zw #&&((?BDEGRU`cg  !"%&'(*!!+  "#( F L.T^5@A$*06>FLRX`flrx~ &,28>FNTZ`flrx~{{{{{{{{{{{{{{{{{{orr{r{{{{{{{{{{{{{{A{{{{{{{{{{{{{{ {{{{{{{{{{{{{{&!0#5PKr9KD &&K9a}au9aauaau/&DaDDkkDDDDkDD)ak}/DDa9}D}&&9}k}k}&D aDY}aaauNaaau}}k}ka aakkAk&k}}DHVaD)kkDN9a}au9aau/9a}au9aau/9a}au9aau/&kD&9a}au9aau/9a}a9aa/D?}DVD aDKr9KD &&Kk}k&/<&O$$%%&&''))**++-- .. // 22 33 445566778899::;;<<==HHIINNQQRRUUYYZZ[[ \\!mm"}}#$%&%'( )*+!!,,-((. /  0  ""&&100::?? 2 3 4$$%%&&''))** ++-- ./22 3344 5566 778899::;;<<==DDFFGGHHIIJKLLOOPPQQRRTTUUVV WW!XX"YY#ZZ$[[%\\&mm'}}()* ++,,-../"/&&010101234352678888393:;;  3<3<=<;    !! "" ## $$>%%5&&''!((?++@--@//@0011"33@55@66A77B88C99D::??4EFEF G43H4IJ E EA F FK G GL H HB I IA J JB C D M N O^$%&')*+-./23456789:;<=HINQRUYZ[\m}  "&0:? `$X#;#')-/3 59 .DFLTzarabarmnbraicanschercyrlgeorgrek"hani2hebr>kanaPlao \latnhmathnko ogamrunrtfng thaiKUR SND (URD (  MKD SRB  4ISM FKSM FLSM FMOL ZNSM FROM ZSKS FSSM F    aaltaaltaaltccmpccmpccmpccmpdligdligdligfinafinahlighliginitinit ligaligalocl locl&locl,medi2medi8rlig>rligHsaltPsaltVsalt\     'PX`h "*2:BJRZbjrzJ\ nvX               p   *  H   R !$% B3   33>9LM *_ F G H I i$=EEGGIIKKLMNOWW      ""$$&&((**,,..0022446688:;==??AAHHRRTTVV  **__  F I &   &$$4F!!$$4F""$$4F##$$4F$$$$4F%%(0#&&.6'')+&.6,-/0&.61355&(069&v6Pblv",6PZd   w  y !"#$%&')*+,-/1245789:;>x B  D"$(,048:<>@DHLPTX\`dhlptx|~ekqtwz}hJbdm#%B  l3 &*.26BFJNRVZ^bfjnrvzgmsvy|jo NNPPRV[bdjlm)1B l3%)-15AEIMQUY]aeimquyflrux{~in NNPPRV[bdjlm)12  tt sppst~&8Jltt wt wt rqon rqnoqrtw mn> $mnJ 8 "(oIOnILmOlLkI oOnLIkRl$*06< u tsrqponMxKwJv &, u t srqnLwNwOckm-!B 8 vtsruqWVpWA(:FPZfr "   " $; 8V l0 m(/ MF SX RR")567DF ^ ^fegcdih"8>EKSYfegcdih"8>EKSY,-DO *"&!,-DO\  G3 WUXV[\T]Y^Z  ! LM *_ {;;;;;33f . `)PfEd@ m,, `~OSXbw~#V_  :UZot?5JR>PjGv#.[jx{EMWY[]} ' d q ! !I!K!N!###!#(#,#u#z#}######$#$i&&'' '''K'M'R'V'^''''''()) )A))))***/***++#,o,w,}-e-o...MGMQWn+?KO6<>ADO#t QW\pz 1Ya  !@Z`ty? 7LT@RtFn&0]w{ HPY[]_ * j t !! !K!N!S!###$#+#s#z#}######$"$`%&''' ')'M'O'V'X'a'''''')) )@))))** */*}**++ ,`,q,y-0-o...MDLPTb&0FN8>@CFR pv[YQL;:91,)(# jigfd^]\[ZXWVTSRPN~}|{zywvnmlc_V(&0/-,+vrokMLKIE:420.X54210/,+)&%7"]XScZ kkkkkkkk#kkkkk jjjh"hk_ZYXWVUSKC  \ ~bOQSWX\bpw z~!"6 #1VY_a  !<A  C  EFGH!:I@UcZZy`oztty?? *,R 57JLRT7b>~@PRjtFGnv 0#E&.S0[\]jwx{{ a   E HM PW YY [[ ]] _}  . c r    ' * d j q  t  + 0 F H J L!! M! !I W!K!K !N!N !S! !# ## L##! N#$#( T#+#, Y#s#u [#z#z ^#}#} _## `## a## b## v## x## y$"$# z$`$i |%& &&#''6'' :' ''>')'KZ'M'M}'O'R~'V'V'X'^'a''''''''''''())) ) )@)A)))))) ))*** **/*/$*}*%**I**V++X+ +#s,`,ow,q,w,y,}-0-e-o-o......MMDG LMPQTWbn%)+:&+?0?EFKUNO[]achjkr6w8<>>@ACDFOR #ptvV89;>@DFFJPRkՠI   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a rdei xpk nvj Xs gw < K IS el|<cn TT @m} b P: < lm y qz5fqu-J3T99NR7s`s3VV9s3D{o{RoHT3fs +b-{T#\q#H99`#fy```{w``b{{Rffw;{J/}oo5jo{-{T7fD)fs, %Id@QX Y!-,%Id@QX Y!-,  P y PXY%%# P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-,%%I%%I` ch #:e:-ff@ /10!%!!fsr)5 5@ K TX8Y<2991/0 P ]%3#3#5qeB@KTKT[X8Y1<20@0 @ P ` p ]#!#o$++`@1      91/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbNm!(/@U" '&( /)/))/B" ) *!#*- ) " & 0K TX8YK TKT[KT[X@8Y<<<1/299990KSX99Y"#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U# jXV`OnZXhq) #'3@6$%&%&'$'B .$ &($4'!%   ! + 1 4K TK T[K T[KT[KT[K T[X18Y9912<0KSXY""32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ 0@      !         B  (('+'$ .  .'.'!!199999991/9990KSX99999999Y"2]@ " ) **&:4D ^YZ UZZY0g{ "-  ' (   2'') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z 2229]]3267 >73#'#"5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3go7@ KTKT[X8Y10@ @P`p]#o+{ 7@  KTX 8YKTX @8Y29910#&547{>;o @ <99103#654<:=JN@,       <2<2991<22990 %#'-73%g:r:g:PrPbybcy #@   <<1/<<0!!#!5!-Ө-Ӫ--@ 1073#ӤR@d10!!d1/073#B-@B/9910KSXY"3#m #@  10"32'2#"  P3343ssyzZ @@B  KTX@8Y1/20KSXY"]7!5%3!!JeJsHHժJ@'B   KTKT[KT[X8Y91/20KSX9Y"@2UVVzzvtvust]]%!!567>54&#"5>32Ls3aM_xzXE[w:mIwBC12\ps(p@.    #)&  )KTKT[X 8Y99190@ daa d!]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|d @   B    K TK T[X 8Y<291/<290KSXY"@* *HYiw+&+6NO O Vfuz ]] !33##!55^%3`d^@#    KTKT[X8YKTX@8Y190!!>32!"&'532654&#",X,$^hZkʭQTժ 10$& $X@$  "% " !%190@]]"32654&.#">32# !2 LL;kPL;y$&W]ybhc@B991/0KSXY"KTX@878Y@X9Hg]]!#!3V+ #/C@% '-'0 $*$ !0991990"32654&%.54$32#"$54632654&#"HŚV г "Əُattt$X@# %!"" %190@]]7532#"543 !"&2654&#"LK:lL>$& V\s[#@<21/073#3### %@  <2103#3#ӤR#٬@^M@*B$#29190KSXY" 5Ѧ`@ #<210!!!!^O@+B$#<9190KSXY"55//m$e@+$     &%K TX8Y99991/9990y z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4q L@2  L4307$7CM34( (+(I+*(I,=M<9912990K TK T[KT[KT[KT[XMMM@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32|{zy!orqp ˘s'6@   0210].# !267# !2'ffjzSb_^^_HHghG.@   2 99991/0`]3 !%! )5BhPa/w.,~ .@   21/0 ]!!!!!!9>ժF# )@ 21/0 ]!!!!#ZpPժH7s9@ 43 1990%!5!# !2.# !26uu^opkSUmnHF_`%; ,@ 8  221/<20P ]3!3#!#"d+9.KTX@8Y1/0@ 0@P`]3#+f B@  9 KTX@8Y991990@ 0 @ P ` ]3+53265M?nj @(B  291/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q]q3! !#3wH1j%@ :1/0@ 0P]3!!_ժ @4  B    >  91/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]]! !###-}-+3 y@B6 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!#j+s #@  310"32' ! ':xyLHH[[bb:@   ? 291/0@ ?_]32654&#%!2+#8/ϒs R@*  B     39991990KSX9Y""32#'# ! '? !#y;:xLHHab[T@5  B    ?  299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#! 32654&#A{>ٿJx~hb؍O'~@<    B %( "-"(9999190KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&J@@@1/20K TX@878Y@  @ p ]!!#!ժ+)@@   8AKTX8Y1299990]332653! ˮ®u\*$h@'B91/290KSXY"P]@b*GGZ} *&&))% 833<<7HEEIIGYVfiizvvyyu)]]!3 3J+D {@I      B     91/<2290KSXY"]@  ($ >>4 0 LMB @ Yjkg ` {|      !   # $ %  <:5306 9 ? 0FFJ@E@BBB@@ D M @@XVY Pfgab```d d d wv{xwtyywpx   []]3 3 3# #D:9:9+=; f@  1 ]@ /<20KBPX@   @    Y3 3 # #su \Y+3{@(B@@ 91/290KSXY" ]@<5000F@@@QQQe &)78@ ghxp ]]3 3#f9\ @BB K TK T[X8Y991/0KSXY"@@ )&8HGH    / 59? GJO UYfio wx ]]!!!5!sP=g՚oX;@CK TX@8YKTKT[X8Y210!#3!XB-@B/9910KSXY"#mo0@CKTKT[X@8Y<10!53#5oXޏ@ 91290 # #HHu-10!5f1@ D10K TKT[X@878Y #ofv{-{ %@'   #   E&22991/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..'' 8@  G F221/0`]4&#"326>32#"&'#3姒:{{:/Rdaadq{?@  HE210@ ].#"3267#"!2NPƳPNM]-U5++++$$>:#qZ8@G E221/0`]3#5#"3232654&#":||ǧ^daDDaq{p@$   KE9190@)?p?????,// , ooooo ]q]!3267# 32.#" ͷjbck)^Z44*,8 Cė/Y@     LK TX @8YKTX 8Y<<991/22990@P]#"!!##535463cM/ѹPhc/яNqVZ{ (J@#  &#' & G E)221/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bcd4@  N  F21/<90`]#4&#"#3>32d||Bu\edy+@F<21/0@  @ P ` p ]3#3#`Vy D@   O  F<2991990@ @P`p]3+532653#F1iL`a( @)B F 291/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹi#y"F1/0@ @P`p]3#{"Z@&   PPF#291/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|d{6@  N  F21/<90`]#4&#"#3>32d||Bu\`edqu{ J@  QE10@#?{{   {  {]"32654&'2#"s98V{>@ GF2210@ `]%#3>32#"&4&#"326s:{{8 daaqVZ{ >@   GE2210@ `]32654&#"#"3253#/s:||:/daDDadJ{0@    F21/90P].#"#3>32JI,:.˾`fco{'@<  S  SB %( R"E(9999190KSX99Y"']@m   . , , , ; ; ; ; $( ( *//*(() )!$'      '/)?)_))))))]]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$78@  F<<2991/<2990]!!;#"&5#53w{KsբN`>X`;@    NF921/290o]332653#5#"&||Cua{fc=`@'BK TX@8YKTKT[X8Y91/290KSXY"@Hj{  &&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz>]]3 3#=^^\`TV5` @IU U U U   B     K TKT[KT[KT[K T[X@8YK TK T[KT[X8Y91/<2290KSXY"@" 5 IIF @ [[U P nnf yy          %%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@VVVPQRRPS T U cdejejjjn a g ouuy}x}zzxy  { v } @/   y]]333# #V`jjj;y` C@F      B   K TKT[KT[KT[X@8YKTX8Y91/<290KSXY"@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ YVYYWVYVV Y P o x  /]] # # 3 dkr))`HJq=V`@C        B     K TKT[X @8YKTX 8Y9129990KSX2Y"@     # 5 I O N Z Z j        '$$  )( % $ $ ' ** 755008 6 6 8 990A@@@@@@@@B E G II@TQQUPPVUVW W U U YYPffh ii`{xx   e]]+5326?3 3N|lLT3!;^^hzHTNlX` @B K TK T[X8YKTX@8Y2991/0KSXY"@B&GI  + 690 @@E@@CWY_ ``f``b ]]!!!5!qjL}e`ۓ%$w@4 %   !  % $  C %K TX@8Y<<29999999199999990&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX10#$@6%   #%#C %K TX8YKTX@8Y<2<9999999199999990&]326=467.=4&+532;#"+FUZooZUF?l>>l?VWstݔ1#@  1990#"'&'&'&#"5>32326ian ^Xbian ^V1OD;>MSOE<>L5 b@ <2991/0K TX @ 878YKTKT[KT[X  @878Y P ]#53#3+e#!Q@+     "  "<<<221<9990%.'>7#&73JDFHAMf fIX⸹)**'# 32!b`@!    <<1/2<2990K TX@878Y66].#"!!!!53#535632NL=ty-=))׏/я^R#/@I -'! - -'!0 *$0* $ $(st*(s099999999919999999907'#"&''7.5467'7>324&#"326{r%$&(r;t=:x=q%%&&s7t@?s9q(&%%s>v:@t8s'%$|pprR@F  B     fe f e<2299991/2<2<290KSXY"K TX@878Y@(' ' ')((79  ]]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3@ <210##  \= >@54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pEF)@dd1<20K TK T[X@878YK TK T[KT[KT[X@878YKTKT[X@878Y@````pppp]3#%3#^y/IC@&=>:A$104G$ 7aD=0^* D^ J21/02#"$'&5476$"3267>54&'..#"3267#"&54632mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "s;)_@3(%%  * "(kl"k *22999199990!!#5#"&546;54&#"5>32"326=P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr%# @I    B   o o n<2991<2990KSXY" 5 5%-+#-+#RR^@ 10!#!^d10!!d/8L`@6EBC?2H09JC 9 $HE301B54&'.'2#"$'&5476$#32654&'2#'.+#^^``^^⃄^]]^\^ㄘmmllmmmmllmm}{{nWXfi`C.;I6Bf^^^傁^^__^]⃅]^^gnmmmmnnmmmmnb>KL?gwyVpMI`3Db+/10K TKT[X@878Y!!Vu=  @  Z[Z10"32654&'2#"&546PnnPPnoO@v+..ooPOmmOOp1.-rB .@     <2<21/<<0!!#!5!!!-Ө-}}^J@$}}B ~9190KSX2Y"!!56754&#"5>32 "?XhU4zHM98rn81^BQ##{l0b(H@'    #)~&~ )999190#"&'532654&+532654&#"5>32 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`sRf1@ D10K TKT[X@878Y3#fV` M@%  !   NF!2912<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONN;9 %@]] 91290!###.54$yfNݸHF103#F#u@  ' 1/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W= ,@   |]|| 12035733! c)t'+n`d.@  klk 9910!!2#"&546"32654&PXγгi~hi}|P{ݿܾsH# @I  B   o op<<991<2990KSXY"5 %5 +-+-#^R^  ^R^  &{' d 5?&{'td 5b&u' d 5 $@/  !# #%" " "!& %999919990KTKT[KT[X%%%@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<6hk&$Wuhk&$Uuhm&$Xu  +@ ]1h^&$Vu #+@ @O# /#]1hN&$Tu  +@ 0?  ]1hm !@T   !!  ! !!!B     !  VV!"2299999991/<9990KSXY" #]@  s P#f iu {yyv v!# ]]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)H@9  B     <291/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞su'&&z-k&(Wuk&(Uum&(Xu@@ ]1N&(Tu @@ @]1;k&,W/uk&,U/u`m&,X/u +1XN&,T/u +1  g@    2  y<291/220@(   ]]! )#53!!3 !iP`P5~.,3^&1Vu"+@ 0?""]1sk&2W'usk&2U'usm&2X'u+@]1s^&2V'u!0 +@ 0!?0 !/0!0]1sN&2T'u +@ @O]1? @M    B   <291<290KSXY"  ' 7 7w55v8vL57y5yy5f +@< +,  )&  *&& &,+,* # )#3,99999999199999990@*WZWU!je!{vu! FYVjddj(|svz( ]] 324&'.#"&5!27!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX)k&8Wu)k&8Uu)m&8Xu +@ / ]1)N&8Tu +@P_@O /]1k&<Usu =@   ? 2291/0@ ?_]332+#32654&#'ђ/@0-'!  **.  !' $'$-F099991/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp{-f&DCR @?&/&&]1{-f&DvR @?&/&&]1{-f&DR (,+1{-7&DR.< +@ ./<.<]1{-&DjR -( +@(o(P-_(@-O(0-?(-( ]1{-&DR%@&,,& 2882 ++1@ ?5?/5/]0{o{3>@C'-%= 4%:.-*1 %?47&%7& =&-7"E?<9999912<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@??? ??0,0-0.0/@,@-@.@/P,P-P.P/ooo oo`,`-`.`/p,p-p.p/,-./]q].#">32!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)qu{&Fzqf&HCqf&Hvqf&H"+1q&Hj@@ ]1f'Cof'v\f& +1F&j +1qu('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)999999919990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{     {zzv v!x"**']].#"32654&#"432''%'3%F2X)6 ~r4*!M!ü޼z&77kc\̑oabd7&Qquf&RCsquf&Rvsquf&Rs+1qu7&Rs .+@ /. .]1qu&Rjs +@ @O0?]1o )@ r <<103#3#!!oAH +@<+,&  )&  *&& &,+,* # #Q)E,22999999199999990@p(?-YVUV jf!{    { z{ {!"#$%{&%--&YVUZ(ifej(ztvz($$]] 32654&'.#".5327#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43NXf&XC{Xf&Xv{Xf&X{ +1X&Xj{ +@ @O0?]1=Vf&\v^V>@ GF2210@ `]%#3>32#"&4&#"326s:{{8daa=V&\j^+@ 0? /]1h1'q;$ +@@O]1{-&qJD+@o]1h'J$+1@oo]0{-&OD"+1u&${u{&Ds'k&&U-uqf&Fvs'm'XLu& <=/1qf&Fs'P&&\Luq&Fs'm&&Y-u@]1qf&F&'Yq&GS @_?]1 q$J@$ "    GE%<<1/<20`&&&]!5!533##5#"3232654&#"F:||ǧN}}daDDa3&(q=q'qH@p]1m'[u(@@]1qH'H@p]1P&(\uq&Hu&(qu{&Hxg&(Yo@@ ]1qa&H!+@!]1sm'X\u* <=/1qVZf&hJ  <=/1sm&*[uqVZH&JsP'\\u*@?]0qVZ&hJs'^*qVZ4' J;m'Xu+ +@ / ]1dm'XuK*+1KQX88Y@ @@]:@    8 22221/<2222203!533##!##53!5qʨ"ʨ9Qx>@!   N  2221/<2290#4&#"##5353!!>32||}}`Bu\zzedx^'V.u, +1g7'+1Y1'q.;,+1H'q+1gm'[.u,+1VH'+1u%'d,u 'JLP&,\/u<<1??]0y`,@ F91/0@4D@P`p]3#\`{f'-\,@1V'M8L@F1f_m'X.u-+1V\f'+1j' .' N` @(B F 291/<290KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹ`!jl'Unv/Jl'UZvO<1KQX@8Y@O]0j' /' O@@]1j'S/'S9O @]1j'y1w/'ysOK QKSKQZ[X@8Y1u ?@   : y<<991/900P]3%!!'79Pw^Mo;jnH ^@  z z <<991/90KTX @ 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXj3l'Uv1@O]1dm&vBQ @?O]13' 1d{' Q3_&1Yg +@ /  ]1df&Q +@]1'QU~V;@  AKTX8Y21@ /0!"#367632+53265PͳNijQRW1fOCCoa`ZVd{;@  NF 21/90`!!]+5327654&#"#367632dRQi&&||BYZuccH``01`e22wxs1'q';2 +@]1qu&qsR+1sm'['u2+@]1quH&sR#+1sk']'u2quf'Rs ;@   299991/220!!!!! !# !39OAg@AժF|pm|q{'3@1 . ("%4"1 K1 Q+E499912<2290@%?5_5p55555????? ooooo ]q].#"!3267#"&'#"32>32%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇Tl'Uv5m&vBUT' 5J{' UT_&5Y}g@_]0Zf&U +@]1l'Uv6om&vBVm'Xu6  ))Ic:1of&%V  ))Ic:1u&6zou{&Vzm&6Yu + ""Ic:1of&V + ""Ic:1u&zP77u&zW_&7Ysg +1@_]07&WS7p@]1F@   @ @ <<1/2<20@@p ]!!!!#!5!!  ժA@7C@  F<<2<<2991/<<<20]!!3#;#"'&=#535#53w{%&sQQ''PO>)^'Vu8 '+@ ]1X7'X&+1)1'q;8 +@ / ]1X'qX+1)m'[u8+@]1XH'X+1)o&8iX&X| @@@!]1)k']u8^f'Xe)&8u`&X'Dt'X|:+1V5m'EZ+1t'Xr|< +1=Vm&^\+1N&<Tsu +1\l'Uv=Xm&vB]\N'\s=X&]\m&=YuXf&] +@ ]1/#@  L<1/0!##53546;#"c'&яN()g ,D@% ")%,$'".EG* ,(%#'F-<2221/<204'&#"327667632#"'&'##5353!!STTSSTTS:YX{{XY:E/tssttsstRd0110d}}P)C@#   . *29991/90"]!2654&#!2654&#%!2#!"#546D+ |v݇f>orqp ˘0_i1F&8@# (EGF'221/067632#"'&'#!%4'&#"3276s:YX{{XY:NkrSTTSSTTSd0110dtssttsst 3@  . /21@  / 9/04'&#!!276!2#!#ONDNO|N8DCDCD>@  G /221@  /ij9/0>32#"&'##34&#"326s:{{:"QrdaadDs'0@  0 <10>3 !"&'53 !"shSzjffbGGaaHH_^9'(9^_sZd$D@"! %  %  0%210&&].# !267# !2676;#"'ffjzS` SfM?nb_^^_HHgh$bzq"N@$ ## HE#210@ $$$$$].#"3267#"!2546;#"NPƳPNM]-GFE0iL~++++$$>: a .@   2 99991/0`]3 !%! )"#5465BhPav/w.,~0_i1F.@  .21@   /0)!"!!"$54$3!!@DNN|#+qZ?@G E221/0` ]5!#5#"3232654&#" M:||:ndaDDadqVuc'T@ )E Q E(]99@   (99@%S 910%!"'53254%&'&326&#">kGxfu'~@3cnBOFFu\0%p9 *E +@    21@ /0!5!!5!!5E>9+uD@& 39190!!"56$3 ! 7327upo^   2`_FHg[{(@@$ )) #)* &)190.54$32.#";#"3267# $546؃ YsrSǾmTj^У%!| &${spw21%%ݐf#A@  2991990 ]!!!!+53265ZpPM?nժHVe@#   LK TX@8YKTX8Y<<9912299990@P]#"!!+53265#535463cM/ѮcMPhc뻫Ph*Nsd&I@43! F'1@'$$'990%!5!# !246;#".# !26uu^[DM?npkSUmnꪖ_`%Rv%@ 'P $&]ĵ 91@ %$&222990@ #%$$<<$#$%#@$"! #9927654'&'3#"'&5476736,3,,3,6hC.KddK.Ch B9Iy\\yI9B z^ȮwBAWWABw1G*O@, *&NF+291@ '&&  #/<<9990%27654'&'5+"&54&#"#3>323LTWJ>ymoF||BuLibep_!edg .@  KTX@8Y991/9903;#"&n?M-– R E@   >f3@)B 6  999991/299990KSXY" ]@068HGif FIWXeiy]]!3!+53265jG?n+Vd{Js 1@ 3221@   0! ! "!&32sy:;x Vb[[z=g&24v'X Rs3@ !  <1/0!4&#! !2!2"327&nzy;pa'Xܯ–bb-LgFqVY{!:@ """# E"9104'&##"3232"327&&&idRصRQ@TVt1098``:6:@   ? 291/0@ ?_]32654&#%!2+#"#5468ʄv/ϒ0_i1FV$O@$#% %G  F%22991990@ `&&&&]%#46;#">32#"&4&#"326siL:{{8(adaaTV@  ?  2299991@  /9990@ @u|]#.+#33 326&#A{>ٿJx~hb؍Oђ r!d@ -" "99991@B!  "90KSX@ Y6 327# '&546?6764'& {璑z<;YZL-|숋_ppٶ+23@@md{'@  !! RE(99991@ '$$(90@S !S BKSX99Y"]@/)?)_))))))]@% '$&((*//*( ( ))$]@.,,,;;;; q>323267#"&546?>54&#"Lf@eaflZ?bZN?$%PKQY55##*!I@TT((6V6@   O 221@   <20;#"&5# 54!23%&'&#"3wMc/R5!n|wj=hP`@o,0A37V?@ F<<291@/<2990!!;+53276="&5#53w{KsF0j&&էN01`>X@ @  991/2990K TX@878Y@@p ]!!##"#546;^vժ+Zi1F7I@  F<<2291@  /<299990]!!;#"&5#53546;#"w{KsբcMcN`NQfT@ @@ 120K TX@878Y@@p ]!!;#"&!n?Nժ=–_&84i' XN:@!3   1@   <2220!! 47!5!3254'5!X ƱXw>*a"Lav-@   /<91@ 0%254'&'5!'&'&33cAnMagn"ʦmWDtz–d@  @ @99/1@  /9990@        BKSXY""#3 632#54&9%NZUUIG9\[ny6P=V{j@  K TKT[X @8YKTX 8Y9991@:        B    9990KSX2Y"@      '$$  )( % $ $ ' 755008 6 6 8 A@@@@@@@@B E G TQQUPPVUVW W U U ffh { F]@%     # 5 I O N Z Z j ]+5326?3 67632#54&#"N|lLT3!;^0XQ99) hzHTN43`rr:T*\@5    B  B K TK T[X 8Y9991/<20KSX<<<323#L:s_%'ST_ijxzX"Jh0@umHLIwKK!!C12\RI`1]5@ F1@  0 4&#!!!%$ $5& )sQ;-%,%hV)$yhL?`3@  F1@ 203 4&#!!!32!"'hi;-ԧc%,&cV)$yJX$!"'&'5327674'&+#5333!plnUQQLITNPc9:V>}ws}#(rAbLrV{@@  F221@ B 0KSXY#36763254'&#"s4QҸMNr98xܭz BR1pqWBAV&@ F10@ @P`p]3#V''V:@    <<2<<219/<2<203!!!!#!5!5!5!s____,Ԫ m'?' f'@'qf'@Gf$'-/V'Me/V'MvOf'-_1V'M>1V'MeQhm&$Yu<1{-f&DZ +'+1`m&,Y/u  Ic:1^f&  Ic:1sm&2Y'uquf&Rv <1)m&8Yu<1Xf&Xv  Ic:1)3&08X1'q{;)Z&86X"&X)Z&80X"&X)`&80X"&Xq{h3&${-1&qR;h3&${-&DH4'q>{o'qs%T@!$"43 &<1@"#%&99ܰ KTX"@8Y<203## !2.# !2675#535!5yyuu^opkC XSUmnHF_`%'XqV{ 4X@"2% G,E5221@ #% ) 2/3 &)/99<20`666]4&#"3263#!"&'532767!5!6=#"3253:aQQRZ9||9=nXF]@,*_EG^[cb::bcsm&*YJu!<@!T!$!]1qVZc&JJjm'Yu.m&NYu* +1KQX88Y@ @@]se'42qeu{'Rse1'q';qeu&qsm'YuyXL/f&TVdf'%  Ic:1 '=' ']'q']Gsl'Uv*qVZc&Jv-5@8221@ /203!327653! '&5!#>=B>d`gd"dPNOKZ߀xxv 9V@@  221@ B 0KSXY%#3676324'&#"8WST=<HW5xz7 GF3k'Wu1dd&QChs&U\}{s&U}Hl'U\v{oc&vefl'UvHc&vhp&$^z{-d'Dh6&$Z>{-H'eDp&(^zqc'H6&(Z>qH'Hsp&,^Yzc'fw6&,Z>>UH'$sp&2^Azqud'Rs6&2Z>quH'RTp&5^yzJc'%UT6&5Z>^H'-U)p&8^zXd'X)6&8Z>XH'X'v6o{',V'S77'WRs16767654&#"5767654'&"567632¥~b[?FjOQ_ciqYxw`eGRxQYڵ@XKy^qjj=vX{5?:.PB*8hicqMmwqڎ{\(GO{36767654'&#"5767654'&#"0567632GrXBAR9?|cGIN`\hOm`bs[yx@Il|IPxģ3H2#PQ̝qpD(4%3254'"632!"'#67&5#"'&76323 76'& %44nI5"C0:XY|ˀ|YX:ST$TTTTT- H:E<$d0110d^jtssttssq% ;W@$3=E (B!8;7B/E<̲ ;]91@$3< ;<,<990" 7654&327654'&'52 '&54767&'&5476!˸jkkjpkk_;̨_`Lm䖋_``aCUtMMMMMN'|OEH-AA+Mdha "ccttttُcc"FYXSJqq 4C@6E B42()+&BE5221@4)".559920" 7654'& '&5467&'&5473327654'qSRRS SSSR:4HRQ;4?+IHIJ,MMMMMNMMJ@b@Y "ccttttُ"#VKYIAAAAAtw>\V@ B  K TK T[X 8Y991@ B  /0KSX@ Y@@ )&8HGH  /59?GJOUYfiowx]]+53276=!5!5!!Hri&&gPP%01oXV`@   K TK T[X 8YKTX @8YĴ@`]99Դ@`]1@ B  /0KSX@ Y@2&GI + 690EIWY_fh]]+53276=!5!5!!۞Hri&&5ejLP%01%hP&$@{-&D_u&(zqu{&Hz{s3&2bqu1&qs;s3&2iqu&RsO'\'t2qu&sRs3&2jqu1&qs;1'qr;<=V&q^\p\%3254'"632!"'#67&73%44nI5"C1- H:EVy` 8@   OF 991990@  @ P ` p ]3+53265F1iL`aq #/A@1E%G +G!E0<<<<1@( . /22220 6& 23632#"'#5#"'&76'&  7/ST$Trrrrˀ]STTSST$Tjtss ^ŨŢtsstjtssqV{ %/D@1E$G+G'E0<<<<1@ *.! 02<220'&  7"'##"'&763253632 6& STTSST$TrrˀrrST$TdtsstjtssRŢŪjtss|3 #!#'#7'7 3!Jafp|҈2F;R/o]jY'FF8O ",'&76!27&'!2767# '#&# rfuSv=:efc.1 tsfjwv9tFXh$xYv+!f //_H$$\/ح ]"+'7&576!27&'32767#"'&#"i`UUQ.-Y_vcPNONMRS]7GGcc^N lOU ^q+$Vqrg j ;@   : <<1/<20@ 0P]33#!!#53ʿ_w1##'!5!7 !4" gZ8f,i> XRBY bo{=4'&/&'&54632.#"3#"'&/&'&'&'53276 23@LLfLNZDE11?PS{W*L'TrGY$alfccaFF'K((%$JK((**T@%$!,KL[@~$=&[#5-,X3`!;#"'&/&+=!qjN\1*LlTrGY=Z^e`1~$=&[? %P6@ 9991@  /0##32654&+"56;2'񍚚EOZ*,FP{7@   991@  /032654'&#"5632##/dLUIVVN}AH+Fnt  (\@ #  . &%)<229991@(% #/99/<20*]!!!2654&#!2654&#%!2#!#53[D+ |迿ɐʇf>orqp ˘p _@ 8AKTX8Y<2<21@   29/<<2299990]3!33#! 5#53!3265˥ߦ®j*$}h/B33#!!!!#7#!#!AX .AA<VF㪾FqB&-1&'&'!3267#"'#&'&3273&#"#So+Jajbck{cPm!)81G\9/Zo Z 6Z44*,!  C "2JcfRY@    9 KTX@8Y<2991<2990@ 0@P`]#+53265#5333RM?nʿwHVS@$   OF<<22991<2990@ @P`p]33#+53265#533#F1iL`(aؤsf$C@$  %" %  %2299199053;#"&5# !232#"nEMMT–\\xEEqV@{$H@"%"%G E%229910`&&&]#"&=#"3253;32654&#"@F:||:Li1戮VּdaDDada= T @  ?  !<299991@!  B  /<229990KSX9Y"@"]@Bz%%%&'&&& "66FFhuuw]]#.+##53! 32654&#A{>ٿJxʿ~hbw؍OJ{=@ F<<<1@  /<20P]###533>32.#":.I,h<ĤfcΡ3!733!#!53!ٗ ٗwјv9 V`+5326?!533!33!+N|lLT3!øLùmhzHT33`{ ,@ .% F-22991@-&%"*-%  9990@1?$?%?&?'O$O%O&O'_$_%_&_'o$o%o&o'$%&'$%&']@+?#?$?%?&?'?(?)O#O$O%O&O'O(O)_#_$_%_&_'_(_)]2654'&#"367632#!3267#"&߬A@o\]?^^fe~ST`Te__Z+f{b:9ml)Lf01a```FE..'qZ{8@G E221/0`]53#5#"3232654&#":||ǧdaDDa{ 8@  G F221/0`]4&#"326>32#"&'#3姒:||:/Rdaad` $C@  !G! F%22991/0`&&&]4&#"326>32#"&'#46;#"姒:{{:Z[/Rdaad~Ӝ}}{ 0@ ! !"EH!<106763 #"'&'5327654'&#"LQQU]SRMNONPccccPNON5#$+qrrq+qs{'/O@( ,,H"E02991@.*%00@ 11111].#"67632#"'#47&'&!23254#"NPc'>IjJ?_SPI 9/-U:Me5++rQ,3H=Y}/)9DhQ#3 :#:9KqV@$K@$%"%OG E%221990`]#"&=#"323;32654&#"@F:||:Li1戮VּdaDDad^ؙa=q$=@" %%  GE%2210`]546;#"#5#"3232654&#"iL:||ǧadaDDaq{"r@ KE#91@  #90@)?$p$$$$?????,//,ooooo ]q]47632!"&'532767!7&'&#"qkcbdcjfg ]\RS^,*4cdWWZZq{A@$  KE91905!.#"5>3 #"73267qN ͷjbck 9Z44*,#ė|{ 4w@6.('4 KE5<Ķ&  91@/.'""5 5@  &"90@ 4 &'<<<<<%6'6'32#"'&'&'&5>3 73;#"'&5Nf  R`\Lladbck $˸&&i+@WR֊>8E#Z`vg'#d4*,#)u10`Z|H|*|>i@@603273;#"'&5|PUTZGUU]UTNHtCDFEwGQPabLq_&&i+@WR@\l%88ZX83,-F@.. NBj10`ZȦFq|/;@ 1 &,E01@00)0#90"327654'&+5327654'&'2# 76`cchҗUTNHtCDFEhqr<V`K@   OF<<22991<2990@ @P`p]33#+53265#53F1iL`(aؤqV 0U@)  &#-* *-+& G E122991/990`222]4&#"326!"&'5326=#"32546;#"aQQR9||9iL=,*[cb::bcaqVZ` #C@ # GE$21/990`%%%]!"326!"&'5326=#"43!aQQR9|=ͻ,*[cb:*qO{8@4 E1990%#5!#"!2.#"326Ae{-h]_cƳO|$$>:77>>`Rd`#y@ %  $ĵ 91@  $222  990<<<<< 3#"&54767327654'&'bB_j&;;&j_BC(::(xܱSccS$-EIdccdIE-`d`#y@ %  $ĵ 91@  $222  990<<<<< 3#"&54767327654'&'b)rG,EE,Gr)C'88'bLx>>xLb-!@2FF2@!-VX`9@     NF21290`]332653##"&||Cua{VfcdC@!   N  F2991/<9990`]#4&#"#46;#">32d||iMBu\~aedVd!J@%  " NF"2991/9990`#]+53265#"#46;#"632diLiMHa=~a >@    F<<<2221/<20@ @P`p]33###533#¸`<Ĥn`Lt` '@   221@   /2205!#3!53t褤K#<@ % V V$<<1@#! !//2<903327673#"'#&'&#"#67632= &}33[ &}33[ %$RIJ %$RIJLT5@  <2<1@ /9/<2033##4'# 7632&#"3=5*7M\TK9V_ (@  F 1@   990;#"&5y=x1F|t(L6$@#&#" F%<̲#91@B""  " /9/ 990@$#@  **8;ILT[q ]@$$%$$5$7E$FT$\ ]@    ]2!"'&'5327654'&+5!#3!CicUQ^cdjTmcd\[je8+lh%12KKKJ3Lb&^@PP F'<91@  #''<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&Cb`ruSSrw=ZXyzVUy=<b`^zbze32>>Vb&a@PP F'<91@  #''<<<290@0(P(p((((((( ]%#"&5332765332653##"'&Cb`ruSSrw=ZXyzVUy=<b`^zbzZe32>>V{0c@PP)%'F1291@ %*!*-(&/<<290@02P2p2222222 ]>32+5327654&#"#4'&#"#3>32)E__RQi&&ru99wSS?yzUV|v{zH``01NM_``gb>>Vk{Q@N O F2991@ /9@   990`]#4&#"+532653>32k||F1iLBu\satedVJ{;@ N  F21@   /  90&54&#"#3>32;#"R||Bu&&i1F``edH10d` y@BNF 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!##`ylqu{ ,@  Q E2210"!.265!2#"qt蔔98q$`I@  E2ij 991@   /<<@ 9/0!!!!! '&76!#";:E*%xxxx%`ݛlklm>|$2@ &E E%1@ #%<202765 26= "&'"&H`k&InI&k`B"F:.aע ģ0[1[0T\l6puypVh`/@   /2991@  /90%!"/32653#r%832JI,:.˾ fcVJ{:@  F2190P].#";#"&53>32JI,Li:.˾atfc~{%@ 21@  /29903!5346;#"iLAat~{%@ 1@  /29903!534&+532ʴLiAa`@4  B      F299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#!232654&#0s2âJ{Qpwu t]:'`iVNM``E@  F299991@  /29990332673#!32654&#Q{Jî2s0jp|Ɓuw`':]t i`MNVoV{0@C  S('  S'('B1 '(!.1' ($R$+E19999190KSX99Y"0].#"#"/;#"&=32654&/.54632NZb?ĥdXLie@f?((TT@I!* ajYQKP%$V4@ O F<22991@  99046;#"+5326cMF1iK»Ph)aV O@ !O F!<<229921@! ! !99<20546;#"3#+53265#53#5cMF1iK`NPh(aؤi7V5e"O 1@ 04&+532;#"&McKi1F(hPaV2@   O 221@  /<20!3## 54!346;#"#"3276w5RcMów|n!o@`Ph3A07^3@   /<<2991@  /<2990]!5!4&+5323#{Ksբ>`N7V=@   F<<2991<2990]!!;#"&5#53w{Liൣa>`C@     NF2221/222220` ]3!33##5#"&=#5!326:CuȮ||h=$#^lfk`8@   91/20@ 3 3#f%.]`8XV`@"B  OK TK T[X8YKTX@8Y2991/0KSXY"@B&GI + 690@@E@@CWY_``f``b]]!!;#"&=!5!qjLLi/F7e`ۧa%X`!@  "KTK T[X8YKTX@8Y299<21@  /<0@ BKSXY"@:&GI #+ #690#@@ECWY_#``fb###]]!367632+#47!5!3254qjL"TA`:&>R~ie8FX`ۢG7W9W`/=3<;4%6]XL/` @ "!̲91@B!  !9/ 990@ @  **8;ILT[q ]@  %$ 5 7E FT \ ]@    ]2!"'&'5327654'&+5!5!`q|/=@1 %,%E01@0 0"0( 90";#"327654'&% !"$5467&'&5476EwEFDCtHNTUhcc`a|p<:!a>>`V.9@ F<<991@   /<203#33## 54!3#"32767Ku_+xG`͋BA0 L` ## 33R9L T#`@ F1/03!!`3qV $C@  #%% "GE%2210@ `&&&&]32654&#"#"32546;#"#/s:||:iM/daDDadaX$L@ & %<<ij#1@  $! /<2KPXY032765&'&#"56763 3###53T?V:9cPONNLQQUmlprLbAr+#}swԤX$M@ &"#E%<<ij "#1@ $!# ##/<2KPXY0535&'&5476!2&'&#";3##plnUQQLNONPc9:V>ws}#+rAbLrq &) 76'& %3!!!+5#"'&7632/ST$TTTTT iL:XY|ˀ|YXjtssttssH^Lۓd0110MqL4@#5#"'&76323!2!"'&'5327654'&+5 76'& Z:XY|ˀ|YX:jejbVQ^cdjTmcd\]:ST$TTTTT3d0110d^L$8*mh%12KKKJjtssttssq 3: 76'& %%!332!##47!#5#"'&763233254#/ST$TTTTTghL<):XY|ˀ|YX:FXjtssttss_ 3<;4d0110d^6[7@F.#"#"'&'#"'&5#533!!;5327654'&/&'&54632NZED11?QR|{Za]gQQ{%&sfccaFF3,@LLf?((**T@%$!,KL[[!&PO`>''M5-,QK($)$JK7V&/!05476;#"+53276=#"'&5#53!3wxWQîc&'QRF1i&&QQ3%&sN[V((h)``01PO`>''7p-9D!6!2&'&#"63 #"'47!"'&5#533276'&#"&57!3w{UQQLNONPcccO+eKTIQQ;BS_r(ր%&sz#+qrfr v)2LOAPO`> 'KV ''/Vo5+5327654&#"#!##535476;#"!;67632oRQi&&||ӹWWc'&-BYZuccH``01/яNUV((hce22wx#5.#"#"'&'#34632327654'&/&'&NZDE11?PS{|Zb]hf8b_caFF2-@LL?((**T@%$!,KL[[!&2-,QK($)$JK @   F<2991@ B /0KSX@  Y@B &GI   + 09 @@@@@C EWY `````b f]]3!!!+iLLۓ6 333# #333# #6ttttU=63@    <2<21@  220!#!#!#!#6kkUXrXJ3@ NF 21@ 0%#"&54&+53232653#׃Li1FęaBþyVv!:@ #NF "21@" ""0%#"&54&+53232653;#"&'׃Li1FPh2FęaBþyfu0@ 32tNN^luu)qJy}wYYk\g88u:KSX@ 32tNN^lugrB0)qJy}wYYk\xkW6Vr88 #@<<1@03+5327653#zt43r,Bttx66XVru@ 1@ /0.#"#3>32.biuu$uT  qksa97H <1 /032653#5#"&'H.bitt$uT  qkJa97Hu' <1@  /<032653;#"&=#"&'H.bit0B,rg$uT  qkJ V6Xlx a97 !+33276?3327654'&+CFCDtk=%%(f{n!!"}K'))'K}N;[--s?5/.6 333# #6tt&+53276?331/.N]D0 {{bp"#WK/itftf&t  @ 10#5Rڬ@u1 ܴ? O ]ܶ ]<1ܲ]90526544u@XX@sPOOP{X@?X{POPPu1 @    ]<1 Բ]90"'&4763"3sPOOPs@XX@PPOP{X?@Xu+@ 91@   032765&'&#"567632#'y7$#?q22110335WDDFk[@*7K$@ ` XFh_@Cu-@ 91@   0#&'&547632&'&#"3kGDEW53301212q>$%6y[AmC@_hFX ` @$K7*@ 2% % g 25-5g'|?f=u912]90K TKT[X@878Y3# #fg|?fLu91<Բ]90K TKT[X@878Y@ 5:5:3]]33|g?f7@ u91290K TKT[X@878Y3#'#f?f7@ u91<90K TKT[X@878Y373x^@1@/0#^+b+qsRf3#ff #ofv^@1@/0%#^++Tq^#onvsR3#lo#E@ j,5!##–, 533##5#5j!5!>j)9H W@ VV1<0K TX@878YKTKT[KT[X@878Y332673#"&v aWV` v HKKJLDfN@ d10K TK T[X@878Y KTKT[X@878Y3#  @ V xV104&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sssLu @   '1/90!33267#"&546w-+76 >&Dzs5=X.. W]0iJ7c@$   VwVv99991<<99990K TK T[X@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IRfB@991<20K TKT[X@878Y3#3#߉fx%3;#"'&5&&i+@WRd10`ZȢf '#7'373\\]]\aa``u # 5473733254/MMz /1/03#zttu/2&'&#"#"'&'532654'&/&'&547632j1549W++](}24NM9>=D@?>=RX o(l00GF@99 a /$*+MW33 k2-*)*IX01 u! #'#37 ͉H+uX@ 1/0!!5!AGЈX'@??//21/]0!!5!3A4X@ 21/0!!5!3AhhX'@pp0021/]0!!5!3A4X@ 1/0%3!5?p+v'qqf3#3#@fx93vJ!_@ Vw V v"99991@   "<<99990K TX@878Y'&'&#"#67632327673#"&9 &}33[&@%9 &}33[&@7 %$RIJ!7 %$RIJf6@ D910K TKT[X@878Y # mXfvqPf6@ D910K TKT[X@878Y3#fs?f<@u991290K TKT[X@878Y3#'#?fsH7b/q|  )1H+d%@ 910@4D]3#hF)I@ dd 91<20@#4D`````````ppppp]3#%3#^y)7{"@ V@ V /1@@ /0632#546?654&#"7pihX,#w3-.>GZdH3UC=A   (6%""($4fCf<@u991<90K TKT[X@878Y373NxsD/1/0#DD'4]fB@991<20K TKT[X@878Y#!#͇fxx)1')1H VV/1 /<0#.#"#> v aWV` v ")KKJLD( @0#3Ӥ?#55#53pp{53#7"op{y3#@uUCqPUv &D53#5#5_&3##3D_U?p!5!#Ik{1@V/K TK T[KT[X@8Y21@ /0532654&'3#"&=X.. W]0iw-+76 >&Dzs5V @  V21@ /0"&5463"3VZ||Z(55(}ZY|x5'(5 3!5353D_ #5!##걈 & #53533##׈ 5! zV '+53276=0RQi&&``01wV %3;#"'&5w&&iQR10``fSC'SjC( @V xV1@ /04&#"3267#"&54632[6'(55('6y|ZZ||ZZ|&65'(56&Z}}ZY||jT @03#Ӥ#uzLuDT/1/0#DD T#5!#뉬Jc9X#"4533273273" v aWV` v "6KKJL9HS/TB  #"'&'.#"5>32326SKOZq Mg3OINS5dJ t]F ;73 !;?<6 7=xh!5xhh5!Ĥh'`_^NO'ygfFXY @  V21@ /02#52654&#Z||Z(55(B}ZY|x5'(5[3!53[J.T!!&bc9X632#&#"#&'"#72;tv gfv ifvtR+ '7'77}`}}`}}`}}`p}`}}`}}`}}` .54675>54'&'C!RI 7!RI 0PQn +0PQn : '  fCqPfvH7FbV+I#5!#!Ֆ֖V,2!5!5!5!>>2xx3#3#@tx!#!–*>,Jf'73327673#"'&'#7&'&#"#67632Bmk  &}33[& !Bnk  &}33[& g  $%RJI g $%RJI J!%'.#"#4632326=3#"&3#3#9 $(}gV$=09" (}gT";薖Җh! 2-ev 3)dw.CJ"VVc( 7!#'73!'3p~(͛3#557'2d͛~~x&'&4767@*,,*@rNPPNr*,@A++{OPPN1'+Ubx050567654'&xrNPPNr@*,,*{NPPO{++A@,*.Dp pk Ppk!!p kpT!!p ଔ* '#'&'&#"#67632327673#"'&O,$e5Fqp[?9ZO,$a9Gqp[?9J7  $0GJI "7  $,KJI pn w(5!'3#7ws~~d͛q` !#!#!#Sb+e !#####b+tf@103AntVH@10%#AnH3y`V #"'&=3; #V!. {q{'yOF{'y#sRf1@ D10K TKT[X@878Y3#fFR&jl@_]@_q0hf'%HFyuf't)f'+}f'z-f'3(f'n8f'h<6'.Lh$%j@ 1/03!!)ժh=@ B1/0KSX@Y !3f5:9+(\=;+s!2@"" "#3"10!!"3276'&' ! '&76>b܁܁:xżp[bb,j.h<@ B1/<0KSX@Y3#3#:9&+031b *@    <<1/0!!!!!!29iggqs2;3 F@B   <<1/220KSX@   Y%!!5 5!!>!8ߪp7<s'<@) !%(<<<<1@' %'/<<<<0367654'&'&'&76753#–bbʖbbWssWWssW=;;s.@ <<1/22<20!6'"'&336763#ּՂnʊnhg椌gHN&3@ &("3'1/<2220%!567654'&#"!5!&'&576! cccd?IH1/GGaʦa>”XN'T/u- +1N'Tqu8 +1qf&Dnf&PHVdf'Jf&LF*&Xqy *@ ,%E+99@ ?/]q@ ) !/99@<<10@  ]@IIIJN LNIK ]@:9:88? <>]@ + +*))]@  ]@++]'&#"3273;#"'&'#"'&763 N,-=MKLyHc( #) Xn^T).^,ru7 nik%1)0T*XoW)&V!7@E F21@  90%#! !"3 5 4# yYo 0kEdZ&J:@ V`@@ 1@ /<20@ 993#&+532i^;,_1FLdVD~qu-T@(/E( Q!E. ]99@%%.99@S910&#"#"'&4767&5!232654'&'&fu5KxD7VUV[a~@Fu\0%p̥@$OF(Iqrs`g |2=@" 33'(#,34 '0E310&'&547632&'&#";#"32767#"'&546p<@ KQX@8Y1@ 20%#457654'&# !5!ʄOTJPE* :;f,KOxsPWKL,#%5,*3Y'iVd{1@  FN  F21/0@]#4&#"#367632d||BYZuccH`e22wxqu$!O@ """#E QE"2]21@?]0@ w##]!3276'&#"2#"'&76EVSI 6VQ@=񈉉d~uvn` @ F1@ /0;#"'&5c"$lYoRR`+.0`b` I@   F 21@ /<20@    <<33 ##Gb`/ZFB?= F@ 1@ /<0@  # #'&+5z~J/k`ue<2~V`wJ`B@1@ /20@ 99!367676'&'31!xdLjE.*{`T|p5dwY|rNįtkR&@@ (" %'1@ '#"'<90%#457654'&# %$47#5! $ڄOTJPE* :MKOxsPWKL,#%5,*,X$Rݿ qu{RJ`/@  1@ /220!#3267#"&5!##J117,#J%x\c`PH? XV{1@ EQ F]1067632#"&'#44&#"326=;{:+fZ#adqR{$6@ !& HE%1@% %0 !2.#"32#457654'&-ULNPƯPTJPE* >:##++LOxsPWKL,#%5,*q` 1@  QE]1@ 0"32654'&'!##"'&76sRVVOcm񈉉qnsȷzn휝dm`#@  1@ /20%;#"'&5!5!!$lYoRR\ W0`b*`+@ E F@?? ?]1@ /<0327676'&'31'"'&5R27ki;jF-*eb`+@EvfwZ{sxvpVh )=@+E(#E*<<1@ *'*<2<20"27654'&'2##"'&7673=A__UVF6˷džfB:VVMpˑRh]p[nmNssg.;Uda@    <<91@  <<90%KSX@   99  9 9Y#&+53;'$ܕ11FA3N11F~0)~pV`6@   <<1@  <2<<0&'&53367653#EkUJ|CUvܷ%aw~LB,BTxnc#n'`8@E  E1@  /<2<0 433233243! &aƏ˪ޏƛa!)R@O@+}&Lj.*&jXquf&}R*f&"X'f&\YVj 3! # # wHV1M% 'G@)E& F(2Բ?]1@ ("((Զ?]990267656#" '&76#327>&iPDyz]6;~oxҤ]Y:PWp=l޺lǧ_ը,嶖ꀰ-ўqu$ 7@ !EE <1@  04'&#" '&4632  1BSxyJ̃Я#/p~ZZ7Ai6deBWQ I@ "!9Ĵ?@]1@ /<99@ o]0#4''&"562%62#"FR**RMw(oUCHk&_*SKHv H# 0r{C @[)/Bf'nePWQN'TuepV'A@)   $E(<<<<1@ (  (<<<<02##"'&76327676'&#"DžǷdžǷqMTVMqqLWULc휙owgsugHgusgAm`E@ EE91@ <22205!#%$! 47)323764A,Ma")aM:GϤ*RѧOp[g9&'&47#"54654'&#"563277632327"'532! `7"7$>9[@[`7"7>9[&F]_I I5l|"O z:6hl0'[Ml |"Oz:6hlf$11sXD@!  ܶ0]9ܶ0]1@   <0#&'&76!   76';:{HpҳI椤qVu{ <@!E E ܲ0]9991@   <0"32654'&#&'&7632sVVUVVV9kjstntstu n}{R$.@ & #%1@ %"%0 32#457654'&# '&76)F`{[mzYTJPE* :xe+wTOxsPWKL,#%5,*eNqRQ` 4@ " E!IJ]1@ ! !0")!"32#457654'&g-[oPTJPE* >LOxsPWKL,#%5,*#)@VF'6  (<1@ ( $(0347632&'&#"!!#"'&'53276`1213$)),x:KAb933.1220W@Rd >Qoɏ?s K_7"'&76'&526n 'BQ_'BQ_[~,`*l#FR`*l#FRB@ 91B/0KSX@Y #!3&pM]rV`!#56! #'#64?!"QhRR_@0:IKiXL}/M4!wx#&'#&' #'nd2Fb.-t`4#M!P^sK=W@< 9:?5 +,">99KSX +9> &1>29<90'6767&'&'#"'&46733276=332764''3=D۴vayͤgDd''dey{d;]TCHI}rHGFFtAGCT_8d榈d*0QA^^^Fkmihhimw'AFU(`%S@!'E  E&99KSX"Pe^Ґ8*7D ! ! 12԰.#AL.#^Yq4+& "H4B;;=/?"+VhPOV !! 7654'&#"#676! 3 7llc^#,V)ۄe]6?fضdVj{ # 7654'&#"#67632327\B\\TP%I/yYk}oSKu,2R¤ຐs5%! &'&#"567632 67632'&#" ;!53276n"?E! rK,/ 4'Kr !D<&tEGGH h=" C(FK#C "&E !!6{5%! &'&#"56763267632'&#";!53276[96:@%((%@:6-:IkI:8=3553gs%+$67632! '&76!2767&#"327*W8QU{2Τ|sK^lȺhiieb-sJV"1Pһ '$Astxssq[/&67632#"'&76!27674'&#"3276I,)e[xtgO_\SG]EZSTVXXTRS7xJF61𢢜Pһ ''rsstxsst,V4@  <<1@   <220#5!#!#!3`d`du7U3@  <<1@   <220#5####!3_pzpppg3#"54654'&#"563277632327#"'$47(`7"7$>9[@[`7"7>9[@[|"O z:6hl0%[Ml |"Oz:6hl0%?[MV{$:@&E QF% ]1@%" %04767632#"'&')! $'&  7Z6;x[Y: +STTSST$T%Уb^#10dX4tsstjtssq{FVyMsaq{!&'&#"!!32?# '&76!2%%cjf_[_fMJOhk en(' c\\c( +{!56763 !"/532767!5!&'&#"'(ne khOJMf_[_fjc% ؜c\\c Vs'& @  >  91@ B  /<290KSX@  Yp]@ 6II YY @  &)5:EJ ]]! !###-}-!+V` O@ F  1@ B   /290KSX@   Y!!###`{`UV{'4767632#"'&'!!#5#5'&  7Z=;{XY:eSTTSST$TfZ#10dȪpptsstjtsss'Hs'&y3s''yk&WuN&TuBBBB|#I#IabhFaF`C`#BC`CUXC`C85YBB#Ih;5#I@PX@855Yf4@  <1@/20%+532654&#!#!5!!!2L>o||Rh"9+Fjk&Uus'N@  2<1@  IIPX@8Y0! ! &! !!! 'zOFӐhgս6,XNf-T/3@   <1@  /<20!565!32#!% 4&+pٕxL@+8/Xڦ5@ 2<21@   /<2<20!!#3!332#4&+326 z6࡟9d݇,@   <1@    /<202#4&#!#!5!!||Rqf9+Fk&Uu3k&Wu#m'[ru; )@   1  /<20)3!3!#++h$.@  . 21@  /04&#!!26!!2)DlN݇@%j@ 1/03!!)ժe4@ <1@  /2220%!!67!3#!#p&axު D+?x4&A((v@   <2991@B   /<<2290KSX@    <<Y@ I:I:I:I:I:I:@  <<<<33 # # # 3DDxM(?@ * %)21@  %&" )02#"$'532654&+532654&#"5>I8z,|йԳƆ\qѲ|!ĐBY+wps{M("3 y@ B  6 991/<2990KSXY" ]@068HGif  FI WX ei y   ]]#!33j+3m&[u# + KT KT[KT[X@ 88Y1 Y@   2991@ B  /<290KSX@    <<Y3! # #_yT:%@   1@  /<035675!#!T>Wxfb/X++0;+s2;@ 1/<0#!#;"++3s'&7#> 1B /20KSX@   Y%+53276?3 3 OM?w.-!suٵ2&]*jklyj =@!   <<<<1@ /<2<203>54&'$%53# W==U+  -=;; )@  <1@ /2<0)3!33#;ʪ+$@  21 /20!!"&533!3_||xdv+ *@    1@ /2<<0%!3!3!3OOʪ+++o2@  <1@   /22<<0)3!3!33#OOʪ++< *@  21/0!!5!!2#4'&#!!276GN6ONDPO+DCDCF&, $@   21/04'&#!!2763!2#!ONDNONDCDCo#N@ <21@   IIPX@8Y0! 7!5!&! 56! ! 'oOzFՎaa0&8@''!&$#(  !%$'2<1/0"3276'&76! ! '&!#3~܂܀s;:ŴL椤kj@@  21@ B  /<0KSX  Y3!!" &$54$)#!:ƒdv'V+w{-{Dp7):@+E'Q! E*21@*$ *9902#"'&5476$%676"32654&}:[;z631-~LӔ{0w)v ,u8w>` /@ " F!21@  /0!2654&#32654&#%!2#!r~~hhVlj9_ZZ^SJJOgyr`F1/03!!`3k`4@  <1@  /2220%!!6765!3#!#}v[(bt:d6(U3Rq{HF`@   <2991@B   /<<2290KSX@    <<Y@ I:I:I:I:I:I:@  <<<<33 ##'# 3?nn`QO6m|(N@ &* )1@ #)) ) KQXY KQXY0#"&'532654&+532654&#"5>32|PZG]twGabLx\l%%pZXkYF@\]y` ?@B  F F 991/<2990KSX@  Y##3y`}`y&# +KTKT[KT[X@ 88Y1` Y@  F 2991@ B  /<290KSX@    <<Y33 ##Tsŷ`OQ5Ls`$@ F  1  /<0356765!#!L8D{X^~ŷoPO` M@B   F F 1/<290KSX@   Y! !### >? ˸ʹ`'P` '@  F F 221/<203!3#!#U`7qu{R`@ FF1/<0#!#`3`V{Sq{F<m` 1/20!!#!<1BB`3=V`\pVg (3B@5E)! '.E4<<<<1@,41$ 4<2<20327&#"#"323>32#"&'4&#"326/{brrb{9SS99SS9{brrb{/Ǩ<9^N5=L^^LN^Ǩ;y`[` (@ F <1 /2<0)3!33#9U`33R`;@ F21/2#I #IRX 8Y0!!"'&533!3Hf\45h)_Vu;;` )@ F  F 1 /2<<0%!3!3!3ڹ"ٹ`3+`2@  F<1@   /22<<0)3!3!33#"ٹڹ`333R>.` ,@ E  21@   /02#!!5!!!2654&q8$~͓7_ZZ^`'">`%@ E  F21 /04&#!!263!2#!z~~@9LZ^_n7q{M@ H<21@   IIPX@8Y073267!5!.#"563 !"'q2 ǚ-VړiVFHL{ :@ E  F2<1@/0"32654&632#"'##3Jq и¾.`At"`<@  21@ B  /<0KSX  Y;#" .5463!##zwwVtS^a\'qk&CZq&jBBBB|#I##Iabh#FaF`C`#BC`CUXC`C85YBB##Ih;#5##I@PX#@8#55Y/V?@N F <221@ /<20#533!!>325654&#"#߰Bvz||яLmedY).ПĞm&vq{N@ HE221@  I IPX @8Y02&#"!!327# ǟ 2ғ-{FViګVH>=o{VyLFVyML`6@!E  <1@ /<0356765!32#!!%2654&+L8DثX^x~~~ŷ7oPv_ZZ^`8@E   F2<21@    /<2<2032#!!#3!2654&+N޹"\~~`7`73_ZZ^/:@N F<221@ /<<20#533!!>32#4&#"#߰Buʸ||яLmed*m&voyk&C]=V&^` )@ F F 1  /<20)3!3!#TfUf`3s48@$%6 )  51@ $-/<2<0"'&46733276=332764''3#"'&':y{d;]TCHI}rHGFFtAGCT_8d{{ђed''deFkmihhimw'AFf^^^^'`\:@  <<<1@    /<20!2#!!5!53!4'&#!!276XNpqONDNOQQfDCDC:@E  <<<1@    /<20$4&#!!2!5!3!!!2##~~EW^͓Lʣ+#3376!2&'&# !!!2767# '&SvwhfstgFtsfjwvú 9$#G_//wƪ//_H$$O{#2&#"!!327# '&'##33676>\" , Ux{ z{FVAW^3VH`3ʀ !#!#!#3 73` !#####3 Ñkk`_ !#!#!#!#3!3  o_<9d7`!#####!#3!3 kÑkk`_s@   9ܴO]9ܶ@@]9991@B  /<<9<20KSX@  Y@]##767!#'&'!ʓdսxQPtՀ`>YY~b҆12z(k{`~@   9ܲ]9ܲ0]9991@B  /<<9<20KSX@Yp]! #4'&'##767E]kKV:VS8V‰Jl&VtO\KtU'4! !#'&'##767!#3!PtՀ`ʓdսUn>qd2z Y~b_49n(.`! !#4'&'##767!#3!7kKV:VS8V‰]w&VtO\Kt`?sVszS#"&#"3276&#"#"'&54763!27654'4327654!"567376767632'&#"ssD#`At bTDt;<}J5?u_hFAXVRuťޠsj#B#' "2ZbrRUgr %',azQ^XRj7&6J- @' WoWdE\`[tO#"&#"32632&#"#"'&53!2654'&'"#5223 54'&#"5673767632&#"vmDPb!',-cX;b12i?,ZnN .rr. >._- > ^ >‘  tӪ ҫ q{&P%327654'&+"&'&'#";67>2# '&5476!36767623 !#"'&'&r-HVV?- ,4, -GVUH- ,4 .xt. 4 .wt. 4 `ta  _tp_   颈   袉   vt&'0'&'s3'cS'&sV'9@  0Դ/?]1@   /0]!# '&76!2&'&# 3!#SvwhfstkSh$#G_//ӂqV{9@  HE1@ /0@ ]! '&576!2&'&#";#UQQLNONPccccɖ#+qr͹rq;'''7'77'77did}}didii}}}d}}}}dBz/!"'&'&'&547676763!476767623 8  8 g    ) M #&#"56763 v][Jw}$)/K'*Ca"53#7 a#55#53g M 365%$# ʭf'rQ q\t{F` &3@MZg#.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> v aWV` v "8v aWV` v "v aWV` v "fv aWV` v "v aWV` v "v aWV` v " v aWV` v "v aWV` v "AKKJLQKKJLKKJLKKJLKKJL)KKJLKKJLKKJLX- #)/'7'7'7%'%53-#%5#53 3#kyo\wyo\zV\Ly[`@¬@_ӤRӤRZy\yW\zn[wyo\ԤRԤR߬@¬@Vm&[uV8& !:@  <<<1@    /<20!2#!#535334'&#!!276N訨ʨONDNOQQfDCDC&E 9@ E <<<1@  /<204'&#!!276!2#!#5333>CB>ytts9L^*..+URRRя>'+#!2'674&+327'7Uj~ rGj#u~{Sqrے-,9/~V{)%'7654'& 32'#"'&'#367632*nOSTTSSTFoWl{XY::YX{ ]ststsjts].01d d01j@ 1/03!3!)2$ F1/03!3!`:33G )@  <<1/<20!!5!!!!!N)#l8U` +@  <<1@  /<20!!5!!!!!?`۪ f3@  <1@/0#!!!2+5327654&#)qmL>87||9ժFwrKK"V `3@  F<1@/0#!!3 +5327654'&#rFRRQn!&&1`GQ``07 )(33 3## # # 3׈)D"AMF`33 3###'# 3?nfz!n`QL6mu&z9u|&z3! 3## #E#A`33 3###Tw8sŷ`OL5373! ###ʭd_dTy%u`37533 ##5#`eBTse``avFOQ5a!33#! # ##53ʨ_ʨye=3!!3 ###53dTsŷ}}z}5OQ5}2 _@   2991@B   /<290KSX@    <<Y!! # #!2_=y+*` _@   2991@B   /<290KSX@    <<Y!3 ##!*8Tsŷ`OQ56@    8 22<1/<20P]3!33##!#"dA9@`1@  F   F2<21/<203!33##!#W`39L -@   8 221/<203!!!#!#)"d9` +@    F221/<203!!!#!#W`3ͪJft8@<1@ /<0#!#!!2+5327654&#;"rqmL>87||9+wrKK"V!`3@!F <1@  /<0#!#!3 +5327654'&FRRQn!&&1:`GQ``07&.sAY%.54>323267#".'#"$&54>73267>54.#"+9lR2*DaSN}aF-?jQ&h;>e3.x=&QUW+Byc[sp8<{R?S0 $0>&1H3!(BT1kBtW22Tp{:SJ#&4t}f|}ާbm:E/fcYC(+G[`_&bnqxz?P4>73267.54>3232>7#"&'#".>54.#"qKц][-2`X'V$?/(PtMBpP-\_#D-)*%-8%7CFIGԑLV"- !(,!(؜XFrXbr> %gx@]sA9hY^    , Tָ&^dc+KiB&HiCsu''z-qu{'z ,@ @ @ <1@  /20%3##!5!!A+<m` (@   <1@ /20%3##!5!!B1BL<=V`o@  K TKT[X @8YKTX 8YI:9120@BKSXY"%#3 3;^^DNl!#!5!53 3!ssf=V` !!#5!5!53 F;^^`XXNl=;%3## # 3 3p\Y/su A{+3;y`%3## # 3 3q!r))kLHJqG5@ @ @ <1@    /2<20%!33#!!5!!+A+B`3@  <1@    /2<20%!33#!!5!!xZ9B1B9L|.@   <221@  /20%3##!"'&533!3_qm||x˪Awr7ٟd`F@ F  <221@  /2#I#IRX8Y0%3##!"'&=33!3f\45h)L _Vu;;#"'&53;333###;qm||֐wr7ٟ9d+`5333###5#"'&=3f\4+ _Vu;0$@  21 /<0!2#4&#!#z||f9dK"*I@#$ $3 +291@ $ (+<2076! !!267# '&'&=3%!&'& ":Cppoż vzKB@bHam`_F$$UgkL>D9||f{%.i@.&&K /2@ p000]91@& &"*"/o]2</]90"'&=33676!2!32767'$'&&'&#"XY`09Jt⃄ fgjdcbchneNRS]\RZF1!&łZdc4*ZZWWu'Ouf{'P,(vm'[[uFH'f532+5327654&#!#3!qmL>87||qwrKK"9wV`3 +5327654'&#!#33^HRRQn!&&,%wGQ``07$)`6V!#!567!3#:bCux+8.%5ժV.V+`%3##!56765!s{{v^̳;bVdžf;1@ 82<1@  /20%!#3!3+53276q"L>87h_9dKKV`/@ F F2<1@  /<0!#3!3+53276WRQn!&`3``07V!#!#3!33#;"9dժVV@`!#!#3!33#W{`39V/@ 221@  /20%!"'&533!3##_qm||xɪwr7ٟd+`G@ F221@  /2#I #IRX 8Y0%!"'&=33!3##Hf\45h)p_Vu;;V%3####! !+-}-VV`%3####! !H{˸ʲ>?V'P`yOh'J+1@oo]0{-&O"+1hN&Tu  +@ 0?  ]1{-&jR -( +@(o(P-_(@-O(0-?(-( ]1H{o{m'[u@@]1qH'@p]1uQq{uN'T ukq&jTl(vN'TQuF'jN'Tu&j:yXL/`T31'q;y'q3N'Tuy'jsN&T'u +@ @O]1qu&js +@ @O0?]1saqu{7sN&{T'uqu&|jso#N'Tguq&j#1'qr;=V&q^#N'Tru=V&j^#k']ru=Vf&^N'Tu&j^j #@   <1/03!!3#)ժA` #@  F <1/03!!3#`LFN&Tu&jGV9@  <<<1@ /<20!!5!!!!!!+53265N)#iGRiL`na8VU`;@  <<1@ /<<0!!5!!!!!!+53265?`nFRjK۪`na=f+%+532767 # 3 3*SfL>7( ^Y/su bzK5sx+3;Vd` +527>5 # 3 dkkCQO5r))`&9as mHJq=;3 3!!# #!5!suNt\Y+wD{;y` 3 3!!# #!5)) ~q4H &@  21@   /03!!"!"$54$3!fONDNONNCD#CD+fq` %@ F E21  /03!!"!"'&763!5>BC>9sttyLZ+.i.*RRPRUC 09@2&)  1291@"-(1220!"32765#"'&54$3!3327653#"'&NOO_KV! 3j^nN?4pi;?nhf1CDP_m}`61f[JJOZxx9qs` 08@2F&) E1291@" 1-(1220!"32765#"'&54763!3327653#"'&=C>A@j\-1C]^fety>dhd.*^\:9m4l01a`RUaPOORAsxx%7@@9., ,#81@'2-28904'&+5327654'&#"567632327653#"'&'&\]OOQRSrsdeY憆GGRQ?4pi;?nhf0!JK;$& hi|UV!bb[JJOZxx8PaF|5G@7., ,#61@66'2,6 KQXY04'&+5327654'&#"5>32327653#"'&NHtCDFEwGQPabLqr<=ih<>dhpb8f83,-F@.. NO]@AHOHXDEORAsxueV<):@  '+%*1@!'(/90!#4'&+5327654'&#"5676323#s\]OOQRSrsdeY憆GGRQJK;$& hi|UV!baV|)?@ !+) *1@ / KQXY0%3##4'&+5327654'&#"5>32ȻNHtCDFEwGQPabLqr<dhpb{v^̳;b`WORAsxue{-`6@F  F221@  /20327653#"'&=!#3!zgh<>dhpbW`WORAsxue{`3s0@  1@ 0# '&76! &! !2653d-|e'%{9!Ҏ׿qF{0@ E E1@ 076!2&#"3253# '&q кĽbZZb/n||r|r|>禞f/@  @@1@  20327653#"'&5!5!?4oi;?nhin+[JJOZxx}q`2@  1@  2 ]0327653#"'&5!5!x>=ih<>dhpbB1VFEORAsxue{~{R|HTf:/@ 1@ 20356765!+532765!T:WxM?77fb0dKLøLVs`/@ F1@ 20356765!+532765!L3DF1a.&{X^}з0)oPT 35675! 3 # # !T>Wysu \Yfb/X+3{L` # # !56765! k0X^̶8D')`HJoP~ŷt32654&#!##!23 #h /ϒ0*3V{ ##"&'#3>32&  k\{::{T%+ܧ$`tad dakj3&$54$)!!!!!!3!!"d;>v78ȒFwtw{&/!3267# '&'##.5463!632.#"%;#"w ͷjbckVteVgKww^Z44*,'ėS^a\s4qVZ{TD:V5`ZTfs%9@' !&<1@!/<035675!!2+5327654&#!#!T>WxqmL>87||fb/XwrKK"9+LV `'9@)"#(<1@#!/<0356765!3 +5327654'&#!#!L8DFRRQn!&&,{X^~ŷGQa`07$)oPft!?@ #8"2<21@ /<2<203!3!2+5327654&#!#!#qmL>87||"dwrKK"99V`#@@ % !F$2<21@!#/<203!33 +5327654'&#!#!#UFRRQn!&&,`7GQa`07$) F@   8A!p] 991@  /2  9033265332#54&+! '&ˮ® ,gQ]*-呐u\GCF1l[R.$)K@  8Ap]2<991@  /Ĵ`]0 ]376! #54&#"!2#54&#!$ˮîXgQ$9 𝶫F1l[%D@   8!&p]<2991@    /<<0O']32#54&+#!"'&54! 4&#"3)GgQG*ɟn(!ˮî5ZrF1l[=ó|#ӢI|H@   8Ap] 91@   /90O ]32#54&+#4&#"#576! YgQGˮîːZ`F1l[O 9$\)$30!2#54'&#!3276=3! '&X_`07QWWWWˑ呐1[[F1l*1jiij 9㒕$2%!67#"'&543 2#54'&#!3 7654'& f<0I|q4_`07Q5˧OPPOOPP'.ƪV][[F1l*1LL]]]^^]])D@8 :  2]99991@  /0%!2#54&#!3!2#54&#!}gQXgQF1l[F1l[)@@  8Ap]<991@  /0]376! #54&#"!2#54&#(ˮìXgQ$9 $F1l[-:#'&'&763!&'&#"#76! 32#54'&!#"327654:gimINK(*WWWː\!%_`05л9:E5:. rs TfLQR2jjiu$[[[F1j,1i--Q@+#! '&4763!332#54'&)"32765pG혐nG_`07TZ5WWWWܕ.|n[[F1l*1}Hijji):@ 8Ap]21@ /09]363 #54&#"#ˠ(ˮ;dK2V 3@ : ]991@ /0@0P]!2#54&#!}gQڶF1l[327653#"'&!#3|%3x*%qXdq`>WWK7}bbpiOA$3! '&7#'&=33!2#54'&#%" 76'&ɼżg``07Q_`07Q|y&bc\[F1l*1[[F1l*1 椤)!## '&33276=3)ˠ혐WWYWd+&jiih) !2#54'&#!5 uw _`07Q1k,[[F1l*1f'1?%#"'&543267#"'&543 327%&#"32 7654'& oUIeβr0I|q9I9~dX/? 9.YOPPOOPP@$2iw'.ƪdkWM( ]]]^^]]?@  8Ap]1@    /90O]%32#54&#!4&#"#576! )GgQìː!F1l[ 9$\,3276=4'&#!#5354763!!"!2#5# '&WWYW07Q `_# Q70X_`ˠ璐ijjgl*1[[1*k[[Fd%!! '&332765!2#54'&#)呐WWWW_`07Q& ܕ$ujiij[[F1l*1S" $53 6&#!5!2654& #4$ 5JRS覥A ++.WHNMItYa[J\n@@  81@   9/0326=3! #"&=33®ìGœgQm 9-!F2lZ) 3276=3! '&576%7%5zZ[WWˑz=s9W/hiik 9ψ&dAU)7@  8Ap]1@   /<90]376! #4&#"!ˮî$\uB)4'&#"#576! %5%$76aZ[îː 1y=\gW/ίgj 92dAU##576! #4'&ˈKuˮ9)uBGlP| 9\̍P0%&'&43 2#54'&#!3!767654'&'& Eq4_`07Q5e, 7OOPܪƪV][[F1l*1L,@B@^^]t~H@   8Ap] 91@   /<90O ]32#54&+#4&#"#76! YgQGˮîːZ`F1l[Ou$\)8!!# '&5332765332#54'&#^혐WWYWG_`07Qd)jiih [[F1l*16).@  8Ap]1@ /0]376! #54&#"(ˮî$9 uS0@ '&53 7654'&#""#6767&'&5476! "327654'&RQJRSSSSRefg#RHJIIPacIJIJcaW"ccttstNMMNMMM *c" Y[`XX^[Y01YtAAAAtY10 =@ 8  Ap]21@  /0 9]54&#"#363 3^ˠu2;dss9\,<47632#"'!2#54'&#!##"'&=337654'&В􄑑I_`07Q _`07Q*]WW]_WW_rsppzzpS[[F1l*1=[[F1l*1A>T]=BD=[V>Cs2167654'&4'"!"'&'5&'&547632qG^CC95+<&0kljxw{vEB[eK[ 4D~n>=>@%c3A +mlpp/E# ,,W`aru~^#33vx%"#476327653[RBhj[RBhjTDDjlTDDjl}fC^7#47! !"33254'&'#" q3U7a\ "9S A5z\&NZ%03!Z}4b`&^@PP F'<91@  #/<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&E``ruSSrw?XXyzVU|:<b`^zbzh02>>Vd{?@    N  F22<1/90`]54&#"!!#3>32||Buܟ6V edqV{ <@" GE!<221@  !032654&#"##"3253!!/+:||:Z/\RdaDDadOV{=@ N  F2<1@   /<  90!#4&#"#3>32!d||BuZVH`ed X?@ NF2<21/90`]3!!3276=3#5#"'&>>|TVCuddZL PO_bvfcxxqV/{<@ G E221@ 03!#"325332654&#"Zs:||:էRdaDDad,@ F<1@  /0)3!!32#54'&S[zM`01LI[F1i&&Vd{>@   N  F2<1/90`]!4&#"!!3>32||VBu ed\V6{ )u@ +G  F*2ij$!!$ISX $<323#'&5476#"3276#§:{5`4xBdBJ4/' daZ+h|{Nvqq<q/ 4@ ! GE <21@  <<0!"32765#"4763!33ƈbOMSK}<zaksC+D߫LVd5@  N  F21/90`]#4&#"#3>32d||Bu\edV` @F1@0!!3y^ VI@  NF221@  /< 90@]32653#5#"&5!#3||Cu`a{fcLq0\@ 2 $G,E1Ĵ,1@ 011(1<<0!""<<!<<#"327676''&5476;#&!!'&'&4763[AS].SD81N/Vɮ!qZsIR\++(VL-%)$?뮘VX:@     NF2190`]332653##"&||CuZ{VfcdKqZ 4e@ GE5<@ (''*%%*39/ 91@. '/ 90@ `6666]32654&#"#5#"325&+"'&5473;2/nD:|WCv>!%7)/kPըdaDE<6pG5P0,!K7V9{;@ N  F21@   /  90!4&#"#3>329s||BuH`edTX-b@ (N  F.<<2 -9   /1@%/<<! (90#5#"'&=47#5367$732%326=4'&#XCubdzzp>BiO>AycW fcx{Iʪ`&$%8vJMO;) +?@-% $NF,21@ &$&)$/90332654'&/&7676;#"#5#"&|| M.=<(`Cua p0.- */(fcVy`2Z#G@%  N!$21@  !   /<90;32653#5#"&5#"'&5476;#"||Cu;^PZl}YYa{fc^PzKWV{!<@ #E F"<2<1@ ""0!  3!!"'&547654'&#"#4632/Q@'$C#@l;qsDE E+G56dZY0Y^cԫeed{QFV;`%X@##'  &9/1@#&&990%   ! 3!!"'&547676/&5476;#&(3W:'$F[L2se`6g+! E/>A/(32||BuƯ`ed X`XV-=@    NF21@   903326533!#"&||sCua/Vfc{%i@  PPF&<<1@ "  /<<9  90@0'P'p''''''' ]3>32#4&#"#5#"&533276BYƸ||zUVCdȸ||XW{ed\_`fca_\Vd{7@  N  F21/90`]#4&#"#3>32d||Bu\ edqVZ{J`@F1@/0%!!3y&"`V%k@  PPF&<<1@ "  /9  90@0'P'p''''''' ]3>32#4&#"##"&533276BYƸ||vYVCdȸ||XW/ed\_\Vfca_\V{$U@&E  G/<2221@"%%<<IPX32#"&'!!#54&#"326չ:{{:+Īdaad)qu{RzV*"-6u@83 .# *E7<<<<<1@&7/  "7<2#99#93.  90#,<<. #"'&'53&'&547632##4#"27654'&,Dd%Kcfep_{5S#al~EU@<%I]7_E8BQ-a`ta2N-bliZn!vFDs:#+IJ>8@    NF21@   /90332653!!5#"&||^CuZ{OfcR@<21@//073#3#R` 27#"'&'3U oo,rrONcAUUWDC <21I:03#3#D-dC' KRX@8<1YC %  <<1@  <5G.i=dB]Gg`":T)yX`!  1  /204&#!5!23!5!&nZͦy–1CZ`G 1B /<0KSX@      Y4&+532##n̒[^ޕ<S"Xh`$1/20@]1#!5!t/яd`4@ FN F<1 /<0@ @P`p]!#3#4&#!5!2snvy–t`FF1/0]!#3t`X` #  1/20@ ]5!"#7XNrXGяy Kd` (@ F N F1 /<0@]!#4&#!#!2dny–/``*@ E F1@  <0332654&+532! w`ҏ/t`FF10]#3tXV` , FN 1 0@  ]#4&#!5!2nV#–X` @ EN <1 /035!26&#!5! #Xt뒦X&@ F N1 /04=!3!#T[CLzld` )@ F N F1 /0@]3!2%!4&#!6n`–X`^@ F E991@  /<990BKSX@     99Y"#673632!5!4&WWHFdaxѧȠ˨Vt`FF10]#3tV X` %F  1 /0@]4&+532!5!ny–X(` *@ E 1@  20#5! !"264&+" я0D_ЍNO`U@ F 991B/2990KSX@  9999Y%67676535673VGu",:pΈLƒ4U}*p>1=!"$Vd`1@ FN F1@ 0@]#4&#!;#"&5!2dn\pTQV#–U;zdd`,@ E N F<1@  /0! )5!2676&+;#"&5*4{\Lwuq`U;zCVp`D@ F  91@ B 290KSX@  Y#3>=3#q_V`}՛C!`J@ F  991B /<0KSX@      <=3!5!CcMgXC"`ԛ:V`,@F F<1 /0!#76654&#!5!2#3l)WzB'*˺u,/HVv.4X` ) FN 1/0@  ]!#4&#!5!2ny–`/@F F21@   /<<033$763 76763) :0nLaT`Sl+7`+@ F 1@  /<20!#4&#!+53265#5!2ndDrL~y–a; `'&& `'&* `'**`@ D103#`n`@DD1<203#3#`|"%0#4'&'37676537653#"'% '##5 rb{ .q & q-aT !}Bs12j{@E#$]} q!<"ibP-F`)*5"2767#"'&54767&'&5&76 '##5M@V:118UF%/>7P6.N@?^G?D)7-#F}Bs)^ &# \*$@.") n F>]KH*!#TH#bP-F`z %3#%3#3#%3#ƴ>^< %3#%3#%3#3#%3#>>^!#53ӤR@ 327654'&+5336767N5G4pQf$h?FA@6b ! eI(R[2* #53 3#ӤR%@-$%#5754&'./.54632.#"'/XZH߸g^aOl39ZZ8{4<5/VVL89CFnY1^5YVeU"756767&'&54767632&767/SD435gcbnZdF31`9:H:ZU!LOTAKv?=0ps2#kl 'xO'w>ly3#&_9&j` &`&a (f&U_ (f$3  !27# '&5767"$JKԖ^`e~h'?6`vc–e4- (&U_?}R%67654'&'3#"'532# b&Y_q  ?%#&'$473327676'&/3327653323#"'&'TPxmil_Qb_y^@@$;sR,%@n\Kf% I01_2F,k>GHܳ&%0l}=J"5^.327654'&'&#"&#4763&547632#bzL,5;(.;Dn2KxAZM\MObxX'*9:X DD(NOf7*(?$S-8APH&_? "327654'&'2#"'&5476B!799[]KB{ƶ`Q%T*WE{R,,9.UMAx|KU#JN @ &"34'&!5 767"'&'&547632?,3/V%._]g>v-(tYhYH9!$3/,;̠X*VL_ !"bWg3ZfJ6%#"'$47376767654'&'&'&'4762#&'&'&VfxH?Ba=~T;~BrC:@_` B(EN><}9M I&huqc- !P85J.39sJ%*==!'&"7*S@UYD J&l` $5%5%HHnnnn$&567&'&54763233"/#"'&5332767654&#" %!lE?I(7 /4KU^r8Z #08 " -d$* 9^W4'6O'&n=NV)qaK" %$5%%5%HHnnnnn$5%Hnn$-&'&5476323"'&'#5276767654&#") lE?I(7$# +EȓV " - 8_W4'6O -n=*{nmp" %$5%Hnn8(#"'&54737676533254'3'&!9EO)"a 2=`YG g -SGL(E?4mmb}8T"RY$6îs9It6Y ! 4&#"32>"&462X@AWWA@Xz柟?XW@AWX栠h732767#"'&'gC*6:)kXZZC5"LMD6{S )L}@FOwO  4373ËF3# !#'3%1yI !nR#'337673#" %1BR{6)coajr!nUPymL%#'37676537653#"' %1/(/H/; 'G 44.5WY9!nr|> @2%,*;l>3  *"2767#"'&54767&'&'&76#zf\MOYp0;JcX~VI|eepdkAXH,7p 4C@#90L@rRiUZhsBBsǮuu5aU#'#"'532N%bU`DK*22<!&'3673b~ĚZ00ZĥxU:Ũ ;6I<3#&'#6̴UxĚZ00Z~bI6; :d#"'&'&547632#54'&#"=:i_{\ %Z[,,G\O98<SGU37e{a}UwnWl42@B^!x$%-`+-!d! M fM&F&c9 &c9 &'`p&b &b&d &d (&Uw8 (&Uc? (f&U` (f&Uc (&Ua (f&Ub (f&Ud /'F>Y r'y>Y &'yY &Ya :654'&32! '$&73! 76767#"'&54767632)B,4((7(*Hnق@AZAd#?zKbNLZB`.+M;3*)3P&ڴF=)d \^tL"9;l&NKCW4,E$2Hf6&ax~&dxx)-%2767654'&54767#"'$473$62 #dGf>5?AhXPA7.EB|=Q#!w*6(  %{{qeVUI&b \^~B")+&&gyH#"'$47332767654'3HdnaPm/1]]LGL"fh8D%jdQ45b`ޜ ('b&U_? @r'y>kJlr&ly>jz{R|L}R%'&547632&767#"'#'3X\lTX\D8/0E= %1Bx:=$!"4'Qjr!n8j$(327654'&#"327#"'&5732#"-2!WZWXZV%2-Z(.5__52ZJkV0B7,g`p5oU%mao3/AbM3))I<<d (@  1@  0"32$  h P3343ssyzZ (@  1@  /20%!5!3%=Je+HH=  21 /203!#3ulh=   221 /0)5!!5!3=lȪ=   21/0%!!!3!l =21 /0!#3!=l*=1/0!#!3!=lcr8A'91/0#3ASuNA (  < /<10%!3!#N{ 2@ EEܲ@]91@   /<02>4."#&'.4>329[ZZ_PGr䆇䄄rEMp`77`p_88 1ŧbbŧ1 y@ 1/03#+q!/@ E  EԶ 0 ]1@  0 6&    z>z='+@  2291@ /2903#36Q*=q33# =qCq @ 1/<0)3!39Uq"q @ <1/0!5!!59qKqO!>@#E E"ܲ@]ܲ@]1@  /2<0%!!5!&'.4> 2>4.":RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88 %@    21 /03"3#!5!p9 fq2@ E<21@  /<20!#!##"&6 54'&"3qvCf^]8mr^:<UfɃ]8ƃD '@   <<1@  /0#!!!y5!Փ/= '@   <<1@  /03!!!}5!Փ/ %@ <1 /0!!27654'&'2#!3,R4,,=iXXXlι]Oz}I__ҭ$;@   ܲ_]9@   /999@ 10#4'&'5!4B 5McAq_9V= 491@ /̲]촍]0 53#T9+!-@ #"1@  !/203432>324&#"!4&#"!}x5%^ZHZlK--Xh&|ŕnc= &@   <<1  /<<0!5!3!!#KK?=9@  <<<<1@    /<<<<<<0!!5!3!3!!#!KøL=??q!@ 1/0!!9UqqK==1B/0KSX@Y! #tFC00B~+n 4@ <<1@    /<20327654'&+!!2/!!m]%i ;@ED\TqQE=4."XErrJSRJrCEoJ[ZZO{ 2Ʀ1 { 1SV/p_88_p`88} @ 1/0#!#}+B} #@   <1/0#!#3}Om +@   <<1@   /0!%!!5!!z;  TKѓ+qO $=@&E "E%ܲ@]<<ܲ@]1@  "#/<<02>4."%#&'.4767673 [ZZTXErrJSRJrCEoJR"p_88_p`88 2Ʀ1 { 1SV/ qO(#&'.4767675!5!!2>4."XErrJSRJrCEoJRNQ[ZZP 2Ʀ1 { 1SV/ p_88_p`88b/1/0!!VBf#"&/#332?E=9Qct2 %xf" %/x $Dp/1/03#=f7u91290K TKT[X@878Y3#'#f[fE9190@ Ueu@ )9IUe]]!5'3{Bf3326?3#'#"&'Bx% 2tcQ9=Ef$ /% "[fC9190@Ueu&6FZj]]5%3%[{fS/1/03#̭F'/1/<<03#%3#\yu  <1/0#527#53gu  <1/03"3#  gd 1/03#!!Mdd '@  <<1@ /03#3#!!Mޒ1/0'!! '(033!!3'#67654'&67654&udruxtNMddx>DD>xIIv! RTxXY`aw,0dc1-!:;z{t{*L@$% E+<<<<@!#91@$+<@ (+0%"3254"3254#"54!#"543263 #4#"h??AA??A'+,LW@@@@@@@@pطQQ9/@@1(. #E0<<1@!0%* 00"3254"54$3  !2632&#"# 54-654!"`@@@CvBըiUv˫:knL?o@@@@N;Ejfae:.88U8327&'"254"%47&5476! #4'&# 63 #"'632# i60IKhh*)7!o^RX;*:9u`/'"6OfqAtqLI $\9.ȶlQ!6@   E"1@"  "0463 #"&'7325#'&&7'6met "xCBCquЍ h! ACBB )2@  #&E*<1@  *%/0"32654& 4''&5432#5476$ % U%|{e6Lj` %"%:yx~)RhKK>  65@$- 3 (E7<<<1@ 5/7&7"32654&4763  !27632! 54-654!"#"`$ % 琺By#xJi:OknLIo %"%0yKpjNdfDQcwiC|85sr *;@&%   E+<1@")+&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p?{1@ F1@ <@0%"32544!  #"54$32@@@)@@@@Pvv .<@- " 'E/<1@ $/-)/<20%"32654&672#4#"#"'&#" #"53232l$ % L 7*>(z*M#6&8"$ %"%3|0ۯqiPWu|+?@-$'+ ,<1@ )!,&,<0%"3254"3254 #"5#&767663 #4!" @@@@@@!Ӣ7y-^@@@@@@@@edm%W ,9@. $  )E-<1@ '-+"<0"32654&4323254#4#"%$7"@$ % 쐋'(uj %"%@կ̰Xsgh\_"9@ $ E#1@# #<0254#"53265$54767653!"'#W@@>z]U]iTrs@@@@pegu/ssHs|2@  E<1@  0"325447&763! 3%$5@@@ԶMg@@@@R&Ѩ'LBHs2@  E<1@  0"325447&76! 3%$5@@@ԶMg@@@@<%Ҩ'hBY E"32654&!"32654&&''"&5623253765$7465&'7$ % $ % Kfg饤IJ %"% %"%IKbv4ˋ42@7-]fn9h%A@'$ F&1@&<<@" &0!"'# 432!32533253"3254hfg襤>@@@ JJ=|\@@@@@h} -?@, (,$ E.<1@"&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩/JJ=%܉Mh -?@, (,$ E.<1@"&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩JJ=%܋L@`$@1@  <<03!23! '#"543225O)3Ɯ)`,88{r *;@&%   E+<1@")+&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p& ,7@  '#E-<1@+.%.0"32654&4! ! &# ! ! '&54323 c$ $ 6buUKX $ $8${nE{N%O 0@@2, %&E1<1@%/1!*<0%"32654&&'&'&5! 765! '676%&4% $  ,D )@ ' 1#-E5<<1@ )6/%!60"32654& 4%$54!232#"'&#"! '&5432h$ % ${ajjh@MqKy)LJm_ %"%1EYl0xP^b8Rsu_|]F'"2''&'$!32'&547"32?6AS2;9’hhNU~ +;9jq!Ban'u_ +@   /991@ /0! &7623$'4'74"Y#!A[VB8?<kP$U.FM?>={{+@  E1@   <0 ##"2#"53254#"n=;C>@{jVR777r& @ji  /1  /<20! ! !5 74! %&?%~?>~@i$@  /1 /<220! ! 3!5 76! %&>%~?>wJ~~@ji*@   /1@   /<20! ! !5 74! #5%&?%~?>~N@i.@  /1@  /<220! ! 3!5 76! #5%&>%~?>wJ~~T3"36654'#"5432AA\(DeN[̼o[$N[u%@ /1@ /0"3254"547&54323253r>Juum@s> [yu?{EBXF_ '656%"'&76! 4"3YVA!. {x9322674&#"CCjFPH OQ$!%!p'(FnJv-O!3] $ $z{&01, ("32654&&3 #"4/&5432N$ % s $ˌeqɘzm %"%82y,v\#"6@ E#@! 1@ ##04$54%&&5! $#"57"3254ix@@@X4|`Pٳ ?@@@@ ""32654&5&'7!$#"47#$ % dt.; %"%Ȉ_p 8>u%t/;4#"#"'&#"$#&532327632! '&57"32654&"3C2z7J,"/IN\=0BWTO3H$ % Xt\DD\t] 5<\UCfwpv  gH %"%V@/1/03#V~!'@ /1@  /<0'6"%)56574 65+*+UGm++),}݅.p\(>.4"!27676327673!#5654#"'&'&#";&543.%2~*&IHHܝBOg(LBC]i%>e>.`h>3A?~= h\$kb8:;-F_Zkf2)N !@ /<<1@ /<<053533##5N؎؎؎ P>r@ /1@ /0432#"73254#"ЄLTPPHHH` " 7654&' ! '&476^L:NbX1coqoh`WĒcg&24764'&#"676'&'&5476  pHgc/5pIu upHECle\gUܚsuϨcy\$24"27#&5432# '&5?$5+r%3]f́|pHFPfouTapH/%24'$5432327#"'&#"%$'#"54322533]L/|tkZ1AQf(3Ɯ)DjR:jTh8KOpt$68{cW%24"$'&5?$532&'&32!r|T9lc ~x?LvTamY<KcW-224"7&5&326532&'&32$'&324!B}b$|T9lc ~xr=Ch(筭 ?fXmY<KLvttY4@'&''"&54323253765'$543227#"$#""32654&fg饤u ^|uISL\>$ % ,IKbv4ˋjEaTW8ҋ %"%{ &%"324"324#"54!#"543263 #4#"h??AA??A'+,LWpطQQ%Rpt MU"32654&254"#&76767%4#"#"'&#"$#&3232763276'767$ % nnvp+-"2D2z7J,"0IN\=0J%.3?5xv'Q %"%933hk//3wt\DD\t 5<\UCrTF-2bG;"b,i $5354#" #"524"m~ŶejsX\|9~ LX"327$"3273253!"''&76324%$7&76%$5#0#&76262654&'&A?A?fxԅ$8$+Rb,7Hu Ӣ5r$!% @@@@@@@mӔJce$3- /ԋu cd $! $~ I"327$"3273653%"'%5254%$7&76%$5#0#&7626A?A? Tcb*@RX6&$Hu Ӣ5r@@@@@@@mo6J,/7'- /ԋu cdPi.".54>7!5!!"32>54&'7i7eȬd7&KlGqǔVXxyӚYlūc66clJ7^sz֟\[{6yEr2b\TZ@#!#".54>7332>53!w!KNM#hN&?Q*nq-Nj=8kT3$ KfWxc*s@nQ/+Lk?Z 5!4.#".54>2!/A%'B/+(=B=if:y'D33D( R0oCEOc88cO'MP.4.#"32>7#".54>7!5!!"@YmEgLLfjJkoX؁q؝XGxdI(YjiMKkii۫uuZ8!4.#".54>32i+Kg<>lP-7:p0M6NifL>@kK*0Rp?>?1ill3eMF}gZ,#!#4.#".54>32!|/@%&@0&%BE;hRPg;(C03F(#P/MCOe96`PFZ(4.#"32>7".5!5!>32&/Oj=kOOδMEHHjMoP.)NpF@pR00RfLLfan0/IP- %#"3!!"$&546$3!!J׉@@ט`a( ]wxԟ\Fww2P:G!!3!n!.x1Z+(4.#"32>#".53>32`+Li=?jM*,Ni=>hL+iJEMfLK{W06\xCKxT.4XwA_bKr62NpZ+4.#"32>#".5##!>32*+Lk?AlM+/Pj<@jM*KihNIHk?pR0,PpEBnO--OnβKKgcBvj12KZ+"32>5!#".54>3!!5!!Q@lO--Ol@>iL+MghONiL.QoA@nQ//Qn@/eMMehJ{PS$!4.#"#4>3!!"632,Mh<>e-PKhr>iM,fL?nR0*'R} gM1Tr@aKfPc K4.#"32>2>73#".5#".54>2*LjOwϙYVz|՚X0/':Yr?DsU0 E nǬc67dȭe7><qU'!RkL)[z{֝[W.>#K]59_|D 6clkǬd77dk{Z'kE"1%P#".5!5!2>53KeiL*-Nj|fH'eMOfXAqT12Vq>P&!#"&'.5467!5!32>534JEp=AB7D4+! )#$+e;:iP/05IGHeLJ )RpEn),/,Nj=Z""!#".54672>53!`NgiMNL6--Nk|jN,+eMKgV[@n6@nQ//Qn@]S#".5332>54&'7SLfiJ,Mi>=iL+>5{-H3eMKg@nQ//Qn@6|>/dfdS 4.#!!2>7##!!!2/Oj;;jO/JGHܓ.gM@qR0,Nl?dEHCMPbF4.#"32>5>54.#"#".4>32YywКYXxԗR6aO"?/$/ .@KZj>mȬd78ekoɭc5[])D0z֞[[z{֞[WwAoV5'//!6cǫc66clv?GOPb 14.+32>#";+##".4>3!2>mTEETmFUl>>lUFk\܀EFޥ^^ހWܢ\YqA@n@oWVn?~ٟ[][ڟ[]F!#!3!3!3FS!4.#"#4>32/Oj;53`EIgJ,Mg<:iO/02Kf>mQ0,Mi=nB-#".'332>=#".533267653BLi`R0Lc8;jO/FIiJ,Ni=:c'YgKSkFzZ40Sm>1/Jg@mQ.+(P|S!4.#"#3632+Kh<7g4QɑeL|?nR0++N|uaKfPk*!5#".54>32.#"32673YUlǬd77dlps[.\YS$wЛYXy^Pr2@6clkƫc6JH,Z՞Z;;xXZ)"32>5!#".54>3!3!Q@mO--Om@>iL+MgiNNi.QoA@nQ//Qn@/eMMehJ35S !4.#!!2>7#!!#!#!2 )4)2VsA4(AsV2*=&$;,S~U+ 9/XZ.?#".'332>54.'.'.54>32#6.#".KfbT1Ng:jN-VU^]4R8eMRlHzY3/Qn@72*63UeMTkH|Z4/Rn@)D BFRZS#"'!!332>53SLf,Ni=53 KihN/Pj732>54.'.54>32#.#"]~|ۤ_-H3K7>kTSj==jS8mV4/Rn@8gQ6';#w٥aL~מY[{:omn:vQNVl=53 ,T,Pf:l #D;%?.a=4.#"32>7+!!#".4>;5!5!54>2-  -)//?%&@.%?/:fPW2WvCDwX22XwDp=  @xY9lY|PW!%! %674#"&5! % %1,lշ._z+,S.+RLo ۤTn8d`'675$!2363 ! ##&!"#"32CxuM6sc*rE) PlaؕyZdX!&732#"&5 ][*8F e]N/I3^@[7rr2dX'!&732=6+537#&5! nN ggGVzkB3L.ķ@JKW~Xq\,d!$75&7! &324'"6Z^,CH!IJ:QU,X\$d56#"! !2363#"32UTcD>0R^<]td'6#"$! +.!TueudY! 473254+5365!5 Wb 퇇2mNEIJ(bC+d`3675$%2363363 565&#'#"#'#&#4%"fDjPQUOR Tg@! 5y<O-6d! !234#"#!#"2mLC{%  }>e~! )!363#"7Y`PlB   ry_d56#"#'#"$!2363 H LDVza!t#rd!! 4732+53274'$53X`4"gzҶ/c7Qib6ȕ!6G))=HdY2! 3325 '%5%Uc| CGko 4Y_nd9$5$#"#'#"$%7367 > B)oQT7-ngDP5kn1w5! 3324&547cTɜW\wؠ?c-'9dY: %3! ! %#d6*Q&q)QGFޕd$! %35#$ 3#3%#" 5;54 X`dHrrr44OfkQؔcdX2&!"'#!525#"3$%2363 #"321ZG\KVOvBppdY_!! %$54#"'! ! 4'7_GD `U6I@bYsrg8A:ԃM){6\lY(3324'7%#"'#723! ߫fB߻cV̿0?7YpdW $!6=3! 47$$5! eڞòkHuLL8TWJ&)*d54&#"'675&%'%"t_CCt?h]|KytJfqI8=ۣ&*d2 3#3#3#dѺ/㰽d 2"4;%"4#"32;ѹF|pux$LRQ´h=@ B1/0KSX@Y %##.d+hK'Eh(hO'\t@1B/990KSX@Y sNO'\)tN'T)u'ew^?1B/990KSX@Y 5](&xyw^O'\1t'56'&56'O'56O&E'E'EO'EO&O'\0'wE&O'wEO&w^O'\?0 3#!38Ygg`nC^^n7]^7nn7]]0d"&533265453zWA@XzCss!AWX@+!U#454&#"#462zX@AWzB+@XWA!s0U!5!2654&#!5!2@XX@s0{X@?X{0U 4&#"32>"&4623X@AWWA@Xz柟C?XW@AWX栠H> %'111 ]]1<203!3CC~K3#K!5!${1V #5#53533zz{{1##5!z$ %{{:'U'"'=wq'h9hK'Eh/hO'\tw^:<1B/0KSX@Y7 5wM40w^O'\)tw^N'T)uw^'w^:21B/0KSX@Y%5^xyw^O'\1t'56&9'56&O'56O&'wE&O'wEO&O'wE&O'wEO&w^N'T1u<291B0KSX@}}}}Y5`sbbs]103C)8)K'E)*@ 8AKTX8Y1  /<03! #4&#"!!ˮî$*\u)O'\tw^ 2 <1 /07! )5! )w5BhPa.,~w^O'\tw^N'Tuw^'y` 2<1 /0%! )! !`aPhB5jiy`O'\"t&''&O'O&'w'(O'wO&('y'(O'yO&(' ~21@  0# $54$!3#"3nn͙ nn{'|'|w}'dy'F> %@ 21@  /90"32654&"$54$32#Bz_̀#R3IK'E %@  21@  /90"32654&#4$32#&f̲_ȭT#R3{O'\tF> (@  21@  90%2654&#"3#"$54$3Bf̲_ȭ벃F>O'\tFN'Tu (@  21@  90%2654&#"672#"$53z_̀ʃIO'\5t'F'?'~'|?O&~O&|'F&O'FO&?'~&|?O'~O&|?&~  $~ ]21@ 02654&#"632#"&53XP^J\TaaQ_VFTHUGQK})~J8 2654&#"03#"&54632xOaT\J^P_KQGUHTFV}i~F'x'F'x'F> 1 /0#4$32#4&#"#fK'E 1 /04&#"#4$32f#O'\tF> 1 032653#"$5fF>O'\tFN'Tu 1 03#"$53326f餗O'\5t 'F&?'~&|?O'~O&|'F&O'FO&?' ~& |?O' ~O& |?& ~ ] ]1 03#"&53326yaO\T~JPML 32653#"&5T\OaQLMPJ~w:1/0!#!5!)+jK'Ej@ :1/03!!)ժjO'\tw:1/0!5!_++wO'\t wN'Tu j/jO'\5t#5&w'&'O'O&5' w& 6O'!wO&!'#&#O'$O&$&#]10!!3 nC ~21@  0! $54$)!"3͙ nn{3!5 nw} (@  91@  20"32654&'2#"$547!5__ȘLӦnjFY 'i9FY} )@  91@  20"32654&'!!#"$54$C`^ȋMӑnj '\i<9w "@  91 /20%2654&#"!5!&54$32__ȋfLnjw'\<;w'T<;FY #@  91 /20%2654&#""$54$32!C^`șMgnjFY'\T<>H}'7w}';73'>FY'y>3'?FY&?yFY'TT<>\ 2654&#""&546 !j>_IEcI_(0MJBSKFXCIn~|Q;n."&5332653ܨabaaJPMMPJ\ 2654&#"0!5!&546 _IcEI_>jm0(MICXFKSBJnn;Q|~w 1 /0%2654&#!5!2#bŘ쥒FY 'LFY 1 /0%"$54$3!!"Cꏙƥ᪑FY'\<Lw  1 /052#!5!2654&᪑w'\<Nw'T<NFY 1 /0"3!!"$54$3CbƙFY'\<QH'Jw&J;3'LF&L13'MF&M1H'Nw&N;H'Ow&O;3'QF&Q13'RF&R1\"3!!"&5463RiPYnvDZHCn~}w^ %5-5 ^j22F  ? 1 /0!3#$53TCc Xon2K' Ee @ ? 1 /053#3  cCT-ncCO'\ teF   ? 1 /0%#5%3# c--noXF O'\tgFN'Tug @  ? 1 /0%!#3#c-gCcnO'\3tj'cF'c'e'eO'fO&f'gF&gO'hFO&h'j&jO'kO&k&j  ] ] 1  04&+3#XHǜV+.#"#"&'532654'&/&'&54632Cw7Bh#-8GC>=JGBAm'./G?;=~ÇH)@@V\`RʺªV\`RʺªhZ·%XhZ·Fl632#4&#"#"&3326tҪºR`\VҪºR`\VX%Zh۷ZhFlO'\tF'32654 !"/.#"3"54!2!rz|K٬42 swUҤ'4X˧|`í~pX˧|`J3~F'\<F'763 #52654&#"# '4!"326(24׬'Uvr!24֭٣K|zsp~ȕ`|Xp~8=`|F'\<&~F&~'F&O'FO&'FU''FU&'FU&'FU&'>72#52654&#"#"&'463"326[*'sobI=J>",BR\*$jt_UV) '2654&"#"'&54632! 33265,B:d:B0<~JIjˮîB,">>",BVU_tjN*$u) '"2654&'632#"&5! #4&#",B:d:B0<~JIj!!ˮîUB,">>",BVU_tj$*\) '"2654&74&#"#! #"&547632(B:d:BB®!!jIJ~<UB,">>",Bu$*Njt_UV)O'\t)O'\tS^$264&"&546; )5! '&Vhf# fw_:@ 91@ B /90KSXY%4$32#4&#"!7g#ʲfhXdfF.=@ 1@ B 90KSXY#"$533265!>ʲf"fw_?@  91@ B 90KSXY '!32653#"$5g"ffd餗 K'  '  O' ;';O' '   O'  ( (2654&""&546323326=3#"&=bFntnPX/Q,CEmaZT:KMMKFHn|ppX;oBGj9$ 3>2654&"!&546323326=3#"&=!"&54632!2654&"bFntnP?+/Q,CEmaʔ/bFntnPZT:KMMKFH;XppX;oBGj9|ppX;T:KMMKFHFY<@   91B /0KSX@ Y!"3"$54$3!7YꏙbXhUFY'\<w8  91B /0KSX@ Y!26544#!wb gXw'\\<FY:@  91B /0KSX@ Y'!"$54$3"3!YhbƙXiU𥒥FY'\i<\'%!"&5463"3!\=.̞RiPYB~}nDZHCw%#535!53!3##q=ԭ-!%#5#53!3!3=~0Ԥ!O'\tw533#!#5!5#5q=-ЭԤwO'\t!3#!#!#5353=ԭ0~!O'\Vt 33#!#!5#53m unfy~n ,@  221@  /990%2654&#"672#"'"#3z_̀ٷ{O{ʃIH+'sZ@  21  /0# !3! !5aPh//+jiN !!!5!;VnVN#5!5!5!53!!75$i2$i*mւVxnVnՆu!s #'#37 ͉sH+'Y &s & O& 7& 7O& &  O& !!!!#!YX  !!###!YX  !!#####!YX    H!!#######! \YX     !!#########! YX     !3!!  !333!!&  !33333!!e    G!3333333!!     !333333333!!      !3!!#!?r !333!!###!?r   !33333!!#####!?r      Y#!3333333!!#######!?r        +!333333333!!#########!?r         SC !3!!#!YX\\SC!333!!###!XX\\\\SC!33333!!#####!\X\\\\\\S FC#!3333333!!#######!ZX\\\\\\\\S C+!333333333!!#########!YX\\\\\\\\\\!33!!# #!՚rՙr %!3!!#!!2^DD^ Wc !!!5!5!!!wsX #5!! !!'!%'! !7%!77'7!  ww u||||||||||||u  G7+/37;?CGKO!5#535#535#53533533533533#3#3#!!#3%#3%#3#3%#3%#3#3%#3%#3??????𨨨!!!!aOq:#[!' 7#}CrarCrrD:[! !rarC}rbar=` !#!#3!ff`G [`3!!!!!!!! j /t`Ӕ&{o{4=J%#"'&=!.#"5>32>32#!3267#"'&32767%2654'&#"JԄ℄N ̷hddddj||MI؏ii~ST`Te__ZjkSR\]i߬A@o\]Z^Z5*,=>` #% 54)3#4+327#!5#53!2x9||ԙf_ڪrĐq{Fg`32654&#%! )s7F0Ǔ$g` ! )#53!#32654&+7F0ɖzٍ`` !!!!!! /`Ӕ|1#"&'5327654'&+5327654'&#"567632p<54& #.54! ì++f++$$>:#tNPƳPNM]*U3MY + 3267>54&#"'>3 '# 5467'7*(Ou))Hn.Mw834OMx43N)gA\*g>}66]C_56`?`q{&/=5!&'&#"5>3267632#"'&'#"'&732767276'&#"qN ffjbdjQGhi񈉉ijBN℄RR\]VVUVVVZdc44*,nmn67윜78lkpĘZYWWsttstuq/u{ 4&#"#32/8qu/ 32653#"4/8`!264&#%!2#!#N[cc[H^^>2`!.54763!##"#676#";jpkla;;?î545w?@@?w iQP%$q2^66**TS++2`!&'&'3;3!"'&546#"37545â?;;a|lkp w?@@?wS66^2q$%PQicQ++ST**<m``$ 653 &53sXٹ};ML+%!5!2654&#!5!#TZ`fcL||BtN5353!5!2654&#!5!#Z`fcxzʤ||Dv/{&#!5!2654&#!5!27654'&#!5!#|vz{\MN`_`gb>> E__ru99wSS?yzVU=`YV5`ZX`]x`73264&+5%5!2 'Ӏ{n Fo}ɽBdd>Jm7{3!!I{/=`N`#!#`I``GZ^`367653#5&'&3U9VˆmmV9S`1Ms,}},uMLs` h !3#'!#ZgVXVq`!!!!!5!#!.AeW"___DXI &327654'&#327654'&#%!2#!g1221g̼^-..-^EOO)(N^h+&&MO%%X@? ]65dL.- rUpz 327654'&#%! )[ZZ[vNONN]eefe !!!!!!R-@___S !5!!5!5!5@-_/__H~$5#5!#"'&547632&'&#"326NJYXe|}}|\SRFFPOWWVVWCj]/rssr'y5UVVUL 3!3#!#΀2Wr3# 3+53265A@1(TFDE`Tli 33 ##-<azBm3!!_ 33###|{9="G 33##|_{EEG ##3G|_{EDEH"327654'&$  '&RQQRQQQQwvvwtww[\\[[\\[\vvvvuvG>@"327654'&327654'&'52#"&54767&'&54763sCDDCstDCCBR65<%j<=0ER^X65`l<=ca==ll*6RI)++LK,++,KL++5##,&)$%LY+8:6iG2278PyAAyP87'21I.* 32764'&#%!2+#Y0110YQQQQ))))]?@@?[ #'&'&+#!232654&#=)&''y.,,LPO)*s\^^\$ )(GTD<32#"&'#3t4554455$pMPPPPMp$uuc@AA@@AA86Z[[Z68^gG3#5#"'&76322764'&"Jtt%78NPQQPN874555555S^8Z[([Z@AA@@AAG#!32767#"'&547632&'&#"@AsC?>>>BADbc^]SSt44Va:: 2j88a WW[ZQRmT3210YGMK SX@ 2KSKQZKT[X888Y1@   /0Y5!.#"5>32#"&73267GsC}>?CŻthVau2koamTebXTb2&'&547632.#";#"32767#"&5476G&%HG{065>=f,K,,+*Ib]W-155_;65-9553+,$$4O,, ^$'U13 `fa<))R`1#"'&'532654'&+5327654'&#"5>32FLHG{065>=23-KX+*Ib]V.156_:65-9j2RQ,+ H4O-+]4$'U 12  `33a<))G 14'&#"327#"'&'53276=#"'&763253J44^]4444]^4PP=7633223r99$88NOPPON88$tm=>>==>>FNO e 45k37XX"XX7_z3#53ztttu 33 ##uuZu2u{"4@ $ #32>32#4&#"tHKYhuu'oMLl+yRowtHJZiw[Wk\sa97EBEB~wZXku4@ zx66X6VYYk\sa8BDG 6@ KSKQZKT[X 88Y1@ /0"32654&'2#"&546]ml^]ll]ǁqqpoWGu 67632#"'&'532764'&#"G0336^_]^:5311213p?>>?p3121 XXYY _ ?@@? G4'&"#46320T6667zWVoBAA@qWWG27653#"'&506667zVWoBAA@qWWu#3>32#"&$4'&"27uu$pMPPPPMpf4554455b_86Z[[Z6@AA@@AA#3#;#"'&5#5350Hww33UUPM,V-,vTPn3327653#5#"&nt''N^67tt+78Jy~{Y,-65\c`9nA!5!27654'&#!5!#Ue22<KLg#"FS10gg%dAl88u{(#"&53327653327653#5#"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE!"z[+,64\c[+,66Zcb;F&33#&{{y #! !&'3254554#"t nυ9F}攥^ؙ83a _{3#5&+532{t<,||GXG+&#" '&54767&54!232654'&'&yAJZVWVWW!/bL+"766^]l9=P(r(B4?KWXXWr]$,O'(@?Ajp69G  )"27654'&'2##5"'&5476734 )=;67-!XQVVQs~SVV@h)%661FQ:5}t?3XJOZUUXR=\ ,Ajq@:%'#&+53;'&^sa,(^ra,GX]:DFYzg duudnsd&sdyodsdy67632#"&'#44&#"326&_%sNo%ti\[jj[\i92ض78"{qqrG xd%tdV{(!2.#">32#"&'#32654&#"aQQR9||9F,*[cbbc#L`t`5!#3#3!53#53t𰰰त TV/%+53276'7#3/F0j&*06G#367632#"'&$4'&"27tt%87NPQQPN78f5455554_s^8Z[[ZA@@AA@@Gu&'&#"32767#"&54632u1122q>??>q22110h;533` @??@ _ GKv+325&#"47&'&54632&'&#"632#"Z%0\R@5`$^4412/412q>??5{3 * &;/Z ` ?@@biG.&'&#"32654'&7#"&54632''7'37 i:;n\[nO$$ZY drP =67Tb1#"'&'5327654'&+532654'&#"5>32N+,QR2658-56:_651.V]aIV-+K-32==l/|GHL ))unn77wU:8P#P,i/0\+53276=#533343r,Brrtn x66XU P#PG ,5#"3276#"'&'53276=#"'&54763J]4444]^44tPP=7633223r99$88NOPPO>==>>=۠NO e 45k37XXXXn3327653##"&nt''N^67tt+87Jy~{Y,-65\cO9I 5333##53#Irtggttt\\jz~ ;#"&5C,rfpUWlwI 5!#3!53IMjjo\\E\\I5!#3#3!535#535IMjjjjooo\\\\\\V`3#"54;33#'#"3276ztteztry "3rKNB ,|ssW?#5$ z~3;#"&5ztC,rfSVXlx[`+53276'7#3`34r,Bttax66XS gq3!!q_u{467632+53265&7454&#"#4'&#"#367632+=32#4'&#"43r,B0t*pJz>?t'(N^66x66X6V~a88BDwY,-56\uU 4'&#"#367632;#"'&5P''N^66uu)89Jy?>0B,r34Y,-56\sa8BDzV6X66xq 33##q-{{~G 2#"'&5476"!&'!3276WVVWUWWU6//1w &6^]6&WWWXXWWWW@9\[8E-AA.G&.#5!#3!535&'&5476767654'&OpFVVFp^nCWWCnt6%66%4#76$\\FWWG\\FWWE[*,ApoA-9*A@+Fa:.#"#"/;#"'&=32654'&/.547632;1j8W*,]({44MN9> 0Br34@?>=RX l)k`GF@rb/$+*MW33 V6X66x"j2-*TIX00476;#"+5326z73zno>43r,B0]Me30U:Jx66X6#3#;+5326=#"'&5#5350Hw43r,B033UUPM,ax66X6V -,vTP^!533!33##5#"&=)3276^ntgtuut+87Jy~''N^61\\`9Y,-6/G&5!327654'&'5!# '&54767GE()78Z[78*,?G$"ZYYZ!"J\{':?KY7667YR8>#{\8?>LRRQRR<=:u2653#"'&53QHuDEEDuHPZs{>??>{}ZPz3+"&53?27654'&'&gH#"YZ,rftA Z87)2:08?>LRRlwpU67YQ8C&# #3{{ s7n !!!5!G'L\^=R^7!!#;#"&=!5!G'LC,rf>\^=R VXlx ^7^n#47#5!5!3632#'3254#|`\'Ln& m,7!!^R^=jR37!2#"'&'5327654'&+5!5!hCQ>63``;??C5~Ex>?::hn\& =;M|CD m**PJ*)]R^G !32767&'&"2#"&76So/6^]6/ +66,ǗWVVWVV*MWXMmGYXFovw^wwwv[f!5!73[f3!Px[f#'!5f[f!!#PU騋fBf 3#'#35fxBf 73#'#˴fxh'${-{'TDN'\s%N'>E&%&E&%&Esu'l'ULvquf&vCO'\t'qbN'>G''qZ'zG&'qZ&GOw&'z[quZ&Gz'&'qZ'^&GZ&(q^'HZ&(q^&H&(7q{&H7v&(qv{&Hum'[u&(zquH&H'zK#O'\vt)/P&I @s&*2"qVZ&JI;N'\s+dN'>K;'+d'K;P&+j@dN'>Kt;&+ztd&Kz9;&+ 9d&Kv&,Jvg'LYZ&,tF&ajl'Uv.l'UZvNj&.&Nj&. &Nvj'/''O jk'*u'/S1'q(;j&/J'Oj'&/\'&Ol'Usv0f&PvO'\wt0'FP't0{'P3N'\s1d'Q3'1d{'Q3&1d{&Q3'&1d{'&QsZ&2fqu &RsV&2lqu&R'joVrsZ&2jqu^&RsZ&2hqu^'Rl'Uv3Vf&Sv2O'\t3V'STN'\s5J&UT'}5J{' UT1'q}; J&q T&5TJ{&UO'\t6o&%V'6o{'Vm'Uv'\6of&V&VvW&6o&#"O'\t 'o& (*O'\rt77N&W#>'q77'W&7b7&W'r&77''&W)'8X`'{Xv)&8vX`&X)&87X`&Xu7)Z&.8X&+v)4&28X'Xh}&9F=7&Ymh&9=`&Y^Dr'W|:V5k'C ZDr'U|:V5m'vZDN'j>:V5'jEZDN'\s:V5&ZGD&:V5`&ZJ=;O'\s;;y&[g=;N&;j>;y&[jfO'\ps<=V&\f\m'Xu=Xf&]\&=X`&]1\&=X`&]d&KfN&Wj->V5&ZB=V&\{a&D/P&A@quGh'${-{'!Dh&$u{-{&DTh:&${'Dh:&${-&Dh[&${'Dhu&${-'Dhm&{-f&"hZ&${-'DhZ&${-'Dh&${-5'DhY&${-&Dh&{-&3&(q{&H&(uq{&H^'Vu(q7'H:&(q'H:&(q'H[&(q&Hu&(q'Hm&qf'& {Z&,#uD|& &,.&Ls&2'qu{&Rss&2'uqu{&R}s:&2lq'Rs:&2jqu'Rs[&2jq'Rsu&2equ'Rsm&'quf's& sgk'U'ubvf&vscgk'W'ubvf&Cscg&b'uv{&c}g^'V'ubv7&scg&b'v&cs)&8X`&X{)&8uX{&X}_k'Uuqif&v{r_k'Wuqif&C{r_&qui{&r}_^'Vuqi7'r_&qi&r{r&<Wr|=Vk&\C!'v<=V`'t\&<r|=V&\`^'Vru<=V7&w\qa&D lpqa&D Hqf&D yqf&D qf&D zqf&D qm&D {vqm&D Dha&% l#ha&% f'% y|f'% f'% zSXf'% om&%1 {Qm&%x Na&H lDa&H 9f&H y f&H %f&H zOf&H R-a') l-a') 7f') y|If') f')" zSf')^ oVda&J lVda&J Vdf&J yVdf&J pVdf&J zVdf&J Vdm&J {Vdm&J a'+ la'+ f'+ y|f'+ nf'+3 zSf'+d om'+t {Qm'+ Nna&L lna&L f&L y'f&L <f&L zQf&L =nm&L {nm&L Aa'- l5a'- Kf'- y|Kf'- f'-4 zSf'-p o"m'- {Q)m'- Nqua&R lxqua&R nquf&R yequf&R Tquf&R zquf&R a&3# lVa&3} Of'3v y|Yf'3 f'36 zSPf'3w o*a&X l=*a&X *f&X y'*f&X !*f&X z`*f&X W*m&X {8*m&X Ia'8b f'8 f'86 o3m'8L N'a&\ l^'a&\ T'f&\ yY'f&\ ^'f&\ z'f&\ 'm&\ {c'm&\ ^a&@   Y W Y <<2<<2122220%!#!5!!5!3!!!oooo\\3!   \ 104632#"&3~|}}||}3q31/073#k1/<20%3#%3#V #@   1/<<220%3#%3#%3#ki3#iq L #'3?K@D$%&%&'$'B@ .(F4 :&$L%IC'1+C =  1 =I 7+ ! L9912<<2220KSXY"KTK T[K T[K T[K T[KT[XL@LL878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻ q r "-7;EP\"32654&'2#"&546"32654&'2#"&546  &54%3#"26542#"&546"32654& WddWUccUyWddWUccU<¹ߠZucbcNWccWUccۻۻۻۼ5ۻ(`3(`u(`&  ,(`' ,&  X(`#3W`u(`&  ,(`& ' X , #'#Rs#G@%Bon29190KSXY" 5s-+#R#I@&Bop<9190KSXY"5 +-#^R^  &K'N''=NO'^O$#5>323#7>54'&L Za^gHZX/'-93A% #C98ŸLVV/5<4BR-5^1Y7| B_ % ij991@  <202$7#"$'56:<hh~vvuw~ign % ij991@  <202&$#"56$6;>nvv~hhgi~wuI3 # #bbc$$v=' {' { 3_!!V_+@B10KSXY"3#-\X 3!!#3hX^#"#JX 53#5!!53X^JݏޏJ&""gJ&"JJ'^"d] 7 91@ B  <20KSXY327# 'du](; 2###׎辸( 3+"&5463yv}~}|( ';2+v~}O|}=k {B# #5#5R#۬@n&  =o'  BC''Hd1#"'&'&'&#"5>32326撔 錄ܔ撰 錂1OD;>MSOE<>L~ 8| #'7!5!'737!!qaqqaq)`rrbqr2 535353,(`$' ,& '  XfN 53!535353fXp fN 5353535353,p  3#3#'d 3#%3#3#3#dipD %53535353#!5!3!,|f  feP> 3#3#3#>w 3#3#3#3#W "27654/2#"&5462332233VVVVVVVz@ <<1@03#3#zttttg? @   ] <291<290KTKT[KT[KT[K T[K T[X@878YKTKT[X@878Y@T /9IFYi       "5GK S[ e]] !33##5!55bf]myf !!67632#"&'53264&#"y^^a`<~B9>>Eoo4h6_ MLKJq ff\/"327654'&&'&#"67632#"&547632X3333XW33331221DD &9:DTTXWll122m45[Z4554Z[54bg KL1LMONuv l!#!liH30Y *:"32764'%&'&546 #"'&54767327654'&#"55j]\655T./RQ./SZ85UVUV56-/.UQ100/SS0/*,+KLV,++]12Hdt::dJ01:7PyAAAAyN98?&%%$A?&%%$S.532767#"&547632#"'&2654'&#"1220DC #<9EWXWXkl122Xf33XU5443g KK/MNoouv rh\Z4554Z\44k !!#!5!Q_i_k_8_83!!'3_a!!!!''^_o #&'&4767TRRTe^///._~g3#676'&ge_/../_eT)**)~~~u0@ 32tNN^luu)qJy}wYYk\sa88WT dC{d^TtdbTud?C dfC d\T dlC dYT dST d d8 d  doif dgif dModGudG~du!sdGvdV##"32.#"3267!!!!!!Oc%eNLbbL:/667756GFDFG ks9'.473&'3267#"'#7&'#7&'&76%73&'hA>/(%:@w]ayA9&AX}R4>C5Ai<)^_HH?WghйKp(`,%6767# !2.#"3>32.#".aXj]aye6{_]w|^0n&<$'/_HGghGG_^ٜu]\Y!!!!3###5qZpP~WHE9Eb#!!53#535#535632.#"!!!5-쿿=OL=tyB_))HB+#&'&#"#3676323632#4&#"#̪m49wSS>YXyzU6%X\xruxGM_a`f21>&>E3\u"&)''#!333#3#!###535#53355KO8~8~OO4&{{&&{{{ P32654&#+#!233!!;532654&/.54632.#"#"&'5#"&5qzzWQeGl`[z_<`HJU];Ufɘ/ϒjqqR>N#55YQKP%$((TT@I!*##`3E326&##.+#! 32654&/.54632.#"#"'&ٿJx}A{>[b`cae@fLNZb?ĥZa,/b؍$~3YQKP%$((TT@I!*;"&)-1'#53'3!73!733#3#####5!73'!!7]:1000019]zu }Luuguuguuuu_ % #4&#!#)"33!3_SV*$oN&1@: "+ /) 2+"!)#&  , & &*!/<29999999999122<20K TK T[K T[KT[KT[KT[X222@878Y@z  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2   USjg ]].#"!!!!3267#"#734&5465#7332[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G(33!!###5uX_Tws1s!5!!77#'%5'&PPM4Mo؈onوn9 -bw'67>32#"'&'"326767654'&'&67'>7632#"'.'&/#"'&54632326767654'&'&&#"32">1aJ{%A01Q[W7>/W1   >$<  . #dCw-^URB$`>DL_K>.3b @N\uLMiI(S395l9,8G(/&  -9)ЗiRm:3Xwdg7? 2j7#=5(6$ 629T/ (2M !:5S}$@{mbq~Es/4 -& "TAB`]|@8nRkcd]aC".)5'632327&547632#527654'#"'&#"%654'&#"o|@X"07PYtaTk~j[IwmqJ2530D#24!`NkBX``S㫣†qJ323!!!3267# $547#5\J5 ;_srigCS1r{jJ,{ +kv67&&UB{\* {;^~FE/0K?{w!,&'&#2767#&'&576753w[TUeeUT[Y\Y[dsye]Y\[CvlCi----iH$"u9Bt"#BuflC3!~d=!5!'3 G~d=z!#'73!5~~͛=z5!'3#7=~~d͛F 3#%3#%3#yfPF 3#%3#%3#%3#ky)=z #'73!'3#7~~<~~͛͛C $(B"326=7#5#"&54634&#"5>32%3#.#"3267#"&54632pSHfmƩogDc\GD^o8yy8o^IICBRCI M >OW\ 7$44"C +EI.46'&#"#&'53254&'"326=7#5#"&54634&#"5>32%3#VNz$p;i0ʪ%={pSHfmƩogDc\GD}|49d$, !5Lf,1BRCI M >OW\ 7$s'!.#"3267# !2'Y藣yyYjzS #bvAZ4-4ZBuHHghG[!!m&r&F+,/-/ܸܸ,(и(/A&6FVfv ]A] и ии# /!"+!0153&'&'6767!!5&'&76wI3cc3I86QLNN7887NNMR48_ki:rq;zn #++$ * rn<(2.#"3267#"&54632%3#"326&$  &54^o8yy8o^IICDkavva`ww~44"K <M-1332653#5#"&.#"3267#"&54632%3#\QPcu`^o8yy8o^IICDLriuD P44"K{Ro#&&r)Io!6767632#"'&#"32767#"'&'&547!#"'&54632327676"#"'&'&54767632l(9BKc{=&%%03!((!,739%7`lG;7 25]hB4,'5  'B[QF$%]c'G  %! }Kr~,1ьIg)*!&!(D;w},75;!_']7:y}[Ϟ\@4>#,!, 'QFj(JG4$$,*)/9yK#%P73276767654'&'&#"&'&"'632654'&'&54767767#"'&'672#"*i(X%# 1FSE/ O.55FuPU[QF[00rl~"KI}!;IFs;n;_T^͌Q79}w^l.Gyr\[4O9%#i#^MX;yv@c}e.ID\7I;>2V秉uӰ3!3%!!!!!!nnq  dx+%H#>54&#"#3>32u j_ y/wFx \/HT^Ȧ^m$R#a"67632#654'&#"##7373!!UcduL/ .| {@e22wKwGW\?3L0O}};t9#"'&5476323276765"#"'&54767632thn<7# ;KQ>!|Za,4(XM!},‚<7D9#7.M=.1?@ '(MXI(' jF!2?632327654'&54?#"'&#"632327#"&#"jou9!ydG>PPPP5ʺ68^nm{z}}ȋo֏zZ'PVaK~pmdykb^OP681/::b:DnJ327654'7#"'&'$#5"'47676766767632#"'&'&'&#"32nZS_n0VBRny#HB?X!$9BMw>7l. ;7%,;(ӧuy,D0&3273#"'#67&5477632654#0)W:K32#"&'####53&  O:{{:ܧ$}daad}j %# !3!# dX0dd q+6+/BB/,/<-ݰ.<-ް#? < # 9 FhH)##Ii;BB=#IbiF`FaC`#BC`CUXC`C8Y& <BB00<İ< 6< <9 FhH #Ih; < ְ ݰ,9, FhH &ְ& #Ii;/,#Ih:1#IC`#BC`CPX& ,/C`C8K RX #IC`#BC`C@PXC`C@aC`#B C`C8YYYBB=#IbiF`FaC`#BC`CUXC`C8Y#)<BB1#IRX   <  < Y3525!463"!4632#"&732654&#"5!6jgggg92299229k̀k@4nNggNNggD{{ "-! ! ! ! '32654&#%!2+# JR12)uyӲckkc?L00ey wXQPXdn;C0<67632#"'67327654'&#"#"'&57&547276545[ۄFIyeL )qz]E& JEYq:?.蔁0.A ƂMkeLPק<+(h|H=y|n=B {u.F/4_NT 33!27&#%!2+!67654'&,d.@nX<-]\,q jdZ)VV)s!)%#'# ! % 7& 676'&B 3y;:x+lllli$ #ab[ 2222jT%%5$c$B2 _327654'&'&'#"'&5476323276765""'&5476!6?232767#"'&B=]iS\ZV30Fn7;#FfS9!!< #5,h";<2XngZR{,##9>;K!QIag£S D5@7*'S:y}*7H0 5#!,Il @3Xnh0{(2r:=OSlIX&54'&#"#"'&527654'&#"3"'&547632763227767654'&#"R(O*\xggfg-.@@?@@?\QA@@@S6fggfeӻp/$~AB}:1$ -*MJJ@f[+8vuuv zVWWWXWWVVW\uvuuu# bW1W{|^1$h{vC[SK\GChfy /2 &.2&'&+3!.+!! !27&#676'&%3LDEx-Me5q>HJxnu1EA+ZY*01/O~hbb)j)V>U)-  /!/ и/ ܸи!ܸA]A)9IYiy ] и /9 ///+ +0132654&#+#!273 # #s sNCI/ϒ_6۬kk%T$+.3&##&'&''7#!27%7 67654#?\A>:AٿKE6ToF^~_ ,8~|T3Jۏ/HDh0& ,ok؍]-Dbg('4.#"#"&'532654&/.54632733###UW'AG/E8pi4sG[d/EK7?8pc|3iиY"*/( VAO[`*,2,* M=H\T(l0`!!#!!!!!!!3!!rso+` `ffff'F >@!    b b cbc91<<2<<903#######5Jq7rqr/B^^"h %73# ' 3,o-MoF+,\ %#!!!5!8kO8d qddd XL/ 654&#!5!5!5!!2!"'X $''ߦԧc̆eeaԊfJN<NsDU767654'&#"#"'&5733272632632!"'4'&'&#"'6763232767654'&'&#"_}yj#1Q\$####,TGG\n#?QY>kDM4giMqE#"'&'&5476?&'&547632#"'&547654'&#"3"32767'_ilE_ml=Oc{T3-2") %+fa@aP/Z_|{w:maZu> IhA"%@_l$=PczS2VN-2!$+%$+@e}N069na[u>_T M#"'&'!#!"'&547632327676=!7!&#"#"'&5476!27327#X':'7?<=**M_4. B^l{>!'Ba>nG#&#w4$B00!K=DcK_4B( 03B{>ceDInFT=I,Fw7K. 0# )5!!5!3#Pʪ9Bk32767"'&'&47'&'&'#"'&547632326765&#"6767632377632#"'&'&'&#",5(.'*'E`97y{7a;f7;>F3.^PeMD*#7@,j!HhH<=.%_yipp3 T}B',$ *5܀/,,@!;Da97TVM;nwF^O?/,%!;>jytX<;}f?E'_n H''#  .hJ) 4&#"322#"&54WOmVPm˜ݢt}t{أأg4 4'+5654/&4?'&547 '&5474/c2>Bd=VE/b5c2ltc2c2uc1LS2?Bd,>8?]/c6c1LS2tc1LS2c1LS2903#!".54?>3!4'.#!".54>323!2O,""$%@;5H *Y[#$"x2 1[G(  WA,!2#"&/#!"54?>3!!"&5462TPl 0%= -d,mF"$mG- .7#*(/ $"Sae(!q~B;V&!"&54>323!2#"&'&5 mG * 5G 0%9 . q~( 0 (/ &Js!S'DQIF 4632#"&3!53#5!pQOooOQpoTQooQOonuyy5yZR; ! ! ! ! HH#[[breH !#y;:x L`  !!!!#!3#'!#33 # #DjwZDZ֏R``C5MR.}$z`-1%5"'&'&5#2327#"'&5#!#"#463!#3#, 9Yl(Ht*=Z2dr!Z4@'!8 ֦zEB bLs{dYsZ{3#"#4763 3׮UEEl4FũdGQnCF\xB*WbOZ=0 3%!!,:*nq dd3!3!!!! nn8q  qwS ! ! !!5 5Y*dccS!!6$3 !"$'53 !"kJu^uopkoSUggHF_`2/.2%!#!5!)+!5!_++!# #3bef9WJ " )327&#!3676654'&|tK"P"coAfյ|cv~dAA xPfUmZ #2!7#"547632!3 32767654'&#"* 6B8wx!Nbb|˞"#>|OO'vN 2wx87tKsO=  =d01 PD10d^dTd6Jthi[{ (232767# '&5477632!7!654'&#" N&#G_yZ\klmk}Z5fF 9NJC0<7h:J(u*oDMcFPZd82vRsO 3#3#!!ɸ.Ԇ$N9`V 3##676#732767!ɸ.fʆ#5H2K1i0/N)deеT0Hd01``;&0 #473>32#"&'532654&7>54&#";Ht]h202޸SUWDi;2[UԠ_I@Yr~YW׀c?}<$$/1oX3gQX?@Q` $@   F 21@/0!5!!5!`oX&{' 5ud^X&t' 5ud^&{' 5 d^^&t' 5 db^&u' 5 d?^& ' 5 d~&{' 5 df~& ' 5 dw&{' 5 dbw&u' 5 dfw& ' 5 dlw& ' 5 d&{ 5,'&,,&,',,(Q&,9h9&9,,&9',, &9',',,-&,;=;;=&;,=B&;',,j/s'&'0yL&LLpY&L'LpLA&LY=`Y=&YLD=-&Y'LDL=&Y'LD'LL$J&L[;y`[;&[L[;D&['L[LyOq{FqZG{Py }  ) !3 !## !5hPPh55~ji.,w# + ++ A]A)9IYiy ] A]A)9IYiy ]%"+++ + 013 !#3 #32654&#! )5HHNhPaY.,职~y }(1C3 +3 !32654&+! ) #"35# !35#"&546!`HH5NNPhthNN5H/ó., ji~s'H{d?8   2@ @@ 00 ]1@   990@   <<@ <<KSX << Y5!!dx=xUZxx @   991  2@ OO ?? ]0@   <<@ <<KSX << Y3'#'-Zxxvx<xuP8   2@ OO __ ]1@  990@   <<@ <<KSX << Y'7!5!'7Pwx=xZwxx @  991  2@ @@ PP ]0@   <<@ <<KSX << Y#737Zvxxx76767632&'&'&#"#"'&/#7!#/)85,0F"<;NJX[GR7<"#!2)85,/$#?2WG[XJN;?,!F0O<:" %7xxUZxaxxaxuP8 '7!' 7!'7Pwxx>xaxUwxx>>xxwd?8 !5!3#xwx-xZxY %'3'!!5xZxZxvx檪uP8 22@ O O _ _ ]1@   990@   <<@ <<KSX  <<  Y!#3!'7'8窪xwx-\xwZwx !5!!7#7\xxZxx+xvx7!!5!7'3'xxxxxZxxvxxvxd>%52#!5! 767>54&'&'&>42/+-+-':1 Hxwxܪ-)o=  xwZwx(.46<=69)-d>>3276767654'&'&'&"5476767632+#5!5 6 +/24>A1:'-+/24>xwx  =69)-(.46=<69)-xZxvP>54'&'&'&"3)'7'7!#5#"'&'&'&5476767632# 6 +lxwx>42/+-':1A>42/+ׂ  xwZwx-)96<=64.(-)96=dP8X#532267676767632267676;'7'7#""'&'&'&'&'&""'&'&'& xwx 0$#$   "%'-0$' !  ' '- xwx  ('Z&("  "(&Z'( -xZx$ -#%"&* 'xwZwx ""&*  *&"" dPF%'!5!!'7'7!pxwxpdxwx^:5xZxo:xwZwx* %'7 !^ b9YXxbZ  #!5 xwxoxZx[ !'7'7!#xwxxwZwxZ  !5!3 ixwxDxZx[ 3!'7'7xwxDxwZwx 7#7!5xwZwx=xwxd? !5!3?=xwx-xZx,-eX&7#754767676 #4&'&'&"9xxZvx.-\ZnllnZ\-.BB54'&/#7!!#"'&'&'&54767D !BB54'&x\-..0YXplgtTY0../Z#,@#B"!BB@RNJV]xwx]TQ>]xwx]xLii `iiT4]xZx]4]xwZwx]JiiiiuP8!7'!7!5!7!'7'7!'7!5giiyYuI0]xwx]uIiixK]xwZwx]Kxd?8!!5!!]xwx]7Qix]xZx]xi#'3'#'x\xZx^xhP8^xvx^huP87'!5!'7'7!5$iiQ7]xwx]iix]xwZwx]x737#73jhx^xvZxx\x%hh^xvx^8dP8!7'!!5!'7'iili\]xwx]]xwxiii]xZx]]xwZwx7''3'7#7iii]xZx]]xwZwxliii{]xwx]\]xwx  #7!##PU?,UvU,?UP5#'#5!#5'U,?UvU?ԄU4 753!5373U?ԃUPqPU?U 433!'3ɕPU?UqPU?,Ud?8!!!!5!!c$R&xwxxxxZxxuP8!5!'!5!7'!5!Q$܊xwx&RFxxxwZwxxd?8#''''#53777?(FncxwxFn-FnxZxFnuP8577773'7'7#'''unFxwxcnF-nFxwZwxnF3'!!!!#!5!5!5!'-Zx((ت&&xvxTrx#7!5!5!5!3!!!!7Zxx((&&xxrTxd?8 5!!5!35!dxqxUZxxa 3'#'3#3#-ZxxbvxrxVuP8  '7!5!'7%!#'#5PwxqxUwxxw( 737533-vxxvxrxv4k?9 !#3?xvxתx~\xuI9 !'73#'7!uxvxxvvx7?~ 5!! !!  d }*^V 3! !!d}*p  d HP~ !! !!    ^V #!# !!!d e n ^V !! !3 3!!!E*dr*r$| \d^V )3! !3#!5#3 3 ȃ\Pdx @t %#!5#3'!3!3! !33'ȡdxd:tZdd\nt^V%#!3!3! !3!5#3ĹtIt\Px^V%3 3!!! !!3 37r*kd d| ^V %#!5#3 3!3!! !!33 37ȃ:͊` \h u}~ 7!! !5#35! u\Pdx f:bȃ  zM!#7!!#Mc"?,^xc?x^zM35!3!5!73zpc?Jx^cr+a?^xJ^V 3 3# '! !! !  e   dCuP8)5A '7!"'&'&'&'#5367676762!'7$"!&'&'!27676Pwx 21@=:C.2  21@=:C.2 _x_R#)l$h$#R#$Uwx@21.2@@21.2@xw#w;' , utP'7!5!'7!5!'7!5!'7Pwx===xUZwxתתxwZd?D5!3!!#!dx3xUZxmmxuPD '7!#!5!3!'7Pwxͪ3xUwxmmxwdPD3!'7'7!#!5xwxwwxwxmxwZwxmxZxd?D5!333!!###!dx⪪YxUZxmmmmxuPD '7!###!5!333!'7PwxYxUwxmmmmxwdPD333!'7'7!###!5d xwxdxwxmmxwZwxmmxZx7?@  !JBJAu}@ 7'!5! PJBł}BB7}@7'! ! 6BB A}BBh %!3!3۠ՈR+nm+A&6FVfv ]A]+ +0132#&'&#"327673#" B!OO!BzcI7͙7Ic_L 0"'&547632654'&#"563 3276767&#"\m`cu\6% GGnth r5?,/H@3H5,Y:$UeI+HQ\N,tqzSd69->eSY׮l !5!!5!!5>+5!#7#53!5!!5!733!Kcd04+^^``k](673#"'&'#7&'&$32 '&#" 32$767&'&YjiEd80~i?/c`RQQ$g'-"SRR:;nSz_'BTc_ N@DROg`8@91/90@cmpxyvn]] !3!^DC?`%! !3f<?I!!"$54$3!!!W?JGcGK@ sJxNL``ȟMOx]I&/!!!!3!!"''&'&54$;7#"ؖI$$$GA?d`,,cFU;}YI7ʟ 7c``JxH NGx]g% $54$)!!3!+*(FiNv%FrO:0QI&'&'&'!5!2#!5!676767!5?JGcGK@ 'JxNLȟMOx]I&/'7!5!!5!&#!5!2+4'&'&'3276765 I^Q$$GA?d`,,#FT;}YI7ʟ 7c;JxH HNGx]g )5%2767!5&'&!5(*FiNv%FtFgP:1R, //01!!,wq@gg120!#!# }wq@gg1<03!3wJ}w; ]@    91990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!-10!!ת !#!5!3!!5!--+}ת W+и и и / + +и 01!!#!5!3#-Ө-5B<%?P%73% %#'TUUTUTTUDGrXY %=} *@    91903##'%\sB}}`s-Pb;=v& Tus=e& T s 127#"#"'&'&'#"'&547632676;#"3cd3668+MI6641C;ItY^^SI6?+((C;ItK@tkHMfpEF?$Tx5@ejre!93Ex5@#/;&'#"'&54763267632#"'&%27#""327654'&1C;JsY^^TI6?+((C;JsY^^TI666cd3778s~d3778]$Tx5@ejre!93Ex5@ejreMHMfpEFHMfpEFI%!3!~,I%!3IfIA//+к99к901%&'&'3!!#4'!&'7`'JAW`LqR]+X* Pʋs^(Rs57756u5 +  // 9 9 901 7&'7%%'6 676r{EG%y44RW!L!$Ҿ &!L {JP+3#+fJ+ 7+и//9 90137#'PMVo)gnJ+3#3#@+fJ+{//и/ܸи ܸܸ и и// // 9 9 9 9013737##'[P]ME+qd @oxpAn!3# ih^T3 3##"T^32#4&#"#P(*7332653#"RP7*uM>2&#""&'7327~9GA~9G⧅}}uM& e e%uM& e' e% eJuM-6?67632&#"#"'&'7327&'&5476767654'&'SOJMG79GcBnnVsSOJMG79G]InoSu=,EG%,=,HK%DAF7K|oUDAF71IosV/HgjG$4.JhgH$uMMQZc67632&#"!67632&#"#"'&'7327!#"'&'7327&'&54767!!67654'&SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79G]InoSu~=,HK% =,EG%DAF77DAF7K|oUDAF7$çDAF70IosV!.JhgH$+/HgjG$uMmqu~67632&#"!67632&#"!67632&#"#"'&'7327!#"'&'7327!#"'&'7327&'&54767!)!67654'&SOJMG79G~SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79GSOJMG79G]InoSu,~=,HK%2=,EG%DAF77DAF77DAF7K|oUDAF7$çDAF7$çDAF70IosV!.JhgH$+/HgjG$uL.3&#"7#'754'&'#"&'7327#4767>32";EY?w^H6H\O3,,HO;E+@/VfmVmHO?u]HH]sM3 gz.VrmV_zuM<%4'>7'7&#"7"&'7327&'&54767>2=,HK%=Q Hl;EYLmHH7'&#"'"&'7327&'&54767>2=,HK%m#6,=iSH;EcHKs;E]InoSuJ.JghH$6B0+@TH?HK|z1IosV32326ian ^Xbian ^V2NE;=LTNE;=K23276767632.#"#"&'gV^ naibX^ nai2UK=;ENTL=;EN1).#"3".54>323265.#72#"&:QHRdhNi\dnx>@HRdhNi\dnx.ttlH=YOHL\}X[lH=YOHL\}W#"'"#322{dfftX{dfftX#*$0!#.5476767654&'30ND:323267#"''cDXbia]yeEVgia`yS LTNE+~F KUNE,F #"/&'&#"5>32326!!ian^Xbian ^VeoNE;=LTNE;=K`#"/&'&#"5>32326!!ian^Xbian^VeOE;=LSNE; =Kkb%&32767#"'!!'7!5!7&#"5>32%H\ iaBP﹉lZXbian3}o -X"OEd8LSNE;I"#"/&'&#"5>32326!!!!ian^Xbian^VeOE;=LSNE;?Kk˪.#"/&'&#"5>32326#5!7!5!7!!!!'ian^Xbian^VLoKɦoOE;=LSNE;?KL˪s˪sB.32767#"'!!!!'7#5!7!5!7'&#"5>327b K`Jqia'+\+zlh>Tm?u2^Xbianc"%]OE˪Nt˪=LSNE;%N;?@.9*-" *19" <-<<219999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K43267#"'3267#"/'&#"5>327&#"5>29+Vgia@LJZVgia}9+Xbia@MHZXbi a KUOE8KUNE; @^ LTNE8LSNE;f@59#"/&'&#"5>32326#"/&'&#"5>32326!!ian^Xbian^Vgiaq^Xbian3VeLOE;=LSNE;?KҲOE;=LSNE;?Ky5P#"/&'&#"5>32326#"/&'&#"5>32326#"/&'&#"5>32326ian^Xbian^Vgian^Xbian^Vgiaq^Xbian3VײOE;=LSNE;?KҲOE;=LSNE;?KҲOE;=LSNE;?K"32?632.#"#"&'!5!5gV^naibX^naiUK?;ENSL=;EOȪ+  %5 % $%5$[g&Y%ZhӦ69%676767!!"'&'&'!5!!5!676762!!&'&'&[C-87VYYW6 8.CC.8d 6WYYV7 e8-,CE[<0[2332[39\DD+N+DD\93[2332[0<[EC,` !5!676762!!&'&'&!![C.8d 6WYYV7 e8-;++DD\93[2332[0<[EC,`'  ' &  ' &  0' &  .62' '  W63& '  ` 3654'!!5!&547!5!!4434w~0IG00GG2?8>;_8` !!!!"264&'2#"&546HdddeH;k'**z{DbFE``bq+((d:svv`K!!!! &!56뗲`!!!! 3# $c'`!!!!33#$'c`!!!!!!'+]^*^]N䰰` !!!!!3!Np!NNf`07GO!!!!#"3###535463!3267#"&546324&#"'53#5#"&4632264&"?$mmC???DNB&H#$J'`qk[Q_C<17HBB@,I\\I,@p`ctiG6B?9i=$#tu#gSSS`*!!!!>32#4&#"#4&#"#3>32!]?U\Z79EPZ7:DPZZV:;S==:xoHOM]QHPL^P%U20=` ,!!!!3#7#546?>54&#"5>324eeb_--B6'Z0/`4\o$-,N2A+,/-7#!^aO&E++ '>@"     <291<2<<990!!!!!'7!5!7!}/H{};fըfӪL !@  <<<<10!!!!!!ת4!5!7!!!!!!'7!5!7!5!DQ"rn遙RoLT˪˪T˪  )@    <<10!!!!!!!!K T@.B $# <2291/90KSXY" 5 !!@po V@/B$ # <<291/90KSXY"55 !5AǪV 3!! 5 !!@poV !!555 !5BkǪ!5!7!5!7!!!!' 5'`ȉ)P"_=6@ss1stFpo!5!7!5!7!!!!'55'`ȉ)P"_=6ss1stF. 5 5:6:6pr pr . 55556:86:'!67&'&54767&'676'&'{)#Y4JJ4Y#))#Y4JJ4Y#)AAAAGF㞢GGGG➣FG2;;;<<;2;5$?$%5%67$'W eĔd?NĔ])]o& bR)`q% Rd%'%5% >zmzF<˶@6 o@hGp%5'75%7-孈m%˶C@ʴ@hGp/V !5!%5%%%!!'/xvH-rf5LOlUrC@=Vlь=/V%'!5!75%7%5!!' GWb[mmNL>ߪwe=ت=$%#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vg@ND:3232655jbn ^Xbh`n ^VfNF<>LTNF<>L>)P14%&#"5>32%5%%%3267#"'&'&/' k Xbh`'+kuE%sk ^Vhjbn "Pv1-LTND9ATj͊LTNF<= &TN#wf=J;N} 55 58@'poN} 5 55@'pom`!-%5%%%'5%%5 MM`ZDOA@FZDt@m*_TW&o}䎲w&-r~bUm`!7/%5%%'%5%75%Jvad",,V`bL"_D2,/*/&O{¸[&}P %5$r osaa^~||P 55%$so a||^a)W!%5%5$gV$}]]x|)W3%55%$Vg}$BW|]]RW(%#"'&'&'&#"5>32326%5$ian ^Xbian ^Vg$}NE;=LTNE;=K$]]x|RW(%#"'&'&'&#"5>3232655%$ian ^Xbian ^Ve}$NE;=LTNE;=K$|]]&%5$%67%'Et֋$k}uU)?eKtuu" K 9''567$'567&'%=⃹t֋~}uRU)?Kuu,ަK9'_%!"54763!!"3!슊@^`@ƍ^`_75!27654&#!5!2#@`^@Ȋʣ`^; #";3!!!!#"54763^`0rrndflppꊊ^`&pphƍ3 32654'&+ #!5!!5!32#^`0rrpp9^`phƍ7!!!"'&54763!!"3!Ɋ@_`@,ƍ^`7!!5!27654&#!5!2#@`_@Ȋɖ,`^ȋ '!";!!!!'7!5!7&'&54763!7!!ʉ_`'}E=aLT>scL0R^`5ƍ7 '327654'&/!5!7+!!'7!5!7!5!^`__BV 5cTpX?bLm>U`^`C 7 Xȋ5j )5!7!!'!"'&54763!!"3!.Bqx-qxDɊ@_`@Z54&'&'$  &'&'&547676!!#!5!]\LMLLML\]]\LMLLML\bc1111cbbc1111cbdd''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbee$7!!"2767>54&'&'$  &'&'&547676r$]\LMLLML\]]\LMLLML\bc1111cbbc1111cbתa''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$3?"2767>54&'&'$  &'&'&547676''7'77]\LMLLML\]]\LMLLML\bc1111cbbc1111cbxyx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbxyx$7 "2767>54&'&'$  &'&'&547676pxg]\LMLLML\]]\LMLLML\bc1111cbbc1111cbpx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$73#"2767>54&'&'$  &'&'&547676]\LMLLML\]]\LMLLML\bc1111cbbc1111cb''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$ 2L"264&'2#"&54>"2767>54&'&'$  &'&'&547676ZPnnnoO@v+..]\LMLLML\]]\LMLLML\bc1111cbbc1111cbAoPOmmp1.-rB''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$+E %#'-73%"2767>54&'&'$  &'&'&547676C4f4C4/f/]\LMLLML\]]\LMLLML\bc1111cbbc1111cb1XSXYS''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$!;!!!!"2767>54&'&'$  &'&'&547676]\LMLLML\]]\LMLLML\bc1111cbbc1111cbj''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$37"2767>54&'&'$  &'&'&547676!!]\LMLLML\]]\LMLLML\bc1111cbbc1111cb8''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb$!%!!!!#!5!QX>ddYee$ !!!%!!rPX>ת\$   ' 7 %!%!!=kyykyjjX>xjyjjyk$$ 3#!%!!aX>J@ <1<033!!upJ!#!5!3JI!#!5IssI35!3!|33!!Nup| !#3!!!!.NN$J !#3!!!!.$J !3!!!#3GupJ !#33!!!#3.GVfupJ!#3#3!!!!.cGGf$J33!!!'!'Ssj\s=u5Y6pJ!!!!'!#3!7!sjshxj56$$J!!'!#3!#3s6s=5Y6puJ!#3!!!!!'!#37!s:jsjG$-56$]*5$%67654&#"'632#"'732654'&'$@e=M>P7sZw㔰Zs7P>M=e.(Y7O0<0:>~jy[<<[yj~>:0<0O7Y]*327#"&5476%$'&54632&#"ee=M>P7sZw㔰Zs7P>M=e@.(Y7O0<0:>~jy[<<[yj~>:0<0O7Y( 51  ^ bb:d 5! 5bd 5! ^bbb:yg62"'&'!"&462!6"264S몧Q3Q3TW4drOOsOOSQ3CB3RU4CDPrOOqyg"&462!6762"'&'!$264&"aS몧Q33TW4QrOOsOSQ3CB3RU4CDPrOOqbgR 7!6762"'&'$&"26b1[륢S4OsPOtO.D/YR3BPQqOOy;d 3#!!#3%!5!( 󀨨 ds <!##5!#T~N 35!3 3#K#"T^ !!3# K@ih^T !!3 3#K@#"쪠T^~ )3!!&'.'&ZVF%,E=Ώ?~%FVZDA?=~ !53*,Ԫ֪w # #}}wJw 3 3!#wJww@ 1@ 0"# #4$H̭9B( w@ 1@ 02$53 3H4CC1 (B9#uPHF103#F1  !!'+]^*^]䰰3#3#!5!7 !! 'RLxxLux66x<ux6xx6x'B  ' ''ٛ>PNq^D^'B %  !'''tNP^D'B 5  5!''6bNP'B5 5tN>]P'B 5 'Nt>P`32?632.#"#"&'!5gV^naibX^naiUK= ;ENSL=;EOȪcy 33#cu?Ik8ff%q#cy 33#cffI?#q% )!"3!!"'&5463!! '&76)!"3!k:((P:jZYk񼽽jȊ ()9:PZXD  ȋ )5!2#!5!2654'&#5!27654'&#!5! !YZj:P((:kɊj XZP:9)(ƍN$!4&"#47632! #4'& PtPZXD|p:PP::ȀZX8x8Ȋ:1$2653#"&5! '&3 765PtPZX1::PP:8ZX:8Ȋ|84'&'##47673#Z:KK:ZllY:::ZaȌlala4###!5!5!5!333!!!!'5#Y~~~~,,33ͨ^ 3# 57Ѧ^ 3#55=d//m.   5 5 5 :6:6:6pr pr pr .  5555556:86::6:.  5 !5! 5?@Npo. 5 5!55?ްop9 %5 5!@op9 7 5 !5!?)W5$%5$Ti}$_|x]])W5$%$5iT$}B!]]|!&!%'&'57&%5$%67&%7*?;i@]0qw^%KA6#(AF+3273267#"'' 5cCXbh`^xnieEVhjb_zl]@LTND*F JVND+Fpo"%&#"5>3273267#"''55cCXbh`^xnieEVhjb_zl[LTND*F JVND+FͰW&&#"5>3273267#"''%5$cDXbia]ymieEVgia`yl]$}. LTNE+F KUNE,F]]x|W&&#"5>3273267#"''55%$cDXbia]ymieEVgia`yl[}$3 LTNE+F KUNE,F|]] 7%'%5 '瞃۞L О  @Y8@\9@a ' 7%͞G۞О@?Y@<9@}5!%57%!!'71|Iv\' :qߦ[@Z8@_}7!!'7#5!7%%%9Jpv\]FGjq8@ǹ@ 3!!"'&5]9Deo>ܚVf]>#3]J] 4'&#!5!29Deo$VfX,&'&3!3#76l<(enP==Kne(!< _EA_ <]> 3#!5!2765oeD9>יfVu(3(7@% !!!5 5!!37d  hrv! !! $<Ff +   276764'&'&">  &vvrn66\]]\6666\]]\65kk\SS]\6666\]]\6666\!7>32#"&'#'%53%&  s:{{:!8#!rܧ$daad]chaam@j.!3!3:^ &ۺ+#+#+A&6FVfv ]A]A]A)9IYiy ]+ + $%+$01! 4$32! 4$#"35%33!??qqW|A?rpG~+/ 8?+3&+3+A&6FVfv ]A]A]A)9IYiy ]3и/A&&]A&)&9&I&Y&i&y&&&&&&& ],9+ + +0)+001! 4$32! 4$#"!!56$7>54&#"5>32??qqWO\R!>/_N;sa=0>A?rpGM"?U(?N&:$}:iF D+B5+B+A&6FVfv ]A]A]A)9IYiy ]A55]A5)595I5Y5i5y5555555 ]5B9,5B9,/A,,]A,),9,I,Y,i,y,,,,,,, ]ܺ&9;9+ + )"+)?8+?2/+2/2901! 4$32! 4$#"#"&'532654&+532654&#"5>32??qqW v@X[}DuskcZX\[4yk_=hA?rpG]0OLGN<:,+>2+201! 4$32! 4$#""32654&.#"632#"&5432??qqWN\\NN\\Ta/w N 5jA?rpGb[ZbbZ[b#P =  "#/$/ܸ#и/A&6FVfv ]A]A]A)9IYiy ] 9!9+ + !+01! 4$32! 4$#"!#!??qqWkQ1A?rpGK '?K +=+1F+1+A&6FVfv ]A]A]A)9IYiy ]A&6FVfv ]A]AFF]AF)F9FIFYFiFyFFFFFFF ]%F19%/A%%]A%)%9%I%Y%i%y%%%%%%% ]+=9+/4F19%7ܸ+@+ + ":+".I+.C+C4C901! 4$32! 4$#""32654&%.54632#"&546732654&#"??qqWT__TT__jivvWQMKRRKMQA?rpGPIIPQHIPIvSttSv\\=BB=>BB 4@+>)+>+/8+/A&6FVfv ]A]A]A)9IYiy ]A>&>6>F>V>f>v>>>>>>> ]A>>])>9A88]A8)898I8Y8i8y8888888 ]+ +  2+ ,;+,5&+501! 4$32! 4$#"532676#"&54632#"&2654&#"??qqWUa.w O 5kN[[NN\\A?rpG$O <b[[bb[[b &2>+#+#*<+*60+6+A&6FVfv ]A]A]A)9IYiy ]A00]A0)090I0Y0i0y0000000 ]A<<]A<)<9<I<Y<i<y<<<<<<< ]+ + -9+-$%+$3'+3$01! 4$32! 4$#"35733!"32654&'2#"&546??qqW͞u>@EE@?FF?A?rpG>>'*6ޗ{5!!X3 2!@ 2 5!!5!!5!4)4𬬬 !!!!!4)4XXX 333 Nf  !!!@@@ Nf  53353353353𬬬 3333333XXXX 333322s's' !!!!@@@@22s's'!!!!\!!#!!#\!5!Z!!X!5!$Z!!$X3!-Ԭ3!-.*!!@Ԭ!!@.*5!3,,(!3,X5!!@,(!!@X3!!- 2Ԭ3!!- 2* #!!!P@ZԬ 33!!P-#,Ԭ!!!@# 2Ԭ #!!!P@.* 33!!P-#\*!!!@# 2*!5!3,Z,!!3,X !5!!#@PZ,( !5!33$,PZ,!5!!$@Z, !!!#@PX !!33$,PX*!!!$@X!5!!Z !!!!-XV !5!5!!,ZV!!!X!5!!$#Z !!!!$#XV !5!5!!$#ZV!!!$#X5!3!,-,Ԭ !3!!,-XԬV 5!3!!5,-3,*V!3!,-X*5!!!@,Ԭ !!!!@#XԬV 5!!!!5@,*V!!!@X* #!5!3!,-Z,Ԭ !!3!!,-XԬ !5!3!!,-Z,* !!3!!,-X* !5!!!!@Z,Ԭ !5!3!!$,-#Z,Ԭ !5!!!!$@#Z,Ԭ !!!!!#@#PXԬV #5!5!!!!P$@V,* !!33!!$,P#X*V !5!533!!$P-#ZV* !!!!!@X* !!3!!$,-#X* !!!!!$@#XԬ !5!!!!$@#Z,* !!!!!$@#X*5!35!,-𬬬!!!-,XX33*!!@@*DH5!5!xX333x 2 2H !!!!-Rx !!##xmsZxH !!3!!xm3-sZRH !5!5!5!,NX 5!###lZZXH !5!!!5!4l t,ND 3!!!--Dx 333!x,ԬxD 3!3!,(D 5!5!5!3,,D|X 5!333,,(DX 5!35!3̠| 3!!!!-- 2Rx 333!!xs 2 2Ԭx 3!33!!-s, 2ZR !5!5!5!3,,X !5!333xtZ, 2X 5!3!5!33t, 2H !5!!5!4R 5!!###sZZH 5!!5!3!!t,-sZRD 5!5!3!,-DX 5!333!,,ԬD 5!5!333!DX,!5!5!5!3!!!!,,--R5!333!!###s,,ԬZZ !!!!5!5!333!-s t,ZR, 4763!!"Q[yY[`~| 4'&#!5!2.-Yx[Q`~=?x 5!2653#xY[Q[~|2Ψx !"'&533![Q[Yyx2|~>3m 2>#3> 2> # # 3 3>ݲ}#$cc|5!F3F~|5!|iF3P|!XF!@F~|!|iXF!@P5!5!!5iVV333PP~P!!!iXVV#!#P@P~P;( ;!O;!O ;!O;!O;!O;!O;#!O#;(!O(q(!((!((!((!'(I(!]((!((3(:(' q( #'+/3!33!33!33!33!33!3mnmnm 4('/7?GOW_gow#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573#'573(;(!%)-13#3#3!3!##!#3#3#3#3#3#3#^^(ll(lm#;(#q:(!&9'(9(&&9(&9(&&#9(&&#9('9(&#9(&&#$! $!!!,7r+uv ))xxp) )$7632#"'327$%&#"%632#"'~~~~eMM>yJJJJJ6````qq|qq#u"@91990  9%-p) 327$%&#"%632#"'MM>y````qq|qqr' '/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K58.42d;E9G,:.80G9J6&8.;+d1O9FLL&_`JnLL'`_n<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(n_II'[[JnII'[[p) %/36%632#"'327&#"6767&'&6py AAAA,+-,,-+A@@Rqq|qq%%mܱ[0$ %@%|"p) )73276'&#"7632#"'327$%&#"%632#"'r99:9rr9:99XWXXXXWXMM>yB!!BB!!oe33eje33````qq|qqp @ 104767632#"'&'&pihѵhiihҵhiѶiiiiѶiiiip $32#"$27$%&#pkk<MAk^a``p $32#"$"3pkk<MAk^``p $32#"$327$pkk\MMAk^>``p $32#"$%&#"pkkAk^>``p $  $"327$!pkk]<MMgAk^```p $  $"!pkk]<Ak^`p})6%63"'pRqq)#2y|q*q( 2654&#"!|~}}|v< ( $%632#"'327$%&#"!IMM>y_O````|qqqqH( ( !#%&#")%632OyyMMqq>~``  3327$3!#"'$@1>qq``) %63"æqv`) 2#%&#u)q>` 527$3Muyv`>q "'$33yuMq`p)%632#%&#"puqq>``p03327$3#"'$puMMuyy``>qq!$ !$ !$! !$!$3! 2654&#"4632"&nȊce;~|ddcc||}$!%!!d r<$!%!!We r<$!%!W7 r<$!%!W7 r<$ !%!!!!+c,b r<<!$ 462"! W|VV} ,|VV|V !$! c  !$! b  p(  7& $  %;<*X֖$ !!!!!!,7,rWb<)) Ie$ !!!!%!!,crWbM)MM^??@7`d?\gOOOOy>*<?v^h"3263#!5276;'4?'4?26u'6"gP39.4! '*C0.xV#m14He '1l1 Z+dd?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5:+#9,p!j[%+ > 7VCCc":8}V .e3B=Se` e9*=9 3@=}k %C`:d;emu}'S3273&'3327&'67&'67&'67'32654'&'2327654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432B~ %<z*+')+(@&'$||e<-A}]\B-71SLoWj\vLL)(0/ (( .1(%%,* # $ )*f$% +) $ #*+f%%,* $ $ )*  \o  [ %)#&'%&)#`#$ *) $ #+,U  Q  0 E%% +) $ $*+&EC&V*,)-)-*,%&%&fБfU 3HhfeefhH2pu^QFs棥sKQGh!99!  !77!  4 4 22 K44 22 22  11                   7        %&%&%'%&%'%&22  //  g               44 22  ->O`q +&'&54?632332?654/&#"2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476D.2`{4&/<) e>O ,4H3R 07K $   $   #  #  #  $   #  $   $  U $   # " $   #  7Q=KG<s-8PZy9z _e""#/2dt0&2j ,: . 4 . = ,  ,   -  -  -  -   .  .   ,   -   !! WV9`8 !! 7 ! !WVDu9`8N I 7%7&54769 }V&7A 6$ 8'^4? !2 7%7&547!&'6I@Y%14HFS"="l-2DC[9 &! 4$32 4$ #"&54>2JJhhq0^mNMn2Z^Z2K7iwBNmmN1Z00Z} C"32654%"32654&%#"&54767654$ #"&767&54! ggJIhIhhIJgg[ZQoy y}WZ[zADgJIggIJggJIhhIJgU\\Q srW\\^} A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgggMgJIhhIJg#@@z[ZW}yOOyoQZ[sIhhIJggJJggJIgg ][[Xrq Q\\} "32654&7#"32ɏǾ/`T_ȐɎ;P12Y}1"264&"3264#"54327&5432#"'&'3xyx& کZTdIU  k#5AMYer3#"'%&547654'!#"'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&67632#"&'&676'.547>'.76$6&'&54%6&'&6>#"'.54>32#"'.54 [$gi< D""D =if%LW쥨驧r^]]^ !! !! . . *)X,),*))+. } +G  G+vKK9__9KKݧꧦ]]_""""s!!""W&. - . - a)," "  ))    !) /     p%-5AMYdp|5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%#"'676%27+%&547654'7327&'$%'#327%654'&54718楣. . . .  - -Y - -))G))))U*)>- - ~- - VK; yA C0B Ax ;K'6FJ> $06# >JF6&@@1AeA1@@H磤椣筁 . . . .E - -- ,1))),(9)())u- , - - G77W6 W77G D&& ee˥ &&D "(=pp=("u !!'!Pn8hv "!!'!##+572367676MoL)>u eI3?ba8hA:F;/Itxv !!'!  ##' Mo_h[ei[i8hi[ef[l[@36273 ##'5) U.WW1@ US Vdv#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5\:V\9\:\:]:&]9[\::+#9,p!j[%+ > 7VCCc":8 #8d#7$6$8;$7i$7 #9pPL  )Z. ;6ZV Z3%Y63 .87p  3DMy!674#!!6?676545&#'323276767654#3#&'&'454632767!672!&=75$/563&43!32+'!67#>54&53# ? I :W0 96;E,Q 2:&l6x0 bm! o۸"\>%Ef~e2U6g!6V#p5C+ C ? P9 @7H4XmM7RV /M(=H: ,qLUD)8Wqke-Pex NW =$ U  /0c)H?2@[nDF8T$.J? !' !T4XKGwL5_K !'7W4Z~wDS&5476322632%632#"'&'#64'#"'&'&54654&'&54767632xJX%&XA,B:\8 [EMH95##Fl% !9@!#jL p_Mi#"?8" %lF##58HN4hok@RRr*%te BB9'7*$%) "fXS5EIf" )%#,7'9CB >E3#"'4332327$'#"$4727%672567654&5&oJ7.b9M D ,B3 qY 5**]d=HN9% sW$,J ]T-MMm@ed: ,'Z M'cM&T)$$ < I2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26P+=6/2D>R+>2,+v*>>+2  ,2 =,2  =,3>,2463!2!2#!!#!32#3#!>*v+,1>+R=D206=+P#,>3,=  2,= 2,  2+>{"D%4&#!"!0#"3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!6OS SS: SS>SS]]J]]]]h\\, Bv*>K%39LKIOKHLKIhghghghgE?-L!D72654'6#"'4#"'54#"'54#"'675674767#%$4:JILLHOKHLKIhghgighgD>-sJ1 b6'SS cRR SS?SS\\K\\;\\]]!A*>K{!C%254+'3254+'!254#!'!24+!&#!"463!!2!!#!3#3SS?SS *vA!,]]j\\\\K\\IKLHKOIKL93%N-?EghghghgiL!C32=732=7325732'654&#'%2&'&5&'5&'IKLHKOHLLIJ:4$N->DghgighghSS=SS SSb SS'6a!0J)K>*B \\]]:]]J]]}O &*.26:> 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ +"'4!#"'4543$365&5&#%#754'&5&&547'5367&547+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'5757757751:e,$?F?Y>F_LA3ELH3,8LYLlEF'!0< k#gF  EeY!! Gp&iq.8ZN$%`BCf F4"4._?ee3&{E(1-+$Kt8 -  $Gs sM rEF"2 >_plTErf^5.>=9|5"-l)d ,&>vv]cccWpC-+ d8 Bpp>W]oaxvuPp82,D ^8, ^B$K+ "1R[+e*; 2 W QP I&? gpo% w ^SA$ 2 9i-5n02 Ai&IY^P]D%\??\OWC ,,1 /211/=;7777=321811{908hN%b\Dh,)h?17I21!122223 21&2%2#"'&=477654'#"'5473Bq4|l anN ilm b 9 b؍MOb>YaYƮ58l7P P@ $0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476r cR~UY082.ԍ_W_V"+}IR8D).P9H'S]ٱZYHYoX(I_ ;.2lOP%.G6R%&I8d)Nl>54'67&54&#"&'632.547#"'&'#"'3267654'7327323.#'654'567654&&5476;'&'%&+"#"8DH$$yU ?L[>!WtJ([Fho*m.2\=w\`|UP7:/E" @7?EP]Eix pF@T5ym,"&eB@q(A _% #+B7!N &".OS$XE/K(Aa]dLP*'FCaYr=C44mo C (FKWYFvbph'UD'R< $d#+?Vm#327&"#"'7'632&'$54#&73254'&#"'5&567#&''5$'67'654'6'5$'67'654$'67&'654'''5$56732#"'&#"&'$'63&47"7&'7&'7&'7&'54'6546767675477&545?&''5&#" '6%35&'.54>23#67!&#"W  OB7[l#> F_Vh " "@.,=6tJ4Vp1EQJqMi vhpHI!:JJJ =4m\8B*?o v!"t,`s&*_~P1>5='g=>24<+-s[,*&sd1PT>3J@='h<42J-H#*YT_Y)*)X^TY*$D  ?>}>  *0t"J.  &b54CUE ''!`9 !,(MTE *! }q~=/+)f[4f !B" <@0&9c?"V+GoMK~a? }b9e\ P&0@k"?c*GEJX ?e}9 \4 \6 '''' 6\ N(&'65&'67327&+!65+"3yyys{w ccޱqXeXc6 6 c ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ}} ckvG G @<<3ffX苜qXGccGJ 326&#!2+73 ### 3(ttvgnؐB(33#!!#'!'57!5#'5735׫$"q~q+!#!573#'5!3!'573!#'73!#'5;jjŠJss<wѡIjj8/w{,32#' 3%+ &5%6323'#57'53^VQ6>ѨABؒ6ʞG2k >Y3~||~Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%@.!%,BE,#!-Q2" $nL/PuHED832#"&546324&"26%! !  Őb{=&*<<*(;E;R::R;KJ67Ϛ{ɬ)::)*<<**<<*):<'L67I&' &' &' &' &' &' &' &'  @FLRX^djp3264'&#"&47367'676756273#'#'5&'&'7&'677&'67'%%&'&'%6767%&'0/CB^0/AC/pkTcR|'N(OfUippqUfO''NQaQh!$ b)dLQk KRt!% c'd&//^000'N'|P_PfppoQ`Qy'N'P\ QgppmQ \Py,  M N>&`7" bK*V&"g{ M M %1=! !  54 #&'&#"#46324632#"&%4632#"&67KJ]_EASvwSAF͒D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE %1=! !  54 3327673#"&4632#"&%4632#"&67KJ]_F@SwvT@E͑D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE %1! !  5# '&'32654&#"32654&#"67KJ;lWPihQV<=UU=-1\ H0e%FKSwZGr=;=NN$E| 1 ?'_>?@7`d@\hPPPPy?+<>w_VG{?,rCA+ +"'5$76%&'547327676=&#~jt1/Q}](+VRxbO P >nS]] =fP+! &56;2'5$%75#"3ui1.P~N](7P,VSZycOpO >S\^ f0:1>7#'#53'&'&54767&'&=33676=3#326'&i($lm$(($[Uu&tU[$&uU[[UV$|ddb e|$% ZSSZ %_TYYT* $4&#"326&5432!!##53&w衤礡PP䤣L~||* $32654&#"%#"54767!5!33#b衤礡7䤣L~|| $&$76+"'&5'476!7!ttsstEus pid5s qttrtt<֤ꧦg\ulS5264&#"#43233#!5 z{ym㗗y{(|j#53533#632#4654&#"#*jjoon}mZyH{zF2 1"32654'#"&4767!!53#5!!3!!#3!!pOO87O:=0LmkL/>Λ2  1O79NN970LؙL1KӘJJ-'<%#5#535&'&'5'73'3#'73'676=35'73'33◰zhNgeMjzzTThOʍ7NjYYӖy?! #!!!'!27674'&#.d ;6zFH%QM_\ǃ$P<]$!#"#&5463 67!2#654&#"V⩁"T]ts]U"X"1((1"u." 6&'67>3"#"54767&'&#52&͕LVa{.+ؔ)0zHUM\&ϖ=Bll)'ҕ*l8lB=j&'5 %$ 56?63#'[Wtutu4ZZ//[[5  @Eo&<"3264,'532'&54632264&" &$#"#"&547>B_^^l;͓hI^9l:͓hI (+|TlgMLx)+{TlϔgMM M>54'.#"32463227#"&5454&#"#"&'&54767632254&K2q'$#K1o'#0ߴGdAoc.% 3t88bWDs-Kx68<32>32#&'567'45'#&+"#4'3>$4&+"?w(K>R0D32>32gYYYD,.:?#)v$E?w(K>Ro}vvxJvaAjtAO]ƀwϧ!5!3##'!5!~2k<@i8080k<j)127632#"'#576&#"4'5267>327&'"SkQmyz,~zi2@:$(.-)zW] ݾgvx-aX[&ŝ9{'Q32263227632&#""'&#"#"'&#"#'3232762327632&#"#"'&#"#"'&"#'Es- p86rV+)|m^?_354.#"!&'.54>325467675#53533#63232>54.#"P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++--JHNRh|&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_ 6694S55.+C55C&.66 V\+55 c$M##$ 6$#$s`%#$d0"%)h #"#_33@]22-"40446/*33UJ"+33^1/K=0T* ####  #&$$&##&$$&#  B #### *"$$" U!'-2!35!#3!53573#'5#5!35!75!!5'57!s\\ss]]s JRRIJ~֛E77__vtt4!v7CQ^&54767&'&'5676767&'&54>32! 535#5##3654."!2>4.#"  <$))+N-N*)N-M,**%:  @ v<-MTM-?K5:66459<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6uN|l||l|-I+N))N+@6:55:5Q)5>o654&547!&54='&'654'67.5476;+"'5#"=6&'76767%25#654&'Fz-6 Z8. ,N0H!h6%`+EH )#M ;,Jga#iR k' M +1^hgo8:(@s.Pmz nx?.#1p#41`&>%!ac,,LHJ x}647| + OJJ)!0 P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#":e79e89f76e`[S &(*UM,N)(N-KV)&& \@ECApd88dpg669:%N&KRS* 'TM**MT' *SRK&N۠:9}qyyq}c $Tdhy67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----s=BDw@>=))==AwDB=+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++-- !yCB{C!$$!C{BCy! JHLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_ 6694S55.+C55C&.66 V\+55 c$))_33@]22-"40446/*33UJ"+33^1/NNOOU%)5!5!!35!#3!53573#'5#5!35!s\\ss]]s ^^/oo#E77v4@4767&'&'5676767&'&54>32!&535#5##3  <$))+N-N*)N-M,**%:  @%v<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6n5|l||l|L3?HN654&5473#!&5454'+#"#7&'654'67654&547;2547#";65'"3%:U"-6 Bu Zg0krX0c-h8E+`%s H>4wM-'9.QY / o8:qhPSmh #%Bz1"0@)5"@YR0.&54767&'&546767&'&4>32; &(*UM,N)(N-KV)&& 9:%N&KRS* 'TM**MT' *SRK&N۠:9C##"'##56'##"/547?^'5@_*SU&/UL ;Yԧ9UP(` XI.s222732#&547636=4'&# #4'&#"*t pz&=<xQ>hG:V Hek%PF5NP B|-&pA&NFX &&5 <F:^;" V gdG7236;2"##'65##"'&5476;235&'&=476e x<JT`(GeRUdfB3 VNTMT,P$ 66$0_ u3dUdt_}s*$"Rt0XX__/ik=ZG8*F 1 . ъf)MC =g9EkO 9!(-);&  ]t!y" & 2| ba$ U+  #8M35733!&54?'7'327!!"'&%#'7367654'77'7'&#"'676ի,&T>=c#]K9.U:1ʈ%`T?7>54&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676]T@1$J=c#]K9.U:1ʈ%`T?32&54?'7'327!!"'&%#'7367654'77'7'&#"'676Z _3lFHe5^\VOosHGJI)`VKm1Sj,&T>=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?=c#]K9.U:1ʈ%`T?32#"&e|e(<X<ħñ"32#"&$2#".46e|e(<X<ħñ"@<#"4.#"e|e:<#"< !<"#;zch =B4.#"$32>4."e|e:<#"< !<"#;"< !<"#<@;zch =B54.#"##"'5##"$'&'0!5!5&'.4>32!!676767'%''H&(G()G'%H(%'V W3WImuw>DE}AB|GE=md^JW4W Vs'H''H'(H''H`XAK|@X1(ԁ3"|}DD}|" 2/ "1X@|AX1# / 673&/'67 &'"&'6?&'3 ' K[]><+Gg['fBBe&\h?(K?]\K !;32T $ #AC,MMMv A5p_9D-M**  B@0"@R//>wA&oc/D&3.YaQ/5"1'"uE62/u= =!m- .... y 7%  %  32+#".=!"&'&'#&=4;7337_% 8)0/_^^M^1/ 9534<&&<&*(D>?GGzB6C{GG?>D9/C}&632#"&'.#"'#!#!#Ҹ62K#+~KF0R!9'/Nx_TV_T 'NQ9;:#8HL"CD|))Z) 532>4.#";267#&=&$32735&'.4>22[02[24Z1/[)'5*+X A323#67#&"#"/&'&547&#""'6%676V n*[n%'ZxL0<{2;&b;0&8a>!U*~EmLK}`? {a7c[ O&0>j!>a)E~CKW ={d{7 [+M57LL75M-Z '*''*' Y (5[ J5( \d (5J [4 ''/7O_2#".54>&'32367&%2327654'&''67&'&'&'676765467654'&#"7>326323#"'##"'&'#"&'&54767&'&54767232&'&#"6&%6767&'&'&#"676&5467&'&6732767&$$$$OG3%V cc V%4GL944m/122102/.303112.OF}6&V e"w?>v"pt #87! vn":;@A<:"nx !66# sp%./13/.UVT\<>"$!! !"#">kc V &6|FO 93399 <>#"#><  "$ZTU./43..V5$##$59gT;&'9Z^^Z9'':Tg9'(''&()I8:9889: Z_59eU;'( :8.>euvc>-7:bccb;7-?cwud?/8KWZZW **D@@D+8(':Te95^&)(&''(DA:AD.*!Y[[Y!& !-x67&'67&'4&6%67.'%4'6&#"&'6767&54?67&'&#"#&'#&'5&'"'67&'&47632>4.#"%2#".4>'7,3 3%/0),7=*#0*+3.22'8  YfT,1'').UfY >98 "2 B2;F_ XB?2C 3" 894ihgikce"S[XVWXZ#ejpMcNTvJKrZ1VlLWMI p jk%nA V{ww[11[ ww{V @#fd-#JM 7B/""0C7 NK",df#νhhοggQUXXUd %3!'#!52#"62#".54>" h9|M463%&$$5 O Dn; $$$$33'554#$/[QwGSGUW GJGX .5CK&5432632!!#!##53&4&#"326!&&#"327&54654'XP}}P~C;7?_Xej;A>7'sssLFF~||ב-  䤣lrrq)-5DL&'&6767&'"'&'&'&5'476!7!! 76'&'&'6'&utss-5 l&kpid=pDi/tEust,2}ts5sqtt-ԛ1 k&iꧦ g\}ul  An?\27/rtts,͓}qt)8GO'"'!!##53&'&54326!7!&'&36'&&5'47&#"327674'U`P}zpidu>7;C˂;C>xtsK) ||LGD g\uls螝՞䤣hkrr .4&#"326&54762!7!!!##53&w衤礡ᩨhn&䤣羚 o[tꝇ|| +D#"'&'&'&47>76327'7'%'27>764'&'."(F3"D"&%#}bV`ZZ^;D"&&$[X]:3G9:]:F=~=HS]^X&% iiD^29i\=<<92-1X?:<91*=X62'%'!!#5!5!5&'&'.546767''7'''7"2767>54&'&'&4p69].(EGGE@Z-<81VDEGFF'19T]9T:G5>+.11./:95>+.11./:9 \2:a(Eb_E@( %CE_bG(Hij:ο\ij+.wBAw./+.wABw./4+F!!#"'&'.546767675!5!' 2767>54&'&'&"<-Z@EGGEDVRbfNZ@EGGEDV18kbbjC9:/.11.+>59:/.11.+>5疑 (@E_bEC%##(@Eb_EC% kajP/.wBAw.+/.wABw.+ +F####"&'&'&54767>32333'7 '%32676764'&'.#"ܖU (@E_bEC%##(@Eb_EC% Uܭkaj/.wBAw.+/.wABw.+<-Z@EGGEDVRbfNZ@EGGEDV18kjC9:/.11.+>59:/.11.+>55 @  10432#"732654&#"陽…5 @  10432#"K +@kk k kKTX8Y104632#"&732654&#"ϑϑϘuSSuuSSu͒ΐSuuSSvvdPK!)7eK RX@ *.,&"($ k3,k($kk8991@&"6k0k 8<2<299990Y4632632#"'#"&7323&547&#"%6547232654&#"dϑRDDRϑRDDRϘuS?>Su^222Z>?SuuS ͒!!ΐSuXqpWv28ML88LM{WpqXuSSvTZ`z8Rm3#"2767>54&'&/2"'&'.5467676"2767>54&'&/2"'&'.5467676R#)$#R#$ $LK:C.25521@=:C.25521@=R#)$#R#$ $LK:C.25521@=:C.25521@=zZF)(JG()K.2IF21.2FI21F)(JG()K.2IF21.2FI21 J7Qk>767632"'&'.'!"'&'.546767632$"2767>54&'&'$"2767>54&'&'#61@=HK:C.25521@=:C.5%'21@=:C.25521@=HK:C.6#R#$$#R#$$R#)$#R#$ $5[51.2IF21.4`]21.2FI21.5[F)(GG()FF)(JG()KR 5%%%xr6׊eMM^xxV)7654'&'575#!&54767'5!s_vR$N::N$Rv_{aT,X@X,Ta{4b\)1%==%1)\b4ߴ:`\KDDK\`* 4&#"326&'&5432#w衤礡$PP䤣L~{lPj'#"'&#"'&'&'&47>7632327>76&'&'&/&'&'&47>762!2!%327>764'&'.#"&#"327>764'&'&s* 0$+$$$ 1#*# ZaZ%% NT12 4 #HH  ")mROeb  , 0  +   ) . $J . %'.D"&B 1 $C mR )Ky    !   V!Edz267>54&'."#"'%"'&'.5467676;27>4.'&+"'&'.54676762%632$"267>54&'&.&&.&m,mQjP(!N!"(! aVf&&bZ55!("!N!(PjoQm,.&&.&q    l?W,>&#< A#"< " (( " <"#A <#&>,W?~    lOOj3!#!"'.'&47676?6767>'.'&#"#"'.'&47>763276;%32676764'.'&#"676764'.'&#"32eOuRd2!  HH# 7   ZTN +Za21#+$0 4$$$+$0 's  *   * OK) Rd#!>& 3"9*$"D. ' - D! 2 . , T% #: & (  IZx-4H67&'&'&+"'&'&'&476767632%632 #"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I  Q\C--%("(/*0.,+"( /X]\9<\X/"$)0*3')"* %1*0CR[        22 2 2 2 %'   &J  &%C\d#_*]OhXC%&  J&   O]*       ")&`&"'$"/' <%ZS  % SZ%< /'* "%5"-($# ;8\= !  !  " /VC "  !  !  [uV/+    V^au 767>54&'&'&#"&54767632 '.5467&54732#"#"676767#"'&#"'67654 ozwbda_f_zx|wbdaM,krnulspsnunNJ*D$ lQ$" 6*D?"5'K(2- # >   :72 331cd툍i`4331cd퍇>mwn<;;8ro졘wp:;;BV0/M8:D@*|sa  -F(7 "*=8&0!2  1-5$& 6:B4V^ (B\w.'%&'&"632%6767>54$2"'&'.546767" 767>54&'&'&'2 '&'&547676?'*&$ 1$-+h+-$F3782**?1 $&>>9|wbdabc`zwbda_f_zxspsnunˎspsnulwI_"2[$  "" gI $[2!v 55 55 31cd퍅caf31cd툍i`43d;8ro졘wp:;;8rown<;x,A-57'36%33#3#!2#!3#3##$'#7$@d5{sVd]F0 0F]dVs{5⒒d@( jPP,PP` 0 ")- !676762!"'&'&'&54!X$#R#+/RFF$#R#$1Sh,  k-"s!}P476?6763&'&'&547632676767654'&547632!54'&'&54'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476='654'&545454'327654'&'&327654'&/%4-)"$0JK&  )7    %0'# #6 +-L __^/s4* 1( .266 |/(1   \   #:7  lS&   x71]/~[#<$  o_%@,: $";vR $X$+|!5DX&PY;9Do6 b'n2  83eF] 4T&  &  /50$?- 1@& 3l K  C"P1 :03<D:5XI.)D&[+-1:   q/A8   g+jl9Lp{7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&p/l0&J!cS%YE]{@C"$4>-;% ,(6Y>m!N$X6"/,(4sS?X$U>"sJ?K(`./4+2K2.0>S Zp0+1^' ;cs  /^"|Y/ 428ۇϕl%%ot5oA='Y$ aT* ''G+- %_kj~r}jL`І|\gK@/.85c($ (2LS>54/##326?%%3254'654'3>7632#"&547>32'% ;66I   }g ?6qn   -> 9@ H67;  zh| 8 >6!q    B5>%+?F4&'&/76765'7! !'!654'!4'!!$467>2"&'&!654' 33 ^^^RXI#J2VlP# ~!88!~ Kppph,p<(##(#id (2LS.#"227654&'''%'654+.#"65.'&54632#"'.6#"%  I66; o |>?%6!q   9  ;76H   |h> 86qm    BX{[%G'23 %%.'&"27>7%$!"#232%"'&'.4676762%#"#2%k      A>>dIID`nS   SnGYn 5>5 n)(%$#"#64'232%%&'&'&"27676&22k**!n``n!##3W 2327632#"'&'&5476'( > !~GH ".4F+@xH )0$'*' 23277632#"'&'&54763'( e` }{*279HF`0@xJL 1 ,A  ' 7 Ɏ877Ɏ77ɍ8ɍ? tt7tt7t7tt7uB2632#"'&'#"'&54767'&54763267632676 Q   x L$3 z(   6X3  6*=P*> "#  R26#"'#"'&'+"'&'#"'&547&'&54767&&5476326763276T 디% $$YyX$ zc0 + j :  (̢1#: _$ #- Խ =1 '2ĺ pD #!!!!!%!!!!!!!!#!5!36HVBBXBBUHVPBXyBpD !!!!!!""p"p"#pD35#7!!#!5!3rrsrspD!!%!!!!!!r"p"#p"#Rb !!#!5!3ppEU l3!!'#'!!#!!3!5@,r,,_ r,,_>v #!!!!!'!!!!!!!!#!5!3hm_|P_H_pDK#";54&'&'&#'!326767657'&'&'.+3!76767>5{dIB,$2$*DEh{LGC_RQ|66R_CIJ{hED*$2$,BFd{LGC_RQ66R_CIJKIB`OT|87O\FGKzdGB+%2%+BIdzKGF\OT87O`BHL{dGB+%2%+BId  #!! !!! 373#'7#ZAA:Llحmllmzlmllm|}}|d d}cT`C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L zFvd0000dvFz L,68x86,L zFvd0000dvFz zFvd0000dvFz L,68x86,L yFvd0110dvFy L,68x86,LV^&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&   R.-R  R-.R "  *!""! ((\(( !""!#%   " R.-R  R-.R    %#!""! ((\(( !""!**!""! ((\(( !""!#%    R.-R  R-.R "   %#!""! ((\(( !""!*  " R.-R  R-.R   Sa4&'&'&'.546767622676767>32#"&'&'&'.#"'&'.54676767>5"#"&'&'&4767>32(,$ ((*& :.r06$&**& )'De!  'd8:b&$$&b:8d'  )a@/!  ')*&$6/r/6$&*)'  ')?c'  &d8:b&!$&b:=_& (bCc"  &d8:b& $&b:=_& (a?/!  ')*&$6/r/6$&*)'  ')De!  'd8:b&$$&b:8d'  )a@)' ((*& :.r06$&**& ((T`0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z   ( &            <   4          % (      (   2     6           %    <    %  (   W_2767653"4'&'&Wspsnullunsps;8rown<;;j>-'O^__^Oq44H4"hdd0!% %!-@jjjk**37'73 #'xxxx.xx.x..x  pD #'!5!73!GFdFGrEGdGErFGqFGdGFqGEd@L     - FOFc,OO,cFd,PO,dGOP T` '%%%%%% % -wD{wwe#w%f{wwy||y{xxe#w%f{wwxEy||y % %  Zp/AppA/}}ET`     - Zq NqqN  NrqN qrT`% % -ZyllylyyT`%% %% -ZtGcVGttGVcGGstGWcGtsGcpD/3%!!%#'''%!5!%777xo:U.cF.d;UǩoxoU:e.Ec.U9oE.f:UūoxoU9g.Ff.U:oxo9U. 54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676'K,68x86,L qA'C<4GW>L d  f L>WG4L d  d L>WG454&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L qA'C<4GW>L d  f L>WG4L d  d L>WG42#'"372"'&'&/"'&476="'&547>Q!//VZ *nN+G80j@6RR6@j0/P1N TP#00VZ ,lO@W+G80j@6RN6@j03L/N  ]H,`,H Yc!77\4OO4VA7gU3',H^ ]H,`,L&3c!77\4OO7VA7fV4&,H^67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%85e %ZF\ +m8BS/?JV@6RTXN6@VGB1QB8n* \FZ% e53e!&ZFZ *n8BS/?JV@6RR6@VGB1QB8m+ \FZ&!e3DA 5<; > +F$H$F+ > ;<5 AcJ2QD++DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(""'!$(:UJJU:($!'""nFw"2767>54&'&'767632"'"'&'.'"'&'.546767"'&'.546767632.546767632=>343343>==>343343>x>%85670-),(-%8/[0!-(,)-02y/8%0%)-02y/8%-(.'&$W/:#-(,)-02;>/;),)-02;>/8%-( 06{IF{6006{FI{605+'g>:c.&".c;=g'+&1N%&W'+&.c:>k#"$.c:>g'+,B:>g'+&.c;=?nF\v%"'&'.546767"'&'.546767632.5467676267632"'"'&'.27654&'&'&"67&'&'&'276767&5467'&'&#"32767>54&/76767>54&'&'&#"Z0%8/y20-),(-!0[/8%-(,)0-<1:3%>(-%8/|/8%-(>%85670-),(-%8/[0!-(,)-02y/8%0M=  H C# B/g H /*x#$  8## H g/B PP  $#x*/%N1&+'g=;c."&.c:>g'.5 ?=;c.&&.c;=? 5+'g>:c.&".c;=g'+&1N8GG$> >$ c.,bB$#>  Ir0C >'#> LM >#$Bb,.$ >#'> C0rI T`)T:e&'#"&'&'&4767>3267'&#"327%32676764'&'.#"7632#"#.4767676324676762>322##"&'"'&'.5#"'.'&467"&'&'&4767>&'&'.'&'>76?&'326767767>5&'&'.#"767>7.'&/32>7674&'&'67'&'.#"67'&'.'67676767"2767>54&'&'"'&'.54?&'2767>54'7654&'&'&"67'&54676762:    $4 4$ww4 4 xy   %" !()-+U$"! ((\(( !"&S+-)(! '7M"# V2% A()-.R$"! ((\(( !"(O-,*(A"#2P"# "M    ! *4 2 kk  4 2 uKK        i2 4* !== 2 4  `_  wR#$$#R#$$  8 < c !<>     8 < d!!<>   "%UV*) !!$3R  R3&!-(-%Z& "#%(.2$( &&S+,))A!$3R  R3'A))XT$""#%(`$( "      i3+!x== 3 _`        !+3 kk 3 uKJ   F)(GG()F$    %3 3%ww3 3 xy   V^3N^"2767>54&'&/2"'&'.4676762 '&'&547676% %-z35++++++53z35++++++5pWDM69?=;9JHDM69?=;9JHSspsnunˎspsnul}}(.h<;h.((.h; +F$$> +F$H ;<5 A~ ;<5 A+DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(G+DQ2J$(:U$(:U3!'""!'""A''7'753'75377537'7'#5''#5'7#5'7'7<B-DH2#"2767>5!"&54$3!57!#"'&'.5467676#_>I-743TP>CPNDG-2.1/&D9 88 '.* !-8D_2{j@F'%.3r@Md7+4V/2&'&54676762"'&'.546767Zy*,&''&%1]~|45,-++-,54|45,-++-,5(+&a4|d΃fz4a&$(F*.j=3"&'&'&54767>32rJ6464NN4646Jp`684F@NLBD64:866D@NLBD668^~* i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#" 6+Jo.^V|;-˙it36?̺fQMeEJS?(*$ s]vh2K)*NL13^v:Mc*ZeC03N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?Z Q67654 547&'&+327#"'#536767&'&'&5432&5476323254'&5432?-BO>=v06&%K`dC+(k$'eM?$#=Hb B=)+8=.m9eb PB>$3g:84!EB7WPfG+1KHP<Ff#&T'0P+A'<}DC/'"05276767654'&'4rceNS((((`hm@DDF/CD}>C/GFCG !&547>2; 0!!6P<:! !$ ! "#{! !{54&#">32!5!>??qq>0ţ=as;N_/>!RL}A?rFi:}$:&N?(U?"Mt 6+A]A)9IYiy ]1.+. + !'+!+9*'!901! 4$32%4&#">32+32#"&'32654&'26??qq|=_ky4[\XZcksuD}[X@v hA?rs ?<:32#"&'32654&#"75!5!??qqYe2hvvhDw_X@ϰ?A?r%aVUa/  23/4/3и/4ܸA]A)9IYiy ]A&6FVfv ]A] +  + +,&+,/&,901! 4$32#"&54632"32654&#"7>325.??qq\NN\\NN\qºN w/aTJjA?rZbbZ[bb*= P# + + 01! 4$32%!35!??qqlUA?rv]K 1=++ +A]A)9IYiy ]A&6FVfv ]A]A ]A ) 9 I Y i y ]/9;9;/A;;]A;);9;I;Y;i;y;;;;;;; ]5+ )+ +28+201! 4$32#"&5463232654&'>54&#"2#"&546??qq_TT__TT_⾭vijvkKRRKMQQA?rlHQPIIPPI\vSttSvB>=BB=>B &23/4/ܸA]A)9IYiy ]3'и'/-A-&-6-F-V-f-v------- ]A--]+ +  +*0+*# 901! 4$32254&#"326#"&'4632#"&??qq鿹ºO w.aUJk<\NN[[NN\A?rK < O$[bb[[bb $0Ӻ%+%+++A]A)9IYiy ]A++]A+)+9+I+Y+i+y+++++++ ]+ .+ (01! 4$32!5##7##"&5463232654&#"??qq$ŸuF?@EE@?FpA?r*'$ =$>  767654'&'!5%3!!  '&'&54767̆mommom4mommomP\|~{{~||~{{~|96oooo6996oo  oo6}9:݈@>}~Ա~}>@@>}~,,~}> =6P  767654'&'!!567>54&#"5>32  '&'&54767̆mommom4mommom)4 \=)N=kP`aF7I׺\|~{{~||~{{~|96oooo6996oo  oo6_A.Xx;_x55'(IZV@>}~Ա~}>@@>}~,,~}> =B\  767654'&'#"&'532654&+532654&#"5>32  '&'&54767̆mommom4mommomttLUDWx~zB\RGr=\|~{{~||~{{~|96oooo6996oo  oo6yt'(xrjw_Z\bd @>}~Ա~}>@@>}~,,~}> ='A  767654'&'!33##!5  '&'&54767̆mommom4mommomh*˪+\|~{{~||~{{~|96oooo6996oo  oo6 @>}~Ա~}>@@>}~,,~}> =7Q  767654'&'!!>32#"&'532654&#"  '&'&54767̆mommom4mommomz#G#KSLVAC\|~{{~||~{{~|96oooo6996oo  oo6c ۻ)%}|X@>}~Ա~}>@@>}~,,~}> =%>X  767654'&'"32654&.#">32#"32  '&'&54767̆mommom4mommomllm=|< /Vڵ =|^\|~{{~||~{{~|96oooo6996oo  oo6EKۼ>-O@>}~Ա~}>@@>}~,,~}> = :  767654'&'!#!  '&'&54767̆mommom4mommom\N\|~{{~||~{{~|96oooo6996oo  oo6`E#@>}~Ա~}>@@>}~,,~}> =#9E_  767654'&'"2654&%.546  &54632654&#"  '&'&54767̆mommom4mommoms慄htdthutԄ9tihvvhit0\|~{{~||~{{~|96oooo6996oo  oo6,{{|kl{Eggss\hh\]hh@>}~Ա~}>@@>}~,,~}> =2>X  767654'&'53267#"&54632#"&2654&#"  '&'&54767̆mommom4mommom=|< .Vڴ=}mmlJ\|~{{~||~{{~|96oooo6996oo  oo6DJټ@>}~Ա~}>@@>}~,,~}> =+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767̆mo5885om4mo5885omT,+VUVV++2QPPQΠP3p\|~-,g%&݈@>}~~}>@@>}~~}> = $!5!#%  '&'&54767{\|~{{~||~{{~|#:9q @>}~Ա~}>@@>}~,,~}> =6>7>54&#">32!5  '&'&54767I7ݺFa`Lk=N)\\|~{{~||~{{~| ZI('55x_;xX._@>}~Ա~}>@@>}~,,~}> =(B>54&#">32+32#"&'32654&  '&'&54767ir׸G\\Bz~xWDUL2\|~{{~||~{{~|db\Z_wjrx('°t=@>}~Ա~}>@@>}~,,~}> = '! !335#$  '&'&54767hno\|~{{~||~{{~|  @>}~Ա~}>@@>}~,,~}> =7>32#"&'32654&#"!5  '&'&54767CAVHSK#G#\|~{{~||~{{~|=|}'' %@>}~Ա~}>@@>}~,,~}> = $>2#"&546.#"32654&#">32  '&'&54767PmmlC|=ϵѴV/ <|=\|~{{~||~{{~|+޸KE@>}~Ա~}>@@>}~,,~}> = !35$  '&'&54767>h\|~{{~||~{{~|@fE@>}~Ա~}>@@>}~,,~}> = +E2"&46' 654&'>54& 74632#"&  '&'&54767Yt愄/tԃuhtt-tihvvhit0\|~{{~||~{{~|{lk|{{Essgg]hh]\hh@>}~Ա~}>@@>}~,,~}> =$>%32#"3267#"&'"&54632  '&'&54767!C}= дѳV. <|=Allm\|~{{~||~{{~|Q/=޸JDg@>}~Ա~}>@@>}~,,~}> =  :2#"&546$  !5##7  '&'&54767eddedddB¡\|~{{~||~{{~|>-/#&%q @>}~Ա~}>@@>}~,,~}>uPj !!5!!Pp#@pppt 7%FN4NGuP85 zD<22pJJt '-ZKFGNuP!!u\lE>~~>uu+"&'.546?!".4>3!'.5467>2p4,,$$,,42.p ,.".2."., puP8!5! %JZPJJuP8!5! %JHJJuP8 #3#3#3!!5 xx<<oJpppJJuP8 55!#3#3#3oPxx<<΄ΊXXXXuP8!!5 %JJJPD! 6>l>>PD ! DR>l>>P  BlvvuPb3!5 5! '&'.u$##+* ZJMM*+##$0U%!JJ!%UuP84676763!5 5! u$##+* ZJMM*+##$0U%!JJ!%U0!! ^r{VXeoouP855!Dq΄Ξ0uj%5!!53  !<9h9>uj%5!!53  !<9h9>+Z !73#57!!+ Id&+ъ2&+Z 5!'53#'!!!+dI|&22 !'!'!53 !Odcndh 2 3#5!7!!! ndnd;ch dd !53#'5!'! !]n2n22r-hJdc;dJdd 7!573#5!! !2+2n2nr-hLJd;cdJ<6767632"'&'&'! <'CZmo~yti^Z\X^Vqoti^?)X6nGCZ.//+]Y݀z_X0//+]>Iʞ BP "&*.37#37#37#37#5!!!!3'#3'#3'#3'#<<< 7&#"7'7 !%*BF8WU{FC*9oX:WubP 55!5!!'!XXddPRt '327'' !!iFB*8X:*CF9XUpt>*%&#">7'&'&">327&5467>7tBEH#&NKX$W/,0$" D5Hp*G6$"!0,0Y"W!F&'&#GGCuaP'467#"!4676?'&'.5!3!.5P5#$%"//"%X$# 5eeJ(0Y! "X0(Jet*.'.54?'#"&'2767.'32t)H5 X"$ #0,0X"KN&#EHEBCGG&'&KW"Y0,0$"E6GsPX'<6%"'&'.54676$4676762"'&'&&'.54676762$/+z >_ $#R#af#R#)>xbQu 88RK68# 88  vc<*676767632#"'&'&'&%.5467.546A ''+/54<3o8n23'9%%%%bb%%%&:?$ fLLf#&#/:&'X23X'rr'X32XV2c"'&'.54?654&'&'&#!"#!".4?64/&4676763!23!2767>54/&546767622 Z ;:td Z   c   uu  c  2c"'&'.54?654&'&'&+"#!".4?64'&4676763!2;2767>54/&546767622pW\xj IJ \W   8  uP^'#76767&'&/3#>7!5!!5!.'PSJl..&GG&GlHSi7*nK Kn**7OUnm'66'1U=Hd)dH=m'*'$&'&#"'67667 h7Hm^:-3 RE SRQO1̡LHO'57$'&54&#""OER 3-:^mH7hH܏1OQ S #u ! ! j.u-10 3%!#3!Zddd/ #3!53#5ddZd{3 #pph # 3hp&T&T[[ '#'#'##'x\xxjjxx\x,x\ehhP8\xYY73373737+.x\xxjjxx\x.x\8Phhe\x,OlD=072767>54'&'&'&"7#7676767632#"'&ew@RNJV !'7$"!3!&'&'&'!#!2767676wx !1cbbc1! "1cbbc1" `x]\LM&  &ML\;RR &ML\]]\LM&ZwxZQvcbddbcvQZ[RwcbddbcwR[xV''LM\7=e=7\ML'e;6\ML''''LM\6d 8   2@ @@ 00 ]1@   990@   <<@ <<KSX << Y5!!dx yxUZxxu 8   2@ OO __ ]1@  990@   <<@ <<KSX << Y'7!5!'7 wxy xZwxxd 8ڶ 22@ PP_ _O O]1@    9220@   <<@ <<@ <<@ <<KSX <<<< Y5!'7'7!dxxwxxUZxxwZwxxd 8!!5!! s]xwx]ix]xZx]xiu 87'!5!'7'7!5 ii]xwx]iix]xwZwx]xd 8!7'!!5!'7'XiiiI]xwx]h]xwxiii]xZx]]xwZwxd 8 !5!3# Y#xwxݪ-xZxYu 8 #3!'7'7xwx-\xwZwxd 8 !5!53#5! Y]xwx]Q7ii]xZx]Eiiu 8 !'7'7!#3!7'Q]xwx]iic]xwZwx]\iiu 8%77777773'7'7#'''''''uFFxwxcnFFFxwZwxnF,X@,,X ,,X@',,,X,,X@',,,X ',,,X@',',,@,@',,@',,@',',,@',,@',',,@',',,@',',', ,@',, ',,@',',, ',,@',',, ',',,@',',',@',@',',@',',@',',',@',',@',',',@',',',@',',',',@',, ',,@',',,',,@',',, ',',,@',',',@',@',',@',',@',',',@',',@',',',@',',',@',',',' ',@',', ',',@',',', ',',@',',', ',',',@',',','@'',@','',@','',@',','',@','',@',','',@',','',@',',','',pX,p,pX@',,p,pX ',,p,pX@',',,p,pX',,p,pX@',',,p,pX ',',,p,pX@',',',,p,p@',p,p@',',p,p@',',p,p@',',',p,p@',',p,p@',',',p,p@',',',p,p@',',',',p,p ',p,p@',',p,p ',',p,p@',',',p,p ',',p,p@',',',p,p ',',',p,p@',',',',p,p@'',p,p@','',p,p@','',p,p@',','',p,p@','',p,p@',','',p,p@',','',p,p@',',','',p,p',p,p@',',p,p ',',p,p@',',',p,p',',p,p@',',',p,p ',',',p,p@',',',',p,p@'',p,p@','',p,p@','',p,p@',','',p,p@','',p,p@',','',p,p@',','',p,p@',',','',p,p '',p,p@','',p,p ','',p,p@',','',p,p ','',p,p@',','',p,p ',','',p,p@',',','',p,p@''',p,p@',''',p,p@',''',p,p@',',''',p,p@',''',p,p@',',''',p,p@',',''',p,p@',',',''',ppp,p@',p,p ',p,p@',',p,p',p,p@',',p,p ',',p,p@',',',pp@'p,p@','p,p@','p,p@',','p,p@','p,p@',','p,p@',','p,p@',',','pp 'p,p@','p,p ','p,p@',','p,p ','p,p@',','p,p ',','p,p@',',','pp@''p,p@',''p,p@',''p,p@',',''p,p@',''p,p@',',''p,p@',',''p,p@',',',''pp'p,p@','p,p ','p,p@',','p,p','p,p@',','p,p ',','p,p@',',','pp@''p,p@',''p,p@',''p,p@',',''p,p@',''p,p@',',''p,p@',',''p,p@',',',''pp ''p,p@',''p,p ',''p,p@',',''p,p ',''p,p@',',''p,p ',',''p,p@',',',''pp@'''p,p@','''p,p@','''p,p@',','''p,p@','''p,p@',','''p,p@',','''p,p@',',','''p,p',pp,p@',',pp,p ',',pp,p@',',',pp,p',',pp,p@',',',pp,p ',',',pp,p@',',',',pp,p@'',pp,p@','',pp,p@','',pp,p@',','',pp,p@','',pp,p@',','',pp,p@',','',pp,p@',',','',pp,p '',pp,p@','',pp,p ','',pp,p@',','',pp,p ','',pp,p@',','',pp,p ',','',pp,p@',',','',pp,p@''',pp,p@',''',pp,p@',''',pp,p@',',''',pp,p@',''',pp,p@',',''',pp,p@',',''',pp,p@',',',''',pp,p'',pp,p@','',pp,p ','',pp,p@',','',pp,p','',pp,p@',','',pp,p ',','',pp,p@',',','',pp,p@''',pp,p@',''',pp,p@',''',pp,p@',',''',pp,p@',''',pp,p@',',''',pp,p@',',''',pp,p@',',',''',pp,p ''',pp,p@',''',pp,p ',''',pp,p@',',''',pp,p ',''',pp,p@',',''',pp,p ',',''',pp,p@',',',''',pp,p@'''',pp,p@','''',pp,p@','''',pp,p@',','''',pp,p@','''',pp,p@',','''',pp,p@',','''',pp,p@',',','''',ppd?8 !5!53#5!s]xwx]ii]xZx]EiiuP8 !'7'7!#3!7']xwx]siic]xwZwx]\ii 3'#'##-Z-x\xxx\.x\n #\733737#x\xxx\xZ'x\# n\xO'=%"'&'&'&767670327676764'&'&'&pk_V1..1Vbrx`Xk_V1..1V_kpIxXE?#!!';B]YQS@?#!!';BQ9.-\ZnllnZ_.x$-\ZnllnZ\-.)xF!F@RNJV>lmGСBk>DdW0Xdtsݓ.W@#.  -&.%)/K TX)8Y299ܴ]<<999991@ &$-/22907&54&'>5!2;#"#!532654&+CI02Kl>>l5UU5D>kB0GmstݔdXЎW2  5 1Vd22h' %#3 5' :' 73 ٪L^8bb:'B 7''ٛ>PNq'B '''ٛ>PNq^D'B ''>PN'B%  '''tNP'B5  5''bNP#u  u-3!3!!#!#!5 L3ͨ--Ӫ--333333#######5Ϩ---Ӫ---:k7!!  767654'&'$  $'&'&547676h08rtrrtr@rtrrtr VGFFGrGFFG;:rs죟sr:;;:rssr:Ŭɪ:k3?  767654'&'$  $'&'&547676!!#!5!rtrrtr@rtrrtr VGFFGrGFFGssB;:rs죟sr:;;:rssr:ŬɪKss:k3?  767654'&'$  $'&'&547676   ' rtrrtr@rtrrtr VGFFGrGFFG]x3w32x3B;:rs죟sr:;;:rssr:Ŭɪ3x23w3xuM %' eo& e' e% eJuM327!5!>2&#"!!"&' ;E 2&#"!!!!"&' ;E $;E Ϊ@z٨zuM&#"%"&'73275%>2";EC;EJ綠mzzuM*3&#"&'67"&'7327&'&54767>2";EIq(P >6D;E]InoSu=,HK%)AH!+p$ z1IosV2";E+@/V]H6H\nUm;D [>wfP3,,I6x/Ur]HH]lVzM>wrN3 F4uM!3#!!>2&#"!!"&'732w~9F 9 }9Gr0}}uM+3#>2&#""&'73273264&c)~9GcBnnVs~9F (6o~ç|K|oU}uMp.3#327264&#">2&#"632#"'"&'z;E-8pƖqS;E;DܛWI3>6я]z!zuM 13#64&"327&'&767>2&#""&'˔֐;E]InoSu;EcBnnVszяϐ-1Io7sV2&#"!!"&'73273!#3;~9G9G ūI}ޭ{ tMm-&#"!2#567&'!"&'7327!5!>2";Ed_``!;D ܻ`;`*I6ƌebIz`:H:`*F4uM#&#"7'"&'7327'7'7>2";Exx;EzxXyxzyxإzuM*327#467>2&#"#4'"&' ;E-A 4yy;E Z>Vy|-2PIϼ+zEa82JzuM'&#"63"&'7327&'&53>2";E*y;E\?Vy~+&8'zLFaI1zuM>32&#"#"&'7327!5KL~9GALK~9G⧅}}gkb>32&#"#"&'73275!KL~9GALK~9G⧅}}Р? 5 5FѶeѦ 55FѶ///m' /%& &'' %'' &' /% ' &N:A%#"'&'&'&#"5>32326#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vhjbn ^Xbh`n ^Vg@PNE;=LTNE;=KPD:32326#"'&'&'&#"5>3232655jbn ^Xbh`n ^Vhjbn ^Xbh`n ^VePNE;=LTNE;=KPD:327&#"56767326 5jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg@PD4KUNE;@LTNE4LRN"*,@J^po_N5<#"'3267#"/'7&#"5>327&#"5>32732655jbDS4WVhjbm\Y@/Xbh`ES3VXbh`n[Y@1VePD4KUNE;@LTNE4LRND:@J^T 5!5!-5 !5!uu/0\^ҲЪ~T -55!55!usҲЪ᪪/0N%#"/&'&#"5>32326!! 5jan^Xbh`n^Vf@PD:32326!!55jan^Xbh`n^VfPD:323265-5ian^Xbian^VgsuOE;=LSNE; =KJ/0:ҲЪ !(#"/&'&#"5>32326-5 5ian^Xbian^VeuOE;=LSNE; =KJҲЪ/0, -55!55!us%ҲЪ᪪(/0٪, 5!5!-5 !5!uu%/0\~ҲЪ^6 5 5 -55uu/0V/ҲЪа/6 -555 5uuҲЪ۰/'/0K/& 55p/ѦѶ& 5 5p/om//&' /=&' >{ 5!5 5!@Ѫop9{ !5! 5 !5!@Ѫ555@pNpop 55 5@p pU(".#"#"&'5327>76325hV^ n`hbX^ nbj@TL>7632 5hV^ n`hbX^ nbj?TL>֪VJ<:DNTL<:DNDop$+5!5!.#"#"&'53276767632 5hV^ n`hbX^ nbj@>֪VJ<:DNTL<:DNDf $!!!5!676762!!&'&'&!!C.8d 6WYYV7 e8-;Z{+DD\93[2332[0<[EC,W7!!%5$$}y]]x|W%!5505%$}$y|]]W !!'7!5!%5$ZZ N$}qPP]]x|W !!'7!5!55%$ZZ N}$qPP|]] K75!5!%5$!:[]3֪k-QtXVv K75!5!55$%$][:!3֪kVXQ-qK!5!7!5!7!!!!'%5$&`ȉ)P"_=6!:[]ss1st-QtXVvqK!5!7!5!7!!!!'55$%$&`ȉ)P"_=6][:!ss1stVXQ-y:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>%5$ian ^Xbib` ^Vgian ^Xbian g!:[](NE;=LTN9 A=KOE;=LSNE;C E-QtXVvy:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>55$%$ian ^Xbib` ^Vgian ^Xbian e][:!(NE;=LTN9 A=KOE;=LSNE;C EVXQ-6A#"'3267#"/'7&#"5>327&#"56767326%5$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg!:[]$PD4KUNE;@LTNE4LRN"*,@J-QtXVv6A#"'3267#"/'7&#"5>327&#"5676732655$%$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Ve][:!$PD4KUNE;@LTNE4LRN"*,@JVXQ-7 5@pppo%5555òi ' '!]#\e#N\#]x#L   !77 ! \ݿ##N]##4 !7 7:\#]x#L]ݿ#\eL#1 4  %''' !]ݿ#\eL#1\ݿ#]j#7P~ % ! !!5 5!3!   7?~% !!3 *^V !!^*  ^V!!!^ ' '!##L  !  ##4%7 7#L4L#1 4  ! L#1#7P~ % ! !3!߆^V ! !! !ECuR #7!5!7Zxx/{xx:xu-R '!5!'xx vx:xH% 7!!7vx{/xxxƪxvH-% 3'!!'Zxx vxx$!%!!W7 r$!!!W7 $!!,7r32 &}f[_ &}f[, %$R/ %$R !2+##5332654&+!ʿ[qrqqϐђАfT$@  $ !? %29999991@&  B  $/999990KSX9Y"@&]@Bz%%%&'&&& &66FFhuuw]]#.+;#"&! 32654&#A{>ٿJxn?M~hb–m؍OH#(07#5#"''7&546;7&'&#"5>327354326=-?\g`n;) T`TeZx_958>cc3Vfa<}NV{ E..''rOs+Ax.ٴ) 3{ B333#;#"'&'##53w1ѪKsQ fև3͏oNP r>5!#4&#"#3676323#d||BYZucce22wxLj%3###3!E3A1wH33 3###%̟8ǹiEL#\ !!#!5!sP=g՚oAX` !!#!5!qjLl}e`R%sw-@ 221/053#5# !232#"MT+焀\\xEEf! !+53265##-}-MDnh %!#3!3҈R={0#3 632#54&"$\^TރQr)m`Tῆrr:T*D  # #3 3 67632#54&#"f:9:54'&'&s~&&~~ڢ~.]=@N\N\.]=zz❞zz}qa !SM!R}|pas?#-n@.  '&$ /$ .9999991@ .'& ) )./9999999046$327#"''7&7&#"4'32>s~&Ġn~ڢĠnՑꏧw֜\w֜\zvijޝzwkj!^`|g^` .@   <<<2221/03#3#3#3#):@  1/<0@22 # #3.]F; -@    1@  /<<03!#!#!"9q><@  9/1 ]@ /<220KBPX@     @     @ Y333 # # \Xds3{ 1@   <2<2??]1/<2<20%3#3#3#3#\ 7@  91/0@ BKSXY" !!!!&TdD՚ohh $@    1/<<2203#3#3#hhh6o !@  /221/220!!!!5!!o&.-ժo1/,@! ',01*$ 022122<20!"'53 !"563 676!2&# !27# '&%4rmyymrO4%%4Trmyymr4*B6!*:'(8) 6AB6 )*!6oP@   <<222<<<<21@   /<2<<22<<2203!3!!!!#!#!5!!5!!n""xxyyrr3@21/03!!!ժ,o7@   /<<2<<21@ /<2<203!!!!#!5!!5!CCPPxyr7@ KTX@8Y221/0@ 0 @ P ` ]73#3#>@ 10@ BKSXY"47!5!32654'3! $x˿ßwNetwc #/9@1E- !'E0<2<21@ 0*$002654&#""$54$322654&#""$54$32,,,,PIIPPIIPPIIPPIIPs'(@ ) (1@ #(046$32#"$&732>54.#"s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``s,P@  ! #.# -9991@ ! ((-99046$32'#"$&73277654.#"s~&&~l~\wj\ww֜\zz➞ikwz|`^jI|``; -@   1@   /2203!3!#,dq9d (@   <<<<1/03#3#3#QIh ?@     <2<2??? ]1/<2<20#53#533#3#3#h+Is'+>@- )(( ,9//)]1@+(#,046$32#"$&732>54.#"3#s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``s>,P@  %$#& !.! -9991@ #&$%((-99046$327#"$&732>54''&#"s~&Ġn~ڢ~\ww֜\pw֜\zvikzz|``|?l^`sr%1=G@8&,20><2<21@/; 5 )##>9//0! #"&547 !&54632! 32654&#"4&#"326sS_  _mz,,,,,,,,gs'O;H66H;O'sz<11<;22<11<;//d #@   <<1/<203!!#!5!IIjk=;;sr3?Kf@F4%+6:0L2<2<29/<<1@=(I C (7##11L9///<20! #"&547"333###3&54632! 32654&#"4&#"326sS_ ̻A;z,,,,,,,,gs'O;H6ߊ6H;OO4z<11<;22<11<;//;@   2<21/220]!!!33##!!!>ժFh(;@ 1/<0)3!3;+y=@ B <1/20KSX@Y!# 5!!!8ks#O@%$!  /<<22<2<21@  /<<<2<<<2032653#2#4&##"#3"3ʊyʊy+VVF%F.@ KTX@8Y1/0!##u-s+f@- ,&'  #+ /<<<222<2<21@+*   #*'"/<<<2<<<29/<205!5"3332653#!!2#4&##"#35ʊAyʊy>FV>=VF=6-@ 1/20!3!3M-$36767#"&546?>7>5#53!Ya^gHZX/'-93B$BS #C98ŸLVV/5<4,5^1Y7H'6'6'6'6'6&6'6&6'6&6&6'6&6'6&6&6'6'6'6&6'6&6&6'6'6&6&6&6&6&6&6&6'6&6'6&6&6&6&6'6&6&6&6&6&6&6'6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6'6rid{jXn`+v)4>@01, *$6E591@ $ *052220#"'&'&#"#"'&547673!27676323 4'&'3ft[na`zxz{n[tfCGo~[U]LKfdKJ]U[~oFCD@@DDDk63366336Fk!<@!  # E"91@  ! "2220!"$"# 33276762324rTRrƒ>IxddyI?ВP8[ 77 [8G<r&,>`&s   !3#!! ! H0x:;hLH+fabgp{ "326&33###" rhո  983#!#!#3! !9҈_:o%+kj{"-#5#"&547!#3!63!54&#"5>32"326=?/j`TeZ߬ofasP`A"..''f{bsٴ)e767!!3##!#!!&aO)p(?x4&A D+k`76765!!3##!#!![(bR-f}v(UԓR:d6T356765!!#!T:WO)fb0d+L`356765!!+!L3DS{X^}з3oP! !!+##-}) `! !!### >?h˸ʹ`3'Ps'y2qu{&Ry.se3#%3# '&76   1L  F<HqC{3#%3#"32654&' ! hJ IHn98s j&['yryq{'yo'y.\:W '/7?GO%3#%3#3#%3#3#%3#"264"264$"264"264$"264"264$"2642+ '&' &547"#"&546;&546 676 3#J"{iihiihiihiihiihiihiihG4UU32UU4IF]97R̬\dfʬ\ʫZee̫ZҜf!!!2+5327654&#!#!qmL>87||ժFwrKK"9+32+532765||BuƣF1n!&edH08L*!!!2!"'&'5327654'&+5!#!^eicUQsj~cd\]ժ˚8+lhzy$1KKIJJ+7L402!"'&'5327654'&+5!;#"&5#533!AicUQ^cdjTmcd\[jKsբe8+lh%12KKKJN`>¨{Rg|1&'&547632&'&#";#"32767#"$546p<HmmFEMUUU8%~` !!!!#+`Ӕo{V 3 3#!+!# ! !J9҈_҈_%s%>+{'{ 5@M"326=%#5#"'#5#"&5463!54&#"5>3205>32"326=63!54&#"߬o?nQ?`TeZxeZ߬o5y`[A3f{bsٴ)Lfa' fa..''~D''f{bsٴ)hn< - 3676! ! '&'!# !  J-p;:xżP.g%H}[[Xr%H{{{"-82 '&'#"&5463!54&#"5>3 6"326="32654&y7!``TeZ*qO߬o{ǝ>REa..''f{bsٴ)nq !3!2653! '!#%{J®sv%_r\4h{{(3%#"&5463!54&#"5>3232653#5# "326=H`TeZ||Cu߬oߍo..''{fcPf{bsٴ) !!#3 3%Lj_:+{N{ ("326=5#"&5463!54&#"5>323߬o?`TeZ^\3f{bsٴ)ͪfa..''5 )!#!#333#%~gY_:gci5R{N{"-0!5#"&5463!54&#"5>32333#"326=!#u?`TeZxgƚÛ߬oGfa..''~mc3f{bsٴ)V !+53276?!#3 3%lKMJ|ثL*+2_:q?=$%2@{VN{'2!5#"&5463!54&#"5>323+5326?"326=u?`TeZ^N|lLT3߬ofa..''wj8zHB3f{bsٴ)s'{f 37!!_(^M*c37#xIS 33#!!#53ʨ_YQx 33###53YR j% 3#! '&#5376 !&'! 76;:~ ż ~HjiF wvҵCҤֆ {'23##"'&'#53676"!&'&!3276o ~~ oV?s?VLVVM{~͐~sUUu%gstgs j$. 676! ! '&'!     ':/##.;:xŽ.$#.yHH5==5[[4=<4HHHq{ 1"32654&!"32654&'267632#"'&'#",nn霜ǝ98 !#!5!)+Vy`3#\{V4&#"#367632#PQfeCBVd{#4&#"#3>32d||Bu\ ed5:@ K TX8Y991@ _]0 P]3#5qeo7@ KTKT[X8Y10@ @P`p]#o+w #!5!!5Pp+ɪF #";##"$54$3@/+X 3333! +m3#mD U%3 3# # #3>:9w+: #'+/37ڷ/$0(7,48<<<<<#+ 3'<<<<< <<<<< <<<<<9̰XKRX8K bf TX30<32#4&#"#9`M1Cuȸ||MM 7BuƸ||e,'"xMfca?'Gzed\V5<!"'&76763!!32653#5#"&5#3!#"&5332765!"3ە^SWsv||CusCuȸ||WVۃ^SBWLa{fcBVfcf__{{V H!&#5#"&5332654/&763!6763232653#5#"'&=4&#"#9`M1Cuȸ||MM 7c%Zk>8nClbd||xe,'"xMfca?'Gz2XO{fcx{䟞[t`&*V 332673 &Vv aWV` v ޞKKJL[`&>SN~`6@  F991B /2<0KSXY%2767653)5!3$Wq2!dj±/8s4tVg` ##4673>=3|u˷d7<T "yX`#!5!e/я`!#3#4&#!5!2snJvy–X`35!26&#!5! #X-뒦yX4=!3!#T\[CLzl` 3!2%!4&#!Wn`–X` !#4&#!5!2nKy–X`!#4&#!+5265#5!2nã rLy–a;- 1 <05!3!----Ӫ&:&:&&`&!u`&!`&!\X`&"BCZ`&#Xh`&$d`&%Q`'&ZX`&'`&)&Q`&*ZXV`&+X`&,:X&-X`&/%X`&1X(`&2Vd`&4Id`&5{C!`&7nV`&8X`&9I`&:`&;<t&&X&"X&,d&5X3>=3##67'#3x]GgG.i=dB`ԛ":T)C 'c9 'c9e X&fc ~X'cg 'b 'be X&fbc ~X&gbc 'd 'de X&fdc ~X&gdc'c9'c9e&fcL~&gcL'd&ed&fdcL~&gdcL'F&eF0a&fF+p~a&gF+p'ax~\F&hax?&ia,~ x&ja>'dxx\F&hdx?&id,x x&jd> (f'cU >f'c}0>\/&1c 8>>/&2c 8 (f'`U >f'`&08\/&1`88>/&2`8 (f'bU >f'b20>\/&1b8>>/&2b8 (f'dU >f'd20>\/&1d8>>/&2d8 'a Y ~&<a /&YF> ~/&<F>)7%#"'$47332767654'&54767;#"'&/cͷ?Ahž#62 #dGG&+@XA:g!axLk 6r'y>|X %+53276=3+HZ#c,1VV,1jٻ~X%+53276=3;#"+MZ#c,11,c7nVV,1jj1,Jl~X&`c~X&`cpn"56$3=gi~wun52&$=Ԛuw~ig* '/&'&#"#67632O,$e5Fqp[?8WH7  $0GJI  '327673#"'&'O,$a9Gqp[?8W7  $,KJI Pn,l&cn,Po,i,k ;#"'&=3!1,cK\WL71,\W+Pp,Pq,l'q,cPr,l'r,cPs,l's,cdt,l't,c<u,l&cu,UI'vO&vl9'wOl9&w @'w>k 6&|w>l 'xOl &x'w>l&~wXD&w+p~&w+pyO 3;#"'&1,cKPWskj1,\e'_9&e_9X&f_~X&g_'`j^&x`^ '` &e`&f`cR~&g`cR'a&ea&facR~&gacR (f'_U >f&0_\/&1_ >/&2_ (fU >f0%3#"'&'&'!27# '&5767"#"5$3 "(1{R=IrbJIԖ^` __&m3HZdP^vc–e4)?6 [_w\/&'&'&5672+5327676SSgURHKLXJKݣdht^#4b4bBPH:jV>/);#"'&'+53276767&'&'&5672~AI2hrBV~(;E)Kݣdht^eSgURHK 4b)N"w6a.%PH:jV# ('_?U >&0_?\L&1_ >L&2_ }RW}GR &'3;#"'#"'532767654"9aRQS,cKa].-fgsT!"#?zNuIS,!&* 1p*D}'_EW}G&8_E b&Y ~&3;#"'!5 767654x I*eK2D0# &pgM,>ꅗ:H~ b'_q Y ~&<_q [ GF%7653323;#"'#"'&''&'#&'$473327676'&/3N0%@nS,cKvDm% I01_@8'TPxmil_Qb_y^@@$:|_2&aS,`[ F{GHܳ&%0l}=J<~ 1%+53276=3327653763#"'&'#"'&+8LcKc,P,+hm,%@n\Kf%#?70`DAbH<;!.,Pd@dczg2&q\ =!1(78#"'&'#"'&'+53276=3327653763;#"'%#?70`DAbH<)+8LcKc,P,+hm,%@nS,cKvD =!1(I;!.,Pd@dczg2&aS,`Z 'a [ G&@a  &Aa 7&Ba ] <I)"'&5#&'$47332767654'367676;#"/"3276'&'&u&4-JXPxmil_Qf[+!' (s{lHX}a*=RKgL~큻%MGHܳ&%Dl7(2l^F"%GMF ,\v7Ql?[F2 .327654'&#"!"'&'+53276=36767632Ш큺%0LJNA'fKc,P-e_KUskl?[F*#=,PdrNP2T?!'Dmx+8)"'&'+53276=36767632;#"/327654'&#"JNA'fKc,P-e_KUqm*=RKg਑큺%0L*#=,PdrNP2T?!'DKH ,\vl?[F '_ ] &H_ 2&I_ &J_ _))5!3%632;#"/%3276'&'&#"@o\Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx %3276'&'&#")5!3%6329큻%0Pzu \Duiʸ?]DQx\?c!'Emx))5!3%632;#"/%3276'&'&#"8 \Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx'_R_&P_R&Q_R&R_Ru *au %+! '&7.54762;# '!2764"[b=D}a_[9^DU)k_1ocz2t*n@00@p[C+ @Mkl=v8`3$*727&'&5763"327%+5SF7J \X];d}M4F!Ť$/%+532767&'&5476762;#""654'v`kB;(aD hYYh MXD=p`vʨ4/gg/($'UZ'-)74--47)-'bM,(U __ u F'_wau L&X_F&Y_wL&Z_'_~\L&h_?&i_~ ~&j_kG'`R~k &k`k?&l`,~ ~&m`8f!D#"'5327654'&'&7676'&'$54733276763;#"'J&P DfXRNB8D-<9_h$$EB|=Q#!v+6(  %{{qe))5!27654'&54767;#"'&/66-62 hGG&+@XA:g!a_h$$EB|=Q#!v+6(  %?+)x.g#$%653;#"'#"'$&733276N1,cKpNyUcE@A(IPmI~jkj1,3.(B"[\ss~B"5 +5327653WPKc,1se\,1j%+5327653;#"SMKc,11,cKVV,1jkj1,^hgt5%327654'&'&#"#"'&#4763&547632;#"bzL,5;(.;D K2KxAZM\HT((&iK*9:X DD(PNNOmf7*(?$GC,,m$%#"'+5326767632%327654'&#"dan@ht4W^Q[a>/4(*X.[4fb0G1P8TYNE5EK&)/4:''5)24fb0$#1P8S1>,E5EX !a%H'_?  +&_?&'_Rf~'_Rgj^ $&'&'&'3;#"'&'#"'&5476 xRot$8pKZI-&8:m*12e CY>)2'+eO,3;I0D-=67654'&#"27&'&5476&'5#"'+5327654'&$"':A4N--0M,Q@(Jxb 41}! @H=.%4-+#%v iEN@TSZ 'D49g=ql)D%'i.C!v-3j  ;AWE L9P)8K6(S/VL_+Y9K1\SJl765&'&'&54767632;#"'&#"#"'$4733276L[/,4PT*uW ##rpl$-AIqYhu?AB[M!3!+ (;=A<^ĸ#0{bV` )gZZrN J'` l '` ~X&`c~X&`c.&v,.&v,&w,&w, &x &xT#"'53273676537M͞jK`Uq%BUG FA+7T#"'5327367653;#"'&4;IʡjK`Uq%"@Pif<[A FA+7DT)TL* 35'5467676?67654&#">32,X\"$߸g^aOl39ZZ8L{4<+VZ@EL89CFnY1^5YVe !5!5!)5!S2SR7'XF: 'b:= ']C; '<b= ']bH'&'H'''H' ''H'&'H'''H''' H&&'H&&'H' ''H''&H'''H' ''H&''H&''H' ''H&''H&&'H&'' H' '&H&'' H' ' 'H''& H' &'H' ' 'H' '&H' '&H' &' H'''H'&'H''' H'''H'&'H'' 'H''&H''&H'&' H'&'H'&'H''' H'''H'''H''' H'&'H''&H'' 'H'&' H'' 'H'''  H'' &H''& H'''  H'&& H'&& H'' & H'&'H'''H'' 'H'&'H'''H''' H'&&H'&&H'' 'H'''H'''H'' 'H'&'H'&'H'' 'H'&'H'&&H'&' H'' 'H'&' H'' ' H''& H'' &H'' ' H'' &H'' &H'' &   3%!#!! !Y9w\{8q d+_N  %*!2#!327&#363&#!3654/654'f;33;$ $#>]a{w DD663! )327&#!36'hPcp~qAA k{qS3%!!!!!!-x9vq dddsd !!!!!#3#oQn.ddqs&&$#"32767!5!# !2deVRuu^oRaG@;@&5dSUmnHFcIf3%!#3!53#.nXddddq dddd fY6765%!#!53265-V?O?nqd J^ dd0 !3 #!3pdw@1q 2 !!!3ddo o !#!! !3!3_Gbn}qR+q  r'( ! '&76 7& 676'&&:żGlllli$ #ab2222jT%%5$c$-6&/.4%&  %5 64&/.$ Pdo&nŢmngzoʷ-[ʚ)'NXd''pui$2Xf| / 3%!!!!rpq ddq $!&%! 65! X!!Y fqba@`|gd5\*$ 3%! 3!dq d+D 3!3%! ! 3! !D5D:9:9d|q  d+l 3%! 3 ! #(\~vbL:H|dq d22{ 3!! #3ndp29V{{",34&'3!5#"&5463!54&#"5>3 5!">76a=Kd?`Twj6/^;:5Czӆ]YfaH..t''UNHGgwt-!>32#"&'!4'&'676763&#"327N:||:^,<<,9RKM_]daadt= z =OsKTdihtJq{#%#"!2&'&#"3276%M]-ULEmGJXHCQRHV,${z$d$$>:##dWS%&-!!5#"323327654'&'&#"N:||v9,<<,^(]_MK^daDDaZKsO=  =Td6Jthio}{!327# 32!.#"}K_mk)#i̩J@b]u-)8 CqzӾ/ 3476%#"!!!#5354763g.9:9|WX -8J_D8d97ddddTVqV{#.=65326=#"325!!"&32767654'&#"jlQR:||:Nry^,<<,9/KM_]=ʌo,*qdaDDad-w=  =OsKihtJH "34'&3'!>32!4&#"! GS5‡OIƁkk h@[:Lded\ПU5 33#!!JKOhV #676#532765!3#%G(=1l$%OQRaеT0Hd01``2 !3 #!3OHіmdi#L&5#"'&5!3J=(G%RQOLiH0T0Z``~J^d{"&1<!>32>32!4&#"!4&#"!3%34'&%34'&OIƁԝTށkkkkd[ GS5 GS5`edJv\П\ПUh h@[: h@[:H{ "34'&%3'!>32!4&#"! GS5‡OIƁkk h@[:hded\ПUqu{ #2#"27&"676'&s3x33x3d4'pp'3(pp({98  kp-$-R-ۀ-qV{-%!!>32#"&4'&'&'676#&#"32N:||9,<<,^؆]_MKdaaKsO= z =oHJthiqV{-%#"325!!3#32767654'&#":||:N<^,<<,9(KM_]daDDad=  =OsK2HHihtJ{3'!>32.#"!N:4I,hdfc˾zo{E67654'&/&'&5432654&/.54632.#"#"&'i'K&'q4=B%%U+.39GSOjqL4vfLJ\_opPx3Zl=vf03"3;@{R?Bsl37'*7CoT78^UNO,, z1$YXDL#/%%7%&7#!!;!"&5#53*\{KsբjU|7N(dUNdudTD` "%&'&5##!5#"&5!3265! GS5CIƁTkkTS hl[:hded0=` 3%! 3!YT^^d\hdTV`3!3%!!3! !bTNdhhdjjjL` 3%! 3 ! #U|p|[hd-s=V`7%! 3+53267>^]_lP|XQ+ۙdi8{dCYXb` 3%!!!5!\vwhddhddh$%s'&'(#)s*;+f-j.j/031s23s4T567)8h9D:=;;<\={-{DEq{FqZGq{H/IqVZ{JdKyLVyMN9{Pd{Qqu{RV{SqVZ{TJ{Uo{V7WX`X=`YV5`Z;y`[=V`\X`]ZJsddh @03#u)@ dd1<20KTKT[X@878YKTK T[KT[X@878YKTKT[X@878YKTX@878Y@````pppp]3#%3#^ys@B10KSXY"K TX@878YKTX@878Y@ %%6FVjg //]]3#7Ju@!  VV 99991<2990K TX@878YKTX@878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw @B10KSXY"K TX@878YKTX@878Y@*$$5CUU//]]#ę1w@ 91<90K TX@878YKTX@878YKTX@878Y@ //- ]3#'#Ӌ1@ 91290K TK T[K T[K T[X@878YKTX@878YKTX@878Y@ "  ]373Ӌ 9 #.#"#>32v cSRav 6978w{z9 j@ VV120K TX@878YKTX@878YKTKT[X@878Y332673#"&v cSRav 6978w{zfGd10KTKT[X@878YKTX@878Y3#@1<203#3#䙋N#!#ęę53#73#'3# 3#3#'3#}}d 3#3#'3#}}d3#3#d 3#3#3#3#dd&;#"'&'#"'$&733$767654'3F??7KX~X\,>%!$'$&73!2%7&'&547676323!!"'654'&'&#"xhn}@AQ+"R:4RQP ioh4"(=)1$+<'g\^sM6,|y$K2S%jAzG' <8BN?0654'&323276767'&54767632#!V)B,4((7(*HTO<?aNbNLZB`.NJ|m+M;3*)3P& ]027EW4,E$2Hf3Џ,' !5;#"'+5327&'&54767632"67654'&'&f$'و'$A??8 D?$ 9P2*I1C299(M.L,0W 5+5DE2.4! k .@%&'&'&547676323!!#'$'&5473!2766'&'&#"B.y9()Wp8c20-=^E>><l/"'"3 9Ld/  #+m=E2X:zFNV}`kL:DbZzWK# :<,; ?i j&f_R~&g_R %4'&"2>"'&4762<R8R8z?@?@@?@(8)*8@@@@@?? '`'pe&f'`cRpP~&g'`cRpP'b e&fbcL~&gbcL >&0w8\K&1wX>K&2wX >&0c?\F&1c >F&2c  >&0a\F&1a>F&2a >&0'_?b>\L&1'b8_ >>L&2'b8_ 3_+ 5__bV'J@!B  6991/<2990KSXY"]33+532765#ոRQi&&}``01}` 2@  F <<221/<20@  @ P ` p ]33###53ø`<ĤV.` 54!333##"3276!5R w{i&V`p?`3A0c3'q=TUa4'qT[^3'\Pq=cZ'UdTUcZ'WdTUaZ'UdqaZ'Wdqvj 3'V\q=cZ'YbTUvj V'T}V\cW'Yu\|vj0Z'U@dV\c:'XuU(Dcm:'WDXuvc u'XuVvV Y'[PVpVZ'[PUdVZ'[PWdV'[Pc['XuPj&Z,,!!,,O=32653#"&[hq`=QQ, &&y &3;#"'!5 767654x I*e2D0# &pgM,>ꅗ:H~#'yl`'ySm'ySnF'y~8@'y+ '`c~@'y+ '`c ~r'y><9 9F KSKQZX8Y1/0@  @ P ` p ]3;#"&5Li a^xq%qqu `&JOw`73#!!dž$Nd`Vw`#676#732767!5ʆ#5H2K1i0/N)deеT0Hd01``vg`'`&3#3## +@     22221/220!#3!53#^ժ ?!5 ?8'nXt8 U'oXt8'tn8'qXt8 U'rXt8 't,q$'qw$'rwN@ T1/0333N@T 1/20%3!533yոBy@ T1/0)533ysոBq8@ E EԶ0]991@  /0 6& #" 3 *NYh> éA@E E Զ0]91@    /<20 6& "'!53&54 3 *NNJhh> é!8@ E EԶ0]991@  /0 6& &54 #"'!5 hYNJ>z=x 4@   2291@  /290)33!x³j*]Qix 6@   2291@    /2290%!5!33xtj³瓓]Qi' 4@     2291@    /290#5!33j³]Q=q) #33mCq"q )5333!mm"q)533#mOq $@  1/2<0)3!33OkUq""Oq (@   1 /22<0)533!33OιUΓ""q $@  1/2<0)533!3kιU"Oq $@   <1/2035!!5!3ΓK"Oq $@   1/20#5!!5!3ΓK"q @ 1/0!5!!5kqKq:@!E E ܲ@]ܲ@ ]1@  /<0!&'.4> !2>4."RJr 惃sKR9[ZZ 1ũbbŨ1 p`88`p`88!>@#E E"ܲ@]ܲ@]1@  /2<0%!!5!&'.4> 2>4."RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88O:@!EE ܲ@]ܲ@]1@  /<0#5!&'.4> 2>4."RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88O &@    21 /03"3#!5!>k fO "  21 /03"3#!5!>c f $@   21 /03"3#!5!pk fq7@ E<21@  /<20!!##"&6 !354'&"3.Cf^v ]8mr^<Uf"qɃ]8ƃ;@! E <21@ /2<20%!##"&6 !3!554'&"3.Cf^v7]8mr^K<Uf"Ƀ]8ƃ7@ E<21@  /<20%!##"&6 !!554'&"3.Cf^v]8mr^K<UfɃ]8ƃ ,@   <<1@  /03!!!!!55Փ/ 0@   <<1@   /20#53!!!!!55B/D ,@    <<1@  /0)53!!!!ys55B/= ,@  <<1@  /0!!5!!5!355ߒѓ 0@  <<1@  /20#5!!5!!5!355ՓLѓ ,@    <<1@  /0)5!!5!!5!,55Lѓ *@  <1@   20!!27654'&3!23,R4,,=ٹUiXO]Oz}I_"_Ҥ.@  <1@  /220#533!23!!27654'&ιUiXO,R4,,=B_Ҥ]Oz}I_ *@  <1@   /20!!27654'&533!2#,R4,,= ιUiXXXl]Oz}I_"B_ҭ@@  ܲ_]9@  /999@  10!4'&'5!!5Mc4B_9V@9D@   ܲ_]9@  /2999@  10#5!&'&'&'5!! 5Mc4BX]9V@9$@@   ܲ_]9@  /999@  10#5!&'&'&'5! 5Mc4B X]9Vq=:@   91@ /̲]촍]0!533T9 >@  91@ /2̲]촍]0#5!533hՓL9 :@  91@ /̲]촍]0#5!53hL9+#1@%!$1@  #/2203432>3234&#"!4&#"!}x5%^qZHZlK--Xh|ŕnc%5@'#&1@  $/2220#53432>3234&#"!4&#"!}x5%^qZHZl[K--Xh|ŕnc#1@%!$1@  "/220#53432>324&#"!4&#"!}x5%^ZHZl[K--Xh&|ŕnc= -@   <<1@  /<<0!!5!3!!!KK?1@   <<1@  /2<<0#5!!5!3!!!KK? -@   <<1@  /<<0)5!!5!3!!@KK?=X>@ <<<<1@  /2<<<220%!!5!3!3!!!=KøL??XB@  <<<<1@  /22<<<220#5!!5!3!3!!!%!KøL=??>@  <<<<1@  /2<<<<<0)5!!5!3!3!!!0KøL=??Oq %@   1/203!3!$Uq"KOq *@    1@  /220#53!3!$U"Kq %@  1 /20)53!!kUޓK=C  1@ B/0KSX@Y!!!tFs0hB~ F  1@ B /20KSX@Y!5!!!tFlhhB~BC  1@ B/0KSX@Y!5!!tFlh0B~B+ 8@!  <<1@    /2<20327654'&+!!!2/!m]%i ; @ED\qQE=4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88*#5!5&'.4767675!5!!2>4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88O(#5!5&'.4767675!5!2>4."RJrCEoJRXErrJSQ[ZZ 1SV/ { 2Ʀ1 {"p_88_p`88Q %@   1/0!!#!3BQ *@  1@  /20#5!!#!3ԓ} %@   1/0#5!!#!+Q (@   <1 /0!!#3!3OQ -@   <1@   /20#5!!#3!3ԓ} (@    <1 /0#5!!#3!B /@   <<1@   /20!!!5!3z;  K"qѓB3@   <<1@  /220!53!!5!3z;7 K"ѓm /@    <<1@  /20!53!!5!z;7 K"ѓ+q &B@%(E# E'ܲ@ ]<<ܲ@]1@ # $ /<<02>4."&'.4767673! [ZZRJrCEoJRXErrJS"p_88_p`88~ 1SV/ { 2Ʀ1  (F@ *E#'E)ܲ@]<<ܲ@#]1@' (/2<<02>4."!5!5&'.4767673 [ZZlRJrCEoJRXErrJS"p_88_p`88 1SV/ { 2Ʀ1 O &B@(E# E&'ܲ@ ]<<ܲ@]1@ #  %/<<02>4."5&'.4767673!5 [ZZRJrCEoJRXErrJS0"p_88_p`88 1SV/ { 2Ʀ1 {q*!&'.4767675!5!!!2>4."RJrCEoJRNXErrJS9[ZZ 1SV/ 2Ʀ1 "p_88_p`88 ,%!5!5&'.4767675!5!!2>4."RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88O*)5!5&'.4767675!5!!2>4."0RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88 '' '' '' '' '' '' '' ''  :@   @ ? o ]9999991 2<0#'##'##'d2222222dddddV!#!3!3#3jժVV8`!##333#{}`9VVX` %5#"&5332653!"&'5326Cuȸ||aQQRjBfca{+,*X10!5!-ЈX'3I(sInhX#'3h'OW`4X#'3v5]dDZX#'3 |;d07!X#(ẌI$"h$#n4$$`$%nhX#7OhWh$'h"4#n$`4X#7]vDdn4$,4'4"d#dZX%#7d|!70`$1n,'d"0<0^X133ֈXEf_<"t"t& r Um Q r<f55q=3=dd?y}s)3s\\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3X55^R\sd5^5bs#5`b?yyyyyys\;\\\3 LsLsLsLsLsLf {{{{{{{fqqqqq9999qqqqqqH==y{y{y{sfqsfqsfqsfq)q3 qqqqqq3sq3sq3sq3sqTx\9\9\9\9\9r\9?uXu9uuFLsqLsqLsqs/qJJJ+o+o+o+o#7#7#7DV={\3X{\3X{\3X/ }}ssfq3 }qqLu3s~\ 9 =LsNgvsq7r+d#7#7N={\3XTT\h3qT]hX\] ` d <qKsday{\9Lsqqy{y{{3sq3sq?LsqLsqTX9 ` d <q3squy{{LfHy{y{qq\9\9LsqLsqJJ+o#7,Gqqq{\3Xy{qLsqLsqLsqLsq=79qqy f u +o3XPP}  yq\9@sq J qefqqqqq|SA4Pq9qq q``9t*KL:+#qqGpPPOJI>>t+o7#7#7q=V=f3X3XXmXXXXLsPqq;VVqXXqvqq77:7/ <66JO<u1ufu]H^H 6&:uuuuuu  3s3soouuuuMLhuTzuuuq7]yq U zw(j#Lcxhc+qc3x+x.pppp*pw<.::3efqesDy}uy{\Ls\?yLsLs{=LsN\Fqc<Fq qSZkq=xJvkqJqqdGp;Gpq?qWWGpAOpLsq0q@GGrwxssFqU-~Od$s6sq,J7Opfq9Lsqs5UsssJs\\\T\J#y}}@e(!TLss#y{=6|<}o{p4kq5FA33L ;q;fq<=p;rR>Qdqtqq/4dq+o9998L07/3=;xs*` D3 GLsk7sS[2Lsq@R2@R2s<qsq pv9xssfq;XXX.j}!&4fG8=(5F!A!=2*ISsqsfq<=={=;yt|||\(5F?56].I6r|29y{y{{qLuqLuq(5F!ATX33LsqLsqLsqodq#=#=#=|4QfG8{=;{=;}q -qn6.3sGq/STL ZTL'AtLsqDVT>LL&tuA&7\\S&esR\Lsuu^x"6^Zq"qDq;' qqF92 F &q/qzw`DDcc/NDdc\\fcXCX.X0.XsXXEX.XXN*CCMXwBS(?99l9lC91***}} ffuuXK5k1CCOOLLLRLLLLLUL<L<LdL\W5kVz*******KKK))*CC1LLLRLLLRLjLL<L<Ld9qd==;;q;q=x==D=;==p==q==.qqB[B[{d{d7]xlxr[")>WE_HHY"~h~h@rx2OsN~sxMn`P{P@@@@`NzBza\d>N c c]ccY]dji:~:~PZ"ZPZ|ZPZ}PPZPZXZPPP|ZPP*FZnP\ZZZFdZWPPWFZdZddDPGd.d#ddadd%dvd-d/Cd$d/dWd/?d1<Nd/dBd/d-d-d/d/F.Z#d{ddddddd.ndmd?dndyyyy'''''w'w'ww'w Xc^c^%H Ewyyyywwwwwwwwwwwwwwwyy^^^l4wl4w4y4yywyFFFF*F*F*FAA8F3F3FFFF*F*F*Fzzwuuuw.wwuu&w&w&wwFF wwwFFGwyFyFFwFFFwwwFFGwy=Fy=FGwGw=F=FwFFJFFFV+V+FFV+V+VY]YFFF"F"F"F"FGFGFGF F F F F wwWww?w?w?wYSSwSwSSSFFFFYwyyyyMMwwdwSSyy4yFwwFFww```````FwFw     FFwwFF%w%!%!%w%w%!%!Y )#su` z    s 4 s 3  E p 2 O 3wq= {>fq$S9( 3qfyqyqy3/qqq222</=V3X5x=2ZLr u//SH||NYHG p+"M"M>G/Mmu>GVGVGTR>GnzhuuEuOGGOGOGmu\#=nnuV&7yGSG%nzu=nV&7yKySG%t9>GGGOGT_>G=nIzIIVz[quuIuEqOGOGFK\#^YGu@zV&7~77#7OG[[[[BBy{}}}sfq)q)q)q)q)qqqqqq/3sq\9\9???uMuMu9u9LsqLsqLsqLsqJJJJT+o+o+o+o+o#7#7#7#7y=y=DVDVDVDVDV{=;{=;={\3X{\3X{\3X#V={/qy{y{y{y{y{y{y{y{y{y{y{y{qqqqqqqq\Z9D\9LsqLsqLsqLsqLsqLsqLsqNgvNgvNgvNgvNgv====FqFqFqFqFqFqFqFqyy'iSSSSSS0l7hx qqqqqqoE.k_FqFqSc<qqFqFqFqFqFqFqFqFqyy'i7hxk_FqFqFqFqFqFqFqyyy<pr\\D~{aNsVddddd%%%%9933W q q(()((()( 33?nn=V`Jd=n=dn8N(ffadp5Wnz5?5f5\5l5Y5S999og0u5W55^5b5?5f5\5l5Y5S999og"MVGOGuVGVs`u .;F_( ..D]1u!===P=&C&Cs#&<<oI H#;jDN hR6nLsbBSV,y('y\XNND?yJ\}WJT9hgd(V FhZ $<|3uuWZ[O=;6Q^^b?fbfl\bya W{=w= =us)9~=}== ]=;;;9fqq y) ysedud    du,dudududvdvdd*ZZd-Opdduudwddxvxddddudud  dududuku7^H^^^@^^^uzz^uwududdud7u7y#_ZZ,dDX===,,ff+uPuuu+uPuuu+u+u+uyyy``>>**yyby*cc| a aXXJr;xxdxxd++* 8 8 P 8 x PFq 8#+7',,,,,,,,,,xxxxxxx||''''''''''''''''''''''q''''''''''llgg'''''''''''''''''pprppppppppp7p7Tpp''''3'''ppppp'''',h,d,,,,+,}}_}} ,,,B,d,,,,,,,,,,},,,dZd2E\,,,,,,,,,,,,,,,,,,,,,,,S,,,,,],,,,,m,,E,,,,A,,,U,,Q,0,,,U,,L,0,C,,X,,B,,X,,,x, ,,,,,,,,,,,,,,1,,,,,,,,,,,X,X,j,, T},y,},),,,,,d %6  dT VIVVx+5X3ppppR >pTVSTWW/V0/0002p@TTTTpnnTVaaTT,f,z,z,z,z,xNNx>NnX~#9Uwlf,,,,,,,,,,                    uuuuuuuuuuuuuu++<uusumOss[YOO Bu xd xu xd xd xu xd xd xu xd xu xu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,duwOwO::: u+u+u+u+u+u+u+u+u+u+u++u+u+u+u+k  77^^  7^uuHH''''$"u 9 u H#?{\3X@sy= DVh<GpPqbfr ,qssu@xC@~yyv{\{\ssg)?>8{\(oo:o\:o\csssss$d{=syNsNs6??,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,r+d pv9;<@>speKkT5L mLsqsq s&q:Bz<<|ff7S+o { { #{{{{seq#Sjxt  s&qu 9553wF\ Dq/ / ///}/o } <^VN1X?,XXuXXeeeeNNN>XCXQ~XwQ"XTXXXX,X6TC"Xe.>XTXTX:j:j:j:j:j:jKH KH ************jj))k))k":jC:jp*XXXiXXXXXXXXXXX9p9lpl"9lplC:j9p:j1J:j:j*********}3}}3}jj 3# 3#  f^f^uBuuBu/KH 5kk kpSI:j1J8"CC:j..TT4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,c3s$f"=3LrDrl{fqo/q5 "qqq+o7=HVhL=Xy}s)3s\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3Xds N:jH k :j:j:j********_9xxxxxxxxvxxvxxvxxxvxvxxxx,p:jj9Jqq9O99:::qd=dd=;;;;;;q;;;q=xxx==D=DD;;;====p==q======...qq,,,,,,,,.jn`#Zn`nn`n#Z`n3>?@<@<@ABPChDDFFGHIIJKPKLLM$MN0NO@OlOP$PQ|QQQRRSS0S`STUUUUVV8VPVhVVW|WWWXX<XlY4ZlZZZ[[[\\]]4]`]]____``$`<`T`x`bLbdb|bbbc chdde e,e\etffDfpffffgg,gDghggggghh,h<hii4iXi|iiiijj,jPjtjjjjjkk@kl lllm m0mTmxmmmn$nHnlnnnnoop$p<p`pxpppqdqrr<rTrlrrrsxtt@t`ttttu|vvvvww(wPwhwwwwwx$xHx`xxxxyLyzz4zdzzzz{{,{D{\{t{{{||$|<|T|l|||}}~~t8X|T`P0\t(@XD L@  8Ph0Pt4D\t<Tl $<Tl,D\t4Ld| $<Tl0Hx 8PhlL084@€@PødŜ\@|ʸP̠<όp4DTp<ը``ڤ(|(ܰ0l<xx`t,t, 0Dh0\l4p(0|l@4D4 h   P ` x    8  (    h 8@TtL`td(\h0pDX$@Th|HLx l$HlPt@Th   H l    !$!8!L!`!t!!""("H"""#,#`###$$$($<$P$t$$$%`%%&$&L&L&&&&' ' '4'P'l''((,(<(l((() ))P)`)x)))* *8*H*d*****+++ +X++++,,,-(-8-H----.T.d.t/4/D/000011101H234345h6 67P78 889D:::; ;<`<=L> ??@@@X@p@@@@ABpC(CDC\D$DEF8FGH$H4HI@IJ(JKLtMMNHO0OPPQ|RRSST TTTUUxUUVVVWpWXXX0XHXYtYZ8ZHZXZhZx[[\\(\@\X\\]@]P]^^$__`|`aPaaaab(b8bHbXbcccdTdeeef(fgh0h@iiijdjtkdl(llmhmnPnnooo odotp\plpq@qrrrs stTttuv@vXvw ww,w<wxlxyy,yDyztz{${|H||}<}}~8x@P`,TL8XxD(DLLX4(lD|\THL hHHDT0,D\l\l \d 8X(8H`x(@X4Ld|@H44(<<Lp|$$P4 hd lt LPĸŴDǜ Ȍɜ ʈḦ̘ |@τϔ4DTpа8Ҕ<Xlׄ<HXX݈ݘD<L$4pL$@<|d4`4` 8`4@ hx<Th| 8hP@80H`x $Tl,D $<Tl@,D,$hL    T   l    8  L     8Ph(@Xp,D\  00H4TL|PxH@8\d H  !x!""t#,##$($P$%%`%%&0&t&&'T'($()*`++,-d-./x0801|2234\5 56`7 889p:,:;d>?`?@$@AAB0BHBCpCDDEHEF0FDFFGtGHxHIJ`JKL@MPN8NO$OPPpPQXQQRhRSpSTUUtUV@VWhWX8XXY\YZ$Z[[\\`\]]^$^_L_``aalabhbccd(ddePefffg@gh@hi0ijjljk0kl4llmln$nnodopPpq$qqr$rtrrss sssstDt\tttttttuuu4uLudu|uuuuuv v@v`vvwwXwwwxx4xXxpxxxxxxyylyyyzz0zHz`zxzzzzz{{ {8{P{h{{{|,|<|T||}@}X}p}}~~ ~8~P~h~~~~~~(@Xp,<T,D\t|0 d|4Ld| $<Tl4L,D\t4Ld|0Pd| $,D\@l 8Ph(@X 8,,D\tT dPh0H`x 8P44 8Php(t tXp0Ld||t 4Ld|X<T0@Ph4Ld|8d|(d| $`d,D\t0`0XX<L|LtLtd@ìü\Č@|Ō\ƴD8pȴ$ɔɤ$ʀ$t˔ˤ8H|D͔dΔΰ4lϜ,4Ѡ DLӴԌXtט,P؄ ٴ8ڠx۸PT݌ސ$8L`߼dtX<\l LTt L||$t4T|T,Lp(@Xp0H`x 8Ph 8Ph(@Xp0H`(@Xp0H`x(@Xp0H`x0H`x 8Ph(@Xp0H`x 8Ph 8Ph(@Xp0H`x 8Ph0H`x 8Pp0H`x 8Ph(@Xp0H`|,D\t  0 H ` x       ( D \ x       , D \ t       0 L h        ( D \ x      $<Tp 8Ph <Xp 8H`p0H`x 8Ph(@Xp0H`x 8Ph( 8Td $<Ld| $<Tl| (8Tl| 0L\t,XD8 $ |!!@!\!!""0"0"0"0"0"0"0#$$%%$%@%X%x%& &&&'H'\'((H(l(())0)H)`)|)* *P*****++|++,,@,,,-,---------------.P./0001l12,2H2p223X3l33333334 4 444H4\4p4444445\6 667D78L90::;;(<=$=|??@<@A<ABpBBBCC<CCDxEPEEGGH<HLH`HxIJJKTKLpMMNdNO$QRtS(ST8UPVLVXXY\YZHZZ[H[X[h\\\\\]^l^_p`8aaDbbcddee\efTfg\ggh$hhhiij8jkkxll`llllmm m@m`mmmmmnn n@nXnhnnnnnoo(o8oHoXohoxooooopp8pPp`pxpppppq\rssstu8uvwxy y<ylyyz4z{{||h||}H}}~~ d D|8` T (D`8 Hd@@P8 HPh4LD,PDL p`X  0X0T4\ LtD\|H(X|4dDh4$HTh4Tx`,x 8\xhXLǠ`Lx,p˸D@͔tp$h@є`LӸ0ԐH|դ֔HوpTTݸ,Pxޜ Pߐl,8hp,p4tD4t4l($\0<tT|L\\<xx8P$x<H$T0Pp0P(HD|Hl P  4 l     4 X |    D |   ( \ x    $LPP!,####$$<$t$$% %`%%&&<&`&&&&''4'X'|'''(($(L(t((()$)P)x)))* *H*x***+ +L+t+++,,@,l,,,--@-h--..4.h..//@/x//00L0001101\1112282d22233P3|334 4@4445(5\556606p667X7778(8H8d88889909L9h9999::0:L:h:::::;;,;H;d;;;;;<?@X@l@@@@@@AA0ADA\AxAABB,BBD DE0FG G8GTGGGGHH8H`H|HHHII4IPI|IIIJ J(JTJpJJJKK8K|L L`LMNtO0OOPDPPQdQQRR@RS S`SSSTTXTTTTUULUxUUUV0VtVVW4WtWWX4XY4YZ4Z\ZZZZ[ [<[d\T\]xf\i@ixij,jk$klm mpHs(s`stLtvwwx,y yz{${|}t~8<`hpH\p8Xx,x(pX8(<HlL4x|@X@\8P088\€T`ŘȐɴʨ\ϸxlшѰҐd\,p߈ X@LD@L pd<@H`L`H4 dH(   `  d$<X$d0L8d0!`"%8*+../0t13x468789\9:0::;;4;P;;;< <=><>? @@A(ABB@B|BBBC$CLCxCCD4DEEGGHJ4JLNOPQRSTUVWXZZ[H\\]L^^_d`,`a aLaxaab`bbccXcccddPdddeDeef0f|fg$g|ghhi,ijjkkl|mno\oppXpppqq(q@qqrsptluuvw,wlwxx@xxy\y\ypyyyyyzz$z@z\zzzz{{${@{\{{{{||,|P|t|||}}P}d}}}}~~$~P~l~~~0\ Dp LPd$Pl0\ Dp LPl0\ @l4` T$` Pd$Pl0\ Dp LPl0\ @l4` T$` Pl0\ @l4` T$` Pt,`0dL$` P@|P0t@T THP8DXd$4p 8$t8X8H4d P0¨$øP`$xDǸȘxHdˬ<̄(Px͠$PΈ,dϘDtФѰ0X҄ | 0ր4hP؈D٤,T ۜ܄L0߀8@0dd$P<$4pDtp(@Xp0H`x 8Ph(@Xp0H`x 8PhLd|\40p $ ,L4  8 `     $ D h     ( T    0  D T  `L84DTl8\\ !$!"#D#$%&0&'|(D(\(() )x))**\**+ +P+h++++++,,(,@,X,p,,,,,---0-H-`-x-----.. .8.P....//(/@/X/p/////00000H0`0x0000011 181P1h11111122(2@2X2p2222233303H3`3x334L4\4l444445T5l555666,6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6l667$787P7d7777788808D8\8p88888899(9@9X9p99999::,:D:\:t:::::;;;4;L;d;|;;;>(>@>P>>>>?@H@AAA0AHAXB4BCdC|CCCCDXDEHE`ExEEEF@FG(G@GXGpGGGGGHHH0HHHXI$IJJ(JJKK$KL4LLLM M$M4MNhNOOOPPPhPPPPPPQQ(Q@QQQQQQQRRRRSS0SLStSSSTTDTlTTTU U8U`UUUVV,VTV|VVVW$WLWtWWWXX@XhXXXY Y4Y\YYYZZ,ZTZ|ZZZ[ [H[t[[[\\<\h\\\] ]4]\]]]^^(^T^|^^^__H_p___``<`aaabbbccXccdeeTefflfgghHhi\ij<kkxkl lPlmXmnXnoopqqxqrrhrrs ss,s<sLs\sls|sssssssst tt,t<tLt\tlt|ttttttttu uu,u<uLu\ulu|uuuuuuuuv vv,v<vLv\vlv|vvvvvvwwxhy8yz|{({\{|\|||}}0}`}}~8~H~XT,<Tl4Ld| $<\|L4Pl0Lh,D`4Ld 0@Ph@,D\t$TL$TX<,4$d$@$H8X`0P0XPP XP<4@8H(X$p(Lp$`4Tx0Th|<Pdx<T+h h>2   : `   (Z4;b ;; 0    " F m " : %: h: ; ;Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain DejaVu SansDejaVu SansBookBookDejaVu SansDejaVu SansDejaVu SansDejaVu SansVersion 2.27Version 2.27DejaVuSansDejaVuSansDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansBookBook~Z<  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;< sfthyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni0520uni0521uni0522uni0523uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni066Euni066Funi0674uni0679uni067Auni067Buni067Cuni067Duni067Euni067Funi0680uni0681uni0682uni0683uni0684uni0685uni0686uni0687uni0691uni0692uni0695uni0698uni06A1uni06A4uni06A6uni06A9uni06AFuni06B5uni06BAuni06BFuni06C6uni06CCuni06CEuni06D5uni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni07C0uni07C1uni07C2uni07C3uni07C4uni07C5uni07C6uni07C7uni07C8uni07C9uni07CAuni07CBuni07CCuni07CDuni07CEuni07CFuni07D0uni07D1uni07D2uni07D3uni07D4uni07D5uni07D6uni07D7uni07D8uni07D9uni07DAuni07DBuni07DCuni07DDuni07DEuni07DFuni07E0uni07E1uni07E2uni07E3uni07E4uni07E5uni07E6uni07E7uni07EBuni07ECuni07EDuni07EEuni07EFuni07F0uni07F1uni07F2uni07F3uni07F4uni07F5uni07F8uni07F9uni07FAuni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1680uni1681uni1682uni1683uni1684uni1685uni1686uni1687uni1688uni1689uni168Auni168Buni168Cuni168Duni168Euni168Funi1690uni1691uni1692uni1693uni1694uni1695uni1696uni1697uni1698uni1699uni169Auni169Buni169Cuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011 figuredashuni2015uni2016 underscoredbl quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Eonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184 arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233 thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225F equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F integraltp integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B20uni2B21uni2B22uni2B23uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2D30uni2D31uni2D32uni2D33uni2D34uni2D35uni2D36uni2D37uni2D38uni2D39uni2D3Auni2D3Buni2D3Cuni2D3Duni2D3Euni2D3Funi2D40uni2D41uni2D42uni2D43uni2D44uni2D45uni2D46uni2D47uni2D48uni2D49uni2D4Auni2D4Buni2D4Cuni2D4Duni2D4Euni2D4Funi2D50uni2D51uni2D52uni2D53uni2D54uni2D55uni2D56uni2D57uni2D58uni2D59uni2D5Auni2D5Buni2D5Cuni2D5Duni2D5Euni2D5Funi2D60uni2D61uni2D62uni2D63uni2D64uni2D65uni2D6Funi2E18uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA780uniA781uniA782uniA783uniA78BuniA78CuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF000uniF001uniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB9EuniFB9FuniFBD9uniFBDAuniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D5A0u1D5A1u1D5A2u1D5A3u1D5A4u1D5A5u1D5A6u1D5A7u1D5A8u1D5A9u1D5AAu1D5ABu1D5ACu1D5ADu1D5AEu1D5AFu1D5B0u1D5B1u1D5B2u1D5B3u1D5B4u1D5B5u1D5B6u1D5B7u1D5B8u1D5B9u1D5BAu1D5BBu1D5BCu1D5BDu1D5BEu1D5BFu1D5C0u1D5C1u1D5C2u1D5C3u1D5C4u1D5C5u1D5C6u1D5C7u1D5C8u1D5C9u1D5CAu1D5CBu1D5CCu1D5CDu1D5CEu1D5CFu1D5D0u1D5D1u1D5D2u1D5D3u1D7E2u1D7E3u1D7E4u1D7E5u1D7E6u1D7E7u1D7E8u1D7E9u1D7EAu1D7EB dlLtcaronDieresisAcuteTildeGrave CircumflexCaron uni0311.caseBreve Dotaccent Hungarumlaut Doubleacute arabic_dot arabic_2dots arabic_3dotsarabic_3dots_aarabic_2dots_a arabic_4dots uni066E.fina uni066E.init uni066E.medi uni06A1.fina uni06A1.init uni06A1.medi uni066F.fina uni066F.init uni066F.medi uni06BA.init uni06BA.medi arabic_ring uni067C.fina uni067C.init uni067C.medi uni067D.fina uni067D.init uni067D.medi uni0681.fina uni0681.init uni0681.medi uni0682.fina uni0682.init uni0682.medi uni0685.fina uni0685.init uni0685.medi uni06BF.fina uni06BF.init uni06BF.mediarabic_gaf_barEng.altuni0268.dotlessuni029D.dotless uni03080304 uni03040308 uni03070304 uni03080301 uni03080300 uni03040301 uni03040300 uni03030304 uni0308030C uni03030308 uni030C0307 uni03030301 uni03020301 uni03020300 uni03020303 uni03060303 uni03060301 uni03060300 uni03060309 uni03020309 uni03010307 brailledotJ.alt uni0695.finauniFEAE.fina.longstart uni06B5.fina uni06B5.init uni06B5.medi uni06CE.fina uni06CE.init uni06CE.medi uni0692.final.alt uni06D5.finauni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlessdcoI.alt arrow.base uni0651064B uni0651064C uni064B0651 uni0651064E uni0651064F uni064E0651 uni0654064E uni0654064F uni07CA.fina uni07CA.medi uni07CA.init uni07CB.fina uni07CB.medi uni07CB.init uni07CC.fina uni07CC.medi uni07CC.init uni07CD.fina uni07CD.medi uni07CD.init uni07CE.fina uni07CE.medi uni07CE.init uni07CF.fina uni07CF.medi uni07CF.init uni07D0.fina uni07D0.medi uni07D0.init uni07D1.fina uni07D1.medi uni07D1.init uni07D2.fina uni07D2.medi uni07D2.init uni07D3.fina uni07D3.medi uni07D3.init uni07D4.fina uni07D4.medi uni07D4.init uni07D5.fina uni07D5.medi uni07D5.init uni07D6.fina uni07D6.medi uni07D6.init uni07D7.fina uni07D7.medi uni07D7.init uni07D8.fina uni07D8.medi uni07D8.init uni07D9.fina uni07D9.medi uni07D9.init uni07DA.fina uni07DA.medi uni07DA.init uni07DB.fina uni07DB.medi uni07DB.init uni07DC.fina uni07DC.medi uni07DC.init uni07DD.fina uni07DD.medi uni07DD.init uni07DE.fina uni07DE.medi uni07DE.init uni07DF.fina uni07DF.medi uni07DF.init uni07E0.fina uni07E0.medi uni07E0.init uni07E1.fina uni07E1.medi uni07E1.init uni07E2.fina uni07E2.medi uni07E2.init uni07E3.fina uni07E3.medi uni07E3.init uni07E4.fina uni07E4.medi uni07E4.init uni07E5.fina uni07E5.medi uni07E5.init uni07E6.fina uni07E6.medi uni07E6.init uni07E7.fina uni07E7.medi uni07E7.init Ringabove uni2630.alt uni2631.alt uni2632.alt uni2633.alt uni2634.alt uni2635.alt uni2636.alt uni2637.alt uni047E.diacuni048A.brevelessuni048B.brevelessy.alt uni02E5.5 uni02E6.5 uni02E7.5 uni02E8.5 uni02E9.5 uni02E5.4 uni02E6.4 uni02E7.4 uni02E8.4 uni02E9.4 uni02E5.3 uni02E6.3 uni02E7.3 uni02E8.3 uni02E9.3 uni02E5.2 uni02E6.2 uni02E7.2 uni02E8.2 uni02E9.2 uni02E5.1 uni02E6.1 uni02E7.1 uni02E8.1 uni02E9.1stem@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--d++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++tuxpaint-0.9.22/data/fonts/FreeSansBoldOblique.ttf0000644000175000017500000027242411531003242022241 0ustar kendrickkendrickpGDEF<HGPOS6DGSUBmŊ(OS/2ILVcmapꦛcvt !ygaspglyfi>Nhead¬46hhea%4<$hmtx6Yc4`locaNZCmaxp6K name "Kpost`R"W @ 0>DFLTlatnkernR2@ft F`  $79:< $79:< $79:<$GRUVWYZ\$7: < $79: <$79:< $79:<  {H,rHz<&t<&PZd     v  D r Z ` n  (6DR`n|$  &*24789:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\&*26789:<X\ qm$&*2DH RX  $79:;<$-DHR &*2789:<DRX\ $79:<W-$&*-269 :<DFHJLMRUVXYZ\l $PQSU$$&*267 DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHILMORVW DHOU\7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX/DFGHIJKLMNOPQRSTUVWXY Z[\]W6DHKRDFHJORVDFHJORVDFHRTDFHJORV   &*24789:<  &*24789:<DEFGHJRTWXYZ\l   &*24789:<   &*24789:<  &*24789:<DEFGJRTWXYZ\l  &*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG FlDFLThebr latn,dlighligliga  $,(N& " ""bFP- "(IOILOLIM OL,ILWVW?1   P JPfEd! OZ5 ~ uz~_EMWY[]}    " & 0 : D I !""""""`"e%A6<>ADO  tz~ HPY[]_    & 0 9 D G !""""""`"d%98>@CF)oMLKIHG|zxusqnmli`XOMw?< j }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!Xp #7#7-kC-5C #'7!#'7WE8 vE8 ق!#7#737#73733733#3##7#737#iSMa>cvGjHgGjHWj>cwTiSf(g>f ddddd;t09@#654/#7&'&54737&547676?3767654o0 +M(;E!:QDA.I5H D N'2&$)c*S 5-GaJ iih!K *^C66!,Nc 22C <$4D3#2#"'&5476"327654/&2#"'&5476"327654'&MLU+HDUQ,GD?2 '3 (U+HDUQ,GD?2 '3 ('>$.YD?=%/WD@b,),*>$.YD?=%/WD@b,),*Y'5B3#'#"'&54767&54763267632767654'&#"_qD^%\:#.j%C5JBUa'1LR*4=+)E P'-u[T,#2 5 ->*>"& +W#'7WF7 قT83#&5476fd]2p,dM0YpE8d#67654'&'3Odb/q) dP<ȄTm#\'7737''e%eHut/C/W1 $E$tt$F#^+^^+WT ##7#7373T'w''w'$xxR 73767#_y \V$8fFsV!7sV@7#73#hCC(Qf-2#"'&54767676"3276767654'&z0.Jv0/F4$ .>" ( 0 \-=t7&[-?u6%p93b7<E)z >#7273#V<]];t&%!67676767654'&#"#67632>,V"6: [6B/A)b } }}sA.3S!6J?p9Z#/aM1>O Ce87327654/&#"#6767632#"'&5473327654'& ^&*> *G( xH8N-E >%9=^@&.35e1MY"wJ,O^O__"-" C 7"*>9W ##7!73#DI""`]AtvL0;(!632#"'&5473327654'&#"#6ACo,BR v62H)F C"~}+U(6mZr I'4,D/>O 5Uq(8#&/"632#"'&54767632"327654'&p -J' JKo(>Huu44bz* ?* .?).$6O !D8T',g\ ` S/@D)O>/:9 @/;: #6767!7iHM|EgnlAKZd}<l!2B#"'&54767&'&547632'"327654/&"327654'&D @ T7;"D;SNir6<A$0C&2?G*/L%5)7\O RR)7XF'"-2aD@D%1L:2"32$0='21 @%/<Dc(9733276767#"'&547632#"'&54"327654'&H-H'?5j+YUwr5A[h1AA' 1E,6% G-@6R(5^YU3E-$D&1 D"%*@A0>Bqv%#7#7&vLRv 73767##7y \V$8fMv %7v$>ځqoy=4n!7!7nxxxx&O7-7&T qoy)-%#67676767654'&#"#6767632#7zO:/S% 2Qd5:,V8 WF(7 Zr:W,-MQ?)4#cIwQc332767674'&'"#"327#"'&'45476767632#"'#"'&547676763232767674'Z5A D?O ̅[aS{T ncYl//gCXdt UKTQ%QYj<u?;8) BA<*%BXdOCU~ wG<)O-_S}"!Pcl{ FI> *Yeh/ KIB8OTA1 %!#3# Qa #'R)3!2#32767654'&+32767654+REk4)uA; QU=> eE[5+>jM3AOJ N(5!!#'Ek##4'&#"327673#"'&54767632!RxEGy8 *OcG)L|H/45mncD'k>YR5J M3!2#'3276767654+M5aIk3Gl_3- l6X e }8NtO !!!!!((ߛ#]:}}}J #!!!#C#@:}}k3.#7#"'&54767632#&'&#"32767#7TZV^N5T}K  cI0 C,;\F$vZ\jIjT!+]pIi^3"F":}D, !#3!3#AF: :K'?p#p';3"'&54?332765sKLg~,( Ov1+P!+"HM& PJK %#33#2Db볭@f:P^!!] }B !# #33#ۛk0'kD0 # #30om' j<)2#"'&547676"32767654'&H'^nM2UztL> O%0sK< T!|C_mGhhVr q,iTt w)L #!2'327674'&+74^2@APnL#2'0ReYO}3"75m?.%'#"'&54767632'67654'&#"327'@]EZeM3TzLI A:V",rK@N#/1(>gLQQ2lHiu%:L~7NIpy(iYu r+IP +#!2#&547654#'327654'&+#=yT.+2 GN UF%=!.+=O@ !#8! &^0 7})!.L@#654'&#"#"'&5473327654'&/&'&54767632͌j i '8m6XG8S!r)+3b C T9J<" e \K fA3QB<+ E^L J[##7!H\\}}w)3#"'&547332767iQ^@# eiIt"wAJS->$4?`"!#33^-%? !# #333ڇ3+"$" #'#373Z6Otoj%#33::Rϧ; !!7!7&u}!}}}8#3#qqd'd3#JIK$873#73qqdd_wD# #3Dq:p},o&!7&LEE_S3#w-?2B%1A%#&547"'&'47676?6767674'#"#67632'73276YNA%.? -G:G ? I u2Fh/"?j 2Y IZ# K&>P<  (,$&, &<2_;"3632#"'#"327654'&֌7Bdd/VOhd ^C0.2B1.6OU3GneN7KE[M JDXWMU%$#&'&#"327673#"'&54767632Q 3N(%Y>$ .{.6o62<N`70R0!QJVg;.=7Opm#_70A O$!7#"'&54767676323 "327654'& Dbb.I?cc"7@1-4C0,57NV3G|o[O'JEXUKEZS@O%!-%!327673#"'&5476767632'54'&'"=3@%?),r:'@=gp7- 9?& = / $ P6Jrl$?E:G9',/,Z###73767632&#"R]]MLa?$% ]L]Api+5&%+;3#"'&'&54733276?#"'&5476767632"327654'& w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4҈-3  :I@ H2D|m[ \KGZTJBVU Cu3632#65&'"#ތ:MgY&MC @F)A[?'9GF#Cj#7#7Bss}}&m#7#"'732767mdW"0% }}] o"Z; 73#'#bUߟ聤OD&q>Cj#j'<%.367632632#65&'"#654'&#"#FDM# ObjMH4Q EJ) E" EQM 6RL'T5PZ, E"?u%367632#65&'"#F[ ]%MC AL(ARSA&9!FJ!Rz%&2#"'&54767676"327654/&78 ]9!7 S G2-8Q0&7 %[.?pd{U0Cqco pKCZP WBNP &}%"632#"'#"327654'&8Edg-XHVf '.d FEE]b E L]X!#7#"'&5473327673F[ \%PFLH(DDS@&x#KH">!#33^JĔuxq !# #333i%|zz #'#373{;{o3{ %%3#"'732765'3&# .C PL$Em7w? !!7#7?@Nqqq:qT80#";#"'&54?65&'#'7;2?6763%" )2!"*'#M? -0  B -[c J * c5 $\?r98O#OP_8173276?6767&'&54?654+7323+"#&" )2!"*'$N?-0 B -[c J * c5  $\?raE:3#"/&#"#6323276M i /0(N'x/1& * *FK 7373-kC-5DOVz'267673#7&'&'&547676?3#4'I4$f4;B%G 8 IB"F H(2 & B {7fh N"&kki VWD DV CiD1uB#67232327#"'&#"'67654'#73&54767632#654#" zM#E.*1AWD#=="2A!n Y <?Oz ]:# s7 LF m-eA>#7LNFI ! ]/!+.Bd\-7'"'&''7&547'7632"327654'&Y6[ 8S=7?7RD%.B&.IEK!OHLDKNEM!ODODMb7!*76"*7k#3##7#737#73373> && U`<4<<4<`98O# #OSPS#SPS{{87TCP#654'"#"'&5473327654'&/&5476767&5476763267654/M>1GpE'507Ks+ A8  6'4&<Eq{$ }; 8  9$ ,F+FJ- 'OS Vl*P"-jV ^?$_T|}&_T||'Hb^vG8b^wF7`+:!7%#&547#"'&5476?67654#"#632'7032763\47>@ "+ ,1O\'@  8*9VPPC  .1E# #p3  i(=H; ??xRMxRruYYrruYYrgVxx!#7!=w$xު7E#7K#32#&547654#'327654/#72#"'&547676"32767654'&d%`^ca' f5Jf/ fXMqj45WOpj5%ojSB]pjUB9Y`,Y  5#Q"`T{|' _T||'Hb]vG8b^wF7!7PP 2#"'&5476"327654'&K.<)4H. ;)42 )4 *;"L-;)4J- ?*0,0 2vy ##7#7373!7v#w#'w'pxxww|!67676765&'"#676322,T -B [ng(BRlPO+1**YD 90(127327654/"#67632#"'&5473327654'&# B *W]hG+J/?g[8+ . ?/ )wAE,.\/G /&'_#7۞Ff $%#3327673327#"'&'"'&'G1 N% HS $&49<: ! / <Rz% V! 1!yA####&'&54763,b>bag)YJbION%0w_P#7idd$;632#"'7327654/"2)8F".;J=%. >.A3 #7273# O%0sK< T!pw-?|C_mGhhVr q,iTt w)Cj<)-2#"'&547676"32767654'&#7H'^nM2UztL> O%0sK< T!Ff|C_mGhhVr q,iTt w)Cj<)02#"'&547676"32767654'&3#'#H'^nM2UztL> O%0sK< T!lGN=gL|C_mGhhVr q,iTt w)Caaj<)A2#"'&547676"32767654'&3#"/&#"#67232H'^nM2UztL> O%0sK< T!6'526%T#2 !|C_mGhhVr q,iTt w)65) 1u j<)-12#"'&547676"32767654'&#7!#7H'^nM2UztL> O%0sK< T! n(n|C_mGhhVr q,iTt w)3xxxxfF ''7'7BefeBefeTTTU"$/7'7&547676327#" 32767654 &#"j)o$U}Ke*l"W},SsKA]-TtK= 8_.cEXRZ-aEV 4iXx !X8hTr#w)3#"'&5473327673#iQ^@# eiIt"|w-?wAJS->$4?`w)3#"'&547332767#7iQ^@# eiIt"FfwAJS->$4?`w) 3#"'&5473327673#'#iQ^@# eiIt"&lGN=gLwAJS->$4?`aaw)!3#"'&547332767#7!#7iQ^@# eiIt"#n(nwAJS->$4?`xxxx% #33'#7::RϧFf;ϖL%#332"#'327674'&+]2@@ IgL$2x'0RgX M}3$55C1727674/"#67632#"'736767654#g;!&:Trwf?Q{5DL/O -D$6q]_32 P.a.D"-X6 MOQt p0Fb2B1AE%#&547"'&'47676?6767674'#"#67632'732763#YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#]w-? K&>P<  (,$&, &<2_-2K1AE%#&547"'&'47676?6767674'#"#67632'73276#7YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#Ff K&>P<  (,$&, &<2_-2B1AH%#&547"'&'47676?6767674'#"#67632'732763#'#YNA%.? -G:G ? I u2Fh/"?j 2Y IZ# lGN=gL K&>P<  (,$&, &<2_-aa2d1AY%#&547"'&'47676?6767674'#"#67632'732763#"/&#"#6763232YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#6'526E '2 ! K&>P<  (,$&, &<2_ 6) 0d 2E1AEI%#&547"'&'47676?6767674'#"#67632'73276#7!#7YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#n(n K&>P<  (,$&, &<2_xxxx2B1AQa%#&547"'&'47676?6767674'#"#67632'732762#"'&5476"327654'&YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#-//"// K&>P<  (,$&, &<2_=( 4#(4#2  6%BR\%3#"'&'#"'&547676?6767674'#"#6767632632!3276%73276%54'&#"5p8=|1GH o! D .G9G? I )Eq0I\l7.3B% 2Y Ga!? _!l-TLJV<!  (,S&=11E8I9D8/H&<2i sM mM$U%B632#"'7327654/"7&'&'&54767632#&'&#"327673 8G".;J=&.  9.@<P`70 3N(%Y>$ I:M '.B4 W #Qnn#_70A 0!QJVg;e8,@O!-1%!327673#"'&5476767632'54'&'"3#=3@%?),r:'@=gp7- 9?& Ew-?= / $ P6Jrl$?E:G9',/,@O!-1%!327673#"'&5476767632'54'&'"#7=3@%?),r:'@=gp7- 9?& NFf= / $ P6Jrl$?E:G9',/,@O!-4%!327673#"'&5476767632'54'&'"3#'#=3@%?),r:'@=gp7- 9?& lGN=gL= / $ P6Jrl$?E:G9',/,aa@O!-15%!327673#"'&5476767632'54'&'"#7!#7=3@%?),r:'@=gp7- 9?& n(n= / $ P6Jrl$?E:G9',/,xxxxCB#'3#Bss#w-?ٖC#%#7Bss FfٖC #73#'#BssAlGN=gLٓaaC #7#7!#7BssJn(nxxxxSy#3'7&'77#"'&5476767232&"327654'&ca)X)F#/ h+]"PX5ABf)1%N-% %O0&!!a-+)2-+)^c3Ajxa,<|hK?PAPAQA[8?1367632#65&'"#3#"/&#"#6763232F[ ]%MC AL(A6'526E '2 !RSA&9!FJ!6) 0d Rz&*2#"'&54767676"327654/&3#78 ]9!7 S G2-8Q0&7 Kw-?%[.?pd{U0Cqco pKCZP WBNP@Rz&*2#"'&54767676"327654/&#778 ]9!7 S G2-8Q0&7 ŞFf%[.?pd{U0Cqco pKCZP WBNP@Rz&-2#"'&54767676"327654/&3#'#78 ]9!7 S G2-8Q0&7 lGN=gL%[.?pd{U0Cqco pKCZP WBNP@aaR&>2#"'&54767676"327654/&3#"/&#"#6723278 ]9!7 S G2-7Q0&7 61Q-!6AQ$- "%[.?pd{U0Cqco pKCZN WBNP3e 0p Rz&*.2#"'&54767676"327654/&#7!#778 ]9!7 S G2-8Q0&7 n(n%[.?pd{U0Cqco pKCZP WBNP0xxxxM^#!72#"'&54762#"'&5476^$ %$ %\$ $" %$xx! %  ' R! %  &  -(17'7&54767676327#"327676547&#"Y"]8 V q-WDJX!#7#"'&5473327673%3#F[ \%PFLH(Dw-?DS@&x#KH">ٖX!#7#"'&5473327673'#7F[ \%PFLH(DEFfDS@&x#KH">ٖX !#7#"'&5473327673'3#'#F[ \%PFLH(DlGN=gLDS@&x#KH">ٓaaX!!#7#"'&5473327673'#7!#7F[ \%PFLH(Dn(nDS@&x#KH">xxxx%%3#"'732765'3#7&# .C PL$FfEm7wb &}"632#"'#"327654'&`9Edd.XHVfP<  (,$&, &<2_ PP %!#3# 3#"'&547332Qa #B* B&,D *6 M'O)602B1AT%#&547"'&'47676?6767674'#"#67632'732763#"'&547332YNA%.? -G:G ? I u2Fh/"?j 2Y IZ#* B&,D *6 M K&>P<  (,$&, &<2_*O)60%!#327#"'&54767# QaU#3'! ((y D 8K #'#;* 4 ??12B%>N%327#"547#&547"'&'47676?6767674'#"#67632'732763+! )(OYNA%.? -G:G ? I u2Fh/"?j 2Y IZ#FF+ 4 O_; K&>P<  (,$&, &<2_k#'#4'&#"327673#"'&54767632#7!RxEGy8 *OcG)L|H/?Ff45mncD'k>YR5J MU$(#&'&#"327673#"'&54767632#7Q 3N(%Y>$ .{.6o62<N`70FfR0!QJVg;.=7Opm#_70A k'E&MU&E{Fk'H&MU&HxFk#*#4'&#"327673#"'&54767632#'373!RxEGy8 *OcG)L|H/lGN=gL45mncD'k>YR5J aaM_$+#&'&#"327673#"'&54767632'#'373Q 3N(%Y>$ .{.6o62<N`70lGN=gLR0!QJVg;.=7Opm#_70A aaM"3!2#'3276767654+7#'373M5aIk3Gl_3- lGN=gLl6X e }8NtaaOr$1!7#"'&54767676323 "327654'&376767# Dbb.I?cc"7@1-4C0,5iz ?&+ 4C7NV3G|o[O'JEXUKEZS$`J.. 1I##73!2#!3276767654+3MLB5aIk3G._3- 'UP4l6X e U8NtPO,733##7#"'&54767676327#7"327654'&"<< Dbb.IBec"@1-4C0,4BBC7NV3G|o]O~CJEXUKEZQO !!!!!!7((ߛ#]):}}}KPP@O!-1%!327673#"'&5476767632'54'&'"!7=3@%?),r:'@=gp7- 9?& ]= / $ P6Jrl$?E:G9',/,PPO'G(@O&GtHO !!!!!#7((ߛ#]5n:}}}\xx@O!-1%!327673#"'&5476767632'54'&'"#7=3@%?),r:'@=gp7- 9?& n= / $ P6Jrl$?E:G9',/,xxO!327#"'&54767!!!!((o6(! ((vD 8(#]:}>9 ( 4 = A0}}@O%4@#"'&54767#"'&5476767632!3276733254'&'" .n0*&s:'?=gp7-3@%%dJ3($ 9?& 4 ; 2(Q6Irk%?E:G9D= / ML;; +',/,O !!!!!#'373((ߛ#]RlGN=gL:}}}ۓaa@Q!-4%!327673#"'&5476767632'54'&'"#'373=3@%?),r:'@=gp7- 9?& lGN=gL= / $ P6Jrl$?E:G9',/,#aak3'E*&'EJk3.A#7#"'&54767632#&'&#"32767#73#"'&547332TZV^N5T}K  cI0 C,;\F$* B&,D *6 MvZ\jIjT!+]pIi^3"F":}O)60&+;N3#"'&'&54733276?#"'&5476767632"327654'&3#"'&547332 w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4* B&,D *6 M҈-3  :I@ H2D|m[ \KGZTJBVU =O)60k3'H*&'HJk3.;#7#"'&54767632#&'&#"32767#7376767#TZV^N5T}K  cI0 C,;\F$z ?&+ 4CvZ\jIjT!+]pIi^3"F":}<`J.. 1&V+;H3#"'&'&54733276?#"'&5476767632"327654'&7#767673 w;KZ46 ,O,F7Z2#@Ij W(~?0.5G2,4\z ?&+ 6B҈-3  :I@ H2D|m[ \KGZTJBVU `J.. 1D,'E+C'EK3##!##7373!73!!< (! ,`vL'!:) 4 5 NE_327#"'&54767#7#77sd/! )]LIsFF* 4 7 ;8}}?#7#7pn'ٽxxCB#Bss?p,CjL;'E-&^#"'7327673#'#EW"0% NlGN=gL] o"ZBaaJK %#33# 376767#2Db볭`J.. 1;p 73#'#3ʔ}*s_P^ !!%#7] Ff}ϖC#7#7jFf'ϖP^!!376767#] z ?&+ 4C}`J.. 1 j#376767#jz ?&+ 4C'`J.. 1P_!!;76767#] z ?&+ 4C}`J.. 1C #;76767#jz ?&+ 4C'`J.. 1P^'w/C'wpO6p 7!!?3R+] 8ddOn^n}=^=u2t 7#?3(LLK>LLL-R-&0S/aD0 # #37#70omFf' ϖ?u367632#65&'"##7F[ ]%MC AL(AFfRSA&9!FJ!D0 # #3376767#0om~z ?&+ 4C' `J.. 1?u%&367632#65&'"#376767#F[ ]%MC AL(Az ?&+ 4CRSA&9!FJ!<`J.. 1D0 # #3'#'3730omalGN=gL'  O%0sK< T!|C_mGhhVr q,iTt w) PPRz&*2#"'&54767676"327654/&!778 ]9!7 S G2-8Q0&7 %[.?pd{U0Cqco pKCZP WBNPPPj<'G2Rz'GRjI)-12#"'&547676"32767654'&#7!#7H'^nM2UztL> O%0sK< T![Ff:Ff|C_mGhhVr q,iTt w)CR&*.2#"'&54767676"327654/&#7!#778 ]9!7 S G2-8Q0&7 xFf:Ff%[.?pd{U0Cqco pKCZP WBNP@ZS/!!7#"'&547676327!!!&'"#"3276(Y @@{A0L#nS/ #*#MGuH6Q#G3:};D `Ff4&z14}}jEbnx% ?G%/@I%3#"'&'"'&547676763267632!3276"327654/&54/")5n9=_7 W{78 T q9Ak l7-2B%WG2-7Q0&7 =_!k-3 FZ.?rdo <?E:G9D6 /%KCZN WBNPvJmP +/#!2#&547654#'327654'&+#7#=yT.+2 GN UF%=;Ff!.+=O@ !#8! &^0 7})!.L?367632&#"##7AX |=Ffjd {P +8#!2#&547654#'327654'&+376767##=yT.+2 GN UF%=W {=z ?&+ 4Cjb{<`J.. 1P +2#!2#&547654#'327654'&+7#'373#=yT.+2 GN UF%=lGN=gL!.+=O@ !#8! &^0 7})!.aa?367632&#"##'373AX |=KlGN=gLjd {baaL@D#654'&#"#"'&5473327654/&'&54767632#7͌j i '8m6XG8U r).* b C T: LFeJ<" e \K fA3QC<,E^L JY<M;?#654'&#"#"'&'&5473327654'&/&'4767632#7H8D `tiFg\877J#O|7Cz/ Ffn' %  -Os9&! : "   0LE< ;M qL'E6<M&EuVL$\632#"'7327654/"7&'&'&5473327654/&'&54767632#654'&#"[6F".;J=&- 7_%PU r).* b C T: j i '8m@X',A3 T7aC<,E^L JY%J<" e eOF<$M%U632#"'7327654/"7"'&'&5473327654'&/&'4767632#654'&#" 6F".:K=%. 6 /D7J#O|7Cz/ 8D `tfE(,A3 U= "   0LE< ;M ' %  -Or9&LG#'373#654'&#"#"'&5473327654/&'&54767632lGN=gL)j i '8m6XG8U r).* b C T: aaSJ<" e \K fA3QC<,E^L JY<U;B#654'&#"#"'&'&5473327654'&/&'4767632'#'373H8D `tiFg\877J#O|7Cz/ lGN=gLn' %  -Os9&! : "   0LE< ;M ޓaa$'x7 &xW##7!'#'373HlGN=gL\\}}aaeB=&#27#"'&547#7373376767#N> '.d FEExz ?&+ 4C]b E L],`J.. 1##7!H\\}}e#27#"'&547#7373N> '.d FEE]b E L]w)'K8X'KXw)3#"'&547332767!7iQ^@# eiIt"wAJS->$4?`PPX!#7#"'&5473327673'!7F[ \%PFLH(D4DS@&x#KH">PPw)'G8X'GXw))83#"'&5473327672#"'&5476"327654'iQ^@# eiIt" //"//wAJS->$4?`( 4#(4#2  X)9!#7#"'&5473327673'2#"'&5476"327654'&F[ \%PFLH(D//"//DS@&x#KH">( 4#(4#2  w)!3#"'&547332767#7!#7iQ^@# eiIt"6Ff:FfwAJS->$4?`X!!#7#"'&5473327673'#7!#7F[ \%PFLH(DFf:FfDS@&x#KH">ٓw)0#"'&54767#"'&5473327673329 -w/;A(?! eiIt"ii8#D 8&4 : 7* V,<$4?`e; 5, ,X(327#"547#7#"'&547332767ss 5!# +AF[ \%PFLH(D;H) 4 OXBDS@&x#KH">?'Eb:xq'EZ%'E<%%&Es\% #33%#7!#7::Rϧn(n;xxxx !!7!7%#7&uFf}!}}}ϖ? !!7#7%#7?@NFfqqq:qٖ !!7!7%#7&uln}!}}}xx? !!7#7%#7?@N6nqqq:qxx !!7!7%#'373&uRlGN=gL}!}}}&#27#"'&547#7373376767#N? %/d FEFz ?&+ 4C]b E L]`J.. 1b3#'#lGN=gLaab#'373ZlGN=gLbaac3#"'&547332* B&,D *6 MO)60my#7ynxxQ2#"'&5476"327654'&F//"//( 4#(4#2  ;327#"'&547676JC"2( 0h;&+"( 4 3 ?.un3#"/&#"#67632326'526E '2 !6) 0d Rb#7!#76Ff:Ffb_C_t:bxE(nKIooczGm,HFmiQAIbLZbF_d3#%3#@w-?w-?oczG6U%G 3#72767#k ?  )E9 * GRZ#@?'7XƒJJ\{3"54?336?2 <3<$g43 bU LRv-~#7~kz*鼼L&`fciv'`lkm?#'&'74567632>4#*0&AD v=& 437W'`oP'`qe'`s'`y5.'`~|'`}'`&iv#'!#33'4'vrm *+:%#!!2654'&'&+3276654'&'&+3276\(ER׿%D31( 7m#=w)?9! A1rR,5% 8-.D      !#!|_r'3 &'&'7r82 2vJ%#'} !!!!!! 8"X*!t1 !767!7!!*"2 z(v  #!#3!3+TTJBJR&AE#"'&'&547676767632674'&'&'&#"327676'!7!HDc^hZMM./==LJQG9=()  !&02/+&% %$/A9<(+~!ft\W40',U*74FZNN2601M6F// 0##""38A1",#" 99 #3] ##33mlAPr\V>l #'&'7#3lD 2)_ ,2Fe## #36?3vz+x+3$(5 # #33&}~ !7!!7!!7!"8>!*!H_H4'#"'&54767632654'&#"32760I./I.3YXRQ&2YXSRflmmAb@IlmmAb=J?1@%>>>?1@%>>?#!#!:bx!+#!2654'&+3276**MHhI'R$> -53O)$D69! $#/ ' /!7'7!!!-2!e { v L###7!"j_x?. #3?.\PP\OCAS[&1#7&'&54767676?3654'&'676"obyv;. &(4dxt=.7[=3>[A/<aUMJJM8P%/C8;)OSSN=P$)-' *3jm'/N.*-"#'747#36763670?3{  Y &ʦ   o &/-#3#73"'&'&'&547;332767677<=L%N%%O-  ^Z9zz6$ Zpd:= 5".z"  /j93!76767654'&'&'&#"!73&'&5476767632A*7vn<< $#5A7:&( Sz$ ?CX^ivFEriN2$~y*EHY'' 1""#$::E(('$H)z~).',3,[Z[6777W#(6'is?.'i~ g'`6"'`9)B%&`d<g"&`9?'`&i1 g)1654'&#"32#"'&54767676763737#"'& ;9'+ 9wFU{-!!-,1/61 zo(L*#!)%*S,%P*G&<0D?:7#" )Xt  ;-%G%#"'&'#676767632"654'&+732767654'&#"327676)*35 [2! %S#[0,  u, !Z I?* #7&/"76767632>?9+  :!L%d 3DT7654'&'&#"327676'7!##"'&54767676763( % ^7$$].( ..IEay7 &%/,2   !,#V"&ifqL'3G*,Z;@D(?+1H54)?%#"'476767&'&547676732#654'&#";#"32767*(:8R*GE M-0  6h 9IH=]7''D*)u32'654'&#"#67617632 B!;&'  { 7q$Mm&<#(  , )&$ *v$'6#"'&'&547676767632654'&#"#327676$12FDP>),/-GGZY-,B6(* +("iRT&$.$6 GclQR2113RH';+5/1as41 '0+!7#"'&5473;67U0A#ie3('$ ] #'#373֧c'7+ո-/#'&'&'&#"763232?#"/1'&Ø[  16, 2O*DO! $ x " K n"<=u1%#"'&'#"'&'#332767676567673"=.)0032 7S( 6 Sa !   . $ B" 0R3#3tJ)',,Q'6767654'&+"'&'&547676767&'&547676767#7!#";#"32PlB 5G37 '# $<81k')"  R. ?w,i/$$4  $5'tt (o "   4)1#"'&'&5476763265&'&'&#"3276%54HINK79 %a`xx<#   <:.0X>A"!!@ -1GFF+E*8%" ' &#(('!#"'&547##7!#?36?G5E NprFZ@M $)%7?xx\-,#"'&'#67632654'&#"3276P'%99L4( 8{&a_kw8" 88,0 67.1f50 EDN/F*8$'*)*Z(!$)(- *:1<#654'&#"0'674#&'&'&'&'&5476767632. 8!$ P!2ML**11"&1' 5:FFOi8"+$!!=5 %"y1;H ,!A!.YAC!?(D*+4##"'&'&54767632!65&'&'&#"3276r 42FHKI58 $^^t   ;8-.$-'']AD$# #C"/4JJ'$  )"(!$***;N#32727#"'&'&54767#7!1D):5  F" ! 0v?&%#"'&'&=4733276767673<1]c&, VM $# M>" #  ">Y;"  >7"#@%654'&'&#27676332+#73"'&'&'&54767676b+M1"%6B!%  -pl`:7 1/HIS//B30 ! 3"$$Ch'(.-!+(G" ''EE?+(*#9 &&:55/!3'+"'&/#'&'&##763723327273+ '[P&0( <əA  * .}'#%#7&'&547336767673ZNk22i4( RK kkKy=66(D#'I(  U  ;-+N%#"'&'#"'&'&=47676767367676?32767674'&'7#%.,7:& 4:8 $ !(+3wR   *>> +!  - ;.4#'''1/32@<46!)G($1%-%#%   %,B%-),)E+"66:4h&i?&i14'`3?"&`}9"'`9O !!!!!3#((ߛ#]w-?:}}}O !!!!!#7!#7((ߛ#]n(n:}}}`zzzzR\%32"7367676/###7!#e4E1;6 FbDW: R7" T#+<#  Y>+E6S'0"#"'? #7#7!#7pOn(n'ٿxxxx63#"'&54?332767s4Ag4" *K/:(8&HF H  /!##?676?!32#327676756'#'#(F+3) 8 >|' B&-7k'H b\EMG `"+ %c* 6 & e#32#!!#3!327654/&#7w) $-7BB> >F/v%Z# $,7%n/A32#7&/###7!#~e4DC(P A%-=]||#7#33 #Ff;XH=ZD0 3#33#3#ږikw-?'ۖM3#"'&547332#733+* B&,D *6 MꮢcO)60YD,7!3!3!}\' %!#3# Pa#'R2#!!!32?&#* B Jy#(oZw $P; 5}}^AR'3!2#32?&'&#32?&#REo2'K)WB Jz1#i1(oZ5+=H5;PM= 5\R) ޽^AJ3#!!}jS7#37!3#!76?3jf6:6s9.CD()flm^(b!O !!!!!((ߛ#]:}}} #333 # #;;0|=z_C532?&'&#"#67632#"'&54733276?&'&+NL6!?\+ I<Ph' n* W fg,r^9Sk#^.%G<# !X=G D0 3#33#ږik'D0 3#33#ږik'JI 3#33 #;XG=##?6767!#.(B4>=.8 \N3F 'D #33##Sy ⛖y8D'8D, !#3!3#=B> >7%'j=-2#"'&54767676"32767654/&$H5 ]tG5 "otnL Q +mL2 W!eJo14heeIn02keb'4A*%v)a@Y-&}% D,!#!#{߀M\'D #!2#'327654'&+7Bh>LuH }* @'}mA i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z2nL Q +mL2 W{QeeIn16heeHl۱b'4A*%v)a@Y.'{%  #&'&5476763!#?#"3г-d"$-7B7.nb V"+!$,'}bJ2@%'6%#&547#"'&5476?6727676#"#632'7276  [YK(:F QF 4۽@l*1H;[$ M3*  6"{&  ( )YL +A7632#"'&5477676767676"3276765&'&Gh/LI$40BcS1 !pMc&:*z ,D1 1C0 6G #WO: 2F('N5`%48Jd  ,J&1,(I)6S<d+3!2#3276?&'3276?&/#dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)< 33##IsIWW<3#"'&54733233##%* B&,D *6 MIsIO)60WW;p 73#'#3ʔ}*s_X!###76767rZ 8g8P9#3M*f,j< %'#373#9:7sOs7J< 3373#7##((s55Q{%'2#"'&547676"327676'4'&+ "xM`/ ${KFK3 :J3 ?%w%0(.K0m)6&,J-qN)6(1N(5 Z<!###s[[U&\%)632#"'#"32767654'&DeP0 aKUd #&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",e###7[[qUq%%3#"'732767573'" ,<5"R#Ei/2wH&';O%#"'&5476767676323632#"'#"32767654'&!"32767654'&Ede. H?$&s9D&  '@O|/, P-q. .8(4y",*1D!W'4N\ <%.%##3367632#"'&54%"32767654/|,s/4=G* "xM`/9K3 ;I3 @ܔ7v%/)/K0n)5 N)6VK*6 Z%%#7&/67676763!#?#"3T  66Z#s,zF- N"@,'nq+ @L!)-%!3273#"'&54767632%37&'&#"3#9 B`z #7##FfZrqU%'%#27673#"'&54767632#&'&#"3UA?& (l=G' '@P*)?"&J<}6u",(/F"^",M.(%=#7&/"#"#"74733276?&'&/&'&'&54767632&#B%QGEq7\ 9i:K(n! %  3J$P30$, 4 k/W% Cj#7#7Bss}}C #7#7!#7BssJn(nxxxx&m#7#"'732767mdW"0% }}] o"ZN!0!##7676757!32#'3276?&'&'&#ZZ 7j3C:# /l$  2Rcm< $ 3M%j,e\ !+$ $c  Q*32#!7##3373276?&'&'&#[/l$  2R,,r..Fm< $ \ !+$ $c  <!33#632#654'&#"1##73 LeH)-LE.B(BxFF:hrW).cA !47h6#773#'#3Ff2ʔ}*rY< 33##3#IsI8w-?WW%k(3#"'&5473323#"'73276?53* B&,D *6 M (",=4"Q#O)60E i.2w<)333s[[UB32#!332767654#LuH }* @'}mA &\%)632#"'#"32767654'&DeP0 aKUd dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_JI 3#33 #;XG=;p 73#'#3ʔ}*s_D, !#3!3#=B> >7%'< 3373#7##((s55D, !#3!3#=B> >7%'< 3373#7##((s55D,!#!#{߀M\'<!###s[[Ui)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",##7!H\\}}e###7[[qUq%#33::Rϧ;!#33^JĔu%#33::Rϧ;!#33^JĔu #'#373V4Mtoj #'#373z7w5z Dj4 %33#7!37 }\< 33333#7#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",i)#&'&#"327673#"'&54767632 PwH$  ^r8 (Xo? ,eB35u;Q2)2#M]I2z#&C =% 'l=G& )?M*RM.2Q"\ 9|7v#+(.E ^",?p#p''Gc'GJI 3#33 #;XG=;p 73#'#3ʔ}*s_D, !#3!3#=B> >7%'< 3373#7##((s55#&'&547333#L#HFF/ QJ'ot 333#7#"54788s#vS'G2@&Gs'i2H&irP6%O'G@L&Gpi+7332767656'&'&#"#67632#"'&'&54n PwH$ ."r8 (Xo? ,dB35u;Q2)2#0 ]I2z#&C =% 'l=G& )@M*M.2Q"\ 9|7v#+(.E ^",i'iMMS&i}N'ic'iC'i8J&ipC532?&'&#"#67632#"'&54733276?&'&+NL6!?\+ I<Ph' n* W fg,r^9Sk#^.%G<# !X=G 8J%3?32?5&#"#67632#"'733276?&#^@  >dq;L'  %'GEq 7\En7!Iq.Q!6"/P30( ,)D0'o<'oD0'i<'ij='iQ{'ij=!+2#"'&547676767&'&#"!3276$H5 ]tG5 "otY!oL$}qP )mL(eJo14heeIn02ke3v c/@P2r'a4Q{%(2#"'&547676'&'&#"#3276+ "xM`/ ${K B L3 = J3%w%0(.K0m)6&,J-)P O% P'KNj='i]Q{'i^i'iRW'iA'o%%&oiA'i%%&inA'L%%'L'iot&i}B 'ic<]'iR3#73#SR)SRRRj 3#'3#73#73#3#\SRSRRSRSSRRRRRRRRj 3#%3#3#RRSRd 3#RSRt3#RSRqvx3#&RSRuX#7676767'3676?3#-!%+i, "$#1k,;"^4+7Y8X%7&'&'&'&'&/#733!76- Q4$7\s1 s ",2 ssX %#737&'&'&'&'&'&'#73#u.HUP4"%§7  s #)?.=X!7!##GSgss<Y1#&'&'&'&'&/!7!3;ON. Q4$KKvm2 s #,4 v]X#3)XzX#7!##U3Sgss=X#&'&'&'&'&/##!;ON. zgG:$vm2  X"",2 :XF1"7632#"'&'&5473367676767676?&'&'&'&'&'&C#JF"&,XNME$OM '! '  z,#.2 F,#,,#.3 v0   * 1  X3EM9D-8X&'&'&'&'&'&'#73y.Q4"z51  s #.2 X331#7367676767676?&'&'&'&'&'&'#739 .Q4"&+FTs * 1  s #.2 F,#" ,["%1#767676767676?!3!7 %I  v9 ( )M eekB(' ' B C! .'$@X )!2?&'&'# W<< 6#'OX,*I&,VX##7!2!73?4'&'&'&#[+F1E N6 !s#Bs  8X3T BX3!737&'&'&'&'H6$-[B"s1 s- 3'9X F31'&'&'&547!#"767676767676?&'&'&'&'&/#-23$OG<"&+XI  . z5&!#2)v"#.2 F,#,s  * 1  0 KX%67676?3?3. HJ/N&RH* Lx$8*Y%7&'&'&'&#;#'&'&54?! y  6A<%+E.C z7+  O s !)"C31X?31!7367676767676?&'&/&#;#&'&'&54?!1'   5A<$,D)E  6S-Cs *  O s #("C/5 C""8(X67676?3#3&"$.#)# `hj *72& ?:KX676767676?3!7!3J"$.*=o!Ӟj$72-s8`Y%17676767676?!7!#L? , *E.zz^&t )sE3!;-Y1#&'&'&'&'&'&'#73ON.Q4$vm2 s #,4 X23276?3+;276767673+"'&'&5473D--E;O6$ O"*.HH 3=VGPOO;FGCO0/ $  # O@;G%""&F#)OX5"/72276767676?#7!#&'&'&'&'&'&'87 4O>  6B.R5% PN,A !%t"s !-7n1  X33!3؀tXX X33 3ԀEXM9D X33EŗEM9D9D9#'7E8 ق9 #'7!#'7E8 vE8 ق g'Q Z#@ g'C &QA ZU,#@'C g&t' &Q@ ZD#@&tS g'Kq'Q Z#@'Ktv&Q<kvZ#@kv'Cm'QkvZ6#@&Ckv'tt&QkvZ;#@'tJkv'KF'QKkvZz@#@'KFk'QZ#@&C} &Q/ZD,#@'C&t &Q/Z3#@&tA'QwoZT#@o 'C'QoZ|#@'Co 't'QowZr#@'to)B'Q!)Z!#@)C'C'Q!)Z!#@'C)i't'Q!)Z!#@'t)'K'Q!)7Z!#@'K'QhqZE#@q'C'QqZm#@'Cq'tr'QqhZc#@'trq'KY'QKqZ@#@'KYq&QcZ #@R&C &QZ#@&C r&t &QZ#@&t 'K&QMZ#@'K'QlsZI#@s'C'QsZq#@'Cs'tv'QslZg#@'tvs'K]'QKsZ@#@'K]s4'QZ#@4'C &QaZR#@'C4&tG &QaZM#@&t[&QyZ#@yO'C,'QyZ#@'C&y't'Q"yZ#@'ty?'QZ#@?'C &QPZA#@'C ?&t6 &QPZ<#@&tJ U'K`'QZ#@'Kb?.Z#@~?.Z$#@'C~.Z#@'t)~.ZD@#@'K~'Q [Z #@'C'Q Z #@'C't'Q Z #@'t'K'QcZ #@'K&QZz#@;'C'QZ#@'C't 'Q&Z#@'tG'K*'Q1x2Zv#@'K3 g&Cy g&t&Ch&t)B&Cp )B&t, &C<'ta4&Cy4&t?&Ch?&t'C&t| g&^'Q &^Z#@ g&^'C &QA &^ZU,#@'C g&^&t' &Q@ &^ZD#@&tS g&^'Kq'Q &^Z#@'Kt'^b&Q<k'^bZ#@k'^b'Cm'Qk'^bZ6#@&Ck'^b'tt&Qk'^bZ;#@'tJk'^b'KF'QKk'^bZz@#@'KFkB&^'Q!&^Z!#@C&^'C'Q!&^Z!#@'Ci&^'t'Q!&^Z!#@'t&^'K'Q!7&^Z!#@'Kf'^3'Qhqf'^3ZE#@qf'^3'C'Qqf'^3Zm#@'Cqf'^3'tr'Qqhf'^3Zc#@'trqf'^3'KY'QKqf'^3Z@#@'KYq&^!'Q [&^!Z #@&^!'C'Q &^!Z #@'C&^!'t'Q &^!Z #@'t&^!'K'Qc&^!Z #@'K'^s&Q'^sZz#@;'^s'C'Q'^sZ#@'C'^s't 'Q&'^sZ#@'tG'^s'K*'Q1x2'^sZv#@'K3 g&GD g&o> g&^&Cy g)&^ g&t&^ g&KC g&^&KCv'Gkvq'okv&Ckv't_k'^bk=}GnQw@^rG 7#72767#k =  )E8 * uRK^vm'KiB&^&Cp B,&^B%&^&`d<)D&KOD'^o&KO'Cow'to'Cqh'trqf'^3qrG&CMQrG&tQG'KQ[&Ga&oi&i'C't&i&K~'K&i'Gsq'os'Csl'tvsVVZ#@CmGRZ#@t =GRZ#@K?&G3?&o-?&i3'CS?'tF&i1\'Q"AZ"#@?&K1H~'KS&iR?.'G~?.q'o~m&iC m'ti_SC'K&^!'K'Cy'ty'C't'^s_tGRZ#@#p7!7p7hh%.7!7. 7hhe #767673.S % V Qm_'.Jd 3767#܈Z# V Qme$ .J%y} 73767#\Z# V Q}me$ .JL #767673#7676732S % V QȇS % V Qm_'.J}m_'.JS 3767#%3767#S % V QS % V Qm_'.J}m_'.J%y} 73767#%3767#\S % V QS % V Q}m_'.J}m_'.Jm>r ###7373rww0/t3t#>o#3##7#737#7373o000000ttttoo2#"'&5476>8+3>9)1@.$2C.!\ %#7!#7!#7H$5EVf3#2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'&CBH# @5BE#@50+" ,$ H#@,/E"@50+! ,# tH#@,/E"@50+! ,#  6M8.5#L8/N'#'&6#L85$L8/N'"'&N6#L85$L8/N'"'&H_?xRruYYr`H??'7?xROsuYYrO3#UU!'"c"'c"p'"MX(%3#"#!3367676'#?&'&'!#!2OO#5T7AP8(2 ://gS.qA(B#z$ X0-1367#7367632&'&#"3#3#32767#"'&'&'#<'@'0N'D> >D $D   "=>d?##7!# #33#P_Pm^ K[a a[JxPP]_8]&9'632#"'&54767632654'&'&#"'&'&#"327676f(>FwKF+ Br\8*A2H60 2%H%"!!:A-%< J*4gayvG5F_J2 K%qL42Hhhhqoy,sp %!?-7+Shhh$qoy_ # q>qr^ttT88QftCe9W;Uq<lDc&E#"'732767EW"0% ] o"Z+ 376767#_z ?&+ 4C<`J.. 1Z'IMIU#7#7###73767632&#"ssR]]MLa?$% }}]L]Api+5X####73767632&#"R]]MLa?$% ']L]Api+5Z'L'IMIZ'O'IMIZ'WM?<'W,V X73#73!SRER9D3g-#0276767#0#"'&56d "++- d  -25  X 73#%33[[EŗER9D9DKX%6767673#"+733 "OO %+EE?zv q8/:"$soX!#767676767'3676?3#&F!!%+B&Y$ "$#1.6Q3!(A^4+FAY8+.7X!7!##ASgss7X#&'&'&'&'&'&'!7!35ON. Q4$KKvm2  s ",2 u]X2)7!67676767676?&'&'&'&'&/!7!A: . LQ4"&,FSs * 1  s #.2 F,#" -U%#76767676?!3! U9x B|9 (M c+>eek?F0.4B D/ )):X )!2?&'&'!W<< 6#'OX,*I&,.X#&'&'&'&'&/!7!ON. CQ4$vm2  s ",2 X5"/72276767676?#7!#&'&'&'&'&'&'87 4O>  6B(R5% PN,A !%t"s !-7n1  !7373'w'#ww63#3276?3+;276767673+"'&'&5473RS D--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)O63#3276?3+;276767673+"'&'&5473RS0D--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)O:3#3#'3276?3+;276767673+"'&'&5473RSRRD--E;O6$ O"*.HH 3=VGPOO;FGRRO0/ $  # O@;G%""&F#)O:3#3#'3276?3+;276767673+"'&'&5473RS"RRD--E;O6$ O"*.HH 3=VGPOO;FGRRO0/ $  # O@;G%""&F#)OruX"3##7676767'3676?3#{x-!%+i, "$#1kRRV1'   5A<$,D)E  6S-CRs *  O s #("C/5 C"KX3#%676767676?3!7!3:RR!"$.*=o!ӞR$72-s8`Y#3#17676767676?!7!#RRL? , *E.zznR&t )sE3!;-Y 3#%1#&'&'&'&'&'&'#73RRRON.Q4$SRum2 s #,4 X63#'3276?3+;276767673+"'&'&5473RRD--E;O6$ O"*.HH 3=VGPOO;FGRO0/ $  # O@;G%""&F#)OX93#'"/72276767676?#7!#&'&'&'&'&'&'\RR7 4O>  6B.R5% PN,SRA !%t"s !-7n1  3#3RSRlX"3#7&'&'&'&'&/#733!7b6- Q4$7\R1 s ",2 ss73#1#7367676767676?&'&'&'&'&'&'#73#9 .Q4"&+FTRls * 1  s #.2 F,#" 1C3#1!7367676767676?&'&/&#;#&'&'&54?!1'   5A<$,D)E  6S-CRls *  O s #("C/5 C"Tu73676?3#T' , "$#1k9+7Y8="-e_<Z!MMp,!,;yYMTMHWMF@,Q,,,C,9,;,U,,<,DMqMLHMH=H&cIRkMOcJ kD?,;JcPABD jL mPLcwcMMHw,M,2c;,McO,@MZccCC,;Cy<c?cRc cH?,<MecX, x,,%T9HaM,O,1,B,k9,8M6r`,Hg7M^H2|Mc ,yMm\,gc4kOOOO????ID j j j j jHf "wwwwLcC,2,2,2,2,2,2y6,M,@,@,@,@CCCCcSc?cRcRcRcRcRHMc cXcXcXcX,%c ,%,2,2,2k,Mk,Mk,Mk,MMOIcOO,@O,@O,@O,@O,@ kc kc kc kcDcCc?C?C?C ?C?C,;J,;;cPCcP cPCcP,Cc62Dc?Dc?Dc?c?Dc? jcR jcR jcRZGP?PP?L,<L,<L,<L,<cMcecMewcXwcXwcXwcXwcXwcX x,%cccMZ,L,<cM>MMMMMMMuMRb:(IoFZo&l{ML4mWPe5|Z*(\6 L? % (? US? @OIl: JJZ@l40brS P;?!"x Z?a\OORc?,V@ADMDRRcJOCDDJKDD jDDEicDMDD0BBi8B*2cLm<<$(@,8|<|<;`<|<cQ|<c*Me(%H*<^o<<dG<k<?R<|%(@(@^ ,,CCc^,|<,|<Bk<DcccJ<cJ<C,8J;J;J;J;D|<D|<D|<Ei*MEi*Mce,,*D<^o^o^oEi*MEi*M?J;D|<^o*2*2y6O(@Ei*MEi*MC,8C,8D|<D|< jcQ jcQ jcQi?R(%(%(%^oBG<RR[jUjUjRjjjjjRUjRRS.)tMqR-~.) N-S,)h"X-H*&  99        ::::::  xJJJJJJJJiZZZZZZZZ((((((m((bbbbbb666P666?????????@            <    H 3  ::JJZZbb??          JJJJJJJJi        <H3       rMvJJUJJxirrZZZZZZ((((mM=????rr????M_/  66  M,#%%%,m,#^o\HMM`Op,HMfH=H#H,_,Q,,C,9,;,U,,<,DM+,ZcUcXZZZy< 13 x.M-R.HHHHH-~.obN-S,X-H)ST++++D^W$<San|f40FY/I g`  q  ) = J ] p ~ # [  Z / [  '~B[&>5\sgYg5C~+J{'h 4x;`!Z6N"?o#yu [ !D!!!!!"F""##a#$ $C$$$%'%^%%%&&&'4'h'((U(a(l(x(())<))****x****+1++,,,,},,--b---..G.S.^.t...../ // /(/4/^////00(0K0p000001141a1112&2?2k22333_334b445'5X556/6667%788e8q8|88899$909c999::W::;;P;\;h;t;;;;<<#>>&>F>T>>>>>>?? ???&?/?8?A?J?]?g?????????@@@+@7@C@O@[@j@@@AA4AQAkAABBBFB]BzBBCC%C9CUCCD*DDDDDDDDE$EEFFmFFGIGqGGH"H5HHI.ItIJ JTJJK6KrKKKL LL!LBLjLLMM_MnMMNN?NjNNNNOO3OtOOOOP@PWPnPPPPQ)Q>QiQQQRR6RPRoRRRSS=SSTTTTUUU;U}UUVV4VLVlVVVVW3WoWWX"XdXdpddddddde eee%e0ereeeeeeefCfffffffggagmgyggggggggggghhhqNq^qrqqqqqqqqr rr.rBrMr\rjr|rrrrrrrrss"s2sFsRsbsqssssssssttt"t1tDtRtdtttttttttuuu$u8uHu\uguwuuuuuuuuvvvv%v0vhҁ .PlÁˁӁہ $,8lƂ҂,T܄/_!w̆(7qƈ4IeHrgz@."Z\n^,4&J rHXJ- /.I F]$, Z \ n ^ , 4 &J r H XJ$ $ $H$TCopyleft 2002, 2003 Free Software Foundation.FreeSansBoldObliquePfaEdit 1.0 : Free Sans Bold Oblique : 8-9-2003Free Sans Bold ObliqueVersion $Revision: 1.10 $ FreeSansBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansBoldObliquePfaEdit 1.0 : Free Sans Bold Oblique : 8-9-2003Free Sans Bold ObliqueVersion $Revision: 1.10 $ FreeSansBoldObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.E      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongs Scommaaccent scommaaccent Tcommaaccent tcommaaccent gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Cuni030Funi0311uni0313uni0314uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEDuni1FEEuni1FEFuni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2047uni2048uni2049 afii57636EurouniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.22/data/fonts/FreeSerifBoldItalic.ttf0000644000175000017500000036677011531003245022225 0ustar kendrickkendrickpGDEFb R0GPOSal,GSUBCOS/2PkVcmapu0mcvt !ygaspglyfL/headfvx6hhea\$hmtxTMy locaAjߝ vmaxpl namepostmh/ (349 0>DFLTlatnkernV2@ft F`$3 $79:<3 $79:< $79:<$GRUVWYZ\$79: $79:<$79:< $79:<+.3+.3+.3+.3+.3+.3 )*+,-./3+.3+.3 ()*+,-./03{()*+,-./03H(nDv<&|D2\fp   &  ~  @ j J P ^ t  &4BP^lz#&*24789:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26DHRX\)$*26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269:< DFHJLMRUVXYZ\l $PQSU$$&*267DHJLRUX\l$$&*267DHJLRUX\l &24DHRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHILM O+RVW  DHOU\7MD HJRVX Y\SYZ\7SYZ\7WYZ[\W\FX.DFGHIJKLM NOP QRSTUVW X YZ[\] W6D HKR DFHJORVDFHJORVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\l &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l&*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliganHR\- "(8IO7IL6O5L4IM9W 8O7L,ILV41  P JPfEd! Z ~3?auz~_EMWY[]}  # & 1 ; = F !!#!.!2""""""`"e%A &`tz~ HPY[]_   & 0 9 = ? !!"!.!2""""""`"d%9}{ys|ytsrqpG<'&"nmk]soW 4 3}|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!XCr7'67676322#"'&5476. /0Ts' %.&t3.++%) &. #767632#767632)%  )%  '  '  ##7##7#737#73733733#'#3aUNUqUNU`j6`iWMVqWMVXa6q6qIIII.9D'654/+#7&'&'7&'&547632737&#"2767654/*8;I$P@W4F1 *!%J^H5G29=7 H ) C)> "#V R @&1:_;/dk& f'H+)Y6'AH '3-& D 1$'$@U2#"'&54767627654' #"'#"'&547672327327654'&'&'&J B 3HR"A Ah%!7.)"]A6 !0<\I$GET&''9YP'v%+ $3.0  x: hW 6A )UN <3 '6U SJ@0lpM X<"+^NKED &AV$ILX6DQ%"#"'"'&5476767&54763267654/532327&'&767674/"A9$L?\dl5 :"G1 K/?Q& CD*;::4%X8 ')8Ck% >+ ?eM>>F)8H<$" >r9#6!^GxkU! NNF+9L(hss 0E<c  #767632)%  '  MX&'&547676FZ( D#u(+U0RHyS''+lYbN-M'676767654'&'7U# A) B/O4T!N;$"~XZ> pqyQEAt54'&54763276767632#22#"'&'&'&/#"'&5476="'&54763676?'&'&#"'&547632" &  !"$0 """  " &  # "$2 #% $  .,( #,.  0   !%& ,-' # -, -    +*! 533##5#5XX)XXJ'654'&'47632/ v&'8^*@5 /5TK##7tt72#"'&5476B* (-)&-'/V3#WWA-2#"'&547676"327676767654'&GS)K.::?X,R )FS'# 7$ #-# %, *^ XTvc( 6!H[%f@(# r;[5/9pMJ3 + " "?+8f% %##7#73!3D*)?wObiM*#"'&547632327654'&'&'"#!"h$_ZSw\ # ";*!F 0Q$0L=zsMG/'" &;/8T4 )m*632#"'&54767676"3276765&R'a%QF_o+s&0Ug&  47(';v& T%2wODc/@,$>  [N'Jx(@4  #7!##"SW}\L[ ߾c,#3C#"'&547675&'&547632327654'&767654'&#"MNP >Mo1>8I)7$E72#"'&54762#"'&5476b* (, (p* (, (&-&-D&-&-I"'654'&'476322#"'&5476 v&'8]+* (, (@5 /5TK#j&-&-%5%  T`!k!5!5XXXX5-5 ``TO*:7'6?654'&#"#"'&5476322#"'&5476A)@, & ! &F-El% .E`Yy'8 8A_Cay*5!2"#!56767654/&32767654#"t"K*vx 0y ƀ 6OG,u@\pr 0 (&#"qf:%!56767654/&'5!'4'&'&#"76767'654'&'276767M;/ {  +*p* =L=J$N85S,$ %I*%*8  :7 5'654'&'!56767654'&'&'5!'4'&'&#"676767J&F6 / {  +)n) =d!9" %I/=<#"'&547676323273'&'&'&#"3276767654'&'5* 0RwT@b3F\t=? 3#IE9U.q; 0J  %]Hh{B)5 Q&30HZVNh@%!5676?#!56767654'&'&'5!37654/&'5!? @2 ). z  => 6/ */ m!.)ǭ$sD%!56767654/&'5!. { */ r$\D )#"'&54763232767654'&'5 . ,v[*$ ' r *  !2,#  #"l)>!567654/!56767654'&'&'5!67654'"'53  & qC. z  69 >#)   )3 L!%!56767654/&'5!3276767L;/ { == @}R/$$":"8 3!56767# #56767654'&'530 {"= }Ce%'m  +66?/F%  fu' '654'&'53##56767&/&'50P))c('x /A)  i%C) g%'2#"'&547676"32767654'&uF7]1@fx}B-Y3Cgl^J:!;NCA)6Q>XE/LY>XK1L"dJ2U a_\BO h"35!2#"'!56767654'&'&32767654'&#"tfEf$-6 / {  @"Q# =  yk5%( %03 3=K05I#"'&#"'?67&'&/&547676323276"32767654'&zPS*67QD$)I : Fh`--wF5h!(GJ,I.&G'*1"@3^J:!;NCB(6(k  Af~& R?X+$? , *ɃfI2Ta`[BO t&45!2##!56767654/&6767654/"tP+ES$k7!. { <[$5? V72 K0"/!PM=7327654'&'&5476323273'&'&'"#"#"'&#"$$II"qW I7I(:'  (CH ^8O6E  O*<:#!BWD>&_8+ ;+aN!&u6   2'&'&#!532767'7$=, />r?&p)3 O$C4#"'&54?654/"'5!3276?654/5' B)-D|>%!877 RFR3*%:2K5PE*71~7"e H<4G) A#&'!654'"'5)w L(*= 3;( q  o.\#A2# #&'&'5!&'&'5!654/&'5';N /1' ' 0 ! ! C7  7I  3G! >%!567654'&'#5676?&'&'5!#7654'"'53J9& A"1)kDT#1 '" ^F!&$ J !l'!".'vJ) l %cJ LI-&/&'5!7654'&'53!56767X : !)4*< 9 +  _;M&  " #N%!5#"'7!32767*;NiC&9NFA=0]90-)Naj#";#3cE N +\ #A3#UTAcW32767'&'&+73#1D  Nz ) #C0#3#YPY0m!5! }2U) #'&547632)-" Y "%<%#"'&547#"'&54767632?327632767654'&SD)?;C OGQ6oG" " !7 **/~$2h>$knc5 ;s!* 6 5d]& KUi& 256767632#"'&547654'&"32767654LvZZ92C XTnC0^' 3(@40  K ; }jc GGWGBh[RbE.%#"'&54767632#"'&54765&'"3276>,!5DW*RMaH $( /'3 +/,?-B%0rc^00  G\c >3*@%#"'&547#"'&547676327654+56722767654'&I?4 =;<OFR'!)Po9 q%%4 ,** t 13f8&lnc!Dj  k i =^\ #JMk$&  ,%#"'&547676323276'6767654#"=BGR+SNbC 68X"A,' V B5m>%0vd^.814R.d N"W3@##"'&54763227676#736767632#"'&547654#"H Z<+0.@G  ! NI I!# 8PH"  5&*_0+/!  0(e/Y*r0 =1 '   G52EU##"'&#"#"'&5476767&'4767&547632327654'&'&"327654'&CY%#"'&547670765654/"#654#"56767676323276@0/3 '>1!y)aokG%41< : /e % 3 !YH`0U7 !`f+3 `  B,7#"'&54?654'ȷ272#"'&5476C+ 1 :' tV[ (( %)#d ' -  $ <4#(&& C1$4567#"'&54763232767654/2#"'&5476Hr(KmK $'2#"'&547676"32767654'&V,TOi V.SOf 0'' %3+)%?&2|b]>&0yc^ EE4#3 [Yy"23)=56767632#"'3#532767654'3276767'&7&C:H QIY+ % d"#2/3s_@ {nb b$S  0iv R[i 3"3!5676?#"'&547676327332767654s5 ?74E 4?W&#& m?P/C&': '/)* WD#R]m* %;GU Ei\ 9JJl#,"5676767632#"'&#"#54'9BP.) #  ("%yf Ѡ")1 F9q YX&M6'&'&#"#"'&#"#7327654'&'&54763232767M3 ) 8Q=&1$  #%8A A'! ͙i $ B^AF& D &BM(O  R#327#"'&54?#567673S!6 3A03D3\<#'*v Pf ( W##K3%#"547"#"54?654'&'5676732767673276EJ AV'"K( Bs ^-8'vN. u <%IxJ$H-27Gn8^_ D&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5f+567367654'&547632##765'&'&w$ n "T 9 h )$ }#V-#NI%#"'&'&'#"'&5476323276?'&'&#"5767632#"'&#"276H5 5/   ,  L% "1  {gC'W & $ F9 M i  R2 3556767654'&'47632#"'&5476322767654'&'&TA& Q $bFQNQ( #2 IK%""Yd^ # ! ,&".kp*7!274'&547632#"'&#"'#" +86   1!8K0$"' *, ! 22!b$ E0&'&'&54767654'&'676?676U -&(G-t"0Q .<4 6 G  &\c)3 &2`N&'%)WB3BXAE./7676?6767&'&547654'&'7U -&?G6 u"!0Q .<4 6 H  !ag&4 #6fN&'#)W6K"'&#"'6323273+,=@0"50I'=<!40F !#.T 3@ #"'&5476762#"'&5476/ /1Pv/&' 'r4., .~( . $+*q@#1#"'6767#7&'&547676327/"-5%\98=0"/".n QMa )} -)1  @2, OW Wrc^udIV_ BN#327673"'&'"#"'&54763267#736767632#"'&54765&'"&#"32 s* S*1 'D4: #5: 3 m i, AXB # # -'!( # +r?}E2C(1)   *)-P=?D%=DK&2)  )(DQGH?%! !+7  2GD7 "2#"'&547632#"'&5476w(#%"(#%"$%"($%"(!4D%3"'&547632#&#"32762#"'&'45476"27654'& 9>6X9P13Zb VI'cIedbcbitTSURpzTQUTH [,:<$ L. p -  L%G *JEB-$A $ A? 98; '7"'&'5767632"'&'5767632(! ' e(! ' eSC  , | h1SC  , | h3l+%5!5!`lX%.AQ532#"'&'&'##5676=4'&327654#72#"'&'45476"27654'&ҷTQ;-F ,"%U)8 EcIedbcbitTSURpzTQUT8JR= 0 2#f""@ Nc"_{edbbge+ZZ~}[X[Y~~ZY3)o!7oFFSq"2#"'&5476"327654'&'&J*<%0G*:&/6 -8.:&/K*:%0J*$08!1 8! !8 533##5#55!XXgXXXX9#567654'&#"'63232767#3yF* %%5[< A }Y1 rsM,5 ' b.:; e A27654'&#"'672#"'&547632327654ny'$ =H<  .E5FI   ( ?*# M*$  )J/%(-W{ #76721z- 1 14327#"'&547#"'&'#&'476733276?h *2 '.) 6(+/o]#5(3 >E"$ .\BB +6%H*EwP?H?2#/#76767&'&5476763!2#J٪? UA!//>'A  (^C*D KF!H\RB %w- Ei!EUO32#"'&5476~* (, (&-&-&73632#"'7327654'&#"B,- ;7&3=%/#\aC(1 ! -527676767&#"76731  6 gJd (!)8\"2#"'&54762767'&'&B C4>A @8A !! 0R;..P>6 9O!?EK  '%'&5472#"'47/&5472#"'47W(! ,| e(! ,| eSE  1~ | h1SE  1~ | h -%##7#73#37# 5276767674'&#"7673,V.Nڄ4M:1  7 gJd =XXClGg('"> ##567654'&#"'63232767%5276767674'&#"7673fM:3yF* %%5[< A}Y1 J1  7 gJd GrsM,5 ' b.:;e(' B%##7#73#37#7654'&#"'672#"'&547632327654,V.Nڄ4M:$y'$ =H< .D5FJ  ) =XXClG?*# M*$  )I0%(,X3*:327654'&547632#"'&5476?67672#"'&54760@)@, & ! &F-E3 G<9R0!Q'0*22 ''Vl 2(1 !  Z)t(.yl% .E`Yy'8 6A&(C&(t&(^&(i&,CE&,t$&,=^&,i827654/&'5!2"#!5676?#7;#32767654#"|.  "K*vx 0?f z z7 6OG, u/ u@\pr ,,#"qf&^&1&2C&2t&2^&2^&2i0  7'77''߯>>>>>>>>(3#"'#7&'&547676327 &#" 32767654y?1/_0@ft+(F0O(9h_..(*5nD$\I? j%MD>*l ):5!32#"'!56767654'&'"32767654'&#"q&- 0fFf$- / { @&Q$ =  %&u$k6$@, %3 3=K88Q73236767654#"#"'&547632327677632#"'732767654'& /2[DA$* \<T()&F!E+IAR+"!  %)=Q<[Hi,* %  !c; (:'% %@nQH#:Gl/ &DCS&DtT&DT&DT&DiJ&DS1DM?67632327#"'&'#"'&54767632"2767654'&67654#"`g.+ Qz!'', H3BK# AEB PHS.5/28  $3*0|&+Y!I:A6= [8  @Y,;k7#qpd#Wc_'OUc( 7W)&L632#"'7327654'&#"'7&'&54767632#"'&54765&'"32767#"" ;7&3=%/# 3?- ,7%#"'&547676323276'6767654#"#'&547632=BGR+SNbC 68X"A,' V B5-" m>%0vd^.814R.d N"Y "&Ht8&H8&Hi.&C`&tE&h&i#4'7&'77"#"'&547676327&"32767654'w!z::,G=k"kR VOkT-QK_ +?1&) 13+)#>>@7  29 8acsh<&1xd^ *NEDJ~/ F[[x"1&Qa&RCS&RtT&RT&RT&RiE!#%!5!2#"'&54762#"'&5476* &, (* (, (X&, &-&-&-0#0#"'#7&547676327&#"3276767654AOSNh @(HMSPi ;1%) 4*'0t.W{b] r~,S{c_ hUEI}0 #]]p&XCo&Xtp&Xl&Xia3&\t83+?#576767654'ȷ67632#"'3276767'&  wW_>A E QIY+ "#2/3%vA  ] >!{nb ]9 0iv R[i 3&\i)QA&$oo&DoTQx&$&DSS36%#3#5676732761#"'&54767#567654'&'3'a;A$ t`  0 ? @ B != ù%f# L; @ ; +!- 4@S:Q%2761#"'&54767&'&547#"'&54767632?327632767654'&$"9 @ B 6 ?;C OGQ6oG" " !7 **/,))< ; ++-3h>$knc5 ;s!* 6 5d]& KUi& &&t&FtA }&&&FH Q&&&FA &&&F9&'*@S%#"'&547#"'&547676327654+56722767654'&'654'&'47632I?4 =;<OFR'!)Po9 q%%4 ,**  j"$ 4Y$t 13f8&lnc!Dj  k i =^\ #JMk$& 90+1 NE3I#7367654+5673#27#"'&547#"'&547676322767654'&Y  )P+BB<9 +I?4 =;<OFR'!4%%4 ,**  !   Ht 13f8&lnc!  =^\ #JMk$& A&(oo&Ho8q&(&H`a&(&H7SO%2761#"'&54767!56767654/&'5!'4'&'&#"76767'654'&'276767J/9 @ B !/ {  +*p* =L=J$N85S,$™7< ; +!- %I*%*8  :7 S7C%32761#"'&54767#"'&547676323276'6767654#"="? @ B !R+SNbC 68X"A,' V B5/*!C ; + + >%0vd^.814R.d N"&(&H8}&*5&Jox&*5&JTQ&*5&Jh<O#"'&547676323273'&'&'&#"3276767654'&'5'654'&'47632* 0RwT@b3F\t=? 3#IE9U.q; 0 j"$ 4Y$J  %]Hh{B)5 Q&30HZVNhr90+1NE5EXh#"'&5476##"'&#"#"'&5476767&'4767&547632327654'&'&"327654'& j"$ 4Y$CY  */ $FD.}F'$^iE3#676763232767#"'&547670765654/"##73654#"567pr8G%41< : /@0/3 '>1!y\^)ao:Ff+3 `  B e % 3 !YH`0UF !F&,Xw&A&,oLno&oq&,s&S3%32767#"'&54767#56767654/&'5!*  @ B !. { */ r.  ; +!-$\DS3C72761#"'&54767#"'&54?654'ȷ272#"'&5476"'? @ B  . :' tV[ (( %)#5) > ; ++% -  $ <4#(&& a&,$7#"'&54?654'ȷ27C+ 1 :' tV[ (d ' -  $ <Z&,-N1" a#"'&547632#"'&547632#"'&547632276?5#&'47654#"#567"3276767654'56"%)#( %)#( rQ!567654/!56767654'&'&'5!67654'"'53'654'&'47632  & qC. z  69 >#)  j"$ 4Y$  )3 h90+1NE.A7#654#"56767654'&'5332767#"'&''654'&'476322z* ao{ -( ?% 6/4 j"$ 4Y$7 " 4m"  7 2 c=1q90+1NE57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CL&/t&Ot N!4%!56767654/&'5!3276767'654'&'47632N;/ { == @}R/$+ j"$ 4Y$$":"8 90+1NE"07#"'&547654#"567276'654'&'47632A.!2"J"* le3 j"$ 4Y$c ' )ur R J290+1NE!4%!56767654/&'5!3276767/654'&'47632N;/ { == @}R/$W j"$ 4Y$$":"8 90+1 NE07#"'&547654#"567276'654'&'47632A.!2"J"* le3< j"$ 4Y$c ' )ur R J90+1 NEL&/w+&OwN)%!5676??654/&'5!73276767N;. 2hd7 == ,B@}R/$8F5$QFS:"8 -#7#"'&547?654#"5677276B- 6 >MN<* `qKVV3*d + "+F+ /D/P < &1t&Qtp':654'&'53##56767&/&'5'654'&'476322P))c('x * j"$ 4Y$/A)  i%C) g%90+1NE:M%"'&54?654'&#"#?654/5676767632276'654'&'47632=47 7"D0 y.!\l@K%,9B$  j"$ 4Y$ e+ /T %Y+:l`o%)>(KmK $N90+1NE&1 &Qp:%"'&54?654'&#"#?654/5676767632276=47 7"D0 y.!\l@K%,9B$ e+ /T %Y+:l`o%)>(KmK $'654'&'53##56767&/&'52P))c('x /A)  i%C) g%:%"'&54?654'&#"#?654/5676767632276=47 7"D0 y.!\l@K%,9B$ e+ /T %Y+:l`o%)>(KmK $A&2oo&RoTq&2&Rr&2F&RTCV'654#";76767'65654'&'&'232767!#+"'&54767676323654'"3276. =1D"HD @;vI!!< s@H_+8Td# .Dl IWG@#>!>  t  >  K#97 -=d\O&_8+ ;+aN!&w5&MT632#"'7327654'&#"'7&#&#"#7327654'&'&547632327673'&'&#"#"r" ;7&3=%/# <  #%8A A'! 3 ) 8Q<&0 2(1 !  YD &BM(O  i $ B^AD'&6p&V$!&7xtR&Wx2&71#327#"'&54?#5676733654'&'47632S!6 3A03D3\<#'>="$ 3Xv Pf ( W##K+#+1 MF2$7'7!'&'&#3#!53276?#7EZO$pF)3 FR&7#5676733#3#327#"'&54?#793\<#'HS\ c+ 3A034BU##K*UF Pf ( WSFCF&8 w&XtCA&8oo&XopCq&8&XC&8&XoC&8b&XpCSI32?#"'&54767#"'&54?654/"'5!3276?654/' B 6 @ E % >M{>%!877 RFR3*%:2K\$ ,<9 ; ,"1 E)81~7"e H<4G) S,J3276732761#"'&54767#"547"#"54?654'&'56767327676rvN.%? @ B AV'"K( Bs ^-8'_ D $/'? ; + ,<%IxJ$H-27Gn8A}&:<f&ZI}&<3&\I^&<iN&=t&]tNa&=p&]N&=&] W3;7#"'&54763227676#736767632#"'&547654#"+0.@G  ! NI I!# 8PH"  5&0+/!  0(e/Y*r0 =1 '   6'='t'']''']'Gm'-a/1x'Ma/1-'MO'-11'M11C'M,Qs'$&~Ds'c,&s'2&bRCs'8'XC'o]&8i2 'o&XiaC;'t&8iz't&XiaC4'#&8iTs'&XiaC;'C<&8iz'C&XiaH'o%]&$i1 'o&DiJ'o F'$'ow&qD 'oX<'o;3##"'&547676323273'4#"3276767#73654'"'5!4PM|TDif =,0 3~R? N#0J SN .0'?,o;XHo|y xu,#C,/#53AFM##'#"3##"'&'#7367675&54?&'4763234'&#"3276&'#32C\:F/ ?a]1 30b45 .Y ;?!K[>GC)o!2!,3"-y9G ou^3  $>,S ' ,/,,$&K[4$!<2 X5*@Y5x %,3s'*5&rJs' .<'N'2&*R 'o'2<&oR&*R=s'@'&YC1z&16'='X']'d']Gz't*5&tFJz'C 1'CQ't"&$'t&DSz't<'t't  &tQTQ~'|$=&DQh'$_&$D~'c(&Hh'(1&H"~','vDh' ,&ß~'2!&Rh'2C&Rt~'5&Uth'5&U~'j8>&Xh'8`&%X=P7327654'&'&5476323273'&'&'"#"#"'&#"'654'&'47632$$II"qW I7I(:'  (CH ^8O6E  ' j"$ 4Y$O*<:#!BWD>&_8+ ;+aN!&u6   90+1NEM6I'&'&#"#"'&#"#7327654'&'&54763232767'654'&'47632M3 ) 8Q=&1$  #%8A A'!  j"$ 4Y$͙i $ B^AF& D &BM(O  90+1NE2/'&'&#!532767'7'654'&'47632$=, />r?& j"$ 4Y$p)3 O$90+1NER2#327#"'&54?#567673'654'&'47632S!6 3A03D3\<#' j"$ 4Y$*v Pf ( W##K90+1NEs'#+X'KQG'$x&qD!'x(&x5H'o,]&2i 'o&RiE'o,]&2 'o&RTG'2x&UR'o&F'2 'ow&URI 'o<3<&o \'3632#"'&547632327654'&#""'67#"'7![ \[} 551" & g@1i 7 %'+Q&a_ !'&" %[FWf 6(o'#73 ; +'<03#"/&#"#676323276n)> ";(;&;&e #R !E #7672#7672v1z- %1z- 1 W1  #'&547632$-" Y">.#7676321z) * "'#73X9QV__J3#"/&#"#476323276!)? ;("BJ c #"C ")<o!7<oFF5}!5}HH63#"54533276'\ &+ "^",c v9 W{ v J#"/6767632"37328 3I C!Q 4$=(7 B    I67632#'7276?&'#"'[ 2I C#Q 4$(7 B    U#'#"3#"'&54767632S # 0  R$CE-$  !%- Kd'675&##"/4767632~ ,  5B dI; # 9= }X #'&'767632}8y X   7632%.ʝ! XJ#5373#HJHHwqJ#33HJHx7wH#7#53HH(H?2$7327675&'"&'54767632#") 2  ! - - ?')7dZ,& / ,A&&#"27#"'&'4767632/  < <"%@@ />#s3!5373fx+HHHPO#7#5!,H,g&HHk 53733##7xHfwHHffHffO!5GڱHH1A."3276?#7367#"'&54767632o '$.0 , - #Q $ / /1 ! .#&'4767632#"'&54?3#32  ''I:,# 0.$''B3   m"'&547632! $ () )$)"'&5476323"'&547632! $ ()! $ () )$))$)~47632#"'&74'&#"32760 9/ 9  %&8 0 9 / $&  ! 2'675&##"/4767632 , 6C 2I; # :? |Xc&O73632#"'7327654/"B,- 0G2=% , # \aC:!b#332767#"'&'7676>M%$6&# 60 %  #*  yf}#"'&54767     eO#7##76.HH.yyK_g>3276765&/632#"'&'#"'7476767633276767 &  =6?"9H1RA-%  <0 %' .K#Q . :8"O> D= I$[#'37%\P8Xcc`Z#'#73O9Y8\ccf3#"/6733276`,.{ h , LS( W$ 7Nve4/&#"#67632* [$,b!t?Ry! s.\Q#6323273#"/&#"*6]!"##+4G ,#} 1k #O!5=DZHHO!5<HHwO!5!5< HHHH_#6323273#"/&#"*6^+$ $++1 -#} 1U #!5 HHb !5 UHHQ_\'B\ABc(''z'33s632#"'73276?&'"< <"$0  1 ?" @t!73373U.HHyyIO!!7377JɁ((裏e\*"5&?&'&5767632367'&#"# 3% ;46(A/ '4 58 EEO 6 ?1H '7'77!q&pE?Eq'qF@H[3[[3[[3[[3Q7676754/&54767I /  "  F"   I#!5!5HHHH67632#&'&#"DHd[&7Ri 42F@qA)@2I3276767&'&'&/"'6?< NK!m{:4Z}.YH%m{:8]x'? "B  ' '7632_ %$%j" ra %$ #"'&54767%$%_ ra j" #"'&54767332761X-Z Q R O I- #76767232 '!@-~$-,#"'&547632#76767232'#"'&547632!'"& '!@T#%"%m%#%"O~$#'"&!Q& #"'&547632,3,3_3,3,&[& ^& V& &M&|,@#"'&547632#76767232'#"'&547632#"'&5473327!'"& '!@V#%"%"l?YY 0m%#%"O~$#'"&!2d&gQ)567654'#3#567673/Q5 5A* t` 2% fX)# $ L8 p)6#!56767654'!24#"6764/3276p4c =L2z 3Z! =y+$:A'.: =X- l.<. ( 't b /(S4S2'4/&#"!56767654/5+> "=& ~ 2!0 { '"h  0.'"!)35`}"3'4/&#"376767'654'&#2327!56767654/5+> "=& =@6J>:?5[;0 { '"h  '&I!# "!l 32767!5#"'7!lNP[;NsM! 9]J%93!5676?#2!56767654/5!37654/5!1 m; < @3)0 z %$== 6- $%*sW&>$% ǜ0 %A#"'&547676324'&#"27676#654'&+"#73;2767`^43oE:\]23~C1AgS?hhS@(6$F,6$F,+K>X*X?_1 &) &) 3!56767654/5!2 r21{ $%*\@& " 92!57654/2!56767654/5!$54'5,؝ (+y7 2 0z %$6: < . /# % (Q)567654'&' 3#567673Q5 (A) t` 2 c # %L8 23!56767'###56747654'#53331 { 2; {Bd) 8m 064?$&*B.  ?Lu(!#%##56?&'&'53654/539c4 7x P49? %A0  =O' /A0 &4#654/!"#7#65&'#"#73;2767!733!2767;* >;wA!(A&-@;<7U:2H '1 ):9F %#"'&547676324'&#"27676`^43oE:\]23~C1AgS?hhS@+K>X*X?_*3!56767#2!56767654/5!1 m; < )0 z %$sW&#A$% e)#"'3!56767654/5!24#"3276esBP)4220 { (!ӐU @ p5:& " `#654+!27673!77%yc' U :  #&!A-<'&'&'!53767"'7$91 2!-H&j*' <H D"'&5476323&#"3!5676?654'&#"2#"'&54763267632# (c,21<F  4'" 8"b7_SFKJ& -@& g@~% $* ; y=E8/<2 (09%3!56767&'&54763654/5!24#3276'"23 24 ?%g~%$*3 oH?dFSh\5%X8)Lz"&" ,C';N=   3-IK68`wQqSS_8!567654'&'#56767&/#5!7654/53-, J70 '^>A?QT$(1./^F%, C r&dG%\-   bMJF&#"#3!5676?"'&547654'7632654/5!676767632#)0uHe#21 1zPS %$*2 YU' -5_93 & vv)kF  ^ -aO,J."  Ylu/76%327673!767654'&#"!73;7&'&547672329 -6R1"GiB4<6-7 m5 qM;{AT7 uPKfy_gWӰ!7F+7[IA2QZ0G& iPH G&i9&"&&8&( &*0,Z#"'&547632#76767232'#"'&547632"'&547654#"#67632327654'&5476320!'"& '!@W#%"%ic$TX5K- 498m%#%"O~$#'"&!vI/uX%CfX0eV0:N49H",B"@H 9#/327673#"'47##"'&54767632374#"32769 (#0=4cbr&ILhZ;]3>4$.D3%E( `Y#,j`ej wjPpNAh6="#"'&5##6763274#"332?654##"547633276FFKcZD?%*f) ")L5b K!*, -y^OV7 K3 2u5 8cW9$=  o6 *7"'&5476?4#"#63236767632 *!$1w])"/`X K""'41N0@+[1,X}?2 ecb$5'DP)5"'&5476727'&547632&'&#"4#"3276b3"ITe)THH-3h%&112LFRVu-F-0@. @*9^PU 10:E(f4%8IXp^` N@]EEb?"/&#"327632#"/"32767#"'&547675&'&547632m& 5 + # &' MA; IW&1g i!B c7;_- W$(G& # H%>> W 9f( )R)  QM"'3732#"'&547632327654'#"'&54767&'&547632"632R%U6)F eTRHY9 &  60 B`vj/9NK#$D 1 _@6 rDcJ<;>\A9#   "GB0,: #$E: 8)#654#"#654#"#6763367632,,EZ9(+N+O%'C"D!g @@+ HR"0 '"'&547676324#"376#32?t>Ko(+u>Kp(*={( >{/*> &.y2&,{1p8}9g1; 7|: %#"'&5473327 "l?YY 02d&gE)"'&#"3!7254'#654#76767632 l {1O/T !gf4'u4" %pY * Q/ !iQ' $%#&'5##&'&#"#6763232767'<.U 5$>9&T;> w'q;7 5 )3%#"547##"'##"'&533276?3327"DO,J!"J  "#[PR"A15T  `"YX"M"?. !4B !7 Q&#4'&/&#"#67632767676767632" ? &F > & -2 a2J](ZY+A #+B AX"'632#"'3732#"567232765&##"'&54767&54767&'&547632&#"632lA1E$ -?1$d8FB+Z *z`a pA6b!Dl'#327673#&'4767#"#6763327#!A9 + [#X7$0 )'G4Z 6T y" L, c! -"'&547654#"#67632327654'&547632c$TX5K- 498 I/uX%CfX0eV0:N49H",B"@H -Rv%#7&'&5476763734'676'+\9m6!i_y0%k=-h\5K\O3%wZ5'< F+. .7.UDy_PMc%/^OKFA-;0#7&'&547654#"#6763236765'547632]*e;}7! R`NtR=6"6(fK ?&6(`E#FjT/eT0Q +QHKiB D gK="/5##"'&54763327676763232?654'72` +FpXR8) %K%!7(.5;#( 6(=-<+ L(Zs^Y"g2&7l[j,#P\/9+9"U)fcH!Xx&*ix&6iS&0&6&: 6#)H  &NH k&i-Rv7_1&(C^&(i2'&'&#!532767'7$=, />r?&p)3 O$ 1#7672!56767654'&'&'5!'4'&'&#"G1z-  / {  +)n) 1 >" %I/!4#3276767#"'&54767632327673#&'&'&#"3?/0BP K1_iH,+~EM@!1EW FR<&9 ? @6e=V08gd#%Y,8$*6,^&,i8 -U2##"'7676323276?654'&'7!!76767OO>j;CM ( 1I A .dF  =H uY2+-/      @%!5676?#!56767654'&'&'5!37654/&'5!? @2 ). z  => 6/ */ m!.)ǭ$sD2'&'&#!532767'7$=, />r?&p)3 O$ U#7672#'&'&/+!76767654'&'7!767676763#'&'&#"261z- Z < =E %RA 3%&=A 7)*K % "  2!1! \ 1 0   ,<@Q0"/0  3^&# {=H !'6767654/&'5!7654'&'5!!'6767#'&547632M! I  QD \>  <TF  ,M -" P       2  #   oY "(xB3#"'&=33276"'76763236765&'&'7!#767657&/7'e~ + ]I% ;*!>-fZ )0#F @- 16,x~~ Z3%"L/-,+! %- B&z+73654'&'5!!56767654'&'5! 5QH  .F  TL /   #    Q$6327654'&'&#'#!56767654'&'5!#5&'&#"HN1{' %< rTlI %>7 5 v !+$ %57% b4& >4p%%7!56767654'&'&'5!'4'&'&#" / {  +)n) " %I/Yu(;76?654'&'5!#5&'&+"#?67376767#~a5?$dE  <7 =$$7V'3L%G BK  , >44G 3c:%!56767654/&'5!'4'&'&#"76767'654'&'276767M;/ {  +*p* =L=J$N85S,$ %I*%*8  :7 lz654'&'5!767676763#'&'&#"3#/&+!5676?#"#56?6767&54'&#"#"#&5767235 7RA 1'<;7)*K "  2!1! \  W < ,I <(/I* +X1,& ,?>O0"/,  3^&# 2   2&gI "@ 01[/34727654+7327654/"#7327632#"'&'7i3 w:OK,<bE %:!$G'{6L!T\w+ /%H7G,@[:C/  <TF  ,M P       2  #   {x=N !'6767654/&'5!7654'&'5!!'67673#"'&=33276M! I  QD \>  <TF  ,M 'e~ + ]I% P       2  #   ~~ Z3J%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# l3##"/476723276?654'&/!!56767lM>j;CA 9 1I ? .dF  ,M nY2"B/    #   0+2z,#!56767654/&'5!!56767z 8H  F  L n      #  h"35!2#"'!56767654'&'&32767654'&#"tfEf$-6 / {  @"Q# =  yk5%( %03 3=K &27.#"'767236765&'&'5!#7676?&/5;)B&mZ<0#B @- -6 ,%T60,@! %- @'.;E"3236767"'&54767637&'&'5!2#!767654'&?; dR < ,J@'_I VF] 3>Eg). P +&4-#Px P':$+8 #.^"5 "X;Yz-)567677&/5!374/5!#5&'&J "$QH #(TF  <7       , >4hL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  7%374/7!!567677&/7!374/7!_А#(TF  (H "$QH Ґ#(TF /   #        Y<)767677&/7!374/7!374/7!#5&'& H "$QH Ґ#(TF А#(TF  <7          , >42"23'6767#7!#'32767654'&'"#<C z=:A ,' H!=M9&X)  P (E %  U(z*FL.6&$9$4O#!56767654'&'"'532767654'&'"#74/5!!'676A ,' H!=MC r"^&X)  P g~$*^K ~ P   U(z*( L.6&$ "  i$4#!56767654'&'"'7!32767654'&'"#J' H!=MB w"NA &X)  P  U(z*(  L.6&$473654#"#73327632#"'&'73276767 }FN?6 @#_EH,{hB$&%/' '.SE @%F/M98-F*#b!$+2/3d[6>E: N>3G#!56767654'&'5!36767632#"'&54"32767654'&~? :I $QG 75ngpuF7]1@fx}B-^J:!;NCA)6F    ȋWLQ>XE/LY>X1}dJ2U a_\BO J(:'27&'&'&5476763!!'676?##=&#""C$5@;A w  1E 3Y'c+ d(" M)   .QM(&!D,17273+"632#"547676"2767654'&1@?:,Yfg, cLT8d;/2 !.4" < jWON'4$'vG6?Yd;:1y],:C.]n0(4%#"'&5476763232765'&#"'676765&'"(KNDVt SNbG%E&Ls))? G>+&6Fvd^7-0%>O 2. .Ja372767#"'&5476?67654#"'67632/,,!5DL zA/,,!5DO  2C333?-4B]1  3'?-84-7)  &:2#"'&5&767632654'&/"'676"2767674/`Kg, cLUK  82*OI(M3!,5#  AAlN'4$&vG7 < % /B D8&9d/9D+Vw1 Hf%##7##"'&5476322767654'&#"'67632373367632#"'&54765&'"32767#"'&54`77w8<,Z??H & ( /'3 +/,,!5DW* 7={@8&[DEH $( /'3 +/,,!5DW*j<)01  G\c >3'?-B%0&l@000  G\c >3?-B%00727654+7327654/"#7327632#"'&'7lK"Q( *M 0E3( 1[%856C] $5'?(@ 2S2D, :{+E KX&rX47#654'&/56732?632#"'&'"3#'0'&#:w\ !Ym87 AK3$   # /:8 H% [f " /C =1#"'767232?676;02767"'&54767*  #P5 , .#&xQ =47 $dN . ~YW$ e+ 18#"'767232?676;302767#"'&54767#c@ #P5 , .# V%1"Q =46 M z&rdN . ~Yn  W$ e* 1 ^$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T RQ3SFP3\3Xl?#"'&54767632716767632"'&547654#"632#"'#"'&547632276'76767654'&#"3276767'&C:H QIY1 !# 8PH"  5&ELH QIY$$$ .@G  A"#2/3"#2/3D_@ {nb%r0 =1 '   GZg@ {nbq& +/!  -& 0iv R[i ^ 0iv R[i [B!#"547"#"54?654'&'56767327676732767'7676|AV'"K( Bs ^-8'vN.#' W 6  <%IxJ$H-27Gn8^_ D =!5*#"5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DJ"'&547"#"54?654'&'567673276767327676732767#"547TAV'"K( Bs ^-8'vN -8'vN.EJ AV'" 0%IxJ$H-27Gn8^T 7Gn8^_ D u <%IxY"547#"'&547"#"54?654'&'567673276767327676732767'76765EAV'"AV'"K( Bs ^-8'vN -8'vN.#' W 6  <%Ix0%IxJ$H-27Gn8^T 7Gn8^_ D =!5*#  *;#"/"'7632327676?#"'&5432765'&#"7:'#+/#)( 26A5|_;Lt %E,F,$ 72S*6F}E$O 7 ,4F%#"'&54?654/56727%654'&'5676?#&5&767327654'&#"C+ 1 :'tV[ (. Wm;<\>Py%D,; ,d ' -  $ Pz%D,,̧ R, q$O 7 ! 07#73654'&#"'67632#"'&547632276xv+/,,!5DW*RMaH & ( /'0" >3'?-B%0rc^01  G/!5%##7654/567367632#"'&54"32767654'& f5w8.!Wm:e']BFV,TOi V.0'' %3+)%̧ p?-?&2|b]>&0 EE4#3 [Yy"26D7&'&'&547676;02767"'&5476?##"'767232?5&'&#"38 Z4AV =47 M%$65 , .!(K @   I#W$ e+ 1Ac*. z:  U&HCl&Hi.$#'&'&##76767"#7 $*^%+ ]H.͎--  T # %#7672#'&'&#"##767677&'71z- e &I_%+ Q#1 /*  ( 23#32767#"'&54767632#"'7574'&#" J 24 e` f( "fOZU 4 ( ;, (0e )`N$/$(yI81 3 ' -] )MVL~&iC1M=1#"'767232?676;02767"'&54767*  #P5 , .#&xQ =47 $dN . ~YW$ e+ 1$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T $#'&'&##76767"#7 $*^%+ ]H.͎--  T #5A7#654'&/56732767632#"'&'"3#'0'&##7672:w\ !Ym8";AK3$   )/:8 1z- H% S f " /C.1 &XC3F3#"'&=3327656767654'&'47632#"'&5476322767654'&'&'e~ + ]I% TA& Q $bFQNQ( #2 ~~ Z3IK%""Yd^ # ! ,&".k3%#"547"#"54?654'&'5676732767673276EJ AV'"K( Bs ^-8'vN. u <%IxJ$H-27Gn8^_ Dh;732767654'&'"#73##!56767#73654'&'"'7!&X) P P=< WmO 5 FANR, q!^F h9654'&#"327'7'#"'!56767654'&'&'5!2=  @"8CF^CEC(.$-6 / {  g4O0"/,  3^&# 2   2&gI "@ 01[/f%##7##"'&5476322767654'&#"'67632373367632#"'&54765&'"32767#"'&54`77w8<,Z??H & ( /'3 +/,,!5DW* 7={@8&[DEH $( /'3 +/,,!5DW*j<)01  G\c >3'?-B%0&l@000  G\c >3?-B%0fB727657&'&+7327654#"#7327632#"'&'&'&'78DBA&E E,lDF4'; !F5w+7l *@Ou1$,0 860;8-N&9z8*@  #fy* #H) 1" >;72767654/&+73276765&'"#7327632#"'&'7{9'* ,L1)+$"( 1!S '$P04[2 "6 $(  (H  4 8;80T*E7J%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CJ%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /CQ3#767676763#'&'&#"3#'&'&/+!56767#737654'&'5!ySV%&=A 7)*K  "  2!1! \  Z < ,I jNP%RA*Fq<@Q0"/,  3^&# 0   F :3#32767632#"'&'"3#'0'&+##7345&/56740";AK3$   )/:8 :wWIC!Ym|F1S f " /C6FJ%#'&'&/+!56767654'&'5!767676763#'&'&#"Z < ,I %RA 1%&=A 7)*K  "  2!1! \ 0    ,<@Q0"/,  3^&# 57#654'&/56732767632#"'&'"3#'0'&#:w\ !Ym8";AK3$   )/:8 H% S f " /C+$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T +$7#7654/5673732767"'&54?5w8.!Wm:={T =47 ̧ K $ e+ /T z,#!56767654/&'5!!56767z 8H  F  L n      #  Q &F &F27$#'&'&##76767"#7 $*^%+ ]H.͎--  T #I<&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5I<&56767654'&547632#7654'&'"c8l  =>f&X*>{* !!BXZe$5;[Yz-)567677&/5!374/5!#5&'&J "$QH #(TF  <7       , >4B!#"547"#"54?654'&'56767327676732767'7676|AV'"K( Bs ^-8'vN.#' W 6  <%IxJ$H-27Gn8^_ D =!5*#hL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  "5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DhL:#"'&54?654'&'7!2?654'&'&'7!!56767MM:A$QG AV7R@-TE  L **   -  #  "5%#"54767"#"54?654'&'5676732767673276EJ A7V'"K  Bs 7-2vN. u <% xJ$H!27?"W_ DhL8632!7676?5&'"!76767654'&'5!MM:A$G AV7R@ ;E  TL **   -   "3'67632676327654#"#654'"7EJ A7V',K  Bs 7-2vN.@ u <% xJ$H!27?"W _ DH ,%#"'&547676323276'6767654#"*X],7l@2i]~31X+PJh1H_;2# s.)ZJ)P>U-U-%0vd^.814R.u N"R|'ix&iElG'i]x'ip}te'i^x&iD~fB727657&'&+7327654#"#7327632#"'&'&'&'78DBA&E E,lDF4'; !F5w+7l *@Ou1$,0 860;8-N&9z8*@  #fy* #H) 1" >;72767654/&+73276765&'"#7327632#"'&'7{9'* ,L1)+$"( 1!S '$P04[2 "6 $(  (H  4 8;80T*E7{ 'oC_<&ooX{G'iG_x&itXG'i2x&iWR2RG'i2x&iWRe'itx&i: 'oj3F&\oG'ij3x&i\z'j3&\hLG'in"x&it9G'irx'i!m'67676;27"'&'7474767320'7'&'4#2+7654/#67676=6767&'&q (_' (! &+ -. #('!k *   t 2;m- )     5 A  8%' iB + /!<2# !;23!7!7654'&+"54767 RJ2:M:G0 ?& Jdd  /- j:;2#&/5#?616?676565&'&'&+&'&'76767) ) ( <5~ ( % +K,= 3Vd _  $# w;*+'7615!'#&54767333!2J (q)! ( + # 0z$.  );/T#&#"5#76156!"'&'76767333!2'0767656756767673#F (m)#( + #  # ( x + )o4 \%!6!,"}J*+'757654/&'&'757676732HL  (]D ( -  % + " %6fE'7256767676?'#&'&54?32##674'&  1  , %(  ( y-!0#\%. " )%    ! ;A#'5676547476767&/4767333!2##&545674 E(N-&&( + # F (m2 ) 3 )+  wU7!6?6'&'+"547676767654'&36;2!6=476767#"'4767673#74#z ,() ( (` 1'"(, ( 3% ( P d):23,, u  .$(  >%.`|-CRLc91 "  !Do50 O$3+7654#"'&'4767,  <(*4(    +4E<& (v;)#&#"'7!"'&'?6727333!2 ! (  ( + # 5   & )+;2+736767654'&+"/4767 I)3M/:?78*A0$87CBN`3  d$$M*$ 7r2J!2#"'476?6?676?'&#!"54?676765/4#&5753672$$(   . /6+%%7% 5   5_ "   k a)+6767&'&=676733;2!!?4'&#X3( ( #]?( ;;=%';% > % "(- [)6?65737654/##'07676756767676'&'&/6767332654'416;  S"LC (  ()$!( .%([   K/(iN$%#@."(U5@  ) F%*7I x  D>3322#&576715676767654'"#"'&'76767 ! k ( #   ! *H"  " V(3#73076'4'5&'&'#&'&'4767671 4 2-P" Se $d  #':"87&54767&54767273;2#";27676'4'&#F #! ( I .226Bz# !2<;00 ;J!,TL> "%$  8#+\`@67G62&$#O""$5\16?4?6=&'&5'76?#"'567673;#7'676767676?&'&'#&/476732  #% ( +#('09- '/( !.c 4& -.  !#  %""4* @a$ #&   .E#W5/+W654'&+#"'#"#676?6765&547672;;2#&+"'47&$$ "0 " (!%-( - ( I ! "  BE " %/(1K;2!7!7654'&+#"'#"#676?6765&547672; 0%&;e9c @`$ "0 " (!%-(=>:dd*- "  BE " %/ )\#&5?656765'&'"'#&'47676733267&545476?673#654P X@M ( $.,(      Q^'( .(=Hf &   # +!   . W;  !  18`!6?4?!54754'&'&'&547654/#"'4767337&5476?673#654wZh 5".2 "'(% )w'((25   !' "$0 .$  K'     U7657676767676?673#;2+"5&7676?67676767674+"/6767I!(& )  (/ )/ P 65DL< (&:=.,'" p+ "QFCG# !vG4)8 $7GV B&:  *N/v#.#'7615?6?&'&+"54547476733;2D (I9 ( ;" # ' %1Y767676767#"'&545471547673#4'36?6?&'&'#&/476?32!6?654/476765#"'&5454535476732#64'$6,$   (!(())I@2 '$ (  +f3 (   ((k@K >NH   &   ^ PMmX7 " !Fd<(  2LN   &     *W#'761574'&++47676?636;#&'76767"'47673;2 D (e&1' .?  (( //$ (!U'"C1X),.7%24,/#.%  2Q'$'DpG'%e'rEHp';%;'s.Ep'oi%'o\E &z't&&tG''e'GH';';'.G'oi''o\G!'x'&x_G!'''G'C-e&(oL'C&Ho8'te&(oL'tI&Ho8!'('HS';(F'.H!g''x(&\&x5HG')W3e'?I 'o *5<&obJG'+e'KH'";+?'2KG'i+?e'iK!'x+&xaK?'9;+6'2KS'e;,`J'12L;'tX&,i8kz't&iz't.'ttNH' ;.@'3N'oi.'oaNHL';/?"',2OHa 'o';/?)'o(',2OL'oi/p"'o>`O!L'/O"'(Oz't50'tPG'S0x'P<'\/0?'&2PG'1x&vQ9',1?'2Q'oZ1'o`Q'1'Q;'t&2z'to&RT'i1y&2G'i&RT'CMe&2oL'C&RoT't e&2oL'tb&RoThz't33&tShG'33x&7StG'5x&UHt' ;5H'Z;UH 'o' ;5H<&o'Z;Ut'oi5'oliUG'6Mx&V6')6;M'].V5'&6tpe'\&Vt+'&6pe'L&V6G'')6;Mx&'].V2G'72& mW2H';7?R'+2W'oi7oR'o=`W!'7NR''W 6'i)8?'i2XA')8J'2X ' 8'XC#'tj&8 T't&XtC'i\&8o.'i&XopA<'9m&YA6')9;'W.YAz'CX:f'CZAz't:f&taZAG'i4:fx'iZAG'2:fx'ZA6'9):;f'.ZG';x&S[G'i;x&iU[IG'<3x&\Ns'=&G]HN';=p'p]N'oi=Dp'o]'o`K&imWf'Z3&\W3e'??HQ';$:'-DQ'$&4D^'t&$'t&DT^'CW&$'C&DTQz'&$'u&DT '1&$IZ'&DTHjs'';$:&x'-DU't&$z't&DSU'CU&$z'C&DSQq'&$'m&DS'.&$A<'&DSHg' ';$:''-DH';(;'.H'(&H<'(m&BH^'t&('t_&H8^'C>&('C&H8z'&('@&H8 '&(Z'|&H8Hs'';(;&J'.H',A&H'b;,?'.2L6')2;'.R'2&R^'t&2'tw&RT^'C^&2'C&RTz'&2'Y&RT '8&2-Z'&RT6s'')2;&\'.RC6')8?'2X6'8&5XIz'C<3&C5\IH';<{'n\'m<e3&\I<'<3m&\92&"i9&"B9&"H9&"D9&"C9&";}I&"D|I&"CQ&AQ&6Q&Q&Q&Q&cQ&dQ&2&&&&&&&&&&&&b&}&&R&O&O&I82&(;8&(8&(8&(8&(8&( 8OI&(8OI&(e& & & U& R& R& L& & x2&*o&*&*&*&*&*ӻI&*I&*]& x& & M& J& J& D&  &  2&0=&0&0&0 &0 &0&& &z&w&x&r2&6 &6&6&6&6&64I&64I&6r & &D &> &2&:&:j&:p&:l&:k&:cI&:lI&:k&&&s&p &p&j&3&39&"J9&"=&&&&8&(8&( &*z&*m&0&0&6&6&:r&:e92&"'i_9&"&B_9&"&H_9&"&D_9&"&C_9&"&;_}I&"&D_|I&"&C_m&'Am&'6m&'m&'m&'m&'cm&'dm&'!2&('; !&(& !&(& !&(& !&(& !&(&  !OI&(& !OI&(& e& '& '& 'U& 'R& 'R& 'L& '& '2&:'&:&j&:&p&:&l&:&k&:&cI&:&lI&:&k&'&'&'s&'p &'p&'j&'3&'39&"9<&"o9&"&J_9#8D327673#"'47##"'&5476763237#"'&547673327614#"32769 (#0=4cbr&ILhZ;X-Z j3>4$.D3%E( `Y#,j`ej wQ R O PpNAh9&_&"=Bs&"8Bs&"&8_g& z &oQ&MQ&Dm&jl7"."'7254##"'&547632!z4"/F@'.H *3 H)- #"'&#"#67632327 0I5&"*(F7$!e#_1-)U&7#"'&#"#67632327#"'&547632#"'&547632)$</#&*D 0!'"&#%"%UX #g1%#%"'"&!:&(&#)>#654#"#654#"#6763367632#"'&54767332761,,EZ9(+N+O%'CX-Z ."D!g @@+ HR"0 Q R O :&('#8s&( :s&(& #&&& & & - "#'&547632"'7254/&5476325 & l ## ;7#-p# 2 A(+C(. !#767632"'7254'&'&547632]H!z m ' % <6#./ xA). B(.80#"'&#"#6763232767"'7254##"'47632"8<\4'"))E 6"r(4 5J}$_+70 * I f&*O<&*o*>#"'&547632#&547632#"'&547632#"'&5473327!'"&B $m#%"%"l?YY 0m%#%"O! *G'"&!2d&g+?#"'&547632#767632'#"'&547632#"'&5473327!'"&Hy)#%"%"l?YY 0m%#%"O/ w9'"&!2d&gqs&*hU&6J#"'&#"#67632327#"'&547632#"'&547632#"'&5473327$</#&*D 0!'"&#%"%V"l?YY 0UX #g1%#%"'"&!2d&gg& h & oK& & - ##'&5476323#"'&5476325 %K H7"*!(:-p# ,D&:F&- - #767632'3#"'&547632cH zK A 6#*$(:-0 x'&3 C'--8-"'&#"#67632327'#"3#"'&5476328?X5'")*H 5#!% [N3 %1w&c1 #. 9%!#&6k<&6oN/,Z#"'&547632#'&547632#"'&547632"'&547654#"#67632327654'&547632/!'"&5 %q#%"%hc$TX5K- 498m%#%"Op# ,G'"&!vI/uX%CfX0eV0:N49H",B"@H 0*X#"'&547632#767632'#"'&547632"'&547654#"#67632327654'&5476320!'"&G z@#%"%hc$TX5K- 498m%#%"O0 x$'"&!vI/uX%CfX0eV0:N49H",B"@H 8&2 8&2s&6.U&7e#"'&#"#67632327#"'&547632#"'&547632"'&547654#"#67632327654'&547632.$</#&*D 0!'"&#%"%c$TX5K- 498UX #g1%#%"'"&!vI/uX%CfX0eV0:N49H",B"@H H g&H  &o & &}e&-.,#"'&547632#'&547632#"'&547632.!'"&5 %q#%"%m%#%"Op# ,G'"&!-/*#"'&547632#767632'#"'&547632/!'"&G z@#%"%m%#%"O0 x$'"&!.h #'&547632h5 %.p# ,&:&r=R"/5##"'&54763327676763232?654'72#"'&54767332761` +FpXR8) %K%!7(.5;#( 6(=-<+aX-Z  L(Zs^Y"g2&7l[j,#P\/9+9"U)fcH!Q R O &:' s&:`s&:&`&&&&&. #767632 H!z./ x-'#"31"'&547632n/ _$A <$,, # **F' $ !7  [[ !7 [[qL"'&5476? v&'7]+?5 /3TK#bq.'654'&'47632o v&'8Z,q@5!/5SJ$J'654'&'47632 v&'8]+?6 /5TK#owC&'767672"/~  8 ' wB7]- " >95q%"'&5476%"'&5476 v&'7]+7 v&'7]+?5 /3TK#?5 /3TK#5q%'654'&'47632'654'&'47632B v&'8Z, v&'8Z,q@5!/5SJ$@5!/5SJ$J%'654'&'47632'654'&'47632 v&'8]+ v&'8^*?6 /5TK#@5 /5TK#!w5&'767672"/&'767672'&#"0  8 '   8 ! wB7]- " >9B7]- " >9[oG#7654'6767#"'&547632654'&5476326767632"'&'# =$ #( &#4 +&  %)* #+;2 L`#+6X  $*'4 (3$$ #4BJ7 u{2763#"'&#"#"'&5476767#"'&5476322654'&'6767#&'47632323654'&54763267632#"'&/=0 (01#  0, %  ,1!"  $, 0 )/1"  0,%  ,1!"  $. ,90)$  4 '.%   +9",90)$ # 4 '+%  " +9^ 2#"'&5476T4&@1>V4%C/ C0?P4(C/=V4%Le?7Le(T/72#"'&5476!2#"'&5476!2#"'&5476s* (, (_* (, (_* (, (&-&-&-&-&-&-2DWi|#"'#"'&54763227673327654'&'&'&2#"'&5476"32767654/&%2#"'&5476"32767654/&V89!/,:F#D9H#$+(VA0JH #21($ =K='

    A propos des PNG


        PNG est le format Portable Network Graphic .  c'est un standard ouvert, non couvert par une licence (contrairement au GIFs) (En fait c'est sous licence GPL -global public licence, qui garantie à tous l'accès libre à ce format).  c'est un format hautement compressé (mais qui n'a pas de perte contrairement au jpeg, les pertes permettant une compression meilleure mais peuvent introduire des erreurs dans l'image lors de la sauvegarde) et qui supporte les couleurs en 24 bit ( 16,7 million de couleurs) ainsi qu'une couche alpha - ce qui veux dire que chaque pixel à un degré variable de transparence-.

        Pour plus d'information, visitez 
    http://www.libpng.org/ (en anglais : peut être des liens vers des sites français pas vérifié)

        Ces caractéristiques (open source, pertes réduites, compression, transparence/alpha) font que le format PNG est le meilleur choix pour Tuxpaint  (Tuxpaint supporte le format PNG grâce à la librairie open source SDL_Image qui provient de la librairie libPNG.)

        Le support des nombreuses couleurs permet d'utiliser des tampons de qualité "photo" dans Tux Paint et la transparence permet des brosses de grande qualité. Attention à bien conserver la transparence lors des enregistrements.

    Comment créer des PNGs


      Ce qui suit est un très bref descriptif des logiciel capables de créer des PNG pour les trois OS grand public :


      Utilisateurs de Linux/Unix

      

        Le GIMP    

        Le meilleur outil pour créer des images PNG pour utiliser avec Tux Paint, c'est le programme de manipulation d'image GNU (GIMP = GNU Image Manipulation Program) un programme de dessin et de retouche photo open source de grande qualité.
        Il est probablement déjà installé avec votre distribution linux, sinon il doit être sur les CD d'installation où sur le site de votre distribution. Autrement vous pouvez le trouver sur le site  http://www.gimp.org/

        Krita  

          Krita est une application de dessin et de retouche photo pour KOffice : http://koffice.kde.org/krita/

        NetPBM  

        Les outils Portable Bitmap  (connus collectivement comme  "NetPBM") sont une collection d'outil ligne de commande open source qui convertissent en provenance et vers de nombreux formats, tels que GIF, TIFF, BMP, PNG, et beaucoup d'autres.
        NB : les formats netPBM (Portable Bitmap : PBM, Portable Greymap: PGM, Portable Pixmap: PPM, et le catch-all Portable Any Map: PNM) ne supportent pas les couches alpha, donc toute information de transparence (i.e. comme dans un GIF ou un PNG) sera perdue! Utilisez le GIMP!

        Ils sont probablement déjà installés avec votre distribution linux. Sinon ils sont très certainement disponibles sur vos CD d'installation ou sur le site de la distribution. Autrement sur le site http://netpbm.sourceforge.net/

        cjpeg/djpeg

        Les programmes en ligne de commande "cjpeg" et "djpeg" convertissent entre les formats NetPBM Portable Any Map (PNM) et les JPEG.

        Ils sont probablement déjà installés avec votre distribution linux. (Sous Debian, ils sont disponibles dans le package 'libjpeg-progs") Sinon ils sont très certainement disponibles sur vos CD d'installation ou sur le site de la distribution. Autrement sur le site ftp://ftp.uu.net/graphics/jpeg/

    Utilisateurs de Windows

          The Gimp

          http://www.gimp.org/~tml/gimp/win32/

        Canvas (Deneba)

          http://www.deneba.com/products/canvas8/default2.html

        CorelDRAW (Corel)

          http://www.corel.com/

        Fireworks (Macromedia)

          http://macromedia.com/software/fireworks/

        Illustrator (Adobe)

          http://www.adobe.com/products/illustrator/main.html

        Paint Shop Pro (Jasc)

          http://www.jasc.com/products/psp/

        Photoshop (Adobe)

          http://www.adobe.com/products/photoshop/main.html


    Utilisateurs de Macintosh

        The Gimp     

        http://www.gimp.org/~tml/gimp/win32/

        Canvas (Deneba)

          http://www.deneba.com/products/canvas8/default2.html

        CorelDRAW (Corel)

          http://www.corel.com/

        Fireworks (Macromedia)

          http://macromedia.com/software/fireworks/     

        Illustrator (Adobe)

          http://www.adobe.com/products/illustrator/main.html

        Photoshop (Adobe)    

          http://www.adobe.com/products/photoshop/main.html

        Graphic Converter

          http://www.lemkesoft.de/us_gcabout.html

         NetPBM  

        Les outils Portable Bitmap  (connus collectivement comme  "NetPBM") sont une collection d'outil ligne de commande open source qui convertissent en provenance et vers de nombreux formats, tels que GIF, TIFF, BMP, PNG, et beaucoup d'autres.
        NB : les formats netPBM (Portable Bitmap : PBM, Portable Greymap: PGM, Portable Pixmap: PPM, et le catch-all Portable Any Map: PNM) ne supportent pas les couches alpha, donc toute information de transparence (i.e. comme dans un GIF ou un PNG) sera perdue! Utilisez le GIMP!

        Vous pouvez l'installer en utilisant fink via fink commander : http://finkcommander.sourceforge.net/ . Autrement sur le site http://netpbm.sourceforge.net/


    Plus d'informations.
    --------------------
      le site web libPNG liste les éditeurs et convertisseurs d'image qui supportent le format PNG

        http://www.libpng.org/pub/png/pngaped.html
        http://www.libpng.org/pub/png/pngapcv.html

    tuxpaint-0.9.22/docs/fr/html/FAQ.html0000644000175000017500000011722211531003257017430 0ustar kendrickkendrick FAQ
    FAQ pour Tux Paint
    Tux Paint - un programme simple de dessin pour enfants.

    Copyright 2004 by Bill Kendrick
    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    September 14, 2002 - September 14, 2004

    1. Questions fréquemment posées
        1.1. Concernant le dessin
            1.1.1  Le remplissage de l'outil remplir n'est pas joli
            1.1.2  La silhouette des tampons est toujours rectangle.
            1.1.3 Le bouton des tampons est grisé.
        1.2. problèmes d'interface. 
            1.2.1 Les vignettes des tampons dans le sélecteurs ne sont pas jolies 
            1.2.2 Les images dans le dialogue d'ouverture sont moches 
            1.2.3 les boutons du sélecteur de couleur sont carrés, et non de jolis boutons.
            1.2.4 Le pointeur de la souris laisse des traces!
            1.2.5 Tout le texte est en majuscule!
            1.2.6 Tux Paint est dans un drôle de langage!
            1.2.7 Tux Paint ne veux pas changer de langage
                1.2.7.1 Utilisateurs de Linux et d'Unix : soyez sûr que votre localisation est la bonne.
                  1.2.7.1.1 Si vous utilisez l'argument de ligne de commande "--lang"
                  1.2.7.1.2 Si vous utilisez l'argument "--locale"
                  1.2.7.1.3 Si vous utilisez la localisation de votre OS 
                  1.2.7.1.4 Soyez sûr d'avoir les polices nécessaires.
        1.3. Problèmes d'impression
            1.3.1 J'ai le message "vous ne pouvez imprimer maintenant" quand je lance l'impression.
            1.3.2 Je ne peux pas imprimer le bouton est grisé!
        1.4 Problème de sauvegarde
            1.4.1 Tux Paint sauvegarde toujours sur mes anciennes images!
            1.4.2 Tux Paint sauvegarde toujours en nouvelle image!
        1.5 Problème audio
            1.5.1 Il n'y a pas de son!
            1.5.2 Les effets sonores sont bizarres!
        1.6 Problème en mode plein écran
            1.6.1 Quand je lance Tux Paint en plein écran et que je tape ALT-TAB, la fenêtre devient noire!
            1.6.2 Quand je démarre Tux Paint en mode plein écran, il y a des bordures très larges autour.
            1.6.3 Tux Paint est en mode plein écran et je veux l'avoir en mode fenêtre!
        1.7 Autres problèmes
            1.7.1 Tux Paint ne démarre pas
            1.7.2 Tux Paint écrit de drôle de message sur l'écran ou dans un fichier texte
            1.7.3 Tux Paint utilise des options que je n'ai pas demandées.
                1.7.3.1 Unix et Linux
                1.7.3.2 Windows
    2. Aide / Contact

    1. Questions fréquemment posées

    1.1. Concernant le dessin

    1.1.1  Le remplissage de l'outil remplir n'est pas joli

    Tux Paint compare certainement la couleur exacte des pixels quand il rempli. C'est plus rapide, mais parfois cela n'est pas beau.
    Lancer la commande "tuxpaint --version" à partir d'un shell, et vous devriez voir dans la sortie : "Low Quality Flood Fill enabled".
    Pour changer cela, vous devez reconstruire Tux Paint à partir des sources. Soyez sûr d'enlever ou de commenter toutes les lignes disant:
            #define LOW_QUALITY_FLOOD_FILL
    dans le fichier "tuxpaint.c" dans le répertoire "src".

    1.1.2  La silhouette des tampons est toujours rectangle.

    Tux Paint est construit avec une silhouette pour les tampons de basse qualité (mais plus rapide)

    il faut recompiler Tux Paint en ayant enlevé ou commenté toutes les lignes qui contiennent :
            #define LOW_QUALITY_STAMP_OUTLINE
    dans le fichier "tuxpaint.c" dans le répertoire "src".

    1.1.3 Le bouton des tampons est grisé.  

    Cela signifie que Tux Paint ne trouve aucune images de tampons ou qu'il lui a été demandé de ne pas en charger.

    Si vous avez installé Tux Paint mais pas la collection optionnelle de tampon offerte séparément, quittez Tux Paint et installez le fichier maintenant. Sur Mac OSX, Tux Paint est livré avec six tampons représentants Tux. Le fichier optionnel est normalement au même endroit que là où vous avez téléchargé le logiciel. 

    Si vous ne voulez pas installer la collection de tampon par défaut, vous pouvez créer la votre. (Voir Comment créer des brosses, des tampons... Vous y verrez comment créer des images au format PNG, et des fichiers de descriptions .txt, des sons WAV, des fichier de données DAT qui leur sont associé.)

    Par contre, si vous avez installé les tampons, et pensez qu'ils devraient être chargés, regardez si l'option "nostamps" n'a pas été sélectionnée (soit via l'option "--nostamps" en ligne de commande, soit avec l'option "nostamps=yes" dans le fichier de configuration.)  Si c'est le cas, soit vous enlever ou commentez l'option (mettre un # en début de ligne), soit vous outrepasser l'option en passant la ligne de commande "--stamps", ou en inscrivant l'une des options "nostamps=no" ou "stamps=yes" dans le fichier de configuration.

    1.2. problèmes d'interface. 

    1.2.1 Les vignettes des tampons dans le sélecteurs ne sont pas jolies 

    Tux Paint a probablement été compilé avec le code de vignette le plus rapide de plus basse qualité. Lancez la commande :  "tuxpaint --version" dans un shell. Si, parmi les informations fournies, vous lisez la ligne : "Low Quality Thumbnails enabled", Alors c'est ce qui est arrivé.

    Il faut recompiler Tux Paint à partir des sources après avoir éliminé ou commenté la ligne qui dit :     
            #define LOW_QUALITY_THUMBNAILS
    Dans le fichier "tuxpaint.c" dans le répertoire "src".

    1.2.2 Les images dans le dialogue d'ouverture sont moches

    "Low Quality Thumbnails" est probablement activé.
    voir le point 1.2.1 ci-dessus.

    1.2.3 les boutons du sélecteur de couleur sont carrés, et non de jolis boutons.

    Tux Paint a certainement été compilé avec le 'joli bouton du sélecteur de couleur' désactivé. Lancez la ligne de commande :  "tuxpaint --version".  Si parmi les autres lignes vous lisez la ligne : "Low Quality Color Selector enabled", alors c'est ce qui ce passe.

     Recompilez Tux Paint à partir des sources en veillant à enlever ou à commenter la ligne :  
       
            #define LOW_QUALITY_COLOR_SELECTOR
    dans le fichier "tuxpaint.c" du répertoire "src".

    1.2.4 Le pointeur de la souris laisse des traces!

    Sous Windows en mode plein écran, et sous linux en plein écran ailleurs que dans X-Window, la librairie SDL a un bogue où la souris peut laisser des traînées de 'détritus' sur l'écran.
    Jusqu'à ce qu'il y ai un correctif il ne faut pas utiliser le mode plein écran ou alors il faut déconnecter la souris fantaisie avec l'option :  
            nofancycursors=yes
    dans le fichier de configuration.
          Ou en utilisant l'argument en ligne de commande :
            --nofancycursors

    1.2.5 Tout le texte est en majuscule!

    L'option "uppercase" est activée.
    Si vous démarrez Tux Paint avec une ligne de commande, soyez sur que vous ne passez pas l'argument "--uppercase".
    Si vous démarrez Tux Paint en double-cliquant sur une icône vérifiez si "--uppercase" en ligne de commande n'appartient pas à la liste des propriétés de l'icône.
    Si "--uppercase" n'est pas passé en ligne de commande, vérifiez si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows) il n'y a pas une ligne telle que "uppercase=yes".

    Si c'est la cas vous devez la commenter ou l'enlever, ou alors lancer Tux Paint avec la ligne de commande "--mixedcase", ce qui outrepassera le fichier de configuration.

    1.2.6 Tux Paint est dans un drôle de langage!

    Soyez sûr que vos réglages de localisation sont bons. Voir Tux Paint ne veux pas changer de langage ci-dessous.

    1.2.7 Tux Paint ne veux pas changer de langage

            1.2.7.1 Utilisateurs de Linux et d'Unix : soyez sûr que votre localisation est la bonne.
    Soyez sûr que la localisation que vous voulez est disponible; vérifiez le fichier "/etc/locale.gen".  Voir les options de Tux Paint pour plus de renseignement sur les localisations que Tux Paint utilise (spécialement quand vous utilisez l'option "--lang"). 

    NB : les utilisateurs de Debian peuvent simplement lancer la commande "dpkg-reconfigure locales" si les localisations sont gérées par dpkg.
         
          1.2.7.1.1 Si vous utilisez l'argument de ligne de commande "--lang"
    Essayez d'utiliser l'argument "--locale" en ligne de commande, ou de régler la localisation de votre OS (Operating System), c'est à dire la variable d'environnement "$LANG". Et s'il vous plaît écrivez nous en expliquant votre problème (http://www.newbreedsoftware.com/)
          1.2.7.1.2 Si vous utilisez l'argument "--locale"
          Si cela ne fonctionne pas nous contacter, en expliquant votre problème (http://www.newbreedsoftware.com/ )  
          1.2.7.1.3 Si vous utilisez la localisation de votre OS 
    Si çà ne marche pas contactez-nous, en expliquant votre problème (http://www.newbreedsoftware.com/ )
           
          1.2.7.1.4 Soyez sûr d'avoir les polices nécessaires.
    Certaines traductions requièrent leurs propres polices. Le chinois et le coréen par exemple, ont besoin d'avoir les polices truetype chinoises et coréenne d'installées et de placées dans le bon répertoire.
    Les polices pour ces localisations peuvent être téléchargées sur le site de Tux Paint :
             http://www.newbreedsoftware.com/tuxpaint/download/fonts.php3

    1.3. Problèmes d'impression

    1.3.1 J'ai le message "vous ne pouvez imprimer maintenant" quand je lance l'impression.

    L'option "print delay" est allumée. Vous ne pouvez imprimer que toutes les X secondes.
    Si vous avez lancé Tux Paint à partir d'une ligne de commande soyez sûr de ne pas avoir donné l'argument "--printdelay=...".
    Si vous démarrez Tux Paint en double-cliquant sur une icône, vérifiez voir si dans les propriétés de l'icône l'argument de ligne de commande "--printdelay=..." n'est pas listé.
    Si l'argument "--printdelay=..." n'a pas été passé, vérifiez dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX,  "tuxpaint.cfg" sous Windows) si vous n'avez pas la ligne : 
          "printdelay=...".
    Soit vous enlevez cette ligne ou vous la commentez, soit vous réglez la valeur de la durée à zéro, soit vous diminuez la valeur à un seuil que vous préférez. Voir les options de Tux Paint . vous pouvez aussi simplement passer l'argument en ligne de commande "--printdelay=0", ce qui outrepassera les réglages du fichier de configuration. Vous n'attendrez plus pour imprimer.

    1.3.2 Je ne peux pas imprimer le bouton est grisé!

    L'option "no print" est active.
    Si vous démarrez Tux Paint en ligne de commande soyez sûr que vous ne passez pas l'argument "--noprint".
    Si vous démarrez Tux Paint en double-cliquant une icône, vérifiez que l'argument "--noprint" n'est pas dans les lignes de propriétés de l'icône.
    Si l'argument "--noprint" n'est pas passé, vérifiez qu'il n'y a pas la ligne :
            "noprint=yes"
    dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows).
     Si c'est le cas enlevez ou commentez cette ligne, ou démarrez Tux Paint avec l'argument en ligne de commande "--print", qui outrepassera le fichier de configuration.

    1.4 Problème de sauvegarde

    1.4.1 Tux Paint sauvegarde toujours sur mes anciennes images!

    L'option "save over" est active. (Elle supprime la boite de dialogue qui apparaît quand vous cliquez sur sauvegarder.)
    Si vous démarrez Tux Paint en ligne de commande vérifiez que l'argument "--saveover" n'a pas été passé. 
    Si vous démarrez Tux Paint en double-cliquant une icône, vérifiez que l'argument "--saveover" n'est pas dans les lignes de propriétés de l'icône.
    Si l'argument "--saveover" n'est pas passé, vérifiez qu'il n'y a pas la ligne :
            "--saveover=yes"
    dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows).
     Si c'est le cas enlevez ou commentez cette ligne, ou démarrez Tux Paint avec l'argument en ligne de commande "--saveoverask", qui outrepassera le fichier de configuration.
    Voir aussi "Tux Paint sauvegarde toujours en nouvelle image!" ci-dessous

    1.4.2 Tux Paint sauvegarde toujours en nouvelle image!

    L'option "never save over" est active. (Elle supprime la boite de dialogue qui apparaît quand vous cliquez sur sauvegarder.)
    Si vous démarrez Tux Paint en ligne de commande vérifiez que l'argument "--saveovernew" n'a pas été passé. 
    Si vous démarrez Tux Paint en double-cliquant une icône, vérifiez que l'argument "--saveovernew" n'est pas dans les lignes de propriétés de l'icône.
    Si l'argument "--saveovernew" n'est pas passé, vérifiez qu'il n'y a pas la ligne :
            "--saveover=new"
    dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows).
     Si c'est le cas enlevez ou commentez cette ligne, ou démarrez Tux Paint avec l'argument en ligne de commande "--saveoverask", qui outrepassera le fichier de configuration.

    Voir aussi "Tux Paint sauvegarde toujours sur mes anciennes images!" ci-dessus.

    1.5 Problème audio

    1.5.1 Il n'y a pas de son!

    Premièrement vérifiez :
    • Etes-vous certain d'utiliser un ordinateur avec une carte son?
    • Vos haut-parleurs sont-ils connectés et allumés?
    • Est-ce que le volume est mis suffisamment fort sur les haut-parleurs?
    • Est-ce que le volume est mis suffisamment fort sur le "mixer" de votre OS?
    • Y-a-t-il un autre programme utilisant le son qui tourne en même temps que Tux Paint?
    (Je sais; ces questions ont l'air idiotes parce qu'elles nous font passer pour des idiots mais je vous jure que même des gens expérimentés peuvent oublier de brancher les haut-parleurs -J'en connaît qui ont failli faire une réinstallation complète de leur système parce qu'il avait oublier de monter le volume des haut-parleurs-. Alors vérifiez la liste et si tout est OK, on continu.)

    Si le son marche par ailleurs (et que vous êtes sûr qu'il n'y a pas un programme qui bloque le son de Tux Paint) alors c'est soit que Tux Paint a été compilé sans le support son, soit qu'il a été lancé avec l'option "no sound". 

    pour tester si cela vient de la compilation tapez la ligne de commande :
            tuxpaint --version

    Si parmi les autres informations, vous lisez "Sound disabled", alors c'est que votre version de Tux Paint à le son désactivé. Recompilez Tux Paint, et soyez sûr de ne pas construire le fichier "no sound".
    (i.e., ne lancez pas "make nosound")  Soyez sûr que la librairie SDL_mixer est disponible!

    Si Tux Paint n'a pas été compilé sans support son, assurez-vous que vous n'avez pas passé l'argument "--nosound" lorsque vous avez lancé Tux Paint en mode ligne de commande.

    Si ce n'est pas le cas, alors vérifiez si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX et "tuxpaint.cfg" sous Windows) il n'y a pas la ligne suivante :
          "nosound=yes".
    Si c'est le cas soit vous enlevez ou commentez cette ligne, soit vous lancez Tux Paint en ligne de commande avec l'argument "--sound", ce qui outrepassera les réglages du fichier de configuration.

    1.5.2 Les effets sonores sont bizarres!

    Cela peut être dû à la façon dont SDL et SDL_mixer ont été initialisés. (Choix de la taille du buffer)

    S'il vous plaît écrivez-nous avec les détails de votre ordinateur : OS et version, carte son, quelle version de Tux Paint vous utilisez (lancez la ligne de commande "tuxpaint --version" pour vérifier) et toutes informations qui peuvent être utiles. (http://www.newbreedsoftware.com/

    1.6 Problème en mode plein écran

    1.6.1 Quand je lance Tux Paint en plein écran et que je tape ALT-TAB, la fenêtre devient noire!

    C'est apparemment un bogue de la librairie SDL. Désolé.

    1.6.2 Quand je démarre Tux Paint en mode plein écran, il y a des bordures très larges autour.

    Utilisateurs de linux : votre serveur X n'est certainement pas réglé pour pouvoir switcher à la résolution désirée : 640x480. (C'est généralement fait sous Xfree86 en pressant [Ctrl]-[Alt]-[KeyPad Plus] et -[KeyPad Moins].)
    Pour que ce mode fonctionne votre moniteur doit supporter cette résolution, et vous devez l'avoir de listée dans votre configuration de serveur X.
    Contrôlez dans la subsection "Display" de la section "Screen" de votre fichier configuration de XFree86 (généralement "/etc/X11/XF86Config-4" ou "/etc/X11/XF86Config",  selon que vous utilisez respectivement la version XFree86 3.x ou XFree86 4.x).
    Ajoutez "640x480" dans la ligne "Modes"appropriée  (i.e., dans la subsection "Display" qui contient la profondeur de couleur 16-bit ("Depth 16"), qui est celle que Tux Paint essaye d'utiliser.) Par exemple :

            Modes "1280x1024" "1024x768" "800x600" "640x480"

    Notez que certaines distributions linux ont des outils qui permettent d'effectuer ce changement. Par exemple, les utilisateurs de Debian peuvent lancer la commande sous root "dpkg-reconfigure xserver-xfree86".

    1.6.3 Tux Paint est en mode plein écran et je veux l'avoir en mode fenêtre!

    L'option plein écran est sélectionnée.
    Si vous avez lancé Tux Paint en ligne de commande, vérifiez que vous n'avez pas passé l'option "--fullscreen".
    Si vous avez double-cliqué sur une icône, vérifiez que l'argument "--fullscreen" n'est pas listé dans ses propriétés.
    Vérifiez aussi si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows), la ligne "fullscreen=yes" n'est pas activée.
    Si c'est le cas supprimez-la ou commentez-la, ou alors lancez Tux Paint avec l'argument "--windowed" en ligne de commande, ce qui outrepassera le fichier de configuration.

    1.7 Autres problèmes

    1.7.1 Tux Paint ne démarre pas

    Si le démarrage de Tux Paint avorte avec le message :
          "You're already running a copy of Tux Paint!" (= Vous avez déjà ouvert une copie de Tux Paint)
    cela signifie qu'il à déjà été lancé dans les dernières 30 secondes. (Sur Mac OSX, lorsque vous relancez Tux Paint cela amène l'application au premier plan.)
    Un fichier de blocage ("~/.tuxpaint/lockfile.dat" sur Linux et Unix, "userdata\lockfile.dat" sur Windows) est utilisé pour s'assurer que Tux Paint ne peut pas être lancé trop de fois en même temps (par exemple par un enfant impatient qui clique plusieurs fois de suite.)
    Lorsque ce fichier existe, il contient la 'durée' depuis le dernier démarrage de Tux Paint. Si elle est supérieure à 30 secondes Tux Paint peut être relancé sans problème, et la 'durée' est mise à jour.
    Si plusieurs utilisateurs partagent le répertoire où ce fichier est stocké (par exemple au sein d'un réseau), alors il faut désactiver cette fonction en passant l'argument "--nolockfile" à Tux Paint, en ligne de commande.

    1.7.2 Tux Paint écrit de drôle de message sur l'écran ou dans un fichier texte

    Quelques messages sont normaux, mais si Tux Paint devient extrêmement verbeux (comme en listant le nom de chaque image de tampon qu'il trouve lorsqu'il les charge), alors il a certainement été compilé avec la sortie de déboguage activée.

    Recompilez Tux Paint à partir des sources en veillant à enlever ou commenter toute ligne comprenant :
       #define DEBUG
    dans le fichier "tuxpaint.c" du répertoire "src".

    1.7.3 Tux Paint utilise des options que je n'ai pas demandées.

    Par défaut, Tux Paint regarde dans les fichiers de configuration pour les options.
    1.7.3.1 Unix et Linux
    Tux Paint examine le fichier de configuration système en premier. Son chemin est le suivant : 
               /etc/tuxpaint/tuxpaint.conf

    Il examine ensuite le fichier de configuration personnel :   
              ~/.tuxpaintrc

    Enfin il prend en compte les arguments passé en ligne de commande.
    1.7.3.2 Windows
    Sous windows, Tux Paint examine d'abord le fichier de configuration :
           tuxpaint.cfg
    Ensuite, toutes les options passées en ligne de commande sont utilisées.

    Cela signifie que si une option que vous ne désirez pas est spécifiée dans un fichier de configuration, vous devez changer le fichier de configuration (si vous pouvez) ou alors vous devez outrepasser celui-ci par une ligne de commande appropriée.
    Par exemple, si le fichier "/etc/tuxpaint/tuxpaint.conf" contient l'option désactivant le son :
      nosound=yes
    Vous pouvez réactiver le son soit en ajoutant l'option "sound=yes" dans votre fichier de configuration personnel "~/.tuxpaintrc", soit en utilisant l'argument en ligne de commande "--sound".

    Les utilisateurs de Linux et d'Unix peuvent aussi bloquer le fichier de configuration système en passant l'argument "--nosysconfig" en ligne de commande. Tux Paint ne regardera alors que dans le fichier de configuration personnel et les arguments en ligne de commande pour déterminer quelles options seront activées ou non.

    2. Aide / Contact

    Des questions que vous voulez poser? Dîtes-le moi!

        bill@newbreedsoftware.com

     Ou postez à notre mailing-list 'tuxpaint-dev' :

        http://www.newbreedsoftware.com/tuxpaint/lists/

    tuxpaint-0.9.22/docs/fr/html/OPTIONS.html0000644000175000017500000016273011531003257020160 0ustar kendrickkendrick Options de configuration de Tux Paint
    Options de Tux Paint
    Avec la version 0.9.14, un outil graphique vous permet de modifier les comportements de Tux Paint (Ha Bon! Où çà? personnellement, je ne l'ai pas trouvé. Il ne doit pas être dans le package de Mac OS X.) Toutefois si vous ne l'avez pas installé ou si vous voulez comprendre un peu plus comment çà marche, vous devez continuer à lire ce qui suit.
    1. Fichier de configuration
    1. Utilisateurs de Linux, d'Unix et de Mac OS X
    2. Fichier de Configuration Système (Linux et UNIX)
    3. Utilisateurs de Windows
    4. Options disponibles
    1. Outrepasser la configuration système en utilisant .tuxpaintrc.
    2. Les options en ligne de commande
    3. Les Options d'information en ligne de commande.
    4. Choisir un langage différent.
    5. Paramétrer la localisation de votre environnement.
    1. Utilisateurs de Linux/Unix.
    2. Utilisateurs de Windows.
    1. Polices Spéciales.

    Fichier de configuration

    Vous pouvez créer un simple fichier de configuration pour Tux Paint, qui est lu à chaque démarrage du programme.
    Ce fichier est un fichier au format texte contenant les options que vous voulez permettre. 

    Utilisateurs de Linux, d'Unix et de Mac OS X

    Le fichier que vous devez créer s'appelle ".tuxpaintrc"  Et il doit être placé à la racine de votre répertoire personnel.  (C'est à dire "~/.tuxpaintrc" ou  "$HOME/.tuxpaintrc")

    Fichier de Configuration Système (Linux et UNIX)

    Avant que ce fichier ne soit lu, un fichier de configuration système est lu. (Par défaut cette configuration ne permet pas de réglages.) Il est localisé à :
    /etc/tuxpaint/tuxpaint.conf

    Vous pouvez empêcher le programme de lire ce fichier, abandonnant les réglages par défaut (qui peuvent être outrepassés par votre fichier et/ou par un argument en ligne de commande.) en utilisant l'option de ligne de commande :
    --nosysconfig

    Utilisateurs de Windows

    Le fichier que vous devez créer s'appelle "tuxpaint.cfg" et il doit être placer dans le dossier de Tux Paint.

    Vous pouvez utiliser NotePad ou WordPad pour créer ce fichier. Soyez sur de le sauvegarder au format plain text et vérifier qu'il n'a pas l'extension ".txt" à la fin...

    Options disponibles

    Les réglages suivants peuvent être inscrits dans le fichier de configuration. (Les lignes de commandes les outrepasseront. Voir le chapitre options de ligne de commande ci-dessous.) (Ne pas tenir compte du dièse # qui n'est là que pour la présentation, si vous le laissez alors la commande n'est pas prise en compte. On peut donc utiliser cette subtilité pour désactiver une option sans effacer la ligne : cela s'appelle commenter le ligne.)
    #fullscreen=yes
    Le programme démarre en plein écran au lieu d'une fenêtre.
    #800x600=yes
    Démarre le programme avec une résolution de 800x600  (EXPERIMENTAL), plutôt que la plus petite résolution de  640x480.
    #nosound=yes
    Désactive les effets sonores.
    #noquit=yes
    Désactive le bouton quitte du sélecteur de gauche. (appuyer sur escape ou cliquer sur le bouton de fermeture de la fenêtre continu de fonctionner.) 
    #noprint=yes
    Désactive la fonction d'impression.
    #printdelay=SECONDS
    L'impression ne peut avoir lieu qu'une fois toutes les SECONDS secondes.
    #printcommand=COMMAND (Linux et Unix uniquement)
    Utiliser la commande COMMAND pour imprimer un fichier PNG.  La commande par défaut est pngtopnm | pnmtops | lpr qui convertie le PNG en un NetPBM 'portable anymap',  ensuite le converti en un fichier postscript, et finalement l'envoie à l'imprimante via la commande "lpr"
    #printcfg=yes (Windows uniquement)
    Tux Paint utilisera une configuration d'imprimante pour imprimer. Appuyez sur la touche [ALT] pendant que vous cliquez sur le bouton 'Print' dans Tux Paint pour forcer l'apparition d'une boite de dialogue pour l'impression.
    (NB : Cela ne fonctionne pas quand Tux Paint est en mode plein écran.) Tout changement de configuration fait dans cette boite de dialogue sera sauvegardé dans le fichier "userdata/print.cfg", et utilisé de nouveau, tant que l'option "printcfg" sera activée.
    #simpleshapes=yes
    Supprime l'étape de rotation des formes géométriques ('Shape'). Cliquer-glisser et relâcher, c'est tout ce que vous avez besoin de faire pour créer une nouvelle forme géométrique.
    #uppercase=yes
    Tout le texte tapé sera en majuscule (par exemple "Brosse" sera "BROSSE"). Utile pour les enfants qui n'ont encore  appris que les majuscules.
    #grab=yes
    Tux Paint essaiera de 'capturer' la souris et le clavier, afin qu'ils restent confinés dans sa fenêtre.
    Ceci est particulièrement utile pour désactiver les actions sur l'OS qui peuvent sortir du programme  l'utilisateur de Tux Paint ([Alt]-[Tab] -ou [pomme]-[<] sur Mac OS X- pour passer d'une fenêtre à l'autre, [Ctrl]-[Escape], etc.) Cette option est très utile en mode plein écran.
    #noshortcuts=yes
    Cela déconnecte les raccourcis claviers tels que [Ctrl]-[S] pour sauvegarder, [Ctrl]-[N] pour créer une nouvelle image, etc.
    C'est utile pour empêcher les commandes non désirées d'être activées par des enfants qui ne sont pas habitués au clavier.
    #nowheelmouse=yes
    Cela déconnecte le support de la molette des souris qui en ont une. (Normalement, la molette déroule dans le sélecteur de droite.)
    #nofancycursors=yes
    Ceci déconnecte le pointeur fantaisie dans Tux Paint,  et utilise le pointeur normal de votre environnement.
    Dans certains environnement, le pointeur fantaisie pose problème : utilisez alors cette option.
    #nooutlines=yes
    Dans ce mode, sont affichés des silhouettes et des ruban élastiques plus simples quand vous utilisez les outils Lignes, formes, Tampons et Gomme.
    Cela peut être utile sur les ordinateurs vraiment lent, ou lors d'affichage sur un X-Window simple.
    #nostamps=yes
    Cette option dit à Tux Paint de ne pas charger de tampons, ce qui rend indisponible l'outil Tampon. Ceci peut accéléré Tux Paint lors du premier lancement, et réduire la mémoire allouée au programme pendant qu'il fonctionne. Bien sûr aucun tampon ne sera disponible. 
    #nostampcontrols=yes
    Certaines images de l'outil Tampon peuvent être retournées verticalement ou comme dans un miroir et leur taille peut être modifiée. Cette option déconnecte ces contrôles, et ne laisse que les tampons basiques. 
    #mirrorstamps=yes
    Pour les tampons qui peuvent être retournés comme dans un miroir, cette option règle ces tampons sous leur forme miroir par défaut. Ce peut être pratique pour les gens qui préfèrent les choses de droite à gauche te non de gauche à droite. (perso sur un dessin je ne vois pas l'intérêt de cette option.)
    #keyboard=yes
    Ceci permet d'utiliser les flèches du clavier pour contrôler le pointeur de la souris. (par exemple pour les environnements sans souris.)
    Les flèches bougent le pointeur. La touche espace agit comme le bouton de souris.
    #savedir=DIRECTORY
    Utilisez cette option pour modifier le répertoire où Tux Paint sauvegarde les images; par défaut c'est ~/.tuxpaint/saved/ sous Linux et UNIX, ~/Library/Application Support/tuxpaint/saved sous Mac OS X, et userdata\saved sous Windows.
    Ceci peut être utile lors d'utilisation sur un réseau Windows, où Tux Paint est installé sur le serveur, et les enfants l'utilisent sur leur poste client. Vous pouvez régler le répertoire de sauvegarde pour qu'il soit dans leur propre répertoire et non sur le serveur (par exemple "H:\tuxpaint\".)
    NB : quand vous spécifier une partition Windows (par exemple H:\), vous devez aussi spécifier un sous-répertoire.
    Exemple: savedir=Z:\tuxpaint\
    #saveover=yes
    Ceci empêche l'apparition de la fenêtre "Sauvegarder en écrasant l'ancienne version..?" ("Save over the old version...?") quand vous sauvegardez un fichier déjà existant. Avec cette option, l'ancienne version est automatiquement écrasée.
    #saveover=new
    Celle-ci déconnecte la même fenêtre de dialogue, toutefois le fichier est sauvegardé en conservant l'ancienne version.
    #saveover=ask
    (Cette fonction est redondante puisque c'est celle par défaut)
    Lorsque vous sauvegardez un dessin existant, il vous est d'abord demandé si vous voulez sauvegarder sur l'ancienne version ou non.
    #nosave=yes
    Celle-ci retire la capacité d'enregistrer des fichiers de Tux Paint (et dans le même temps déconnecte le bouton de sauve garde ('Save') du sélecteur de gauche. Elle peut être utilisée d'en les situation où le programme est utilisé seulement pour le fun ou dans un environnement test.
    #lang=LANGUAGE
    Démarre Tux Paint dans un des langages supportés. Les choix possibles de langages ('LANGUAGE') sont (pour le moment)
    english american-english  
    afrikaans
    basque euskara
    belarusian bielaruskaja
    bokmal
    brazilian-portuguese portuges-brazilian brazilian
    breton brezhoneg
    british-english british
    bulgarian
    catalan
    catala
    chinese
    simplified-chinese
    croatian
    hrvatski
    czech
    cesky
    danish
    dansk
    dutch
    nederlands
    finnish
    suomi
    french
    francais
    german
    deutsch
    greek
    hebrew
    hindi
    hungarian
    magyar
    icelandic
    islenska
    indonesian
    bahasa-indonesia
    italian
    italiano
    japanese
    klingon
    tlhIngan
    korean
    lithuanian
    lietuviu
    malay
    norwegian
    nynorsk
    polish
    polski
    portuguese
    portugues
    romanian
    russian
    serbian
    spanish
    espanol
    slovak
    slovenian
    slovensko
    swedish
    svenska
    tamil
    traditional-chinese
    turkish
    vietnamese
    walloon
    walon
    welsh
    cymraeg

    Outrepasser la configuration système en utilisant .tuxpaintrc.

    (Pour les utilisateurs de Linux et d'Unix)

    Si chacune des options précédentes peut être réglée dans "/etc/tuxpaint/tuxpaint.config", Vous pouvez les outrepasser avec votre propre fichier "~/.tuxpaintrc".

    Pour les options vrai ou faux, telles que noprint et grab, vous pouvez simplement dire, dans le fichier "~/.tuxpaintrc", qu'elle sont égales à non :
    noprint=no
    uppercase=no

    Vous pouvez aussi utiliser des options similaire aux options de lignes de commande comme décrite ci-dessous, par exemple: 
    print=yes
    mixedcase=yes

    Les options en ligne de commande

    Les options peuvent aussi être passées en ligne commande lorsqu'on démarre Tux Paint.
    --fullscreen
    --800x600
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDS
    --printcfg
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nofancycursors
    --nooutlines
    --nostamps
    --nostampcontrols
    --mirrorstamps
    --keyboard
    --savedir DIRECTORY
    --saveover
    --saveovernew
    --nosave
    --lang LANGUAGE
    Celles-ci permettent ou correspondent aux options du fichier de configuration décrit plus haut.

    --windowed
    --640x480
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfg
    --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --fancycursors
    --outlines
    --stamps
    --stampcontrols
    --dontmirrorstamps
    --mouse
    --saveoverask
    --save
    Ces options peuvent être utilisées pour outrepasser n'importe quel réglage effectué dans le fichier de configuration. (Si l'option n'est pas réglée dans le fichier de configuration, aucune option "outrepassante" n'est nécessaire.)

    --locale locale
    Démarre Tux Paint dans un des langage supporté. Voir la section choisir un langage différent ci-dessous pour la commande locale à utiliser (Par exemple : "de_DE@euro" pour l'allemand).
    Si votre localisation (langage) a déjà été sélectionné, par exemple dans votre variable d'environnement $LANG, cette option n'est pas nécessaire puisque Tux Paint essaye si possible de respecter vos réglages d'environnement.

    --nosysconfig
    Sous Linux et UNIX, celle-ci empêche la lecture du fichier de configuration système "/etc/tuxpaint/tuxpaint.conf".
    Seul votre propre fichier de configuration, "~/.tuxpaintrc", sera lu, s'il existe. 

    --nolockfile
    Par défaut, Tux Paint utilise ce qui est connu comme un 'fichier de blocage' ('lockfile') pour l'empêcher d'être lancer plus d'une fois toutes les 30 secondes. (Ceci est utile pour éviter de lancer de multiples copies, par exemple lorsqu'on clique deux fois sur un lanceur simple clic, ou si on clique impatiemment plusieurs fois sur l'icône.)
    Pour permettre à Tux Paint d'ignorer le 'fichier de blocage', l'autorisant à être lancé même s'il a déjà été lancé dans les 30 secondes précédentes, il faut démarrer  Tux Paint avec l'option '--nolockfile' dans la ligne de commande.
    Par défaut, le 'fichier de blocage' est rangé dans "~/.tuxpaint/" sous Linux et Unix,  et "userdata\" sous Windows.

    Les Options d'information en ligne de commande.

    Les options suivantes affichent un certain nombre de textes informatifs  sur l'écran.   Tux Paint ne démarre pas réellement.

    --version
    Affiche le numéro de version et la date de la copie de Tux Paint que vous avez. Elle affiche aussi si nécessaire, les options de compilation que vous avez fourni à l'installation. (Voir INSTALL.txt et FAQ.txt).

    --copying
     Montre une courte information sur la licence pour copier Tux Paint.

     --usage
     Affiche la liste des options de ligne de commande.

     --help
     Affiche une aide courte sur l'utilisation de Tux Paint.

     --lang help
     Montre la liste des langages disponibles dans Tux Paint.

    Choisir un langage différent.

    Tux Paint a été traduit dans de nombreux langages; Pour accéder aux traductions, vous pouvez utiliser l'option "--lang"  dans la ligne de commande pour régler le langage (par exemple "--lang spanish")  ou utiliser le réglage "lang=" dans le fichier de configuration. 

    Tux Paint respecte aussi la localisation de votre environnement. (Vous pouvez l'outrepasser en utilisant l'option de ligne de commande "--locale"; Voir ci-dessus.)

    Utilisez l'option "--lang help" pour lister les langues disponibles :

    Locale Code

    Langage
     (nom natif)
    Langage
     (nom Anglais)
    Langage
    (nom français)
    C
    English Anglais américain
    af_ZA
    Afrikaans Afrikaner
    be_BY
    Bielaruskaja Belarusian bielorusse
    bg_BG
    Bulgarian Bulgare
    br_FR
    Brezhoneg Breton Breton
    ca_ES
    Català Catalan Catalan
    cs_CZ
    Cesky Czech Tchèque
    cy_GB
    Cymraeg Welsh Galois
    da_DK
    Dansk Danish Danois
    de_DE@euro
    Deutsch German Allemand
    el_GR.UTF8 (*)
    Greek Grec
    en_GB 
    British English Anglais
    es_ES@euro Español Spain Espagnol
    eu_ES
    Euskara Basque Basque
    fi_FI@euro
    Suomi Finnish Finnois
    fr_FR@euro
    French Français
    he_IL (*)
    Hebrew Hébreu
    hi_IN (*)
    Hindi Hindi
    hr_HR
    Hrvatski Croatian Croate
    hu_HU
    Magyar Hungarian Hongrois
    id_ID
    Bahasa Indonesia Indonesian Indonésien
    is_IS
    Íslenska Icelandic Islandais
    it_IT@euro
    Italiano Italian Italien
    ja_JP.UTF-8 (*)
    Japanese Japonais
    ko_KR.UTF-8 (*)
     Korean Coréen
    lt_LT.UTF-8
    Lietuviu Lithuanian Lituanien
    ms_MY
    Malay Malais
    nb_NO
    Norsk (bokmål) Norwegian Bokmål Norvégien "livresque"
    nn_NO
    Norsk (nynorsk) Norwegian Nynorsk Néo-norvégien
    nl_NL@euro
    Dutch Hollandais
    pl_PL
    Polski Polish Polonais
    pt_BR
    Portugês Brazileiro Brazilian Portuguese Portugais brésilien
    pt_PT
    Portugês Portuguese Portugais
    ro_RO
    Romanian Roumain
    ru_RU
    Russian Russe
    sk_SK
    Slovak Slovaque
    sl_SI
    Slovenian Slovénien
    sr_YU
    Serbian Serbe
    sv_SE@euro
    Svenska Swedish Suédois
    ta_IN (*)
    Tamil Tamoul
    tlh (*)
    tlhIngan Klingon là je sèche
    tr_TR@euro
    Turkish Turc
    vi_VN
    Vietnamese Vietnamien
    wa_BE@euro
    Walloon Wallon
    zh_CN (*)
    Chinese (Simplified) Chinois simplifié
    zh_TW (*)
    Chinese (Traditional) Chinois traditionnel

    (*) - Ces langages requièrent leurs propres polices, car elles n'utilisent pas le jeu de caractères latin comme les autres. Voir la section "Polices spéciales" plus loin.

    Paramétrer la localisation de votre environnement.

    Changer votre localisation affectera une bonne partie de votre environnement.

    Comme expliqué plus haut, tant que vous n'avez pas paramétré votre langage avec les lignes de commandes (ou le fichier de configuration), Tux Paint respecte le réglage de localisation de votre environnement. 

    Si vous n'avez pas déjà réglé votre localisation de votre environnement, la suite vous explique brièvement comment faire.

    Utilisateurs de Linux/Unix.

    Premièrement soyez sûr que la localisation que vous voulez est permise en éditant le fichier  "/etc/locale.gen" sur votre système et ensuite lancez le programme "locale-gen" en mode root.

    NB : Les utilisateurs de Debian pourront simplement lancer la commande "dpkg-reconfigure locales".

    Ensuite avant de lancer Tux Paint, réglez votre variable d'environnement "$LANG" dans une des localisation listées plus haut. (Si vous voulez que tous les programmes soient traduits, vous pouvez vouloir placer ce qui suit dans votre script de connection : par exemple  ~/.profile,  ~/.bashrc, ~/.cshrc, etc.)

    Par exemple, dans un Bourne Shell (Tel que BASH):
     export LANG=es_ES@euro ; \
     tuxpaint

    Et dans un C Shell (comme TCSH):
     setenv LANG es_ES@euro ; \
     tuxpaint

    Utilisateurs de Windows.

    Tux Paint va reconnaître la localisation courante et utiliser les fichiers appropriés par défaut. Donc cette section concerne  uniquement les personnes utilisant plusieurs langages.

    La chose la plus simple a faire est d'utiliser le convertisseur '--lang'  dans le raccourcis (Voir "INSTALL.txt"). Toutefois, en utilisant une fenêtre émulant MSDOS, il est aussi possible de donner la commande comme suit : 
     set LANG=es_ES@euro

     ...Ce qui réglera ce langage pendant la durée de vie de cette fenêtre MSDOS.

    Pour quelque chose de plus permanent, essayez d'éditer votre fichier 'autoexec.bat' en utilisant l'outil "sysedit" de windows:

    Windows 95/98

        1.      Cliquez sur le bouton 'start' et sélectionnez 'run'
        2.      Tapez "sysedit" dans la fenêtre 'Open:' (avec ou sans les guillemets).
        3.      Cliquez sur 'OK'.
        4.      Localisez la fenêtre AUTOEXEC.BAT dans l'éditeur de configuration système (System Configuration  Editor).
        5.      Ajoutez ce qui suit en bas de la file : 
     set LANG=es_ES@euro
        6.      Fermez l'éditeur de configuration système, répondez oui lorsqu'il demande si vous voulez conserver les changement.
        7.       Redémarrer votre machine.
     Pour affecter la machine entière, et toutes les applications, il est possible d'utiliser le tableau de contrôle des "réglages de régions" :
        1.      Cliquez sur le bouton 'Start', et sélectionnez 'Settings | Control Panel'.
        2.      Double-cliquez sur le globe de "réglage de région".
        3.      Sélectionnez un langage ou une région dans le menu déroulant.
        4.      Cliquez sur 'OK'.
        5.      Redémarrez votre ordinateur lorsqu'il vous le demande.

    Polices Spéciales.

    Certains langages requièrent que certaines polices spéciales soient installées. Ces fichiers de polices (qui sont au format True Type (TTF)), sont trop gros pour être inclus dans le téléchargement de Tux Paint, et sont disponibles séparément. (Voir la table ci-dessus dans la section choisir un langage différent.)  

    Quand vous démarrez Tux Paint dans un langage qui requière ces propres fonts, Tux Paint va essayer de charger les polices à partir de son répertoire système (dans un sous-répertoire "locale"). Le nom du fichier correspond au deux premières lettres du code 'locale' pour ce langage (Par exemple : "ko" for Korean, "ja" for Japanese,  "zh" for Chinese).

    Par exemple, sous linux, quand Tux Paint est démarré en coréen (i.e., avec l'option "--lang korean"), Tux Paint va tenter de chargé le fichier de police suivant : 

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    Vous pouvez télécharger les polices pour les langages supportés sur le site de Tux Paint, http://www.newbreedsoftware.com/tuxpaint/.  (Regardez dans la section 'Fonts' sous 'Download.')

    Sous Linux et Unix, vous pouvez utiliser le Makefile qui vient avec les polices pour installer les polices au bon endroit.


    Traduction faîte le 30/09/2005 de
     version  0.9.14

     Options Documentation

    Copyright 2004 by Bill Kendrick
     New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    September 24, 2004
    tuxpaint-0.9.22/docs/fr/html/README1.html0000644000175000017500000011064711531003257020043 0ustar kendrickkendrick présentation_tuxpaint
    Tux Paint

    Traduit septembre 2005 de
    version 0.9.14
    Un programme simple de dessin pour enfants
    Copyright 2004 par Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/
    14 juin 2002 - 24 septembre 2004


        # A propos #
    A/ Qu'est-ce que Tux Paint?
    B/ Licence.
    C/ Objectifs
        1 Facile et drôle.
        2 Extensibilité.
        3 Portabilité
        4 Simplicité.

        # Utiliser Tux Paint #
    A/ démarrer Tux Paint.
        1 utilisateurs de Linux/Unix.
        2 Utilisateurs de Windows.
        3 Utilisateurs de Mac OS X.
    B/ Ecran de démarrage
    C/ Ecran principal
    D/ Outils disponibles.
        1 Outils de dessin.
            1-1 Peindre (Brosses) [Paint] :
            1-2 Tampon [stamp] :
            1-3 Lignes [Lines] :
            1-4 Formes [Shapes] :
                1-4-1 Mode Normal
                1-4-2 Mode Forme Simple
            1-5 Texte [Text] :
            1-6 Magique (effets spéciaux) [Magic (Special Effects)] :
                1-6-1 Arc en ciel [Rainbow]
                1-6-2 Etincelles [Sparkles]
                1-6-3 Miroir [mirror]
                1-6-4 Renverser [Flip]
                1-6-5 Brouiller [Blur]
                1-6-6 Blocs [Blocks]
                1-6-7 Négatif [Negative]
                1-6-8 Affadir [Fade]
                1-6-9 Craie [Chalk]
                1-6-10 Gouttes [Drip]
                1-6-11 Epaissir [Thick]
                1-6-12 Amincir [Thin]
                1-6-13 Remplir [Fill]
            1-7 Gomme [Eraser] :
        2 Autres outils
            2-1 Défaire [Undo] :
            2-2 Refaire [Redo] :
            2-3 Nouveau [New] :
            2-4 Ouvrir [Open] :
            2-5 Sauvegarder [Save] :
            2-6 Imprimer [Print] :
                2-6-1 Déconnecter l'impression
                2-6-2 Restreindre l'impression
                2-6-3 la commande d'impression
                2-6-4 Réglage de l'imprimante

            2-7 Quitter [Quit] :

    # A propos #

    A/ Qu'est-ce que Tux Paint?

    Tux Paint est un programme de dessin libre destiné aux jeunes enfants de 3 ans et plus. Il est simple, avec une interface facile à utiliser, avec des effets sonores rigolos, et une mascotte motivante qui aide te guide les enfants lorsqu'ils utilisent le programme. Il fournit un canevas blanc et une variétés d'outils de dessin pour aider les enfants à être créatifs.

    B/ Licence.

    Tux Paint est un projet open source, et un logiciel gratuit livré sous la licence publique générale GNU (GPL). Il est gratuit, et le code source derrière le programme est disponible. (Cela permet aux autres d'ajouter des caractéristiques, de réparer des bogues et d'utiliser tout ou partie du programme pour leur propre logiciels GPL)
    Voir COPYING.txt pour le texte complet sur la licence GPL

    C/ Objectifs

    1 Facile et drôle.

    Tux Paint se propose d'être un programme simple pour les jeunes enfants. Il n'a pas l'ambition d'être un outil de dessin général. Il est fait pour être amusant et facile à utiliser. Les effets sonores et un personnage "cartonnesque" aident l'utilisateur à savoir ce qui a lieu, et participent à l'amusement. Il y a aussi une flèche de souris extra-large de style cartoon.

    2 Extensibilité.

    Tux Paint est extensible. Des brosses et des tampons peuvent être ajoutés ou enlevé. Par exemple, un professeur peut ajouter une collection de formes animales et demander à ses élèves de dessiner un écosystème. Chaque forme peut avoir un son propre qui est joué et un texte qui apparaît quand l'enfant la sélectionne.

    3 Portabilité.

    Tux Paint est déjà porté sur diverses plateformes informatiques : Windows, Macintosh OS X, Linux, etc... L'interface est la même quelque soit le système d'exploitation. Tux Paint fonctionne parfaitement bien sur de vieux systèmes (tels que les pentium 133), et peut être paramétré pour fonctionné mieux sous des systèmes plus lents.

    4 Simplicité.

    Il n'y a pas d'accès direct à l'arborescence du système. L'image courante est conservée lorsque le programme quitte, et réapparaît lorsqu'il redémarre. Sauvegarder des images ne nécessite pas de créer un nom de fichier ou d'utiliser le clavier. Ouvrir une image se fait en la sélectionnant dans une collection de vignettes. L'accès aux autres fichiers de l'ordinateur est restreint.

    # Utiliser Tux Paint #

    A/ démarrer Tux Paint.

    1 utilisateurs de Linux/Unix.

    Tux Paint doit avoir placé une icône de lancement dans votre menu KDE ou GNOME, dans le sous menu 'Graphique'.
    Vous pouvez aussi taper la commande shell :
    $ tuxpaint
    Si une erreur à lieu elle sera signalée sur le terminal (stderr).

    2 Utilisateurs de Windows.

    Si vous avez installé Tux Paint sur votre ordinateur en utilisant le 'Tux Paint installer', il a dû vous demander si vous vouliez installer le raccourcis du menu démarrage et le raccourcis du bureau. Si vous avez accepté, vous pouvez simplement démarrer Tux Paint à partir de la section Tux Paint du menu démarrage (i.e. sous le menu programmes sur Windows XP), ou en double cliquant l'icône "Tux Paint" sur votre bureau.

    Si vous avez installé Tux Paint en utilisant le fichier ZIP, ou si vous avez refusé l'installation par l'installateur des raccourcis, vous devez double cliquer l'icône "tuxpaint.exe" dans le répertoire 'Tux Paint' de votre ordinateur.

    Par défaut, l'installateur 'Tux Paint' va installer le répertoire "Tux Paint" dans le répertoire "C:\Program Files\" à moins que vous ayez modifié cela pendant l'installation.

    Si vous utilisez le fichier ZIP, le répertoire Tux Paint sera là où vous effectuerez la décompression.

    3 Utilisateurs de Mac OS X.

    Double cliquez sur l'icône Tux Paint après avoir téléchargé le .dmg et avoir copié le contenu dans le dossier applications.

    B/ Ecran de démarrage

    Quand Tux Paint démarre, un écran titre/crédits apparaît.

    écran_demarrage

    Une fois le démarrage terminé, appuyez sur une touche ou cliquez avec la souris pour continuer. (ou après environ 30 seconde l'écran de démarrage disparaît automatiquement.)

    C/ Ecran principal

    L'écran principal est divisé selon les sections suivantes :

    - Coté Gauche : la barre d'outils.
    La barre d'outils contient les contrôles de dessin et d'édition.

    - Au milieu : le canevas de dessin.
    La partie la plus large de l'écran, au centre, c'est le canevas de dessin. C'est Là où on dessine.

    - Coté droit : le sélecteur.
    Il dépend de l'outil sélectionné : le sélecteur montre différentes choses telles que les brosses pour dessiner lorsque l'outil dessin est sélectionné. Quand l'outil tampon est sélectionné, la partie droite montre les différents tampons disponibles.


    - En bas : les couleurs.
    Une palette de couleurs disponibles se trouve en bas de la fenêtre.

    - Tout en bas : l'aire d'aide.
    Tout en bas de l'écran, Tux, le pingouin de linux, donne des conseils et d'autres informations pendant que vous dessinez.

    ecran-travail

    D/ Outils disponibles.

    1 Outils de dessin.

    1-1 Peindre (Brosses) [Paint] :

    Les brosses de dessin permettent de dessiner à main levée, en utilisant différentes formes de brosses (choisies dans le sélecteur) de différentes couleurs (choisie dans la palette du bas).

    dessin

    Si vous appuyez sur le bouton de la souris et que vous déplacez celle-ci en même temps, vous dessinez.

    Pendant que vous dessinez, un son est joué. Plus la brosse est grosse, plus le ton est bas.
    1-2 Tampon [stamp] :

    L'outil tampon est comme un tampon en caoutchouc ou alors comme des gommettes. Il permet de copier des images pré dessinées ou photographiques (comme des images de cheval, d'arbre, ou la lune...) dans votre dessin.

    Lorsque vous bougez la souris, une silhouette suit le pointeur, montrant où le tampon va être appliqué.

    tampon

    Différents tampons peuvent avoir des effets sonores. Certains tampons peuvent être colorés ou teintés.

    Les tampons peuvent être rétrécis et étendus, et de nombreux tampon peuvent être basculé verticalement et en miroir en utilisant les contrôles sur le bas du sélecteur.


    (NB : Si l'option "--nostampcontrols" est utilisée, Tux Paint ne permettra ni les modifications de taille, ni les basculements. Voir la documentation sur les options.)
    1-3 Lignes [Lines] :
    Cet outil vous permet de dessiner des lignes droites en utilisant différentes brosses et couleurs, identiques à l'outil peindre.

    ligne

    Cliquez avec la souris pour déterminer le point de départ. En maintenant appuyé et en déplaçant la souris vous voyez une «bande élastique» qui montre la ligne qui va être dessinée.

    En lâchant le bouton, la ligne se forme en faisant un «boing».
    1-4 Formes [Shapes] :
    Cet outil vous permet de dessinez de simple formes géométriques remplies ou non.

    Sélectionnez une forme dans le sélecteur à droite (cercle, carré, ovale,...etc).

    forme choix taille

    Faites un cliqué-glissé avec la souris pour placer puis modifier la taille de la forme. Certaines formes peuvent changer de proportions (telles que les rectangles et les ovales) et d'autres non (telles que les carrés et les cercles.).

    Relâchez le bouton lorsque vous avez fini de choisir la taille.
    1-4-1 Mode Normal
    Maintenant vous pouvez tourner la souris autour de la forme pour la faire tourner.
    Cliquez sur le bouton de nouveau et la forme sera dessinée.

    forme rotation
    1-4-2 Mode Forme Simple
    Si le mode simple forme est activé (i.e. avec l'option "--simpleshapes"), la forme sera dessinée sur le canevas dès que le bouton sera relâché, c'est à dire sans l'étape de rotation.
    1-5 Texte [Text] :
    Choisir une police (à partir des lettres sur la droite) et une couleur (dans la palette du bas). Cliquez sur l'écran et un curseur apparaîtra. Tapez un texte qui apparaît alors sur l'écran. (apparemment ne prend pas les lettres accentuées du clavier Mac.)

    texte1

    Tapez Enter ou Return et le texte sera dessiné dans l'image et le curseur descendra d'une ligne.

    texte2

    Cliquez ailleurs dans l'écran et la ligne courante de texte sera déplacée là, où vous pourrez continuer d'éditer.
    1-6 Magique (effets spéciaux) [Magic (Special Effects)] :
    Les outils 'magiques' sont un groupe d'outils spéciaux. Sélectionnez un des outils magiques dans le sélecteur de droite, et ensuite appliquez l'effet sur l'image en cliquant et glissant la souris.
    1-6-1 Arc en ciel [Rainbow]
    Cet outil est similaire à une brosse de pinceau, mais en bougeant la souris, les couleurs de l'arc en ciel se succèdent.
    1-6-2 Etincelles [Sparkles]
    Cet outil dessine des étincelles jaunes sur l'image.
    1-6-3 Miroir [mirror]
    Lorsque cet outil est sélectionné et que vous cliquez sur l'image, celle-ci est inversée comme dans un miroir.
    1-6-4 Renverser [Flip]
    Similaire au miroir cet outil permet d'inverser l'image par rapport à un miroir horizontal.
    1-6-5 Brouiller [Blur]
    Cela estompe l'image là où vous cliquez-glissez la souris.
    1-6-6 Blocs [Blocks]
    Cela pixellise l'image là où vous cliquez-glissez la souris.
    1-6-7 Négatif [Negative]
    Cela inverse les couleurs de l'image là où vous cliquez-glissez la souris (Blanc devient noir et inversement, jaune devient bleu...etc)
    1-6-8 Affadir [Fade]
    cet outil pâlit les couleurs là où vous cliquez-glissez la souris. (Appliquer l'effet plusieurs fois au même endroit peut pâlir la couleur jusqu'au blanc.)

    magic1
    1-6-9 Craie [Chalk]
    Celui-ci rend des parties de l'image (où vous bougez la souris) comme dessinées à la craie.
    1-6-10 Gouttes [Drip]
    Celui-ci fait couler votre dessin là où vous appliquez votre souris.
    1-6-11 Epaissir [Thick]
    Cela rend les traits de couleur noire plus épais là où vous passez la souris.
    1-6-12 Amincir [Thin]
    Similaire de Epaissir, excepté que les couleurs sombres s'amincissent (et les couleurs claires s'épaississent.).
    Pour voir correctement l'effet de ces deux derniers outils effectuez les manipulations suivantes :
    - Créez un trait noir et appliquez lui les deux outils
    - Créez un rectangle blanc dans un surface noire et appliquez lui les deux outils.
    1-6-13 Remplir [Fill]
    Cet outil rempli une zone délimitée par un trait fermé avec une couleur.

    magic2

    1-7 Gomme [Eraser] :

    Cet outil est similaire à Peindre. Partout où vous cliquez ou cliquez-glissez, le dessin est effacé et devient blanc, ou de la couleur de l'arrière-plan de l'image courante si vous avez choisi une image 'starter'.

    Différentes tailles de gomme sont disponibles.
    Quand vous déplacez la souris sur l'image, un cadre suit le pointeur, montrant quelle partie de l'image sera effacée.
    Pendant que vous effacez, un son grinçant de torchon sur du verre est émis.

    2 Autres outils

    2-1 Défaire [Undo] :
    Cliquer sur cet outil annule la dernière action de dessin. Vous pouvez annuler plus d'une action.
    NB: Vous pouvez aussi taper ctrl-Z sur le clavier pour annuler.
    2-2 Refaire [Redo] :
    Cliquer sur cet outil restaure ce qui a été annulé avec le bouton Annuler.
    Tant que vous n'avez pas redessiné, vous pouvez restaurer autant d'action annulées que vous voulez.
    NB: Vous pouvez aussi taper ctrl-R sur le clavier pour restaurer.
    2-3 Nouveau [New] :
    Cliquer sur le bouton Nouveau démarre un nouveau dessin. Il vous demande d'abord si vous voulez vraiment en démarrer un.
    NB: Vous pouvez aussi taper ctrl-N sur le clavier pour démarrer un nouveau dessin.
    2-4 Ouvrir [Open] :
    Celui-ci vous montre la liste d'images que vous avez sauvegardées. S'il y en a plus qui peuvent apparaître sur l'écran, utilisez les flèches monter et descendre en haut et en bas de la liste pour défiler dans la liste d'images.

    ouvrir

    Cliquez sur le bouton vert «ouvrir» en bas à gauche pour charger l'image.
    (Vous pouvez aussi double-cliquer sur l'icône d'une image pour l'ouvrir.)

    Cliquez sur le bouton rouge «Effacer» (la poubelle) en bas à droite de la liste pour effacer l'image sélectionnée. (Il vous sera demandé de confirmer.)

    Ou cliquez sur le bouton bleu «retour» avec une flèche en bas à droite de la liste, pour annuler et retourner au dessin précédent.
     Images 'Starter'
    En plus des images que vous sauvegardez, Tux Paint fournit des images 'Starter'. Les ouvrir revient à créer une nouvelle image, sauf que cette image n'est pas blanche, mais peut être comme une feuille de livre de coloriage (Un dessin en ligne noir et blanc, que vous pouvez colorer.) ou comme une photographie en trois D, où vous pouvez dessiner des parties en arrière.
    Les images 'Starter' ont un arrière plan vert dans l'écran d'ouverture (Les images normales ont un arrière plan bleu.) Quand vous chargez un 'starter', dessinez dessus puis le sauvegardez, cela créer une nouvelle image. (Cela n'écrase pas le starter original, ainsi vous pourrez le réutiliser de nouveau plus tard.)
    Si vous choisissez d'ouvrir une image et que l'image courante n'est pas enregistrée, il vous sera demandé si vous voulez la sauvegarder ou non. (Voir Sauvegarder ci-dessous)
    NB : Vous pouvez aussi taper [Ctrl]-[O] Sue le clavier pour obtenir le dialogue d'ouverture'.
    Pour plus de renseignement sur les images starter voir comment créer des brosses...
    2-5 Sauvegarder [Save] :
    Cela sauvegarde votre image courante.
    Si vous ne l'avez pas sauvegardée avant, il va créer une nouvelle entrée dans la liste des images sauvegardées (i.e. Cela va créer un nouveau fichier.)
    NB : Il ne vous demande rien tel que le nom du fichier; il sauvegarde simplement l'image et joue un son de déclenchement d'appareil photo.
    Si vous avez sauvegardé l'image avant, ou si c'est une image que vous venez juste d'ouvrir en utilisant la commande 'ouvrir', il vous sera d'abord demandé si vous voulez sauvegarder sur l'ancienne version ou si vous voulez créer un nouveau fichier.
    (NB: Si les options "--saveover" ou "--saveovernew" sont sélectionnées, il ne vous sera pas demandé avant de sauvegarder si vous voulez conservé l'ancien fichier (Voir la documentation sur les options pour plus de détails.)
    NB: Vous pouvez aussi taper [Ctrl]-[S] sur le clavier pour sauvegarder.
    2-6 Imprimer [Print] :
    Cliquez ce bouton et votre image sera imprimée.
    2-6-1 Déconnecter l'impression
    Si l'option "--noprint" a été sélectionnée (soit avec "noprint=yes" dans le fichier de configuration de Tux Paint, soit en utilisant la ligne de commande "--noprint") le bouton imprimé est déconnecté. (Voir la documentation sur les options)
    2-6-2 Restreindre l'impression
    Si l'option "--printdelay" est utilisée (soit en utilisant la commande "printdelay=SECONDS" dans le fichier de configuration, soit en écrivant dans la ligne de commande "--printdelay=SECONDS" ), vous ne pouvez imprimer qu'une fois toutes les SECONDS secondes.
    Par exemple, avec "printdelay=60", vous ne pouvez imprimer qu'une fois par minute. (Voir la documentation sur les options)
    2-6-3 la commande d'impression
    (Linux et Unix seulement)
    La commande utilisée par défaut est un groupe de commande qui converti un PNG en fichier postscript qui est envoyé à l'imprimante :
    pngtopnm | pnmtops | lpr

    Cette commande peut être changée en réglant la valeur de "printcommand" dans le fichier de configuration de Tux Paint. (Voir la documentation sur les options )
    2-6-4 réglage de l'imprimante
    (Windows uniquement)
    Par défaut, Tux Paint imprime simplement sur l'imprimante par défaut avec les réglages par défaut quand vous cliquez sur le bouton 'imprimer'.
    Toutefois si vous maintenez enfoncée la touche [ALT] du clavier en cliquant sur 'imprimer', tant que vous n'êtes pas en mode plein écran, une fenêtre de dialogue d'impression,dans laquelle vous pouvez changer les réglages, apparaît.
    Vous pouvez changer plus définitivement la configuration de l'imprimante en utilisant l'option "printcfg", soit en utilisant "--printcfg" dans une ligne de commande, soit en utilisant "printcfg=yes" Dans le fichier de configuration de Tux Paint. ("tuxpaint.cfg").
    Si l'option "printcfg" est utilisée, les réglages de l'imprimante seront chargés à partir du fichier "userdata/print.cfg". Tout changement sera sauvegardé là de la même façon. (Voir la documentation sur les options)
    2-7 Quitter [Quit] :
    Cliquer sur le bouton 'Quitter' ferme la fenêtre Tux Paint, ainsi que taper sur la touche escape [esc].
    (NB : le bouton 'Quitter' peut être déconnecté (Par exemple avec l'option "--noquit" en ligne de commande) mais la touche [esc] fonctionne toujours. (Voir la documentation sur les options))
    Il vous sera d'abord demandé si vous voulez vraiment quitter.
    Si vous choisissez de quitter et que vous n'avez pas sauvegardé l'image courante, il vous est demandé si vous voulez le faire. Si ce n'est pas une nouvelle image, il vous est demandé si vous voulez l'enregistrer par dessus l'ancienne version ou si vous voulez créer une nouvelle entrée. (Voir la fonction 'Sauvegarder' ci-dessus.)
    NB : Si l'image est sauvegardée, elle sera rechargée automatiquement au prochain démarrage de Tux Paint.

    tuxpaint-0.9.22/docs/fr/html/images/0000755000175000017500000000000012354132150017372 5ustar kendrickkendricktuxpaint-0.9.22/docs/fr/html/images/tete_de_chien.png0000664000175000017500000001511312354132150022662 0ustar kendrickkendrickPNG  IHDRXdZAN# pHYs  gAMA abKGDCtIME  ͟DtEXtCommentCreated with The GIMPd%nIDATx 0 0*hCS{Ա ,,0X2X`$ ,,0X`I ,``޹Uw[+ l1<Bव).$ VmiyPe0mCtmeha2MI2V* 2L *Am!z3;ә콻Wo޽c^; x9p]"h[ APh#:*MS< *)/OȳώXLH!li\#]A9b;1EHl&R `P\gs ,dSLIʊ3c!f`Ajb8HjJP͂ cU S]}UQ03/'` BV$>tih R?Uyԭ+SӕLq1y UW&^P6i΂3TARKVg^V:P %z?m h[f 5we:Buq249s4vZL^]ғ&oJU=]0XA8AHbx2TFQbX_Ih&[{zfU.lUT), }yI &K$4|g*o C dүB,sTʔ11TjѢ_37d91a }U_3/%c'7A{ſPU53* A轒 eFǍd{B==}>},&7i/J$_jħa W=6Iq5] H/fw)BNl%zp`Fj-)ٹ:-/4Q)AݭXʻ26bݩȐ],>m< AYJ T, <F>b $,p3Cv" R9zoghP^{tX$QUxT!{:- teBV+ڙRjf<=f7=c $cL?qn2Xry S[I6&S}xѸ6pP~t["uIyMHp>֟"3D&QEW AM۫cP&P5GfDگ^ rysy\ ZĨ eC{OT05!F#qNևzw1F 'bB5xG``>-!ӣ%*ry<,X"`[6C'!BN`u 2=ZAݨD``XUX벥h%~@\㻴;-%k"7,W'<1X x#W+ry4`TEdQ+WoTc~bnDw#Njm )ܦlU]渁tZB!L۪Dž2&GD5jk@Re_cN` ~h*V`LʱOn) '/1sωUܮ[Ux<{aœC`]Wq T\ D[U#4P Xmֿ%wMPʏ3\~+ÿ#Bpt嗾դJ_ra\f2BUJeiY,j+TlcSut.O UXnE/K:4/ q01Z;g8hVm!MC-yg,IJv.w*8 ^ Bw ʔ}vI\E3+dZU !͢0XQ ZJen=\,8NXcQ!&.#9nB2X'΄4F \N$Fjrw\0 .~Iq=?/?6W 4$!ijΚ90TKߨYa7W0X1 55Xul;Xڑ/&y.D[R}efK2jV0XX:j"#S\`!SAPk%҂c^B\#n z ; T\oP1 M-=w`C!BZ|C?q9rAIU+@[iڌ2\sŇ <~O AK ]Alf*.()7|Ě P  U{T"asK0fL |R|S`Iw   {_Y5rwdR ˗'N1˞f,c MEf:VyNE|(qXP n0eȮ"IC(,3I $.AިepHPdStN\trcli\%'8sy@ԃtK2 Z]uEB^;qgdsA8 ć,my@.5[m%G'a k!3 `e3#  ,A3XɺX ryq@@;r"HL.}2y_K20$ ,X``K20N*kjRQQ:IENDB`tuxpaint-0.9.22/docs/fr/html/images/captures/0000755000175000017500000000000012376174633021240 5ustar kendrickkendricktuxpaint-0.9.22/docs/fr/html/images/captures/lettre2.jpg0000644000175000017500000017613711531003261023316 0ustar kendrickkendrickJFIFHHExifMM*NJFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqljo}I&Y4r;T^YG+xy"Աfqʫj̫Jk2>sܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TWAU?ٓ?G̟ EU?ٓ?G̟ EU?ٓ?PL>`h3*ߟJѢ2FV;ms댎)5aNv{?OJҢ*|fOZ*|fOZ*|fOZ*|缆='M5zĦ[|a1E$rOY՟"I+?/'}E1JULZc 31u̹Ž0GP>8aSlP(IX?SGbL袊pť^\1»P2}xEHc u!A$, jj/ ,r[=\nRa?ƴEcG{{ƈ$)ZvP^ۥŬ,/ʺj((((}l/RK`Z+Tos$sG'>ʚ)f$VHlTV&љ#ȅw.I'Sދ{ʩLzЖ}뵞b[#*~|EԢWu¬X P>|R!4M)YWx+{Zl*.M.P~ݣN 8@buBu̒`Dc"]ߓ98=ymY[Ikow5,Cl(³NJq&gCPH@};b (;x#HIRQEQEQEQEy qw$Ji9X:˾ЅvHpG'U܉Cib֐O$%A$[;[yNw>_}~t*/*B qR\j&Igp$U@{ֶfdVJ%ޟ,,$YKF!pxR??Lbw挐ąՔ$` FǺY$390 ?:k;\*+h}CO37cHJ o`2rr:瑏֤kIv0`Q' <'g15>pdd`@F=]\G<*[9 /9KK0U (UwJ$ u957Rv15ݝ6Vomo2'O^4ۍ06OZ9J9B>e8²0#Gc]0ю%FmnI}9涫G٤ӺfTsVJYOW3# z2zԟc:mn! !WR]N[OʱɪS65X/$uRK7:w ּGq+LJ$1]vbdyeKKN ߚ~k*oKh ['~s3s,l\x{U+SBkfn␨,S7pK%q$ a.|= ihfXx rW@~>[n( (((T?'{ۛo&%$u|q ((+6$wG#Ej!v~~uV OO6jg&&kN683GkhtV'I'_^}k5,wyd\`HӚѷR&cnw g b I#Qَ8>xFT6ۻ27:Υj\yI.K`(N?J°4  FV UۯSYZ_d(t|. 0I=j)uS|d.'.@Jڽ_Iʨ7 #zz4 6 )8Q/#~Ω^4<'g qqZ^>dQ\ I\8Ֆ6RR7IK$8ji |YI_3㷧c[TQEbjQEQEQE&kR JI ( ( ( ͼt-ZP URǎ3iW9Kۛ] g܉Ykqn74lϩ%6x1Ǽ~#5xoQ |JDӯt멦RE#Pk^3C[e| O'SW?} y.nu+ion2=pr~pHOwg%tǢܥ{[[+/,nAk ͤҙ.fc `liZuG$XU¬\h!m4{ζ3 6uXF؉ލӓ7#ksmn`6󷚳<-'qLgIh :8O~{Gլo#X;3zތqm#)I+yoRDWeYCN:ԝ+>W8EPz5V/GE;ppIrKCXќ2ZTUD$L#*FBϞ3`✤bF-V7c.ߔ!vc;?)8nΗX%(Kc1RvCYT(as5JfJ+|Cڬrd5eTS 2[j6[y(-ݖy ۷>,ivMlf 7P2Z)+~NJ+(/2R K }qKO6쑯\׈53KNlv'<)Yn0; \iiuMYaon1T9*r]DӔ=mސ+Y gx[|@SZ`{;m,`xsU98t[,1f#Oi}wGG,5 BghirCo s~m?bKXu;D1 c{U@tojd1ΞlG gaWr. ǻs{ݟ[=5I`2) Ljx~Kylוo4F֕4N2kEt H1֥6(Xzcv|&x^g{uIIWG Q1mO=&)V\uC_2H q])\O.44;ml֙i%e[h]?"wLTGn(uk׷SЧ_j!>[Ju-(pRG5Юijc Zdn1ָ&ni\ȵGF2yV,mBO2#6Rć bF9& XU%pqRP/֯/_I\>{^p}F2r:\Z^^;RѲ 8N7oMTDvT;@fh󽶳cUKm">=t$`V3=1~PEPEPEPEPEPEPEPEPEPEPEPi``CC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(keZ\L4|iFWo>2ECM7I1I R.gA OjzNwzn3?gN<fR4^2ҿ tta7gᯮןZ^XtX I+]E)f{"em/#ݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgN_S\WoM/:4g;aC0?*?O J_p$pEjXA;2q5(=C+?tcX @2;άݩ\^uԛ Z]=[k0~nWx_ඉ+-LM)4?w$?Z MadF8'&+Wd_i,aP`rRԭIo}l<89R[7<8.Ώx^֩[H,8r@f#v~9!Ƭolg%w)!q28> {=Fg d_KR׀| x?֏hvD>[kopPt0MIB=MB=x~xAI{56bn# mÐA~jZWč ]O i r:mc#Xq8EzyZk~7tė>3|ȬGs^~:~Ͼ &E3cq,ܕw.wÆv9'ZURYJZ,n04RRK+ۡCMwg>W,20B?3gSx7·C!HE\ x֡wFGX]e&*)b9 0T`@Yn!ׁZ/Vz_s]Y}(H?F ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9~>C6,,ov€`T~9>4$//ץv<:rMiE(=C.Q]AU(3ѫ)UUw%B2BItY:⼳Ŀ /U.gHb5!#?^ǸdgoZjwmJ?kemcCmWp4m(? V'Mz42nc#Ǻ;sS ͧ"rB`y?玮MĖ/-g+9$g%G<׃]^_ j-J ń;Z&8]g]>ݿVS]’6qVӏ*]|.G:ՠ~j]llաhw.3r_'5hĖ:]ܾUw$VWÝ7OZ|w`\$+s†'߹ -u}o3|{5}7UuRTKX.#;3cڹ xAjsj0i:"nSenVk6g?@>3inR̭5hߟjƙm$7(g*{T8T;mg1t>8Tiϡhxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}MzنGu]l,\.dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!$sȃ_zƝciw6"d0=A"G_ \x#?c 'k E xhFN5{?#'9Њdgym+%|i!9U6Cm~*A:_ kl6Ki7ַw3d}ҽW\ϥisw-]>1zo]vgO?g#vZo53=ޛu9[2 浟՞.7?zKxyʙ_}/_&s>/U._uJ1˧/›Sᯀ!k8~g$ JeJ>Q𭮯.y6٬а̇*[o;sj ZB9Haur#;t|ɟ*o7mŠ /|(t ;ק_Z/Qo|Qb񓟱=>cimvְ.`(=IS׭8μTctWt;p ֊bnO#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲k(е8uSl~ף+NT x't3oe 6hlpƸ݈P:d#+̿|2,&6S(8bnA(rEԸKG#|Rkx${To j)V(b\HT08e<2ε6[ KwImE{2>߅< ? 6GgdI;FsIj[/:fKt?)#5xN]EK#}}^&`irl,*Ԓ+=5=Eyyo~?]Sf>|ZdFA: Jd/iz{mgXK om@QSnUm)\0-Z>'_N}ĺui^, }i-| *usFW|S]ZQ~:wn'u.e%OI ~=>0#ƗhFV.{)zv~duʰx8_tIR!X9dJJLǟg4QExgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOoz>\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜TۚkcgZ.P ֹ6)4/aܶ|oj~9|A|?o&2j K(\?a۩,$K31bzh~|Ju(owQpٽ_:D$nC+)R:k߾A|An&ǫF1p`'~5q7ZaeI zt?ªi1Ҁ<[_D{5ُVU8]zse;V̖xc\sӷLSS2Fwqx7N.uoiv*iU c?A@ff,ۏkl;2s?w. +>,vŸG/x5EMCLWTo4fYYr~A!km*y0/#omBX+EQʼy&bʧ׿f ˫xSi#:]XIX!* XĜ@iٜӵՎcma͸&M/'GĝRƾ)3X>sf+ylbX\dfl)s+iG iIXxNjUG_ Kog._Ki<n Jg%b&H;M>$.٭eQᕭH# u7m:uV:v.ȠP8TZmj_Gj? | FgÚ|=o~!.ȾZ)&,5W1FHs|cfe*ۇks_~ AT#VΡsAZ~xbXRyg.i`[sD< ·1jǸE➨QEQEQEQEQEQE|!>y_X6iȧ IdXٸr }%Ex?O zn/^جQPбOALxx++8|Mrw]Aa8CE|S?h|-'O^ 'ui;O ˶(soR ڤAӬ-6M%]EwS٩N}YV3Qfc}/I MQE*%ޞ*F~ ӿ? ӿ?«?NC'<$Hř݆X]=+ 8%gUەav]&XmJw.fȲVoi=FL@T9jq nFV}FV_Wjw_ÏW-1Yݿ-~>iy25oKi#=9"Y4Bl8QE5mF}GJ{J * ҾŅw1Z-JWop;>7򒭨GɃ^ 嬝)u<5'nc==[ *mDm$t;mBg!Դ|QiVi'5!WH`;YI #I$г\*_N|;?֞¡]>kxUeT>j[R#~dk_aP]?^xFR(]iz叁WEI LH!%x>-mV7Jy{DcvCgWb:_wi2j2u+kyc? ]18 9c~wKZcֺiao$Xft%?֗7׌?h?&xYA7 kZhMjY#XJQE~O?|SxgN{NFkXDdD d W诈jo MX6ieڣ}̛y;u8Q@a~حuJ⥷o>V,KdGg0X?jGOkhѾug*C_3@$)ã{gO/km_:I۱v,< C~+|OWů].+$0XsJU2LC& E<s/_O:FvVl!{b.nqrkO?7 믥P}KJӠI2q9V*ī&ImK> 3,:d kD腂+MuV+\ R+{eO&p,I+Jj6G[_\DY\ZȍN6!ueobek~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ejƏ5д]! my~v6Id`,]W/34SPb^Tqo v7`V&7䕯syoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UGiDks#𝬻bl8?zF $hme_yc{ wĀ;|@;矔~)kz)z"jw7V=ܕ-J*Bqֲ<=6{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((j^°zuhrstPvCmn[1F0ơUGPk^ZUӭ/ Euʙ3Vl-mlh#H"(SQEQEV4?Rj66בGq Ƞၫ*`KEYW 2MO-F*5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExwëm˃ꤊ _i~?Wnը,jmNypEm[ZgCkɍ/ *H#EjˬC[[mn&X0c܎5Q$KtQP/HA^@5`.uHrg}X]\R޲tO˷)filڸ ț#u`-p`T^x?/^?c>=傀@>.㻄7?߲^]]^}M:g>V]FV&M.,t]GQ}ē^@POnB\]۸TH@9*n xTx_Om 08¨UPs叴Z#W8Ҽo6'4nuKvO,f Xja`nq^k\v*: i٘Ե9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkJ|=[ %lld֯NPqAjk> k\_=HB T3N#c)m$8b:Vؘ}8rݠc^s;vB?_C?g rxLwVLov1A?|cfe*ۇkd WE:ݤJ3Έ>@G'Gv{Q^Q@Q@Q@Q@Q@Q@Q@Sf8ayc5, rI'Q\Ÿ SOkΖ.BeLnRy K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ~dhÿ?̟MZ^@;S(^@;S+^x)*yU'dk<am WOzy6)<+5du M@㇊GCMxwR][d~̠ǞqۚЊQ_[ i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $(GrxsO&N|;?կ ӿ? ӿ?µ{2񿇘]@xɆLvit7n]ҼVMP{it48xTt>Q~:wn'u.e%OI ʼy7-u}eQ]KLgǷWx<9V^{Wyij)H݃0, H"wM׵mJLLC$w2Sb}N1<JF(1V*pH.?U|U5*Pn;&12I4cxoY?u-3F_jU&HbyeVFx 'NoNPmżv]PxHi?8^d9$It й2Rbт\6' 2+'I/ J7.[ޑ>F" $&EP1A)A{hŠ,^,p=z|ɏz)Սѭcb\J #?w'm־(k ~/[N߉UO|^P?#̓i< 7DŽ"x|?;isepch`@Fgtn ᎜wz>j[ܝ]IXy6pB[xl꤀qߵ'ĝFk5} -[V?Hko|`@SN&P|x?]/LYifůi [1X$J 3?= Q$> ޓ5R~?a=x ÿZ4|R/Ȥ6h;QNޅZ_|3gjzuټ<*2:,b6?;xicB>#)Iftb|[b 9 ?dOaMj >/x+K%Ѽ<ח)gk"MaDdtJ+ 6Ρ5ψ ńhjv dRZ!++ݷ8QEQEQEQEQEQEQEQEQEQEQEQEQEQE|{o jzd W[Pv}Ru_edn?M~H5%i#WmO5KǾ=ƷrDガK+,⻴9dhܒ# VAU_~;vfizVTk+}-&(ٿ?+bW5D-;j[/:fKt?ק^xv?$sz/ٵF (M[q{xĊCֳs$]M?~aOcekKb u28U)rjI-~*eg[/Ug@|;:EV!]FKmÓ bGd/Q^>[w׷gwp . h1~c;K 8;UeTf˻_?QSu*Pu ӵv}'asG@!kkDXfVPG[_Mxs➥Ti,5/6m=YXcm'=kx#YH@Ԯ:SCƺ1xl=j0|דM{SW%{s+^1Pi60}xU)#y;kSe' CpIW<F b\֍lon!֝} SAk4SLI`E Lrmw_hBK[m:k[W6?+OuN]˺Kl/ٔ5ğ>%ǚoe=@;ׁӟ'}qc+Pw0$+~c? k`ۄ/ӔQExǠQEQEQEQEQEz./'𜷲?#6nxI=r9^Eq >zᗃ[iVh/-R)paF+(|3ɯᧇ5 Ng=ܖ*Nސ7vɮτtqxW^b"N<@>kZ>#>?Ntz"Z$-S =J1COoo,F:lVi9cy\'Q@^[^YiyożT!*x po@no -hpH^<FRU89@ /|kumh.T o H=Mr~#~kY~HQ[u1ץ@?-x7Ni! $Zu@%agrkz(((((((((((((((þX mn&\'t?U$W<4GQUG=+%3۪ƻe4FjvK9ã2Qڽ;KA m40Ǚ'&DJ\?hM-__-]O2E =CX]<<μ'žs<~TzT"dѨ$d@u[ܦ'iB08 A?*E|=ω~f} Z|6l䰺`Pџ'x+W$|&ZmE#l *)Yz s\' >Tw+đxJlX\K l.UVnSd WE:ݤJ3Έ>@ '1/iu't NѭH??AK?SrYd>>=82sQg5VW@nofX,mV 矠5x?4\3.#TZnU|ۺ_Aӵo|&xPмK_2#[GC2g2+lp+/ xƧ᛻xkšq:#xLʼ_P޶ O1 xjMt ,GQZC q5m66X7'3ھ>25+Qf\O1l|Q]6u 1D Bs uUJ~[~'Nr{+t~?S,%qMuz:YNSխk MJ&I灮˵fTۀhحwiщTZ#K*]?JK[4gT梩b(@3zUwEWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv5xN]EK#}}^&`irl,*Ԓ+֡JI[yTv χߙ??9'Vף+NT >ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE沯zMKnkB*E}nx2K#էӶ `2K6>y>+3|PTC_D~66z<9"?z7';B58-.mK[<c bKl-"_5 AuXI[{lEǴ |(!l4*\ pGCOLcj\ͪu_zs9Rxy_^.?fj2IΑYo h%v i? A -I ˟XjX hdleW$ҽ|%tyunauI`yYq2qӛ\k#-ⱹjTվE?i~/WnZ3#s >' ;~Mڃv?zW~0⾵[5!%ds*z?K`ppH;qyY' Fx6/Rf~) oEƝy[‹ B$ h#iIw,6C/ kW>/dzϫk: X-o8dB619II-ag`3 $r2q+|,O Rx%[HnZX\dd3([bU*/)[q^n[k4:ժp-sɌ ˸ Xf7|ʏ-;j[/:fKt?ק^xv?$sz/ٵF ڜQ4Cho(w?($/_IoAy5Kma͸&6ñ#+;QRQv824y?xkZn{|Dn/j0h^ook3%`7^Wֳo|<狼˧s3K-,b%dPyUNyu7-=yv-;j[/:fKt?ק^xv?$sz/ٵF (M}SP/{'~PH_ {G8Iv2 $ 7V:9"<gBH %Fvb褌[w }ZMfmOLЄvրײ`7}񞯩qjQ[r}Jim%e;6c&2Hе=GS|r# $O<@SONv;}Mt-GO{i8oGCj?ZN-߄ "=A?s\$<(~]NA_W|A5'%J^ca|ty?U=ǗOGDpzg?:Y[lT` =^֮'%mɁ\֯:|B+Ē\xa}:גjV JVo0N˿.]_ F"$s9dQ2%G-,-FYb{<mԩf+Xb#\%Iīï?q^-ȜȪHZ9; 2w ־pV ʻҀ=((((((((((((((((((((((((((((u`-p`T^x?/^?c>=傀@>M]"h_?Zֿ[|-|a2B;3f߂|Qyl@XYv:۔}6}{miyw9$sw. +ң /W9}eQ]KLgǷVܰPޜڝwpGt|ntuW4em+Gմ56әNǸe(0J%U1 oѸ|3~5n5KP^m)43eB q}+Y/HA^@5`.uHrg}X]\R޲tO˷)fil-B1Vhc~iZh<=gFZT)8e0`H ;^4ڍ-@-XK1vHU*ugޛ<̚UR݌c/&+,bXN7mֵ!7גJ# iGr:>go{g4"o5 EeVCh:D5Osh) Ӡ_qqx(UܵIYY|s1% vIh۾i?8^? ?Yyƫ?<'Bؿ?<'Bؿ$Ȝ\u?=ai_N*:eM״JSSA$wvR=s</k HJY)c=Y@9m6<}ϊzRԼٴfce<`z,#έdN۝X}K4M_F} i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $䤜ǭ^*Gm,w25kz7Oz7Oy^̪沯zMKnkB*E}nm_i~?Wn䷞0Mĺޟ]jw1^A{rI{  3,2&qԊ#\j@+m]ּYFdͻSo*Mւufx]T/ÝO"UUיF.JdB|N4ڗͮ[oz-UX/7yp^ χߙ?g&Gv>8ޙWyjy=OkZxE)[D,"UCVчb|?'v#tO˷)filƏ>HIey>:d^{ h4nb{Ή.OQUʍ7}٥JM^YxaUW'3BìRK)ŴGY#QyW![XxK4(_s\K|BzXz[JZcNsSg);~$д;Mׅc֣< $fmDXi|PՕƱዳ˟3bs/^SkO:Lâ(k܊^y5>=5=Eyyt^^$7 e$a-|PHԁ|ff,ۏkWϳh&m-:/o2A ApAȯISY]%k|9+~|dо.i߆! m.T Diîr#'.k[_lV*1qw>yoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UףNQ8GiDks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd N5tM][Z-46w+ 1`se'TyiF7ygF>x#x[2wKcl6HX<{ *,9~؟{g|mccVih㏀K88xU2(;kۥLp@2OtPNpT2G<'k.آ%ޑ>H?/jMÍ9|Ivkx I/$ ES =5=Eyy8ޞ4_ZsR$Pakm!T9wI”"1SNr7!~z> K^9n\}ǤB :rb$u .xwZW>1 hWF|C?T%\0ܼ'/< hWP:N#:6 >ҁ$YVrm;v7`/1%֫o[:vk3^OyiwV ;ByNqw^>MufPv4P: db+=0(((((((((((((((((((((((((((}͇u9WAG++Źi&(bM;U@:{ o'X<?bYCs/ď}~{l%2YL#2 *s9bpRM|_-mJuv˞~.|@EᏆl&K+6&jwy@d7sVhzwx[HK=2*I+ O@_o~[3iܒ2a!?Y<&*V5VS nTu`-p`T]X|9K#C<ycǟWr=ڥ%3۫) j?tm"C5;޼b e'p+cʧRce_⟏tG3Af@vb(Ml_O)zY-]?|ѶbJw%N{"b[ w7i I"Mr+*ˀcU>^y5o mw|_ymn, 6_扷9'<_:O_/yfen%f3-"UɞtAb| ~?.o|%7z B #62cPrycCcjxN]K7LgǶfrZ{c60f^C{Z[_I-.,$wD_3lgN*vIg+h44"Tf<(IoR Ҽye3v/f{G ΅Km@sֵZRHRq1B|,chi꺅؅[+Fm.}px7,MzNԽOu/٬ J;#\囜M}ec z/sḰ,|G#Eϝ co/krįOO0uH]\Kw)Cs]s+ϨI:QZ3S?O˨4=Γik0DKnc*!l2đᾋ|?e[KJ=VofBbIP2I'}^k\v*:  ,cNLQͫu_edn?ڛDx+x"5;{rB/`eǦ|:L0N~H΋zFM[C@ m3$d弶tlo#L +4+[Sy\lXK7;#\σ1UnI~ɡ=+$E#fkd.LgᶧL_6~) SĞ#Sw84FX|M _D,dAk-&D6;O ˶(soR ڤAӬ-6M%]E}^[pxXiItOשGb]V^yg'Gg'^ZwQZwWoɈk3U~xsB<X?Z%S'GCƄu{bɠ/m.f**/ZN-߄ "=A?s\YoaeM%.~v[p8U7'O i b{ [Ε^%]+඿˩x,e"O<'k.آ%ޑ>H?/jGMNKX96dwsIЇ-%ί}VJu.?I;n+hs̛%LV\k}FV}FV4-nS/b~cѼ?3K 4:@][xrFWXR=As=w71]= Dۗo`<ՓA,^]6(U T_ε6[ KwImE{2>沯jOZۣZ)B쿆ng}+Y%5ރcᎱxVZrE}o*F{>\r<#?Q};Bk^mcyםyIV#diRhZY{95mvƹJOަo|7Z+KUyg 5Uv hAF[yX2r>{ >dH.,5. ܽ zl0Ϻi⑶9;OQ=*qB]f]Eevot:_#3Cq,70C6GƊyGyoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UE9Fh47|@;矔<60f^g(Im]iKkZvm#i6zhg` L44f+v 3,lF@bpq\/g#? ǭj*6Le;c>7ŷz|Bq%1U@/IfK&߳YxOΏ[:C˸@3<)U^II'E7Þ6WT[HӁe_V =U T]乔{GֻoV^;6 FF*/jO-53Xuk,l$BIoW~/1g;+7;li"M}q_I}?MN0n8QUFUƓPZ%湜R;|=c_k$m847t9yѠH\¹<}_4{]3On`HLEuRcR?O}?Xȶ.<\ڋLHFq\Pg {X[^}I KC2+SYJ;|S__[evmf\8)-Q9 庐N7bH$@_@yd{;)/u Z?K.Tμ߆K|U1 [,_4P |p i]:/i񲺥oF]* a⚤ڕ)>AδW}Q^IQEQEQEQEQEQEQEQEQEQEQEQEQEQE7? ½u?XPQEQEQEQEQEQEQEQEQEQEQEQEw. +ң /W9}eQ]KLgǷVܰP޽;K]M>?ok>=-B"rH>X mn&\'t?U$W1ay!77tlW=}eQ]KLgǷVܰPޜڝwpG^>+xFk*MafTImᙋ1MWOkߵį7x~fm;HӚF$4B 9BnU=+oEio/HA^@5`.uHrg}X]\R޲tO˷)fil-B2>o?GM(|.#eWmO|SS>j΂1j5Vkɧ[CK0 +K _a%kvV˩t$FٌN J*g~7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB8NК+W[j~0𼎞}2-ݶqJuZ>o>uόޝS; )|Mk*'&%a T94֒z]ݿ  la2-)tyN**>gx&ZV,$.ʾHpϔFɭ3? pnc2wvkQ"Uŏ/ ׾*n*t)!lB(@C/#dz͎9v,2MwY#bu &0?O[AhCsހtMv ?JѦ.}Eo+ xi|cu$񇆴-R_[]YO-[Dj22%xr8NК+W[j~>/Rܥ݀aЏM[t}*i 4˯ ]ͶuEVX{c/UWb}Qۙn淸ĖR&nkӰc1g&}O^zW*A;Z* EOٓƾ*-V77KmwBq-: !>cjxN]K7LgǶ4>1;7qD6anq'o?S^{ h4nb{Ή.OYn7}٥ZDnQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]ϞhO 4>'kJ|$;I8oJ>V?>#xB i,%3"+C¶_~S^V;ˉQ, H$9\Jn/ڃÏZoycrti0N $.J&JCӆS'TsT|5-3RrT~f?HVkӯ<;pylS [p wSj>}SP/{'~PH_ ߲jS,%qMzmcFWvM$ |q|񆱭k/X+X++%j*yQ(VR]t~}kgM>;淐[M+Nt YAHۇ}qĿo\B}{3LCA $;El |Z_]>o ꈗo%ǟ0RNZU0:^EnYRJN1S~Ŀ =LPҭ瑷c VjNJI q_MKS%6uHO^LG]lS [p z'tqTN;O#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲jcBT:WXޛ\7zU/=[HPY8Myf[%$F$vӛQ㲺ߏ.6d*7zOW?k_S>y!Y@淖(㷎/?toEšLMw,c2+)l3u_0> æM}∤:\MI*dYQ3 `|>rI_x%GHcJĦQ_A2=KFMPf;DX5jK5UFY,|-E[k_:Np<҅9$v|G]ᯍEom+Q5+dI"l+?wULpdž*|-[~[]Nm.MwXZ١bUq?SHy֦ӼKw;w.-zHxfPOז$|24m7<9i_#> _tIR!X9BR(g?OhH(((((((((((((((((((((((((((V[ Iρ$5j6> rYvū?/^?c>=傀@>Dȿ$>`5_^cmtT yUߐ9'i?_?gihJXGPRE ǂ?) KtQ[\N /|_I|'q}f&7:U$XvPR WvL[sD< 劐cjxN]K7LgǶDN]|:L0N~HW!GǣR~Ǧ$Zær-t&FOpϮn>!~I_j"O70jKvc" 'yVu)J sJ|ݬx)|OmY_W0Umɹcp?+gW_wuYXwoοgR8@_MΙ3Ɨ+\xQk(EPΎį嘔\9Xk,;+Si&@ǖ|H޹{jmiyekk%dΨʨ 6M}U\v*: uSi~VuŤEx@2.4kVBJ#smnd o~T~W6>&<҅ۃn#\e |{ 4_xY4]l໶K!At%wI p3>'Zw| x?PxOcY\!hH] )=TDf-6<԰tQ_5 qsNsKF[~}G# [j%Տ RԗyG?[U~rŬjs|>԰SX'Ͽ#?+?k|Qu|'>4xUŷ :S[;{\ u>*J  YBI')aW/jb||ac"}\Z3q^ş^v1raKi_݋1&rZtBX{iSW}8+.o?7{LF{s![i;}"bU~цgǘâE~Wx!T]tܺGnP>q^~~!мW+z*Z9yc˞Z,c@kNn8+|4&g7_ۄ}w{uyhߏBZz'W{vyv~Te;׼FQ>[U5]O{Xm c,*=9?cZU*srKC4->nU$6k~$`,㷶7,(niq6XunHzO_mmZK"yU1B.(XO,5VfSm(<R>fUlqF犾8|"Xd lt˼0=Te ?9tzOKWFH8GĿ?{coexتH_U8&ZQ+,0ozfksl#m롙`9*q[ "U-@\!9+*ݟƟ:[ ,? ^ýM%\F?e%UՒZEr!Pp66SFAOroϻm[KK;ym,)JIWY]iqI,|y:(WL4'uNU&m7554ke+=o|Oi;&ךzQ^K 7Co 5mK/yx!I`Vlt$j=FOMzeVuֻ[v@ +/=?(R:Q"gc5O?EEcm fVfb{*,߀8ڊ.9Ԛm얭WSCWS7Y}bEpOίaxDZ~&TɈ0F[ŠƋ1JH-|Uk:fcV-`I' ?/Y> JW-\njT_f 6:+ EOxZvv4Ҝ xd@OY@jcO JgIE{Iҕyݥ5?L|9A'G&>@O팷!s*YVhf8}T%tn/R C0,X UJR\[c*8TvK{cBj '?G-_{$+ KƊ崟 Եm5im,`M̠κޕzUIy;4q4+I.?(3[I&ӯG[;iU> _]? e 7W$Jգ'oX JTo'}4jDe֩-\ej1AQEy׈;'е'R|Iwh&H&UoM}xrի#tW fJӼW]>Ȗ[IVoMGy]eRJnӋ^s8;I5W|X}i#n-l҅> _]? e 7[-R_q1I2iu\.2>$<κZ42o-?|FGY]˰{h]_~BjNkW+m\ROpj? <% dѭZ}JvjW8ivȹ33\R%hї<[oVog_xkɎv cA~7I^2jFX-I`xjB:uC_w>WX|A\'~h[. g?t`+~&7ڜw?W8Sz FhjMB<H'z~ЋOGt'V[úl,L-zn>ZݜWVC:FAB+V{5fhE{f?eG WZ>4oι^;׼X[) \S?tƦ&5&!SĪPUߒ=sJ G|B~CR >OWG!GO"~Vx7͛=>ʀ}8?r?Eqi3FpLt'5g'ɤj2b`_w_l |JZjaa7d&?_ PYg\]Jc/VHV\qcp.v߃К*o1Y؅N䝭XA[?Qi^m<D.˲Es助B\KqmjM"g˵q-5|]g{"/uyMk⳦qUrpFA_>2j_#ņq쵫n̥ ha@_p}_֖qu=I:hV6xWE1w<-mþgS+W<1]oKm'H֎ }"HbEedL9]X5EqD|H|me7٣ 6H KDiUu/ze΢]uKEơ >] LbzاSog-NILGHgV49,k` %Gm[ϴh2ZG~C- L%xS0x׃ů?C\1L K71'YGWG}du+Jڎy.c\yNXF=}a\Ejc/'.rg%U$KJH¸5,`zN5W;Ϳ1hk> ,m 5_Ŧn ^%|e]=ZQr(aWc7U-A%2iK83̱O.$=Uvj6T&:M ik+߇Wi#-CpG#%?JSA\T΋ R}ѱNc|vr=: KO@)>ll?p\ls\|4SWW_u+Tk6;VF!}J+?Y^.Nd"F Sמ٬6y*ٮŻn\1S[M*ydgh^# b ٸ[oϘ{G =kty%7z{#xVm7w/c"+incbQ\o,F&$g^Vq]6} )Hd#Gu=cX˽I-l4o aQٮW9I / ؃7}{ח_{v.C VuY?3mveXƱ%nejkLV_>ygG5六^Y'9zq^@7+Z6yuJVZV}C5Cu /i{[74sYRrU٣>'ëLSZilt' ~"ϥ??¸׺_s;殬׸ǔOk=,#쏕y[Ron/4:e; )("FF秵g׿&bJM2+yJ2|O? %od68oN˳pk/xOWeu}uIdlpcq}7AY?w.ڃp-֤l#1ĬqkZi&*̺^n""#H73RկtVHK+}[7ZORy.b}rҼ.P}\-]}l{yy7=e/<2t]0 _xk?I>y==yڧ?.Ws|:O%B6Aی(EoOi |h |ͬ\Kc!x‚_vr~'Um"X]ӋOx\ W l-"@kkqs 8oBNyq}D)` 5UsM/NzN_ڵւU00c Nm+N 1GI~5I>y$gl՟v= Լ)ӽO//U(T{Ey5K}DZ|iL"9#-d z*F8_xa?V?j>Rsgh}ztOOG]Riim h5շRAY2qh?lc/\o-%,*#+7 hEnmA1/a7+ÒHӤϥ_iRȂ0G\yQ^sUbt o)-j0D#7 wea]0? Hg5pL~fNYMJYހ6``A _:xAdO֣2u[%4QD/!J3u I%v9=If{D~UCkq!k+DpG?4msX$cf=6I?د?›+Տ2^#bOs[+F2+ |Dq+KKnؓ85aJ.^vOc١Q}ث??x~-gP7u ;{9{?-!HV4  I5_/_uG/#mYi< !,<8^[wqCAb0[:k\Fz)lVJכN&)nY'_7W#_;F{;k? h?'xC]6~xK]ux[;=..X)ao,֊t⽜#ֺo_!Sȑ~G ⷺuCsj}޹?OG[["ȰWካzs+cJRPwY~ϗw~PZJP\|-I\zoҽ/Kc 3U];VpXMHI.]2Z;(!T3n|-ͯIgo*TWFA{Wݟryބo5Qk 3G Ayv{ Aα (' Le!.q}k|U0[M$巊b7`Sk0a\#=x?` ß 4#KrizmĮ|7Q3@ި*($5)z gjТ9mr>_.WPFJq\Ҽ%Gq@1ܺ=8;jg&-'tCq~z_DxAd*=NVynj|*L<\k&_TM#H.ц<*4qPkg dWz拤BW*G5KULgzy:|D icMr^3,c鏼?:~ ²ʏ Zia}N;vl.9'һTd e|3XVRÔ:_eH}]9-YՌ/jscyj_?:ѓ9]0t RLoFE"{½'LӔ.=k]^0n?_+`,MYMmc^sNmё<eL1\O{a ͸f_WU#t\SKW'M?k)v8h*l8k&Ȯ1Bs\KH`d}0)~~u'Ƕ:Q.d݊&n6WoZ9F'Px 6\jt.@3RKA [_lP?ʠsϪ5ׁ+_oM!sg=v_oQ a^k|3oZ_,r6O`_-uY0}?#1mXVuu-*][xWV{ 2K5}/Yҧ5{+k+)5"H_FV@?*/&#twp~trwp/{ MsBiFۢMꁉ} Ih>"Ae=9VEO@T/*x;IG@ۻdF9to6Z~"؀GzEs>|,.ڧ<.=B]"'Y??ERT< TiYBVe;}&̖Mn،ʒ8G;m/]Ѯ4cO,nP= 1U#x[c/[^>?'b_sir{qR0=_lOrPɥi>6ZqiZ4l5仼uK(捣"|ƽ/&.~eŜ2N10w;UhOj>Kf-[Z[:Iඍ`I2It\ ڮM]>E .2}w @@t!4ϴ迕i*wnDV{.3[ai?0:*9&9kw>P>mTB$Pp:GК?5ȉ5ߡD;Ϡr6Y[ N"'֟4m.ZEL#$‹:)q>jvpdOuaW|+{׷i}fLF7IkgFnjY_Ce^5"+S.$&#Vȉ4/yȤ(RWz(?~d򟇴F2_y?fap0Gt0zX|{c>|Ucֳs2vUg{I2VV˿w_arY7]Mlo+X?@ZxѼEZm KU#עhZts?f׉بi=wNOֻpdEq۽x֌'wsio>dx{^bG#Z:x~ʷs)\ 1ڰ '"jiϖNUGny)m( !Ndmm mg6?^ӃJU}Ֆ|ʤZvmdͺqڤ=%48ID7\G"'qUZFe+^ggͥ6&&K$pA$*>Gm;#WCzn. 8ؤI '6*8jd(uǎɴrȟj_[,f[0P2 O>?ƽuV3ITVԕ8A=H~Zvh V??Ɩ?#19N<;/uk|6ףtZݜDEUK Dx^h֗Bjm؎~ȥ} )Z]N.#P6Ez (U$+vL.!It__WjcBR2믡6`Q#'OW$haƇ ar(W?/*ZOU5A/?:͟JxHٹE/PI?ʷ|ON?/*~u 5]IB\QŸ6$I83S87m5"xT!)iig}N&Lm :7M,d Vz|}᫝F=SOXRE. xɬF?ƐZ/DO2n4ռCZ rʣ&-87/<Ӽcv, hI$w5[7an +1˴HwX~Ɵ9|ӼjmWm-ĞUx,# &TU?-Ҽ1OpxLd@- E-^L`1Bѫ~W?O7KhxK3o M?/:A^5@\A~_K]WVk$k4t(9Rw#mS>#HE?5M?.ݢY76x9015^9{ۛ6V5Ɠf{,+8W|.ю'đk*3^>ax*Ayc@]:⼉#ub,/A[zVgywg<ژ< SG>M#,rss͈8^F} ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>\~ti|{{!dC"YT4R#wJ,ΡkZyq{};ssq+I,gvbK1$I&&Oʼnd%.-5;iaLyUcfBU zxieW_b`n8o.dc <33šŎOB`MKM҅[>o5ޠbq^ozSj5d6G=Q o7=tbmk>bp$ [tWl#,gȼ+sd>U*,(3OFHg|UeցJ.-w\Ed8ݲUU^H~+?h?|YV_yxR[NˮTV}6=>ZO|_z[ cLǝgl92 _I [~ٺT:*\5{b*ڈLdl-~\?8}oYOi WLii N2N3W`Ѭ4|;ǧiSG>f1lC$ I*kQ@nv˟<3^FcҡIԮüį˓:qSxß\W gRP]i*;`IPy r9Q@.42}^UN)"xI6FU[ˏpsU((((((((((((((((((((((((((((((((((Υ!ĺuŪMVVXpvlDEL2*Ix85π6uŐcQ {1YLmH6KyY$&(di>*w>]>I&6\* 9WZU;X?\ o.KK-S͚[hjbp8 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?+>3XXGL/:ǀ#fY$/tQ@Q@Q@L6 xVN5tQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@tuxpaint-0.9.22/docs/fr/html/images/captures/fenetre_de_demarrage.jpg0000644000175000017500000017252611531003260026041 0ustar kendrickkendrickJFIFHH.ExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?h~GjCAU#D!GQS2],Hsh$H4eG>6P9KS3|퍣[(NK0{JfO7S8G$Nvz mZ]真8es)IEXFV;ms댎)5aNv{?OJ74"fiB:v3T~hĨb0ñw̟ ko۰aN1x(dQ'¾{_"HA6kᯌ4x" q3`g2(?ٓ?S,s’$n0=4'3?jqWvAq KUѣ$0=VG"-9m[XTBn#Q{3v~s8mcm:]IoU}kCO TdMۉd2:@TQjLS }0G*= Y#{b?qk`~AѺӥX<ϱ;1}?!L^ZEk K* ಌ 4խ/W"{?]*VG N:wY[A (#G 2/O@wŶj6d ŒʂGX bt [wS >/㳻[K0TQ^2Z>1o^= ]z]:I<I ==x# s6?RC{kkK,ẁ "F"u}&Pd#t QEQEQEQE94f=|ܤ'a~#ŧW1(1?ᑏr+KI$I=r_iLjvQ Ҿ*xMu!;k=?-9K>s+@@aNOJ~_EzY[A{u/M?-ճ=H( (9_Yx.`ϟvV0;8#Q>IyiJ@9[ugK.4+4ǩ5$*OzV(+pGq,o`Ԭ--t1#"xoEc\1,?sOL쭁Ʊ''`f׌5="J.|Bye,@P{Wk[vh>.zojztne.~ ׈|O)o#^sR7{Gl 0KW׫+y[g)1,?j*CG<28lV9✧\P͉$:(((ψ:/q0*g9?s5 2I/-o#t&|2pT %Q@Zu'Q}۸t?@Px_Ķ)ѣ;[<^'<- >NX[J^𿋴2m=GV-t]2}B[{=+^/gJD61*;֟ċWxl+(?{ՍkZ'Q$,}#3ե(Ѡxj1s΃kGzI[' V3,:u@U}V[" &AVj|xsjSw^gR+ յ}dM}4qNCN{+OT`-tÔ`;X {Yi ڲʃD]va3}W~=\Z7:?xN~cW 8.@G=曉亹f,]$䚟S[ G9=j_Nj^M,'O7D,?ⰹ:`{Q@Q@ΦCſ1%m9$đv]}.U( ɓ\13Es]>mʑN OBN88V--f8G:dP[b\ 2U\7"Ex{JB=_E:%dEq5M jhϪƍFFxi'G$uc~UIc&x^Gfȿ??[InK-@嶎">QWu]"DkMJKyם:Pz*kNԮ,'x."9WCQUhHD#eyG3)wm*exTA#zKJUwm}:!N%̗S+ǁ.%xdM钶!-9*FAJ9IEt_u8Uqq?C5|PpL~?ѵ-DfO?AOum= 闶?[vQ\-]\l7&6gvΟ>I`k[]& PȥL;ƖO.k7Tu$QEz0V|C{U/ܬOeQ@O[~+R|BNZ&>އmW~熵h\N$U־|O%6ѷu4EPE^<5yt?}KRvbe5$?iƑTf?,fDfTF~5iZ|Ѧ>0u#>5i2`<GZv=J9:RKH+z8 oĶPi0 JyB7~SFGao Ʉu+5 ?Y3n1cqҚV;!99bw}3iZ[h[\(k {?^綒hnD\?נX^W֤5c]ي%T뎃ikHD0(ӌt+ ?y?]fm-գSzT.H[[PX%$W+'kxuy9߳z\R%e*Â+hv%Οgt.aLvWxqSAyԆ1'XuzIiIܖfcIM#1 |g:^u*G}s^yRM"41ª}}Cм"_Bah( Ž(DHR5TEUQ A4S%8$h:;;-FmCC[}B0]a'ށ1xoC}Y\L"PCe$k篈z?/Uv3,t9ib mpT G]ċvIס5ȣ ߧ@"(/Z2ZB9v 8ndY B M^;o%ԾbHkbOa/Ў^@"{0m"*?x?T$FHG][ׅ;vcX6Zwg7ceNv6 𿆬Pb,J<˖<4-uǷh#2&:d޸mu[GWI\|6};Ps~iʚQm(nI-đjZaj]`ֹUbgPK}Os>&[]:6\Kby-79*cd[;y|Qo$m㍂1@[>jǐE}Kx2B" Tgco۝dDh:EdI$׭k*~-H1vbl㍂* [UE1hyi< -GPSw1@z/Ojsym|E#$+vU/VAi•>g!jm |YZ>"!on 2IiDbFr2z+ J>.Q{zC|W9ZP8+y S$9L2H$CX}k.C>ol+,2%c? 5yz4S9ZQEB:O ǜz93_Hy|?%&"J!?# `}?o(YF.3t`E6zis\D3n\$8=+BmA ${ rgl2=y~;X\!z$2oM:"%I;U,2w#o cPA?:X.(2`n<~ֲ# 0 `ÌcǮU$t:χ5{&GE[3b~Lq&6 BQE?p%+~c~qp<y[#P~c\"̭3w2v$X@`IĂ}+~)n,Y09+#NԗP)pq{ԟFKs9/7tڳ#oSK9;ROGc_\}`Slkٵkdwh dVl/W|NF>#^?L)6>ud=?&'m(}MҴ18n{zAoioin-(@DPSQAR vvжFT]{jyIZ3:ㆂOAq^ޏ Ufk滩KO)U(U7NSKxp DM+{L22c {OÏ w~Fv*9T˚VCY3L@PcՏ5,/[+ݳgAUQGrߺB6+&>doN?>4Ѹ,+7OS5ZF?[96jG4 cpʻF#4D?O=34gܭ N3Tl@a!”6>\椟A:08 Gal`cm*x8_SĶerqӌg: Tb烎v碎)vWt`Ab#>d\ZߖqӾs|<G4ʟc"oxK\.z@?͎z?1NKIIU1AۼB'iY>m;d5t+1"9GYaxS׵|]9-O³MVmYm[Hú##l]G2j]QXۜ~5ڶ.#!#ՊŽ֋0 й<'dU(Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/H7|2yi:d&(~`#r.,9&&U&_qbA#+/ŭ+K=#QE:͕,BC v=P c1gwD/uit"[ˈK "9eڧkPGVvPMnZ+\ٳc-8Qsk~ Q ;~¨uMo\Ӵ $kD+ ROd5Vuk ):6##ȡ;~.E>/rCEGPZgr.bG`yi# k»)hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke~hZ$&mkZ%.؏Q@ E EfKRr|a :{0T2<;W~?|H&,i=qs?CXC_/HCXC_/H]VK@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]QE& / xK}C1iTErjwdb >??~0ZY+C/ٍ*9%S_1g|+mk t :{jW6Fswyl,RI8??S?z/H h"un̸g-pHRnjZ)6h_ -4ORc \o";c278_G.d/!Nq|7;N[ KH'ʉDW8dA< ;f@Mr&emJ6 +ۼsܥgVPÃ> nxstRhVZɨCpv;rl5A_Z ,fž%Yq4?ժݍs?c/&7ZSU|jqG˝0gpF>)((k4|'oi:K.f>=:AX| 9Zmd7,z,l+7'4TQU}/H {(y~++ψ܊xCA_U֥'+B~lk|K?[S'HC #\7R4O{ͨc߷MޛipKޟ4{kf!9U~ ~ { { ),&[5 Bђc]8Z *Ƥ%{JֽTrӒwk[{۔W"Yq緖YG`:UO>l Y-n}:\FoF }kipMI!$R治-Zֻy+sSWjZfYl[YM|3q { !#F#(Opxg*(6~tj-??CnXe51nΚhHb_k(p: w|A֡JoHCFOw󵏉jv}'݇w l4't?Ѿ^28=7_._%޾iuRTwvP.e1SVĥ#+~-`eq#$޿58iTZm8Tm&߫sc&'}=w_luK{H&o#= vH&`E|iKő+?ؚ$+jI-ͱZZGnz=W_֬.5++{<,9+fYڌٴW4];}z/?TϜkeTBXI[~Ox7%f+  3G`*I%ǽy׍*?CLTM&X`q.$t|U˽Y_{}xu8i Tr E|GFƁ,ZiJf=I,@'x_Yi]< 3b#xWƖ]IYE{xdܹC{Oihy?I$繌)̬v|ϑxW Ԭb҇ć#6OtKKI 5.  #zU*ҜҽzG=DJ^.1g%|ڟz{K;W1ˮn~ {fڐ7|T/_/i9=ӏ19p;+"@EbŴO\OQF>B#IE~2񽼤_m);KkZ'!/ }1{.nfibI#gcԒy'ޣbS|u_g6[(Rk5}WTn Ʃ]dc&Q@* E%x \,4#P?X*_I|M|A,yw}au5ͻ! _-y/_[o>\֚^֠TY"۔Q+؏s~+|9|37[$Wv.݋R0fl @SS_h3 RQ ګNqy׀|N[ai_ 5/jZmΕ6 CigkuIjeyn?v63ʂ v?G߳t~c^[X}u &R[3yqF3#,qp=Wx{Hp ^$9p+g_¿xמ4 O[ :QIp 9;O <烼}xXOX߁o4i:^\>lE4gČ0 gw_=ᖏ_ΑiB*g1B[D$0_ _OH5(jk+٢TqlC.!l*$ײ_ZQLj|b|E&&So n/(o9y'w Z䚎gK]3P93.apH袃ɠn#c/(¯C}kXdsk$p݈i#x o*>x_ញYHRQE*@p"`aݥ;7_ |8Ҵs<~&*/ݍ23.{-OعW~6 Mc7u]fc3^#`쉜X0X` {x~!i^_37!atm?˧j gu=2 tߴU=,vIg200^\ͨӊ'Mv<4ԝyFOa?->o !JL࿄=L.s zOŞ/ѼU$KL lH!zW'HXc:%z\TB**,?*r/|Q*[5=4V$JC&RH o Şԓȹu>WxV-@tz/)*#$+~isNuٳa%SW=8xe9gWm.~G˧[AT|Zy'zemk[X".FR!3LW.4쳩y@?Τiؙ昲9?,ggU95;)!_l ᇘר{Ӛ9IiI-5ۡ2gC;]I-O^Qo~MPHlt1KvA Ӭ´w/H ~YLlg&%oh_`1iZwm !9>_RP[ 2۸ Qe~^_w Silj{jXp$ ;F;{8my द>j^+{{'k{L8${a0wN7oUon+/I>x+]rBy͍9Y|;ܴlWpȔI{4֟kSZK^FcfSU?)8'tWx>P#KY .:}ڏGFf]DA>~4%6!4ڂZFqP]o?SMI+=UkEįMi*Z!6@/L{>ᯈ?LY-.%C*G8Q^15~]it5 >@$HjlOW͜WJx87x6L5~NwKKSJ1ԱXjT\ Nv3Ѩ׃Z>W懋|=ZjQyrE{np.!=# >D> Z].a,2ۣPkN1P6ks|#~ZeQ\`QEQEW~?>x0Z/abʧ w~:Ol|jѰҬb Ġ#? ּU[xRu=Bc5Öy_OAl|a4Ou+ۼ;tĝryV(((((('GewUy.<y(KK[F\0yw hn-%TWR2#"+/ +F=񖡺-ᛙZԓԨ#袊((((((򿋚vĐGeŪ9³~['q /,~fuK6-],˕cLh0Dߋ|; nju'M{[ZK-(+i3o*^\6!ϊ!4 |=uqmH5Sƞ?t;gq`eVƅr¸k_4n5|\Ě VZl hy74,NJ7Rye|G_/>7s*x6~!Ev95Q%%:JV g GMFZ{niOeO $I}e#nMz0*O_ ~/+hjWQ,z•9a'r+W<S<L|+5VG'R\.#8\1%wk~Q1?<k3" NW۞'֨,oΨ}cdi8HYb?Z`|մڃŚKQͺZZ]f&]i \W~2'b"=NH?q_&.Z=xs1`N:+>70fWRiUmT>ǿc8WUc`F]]|x5x#3^\BiaM ڀ07HoP?ܙ>1?Ï,,'+ iч2Z+[˷|E fT.TyW> iF,z_4mڭl@h񏈞%>/W[F1 b5by==_{o|\3$L]3y×jCQ_z5 Pi.vYو%9./k%dѿo| Ga5[RUtۧ\ɏЀp{4'[$Y@~?<9=+B0`@칡i^m#l](9n0qJiq:Z,r,"22q+<_]Mnsk;=׭ch2Ѵ뇂v;#s ~@,!˧c9Pqٴve+;m'~79<mc5[[#gϱ)]jdmLZ{XƩ$Դ(dZ+Y^뗄F\g܎kC)rnrז0qm:%Ƹ$)]~Za_y%|{kx䄦޿o+3TukKw$e?1I٬IdgDuXGһ Γ]@g xv Kw<0uRW:|.l5uZʱBǴҼ\ܺRo*L|g=_$Z5a)P"nz)Ǯj¿q6[kYwŘH'xSkv-ZlF_՞m-+5K=L{w*ǂ2z 9|Uw|6q 1|[hmrTqb9q>XxIGt] VuN0mח_N )^eN1]Ǹazτ&ӼAaw*JLGU@Zg]wH|Aosk}+Ou\6JܳDàc=CV.ⷛ] ZO~ QnͮO% .ܝŲWrpF{VpZ\Ps0x.IΥxv8'h~NKQZq tJ۳+ ( ?hz߄ 6ݒ$M~IK>*xK>դKP;dv~gkZ![8,0X52Ɲͷ[}pAGo^VHҾǃῄM. 8NӬ"[@ p*T;s ?DY1׼7pց^dB'esn@C|z֥iX֝M\XMbMk$*6#lbt]NF66rQgG䍀m$S|k .F]Db ^\tKe/<,n=F{KĬkXd2^0wIsrx5[]Mm`]kGEkqyjdw5~.KA&b!mTԓ<֠Mj[|BeE%,k3n}XgW>᧋%ߍ #PnT~YWʺ"v+˿kԭMR]PeH=v7F**t]OÞ%5W4˙-nqDb?1T(XfGnYm_h=pe聫^7JAM'G*u,t^A l4> XmmmG F8pTp&%>*XNG"D'#m▗r|{'ݕ~@e/_ Ե GI%-"Opt{׊W슮H#'GdҼ!-ig\:vҹn#QU`8:v(( կXzU[i1Lc2_,&玬lYS*aʟ ? 2O"f~\diǟ*Cehh( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +O%ZC{B?AUOzk lhJcGXhɭu 6-4ߡyZH9g8gѭq*+¿Q?Yм+:X)&?JRO ]WLb@i˴Ad~f>㢼/7?4wlwEn5JC(e 2@ ESz,SFӫ]xnflb}(+P/V]rxU Ri%++ '_}>=x!] ucu]"w[F==j(((((((( jGE~- OSs7Mz~mh~>QLv1uq wp+{|EaRZP:f\wPH= 顯J((e xWA:Ƒļ? ? (((((((((((((m__mk3<ǧt>ck~Ց|#_ojitxpwʃ[ꗷ>]Muws#K<9wfc$OWl"νq]1>TdOEQ~{EQEQEW~Ο'ſGj"$uIkv_D$׋@ kl5Z5ˏ>؟_OGB=୺훫ZL,s}=+>Ŀ !i2j:t3D\W~:Ҿ'k!l La"{xgD~+j4>4$s2u;e<]1HqeSڼ歧md9Y#u >_( #?f'}pdm@͖,_>be}QEQEQEQEQEQEQE { B9L}{Fqpkgψi:|Hg?hI$mt.3%ԁ#Gx*PlXI[Gw}1UܻpǻW 6ćOEɰ0 r? W y? O}WKY$aO*ø $5=vҼQa+ s @;E>?Ph߶!d{nv=2;׸EQEQEBbp4At:-=>#fe:j?Cw37:}č4+XI2 ( (?T,::ȊLL+"ONP?چC~/_QEQEU}ZKҮu=NU("E,UPI$IE>ݕŦZ {u,NcL-v)mK4$rk^8~-#XӴ2Tb{xpi#@wcpʽE|xAuAפH]oL՗\\ؖͣ,3Np{n#蟃O xWSKCPYO<ttQEQEQEQEQEQEQEQEgƍ?wK#V?dl`pHY;sRѴk[Ty[jEYv=_wڤ+-t-"<0 Gj_뺷M}z[KRk-+';VuPEPEPEPEPJI I (>>xwsKz\Iv_q5x@7BkJG2qa_㑑@Q@Q@Q@Q@Q@Q@Q@!e[rǧGR6 WKMO&尵ЋwP7\6?#`"zPd7KogQ.%>-~JX<9hF]D^D+}&~ג~?~>x*+]M?T>@f +AksM.L>LWU63}5l?|ԛ6Mo pddy``"fV_rƧ]4keJJu=CZ֮}V[{s#YI5R?~'+iRh'A$R#e]H RWϿL7ܚ5Ƒ$g$NDc+*+?ms/p=qLfUot ((㿆g⹴-/B÷wbVWXeGmg̷2Pc2|=i˫Zd ֐ijM,l:FZ.(Kӷ%˟ʿ,7?~$x=,.=@L=nf縕C䑋3ROZ {Cx+f+Sd0IحHk?b7!JQd=#dh]ϲW[[\\6x%FWÞ!d޺WYɏQ*$Q1:Kru~k~ƿB?Tt5X]c:<`9~|~780m&=6~2RWLM5P ASQU5SL,׫j6SIVPAdހB]]C0>: _^׏_ ~/ͺ߅tW+q,Kڠ*αiZƙgyi+Eqo(|~G1Sa1CUs@ Q@Q@Q@4moc$=*ث?~x~uPCe2_?v=R&vI'鞴EQEQEQEQEQEQEQEQEQEQEWZ/Ϧ/ASO]jO-P)ȉf-l}_PkO1v|wDZ`((((((((௏tjN$ OɎI]ܹgǰu3]jW8;GQH~ߋZsp/5zq{[#|-gHe#cF+,&Jt%vw+?Oa |JMӓ́^E~#yI؆|[}*׹~W]?Ll"8 *~U('y;IlEukmu)Y0?7sjўF Lik0N\*J/ɵR:ӊ~Eb@TτY?Hz{fj#!lDχioRM>POܿ.!]/8 cim8jmCcQO~2~,fEbj˙hHLJުE3TQaḈH=Ԍ1x_?o}JU'в0uZaE4}n\ǃzքtQ_?+[E|e"#^=7ެkBUat{K żH_Uav2|?&||5l<*ŧr:Cƚ+b1:9%8#'CJL]>vmk cU@]!Eߴ/|{qިmlt}\qkۢMx{D_t 5ToˤMս+/Gk⎥ϺLE 8HvUk(((h`Lq,-~/W76\ľ !6P9u({Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@?/OhWe]FkB{ۆ--̭,{I~~6߳GK+H>"1ݭ%"(((((((((t 5X˹][\1,tiu0?2xw(N+[Xfä!sSW^j_ n 㹧<,`TgJ kzG ]oAԭ:!-մOpE_(KxY^l[ fƅ=0>gzZ|۫':?gڗ//P o?1xk75_Wn;Mk7]Ns͝ ;+S~3mۅF|Skxӈ2UYK_[#\ĨZ𽟇+4Gh?2OrO$&(*TIOVퟥF*)$ (aEPEPEPEPy5j4Mav4M*I溚+-1muTpɭf5,D*iMᏌ ^/5DNFg0ւGR\s ?Nÿ|.BdQGi&8e=Ǫ"8~+'\{{ kyw6GsZ%??Jd((((((((((m5)HĿᮡ߈|{ $]tpKDH_~]?XՆZ3@%$By ~0Q_` MFAr<AWk|Ѭ_͞ޔ}?+֡K{,hA?!R~?Ox^=Z&nԭnaգsy;MG$lUHCM(((((((;|i kw_IHIW'C!E~ோ Ւݰg&9T]~ O7 䲺L,П rFS_A࿎"F,u4:q܀{|aSxs;լd!WJ_ƾы^֡uxƈ?kPŸ5 ſxlh B4Y i )H#Pp  ϥۨ#M..#C_WTia!\/EG *[°#E?/MV1lr7EEَ_I~ Mx6ScƳ*\#c_¹ KK+~|SI6M1\ĀsLeǝgw @n,ovk\oG :We2 ]x.e֥F`WN*k;srړItQE2Q@Q@Q@Q@x/ d4`|C2:^2?׳]fc_-Sݥ^51aሥ*U`A ڒ{"xӵѴaWy>b!댷K0f|?+P ҥ-ӰQEbQEQEQE67uo:{;fAҿ"k j-b_ۼخeuԧ4QEQEQEQEQE0xs~/[onS%\:u$R! w9uU>ϏOCw-osKvDCj\"H]ێ8R{P/x׼OxMJ=7ZE7vL3++q3Y ^x_Ӽa}z%:@|A|Si7/|5k"M-j[#79=ESn.9Z]goˢ44a̻Ur޹Hg cH|KIJG[-`ev1+zU_~Z^km|=񏈴/ ]iemki,@Tp8b3^Ec?8h>}N=g4z6i #9 rXUt —? _]Ү }lkܿ.r[((((B}ߋJC˺n1 0=+/)NJmF?d!^(}Tq_ xoƾ[=_L }B;;P}k| n]Vyj:岏O|Wwo=ԖPI" 0 J((((((({W4nYu ?PKmum!I"qЫER?M?a_cK/[}/Ͷ=T;mM,z`^Q~,x'M&n:&sl!Ȯ;_xUjB'tf` ;P1փoh_rWUM?ONՀ~ rjk_ <6cYKJۍޫps9 ?Wq5Gm/!Ym5+U{coKH%ů[i5c[OBF?QגW?MOiԾ 6$4Sq{U;-Q_ʧEPEPEPEPEPS%ȟӵvJ(_WG*4ٓSg1ڲ{4M~{U}/M%q%5}TQ_QEQEQEWf,coUߣ,/1pe=ٳZ{ 4 0&'ր;( ( ( ( ( ߊ ů3]]-חOj+hmf1 m1ĹP?IE0C hU>=:ҧ el4f9cY RƪTaT =-S<?O7nFzgҟEW+s^|}Exk/ xK'qGgb}>Wg<6ꜭϧJWW׆ [\r'ކWaW3|D񭬖zXAF8bk;kh^ipƋv']/7^>N|o(R_o&_4b_ZVVhX3(by#؊Ԭh{zN60dD OFկ6VEb&|| )Q@x'g'9o6$@Vk6Q{ ~z{??h> 1rz/iv?|pꭆ+мWۭĚM^!KK=}E~}߰65ߊ 4̳xvw; PTڍՅW[\۹hfBGh(((((((CWx/A8Tk>8Y!57SFA>oVʬ1o~ֿ"_&l-,ƚ/G=>gp-BZU_#OXpڎ"bn 0`Fsy\Q_d93$}k fv{URRUvQo? N@᥷iUn'A_phzVoZZDA k`>f(3걞)_mh`Ijop+N((((()F,XbǪE|_YQ2?s ү?kg|+ô/q ^|KKB(<@((([(+h/4rN~x>i^Ҵ +` cb>7_?i=[bm~RKv\qO}FHUMü'ypдzE|%?<dՔ4& "hv?ǟ@k忋_|wo6+M->`YI~{>K1f$rI^Gো~#EӴ]_R\`ӫr; !AsKgop aUo.jo"F:}ELQ=H| /,5D;+zƟu>gץVsnSKߟ>sO엡[*M^_0X {mmb ;7KI7$'#ꨮ~[qVu'^&N/h*AEV'υQ@Q@Q@Q@W8i].q-8L WE~^~~ A_g+c[:luF5gX;|i{Gմ)5apGb0Gc@4W߶KF? |,= i91|x84QEQEQEQEQEQEWQszßxE|lf%GF~GrV8=,E)QhY2Tf~<_xBHf#̶n;G^*eu<3{>դh. #ھ!L|?7ieVog)ŸN* vURUu(ou{gq1Pg?O=H$@C)"<=ࢊ(((((hGu) Yp*Mta0qXa+m%"HӃZ +_ytN VƼcw2L i1W ($'jc'd6aձUB\'d5k3oO>9|V[0Qj[zmg']QVjC):؈ƔmKg>(Cࢊ(((((<t獾i%9JR=INJ=pyhhAwmΝXb0? fOxHM[l5cqȎ`?Gg/_ eSSƺ[EC*ǜ "~8( ( ( ( ( ( (;?>"|;kPSn} }а˵~_igz}LLr??J߄lAs?v_zs.gχ| q'Ma~dl~~UWm[\$I VS^)'fWÏ2|%.z?h}`BkѺ+z H|c[<5Ɲ ?~&>"6cCxLb@+Ä󼽿oTݡzͽ"kY6e?kiٝER|y {N pҷ2kCZ:0roDp曲:YQ݂ۓ|tqD~[4}[?'?{)/4 \ԟ-w!{|_p6ov?}t[gk^AEW'Q@Q@Q@Q@~.j=?QKoب]>1"\ tSwE6dt )w?(?,|RԂ:6p_F?QEQEQEQEQEW˟G=ǃzV5W-˞8Xv\u9,~<]x5(< GC0q~gS u?sQXk /|Wi'֥+n/}yp{wbx `#zNjOkhVs{vUGAP9&Ik{ Mw1\ˎ:*ӊĪQݟe\aO!T]^Uӥ~I>>🃼$|;09FxqJH|IKxZi8UqՎ9Fc.Jv_ C4o3Fp_N:R6O"~UÁ/l{_beSzNe{JLt3 x(+ Oů%wc_w/JW +y<6oo-]'_UWλ^tVc9(Wן_'x֔)|ߺ6GװZNjkMs]G/3WWNExDal}L|ץ-q?\9zr/y (S㞹!I"+94OBڊnoHtk OY -c1g]kZ6Fu5̫;W`ǥ Îٺ]4~0hzdtfBxѲ+vCv,$C0Ġ~&Jmy9\М +&ٖ2"GeBUOհ?/]sz 2Zt >ˏ굡k p^c1Ҍafwn-bngp'ɩ+;Z5}bZ{>s\4&B~ x|,^( ?5o^# ;øZ5_hvv}{luQ\g/G_Ijlad s.:{(v5X<|n"l+=޿^ .-v"ԏ;TW?l׮\X5[ iI},f'RRQQKKջ$#+~+/&njՙpZ0Ōq$O<(3wiF[nPn r@:kW|5^SźT~fQe=U0W,^ڶ'y)[=Gnd'W )nx((((((((5wF}FX0kt$Wcu d&5W#/F26O^~5ƛ3vkr r[1<`C+a)#Wc_{:|O][7  CҹY]#cmPZ0Q^I/ImP+b((((((F$lAVS ~5kX'zğOtFǬp#[P=X˖capWNI/z_gdrNICLD$0TE,Okb?jZX|Ki7pE[=,sN~T `E{j*prgnwQrʻA6w/W73/{X^ տ{vYAj+MNOxSw;%䖋+(n]Y,[P6-%kÿ 6qOpբ{| RT[M?W?NvCėЦq٫ A>Lk?3onRg5t'[j#oّ>~q|]⿉!pkw#/FV#5ɗ|R> /bۖ?}NzAg/ ~ ZVN螦Y~v/E~i^0YU>@οMm8"]Q3)>XcNl&=$'nׄ@5aFȓWP:z(Թj(Vn~i:#n:,TZF RL7g(?ϺbԻHZIs |o½R z|#옓]a+EzīV?8OQ~ QM̥/.OHzѹ?+Wơika5WsC*I`x W?3@i-?]xFY ɣzUx>?((((((ij_cs6,Pj+Bm [7ͣj#mue#4QEQEQEQEQEQEQEQEQEQEQE>Y`'GX::1VF :k WC/J }A,.llģ?@s:6jڦy5휫5RHNUAPW'DQd(b}1 QEQEJSxULwa ܴPXc ?7@+2]u`_m=Uӳ{=S<5~ҬN%~QE'&3=iKmQH+?oLd|gfg!5т>x|?_a=m.s"m}elQ~5}Eo:x̳&zدS0vnŌONnl3=D1Pf,ŘI$kSK6SoB[+lR/)֭/ Nm6="T?~蚍Z|5 </GF˯?dpb I|i8$䤟̒H?O<}q%R*Q5ͰT8HNݫ-:>#gv 2S_?+'L@AnAu X)DMkK x+̷&+R^/uAG F k|:Z i0Ooi=}v(H a24Ow>v=()kj ϫ` q!}9^1ZJ┺@F5^0幋Jԧ)wj c6F%`|RҴ-oXҦcs4 _IU 08zΕDq |4Z I8uf *K;ca4hRPD5} r˞ҵ w\WE(9v?w$5OixvM]JrBM|=sR׉,XJ%AGpFA" Kxu]G7e#OU=Ǹ yVO|]hU?kߛ7{y)QE䟀Q@Q@GyoݤP<XPF x %_]La;eiPͥy1?ޟWG< Ѥȥ]AV`PkC G%7.>&64T\_bOxF>3(((v%T#INO+ovf$ Ԋf_P GB.cn]PO+_OO7>=u/߀ $@w¾_ xn-2!a5w=I֕p^ #Q*x{᷆ti'>?. q=# $-Mbe5@8S÷pvh&5S\txW_'C0O"iq~Mk\I! O5E~_^g{o-RXfB5~~׿׀8^Z/#ݴ@3'Q>0{O Yc58+ݖ&$>PpAQEQEQEQEQEQEQEQEQEQE 20#;PFA  |{<|.X1ZkxXu070K%OnAWw__cO Omeݫ`'ǡP@#~Q\Mn|+x2Qve<{GW_@Q@Q@Q@Q@xu|xS%{=x?z?-T$b: sʶUgp?δc&i%muoNĕ=D>gNIcC@=?RFZ4֐IX('_X^:ghx>UN1rrkk薻>|/b6o |gHJko 1Cї־w⇂tRm_Dt3.c##k _c8+MӒ[O?8Yw;Huwc^Z̋m(}AОOR5[J#'Ef+x)_ոˇQU+Y*ng[ƒ[x&DY׮ r=O Gj?o"QxmՇqbڽ`W#uK?2#:O ]7Fݭu_~eK{[:h"v*&mҴŸ+\;0 } ^0~pW?$ؓ\>>XY=bk9!vCD38h_o}HHӛcc+ǯ3׶ӱhψyiczvTBUFI' 4ž#Rd?Oj~~oosj7ϗ@R&ޅH tU,TIrkIa}/.]楨auus !B#QHpB+v.-߽ :|L:c:m| ?o b9:ʹkX|7v#h t}&<h47]~u (ϐ ( ( Imnx'CHԌ AJ KA''C.xı<6!Oe{GEk4sh1LxDc;>k0YbSn16~dVs#J,$K31bziQEQEѤcE,@UOj|#|?!SR^2]J>O} A_wOOo.+ Pg؈k ( ( ( ( o&TkE 4i=A|=|+i:躽}[0H)T,HtWm"GkO=T ]ƹG>2{QEQEQ]?_ C}[C2̣-I"q_r_?_~̷2.uj045 Up=(Ί(((((((?5+r0k+ை|+٦ּM|a+y+d58\mz=LmN?y_K״[}_F7<\}}A ]?d_aaq}*Zܿ՟Ipx[nHnE}\83>]`KOkp+ ( ( (9?o|/|1CqwjJI +@<ּ;Ÿ2 x mG?%};EmORyb}&UŹSW|D얍mៅivu!o2Iv8 nnuxZF0u*?=(qOF% pG׀ҟiCuaXr\݋3;**v*_wp' 3^RswiZ+[iZ>?$rM}]"| NߌmCeŰ?ޣ/JoĚeh^ܤ6s9ޜ^]8j䧷sĈchS&)u=R}[IܨKkhfBG"WR0ARQ^im;6մnV[%vNwmy^W>j }]jIh-7a'$obRU$-Ϗͳ\Vk3+VZ++/DQEAQ@Q@/ >j65ȇN`2o,h;1 ůAoⶫLMơ/ JZ@8UORkď_ӕd;S_}Ǹh(((#Ɗ5/,]BD?IT"ýFNOWRH1q*1y}T0sҾ(((((%~_/3 ]F+S}qȹP=O~.0*XA~F ~1YԾ(РnDptEQEZh|c Ont5H^D@?ek hثMi?fU)v4ys/@V/ j>?Vo0@o#؊((((((xT4MvYҮx)+@;/t!=VMfXacz~K/>1?/Bn6h>0dþ}8c9֚(+oj[i'K0~V(O˖ _j|c*xCn6bwXĖ$I޽|*VcMuDOxv >[øsars^/P6O_KItE֞rʅ1Tg*{߳D$LQ+ࣺJOA`e}$1/E UGjOFCa)V'gǪX29E~x.}CM `hԟ=2\\G*ZI\"(IئYi䳶>/ͭh|C<-EQEQEQ^CU|fSm[UX}V &ђdk cR .ZL7,,yf!TmOf8cδG|}3woL6mO,3,Ys'&3((($ɞ#Mt x{K{o ۽ð-\.z=J[WӠ;Ί(MŠ(((o|tCMGi絇؀B&n4gH-bif4PK1=[-gxƘM}(bI$ޒ((4x<3;e^͕8#`2I 3?cO? - [OŞ$}GR4P1TМ?9|%}B[)ڋk\z$oM}}>:,/-o%MG!΍nXXvI GU_}"(UQP0Kz>D4{ :0€`*Wh ( (x 7[9e-oǴk?\b4ρnK]C,'H;dPk۹nn%f,9wsXM_MWŷ=~ߙk=?^P em>9k_sHٺ>d42J%^Awcڲ'xȤ}dxS+wݶ~rt9y]omdHmĖ,|:<\Q 5)yJǿS~~/!?Q>|P7ĝ5#[޼C3ڷ-#牾`20q5?_>&YtG>Lx?|ՠ׆gU%Zms4LRHpGPEGT|QEWW5E}r%yџҿ=kO +?Ě zr6pQ}Gb;E}vRwxZњ4V&L·;O;Oh?Q; y22q<_Dek:6mgm"V?[y +EQEQEQEQEQEQEydt')$l _7q𿋥}+ ?!?Rk2Mė?Kp4e#1Ƨ =Q@  NnF}gREq.|W_BAi.q$eТI>g* n3y꾗/ɇWٕEݮx}>Mc&w]>g:*8 4Jq5֌%k3*(S>34N=G_Y&bv4 N cH~^1/=iQGg~_MkG ZVU(Ma1i1Y"F<3I=+-ٝ˻f9$i+a8<W/l~yw>;KlNWĶK#I$^F%ܜsA#«XJ_ }|niH®* k? ds8MOaV6!S[z{0#$s+&N$#29 9b^u|i{=<vn$9SBkS:rO,>֤fnh[/=Ao>M7GVL0HWtS'RFGAk5oVn`Դk-.SldzǢ((((((o"l[f1q_5UyЮlgkr7L>o@jQE૿ |V[֣v mlUU'p+k/)?FW͵899aX(fهAW4^)hu;eZYۤ-zu+_9-d>rI;(~_s88b15'kAЍ8E^ȇQ+{kx̓M+H $[6&,kʵj^O'~1j j[&{8?s?1طޕ4 ,[l\Y0D75 8a5KNo_~=/{s?gӣn Ρx~V$M&%&+Ӂ}aJ -O a;>ŚZچAk\F0@No^]⏏.ZN73IhTHͽUP rǡ?R LMhl׸#&]'f8!T<zU.F߿H (Radr;y,nK/'i~X3NGg] j+wּ^|iZÃ|LkcU:<1xVOIǚGa'_2z;d2[5+]x ce^z~5jĊO>|:QԬ˿hV1"2^6VnG}+,׀z/8Q)ccx}v;ca =_-Px,Goԥ~¹'1#_ݭnfXjx|C=?;(3(((((t(ʱ%3GCf0\ٵZ>]|U4mav^jq!3H٨a%Eqb%() A=Kv?} wFILg~}>'_r*=zM&ojɲk_@A3=fo¶ G_ ;M&AxrߵwGXm[ջg%Vj2>$d`3o'S褧-~xZԼ7]iLKy6\F[~3O²CS5<(m4-neF&#vb}GTi-;[cvӠ?~嚽\jZ̗7wr+ev9,O5^c^ \De]mUMu?#ԼYz+YD5pc`6kҕo*XiwxE}{~ԼsqNז>vNOtm:^xBGydRU# ;ACRpu?LO |Gzyo4kw=~dWN3]QUӼ)[P5cUV|0AeŴWcy1i>])' W &ߍ;}]=kߡ`Z|>~֟/٧+ZD5=}t_U?=ըOie_~+7^=7AWǽ ck9Ԯ26łC?Z(֞|)ѵ.<]dD?ݒ cZcmwk}#XNѤ9Yِ2]W=ZO:)Q_>(/H#m6g-~f)O: FiJ}^mFMO|;d ~:n&+ Gƽ "O!53%ſ׻65([JVx9W*?Zbcl K3Jo>+>((+o,֮le7LWƤ,:X|Mӄo鉧kA A-Տ&8z/r$SȇuRz?3ŶG|1jkګ:ʶ7 yV"|3G@|mIsv(>,~ ?#r'j<(};WŸM_MY3J?JM3*K?:|8Ϗ.>ơlyb&=dl >ֹKސ yVͦ_2+&-l1"@Z(i|;6*-? ] \ܮjL:W !\,E2l4OgPE~]`,ƁQXI;mg̤p3+YWi~"Ek< =?ֻ mtϽ|Ὲ*ѠCzDwx?u?FT^\5b*~FaIE&}#k֕]τnʉn,\Eu?4AAӵKhV?kïJZq+m+J^&RH}2|C=|_m-Il#S\*CJҏ4_^=#)>D9䟡riG,'Yld,ISn\~#( }ku>| PY 1 5uj72\^M#efb}I$ <z{Eÿ>ViVKZ(((((rp(ő}~ԟ Zdz9no` + Q| ͩ>,TW\5&ql"@ ;REPQ[kYdIڋ,|8u5'ƺ<-4uK0/|ʂ+\9Q ~TC0(qG<+:(H(* RQn4{[Zqe>*z(گ 4օ]zd-GFR0UN ׂ.5UH^ch\@pcfP嫿ses梴}t[;GY77w u.R+@ӭ I;x"ftQ {ۮ"He`S]L~*Pvxu'='K=? -Y \b.^ivsMΰ+'lw5khslPυ7Zt<{T=WK\\#J]ocn9gMRXŝմUU?W¶vkk <8Rx鿋=xCG#䷐U.pF@ t sðZ鉌ghg 4B,^^TAxOḊYGהAEa? kܫgޥ%KyKA 6H;Z5kFrs'*Egp$4w/}@f LĂ? 9wWմ,rݜ+;# ^#/?;j(dbJ0RgFEt߰-<1}BCmZ%fV?V]S޺ WǻMݜ1nDpEzaT{Ʃ)PŹ.N\M4ʑF,UG'|=t/,o7<0$qp?#x/Td[J/&ONIkʎWUv]Zy<%MF X,cU%YF 5_17|>cGc?EcD|};\xQU.;eVQE`t~tpn6`>Nw1Lr7zfg$҇袊(u:|Dֶc4]~gU{Q)0(((;cNw=Ռkc O Az=R:3U)4|!^2Oj^a_E^v_;-*坴!wV=XMmQI$N'm~r (QEQEQE`i GU9/?ڏI_bG@"QER*GB)+ݿ_ cJikY6#?T麀>lW]o2]꺜k>Z>2: xQ=| B}׼`cΑ-#q}x}|h]jd"`%Ǥj ޿K۽KRP.eyrYMLa7&gMO+x3E,V$39$䨢AEPEPEPEPE{ÚFkvNn]8H2{ԚRrCIdoyNgm 0cazGr@دEÏ:W,EPs)vYϠ_!̾ѾxMFTWmI}@)A4݋e\ʑ+k_iX`M==DZx TW?G4;TG>h3z(<((((((((((<)#$,dmFz*x8|ٳ➏Kehک7Ʃ"ʻSk +AZ:3w>"7R*ڣiZ4g 6AXW5-(g۳v730⾄a457{_ԇNbF#_EQJ+ ( "ZMǗ&4k9Y? c]T$vǨZ?>袊( m%ᔑǫs?8xh_? I7(x{p1wȬG -Yqё DPQEQEQEQEQEQEQEQEQEkw]bͰӚJ,\kC<;h1Q@~ |yrDuI",7G*uvp~<+O~#Qk\t>atIj 5_7J^-Dm*yz1Uǭ|V5[SRPԯ's$$Vf9$@Q@Q@Q@Q@Q@ ޻Ys:]Χ_#M#@:x'­oT'{CkfMHX zAMg vV ^0D?&q+[kv+TŎKK٩Y~gF>gV~ 2dz[ZwOG+ ]uK[i$۷@yLjd \3>}N=$G6LG T O )?x?]% {/h_*X&yXǾ)Ål0\fO7;%i⤳4鍊OV 34ӻL q> xگ>*_7Ź< >2&f+wjK#F  c(ƿ|78b_u!n\#ɳv p?<{oXx?ηfh~!` Ue%(>p7,x285vجYd@C1݌ d!;xKVok[hYI; CK>%m -W0c`c<@OIJkޙy_[m3jL$r4G3nu|G/^9&I|Amim2[\G3hb+.vcwݶܱY{ˈfUQ«d IiA.Yx2 xoOx,?l1-LSf<ūA+D<#MX|Dcji K-[s<,)E,shqI}A߰-VE^n#f#;s^M#HtMK3k>Z6q[+mKo,HJyxho;}[%ƃ} 7z .aO<+$Rvf T7Wo/RG煎 ڇZN.&8ՒA(u ]N"t++k-*ඣ[Ymp<6;*|Ay7Ф<)\Z4SJMpD(! NI-buk&o ,WW>!,oFO"Ťg}ٯ;OxY|=e 4V05̺!U wR'o)) >4n? /i\].Ӭ+)4A 4c|+1R|V׼=MbF-_GLmliZWvnQ=N d^)>.MR]_8c20) 5ݸnk٫̾ Kֿ]vVlmcѴ+U,Jb8@Q[EPEPEPEP_+`<.ub/'5{ r#}з*¾CU@3iJ)(Šmd6X\U(د'ǿ7dͽa:ENHx>T?,5_n>$ +>lяha{g?΀?H((((((((+ &瞇d_u5nW hj( ( ( ( ( ( ojK}̶q, 4q`~5o֧9cyO=AI9宛^nR( žFK@V 4$o rj-&1Xo@?E},Z^ $s+~u-|bbB|>ъN ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (??_c{V )rYvO1 >$o[5?1^B7z(_2~|Q|k;\P~d>̻k?z| 3ž ON&{8wGP>֭|Go5?{iۙ-x~{W۔QEQEQEQEQEQEQEQEWwn_3 |Kh̳~~/CE\PϴQEQEQEW]UMV_wz\DF {oץEcZMBH@@)E} ?S9VAѬc (^YUr~#w/|:'a߉pG#$|u[-:"ٶlأ*k('4MM \+={q߳ƝZ^'lc8&{ h((EGy4miݜ5qem8# |No`ohږh>o4F a6I$gp8D1x'<#N6vg؆I#*^k_ |f//'ᶖֺ_A1F"@Qq@4hoĚͷUNiJvPHTuiQz֮Oz+h%<7HEse<-*\B0TׅCG#voC NK-DxNLXTHV"%V`c0+Kx;M͍4X+щt|w6Ȋ;dMuvBK]>*u GC\NαL^E@탵dIR{#ZXxKX/LYMϑ { 8_)g}m;,;7D<|n@+<&2rTsE_ٺvm{DZy\[\_,C噲Hp= 4]{^ xB AլV(5ϵv23"U)+V^EcQNJl7jK'.lQlMh7qSŞ&!{O_PQj\%lwF8sָooٓH^ӗ@$Id4zc3'7p{#4 \}]앬$ g'ƬCMƽHu/DеK%uZq&໔ f9~)uqJ?._xKOH5]&+5ѾYHaf@oſ,V>!y, H.L ?pgک~-<.Mw7}nG4w 5a<o>+>MO%6+{:#AU$li]eׄ~)?u'> ䷏wa}4D-ɓ-A5_|oDtϵ[)Լ.~TqM-mM'\EêXiVZ0cWM>}WF,lZ PIT6 EO ~'|!_ kgQ;id R|Rg NwI]ѧBI6\ym4&=SW-:,$Amu&\ksΊH8&ƾ1p4_ \6V~ics}nn.)Lq"H2;^ >k~ 8_N..~fIIilHϖIF[Kǿ|ooQ__Z}P{ ue Bc"+y,VG x.𗍖y[Vt.0sN#Q2#2##&O2K]<+Ct5il{HdČQ"d_~?״V ŏ}>k-*>4K8xS⯈~4~|x6p_vqx.%`pP'|Cxl)+r`&B C&|-3֍;Ǐ|Ct/^Rޡ-x!ZI!~H IoxEx4o&=R5UâA ć+CSBѼy]/47g !g u #hoBZh$[[ݤ4ER@UxchrxM])ma,eIOޒāi_5߈+@Qv}N-MF9f!FGrŝA iKwCx_uHIe rg_\*Ƨ  `Pku]:\_@02FUB ^|$> rռr${inXţPÕo| > j lnLfKb+?"(MG$lUHCM(=[Wz1c6rXC`\B~Y">̅{Wh5>\iŢ][H; rAu}W_%}#tn@>{=~EQEQEQEQEQEQEQEWOd?E' ιJEQEQEQEQEQETmc6Юء0(QEOEPEP-Gtp4.]NeXX坶9$jPEPEPEPEPEPEPEPEPEPEPOoXLAmi뗎ODݪiS\rG{PEPZ5_ Zp4R)"([-~2ӍYymd~Iw'3?$>%UoNҵ5t̟ 0,;wA۳tMKaMQPN[qެ2*FApJ_3?HCхu#Sq?miZaiFM'p?ٓ?G̟ )7Sfly|fOV~F+_?#@̟ k,kM=YHbG*YW-ΪP,`mGZi~ T)繠 2[HxJeKe!?Zq 2STڗZ}emxÂj:v?c61,P?)PWbgn^4Ɏ1:yp;ͧcEx=޳t(_CaajH\GVV:]kkª`NkO[a(%T"mU 'ޭ[BT*q<ЩB.Z[BE1L"n\k}7V6pYy.H7>?.faeBF0F8)W73\h~An@ی UME+]i c |ǭYbbEY :Z=.d|xxм,G7(85˅V7 ӣR ;2Ky"f2 x ?ڪxZӹQ KETfKArpꚵw33g#QԘٷ~6 Xv1+ZGC^]N[ӭ&2,Hlp27cXMl<<_ָʜut4\]- ,7t2$q ,V?[L"5KV ]5b2#ȅMp=ƻZ+7b?mZ]=3Ӄ3]}Օ#BTP{;¸x"+ [0]f=HZjHlE&28ףN n`䌌kJjMYڳ!>f}wQ!Ud=:S-P6{ւ ?]B3|ݪ/om٤>QT瓎mBgr2t'=@O5KP0:8FA9`g3ڬovZ(drIgc:sPgSu#R^Q%zsgֶKBl Io:n1qs"toZ5, BpkKJONIV;(J`99"6漂݄FTٰIam4 RI-V6Jc_1K69$5ǦgmdF4HlgަST۰muQQ~PJG;vZu VJb9GOzqjPV?xRV 5=ق8偑ˮzt&v+! H>%jW348I>O>#'ڭ˗^K]74?=Spt\=SCqi)Gac-ʪ:t>㱬ZGh(DI9 ue ~eUe< }?jA"5T bZOrŝ"Q1B$ *o8O\@AIp 2ǡ+/SyevOo,W Jj+eR2=zsPIynɸIIw6s$jerĶ9kRZ]d$pL݃Xҋz {{4IbDž'ZJ5ԝ 9Ǿ1YKN/R\6#^jJ'󤹘,GaNPYc,;qAm$'p2?N+RD3q؎.ljY 0L!qf#Yº3"}/ZdWҫ_J|Ckmu4RE$ .1˟`Z-.'UFf!.pJ|ro2Ip2rѻ $(Qeg[]6ky8 #m$y@'A2> rڜzť[*~̧$)`ܭ{o%W.gTW9 ֎2 mm-VPBa אt\ČD Y#k xn"[Ʒ&7SkGNex FXv8>i&HOj׊Nwe$GYkڂ^9XHr=޻wY[Aa4M؂TgHc~ LcS޹c εۓVe9]Z9WMO\ 9>;eK{fMVf0*ˎq$J--!2Ik̃9#sYwx&d!>ٸ[CԼ+{gi7Y*Kf7؃Wi؁Xn֕H $_ 'Pz#8pqzx~[ӼȟKM'5c'NCHUޜ~<ʧvh ﷮sq\x[)NIb6*t#->tR$KpFBYUpz;[u֭~ۈ i!K]V M3Ek @H}O|}*ud{#ݜ8O \3k< ʘz`%JnJ\+}Ȋ|{i2I" Hmc]bCeyȇc#mSzgYH3H$dd:ڱ`@R=c"{uV~${Y-]iڎfvH*sӌ}+dh2xW1mdv?cqq6_ۗMBeG#CK`}pkŻM~FQkDM> PtMRn# ᳏oǫu=CsDToAG|u?_1]x~Fã8 S|=gij.I`My6$d kTѳKVr峢*+mgI*\ZđF~Pr֑cf!hd`D9b]Eoii w`=_o}+6Z%|0O|}I{M|Ek5."d 2OCkw{F/C.쥕R6l:U"{}sFnn 婴v PG>?G׌vٻkJm!i$z+Gⱟ`_ =jd5™qט:RuqA# \Nz;XeiKbekAvm1%!E p@rjD-[īcǩ?Wl5[Nk=#;Y_ agx=@?dx;H&ehNҝI mj1#DWaOPVݔ6F ?ZءSK\3F:w˦"Ѵ_C]؆eKDRAm޴RBHHۇ+xXBv-%-Y0o>Yl^l9ͪ]KO? ݶ Wt˞\yi85enet(ɦ[xOQL'Od2#,{ea&5K/'ˏhɓ?_ζ+XLR4V8f ja5s,氖nȮ},Tԭ\\gZ՛Kwvm#cb5oF>5 F<ӌN]1,8g޺%%fBrN5 qqo(%r0` V5:I2@ĎA^A]Aqj#<1\k\.W~^ũةZD: +9[F8;ǥt þ*v0dbЪ,OtibiGs|'KgvEO!I'sz%"Hp{ ~/ڻhdߌoo^XEC,g'R$;?$z@χUCa{yg$_5rv''SMO  iu x Kn*_=~lnϽhKe#3KO=}jƗkiJJdlRWM%x&$"P S%w.;WU; :%0@$q\ U4p\}ր1?C[bv*1d܃G#j7KgzI8\4_&3ǰϰ*@.FWqփt2pO\i~%ڗh rI=1Tu[hH6fqRjQS)ա\yk0` tIxZynX2Fx'ǵj B;UҴϘxmlkՋൻG)x[Tm./ᐒ ۪pl\_DZv#`j*'rNSZV%P W&c)lF!Jl14]MLrW9Z 9N2zzTE,$sPy[>cO3y XW?~u֨\8( ߝUKfP `w}?xQOGӧgؒ H=ͯ k$c:> FG@ۮ:d0L9{X)$1_1#wN?қ|-Yۻ#TIH'#;6bLnb u9["(<;P$J+ymRXZHchάZhOZ뎦/lD^oQ\q~b)ewp=ha2IH2x=i]F$ ,9i H`p*%Q '&h# nq9-BI 2N6޼qf`O,PA=iRD^fVW;Xn~ӭn-n<0ۜN:㩨0m~@4=(n69=*ȅpFz IMXFx\0I%q4$A9*1b qO 2ĉ 2? F[P|Y~aoj{P3ʲ:iw2wio4l\2`@b_paʵyQ峉J.Sk΋Mԍg$0~SC&, Ξ`$'\jEcY* Jw}>k,pmyE;Id) u2rm$B54*Y=9<{MT ^sӦ><rFf!H|ݵNHsJm pث4P{)عd g9ӢlX˓~U(ӭB*T*0@}8{ OC.ͤsP_=ѱBcPO`:_WHF%mzw?*PiVK-<ͽzԱYnG>w/]\PE t,lI9==xආvƾ1RQ@Q@Q@Q@Q@i$h$h$KC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke/<;Yn#8{fԬuķ_7?u &.XJWRmA㕋 $|I-n~Rެ?Z4>/9դbekeͽ=IfѥYXCc=O񪺟W%yM4.0ȡ<a#<-J/D|!r}q![.`&*?55 C6-(۹t}ߠ6CxOW)u= Uri %i t{-V4\7g%= z}4#.Z<22SKo5m'<14G_(=寀TT/&ׯLEJo幧ξ]-vieor+z: Fd-Kgg~rW5Gdp}+ۢSOzN5YHc%2l$7zXjs*M;^[Fsn&iz juK{z=lðAxw:ןnDaStaKo95| =7J*16R~!@RԷ;lYu?h}9ogK%}-=VFhz_⿱s好_7h(89'÷[ibWv"H\g1פ|k nM7U,1xOS []?ha`͛M)il߇8Lg9'Ծ4~$a/_icƱ3j6G 8#9onQp]iQ[{j|ixxub]N9l:| l8UaNF*g9'=Zln9'-Zlnx_zOtu-iyW61ݺepk3)gCסp" t.vH㊵TyMGh>NJĩ/tFrl9g #NU4#-3]\$1Գ0Qx|WVcx|WM_sv(Bռ[2{yNdo䦪 䴿MtW5 -4 䴿MtW5 -4 䴿MtW5 -4 䴿MtW5 -55<3{8S$h~:((uo{L0S<)G-/@- 䴿MG-/@- 䴿MG-/@*Ꮙu.VAH`}ؾx;L9'[-/x"Yh5+Uk[[H:?&s'漶O4Xj“J~TUզӰ\KQQ.IީZNASm;qW?<"r};WGYO؛Y#(BőT uaENxwQ3ǿm/% $H"Ux|xn]'{Bc sPXj?5OXiV>)Ծ ~A,5O].ۭJFQh09#5ɉE+Aݓ\sϥo]O#Ao[%k?1:Z+?i??Z_&:Z+?iƞCmsyE QEQX|=\ou)LOO#Ao?Z_&O#Ao?Z_&O#Ao?Z_&O#Ao?Z_&ogj{Do@ GCE|-I߳JD~8QPirqMR{iTʸ# jQ[h@pnJנg c[G-D"h"hn?=طߞȋȋ;ŸE)!Sֽ'ȋMg v 09ҦnGՈXOt<0Zf; -)-+@RNc~6]zd{R[ҹ,>)x[MեмOKY| %Tr;gjC5aJ Xi3ho.cp.k^"w}mwGkm _^t̑/ԓHt?DC]gV C+Djs>:'ώ o2ZDLUٙ*8P wߓE(<;IYbC-DzW^ֿ+Jֿ+g~8xË-#V7ViߐLt#kpA  j?>.\i>M\9nv614 ǯOCK.eb՚cfȋS͎QR5'8^KVP"Tc1$}8|>_wpsy/߼}_Z? Xjs+ko-r\+մ =6GHlLB}ORzv ,^btHeիU l6"Y {W|KW2iT-ЕQBt5Ҽ>pI*0y:UNk^3?3bH' h3#-T<m}m}Pt?ľ&ҴUlaHi?/~>/~Ym" 4k86-PCH5m6A\e6RsJs¦ 韠t1eoƶQ,~{Zd8&UsZ7O >,|]Ska0V!c%'w*t D}?^2ƯU$y7s9yphw}K09R?Mb+]xsXӵ{9+B1s)!P0ᐜ23$bUcaʸo Ѿxž)gcdoC+`nؖc7ZVUݏL'#"8Tv=3Νf,X6*0]pkWҶg~U\?,Mƣ]E5)Ƈ* :x[[IͅvpQIlȖ <|ʦ?'WE}Zmig_ڰjVNQh#{`ҧW;6⼇# ѼM?5kkL6JIy'UU /x_l|Jþ!4O[u,Y73rUHXBѵka4x5 4X|u6C vCM 񬵭D76W;IWIq:&֭<wc8?s{9b AԟW w__r-!5xwgנ+G|3/ IU29H(#*i6 ?#⎍'գ7kjg,w>DUz`̪;h?_i<^M5l,崈o9 $DpwK"_]?z-Tz,9B[f4)-6T'x-~=yԚ(BJ +\*ѵݶSs`?{ozw_`ց״[ Mc300\o _l|E{4 z|Gf"b8(s@r]~}>7(B|OE9%;ԴKkݰ3l9RH|ܳ\šu(՗vMWJKJ4M\zt3x@ ru9r:U^%@:w.tzZKwєkᏃ|~; ̓^qghJ[$eMdGG +} |'l7%xxF4$x>ԚuXl-S+cn|9¨'i+>( >O}Z3pvyςsEPK1,ʧUEml]>iV[H[z#O4GWz%ߎXj0x1!eG3--Ű;f`cBѐ9eByWlbמmId-$~,1@PPK5hҩN}-[]o~;w=L&qι?Qe h{NlEД31cA`IɯvE]'WNwvm &,9$k+[H-#y"'̔\Y+[C]KD C6Õ$q5)RY{;7k5t{KoѾ%gC74ѫI'Qӗ#%U]TqznGiqk:I1 #Ь 5.v2FZTDprzgxWk$mCN#ɿ|w|7:דGļnQ^43VRv޽]kgS/NٞEqkqkOEcE@Iԡ܂%7/.9; C9+]V6Q_,5IޣljWxX)n?Xj uJ+y S0 ut{9b AԟW w__r-!5xwgנ+ /|7o ˯xT3Kr?hA˹ 4I]W1~?N|?ĺ38+mkj0$nWwsmDci;ifCg$XV* =z|V׭. 8ov*iy.-\2!X؄ L̨Hm$8hX-y$#$Vxmy" )@|ԳlšsV^M-7M]+wG<=*FisY|KNohVQ.N `DWwP]iΛjqk2I-#FFcމjdCy1%|/FHe#+|~SjQv ~e3`sv5/W +է^q׫_emL;7f{?ơ?Ki|M&RX r lܼ粯p86? Vjt䮚u[ >&+UL8UjnpV ʻҀ6|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ Uj?(?+2u}fXBѵka4x5 4X|urd®StZVUݏLT&?ZaӁ@GӦk>_JѼ :vnv23>2ŦJ/Ǫy˧UV9m20eXܤ7Gi|SLxR}cxz}ʼG+ڪD)9/s Sk>"ɼ]$GS6N5oڎJT,XŎ@E?W>xW/}|Wmb*%“$\4 mP$_lpIzusZ&?Jlo 3Yq@Guee#Es$Zd/ҡ7|׈i /y?\Ǟ-/<3Ϣ[b+yHB] @%s^47Ask1yn{{R%@ze]BgyľKȲ: @Ѣ6y$ ϥ?>'j67+{[Bhe\ fC Sm3NO~6Q]V1*{ /SAσ&&?=mOh>O@/wWRxJ%~Xo՛4*vux|,'R=}.|uft׵!;y'˕Tv. t5~ ~-k`jVzwdQn@}i^ 7#n vfV2,,ұ,s8]my^|؋]_'8ez=ۻf?Zxo A=lQ$ee.-eQְ~]XNI2I!UF  0E~~՞XA6p\"GS[Z}BI;?+n4#KN4QOd/S\nUdik|xEmm+Hlc޾po492Dҙ2d/?_dxPM|V?xźr<,h0`E%>x˨U{,K}vv=yג>q>y [N]ww}A$egG_Gqg6.Zp=gtIl.T$/3u*e'ߵ Ơn{Xi%ʹ6Vknv+ @|э?H~Oi7>+Muj h-uڧh'uWG=ʱrM;k[{`~&{ů O7z׎ZYY*dClLdO085? WgI:~˼k [mddzáC6 5}F/h:XNr2 0^+wq⋫˫ǩ_ݨ7ZqUBӓ_rdep /m!*o PVBc'T'+n{^^aHa+ԕa;VoD|gmڱ׆J+hGb՚I^n̆ y.USqػ- dױ/i݁Y1FuwlAGD>?x't1͙Zg\Jı8@uax[ Mb/)v~O4⽖?1nٛ? i[/?ks7mi? 9D AFZkiuc}:A$$U,J/-Vxjg<=ck:p^%EL{nWqiPI $hL@P<v/Ѝ,8IE=MrɹUi=Q9X b}uz+{˛/7Jf1@u cڀ-xjšXCe7]•I,`6:_|OMg9U/u\찰"lA0qRd # B=O??fۏTTYDM*;V$n)cx<}5f_xJ%~X;ѽM򫽝\^ h\]eqjwFO*;y&b"߳_O\XfɣcB_:pżg+?>G<7!2)[r+Nv/mחl-7͈l ?cY擜Wt{??߆^;@;ks$Od` \\ rMs ,l< aku3J脫2;KGLw51Vf_<9givY2(.+k+Htyak(vH~dCqڹxX8BJ)>MrڎUjxyP\$w/g?F ǽ}Ax:4IғYm8_'q2z_;՝ ^🈬I5<'F-xmeg(2x>PSЅּrxT${dfu<$F)9qZ<`N1^]]8Xn#$4|c 3վ Zp5Aȱjo*>Y;luֿ1(^*sj_NVaaD؃y{}:^%E~m||)uo,-e.̙(rs=;WS4W馢߻S8otI;ƻi/~'i2ILA^G\0^9?g~ӣMT)<%Ӂy17'5Yе zZ4Z4B1aO /= SW#V/}L)eAp>S'hʵOIaqgh|gV Y!1˧J+y..<ZτmoCj,῰u$\oz6-9Ɉع#"/2R`޾7xwZ*ӵP&IaLr )z_@f9bhEta2 g'Zµ2d׼v-OtٗckeX;Jm'k=Z>xI\網,b|Fv ܖ998>/[ˁn"W? *'fo1\$;H' ?ư86-|Cgwuc /nrQp@=FkဖM|]Gٿi5緕Tڿn R}nӵ=nqc [ɧf-3oj 9J:18:֍ѕ:c|53|/bP$w>-kQ?g+9,NrT~ezurUɖUۿ;K3O+x#K}> f{xH "% hU Oa}FR;>:RЅq t]NEVo5kk̒T tĵtۻԓˤskD#Sl^:k k%P-1Q+,῰u$\ozi/:xI\網,b|Fv ܖ998>/[ˁn"W? *'fo1\$;H' ?ư86-|Cgwuc /nrQp@=FkဖM|]Gٿi5緕w/WSjm*qJ?{NK-lo&ŚpQV<.瞸++bZ7FTΛM MCX]޲ ~D_D:QyVʰVTc&[Wn8]/<-Df- $($qTP0>륇GpQIJsdEKWB|-~u91ZQ<,wY|?=2JP_RxwLIӗnkRN7.MͮdL}xᯄ-_BFOXtTKIp}ꞍCWH+pʡԱ x<U^e{uWU])*-)ٵtK~x~+rZ L1 } )nIUklL8 S#ֽ~? h]s!0_zgJњ8剣ц 58†"'+'(͹[jqm&~RgͲ S1.&2rRi>^egmnd]|y'sSΪQErP 7rXdkKl?io.bKy\t,as Wy#htt*0~, Ռ[TR)ʸFXFIK#Y5wfɤמW=ܾ\eL^+=ٶ(m;[c+_Ëu@j7r 6FSo=:WѴWGn֝'x;9ٗ~I}[?\֪~_Vs/"YB<+X*1xߝ [<ޟh]ZGmm p8*pIEuRѣ8($Rs̟ȩyBOW."+@J7g[k5絀fIJk*Oi:bZ:rݍlAe "Lr֯y|5Tb[jpIi:.SѴaEq9T:$*̹nW#*ꫥ%E;;6u_ty~.K@vy F!e<ְ>=~?z}" X~'~`rޤ}:׷xo-KYNd1& OSZ3G4r0VPTwe+s-S-o5LYA*xF%NJM'̬앑 }o$jsY\[J1p>HJA;Kz? |i{ Sm-VIo+T3QxmxydO$m[X~~xOŖ!RKjAE9W(8 5dpK&sR^4绗׫g{68zݽklz|k"xqn;WFA4H*m碀3=J61X:֍ѕ:Ӥc<32/aP5; ϰgO eK9\^EaeF?ro]t? tG4?0k [hbPTQ(Xz4DN/?_WI_\h Fl]ߋmf )@9mI2 'LKXGN]2nmͮO뚶$(r}sW5"x>,fNCXUh(S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠ k7VIE޽1(*`Uu?jOMagv *bYw$YڽM\N2KJsW[|w-3ź5ݬwItT)2 )T![JhO xJ|Suka Vvf[`QFbOER@5{ළԾxԮtˣZj7r>Jǧv V@5_ h?XT zЄ 2g2rH~+1QHR}ev,n!h5Ȁ0O^\JL~:cW㏀ME᷽e[vr@Y#fIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦp\^F MM^mRm2$*xS~c໏Di)LdEg.ӷR@ R?G?^Z_ڜ,i!?#0kW!Ey[{$8"LG'c$SS Wϧ^F@p1&sT<:C<mرkH#"i< zjir*10^5%|Tj7nMĖƲgne<$*FN2}/Ihuye]@PZAym!SvZOG@^s|EnOsI!J3mhп?A?Ƹ߈!h?&;G@G#G w'?~"@#k?&߈!h~o4/C6giGןIh8{/'oiPc0Fh4 k+`y'5x3wdgɸ+*xǸTՏi.4"S7P$aotB?7c.sw6vBxjHM] r^<}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJ*`NV,ki.kWiIi[n}3?*x2`eW?{δ8Уδ8ЬfO֠ cq F֑GDx$bUcaʱɓ {MnjsYWv=3PiPOkn|*>W54Q{v0,`B%y('$RY256.^i4LfeP:@@;OS̒skޥy hq !D's1 3xr\E⟊:ڿŏ_DA&a2$BK > iO}Gm'iVq7a@^F,ȼ 7Ꮟ>,Z|AA}zį|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?m$M|Q~ڇ,h}&YuPF4d Ƿg$$Ƞcig8]^ߖnd?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptgOF4~WJF?y O_VlU#RF/ xVXV n i[2T[l.]uA :| ޿U$Q_5+-5ś!RAt&`ѴY k>|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?m$M|Q~ڇ,h}&YuPF4d Ƿg$$Ƞcig8]^ߖnd?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptgOF4~WJF?y O_VlU#RF/ xVXV n i[2T[l.]uA :| ޿U$Q_5+-5ś!RAt&`ѴY k>|u;Ew}xe==)><%|/(u?Fgxw\S {3[cWUEb`?~*?d?l*!w`$|Vǁ~/h:iZْ}EwaWܑǀ$,eP>'8]˻.sv_}'WUߎkg@ݦ^ZYY_9{{W;L,l?!6'_k^:'#xH#j)h&U(ԧ/?WT`?~*ٍ]2ʰ9zZWU/ѝ*? @Qm"]z\2KfPm%}}+4gOd?FpfXv7P?΀=Wڬ669~Uvogaݗ"/og'ǝY#o%e=?;נ ;Kuq/fklc[2ߟʶ _?eG eD.TdpjX/¾M+R2O4,*8d% +yw~End?2ߟʾ[sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cptE O3HŶvo7c8k̯F i!V XG?NwO_VWoFwެR H7W_EyG| ?ump-B-d q:~ R녝>Ivo_ƪ_w/|՚bީB :ҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/?kylOAgc<=u5Ă8kVlpFxdPӵG· y 2i7hb$q״k0D}X 6X'%]JE|y7]е+ UQ.|߳J,55{@#^<&:kx.źu [sM&CtW1]8BR$"22Ž? x[ºvڦ]_6rԐ ,jc][zsG26 ʀ>z^,o@DӒx|B}lJg]Q $sMM >KR>+7ul7\^sB:)W+YtG[6H ,&chD}$Y ,fNC\0U#Páu|u"$E/MKB_k+CIzͽ$XhG9Ɨ/_wp>K[{d/n`%,F@Bra?ڶ7PGD&VP^Oj4kH K+mvd-%Ec4#Ğ,LU/'Ҭ +{$rGRBR`УoW%-:k,+"!vXۼKy(x}Mx|Uwv*6 Nk^Df&*}^::*Y:=ޫL!.%*O)flI3_*}[6%3yۺa]ErI ?x5͊PÚۻ]M)ҝGhiנjzNwm,`{JƊYp< ʿkdͤ=jL_WoQonܒx?O sb0+vSJtQ(okk gU}IMfY#frNUaT3Hш_HiڦJ$ʎUA01Ċ,`5xRouzw3t\ =ĩH2QIs֭j4%Kg(i16'FٝШtԚ޴;6X<1YFWFcyobih)4*r,Q6ڧ؃v潛d:o|6q\X.?0*3(˸gbTIehjvi4֟ 4^'J?ubX}1pIᑷdW/>"3 IEv}y/6Q,kGԯ'6ŭlys+푚ɿ㨏F-xkA_FbkxGWwaoXA$N5Iflk>χzy5q,p@JcK;z2M|V|м,j6"78\^lV2enߢiN;EW.{J޷m\[R`Ӡ+@,|PmIxGuE& lEp39΍Nju뗚Q\M,S޳4X} /Rh{R(eԓ_p;[^+Mup372jD3kc#0*A:zb-.gM>0Lbxx%`Uс A_[Fk=M%ʅMv f_͜W ! ?Jqy..UOڹ$vVWfJpd߼}-7V5ib^KXȆb Jb?)z*;#!ܹ@Ҿ"C6?aKMh夶N21a ,|:Y?6C\]-$9Ļ?g}UغhTTRc0Og9.*J#M{o-Nuibi|OW=O'@ʌ2XpA iZoZE}dV%OG0TFE~M,c0t^gߺ}Wkѕ/;JskZǗ2>i.:b׆(5f&|Uwv*6 Nk^Df&*}^::)48Գ$̿k=Jm7M 1Ư!Hn([ #zuc(VV.NQr׿ . v-˅.YV : Lҹ`QA  W >FĚ犮}QP"j"kZ_ Z]i<\BG q$_]_q"Y4KC彼 ]:bYQ RrVKMu\!J&u'{wka 7V1Od2A5yᾴ"fGK#`226_[Yza(.Ͽt;W*3|_w/Z$X .eb}3^Y7P\uů `Q<kOo6s_/y?jܐ\`CȱA;ۦ= `V}o O?Zհq[(MIR[[]+\joD}$Y 2.mͮO뚶$(r}sW5"x>,fNCXUh(S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠǗOGDpzg?:Y[lT` =^֮'%m(߈ \]Zi `Ҩa@oŚf2I`U}+W5;cs+#Fd)"S\# ڼ'еzh͡}4Ρ'<@(!8̿c? } NZ7c~l$[1s4&hVe2"}v,n!h5Ȁ0O^\JL~:cW|MdI}HieW%b5,Ž2FEV>*xc↑<%=A~m.ʡ #)e>oI*`PZdS?$i?x<CmjqZV۟Lʹ{GZMk[Hdd,A  Sy_OcwP!5_lx`h_0M zh<9<3K޹%AXKA(P>A09,KqhPšFkikqʶsy/pK aEK H5;mqkr =UX%Iīï?|Ks㇉ĭ'OgjtM[ORsO^LtSvTtpzYٲr?ֽMэ\ō5AQ$f42g?+?Zg|5?vkqvh!laxw3|`7V *; 7pe');Y2:?~wmRj6LUlf#bUTni1֧giͭbu 5[844J~ET T%8Y]4=isU~FU kĦ/ 3'^/?_WGLmGǖ&8$.0x{/[o* gy'9l9E~h𭇎>:\˝Y`A:o͵X wylKNEy7TXITמv :7\Y]J?29hz#p>m-5,1L;I|$∌?!FZR ֆ7|\t9(%]F8%_cfo  U+zݵ[N-+mm4oxGދGwgoyGF7r;u+ EUEpr™Cϖɵ_'rH,,3>2R٭6ME G9 {W?)x/ᾟk:ޣn!<{cS YJЫ%BQO-V"}X^&HjQBYےh+vkKZhC+ Ə0ҼImgY0cum\9 @Ti@$g'3>;Y`| @0߁R .{MsrNHWJx{_sI#D>IJ!3v*0V)s.X勥^T1Iqvqѭ֍<>EwNG'l<=ExZ9lĤʏ3pG|3w>p32N~lAyWƏ x/#.l܅_?<#Q6YIбWxזWc8 VN5#{5]}F~juUs[.<6Xp]ƺBjik6inƓ98ّz-x;'De%~ ~-6ҕ f5ٻ棧]iGA,Lb6)(J0z5!9FnO]kK]7S~œ#$WSthݱx#H2HGza\hJ>(ѮXS(`6R埆g]S;[[5\\3Fɱ!Oj5/7 g][`Mwғ?y瓒Ov,p3~ET T%8Y]4=isU~FU kĦ/ 3'^/?_WGLmGǖ&8$.0[*ڼ@6c/㿋TN c\]?ADVڼڲQR9kI;dEs);W l۞yG|8?wO  |24R{CFI"Lp3ÑZ =z?#\ƱqogeP> l wZɦxn;?-ꑬD["4f2;k=7[ &d؜F.Gҟ|Q?ukֆݴpB*G$3bI#g!CI9\:| .=]]5݇ u!۩e#~GxSX@b%9cj{+gĐ+_Lq@t_mtj ̏wu_keѬ6TiAqVc;zWkUgkjI1y985P,=WuFUƽRiI5[F}>Fu_i^܃g >'׌Wxk"kX5yr:j qGO'$Ͽ>že7:=ִZsr<EX|lvg_~?zm߀K*+`&8όusi9s^,ЮnoM=-LQwuC8lgpIa|> 12|%aU+ڤkJ׷M{,iep)GJ5F(J/]N"3NN+X?G$Ͽ>¼V$Ͽ>Ia|nQX> FFHcP<8>?+YK&ٮQB,E}eN|y@U 0>".O+*F ˣYOl҃6⭎w֫Odcrqj.Y)Y;tzꌫэz2&ҒkGgl3> |3մX+6ҽ}N1aϯL׺Dְ4j "u< ?%}ېc(d'JªWI׼ny2XRW~jQ_D.Eg V'$Ͽ>Ia|y7(?Ia|> ܢ%}/  |xq;}Y? VSM]pY5;&ɉ-#* 0`|E]Ѩ3ڟ2?qVU֍}F;kQ`"m[ס]V}$iB\Rv_5WeJM$֎Umg|gi|Vm{r (8?|cß^1^ Yt`hEyxH_mƞy?ԟ> y`J~뚳pZMjg7!YaQ{ݞA~Ku,`w>1ר*/^*ΟxBK41EDU %}K+ PO앇TjWy+^6dm*(t];98OIa|> nQX> ?%}EaK(_l-#{I@wd ֲ~gm.pfF9 [ȲjvM;[F:UT(` khPg>d~㸬_3.e;_;UI>ddk2F5ʔJI501V5cJ8Qp~8>b3^Zѫ0 T$ۍ=>?%})Ԕ5f>{nC,2e{oU]7)GQ}w7)2rqX> ?%}ܢ%}K(rP"26,ZFҀ%DŽAd/Z]N6uŒrd+/&&*v3< tP0:T&?ZaӁ@GӦk/p* rq]5Q?ǢfQ@i!'j{+gĐ+_Lq@T&?ZaӁ@GӦk/p* rq]5Q?ǢfQ@i!'j{+gĐ+_Lq@W6fnx'yώt?itY x'ku"x>,fNCXUh(CVuY۵ΧAk(eiljZ2Β]I,dϋu0ź_qhQM[]X,-ݖDW+OE 1kt)#GzqYU_ O3GQTTpcv [bZxOYx Ӗ z}-Zx2^2yQϔ2yW^7w~3Oz.]=kE# )Pٸnۻ ;$N;O@&)?4rZ`𖎈>:Z?Z_&O#AoSm}m}[%h?i???Z_&O#AoSm}m}[%jkxfq AH?'4fR f7OMqm1Ձ_ʀ=@#k{cQ^m4w$иxeX(M6GHiYwhwq NaKr4ǸW؜ֿݽԩ+QK~k]c]4pW쓾P]o^|[teDSzקX-6Ӱk1<1NZ^[/9j%cտ{|*)_n^ iu1g ?ɿ_nj/"Wzw/o_4: W ?Nu?<?Y'y74cpV|N]?{|*)_nG+?&nj/"ү7Wt?ӼEJ~pZ0+'aB2{~|uej,>V_Ӈἇ/gNHo'V:cet* ȟ>2jauI64{om%Y`r5Ck(U/i-?#jUcQhOE#Y {W|KW2iT-ЕQBxfyxePMT?i:@9kZ: Kuh?i??Z_&OE_ƏE_ƀ:O#Ao[%k[EGh[EGh?i??Z_&OE_ƏE_ƀ:O#Ao7VIE޽1("YxkrBW'5sY'"an5u[qq€5>Gڿk/V~? ?l?o 6%H 뚩movی_olr?\UqAAd3wLz y{$zdG /Ǧ~J..c hq: d1<9^֮'%mus$+0ZcY%TgʫpNpEu֞.e-7m-Eb27y_Ufy .;"b7ڿJ7>[NUSڙ.g_jۜ0Sھqcab9ULdB @EخmIg1_&+UEuoe_fwRpAڥnjsYWv=3PϏ/dPLS:uc[Hبw?SXzM\N2KJsS*{@u~szW$:uӯ%Ԭ +;s` wqC7k,]"1DHrȣs3|JJ2Y1{.8C-$;x:{gKSsЬ 2Ez9vk̩{lhԏx~L%i+uQ^5IޣljVuD- d2+{Gԯ( i.S#PQ@ogρWKeJ}Zy'I?i?-|[YsnnM`@F~?;M@*5ˣl;9?eo5wz-Q_u`𶥧$6]cDJ  7QT~5Fiz܀Ajdyl;)?~{=7I5t{(Yql# L N \Xu*oD^mv5MNVIɜS%c+ M_o*س_i>Zs3|JJ2Y1{.8C-$;x:{gKSsЬ 2Ez9vk̩{lhԏx~L%i+uQ^5IޣljVuD- d2+{Gԯ( i.S#PQ@]m+gn/rE[A$N5ξ1jr)j5?EA$N5(xԴ?Ğ&Ul`HPA^[-T?4ps'ڃǷ>&>8ƣqe|Y8n a"I:d 9kA;KխNƴQ)' >&+UL8UjnpV ʻҀ6|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ Uj?(?+2u}fXBѵka4x5 4X|urd®StZVUݏLT&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9NᔐhǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&I).^[9iIgCý;?FxSs^0s n|[  ׈uKm:~{ڠw,OFI<i:iy/x9~lm_jzƧlRGxo>=MmYqF.-2*1׋jj!n%*~ҔxnTe5{i?U8{f"Q͓Ft᳁x#"W֞kn-]i{]]Rc=|q:_|#q<^\1@Hd# IEtsgr52n\ f~?hWo|n" <K[>9 5 (b[]/!Q#_4[ibr ~_1G1~w.fQmYJ/30? Vt: |mA:j:fm:wge%U<2X8 i>':΁dM0#<?x'kDi58}ɤyؼ7̃y_5+ĭ1NT`5S=zb׆FVrc'_][W71g|{eT@_Aq2Pe8 u?qik_E[cuZ@G_rT㲚dpa~6@D>RN'QO~|NużK?9F0v}_?|eڞ}qn> TLcklv.Xx^zoY+0x*g0OF_wVsQKe?C cʌ|GZuJ4=(#ۏ,)U0>5l{h^sGogleO8DUe0N3^oٯ⧈m,|3dѱF/8lb3H𵧚[ F4WZ^zi}WCԄpX_=_xN&O P)d?‚{qF{,\L%#YZ.pOϦC2dpCm V?ehWK"ŨjfTH(bp~WhQj_˙m[Vo}RË <燏•]=_uv|=NmAUO )0pr>Zr|<ω'vsY1Ǔv  > y>9ZMq=_O)?^)ʰǒ *};+_Z[Y%֎½AF%9!Ix'ŭd3tNdҔGѵk4頝J0U_Oj_ĶXAmu(A +&M˩{*hן`մޗ{wٮ _FVtu$wvO3gy6crqa)V }|mO2$ϲiv/ eu9ڙ 9S|ig#ZjP0ʮЃ_k~ёyu Uax9g/濳A;bx3uKZCkN5ѯ^&#a?Ü׵2=2|8fF=+37ž WI77 YB0:<^K6g*#S&I`zug9xVx--鳐̮cYB-հ@zOZj5J!إ G 'jsriE՛Tp99m.)ouRJC*F ?^5<'F-xmeg(2x1I\.r^zvz1 ͥaCY#21@5f'uA=Xx+:uӮ-_7Ƀs/'N;%+qxDg# |\8\#wfi%knߪWoۃT8w}ߊ|5z7eӼ6ڳ \[)6 eCTcj>*$.)ouRJC*F ?^5<'F-xmeg(2x1zN OֺXtP F\WM@Ǣf这PlpIzusZ&?J$ Ơ$\Pv OֺXtP F\WM@Ǣf这PlpIzusZ&?J$ Ơ$\PwZ]R- eQ"@f2(9=H',6#~'eqc5k V8lL$u /gOH$z<hy3'{tǡ~MONedy) ʀ>u {J;쫴fAB-i9IX}(Iu$cu/d'UTnohG)Qo taXat4TH =d7z4N! 2 Xw gր<[?ocu?]mB'{]*Hl$s!i|ܱ0MvMjYciP1$fiz6:i+ P~+{vj-gUQ P~v(tonڍOo_sug> ':҃,/'2<Ͻ@0>`CȱA;ۦ= sjzs+#H ~TՆkRx'Q*_Ni}2+ ESȣ2PAp°h0znh4Be,AX v@ϭxx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫmONu(V Vխ[F(,|sum>1@uxs^Gt%zeH&X2G>Zĺ>ɬh]եmNHK03vc=N)2Q}ujӣNUjJъmKVߡ#ރVWm$ǯi;%3 XW_SW#h2ʢ !7䓚5]htsg{|VP]E1*^ ?jNק.@%12p -GӭDL>1WèԾ8~UۓR.T2Å36{5z΍IU[Z+vIi׃ iu7umV}JO9d[!J*2*J'#˭ؿxx_Uk;Y$BXO0' kMzl_m`@@Hn;H# ~V3Z6FrF:ZJ[/ Ʒkۿ9H]&PK(@+s#PsZ)7cY4Q ב|խ#ZԼ 5|:]n4 *xx;}هƕ:벶9hQX̚xC3&~`F \)Zx[4;Wg ij Y6>x%_:ն+wf^})8jO< c4 qnM,JaE}#'2h_(ztmٻ rI]լZGmm p8*pmü3B*3J-ymmッQX^f_?o!57^(U$:e+[rr.bxY8O/+bԬ~ȯxʕ {OM/c&kv#(,x5[x\CLeӜЩ1}Z\Gs%-$ !2Yb$F{_yc^?#:5Mm <;J1MIj~$|;t ͤx'dۣ&ua גj+>~8-YTYA$1 hphqA$6<{G##[݄Ѷ@<ZC|9K{so l,AHbRt g|{Rӂ U/'c4Q ב|խ#ZԼ 5|:]n4 *xx;}هƕ:벶9hQX̚xC3&~`F \)Zx[4;Wg ij Y6>x%_:ն+wf^})8jO< c4 qnM,JaE}#'2h_(ztmٻ rI]լZGmm p8*pmü3B*3J-ymmッQX^g/ d=/^OG&k5Rsh>%\xd&KOݒ82_p9`Efn޶I~'Z<6k [mddujWpw@ ^ne "Lrֹ} Mi6\GrWoB$>CFKبV$g1bEZӕZbmշ\At++6 ״onmC,@^K+BԴgeQe dт}QGrIu~w_4:9P +~(.P$/h_ƟnIUklL8 S#֢j+ad_wdu*ɩl*Oa™=gF*-PNI}U۴Ek '-sPY %`e_ngw [N{k+{:F.a@'`cGᯍ/am)-sв}k|X `)xmm5˦ާ|] UzUi;JpOoF[3?m_x^񞗧Mj)G&si+F:ߊCǠI[,7F1_ ڍl޵dnC׭xFsLKsu9hXŅ0 @jWPT*ѥ;AtkQykGIkR4!u @DU9BÞB@bCq9RcG u&g>c?"gmѹqw¸J/+-쭪ek3珆_ֵ?ߏ,]<E/jBC \/5M'MfX%f0 Ԣy4/ m:\6݆$R{t-m8aBGjQG8ڴe!bR<̿()Bk^9ifnQglIu = 3^/?_WI_\h Fl_~pߍtc㛫mÞu J?h+-w4A76I?u1W=?UI4&K^P$hc; ĕc)5ngV:4V{$m>$|;t ͤx'dۣ&ua גj+>~8-YTYA$1|.noI,s)TVFBI@$}~u]|y'sSΪQErP 7rXdkKl?io.bKy\t,a3 rE龶C^0~NҜ{ѶW>gxZy-IJvr$wG|6Fu^>%NZ6 1a@)|:3ھPv TApZA;}m#ZԼ 5|:]n4 *xx;}is5|?Чo.uNb@TXInp3~]2{;+j=f45ZL5O!w=&×vOQKZx㐳.,?g SIG7lf2-)Y!(Ad&M ½%x/N 7aI?Է+ [hbPTQ8wYFbEF|E/=m}81Xԏ,/o3/7z׎ZYY*dClLײEKWB|-~u91ZQ<,ߜ'Ssomv,_|\յ!@+뚹c0wLz:8G8@jc_~a?ڶ7P\TNmV/79*l ? Ѡ BH;צ=d\] /<5mnHP k0D}X `>7PڿhWej8G$p}sU-ӮqG늮5[qq·h"H>В,`A@/dPLS:uc[Hبw?SXzM\N2KJsUOkz_Ijz~m/bWse@;CEO4WٽD0Fc3(߉mL'׮5۲AIv8,w8d ,nmjS2r֞Qv3$lF ]'BO-I+⤶NGk7i5&$rV8f!d0K׃PKWɏه_*;G{ mlYm1X +#g|IP5&;ue^hQPH\N;y{$zdG /Ǧ~!ϊ ~IW,mq:=)2s*!ZM\N2KJsWx[Hyu]?S{R-.m(֒2q4gGAg#UOx^ҴxV,FgKqYp 'NkOH7$o. żfY|=E'P.nNAFʀ9_<j6#:cF#%ۆG ӸghO?[= [mwKuz{k9Vyv,".v* e ($yQ~;//^ BM.V%_&?f1y_CNKr<0F{I'KIhuye]@g )"{=H }WCb@ x"*H/!0{4wBT)xo-KYNd1& OSZ3G4r0VaotB?7+7Z޾"T ҊV+%G9 cc-Hw+M] yG| ?ump-B-d q:~ R녝>Ivo_ƀ6ž$Ӽ?k]8iDo>&`ѴY k>|u;Ew}xe==(7XM#1FZB-afQ߇pirN.%m~sO_PnDGO52ߟʏ?e@?Mۿ? Cנ`?~*?d?yO4nD]֣ku"&o;a> 51mt/<25}3}rx)&x^TZ?eY^"zK2#@; 3Nהx[H^ ٔ*fIpw_J<G .Yfhn[M;eӆJ~f mV EPF*y 7^3WzىˑٷvP3Ҁ3ut 3nU )P26m-uw!^ặ?d?yO4nD^'WTۿ? C?Mz O_PnDGO5j:L|_jW"i6X݀N3ڨ&M] yG| ?ump-B-d q:~ R녝>Ivo_ƀ6ž$Ӽ?k]8iDo>&`ѴY k>|u;Ew}xe==(7XM#1FZB-afQ߇pirN.%m~sO_PnDGO52ߟʏ?e@?Mۿ? Cנ`?~*?d?yO4nD]֣ku"&o;a> 51mt/<25}3}rx)&x^TZ?eY^"zK2#@; 3Nהx[H^ ٔ*fIpw_J<G .Yfhҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/ߌOuKgk/u&U$7|+D&XوH|>=^_<3Ck&o 3Z ȱp{$x2s6~ờ[7vz}eg Dѳ'7WfOLgGd vǓ+]7FdeSF旫H=+l{mxoi4    =^OE 1k~`%#iDwtcS<;'[M ˮ:n<>P@88X'-KMѵ_D..fTL`ELFy # p+ߢ4'D26+E<~\쒦s,?"(OQD>d񌖚,Z66m搲$K((ORmN9Wkd$ *\Ƙ)brp@^27e)hq[J$#ԕ|}(<%|/(u?Fy?|Uwv*6 Nk^:Z(Q U$+ڷ< {FJԭ̓,3 <%c*H>W.{J޷m\[R`Ӡ+@,|PmIxGuE& lEp39ϏO .]n],}dݖ=mՆ-y5GО;uvyiee"I\2Olg |^acxD4Wh FnOɪͮ9?@ ش;6X<1YFWFc|츯Jn[Kd]zFym9J Vt`֒`ryOHτc^Uj BK)C> Jb?)Q\ӿg/:HΫc ֶ*& 2eөf@+LrRUc.WZ봯g{;lcͫOJ\\C}cV5 [Ta A"wZUj7i[$j) UxW?FpfXv7P?λNeRkD̬OFh4DmDlw'5| w_:Ul0+>;ӿzhGeD.TdpjX/¾M+R2O4,*8d% \‹+zݶqrnKUNk4XPBhfcCOQ&⫫emu5‡`z>>c<4tKkӻtv[4VBxte奕×jPY'sx­W¸o '5 ,mD,R1*}H>b*9FCsN{⸾#W:og0j]iWɨ{-ulʑ$("5U`d_ls_w/|՚bީB :/;JskZǗ2>ά_iܞYIޝmkדGWwaoXA$N5(UQI[ico 4J> ;ȰHQX2tr׿ . v-˅.YV : Lҹ`QA  W >FĚ犮}QP"j7iVW^!yAd$0}~~:WIcEv*1Rn # #pKYeό A+$mt`H <pGˊ:qvMwވgӜTh~k̯F i!V XG?N _k & $9; Kĩ# ;ws\:=pMko"Yhh&]:dx*e*U[V2qeJw<ڸZiu7>;nncY`xF (qwu_&-춚ղO*FȒW}GIޣljW[Vk7lCz?$Q_5+ƴIͮkp\df;:ImF$Krz#]g'zwѯ^O]݆ʻ c;נ b7Inm y2UK\ |R/5{>CQ{i.LP!#r:ZܻYm"Ya I B+3IƇ_EygdVx"hw򑱐@ʈ]*$_-տ_7|VmdQgidXU$q(,KTAڹu߅zWmj,&i\(  e+↟ oweMsWV>ۨ(5 +g|",k||2xirmwkrgk&in59mɯ>sK++/aռOjix単>?xFc?Dk P{+Z$1Do7cpt~rxFMTmwdf]8_pOLVťլi O6ʺ0${8#exSp8];&goDz3i*Pmh?JWVFȬoF|#` 'JZυpxPOjYMXbTL|Trr;q|9Gu[8`xT,4 4xP .K2Zd{f2*ЫrԲ]{;fm\-J~hV:V1Oؼr V`A|8үQ[MV'#WdIHPDj#$Q_5+-5ś!RAu_w/Z$X .eb}3@somv,_|\յ!@+뚹c0wLz:8G8@jc_~a?ڶ7P\TNmV/79*l ? Ѡ BH;צ=d\] /<5mnHP k0D}X `>7PڿhWej8G$p}sU-ӮqG늮5[qq·h"H>В,`A@K!kl>׾Vs >d]A}+h|:.q ii[uFp=?hiYAZYuO܆o!F }+?u&jgX.`mdv&xөF<(ʵݓouo|eZ刨z}%׷NkL:w5-V\yZ|zV?1BxX^'ּDƫykF657lWa8\\s^5/,|/v.xf&G@rkw_Cgr5IBȬi֮ڌ5N#8Nxrq}vKM۽Ӫv]BUFIJuoW[:~ԵY3+Y5hu{IP6hc@1F F~l6xMxs➥Ti,5/6m=YXcm'=k?m+ADc:]+H‚f?gMů xzڽ0/С?UGR O(G[WR/D~]~|DԔ\}H`_2wvګrsj?7Z!,2H0# ?kx`~)|>Lok^!kdgIQ' I۸ c4]/LNl-l-ml8QUTa@G%v:^дmS_MV5ӡ[D Asp+ T#c'~.Wko^ib Է'ʍT&1 T3*X"Y>3|]pq)rf s~#xZI4mW@ѳ aWd3Ʋ|:olP=*>|WwV oxoJ{s )5h<\H<¬IE^%N$Ama&ܞZUݣUn99><}6pidֈraHJS\eһ?⭷Oz"1muh#] Q"0ep9]{RY'$gzFɬly]ׇ5i,zv լ@s0d~,I׊cVjYk__Z&cWQq- g :o;]9..V/oq:@H <#8rk ?\ =ĩH2QIY]ox> 2YZi.w!YpѪav!_߇? ~P}J4(5ʩ9!^@Jw+p7?m-+t쿭fhJj#?ĸ}/Mu99qفs^1?ľ K8n .Yo2}^MOi7uӼ;f9I~eÂr; >[qmΫ/-Q_$spE}>WpձQ(]{Ť{ZK|:85!M+kn6n1K&^~sh|aBpqK{GLWGim6햏^%ʉ&a+cs־eΣoLU``'v߲oG 5E1Od8fFG967PIZNM$+[tVzXz3Jۤ+'qxֺ |1x/6D?nqTp26Rg zE6[}V&McyX29Şw~";bG4et:J@dn4}.Qm\;7P *3mWܥs 6qmz%8+qV|#A/Gk|VMD1kXr׉Mn_SgN?¿k<ҡ,͓M{UO_O3Fxdzl܁Ú4 =;@ |\I?r^ zEı+m5,5/ǯGҭ[MB|R(۸Hބr3}C~7Yrv+ڷ츝 $f nqc95Ə0ҼImgY0cum\9 @Ti@$g'|q.dog.(w}KDz9} yZirCqcz5jWK+;0V-CqTgT$gv($׬ 7]BLT %GOԸwϖv_d 4W%5M\Mg>[:8 t9q_%ݜ7,j7@>f_H'? [@C}$29 o_L-gUEw(ï͒H98"C+jبޔ\RM[eg^x]敵UE%L/ d>[ΰ88%=#+أP6G/Db0Uv9_2Qķ}w\yl*0 ֺ7qj麥iڤDnHTnq`c$g8 %&xh]QIZNM$K譺K=,=RgJr}Mmk M?X[^ϐCdN_G #o/pǤ_sk5kd7^#k<JE(ѮXS(`6RO Y<)^W/򻮛.#A/Gnd AqG5G Axz1}x8Pz{+*9$׸|%]?k׎6MgKfMLZ9N`Ӵnb˙[$!eHP\K<ҶRހ _2z}*մ4/<"l4N#8a[&DFuLF2F~#|@QhbgڜKt^ۤѕ*Pz+'xֺ |1x/6D?nqTp26Rg zE6[}V&McyX29ox)Ԯt].y 7l#DP@m ֺ_VƋ$qrmټ2 Q-jN+Y11ђ{+o8vk|VMD1kXr׉Mn_SgN?¿j<,͓M{UO_O3Fxdzl܁Ú4 =;@ |\I?r^ zEı+m5,5/ǯGҭ[MB|R(۸Hބr3}C~7Yrv+ڷ츝 $f nqc95Ə0ҼImgY0cum\9 @Ti@$g'|q.dog.(w}KDz9} yZirCqcz5jWK+;0V-CqTgT$gv($׬ 7]BLT %GOԸwϖv_d 4W%5M\Mg>[:8 t9q_%ݜ7,j7@>f_H'? [@C}$29 o_L-gUEw(ï͒H98"C+jبޔ\RM[eg^x]敵UE%L/ d>[ΰ88%=#+أP6G/Db0Uv9_2Qķ}w\yl*0 ֺ7qj麥iڤDnHTnq`c$g8 %&xh]QIZNM$K譺K=,=RgJr}Mmk M?X[^ϐCdN_G #o/pǤ_sk5kd7^#k<JE(ѮXS(`6RO Y<)^W/򻮛.#A/Gnd AqG5G Axz1}x8Pz{+=oǗOGDpzg?:Y[lT` =^֮'%mɁ\֠ :|B:|Bs'WQ?Z6nō-ZFyCIK׃PKWɏه_*&L*7Ihuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJH|96uXH#=HR?{XoHƻo}VXղ#9@O Tg >3Ԭ!%t#T?Jmawy[pM izt1ʿjYc8LyR0X~! Wޛ2)F|W}+ ߄Yi,XV0+@km5_jVus&] eUPLC@I koh\V~GZ@᱂|QU#zfOMj:uInuK֐`ڼX| J:[WZZkviVpW-oomDy2_.\*I0`FE;x3Y?sJ$p=zkEeoof#mjO1Y_=Zg {(q.zmVf(^O8cTݵZC~%S$z#ML\:ܩA2z灵 ;]r,~%_>07oo_ ʥ9c~N~~|SwZfsjmu)-Y&#A$m=Ws⾅a>[-+YԾ9Vꊀ^PUX$8>~þ7=ޛ+XYKQto&,(uE{πc/Zj+C^kw)r0`;W񟏵t ER$e_R S+[R[f Qyo[5NXg `O/][E=#pm3ZЃOظ/XBS&hX'A$ qUIF_羆UJ)T\MnWdmHMNuki8ԜIJ036.EuzA G7߈-zh%7ΐ1g As_D z/5tÅ)Jrk>T:E[~dx±j:CBJ!$r ۟> xSR_}?@uٵFw})9Cy9$b8p9.Yׂڷ3{Z\䭈]ՌȩyB:cj><)1'qGLJ'>Ek;iu;5 1ZGƚ֞8`\Gx`pw_lW0Z:]r9r}i~".O+>i*%քŌ}3B<8 'hf#GJ7J^=2RTJbnwe{#oG<7hv[\]{H1ƤLjVu 7xlңw[Q*\r/'x-pk^%4s=HFx"BGL ryWk"kX5yr:j+yn9/nFvo&nҒ<׎D%XF/aOޚme%ŧ_ܿ/\Cok;}.i$h9)\~"yd9}C=|A~Ku,`w>1ר*/^*ΟxBK41EDU Ne(QJry4ߡgQ*OݍYZMy^K~;E&fkêMXh4H"?*ƝqoNd UE]$ceNzW?n?eg WfX|ܿ+_˚?5&lludҵtPͻG.UwXG>7/=Mf$xHfi '9cE}P >_[zey0l2RO,ΣnV> Q>?O Zh)n")O S9 %MK Yfuiny݋ kQKu6{^9+b%Wuc'_*^-ڏ-b LpI?\`xQDŽAd/Z]N6uŒrc>"}X]ηGicW|k@Z_/5{SG;5Og uqc-_hLб28O1-I撍ҿW} ԕ*R4l =g^ q8lagx{5[844JYkk(5;ʱ|w5>)ӧY-5H,,UlWr:i{E[s@''봽7/2IY4],g!n+˕D]% xSR_}?@uٵFw})9Cy9$b8t,4(kG0ux+ͫs;^׽eJ؉UX+|#6Xy?+|xq;}Y? VSM]pXҡ7|K 83Y~Vhcx_=5z͛N $Zd/ҡ7|K 83Y~Vhcx_=5z͛N $Zd/◅'j:s Z`[>K~R&őYة_5Ue-#u3;IyK|[ZK!Kѱ ?Z𧉒F֔M]+<6? Su*3yZK?;qxLmGN5$7'ou{ m޳Z  q˷lErv5<]x{I\r_^hL/d@A]N {*x[i#h!˰ [sOo ?/*\bwXI/Fڞ'#o!Xs`HYX%N1;xe_Ij(IorHU\d] ׊Hq{?KMV;_TΖ31cSߞI~ uT4IomN/J.k<k;B&w )Ykz{,ȑoΡׅ=KuڐGuF; Cdڠ8\⾍,eHQFq1X {75wG8'$g'K*Х֢R1]XsIX1*VB d?[j|C,䐛k.[$$#1]@|ky .\y+clF88< xf{oPtiK U-.unfoƲ\LJRD #gl.K1'Ԓi؞ NM54PԭūH?J3#>K+roFǩkVv/X?#'%}/ >%x.w)$:g?'EShϒ 01ү( @W7 ?w?nO|1?W+tiڬLaNN8=a{]  ZBn4֤UoO|1?W+uV=3JQ ,?<-} ľ <>1Cmi)R݈&fF6(b%̷X׈tHo ji4d-]c$0$Gl3\7Y.&y)q"س%I4O'&(@#kK&A$kt:+ ᶾFFN8b_ 'WoEr5ރ466pSk d۝763'֯ (,E}eN|y@U *V@ &0O''@xH_mƞy?ԟ> կ촽6mCP74P{O0=,nӨ1x R_$t?> ?%}gC/H\?u|3$.O:?3OKGl3\7Y.&y)q"س%I4O'&~43,(:t=ONOw4M\{]|FIץ('kGX Z\2 #[iXg 22pq\N?/"+k+9.H wI$QkoV 냏KI[F)N1~w +i: (±6n3͌##mŤoi1+39/?R"UW2}?_y"ɩ4W^LLTglyWP`+_fk[I]MյwvJ6ʰ528|I8gsYxkrBW'5sY'"an5u[qq S_~}ֲl?oV~? kT>im#W8G8[4$hIC0zǠ k7VIE޽1(*`NV,ki.kWiIi[n}3?*x2`eW?WXմ}+I5$.n%ET4RO@$j/|[ [tRKSB]ܼk 9Q9<O@yC޻*ArI%$]׍|L3$x{JX4*U =oȡAS v4HSNyi_{g-"O ƶ'|Wgτu[YP7 6N{jk\bMMHA?s_"aiq,<%. u8˸TJQ C$קX R(\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜Sm^H;Yhda+cgZ.P>2ƁykSQcuu wga/_S.iSiqK뵆 #+x"qN[qчw7Ϭ_*u~^"EG-Ÿ^Yٹ}nq:+hCXY.I'ԓܞ8M[W5 I'$mֿYdE<21#^]?|\ jñ؍_gh76/y{o89fx燮|E. kV}MĚhTDJu' Ke&c}+sKfEjZ#Jm5hM}04#sZ fVRr_^xr&xK]1=Ğmܒ1 gofđ.آ;K>\'Uʪ2~>(((((:le1X-Kvq*GV+^x3>mo W1ޭ&GXfq63D_3|KacXC|A9<Ϟo?eU_ ny=[#-*|0X!<"n6GssMV-NcQiƓok-)|Fp1M[s1b!b0HTOm//} OJ*V>YGut n~>&<[y{ٷvʃ,d}|+=/ 7㹚[R7NVB>rgsV&KGfEBe)⤏ƹ>Jy}LnORe^kX~hn}CvlQmHt`IX%Zm2K $|O- OQC^yA!@+JgɼG-ğsEXԀ~(Qnn~QOxu zZe֥'e ن'nElԁԊ^@;S+ºU;_|Qu4i') +!efӖO3&K-"8D HՃW->ՓA,^]6(U T_ε6[ KwImE{2>(ڒCOIkj톸Z1岮}+k >&+UL8UjnpV ʻҀJ]~^T:=t_i7Ii]#<]ʌQ O̪ ߼7")Hcmd8AA u&?#OO\ S-hᶳ%)lۿ<'IcF{H+s<"($*`chqV4+>ŻyrV\2Gb@__~ |i"~lMV7j."*>b5&?Jڛޫ˦#[Yj~\_x";{K[fEA9I1$ _Bn.?S-=DAG< F\W~ӗ:oO=Z$VIt{|Œ]n A+k\}φkhw>V@̇wH[9*dʧuxX|Oᮎl,Zj 1Ƨ.p27φ? ]y?4\LȃG8',z08;*!4,8Q,L7f6Р*Ed'k$ Ơ$\P4[cTQu>Vy{Ghu S/!]Dt]Py񋈑 v&5fᘐ[q<&"^7G+W~1Ծ[xP=6ƅy(@jս5d]U:J}r+ꏱ ( ( ( ( ( ( (1,6zRr~RkS+kf >hG7_67( dxz x*Af-WnXdWLkZ仹$U,~Ɋ.1sT=60f_~^3ODN Zxb]3N$HѰe2e|!A IzPotK&b<>ѹ2H8^5?_Zծg^1ͳc"xN?/L⾛Ou3ZPm!??¯hf?"H4}8mݘX@X#s7f~#~hDwjrś>;//t~,;EBKIPeTSpd3޾ϰjpimcYFxgoBك٬ b۹ljfe,1k6*B y[sD< þY;쎫J]~],:p(zten[`AB+ ?3Gx_(6m8$=:⹭VowvkcPI@(;J]~],:p(zten[`AB+ ?3Gx_(6m8$=:⹭VowvkcPI@(K;]/K>ZW-K,*Jg6KzckN-bonhu(q'Mn՚ @>zW-ii ӯ#(\ Lހ ~-hu$ ?Q\G+ZxV#^MDOk,vU  F-H1R;w e ?n_^&kQ&˫A H#e5#,Y/ɩxdž4ԃOjZUwZ\>IktF ތG?<2Qy#7a4N E zv |gk认ҥh#$O2"9 rF91φ|,џĶ"٨DGʆ,Tm%x}Oƞ 뫁$}٥z}ox5iKr"l%;zǵx{P~[36|$Eɘ.>7ʻH ͔=7J_,$i^Ĩ'٠Rw6E6̠Vaqb=I>ľ}q H줳ZIS9+ؓJÿ<~E<w] ԣQ_+ːDѭSo#\ !?KCFʹ RU4^3Jۋe*ZUS6Vs=;ƙf-;d^4/{_JeKb1溜m|s0z(#ԯ?֬0gC]ISl-.-#h灰?0=W}cܛo˵ 7鞸aR nߓ>kF nߓ5 xY<`!uH15ͼP@A1\h3Yv~9(o#tYSDdiq2t FpW;=$1$W=du$Rp\&tG?y|$16*lmܺe ڦAK@Kw'qet?iˌhi>>V. T4']Dײ6%tF`tPqo֫^.pKSl6j烊VY(F_L}9ECawm{k(31/q@QY(F@Vu\Nv ‚H(wJCLF@V_$z7' awm{k(31:Qg<G=?jQY)q:. 2"4h*v[fhY(F@T6vװyֲ8:Qg<5 ? HoOEgZU W`((˟ĊѠκtynt8`HoOEeGBvװyֲ8 oqT#ѿ!?P ? ŸkW1]p.(F+:]ҭheFl~ P ? HoO ) _I"PFQ. ˔WxGZ|[Yx0|E~"xA-[ ڜ|nn7pSǞ4 {j۸C=p->uՇ#ݓQˡ41|uNU(4ݶOt~ƓeNm[ԭ wEtV3#f20H5Riz%vB S9☺=[tǓ?]٬V;b#o.!xǐ[-ڜZڊijamV d&1bYuOMSYklm.0ʨry$yDQ—/^I91M]e@p>{u9>¢IFg_CYNrN*JϢg~ך\Z=ű Y;_W~FGr>0Gnim#Ekiq:( [e ANzPÚ9C˷zSR|Iiʤ#à/z~190c#?2i`%sP_i4iu!-!8'th C+BOu<@7ٴ?ߡ}C]\ڮ<(UDžtfk~Qmvs?jW_}C]T5]'AKib1t]?xS& {WMu_ jZ6St5 qu 4glgo=ڜ*F6[ 5gZY^K,`U-1Tm>ߥA5 "PqCfHCHܱdgy-}ڧIm>ߥjF>Z?:i `FGS@52ZxO©nGfK/le);'-$HNY8 %4h-?%2}ʚ_:y㦀& Y*wAo3+I;US$@@JhW̶hd#f-gy4[0##) -M/q<@k lc,ʕ@;V7{ǙyyM$:b-}ڀ4tt52BF =ߙm>ߥd( QmI\/tԌ}?KO)CrU< ꉖ jH̒jd*B<6ɆQZZG~VWi<`Kp d4[ϴjMf8BȼTC\/t&rUO1@7{Ǚyy٩7,YY{d}wh` %Gm[ϴh2ZG~C- L%xS0xYĩ &G#w?jid | :R,%Ӄy0(hIj>Z@::A ! #rŐo̶hT2L?:hDjF>ZS%^!L*?DpFd{5K$wN[IQҀ5|K2]!d(nR -@٣KX+}4C %2}ʚ-?SXH&c!d^Tڡ?:iI9p*Pli,=>Żz{T0P-?-H٣KYuM! hKO)CrU< ,wTxm e4G}du)Wi<$f-eG~D`OSK\/tA5 "Pxv4 uBi' T.a'"9?xIsv]t8 ?J>mWx^&8' FyXf\cHU8(ȱ~-G=׭ ("[(Ï^+aWzWcwͻygo9 ;0a\#=xL\@<Ԕlx??V6xoQJq\Ҁ38<{l[HU8+f3LA}f-aǯQnh~`g;cf +cǯ7Miźy a_^c([\D4hp _qx*e9p?J<4YҀ,}zТ2/8-(O~Tfٺ7@coʏߕٺ7Gn>}k*_C}O:n2(H繨~M6DGn-&9`8}rs\P,cr[=( XaEHaUGPNЏ]O=򫺝K ci3sU>u<4ߴ迕6Y{w>u<4arXAK(U37O΋=Vc7b^1І>'T}OEa_>u<4Xn Bs K-) @5;FA,@:g)}OELSu<4}yh9fw\ޠJ~arXAK+KOvl1@L#ߵ;2z/O{  BsIOE CzeE!P`qq@bky:ޗB?u?d_ʮv,X-tT LJ~'Tfw\ޤ LJҥ` ,8 aWx|w5SLh2l?(Y[H=2z/N LJppz?*OO%` ,8/!>oٳdE3`~迕=.C0a'no%(ⴼٿf΋=S'T @@t!4a_od_ʠ09?a_Z4Re6 !68q#SOEh%GLO/x72z/MguO/x*X\PzÊ}sS3`~կ';6~װ @@t!4ϴ迕i*wn'T/xa_Y{w~ʵ_!oPY| n*i 39:+KmFx JңrN >/5 kZU)T8Yy~$UXoQ'0Q$>SP >_"?iEBvȼ:~=PZY/NkB+ 1'.+@$3]=xMQ ~XV4{,6ڌna ǀG.z܀u? ,h.eDžgeְI~=wũM2/")$msij9_S_6𥏆g:/d;éVKK|Xa(^w$7HSP5m1tJݴ.m8.IJnݵO㿍7"STէS[ 3,*c(|9'$]GěkUע ',Qv,~tYxr^22 4Gu47ӵ-ARhb>h2TpEUYnO=𝮏?v/?%U/2~$O7c#nv lg- TP&wmOÞ.WRo vro&s2n(J+5 GSLx%Ԯ-frcU3T45w4Bx#$]F4+#~aE{~ |IֻqSeqHgw2Yޣw$p^"J,g:,hFAyU,~!|~u{!~iFR{xai}s)GQ_!|7?gkzλY Pծ.ݴɼ*41r ԒhxRIGǚixP׵Iuk֗fMWao@+ω6YxY'شz[G, >+pwU$AqmnD{|dqUϠɫzFijVMqshu%txFGF E|Bxg^O|3*ҿ.5-vYEG a -f_,o&ǞuB:n93ʗ^hj+OFo9]W k7 auDG;4nA>\/5ޛ4$_*Q`"= ~/Oer#k&iqu`E䘔6}~/$Qnc6ik=1M +y?#@%7n+@E|"Dt6/ XZm ƗZ_Ħ* 5z"|tkXExRGn$Ȼj.})E|=[7_h[G68[C]Jk#"4r%+Oi.~YE0qC|Lh-spZb4 D >`9ds_5N^9nt]k> ~ki~/X5So|\\CpD(evfP@ؔW#F]Ow$Ɯdp70 ȧ~~|_yꚦ=6'/u g,("(,I$j^3Νk CVb|vfۣq^+$YύtV#4ӟ F䗅 /2Fk;֙ek\6j,[x ˨][w˄,5Nm-xTu/^Ю-tłERid(wvPrszMWXÏV^,f>vJ<9k0sճvfww~XiO3J$ƶn9'4}f?YOb[NԴ径J-5;F?$M7gä|\|!IN:G}r>6CY*w q7ggZ&x[YX Nh[SB4A `@>glKvJ.4$-aV% lun`&dwbY'$ɩ(((((((((((((S' x#X4^_yL.BR)W_8ߟ GOIax|I`- eh΀m j-oōVeևWǺ'V-cWSdB&!O,׈}x̱o h6/5 M5{+d\DaX#z]!{K x\Ֆ|:JLo0p`5+Pe;jwkb#7:1+]mZ'f2y%a;9¼VpSm|2IuMUl֣x۪] ;YU9K ~1 ~kղi~о*%\$@tiI|aӼyi4Sd ^`~l3VWyei$m,}M|p7&W\KE>nkO%[Oqp:Zϴz?/+pm>q6&"]w- 6sJFcS-#HѵR$fH)^RX(pFWmӯw~9x: Oz[Q'_Y2v^,m pknE|3'"^/jz[6)) >bI01(\ ʹ$ʅ$E `ڹ_|-m륺<=\G#IlQ*Tp7(̸ 1 ɃF!M}X!x.e' /s/_@GKFӄ}d#WYEAjz]ΛYyey smq)pUс #T&k NHl]Gl(F,>Zb85zʴdžl;_iP[hLI+(4b:\ů/-O $ rz\7ͅ}k>}ꗚׂ55γǯ A*1::~U|9az害֡d`EPw,gWYEaMM2_4hj6ZL\L&eV @hSj,pI>oxO?mI= CEޑuZXbI- 6@P ~x:n-OiG=rJ;\ 6. GBk9=#Ý+rM6iMR:4,fad5[-OLӵ+;{;+kHFeu`C)x5bτMKG߁ 2YCmoƱޡR%k0$ch+\i Xt˦mudǔNdqү@|3&''V~=:8V .3ޓDOG4χԮ.Eǥ$$V+ךhw^F˝Ww^ţGrϽ d.KēUԾ8|wo @$ztmp1#WYEEkm}c5W61S2TaVS<kφ o"~4sFb6z|hgygW]Er^[Kuox{HF94أ2TnQpb:].ohuaj-- XaU(R`޸Mx῅5DҡI"sՐ+rk9O2w/{C/4hKd9lV߆|7ug]xJC)dO5+b&E$)\ ET]/L]qӭ%ڽ|Yb2cq@8U4 gMi ig?E&նB=kQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@t=SQҵ=I/oEp9Iw7$j0s8²hSCkk[7vwydZKCKS9lg=s-oB9E2u"=і.HWd w?xq牼:n9}cm^Es ԱDp#B6`IyVjQè0Z6䵵dǿ!VgQݵg8vo Gi>|Cwugwsa0PpORYYK#+߇==RM7[0dQu$ǒV"_1znkt.0ڸJOi2a;Lb+J$0akzOI[:EokPnflv,21)^vĺXF"^ո쮔m޺Fո~T֗7ì|ߦ_X5gYD5+~.sjEpC"I **nf` 1?0PƱƀ* A~aX[_Z1$0VT/ 潩ۛ-wMЮŶ J Lmr *5NΙ@N7DpyQ-6B3\_X_߇4g[[x3Rn Woh2@hY1JJ?g j_mkn^]-Hw4QC 2@cofc^ s7xJ,"6u{d{{wD=A`$t&b`+ K"_P5Ftk(2r)D$+_{떚Va=omk34UQW%摱NxĞ j^L%  VVYIH|'x3shv~4Rm,zEvRIc0C) y-@?ǫNE0e]h%v2H}ϲ/H?4ψ韶ZWQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOk-UMԐ0Y%DbOp9\ɸX~<Ճr,/4>e2ǠQ_ ʤcg(ڕẓt[;~Χ'8?Z/ "TqbfVh#XM44}=uzR^L(p( ?7;/uM۱,#s 9O=j:~Ƥ-Z9<pyVҳ9q2i&|w&1['$aWOxoNubkNDR0Glbx.x(w3K5[Yd5ID=$HC0E@ܱfbN6PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPtuxpaint-0.9.22/docs/fr/html/images/captures/magic2.jpg0000644000175000017500000035342711531003262023077 0ustar kendrickkendrickJFIFHHLExifMM*KJFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqljo}I&Y4r;T^YG+xy"Աfqʫj̫Jk2>sܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TXđH2 ֺ3?y|˺'W^SN g2(?ٓ?V g2* v]Z4PS8rm}q> A ojZK/m G3Qr#ֶ?*׿+i!,BZI m5ĭ3 v9t}< D =xU,$)`3Ii|s׏| -l`Ӏ szW[oa{rY*6ʬ5)p9㹭p"8hvȻ@P;z?-5!f.y2QH޵|?g 7myi#8@S~'h4ӺCRigk^ s:\܀pkƿSxD[JןN?{6bʸfiwsw'&ܩTCygSJ)^N,R wKpׯDky88TWyrH59?ECCEG"!"W +(_?9^$T/?*(OyQrH9/VK%ϊgg1%Zqs",LKLd{baiŻyw9?iV'95ZV*m;]u"cw٘o)uKIjDnR!}à<Եil\爮 ͺ0aOg<G^w=V/@ue$w5J*Z4Lj-Q6@6RTc'U2-I#dU6ož4x.I-~{U!pY]Ns2$ Ǩ v˒= -*[f&v`8v?nW3#i)hR W#9=*S{ƔB葡[ %m" R"T33דںT>UFlբ " n0ҧRWEJJϾ 6!D s:(0QmšPw]H5`''tUkq%ծL2Vܩd\Q[^F R&#vpԻg 5{VuwRJ.A{֢B,-Yϴ2W#9ke W,ܪMr#?+2- ಀA'8:s3 ѩZ/qKºL,RN6jsEI :6#vX1\R0q4{hyO;)rpL*khvwQZIm,ac`3<>կg-"gI$6Yi[ķWq$6gݶU}qUk-ѨE@#Fmxr.u m>˷)B~UEJYT>evz}͕X0=TQ^A`1ÿ́R0$#?Zޮ~MxwmĀmǧ*j j?i)K_Y~Ck.WI"M(˸dzY zN Ig2.q9qZ:֓Ϡ:Q*~Q::Z L=Wr]t{p>xK8_C-<'psPLƈehX%;r]ϻ̜1B#A=]j[9ux' @9Y՟*Z]9z#V( 2XtE`|:z,j83\T6ȆB,Fd՚jMӌBoTīQ2_fX]cj湸+ªs˭tCr籏k1?dY%OOQ[&sqŬ ߀38޴\0#nb8=kZxglBV؅d'ѶN߭kQi;kcygY|*i}3;k OXֶȰ 1EQ\Ȁ6f_^Z잣hiIHf8έmsWvq_ӮLX c,R."]`x} nKr-C N⠟5cM;!Xk ;USybTxr ^sӿW4xΑO`r:=ɬ55Ԣ) + mi2Z"j뗽ks¸1}$ۂWs]-^ӥYnK\,mExB2?/+^iZh29&{W9;sT"xOg[![jG$z Ow&8iٝWW)G&%FHc{ڪ*"U +'n3ОLA=01Zf6 y=i5fc[y,A ps85cQM3.Qufn]o4qvM >fWW05js[UK!$l#Xg~J?瘬"Q淊Rp+1v$v9'O?u?(~}NI.|$ PrYӽPV;^Pw`T Ȋ #k*Z\@lh:pA{_1V}[FmI?o/{}F:8e˒5rJREjhW-ul"R: d$L<%88硭-,/4!WjHOևKtmYVm ٠$c7[yN@95\sҫckzTsjTu=fx;oVnm vOF5#YR4O2NJAl良Fdveg6#&mڜi8NziOu/r Pؕ%rX󃃜\]~/4L>jV9U*1Q]lZkK-ih\C:`g?xzQ^-]&2@Pyrqֵf#o>u8T¼b'%q w?K"UKsH$ᒼ@%jm:[E/v. R@|xϬ&ynt6ѥ # Ac1u+#R8yUw_]jVܩ珟I4:r oNӿE][d_̐= <[-U~k5ۅw]#I hsvGg( yUIjn{?Aى<$%r @HrzWU|oj4250 =@EsR쵔%\ d2X*h6ejڝUgtqs[jWLSn*1o9;ISV,{9=VtN~SKK6k]!I`A7t6SIAr^}02qX$m9clVAۆ#qi m3R_/A 0s|Pzfn&Ӯ@x*x`}1Z tPH5}C)krIq+b+sHZaw 0M͌8@Hi͵\Inzd\ԃP)IJ[]GG-i5TA2qю3Mf|I ƫHHHu-)saFH-+ܵ}$`dqZit ]Gyă :g¾Bni[4lo3֟q+sxjթYs: Dر|zU{ewBY"=Ia{ա deB<;tj\4g%̖u-᫶Ve 'p-Fe Pߙk3Mjv马}~]5jsZ]A[0 #k0"Eo%RIf'tAڜb٬a|*vMv۟j{xTitl%)` P͟q[֌ڝOH}3zsh]B қ~8Z)8OžGSQbb2A d$v Xn$R 2FxSmZBU@IN{N/c'R+sZ_dEx0\8YmU70TqZ%ͱ.5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Sn^6[4ꊡ&QKrN?GO@bhCquyWM2!2LGV4fݴ94Zj;].dX7&ђCl< z΄\R{[[VѼgA2vJtWy-S]^˪ȸ.Lk{[vLV䔨%i 'u,y댎+Kmo 0 vOְI3mؚKQA:Z3ZZ%dXi]HfXV/QqXI,ow, t=q.m[UG,i5 :K+PoJ\ɵb'̝rrxvl;gs]7m %c/g#\};UQR8  WafkBy#$I2H+vxY =]4cv>ҟ 2:}980IS|õv#ӊP;hy $3 '$zdy";qZN"݂xcf=iF[U{b'TͥDvb(^\ f{u= uoϦj"WZ\"Bw$s] q*8,K60AFkk>bjV̋[{tiX#'b$.N̂?*k,Hr9)ڤkNsjrRXʞw Q!X%yŝR-=t"&^ $Ƿ5Қ4ȯK$Hb-0dGvŽpt,ԅ`zkԾ![qX&E2#VnsS8KUn͸Y )ɧFl}QJ_:)Ht LYtE#& p~u^= )w8 v${}F]ymRLOQM:=ۛXU9Ǧϭ]*f $>ivW3n3[w 1V MV _}n>-$p 3>EV]:!hy~Uh{&+893W;U.죕q< LjXq8zUܕ9iI]#ԭb_#py]o'7F ҼopHKUq"#c/nK" 9OZjMn5ZWW[י̟  <vFzVWfOg2*WfOg2*WfOg2*WfOG=6O):n~6ODBZFͅEI"*O?/\_Fr<Ч<vFB0rHTu,aX :qc/k>|6RڗJD|?@kW_yo}Z98c N>)i$%KI#fvVˍL\ cͧݼD =xU$)`3Ii|s׏| -laӀPP9^+7clV+a VG8s[ZEqv3v~[ :k 31u̹Ž0GP>8aSnP(Gg c`MƜuHqM2k—~ngU ې3x* a ^}8ﲿ1e\rֲ役dnATL ?yeSJ)^N,R.gZ_} p\;2}OһECCE]e/?*?W uP'rH_?9^$UQ@"!"yWYEr+ECCE]exwZY.|W{ҿjH,Y ?=h{)'W9+ {6顈Ÿ43x z$> դKoYIUNF;w뚥-Va7F< F>R{W4صU60c' xv8໑$Q'q#RCLF7d8d I=P*G=EnM;`ΰm =umW7#i)hR W#9T' \iA-4*>YDVƒy={3YiщaN2O.m5!LaI`IQRD,<AzN´`2iZ K,c$ yRDɖHni$u?Ȯ{[Ӵ/Sn#T#$:~=߇MIV;8~q@95/մ6u{-&p_qLvWetVB GLT6)tyf WiE|)@\U4ZP6RmcnLQ߱Ymu 9ӞiwjViRİwp<ڸz$&Ѵ+8 sF:}mO2*\`Ĝ/cʚ[ZIm,ac`3<>կg-kk|\M,GAU( ¹j3>c< r?NJ+d'}C zƸʚݵgNI9vO 3YW LqmF]#+&/q|-oI75Bܢe1#h:Nq:Q*~Q::ZL=W]txK8_E-<'pێ:s c!Pc#Ky7p[>2pRGˌ{u+:O:RMNAv?gR|m̪JlQEhjf]T|**2Nzֶ-;(wApdI.ai*p{@>%B$\'>dl).q;ug[B}8E+!YEo0rVbHrOLU|~T{hjCĺoa$֗ ``KJs(9,޳xW 'x7@oEu&FDHytbDŰ):]o/{}F:46_.HׯQ3I=+=7]Cs!72Kpps /4L&|>sTRD3m^}ip>$--뛨pY]3x=(~.qGi (Y3߭j#f|I29.Gu! Z E.'+<JyVdṴm[k`mL+'ǂgIƗS$P0 ęR0:s8(`?fnG{1BI $<'ZtQ@aP"_"u)v,uV `p9\ Ak.®=oZZ2FKo8̠`?E?kFgTa#iwWOE!IVv<2 n $ UHOmy̛|[=zVh4HUANW9s4! S>GkJֿdTKJ8P8 Kk2(. 8XCJF#rrGSHSYY_3{Ғ˽PE%_=Xvp885_POfD|ar@9>~"71eczCp7NzNi)O4SOo5|y҄~$it=܃19,tr?_l'>$'~~u?Du+Zst]cc*k$j7BFyIɌjl{WӃO{f$dd+Y#89]Uild'k`z?L3esk(/$K47sD'hd`F3),ou[jwO4`mU ێ6]R`p{V1x?YLem g.Jsr\dH@[SXٯ<=u&NG tҟ/+;M&j nxq 縬_kkxiaPs牍YwgndAV(4YJAbE(Ps#>sFۉ뤐t*x`}1Z PH5}C)krIq+b+sZZaw 0M͌8@+&&5O%sppw*8xKu "ƪ&VN;=xiܙN./fym Ӕ\\  ճҷGvho%YlLqKn<fӬ/&51,7o{})8$HR  qqJy,כ{fV%к{Tgg۝rxNzbLwt nJ]^@F3HMtz&hO(w+HʰaH6kT##y '.CHOSiKq8$W;k4).cRyfTL29e9KL2pǀy=k*z {Dͱj"q˝9ټV̗!WǨ[8ȮHY|dn,~\dO\M)f>`6 rz؍QcI'07p$>hm4{GmB,n/ t"sѲ{zr{fmnmӚ,2 s݀\γ$TuqОEcs1U|n=֏m4Fgğo j\T.Q|diWmB6dPZ_i<[28#uGmiVn 6npq 9jMg¾Bni[4lo3g#m)?Vxkv-nTb.qz1 LBFH;9&@I$n]c6 XnNK(qN!kwvVU$ s5jq{:[V:#"+ŵY8jSsLHlgN[[BƼ6*hһQ2yk x gFpeU4嬭ؼedd w#qKO6&ˤih$%#FePN '>,S}XF5fV#kfB=Pp9uWO2L9~lg?]*6ωRKTyK1xmCl< zƄ\R{[[>Ea ʖt)Wmws~[\D`QU;6gVRN8xI+X1$sPy$Qެ):&kuVɍcݹ}n*䔨%i 'u,y댎+֟L-o 0 v$oaxg441<`#s=kMikav!Oci[#r=F}coy$Ž. 2;ץ5۴Nf2S~_xTAK+e@URM R|KlkD1=V2.vdqWMEH㻄(O*O]gQ 紌q'˽"8ft=))pA 'ӟYe7|۰zvvA+If,y#֫{أnU;Og6QG<VգETM*<ݶ(rt{ۛXU9Ǧϭ]*6f $>MH5HAm܂@O[*6yXu=g>i#xEGeQAU(։DG3#Fܝ֑6A#^)MYyA6|dg\UT`)h(((((iLLN%%& C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc [G>Ml8&8d)$`uMw7/u7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_9mR+h bNĐLq?K.eY,r#1L\.okmJ97}ݻA>O@ԇe:a]ۿS;}D>^}Yz_մd\+R AY+?ʄp1{oj>"sI5߻b)#زMXAXZ]jzyjkgrH8RkxG}Gm<sY!Rrx/^t!!h$R > A6ѱ{%ex z>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?(O>_\~B>_\~B?"$(*?( ?|+jmRb*:rH"-jY#4˹nm$$8$Q r\k/?> jq_vv>-Bdo] azw/?!L\O4H]܁P2I+|C~_y|BMh7y 2|WjY[ ˛FrL䝮\yOOxoӼ"8WpsӑZzoڋ H໰D_ftF ZNIF6KN]# B I]xK_瑬U^[E`䉘ΡH|޸"ܻ $cC^/OD|IUeiigii[d洎Dh8e9$nOmZjG\y-~[f nnp0=+ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q <q (ϗϗ" <q /w _I>Cl9W"9 1`E{OQСM$W1hLOj:cȸYdԬ@=6܆o5T|bh#˗e 2k9 : < um{ſl񷋠&oQ$uyp+ʍOcJ<ceBiUi e~KG"뮎 o"?~X4gŠ0fI[J?.F4[cMJʹ$)$ 3X~-F?9aQOѧ_6>_cHioQƱƺ"V@v}sϬϬG__ڕ?s3oS>jyoK圡6T6܋LY`g HqVW&vG&vG_?+<~gI 3_E~ҿ "ttQqM klӮrݠq\x<jn) WS의`LJG"JhY!m%FS|%[i+[?: E|&{j1,^:0ӄR𽰟:f#7_F[jKFM/HF2(KL%p9^6;53t.ceB~Δyײ>m뤏ۣ>)? }u_.æhj`$BI_tqOkgEH:Yb˻^w}ztbd_s3%\~Sk"tL53X? ?3X? ?*4~cԭ'4_]gᯮ7 ~GQ ~GQW?JL5t_i$]z~e\uM m6{+m 4{1yb23QT(75 F5?ٯFWu5 ?RMK>+@ծ x[z~Dt?}s,|btY4_ˋ:ta0Qj8 :A7"~k_:28ʢϓ1xo|Vɤ2G-ۭP 5''SD~JBņ;hE?S9th֌Oo/??* Ѽ)s>4%&da9$*_S Zmb18HO/ƷnG*0|g)?jUpsz> psz}ϛ/~-t\ݝ#OFa`.=3O2ZǁXp:1z/ȭx2LM /%dyffb}~i#h#_RӢ|&ʠ>`?%椡tמYu tמ|K/CKyi"-֚o[D7ېpC6 u /6.RiwVڿetH8dVy#fx0.M5cq,u$cckZ*S)OWҦ JSe{t9'QW״{+RuFq9_Dap"q[_|;yͤ$WuM. MkrUCnRr` hO;}2s5CK3{=/<>)r]Y}9@}E-$K_ESQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQER1“)i$VCI'3xƹ!xuP 5:'-WŢC#G9K`} c4˅ַ TftE7sp'Vx:-|^[USvgniTzƫ{p@!<""f?@ ƫHxk\gI[o}Bc(GدtO J 7xGb|8ds 赏 ~|%𦜸<%Y\ecA>nOz|'R-$/OT!8_$(xHG jڶst4sq8C3 3sqᯍt)Z&cӵSo,INNp888k]_-~(|qEwiuZ T +8D,'Xt|(4 K++mE/fd2ʀ)׭efv۱r.{oŽsJwzmӬurs28$d2k/.~ćL,7L$m"l2g#ҽc֗eH&'/r:X `pAtϸF7{*_lW[<NR|2x É jӴsZ^=;G@7cX+~~?(a׼I w8%9 dpWs0㯪hwV+<2=u),>!wV`̰?}ȡdAK ZgE[YL/Xܰ)u'8+*8ANx(UJ95mhOqty_z xT^kŚZV22s>/C7ph/\߼}_Zzt<ع@WZ "ACXOXp z9=s]X\Rn5ko:0 +koQ_J}(W'/Z~kO.mb]VMb'ו EOn_˱r͵>|c|Q},2lTH9=hxe8m6ʉE}Cnb6Oa?Cn?O-^0%s,q>o>~5[];o-!MVIe,Z6)-Ga1ROwkjPx>mBSZQtN:{i!Co:s Տ+H?&?+3vݞ3@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofW?7?@Wf\Vh~_pY3{+4E~@ofWؗs'أli}}wy>o*?C诟7^*kMo;ހ:*+?7_7_~g>' Kf;}cWyE~9 /O mjnn(((Ҋ(/wxtj_2FU-\Xg xRӥvՊ[H$hbDztCk4 u kC0zVKKo żq5X̫N<іn3 ќF֖xVпji0wmo]^h t*Jtw] (ә}UEׯ-cYwG$w1awPT^ֻZՍa5;{lx' +Gx4!ּ7܀5+xsK՗<_oZA|Š'.{ ìBg&⿕xU8.uN~;ּe៌4:+/_]\_s3 6w:ƃztGpm 0HA~n7{ǁqr\QFZ+|/g'{M6<\W߈=мMn-C-1ZVUbX`6ש⋨4Y|ٗp~!}k>'_V 'r/៨iEm-o1sswaMJ,cf;O Z˶(soR ڥAӬ-6M%]Ep&q{M:i?ڐj>I4[[:#n+>)&i"šuMbOutfT/$,dEPq6@P|-w]5{? ^EB.4njX4e^CNk]&/vbhpB}AuR]˺Kl/ٔ5_ LJϱM來]NnJ-4Q(1m`_OcK4aMin~^Gڤx!+*VfpѨ E-BDC߲?x?'u&SΝsYL:XVV ]U ~ɂ jZc?0dOS=X/By%, wi5qjǡG #{gfm?ķ~|2'e}~||եƲ#e, dY'60q{ן|mZ|]y^G WV?Z U(^wE$KuZxR]EK#}}^6`irl,*Ԓ+~$ƫI*}B瀠|6ЭVN1nnkѿ*s|>z;PǽQW|FÞ -5w3exMGcyioxWlvF泔;2ԗSW&OG+JPs^|A֖F|Sm%b?s_>|BTV5i[w9&Q(2nRM60f^gu`-p`T\g о^7nj5!x,h̲02*CVؚm(;__&_Fڅ4+-7(Wx1cMŕOͿ~V6ZFuǽ(`CT$9yΑெx^ ˧2$Mi444{2~T[> y8uܬU#e ڹ#.UTs8\޼6maQ~B y[sD< 6;]X<ff,ۏk~~5KxD4Ѯo-S` ͅ Ns^m5~3i"K+\|X xឩm9,ՠԼm'mABX lTbIP݌f}2m7V"vmu}c,R jA音wuV:V.ȠP8TZm}j_Gj/ |!FgÚ/>o~׺&ȾZ)&,5W1FHs~{q񾣭j ]fmW<.~A`ZgSkX6`:9̞ AzmG\ nv, -VJΝԓѮɡzu=y6+ߊyr!f ee#V7pUg6i }31N5g9(wvZ_AEWaQEQEPzP?Bjz]]y|Ͳ6>.\6Iu7P(h$<bF=gY|'wh7q$o\dUj߰/h-tm9il5gEzxf-5_ZGi *\^ ,K;~+~7M >[OYS)~V>v@}1g7`|r%.:? 7e1 Pчn=k(Ҳ*Un|#|ъM2&n`:w#8OZ-CŁm+hHA70A5x6wV^jB$i2kZfU*]XEZ_IqӼ9?s|&IK9g_9VQʃ\J_;Qմu!#r]Fg`D3Ҫ_ 5ύͬ=&XWc:}-~48_iOh,z^%N}>=?2 b]Fv~U~ N|71]= Fۗo`FҌ]ZG|u4_xVMG3Tn^sGʖ&Y%':?5uxI]|6ET4Vn $"P?#Em-Vf y61~dk_aP]?^xFR(]iz叁WEI LH!mކ&F+=1k>/|S+#B2LM"Ǻ;vI 88#vO Z4My ]]NgAsXbP`c`ϓ֤`tt^ljTpPrm^'!Ir&CJ眱Gry RaTaJ1ִvQ_Vkl P^mߛEWzEPEPEPEPEPEPEPO+~"<7b٠Aϖ 0UU|Zኗm(;I(pgzx2EϽ,=gOڨ^v7(󥮫Q@Q@Q@Q@Q@Q@Q@Q@Q@'YxO[. #v>9*O#f3%0Jљʃi`PIapAty)3i2 z_I.]Wx{ S0>*+]I.[5(|9ykHq'8ke9o.u^rs8Ko ]Nq`WYDzRxYLkV{3r4$T2rd?(:Х-^m_D3ҧBӚM};3уuxx^^_\h g6f'yPX`83>x5Y3,2ME繒flRQm~v(3 ( (>?j:}?7lx>g.Tr3һ|b[oJ-氞Q][EzHsӞ5N|1[5-JWop9oxTJgwo5PH.^^ўUŚ2=;RkCumcG۫={Z^=ϥeEԞH~bd/.rpw?<0tcw%~oc<1/Vo\kVr\vv jd®:c-|PYu9*\D7ʮQ*#VE0eX_84SB+jܷϭK χߙ?] iDZ~wfx:5y_:XeV،7g'!gC^"b?|1r9np2Bk|Xn= ;n+*Tއ=;uxR]EK#}}^Ľhme_yc{ wĀ;SP/{'~PH_ Phi&O[$rTI(s\ BZTyiF7/Qؾף+NT Ǎ 6 ev/2K`qv$Pp2O⧅߄.G/[_\eq;J/.| m-@Y]#RA'b RI?yڤ)inyjZh:K٠q  |fKwKw.-zHxfPOאxGn=K˭_tVmd(Y` qu9*R?3$+5JQN2ggBS#𥬻bl?zF m4:-bl9XUϩ$W ko|jw?($/fRNϊm947@I<@ %(Bsÿ?&ii"4>2#1c&O/ğ GK.MEϗ*a_~"__\V {e$Aj$Ip2zdj?^$\=dy[f9'GS kǿv{w{ՓA,^]6(U T6[ KwImE{2>ol|PWco",2yI#A8|7- 3RrT~f?HVk*]G'?-EL9)GJ#➑:Ǎ"xz+E4BѪڬWi>_@֤ӝ|w*oWa\Y;žXA;ۑ-S[n< G$S;+: ;C1PH  yZzQM-]>韦aZ$(:(((ǭ&@H[TӬh#ep8'NFi~K{b.d*Oqc^6o`.yk7#2VcYS:՝>%xSAkyw ojcgvҥʖg~2xSiq K&6gH'=sXJuoIeY\,"8A(>+Lo9UK _e0-elK[/_mc6a h5o9V~WzgAifH\ܰFNorI*_3T6XO4rXYkjI1.?2lt8n3s\Eώ>#kmy|o *[mAlEܣ Hy}ͺM&qʳ?^&+3jtni_=׌Z<:}kuY}7_SZ`t +6SLԴݟuݧhߌg2?1]29\یyڣzm-k 3Ŷֻ-݌; o6`ygYFc^i.i8k־nJq%勖+]yu"i|A_pk>^٦ޯ.Zc #y=MVֵ,ot9cq wdErFNNds.Ѽ/^!oqfH|  ['_ ZqM}:VuCAQa%Jri'mz.klٞgOAl_ClY,a3FBU2s^2PK+n ;$@$W~_M$6,P (Зpu`wzsE0is)b6W- rOs^PqWNͭ? t'̨W\[y==iZ ;l[H'Sa,6, .3緰?GXlM69e[)7DIU@gIƋw]]ssʲV}7( ((((2@ EPEPEP#4Ӽ5 j['X"؎I| + = PjC3y N0r _=dx|”{4ŶϕNf'S)Vqmi{ ?BKykxmV+Dy2&נɨ,5P""( ;T50iR^[o,Њ^ZW$+ ( (xR]EK#}}^.`irl,*Ԓ+5?;矔Ɩú]ZiҴ2x1wRCck.Aqj% Qsg}FV;ImGHG oVK[ { 2I,bJ::*qsSZys(R@=VR>Z$ֵ6[OLQ,ͫ*{e 8+&J]ѵſ/ \6 iKx4PF@{t%'=I^xTm4}EfxVG 2p$?kj֭lH8@ЗF Kn x꿳 x3^#)jU>x7S+R=tz^18i؋^BPG ̪@?H#[xQ1>kCDGU v\sZ#g8Ҽo6'4nuKvO,f Xja`nq^k\v*: 0i٘T9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkI<]_T Occ$fBv2 ;Wۏx5s~!^P8By䓌㚻wIZb`Ek8;vyڱ Ǚ~_ )1][i10ˉ(Xja`nq^k\v*: oJQH g䑖Id$鸓Κp4&7T?TFHzs^D")Vr- RwѺ~_֤Ci u$;eʙqc?8LmC.ӑ_iC72Zlf8sI.Mw9Rvsd]o2>8Z}VLX/9@8L9 >(]fct 57Iÿ8r{"e'} `cr,n4F >NT]\_8Tiw>yּ!}.YB[.dXKƫq;+:zV;zljn4@wD!*w̿2`7⯀]d6s|{ЧF:J-+fۖ;#@0'T`rkdyf]%׍Uw[k՟WO91*dt#'~e\״]N3k2$PI?)K.m5a}F8نB2KJrNG=N67Jme#2)\Ԅ*@ 玕~x[H`Ҵ :RHCdGp|:k VS94n^mKۭ+ҧq1G+4׻en[^k}64|cx+ƾ FG_^ĉW9c G74HFD ;*`n@ƬL*#vಂ# 1^qgL;ĶS3pbIܪ#N1fR1ʡ^i>VW+/JnTg+4I]Ky k!m*3\';Lp!HWp#:1𝿈K,thGU1rsTW |v# sI][7,5buGQE`QEqP9ڃӜW//zgfa-Ԁ+@22{{bhJYr:l^.גb3>5x3\gWB-& r< 9oٕuRZ.-"m kNY_[&?ʱ8Myr`$d׽| i{#._Ԁ@|>[;Ɣ"UtݓOc#UxPnvNKߵht@?S ( ( ( ( ( ( J(=(YYK6KmoKRvxu$CIm Fq|:L0N~HWnln.5+)+cY x]•=1{X͢x{S] ~]H*ַzͿu6If?u1%5k#dg*'|8OZHt8xмOy`s4!QI$AUMCbzko# N=}m*q;_YYK6?䌮8\ëm˃ꤊ[[ .&ip(31$"m#Z5E]WOѼ/s *zľI%fHKoeI|i>^xV|'w& zİi{\F4M9%r#z뵽o2M,Y\>ked[y_Ge%HM_oqw'uK[I-KipXHe!^i#,poؒñ' ;יxͬ500U׸A^@5`.uHrg}X]&ӳ0tךWuۄ}w{uyπ^k.4J6me}CtR`YHE{mӾ-Vf y61 u=,K%zEsn-{2 GsO&//$%nnoPUWj~ѧKsqt>2=MŔ$C(pl_ɷ)hil1]yu˳6nsvDUZw⹊o:6ܻ{?知eYʔfc&@x{ޗt jMk{6wY,]`3BIF pD0ȮKo/K&w6+$ ozFh|g$@EZ^X,mt2KqzB|czu3ϋ~]2zb* 58mbՅٴ?f?McxGH'[k+yLHKT+{ Q><,kV>8t cډ̐lO+<pwGљ_>8>!DnOg ڴ:%kH!K/mvd&6Ksā,d~}߈i:}qw6ddnp" Zq ɒ?ƓKi#O{׷,CéWWj[6 99lU h^Z|5Juem;3O3g45e ֺT 7Ao-V) *]`E 7|a75oHx=P5ɀ!{s<;*( ( ( ( cҴKJes3cqUR 3YԩpsC\g~~,dJQQ5g9S8$?ٻ֚׈ou KKK[eVxٲqS\]kΩz纔$$ ꟲ6zY630q_a38f|JXG벌SjWy_ ʕ7i]Gj ȴ TQh"LW;o02Y֬_My#\JHE8P:@=OXT+ӶGs׷3_9*=;eBF-f!aMm5W9 cq=yoޤVzzӬբH`rI']FGG*IiMmoݿDeC^-4m=m.R= NdsBA8^yq]At#U*T[8;s'[iw%O%*Fb@\¸ǜp8Ÿu*28j8sa񕜚b쒴tz%ll2jiTj򾼭>sye#<;t$!  CID"|KP9)b[#qҽs~LtIW߻tAFQFR6nh25/Io+;.msZ'XLb nOM>G9ݯ]Ngݶpiki=趗HC3(Dd{'9Lsq־APtxu*:s{QEtQ@$PBJ"xm~U$ '8~OPm\E~|+?*>#xB:D:}) eh9c {zWetqU'yE;Eߚ>LV?1gcH"*1;WC$E_K{b paYs`b#DtLnkkmbT2@p>¼|.UGSBv9YEY-mo`LطV7S';($WVq>'ˤ[i2A [y% @;O~= :SR5S>⾛KN-zi}~_CF&*۽t講uQ]gpQEQE1NTа[E4I)p 4&&QEQEQEyEv/1]{_6xⷉu|20qjY#HBkcm6-Vf y61mgc'V4Fz(T*W&?\r׀7n]Ҳ;(TZhNOpoϮn SSYkVm;^_IOqx~M>HanN{/#~dk&VMϋɒ@F$)"֎wFsZ>xoW[&{bѩc2Nvqگڞ=ӗnR!PjJQeQj抪Y42ILҠu j6OѮd(Ppː<ڼ ?esZ|9tڃ+Și߲7{{uΤ~9%`)eI b1IӹJ7HVMP{it48xTt>P~Ϛn)u.e%OI ~=|> .. H 6Sw#5^_Og6jm: azpr 7֮tԡ*w!IJi"|+ҮYiTs P?W>9|0hL Z$r{t0+)x_OZʃ@R:$VlۭmC݉9qk&404,}iW7< A/(tCv^:YowzԺRh:\CȆOy$:~/am~xa1pjܵd[K}*\ m,rs5/ 7~6uS_Տ[֮<I.!OZ{2r?/Znxß:IayX+7c-G|YMf>5kWbE㪍_/]:LJx#s"5ҏ)]C~iSM񖡬jk(&@츈Ly$RJ$Ҽkw_j((((wy1}-Ñk[ᕛ9 2/\Mz7zƋz1ODily/3FS`[yy'/FW{ejt1M-;-|meiq A9Va3r-A䐹zѴ  hv$s188 ``ÜOxGR=U[[8f@zFr'85#S̉c?uVqmT>n^OM6WVkѠ~]ٚ#=;B/~F3|g=ۯ!Tr{Y(ܿmz%]'jz~|xP];NMKp øSi䧸8pGc]τDNzƸ<A^ ai|CFH/4 baHI~Жh,12JqN]μ B.|O+f{_i r%_Q z;6S󚧪^:Mƣ^X]\ʱH؀ $ 5`~4/4?:huEՋ:^@Wd%؆!# NvK>O^x=ϧhCwßuơ+L0GivC#Eip cGԅ2mgBl?*booS;?3Ϳ;s:z=̭$䳻Y$I&YW-wٱu2M>ɧ}߿MМv6 y'YOŞ%n4iVujWbѲugVO_{oA .;EmSke@ɿ8_-ZDiw^}Eg.,o ߒQ~Ub  ϯPu{iZtC/ecy!b"vxRsCo૓Klx&R +|eu fidI]W/ oS]fWWjW6*m\ȑgEbUdM߫_g񎉣?d:}FVeFyҿW@]N[wĚf3%&@Y#iS4QEQEQEPzPNU=fK'EonI_i;T m?_"tַ(W;ISG |˚׵{v2EKsZn4袊(({ux+T,m$';X) yZ<|wgqmo[oyN|@Jppu`?OZe=Ŝ™s ^x๵FlcmЌ:NxrFUi(ɴI4}.~{ŴeSJUB0j-{ҽ6AmGe4v h[?S^rPxIuv 1 RA;vO~sY\/^O/<}%ea׹ 1Nm^@;S(^@;S+kB6K` _KVMP{it48xTt>P~Ϛn)u.e%OI b#$(U7- 3RrT~f?HVhjr%RRGgBs"𥬻bl8?zF m4:-bl9XUϩ$W ko|j(w?($/xksz=֓{5 3$NQ8$eN2aQt;jNsm+׭|k]fgwFܩdb83m߃^y\/-#G,TL#ұ-?ۧlb R;u"y* @$g8'|ோuo4N?z3j*6?? G{ :OVu 9Y8#>}kf?ij0 !' 1+zxnZj]i- Hcgb$eN2}Z+H0LkJkӔ/}?'J22~(xf^kev`w,G~+4+lfu[1B\@jO_ŏ>W2-BDYSr0Mv CO AOXE v\cc*SKC㿍^"L2[ 0VgԎk|oxwo? Υl ; w| >gl= >k|-/ʛȬa:)I]dU@oz|33;Z^5縂*Ҷ]``ݛ{H--)?3|4uR{4*& bXU@c}W;IO7ᥨmu `7& "~r2 l}1FKKCnEl~wB z@OI'|,ƶxQ7%-P(}{~-g(bVmiwo Җ ?R[Q@Š(((^eKkiH.jFؓia$` ڽ4s^Q3ݤcv ȅfwd5YSvnzp֔g/ZSk~24{~ѩn>^"n/ l ּjNuuy"}zWY3Ht NH%yl7dtx_Xrz[o{_xR̹ ?}}ҚrpQUZYmȣ r{ƹHFHmg7>7`V$fcuh8m>Hc3 a_:Auv RSK0n{`xi ӤӺm^]zU#t-sQеjF.tE}>kΐ `Uw 6|6CX5 JB="Ic:mG$#0WxFڡpoV,l2L,mlH-mmX$Q qGw?OG/ k؛vhGm󅯘&}~m TmGJ ?\ "o-COւA>m$1mƧ^TNOߟ)=WŚ~:N"]Dݱ[hlkGhsxP߳j mg0 df\.1d8 ?f/&__Կ" ~?t "&ݱ *+,wOpW71W?lګƻhZ|φѯZ#U'Vh,hi2lTŸV|c7hI=ޛe< b )#~6S\R4.R 1BP# |Z_NJei5a[͑rIB#`xCV_fO~;hwKB=҈Z&!v[7m̀:qboaC e&ݹRņ`W/,97nXYKz\YP +B\1>iK!Mr7,8ddg5K|D6\<|тpB.{u{\U\Ңe{y52sUZ3ioț_z+ꏵ ( (9"_Z}1oٻs8sӵp1|rHI>t@㑒LAiD;|luJ+ֳz{?yjx\J-nW-n9Nuk>ӥGD@QXp8{5# ڊ| SQe/>gvknd9KʰVswnݗuQ^Q@?S,%qM/g_nuOfKOk8vƩ;wNYՀewCREw֭hzD0mno'Xb$(@$ԊNMٟ=k4mqnN$XȬa'jV7O}+:5 +ZEmŵrebǹXIJI#ֵ+As57nuIGrC6maQ~B y[sD< aQݜǃS,%qM|;Gu/0-ot7FM(`q!23ؚLVEqOpĩxP$^o /kt*Os]$:ǘ-cwfRBqk,ji#L<[<xF.xmSm}-$24l ! RF2J,>k,`uAx5bxtk"2 9=k|k^RFk$[»،G|1}xs 6igq$ Lo$Q"1B@%K) v| _[W&yՈׅ6+Tr:k?+Ǻ]c>=LCq=[+EH΀?ezm-Vf y613 a){Ji_o#x|VSsim&xֳ_ :垛58Km줾5y?/ѼiOu NRW)h")ͻȃG]˾3 a$ca [/,o%IdQI#i2-NH\+)+WW뿯c+Io]yƇ۹ltOm2ʃo'n?6u$?e_HnoOrd*C.~ycO xYEhwq^xN}VX5mL:XR8ݍO~y'T ,E S׫ⱴ:NhF(((((JRH`|cV#31_J ŭcJY8PI53)rmm4˨4}SU6y$qCAo/v+A<;.[Ymݕcd+ˌmڌF/7aWϙȎ[*ǨQq[K )߁ }qkPw84}KykHD$t), {T]յ#=gUYc/ҟWCs|N>ڄAaj6VV8a@U@733ؿg/+ƷQ[4s4MMY ;2G$*G;;Hv7 M/|$OYx"K];wV7S\CnpLBƀZc]| Nnd1{h #$%(e1OFΔ&VgFV5#iUԧCVG֭dTkiEx$HWTF;,d9awwu[sq4^kGsFNV7؟iy[އ g-n}˨\y\ʰ-<cXXd~R>!uxVUuYwwn UPU@UU P#"ƥ s}UԴ:W",YS k.V $9]v_u]C5O`ٲִ]ZxY ̀o]Dtpc:2k>|o|xbk{o!+[>Ս'YO vᶋ_헰oegN<ҩM6@HyCŔӴ ړa]0W/|;\I(D"عU%rNA'+"J=2dVX%BH*A _N~>0~:'h)wws-R4*0h*H۰*vO>'>5Y}?h֚<7|)/ nn3Ҽn [ {vHjvbw;SE[ie)KPD*""U@Pi3ρu~SYkNy, I-#)\? ڦ?A]Kq:~Ûg VK02@(]o|cѿiC^wKiͱİKw%"TEw>\,(eOg?[`oVjIYӴJ &Mohl P[,%%',l3kn[{/*Qaw–lakga;#iv'ʽR]dG0zr*ź~o7, +(๷IP0.*n*IJ:tG??7_!XV2U[;5wgևg5^*28χ5l+,bdsFD3Xq51ֳ|9h>=<*L2`> N|W\ Fۗo`7J R5Ui (%+ϮY3nji ?/驺ұqp$.T˦ݯmWMhMsقtv ?Z)*ڀ$q ?E$A5ҫtմgk:!{o;*A q$I_1 yfŔp>3лDg}z;s~Ied-3cNq[CM.txC 'ZӿO0;Gew$,0&֑UܻJQ+r|i?Wi.{5Q4Pac2ϴ>Sw1^DQHG-9\Wx*-;\r7n]ұJ.t5i%ǜк<)k.آ%ޑ>H?/j[9<5h̳X-/5jNff[Zd Xu(7nfA$Y6Rp$WBJ1gBH %Fvb褌[w }ZMfmOLЄvրײ`7}񞯩qjQ[r}Jim%e;6c&2Hе=GS|r# $O<@SONv;}Mt-GO{i8oGCjYO-߅. "=A?s\$<(~]NA_W|@5'%J^ca|TyJ?U=wOGpzg?>Y[lT` =Zn'%mɁ\֯ :|B+Ē\xa}:גjV JVo0N˿.]_ F"$s9dQ2%G-,-FYb{<mԩf+Xb#\$%l䧳U\xRWD"s"!hDkm3ZMC[x+*ǦpJj( ( ( ( (9~W.poaUG_Q,:_O϶H7TEͯ/FH 첪% נ9=z'/']|sIJl5"X`ʍ\(Q,':.;SMm=ӤeK2| s לW|I׾ ߶޻㛛x+F5̤lknnLVp1qo7 w8kPe{uW_Q*ZJ;s_=?o/:nHgYZZ]%Q&'%3 $n}wD6gOˢgӮ F"VSu_&sKEOWҴ˝OS纺cwwb$p$tOh0k~t_L-{:. km!*ee8<GQ_ UiOi*~R{/4kd׮+J$T1l`Vi/ӿ/~_n`ѓS>~h!'$֓O}Y#Չlʲ6TIf]{TCgC=6,;O Z˶(qoR ڥ҇5`]>ɖ54Jޤx[zd ^ᯅvDGq"1m d@{ni#p^̠P^K<˞H_&&mLXP$ꤏz~ _>'ghT۸iڕA;:eb@W厙gy0X[Msus" w*x?eN_*+jp;{g5rRSʤ0`6JVZltUPuVMP{it48xTt>P~Ϛn)u.e%OI 󟇚֯xtKwp.-gXK4ӽ'`gܜg=kOw|@5%J^ca|eGU-4 Ϩx–-\tttM`IaWw>\/!^O/<#SA67<"sE-N7%oG P_ģ4bTm#/|?}S__j}?ߴO<'T/Xl˧oG(6D2g' _0^2HdqrZy@7.yE8?INm{7QzZh:K٠q  |fKw;w.-zHxfPO׎K x<(#5)&A!8&.q}cw|@5'%J^ca|=/;%Du_edn?/| 4rL.VkyUZXL H^c[kwq2;" COo,wl[%RmenqIdeN(#{9,ȸ[Lˉ9L47#9<킽ށGkWmDBO,w' $3m"0G&ư.uMnxmkMnHཱྀK0]b ) FvuwVP,SoH#HD@OvfU Mrn?y̼cfe*ۇkd WE:ݤJ3Έ>@3kFc+]X괨M'~u %Ԣ!ROrjU6+⟯xV.YQ pNv#׈=t3DfSsj6̷wQ{xW%b,!V՞zl5{U~]Ot4O6I$VpK$|Y<+Đ+_Lq@Q@Q@Q@Q@Q@ ~j_SԯuEw%n=:Wq} |4G?m_]RvIN^r>Ӄ TUq*|B.Nc_\(>;ǒIpkZY cXvѺǕܐ$HpNJY$ƾ#񅾑xfm3J-̗,Cyj9*3 ]k%iqqwKw-ϗZI7$nIX!w˅Ue ⯎?GliC,q@HI79>[:h%Ko#Tyl%˲tF&60(ñNTx뚿(i61Lʑ%u̍s%XT+K}aEP)s'x>Ox_Ѵ J#I+#0#`3aTpHXE6n,9E.EHИ+ |>%߁/c^N%)x ij_ڵ&x3ռW:,<1Ab4qW6 P-_ƿ :|ohK+_=Ewx!$iɺW|̆>O-$ QVgZYEh6ues"ʴo`}AE' Z 5cL^q9,Driq:}G돈)O+,^D,L&mr $,T|-k}Yghf,LsLvH@ f?fφVzI_~X-.?Ģ&VKeM-&>N^Aexkib} bkqes}-usU4_, 5K_[R[GUIRb̿Z^?mT8<)x[tm>xU^^i:ZL6CX3W߰_5MSr?U6V3Zj&'h.RID{]n'V>(((((TZj>,}1uVK&y&Ed crxkƞ:1]|V>⳦+HonyܡsW~b{wIpKVI)"7ב]wcĂWd7 p;f'-xǘ}Jf8kw;I;X(xf,;s'fw ;Y;[]"E~~Ƃ(ҊJma͸& yT];-\(XZJ$p;h'ǵ{_{& 3k E:+szxl 25}ʶOew/YB.0@pH8H?3ĖFOj+mgn,K3TU\3*(,ʪ R^xXmg -kq XE@%c QlA $|:oUV Ml%w"AGK$S*m,WsÚ*MIݜM=,&Ym=\e݁W16(V?^kugu x&X)qN:WE:ݤJ3Έ>@K SG DK  pM*X`Iy'nxtn³@M;)=p*Q#5_xZYm<[yo+FdX1>*;Z1k L2m5|ÿOj MrY^Kb-xdvG^s\v*: kIl^i~=Wn0Kĺޟ]jw^A{rI{  3,2&qԊƶ6o+gj~S240$ Lnm݊U;x+ -ւ誱ufx]T/ÝO"UUיF.JdB|M4ڗͮ[oz-UX/7yp^ χߙ?g&Gv>8ޙZ}^v{u<>=<;YpO-;{Wx&;\r׀7n]ҳFҌ}EYxgr6im#s1xBMJ5\H cNx|Zf:\e3+jeNpEFqQPPQEQEQEQE?7Ξ =OZ/XԢc%uk Ixx_=,,ȵ-I$ ybWF@ T,yJ-.hǚ2_ݚ&3(ԫ<5)r/wK8 JmHfc'ܒp2GQ~koZuU\Ixe0{1,L eOW EcWd~<7"8R Xʑ19N*Yu/kFN2m{]:YF[yЎ:(W{C[Q ߃<5xMTZ khFKU(UE JWog/WuHo\ LuͼW7l׸ڱmYo-4?[~x|8Zū}2m}DwyhNs]cefcoece Akkm UP`p^*wRI3 ԥJZIVl|,Y^o_oovcv1ӿఖ6v|;;Goƭ,I;I$-lfxR_OIM\/w᫦Ec\1\Y<dr qY +K?0acu}#W/+-a5حx0J.-Ʃ *ς >Sdž|W͓98(YiZeΧ[XB]\ʱH ;UTI8hqx#~*uxz^ų졺i{gyLr#~~ʊ¼c?KM߳kז5'jEka$E 4/KZ#F˿ _wyz6}N#G>F ktw q ̬cYʃUr>rIsduZe&(cy@!b!C(((((((C V{JZDOHnQIoG@vAV??gP![CS/`MXenC$0Rv J*p|-zQ/4mvK ymVPZ14@VdU`U_''2zޥn'&;fOqǭ|#_͢Y}+5e")Eib>`񆍕qW>-x [ -ŭ׋ L\lWxA v֑NoG fR,}֦XRQfg-WM-  JI|0N۫}{R6G~b8ި/! m?<;xc#.'INɡ߹dm ~|(|2yi.I֡2B.b1K+rFܒ#*JA<qaꟚg)i_ 1`Twoe+~(֫}5 {eRB52x"S lm-Vf y61|e&?X:tЬ/K cLHr˲fxZ0WP׵o|,$qyjH|2rpGI #I$г\)O $*]"&7p_2vN^v"_|x kW^-h<čǰ̀rß;i<׶w˫Oݖ6>f,f8q:~$ծ-):RKy&~VeBF ]2zsῈ4h,P6395{jdu8u?E~џ>)Ce{iNlU*H3Ŕ$7NP5R]˺K|/ٔ5zFv,O$E `@ AsGڬ> 񎠱EuX],je xkz2u29FHZP-e[d7)\牾##q55ot%B!Y&q{ԼC%jwlzN4,@,0"O^[|E?|M<#&o3YB\E (QO+r~5u!a "$2-i3ἳ=ះ>._xFYӵ=SY{-dKڰLd̠*s-N/KX֦}:3(;(Uq21Q~Ϛn)u.e%OI <7sssAEvP.2|3`~g$Rxj[/fKt?JH5-4ϦhQ^Q@Q@Q@Q@ hx!]DYVf.Aq,q펵h|8>6֓MKmu/o~,qۤ^AȰ2IpڤƿY^lb?\_Dl6Պ Hc¼ I׉Ϸ16Z&SWֵ#[t{+=W^/9I]|V9X(jk[]h,XT]K &_MOxOOO4}Nu}2l٦gDL)xFeS7_K ^3Ŗ5Ƒֻ,Zxeb3([w>2:~U枾 P.]ndѭUn#/ыʳ.Y)*{߲/CuۍY_^6bHӴ)-N9g$bȨr@2K>(X_ۼ~$I?u.ۻfYzm?_O7o49UT.md9<dx?xWZφ|YcxT mn#9[pȲ2"H`0,(((((t+ҟ~'x<)Ci-իL23wdWz>(|ziP ,*A$oW٢kzMֻ)!,%rLZ8LTX4@lx9Eѭ~.DƝetf:qH؝F%W ;ɽ~;@m91ogo˱!Is<_.ɫTUrYHxUj8HZ꟒t4QE}ͺMJON{)\;KĥR*M&֗QZ魽zkj_|Z'Yڭ$^L6jmVa؃g_E|7ZhzV:}~]KI'I$$$I$֏z;O8׉YjV7qٳK1u9]W~۟k(mo,4tcoo7<|sğYdltH?/jGMNKX96dwsI[zd W[Pv}g U9z7OKGxS<3ꚫ)M?O ̸A_pf>$\̛4vr?y )GҔLQv<jG|VqjVHx 5'm᷹Z),Nf__~>'i:gm`֯wh6^IT3۽} |+xzLvd@9k#?:4(N ~JqR_.>+O Z˶(soR ڦAӬ-6M%]Ep&q{g춬bhpB}A5]N]˺Kl/ٔ5yYZizf"lm>M3~x+S6t-:ȑ]tگJQ_0t:ͯ22Yב `־*|U"pKhK=#Df-Fӷ ].sIg+h44"Tf<(IoR Ҽye3v/f{G ΅Km@s֯iI#Rq1A|-cf ijbcblq&<>zVŒjoIXEG%Է1dc dbHpD^𭭎[K+{HyqơQw1$($׾A^@5`.uHrg}X^1ZWg160fY.S˷<(SS鷿$"X\zlϨ=ëm˃ꤊ,h/|=/Mմ1K2FN[gFv8ɽYKRN"7V>5s583VጚjSq1<~"K4Q"9vf@ Ib_m,<)M3^Ғ ?Y2!es _ 6! h+1MssMu9!|>}K \݈8|Bw ש6(V?^ׇ]3jRS&缒T1[sD< QV[9h{psR1 9OWCOtOx:N+WBo]70dY%u_1E| ^%þ*n4Z`k+XVhRhïUcJ2U`@3aTu8,bAytbAr#@n,rX!!~Z<X4Dž_?, #dI /c/(9 (>ohZ?oxn>?#W!;w=E¢>|ଟZE[jze)=մ$S2::YH "k'wϋO>εEo.uh?`Yn d"HFAcGd$( (<_|QW藞/4[]WIngʒg#b7|+OJYx${ou f]cOm)E)~Vg4- 'm?W.QK&tn UGPpx]ޭ~kg{akpH$Cn"B~ ڗ_< 4 Qm;5mIB$3ݚwhi.ߧ^4q/?ECkIhMp#fTh[.o|I]OP.߼M6 wH oc?`o^7M]W?iKlBʧ?Xd i^ 5J>A [x@+4MV&BBW<xš?^\\};*|pGc(((((u/g 6JƧ"+r..>66*T.%I*W/n s$qbk%Xϸ>c#_gÔpF=ͨa#+Bkd+B(((km;nm'ILͽ@W ld]'1cOE_ ?GjV^TXr;%6><5LO#ipYgie2$XwHw-Q,3޽Sq)vJaԨ9ϩ5vzfcswugZ[OH%… !.p?`.uHrg}X]8[NUdIi?/ۄƥsi.{up#|$5ޅ[ᖯxVZrE}o*F{>\r<#?Om;\El@#m]ּJ dC&;XҽhZrj=OszcLoL-Vt+Bk*8S-G&c 6eӴ}>}Ȑ\Y=㞇x߅F[M{G𾯨h.NĺK,ȍ$N?+cMhKsقtv ?Z)*ڀ$q ?:M֦XUx>[/ ?ݞe/K)cӠEk#FWvߛf#xΖo;V:w{Csi, sD{#v2 {Ǎ<1<- I$n0~8xÀ/2q֞¡]ٿ:׎yMK͆Xٶr _1*ɹ{-?SǺrYd>>=<*L2`> N|W1\ Fۗo`*nTDn0ʐzjO/I~Rq'QYYIy<(5麕#T" |NzH+8<WKii~[vm<)KB[Ms;&t?%چ](gAԨbұP?Q{xI+r}.~T 3)*@d99<5⮅oţAi{oq8c5 r '9<9gB9VNqiuzo f K/!:w\[iuzEWpQEQEQESהּ2SlyeX$؀ $ 5-aՠѸOk4k].U #; }Y>:n&3jU.p026; Dq)!t SIUuY6nI$UPYUU,HCEg8E?'ou?/m~^rw`}crWh > <4fvyG& 95!^ (? v lʁMZFdVWu$(bֹϊ ox;:_ykIS獕FqE~V߀|SNg5igJMiwnFAee%YXeb$ӿE𷊿g~x7t)h"#6]>|5F"u>#Wƿ'PKuC{-G:hB>\t#zee u Ƶi'Y7R^APNmV/68܇VRPξ~Usw/;;mee f#{*䌰4M|}GM;}6KE%U $(f g1wTi=Rܽy #U[$օ.oMbK>%д8]BDCIr-$pѱf?t_ ]g_ywV<ɞH|й9O/̍7F8*((((((((/ Ww~;`=Lw奸3ZD%#G H"5?8xKsZnm|qͨY_iv!gIiIF +a?]x|LhRif24dLd|RU@ }O%~EkikZ 5k3(JZJo_|6닭Lg0$3eE29+WB<%eznS_I{.=+Oyg/ ?5+=Jl `iڎﵑFBNNq|QGJy'eU m' }S\ĿψIx EPK;cr7;`HPH3+&H ឣ-1ꚬ0KnQYm.lw|ʐ@@̱O H'!{պV__i70~z( Ҵ[~ď*$ʡD8vAK)Wl-w. :/4? _iVW&+ sc%Ċ ǽd I.;D'^83|Fמ~;Dt\Ԥ dDnCwumc>uܢbܤܞʥJpVI$%3ĺuޛ}r+_Fn!_O6wHUuk-L`]\\ a"&g]F5!]t,6ֳˏ? `̏x^;PmiV0^5Gg|0Ե jSVW-Eڜ]wdaqwuMktg|<Ԅw:pP)j䤼Į t[N|;?Qxq8hKVoZTE{_<  j.{ILPn_O3fӖUI gjxN]K7LgǶP񿇘]@xɆLv66io+r~VviF>k/tj+ xiigFoj>#o)&H@tAFrr@6N|1[=-HWop>>7򒭨GɃEշCN}}gZ-V=;@u ijTQr]of$& - %HY}x/~ye=DY'dڬ2 -FW χߙ?uk֗ݴ+ۯ &)OmcZ: ZK]e"iԱpv|Jp? +|{ܥCk%k3i%Իt=$_('k_/1%<\~R!MpJQC C$פ~#֟+]v')jʿB{8Pn2>M_3^krqܬ6&vmǰU^h> Zjzf 2XI$ (?2={?cלm[WWo3,ws٬E_;r zn~c a!qģ'ȡ_k)x-B=EƹKCC{{C7`+Sjڞ5IH羵4mFOFqWU,:u _ ;O7]b"ܸ%rj,w2q!sgCşuco#zQ$1,J ȯ?}N7g*S)J#h/ xoM]vٷ;ٛpश۠D7A8U#?d{~}I줾PYw6u׈~מT".7d^ZbHS\eOJeNU.;}Me_V =QR'|IzgR2Q҃Ӛ&&Fj/W.߽:⟦^wqoe}oq5m8 >xAkUli==Q-Jl_$+cp(_ XXҦO-|}{]Y"bqU9 3)8!mؒu߷/~ ![}Wz%}rWW;H+ CHUH?~|cWWo?ZXt{Y<Dܻx !ZE!F^[j__j7Oq8i "==1}\i",elw ;`3 #ý/#|-bRѭ㺂$@UX@pq_9|7٪ok%yY-1ԀDq-;(D ( ( (>d٫J<w AMZ?)"&Y&kp< ڗ_ #fϲdYMݿ}c󓝸// "xZP? LBΧq`&$m6`d cʹ3pO5|Y?s+_|A&ᛝrm I||Y$Ȁ*°9#= u[\x94=:-Gj/" EpX3:3_Ýs/ῇ$-hNnv1ePrzk,~ ށV>9䳺.UG%GF-c@g'7?fM^C[Dmk07yV6XH1&0r͞i? fοd`N#ڊUUUFXs5}_W3XP>nn&KH c%̪,oH˺2C+TQEQEQEQEQEQEQEQEs*/iwg/7iZ/6ɠܿ]$FN;%x20?' j Z{E>w}QE}kwzޅH f$xZ˳-U)p+0{5ÿ %#MH.R#9PN+p _z{xR[MJ?5onYFD o$rȎ+?d Sź>UЭG^⻗Um3G2FiZ R/1Cgg/En5 ^S.S"w"𪈊Uz^?.>;O Z˶(soR ڦAӬ-6M%]Ep^/D7յ%TEùª) d(y/OX&Gʑ {JaN1nySm+EFVީXL6ZT1$gƏ?V[ _̱[r㲎Wž9wenSrHkKU+XCDoNz𦻦 i[EM}C(YO-߅. "=A?s_ |w?.=Mm,$JGpף=ko5K&+wT|S RNP"]9Gк<)k.أ%ޑ>H?/jGMNKX96dwsIxUVQW ~Us`{YkڎF+G=xUGxtO9appNyv_tY0|6d5Y.?]v[k@. [5#;Eܥ@ V8WTW'|<k~ ӴIm)N$+j`B=W/C|I4[×R I%d:QP $U1!+>4 -ޝkDplFbʌ'QWx=?jqնPHMw_S+N\0xεN%׮Qnc,k{EF8$@;Mt/O+h $U Oy[sD< RjM['r/u2GhQ1hm"6_{ׁL[ _OݤO,bEp³>yo,`3 ?R]vٵf9̖XTcIdq+JӴ'KN[8A[Z±FNP$;ן|E:ݤJ3Έ>@FR5nX:R8)GJ+=.X^ ֮2qVq|O8@WPG9?i0iP6Oc\_y*v6&ʳqɞC'C}bqb.ԓ9=qK=~-dyLuJIyk(_Okzҗ83?xI5;y[0ʬm wgNW2qk{׈s _ԦXgkp 8FH}x 'NjYٯu0Gur|5‡;!)ZCB|M;;FhX]&gVY|f,MbWgLgivW e^\ $.U!]\+${]+ e PQ*[f;8,T*((((( ZZc<}F-bdrUpFcYdq_FoxH~ k}ŴP&`A }2kqP>!l6˱ ?g/MŬ㿲dVhHԧw2hPZ?_k:vE{__Z5;o"w>  A㋻e-mo6vi{-Fc6`"H ?@@_o پ'o4_cAmV8`L o#+Tnw&K+Y^%//BMM71}\ĿC'%|9ain"Sd#o] 8 s[jmo Nh^*5إY-٭-rHq,W_P|y< l,öVދa,S=fX^;ۅC:]:9VOVŸ7vx{y#c,iinH axۓS_?o~_;oxc}Rdx,[y餶[Iqh3m n~~6ov /|UkϩZ٣I 6ۖ; ZE6AyG ~b/?Iiݬz\%$*}I 6b4T2C?x[D}i*[ö}b1orbiI9hZV^7B6s]փF$P[\$qq, ?jki_uM3X%ynm-~(,D 3gk>A-w@& 얷N+ds+,3H]F]>o3<2BGd2#227#{;D~oZryad@H%K(gu Xӥ,<۫_&*F.$ tl G)<5][.K[Ai޳iZXwȉvȯ!Wm{:Ժg>!_33cny( ( ( (~>|'7pi f7&4*ʒ*JK2 r#|?#uC'_X'cgo n%ijC S$)W_s.Ab:E^]UoOmB|6a' d6‡ʲ|M\=Nzn<%WÚ/nOG\Yygqŵk$3DTaeaAk⏊|V^팂<$,q+싻 <_1o??e/12f莏{n,K OMjlrK⒀v#1Z[E3<)?4YgMDryœIp8  %y/GݟCL/X窍f>g. R{>{:??Ojog\AyAnjlmv 9'r G//;KjϦI%HfS$}s|m'=?¾n.7l^!$|_,ى&உ k[ix7Zg!xv}>=3NCRg!TJ'NrB,=(ҥY%ItG5WhƻsKuc_ k:uu#w'_9NuX\H.>5ëm˃ꤊ/#5α{cYng^R7~5k㥜4=U9j+e_{|:L0N~HĞ(φbE'GKD'PHW #8xƤdQt~.{vyUS]IѐnDx Pm"vH`@)}sfz稭-d;Gp^5mYk`OhIhk*Y1Q?8\iDz,ԮL2e n#8Ϡ, _[W&yՈنdsԕ쎚OpϮn-|A_x_/4;RR~ۥ}%a8%"U(ě2>kisقtv ?Zx^GO>^܌[N(Z ۢGgξ񞻠xC[ӯ ~a~7o`xC$ĶA 7`ኑ_x3|f]vK5ڢ-&AEy%.3ÅR%V7,oxP ܗԒWH5|gsp. fU]CnT*$CE=ZZZue"-ݵEe$6윰<`X<{.ܥCk(xB=_IiNP`f9 =?SǺrYd>>=ɻ&; w;yOXC+^m˷SyVUMviF>֢vQEyg6⏃|#4v~T+Ʈ$A ^O5[x:֗W,@ p{.{|'$h*jnwO|jb^xֻW.y[>旪"蒪]Mdp봨 .q e-[ڞ=ܭ[hUPͼ輺}jE7[m|O7Mp̜F%/<j6 wc]Yy|R=ђ9p"|]㡛ЯN8NM=WT|&Sft>":%%Q}"ӼTǣo>xVƷ^vNd>~dX|;#\̞g%%|Q_yfPEzc2w;qu4TD\"Nm\^_B\kb3T] ?lUIy°xƏ]^-7vdw ]: _xn g',A֫\ZfDUc Oc[>cani1@ç"YB';iČ_'ro?j K7F͟dȽQs~317';p3x ⻝>8үo}g٭ye9$[. )R ͑9I/ Ko#EMz;=!hndQ5βcDLI _J?l=hd! "hԋTEp< dH{y>8mm~<#[)ƃ4w6|Їhm-F!vr+O?okڨ4[NkP"uk7Ko ǴAsP(sM_MK? bVMѾԴp*%G>4 \!~_](w>:O/â?Hm>ѳnc.87 ~)|F]a#ouq}sa[,3E[9˼Mfs+ľ9^T5Koo*8YO"~SIP`7 POAu&K+ڙ`%NUIuWn ڇmkoCƁjkj׋#Z;ۄT[dF;B[φ u>}4:,l#26T?g/ƚk?i Cogе+{yƢ6Ʌ v?>wcźFtNݯ4UHM-]$xU݉PM\gχ_O~!Fiԇm_˕#}mOxOqa5ƹ[]^g"hǟF|*X*NAο0>^\;X.q#\E-k*ʸφ*[n~~?ho;jZU[B|zTan7Lˁ>ð藠(ʫߊwo |E,~G_%m^jodf?Msv#ik/K/|Pχl/~ 4*QӬ' Iɋ bSVhkxwW|E \ѓLk;. z,#( Ƭιe\ mk᥏1.4te理X$i> 1oCVƏn#Hq,$cs E1y|k&lRW_?>kiq|.}^,iiqG[fi eZq#.ܹ׀4^MB;h"67eIp)&7ʠm\ǵQ@ZދTԾ|h7omgX/WҼu}[]є 6߼Pw es+q $)iw}=I6 nVb@I=Wt˝3Sີdxtt`C+) 0A !~' ize4jZEkkkg °1c{`~?m/|0ӓZ}cN./QĥݣH$ga\J2g֫qޟ75tgMО}?m;y:do7Dן棭?şPxE=so$CmHf )ef?l8w5}NFr $0_9w 4Gǿ~z>;B kY}.KB峬M%{h $EQ<'~&MŜ77['72X0g iEP'<)oQ-Α0U$+(p) 8b;<O x;JMtYĖUV@~ j, -)l~ipf4 I։eKmlp1FkW_|Xn4/CrݻE,M傲2h_+o[VYMc}o2yJ$MC.UʐFx }C΃O]gRw1vfc$4~>WnxiO,-\ɢk&T~ry?zijx~]wVԭt2Ius H;'^"ߴbb2E^lU4Żh<|LFi_>ym-AxMDmV4S6)XE_Oh|DoA5g1n'vGdm$> ?YyƩ~?$F&6m*?q_s2/_z3?fkx-x5FVϺ;MFܙب"dYDn;=Oroϻm4_WӰEcNvnhtïi:H'`zx=+FE讚6i9yeP]KLgǷW9In?gxh1r3Rv ֹ"G8RZ~aNgM&4Jqx!𖷦Ghɡs qhKAI{"31@?<_x/Kkͥډ U4,[j8g~\Ϛn'u.e%OI [šY̞i/onnj[/fKt?WKf*q>ҊOD+$ %F4ۍNSǿc_[+5m.dH) aO mvs Vf JD0Lb2͖=3|)][gyt}V)Q".,6_|r`XW 2[Vx-L%(9GTJKb S&ׂ.ʾ 7^Gݛ<9ߜmWGd'[ytɼRϲ(*IзmʠW~-ͺ>~^4/x6o[#\K}iwa \l8.k-z7xSP_淋A"_YfH1NWP;Jv/x~O :N2mtg͊/ pUP0UTW_|W f/uxzj,ۆJmm6؝HH˖J+giex[D-]p5rDƁPqȈ `VGR5j}ԴE;q4m'I>ߢO_PI<ZH^se/"$䵓lѮ,FC{(("X[K&B#YZKB?f>qUTzM~|oǎ?֠iG7SXhma/b&,rx~~.~k4<#MqercSHm 6K7cFb" Wg4}.A]<+{$04̹9W sƪF}{q< KѬ46{mtYɥrpdU.C:oo?\d\0:((5)_4zUK-7ʚY.d]6ұ, дhtmHFimYe=ٙLsF!:lC ? zD7M-!d,# t kzx^6Ƴ\$ FyyzZs}G~2XzPy}\k<:p[Z$R{2r?/Znß/ZIayX+7c-G|Do5=ImiJ2Tp;W> KOXu;Yv(a낄ƻxppO;=z5fgJ+FI5]I>¦ 韠t1eoƶQ,~kYd8&UsZ*oy֟y֟?Zv,n!h5Ȁ0oo BM2VʾJ{0YɃ\֦7 o9ଫ(|ff,ۏkuj"|I,#1MmN}v="UKfQ TeTmw|:L0N~H-Ϗ -ol9|WKP}ڞiehPn'*qsmPJ ~FA4.47N#ZY2I8EfpmǃW~"˪YjsךXX\Kb_ce7( pFG/~ӭ ;'iD{L*8ѯ,⻴a^5Mۤ!Aʻo"!/z;O^h˾E aJrR˚ٵF ?iσ&%ah 8-n-;Expkվ" n%\DV WfvW欶g160f^k9=+u`-p`TTl/ƞ"HV̢_? L p%s^&o4nKMm΁\oDmJPkw{!|ʧ5xW`Ҽ3,$X6|-kw aNk6zƋZv׉r$(>b΄I$x`V+N/uo:lk+d2BI 'qJQs3Qxo߳NHj4^[-!)Gn1y'ٵF  ~X]^WPtp ;QGd$j[sD< IZF5y\GJ((˟|{?6/_FΰEd aw24͐6!Y]j:MU[ٛk8Uho BA`Qnyj( }~_m2;ۄT{UR,nɜUP#~B57S/n,lqnhT֙H*A @qީswSGgldh"423U{3` 95_#:WWt/wi^Xդ+kkI]d$-N8W*|2 q_IMep6G+ Ev̱JT#r>i(4Iث?g?#>*<q|GŐizS+,Lv1gI `#fǾu-[~,u}*+Kkˑyo IZΌў<&6i`k}{uvlߎaWFu(Bi(G\̀YA,=[?3Z&dGooy混If-Xd@vF{:(|m NjMsDu 6Gusz2 #[!f@ 9g<Nx/|moJmPxgBuP[XRQXf$7}\M=>-?Cn{=Ox[n)&s~ 둌ΣOv4ZwǂcsK-hZl鷣Q}9ɾHa1FbRȒCx/?Wҩoy+:ecԖ^wŤ۵5Yg.ŢYyϖfb6K}f@⬺ĖEsMc{KU \\Y|s+{aO WwVB-b;hR@rTmrX/(rO/z,|!xD[i{e.ֱM!.q;߯P:Uj6Zȱ[+DeBv_,~G|F~ I]Iz Kb&Ց+ak A<}5R̒nᵻcPD@YIT'i/We/V%7Lo ²\;FYB6|%x /扫4ZUѱxLj$ Fה@UeGUk]~Lq%ݪr̺A'uڸfhO_mYt.{ѪTCw$b5T, };O[TzMh2-oⵉ*<bƿ.oXӬb&P5^O-D0`2.zO\j,ɮ?Py4K-ܳdsn,`$߄ZPEݽZm&ݻfʆHFݹJ#矉PxT? }>k沲 _ܴ෌*G6N|Գ*Si⟀Iyox=z.g%i$_ʸaLpP`_Ӽ : ιt" #vWB*$cfQa]>[⯈2kukI٤+ Bm< VY#B U~Қ/<{ }~hyUtɎeXH!${?E|SWU1~K,>sK:lLu ]#Fҵ#-MN<΃rf9Q1ޏ/o5|Wk%: Q>o "(O'oǦZ1Cq+0$mLjS26A=j*Eo 6ՍFY`&37 =S^aBr I8ꠜWκ|kVW7:.moydQ29?095 4߅ߏ<jᅠ,;DZL2/ȦP! ~bqR -kߥ,,#*j:\? 5\ƹ0d*"OxvfR 6FΟuF{pMzU_jhUg"1#08upǹob׻֭Zu*WVFFvS-*qwt#5o捁9 ,c(gE3W6yq\֫ һz|I1$ _yexQMKLgǷWf]8/ou{WggFS8ϭ{4q0K3S\hyV2# #Z䕻V-дCź7T>QL[Ȱ8saչ"<[9~j巋/[? =j(R).iTw#yw?[KNW~??]^KD-)|Wj\\7ekifV@'rx":Yڞ=ӗnR! *kHyqL/duᏎ?_c.uEcUb_U,U NSI/4o^i~=Wn~W6V,'–ɫIsA)Zqk)3|68#g~jq,^0q|:e=T걏e ?9uT$CƣjiTyNJ>%y75}6.VB1p!7JҌ]AaOx EΛ7/[al] OϩS_ Bj __tHV46_PxTQepv^]މdۈ<WvJe2+q #6` uZ۔}6}{mO"[le1:2rI\2I<-29%ύ::(W;]:R4W;ƞ.b6̸EwVvv'p9VUmfح{@F6'Vmιv@ -6o[BK;$,j#I#Gwcՙ9$Yh)?"!?P:Z_&*W>~!|EFu}j|KyIiYhQ#Fa Omv oß#S{?OQȗ*̧HkO'A\۴MkhڮZ}NY'Af)SyEǍIdPyd]^LI 𡲣 AK/ٯGn/~,3 jU1k jT1,%JŇ&TKx, $'~$3'f+3 J\Oij^1my&|&û]*H]siPDm\)Eݸ ObٮK7 G%ι|ܲ #3UrN +? 7S=YJp>eYNʪ)w3_OZ边n yd[]LLs3|%r~ϿwSs??}6:f{zDHy{HJ) kz_1xE7Zfg ǖA* V ZDCUH:iN\/aV>˂ H(G/'W[hwŏ]j9SK{KzTiʣ[K5'(O 7V_^K?; AJkҾ$x3RX 4j+"}2]XlAjUW$דEɺSRKO\NgV6{[;YU> o]_ q#]x2vs_z;\.\!]g+R #+'*3|oɣ_֌v-Ԯ0p } 7ֱRJ#*%Uͤ33U_&|ykԴ!ځ>*TV/"9MEVo9_hZƓ$}$V*e><(]у]tgQ^[ o]?᣾ ˿5]_yȞxw=LQ\_~[_zP<zƿ:޳o)n_dK-+7@?F "X,KWTݽԲcIRi?;hR~_ ao+ObCK2T H0EEL-zqMbiG9Ewil~+/^ |5hk[ b{PIs'ß\&7iI'cNRWIOxe!Hx,Gol@el}$]$w/?t߇24:Ɯ,џ/y}KQOXfi5c}ȯ ˱XJjh([u>>2n)JwM&Nݎ/ž-B; XG]tf{.?|܏9\-}ko# }F'rz ; p85 紺E# 2HܬG[Q/kw3JO-mӳmM />^?Z!<%?#!VsZ2޷3pM?ksjKj [Y<ka**sRNӰe9^.2ݶۦL6s_/y?jܐ%[/#D$ TWC]g$~p~Ogg_j8@mrJ5R:Xx~ 9Xbs*?3oib3 u>Ҁ9φ mZ쉯'&;P3ɏu'_~-!&;$e^߽t_׋okXܛ-͔ (xߋ ;)ė:_&KqD?t`+؊ChG}l_|f;W8Sz FhjMB<H'z~ЋOGt&|Skx|4N-zn>ZݜWVC:FA8ЊUYn4"gVh#+-eG WZO Kx7\kpm-.A)8?tƢ"5&!S)B1W~H#+-eG WZO Kx7G<?_q?[m<GWZek6o[~[w*\Uhj_uƣL2R爥5gG߅1/b`_w_j |Hjj֘#ݓO$|1⻋BepQv}+]?4XZXn,2m>} r|WTʳ a ~䝭Լ'5ƝZj^ lXۆn3zkƳ۽UtYU sp(ƫoGy\;6X,}3CfHCHܱd|j^wm".>l_BC$@@JhW̶hd#f-gy4[0##) ;O<)Cp*?ߴ&m_i.e4hDrŻ$K( WDb2H:uΥw}mGQӃ0j"gce_稥ׇ,K#KX¸5,`zNF<Ƽjc;ͯ藾k> Ѭm 5^?ݦnK^%|e]mZQr(aWc7T3-A%2hK<+U0w'Uvj:Plm4 _ܯS>]Ŧ|B{XKضg ȏư_*MirxheR?:MY\N%t_RR,JUtq]s;˱<1M\?_KV6o8e pGO+|lex=:IK{hc DO^z{f|ofpE\M 6ix\|'͛n~/i5<ϒq +6U]1K( 7#e~HJmA~RbF :y㦑#2=ajx:xP~yŪ\E(:s_=HoۻGԾ7WCl ?xPKrpFAN˷8C(Pm??hoo#On3'97>5ޭ%)ڌhV67-|eԾ'^7{ zU{3k7 ݙJxgڵu[<1xZI530%D"6Șrk0ݎ?|'c;Ǎ|3 Gz*[=V)nSڽ>-}?~iZ=A->ǒa>ݙMCڟxcm7kz(na$;/Β#H+{'ҼCȪQzi):ţ_pz\y~]&@k [Os8}DF\׭fczqV:R)-]heH:FA/T?;o|oO:~H >V}C=Cu /i{[74Ԭ)c=H-=Uĸe>e{]3~IHL`4<wO5Nǧ51GG2uq*ݹ7N䎗g?²[ΔoiWah zڨy׿&MwuJpi'r+c98nG.2_k+rVKe7q־vM EqiWW[[F'n?Hk7tro)_]?WjF3JWf#0v%2dXU%Z?  F(‘,Q 8yϻ~GijEz /F? ~ғiVi:(C|/F} 5_uO~W.e;qAzP}x{|@ҵ2DrY]Zٺ/5jzwu#8Yla&HOz^xeP*8`n+Β}SzzNO#^']o.t+ K5em}oKhm 5Z7zgo}i.u%aA\f;[? KcU]/[4]QӆEjpWna-4漱<ӌV/ WiwdB 1~<?^\5/Ni\ m#M h¡[x{t7jИw$Xc ?Q<3k6 B};k:5:3TRZ'S׾3ŧfBH|f?*>[T(t?¼k 3\9'Z]Cy rF/ X U8[Y$]WSW» ;E wdz kvccr5|c?55u^ %%HIr{h/;'۱P(y>A?_~x}m6OID%G+˾7r?NoZ&59#=cf+hB2qEo Ik[~>Cmkㆋcڏ=յ8ўĎƟtKoG5V1k2c{c5cլZ?|;~6(݇Z&C]6~K]uW0iwIrK yd^BW$#ֺo_!BW,c1hKygm o!Q;Nz?xc> &OXz~ xkO'} ӥӯo_.H A ?ž ¯GV[+=3\5Nun<?ZĨY+>Ywˡӊ wG kwx'ޗ4A"eջq 0W8?ZDɪjE e$e?*8ҮZI"iᩨco Ә>j_W}0#{ 1^mn#2\*|Ri;X0-jjxw$>z솈Y `eeev5X2 ?'50xK]ѕl#ֺNVWGu|M&~0 ~yB27!s%8ST=i'|?1PUu;,J pP¸W󯷖2Ph=˗A>4ਰrGwt z[㖇$ t+_஋4~~v wnǯ=XFEʹt#W~msR_rrF~F0FC>dzo>gskD1W8#޼8.qQ _+lG^m0Mb>|ևW!76yy%sƴOc \15۹leW6r {⮕z*n?ZܐI6h. S&~1ќ/F9rI+"{x\ⰾ Z".;)+DFw_au>>ߴg3!GirOzl0A$VÕFnZ&ͯa2l#b9aڼÖ#+M>H1jO*\H_U!R>N 9'E עsIgpxLmq5OI=r+a!9@%L _Gߝi 펔y{4Y!bgɩ~ |1U֎Q&ˍ@.@/P|q, -m};\W>̠ e\x#^8_4]"7xkKk&e*a^o|5oZMecS7CWYehu}?#quXVuu-~,a{oizu\ |,?+-gJL쭯P0#}XjωNU;,twq~trwpxK k~oѷE9P1!] :o~e=9VxO⪆ky?헲ӿo#]08#`I*x;ɿF-d^/Ѽ;]ĚMa7߷H \_ 6_Zu P*>Wn<5_?)U%Oʣ+z0TiYFVe[}&̖Mn،ʒ8G+m/\4cO,nP= 5U51r1Gt}7%2}+%3/ W.p[ong-~Zua)(TD +˲D{ZuUlE>V-%؍~`4nk_B[kX"/o=bH`āǯwZ!K_N} g:$'y[`!qKOpv;\1Vɠ ?$>ksGɫjt20LjTYOgEމi~m-m'qޡ{ Bs@ LQ=}yh LJf]Uy 񆵧iAu:uE' *\W'3—Z/p#A22 M&GbF7h~+cQQL>R%^Iq|?ތ˂mM[xXh֨nFG&0A~ 5ԫ_fS4lz.qhOߴkcBU*rMɫDsV|O}J& cH0e4dyI"-U9Rl@;54X˱kKZL-ys@FI?a:)8{}A2'ȫi{۴#d$ P5ȉ50h1m_K+mܒdiˉ տMk}""Vr#F8g2) >ԺUފ+CSxi@i/|3[P#޷᱊=!l>Zkrp  ', TNoi7&EԟٷK4f}/?#j6|y_:Ǎ<|! M<I.my!FFktM=6*qY4gMBwLF pr~`UhRu}os/hgKW=[z-Q m&s@ULR_@csqi iD7zo,* =Pſ'> iQOg*'9/l5uK)FE8ۜ|W[kH_KqR \I$D djy)m( !NI 6Z|m~l:RWyRKji Uq)Ƥ9b[_ZɛtIڮI/Aj'Q* Qlj/*-#%Jӕ=՟q*GVd$[mӏu5]Dd1GI$dPoRY(.t2m/[2'ϊinhFLpr~ϯ>^E6< z ne}_iGq;4D?غ7Dz+)᜺ W<;؇yůKy]-jvp9OUl.Oo{}kyi)sMlm؎~dk[kw g 8C 3NRIY]F}& z1/ǩC__B|e@w?FW?G's٫~t9{Ox@[oy2Oֺ3xkƺCzBqQ 4ZmsX; jH%)>Tִ.! n ($ ddכa:ʒ{;prmu8:߭zUw! o?=/_y3/ge~;U sEɼ@bIu}|w~Uo^JB)f6;+dקh_Eڋ`{n{Լdh.{ Q}u< 6bIܞ 6|hp P'"Fӟ/;s[0)>-.?.3#=TwX")¸@akסIRv8.i6WbkiDؓ&N}[:uPʷ*2kK\Ì3r/)n  $VfJ'e+(:7_@&xRɲR0f8apaM-j F@(_>ּY5|.3'er3'*<ȃ '"0>>3i2B$%rΨwE!AlP W%y@x$W9=nd! 1MٸUo6}z"Lk):er$ 0\Dc~Rv:+_zïς|In"KǶjXk7+)4 |]Ѿ&| [=SO}a. ۿe'aT~f'kO#?O]cՁ,Ec Bd=v3

    ~k-RͬI̬@Q$eMx ↭?4_ w[P%eI> P$hfK>_M iu9CȋIIü@CHtQX SxZG_?;[Mynrx'xoĻkkm}ru).洕,-n*|2/Ew;LT?᲼,hEȺ\ Ǽ/ά +ɿj)? mj>#㵵4UtY"f`{UO Mmej?e-uh4֖HyXeLV,z|#^Ӽy^>-֫6K[sBgk.0 UHcGmo\|I3j_۶y7"3eF"nA@zH״W^{?(އ|>/T*9.mzܬ1X8 A6K_6>OXKâiyIcih'j _"'pmu 2;_ jv7WF BEư϶|Y0 AX'< -4y!#Рxb R8W'6>]aVm4of-F]˸3_:"^k Kgex\:ws4ɚ\]X>yCay&% >xJGg&OQi[̯Ͻ7AQNuL cGķ<:AxbBe0b;R%=T|;]{~%VЯm:W$x6IgfИ m4h= eta -;/I;=(: "nOc-0w}\׎~ZCG^kgј\K4YjeSg*6j;y;8WCzWKBh%>L1vIT4E󶑠xo>¼x0=cg]j,uHe( nt|+_Kk k{Y/`O!{=R{⦫{Gw)턲s%,΃#5\Լ Ǿ4x'YNڍvcwyy.lv- Ȫ9$+節.OmNuᇺ>1֙7DNTʌC~8% v,<^]{TZ ѲiBgvTWnzV?:xwO4>Vo=$;D6C #տg6&x7F= O]"kgKY'o8df*Ą8HQ_;3>O4nnG<0Nik% fVgj-W |}jriVkQI.RQvI4Q.HM}'E|:ީ⏂^# Ӽ]kՠi90crFMF6˧[xUK GΗ%ΟIn+ePa\xJW_ynE\yM۽9Fy;< "K8,bNW'5 /iդn$}nkiSby.Au3Qhi:l+x-`!Q)I FK GE|EqAi0=尚UF+$K>]HՕk kZvnL6[Y7@Tnt`WzixU?h φ%[~Mc7rkqiwR{O^kkWYK v\bGCrh+?I{Ş:_Zm˨Oy+^3V9NkY<;_~,<}V[ê\˯O{iH$v9;nv{UO ^^iS>}w`[翳&}~).a|e^ K\:*H 'B(((((((((((((((ڳMwOouo#ju1|GC7QO?#dOA}ᜰtjǾ ba*pۑȯЉ| ھ/k:ji{5X DJ(fǛ7',s_ gv+Ќ?nي,ɹYJ*Hx _LxK9w*xoEþ$IKQOv'3}\"@.F+o|[m*:xD+Imc闣0 '?kKZx|))-"IѴ"zC"l X[Iď~3|[/;Mo{{x9 Ԯѝ^Ly iֽ㰙d)cwi]7^gcV\DAZ:yz{w?ǑIxĐ$\&bl\JZ121;~$'$E?j~ՊҴ/J{;&n3s;*K&7TPX䐠gN4˭bTN9HY6 7Fvz ErZz|[A/ }>4 GWiZbxkIZͤڋ>HXۈA N+nτ5=Śy0YQd\uXd%I}o h5Ķi$}@^$$dO_Zh _}itAIl| _=V.1ff 5Z>Ҭ|=Ao0}&TӛcG Dv;ˏMlQ@?V-O $ rz\7ͅ}kq;xڥs@Mu0J}N|<(?5}Ed^xk÷Qj]hdg @`O"|@a >i|-x .XGGqb:(Ѿ|,Ҷ3i=yzdC͂a+6s޻ ;xmc8GjQ@P*z(|:Ҽu74h6!K0 `NNIso _65C7ϽZآ9 SíGpψt=Nm>6##%kFw?*5KVl|ŕNd 1Ii|#= N0EHci#t=?^4uk4W!w dN1V> x3~9SI4n%$2 :+`Gz( /tM3FƑms HcXe.kBKmu[RMc[˨UFHe†`2N2q֯Q@{Z~+x[Uյ 4_w_hcuq9RDqp2p1[?>j5}mB&hwcpR  9u4P/Wt?xCGt,Fj%\ qҬ gokODAEr#ȡ@Y|;x+~x&TWGR2(eKG9^ qgGBQ>Y$\.F9c]}mkxCT~skm1#ѠB2pWd~oܾ M+at|q,8@ 3pAk1-|)xFx<5BJXDKFO- P!0 ҝ{ @^xwJϨy1$g~vO.=WbEaxÖڵŗrKN-yCpToo5+oX AOۙF|mxHmS+P#MKӭ,hXēH䕂vbǒI'$((((((((((((((((9ࣿ$oQT5I!>mn]Wy2W~.͏ lu_2=,}x#>S ğ2d 4|n|->zY?<N7IS _iZ^"WK;Wxv*|6RyOؿv'BX\ -caT%ql_+H½~?>)|t%i)4;T*țr8" (((((((((((((((((((((((((((((((((((( nψm.m5s[9l֫k>S̱F[W*~KE{G%?ύ"ߴ҈cv ~Ez_?dF>͎c\#F1ڊ(Zs>v^^ZG4:J۱[hF m EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEtuxpaint-0.9.22/docs/fr/html/images/captures/texte1.jpg0000644000175000017500000017562211531003263023147 0ustar kendrickkendrickJFIFHHExifMM*>JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqljo}I&Y4r;T^YG+xy"Աfqʫj̫Jk2>sܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|TWAU?ٓ?G̟ EU?ٓ?G̟ EU?ٓ?PL>`h3*ߟJѢ2FV;ms댎)5aNv{?OJҢ*|fOZ*|fOZ*|fOZ*|缆='M5zĦ[|a1E$rOY՟"I+?/'}E1JULZc 31u̹Ž0GP>8aSlP(IX?SGbL袊pť^\1»P2}xEHc u!A$, jj/ ,r[=\nRa?ƴEcG{{ƈ$)ZvP^ۥŬ,/ʺj((((}l/RK`Z+Tos$sG'>ʚ)f$VHlTV&љ#ȅw.I'Sދ{ʩLzЖ}뵞b[#*~|EԢWu¬X P>|R!4M)YWx+{Zl*.M.P~ݣN 8@buBu̒`Dc"]ߓ98=ymY[Ikow5,Cl(³NJq&gCPH@};b (֖dʇ%p09'a 0ʲL퓰|SY ( ( ( ǼD%C4 {\{جRQhB$J8V#x*D!kH'A`vFjkk-Yt ;/ Ӿ?:q!a~.5s$as=[32+%yO,u8 F <ةCasFH`B0Gz?Ώy|#Vc]I,Snq[.``XӴcp>ܙ챤%799sRY5Ƥ]D0(PޞB[۳asN220M #To#X-U%53hlOrk MJ(Q@Q@Q@Q@Q@Q@Q@gM{4q(\]O H%C:WF;ךn+7\}'_SԚmƘFs|?y|Rs`olmP2aYs#^hZF#Wp6$ݾ[Ui3*u9]M %,+{Jl=H=jOGֱ[CORP jG'GXd[xWd,Iy:R~E%;k^#y& %M͒P2< F@?Gl%`-O| ԓ~C9㹖6_.H\㞆@,D І?] `}?ZQ-ѷEVEPEPEPEPEPEPEP\_#9/Td ҰoV}Z)#U_?ַ7 6c^ q?ؖ{[GwK>H .rI<}0*K{]ũd3"|rG_n֍ڕđ3vCc8{Ang67HqI%2Oٕ'Pu+VOIp]@uwVΡŨP,(NJ2~bnz&]NnIEu;. ypdf1HȫVOc-Շڞ%v)8vL@=zVh4HUANW9sII,FpYO@} Z1ykHuL\;9 uմ־!"ZO2@<@欵/&ґH\$~+SHS`6 }M_ծWT{XI \*8ϯ';ȭ_ 2CNN1Yx'c;Qj7P;۫K1$mm=9=66io;y:s w>˙y]v3ބW}Z,nf53/99J^ :z+oB @!nT·$ExU0$IXuxK3U9=UbO4q[CL $5s%EQBN->d),8)J*Iv/Tbcy62K9j3"݃[uR$:\ wd;B=T&a{\Ԣ1^-!N3V[UM2#%Vsl5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Snx]40@ bsM_O@bhCqu6Z*˸`C+IظQ?-]ߍM9CܬЉn=2? w :ϯP;u5 'F5_ÞEh2!Ab:d`Vq4yz|P$&v.VW$>Nv>ѿ/$SoCl;g[@FOpvMu{."1{9ﷱm3ZϒR̕2Ruo()r@wKnq & f=iF[U{b'TͥDvb(^\ f{u= uoϦj"WZ\"Bw$s] q*8,K60AFkk>bjV̋[{tiX#'b$.N̂?*k,Hr9)ڤkNsjrRXʞw Q!X%|jR%ͳ췵c'#X5MU-!c;گ5I\4HeCVf;k63p\F}(;Z][1F)?qIIFm``c8ZEQEQEQEQEQEQEQEQEQEQEQEiPP3C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(ke\O:Yq@B6_GB6_]]CX#EW#e@B6_G}ۿ׳g_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(keZ\L4|iFWo>2ECM7I1I R.gA OjzNwzn3?gN<fR4^2ҿ tta7gᯮןZ^XtX I+]E)f{"em/#ݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgN_S\WoM/:4g;aC0?*?O J_p$pEjXA;2q5(=C+?tcX @2;άݩ\^uԛ Z]=[k0~nWx_ඉ+-LM)4?w$?Z MadF8'&+Wd_i,aP`rRԭIo}l<89R[7<8.Ώx^֩[H,8r@f#v~9!Ƭolg%w)!q28> {=Fg d_KR׀| x?֏hvD>[kopPt0MIB=MB=x~xAI{56bn# mÐA~jZWč ]O i r:mc#Xq8EzyZk~7tė>3|ȬGs^~:~Ͼ &E3cq,ܕw.wÆv9'ZURYJZ,n04RRK+ۡCMwg>W,20B?3gSx7·C!HE\ x֡wFGX]e&*)b9 0T`@Yn!ׁZ/Vz_s]Y}(H?F ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9~>C6,,ov€`T~9>4$//ץv<:rMiE(=C.Q]AU(3ѫ)UUw%B2BItY:⼳Ŀ /U.gHb5!#?^ǸdgoZjwmJ?kemcCmWp4m(? V'Mz42nc#Ǻ;sS ͧ"rB`y?玮MĖ/-g+9$g%G<׃]^_ j-J ń;Z&8]g]>ݿVS]’6qVӏ*]|.G:ՠ~j]llաhw.3r_'5hĖ:]ܾUw$VWÝ7OZ|w`\$+s†'߹ -u}o3|{5}7UuRTKX.#;3cڹ xAjsj0i:"nSenVk6g?@>3inR̭5hߟjƙm$7(g*{T8T;mg1t>8Tiϡhxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}MzنGu]l,\.dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!$sȃ_zƝciw6"d0=A"G_ \x#?c 'k E xhFN5{?#'9Њdgym+%|i!9U6Cm~*A:_ kl6Ki7ַw3d}ҽW\ϥisw-]>1zo]vgO?g#vZo53=ޛu9[2 浟՞.7?zKxyʙ_}/_&s>/U._uJ1˧/›Sᯀ!k8~g$ JeJ>Q𭮯.y6٬а̇*[o;sj ZB9Haur#;t|ɟ*o7mŠ /|(t ;ק_Z/Qo|Qb񓟱=>cimvְ.`(=IS׭8μTctWt;p ֊bnO#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲k(е8uSl~ף+NT x't3oe 6hlpƸ݈P:d#+̿|2,&6S(8bnA(rEԸKG#|Rkx${To j)V(b\HT08e<2ε6[ KwImE{2>߅< ? 6GgdI;FsIj[/:fKt?)#5xN]EK#}}^&`irl,*Ԓ+=5=Eyyo~?]Sf>|ZdFA: Jd/iz{mgXK om@QSnUm)\0-Z>'_N}ĺui^, }i-| *usFW|S]ZQ~:wn'u.e%OI ~=>0#ƗhFV.{)zv~duʰx8_tIR!X9dJJLǟg4QExgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExOoz>\me&ė 88a\q׿\WFy\ڛx'G@|Ou+ Kه` v^UP{8<+=wRH"$訜TۚkcgZ.P ֹ6)4/aܶ|oj~9|A|?o&2j K(\?a۩,$K31bzh~|Ju(owQpٽ_:D$nC+)R:k߾A|An&ǫF1p`'~5q7ZaeI zt?ªi1Ҁ<[_D{5ُVU8]zse;V̖xc\sӷLSS2Fwqx7N.uoiv*iU c?A@ff,ۏkl;2s?w. +>,vŸG/x5EMCLWTo4fYYr~A!km*y0/#omBX+EQʼy&bʧ׿f ˫xSi#:]XIX!* XĜ@iٜӵՎcma͸&M/'GĝRƾ)3X>sf+ylbX\dfl)s+iG iIXxNjUG_ Kog._Ki<n Jg%b&H;M>$.٭eQᕭH# u7m:uV:v.ȠP8TZmj_Gj? | FgÚ|=o~!.ȾZ)&,5W1FHs|cfe*ۇks_~ AT#VΡsAZ~xbXRyg.i`[sD< ·1jǸE➨QEQEQEQEQEQE|!>y_X6iȧ IdXٸr }%Ex?O zn/^جQPбOALxx++8|Mrw]Aa8CE|S?h|-'O^ 'ui;O ˶(soR ڤAӬ-6M%]EwS٩N}YV3Qfc}/I MQE*%ޞ*F~ ӿ? ӿ?«?NC'<$Hř݆X]=+ 8%gUەav]&XmJw.fȲVoi=FL@T9jq nFV}FV_Wjw_ÏW-1Yݿ-~>iy25oKi#=9"Y4Bl8QE5mF}GJ{J * ҾŅw1Z-JWop;>7򒭨GɃ^ 嬝)u<5'nc==[ *mDm$t;mBg!Դ|QiVi'5!WH`;YI #I$г\*_N|;?֞¡]>kxUeT>j[R#~dk_aP]?^xFR(]iz叁WEI LH!%x>-mV7Jy{DcvCgWb:_wi2j2u+kyc? ]18 9c~wKZcֺiao$Xft%?֗7׌?h?&xYA7 kZhMjY#XJQE~O?|SxgN{NFkXDdD d W诈jo MX6ieڣ}̛y;u8Q@a~حuJ⥷o>V,KdGg0X?jGOkhѾug*C_3@$)ã{gO/km_:I۱v,< C~+|OWů].+$0XsJU2LC& E<s/_O:FvVl!{b.nqrkO?7 믥P}KJӠI2q9V*ī&ImK> 3,:d kD腂+MuV+\ R+{eO&p,I+Jj6G[_\DY\ZȍN6!ueobek~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ejƏ5д]! my~v6Id`,]W/34SPb^Tqo v7`V&7䕯syoIx5GW|A5'%J^ca|:ñ' ;יxͬ500UGiDks#𝬻bl8?zF $hme_yc{ wĀ;|@;矔~)kz)z"jw7V=ܕ-J*Bqֲ<=6{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((j^°zuhrstPvCmn[1F0ơUGPk^ZUӭ/ Euʙ3Vl-mlh#H"(SQEQEV4?Rj66בGq Ƞၫ*`KEYW 2MO-F*5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExwëm˃ꤊ _i~?Wnը,jmNypEm[ZgCkɍ/ *H#EjˬC[[mn&X0c܎5Q$KtQP/HA^@5`.uHrg}X]\R޲tO˷)filڸ ț#u`-p`T^x?/^?c>=傀@>.㻄7?߲^]]^}M:g>V]FV&M.,t]GQ}ē^@POnB\]۸TH@9*n xTx_Om 08¨UPs叴Z#W8Ҽo6'4nuKvO,f Xja`nq^k\v*: i٘Ե9YYK6E.-nIa3]HRQ|?>i4}ApH۹ֽCOt-g97)Ș?2>a(6ݐAkJ|=[ %lld֯NPqAjk> k\_=HB T3N#c)m$8b:Vؘ}8rݠc^s;vB?_C?g rxLwVLov1A?|cfe*ۇkd WE:ݤJ3Έ>@G'Gv{Q^Q@Q@Q@Q@Q@Q@Q@Sf8ayc5, rI'Q\Ÿ SOkΖ.BeLnRy K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ~dhÿ?̟MZ^@;S(^@;S+^x)*yU'dk<am WOzy6)<+5du M@㇊GCMxwR][d~̠ǞqۚЊQ_[ i b{ [Ε^v|o%[P2!hn}CvlQmHt`IX%Zm2K $(GrxsO&N|;?կ ӿ? ӿ?µ{2񿇘]@xɆLvit7n]ҼVMP{it48xTt>Q~:wn'u.e%OI ʼy7-u}eQ]KLgǷWx<9V^{Wyij)H݃0, H"wM׵mJLLC$w2Sb}N1<JF(1V*pH.?U|U5*Pn;&12I4cxoY?u-3F_jU&HbyeVFx 'NoNPmżv]PxHi?8^d9$It й2Rbт\6' 2+'I/ J7.[ޑ>F" $&EP1A)A{hŠ,^,p=z|ɏz)Սѭcb\J #?w'm־(k ~/[N߉UO|^P?#̓i< 7DŽ"x|?;isepch`@Fgtn ᎜wz>j[ܝ]IXy6pB[xl꤀qߵ'ĝFk5} -[V?Hko|`@SN&P|x?]/LYifůi [1X$J 3?= Q$> ޓ5R~?a=x ÿZ4|R/Ȥ6h;QNޅZ_|3gjzuټ<*2:,b6?;xicB>#)Iftb|[b 9 ?dOaMj >/x+K%Ѽ<ח)gk"MaDdtJ+ 6Ρ5ψ ńhjv dRZ!++ݷ8Q\5>҅0s;],b%D!pLشkrۤEXx(tXCr<˔,dͪeA3!p7tQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]>'Lg/^C z,'H緞5rH2XAU~)?H?Ư $ind&%bzp-ڧtaZkcsmQ|OfDWu\f]<{l 隓/c1Bs^y̼cfe*ۇkQ4f{o jzd Uk;x^Zyдsqs.X/șry Zu_edn?M~HԪ4AsmgH{d~Lk VsbQW |!ѯn]ʓ5CRcgwMU'a _eLԜ){.x^e6(V?]tt_R"|)ҮXTu P?W>eVCh:D5Osh) Ӡ^?S7^!O)Z̑w7W >'w=,b{idQzWTK-)'d[kƕ_iz%m:;xUj(KM;uhhPIL$(ej? #&4[;5Y\kIs؜WaEE{mmyg-WcP:H`)5ooQѾR{$a"xWIVP WE`x/ }շ|h_nҴmRF6#5ygQO"bCoEnq#^E`?G : 4iihɭ(->|dω5~ TsEb7t;f)-XKuI5]}^o}.SVSC3G{QđrM){>f@d?fxG}ټ3q[Kg`G{5]N0vekoo)9G4rI}PEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~HGx-i(grzW?}eQ]KLgǷUvM4isK.eť 43.sFXd{SjvtypG5̟]⏉?K6~}sd6hawA+2OL9~К5Zm[ڻVe{)(y`yy O|#}-< xg-^D;YPHPxßk/uBUUPm&p  |NWį I TMKL4k5GUVTS²O;}?ᾩW#$N2ܗQ$?ݬ\- ܧA^@5`.uHrg}X\OAc_&O@[M+c6~~:۔}6}{moNqIv1dk{,54\̰XۃԭA?@kh?ָgZ\Gog&{n44۷u^jM=VxGdFrFd|dWx𥞅e"Tm5)bƸ(859M'jx\bETOm~>J,s_2[LEYgԊiEqg_,,R&q|W^/O7v>ׅ5&u71G x'¿^7m cJՎ,Y3H,@kxjm5(-Gvv9'ӌ$>V,4dxJ%ͽYi+2Ю؜,qۏW5xGÒlL|B m(l 8nO$gӵ}|ey<-jWvq2!I,'9+>9bI(m[{xcU^dꪕOik]uո;DTC[;NB&vh|T>"•'j-ֶiΩeERmRPxJ]a%kc Aj.L^ϡcٵF kkf{{ĐIQC+ 9`.uHrg}X]xg0+=Ɗ(((((((((((((((((((((((((((( ?X[OhMstv ?Z)*ڀ$q ?GDks#𝬻bl8?zF M4:-bl9XUϩ$WB7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB'^O/<nR q\{<6dHo*;C`u'rEeyiF?=6A~$>Kg-If4.ڞ He.o>W^=_SNԢIKqvl/٢ sL djzgi+-G AIy€ 'BRvZvq*0ε6[ KwImE{2>+O;{$IyQ=jNJI hS%5${g/dPLS:uc[Hبw?SXzM\N2KJsS*{^u~szW$:uӯ%Ԭ +;s` wqC7k,]"1DHrȣX mn&\'t?U$WF@^rOpϮnE`9;K&>26ho hViZk@m2pQbabJc5<7qgkfk_RhgUʅbr #8q(KtW?}M~^^k\v*: beڞ?ӗnR!Zcw9$yS,%qMu|%u{YӒar[ʯndvxոgURB#/V[ IPj{}cc`B݁*lvĜc+s= ^"M"%ooWG%y}|iq12 6fFc!ݰW4Mj\ͨ[售ᤐmFΩ -qii)x> ^e$1ӎx-i$i"v ʠw$ɮe<;pylS [p { _[W&yՈBm;3UBn.?Smt/n v>@2~T|7Ѱ !_{^ҵuoxzRީSp`Aw#i3)׵f[[q=+qlc판^U BS6+y5[ٙ4an,3.<_MVXı*n>ۭjCOlo$G ىcAӲz.t}NY]ni Dj]ċy ;JSn~c aO%\jWY34 {pc>5{U~]Ot4O6I$VpK$|Y<+Đ+_Lq@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@/KjڕI.d pcxk[4QbT](?_/ECNS]|[Aߎ#`~}+ FOtk%SݙϧAھ-P_jcJѷ}Yp,TKWlxO4lxO5I9~>zҿ/UKt˰{Ei:H'`zx=+_k<:p[Z$R{2r?/Zlxß/Iayismx8Q\YGZV-:8b#i蚾#\j@+m]ּJ dC&;Q<'k.آ%ޑ>H?/jGMNKX96dwsI#I9k}ZUJX?9'G'>~djoi Goi ZLTxB[ƺ'aa_:- D/<3\{i/]g[;_ ±_ټo;v324M<1?I}mq3گU{󟇾9/|{>2Pֵ}kSBSH.YD$x~NGڞ?ӗnR!|1紑Ēˀ}ltڽit7n]ҢnJ1"Ϳٵ۞0}s_=K~⯎@O Klf'YҥSiPGL`8gŊYd_m<6y O}otڳݩb2¬E9mdߡsue ǹ! Gm)UℏƾYHT|Οt4?E*Q/׹N%XiWj+}{o jzd Y>  ?HnH[%v8 3שl:ͯ22Yo⯇wfJs@?-$Wɡ|\u C@\ȉ  Wӵ\OG_O\ֶ ysrQ5 .ͅ@ꧠ=oۖ߈"+XmWgp<,^|1sScTbx}ߪjjNJI zucN)e{iNlU*H3Ŕ$7NSuN]˺Kl/ٔ5hWʲqo!I!H*X#E~|E{o jzd ^q(9J} H,}e_Z)(̠hTup@3y֦ӼKw;w.-zHxfPO ớ Z+)pQȌ7.c9$W|A5'%J^ca|jRi}3EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP76sGeWWыsikbMPěw`u$-OİyB;}Z;b,ijc'? 烴_*JdG d9yXAU2r֥Z8ڔ;$Ꮧ<\A jM̖VmM-;B&yPn|=y'C_$v4 g#ľ[OFlpkپ/oR/bEÌI:V/ٟߌX)T7>[_~ЗO pA 5pǹob׮|>N%̖zd>T/u(V',@䞀*<2/5$gӹ$d*C.~ycMTSKE>j6N[kwq2;"/6s_FEy68d#>{K}eQ]KLgǷW?R/?6~Eݕ2jwx &ŌO;TWǕO?H {Gǒʿߴ ?:/.f́ZQwj/SA;[k~l"$ JDzoӾE̚V.U|kc OJ;gW"X#,l nirN8yՎu9m^+^j-5K`7Zg[sD< N\KYn-Fmeo">2+Oroϻm=U(o{-."EēdOs^!y-"UɞtAbzXƜZWg160fYߵ6W]{RW7b0-x'nͬ500Uס|,svhLڬT.o*y$qU` s\v*: pҔt[9h{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@uAhG^y'V.bhpB}AuN]˺Kl/ٔ5řffTQ]RweUSr{+8NК+W[j~^%Ҿ k|M^L n|?Ɏ]$]/Ϩxv-\4ttM`IaWw>^Mr\dQsO¾<ɲYtmEv0HJ2,iAе߳!ו|3]7oi Goi ZB2.8m4R CI//mշ!HXteu#?[AhCsހtMv ?JY4Bl8QE"_]?>n.,m5$W`7U#r1,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv+֊kuVxok ԯtfzemOR[y]]eWiPƊij?57[.-&DYB`2 L)aLCR|,zD%ٳϻo]ڵ.e<#A{ bƖK[RF n"Kt[QL1? HO~ &GӮ5+Qk†YH%;T|@=*>1;7qD6anq'o?S^{ h4nb{Ή.OYU}ކDr7_ۄ}w{uyo=P tmcPn\tzX cHrV85,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv&SV ]*<Min^uחa%+oͳjgGR | ;5ҴRThoGqEwk=@Fƞ{7d{y?PV'i5zVgӯX،ָ_)%χG5 ]xDڣŤHYoA睄WӼ/c <+[_hW:"\KAR@;X:mWJvʓ澧/-;j[/:fKt?ק^xv?$sz/ٵF (M]w+ j##q~oqZ'OޙiC 6_!$7p+̿j_3[Wŕ6k4W8܃\/ 6^) m6SPg"&ŖP]xC_m8ś#@18FPIp+?gjm;ķ~|2'e}|Mf uHq5€gu+yDR 1 3^+|Nǚo Zjzf 2XI$ (?2^-Gcטm_wWo3,ws٬E_;r zn~c a!qģ'ȠK%s9>/|v{eǡ$vR_Gr*]Ĩ-y5῵%~ &%ƫ=bXi"FhҺ[t^<|9euKT8NVU`5I*R}.i8S((((((((((((((((((((((((((((V[ IQ+%3۫QnX(^ڝ.&w ⟈75kt5+ثDI9ʝ)<~xB_îy.u?ĄlFEU +KtQ#^E+lηiL+k*@{]9v,2MwWyw9$sw. +g}%3۫QnX(NmN;I/GI|5Nwfm& F|XcŘ&'roWᏇ?o3Y[Di#!Vv7*7[Eabi WE:ݤJ3Έ>@XYv:۔}6}{mmy]I7tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`3zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@;Mt/O+h $U Oy[sD< RjM['|tuMSBu>Vy{Ghg rj| |c.CNXuycə`FA _Ouƹx Ε+-BN"mFLaM.F<~|I|o-_z͹٘:3F|(Fu%/M+VԺI|l'TTyc H~3OF,|Gy\HKM|`7Tdy:SV֭_Fkj7 F:GcX)Un4s?沯zMKnkB*E}nzG,-ӿ&o:Vڻ{?短y񿇔m@8ȆLv5xN]EK#}}^&`irl,*Ԓ(JI[Tv χߙ??9'Vף+NT >ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE,xOVVv V]YH dm@B~ͻ',ltO˷)fil7O0Ɂעx ;Bm˷SyTUn7}tc*-4G#}eQ]KLgǷW]+'<5jr6H~h0&Qq( [Ņw1Z-JWop7ڗ70>-n|}jj۠NW=CMVq]xH~mKZ( X ރa~`C+躏h/w5Ğ$"I6؎p^1=k?<)3xm2NrqRxppN?Pf.ǚ~̞5WiNP`f9 +?SrYd>>=ɻ&; w;y[AhCsހtMv ?JΫti(N#r(((((((((((((((((((((((((((((|O- OQC^yA!@*K~Ϲ^kL m5~\qھM$y |B|\Yi/=c\7 BS)&GN9zWxfMdY/\"<7c\Mp"OfZG!EWkv ~>xJ4xl;IpY'p:W 2U4z05Zi<<{l 隓/c1Bs^y̼cfe*ۇkQ4s;[q{H?/jGMNKX96dwsI[q{hZ6#ڎyw ` 9QsЂx0Ҽ}YG_g6Pq 5X@uuxKj--Mfmۼcht\qX-_6KemYl>7-&UhkE!nM'U#%rʌc/ZN-߄ "=A?s^-6h^zĺMjWw16 @2 ;il 隓/c1BsW.Tdu[Ϩxv-\$<_ Iw&iceTwgwϽr'^O/<W߈?xkZY˖xNA*8 @3T(%%5*|%Z2hz1Z$RFPAR^舌i2m=Og{o?/V] 2rs-a +? |m+ iZNXF&O dX1W,jgCT<5SoO sivkB~ ڨ*@漷' ᗅ)hMrVjNJI uF_9UD}3EWzAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~Hߍ.|P'|Q LӖpͅXt-_i~?Wnը,fo%%E&xAjĮGPnkhE5?L98xMFVj:z(Ȥ:(V<N@[Es]rZwg|KO>= ro4cՀewCRErǽ'=F=U=6&VNn3T\m57_ۄ}w{u| OW|YV[·i>лO])N*P[SFcĿfOXx~#hJjǝ2nMͻH![?bԼC|Xk}>uMyĿK0:6Srdpkڢ -:/>[ | |PQG4¨@),h+O.-#Y!/]H2X A\t^GiQ5;O_Zh˾E aJrR˚ٵF j>σf%a 8-n-;Expk" n%\DV W^vW笶g160f^k9=+u`-p`TTl=+ƞ#F~6̢_? L p%s^&o4nOLu΁\oDmJPkw{!|ʧ5xc_Ҽ7,$X6. q]+(eH毶x?DQ{֫͞gݵ\ +I?JӼK][ż#ĺ}Λ ;GRBn9I\rw:#5iGf4i6JU셲vǒzOz?<Fή=8_ ]cV{0ƥz|hN>6:uß\r7w|=Z?]sU9.V|X,%g 椻?⯌ H-cVK3ƥz< ή}9Y [>ڮ- i>rjX˩)WW*W`X7'K?IO_:{PN ;zј ",P-'~.Ӵ,aS-\JY4O+ӦxP tJʿ!Xwsqxd׊4kۙoIK4Vs><+ ڧ촣n>w~?^;ԥ+Vͧ&\dC` Zu%t'_Vn5>%3۫ξ3G}Z7C :Cӳ)ݜ`ֽZ0"X%`zW^2z{j+hcgyWkЕ5$M SZ1h>!toE!}3[&gɾaDp;uKërEsxr55o_ط~hz՝PR]ҩFv . 8#~58 :,#x4 >^3:}fKcYZYm& ܀:۔}6}{mpg+ʚ,Ad'?oxW.)%AgǘLGgjmyTXiTNU"FEv/1]{\?seoQB|)a<84iEF7ʮcc7%y75}6.VB1p!7JҌ]AaOx EΛ7/[al] OϩS_ Bj __tHV46_PxTQepv^^K%o*1/x-⯆+q #6` u:۔}6}{mXZ\hqle1H W O" KIe`3a@袺e^;er5+iE`|D񯅼 lXM.]՝言{OM)7f=j_i;& _A[h_{ Mesc#U2xh(*v[fhY(F@T6vװyֲ8x@-J+m23UAf&UtΤ odlעŸu]}̿Z+~2|5ux47-%x@5U¤']LFj5tVO =Ϊ,g'pT [%kK2U U3O%AoU{?iKIaWVo"jpeRb68P5xA\,k%f*}3Ǿ/"}2PhKx\BWps:J(h6Oo>H,nVVE>/EEac ??1Mrle?WfnQUBRE4y@ ".Ovzn b(WjJT޻Tiʣ[KW W_9?j '?Xh`%g_v4W-G^Eci#O3m^ cne~uҬNJK飉]7FjIviAEqŏN6}8ݶȱM*܈TgC/H\x!pԏގt3$.u>&/GA#Tve`~"(TT*KM4J*i%5K;A OXAFFU  VI?ŝMgVo"|w;uti;P<2 ',~OYjg.Q" GΊ+μG>i:KG2Egq2zo6S 7rko;ܒݞEyo4owƨ3CRuc_?_Otzxk'h MYvdp29Şv]R+ ]YTPYqָFj{)EmkkE94Ey4/wƨECoSni,szRz/#IV{+MgYh5+Uk[Xγ:?î`כ~UL4_mh{&}סpeV7G,*v>Nީ.DGU!Qï w^Qum>K;vÄ9>ק)O'_jxgn wKM!e#`yr ~v~ӿu.0@rtH/|1Ñ}<k'-1uilMF)U5j4'&y.Su{b3|[pHE~ǞB?'m4 KMf'by$Mf|'e <M*v"Gyl/n'$[ u֊ѦqynI4hB:_2]w;GZZKVt *-~*?'ES[þ+n?\gV߸_m}"K22Ky$%_lWWz&bw.0W9iUl^"[koO<~ WQ/K&jWKRO(vEAբ. EƌzC;|G>-{]LvgMO|RWe2Al@޺OUrۮx7=֓GywWc9g_5qN.㾶^?qLڜwԾ g4kDUj8rA>Zx ;0|w?ⷂffFaoܓp$!\/.⺶O24oΏ Kx7Qʾ>_r=,x tl18ܶTԿ+GSH3*e%g֙V`Nw*%*w$no~ؚLJ ]JiPR&u.]-۟,UNr累_m;Tn>]of`m9N?H־ix.KGUh]ޘ7#@2Ϟ"R},5U·e\7ve(mEc j~"k-O, #E{z/xqYXAh5I8j6jd4@{ׇ~:{=1jrH7e;'-$_'\Ww6uCwu#:+̪r1#x++Vy9u=I/<:tm(0# _x{WGGqc w|?ھgmIDXhdcndtR-5cpZ,3*-_1:aC gһ qj (?WFJ]eytd$z㰷Q)',"=}KW3i%ϐW qҥ.^y64iK\_:KmD?`.UU vʤ~tXN%w㳕t_ROYPcf dwcyc%Z,ZK]ɷ_ڰ4 쎟:WY߄ tzuΓ$q6f?Pv-rخjn.?P$=kBKf}|6޲<X[khGNk彸5;w==weX[h{y>>/+*Ti3Gv::Mja$84:x׫/ /Ǧ]Ikg70xczvڿM`\xlwٻ޼{߳tb|S>EmHGk*5i+s/S\ffҷ4Zft=9,-n.2_dv2Ocx/?},gNƽ:;i5uf<_ayad|\EZܷr{tH~Ѧ>+/ű\NEq60==?ν'5~K]t Vi_JQ7]WIo+{%|v]_9|&4+M-K#`7t_5 u7իn#a%`3_etv%_FQ+Fh#?|1@- GFtR0Gأ~U~>q޲;O]+6jF cP_aj5O0W.e+qAzP}x{|@ҵ2DrY]Zٺ/5jzwu#8gyr.oc)ߩ)y@>R_?:ILc ;?x>w=bЯ5,}- 2g׶B-p~sH[@_/wmbR[ jo?to?^.V"(Ke+h_izs^X\]e{ÞOn+t+t!HU?P |Jm~'srrNծRiTu[o|oOZv8|O?2Ic#>Ƴ`._ߓnofN yzB+J-N["3Oao%GSAU 48EO<ŷ IVP~ *g;E+vkп*bx="B[KKhnDFG٬7P_Wg0*=H{UA`}7fz|o0A-̹gyT1q\WuYG-.%ǧntmSj ?U}WW ߖ^ZG_'},#O26vD< ʏ2SMo.Qb ?(~Aw)K,.s e'WE{=ۆd##5rjR&G$%R֟+'2u}ޯY-Y$y WUᛯhJI,H54#:s]É Y\z#?֠ɣk$K1ﹲIn~Y^yy{_7Q\\Y W}|5OĻt CNg[Ǐ(>8<+p:)${+ F>IEu3/%6Օ,LYwוv ~v:lj-Lcz,I'$SU|So^Ŧz&ݘ~>q?4{nK'u ]<8u ^XR[tĞ '[ Qr}] ,R7n_^;?k:g}IT?8мqi DPZL0b~8|8'Ś>}m2OIy `9JߍQZ36iK`bPּt6I7 Mkr|Op> Rƹ7ھ3ؑsX?~.mGM&44no<կQ/hGNF}0xⲄi.H)8ӂ䊊k宧ɞ.I?ö$Oĝ[ėLVF-ҞN9Ky_XH]ݬ@?uԃ=U|3^ YlltNLO3Eo/ҵO>m_j[+YXrkrP]ϦhRϧގ|RjJgvc.?~z_i~"ŗmUZBIu A ꡛs> nmjK;yTf?2;@2#ھ#}ڋ]i8~'b F Pdty`:i'@;w.&}4G\ܾK77?|KQ*^i:q^`4R`2XF@#Ǐ|:; _ój Fum0_A8ϩdMs/ tۋ[Үah G-WSq{3_Vك |h6I\EcKo%u湺2E!QA'8P?4O?lx??Vkpyw~Һ7}eT,ˌr~,;yT?>1mn?$&b# QQtzsڦF#'k+᝺²Hǥvԏ?:,Cjάei{WcͿ3T5E.ֺ]WdGjՎxWgx*2/I:fp\OJl1tצ؀- \bjkk3go/Gǩ0uV}JcgQ<yzwn^(2d ~Vm|2Bl G2ϒ^ھ=?lh}] VKxAUd>^0^9Im}{WJWFC\ècJ><|~1pSDJdOzh?[HSJ_PHHaco Ә>j_W}0#{ 1^mn#2\*|T&9qh{5< csOOvCD\gφy^n2BlMW4>{&\֬_-wFUsZꪾY:ⱍY]lM&~0 ~yB27!s%8ST=i'|?1PUu;,J pP¸W󯷞2P(FS=~˖SO7W灤oE=+I{םϡG?I%Eo^GӧZt_]Auol[|t=x/m`2(Uˡ ѓW)$k[:T[F"w"fH`G֌Q_!y|#27*{ג:ݎ8 1a_KcMHü-u~SYױ|rĦ_gSHLM?a?["ztq0*rTsnUsn(|0?Ǿk*_׫"sdo ؠ.?:˱3Kc*O)I{vvdq$xn=.GX_D\^csD#;pXxt|mivs?'xq+((z}:lEtVghj6k|?!ӿjXHd#78} ǜ޽,r6aw_?ߙ G)ܤ$?2?违!03:Ns<`l0U bN08_4pGEw>$2 =(ZD#Kh[!/~1u $6T 957q?*z0<`iP#tڗXX@ZdZU+fP}WޱhqZzn[_\IaG"2 ե^~Tx1^Sg =kt[MB6g.boT HCWeM;A 'Olċ/xʶdh/,D_U9SM?Oe3'7|WˣxIլ& 8#r+yguV<)'M t%GЊ?EQ"/*QPJ)7׶67dkpn`lFTF*?izq}ct&dAU5/&#(#xGR/>z?>|^!ޒnU G~>{rӷ/X=IVMgy^ Xmźֽ+NT,qQ^['YW_Mp9}j|E>0 xo6VsLnU nQIeqR ~ ^d$sH9 ywֽ7bhj$HEy !FWh}.?=}AG OۏڑNbxLM/I~tO|AKaG%櫪YG4m@}5x0tCƷ-֞,vcڭ@W![1lfx-YOkHq OWE3`~wDm -m'qޫb 9}OELSu<4}yh^@Uy 񎵧iAuZeE!P`qq\ ]ꚔZƔKC,;PI@+M&GF3_>?:>?:=oypM|<-%gZ=]drc ʭJOd-s&:JZ4y"qzMNv8)T7&g}[?y3hz2!">ϷDOt!}Sɵ-jp֗F>?ƴ1Kirח@,J*g8$]-QMS{P۴"{ A[.潻K0`7LH d[__+<%Z3p[W*'$_>q!1ϯDO|= XDh E!GJA%=4^}A5 ΋=롆>Rkrp  '+q(t8[Mɐ}/]h˿s GɺRkc}Zyvŧ-JnnZXֽBӤN}Us9+7MFCLF pr~ۇ'.ַ0a8+?sKtQ#{?G3UJvhH ՅxVI>hEUON|v? sȱKl!F8i vm)i67(Y%〪 'V;i/*~u u]LhQ6$I8YQT%Eۮ64Əb֚5{kʈ0o $2v§[TZTItep_1A$I#&fa TT{݂mKÙvhүx&*%".2h_y{8+ڨ^ ?ɭ}ۻ/UHp4A[&F-? /?f[OvޓFiOz_]}1+>?:'Gm#C 48Y\G"&qUzjUQ}lSŚE.Yx*IU|+~qU;֛IJb-) H8*(IiR N3MK;q6ch^)l]6ic pU"L;S \7x:"-wIFM`1/_,<)T%vʾrzwr:(e[wU5եoa}{f(cD8I#ټ pJ΢}yh LJsɫ~l-3>›Cp[#ւ5z"(Q_9ǃdž4Ny,,#f V.#L1ѕm}Z~ uK#6dBeds(ܫ0X[ZA?/SMu緺b-m0*_c oו|hM'to[MFij[#*32YwBI _~.|GY< "yp\]Wͅ]G۽NČk4oFSoin$`%Y96b}`nW~'ėe"ho)jgPav\jxGo _}CR\ǧ)xLo9~@q&  ;'_꺵\#YӤFXʐj0G.>_Zm1vɹ過y\[~ 94k3čIgX(]Ҽvt?>$k]V}2R$3;,coQHԿ_^t~_~'z~8:ew!&Af<?#DcaRN3Sy(r~3o|M{P+$I8舽`*v?['kMKhX{'_ F;fc>EXtt_o5!fQaF7F.Yx2@|Ӯ^,k Ž lychA[hPvfbI'4QE' ISXO.1Puxeʸ0:לR4oyuZX]t゙/= RI j~$kW?jԵ jlFT\ uQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE[?jğh:e0xhI<2g$@~S((ak2p{((((((((((((((((((((((((((((((((((((tuxpaint-0.9.22/docs/fr/html/images/captures/forme_choix_taille.jpg0000644000175000017500000051562411531003261025567 0ustar kendrickkendrickJFIFHHExifMM*:JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?)ôdKlǍZtsrZ;06y, (G~dqX|Ge.9'n':sT6H3C#lҨdG]TXk5bC-aOLV96 l\L׳=%:ùb91AniVLbqzklc7V.wqtߴt55y'$FnFr3"'?´Q#I'Ϗ~c(Ϗ~c*i 8ԟ~OG&k,fR z`PVqT#!tqh0$28cާϏ~c(1rXRt ? iB2-I撌>}*'?°׽r[99$vQ9ebxx&؎GQ{e.$L+GZdֳJ2_H랾ؿ(K?*DӧFF탡\3!Ӯ71.98m_ʍPmi|$\D˕^{z2PkYIa#}})ۚ_cZMnH_Y Ip$q epԼfΪm8qᛃ4 uΩS3UVH ڛU5\N>MAi cĤLd[ٶoM:ep66s,c"%ܓ2%; G8÷NIs%y1$~ ,th3R>Np0\|Ck?pQ\9[7֠wM<),)<0>~n?kvY^@J<Ie3b{+j.i\ҜTcdt6Cޛ>i?aYs\Gmtۦva$dZtPT~S*nNxx( v\ʯ8[w= U(iYT,]BIc󮂹N 嶜ִ\ҖuFMpR;M [mRTH5 9-Q 9 17u-py1qg }j>ݽ͙V)6^յh.ʔz$^i?75q_yt!>7! ?b+c(MîE=" g[4Vi3rќ=?J$գ irzT~ԜMH%;xoC1ʩWPڀ> 犞#$d)ʘ g,.zJ,4\9 r*ҖƗrVo3*L^Fw16<1jor; {qymW. 8O0IhUBZo5YHݐz1Y5fhQEQEQEQE,NKvBu$ǽjFDX͂wwU ɖSi 6ͷ_Bq׎+3KomIDs@=r3=+Ad/c7w|R w ~>J{^Kl-!NTtjG~3^WGO`l>7! ?b+_(9|D;\PI=x+:Cn|[l[*;T0$c]j!&sJq8ReI`bȕ~=<7!oOb)nfg̙Ir8)3;Zv=20xxQ"G˺~ǧKh#FXrrB$ΦmCR8nϖ]Qdc Hn+[BR qϨ1SsNDB0sc[=O >'U^96gO#񮆹 ^n`VUab؂9zAYOrQE%Q@Q@Q@e/7c;gzs޵+  4f\3b8Fq[Z7WyVJ=0`I-ͶpY8 S`ynoNYy" 3c$T<+*E('qPۡyP[s1RZ#ݔ2rq*j~ǑYj?n=GnݳץJڢe<(U*Coz3 %H1\N[{wF qǓJ!J̦ Q+(ۗڥMʳapx M.oyVQ|uNe\gx5zHYe” pj)IQc/1zrmC94v㜹v"xC4K@t|dg#v [teAϱ=iˣAuc3k^s⬌HZHιTVWYm=7&s7ZCO}۱HR]ESG39yQn?k4կҼ?ojJZ1YI\%Eomap=z-Y5FE,}dnT75$HhZ?k400+̣f[1XI\3N5 Q4aF;d|uq[5˫mM$'\suֺꘫ\m FӯHTV€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(ϖ )RI;N22}пt+fZ1YI\nZ_Ƴ"H$7 sӞH7N\kcuA w/$~[Ҁ^9_28\?\ QO f?[U^75,[KX`X@='[y JALअz YܾrΪmՐL`؃yȷA@/ܾg)LG&vF{ޕf?:7/ꡂ&a@_zCmjT^H9/违;r΍?:o_Ώ>/违;rΗJg_Αf@WGOzW_μ=6)ͻހ ]ZN) =}Qg]-lXs`1uגH|`̄Ü{r?_Nuqs\6:լgVAb ;#NP6I BOvcuf 'v|jT_GGQ@?'4ɭDK'ڭ@mx\o$NzU X+~Oh(Պ(G X(Kmq!9+Nkiлy?ř[w_𫃿:UmsكEm( 7<#Z, VPeߓ>?'5bQ?V( eߓ>?'5bQ?᥊8~_=y=}zC RS Q@iLL/C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ tBֵGXiuw6Kyq"vA@> xO ZKjjoRW F3*rŸ/EizxӦs-Zj- >pdSkB H_>/^8,)|?-MF9'ter*~4Hf~{k Hx% cc<Mpʃv7o"Ú)ԯ-kċLӦ#Y`u$VŏVZ^,j>q͔PrNC256~絽 !ށ%x]*y ךOt/V=w ]J] s>oּv7E/ifǷZf]˩4r&'Qdmc8Rh~ kwV6CclN, .<ǿmբ7USCRO/qj`@E0s|O< ў{ Aē3ŋ;y'@[CS@OZ-V-[Xk m$v႕,dx皵G.Oᆗ %z^&: exr04mO|*}:d2>x'n5f? }|$k'VGWڍ7A $Oҿ1ooμ_~sw>{_WP=]RX7pswcV'WX>|ae^I)"1HF@yG5_|[gRúKzRV=Z}[!r To7Z]^['ċ& ǵw"I=\=+oO1>K<17򠸞_Gd6dJr2GZU_@񮉥kPQí.DEoM;*Ʊ6ƀ?B|齿:={J>zVl`X(,BId We8zƵt|g6=\ӨHto'` Px/Bx7F.%>hefKndV#.rOV=I4 %r$Ǎ<9ǿOx|jZ;m+Q(nRnP 2|\_v>)~cJln<^mtvO|REffn?D<齿:zzWi0|h׵3G3xCZhRMZ1+\*fT ?WKzO,жx ͼ2I0Qa,rIP@TcX>j~S5mٵiŴ>CrTSx*25>D-#KK,,MDq!qݗ&='Gn.υۘ/KXj+ e` # -⻺E I+@cbxtQעiͤsVP.jM"<;~DYF,va('8D_FOMkI|dtѩ/P] >1ruըHIm^B1;@ӚUHq^h<\_χ.\pM/ڵ0<=|I?6{F81ghsJItX89Pz':߯ͤKCf1 qj YtҮ@3z@ޤI΁|9'phVF#'&ߏy,p:NiWi n=y R$@][}Q#đoǿڼcv8?47E㞼ws_I.|DOoAqnlKүŝO*$ `84:,\bۖǯVF#'&ߏ4d1ɪ P6u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9Aws_I.|>ըHIm"k/AiHN✺֊J39 HrNuoD_FOMi\z cLBtִRTl8<\~]DÒw ~_6j$`xz2m[X2F6e'BZ .3@W-ըHImfi>;v!e=2V imdx 6x ߃9mԼAa݆0G3<@,$G瞴."Nt ;տ_Gڵ0<=|I?6{I>#&-TH' %`~mZ=14xna"hb:S,9i 0m+{=4."Nt ;տ_Gڵ0<=|I?6{k^Zk_f壊&,cy?́$V<_sEԭ;X@.pH|yPH/ HrNuoD_FOMk C=WQĶOq +"IPv8Lg&*Z)H<;]DÒw ~_6j$`xz2m[\։ KmGR&MF#0nK@ö<ϻ:N$7EޤI΁|9'phVF#'&ߏ|UL:AG9ҭ|-Ż3Ҋ x|g$c^jZbCrVgHz':߯ͣZ$~=+ڛΖ~#-[^2oPqdr=F_ψoL- Y%YV :(d]DÒw ~_6j$`xz2m[Y׎<)K7ݡO5Õ\e@%ώm-SNFЛ߼Wh9 ."Nt ;տ_Gڵ0<=|I?6{EiըHImr`桥7IR"F#z #' c+hgUKi->3K dL`A0۳HޤI΁|9'phVF#'&ߏ_.Xͮk÷ta`D [ 1=}ğ "RЉ!OYn ]Ͷ0fz|f:!ws_I.|>ըHImcvڅ!Y=#A!  DKcʓҦn4 GL^G4hzg !ws_I.|>ըHImcxƚf\_vC}sh.Sf7^3ƫ^5_~ᵊ/- :a !8t"R$@][}Q#đoǿ_-tWͼ;Jʆ9zdTNgKԧ^\΁{G@ޤI΁|9'phVF#'&ߏq,F-C%vc8u1o%V~nP&BvtR$@][}Q#đoǿګ:K2d 0p{֊J39 HrNuoךxW_?k }O,Wp·G dI5Ihgh!:~|srZ)*?t.P?S@ PTE_~Z$~=&ƙ)˭h0pxCMgj6o-·~Uiͷ/Ool=E-<1x-~Tɮhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9C}CVxe>t4.1gwe*Ugb#)T)4:Y,!xn]ZQq's* u @opkfv?8.gLs5 VE٭y" ԉ9/$V~mjH$d54'OώqN]kE%GΙkjRxZsy O wf[S*#f@nBD%A* 4٠%=rH:A%`gsQI$Sŭ襶 *p9}qWdP7 9}ԉ9/$V~mjH$d!ŝO*$ `84@]DÒw ~_6n/3'/wH{ px'=U#9],g3x);vw!yνh~×-},p:NiWi n=y R$@][}Q#đoǿڼvqsך."Nt ;տ_H:޸u?Jcv8?47E㞼ws_I.|dMn(wi?{޴Ppbvqsך."Nt ;տ_Hnu)8|[yF81ghsJItX89g֣ŋ n[Q#đoǿڼcv8?47E㞼=xV-sxW/&XɍVBK&TqꏞU}AZ#ohWn ?p>:ޥek k 7Q]+|JИ7긓!ocO) TL9w® !lBOxE LTaH"s}Rz!8vIN9z !lBOxE Lua =x\i:nmlo(HtBOF>?sA~s.E[da>## g>UizmܽȻXtmvVRg& kΟ_i ?yPZ[J Ȅ#ɐ^?u'4aatF-tca<ڃ>>7vݠ^Z>󟨠 3i2ԵQhU."j?äIF2E9nj%L<ם>ZAq6{ 70A;zޏDl??>?sG~ tqsn<`w8+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^th7?1u3c/$`cqTU1 +e)?$qhmͬ_SN׾X2Ȗ:ݽ֠T`BH]b{mj#^/pc }kt&}ɲXrkM g|#e=T76z28<)H=z7?xk^,'MfNu`oSOO@Q|k}OsXrߗ/#^}A-%L FB$Y Ϛf҃z8(u}{Ɲ;6V*U[Glo'!n+_N}Fm!.X9<=h'Xcv-629k|V[QIsg,IHfVk,8iJsty]1:SEh~$k̲I_iXD~s a/\cc5'Ͷ&Ԭ+td<^+;z bdH .;u<m&շl1\2gFPs޽= 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:g5-lYiwf8-y|@Y.sY?m`H9?I M/ÍWYH݄Ikoc&8E9d3^h\7IӞ~:kxSzD퓟*c5'\w <;?n5hHwg8]\w 8Ұcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghnkǑ|dS`:#K@־\Vdr;Fsӥ!9,0sk0gJOÛő)Nsoj:ʪY6Ho}Zn~-@ovozKL<~yPf Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f;C:n$=xItF݌ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]96@A:wc#<ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]970A;zޏDl??>?sG~ tqsn<`w8+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎C‘ <_h{!qn|~3n5O֯9]ԎϘӶ D3ؠF13UFwH9ȴP?;@ͼdcA9>Tj|ĎH5 0-@[/|V_Z[jWS<Ț]ʦH$(;Fs]ϯIqɩ_,LQq'y xB|? NxgfkYkZ^o͎qyug%ݕŤr 4"vaZ5ϿugN]~[yǺĊ#G$dѕUe V?~χw.]ދ]'Tt$ZYC}lӛ^[Imw7T w4?3(U{/MVeQH0ZXɦ[h֏ٻ8 `k_Y%k:@=Z&gȰ x2\(Qc㡮OZw?^BյO%ӚT2 gSq u@#l7]/|3/-.)g4<6v51l{b'nJnN=G'%}S{3_QLOqb8QLvcv-o麠Z̓V2۹+xiTeo%0$QʁO\~%o{{yq'lDW7F;XniØR9%@3^,zc i VŖu|9;mM>'Y/AygSSQgM4`}m|-3Wx344Ws[O R7ߠ DfQrr+d 3|5NO]۳y<$BXd]*TͿ ;?^{~7Qm/jD"[b[3$m|:<{xa$ihu{]IvB!ttP ~KD4W!gr } i5'3oo?%זZ5Vm]oF/=Zw/c"|zY!|s+?Sm[t$=%w:7|'ak?~^Ɨk ^HV8sǠ5~>%R[i(rrq-Hʃ>Vx_ <|n/ΖZG-t˅Y1:,E0 @_~0O뷚v-i_uK<]}s7xG}gy/_4ѼKhm. Myx+ydUնFeȪ'e$(odWX|ر p/.r9g~ XxZC6&>-K_:{:_Gfd+r۩`A++0xWǷCsuDY^G{/cj*/;D?V^$Q>|:<5_hܖ˯܁'S!FG /;z dMZ_Μ .NG%G@O_>*wkk5Yjy 7LƸ>+6o߼n ś<{^U˟{m_FX_2C,#zhYЯXߵǝOڵ׆<}% ɨ;">9=p<ᮡ N-Id?|#8sRWx53WqsB(8BhP jꊉ[۲GX2wf4_ ,=6+ej贯6c7vd=I88a׵9-]Q+FË}@ޤzm*.n#+P{^ Ě9F}99nj찃*9W3@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQVe#ZόZdjz(>@=զuLvN<'ӏk'is v"=?(ZՠۏO׫@P49.3Jb:ՠzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`Zqz#Y {P3Ŏ|'{L[EܖyS$P[O$dc?_Zj?Z5[ F E=-/@>ڇKIW>}r[~=H t~5J{~WΥ*7w{2 ۟G/_dMGr>oM|/@$ *HA,px_Yh1q^? "2 ۟G/_dMGr>v{sXAV|egmy"JA_H>:(̺ Y8Q?܏?58}<_Yh1qRGjx/+ ,s.-uwFMRɁ!$?3ޫ >H؃Z#>}z4[}6r9}Gj*fؘǕYlTUM~ זxjh%H,]q+mYh3jՌ&I,2HǦy<`u+S u6ss\|y+aq_Nu߃>9TH2`UA z9vgOO.)bV~aLǃی "@=q@b(ی "@=q@b(ی "@=q@b(ی "@=q@b(ی "@=qY~GcŸ 䑨t q:؊ :5'DArVgp 嘑{ ]';wkLB^.Xlf׳z{TGV=2,DH1p3c{f?Oxg'@I?{*mk &׳zJ<`w8$@F{<?uO S?Lڔ6+ַtf7fk9Bˏ<㟺>loo$u|UKEi!nIѾi6E Ā@ Ic0s_AͶ{2O7G>O7^ '@µO~t 6?{=3mׇ̓8?~,}?/,? +O@O7^ '@µO~t 6?{=3mׇ̓8?~,}?/,? +O@F,T\&[!M7\ Hgc9C RQe(*8fq}U,ǜ pI3KO_|aEHY+t [EJ?v)jdף_{Þ8JuWDBh|-ת_ ڥgkG$׫Iי R\xu\.ίMYhw:GyRDM7MTM_cqOm<*mh=qio Ekzg~VψAiIUbxrkn hzll~l1B?w^h]<+>7|/uO‹aZ{°Ǒ<A#9{c=̚d:/%RJnR^BPx$bFpJeemעB˨/vvku05kVIT3_G;K;.-A5 U'䄓_ZZ%}b-,J!Ԍ ]gO~`G@4lm^nROJt%}qEW߅Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@y}i1'UCΤSOfw^^'|XyB bґLr:c9C RQe(*8f~x~ЗSxZfxmn;Q~Ͷ[E3@Zۇ :rsZpC˻ u6B%o@0t~>!.g6^zkkBɺP;M6QJRpi[u8/<1o\Wr,ew3zmU񭇇ŗm"hVgxc}+Ѫ_­G6hߎllxtAH FlLykcӎ+X:rcQkyl(3xşԭ4FmKPuۙd9S|$> =Zi 7Tȹa8^_ [qӒ9pa݆PI$c 'Cɪ?/l\|@𭇆 r;[c_g|o26ugorS_~'i[ٿ| {Ynv"5~wcL ۶̝̊nFݵYi gZRWymJ<^&=b e';s'+/.;Ox>3tD r 7n{>io&szHlwW 6 eMF-_ M̩E(0&Fx/=v8 O3BK]~bɷ%?3{W~~q ?ODX(\ivA-'wǨӰsm??`gUq?NʹNP{qUƟdgwz;6Q;=@{W~~q ?ODX(\ivA-'wǨӰsm??`gUq?NʹNP{qUƟdgwz;6Q;=@{W~~q ?ODX* B%xs@ 5O_/ :^nA{Erzx=jŇ%Aױy6jcң{KC,q|>U2j1S-xe&Ma|8дY"5~Q.vK;E!'%nk]YEpᖂOo[l/%ky6 1sMpᎁ]Z5$_E mu2q&9;aŧҪ|E{𕬢k3 3Lbhg T l x[⟉M IƨU֟jW]I $6@[ )<ߍOd'?@m^?3^ElZ A"Q$8 j66$-6oM\XE+S,F#dfY]Ï3s(Ȫ_^!X}]]Utk俜%#&y0!!acpҴ?)@Y "U;C+4@3Ď?sk'u״kuuK{"IOx sXCT# u$PszOaym@ۋKm4VHVvgfP.r@jWY_kakheלL)@#rPK ">~ x_>ٯ]sJMbݤJ``lVi$uuu+^P 3mw4NUHUų@^![xKUtm*Tx5=:Jm/E{,pvqj .xUq%T^ !iV^Lm``0p+Ѵl_Әϣy4_&I#iy \vVχ<_ z%oD֦cb3@>ᶞED,g |FDm. _H[Vȑn]4K'Kv ;B-6 3Jy4|3]{_u6|{swCLVϹmtGMCĿH֥^{+6Yݕ"TnhUu!W@+icO}I6l5kKPHY4i!TO3Y7wluk:eW6z\[%$GPq^I|[pɪAEy$K b% rHJ20 ^ðK_!9N#XF̱ Bw=HQ@׏n +{-$D1vT 72q5?i;⟏%xO֑j6錥G9,Ք R qrQd[[43*p<'dg=k|1kqs= ^)cV"9fiQ@g>,oRt*o ?U-鿳ͨ|U'WG򲲐CY`84?^%Ý)o@/C^x9^O_7m-L qo?s9 O_,nu\iڄ-f FYGV5mcvxD{:t?3 kX-#j+ N kF¶3~9.F-a3IFndp+TEͨF,.-f dKc0.%}$ 9$puo]ޠ9 䭜(TSvmdr `5XӤK8H291qJo1Fڥ]=.M8AvLv_|7r?h6:&T ˼F<\6r@ٞ;??|5՜ϨH4wQ,V YeysQ*˧+=ࢊ((((((((((((((((((((((((((_~wu? 6=ϖQV  ڢqSd1\e??>&|oxBX^$G(7H5~׺':*M]n)%wF6LWl<qx4R-cB*Li6Go{8{ &^YiJGkGTH(şo;>ZOz<keuڬwː3?|7v\5i~s#*pho21)4)'PH.$%ÓPt K<{}5$BN5WkE358G,zQצim$Fu`I*}jp_㳾q C|ٯCG~&Yx}M۵iRē#$wu>'$7k Lzqt93yqp '= ڽu%W2k꺾soQQ_@*Z c3WkRbc$_[]+$9?(0&Fx/=vb980}Ͻvsby=k==}{n3P(؊=}{n3P(؊=}{n3P(؊=}{n3P(؊=}{n3U?;]x;F'JU,pA{uZ #.Euh?€>XR }Bai&T2LW,<| uٴ~=6[L*ĜG W<13\t{Jkg@PpC?zU%kyO:wn_oMwGumF}NصٸHNvnr}kx{>l +k-bvWI=o# _RMH[(!* `0+JQ$5tymmog6tMs"i"eQ̻;YpH+7D?N<Od{1/ w]'º+(DӣeWԣYrx4ԥӒ9,Q]QsbДlt5ߴO?pP> 'wpriS/̷ۭNCsFcrKy:ɌۭH-[!&9L|O _ +Zgϕ%x/ 2Ys#z8 ~;8o9G4)5͢I. lF\(~'(^wo:_?`~;8o9G4)-sԢwo:_?`~;8o9G4)-sW2驮{I4hdq`d+p lt8NeǪxPaCU]ʑ<:eX~ş 1_fX|Ruݼ:~}~z<¿f ri>GYMqmb۷yU q*{ߎo<~w1ۥ2ĞҿtہyxvfD*dh丐;ps@1o?/7/l?g_U-nOz^Ggwk>vv> [{)k0j2F| b~U&[# 3׵%>䅹Qu@95ح֋ 'N>^mnb1kW̿{)]G/CsŪgW|u?Zr2vKkCd[xRdڲH0TOuo8mZKI//ngK-+Oyy!P#$P SǞ+O$][K b(n+0f2b65M/S*O 6Q#9A^):Z ,uoFdoƼWU[WGRԂI< =e~L7&m͇i[M'ёND=wzܐ*?&mw]𾉠k%H(ԻA5r[1 r{|S*Su_ xC8m=M]A 0!I,c *eКr44 ߈ZՎ}A.U9Ѵ;7".f>xOxŚNb4k~Kumo#FI¹Uq\%3 'm|;S^Zzi's?>:yƫeR>ˏz$#@(oSCnMۛ ~zivbUFm]|S;{\XH[OTZ^([~u$"Xky2H%r3dJ|9-Q\9=|W737ǝ 0Anq2} ~0|u׍V?<|<~DQ^_cخk=6{AiisnA?gPǮ9j4a=:kK5ح.&"27cYں:IV&ur| & ȧjuq[A>ߊz}ZөSAOǏ_&{ֺ~?|T|P=xԒbUrK*V"&Qgeu%3 |c@O?|/?T1!-sԢwo:_?~G1O15KOb;O=QwW6su;D+VpA27@`> '⏅bG/cj="^zq@|O ?Ə_/ zE?ƽ b('> ^z@>P=O?|/?T1!}{2~(_)4&?xcB)5@7gCYb7G ޥYC[@FApzǜ׍3|aľ-oSR[]D 2$AܬE{ouc!xy[aWs6pF^aMs6ZSpx؅A/Vĝ?w([Oo~YWTqO4qNr班zj>ғ N&4j/idV֚nwې>k|I Eln&/˘!%uM蠟Čy}{M`|;99_Yꚯ<@-{I'/i`?߁B0m*ȃFJ˴ _$ƕ?<[%Ԃ4>rB\Xb~SOĮD%|DzQ<_Hk$k_+[ۋ-[1۴|ffGs)vaIҢ,; λMnFDO-x.^I򐺤8?|x ^E}^_ X\up4{=H"̌</"MO 'Da][t܈SNW/hfQX?h͇|fvcfZƫK"gRXIQukm$\;;6r^´N(Ry7ӌXƑ21(εo_䚲IUpo&ֲYZGJs d- g@?5ZۄӮ qm5h㐃5d. íCZOtֲ[ΐk7Hr 2={S:u?>`=@=ex]Fk/t#nP#FW@@RWt-sԢwo:_? 6kxFx$ jBQbŎ$m ʻr?TҞV'mȹ/eFc?*,Z}CO>ǩD:u?>`=@n-MGJZ$KQ.Qj-[D1v KI,*֫u\>VLa"Ůw4zCQn3Wp"kmxݵcS1æimuK0]FA!s(υ$+Pσ- JxݠkWZi{ɢ$LR$QfcI7|eG ׆|O;2еwox5&$g:jc<(*ЯRJZbŤA xE^tHRɥV:^?uqjsbYWFa&?7m@,M-,, X-,HrxO'}keXfΔ<#n4~{s <\{ȓI %bF d/],UGטYmHF9zda+o/Sq{`W~z{4?\O֡umq*[H{{V'ٲ ?z?O]֝ ٴyPHGى9$RkҼae'h>*iwS^GgZBl1 w`xCO,'Yh"=sY j2 bT \J7nC.[ӯ5mf+J6^u`NCiF} ]sBhBG&fF ~Ԙ?8A>}F5_اJkWRe˼PO' {:8W.pt'? |< =Wh n#bbƮ )Z/?'/iMEWzAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^{IF0܇WW@+" ؜j S*gE,c?w N hMLMoSľeuOi:٬nobyp6#6S|Iͽ|YiS۫mW_Ǵry7kѭ)9hymMGJ?i(f2cLZJ}}ti?#]ֲ|}>..=Kt>[o,4lP@`FzY9M(;glX91 ۨ8s^a"2:WiF_KmŸP=(Eހ{q@>P=(Eހ{q@>P=+>#M|]yn+Gí>0Rk[(E^G\ }xz}(_~̾7"MGI1i;ۋ-rFq9'=xC@*uc!xy[kxAC 67fS-Oi!?[\,Ze^Կ5%|#r뺢4O')clzR={NY/oCRKG4XO`sy-Z}(Ewksf4O٨9?%sM*_^"Xk )Q[g~N+4]F+)kytr/F}m {[Ilje9$wk AkۥhL  2dOg}~MյGHfZn 41}|\鞜ԂMK?=It]J=;f?gq{iF&{σ6v_B(iedS c#ȼK?:tz1Ħx e;sݍ;2~iÃh?@Q6xe,Կ֏AtLV}.IS=?ZDfq`]F<`j_G &poN{S>Z$py"0{._wo u{\ixcQM34WZzFۖ7 <ݒ |'Y(0zN5K7xG}g(?gOsYHxgLmeuQv­ٷ61o]zW'LMdb<_-GcUZЮ¿ 6b-u&~լ]D:J^@^y"@iIî|yd?d$A49R0x𞧑y+to@↿Rwv\!c,<*UX*YWm+k`r psUۥs o2s׮x&WYyXu4/;R NTR`fXa'kv Yybľ%ul+ @bR*y0Wlv:Y2Mgw*3\٬˼Iآ%?Г|aҏdȖyHvd}EpHsD,'I%r0q8k g,ӣ.I5uGBy|=ewg^6P]7L!T$F6F'ѠߌtKOC[{ mOv# ,!.FsmH|#E6ic @du?7qc?sE!]28ϡ?_s3Fw]ZbNjF|G .qh %yMOӾϧlmBDzO?k:g'HX"Ky`qPH7C-#Km>S:~?=Qˉ%9tɇb/![LH (M[jze)=մ$SI AV((((((((iW儘ǫܿE8Ii5f|S_Dћ kݏxCMިEQ cU &%߷kfڹ2\EO&/@?]%ͪ2r^¡ ߍ>*񿆼Oh0{}OS;d+jv7ɋnPիо*x#J'ț_yUٿw>x+5]6ve7+Sռ6 ҭ`EXD_alKtǙc@Kg sr?[ q}koa #+s;*wp(?8ֿ.f߄_KX<~ XxZh_?3 #!=gQ=]ⵑ}tU WĿ5o">4uW]]u^j^%'#߶T_&|A]87'=|U~h?s?~ǧ}^8˽s_h _QKhD |j|=]2;N#@v`qoހ9Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qwkm$ #]=MqadQme9) 9JphZ4-.E% # ;")n|=4-)b=28H"Zj*:參[\7--*_vmn[ ,t-o?oOizvؖ3j^ZͪLdPB"R)wߵp,7ك->zŚ)j_ Uk:mm̴7F8!?4OӍ "2~iÃh?YƜbۊݒDB (9;7d${ʁon B #ҮIS=?ZDfq`]reGۭЂtT83׵%>䅹Qu@95ExUY4^DZ,q(B^nb1k4o|_iׅxW= A,s*rwI|6ַ>fzwjU#b]γ[%V[9!CM'v99ui럇#ZZ֧'w#~2ŵrO?uWBwO:LYAM{vXxp0+llއFg V6uzcqֽ+>83W* 1Mxx?J;_sz{9?:.>2: y|ŵ'E"crkWV^ظkAn[Bd;{z&u"ٯb/9P `{dcaԺRI/#p^'h)s>D\Mks溈<~aA_sI$N;o{k}'Nn?ek,aH\pA9폷c/|Lkvba#/,xßvB}ɯϟjM)`UYk`dG?}eMW>ⷾU7GWĘ,wu_2l_ZKihCJ(2>((((((:^swV6PWW2qA)gwv *I'MX,㕱௉_cɦxC%JU.R7$(fQc,q@EQ@Q@Q@Wկt*SmlyeX$R@UUN_ c~%_\[xotb}[^V6nob2Mk egw E~@k^2?û<RvXĥŽ %*QRA#]\du࡟B~t_o~C7Ä߆Zufhϩ#'dk $ 'fwoP>Bao;DXvViL0$XdouM*S/mloaInY"'PHee  w~:#gn2M7e~P쨲.ʀ@ވG/Oܠ[eyKWbs;f+}EPEP^&>f^lf]"7ٟ)m$7HY?6xB(M׍f#x";c(y|pUVopouM*S/mloaInY"'PHee  ^?WMm? V?x^;+| J MiH#u•EPEPEPEPEPEPEPQ_gc5m6FU'-roM;UJ@ft5\l}|S;{\XH[OT]ht~^:R~iRL^6*+kΙ?0WSnV[/3ΌZdfzwjT tx+7aT¹?ZQe2N5=Դb @~ Rè7[hK~+k Z_K[_kaiw ]_RI>n$rQ>ZΈ0rmv~?QRI'T&Kܯ|gwkK} rrk[N}SҾ>IO Ӯ7Z<OFSopvB \tO-S|c.֍9[br׏hq@Ѻ 'N<ϪqW?-S|c.[_]sf=MjZt1Z\ېO q끎A?Z^%;_ۮbRwu^Ooƾ+xx%xƴ Wӻf;ssމxG'?m@{*en?ʷk eMWzH`8p_T9u]CWv(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqxx X ӿQ8ǧv^4[0񵕸,~ }OhZ.pSy1gyv C@C̑cÞ շ-:]+k8B(d1Ky$:5B+w[_Vҭ.8YT'AdսglڼAǰc+mVK ҾVt).ޤEMm^N:Ukv?cx;Fe2H:տڷ jZeQї*!,EwOâQ071c9ٝ=WX_ZXnvh٣`H%Y} G"5)Vב:V5iz?"d_ ?~;>Yx,w3bS c3ӂg#֞YyT 9N}+r?&+xn" 38s|n#*ѩ)^;[OF)S-txw$Z,0MWC>[`?FQQ\s JKCPl|a$G:5iK{dҶe#('?J ( ( ( ( (+:^swV6PWW2qA)gwv *I'M~lx_n37Sk-q|n.](2UJaH ,*?+Z~þ<# M2_帘MwumDUP>Tř9~?ލ;L.>~cO nIP[[HcԤtLmU T ~((@)Obec <;j MF eiY $q$,a}ExI|4].J4/w7#BCOPXJ++vk^㶼g[FY-n.cV(np tQZ7=G_G~2{+>nlIHH~Y{&/oT_]n ~xcIEB1XaÑ"}EPEP= P]nFGuoOkp,)#[y)a\~4hue olepn4.W2ƍC#+$!/ _Z|Ph~&xK_jv֚[I-h5̏2ђG"CixZ>3G{ V$MrmV"ckw-Z[D5C(´EU M\cWŞwwk-}%%sWV R` p0<s|2l^ho-I\JR@8#C]#aqz5LլO@ +(_C++փp~Qϵd/!x/M>*4=8_6V-6%ڔ}sұ,$#p׺x+!0yQ y x98Ӵ=SVol-l^{$؀71<Ѵe8O_2!o4K}f+SH13!ّx05 >﯃l^ho-I\JR@8#C]#aqqקr7VQCC'aw'ƃ^FҰsFG @~Oo._/ϋBS&+ݿ̉15q>ū,\ Gn3o-ŜVB+ak8ss^Eԥ(wqs!kH(Iʺg|?D1(8@WA^[D9Ey>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['A ž2t"eFTfl,s8psN?+By>"k:8^1ouk QrH13@cUM{&4x F~fP8'|wR񆀮w\GnC$#9_jTҴ_[ ixZyiLcQ}^ zV2N{N2qkMYǩs)xKRy)/]{úL~ 񗇵CEw[4Q} ʬr2`zͥx^ 1qnA.y*=tc?ɓaFU|8uHr H BF 0IJJ1{#eeP #1;W$@?h߈i v5{[ koVF@03jT@_s,Ļ %,?whgUDyi"C$Gĥ;e_#w'Z6I$K31,ŘI;QEQEU}ZTҮtN%)u*VRA`APԼUk W|60$ FᢗȽI"BVFV<w<'[6ܝ.H X-jbҼPisxONie,i!v$`ƥUNv>|5{_\\jwuľ%E[^.*8"NIfn#mUuf6Rg[t48oJS2w Qn}5@Q@Q@Q@Q@Q@Q@x 4;MĶ)ȏoܠF}hՏm_Ş"7>w{YG_6 L"rd +Z汤",CO]%.#i;%7$ڨb;㏍<OEeb],^7R3Y܀3\~YbS☈JnN8xǵ{԰XU)BN/ɞ5JM]y|? ƙ'd޺`J$;ĺe_5x hcx h.WsI9?h߁o$\r&FӦN71X^F8e}Zʱ_s3x=ޏ<P$8x~% -~OqCvFwI0xQ/|Qw鬦ut1f#2A ວ5CF|'6i6s2De6rHW1 Z?}oTĶ̶F %3$jC?ً 9>Mh&3O y翙y0gUOFkem1. *^N:Sֹ1<\μ2nV%~bQq{c a #+s;GEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8C4~[xkEMOXZ/+Q֫mp =uʻn/w^vO͕͖|AֿrxGe]W(sjH.mx-,yY_1<?`Of~}&2~iÃh?Q^pVSS{/eor9P2ցqA?:U*vGH8˽dPw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sW?ր9mXPo>>\gR!aGYDO v2sԞ`zWj[*5ƛOaWNQLG_^0GSbZ.04;y-m)MG\fi}NUq;^?Tߵ݇B8SNE =Xċp#+pجųK\>h$ @ $ {ՑwtNxTk7KQhjS2c4QH$ɆEڃ,[q^~#jzH}WтHݵd{Y)ſĹ6Dgh5-:.m'8 㟭zo=j@$1ߊ3Gb}>x`}ZNA>TxYG>ZΈ0rmv~?UUQN5 vw 7|EGѷQPt~}G)`١lc5(p.Cƹ__{qM勷dBH@ SZ"Jվ!G}M٭6͆r0Bz'g$;.a UY3A5ུգ "0zǷ$=y'[W^ >i[pj:6op$N VqI}ݳNt=c5=Դb @~_ @$E Vxrl (m8,ƚ͑zU_ʢUL7:T-kw=v(( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<ğ<{xrMc>!f{[š5ܱNfi% n!㭞miqKA G%πnV[U=Q3UrN (ouҮm-)xix㼶 Kl̤ I:Rr7.@ʑGx*6^$ǍCM4zkIef/mnqkjU@H |;W>,x,,M,% Ab{c "geHcY$X1? ;JLt}YZVZU.R5UQg a[Q@Q@Q@Q@Q@Q@Q@gX5{Q}eSz")c Яk蟲ֹMVh,y8Q~5ՁcN4M_eFU;&|[/C.W[Y[1qX(: &'Q't7oC}>|׃x w!sqԵM\ig;REIq=c&Zᗻ+%| F>猺ޫxP\MlspJȿ+ٿ`M#L-VU>aN3YG^~{#-RZgdݕ<[OGh+rBܨMooBWSDӬ-St1G +1Fcr5/Twۯ ̋fSnn@;$ zn5X$ݏ5w65+.HMxo|'U B4@Iȣ=}{D#Aڶ=2]|~ngjzH`8p_T9u]CWw(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm~ڟ _bޒQo! Wfj  ߳YחЁi žIHuڤ~^+ZneFivNkϾ9KMjZf5L謪>͘aBj|f Pnui.5o ۄ\,+ڴk(t&ݙcB$02k_@-^/>/5mˉ'#wMuszF1iSPB)bhmz7P]JcOLQKWM3QLsO$<.cq0ܻ`8@9Z!wI脯_w5濥k4ukm9?ȓIz8;>i;^Nߣ7w=Ÿ%վ)Z5}#LtYmbmLZܗ7m %s e`Of~?eo9iÚ cKsi e97_fd&Ӈ>,GOIIK䬴ow3rwWKYYi.reGۭЂtT8 ?M}M@Q@Q@Q@Q@<812eo%^l8>|c273@m[8>3˅ |FH?Wx&sǧׯ`"/n}|+}L O] R>&.Cp],6 6<AU{A;/xȬ`MHc=8[xΜ%!gh۰G~qXt?٣1wy]ɩ^} 3 쬤t[&ʒX $鵾VZKH}'OV{nI(!g71} }_o_Ismy=.g!ah%Mȁ[#qvzhvZ~j\1'UzI~em|s.\|%oسÐxV=3^Ah%v".<2nB7zc?5˟wjBHH Z毴/Sq{`Wv94x^!Υ]ecmuu<8T`* ,O&k?5yRh.clחZHA,;G&7jxnk[- K{$݉cexQɿ+ošd5KN%k%DTg,ce.cVRstmƼ־fAI$]l2ْHT|mx'~+_ ' {K[dX8pvW_~;^W]ew7W6c&>D2Os_E<ׄxGH_-4>a>y29ݏ^ \S~& d.Z6Z~%5NI9Pr $V1ΕuɺW_ j6cT7 G&Bƪ ,I'5_kPe\ Ne-{Xd^i׍5(,|`z>kw &+1 3JGVha&yeQoKjо˵KA)m)88Kr٢󯤼uW:kn%RTz}qYU>n/#LNl˫\@22?m_ C Yuv=$T~buX |"#@I$ּ{Cit#d_0|lNr H5ŧQ}j:#? jie;W6垱n0S]z~V..m<3g7ecȬɕ@T SͻXu`z+ ~~uH+ܑyXv HVmū,\ Gn3uda+5;=8}Yd#@?z (tT~bQq{c a #+sL}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8[zwRg99|5H52=^MIlY_j\2I~ncq^c_|;}B?MmKyDT[i";[+ln`pj?YZiNmIӚH m`<>_IM9>=J#b܂\U@'n{\'>'^NT:riG?֫xٮ5-VkI}YYm[p26I6bIc$xUw쿳|Eh^l#՛ 噺,mqƞIte-s'nig'9#nZBzW^¥?h{EbO*6uk?roG&kpW[ki 8*aXj:IEo3r{-~U߈,>S! ޘ/ o'h϶kjdXé/\I8U-mm[MP$n[n/ |zU[OSHVc]]A7(ORZR-ϞOzqk$8j:O&oO\i Ax l.u9sdV2ԬHdkb nq?8nrH5&oCm2A=/d%coP{gTA K-gnZS$U@//Vok-G:S0^VoR-˓|yd0wM \|/YUZٵt(sY[ki 8*aYW>Dsl=)sX(((((((((((((((((((((((((((+<*4'A{C-$ r] ңV5cZkgVNP[?? fύӡ,WT5͸Jm9Ox>m?W%oiڞmSRmbeI 7>?:4}Ts7K$OʹwByj+q9!IֿL[ hX$ϣ~_|fN򷪽]c?M->ĶK2-6ᵒI$1w)uYjZ|CqgW[+V+ϡQ/;O̥Z  ?:DX *=De߭|q_륿,6o6o[In-JMΑFJlW~^o~0xe;} |!Wà=F* b⾢Αax~F!,BOrzk3 xl pt);kd#ZpVIVיOrm}:mz}=nkZ0Kt0A O.4O5O\5ƵŝJa]cy]2t {?fҼ/|nf 

    i6xϨ"hxa*,t,&g,Ehby+rToS:ӕo_E'Ѿ1FfK|SAv_YbM1@'ů??/]֧[ʰ,AlW|zWxZ}+঻"]LU&A/I3p+z|/ ieuil#_$#LZҭO]gs7P]Jioڟ?[kzNun$U w77,U$%(!SOĮD%yL|#|BԦ}{UԦ֢Zv;IyZk Q8Q0ѡ_^ [|Mߵ=OKЬ{#%YVEM+~ك->zŚ)kG>=޵ _X{h$1]Mϑpy3'689f:5JIFN[E뮷v"rnWm4J}޽X{ʁon B #ҮIS=?ZDfq`]r9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((>A.OLy*dQ=鼕|jej#u_;ۆ+D}?v2ɵqqu[e>nt lӇ<{9rŰW>3׵%>䅹Qu@95k' ><QXy270TRvdd9-Q\9=sGZH-iowApLh T#!${uii-+:]nEơdGKJ iZkŢ{+~߯-.ILHHb||raTs{RV-+u"|"!sI5nv7~#Y KN+Kr :=p18^ğ۾T|nAFn/Vԅu O?:[Z\O&DlR Q{]:S%>I-6l`B8bџ%T:W?j@V;D{ki.]dhF֖F >QKTZ]Km#R $dc#'#'Z5/l02փܨ1H/^9$c54{uh5 V8.\,;vTC#eB\[b2E\^٢:^^8~&xbЋj◅`5\Ly>՗~%uMjZt1Z\ېO q끎A?ZO)M_zIgz4c%~57W\bh$IcKWR8e qW<'ax[)يUKܯ|gwkK} rrk[N}SҼÒc0xMMl/IoF p z"a.hq@Ѻ 'N<ϪqW͍RG*|pe|Z"Ogk?Q7?Rgh5-:.m'8 㟭n_o/m1j ;/' \E:X k{ԎH8#StK<1>o:S+q|TTBEtzH`8p_T9u]CWz袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[c~:n|%t [Cu|[ dFt݃#>W>%_x/[ˆ1} \`cmz_KKi&8Ǻ\߈% MgTlV7*ItN5!=h֝y&|7Qҵҵ=B]k\B'fp͹<Ʋb$TUGW^ koy \"XaldFE{eyp$eP3J(R6zQԞE(c.ӏO%rw ]5ށݛ,d}6z6gde*GWt]J>/x> t];–zt U0H1HD.Pw;JV~0vutMQ/6 [R_6.fydڸIe|oټi,OO^Qu"F;;hd\lXlfz9濶fOm8pstkJRw *?NhG\iz~8Ԁw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Ze†>`#$t+ܼej9׌xjN0RDّ>>UͿ(deP߄/xlVE&u.$xQrfHg12[M3O{{4VBei$p3 '+sT8HoŊ g['kѭ&>y/}2sWk۩OR>LlUDqʸBUBI!>|zvodJLҞHIg??]OaqiCco E$w烒"] r %ݫd5( 2"9`W9pBU+%̖DY[*zkn >%tkckY,$BXcJV vƪ7c[NOL_V;YQ!${n&:k)/퐌1#@,G E.{[ K۹⵶48H@2xP$sU-xPxC&0.Er`HoWzKK]i{fﴖQg8$"mu+-?N6㸿"GKeȑ>VƲ |Cp4X4[됻KO{@/m4UvFbDGYJD қO|Sያۢ :N,4 [ULN6d2axU?c hZ(nԵ(m}_fwGFf[Vd˭M׺?<9xc-=ŝ6%B⣚V#]-oz%֛<Ulu_>c!ҊWb2(K->5Zڬ!,1ӥy eԻ v<[:ol JɩMZ1hⷊ>گtI[\, W6H1lq:>>]X_ZX[SE~|>a*8#7ڟRWDtJXil+KTrB,mc.ݙo Y.t? 6s^mጴv0" e ׊'_o֯tWCL5:O jя)I@eI};n-Yb`b;q{%@ t^9ԥ(wqs!k.L4s)LO 'q?׽9?  r9һq9ȯ(GEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8;}xNA=P~/^y /<-׹nRd88_wxÚw+iiQM1an"1iǧVկ[O 7PSFO[!yW\ 6#*Wi1k+/h c&kM*AqQҍwD':=?ғֵW˚kjOSB -D2os-UaEp?`Of~hgb'Rywk{N-TNgzr}@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&((((4KKDŽ;;RYkz۠Y1X]ȫK`d.:Mx9/5ՖYeX /[33zBy_7=_ⵖ"\x/#-,]q K1|*E_k+(xᇉ꺥um]jB+I-XK10] Lռ1=cZk- -A&)v qN=NkxZWMIm&@ˉau*W?៎rZ$/Dv7V{9D4ۢ/V\}[#BGi}zDZĶr%11O˸ N2MtI3ou~>64$DYET-zu_x{?y';YL/Ņq}(R|HF88ͥx^ 1qnA.y*=tnVw(V#%]UI:o"oi~/Ե0E"NX5cˊfrRZ?GwqiR{ż[=֡敝S`ǸwN?ڎ?V;_I(zt}^{M6> 4koky٠x,9㯗H$ RoJowX4=~"R)Ǣ'W[ki 8*a\8CٽӅ4*ysI8;)>&|?? 4Mt$l%q͍I>UnqǺW<6F+qpr, } 8EMqƕI+;H'f~(BzuuE[ =\ovM1( | *J[K4`ᴻI.8§1Ǧܠa24Zh6 RvusD^:4v5( `Y۳_s3>Z-$G5u$k*#I>W$Io[`AN=g5xcծҴRv#ьz.}(4UP]Z*FQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE4w<u;h85M&7r9֯ u߇wkǯSwylEN\%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8a#9ݨJ,]^H/n+-9#!ҮmB/]}n'Ax/}=ǜ^Ci, ךWz. $߂on4]}cu'ĐȺ\YM>CL~;IvmˉIz A {5=e~L7&m͇u?Yf ӯaoI'Co2l?I? s51 izw5Y`im Smʏ!U<;.'ϐEjJ 22WxݾZZm:k.8u;uv3"I*nQ^{摥!Km]Yiiqmsj9P{k>xI[5yAS׆]C``쌦s^eXY?w:CʷUb^BhT^NE㞀QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETW0ypaFIK\[e+k=t5]8sG3,[&g jxfmP~yw {ퟁ&;F@2yno =rp'7bGwMjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƸVm]HWR $* O1j΀>T?^*]&EtzH`8p_T9u]CWz袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@+~&xwwz6myc*j"YZV4g-ݠ1W.l=HcV6}*2{v<Ohu'͏:đ L7F^q0k鯏whnn;Ѭ {[{H'x TP.YIc^~v5'kIgY}]#I,>YB*+#N.tpÕRj-vfm,Tl+_ͫgKg+i-a`=6VԄdMл''wAdf;31{ř$יo x/<5kk.M!vKx,; Enb=wNTP\] vyQ$F~C~aCB5)I;5ZF|j3&bn!Ƕ4DҤ2}6 e, ZBi[O¿xZuqx|}m[UV<! t]J=czŚ)kA"M|Y rRG܀T ;{u`wOΕrJ ;0{8HQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引yToAq˞Jztϵr2ɵlN׆x?.1# A^,WG^cVWqB$lv̈͹26rt lzqkei73`VgV _;X57/MN"ح͸ݴ +z?i?G:CcoI~AL:eS'\oߴx w7E-nYKđP)Wx 6 nx=o 髷ȸkIDJ$lW<]=`ҼA,R$<9N>Jusӌ}důj?xă\! mCma+1 X1EfT,Jn+ ۨ8s^a"2:WiF_KmŸW $+tQq!;t imcD,8=1' T%\:WѶxXk}CH׬֭庲0-܄. `űa^R]+5ft'dPJQ|.]0ܞFG1< )^,i5[{k4.ٮ( )62HkIub5Eiz}ƵhA_ݱMpB;ޛwxk|MG5iQ]/JkfHŹDWرUsTg50@=%k-R C3`g==V2=ծpG]3ec袊P((((((((((((((((((((((((((+i2 ߨJ*?h|:k(,idv Kxnk|+h߹o᳅{F_|Ğzcqx-VC-udd3HS^ƾ^_"W dUbN'»خ$. {h5|,c`}+ѭ'&>甯į*Gſ$㎟+/|KoLmKO鶚^[g q,h 'hxזpsFG @;hgyGa4W"eFVSAyxeAĄnCM^nl5yWWݴlO$#K}cS+};yscVb2075w _ <7vCkoskh~(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxsY?8ǧ4)K }Rqo1V8ӭ\+q@Ŀi:ڵʲD^N9oP3< [WV)k}a併;M^P=^8Sx]:Qyoiʳ^o(+Tf! 6o xmvV%8dڤn8I|kB2iʊYt(7-O;뭗|9OiRGhz-.N9.:ˏ`+ݼ';XIv8j1־-_ x~.u@# 1 Iey"[ $ap˞/ox.%A&do$~b>*5-fGqa+{:5y=S[~://C?vz~+G5K I>{m>4=JvSܸW::{ZEG1G,4w:`3b=+64ݫ^ v;I2J"@ȎuaIw  /J| ?M}M@Q@Q@Q@Q@Y߉:_/WÚǨQ8Ze!l+squu +7h|ZS-܋aݼs:s^a7׬/XD ^hɏdP^GL\Ə|\)}z揣xGմӥ"3iX\&^ZNY#⟄=4M[Nc]GyK*g,DcCS+ 'Ku=@5k|!kR]ZW̝*ɖ9AzfҼ/|nf 

    b@[WXȪ?5fҼ/|nf 

    eE8Ŧ 3%߆8 SI汹Ku-o ڵ|qMS(nٴ ;.-%%TvnO M E5I:0=+zуh*m\G|?KM&{2Oy,L8&캯8 [kjM?O/K ; e"mTԥ\eed8Ơ q^|1cq K~ լ67eF~^듵M?aRE})>4T^4ZMGU '7~|2E(U7ǫ~6>CQVKZKm:t^'TiQfiWz0YZxkSE0%쌠D"T,>8R{t h0 )RoՇZ$Gy/7XO5[kylA^իjFq}RCo+%ؑvE%`o*D`ͥx^ 1qnA.y*=tvoxbhZ)Haխ!A^k0u#6.Y#>%&swCyb"r *cG&Q V-N&񈷱eԝ85lL7#)%ӼyN+? i֖[2Prp:YxH8R8QE/@+zqos 5>"@cq^ x+~XBcJ""NQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8ϮOo^4$ȉL T01޾ex JFЭR.z3_'Pmj{fu]BIW ^]L; JNM>o3f:T8GD_܏1Zt $[p-7~>c{NjA&\mSOĮD%Yx%3Qس8#W~ئvKWa䏷1>^Mfd&Ӈ>,GO8reGۭЂtT8js_id5ŧH OQExTk]oM񭕅'DЮyMj? $kg JE\ZUR׊LXBO#NbT(!]ۖ )Npƺd?7t 5 *K6@VfdΒ:PI'vQX KX)?3 6d1ˈ3!'Qj?eoBSD[{ -B2<2)BcӜ)ƞ(ᯏ3:tu>*ӭ_iß5w+2$qo7<k}30\W^*OCō"CkV(ӕnMd4l΃U`BJN/ʧ$'zQ^iQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE6v3^\6mi$oEQ!R!|3 ZFa WNQL'W>3׵%>䅹Qu@95ح֋ 'N>^mnb1k+Oi3j ǥi.]8xn4#̈́u=^[:,WWͬK$W-Hm' tx]Cپv][7qBTS 3ݜS#/h(']'WXmn5#Q~|/gݚs?C͹BsTmG_Hq޷F2[\7^+^ A$X? Oyo]4ʹKܯ|gwkK} rrk[N}SҼÒc'B|bao7a>%`:n݁8-[Dӕ[ۮu X\CuyDOrтqjѺ 'N<ϪqWG~8Xm ƶ[*@RI$_7 🊦HG.qj`wP\rP ^2J*Ktn}MjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƸVm]HWR $* O1j΀>T?mz} T^N?D1(8@WA^[D9Ex>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u?_ZrJץꟴ/*8 ]N6\pAGZ_~`59gv/9& Lj@1Jo׫i<K #YaKt[i2e~wF=qS}maXe o?i_ѣRht '}|PU[2e6:U,wsğ AkZ:&*t}lBmLѹBY2(IWx/\ e%Bmn"C.1F~C[_e[lּjl3YOn!<3^ؑqC$O<:YgӒ|KmR;&Y;~'=s_NS=xZ׊!j5h2(@c@YʞRu <&֣_wP6ٛ+#,rc74/%;ڂm3$(Xl fGG#~Wܦe/ߐDC7ۓY,$BXcJ(vxtۆJ-[Nm8o دkY|'I$ox%G.eQ4XpY5Z޿<z\v3;+2Uhg6Ȟ>U&. TG!U@vns{h#ŞEb8<2nB7{ֶ%@ t^/qizZZS,H nbx5Bz{-{/\@2^;7)'}"aIqRO%ޏY_~S-2;nRFjxO7'4M"X DK#R6WRFyEr/Rђ?/&uM7m7/`SA} m6IW5HE1}K-oҋG ;6'ָᇒlx,-Q=5bՖ.q#׺jXH N㚝JYŒGwg>ֻ'yrR2 @ 1N8{ls<~|?,!P@r1ץws^1(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqxF$YiM=ޚzdw(ӥar͟,mar-5+o+gc?B9u/ψ:Mn {^xWMHwg,Xg2ܟA@r5e,DRtB&*ᶲAB;x_5yjbBy.dX˹gcFx4?jO[ƑALӳ^=7Zuo=5FgvcP$X|f=EcQʯ&x?\[ r?'6O iAAe5j22oThpAc$ 6t_ -JN&x:T_IbQ>Y I5ك->zŚ)kCdž<;xOK}2!rEH >bB5ۂIf9ۯS?M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z i(KI6)#aeZ_dڸr8|xAfIbޜd$A49ϋ]~#\˨>*VTΑc'xB$}֘6;L~b0oFWodR7bdzi^73_w\[KJ~+?.lo-oh;wWpW5򺫚;3w_CO(1.>(aޯقH8y. o'8%\OKjv_bZ=ܨnB @VA^;@Э46GVL]4o' 93yp\n'ȣ' G ~jzZ{­7֖wU]yy:⺿ xl_guV&?OޏMJ=2U'YK{.M;hlq(U±TtSnOc /@dsD~:rq5?񖟧 WJxAEH1E# 1"=J#b܂\U@'n{\~1sq.<?Nq[(N;ۋG:AqizԼƘ.5K[ɚ9#dV@8V]«g2׵)3ŚvW|Wza`n'Rc*'֠"`M l2A[W o3O灡9#n^F =+ {E{ث7[:~";v.0,._ˌ91yuPr}>Sej/&@Nj;kFi IՐ軆 N;hlq(U¹RpΜ,/'2Z(((((((((((((((((((((((((((+mm:V[ijڵω,]F^-b7( ^E4ՏCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{O\qNU΅gnK6uGN$d/_u}ZYVqbQ,9<s^eov.P=aoӆ7mCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{ؘG*HCj8\N:o}fkii-#2/u 1ڞZI^ 01%PFqޱtvmϨ[]5AF$n*ou0u*Αiyk?,h~_lYݷvqc"m5fj^+_xO횞ma45 BՃdT Ky<;y7m.v36&:HnkVoIH8kg!2}_oQiw ʢRu'?lM=q5+o}YkʿlXOzrOsh2[F>K *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ((xpcOd˓JzqT<7 8eoo%_##ϛfsɮ#uV5+˂4y$D@iIî,qOt0y&rb+rBܨVEtT61Fcr57h:޻}Yv$c ܒI +ܩK]Bv4~1|IkE]GHkt>\Qςs\n?;4y%>28V4P$q\7H|F|P7V#lSѸ 2(8S>F5zw"_uu h9LpΏ!frpӛK[X~E*w&TSw0pC 1>mG_Hq޷F2[\7^)Ku D2_aV|'ax*a(v6.r)޽,a$-ʏɭgƟ}fFn5c_6- RQN zq\g%3 '?hٳO j,c"l&?$( >PhĩFܪl fzwjUǿ5ˢivIx4j(>}s7|cu5Aoѵ(c37̃oX蟴/燼yM熬gӣρdI${W(p {o7<k}30\W^*ƸP$0,b5DTP0zMcMf=*/[bhѕ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ;.l67?kzl߅brRG0y&rg+rBܨVEtT61Fcr5W ߆CXNye?f={uil%өjᅭimd <01I?Ak<+hkY$xѕx/\hv-{Ě{5oh݀_~~!WҠ~3fKI'c>N9М:oמ/E_k=6{AiisnA?gPǮ9k>x5QW%nьW ׄ~Sc|S<'ax+a4?N%W>3׵%>䅹Qu@95ح֋ 'N>^mnb1kkᆏ&Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynu𖍧xQԧCuhIw# :23qmGQխ',2C:]XC++)|T80-ͼvt[h%vpī0>f瓜x6Wu5?1Is3ǽ]/-tK4ɶ_#[^F2x5g5ȶKAp0'?i>7HM]2䵭=ĥ>A%Hvs]U?V^w.[u,a$T62C&yEyσ|W j qp$-+HXsڽCdr7^i/C?vz~*!wI脯nj:|VZ>B48)6ӧӌ`܁8QcF>iUUPzʜk]Z_);+Dی߶`Of~_z~NlZ7qi?l̟pŚ(Ou*{ٵwW8reGۭЂtT8x?WеK֬.4+-" U]m,oq wV_vլ/-?Rn䴽 Uԕ$RӃy(c i&_8DA}5xDּ9Kմ9ėZBpW2+ :Ђs^=u$[\j+zH@g/Ws|+}L ڏuvh4)onP,Q!w u<)~|}k2Ѵ .uhx4^xm4]*|VTbpmFŶ~n]N4{Z+rf8IT'-Ư>ռo׈|>&Pq#6s8$' m_iF_KmŸC ?r檽 (deOw]O0 \_\9v cRp#}ä'˂TpGJfm_|uS'9Ox+CW9u+P$e,8pd!9shU%K߳|E}6;s]te>'rA)^Qr{OtYgU4Nt bU^=+jWK[ _ R;L4G"Dovlg' r sNzQ&QDt$[YJV^r?L?/Or c-48{xVbEcEU+eOxa8#@^iR2QExǨQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE翴o@ czy7w V-,m-5C(´F̫ ~5< υ.86ĺ]A ;tm6q|#߇vΝ=nbV ^d#zg6P𷏼c jqj^fyVSS '}[M핿, 3A1$u n;@,@<~?q#N4\.[yp/aofT\(s/o|G;ּ_:cV'pGS9bMgQ_,s? b}\O%ЍF'dk I$,$#p׽kjXH N^(tKWV[C1HA1(_ Zlynɲ<?g1Mrp<7wb'/2As_b~ +sͪd%/f BNVgdGCO? t ^]_G[72yO=sҹt1j8یuY,$BXcJ}N;tפ͇I>Ik >mq5JV>=k#~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8'#yQ*1 ;KԚh' ([{ Bː84>+5ukcefa(o4NN 'I)lԟZxyu=3J;mF I <ɏ9 p1رw>1Ě-ŬKoz !bdcnWqS0wh/C?vz~*=wIu47X0΁r,HHt]J~ ;XQZB@0U@˯b NJ1WoBχt7B4m V{hjD`?klM=q5h|3xO|?q.5]M%OnI Ki@#2~iÃh?IIK[u)N՟q@ʏӷZW$py"0{.reGۭЂtT8\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3|#YYޔՊ*e5 U)>I3NfgAֵB+U,{ h߃?9.V0DyҔ[=Jh߃?9.T?/حa~d\h¨$[<2J?_/iQMXH]VS ?)>+{4m43ٌh:)|oݢvW@")jh_66VSϹ}+} m/:{uV=qzLڞy %~IҚ#n~|wԻEp_~?n]? e 7]?/_coqu^%MEg:.I286WEt`*+zm ~篅B7ů%aOKZY,,P໱ 8]#x/ګi7Hx%J)k?ÏF0"F~Ƥij ')tseeqiswX> ǭh3S_Vm⹖}vk Fvƫ­]T<= z0qx^)sE)F''VtKkx8H8%_qקO%X]~W"@cq^ x+~XBcJ""QEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8luR;ZKZw}*j('A.OLy*qϭP=鼕|P/0 mߓ\oֻsK~*d:q^Mq|KOkeKF?65'psR*N4-΅?r0SPo懳z|,)_U m.HL '$zz/N;,^Gn^WcRMgO?u}2 Dh̲/\0s TUvz]zWUתMzyWZ/,--/ޗ~jѵ?NYk_?_q!GcYT#k;) FKWԼ. O/%_#L8jڔ rGQ+*U#gƵzU#iE}G7|w<AxkWL^Km5]GU=ߥOP4Fw5QDZ0e 4bQrќ0Gjk;KgWjWPĶ~'ƒs紑I2Uw3:+qwz=C}ōU߉,4KnJ?;weRфf#$qZY+nE>dNr1g󤍭Bm[Xxq\։}%|QO5. y9i=_J-wl;JSTXȇc)KqH*=}IWprghB_Zt綹5x/f.Hvw'<ץњ c}n&w1Exg[H0G?H, ymJ_Y?nq$@O}+8H¸%Ԉ?GԂA+ھǻyx7WǭVmt].ztJn|$c|Isx'ֽjsjjLC4Мxֽ <^#(ԡ+_vߛ:ң@mk~IE8O=-O8+?J_2~rk+]XK!1qCc]I.d-&qptۀJΓPZl-Gߚ+<>USa,2|m$mCSHnߟSkp\X+2qHIe K;}?}3=v:_G% YE0!++㑎迳Q n/>G&ے~S_$,XUZv 0iG5s#C?7s,-?<m^) F$BۥPkp\i}fN?8?J-Ĺ }*?S5sy^qTFghw'ĝ>-n?w:/ k0}HO>g810aCJ4So2E8֝ux=gGlqFo+UlXw^ F CZ$dMy rUjq䯲 ҈gÑ׌劖.k%3U= z&Go᫫h6 *:` Eq~>Z@b(<[SJ3w^crWX-ΥpdK,˖h?PxƒImue2@n< ?'іMBONT5a|eG˧;ޯ}>QO =X_xg8?wzch}S:R4C^o]أFx;}8%z|ȡc%/NCW՚zt? mx6=[Ouz#B-jYjHk RFXe%/w WrzI7~VΧ鰒SX+˩ ןSkV@8ϪqWhR-HU.c+J5`GNwً<N֩mN_4J,Wy8Tn^1ʟ¹;QF=К&18`@iRKTӽ{QKiZ0)#0I P0IY?Z}VmKħP8f(#dIwSWF\L񚳱 #v NЯU-}4.heȁY[cՅ^sTfX2)_܋ ie}ǒ3? ]RKId#ߚWD5k"p'Dr1ٳz7#x֗hH-Le.VO2hY #hwp=[i,OO_ uj/^B7?=X+_fOm8pstkB.I))hviJ{,2M\NTVwvn܀T ;{u`wOΕrJ ;0{8\Ǡ@ʏӷZW$py"0{.~Ti^WsRgI((((̾Yğ ;]kDgIw$-yÂ22kkÿ%}IXxoJVحY.xyzi-gZ3lȒ%2b)xǞMV4xzѧ0dM&vɕ4?Um;BPԼI\\O{q Wb( >a͟iK*KT`F,*GDxMgw>!,z)Kmn'yXS 88<^?'L@<;XXa,3>k2M[8s$] V[`EW^R0 c kӼY9.u ]-A1jW/%|giW jWlYd# SpUnQzM+{F_Qwz:P[/@ϋ>=|X=Kؔ/\:@|e4;~"W^..P0R 5_INO9tKi-:{D]B?+xq^(*qoy$p ZyjsF⯃/rzu֢ۮ-'}=j|a/en$( #|MZxoͷ}GXK'lΧ~BӣeP).t:nJ_Fq<'|eAWƗ8|1蘆tI!ۿnb~ 7.sr휱ԟo~|+߇6Ve.|Bgq>4Po ̚Ʃtn{N878J+-4G:1|irqi L?ιnX[p'$_}>.+ueTz㟥};6|TRכ|d|F9kQ"Sk7ٯcn\Vb CPiGe'm܇]m|/|㙬n%CᯌC]ڼ^VDtï1:^mFȊ_ݎbN>FeIkiҥ%}]΋[Ӣ]=qj:Ewese&vM]̋ +aH Ww߆~ |?.j+YYo!I g}lU{*'6AC.AkqQ־#~jZg ja<7֭#ՋfY$zH1A>cmso>`,QbnyNlnK0;1z/x/|E6h|z:GvCDb,Z<{ <=^__-yjKKwYw+r.mB #@XM2mP,qԜs ZI|/O6<,-^쀟v\gCgvJvy5_#?t*IqO@XZD1ꑏG.+#Dž]Yhx]8hFR)(ϡ->rNyzס'7H'6pg Ƞ~j~K  CNWMt䎪)v# #<840xZ pH88 ]qH,[v 6u?]?cHBGl=y?IKd|6q\rc9A<3HW}Vc?yWĝ(['Z|`5/͐ E{hMWP2#uV<$\SPԶ_ceumv/ۨ<4N?ҺpSr@1x$cmMk23 2{Cg"1WؑJUlPL[P~g8eVG S\4E<3ǯJiʃ>{;^˙EQk7ds |y!{r>$Iv%@V^\p7G~/k J\ʽa]y_o+x\z^̅ Wb5MNE~H -/ L&Pdg^_T͌ӕ=:?uC_ju w=ݘA?E{? .ߠ8~Ou9 @xtV41TGn\zn$vc!<#A|x#8 2rˁԊo>]ϟ8x}t9pT l?mlGs]OKP ^EC7N% "1s^ o>%V]m>MLd׾ixqWT6H.;^o֪w9^2s|2]G=rq^=[smb8_H^$z1^%}8_Jm VyO'F_*RW~KYm9j_ pkKkcޝ~TJJmo&9]⮊vb/A^$L}# K/1ǽeȺS|~Z9$zףjSjX9j>ًy]H?^3#Dybzy*L!O\WZ&$PxEA~52nZyc0xW(mFHwAq:w&q>d|v?ZO˷鎝Gϋߥ/|Aj*qZ^/ ?_IֶH sұ>6߇ 넔7H`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[rg[ž>TmvH "W(U.H$8]{ZΪ֚g&t)"6 1Uco 6b\m"EO/Jsy8 kEZl ^[~^=F&f-J/.JjjS_f2iߖ)sJit1'c$(ߖ׻mY4k&g^xR\G*ؔH X/1#5 GOb{-V+HB>Yl{|oVvVK-7P]J~Tt}[Z&hEu'٥ ?lN@Q^t]J=t]A%EM''e\ݗ{1H#hvۑd\?駮lcY q]XNJ?+OT t\GW*OBW`u _ќï+zkx?úvtkJ{o߉8;}7Bēx"5qo6.di@T`+DxcoILEU'Knn|EYǺj.n .d{k!mI,-kp9>lj?+9?/*:g.#⩺xW [<[\)iZtSXZ}1K{uFY)|=%zv$ V9=Ԇ8xcdL1Ş?ʒ _щRŧxWgjm_MW,t`lf^io ~΍e ˫̺f\v|F{c%~H?ϽvIG"GXYN[Rz e|M׭? ï Aо|C/+B:|(WߛFȠ9FD__#6߈tO?2!y YxwZv)'?m\ֺM",tĴp?$:N5J٫ =N.4ٔvOAV֣k3EgG'4hzFmx?ƾaPt:z/zMF$74" >?ƴ<5\Ū%0dƛ$٣굫?f{Ө{xZ\ ?YA/[IeDۆL_?n'o"D86+/!ՒQGgˏpl1j_˭Couhquij1N22{w`ҊI+7o42r][ó?>_Uz~η򿸢 Ge(;0j+y?vlBౚ<~kto0 %؏I'fk7TҳUS S *LJuiZ+H(ӓ֛kr$OS[Bb`]7u[nMIs"7@k[Yӯ4Oh71jIy|<09$cQx< nU?23X ku+hqb; կ={}"!! A8$ȘYԙ?X2N k 7jhtzf6,$UN4o<0#8MAyo|ig ~U`Y]ua>;G F6-{ֱ?b":DLvƹ/ iUr8?1\G#zW}n19( Mc_K^^Xɬ|K3V)h_9{>Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@~"{GJִ{)$09<ڸJzmi#<+}' yYny,kݛ dxR2[ |/AĞ P1W+:Ȼf"PA^'V_|д{n!15wޒH`t=+ WRmVUJ\2zE+M֪͝MW*SR_YSiťȖvZ٭tz7P]J*x#%v!*{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引|8֨xoAq˞JFF(Ձu 6ɮ7k]9%?{v^2JOp8;k$T4QEQEQE?Ŀx'N4vk6o/̅BpYƾ -ne 6c~18gygſha'u;[մ|! gEYZ[.>L1GtDžT`>l5pu+MF=I}BS|W~G待/?P+HYn:HPF9 mCڇ/ˡw-mu?MP<f8lU*ANu%%f~^-669t}B'P,sF(p 8$gjO&/3W`ss\^ZZ?$SHF|=O^HQo'+WA_3| }c?.)A<5b>#hGð^pd*1z>0oj'>iyo:gL z6q>-|Ib#8|A_,|:k0wz-?zɯM,PqjUpNfomπ?}y?]O6Ir]Ʃf`cO/8S!]b 3HԮwyp<;UK\ ~~ 2QHV!:߈4 z= ނm|C5lŧ<$/,1 5}Xv>+Ү"> mF1?&I [6dc=xJ[ x×aӴfF%26Xƒ,q_xG6|A_iåCMhEo/CLS?Ip@UOh:Ziŧgdcpz_6~Ϟ%֯߈4}|GK4̀&U ovߵܞڌ:V/m.u)kcg>s HO5Wli_:OuGIm]H-|Y~o1 >\.7<@t|`]m47a4mXWWbhb Y]P;nAr8CÖzJ˪&a⻝T\UgWȘ Bn$Ec# ZgH`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[x=zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5-k:db@iIî|yd?=f((~6|?Rl.M_V(.bmDdِB{ ׾;?|E-퍝ΛCkvOr¶mB6(C2CVeZhi^6ajp!:f7ýJ`1$-o4j"&9ZN`uk%иvq$)YGl',nv!S|7u)u|I^X ,WQX\~`r8_$ 2 it_|2GVxR[iY,$Y&p?"IVB0UNx@>|;Gm|K?dm4襙9Q$8<-3Kt8,H-h"(T`<-nzm:],Q, ǻn3sTǂ!hZx[Fӵƥi5mneHÿȟ1WnQ@|cxCn`e2¯!]''T<}$23},c߱w Ɂ|㞪<[>'톃h:}1"\a_ :Su?ukh Kp/@f@dتp@nto|<]y/|\7ku;PF$xl0{9פON(OEaG2Ҽ /\3\qmd3Ns>@Aeyw6w,̹ <~EqŸ/ i>-4]\cQ1ρМ+o^燭^Cд>9bE"b9/4TP: բ9O1ufV 衑Ԑ7() #8^xv}.u}>3Ө #vP>? iqi^lCH4oe}91$8Vڻ;FszfM֖f宮ͼ  +s VsT?xRy^[GkswqeKm[\ec xǞMX=rU<3_EZXnH8L+j^|)jz}6r#@.b*ř@fxx3TY4/WGyc t-P;NMuP'|0s_fgw ӢK0 a999'5F-Veb]޵Dn`܅PX䐣*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEWB WNƨz{\ υ4sK@ ~bQq{c a #+s}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8,w2ϧYOZ|x"c키+|,NԫJ8mqm$T־z9 9RjO'g'Gm<tGRyX-f.u.,ULM6ŗ~.4]JO*PKX_04YA@ќ:p@*@–:6LxwDKo {h不l-E(bU-~'4߈-0rjfSrD7N}E{Y'Pͳ`iGn Q}yvq{N,fM<6 V^['wG?pg;}w} Hh:엺6]׆E[3,rPN95\ğ#H=ժcJ>t>AxxW/CxgI!}\\vIEnvs[1?ao_|`,WZN-MNPʜ,bGOD0#voRWү=.Ro 'I R jz_& u $ǟ\ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( hA xu/ZkS@έZoH`8p?0@l?]!PQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8xɯy^I i=E];Pi[{W9 ʌ 5u<+CԬ4 B+T:A,,x3I7)ukцeU6w[뮽|p#xC-)iKk/G%ȿ `eqh)'?Wiz8g&Z}4Nj4S׬Ey7홓NE?{ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@d>Py4x7ڰzןx;Z<1˝OZ--o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.9rq9'=xC@*uc!xy[b|} ϨYiUM?V9c3-wKҒ_=p /<=l|Z_[Ay{q >2lr8$q޹?xZ.aiwiͧ+GVPxrHqן|`,69Q4R;F-;fT!)F.}5˺rl֗ix&^)-mMk+Ǻ&3s};_|+Ѽ.n% 3@W${ke 7zMīPh# Elҭ QܩFKNXom[l|5Z.I>{6ri^MY{/C?vz~*!wI脫#޺K{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEQEW2cG8>V>Ѹm~^WGlj[?|, R3o?ϭR>'ۧڽ,UNzAkOz!y\tӇ+҅c?(;4.7 C?)'W X~PwiE\n=̇1qON RO?8J<ҋX2{Cb8֜< @q^-cAyqd2@q?8x>.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ<‘FW8;qZҴD'GlWLF;O q@ v x`Vקƀ09ZZ(+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[\_x-]X\/rrAJt .{tuv, xj^9a5ǎRVz6N׽uRbRT5ɻ_^|%ǣVZ*sf=I>AdG~jڟz6<ʬّr 4\xn 9g$y7'ߙ$q7P]J*x#%v!*({o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT8L@v`qoހreGۭЂtT8Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧek)I_e Js+c݇ϵix:f\궖SN/*'?J~!xj ycO4NBHnA4}U-qA 4KxCVyR{sZE[4.G[$u.e{u =ϡ<;{F6g/l6Ar:bE𥦚P#JPW0=;W~?O>.Ϋ-{MR/-–s]FYRڜ[!ȿ `eqh)'?Wiz{o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT88> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿B8> `N&>8?)> |{t/ώjO=?ӯyɺ&6GώO7?^] On?I͑2O׿Bo~亃U[UҮtS ͵ܑ\DUtk<H ?9{>Ր;͏^0;'\9<+}"y>7zg=qwQv@8 ?*;N#@v`qoހreGۭЂtT8*'W$藚cbd 1_ӂd62@#FJ˴ VVSOĮD%Yی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhGº|iOOv/^]iR_gȚ%Qn!~ĶOs:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g 1?,ʁon B #נ;|BJ? 1 O81L?@*T~0;'^ #.x9*J~ο-? !3ʀ<Qv@8 ?z3,~D*A:B3c*reGۭЂu??g䫞o~_3|<;jd>xB{1g8=(@*T~0;'X |U>(ҭ2Ud$hC ҷ=qwQv@8 ?*;N#@v`qoހreGۭЂtT8vt?beA&|x@61%M}<qUڝZ 4S*FP. 7@=?==nZ摫"2:FB,KAk6%𶿧]1l)d{bf'wlkgd|qS&jU\lV**"Ҿt}ȿ `eqh)'?Wiz1{q⼛i,OO^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵmoퟩkQAK1ʼn ʔK]JŇ &PP`$}k ]?^S -ݼy020]H񿉱9Vp8 ][[.J1U+х(BQ_+z&9k}\7뿳l%LFX- rCry csH?4|f(a J6rYxT4jVR3I}uIyJ1NU%R[[[-2bXPȠnX>lkt4kyf(*d ʤ:R%F(|O/S:jSoN=?p`Um;GJ?BU\@n3W~ك->zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&((((((((((((((((((((((((((((((((((((((((((((((((XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJ^8<m#wǺz ݷzFzVPqꪞ8 ڼŝ;~4om?Q4mX[Cmrڥ mdp}3V["x6>nq}3@`Hλ-'BQR7N~k~W(-:~x(hb(QF`*~4;9_;O?`>ѿ_҆08UUC+ VG=y7?駮uln`Y&B.N `̧ŗ$pyu|+;o?x+;Y#koq{1,Vލ  hh^|] iiVᛘm ,kI9,ĒK3ĒIu59gv?$d?ښdž4fh1IvTCG"2u}O3kX^.!V@^9> !wI#>1>;%O/e}EƋyr2ܨ_<^⿇z- Kz7zCD(DH?~L^OEZxC?"[Kdxcc N2@nZok`=/Oa1ŧK9!%Bn[9Q^^5^AE%KHK֭lU\1ՇU=ARbi[TV'|rTGҴ׽TTݎ#FJ˴ VVSOĮD%Yی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.~Ti^WsRgI((((֏ Iã\e9:'׋7~zKem.5Q:hUZ/y8W 'g/5]Q׼SҴ+xG l#D]YK'ۺ&:~GQwDΟI5v-֋6|=w{PcsnL1>Ɨu_AIQoo3m%YQRs Ο}3?3Rs^&Wm"C?mdk28;8)P|G-ojPZ 5%2fTtgVM&;q_?#RggO|K_:&;˨u "/Φa[Ca,hM|A,ceJY8,n+ujL:?tO X0xU'Yo.#X@T0"©>y q 8a ]i/[-4$k6Ղ R6V f 6X n蛊lGړ?Ώ:'/,ԙtn)?Ƽ2㷈5_~|>ߋm.V(/d-.3  ^Op>6o_94mv-H@,~i|o2n蛊lGړ?Ώ:'/,|miQ\ M Hky)HN d0kԾ?ZVx[k]~_MA UB!01BhtMtIGA?k|;jh>!Uxu:&T L?Hy NKkFBug{wQᫍ:u8W+Pќrpn蛊lGړ?Ώ:'aޛe}*jw6'$1,#ieH”nGAG\fώ~'awk]-^CJ3HZeyfHCߚtMtIGA?itxKK.?kQ^ˌoTVW wI֬ xD) 0nI!|vloxv_ۺ&:~GQwDΟI5CIӴyl< ftP8eV8GF,xR'_?)[ [Fp_h$m;$If#*uۺ&:~GQwDΟI5j<)iFu={Z}Ks%м@ko<oݛ9@Ο}3?3RpuM㹵m4+"kO%UYNϝ1]\|Vt jZld Bқ&\9QNq_?#RggOO4 YP,V#UĪKdFé A|+P5mNTHVW<ʒE)F eS@Ο}3?3Rr6cxiM=n,hK,D3#PŎӅ-kXhuج4u3go.PEt?ۺ&:~GQwDΟI5[s,m4"#xjVk[/is&X i"t/^ilf$BTs0c=wDWgO>ԙtn)?Ư #r^#e|J5ڵݢ_LFRե1y wgo# ۺ&:~GQwDΟI5:Ɨ߈zw,CCk6=їi BĕG(ſ|7 U#~"#*HwDWgO>ԙtn)?ƼOMz[']mc3]̛4QPO{EW^;FJ q}CyC0ф&' Ev_ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ۺ&:~GQwDΟI5Egn蛊lGړ?Ώ:'օn+ujL:?tO ZPΟ}3?3RhQ@ZdtVZ)z##?F1սWDCZQEQEQEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8[b<=GMZhGFϦYůh]ZDfdca" Wx;L}TNgn0l~j 姢l洨'7^*(]gK)+m3gs $oV^!dXgZ{j:lky6?2>Es |=/!4ZO46nb~X<0y9<ҸS<[C cM߳cvרQ@K|Su#)gOt,66LѼi&Hh\c)6& xEui4vk6[$"NB gڽݷ~?|E.<..&I!q0#+ʀ FO?| zƝ>5[]B D~bJ 2 ׵Q@^K}eڈ iV_bC~(컛CV}Z/.`ц;[~5x;Æ * EyU|)m/_.[]ʰY!Y`wD`5|-7_Ʊ..+'1߾'tJʛ'vCbϐIX͗Oڇ1ŚTrsN֬^kËdԭy,4Tm<P$$_~ '7Ĺ677Zh|CndXCcBq:Bs9in~CkҨ Q\/hRA˽YDžI}4OHCHHX] [}Hk=Mm?N"5B-Y|K߆f'}Ey~./Ya hhgߵFVd/Y|AckCEdMG43 8^x(7'[&FN#\6=~Fh_B< ]("b^2-kɮE.aEŴ"|_ Xi*ѭGWo wQ‘I KT;UYY7(/~|a֝/mnSZ)fK9h7$I 9=OjmA#O*b|EfFֺz(]W׭d5 .sBK$t +0 $cs\=m dž __$]N;U")ύ/&q#kh"-"-4أ/aڼO$ѮXl,{i5[Ycv$@1ۻp="Lg b[üX:n7;wcqZ!||GF0xJSՃ{wvrZqlzo%Ɗ| }Q4ks˦Mq^%;n| qy!dq<|]׊?c|Cмm9Q $%ǓQlA;YK}w3kX^.!V@YJ>xQU*ʑX 8>yIR=6cuΪvka'~ŌslziZ7P]J*x#%v!*g&Z}4Nj4S׬EyQo߂i_iI!bFd u''޸Ϗ&hhT+ۆ,˞$w *?NhGt;M?61q!P~Ti^WDŽ?Gh6ڤ6SY$l2O"m`Wx#'=W޷?7@MʏMr?n~o[G&?7K7SErz܏iߛGQ nGoq#t>A.OLy*r6ɂ3+p]#C3cԓRoq#t\޷#GhTxo[m#tzu4W*jrB_ǥK7SErz܏iߛGQ nGoq#t\޷#Gkk5&jE-kMr?nxKxWS޷oqukSX[S΂T)"nT V#*A@~g1.l*рqA?:'__h:m4M47;;|I?31޵?61q!Pw *?NhGp_?җc7~xwr9P2ցqA?:? \A)61q!Pw *?NhGp_?җc7~xwr9P2ցqA?:? \A)61q!Pw *?NhG;O/&Kk-Ŕ]4 +yPGԼN{hnUvG7(gtߴu|sw *?Nkl |J'5H~ Z#p&үtKMn{i>b2!Wქ?;G>Ě-hStҬ2;_c|A#=Aw<qpU4wk39'$nI'r> ?KHmፚ?Pqc\p71(!sYOzm^5{ W^#3M YnpAjA3xSw4Hgm?fʓGz4>C J&n_L4Flmoz?cF?7?M~ | -C[Y&ɳQ㏌rOb4G@JY#s|QY@y"1iǧ ͺMMW]XA+ nI§_njwcxJ+i{^<N ⑁>+ȕ~+ғK%wqEthI-Ȍ>CA_ e);#Ǿ2;wY%t PVOR :>!+쿈u%:XGLkd~WU`z_BC?j/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=[a}gT@,n'$ԜSj*"EMfRB' 1@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+uo GwcEfmbF/H&9[wPی \e@?)/*o=?]=|'BWJu9V '[lk|m۲w1P{q^^>!+쿈u%:M_4r=<gWJ/q N*?wV=;ƫ`qqی >dOJ]!G9¦C/u9@n3P+%q]gO3!!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN(.8#< w=a ]\o Ӻ.\7@3qן Meyx{k9㤈 A;7¯LKBܖfoı񵷆K3ݳ@![N!+nSqٻwxvoM+U&MRQ/.kylU-Z nڬ#pjb)K4Xf!XD|Bl,39GuRJСi ^4HH 9fƚfj suvd)m *#m-pE8Ě LWC!Vd8o-x6@4|@2Y%#]EYQw8>Zc9导Q>5xS4{+=QGF[%tPx>xڇO"]6{dHn%.ZݼUTma]˞Wz5wau.wn˩on[ 猏 goSW vCMXJdF$i$tEXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶4 ZlZh<9mDfˍ-VIy 6 @m^-B {uTYcW%? 4ys`FE}ivm2 ɿ!2xWⶫqh{3ızt׺Eis92(h˖܊HOng!=={)*N2\aS/VP+Y Z\]ǩj>)uq|sjr^YG4ʶ[yE\L>EWT|/ @.Zef{cH&]Ā峹y`4ZZx?Q<3\6ƞBͧ}n+'N%A~-6ΛNo.lmh̻UFc6jƽOJF tuP=OHN :l75(mhj ߦ/—6XiV y  |k?k?9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o ,??z|MMkE=mLJ/y.$6A ,âb?8 g[Mx[yn-$L@FN8 (kj[%21HO0Fc'#in38_5h>TlkPZ9Em. o'ŀ"T#ԼWohW[}n!g!˙>`8r? g| dl,%| @m^e0 #0ݬ[ s!x,H%މk}5ysdSS372c !/`1:mϊumb=Hԯm,!!$ w8'I5]!N'xdl$&:h4>XdHHo9 Esگ MH_ݭ޷kK,ZESL1uBʲ6J#еO\k"mbE46n9`UB0@"½>/ .q]׶hxVjL1TEF4_} SfCl/'{Iv./?pQȔWqđ᥇bkQPv`vn##3Y%c> X\Ч,-o.M-3',2H ܎+XgqhtV}VvpG:РEpP >ĺNtۋhWODBBLB:6>TV4t֩ll,&[&x,F,IRD΃OE[RRy쭐Ĩ-ٔۃ(#U5'oK<<;sl\c;8~jT]j6:4ٴ{nKx;'`$,ۙ`.چbwZ Mqhq٣'$¬iƚ#Ztk|KvM$s-X@b{,e@JbAluMZ{LJѿ#txkr(Z K ̌IާѴsNBxqQkʑϧ(n )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_+[v\a6qG"n?Zjέ(4rgr>~I>Ú[xGdF#Yd-#UPrINg!vR"KA"o+hY H8$qdj CS}ݝݬۙi01dd妧1mW퓹0['$h((tuxpaint-0.9.22/docs/fr/html/images/captures/outil_tampon.jpg0000644000175000017500000020311511531003263024434 0ustar kendrickkendrickJFIFHHExifMM**JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?K]5g[H(/GQTmwuqlj-`u떞r 1{.⥲xct ƭ Be]R9i5tRw|yUv nS}t`yڔLnʬSxPON[owϽ'PpT  SO>d~Iw'3?j: g2(?ٓ?V g2(?ٓ?V g2* v]Z4PS8rm}q> Es:W;{/qTk_y2JF2rdm,1z2#7 ]Y{iv3w-saE-Ԭ Cq u6*A UrFB29[kP i$%KI#N / $,lwm\ϔFx'9^;kImEMO6@d =9wiQ$hǯ+4+{ܾ'-C!;ah x2G+WN =6͝ǖ zI EXoЁv G\ƶ<1OԨrTGRgahEK;\?z'DbA#np1=Q\QEQEQEQEQEQEQEv:V@PN}븯8T^4w+Gk|=(USWV92E~=q4X#.ƨNӃsQiAwG?J>i=/+ZNqĘ/?*mϣV"KZ&YTA뎧'֝F$@1dPB}jVIOl@c FA9cj1m~vKijH1zsUy:*߬'`@pa_t~f',w1pF:Y摢=F+ksL 9#LJ㰆k=5%Xe dӕI4zpM4:((((((((gsZ {ȶЖ|u]5yuՐ'kk#ur$@1nǣU$ Nȧ;tIHIpj͇m~`CV qG9)ܤ`㡦]iVȫ5Z7`aA{Ht[f/lK'=y=yO>KʖX$F &z㿽xc!bIRǯp{gTn$7Vm--&rp3q+nlkKJd7P[i[n tOF s+`(((((((SZ'E*HcS'G1]]yMQԵ]<[,fDrU=2j{ ^e˯XMk wwQ{K{g\\Snײշl X7 pcWp  ֨@b2):"p\oIϘpZ"3O* ;A#=84[>6hbky^RzҳORoit\Is]'$KNU$j.&!y20h*07) G9"zGvfllq:&Q@Q@Q@Q@Q@Q@Q@Q@Q{ U.&lr8Ҁ!&I"43:q]YH/X͌8H4h=NXKpܙr:ޥy6l>p==Mu0yS/̀#Zq3:F7~aqǵjKd),8)J*Iv/Tbcy62K9j3"݃[uR$:\ wd;B=T&a{\Ԣ1^-!N3V[UM2#%Vsl5/X"!g۸ qPCfd`}X݁ s%q7|x282*!)!pѫ2*Snkl}E@$`76܁֚xCG ێ.|+8TihEJsZXʃG6&O+RÏ|VKrHJa)c J[9mdC1 N gҙ=t@"Fs=gZؙ./&7n슠I$n}VĺI$1 R Ӑ]m]F쐳im}$}k Ğ(dcvs5Y /# G,8g]_`f,LBǮњI'G8u͆R(WadBy#$I2H+vxY =]ƛ҉eDV3n2 I錊+C61UlPc#9݃h}1Νב7;>IV{' V#378'\O w{*2bY^VUK9~`-[k2\/A?JWT %+>VbV`A/ufEe&\t6XcTs=V]6pHǶk e+z?P"8API8:}PEPEPEPEPi<< C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_A?^E1]]hk(kehk(ke@50|M$P/pr<1_]]hk(ke}Wݻ{8~e@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_X.ݟψCMgu~і]-\|opEev 'A']?OMi&;nH]W}KG]*0^_Wrc?n?0L5jvZ]=\sAq臌 Y"~9ViR~GK 3_Ek"ugg>ߑgg>ߑ+4~RL5?~]sϬϬڕ?sRL5t_i$]z~e\~GV7n) WS의`LJG"LEG2q6eݟm χtCRGkdy~ѕ@ c l"WSG#qp9I8UƟ4Y4cˇZta6yǚG/#e3/cjY +7ŝs^Bxn3k|soVG{jEy=v}1b]sקA;2q5(=C+? 4}VxK$uZ LEJmzn|_TT/&}[z{YWn֖PZF.NAbh<'|xZ ۗdhlBdʀx{%s_{h-vAJ'Ҿm-u?Uċ*F>x-Xs!JzW:¤یg6RmMQ'\=ڞo7#*.O ; ? *#tsm']akm 5-Kx|ZS7Ӗ>[fٴWof~+1^Z[HEym0q2j|;wE-M?? $uRqm='4q<ŸU~;31J}|ټtbl#m6sH1BKOZ.Ki6"%;k"t=z G -7BdX8_ 5O4|Q&K xJKah/ÐN6xR r9_hO;}2s5CK3 {5kv< M'{4?Gh(((((((((((((((((((((((((((EGoTUGLNxϧ-a[hmK)c4vF%I;q|-zO#wI5ōtVUDv$:y}:NW߯sֆ]NpNW0_ǃYIWɖP1`~Axu V״ Bp%X&NrQ+վ,x[B8֦utUT 2ÏU+\CkDõ;MgG>(Me,X`ƞv n5gv~촛5_UN-5e>|Zw&͍D~Hy<,mڗ⦣Dsiv( /1M+CWo˰atYȇPC2õy5ݭltRg0Z4Ko?NlgMGX<@1?z%|T?moohQ/{p8*/}omv5<[]M/D~'-u[yom՘=y^WIJxG⮅iH;xx,VW]׈kU{lehs&[weDߘٞCy+RT% ]wqTP%{OC~6]zd{R[ҹ,>)x[MեмOKY| %Tr;n4Է}=?hٷԞ8c+D4*ImӆO`oS^3'»[.c*aۯ<{Oֿl#O]u"_-u& 2~>έψ(x/Q³1mF @')Ӈ>ʏJ7W,.17З~G<5ZP#>"i}[x=nmiϐ""6@aj) sv:%6V~Qo6ffb劎GWs0㯪h^ 'UDUS'B+kX1MZ0wmlx3߈׿< OŖ^xZyB&FM߸ 5ڿßo4{K&.ηL;lvǚK3%H-ܜ +>)$~b*\޽?$WPߦƦ*$5gkji~>9u}>}:ssC(E(clan oPִ/xs>Ե /lSW+  ,* ]4G¯?uƨ??£N=Οu]˳:Y+:sBa.j}-ᯋĭGL>'8^KVP"Tc1$}8|>_wpsy/߼}_Zϱ3UO}_?Q^ⶕ/xwEkJ|Qg<^a h"'d+]ˆ7˳m*z`Gkm;0X_jV]]6lWXovivV~ /:K7S,s}2$&Wj>(((((((((((((((((((((((((((s}'~) 'K&$e^ ?}Oxzޕj3nҼqŘӬyl"3d6ϵ}=ˏZxBųYãE k/,J891+;4\i7ۓ8q5؞ΤiJq{\~ aʭ9+Ki=w]~ 4MZMKKvc\4!B0hF=Ɖk"մBoZo ЍQ1fH pI =p:C*iXTD|*)_j]F),O_g>QJOojƵc}ȿg1b,)smw7u ]K$:~%2K mۃj?hoLGFIͅSOiMΗ2E}iw U262=;\w_8[EPթ$W{?t70[so)mrǻ2*O\O |Nپ$|D',Vsr#m#C0##1' :k`]Bn&~TP?7+Q+n:z+S 3BMk1+;ky̾#𾥭i7^9j#IR!l,Q/'s^kQ޻/D5I*HӖb_?Q^4}- -OXž6mrz9&WWTk9>LLEHβI-mվ#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲kBNm^@;S+w!_Y,ͽ$0٣Ks+v!@铒@25[?__fx`^(61O̠˅GmHI ʤ9R.f}&KúSE6[{s!Pp23~:wn'u.e%OI ~/,7IG$N^YI'O l 隓/c1BsW''/h3|@ ;NvRMEoKW~:_ /->A'{DYOvf`O>j!xHwnd xFoIC̷ =rI~"BS'hk>J*UqRշ1xİj>)ӴM ./:M#GLN]Qs4Yijڮd/a;Z cE^v0VasiW 5E,g+(#6ykRZw@kCY%v-.1弒6f1H_A5vn%oBGN a;_ h XaVZ4>aa1xeEK~O.*v>iC_'_|]Ҵ Ky-3=K[xay[W.o('>(((((((((((((((((((((((((((k U_4:UK7ʚY.]6ҹ ]|?,"ѭ4 h5pYAۊ?z%UZH#8WjI W3Xk!GʼL"Q5F:_[]]v_ΧR/d<'Bؿ?<'BؿJ6kxW!dO[[Kq/,m\*k[/cWٯasG@!kkDXfVPG[_Mxs➥Ti,5/6m=YXcm'=k4~Tkhgpq= WY}߉X{]fI{\~(Hj8b05)'t֝u:xө1U:z Gkccog.{*W7ψ~M2(jڒ, <7qFHXԱ`AoEc'¹#ټTyQxv?$sz/ٵF kKv.bՕy_lηiL+64}i2k#.Xo9 #gƏ6ih_a6Ļb&e|OR֣Ιc{$q0*z1'Þ;φRoq9 JU9qey'vf^e(թnt##{[x F$kwG|[OZ%|c 1w0*[Wm~?g?G@O oy>7_\ҵm#4/cBn!Zo۞mAѤD@@ AzUabl!V~+$Eq d:Y (0|+TJS^iwOqUA+|Mu_qK$p--΍irl#r7܀O83^K/Bo kEUI9$^A^okY罽\rK_^YȹLDV)ma͸&>%=uo;+h6Sx8I[c *Aw w. +ң /W86쏿d<GW%n[\x?Ii,6U(1^G'w:¼Dt lCB:pr#X`ǑH|Wniy̼cfe*ۇkd WE:ݤJ3Έ>@i٘NV9/z]4uJ.֏<%]7|wo}}kg$_ ]AW7_E[BS &X8V+r,w"Ņw1Z-JWop8%;waЏZ)ՅN{hyeό|q5Y5[OEwwah/%Y 7)8Y/ χߙ?eǍ<1%|=cAh1D0Q,;ʺ׉̃$r{`K;H$;A{KO y !cB:=ҹE,kJ'մ+GnSJcmvVӾh (((((((((((((((((((((((((((o~~%i0f%I~GG1_ #fKϗֹxe_Ij(IorHU\dS;D %y< i]r[o5=]AxX4q>hG^y'Weax:Nr\Ӳ=,-bqH8.5E}eQ]KLgǷVܰP޶qam>5Vd yҶ1H?/j/|#?ǥ[@c7XB] p+=5=EyyZޅ h񞈚}AtղOh%KD9ʐ)u-(26{oi X9ǁ<}5좺~Iq4#4BĞI_6|Tx(Eru k~U,7v VP<;|fѼco/mg0ˤjH$Aa*I44r3T 6-45M5sY4Bl8QE~YvF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<O:~>)fҬZ$,N4{JQ[$/QeS7~~*M.Dh-Q|dGc,$MGgï>_]#j5.T#*=A#*/F_ĿI$H>H?(d8$O7G|KMZ}>2l2HO0y; /ՓA,^]6(U T_ε6[ KwImE{2>cj|QUco",2yI#A85-3RrT~f?HVkTJ-'tQ>f((((((((((((((((((((((((((((5xN]EK#}}^&`irl,*Ԓ+=5=Eyy-(;>е8T1hg8-nTsv#b:߉& n59^h6Bh ҾF˩k'ׯj %wI\hUQھ㿌~ X,ZALX㸷FE1bă~o<J1VTWvVn/jKoǦֺı궐D% HF*Y2rW]MxwR][d~̠/4gs Ɲ;[dҧ*#3w%Լ?M&cbݴA0V҆ y>7$F$fm8J/EsmY4Bl8QEL>%LX#.xfBɌq3r  _eLԜ){Jtg??-D|ff,ۏjھ/ έ64=9o$<"B$y[@Gu[O Ewp8E2h?U@Irk'j^6y$7Q$MdSq !E'qb@V&NNȚVN/3kz*Zx'4ڍHWQĸY.%y+ X(*ۿkψ^/GL|OlB4}Fgƕx7Gt>\s[.'*xeC6AlS [p { _[W&yՈՇNƥx:ͯ22Yפ-iuIkuK ј區*F zW׷7!լ4xO}rFd)8J𾿡xNkk:vj{5p*Y qF"wAw?iO_ ~7xS>퍌ux_= ?0\-~׵k DJi`e-$gþLGJ4"/YA۴ u==kxg}ՈV^hGb,&<)2nAP$O5 ̣,d/(']z_g]Xφn_-tPgcTYn tymM0bm79OO8G[sD< G J|0WVK]vy6w~g160f_GU6 ѭ#ށy̤v)5#UOBK5nM: G=!{I_;Lաm~`t I^D$%lsZDifϦnf_ XC'I֫$}2)yQjVa|2Nkzn;Lנ֠вE/x//Md4ceʝ${X[OhMstv ?Zilj0`U 2}׊K/]۝Y5Fxc}>;\L"+|̌fO U+}kS/!QY7(JgmWs t($ PmLE}3G0 ib":=t[(o.HWl>LqXsvH!p>Ņw1Z-JWop8> =Rnw[á/_z(ެ. ӞC-Aơ #u{8nա4y/ZA \y{lc!1[&$ yc$xuFMԼO'5K5/ٳ #t7& mm*>wM( } tWxJZk洰ccb:+avi-( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>]g v]w6I{@3(ޮ9R:~Z|~߲ Z94g63-j@XU zھŅw1Z-JWop1K[Kuj6W*ci} EV2^ǝYʜw?)woa6?2)Lgr+@kI4}KO% 9YA X?v~4GLӭe +DE *}v=b+y $)TWR0A^]al3G.JP%xWjqt!W\H6;ۛMڶĥnAw?V52<:o} Hvǖ|mלּYxHR5 Y/fqirTWC +<-Ks}+xo]HntIZ"I@dF( _^8NК+W[j~gRUH"0Sx&Z)z]37 =#?/Ɨ.t 4 *=y >m'm&3*6p1WsO&N|;?>k*@{]9v,2MwY#bu &0?O[AhCsހtMv ?Jڼ(;0s75xN]EK#}}^&`irl,*Ԓ+=5=Eyym_=;mfKҼsnDg[R ,k̀0A*1F=F}ך*f4&0?JM|1ۛ>F;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#?hn}CvlQmHt`3BÖ)u%LЫլ؈&ql0ܰ$8<*տy~ҫ>q'᧏׾}C2 yo22Нt>? ӿ?¾{φ!xD VS57v4.QRwz'Md,h rdMJAaNp\u}mۚVGdu M@㇊GCMxwR][d~̠S`qS +o]5ũӣhA f#&|33;Z^5縂*Ҷ]``sz6mυo+ŧu k 4GkcFVFn`6zwHxϦIBVm0/%0e\F3|KO?h ո2ÖLvW$s\4K7IҬmU㷷GKUTѓ\]`x:ͯ22YWS(l5=ZVԢih^x?̻]-&iUI5)RӮfUJB1s+5Úkx?xwY~kq5-0KhV{Y$H&lH!CxG WϺ/oIMiWFMB)Df7ac`H%]HvYHq7sx/y~~w&Gĭ8ɋ59,y=6(V?^!y-"UɞtAbu'«{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@3:ͯ22YP[{IgEyofmmQH2Z$` 6y}ImUawPCCRKt6ɂ%#ъdNzio?yDet<̥ v21"9^aWJjgݿ~/|!-%&- ,wzĢBp6Gf>Z燧ozSx[WU`r3vd@o {>6:q#Noׅg)N>$,|=rI"i2D%G UeT pNcWN*]n5sZjK˿`S5+?:a+;dhrc-Rݙ;n}6(V?^'|[{:i,Ep^$"AU<\J.*GlηiL+F'si~?WnxiO,-\ɢk&T~ry?{G4VHfYJOkX;0]ٯК ]3~xڟUSgnɫ!k+XV}m5͒MX1~'ky w /e%1Gg/ZG>@iruch^C}۬:~f'<3BMI28a ξm;ߑ!Ǟ4>-x\]ڕ="qddIÞX=OroϻmY i,+I t<cj^jM5 H*tPJucNһeS)Mj$B `ìè&4 ӕ5N6߂G4dNsڍ%&I.DGȊn+׌4VHfYJOk|o s 9St}*)2օՌ7h3XEae$<qk]2{ N|zv**MFK_#JPr7(@(((((((((((((((((((((((((((_Ɓ+~ Rꖲ+=c$ Ϸ~YliЛWXu+ZEI;i1\ :qU i b{ [Ε^v|o%[P2!K1Mng :jLo/[:/P9 >xWBළ<oKBfRH H=+ؿ9'G'>~digϸ$g8 1ƳtO˷)fil7O0Ɂעx ;Bm˷SyVAw:]i~?WnOK_⻽G&4\uPW',-ӿ&o:Vڻ{?短y񿇔m@8ȆLv )Yosnkh|h?6|h Yu6 DfSsoh;}^? χߙ??9'Q>w_T{ ?i%I5;V)'?8QALg^cjxN]K7LgǶH񿇘]@xɆLvit7n]қSw{e3y{$zdG /Ǧ~J..c hq: d1<9^֮'%mus$+0ZcY%TgʫpNpEyyZxQX\ݴGk<|sV㑚0궺bDK]sj+<{޼^oo;VkOOjd~vmHC;nrdb!OjōJ!{"VI1 ,O`Sub)%hH@~^\JL~:cVվS~yI=jIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟^$ GNRbT0 yp0u]HtHR7 9"`-9l|Uaaoon4IG@ m.K1^bd7mi}@} '/^ BM.V%_&?f1"𥾮nDEWB۸gƵZVUݏLQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExϨxv-\4ttM`IaWw>\/(w?($/ru| ׼W"(Vh 38qPD7d>Tm5Dk6"2Ì <] xn_ivhs5\P0I `?߈>x/gz֩vuVPaC3NX# sfⷅGxjqKhurQM!*HH^u,U99%6J3⹭v}<;F%χn"0v䎸_ε6[ KwImE{2>-f?A~Ӛ?[9Vͤhϙd 2'l 隓/c1Bs]8xʵ LʫP*Ѽ T~n鐉1&0**eبRZ{NjgFV}FV/> i_n;h*o7 FQ$6 '57m3U_=bbF;[^Dh 9*R?3$+5*TԑZT&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9Nᔐk=3ǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&Iڊ((((((((((((((((((((((((((((ff,ۏkm`('F{dzK4άOm$WPڡ~"}ᯀ'C(Q()E HC?9}mTnS3aߊ_ >:-bJg3D7lTx9|C;o0A//$O,ay \a_?#~8x_6kqnI&z!`O2 WџSٽ 27WolS [p |CmrxnӤ6zke??3A9=TWٿlηiL+J>2skL m5K,dMT w>dS]w=5͸Õ @?DZ_Hte9uߏ/o& ,ģ1lgի=_iu8o j8Q…A_jߙ|&J$]և|=ԼKBxefH6 OR+7 ߉\XMZBլ3I*_E1G eR 9(qV;&;tR, /ѾCJAy24?6wqLJzۥxwZWU^C!i4,`>$1ϊ2E}}byZ_LJ7QB#(錷аxP°éq¢ZJ@qLE} 2 -̟kOyx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫ?< 175?\vt, Tʜ&-4IQ;} uqHݵv'N'z+)a0:ϊ|{O;G׮u]5=GIaӥ18YV_&Odyz6`}Sc0wLzVG2  >zujO:lj,OcOO[ɌrL neIP4`PIZg]z "c{>-/[d(vsy`t[5.V]#"@ ލB+9nrpi.ТJ &b}Zg_5,j嶌]콨k>"mSZm4fX/D+,c{ I1YEހ$5wͩΥ`8#ߊcTt~((((((((((((((((((((((((((((?jχ37|]+B670%(y3ykj :9n=Y?iq_Zךk9•=TׁKg'>-Eq=w66(-ȡ ڻ%Z1|5"r6[O] '|ScU:.tb60@GnW'^/bm iKykYL~\xYN>\{/Iug/oxkIR'1|#O.v+Dμ[sojOroϻmC/|_x~MKW6O ebuVװx?KծԚkT(Ҷ&},djr_ڃ~< ף[9n0uN2?y_~|MSґ;\Y\(?:3{k\W֫u3Z䬎pOU'?gς<}ωYk5 <ݪH(52֚M6bO&Yk~[{YIn@;IJ0ye-:MO}qqG,l*v8GJw¯Kᾧ> N׼){?VX.v.8 ?% |{𖑧xF]*ki54kdN0:۔}6}{mr yo Z1eS\yvQyk\V6u]`rGE*VΩʥnk445xN]EK#}}^&`irl,*Ԓ+=5=Eyyk:&.jm|˕0Q؀2ԁ]-(!Լ3#~ҟ<∼?KޙZ;ֶD$m=dԕ lOM潳]^x챱4`4q%&n 𞗨ꖱJ;m坙Z@ %wtZhTXlgfrkpopY^i:"-?S[;0F 1e*#1 ӆgjm;ķ~|2'e}~9F>v\[RHdR 9V_Q}j WZ ƦXиPI a'(Iק8HʪT#^>¦ 韠uxŸ6E:eżK#\Nx L VpkWҶg~U-<=nk&9pߡGi>pߡX9}̟_@7b#\%Iīï?c&sZ4:ռ炲zg ^>¦ 韠t1eoƶQ,~{Zd8&UsZ7O ᫭eZ\4R\$1# @xO>#2lGz@J<Ў^+ߒGJN7>C?hO m 4WPSehÍ5֡FŕXڗ[ 5|_dks ,b%X-X>\7z+icVg-\qT]I8 I$5W+~" n%\DV Wiɜu9vuZT&?Z/ | h%u+aQ~,.=<>}KFh]Vɭc[1vo3:?^x2 ״L2FUd z1 =+=@,ٰ$6QܶvbRk;`r79fUn6?shTba?Y%Q*9vfEG ,d _&Rwڮ_iе;{{MSVW&e4H72 -|!f؃r'cԚ5u֠u~Xp$ ېN {VowMᯇZAԦ}VqsꚌ׷7!<$*0 mkcPI@(((((((((((((((((((((((((((((4M'~çL_U6+j=4gE^3fӀBO#Ӯ+a6|Wo\ω V5$ 3M'~çL_U6+j=4gE^3fӀBO#Ӯ+a6|Wo\ω V5$ <{ :'j]/UvOL[;}FWfRFA28ri;.KFX.Eh@R)\9 χߙ?T0Gk~6ѵ{[oZMGBOhZ9x}3bLHN r3Q~ʺ׉im#W8G8[4$hIC0zǠ%m5klkfڡ{_\V०<7kn%H@; /ڥ4xf=yGqef2w1$U/N3 /;~%xBM4f4Nш  zdq?NNo^&QC|;qxiF#9sk֧Y|%}-ZD𝕧'<1EWxFɘyllyVмc/[\>֮<\ݤyCX޻*I,' Tyw\(wRǔE*#5?yskwp"v*ʔ\2O"jJ.>$0[;mU9bz9Ͽy{-_RSj$q0k?i&s75i2E{r3ؤ̄Pp1EAiVшබAQ(說0z G;V/hZ6+[x~Em 8q|RƱE+BJԯ41[F\pH|u|{_b,|F|FO,gپTHe8O߳ό9?ia-m$6hBY>UnN7(Mxu+Xo7Z=ѹдT.wyngaV$gU \s QO-@*э7elm׈~ܟ Y>84[2 kD}9lҤ%) .2]V=ƑH.(@2( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (ף+NT דx6=?MusY0Aq(פX/ƠGi{"S旳rd|y{$zdG /Ǧ~Ӭŕ FF `mjqZV۟Lʞ UjD?(?+(_~)x/CAx/aFӣAo/ pwE.{K[CxZ&<ZnoaiG?$I$[]62(HNSPwb#\%Iīï?c&sZ4:ռ炲zg:hw{QJ&F+G=xUxGτxtO9appNyv_tY0|6d5f_xSo73zvC$cH7(WF.8[;M;uj>Ío:vi62ipLB'BXuZݦxr] $lQc*ҼD$?xgb]N-I೗횡Ѽ du>zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@tt;-= >Os ZX$v@r8p-"UɞtAbt׾7{Ԛ,Nw/u ҙ#9kdJ0k< i'.94gOP3a,k"aj=zmW +y` +ټ] Xk_ ~x^#Ӯ= 'Yt>e]*s]s⋭o|9kEψouib6ژi;"w>Y* x wmG5ڜZūJi2eg$cڳe"uw (ͧG\W5m?C޹@ j 2Hs1o{DGy5LUׁ'4 xzM=|sviW^\VBȟVE3#pW{Ta .+URrVG8RZ<PsL8F#R mO:9Bnsȼ9So<-dr ~Tm_w>B!+7mFk*ؾuƎicSq㹴˛Mm.P"_8 ?SrYd>>=7`0 {W[.+VRiZD9PJՌ +]:SՒ>WxZNмI%E:VZއ$2$esejfu}E]n-aE</ř6$8Gm-f34Ҁ&1=ǥq#^s"1,޶g䌄k4?6zcQK*Х֢R1]XsIX1*VB d?[j|C,䐛k.[$$#1]@|kfǙ+mec{3g>5\\Xe$]y̟kOy?>%_i:n0#ӭaBќ$QeETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyEv/1]{Zr@ zŅw1Z-JWop;>7򒭨GɃׯBNZN"}*k:L^Zj7I{[VX_FF0"N|;? χߙ?O1|گ]2Ws4vŋ6w[m^]U?_/:͕wı=“тHQ1  z'-ӿ!@o:&ܻ{?知s^-z4y'ԯsomv,_|\յ!@+뚳ɯg-K!…5ķ/uǥe:4?6z2cjYj]ΙWV1OVGF2$F$TӴPh=-S+HI$r^IٝrYٙbO? i?a?-/U*+>֟/ .jun2~q\B{0XJ?Z<02ƭZM֩%qsq**1gbz$Wx{xj>^hz\׏.6#Yʍqx[^UjZ֮-L&m IaY7۔ iFAmgԼE9=[I;I?ͼ1DGE0XP1u=H :Z}EtG7L ȒOFJ0̹&+U_m>߅uΡ;O ˶(soR ڠP|5%ޤU{ooQݝߧ>x[q{|C-oLRѓC,"72 ZDDg}3MUQclx; |yxV`dγ4h{ ]ǟhGko[[JduMJ6Y5xH$JcUm$::t}ᯊ ~"xV_SK]hXEpR+uN]˺Kl/ٔ5 >_ +M,@O4Zk7Ϸv|5-3RrT~f?HVkP2"'(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( xkW [˫[Vt2L@|YMT3o oX<:Ae)K$ 35SKo49C+毥m[G=jee:wn'u.e%OI |3ewx[N"Cq['' Q|5-3RrT~f?HVk(阪M4vF>;O ˶(soR ڤAӬ-6M%]Ep'^O/<}%eagg-M$n3[ RN*=?V76E͵ !cxB2X Gq^ W~mHXT^"lS=f;8 etxVFcݹysL,?\־h{bhpB}AuN]˺Kl/ٔ5<<{l 隓/c1BsZʇ59DRRGiPOk?jx^>n&֩>0Kg Q74IA^w{[\E0{y)lum#"wᎱx< IkX_jzm6dVE"퀲swWzg_NK-+R,8#4+┭e`(x3KIY,&~&OiljI=$m["q 1P##^qz'? ~(ciEntP""#ąB m8?{o0qO2^:V*ː:RA+oo:Gc#]Vú< E{x^\XܬTU~^S|[|ct|qk-[O4k\Goisky ܾ:ȼ85 V5$ nbF.Y1r=Lj(쿥x;co(YHzm>\5ʻVQʐ_r@,nW/t(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>gu_edn?M~H:L0N~Hj?|J4?K<;k& ;s YfkMir?O<; ھggF[ˁIVxm5׎ld0/b ^A?ZjQX^JIf ;-+_/o)tȵ[:]'5+ 9q[ҹ/.K\˚Uy̼cfe*ۇkv|/o3G'st ~M|E:ݤJ3Έ>@=G}L*+4skL m5DP2ڢ y;HwwvT?w. +wÏ |EI5vnබ%Ga@bec͎GSF"Rn vp_<5跗n-"6_6vj,jaVHƴ>:_։mMc~9wp)4* f]uV#)#_iEw2-ſ}ʏl9lV|I+qxFk ? {[d"n._0#]/kZ7] UK/hӶkvnY|lS [p w_+^)u ^iGoui4̱Pn. @g[sD< JIF59o_gs/K_~'KT/幃Rb%_1Q9߉|qZ#T,|-ܥlMWmE$wMS!]HGJ%Z$E'[j4 L dxmUvx^!Ӽ)|A.??'mw[DўH,VU W;U>$fGgmKG-ڛ1 VX&3«@wg$A?>"/Gsqb bi#UWQ\-wW8~1|'.]{gvdg:dg_꺎ǵz0̰sh_y1xhڤZG|Y5M=r 5-LEL}o`༹CqU|Pͧx ^|RIb5Fw4 Wn%~90zlBCv.4RqSK/w`. #)i?)ɏ JTg|%_Ggk#M)De֡f8);*ѿ𸄮tQY(m.}AD0X݀?Pq>)W}_{#^ß4c ?"̯g>ܢiZkhAEA]wIb-`3ŏP ?^U%˽諒v28ӋGd4(;=sN"K/Lh[IKP\Ff 멭WY^GBnԒ5Rm:qŻmcUS U_u|CSgC/H\|#M_GyoeYH0E Q{2T,&iUXtKjiovA$@$?c3?+7[FI-:Z1}:+ EOwJvxd@OY@j9]&DޏWx} [u/ėvdeVl<>n4 dw%=h߃?9.Q g/̿ȟi*+>0׍Oo j3202 dsOϋ<;WĺV+:쨠~qJXRR4riGSfOh_66Q x/}Z?Ep[m;q=ef~'U)T8g:s^EqŏN6}8ݶȱM(S U_ubں+$&_gC/H\<#M_Gyoe H0EEL&"ySiy`qTcVMZ+3~!|5hk[ b q|8$n?pЦg4H4%x?/^?c>=_%7]N&xäzSƲU'ᾩr@0gccqv j:}Nc#Ĭ}7:?^, R){Xm׌Pv%B43z&kLzF K"KKt+|zK/MG u\֩O5#@~_z9*+:+];NNvCb8_EPTtO˷)fil>5ɓv+OqI,{0 E%EJфhS\ȂOpϮnE`h+\Z}_##γ/m۸8Ϙ9Ngwj3S|,uMJmH[Ujw;Do< 79l䏔+i5okvu۴;(mo%ӳh~У?tַQ\пľgRq}XYv:۔}6}{mOo3L{.~g|+ .)%Ϗ1E;=M(ќ>orc݃<G|Mox◌,3" eez~~/ſ#sPϠ7~!7|?4,l%kgnC,xaNZJejqOsDZ|쿮Ծ g4kDUj8rA>Zx ;0x?O+'n[N6}|خ[(f3uE>DL/?\ҿ_й߅3Կ~uZOv@P8@ sz⪞&bبbc9(6G}.i_h/?\ҿזڶqp2ĮpxM^2+'_e}i?]ҿ?/#Yǧr۹PSCR5M"fh.WD4>$w4FX L+ ퟁ?ω^ M^,7p$y }+?\j+,낋]%I ,nxMK}>$|X5W:pMٔq>P(>:ٮ.>'Pu>gbWMw>A7| yxѺ/KBm^I R(,l+H?h4~!f=I70 Ibv:H"* z|=ΥLKcha!'5٩7,Y^zũ#iS) ࣢Ƈ?Ŝ{<2L5|o-KR1hwq4]KxՍkIJR>̫׽|ǫ\"B 1J~7/VŨ$cPQ])wGy)ѓw'_MGL/?M[_\ͤ>B\J̺{gʝg@im-pz›-/vZ_E?(nD~5dUVh5KC*a:*Po6>)C|OVgD?)~IH=gUB+k]晏jyjj-w&~j(ӄ/:_g~++:L[CXh$ z5?C{5طmˀF*kbB,L b,Z7 mvby۟zZAMn3:\wdo ͦElcWEm-lR=0rW_>+T+Ϥ) $`A1Z:ik0##i%05|qG䷼j/A?q5QL:d[$?)~IJµ|bmKau93׷{5ݖnX9amz\4Q_w 6`'RGm'W$_cӼ^Ǭt4kwI%Æ!35j6Xg)5pE}7Wfz~haN8}~#!̫5̿-MpJkњ!l漰$-$¤Y};WSw`yc՚ }c}3uqkrMӢ#F@?Oas;EXh(ž:x],]v1Ҝ)ZIE|o=)FPv:ω=]'a֖' vn|/PlI4q,Nӌ~5.#o+'RPVEԍf828}G(ei۞M~gF2Xߖ5X_)΅AJbWƛ-ƫ:Wz=>cev_UyO-BY~VR3UѫC֭i(>VCƸ'q$̓P~~NǵB=aS:wi% u(O=;ㆩohO?IG$eR3̕AO[T(t?¼k 3\9'Z]Cy'ܪNvݟ}Bn Ym-- C{fCy~_QZ#Wh# ;=#B=We|p]tze2PsӐqq^fmȺ!c-ѵM08We]\,&~ZexrUit+>TFW+/?*<ʻ NM?7-F#~5x.L6뵔z^)&n ש3ɩK ;Ж  KZ?OfO֠ zdf(E2]Wn٢A)$'#pʸyt$-esGZ?8<s&kq,sLǾ'5~,eHwo3bOM+F2+YlgQXZxbfM?ÓǸhҔJRWW|9Bک++7)x{GS%?. 3PV1ghikM>PDF?Flx_~|r^>xoPLO Z4E,dG‡t$ zc9Ej44;K+k{J m Ӣ^O+kyANQYi&qwŚ$ %B[1]2GyW6M'Vv"(j6{_S ־2jL_5Ā2x߲wY^2Tд =hSaথo OxCX=3᎙{ ZoNMʹY!rS /SUo^m3l:zY 5ڮvgLe.u{ebHđr0㵗˦Z`zZFIH?2~zZƕXiE߿k4Ӣ;oIо[Q嶚ZEDZHUԞr6-}c}"wvG)R{㥷x9\Z>XW *VG–: ^Ktq0ێMyxIrgkZv[5FcJ^.ֵ_S."ZݘG ߥz^gīweⰛUV]BevPC:f'{gϾ[_ڒUL.5 >xklfQy54X!Nhd97PKɭM,Q7/" sj_h5n=6JNyl*# #V(ßiFX]Fnif QsTPIkN-S2ǿաEr'}F]=iߴǟç_Yx 2xK5zctυ8L[[O臄>5؂9T{(?^UFx*'2&MSWݚ.?{.&,GW)=f] yqZTiןFO,HISf$UkOK(uUӔԚgeY(5Ex~uAez@6U|w>p]rOOv)Qgn))R1]u#ο>0rZZ^o {EQa! rx~uWU%&sڻj`85c椙 1E8zN)\!"'ĶҕFџ<0Rq4<#Q%s޴V=>8Ү$>jj)Xk<Z⮕v^H$W|k[L 3I\~ŸMOX\]Yk3W ƾUMɰ450xK]ѕl#ֺNcVWG[Ejɟ,fߞ~= \ e/ZsIT]Fh?ҽGi:T0U猔2_)3*?iQ`J$@}zsyQ-#RIQ@בV]WPi]A$++_-A2"^+Kz[X.rF=8C6ŹdCeN5نR2#W{y;=g_ƺ$̱ʹƱwcŒgXW!Xd?* i|]w>ߔkq5e5;=܆)6yy%sƴOc \1U۹uq\۹ &q?Wuȫjr@&mH6(&KOκLRʱRz3]hݙg.I?zD^o ]Zo#H1jK)\8/_͘b?da7‘4 w)8̏z/He _νO; ?zfn&9W}M%G/0]φc !=J(`R?VHO͏ltϋߡ ]B ?NMMm{1 ޴r.O&l]ǿƀ8V@ ٔU^wMoZf{*q4g~V ˒xlkF[;h&RF!yMi|?p1Y=t?|eWg_]OeaY-h>[XXZkm k誼I=;/࿅ #|If2{|:&q ~/P?c ɈU,rNЖOK_&q8kzfwd "]S$$c+'it;*m+r:z_ ?G"'Y=:ܼ X[Vg߅ <*)xD[aA&#bѰߜbJP3K[mHTCwxZy ҥ#U,6B  p>q@s@V?!o[Opv;\1Vɠ ?٫-3<mio,'5$`8'+Ңp0Gji6_t[|ԀU1І>'T}OEa_>u<4Xn BsH Zӌ{T4qQ :-2Ѣ(T8WoMJ-cJQ%!w$ ddψ[qRtlqj?j?]g}(_U/"*[gH̼&ݾ\ U3-.Sr291VGX'ѹg\^e[[xr-<[׽m;[xT䛓WB =R GA`Bh"'~κI>dږeo8wtkK#WoZ~%kˠR3  .ꨦC`V[m =ՆE]Ohs^ݥ 0A@$OֲFϯDO񯕞F-e} xԊLAL["'оG,"4cs" K]Hu~/ I}qنgEc zB)ac5UU8 Z8ʔ[I]WS&~Z>Z.x4e}ƹ#}dw)5ԭb<;}?jFih7-,|uV^i[n'>Ҫo_^&b#x89?Z响Ynk[ gwZ0}(KtU{kUk#*̥s;4$j<+$ƴ"̉>Y;sWUuX4U;GkI s5ی{N )UVZ_7'*jj-6jxCĖ4Z%=pNEEWiu)y՟64],Up_]ÿ ]麄\4f( b $ ,ԨUC;&ҵl`"inxEoliBt''Y?zDX&ާS[RTwk+!Kuj;٢ Z?X?K HH E;G|Kyůy^-k vp9OU,.Oo{Z^xZm P~5b:W",k[kw g 8C 3TT\30OP%~=?_~}ִ`5#fog9?m8~^M$u% pc1GI$dTN\$ݴԉ)P8}1/.P48*Z&TuM<cI$ #&?tx*qe_9=j;W탞*#"sX%\HmtsBzMKW_W4;?_bY5O O+KO3-ی{&mhHp$PzRTF9˚M?zDCkc?ƶ$ɸӟVj2ʻ*0ܾNv=ހ1dA$ߊlY ]}EgQV>u<4}yhdտ 6RJF raM-kA F@(xּY @?x{=_~)x$g+uDD_3( eHi;V&DI' ml9!)7K};&/D_,+]s#YG jz%LU]RP,{Xшq/hg ,!ph=SN}a. ۿe'aT~f'O"/=cՁ4Ec Bd=v3<-ŷ|5:BգޒnN.%rʾaRRς9~-x/Q|A^]XxUNnsfhFFTʬe+4J8uh&p7H% [G` Pe*bd^Z_&{7O5e$ިGR}KE|5ZGόռ=."[>+>e\3`#j6ߵw +k>eN, esewQInU vv(2I5)#gSoIXV)ƫ_<:jҢʼ+7eQd">e-:uY\\-[R6٢EyF(7U&>?T45w4Bx#$]F4+#~aE;6߳GT5>{_9dFQ@-bI&;o◇4\ok\+MR;K3+X]9dTYۍXij武.[4q5ͣGM9U2_--/hO0^stisFwhfi⏋/ 6FS.V$c#Uu*5 g>}?ú_:iӼT捪,Ύu2)R՘ C$}MBsKYeub#"B kދwû0iE-N#xZVѤL_.O5J3/F ş CVo~$k~%#եåi(V,f$18,p;c?z_n}>{(廖{OIYHI9=PxIs5M^Ic|V(aV|_?|">| ;x~SZo틉.Ks ~^2A>1ݴO>)kNՕ|mIOvC+,b9JB27+g_/"x@-3G%`IfL ĕT|>֮5 o kZo5ylU5J 衎`O)HRWq@f_"3]Zw,ښ%-Pcbv;:π"}ͩiPW<[ QaA-5+ptw+#0!SI"};RӾ[5k+FmG6b?<<e+JT~Ɨ;vkB;/3KOkG䲱`@7ęuIB-"ԀX\&Ö*riU@ oXO\i_[Kyf62T6zY(((((((((((((ڳMwOouo#ju1|GC7QO?"d/BǭጰtjǾ ba*pۑȯй<ھ/Zji{5X DJ(fǛ7',s_? g|>퇋4#۴b2GVR= 8<^?/kY蚴Lh#¶I,$|qL\%%J4~-zc*)',BN]/{[zH> W37b\b2̠ @֕{L:d[` qU*6G+0b;?:𦃨F+[}>5 )*vF 9 1Dc#}lgÅs,z钱2Y1 795Er|< ǂhS^([l,R'ABgh<=*x;Z}|3kyl/nRFTQ|>zZ $*X.@ q3w>:3kP67T#1N|=7mW}/YZ>!3]FH8VΗ\Ɲi5Iܐ+Mnm7#*bn\nɴmt3O 0K5@P1mEw5G_ ]6_[7i{xF} D2dTUPx(8J(8du-T )nv 58EuH/A֤G}Y\TpwEs^{OxBºK l#]o5120:S|> /t x;Eѭu##&$r$ K ~x:n-OiG=rJ;\ 6. GBkд3E-NӬ-Se 0Q ET-JPӭ-'I/"RKD#* g8Rp5iPcI)\{Kd0+Z4[O%kTy$s؀J0wIot=[s%Ds۟]exïkWz|ROGRۊe@–h*_x$641 9E9(ÿh>o h 4Y'[4fVWY]8dB䂊s(~|.QqK/W[oSJ3,A m? PzΥj?<3u}q3įn2N95Q@v>7ZhZl+D_AHJ#@+ >4x51[0~(1wڻ*(;Kx--"8 qEH P8߄? <5sxz]*Q}N[71} :|@봢14xKM4='"bHWGÿ̸?;sɭ ]/LծKm:o.V["1# 8ZEs~ sYM?hshs9B p2E!q w1[V^w;\CɧEC+3;H;˂K1&z(><N/Hk}$Ș¶Yზ^X5w[Wnޒ/̦y/Z AGyπ5Z3,QVUʇfQ@"|oE0oz( Ҽ[ x5g Z69Ep>Ǯj(kτ>!xnkf{ayk\Ӥ+nm$2sePEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPtuxpaint-0.9.22/docs/fr/html/images/captures/forme-rotation.jpg0000644000175000017500000053153511531003260024676 0ustar kendrickkendrickJFIFHH2ExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?)ôdKlǍZtsrZ;06y, (G~dqX|Ge.9'n':sT6H3C#lҨdG]TXk5bC-aOLV96 l\L׳=%:ùb91AniVLbqzklc7V.wqtߴt55y'$FnFr3"'?´Q#I'Ϗ~c(Ϗ~c*i 8ԟ~OG&k,fR z`PVqT#!tqh0$28cާϏ~c(1rXRt ? iB2-I撌>}*'?°׽r[99$vQ9ebxx&؎GQ{e.$L+j9-&xQyp~e~[$uڣ@=)vGZtݰt+qpy:u#Q8=qSGFFfI."t=?=kSUsi,$0c>/1-M ܤ/g^t$HuX^P2~^k3SgUr8pnT)*+J\NmMT|'RA1bRJg&v^2OEQy_7o28an y?΀9son [1_@IK OAL~n#ʁ`~aۧҤXYق͒yL~]fxĖ:}BDʩy'8 9'޵QN|2Hw 7)@}k~ֺ GE ʓ@?Z*'Gki@u%yn.Iǒe]q9Ie(+.wjHU-@TRnw69m6C^ aIaifl:{zjTnRXb\\*N W(*KϹ0;ElW1=V=:;$)+M3-sqWs˖"J-;wf yA\Oo~b2[ wV9}<(#ޭm-"+s2R7c9>%5weed$~uSn6fPzi"R!A9-Jb_-~F=k?ٽ~uqfyn?Zq?7Ƶ;, yqBè4h.[[a3Ĥ3׷Z;?6ED%T T>W=3{JŽNwR@$B]FaS|7!oF&gޮ<j<7!oPQ\T F:z}OPL`O&ArX1 m$ r r=w h cgk*gi ܅s8VSK-_vFܡD%˩⥣٬S/obX@FIq5V/2V$ۙ=Yԗ4iN*1 :]O!Myݴ}}~Pskv̰_9Uon#m@pr02w :(z0e]ڥݕ  Iqa˟F=5YFObPǘl>ĺ;UK5tfSpI$ ڨdMnWi+Ltk-fM7S`o<#*c$\7]XlCm6κ0CAV^uʆ*Hs´'&(VF2[!X9bp9OmZIg0 !G d<րf4hvonfnU| s ׵k99j̡dz$^i?75q_yt1>7! ?b+c(MîE=" g[4Vi3rќ=?J$գ irzT~ԜMH%;xoC1ʩWPڀ> 犞#$d)ʘ g,.zJ,4\9 r*ҖƗrVo3*L^Fw16<1jor; {qymW. 8O0IhUBZo5YHݐz1Y5fhQEQEGRfɑn($)r9;$U#}7P탌Fڅ&ħe!>-}ZvfeBbssoYgK%MvW2G3KL@'"ٮ3ǁfQRE߹ qzԬo4K&H<ҡ!r@?Oʪ-* <j_l}CLk%o*2IFy~<;|g~^Xk7gKJ gj_ytץ~3X= dkAKyG6;cYI\; $ecS0GsZjzXBTvdѴ`u=|P+4s~dғU[YKsλu#o?5/3;ZhcXO* X URԵ->i3!ݴIr~ZV8Q# trOJR~Hd#Ȧ^6}eH [qzWf d $N7˨ǒ C1F2OM²\2~n źսS{ FxoC1ʭj3vcN1 -FE,}dj5= 9QahTZ>9沿4)c'hI' 3֤k+f5$*AE,}dX}66`Cq厙>&Rm`Hyk+KY?G">F7Ea)c'hROA{Sk+KY?RA;yDƀ5VJHyM?ohI\Z1@S4PLZa6l3GG\gճ\61I*"yE8^kk/KM:.$IAcyV F0EqUWPGOCT#c O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-?J,`$#'ڽ 'N O^{hI\Z1@>k1$Ip=9Sy:? u7ZgrG(###Uo<Tcu]yl#R\`q*NPHN)|_:uд HW?:7/꠆Y89<}q/ 4or΍?:{b prglg}Z vmi:Nq][ܾrΪ-?f N޹6֥J䃟=qsހ.n_Qѹ}GUv}ntM׷}z?:7/[)o )ƩɅ9ly {~tn_Q{q YI ֦/ܾE/zyEhz%ytץyEnœۿ= ܵ" P+uz f W?gPQmy)VnO9Ƿ#W5CcZud) pR1]~soԒ+ Oo_Z;GV`BqlN?֧K@?'4}~Oj_LM2}!ׅLDO_Y(Պ(G X+~Oh(Պ(`Js4涟 Yu ;O_P;];xjtVҀssݒ7oAQ?V( eߓ>?'5bQ?V( eߓX#דާ?J%2)iC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ t@ֵGXuu.ID.펧W xxrm^VKSx:uM=`tiq@T$d Ÿ|/áizxӦs-Zj->peSkB HO/j~8$*ռ?-Z1>;+T%8H%x/(i/t}HK1noF2hxhRծH:f5q+6=X~(x?Q6IiKK ,R*ܸ\e.3X:֫L.,ci;[^{kb ckmEIp5p#O9f]߲ЯT|?kE>tWVrO$g<>Ub>'l|XIca+#fjՆ}JMp.Jn I'ǥxWG{cogwOEXC]j"Z;N;źx{7վu -4=49l5h|UHKu)Q4`VLn q+/jߴg;5i{ A^BXrI$0_'|?h5h}_@%ؑۇVLe'sV~EѾ)0y᤿Kg[̾\nUf捱ׂcݻ y>js5Pb[6 ']]d,m ;9h~7ǟτ^W}chz*FwMx'"~>|ae^Y)"Yj|# <ٿǾ+ϊ^ E_Re+Gc8O-\ d6=E}WF#6g$M}d&,{Wt$ҾEx+'ZË B&̐xEFAxJ?dtM+UYYHu^+O"DHV4ӕX1]nIЏ1ooΨ^Ҽ=OkŞ[gX  ;@=Hw5 |w<~:fj2ͤA|]F#iBz70VH5|,'m>><6i&kĶQXe'$cԚI_xÿ C; jK7qcgFx; x>mv~k_i?kLѴk^$fWLAGa*UH9Fv_5stxVmᔶY⮟*I,eAQnUc ~+ G'ÝOLմ[f־jӨR@NF 8߳g2ܓHs]r3d4xgv^ XY J pdf g=wZ$~=_Mn`-a&GQWF+s7|4oi X3$ >G^q6[ BA67š{DKgi|Yل$xv Vڵ0<=|I?6{%F5Avc ,?7#;sq~87#cw%$ G5oVtF*)%/ HrNuoD_FOMk񏉵i`|/\axuehˌq8$*Lj ZXasm74jH$d!ŝO*$ `84@]DÒw ~_6.u S÷p.-ߦ%F81ghsJItX89Pz':߯ͣZ$~=#9],g( HrNuoD_FOMj YtҮ@3z@ޤI΁|9'piP<;{Ÿ =/Jcv8?47E㞼z\~rŋ n[oҗZ$~=ӟXa&$@Ӡ ~|sEִRTl8<\~]DÒw ~_6j$`xz2m[Hkfv?8.gLs4R$@][}Q#đoǿD4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{MsE53;@ SZIQ`r9Aws_I.|>ըHIm`x h@$ tIs\׃#Ӟ\bL1p@'Ҁ4ޤI΁|9'phVF#'&ߏڇ؅[PA@b09x~嶋RovD yczԉ9/$V~mjH$d$k}Pk[]#$)h ӮըHImsZ'_ '-KĚt!e&5PWH[6q^r*#<YQFy.."Nt ;տ_Gڵ0<=|I?6{=gOt{׳. n4DŰ 8PT#)m“xa5;U->Dp 8@z':߯ͣZ$~=3uW0:J·;J+H$}򁜐jՏ|=yiCkg=[xf[ ?+; p]DÒw ~_6j$`xz2m[Xz'įjo:YȴcouxˁA)>"]K]3Ķ;.;dCg[@x8 ws_I.|>ըHImf^8,kvk>TvUq+b /p94>;mO=9Bo~m^n< :ԉ9/$V~mjH$d[ .ƚ~M8 }w[w<7z%8.'\3qzR$@][}Q#đoǿD4^X3?>9r~&higOԞ_r"#t=0<:ws_I.|>ըHIms|EŨlL*J%{64p,N jԟ<"6ƨ<`c@ ۞x6ޤI΁|9'phVF#'&ߏk?4iÚ7&Hil/ sT'Vi/{alt,7i0FUn z':߯ͣZ$~=חic6ͮO х1os(<|'KkKB$==e2w6=ޤI΁|9'phVF#'&ߏ??j2gHU$`1-*OJźT>(x52Ay'ڗQQKpҀ4ޤI΁|9'phVF#'&ߏoiޗqsqI ͢NV)0xx)~"vC+2H+|d{ЋHrNuoD_FOMk3~(;w{_w76X/5*O*RO:N/RS!{8n1r#:+I^z':߯ͣZ$~=VB ƂkN&)㟘`C_XRL[1p:Pԉ9/$V~mjH$d]^]մ%:ՔګK$"4,@Ď:DU k[ؼ襷Gvc%`;Vu ws_I.|>ըHImeævKѐ@2;X#I"] |E`n!I1o\ߴ9@R$@][}Q#đoǿ,44*Sէ=Iv`)wF!T.x֝6:am.I&wH*bbssrn HrNuoD_FOMkG4Z4Z%ӣo#>UăvQSeS?B|qy~IalӚz':߯ͣZ$~=|M5ogb=~=2^&xb<,$9 `SCÖwzvi72jW*H uV' X."Nt ;տ_Tu;#DR^a9 c1d{bxkMh.uP񲤛>I ppVw+x/TR4@D N:6pӋHrNuoD_FOMj dW,ʨq*2ájZ)*?t.P?S@."Nt ;տ_^i_ |kQ.y?0K<] & 'Lץ&ƙ)˭h0pxCM6;AP"z~ۛ`_j$`xz2m[Hkfv?8.gLs4^_ݼ:V]6L=ɳq.mw[S&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙh [-5}.4ŝޞ%UsyȌqPT|ddO$xaốuhsFĞą1?ɼd>[=k/AiHN✺֊J39t3,T"Z-f䈂R$@][}Q#đoǿD4^X3?>99u:f(sIGIi1<1ݙmLU p(Ӓ[fO#тŝFI$OsOںƘXd^EBB܂ "R$@][}Q#đoǿڼcv8?47E㞼ws_I.|j}|7x]naqn%ZF81ghsJItX89gK=Z Ǐw(ݵ =F/# @y\8xLmH.E,#m3Ⲗ?0nv^thOon9{~4|:P_D%WL6z<  x6kPU$}:>s.EYLڎBuY6Q'v'HLwmr6H衒(t3Q-ϏaF osPf Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^thOon9{~; gzwc#<ƭϏaF>s.EvA =xGǢ6Fyk[ہy?:}]970A;zޏDl??>?sA hy#p\tڜ:w& ҕ<Trw?}-p1mwoj~!uKZJPXE2>1@]x2]n",!噏w5|pt_H[/M#@'\o/oNmbښu޽!DBDn{W,}6+c\c5}.Mug[[Xo^8mF#4ztS+@|Rxy‹Wk[j{< ƛFuݞ?ǩ~γ m--`HR2"H'|4x֔׹G/,tU|h4i̚V7<;cy< t\gs3l,a r=^D=?3X0o<<3^ⶖڍ.K9bLrC2YdYijJSyҟ72+C#^eO J&+˝@[ zi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞ#92 w˸ gP7'OLψl6ĖXgܹFQ9}% zŞxWEn-ӝ!RDɐ»co8(hYuپ.|,_ XZ_Z6ltZ4 gq(9hVΉj:u~mݤ,r|8y-ק"ԕ+kTv^(Uϱ1L?Tm#zZm iH2H%,|2$Cǚw P>i:5147 @fUArBi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞi>@14u ۃrxtGtm9?Jk02G9ϱO, oBvܞs.EvA =xGǢ6Fyk[ہy?:}]91vp%zOۢ6F`?5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd7:7Ո+~5n|~3n5O֏@w( xqz>V=3O\jg& kΟ_i ?yPd Q׎|z#dgָչL<ם>Z>󟨠3pǯXF#?qsx7;p?ѯ:}~}O7˽?Q@f3=Gs^;荑GZV?0nv^thOon9{~; gzwI]3F3~ ssx7;p?ѯ:}~ްu=n|6 lƸ%p1w21 ќdZ5 G}E?pm#r mFIP$wZA]j͢x jߍ3VRDU2@&F 3.}zM+fMN%@bf&?n‹ 8Ώ?xg;Ƨ2Gq [v ?5\Z~lt{˫9/.-#Q Ѩ8Ƞ }/}3fX!3V[rVVVwp(?8ֿ.ꟳ7NRvd{kfk5 AlxMd[Mң+y,a"T z/FƓˉ'Y7Ci5;ohi({V&Ixᘁ#m֙ks#LGs:Kϵܰ ^K€v@2Z%Ѣk;XV#ylO?~χw.B|uqZ|{mz7/{nW~H @%ycĭ;YM,zco ms$. /&g֏ٻ8 `k_Y#/^4\~ jF|#EF=;6.PҒǃIDЯu'W7o#LoFT.:iwxtm{\,FGa9e) \($ v7xG]ף!nJ]N3[Ϳ ;?\xᦍ]>Fiu]Wm5]G"73(.ETYP unN=G'%ٷ61o]r!|m$T6?c4![hL# ]qY¾=g"}x8;ؔ\{QUH~ܢ&4/$g""X?7\1֑ᯈr;G.x]~89 2>nOlV Ik]"lftݸnqrr<(>Rj~Ɩ:UFw\ [\ɪ4SXHf5(FI\ѴsxFpUծ,0 `z\4j2YgGr> ~<~&ծ1-4X5-M@ 9}_ uPMxBwG!ldM Ý_eU],w s㟂DhƪV;@8g8[VTTMBFwFݕ>#5bYelE](WE|@ѵ+t&9H lQ_6~[#iQsp%Ai]fVN$~a7#NWQF(2mq{w-1ۋVm}s$ձ;=, y+Pjt]29,,bǛ<#D2̀9 ukEzsG,һJ? |uQcuqm7 j_gL I )$QU|iZ,XP|ee#z\/}im啭$r2?u3lLUM~بY՟AYxnm5y59auq"~GR38 N>9~ TG}M\m'f+.AJq~9Wݞ YxEβI# 3IZKuGfi+InTy<\Xz.DŽ`Zqz鞙Lqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz/Š>|d##W@P49.3:gq=G'V}?s^Ey?_KOPV]F/>z~^xτquiHW .ߧk((gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏkR@dڀ_jH{؇NK%@l񯟯JU<4om>zu)Ut𱽷݇_9Q:?z+'j?0k}h46)$XaV(Bc֊Ho$GS֠>UOxgIռI_i:$ ֚;g,ĎP9ۻ]:gBwt'ze#0>ڧ>±gO2'BFFQw50F{<?NvuWHkXl!0>zUþ#4SPxlfԡO _\޵13Yj>\y1e}~['( 2]*-KH Ƴp6OH(dg8Dv$RN+NЧp my?Y:ŏ"~ `~)(!ldn}mn;Nkc8)d9m_ ~ zf=Ǚ'~['pZX'?J_Y:~|WB?€=xqI߇IÿdV>җNЧp my?Y:ŏ"~ `~)(!ldn}mn;Nkc8)d9m_ ~ zf=Ǚ'~[' ◅u|=}|}|? PC6 jŎ,3^Cgv34$HRTͶ{2O7Ck Iѱ4bi5m. oXmݺE>Jgc)G Q{3̌feNYF][쯡hkE}u[f5ΥJn,Vѷ+Gm~^t.m+I#r:;YH ֟<#k?Gv&tY = #JIԿW4ֻ-iƫG֔ptHTդغX< -%涫s ?jkf6 -$4@E}渙~+vZ-.u}?Ɋbqq^~!|sxN[ VP[((((((((((((((((((((((((((+kOᏁ:u"|.3Xz?kςK%,&c? ָJgc)G Q{363m{vHV?<נ‹Lj|&m)֗V8l|xӓӂ^]xgn!a+zQ,Ci#Gj&;ݻp@8]?ƍP|J~j>!E.sceFyem,W~ֺ&iâ"A4ċbc_3q]Ӕc[g,9F1#~,Hij3jZ|.s 1Ͽ&iml"մKM ]iE@'9J/'GhgW; 62I$cY|:MQ ~dl<5I VN[P\+>Cg` :ӱm/ekc.-u>&G\"Y-nFXv|]UsF^VQY[M h26P]2v{uo׋|SޝBz+l:MU|z3 ˖WBRpպܿů6K?â|C&F͝@A]-WONmjH/0[2[`ܻG=ٖٴ ;{K lX˔!VA";MrcHhJv̛`eefݵd^dTp6} N>BͦoJPW47~q_)9ۘI? _y}߈,5qx7d[2$dː`wciKy5׍ @dtþ⼡mֹPt3*j1jwgxJneMB-_gFA73y붷 x?X^|j@Z M->ضn3P*[NQ`~'wǨ=q@OӲn3a;=G~i =?N?evmwz,ی 4; ?g9n3P*[NQ`~'wǨ=q@OӲn3a;=G~i =?N?evmwz,ی 4; ?g9n3P*[NQ`~'wǨ=qT>q`ɓrFrY۪$П{~~q T{GmUA@4<8xJ+ƛpP5xN|y8|@/ t JI"2(eԣk7a8)+ -=VW6+'_e3].acnؗC8V*X+`dJoG/|/hzO5Dүn~RHm Oj!>Axş-j-EnfgH`E" ʌ-Npq!CW'şiOx h)_ʙ`1 s2yFETWR :ū:誫]%.qq3Ʉi  e' 5ΕA MΘl4a0 12Y"/).$vgݰ^>63\kZ[iM.|vS K̊BK";oǾ| g XcjZ\o,*G;2s3T4t2WX3 [D.dM'W2Xgxkc}UȺk%SuW gτcL%滬뫩]:Yh{vhxB,O-"ZiWZT i|+c+VavkIJ)/"um VJcm8+0хDe\w>.Cf}i2I} L夓T%6"䰏SZ|=qc,-[x&7lK0EfU  D֯m,%fgv8hG:2 iv.Iͨ|b}eEjDr^=[InU@3ɦxkh3˿eڶx}΃o_r?~j%׷_E.]i&kpFҫ9 5O:6)[KB{UMa]5](ʂGeYI y*ɻcx~Y.b-h)":dMS4wrܿۆMR N+Y"Y([. DQȤ߇^9 ̺u7Vex@Xg@6袊{u][\ mi"$ Kf s9 Li}}-,Vm!Le,9ϞYd.c#:c ٥iU g<#?Q\[eMrKā0A6L" >3>e;|@zShQ)oMmC⬱:?*~йO(QKz xbűh,|giordPWy8jeG{sO k4</R5B?ʱ.OkNź'#)>{ZnлTXpX5sZ7~S͍v4h-P H3pV;#d9]f,⧄(&mB1aqk4M3%[yq+(q `a#;x/?::nm :T%dCs[4j^3}FI 2NIJ*!)bHc&ᓗ-x3S]Bm=ņ5QZ{v y(78>m8[2g.2ٜ't xC0^ɱԎч#ׯۑ.Ƿ2B2ul<qx4R-cB*Li6Go{8{ &;chOѥs+e0jc+y|!0 hWrDu[)y7Y76>ex #Zh'$:uFG)RJSRIaٸ=?1GI% V[?t='V-& X>W7^mB..}$Bv </⹓\UxxP:z^^WT؅i]C+˝:U]<Q^Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@bC始nQ1|SV3\e&q-3޿}ĚК)"9G!Fv9ty<8>Rh2qI+0ΈTbawɧߪms/UgW[I"8u{xF#Y52~JT:;] >b E)Em|p,;}/߇ bxG]Y_+c\p1xGӴ*9KkW˅0C|鑏qN_iO?Ϳ7¹] Ѵ.+/^o?W0xRӵ[hQ]X>~v=.;-ehH$p+;R>jcIpe|s+c"?*aʃWkblg߲"|muwT-5n.bf,8c1^e|Vد|CioaAq!-t]~x:][h *p7¶RrtBZnbq5ڌZ׳ⷞuO'+iԅ4eSϚȁIGZĖgo:cXB()A9dԜ=f4xM3oN"3=^H *OSW%ˇOmZ3<[2ǿ4m"mݭ+Jdf$#0ny<'XMBc5va(!ˈI9\ </⹓\UxxP:zVjO?3l[ZE[Y%er*Y% A73y붷 x港-a~Q}뵃^(Eހ{q@>P=(Eހ{q@>P=(Eހ{q@>P=(Eހ{q@>P=(Eހ{q1ז168Rqe$tۭ\؊]!o!r/#{A'.Phw 3I2b`wחKͧk鰪7`U$8SIh7IQ篼C4S[<2G;BtkگX+^~Իw|_k>j3vŭĒBvs'h]!gY_Ym+0[MyH:HlV:@0AQ;ZUկ*&dimntm?{{=nۙI*Fe93 Ew@cY!wI脫#ް,_XE̺&*ݴ p}g&.P15bB˜cc>z4G1o?/L|7oeu"46 3E[AL`jAm}j> 4c2~'x_ (7E?8o9]<|+xЇHLAE ̓}tǽq7?> OWQ]%6mIupcg2G# 9@:yts7?> OWLk ??yts7?> OWLk ??"QMMwG{"I[F#vO;!XOcxw-N=S ~EwZT`$ q,Oz,W{2Ůw4zCQ>7x_CI>zkoo.ݻʩ3ASp|S./і)`#F)G|k ??7z~'$ C÷+4𽸎 /!S#G%Ąo- ۃ?ix7id ??0rkr|[]";=oþ#Y>SeOu3\yQ/3#57@/ͻ,?<4[^>&3Ŀ麉n.[[)Hh2,F9gmCwyrtkqK6C\A<y&rfr)޽,a$-ʏɮn\`i:wON?JoKsf8!OcZekܩJײ<%vlz/N-S?ʼǏ 7"ӗ[ZG["eF&ՒG@nz||\{jZIy{s:YiZ|M"}'88xO<]NJ|I"]onԓhEd$VtPY6q d>izmiV-& 0I uTf%W>3׵%>䅹Qu@95kMWԬt,tY.n6DQFݰ' Òc⟉WKim"m-ف nLdyvU[.ӑ^B֬tkbwuxu44!iu7P>nqx,tmL('hċ08(z=oKjBiA+$TmÖ\ČcӬyhS5+Eojک֭MU%T(ۜ@Qɻt=5=Դb @~_ @$EuSyt-'c\㯇j_U'. lǫ"~w?`>#Y KN+Kr :=p18P|A׼MZXiq5́X&8䁖Q_Jn/Vԅu O5KI4fE?VӮˏ7 yU+лrШJz~#v<z3Cࢦ⇅Ƥno4XҭcXWЪA2;(,Wth'~h+ ?7;Wz4?hx _nk ??ytp'> ^vPσꍥmo죺;&Zl?w# OZO?|/?T1!}{2~(_)4&?xcB)5@7 '⏅bG/cj="^zq@|O ?Ə_/ zE?ƽ b+Ŀ |(-NJUwk Kkoy3F '⏅b^?a9*2*NXsl-YU%kD7P]J'4&wgMO㶇 ?NIgm,|fuVov7"ym%rL,^_$ܿi{^<N / [jG x!D?df1?)yl`o?xg^Q8*#Ŷ%ۧB`wz|KE]5/lŽuiGl>_7۷5|Z5]'^?ZzL6ڎ\Cm$ܱ ˖g\hn0qBg1e*4 iEu|d7$ՖOC5Xfr8Tf87hgk$ii<y֦&qi 3G!ue$ njZ{t[Y2DdStژ!v++4{_}çuB5GʼHk ??ytY[Ÿ7S$m(kT{v,w#nUە,O|7Z=nE|~*4CTb;O=J!vtqjm8Ri$%X8 v6򍸆Uh,h]!÷Z^ FIdAV[1d^>W -sԢwo:_? {qƉ[m66HCow{(ܲY202 )F|)'X|W|CO:/|)kNGWT{ <֒#hcc;=;{m|kk.X"V֞{[_5cH! cWiixn-IHd%H`k*%KWv5mkD{hX67wzWMuPXd*XEh O@MРei-+]2/Wȼf_i/)`zKXo7jk۟]~v{o5bzsǫWV:(deiL u\hZU|CZ L^M'f "3OLWs/?n3 ᖅ};i6 9$P )yAW$VzR-n-'Ϗxk-ׂSGrM*9[WﻝʾR3 1hgh)iaamobEsy<\G-/ĺMG7twѣχ[ۘ^&3fDIh+0Te!}&ŞEb8<2nB7{ֶ%@ t^C}.㎛9g4ƺĖ k)RFVS؆ڱ> ~͐Y+?*|EnͥpʂG>O%$^|3/=kAWKҚ83<- a+!g=2F6(m'M3QKTm  rWmԹ+rwޝy[k7!\jVi[rpM3jo7oE"95+6WR0AאG\G/H>}5?Irg:S]ƾ,]y8[ (1zs?O_>IbGKq[G$n'5weOxa8#@Q}Nhz( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( L vw1~?ҽ x _^VWV8/(deWWRvKBlzfWkž%-xH~cs{s͓6HOm#Me[j=];6! ^iICϧkjm=CWLh1C7AT6bS[KσYwu _\iRx&eH扣b23mXF 濋<>bTpAyxeAĄnCmVK ҼJ2j];m-7v秼s} (de|7o[;CF7xJ݈+ xº,z.-"SU5Q6Nf# OM>&x --7F^M.|xϝcsxsNyF.qq%-pe\§c}gرUs^I=ʓ`u>%@ t^ klPe̒`^4 _V3g5skfFy-ϴ$bd~?.mH%tIf c͘&?+~1&J p0t#Zg:1ԴOSJPiJO0"a"T&2cBXۀZ7vxOt(YG-IlmNߺ@ÙVE\i?(]ΣǨΠnc<L%ʦ0dP) UbTGLc{BŮw4zl)o-f-e2ѐ(;P=q@b(ی "@=q@b(ی "@=q@b(ی "@=q^Iou_>k:Z D J.J:WEt`.#@"ne񿅾j:MыM\NmD33(!dq<Z8Usk 8=([z7wV׉2ƹh'{I Q/fv(oxA,|3#]y9Keґzu{}jZ>ɦ\r};Wj֣QB/k]n+1J~A+JiR7BLjX֡IHڎ$j;q^^6^L[λz0|`~km[hrܘH6p3N?5y7|GBDM#+$JN`צE] m/aӣԞ%6#%Pxe)۝o\홓NE?Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qw xg3xLji6ܷYpf߄_K1j]43X#i55y8@FQ Ƶt6&]znN=G'% |2uX?>gGkց4Kfr'mWPw"z2JOp8;k$T'& ՙ|jك@GI',F+oxV<lq 3Rs24 *2ǀV-DGlJ]\ <1cUك v<L u} ^H{c! f=9;A$=zV@cBzT:8z|s{1Olo-TNƱg_auX$Um̰9ib)9W "[g~+Դ4Ik;Vɚg4n] N)Vnx_S&DS,"Ec#r+G&1ga:M+G]XD}(69g^rI4r:/Sej/&@Njג|^< ?ZE*\"Fڠ+[H]ġT{ ӫv*E/-Q^aQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Vu:߉5?G-vPKx!tBYFO$?g_o^6I.'^$'dvNCFdXd j<M~ZY ^mUKEXatrFe ( ( ( ( ( ( ( ƚu _껞XIzZSd&Vg>;M ᫆ׄxL Mp?3""*\>x5g$zeھ{#?w̉IkݧׇN*SW^h?/%q4ԇ|Ac "a~bH\yp:\.gxoiji5k٧sY=Χky<7hP PƩ&L*Le/KrI,~*$F]&BO֛>& FR2i`-,{gִϹ,bw_z9O>*񿆼Oh0{}OS;d+jv7ɋnPի qkс6ىsL\?|BUXsk,,6=&+[H]ġT{ ƶКiuMlva9+{Zh|]_Dћ kݏxCMިEQ cU &%߷kfڹ2\EO&/@?]%ͪ2r^¡ ߍ>*񿆼Oh0{}OS;d+jv7ɋnPիо*x#J'ț_yUٿw>x+5]6ve7+Sռ6 ҭ`EXD_alKtǙc@Kg sr?[ q}koa #+s;*wp(?8ֿ.f߄_KX<~ XxZh_?3 #!=gQ=]ⵑ}tU WĿ5o">4uW]]u^j^%'#߶T_&|A]87'=|U~h?s?~ǧ}^8˽s_h _QKhD |j|=]2;N#@v`qoހ9Al/S (f g>OrJ ;0{8@ 6H)xRZ?3sZ'CL%NӃi=qwkm$ #]=MqadQme9) 9JphZ4-.E% # ;")n|=4-)b=28H"Zj*:參[\7--*_vmn[ ,t-o?oOizvؖ3j^ZͪLdPB"R)wߵp,7ك->zŚ)j_ Uk:mm̴7F8!?4OӍ "2~iÃh?YƜbۊݒDB (9;7d${ʁon B #ҮIS=?ZDfq`]reGۭЂtT83׵%>䅹Qu@95ExUY4^DZ,q(B^nb1k4o|_iׅxW= A,s*rwI|6ַ>fzwjU#b]γ[%V[9!CM'v99ui럇#ZZ֧'w#~2ŵrO?uWBwO:LYAM{vXxp0+llއFg V6uzcqֽ+>83W* 1Mxx?J;_sz{9?:.>2: y|ŵ'E"crkWV^ظkAn[Bd;{z&u"ٯb/9P `{dcaԺRI/#p^'h)s>D\Mks溈<~aA_sI$N;o{k}'Nn?ek,aH\pA9폷c/|Lkvba#/,xßvB}ɯϟjM)`UYk`dG?}eMW>ⷾU7GWĘ,wu_2l_ZKihCJ(2>((((((:^swV6PWW2qA)gwv *I'MX,㕱௉_cɦxC%JU.R7$(fQc,q@EQ@Q@Q@Wկt*SmlyeX$R@UUN_ c~%_\[xotb}[^V6nob2Mk egw E~@k^2?û<RvXĥŽ %*QRA#]\du࡟B~t_o~C7Ä߆Zufhϩ#'dk $ 'fwoP>Bao;DXvViL0$XdouM*S/mloaInY"'PHee  w~:#gn2M7e~P쨲.ʀ@ވG/Oܠ[eyKWbs;f+}EPEP}ZKҮu=NU("E,UPI$I͏Ŀۯ^ kdX ȷi.fPT$)U,h} 7:D5|.v~)KB1ľX ;p!(7`owxwW;?v^#̍}v T(\)$o<+.kPS5֡" @LBƬUqϠQE w |'&UѵXL7wr e`YHee آ?6?i^=~.AA-2# ^ [IhI ܭYV)$uߌ?vݖ[826vLw#62Uw)Wk=+7Q4}WFa0YE 0Uee!2@#boQ{']9KQ}K [I'G$t QEQEQEQEQEQEQEbuEZi]N舥+BG ˢ~Zp>5Y DaVU:?Lq5}Tnn^_1melQcp3ռ ׇ6.?Ok{ As$ 8Q]B /~W.HGݍϹk+}Orqؿ?<%s@'gN ܼ#QqXrjU?&}vxӴ15Z麅+F"&~2G8{cyah1&8PmWNVh%fKn<8b 8w&+I0'7:g-kXKMo^C,{,]K#4{Op c!nTu?P?Mv+uIӺϪqW߷WL@v`qoހreGۭЂtT8ڀ4|gBSZ֟:]E7v=rOz[Rij6X H -r,IZ}4Nj4S⏈g'c_ ķ b5Xu w"Ia8?l̟pŚ(OBSRZ=>_KBG8{4M+;N{ʁon B #ҮIS=?ZDfq`]ꍃQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEyg~$|CU_j+ FAirQs]񇄏?D_#B/mۻw~6t'ߏoX_Ck64E? [.?zOV91|'_yF@oy_<-W[4h\}kؒac"C L׊kZHmۨ.V “8=q]/Oڼƍ_ QCkn}]<ɻ9A0Nk<9;'F}0G?`ܘS%FF{WV=. Y}_>~:K}^1=>&"dhde|KɤONQǷfeoagkke 97 ʕhԔf}F'Rj<;⇁-IcSb`+~ N{հW(t9ӆ%@ r_N%[~6[hC0x#WuLi[2}Q_Q@Q@Q@Q@Q@k/J;{+(^{V8UA$&6?U~.n~)~:_iPl.lkO%טefd#,ۥ )ފ Gq.=碼b|iqk~;OSƛ!(,%EPr} c rzv[Xw^3}-ƣ,1ȫ78| ܇b:(k-Y~=Οx6ZeH$LCLX$`},* WZu /.ַ<1$!,Dʰ>((+DAEa 'ɉSXlt;pA}|qN|$/m! < %īV8@:" WQEQEW|~ϴhzg{~ugg;>ѿn>mGǏI_fZEoM2]6X[_] ,c$+$( (((((((jIs|OnO\_JS`hJG1SzʋfԷc䟇]Qѭlnnl/̐^ݽH uB2)^<{/-v%پ]2oGqcymti dP8QG<^p/e&kmTRE;i<’i>#8% ׹ #h@ ܃\Z;?~?|?^!K[\4.gKO;33<1c>r?tX߲➭c4,?ݚ,:; 6M4J ` S+Xi~?^^XiqC%e 򮺳_uSlG,|R]i^'ҭ/mMNY#ư̄nKfE<ׂ'ƃ^F.yv:&Ep*YI= v Ǩzq7#UccP>3_]5 >7QB+˹{7ඟGC:г/TIo"Lg\c={t1j8یKqgZἨv<\%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqoj:HYQ";\9=;k`ӏs~ ОOή'Eg[Zdts<³)Q=_5>Լa+b]ې&($rzWھ!4:6UD9^>+JZ\yzG3*UZzNkgY.ujJCܡc @IS_O^ii1\sRմ@U@z0S\u NZ#%ª<79# e 0#T`g''+Fmuzk -7QF1$sF謎A og?~9gv>% ]kek+[#VYh $yƈx#%v!*hU\;+g:)VIc'[/_|7muۅf5~g*@XIbn!Oi,OO]7JҾ4/Z[AqYZۼĖ7co1ʻ6̫N{M|Y %R3[=&U+;vi4q@ʏӷZW$py"0{.reGۭЂtT8ԁm$ g'W^ef?]ǧjr_Br6܌"#dzi^73_w\[KJ~+ØdkQEI:o2ߊ|mׇA \k>!TxȪ0`֑ C09O_^x[T_zj7W 1+@-nZ)7SHOwN?ڎ/xZ2;ۤ+n?/4@~)^[^R:^Ζ B$oUD 'P\1|WI4tWVYai/VanBAb?_4~}eemz|17aX}#pu v Qkch|uҭ.> xh!H伹YnYT#@FNU8P0+e3w/C]ƍk0U=1گWńl1.c o ?şdl$x1nwZHE1)g;F~xWþn? 6VB!lkI$3K31f$NQEQE_V43SີdxJ:0!A jş'5/io 4; >tpO\,ȧ9!PB}[2êiW:fbxHԫ_H H5=|(OjxK{5Ւ~0{2(((? 4{~N;ԵDyl{Z6VFyc/#uj5ܖ$_]3PyDlDܮQ@oKCL]PE湥iq)xI'UIy>B cS;Dx~ BPnn8\?}g= K߇t]--#Ɗ'OR{3Lha攝N$ՏhNyV'dڳo|j,yZ=BLo!hLaWS!`(l^2ԯ5'N7b|R/iqNn6))%v/C5GKwyoıuy!@?.¹YbVH1?xǵxЃ=֧>} xcLgws B]Y0ci%`? K]ǎ|qg]OP/X1GnѴjq+$ {͝H'{)5x^NkXCh1(qMPK xZ4kˋOqji3$LVSg$s>;NգkWKknKiYkq4iϲQ2AF3혰8 4 [O&k34{p pMu_,ivVCꑀ=kެ.fb_ 'q?׽9?  r9һq9Ȯ#}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8$@3|gA.OLy*qϭP=鼕yShՁu 6ɮ#uV+˂4y呿$Do,w=I?yxl5C\i@+tt5\l4{Op c!nTu?P?Mv+uIӺϪqWxžuFa۽̄Qy' ?%MY]xQ#:4Y.ݠՊ[>Ե i#趈x@2IǽYz7AǏN?J_S|4[M9&3EbA d]2źg.w=z[ye}nM$[A8b[Kj)OzlRӡ܂~Ρ\ r9ת|6Jj֯K8o[ѣ->$|}O.阮 _YI5I(w *`q^=e~L7&m͇UZ*5_0.knixZhz[ Nko-{– '#Y KN+Kr :=p18^ OZLc'׿ ƾ'|UwĚ c_)౵h.6ɀBsHz}g/^2ɬi[e+TsMַshࢊ(((((((((((((((\隝/խK$SUс V(>:;~kvw CڛaM@{B2 <-  "混ݱ si+` >?> Ч/>x>{OgX0=*3FA$_geG]d-20@ȩn td /J4+{+(R [[h8*""U@WڿPo+o[|#tK񼔏t?8@aI>>ɥ[I8xPAm%E)QRFB 1E$`\}E|q~ȟcҮd?l\$.m`)د"޹E-X#2B0x_(OK7v-Ck^d~˺#CǺo݌,W/^2w4+kڌuexM VgbQir_SEPEPEPEPEPQ_gc5m6FU'-roM;UJ@ft5\l}|S;{\XH[OT]'թ ah.W?}U'hYysYM@`BԾ(&-k?4F2|>YveJY l:zlRӡ܂~Ρ\ r9ת|6Jj֯K8o[ѣ-MC^nm14w$A:1dDuϵt^ZΈ0rmv~?S_s:lG_^0GSEox7z&aj8ԎOA\/%3 '?oz.xUnd]2t vrda݁%SqŵN7$: ^~iYh:DDt|kӾ mKBτ滉7MaqdD=v0Ky k|Ighw m牰UdЂA^tqcMjZt1Z\ېO q끎A?Z^%;_ۮbRwu^OoƼ᧍&}P#M^^T3:ڷK<1>o:S+q|U߉͇Fvn?D1(8@WA^[D9Eyx( Mc_K^^Xɬ|K3V)h_9{>Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@WQ/ %R v`6ܯ* ;My}[d]G^EꋦZfZ7d㔾$֯5hC^=tΊʨ;y>\ن *V̞o0Nݗ_ZfVLEϏҽFNm-ٚ+h4,rH&e/4 ORbQܸ.r>tg[?ꗯTac5"/^MVVwȿ `eq?i-._Ot5==A37 ˾6x^Ţt]JzC^k_&KmGVQӐ@#M̉4j7lљc3уLc 3wsڼ)][➕^xCW4wK-FŪZs٭mвX܇1]fih'CY- IÚ9Y˪*ih^ZL46[SQܬl3ufOm8pstk$4JFw{/C8).gu}4zM@*T~0;'J%NӃi=qw4reGۭЂtT8&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷ5е/h:~:߉̷ %bn# Q1xOno"Gο/M!'̊F 0ڄ9#ӏ~|?e?9_ Yqx(_'C[\~e?h_Gtϥhb6xXc~ϳ2ݜ&%ė6ך{hRTر. 0WgF>e鶩iinCuQpwW_c\~n1-,4$(t=jJ2j];m-7wa[m/#NW>Z6V6\"(!F5e'=Oڜkkk.l,o/Es*Zɍ$`%Ag~Qǁ-l E#W  ĹA mpme|%㾅쿅Qsu}a1cA$5_ xOׄtrLo3癰]s#%9=n`fOXCem^#P8>䓓ɧ~ja8:{Ksa"2:W52̧ukGkWL$̩EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEQ/ e?^oW٣(q<ѼDHDrz+xG.X~q642^YI Ĩi̭߁w'Ş '&$wnRHV c Iff.v ̘P?/4?|8~0x^.t<#&e(>Yk0&2^((?nOÿ.G_¿ʷ|=E #/j fO]?t=Z)>ꦻ_,:fHH;PI=:uoĿ|V [jGuc=.mU 啷+FKp̭֔>u:GJQ,,4%H-aiFbEI5g?L&h=lYO:Ӵ 7φ,~w2܀*Un Ĩi >yWه=FHXDs]"<eֱ.,$#p׽kjXH N7QR)hn8齰++Fzɴm=E #/k#?j?}UQcHn̥Op7*GPk =Ι(=@TdONkǿj߄? hgMoxr6HȮ!9c $ Gj:#? jie;W6垱n0S]z~V..m<3g7ecȬɕ@T SͻXu`z+ ~~uH+ܑyXv HVmū,\ Gn3uda+5;=8}Yd#@?z (tT~bQq{c a #+sL}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8[zwRg99|5H52=^MIlY_j\2I~ncq^c_|;}B?MmKyDT[i";[+ln`pj?YZiNmIӚH m`<>_IM9>=J#b܂\U@'n{\'>'^NT:riG?֫xٮ5-VkI}YYm[p26I6bIc$xUw쿳|Eh^l#՛ 噺,mqƞIte-s'nig'9#nZBzW^¥?h{EbO*6uk?roG&kpW[ki 8*aXj:IEo3r{-~U߈,>S! ޘ/ o'h϶kjdXé/\I8U-mm[MP$n[n/ |zU[OSHVc]]A7(ORZR-ϞOzqk$8j:O&oO\i Ax l.u9sdV2ԬHdkb nq?8nrH5&oCm2A=/d%coP{gTA K-gnZS$U@//Vok-G:S0^VoR-˓|yd0wM \|/YUZٵt(sY[ki 8*aYW>Dsl=)sX(((((((((((((((((+* şڏ^iT{Z[t7haypRY>h^k\h~O1ȝrˆ@M[ie)KPD@ V( ( ( XXUΙ[]ZIJE|0>$ͤZu(FEJʈ9f rP=mϊ~ЧI$xG-vPwHW,ʣ'@ke?Ǎ ?U>}Xrg0:t8Z ( ( ( ƚu _껞XIzZSd&VgοOrm}:mz}=nkZ0Kt0A O.4O5O\5ƵŝJa]cy]2t {?fҼ/|nf 

    6VZGm% V:QQӇ'6>z|σ5O>okФeu\oP2фR]{q  qS~~Zx*5&H,WS crTo{6{s50GxŹ9䪀NҹoV2DIpQuWՐ;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynum奦0 ,ŝsր8ǧ-i%.d<WKɴt] {#P}wks|Y>e#8~1Uð Y> }Q!D].I$d޽rO 1կ>i4T gW4Y) Ru/,1&ۘ bA⟁~.SԭyeX ]|>]+ļq>S].qN j>Mg44VBJ6FsI|-iV.糏G [9E(c.ӏO%p_mOេ'A:R* ;雖QEݒSvh)'?Wio>Ӿ!jS>SZkQxr-;NEHgi$<5(ǜ|HIsUȯc-˾&߉to?hVsqjqzެA +"Ɂ&x?lM=q5|#NZo/XM=K&ȸ[|H <홓NE?TJ'}}-[97+鶚%o^q@ʏӷZW$py"0{.Qv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEPƟ ?'?引yToAq˞Jztϵr2ɵlN / "idb>ꇈһodڸr8:鲟[7:ojxrt6}Þj=ɜbh+rBܨ5OEbDf(<W*);FFX22FEp(p.Cƹ_X֣$V;w&FO4e|*IJ=ZySmp.7"P2?#%Zw5bF= zmǦGia $Aդ]>q>9 P09׽ީ{}ԕNw> ~qܷ;C͹BsW]O]>gV# ׉jjBI']I-{L.q'"cI`T^AШNAD}A]kp0t!W1hϒN{Udx_NI=. 4#kK#Ma@ % Bqyajn-. )F21 -Z隗KtFtAnnTn$/1b=c4@ .dO*!!Ul.hحsj"z/~u 9E$>;#<S<|~Jh((((((((((((((((+ޗh!X_y7af[-:@!uo3e>\g$}|AMQ54 +4pjcZ m\>ʹI| U}&Tҭ=2U)u VR QEQEQEx[S:fc$K$>c$J8U r?~ uy.f֑E֟ ĐKqO-cM]oW|iu慓SŪr7&8wFaV6w>o?w_W?cf[ #pkz2# __V43SີdxJ:0!A k'}:|\homŞ.u+te.7(|W[KF0`U;?swM6rʪ2$)',8| Ǡ&=?5Y}?h<7|)/ nn3Һ J4ou/ 4To=m;np(vmRT^@Q@Q@Es ח xITdT|u6_ ±V)#јnCUӇ<{9rų{Op c!nTu?P?Mv+uIӺϪqWxr[1 r{Ծ$xZQMmcuuh" kܩM_{#̈́=s/CsŪgP.nIӏ~ng;V )xVS[(uyOJǓY{87_;w_C͹BsTmG_Hq޷F2[\7^#u5Ζ&DnMۛ uҚ]Qd=wzܐ*?&q?8+ͼ9-Q\9=`<14k~8-dd6hM'&hfzwjT t|ߵ/r ^ʭU, dv+%oi s_/zlRӡ܂~Ρ\ r9/vs㻬R~~5]_s&),o]Hᔃ=7D#Aڶ=2KJ/(T^N?D1(8@WA^[D9Ex>(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxCx3׏;jqx Z2p{ǕP7#]gOմ7W% y\DgM8ʂ3^s[K{^ܸk >u8ھ׭Mƚ:1/"c{u]B $uOn{:NJR֍iњ גg?u+Z}+]%ֵ>,R~Fg ېQ+k(+(bAHTz+|%xV/Οr%NVAdW[F[qU>R((Caׯ:I8ѿ_҆08W'\]kٺK:j7`QvFRTuz!wI脮3CWIӼ)iG\.Hڿ٘S H )ExúܴgmkcnQwDѵBK`%o0rlMdWοlM=q5^Y!cHEΌ`^kfd&Ӈ>,GO'y;or9P2ցqA?:U*vGH8˽Hr9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((>A.OLy*dQ=鼕|jej \(c2GNAY63=?_xLjƯt Hs[_e[l{F_|Bݧؾ{o$RhQI7!Vopy%<4Eko&Y時G (31@zb5K裁-XfpPÒ2q&nLǒ>!5{[,4*sTG%T!$sǧhL4)$w1c<it66DRA!~x9"%2 G =2]ڽKq\‰,"# s G%[Ҳ\n\N+ŞEb8O[GF9ƽ_[UD e:t>^kmjq{54ɥecAzRkίBN#zb:drq]絰d+[kxLK3,DžI5[1w5 at=bh 2麄W.Vā}xǨq֚-gk8NInx飏2J .KKRm~;N$H]hFY`Xm@_VOS纺cK;UTI8k>/~_^/\x)9m3n.U du*lmᶀ{u:߉5?G-vPKx!tBYFO$lj5i-Ɨ“fI就ΚY7s G P eiVwjf9eج& {vO*`Y_|C7/7ny廸1G2ęT jq@@>k,xOKܳO 9$W5!pǒZBgEW?Ϗ={Y%Ϋ|,F(B`>t=6p\隝/խK$SUс _0xj> 3]Een )lW8P_ *-]%&HJH3 U$**?<a*8#7ڟRWDtJXil+Ы)sl9dn ,дPjP oqRonԷ?[: 9txsöZ{;mK2G5BG[jK7Iy5=6D|CepP[u}k޵Y,$BXcJ(vxt׆R2]l~'l9i,aD@9,g՛b'OO˭^麮-ku8SA恍˸v Z%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm훨@O*";8gVCqH޼wA⾕\Aen\I9m lci^A\=30dIk? Ŷ^4tCti۪2d\aqt=tc0nR# KDm+=g~+[[ 3i o`/N7|wLVQd z |9_;_Ix[s-;G "Vpqھ4 V@ң mhTc8E(c.ӏO%y%s&K_ 귶#n0"B'lFU`b3W6^хM.`UM؂<'Ntz'?kJ5[ʟ[e%pZ V5 ø<lM=q5#^ņOA%71[h8 Y ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@i? ww:Ac炰oV9P]t'񭎛Br_k}, "$_ȷɖffUUlVxozk-s4/ Dj_ZGZX&c,UVrVQV_uKZՅƅwVZ$ .&_,nr9"iD$_4:+OGΏj({;+MV쵉mKui>bb1Ÿpd&VgCT|miIqywmF 7<=r[6Okv.m_݋ P pq=J#b܂\U@'n{\1, QFKgϩy5먺;3Ȓt+GE_5x_j7n`Eds kǗͰO9&~(MsiKͽiv]>q[O/8c#MoAdh(Ѧm>戼uhŲjQ,D.Qf=i /kOf| ֵa[H%ki22Hא ky2 UG<ü|I 1[Mp<{?RkNJRVmx $NJ 1ރqD89+Z7>+:SXkk,c5Ks^bWp:c-`߇qq<$beh ![{Z_W*t:B|U? xl_guV&?OޏMJ=2U'YK{.M;hlq(U±ts|-.f<“K ʎxZ3I~i|[ M:s$ %܆% q<{6{s50GxŹ9䪀Nҹ^.&<9uo㱃NYw=7^>RVmx $NJ 1ރqD89+Z7>+:SXkk,c5Ks^bWp:c-`߇qq<$beh ![{Z_W*t:B|W=3*nu6)nx[IGZ)oe9>ա_V"qjq/_C:0ۗ;$F0 pmb¸/*F:b!r+=QEĿ5o"XbfRĿs$} wKʽ4`wOμ:|X=qwQv@8 ?*;N#@v`qoހreGۭЂtT8:Vgzdӭ,[Bx*OF ^*m# [k?;i9ۀ{חO劝CH;ѿ+AɩʩcZnܮ6vӻZ^;{i,\LVIھGKf}[yLE.ndhܞ?$Ax҆5RRVC,C4nuj࿿۟_gF_7!&;ss^9v]+Lu{ #Tuh{J? v8Fv螉Pیsy,*^i^V_.Đ>~ ~2Z'uUԞ{[{C"rdm4H;_뢣fd&Ӈ>,GOk{ʁon B #ҮIS=?ZDfq`]w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z>\AeSbAM,GPWm,WG^U6S{MO@Ͻ]8sG3,[ |S;{\XH[OT]./:<anͻX,Ub@ ÒcׁKm*O~{Dtn<B>\yXnU\|į,\-:s-kic[m xvQzmO)܌@*U/ZgZi֗z7SЂZnrz˲S dmq| ,֫zͽ 5ʘP'w·K=p@^cV~į;4뷳*g[ b YLWT20k~x5QW%nьW }cDe1'ٶ.'$  c 1 $}o}3 ܛ/6@f7j4;N~-' DɲF $ nƟ.$e|7Ny*{)eUF%,|+b|CM*[hQ!%̨k#f]i5cNiEI~z~7?gmfK94zYV't]Ř;(dVaz瀼m?n{>B9*T20ʰg^㏇vk keVlS̊HI$ GyF =/@F9{+431;лeQ!2kug ͫBA\M'-o`1 O^Iu G2qzMcMf=*/Uz} Q{]:EWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEwC΅>MgO]h.w0E#eQ u4EWouM*S/mloaInY"'PHee  @Q@p~.x fu{%XddS{2;hIF$`]rCG;~IpNqm Yc4^HPXePHx˩|eūyoEvE1k{dYUÆiIP??V/K+Ǟ2OsxQZ3(ϖfY#Fvݸ¾Gt OIҴm* ;c\I'%fbY1$|C<J52CCցqىHHn\VR dPಧC_$~2SվxXmg0sa5YE$P=H6݅fOD~נ((((kˆ m$2O*Z>:ޛ/wX\7㡪Þj=ɜb=wzܐ*?&q?8+ͼ9-Q\9=i\\A;,qFG}I$wr+23Iy+y,m$6'8R t|'Mm'ieOK,A?uql`-爴gKo635d\iroLSČ85wOMjZt1Z\ېO q끎A?ZO)M_zIgz4c%~5⺭ں:IU -cgA6^;nl?)K:3m+rBܨVEtT61Fcr5qsu<y($޴J{"#4Iz9ⷒJIfbCoi02p1 Ѻ 'N<ϪqW!7ǫ?cP3l :㸗S?l m7ݗ4|p䵭|gNA=떓I8ԣ;zlRӡ܂~Ρ\ r9/vs㻬R~~5jjBI'P藄xb}1#VtVTB4*/kS~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8*wggHͩ2CqP>a۵|xDӭ5>li$e 7&1_M|}CsuݾeXܲA=HڧrKX:󷑯;\ϢK=ȓIdͷ*9Pq_qztsN.R3WhގC0chAbxdWZm_:[89y'oafdHUGB@+pGu{KtqRg>,jA⋹H:a*}I?Jgo~6^' 4cY)n#r^$7,B8L?O/ksxNM]E\N(ݺ$U\61#dx~Hռawowybi$H)w `T󫞜c'x-~kQ^$ [h-mk ^6Ybŧ+2bSq]xeAĄnCmVK ҼJ2j];m-7z^XG')\{F_|wE'ۥ0kKo"%fidYY8\B/a/~D Ҽד^Fgo-ՔɇIn$'qGn -k 5BY3?G%ڀTR+r6p7J9'>hoO cH<ZYw~um@HM\Ev;CZK;< ,K5B :nۿĻ[oO9CLzU{[5.rG$-͚%:x}Ŋ9\O,]m-RQd9ⰾYpv? 蜟晝/+EWzEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\~,|,λ>O~;]h5kyܡtn*#Akկt*SmlyeX$R@UUN+>_~?~fa2MS:A |b4m&KI-tKR .yW+>4k.H`Q>x&|D>4k{~i,[紱COQa >o|;ëwuKe,7,@UUQK:s(we_I|=>ub"tt1r|ۈZ! )^^_\k -~ ju[K85]Vv(l+,!HG(T à /Op~&Ά0DO"C4,$BHp(?b~9wk,tCᵾeoi KNcV[dG 7<ǫ3rI4~_ o/Ξ&yjvu &_ Xiz~㩿seס חp "x'AرC<}>wGG׈m[ߍu|] 夲E;LʃimUgĨz((((+i2 ߨJ*?h|:k(,idv Kxnk|+h߹o᳅{F_|Ğzcqx-VC-udd3HS^ƾ^_"W dUbN'»خ$. {h5|,c`}+ѭ'&>甯į*Gſ$㎟+/|KoLmKO鶚^[g q,h 'hxזpsFG @;hgyGa4W"eFVSAyxeAĄnCM^nl5yWWݴlO$#K}cS+};yscVb2075w _ <7vCkoskh~(XbfRנW?kLտZ;?~$dscWB #י@9o5zb0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u@WH?~? MrJՠ.#@c['AxsY?8ǧ4)K }Rqo1V8ӭ\+q@Ŀi:ڵʲD^N9oP3< [WV)k}a併;M^P=^8Sx]:Qyoiʳ^o(+Tf! 6o xmvV%8dڤn8I|kB2iʊYt(7-O;뭗|9OiRGhz-.N9.:ˏ`+ݼ';XIv8j1־-_ x~.u@# 1 Iey"[ $ap˞/ox.%A&do$~b>*5-fGqa+{:5y=S[~://C?vz~+G5K I>{m>4=JvSܸW::{ZEG1G,4w:`3b=+64ݫ^ v;I2J"@ȎuaIw  /J| ?M}M@Q@Q@Q@Q@Y߉:_/WÚǨQ8Ze!l+squu +7h|ZS-܋aݼs:s^a7׬/XD ^hɏdP^GL\Ə|\)}z揣xGմӥ"3iX\&^ZNY#⟄=4M[Nc]GyK*g,DcCS+ 'Ku=@5k|!kR]ZW̝*ɖ9AzfҼ/|nf 

    b@[WXȪ?5fҼ/|nf 

    xNt_5M?fj:m EIQbU^^ī*JG$,qPc;0~4MÿZf Z2Ei{,`cY>,I|0uX|BZim5 ]7WZe6iku ;XHc _v+7P|KKhƫmEQf6o!p2^-C E;fHk#?> }z MFδY5%zjvg#аϗ9BAk ΎA_ o㏈<> 4.kR ؂W$^;rj7OPbo{ZIӈY$z0YZ;wƑ{mim m#(*'+[㥝48#5(5 Rq7F:˙X$F0 pmb¸/*F:b!r+EP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8 u֧XgP%/̐0}لúS9iSIStI/5W@E2pIg#:LjX%M;GJ?BU]GW5>p3N?5yWgoq{v-p,nH|<0s^߶fOm8psth@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހ:o٠j9@ =?4Yj]43X#i55QEQEQEQEy_*Y5?z4FyigWp X<΁D~ž.𧊅mh87Pc;Oy:l&;%Kw]T\:$,6J4:kݕT}Y;e;e4'Mm{PhImӐ889$f9ܙ˖-3wZ݆dIy8Er>j/֎F5Z&C\ZxjXOΐEZNJKX_pntM 觔֮s I[WeΥ]u.xuO4$0f!N 3*96GZ= x;+YBOjVgӣb96y22Ay/k,Om < {Aqez{3qy"IBnN80xt0u_xP2Y\jR7w'˶9+"=] z7ďi-[xN{K%$?yNOqo=j@$1ߊ ơ?ڪ6FXBNTqGrO6:ozX7>nMۛ R%MB|fs~_-nO Z$"v5drkGFVӚHE-!-<5u,JG'HW|>-x]QNyV7$:|,xi3N쓚?9Oge.5[xSEtD/sbi b P` 7 k:OO|CCxG@PҤmt 5laVHL,ӡ%w`uHL˩䵁b]S0oLS2{_/=/L@#-#*(=9Ri"<#MZ:ٵm?M9Ygr*@>j&x0kuϋ?j<\X_$>Fb 9QYq>dkzMcMf=*/QVT$rJqGE杁EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP?+7Q4}WFa0YE 0Uee!2@#|E>%.>!x(c_kV[xhK9_-eb<ŀ_X ( +ⵏ}*}YM2$Pp0ȌSAZI 9`SÖZǃZ oXe3Ga7J|XEEgq+!/t|qq~~ fKR"[^5?6H9żwbHFѺ w¯K?xoA-KAcZiuG tzη{{k tX7X(I[b0N3Xz7AǏN?JOU}K캷n0X|4r%}B>g9/8xG^ QoOk:NVkGpN^ϻ4Oc~#Y KN+Kr :=p18^):Z ,uoFdoƼWU[WGRԂI< =e~L7&m͇Ul?=42iQhG_^0GSbZ.04;y%3 'Oţ%,n5 Ob|Kru92ݻp ՂZd+g\~Eydj)m8ՁwtNxTȏ?qU.U=9lUaIdoA~!Eo?M\,eWXT-%35=Դb @~}KwD\Ū78*ߍqں:IT:%Lbշ|*J.POY~bQq{c a #+s@}Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8)UqlT<[?=3^k s^?_sOMx񦏣DsZfI\¨$Ojog:ֱ\C<€^YnOc .Y$q?eWNtgB1TRFVp4m~¾4_Skd'lγiWȿSOĮD%|<𿆾#xAM|:G#+kl–L  d4z9_+ֱVx᷋]jR.`fPiזW>\q;|im>a)`Of~|/x[Ҿ'iigImNoKUeh؍XF?wI5~ٙ? ϋ4Qᩦ^oN-or9P2ցqA?:U*vGH8˽Xr9P2ցqA?:U*vGH8˽t߳Ar<ziU=|4ԺifG_kj((((_Ũܬ\Ԥ;bgGc/!@X S +g-7*[7Q@0ϗ'\wWz|f[uiruXl81ݙH8|WOW-xxoĖ֋zuΔoicOBnC:\|@:ߌEG|%I)QN3g~OS)ƫ`kld"6lt,Y8=j>KtMN;T>=R4 r²eP?B^cU5YKE:\c$7N2¿ʷٝx+F>xg0<5sCxf")0Ivyu?<=%ò%ڥww1LvNz jħ{?lCYk]>ѮeQ ƀ<3_$x;>6xHd|MGm78WiFX nxHr\_6x'^ot//VF{BhG;SUO?OӋ J,DA]۴#֒u}}]Ϙ*h_?iOiK_ v=A/!յx`f5|I.Q zF/aᨮ%M> O:_ Bos'_EjXH N7QR)hn8齰+ [0lp_~: iA1OHK2=]ic;kk]7^#!x'U-fvWe3J:mS<|xW*Wxu@xg݄6$F玄-jF8)bzU_?6Mt:Je:Cpap?llZEcJVWRvBc*#~^>/VF{BhG;SUO?OӋ J,DA]۴#֡:j{1Tо,~Ҟ ӓz^Cj j\c' KDz>[4KH2~Zڬ!,1ӥs_,xV v jR1[EWz!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\Z񞣧OA #:ʶ5H i$FdrHeR:(((((((((=lg~?C+Ы?i6jڅL]L $2|+J[e[l~5Wź3c["` պ,zZxq.}Jm'Ir3Z9 h[-W1ֳC,n9#IrQףZRU&. TG!U@vns{h#ŞEb8<2nB7{ֶ%@ t^/qizZZS,H nbx5Bz{-{/\@2^;7)'}"aIqRO%ޏY_~S-2;nRFjxO7'4M"X DK#R6WRFyEr/Rђ?/&uM7m7/`SA} m6IW5HE1}K-oҋG ;6'ָᇒlx,-Q=5bՖ.q#׺jXH N㚝JYŒGwg>ֻ'yrR2 @ 1N8{ls<~|?,!P@r1ץws^1(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqxF$YiM=ޚzdw(ӥar͟,mar-5+o+gc?B9u/ψ:Mn {^xWMHwg,Xg2ܟA@r5e,DRtB&*ᶲAB;x_5yjbBy.dX˹gcFx4?jO[ƑALӳ^=7Zuo=5FgvcP$X|f=EcQʯ&x?\[ r?'6O iAAe5j22oThpAc$ 6t_ -JN&x:T_IbQ>Y I5ك->zŚ)kCdž<;xOK}2!rEH >bB5ۂIf9ۯS?M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 26JU >N1sWN_Y6 Z i(KI6)#aeZ_dڸr8|xAfIbޜd$A49ϋ]~#\˨>*VTΑc'xB$}֘6;L~b0oFWodR7bdzi^73_w\[KJ~+?.lo-oh;wWpW5򺫚;3w_CO(1.>(aޯقH8y. o'8%\OKjv_bZ=ܨnB @VA^;@Э46GVL]4o' 93yp\n'ȣ' G ~jzZ{­7֖wU]yy:⺿ xl_guV&?OޏMJ=2U'YK{.M;hlq(U±TtSnOc /@dsD~:rq5?񖟧 WJxAEH1E# 1"=J#b܂\U@'n{\~1sq.<?Nq[(N;ۋG:AqizԼƘ.5K[ɚ9#dV@8V]«g2׵)3ŚvW|Wza`n'Rc*'֠"`M l2A[W o3O灡9#n^F =+ {E{ث7[:~";v.0,._ˌ91yuPr}>Sej/&@Nj;kFi IՐ軆 N;hlq(U¹RpΜ,/'2Z(((((((((((((((((((((((((((+mm:V[ijڵω,]F^-b7( ^E4ՏCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{O\qNU΅gnK6uGN$d/_u}ZYVqbQ,9<s^eov.P=aoӆ7mCehsx5.6dcM&ID]F^1ք~$Ʊ$~3ͪo"\γ0Wc$ P.@U$W|Bm×M-peuy!@?.{ؘG*HCj8\N:o}fkii-#2/u 1ڞZI^ 01%PFqޱtvmϨ[]5AF$n*ou0u*Αiyk?,h~_lYݷvqc"m5fj^+_xO횞ma45 BՃdT Ky<;y7m.v36&:HnkVoIH8kg!2}_oQiw ʢRu'?lM=q5+o}YkʿlXOzrOsh2[F>K *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ((xpcOd˓JzqT<7 8eoo%_##ϛfsɮ#uV5+˂4y$D@iIî,qOt0y&rb+rBܨVEtT61Fcr57h:޻}Yv$c ܒI +ܩK]Bv4~1|IkE]GHkt>\Qςs\n?;4y%>28V4P$q\7H|F|P7V#lSѸ 2(8S>F5zw"_uu h9LpΏ!frpӛK[X~E*w&TSw0pC 1>mG_Hq޷F2[\7^)Ku D2_aV|'ax*a(v6.r)޽,a$-ʏɭgƟ}fFn5c_6- RQN zq\g%3 '?hٳO j,c"l&?$( >PhĩFܪl fzwjUǿ5ˢivIx4j(>}s7|cu5Aoѵ(c37̃oX蟴/燼yM熬gӣρdI${W(p {o7<k}30\W^*ƸP$0,b5DTP0zMcMf=*/[bhѕ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ;.l67?kzl߅brRG0y&rg+rBܨVEtT61Fcr5W ߆CXNye?f={uil%өjᅭimd <01I?Ak<+hkY$xѕx/\hv-{Ě{5oh݀_~~!WҠ~3fKI'c>N9М:oמ/E_k=6{AiisnA?gPǮ9k>x5QW%nьW ׄ~Sc|S<'ax+a4?N%W>3׵%>䅹Qu@95ح֋ 'N>^mnb1kkᆏ&Ր;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynu𖍧xQԧCuhIw# :23qmGQխ',2C:]XC++)|T80-ͼvt[h%vpī0>f瓜x6Wu5?1Is3ǽ]/-tK4ɶ_#[^F2x5g5ȶKAp0'?i>7HM]2䵭=ĥ>A%Hvs]U?V^w.[u,a$T62C&yEyσ|W j qp$-+HXsڽCdr7^i/C?vz~*!wI脯nj:|VZ>B48)6ӧӌ`܁8QcF>iUUPzʜk]Z_);+Dی߶`Of~_z~NlZ7qi?l̟pŚ(Ou*{ٵwW8reGۭЂtT8x?WеK֬.4+-" U]m,oq wV_vլ/-?Rn䴽 Uԕ$RӃy(c i&_8DA}5xDּ9Kմ9ėZBpW2+ :Ђs^=u$[\j+zH@g/Ws|+}L ڏuvh4)onP,Q!w u<)~|}k2Ѵ .uhx4^xm4]*|VTbpmFŶ~n]N4{Z+rf8IT'-Ư>ռo׈|>&Pq#6s8$' m_iF_KmŸC ?r檽 (deOw]O0 \_\9v cRp#}ä'˂TpGJfm_|uS'9Ox+CW9u+P$e,8pd!9shU%K߳|E}6;s]te>'rA)^Qr{OtYgU4Nt bU^=+jWK[ _ R;L4G"Dovlg' r sNzQ&QDt$[YJV^r?L?/Or c-48{xVbEcEU+eOxa8#@^iR2QExǨQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE翴o@ czy7w V-,m-5C(´F̫ ~5< υ.86ĺ]A ;tm6q|#߇vΝ=nbV ^d#zg6P𷏼c jqj^fyVSS '}[M핿, 3A1$u n;@,@<~?q#N4\.[yp/aofT\(s/o|G;ּ_:cV'pGS9bMgQ_,s? b}\O%ЍF'dk I$,$#p׽kjXH N^(tKWV[C1HA1(_ Zlynɲ<?g1Mrp<7wb'/2As_b~ +sͪd%/f BNVgdGCO? t ^]_G[72yO=sҹt1j8یuY,$BXcJ}N;tפ͇I>Ik >mq5JV>=k#~"@cq^ x+~XBcJ""sEP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8'#yQ*1 ;KԚh' ([{ Bː84>+5ukcefa(o4NN 'I)lԟZxyu=3J;mF I <ɏ9 p1رw>1Ě-ŬKoz !bdcnWqS0wh/C?vz~*=wIu47X0΁r,HHt]J~ ;XQZB@0U@˯b NJ1WoBχt7B4m V{hjD`?klM=q5h|3xO|?q.5]M%OnI Ki@#2~iÃh?IIK[u)N՟q@ʏӷZW$py"0{.reGۭЂtT8\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3\K+(.,cKK'*vH=kF_j[o̶XO65^m2V9kյ_>[3 Nۚ/N 198}?Ҵ{fB[[Ɖǜp@q*?Cƽ:x5V*ŷO^7oC__ZGn$$Ԛ$ʗ«-x'$ ӼyKKIG^/eu`ypY$F'"VJӤ",*ߎsasbB6Gv_y-O _x:F*+oJԥxxbh 997֮?&u+Y%wh~B}T-G1;g&|>G6VP]X7hNU(#z֌55l+mfOmlj*,eA#Ȭsږ:^ޕHn`6*O=zvl6p,Ćr6;N2IJ-ϟ__ZGn$$Ԛ$ʗ«-x'$ ӼyKKIG^/eu`ypY$F'"^tʘ&1Hd J=_xj'xBV5V]kzV,DNǍG9`|9L^4hi%_%I&5P2w⾤.5@#ETciJc# 玤1*w:pЕI8?1\G#zW}n19v(?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPq-w/7OujZ\aHmN!xY{zqx9ֵm5!cj_\JӾCUUG@9ͺ&;yˤB%!|vڸ'|ֻP?<=żԕ ?:$Qͨ*|ȳnYN&6&/tkY4}>8\KnAǽzf /PVyf68)$fe&=,Kcv{c_B2⍭?/;~͞O}#U(+ Jǚ/C?vz~+_&ej6Zj6-ՀYgo,3oY,J+,|)'?Wim[Kն/;ww,+!Jv R*G #@ tS^̯oZQm5ymxx[V j.^xD5y. V+ClM=q5|6</džF$r݋b{Շ%}UI\"2~iÃh?XFv5judKoD7Qv@8 ?*;N#@v`qoި;ʁon B #ҮIS=?ZDfq`]Ӕ _#3J٠Nσ5:_SPEPEPEPEP i rzc[W#}j'LMdb9mXPo>~2_We zkK_[- _44(8ӃZRq9l(t+ېтg-4=sfNogkmwBen19#ןzuu݁b;rzk?~1۫xo%E~ez3WJ\uWZχJWh'nJ|anh6.~c,sVwJϼ _8|2=KS?> ?1c)Da>*VTe(/ZF+*2ܶ=0Z8>Һgt?5r:g럍zZ\wfQs`1҆&3QZ+ĩZ+zt6)+>-y @5, Gi*_r=&kʦ7^mOZ2Zpbxy-|d4P$-[VԠNS:1YUR85ҩJ+:?ٻ㾱R ķs_hebYO;G/Lg~,{2\Ɩ}&$e0{_9h.u/6>ƛKKE$,( N>S!&z nV ¿ 5ޭ fPT?] Qݒv/ۻUX<HZ׏N־)դ#jxWZ+MReo a]𰕷H+/Ьڵ:Ɏ]xO_V}avw+oyR8ʭ *z7 hz"]F)+(d;W^~_Ƌ?_V^(%=4=I«8[+o~1~,o'ҮIa_[rWW ۻ*F#1'hg[B[r)$ sq?$mjjp;ĤK/li!pc]4N T7m=˻aV0 ^*D8tL[AQ츠 H4Oڽۃ#;Gӧ=α[}w;7vC9/ԥMku10c+<;=تDgW=G `SjUoQws'# zcYG-Ƥ@>A=ƤO|\=3Λ=hڶk~(XpӦ2TE{wK\9#?|K<-'аu>CSTRb{ƾeu.F EZ&[k\(JO)}7jx)\R=[/s_Y]2X, tz8>Mqs!i4p8@+k=:Vtan=&aY* aX>i$SjGsuOC(SptT_֬bi̟):S\fi; 8tӍi6nu011|ɔ:&H%$bREss_K} 1<{|:]'9^n'4urND|J&כaA@U45>ð`>VxD8tQK5Jˊʦ92׈"wq{tm27!^A?:];uǮyOjx'QWHlKGmBD½6g,F$ZߒGYJQWcV>O\`N??¹AqxiCϮ v}m/x_]ׇ5 OWu @ G:?IUDM7q\g3[#V5P?ƽlt#|`9';ybXSIӶfIIuFO{/W_cP9S߁=P. M:)l !Y_wEZ^Cw1y/2976NܖO!f*'ӵ0IHz??i+hyeijMj1%*}[K42q>qTIl%_oWטB񯫝;>O p'4`-+;C>$Akqx\GSY{BGox^Y#9:Q}W1*(Ŧ۫?<7gB4~y\g«cų𝭴vZ0H 68#'k0k[Pw[%}@\~C>0d},T)sY(~WFﮧh_82;}/_ ][Gi܈]䷁QpH2+_oWsA?:ڞFjQҿh nu+%υXf\D9+2Kkg]/'f/Hvw'<_>mMOLVgrQ+s,8|m~]9ͳ|W.q9>q/ۼ3G??<Qڑ@S}W5;ߴ&-4^E.ztJv"/G&#%~D¼JQ31ӥWƱqem{Ka/|GygU{j#5LIu?Mjq]]L^]'ڴ}SҼBl"@@ us_Q>:p]9NvO jv^ɤV`WQ[rTڎ?uf54)CNxZF/ڊ_xJЄ!Oq?QMV(삁 jOj^%:4F9/"KZ2g՝\mlv©k^isF֫/6D /25YOLGזo\HdK-%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm~ |>g8Λ&uz^\imџtYRG8 zzTtJ%PE9U0OzV, 0fo pP c=e(.RvHi6%Ɛ'-Y W18'Nǽ}+_9hlx#JVHQP~_g{:_~*a+lU6I+ M*~S%#Ju~e{V[2 E(c.ӏO%|qmf7,4˹..&Pٖ7(< }t]J%ú}}\09=LVĭaLH˨*cES]+D/1ueJwi~1ǿ xD𵽖Aldw )uʲyBȿf(Y3F˸+߶`Of~^Qx/J=f[ )}q_&>2~iÃh?\)rNqIMsE&OTWfajpҢt8reGۭЂtT8 ?M}M@Q@Q@Q@Q@eχu?$HZZ#=RLE# hnS[^+ZOuZzVOn͜!w`Sk̵o#׵LX~k> ԩeD),!Ȥ Mg#~<k'𯇯[wv=Ʌx$mM3LyQ iZM{أh\@dq^~luO\iVֲ\*żs4dPr:!z<9Zlg?'C ݘ9cM[kt;j2 >#Fʾ'ɅD8P.xKXsxjo ;Wҿ9|$/-uC=JTRkg y־J/k⮣to/Bi]+4|_g⋽-_VЭȑР= ߈5z|Yljt^wnħI*qԗWe]S/퉡|3 M6waw,Vz$AOt?"|4Χk^^kMi ]Y5 -pX:#=yvVxNd<=.5H>h%szu)Q\iݯ9ыK-4SNg~w~u/}-srUjۆ9'ru qu]7E۬,FHs+ٵx@ů&C7gŏ Xڎ;Y{tBj3J;.;m8E7e薛kx|ke>wxu-NîHq]©eM+ܢJ |ew,n#~Pqqװ|"j0xDVurq*4*O[Mw]6),Γt_ޝ?b  Q/4+)3hd^F`X0 A3֏Pkt/ kVVqZ#} rHd;8`*Es߰U<zFrv^0szgs;R|M=xnTḤiؕ\2GGe$#A nK |9ݮgusecw7H]qɎku߇xy{GW)G4Q=`,R#yb|`a"AkKU_ Z\󽥪c[v3lR9ȺmiX.ޣj?teT[kRK}2yald+=x c;T;~QiRK-x$ vx!T~9qY<,2WWTZ a!cqkCqGdH8W%bK$aCD- hC'zA8(;GR0:ODx?} l sSֽ=дA9>pU/EtWS~]Oic^ n^gu2n[$uPK9u8iDIǩTِquy ^όufszBsDb8϶3^v+eh 0BHW',]CUjxSHVW`sqH,3@hnN2Arc:|9(99',[ýW>צ STi&#caa)ZM-M0U\AlDHr:]zp(1 n;X#c)C+jrl )n3Kg͒=w:NQSҶϏ)+Fhq E zZ6D-Sk~N@4xqޕգ/#䎿}}78gjldܸ;X8fն1NGє׻߲9,ďRbse e<!/z?t(JOΗ{XjR?xUPx&3 퀷/~[~bঠ՘Zd(Tm r:jp+Gal4/~G Tea5G~ &_݀|#?Cp8F9듊[nǧJB$SԮ1/Ul&0H"y>*2_1RgGg$Zi{VmǕ;Z^XׅܣV:"V>:Smxq1 ptUxOz1"cEqbY|?,1=,^>VEқG;<aؙ sνCRV2W1[2Eץ_y(#Ο{_ssUMODey z"4`q"* awZГ̼ P-OGCj7.G?/#p: 8u, V_QӼ3m|ݓ#;}6]-LtZ>|_)|迿+ U`U~3:кyN@cv<ЀHs\$ "@cq^ x+~XBcJ""EP^Xɬ|K3V)k+k5&jE-|K?`GڲFc7uO1كq=z;ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8&j7w k@IBrA'*uVu {93YN/!YNǰޗxfZ&i*y|UۜyDž'S\..noDe/d^HJ:|:5q5%C1jTayrSSR1NKVKKnAy<3,'xE?vjɦY4=n}j9VĦDn ~j?|?|3&j]@/Ykmd#[AV1NOw{5}=*8n_ZGKAFJIfݳ0>|wkz忼Yl5ѿ_҆08WCz,GO)N *?NhG\iz~8Ԁw *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5|>muEBK[ Gןλm'{JAs*M&j7 ߇%!̸hDZsZz$Կu=ܹieHLFF }} ~)U_*|t~WK`IPNYUrZv# Q)̿h𖊚G4[9Y[,JOk3Gcx?^^Ӵh%;ZSػ}Ii^$ \[yQs$@#JqZ#'ĬxOEM:g.#:Xp,Swp#/υ=SPwtNs$e t ؓ[|5 4o h:Myaogn#\c'&Gb`Hf#׽Gr37.`=k~;hXi-,ykk6[K)%7` O5yᏈ/]w.yּѴ72ķ "'WD'u]߇z ׼C6E$L;1n$ k>CҺqSqFU20DE` J4\ }"'djC]yWyg̗@}CúЌ3O' 8}YSn\{dxV~"v]j{CMW yqߎ+TIY}顗Mӕgzދ?(WQ@K u'dė?o+/!Dyن8kS_b7{s]oæ+y.}bI?]&5.X*@9gz\?@Vn<;JZEC G=_ ^;"zz黯&>gvjHHy@AZؚhxsARK dơ#4{XL>_'ݵm:3?74s,xT+1 W k>/B_i}O ~Q|P@:9:OjUAiI+;m}o- ֛-95G?H| I\DX\d7Qas܀ڶc|Mx[$r_Nf?;+}\yĖ?omil "Hf֛z%o0Q̯=sJ'^jo !OG-N?ZGA*OlբL7=aWAψ\_Ukx7·kQjZ͓{b1=Jgp"t2џS)pB0qNJ] ]f8{[CvfaiW &D_h,zΤqvO]0QS@ӣ4f?I$:t-tyh {sH9dh @1܂?ƀ(j1In0Gߞ0tMN0qR%Țe 5~SN:}딴χ 'q?׽9?  r9һq9ȠEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8lM>IXI8crq#þЛV@*w+ϼw,94MBDԢQ_zZA$VCZ5>jp}YO>o[]iE0Em''jAm?f_ GxvXK#ƒ)F*pk埉z $Uͽհe҅żQ=YE4G<Z?²;6q ɉ.cF. ]XZjbRqFZ-yZoFVl팲jRʛN-.^Dtk#ѿ_҆08UUC+ VGwhی߶`Of~}&2~iÃh?@or9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.~Ti^WsRgI((((4AL=1-d>C\U21@6Q~Mq ZΙ/ثR~ǽq^p'=bY(((~%>菬bq@4c\^y~d*C }'~5o ot-o(u(m~ѳy7mܹM=k>-F<+ޭl#:-2Iqa<+F<*eZj1KeB劻?-/ |a?j^$4V}jѨ4I+dj$0h+zE5nφ/x.Pʜyjw)@܍? ϭhO[I7ڄ1ZB,N#vIbB1M|=nj?i] mtkm8}6g=VZ t;(>Y+3G~ ooi[:c5CH #=kW0iamBJА+? Ş-ށ5/Z+vbLC @Z¾$G#F4t2Q}|n!r@w Gž/\˪x-TfX( G5Wa׼'-5 NFu#-^_&k-f+?U#xzw>&q2z\43F]B h??KuoskBG).]R  hu\wy ?HԤokR d/ryWz0x>P=Z}tv|Cv_Y=l<Ŀ(H;6x15]7w_MUfVУg/$S]`mVTcq+䟈wV5FxS}ͪ6,\qtܲ!ǻ 6+W㯋t[/6ֿ n{;yZLw;Unڀ>=Be_@t4)msFZ~ΎLTuf ߇~.|;[R7|UoF\y2BY|<+ KĞ `uӿO $⴫m?i> soaܥÏݲvQ،os%h~#ⲕ5in-M5-ÈrD䜒 }EqէiezI^'U 8#Ҽ[HV7>Z>o R7:ʷK$ +jB!B6 @Gx>,|wi{>uę<V|onxnS pCЮ%noG3Kbh#|ci|S֝;[O^3 -J;i-l!RXr,d3>-SAIBu p5KǒFOJү>5?{_z~w{ Auyk{* ǚ%qW?ׅ?hy8,ti7^{Ciaqz4KL7>SP-S>/BHu h4r)7ɂ*Oi>: |{$I2^azFWv95Br3 ?X9<|Ãy cy!.V_6eqvu9ʽFN,D(nĒ]65׼)}ĚW,K{㻛S4+{O,`wŎK}U{>e4^ĸ 1ml"0F29 >n}Sa=הʊ6j h֚"'xmu 2;_!]G]W>-ZuOv0%A7;gQu ]e{gԧjk'V6bW@Wj.}+E|eY&ohzfa/ kZ}tifpC4EYE %I5mjo> EkmcKmΖf<+IW*>YKþ m-Oiy1I&h<#%h7t am.͋y6A+I>鮺FE5W.?,VChAIqZx./-ui<[Ս G n*Ley|7N0<n;_=6I庆]˓5gĞ `uӿO $R?CuCLL?卿se$?j/.D(~ef>ixsHØXg=mܰRy;FQ،+Eos;E爵{Z(MZptˋ{MKuqXTTy'$^Uk =rKkM.~yTw1MOi:<;?(Ooy6Fn^ ?iρU']I6_F9:F;m`!Q bQ_io-N~$Aki"!("M"xUv g9xŚixU?yĩp>V{yɻLx&{>#WGwak%ɶ3\NKl1˹G$;K^"TD2[ 9Fr sglg{_ joGR9#75΁{]ne 5"ge/Y9~o}ECZX{cs ͵k, xFVVA֦((((((((/gºw^5D?_Kֻhn|) V>ZgH`8p_T9u]CP袊+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[x=zŚ)kA"M|Y q@ʏӷZW$py"0{.w *?NhG\iz~8M4 Q(#zGf_S?AKku&(((( 2G >N1sWr3ڰ F}5-k:db@iIî|yd?=f((~6|?Rl.M_V(.bmDdِB{ ׾;?|E-퍝ΛCkvOr¶mB6(C2CVeZhi^6ajp!:f7ýJ`1$-o4j"&9ZN`uk%иvq$)YGl',nv!S|7u)u|I^X ,WQX\~`r8_$ 2 it_|2GVxR[iY,$Y&pڄu&hzgu߶Iya[ on95iqm  Wlr4DTl@LWIEgEyizj7r^^D.n$I 3'~:VwG|..t>8du-T )nv ⺺(ߌx0x"#rԫ[_aAm +nVD Cr9>__ =cRut bW6XrqɮY՟Z;icHњcd|aJ>|=7mW}/YZ>!3]FH8WIEcž%ޗuv:%^FǕ=:z t>:5t*h1 ĀmFS*kQ@Σ|k}oxE=V]:&}eǕWMkm}c5W61S2TaVS<jZ(wom|9Úl: m$d@] /tOhs\`hᆛ!BAa c|n28W ifᧅ{gJXHYH\g>/+|E^"M{Q-ui4i\ġZ1( zß떺ϋ<kZOiAJSq[Eψc׎buXZ;'BLnYU"Q@*tOh7'[M][܌8 Ed7wOx#6l>!i7ld'WMEd~Λ& >caMbCGr++@cCϋts>oƓw[]]ZV,si6/+O0V76&PH@ OS^3D^ci"Jm` u9V`zlQ@>~#D_NA}uǐWW4qE*+UцCS?_ >xCQkHYqgCFBQ~I$\׾xZ\<\6m5bݗ;Z4FN Z(_ y[BVX]-Kqn3T7m)kwў i7#hR)ѓeHLtz( VStJ +^ kOe A Ⱶ3Tִ_Qu}ZKgeՐ;͏^0;'^g [z8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2־9^I +5*vG_V#oOynuk s^?8ǧ犭3kX^.!V@Id1 VE~*#Ydv< گZτ4MZMVY1$V>cʀ+lay&KZƊC\‚bi_rk^I)(AGyɵf+^2EУuF7)[EʝoK[ ɤkwvK},Q[̨NP)G=kֿcYCu?&{-ko#$8^o >$i}X)n4JP'8,N k i~]"5WVY s^ڝI6e)FJk+}V[/B9zWmJPJ3RJҳ_v\_⿗Cѿ_҆08UUC+ VGz=y7?駮A.OLy*qϭeYǫ,1ZXȆYۡ!gygRu_A mXPo>~2_WC)u9UvZ<5?\Xcm.]hUx6a>iR8u(T,u-rm3P$f_K#q;[Ƌ,PĪ [Oi|ZatnͶ/Ū,eVUnN:grҏY9'DX̚xl']OD~< X}/Ή(t+/tm7Zӯ )fX.+e0s0kV? O{?GI֑`{U2?ؔ|}ԃ_~xo>I?di [i-dHTw0yi ~\>{Iz-H-Fd1 n>xH47wմS@.{{) GPs6cF3j]Vc;~5զ4H"5ρ̹Ӻ!^Dȧ3Z>?픴߇ 'q?׽9? ~a0zƻ`C (+k5&jE-zyc&/[HcHV@6?zh8 ?yt3=nsW ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq9'=xC@*uc!xy[y7OSȟO5ΗmhZgā' A=2 w3pHy%EԑPdi{0kzC͹'_-Wv A8׍`+VRXy{IY(iIR=gQyd2xMF|^򽮓]giٮ@5}#zvҶ;ܯrnk~3|yVcXhzWS/ 1"$u8]oY -X4b.g!~nS9ף )Qm]zGT҇[RV^Kc+FJ˴ VVSOĮD%Yp=q^Mfih'Y؊o3'689f:4 *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@7G5F`U}O_,?.pF|4 ( ( ( ( #}h0hzoa2>vxcǗ:u[wxCN1PO7]̊E`y^YA7c',oxo0:&hqȊVFP6cd˳`~,X+M?ex4DIk xzx,Ü1SvZ](vӯzlÏt ;g =D ? `sdgǑn/^h?L$qs۞(|;ʲuZQRZ/|\+q;ofIt_t+A˂oFYy>b0 nx},Cs gﵫkx4fRK˙Cn໬{'j{ٷOk8]Gd1 chV',I_ 7_4[&8>ǟ֝&N,Ⲳ̾*$k,U$q&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|~![1=v?U/ekPTB:uѕyt^ 4 8\`T^%J=~uns@\υld@#WOQEW?kLտZ Mc_K@g1.l*рqA?:?g? zc>L@v`qoހreGۭЂtT8.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހL@v`qoހreGۭЂtT8%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk3ߏ¾S\iz~h 6PPqꪞ8 ڭ{zqx9ֵm?cΓ|O}{06K!r|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@WyIK~|p<R|@{M5>|p R|@_?ԟ0z^tME~l>o~5' ׼~Q_#e'.y Iu?7@Ŀ5o">8?)> |{u\隧1  k"ԫF{YXx @s$} wKʽ4`wOι~>sxWPEϓ 7}͌o ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZ y$w$py}Z`r=>9rq#>  Z+#kaM ^/g񦙨&[kFaso4.DpAR2N|G7QyjֈS#o|zWO0ܜ7e> O!ZK/$ĒY€G; go=s~:m Z\wW~ t6i<2c;[`j|TOگsI/5)7 @Mac>F ld9Ϸ@F"1iǧ t]J=+ɿlM=q5 ^Mfd&Ӈ>,GO8reGۭЂtT89rq#>  Z+ϭ*n.$2Q27?e7JLj<9\tI%L2 l6A#9938)ToL{?ET}?jѬMY%m"3lcrKo// x"E߉;}+JinTv\n{{{=mk#VEeVu_ _JX>AmKmOĺcORŤOfm#LԪ$پTUi(E}+FJ˴ VVSOĮD%Yb=y7?駮9rqׇlkgkv,GO8reGۭЂtT8u|/C?vz~*!wI脫#޹̀g&Z}4Nj4S׬Ey7홓NE?{ʁon B #ҮIS=?ZDfq`]@*T~0;'J%NӃi=qwh#NP0G|O*fڗM8#> ?M}M@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8 n31-ӓU<!dq<yo:w3i~siW&Pc 3J]O g-'ygEl}8f;7.y7wZO'XnQ[dtPQUP)Xivs _Gv~m+@}ȿ `eqh)'?Wiz{o0ŧO\xE?? z>W~ٙ? ϋ4Q7Qv@8 ?*;N#@v`qoހreGۭЂtT8L@v`qoހreGۭЂtT8 t771Z@>Xa$rY%f%$^k s^?埌~I~'߂5 ; \icceelE8e*Zg:ֱ\C<€4s}CG}GVcɯ|w|Kd$_MLq*egQ̿xOZ8n-(4P6~;Ҽ}?kTևE22d}+ײ:(;z_~4AcO,sBJsk Oރ.Ki薐6[2b;z^¶ 9g mPN,GO8reGۭЂtT8x3]AhV $<}*FN(tMtIGA?k[mR3z]`\k9!l*2cu9χ|;K.- o_F fK3,o?@:q_?#RggOMGmY<Eއ%6d;ԙtn)?ư`'N ]ѺGda.EхS|)@8|qi>t_>0[i6Hm7:lͰl$7:&ۺ't O_ (+[EuIt9##*pH]KkWeڄX)eXT+ J#YC&=wDWgO>ԙtn)?ƸAÿ&Q'Z˨yBo%@wBV1ΩfVӯkkO&rСu`8nn蛊lGړ?Ώ:'ovri>7Z66V@&_* y! jEv/XxB/5M>;,{H  7Ο}3?3Rxeoj <1}5]جP^ɨ[\f8cA#`A輞|m"rhZכ"oPX2#Ce ݨ7:&ۺ't O_ Y"Ң-,C+,R,$8$` |𵖭qjlֺPK@5, 2C!\)D` (bn蛊lGړ?Ώ:'>6w$|C5[uu(Mԑ.(@*֍-ZģWu.4 OpWo8!7:&ۺ't O7]6UnmFU ?tMtIGA?k>4xRwz-Kx [ID:|*53xu6χy<'W76s;q_?#RggOg/2skq^ 'iV7E0-Kd$۟;bk'5ָԴ|qim6M:1`scʹۺ&:~GQwDΟI5 8hGEc5ơX_ZF'TȍR+W#Kj=omu%oqy3/$RJʦ:?q_?#RggOm:B> |5^{Y[ڗdYeyfG  V<[~._Yj7ib8 g(|ߙ]2tMtIGA?kᙼX*h>%EFƬ(0_2M"6El_9x~{H5?" 'Žŷ9wa?Hy(K tۺ&:~GQwDΟI5AgGVմ{@?6ͮ(!?j,Bdo+[ W ccu=&kڋ-DȬ!UCw!*(GwDWgO>ԙtn)?Ƹ+/Ǻ6'D%]] [\ v-i|9xzoڕ֙aoܨFb@6Gzh7:&ۺ't O{om;zˡΩ!sg$+@ wENx9#>$[kImphhF>3ϝ_n蛊lGړ?Ώ:'⶧zƛE%~b& ~w0l <3Eh  z[k֝q f+B6K2ۺ&:~GQwDΟI5k?|3]znG&M[L˷Lhbeh-ƹ%} dqg 7$ 7:&ۺ't O%Ocͅv+-F :lGLE1 FT1@Ο}3?3Ry|6O1akzg"7i:(.*8+gg4wZΕi ;nw aLN쿷tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ3tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ3tMtIGA?kB7:&ۺ't O (?wDWgO>ԙtn)?ƴ( q_?#RggOТ!is 譴RG~GSV~?c{ޯ((((?>%ؙĿ5o">%c #Y\UЂu?~ǧ}^8˽@ʏӷZW$py"0{.w *?NhG\iz~8܀T ;{u`wOΕrJ ;0{8@r9P2ցqA?:U*vGH8˽@ʏӷZW$py"0{.w *?Nk4O{O|&q)'YHt5b7ʫt| 7>B~9rJת?>O)|Ks3NfHwI?l=I?ZY_ioa>_ucݝGJVZO7vaQnX*}=k s^?/{ٳ^ ЭuYWw˝vѾ~V  cg:ֱ\C<€6U.AہfT{RbƗR㹯eqJ|7slQZI6+r?:,GO8reGۭЂtT8̻VKM9 qz>OO!Oxxˆ.aRybnIr>-w2 a7?P_e{HJYS&]8 b%S4oI35}Ku_:!$nŰB-F"4kHIV|^Ex>hzЎ ӟL^Ut2x}EpAݝۈNv74ba?OEiQ@Oῃo1Uo=PΖSK)+[Vf3 &I5OCi.e%׌ϊ4uh۳~d9e#r}z_ B"h9h:?my`ryqx fP+1*xLќSVmMC+V.RhmsHE0@6nͻ{6?uo#ϊ4z]cSx\]ZLC5M'Ҭn;Qw6=MxfGDFi= ^\ w2wkwc @T?1]ᆪ/#S^-]./ta޲BF﷉ԉ86kN#Zoc׼?s\]jWOc}FO667O>EyW~ ^R^?Eq_ &/KxukϬ\-X1o} 0/ğ xVw?_K&[vIJn+T^Eyw w>+p,s4+;Xy) g<`Cs'goDW'p4V ;9:(μaOm!xŶZ}ǥjqDI <,K lS-Gn|c4:杭Xwg%q[VYhf.y(/۴ItH@OoMslocoo | Ѿ6KM*tnr}ѴץQ@_k>2Х×z h;Ii1P宷Nxz>~fDj[4{s N~?$]w^;f=,5k*@,Ͽj2|#_"a:ɣKg9^'iCM)g"p4P/okO?L?C}|iJF߸m{c ԍп2xxq (kg;oV|ײQ@Ez熼e[[&ד]])1)g+2iLEJmb+/@ӼU[\[xL6-,"nt vn9g#54P^T:_ JͭU+R8̖snHas{O|4|&ڃiFU$">̍:)#####tP>7~4^Zɨj];M=8I V`3&H{ _Ѽ+eI|&vDSA&^LFX׺@EZE#ZiF8^۵yƟ7!_i"!<+y[Mm(KvVx$yEB. Nm:WWYukI'gy#LS{]ѱU%rF(/6zݙu1qI5d-lq7ˆAԢ(((((((((((ѿ#txkBa[D5@Q@Q@Q@yc&/[H@?>%ؙ/v=IjMG3s=?jfq`]@*T~0;'J%NӃi=qwQv@8 ?*;N#@v`qoހreGۭЂtT8%[mDRK̓[Z(F1i,NT814S\PԚMy6"Hcy@gb[j|>?MCx3׏;jƺï~^*x3$sh7siT/:HK'F%Dv2g:ֱ\C<€<լ| sDv5ͣĪUO"7p}kzlOT1Oy*F#i _o+H.'0W Iztp>t^?ѭ48..&AQ9 zְpF0 U4Yu?l".XT1}H+eQδoN=?p`Um;GJ?BU@=q^Mfih'Y؊/ڢ+x~?\N##ǥp=@ʏӷZ۵|>Ҿ%ޓ:Cj4&88OaOq4M ^Ѥ4-./|W -I'9)Y=FI8 @*T~0;'^w/Ay,w-9\lc#B4Ӕ _#3J<1 xQHmHlI>exD-o26FNzn?n:+ H/޷?7@MʏMr?n~o[G&?7K7SErz܏iߛGkÃ| \Umuf8VHGf,_&ߛGQ nGoq#t\޷#GhTxo[m#tzu4W*&nL,BRDܨrFT3>c #Y\UЂu O¾t \iVi6nvv~fc׽jlc#B@*T~0;'^6s냨?/ ?n1? reGۭЂu g@7>:Rlc#B@*T~0;'^6s냨?/ ?n1? reGۭЂu g@7>:Rlc#B@*T~0;']wŸ|_MJU4[)iVBV 󃑞ex3iR\2oPh۩@*T~ף>Oj/:FM^6/}7d)CJv |4 *[]WLn.,XevXFz86>xieb#XfrNI$dOZ-i3aZ|Aw$"K}x4XLƸncPB/>8 ڼj;,G=f9"0! fFhUc~''/i;}Ƈt@Mr VC5K04*/mhل):~5gGgn~c)ZGMgls `1^,h*_F?7?ME(c.ӏO%Xugm% V!SPܓN"?A+Ȕn3WӃ)O ǎ>y ?#|W++/W&?J㸊#A589[x#]UW }(oↂ V;E!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yWZå|ΨY NIש8~3x՞UfDƚ̤Nc΀=$gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gWJ/q N)S|! :O(?\S_TzeCN({yxO? r7~?Ӯ{q^^>!+쿈u%:M_4r=<gW>鸎Ɗ/#Č_Ls·US|! :O(?\S_TzeCN({yxO? r|OgdW6>3Hc*?6 6 dc94=|'BWJu9K O?izx=q@/ _:wU? zwV=]b3<4C(|+=5:^CЏsOM_4r=<gWJ/q N*ΟgECxyQc/u.@NXp9z8=q@2'x/r*VR3S|! :O(?\Sʷ'ocPƑM.d񶰬I3nt@n3P+߃_ /;JBy@',8U?]In:w+܊ܲЃ׽zh=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wPی \e@?)/*o=?]=|'BWJu9K O?izx=q@/ _:wR¦C/u9@n3P+%q]㔿wP]qGx<{k{ht\AS|DsA7IYK wbo_ &O#,+׉by$3M`K/xaz*Y,$⼪ 4OmqG4x\ta Gq^<5{qGn>V{$j*V311zg'6*QABzP_EPEP#ki%muyw Z6xCJs>S_XԢOgcP-;L#9HT.eEEF߀A/"񿆤K2E$qIo,d|q\Տ񧇓IԮ WqD>ܒG)B@|<ڭ_{{˝B;ieᵐ,6"y `i|)ko @{gKefBBWsv+rDOVLm^]V7\[A#sX+izG5KS%̖iqj:BV($Xgns x]>)ǢžCod~i'?+J 0'szſ4=!fRU%0GOn9[1q5Sqy Fn/ͥC"ɒp[&l[QxiWrdK4Fd(;9.p|0r_x0|k=hz-WMq{A$K0|47jE̺m30ȑXJ\yۆõ(=NZkmkk-6 "\4 ݗSoܶA ~=36fRO\f 1$I,3I'⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1Ti?!\/ _]дѪxsN72%Ǘ\Zy1yqBm^ڼZH*?ޮK~>,h-`!e~Csee#!mVT4:gc4tg5sePџ-C=ZC$z{GlS 8Td,6^VR|S.伲im5Eʸ| n_]YO)+x0ƑMDags}?|h~yxg\,l5 =N#ݮ10VO3نJ[l57IR]Ec 7ٍXѥv ǸmߜՍ{EAR {-{.| ;Y@unjPYL_-.lҬ@-!e*  tx[;fkx3FR\ >i|+@BUdW Aeۚuzn&_4N,W֞m݉USDut `mc[,-K03\ N )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@⊰,O1T )LUW*pO<P,/m1T_(n?@P~ )U|r@0?TY'.ƚ֋Q4{"?_l\IlmI @'aYE/xkj#dIds* ʠ䑞Yxzx6SEz6v ڢ1I@o 0[ `bKi'QA:%ුCd.%"NRf L~au6W? ^7Ro`ҫo"VI'>ipLe'Y|ӡҾ'u{!Lϥk'C6\ ٱomG湆m@j3wQs7]] v 8|8nn.,ܲ\YA 2X+1hrJL>`m2?_ k:g|>y{6}ۂyw9p@;*񢷶[BHBopP/#׾|-kgKereFbyr `1{hNFgp ~0k~$|֡gr]rOD&Gx!ѮnFaX0> B/~Dg0E_*}Di}62 .r_@=ľ[nHX3ߥb6dm2Gj<7D֋ il/Y\9 6[!QZ3)P2G9:kx:O e yyv|vq%}7>/@lt ]LihW<_4w(NHYQ3  ^] - BŬ.юm#+FO*IX%5?G87pj;!P9I.7<[k5χX*:eGVP-# N0 5ibPKf5,(8'##OLPEXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|QVw[?*e>9{o EXSun &?*+`YMu'cS㗶Ue7]yYO^c|V-/Qmò;ЏATEw[?*<1!Ӡ'ZQh-T|L}4k^y~ GʲZG' 嘓$ B>EEWгC$ pHS;Y3!Kc0auǠ_kL6K`6}[-e hl[0b00?=xYcW]8$ҶTBWg%xSU[G}[23Rx^^+5X ѪYx=> RU&4[?7b~w 1<)ڔ&KI'#(&EHY- iq~1'W?jC ?MrAQEQEQEA$>j:e?iXkc}tDA 1i-ՠm Cf A NH8ЗźxYK?71`TJko]5G]]^t܋(Uw%v;-Z7KjĈ2ӊmiWwqM$rCx`j¶~iCce{txLko}C1BOFG>sv;8<[\XݤXwxJN4t @#5^G1sH U 8V<|yagX0#kuE+[rVgE/kk:L)ZH(((M:?><$"?/x5KOGo'vef H&zZL46W~{ cRFy Ƚ-l,#0@*|F,<7.$sʙ1#qr3El2h \1OR򉙆N01sj0F#d'-meԶ;߀}no[Zi$z@Cyo~kv8$YljFH!pU5;UyVRBI(5l"sS.@etU4E1)? +XEPEPEPU5\25n,bh6OM;1=*5!Qy,@9'ޫjR4`$lo! n@<ſKgh@|c{עXs&wBLB3J%Rjmj%^:ºzޡI1 z QεYXu Vtaw.oW&:T즹\Oֺ&S\>=&(((#lfQ]ǴzJ0K(f'$wԞJzPh.s6${bJ0K(f'$[0+Sc#_S%A ǡ޵䧥dk0X :C ?Mr:Z[p@u8°q?*( ( ( FPT#Ģ y%=K~B+VT}?+BƲJ3.yux`M=pG$rXZ29Ϊ5Y\IHW3k..J4acQYC19$J6e'rߛЪz2@ ?^;YRd`Z<3^>8V#C-Hʞ#c%`gڷF2,ܗd APQEQEQEUMP\V%nOM;13tK۸a *1 G<^ߕE+#qy-RC $EՁW7ֶAMlsW'c 5פ7F?S$¤^0o=:Kx૷Tl3._7W3q劏ctܹV"?*~EL4— ȣ_e5Zθ?uՊA2D,i2KI0zrigR~T{KW֬`F`Vq XqV丝rN3 l u,W%εK_bg*@I[)կ>#h+1#E앁@$7WSNE:((((((zAHY"$k?\Taks md%cWV= 㦱98T즹\jz( ( ( ( ( ( 'kZ"_ր)9e5WM&killxRC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((v0-qu*CVNM&σg>m t so(dbYY!yRsrKH ';Lc|9nYB?Q'R1]M2GJ~e|K\h(Ӓ{삷afg꿲t/+iV;DqNrGm{>e.&W%di'wl|sZ1-U+[~_Zci RH.GDsU||"JksNKڝ׷p[[F<"Eff8 $++OKe,Z iV7Ȗdeeڄ,S2?;i8_K" POy틝V/FW0:}2c$[pJKZZM a#o?gMPExT>=anfU #̫{ iV0pN<5ݤW_yH =ד4C8k=c֖t_I=hP?eFxPTQEQEQEQEQEQEQEQA II-x?JHAf@w}Ԟi ΰ1eSK BNkwG0? |LZt;i_i8ҽ^څ5 Rkԅr\,ĉox/,芹ds'Y1( #QU'k1mS O8c|\JvSf-[X/ռ dCw%&U6 gr~|X,.UFUє$΃{4RRy 8A٢ι:M۩mxbHe?B+`'3]]Eye%LC@@?=}x$ɁrkDԅ @|;& %aүFSܷAJj5׼g(4M( PyQq8At89h$|-hțޑ:jڌ"m-Dքړ|Rk[ =袊((((((+;o pb!5Y~7b!~1T>$)lϝ<+`wz-/ x>Ě^oo%Sܤ{bs})-(J@O/=ԓ0_^$'oDu{\mܷrv$U;([*<=uvt!PöVURT ¡`s_~Cs_2%Գۛ/-0U˘6ҿ4<;k$mơwj](rzWG`O]| H,ssu#8 \5>{2nY*%W9AYZj2V߲>/>NT垟XЯR+_"XFȬ9AЯه>&cx)#C+HgEr SwC5mb_|a oÇV*ZwV!!=+sV2H]_ +_+O-FPk7r`@=}Ockdկ&U}ebςTܨ[Ğ9I{Spڎp#Dy# Y[D,$7_'i4K]LeVm >ŏvR4[!v*217\2Oʤ )~~Ϳh_ʿڗ_Hm m"Ap{BI* |mX*kVRyup6[*L#wcˀ8PX`Wtt,PMQnתi%lq¹sPM.OGso'q˦XZLY']H˟E]٭I#٣e?ZQ_ X76++BIW?b2q6!U>_I1c+I'v< ڦG͢(((((((\D[2 U#E~lE|S\B./ hZ ڻ)wL#ae9[%ŏU5Lf,@ LVw$ԢC{ $>\י~_ #@4Q=3i+o3\עOV3r'_eZoy6*lYJi̱6 !aiB/!_8<_xcŚg4"GHOF~챸u<],Z!NN2q'rZcT:ҡtG#I. =n] :,8j6a/>Qx #px@/—.iבjWV׃BBJv`;?7~|{akZ%Omr2,8H<_?k?=f W^>Qccmڪ'YNxO| Snun1\tkY|+>Jmw W֬TYFhZP0,OVPsɯᮕ;S4x6:#2nf .pry<>ƽg/ WJ[+W$(@:VqTM2)C>U?P)曽C/gK^I<aԥ;ג+=j>͢((((((( NMyZjxWArs72Mu=I? e7>3Yˬe%*γkwG0? [_ԿU> sst!z\v;ǙrF};}HX[mߧЬqYԨ^D3ҿgtO>ӰgYKM_ ŀGʣ^KkNTz1}k;8f'QQKї{uQ@Q@Q@Q@Q@Q@Q@gxcm=RN VS8?D&k/|D::6ą-l/ZKĝ{f=+xto=`8[# _]|uiSLxAg:3FɴT1NrGv^&3̅bߺeʪda@13|&~jGԭnu̷Ѵ9EQJŎ;)$0q^M~^ZxW¬>/7ԤG>b<>>S]#g/<{.%˯ihi6cErd|#"pg;O5 |K֋;(R|ɋp!ro$2!bkṮ~ןDvkf]ǽ05PoO0;/;$se >qKX@1ǘF>ds_}|/ӵh6jQ7Eٚ8+`_yIR}O+G;p3җ]OgYKGf,>U?YY7PAx^Ʊ:$T,ڌˑrOmQ@Q@Q@Q@Q@Q@Q@2$e$R=A4( [R/7w!RIΞ"0y ݌{S?ßh?jm:X♶ iF_ e-[/+RZ]hʲD]vR$r _?1s ;Nּw}* ȴ) `u'VHu(VT >^mCK,H((P>4uci'k]KƺFm*ﶏ\n%e93WԺ^se[ى#,BIGF7602q^mSg!|dojZm^ $!˖ 9EㆪeIIJ>IgISj)e鴨YkZIJϪ\!Y0c?3vԟ}:sݳk0Ķ4o9V?)MC⏄|){!R W.p{0= Zci RH.GDs^Xs{ xĺmo^+cun@pv y9榭Sz|0-|2W" Om&69IvT0KyTԴ5H..P4$U=UG6+ i4f Enlg˴YsҺInm^Ww>G?l+Fi| a}FB167 䇌HX}Mb@[]yq[{|̴~sQԭ~o,$!S$.|0 Yxs]~¯*R[&F!tEʍ)z/VqgtR~҄cgYKL_ ŀGʣ^cN܍A~k;ϞMuKhKŸoQ@Q@Q@Q@Q@Q@Q@PHpRh~8xPº A~n= O`E`N)F]c,UO.3W&ux\;d' ?VGǟ_ ~_xIL603\\|eI8 kٺ4Ҏ7UozG"R]'"R멟~`''դ-2e]%@,r0=+x yӅ[V"{8g//͗ C@n44ZҒbDI"![sye~jB;+oE"` ]ORaܥ*+fu_Bd95}HX[mߧЬqEz2&)J;3ҿgtN>Ӱ8_ ŀGʣ^Ji {?u/"s>y̿ڒ3EK:CE}EPEPEPEPEPEPEPY/xOTS f_Σ񍪡!Kf|[ ּo F.x [+!xz?Vߊ Լ+|)\ԯt0B`dM8z-FLesZ ?!?ҿDui˘ڴ:=/y=Ae3*O\_ ŀGʣ^J sMLh/?u/uθ* QN%/N{Q@fEQEQEQEQEQEQES."IRE*O>9|m_?66oΛut#btL]a' _ >?jg|G{1R/3@OODmAmJx`PcrHf+ OҾt(Z衊Yfm*?VZ{*?n{^h:e/nZU2*&E}3IkUTB] a:~g Jrƥt +K/ZXhmy$IPUg5V".z]@WR:ҍHҼ%]C/>}1 H|D|`2Ӯ%7pҦybb" dǽz/4O?U 5c-ȪUD*A0}+USoRc%n(jw$ ir6&!t]FFz{׏,>& \<8-G=fZb~-5w&BT7:LVW2ʶ "m$$.G^yf4URJKw]9H/*K7ȯREoo#p.zSi`Og"Rg1`ק~_zp & 8Rךz'ZR\d=VA6 ?xOo}Q@Q@Q@Q@Q@Q@Q@Px4xV9WL?p<$gVt Ǚ|CXk5|b[2;2睹UuRkf&ܶ43ΠJ4?U8}_^<=n,VGL[T>?*us p!@/^8toqƟ5i#tC Fz(=gAy1~9^%l#.y۞YqX? Ml- ?ҍslA71=z~n8ק.b[&K4U;ScK SO߉'FY8=3 U:9`}q6p3n!'W\Γm4س<nEJw21oz|3*zw*Cmݿu-!j) J3{Q@fEQEQEQEQEQEQEU}YzŨ!s)[YREڏ:ht q[+ggݗ8zJ0gg֣/R{P3>|<L.m/wg8dW!_`Pm>Ҫ=(YrtgϦ%'5<r4˕3^2s+̾7Fx o.v؅h~,ޕE o 6g%yqOSvwaq-| _z3k]+B7#20O?bUO k,GTLg1-@yyR^H<қh nsڊ6(((((((EWCҖ:̉!VzYNGCژo^t_~[P`{c{̏uDƨ(r("{ck&nMeܱKlȫC Z˙/#( ?"~HU޶D#SPvם䟖E^#]1@?# 0=܊$Ȩp~2f{#wqL~t?XL_is"!~%Vm m3?˰^ߴ`'†#@8#?#EqkhCS. ~ր<]VauA~AH@gQEQEQEQEQEQEQEQE 'u&<//HR` ĩwE=O`EcZxsU6ny,e9b\g8?n19wxN~Ï5ƃbO5Rlr9w:?Y?7"V [zט޵bc}~<$^KB[* E9' t^RćVR ˩Yէ)JU.䚳ў-^X]6Ɉ03GU84`ɫB8sd=KzGf\=?J㎱~zDio'Y\J Ƽ#t_~XRn :VXd\`b !`UH:٧㏆>35 㵾K&g lxVWE+hž4̟1V?^N Ui>xzd<# P g1?Z|qp!g'ޠ𷐏:m m3?˰^矴F~k/KOeVo`*?6\w_}ҀE3<eo x@oῆT518qN>E|W{ <%iM"Xxykx΃BzG|(|Wk7[𕯉t{"+#m긒>H_Q@iXp:ps\?Ō?ؗ3^2s+>9S@:-Am m3?˰^A##h}Fw .^}G~8q#AǧuMuKhKŸoQ@Q@Q@Q@Q@Q@Q@2$e$R=A4(>ֳ Km3FslJ6ߵWVw$ԢC{ $>\a$x8^ʗJkM:rq4ҙտg3Ddx q5-֏pX(1wO<ApOt%Qǿ><?g&+O`q4%S@d8R;Igi)kXldA/'DBۇ+o֫>pf@Õt߲{oGI-+u B~!2ZS0޼$F?֠r+=3z Ժ~(ŭa;խfEA!C3 2Gxé}QoUMݲM{Gf۹ٚIdY4GC`{crIP=5fxIԊCZOƗ2.__Po3<e^}F~8Ɓfq_W|4h_N:{-pJ Ć˿#܊=l/z=TT˘<{=PTQEQEQEQEQEQEQEQA II1;MB/ .VuUɻ'=g;lw1uU>ĸ\~rbs< (\YWV_dY^%Q_`AX{9Qz+Ugy|ZJ_?{JOu3}q1A\Ow<+43FF2?ޱwoړ:fGWŶyZV0<լRMϪYm?^Km@#,A^ſxkΜ*ڰ`#?5可01MMRX }B)er?utTQ(Ϋ//HR` ĩwE=O`EcZxsU6ny,e9b\g8?n19wxN~Ï5qQ:Rm_g?5G#w?k'Jo?Cc/ORU#k6fEi|7"&ԡZՎmV67/ȯvN_CCLy%)dor2ٷ3No|?}('mp=AU&9ɮrQԣ+m#Ʀ*M U9j+l^m m3?˰^翴r3qڠfy? .\3d&?lAq=ŝ5IW(y'>v!)zusڊ6(((((((_1p+)Z5x̾ "_OGUCB¶ wpjNz|M_isۧ.ѐ85%gdD@Y w$I@E$rF܇B{׷ʏ&xGh#|]$sF[rh? K ,;G?ӯ^+YǤx7__ xSm9~\Fb}~xW/^c/ cm$GN->R?{l$;Ǡ~8YAF|?Z>kIYkk- xY-6.~.I8;*[`=j ?/ Yx};ar5-U{w3AKK7JnP̨ 3$ӊ{߇|GM' ZH>m/Om;mT,V_1ⵅ*HFG}ՠ'=LlRDSPcHxdaEH,TQc|N <]aca[hX޼+`J4k _i.[r@Dt H ZxY۝wi?ٻ>9'[]1mt rbo`&DWQ.᝛FNO)ǣ*a LtҨ )v2i)@fahO>33~KOeB $\m}^g?%H ފ5h$cbQ@gEQEQEQEQEQEQES."IRE*O<,nYJ6 k6W[TxgQ̓ $/:^1ID#I}~H>qֽN۞ } j|QGr .O!{Gx )&&:J<#F>1-5?(bYJՖ ntKZV1?TԒM4J浘b[i7㜫cW^ ӼA&ސ\'C #?ZK%5iӓYҴ?^յmNODZa[w18Oԟ 5; Sľ7t{kv HDӬVRA5G5<н=”8|^gZi^#.VzصG<]䓢!mÎGZKZƩpf@Õ[ɏ!J6]^E3<e^{G(o fy\kKOeUon?ln߿$2֗:dm}xSpR)g>A>>)Krd^I*|[<2>!kjZXM-Q[ /QҬ0JW̚ v.Zt춎%¢PAz7"eG.U#6i=jP,UV[I'?s]/Gwx[پ6۔Y/nDǏI?-L^/"k̏?c?5 Z].m\FK),O,T'psw|` Ƈa7vsyQ>c:JQM+ho{4=޶d_h_?\v+~_j?$qZ=O/=e?/:9[㯆 ׏O P608a:w*x<5ĶF9O?+u$ILTmmoyfg6"qmyrV,oV+F2Z__4-:} |c SQIy ̻P7#~" Gğ/R] nJ@cOW,=K^3]cGGqxBOC]L>h񞫮j>>헙2˖' xGcKEbH;IErpN:WJ+[..?-|X&ҺvJz%/ĩ|'k3Vzh =Ŭlc854cJO+[5)eo:Rňs5xʿxVrz.ON E~GH^U$A+6MC]6kmOش)25UmMnIYZRr+m?W`s;I]z#jZny[9X}1.N.Ҵ[R}爮{b@V]>xwORL%n9;ՙ!D@} CJ5\gIFN6M2RVSD~il)k|~X ? A?{h{[SėŵH..tҪ%nL=H#|տ,W:i֐,qW0W!.Aq#? `oK3>VOB[0i=G(zO?Z/_?.)J|.X%+;݂>NŃ|!oGw[ۓ-ƐAX9sQcПғm4؇.{ן~рYx~ .\t]l3M =c:zA}_oAwsP=׎ d032Ix˥"I@yf.ZH`J%{naZl*譄_Bş1o-~ǎ:#Al!.@+~m߄K2xۯ+zmsLL׼FbA^7O-Ưr rG2rCkޫzO27dxC+%?G-!0Puc5Ǩ,ƥ٤J<"p;\>n?l(j!d#Qjߌzp]~YҴ6U(Մ_;p8UsiE/h|(dϽ^/cBHGtwo}_pq$S*|#tuL}+c~kqץkSGbcVW<0w35z~Z )Py87ᥙk$<+H=ܷΟň,'ជg&BÌM#ˁǩOX?iQ?z~lHHg]Ỏ(s^x?UgtN>bI"8[fOV)~s}ErڝGI80$5.?իՠC 98g`F?M+P gyv޼rPhgg[_W|4h_N:{-y3|Ceԁzkq>N#V/>iZ(Ki k1SŜqKcit7j2xcͺ&Uv}¼ 5\WgW =n;sGʟӭc=kTVs6'ЍlH?Ċ=v.1ҽ o_ت$bF&B=QkoZ]w6 mÏ*RoO CG+$\)O҃8^";9|C/M?ʸvm7I"a5 n[8|WMv:  4<OzOxb${maۆ} F* dִ+(-yZD×q T>qj./Z[!YP;jrjmw0!Ich 'n)]WlnDDtP}b(g/_V~گ?VC-$4TB@EXXƩ}gorr4JQV(qmG|?ai$I燿ZtSrܧei6szeP*Rm{FBY'%d^M W?]9ɱϯٓ*EK1q¢(`)Rsݓ)[] KhgU9T b d Efm|*?Ri}e/nSf9#.«63k bI&*B*fi+fi+jlH#FG XiP:1Ɓgg[_WW:u=q(x^ηdkE~IM]8קƭ7ʇ?ڢU// ~nP^׬5WXND[[@>i ÂwVPEPEPEPEPEPEPEPEPEPEPEPEP\ŰOՀ 跀/] s1 Ĺ8y>z>豾!P|\[ x6;3-f$KO<.<321IJi {?u/">y̿ڒ3EK:CE}EPEPEPEPEPEPEPEPEPEPEPEPEP\ş%~&-|Y\kOܽrpF ʠ<)i?gJ(37!1Ծ:ΚsܦwSa󹿴cxEi!.k"#c/'͹.D0 g r1jgtj;3?y|[i؛d.$(pIqkk-fLBl}&"Βy_q,ʇ(P2=\N`tq1"R|_J%UvF8 :7JW'3?%oi$Det;.{I=yUq5u15dBEMDky|&k04یtoϥR׵F|ZD,a"n:[A ojZK/m G3Qr#ֶ?*׿+i!,BZI m5ĭ3 v9t}< D =xU,$)`3Ii|s׏| -l`Ӏ szW[oa{rY*6ʬ5)p9㹭p"8hvȻ@P;z?-5!f.y2QH޵|?g 7myi#8@S~'h4ӺCRiIRw sC7ˀ s^x< mq0wU.q} -r[L& fڽFV[]۶y[n#}"2\J$+$ffckzhIaiNM ޟT5Hc(1Wi^]cAYr:{^7][&{%'Ue|=?wP'Q)3ͲJTVw6q HК[{qgjOW0в*iv6Mkz~gR3ŷt" 6j}Ib̦ϾkJR՟Œ('R6/Ѱ+CP({v[GD z=+MNQ)V ssҪ3 So?$ *B*jMƫM}?#o~][ycJ8_WVOb03}"%6cI7 9$ YߤôL6 (#;sYT\׻9sΝ}|2K}gEn͢y3D I~}/LR{a@l):rxc Ku|$s8jH`ih쓜 '; vB{mKJٷIgX6'8]ۭ?~UJZUG!pOJ5qШ$h_Idp$[ 2A;jծEbAuuӃ}j͵RA2)8, # 0pjXRQ٧bC30O^VlfV+CI}e,p¤O>Zg{"Kd$7H]d :W=Qur* 㑒?ko@M> ,4"2 IT]S. g F@$`<{L[՚I%<$>ޝAk'v8%Z.Os2 &xŲ#r0\*h);rOg{jKbmKf)AȮoTյF ^A 5m-^Rn9OFXRpOŽ/V=4t^,lUw02}+#L%ki Bo'iOm:Єe7^KyllW;kϰt,h;\טI QV1KR/H9U?knϲsb|rkRK[K8+ݴ`8N^1Yt 'O5.V9ɭl#iB$Q {ī4s^$llzfjHαS ǽ7{|K[̀%qkj;r; (!2aEqI'ҹ@ Ie=Vet<$"՝3>ڌvEA+"-ʞz֟k%$`$`+7qItmP2Gp綧_dE8ı$X * 0)UrܾU{Q)xC,:qXviwwK'k{p+joI.}Nji<>R$}0=:E^t#7J}.R1@8i6!I jƱXU\3>̳ vմeHtFl>i5 s\G aU9u4t+jpwMVhcǬO.ISfg3V4 $\qk,7 ;(f* .ۘ|9Zִ;Y!Y mӷ^vtNXY_1_r Co52,6LuTF2 /Y׷֮;'Z/oFy$y*sN2v2[\/n4=}4F''#yjK&ԟ˹Hc2zjm[ܶv¬'XfV1 To#X-U%53hlOrk Mt5+µk7waq^}q]>8g^ \ײ>iR~'6QsyE0<4H Px AF9=_+n=YSS 1:SRHK9bw|\RAh&֟4jY3PN*h>GtKZڮwI,-t{WfS$!B"AQNqv?,9BI1hAEP&΅܇ >᧏OfwLjU${5ꬔf?[pX'iA_ޫoG98>(冕=;D,誱89 sZƟ+!QYInKH\(sẕ3Bv$h}DDNv|ܡL#m8<~Fo_/AWU~=AȦ OC (y$ NcZCe%W7>j,{v,;N'Q7g{{_y1j.zY߯sǵY?k.zIBAF;8ﮥp!Y1Q2IW/5-fE4>c{q\>y{?;PUko;S8=G+1'xt8e {6=2drs *ZC㨸?Q񭾧C^T!wy$vk&X4=v_@N?&t.Zκts&NpB# !{dԬRt,7zqEk;29=5zdov;cFY}jZC5agmjK[KO\{TwZ#>ns5XNmOmEk+u;{+xңJSbusTubO<[2%ͺ񒬠.q1VJ3m9Wu5IdWIl cdQ\ I\8Ֆ6RR7IK$8ji |YI_3㷧c[EiYG%ʨ,xI5ῖpH|?<;jj5 6 01Vnjtn~֞q Q_տ"Z]GxnbKp@TsU8\3@ B}+Y%I$7!$JۮoAqoXgTQSڞK]?#է%(}'v\UT`8OV lѵh'=|[}[n}Ok77=ķ6ʇnte$kҖ^'¬SnюoڴBcNr7 24zm!@6ۂjh5E9"x{R4kʮ\4-O'Eҏ[s+h> ՋU}.-m#{id,'W),r אi3=26GKG<FҴSWUmBT֔\ڻw kF̪YNTR,<5P>R (Š(K ABj:(MɮαuRI8㳨_Ү=&|iqⴵ#vN8 +4).cRyfTLֵ3l[F x u{ LT꤂?{+em ?$})lٽ n!'ίp{nwVc:H9Ѳ{zr{fmnmӍvVt 6}Ś(r.@3g5{IEm-7d>IT+\l|F7>syi ͌neֳdMi(c~l}px c4 XZUc=W)Ofn 1NNGJU}ncmdf 0;ct֚Dq Ŏy@Gn59=)2'ҐxNp8y Y!;%6s3@MPIR}q$ ^ a:#=]rz6)$(֞VA]Efx& ^C2s^`2A9E1IɦO~CxVbX%2@f`O,PA=jߒ4Tu9 g\u50 o§Sx<-F'Y^@4Z8@I9=iI9<1ƀ ';[,A[9)?uHЈz'Ђ /JhGGo",L?9! 8‘yVG-_s=yc?RRnc;/4Lg >YiNOjVV7{ i/U6f^`7#&i3$ =GӞ*[y|x#6=2*JEeӭ$@0Pyox+ސl*q3p9(ivIO)I3=E4nmcWh8>veV3< M\H5HAm܂@O[+ 6yXu=g_L<*vƣ *YtTXT#TmiNH Wh SisPMy''3WB(U` Z((((((i#4#4#C    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?wc  [G>Ml8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x?]떺[KtL]jWȒHo#>xPiG<\~nTc?UY [C!c[#շu,)bh]uVVR>k֫xMYF _+}]]>_hKoxVU!I dzf˕ۯ0Y1Fq_$t kO|y+R?[qqUP\&vG&vS[?H_ڕ? 䍽OQ"-徹/r(d>>GP|Ggr.b 0 ea-!Y_ϬϬڕ?sRL5t_i$]z~e\vA&m:K9 W) Uxž xu=ن p2)K4%$)fFݼ#?隆+[ E|G}Z ";nrq5>$hizǗNmK5Gc F_G?eQrgF_S\hk(kehk(ke^휧B6_GB6_Z)O<3G='GV#B;;n7mv7.q#ָ}w3^:hq-C #pFp jb(旫Hy6gWS0'C?P&(?P&+u m')(DspC̬7(874(IFyߴW9 c l" c l"+NSCXC_/HCXC_/HWxj%}oUпCE+*PVJ1][َ#GMկ5i%z E Emk[ҼA.%ճ1]!PAGp{օU::m8?FU*SU)IJ/TӺkks?P&(?P&+?55 ?55 䊡;~TݗP0@Hqw9g5x#Gu?ifg݌ ":`]s_;⬫ XYԼ۶7)\ [m/u]&ݬ]OD?P&(7 tH&+?P&(?P&+9Ck`?_/H_x;^c>,"(?P&(~w!q+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l" c l"(?P&(?P&+9O c l"]? Z i7-XW4oǥ\"c-q-#<rt$x?hxG;@%Iv\mF21W͕ *Q^q?eFiuvt}3z`.M/N2Gya#5υ`5c{c9+I adkfO :7=.VЭ. "XGff'޼c? C}ON!\{*`v_BjJMyבֿPjMyפֿS-;eOiV+q3nL"t=z G -7BdX8  z4:~Uc)5U KQc7}?uW @u,~ x|O=rK~EA1Kb?Ss_<ӿS׆G/ȓ~wq lsUouD_aWpRIhKF k+_0[]sOW42XUaȻ `sQy=Z/5k0VuB&77dyNr쎇w6 %0&]G*"J Cgχ.tGKI"UU*HAz  -=t[QCxdma G> UX|𭝼bUa.F,1t=2~jq]w׭/3" YA}W^h}Fo>m~"h:<=6/ֆߢ\EgolŤ )\제yWЬSpv -hϖ*af|'!k?)_ ~-OG'繿W袊:ޝKja83O|="7Iӭy6$19;UBi;,3P aLbL{5{\eWT,n]6W> t-JBn5ԡ:[k AMq##>o>nm-t֚Kwf+Qk+si@M^)K1$I$`s uoŠd\0jHOKmebOEns1޾W+pJ򶲍җEwl|Wb8?*4&3kޜ.F'{lzQ_Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@U=[WҴ;;/8n=gN/UE7\ƶy,/Ej:ө&|FY6ZU:9+?<=q<6PׯZDu ?Ƕ+|EUcF>+ M0N$30j4\yºMcš_ <) Zg+q]'G Ad%aj9Žd%SoۓbDcqp be#>/o 懮FXf2SN# z% _ oCkH׮[d "yecgڀ9%k5۳-3C%2 y e@Fkֲ[E4{]c(\,Ӱ|^״1ZG^^O-635>T-xZf]^?ڂMgKl7L$m"l2g#ҽcƕeJ~ ˫$rYG"IbY9?*Tu K[Bc~SsFw){޷|Re3~#[5뫅ОvG yr2Wë;d/.XfmL$x]kV|B˫jA=ֲ7 AѪF7<7g Ds,?FiEv'>\i&M'ǺV/[_H EiZ^Q:WgSx7·C!HE\ 迴7 6ȶ=ЗOfX9*vJy}4#-3]\$1Գ0Q8SM>wR M?T3޿hxwxtro2FU -]7N\c'InR\cfR{qkįsx%\[N=!}M{Gu]l,\.1dUuilSԾ?nr+1t]?íKnH..ͅx9^+>!hWxSZkrZ`+ nSف )Ӈ>ʏJ7W$٤_|2#;{O#| <*~ F` Xx?*ᝣ,oW>?)աKw8%9 dps0㯪h^ 'UDUUYf\ F_6uUJ> ~'<[鮤ҡ.7yBC(e99#i$Wk2/e/5-W* [[ݰFN $`5 Vr]ؤDK;oiSUbh]ڃ Vv՜go~-E=FKݷ|e4B\/4ڗg+/xHyѣ`$RN q1WUqƒ8.1Q<'{o tП5]GᎭ>!G(VIvҎ[3WNIY&wݷKDp+ ((((((((((_Czs A*Xs"'dNrvKVZ~9x|Kx?؃gn*#Ϟ$1Zⷉmyڟ=Lt+oiIݮH OOrahA,r4k`zۺ*y,GVB?^_dSF$><%KݺpQI)?1o9+6o4MeV[Ặef :ߋ4obWJ`4(ܜ"d.<[bhc2q =|)ҭNtqU"z%vWTqjaRU՗$[ZgmV}]é&-k(aVkN]JС.wumi X/cc+*@99tVF2M^]p802rvvis?+/\̑x?}KzW1,|=|>#Ԯm|]u`;I) dޯ-?] &A]Kw3q}Is9CK΁⤖xLbMơβʲBtW۟?atKpխ 0HA~oBM:q\cܣcW$(汵OEo[>Qb#ouǂk#/Chz?f]L5 İ*;mY>I/k⻸9ٗQ>/t_jT[-,~i6 Z[|lsswarUJ$c>\5cVc_yWϨxv-\4ttM`IaWw>\/(w?($/_IoAy5 hZbz.smoi XuΙfm![X L$ey?}ZZEC4Fѱ}ve\,Z;mzBH9U!ȴz s34/^uj--XE* V+I  Qy֦ӼKw;w.-zHxfPOם;𽧁|gH>'rrnvbI{E$vF>;O ˶(soR ڤAӬ-6M%]Ep'^O/</ 7p\jzgҴ/PԐ GS~BU/Q׏|M5}7i~\t{-j*mʭE! b Q3Iм[ONm8eM=Nv>Hۊϊ~/ZgSXa>٠y dTM%@ |s]u^wе˭?H֬mX@\1HQfU1Pq{.k]?Wɠ/m.f**/ZN-߄ "=A?s^_ǧz`jE܀e/UC#̎V~9*R?3$+5I^Lf( 7 8nt U%:HYр=XG"2' [o )$N AyW4-:su[\|n\%)'*̆SωsBq/zϳ9IԆINϳ_g|y_i;n#W873hS+|āv7WpWC~)lo]" e$}+1[߲M<\Xpǀ0N1_?xEN|."pvn۟3Y*bMɧ1EWjQE~~#ODžcԒ lP6aٲG`I U:;.; O./IVOA ǫYGpE8`vQ" }x*A[d( jP*5U]Ѡ*(|IoX-S+.qA79J֯rv[m^+1N8wVʴm-:]{]zeKWwqETo,kve~& _}_]յ7 HВ2ڟÆ[o^=,$F.{qy9fY~eEB niguN/2}o)ni4zQ_n~QEQEQEQEQEQEQEQEio\XAuE*d29MME)EI8tɔc(]3¯~KP Q9FrrxxZ_&ҵTüHmxdS3G +U(Kums͡0RN[;c#Z_4%ҴC+nyc3t(4iЧTh]>hъ"#>87|eY:^kA3*e*݃a\?(GE|uA ^k{+vx@F3=8gС*\;]ݷz l|ЛWwm{&zF>;O ˶(soR ڤAӬ-6M%]EyοupA̲d?*ƤW?&|(vjR|xrHϨZ47}[Fϲ?Es%Mhr ~.k khD~ܗ /bdkp~Rrq8,w{  <>'dRM7!=j Yu沖,i8=τ6E/nI#ad+tSJ)Bf3*)$zoϨxv-\4ttM`IaWw>\5Q/u]^IUSw<GNᶖTo,·TTi7yzgoi \AϤ1kqez_~4Koka"M}oY^0f4Zx.{^;9̵%IadwGes0\׿~nq;+m Tgk篈_\"Z۹Wf|-.E^C51RQeH&Ηma͸&6ñ#+;W3[kwq2;"#ύga|)rYwTY4uA fFe!RkmiG!26- _Yi(E¼\El7O l~F,}{k, ܺa>+֒3=!E$ %,Itxெ^ x?g̉4GM+<̟'ϳ-dNw+eH#vH9s6o.UTs8\޼6maQ~B y[sD< 6;]X<ff,ۏk~T|I.,x_|uTrj^unLT`r[*1RmdnsMXZԂ2QOfӧXEcaik5 (}EVj? | F}j_\91}~鮵bPXsh n886maQ~>O5o :%짆%'rfqi1mE:ݤJ3Έ>@+qm36{Q^)~he@PɚMnWzbѶA#C88 .5֗I7BVV2K",b܇;sF INXϳ?bW:ot_&Z(( CA!iw!T}jMa䋥k$Hז>Jߕ؊v>~|3:F s]GPHlM|^ZI!-O3ğ]_hwQnl1F~@N~n#__z\ĿfXp|~8+㲌;N }/Y[幭HF__q"wn$V@CB+dQEQAEPEPMj|mƁ7ȶoOtI6W7SƿG>,nCu<[)X8Qpws }_䵝L /On_T6$E7{Q^!EPXkn'{U]fgTVV4-WLNm6KapG XbZxyƌfӳ3 0!-GV4NHk&RDPASIOWҗB7[iMU\A޽o/v.T_ [V_z.UI]ۭ?>Ԗ:YM1Ǖw &ßp ⟀Om&+ydSeR?aZ0f #[p8SԒ5 dkhrO q:S\vmϸJ_s%XO[_`)_ uGui}Aq\(k 7{_^]^"V #`Wszvf[O 9bpOZ뎩a*O_5ڷ-ӧSc^E.Z7|DeLuY"?29.k\v}AnFJ`sG>:ױ[X{mIJ!NWps1_#xweP\]GﵵqK ~iNM{HVڸߥ޷(MVOY˺K|3/]& . ~W<:$]?;˂U`lʸ[x ź3m6-F\\xjQVG wŚͯl#no./A{%?e{ ᦏ-\+|;F ־3 0i>HŎZgOt{qhˈ(H÷h*w>־ h&ҙn70V;VK!@`¶ ߂Yc pCBm [; /LH!i4f5Ӈ-K*.yċ]"/$ai Sо^$𥜳n}/I(AzO|%/o|D.3\"wtUt|Ku,+vmdH>X?tT[/4'ŃMZG=v/>~xþ5[gPڄ::/Z17 |GڽJ+Y/%U\6v^XGr^r# pH^g6(V?^kwi{jg-\:V*ˑ2Gb^u\v*: M}OpϮn|%/xln|7mjڍWQ,$U)w}3 i b{ [Ε^v|o%[P2!zW]dM۩^&?|[s4Iu R0`hWj#i$ d绡o5 >'hCJO=٩ O,CP*7}*ONII& jFNǑRsO& y]_[:,WڗEI2ȑ tLtO˷)fil/p$v  ӁWx ;Bm˷SyVu[MviF.D#ʾ<}se&7/9#uK,\JZ:|WKŎ>"_}{+T7]’KIJR ¢\j@+m]ּ/xVD|&]' *WBe7-_mݯKxkC{ڪ[I!-6yU'qC0<>n xAx VKDQ `K,n0uNT}ހ9'Z .菟)7BK,| .O]BHe/f2D QgR>l?Š((6Ͷ =Ījzxc]I@<ע| ~x{"I% =óqtqգAI;-?S2gR79$J߫Lp (^j6|NO@?`qx9tO!=]0b*Npqm}ZuR*MŴNE6-GuF.d=;;SvW;[ ֿx^H`o66h* }F0zt~^vO[&h7TjBW9p3ֿgamζdR!>Y!MY6*sYt|-+K͂Aq|di#-r2~+VS0A7QjYkb儗/#s8{68runݵIy$i\M⹭$5wK2BHF))#dpH滍?Gû,l|{ዛ( Yy%v8UUI 9$ +v;WOq z31^ 嗧H~Q_z:^i0ZNʙNR,BEzO¿?&.&о jV/ *INz_aδ9RĞSȲ'2 rDwevm%շd+;ڇGuK?[5@D8}ŐceZZKm9oYm x ws00Mu%˽++p&gΥR𑂩#Qr4nje*wGZߍ+멣jZ^bwMT~b8 /WmV$E4kTۛ$F[Ӑ+tńxkI%]2QFHv938撯*0Zͭwi?* OquV3Bj0pѶk+v+$|;ǾbuwWcUP$MtgO_ _ҭ0*((((((((((n.^ْewlpr20njh18jX2Z79xJ< +5wo!k#aHzrKGWyE/i{,55~vَ]>MB>]|ݿ6>?j:}?7lx>g.Tr3һ|b[oJ-氞Q][EzHs8NК+W[j~ Y,: ԂqE{nFyVj ^*t Kv bY@ 3`nkQxS>5Ry#M}׹sO&4ʒ3ǝmܕV¡<ƾ ek{Gy 4 +BRЩf㴏E>&ۮ_&2", K5r}3J/ֿÏyjzޭixd0 IHm>94ٙnl?rq^SS^WLnHV'gm򼭖TE8rNsŴ'^%N^K7.59.u;[BHb5H2aWp1u}Sľ ը,|KM"W{(+"H^/N)FRpAn[{g֥ÿ?̟Mm*:2x_t #H_<޶\0 K !5όB>(x2~,F=LҥH&7ȢF[;cF`8g.B-N_2R:Wz'>;dՑ']ܠ OuǯYVR ^?y=:5xN]EK#}}^^Gz4mJ2n/؅b@W{o jzd X? |?=5 ;dnJ%r !HSc8]>ǖc{>=z7O_`vQ]\ilb$F !wbOE$ >*x[MK xZˢO:˿*Wc(^^ Ҿ3h13EKe5$xv ʰ$C9ݪBv^bhpB}AuN]˺Kl/ٔ5m{[@DEo]vK [F[l 隓/c1Bs[{%:Rw_?,;_#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ [? ui3jriVor-cr zy'=%(Bsÿ?&ii"4>2#1c&M3ğ GK.MEϗ*a__#x__\V {u$Ah$Ip2zdj_>%]>w6cs$N<םv{~ɠ/m.f**/ZN-߄ "=A?s^15|Lվ(*WZ1f䷑BJɌ<$ d^9*R?3$+5*Jh娟T}3EWzA^mU|4=]m^ydFFlyrI 3^EgZ+St;rc)0ӃMzӹQI@;-4>c49AH=-mOq"{`J1HU=5 d[g׈}66yTl7`gkΎQ=ݟa[>-Ս5i(wOѷsh,.<=k5-ϧ[s$6ɍlA#YQ_ws9 vVW}XQV_0( Lx8V^=|{UGn=?9p~r8ʪSP"Uj*vv?}kwQ*zľ&:nu Q[Eh`x?_5oLNH;n2^l+0XD 4Ykjio%+=#K;*zM =eRۈV|=x*.ף͒.Glg^Bx|9a$ӹھ~;z\-b3l5<\pr~a(㡀y?̷?E|1f(̹HGpfKKaqn91Y^,m`rou!b\n(II`ʈeT<~9 c*b4O &Ccc4On殏 {to͎NaÞ?/*lGE2. >8 {=72]Xd~~` 2V8]-t5xe(Hnr۠nJnܗ}|:h՛Ͽ> WRU_2dFM;l~*h[\MYqnW88iEgUQu#Oٱ܏O_ʷ/iNQ/x?kNP%og|`OWؚxbX[c9;8Ӂ0-4 $yrF@q1^mk֛ocwl!Oq{Q$ڕtCZMƫyJ\QB1힕hX͛]cI漷-9A>؊]OPfo'qd-'$ – 6 +[Oļ31jOf5(2Jvj1y$QJII;;2xSFd19'wߧֹ(FipVHAkhe9]?gBW}[mwN}> [eޫq4@8IK?'u~zuz-΍0N_ut텔#Ƭ_(V)yJZ?OQE} QEQEQEQEQ\|uOjX)bB8k7?J"[FnLD#%rk\kgE lU8nMS[mo,j>MjZvnn4[U-Y7TEk0xjc??ɛ3L1 ^ &TQEvEPEPEPEPEP<'k.آ%ޑ>H?/jGMNKX96dwsI[q{viQտrH/#[Pe[d7)Rh kg&̒®}I"_}SP/{'~PH_ ߲khе8Nm_ Wf;N\B8feVdo<']hF: uM1mk %$KFHV$w@g@e"SCbJF_3z?>gY}64{?O%5m`R7*߀q7g{u ce(>cY4Bl8QE/t Na뱇I#IV('$][kwq2;"<o|C{9_S--$ӡq/H#e,\1$mdދbiY;coͭ īO}T"Pb,kMyW%}Kϊ|Nĺ-ޡ'vNl"21fU`\O?1~&|F3Eu7I5 u%q%ݻDBV!ׁK-׈_Ya5!" #*U;AXE5|ݜÍ+03k:n}JTa >\NT˼l ?ٵF +lηiL+&K_Cu_edn?HZN1UԌ 87;˛:vm A$:}k4WK2ssql"\* .0mۯAQvI:j}opT]Bm|g”QE~jmX I4haXi^iVH<5᫁mE+Co"c:($׸|GwvFx~BTsǵx3CJ)sFO}GO G~#Bv 3$29ǷZֵ^wIƲvtQ,DJ͍[fQt/IPYR;]Hݸдm [%(i.dĞO~p;0Auy5m~m?-_˅8G1eycqݧ%NdԡdܣkXJ:~e<3@6utyX. V*' 麡jGohX䍣 0qo .Vrx5/3k|KWaZ֬gI[ou>}~᣸P7HTy{yLpyZ<[AܴMN=KJk6KIc+G+֨K=Z;'lњ'w0VFVQo׊ixkÖrk}u>sO aI)_[ǚG&?-u;_7VvFH[9.&h$zOqzv>޻X'cWB IDIwxz*QݢIIvm ^k7|i}v=??Yns W\¶ #8@@^^?>qpunUɽvoשfMq|kI%{]9jKn+>ȗ$Dr?J5Wz߆5xT1E#, r:OSR/4gH.dX[>QV'^wO>' K[:6!ndSO v1 5Jm՜5j^{*8{$nk]ݮz/O }f9Q.g&n=SQE'߅Q@cx#Jhy}m՛2G$}ExKq$ J%Pz N'޾[8+zҚE'kvݏϸ(q?U*uwKMQ^I^oxx渕KKFr9u94¬N]Mt{G3m5}Q^Z6hHdXのI 1U]U_e.o+ɲ@ Jzخ& Nq[-?}_C=<^!OQ5~խg_EWR|60fY_ xqYjNO$b-0aH1һχV[ IXjM͍ݦe5Es,s$+8R99ovl-x tCzwysj;j 3vO>(>z ѐdF{2zSI4Qim: Rg˓'m88^U{]Uo&՛~l~bKkZ5}Y gOZ,+Zq:3=OCq.gHKk_ 5 ?.l/F4|4!xJ:L׉I%hsHKoe$>F5߁|eumqᏈĚY'M h|D0 򿔏#q2JHҞOkw:t[ʹҡڱ1BF XKͻJķ8\޼6maQ~B y[sD< 6uc%3۫ͼ+E /SUY_p<ᴍ5nR$^ i b{ [Ε^v|o%[P2!z.UZ>o u=,M%zEsn-{2 GsO&//$%nnoPUWj~ѧKsqt>2=MŔ$C(p׬tO˷)fil1]yu˳6nsvG=w71]= Dۗo`QҌ}֚#tIUcRk[ٴ˽zgc&XLZ0T$Er>y|O]3Y&k{5;Cνyeck![pӭx4ϖ|`gxV\5|T9;&ʼn WGzV&l#j-NI$XLo%*Fx`wܽkoky5YW1XmDH6Kphl';f}x)aLvNsCVo>9/5 /R{ٞM2O#^=/>3;CFp}Ch_ oBcd;LHH&7-xOKcjpj0_YfAFo wL UPܙ#dI4V*;d=z|E㏇YxTEt"H]$xy HJ Iϊ0hT^vc&6[Cڬe)7dBE(RF c5Ɵ{ow M, %"HȄFuVR"e|)x]żFmS[կmhגlV?),Yi/13]ϣZ@HD]^UWP5sF98OP(7WIamfY` pW*$p lu5m|K/-ְBcG{ð^#sWϗ5?F/SH>s+뀥,BHzRQ@S7gTT,@ҀEJ-6sqȱbc"Iѕ`T̞ESQEQEQE_xⷑPD,dsci]].ujӥ*I.זooI1 HB(vvp}БI_ռZRSܦb9څS\G<5.mȵ VE`9h@뻐r8ہ۹!I Xž1xmPRmKwRo2E+ra>'-lN'wY/n{6ui!FAyYUTidi^ Ʋ:_+~xJf"AڜInڅ2_ K'!ϥaq՛V_r2#'t*ߡ7ɪ^Vku}-:]KfmU&23¼Pdh>&dH'U@PW_fsՓ'|9X\ A%ӂӿ*B(3 (>I<7蕒d- 6q~F[^Z-R }p0S~fk7`?jo E.q{zxbEBQ*2֗^Zz?YHeI64;+IeL9'>{]RScu+j  c?tsֹَ! 򦹐5O8 AxF@xC&&k9V^/m|E}-sY2&ڳ/gͧĶKhEr|UsV.gygb ˎ+mm+$x@ЃҭW :t'6}ӳ 8J9*4ҕgǁGŁԾ2G8ڏx6E/X/xP]F!3]uVE7۝iIr{W {w.  qj=`?J]$ M7eoHpӖ-n[۲Sa :!Y804Dܑ~Yp><dgؿejZ_fM(-cB{:\|V$`˟҂G+x":ݰ{1ڪ?2zI'rM󅈕cNϙ]WmlndqpOgx\bl+ѤܛndutQE~~QEq<ml'ŜwZo|Adžt{C4o")oFJ {׷xB榖8&4F`; {_ԯSSkۉ Kj  >W@M!tJ]]x`Jb`7_OjMhŨ:qĄhHol=NIO|;񎇣ͪj9YO,pOR;W ;3 uzT\^kM&c{f{Z+#sLG)F5$ڌotq_U~1|UmE\4&)DJC!@8&.PmKh|q#h*M{}cgɩN朓mߙѣ*c~J'%&ԝo|yEv/1]{_6xⷉu|20qjY#HB|qam>5Vd yҶ1ҢDr7_ۄ}w{usߴg?)š^ i b{ [Ε^v|o%[P2!EaWR=N};^/Ox|[#iG rwMy9oe/Ŀ~qgܙ䶴VxdW+rrrg9'Y7Zn|].Lصb6$'iOПBN?kZo >Vx ^QZ5,vI;V9v,2MwY#bu &0?O[AhCsހtMv ?Jt.J75xN]EK#}}^&`irl,*Ԓ+=5=Eyym_=;mfKҼsnDg[R ,k̀0A*1F=F}ך*f4&0?JM|1ۛ>F;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#|@ ;NvRMEoKW~: MI@exW%oW,۠1^GS7^!O)Z̑w7TΫ-I[6sabzAs  :KDo||go_Ş i r}:!;~￯x??ërm%4- .`͑_Lm^Wc5콅c!z6vy2rnft{Y V4dNKr봁gIV˨Mh/ǮkW?E'm-cD=]@9'UV]x:vqZ}l7$DQ㑕"fTv[ZMf$kWbEp (kS|z׉%`1 oUq(HkgGݖo{sVVZ_[u>U>j:n;OFҼ9Itfμdi4'p)"PHFt /J4+{+(R [[h8*""U@Q_nQEl]Z~*Kh:KXQԑ]YH +J..v:ŏ:d}]Z˱̉vFFA_7ijCܿx%rͱXm|^>}v(?(/Jy3 ]mE4.(cY#׷k !"h F +׍wc ^cĦ&E =;x.Je$uJϥ1apsw媍M<9๾ig- 293+l8?{c9|c \u&{+H}'oVfЯu .}NĘ'G|y^)fUe(<95KVT*wI_>q*e^;O4jQE}aEPK8i+KmiFBc<ְi:l^.VvݜKxF8gqvJެrӾLL I#q?yqwCn &U8'=jtc$qfYSٓX[.  sh>;ʫ֟T۶mcӗѳg|I5ݕkwV|1b."i"c!@*~c#𭊆%my/SxM_էRR5*]W)gݪEK6Ѓ#9' (`OAX|EZJN]Qx\Ul-UV%Z^c6HWKFRrЯVa\uJ<{/kVy![KWB#d(r9?3 r{wsxJqb1&2:"m =9Wx?>4ڼ6eQp32 ^E]g quZןL02y4mm/7W><{㡦ҹ+ꯚmً`+1Q@ ooWB=ڵR;DZ.B4<|ds:gc5G}_URMӫ(0q4FM]3'NpZM^ћgy#Q^vTkZk)2^GoI.])v죅yV2x4KTzi3r. dL^R?WP+鏰 ( ( ( (8?_ m[jU{ !XjXqpAc{R k:|vB;|T xy#ě[YnDRy 1lIcq2NY><צW>cԥfq9;z%JnxºG8Wm+nV8~fſԥ/G/ڨ7T(l'eG F4(WQtIBK$=gĽOL&849,MdI,Tx|#>_)KV_|uƺ|2kz.gUX}z2kxJ]QJTwk?]eңc*e(o([ѶX uHuS70ۈ RC"@L Z&S&yH0xl+N=kŗ~'ܬ|T#('?H?/jGMNKX96dwsI[q{!:E=0odHZ9B"~##○֭{:XhY/mF~rz)SO +/mwU$!Q̬n oT vnZ~0,+;"D$E7 l3aKNP4d4Pj*8')yXƔoF)&[Kc[<j um|,ᠷ"ԭeV0[/;e#d>S`q|<}[^ t;7XtSȫ!6ggw"kq9Tl('76g·pƺoN#+o#yE70yi=;$x%'iRS񟂴}fHFa&I;[+N9 ΛV6v[D#%Pz]Xnhc .>MɮxbYSMsj7L4۾aV)N S~?iOֱG*{6k-dVE͵ĺ[^L(Y_.;1ۿḺ2}.S%.oojaDM[1,Wvkl1>˓𫝤!SwᕢxP+iZ0I+۹ekOPᕿ]'YU^(99\KNWmc^odZP7s|/z^[Yy穅XJQ1~'7~7NVX5^|D=O`<Γ&0J8eYm.{yWR2HZt8c@Iw k\!GEZ1Zez'SQ_Q@/m|9=S7%e5FHN$ U_Zgieߜ}G|TZp0~/oq¯Q_2~QEz߉ fF$9GsxWQ6]@pYq5Q^m< \qȧ`㥎?y-o+[kk6=Ay&=m2z?0riĸ),Jx=:-t/x#Al?w`dsL bͿbݷJHk|RwÚ"!f/gNCE{F>-<2D6c8ҼVk)-3b=J\d<8c8awg7-VH$LfHG|1GZ#zuY^[wE >d|:\x_D0!OvsO}#F J L͎>+^${^V<'q$ft_kygƯ6~+{} x% |zv6~mkkvCp`",mz׵5mJMF1ytfzIrՔSE}׆|0;4{G?Hܮ 4'm( ZH@${S*5+)2!)$Ԟ0sO a7z:wPO2L~ Q<χ40ʑ7DD9c#?}_&9T煟K{?_:^kKmxZ^ii N]\b2q^Y{jVͬMͪ[Z.|D1\d98.:igf6aWS]f1՚'ya 9IL`#?-Ռpk;x' g|aEWpQEWSMc_HOkw?Ee@_EQEQEQEQEQEQEW%ց+/u9/!/(Ik" ÂOLu5\ؼIAJ/8 .>D?*6P os?@)~пuQ\k!W#Gᜍ+}J -OhŤj0&R7/ yW~=z=CNI q}n^En8e@<^1ͥ~/FJY|. ; s>Oj*N &ϓ:t)l:޺4-:oW_qR\ivRN$|ڥI7^v/)\.v?nskL򼲲F-l۽=\8x7Qm)6ںE?S,%qM'g_WvKO k8vƩ;wNYՀewCREwέhzD0mno'Xb$(@$ԊKv{ݙƷ&L?pH匊v7kwtҺ?3iPҼE_Z\[^,fV ,{K( Ԓ=k[>¹}7k> M=&jR{朄ǥPXja`nq^k\v*: qv{Twg160f_ qKgu [ ,+\H@8&A|{jkoy$q*gs3 $כŚ~ sI XفgH.V3m| h>/To_KgglI=k 5±BH%Tһ?Ztgc]^+]' F*(pּKƿO cZmO$IJ_] 3[pM}I|Úˋ}+_*pHc W4=ƲZs5/j<^^q}u+`-_Ds ?~{iw@E#$Ta_HHA^@5`.uHrg}X]XX*slƵG+#%3۫7ߎ żR^Ԍl CY9zWx};Bk^mcyםyIV#djhZMhu/(մ ZtY?-ݍR0OtHΒU!-NRG_xrxЈtEV^I]s8gy,1@#z9'W*\+l`ˬHI^ I+sm,d 2Ё]9v,2MwX*!63e?/\ϵz7-ӿ!@o:&ܻ{?知gU4cJ1u*_o h_yvj@e,I~p73pe>$`voOJj֒m`2p~l{s=ּwtq".8.cPci_nhG06FSi7o=QϏom~# o 0zlw7F'0-3e`G?>dĺ}Ghm䔴[ܔfdA{+OBpr?水:WW:ıI,\)$v&CЕ lM5WĻ߶$cp;[zno[ 7cƓS[zDm1DFۺmF o~[3iܒ2a!?Y<<#6t?#e ⽓|%ϫ]ίKE$?JNcVS*׫ӡʥE[[*(;?F (<+ #iX Gjw@K"({S`9-pGSB~-ıq<8?͎kKO/ÅɯX(O((9. l -YTWpAُ3t#rTۛ1J=qv8ʴfc^ pnkг{e}6ɲI'tV}cS<Uq 6 (⽯ZGʻ۝^λNvZh]/]dR LKH߆i (PSj˜ӯS *xz3JzO ihYj)^P^u%%)EIRE}_&[]V8! 'aYw6TG woFрN?; ?c{ȕn|E}CO%/4?"PTXs+*?MK_&paih6 6 |o}_>4{+(cI$(录"HTI3k#((((((((o/zBtAǧ Bh8nX6q~)/f-eEY~*r:WQAk}cKWȇY8 ދg=Ng׽Z>ˢ<]A6}Q2Jt+AeOMEmw~{D>L&QQ=P>+žhZndlltvrn& q|>_̽o_Fvmu-6A-\ X\`xV|C5R>Zʛ^8ZTUaiQj [2ڴ->+eo^ibkC Ežw2sISpQB.7ik}zpyK;ˡ45Wg#o+ xikmAOX|Aךo Z2eޙq zhŅw1Z-JWop;>7򒭨GɃRn=7N k[R|3t$>G0[vA,χf/*P@F/$ͫ~VV̑[%%@2|H #5wG? ,sm `dPTgb෇u}s\5-oKnnn.ǖؤjPvI$] 9v,2MwY#bu &0?O[AhCsހtMv ?JѧBAԩ~~_Ÿk ymJ3L۫ž kxž 񃟇驺ұqp$.T˦ݯmW/X[OhMstv ?Z)*ڀ$q ?E45к7mwZ?/q׭gcYxH4A.4d+6a{86njYO+\ C-݆"xJEl#.'ߓ~7suh/\gnqBx;̷QŻlt+gB1Uyy[~!$kZwi4{h䅕PPd2JiA_O4j5+ٮ/b9*ɖ})xZ.&Db>Ymܯ^ it7n]ҲF-яchn}CvlQmHt`rxkDяg`[F^kԜ=+=5=Eyyow~xco @yUn 8+ҌF6/Я=' tѝX)##>`VŸlֆuS4!#9)"5 j+|eW n WT^3(>(iaL7 pnYXT~㨩SILg6A(C2H2#ջ]2y^ɛEs,lJ_ djvU1)%>oC1^NF@9wC1硧Gr* c\ԗGrz!EQ'Goqq4^^:x^D-o׷^[Ţ xU-<[s:I8F`Tdz=ifDG8*ez'=sc0PP B/o7 [e C"pe0>92qK4,#7Rir. eǟo==Ͽ\Mtv~Mw7G'C=#Q`pFlzJ+겹ַrE\Jq|&޽#<9x[FEj%}%˳tPNrOA:Oy 'ٸ++ԯN*uebjiU]1mehhh{9.eUDy $ w ]4!G;=ҷn%hxci]y);Xd)Nk`٧L?gy0ɢ[]2f̳ F$$qg_5Accm kCHEUUdžaz'%q`RԗiMEWןΡEPEPEPEPEPEPEPEPEPQm[zoioq1x%Tk2~Tð#h8T_?Z>qΖ٘*az׍j<@eL $d2ҿ)>b\)޲ѷw?~ )cUJ*ѷz]5LMk- Ρ mdv݇Q=Jv)ҭ]۹tݗm|A$+;PX|%9J$ۖ duҨj*m6 h{0xn&ք2e[r`֥g6i 4J9Co~ PCIAW\/USՓA,^]6(U T_ε6[ KwImE{2>޵ Y,nn35o#c'OZ_tIR!X9GU-4Ϩxv-\4ttM`IaWw>\/(w?($/|H~xC.:DYRrV4p|N1F)qnF>^?}NWht~~?]j~Y͟tȕ_S++]k&@6i 0YNBUo>u;o0)ͯu&1OSVMP{it48xTt>Q~:wn'u.e%OI #Y׉|nAI7` 1vS_^9*R?3$+5{Z2_w.J60f]g_ ]^h4\۪5nT9ՀewCREzjX-`J'?)CUnʝQxFz4rYqzs fido0F>ry{@T֮5ڈYJNI88fD`M`\B6}`<R@98lY.6"F)w`̪r@\]~ñ' ;יxͬ500U׸A^@5`.uHrg}X]T&ӳ1uZT&?ZߺNQ wc'95Gp* rqO׼um+XmV񇇬( XE8' f pk=q&2{Qe3¹+f8 ^.;agUJC;edeK"֤4I\$p]V8T;(RGl<&M5;\H'Α#6'8A6Yƥx53@]7v3`9.N3WXM~gKDm$Eg IJJAw xI1$ _QEQEgxYOG4Mד "B8S3Rm%v]:s5+YwS,xY'un]dO;628 Zh,޸zFcRJJVamiE{Ƞ~*Z*%ecIEIYHu h:D*Ҭr$w rA9;2z:Oo+3@z#ePsl`}r|NImgx$YCFqՏj> g3L̅\\0zu=]O3y#KJvv"ѱRT`#MEHKRƕ"y H >ƾϪvDʋ&3kz2Io!I,꧳A׽m[Dcu:tmPɓ+NeN%-^{aGiq^$4wscԚejmMQEQEQEQEQEuZ|X޳pvXZݕ|uflN_U}3}f÷oqѢ=9Bhҵ?kJTkW>Wk][Z?!h؄9;SGC{W~x?GtmN {+D\)mQ_+f[:Uj4hݥx}epNj[i[3:ͯ22YזOj!)xDk#< IUD}dmoqsswfmah'S`q8xUڏYaAH{jOW>N?eeu/'8"a<àAž%hڽYہB UW,ʪ 32H @[|\v6g7R%1q8#>(J.:D^I[pP=dFlOc\N2i~GJzd{+ W+:VlO[JѺ-8 OeʷFևlS [p w_ySZ\k׹R؋^#]~sק|E:ݤJ3Έ>@,G-[9ht_ۄ}w{uy-<=?|c.WZW^ܬR^t{H„L \u"Ņw1Z-JWop7yY bcsnTXnEV3ǯuouZ'~|)8:1p~ΊS uwԼVmuOo|Kl|* IfS;oN|;??4<'gwݷ9vj3UUc~XT}CZN>- M"$dq-ⶌ;y;)cjxN]K7LgǶ4~1ǞGwK.w'oj[AhCsހtMv ?JTi(TZh6fnx'| /8<%-gJYO-B:A2⾘ d3nYB[Ո:Sכs›=)N1|C%O n+f䍀i#4Xh 4K⇉gr6im#s1xBMJ5\H cNxymd[iK r}Lh2Т* [ru~icُwcdg#¿:֗<5pz֭mgpd"0Fsgrc{<%Iy?}o?PjԅgQE~hnQ@Q@:77?fs0*;A֗u MJ6Y,w[px큷qIJjotc*1EQ.X98#䑤hY֮IdyW.d[/;y_s?jm2x^ eVæT[mB;xŠC9A'جtO˷)filƇ>G&(f-n>kam WOzy6)<**FҌ}D<,w8dΟ?\6qGTVo,̨H+OZF:c;3^gGgV~7~|S Ioiܫ4Tf')TIn06SQABgMxwR][d~̠w77:4Wi|5R.'ˑn]<&rI5'jNJI t:<ԥ%RLf(¾]7PxO~H6" 8/r`*>#Yos}7ڭCM= aWk|w+5c1J]m6ފG 6Dץe:n.<"igӥ\)#c?"o>^x9li{{u?G,o &8A9f tI<ɪצFq{4?Y-FZN볲Mj|5E}[~7Ia;FkMwʬf* $+9\n!Vҥ4xii|,`,hINyF:+?p"%حm)GJKO=W- .# `  #H x>G$~մn?,dv7cr2=k? zfn2UBwۖQٓEV'QEQEQE)$ 'ڒ((((/ iS Ӛ8]',p7@s]?w%Ӯcnbif,8C@;=nV}wۻB뎵 Z*ڌ\ytO__ a32knN1\~J:^{ĞnlWO=q uKq98CSx[ťPeog} gjwRoضy=m3ҩFܽ_fP| 3^בZVpR+߫?(|9?9+{)vՏkvlYOi.7\@ȮN4|?zi,m[u|$a:ς:h~%4(E?`8Ӄ׫ ZQ䮝k&>}7|[SV}zzQ_z~QEWsy4kI #EA𞽺?'=5A-ҾВ J߭y|%\}L%+m-_{fm:nEQEQEQEQEQEQEQEQE(i t:o5+|]H2$lϥbY|h8p${3y;WT ׈~>xĊCֳs$]M?~mua Ϲ0ti`Q%bq؉}_ й/&!xz{|A5>J>Ѭ>xMDm38MMlRQw~{yOE}U<rvGiݺdC.qB1_A4!]jm7UY'r*\ Jz #Tz?t[=kä[{3y`Kk/^k궻)k ӵ˽OfEQaPcW eS88y 1Og~"/o?La5x/^7Z[/&d ۩ nYOro-/^ `lgάbhpB}AuN]˺Kl/ٔ5oXiZgalm>M3~'S񎋫!cq Ns$We'3 Nq?S,%qMyekm7+$T4;{h |ͱ$m;p_%?@x"m&QhS<8DS;I'޶uK<+'Jϩؼs7M+:-$ZU$iIߴ ፣x#ᦗcjbcblq&:v70+ypJ 7+=>+K[ǫֶ- uq,iܤm aϱuϨ>'; EhO=[.x:Mr-9.'S$V Gˆ/Qm,t}*Z\[Eˎ5 '@$B y[sD< 093G6cma͸&jm Aொ-Ox&,DZm%y3q[kwq2;"/:.?u8f6um Ry)̑Ѳ:*2oD*VRԯ+$ӠHmMs`9,r7>2 U%c&zOH]v#Xb2yڟ1K;_ K״OuOxMNk4"KobǦQ7&|I]sND&ybsԾ}:߆nac[>!x ېN Xja`nBY/ PYΩu3^\\TIY -"UɞtAbt(#r(kέqc,!Wϩ8WT~SozZ|b$~ƣQnLzƱ cu@|oLWwyun.s1y$q=ۊ|3A{bgɹ%sv,ۉ$If<%>5kO,QGe{cӵr1 S^^SqaIѢ׹ 7?2-Y`FTkM}#m]j[m m``l<2UPs21]o]av"5y7G[Zc{(?SV\F{mH!a:8[]G9' "HaЀG`?/8k|-b'<4fϳ>ׂ[51j&WvKhb1pZ|.F73I>y})lk;Ie{6P߈cC*6{ӷ`I/ËrJ[zeZ+_Y]j Ur 'î+5 }k؁SW}Gq3٢G3\5xs -`>6wEri¦٧馟ys[^} Sy?~"9%e$LI#| +C>wS!KKM~M|c4'voy5xoNm$usS[ 2A7]=I j[0MuS0R LJpnlƌ<y'zW=h!{t}Xh"uUinc\2. ]HHۻ9*0YE|E%h}!y2tVqj˙5v}.^)/>oI}vy?ޗzڼ 9|v_΁L<Hm}Siue>ٟ?Okǽr߇zÏ|?o":7w6n1_EYkT7Rwׁ7_mI7ݷ77OZߢfemcOtɴB.-d=|7N닫2"`Xa\uqܨ#'_˥SSTil5qD,lǾ%74n;ͮ#o!`@!\\QʱؚR;)iﺿK|g3,f-)*/8M^߲sJXśII0^EV/4.}Fu3$79'rk責f_ =J M.wd쏪r|^uM;},_;x#Ǟ2~-Eyx%10ˀ>T׌澉l=SRZQvׯ[9xsp%˯]/u]?k(_ F^ ?ᎅcq s^FM7J9egKt8<"Hۙk >}7KGݝz1D H8i*GKgzߏ-GU5(/_%E(C?U ( ( ( ( ( ( ( (?%~YOjS^y^cd`ʹd ikv-Λn0@I2d|֡Zg}-M\1+/^(m~$ҭg~R=j~]ER9=t9׉dCjpsӣޅ|-Q"80&q;Vu-}+~ook+ el8$qA"` jW:}Et+\]$r T.>\>"Xo72K^O:K+ó.2oc႟H3z>,2h~#T_94]LFm#1lt8 5okY罽\rK_^Q+RpM_qb+sbS[=}60fUZ/ZK˝4=6 jX>S)ՀewCREv2#>2.ѩU,:8&LnnKi ܸP e98lηiL+ xIʬi"?e5pԮc>%n?Z/ u^·6Ӓ+yR0DH9\j@+m]ּJ dC&;XҽhZrj=OszcLoL-Vt+Bk*8S-G&c 6eӴ}>}Ȑ\YG&(f-n>kam WOzy6)<+*`֒ZhFOpϮn-"6Ѯ^-j-˓.Kdr#IJŅw1Z-JWop;>7򒭨GɃӤjjۡVQ5"P .Zl$=:Vxb>tewmmR7^6/|5ax&7:V["ʐ 74Hap7h(ײ\xtF o! Ӈ<88C'_Ucx4Լmg"QC21['\p+<.ܥCk$xB!_k:8Pu gI<=EӤЁd79}ޙ5Z2 \%с2cC8O`~д?58-f#U$l$uv_jbT彜Umn󟃚6OVW,cw7vb9=#ofut]8iv~e7EMR 'x|XU2Ѵ QG/|} ^_"HмC%Y+I7 1n#ߵw 0jzMxi<՛98=rsxl%NfvVm>kNn~m#Εg4vtNn}_3؟EZ[*C\/^ N o-dAq2cß ĆlRV[&Ki~)%(|!' =?QlS'Lcۄ9qbFhМe)Vˣx_J9#I)99Cd-ukf/=;JKvb &,Gb'n~Ug:ELjѶZI\TJGB^]so6|]p}{{£9ErV|xV[hs+%bH@I9 tQ75-0uc2amg{lP˳Af|o%O.+ ~͟࿵}o]]6߽(v5qӺ<jo)@G6S?%R/e=>^*[N|=5isAحp%P9?A_tՌhZ(]ҿgN%XҩMGt[7vJ:⟎5xt-2*&1tg ka]AVcgأXzėpEz<+ Dɢipڗ = ,Gq_\~&#|muNQvkG!#Lhf-4򃴗6< 5>+-)vTB:Opkh'ʨex8hoovҲ !oݿD|Ca?>!be,igNzdwbG%L:ҬFX'O8\7_оjZLtrg Xz*Ғיޕgf֍_vq¼Gy3 hּ+VZI_+~sL2jyڹ Zofu5|0#|kDXٵ+b~]/Z#'4imPHk|0.&CIfs0&"S療$GF{xii>"%"Hch)8.VUvc|S7̜o磲ާQ4/]B=kPQ ΟI}2@æk}x;zuLjQ|5KB |$HUYS?ixG4vQUTj*%35xPIN䑐 Ƨnv@'K^>x:<0jz$h}ЎOsch*;g{_Ӣ7˰Xn:I0mo^OpϮntm"ᾣK>L񢛛BdLog!G${^ i b{ [Ε^v|o%[P2!jjۣkEӨFy%_YVVN5sZ|Zoo=ܗf٭9 Kd.)dR(Y}x/~ye=DY'dڬ2 -FW χߙ?uk֗ݴ+ۯ &)OmcVT3ku-wWڋꊷZڅWR*x 0Oroϻmp#KN2?_[AhCsހtMv ?Jtiк/O?_kvQܬ6&vmǰU^h> Zjzf 2XI$ (?2^-Gcטm_wWo3,ws٬E_;r r(ûxW) NLnI8 A%ӎf=j1z/n5\m6ܺ$c.xs:+/E]h<73- ÿYe kǂC_XO(kpU@I%$]Ǎ>NxD=K4\yTJgc%28PrZ=JrIl|1E2|cMկdI'tQ^eTZƏ ǯ1ڿ,fX1Y}7Iv}&6 :K[xCGEUAWOAhKr}J^&QC|;qxiF#9sk Tڧ|R9t>Qс#2\~K厝H1='SJ]b"ܸ%rj,w2q!sgCş/wco#zQ$1,J ȯ?}N7e*S)N#h? xoM]oٷ;Ypश۠D7A8U#cx{~}I줾(qhU,P[:kkK~M/QKWH{-l|$E@).2ѧt?yskwp"v*jjT]:q^"Դז;mV[9H pZW SZ%(IJ/T|IᏀuKmJC&sg3m_*ud`rNTmFn5<׳~4ա]atq=ނn!([@l$P{;Q>K1mF1s]k4ka5Etjvgǿt \9UZy2NT>ao_T[O9+v{\ާ-,6dI= {Vmeyr7e|bPjOo_C>1xe_5nKm{ߪ>]CMRFۈ$tc܂pWOn`\ܒz\cNUixsQG%[]wmnA H`r$A 1g*x|ܤ:ai$DZ"Hdcghk_UoiFpկwe-}`SfSjq\\ծz|{-@7Os~mQ7c$= =3ӵdd;>/=GWpt0+^wwGlez6j[ݶw|>.M>R?.bg'Ur~g5R=/整NKK]ґ$WT/VVj ߗOͯ6|_ 2Vn5mߕ[OFۥv; /co.ֶ,DvBa$GPsۃ= `iCt2GS#o?&I8c8D tOy랆᷆-|%;}& &<˩sRpg/\%='km4vK]Z/S;?p0]{-#n3K h:ZHd[XÑ.qE,!AB;- tN VIYz * >%x@NzDBT'tK~<~h"v`N*?lWVD)~~Cuc:[ܞ},~ /LfGzΉhic 6ѢMgV:0s$Je߁^9 D'$u#~B <?ÿ؞=𾟮Y_iۓR&8(Jn':o7ڗ7%cgǹ ykz>bvq*9L*f N{߱R2؅UN1ܮϗi? ]Gksn]g],ͣy#U>0Q%f_miWwעy|W'ڇWuǕ& A 18]Lm˒q8ǟx_b\ų~rEv/_J~Y{<]'_ӣ# _%qo>_mxs&&IM<~H|쫿}oMzǟ/??eOvW?h_gGBqW EO\ҴgN{ Ry1ʹdzx#^GosmBFA?d p` +2,345_?<놲RNVKѯy32{?)u=>ŭK($: ]9f*ㅧ'$8$#7$w~nEW{A\}Ő\\*RE|gv񮊊&Td~Y-<^8Fyo–Z)HD7J9ڽ&+,˨Hahߖ7նug.Oa <նVQ]QEQEQEQEQEQEQExϨxv-\4ttM`IaWw>\5Q75mbIUnppH>^w?3 ǵ6j1V+itɑ2{^߳)-7ms迵 ӿ?¢<=k J15"KY?F|jz$ y+|]TvQ ^/7|QjwNI q)`ʽ{r֫hR~]S]d4ca->qNuN]˺Kl/ٔ5~#}]ú 2IJwG^ү/o3["Qk{;>)jW(R.#hn}CvlQmHt`IX%Zm2K $aqkJw+sTR@P?*i^=9Q[KLG#f|Sm+EFV}FV:ixOe}k/3DiFZ[ՓA,^]6(U T_ε6[ KwImE{2>湇TsT|5-3RrT~f?HVjC%RRG|tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`3zzmT4]W)b0`;2JŵMhtWt_ uE]$e[R>S+N\0xoٻླ{Ofo-Q֮ck{5F8$@;Mt/O+h $U Oy[sD< RjM['|tuMSBu>Vy{Ghg rj| |c.CNXuycə`FA _Ouƹx Ε+-BN"mFLaM.F<~|I|o-_z͹٘:3F|(Fu%/M+VԺI|l'TTyc H~3OF,|Gy\HKM|`7Tdy:SV֭_Fkj7 F:GcX)Un4s?<[ Gz"[-JݡVdt) \-K$̣_wSULmh&4__sI?;(R];/Ej 6Q 6pdb@ڠrO?^%8'o\&)w ̉) pqx` {O¯iТկRUԁh};y=rp;|Iż~V~Ͽm?FSY %%̟Kw> ٭k[l|x8=V']~^˨Buw&׏^V]P0F9كz dӢF ?3U|Eifo@7w$+_xO3ZҬEKnN3?>MgʣBZ8NKHQ@.%f g'j+?hk{H;Z{X't88~^Tthך> qRֽIygQX][_X{eq͵k,TaeaAjZv{Q@(ZuE^/& 4S^I" YUՐ3e^:cB_xo&|skϳ9M9t3rN̳ 3^ΏF~_7vJ/>?Ykix6 ?2[Mx)O 4EDGA& 8:us/Ht~GCWb9& Box_g 2M/D]/%}KRq) zWA~j.4Ȯc?g:ʾYuMO^o-hcgpk7T)g=Nu/$vHW*  pgM9ҌnW};jl_e{6ԏ]}E|k𦭬bx-ypݢ ͅR>o?1<}1 M $r(dtl Nr\*ci87~f~ftк+]kJ[5^cH((((((((((((?PuZ[s:|~liz&r#x5%Dqɯ>X mn&\'t?U$WI}51iul95x䉇YK5!\(TnYwev}6))+p#' 3Ey ~]^ЮmRRgArhd JHT)b/>+ƒƑXd2 RAqWq/~aA=v48(R#I'~OеhZB^&BKcs>|.%ޣuU[QNARBE:ݤJ3Έ>@?g&s*#<,|kcpVνc.n3_#k߰[9u Ic. \}2kV[ IP?CpHۉ !wdgԒl5.G?+O?X"Ik?2 ȃa_AY~m/I @GL,cuߊ1xGsWвW+~" n%\DV WfёRW:{?/^?c>=A|9㯈q|LuKKW5nxHTod i b{ [Ε^oq C+ۑkz&A5*}f|:vSyk-nT2NLKivs7i%lYXAͪ(:dd[wR88U*2Ucp}VM{I YZH]| )čZg~7eU$6L*D:^կ|Uݯ>=G<*L2`NІ+r~[Mv]JMi~?Wnu=7JǨI hZ6Z, 5Vd yҶ1i7cY^~|vFc>``9^/E)/x[M(O13aQ67ʼ<}uq\q<3ێ1^Iy&C_|cyTpylyZՖΫWÚX\exCmcގE ]rrMzGmR8㑂 6nm;s>y=[^a}O1^?3xuk$k[ۍF9;OcwR+!*Ýßt &Vx'toێVGXbK ]OPWkq`>̟$ɱGOٝ0D1[=JߧǙ7pX|=F-^vJyYM_W~#qp jwmkek%ws-K*:GWGXXݎ=y <?5֎O\kE_7C]Ĭj<У, 3v˶6vLud?<HUsnGClw&< RqE\[]hk龛h|#!T,,o2_ kcORvR3*<0d$~A{_z[E+!&,ӌ:}N0-f\"d> {7e)y\9c_L'VJM[k[Kkv}7 YK9ĥ9O[k2;=6b# aO98{_Cj[ LR"ҝ2.#>q&eOV<e)Ď=o>,5j~֋zvђ߸4 (e{&/>>k(o,"eh:J28 #K_6w*cOjw_ھծ;+l`P}][p;}%^[3L4qXz}5h3;ʣbiUUiMsBqQ]WMi( ( ( ( ( ( ( ( ( ( ( (5Vd yҶ1H?/jGMNKX96dwsI[q{m﮳Jj[u[[ ;+)Br }[~ƺzdh<'g2,Hq'*zh& Coc~RD'y3k8byc$~Ken]8Jz5{?'F>}=JI|=chڅIrvqU8 m*X.DrA<¾Xy|Uuy.?P3;RG}Wm@hirJ+CON~cEv~g͉p]UN#>8-NCɥ4q}#fLL qYhTMuG:e0cg򍋈7ɀ{ZA}ܾ|kc# :K9rv44H܀2 >~^WAEW|VVYydԴiImGީ.hbN3OZ+*)WՊ^髧ѫ?52~߳ڶ 7da1JN  suj-h4W̾[pc`H*x`xFFr?B+þ0x"]%|YuZE1'03ںj!KYTmmnWCfX|,ƺQVvN] +>(cn:.\XmEԒ[JcyÜ<g9,,UTVV][<^ (d ckE&{=^!ԼEf3Y=zU zs]t1Zx 3 Y 2j3IQEwQ@Q@Q@Q@Q@Q@7Dks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd X?|I}ᯂ'ׅXkNmaד# W)EtH=5FwW±'7u95M?E8&ҾY%bܒB}J<=ivڍ)4,mnFP_>_@𶡪jY.RYm2TCfՃ 8:o(|#ԡ3hW5(MNQV=VMP{it48xTt>Q~:wn'u.e%OI |r5IF@e6ڧvD_8ܧJ~x_ A~-n#eBHHkg A2純<}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL xoy֟y֟?Zv,n!h5Ȁ0O^\JL~:cV92`W?MC[x+*ǦpJYYK6[]-WO<#7c%TVhmẕbFZ@ Fw{?ëm˃ꤊ |@uωr.g.=Cjzmp[ݢBŸ`ͶvGE+.'^/5LV7dif4N'ö ^X.cϮ^ibAaq/ū:)ܠ)>xBNÿ#j:qr:?~ktERܬT+6maQ~ڃƧ+3Igjz= [kQd^[W&yՈׅ9-x:ͯ22YצZz%OJX mn&\'t?U$UJ|i (뵆=+O21\M4'F@"^!xl|My =: =oMˀ1FWq 8R>h.gh5wmx"B,J$@gh|OҴV~qo.sƲC$.Ԑ@R{W]ΈFZlx_♾'~u"ͪhҾ{!l 䞤޺ٵF > h>X]^WPtp ;QGd$j[sD< KIVrOq+=P(((((Kx>'^qӢ{B+u1[tTN*Gi5kJZ-rqmYNt2a·Jc ^1#9ghP ->Iȿ Ӟ+Yҿg G6.)4iڤ!'v9yrjifiՄÐ+WYy>֛zjiվ {H=5E,FK#DE%߆/}- Lf&V9#'[Ѽ1zpZt ry'jH>ҫfwQZv^{Jm4E}as:m{.-%h_F޺:|_ት=P7ӴSZO8 JwdBtߵ_6# A;(?8-LoJ\٭?pcpcWr<="yf-7Og_M0|7[nm'v$j6oBXo=2ݿy![ Io- G}VFDPcc_F MsgNy9d+s<Mu_+fL[ u哵Z_◙{῎_Hy3LtpG ?3]5p ~x'S%>,ް,p>Q2r'zz--a1~Љ>Ka0*8=3uLڒ\nyVW6> ϸY>up㇥7o{ދ~Yҥl-<;ӴOW˺^VOz}|+R>,R\G-6rXHĒ0gz>(oZlt-D$7 yJ26J޷_O<yOF*Um޷VuhS0((((((K[T'¤1,}K𿋬nu.g5ڭ$FLBF $i-4Đ};[(4~z,Ȫ9bb85iχGxP6m 84X+A2ά )C^.s#:NRmi$lj=\\v+ևI#PqE#:f8^\v*: 3s1ʒQ:*qwt#5o捁9 s(gE3W ٴXM~3HA&I ?/^?c>=4zšc}t=pڽ;<;?*2}k|U R(剂\-FomkR4QW5BjSWvy)N{|@]:l8ӭnmmt3 >Rg>N+WʨUlxBrWy#YĚ@ s=:S}5?g9%\F?e%UՒZEr!Pp66SFAOroϻm /MVӭ![$yr $q&O KIe`3a@袔NbR]#Z:Qg<G=?yjQY)q:. 2"4h*v[fhY(F@T6vװyֲ8:Qg<5 ? HoOEgZU W`((˟ĊѠκtynt8`HoOEeGBvװyֲ8 oqT#ѿ!?P ? ŸkW1]p.(F+:]ҭheFl~ P ? HoOECawm{k(31/q@QY(F@Vu\Nv ‚HJ|}#(h$qH2qG8&{|3O[&kxGi :6FpN=n*v[f3=?xج )f{_N{[o `q ҥZZ+=KY;V_$z7' awm{k(31O&κFO9QF@o lHb]XWHFq_EGBh?,Eiī2UXT>@;<9K*TMmMĐdG%$/#:χ |=M^=Vk˫*p fUU$rOzκtynt8`9Oeyw,9-y%Nd|\>zמ[ߺ[+tlѢ#ѿ!?Q ? ¾3R:Q"gc4_YA]J#L'&#ѿ!?Q ? €5(]wJassZ4QYZo;C- 3c ? €5(HoOz:Q"gc45 ݵuԢ42y*$z7' o+ xi[ տ]hQK3屉SE<aZF8`ԧZ3]j3S|7b?c>ၤEIY;$K7#'z'77_]{?c{3@$W?YR `E/r,T?SrYd>>=7` J֋$c E-+F0vz32'6s_/y?jܐXZsi2B@lu=RCeu8`s P_~}ֲl?oV~? kT>im#Ekiq:( [e ANzPÚ9C˷zSR|Iiʤ#à/z~190c#?2i`%sP_i4iu!-!8'th C+BOu<@7ٴ?ߡ}C]\ڮ<(UDžtfk~Qmvs?jW_}C]T5]'AKib1t]?xS& {WMu_ jZ6St5 qu 4glgo=ڜ*F6[ 5gZY^K,`U-1Tm>ߥA5 "PqCfHCHܱdgy-}ڧIm>ߥjF>Z?:i `FGS@52ZxO©nGfK/le);'-$HNY8 %4h-?%2}ʚ_:y㦀& Y*wAo3+I;US$@@JhW̶hd#f-gy4[0##) -M/q<@k lc,ʕ@;V7{ǙyyM$:b-}ڀ4tt52BF =ߙm>ߥd( QmI\/tԌ}?KO)CrU< ꉖ jH̒jd*B<6ɆQZZG~VWi<`Kp d4[ϴjMf8BȼTC\/t&rUO1@7{Ǚyy٩7,YY{d}wh` %Gm[ϴh2ZG~C- L%xS0xYĩ &G#w?jid | :R,%Ӄy0(hIj>Z@::A ! #rŐo̶hT2L?:hDjF>ZS%^!L*?DpFd{5K$wN[IQҀ5|K2]!d(nR -@٣KX+}4C %2}ʚ-?SXH&c!d^Tڡ?:iI9p*Pli,=>Żz{T0P-?-H٣KYuM! hKO)CrU< ,wTxm e4G}du)Wi<$f-eG~D`OSK\/tA5 "Pxv4 uBi' T.a'"9?xIsv]t8 ?J>mWx^&8' FyXf\cHU8(ȱ~-G=׭ ("[(Ï^+aWzWcwͻygo9 ;0a\#=xL\@<Ԕlx??V6xoQJq\Ҁ38<{l[HU8+f3LA}f-aǯQnh~`g;cf +cǯ7Miźy a_^c([\D4hp _qx*e9p?J<4YҀ,}zТ2/8-(O~TfP.m_l7Y}~p {op$Pߕiѿ*?uo?ƏC}O17H#T4ٺ7HtKdQh+Z-sP/Кmm˘2[LsqV忆湘>(X&4䷶{WGoP@Šª  K2z/Wu;FA,@:g}yhi*l;R}yiRԖP?īo){!>oٳfb 9}OELSu<4}yh^@Uky:ޗB?uZ4Re6 jv,X-tRLQ=}yh LJr8۽A}sWԖVc7b2"p0Gjwd_ʞ!07_@ LTuyއ?@?Ug7_VFC,P:2&t.>迕]Y[HOE8۽IK  RXq@jxt\ ڵٿf!0=2z/N LJ uyއ?@?TM?z\}֦hHe*\Q4 b6?4K2z/Gd_ʝ7_@3nU37\K  RXqZ^B}ógȊgEi*{\ `:ÚO/x72z/PMNzU/x[-) @[~'UwSidlm#jnu<4ߴ迕@a7W!9sV~u<5oLh2l?(,Bmo'@qGLUNѥK9a_od_ʛ,냀=ԟa_T,@%O?*OO槊gE_Ovl1YarChi*>'T/xa_a7W!9s@NЏ]jiY@ uK ci3s@'T}OEa_>u<4;V5k$B߆xRԖVPk@|!MkŚse[iZ(ci bl)$ |Aug%ݞmurUS{2+7_/gŔ,5m@x.UWfd%TǙyv9W_ωx44{;j׻ZQ:(#DU"&9'>j.5 ƚ(54OB^As'{Yh`ѐYN k|c燾3wgJѡOxLgTDE;X/۷|ebmHtr{cBbX*q]ύӿhBmEnSxtIaʸ"uWς߇?5x^=U%ǽUn]YN9[7 W#4PͻfR|I a-l}/2|>,XAMY9 04+GY'hڻC>> ״?>Wz~{&9AWY.yW_/M5 WK=זZX=Y;£IGʚ-[[tO rGy'}2i@P(pTNp43|$V /&G4:E$$@d`\QX S:?4O?;[Mynrxx oĻIm}ru)n洕,-n*|2/EwCLT?಼,hEȺ\ Ǽ/ά+?k+); m__L5UӆRfxnnN [쉙UTg$s4k?)5ej?e-uh4֖HyXeLV,zz+ǞӼ{_-֫>K[sBgk.0 UHcFmo]|K3_۶y7"3eF"nA@zH״W~k?&懦|0T*5sƒ]j3YcSnp{P8d67.j*l<|#x6-O 30HSP5m1tJݴ.m8.IJnݵ*s-{͘ 7Kυn&Ҵkx?ȑqBkOvᖓ x{>/m^J5jm渽6 25o.C~D.l5{ x/WFD翻sP>N8oETѭ5;]EOdv8"?ԭ/1?.oAu>m⋍acm 3*R`LbORx[>CG@=@/p(7~6xOLmp ?^֭,iߨ͌[[dq;TgtC/Gee\:ys4ɚ\]X>yCay&% >xFFg&Oqik̯Ͻ7AQK__9='7^%ͩ (f9.1Zk5MDYA{%jj +8)f&pHoE|}wiN8 OU};6I%N1%y K? ѥBHYI11!*34tW?׍5τn6KIm7|AlPjݶq[T<$YZu 3m.-ƣ,\+I h]Đ-FNԼE}Aux-Amyos0 `$cz׌mNV۝.K?Q7k1c0$Vʡ#ܸ axŚNvo.g{s򍑶:\w5;O>vHi,D ij4h 9\ח\+~ 'V}VH]M6/O7\n;~Α'}N~"7{X%=;RiďDTgyft?١Ě?-t]7WC S[ TbDU؁d}YFijVMqshu%txFGF E|i/W뺶uO7 J.?mg džomR֢;i`'𵽌,d&Ď' Wʟ#?/kVWx'yF/ſh'5𧁿i_v>-`.omקVD٣H rwbxJ~yy^^i3>}w`[~Κ+ZzJĺêH/{+xkDy˥|^(.Fwyo T(hxW°瀼mmf;.QUsT)-,~2]feiM{|' HѴI &-)anbDU'{w~>o_u~='IҴ/K,QkƶX쪭,@QAcB-Η\Ɲi5Iܐ+Mnm7#*bn\n4??\G>a^36|i;p5ZV,si6/+O0V76&PH@ ע1w/ xBnVj-TI;]r>V8a2}j~:𖏢KjI$BJ@$^kZ NKe{ uɍ30\'խgk* m 0eV@MxՖK8j F#|S+ EOH~]7>u|F4}5q01WcEqz7N߇ŤM6 &N?x8`z-`;khcP$qơU pb9=#Ý+rM6iMR:4,fad>|;ڈ |ތb>kZ?uEkh>"HIt:p^6``_2wZľumV*{{,QHS8< x<)|q7c͘SHlRjƩ?asQK , gE*kA95Ercާh:򔸟OKnٕ v 񿅼9KxC4ٙ]o`Yc,*=Aע9k?<-yoxv#Q M2!%VE f#vpI=Mki^1#i ~m$|㎕@ï > 𖏠+\g٤&b '2q<%tsL,Q4p_,|FF v-7Dk h~0K5P !\a2&-t2V-Ho5YnD`Ď\(f$'j⿅um[QO'um67WX/GY@\'׀|_hXV,fv7,2p3WMEs>0w?h!jZnTZ\Y#Giv~\.8Vx?N'[^ XӢ bdP,>@㝼gE6h&TWԫ #G_ >?R c2\Yp$nQД`OI aю{ (׾xZ\<\6m5bݗ;Z4FN Z zKмim[ .-q~fQEd[S<"oFh,"S'o(xK} ލ@^xwIϨy1$g~vO.=WbEbÖڵFM.}mla: [eIQ^Oc$xSF٭)s2ഏ  esʊin izuwL,bYrJ@˻1fc$jPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_Ro'MgC~O kkw>X䱎5mA>iW#O h[kK3AoL IʥVDݴۑPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPTOP|Qn|Eks(nu{yg6j8 lUhrهP|2|_}D3wieg%=+*4!~͎c\#F1ڊ(?s^v^ZG4:J۱[hF m EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEtuxpaint-0.9.22/docs/fr/html/images/captures/ligne.jpg0000644000175000017500000051313611531003262023026 0ustar kendrickkendrickJFIFHHfExifMM*JFIFHH AppleMark   !'")(&"&%+0=4+-:.%&5I6:?AEEE*3KQKCP=CEB   B,&,BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz" ?)ôdKlǍZtsrZ;06y, (G~dbiPP䝻$8?Sq"?JV?ޓl?IKIRb2-W |q=3ǵZK RX6v᳟q3^Li`  Z"A2R7'A }Xty~qo1> 2RWEFJJ'>?>?(gO7\rGP#Rg?15+H*I郑@ [mRTbQŠX (ʸ?Oz>?aKOΏ~c(Ϗ~c( ȷ 'J0?)>t W}& $\3IUQiJJ*R5ρ2,<Aŀl\#C}zγ{@FN$:$R3ed7lcb=즂Ydg&T#2kYHL'<((K?*DӧFF탡\3!Ӯ71.9❵?*6G@34Iq.Wyi@_BSIf $Q|nijm5^!}h<;E'*RY:ÇN>Mз\4:olti'6AT|'RA1bRJg&v^2OEQy_7o28an y?΀9son [1_@IK OAL~n#ʁ`~aۧҳ5=~R6J[՘ǒʧiO{v'Z'v9}w\'5S˨Y"'(ܥ{;sݴ\l'C8#zDGaɉHW@=>]jխǗyS4Wf)Y02F8?jխ*/i#XPeK{c,O.B:a#Je-,cC z{( x~r>S1*ٮSv-{>Gw?v7VP}LϒLnءK$AIA­In$0H[rWk.G${NZMįbOA# _2#9UW N18^HTqNGR|+F=6_Fࣸ*ssqo_bun2Y74q@ǛֹO?7Ƶ;, yqBè4h.[[a3Ĥ3׷Z;?6ED%T T>W=3{JŽNwR@$B]F|zTSD3oWu~(j X IPq#=>n&hV' νbO&kt2>K1q[{I99=ÕʒSrEGzm8brzkr|?`'o͖O%ȭ(PQIAEPEHR@,@;ECwwOs H8$x$5ɍ1V`s5\;>&ZcP6pi5XS5}wTki`pDE3omyHatڻӓ=+s:| ''Fzzջ?k4կҼ?okaI\[1@hr-dh=9<߬;Hv/6vVi%vX$m HG *v堔5rmaPc9oC1ʩWPڀ>y⧦H` ?J@r(ey)^үċ ';E#G9\qܕʤS$lWq=$w; wܬ|}&Csq[ne  sZ9+Ë*-7n=ݬ4N(.m#4˷8x=g?zُHe*59h Nl- (FǝFWKl^3KH@X)T(ӊsv)Ի ;GTQMFm-Yca ARj+[_[Gu;vi\*zu^i?75q_yt9$Gǭ BO ҼV.!UrBGLu$ mo4 Ps 3v9*AhK%[!2<[Q?tcu?U12gi'xoC1ʬk?Uۈ/9*9dHwUI=?Pz[@0>Z g u3j6v|Rꍰ#\@'6wZݥer"=3]6}AӚv"q7cjxi=wŞ2ɳ=yt5Z.vKsJ 0 sֺ { =N:EIAEPYzlN0n\?@~ע ( j&7(g?¯VvD-*ě,p2qU ɖ" yǭ2Uh#Pzg|.o,~ k]-ۼe^gFE,}dnQXX}?4P^ǔROԐxnQ"$z hկҼ?ok@2}lxoB#cdž!'r?P8-D,VM ǵl#. mm>4Jnr1׷Zbqrx/NK#EPAXGǂ?: \j€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O|(ӿQυ_ L-? OW'N OGN>€20;?.L-?_;|-?:wZߕ |(?0;?.t+di~W(+ O뒋>X,I$8BӿWO~$Gǭ BO Ctn5E$ٸnFxgv{[rgy#tdjj~B_*@v FxoC1ʮhf.0}Xu8 ǧJ($>/违A:ZR g$+h~uPCn89<}q/ {rΩئq1?'5bQ?V( \ye)wӚ=v02W;t/?΀(kw.|:;i@o9ngR7oG X+~Oh(Պ(G X+~Oib'ߗ^O_z(#tT?GiC    C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?sV%3I-Y24A.'e~A$c޽PI'ǥRD_Fc㌐ƀ3!EN{,QK2 M,S6vkv8<MyW}yxWj^*kWE:]_eI%\D9NrA`Zo<iyK-q,qynO$kuhmr#`,'WMi[k}VfUק}oo>/zS*FFVRU0 +\I'ǥqu=ᶛjYMy2"G#C$1gRPABKm]D޵fIE3Q+;eטirETϵTje -#pר"U|qeMО?fj}!?M$ҿ9 Ǿ''O“IZXmY26b9_{~uPxÉjPD!줴rov!l6q{}tAHQG!W,T zB8f9k^dZ.que, m>14]mԞ 7-_c-o=/Mp\6AA{~uxI|Ah[m5 n42j.7#q& "U?@kkj\Z"1E\m%k^.W! 4x #2nd887d +5Yo[m>ia$B kι\ʐ>4[|CWdH~3i!yOi{q^#uWGT|osymǍզht&7*$:ho1ooΰ`/Զ݊+Ȓi!\6st-s|oDŽRJB֖he/n\~M&' qڐ %Vv{pv}̏0?1oo΁$4o%񇅼/^> ->!;oC%X -1\폎|r,+Y´[2[l؋T"p@>I\߀4; GŒ3|QOܓܓZ|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝI=\=* zFr3d4w~I'ǥRD_Fc㌐ƀ.{~t $sBH?|q1oo΁$HI=ڣt92C?M$ҩ "Tn#1Hc@|齿:zzU!$@jf>8 h7@OW?J$Q!]ITs7C$1 cߝrzkO;8..qV4dRĖ z\Fş]Eo~VXXGĄ q=9 S=.P{ &GFdVS~׌n^3q$?&mTj_KxKʾk[ F@•f>8 h/BiڙV!=C;Uw9,pIu( 2ːTY9 $V8koO߂^Foq>^kUex@}Jyc |K jΔg۝'Y 0!v*(L $I+@jWӅ̑!/o1]$a'  0<5ĒzzU=9Fc㌐ƀ/ $$ ]԰,% \OT>38ᴱ&1;{t׮SGR"`LHq>jw2HN7{ָOW?JδK[kq 6ʊFc㌐ƀ>`gN|B/uzN:$:`QZ..2XͷqW'n98  _^wm;<'nݲ_09\>.$'.u)&@(Lllp%! ʌ*8(+tSwޟ *"0KGx=r ;aq*z5(ĕCm攳}]9s]6toC~k!q~$w:my:Ey!W`vOֶĒzzW;M&/ GGIӭ<*5Mrvnq5A7~j5qbm4n\9::|܋{v1x}?oJ4kiZL!DƀM! +/<N2|+/GWv:F-X]UAGB ?|Iߏ7 yb|jA`пޓy6AM`\.[Jд- SCSLF M xVs?MWk_.G(A$\>\I=ڪ tBֵGXiuw6Kyq"vA@> xO ZKjjoRW F3*rŸ/EizxӦs-Zj- >pdSkB H_>/^8,)|?-MF9'ter*~4Hf~{k Hx% cc<Mpʃv7o"Ú)ԯ-kċLӦ#Y`u$V>/úǂMfK{KH{RkAoSu}kY~iׅl'kyk{AC[j.K񬻆0Tk񤚏m-|?a;[o#!mI(S)5v|yo&ImhEFRV脒zzW~Z&j*UeeyI:~Vdh AUTsۡ|q!_ޏ_hIw^y'I[{sH5ݤ2󌎄+忋 ,ڦџwRvArǴz,|_iO_iz ww.dLj'QdmCIcߝgx] l i'u^HH, l|V^dCQO-qlcs®1vcM[𯇦]- a4w7;]2y$$ }m= )_VW>[mpdY2@۷ZG.O~ %z^%6z9˙mʬ|ѷs+q?@bNw5+3s? kXewp-CvI+e-\_:/l^^[&1l!M#N+I_"FҼWmw_Ǘ?&6I$62UsK?d4M+VYYHu]ݛ+AԑB+iʬK'+m?MWIXҴ` KAgrrH'7?gKuB[IZH/^m:Yc ~Id6qyg I1-abX$c?A齿:zzW2o|;7ZCuc:0} $x>mr~;G?Nc?mn[Ֆ$|REffc臘7@OW?Jyu7F|7Cz`R]Zh\"fWjr~-o8xV|%5DҐ20 n|Fφ]M"kp$ 11ըHImr~167 ,>5,q5ըHIm^B1;@ӚUHq^hԉ9/$V~mjH$d!ŝO*$ `84./׃k .mcZ$~=#9],g( HrNuo%ΡjxvŸĵ},p:NiWi n=y R$@][}Q#đoǿڼcv8?47E㞼ws_I.|>ըHIm^B1;@ӚUHq^hԉ9/$V~m"\'oqG%WЌpbvqsךK@?ޮXasmcRQ#đoǿsL2t(ZtώqH֊J39 HrNuoD_FOMi\z cLBtִRTl8<\~]DÒw ~_6j$`xz2m[Hkfv?8.gLs4R$@][}Q#đoǿD4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCM ԉ9/$V~mjH$d54'OώqN]kE%GΙhޤI΁|9'phVF#'&ߏhgh!:~|srZ)*?t.P?S@."Nt ;տ_Gڵ0<=|I?6{~#x^2cc-z vx:}zs=Uk@I<APԉ9/$V~mjH$d4;P+j4H2QH [xbP3Z5-1!tmo+t duXv3$n HrNuoD_FOMkDmMK?|-p7829/_뷉kxgxr,q+`."Nt ;տ_Gڵ0<=|I?6{k%nrʎʮ2c UAe f~ )G#XyhMo}ͫMǁGZz':߯ͣZ$~=Kxq"%}S/ɸ'=/NG^dteWz:Z]DÒw ~_6j$`xz2m[Hkfv?8Wm,ۘTD]9ng'PV."Nt ;տ_Gڵ0<=|I?6{v/صSMIeIDqƎrMZ'cС՛VFy|g, ~Ha`Usԉ9/$V~mjH$dmgf 0xsPf$)P#M1j43M%l4N2Tʰ}m$vR$@][}Q#đoǿ/QӬftٵÁ0"-N|W瞾O{xMiuhDǧ\_3=Y3@ԉ9/$V~mjH$dmB_,I"%IS_J^H/#yR4 =pIw@3zPԉ9/$V~mjH$d M3[.n/i!T)3FU/[\hpb_Ui0o sր:ws_I.|>ըHImfxntƥ@C=2*_ I|3Szd/}g .Wg@y=# R$@][}Q#đoǿtA8Zmv]#I1s ޺k+v_a I~?7^Jz':߯ͣZ$~=+K_뺶RUidbD\F^ k{d`."Nt ;տ_Gڵ0<=|I?6{w5xtîuq2TGb+$pXpi#K })&- y{v8(T]DÒw ~_6j$`xz2m[X>3ņ}u^zgI.".H$*:Ӵf\\W -$LX,Nvns@ ws_I.|>ըHImbFTĺtvdgʸn2*x`=;|G3hCV#/}2/#-}s@BR$@][}Q#đoǿtf ں,QGǦ[,G儛!W`7~(xrNҵ>M^vVId^#.<`ޤI΁|9'pjdu9^XȊKL !~v#ԌlU{o>Mim6Tg !\o:jBp`{!; GF:qws_I.|>ըHImUYWL^%tU2AXRt8=[]kE%GΙhޤI΁|9'pk<+ᯍ|a5߅> g+a[s2$dX{4^X3?>99u:f(ss*_^"sl?{KD_FOMi\z cLBtִRTl8<\~3KC*˴ɗ6t"@Ϳn}*d4^X3?>99u:f(sz':߯ͣZ$~=&ƙ)˭h0pxCMr!𾡫xżFOEƗDc*o1Y* ~,<7r.tܸ9: 7 gMsE53;@ SZIQ`r9eTc+[Ey<]DÒw ~_6j$`xz2m[Hkfv?8.gLs5Q]i5H)<-9';-ʳ 7!XSrKcli9$y 0]س($IyRWX @L>2HRHYT>D]DÒw ~_6j$`xz2m[Wpbvqsך."Nt ;տ_H×QŸ<K* YtҮ@3z@O}OB$ `84@]DÒw ~_6<9zKa"߯nWЌpbvqsך."Nt ;տ_Gڵ0<=|I?6{J;NiWi n=y R$@][sI!_|cF81ghsJItX89Pz':߯ͦK- fBzPOY.>m?V$ ?!j?F$ P>PV Q׎>J-?>n>yvA =xGǢ6Fyk?K}ǽ}}70A;zޏDl??.~  {)  p[s;2F69'3CʹJo8t0"L*y*:>[kʸ>O3xtnicK9 W]9;28zm Zqa0ŗ$G,x;モG  o _:[y{zvkӮ) %ou&Wx؞sڸ!`y\0Zc Crl>:ܺ~ƙ_x@ ͅE}:*~RCO5 j1ӢaX""fاO>_,ZkSpV4ܾr0#F=KׯfuPKillBIB@=Es晣~嶞 9})cEh^:;FxNo d՟ʱV9[ǚ"%R>^Wn3ptpZ,xWV1_\K>X処p lx/ #sm5+./,9xz?7׊bY/-B8 r~ueA|Im, W є_pOA:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#* K[Zuَ hil)cx OX8q9}}>cghKUc,|wa=GXɾNNG< ׭w? f-矻+>&޴;dʸy/:OۻZ/$D≫ipW;]`f>:<x:g|F׃a>$g$Lyq@GCBˮsbnRԼ g3͒ѤX8Îq@xBtMnQӯ#m%Yc{4Im>>[Z۲D}fFy i#,zSoM%JE!A)c7ȱy&~S"g""f'I֝p&bNyҾKa[xg⯂$֑ou f.MɴnĀ'  [OI]]-kzu3cys 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Y:<x:gBLŶqןa}cw#'?{7;pnO9#(иn1mcghx 8ҏ 3s^~a1dsc4l Yۚ_*wYX?A5*+HoF ~?Z~*:-drެO-s{PifUR̡GNK}szvF#?yg/`% ++~;&!=>3pǯXF#?qϻ⏴@ۏ7^s@f3=Gs^;荑GZEwyioo;0vtݜIlzޓv荑?k?K}ǽ}}70A;zޏDl??.~  {(O 4l ΀ub=xGǢ6Fyk?K}ǽ}}70A;zޏDl??.~  {(O 4n<`w8+~4\@/qQqߋh xqz>V=3O\h:_3=8?6 d Q׎|z#dgָstg{qG~ m~/93pǯꇅ"xWc ьC\:_3=8.u#ws'6U`lƸ%p1w21 ќdZ5 G}E?pm#r mFIP$wZA]jˢYx _ 7UQy4L:8_2(3.m~M eHCد \΁V" q' ?'Q߆~&kZ-P6E͜v7i5(ҍQ;0EkJӆwsKn[XVX2Vёe *3wn?OŚw<;wmW o/̗zծ!.JDm?vWIo jĭ [xyK]&ǻF(. xGk꾩>|4 Ih^{ƴ?᛾q~:o]x֗E/Z_"SQWxl >Q(|x0xuosthJo9ѾLe'! &p~Ͽu+Aw/.,yH:deYYHAXnMu~x>=CFzhD"[b{KHR|;}xAos+Ls:S,]]0ү%@Vw;| k[Ey":Kए=J7'V%זh~ιhKnWpH!hYJ.7Hĭ;$%-L"{k1lPHcd Lf;nOnOlN!}\ksH-c6ʹ -wG%@(@_^+ ծ녻-K5+6o߼n ś<{^U˟{m_FX_2C,#zhYЯXߵǝOڵ׆<}% ɨ;">9=p<ᮡ N-Id?|#8sRWx53WqsB(8BhP jꊉ[۲GX2wf4_ ,=6+ej贯6c7vd=I88a׵9-]Q+FË}@ޤzm*.n#+P{^ Ě9F}99nj찃*9W3@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQV38 N>9W@=զuLvN<'ӏk(gOQVe#ZόZdjz(>@=զuLvN<'ӏk'is v"=?(ZՠۏO׫@P49.3Jb:ՠzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`ZqzLqc ?:x'~a~i5P 3Ŏ|'{LxOQ UO׫@P49.3:gq=G'V}?s^Ey@<\Xz.DŽ`Zqz#Y {P3Ŏ|'{L[EܖyS$P[O$dc?_ZUn|;n-'ñ9[89#'>ԯRNsZtѻ`ꭓ_?dratӽG 4.w{h2 ۟G/_dMGr>i&l-.El*v{sXAV|egmy"JCկ_$W|X]D[sଜIßnGӟVX[c2% 2 @8T+.kq*<`?RH=꼞0䈉l=UR?#~׭Mo,n#ٔqֳbbWkfsͱQW5+K?^[GsmɠnI"uu"|xg嶹eXͪhwV0Q$@ϲO #צ|O|1%Ζirч};Z_~ ,k+R)#$|VG5ٝ޻X91<鞘鑞 "@z@zdg}{=23ށ@>P=@b(LPzF{(؊#=Eހ鑞 "@zՀFø 쑨t }jETwt[Ě擢O Hi3FrHp=m.c!/?zH?w6W3ٽ=x# +t"x$dep81=Sh3A KnwXK=ޕt?Bٽ\0|;?x#@=Uq:>$x;ͨlh7-tf #;˒sJ>O7^QkqjZGo''{{m$7"Ҳؐ0N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+Otpuׇ60:)N>+OtpuׄK>c!_$~TZ "/?ktxuז5q7V.z7pꯨYO,rF pO8=w> #5-ZXe(n/fi$H$ݙTÊH!7[? ô̒#@#OEi3,>&]C:Gsa͕&>2,Iӿ5o?)`-= k^GNĉtl<;8X][Kwnp8c9C RQe(*8fq}U,ǜ pI3KO_|aEHY+t [EJ?v)jdף_{Þ8JuWDBh|-ת_ ڥgkG$׫Iי R\xu\.ίMYhw:GyRDM7MTM_cqOm<*mh=qio Ekzg~VψAiIUbxrkn hzll~l1B?w^h]<+>7|/uO‹aZ{°Ǒ<A#9{c=̚d:/%RJnR^BPx$bFpJeemעB˨/vvku05kVIT3_G;K;.-A5 U'䄓_ZZ%}b-,J!Ԍ ]gO~`G@4lm^nROJt%}qEW߅Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@y}i1'UCΤSOfw^^'|XyB bґLr:c9C RQe(*8f~{|jKđ0,g+:U |1υ>#I)%&pd9bWVZtMzmm^X,$U܄^FH,,CsHu X5١vH<+p.ޣN^TfR/*Ҽ}n4xqn`ňcZM~H5{gKӷ=g|/g|}Z =KwlID27#+յ.~׺$X]“s˩F)u{O-[_seS2!:jC %g9m+KaOao|lg&)C9wqӦkݵ:i!chG+gҸ/7 i$Hj9f=t WJK%Aùa#==[&>os\"y-x% 'یs)KY<9?AJyu|YgjR Pi!Rk}OoG&iױO #2FzHs˨Gwk;|K_&YB*ϾyaSNؐH-*GC2?Z^&=b e';s'+3 AxWٴds*A#!׃|,Ҟ]bg0︯(Awl ʚm;>8t ʚZK߾Ϫ}eݞxo'c]@5&N6=x5 IkӴ,1$iwǫ϶-LU8˭zi4`zdgg]n ;N?f #=_?N?p8ip95 /?X@q[.NӁٮ?iyǨzWӏ?)wǨv~qK=@F{*~qAK=@Ӵsk^=23ށU. ]\P鑞 uRP48z,LU8˭zi4`zdgPcǎok&Mˋʭgns8Gq[.k|)8uMhi^Cͼ'rX$!@1>mtgҴ(DnrBs{ :E]P5-‚Ԩ/tȻORW~oǭBذ䶈:9\xB?&5-CvTvihe6yt8XҾMF8 xO>Rމ/:k$ZF/%݉g{$w(CcҼ2Yi xq0Q2Ff8xɮ_|14++C&ȡRZFB$݇ sX2=ZU\;/t~PtަaiLH3bOR]W)$4-#iWz~uO5ԐKAn,ci7w x7^hOiog mwI=ڼ~fo[,m$0Z"̌-Npq'*=6sBS#S,D#d,aǙmUH~/Y5/YZ.5_mR}6 EH w H0bGf} ]Yuj:kq7:k6zLE>;)-1HJ20 5KIEuu6m$4 "fve@Hg iZmq5f5iFddfO/uʫB,Fy|?-> xck[Ү>(!O&%ct+|gƛ[{YQ, }Q`6sB~j RX[=@2GHh\ڣêiZL m|+c+XBd3mxUq%Tm P *{ɍg)hf1DexC?cѴm]ӉF6ZL7x^I /,#9."T?| XAŢDkrO!j̪cAbf:}Gg}>EZc.4K̳Gt#I .ICVUH[لRE4JcFQ@g>,w?bzeIBo#?ڇYb`񿏕 e)ߴ.Fz@-|%E=ºiKZ[ܙqm~o+6Zdw∧J</cTj ǰxź uO~g5ܭڠ&!Ea6 N,tYbZ8344f匬̏9]f-x⟄8%mF!ask3Mr0.$}$ 6<ռ?sY iڍ(`pGeRHPaF;t>zޣxQS2H\EqΠIJrc&ᓗ,3S[A,5!۴L]SlmApwnN.2ٓ8qq<c:Mpތ=A ~܉t׆=Qp+awɧߪms/UgW[I"8u{xF#Y5،B|`+![/P?s_s7Qwke~Sڢ9|;_vG;M\\qc|2`\6GZ*B:o{#5X{Oix<-Gj`O-$ɬM47"}?cO7&NH.<5x+g$ 㝛@8 V=blt#N7u/}t_xt\GRc(QrsOmNjݓ>k]g\ lA0XZml؈A8W'j]fAqt0Р3$#S]a |G̚:-mnoC +Oz^\x(x((((((((((((((((((((((((((+-<]Owl:~3Tp=U¶T-3gl/ oy{z4^kXN,,Ѱta^7Фω!x+L/e5t(g_dE~;awS߮_F'3^[]iA~q?"k+`?vvG {9 WQ~qx5֜H d5|S/hڍޝe>i$eudaЂ<k}v9c 7Nu綟[ϨDIRvV_KnvVٞaċ#: ɬ|Y2 ,cr\w'||SFNrɻDǨ_&on[[C2 oOPܷ:TCLKQ#9Ө#9|֓^+֢!Kl};g#Վ kk;g'ڂriڒpZz>V'~Էn~(xǚo)ZIr6Hihwv,\ rx5ڄ&=SZaF‚^[פmu˨bx^TrQA>&jܾ&I4.3`'޲IdC2n<ױP  @S3_]OZ`xz@zdg}{=23ށ@>P=@b(LPzF{(؊#=Eހ鑞 "@z@zdgSc^X4HڛX H=x\؊]!o!r/#{A'.Phw 3I2b`wחKͧk鰪7`U$8SIh7IQ篼C4S[<2G;BtkگX+^~Իw|_k>j3vŭĒBvs'h]!gY_Ym+0[MyH:HlV:@0AQ;ZUկ*&dim.i -m7dB$Ldf]Ý8c+iZgh)'?Wizptc?|E|+{M:7T{N;hABx5$WrjRu ^[[ rTv\+ Fvy7O ^Ӝ?i|a(|O7^IvpF/y1vkV?9K @> ?avkJ\yҤ@! /w6d#v8 ~3?cFP?iyXo9]NqwhF3pwsD:Nu??_p~'_?l1o81 +k`8uܜ:|?-O0єcp>'cWN"?q>Ǫ7rk;[ēKl̾v@%F VC@q_߲uh/? A}";TCu*F y 3=c~řҾ ~:}Wσ:Nu??^7x_FG~~kKorKnv S^|q~^?}\wn7S$0@#k`8x^$5 논<;qrO Vb24r\Fmۃ?i|a)? |O>ʧKoLtf4}NPKoe=p?5Bhd#𦽐[# -yK^< =֖m w~x 1WNQL |S;{\XH[OT]ht~(p.CƵ|׹RݯdyK~٢:^ 9A.] #C@X/5X#=JiiCy.n|7]QGLj xzNu ?VI%*ۇ,ǧYxžЧ׾kVhյS[_̛\J#I Q8j/*9}u7v{_k=6{AiisnA?gPǮ9k־xI[5yASׅMyuk4W")7u`pAG\y/^2ɬi[eLU+пb(Ou=v((('<kğ ҼQ&xm彖G}Adjee !FYI} t1o>*>XE u3ˏ.? VBX-8cx@Z)Oh~]mEjMl2  +=VOEe/H>; eFFd$ʻBdOw7cÿ~$iV7S 7DsjV7NLC3q@EyziY>4z.QY0̐ɽ- | zX4VV| `Y6bALH&ݟ#@Fm}ޤIƚ6>%XDŽ:|7bh|uqy"jǗل!,1@u8 fb 9ud {qwZ1űHb7#rIP u=NYb0YRk5ߋZ)YO\[JjFI<-PZ񿷢y #<=KkN[:EA _]sY9{^Oj#lH{i>O_Nx/[׊t(7fӁ2l-a?^˶fڤИ 7 gz5kl9: xsԴMK]!^'ǡAΉuwNfe\[kE,9rd'kdvǿJ"7k=A|:ͻvQYfWfF GM<Gk=뭃0 '<1sy .78I6#;E\FYԖrkZ@>,Ggy_;:|c͏p~(_?L:K8|1)5σ:Nu??Ïp~(_?L:K8|1)5σꉥխu(vZ6_ݻ#zO8?|/?%>u}{p~(_?L:K8|1)5@7(cSk"@n?hy|E1,|Q㨧פEހ<~Gc?hYQOH؊y> ⏅a~G^zq@| )@> g⏆?E?ƽ b+Ŀ |(-NJUwk Kkoy3F ⏅aXY eu8*5 2==)Z8+r'X) I~Ӏ)ox|N ? K-knwɤ_x!$.ēfFcIkgvƣ˓?i xg:਌#n q_i%-wl ;#m:wx6/yqk-k/xK-b=&mG]tɮ!̒IpXt`,ι5ܫNa'(q&\Fs֔[_dZ7/5e+P8۷;[UQkYMijܴQ@os,gk?#?ml:?jZK[j$כȹ2fCQʥhE|P!rs 7KxIIY .DZT!Qj,h]!×Z^ FIdeZnkUg"0~E|P!rs 鑞#mmxƤçX(mK0] {!?=\G$1𭯃;-"LMRIYRyFG93 p߳m+]3YĖkO5,BE=EG|ya`l;vF/-Y v7$m ʻIRݷ=[Z$e]^^i^$k)g(e8 $dt>'/c@^?ן}ͽzZmW-IlmI\H79~VE2LxH8+<_] ^y+ɯnu!-!,i[_e[l52K/|5׼]sošiWg۴ j2KM3oyy4VBdi*D2xI=1_/Fό(aω'?Zn=$P@,`\UXzIKCT9?>?Ah^ NY4Kn-\vlK*H6;d إ c`OOq 59҇mF>ona{KpQi$ĬHS}# V0RWw48_x}Ŋ->5Zڬ!,1ӥy eԻ v<[:ol Ox>gZi.#8xKiYObj16Ag@Kӡ67q* h1<'$MzW!̿^"?c-.JkۨX+H@-$i-_tk84FA,JQ 7r85]Rezum|SqYknxHm7(ϡs[=(MRHԬ]H^As[ړ'9Կ"A&MwJLyw ogU0c~ _5?7ï'mA-qlYTqs߁e<{\;]XYE"-:袊H(((((+?:m }Ě6i[~cZm`7[ #+By>#US|o!xN}Yb%{ !2萀##9,:]Uac.i ڕSv)PWQ@^GhVko㏇(:Mይ-VA+57s$22o`l`^$/U=kվc<2?~-X%VM,w؀2;SFk(7ɧGswg/H/y|w,cGGqͻϷwVF9?MO4˭h-R uUaEyǪé ڼ'u>,H̒WtH@r_ .xwč*a0PVmJ)ٻifb((/M#4+5]&P֖+ 7ed/Kx旪jS?y,&Ֆ;@VVr)p4W|dӣ~$hsͼԖU1#VĻ+O&M⯃5$Xm@S<;0d%C;H ( ( ( +gIkֺöcX)Pyϔ<^m.A;1`Ey~[g$rSK_4̟>1vB}ɯ/9c[彚v}6KC/"R[ '?:le}fڨN3i )L^i^ 2WlH7G(yy84{kډcݔQʟEd.Pӱ-S+xJqIJ흪媵1<ޯNW˔zG9LI[FJӹT ދ:^ג-S)}^g_2<'=Z;[E3m!H83ӠҭVwm"෋WR4S~~-NjZm6P[@zt V>.>&ެыf.MT ˥YN2<~}gzzƙi2-/$E`$b^6~? 6-pd0fs͸ߕ.F<߼G7@ub=tci?{W!\o+qZcB*H f}2cBXm-}umz}_ZM%u;sQn2/ -szGO?Yln a,Eh cE Hf@ꭒbzgk`8ղ徵㶕 FXt#v|@C#=Eހ鑞 "@z@zdg}{=23ށ@>P=@b(L$7a}x`;skE,`(+:WEt|s9|+ٟ}OXɨ7F-;Fx-vnBGB8+sYOzmV`3z 3kX^.!V@+tcF¶Mٔ5G?HbĖ17VG׽s/ c c,X/ޔ^ӭx'~&xK.PԒM4p⽼KVo:{]ZqY:SjO\SJJFF(U<-݊XuUZWUs_tkh\]hDjo."xF٥ur/ g<^ zV2N{N2qkMYƩA5 4ḍ7^XG` WioOԎ+WOEUNM?&x 2t%9? |@F,:Yxf~*Gqv03,HJv ~,1}w Za_G xa1U챝r` vߴM񿄵S;Şֽ`WK!2奈B\67bmsGR0K4&I[&k5ѹw);DZ~&;5ͨmd7$s߷J^,LbmܕR!MZ/UMb68} *cZ|3Sej/&@Nj/-=Bx්?1J"F{P+l⵴JGlL8{7:=%+ ( ( ( ( ( ( ( ( ( ( ( NBD&eߴXqX:V*zТг}5Gt˯AduMQTKH1BC0"xa8ڈ744>-:'m?G-w}OKx!lhY$օQEQEQEQEQEQEQEQEQEQE?Pz]Z#ɪo`/ g#ƽjI'FǧٮOdS̨dㄨcO\AD\WT.uӎ>86)4pz^~G s_թJ?5ug&ON^c\?^ EFOmm5'\7[v 3\a+\xYn|⋽LiE,J*b2x#;3].K<$1(?J?$Ï+Ė[#i4XuiNlvG4ܮ).揥|;-Jc'j=Mj<|a!^XwjXGEIC93@}C=MxoCNk i5}2L/a!e[,8LJa=3b`nMa^ gGR'bj.mo5{kV!Ftb0Ì>,zW¦-Ua}UYxyXtk>\~#<_tga~:c%G#zW}n19យ_ xGknMuP7|'~O5K??q=/z7u4ɞ+Yk]l28WĿ5o">4q⯂.k'n4ߦ:@8r< cPFq^~yc9tu7ZG?wP56B&j_O"=28H"Zj*:參[\7--*_vmoOeoǞ|%u3Ś(k8ӌ[qZ__HSg'wi28?)GNs?h_8灏L"d;dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕|8֨xlN.||P/0 mߓ^}b/5Evzfsu;ucƽ@iIîYK|/@ ࡟B~t_诊<Z6THF|f&93QX%v m$_|o/}>@F_} w诐?᯾7ї@_G52++ke?W }{)/ë*I<_UҦ"h#@Cn6 W߂+|@u%!BY]}E|!BY]߂+|@u%W߂+|@u%!BY]}E|!BY]߂+|@u%Wߴ7?Z߂-&Ц;=VbUcX ʀTPEPEPEPEPEPEPEPEPEP_>K4-T,Y? :h > x$Ͷ\da"YkʫƆ>Ilrc麸Z[Ϛ>EkKc ,tH5GrS–WZ/x"Nr&~OB, g{I.NHXBqA(>7ǑsΜ9zkfKVf=>4v5۽tl5 I[&%BWK|?O4c.U>gI|޿gvK_2J=wBQ;sӥtjxPx\ׅ&Ɠ^Aҵ~xGZ9ɳc65 x[U xkGմlu >)nmyeܜmҳm?(uEV;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}Zk5sx;Wռs9܎I+^<%&H/D0:?dts V? 0?c}G~*t+:cV&ӯz5VV$6uč' @ d5TjV3,N6~:S?.8ۤcʐĮpzpUWkoGVuvϴ>xĚ̐\F"XYpĖ 8v_0~ WNVձRd ?oߴwGOkdzyno Q@)`XeSd&Y8|KMh/Ceg*~L)bK=Q1Ҽp,l)H"sz?oT|U-!k"K d ]^)e;S(o(xץBoިjoZ~ʌuޛ(ֺƍmC@,4 s M>Xgpqv-UpGr$n÷ N5ДԤOoP*.;-JӵdqRпxqjDG?wU28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPxsVw ^ < }jK~5xQ>(**8gQ@c2dhE͘ݻݿ8^aI9׬oXD bXAG 2lHĨs+_8 Ps)>67Q^vh7W6+f?mz?xRM.ĺ=oe$b#+eX爁Œ|jxFռ0z>Git# I۝+>"|>׾4kB{iph;.B&vxm9|C|;DaР5mgp`o>5džys9["kNOAfʙ$gkde=έ/l^/ִDy1d 6ƅoxJ4ppZG?cݏ$I8cqrW"ZtHa77.v[/;ԠeZ[ q wnb[oz$ܰvh/E·:pġ~*ԕ3enñt@+ԯW,鷎QI|=E #/kϿ࠿fNMi [5Au92Nb.@YVc<-ψtobP|sӥvV:4[]۳r@kHgJ –^QٴKh#j WEYX,lbfA$ s+8v:M47ŞEb8~ja8:{Ksa"2:W52̧ukGkWt4Z_V=^(((((((((((((((((?o|?߷l_F 6nٿUݷ{9㎦ ((((((((((*+lfmHފ$BM.\A-MoH\h=2Gj㣸(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888T0A|xqjx?[ wcxUts<³)Q=_5>Լa+b]ې&($rzWھ!4:6UD9^>+JZ\yzG3*UZzNkgY.ujJCܡc @IS_O^ii1\sRմ@U@z0S\u NZ#%ª<79# e 0#T`g''+Fmuzk -;QѭṶ5)ktVGSA ;*%x]l|Mk*Alψ.']N"V(JF+A;$f_4C+ VGeFWI]_{>:)VI'S_mk+4!kU~ )-8M 5ـ§s:kZb\%7&4{)lddgj_&QѧZ\ r~m;W7=_S[6~[,./ 'Bte'v{y>ǟh~$<7:>}O:Փi 0`mOxA5/.]}|AefQUhv6|g'LY=;TC*n>X<=--_M\FK}o-$5y氻 I{k$mƪ$^I2 WB|+$ė[-7/.se.?5OVOk3a݊/pMΑax~F!,BOrzk3 x| pt)4ݻ-W`+UOVROGwhƖ~~񨹓zf s$2G!i2x@/j:dž58AOex_n!mN| xxvN0t? jS\`BFrv?Xs>LM|)8}%FZ>z{o 2ܼ}biXCHNI0NYx=_o즹.T]$F4$7v+If_xfCR6_"b8$Z±GqFUpyGT\|AӖ|Oqmo2fq5c#uM#dTKc&"q=hNwbNrPh:|KqmyioXd s 'W[ki 8*a\ؖF:|%+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( >:޵-@FH{= ji2NϩFJ Z+γ6yeLp9U}@#cǩ_/l$+VSᇈQe4{V'%qױVb2*MǙg;Ohtǩʏx^'l&U2-L9#vO'G5߳ZI^dDHWcD BܦO$槍cz%{Nqx-Hۮ|,znbP+glҼ42oda"`R69˾%1ckO;QkoiJQ<^E턅z5k_͎saG\GVz|]R~7\fĶqnȶMFoza|[ _ xRq+ćF,OCWiex]H::U"bjWQVϪ^ gGR'E]F&YTU*uo_A7>x[w1qW9$S`>RL48i^5g?D1(8@WA^[D9Exg>(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888T0A|xqjx?[ wPw2K ~490]@gOm[ U: 5=OmW(h/RO ~׃⼆5'ÕoЊK+{c3bɽnK`gI9;YoxGđHLnjZo Y&[d동x`='_5r¤&_鴏a𶨶~,ZػGw(#|mN VI-_ShwQq;:O EoH cp[y"8]q\oVO oxx-)3un?{n.dݛٲ!'!ب,7)'?Wi# '_DW~yO f?~J _K-O\q3qqJ:w#9?BF9< zg$uQY888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*qϭPΝ'~\*rz10 mߓ\G똬#W,0h#uVHX6z J Vke\|W *Þj=ɜbh+rBܨVEtT% <)뚌 ?O{ 8N0r@kgJ񶣨Gth]Axc$enzSQz}7x}kG!m"4DA dz.nIӏ~7|iq ; JsLf)Ă090ȻPet+>]{OOݠ0Ilpq2+898&SC͹BsTmG_Hq޷F2[\7_&|H ]ϧO Ok[)'ʒQUK0GzX7>nMۛ UZj)ݦaQ\Ӯ&u6?AW0[h71,4-y9^'tm6 x~ GFmDY|c!*>5{iΞǬ|Fg V6uzcqֽk7Ğ\ǘ.O?|'3NO:5Scj/n\m ^eXY?w:CʷTW]6*nEEPEPEPEPEPEqax > /P񖧧?gд{m򫳜!A{_x%[]iw; d]}ʧr39U9S:PQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@p \/# 2VWìxNNQcrV%V2}ȩh47)c=:VPmqs4e$r#ds\&Ɠ^Aҵ~xGZ&y1GȞ6{x7T񴺗wh4ҙJ:zܴ@c"QnW u&9/ 2w/–F;O2ydn7;q嶟zQ@r:qG^OFkغ7py=ȯ/ڡhn귓nzU? xl]mU|OpQR0+!>BQ;sӥ~{P kw7I#Ky4kgxs_B$zg“cIP W[1dF*TF3eZ{gMu/O|bcCh%I5Kݿ 7d3y7 w4`X.|~Z5:vman[Dc@5/i^jzkČw};:9T~ Ŵ}ߡxjZwE(qL%xIiV:Z|)&\=絞H&xdhތ3x{x#%v!+^i uzSi70Aш<ܺM$:4fHmyv>&KJ#iZ^kja-n乿lϘY,wBLjw1xmـ§s&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷ5е/h:~:߉̷ %bn# Q1xOno"Gο/M!'̊F 0ڄ9#ӏ~|?e?9_ Yqx(_'C[\~e?h_Gtϥhb6xXc~ϳ2ݜ&%ė6ך{hRTر. 0WgF>e鶩iinCuQpwW_c\~n1-,4$(t=jJ2j];m-7wa[m/#NW>Z6V6\"(!F5e'=Oڜkkk.l,o/Es*Zɍ$`%Ag~Qǁ-l E#W  ĹA mpme|%㾅쿅Qsu}a1cA$5_ xOׄtrLo3癰]s#%9=n`fOXCem^#P8>䓓ɧ~ja8:{Ksa"2:W52̧ukGkWL$̩EWzaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE6v3^\6mi$oEQ!BW_5O]@rd N\χO?焜h#>3ǻ) r>ߩO_'/j-uİʖ]7OYpqeJ)T՞[Iz''~9sɜ4t/AxI;_!KҖ_mjQF-K/_|Σi6'moLnj&vIkz?54-xcyO+?'ڽ6+KH]ġT{ _veΞ l(P1zo(Wu}(,uq٣-preyaa'Of1}}F팂 'vjǎ|:x<$[G)濭=H[P?MvBE;?ºR䊌驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}G㽴6 ҭ]CFR 55Դxm.  Aַ|]>2jbƹn knN(ǩ|?D1(8@WA^[D9Eyh( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭PR5F9< zg9HFNynG$R\yqlU-gnU@Hgֵ{`3z <3H'u\ŪArRg!dΛm\v29iqv$Yeb9 #SQ%uHFϊ9I1d'~h~z%3KZKf!A3xU5|4j}7> okj(((( 7xX__Wit=q >gAW璪;s߷J9?}|?ubIӓL?<]N]cVvqjZKem ϳmۆ1IK#6o oGUe/ +Gka,ch^w{~4Nk,ql;sK?<1< QpЂ-aE{/g `xT-᳨x ]}XA/+U?z?5(]V^ue-컇'ڽ6+[H]ġT{ QJ+}𴹛kҮAaOҜ.n.ny5=8E}\eSS'ƘOzL¯qkkjj &rKv|.6W~'үhw-~@ҳ *=}B~ԞJyn||Kף_%OU}Y5{}B}.ȳHn( ƈXX̌Cdat<-ͫ?"gM2C#\g p sA]6kzi T{&,[z=T Oh_l*ARxl\D7#$ϯ|ӾϧlmBDzҬ.ͬ-ۤ!@.{v+[H]ġT{ ʽT'{aKJĴQEpEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPX g|cIC>c .IB/+)s |-'O xo]^lt숅L2MvQEQEQEQEQ_8xkk6fJ s Mlc/ɽ(@>(((CY2d а'KT`߹;Sgɟk K cUso3>iHz{_ڥ槩OjR]\dyO$?R˛-"ЅUo%LmG*tFxhښ}Š(C ͪ궓|4 /}&y[,#QBOS}e=exLWm>G=711OeB16ml#ou~\Ym,7cW~֗,3.J]QwòĦ8y r{֨p=Mj<|a!^|g ?4`.~^mRb"IKvu0{*wPȟ>.xJ[K~$]WJȀz1N5)E^ V[:8 :y=- 16¯lS쿕w~,zW¦-Ua}WYxyXT"@cq^ x+~XBcJ""3EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}[g╇×Ҡa;縮yw=~8j/h/Ceg+" m:֮&=Wl0YL3(Ug"$%(!SOĮD%yL|#|Bԥ}{UԦ֢Zv;$~n3X\"yʍ`> 5JW[|M迵=SKЬ{"%W8JaYB̛+l?S,O? t֣{att5K"& %@Ds\-`00O?7e>3Ś(k ҕ*O]nD#$ܮm4J}޽XO\q3qqJ:w#9?BF9< zg$uQH\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( ((xoArUS᳝:OUӦ}Mgp{ָY|GnPiK#T"ۼvștLǰ]sWĵCu,}wz/tFH8t>A"k_麍AhY$iQ!7UA۝/MvDA##s@ۭqo:>ӵ!;JmTpI/?>eԻT;m-ү?5_[˩ߺc@: ^ٿ3.r^S׺ϛ4'R*>nztJ;'Ұ)64>@r:֓WfH?|5Oiipۉ ^@Ғ%W"嶟zQ@r:($[&;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}Zk5sx;Wռs9܎I*9'=xC]0 =Vεd/+o oGMΟhnKvA2,Λqg޼ Ķ7 /~p&/#| qӵ}M[iit5bub^DS2I &ueP 9n)Ƥ9'ӣ5R$Ϝ~&:V7VgKk}X!瀣WQVPă WKvm_75+>K֜2/|ȯlO.}iR PPï^u:ݞqȿ3iOPM.5H es%wtfoCF쌥BC+ \gxڶixNX_[ :Fͱ7q_ץxcU֍7V\ ܘ:2 3= ϵy헟Tp_h'ᬥ)INgz㌎1Qӹ19c8H#dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕yTlN.||jej \(c2GNAY63=?_xLjƯt Hs[_e[l{F_|Bݧؾ{o$RhQI7!Vopy%<4Eko&Y時G (31@zb5K裁-XfpPÒ2q&nLǒ>!5{[,4*sTG%T!$sǧhL4)$w1c<it66DRA!~x9"%2 G =2]ڽKq\‰,"# s G%[Ҳ\n\N+ŞEb8O[GF9ƽ_[UD e:t>^kmjq{54ɥecAzRkίBN#zb:drq]絰d+[kxLK3,DžI5[1w5 at=bh 2麄W.Vā}xǨq֚-gk8NInx飏2J .KKRm~;N$H]hFY`Xmvƹ+X!e*w_l?5ƞ$FFHHStK31+e̒,#1<d'Ug{o/R-$2oef;[߽goMoL|q.'V>:ho$ .6*`UV_((((;.l67?+m/ڧa. 92z'n{|xçzN?{kډcݔQʟEd.Pӱ-S+K*2Wg驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}lⴴJGiMd5-6K- @=p:psUmQWҏ2'[1ߊvta'Of1}}F팂 'vjǎ|:x<$[G)濭=H[P?MvBE;?ºR䊌驷%+wC>L@χO?焜h^hiZw?@xKӺEQ{1SM2W7.2}G㽴6 ҭ]CFR 55Դxm.  Aַ|]>2jbƹn knN(ǩ|?D1(8@WA^[D9Eyh( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭PR5F9< zg9HFNynG$S?@Ugx Z2p{ǕPn n-eeelKfSw#2}@״M+LIci᷹U`x*y~ـ§s.]B=?R҅7ēg_}?>&UJ֬.4.8$HcEg b ^hV>4nTFD(MI8X~֪m7rKi42\K Vd/" 0[jO> ./.-&GUK`c޹WwIwNe- ap_ax/"s=wdzi^73_w\[KJ~+>Ḋ6Hl?/&uUsfyNhȼkF-F_o{-HS!ac⺙԰'$֏>LJ$\jTx^įqo;iuygT0"?81~v>qC -1WM#/.u/İ&iZò;^Ah$o y'x =}[CR~ǷV/_Hԭ q耀 VZGm% W>*Novta.sʿhG)2z:@q+ſtO=r#S] 4[ lkdG1y$chOv[q1O }GQ\EK7qju;k7\qRJ-R ٴ|?:e;]F uQV=B}*nr%-ݓo+6LJ.BmҾ"xÿuM"X<)cwm.KG+p`D~qm(<{L4ͺBrԝx MJ%(r6ǭ?aW_i2π>!֬74gX[5۫D_Fcvgnj0ڻ㧄>|8xը]oFѡ, pvFRB8fdF'}E\׿ho:m>ntf70(HW%lA+bhdYʥn5y5Ko6-cC[ tF;&;LzV+GXn/ެxOY{/'uϑMCju,zWYm,7cWTjFކWqes1sZFǏSZ4_>HW|;GڢXCGsfAa#3Ś(je]nz㌎1Qӹ19c8H#dqRпxqjDG?wPO4ʍ9xf_SW?Azs\&(((( t鼕yTlN.||jej#u_;ۆ+D}?v2ɵqqu[e>nt lӇ<{9rŰW>3׵%>䅹Qu@95"~˪kk|ۻՊb]Q 9-Q\9=xVҤA7IoymFȞ\d.cǘUJ8ˢ;w=r&95hP'nI YK~miw[\u;]-*w%;@vF7jzǠ\0ܳ\0*|+yKܧ:m~J/ýsN{2u)bT x(K(##᷊SWu} Yzލopߍ~M~'4O6S{k]iy@ަ2pH~OYk'< ɷsat]qh+~ƫC|GxL$l"RO}f iZmޝMVX[}7zinrFUnˁ}"OZ𹑢[粖U\bX2wlf)M=44ҥ82] ʁv6nVsQN4[dG{}vdKm^A;ZG UbwKYEf Wx ׼-,Z*ÒC# Fy8wo|VּANkZ˥jfN]0LȡĄJp|yi~.|!ci+#bA3ʝ [N}-^kMϠ>![iWVZ\p\ڿm o`dZτ ox"f s`>T5ẄP{#)+d4l΃UXWwКөQExQEQEQEƿ _7iǥC^)d$m s:_ W:Tzg31L'U$+(p) 8b;c;Co.??V/K??V/K~_|cICTFc .J$*Bؐ+)s?᯾7ї@_G52+(_W4~$3AOiUCi jT( %F,?(g,(XP!?:/Y}[_Q+*ǁ&;kfٙH Pt,oV\#"Ǣ>0ŏwnߧO<boc,G ]a E3e4~*ާچDxABʡTZF-!J%RX^ o|^¾>0OGO'?kkeߴXW7MaXdp@=EXҭe㋛6E,FH)l؁Y=; ??ceȔø6___@0xtj G6ym 3w9?f/&__Կ"b_ًW/HbeK+?C%~@<O#ux+~v& Ҭ"*\jb8¶(+*<ŚiP/. ,*A$w>|8uHr H BF 0W(dW>mXDv,1-܋mfD0_w,Ɖp"UDڦ$ugmUoUU?|;~mJCggn$Iff%fbI$ &Kҭ2%("E UP`Q@Q@Q@Q@Q@Q@p \/# 2VWìxNNQcrV%V2}ȩh47)c=:S hۺZ62pޢc+#V^*v<~}Ws tyᏅ,FE@E\J>xGZ"MXv-w3ڼJ2j]m^y96[SٙuW<}+ 5()c=:WFNxRli1}+Wu&3hr4h%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@k s^?c3FA^S3K`ԡkWT{Ui ?h*wggHͩ2CqP>a۵|xDӭ5>li$e 7&1_M|}CsuݾeXܲA=HڧrKX:󷑯;\ϢK=ȓIdͷ*9Pq_qztsN.R3WhގC0chAbxdWZm_:[8>ӀK6|-aaFxxd~SOĮD%Yᱎ䌯^l(tO cY4{@LSM4/,n;$^sf M8fykց"*}8g4Q4)>i;4c?qr9냟4/csǦqڑ2GQU 888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*dQΝ'~\*>&ճ8=^<lPd{m\g9z~z[^ A2"6޷¿ʷms+Pŭw+pb9HH|g(QYX2r>~?gBbTH򡐏op_~ZίejT1KoIe/GT!CD^o'5'"m'nE*pbTpAR.pt'?{DH) b(2BdqX_,xV v tNOLΗW+=@(((((((((((((((((_zUΧXB]\ʱH؀ $ 4xw |YZJѴLחr fbUAff >(cb> ɸ]XDw( q-܋c6nU!Dc/l/|%mpIˋwB76R273l%ZV8~xw='UZ( m]Q-Ԁ˜mڊ |!ŗ}O,4;78UUGaEQEQEQEQEQEQEQEEs ח xITdP|{6CS0ld=H=W>VZZGm% W|FӦo  a89ת6DzèGgopߍsb;v:pܰS'dzi~>> vAɐԀ;sߵs>< xq-܏_K-ʎ~T(~!uVQj])rEFJtے;ss&LxçzN?ڴ/4`4;uO]y"?Žx([ImYYp>գ_V.ءԣUQ)zNjZm6P[@zt [.ğtK^5TȱIԂ\ȷ5c d>"@cq^ x+~XBcJ""}Q@yc&/[H@?>%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@ug'xC]0 =sy{%>ܩ8i֮u8_4JXomZYmU/'¨|+ ˫r^w&/(/Vu)Ww.3Ś(i\,Mz*IMKyjޮF8dqRпxqjDG?wU28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPxsVw ^ < }jK~5xQ>(**8žőxRok %EIXwo# ZO>νc}7Ŭ$k>a+bE%CqX??w['wh.mLMzfy3=ƶ<#_|E5_x&MVQm^I;x eFU@7Ŀ J->#6q V6BhM ݗd|J|a8͂Ao@ϭž_c-}LMoG&׏|hWVxOŃKwR88Tek?(Yjךlďe4 Yu. K"7 ׹is871ʻClg$#'>'CPJSXrL"ۖsϭ\=}Opڅ?x[IGZ)oe9>VZGm% VC:0ۗ;%+=(((zw=W>a]?Mfae R>FNcx0i+D +Hx#(b(((((((((((((:?m"~:޵-@FH{= ji2NϩFJ Z+γ6yeLp9U}@#cǩ_/l$+W^#^J2*Mwjdk;Y57xG*.0=k1Kƙl~\sY,LYN2GԃV<'oǦ!5x}VPp=+nC,Fr+ 5#oB.˾%1cU~h}_Q]l[v(u*Y YԫqRh3PvP#'S^'mxjyy<%6KN{ GҾѬlỵ&H匂H#x[j\%]V[:8 :y=- 16¯lS쿕w~,zW¦-Ua}UYxyXt"@cq^ x+~XBcJ""3EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}7sw:F!WlY$a'<#@kXxC4G="itm$I,۾VAf3g:ֱ\C<€>lդk~^h׺z56s19l v|[k;JI+dbt+æO5Oh^9Ş ,0{kX59S5> 1GA6M6{Zwɒ{dדUM,p0Gk4 Ē)CXݔ*C; QiZ(E^|+ Oq6ΠK^?!`)<*++ t!iIɾs J_:sܯ=˵#?磮{IQO=It]J=Jn\; ??^Wcy&n-Z݇4RIc?هR:}+A"*}8g4Qz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( (<mu_:= Os[ڬm rΛDԌWyOxS_j_ E͓nϐ8W<zkmSMHvˆR7]i@8#^_i} hwhi.c#rH\< uK? |5y8UT\F RK}3>KWwqM[M-~SNyp皏rg.Xn3zߌ>!kv}b%<'Z:7ƏB.h qi᫩bR9?:@GSwk+/[|kea 4+SZ-H,p;'0YŸҬ|Qo_ŗ:wԺ>9-<ГưHU8+#Ԩ۶PIhg'!㇒tfY0GmxD mM:/%/#9Fb 9QYq>dk -cgA6^;nl?*K{ 5 -35f=~ >1hp}_hɭG[Nk!PLԱ) #^1KkvG:.Z\ܓ+IJ,9 U ;Nkpft=DBsmkSMQӭϊ5El6%CS6+񮯬>>! MCJM4ճyY!3N8RI݁V'ý"=3.ytyOMY0c r)LIgY~P2BC yЌ, lPJn籧+xkL7>jzkft6B0f-̪I} OZLc'׿ ƿ?>,jqckk+ 4Gd}$ceY55#s<쿕EX9P*iEWvQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@|A"6hAn5X~ym>>e(RL=< |xi`U}iEA)c &Xҡǎ-|{ h1:ᡉCLHQ D;ws!O_ҭ$WBuD_rZDɴi;R=CEQEQEQEQEQEQEQEQE6Jr C0WqY^7;9F^XIzZЗ-X"y8߇Ф:T}]0=:W5IWG_2;ֽ9ɳɌ(j~ЯC}= psEn JT Ҩ~QGSʋv-w3ڼJ2j]m^y96[SٙuW<}+ 5( u%d'R*>nztO +c+#VS5y6Lf[Ǟߍ|77WZjm2[&A=x W-:Fѭ.+k;8DVF0"m?(uEf;\Tѻ^;mhxy+֯'&p/o*5Q"xVJ4dCު$F0 pmb¸/*F:b!r+=AQEĿ5o"XbfRĿёڸ\N;\2<8F:r;ֽ12GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q}'Zͫ1vK?h_m>)U"!+*N8# 84[8|{#9 {9'=xC?iύ_ uz>÷vj*ރjsg:ֱ\C<€^YnOc .Y$q?eWNtgB1TRFVpm~¾4_ckd'lγiWr/d>_ֈx#%v!+/_߅5ŷlG?[[e5e3HGXɕiMrOǭfohծ]Ԡӯ-5V>\q )6f M8fykio7JU&m];Ëi;/VIVbb5a\ -u_^S=|Yj:y;+q888;\~#=3ԉ:=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((aMr- G=湨agG1ӷojRQr?f?PW9+<==Q~3xdõw-֡^HZ-:e~ls~+'5M3ើ-#Z։m֔Ѵۧ"7 %|SW) #2ĤѼAhiKv7ĩp@}oDC8ϕ#=RVn ,w3VE]jqX§_iɪڽܫMѹB꬙u% ?xм|T\UMSe2wyyN29 oo;ZV}ψag>*xjM{bES3a <=gA~ x{NK5e,KKX$cԙg ~:/Omj7^+eֺ}\𕡼Y{{ iQ0G$T1Tо,~Ҟ ӓz^Cj j\c'  ^Q\Kr}t~A nO־da+o/Sq{`Wn()na93btsqdcX=$el{5Daw d׋ֺnk8GCz$Ngq[4W%ftڧ<_"x8g(Uzt mPH%  Ze#jpS>/xm'%&t˼us0Gf~5o .?K3n2𕡼Y{{ iQ0GBu_5>c|X<m'-|7Vm$G$2#`N5쉣H|;ķ h)j&3{dkҵY,$BXcJYpv? *3o{ ޤb=^((B(((((((((((((((X~v?{{ $Z NYS2c݉/oOcGmEifqģEhaUX@8'}loq{ٍEWmlߒlrs;EQEQEQEQEQEQEQEQEQEQEEs ח xITdP|{6CS0ld=H=W>VZZGm% W|FӦo  a89ת6DzèGgopߍsb;v:pܰS'dzi~>> vAɐԀ;sߵs>< xq-܏_K-ʎ~T(~!uVQj])rEFJtے;ss&LxçzN?ڴ/4`4;uO]y"?Žx([ImYYp>գ_V.ءԣUQ)zNjZm6P[@zt [.ğtK^5TȱIԂ\ȷ5c d>"@cq^ x+~XBcJ""}Q@yc&/[H@?>%ؙ/xs9tdq37s}=+ӇNs?k̿c7O\suLLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V`)lM~#=3o$#@'<#@k s^?c3FA\.H>!J/ {5nQ-KKH(%Y?189Y NZkv(VVS-~r+~7_t4MCI 3g7zT񦮚]UY-!d-?t܁k[xSӴ$!waG'H~5piw5xictA2H*}X$(LUmew ~j'\ȱ'svdR5G1"Rig6~#{Wƞ0 )#Ϳ+  O{MWilѾ*s ^FepE#v+|{6{s50GxŹ9䪀NҹKBٮ6uw y;y ^+v<@1VG1DIH's_?3.izNipth- [9sR0j/!-}ٴ ;.-%%Tvn ;Η,̑m3dMxïxKKϬiT6Eh$Åh*x#-{_Ax^x6`Ђ*Wu_[C:oNr#bs "ÓǗU.+ ig6\6qdxsִoj1v0]Y `j+xm#vQ+'{>s%+;Š((((((((((((((((((((((((((gPd+Bw:LA-SQ~?ҷ+֊3MEnbS<9=kU_P<kW ׏B}^J2*Mwjdk2x?(7Rei&`87[~# 9YwòĦ8y r{>Xa*5Ðƺ/l$+Voσ/<1+Q=mp>g/ujmq^Yʓ: "7ܮAjPA0]iHԴkh+OԂ0p@Cjzj'K{[x,â|ĖCOz~/i >mti>=9Ԥ#&wd`9{s+¾dX>dY್ɴd嶹YAּ;)ͣڋs&唅s־|ypj:핽Z$X3%ܠWo.x`)]*qVV0|iK ^xOqyGf#߳#v7g2+!֣>٩GƢ#Xd+X6K^0XU@@9ÚGv31> εo(o^k+>loڄXxrepܪ+IȋU,cn<*}78Ś)Rq@,s']9&Kod0>R \q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEP :NO~\?JzqT<6sI_?>JFF(6͞9!xߓ\G똬$jW,0hK#uVH]6ғ\=KguYZM0;aWNQLW>3׵%>䅹Qu@95ح֋ 'N>^mnb1jo.uv ?NM7H@'$:@$WR#̄hb.K<#g^.‘,(|A8s'*;~7vhKz|e ph i {5*I`0:o:[^a~ot21=G.اp]dPpl|k㏌|Eyy+M? i3ZѴ:s*OB3y5775UͦjPRm-.ZKsf8!Oc_ ~?gƟ|@ռY՟DqMIHP|<щRUE93 ~xk~+D쓁$ iP7;`}W1|n'Ǣ2j3kPǜf&oc^7M?i^x&i±3EkenONy11r ~~/3yG]}H5x XϧGwn HP 09_ ox"f s`>T5ᗍqm HH`Xj0`:w_,ƚ͑zU_ʶWգ*өQEyQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE6Jr C0WqY^7;9F^XIzZЗ-X"y8߇Ф:T}] <2D$U_ҹ M&2@?ϥj1܎^MLfћ%ş|?eCw;\Ns,f$vAӥg~QGSʋv-w3ڼJ2j]m^y96[SٙuW<}+ 5( u%d'R*>nztO +c+#VS5y6LfћW> xOOBlpUk>x[UlZ྄#3F'{ zm}1܎/;Xv-w3ڼwQ۩r+|W^NM\_߳u&Uݨk'19c8_Vq@4sr9$_ h}uJx7Vqđr0R*##<[=0 =pڎZOY,dWlt%"3YڇVVRp>`[ mGWۛxm4l%Kmq 1*Va| '9S|lkc{'gz^ZYiUUЍzk]I\ zdgy/*}78Ś)~ֿe|&?l/7'/?O/?ើ,GOYקʝf \O\q3qqJ:w#9?BF9< zg$uQY \q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( (8>2|] Aio%{*(3 ) E9IuMNڶ^aq^iqk%@к+8Tx7%2;.7goƋw%I *IJd88=k|gXdtq{k- P_fsv8Mw_MgÚtWCo iͥڼ%mVifT$̬Wh>"7l'jimidRWGc@q $Oj[O_xNnM[a&mQ6rʎNxv&;7Fܷi'tz[/KN-~*Mӳ;=I<f/-ge kyTE \I4G~wA?[0nc7EiX)rBZo( ǖ+p̞%M'? |uqm}kou[N%>uhfu@cbW$ǻI+->5>-+}Mޡkt&Fl,0pHN@+ҌڗaNGqM^~U{tQqᯆĞ!yLa [H̸sAǀ>GM%HO~1ڿ⧋OxsŸV>rW IvXq(; C^rЪJ/rggylwmZ)|9jN&Rм3sb4Ϥ%<72im7~+zW9]'viD O 6@6[¢MxBHܬ~ _5YZZhp$60ċƊ0=V2=ծpG]s0ec袊P(((((((((((((((((((((((((((?>Ҿ5|_#K[ s3$`ySYpWoD7ĺH$c"m_6}iBk]OQ!oCS< rqB@F\\K߈,]͟Q>͌E7Rո6 'nWEqjF?-k;[}KXX@ȍ_?+SN~ xK d?VGO{s%Zҩ< t-IK?W5obdu]Y˴_j*Q\fߦ}O8wP WW-o?R|_۟.E_x7us^LWoI#|eE-ᛡ[[}=̈~5q57剷/W+HzT m*-zoJ?^6BEִ~{l<Rw:U (u(Ts^{^kﴋțr.?uPApo -uĺ6wE0Y{GsWg³)ԥ~"@cq^ x+~XBcJ""EP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWժ [ S_8灏L}[\XnTs=?_#{wl8V!|CChO8] lWR^y%b l>OYgM g❷4_ٷ@}*LѴR4MP^eG%f?ZΟM࿊:~ xP |oq*_6Ÿu]}̿Z++8&ZWݶʾ[l{Ow{: c,y>լdtqTVOgR-KVq=}/ 䴿MxK-/Uf?G3|#YYޔՊ*e5 U)>I3NfgAֵB+U,{ h߃?9.V0DyҔ[=Jh߃?9.T?/حa~d\h¨$[<2J?_/iQMXH]VS ?)>+{4m43ٌh:)|oݢvW@")jh_66VSϹ}+} m/:{uV=qzLڞy %~IҚ#n~|wԻEp_~?n]? e 7]?/_coqu^%MEg:.I286WEt`*+zm ~篅B7ů xSUW;i<&41‰">}] zO#x/ګi7Hx%J)k8anAY /a+JF*؈W[wsᇇ".Ѧy}_ [=[b]k+ ^[A5{GZ[籷ox|F1ȩU-[8Ҵ/ 2ϒ}5}y5jξ&?kᶾ>Ϧ3;t>LލI2篈O@nmf[+)LW6wpApkwOƹ;ߊ}U:mDUbOBʖO5[FzjeX CS[kO~P%V@I_]iuCө}a1XIǧJ>Ct 2"܂?ﺥ}oYy:S+H[[ХK 0)#G_m?tW;hW62pqҭ`x "⩿xkHp'k;![M}f?3翋^(8l^c|e$r F>Y`d8ر+? |ȹWRkt?W_ ~0W.XZjQ+PyR$I=NI<ןM@"T |Z7/ 'q?׽9?  r9һq9Ȯ#GEW?kLտZ Mc_K@LJ?FGj=sw7ҽ8tG=psƼ9tu7ZG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qjF>19c8_Vq@4sr9$-w/7OujZ\aHmN!xY88$g[g:ֱ\C<€<ƺd>luR;ZKZw}*j('WU\q߶^S=|Y# k[[6mƞ#g8tG=psƅsx;R&H9\q3qqJ:w#9?BF9< zg$uQ@?*4#COU}M_,ڟMςs4 ( ( ( ((xoArU2Z᳝:OU21@6Q~Mq ZΙ/ثR~ǽy5NJG%/?孖/VL~Ti[-H8ӃZk?: mKMB3zW|9xQ}W7!27}ct::yy]p=I5?mn<7Omg2Ƚrpp+%R:U wegʥ\}W^7e}_h[xz_19F;g>|T tCيt?ע CR0|V+*2ܭo#jr [-|]3 Hm|SV}ZO K3zƽGkmK-.;uV3(90OiCݨbThG _úWL_xCRjy}\5eS{Lv6--_R1<`a|2sCjxjjP')G)TTXf[ _i2y,'3kxK=׈m.cKO>2=ȯKNH{: \ZM%ykiI~'LWsG~zya7?Tw]?ox_V kz˳(cId(`;W_cmݪZ\Z\B, $F -pk'?oO_h5<+-m27x0.XJx l |ASVmZbfB;;t{)eVwdzÏ~?=C@hm4=GDuj.2nxщEFp@?h/E_/ū/]]C]CIϞE$aUW귿O[i7W~$S-+KXݕJ#F Ƴơid98Β6 mc8RGsZ%6Wg E?δ[1@~eCX}*䶞D[eݰ+OP\]c"qxI- \P$'{^ʁz iӞX֭྿̻Q!H ܜ^FjR|&cAlU"@3W#)*rgùFý?}# R  GiR '_j|M^_m[OU?qw_,de*~%^kvLQpξM%hX:Zͪ^1 Br=_Z2sxR"|}~lJ-q'><tKt)|˞WϗKua,b@ :ct_|C &R8}ǜrT~~K5[n+:MBKo jvAM~k0JVMʬTtYi) M#Vb(s~}NyscdPq?GX$a1)"ԅo=P[IǓi7:oweE>{kͰm _XKaV0 ^+<\]"qxi%JeeSAYxkX;|?  Nef:<֧5 m<+rĤcI?W%v"Pa^3# Rג-|o#n,rpk1Fa['P.t~M'\|6.zE>l+woa}G8—W LH ywNb֝Cm/"北 :c%;^Vj5.pۊ8Uoξk=B _c]gMy";l^96 Kcg`1~g[aXctݨ0BFiA+QI?v񮗅_FIuӬbfULw_^}KxJ qW9(I8]f.i;ZVg;/ |du+Y]+S-zt* GYBhO'hHuC ʠ|+uTCԽj˿2ެw7<_P  'q?׽9?  r9һq9ȠEW?kLտZ Mc_K@LJ?FGj=sw7ҽ8tG=psƼ9tu7ZG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qjF>19c8_Vq@4sr9$8 ڭv88$g[g:ֱ\C<€9ڀgdS]=˞-5 30\(A_OnDVH*F)JE?_Lm.3,~LEN &ݑ^Vk#sD =8k?_: iJc< ;b* ^/xU~Z0Euuq:m ԑp =qs6)B\^ojdyds)[98n̯tfAȿ `eq.mόr~]>h{[ G(̷ %,A9-;GJ?BW淁l/7Cxhasy{$3m]HXG2I2(gkՍOscw1UeJwi~1ǿt D𽽖Aj\w )uʲyBȿf1G˸+꿶`h>kp> Ҽ5Mi\ĈOri柼/ΨG_^S=|Y4*R⒚M7i6nwYJ'wkv4c?qr9냟4/csǦqڑ2GQUzz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQE_,wS?ͦ;$j8hıSqΈSZլ<7T,H])<3>x]<}m0ExEx/Tye)!ȭg k?煴/!| qo麿/-{+ ,4$2^kҺWTi/zZ[{#@{ k ŏ~+Լ1 }NU/_Cg-U|mrX ;# H; 3Ud ~1DiND֛RӧA/ yBJ{+_yGY%?h>*?@O+G]j-qQV[Oۗ\"6^ 2B? w?ů{oxJgu)[`/Rzp^+n-:6Po~EBMӦutakW~x_|i{gK]Di+w͏<@ {?,=I ¾ |-akn[}R-t.F{gIsO&ɨx{+\j|K; 7F>SsO_?s*Ziϊ3= ^0Z劫շ BrOJ'>'_xºnaX&X.5I !<9WӿkLϋ_E-yM_o:ßѵ"%:v}|-6 ܅f 5fv]v[=pne-6;o9}fZZ;\ڻoS'ʛSVEy散/폄>:ݫɨYdGL:㡯`E٦` 5+m,1\TifT}vm*RY']ue:/~sk]V -Bv&wo,Ի ׮/x4SkvǨiz{Wd1QZXF ūi#Ǿ Eךd{KUr/"fؤ.r 84t(*A]F*)I=𥤗dc͒ٛ Wez@>wdwnsQer>xY%Qe~3x: 6êB(և "(2q+ʯ,Ko>,JIw)~?"[&<&nO؃qPv`u"_C($瞧z{cyisg}~_!I|1< (殧ٴH 9kݎetܷMHҗhr9p3Sm!K>2A;)M'&3Bqlfѭr a9W`3Ǩ3:NYuds𦐭b9ZC =OX*gܜe| %J*uk͜FrQssOXzn}L(x\ĨM&Goz0SZakګ  uʻPbw8"<$FR(1W`1:SZg%zu ֜ Xj)(#˘@9m mKme<0f6[;~Qbi@!$+G7)>^2F3*?toq:φɹpv^q>+lc0)wd6r#Ypy==ԥP6 xC_Un P9xZDS@{?ُW3rh1 $SPm JEmC eAmxEǪ_fIwf7"G4ǎ"?0(,Hk㇇OG =ONzqON5$ :uT?t^RR.W5 afO\peߩؤO{<0'uHnTRp js*8g(l%܄|s'5=#N_H\c^'ӉeL`?Eaה|Te;b,%xϷI4Ӟ8+*go"bDQ>0IJ~Y@c{X<}7Ύwթx<Ñ2@?z=6eÞ;cMѸd1KI!(:<=_KGQG?'\򪚞$EuhE9T[+'x38[1%zbn]Ď~^G~?ztP(XbfRנW?kLտZ<9:28W뛹çr9냟5_[Goצ&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888@WH?~? M~#=3h 6PPqꪞ8 ڭ{zqx9ֵmџ5o xVBR; $\|W guk:Zk^^Ҭ̊,'sqToK }_Ѽ3x{p\ ]qbSO"[LU7m`Ď? 5>LXD| ,[I6dimj''⽚M7/?_Um#% $emGqYZVZZr],G/C?vz~+>![Pj1mjdYa%Ԟ;fѲ%8_@BSOĮD%Yn.s~"oͦxRMe,,1#h|r37f M8fykց"*}8g4QӜ99IݰO\q3qqJ:w#9?BF9< zg$uQRz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQEC=O7G f`@Bk}^9%/-$@?w2JOp8;k$TMYՙ?o<[jJC[q b1Ҵ_Ij{rʐݛ*ǞSfvU (Ƿ*?x17$IF#񘜳击rFtSq}~ <5-4 h:=r XS.O./k_Ax!nl7h!we#q*Hx(ӓJtF#WoUŸ үv:LoPFpqK7ro_ۏaH;P,??ƔXnr?LJ^w̕6Z1CEƟ޽#;A ^[{-wOkm6v)4myGEiTχ mC &|wbݐH[}-)a?8uay>)B%xd`Li7DO3mO/.ugbNAɂq[_xuk,RLK@wNOZ#٤OGlTaj j64VqЏqrzFdf׏ik Cij׭dbKsO"(0 lakCZZ^(CLiI>Zn-':=è#ƅSĘPX,č?³?0節8Ӄqnr2d_in.=#NBG8*Q_qQ_ b~Ϲ}w]h-xWWF^,I(3YdZWIKk:*ºɆ>Ċ9-cwmmgfiӋwVvا *y)b$w"T⪽_qQi軞T@gU~(C iB xrY/~F|#֬E6VV@#'Wv (TvC.*>ս;80Qڮ /*AEW+/ Oɨ</jV^B q֧"'f n  ihLV]ĒZMj]xUM+?[9 ȁprN0~AxwQ·r=9=iz@6w"D9,6& w^M} ԑ,w<*p'5-:DsɍCF3Ǧh}F!N 'ju'M3ƚ&I1i俔6?+oB6,^wV*7#V2,3W|=׶-f1H&E!O9#7'Jߡa&O^zN1cA v9SNI[mtM&U6igT^  ~nH@!S?@:yr&T_y}JT'ɫEo{{|'`ĸoo ֢Ե4}&(,c'4{ #NS1 3(O E Ue> SS`#=0>q]ZR_)F#Z׿"'oL XIaU$ֺ;~aPqVGi1Y#o IuTFZ.3FrV]}cPcka=ka%ؙĿ5o">%g?>zozp܎zys&1.n鉒:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?+3ߏ¾S_8灏L}Z`r=>9rq9'=xC@*uc!xy[mGҵm+Z ã`jx[Km* Z]$$19f[khMxmK;dx;^ &!"jQIpXF=x@T hN{jߡ58M>Idiy_s'|7-4""pS C񯆣׼;vn%IJ#n5ĽOx*2B(ƞ\"#芞}A{Y|Ba1czI#a-\]IZ1V)s8-7Z6vY5\NI}eM/"ZJ:^kfڑ/C?vz~*!wI脫#޻4F{גـ§s;i, /@m(_ ri²I|j<[ A75]J_lc w.qpZϋ~4ѣO viB΋bR\}6cd  |lk(V{Pb} _~2x:׉5M&Z-4jJ-ڪI8L>x{hywsFͼpzUւ))ENA(JJ,[mZlseNdXdPapHsZL9_gePҽ$+lhhZѯ<C~NW<}+"ڭf&Dl8$ZGx[l?_co4:~+|U!Rw/nt_GmMSQC)/#s/f0uڋ&"=ʑ<*YYҀdheiWUwwn=jqYA}%jMll )dF2wv׏x2G{k> >4:%YmaӼkuEd .rM_Ž>8|H'Ƌsii=)]%f`cpUZ?Oڟ_🏯/NRDң&vk>Svʂ0ĐlxOhvzmeo7ʥ@XbztZ^$ _%Z}Oq&vF0'+HeOZo f Cvz /lqg3`G9:Az#caEMWrKe=Gb2h'ֺƑҵ{&Ώi1ɎNWp8=nƚ,l|ZoEMqũ506L1_*Kn ī}_+M]E a.fΈ|9m[ȡ&#{1 Y"lzw}3ƾ]WzlˑC.fk|?{{Zö_^[gʹԼ^Áנ>e??)mN\.<,QqsQ(n9$Z?G h[_r9 Nwggߌ|Wua!|V7[Aլmf7%`,pWaW1Fx#s%ٹ_ J(iZOIa{`PWx_4=z~-6 l.4d}ż֝w[⧆u Tt領kg|$LpS$d@h|_wiMxç_Rseh἞9b58|H'Ƌsii=)]%f`cpVwM'? x4[OYo>Ks}BΆ(cN# E|MQo~2|Oz]%.,r3I"0&~|8kW?xY443D孭QYp񲴀ıI'! [_Zj!Xi7Կdӓ f-Z# 28qc<|T?񟄼Uc.8:T_Jֶi,(w~-uxv>|-qG5N~aENr+SXҴSP`.%`H4R5GݨI_x¶WѬ!a>Åv_7;+N𮡤^xi>~_^nzq|ѡ v@WhZjlqgn( Ieay_[DԵëh:G]+T{]1-) ʈ2DmxПEֳwC]m˔{`k< s*CvD32ƨ&ߜns~&xF;.ħ#!<c9##]}|X< ,S{Km9ľDVWL\$<]|7\FO?|-mBLWJ_*H{[UpdPuxHx:+kˋ j"w~E+CMCcxoIxrN Y_'*eF!yW;NGGP?YOb[NԴ径J-5;F?$M7*L~4?g]^ul5 k3j&,gRТ9 04ui{='k,-O7ycI^2Xb0@j١<sJO4SuEЦewOZgH`8p_T9u]CP袊+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1 y$w19c8_V#oOynuk s^?8ǧ犭3kX^.!V@+doO_X\:ؽnE Uy|3dV!>ݤ$Mj֫F0B=1⽓5W8ZUm5O+sġ8#*yg=+5k^Lu?k7Fl(\?<|/ \}(7$RԤq斑M|+U{YheX̒*kF\oGmֺ+\ %| ^-mfr وఎU O~`W+0|7 >6 1]}E<52t[qWWms;&޻{7G٧?[%;v3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@<7 9?sy*qϭPΝ'~\*_`V(Ͽ&߃wLUxm)?xu޸U8? PEQEWχZ#eѵ |#EMH2SOcסW2x:u[mnP[V-FҥfRjLT!s+5mNzD7LԦw\A $۟7R#[ۤ@C$5s5 ]#I,N-dZN$+(m~%2zo%.5?_K NU䟁>&Am.oZ]63o \m2@4bU%d ߵNGFk>+'fIE]6̡ CQ_TgcگT0PeK<4i.Fs>͓ɯX5^4ri}f2}ܗq+&Tc\<2%1 *D'lַxDYci[)<bD%[ #}䗫|!u{WWWBVö;,$j(o^(,/Ejw\I ZdRbNV1z)Ga[377ޏi}H]Q :rkb_'ᾣI^OGMK`%WR*a*X;Sj Nkkڎj4O2Wlp1aq"D $zzU?_:|#;Dč)XQ.G,rxO/ï-Wƾѵﰱ6Y$n Xdg8΋@b}14m3h!Ma` B:T9𧆼g6XD^$@r#آ2edoty<;NmcWm$k7I|sύ5Mgž5BӣDPrsJI r2IuP2!FPT#=+">Zno =. cv4PnI}WZ?jIŔ\qVA汨DŽt{_N.'G{] 2Fz`ctP|WϥO=%v{HǏ. X9+M+K]qmR{ekbf`,N9tPMK4m54Nfh XB]UY$5|2y~5Vr)x[I#u^7KMYy(bI p{eYYt~iK b8ETU  m<oxKFMN+d4tI$U@|vW;B&mjT2Y5Rd~B #i@ï > 𖏠+\g٤&b '2qٺ˝^Vӭ&I#iMbeClM=[2t gNi i~Eq96HpVڹ vuCVе-Rwk3Jk+Ɏ*>c< ܢ9}|~icN\ZXʑ!;Wz t((((((((((((((( ׍QR iUr8?1\G#zW}n19( Mc_K^^Xɬ|K3V)h_s\gnzWי~?n#n^#\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8⾭9^I +5sx;Wՠ.#@c['AxCx3׏;jqx Z2p{ǕPRx5|B񕿆mߩʆH@cGOVas VGk핖LoIrr &?^IRo$pE5جx\ZגnJJQrmY׻Lt(znѳMVrtjVe}_iݤRKVn*9S? sZo~E../Kq? 9?Î;WkB'lZt_`#mJ[<2> A_3ZFh6>nvqz(ՖB׶RsJQ%z땥dЎw^URݗ2WoN=?p`Um;GJ?BU^z_0TnqNj4S^߶^S=|Y8dqRпxqjDG?wPz㌎1Qӹ19c8H#fQ/ }ҫjgh oN|QEQEQEQEC=O7GUzŢI vRgEvu$< Fq޵#KvO?Mdxj:y?/K_O9UVZ<5?mCq/[zw4 K@"9n/MO7lt Ʀ4Wg64Ư*_uxwGnC孪ҳ|99s9t;u,->[{c' UΜ[鸶o{k_Kh}=c)5'}E#Ŷ w:v<Ӭz|HL3`dTv˺*&Xc˿h.'k{^%o/͘OT hJ8  |K~\L&I<;YW=R\FĶ1*Cf}Úo_t]95[mj9YUxqUk}g>fܰ4(NI;y83&Ii-ğF8xV3fn>K>xo4 KM֮t"n-㙖9 @r ծ_O|@~utL%:u ߞ!O?uO#Zg5;gBgKi yY(>6ZFb9v!2w6^^{w DdD r=iuO!5 Mƿum>g >)JE*&B{d|m>Mь⚗v~zl|~ƟouiHb13r3.O$mc "p<a0$]GPaW͟ [ǯ諧j +os}!QxvNw7Ǜhv:wEu1B*G\@85>ŃO"y7F3z0̰ʲގ}uׯx>UO(~E-5ime$2oN=?p`Um;GJ?BU]L%OxE<5@^Me>3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@d>Py4x7ڰzןx;Z<1˝OZ--o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.-o&MO3I %[ drzĦ7_4[&84m2ldOi/#%7f_oFYy>b0 nx᤾ n g&I|)5|{s}C %[vL>7fK@MǑn/^h?L$qs۞(i/۶dɼ4_&G'Jo?|.Kxå~r'kkzm@ K{[aU5|4j}7> okj(((((udp}?_&}p=},=@Y$*gZ|!'OOϵzY .7 C?)'W X~PwiE\n=̇1qON RO?8J<ҋX2{Cb8֜< @q^-cAyqd2@q?8x>.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ.@I?(Z3J-bp@d<9Zp|\?zPgqZހ18cs }=pߴOi]tr=ݺ: Yq¼R`\?e|e)R{=MkZ:cT{*udݯ}h>c+Xm-QS˹S[ 2#ڿ5OOv=R\eV_ȹt~y.<7ҜstnTRU8E(c.ӏO%X[D?N<Od{Ԕ#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqjxz}( st8UOsYOzmV==83Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*|K\;_ºPΓ{<[$<,{b@ 2+_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?I͑y#/ e/@Kj+d|=HKyyK?~71R@^q|~|o R@&6Gߍ~Կ0q/לg(_9_?.?Ik5&jE-|2>o$c~?Pj 0UΙ8)u!tkYIAb4cßã#q^:w#9?\ M>7+)?˦LsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qq_V$~F9< zgm1-ӓY 7dVz8Y $[ /mVߝR~=4@y2Z3 yr$S‘ }`vK?- TDҟ}={ҽ<0*~q}+. hWy ]Oy%v$rO~766<-8n;}G㟇hW>"㺻kId[utxP|>~MMyIj6&Hl[ 0m8&@Cc$}J4oN=?p`Um;GJ?BU@z_0TnqNj4S^߶^S=|Y8dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?I] >4a\_;E&Ҟ>Dq,jq?t wAuYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%G3,c~\ʀ<c?qr9냟5v?1x&q*?~!c3*TǮ888;\@ 3Q ៯!W>=qG\q(܎zz!-? ~ Jg_X-?  y28?)GNs?k6icLrT:B?igU,Ϗ\q3qqJ:w#9?^?goA Og1 O?_B?e@|z㌎1Qӹ;|B Z~<8ܕοZ~q*dqRנluYP#g8tG=psƽ~g??%\ŏľ2Gt[OG"wlvg84#g8tG=psưxNlQs -.QRU#Fwb1$rx"$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqjxz}( st8VGr|A9^==8o ;_~oxs.IokKhe|KmFss^fqb0SU3ՂX$-~u'ᗇY& JD5g`95_^EƋk-V+{jvVh0O4A , ?ŻjzךFkʬ4(#="}/o tǗͲ+kIaݰ ͒G N8TIs5}Z3ĨPJ=V"1iǧ t]J=F{גـ§s#I ˓KH(I&b&MU>%TDIot*FAӭ*uS%ϡÿ_|C_cIxn&dLuCc#cgH+WP&T:Acp<]Y%WVr:vbČ "n!KuFked  xO`dVߨVSmh/C?vz~*!wI脫#ނ@zdgy/*}78Ś)Z؊o/?ើ,GO@i28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((((((((((((((((((((((((((((((((((((((((((((((+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1 y$w19c8_V#oOynuk s^?8ǧ犭3kX^.!V@]<<1Xo .K!_|XPܩIdԬX}eI־~Uu=0s `S#ԎAÛojݬBչYa NzRR/i:px:Rjj^>3x;>pXi%$7'70Go|rg%uMs@e#4_jnT_X+[Lŵ-)uN\#>؇MLO6=b2BA@#)BThB3F<FJ˴ VVSOĮD%Yd#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^Xɬ|K3V)k+k5&jE-|K~}OJӹ/MÄc#\k$uQ@28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqWՠg+$ÿ|xqj ?gM~.VUP \8Z98?US?@W`9xƟ M7:Frm {mV0;Tu܍x*}W{Ky$YPf3h<{yzezHU*Q-~AGOܯM QE( UŸUg?`+gi?r~7P]J*x#%v!*zdgy/*}78Ś)Z؊o/?ើ,GO@i28?)GNs?h_8灏L"d;=qG\q(܎z 1vLsGUtIӗj>U5|4j}7> okj((((((((((((((((((((((((((((((((((((((((((((((((+k5&jE-zyc&/[Hcßã#q^:w#9?^eɺxpuvKzbd;=qG\q(܎z 1vLsGU888;\~#=3ԉ:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1?-GW>uln`Y&B.N `̧ŗ19c8]Gǟ [=Ož2"fH&^K%7|zfb_#ÚcxgZdnf+[H$NK1$3ı$k|!dq<| 5?/;Ogqừ>xY"Ll4R],ȧ ]x+_S Z2p{ǕP|Ox?7:o㳰]HOz95_~,ċ|iqn%\*8OWީ?CR ޅF 7yfߓ9`:WoG▭j:HYFSsVGE'~K3zƓh:qi"E|IP۟VqW׍x6;euIm5}u&UW GuaOPkԼxV|G=~-)95nEU/wcѿ_҆08UUC+ VGjd#=l?S,O? z>W~yO f?~O\q3qqJ:w#9?BF9< zg$uQ@28?)GNs?h_8灏L"d;OeFdx3WJ٠S9^{_SPEPEPEPEP)9uktbrit^4o-xV}Tiè_i6Ӝc<|є䰭gy>xV5{^.+B!$l8t`qIzl韵'gOO NkmV1xz]u,-g0\ݟG(Td\1n>\iqhbOOAk7 x{PeY<Comkq20pN/~9k@u8eĚfER*:K&A$P?:~:gI4ohg>k/ŏ 3Px 3 Hg s',8n|M/^x̖V~Z#$I#qYTV/nxΟRt7᧋kz4`cFNqʤAxZN|E\x^.aedqڰY4cem@;?jO{CΟ?TxLς,|QGsp!$мr4rG"@etu8$eN T<+cZIkku4% dF]QhtX  @ A1'(o?jO{CΟ?^u:_/ k>MoŶV+j9;ry=4}]So ~uao$~̡s;?jO{CΟ?TxL񿃭Gq42Ar[ HI#u8$dpHT<+cZIkku4% dF]Qhtcmod%{x [sq|8Toh#|<'W7Bwۺ3~ԟGA??Ƹo:猦ܺWIt}G5 eg'VUȒYNϝ1]:]|V4 :td[i!iMO4e vބtC".x,%<݄X&H'c;@:?jO{CΟ?\ŭ-[VӵJ&HԠ$eQ¿>^k{៊3zz\m{A%d6JnCTPl韵'gOO q|AjI< o޽,=̋!erTlӁZ_*i^+4~+3VZ3}iT$m2FkwCttړh3}'=76{DеgTγmGSs0^H8U]+]:Kkf7G|n|oo@l韵'gOO]O6>,޿mֳqC3Z0L6;6ö3kB?3?? 3I5EgnxΟRtТ3tkB?3?? 3I5EgnxΟRtТ3t3Ś(h=qG\q(܎z 1vLsGU888;\~#=3ԉ:i?r_*fOz?M}M@Q@Q@Q@Q@Vi?-}BY 1sis[)b1&DxVUl އ >7Ğ .4j;Okci:2V^ =Sg:tsՌ/mdExw]յ{>r.u _ix2K{{iI u&~ |uX3J7Ig, Skp&U͆$V9# (ž) |Mq= p/`]J\Β[ı')Bacuwm׆f&fi@gs42<6#\utP᧍|k+OG9yiz+K[B 6&\3A2ONoxD[{<>qť()ĥTw TqP/wgR: B`iP,{ZBYY7Exhz΍ǁ,״El]#dG+ Ezw|-aY۬Di?cew6sZTPs/ xjoa.%{p'"S yLjxU]^Kiͨhwk;Vݤ6D|+P?xciǠ$NSB?ls̓o^N㓓q\)a 1 a_㽫(% K⤲[ƧzUԺiIOJh4$4g.1~h$)& xouY46msHE8@nͻ{ V?uo"׊4 ~McT[v$GAdx@?1Þ=kO5F ?0KH 2Kkڨ :EvD/[3 ;Qw68׈x?jtOo,<1{sW܈JnYv?_BQ@kOi~ .S][JY Y`wD`5|4-?·v5KKP~Ԛ2yNaYcf>f g>EyW~ ^Ix+k{-W--Ԇ6Up#8/份t/Aal,.4<6+d&C*4bLt#py(-mG1x]_kx]}b,Dmo P;%,ٞ$_}xwV"Ӽ it, n~{YYX>q8Ey׌~x,xCԯҵ[}KGmB(HdUIdYwC`Auό!fniՃ{wvRZqlzo%ĊV;CP,x<߈ b.~͏3{o+D IJM.unr}Ѵ(>| {}~Z xvCqb_y)#Ki$V*gGÇyk/[Ykiu٥.T,~?#M:^-,5{*B,mQUoA X@ckEGҖIk)^'iCM)g"="O7kݾ^z+!*h'hW_&skyEP_ 1= |$ pqPm=ʻXD"ȌPEdddg5@+JƗ~*յY5 C+Ӛ(Dl4BLyd5~vB[/^Qu;kPsA&^L`jZ(;HVD2ix'0xJc݃{wvRZqlzo%ƊV;CPOG|A f 7—utҘ_\B  0 ^#mwZMuUYukI. &]خ蘪#z=n͵kQjbPk% 7Tb( ( ( ( ( ( ( ( ( ( ( (3o?ЬB:~((((?>%ؙĿ5o">%g?>zozp܎zys&1.n鉒:c?qr9냟4/csǦqڑ2GQT#g8tG=psƅsx;R&H9dqRпxqjDG?wPz㌎1Qӹ19c8H#\q3qqJ:w#9?BF9< zg$uQ@28?+īm ][éyyks+E{"F7m%I~#=3թM x/6w}V9l+\y#w/ xg񎡧Zk)C8rS8o?@WȾ5x:W= 6#ALMyB\y?o6*$p3~9ֵm埴co'1m%R|ܡX#f7Z|iF|V5ILnf+!_Av <MbHӧ;?|[Biqq5Zq־Ƶ-c1 W߱˩mdv|ʡG_|Xη6*g֐uȿ `eqh)'?WizF{גـ§s]Om9$nS@ڀ8dqR׷k~ }}["hbS:OWEм5]Jz>p\@Y=FIl#g8tG=psƽ^XFp|+_?F<o\€_J<^Z#dmNzn?n:+ Goq#t\?n~o[G&m#tzu4W*[EwJƈM;n:<?n>>ssM0:-Gy+/7Wǥ4#δu'-ȌTP |Aehg-0:<Z.J*?YI%OrA%Z7/yb]#DzysG<{Q#GWU`z@Z-t?FOrA%ZTٟ>o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy7,Ωk72`}IS ,)l0fUƚ̤FI1U@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^u|SȢƫ!UčpLOO=8?> |5kr=eu ="Jw*Gψ7MZO@0_)_x U*ƟkMȰ:Zyf:8ߵz8zy ~x}M,$1x[! 0R3^ 3SV(ǦF{+?-F?kJ' hKeHM)2XF JzqE@8~ )g_Q2JrGʡI+mx,W5IYe#8 (GF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZO@0_)_x U(O]#= #KJ?%?> |5kr=o9@=23ށ^` nR4 A]"Q 3SV(ǦF{+?-F?kJ?S"<f|@jzxzy'EH wG*Gψ7MZ kwǼ?sy cgwpZ; ˔;dO9>m{{֗-"1 &$F*_pGXWYey%!;K;7XI'~=Fc|?r ,Y$¼)/4?[DcM:H0U J?,f,ی̏j>;qG6%QU4\q8EhA?9V2 H'3Ҁ:( (<~_xMKy/4kktR3(pI\p+=QB)nl(ǣ%ŶCOn)hhX.Ȇ305fƚf3_ِVU%0FΞsc?j_Ԡ[K^d2 p̙$7dV~Ud kK$DkBW.yӦ@9kV^:=hz5WmpL3B h#-b8 -oP"]6{Hne.ZݼUϕ(=F|Ki綽n xn­@`:h7l tojSJ]?!iY7F$yI:q鑞 ,czXszUnm1T\zdg 9n??*e7w=23ށV޷@LUW@o[yYM&?*+LUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1Th?Ю:z~Ӎi.|eɌˍO-gٴHBmPYU%VcUgm ^\,{itm0#dߐrYH0 p>ͨv-XM~M6[5%2(1/Cy>7xKuk7A dO0Rf0aS&Aeեz^Ww6%sLm5V85ʸ| n S?6SCQFn,a:%Hܷ̰͝yy fW]ʂx o5Aù5#^ m Y hKTN1\"4 ǤzKPKhp,g5֝V:]iKiY쯭|ۻ9 .CVf}3H{69adbF{zPLUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1T\zdg 9n??*e7w=23ށV޷@LUW@o[yYM&?*+LUg7P,@ǦF{*cSw{o #=`Yqo1T )Pq鑞 ,czXszUnm1T,E%3o:/h[*=CTY}Ėk"#-:(s YGo%;iUFyeTuoZj^(/7aT^T\ pNIG@0@%/SЎ{]>H yDhdΦRf1) Z?3V?/4'MԮ,,g6a<ȶQm,4&6pNM> ,I]^m 羴3QHd!mʮ\`9a[v_-m#s\>o .3jf\K T. /ÏF,n,KĴpι%eT 1[98G_ :i}$jgOuϸػpH.9l8Ueb| hپbqSߜb9o>&k[8]sXʅ `A7ω4ǩ6z͚ K{r[!$0 "Tp/:75[w}l"g!NWe˜ |Np<нeK3\Am ##i Č`@9SB\ #Ğ/tdHc=yˋU˿A< skCR9 ӯȟ1pȤ1YXt# YIU}r[q=32PI5*hί>}3[ˡhƃrEv./?pDn'b$ +K8#_dhP*^Ҁ<_u8.K]6q4+!Vڅg$PNê_RxZTմll'[&x,FXDTӠ|'I!?erPel%Z3)P9|2Oٽyyv|vq%W6+@ԬtMHihW^O<_4wHN HYQ33 =R>[_5ނ\Y=F}Ɵ(md~Iw'3?j: g2(?ٓ?V g2(?ٓ?V g2* v]Z4PS8rm}q> oҒ9d%2H.=;:y^]\jKk+u+$C>m\TW/U9BJc٫o{}%-$ i$P5ې^BLDy3}cpdy 2@ sYA#lĺ&FT`sǨ.ńZaj\&Py{3aEQUw5V9 "9cq[ZEo*Z2Q] ;z=%q,\C fQ%Ԩ/UH9?jh6b@4vpSy>Uq#1IuQEIQEQEQEQEQEQEQEV<-*EnZ (yǽoHV8Ա$\:Qu*W"lX8홮`_%y;;gU{5X˷!}N:?}aqk&t²g?\w4.< Ѯѵ1,ϯNhKbKub3بX+P|K4e] 1׵jOT4H']s R܋gNH턏4lN;/kCxTUyIȮϨ#WEmkKc%Gns"I).!€Y 0`0H#;t4˭*9f| F,6H=0qIrֺl4qO'=~Ar $b|‰*LJ5^8CXTvU ի[Kew Iܜ>જpJ>ҙ |[(!p(т((((((((+*{t-"J>Z>!:ʱ,HX8 z;2d6>,iVYBH$czVo<&)Vf|n1cֹ|J"52XmnO&Igeo)@T(=kE=w9Y^}h亻("$N9 d]#~{R;5 ?z?hyw"[c՘hɳjUo o嫓u jŬwsE6P

    Ȋw9+u!@#V|ٵ dĒ7p+Umw-ç[`|7f p`ۑ@1SG'GEA[xWd,Iy:R~E%;?k"fO`J;HIKK\[$ `il,{H`v h>ԾB[o$.牓˒%?'*GiiL4rPjJn ]laoXң3D|F@xc8kSj((((((((DVҦDx #8=i7jN-ƚ[mqkm@Kp 1p@9>!snnVSHQ-gm#_Olnfx===.-doas1׊OrHs?QjW1}!F؋J$ޜٿtuo5gNya[Ngޠ!*\PNW4:ZphZHe =;}DfHhee Dd0!dR [ԑVP5&+>W8EPz5V/GE;ppIrKCXќ2ZTUD$L#*FBϞ3`✤bF-V7c.ߔ!vc;?)8nΗX%(Kc1RvCYT(as5JfJ+|Cڬrd5eTS 2[j6[y(-ݖy ۷>,ivMlf 7P2Z)+~NJ+(/2R K }qKO6쑯\ ;GX̀ x$ē?WSfB=Pp0sְu49d !Pv.cWD6ǺEjo4~7,{5_\y6r۹x`{;m,`xsU98t[,1f#Oi}wCGзfu{čLmcN?Vߙͧ_I|+qH0"5lvj> )K=kqȪ HFmKDK#P ~a9ҢiX٣.rt'֓(g3ZZ用iko c#IhB67'p?CRk[kJ,k=z c+oʅ-s4˴TiK6R#Idd$x'9`u~@3yFi?#c+[+l¨vFd'2Nğʳ.gR 5XaXAa栏H$V23 ' _bQP9#֫%{أb(k$*>VMl8&8d)$`uMw7o7z4ع{k5Ep? |7Zd,.a&;I OcUE5{xďj,"t-7x<=+_ >\Em!rIUؒɝ8'w6̶3Df6P tt]?mG5ﻷc'3)(|@@lL+w}oO<3qs%I\2pUb j_~T'cޫ|$WM{JIݻIŕhnjp4}Z S[UcX8 #vA* M^Nf;8x/E 碳lBUSC_:uC$&CѬHP?}?mb0KeVy@>|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP|޸|޸GEIQTGP~ [BOirT 9TtEkhzݮGiJHIpH$>7Ƿ?U0_|@.|*[N߾YeAGy; >_\~Bs{{i.'t$.@¨$>!Mo? {Tnͼ!E&Z4kV<T`A+ӵi,]u-h`itN.OH<'<7i _K+ Cr9ȭMSVMRJqw`R^-ך7𝵅fm%䜻F.Ub5oi#YxIKG+k4n+1C (ݼq Ev,IS8>_TZī=|˥lip3rpI'ݶcڵԎ}[+/͌`zW/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yzyzQ'/?!G/?!QE@yz_7 6:)}3VVs*Drtb霊(3CXC_/HgǾ"tQE&e 3~W4oǥ\"c-q-#<rt$x? xŒ_xWIܻ3~pT4xs=OcIsOG67­0VHXm?K/+X9]tpUԆ#}x+Dž]:X7(vw ONđWwg2.-ctrD)$OFX_$Dqյyy'<~-88]D@٨os;?;?[?H?+<zPD[}r_, P}|¡\`=pZC²3X? Iy$KBc4y#xOW piλQ_$ 44_]EJ6@uOG_CAUKm:Ke=̱)rGz⛿ x{'f$*ȩiKG?HR1)i(=>;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,teq=U?B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_A?^E1]]hk(kehk(ke@50|M$P/pr<1_]]hk(ke}Wݻ{8~e@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_GB6_]]hk(kehk(ke@B6_X.ݟψCMgu~іOگ$ H#ʗ:eKHy;t$x?ZH^2X? M߅;MjQ`/2СM$W~dwծ #) __~ʿF&ypN4Ի8Tv9ateqU,tq=U?%|f2kH^9ms;#y/m|JSZ[o^ho'Ϧ1KzhIOoJQTqw7*Mӽ鿪2$SC-{eUeaG&^2u)>e\–r1@k)?'$WdznTcm-cB1&ovoP~Fr6JZ;_>{/c+K{io-F&Pps]On=ũ|8.E*3IcHק''WdnXc-fn?৞ b1~u])]{7R}|7}79dq-fs(O|i+EI&^$bgՁVlAqFr z >_*#4ңi Z4/ĺru r]Xp TJrNz^QOJrNZ^SRZ<ӿmc5u UgSx7·C!HE\ kᆩƚ$|)R_z-r f AnG iGo[fHbf`5b q5f}ǁq5fQ_Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@?E7&^Bq"یl)k> |,<n &yV3+h[mkY$U=C)*G+'rO~+krXZGۼsU$r6ֺ>QTWz3>iS|?|C5V>:mA6',r>P{q]W<{h::E{eٙr2nQɯOA{σ>b?fF̗`-#՘<; %dmN+ҞFo^Uh KNt*)i摇 y c=G\sUxMbWGc,5>

    nܟ=O=L-Wr##2@e1 {$}+?kxkN|yg/S[(F hϹg\$o*]E>Mnޏc7O[3toԼUmv]Цs(U%'F㯷5[Ė,i5gVO.# K]ofH>h}u(c`2Ab3χ oY}9M_^TݟDZ}SRWI9]?Z=tC=d|֤D/۠t g:> _|SxOF# Ŷ) v;W Xp|SqcEVπ>-xO^-σ.nV= 2.%yQ"0,KdGDnz,6p]_Z/ԩi][W_\/|[O{m#TZ$DVF#S,6 V?Oy.g~8xË-#V7ViߐLt#kpA  j?>.\i>M\9nv614 ǯ^ %$]DG\xNV tV?ҲsAF4d욿,dE-[?kPI>gmiS9c" 10ǷJ K7kZȼ9 jZ)IՆ GFHjM:q\cܣcUƞi&%nXGX]Y-?ᯋĭGL>'8^KVP"Tc1$}8|>_wpsy/߼}_Z'C"0[NY E{o mX$M=cGٷ9e#Tekm8\5zzmQE})EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPùtsx w rGΤ=ޔkW gMk5m̅]Ps_PuͧVλdA|)reoG6r񜧇Wꟗ2ʰA^2wkg1ڏe;iVp [,Ycڧ.Lp8<|OxV.쥇b@TS$cջZL8Iuv}/_&c9=U^_g/W| t_4=WboU/7[N"BBduisk'_fѴo³xVM,s!sE+Կ^M}/_&r~WsOi^,?o X>9c[NPA,q-U:wu~6 |v>xgU񵵜Zz-f8N]J/P\x@ǧ VS_UgG_oȨ̪rY=VU;{uB"IZ | $) zO5/9߾?Q^:Vmk({Ԛe#S]vK}F/Zjb}R"|)ҮXTu P?W>eVCh:D5Osh) Ӡ^?S7^!O)Z̑w7V֮ц'>濡ti`Q%'͈G\  bk'}uߏ[ISbi:]%n262n:aDA{h?gk.xQG"eяU՚~m3uH(ٙvS$O(]:i?ڐj>I4[[:#n+>).i"zuMbOutfT/$,dEPq6@P|-w]u{/ |FB.#[ZapV<ƍ!GWAy칭wÛ_K}_&Xm'JI%0~/ h(=h$ [ItTN*ogx\~ZZi1֭}O(\?ZmΗ0[>@?7t? DR5i%.VewVGgw%=I4>%j:Q;(8lynk?"wU7dt!5~ M^HcգR[?Q ۚjS0o$xdcGҽ WUn4?@-=ؚǫ* ĽBUDdQM+fKv< p9ۦ))YP;8t }+o`:ׂM(vqrI O|;⟆m.mݥߋCi R e%fb6$Jo׭S.KEKJ: ,fWpOE>,2h~#T_9M՝ݣMg8pX.Gp#|Ahfƺu1{ؠE$Ls<{U]O|ff,ۏk~T|I.L^\n C ʊcdE`y$Ri#jZ7s/Y#ɴ[ě;5J32dͧNO.jQ*\AK(?GA(Կ"s];c۞D>%u9]kSE$ņ*(x npq]όlS [p n|+/>1j$j.t4K[O K O,#c`.uHrg}X]XVf5mX(S ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (9oo~'LNO _rx#'{95> iR5!#HF$~J _↝J)cS_%ԃ+BF\V/Zm =͢K,30'N}TB~nijl^|+8+ʝ+Yiw}LQF#):eh@5{vJb.$g+<'Bؿ?<'BؿV??~|༟5gV;O$I6U}bK{{wI؅F xk HJY)c=Y@9m6<}ϊzRԼٴfce<`zl ҧjQթYu NuN6z+ +9.`%$^ۅQv1$zFцT^Dks#𝬻bl8?zF M4:-bl9XUϩ$WS٩N}ZUz^*m#Gh)X[{( G#mQ!ߵ ӿ? ӿ?«?Nqp>%Ft=o4[@M` p$W&Xmg[1鑍V N4s56Yyoqˬt + R{.!kHcȒSh?ZxG\=OHRcf ӞA~<济Pv9VpQY;lҿ|FiG8Ɠ7Z|9>)Pw6vZH_sRxR֟/twoM,I6e P4̻W/,qW..Oֽx֚Tրy瀂u'pfpӭy5ʒwvUF/vڷV|7+; 2@PN|H>x?[5 ;TV'V:4m֣mif#iIw X[OhMstv ?Zi|[V[$3g;vȯzU^u]O[$2E3?"D(3 )@sO&loxP ܗԒWH5PT]#y._OiH_a[x=^Q_1u$ xmuO^5?jx\E[_ m#IgaD!6݂Sn=3z?-ӿ!@o:&ܻ{?知e]Josj KM( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?(>*x? ؿg>^cYU'a _eLԜ){.x^e6(V?[Ӕj&wMϨxv-\>ѣlzU3q}(߻}SP/{'~PH_ P艨i'O[$rTI(s\ BZҌoo4_kѿ*b~K;Ke%0T8 z(8'M|So_}oxO]}-]T %YBz`FO,[. ñU@$vRشӷ_4Ϫdu M@㇊GCMxwR][d~̠O kzZ&"+b붲X],b0p _eLԜ){)ҔSLf<'k.آ%ޑ>H?/jGMNKX96dwsI[q{,Z5i˟"tu>.#ؾ_3VMP{it48xTt>Q~:wn'u.e%OI ٫fGT*ю7%VLfHi$Ad'_tIR!X9ARU(G'?-D(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?9g xQ=e{,rҾh*8-OİyB;}Z;b,ijc'? 裼y+D**QO?# UZr;:7W՘}e#o3]:=P"]Zi/>^?Z|'<%?#!VsvaZUjhſ)7_JwnǪ|:L0N~HJ\Ev/1]{Zr@ zmN~w 4Kiz^OkZ]argYg8d`C Qz^Ah]al`Xag8TPTio>~՗ WE:ݤJ3Έ>@XYv:۔}6}{mTZM>kL m5_aIsZV|_XcG!p< PNIUni:ۧ"8y" 4Lf*u$95?/<\xĄ[GuyE&Z8Ɛ .h=sq.K ma ?>>s9,&8@aDqPh5hFqxmw^ #rOiW 7=ˉʞ#@Yw͐A6(V?^!y-"UɞtAbuaӳ1kskL m5Z]iZ@4f9c` xvCLjuk *+\l. g N:kҼ/^!ӚΝڤ&'\JBF@ Qd]/Sߍ T(Occ$fBv2 ;W _> /pkZ=Bҡq$Km'5wGҴ .q僐vOOZsb1>7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]EyT#I9k}^UJX?9'G'>~djoi Goi ZLTxB8NК+W[j~3Ï-`mAxTVk׏۞w']е |Qק? nJMv^]/b(R0gr)WT Kjfx<ϱqӂ+it7n]ҳF ކWcjQW,-uʹڅ]ۍub𬑗xלc}W@x.;_ WEKdUv;d?X[OhMstv ?Zc0/u :p9:"#^&]GDiCoEs+)c\&@s ix@P: d/.`$, z'>~dhÿ?̟Mk&c</j7^'kZSG\Ǘ;2%b@ǖ2G_7YohKx[>TQ͛227HxKB`IOc ,wq$Ҁ'Lz'4 -5f>kK60#OұFlފߢ+= (((((((((((((((((((((((((((_}SP/{'~PH_ ߲jS,%qMzmcFWv(IBm<S_7д;{XܤwK Le|} xN9'' Ǿ%͏éon-rG/B S?s"2@'cca.Nki<{l 隓/c1Bs^y̼cfe*ۇkQ4`{o jzd Us_xBtɤ9=Hܒ@տYYK6O+ލh0nKmZoF0,!A4[J.s?lO(y8t)s;V2)P}֏'}'TxKG)>{v_:Q^?*ǣkX[7-|_ /hj!dt$Gb QV5-3RrT~f?HVkw7zςF;!C).@# GjnXkSѾj "baS0{מ˿| O MW:9gؤhfsMU$d/KQSorn7HVMP{it48xTt>Q~:wn'u.e%OI _~=|> .. H 6Sw#5ncNgkxuUY1L6oBA#֒ S MIM#?hn}CvlQmHt`3BÖ)u%LЫQ_x3vxfy`%fa= q}RWC둶ڜ,!C0-  HS][sD< 劐cjxN]K7LgǶm;RMru&Ϟ)x{j^kev`w,G>,ξ4lfu[AB\@jox[ŭ> X2-BDYSr0Mo^|ak 6DOFVU|iQqF*XҔ+oF)&[Kc[<j um|,ᠷ"ԭeV0[/;e#d>S`qS +o]5ũӣhA f#&|33;Z^5縂*Ҷ]``sz6mυo+ŧu k 4GkcFVFn`6zwHxϦIBVm0/%0e\F3|KO?h ո2ÖLvW$s\4K7IҬmU㷷GKUTѓ\]`x:ͯ22YWS(l5=ZVԢih^x?̻]-&iUI5)RӮfUJB1s+5Úkx?xwY~kq5-0KhV{Y$H&lH!CxG WϺ/oIMiWFMB)Df7ac`H%]HvYHq7sx/y~~w&Gĭ8ɋ59,y=6(V?^!y-"UɞtAbu'«{Q^!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~8NК+W[j~gRUH"0ڏ>>+Or<h%xB~djoi Goi ZLTxB>=dN$Q&ߘ'+~]y4X-"QA?)Ս8;JNQ7$|c{x ⷊu (8 w؛8/NT;گ~ Z=i:5vj6X9$%i"(S ^0⾵[5!%ds*z?6f=2VM̀OQӡ( ޳ZV2ݣtO U|lcL>$o2,ny` qUs~ekvp x>u̾+K|vyx+mfᶅ^qexna|$QƱ[v]4KK%:g\yڟV_S5i-|)Azܢ+=(((((((((((((((((((((((((((kq\.&ngҿ9i/_ϩ^\ʺU]o#'+g#[E#%6zYyiqc{ɅQ^iz'_[U5+;[JST y vu  ~\O!<C*ȧE_߲mJ}E O\Eq,k K/37F֒=[|@;矔<60f^o[\ +M$r+ww;O-/RwMuoa ~Ga[P#_*䏽W7c_e.^kߪjjNJI zeLJѭsdy4Xja`nrDѓZ=ǗOGDpzg?14/L;xඌK3mjqZV۟Lʹ?W0Kxb/s}5UFp\ ' $WZxQX\ݴGk<|sV㑚0궺bDK]sj+<{޼^oo;VkOOjd~vmHC;nrdb!OjōJ!{"VI1 ,O`Sub)%hH@~^\JL~:cVվS~yI=jIhuye]@><}B=2#Lc?Abm#b0XMa 6q8-+mϦpOL oy֟^$ GNRbT0 yp0u]HtHR7 9"`-9l|Uaaoon4IG@ m.K1^bd7mi}@} '/^ BM.V%_&?f1"𥾮nDEWB۸gƵZVUݏLQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE| o^1R(AGIURM4y-%hgE*ѺH= %3۫ۇK?k|<5fMFVV蒞nkAJ{} $~wQ]O߽/iRFpMͫ*i 52bivWzo[quw*1f؀I W7~x;NYZCfsO}Zǟu@NǦٺ<2'OroϻmC I9˱^5ëm˃ꤊ۳ cs_ۄ}w{uj-}mNaw 4q_^2\]ۣ4|%[x5qinm-Y+ܯm+Xv`t5`.uHrg}X]\R޲tO˷)filڸ ȋ!T&?Zw-Qiqp̍nf$I @h]Yaq-[\ XT56=GGm5 9Nᔐk=ǢxE[!{K:LNM$l4%f~f_Aƾ2ւӋPќ<@8v2zZMEgSjy s, q_]ZXXKwyq i$q(cw4Nm8$=:⹭VowvkcPI@(;J]~[PX^J!.}>d&X<4$[˹±^ txK~h'rr28=}(+DfSsj6̷wQ{xW%b,!V՞zldv4 f*X70ֹ۽Se7~4Kou T,Gp Xs?}戮X5+ǁO={rqm?C:\'i$+8V%R ,dxsHA&Iڊ(((((((((((((((((((((((((((( ?X[OhMstv ?Z)*ڀ$q ?GDks#𝬻bl8?zF M4:-bl9XUϩ$WB7򒭨GɃF>;O ˶(soR ڤAӬ-6M%]E#I9k}UJX?9'G'>~djoi Goi ZLTxB8,N+Ql9o@ϭWdZ̾~#1\E6(yaҬdI2k}ma/jψT֭uM?Y=> ﶑ CLVfw*_Ni}2+ ESȣ2PAp°h0znh4Be,AX v@ϭxx?~(OuO,6UI4Cr:cW-`?eCYjծi2ǧ}!XcbI.)%ѫmONu(V Vխ[F( QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE|{o jzd W[Pv}Ru_edn?[Ѿ᛫$5%i#Wgk~,]:ەy_'Q^nYOYf'$քG A\ZF͝{~Nǹ>9*R?3$+573kq"'ָٵF (M;š'^O/<}%ea/YYK6?䌮8EIFHl<_pfX5孧nߍY{c&e#yoIx5GW|A5'%J^ca|:ñ' ;יxͬ500Uִ]GiDks#𝬻bl8?zF M4:-bl9XUϩ$W {o jzd N5tM][Z-46w+ 1`se'TyiF7ygF>x#x[2wKcl6HX<{ *,9~؟{g|mccVih㏀K88xU2(;kۥLp@2OtPNpT2G<}B=2#Lc?A_?m+tˋxGՎX_9?]^֮'%m<-Zx{x":|;EmPFu(4jG*J% nA=pѿ񿎟<<7}zr$XD\TdӦQo%HwN??z_^\JL~:cW')RC Q rq1ryc` $NpV ʻҀ=((((((((((((((((((((((((((((u`-p`T^s W6R[HU ?/^?c>=傀@>M]"hxSSYbkr~Isǿ𦧪^l:ozEioϑ}bV-[CvѨ Q+~" n%\DV Wv,T?SrYd>>=-B29V[ IQ+%3۫QnX(NmN;IG>Œ KtQC!y-"UɞtAbwmrHz˱<.ܥCj/"n$1u_edn?!콭|UFu$jzFot[;/3䍧n \<5ub_촻KKKۄ$`YOi'WM7^hRTHZ)Wr:i$iJN7>C?hO m 4WPSehÍ5֡FŕXڗ[ 5|_dks ,b%X-X>\7z+icVg-\qT]I8 I$5W+~" n%\DV Wiɜu9vuZT&?Z/ | h%u+aQ~,.=<>}KFh]Vɭc[1vo3:?^x2 ״L2FUd z1 =+=@,ٰ$6QܶvbRk;`r79fUn6?shTba?Y%Q*9vfEG ,d _&Rwڮ_iе;{{MSVW&e4H72 -|!f؃r'cԚ5u֠u~Xp$ ېN {VowMᯇZAԦ}VqsꚌ׷7!<$*0 mkcPI@(((((((((((((((((((((((((((((\j@+m]ּJ dC&;Q<'k.آ%ޑ>H?/jGMNKX96dwsIP%$5Vd yҶ1ERNZ`RN|;? χߙ?ZwQZwVS/aU7O0Ɂעx ;Bm˷SyWjɠ/m.f**/ZN-߄ "=A?sYW=&㥷5N8ό0tWRY~}>M2P!l^]IʌHH`Y{Eށ}V'Y/ekdTrG G\c<-uy%"IgǖS{t~SxnmfHP۹BbXBX|Y?hv[[x3;{49uE&20vWߜm;i^'EiYܗRIm%,^Hh)RϮp ~dhÿ?̟Mm*{O#5hڽͷue񦣡C޴-au=<Mxox7!Aac}{,9a^eusnƗxoIxP4% HO0m7O98"x>,fNC\3A)L#LyxLJ~$~)ށ9u۝'R-'9'>Bei6EݬLɈ$c1Rn{Z;DFb (L1W>eR@$p5C"Wͩ7bLDdeX˘e,NNK&WV젅-;A+CV$tڒ?hEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE/(w?($/_IoAy5Kma͸&6ñ#+;WԔi!]̿ekKirٹB"J>Ʃ-ŝ㙼7^~خYZc~Nǹ>9*R?3$+5מ8\޼6maQ~(M{o jzd W[Pv}Ru_edn?M~HTi]̿ek Dt ﮮn|?1^g,Buυ>0x /~RFDWRq-&7EJLU'a _eLԜ){.x^e6(V?[Ӕj&wMֻoV^;6 FF*/jO-53Xuk,l$BIoW~/1g;+7;li"M}q^mo߈S+zm݆ax7MѤvEqH N{/,cN:[=j1z/n5\m6ܺ$c.xs:+/E]h<73- ÿYe kǂC_XO(kpU@I%$]Ǎ>NxD=K4\yTJgc%28PrZ=JrIl|1E;>|OeQ2mA$8?# g?ff?V{HnZ{by=sH461#%UFA^Ar^(|c F5܅ko[:@ "xqZV Kr|Kc Oo>/x+_%ψ%܃;7ʉLW){`=G=, ]EFt?2VvCA^8+*|Tg#_ V<(W׽}EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP|:L0N~HJ\Ev/1]{Zr@ z.w 4/tm?ZXoݰN~h~lCy˻}Mio>~՗ WE:ݤJ3Έ>@XYv:۔}6}{mTZM|:L0N~HJ\Ev/1]{Zr@ zsjvqM *#s |!ꚗ|9ckSyۡS;-QʇYzB y[sD< 劐cjxN]K7LgǶE^DI7tuMSBu>Vy{Gh'>)) jv5AA$r&5f yo,`30]ɋ*2 ף+NT מ?e<ʣbu &0?O[AhCsހtMv ?JY4Bl8QE沯zMKnkB*E}n]k J";$vyg ּ ?xKi㘣LRDZ,Yؒ'iq_Zךk9•=Tn-q҅zge wgR7eu^뷞xSYeGF6B/;!M5o%c֮tI5Mºo?m}z$B ""89d8cW#*'ԟl_AWx:?qGT41V~)l`e ڦAI(F/ܜc{9v,2MwRx=~]y4X-"QA?Lv.)j+{]м-}h^$"V+-oCoaCzř22Bto3_𾇢~.}{RۈYg`hb̛T W^#Ӗkoƙi@ҸE9u@ [I3rFBt5s›= N1(%MhRQ[Gldܬ vF+!MĀ2 ڭLJ5h>!ΖrHMݵi-?|®ĠP>v5xRi6r1s ooPti. ,QT.ue=5=Eyy-(;>x:ͯ22Yצv?$eqj4+y?̿d~տO^_Z6Hx tPOғH[] ׾#^ĒG1خ>Xgck.[k<{l 隓/c1Bs^y̼cfe*ۇkzrD顾'^O/<}%ea/YYK6?䌮8EIFHl Ij&OC6ď|犭Rֵqmei3oarOs `,@vܠfO7 oH|?>-QΟ.IIm($Fv :.т€9>*E~iךז+x9`nD}R2W,0>eОx5 4X|u,<+i+u uKvкC6jzMC[x+*ǦpJ5xN]EK#}}^+.$ҭ,ls{|*9C|@;矔[⿇/ kVYY;K>rI_x%GHcJ5MJo kzdzg0wєjԗ"#;jdS~Y[բt%匾uy FsH? >>=-B&rH>X mn&\'t?U$WF@^rOpϮnE`9;K&R־?g;Ѷxw)G^!x<+~}+7)Vh!y-"UɞtAbwmrHz˱<.ܥCj/".$POk?jx^>n&֩>0Kg Q74IA^w{[\E0{y)lum#"wᎱx< IkX_jzm6dVE"퀲swW{_NK-+R,8#4+┭e`(x3KIY,&~&OiljI=$m["q 1P##^qz'? ~(ciEntP""#ąB m8?{o0qO2^:V*ː:RA+oo:Gc#]Vú< E{x^\XܬTU~^S|[|ct|qk-[O4k\Goisky ܾ:ȼ85 V5$ nbF.Y1r=Lj(쿥x;co(YHzm>\5ʻVQʐ_r@,nW/t(C ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (2|U R(剂\-FOx K3kuĤ_'C^ԥ4+ ZM:>rddAx"5Qu{[Շ}]gR1C|j*N7z# fhu^HAǥή^?|x0%,G*`8[~.tfS.#([NʙO5.|_7@$dA:wP V߅~1/YuYgǘ?Ʊ:.~ ~rkaϨk|QuVZ`*S('w1/"XY.`ϖ|d@7:wP Wg-o?R|_۟.Əja[]kw'o}b?.ܥ^q\\!b(Bܟi/D%?| :CU; ,dXFc.4س}B+N =NT"s;M+;f>u?KWNh\aC+px5**Oa>?|!)^(ѯnd8Ku'oLCʽ/º0YX=tP:($3jkҎHMު+?coO:xRSЯ[k[ۧ/6psE ~QiԔmМg}Z;_֌|E w/j=_%Z0jQ,D|9*1# /<[X#>$j;͉ȣ1ĜU6?Vjvb+HQ\wĽ+DH{]6 B3恙!p2Xd 9&Wg6ѼS=k:w4O:߇mnKqyh3I}*JrĞ,մWhExSc$4$xUvn,'[ATEnv; GO_ kuoa~g/?3ͼGx{EX|Y}xFPFo.b9% (,d&FkR >w)iW֑ir\&9\F"( [z1~:V D~ང#b'M**(yT}{ ?c%f#͞j:|hHUqՏyqq~9i}s?1џV*(Z(GȆ',Tm$q*sT9bK3.S/˾l,L,[WQFqWK:/ T^uO:'.WUƥߏ (zn9*!koI,Z{ƨfJ/?2M_Cu&p71N#iaaye9m>|91'J`ׇ̅Ŀ7k4_jJ5P_/q[ڌ`RB~n7$>q^j3]\^2A, ت*1Zj&DX'@X]ota${0tQ[Ѝ6+kjv҃$dkQX,!l˄Wuggbz* ,p?vM t횭[COX_|AZ-rԩͥ+M^my&utW) '_YL ui8@ȀL,'eZ72Β+" Ϩ(3 #å*QOK1QodkXs?O&L|9A'\oCٛUm+Pԭ~c:q Ȩݬ^`X 'ګҕ?jwU'qrƅN"ZIV? i?jXkcWX>@u5*+Ӓw:hhWMњ]Q\fcM_x5m,vJ}7"?~?n=x*vu#/]? e 7]O|IxKu-,)XJ/fU3oWG3~z;x'},¬ޛһʥ*ݧUNpvk(3ZI&ӯG[;i }7"?~?nX [WTo:cTd#/]? e 7]G|IxKu-,XR5Jm/4ѝl*yҔWv_Efx:/ r;K}C0,XT\./1,iFWZOh8?\d޽wx^gx"YZ JvV3O>'5_a<= 3W[d>l3;uasUQ~ ?]Oӷ{}K:6w?/Tk*?WoT][ODp'@$~SI16oY᛽]lolxe=HXA_c'G/\3R _.Lp0w9?g ]xo,/l.As`yr cZ Ifc˱TCl=v> \ =dz_:q熐G'?~ o'MBllh9f=ى嘞Iv_c_x35}5 |9 eWB-<?V'uOLm>KF WkԿ^_pZyТ"VG}.i_h/?\ҿיhj_:-x\ou;X^ki UY(wg z9=qUO B1WzlT11Uޛ#>4}.i_kt[Tk|bW8} 2 ?UK TIݼ5k_6>Mr\$[>X!i_gv2&|_G:sY:.G߶~|7-ob\Wm[1+:oGxuW'dA>,XkٝZo&PƋ8(QEilS[ğzYFck\^:xjHy; QFqxR\%T[ 0|jqli,u=F{bn4)ypQXcC{潞& Tv@eG~%4k;θ_2M^iW>HnS x?Z:etn s~}{K$wN[IQҾNԮm F'g+oӢ韔$ž*V w5ψ.L5pKy<O~YRJoai?t &I-,4m=yo?¡[#5\\GIzօ1q-@͛;1+w׽yugb0`U|>C?vڑfUkV_ ͥnh6zs^XZ]exÞI¼Kl`0N*י}<_TeKծ2#M Gٗ*?Z~8KN@c (a0ZK?:͇P~Nǵp?G5e,g%XM-=}:%>eL_RR,X >+{uw<ӱj{yD1Wn&|L}V_cҝ",4maO^z{V{!Z&t搷^WΤ2(+kw'|2~uQ6߬+EU8m$]QׅEzPWn",漱<ӌV4/ WwdB 1~<?^\74rO]h,[H#?.bqnD+ ~!\d8ǒF}f]YO'c!0K)ҝ;4RJWZ'T4Ef#2)J΂ip^y5o.c֭.<JnU';nρvW>ס7NT zEޅ,!=Xn EΜmT=)OzvR (+ YRH3 q"Sτwy}YT&{({O"g #BS#t6<]y/?>9xCU<7I'-ey"2#DCpvҽ" {Nյk}ʽaH܁6IZiPJ/[姕AE(,kxK@KH!-.b޼vw?wp&;[pmW|ƽ)φk_izcI/`Yb@QYsxߋ\)ӽтSZhĞujglu}Pk{= Gn xNN|Y#~{lK ہo~h.|DGv,LꫂppO?+TNKF݅%\e&t$9tk;-]O#1/sMmkZl~ϗw~PZJP\|-I\zoҽ/Kc 3U];VpXMHI.]2Z;(!T3n|-ͯIgo*TWFA{Wryބo5Qk 3G Ayv{ Aα (' Le!.q}k|U0[M$巊b7`Sk0a\#=x?` ß 4#KrizmĮ|7Q3@ި*($5)z gjТ9mr>_.WPFJq\Ҽ%Gq@1ܺ=8;jg&-'tCq~z_DxAd*=NVynj|*L<\k&_TM#H.ц<*4qPkg dWz拤BW*G5KULgzy:|D icMr^3,c鏼?:~ ²ʏ Zia}N;vl.9'һTd e|3XVRÔ:_eH}]9-YՌ/jscyj_?:ѓ9]0t RLoFE"{½'LӔ.=k]^0n?_+`,MYMmc^sNmё<eL1\O{a ͸f_WU#t\SKW'M?k)v8h*l8k&Ȯ1Bs\KH`d}0)~~u'Ƕ:Q.d݊&n6WoZ9F'Px 6\jt.@3RKA [_lP?ʠsϪ/u῎W-3Uc3h+F<6G5Vimc- 4)Y#q¼Rgy޴YmmmҾ_2+³ao'c갬gxzJ4K}Hӭ,-cᵶc5U^$_¿T$ׂ3TYMͽ 8?Z(y\GR1Uy*9'hK]g W%8 xS|c=3XMOs.v1d+bˏh_ʒ[I\*!\3)D H*=l/,D_Ud% x%//x'Z /|=aZ{x'h(F qVxP{EҬt"ŷ 9랽W,D_Ug"XrJޏbnI[ќG~,\}nyF~pU+`+K}.-RTM5 Ue_y 1U#x[c/[%K-e ?{_s<(|k-) @t߲ρxܥV3eRGս~jW/.+e9kx[s?nJӭ-,b! h0WeR57vOeէV5qGd IxyC$ 5|]@zƟ-/'m#Q ޝAkuG* =^6o57 <%JPKWTh9 2,0<1k[`῍o[["Mnc'ƍIӛf}p~t}p~utxCŝ>Txm⫗}{?##2vp1V>xZKoϬ{dMh?['`[F)6=pMzummȴhEl ?^lqSSnM^#s ~*fHd)BE} #Wo]?:$C -jZՕ2 /_}"icH.YJTp22I([ Zmh7DVw>]{v`4npA?Z>?ƾVxJf6UR*NI2}2Bb5o[_B{WAю̊B5.w!K){Dh.( %kf{C 1 |13WV00kBEL?Z#o oxtb~0=~GGEcW4 ,Eg!Q$*m|mi74'kx&Gզuݴ&`RA,H$dOSbbH FMy^ [/fڗS3篥^ } L?U/!.KD?]sse.qWQм4 -%Zgݷw]^Uoqd-bi`¶MzZ~_~̶f6׽' EҞ3#(cipVr1R}p~urOFAӟ/;s[0)>-.<:8ϐF{n3\xsY")¸@akסIRv8.i6WaiDؓ&N}[:uPʷ*2kK\Ì3r; 7ozPƉp G~+SUyf2vEX LJ 灓V'oI)3H[ g}˝6Gk)EP(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tuxpaint-0.9.22/docs/fr/html/README2.html0000644000175000017500000007335111531003257020044 0ustar kendrickkendrick Brosses-tampons

    brosses, tampons...


    Comment créer des brosses, des tampons, des polices et des images "starter"?

    Si vous voulez ajouter ou changer des choses telles que les brosses et les tampons utilisés par Tux Paint,  vous pouvez le faire simplement en ajoutant ou en enlevant des fichiers sur votre disque dur.


    NB : vous devrez redémarrer Tux Paint pour que les changements prennent effet.
    1. Les répertoires où Tux Paint range les différents éléments
    2. Comment créer des brosses?
    3. Comment créer des tampons?
    4. Comment créer des Images "starter"?
    5. Comment ajouter des polices?
    6. Importer des images pour les ouvrir dans Tux Paint.

    1. Les répertoire où Tux Paint range les différents éléments.

    Les fichiers standards


    Tux Paint regarde dans ses répertoires de données pour trouver ses fichiers de configuration.

    Linux et Unix

    Où ces répertoires sont installés dépend de la valeur définie pour "DATA_PREFIX" quand Tux Paint est construite. Pour plus de détail voir INSTALL.txt.

    Par défaut le répertoire est :
     /usr/local/share/tuxpaint/

    Si vous l'avez installé à partir d'un package il est plus sûrement : 
     /usr/share/tuxpaint/

    Mac OS X

    Tux Paint range ces fichiers dans le répertoire :
     /Users/Joe/Library/Application Support/tuxpaint/ et non pas dans  /Users/Joe/Library/preferences/ comme indiqué dans le texte en anglais. Attention aux fichiers cachés (par exemple  /Users/Joe/Library/Application Support/tuxpaint/saved/.thumbnail/ )

     Windows


    Tux Paint regarde dans un répertoire nommé 'data' situé dans le même répertoire que le programme exécutable. Ces le répertoire qui est créé lors de l'installation : 
     C:\Program Files\TuxPaint\data

    Fichiers personnels

    Vous pouvez aussi créer des brosses, des tampons, des polices et des images 'starter' dans votre propre répertoire où Tux Paint les trouvera.

    Linux et Unix

    Votre répertoire Tux Paint personnel est  "~/.tuxpaint/".

    C'est à dire que si votre répertoire home est "/home/karl", alors votre répertoire Tux Paint est "/home/karl/.tuxpaint/".

    Ne pas oublier le point (".") avant 'tuxpaint'!

    Mac OS X

    Dans la version anglaise rien est dit concernant Mac OS X. J'ai d'abord cru qu'il fallait faire comme pour linux, après tout OS X est un système UNIX; mais ce n'est pas le cas. En fait on peut créer les dossiers brushes, stamps, fonts et starters dans le dossier  /Users/Joe/Library/Application Support/tuxpaint/ et cela fonctionne.

    Windows

    Votre répertoire Tux Paint personnel se nomme "userdata" et il est dans le même répertoire que l'exécutable :
     C:\Program Files\TuxPaint\userdata


    2. Comment créer des brosses?


    Pour créer des brosses : il faut d'abord créer un dossier brushes, s'il n'existe pas, dans votre répertoire personnel de Tux Paint.
    Les brosses utilisées pour l'outil dessin et l'outil ligne dans Tux Paint sont de simple images PNG en niveau de gris.
    La couche alpha (transparence) de l'image PNG est utilisée pour déterminer la forme de la brosse, ce qui signifie que la forme peut-être anti-aliasée et même partiellement transparente. (L'anti-aliasing est une technique qui rend les bord d'une figure légèrement floue pour qu'on ait pas l'impression de voir une forme pixellisée).
    Les images de brosses ne doivent pas être plus grande que 40 pixel par 40.

    Une fois l'image PNG de la brosse crée il n'y a plus qu'à la sauvegarder dans le dossier brushes.

    NB : Si votre nouvelle brosse apparaît comme un rectangle (ou un carré) plein, c'est parce que vous avez oublié d'utiliser la transparence! Voir la documentation Qu'est qu'un PNG? Et comment en créer un? pour plus d'informations et de conseils.
     

    3. Comment créer des tampons?


    Ils se rangent dans le répertoire stamps, s'il n'existe pas, dans votre répertoire personnel de Tux Paint.
    On peut créer des sous-dossiers dans son dossier stamps (par exemple /stamps/vacances/ et /stamps/animaux/ - ceux qui utilisent l'OS du coté obscur remplacent les / par des \.-).

    Un tampon, c'est une image au format PNG qui doit considérer les pixels blancs comme transparents (en fait c'est l'alpha qui détermine la transparence, c'est à dire que chaque pixel de l'image est plus ou moins transparent en fonction de la valeur alpha qui lui est allouée. Chaque point est plus ou moins transparent et laisse donc plus ou moins voir l'arrière plan.)

    tete_chien
    Pour des raisons démonstratives, le blanc apparaît en jaune dans le dessin ci-dessus.
    exemple 1 : seuls les contours de la tête sont marqué dans le dessin et on peut colorier autour et dedans
    exemple 2 : toute la tête est marquée, mais le tour du chien c'est transparent.
    exemple 3 : la transparence du dessin n'a pas été conservée le tampon est rectangulaire avec une tête de chien au milieu.

    Comment fait-on une image au format PNG? Personnellement j'utilise un logiciel open source de dessin qui s'appelle le GIMP (voir Qu'est qu'un PNG? Et comment en créer un?) ou photoshop element. D'autres logiciels sont capables de créer des images png. Le format se choisit au moment de l'enregistrement.
    La taille de l'image ne doit pas dépasser 100 pixels sur 100 (déjà une grosse image pour Tux Paint : mais attention çà veut dire que les détails du dessin peuvent ne pas passer donc prendre un dessin de base assez simple)
    Attention de bien enregistrer l'alpha en transparent. et attention dans le choix du nom : pas de caractères spéciaux ni accentués (Ils sont souvent responsables de problèmes.)

    Considérons maintenant que l'image tetechien.png. a été créée et qu'elle a été placée dans /stamps/animaux/
    On peut faire un texte d'explication qui apparaîtra dans le bas de la fenêtre de Tux Paint :
    ouvrir un éditeur de texte (par ex Text Edit sur Mac OS X, Kedit sur Linux, word pad sur Windows)
    première ligne description en anglais :"en .utf8= head of dog"
    deuxième ligne description en français "fr .utf8= tête de chien"
    (Si on veut mettre une description en espagnol 3° ligne :" es .utf8= cabeza de perro")
    On sauvegarde au format UTF8 (Paramétrez Text Edit pour qu'il créer de nouveaux documents au format simple text et choisir l'encodage UTF8 lors de l'enregistrement, sous Windows choisissez Plain text (ou simple texte)) avec l'extension .txt (tetechien.txt) dans le dossier /stamps/animaux/

    On peut peux aussi associer un son à son image.
    On créer un son au format .WAV (AIFF sur Mac OS X dont on modifie l'extension .aif ou .aiff en .wav) nommé tetechien.wav dans le dossier  /stamps/animaux/. Si ce son est un mot, on peut créer toute une suite de traduction :
    par exemple
    • dog.wav, "son=dog";
    • dog_fr.wav, "son=chien";
    • dog_es.wav, "son=perro".

    On peut donner des instructions au logiciel pour qu'il gère d'une certaine manière le tampon. Pour cela il faut ouvrir un éditeur de texte et taper les instructions suivantes :
    colorable = si on écrit cette instruction le logiciel permettra à l'utilisateur de choisir la couleur au moment de l'utilisation (comme pour les pinceaux)
    tintable = si on écrit cette instruction l'image d'origine sera teintée par la couleur choisie par l'utilisateur; Seules les zones à plus de 25 % de saturations seront teintées.
    On peut si on veut rendre les gris non "teintables" en tapant notintgray.
    noflip = empêche la possibilité de retourner le tampon.
    nomirror = empêche la possibilité de mettre l'image du tampon en miroir.
    On sauvegardes en UTF8 mais avec l'extension .dat (tetechien.dat) dans le dossier /stamps/animaux/
    Un exemple de texte de paramétrage pour ma tête de chien :
        colorable
        noflip

    Enfin on peut créer une image miroir pré-enregistrée : par exemple si on a un camion de pompiers avec écrit service incendie, si on le laisse se mettre en miroir dans le logiciel normalement, on va avoir les mots écrit en miroir; on peut alors créer l'image miroir avec les mots bien écrits que tu nomme image_mirror.png dans le même dossier que image.png.

    4. Comment créer des images "starter".

    Il faut créer un répertoire /starters/, s'il n'existe pas, dans votre répertoire personnel de Tux Paint.
    Les images de départ ('starter') apparaissent dans le dialogue d'ouverture de document, à coté des images que vous avez créés. Elles ont des boutons verts au lieu de bleu derrière.

    Contrairement à vos images sauvegardées, quand vous sélectionner et ouvrez un 'starter', en réalité vous créez une nouvelle image. Au lieu d'être blanche, cependant, la nouvelle image contient le contenu du 'starter'. De plus quand vous éditez votre nouvelle image, le contenu du 'starter' original l'affecte.

    Style livre de coloriage


    Le mode de 'starter' le plus basique ressemble à une image d'un livre à colorier. C'est une forme délimitée par des lignes à laquelle on peut ajouter des détails et des couleurs. Dans Tux Paint, quand vous dessinez, tapez du texte, utilisez les tampons, les lignes du dessins restent au-dessus de ce que vous dessinez. Vous pouvez effacer ce que vous rajoutez mais pas les lignes du 'starter'.

    Pour créer une telle image, dessinez simplement une forme en ligne dans un programme de dessin, rendez le reste transparent (ce qui deviendra blanc dans Tux Paint), et sauvegardez au format PNG dans le dossier /starters/.

    Style scène


    A coté du style livre de coloriage, vous pouvez aussi procurer comme 'starter', un avant plan et un arrière plan séparé de l'image. Le principe est le même : on ne peut pas l'effacer, lui appliquer les effet magiques. On ne peut pas dessiner sur l'avant plan.

    Quand la gomme est appliquée à ce type d'image, au lieu de révéler du blanc elle révèle l'image d'arrière plan.

    En créant à la fois un avant plan et un arrière plan, on peut créer un 'starter' simulant un effet de perspective. Imaginez un arrière plan représentant l'océan et un avant plan qui représente un récif. On peut ensuite dessiner ou tamponner des poissons dans l'image : ils apparaîtront dans l'océan mais jamais en avant du récif.

    Pour créer ce genre de starter, il faut créer un avant plan (avec transparence alpha) comme décrit précédemment, et le sauvegarder au format PNG dans le dossier /starters/. Ensuite créez une autre image sans transparence et la sauvegarder avec le même nom mais avec le suffixe "-back" ( Par exemple le récif du premier plan s'appelle reef.png et l'océan de l'arrière plan reef-back.png.)

    Le 'starter' doit avoir la même taille de canevas que Tux Paint. Par défaut c'est le mode 640x480, c'est à dire 448x376 pixels. (Si vous utilisez le mode 800x600, cela doit être 608x496 pixels.)

    Les 'starter' apparaissent avec un  bouton vert au début de la liste dans le dialogue d'ouverture.

    NB : Les 'starter' ne peuvent pas être sauvés comme tels à partir de Tux Paint car charger un starter, c'est vraiment comme créer une nouvelle image. (Au lieu d'être blanche, elle a quelque chose à l'intérieur. La commande 'sauvegarde' ne fait que créer une nouvelle image, tout comme si la commande 'nouvelle' avait été utilisée.)

    NB : Les 'starter' sont "attachés" aux images sauvegardées, via un petit fichier texte qui a le même nom que le dessin sauvegardé, mais au format .dat. Cela permet au premier plan et à l'arrière plan, s'ils existent, de continuer d'affecter le dessin après que Tux Paint ait été quitté, ou qu'une autre image ait été chargée ou démarrée. (En d'autres mots, si vous construisez un dessin à partir d'un 'starter', il sera toujours affecté par celui-ci.)

    5. Comment ajouter des polices?


    Il faut là encore créer un dossier fonts, s'il n'existe pas, dans votre répertoire personnel de Tux Paint.
    Mettre dans ce dossier des polices de format TrueType. (Voir avec un gestionnaire de polices pour voir quel type de police on utilise). La police sera alors prise en charge dans Tux Paint,  avec 4 tailles différente proposées.

    6. Importer des images pour les ouvrir dans Tux Paint.


    Comme le dialogue d'ouverture de Tux Paint ne nous montre que les dessins créés par lui-même, comment faire si vous voulez charger une autre image ou photographie dans Tux Paint pour l'éditer?

    Pour faire cela, vous devez convertir l'image en PNG ( voir Qu'est qu'un PNG? Et comment en créer un? ), et la placer dans le répertoire saved de Tux Paint (~/.tuxpaint/saved/ sous linux et UNIX, userdata\saved\ sous windows ~/Library/Application Support/tuxpaint/saved/ sous Mac OS X -et pas dans preferences comme indiqué dans la version anglaise-) Il faut aussi prévoir une icône pour apparaître dans le menu ouverture qui sera dans le répertoire  ~/.tuxpaint/saved/.thumb sous linux et UNIX, ~/Library/Application Support/tuxpaint/saved/.thumb sous Mac OS X, et je ne sais pas pour windows peut-être userdata\saved\thumb tout simplement.

    Utiliser 'tuxpaint-import'


    Les utilisateurs de Linux et d'UNIX peuvent utiliser le 'tuxpaint-import', un script shell qui s'installe quand vous installez Tux Paint. Il utilise quelques outils NetPBM pour convertir l'image  ("anytopnm"),  pour la retailler afin qu'elle entre dans le canevas de Tux Paint  ("pnmscale"), et la convertie en PNG  ("pnmtopng"). Il crée en même temps une icône pour afficher dans le menu ouverture.

    Il utilise aussi la commande date pour renommer l'image avec les conventions de Tux Paint qui nomme ses fichiers images sauvegardés en fonction de la date, de l'heure... (Souvenez-vous que vous ne demandez jamais un nom de fichier pour ouvrir ou sauvegarder une image!)

    Pour utiliser 'tuxpaint-import', lancez la commande à partir d'un shell et donnez lui le nom du fichier que vous voulez convertir.

    Il sera alors convertit et placé dans votre répertoire saved. (NB : Si vous faîtes cela pour un utilisateur différent - par exemple votre enfant, il faut exécuter la commande dans sa session.)

    Exemple:
     $ tuxpaint-import grandma.jpg
     grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
     jpegtopnm: WRITING A PPM FILE

    La première ligne ("tuxpaint-import grandma.jpg") est la commande à lancer. Les deux lignes suivantes sont les sorties ('output') pendant que le script s'exécute.

    Après le redémarrage de Tux Paint, l'image est alors disponible dans le dialogue d'ouverture. Il ne reste plus qu'à cliquer dessus l'icône.

    Pour les utilisateurs de Mac OS X contrairement à ce qui est dit dans la version anglaise, on peut aussi utiliser un script shell. Peut-être le script Tuxpaint-import est adaptable à Mac OS X, mais personnellement j'en ai récris un autre.
    Pré requis : il faut installer les outils NetPBM (à l'aide de fink et finkcommander par exemple) et il faut créer un répertoire ~/.tmp

    Voici donc le script que j'ai écrit

    #!/bin/bash

    # creation d'une variable date
      DATE=`date '+%Y%m%d%H%M%S'`

    # creation d'une variable de travail
      FICHIER_IMAGE=$1

    #creation et déplacement dans un fichier de travail
      cp $FICHIER_IMAGE $HOME/.tmp/

    #creation d'une image pour Thumbnail
      cp $HOME/.tmp/$FICHIER_IMAGE $HOME/.tmp/$FICHIER_IMAGE-t

    #creation de l'image au format png qui sera chargeable dans tux paint
      anytopnm $HOME/.tmp/$FICHIER_IMAGE | pnmscale --xysize 448 376 | pnmtopng  > $HOME/.tmp/$FICHIER_IMAGE.png

    # renommer en utilisant la variable date l'image png car le fichier doit
    # avoir le format suivant yyyymmddhhmmss.png
      mv $HOME/.tmp/$FICHIER_IMAGE.png $HOME/.tmp/$DATE.png


    #creation de l'image du dialogue d'ouverture
      anytopnm $HOME/.tmp/$FICHIER_IMAGE-t | pnmscale --xysize 92 56 | pnmtopng > $HOME/.tmp/$FICHIER_IMAGE-t.png


    # renommer en utilisant la variable date l'image png car le fichier doit
    # avoir le format suivant yyyymmddhhmmss-t.png
      mv $HOME/.tmp/$FICHIER_IMAGE-t.png $HOME/.tmp/$DATE-t.png

    # faire le menage
      rm $HOME/.tmp/$FICHIER_IMAGE
     

      rm $HOME/.tmp/$FICHIER_IMAGE-t
     
      mv $HOME/.tmp/$DATE.png $HOME/Library/Application\ support/TuxPaint/saved/
      mv $HOME/.tmp/$DATE-t.png $HOME/Library/Application\ support/TuxPaint/saved/.thumb

    exit 0

    Ce script s'utilise comme 'tuxpaint -import'

    Le faire Manuellement


    Les utilisateurs de Windows et de BeOS doivent actuellement faire la conversion manuellement.

    Lancez un programme qui est capable d'ouvrir votre image et de la convertir au format PNG. (Voir Qu'est qu'un PNG? Et comment en créer un? Pour avoir quelques suggestions concernant les programmes capables de faire cela.)

    Ouvrez l'image et réduisez sa taille à une taille inférieure ou égale à 448X376 pixels.

    Sauvegardez l'image au format PNG. Il est fortement recommandé de nommer le fichier en utilisant la date et l'heure courante, puisque par convention Tux Paint utilise :
    AAAAMMJJhhmmss.png
        •     AAAA = Année
        •      MM = Mois (01-12)
        •      JJ = Jour (01-31)
        •      HH = Heure, au format 24h (00-23)
        •      mm = Minute (00-59)
        •      ss = Second (00-59)

     i.e. :
    20020921130500 - pour le 21 Septembre 2002 13h05m00

    Sauvegardez le PNG dans le dossier 'saved' de Tux Paint. (Voir plus haut)

    tuxpaint-0.9.22/docs/fr/COPIER.txt0000644000175000017500000006546211531003257016721 0ustar kendrickkendrick Retour L'association Le projet GNU Articles Activits Actions FSF France Miroir GNU Traduction de la GPL Table des matires 1. Notice d'accompagnement de la traduction non officielle conserver dans toute reproduction de cette traduction 2. GNU GENERAL PUBLIC LICENSE (TRADUCTION NON OFFICIELLE) 3. Prambule 4. Conditions d'exploitation portant sur la duplication, la distribution et la modification 5. ABSENCE DE GARANTIE 6. Comment appliquer ces dispositions a vos nouveaux programmes? _________________________________________________________________ Notice d'accompagnement de la traduction non officielle conserver dans toute reproduction de cette traduction This is an unofficial translation of the GNU General Public License into french. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help french speakers understand the GNU GPL better. Ceci est une traduction non officielle de la GNU General Public License en franais. Elle n'a pas t publie par la Free Software Foundation, et ne dtermine pas les termes de distribution pour les logiciels qui utilisent la GNU GPL--seul le texte anglais original de la GNU GPL en a le droit. Cependant, nous esprons que cette traduction aidera les francophones mieux comprendre la GPL. Cette traduction est sous Copyright 2001 APRIL (http://www.april.org). La version la plus jour de ce document est disponible sur http://www.april.org/gnu/gpl_french.html Il est permis tout le monde de reproduire et distribuer des copies conformes de cette traduction, mais aucune modification ne doit y tre apporte, et la prsente notice doit tre prserve. Nous autorisons la FSF apporter toute modification qu'elle jugera ncessaire pour rendre la traduction plus claire. GNU GENERAL PUBLIC LICENSE (TRADUCTION NON OFFICIELLE) Version 2, juin 1991 Copyright (C) 1989, 1991, Free Software Foundation Inc. 675 Mass Ave, Cambridge, MA02139, Etats-Unis. Il est permis tout le monde de reproduire et distribuer des copies conformes de ce document de licence, mais aucune modification ne doit y tre apporte. Prambule Les licences relatives la plupart des logiciels sont destines supprimer votre libert de les partager et de les modifier. Par contraste, la licence publique gnrale GNU General Public License veut garantir votre libert de partager et de modifier les logiciels libres, pour qu'ils soient vraiment libres pour tous leurs utilisateurs. La prsente licence publique gnrale s'applique la plupart des logiciels de la Free Software Foundation, ainsi qu' tout autre programme dont les auteurs s'engagent l'utiliser. (Certains autres logiciels sont couverts par la Licence Publique Gnrale pour Bibliothques GNU la place). Vous pouvez aussi l'appliquer vos programmes. Quand nous parlons de logiciels libres, nous parlons de libert, non de gratuit. Nos licences publiques gnrales veulent vous garantir : * que vous avez toute libert de distribuer des copies des logiciels libres (et de facturer ce service, si vous le souhaitez) ; * que vous recevez les codes sources ou pouvez les obtenir si vous le souhaitez ; * que vous pouvez modifier les logiciels ou en utiliser des lments dans de nouveaux programmes libres ; * et que vous savez que vous pouvez le faire. Pour protger vos droits, nous devons apporter des restrictions, qui vont interdire quiconque de vous dnier ces droits, ou de vous demander de vous en dsister. Ces restrictions se traduisent par certaines responsabilits pour ce qui vous concerne, si vous distribuez des copies de logiciels, ou si vous les modifiez. Par exemple, si vous distribuez des copies d'un tel programme, gratuitement ou contre une rmunration, vous devez transfrer aux destinataires tous les droits dont vous disposez. Vous devez vous garantir qu'eux-mmes, par ailleurs, reoivent ou peuvent recevoir le code source. Et vous devez leur montrer les prsentes dispositions, de faon qu'ils connaissent leurs droits. Nous protgeons vos droits en deux tapes : 1. Nous assurons le droit d'auteur (copyright) du logiciel, et 2. Nous vous proposons cette licence, qui vous donne l'autorisation lgale de dupliquer, distribuer et/ou modifier le logiciel. De mme, pour la protection de chacun des auteurs, et pour notre propre protection, nous souhaitons nous assurer que tout le monde comprenne qu'il n'y a aucune garantie portant sur ce logiciel libre. Si le logiciel est modifi par quelqu'un d'autre puis transmis des tiers, nous souhaitons que les destinataires sachent que ce qu'ils possdent n'est pas l'original, de faon que tous problmes introduits par d'autres ne se traduisent pas par une rpercussion ngative sur la rputation de l'auteur original. Enfin, tout programme libre est en permanence menac par des brevets de logiciels. Nous souhaitons viter le danger que des sous-distributeurs d'un programme libre obtiennent titre individuel des licences de brevets, avec comme consquence qu'ils ont un droit de proprit sur le programme. Pour viter cette situation, nous avons fait tout ce qui est ncessaire pour que tous brevets doivent faire l'objet d'une concession de licence qui en permette l'utilisation libre par quiconque, ou bien qu'il ne soit pas concd du tout. Nous prsentons ci-dessous les clauses et dispositions concernant la duplication, la distribution et la modification. Conditions d'exploitation portant sur la duplication, la distribution et la modification 1. Le prsent contrat de licence s'applique tout programme ou autre ouvrage contenant un avis, appos par le dtenteur du droit de proprit, disant qu'il peut tre distribu au titre des dispositions de la prsente Licence Publique Gnrale. Ci-aprs, le "Programme" dsigne l'un quelconque de ces programmes ou ouvrages, et un "ouvrage fond sur le programme" dsigne soit le programme, soit un ouvrage qui en drive au titre de la loi sur le droit d'auteur ; plus prcisment, il s'agira d'un ouvrage contenant le programme ou une version de ce dernier, soit mot mot, soit avec des modifications et/ou traduit en une autre langue (ci-aprs, le terme "modification" englobe, sans aucune limitation, les traductions qui en sont faites). Chaque titulaire de licence sera appel "concessionnaire". Les activits autres que la duplication, la distribution et la modification ne sont pas couvertes par la prsente licence ; elles n'entrent pas dans le cadre de cette dernire. L'excution du programme n'est soumise aucune restriction, et les rsultats du programme ne sont couverts que si son contenu constitue un ouvrage fond sur le programme (indpendamment du fait qu'il a t ralis par excution du programme). La vracit de ce qui prcde dpend de ce que fait le programme. 2. Le concessionnaire peut dupliquer et distribuer des copies mot mot du code source du programme tel qu'il les reoit, et ce sur un support quelconque, du moment qu'il appose, d'une manire parfaitement visible et approprie, sur chaque exemplaire, un avis appropri de droits d'auteur (Copyright) et de renonciation garantie ; qu'il maintient intacts tous les avis qui se rapportent la prsente licence et l'absence de toute garantie ; et qu'il transmet tout destinataire du programme un exemplaire de la prsente licence en mme temps que le programme. Le concessionnaire peut facturer l'acte physique de transfert d'un exemplaire, et il peut, sa discrtion, proposer en change d'une rmunration une protection en garantie. 3. Le concessionnaire peut modifier son ou ses exemplaires du programme ou de toute portion de ce dernier, en formant ainsi un ouvrage fond sur le programme, et dupliquer et distribuer ces modifications ou cet ouvrage selon les dispositions de la section 1 ci-dessus, du moment que le concessionnaire satisfait aussi toutes ces conditions : a. Le concessionnaire doit faire en sorte que les fichiers modifis portent un avis, parfaitement visible, disant que le concessionnaire a modifi les fichiers, avec la date de tout changement. b. Le concessionnaire doit faire en sorte que tout ouvrage qu'il distribue ou publie, et qui, en totalit ou en partie, contient le programme ou une partie quelconque de ce dernier ou en drive, soit concd en bloc, titre gracieux, tous tiers au titre des dispositions de la prsente licence. c. Si le programme modifi lit normalement des instructions interactives lors de son excution, le concessionnaire doit, quand il commence l'excution du programme pour une telle utilisation interactive de la manire la plus usuelle, faire en sorte que ce programme imprime ou affiche une annonce, comprenant un avis appropri de droits d'auteur, et un avis selon lequel il n'y a aucune garantie (ou autrement, que le concessionnaire fournit une garantie), et que les utilisateurs peuvent redistribuer le programme au titre de ces dispositions, et disant l'utilisateur comment visualiser une copie de cette licence (exception : si le programme par lui-mme est interactif mais n'imprime normalement pas une telle annonce, l'ouvrage du concessionnaire se fondant sur le programme n'a pas besoin d'imprimer une annonce). Les exigences ci-dessus s'appliquent l'ouvrage modifi pris en bloc. Si des sections identifiables de cet ouvrage ne drivent pas du programme et peuvent tre considres raisonnablement comme reprsentant des ouvrages indpendants et distincts par eux-mmes, alors la prsente licence, et ses dispositions, ne s'appliquent pas ces sections quand le concessionnaire les distribue sous forme d'ouvrages distincts. Mais quand le concessionnaire distribue ces mmes sections en tant qu'lment d'un tout qui reprsente un ouvrage se fondant sur le programme, la distribution de ce tout doit se faire conformment aux dispositions de la prsente licence, dont les autorisations, portant sur d'autres concessionnaires, s'tendent la totalit dont il est question, et ainsi chacune de ces parties, indpendamment de celui qu'il a crite. Ainsi, cette section n'a pas pour but de revendiquer des droits ou de contester vos droits sur un ouvrage entirement crit par le concessionnaire ; bien plus, l'intention est d'exercer le droit de surveiller la distribution d'ouvrages drive ou collective se fondant sur le programme. De plus, un simple assemblage d'un autre ouvrage ne se fondant pas sur le programme, avec le programme (ou avec un ouvrage se fondant sur le programme) sur un volume d'un support de stockage ou distribution, ne fait pas entrer l'autre ouvrage dans le cadre de la prsente licence. Le concessionnaire peut dupliquer et distribuer le programme (ou un ouvrage se fondant sur ce dernier, au titre de la Section 2), en code objet ou sous une forme excutable, au titre des dispositions des Sections 1 et 2 ci-dessus, du moment que le concessionnaire effectue aussi l'une des oprations suivantes : a. Lui joindre le code source complet correspondant, exploitable par une machine, code qui doit tre distribu au titre des Sections 1 et 2 ci-dessus sur un support couramment utilis pour l'change de logiciels ; ou bien b. Lui joindre une offre crite, dont la validit se prolonge pendant au moins 3 ans, de transmettre un tiers quelconque, pour un montant non suprieur au cot pour le concessionnaire, de ralisation physique de la distribution de la source, un exemplaire complet, exploitable par une machine, du code source correspondant, qui devra tre distribu au titre des dispositions des Sections 1 et 2 ci-dessus sur un support couramment utilis pour l'change des logiciels ; ou bien c. Lui joindre les informations que le concessionnaire a reues, pour proposer une distribution du code source correspondant (cette variante n'est autorise que pour la distribution non commerciale, et seulement si le concessionnaire a reu le programme sous forme excutable ou sous forme d'un code objet, avec une telle offre, conformment l'alina b) ci-dessus). Le code source d'un ouvrage reprsente la forme prfre de l'ouvrage pour y effectuer des modifications. Pour un ouvrage excutable, le code source complet reprsente la totalit du code source pour tous les modules qu'il contient, plus tous fichiers de dfinitions d'interface associs, plus les informations en code machine pour commander la compilation et l'installation du programme excutable. Cependant, titre d'exceptions spciales, le code source distribu n'a pas besoin de comprendre quoi que ce soit qui est normalement distribu (sous forme source ou sous forme binaire) avec les composants principaux (compilateur, noyau de systme d'exploitation, etc.) du systme d'exploitation sur lequel est excut le programme excutable, moins que le composant, par lui-mme, soit joint au programme excutable. Si la distribution de lexcutable ou du code objet est ralise de telle sorte qu'elle offre d'accder une copie partir d'un lieu dsign, alors le fait d'offrir un accs quivalent la duplication du code source partir de ce mme lieu s'entend comme distribution du code source, mme si des tiers ne sont pas contraints de dupliquer la source en mme temps que le code objet. Le concessionnaire ne peut dupliquer, modifier, concder en sous-licence ou distribuer le programme, sauf si cela est expressment prvu par les dispositions de la prsente licence. Toute tentative pour autrement dupliquer, modifier, concder en sous-licence ou distribuer le programme est rpte nulle, et met automatiquement fin aux droits du concessionnaire au titre de la prsente licence. Cependant, les parties qui ont reu des copies, ou des droits, de la part du concessionnaire au titre de la prsente licence, ne verront pas expirer leur contrat de licence, tant que ces parties agissent d'une manire parfaitement conforme. Il n'est pas exig du concessionnaire qu'il accepte la prsente licence, car il ne l'a pas signe. Cependant, rien d'autre n'octroie au concessionnaire l'autorisation de modifier ou de distribuer le programme ou ses ouvrages drivs. Ces actions sont interdites par la loi si le concessionnaire n'accepte pas la prsente licence. En consquence, par le fait de modifier ou de distribuer le programme (ou un ouvrage quelconque se fondant sur le programme), le concessionnaire indique qu'il accepte la prsente licence, et qu'il a la volont de se conformer toutes les clauses et dispositions concernant la duplication, la distribution ou la modification du programme ou d'ouvrages se fondant sur ce dernier. Chaque fois que le concessionnaire redistribue le programme (ou tout ouvrage se fondant sur le programme), le destinataire reoit automatiquement une licence de l'metteur initial de la licence, pour dupliquer, distribuer ou modifier le programme, sous rserve des prsentes clauses et dispositions. Le concessionnaire ne peut imposer aucune restriction plus pousse sur l'exercice, par le destinataire, des droits octroys au titre des prsentes. Le concessionnaire n'a pas pour responsabilit d'exiger que des tiers se conforment la prsente licence. Si, en consquence une dcision de justice ou une allgation d'infraction au droit des brevets, ou pour toute autre raison (qui n'est pas limite des problmes de proprits industrielles), des conditions sont imposes au concessionnaire (par autorit de justice, par convention ou autrement), qui entrent en contradiction avec les dispositions de la prsente licence, elles n'exemptent pas le concessionnaire de respecter les dispositions de la prsente licence. Si le concessionnaire ne peut procder la distribution de faon satisfaire simultanment ces obligations au titre de la prsente licence et toutes autres obligations pertinentes, alors, en consquence de ce qui prcde, le concessionnaire peut ne pas procder du tout la distribution du programme. Par exemple, si une licence de brevet ne permettait pas une redistribution du programme, sans redevances, par tous ceux qui reoivent des copies directement ou indirectement par l'intermdiaire du concessionnaire, alors le seul moyen par lequel le concessionnaire pourrait satisfaire tant cette licence de brevet qu' la prsente licence, consisterait s'abstenir compltement de distribuer le programme. Si une partie quelconque de cette section est considre comme nulle ou non excutoire dans certaines circonstances particulires, le reste de cette section est rput s'appliquer, et la section dans son ensemble est considre comme s'appliquant dans les autres circonstances. La prsente section n'a pas pour objet de pousser le concessionnaire enfreindre tous brevets ou autres revendications droit de proprit, ou encore contester la validit de une ou plusieurs quelconques de ces revendications ; la prsente section a pour objet unique de protger l'intgrit du systme de distribution des logiciels libres, systme qui est mis en oeuvre par les pratiques lies aux licences publiques. De nombreuses personnes ont apport une forte contribution la gamme tendue des logiciels distribus par ce systme, en comptant sur l'application systmatique de ce systme ; c'est l'auteur/donateur de dcider s'il a la volont de distribuer le logiciel par un quelconque autre systme, et un concessionnaire ne peut imposer ce choix. La prsente section veut rendre parfaitement claire ce que l'on pense tre une consquence du reste de la prsente licence. Si la distribution et/ou l'utilisation du Programme est restreinte dans certains pays, sous l'effet de brevets ou d'interfaces prsentant un droit d'auteur, le dtenteur du droit d'auteur original, qui soumet le Programme aux dispositions de la prsente licence, pourra ajouter une limitation expresse de distribution gographique excluant ces pays, de faon que la distribution ne soit autorise que dans les pays ou parmi les pays qui ne sont pas ainsi exclus. Dans ce cas, la limitation fait partie intgrante de la prsente licence, comme si elle tait crite dans le corps de la prsente licence. La Free Software Foundation peut, de temps autre, publier des versions rvises et/ou nouvelles du General Public License. Ces nouvelles versions seront analogues, du point de vue de leur esprit, la prsente version, mais pourront en diffrer dans le dtail, pour rsoudre de nouveaux problmes ou de nouvelles situations. Chaque version reoit un numro de version qui lui est propre. Si le programme spcifie un numro de version de la prsente licence, qui s'applique cette dernier et " toute autre version ultrieure", le concessionnaire a le choix de respecter les clauses et dispositions de cette version, ou une quelconque version ultrieure publie par la Free Software Foundation. Si le programme ne spcifie pas de numro de version de la prsente licence, le concessionnaire pourra choisir une version quelconque publie tout moment par la Free Software Foundation. Si le concessionnaire souhaite incorporer des parties du programme dans d'autres programmes libres dont les conditions de distribution sont diffrentes, il devrait crire l'auteur pour demander son autorisation. Pour un logiciel soumis droit d'auteur par la Free Software Foundation, il devra crire la Free Software Foundation ; nous faisons quelquefois des exceptions cette rgle. Notre dcision va tre guide par le double objectif de protger le statut libre de tous les drivs de nos logiciels libres, et de favoriser le partage et la rutilisation des logiciels en gnral. ABSENCE DE GARANTIE COMME LA LICENCE DU PROGRAMME EST CONCEDEE A TITRE GRATUIT, IL N'Y AUCUNE GARANTIE S'APPLIQUANT AU PROGRAMME, DANS LA MESURE AUTORISEE PAR LA LOI EN VIGUEUR. SAUF MENTION CONTRAIRE ECRITE, LES DETENTEURS DU DROIT D'AUTEUR ET/OU LES AUTRES PARTIES METTENT LE PROGRAMME A DISPOSITON "EN L'ETAT", SANS AUCUNE GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS LIMITATION, LES GARANTIES IMPLICITES DE COMMERCIALISATION ET DE L'APTITUDE A UN OBJET PARTICULIER. C'EST LE CONCESSIONNAIRE QUI PREND LA TOTALITE DU RISQUE QUANT A LA QUALITE ET AUX PERFORMANCES DU PROGRAMME. SI LE PROGRAMME SE REVELAIT DEFECTUEUX, C'EST LE CONCESSIONNAIRE QUI PRENDRAIT A SA CHARGE LE COUT DE L'ENSEMBLE DES OPERATIONS NECESSAIRES D'ENTRETIEN, REPARATION OU CORRECTION. 12. EN AUCUN CAS, SAUF SI LA LOI EN VIGUEUR L'EXIGE OU SI UNE CONVENTION ECRITE EXISTE A CE SUJET, AUCUN DETENTEUR DE DROITS D'AUTEUR, OU AUCUNE PARTIE AYANT LE POUVOIR DE MODIFIER ET/OU DE REDISTRIBUER LE PROGRAMME CONFORMEMENT AUX AUTORISATIONS CI-DESSUS, N'EST RESPONSABLE VIS-A-VIS DU CONCESSIONNAIRE POUR CE QUI EST DES DOMMAGES, Y COMPRIS TOUS DOMMAGES GENERAUX, SPECIAUX, ACCIDENTELS OU INDIRECTS, RESULTANT DE L'UTILISATION OU DU PROGRAMME OU DE L'IMPOSSIBILITE D'UTILISER LE PROGRAMME (Y COMPRIS, MAIS SANS LIMITATION, LA PERTE DE DONNEES, OU LE FAIT QUE DES DONNEES SONT RENDUES IMPRECISES, OU ENCORE LES PERTES EPROUVEES PAR LE CONCESSIONNAIRE OU PAR DES TIERS, OU ENCORE UN MANQUEMENT DU PROGRAMME A FONCTIONNER AVEC TOUS AUTRES PROGRAMMES), MEME SI CE DETENTEUR OU CETTE AUTRE PARTIE A ETE AVISE DE LA POSSIBILITE DE TELS DOMMAGES. FIN DES CONDITIONS D'EXPLOITATION _________________________________________________________________ Comment appliquer ces dispositions a vos nouveaux programmes? Si le concessionnaire dveloppe un nouveau programme, et s'il en souhaite l'utilisation la plus large possible dans le public, le meilleur moyen d'y arriver est d'en faire un logiciel libre, que tout le monde pourra redistribuer et modifier au titre des prsentes dispositions. Dans ce but, il convient de rattacher au programme les avis suivants. Le moyen le plus sr consiste les rattacher au dbut de chaque fichier source, pour avertir le plus efficacement possible de l'exclusion de garantie ; et chaque fichier doit comporter au moins la ligne "copyright", et un pointeur indiquant o est localise la totalit de l'avis. Une ligne pour donner le nom du programme et une ide de ce qu'il fait. Copyright (C) 19yy nom de l'auteur Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier conformment aux dispositions de la Licence Publique Gnrale GNU, telle que publie par la Free Software Foundation ; version 2 de la licence, ou encore ( votre choix) toute version ultrieure. Ce programme est distribu dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans mme la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER. Pour plus de dtail, voir la Licence Publique Gnrale GNU . Vous devez avoir reu un exemplaire de la Licence Publique Gnrale GNU en mme temps que ce programme ; si ce n'est pas le cas, crivez la Free Software Foundation Inc., 675 Mass Ave, Cambridge, MA 02139, Etats-Unis. Ajoutez aussi des informations sur le moyen permettant d'entrer en contact avec vous par courrier lectronique (e-mail) et courrier normal. Si le programme est interactif, prvoyez en sortie un court avis, tel que celui qui est prsent ci-dessous, lors du dmarrage en mode interactif. Gnomovision version 69, Copyright (C) 19 yy nom de l'auteur Gnomovision est livr absolument SANS AUCUNE GARANTIE ; pour plus de dtail, tapez "show w". Il s'agit d'un logiciel libre, et vous avez le droit de le redistribuer dans certaines conditions ; pour plus de dtail, tapez "show c". Les instructions hypothtiques "show w" et "show c" doivent prsenter les parties appropries de la Licence Publique Gnrale. Bien videmment, les instructions que vous utilisez peuvent porter d'autres noms que "show w" et "show c" ; elles peuvent mme correspondre des clics de souris ou des lments d'un menu, selon ce qui convient votre programme. Si ncessaire, vous devrez aussi demander votre employeur (si vous travaillez en tant que programmeur) ou votre ventuelle cole ou universit, de signer une "renonciation droit d'auteur" concernant le programme. En voici un chantillon (il suffit de modifier les noms) : Yoyodyne, Inc., par la prsente, renonce tout intrt de droits d'auteur dans le programme "Gnomovision" (qui fait des passages au niveau des compilateurs) crit par James Hacker. Signature de Ty Coon , 1^er avril 1989 Ty Coon, President of Vice La prsente Licence Publique Gnrale n'autorise pas le concessionnaire incorporer son programme dans des programmes propritaires. Si votre programme est une bibliothque de sous-programmes, vous pouvez considrer comme plus intressant d'autoriser une dition de liens des applications propritaires avec la bibliothque. Si c'est ce que vous souhaitez, vous devrez utiliser non pas la prsente licence, mais la Licence Publique Gnrale pour Bibliothques GNU. Niveau suprieur | Gnr le 26/11/2001 par Olivier Berger Sauf mention contraire indique plus haut, le prsent document est soumis aux conditions d'exploitation suivantes : Copyright 2001 APRIL Ce document peut tre reproduit par n'importe quel moyen que ce soit, pourvu qu'aucune modification ne soit effectue et que cette notice soit prserve. tuxpaint-0.9.22/docs/fr/OPTIONS.txt0000664000175000017500000010061312374573220017071 0ustar kendrickkendrick Options de Tux Paint Avec la version 0.9.14, un outil graphique vous permet de modifier les comportements de Tux Paint (Ha Bon! Ou c,`a? personnellement, je ne l'ai pas trouve. Il ne doit pas etre dans le package de Mac OS X.) Toutefois si vous ne l'avez pas installe ou si vous voulez comprendre un peu plus comment c,`a marche, vous devez continuer `a lire ce qui suit. 1. Fichier de configuration 1. Utilisateurs de Linux, d'Unix et de Mac OS X 2. Fichier de Configuration Systeme (Linux et UNIX) 3. Utilisateurs de Windows 4. Options disponibles 2. Outrepasser la configuration systeme en utilisant .tuxpaintrc. 3. Les options en ligne de commande 4. Les Options d'information en ligne de commande. 5. Choisir un langage different. 6. Parametrer la localisation de votre environnement. 1. Utilisateurs de Linux/Unix. 2. Utilisateurs de Windows. 7. Polices Speciales. Fichier de configuration Vous pouvez creer un simple fichier de configuration pour Tux Paint, qui est lu `a chaque demarrage du programme. Ce fichier est un fichier au format texte contenant les options que vous voulez permettre. Utilisateurs de Linux, d'Unix et de Mac OS X Le fichier que vous devez creer s'appelle ".tuxpaintrc" Et il doit etre place `a la racine de votre repertoire personnel. (C'est `a dire "~/.tuxpaintrc" ou "$HOME/.tuxpaintrc") Fichier de Configuration Systeme (Linux et UNIX) Avant que ce fichier ne soit lu, un fichier de configuration systeme est lu. (Par defaut cette configuration ne permet pas de reglages.) Il est localise `a : /etc/tuxpaint/tuxpaint.conf Vous pouvez empecher le programme de lire ce fichier, abandonnant les reglages par defaut (qui peuvent etre outrepasses par votre fichier et/ou par un argument en ligne de commande.) en utilisant l'option de ligne de commande : --nosysconfig Utilisateurs de Windows Le fichier que vous devez creer s'appelle "tuxpaint.cfg" et il doit etre placer dans le dossier de Tux Paint. Vous pouvez utiliser NotePad ou WordPad pour creer ce fichier. Soyez sur de le sauvegarder au format plain text et verifier qu'il n'a pas l'extension ".txt" `a la fin... Options disponibles Les reglages suivants peuvent etre inscrits dans le fichier de configuration. (Les lignes de commandes les outrepasseront. Voir le chapitre options de ligne de commande ci-dessous.) (Ne pas tenir compte du diese # qui n'est l`a que pour la presentation, si vous le laissez alors la commande n'est pas prise en compte. On peut donc utiliser cette subtilite pour desactiver une option sans effacer la ligne : cela s'appelle commenter le ligne.) #fullscreen=yes Le programme demarre en plein ecran au lieu d'une fenetre. #800x600=yes Demarre le programme avec une resolution de 800x600 (EXPERIMENTAL), plutot que la plus petite resolution de 640x480. #nosound=yes Desactive les effets sonores. #noquit=yes Desactive le bouton quitte du selecteur de gauche. (appuyer sur escape ou cliquer sur le bouton de fermeture de la fenetre continu de fonctionner.) #noprint=yes Desactive la fonction d'impression. #printdelay=SECONDS L'impression ne peut avoir lieu qu'une fois toutes les SECONDS secondes. #printcommand=COMMAND (Linux et Unix uniquement) Utiliser la commande COMMAND pour imprimer un fichier PNG. La commande par defaut est pngtopnm | pnmtops | lpr qui convertie le PNG en un NetPBM 'portable anymap', ensuite le converti en un fichier postscript, et finalement l'envoie `a l'imprimante via la commande "lpr" #printcfg=yes (Windows uniquement) Tux Paint utilisera une configuration d'imprimante pour imprimer. Appuyez sur la touche [ALT] pendant que vous cliquez sur le bouton 'Print' dans Tux Paint pour forcer l'apparition d'une boite de dialogue pour l'impression. (NB : Cela ne fonctionne pas quand Tux Paint est en mode plein ecran.) Tout changement de configuration fait dans cette boite de dialogue sera sauvegarde dans le fichier "userdata/print.cfg", et utilise de nouveau, tant que l'option "printcfg" sera activee. #simpleshapes=yes Supprime l'etape de rotation des formes geometriques ('Shape'). Cliquer-glisser et relacher, c'est tout ce que vous avez besoin de faire pour creer une nouvelle forme geometrique. #uppercase=yes Tout le texte tape sera en majuscule (par exemple "Brosse" sera "BROSSE"). Utile pour les enfants qui n'ont encore appris que les majuscules. #grab=yes Tux Paint essaiera de 'capturer' la souris et le clavier, afin qu'ils restent confines dans sa fenetre. Ceci est particulierement utile pour desactiver les actions sur l'OS qui peuvent sortir du programme l'utilisateur de Tux Paint ([Alt]-[Tab] -ou [pomme]-[<] sur Mac OS X- pour passer d'une fenetre `a l'autre, [Ctrl]-[Escape], etc.) Cette option est tres utile en mode plein ecran. #noshortcuts=yes Cela deconnecte les raccourcis claviers tels que [Ctrl]-[S] pour sauvegarder, [Ctrl]-[N] pour creer une nouvelle image, etc. C'est utile pour empecher les commandes non desirees d'etre activees par des enfants qui ne sont pas habitues au clavier. #nowheelmouse=yes Cela deconnecte le support de la molette des souris qui en ont une. (Normalement, la molette deroule dans le selecteur de droite.) #nofancycursors=yes Ceci deconnecte le pointeur fantaisie dans Tux Paint, et utilise le pointeur normal de votre environnement. Dans certains environnement, le pointeur fantaisie pose probleme : utilisez alors cette option. #nooutlines=yes Dans ce mode, sont affiches des silhouettes et des ruban elastiques plus simples quand vous utilisez les outils Lignes, formes, Tampons et Gomme. Cela peut etre utile sur les ordinateurs vraiment lent, ou lors d'affichage sur un X-Window simple. #nostamps=yes Cette option dit `a Tux Paint de ne pas charger de tampons, ce qui rend indisponible l'outil Tampon. Ceci peut accelere Tux Paint lors du premier lancement, et reduire la memoire allouee au programme pendant qu'il fonctionne. Bien sur aucun tampon ne sera disponible. #nostampcontrols=yes Certaines images de l'outil Tampon peuvent etre retournees verticalement ou comme dans un miroir et leur taille peut etre modifiee. Cette option deconnecte ces controles, et ne laisse que les tampons basiques. #mirrorstamps=yes Pour les tampons qui peuvent etre retournes comme dans un miroir, cette option regle ces tampons sous leur forme miroir par defaut. Ce peut etre pratique pour les gens qui preferent les choses de droite `a gauche te non de gauche `a droite. (perso sur un dessin je ne vois pas l'interet de cette option.) #keyboard=yes Ceci permet d'utiliser les fleches du clavier pour controler le pointeur de la souris. (par exemple pour les environnements sans souris.) Les fleches bougent le pointeur. La touche espace agit comme le bouton de souris. #savedir=DIRECTORY Utilisez cette option pour modifier le repertoire ou Tux Paint sauvegarde les images; par defaut c'est ~/.tuxpaint/saved/ sous Linux et UNIX, ~/Library/Application Support/tuxpaint/saved sous Mac OS X, et userdata\saved sous Windows. Ceci peut etre utile lors d'utilisation sur un reseau Windows, ou Tux Paint est installe sur le serveur, et les enfants l'utilisent sur leur poste client. Vous pouvez regler le repertoire de sauvegarde pour qu'il soit dans leur propre repertoire et non sur le serveur (par exemple "H:\tuxpaint\".) NB : quand vous specifier une partition Windows (par exemple H:\), vous devez aussi specifier un sous-repertoire. Exemple: savedir=Z:\tuxpaint\ #saveover=yes Ceci empeche l'apparition de la fenetre "Sauvegarder en ecrasant l'ancienne version..?" ("Save over the old version...?") quand vous sauvegardez un fichier dej`a existant. Avec cette option, l'ancienne version est automatiquement ecrasee. #saveover=new Celle-ci deconnecte la meme fenetre de dialogue, toutefois le fichier est sauvegarde en conservant l'ancienne version. #saveover=ask (Cette fonction est redondante puisque c'est celle par defaut) Lorsque vous sauvegardez un dessin existant, il vous est d'abord demande si vous voulez sauvegarder sur l'ancienne version ou non. #nosave=yes Celle-ci retire la capacite d'enregistrer des fichiers de Tux Paint (et dans le meme temps deconnecte le bouton de sauve garde ('Save') du selecteur de gauche. Elle peut etre utilisee d'en les situation ou le programme est utilise seulement pour le fun ou dans un environnement test. #lang=LANGUAGE Demarre Tux Paint dans un des langages supportes. Les choix possibles de langages ('LANGUAGE') sont (pour le moment) +------------------------------------------------------------------------+ |english |american-english | | |-------------------------------------------+------------------+---------| |afrikaans | | | |-------------------------------------------+------------------+---------| |basque |euskara | | |-------------------------------------------+------------------+---------| |belarusian |bielaruskaja | | |-------------------------------------------+------------------+---------| |bokmal | | | |-------------------------------------------+------------------+---------| |brazilian-portuguese |portuges-brazilian|brazilian| |-------------------------------------------+------------------+---------| |breton |brezhoneg | | |-------------------------------------------+------------------+---------| |british-english |british | | |-------------------------------------------+------------------+---------| |bulgarian | | | |-------------------------------------------+------------------+---------| |catalan |catala | | |-------------------------------------------+------------------+---------| |chinese |simplified-chinese| | |-------------------------------------------+------------------+---------| |croatian |hrvatski | | |-------------------------------------------+------------------+---------| |czech |cesky | | |-------------------------------------------+------------------+---------| |danish |dansk | | |-------------------------------------------+------------------+---------| |dutch |nederlands | | |-------------------------------------------+------------------+---------| |finnish |suomi | | |-------------------------------------------+------------------+---------| |french |francais | | |-------------------------------------------+------------------+---------| |german |deutsch | | |-------------------------------------------+------------------+---------| |greek | | | |-------------------------------------------+------------------+---------| |hebrew | | | |-------------------------------------------+------------------+---------| |hindi | | | |-------------------------------------------+------------------+---------| |hungarian |magyar | | |-------------------------------------------+------------------+---------| |icelandic |islenska | | |-------------------------------------------+------------------+---------| |indonesian |bahasa-indonesia | | |-------------------------------------------+------------------+---------| |italian |italiano | | |-------------------------------------------+------------------+---------| |japanese | | | |-------------------------------------------+------------------+---------| |klingon |tlhIngan | | |-------------------------------------------+------------------+---------| |korean | | | |-------------------------------------------+------------------+---------| |lithuanian |lietuviu | | |-------------------------------------------+------------------+---------| |malay | | | |-------------------------------------------+------------------+---------| |norwegian |nynorsk | | |-------------------------------------------+------------------+---------| |polish |polski | | |-------------------------------------------+------------------+---------| |portuguese |portugues | | |-------------------------------------------+------------------+---------| |romanian | | | |-------------------------------------------+------------------+---------| |russian | | | |-------------------------------------------+------------------+---------| |serbian | | | |-------------------------------------------+------------------+---------| |spanish |espanol | | |-------------------------------------------+------------------+---------| |slovak | | | |-------------------------------------------+------------------+---------| |slovenian |slovensko | | |-------------------------------------------+------------------+---------| |swedish |svenska | | |-------------------------------------------+------------------+---------| |tamil | | | |-------------------------------------------+------------------+---------| |traditional-chinese | | | |-------------------------------------------+------------------+---------| |turkish | | | |-------------------------------------------+------------------+---------| |vietnamese | | | |-------------------------------------------+------------------+---------| |walloon |walon | | |-------------------------------------------+------------------+---------| |welsh |cymraeg | | +------------------------------------------------------------------------+ Outrepasser la configuration systeme en utilisant .tuxpaintrc. (Pour les utilisateurs de Linux et d'Unix) Si chacune des options precedentes peut etre reglee dans "/etc/tuxpaint/tuxpaint.config", Vous pouvez les outrepasser avec votre propre fichier "~/.tuxpaintrc". Pour les options vrai ou faux, telles que noprint et grab, vous pouvez simplement dire, dans le fichier "~/.tuxpaintrc", qu'elle sont egales `a non : noprint=no uppercase=no Vous pouvez aussi utiliser des options similaire aux options de lignes de commande comme decrite ci-dessous, par exemple: print=yes mixedcase=yes Les options en ligne de commande Les options peuvent aussi etre passees en ligne commande lorsqu'on demarre Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE Celles-ci permettent ou correspondent aux options du fichier de configuration decrit plus haut. --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save Ces options peuvent etre utilisees pour outrepasser n'importe quel reglage effectue dans le fichier de configuration. (Si l'option n'est pas reglee dans le fichier de configuration, aucune option "outrepassante" n'est necessaire.) --locale locale Demarre Tux Paint dans un des langage supporte. Voir la section choisir un langage different ci-dessous pour la commande locale `a utiliser (Par exemple : "de_DE@euro" pour l'allemand). Si votre localisation (langage) a dej`a ete selectionne, par exemple dans votre variable d'environnement $LANG, cette option n'est pas necessaire puisque Tux Paint essaye si possible de respecter vos reglages d'environnement. --nosysconfig Sous Linux et UNIX, celle-ci empeche la lecture du fichier de configuration systeme "/etc/tuxpaint/tuxpaint.conf". Seul votre propre fichier de configuration, "~/.tuxpaintrc", sera lu, s'il existe. --nolockfile Par defaut, Tux Paint utilise ce qui est connu comme un 'fichier de blocage' ('lockfile') pour l'empecher d'etre lancer plus d'une fois toutes les 30 secondes. (Ceci est utile pour eviter de lancer de multiples copies, par exemple lorsqu'on clique deux fois sur un lanceur simple clic, ou si on clique impatiemment plusieurs fois sur l'icone.) Pour permettre `a Tux Paint d'ignorer le 'fichier de blocage', l'autorisant `a etre lance meme s'il a dej`a ete lance dans les 30 secondes precedentes, il faut demarrer Tux Paint avec l'option '--nolockfile' dans la ligne de commande. Par defaut, le 'fichier de blocage' est range dans "~/.tuxpaint/" sous Linux et Unix, et "userdata\" sous Windows. Les Options d'information en ligne de commande. Les options suivantes affichent un certain nombre de textes informatifs sur l'ecran. Tux Paint ne demarre pas reellement. --version Affiche le numero de version et la date de la copie de Tux Paint que vous avez. Elle affiche aussi si necessaire, les options de compilation que vous avez fourni `a l'installation. (Voir INSTALL.txt et FAQ.txt). --copying Montre une courte information sur la licence pour copier Tux Paint. --usage Affiche la liste des options de ligne de commande. --help Affiche une aide courte sur l'utilisation de Tux Paint. --lang help Montre la liste des langages disponibles dans Tux Paint. Choisir un langage different. Tux Paint a ete traduit dans de nombreux langages; Pour acceder aux traductions, vous pouvez utiliser l'option "--lang" dans la ligne de commande pour regler le langage (par exemple "--lang spanish") ou utiliser le reglage "lang=" dans le fichier de configuration. Tux Paint respecte aussi la localisation de votre environnement. (Vous pouvez l'outrepasser en utilisant l'option de ligne de commande "--locale"; Voir ci-dessus.) Utilisez l'option "--lang help" pour lister les langues disponibles : +------------------------------------------------------------------------+ | Locale Code | Langage | Langage | Langage | | | (nom natif) | (nom Anglais) | (nom franc,ais) | |----------------+----------------+--------------------+-----------------| | C | | English |Anglais americain| |----------------+----------------+--------------------+-----------------| | af_ZA | | Afrikaans | Afrikaner | |----------------+----------------+--------------------+-----------------| | be_BY | Bielaruskaja | Belarusian | bielorusse | |----------------+----------------+--------------------+-----------------| | bg_BG | | Bulgarian | Bulgare | |----------------+----------------+--------------------+-----------------| | br_FR | Brezhoneg | Breton | Breton | |----------------+----------------+--------------------+-----------------| | ca_ES | Catal`a | Catalan | Catalan | |----------------+----------------+--------------------+-----------------| | cs_CZ | Cesky | Czech | Tcheque | |----------------+----------------+--------------------+-----------------| | cy_GB | Cymraeg | Welsh | Galois | |----------------+----------------+--------------------+-----------------| | da_DK | Dansk | Danish | Danois | |----------------+----------------+--------------------+-----------------| | de_DE@euro | Deutsch | German | Allemand | |----------------+----------------+--------------------+-----------------| | el_GR.UTF8 (*) | | Greek | Grec | |----------------+----------------+--------------------+-----------------| | en_GB | | British English | Anglais | |----------------+----------------+--------------------+-----------------| | es_ES@euro | Espanol | Spain | Espagnol | |----------------+----------------+--------------------+-----------------| | eu_ES | Euskara | Basque | Basque | |----------------+----------------+--------------------+-----------------| | fi_FI@euro | Suomi | Finnish | Finnois | |----------------+----------------+--------------------+-----------------| | fr_FR@euro | | French | Franc,ais | |----------------+----------------+--------------------+-----------------| | he_IL (*) | | Hebrew | Hebreu | |----------------+----------------+--------------------+-----------------| | hi_IN (*) | | Hindi | Hindi | |----------------+----------------+--------------------+-----------------| | hr_HR | Hrvatski | Croatian | Croate | |----------------+----------------+--------------------+-----------------| | hu_HU | Magyar | Hungarian | Hongrois | |----------------+----------------+--------------------+-----------------| | id_ID |Bahasa Indonesia| Indonesian | Indonesien | |----------------+----------------+--------------------+-----------------| | is_IS | Islenska | Icelandic | Islandais | |----------------+----------------+--------------------+-----------------| | it_IT@euro | Italiano | Italian | Italien | |----------------+----------------+--------------------+-----------------| |ja_JP.UTF-8 (*) | | Japanese | Japonais | |----------------+----------------+--------------------+-----------------| |ko_KR.UTF-8 (*) | | Korean | Coreen | |----------------+----------------+--------------------+-----------------| | lt_LT.UTF-8 | Lietuviu | Lithuanian | Lituanien | |----------------+----------------+--------------------+-----------------| | ms_MY | | Malay | Malais | |----------------+----------------+--------------------+-----------------| | nb_NO |Norsk (bokmaal) | Norwegian Bokmaal | Norvegien | | | | | "livresque" | |----------------+----------------+--------------------+-----------------| | nn_NO |Norsk (nynorsk) | Norwegian Nynorsk | Neo-norvegien | |----------------+----------------+--------------------+-----------------| | nl_NL@euro | | Dutch | Hollandais | |----------------+----------------+--------------------+-----------------| | pl_PL | Polski | Polish | Polonais | |----------------+----------------+--------------------+-----------------| | pt_BR | Portuges |Brazilian Portuguese| Portugais | | | Brazileiro | | bresilien | |----------------+----------------+--------------------+-----------------| | pt_PT | Portuges | Portuguese | Portugais | |----------------+----------------+--------------------+-----------------| | ro_RO | | Romanian | Roumain | |----------------+----------------+--------------------+-----------------| | ru_RU | | Russian | Russe | |----------------+----------------+--------------------+-----------------| | sk_SK | | Slovak | Slovaque | |----------------+----------------+--------------------+-----------------| | sl_SI | | Slovenian | Slovenien | |----------------+----------------+--------------------+-----------------| | sr_YU | | Serbian | Serbe | |----------------+----------------+--------------------+-----------------| | sv_SE@euro | Svenska | Swedish | Suedois | |----------------+----------------+--------------------+-----------------| | ta_IN (*) | | Tamil | Tamoul | |----------------+----------------+--------------------+-----------------| | tlh (*) | tlhIngan | Klingon | l`a je seche | |----------------+----------------+--------------------+-----------------| | tr_TR@euro | | Turkish | Turc | |----------------+----------------+--------------------+-----------------| | vi_VN | | Vietnamese | Vietnamien | |----------------+----------------+--------------------+-----------------| | wa_BE@euro | | Walloon | Wallon | |----------------+----------------+--------------------+-----------------| | zh_CN (*) | |Chinese (Simplified)|Chinois simplifie| |----------------+----------------+--------------------+-----------------| | zh_TW (*) | | Chinese | Chinois | | | | (Traditional) | traditionnel | +------------------------------------------------------------------------+ (*) - Ces langages requierent leurs propres polices, car elles n'utilisent pas le jeu de caracteres latin comme les autres. Voir la section "Polices speciales" plus loin. Parametrer la localisation de votre environnement. Changer votre localisation affectera une bonne partie de votre environnement. Comme explique plus haut, tant que vous n'avez pas parametre votre langage avec les lignes de commandes (ou le fichier de configuration), Tux Paint respecte le reglage de localisation de votre environnement. Si vous n'avez pas dej`a regle votre localisation de votre environnement, la suite vous explique brievement comment faire. Utilisateurs de Linux/Unix. Premierement soyez sur que la localisation que vous voulez est permise en editant le fichier "/etc/locale.gen" sur votre systeme et ensuite lancez le programme "locale-gen" en mode root. NB : Les utilisateurs de Debian pourront simplement lancer la commande "dpkg-reconfigure locales". Ensuite avant de lancer Tux Paint, reglez votre variable d'environnement "$LANG" dans une des localisation listees plus haut. (Si vous voulez que tous les programmes soient traduits, vous pouvez vouloir placer ce qui suit dans votre script de connection : par exemple ~/.profile, ~/.bashrc, ~/.cshrc, etc.) Par exemple, dans un Bourne Shell (Tel que BASH): export LANG=es_ES@euro ; \ tuxpaint Et dans un C Shell (comme TCSH): setenv LANG es_ES@euro ; \ tuxpaint Utilisateurs de Windows. Tux Paint va reconnaitre la localisation courante et utiliser les fichiers appropries par defaut. Donc cette section concerne uniquement les personnes utilisant plusieurs langages. La chose la plus simple a faire est d'utiliser le convertisseur '--lang' dans le raccourcis (Voir "INSTALL.txt"). Toutefois, en utilisant une fenetre emulant MSDOS, il est aussi possible de donner la commande comme suit : set LANG=es_ES@euro ...Ce qui reglera ce langage pendant la duree de vie de cette fenetre MSDOS. Pour quelque chose de plus permanent, essayez d'editer votre fichier 'autoexec.bat' en utilisant l'outil "sysedit" de windows: Windows 95/98 1. Cliquez sur le bouton 'start' et selectionnez 'run' 2. Tapez "sysedit" dans la fenetre 'Open:' (avec ou sans les guillemets). 3. Cliquez sur 'OK'. 4. Localisez la fenetre AUTOEXEC.BAT dans l'editeur de configuration systeme (System Configuration Editor). 5. Ajoutez ce qui suit en bas de la file : set LANG=es_ES@euro 6. Fermez l'editeur de configuration systeme, repondez oui lorsqu'il demande si vous voulez conserver les changement. 7. Redemarrer votre machine. Pour affecter la machine entiere, et toutes les applications, il est possible d'utiliser le tableau de controle des "reglages de regions" : 1. Cliquez sur le bouton 'Start', et selectionnez 'Settings | Control Panel'. 2. Double-cliquez sur le globe de "reglage de region". 3. Selectionnez un langage ou une region dans le menu deroulant. 4. Cliquez sur 'OK'. 5. Redemarrez votre ordinateur lorsqu'il vous le demande. Polices Speciales. Certains langages requierent que certaines polices speciales soient installees. Ces fichiers de polices (qui sont au format True Type (TTF)), sont trop gros pour etre inclus dans le telechargement de Tux Paint, et sont disponibles separement. (Voir la table ci-dessus dans la section choisir un langage different.) Quand vous demarrez Tux Paint dans un langage qui requiere ces propres fonts, Tux Paint va essayer de charger les polices `a partir de son repertoire systeme (dans un sous-repertoire "locale"). Le nom du fichier correspond au deux premieres lettres du code 'locale' pour ce langage (Par exemple : "ko" for Korean, "ja" for Japanese, "zh" for Chinese). Par exemple, sous linux, quand Tux Paint est demarre en coreen (i.e., avec l'option "--lang korean"), Tux Paint va tenter de charge le fichier de police suivant : /usr/share/tuxpaint/fonts/locale/ko.ttf Vous pouvez telecharger les polices pour les langages supportes sur le site de Tux Paint, http://www.newbreedsoftware.com/tuxpaint/. (Regardez dans la section 'Fonts' sous 'Download.') Sous Linux et Unix, vous pouvez utiliser le Makefile qui vient avec les polices pour installer les polices au bon endroit. Traduction faite le 30/09/2005 de version 0.9.14 Options Documentation Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 24, 2004 tuxpaint-0.9.22/docs/fr/PNG.txt0000664000175000017500000001301512374573220016361 0ustar kendrickkendrick A propos des PNG A propos des PNG PNG est le format Portable Network Graphic . c'est un standard ouvert, non couvert par une licence (contrairement au GIFs) (En fait c'est sous licence GPL -global public licence, qui garantie `a tous l'acces libre `a ce format). c'est un format hautement compresse (mais qui n'a pas de perte contrairement au jpeg, les pertes permettant une compression meilleure mais peuvent introduire des erreurs dans l'image lors de la sauvegarde) et qui supporte les couleurs en 24 bit ( 16,7 million de couleurs) ainsi qu'une couche alpha - ce qui veux dire que chaque pixel `a un degre variable de transparence-. Pour plus d'information, visitez http://www.libpng.org/ (en anglais : peut etre des liens vers des sites franc,ais pas verifie) Ces caracteristiques (open source, pertes reduites, compression, transparence/alpha) font que le format PNG est le meilleur choix pour Tuxpaint (Tuxpaint supporte le format PNG grace `a la librairie open source SDL_Image qui provient de la librairie libPNG.) Le support des nombreuses couleurs permet d'utiliser des tampons de qualite "photo" dans Tux Paint et la transparence permet des brosses de grande qualite. Attention `a bien conserver la transparence lors des enregistrements. Comment creer des PNGs Ce qui suit est un tres bref descriptif des logiciel capables de creer des PNG pour les trois OS grand public : * Linux * Windows * Mac OS X Utilisateurs de Linux/Unix Le GIMP Le meilleur outil pour creer des images PNG pour utiliser avec Tux Paint, c'est le programme de manipulation d'image GNU (GIMP = GNU Image Manipulation Program) un programme de dessin et de retouche photo open source de grande qualite. Il est probablement dej`a installe avec votre distribution linux, sinon il doit etre sur les CD d'installation ou sur le site de votre distribution. Autrement vous pouvez le trouver sur le site http://www.gimp.org/ Krita Krita est une application de dessin et de retouche photo pour KOffice : http://koffice.kde.org/krita/ NetPBM Les outils Portable Bitmap (connus collectivement comme "NetPBM") sont une collection d'outil ligne de commande open source qui convertissent en provenance et vers de nombreux formats, tels que GIF, TIFF, BMP, PNG, et beaucoup d'autres. NB : les formats netPBM (Portable Bitmap : PBM, Portable Greymap: PGM, Portable Pixmap: PPM, et le catch-all Portable Any Map: PNM) ne supportent pas les couches alpha, donc toute information de transparence (i.e. comme dans un GIF ou un PNG) sera perdue! Utilisez le GIMP! Ils sont probablement dej`a installes avec votre distribution linux. Sinon ils sont tres certainement disponibles sur vos CD d'installation ou sur le site de la distribution. Autrement sur le site http://netpbm.sourceforge.net/ cjpeg/djpeg Les programmes en ligne de commande "cjpeg" et "djpeg" convertissent entre les formats NetPBM Portable Any Map (PNM) et les JPEG. Ils sont probablement dej`a installes avec votre distribution linux. (Sous Debian, ils sont disponibles dans le package 'libjpeg-progs") Sinon ils sont tres certainement disponibles sur vos CD d'installation ou sur le site de la distribution. Autrement sur le site ftp://ftp.uu.net/graphics/jpeg/ Utilisateurs de Windows The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Utilisateurs de Macintosh The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Graphic Converter http://www.lemkesoft.de/us_gcabout.html NetPBM Les outils Portable Bitmap (connus collectivement comme "NetPBM") sont une collection d'outil ligne de commande open source qui convertissent en provenance et vers de nombreux formats, tels que GIF, TIFF, BMP, PNG, et beaucoup d'autres. NB : les formats netPBM (Portable Bitmap : PBM, Portable Greymap: PGM, Portable Pixmap: PPM, et le catch-all Portable Any Map: PNM) ne supportent pas les couches alpha, donc toute information de transparence (i.e. comme dans un GIF ou un PNG) sera perdue! Utilisez le GIMP! Vous pouvez l'installer en utilisant fink via fink commander : http://finkcommander.sourceforge.net/ . Autrement sur le site http://netpbm.sourceforge.net/ Plus d'informations. -------------------- le site web libPNG liste les editeurs et convertisseurs d'image qui supportent le format PNG http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/fr/README1.txt0000664000175000017500000004660012374573221016762 0ustar kendrickkendrick Tux Paint Traduit septembre 2005 de version 0.9.14 Un programme simple de dessin pour enfants Copyright 2004 par Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 juin 2002 - 24 septembre 2004 # A propos # A/ Qu'est-ce que Tux Paint? B/ Licence. C/ Objectifs 1 Facile et drole. 2 Extensibilite. 3 Portabilite 4 Simplicite. # Utiliser Tux Paint # A/ demarrer Tux Paint. 1 utilisateurs de Linux/Unix. 2 Utilisateurs de Windows. 3 Utilisateurs de Mac OS X. B/ Ecran de demarrage C/ Ecran principal D/ Outils disponibles. 1 Outils de dessin. 1-1 Peindre (Brosses) [Paint] : 1-2 Tampon [stamp] : 1-3 Lignes [Lines] : 1-4 Formes [Shapes] : 1-4-1 Mode Normal 1-4-2 Mode Forme Simple 1-5 Texte [Text] : 1-6 Magique (effets speciaux) [Magic (Special Effects)] : 1-6-1 Arc en ciel [Rainbow] 1-6-2 Etincelles [Sparkles] 1-6-3 Miroir [mirror] 1-6-4 Renverser [Flip] 1-6-5 Brouiller [Blur] 1-6-6 Blocs [Blocks] 1-6-7 Negatif [Negative] 1-6-8 Affadir [Fade] 1-6-9 Craie [Chalk] 1-6-10 Gouttes [Drip] 1-6-11 Epaissir [Thick] 1-6-12 Amincir [Thin] 1-6-13 Remplir [Fill] 1-7 Gomme [Eraser] : 2 Autres outils 2-1 Defaire [Undo] : 2-2 Refaire [Redo] : 2-3 Nouveau [New] : 2-4 Ouvrir [Open] : 2-5 Sauvegarder [Save] : 2-6 Imprimer [Print] : 2-6-1 Deconnecter l'impression 2-6-2 Restreindre l'impression 2-6-3 la commande d'impression 2-6-4 Reglage de l'imprimante 2-7 Quitter [Quit] : # A propos # A/ Qu'est-ce que Tux Paint? Tux Paint est un programme de dessin libre destine aux jeunes enfants de 3 ans et plus. Il est simple, avec une interface facile `a utiliser, avec des effets sonores rigolos, et une mascotte motivante qui aide te guide les enfants lorsqu'ils utilisent le programme. Il fournit un canevas blanc et une varietes d'outils de dessin pour aider les enfants `a etre creatifs. B/ Licence. Tux Paint est un projet open source, et un logiciel gratuit livre sous la licence publique generale GNU (GPL). Il est gratuit, et le code source derriere le programme est disponible. (Cela permet aux autres d'ajouter des caracteristiques, de reparer des bogues et d'utiliser tout ou partie du programme pour leur propre logiciels GPL) Voir COPYING.txt pour le texte complet sur la licence GPL C/ Objectifs 1 Facile et drole. Tux Paint se propose d'etre un programme simple pour les jeunes enfants. Il n'a pas l'ambition d'etre un outil de dessin general. Il est fait pour etre amusant et facile `a utiliser. Les effets sonores et un personnage "cartonnesque" aident l'utilisateur `a savoir ce qui a lieu, et participent `a l'amusement. Il y a aussi une fleche de souris extra-large de style cartoon. 2 Extensibilite. Tux Paint est extensible. Des brosses et des tampons peuvent etre ajoutes ou enleve. Par exemple, un professeur peut ajouter une collection de formes animales et demander `a ses eleves de dessiner un ecosysteme. Chaque forme peut avoir un son propre qui est joue et un texte qui apparait quand l'enfant la selectionne. 3 Portabilite. Tux Paint est dej`a porte sur diverses plateformes informatiques : Windows, Macintosh OS X, Linux, etc... L'interface est la meme quelque soit le systeme d'exploitation. Tux Paint fonctionne parfaitement bien sur de vieux systemes (tels que les pentium 133), et peut etre parametre pour fonctionne mieux sous des systemes plus lents. 4 Simplicite. Il n'y a pas d'acces direct `a l'arborescence du systeme. L'image courante est conservee lorsque le programme quitte, et reapparait lorsqu'il redemarre. Sauvegarder des images ne necessite pas de creer un nom de fichier ou d'utiliser le clavier. Ouvrir une image se fait en la selectionnant dans une collection de vignettes. L'acces aux autres fichiers de l'ordinateur est restreint. # Utiliser Tux Paint # A/ demarrer Tux Paint. 1 utilisateurs de Linux/Unix. Tux Paint doit avoir place une icone de lancement dans votre menu KDE ou GNOME, dans le sous menu 'Graphique'. Vous pouvez aussi taper la commande shell : $ tuxpaint Si une erreur `a lieu elle sera signalee sur le terminal (stderr). 2 Utilisateurs de Windows. Si vous avez installe Tux Paint sur votre ordinateur en utilisant le 'Tux Paint installer', il a du vous demander si vous vouliez installer le raccourcis du menu demarrage et le raccourcis du bureau. Si vous avez accepte, vous pouvez simplement demarrer Tux Paint `a partir de la section Tux Paint du menu demarrage (i.e. sous le menu programmes sur Windows XP), ou en double cliquant l'icone "Tux Paint" sur votre bureau. Si vous avez installe Tux Paint en utilisant le fichier ZIP, ou si vous avez refuse l'installation par l'installateur des raccourcis, vous devez double cliquer l'icone "tuxpaint.exe" dans le repertoire 'Tux Paint' de votre ordinateur. Par defaut, l'installateur 'Tux Paint' va installer le repertoire "Tux Paint" dans le repertoire "C:\Program Files\" `a moins que vous ayez modifie cela pendant l'installation. Si vous utilisez le fichier ZIP, le repertoire Tux Paint sera l`a ou vous effectuerez la decompression. 3 Utilisateurs de Mac OS X. Double cliquez sur l'icone Tux Paint apres avoir telecharge le .dmg et avoir copie le contenu dans le dossier applications. B/ Ecran de demarrage Quand Tux Paint demarre, un ecran titre/credits apparait. ecran_demarrage Une fois le demarrage termine, appuyez sur une touche ou cliquez avec la souris pour continuer. (ou apres environ 30 seconde l'ecran de demarrage disparait automatiquement.) C/ Ecran principal L'ecran principal est divise selon les sections suivantes : - Cote Gauche : la barre d'outils. La barre d'outils contient les controles de dessin et d'edition. - Au milieu : le canevas de dessin. La partie la plus large de l'ecran, au centre, c'est le canevas de dessin. C'est L`a ou on dessine. - Cote droit : le selecteur. Il depend de l'outil selectionne : le selecteur montre differentes choses telles que les brosses pour dessiner lorsque l'outil dessin est selectionne. Quand l'outil tampon est selectionne, la partie droite montre les differents tampons disponibles. - En bas : les couleurs. Une palette de couleurs disponibles se trouve en bas de la fenetre. - Tout en bas : l'aire d'aide. Tout en bas de l'ecran, Tux, le pingouin de linux, donne des conseils et d'autres informations pendant que vous dessinez. ecran-travail D/ Outils disponibles. 1 Outils de dessin. 1-1 Peindre (Brosses) [Paint] : Les brosses de dessin permettent de dessiner `a main levee, en utilisant differentes formes de brosses (choisies dans le selecteur) de differentes couleurs (choisie dans la palette du bas). dessin Si vous appuyez sur le bouton de la souris et que vous deplacez celle-ci en meme temps, vous dessinez. Pendant que vous dessinez, un son est joue. Plus la brosse est grosse, plus le ton est bas. 1-2 Tampon [stamp] : L'outil tampon est comme un tampon en caoutchouc ou alors comme des gommettes. Il permet de copier des images pre dessinees ou photographiques (comme des images de cheval, d'arbre, ou la lune...) dans votre dessin. Lorsque vous bougez la souris, une silhouette suit le pointeur, montrant ou le tampon va etre applique. tampon Differents tampons peuvent avoir des effets sonores. Certains tampons peuvent etre colores ou teintes. Les tampons peuvent etre retrecis et etendus, et de nombreux tampon peuvent etre bascule verticalement et en miroir en utilisant les controles sur le bas du selecteur. (NB : Si l'option "--nostampcontrols" est utilisee, Tux Paint ne permettra ni les modifications de taille, ni les basculements. Voir la documentation sur les options.) 1-3 Lignes [Lines] : Cet outil vous permet de dessiner des lignes droites en utilisant differentes brosses et couleurs, identiques `a l'outil peindre. ligne Cliquez avec la souris pour determiner le point de depart. En maintenant appuye et en deplac,ant la souris vous voyez une <> qui montre la ligne qui va etre dessinee. En lachant le bouton, la ligne se forme en faisant un <>. 1-4 Formes [Shapes] : Cet outil vous permet de dessinez de simple formes geometriques remplies ou non. Selectionnez une forme dans le selecteur `a droite (cercle, carre, ovale,...etc). forme choix taille Faites un clique-glisse avec la souris pour placer puis modifier la taille de la forme. Certaines formes peuvent changer de proportions (telles que les rectangles et les ovales) et d'autres non (telles que les carres et les cercles.). Relachez le bouton lorsque vous avez fini de choisir la taille. 1-4-1 Mode Normal Maintenant vous pouvez tourner la souris autour de la forme pour la faire tourner. Cliquez sur le bouton de nouveau et la forme sera dessinee. forme rotation 1-4-2 Mode Forme Simple Si le mode simple forme est active (i.e. avec l'option "--simpleshapes"), la forme sera dessinee sur le canevas des que le bouton sera relache, c'est `a dire sans l'etape de rotation. 1-5 Texte [Text] : Choisir une police (`a partir des lettres sur la droite) et une couleur (dans la palette du bas). Cliquez sur l'ecran et un curseur apparaitra. Tapez un texte qui apparait alors sur l'ecran. (apparemment ne prend pas les lettres accentuees du clavier Mac.) texte1 Tapez Enter ou Return et le texte sera dessine dans l'image et le curseur descendra d'une ligne. texte2 Cliquez ailleurs dans l'ecran et la ligne courante de texte sera deplacee l`a, ou vous pourrez continuer d'editer. 1-6 Magique (effets speciaux) [Magic (Special Effects)] : Les outils 'magiques' sont un groupe d'outils speciaux. Selectionnez un des outils magiques dans le selecteur de droite, et ensuite appliquez l'effet sur l'image en cliquant et glissant la souris. 1-6-1 Arc en ciel [Rainbow] Cet outil est similaire `a une brosse de pinceau, mais en bougeant la souris, les couleurs de l'arc en ciel se succedent. 1-6-2 Etincelles [Sparkles] Cet outil dessine des etincelles jaunes sur l'image. 1-6-3 Miroir [mirror] Lorsque cet outil est selectionne et que vous cliquez sur l'image, celle-ci est inversee comme dans un miroir. 1-6-4 Renverser [Flip] Similaire au miroir cet outil permet d'inverser l'image par rapport `a un miroir horizontal. 1-6-5 Brouiller [Blur] Cela estompe l'image l`a ou vous cliquez-glissez la souris. 1-6-6 Blocs [Blocks] Cela pixellise l'image l`a ou vous cliquez-glissez la souris. 1-6-7 Negatif [Negative] Cela inverse les couleurs de l'image l`a ou vous cliquez-glissez la souris (Blanc devient noir et inversement, jaune devient bleu...etc) 1-6-8 Affadir [Fade] cet outil palit les couleurs l`a ou vous cliquez-glissez la souris. (Appliquer l'effet plusieurs fois au meme endroit peut palir la couleur jusqu'au blanc.) magic1 1-6-9 Craie [Chalk] Celui-ci rend des parties de l'image (ou vous bougez la souris) comme dessinees `a la craie. 1-6-10 Gouttes [Drip] Celui-ci fait couler votre dessin l`a ou vous appliquez votre souris. 1-6-11 Epaissir [Thick] Cela rend les traits de couleur noire plus epais l`a ou vous passez la souris. 1-6-12 Amincir [Thin] Similaire de Epaissir, excepte que les couleurs sombres s'amincissent (et les couleurs claires s'epaississent.). Pour voir correctement l'effet de ces deux derniers outils effectuez les manipulations suivantes : - Creez un trait noir et appliquez lui les deux outils - Creez un rectangle blanc dans un surface noire et appliquez lui les deux outils. 1-6-13 Remplir [Fill] Cet outil rempli une zone delimitee par un trait ferme avec une couleur. magic2 1-7 Gomme [Eraser] : Cet outil est similaire `a Peindre. Partout ou vous cliquez ou cliquez-glissez, le dessin est efface et devient blanc, ou de la couleur de l'arriere-plan de l'image courante si vous avez choisi une image 'starter'. Differentes tailles de gomme sont disponibles. Quand vous deplacez la souris sur l'image, un cadre suit le pointeur, montrant quelle partie de l'image sera effacee. Pendant que vous effacez, un son grinc,ant de torchon sur du verre est emis. 2 Autres outils 2-1 Defaire [Undo] : Cliquer sur cet outil annule la derniere action de dessin. Vous pouvez annuler plus d'une action. NB: Vous pouvez aussi taper ctrl-Z sur le clavier pour annuler. 2-2 Refaire [Redo] : Cliquer sur cet outil restaure ce qui a ete annule avec le bouton Annuler. Tant que vous n'avez pas redessine, vous pouvez restaurer autant d'action annulees que vous voulez. NB: Vous pouvez aussi taper ctrl-R sur le clavier pour restaurer. 2-3 Nouveau [New] : Cliquer sur le bouton Nouveau demarre un nouveau dessin. Il vous demande d'abord si vous voulez vraiment en demarrer un. NB: Vous pouvez aussi taper ctrl-N sur le clavier pour demarrer un nouveau dessin. 2-4 Ouvrir [Open] : Celui-ci vous montre la liste d'images que vous avez sauvegardees. S'il y en a plus qui peuvent apparaitre sur l'ecran, utilisez les fleches monter et descendre en haut et en bas de la liste pour defiler dans la liste d'images. ouvrir Cliquez sur le bouton vert <> en bas `a gauche pour charger l'image. (Vous pouvez aussi double-cliquer sur l'icone d'une image pour l'ouvrir.) Cliquez sur le bouton rouge <> (la poubelle) en bas `a droite de la liste pour effacer l'image selectionnee. (Il vous sera demande de confirmer.) Ou cliquez sur le bouton bleu <> avec une fleche en bas `a droite de la liste, pour annuler et retourner au dessin precedent. Images 'Starter' En plus des images que vous sauvegardez, Tux Paint fournit des images 'Starter'. Les ouvrir revient `a creer une nouvelle image, sauf que cette image n'est pas blanche, mais peut etre comme une feuille de livre de coloriage (Un dessin en ligne noir et blanc, que vous pouvez colorer.) ou comme une photographie en trois D, ou vous pouvez dessiner des parties en arriere. Les images 'Starter' ont un arriere plan vert dans l'ecran d'ouverture (Les images normales ont un arriere plan bleu.) Quand vous chargez un 'starter', dessinez dessus puis le sauvegardez, cela creer une nouvelle image. (Cela n'ecrase pas le starter original, ainsi vous pourrez le reutiliser de nouveau plus tard.) Si vous choisissez d'ouvrir une image et que l'image courante n'est pas enregistree, il vous sera demande si vous voulez la sauvegarder ou non. (Voir Sauvegarder ci-dessous) NB : Vous pouvez aussi taper [Ctrl]-[O] Sue le clavier pour obtenir le dialogue d'ouverture'. Pour plus de renseignement sur les images starter voir comment creer des brosses... 2-5 Sauvegarder [Save] : Cela sauvegarde votre image courante. Si vous ne l'avez pas sauvegardee avant, il va creer une nouvelle entree dans la liste des images sauvegardees (i.e. Cela va creer un nouveau fichier.) NB : Il ne vous demande rien tel que le nom du fichier; il sauvegarde simplement l'image et joue un son de declenchement d'appareil photo. Si vous avez sauvegarde l'image avant, ou si c'est une image que vous venez juste d'ouvrir en utilisant la commande 'ouvrir', il vous sera d'abord demande si vous voulez sauvegarder sur l'ancienne version ou si vous voulez creer un nouveau fichier. (NB: Si les options "--saveover" ou "--saveovernew" sont selectionnees, il ne vous sera pas demande avant de sauvegarder si vous voulez conserve l'ancien fichier (Voir la documentation sur les options pour plus de details.) NB: Vous pouvez aussi taper [Ctrl]-[S] sur le clavier pour sauvegarder. 2-6 Imprimer [Print] : Cliquez ce bouton et votre image sera imprimee. 2-6-1 Deconnecter l'impression Si l'option "--noprint" a ete selectionnee (soit avec "noprint=yes" dans le fichier de configuration de Tux Paint, soit en utilisant la ligne de commande "--noprint") le bouton imprime est deconnecte. (Voir la documentation sur les options) 2-6-2 Restreindre l'impression Si l'option "--printdelay" est utilisee (soit en utilisant la commande "printdelay=SECONDS" dans le fichier de configuration, soit en ecrivant dans la ligne de commande "--printdelay=SECONDS" ), vous ne pouvez imprimer qu'une fois toutes les SECONDS secondes. Par exemple, avec "printdelay=60", vous ne pouvez imprimer qu'une fois par minute. (Voir la documentation sur les options) 2-6-3 la commande d'impression (Linux et Unix seulement) La commande utilisee par defaut est un groupe de commande qui converti un PNG en fichier postscript qui est envoye `a l'imprimante : pngtopnm | pnmtops | lpr Cette commande peut etre changee en reglant la valeur de "printcommand" dans le fichier de configuration de Tux Paint. (Voir la documentation sur les options ) 2-6-4 reglage de l'imprimante (Windows uniquement) Par defaut, Tux Paint imprime simplement sur l'imprimante par defaut avec les reglages par defaut quand vous cliquez sur le bouton 'imprimer'. Toutefois si vous maintenez enfoncee la touche [ALT] du clavier en cliquant sur 'imprimer', tant que vous n'etes pas en mode plein ecran, une fenetre de dialogue d'impression,dans laquelle vous pouvez changer les reglages, apparait. Vous pouvez changer plus definitivement la configuration de l'imprimante en utilisant l'option "printcfg", soit en utilisant "--printcfg" dans une ligne de commande, soit en utilisant "printcfg=yes" Dans le fichier de configuration de Tux Paint. ("tuxpaint.cfg"). Si l'option "printcfg" est utilisee, les reglages de l'imprimante seront charges `a partir du fichier "userdata/print.cfg". Tout changement sera sauvegarde l`a de la meme fac,on. (Voir la documentation sur les options) 2-7 Quitter [Quit] : Cliquer sur le bouton 'Quitter' ferme la fenetre Tux Paint, ainsi que taper sur la touche escape [esc]. (NB : le bouton 'Quitter' peut etre deconnecte (Par exemple avec l'option "--noquit" en ligne de commande) mais la touche [esc] fonctionne toujours. (Voir la documentation sur les options)) Il vous sera d'abord demande si vous voulez vraiment quitter. Si vous choisissez de quitter et que vous n'avez pas sauvegarde l'image courante, il vous est demande si vous voulez le faire. Si ce n'est pas une nouvelle image, il vous est demande si vous voulez l'enregistrer par dessus l'ancienne version ou si vous voulez creer une nouvelle entree. (Voir la fonction 'Sauvegarder' ci-dessus.) NB : Si l'image est sauvegardee, elle sera rechargee automatiquement au prochain demarrage de Tux Paint. tuxpaint-0.9.22/docs/fr/Makefile0000644000175000017500000000002511531003257016617 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.22/docs/fr/README2.txt0000664000175000017500000004237212374573221016765 0ustar kendrickkendrick brosses, tampons... Comment creer des brosses, des tampons, des polices et des images "starter"? Si vous voulez ajouter ou changer des choses telles que les brosses et les tampons utilises par Tux Paint, vous pouvez le faire simplement en ajoutant ou en enlevant des fichiers sur votre disque dur. NB : vous devrez redemarrer Tux Paint pour que les changements prennent effet. 1. Les repertoires ou Tux Paint range les differents elements 2. Comment creer des brosses? 3. Comment creer des tampons? 4. Comment creer des Images "starter"? 5. Comment ajouter des polices? 6. Importer des images pour les ouvrir dans Tux Paint. 1. Les repertoire ou Tux Paint range les differents elements. Les fichiers standards Tux Paint regarde dans ses repertoires de donnees pour trouver ses fichiers de configuration. Linux et Unix Ou ces repertoires sont installes depend de la valeur definie pour "DATA_PREFIX" quand Tux Paint est construite. Pour plus de detail voir INSTALL.txt. Par defaut le repertoire est : /usr/local/share/tuxpaint/ Si vous l'avez installe `a partir d'un package il est plus surement : /usr/share/tuxpaint/ Mac OS X Tux Paint range ces fichiers dans le repertoire : /Users/Joe/Library/Application Support/tuxpaint/ et non pas dans /Users/Joe/Library/preferences/ comme indique dans le texte en anglais. Attention aux fichiers caches (par exemple /Users/Joe/Library/Application Support/tuxpaint/saved/.thumbnail/ ) Windows Tux Paint regarde dans un repertoire nomme 'data' situe dans le meme repertoire que le programme executable. Ces le repertoire qui est cree lors de l'installation : C:\Program Files\TuxPaint\data Fichiers personnels Vous pouvez aussi creer des brosses, des tampons, des polices et des images 'starter' dans votre propre repertoire ou Tux Paint les trouvera. Linux et Unix Votre repertoire Tux Paint personnel est "~/.tuxpaint/". C'est `a dire que si votre repertoire home est "/home/karl", alors votre repertoire Tux Paint est "/home/karl/.tuxpaint/". Ne pas oublier le point (".") avant 'tuxpaint'! Mac OS X Dans la version anglaise rien est dit concernant Mac OS X. J'ai d'abord cru qu'il fallait faire comme pour linux, apres tout OS X est un systeme UNIX; mais ce n'est pas le cas. En fait on peut creer les dossiers brushes, stamps, fonts et starters dans le dossier /Users/Joe/Library/Application Support/tuxpaint/ et cela fonctionne. Windows Votre repertoire Tux Paint personnel se nomme "userdata" et il est dans le meme repertoire que l'executable : C:\Program Files\TuxPaint\userdata 2. Comment creer des brosses? Pour creer des brosses : il faut d'abord creer un dossier brushes, s'il n'existe pas, dans votre repertoire personnel de Tux Paint. Les brosses utilisees pour l'outil dessin et l'outil ligne dans Tux Paint sont de simple images PNG en niveau de gris. La couche alpha (transparence) de l'image PNG est utilisee pour determiner la forme de la brosse, ce qui signifie que la forme peut-etre anti-aliasee et meme partiellement transparente. (L'anti-aliasing est une technique qui rend les bord d'une figure legerement floue pour qu'on ait pas l'impression de voir une forme pixellisee). Les images de brosses ne doivent pas etre plus grande que 40 pixel par 40. Une fois l'image PNG de la brosse cree il n'y a plus qu'`a la sauvegarder dans le dossier brushes. NB : Si votre nouvelle brosse apparait comme un rectangle (ou un carre) plein, c'est parce que vous avez oublie d'utiliser la transparence! Voir la documentation Qu'est qu'un PNG? Et comment en creer un? pour plus d'informations et de conseils. 3. Comment creer des tampons? Ils se rangent dans le repertoire stamps, s'il n'existe pas, dans votre repertoire personnel de Tux Paint. On peut creer des sous-dossiers dans son dossier stamps (par exemple /stamps/vacances/ et /stamps/animaux/ - ceux qui utilisent l'OS du cote obscur remplacent les / par des \.-). Un tampon, c'est une image au format PNG qui doit considerer les pixels blancs comme transparents (en fait c'est l'alpha qui determine la transparence, c'est `a dire que chaque pixel de l'image est plus ou moins transparent en fonction de la valeur alpha qui lui est allouee. Chaque point est plus ou moins transparent et laisse donc plus ou moins voir l'arriere plan.) tete_chien Pour des raisons demonstratives, le blanc apparait en jaune dans le dessin ci-dessus. exemple 1 : seuls les contours de la tete sont marque dans le dessin et on peut colorier autour et dedans exemple 2 : toute la tete est marquee, mais le tour du chien c'est transparent. exemple 3 : la transparence du dessin n'a pas ete conservee le tampon est rectangulaire avec une tete de chien au milieu. Comment fait-on une image au format PNG? Personnellement j'utilise un logiciel open source de dessin qui s'appelle le GIMP (voir Qu'est qu'un PNG? Et comment en creer un?) ou photoshop element. D'autres logiciels sont capables de creer des images png. Le format se choisit au moment de l'enregistrement. La taille de l'image ne doit pas depasser 100 pixels sur 100 (dej`a une grosse image pour Tux Paint : mais attention c,`a veut dire que les details du dessin peuvent ne pas passer donc prendre un dessin de base assez simple) Attention de bien enregistrer l'alpha en transparent. et attention dans le choix du nom : pas de caracteres speciaux ni accentues (Ils sont souvent responsables de problemes.) Considerons maintenant que l'image tetechien.png. a ete creee et qu'elle a ete placee dans /stamps/animaux/ On peut faire un texte d'explication qui apparaitra dans le bas de la fenetre de Tux Paint : ouvrir un editeur de texte (par ex Text Edit sur Mac OS X, Kedit sur Linux, word pad sur Windows) premiere ligne description en anglais :"en .utf8= head of dog" deuxieme ligne description en franc,ais "fr .utf8= tete de chien" (Si on veut mettre une description en espagnol 3DEG ligne :" es .utf8= cabeza de perro") On sauvegarde au format UTF8 (Parametrez Text Edit pour qu'il creer de nouveaux documents au format simple text et choisir l'encodage UTF8 lors de l'enregistrement, sous Windows choisissez Plain text (ou simple texte)) avec l'extension .txt (tetechien.txt) dans le dossier /stamps/animaux/ On peut peux aussi associer un son `a son image. On creer un son au format .WAV (AIFF sur Mac OS X dont on modifie l'extension .aif ou .aiff en .wav) nomme tetechien.wav dans le dossier /stamps/animaux/. Si ce son est un mot, on peut creer toute une suite de traduction : par exemple * dog.wav, "son=dog"; * dog_fr.wav, "son=chien"; * dog_es.wav, "son=perro". On peut donner des instructions au logiciel pour qu'il gere d'une certaine maniere le tampon. Pour cela il faut ouvrir un editeur de texte et taper les instructions suivantes : colorable = si on ecrit cette instruction le logiciel permettra `a l'utilisateur de choisir la couleur au moment de l'utilisation (comme pour les pinceaux) tintable = si on ecrit cette instruction l'image d'origine sera teintee par la couleur choisie par l'utilisateur; Seules les zones `a plus de 25 % de saturations seront teintees. On peut si on veut rendre les gris non "teintables" en tapant notintgray. noflip = empeche la possibilite de retourner le tampon. nomirror = empeche la possibilite de mettre l'image du tampon en miroir. On sauvegardes en UTF8 mais avec l'extension .dat (tetechien.dat) dans le dossier /stamps/animaux/ Un exemple de texte de parametrage pour ma tete de chien : colorable noflip Enfin on peut creer une image miroir pre-enregistree : par exemple si on a un camion de pompiers avec ecrit service incendie, si on le laisse se mettre en miroir dans le logiciel normalement, on va avoir les mots ecrit en miroir; on peut alors creer l'image miroir avec les mots bien ecrits que tu nomme image_mirror.png dans le meme dossier que image.png. 4. Comment creer des images "starter". Il faut creer un repertoire /starters/, s'il n'existe pas, dans votre repertoire personnel de Tux Paint. Les images de depart ('starter') apparaissent dans le dialogue d'ouverture de document, `a cote des images que vous avez crees. Elles ont des boutons verts au lieu de bleu derriere. Contrairement `a vos images sauvegardees, quand vous selectionner et ouvrez un 'starter', en realite vous creez une nouvelle image. Au lieu d'etre blanche, cependant, la nouvelle image contient le contenu du 'starter'. De plus quand vous editez votre nouvelle image, le contenu du 'starter' original l'affecte. Style livre de coloriage Le mode de 'starter' le plus basique ressemble `a une image d'un livre `a colorier. C'est une forme delimitee par des lignes `a laquelle on peut ajouter des details et des couleurs. Dans Tux Paint, quand vous dessinez, tapez du texte, utilisez les tampons, les lignes du dessins restent au-dessus de ce que vous dessinez. Vous pouvez effacer ce que vous rajoutez mais pas les lignes du 'starter'. Pour creer une telle image, dessinez simplement une forme en ligne dans un programme de dessin, rendez le reste transparent (ce qui deviendra blanc dans Tux Paint), et sauvegardez au format PNG dans le dossier /starters/. Style scene A cote du style livre de coloriage, vous pouvez aussi procurer comme 'starter', un avant plan et un arriere plan separe de l'image. Le principe est le meme : on ne peut pas l'effacer, lui appliquer les effet magiques. On ne peut pas dessiner sur l'avant plan. Quand la gomme est appliquee `a ce type d'image, au lieu de reveler du blanc elle revele l'image d'arriere plan. En creant `a la fois un avant plan et un arriere plan, on peut creer un 'starter' simulant un effet de perspective. Imaginez un arriere plan representant l'ocean et un avant plan qui represente un recif. On peut ensuite dessiner ou tamponner des poissons dans l'image : ils apparaitront dans l'ocean mais jamais en avant du recif. Pour creer ce genre de starter, il faut creer un avant plan (avec transparence alpha) comme decrit precedemment, et le sauvegarder au format PNG dans le dossier /starters/. Ensuite creez une autre image sans transparence et la sauvegarder avec le meme nom mais avec le suffixe "-back" ( Par exemple le recif du premier plan s'appelle reef.png et l'ocean de l'arriere plan reef-back.png.) Le 'starter' doit avoir la meme taille de canevas que Tux Paint. Par defaut c'est le mode 640x480, c'est `a dire 448x376 pixels. (Si vous utilisez le mode 800x600, cela doit etre 608x496 pixels.) Les 'starter' apparaissent avec un bouton vert au debut de la liste dans le dialogue d'ouverture. NB : Les 'starter' ne peuvent pas etre sauves comme tels `a partir de Tux Paint car charger un starter, c'est vraiment comme creer une nouvelle image. (Au lieu d'etre blanche, elle a quelque chose `a l'interieur. La commande 'sauvegarde' ne fait que creer une nouvelle image, tout comme si la commande 'nouvelle' avait ete utilisee.) NB : Les 'starter' sont "attaches" aux images sauvegardees, via un petit fichier texte qui a le meme nom que le dessin sauvegarde, mais au format .dat. Cela permet au premier plan et `a l'arriere plan, s'ils existent, de continuer d'affecter le dessin apres que Tux Paint ait ete quitte, ou qu'une autre image ait ete chargee ou demarree. (En d'autres mots, si vous construisez un dessin `a partir d'un 'starter', il sera toujours affecte par celui-ci.) 5. Comment ajouter des polices? Il faut l`a encore creer un dossier fonts, s'il n'existe pas, dans votre repertoire personnel de Tux Paint. Mettre dans ce dossier des polices de format TrueType. (Voir avec un gestionnaire de polices pour voir quel type de police on utilise). La police sera alors prise en charge dans Tux Paint, avec 4 tailles differente proposees. 6. Importer des images pour les ouvrir dans Tux Paint. Comme le dialogue d'ouverture de Tux Paint ne nous montre que les dessins crees par lui-meme, comment faire si vous voulez charger une autre image ou photographie dans Tux Paint pour l'editer? Pour faire cela, vous devez convertir l'image en PNG ( voir Qu'est qu'un PNG? Et comment en creer un? ), et la placer dans le repertoire saved de Tux Paint (~/.tuxpaint/saved/ sous linux et UNIX, userdata\saved\ sous windows ~/Library/Application Support/tuxpaint/saved/ sous Mac OS X -et pas dans preferences comme indique dans la version anglaise-) Il faut aussi prevoir une icone pour apparaitre dans le menu ouverture qui sera dans le repertoire ~/.tuxpaint/saved/.thumb sous linux et UNIX, ~/Library/Application Support/tuxpaint/saved/.thumb sous Mac OS X, et je ne sais pas pour windows peut-etre userdata\saved\thumb tout simplement. Utiliser 'tuxpaint-import' Les utilisateurs de Linux et d'UNIX peuvent utiliser le 'tuxpaint-import', un script shell qui s'installe quand vous installez Tux Paint. Il utilise quelques outils NetPBM pour convertir l'image ("anytopnm"), pour la retailler afin qu'elle entre dans le canevas de Tux Paint ("pnmscale"), et la convertie en PNG ("pnmtopng"). Il cree en meme temps une icone pour afficher dans le menu ouverture. Il utilise aussi la commande date pour renommer l'image avec les conventions de Tux Paint qui nomme ses fichiers images sauvegardes en fonction de la date, de l'heure... (Souvenez-vous que vous ne demandez jamais un nom de fichier pour ouvrir ou sauvegarder une image!) Pour utiliser 'tuxpaint-import', lancez la commande `a partir d'un shell et donnez lui le nom du fichier que vous voulez convertir. Il sera alors convertit et place dans votre repertoire saved. (NB : Si vous faites cela pour un utilisateur different - par exemple votre enfant, il faut executer la commande dans sa session.) Exemple: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE La premiere ligne ("tuxpaint-import grandma.jpg") est la commande `a lancer. Les deux lignes suivantes sont les sorties ('output') pendant que le script s'execute. Apres le redemarrage de Tux Paint, l'image est alors disponible dans le dialogue d'ouverture. Il ne reste plus qu'`a cliquer dessus l'icone. Pour les utilisateurs de Mac OS X contrairement `a ce qui est dit dans la version anglaise, on peut aussi utiliser un script shell. Peut-etre le script Tuxpaint-import est adaptable `a Mac OS X, mais personnellement j'en ai recris un autre. Pre requis : il faut installer les outils NetPBM (`a l'aide de fink et finkcommander par exemple) et il faut creer un repertoire ~/.tmp Voici donc le script que j'ai ecrit #!/bin/bash # creation d'une variable date DATE=`date '+%Y%m%d%H%M%S'` # creation d'une variable de travail FICHIER_IMAGE=$1 #creation et deplacement dans un fichier de travail cp $FICHIER_IMAGE $HOME/.tmp/ #creation d'une image pour Thumbnail cp $HOME/.tmp/$FICHIER_IMAGE $HOME/.tmp/$FICHIER_IMAGE-t #creation de l'image au format png qui sera chargeable dans tux paint anytopnm $HOME/.tmp/$FICHIER_IMAGE | pnmscale --xysize 448 376 | pnmtopng > $HOME/.tmp/$FICHIER_IMAGE.png # renommer en utilisant la variable date l'image png car le fichier doit # avoir le format suivant yyyymmddhhmmss.png mv $HOME/.tmp/$FICHIER_IMAGE.png $HOME/.tmp/$DATE.png #creation de l'image du dialogue d'ouverture anytopnm $HOME/.tmp/$FICHIER_IMAGE-t | pnmscale --xysize 92 56 | pnmtopng > $HOME/.tmp/$FICHIER_IMAGE-t.png # renommer en utilisant la variable date l'image png car le fichier doit # avoir le format suivant yyyymmddhhmmss-t.png mv $HOME/.tmp/$FICHIER_IMAGE-t.png $HOME/.tmp/$DATE-t.png # faire le menage rm $HOME/.tmp/$FICHIER_IMAGE rm $HOME/.tmp/$FICHIER_IMAGE-t mv $HOME/.tmp/$DATE.png $HOME/Library/Application\ support/TuxPaint/saved/ mv $HOME/.tmp/$DATE-t.png $HOME/Library/Application\ support/TuxPaint/saved/.thumb exit 0 Ce script s'utilise comme 'tuxpaint -import' Le faire Manuellement Les utilisateurs de Windows et de BeOS doivent actuellement faire la conversion manuellement. Lancez un programme qui est capable d'ouvrir votre image et de la convertir au format PNG. (Voir Qu'est qu'un PNG? Et comment en creer un? Pour avoir quelques suggestions concernant les programmes capables de faire cela.) Ouvrez l'image et reduisez sa taille `a une taille inferieure ou egale `a 448X376 pixels. Sauvegardez l'image au format PNG. Il est fortement recommande de nommer le fichier en utilisant la date et l'heure courante, puisque par convention Tux Paint utilise : AAAAMMJJhhmmss.png o AAAA = Annee o MM = Mois (01-12) o JJ = Jour (01-31) o HH = Heure, au format 24h (00-23) o mm = Minute (00-59) o ss = Second (00-59) i.e. : 20020921130500 - pour le 21 Septembre 2002 13h05m00 Sauvegardez le PNG dans le dossier 'saved' de Tux Paint. (Voir plus haut) tuxpaint-0.9.22/docs/fr/FAQ.txt0000664000175000017500000005250712374573220016355 0ustar kendrickkendrick FAQ pour Tux Paint Tux Paint - un programme simple de dessin pour enfants. Copyright 2004 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 14, 2002 - September 14, 2004 1. Questions frequemment posees 1.1. Concernant le dessin 1.1.1 Le remplissage de l'outil remplir n'est pas joli 1.1.2 La silhouette des tampons est toujours rectangle. 1.1.3 Le bouton des tampons est grise. 1.2. problemes d'interface. 1.2.1 Les vignettes des tampons dans le selecteurs ne sont pas jolies 1.2.2 Les images dans le dialogue d'ouverture sont moches 1.2.3 les boutons du selecteur de couleur sont carres, et non de jolis boutons. 1.2.4 Le pointeur de la souris laisse des traces! 1.2.5 Tout le texte est en majuscule! 1.2.6 Tux Paint est dans un drole de langage! 1.2.7 Tux Paint ne veux pas changer de langage 1.2.7.1 Utilisateurs de Linux et d'Unix : soyez sur que votre localisation est la bonne. 1.2.7.1.1 Si vous utilisez l'argument de ligne de commande "--lang" 1.2.7.1.2 Si vous utilisez l'argument "--locale" 1.2.7.1.3 Si vous utilisez la localisation de votre OS 1.2.7.1.4 Soyez sur d'avoir les polices necessaires. 1.3. Problemes d'impression 1.3.1 J'ai le message "vous ne pouvez imprimer maintenant" quand je lance l'impression. 1.3.2 Je ne peux pas imprimer le bouton est grise! 1.4 Probleme de sauvegarde 1.4.1 Tux Paint sauvegarde toujours sur mes anciennes images! 1.4.2 Tux Paint sauvegarde toujours en nouvelle image! 1.5 Probleme audio 1.5.1 Il n'y a pas de son! 1.5.2 Les effets sonores sont bizarres! 1.6 Probleme en mode plein ecran 1.6.1 Quand je lance Tux Paint en plein ecran et que je tape ALT-TAB, la fenetre devient noire! 1.6.2 Quand je demarre Tux Paint en mode plein ecran, il y a des bordures tres larges autour. 1.6.3 Tux Paint est en mode plein ecran et je veux l'avoir en mode fenetre! 1.7 Autres problemes 1.7.1 Tux Paint ne demarre pas 1.7.2 Tux Paint ecrit de drole de message sur l'ecran ou dans un fichier texte 1.7.3 Tux Paint utilise des options que je n'ai pas demandees. 1.7.3.1 Unix et Linux 1.7.3.2 Windows 2. Aide / Contact 1. Questions frequemment posees 1.1. Concernant le dessin 1.1.1 Le remplissage de l'outil remplir n'est pas joli Tux Paint compare certainement la couleur exacte des pixels quand il rempli. C'est plus rapide, mais parfois cela n'est pas beau. Lancer la commande "tuxpaint --version" `a partir d'un shell, et vous devriez voir dans la sortie : "Low Quality Flood Fill enabled". Pour changer cela, vous devez reconstruire Tux Paint `a partir des sources. Soyez sur d'enlever ou de commenter toutes les lignes disant: #define LOW_QUALITY_FLOOD_FILL dans le fichier "tuxpaint.c" dans le repertoire "src". 1.1.2 La silhouette des tampons est toujours rectangle. Tux Paint est construit avec une silhouette pour les tampons de basse qualite (mais plus rapide) il faut recompiler Tux Paint en ayant enleve ou commente toutes les lignes qui contiennent : #define LOW_QUALITY_STAMP_OUTLINE dans le fichier "tuxpaint.c" dans le repertoire "src". 1.1.3 Le bouton des tampons est grise. Cela signifie que Tux Paint ne trouve aucune images de tampons ou qu'il lui a ete demande de ne pas en charger. Si vous avez installe Tux Paint mais pas la collection optionnelle de tampon offerte separement, quittez Tux Paint et installez le fichier maintenant. Sur Mac OSX, Tux Paint est livre avec six tampons representants Tux. Le fichier optionnel est normalement au meme endroit que l`a ou vous avez telecharge le logiciel. Si vous ne voulez pas installer la collection de tampon par defaut, vous pouvez creer la votre. (Voir Comment creer des brosses, des tampons... Vous y verrez comment creer des images au format PNG, et des fichiers de descriptions .txt, des sons WAV, des fichier de donnees DAT qui leur sont associe.) Par contre, si vous avez installe les tampons, et pensez qu'ils devraient etre charges, regardez si l'option "nostamps" n'a pas ete selectionnee (soit via l'option "--nostamps" en ligne de commande, soit avec l'option "nostamps=yes" dans le fichier de configuration.) Si c'est le cas, soit vous enlever ou commentez l'option (mettre un # en debut de ligne), soit vous outrepasser l'option en passant la ligne de commande "--stamps", ou en inscrivant l'une des options "nostamps=no" ou "stamps=yes" dans le fichier de configuration. 1.2. problemes d'interface. 1.2.1 Les vignettes des tampons dans le selecteurs ne sont pas jolies Tux Paint a probablement ete compile avec le code de vignette le plus rapide de plus basse qualite. Lancez la commande : "tuxpaint --version" dans un shell. Si, parmi les informations fournies, vous lisez la ligne : "Low Quality Thumbnails enabled", Alors c'est ce qui est arrive. Il faut recompiler Tux Paint `a partir des sources apres avoir elimine ou commente la ligne qui dit : #define LOW_QUALITY_THUMBNAILS Dans le fichier "tuxpaint.c" dans le repertoire "src". 1.2.2 Les images dans le dialogue d'ouverture sont moches "Low Quality Thumbnails" est probablement active. voir le point 1.2.1 ci-dessus. 1.2.3 les boutons du selecteur de couleur sont carres, et non de jolis boutons. Tux Paint a certainement ete compile avec le 'joli bouton du selecteur de couleur' desactive. Lancez la ligne de commande : "tuxpaint --version". Si parmi les autres lignes vous lisez la ligne : "Low Quality Color Selector enabled", alors c'est ce qui ce passe. Recompilez Tux Paint `a partir des sources en veillant `a enlever ou `a commenter la ligne : #define LOW_QUALITY_COLOR_SELECTOR dans le fichier "tuxpaint.c" du repertoire "src". 1.2.4 Le pointeur de la souris laisse des traces! Sous Windows en mode plein ecran, et sous linux en plein ecran ailleurs que dans X-Window, la librairie SDL a un bogue ou la souris peut laisser des trainees de 'detritus' sur l'ecran. Jusqu'`a ce qu'il y ai un correctif il ne faut pas utiliser le mode plein ecran ou alors il faut deconnecter la souris fantaisie avec l'option : nofancycursors=yes dans le fichier de configuration. Ou en utilisant l'argument en ligne de commande : --nofancycursors 1.2.5 Tout le texte est en majuscule! L'option "uppercase" est activee. Si vous demarrez Tux Paint avec une ligne de commande, soyez sur que vous ne passez pas l'argument "--uppercase". Si vous demarrez Tux Paint en double-cliquant sur une icone verifiez si "--uppercase" en ligne de commande n'appartient pas `a la liste des proprietes de l'icone. Si "--uppercase" n'est pas passe en ligne de commande, verifiez si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows) il n'y a pas une ligne telle que "uppercase=yes". Si c'est la cas vous devez la commenter ou l'enlever, ou alors lancer Tux Paint avec la ligne de commande "--mixedcase", ce qui outrepassera le fichier de configuration. 1.2.6 Tux Paint est dans un drole de langage! Soyez sur que vos reglages de localisation sont bons. Voir Tux Paint ne veux pas changer de langage ci-dessous. 1.2.7 Tux Paint ne veux pas changer de langage 1.2.7.1 Utilisateurs de Linux et d'Unix : soyez sur que votre localisation est la bonne. Soyez sur que la localisation que vous voulez est disponible; verifiez le fichier "/etc/locale.gen". Voir les options de Tux Paint pour plus de renseignement sur les localisations que Tux Paint utilise (specialement quand vous utilisez l'option "--lang"). NB : les utilisateurs de Debian peuvent simplement lancer la commande "dpkg-reconfigure locales" si les localisations sont gerees par dpkg. 1.2.7.1.1 Si vous utilisez l'argument de ligne de commande "--lang" Essayez d'utiliser l'argument "--locale" en ligne de commande, ou de regler la localisation de votre OS (Operating System), c'est `a dire la variable d'environnement "$LANG". Et s'il vous plait ecrivez nous en expliquant votre probleme (http://www.newbreedsoftware.com/) 1.2.7.1.2 Si vous utilisez l'argument "--locale" Si cela ne fonctionne pas nous contacter, en expliquant votre probleme (http://www.newbreedsoftware.com/ ) 1.2.7.1.3 Si vous utilisez la localisation de votre OS Si c,`a ne marche pas contactez-nous, en expliquant votre probleme (http://www.newbreedsoftware.com/ ) 1.2.7.1.4 Soyez sur d'avoir les polices necessaires. Certaines traductions requierent leurs propres polices. Le chinois et le coreen par exemple, ont besoin d'avoir les polices truetype chinoises et coreenne d'installees et de placees dans le bon repertoire. Les polices pour ces localisations peuvent etre telechargees sur le site de Tux Paint : http://www.newbreedsoftware.com/tuxpaint/download/fonts.php3 1.3. Problemes d'impression 1.3.1 J'ai le message "vous ne pouvez imprimer maintenant" quand je lance l'impression. L'option "print delay" est allumee. Vous ne pouvez imprimer que toutes les X secondes. Si vous avez lance Tux Paint `a partir d'une ligne de commande soyez sur de ne pas avoir donne l'argument "--printdelay=...". Si vous demarrez Tux Paint en double-cliquant sur une icone, verifiez voir si dans les proprietes de l'icone l'argument de ligne de commande "--printdelay=..." n'est pas liste. Si l'argument "--printdelay=..." n'a pas ete passe, verifiez dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows) si vous n'avez pas la ligne : "printdelay=...". Soit vous enlevez cette ligne ou vous la commentez, soit vous reglez la valeur de la duree `a zero, soit vous diminuez la valeur `a un seuil que vous preferez. Voir les options de Tux Paint . vous pouvez aussi simplement passer l'argument en ligne de commande "--printdelay=0", ce qui outrepassera les reglages du fichier de configuration. Vous n'attendrez plus pour imprimer. 1.3.2 Je ne peux pas imprimer le bouton est grise! L'option "no print" est active. Si vous demarrez Tux Paint en ligne de commande soyez sur que vous ne passez pas l'argument "--noprint". Si vous demarrez Tux Paint en double-cliquant une icone, verifiez que l'argument "--noprint" n'est pas dans les lignes de proprietes de l'icone. Si l'argument "--noprint" n'est pas passe, verifiez qu'il n'y a pas la ligne : "noprint=yes" dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows). Si c'est le cas enlevez ou commentez cette ligne, ou demarrez Tux Paint avec l'argument en ligne de commande "--print", qui outrepassera le fichier de configuration. 1.4 Probleme de sauvegarde 1.4.1 Tux Paint sauvegarde toujours sur mes anciennes images! L'option "save over" est active. (Elle supprime la boite de dialogue qui apparait quand vous cliquez sur sauvegarder.) Si vous demarrez Tux Paint en ligne de commande verifiez que l'argument "--saveover" n'a pas ete passe. Si vous demarrez Tux Paint en double-cliquant une icone, verifiez que l'argument "--saveover" n'est pas dans les lignes de proprietes de l'icone. Si l'argument "--saveover" n'est pas passe, verifiez qu'il n'y a pas la ligne : "--saveover=yes" dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows). Si c'est le cas enlevez ou commentez cette ligne, ou demarrez Tux Paint avec l'argument en ligne de commande "--saveoverask", qui outrepassera le fichier de configuration. Voir aussi "Tux Paint sauvegarde toujours en nouvelle image!" ci-dessous 1.4.2 Tux Paint sauvegarde toujours en nouvelle image! L'option "never save over" est active. (Elle supprime la boite de dialogue qui apparait quand vous cliquez sur sauvegarder.) Si vous demarrez Tux Paint en ligne de commande verifiez que l'argument "--saveovernew" n'a pas ete passe. Si vous demarrez Tux Paint en double-cliquant une icone, verifiez que l'argument "--saveovernew" n'est pas dans les lignes de proprietes de l'icone. Si l'argument "--saveovernew" n'est pas passe, verifiez qu'il n'y a pas la ligne : "--saveover=new" dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows). Si c'est le cas enlevez ou commentez cette ligne, ou demarrez Tux Paint avec l'argument en ligne de commande "--saveoverask", qui outrepassera le fichier de configuration. Voir aussi "Tux Paint sauvegarde toujours sur mes anciennes images!" ci-dessus. 1.5 Probleme audio 1.5.1 Il n'y a pas de son! Premierement verifiez : * Etes-vous certain d'utiliser un ordinateur avec une carte son? * Vos haut-parleurs sont-ils connectes et allumes? * Est-ce que le volume est mis suffisamment fort sur les haut-parleurs? * Est-ce que le volume est mis suffisamment fort sur le "mixer" de votre OS? * Y-a-t-il un autre programme utilisant le son qui tourne en meme temps que Tux Paint? (Je sais; ces questions ont l'air idiotes parce qu'elles nous font passer pour des idiots mais je vous jure que meme des gens experimentes peuvent oublier de brancher les haut-parleurs -J'en connait qui ont failli faire une reinstallation complete de leur systeme parce qu'il avait oublier de monter le volume des haut-parleurs-. Alors verifiez la liste et si tout est OK, on continu.) Si le son marche par ailleurs (et que vous etes sur qu'il n'y a pas un programme qui bloque le son de Tux Paint) alors c'est soit que Tux Paint a ete compile sans le support son, soit qu'il a ete lance avec l'option "no sound". pour tester si cela vient de la compilation tapez la ligne de commande : tuxpaint --version Si parmi les autres informations, vous lisez "Sound disabled", alors c'est que votre version de Tux Paint `a le son desactive. Recompilez Tux Paint, et soyez sur de ne pas construire le fichier "no sound". (i.e., ne lancez pas "make nosound") Soyez sur que la librairie SDL_mixer est disponible! Si Tux Paint n'a pas ete compile sans support son, assurez-vous que vous n'avez pas passe l'argument "--nosound" lorsque vous avez lance Tux Paint en mode ligne de commande. Si ce n'est pas le cas, alors verifiez si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX et "tuxpaint.cfg" sous Windows) il n'y a pas la ligne suivante : "nosound=yes". Si c'est le cas soit vous enlevez ou commentez cette ligne, soit vous lancez Tux Paint en ligne de commande avec l'argument "--sound", ce qui outrepassera les reglages du fichier de configuration. 1.5.2 Les effets sonores sont bizarres! Cela peut etre du `a la fac,on dont SDL et SDL_mixer ont ete initialises. (Choix de la taille du buffer) S'il vous plait ecrivez-nous avec les details de votre ordinateur : OS et version, carte son, quelle version de Tux Paint vous utilisez (lancez la ligne de commande "tuxpaint --version" pour verifier) et toutes informations qui peuvent etre utiles. (http://www.newbreedsoftware.com/ ) 1.6 Probleme en mode plein ecran 1.6.1 Quand je lance Tux Paint en plein ecran et que je tape ALT-TAB, la fenetre devient noire! C'est apparemment un bogue de la librairie SDL. Desole. 1.6.2 Quand je demarre Tux Paint en mode plein ecran, il y a des bordures tres larges autour. Utilisateurs de linux : votre serveur X n'est certainement pas regle pour pouvoir switcher `a la resolution desiree : 640x480. (C'est generalement fait sous Xfree86 en pressant [Ctrl]-[Alt]-[KeyPad Plus] et -[KeyPad Moins].) Pour que ce mode fonctionne votre moniteur doit supporter cette resolution, et vous devez l'avoir de listee dans votre configuration de serveur X. Controlez dans la subsection "Display" de la section "Screen" de votre fichier configuration de XFree86 (generalement "/etc/X11/XF86Config-4" ou "/etc/X11/XF86Config", selon que vous utilisez respectivement la version XFree86 3.x ou XFree86 4.x). Ajoutez "640x480" dans la ligne "Modes"appropriee (i.e., dans la subsection "Display" qui contient la profondeur de couleur 16-bit ("Depth 16"), qui est celle que Tux Paint essaye d'utiliser.) Par exemple : Modes "1280x1024" "1024x768" "800x600" "640x480" Notez que certaines distributions linux ont des outils qui permettent d'effectuer ce changement. Par exemple, les utilisateurs de Debian peuvent lancer la commande sous root "dpkg-reconfigure xserver-xfree86". 1.6.3 Tux Paint est en mode plein ecran et je veux l'avoir en mode fenetre! L'option plein ecran est selectionnee. Si vous avez lance Tux Paint en ligne de commande, verifiez que vous n'avez pas passe l'option "--fullscreen". Si vous avez double-clique sur une icone, verifiez que l'argument "--fullscreen" n'est pas liste dans ses proprietes. Verifiez aussi si dans le fichier de configuration de Tux Paint ("~/.tuxpaintrc" sous Linux, Unix, et Mac OSX, "tuxpaint.cfg" sous Windows), la ligne "fullscreen=yes" n'est pas activee. Si c'est le cas supprimez-la ou commentez-la, ou alors lancez Tux Paint avec l'argument "--windowed" en ligne de commande, ce qui outrepassera le fichier de configuration. 1.7 Autres problemes 1.7.1 Tux Paint ne demarre pas Si le demarrage de Tux Paint avorte avec le message : "You're already running a copy of Tux Paint!" (= Vous avez dej`a ouvert une copie de Tux Paint) cela signifie qu'il `a dej`a ete lance dans les dernieres 30 secondes. (Sur Mac OSX, lorsque vous relancez Tux Paint cela amene l'application au premier plan.) Un fichier de blocage ("~/.tuxpaint/lockfile.dat" sur Linux et Unix, "userdata\lockfile.dat" sur Windows) est utilise pour s'assurer que Tux Paint ne peut pas etre lance trop de fois en meme temps (par exemple par un enfant impatient qui clique plusieurs fois de suite.) Lorsque ce fichier existe, il contient la 'duree' depuis le dernier demarrage de Tux Paint. Si elle est superieure `a 30 secondes Tux Paint peut etre relance sans probleme, et la 'duree' est mise `a jour. Si plusieurs utilisateurs partagent le repertoire ou ce fichier est stocke (par exemple au sein d'un reseau), alors il faut desactiver cette fonction en passant l'argument "--nolockfile" `a Tux Paint, en ligne de commande. 1.7.2 Tux Paint ecrit de drole de message sur l'ecran ou dans un fichier texte Quelques messages sont normaux, mais si Tux Paint devient extremement verbeux (comme en listant le nom de chaque image de tampon qu'il trouve lorsqu'il les charge), alors il a certainement ete compile avec la sortie de deboguage activee. Recompilez Tux Paint `a partir des sources en veillant `a enlever ou commenter toute ligne comprenant : #define DEBUG dans le fichier "tuxpaint.c" du repertoire "src". 1.7.3 Tux Paint utilise des options que je n'ai pas demandees. Par defaut, Tux Paint regarde dans les fichiers de configuration pour les options. 1.7.3.1 Unix et Linux Tux Paint examine le fichier de configuration systeme en premier. Son chemin est le suivant : /etc/tuxpaint/tuxpaint.conf Il examine ensuite le fichier de configuration personnel : ~/.tuxpaintrc Enfin il prend en compte les arguments passe en ligne de commande. 1.7.3.2 Windows Sous windows, Tux Paint examine d'abord le fichier de configuration : tuxpaint.cfg Ensuite, toutes les options passees en ligne de commande sont utilisees. Cela signifie que si une option que vous ne desirez pas est specifiee dans un fichier de configuration, vous devez changer le fichier de configuration (si vous pouvez) ou alors vous devez outrepasser celui-ci par une ligne de commande appropriee. Par exemple, si le fichier "/etc/tuxpaint/tuxpaint.conf" contient l'option desactivant le son : nosound=yes Vous pouvez reactiver le son soit en ajoutant l'option "sound=yes" dans votre fichier de configuration personnel "~/.tuxpaintrc", soit en utilisant l'argument en ligne de commande "--sound". Les utilisateurs de Linux et d'Unix peuvent aussi bloquer le fichier de configuration systeme en passant l'argument "--nosysconfig" en ligne de commande. Tux Paint ne regardera alors que dans le fichier de configuration personnel et les arguments en ligne de commande pour determiner quelles options seront activees ou non. 2. Aide / Contact Des questions que vous voulez poser? Dites-le moi! bill@newbreedsoftware.com Ou postez `a notre mailing-list 'tuxpaint-dev' : http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/fr/AUTHORS.txt0000644000175000017500000000004411531003257017046 0ustar kendrickkendrickVeuillez voir le "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/nn/0000755000175000017500000000000012376174633015205 5ustar kendrickkendricktuxpaint-0.9.22/docs/nn/README.txt0000644000175000017500000000003511531003270016655 0ustar kendrickkendrickPlease see "docs/README.txt" tuxpaint-0.9.22/docs/nn/COPYING.txt0000644000175000017500000000003611531003270017031 0ustar kendrickkendrickPlease see "docs/COPYING.txt" tuxpaint-0.9.22/docs/nn/PNG.txt0000644000175000017500000000003211531003270016341 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/nn/FAQ.txt0000644000175000017500000000003211531003270016324 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/nn/INSTALLERING.txt0000644000175000017500000002333211531003270017620 0ustar kendrickkendrickINSTALLERING.txt for Tux Paint Tux Paint - eit enkelt teikneprogram for dei yngste. Copyright 2002 Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27. juli 2002 - 5. november 2002 SYSTEMKRAV ---------- Windows ------- Windows-versjonen av Tux Paint inneheld alle dei ndvendige bibliotekfilene (i .DLL-format), s du treng ikkje lasta ned noko meir. libSDL ------ Tux Paint brukar Simple DirectMedia Layer Library (libSDL), som er eit multimedieprogrammeringsbibliotek tilgjengeleg som open kjeldekode under GNU Lesser General Public License (LGPL). Tux Paint treng g fleire SDL-hjelpebibliotek: SDL_Image (for grafikk), SDL_TTF (for skriftsttte) og SDL_Mixer (valfritt - for lydeffektar). Linux/Unix ---------- Kjeldekoden og RPM- og Debian-pakkar av SDL-biblioteka er tilgjengeleg. Du kan lasta ned alle filene fr: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ (valfritt) Dei flgjer g ofte med Linux-distribusjonar (enten p installasjons-CD-en eller gjennom pakkehandteringsprogramvare, som apt-get i Debian). Merk: Srg for installera -devel-utgvene av pakkane du installerer, i tillegg til standardutgvene. Installer for eksempel bde SDL-1.2.4.rpm og SDL-1.2.4-devel.rpm. Andre bibliotek --------------- Tux Paint brukar g fleire andre frie LGPL-baserte bibliotek. Dei er vanlegvis allereie installert under Linux, eller enkelet tilgjengeleg fr distribusjonen du brukar. libPNG ------ Tux Paint brukar PNG-formatet (Portable Network Graphics) for grafikkfiler. libPNG m vera installert for at SDL_image skal fungera. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint brukar skrifter i TTF-format (TrueType) for skriva tekst. SDL_ttf treng FreeType2-biblioteket. http://www.freetype.org/ gettext ------- Tux Paint brukar lokaleinnstillingane saman med gettext-biblioteket for visa brukargrensesnittet p fleire sprk. Du m ha gettext- biblioteket installert. http://www.gnu.org/software/gettext/ NetPBM-verktya (valfritt) -------------------------- NetPBM-verktya blir brukt for utskrift under Linux og Unix. (Tux Paint lagar eit PNG-bilete, som s blir konvertert til PostScript-format ved hjelp av kommandolinjeprogramma pngtopnm og pnmtops.) http://netpbm.sourceforge.net/ Kompilering og installering --------------------------- D Tux Paint er gjeven ut under GNU General Public License (GPL) (sj COPYING.txt for meir informasjon), flgjer kjeldekoden med. Windows ------- Kompilering ----------- Tux Paint kjem ferdigkompliert for Windows, s du slepp kompilera programmet p eiga hand. [Det vil komma informasjon om kompilering p Windows her - med tid og stunder. I mellomtida fr du prva klara deg p sjlv.] Installering ------------ Kyr installasjonsfila (.exe-fila) og flg instruksjonane. Frst m du godta lisensen. (Det er GNU General Public License (GPL), som g er tilgjengeleg i COPYING.txt.) Du blir s spurt om du vil installera snarvegar til Tux Paint i Start-menyen og p skrivebordet. (Dette blir gjort som standard.) S m du velja kor du vil leggja Tux Paint. Standardmappa er grei, s lenge du har nok diskplass. Til slutt trykkjer du berre p Install for installera programmet! Endra p innstillingane fr snarvegen ------------------------------------- Hgreklikk p Tux Paint-snarvegen, og vel Egenskapar nedst fr menyen som dukkar opp. Srg for at Snarvei-fanen er valt i dialogvindauget, sj p Mlmappe-feltet. Her skal det st noko liknande: C:\Programfiler\TuxPaint\TuxPaint.exe Du kan no leggja til kommandolinjeval som blir tatt i bruk nr du brukar ikonet. Eksempel: Viss du vil kyra programmet i fullskjerm, med enkle figurar (utan rotasjon) og p nynorsk, legg du til vala for dette etter TuxPaint.exe: C:\Programfiler\TuxPaint\TuxPaint.exe -f -s --lang nynorsk (Sj LESMEG.txt for ei oversikt over kommandolinjevala du kan bruka.) Viss du skrive noko galt, eller all teksten forsvinn, kan du angra med Ctrl + Z, eller bruka Escape-tasten til lukka dialogvindauget utan lagra endringane (med mindre du har trykt p Bruk-knappen!) Nr du er ferdig, trykkjer du OK. Viss noko gr galt ------------------ Viss ingenting skjer nr du brukar snarvegen, er det sannsynlegvis fordi nokre av kommandolinjevala er feil. Opna eit Utforsker-vindauge som fr, og leit etter ei fil som heiter stderr.txt i mappa der Tux Paint-programmet ligg. Denne fila inneheld informasjon om kva som gjekk galt. Vanlegvis er berre store bokstavar nr du skulle brukt sm, eller ein manglande bindestrek (-). Linux/Unix ---------- Kompilering ----------- Merk: Tux Paint stttar ikkje autoconf/automake, s det finst ingen ./configure-skript du kan kyra. Men kompileringa skal uansett g lett, s lenge alle dei ndvendige tilleggsbiblioteka er installerte. Skriv flgjande fr kommandolinja for kompilera programmet: $ make Sl av lydsttta ved kompilering -------------------------------- Viss du ikkje har noko lydkort, eller fretrekkjer bruka programmet utan lyd (og utan SDL-mixer-biblioteket), kan du kyra make med mlet nosound: $ make nosound Ved feil -------- Viss du opplever feil ved kompileringa, br du sjekka at du har alle dei ndvendige tilleggsbiblioteka installert. Om du brukar ferdigpakka versjonar av biblioteka (som RPM-filer under RedHat og DEB-filer under Debian), m du srgja for ha tilhrande -dev- eller -devel- pakkar g. Elles kan du ikkje kompilera Tux Paint (eller andre program) fr kjeldekoden. Installering ------------ Viss ingen feil har oppsttt, kan du no installera programmet p systemet. Som standard m dette gjerast som rotbrukar (superuser). Byt til rotbrukar med kommandoen: $ su Skriv s inn passordet. Du er no rotbrukar (med ledeteksten #). Du kan s skriva flgjande for installera programmet og datafilene: # make install Til slutt br du bytta tilbake til vanleg brukar: # exit Merk: Som standard blir kyrefila tuxpaint lagt i katalogen /usr/local/bin/. Datafilene (bilete, lydeffektar og liknande) blir lagt i katalogen /usr/local/share/tuxpaint/. Velja filplassering ------------------- Du kan velja kor filene skal leggjast ved bruka PREFIX- variablane i Makefile. PREFIX er grunnkatalogen som alle filene blir lagt under, og er som standard /usr/local. Andre variablar --------------- BIN_PREFIX Katalogen til kyrefila tuxpaint. (Standard: $(PREFIX)/bin, alts /usr/local/bin) DATA_PREFIX Katalogen til datafilene (lydeffektar, grafikk, penslar, stempel og skrifter). (Standard: $(PREFIX)/share/tuxpaint) DOC_PREFIX Katalogen til dokumentasjonskatalogen (docs-katalogen). (Standard: $(PREFIX)/share/doc/tuxpaint) MAN_PREFIX Katalogen til man-sida for Tux Paint. (Standard: $(PREFIX)/share/man) ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Katalogen til ikona og programstartarane (for GNOME og KDE). LOCALE_PREFIX Katalogen til omsetjingsfilene for Tux Paint. (Standard: $(PREFIX)/share/locale/) (Filene blir lagt i eigne katalogar for kvart lokale, i LC_MESSAGES under lokalekatalogane, som nn for nynorskomsetjinga.) Avinstallering -------------- Windows ------- Viss du installerte snarvegane i Start-menyen (standard), gr du berre til TuxPaint-mappa og vel Uninstall. Det dukkar opp eit dialogvindauge som ber deg stadfesta at du vil avinstallera Tux Paint. Viss du er sikker p at du vil fjerna programmet, trykkjer du p Uninstall-knappen. Nr avinstalleringa er fullfrt, trykkjer du p Close-knappen. Du kan g bruka oppfringa TuxPaint (remove only) i Legg til / fjern programmer i Kontrollpanel. Merk: D teikningar blir lagra i same mappe som Tux Paint-programmet er installert i, blir ikkje denne mappa og userdata-undermappa fjerna. Linux ----- Du kan bruka eit Makefile-ml i kjeldefilkatalogen (der du kompilerte Tux Paint) til avinstallera programmet. Som standard m du gjera dette som rotbrukar (superuser). (Sj installasjonshjelpen ovanfor for meir informasjon.) Byt til rotbrukar med kommandoen: $ su Skriv s inn passordet for rotbrukaren. Du skal no vera logga inn som rotbrukar (med ledeteksten #). For avinstallera programmet med datafilene (standardstempla blir g fjerna viss dei finst), skriv du: # make uninstall Til slutt br du logga ut og tilbake til vanleg brukar: # exittuxpaint-0.9.22/docs/nn/AUTHORS.txt0000644000175000017500000000003611531003270017046 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/COPYING.txt0000644000175000017500000004414611531003254016432 0ustar kendrickkendrickCOPYING.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ Note: Also see the respective "COPYING.txt" license documentation included with the TrueType Fonts that come with Tux Paint. See: ../fonts/locale/LL_docs/, where "LL" corresponds to a font filename. Bill Kendrick, 2005.October.10 $Id: COPYING.txt,v 1.4 2005/11/27 08:09:37 vindaci Exp $ ---------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.22/docs/cy/0000755000175000017500000000000012376174634015206 5ustar kendrickkendricktuxpaint-0.9.22/docs/cy/INSTALL.txt0000644000175000017500000000003411531003255017030 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/cy/README.txt0000644000175000017500000000003311531003255016656 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/cy/OPTIONS.txt0000644000175000017500000000003411531003255017055 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/cy/PNG.txt0000644000175000017500000000003011531003255016342 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/cy/GPL.html0000644000175000017500000006375311531003255016512 0ustar kendrickkendrick Trwydded Cyhoeddus GNU Public License
    TRWYDDED GYHOEDDUS GYFFREDINOL GNU

    Cyfieithiad answyddogol o Drwydded Gyhoeddus Gyffredinol (TGG) GNU i’r Gymraeg yw hwn. Ni chyhoeddwyd mohono gan y Free Software Foundation, ac nid yw’n mynegi’n gyfreithiol termau dosbarthu meddalwedd sy’n defnyddio TGG GNU--testun Saesneg gwreiddiol TGG GNU yn unig a wna hynny. Serch hynny, gobeithiwn y bydd y cyfieithiad yma’n gymorth i siaradwyr Cymraeg ddeall a gwneud gwell defnydd o TGG GNU.

    This is an unofficial translation of the GNU General Public License into Welsh. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Welsh speakers understand the GNU GPL better.

    Fersiwn 2, Mehefin 1991

    Hawlfraint (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    Mae gan bawb yr hawl i gopïo a dosbarthu copïau gair am air o’r drwydded hon, ond nid oes hawl ei newid.

    Rhagair

    Mae trwyddedau ar gyfer y rhan fwyaf o feddalwedd wedi’u cynllunio i’ch amddifadu o’ch rhyddid i’w rhannu a’i newid. I’r gwrthwyneb mae Trwydded Gyhoeddus Gyffredinol GNU wedi’i bwriadu i warantu eich rhyddid i rannu a newid meddalwedd rhydd--i wneud yn siwr fod pob meddalwedd yn rhydd ar gyfer ei holl ddefnyddwyr. Mae’r Drwydded Gyhoeddus Gyffredinol yn berthnasol i’r rhan fwyaf o feddalwedd y Free Software Foundation ac i unrhyw raglen mae ei hawduron yn ymrwymo i’w defnyddio. (Mae peth meddalwedd Free Software Foundation arall yn cael ei gynnwys o fewn y Drwydded Gyhoeddus Gyffredinol Llyfrgelloedd yn lle hynny.) Mae modd ei gosod ar gyfer eich rhaglenni chi hefyd.

    Pan ydym yn sôn am feddalwedd rhydd (free software), rydym yn sôn am ryddid nid pris. Mae ein Trwyddedau Cyhoeddus Cyffredinol wedi’u cynllunio i wneud yn siwr fod gennych y rhyddid i ddosbarthu copïau o feddalwedd rhydd (a chodi am y gwasanaeth hwn os dymunwch), eich bod yn derbyn y côd ffynhonnell neu bod modd i chi ei gael os dymunwch, bod modd i chi newid y feddalwedd neu ddefnyddio darnau ohoni ar gyfer rhaglenni rhydd newydd; a’ch bod yn gwybod bod bod modd i chi wneud y pethau hyn.

    I ddiogleu eich hawliau, mae angen i ni osod cyfyngiadau sy’n atal unrhyw un rhag eich amddifadu o’r hawliau hyn neu ofyn i chi ildio’r hawliau. Mae’r cyfyngiadau’n trosi i rhai cyfrifoldebau penodol i chi os ydych yn dosbarthu copïau o’r feddalwedd, neu yn ei newid.

    Er engrhaifft, os byddwch yn dosbarthu copïau o raglen, p’un ai am ddim neu am bris, rhaid i chi rhoi i’r derbynwyr yr holl hawliau sydd gennych chi. Rhaid i chi hefyd wneud yn siwr eu bod hwy hefyd yn derbyn neu yn medru cael y côd ffynhonnell. A rhaid i chi ddangos yr amodau hyn iddyn nhw wybod eu hawliau.

    Rydym yn diogelu eich hawliau gyda dau gam: (1) hawlfreintio’r feddalwedd, a (2) cynnig y drwydded hon sy’n rhoi caniatâd i chi gopïo, dosbarthu a/neu addasu’r feddalwedd.

    Hefyd, ar gyfer diogelwch pob awdur a’n diogelwch ni, rydym eisiau gwneud yn siwr fod pawb yn deall nad oes gwarant ar gyfer y feddalwedd rydd hon. Os yw’r feddalwedd yn cael ei haddasu gan rywun a’i phasio ymlaen, rydym am i’w derbynwyr wybod nad y gwreiddiol sydd ganddynt, fel nad yw problemau sydd wedi’u cyflwyno gan eraill yn adlewyrchu ar enw da’r awduron gwreiddiol.

    Yn olaf, mae unrhyw rhaglen rydd o dan fygythiad parhaus patentau meddalwedd. Rydym yn awyddus i osgoi’r perygl fod ailddosbarthwyr rhaglen rydd yn cymryd trwydded patent, gan wneud y rhaglen yn berchnogol. I rwystro hyn, rydym wedi’i gwneud hi’n glir y dylai unrhyw batent gael ei drwyddedu ar gyfer defnydd rhydd pawb neu beidio gael ei drwyddedu o gwbl.

    Isod ceir yr union amodau ar gyfer copïo, dosbarthu ac addasu.

    TRWYDDED GYHOEDDUS GYFFREDINOL GNU

    TELERAU AC AMODAU AR GYFER COPÏO, DOSBARTHU AC ADDASU

    0. Mae’r Drwydded hon yn berthnasol i unrhyw raglen neu waith arall sy’n cynnwys hysbysiad wedi’i osod gan y daliwr hawlfraint sy’n nodi bod modd ei ddosbarthu o dan amodau’r Drwydded Gyhoeddus Gyffredinol hon. Mae’r “Rhaglen” , isod, yn cyfeirio at unrhyw raglen neu waith, ac mae “gwaith yn seiliedig ar y Rhaglen” yn golygu un ai y Rhaglen neu unrhyw waith deilliannol o dan gyfraith hawlfraint: hynny yw, gwaith yn cynnwys y rhaglen neu ran ohoni, un ai air am air neu gyda newidiadau a/neu gyfieithiad i iaith arall. (O hyn ymlaen, bydd cyfieithu yn cael ei gynnwys heb gyfyngiad o fewn y term “addasu” . Cyfeirir at bob daliwr trwydded fel “chi” .

    Nid yw gweithgareddau ar wahân i gopïo, dosbarthu ac addasu yn cael eu cynnwys yn y Drwydded hon; maen nhw tu allan iddi. Nid oes cyfyngiad ar y weithred o redeg y Rhaglen, ac mae allbwn y Rhaglen yn gynwysedig dim ond os yw cynnwys yr allbwn yn ffurfio gwaith sy’n seiliedig ar y Rhaglen (yn annibynnol o fod wedi cael ei wneud o redeg y Rhaglen). Mae p’un ai yw hyn yn wir yn dibynnu ar beth mae’r Rhaglen yn ei wneud.

    1. Mae hawl i chi gopïo a dosbarthu copïau gair am air o’r côd ffynhonnell fel i chi ei dderbyn, ar unrhyw gyfrwng, ar yr amod eich bod yn cyhoeddi yn eich copi yn amlwg ac yn addas hysbysiad hawlfraint a gwadiad gwarant; yn cadw pob hysbysiad sy’n cyfeirio at y Drwydded hon ac i absenoldeb unrhyw warant gyda’i gilydd yn gyfan; a rhoi i dderbynwyr eraill y Rhaglen gopi o’r Drwydded hon gyda’r Rhaglen.

    Mae modd i chi godi tâl am y weithred gorfforol o drosglwyddo copi, ac mae modd i chi, yn ôl eich dewis, gynnig diogelwch gwarant yn gyfnewid am dâl.

    2. Mae modd i chi newid eich copi neu gopïau o’r rhaglen neu unrhyw rhan ohoni, gan felly greu gwaith yn seiliedig ar y Rhaglen, a chopïo a dosbarthu yr addasiadau neu’r gwaith o dan amodau Adran 1 uchod, ar yr amod eich bod hefyd yn bodloni pob un o’r amodau hyn:

    a) Rhaid i chi achosi i’r ffeiliau sydd wedi’u haddasu gario hysbysiadau amlwg yn datgan eich bod wedi newid y ffeiliau a dyddiad unrhyw newid.

    b) Rhaid i chi achosi i unrhyw waith rydych yn ei ddosbarthu neu ei gyhoeddi, sydd yn gyfangwbl neu yn rhannol yn deillio o’r Rhalgen neu unrhyw ran ohoni, gael ei thrwyddedu fel cyfanwaith heb unrhyw gost i bob trydydd parti dan delerau’r Drwydded hon.

    c) Os yw’r rhaglen sydd wedi’i haddasu fel arfer yn darllen gorchmynion yn rhyngweithiol pan gaiff ei rhedeg, rhaid i chi achosi iddi, pan fydd yn cychwyn rhedeg ar gyfer defnydd rhyngweithiol o’r fath yn y ffordd fwyaf cyffredin, argraffu neu arddangos datganiad yn cynnwys hysbysiad hawlfraint addas a hysbysiad nad oes yna warant (neu fel arall, yn dweud eich bod chi yn rhoi gwarant) ac y gall defnyddwyr ailddosbarthu’r rhaglen dan yr amodau hyn, ac yn dweud wrth y defnyddiwr sut i edrych ar gopi o’r Drwydded hon. (Eithriad: os yw’r Rhaglen ei hun yn rhyngweithiol ond nad yw fel arfer yn argraffu datganiad o’r fath, nid oes raid i’ch gwaith sy’n seiliedig ar y Rhaglen argraffu datganiad.) Mae’r gofynion hyn wedi’u gosod ar y gwaith sydd wedi’i addasu fel cyfanwaith. Os ceir rhannau y mae modd eu hadnabod o’r gwaith hwnnw sydd heb ddeillio o’r Rhaglen, a bod modd yn rhesymol eu hystyried fel gweithiau annibynnol ac ar wahân ynddynt eu hunain, yna nid yw’r Drwydded hon, a’i thelerau, yn berthnasol i’r adrannau hynny pan fyddwch yn eu dosbarthu fel gweithiau ar wahân. Ond pan fyddwch yn dosbarthu’r un rhannau fel rhan o gyfanwaith sy’n waith seiliedig ar y Rhaglen, rhaid i ddosbarthiad y cyfanwaith fod ar delerau’r Drwydded hon, y mae ei chaniatâd i drwyddedigion eraill yn estyn i’r cyfanwaith i gyd, ac felly i bob un rhan ohoni heb wneud cyfrif o bwy wnaeth ei ysgrifennu.

    Felly, nid bwriad yr adran hon yw hawlio hawliau na herio eich hawliau i waith sydd wedi’i ysgrifennu yn gyfangwbl gennych chi; yn hytrach, y bwriad yw gweithredu’r hawl i reoli dosbarthiad gweithiau deilliannol neu gyfunol sy’n seiliedig ar y Rhaglen.

    Yn ychwanegol, nid yw cydgrynhoi gwaith arall nad yw wedi’i seilio ar y Rhaglen gyda’r Rhaglen (neu gyda gwaith sydd wedi’i seilio ar y Rhalgen) ar gyfrol o gyfrwng storio neu ddosbarthu yn dod â’r gwaith arall o fewn cwmpas y Drwydded hon.

    3. Gallwch gopïo a dosbarthu’r Rhaglen (neu waith wedi’i seilio arni, dan Adran 2) mewn côd gwrthrych neu ffurf weithredadwy dan delerau Adrannau 1 a 2 uchod ond i chi hefyd wneud un o’r canlynol:

    a) Rhoi gyda hi y côd ffynhonnell darllenadwy i beiriant cyfatebol cyflawn, sydd yn gorfod cael ei ddosbarthu dan delerau Adrannau 1 a 2 uchod ar gyfrwng sydd yn gyffredin yn cael ei ddefnyddio ar gyfer ymgyfnewid meddalwedd; neu,

    b) Rhoi gyda hi gynnig ysgrifenedig, sy’n ddilys am o leiaf dair blynedd, i roi i unrhyw drydydd parti, am dâl sydd ddim mwy na’ch cost am y weithred gorfforol o ddosbarthu côd, i’w dosbarthu dan delerau Adrannau 1 a 2 uchod ar gyfrwng sydd fel arfer yn cael ei ddefnyddio ar gyfer ymgyfnewid meddalwedd; neu,

    c) Rhoi gyda hi y wybodaeth y gwnaethoch chi ei derbyn ynghylch y cynnig i ddosbarthu côd ffynhonnell cyfatebol. (Dim ond ar gyfer dosbarthiad anfasnachol y mae’r dewis arall hwn yn cael ei ganiatâu a dim ond os gwnaethoch chi dderbyn y rhaglen mewn côd gwrthrych neu ffurf weithredadwy gyda chynnig o’r fath, yn unol ag Isadran b uchod.)

    Mae’r côd ffynhonnell ar gyfer gwaith yn golygu ffurf ddewisol y gwaith ar gyfer ei addasu. Ar gyfer gwaith gweithredadwy, ystyr côd ffynhonnell cyflawn yw’r cyfan o’r côd ffynhonnell ar gyfer pob modiwl y mae’n eu cynnwys, a hefyd unrhyw ffeiliau diffinio rhyngwyneb cysylltiedig, a hefyd y sgriptiau a ddefnyddiwyd i reoli creu a gosod y gwaith gweithredadwy. Fodd bynnag, fel eithriad arbennig, nid oes raid i’r côd ffynhonnell sy’n cael ei ddosbarthu gynnwys unrhyw beth sy’n cael ei ddosbarthu fel arfer (naill ai ar ffurf ffynhonnell neu ddeuaidd) gyda phrif gydrannau (crynhoydd, cnewyllyn, ac ati) y system weithredu y mae’r gwaith gweithredadwy yn rhedeg arno, on bai fod y gydran honno ei hun yn dod gyda’r gwaith gweithredadwy.

    Os yw’r gwaith gweithredadwy neu gôd gwrthrych yn cael ei ddosbarthu drwy gynnig mynediad at gopi o le dynodedig, yna mae cynnig mynediad cyfatebol i gopïo’r côd ffynhonnell o’r un lle yn cyfrif fel dosbarthu’r côd ffynhonnell, er nad yw trydydd partïon yn cael eu gorfodi i gopïo’r ffynhonnell ynghyd â’r côd gwrthrych.

    4. Nid oes hawl i chi gopïo, addasu, isdrwyddedu na dosbarthu’r Rhaglen ac eithrio fel sy’n cael ei ddarparu mewn cymaint eiriau dan y Drwydded hon. Mae unrhyw ymgais fel arall i gopïo, addasu, isdrwyddedu neu ddosbarthu’r Rhaglen yn ddi-rym, a bydd yn awtomatig yn terfynu eich hawliau dan y Drwydded hon. Fodd bynnag, ni fydd partïon sydd wedi derbyn copïau, neu hawliau, oddi wrthych dan y Drwydded hon yn cael eu trwyddedau wedi’u terfynu cyn belled â bo’r partïon hynny yn parhau i gydymffurfio’n llawn.

    5. Nid oes raid i chi dderbyn y Drwydded hon, gan nad ydych wedi’i llofnodi. Fodd bynnag, nid oes unrhyw beth arall yn rhoi hawl i chi addasu neu ddosbarthu’r Rhaglen na’r gweithiau sy’n deillio ohoni. Mae’r gweithredoedd hyn yn cael eu gwahardd gan y ddeddf os nad ydych yn derbyn y Drwydded hon. Felly, drwy addasu neu ddosbarthu’r Rhaglen (neu unrhyw waith sy’n seiliedig ar y Rhaglen), rydych yn dangos eich bod yn derbyn y Drwydded hon i wneud hynny, a’i holl delerau ac amodau ar gyfer copïo, dosbarthu neu addasu’r Rhaglen neu weithiau sy’n seiliedig arni.

    6. Bob tro rydych yn ailddosbarthu’r Rhaglen (neu unrhyw waith sy’n seiliedig ar y Rhaglen), mae’r derbyniwr yn awtomatig yn derbyn trwydded oddi wrth y trwyddedwr gwreiddiol i gopïo, dosbarthu neu addasu’r Rhaglen yn unol â’r telerau ac amodau hynny. Nid oes hawl gennych osod unrhyw gyfyngiadau pellach ar weithrediad derbynwyr o’r hawliau sy’n cael ei rhoi ynddi. Nid ydych yn gyfrifol am orfodi trydydd partïon i gydymffurfio â’r Drwydded hon.

    7. 7. Os yw amodau yn cael eu gosod arnoch, o ganlyniad i ddyfarniad llys neu honiad o dorri patent neu am unrhyw reswm arall (heb fod yn gyfyngedig i faterion patent), p’un ai gan orchymyn llys, cytundeb neu rywbeth arall, sy’n croesddweud amodau’r Drwydded hon, nid ydynt yn eich esgusodi rhag amodau’r Drwydded hon. Os na allwch ddosbarthu fel ag i fodloni ar yr un pryd eich rhwymedigaethau dan y Drwydded hon ac unrhyw rwymedigaethau perthnasol eraill, yna o ganlyniad i hyn ni chewch ddosbarthu’r Rhaglen o gwbl. Er enghraifft, pe na bai trwydded patent yn caniatâu i’r Rhaglen gael ei hailddosbarthu yn rhydd rhag breindal gan bawb sy’n derbyn copïau yn uniongyrchol neu’n anuniongyrchol drwyddoch chi, yna’r unig ffordd y gallech ei bodloni hi a’r Drwydded hon fyddai i ymatal yn llwyr rhag dosbarthu’r Rhaglen.

    Os yw unrhyw ran o’r adran hon yn cael ei hystyried i fod yn annilys neu’n amhosibl ei gweithredu dan unrhyw amgylchiad arbennig, bwriedir gweddill yr adran i fod yn berthnasol a bwriedir yr adran yn gyfan i fod yn berhnasol dan amgylchiadau eraill.

    Nid pwrpas yr adran hon yw gwneud i chi dorri unrhyw hawlio patentau neu hawliau eiddo eraill neu ymladd dilysrwydd unrhyw hawlio o’r fath; unig bwrpas yr adran hon yw diogelu cyfanrwydd y system ddosbarthu meddalwedd rhydd, sy’n cael ei weithredu gan arferion trwyddedu cyhoeddus. Mae llawer o bobl wedi gwneud cyfraniadau hael i’r dewis eang o feddalwedd sy’n cael ei dosbarthu drwy’r system honno ac sy’n dibynnu ar gysondeb gweithrediad y system honno; mater i’r awdur/rhoddwr yw penderfynu a yw ef/hi yn barod i ddosbarthu meddalwedd drwy unrhyw systemau eraill ac ni all y sawl sy’n drwyddedig orfodi’r dewis hwnnw.

    Bwriad yr adran hon yw ei gwneud hi’n hollol eglur beth y credir ei fod yn ganlyniad gweddill y Drwydded hon. 8. Os yw dosbarthiad a/neu ddefnydd y Rhaglen hon yn cael ei gyfyngu mewn rhai gwledydd naill ai gan batentau neu ryngwynebau wedi’u hawlfreintio, gall deiliad yr hawlfraint gwreiddiol sy’n gosod y Rhaglen dan y Drwydded hon ychwanegu cyfyngiad dosbarthu daearyddol yn cau allan y gwledydd hynny, fel bod dosbarthu yn cael ei ganiatâu yn unig o fewn neu rhwng gwledydd nad ydynt wedi cael eu cau allan fel hyn. Mewn achos o’r fath, mae’r Drwydded hon yn ymgorffori’r cyfyngiad fel petai wedi’i ysgrifennu yng nghorff y Drwydded hon.

    9. Efallai y bydd y Free Software Foundation yn cyhoeddi fersiynau wedi’u hadolygu a/neu rhai newydd o’r Drwydded Gyhoeddus Gyffredinol o dro i dro. Bydd fersiynau newydd o’r fath yn debyg o ran ysbryd i’r fersiwn presennol, ond efallai y byddant yn wahanol yn y manylion er mwyn delio gyda phroblemau neu bryderon newydd.
    Rhoddir rhif fersiwn gwahanol i bob fersiwn. Os yw’r Rhaglen yn pennu rhif fersiwn o’r Drwydded hon sy’n berthnasol iddi ac “unrhyw fersiwn diweddarach” , mae gennych y dewis o ddilyn telerau ac amodau naill ai’r fersiwn hwnnw neu unrhyw fersiwn diweddarach a gyhoeddir gan y Free Software Foundation. Os nad yw’r Rhaglen yn pennu rhif fersiwn o’r Drwydded hon, gallwch ddewis unrhyw fersiwn a gyhoeddwyd erioed gan y Free Software Foundation.

    10. Os dymunwch ymgorffori rhannau o’r Rhaglen i mewn i raglenni rhydd eraill y mae amodau eu dosbarthu yn wahanol, ysgrifennwch at yr awdur i ofyn caniatâd. Ar gyfer meddalwedd sydd wedi’i hawlfreintio gan y Free Software Foundation, ysgrifennwch at y Free Software Foundation; rydym ni weithiau yn gwneud eithriadau ar gyfer hyn. Bydd ein penderfyniad yn cael ei arwain gan y ddau nod o ddiogelu statws rhydd pob un o ddeilliannau ein meddalwedd rhydd ac o hybu rhannu ac ailddefnyddio meddalwedd yn gyffredinol.

    DIM GWARANT

    11. GAN FOD Y RHAGLEN YN CAEL EI THRWYDDEDU YN RHAD AC AM DDIM, NID OES GWARANT AR GYFER Y RHAGLEN, I’R GRADDAU Y MAE’R GYFRAITH BERTHNASOL YN CANIATÂU. AC EITHRIO LLE CEIR DATGANIAD YSGRIFENEDIG FEL ARALL MAE DALWYR YR HAWLFRAINT A/NEU BARTÏON ERAILL YN DARPARU’R RHAGLEN “FEL Y MAE” HEB WARANT O UNRHYW FATH, NAILL AI WEDI’I FYNEGI NEU YMHLYG, GAN GYNNWYS, OND HEB FOD YN GYFYNGEDIG I WARANTAU OBLYGEDIG YNGHYLCH MARSIANDWYAETH A FFITRWYDD AT BWRPAS ARBENNIG. MAE’R HOLL RISG YNGHYLCH ANSAWDD A PHERFFORMIAD Y RHAGLEN YN PERTHYN I CHI. PETAI’R RHAGLEN YN PROFI I FOD YN DDIFFYGIOL, CHI SY’N YSGWYDDO COST YR HOLL WASANAETHU, TRWSIO NEU GYWIRO ANGENRHEIDIOL.

    12. NI FYDD DALWYR YR HAWLFRAINT, NEU UNRHYW BARTI ARALL A FYDD EFALLAI YN ADDASU A/NEU AILDDOSBARTHU’R RHAGLEN FEL SY’N CAEL EI GANIATÂU UCHOD, DAN UNRYW AMGYLCHIADAU ONI BAI BOD HYNNY’N ORFODOL DAN GYFRAITH BERTHNASOL NEU WEDI’I GYTUNO YN YSGRIFENEDIG, YN ATEBOL I CHI AM IAWNDAL, GAN GYNNWYS UNRHYW IAWNDAL CYFFREDINOL, ARBENNIG, ATODOL NEU GANLYNIADOL YN CODI O DDEFNYDDIO NEU ANALLU I DDEFNYDDIO’R RHAGLEN (GAN GYNNWYS OND HEB FOD YN GYFYNGEDIG I GOLLI DATA NEU DDATA YN CAEL EI WNEUD YN WALLUS NEU GOLLEDION A DDIODDEFIR GENNYCH CHI NEU DRYDYDD PARTÏON NEU FETHIANT Y RHAGLEN I WEITHREDU GYDAG UNRHYW RAGLENNI ERAILL), HYD YN OED OS YW DALIWR O’R FATH NEU BARTI ARALL WEDI CAEL EI GYNGHORI O BOSIBILRWYDD IAWNDAL O’R FATH.

    DIWEDD Y TELERAU A’R AMODAU

    Sut i Gymhwyso’r Telerau hyn i’ch Rhaglenni Newydd

    Os ydych yn datblygu rhaglen newydd, a’ch bod am iddi fod mor ddefnyddiol ag y mae modd i’r cyhoedd, y ffordd orau i gyflawni hyn yw i’w gwneud yn feddalwedd rhydd y gall pawb ei hailddosbarthu a’i newid dan y telerau hyn.

    I wneud hyn, atodwch yr hysbysiadau canlynol i’r rhaglen. Y ffordd fwyaf diogel yw eu hatodi i ddechrau pob ffeil ffynhonnell i gyfleu’r ffaith fod gwarant wedi’i chau allan yn y ffordd fwyaf effeithiol; a dylai pob ffeil gael o leiaf un llinell “hawlfraint” a phwyntydd at y man lle ceir yr hysbysiad llawn.

    <un llinell i roi enw’r rhaglen a syniad byr o’r hyn mae’n gwneud.> Hawlfraint (C) <blwyddyn> <enw’r awdur>

    Mae’r rhaglen hon yn feddalwedd rhydd; gallwch ei hailddosbarthu a/neu ei haddasu dan delerau Trwydded Gyhoeddus Gyffredinol GNU fel y’i cyhoeddwyd gan y Free Software Foundation; naill ai fersiwn 2 y Drwydded, neu (yn ôl eich dewis) unrhyw fersiwn diweddarach.

    Mae’r rhaglen hon yn cael ei dosbarthu yn y gobaith y bydd yn ddefnyddiol, ond HEB UNRHYW WARANT; heb hyd yn oed y warant oblygedig o FARSIANDWYAETH neu FFITRWYDD AT BWRPAS ARBENNIG. Gweler Trwydded Gyhoeddus Gyffredinol GNU am ragor o fanylion.

    Dylech fod wedi derbyn copi o Drwydded Gyhoeddus Gyffredinol GNU ynghyd â’r rhaglen hon; os na, ysgrifennwch at y

    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston MA 02111-1307 USAHefyd dylech gynnwys gwybodaeth am sut i gysylltu â chi drwy gyfrwng y post electronig a phapur.

    Os yw’r rhaglen yn rhyngweithiol, gwnewch iddi allbynnu hysbysiad byr fel hyn pan fydd yn dechrau mewn modd rhyngweithiol:

    Gnomovision fersiwn 69, Hawlfraint (C) blwyddyn enw’r awdur. Mae Gnomovision yn dod HEB UNRHYW WARANT O GWBL; am fanylion teipiwch ‘dangoswch w’. Meddalwedd rhydd yw hwn, ac mae croeso i chi ei ailddosbarthu dan amodau arbennig; teipiwch ‘dangoswch c’ am fanylion.

    Dylai’r gorchmynion damcaniaethol ‘dangoswch w’ a ‘dangoswch c’ ddangos y rhannau priodol o’r Drwydded Gyhoeddus Gyffredinol. Wrth gwrs, gall y gorchmynion rhydych chi’n eu defnyddio fod wedi’u galw’n rhywbeth arall ar wahân i ‘dangoswch w’ a ‘dangoswch c’; gallent hyd yn oed fod yn cliciadau llygoden neu eitemau ar ddewislen--beth bynnag sy’n addas i’ch rhaglen.

    Dylech hefyd gael eich cyflogwr (os ydych chi’n gweithio fel rhaglennydd) neu eich ysgol, os oes un, i lofnodi “gwadiad hawlfraint” ar gyfer y rhaglen, os oes angen. Dyma sampl; newidiwch yr enwau:

    Mae Yoyodyne, Inc. drwy hyn yn gwadu pob buddiant hawlfraint yn y rhaglen ‘Gnomovision’ (sy’n mwytho crynhowyr) a ysgrifennwyd gan James Hacker.
    <llofnod Ty Coon>, 1 Ebrill 1989
    Ty Coon, Llywydd Llygredd

    Nid yw’r Drwydded Gyhoeddus Gyffredinol hon yn caniatâu i’ch rhaglen gael ei hymgorffori mewn rhaglenni perchnogol. Os mai llyfrgell isreolwaith yw eich rhaglen, efallai y byddwch yn ystyried ei bod hi’n fwy defnyddiol cysylltu cymwyseddau perchnogol gyda’r llyfrgell. Os mai dyma’r hyn rydych am ei wneud, defnyddiwch Drwydded Gyhoeddus Gyfredinol Llyfrgelloedd GNU yn lle’r Drwydded hon.

    --

    Cyfieithiad gan Rhoslyn Prys, meddal.org.uk

    Cyfieithu ychwanegol gan Maredudd ap Rheinallt

    GPL yn Saesneg

    Tudalen meddalwedd rhydd

    tuxpaint-0.9.22/docs/cy/FAQ.txt0000644000175000017500000000003411531003255016331 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/cy/AUTHORS.txt0000644000175000017500000000003411531003255017047 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/default_colors.txt0000644000175000017500000000061111531003255020315 0ustar kendrickkendrick0 0 0 Black! 128 128 128 Dark grey! Some people spell it 'dark gray'. 192 192 192 Light grey! Some people spell it 'light gray'. 255 255 255 White! 255 0 0 Red! 255 128 0 Orange! 255 255 0 Yellow! 160 228 128 Light green! 33 148 70 Dark green! 138 168 205 Sky blue! 50 100 255 Blue! 186 157 255 Lavender! 128 0 128 Purple! 255 165 211 Pink! 128 80 0 Brown! 226 189 166 Tan! 247 228 219 Beige! tuxpaint-0.9.22/docs/EXTENDING.txt0000664000175000017500000007440112375031555016662 0ustar kendrickkendrick Tux Paint version 0.9.22 Extending Tux Paint Copyright 2002-2009 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ June 14, 2002 - July 1, 2009 ---------------------------------------------------------------------- If you wish to add or change things like Brushes and Rubber Stamps used by Tux Paint, you can do it fairly easily by simply putting or removing files on your hard disk. Note: You'll need to restart Tux Paint for the changes to take effect. Where Files Go Standard Files Tux Paint looks for its various data files in its 'data' directory. Linux and Unix Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See INSTALL.txt for details. By default, though, the directory is: /usr/local/share/tuxpaint/ If you installed from a package, it is more likely to be: /usr/share/tuxpaint/ Windows Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.: C:\Program Files\TuxPaint\data Mac OS X Tux Paint stores its data files inside the "Tux Paint" application (which is actually a special kind of folder on Mac OS X). The following steps explain how to get to the folders within: 1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.) 2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents." 3. Open the "Contents" folder and open the "Resources" folder found inside. 4. There, you will find the "starters", "stamps" and "brushes" folders. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint. Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.). Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your hard disk): /Library/Application Support/TuxPaint/ It also looks for files in the user's "Application Support" folder: /Users/(user name)/Library/Application Support/TuxPaint/ When you upgrade to a newer version of Tux Paint, the contents of this TuxPaint folder will stay the same and remain accessible by all users of Tux Paint. ---------------------------------------------------------------------- Personal Files You can also create brushes, stamps, fonts and 'starters' in your own directory (folder) for Tux Paint to find. Windows Your personal Tux Paint folder is stored in your "Application Data". For example, on newer Windows (set up for an English-speaking user): C:\Documents and Settings\(user name)\Application Data\TuxPaint\ Mac OS X Your personal Tux Paint folder is stored in your "Application Support" folder: /Users/(user name)/Library/Application Support/ TuxPaint/ Linux and Unix Your personal Tux Paint directory is "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/". That is, if your home directory is "/home/karl", then your Tux Paint directory is "/home/karl/.tuxpaint/". Don't forget the period (".") before the 'tuxpaint'! To add brushes, stamps fonts, and 'starters,' create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "fonts" and "starters" respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) ---------------------------------------------------------------------- Brushes The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted. Brush images should be no wider than 40 pixels across and no taller than 40 pixels high. (i.e., the maximum size can be 40 x 40.) Brush Options Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush. A brush data file is simply a text file containing the options. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat" in the same directory.) Brush Spacing As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4. Add a line containing the line "spacing=N" to the brush's data file, where N is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.) Animated Brushes As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn. Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30. Add a line containing the line "frames=N" to the brush's data file, where N is the number of frames in the brush. Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file. Directional Brushes As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going. The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on. Add a line containing the line "directional" to the brush's data file. Animated Directional Brushes You may mix both animated and directional features into one brush. Use both options ("frames=N" and "directional"), in separate lines in the brush's "".dat" file. Lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.) Place the brush image PNGs (and any data text files) in the "brushes" directory. Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the documentation file "PNG.txt" for more information and tips. ---------------------------------------------------------------------- Stamps All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.) Images Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller). SVGs are vector-based, and will be scaled appropriately for the canvas being used in Tux Paint. Note: If your new PNG stamps all have solid rectangular-shaped outlines of a solid color (e.g., white or black), it's because you forgot to use alpha transparency! See the documentation file "PNG.txt" for more information and tips. Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the documentation file "SVG.txt" for more information and tips. Advanced Users: The Advanced Stamps HOWTO describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint. ---------------------------------------------------------------------- Description Text Text (".TXT") files with the same name as the PNG or SVG. (e.g., "picture.png"'s description is stored in "picture.txt" in the same directory.) The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8. Language Support Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish). The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (encoded in UTF-8). There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the .txt files directly. If no translation is available for the language Tux Paint is currently running in, the US English text is used. Windows Users Use NotePad or WordPad to edit/create these files. Be sure to save them as Plain Text, and make sure they have ".txt" at the end of the filename... ---------------------------------------------------------------------- Sound Effects WAVE (".wav") or OGG Vorbis (".ogg") files with the same name as the PNG or SVG. (e.g., "picture.svg"'s sound effect is the sound file "picture.wav" in the same directory.) Language Support For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "STAMP_LOCALE.EXT" "picture.png"'s sound effect, when Tux Paint is run in Spanish mode, would be "picture_es.wav". In French mode, "picture_fr.wav". In Brazilian Portuguese mode, "picture_pt_BR.wav". And so on... If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "picture.wav") Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using the Descriptive Sounds, described below. ---------------------------------------------------------------------- Descriptive Sound WAVE (".wav") or OGG Vorbis (".ogg") files with the same name as the PNG or SVG, followed by "_desc" (e.g., "picture.svg"'s descriptive sound is the sound file "picture_desc.ogg" in the same directory.) Language Support For descriptions in different languages, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "STAMP_desc_LOCALE.EXT" "picture.png"'s descriptive sound, when Tux Paint is run in Spanish mode, would be "picture_desc_es.wav". In French mode, "picture_desc_fr.wav". In Brazilian Portuguese mode, "picture_desc_br_PT.wav". And so on... If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' descriptive sound file. (e.g., "picture_desc.wav") ---------------------------------------------------------------------- Stamp Options Aside from a graphical shape, a textual description, and a sound effect, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp data file is simply a text file containing the options. The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "picture.png"'s data file is the text file "picture.dat" in the same directory.) Colored Stamps Stamps can be made to be either "colorable" or "tintable." Colorable "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid. Add a line containing the word "colorable" to the stamp's data file. Tinted "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.) Add a line containing the word "tintable" to the stamp's data file. Tinting Options: Depending on the contents of your stamp, you might want to have Tux Paint use one of a numer of methods when tinting it. Add one of the following lines to the stamp's data file: "tinter=normal" (default) This is the normal tinting mode. (Hue range is +/- 18 degrees, 27 replace.) "tinter=anyhue" This remaps all hues in the stamp. (Hue range is +/- 180 degrees.) "tinter=narrow" This like 'anyhue', but a narrower hue angle. (Hue range is +/- 6 degrees, 9 replace.) "tinter=vector" This is map 'black through white' to 'black through destination'. Unalterable Stamps By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint. Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful. To make a stamp un-flippable, add the option "noflip" to the stamp's data file. To keep a stamp from being mirrored, add a line containing the word "nomirror" to the stamp's data file. Initial Stamp Size By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This is the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls. If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add the option "scale 40%" or "scale 5/2" or "scale 2.5" or "scale 2:5" to your image. You may include an "=" if you wish, as in "scale=40%". Windows Users You can use NotePad or WordPad to create these file. Be sure to save it as Plain Text, and make sure the filename has ".dat" at the end, and not ".txt"... Pre-Mirrored and Flipped Images In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped! To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension. For example, for the stamp "truck.png" you would create another file named "truck_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of 'truck.png'). As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip". Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively. ---------------------------------------------------------------------- Fonts The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' tool. ---------------------------------------------------------------------- 'Starters' 'Starter' images appear in the 'New' dialog, along with solid color background choices. (Note: In earlier versions of Tux Paint, they appeared in the 'Open' dialog, together with saved drawings.) Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'starter' creates a new drawing. When you save, the 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' affect it. Coloring-Book Style The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline. To create this kind of 'starter' image, simply draw an outlined picture in a paint program, make the rest of the graphic transparent (that will come out as white in Tux Paint), and save it as a PNG format file. Note: Previous to Tux Paint 0.9.21, images needed to be black and transparent. As of 0.9.21, if a Starter is black and white, with no transparency, white will be converted to transparent when the Starter is opened. Note: Previous to Tux Paint 0.9.22, Starters had to be in PNG or JPEG (backgrounds only) format. As of 0.9.22, they may be in SVG (vector graphics) or KPX (templates from Kid Pix, another childrens' drawing program; they are special files which simply contain a JPEG within). Scene-Style Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be! When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter'. By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef. To create this kind of 'starter' picture, simply create an overlay (with transparency) as described above, and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" appended to the name. (e.g., "reef-back.png" would be the background ocean picture that corresponds to the "reef.png" overlay, or foreground.) The 'starter' images should be the same size as Tux Paint's canvas. (See the "Loading Other Pictures into Tux Paint" section of README for details on sizing.) If they are not, they will be stretched, without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices. Note: 'Starters' can't be saved over from within Tux Paint, since loading a 'starter' is really like creating a new image. (Instead of being blank, though there's already something there to work with.) The 'Save' command simply creates a new picture, like it would if the 'New' command had been used. Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows the overlay and background, if any, to continue to affect the drawing even after Tux Paint has been quit, or another picture loaded or started. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.) ---------------------------------------------------------------------- 'Templates' 'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.) Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it. When the 'Eraser' tool is used on a picture based on a 'template', rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original picture from the 'template'. 'Templates' are simply image files (in PNG, JPG, SVG or KPX format). No preparation or conversion should be required. The 'template' images should be the same size as Tux Paint's canvas. (See the "Loading Other Pictures into Tux Paint" section of README for details on sizing.) If they are not, they will be stretched, without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges. Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices and 'starters'. Note: 'Templates' can't be saved over from within Tux Paint, since loading a 'template' is really like creating a new image. (Instead of being blank, though there's already something there to work with.) The 'Save' command simply creates a new picture, like it would if the 'New' command had been used. Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows the background to continue to be available to the drawing (e.g., when using the 'Eraser' tool) even after Tux Paint has been quit, or another picture loaded or started. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.) ---------------------------------------------------------------------- Translations Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See OPTIONS for how to change locales in Tux Paint.) To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.) Open the newly-created ".po" file - you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.) Example: msgid "Smudge" msgstr "Manchar" msgid "Click and move to draw large bricks." msgstr "Haz clic y arrastra para dibujar ladrillos grandes." A graphical tool, called poEdit (http://www.poedit.net/), is available for Linux, Windows and Mac OS X. Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's CVS repository (see: http://www.tuxpaint.org/download/source/cvs/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/. To edit an existing translation, download the latest ".po" file for that language, and edit it as described above. You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/). Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the CVS source code repository so that you may commit your changes directly. Note: Additional locale support also requires additions to Tux Paint's source code (/src/i18n.h and /src/i18n.c), and requires updates to the Makefile, to have the ".po" gettext catalog source files compiled into ".mo" files, and installed, for use at runtime. Alternative Input Methods As of version 0.9.17, Tux Paint's "Text" tool can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the "Text" tool by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard). To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im"). The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character than typing [K] [A] in Katakana mode. List the character mappings in this file, one per line. Each line should contain (separated by whitespace): * the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words) * the keycode sequence (the ASCII characters that must be entered to generate the Unicode character) * a flag (or "-") Start additional character mapping sections with a line containign the word "section". Example: # Hiragana 304B ka - 304C ga - 304D ki - 304E gi - 304D:3083 kya - 3063:305F tta - # Katakana section 30AB ka - 30AC ga - 30AD ki - 30AE gi - Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character - it can be used to denote comments, as seen in the example above. Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character. Note: Additional input method support also requires additions to Tux Paint's source code (/src/im.c), and requires updates to the Makefile, to have the ".im" files installed, for use at runtime. tuxpaint-0.9.22/docs/bg/0000755000175000017500000000000012376174634015163 5ustar kendrickkendricktuxpaint-0.9.22/docs/bg/INSTALL.txt0000644000175000017500000000003411531003255017005 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/bg/README.txt0000644000175000017500000000003311531003255016633 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/bg/COPYING.txt0000644000175000017500000000003011531003255017003 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/bg/OPTIONS.txt0000644000175000017500000000003411531003255017032 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/bg/PNG.txt0000644000175000017500000000003011531003255016317 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/bg/FAQ.txt0000644000175000017500000000003411531003255016306 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/bg/gplbg.html0000644000175000017500000005237611531003255017137 0ustar kendrickkendrick GNU General Public Licence version 2 SourceForge Logo

    bulgaria.sourceforge.net

    !  ]

    GNU General Public Licence version 2
    (GNU General Public License - GNU GPL). - . , .

    This is an unofficial translation of GNU General Public License into Bulgarian language. It was not published by the Free Software Foundation, and does not legally state the distribution terms of software that uses the Gnu GPL - only the original English text of the GNU GPL does that. However, we hope that this translation will help Bulgarian language speakers understand the GNU GPL better.




    2 , 1991

    1989, 1991 ,.
    59 , 330 MA 02111-1307
    , .

    , . - , . , . ( ). .

    . , ( ) , , , , .

    . .

    . . .

    : 1. 2. , / .

    , , . , , , .

    - . , . , .

    , .


    ,

    0. () , . "" , "" : , / . ( .) ( ..).

    , ; . , ( ). .

    1. , , , ; ; .

    , .

    2. , .1 ,:
        ) , , .
        ) .
        ) , ( , ) , . (: .)

    . , . ( ) , - .

    , .

    , ( .2) .

    3. ( .2) .1 2 , :
       ) .1 2 ;
       ) , .1 2 ;
       ) .( ) .)

    . , (interface definition files), . , : ( ) (, ..) , .

    , .

    4. , , . , , . .

    5. . . . ( ) , , .

    6. ( ), , . . .

    7. ( ) ( , ) . , , .

    , .

    , .

    ; . ; / .

    , .

    8. , , . .

    9. . .

    . " ", . .

    10. , . - . - .

    11. . . . , , .

    12. , , ( ) .

    :

    - , - - , .

    . - - . " " .

    :

    < >
    () 20 < >
    ; / ; 2 ( ) .
    , , . .
    . ,. 59 , 330 MA 02111-1307

    .

    , , .

    69, () 20
    ; show w.
    ; show c .

    show w show c . , -- .
    ( ) .

    :

    ( - "which makes passes at compilers" :) ) .


    < . > 1 2000
    . , ( "President of Vice")

    . . .


    :
    ("GNU Library General Public Licence) - - o (Lesser General Public Licence), GNU LGPL


    (C) 2001 atanasov@kytex.bg
    , .
    tuxpaint-0.9.22/docs/bg/AUTHORS.txt0000644000175000017500000000003411531003255017024 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/eu/0000755000175000017500000000000012376174634015204 5ustar kendrickkendricktuxpaint-0.9.22/docs/eu/INSTALL.txt0000644000175000017500000000003611531003256017031 0ustar kendrickkendrickPlease see "docs/INSTALL.txt" tuxpaint-0.9.22/docs/eu/README.txt0000644000175000017500000000003511531003256016657 0ustar kendrickkendrickPlease see "docs/README.txt" tuxpaint-0.9.22/docs/eu/COPYING.txt0000644000175000017500000000003611531003256017033 0ustar kendrickkendrickPlease see "docs/COPYING.txt" tuxpaint-0.9.22/docs/eu/PNG.txt0000644000175000017500000000003211531003256016343 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/eu/FAQ.txt0000644000175000017500000000003211531003256016326 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/eu/AUTHORS.txt0000644000175000017500000000003611531003256017050 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/html/0000755000175000017500000000000012370207432015522 5ustar kendrickkendricktuxpaint-0.9.22/docs/html/README.html0000644000175000017500000012011212370207432017342 0ustar kendrickkendrick Tux Paint README

    Tux Paint
    version 0.9.22

    A simple drawing program for children

    Copyright 2002-2014 by Bill Kendrick and others
    New Breed Software & Tux4Kids

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    June 14, 2002 - August 5, 2014


    Table of Contents

    About

    What Is 'Tux Paint?'

    Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative.

    License:

    Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.)

    See COPYING.txt for the full text of the GPL license.

    Objectives:

    Easy and Fun
    Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes.
    Extensibility
    Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape.
    Portability
    Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems (like a Pentium 133), and can be built to run better on slow systems.
    Simplicity
    There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted.

    Using Tux Paint

    Loading Tux Paint

    Linux/Unix Users

    Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.'

    Alternatively, you can run the following command at a shell prompt (e.g., "$"):

    $ tuxpaint

    If any errors occur, they will be displayed on the terminal (to "stderr").


    Windows Users

    [Icon]
    Tux Paint

    If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under "All Programs" on Windows XP), or by double-clicking the "Tux Paint" icon on your desktop.

    If you installed Tux Paint using the 'ZIP-file' download, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the 'Tux Paint' folder on your computer.

    By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when the installer ran.

    If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you put it when you unzipped the ZIP file.



    Mac OS X Users

    Simply double-click the "Tux Paint" icon.


    Title Screen

    When Tux Paint first loads, a title/credits screen will appear.

    [Title Screenshot]

    Once loading is complete, press a key or click on the mouse to continue. (Or, after about 30 seconds, the title screen will go away automatically.)


    Main Screen

    The main screen is divided into the following sections:
    Left Side: Toolbar

    The toolbar contains the drawing and editing controls.

    [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo,
      Eraser, New, Open, Save, Print, Quit]

    Middle: Drawing Canvas

    The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw!

    [(Canvas)]

    Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the OPTIONS documentation for more details.

    Right Side: Selector

    Depending on the current tool, the selector shows different things. e.g., when the Paint Brush tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use.

    [Selectors - Brushes, Letters, Shapes, Stamps]

    Lower: Colors

    A palette of available colors are shown near the bottom of the screen.

    [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,
      Blue, Purple, Brown, Grey]

    (NOTE: You can define your own colors for Tux Paint. See the "Options" documentation.)

    Bottom: Help Area

    At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you draw.

    (For example: 'Pick a shape. Click to pick the center, drag, then
      let go when it is the size you want.  Move around to rotate it, and
      click to draw it.)


    Available Tools

    Drawing Tools

    Paint (Brush)

    The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom).

    If you hold the mouse button down, and move the mouse, it will draw as you move.

    As you draw, a sound is played. The bigger the brush, the lower the pitch.



    Stamp (Rubber Stamp)

    The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture.

    As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be.

    There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows to cycle through the collections.

    Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture.

    Stamps can be shrunk and expanded, and many stamps can be flipped vertically, or displayed as a mirror-image, using controls at the bottom right of the screen.

    Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp.

    (NOTE: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.)


    Lines

    This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush.

    Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn.

    Let go of the mouse to complete the line. A "sproing!" sound will play.



    Shapes

    This tool lets you draw some simple filled, and un-filled shapes.

    Select a shape from the selector on the right (circle, square, oval, etc.).

    In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval), others cannot (e.g., square and circle).

    Let go of the mouse when you're done stretching.

    Normal Mode

    Now you can move the mouse around the canvas to rotate the shape.

    Click the mouse button again and the shape will be drawn in the current color.

    Simple Shapes Mode
    If simple shapes are enabled (e.g., with the "--simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.)


    Text and Label

    Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen.

    Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line.

    Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes: Like this.)

    Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it).

    Text versus Label

    The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.)

    When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later.

    The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "--nolabel" command-line option).

    International Character Input

    Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, ñ, è, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses.

    When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes.

    Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type.

    • Japanese — Romanized Hiragana and Romanized Katakana — right [Alt]
    • Korean — Hangul 2-Bul — right [Alt] or left [Alt]
    • Traditional Chinese — right [Alt] or left [Alt]
    • Thai — right [Alt]


    Magic (Special Effects)

    The 'Magic' tool is actually a set of special tools. Select one of the "magic" effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect.

    If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of "magic" tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right.


    See the instructions for each Magic tool (in the 'magic-docs' folder).


    Eraser

    This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.)

    A number of eraser sizes are available, both round and square..

    As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white.

    As you erase, a "squeaky clean" eraser/wiping sound is played.



    Other Controls

    Undo

    Clicking this tool will undo the last drawing action. You can even undo more than once!

    Note: You can also press [Control]-[Z] on the keyboard to undo.



    Redo

    Clicking this tool will redo the drawing action you just "undid" with the 'Undo' button.

    As long as you don't draw again, you can redo as many times as you had "undone!"

    Note: You can also press [Control]-[R] on the keyboard to redo.



    New

    Clicking the "New" button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' image (see below). You will first be asked whether you really want to do this.

    Note: You can also press [Control]-[N] on the keyboard to start a new drawing.

    'Starter' Images

    'Starters' can be like a page from a coloring book (a black-and-white outline of a picture, which you can then color in), or like a 3D photograph, where you draw the bits in between.

    When you load a 'Starter,' draw on it, and then click 'Save,' it creates a new picture file (it doesn't overwrite the original 'Starter,' so you can use it again later).



    Open

    This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the "Up" and "Down" arrows at the top and bottom of the list to scroll through the list of pictures.


    Click a picture to select it, then...

    • Click the green "Open" button at the lower left of the list to load the selected picture.

      (Alternatively, you can double-click a picture's icon to load it.)


    • Click the brown "Erase" (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.)

      Note: As of version 0.9.22, the picture will be placed in your desktop's trash can, on Linux only.


    • Click the blue "Slides" (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details.


    • Or click the red "Back" arrow button at the lower right of the list to cancel and return to the picture you were drawing.


    If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.)

    Note: You can also press [Control]-[O] on the keyboard to get the 'Open' dialog.



    Save

    This saves your current picture.

    If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file)

    Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect.

    If you HAVE saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file).

    (NOTE: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation.)

    Note: You can also press [Control]-[S] on the keyboard to save.



    Print

    Click this button and your picture will be printed!

    On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below.

    Disabling Printing

    If the "noprint" option was set (either with "noprint=yes" in Tux Paint's configuration file, or using "--noprint" on the command-line), the "Print" button will be disabled.

    See the "Options" documentation.)

    Restricting Printing

    If the "printdelay" option was used (either with "printdelay=SECONDS" in the configuration file, or using "--printdelay=SECONDS" on the command-line), you can only print once every SECONDS seconds.

    For example, with "printdelay=60", you can print only once a minute.

    See the "Options" documentation.)

    Printing Commands

    (Linux and Unix only)

    Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is:

    lpr

    This command can be changed by setting the "printcommand" value in Tux Paint's configuration file.

    If the [Alt] key on the keyboard is being pushed while clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog:

    kprinter

    This command can be changed by setting the "altprintcommand" value in Tux Paint's configuration file.

    For information on how to change the printing commands, see the "Options" documentation.

    Printer Settings

    (Windows and Mac OS X)

    By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed.

    However, if you hold the [Alt] (or [Option]) key on the keyboard while pushing the button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings.

    You can have the printer configuration changes stored by using the "printcfg" option, either by using "--printcfg" on the command-line, or "printcfg=yes" in Tux Paint's own configuration file ("tuxpaint.cfg").

    If the "printcfg" option is used, printer settings will be loaded from the file "print.cfg" in your personal folder (see below). Any changes will be saved there as well.

    See the "Options" documentation.)

    Printer Dialog Options

    By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand", e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button.

    However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Or, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never".

    See the "Options" documentation.)



    Slides (under "Open")

    The "Slides" button is available in the "Open" dialog. It displays a list of your saved files, just like the "Open" dialog.

    Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed.

    You can click a selected image to unselect it (take it out of your slideshow).

    A sliding scale at the lower left of the screen (next to the "Play" button) can be used to adjust the speed of the slideshow, from slowest to fastest. Choose the leftmost setting to disable automatic advancement — you will need to press a key or click to go to the next slide (see below).

    Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually.

    When you're ready, click the "Play" button to begin the slideshow. (Note: If you hadn't selected ANY images, then ALL images will be played in the slideshow.)

    During the slideshow, press [Space], [Enter] or [Return] or the [Right Arrow], or click the "Next" button at the lower left, to manually advance to the next slide. Press [Left] to go back to the previous slide.

    Press [Escape], or click the "Back" button at the lower right, to exit the slideshow and return to the slideshow image selection screen.

    Click "Back" in the slideshow image selection screen to return to the "Open" dialog.


    Quit

    Clicking the "Quit" button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint.

    You will first be prompted as to whether you really want to quit.

    If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.)

    NOTE: If the image is saved, it will be reloaded automatically the next time you run Tux Paint!

    NOTE: The "Quit" button and [Escape] key can be disabled (e.g., by selecting "Disable 'Quit' Button" in Tux Paint Config. or running Tux Paint with the "--noquit" command-line option).

    In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit.

    If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit. (See the "Options" documentation.)


    Sound Muting

    There is no on-screen control button at this time, but by pressing [Alt] + [S], sound effects can be disabled and re-enabled (muted and unmuted) while the program is running.

    Note that if sounds are completely disabled (e.g., by unselecting "Enable Sound Effects" in Tux Paint Config or running Tux Paint with the "--nosound" command-line option), the [Alt] + [S] key sequence has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.)


    Loading Other Pictures into Tux Paint

    Since Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint, what if you want to load some other picture or photograph into Tux Paint to edit?

    To do so, you simply need to convert the picture into a PNG (Portable Network Graphic) image file, and place it in Tux Paint's "saved" directory:

    Windows Vista
    Inside the user's "AppData" folder, e.g.: "C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\"
    Windows 95, 98, ME, 2000, XP
    Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\"
    Mac OS X
    Inside the user's "Library" folder: "/Users/(user name)/Library/Application Support/Tux Paint/saved/"
    Linux/Unix
    Inside a hidden ".tuxpaint" directory, in the user's home directory: "$(HOME)/.tuxpaint/saved/"

    Note: It is from this folder that you can copy or open pictures drawn in Tux Paint using other applications.

    Using 'tuxpaint-import'

    Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng").

    It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to Save or Open pictures!)

    To use 'tuxpaint-import', simply run the command from a command-line prompt and provide it the name(s) of the file(s) you wish to convert.

    They will be converted and placed in your Tux Paint 'saved' directory. (Note: If you're doing this for a different user - e.g., your child, you'll need to make sure to run the command under their account.)

    Example:

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working.

    Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon!

    Doing it Manually

    Windows, Mac OS X and BeOS users must currently do the conversion manually.

    Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.txt" for a list of suggested software, and other references.)

    When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas.

    To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below.

    Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses:

    YYYYMMDDhhmmss.png
    • YYYY = Year
    • MM = Month (01-12)
    • DD = Day (01-31)
    • HH = Hour, in 24-hour format (00-23)
    • mm = Minute (00-59)
    • ss = Second (00-59)

    e.g.:

    20020921130500 - for September 21, 2002, 1:05:00pm

    Place this PNG file in your Tux Paint 'saved' directory. (See above.)

    Calculating Image Dimensions

    The width of Tux Paint's canvas is simply the width of the window (e.g., 640, 800 or 1024 pixels), minus 192.

    Calculating the height of Tux Paint's canvas requires multiple steps:

    1. Take the height of the window (e.g, 480, 600 or 768 pixels) and subtract 144
    2. Take the result of Step 1 and divide it by 48
    3. Take the result of Step 2 and round it down (e.g., 9.5 becomes simply 9)
    4. Take the result of Step 3 and multiply it by 48
    5. Finally, take the result of Step 4 and add 40

    Example: Tux Paint running at fullscreen on a 1440x900 display.

    • The canvas width is simply 1440 - 192, or 1248.
    • The canvas height is calculated as:
      1. 900 - 144, or 756
      2. 756 / 48, or 15.75
      3. 15.75 rounded down, or 15
      4. 15 * 48, or 720
      5. 720 + 40, or 760
    So the canvas within a 1440x900 Tux Paint window is 1248x760.


    Further Reading

    Other documentation included with Tux Paint (in the "docs" folder/directory) include:
    • "Magic" Tool Documentation ("magic-docs")
      Documentation for each of the currently-installed "Magic" tools.
    • AUTHORS.txt
      List of authors and contributors.
    • CHANGES.txt
      Summary of changed between releases.
    • COPYING.txt
      Copying license (The GNU General Public License).
    • INSTALL.txt
      Instructions for compiling/installing, when applicable.
    • EXTENDING.html
      Detailed instructions on creating brushes, stamps and starters, and adding fonts, to extend Tux Paint.
    • OPTIONS.html
      Detailed instructions on command-line and configuration-file options, for those who don't want to use Tux Paint Config.
    • PNG.txt
      Notes on creating PNG format bitmapped images for use in Tux Paint.
    • SVG.txt
      Notes on creating SVG format vector images for use in Tux Paint.

    How to Get Help

    If you need help, feel free to contact New Breed Software:

    http://www.newbreedsoftware.com/

    You may also wish to participate in the numerous Tux Paint mailing lists:

    http://www.tuxpaint.org/lists/
    tuxpaint-0.9.22/docs/html/FAQ.html0000644000175000017500000006475511531003265017034 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

    Tux Paint
    version 0.9.22
    Frequently Asked Questions

    Copyright 2002-2009 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    September 14, 2002 - July 1, 2009

    Drawing-related

    • Fonts I added to Tux Paint only show squares

      The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.)

    • The Rubber Stamp tool is greyed out!

      This means that Tux Paint either couldn't find any stamp images, or was asked not to load them.

      If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.)

      If you don't want to install the default collection of stamps, you can just create your own. See the EXTENDING TUX PAINT documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps.

      Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.)

      If so, either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or "nostamps=no" or "stamps=yes" in a configuration file.

      • The Magic "Fill" Tool Looks Bad

        Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled".

        To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

        #define LOW_QUALITY_FLOOD_FILL

        in the "tuxpaint.c" file in the "src" directory.

      • Stamp outlines are always rectangles

        Tux Paint was built with low-quality (but faster) stamp outlines.

        Rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

        #define LOW_QUALITY_STAMP_OUTLINE

        in the "tuxpaint.c" file in the "src" directory.

    Interface Problems

    • Stamp thumbnails in the Stamp Selector look bad

      Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening.

      Rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

      #define LOW_QUALITY_THUMBNAILS

      in the "tuxpaint.c" file in the "src" directory.

    • Pictures in the 'Open' dialog look bad

      "Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above.

    • The color picker buttons are ugly squares, not pretty buttons!

      Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening.

      Rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

      #define LOW_QUALITY_COLOR_SELECTOR

      in the "tuxpaint.c" file in the "src" directory.

    • All of the text is in uppercase!

      The "uppercase" option is on.

      If you're running Tux Paint from a command-line, make sure you're not giving it an "--uppercase" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--uppercase" is listed as a command-line argument.

      If "--uppercase" isn't being sent on the command line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "uppercase=yes".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--mixedcase", which will override the uppercase setting.

      Or use Tux Paint Config. and make sure "Show Uppercase Text Only" (under "Languages") is not checked.

    • Tux Paint is in a different language!

      Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below.

    • Tux Paint won't switch to my language
      • Linux and Unix users: Make sure the locale is available
      • Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the OPTIONS documentation for the locales Tux Paint uses (especially when using the "--lang" option).

        Note: Debian users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg."

        • If you're using the "--lang" command-line option

          Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble.

        • If you're using the "--locale" command-line option

          If this doesn't work, please e-mail us regarding your trouble.

        • If you're trying to use your Operating System's locale

          If this doesn't work, please e-mail us regarding your trouble.

        • Make sure you have the necessary font

          Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively.

          The appropriate fonts for such locales can be downloaded from the Tux Paint website:

          http://www.tuxpaint,org/download/fonts/

    Printing

    • Tux Paint won't print, gives an error, or prints garbage (Unix/Linux)

      Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool.

      If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the OPTIONS documentation.)

      Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript.

      If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript.

    • I get the message "You can't print yet!" when I go to print!

      The "print delay" option is on. You can only print once every X seconds.

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument.

      If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "printdelay=...".

      Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the OPTIONS documentation).

      Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.)

      Or use Tux Paint Config. and make sure "Print Delay" (under "Printing") is set to "0 seconds."

    • I simply can't print! The button is greyed out!

      The "no print" option is on.

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as an argument.

      If "--noprint" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "noprint=yes".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting.

      Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked.

    Saving

    • Where are my pictures?

      Unless you asked Tux Paint to save into a specific location (using the 'savedir' option), Tux Paint saves into a standard location on your local drive:

      Windows Vista
      In the user's "AppData" folder:
      e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved
      Windows 95, 98, ME, 2000, XP
      In the user's "Application Data" folder:
      e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
      Mac OS X
      In the user's "Application Support" folder:
      e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
      Linux / Unix
      In the user's $HOME directory, under a ".tuxpaint" subfolder:
      e.g., /home/username/.tuxpaint/saved/

      The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.)

    • Tux Paint always saves over my old picture!

      The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as an argument.

      If "--saveover" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "saveover=yes".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

      Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

      Also, see "Tux Paint always saves a new picture!", below.

    • Tux Paint always saves a new picture!

      The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.')

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as an argument.

      If "--saveovernew" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "saveover=new".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting.

      Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked.

      Also, see "Tux Paint always saves over my old picture!", above.

    Audio Problems

    • There's no sound!
      • First, check the obvious:
        • Are your speakers connected and turned on?
        • Is the volume turned up on your speakers?
        • Is the volume turned up in your Operating System's "mixer?"
        • Are you certain you're using a computer with a sound card?
        • Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device)
        • (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint").
      • Is sound disabled in Tux Paint?

        If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option.

        Make sure you're not running Tux Paint with the "--nosound" option as a command-line argument. (See the OPTIONS documentation for details.)

        If it's not, then check the configuration file ("/etc/tuxpaint/tuxpaint.conf" and "~/.tuxpaintrc" under Linux and Unix, and "tuxpaint.cfg" under Windows) for a line reading: "nosound=yes".

        Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting.

        Alternatively, you can use Tux Paint Config. to change the configuration file. Make sure "Enable Sound Effects" (under "Video & Sound") is checked, then click "Apply".

      • Were sounds temporarily disabled?

        Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again.

      • Was Tux Paint built without sound support?

        Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so:

        tuxpaint --version

        If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available!

    • Tux Paint makes too much noise! Can I turn them off?

      Yes, there are a number of ways to disable sounds in Tux Paint:

      • Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.)
      • Run Tux Paint with the "no sound" option:
        • Use Tux Paint Config to uncheck the "Enable Sound Effects" option (under "Video & Sound").
        • Edit Tux Paint's configuration file (see OPTIONS for details) and add a line containing "nosound=yes".
        • Run "tuxpaint --nosound" from the command line or shortcut or desktop icon.
        • Recompile Tux Paint with sound support disabled. (See above and INSTALL.txt.)
    • The sound effects sound strange

      This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.)

      Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.)

    Fullscreen Mode Problems

    • When I run Tux Paint full-screen and ALT-TAB out, the window turns black!

      This is apparently a bug in the SDL library. Sorry.

    • When I run Tux Paint full-screen, it has large borders around it

      Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800×600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl]-[Alt]-[KeyPad Plus] and -[KeyPad Minus].)

      For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration.

      Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org).

      Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.) e.g.:

      Modes "1280x1024" "1024x768" "800x600" "640x480"

      Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example.

    • Tux Paint keeps running in Full Screen mode - I want it windowed!

      The "fullscreen" option is set.

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as an argument.

      If "--fullscreen" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "fullscreen=yes".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting.

      Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked.

    Other Probelms

    • Tux Paint won't run

      If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in C:\Program Files\TuxPaint).

      A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once).

      Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time.

      If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature.

      To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line.

    • I can't quit Tux Paint

      The "noquit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being quit using the [Escape] key.

      If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "(x)" at the upper right.)

      If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint.

      (Note: with or without "noquit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.)

    • I don't want "noquit" mode enabled!

      If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option.

      If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as an argument.

      If "--noquit" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "noquit=yes".

      Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting.

      Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked.

    • Tux Paint keeps writing weird messages to the screen / to a text file

      A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on.

      Rebuild Tux Paint from source. Be sure to remove or comment out any line that says:

      #define DEBUG

      in the "tuxpaint.c" file in the "src" directory.

    • Tux Paint is using options I didn't specify!

      By default, Tux Paint first looks at configuration files for options.

      • Unix and Linux

        Under Unix and Linux, it first examines the system-wide configuration file, located here:

        /etc/tuxpaint/tuxpaint.conf

        It then examines the user's personal configuration file:

        ~/.tuxpaintrc

        Finally, any options sent as command-line arguments are used.

      • Windows

        Under Windows, Tux Paint first examines the configuration file:

        tuxpaint.cfg

        Then, any options sent as command-line arguments are used.

      This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line.

      For example, if "/etc/tuxpaint/tuxpaint.conf" includes an option to disable sound:

      nosound=yes

      You can reenable sound by either adding this option to your own ".tuxpainrc" file:

      sound=yes

      Or by using this command-line argument:

      --sound

      Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument:

      --nosysconfig

      Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set.

    Help / Contact

    Any questions you don't see answered? Let me know!

    bill@newbreedsoftware.com

    Or post to our 'tuxpaint-users' mailing list:

    http://www.tuxpaint.org/lists/

    tuxpaint-0.9.22/docs/html/ADVANCED-STAMPS-HOWTO.html0000644000175000017500000003527711531003264021471 0ustar kendrickkendrick Tux Paint Advanced Stamps HOWTO

    Tux Paint
    version 0.9.22
    Advanced Stamps HOWTO

    Copyright 2006-2008 by Albert Cahalan for the Tux Paint project
    New Breed Software

    albert@users.sf.net
    http://www.tuxpaint.org/

    March 8, 2006 - July 1, 2009

    About this HOWTO

    This HOWTO assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality.

    This HOWTO assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's baloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows.

    Image choice is crucial

    License

    If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint.

    Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!)

    Your own images can be placed in the Public Domain by declaring it so. (Hire a lawyer if you feel the need for legal advice.)

    For personal use, any image you can legitimately modify and use for your own personal use should be fine.

    Image Size and Orientation:

    You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two.

    Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.)

    Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes.

    Be sure that the image is not too grainy, dim, or washed out.

    Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement.

    Prepare the image:

    First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss. If you want a GUI for it, use ljcrop. Otherwise, use it like this:

    jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg

    Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image — choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example.

    If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha.

    Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this:

    1. unmodified image (write-protect this if you can)
    2. an image you will modify — the "WIP" layer
    3. solid green (write-protect this if you can)
    4. solid magenta (write-protect this if you can)
    5. unmodified image (write-protect this if you can)

    Give the WIP layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask.

    Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later.

    Prepare the mask:

    Get used to doing Ctrl-click and Alt-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing.

    Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen).

    Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection.

    Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail.

    Now you must be zoomed in.

    Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask.

    Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses.

    With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides).

    Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon.

    View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black.

    Replace the fringe and junk pixels:

    Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes).

    Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels.

    This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar.

    Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of:

    • composited over green (mask enabled)
    • composited over magenta (mask enabled)
    • original (the top or bottom layer)
    • composited over the original (mask enabled)
    • raw WIP layer (mask DISABLED)

    To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection.

    Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects.

    The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque.

    Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well.

    Save the image for Tux Paint

    It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way...

    A Safer Way to Save:

    Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400.

    Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.)

    You may close the mask image.

    Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: ppm, not pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.)

    Now you need to merge the two files into one. Do that with the pnmtopng command, like this:

    pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png

    tuxpaint-0.9.22/docs/html/OPTIONS.html0000644000175000017500000021212012370074473017550 0ustar kendrickkendrick Tux Paint Options Documentation

    Tux Paint
    version 0.9.22

    Options Documentation

    Copyright 2002-2014 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    August 4, 2014


    Tux Paint Config.

    As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading.


    Configuration File

    3DC>J EdM*C!*X@9!*;UD1  "= L95I !hP(7* 1,&  =' ;-DtW^Ue\bcx$~4  , #o  4:C%32767#"'#7&'#7&547676;7373327673'654'&'.bHK}#% (!(,/z^c /! %-*3 $bLE&DqCJ WhD~DHR]L* H { 4 N%6767#"'&54767632327673'654'&#"654'&'5676767632#"'&#"e\J K}#%yMJ^c 6U3 NhSJ8H5 8?.( % 4 $Q qIEt~t! tg- #$ 3 f" >&/&#2767'654'&#!56767654'&'5!'4'&/&#"276767-$&j#ry%E*  {  ,+ )F( .j#<3 A<R7 $(E  :IU#7367632#"'&547654'"3#3#327673#"'#"'&54763267#73676327&#"j l2A% /p qs z P&= }7C"4 5 !n k& . !,r<, *, )M<$NR7#"'4767632327&/7367632"'&#"#2#"'&54762767'&!7!7$(J /,  $ lM 7%)J / ,  B C4>A @8A !!#J2) /$>0) /$ T0R;..P>6 #9O !?EK[2<C"'&547672'27654'&#"+#567654/&'532'3674#vddccdccdvQMSPqwQMTP@C &E#;=geggggfg4]XyYV]YzYUE i 36QO B#56765#"#5!#&/#5676=&'533#5676=$'1,^& w &0m,$'%!52XX:2/  1. %!A:*367654'&'53##7&/&'5!7'5J 3 (w-2@ "*8 rH+M( Kt  W?,Q0$ %#"'&547632!32767"3&'&V8@lH>OE^kH+p-+-^1 PE]jH?O/>\ /!&<%173?654/5!!73276?"J%E6('* {  ,+&{( =j#  <7 !?(E6  &'8'672#"'&54767632654'&'&#"'&#"327676h7a0vP6=?c\;.I5K== E#/7+,@* 8 8)!C c%[ux!KG7HeK5)+*:(E6GdB8 `3 %!AP3!27673!!#&'&#Ha!6W !T6ӥP3+)%!5!+X'7T_!uM#/GY T*%4@%#"'&5476763267632#"'&'4'&'"327632?&'#"rgVb (qFo\y #`,3CJ'@` 0 @<;HJZEvR%-J$zZ"*3,!>`&$ */$3W)8!3!'7#537#5!73k:=N(:=N(7tXx'QXtXx'QX -5% !5!pT`X 75-55!p``TXX 33'7'ѿ?}y~yk4 C1$567#"'&54763232767654/Hr6   #W1w?-#*   '*4G*%.x4N&D3\73676767232#"'&547654#"32?327#"'&547#"'&54763232767 L)$ 7_\$ # '; vN/I 7A/; E^09J>  #  "\*w- ;2'!  %%D5O O e 1 > PD?+(    gF3)<L73676767232727#"'&547##"'&54763232767%7&547654'&#" J&" 3Z@ c2@,3OOEB(% \3%*y. 9  K d $ A.-!   '#e*w ;1vD3v%#"'&547##"'&547632327657##"'&54763232?#7367632632#"'&547654#"32763327&547654#"364&$*: E"#DwJ 7L ^E2;8 % 7\K L-/@qP%6   #W1w?-#*   '*4G..%' vG# L Ox4OD34Zgx327#"'&5467##"'&54763232767##"'&54763232?#7367632632&54765&'"3'4#"367&5476411(.1KOD< )#  / \^E2;8 % 7\K L-/@qK'7V@4[. ]- R K K#" ) *,  w?-#*    '*4G*+y *x4N$w#327#"'&5467#&547676767#'&/&#"3273'&#"#"'&#"#7327654'&'&54767&'&5476323276323SF 44%$'9 Q3.%-+1S2+C&:0/ D) 1; F$,.   1%06F. 9(4:DF62  !HA PR. & - /V-:#)70'w% `2#E"D,?,a,c2 ,cIM(MOMMUMGMMMM0ME>V2,D\;qs2c eL`v\bQctIfH%MJ  J}c y cm<HdJH]]J&]&& &]&J`]&]&&&J&&&&&HH]c2!,  c2 fe`S4ffWy ec c2Ae7h2$5,,}[0, ,,"&&OR$ C},$.,,ccS 0 0e,  c2$cIcIe,7h,"7h,"7h,"llS 07h,"llS4f,f,7h,"$9w}6vr :/ %v1 MW , , , , ,aaaaqaP   ,,,,ff,,,,,c2c2cpcO ,, ,C,C,AAyAyAyAyAyAcIccc,MWBC,6,cIcIcfcI]]]]]]]]dec~]]]]]]]] f       JJJJJJJJ^y&&&&&& &&&&&&&&s ]]]]JJ&&&&]]]]]]]]de]]]]]]]] f        ]]]]]]]j&]]]]]   JJJJJJ&&&&&&&&HHc~&&MMbMMo55![ ^0L(R'M M (vNR7MOWL4L =   y5 A'$d^3%:!::4CMGD,D,F8D5D++++^)&Ah6JjxE:R)_riG 8 # c M  3 d 8 -L^k)nqG!PV9 EF/VK$r2@v %u 8q]  & 2 > J V b !B!N!Z!f!r!~!!!!!""""("4"M""""""#4#######$^$%%)%4%?%J%U%`%k%%%%%%%&7&&&&&&''('4'?'K'V'((+(6(B(M(Y(d(p({()) )v))))))*2*********+d+,,,,,,----*-x--.. .../t/0&020>001+1u1112222x2233X3334444+4645)555@556 66!6,686C6797E7P7[7f7r778/8;8F8R8]8i8u888899y99999999999:N:N:^:n:~::::::::::;; ;;#;3;B;R;a;q;;;;;;;;;;>>>(>3>?>J>V>b>n>y>>>>>>>>>>>??w?@/@|@@@@@@@@@AA AA'A6ABAMAAAAAB B)B[BBBBC CCFCTCaCCCDD:DiDzDDDE%EAEoEEEFF$F6FIFXFFFFFGG8GnGGGHHFHoHHHI II;I[IIIIIIIIJ J7JIJ^JJJJKKUKmKKKKL LL0Ljjk0kikqkykkkklNlVlmmtmnOnnoBoopp p>p|pppppq6qoqrr rurssjst$tattu uFutv%vwwiwx*xxydyz*zzzzzz{C{K{S{[{c{k{s{{{{|,|4|<||}@}}~7~~'ks{T\=IT`ks{܂+6BNZeŃ(3?JVaiq}ƒ̓ك8z<?vӊejٌbo'3?KWcozΏُ /;GS_o}ĐАܐ #/;KZfr~ʑڑ ".:FR^iuВ-9DP[gr~͓ؓ.>MYdp|ĔДܔ#2>IUamyؕ̕)4@LXdp{–͖ݖ *:IYhxŗ՗(3?JZiyƘ֘ ,8CSbrϙޙ $0YeҦަ9mǨĘרo{0IX˪۪ %1Gp~ϫYЭ$6R^Y'Ik߱GiLZjsݵN'Pٸ) l1ͺEgɻѻٻ2S[v澠J:6W@."Z\p^,2&H pHXH-  /,F FZ$, Z \ p ^ , 2 &H p H XH$ $ $H$TCopyleft 2002, 2003 Free Software Foundation.FreeSerifBoldItalicPfaEdit 1.0 : Free Serif Bold Italic : 8-9-2003Free Serif Bold ItalicVersion $Revision: 1.8 $ FreeSerifBoldItalicThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifBoldItalicPfaEdit 1.0 : Free Serif Bold Italic : 8-9-2003Free Serif Bold ItalicVersion $Revision: 1.8 $ FreeSerifBoldItalicThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepko le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.32:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023uni2031uni203Buni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Euro afii61352uni2117uni2123 estimateduni2132uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB06tuxpaint-0.9.22/data/fonts/FreeMonoBold.ttf0000644000175000017500000052565011531003237020732 0ustar kendrickkendrickpGDEF 0GPOSZP,GSUB'`|OS/2x+pVcmap>cvt !ydgasphglyfYphead٠u7X6hheam7$hmtx'MJ>7$loca^mtGpmaxp_H namef_hwpost?Rlt6 ( 0>DFLTlatnkernZ2@ft(6Dj4Zw $79:<_} s cPd $79:< $79:< $fGtRqUkVjWYZ\fffg $79:< $79:<$79:< $79:<}} H(nDvH2H.T^h    " | j  4 b B H V l z $2@N\jp#&*24789:<DE-FGHRTWXYZ\m$29:< $+.2 $-79:;<XE$-2DHLMRUX $79:<$&*267DHRX\ $&*26789:<X\$&*2DHRX $79:;<`N$-DHR&*2789:<DHRX\( $79:<W,~l$&*-269 :<DFHJLMRUVXY Z m $PQU$n\|$&*267 DHJLRUX\m$$&*267DHJLRUX\m &24HRX\$xj{$&*267DHJLRSXYmY\MYZ\Z\K NWYZ[\DHILMORVW DHO\7MqDHJRVXY\S YZ\7SYZ\7WYZ[\W\FX)/DFGHIJKLMNOP$Q RSTUVWXYZ[\]W6DHKR xdDFJORVDFHJORVDFHRTzeDFHJORV &*24789:<&*24789:<DE-FGHRTWXYZ\m &*24789:< &*24789:<&*24789:<DE-FGRTWXYZ\m&*24789:<DE-FGHRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQU$$EPQUYZ\YZ\YZ\YZ\YZ \YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG ,latnliga: 0-OLIM,ILX1  PxPfEd ZmxZ ~3TY\akmu"(7uz~_   " & 0 7 : < F I K d !!!"!'!+!_!"""""""a"e#%%%%%%%%%& &7&;&l $PV[_emoy!'7tz~    & 0 2 9 < D H K d p !!!"!&!*!S!"""""""`"d#%%%%%%%%%&&0&9&i|{yxurqNF@ Zlkif]\[ZSRQ9.p@}߽ߗߖi ~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X}~%"'&'&547632#"'&5476;2{ (' +2 H)#)%  .') 3*$'% )8Z3"'&53"'&5  Z!!>TX32+32+#"'&57##"'&54?#"'&5476;7#"'&5476;7676323767632#3   "     H 2#    !!  !  !  G  vGH j  ?!  j   jS`632#"'&'&#"#"'&=&'#"'&=47632327654'&/&'&54767547632_  %  + .JKAW%*Y"+ +$ 8G ; JD"+ j$ ! * ( )%*C`1S#  S  =!  )+j O/  P i 4DT2#"'&5476"327654'&#"'&54727%6322#"'&5476"327654'&J)8%.F*8%.*&, (j J)8&.E*8%.* '* (i;$.D*8&.D+A&, &. v vK;$.D*8&.D+A&, &. K&9@%73232+'#"'&547&'47632632&'"'32m5!   = )Ho/` :+3!%)%"/T5RR ! 4 I$1g8?!F/"  !(x4:8lZ3"'&5 Z!gx2#"'&'&54767676"  ee   k[ x   'ugUx2#"'&547654'&5476k\ "  ee  x'  Sn8'&'&5476325476327632#"'&/"'&547V+ V V ,V444 t Y!  Y #G HH *.0'%#"'&=#"'&5476;54763232#^ !  !    "  b_ 73#"'&547ۄ  *.I%!"'&54763!2!  !   wu#"'&5476;25($)% $(% )S "'&54767632  AbY' ' S~$2#"'&=4763276=4'&#",9!J2D9!J8=F=F~xEZ_N%xEZ_N;mq*L)7mq*L)S~ 32#!"'&5476;#"'&54767^e  "  eW   ~   6~/73632!56767654'&#"#"'&54767632.:0_3#>#  * >^k>,':d6 Xi,W2) ! +2 8H4F:2 5B~B327654'&#"#"'&547632#"'&547632327654'&'&'&'476(2 @@# E=Lc92= q?>z0 #U_&9 41! '6  .":0DB- 7`T9/1!  "&2  &# Kn22+"'&5476;5!55;=; "  &n20&2 &SBn6632#"'&5476322327654'&'&#"#"'&5!2#8+g=/7:t{< $@ 96B " .   sOn;/P=Ta5#7/ J0"M0@M,  F O=TsF2 (Z UrV@J2C )<*4W11,mG03%#32+"54763#"'&5476;2+"'&5476;/  B ?!  #    @NO: 2    ;G"-87#"'&5476;2#!"'&547637327654'&+3254'&'&+^!  h8$<jP1D"  sqT <f(%>d B+8?/5\Z+ -/ 6%!4U9632#"'&'&'&'&#"32767632#"'&=47632   +6\2"S0BH& 5EsTEXLlED3 T!  G/@@`, $%2XHgBRH  &G'7"'476;2+"'&5476;27676=4'&+J; sLCFG}! 1koL()-,Mnd2XOo/nIK ,$-H.H53 &GB7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&= )"  !   U &  4!    !  2! ' q!   &G?732+"'&5476;#"'&54763!#"'&=!3547632#"'&=d!  "  !   U       3!  q!  !PUD%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;2&fMO<NNzQ@    TU/5-4_E8d"  ! 6F?gGrSM  N! - /5P@U&,E  &EGM%#32+"'&5476;&'476;2+35#"'&5476;232+"'&5476;!  y!  2 e!    e! 4!  y    -   +  SG%32#!"'&5476;#"'&54763!2#^e B  ee!  .   2   6eG.#"'5476323276765#"'&54763!2#* A\T E09&w!  !  M/ 8A"  !`$    ZGH4;2#32+&'&'32+"'&5476;#"'&5476;2+7&UBd! >UD   n=P<#  "  !  !  #3 2- 9 3l     !;G)3547632!"'&5476;#"'&5476;2# ("  99!    \!    oH732+"'&567&'47633322+"'&5476;##  ! 63 nn! 4; "  #o[  /.) +2 !PG032+"'&567#"'&5476;#"'&5476;2###!  ! 6!  s#!  =c  / x$  2CU2#"'&5476"327654'&,gR^URptRQUQqQ6,B1@O7-B1UMZ}ZV[Y~ZVdG:La>/F:Kc?. G)4732+"'&5476;#"'&5476;2#327654'&'c  "  !  t=(21Q bvR@d   J1BI76 9BoCU9I632327632#"'&'&#"#"'&54?&'&'&547632#""327654'&&." &3," ,R>U!,UQqsRRa8T Q5-A2@O7-C1    <1, M[ZVZY|["G:M_?0F:Kd?. kG5@732+"'&5476;#"'&5476;232+&'&/327654'&+#!  "  !  y>%lA= !  O4M"`L\&3!pz   I-<\;9a eN$d-, >US#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  X! ,(  /N^0 'BB! $ (! &J V4'! *.G+32+"'&5476;##"'&=!#"'&=]B    Ak    ]  !  ] NG2"'&5&5476;2+32765#"'&5476;2T@@T= "  #6!*E&#!  k?11Ai0 8!1"  2mG,%#"'&5476;2##"'&'&5476;2+/  !  c  !  S   bG*#&5476;2+73#"'&5476;2#,[o>. !  0$LhL#5!  ! /67327&'476;2+"54723'+"'&547637'&:[! _]$ #Z - : oB1ef3 o -8. mm *02,xx* *ƹCG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   IG73547632!5##"'&=! :. dH!  dF!  als32+32#^;      S#"'&'&547632A    Z  }l^s#"'&5476;#"'&54763;    0?  SE#"'&54?#"'&'+u d!5dK22}^#"/&547632…  o p *;*7!5#"'&5476325&'"#"'&54767232#'5&#"32K[[6#'D-;W3A" RZ,!  t?0F)(R'8#,1,L 0 P& 2 % ;p$4632#"'&'#"'&5476;#"'&5476327654'&#"?WmDFFDlK@t  !   U)')DF('B$p2ACecDA)#  < )3)(('4M%650"32767632#"'&'&54763263#"'&'&'&6_)B' @BpE=ZDbV: .  )^C!+{   (! @=]{D4sK6TIe}K;k&GU+X U=VkD;SA[1<5K;o<32#!"'&5476;5#"'&5476;547632#"'&#"32#+!  !  :/"  !.X,=P9* >3T  Q   %\& $#  1% !3P*:532++"'&5476;276=#"'&547632"327654'&t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$$ ]6& 271P@XoD6d6#+D(6#*E( EpC63232+"'&5476;54/&#"32+"'&5476;#"'&54763o"32#!"'&5476;5#"'&547637#5^z  "  zN#  v   iiu3o!#"'&54763!+"'&5476;2765#5"  .G3Er"  oC*wQ 7\6' 2ii!;p77#"5476;#"'&5476;7&5476;2+32+"547'tB !  tO p!  v!!  vBg2 ? ` 2[>p32#!"'&5476;#"'&54763^z  "  zN#  p   o=4;672632+4'&#"2+&'"2+"'&5675&C]2#9--;H%9B^ 5 ^"#; X!  392#119 *-27" )7$%2 .;54;676322+"56754'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)822/D-  *.2#"'&5476"327654'&/rLASIfuLAUJeW.?)6T.>)NBYgE=NBYkD:d:!*D'8"+C'3;/C732+"'&5476;#"'&5476;67232#"'&"327654'&'&:!  "  !  t>I vG7SC\QF?&(?%1W((&B   -5O>Ug>151D!8$1#!3e->5#"'&547632532+32+"'&54763"27674'&HTwF5TC]P<t!  !  !  \<(,*&~&+A%i8M:OmA4.- F  )22$)1E!6;/67632#"&#"32#!"'&5476;5#"'&547Y2 5- *#M5!  !  :#" BAC& $;+   0IE"'&'&#"#"'#"'&=47632327654'&'&'&547632632)>?Ef+=Q * $W= & +RM "E M6KI8 / !  !@G(  !" ,' FG'B%!  O7327632#"'&=#"'&5476;54763232#2 +F lN,0 /U73632!5%##"'&=!/N d6 XS  mQgo6#"'&=4'&'&547676=47632\ % % @( 115#), !0% & 5$*-- @)#$ g^n#"'&547632^  ,}  !  go654767&'&=4'&'&'&547632#"'&54767676 % % @( 115#), !0%  & 5$*--@)#$ >'2"'&'&#"#"'&5476723276823J #':6+- #l%<A*" +=#. }&672#"'&5432+"'&5476 (' +2 H)% )$r).'3* 4% )$)SD%#"'&=&'&54767547632632#"'&'&#"327632_ i*J)5 -   AO& 7 (81J cM  QY,3_?" M"  C *  +6 <"$  ,!&VK%#3632#!"'&54767654'#"'&5476;&547632#"'&'&#"32:-+( T 2 E!  ,F,;H4" (0D!  ;9.' N  & %7  3&Z/,! # : I@@P&'&5476326327672#"'&/#"'"'&5476?&547"327654'&&   01/2 ! "/000!   5+2-%   1/00"    "1/1/-3+7CDO7&5476;2#32+32+32+"'&5476;5#"4;5#"4;'#'&'&5476;2-_) [  Haaa/ B"  .aaaH" \!\ & 8"8# 2 #8"8! ! g^n##"'&=47632#"'&=47632^  )  ,  ! - >  !  $V4G?R#"+5432327654/&'&54767&5476;#"'&5'&'"367654'&-k\lM &+J, )ijg [*,L  '{[Z}ZWZZYYINBYfF>OBYhF;vS%2@5#"'&54763254#"#"'&54763232#'5&#"276!"'&54763!2b75G&/c$:#,  9OBYgE=}"r32+"'&56 ) r "  &}T2#"'&5476"327654'&,T4'C0>P4)A0><"1#="1TA1>W4&@2?T5'=2$;$3$<"*.p'9#"'&=#"'&5476;54763232#!2#!"'&5476^ "  !    "  Jd  d "    })3632!567654'&#""'&54767632m" #% (8J%! : +8D !#6%(&}?327654'&#"#"'&5476320#"'&5476323254'&'&'&5476+ (  4#(K# 0@)&Ig 3\(" ! !41!<3"' 4#"'&54?632ą   ppo g;2#"'&5#"'&5476;3275#"'&5476;2+5#" !  t* =Y#"  ; _ONP   36 2&1R.G#-432+"'&'#"5476;&'&=476;2#57#67$66]  5 Oz>%QJe66UE,N'  H*2.M4/N5 ,7 wZ%#"'&5476;25($)% $(% )"'&5476323254'"53,5( $5 FJ5   f)K; ~32+"54;5#"'&54767N9++,,90~!""! zS+2#"'&5476"327654'&#"5476;2-T3#@/;S3$?/<1+1*e4 4S@-:J/"=*6M2&N)) &.' &'!;'%'&547632#"'&547/&547632#"'&547  O  ٍ      u~*?B32+"54;5#"'&54767#"'&547672+"54;5#5759++,,90   l$%$,O++O~!""! L=   ""!7恁u~*R32+"54;5#"'&54767#"'&5476723632!567654/#""'&547676329++,,90   m" #% (8J%!~!""! L=  ! +8D !#6%(&#v}@Rgj327654'&#"#"'&5476320#"'&5476323254'&'&'&5476%#"'&547672+"54;5#575V+ (  4#(K# 0@)&Ig 3\("   m$%$,O,,P ! !41!<3"' 4,=   ""!7恁S&8#"'&5476763232754763232+"'&5476k?s:$A#@, 672 )#)% YO4L0AM16 81"5   $'% )mG03E%#32+"54763#"'&5476;2+"'&5476;/#"/&547632  B ?!  #    @NO  : 2   6p o mG03D%#32+"54763#"'&5476;2+"'&5476;/#"'&54?632  B ?!  #    @NO    : 2   op mG03J%#32+"54763#"'&5476;2+"'&5476;/#"'&5476?#"'  B ?!  #    @NOBq    : 2   a     m03X%#32+"54763#"'&5476;2+"'&5476;/2#"'&#"#"'&547632327676  B ?!  #    @NO&*!B! ',5+  : 2   $0*!-  m03CS%#32+"54763#"'&5476;2+"'&5476;/2#"'&547632#"'&5476  B ?!  #    @NO'& $ & $ : 2   # $ $# $ $mg03CS%#32+"54763#"'&5476;2+"'&5476;/2#"'&5476"327654'&  B ?!  #    @NOA@%3!'>%3!') #' %: 2   e5&;%2 '<%5#& "(fGLO7#"'&54763!#"'&=#3672#"'&5#3547632!"'&5476;5##"54763755s!   ~/ ) -  ])2_B @d   A5 N ,  {& ::)12!4UW"'&5476323254/"5&'&'&=47632632#"'&'&/&#"327676323:'$' Q1\ WMlED   +6\2"T/AI& 7 9aK2  ]#Dp BRH  T!  G/@@`, $&K9  &GBT7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"/&547632 )"  !   U &  D  4!    !  2! ' q!  Ep o  &GBS7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"'&54?632 )"  !   U &      4!    !  2! ' q!   op  &GBY7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=#"'&5476?#"' )"  !   U &   q    4!    !  2! ' q!  a      &BRb7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=2#"'&547632#"'&5476 )"  !   U &  \& $ & $ 4!    !  2! ' q!  +# $ $# $ $SG%732#!"'&5476;#"'&54763!2##"/&547632^e B  ee!  .     2   Up o SG%632#!"'&5476;#"'&54763!2##"'&54?632^e B  ee!  .       2   op SG%<32#!"'&5476;#"'&54763!2##"'&5476?#"'^e B  ee!  .  q     2    a     S%5E32#!"'&5476;#"'&54763!2#2#"'&547632#"'&5476^e B  ee!  .  & $ & $  2   ;# $ $# $ $&G$;7#"'&5476;5"'476;2+"'&547637327676=4'&+32#J  !; sLCFG} 1doL()-,MnJ B 2XOo/nIK ,$-H.H53 2P0T32+"'&567#"'&5476;#"'&5476;2###"'&#"#"'&547632327676#!  ! 6!  s#!  =c&*!B  &-1,    / x$  2$0* . CG12#"'&5476"327654'&#"/&547632,gR^URptRQUQqQ6,B1@O7-B1  UMZ}ZV[Y~ZVdG:La>/F:Kc?.Gp o CG02#"'&5476"327654'&#"'&54?632,gR^URptRQUQqQ6,B1@O7-B1;    UMZ}ZV[Y~ZVdG:La>/F:Kc?.op CG62#"'&5476"327654'&'#"'&5476?#"',gR^URptRQUQqQ6,B1@O7-B1@q    UMZ}ZV[Y~ZVdG:La>/F:Kc?.a     CD2#"'&5476"327654'&2#"'&#"#"'&547632327676,gR^URptRQUQqQ6,B1@O7-B1`&*!B! ',5+  UMZ}ZV[Y~ZVdG:La>/F:Kc?..$0*!-  C/?2#"'&5476"327654'&2#"'&547632#"'&5476,gR^URptRQUQqQ6,B1@O7-B1& $ & $ UMZ}ZV[Y~ZVdG:La>/F:Kc?.-# $ $# $ $dP*%#"'&5476?'&'476327672#"/,ggg ggggg gggggg N~$-67"'&54?&5476327672#"327654&#"6 ! 9CURqMH.4=UQqJ%*P6-,,Q6,D IXpZV0: APpZVG:K=)G:L@ NG2D"'&5&5476;2+32765#"'&5476;2#"/&547632T@@T= "  #6!*E&#!    k?11Ai0 8!1"  2Up o  NG2C"'&5&5476;2+32765#"'&5476;2#"'&54?632T@@T= "  #6!*E&#!      k?11Ai0 8!1"  2op  NG2I"'&5&5476;2+32765#"'&5476;2#"'&5476?#"'T@@T= "  #6!*E&#!  q    k?11Ai0 8!1"  2 a      N2BR"'&5&5476;2+32765#"'&5476;22#"'&547632#"'&5476T@@T= "  #6!*E&#!  v& $ & $ k?11Ai0 8!1"  2;# $ $# $ $CG3D4;27&5476;2+32+"'&5476;5'"#"'&54?632CY! &_^( !\!   A!  !  !A>    2 !" !   op  G6A732+"'&5476;#"'&5476;2+32#'327654'&+c  "      cbx4 ##.X"bX8(    (' &45&2 d** oH747632#"'&547632327654'&'&5476367654'&#"+"'&54763_F,;[4#qE%1G '  )%I7/ +I+B]!  dzN)A,:/%B|k06!3,8'$,) *>)3 *;*7I!5#"'&5476325&'"#"'&54767232#'5&#"32#"/&547632K[[6#'D-;W3A" RZ,!  t?0F)(Rd  '8#,1,L 0 P& 2 % To p *;*7I!5#"'&5476325&'"#"'&54767232#'5&#"32#"'&54?632K[[6#'D-;W3A" RZ,!  t?0F)(Rq   '8#,1,L 0 P& 2 % po*;*7M!5#"'&5476325&'"#"'&54767232#'5&#"32#"'&5476?#"'K[[6#'D-;W3A" RZ,!  t?0F)(Rq    '8#,1,L 0 P& 2 %  a     *;*7\!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&#"#"'&547632327676K[[6#'D-;W3A" RZ,!  t?0F)(R&*"A  ',2,  '8#,1,L 0 P& 2 % <%0+!- *;*7GW!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&547632#"'&5476K[[6#'D-;W3A" RZ,!  t?0F)(Ry& $ & $ '8#,1,L 0 P& 2 % :# $ $# $ $*;*7GW!5#"'&5476325&'"#"'&54767232#'5&#"322#"'&5476"327654'&K[[6#'D-;W3A" RZ,!  t?0F)(R@%3!'>%3!') #' %'8#,1,L 0 P& 2 % 5&;%2 '<%5#& "(dDQ[%#327632#"'&'#"'#"'&547676763254'&#"#"'&5476326325&#"3273&'&'"c* &) 3N2)3;g..;L+ G  )I/B24eX; * '"$65L"'&5476323254#"5&'&'47632632#"'&'&'&#"3276763289( $8M/Z[DbU:    )AK*(B' 57NK2  "X Eo|E3 "M!  +(<{   $ L8 !&(:%!32767632#"'&547632%!&'&#"#"/&547632&h"6X  #>sK6TIe}K;k&GU+D  X U=VkD;SA[1<5o p !&(:%!32767632#"'&547632%!&'&#"#"'&54?632&h"6X  #>sK6TIe}K;k&GU+   X U=VkD;SA[1<5]po!&(>%!32767632#"'&547632%!&'&#"#"'&5476?#"'&h"6X  #>sK6TIe}K;k&GU+q    X U=VkD;SA[1<5La     !&(8H%!32767632#"'&547632%!&'&#"2#"'&547632#"'&5476&h"6X  #>sK6TIe}K;k&GU+2& $ & $ X U=VkD;SA[1<5{# $ $# $ $>032#!"'&5476;5#"'&547637#"/&547632^z  "  zN#  #     o p >032#!"'&5476;5#"'&547637#"'&54?632^z  "  zN#        po>432#!"'&5476;5#"'&547637#"'&5476?#"'^z  "  zN#  pq       a     >.>32#!"'&5476;5#"'&5476372#"'&547632#"'&5476^z  "  zN#  & $ & $    # $ $# $ $*.6F#"'&547632&'#"'&5476?/&5476327632"327654'&-EOntMAOF_9: ?J\  2'"AMP/=*5O/>/Gk#'r@GL@WfE= O+2     ) 9$-?&4!)H);5Y4;676322+"56754#"32+"'&5476;5&#"'&#"#"'&547632327676"C^75 h/; YC6X2%  p  = &*"A! &,1+  204G)822/H   =%0+ !.*.12#"'&5476"327654'&#"/&547632/rLASIfuLAUJeW.?)6T.>)  NBYgE=NBYkD:d:!*D'8"+C'Jo p *.12#"'&5476"327654'&#"'&54?632/rLASIfuLAUJeW.?)6T.>)K   NBYgE=NBYkD:d:!*D'8"+C'po*.52#"'&5476"327654'&#"'&5476?#"'/rLASIfuLAUJeW.?)6T.>)7q    NBYgE=NBYkD:d:!*D'8"+C'a     *.D2#"'&5476"327654'&2#"'&#"#"'&547632327676/rLASIfuLAUJeW.?)6T.>)i&*"A  ',2,  NBYgE=NBYkD:d:!*D'8"+C'2%0+!- *./?2#"'&5476"327654'&2#"'&547632#"'&5476/rLASIfuLAUJeW.?)6T.>)& $ & $ NBYgE=NBYkD:d:!*D'8"+C'0# $ $# $ $*.!1!2#!"'&54762#"'&54762#"'&5476l  "  9,5,9,5,J  , -( .t, -( .=$-6#"'"'&54?&54763276723276547&#"$*4SIfB>8 06RJdH>0 vU.ݾ"T.+BLgE=: 2CNgE=1 z9!+"j8"+& ;-?"'&=#'&'476;327675#"'&5476;2+5#"/&547632j.  tX2%#"  ; _71M  I(8H  203o p  ;-?"'&=#'&'476;327675#"'&5476;2+5#"'&54?632j.  tX2%#"  ; _71~    I(8H  203}po ;-C"'&=#'&'476;327675#"'&5476;2+5#"'&5476?#"'j.  tX2%#"  ; _71q     I(8H  203la      ;-=M"'&=#'&'476;327675#"'&5476;2+52#"'&547632#"'&5476j.  tX2%#"  ; _71e& $ & $ I(8H  203# $ $# $ $3C-?4;232+"'&5476;7&'67327"#"'&54?632bC\! 4!  "  d7/=Z! ;rx>`   2 +F  lN,0 /po3;p/C732+"'&5476;#"'&5476;67632#"'&"327654'&'&:!  "  !  t>I vF7SC\QF?&(?%1W((&B  u 5O>Ug>151D!8$1#3C-=M4;232+"'&5476;7&'67327"2#"'&547632#"'&5476bC\! 4!  "  d7/=Z! ;rx>& $ & $ 2 +F  lN,0 /=# $ $# $ $m03C%#32+"54763#"'&5476;2+"'&5476;/32+"'&56  B ?!  #    @NO( ) : 2    "  &*;r*7G!5#"'&5476325&'"#"'&54767232#'5&#"3232+"'&56K[[6#'D-;W3A" RZ,!  t?0F)(R ) '8#,1,L 0 P& 2 %  "  &m?03R%#32+"54763#"'&5476;2+"'&5476;/23276767632#"'&5476  B ?!  #    @NO; 7D>3>P7(: 2   =42 #?-&9)0 *;*7V!5#"'&5476325&'"#"'&54767232#'5&#"3223276767632#"'&5476K[[6#'D-;W3A" RZ,!  t?0F)(R 7D>3>P7('8#,1,L 0 P& 2 % [42 #?-&9)0 0mGJM#"'&54767#"'&5476;'#32+"54763#"'&5476;2327632'jGF/ D    B ?!  "  E$  NO'78( :: 2  '. *0DBO#"'&54767#5#"'&5476325&'"#"'&547672323276325&#"32DGF/ :K[[6#'D-;W3A" RZ,!  &?$  ?0F)(R'78( '8#,1,L 0 P&  0'2 % !4G9J632#"'&'&'&'&#"32767632#"'&=476327#"'&54?632   +6\2"S0BH& 5EsTEXLlED    3 T!  G/@@`, $%2XHgBRH op 650B"32767632#"'&'&54763263#"'&'&'&#"'&54?6326_)B' @BpE=ZDbV: .  )M   ^C!+{   (! @=]{D4 2 (T;RoG;.y <$/N@ M)  &BR7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=32+"'&56 )"  !   U &  e ) 4!    !  2! ' q!   "  &!&r(8%!32767632#"'&547632%!&'&#"32+"'&56&h"6X  #>sK6TIe}K;k&GU+ ) X U=VkD;SA[1<5_ "  & &'&x(!&&H &BR7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=2#"'&5476 )"  !   U &  & $ 4!    !  2! ' q!  +# $ $!&(8%!32767632#"'&547632%!&'&#"2#"'&5476&h"6X  #>sK6TIe}K;k&GU+& $ X U=VkD;SA[1<5{# $ $ 0KG\#"'&54767!"'&5476;#"'&54763!#"'&=#3547632#"'&=#!547632327632KGF/ "  !   U &  U Z #  '78(  !  2! ' q!  4!  <(!0&6?#"'&547#"'&547632!32767632327632!&'&#"GF:K5TIe}K;h"6X  &o$  &GU+'7>+U=VkD;SA['X -:<5 &)BX7!547632!"'&5476;#"'&54763!#"'&=#3547632#"'&=7632'&'47632 )"  !   U &  p   4!    !  2! ' q!  a    !&(<%!32767632#"'&547632%!&'&#"7632'&'47632&h"6X  #>sK6TIe}K;k&GU+p  X U=VkD;SA[1<5`  !P6& ~*!3P& J!P?Dc%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;223276767632#"'&5476&fMO<NNzQ@    TU/5-4_E8d"  ! \ 7D>3>P7(6F?gGrSM  N! - /5P@U&,E  &42 #?-&9)0 !3P*:Y532++"'&5476;276=#"'&547632"327654'&23276767632#"'&5476t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$ 7D>3>P7($ ]6& 271P@XoD6d6#+D(6#*E(P42 #?-&9)0 !P& Y*!3PU& J!PUDV%#"'&'&'4=4767632672#"'&'&'&#"3275#"'&5476;2#"'&54?632&fMO<NNzQ@    TU/5-4_E8d"  ! R  R 6F?gGrSM  N! - /5P@U&,E  &~~ !3P*:L532++"'&5476;276=#"'&547632"327654'&#"'&54?632t!  H3Dp"  mCBKpE7QAZRPF)9$-F+9$=R  R $ ]6& 271P@XoD6d6#+D(6#*E(/~~ E6&~+ E_'KEG_32+"'&5476;5#32+"'&5476;5"'&547635&'476;2+35#"'&5476;22!  y  !  y!  !  2 e!    e! 4!  T     +-   ++  EpL32+63232+"'&5476;54/&#"32+"'&5476;#"'&5476O  !pb&S%532#!"'&5476;#"'&54763!2#32+"'&56^e B  ee!  .   )  2    "  &>r.32#!"'&5476;5#"'&54763732+"'&56^z  "  zN#   )     "  &S'&x,>&S0GA#"'&54767#"'&5476;#"'&54763!2+32327632GF.   ee!  .  ee  H$  '78'    */ >0o:>#"'&54767!"'&5476;5#"'&5476;32327632#5GF/ "  zN#  z )#$  v'78(   'iiS%532#!"'&5476;#"'&54763!2#2#"'&5476^e B  ee!  .  & $  2   ;# $ $>32#!"'&5476;5#"'&54763^z  "  zN#     SG%32#!"'&5476;#"'&54763!2#^e B  ee!  .   2   u3o!#"'&54763!+"'&5476;2765#5"  .G3Er"  oC*wQ 7\6' 2ii6e6&w~-u33#"'&54763!+"'&5476;2765#"'&5476?#"'"  .G3Er"  oCUq    Q 7\6' 2a      ZGHZ4;2#32+&'&'32+"'&5476;#"'&5476;2+7&#"'&54?632UBd! >UD   n=P<#  "  !  !  #R  R 3 2- 9 3l     ~~ !;p7I7#"5476;#"'&5476;7&5476;2+32+"547'#"'&54?632tB !  tO p!  v!!  vBgiR  R 2 ? ` 2[~~ 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2M!;G):3547632!"'&5476;#"'&5476;2##"'&54?632 ("  99!    ;    \!    op >H032#!"'&5476;#"'&54763%#"'&54?632^z  "  zN#     p   po!;G);3547632!"'&5476;#"'&5476;2##"'&54?632 ("  99!    R  R \!    ~~ >p032#!"'&5476;#"'&54763#"'&54?632^z  "  zN#  R  R p   ~~ !;V);3547632!"'&5476;#"'&5476;2#7#"'&54?632 ("  99!    R  R \!    0~~ >}032#!"'&5476;#"'&54763#"'&54?632^z  "  zN#  YR  R p   6} } !;G&yN />(p'yO ;GA76323547632!"5476;5#"'&5476?5#"'&5476;2#X  (B 96 h9!    |4 Q["  2g  <  >p86763232#!"'&5476;5"'&5476?5#"'&54763^4 !Uz  "  z4SK#  !p 1   / PG0A32+"'&567#"'&5476;#"'&5476;2###"'&54?632#!  ! 6!  s#!  =c      / x$  2op ;5G4;676322+"56754'#"32+"'&5476;5&#"'&54?632"C^75 h/; YC6P 60  p  =   204G)822/D-  poPG0B32+"'&567#"'&5476;#"'&5476;2###"'&54?632#!  ! 6!  s#!  =c^R  R   / x$  2~~~ ;5G4;676322+"56754'#"32+"'&5476;5&#"'&54?632"C^75 h/; YC6P 60  p  =0R  R 204G)822/D-  /~~ P)0F32+"'&567#"'&5476;#"'&5476;2##7632'&'47632#!  ! 6!  s#!  =cp     / x$  2a    ;5I4;676322+"56754'#"32+"'&5476;5&%7632'&'47632"C^75 h/; YC6P 60  p  = p  204G)822/D-  `  ;54;676322+"56754'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)822/D-  5PGD%32+"'&567#"'&5476;#"'&5476;2##"'&54763232765#!  ! 6!  s#!  =C.>h 3  / x$  2_7'1/5>2#"'&547632327654'#"32+"'&5476;5&54;676Lh/C.>h 3P 60  p  =C^75 G)8_7'1/$D-  0204C/2#"'&5476"327654'&32+"'&56,gR^URptRQUQqQ6,B1@O7-B1 ) UMZ}ZV[Y~ZVdG:La>/F:Kc?. "  &*.r/2#"'&5476"327654'&32+"'&56/rLASIfuLAUJeW.?)6T.>) ) NBYgE=NBYkD:d:!*D'8"+C' "  &C'&x2*.&RCF3G2#"'&5476"327654'&#"'&5476?632#"'&5476?632,gR^URptRQUQqQ6,B1@O7-B1!f  f  f  f  UMZ}ZV[Y~ZVdG:La>/F:Kc?. m nm n*.3G2#"'&5476"327654'&#"'&5476?632#"'&5476?632/rLASIfuLAUJeW.?)6T.>)f f f  f NBYgE=NBYkD:d:!*D'8"+C'n nn ndG2?%3547632!"'&54763!#"'&=#3632#"'&5n  PD]LnN . 'wG(74(!  z^QuSD!  A7 N *(PP: e)9@%#32767632#"'#"'&547632632%"327654'&3&#"d@1 2IS46NR6.C2@M85PD57H))+*4%W JJM@WsG4PP==p6#,J'6#*N&\\+ kG5@Q732+"'&5476;#"'&5476;232+&'&/327654'&+#"'&54?632#!  "  !  y>%lA= !  O4M"`L\&3!p    z   I-<\;9a eN$d-, op 6;/A67632#"&#"32#!"'&5476;5#"'&547%#"'&54?632Y2 5- *#M5!  !  :#" B5   AC& $;+   0po kG5@R732+"'&5476;#"'&5476;232+&'&/327654'&+#"'&54?632#!  "  !  y>%lA= !  O4M"`L\&3!pR  R z   I-<\;9a eN$d-, ~~ 6;/A67632#"&#"32#!"'&5476;5#"'&547#"'&54?632Y2 5- *#M5!  !  :#" BR  R AC& $;+   0~~  kG5@V732+"'&5476;#"'&5476;232+&'&/327654'&+?632'&'47632#!  "  !  y>%lA= !  O4M"`L\&3!pkp   z   I-<\;9a eN$d-, a    6;/C67632#"&#"32#!"'&5476;5#"'&54?632'&'47632Y2 5- *#M5!  !  :#" Bp  AC& $;+   0`  >GSd#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632'#"'&54?632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  A    X! ,(  /N^0 'BB! $ (! &J V4'! op IEW"'&'&#"#"'#"'&=47632327654'&'&'&547632632#"'&54?632)>?Ef+=Q * $W= & +RM "E M6KI8 /    !  !@G(  !" ,' FG'B%! Wpo>6&~6I&V>Up"'&5476323254'"#"5&'"=47632327654'&'&'&'&54763267632#"'&'4'&'&#"+2)$* 672  ?"Q%$OU,C L;QN5    <D Cm+;_/@K5  [BB! % (! &J V3(! !X! ,(  /Nc/K; I]"'&5476323254'"#"5&'#"'&=47632327654'&'&'&547632672#"'&'&#",5($* @* ' -QM "F M6KH8 / )>?Ei(AV.?K5  X  !" ,' GG'B%!    .CJ(K; >3Si#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632'7632'&'47632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  p   X! ,(  /N^0 'BB! $ (! &J V4'! a    IEY"'&'&#"#"'#"'&=47632327654'&'&'&5476326327632'&'47632)>?Ef+=Q * $W= & +RM "E M6KI8 / p  !  !@G(  !" ,' FG'B%! `  *.G&z7 O&zW*.G+A32+"'&5476;##"'&=!#"'&='7632'&'47632]B    Ak  p     ]  !  ]a     }D3&54?672+327632#"'&=#"'&5476;547632֘ R  R" %3!') #' %k?11Ai0 8!1"  25&;%2 '<%5#& "( ;-=M"'&=#'&'476;327675#"'&5476;2+52#"'&5476"327654'&j.  tX2%#"  ; _71@%3!'>%3!') #' % I(8H  2035&;%2 '<%5#& "( NF2FZ"'&5&5476;2+32765#"'&5476;2#"'&5476?632#"'&5476?632T@@T= "  #6!*E&#!  f  f  f  f  k?11Ai0 8!1"  2m nm n ;-AU"'&=#'&'476;327675#"'&5476;2+5#"'&5476?632#"'&5476?632j.  tX2%#"  ; _71f f f  f  I(8H  203{n nn n 0NGM#"'&54767#"'&5&5476;2+32765#"'&5476;2#327632LF# C6l= "  #6!*E&#!  =+V#  )70$ !Az0 9!1"  2L7P; 0;F"'&=#'&'476;327675#"'&5476;2327632#"'&54767#5j.  tX2%#"  ; = $  GF/ 71 I(8H  2"0 '78( 03b6&~:X&ZC6&~<2C&\C3CS4;27&5476;2+32+"'&5476;5'"2#"'&547632#"'&5476CY! &_^( !\!   A!  !  !A>& $ & $ 2 !" !   ;# $ $# $ $IG,73547632!5##"'&=!#"'&54?632 :. 4    dH!  dF!  aop U*73632!5%##"'&=!#"'&54?632/N 6   d6 XS  mQ poI+73547632!5##"'&=!2#"'&5476 :. & $ dH!  dF!  a8# $ $U(73632!5%##"'&=!2#"'&5476/N & $ d6 XS  mQ*# $ $I)173547632!5##"'&=!'7632'&'47632 :. p   dH!  dF!  aa    U,73632!5%##"'&=!'7632'&'47632/N p  d6 XS  mQ`  K;o1%32#!"'&5476;5#"'&5476;547632#"'&#"+!  !  :/"  !.X,=P9* >3Td   %\& $#  1;p=%27654'&#"32+632#"'&'#"'&5476;#"'&5476CU)')DF('B$!  c?WmDFFDlK@t  !  V< )3)(('4M% {2ACecDA)#  ;G B327654'&+3254'&'&+'#"#"'&5476;2#!"'&5476;qT <f(%>d-  2eh8$<jP1D"  V-/ 6%   &:XB+8?/5\Z+ CG;p=%27654'&#"!2#!632#"'&'#"'&5476;#"'&5476CU)')DF('B$!  ?WmDFFDlK@t  !  V< )3)(('4M% {2ACecDA)#  !4U&UG!D67632#/&'&#"#"'&'&'&'&#"32767632#"'&=476321:&    +6\2"S0BH& 5EsTEXLlJ2I2   -e!  G/@@`, $%2XHgBRH6"C"32767632#"'&'&54763267632#/&'&#"#"'&'&'&6_)B' @BpE=ZDbK7/ :&     )^C!+{   (! @=]{D4G 2    -^!  &G&G 47327676=4'&+'32+"'&54763#"#"'&5476oL()-,MnusLCFG}! 1-  2Wd$-H.H53dXOo/nIK ,   &:LCGGX@!ep4"327654'&7!"'&54763!32+5"#"'&547632E('=&2E)'')P!  !  tCC mDFFDnW?_('5H&('47'(  #-ADddCA2*4.gX &G(3G>U[2+"3276767632#"'&'#"'&54767&'&54763267632#"'&'4'&'&#"3n  ;<%$8"*K+ 3IS>$; . M;QN4    <D .U !( $ !BB'J+9N/H V4'! !X! ,( &G@7#"'&54763232765#"'&54763!#"'&=!3547632#"'&=C.>h 3!   U  _7'1/   3!  q!  9$~?32+#"'&5476323276=#"'&5476;547632#"'&#"b9"  9C.>h 39"  !9A0=d )  _7'1/ 7V5(.$  (!R67632#/&'&#"#"'&'&'&#"3275#"'&5476;2#"'&'&'4=4767632 5:&     TU/5-4_E8d"  ! *fMO<NNzK:I 2   -N! - /5P@U&,E  & 6F?gGrSMepI675#"'&5476;#"'&'&=4'&'"32+"'&5476;#"'&5476;632>;)  t# 0??0.'!  p !  t/r# }FB" Q%%%#I s*#   ] i#G327632#"'&5#"'&54763^,LV3&N#  Gf< 0 F3D6 SG;5#"'&54763!2+32+32#!"'&5476;5#"'&54763e!  .  ee!  ee B  ee!  N    2  !;~A747632#"'&#"7&5476;2+32+"547'#"54763sA0=d ) O p!  v!!  vBgtB dgV5(.$  (? ` 2[2>p45#"'&5476;32+32#!"'&5476;5#"'&54763N#  e!  ez  "  ze!  N     Cq:#"'&54?'#"'&5476;27632+&'67'+"'47U Xd a=R S2 !\>:xr: !Z@1- . 8*,- ,00 2+oG>%+5"'#"'&5&'4;32767"'&5476;2767"'476;2oC]2#9--;H%9B^ 5 ^"#; X!  3922#119 *m-27" _)7$%_2 .PG4#"'&54763232765#"'&5476;#"'&5476;2##C.>h 3!  s#!  =c_7'1/ x$  23;54;676322+"5674'#"32+"'&5476;5&"C^75 h/; YC6P 60  p  =204G)8}22/D-  CU!2#"'&5476&'&#"!3276,gR^URptRQUQ!F*1Q6 [F$(Q6UMZ}ZV[Y~ZV\/G*7dU'H Y0"327654'&#"'&5476323254'&'47632,Q6,B1@O7-B1.URptRQUQqPD-  2G:La>/F:Kc?.#If}ZV[Y~ZV/   &:E*[0"327654'&#"'&5476323254'&'47632.W.?)6T.>)SIfuLAUJfSB-  2^:!*D'8"+C'!/5gE=NBYkD:,   &:EtC3276=4'&#""'&=4763263232+"'&5476;4#"g=F=Fu9!J8W8-AHT   p   .J2EDq*L)7Dq*L)uxEZ6N;8^"*  fFKk6N%K6767&/&7#"#'&'&54576763232763232+"'&5476;4'#"tM dC5R:H,e7%R:I71+[J&   p  (^e] QV! @U+a6'T8E*c6&88  G >327654'&'+"#"'&5476;2+32+"'&5476;vR@ -  2Wt=(21Q bc  "  9B   &:MJ1BI76 d  3;~M7327654'&'&#"567232#"'&'32+"'&5476;47632#"'&#"?%1W((&>?&(>I vG7SC\QF:!  "  A0=d ) D!8$1#15O>Ug>15  4V5(.$  (3>G M327654'&##"'&5476;#"'&5476;2+3232+&'&'#32RP k!  !  |  r$ C+ !  Wz !  QV    .XRR =J3 >UG6X@IGVX@IG'5!#"'&=#3547632!5 ᖗ :%a  !FH!  d 5OI%#"'&=#"'&5476;54763232+327632#"'&54763232765E={,#!  #  h 3G& X!  X "  \_7'1/.G3"#"'&54763!#"'&=#32+"'&5476;-  2X mB    A ! &:N!  ]   ~E547632#"'&#"32+327632#"'&=#"'&54763rA0=d )  2   &:G F lN,0 /IG1%3547632!57#"'&5476;7##"'&=!32#2i :j"!  qu w!  !  |d !  za U*%3632!57&'&5476;7##"'&=!#+7/NJ  LU i4 66 XSHS  mQf/,3G:#"'&'&576763327654'&+"'&547637##"'&=!%O(r>Iy_   @5,p= ~!  u NI*0x6K   @H ! !  za,3GGq_@6 V>+3632!57#"'&5476;674/&#"#"'&54767632 ,.*9!  %2>#  * >^k>,Ga 6 Xi )!0 ) ! +2 8H4F/g^n_gn##"'&547632#"'&547632    ,}  !  }  !  }~VGK!#"'&54763"'&5476;2+35476323276545#"'&5476;2##"C"    c  J % !  i!  )1   g"  !V :  _2&38o)GK3547632!"'&5476;#"'&5476;2##"'&5476;+"'&5476;2765#5g "  !    f"  G3Er"  oC*w\!     7\6' 2ii3(p!@#"'&5476;+"'&5476;2765#5'32+"'&5476;#"'&54763\"  G3Er"  oC/w~>  "  >.#  Q 7\6' 2ii   3Go P#5"'&5476;+"'&5476;27652+"'&54763"'&5476;5"'&5476;2#?l  [G3Er"  oC  R! '   ]r  M 1coii 7\6' 2N  '    .38o!Q#5#"'&5476;+"'&5476;2765'4'&#"2+"'&547635&54;676322#0w"  yG3Er"  oC  .   d  =C^ + p; oii 7\6' 28 0  020*2mD'$*;&DSD',>&CD'2*.&R ND'8 ;&X N'q$ ;'q N'v V ;~'v N 'U ;}' N'CV ;~'C!&HGm'q$*;'qmm'q&g$*;&qh&Df&qJ[d:&q SUG%#"'&'4=4767632672#"'&'&'&#3275#"'&5476;32#c=M<NNzF@    >V.5-4K98d"  "  o?4O?gGrSM  N! &.5P@U&,d d !3PD"327654'&+"'&5476;276=#"'&547632532+32#F)9$-F+9$&Vp"  mCBKpE7QAZR;t!  !  _6#+D(6#*E(8L 271P@XoD62$  !P0&x*!3P&J Z&&n.;_'pN)CU&2*'.&R)C&q[&2*'.:&q&R,3&&nqu36&Z!PE'v*!3P&vJ8G3%2=#"'&5476;+5##"'&5476;&'476;3532|X)  t;0G|Gj!  2 VGV! 4dH" W-% - +PE'C1;&CQmW'v*;'vfE'vVd&v" NS'v =&vmC'-$;&-Dm=g4@$*;g@D&C'-(&&-H &=g4@(!&g@HC'-,&-S=g4@,>g@CC'-2.&-RC=g4@2*.g@RkC'-5;&-U k=g4@56;g @UNC'-8;&-X N=g4@8 ;g@X>USe#"'&'4'&'&#"#"'"=47632327654'&'&'&'&54763267632#"'&54?632  <D @n);X:SSI3  ? "P$$QU,C M;QM5  R  R X! ,(  /N^0 'BB! $ (! &J V4'! N~~ IEW"'&'&#"#"'#"'&=47632327654'&'&'&547632632#"'&54?632)>?Ef+=Q * $W= & +RM "E M6KI8 / R  R !  !@G(  !" ,' FG'B%! i~~ *.G+=32+"'&5476;##"'&=!#"'&=#"'&54?632]B    Ak  xR  R   ]  !  ]~~  O7I327632#"'&=#"'&5476;54763232##"'&54?632h 3dF!  a~H!  _7'1/U5-%#"'&5476323276=!5%##"'&=!3632C.>h 3 / f_7'1/S  mQ6m&g$*;b&D #&G&z(!&&zHC'q$*.'qC'q.%*.'q.C&g2*.b&RCm'q&g2*.&qh&RC&q[<2C:&q\*;De!e3"2327654'&732+5"#"'&54763247632E('''4 E)'')!  tCC mDFFDnW? _('57&$('47'(2 #-ADddCA2!  !e;~>%27654'&#"'47632#"'&#"632#"'&'#"'&54763CU)')DF('B$A0=d ) ?WmDFFDlK@t  V< )3)(('4M%gV5(.$  (72ACecDA)# 65GFk@!5p@"2327654'&327632#"'&="#"'&5476325#"'&54763E('''4 E)''),LV3&CC mDFFDnW?!  _('57&$('47'(< 0 F3D1-ADddCA2| !~>"327654'&7547632#"'&#"32+5"#"'&547632E('=&2E)'')PA0=d ) !  tCC mDFFDnW_('5H&('47'(2:V5(.$  ( #-ADddCA!&GHG@!&HGIGX@Iu343!#"'&5476;5#"'&54763!32++"'&5476;2765!  "  . !   G3Er"  oC   \6' 2!3~D"327654'&7547632#"'&#"+"'&5476;276=#"'&547632F)9$-F+9$]A0=d ) H3Dp"  mCBKpE7QAZR_6#+D(6#*E(2:V5(.$  ($]6& 271P@XoD6!37"327654'&7+"'&5476;276=#"'&54763247632F)9$-F+9$H3Dp"  mCBKpE7QAZR; _6#+D(6#*E(W `]6& 271P@XoD62  CEKRE~M747632#"'&#"63232+"'&5476;54/&#"32+"'&54763_A0=d ) h 3,-$!  p A0=d ) o8#5#"'&5476;5#"'&5476;32+32#!"'&5476;Pv O!  ON#  O!  Oz  "  zoii+ S  6  i#327632#"'&=#"'&54763^,LV3&N#  < 0 F3D n%32+"'&5476;5#"'&5476;2#^J B  JJ!   Q 2   >pD5#"'&5476;327672"'32#!"'&5476;5&#"#"'&547672N#   #82z  "  z #':6{ . %<W  *" +=i5#p327632#"'&5#"'&54763^,LV3&N#  p< 0 F3D oP\3o>+5"'#"'&=&'4;327675"'&5476;27675"'476;2oC]2#9--;H%9B^ 5 ^"#; X!  392#119 *-2" )$%2 .F53L4;672632#"'&547632327654'&#"2+&'"2+"'&5675&C]2#9--;H%C.>h 3 5 ^"#; X!  392#119 *_7'1/E" )7$%2 .5;622+"56754'#"#"'&54763232765&54;676Lh/; YC6P 60C.>h 3=C^75 G)822/D-_7'1/_02045>2327632#"'&54'#"32+"'&5476;5&54;676Lh/,LV3&P 60  p  =C^75 G)8< 0 F3D$D-  0204?/2+"'&547635"'&5476;5"'&5476;2#  R! '   ]  M 1c  '    .*.C6;Uq6;q65=327632#"'&=#"'&547632327675#"'&54763!2#,LV3&Y2 5- #M!  )!  Q< 0 F3DOC& ;  63;/67632#"&#"32#!"'&5476;#"'&547Y2 5- *#M5!  !  :#" BAC& $;+   0M5;0%327632#"'&5#"'&547367632#"&#",LV3&#" BY2 5- *#M< 0 F3D_ 0AC& $;6(7547632#"'&#"32#!"'&54763A0=d ) !  !  dV5(.#  (  6G@K2>72+"'&547635"'&5476;232+&/327654/&+  O"    ~& C !  NJ-O 53   Y P6 v!d KRI5T7327632#"'&=47632327654'&'&'&547632632#"'&'&#"#",LV3& & +RM "E M6KI8 / )>?Ef+=Q * $M< 0 F3Dr" ,' FG'B%! "  !@G(9$~)747632#"'&#"#"'&5476323276A0=d ) C.>h 3BV5(.$  (z_7'1/3P~H%#"'&5476;5#"'&5476;547632#"'&#"32++"'&5476;2765*!  "  A0=d ) !   G3Er"  oC S V5(.$  ( \6' 29$~G]@ OW? 2O7327632#"'&5#"'&5476;54763232#/F:Kc?.:G!#"'&547635#2+"'&547635&'476;2#35"'&5476;22d!  !  d!  2 V!  !  V! 4!   ! NN !  ! - ! ;; !  + ! !;pN\pB)3547632!"'&5476;5#"'&5476;2# i"  !   Q!    !3~H"27674'&7547632#"'&#"32+"'&5476;5#"'&547632<(,*&~&+A%fA0=d ) !  !  :HTwF5TC]P<^)22$)1E!*CV5(.$  (  8M:OmA4.hV?7#"5476;567654'&'"#"'&=6763232+"'&5476;SB S 672 l?s:$A"<!  !  2 01"5 !  O4L0AM1  hVGm@}#"'&5476?#"'-q    _a     }7632'&'47632-p  J`   32#'&/4"5?62#F FFFK 32#'&/4F F}23276767632#"'&5476 7D>3>P7(42 #?-&9)0 h2#"'&5476,& $ # $ $2#"'&5476"327654'&,@%3!'>%3!') #' %5&;%2 '<%5#& "(0#"'&547673327632GF; bZ %  '7>+<(s $2#"'&#"#"'&547632327676&*"A ',2,  %0+!- }'#"'&5476?632#"'&5476?632#f f f  f nn nn n%Cv%#"'&5476?#"'q    _a      %"rq"r!2#!"'&56 ) r "  &%0xjYO*2"'&=4?67654'&#"#"'476>% *&#)509! - & #@#YO%%"'&=47632    \L #"'&=47632"'&=47632        %#&547632#"'%&547632#"'ff n n  n n  %.23276767632#"'&547672#"'&5476G 7D>3>P7(& $ 42 #?-&9)0 ;# $ $%G@@3254'&'47632"'#-  2IH   &:G 5G2X@5!3327632#"'&5d,LV3&< 0 F3D\?z0w(%632#"'&54C  < K_ok_ 5;327632#"'&5d,LV3&< 0 F3Db_+&j+ mU'+y$wZy&U'+y(EU'+y+U'+y,vCU'+y2pCU'+y<u;U'+y\#&j&+mG$ ;G% 8G MG)"54763#"'&5476;2%3 BB {?!  ا#  t2  d^ &G(IG=EG+CUC2#"'&5476"327654'&23547632"'&=##"'&=476,gR^URptRQUQqQ6,B1@O7-B1"s *$ s UMZ}ZV[Y~ZVdG:La>/F:Kc?.Y$ 10    SG, ZG.mG/732+"54763#"'&5476;2+"'&5476;  B ?!  #    d 2   ^oH0PG1#5G;Q%547632!54763223547632#"'&=##"'&=476%!#"'&=!#"'&5 !  ! E*m   m   !  ! dC!  !  C<1     CC!  !  CU2EG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +   G3IGf*.G7CG<TG NG;hGK#32+"'&5476;5"'&=#"5476;35#"'&5476;2+276=32#&F:H B  R=9= d) !  f  3d ={`B7+ 2 +E@T{2 +   - 2;G=7&'&5476;23547632#5327654'&+";#5476323U%JAa0{D-C*3 ! 5&[00!% ! 3v%]/1mF2E04;232+"'&'&5476;5&'67327"dC\! 4 !  {   /=Z! ;rx>2 +f fT,0 /*.~@"327654'&7&'&#"2;2#"'&547&547632632#"'&.W.?)6T.>)^x%Nf!rLASIfuLAM;b)1< / ^:!*D'8"+C' %NBYgE=NBYeC'D_$!B%! #IGX@\2p:+"'&'&5476;654'&#"'&54?##"'&=!32+ p  %4\ n(&n&i&#0W)6|N  mQ]_"F;3;122+4'#"32+"'&5476;5&54;676Lh/; _P 60  p  =C^75 G)8}2D-  0204So$2#"'&=4763&'&#"#3276,9!J2D9!J8>G=FoxEZPN%xEZPN;r)N(o)L(i#4$Cq'+"567'+"'47'#"'&5476;222 !\C:xr: !ZA1.d a< X- 200 2+NZ 3 2;C732+"'&'&5476;#"'&5476;327675#"'&'&5476;2+5#"!  p  )  tX2%#  ; _71)j " H 203XYu  }X47076;67674'&'&'&54767&54767##"'&=!'32+"+"'&*    \\2182#!Q   G- ,.' /Df%H # ! }    + nO@8 ;&  mT    ^ @$  *.R.*2.#3732+"'&'&5476347632#"'327654'&#"!    UJfrLASIfYE?)6T.>)5W. BkD:NBYgE=D'8"+C':!q`#&'&'&54'&'&#"2+"'#"'&=4767232767654'&'&'&'&547676;2676320& (?@F %;-B51  * (!IS3E+ K5  ;6   %F!$ H  #  $+M-   *Z'"327654'&3#"'&5476;2#.W.?)6T.>)-SIfuLAUJf!  ^:!*D'8"+C'=HgE=NBYkD: ! F(327632#"'&=#"'&54763!2#N,LV3&r!  \!  Q< 0 F3D !  !  K0#"'&5476;2+#"'&=#"'&5476;32765!  !  z'2+)  t.,#Q  % c#." 663\ ?#";27654'&+'54763232+#"'&=#"'&54763 _b d c1+ d !  A%Z'2!  !  ?"X?]QSl SD!d!  `7Ku: !  ^3Ew?,3JL32#"'&/2+"'&5476;7'&'&+"'&5476;27"'&5476;2#q !!  R!XQ  !  ` !  Z5GR  !  Q  ! |  ߰! ! Z}  2n~>3;47632276=32++#"'&=#"'&=#"'&5476,t4 ! = t  !L.> ! ]5&!  M!  * m5 !  G4G Ab747&'476;2+327676=4?63232767654'&'#"'&5476;2#"'&/"'&'&'&( m &0*    .&  n2() !3"'87.SD  DSZ0  ()(0ND  + CTH?a#b&j Kb&jx.&+RK&+xNA'+|R r.3254'&#"327654'&#'32#"'&54767#sk3T$"VJEv M8G;H=g+_* &)p0 ,x W2%Od[MAGW7&'&565676;2276747654'&'&#"36;2##"'&'&5476767632#"'&'&'&l  !  D4 5&B  N &M++$Li>2??[4// (1/V/5=*AD0+(#   5#,@zbhh4. 6B :%54'#3276#"/&=#"'&5476;;32"+#"'&5N#B.:% .}D+ )<(7  ! tA4C *^# ))5W. M.  ! H&2kD:NBYgE=D'8"+C':! &7&C,( &&jY(EFFM2#?67654745&'#"2+"'#&'54737##"=!#"'&5#6$" 2@.zH #69.d "&  (  @fb!  & 87'9%+"'&5476;#"'&54763!#"'&=!32#"'&54?632zB#  !!  !d!     22     3 po"6UB732767632#"'&=47632632#"'&'&'&'&#"32#U.>F( 6EsTEXLl:L  -5[3!  "\) #&2XHgBRH !T!  H$0 >U6SG,S&jY,S&jY,GL\2+"'&'&'54?6;#"'&'&=47622765&'5476;23327676=4'&'&+l4  &-9N Np'.4 " 2 ! 0@ * *@( % o,  X* /~ $ |Haq2+"'&'5476;5323+"'&'5476;&'5476;23+75#"'#&'5476;23#327676=4'&'&+l4  &-:M  !  x"  2 f!    f! +@ * *@( %     ,   ( $ ^GP2+"'&'5476;5&'#"323+"'#&'54737##"'&=!#"'&5#6h& 0 f"  H D   f! +>  @.{B3b' "&  (   fb!  &R7EW%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32#"'&54?632RBn*R:2$ #  !!  !"  $Bd! >TC  ! ̅   22V=      !3 2- poC7M_32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;#"/&547632!  y!  2 e!    e! 4!  y    F)  - *  +  o p D'.M476;27&'4;2+"'&547637&23276767632#"'&54764\! ^^$DZ / 3 n*D6 7D>3>P7(+ 2 +*  )t ;42 #?-&9)0 CGQ!"'654'#'&'#&'5473#"'#&'5476;2+3#"'#&'5476;2+\5)0!  y  "  y: 2' *   '* mG$CG)02#!"'&5476;#"'&54763!#"'&=!327&+}+"  !   egV_ '    3IE ;G% 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 sWG)/%3#"'&=!#"'&=32765&'4763!23#h v f2 6! 4d  KK  (:- +, &G(oGa4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v3 1- -  /:2 72 3!  >UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! CGM32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;!  y!  2 e!    e! 4!  y  F)  - *  +  C'Ml32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;23276767632#"'&5476!  y!  2 e!    e! 4!  y   7D>3>P7(F)  - *  +  42 #?-&9)0 RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2-  KG<7&'4763!232+"'&5476;##"'&=476323272 ! 4!  y  mpL)% X- +  n6!+  !oH0EG+CU2CG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +   G3!4U&*.G7DG.476;27&'4;2+"'&547637&4\! ^^$DZ / 3 n*D6+ 2 +*  )t TGCL27654/2#32#!"'&5476;5"'&547635#"'&54763!2+"3^Ya1w4)! `G d* 7Ib6  ] 9@mG!IT2+"'&54763"'&5476;232+"'&54763"'&5476;2+327654'&+1 BY! ! Y! E l5 2Q9P! (' # 4U?4 2   d) 7Ib5&    ;@ G)432+"'&5476;#"'&5476;2+327654'&'#bl5 2Q,;  !  "B cvR?v) 7Ib5  2 9@"6U?%#"'&5476;&'&#"#"'&=476327672#"'&5476323276"  ! H(25-"  X6zOG^RvsE6  (Fw4 Z*  !T! !YOrBzLA2&#J#zV8A7#32+"'&54763&'476;2+376763#"'&"254'&: !  b!  2 _!   9S3B(l0F<]m@.|f   - 1s8$|HZVH`FY˾[G1<%##"5476;67&5476;2+32+"5476;=#"3`(G,OB ! =AlS9P  !  "B !#pH ?$/^:82 a9;\]2#  2 ޡ*0*;D3$#3632#"'&5767673547632"327654'&e# >XlDFFDlB* I=7F(&B#/X(=%/2ACecDA`=[Y3*!  ((3N$>(H&T+3674'&2767'&/&#"5475"'4;2#'r,)ew']^D>=D6. {Q9  2022^I("^b"'2+"5675"'43!#"'&596 YC6;CQ P*22/22!  #6/735'276="'43!2#3#"'&=!"'&= ;CJ@8 d"  222~!    !~!&Hlj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'0OG9 NBG    !E P [ P E!   !GBN0,=J2n ?22? n2J=-II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'9675"'632372#2+"56752#"+"5675"'43;6ZB98 YC698YC6;CXCQ{o 222*22/|o *22/22119U23276767632#"'&547675"'632372#2+"56752#"+"5675"'43 7D>3>P7((;6ZB98 YC698YC6;CXC42 #?-&9)0 {o 222*22/|o *22/22114$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MG1747276="'43!2#2+"5675'#"'&52);CJ@93YC6r K#;' 222*02/[)m(%'#2+"5675'&56;732#2+"5675#g>B_>4 ASSA /9>_B9gd133. '11133.3%735"'632372#2#"+"5675#2#"+"5675"'43ԯ;6ZB98YC698YC6;CXCQJI222*22/>>*22/2211*.R.*)'2#"+"5675"'43!2#2#"+"56798YC6;CvB98YC6P*22/222*22/3;S65F>###"'&=!#"'&=#2+"567X  X96 YC6Q  !!  *22/2C\3| ?J#32765&'&'32+32+"'&5476;5#"'&5476;5#"'&5476;";5@@n ,"k*vG7SC\,:!  "  ,wF5SC^*!  tA%b @^f 5&dO>Ug>1s  sM:OkB5b : l C[9)%3#"'&=!"57635"'547325"'54732^ B /9BYC69BYC6d~!  2*12/*02/1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211e5)"'7635&/6;2#35'&'6;2#35'&547322"@  A-G# y@A@yH-A 2!22, #22 %122e;%3#"'&=!"'7635&/6;2#35'&'6;2#35'&54732<$ ;@  A-G# y@A@yH-A d~!  2!22, #22 %12D )!23+"5675##"'&527654/#C6Q O,7C6X  vAV2/9{"C2/  !#a$>32+"5475"'4;227654/"#%&'6?#2+"547635%|D>=DXB 3g$/(0/AF& 3BEC(Q95/{20222.  )1 &222-T"2+"5475"'4;227674'.#D>=DXB 3wHFQ9Gp20222.#,,8%#&'4;&'&#"#"'&=47632632"#"'&547632329B_ A) ' 9WH6>BoC@  'C-2R   !M=WA[\>B "'   d*:47632#"'&5#2+"5675'&54323%"327654'&N5M2Z0Fv5B8?JB )>>D(  [AX:f6$p4E; L*79222/ &21+O\UjQf4$(07&'&5476732+"5475#+"'&5476;73L B 39BXD>JBv  !"m: u 1)s2.-2209F2  !&&C6H!&U&jH GpY!74'5&+"323+"'&'54;#"'76;5#"'#&'54;32+6;2+"'&'5476;2765*62!  !pB43! Bt :Ng0G3E'#  $F(.  2X 2z g=H@^5& 4b/"'2+"5675"'43!#"'&5#"'&54?63296 YC6;CQ     P*22/22!  'po,,8"3#32767632#"'&'&547632632#"'&'&'&,m$& 3C' @CoD>ZDbW9 * )^V &.I   '" ?>\yE5/ M!  IV>oL>U&ju3oM7B'"'54735'#"'&=473276?5"'54322#'272?6754#nB6lK#/);C(@ k& 2@Cp1-d)6;' /22 9Spd,oBM!"'54735#2#"+"'54735"=43#35"'7632372#2##'272?6754#=DXB 3wHFQ9Gp20222.# G33<W%'&567654'&'&#"323#"'&'32+"'&5476;#"'&5476;67232#"'[$<+(&>?&(?%1[-8QF:!  !  !  t>I vG7F' o$ =!61#1D!R5   -5O>U^<'  8'%+"'&5476;#"'&54763!547632!32zB#  !!  !rd! 22   3  b547632"'2+"5675"'43 96 YC6;C  !*22/22 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 O/7#"'&54;5"'43!#"'&="'32#2+"567' )';CQ 4 "496 YC6 (P22!  P $M*22/ 8G'%+"'&5476;#"'&54763!#"'&=!32zB#  !!  !d! 22     3 b"'2+"5675"'43!#"'&596 YC6;CQ P*22/22!  oGa4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v3 1- -  /:2 72 3!  lj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'0OG9 NBG    !E P [ P E!   !GBN0,=J2n ?22? n2J=->UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MRGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MEG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211EG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211CG7#32+"'&5476;&'4763!232+"'&5476;!  y!  2 ! 4!  y    - +  9('2#"+"5675"'43!2#2+"56798YC6;CB98 YC6P*22/222*22/!4U&65F!4U&65F*.G7>###"'&=!#"'&=#2+"567X  X96 YC6Q  !!  *22/CG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   X*%7#"'&5476;2+##"'&5476;2+.k !  !  h!  !  z  Q  CG34;27&5476;2+32+"'&5476;5'"CY! &_^( !\!   A!  !  !A>2 !" !   X*%7#"'&5476;2+##"'&5476;2+.k !  !  h!  !  z  Q   NG;C[sRG<)"'&547#"'&5476;2+3#"'&5476;2+3#"'&5n 4  y  ! y  !f +     A)%3#"'&=!"57635"'547325"'54732^ }B /9BYC69BYC6d~!  2*12/*02/&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211!4U&65F!4U&65FSG,o'a4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&23276767632#"'&5476B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v 7D>3>P7(3 1- -  /:2 72 3!  442 #?-&9)0 lj!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'023276767632#"'&5476OG9 NBG    !E P [ P E!   !GBN0 7D>3>P7(,=J2n ?22? n2J=-42 #?-&9)0 RGE%+&'&#32+"'&5476;#"'&5476;2+7&54;2#32RBn*R:2$ #  !!  !"  $Bd! >TC  ! 22V=      !3 2- 4$63#"5476;5#"'&5476;7&5476;2+32+"547'tB !  tP p!   !  !vBN2 ? n 2MEG+9635"'632372#2+"5675#2#"+"5675"'43;6ZB98 YC698YC6;CXCQJI222*22/>>*22/2211&2GE%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;-={*0 f" HE  f! -"  z  &2 5 ' "&  )  1(623276="'5632372#2+"5675#"'&="'43K. 96Z@96 YC6 8;CXCQU' T*22*22/)`U2211m'&x$*;&Dm&jY$*;U&jDfGLO7#"'&54763!#"'&=#3672#"'&5#3547632!"'&5476;5##"54763755s!   ~/ ) -  ])2_B @d   A5 N ,  {& ::)12dDQ[%#327632#"'&'#"'#"'&547676763254'&#"#"'&5476326325&#"3273&'&'"c* &) 3N2)3;g..;L+ G  )I/B24eX; * '"$ &'&x(!&&H"6U?%#"'&5476;&'&#"#"'&=476327672#"'&5476323276"  ! H(25-"  X6zOG^RvsE6  (Fw4 Z*  !T! !YOrBzLA2&#J#,,8%#&'4;&'&#"#"'&=47632632"#"'&547632329B_ A) ' 9WH6>BoC@  'C-2R   !M=WA[\>B "'   "6?O_%#"'&5476;&'&#"#"'&=476327672#"'&54763232762#"'&547632#"'&5476"  ! H(25-"  X6zOG^RvsE6  (Fw4& $ & $ Z*  !T! !YOrBzLA2&#J#$# $ $# $ $,,U8HX%#&'4;&'&#"#"'&=47632632"#"'&547632322#"'&547632#"'&54769B_ A) ' 9WH6>BoC@  'C& $ & $ -2R   !M=WA[\>B "'   # $ $# $ $oaq4;232+&'&#2+"'&547635"#"5476;6767'"'476;25"'&5476;2#7&'2#"'&547632#"'&5476B6! 8sU   XL" "a" "WXB Rs7 !6Bv% a %v& $ & $ 3 1- -  /:2 72 3!  # $ $# $ $lUjz!#&'47675+"'&54763237'"'&5476;250/&547636;27&5476;2#+"547'02#"'&547632#"'&5476OG9 NBG    !E P [ P E!   !GBN0& $ & $ ,=J2n ?22? n2J=-T# $ $# $ $>Yiy3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&54762#"'&547632#"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  & $ & $ U * +  !X!  !E.>N$/N^0 'BB! $ (! # $ $# $ $IUIYi%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=4763232762#"'&547632#"'&5476C*;C53>) / 8Iu9 #+ Q * $W= & +RM & $ & $ 22     !%B<"+0 5 G(  !" ,'# $ $# $ $>UY3276767654'&#"#"'&=47632632#"'"=47632327654'&'&+"'&5476*< 3"L    4No?+- ;X:SSI3  ? "P$$";  U * +  !X!  !E.>N$/N^0 'BB! $ (! II%4'&+"'4;2767654'&#"#"'&=432632#"'#"'&=476323276C*;C53>) / 8Iu9 #+ Q * $W= & +RM 22     !%B<"+0 5 G(  !" ,'CM]32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;32+"'&56!  y!  2 e!    e! 4!  y   ) F)  - *  +  [ "  &9-6F75"'632372#2+"56752#"+"5675"'43'32+"'&56;6ZB98 YC698YC6;CXCK ) Q{o 222*22/|o *22/2211 "  &CM]m32+"'&5476;&'476;2+75#"'&5476;232+"'&5476;2#"'&547632#"'&5476!  y!  2 e!    e! 4!  y  & $ & $ F)  - *  +  # $ $# $ $9U6FV75"'632372#2+"56752#"+"5675"'432#"'&547632#"'&5476;6ZB98 YC698YC6;CXC9& $ & $ Q{o 222*22/|o *22/2211# $ $# $ $C&jY2*.U&jRCU!2#"'&5476!32767&'&#",gR^URptRQUQF&+O7 F(.R6 UMZ}ZV[Y~ZVW*F$Z-H'1*.!2#"'&5476&'&#"!3276/rLASIfuLAUJCX. .D!T.NBYgE=NBYkD:; :P< 9C!1A2#"'&5476!32767&'&#"2#"'&547632#"'&5476,gR^URptRQUQF&+O7 F(.R6 G& $ & $ UMZ}ZV[Y~ZVW*F$Z-H'1# $ $# $ $*.U!1A2#"'&5476&'&#"!32762#"'&547632#"'&5476/rLASIfuLAUJCX. .D!T.& $ & $ NBYgE=NBYkD:; :P< 9# $ $# $ $"6?O_%#"'&5476;&'&#"#"'&=476327672#"'&54763232762#"'&547632#"'&5476"  ! H(25-"  X6zOG^RvsE6  (Fw4& $ & $ Z*  !T! !YOrBzLA2&#J#$# $ $# $ $,,U8HX%#&'4;&'&#"#"'&=47632632"#"'&547632322#"'&547632#"'&54769B_ A) ' 9WH6>BoC@  'C& $ & $ -2R   !M=WA[\>B "'   # $ $# $ $D.>476;27&'4;2+"'&547637&732+"'&564\! ^^$DZ / 3 n*D6 ) + 2 +*  )t "  &2C-&q\D.>N476;27&'4;2+"'&547637&72#"'&547632#"'&54764\! ^^$DZ / 3 n*D6& $ & $ + 2 +*  )t # $ $# $ $2CU&j\D5.BV476;27&'4;2+"'&547637&#"'&5476?632#"'&5476?6324\! ^^$DZ / 3 n*D6 f f f  f + 2 +*  )t n nn n2C&\&2EUe%#"'&'5&'476;2+23275#"'&5476;2#32+"'&5476;2#"'&547632#"'&5476-={*0 f" HE  f! -"  z  & $ & $ &2 5 ' "&  )  # $ $# $ $1(U6FV23276="'5632372#2+"5675#"'&="'432#"'&547632#"'&5476K. 96Z@96 YC6 8;CXCK& $ & $ QU' T*22*22/)`U2211# $ $# $ $m!ITdt2+"'&54763"'&5476;232+"'&54763"'&5476;2+327654'&+2#"'&547632#"'&54761 BY! ! Y! E l5 2Q9P! (' # 4U?41& $ & $  2   d) 7Ib5&    ;@# $ $# $ $aU$>N^32+"5475"'4;227654/"#%&'6?#2+"547632#"'&547632#"'&54765%|D>=DXB 3g$/(0/AF& 3BEC(& $ & $ Q95/{20222.  )1 &222-# $ $# $ $I2"'&547672"'&5476,v-<K2#"'&5476'2"'&54762"'&547672"'&5476#2"'&54767rvvv +32#"'4762"'&547672"'&5476<vv)8#"'&5476;2##"'&572"'&547672"'&5476.0ecvI2"'&5476,<2#"'&547632"'&5476z<-2"'&5476'2#"'&547632"'&5476,7zv32+"'&5476<$#"'&5476;2##"'&5.0ecW2#"'&5476W-2#"'&5476'2"'&54762"'&5476,rw;vI2"'&5476,@547632#"'&؈<|!2#!"'&5476n|!  !   !  ! E32+"'&5476Eg^n#"'&547632^  ,}  !  BW2#"'&5476%W1lW2#"'&5476OWw##"'&5476;2#"'&5476;25($)% ($)% $(% )?$)$)1 2"'&5476<6%67=#"'&5476;#/32+567'&547632v@ !  qZM7 !  qYKM ! X5M M ! Z4L<,%5&'&'&/#"'&5476;32#!"'&54763Y!  +6".-!  !  d&  ! #,O !  ! {5%5&'&'&+"'&5476;2'&/#"/&576767676Y+?!  ?i.!.$ -0 'R(  ! F'8xy  S "E<#"'&54763!2+#"'&5Y!  |!  - ! | !  ! !  <47547632#"'&#"'&=&'&'&'&+"'&5476;_  !  ! !  +6".2!  !  !  &  ! #,Oz#"'&5#"'&54763z ! N!  R!  J ! {#"'&5476;2+#"'&5M  M ! | !  ! !  <3#"'&=6767#"'&5476;#"'&=&'&'&/7 !  +6". ! |7 !  ! ! #-N!  ' , 9#"/&576?3"#'&'&54=#"'&5476;;6767676=^  #)KM+6!/ !  q?' |k+5#+#-O ! ' n#"'&=#"'&54763n ! H!  !   ! <8"#"'&5&'&'&'&+"'&5476; ! !  +6"./;!  &  ! #,O<1!#"'&5476;6767676=&'&'&'&+"'&5476;#"B!  & !  +6"-T& ! ~&  ! #-S)_ <u%#'&'&54?675!547632!  ! | ; M!  c&0 "35&'&'&##"'&5476;!76P 0&!  +6".@|P '  ! #-O"77#"'&5476;5&'&'&'&+0#"'&5#"'&5476;n\ 1).!  _  ! !  usm%-O ! ' } !  J ! 8z#"'&5#"'&54763z ! N!  !   ! {")"'&5476;5&'&'&/#"'&5476;  !  +6". ! '  ! #-N<13?675&'&'&##"'&5476;#&'&'576!P 0IP 0&!  +6", !nA*,|P _' P _'  ! #.Ik& n).Gm$<#/7#"'&5476;27676?#"'&5476;+"'&54763.5!  @4  &!  ' -M!  d !   ! 7 . ! <84032+5767#"'&5476;#"'&5&'&'&#!PT!  .&!  +6". !  0|P  ! t#- ! #-O;!  ' <A32+456767#"'&5476;#"+"'&5476;6767676=&'&'&#M!   "&!  +6"-#-O!  '  0I" ! X" ! #-S+6". ! ~& <8%75#"'&5476;#"'&5'5#"'&5476;,-!   O-!  _ ! !  U! ! x0'75#"'&5476;!"'&54763!%5#"'&5476;Ic-!  yyR!  3-!  'J  ! Zf ! < ! q28#5%#'&'&576?67676=!"'&54763!%#"'&547632p v!     ! s w ! [!  t!  <"#"'&=&'&'&'&+"'&5476; ! !  +6"./!  &  ! #,O396"5476;#"#!323&5476;2367676747' f& (,G]!  E$ ?! #!" |2! Q(- ) !  <#"+"'&5476;6?6575#"'&5476;#"'&=&'&'&'&#%@  -!  +6". ! |%+& !   ! #,O!  & $'#"'&5#"'&54763!#"'&5#"'&54763 ! N!   ! N!  R!  J ! R!  J ! *'#"'&5#"'&54763##"'&=#"'&54763 ! N!  ^ ! H!  R!  J ! !   ! *'#"'&=#"'&54763!#"'&=#"'&54763 ! H!   ! H!  !   ! !   ! ;]3#"'Q ] #;]3#"'3#"'Q Q ]# #mG'$*;'D ;&g%;'E `;G'J%R;p'<E ;G'qf%z;p'qXE!4E'v6M&vr &&g'!e'G `&G'J'!Rep'<G&G'qf'!zep'qXG #&G&z'!ep&zG&G' '!ep'G &'C9!&b'C &'v 9!&b'v  &G' (!&'H S&G'H(!C&'8H #&5'&z(!&&&zH &&g)K;'\I!P&qn[*!3P;&qJE&g+ E'eK`EG'J+ `Ep'JKE&jg+ E'jK#EG'zh+ #Ep'zhK EG')+ Ep')KSSG'H,>So'HLS'v V>~'v ZE'v.!;`'vN `ZG'J.!`;p'JN ZG'qf.!;p'qfN!`;G'#J/>`p'JO`;&q['#J/>`&qv'JO!;G'q#f/>p'qfO!;G'" />p' OoE'v0o&v*Po'g0ob&P`oH'J0`o'JPP&g1;b&Q`PG'J1`;'JQPG'qf1;'qfQPG' 1;' QC'v;W*.'v;C'j.1*.0'j.C'C9*.b'CC'v 9*.b'v  E'v33;&v(S &g33;b&S k&g56;b& U `kG'J56`;'JU `k&q['J56`l:'q'JU kG'qf56;'qfU>&Tg6Ib&NV>RU' <6IP':V>'YIX'>'Y"IX' #>R&Tg' <6IPb&N':V*.&g7 'xaW*`.G'J7 PO':W*.G'qf7 xO'qVW*.G' 7 O'W RNG'j<8 S;'j=X ENG':8 F;';X NG'8 ;'X N'v4,&d8 ;R'v,&X N'j, ;'j-m&r9Xo&Y`mG'J9`X'JYbE'C:X&CZbE'v :X&v Zb&jg:Xb&jZb&g:Xb&Z`bG'J:`X'JZ N&g;Cb&[ N&jg;Cb&j[C&g<2Cb&\ID'=U&]I`G'J=U`'J]IG'qf=U'qf] Ep'qfK'jxaWX&Z2C&\K;'\A`mG'J$*P;':D#m''$Q;&''Dm7'v*;'vm7'C*;'CIm''O;''m'd*;e'`mD''J$*P;&':Dm'v/*;W'vm'C2*;?'CMm''>P;''m'\*;\'`m5''J$*P;&':D `&G'J(!P&':H]&''(P&&''H &&r(!&o&H &7'v!&'v &7'C!&'CQ&''^&'' &'d!&e' `&D''J(!P&&':HY'',Y&''S`G'J,>`o'JLRCU'<2*P.':RYC''2\.&''RC7'v *.'v C7'C*.'CYC''Y.''C'd*.e'RCD''<2*P.&':RYI'v]*[&v^YI'C%]*[&C^^Y'']c[&' .^Y']*[&^RY'<]*P[':^ RNG'<8 S;'=XYN''8S;&''X L'vk &vl C'Ck &Cl]''k=&'l ' k &l R'<k S''=lCE'C<2C&C\`CG'J<C'}\YC''<Y2C&''\C&r<2Co&\*.I*.I%!"'&54763!2!  !   uI%!"'&54763!23!  !   uI\Z #"/}EZ\eZ 3#"'&547ᄍZb_ 73#"'&547ۄ  \Zb\Z #"/##"/EDEZW\Z 3#"'&547%3#"'&547 Z  W 73#"'&547%3#"'&547   b\Z^n'#"'&5#"'&5476;54763232#^ Z!  Z Y!  Q  k w"  w ^n=32+#"'&=#"'&5476;5#"'&5476;54763232#^Y!  !Y Z  ZZ!  Z Y!  Q w  w  w"  w 2#"'&5476+M,;)2I-:(<(3I,;(3I-?u#5#"'&5476;23#"'&5476;23#"'&5476;2m($)% ($)% ($)% $(% )$(% )$(% )Xj!1AQbr#"'&547%632%2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'& m >"2$=#3$$ # T>"2$=#3$$ # >"2=#3$$ # yv u3$;#3$=#: $ %3$;#3$=#: $ %:3$;# 3$=#: $ %K_o 3#"'&547ۄ o SKo 3#"'&547'3#"'&547[ { o  K?o  3#"'&54?3#"'&547%3#"'&547  儍 o   K_oG@SKoG2@K?oGR@!V7"/7632  ڍ   ;%'&547632#"'&547  ٍ   _~%9K"'&'&547632#"'&5476;2 "'&'&547632#"'&5476;2 (' +2 H)#)%  (' +2 H)#)%  .') 3*$'% ).') 3*$'% )fD #"'&54767632Q  go7%#"'&=4767&'&=47632\ % % @(5#), ! 11 & 5$*8 $ @)#$  --g`o6#"'&54767676=4/&547676=4'&'&'&547632`5#), !11 % % @(8 $ @)#$  --  & 5$^~&"i~&"d1R.GGx_@}"2#"'&=4763276=4/",U!:+U!:- .-.}V&/9e-V&/9e-CN9CN9s+"54;5#575u$%$,O++Os ""!7恁q-+632#"'&5476323254'&#"#"'&=32(u%E&"&QV!  0W( "'  N!= :#-7$*$   A5 } 047632#'#"672#"'&7327654'&#"E8H5$=( -#;#>#N#K /&  (bB4 5(5"(P?3@$ %)s"=!#"'&547# a  X(<= !}(8#"'&547&547632'"327654'&"327654'&u;>(R";66 )C& *! (# &% -!$:B8:$#0;!11]     }.47632#"'&5476332767"'&7&'&#"3276>#L#/>U5$=(-#;# % ,  $P?/IQ;L 5&(5"; )'$Rd[{d[tdRud[dOdRdZdRdRd &GA5#"'&54763!#"'&=!32+32+32+"'&5476;5#"4;5#"43^!   d!  "  999g|   3|8*8i  i8*8!&VI32+32+3632#!"'&5476767#"4;&'#"4;&547632#"'&'&#"o`WT+( T 2 li^O F,;H4" (0g8863.' N  & +882Z/,! # C#F%47632#"+5476323676765'#"'&=&'&'&##"'&53 !  F!( ! &  3 !  C` ! 48&8!  !G !   E!  E$ !  !,QUM32+32+32767632#"'&'#"4;5#"4;67632632#"'&'&'&'&#"ǬR=$  0>gL+ X>O<> ! &0M'g8*8X $%2]5I8*8zD0  T! )L7&V774'&547632#"'&'&#"3632#!"'&547676F,;H4" (0+( T 2 "T: Z/,! # JN ;9.' N  & %dG1?O`2+##"'&=476322745#"'&5476;32+"'&5472#"'&5476"327654/&!  !jc; M !  ~ooN, '* '   G GcB  c O (  (/6-7+ ! $lG?32+"54;5##"=!"=2+"5475&'4;732+"5435#//v..#%$"J//?.$.I54J.!.?//8$%%$1..zz..1O$%% $$%%$~;G\;GG\G@ ZG.mgy~>Wi%327654'&#"#"'&5476320#"'&5476323254'&'&'&547632+"54;5#"'&54767#"'&547672+ (  4#(K#0@)&If 4\("9++,,90    ! !41!<3"& 4!""! L=  y~'fx3632!567654'&#""'&54767632327654'&#"#"'&5476320#"'&5476323254'&'&'&5476#"'&5476726m" #$ (8J%!;+ (  4#(K#0@)&If 4\("   ; +8D !#6%(&# ! !41!<3"& 4.=  ~-FX+632#"'&5476323254/#"#"'&=3232+"54;5#"'&54767#"'&547672h(u%E&"&QV!  4W("'  9++,,90   J!= :#-7$*$   A5 #!""! L=  ~'Ug3632!567654'&#""'&54767632+632#"'&5476323254/#"#"'&=32'#"'&5476726m" #$ (8J%!(u%E&"&QV!  4W("'     ; +8D !#6%(&#K!= :#-7$*$   A5 =  }@n327654'&#"#"'&5476320#"'&5476323254'&'&'&5476+632#"'&5476323254/#"#"'&=32'#"'&547672V+ (  4#(K# 0@)&Ig 3\("(u%E&"&QV!  4W("'      ! !41!<3"' 4!= :#-7$*$   A5 =  sEW+"54;5#575+632#"'&5476323254/#"#"'&=32'#"'&547672$%$,O++O5(u%E&"&QV!  4W("'     s ""!7恁C!= :#-7$*$   A5 =  [~/HZ%47632#'#"672#"'&7327654'&#"32+"54;5#"'&54767#"'&547672OE8H5$=(-#;#>#N#K /&  (9++,,90   bB4 5&(5"(P?3@$ %)!""! L=  [q-M]o+632#"'&5476323254'&#"#"'&=3247632#'#"672#"'&7327654'&#"#"'&547672(u%E&"&QV!  4W( "'  rE8H5$=(-#;#>#N#K /&  (=   N!= :#-7$*$   A5 LbB4 5&(5"(P?3@$ %)=  n~'7Pb%#"'&547&547632'"327654'&"327654'&32+"54;5#"'&54767#"'&5476723;>(R";66 )C&*! (# &% -!9++,,90   $:B8:$#0;!1"1]     !""! L=  n}@Xhx327654'&#"#"'&5476320#"'&5476323254'&'&'&5476#"'&547&547632'"327654'&"327654'&#"'&547672V+ (  4#(K# 0@)&Ig 3\(";>(R";66 )C&*! (# &% -!"    ! !41!<3"' 4$:B8:$#0;!1"1]     z=  nq-EUew+632#"'&5476323254'&#"#"'&=32#"'&547&547632'"327654'&"327654'&#"'&547672(u%E&"&QV!  4W( "'  V;>(R";66 )C&*! (# &% -!"   N!= :#-7$*$   A5 \$:B8:$#0;!1"1]     z=  ns)9I["=!#"'&547##"'&547&547632'"327654'&"327654'&#"'&547672& a  X;>(R";66 )C&*! (# &% -!"   (<= !$:B8:$#0;!1"1]     z=  3~*32+"54;5#"'&54767#"'&5476729++,,90   ~!""! L=  v:3#"'-632.1 +7  -  C&'   *#"'#&'47##"/#"'  ,( 8  .   844vH%#&'673'&54?672 #"/&547)1 +1  -  &'   *547276323 &5473632*,  248   .  f N05632#"'&547632&'&#"'&'"327654/&+^K[4Hk;)O5H*+c B7!G 6jVz=#O8Lo;& M 3 C9D S 3=&#"767632#"'"'&54?&=476323276=4cF  !-J2D/#!  ,8J8W98F L)7m,!%' FLi_N%F' ]Qu_N;L)7mIG33%!K[GdAIGGG@-+!!76;2#!"'54767&=47!2+"' ** )}4 52)); O34}, #*1}31*.J!2#!"'&5476l  "  J  S 32# #"'67!3.b'3.Qy+(a7+(3|4 52760'&#"!#"0;2+"'#"'&5476326;2T-.&"U%,.&#$ M;;Mj&N#.N<8X!##^dp8X^!##^d>8X!##p8^^##5^d^d8^##5^d8^##5^d8##5X 733d&>dX 733dXpX 733&>dX 733Xp^ %!533^dd^ %!533^d %!533pd %!533p8X 33#d>d>8X 33#dpp8X 7#33##2d&>d>8X 33##d^>d>&8X %#33>>d8X %##33^d2pXp8X 3##33^2dpX8X 33#pp8^ ##53^d d8^ ##53^d 8 %##533^d>d8 3##533^2d^d8 ##53 d8 7#533##2dp8 33##5d2p8 ##53 8X^!###Xd^d>8X ###5!Xd^^d>28X 35!###^d^2p8X!###Xdp8X^!###X^d>8X %##5!3>2d8X 7#535!##d2p8X!###XpX %!5333Xdd>X %#!5333Xd2>X =333!5ddp2X %!5333XdpX 33!5^>ddX 3#!533p^d2X 33!5#5p^p2dX %!5333Xp8X 7#5333##ddd>d>8X 7#5333##dd>d>8X 7#5333##dddpp8X 7#5333##ddpp8X 7#5333##dd>d>8X 7#5333##dd>d>8X 7#5333##d>d>8X 7#5333###2d>d2p8X %##5#5333^d2p2dp8X 333###5d2p2d>8X 3###53533^2dpd28X 7#5333##dpp8X 33###5dpp8X 7#5333##>d>8X %##5333pdp8X 7#5333##ppX^%#53#53XdddX%#53#53X8r ##r >>8 ## >>X5!!!!XXd,d8 ###ddd 8X 3##!^d^^ddd8X^ 7#!##d–d>&d>8X #!#3d–d^dd8^ #5!##53^d^dv^d8^ %###5!#^ddd>d8 !5!##53#^dȖd^dv^d>X %3!33#^dddX 333!3dd>d^>d&X  7!!33#3^>dȖddd^ 75#533!5ddd^vd 3!533^d>d^d>  %3!573#5^d>d&vd^>d8X 3#3##3^ddddd8X  3##33dd,dd >>d8X  3#3###33dddd d&8^ 3##535#5dd^^ddd8  ##533#dȖdd d8  ###57#533dddd >^ddd^8X !!##5!X^dXd^dd8X^ %####5!dddX>>dd8X !!3####5X^dddddd>^dX  =!3!533Xddd,dd^X 3!53333–ddd^dd>X  =!'33!#533Xdddddd^8X #5333#3###53dd^d^ddd^d8X 7#533##33dd,ddd>>d8X  33!#5333####5^dddddd^dd^d>^d8X^3#"#476ddod4^dJ,78^^GQX@^ QXXX GQX@:+XV4:GUX@:  ' 7 gVVVV,&4T44T4,^!!,^d,^ #^d ,X^X,8^,Y ,!!,, # ,X\,8,] X%!5!5!!,,,d28 33#d2, XG`X@8 GaX@,X !!X 8X!!XK}8X25!!X28X5!!X8X,!!X, 8X!!X8X&!!X&8X!!X8X !!X 8  !!  8 !!> 8w !!w 8, !!, 8 3# 8 3# 8K 3#KK ,8X !!,, 8& #'+/37;?CGKOSW[_cgkosw%3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#%3#'3#'3#222222222222,222222222222,222222222222,222222222222,222222222222222222222222222222222^222222222222222222222222222222<8X #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d2222222222222222222222222222222222222222222222222^222222222222222222222222222222222222222222222222222222222222222222x8X  #'+/37;?CGKOSW[_cgkosw{ #'+/37;?CGKOSW[_cgkosw{%3#'3#'3#'3#'3#%3+3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#'3#'3#'3#'3#'3#%3#22d22d22d22d2222222d22d22d22d2222d22d22d22d22d222222d22d22d22d2222d22d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222d22d22d22d2222222d22d22d22d222222222222222222222222222222222222222d22222222222222222222222,22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222d22222222222X !!X } 8X 3# KK 2&3!2 2&7!!!DXXDd 2& 753!!!μDXDDd 2& 3!!5%!5!!52dDDD 00X1332& )!3##!3#& 00X133dDDD 2& #'3!%#3#3#37#35#3#3735'35352111111222222X11111 3D1X000130011332& 3!%3'35'#352d~~JJ~ ~J~~2&GX@2& 3!%'3'7'#35''7'?5#2JJJJJJJ>JJJJ rJJJJJ>JJJ>J353735#53^^NN^2&,3!2,2&,7!5!!HTX|,)!,%#!!j|,THT?,3!22,?,7!7!!|Hw22X|,#5)5 #5%'!oox XX)7%'!7G<..<T 5 T'%nr5 oo %充  %'73/6 y % #5G@#5G@G@G@TGs@TGs@ Gs@ Gs@^ 7%^#5! ,    #5%7' ,  }  !7/2#"'&547672#"'&5476"327654'&.3.6/qNISNjtOHUNkZ7)C2BV7*A3l-6.6TMjrOJUMksNHTC2@Y7)C2BT8+HQ 77+z{{Q4!72#"'&5476"327654'&/qNISNjtOHUNkZ7)C2BV7*A3TMjrOJUMksNHTC2@Y7)C2BT8+!7$2#"'&547627&#"674'&/qNISNjtOHUN C B=TMjrOJUMksNHg8TX_j(5XR6!72#"'&5476/qNISNjtOHUNTMjrOJUMksNH!72#"'&547627654'&#/qNISNjtOHUNhV7*A3@TMjrOJUMksNHTC2BT8+!7GX@!7#5@!75@!72#"'&5476#53276)tPJTMjrOJSL#R7*C2BX7'RMjuOISNjrOJA3BV7*D2!72#"'&547635/qNISNjtOHUNOZ6TMjrOJUMksNHD&/ #,!"'&54763,uNFTKjUMitMF.7GZ@8X !!"327654'&X.8.6, 4.7.4XX#1!"327654'&2#"'&5476XtPJTMjrOJSLiQ7,C2BX6)D3X5RMjuOISNjrOJTA3CV7*D3BV6)2&!&  2&GX@2&X2&G@#"'&5476"327654/.B&6!)B&6"*,%(!7 (B&6!*B&<& *$%2&%3#!,XDd 2&X2&7!!DdXDd 2&X2& 3!#332vvXv DD#5%2#"'&5476'!-   woox     nX#5%'!o  XX#5GX@2& 3!#!+32Dvv vDv2&G@2&X2&GX@!7#2#"'&547635327654'&'/qNISNjtOHUNIP& H(/V7*B )TMjrOJUMksNH܂GmQ'C2BU7 !7G@!7X!7GX@X0 %'6354763#"/4763   ͂   Y   ̂   S1<)54763#"/476;'7##"'&5!21͂      ̂   4  $!7/2#"'&547672#"'&5476"327654'&-  !  qNISNjtOHUNkZ7)C2BV7*A3<!  TMjrOJUMksNHTC2@Y7)C2BT8+2& 35!%5!%5!2  dddddd2& 53%#55!%5!^ ddddd dddd2& 35!'53%#=!2dddddddddd2& 53%#553%#55!^,dddddddddddd2& 7#553!5!5,  dddddddddd2& 53%#553%#=!^,ddddd dddddddd2& %3+5373+53'!!^ddd dddddd2& 53%#553%#553%#5^,,ddddddddddddddd!79IY2#"'&5476#2#"'&5476"'47632"'&'&'&#"2#"'&5476"327654'&|  !   !  4$+@) . 7 fqNISNjtOHUNkZ7)C2BV7*A3!  !  2#/!+ )TMjrOJUMksNHTC2@Y7)C2BT8+!7;K[2#"'&5476#2#"'&547623276767632#"'&542#"'&5476"327654'&|  !   !   . 7 4$+@)qNISNjtOHUNkZ7)C2BV7*A3!  !  + )2#/!TMjrOJUMksNHTC2@Y7)C2BT8+!7?O"327654'&#"327654'&"327654'&#"#"'&'&'&2#"'&5476|"  !  "  !  >XSXPXKXXXuXSX*XX*XXSXSXSX6XBXKXBXiXKXSXjXXX*X*X8XhXLXX X!X X X X!XXSX6X X!XXXX XX X>X*X XXX XXIXXSX}XSXX}X*XX6X!X!XKX!X X>XuX!X>XXX*XX!X6XIX X XXXXXUXXXX>XXXSX!XIXXX$XXXvX!X*X*XX}X}X*XXXX X1XXXXzX!XXXXSXXXXXXXX!X X X X XSXSXSXSXXXXXXXXdX X X X X XXX X*X*X*X*X*X*XX6X!X!X!X!X>X>X>X>X*XX*X*X*X*X*X*XX X X X XXXXX*XX*XX*X!X6X!X6X!X6X!X6X X!XX!X X!X X!X X!X X!X X!X!X!X!X!X!X!X!X!XX XX XSX>XSX>XSX>XSX>XSX>XSXuX6XuX X!X4X!X>X!X>X!X>X!X>X X>XXXXXXXXXXX*XX*XX*XXX X6X X6X X6X>XIX>XIX>XIX>XIX*X X*X X*X X X X X X X X X X X X X XXXXXXIXUXIXUXIXUXKXXXXX!X!X6XXXX!X*X X>XX9X!XXiXSX!X>XXXXXXX*XXXXXX>XIXIX XX X*X X XXXIXUX,X,X6XXXXXXXXXX*XSX>XX*X X X X X X X X X X X!XX*XX*XXX X!X!X!X XXX*XX*X,XuX!X!XXXXX*XXX XXXXX*XXX X!XXXSX>XXXX*XXX X6XXX X X>XIX*X XX XIXUXX*X X!XX*XX*XX*XX*XXX*X!X!XX6X!X!X!X!XIXIXuX!X!X XXX>XiXnX>XiXXXXXX?X*X6X6X6X6XMX6X6XKXKXIX9XX9X X X XXXXUXhXhXhX!XX:X!XBX!XhXhX}X}XXX}XXXXsX}%%%%0YY%%\%%%\(Xvpu IS # I* S! *I\Si4 u*.q*F a NRG*  ">SSS  >  !* & "*3Tb#!I43*.6>1T,4!! b,I>>u 4 T b O b>I4444!6!6*> &1&1&1!6!6S4&1** !",",>I>I***",&1<1<<{<<{<,<<<0{<<<<<02<3$*** !6 ! !! !! ! ! ! ! ! K!!     S>S> ! ! !!>>!>!>**** 6 6 6 6>I>I>I>I>I* * * *  IUIUIU K*#Q**IO****MP** !]P ! ! !Q^ ! !YYS>*Y\**YY****^c** YS ]= YY**bWWb^^SS!_1 !7 fS-*S 3d**#*,,, 22222222222##TTy##TT^##!H!!!!!!!!!#.222222222###2222!!!!XS!22222222!!!pp00uVVVVFH"^ * f Z ` vt2h4jb(@0J:FL ( v ! !&!d""#(#$>$%&<&' '(()@)*`++,b,-..x///001j112n3.3456 77h8J89t99::;B;x>??R?@NA ACCDELF"GHHIJKL~MrNzOOPhQ.QRSTSTUTVVW6WXYZr[0[\]z^H_"`"abc cde>efg\ghi6jjkl$lmnHnop6pqrs<stuv^wHx:yyz{{{{{|}~4~>zp(4$( <Rhl:PHJLbz.L`^~|NV:B@Vl&^$|zj>.DZ>@8N@P˜¨<RžlP|^˺PVr.дъ^tҊӪ:x,הBHں:JݚzXp߆ߞߴ(@Xp2Ndz@,BZp0H^v*BXt$@\tRj2J`vJ`bX$DXt *P&:PJ^ "l: :   x      D V h z    . f  :  (> Rbr(@\l| ,<L\l|P  6Rh~ZXZjzhzf !r"#,#B#X#n##$&%%&N&d&z'R'(((((*+2, ,-.//0T0d01b1r2v3n4>5d6 666677778P9$949:;b<6<=>Z??@l@|AAAB|BCDnDEFvGGtHHHHHIIIIJpKKLBLMnMNvOOOOPQFQQR R R0RSTUnV0VFVWrWWXYNYZZ[[`\d]~^v_>_`aHabc(cdvdee$efNfffffggrhh|i iiijLjk|llm`nnnnnnopZqrssss(ssstruuuuuu2uHu^v4w6wLwbxxyz|}~dp~F "\0f(dV.JF$|j\h>t$H2Z*BZr,BZr2Pl $:Rj*BZr&>Vn&>Vn.F^v,Jj&>Vt 8Ph4Lbx0F\t(>Vn*BZp0Pn.Nl&>Vn ":Rj(@Xp "8Pf~ ":Ph~ ":Rh~ 0^\* ¢bPŔvf6LLȶȶȶȶɂR˄˄˄˄˄˄˄˖˨˺&8͢j:тђѨѸ:0Nת؜٠n޺DX@4FnX8 &TR$Bb:XvDh"Jr*Rx ,Px6Z,V>h8\&N~(P,^6f,d,f|6Rdv.D^v*D^xXNh>:P  0 J r      4 P v       " 8 N d z     r   ~ $>X 2H0DZ$8n2H\r$  BRb< xn@.jZ\nZx(22 LHX$-~-  F$$k, Z \ n Zx ( 2 2 L H X$"H ;&GHoH'1HO  H  "# HG  & H  ! H?$H &HGH" H 3 }( H  " H ; ( H   H ;  H   H $ i$ }$H $T O* * *H - -#-HC  " H "H?  " H   H/Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldPfaEdit 1.0 : Free Monospaced Bold : 8-9-2003Free Monospaced BoldVersion $Revision: 1.8 $ FreeMonoBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeMonoBoldPfaEdit 1.0 : Free Monospaced Bold : 8-9-2003Free Monospaced BoldVersion $Revision: 1.8 $ FreeMonoBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.NegretaFree Mono Negretahttp://www.gnu.org/copyleft/gpl.htmltu nFree Mono New tu nhttp://www.gnu.org/copyleft/gpl.htmlfedFree Mono fedhttp://www.gnu.org/copyleft/gpl.htmlFettFree Mono Fetthttp://www.gnu.org/copyleft/gpl.htmlFree Mono http://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlLihavoituFree Mono Lihavoituhttp://www.gnu.org/copyleft/gpl.htmlGrasFree Mono Grashttp://www.gnu.org/copyleft/gpl.htmlFlkvrFree Mono Flkvrhttp://www.gnu.org/copyleft/gpl.htmlGrassettoFree Mono Grassettohttp://www.gnu.org/copyleft/gpl.htmlVetFree Mono Vethttp://www.gnu.org/copyleft/gpl.htmlHalvfetFree Mono Halvfethttp://www.gnu.org/copyleft/gpl.htmlPogrubionyFree Mono Pogrubionyhttp://www.gnu.org/copyleft/gpl.htmlNegritoFree Mono Negritohttp://www.gnu.org/copyleft/gpl.html>;C68@=K9Free Mono >;C68@=K9http://www.gnu.org/copyleft/gpl.htmlTu nFree Mono Tu nhttp://www.gnu.org/copyleft/gpl.htmlFetFree Mono Fethttp://www.gnu.org/copyleft/gpl.htmlKal1nFree Mono Kal1nhttp://www.gnu.org/copyleft/gpl.htmlpolkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.#mFree Mono #mhttp://www.gnu.org/copyleft/gpl.htmlLodiaFree Mono Lodiahttp://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlNegritoFree Mono Negritohttp://www.gnu.org/copyleft/gpl.htmlNegritaFree Mono Negritahttp://www.gnu.org/copyleft/gpl.htmlGrasFree Mono Grashttp://www.gnu.org/copyleft/gpl.html2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni0190uni0191uni0193uni0195uni0196uni0197uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01ABuni01ACuni01ADuni01AEUhornuhornuni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01BBuni01C0uni01C1uni01C3uni01C7uni01C8uni01C9uni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01F0uni01F4uni01F5uni01F6uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0256uni0257uni0258uni0259uni025Buni025Cuni025Funi0260uni0261uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Duni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0287uni0288uni0289uni028Cuni028Duni028Euni0290uni0294uni0295uni0296uni0297uni0298uni029Cuni029Euni029Funi02A0uni02A1uni02A2uni02D0uni02D1 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni031Buni0321uni0322uni0327uni0328uni0337uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1phi1uni03F1uni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni2011 afii00208 quotereverseduni201Fminuteseconduni2034uni2035uni2036uni2037 exclamdbluni2045uni2046uni2048uni2049uni204Buni2064 zerosuperioruni2071uni2072uni2073 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperioruni207Auni207Buni207Cparenleftsuperiorparenrightsuperior nsuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorlira afii57636Eurouni2112 afii61352uni2126uni2127uni212Auni212Bonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215F arrowleftarrowup arrowright arrowdownemptysetgradientuni2215 proportional orthogonal equivalence revlogicalnotSF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595 filledboxH22073uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrttriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C9circleuni25CDH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni2607uni2608uni2609uni2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2639 smileface invsmilefaceuni2669 musicalnotemusicalnotedbluni266Cdotlessj commaaccentfftuxpaint-0.9.22/data/fonts/FreeSerifBold.ttf0000644000175000017500000060452011531003245021063 0ustar kendrickkendrickpGDEFODFLTlatnkernV2@ft$Jd $  $79:< $79:< $79:<$GRUVWYZ\ $7 9: < $79:<$79:< $79:<        {H(nDvH.L6\fp      r 4 ^ > D R h v  (6DR`nt#&*24789~:<DEFGHJRTWXYZ\l$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*26 7DHRX\$&*26789:<X\$&*2DHRX $79:;<$-DHR&*2789:<DHRX\ $79:<W-$&*-269 : < DFHJLMRUVXYZ\l $PQSU$$&*267DHJLRUX\l$$&*267 DHJLRUX\l &24HRX\$$&*267DHJLRSXYlY\MYZ\YZ\KNWYZ[\DHI LMO!RVW  DHU\7MDHJRVXY\SYZ\7SYZ\7WYZ[\W\FX-DFGHI JKLMNOPQRSTW X YZ[ \ ]W6 D HKR DFHJORVDFHJORVDFHRTDFHJORV &*24789~:<&*24789~:<DEFGHJRTWXYZ\l &*24789~:< &*24789~:<&*24789~:<DEFGJRTWXYZ\l&*24789~:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$E PQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG 0JDFLTlatnfracliga( ))nHR\- "( IO IL O LIM W  O L,ILV1*P [PfEd Z 8 ~3?auz~_ EMWY[]}   & 1 = I K u !!!!#!'!+!.!2!""""""`"e%00A &`tz~  HPY[]_    0 8 ? K t !!!!"!&!*!.!2!_""""""`"d%0A09usomkeplidcba`]; 0 srpHE;41߉C+  }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!XQ$72#"'&54767#&'&'&5476320 *2 (%= C" */ +. Nd :RE9kwS#&5&547632#&'&547632) !( *) !( *.&4%,$4%##7##7#537#53733733#'#3bNqN`k`jMqMXb *bMI" = %DT!=WQ ><KX3327#"'&'"'&54767&'&54763267654'&''327&67654'&#"A,>9 " )484yeh5"T*F/W.>l)cB &0@7 (1$6%=++ ,1VI & 4/UG-<]B!#R- `)>"K1 R) mH%& GG *'00* B'*:K#&'&547632) !( *,&4%.X2&'&'&5476762D*,5 h2I0A-, Z[4& ?=tƎ2$X56767654'&'&'5E*,3 h2I.@.* Z[2% ?=tŎ2#8u3"'&'&'&'#"'&5476765'"'&54367675&'&#&'&5476327&'&'&547632676767632#*.? $ '! U, .07 !   # &- " !  4& # % " % 8 &  &  , !" # $$  # ! 533##5#5XX)XX'L'654'"#"'&5476329 m 11? mL8,::!gO,#5tt)72#"'&5476}0 *2 (*/ +. .#.Z:(2#"'&5476767654/#"3276b@6 P=Th@;+1PY0.) "fU{fMkbv\ W.SE+8A3!567654#"5=@Q$.=8E&%!56767654'&#"#676763232767-`13"AJ+!)6Oc4kPDNF%#7QZ,8H%,kh 35'632#"'&54763227654'&'&'567654'&#":Rs$ %2,ZV{h$ & ,7+!B 1)Kb ;<)  M";# 5GoLI3'7*?L.&2I5  3##5#56?3??Q;PoqMO)$#"'&547632327654'&'&'!h/w']Mpf" $ '<8"8U 8|aB+%Q"c&,tE83)-*/N0  Y-632#"'&54767676"327654/&֮B '-n1N:Oz@.Re% $' '$#*U0BuD2gJmu8 j4"S%  ##"#7_8,\' #2B&'&547632#"'&547676767654/"327654/qX8P~0St Y","{9 ,!>~$@2 rZ,?>#5DCL`0H )J+ JP"l7 J)7D* d0) f+Q@xA1m?>'(+56767#"'&5476327654'&#"3276E%6e2O9Oz@.Ri)%' +   {-<P2DxC1gJmv> MKx1""R# R 72#"'&54762#"'&54760 *2 (0 )3 (*/ +. <) / ,. RL *'654'&+#"'&5476322#"'&5476d m 1? m"0 )3 (L9(::!gOz) / ,. %5%  T`!k!5!5XXXX5-5 ``T9/?7#&54767454'&#"#"'&5476322#"'&5476 (; 0 ( +I1Bu63%2 / )3 ($=K;i / )L)I$D0 j*1 +- l6IY73327654/&#"32767"'&'454767232#"'&'#"'&5476763232767'&S GB&4($U!N]QJ`RyU^ qN!njgg b[C6D<2A3C 2E%3# 4) /#$( 0D=LlO6d[UH(#5dahh\V{oL?B (P 4 , If,  / %5#"'&547632327673#&'&'&#"3276=4'&'5; XdYgbEV), ADA0ZT ;34 lagd#"Z+8/9S>6 i, 3#!567654'&'5!354/5!!56765-@ 'QD TC-DF+  - .*  n74'&'5!!5676m *^H/F `.. *#"'&'&547632327654'&'5!!?+1#)  4 3`> /L6 ( & 5,. 9%!563654/!567654/&'5!7674'&'&'5!/-A  R> " !E2*?$=1*  / .( !:#?{%!567654'&'5!3276767{)@ &]F  q=)! / %() 7&G*##567654/533!567656B '> 7A aR*>'- (/F8#"4/53##56765&'])9 A1A 6S1?  # n= "@#2#"'&5476"327654'&dajcd\kd% y$ ^#hde]kbd^!AW0 =RHX".!56367654/&'5!227654/&#"9, B7 c -W4]#&; 2/8"< gj3/"Zt#P"2"'&'&'&'&'&54763232"327654'&eNWU) Yidd^^.@4Ju)# b"u"L9' bfbjdd1 /4Hf 1B. -$Dcd$/@& 984< w F* ?]o#C#&'&'&#"#"'&#"#53327654/&/&'&547632327673#6EP'+B[A\;G $9YT '$Ca3G4A M(8<.I!L$%o:* Y3J=0 BY|4 |7#7!#&/!5676u+ XD!-?D u@*p" ;0"'&'&54'&'5!327654/"#53o?JqpI>/R<U$*9 6?85-F-N< 8 '1@   #&'&'5!#654'&'5.  P3.W/ !6I31# #&'&'5!'&'!#654/#52 &5xv#284lp$;#Z,  4` -W?!563654/#5676?&'&'5!#67674/5;# >P- 4e&W"9  Z+a/ 7UoD !3u   #,A Q)!5676=&'5!"07654'&'5/;A 1O3xo'' ɸ93L4 @z%!5#7!327676767z~F EQ( J:1 q 3"H%#D&Ck-#3#"3-?1  t!;! )/3]: k 5327654'&+53 P&"?! ~3 !I7#3#YPY7m!5! }2 #'&'476328' X 4=%"'&'"'&5476754'&#"#"'&547632327'532;57QMA@3A - ' 6 M/A0 y! "@6) D2>-"/IO '0 F#G. Y2 &632#"'&'#4/&'5327454#"5Ea5&T;S@:O , Z]+8U>WH208_$ ; /&%#"'&547632#"'4'&#"3276HVi>/R@ZW-/ 7 6 F)0(m\ S@ZyH93!2 H* P%17' /5#"'&54763254/53'5&'&#"3276S52Y4(I3D5- & >J>,MN! A8S?YI3) % * l2 "%%#"'&547632#3276'35&'&#"@<(p8&R5JT2+  96. +, }[ \>XD+;3lZ,52K/5$/#534767632"'&547654#"3#!56765G99*hZ% '' (WW/,,n-D3-  -z,6  20;K#'";2#"'&547&'&547&'&5476323#327654"327654'&Q(D0:-12Au# $$`A w:$N5H4<  0 ' 0 - (:Q'! F== L) ,3U- #C=2<+j<*p.67632#5676=4#"#567654'&'5<5V" (4$! ) B E)/ " S#*  $ "#567654'&'572#"'&5476 ) z- )1'*   &% (/ *, 5 0#"'&547632674/&'572#"'&5476+kW%' % .. (2'5T-L2,  F) (- +- +3#5654/#5674'57654/55(*! *_ /(# %# #r( 82Q #5654'5133;86.I63267632#5676=4/"#5676=4'&#"#567654'&'57\H$:5V" && &#  *  KW4#G E)+  I,  G *  &( ,632#5676=4#"#567654'&'57XV" (4$! ) KWE)* " S#*  &' !2#"'&5476"327654'&kA5O0@nA3M?W0%1 #SC^vF+ UC^pG:30!;/d%3 #067632#"'&'!567654'&'5325&'"%< b4$K2C0) "+ .UF"EE W=VG/" >  ' s6""3'5"'&54763273!567654'&#"32V8C_4&R:R82 N 5 ) _]4a7U=WH3$ 8$  9)67632#"'&'&#"!567654'&'597 3% ! ! &* RR *.,6  &( i8#&'&#"#"'&'&#"#53327654/&'&5476323273T"),C i D%115  i6GtA(4!- F7 " )"-:X)) (# 1DO)Lv#2767#"'&5#5676731^ +6P4OD ,50 U=DC] )5#"'&=4/&'53327674'&'53WB3 ^ # %(  >S A9N#' ; ') +  #&'&'&'53#7654/5 x!# OH  "t(K< ˶2# #&'&'537'&/5367654'&'5 f} %' D + , o6v= b@6 ]L3$:p 6%#5654/#5676767'&'&'5367654'"#"'53-!*@2" = /:  &,e/?M!(NL# + ~ 38#"'&547632276?&'&#&'537654/5.!3@ & + x&%HD   s} !,,   7 5']+ 3%!5#7!3276767MA sT$  $,m ,QT.54'&'&'676=476723"&'&'&!! L 2'b L !#Q-'z)'"? !*R ,$G #5K   B3BX:6Qt*54767&'&=4'&'5"#5676#:Q.&p)2!3L2'b L 'H #5K  Q? !R ,K#"'&#"'676323273, ,=@0$5+= 'K <!40G !# .K!R5#"'&5476323"'&5476760 *2 (%=C" L*/ +. Nd :RE9kw5tL%1#"'32767#"'#7&'&547632754'&#"0?( R%.5).#4:/(3'@Q?X ,`1 L"6-%+8BlxI9{4  I(7QFT#327673#"'&'#"'&547232&'&'#53&54767632"'&545754#"&#"3276m;&>  !2Lh# -,,) 'Y$$- $ /uA&>: k*0$ >? V(FAN&Z9$?8 & ,+(+ &$ 6=e)'7&547'7627'"'"327654'&b%%b:`88`:b%%b:`::`B&6!(?'6!wb6BC7b8`##`8b;?E3b:b%%b7#+F'5#+G(#9#3#!5676=#535'#53&'&'5!7654/533ƒ8H |c.-CL*w#-o$ C218 ,1292,S!B33BXXX9|Uk3&'&547632#"'&547654'&#"#"'&5476323254'&/&'&5476"327654'&'&N?%1L,! $ 9hd.&IW C*7R,$ '&O9w[%  !B $ $^D#H%-"   )2EAN"/8=9F$.*   G$.`+!+g" !9" ##ZQ!2#"'&547632#"'&5476>&$ &"(#&!"'#%$&#$#5E30#"'&547632#&'"32762#"'&'476"327654'&  4+7[8O16"I^OE(edgD_*,ccchuQOTPmzRLVPJW/@t6" HUm&!@ djfB dmgf2[X}ZT]V|YS-1:#"'&'#"'&5476754'&#"#&'47632327'532# !(' 1543%V#  !&B#] qK ")( +(- !13W3 $,?67632#"'&/?67632#"'&/ \N  ]N  s Z  !r Z !l%5!5!`lX%.@P532#"'&'&'##567654'&327654#72#"'&'476"327654'&SP:+Q % %^#1 =edgD_*,ccchuQOTPmzRLVP9I R; 5 #3i!  < PdjfB dmgf2[X}ZT]V|YS5K}!5K}HH9W"2#"'&5476"327654'&'&J*<%0G*:&/6 -8.:&/K*:%0J*$08!1 8! !8 533##5#55!XXgXXXX,!567654'&#"#67232767,'+8WH ;c\9 5 - , u5 7<\  )2'632#"'&547327654/&'567654'&#"$6_W PF6FP( / 9+F * %N[: (!JJ/#& * :! $ - $VD 7632V&  X!2.327#"'"#"'#"'&547653327 / E '19-67  % * *40#!0.E9 (UKu6gF(2#5676575&'&54763!#2#%? B)\&4,+ 8_  &F6   && !Ei )J+)2#"'&5476}0 *2 (*0 +. D&&73632#"'73274'&#"t+*HE".27# ``@2 <% )#5276=4#"573:   ' ) A' 8!2#"'&5476"327654/&O* A$0N*=&0"  # <S(=$0N*,9e,1j$)7#"54?&'&54323#"54?&'&5432N ]N  \N : !r \ "q \ )%3##5#56?353##5276=4#"573))^1s'4]8I:c:   BWWCI.D3 ) A' 93##5276=4#"573!567654'&#"#67232767=8I:j:   >'+8WH ;]V9 D3 ) A' 5 - , u5 8;W 5BE3#'632#"'&547327654/567654'&#"3##5#56?35e8I:t6_W#LF6FP( / 9+F * %w))^1s'4]DZ[: * KJ/#& * :! $ - $CBWWCI.77.>3327654'&547632"#"'&547676767"'&547632 (; 0 ( +I+9u63,2 / )3 ($=K;i / )L)I(5D0~*1 +- &$C &$t &$ t&$ m&$i &$GK##567677654'&'5!#&'&'&#"6767673#&'&'32767673!56765'3#d .$ z*9QR"~:5)= / S /M 4 E`' =640"1&J632#"'73274/"'7'&'&547632327673#&'&'&#"3276767HE".2!9#  #VHfcEV), ?F" +"K/+99 ]Z--2 <% )Op]gd#"X,85CO=8 i&(C&(t&(l&(in&,Cn&,tn&,nm&,i05354/&'5!2#!5676=%#32767454'&#"[ 1a@saKr `30)2j+ F/+ ~R{`P2//- EC Pft&1#&2C#&2t#&2#t&2#l&2i0  7'77''߯>>>>>>>>#(3#"'&'#7&'&'&5476327 &/" 327654N:/kcaVG2VAjc_W?o)9!q*H(@s0) Shd\/h~85CIe^/]J Kkb&\L 2>m&8C&8t&8l&8i&<tX(432"#!56367654/&'5!27654/&#"BX2Bn 9, N>]#&; 2" a688"<  !R"Zt6747632#"'7327654'&'567654'&#"#5676FN6Kj9$;#>b&2E4D) ' &,. 1 :&W_4%?(3B( /Qa>/".&X}""DsM &DCS&DtE&DT&DT&DiN&DI!CLW%#"'&'#"'&547676754/#""'&547632632#32765327354/&#";F(M*Sal 9$.3  2 4F0@R04Kb4C@2[ 9 . Y .S]A',PB  2* @$(3I 1N8)!/H!c4#&A632#"'73274'&#"'7&'&547632#"'4'&#"32767 HE".2!9#  %o5!R@ZW-/ 7 6 F)0( ?W 32 <% )S \9LzI83!2 H* P%17' T&HCC&HtI&HF&Hi>&C"&t-&/&i!3'7&'77#"'&5476327&"327654'&n0u?F.XHZ1\Bm1ClB4O=T4@1 &/&>8;-  %./65$MeH!SB^uG8!OH9+] )!80p"&Qo&RCS&RtU&RT&RT&RiS!#%!5!'2#"'&54762#"'&5476* %, &+ $, %X&) ') a%( ') %#.#"'#7&'454763277&/"7327654IUP=T83?/LPO>V61<# / (2 %{VowG5iKfvG7eg52!B"129>-_ &XCp&Xtb&Xl&Xia3&\tT3 $/67632#"'&'!567654/&'5325&'"!:b4$K2C0) "+3SF"D W=VG/" >  $ ="3&\ib M&$o{&DoT &$&DT S636%2761#"'&54767!567674'##567673%3' ? @ B -.+'.'e > ; + ,  j(IA$k SMV%32761#"'&54767&'"'&5476754'&#"#"'&547632327'532 #" @ B "QMA@3A - ' 6 M/A0 y! "@"    ; +!/ $D2>-"/IO '0 F#G. Y21&&t&Fta1&&&F=1W&&&F<1&&&FV&' /K5#"'&54763254/53'5&'&#"3276'654'&#"#"'&547632S52Y4(I3D5- & >J>,MN! b  2-;e A8S?YI3) % * l2 ""E3. 57 _G(7#5354/533#5#"'&5476325&'&#"3276P\\&;; >J;52Y4(I3D5- ,MN!!,% W,D* A8S?YI3) 2 "N&(o}&Ho8y&(&H;l&(&H7SJ#&/&#3276767332761#"'&54767!567654'&'5!#&'&'&#"76767 4+"oB+"(  @ B B &A0,Q3 2E h ) 5"? F *  ; + ,  /d"    <.S0:%#3276732761#"'&547#"'&547632%35&'&#" 96.)- ? @ B ! m8'R5JT2+  +, Z,52 <#C ; +!.Z?YD+;3l K/5$&(&H8%&*2&JY%&*2&JT%W&*2&JX%5P#"'&547632327673#&'&'&#"3276=4'&'5'654'&#"#"'&547632; XdYgbEV), ADA0ZT ;[ b  2-; e34 lagd#"Z+8/9S>6 i, E3. 57_G2+KVf327632#"'&5476#'";2#"'&547&'&547&'&5476323#327654"327654'&= b  2-; eQ(D0:-12Au# $$`A w:$N5H4<  0 ' 0 - +E3. 57_Gr(:Q'! F== L) ,3U- #C=2<+j<*p&+&K;?%5#!56765#5354'&'5!354/5!3#!56765#-@ LL'QD TCKK-D`+  hH4- 44.4H*  0SS 633#67632#5676=4#"#56765#5354'&'<5V" (4$! )88 cHnB E)/ " S#*  H$ uU&,>~&nN&,o.}&ony&,&S,%2761#"'&54767!567654'&'5!r ? @ B F *^H> ; +* .. S'7%2761#"'&54767#567654'&'532#"'&5476 ? @ B ) j- )1' @ ; +*   &% * (/ *, nl&,#567654'&'5 ) *   &% Y&,-z5&LM&-K5O''#73#"'&547632674/&'5pp8z\|J+kW%' % .Pbb5T-L2,  F) 9T%!563654/!567654/&'5!7674'&'&'5!'654'&#"#"'&547632/-A  R> " !E2*?$=1a b  2-; e*  / .( !:#?E3. 57_G+F3#5654/#5674'57654/5'654'&#"#"'&5476325(*! *_ /(#X b  2-; e %# #r( 82QE3. 57_G@4'537676767632"'&#"3#'0/&+#567F0(##*<   2f f /y7 t%'( %  /C ( 8{&/t(&Ot~:%!567654'&'5!3276767'654'&#"#"'&547632~)@ &]F  q=)! b  2-; e / %() 7&GE3. 57_G '#5654'5'654'&#"#"'&5476321337 b  2-; e;86E3. 57_G~;%!567654'&'5!3276767/654'&#"#"'&547632~)@ &]F  q=)! b  2-;e / %() 7&GE3. 57 _G (#5654'5'654'&#"#"'&547632133 b  2-;e;86E3. 57 _G{&/w2&Ow~'%!5676=5754'&'5!73276767~)@ QQ&]F{{  q=)! 1=1/ %uL=L) 7&G/#56=5754'53713YY3a;8H2H6P2&1t&Qtp"=4/53##56765&''654'&#"#"'&547632])9 A1A 6 b  2-; eS1?  # n= "@E3. 57_G,G632#5676=4#"#567654'&'5'654'&#"#"'&5476327XV" (4$! )  b  2-; eKWE)* " S#*  &' E3. 57_G&1&QqF,;632#5676=4#"#567654'&'5#&'&547632h7XV" (4$! ) ?) !( *KWE)* " S#*  &' +&4%@!#56765&'54/53#"'&'&54763232765FN1A 6])9 F?+1#)  ?n= "@S1?  #}*46 ( & 5594#"#567654'&'53632#"'&5476326_4$! ) 7XV"+kW%' % .`S#*  &' KWE)T-L2,  #N&2o}&RoT#y&2&RT#&2&RT8M%!"#"'&'&5476323!#&'&'&#"6767673#&'&'3276767%4'&#"2327674*RI"Tbm]  /r1N %H#g=+"8"%T=EPbTW  Zb#0"D #YKAS&/@%#"'#"'&54763267632#3276'3&5&/"54'&#"3276?< +H+8Rs?-Q 1B. -$Dcd$/@&  b  2-; e984< w F* ?]oFE3. 57_G)D67632#"'&'&#"!567654'&'5'654'&#"#"'&54763297 3% ! ! &* B b  2-; eRR *.,6  &( E3. 57_G&5&U8#&6tqi&Vt#&6ki&V#&`#&'&'&#"632#"'73274/"'7&'&#"#53327654/&/&'&54763232767#6EP'+BD3LHE".2 9#  "/< $9YT '$Ca3G4A M(8<.I!L$%[= .2 <% )N Y3J=0 BY|4 &iQ632#"'73274'&#"'7&'&#"#53327654/&'&5476323273#&'&#"HE".27#  &2  i6GtA(4!- "),C kI!22 <% )U ) (# 1DO)7 " )",=\(#&6ol&V&{8!#56765#7!#&/#632#"'73674'&#"'77D u+ XD!-?L E".2$6" ,4@*p" ;@6<% $`Lv5632#"'73274'&#"'7&'&5#5676733#2767HE".2"7#  ,D4OD ^^ *7 A2 <% )a;DC] ,50 V|&77#5676733654'&#"#"'&547632'7#2767#"'&5H4OD ]#  2-;d ) +6PC] &. 57 _F50 U= }$73676=#535#7!#&/3#!D UTu+ XD!-ST?4H@*p" H; Lv#3#3#2767#"'&=#535#567673^^?? +6P;;4OD ,pHu50 U=HpC] U&8~&XnN&8o{&Xooy&8&Xn&8&Xo&8&XqSD#"'&54767#"'&'&54'&'5!327654/"#5327 @ E & EWqI>/R<U$*9 9T; ,#2 &5-F-N< 8 '1@   J=1#(H S,<%32761#"'&5475#"'&=4/&'53327674'&'53><2 @ B B3 ^ # %(  + -4 ; *[9N#' ; ') + &:M&Z&<3&\Rl&<iz&=t&]t9zl&=&]7z&=&]B+#534767632"'&547654#"!56765G99*hZ% '' (/,,n-D3-  - 6  !`%##5#535#53533#3XXkXtXXt |'$&ZDn|',0&#|'2&TR|'8&nX'o_&8i'on&XiaM't&8i'tG&XiaD'&8i|'n&XiaM'C&8i'C&Xia%#"'&'3&#"'67632#3274D7Sq;6=H#x5 /FtF8C] l'8&FXo'80&nX#C^#&'&'&#"#"'&#"#53327654/&/&'&547632327673'654'&#"#"'&547632#6EP'+B[A\;G $9YT '$Ca3G4A  b  2-; eM(8<.I!L$%o:* Y3J=0 BY|4 E3. 57_Gi8S#&'&#"#"'&'&#"#53327654/&'&5476323273'654'&#"#"'&547632T"),C i D%115  i6GtA(4!-  b  2-; eF7 " )"-:X)) (# 1DO)E3. 57_G|67#7!#&/!5676'654'&#"#"'&547632u+ XD!-?D  b  2-; eu@*p" ;jE3. 57_GLv6#2767#"'&5#567673'654'&#"#"'&5476321^ +6P4OD o b  2-; e,50 U=DC] E3. 57_G|'+|'lK M'$v&YD&'x(&x,H#'o_&2i'oT&RiS#'og&2'oT&RT#M'2v&SR#'o@'2&oTi&SR'o<3=&oR\'2632#"'&547632327654'&'"#"'7#"#7!¸c/XGhg7#%*$w" ] 4( GV\5BL>$#*%o%.| O'#73pp8z\{bbO#'37O{\z8ppcc>3#"'&'&533276,'SR&, =D D"=7"=H 0g2#"'&5476(#&!$&#$< 2#"'&5476"327654'&8 1 :/ " % 0:1 5!0 $ $ZS?,?2761#"'&547676! ? @ B , 0> ; +&8#]#67632327673"/&#"*I )( +(M!2# %q  "z $ 763237632 &&  X  X #'&547632W8( X   #763218'hX'#737pp8z\{bb##63232?3#"/&#"*]0( #+= 2" %} ,f "5}!5}HH 5}!5}HH3#"'&533276;, s m , 7R^'CK47632#"'&&#*Z! "(*  47632#"'&747632#"'&&$ *&#*Z! $(* ! "(* #4765&'""567632+# 2+',,).  ( 47632#"'&74'&#"32760 8 0 : %'y9 09 0 #% " \ #7632#76328'8'hXX#'37{\z8ppcc,#'&547632     #'&547632#'&547632          \ &'&547632#%&'&547632#j)8)8h &X &!3#"'&533276'47632#"'&;, s m , 7R&#*^'CK"! "(* &'&#"#67632;$![,[!}9 Qz  #"'&547630"3732Q, L =$N2& =% ;B   ! 47632#0'527654'&##"'&, L < $N 2& % ;A    ! #'#231"'&547632Q"2[ $E!?0 %  60!Kdj'654'#"'&547632 m/ 1FdJ:&:C}X #'&54763238( X  7632߉& (ʝ"XJ#5353#qHHHwJ#33HHx7wH#5#530HH?2 5327654'#&'&547632#"+3% ( / 6!)6dZ3 & -.B&&#"327#"'&547632]   !>#3$@  @ 3$>#3!5353wxHHHPO#5#5!Hx7HHk 53533##5xHwwHHffHffO!5 ɱHH .3675#5367#"'&547632u &.0 &U & - 05! "zZ.&547632#"'&=73#32#)C < 0.#'* A 6 147632#"'&&#*! "(* 47632#"'&747632#"'&&$ *&#*! $(* ! "(* }47632#"'&74'&#"32760 8 0 : %'9 0 9 0 #%  " 2'654'#"'&547632 m/ 1F2J:&:C}X&73632#"'73254'"+*M h-.&:. ``@5 K %)#b#376767#"'&/4767@ !2$# 0&  %  !+ ,y}#"'&54767     O#5##5 HHyy_g>327654'&5763#"'&'#"'&54767633276767  + H2 B-*D5 D 0 , @ C;.LO 18?O> C>,G#[#'37{\z8ppccZ#'#739pp8z\ccf3#"'&533276;, s m , 5R^'BKe&'&#"#67632;$![,[!}9 Qz Q#63232?3#"/&#"*]0( #+= 2" } ,f "O!5HH O!5HH wO!5!5HHHH##63232?3#"/&#"*]/( #+= 2" } ,f "!57HH%!5DHH+_\'Cn\ABM('x3333632#"'7327654'&#">#3$!   3$># @  !53353 HHyyO!!7357H裏\'"'&'&'&57676367'&#"# )$& *97?2 %2  :"  E? O 6 :6 '7'77[3[[3[[3[[3H[3[[3[[3[[3567654/&547i  * }  G"   &J #!5!5HHHH867632#&'&'&#"8bOZwZ</B#/PZ)9J8^ D ?3D 3276767&'&'&/#'6?A K; %Hx95b%-S8 'Hx:7dx'> #=  ' '7632_ %$%j" ra %$ #"'&54767%$%_ ra j" ,#"'&=332?,W2 ZQ#qCK RL ,- #'&547632$)'f%#-q,#"'&547632'#'&547632#"'&547632q!%"&$){!'"&m%"&"c'f%#%#%" & #"'&547632,3,3_3,3,,5',',&',&2,'& q,<#"'&547632'#'&547632#"'&547632#"'&53325q!%"&$){!'"&nD0m%"&"c'f%#%#%"9"d!g )567654'##5676733%'/.,F 3!.e^"ch%>-$IBk&0%#!567654'&'5!24#"2764+32kAN; -5. `;u0g,`.{v.7 d!X)J%!7G#&'&#"!567654'&'5!G8,o, 3-8,7l!  9 $6  )3 #`"v"/%!567654'&'5!#&/&#"767673#&'&#32767(8,AH#(M, 0J  8#=. J$6 r   C)i/t"z%!5#7!32767z~Q*" Z==q0%L--u3)5676=#!567654/5!354/#5!8* $7+*Q> /*T=) " #2 !4 6  2 #1#"'&5476324'&#" '#4/#"#53;27653jcd]jce^J)>$ b=%F+ % F+ Pe]kce^jcQ->H- ( - ( r)567654'&'5!r;1^> ,%#6  5 5)53254'&'!567654'&'5!767654'"#5!A) "8+R= K!ftg1" 2 "5 . ql )5676543#56?333R2!- %z{+>0$JA-)56765####567654'&'533:$,:'#=1'M/D *4 (F< %###56765&'534'&'537 C")9- [%% pA &6 U/C :Q "0#4/!"#5!#4'&+"#3;673!533!27653Q0< f & *.f6 Y=C= 0-+ 8 50H D ##"'&5476324'&#" jcd]jce^J)>$ bPe]kce^jcQ->H.)567654'&+"!567654'&'5!; \8 ,: -:.,5 *#@; .; 6; X(!567654'&'5!24/&/"3276X5a39 )B7,0 d<  2= c$4f #,! m%!55!#&'&+!2767mD  d !C-Ø$%|#&'&'!56765#7!| L'@6>u*Xq#@ 7=%A@#"'&54?3&#"3!527654'&#"2#"'&54763267632"'% n.7C2/O @#&L fY'-MCET H&#+ FP6TM7'#Q :?rI@L40'073!576?5&'&54763'&/5!24'&#2760/7 3*:{N_ +@.yWXf T w7X,  &/ 6 z'2u<&#/ A : \ 1'N/"' ]>'*]|(3"  a(KHc";H8!i ,%%#%"'"&!#6  5  Q a#"'&547632#"'&547632#"'&54?3&#"3!527654'&#"2#"'&54763267632 !%"&#%"%"'% n.7C2/O @#&L fY'-MCET %"&"'"&!&#+ FP6TM7'#Q :?rI@L%L&$& &A>&2,V#"'&547632'#'&547632#"'&547632#"'&=4#"#47632327654'&547632!'"&$)z!'"&]5Qp(Zj H (  Km%#%"c'f%#%#%"Q/Z'2-= oFU^I"3QB& %L)%#"'&'##"'&54763237332767'4#"3276LE:Ad{;#?>VWe) RKHI ug?R_IGewE#^.78 ;%#"'&'##4763254##"'&54763254/#"332 ?5Kd$.o6 ҡD+#-N S\<1A >5:%p$Pmi v '#"'&547&'&#"#43236767632 0% 8L3N& "^g51 2=:, lI: 7[gv. hcee&0%%0%#"'&5476327'&547632&'&#"54#"325NAbkF9B6N!*biE!%hA"6>7d HMMHvH;I1 1;K>f2 /"?f !4$?%#"'&547675&'&547632#"'&'&'&#32763#"'&#"327673Q#3o,xG!_(-b4& 9.( #' ( /`=+ gW A-_.N ! &&SP ! da7,KJ#"'&5432327654'##"'&54767&'&547632"632#"'3732L2C:49)=`#fP&FN:N@< v'd8'eZ! Y1  -  .h*@{ ,3+)F#6hU H %#4/"#4#"#47632367632 * -"*NH &H! .C A"v%@ ?, H%S"62##"'&547632754#"#325'6)@${>(4?n{?(?>{{>?VfO _ogz_G-A>%#"'&53325>nD09"d!gC*)5254'#4'ȷ67632#"/"3C,u g]m`(+&"  V!s, kK"& Y)  &%#"'&/##&'&#"#67632327653C ,3i 1/: a % L <7p+z47 6 1)K5%#"'##"'##"'&547656533276=332765K 9"b D I%" &  B [$\ M 2G9. %  Wc ?&G $#&'&/&#"#6763267654'&547632ea "%W7%E"S( # 8#'^% J`'ZZ(E +@W#"567327654'&##"'&54767&54767&'&5432&#"632#"'632"#"'3732P6EQ 7g- 0 k! B 01Xv: @LCR I F/, T+ $:. + 62.)83.D<Q!%%#"'&5476324'&#"367RA\uD5PB\tE6/ J>IvF8VB\sG9UBr :9"#3273#"'&575##"'&547332#"#6767327: J)"" ]sl7 T4( &`-O)$sf# b'< ; c! "+6%#"'#476324/&#"32O?[4.$,vC0= W02`wF7r- YAY- ͽ$(@1+"72#"'&543327654##"'&54763325.G3q O0Jc R=KA Fo5 IJ 90Lv3j7Q U![:+' *' -t)\xG8aHavNG;_j_wDO?XwI7ppME]* R   -"3273#"/##'&#"#476327"""7 ( E* i!#.7KB-cy_PM[ 2*QIF N -B1#7&'&5754#"#47632367654'&547632H9[e E/!Ni2$J* GZfQN4NAFjg$rs'2M14#L:#&m #6%#"'&'##"'&547633254'&547232=4'#52C-F` By+b6L3;I DE I;F:F/O[8E; "glR1DER1lw"d5>/#"'&547632#"'&547632#"'&533253!'"&#%"%nD0m%#%"'"&!9"d!gI#"'&547632#"'&547632#"'&=4#"#47632327654'&547632!%"&#%"%]5Qp(Zj H (  Km%"&"'"&!Q/Z'2-= oFU^I"3QB& %& &&#&*78 2&up&i,-iJ':!F<#'#"#"/672327654'&/&'&'&'4763327 !,of,[a]$ g9BZ !?'=& Czt0 52V/ PS'3.U$!# %Z(*,"* \DNMI >9#'#"#"'7632327654'&/&'&'&74763327  WY, I SN ^8CH25#7`_73P%A J)5B#%Y-  &!Q uPJ5'&5&'&'&#"6727'&'&'&#"'#'6767'&'&/&/  '*/   ,8 &, (  , ) !  */ ;8'&'&'&/&#"6767'&'&'&#"'#'6767'&5&'&/ 4a   %   0 ;@49) !  )9&(CW&(i|7#7!#&/!5676u+ XD!-?D u@*p" ;G*#&'&'&#"!567654'&'5?632G.8?B (&P 4) ,  / 2  X10#3276767#"'&547632327673#&'&'&#"3+"K/+99 9*Pid\edEV), ?F& FL=8 ?6jbgd#"X,83?#6n,nW&,i-:G#!56765##"'&5476323276=4'&'5327654'&'"#>* k~9OD9#6R "  1'2T &V! )ax+ b<1,5"- #F3Z";G#!5676=#!567654'&'5!354/5327654'&#>* k~9OD-@ 'QD 2T &2;! )ax+ +  - .#F3Z" 7%!56765#7!#&/67632#5676=&'"?D u+ XD!-X M6+ (N5u;4@*p" C 1'5/ " O3 DP%#'&'&+!567654/&'5!767676763#'&'&#"7632Ơ# -A  R> %$+2 -"+R # $  5+ J&/*  / .8AT/"51  3^&&   X3>!567654'&'5!54/5!!56765#'&'47632-@ 'QD TC-D8' P+  - 9.*  vX y6J"#"'&547632367654'&'&'5!#76'54'&/573#"'&'&5332768,` ` $ 2  ! @+l#"  ,'SR&, =D "W/+3,%"- >"D"=7"=H 0.%34/&'5!!#0'&'!567654/5!Q@ (j C$TD/+ - DkS&*   $k1327654'&#"'63)567654'&'5!#&'&'&#"& S F#0 :8>B &7.4 v3X#,p0  /P 4k%3#&'&'&/"!567654'&'53&J28?B (P +) ,  / 8&676=4'&'5!#&'&'&+"#5767376745#J'dC!% ..T&0/ BI- %/l 44g1a(#1n4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&54763)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > -@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#"4727654+5327654/&#"#5327632#"'&'7z:=^ B [&%! !B&~H6 J{G]E &EW 7N:92QQ,  D3J(L#~1e#!g 3!567654'&'5!54/5!!56765-@ 'QD TC-DP+  - 9.*  y3G!567654'&'5!54/5!!567653#"'&'&533276-@ 'QD TC-D ,'SR&, =D P+  - 9.*  D"=7"=H 0D%#'&'&+!567654/&'5!767676763#'&'&#"Ơ# -A  R> %$+2 -"+R # $  5+ /*  / .8AT/"51  3^&& 0##"'&5476323276=4'&'5!!56765)1uR "  1 'UC-DuES1,^=x- *  0+#2%#!567654'&'5!!56765-@ 'C-Du+  - *  X31&|76"#"'&547632367654'&'&'5!#76'54'&/58,` ` $ 2  ! @+l#" "W/+3,%"- >" -5"6765"'&547634'&'5!2#!7654'&>FD"(^IYR6*  *;8.)567654/&'5!34/&'5!#&'&'&@ QDTB!% .+  + %/l 45#"'&=4'&'5!3276754/5!!56765)AfUI'QD@:5  TC-D" *$.- .(.*  E5%34'&'5!!567654/&'5!34/&'5!{-TB!%@ QDTB/+ /+  + 8E<)567654/&'5!34/&'5!34'&'5!#&'&'&H@ QDTB-TB!% .+  + + %/l 4U'#/356765#7!#'327654/&#; u+ >* X i#-$)L2^I%%-@*! "Uo2F#d#t<G%4/&'5!!5676#!567654'&'"'5!327654'&#  ^H/F Q* X i#-$);  N>2^I@`.. D "Uo2->!#d#t X#.#!567654'&'"'5!327654'&#* X i#-$);  N>2^I@ "Uo2->!#d#t 1053&'&#"#53327632"'&'73276767F?2# VEdbkfiP*9E2 +/P6 +F/#8-E*#hfdY6?H7L+*<#!567654'&'5!367632#"'&"327654/&g`-@ 'QDbp_dajcdZb% y$ ^ F+  - ϘZLhde]j_ܴAW0 =RH #1727&'&'&54763!!5676=##4'&#"I#-6HB= 7>  &^/$d*F$ 0F92X E$]D/7273+"632#"'&5476"327654'&Ҵ8=BgkA5O0@" K+i0%1 #= c^OSC^vF+ 1Ac730!;/d%$.32+567654'&'32765'&/27654'"mt ,, 3E 0&M >(T Thg . Ґ)H#- `#H%#&/&##567654'&'5 Z )"͘F *  (. r &1765'54/5!#&'&#"+#7676325#l/" &"!(]]8N 4}L/{7m,. . Q" 71  9DY0 H d%5#"#52?67&'&'&#"#"'&57632;54'533276767632#"'&#"3#'0'&'&+#560 c c3  "  :I#0(+: <    3c c /T.)F8"U E t7 tLQ%  /C) ( 3727654+5327654'&#"#53327632"#"'&'7\f(*E 1B -]34O|)2a0 3$? b(1:C4 Ndb J M)3%5#567654'&'53754'&'53#5676o )"& & ,Qč7*  (. ,* * ')3G%5#567654'&'53754'&'53#56763#"'&'&533276o )"& & ,,'SR&, =D Qč7*  (. ,* * 'ND"=7"=H 0@4'533276767632"'&#"3#'0/&+#567F0(5: <   2f f /y7 tP Q%  /C ( 8,##&'4763232=4/5!#56765KgP A ." & (26(#  $. * " *%##567654'&'533#5676Ϡ )"mp& ,Q-t*  (. * '3%5##567654'&'53354'&'53#5676a )"& & *Q*  (. ||* * R%##567654'&'5!#56765_ )"& (*  (. * " 3 SF #&/"##56765"#7$- )G͎K*  TA3\"32AN54'&'5367632#"/!5676="'&5476324'&#"3276?325&'"X %< b4$K2C0)"+4'_7*L/?D& "FU0.UF"' E W=VG/">  3WDaA'4 > "46" [r,)567654'&'5334'&'53#&'&#"C& ( )"!(] +* " T*  . Q"5%35#"#&'&=4'&'532376754'&'53#5676_-OX'"&? & (Qe,. * * "#2%34/53!567654'&'5334'&'53ډ)"& (~ )(T*  .  +* " T*  r$9)567654'&'5334'&'5334/53#&/K& (~ ))"!. +* " T*  T*  . Q  N*356765"#7!32#'327'&'&#y,GU(;w6"F3GU7 J :  PA%S1$5F'_&< )B32#!567654'&'5327'&'&#34'&'53#5676(;w6"F3G, 7 J :  & (%S1$5F' . פ_&< +* * ")32#!567654'&'5327'&'&#(;w6"F3G, 7 J : %S1$5F' . פ_&< *%&'&#"#"'&547632#"'&'7376745#5" 76 @-/s@1J:^G1.E2!#H, 2#XC^yB3.'4(*;67632#"'&'##567654'&'53%"327654/&/ P/R@ZW-/ 7 6 (w" ' \ S@ZyH93!2 H* P%1iVL1&i5M0=32#!56765##&'4763232=4/532765'&#(;w6%P'"'( aA ." 7 E R%g1 /I# " TQ&a(#  x". H%?:G32#!5676535##567654'&'53354'&'532765'&#(;w6%P'"'( )"& 7 E R%g1 /I# " *  (. uu* H%? 633#67632#5676=4#"#56765#5354'&'<5V" (4$! )88 cHnB E)/ " S#*  H$ @L4'537676767632"'&#"3#'0/&+#5677632F0(##*<   2f f /O&y7 t%'( %  /C ( 8  X3>%7#567654'&'53754'&'53#5676#'&'47632_ )"& & (08' Qč7*  (. ,* * "X 3&\QM-734'&'53##0'&'#567654'&'53ъ )"B & ((T*  . VV* k~9O; RR NR#F3Z"9!Hr )ax+-rH>3%#32765'&'&%33#32#!5676=#5354'&' 77 E 2(==;w6%P/A,99 H%1 %H1 /I# H. X0654/&#"27''!56367654/&'5!2TM ; 2LP3n$s9, B7 mM#0t#P3n8"< go33 8%65&'"327''#"'&'!567654'&'5367632#NF".b3K!"0) "+ %< b4$BM#9" 6a3K" >  ' EE W=V|HHJ#"!567654'&'527673H3 ?B (:.'  ,  / 4,G;#567654'&'5367673 )"m!*  (. CG&!#&'&'&#"3#!56765#5354'&'7.3 \\?B LL(P 4 H,  &Hv/ #!#&/"#3##5676=#5354'&'%Fkk )22"͎D H*  HS. G#&'&'&#"!567654'&'5G.3 ?B (P 4  ,  / 4E767632#&'&54763227654/"#567654'&'5!#&/"#'9d1FMxOD* ,   SDG#d*  (. D #Y<x%#&'&'&'&#/&+!5676=#"#56?6767&'&'&#"&'&5476354'&'5!767676763#'&'&#",;# -A  !C 7 !2I 9  > )R> %)- -"+R # $  5+ WP ! 2*  $0'sA + : 5hB#@ .;?R/"51  3^&&  h%#&'&#'0'&'&+#5675#"#52?67&'&'&#"#"'&5763254'537676767632#"'&#"Cc / c c3  "  :C. 0(*<    3cI ( 8.)F8"G(.t7 t&&( %  /C)  &0Z632#"'73274/"'7&'&'&'7327654'&'&+5327654'&#"#5327632'HE".2"7#  #i? ?; "1=, 'MEEj A$E6( A4+ PF:.2 <% )M3' @9'*J" -:%FO#8)?   l&5%75&pO&'7327654'&+5327654'&#"#53327632632#"'73274'&#"'WI2= 7A*,J #)" -!W, 4C%.HE".2#7#  ]9%0(C 2 7?$/8=Q,22 <% )YN#&'&'&'&#'&'&+!567654/&'5!767676763#'&'&#" ,;# -A  R> %$+2 -"+R # $  5+ P ! /*  / .8AT/"51  3^&& E!'0/&+#5674'537676767632"'&#"#&/nf /0(##*<   2c( 8%7 t%'( %  /C  I G#35367676763#'&'&#"#'#5#!567654/&'5!H>-"+R # $  5+  ƠH-A  R> se>b/"51  3^&& O*  / .B74'5373536767632"'&#"3#'#5&+#56F0(@*<   2f F@  /T%7 tt:( %  /C s%( L%3#'&'&+!56765#5354/&'5!3#767676763#'&'&#" Ơ# -A UT R> ST%$+2 -"+R # $  5+ ./*  H/ .Ht8AT/"51  3^&& F75#534'533#7676767632"'&#"3#'0/&+#56F660(33##*<   2f f /T=7 =7%'( %  /C ( UD#7!767676763#'&'&#"#'&'&+!567652u* > %$+2 -"+R # $  5+  Ơ# -A @$A.8AT/"51  3^&& /*   eE"#7!7676767632#"'&#"3#'0/&+#567D  U(##*<   2f f /2 t%'( %  /C ( 8Y:%#&'&'&+5676=#!567654'&'5!354/5!!%.WD-@ 'QD TCi/P 4 +  - . 9%##567654'&'53354'&'53#&/&+56765a )"& &""V'؇*  (. ||* . D ! :!5676=#!567654'&'5!354/5!#&'&'&#"-D-@ 'QD 7.9E*  +  - .P 4.7#567657##567654'&'53354'&'5!#&/" ' )"& %F* ! *  (. ||* D %#!567654'&'5!!56765-@ 'C-Du+  - *  4)O%67632#&'&54763227654/"#56765##567654'&'5!'9d1FMxOD* ,   SDG#d* " T*  (. 1&F1&I&'&547632327673#&'&'&#"3276767632#"'73274/"'_SedEV), ?F" +"K/+99 9*GXHE".2#7#  n`gd#"X,85CO=8 ?/.2 <% )&A632#"'73274'&#"'7&'&547632#"'4'&#"32767" HE".2"7#  &g8'R@ZW-/ 7 6 F)0( FW 32 <% )RW=RyH93!2 H* P%17' Z Y|"3#56765#7!#&/#&'&'&^D u+ XD!-!%.4@*p" /P 4 !3#56765"#7!#&/"##&/&)G$-"" TAK. D <&7'&'&'&'53#7654/53#565?!# OH   h13~K< ˶";703&'5!"07654'&'533#!5676=#S1O3xo''/UU;A SL4 @ %HK93K,%#56=#53'&'&'&'53#7654/533C13aa?!# OH   h^6;7HK< ˶"HYF!#563654/#5676?&'&'5!#67674/53#&'&'&'&4e&W"9  Z+a/ 7;# >PE%A!3u   #,A QUo0P ) >%#&/&+5654/#5676767'&'&'5367654'"#"'53 "V$-!*@2" = /:  &,e;D 2?M!(NL# + ~Y0!4'&'5!#&'&'&#!56765#7!#&/j-TB!%.@ u+ XD!-+ %/P 4$@*p"  .34/53#&/&#!56765"#7!#&/"9)""V_&G$-T*  . D  WAKY<!#5676=#"'&=4'&'5!3276754/5!#&'&'&WD)AfUI'QD@:5  TC!%. " *$.- .(.%/P 4 ;!#5676535#"#&'&=4'&'532376754'&'53#&/&G(-OX'"&? &""" e,. * . D 7%5#5&'&=4'&'5!536754/5!!5676#4HlM;'QDDH6! TC-D`~,")- 0".*  8%676535#5#&'&=4'&'53536754'&'53#0(4 X'"&)4 & " e TM,. YX* * 467632!5676=4'&#"!567654/5!)AfUI(D@:5 'C$TD" *$.- .( .*  5#6323#5676=&'"##567654'&'53-OX'"&? & (|e,.  *  +* "|)%#"'&547632!327635&'&#"W%WP7KWKiUL< 0XI= B= )zjoZ`LCV>{$ME/MH|)%#"'&547632!327635&'&#"W%WP7KWKiUL< 0XI= B= )zjoZ`LCV>{$ME/MHn,#1yn4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&547633#"'&'&533276)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > ,'SR&, =D -@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#D"=7"=H 0 dx%5#"#52?67&'&'&#"#"'&5763254'537676767632#"'&#"3#'0'&'&+#563#"'&'&5332760 c c3  "  :C. 0(*<    3c c /,'SR&, =D T.)F8"G(.t7 t&&( %  /C) ( D"=7"=H 0D%#'&'&+!567654/&'5!767676763#'&'&#"Ơ# -A  R> %$+2 -"+R # $  5+ /*  / .8AT/"51  3^&& 4U7##5674'537676767632"'&#"&'&54763227654'& /0(##*<   -d+I(9H*' % &M&ւ( 8%7 t%'( %  /C N(1H(* ,   OBFn)F#!567654'&'5!354/5!#"'&'&5476323276-@ 'QD TC!?+1#)  4 t+  - .6 ( & 55@##567654'&'53354'&'53#"'&5476326_ )"& &+kW%' % .`8*  (. ||* T-L2,  Y<!"#5676=#"'&=4'&'5!3276754/5!.C)AfUI'QD@:5  TC-4 I" *$.- .(.* ;!"#7676=#"#&'&=4'&'532376754'&'53m!(-OX'"&? & <" ],. * *  y&$&DZ W&$i&DiY!y&(&H;|)'67632#"'&'&'!&'&'&#"#3276>%WP7KWKiNiM< 0XI=#h B=')zjo?`LCV>){$ME:$'67632#"'&'&53&'&#"#32761@<(p8&R5JT2+  96. +, N[ \>XD+;3lZ,52K/5$|!AK2#"'&547632#"'&5476'67632#"'&'&'!&'&'&#"#3276&$ &"(#&!%WP7KWKiNiM< 0XI=#h B="'#%$&#$l)zjo?`LCV>){$ME:!<F2#"'&547632#"'&5476'67632#"'&'&53&'&#"#3276x&$ &"(#&!@<(p8&R5JT2+  96. +, "'#%$&#$[ \>XD+;3lZ,52K/5$#1an~4'&'5!767676763#'&'&#"#/&+!5676=#"#56?6767&'&'&#"&'&547632#"'&547632#"'&5476)R> %)- -"+R # $  5+  Ɲ# -A  !C 7 !2I 9  > &$ &"(#&!-@ .;?R/"51  3^&& 2*  $0'sA + : 5hB#"'#%$&#$ dt%5#"#52?67&'&'&#"#"'&57632;54'533276767632#"'&#"3#'0'&'&+#562#"'&547632#"'&54760 c c3  "  :I#0(+: <    3c c /#&$ &"(#&!T.)F8"U E t7 tLQ%  /C) ( n"'#%$&#$"a2BT7254+5327654'&#"#5327632#"'&'72#"'&547632#"'&5476䑖:=^ 7%\(%! !B&~H6 J{5LE &EW 0&$ &"(#&!7~:92L!_5  D3J(L#! e#!g *"'#%$&#$1AS7254+5327654'&#"#53327632"#"'&'72#"'&547632#"'&5476cf(*E ,B -]34O#*a0 3&$ &"(#&!$Vb(19J4 NdhJ Mf"'#%$&#$ 0*%27654'&##"#5!2#"'&'&'7 =,<*F$" =+E[uD ?; "9'*c&E#=!2*:66' @p#727654'#"#5!2#"'&'77*P`/SN. D"`G 2= $%D7?S+ M 937!567654'&'5!54/5!!56765!5-@ 'QD TC-D.P+  - 9.*  HHG37%7#567654'&'53754'&'53#5676!5_ )"& & (^Qč7*  (. ,* * "HHW3CT!567654'&'5!54/5!!567652#"'&547632#"'&5476-@ 'QD TC-D&$ &"(#&!P+  - 9.*  "'#%$&#$3CU%7#567654'&'53754'&'53#56762#"'&547632#"'&5476_ )"& & (&$ &"(#&!Qč7*  (. ,* * "9"'#%$&#$#W&2i&RiS#!2#"'&5476&'&#"!3276dajcd\kdC d#$ `"hde]kbd^8.9H#,%2#"'&5476&/&#"#3276kA5O0@nA3M?% 0 '1 SC^vF+ UC^pG:֏4+#5H ;&#W!1B2#"'&5476&'&#"!32762#"'&547632#"'&5476dajcd\kdC d#$ `"&$ &"(#&!hde]kbd^8.9H#,c"'#%$&#$%5G2#"'&5476&/&#"#32762#"'&547632#"'&5476kA5O0@nA3M?% 0 '1 &$ &"(#&!SC^vF+ UC^pG:֏4+#5H ;&"'#%$&#$1W0@R53&'&#"#53327632"'&'732767672#"'&547632#"'&5476F?2# VEdbkfiP*9E2 +/P6 +&$ &"(#&!F/#8-E*#hfdY6?H7L"'#%$&#$*:L54'&#"#"'&547632#"'&'732767#52#"'&547632#"'&5476!6 76 >)4qE6O9N`G ,* Q& &$ &"(#&!~ #H, 9 UE`yD0M 2Z )("'#%$&#$6:"#"'&547632367654'&'&'5!#76'54'&/57!58,` ` $ 2  ! @+l#" E"W/+3,%"- >"zHH3G&\oRW6FX"#"'&547632367654'&'&'5!#76'54'&/5'2#"'&547632#"'&54768,` ` $ 2  ! @+l#" &$ &"(#&!"W/+3,%"- >""'#%$&#$3&\iP6BO"#"'&547632367654'&'&'5!#76'54'&/5%7632376328,` ` $ 2  ! @+l#" ʼn&& "W/+3,%"- >"2  X X3&\*W5EV#"'&=4'&'5!3276754/5!!567652#"'&547632#"'&5476)AfUI'QD@:5  TC-D&$ &"(#&!!" *$.- .(.*  "'#%$&#$5EW%35#"#&'&=4'&'532376754'&'53#56762#"'&547632#"'&5476_-OX'"&? & (&$ &"(#&!Qe,. * * "9"'#%$&#$W:FVg%4/&'5!!5676#!567654'&'"'5!327654'&#2#"'&547632#"'&5476  ^H/F =* k~9O;  N>2T &2;~&$ &"(#&!`.. 0 )ax+->!#F3Z""'#%$&#$5DTe%34'&'53#567632#!567654'&'532765'&'&#2#"'&547632#"'&5476' & ((;w6%P/A, 7 E 2&$ &"(#&!Q+* * "%g1 /I# . H%1 "'#%$&#$j4767637"'&=4756767320'&54/4#2#54/#6727654'&5&54767&'&% (  " (0=/+ ;,-3")- *  )  4u -'   !2) 5$A$*/6* h &7 :"  ^0;23!7!'&'&+"'&'&567Z k2 M G8" }dd#$ - 9;3#&'&'&'&'#?6767656=4'4'&'+'#&'&547h. 2 ( %v  %; ;,^  VdD<:)#'"575!"'4733!2# ( F( +  6 pE0 ((J#&#"575!"'&'&54733!2#'5765'0#&547673+ (+( +  s  (   p ) (o /,0:&8 %%#&='&'&'&'"+&'&'&=6732  ( -.( 38% %"='?654'&54?67'+&'&'&547320##54'&04  - (($* (2 "EJ%G !Z$2  (  *$ 9'"'54767&'&'&54733!2+#&'4'4=r(#+ ( +     (,/$* - (' pf7!6=41&'&'+"547654'&36;2!?4'5&5476765#"'&=476733#54'&1`. (  (`&0) +  (&% (d+=&3,, T8 ,Y: >Qv$;T.9;,>2 $   1"7R%33+27654'&+"'&5476 (. 3 ('3   5R&(6('#&#"'"5475!"'45476733!2# (B( +  8 :- (";2#!7327654'&+"547Z I+B 9)/ @0/34AG 8Um%#V5'd$#OO#$I/A!2#"'476767676='&'!"'76767654'#"'&'473_$(  O  .% F%    ($ = 0!, -k $D*6767&'&'&=47673;2!47!'4'&+  *( & ? v#; %B!  *%='Y#/  Z)6?54'354&'+57674/4=6567676'&'#&=47673365'6;QT+2  -  "-( $ #([$0 KZ~*6 D#$ 4 $A @,  )   !F^273#&=75547654'&'&+"'&'&=47H+     ( ,  $&4"H    ,  & -'2;2#7374'&'+"'&'&5473U0! ) (  G.eQ*Nd "* -?67&547673;2+"'&7327654'&# *( I -<&8B-,h )(1B;&''&;27/ 2.8NtkW8JI;!%I%&$#OO#$a16=&54'74'&/&54767#"'&547670;2#4'1676767654'&'#&'&=476?3 +( - ( 3%  *(" */!C,,'$"  @5)  :_.""$  BE 5R4/+3#"'#"#7676765&5473;2#&+"'"5475g+# 1   ( 4%( .    (I-  "$  B="* 8* + ( E;2!7!'&'&'&+3#"'#"#7676765&547Z 0 !ecA`# 1   ( 4% 3sdd?-- "$  B="* 8*W#&547547654'&#&'#&'&'&5673322?6767&'&=47673#4X-H(  (  * (#'  0(3$(* Hx  5$  ( "&&,-%' &  *\!6=&54'!4'&'&'&'&54?5&'&#"'&=670337&'&=47670#4kSp"h5)F0   ((" ;S (3 #(:- .'! 4,  )*) : $*  & (&V54?654'&547673;2"+"54767276765&'&+&/67   $ )  '(W P!&..AE) (+9,&-r 5 6<'3%>(.}He w) 8BWV = ': Oo '/%#'"5757547'&'&+"/473;2  ( 1=( > 6 .-3)676765#"'547673#&'367654'&'#&'&=476?33!'&/&'476765#"'547673#4'@/22 ( &(( >%  *(%$/2!& (  ( )H^MA_&% &E.R[xb?"# . q7043!L4 %%   'O#'"5754'&++4?636;#&'&54767"/=676703;2  ( & ! g ((  $/ ( O6 9 * # , , R  4'#%6# ,- 97632#"'&54767w/  73 =w- 1G?>!33 '$'ZDkM'% M'eEMk'4%? 'e&Ek'o[% 'ogME1&'t&&tM''M'pGM'4'?'p&G'o[''oqMG&'x'&xbG('''q G/'Cf&(o^'Cb&Ho8/'t{f&(o^'t&Ho8('('; HW'4(I';&H&o''x(&;&x,HGM')M'"I%'o*2=&oYJM'+M'kKM'4+M'k4KM'i+M'ikK&'x+&&x^KD'4+D'l4KWv'4,W>'4LnN't&,i/'t&i't.'tMNM'4.M's4N'o[.'ot[NM{'4/M'4OM{'o'4/M-'o'4O{'o[/-'o[O({'/(0'O't0.'tPM'.0.v'PM'.40M.'4PM'1v&pQ;'"1M'p4Q~'oI1'or[Q'1('qQ#U't&2't-&RT#'i&2M'iS&RT#/'Cf&2o^'C{&RoT#/'tf&2o^'t-&RoTX'tg33 &tBSXM'33 v&hSM'5v&@UM'45M'@4UM'o'45M=&oA'@4U'o[5'oA[U#M'j6iv&V#:'j!6?i'&V#D'j&6tqir'&Vt#<'j&6olh'&V#:M'j'j!6?iv&'&V|M'7L'WM|'47ALv'(W|'o[7 Uv'o OW(|'7Yv' W:'i!8?'im&XD'!8I'n&X'8'n X6'tm&8_'tG&Xn'i]&8o$'im&XooK'9t&VY;'"9?'U&Y'Cu:'CZ't':'tZM'iL:v'iZM'L:v'Z>'L%:?'&ZM'; v&P[M'i; v&iP[M'<3v&P\z|'=&6]Mz'4=M'54]z'o[='o6[]'om[KZ'iW'Z3&Q\M'"? M'4$?'Y&D'$^&cD s't&$'t3&DT s'C&$'C&DT'&$^'c&DT 9'&$g'Z&DT M|''4$?&Z'Y&D f't&$'t3&DT f'C&$'C&DT~'&$^'c&DT ,'&$K'Z&DT Mo''4$?&Z'Y&DM'4(?':&H'(?&DHK'(t&;Hs't{&('t&HFs'C&('Cb&HF'&(?'D&HF9'&(g';&HFM|''4(?&;':&Hn'",&Mn'4,M'4L#:'!2?'S&R'2X&]R#s't&2't-&RT#s'C&2'C{&RT'&2X']&RT#9'&2g'T&RT#:|''!2?&T'S&R:'!8?'m&X'8r&wX'C<3&Cy\M'4<'Pg\'<V3&[\K'<3t&Q\%L&%L&@%L&H%L&E%L&@%L&:%LH&>%LH&=&(&#&=$7>&A>&#\&>&Ǔ#\&#\& tH& tH&*r&>r&r&`r&]r&Wr&Qr&=#r&<$%& %& %& #%&  %& %& Q&M&&o&l&f&`&&&&&& &&&&&&H&&H&&R&&q&e&P1#&*d#&*m#&*u#&*r#&*m#&*g#H&*k#H&*jS& b& & & & {& u& a#& `$%L&I%L&;$&$& & &A>&A>&%& $%& && &&#&*v#&*h%L&&%L&&@a%L&&Ha%L&&Ea%L&&@a%L&&:a%LH&&>a%LH&&=a&'(&'<S&'S&'R&'R&'"&'#"&'$ &&  && && && && && H&& H&& +&'?&'&'a&'^&'X&'R&'>#&'=$#&*&d#&*&m#&*&u#&*&r#&*&m#&*&g#H&*&k#H&*&jS& 'b& '& '& '& '{& 'u& 'a#& '`$%L&%L=&o%L&&Ia%L.9%#"'&'##"'&54763237332767#"'&=332?4#"3276LE:Ad{;#?>VWe) W2 Z RKHI ug?R_IGewE#Q#qCK {.%L&&;%Lr&7%Lr&&7a o& &o&W&H &.X,.X#'527654'#"'&547632X>#T2$ , KC  #  % :L-#"'&#"#67632327A=* *=>'!b  \1v-U)9#"'&#"#6763232767#"'&547632#"'&547632 26& &99"/!%"&#%"%US "_-%"&"'"&! :&&6# %5#4/"#4#"#47632367632#"'&=332? * -"*NH &H! W2 Z.C A"v%@ ?, H%S"6Q#qCK :&'6# r& :r&& 6#^&]&c&b&&T- ##'&547632#"'527654/&547632Q!&|9 E-!A -q( !/H  $" 3\. $#767632#"'527654/&547632^ &  $9 E."A  / DH  $" 3F./"'&#"#6763232767#"'5254##"'&5432Q >) )C >&?Qe ';8 s   c*I,0-(W&e=&oq,<#"'&547632#'&547632#"'&547632#"'&53325q!%"&K !%b!'"&nD0m%"&"Of1!-G%#%"9"d!gq+;#"'&547632'#767632#"'&547632#"'&53325q!%"&yd&  #!'"&nD0m%"&"V / n%#%"9"d!g ur&>U)9I#"'&#"#6763232767#"'&547632#"'&547632#"'&53325: 26& &99"!'"&#%"%nD0US "_-%#%"'"&!9"d!gro&r&obr&ar&W- ##'&547632'23#"'&547632Q!&|$.I K8$ -q( !.( 2?B b- &#76763223#"'&547632^ &  #$.I H5&  1 (2;@ G-/"'&#"#6763232767#'#"3#"'&547632Q >) )C >&N' eY/;s   c*,97 &&R=&&oS,V#"'&547632#'&547632#"'&547632#"'&=4#"#47632327654'&547632#%"%Q!&_#%"%]5Qp(Zj H (  Km'"&!Pq( !.G'"&!Q/Z'2-= oFU^I"3QB& ,V#"'&547632'#767632#"'&547632#"'&=4#"#47632327654'&547632!'"&y^ %  #!'"&]5Qp(Zj H (  Km%#%"V 1 n%#%"Q/Z'2-= oFU^I"3QB& +6&"+6&"r&&U)9c#"'&#"#6763232767#"'&547632#"'&547632#"'&=4#"#47632327654'&547632 26& &99"/!%"&#%"%]5Qp(Zj H (  KUS "_-%"&"'"&!Q/Z'2-= oFU^I"3QB& o&&ob&a&:X&R-,#"'&547632#'&547632#"'&547632#%"%Q!&_#%"%m'"&!Pq( !.G'"&!R-,#"'&547632'#767632#"'&547632!'"&y^ %  #!'"&m%#%"V 1 n%#%".4 #'&5476324Q!&.q( !.#&*&v#6F%#"'&'##"'&547633254'&547232=4'#52#"'&=332?C-F` By+b6L3;I DE I;F:W2 ZF/O[8E; "glR1DER1lw"d5'Q#qCK #&*'#r&*d#r&*&dq&p&& & 8& .C #767632C^ &  $ / -O#'#23"'&547632O! 2_#F!?0 $  !70 K,753,tt,753,tt!! Z!!ZFd27632#"'&5476 m 11? mL9,::!gOOd'654'"#"'&547632a m 5/? mdM708:!gOOL'654'"#"'&547632a m 11? mL8,::!gOFd&'&547632#'#"g%+"76 md:@.5@ -? :J d127632#"'&5476%27632#"'&5476 m 11? m. m 11? mL9,::!gOL9,::!gOd1'654'"#"'&547632'654'"#"'&547632. m 5/? m m 5/? mdM708:!gOM708:!gOL1'654'"#"'&547632'654'"#"'&547632. m 11? m m 11? mL8,::!gOL8,::!gO d/&'&547632#'#"&'&547632#'#"g%+"76 mg%+"76 md:@.5@ -? :J:@.5@ -? :J/zM#'&'&'&5476767#"'&56723&'&'&54763267632#"'&/) -& / *&) 1'2#)&!+ &% j +1'$ 2B 0 , $1" ',.J1Q-|~3&'&'&5476326767632"'&'"#276763#"'&'#"'&5476765#"#"'&5476323&'&'6767#"'&547632" &+*"( & !.$/.'%%,$!/- ( *'&  &- ! -+!"$ ! *)8) !' ! %9*#)]>CY*&4, %$$ !5' ! " G>I8  & #;2#"'&5476G*9$.I)8&:%.G*:$/D+Le?7Le))'R/72#"'&5476!2#"'&5476!2#"'&54760 *2 (d0 *2 (d0 *2 (*/ +. */ +. */ +. 2DWi| ##"'#"'&5476322767327654/&'&2#"'&5476"32767654/&%2#"'&5476"32767654/&" `U0 QI<= sK gPDd JNp? 0 QI<= sK gPDd JNp? ^ #3kcZm3$1?67632#"'&/3 ]N  !r Z $7#"54?&'&5432O ]N : !r \(P +<M%'7'7747632#"'&47632#"'&47632#"'&47632#"'&k??AA(0 +2 (0 +2 (0 +2 (0 + 2 AA??/ *1 +/ *1 +/ * 1 +/ *1 +QH'M: 1B7654'&''#"'&547632#&'&5447632#"'&gH<0rQ $ (5MwRZf&)/ + 2 _96,?,VX"*uQDoOCrI=>X7#3#XZZgZq7ng5#"'&/#"'&54765'"'&547636?&/&5476327'&'&5476326767632#"'&/#"'&54765'#"'&547636?&'&'&5476327'&'&5476326767632#"'&/#"'&54765'#"'&547636?&'&'&5476327'&'&5476326767632!E1  % $ )!'*'"%H!"& )'"! )(!E1  % $ )! '*'"%H, "& )'"! )(,!E1  % $ )! '*'"%H, "& )'"! )( !6 61# ("52 % %%  )&&! , "'3"  z  !6 61# ("52 % %  )&&! ,"'3"   !6 61# ("52 % %  )&&! ,"'3"+!*#5!*XI3#8I:DCQ&54763"'&=47675&'&CK,\R#0P 8,&#5U b :@ *$Q  %!GG 05Q '#5676=4'&'676=4'&'52 #5V K,\T#0P 6,G 2(a =@ *$P  % 89'""9'"Q '"MF$-35&'&'&527654'&#!3> |2p,?? .IQ  6Fb1B% 66Ei:%@.+ 3##5#56?35))^1s'4]BWWCI.8y%8,r%1)s%8+ %7Q%#"'&547632327673#&'&#";54/5!#&/&#"767673#&/&#327673!567651 B(Q?Z&D  ;!z>"} 5"'&0.  i2 }) _;MsE5P$^33&P 5MP 1B7&#"&'32767#"'#7&'#7&'&5476327373327673#&' : *09{kZX/6B9%(,6,Al fc/# */1 :K  +$tfRawWfdCN ]l!L=0F%654/533632#"'&'"67#"'&547632327673#&'&#"]9=;  ti!cb3;mUln@h" .R>C0( <  )GQ4 (%0 lg{_fg%  g9,CX_X"G*0%!567654'&'5!#&'&#"767073#&'&'767&# (49- 7!0z5 +J &J+=!_3  %7 W!/  Cr9"" /< [732767&'"7&'#53&547632"'&5457'&/"3#3#327673#"'&'#"'&5432&'#55*6*!,V TH85[}5(8{pig8&H ;5=")-i|B' >*%@W86S= # ,G] @,@36) o++6-  `9@4.I3##54'&#"1#567654/53367632736323#5674=4'&#"&DZ} '#  & !'F7!MZQ-?'53###7#567654'&'5!2&#"2?6765475# |! ͱ8 -w-9 !)B"+/  }OD ?,Q0 &r.  0 ]] 8E2 53:RC#56765#"#5!#&'&##5676=&'533#5676= #(.*j's &/v+ #(" 5-XX9(1  "2! " :,%#&/"'5!7'5654'&'53#"L-`P? +\o?"%0 !2   Ih?,Q0I3 !8032765453!5654'&#"!5335&'&547632s@Q;h8)?c*h=|J=VraYxG) 8 'n=,h3<'״ 8L@UE(MG8#,. &$$ %#"'&547632!32767"3&'&V8@lH>OE^kH+p-+-^1 PE]jH?O/>\ /!&<%M*%!533276=#3354/5!M!0z5 +G #N(%!h9 + W!/  E-RU'3  7 3##5276=4#"573g8I:c:   D3 ) A' n,',,r',',,?'9,9@',9',T',9D',',T',9=';,;@',;',T',;{/1&'0L'LL+'L,'LL'YLY'LY 'L 'LY'L 'L 'LY'[L [ 'L[  'L 'L[OFG.P$5'672#"'&54767632654'&#"'&#"327676h7^3vPP=?c\;.I5K== P&04+,@)!4 8)!C dcx"KG7HeK5),%5(E6H_B8`3 %!AP3!27673!!#&'&#Ha!6W !T6ӥP!)%!5!X'7T_!uM#/GY T*!/<%#"'&54763267632#"'&'&'&'"32763254'&#"CLg.jJ+ JP"1R&2D* d+G^3>-IH=X4qZ3ISt a0C2,!>`(" 5+!3W6 5 !3!'7#537#5!73k:=N(:=N(7tXx'QXtXx'QX -5% !5!pT`X 75-55!p``TXX 33'7'ѿ?}y~yknR327167&76767?&/763"'76767654'&#"#'&'&'1&'&'&576767275167#"'&/&57176?51'&/&'&57217367316/  *J-("0W 5`2-PJ61 /` +&   A2- = ) -$$ UXx3 &l3*(   J+G 0v  =682/(&$ * :$D+F  9 &8<16o  #   & u= Xh1327167&6767?&/476;'?6767654'&'&#"'&/1&'&'&'767167674767#"'&'&'&5776?51/1'&'&5721176?6xD#  4_9 281oI"'   /  O-0k1#&'&#&/632?'10=4'&'&'&'&%&5711671676?011#&'&/&'&514/&NO 6  /  A   /$0   3 2   e 2,-;, =#> 1$ 76M1  "A A> 2;OE2>$ Ez1l'311#"/1&'&'&571365'4'1&'1&'&'&%&54?2167676?1#&'&'&'&'&54'1'&c_@  <H  :9     = ? ( (:<@B7 &&J.H :/ F>#(e9+N RK(  .M_W=J*5a4P&57332716321#0567654'1&'&'&#"1'"'&'&7&5632#"'&/&'&:- j.)2 /SD[8   DS-  2 7 " < # 5$HT7C6Tl>G!#  C8W&'?327632115767654'1&'&'&#""'1&'&&762'&#&'&'&'&: A5$;?'g[|H,#Vt4 ?C& "F -  "DeyJZPyYe0 # +! ' $ ^.&'731#"'&'&'1&'&1"#1&'&'&572;1717676;172767&'&'&/&'&#"1##'&'&576?67676 / -  + p8K( ; 2@* l #Q:133> W0 !  % (   ,  / '    *! @  8)vXzz&'?#"'&'&'&'&1"'&'&'&5722371767673176767#"'&'&'&'&#"""'&576?67167658 "<#LZ0 :) #;%9"O1 $ *62I:@?%R i =e%   22 !'6  . -   3( P   E 3jX"-&5631'&#"5437236?&'&3657&54/&/677367672#/&'"543327676765&'&#"1&'&'&'&'1'&'&'&5723272767654'&'&'&57167k  *6 ?;5 3"T GP dL#4 W&:&-9 !AGF  &   58 )  & I     / t%-^ "1  )  D,* 0 .I"0&=  n#   ;':)@ Xgw"-"'631/&#'4376767&'&56?'54'4/&/4736?76?#'&'&'"577276767654/&#"#1"'&'&'&''&'&'&7633273676?5&'"'1&'&'&?31676 }, ! ; < J< D(j "< U&cS4J,>9>,N 3>*# $'STV!  (#    FC2 *!     8( 356%>  6)  V750 '9U'$) "G'&(&    M.mG="  p|61#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676j; E   !YDS   +% $ O' G S%3G 80VJ   Qm  &434Tp|.e&?2&/&'&&573&/&'&'&1#?167#""36323767165&'&'1&'&/#"'1&/&'&5632373137654'1'&/67316321#"#1&'&'&'&76323076767654'1&'##'&5767676fF   $gC   fj; E   !YDS   +% $ O' G S%3G 80VJ     !-(  $( Qm  &434T6-"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&562371676767. <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &* $   & / '   n>$   J6 .&    A$$K3 ?= #!61&5721&/&'1&&'73&/&'&'&"#1&'&'&572312?&'&/&'&56323316767632731676?21#1#"'&'&'&'&"7276?#"'&'&54567676323&'&'"#1&'&'&5623716767676F   $gC     . <  )  #/A  E0 G  _,   mXM6B ()o#)\=C8N(_-3"#jg1-@   &*  #-(  !) u$   & / '   n>$   J6 .&    A$$K3 ?= #!.RQ5671111#"/&'&'&'&'&545167671767176717654c5gL-9Qo kM>  Dc& 0,-O=  ( Lv {[A%$ BT!#&Bzw.&?2&/&'&&573&/&'&'&/67111#'&/&'1&'&'&'&545671?67176717654F   $gC   S7E C(NAc  `E A%;X!  !-(  $( ** +37 99inS C" )9K&a/M1'&'1&'&/4?1327167'1&'1'&'&56321167'676765467676763#1/&'&'&'&54?&'1&'&'&54?1;8 5. /' 6h &YQg( 2   #%  Y  -  m(  .R zdFZZQxSi6i, +6G *  #pi!y0|&5721&/&'&&'73&/&'&'&'&'1&'&/473132767&'&'1'&'&56321675767654676767631'&'&'&'&54?'1'&'&54?1EF   $gC     cq<4 2  .$ W8 _0QM\&<0"    % } #-(  !)   *  > # +F kY?POIjHz ` 'g +  "/?'  d_1@0&U631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712t5GG $\mQX(  )Z -Ch3 ! i p$% 1& ?0 D !   <s0W&5721&/&'&&'73&/&'&'&631327673"#"'1&'&/676&'&'&'&'&'&56771#"1#5?6712EF   $gC     t5GG $\mQX(  )Z -Ch3 ! i pi #-(  !) k$% 1& ?0 D !   <W~"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&^=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <$  /&    , 8 /2  2,- ' ' 1D ],   W4&5721&/&'1&&5721&/&'1&'&"#1&'&'&567371767&'1&'1'&'&5472763211?11+"'&'&#"12#&'&'&'&5476763223&'1&'&kC  $gC   Ƣ=9!  (% ' + V"O0  4Y7*(S7 = CR*!\R >>8@% <   -(  #& $  /&    , 8 /2  2,- ' ' 1D ],   ij4'6733276?2#"'1&'&'7675&/&"!>;9RMK?K.2  )/)r3y}H$(gW*= 40d&572&/&'&&572&/&'&'&%'473276?#"'&'4'767'&/&IC  $gC      431uyC?B7A)/*   -(  #& 3 .d+$\-Zm8 #^ m;"2 K"&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676M .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B,&< 22$>  "   'n^>2$.i 7:  1%'&k#    K"5K&5721&/&'1&&5721&/&'1&'&&'&+327167165&'&'1'&'&5?1632'#'7676767671'&'&5&76767632'1#"'1&'&'&76311676C  $gC    l .(7 5  'FD24& :/I543 $0; &6%,.;"  8 .B  !,'    ' h,&< 22$>  "   'n^>2$.i 7:  1%'&k#    f^u1'"'1&'&'&54?21167671'&'1'&'&54?116?&'1'&'&54?1'1&/&?2327654#6767"21327#"'1&'&57461*"  5J/9%!aN   *c~ vB.&?2&/&'&&573&/&'&'&'#1#&/&'&56323771767276311731676?6?621#"'&'&54767671#"/476?6716?6%F   $gC   m nB- -! 0   0x"A  +< Q2!t4!- Uuvv1 B F  !-(  $( G(    I| !  >61*"  5J/9%!aN   *c~ mJOr##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'E7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <z}"   & -   />  *lg%*(r    9  .%   mJ5&5721&/&'1&&5721&/&'1&'&##"'1&'&'&56322127676?&/&'&54?27632'#&54?676432327273#"'&'&'&5476'&576376371##=6?67&'&#'C  $gC    7 % : ' $  *#   D((A2  _- c 1 $gG:2_%Nw ?#  *5/ <zW  !,'    ' "   & -   />  *lg%*(r    9  .%   U_1#'"'&'&'&54?32716?15&'1'&'&'?11?1676321"43676754'&'&'1&#"#'&'1&545676716pK, 6 .2 + ,! '$nC):O4kdU3 #/je    )  ' 7 " ( qC !7ZR. P1I!## >    7`}i5&5721&/&'1&&5721&/&'1&'&'&'1&'&'&5?313271676717&'1&'&'&573116?367632"5763676?&'&'&'&#"#"'1&54567676 C  $gC    P2541 +! ! 4  tC->Y9ofY0  $5tj  !z  !,'    '  '   /  ' $   |\ ; 6UM.M*A < , _YP&5?2171671767632111#'"5436767167165&'&'1&#"1#1"/1&'& V=)(!$F#0(-!A[*O2,&4) B*  *8E1@ %:; pkS&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&v #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4p )  7EZ0:/#+   .,.BO*,  %p3&5721&/&'1&&'731&/&'1&'&&5?71271767632111#'"5436767167676714'&'1&#"1#"#1&/&'&@F   $gC      #pJ;1-.([,:A.Sy,d&D  $@&0#'E5P 4 #-(  !)  )  7EZ0:/#+   .,.BO*,  %D\aJX#"'1&'&'&5722132767672732311#"'&'&'&547676?16 T9 9 # `=- )9*) uO$ " =*3~d   *&    E0#'@R-#7) 10!*.;;<&!MG8D\J1&5721&/&'1&&572&/&'&'&7#"'1&'&'&5722132767672732311#"'&'&'&547676?16,C  $gC     T9 9 # `=- )9*) uO$ " =*3~d   !,'   '  *&    E0#'@R-#7) 10!*.;;<&!MG8"T67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211v #H4uYf  AYs61  '  3C. 3IE )   0+B dZzF!@ 6k 0&572&/&'&&572&/&'&'&67632#17#'&'&'1&5476767'1&'&'1/&/&'&543211 C  $gC   v #H4uYf  AYs61  '     -(  #& C. 3IE )   0+B dZzF!@ 6k NLd0'&'&'&/4?32767671654'1&'&/4731?2'&57676&'&#"32767167'6567676727&'1&'&563211'&#&/"'&/1#"'&'&54567632c418  -4 # sSUMc  T*/  2@,  7 "O B,[   @0;F Y,[1/8I57.)  *   5 "'  ! 0" #\Z5  5    {8`3  B:.2wgpZ#O43223273#"'&'&'&5676#"'76?67632#"#?676?&'&#"756767632#"#1&'&'&5651'676?&'1'&'&5711 u#(6 'eGE;b/  $<! $* (-A ,   +$ $.  =7 ;    %!!E* 643k|"-   .[nd 5"E.X !%!0    C VP  ' 7&2{@- /#3Rc H*H$(5<= %@n4:::"   00!1+)  k.1|e ?;7B0 F+1#&0$%  5-;! 7 & \IYE@  !S-/ 16J=i:!!D/D==ca%&'1&#"32765&5747675&'1&'&'&57312167632#"'&'#"'&/4567276321675&'&'&#"1#&'&'&'&''&54=6767#"'&/&5?327036716I .1E, 1   : +"   ň&6 ." 2P0.<K2.&! q       %     3 *28  M~(1 +  3)N/ ,?m@7   6,1  -09L' "Q01 $ e:$& N <_1&'1&'&5476767632'?67654'&'&#13271676767654'1'&, ,XU8 '! _O[beTD%W i#>S7)t]5, @T%  $  +`rr"bT^N)- Lx+&QFOwy cQL 3qA1 3/GqZ 9 Rw%&"#3271676"'&'&'&'63233767'54'1'&'&5?1673#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?\@C - & 1-b/< (eUd  8FQI#!3 ,W>1$R,&?2&/&'&&"#3271676"'&'&'&'63233767'54'1'&'&5?17&'&'&'&573'#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?HF   $\@C -  6H$ d'2C)$:=/& 1-b/< (eUd  8FQI#!3 ,W>1$R%"327654'&&"#3271676"'&'&'&'63233767'54'1'&'&5?167#"'&547632#"/1#"'&'&547676?5&'676767631/&'&'&/6767'&/&'&54?J   \@C - & 1-b/< (eUd  8FQI#!3 ,W>1$\]Sv1#"'&'&5676?167&#"#&'&'&'&572?6?1132767167674/476712&/&'& RD_PBU?  N11 "e3  &cO F ,:$"(G(&    B   G FD8)4ioL $    'l"dK%S7 8v|( 0 #  U1&572&/&'&&'731&/&'1&'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&OF   $gC     - OA[L?U0 E .1`1  %`I @ (6L7D'"  B EK #-(  !) hHA7'6o0t<$     'o!dJ'S4+8r*  81   S 2#"'&5476"327654'&#"'&/67674767'"#&'&'&'&?2?6?1132767674/476721#&/&'1&h)%)%    OA[L?U0 E .1`1  %`I @ (6L7D'"  B E$) %*    [HA7'6o0t<$     'o!dJ'S4+8r*  81   yq_&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/473676764 $*? H7f (  Vf Mp 7&^71"  w * Zb&#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_2&5721&/&'&&572&/&'&'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676C  $gC    4 $*? H7f (  Vf Mp 7&^71"  w * Z  !,'    ' &#L! &3 93   ) J7*J"      L T' > *  p"!L I  Syq_ 2#"'&5476"327654'&&'&'&'7676?6767145&'&'&'&5?211#'&/#"437327&'1&'&'#"/&5636767654'&'#"'1&'&1&/47367676*$*$   4 $*? H7f (  Vf Mp 7&^71"  w * Z%)%)   &#L! &3 93   ) J7*J"      L T' > *  p"!L I  S?5&57237136?67#"'&/&#"##"#1&'&E `C3?U(93\T:)+S7&2  S3 ]-?j+ U`=Q6""o(.a&?2&/&'&&573&/&'&'&&5737136?67#'&'&/&##"#1&'&F   $gC     ! `=. N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D.E&?2&/&'&&573&/&'&'&&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?RF   $gC   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,  !-(  $( K   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>D52#"'&5476"327654'&'1&"132767#1"'&'"5637167671673"/"'&'&56716321654'#/#&5637367&51&/4676767631'&'&/&5476?&'&'&'&5?\)$+&   !$5,,I/,%b  Cs 'N: ?8K$t1o#"FO63%$,4  Cn*Z A +% ( ' ,$) %+    ?   3   8   +6I#  > N +-! -?Z /-  yUt $  0".i ' 0  !%؀>nY&'&#"13271676?#"'&'&'6732;51&/&'&'?21676?2767&'&5?1##"/&'1&'1&567673'"'&'&'&563321& 61K#N6)@+  g  /%  sV['  $+@'px/)%e*U%2v7-n  . (( % 4&!  3<  U/  5$c  Z @/ 6&?Qz'"137167676767#'&'&'&76336?2167654'1&'&'&5?1#/#476767&'&'1'&'1&547632|1 .e]3 P+  2  V# 1\ qi +& O3  {$Y3 ^Cs[ V9 )<="5" 2i !      0Z+< 9 0 D$ H!/2>Z!>}H##<5Mnnw&#271676767/"543?'4'1'&'&5?676?76767671767'&'&/476767+&#"4367676'54'&'&#1&'&545&'&'&54716?247 7hC[ -&  _Q   i@ O60D ( >C '! 0  4,  H KAVJ0 .!  %  3   9-  !+"   G`"J1!$%  I+Fc    Y(#C|.%G ,  !(/Okf67&'13676'&/&'&54?676761654'1'&'&54?11#'47671674'&'&'&'&'&'#"'&'1&'76764+_7OD )Z*''  \]  &  C?+J,fXE1P=HCz  ." !#"4?=uo PEK,*6. G9+3   (!%*55ejZ33U=\Z4 6) $?(+-P'"#^5X 67654'&'&'&5?1#'#2"#&'767676?&'53#"'&'&54767'#&'&'7676767&'&'&'&762 XI "'.g=  0-  & "% W& 3+%O*E-$:E+8*.aA/LP, $2> F 8%I2g^^   (<  ")5 wY  ,LA) R216NKd60kR2;4`""4##5  $ S:&'&/73221767'5&547676;27614'&'1&'&?21#"'&'76211#&/"54332767671654'1&/1&/&'U5&4 !B  % 'tqIH NB),& .)&.2  -0W 0e"&*N.1%/=g!2%$8pQ'U $   +En 8  -fh 8 r2+27U ^<13+^/yo(5&'1&'"1676676765'&'&'&'6?&#"'&'&'&'571'&/&/4731676767'6767163172#"'&'5767&'&? !-HM(":(*"7  GQI!!; *    &  ? 40 )X/4 :3_H638?( 95k<|+ B05[2B(/>M A*?/-H\7c,    -J$B 6  <=# * ?Dm {D?%=19q$;"nm&'#32767676'4'=&5&'&/&/4737676?#"'1#/&'&'1&'"#'&'&54763232Q  ; 5 &QB,?" ,3 L >(! Z%;% (\$~q ?  !_ z '  & ),%1kA{o&/132767676'&/74'1&'&/&'&5?17676?'11#"/1&'1&''&'&54716323'[V O @' , fP >G'G$F"Y$N?&v,L". 7)$.r!| F #v    D& .0':.#!=RP.~&'63231#'&#''54376367675114'&'1&631367676321'543671676?&'&'&#"#'&'1&54765671676@_&  )Yh;z]G6F/FCR qM,.K))Wq(      : 8*YJ P!1UjD"=+J#I*! V&   .=* )LH&54?&'1&'&'&5731671632?67654'&'1'&5&@  (%7>5%4-$ei9! //)  ;- 0 *Bi:4 =VvmWNMrV~wP6,q K?V%'&'1&#"1321&'&'&/4?36767176731632#"'&'567671716767'&'&'&/#"'&547676  ( "/Qa<  /+0-8  *5ŏby1- Iy K446-"/O2;>*YC  8+ 7 %%    &7=K &*I: D1,)-/6B8 V#8-# Mj6'47'&/&'&?2317676?232?673&'&'454767'&'&/'&'&'&/57''&547675#"'&'&'&5732?6m82*   4P>4"TB ?E" %!2D,=  .<   P   9 F,(0!/ 0$!  !7+ %,6-`215 )"rDM 'I0TZ ) F? S R_ &   z<_d672'563676754'&/&'&##&'&5476767676767"#'&'&'&'&573676?2(N:zsZ24 } *  " !?% x.5s  7bUYSL5%X/B/N"  #<' )  ! =|Te1p%76765&/&/736367632'76765&'&'&#"'&/'&57675&'&/7323676k1Z   &12F<# BL%]@fD0)%60-57  .   & 4t#;15$ 0  E F +" )MRE#)D1LM+88( 1G-"  bq%5767654/&'&54?6267632#56767654'&'&#"#&'&'&/'&54775&#&'&'&573676JEO$   !A;WK;-J _/pCT<. .B=8ED   :  %& / =w#0Y,R0&; T  :  7*/Z""cZ,%4T;aV7  GqM(*  " Y8 j   c?e$%&'&#"327676767676765&##"'&'&'&57323763632#"'&576767636'&'&'&#"#"'&/67676I @ $1%Ł8 3I@$ &.#  3j  *F%$X-P6D5#&1&.B 8&4%+0b(  v4$  $-N  5?8O  *    HR)6%Z?'2-"I6$  $) ?+^Cp}f 67'4'&#&#'&'&'&'&5?32?3767632"/367632#"/&'&#"&/&'&'"'&'&54?67&'&5476767676765&'&/#"'&'76?67676  W.  2 jK76Q05 '( ?V&*% <`VA :P/  02-Z  #7 ) 3 7+ &K)#$8"7    +(,   $  " h4 +2?Q  A!5<?+ <  ")  +  &  0,  '%}$ ULz&'&'&'&'63232?67&/&'"54376373676?6767&'&5732'&'&'&'7676?#"'&'&54767'&#"#'&'&54?wW!$E  U];H3  +3 .;/ & \h7 k/& Y^';D ! t{s2 3#o$ *WesRW"I +18!  &  I ! ,! X 1 5 $  9,e$ *iCR   3%-XU   3xg{V'#&5476?67667654/&'&54?6?27676763#"/&'&'&'&'"(+ %[p   )! ;5%7(SlL:>) *?H3@H$ 40,?&S7 )\P?"{2J'732'67676?&/&%'73223%7576767&/&'&'&. (8 (,(  "=  !K&7>s& 1   !M&6.XPt % X 1+K  yz!S&?"57676?&/&%&5?2%6?"'?6767'&/"'&'&&6E'28.  * uT4I + V7BQ-   i2B&9m] +p   ("8%2b !&U:676767676?&'53"/745'65'4'&N.kTW 6O+>2' *5  4D&L   6% !"2GKE"5676767676?&'&576?#&/745'47/&d6jjEa1T  # 77#   c2E& = %U+c    '  ?3 "$F'7%   { Z'&'&57233/&#'&'&7326767#767676?''&'&#"'&57541^p  1 %  &quB( A#<  2 f* DNPr,e ). XyMV"'"'&'7/&'&57233/&/&'&5767275767676?454/\  9v  & @  0R!375 o '& L"    y6S_i:z% I{g1'&'&'&'7633172767#'&#23#'&#&##"'#'#1&'&'&54?136?3747/&'4Y)   %!9  i  $H r + " FP*=    &5u   v(<&ju"'1&'&'&547636132327232767+'1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&m5&   -2& "&  Y+$  -[ ;01  & Is5 !   0_      X%, dK^'&'&'&54?323?45'&'&'&54?7#"/&/#'676'4'676 b0* ,  .      $083 J>+f0a]5 #M & (6  6    !/TA2|>,9 Aa9z`}q'"'&'&'&5?323?65'&'&'&5763%#/&/&/633&'?654'#4767676#2 5  8    /=F4 XQ7zCyuD][   ) ^ + ! E    ?( $% (3^[GR8C%N{G\xp'&'&'&'76323276?4'&'&54?76?'&'&'&'&'&'&'&0367676767#'"#47676~$1   ' . /2 #'6   % 0 .   &G:;~la8r    N)'  11 _0Gp"89 * 1-(^PeP0" *v/* N#/M  8 bz)76/Gm-t +C  %4 'b\ $  x}}4N6767676?'4'&?21&/&'1&&5731&/&'1&'&3276%"'&'"147676767'567167174/6711> >(^PeP0$F   $gC   *  *v/* N#/M 8fz)76/Gm-t +  !-(  $(  %4 'b\ $ 8S6?5&&'&'&'&'73323%6?7#"'#/&#'&'&'&5?13%6 0L$ - Ab/-  # $  H"  4t" $   $  0&572&/&'&&572&/&'&'&6?5&&'&'&'&'73323%6?7#"'#/&#'&'&'&5?13%6WC  $gC   J 0L$ - Ab/-  # $  H"  4tu   -(  #&  $   $  }uuc'&'&'&73375'&#&'&5632%67/&/77#"+676?&545NH "7Y '"  ?  f/# 2G% D3&N$c $B \* *   `  i -9 ?_GT|%}z1&572&/&'&&572&/&'&'&'&'&'&73375'&#&'&5632%67/&/77#"+676?&545@C  $gC    TH "7Y '"  ?  f/# 2G% D3&p  !,'    ' $c $B \* *   `  i -9 ?_GT|%uHY7V&57&'&'&'&/&&'632&'&'&/&'7767676767#"#&'& ;   4 rF(  7@ T; wXFj O  J  1 (k 5 `9{?(%u[Y1Mi&572&/&'&&572&/&'&'&%&57&'&'&'&/&&'632&'&'&/&'7767676767#"#&'&C  $gC    w ;   4 rF(  7@ T; wXFj H  !,'    ' B  J  1 (k 5 `9{?(%wEI#7676767'"'&'&'&?22376;67632#&/&/& N_B/3 $  /Y  ]%,!r0 k~ [e]l    =7IZ0 uiw.x&57&/&'&&'73&/&'&'&#7676767'"'&'&'&?22376;67632#&/&/&,F   $gC      N_B/3 $  /Y  ]%,!r0 k~ #-(  !) t [e]l    =7IZ0 uipdn|#"#&'&/7336?'47'&'&'&'&?26?6?6767676767'&#'727#"'&'&'&5?&5Q* >E V( , !O 9 0 /   ?+E+<, eIhHT'  *  2# # : N $  =  / 2  3J    "!Opdn2&?21&/&'1&&5731&/&'1&'&#"#&'&/7336?'47'&'&'&'&?26?6?6767676767/&#727#"'&'&'&5?&CF   $gC   5Q* >E V( , !O 9 0 / ?+E+<, eIhHTP  !-(  $( '  *  2# # : N $  =  / 2  3J    "!O:J7'"'&5&'&%'7325476767676?&'&]  +% '&$8V'3 $d!#_ktr?cXQC@ #0Ch&572&/&'&&572&/&'&'&'"'&5&'&%'7325476767676?&'&\C  $gC   ]  +% '&$8V'3    -(  #& \d!#_ktr?cXQC@ #n!/C676?67&'&'&'&'676767654'&/3676545/" a_G}w B{mK. C"C0"!T,('  .{VMB #7/RX H v n."n-]q&?2&/&'&&573&/&'&'&676?67&'&'&'&'676767654'&/3676545/"\F   $gC   ֠ a_G}w B{mK. C"C0"!T,(  !-(  $( Y  .{VMB #7/RX H v n.#u}uf'&#&'&'&7322332767'4/4'/636767676767276767##3'&#/67676]/ +  \  4y.   !}"  64#  S7[    Q #5  )    (M Vs\Lu.&57&/&'&&'73&/&'&'&'&#&'&'&7322332767'4/4'/636767676767276767##3'&#/67676OF   $gC     ]/ +  \  4y.   !}"  64#  S7[ #-(  !)     Q #5  )    (M Vs\Ly'K'7'&'&/&''&'&/&%'75476767676545&5&w-  #/   ! !/.vxK %#2  ,H ]1 =^#-"NMLz5 &w^r,P'7'&'&/&'532'&'&/&%'72'?676767654'&'&X3#   ) 7#   ) O&!89^*+   i(>  1Tq$<"#Iv!=-_^eE"2w4Ka&5721&/&'1&&5721&/&'1&'&'7'&'&/&'532'&'&/&%'72'?676767654'&'&kC  $gC   43#   ) 7#   ) O&!89^*+      -(  #& 5(>  1Tq$<"#Iv!=-_^eE"2sc?c&53#4767676765&'4737127632#&'""#&'&&53327673#&#"##"'&'&& K8Z'  HsOd !eA&8 oTrT o2?-2)8M&i% .+  #" %sp3Ru&5721&/&'1&&572&/&'&'&&53#4767676765&&533712763#&'""#1&'&&533127673#&#"##"'1&'&mC  $gC    & K8Z'  =vv!$ !eA&8 oTrT o2f  !,'    ' -2)8M&i% .+  #" %*Rt:#"/567/1'&'&7321#'&/&/&  * j0r 83^!  ) %   "0* 7! U L*R t3n&5721&/&'1&&'731&/&'1&'&#"/567/1'&'&7321#'&/&/&F   $gC       * j0r - #-(  !) 3^!  ) %   "0* 7! U L~ytO1&'&/7323127167&54?&'1&'&?21722%##?676Y-1 I +# 1, 3`W%"   & 1 ,a f@XXL<t+N'7323231%6;#'&#"#1'&'&'&&57232137237#'#'1&'&x4$XM# "2,G 9q.t)) Ra0 g    'Q   NR67165"#&'&'&5733727676767632111&'&'&''?6767&'&'63PT& %P#    h0  5KEM  = W"Y 2z}       $q: j%*^OCw&@04w\s1&5632'"'&'&'&&?21&'&'1'767175"1'1&'&/5731767176767632111#"'&57'65/1'#5?67'5728('> ;%`&    LZ-  %$  N$%  L_ y ? ==  " +A     n!+   >*ip65L^1zt(&73211#476767676717&'1'&y& . K # hS:eZ R|sKD! )u='7#&'&'&'&'&54711#?6767676717&q T@++  -R: *O#)OG7,C  3= # 81!3$_#A+:uZ2Kp&?21&/&'1&&5731&/&'1&'&'7#&'&'&'&'&54711#?6767676717&4F   $gC   y T@++  -R: *O#)OP  !-(  $( XG7,C  3= # 81!3$_#A+:u1 9^"327654'&'2#"'&5476'7#&'&'&'&'&54711#?6767676717&c    )%)% T@++  -R: *O#)O    $) %*rG7,C  3= # 81!3$_#A+:N13276767&'1&574'1&'&'&532167676?&/47f(& "%-TS#  <:dJ * / 3 *ST. %AP & 4,y #0  ! # a5&5721&/&'1&&5721&/&'1&'&13276767&'1&574'1&'&'&532167676?&/47C  $gC    Gf(& "%-TS#  <:dJ * / 3 *W  !,'    ' ST. %AP & 4,y #0  ! # Wn"327654'&'2#"'&547613276767&'1&574'1&'&'&532167676?&/47;    ) %) %f(& "%-TS#  <:dJ * / 3 *?    $)$+ST. %AP & 4,y #0  ! # &9&5712%?11#476767165'5&#"#"#"'1&'&-$ r'1 Zp=z\beR  k1    )   2u@5(Jhk'"2l&?21&/&'1&&5731&/&'1&'&&5712%?11#476767165'5&#"#"#"'1&'&HF   $gC   -$ r'1 Zp=z\beR  k1    !-(  $( y  )   2u@5(Jhk'"X"327654/2#"'&5476&5712%?11#476767165'5&#"#"#"'1&'&f   )$+&O-$ r'1 Zp=z\beR  k1      $) %+  )   2u@5(Jhk'"r:9&'73276717676713#'&'&'&'1'&'&x"v %M1%Ql($a!   X A %W 4R?r:%4n&5721&/&'1&&5721&/&'1&'&&'73276717676713#'&'&'&'1'&'&C  $gC   "v %M1%Ql($a!     -(  #&  X A %W 4R?r:@ Z"327654'&'2#"'&5476&'73276717676713#'&'&'&'1'&'&    *$*$"v %M1%Ql($a!  (   %)%) X A %W 4R?Zqs@&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574sv%( %F2; $3) La. . hL'  ]7K 4   8  E @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Z3Nt&5721&/&'&&5721&/&'1&'&&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574 C  $gC   Rv%( %F2; $3) La. . hL'  ]7K 4   8  E    -(  #& @+S  M%R  J1G) ! c  * 1' 15, / ' '2J#Zq ;a"327654'&'2#"'&5476&571&'&'&'&'&%5711#5?671676716765&71'"'1&'&/57212716?6715'1&'&5711637'&#""1#"/1&'&'&5313?45&574     *$*$v%( %F2; $3) La. . hL'  ]7K 4   8  E x   %)%)M@+S  M%R  J1G) ! c  * 1' 15, / ' '2J#vQ6767167#'&#&'&/323767676?231&'&'&'&'72oY3= "6U0 16 / ;E2y" %- )#_N;N-d   &     %Z<+4 H?R!+ Sp-B"5631#"'&'&'1&&543#'&'&'&&563#"'&'&  N0=?Cv (63DL=&&: 2"q 4 5=U  ( 975 /:u>7^1'&/&/57232716?&/473#&'&'&'&'73111#5676716715'1'&1!=  F53W=   )Q <KG31-D $ !&]> P8&@   >* (I5k'2 l[9 zt>&'&56367150'1'&/7311#&'&'#4767676eap%   & -:1:X 3 C`: /~/C ;1*cY[)va!|&'1&'&'&532132767#'"1616232'"327'&'&'&'4'&'&'1&'&/32132767'4'1'4q"( / >b1 ;]a! ^L)7'k \3RW%o*  3*b+$V INJ   *G+k'  `" *W5Y#1&'&'&54731767&'&'1'&'&561676?63'767676767'&'v.  %# Z  <  %4  )9 2 t5;C 5  @.%   #]    ." <(   ]|Pqb1#&'&'&'73733167&'1&/&'&'731676?631'5676767676707"'&'7 3(  0  4@A .A@  7&E$'T BP c'* */`   $0& G -  u bDEJ6576565'&#"&'&'&/637376?632#&11'1&'&/131E '  %[A/  't Z) )J     Cn xCR574765'&#"'1&'&/573231376?;1632'&'1&'&/5713Z$/   'eUC$ 0x1 ]11  1|  T"   w65'4'3/&#&'1&'&/3236371"'#&'&##1"1'1&'&/5131763?47"91'1&'&/7321312716 ^2o)  + #    (   ,]I 8E) /  "  1      fx671'&'3/&#"'&'&/7327$371132##&'&#"#"/1&'&/7321763276?5'&'1&'&'&732137k / 4;, !  &!/  5 ! t[ >V1  0B (  *I   #  1 # [5R&?2136?311#7676?16505&#&'1&'&7&'?13237&'1&'& ,%[9- 7@;_0+ 9  </ 1     /KD=8bp8~  $>yt&H'731576765'45'&'1&'&'51#"'&=451'&/&c'!YJu# (  k   MY`MBn$&M *;O  ,xk&0P067676767#"'&547665'&/&'?#476767/7654%  )LDZ&C!g_      K>W,% 12.-= FT)e0  i! ; `)<1+#:U9 T:'311327671671#"'1&54576716514/&$ GUr+(U0  K  " "  4/ZV.;4 2VA5 5D`+&'"'&5&5&547&'&'&/&/7372?1022'6?6565&1&/"#"'6317   D  ) [{N7  ) 0" KuJ F    e 7    36!08"O<#"'&5754/&/636707367676?5/"#'2  !x>!  !(gc>(>l8W #   >+EE@mnF*G@#"/75&'1'&/731676?676?5'4#&#"+' #rt3)  &!0zP0! rq:ln *   %T:VSTVRdu#&'&'&'43373237471'&'1'&/321163#72'#"'&5&'##1&/&'&5733716?&'&'1'&/73216?3HlV-    3!  (V4   y/ 5l" 0 :?    + & 3 bb  = 4j&'1&'&/6321376?2?1676716767'"#1122'&'&##"'#1#&'1&'&'&5?2213276717347471/1'&'&ȡ+    /aA + /S@.H+ '  Y+$  -[ ;01  & Is5     C>  / 7B  0_      X%, @3V67167'5#&#"#+&'1&'&'&5316?31#76767'#1&'&'&57323%2   .   , `0 X|>}]e?8 0 ;4 ,DC #     :B8*MmCr &  rl?&'73'&'&/&&'73;13671676767631#"#1&/&:6 !)D M.' x`P[5"  4 5"LuFc8!y3&5721&/&'1&&572&/&'&'&&'&572313/&'1'&'&5716?1'767676?454#17&'&#1"'&'74/5YC  $gC    :v  & ;:   0R!#\    !,'    ' & L"   /y6S_i:z%375 o&b+'&'&/6732767371654'&'&'?16727271631111'&/1&/16716767671751671#'#47676n'  ! ,a (  !R&       .;)  521lNL. $!  (    ,q-B0 - E3- 95FT5 EC?.WiA}DQ6767676?4/327672#&'&'6?6767657'703 !Q+Q?&"  " A-N d,/ 9W!_ $ 5  * )i$&  T'654'&#"#"'&547632d b  2-; eE3. 57_GA>K#"'&547654#3#3#56765##56765#5367632632&547&'"34'$0WW(( ) 99$/R1(CF( 1PO,  Hz,3" P,  M,$ '6rUBD#56765#536767632#"'&547654'&#"327#567654'&#,99' 8n$ & 0 " 2j2y %)  M,l2 69)$ ! c x. .%4##56765#53676763273#57675&'47654#"\,99#4dLJ/% %*; )  M,q/:5 -|b  +>>-LY!#567654/##56765##56765#5367632632"'&547&'"3273&547&'"34-) h ) ) 99$/\42St,*+ 0Pj"(: 1P$ ., $ P,  M,$ ,-  rU x3 rU9-7FS!#56765##56765##56765#53676326327335&'47654#"'&547&'"34-* ) ) 99$/Z1/MLC/  /G  1P'P, $ P,  M,$ /b RD_ rU8e%#"'&5#567&'&'&#"3273#&'&#"#"'&#"#53327654/&54767&5476323273#27*;U4J9'LR-8 .%)<&:^@G%1C  Z /;^UK (L6*3E\M#^^'dVBD?K.025-#S (.%6\)r% $ /1LV(AFD0%>4 ,8432_< DZX YD!MMQ+S|A>KM.M8:!'M,)AMRMR::!:9l 1c % #c #,#MCM EIM,,M,M,A,,,"M, B6MR5B9M,:!M9:!,,MV,!)MD,J7      1 # # # # #:0 #c,!,:!,,,,,   1111,, % % % % , , rM ,,,,, # # #,#,#,#,#MM M ,,,,,,M:!  #,,,,, ! % %, # # %, ! #5y!d` ] A?,,0,#M,  # # # #MMMMgM<MZMM , z, %+M 8D%MR,J +,,9,+,,+J c   #  : #,c d4d +8 ]%$] JA&]%&7&&%$,] &2JA` ]1 +&%]&+(&"&,  #J&&%&#&7&2,]c;c1,#(    O S#4   #c1  YXcUv1Z, >> ,,, 9" ,,22d  , M, ,,cc,cccS# D    Uy  , >11    , , ,S#   , ,  !S# 4D  , , # # #1 ,9%9 ,,,1,,,,,cM %,,,,,,,,AAA,,,, # # # #c,c,,#,#,#,#,#MMM M,,,,,  ,MM _  _    _  @@ # Y # # Y # #,,sV]%]%]%]%]%]%]%]%SSRR""$$$$$$&:] ] ] ] ] ] ] ]  + ?      J7JAJ#JJ#J#J J *>&%&%&%&%&%&% Q M    &&&&&&&&R########+S+b++++++]%]%$$] ] JAJA&%&%&&##]%]%]%]%]%]%]%]%SSRR""] ] ] ] ] ] ] ]  + ?      ########+S+b++++++]%]%]%]%]%]%]%   L&v] ] ] ] ] ^] c b T\FJ(JJJJ JbaWbG&&&&&+&+&&bac:&R&R##### q p+++8M,M,MFMOMOMF  /-^#0L))R|M3M(Q:22R7M+XLCL59A9AQ,,,,,710cAb9 +8+8 '$cTTXTT1,B   6    ,Ad:!%:!::XE5vX.BaKKffvvmm}ppDDwWcN\yyy?oonOB)MpUxy&jznnxxwwppss**~tw1uuurrrv uv|x >xjrMTA,,,BBVVVV$FTZ>Vt< R   l  : ^,2N~N`RF~B06v (^zd f !"N"#L##$%L%&H&'<'(8())*V*+L++,r,-8-./</01012d3 33445 5T56L6z7778.8t89Z9:;T<<<6J>b>z>>>>>? ?????@@&@XAAA0AHA`AxBBBBBC C C6D.DEEE,EBEXEnEEF8FNFdFzFFFG.GGGHHH.HHHIII0IJJJKK&K>KTKlKKLrLM M8MNMfM|MMNO.OFO\OtOOOOOPQRRRS^SvSSSSSTnUU(UjUUUV.W$WXXXYZZ[,[D[\[\\0\F\]]]^_X_``(`@`V`n`afb b8bNc0cd d"d:dPdhd~efrffgFgghiipiiiiiijj(j@jVkkkkll(l@lXlnllllmJmJmmmmmmn n$n:nZnxnnnnoo2ooooppqqqqqqrr4rPrhr~rrrrrss2sJsbsxsssssttt0tHt^tvtttttuuu.uDu\uruuvwx:xxy y$y:yRyhyyyyyzz2zNzfz|{{4{X{{|@||}4}`}}~~~4~r~f>v.0(TFzt nV<NpJ&V,D\tjbxZ>.2&t.&(>2VZNp>><*>,DTdt(@X8P>br~ 0nt>tL*| pƶN^v`pʄ˨t.Ͱ4JZjдHtӜbb֒֨־xp؀ؐئضf.ۢXn݌ ޶^߾NjlTH(npDTTX|(pBZjz@ x$*:JbxpR" *     <0":P<\rtxxLX0 Z!""##n$2$%&R&'L(V)@*+ ,--x./00040L0d0|000001 1"1:1R1j11111222>2\2t2222233(3@3V3n33333344,4D4\4t4444455*5B5Z5r5555566*6B6Z6r6666677707H7`7777788:8X8p8888889929P9h999999::<:Z:z:::::;;(;@;X;p;;;;;<<&OVOnOOOOOOPP&P<PRPhP~PPPPPQQ Q<QXQtQQQQRR$RDRdRRRRSSS8STSpSSSSTT$TDTdTTTTUUU<UZUxUUUUVV4VTVtVVVVWWWWWXX&X>XVXnX~XXY.YYZZZZZ[[,[D[\[\<\\\]^V^l_@_X_p__``aa(a>b4c*c@cVclddddddef f<fZgg8gNglggggghhjhhhhiinij jk0klPm4nnnno oqrrssZtBtZuubuuy&y@y\yzHz`zxz{{X{X{j{|{{|}J~~f"f~l2HxN^v6F^~.Ff.D^@*`HLFXj>*>JF0&~\2@DŸȨɐ͒Έ ռ݌J\@fXl t<VJ:x ` ( V &J.2Z !^#:$&T'&()+R,T-/0134b57D9N9;@<=t>@fAVBVCEFGHIJKM MN`OPQS8TzU VXWTXYHZT\D^ab bcdfgh:ijkFlmnZoRoqqr~sudv\wxzD{D{T{d{t{{{{{{|(|8} }~dZBV6W@."Z\pPz2  <HX-n (  F $S,x Z \ p Pz  2   < H X$$ $HA$TCopyleft 2002, 2003 Free Software Foundation.FreeSerifBoldPfaEdit 1.0 : Free Serif Bold : 8-9-2003Free Serif BoldVersion $Revision: 1.7 $ FreeSerifBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSerifBoldPfaEdit 1.0 : Free Serif Bold : 8-9-2003Free Serif BoldVersion $Revision: 1.7 $ FreeSerifBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrspaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01B7uni01C2uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03DAuni03DBuni03DCuni03DDuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57388uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010uni2011 quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2031uni2038uni203B exclamdbluni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204B foursuperior fivesuperior oneinferior twoinferior threeinferior fourinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Eurouni2103 afii61352uni2117uni211Funi2123uni2127uni212Auni212B estimateduni2132uni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefittedffffiffluniFB06tuxpaint-0.9.22/data/fonts/FreeSansOblique.ttf0000644000175000017500000033022411531003242021431 0ustar kendrickkendrickpGDEFTGPOSPGSUBdnOS/2G1VcmapF,cvt !ygaspglyf^MBhead۪Sf`6hheaf$hmtxwflocaAxmaxp nameKr-postzP(B L DEKLxyy 0>DFLTlatnkernj6Djx4Zt*8 #D $79:< #D $7|9:?@D<?D<?D 9:;<=>?@AD|  "#$+9:;<=>?@ADH,rHzL6TBlv  $ . , 2  * X n t  .<JXft$&*24789:<DEFGHJRTWXYZ\l #*$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\t$&*26789:<X\  g#o$&*2DHRX $79:;<vv$-DHR&*2789:<DHRX\ $79:<W-ht$&*-269:< DFHJLMRUVXYZ\l* $PQSU$$&*267DHJLRUX\l*$$&*267 DHJLRUX\l* &24DHRX\$$&*267DHJLRSXYl*Y\MYZ\ YZ\KNWYZ[\ DHI LMORVW DHOU\ 7MDHJRVXY\SYZ\7SYZ\ 7WYZ[\ W\FX-DFGHIJKLMNOPQRTUVWXYZ[ \ W 6DHKR  DFHJORVDFHJORVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\l * &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l #*&*24789:<DEFGHJRTWXYZ\l #*$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG Flarmnhebr latn,dlighligliga  $,(bFP- "(IIOHILGOFLEIM IOHL,ILEKWVJW@y 1  P JPfEd Ou]Zu, ~ uz~_V^EMWY[]}    " & 0 : D !""""""`"e%A6<>ADO  tz~1Za HPY[]_    & 0 9 D !""""""`"d%98>@CFutrpnki'# {xvuPOD?420.,+*)(&%$"!  .+!n h E / . - , + *~}ztsgn  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aqcdhwojuirfvk{bml|xpy!y!n./<2<2/<2<23!%!!!M f!X|k #7#7kJC(J1T^gg 3#?3#7^7(^7(ooo63#3##7##7#737#737337#3xM^iIkvSLS}SLSepIm yMLL|Mf|J}@@@@Ee8AK3#7654'&'#7&'&5473&/&5476767767654/&; r! O45Y 88 Er;O5:W-3 ?jB3>((5?8{ 4,6S! =*@`J ?ggX- ; '9)+:)/I)G?OL&E@>9)+:)/'7!*V?9:!)R?;B1"'3 2"&77!*V?9:!)R?;B1"'3 2"&7S'7D3#'#"'&54767&/&5476326'67654/"'32765OFZj.cKo)p+2E>MX b+g/:  Ww??R NYQNRL!*zR*""M94@!tM2453 1# EEJA$3#7^7(oq+ 3#&'&5476777F:zZ+E#654'30777? mE)$#o|37''7'7?>n q5:,Q/\hdp&>[%`_(X;(\O ##7#7373O,F,,F, HH7lg73#"#72767#miF/ ;gwd&-)a_8#7_8HHWg7#7hggg3#{7y7bV*2"'&547676"3276767654'&v+;XzM32<Sq\:.>W7-B`"-@*x00a?)zM{e,#^g _/$b #76767673#o l#"":X?C;"l!%!676?67654'&#"#67632 )!42hp: Z1X,,7d2*pWW{;9D49T D E"B* 8/Ed9DKGW=7;27654'&#"#67632#"'&5473327654/"#"" p)"=W/X)L~p/W#A :NX>h5!L)EK/%=>@=`0UE!,n@!6\L Vq& B J.>B?= %!733##7jBbjj$X5A\3N4Fu&!632#"'&=3327654'&#"#uFFFo1BX^:1Xya9*Q;,PW+L)7pWt1)U xM:P^]c*;#654'&'&'&#"632#"'&54767632"327654'&bX#`?%T_i/;Ss37_m-W69"S6*9 #qB_TK)7ZTmS->@*J$0E*2I G9JD  #6767!7Q&bXJpQka}WJ\ 1A'&'&5476320#"'&54"327654'&"327654'& *AJq`1&,(SDT~6MS+ BN)!@XX6(;%]6&Au " WAM4)7F7 /WZM_M'4L=>2(/?A/>@B. %!#3#  {cxef%(')MO)3!2#327654/#327654'&+O(_/$fMANx]+&]yQ,"Y 0'7v@ !4dGW.);L 9.9Sp'#&/#"32767673#"'&54767632` f+ZJJ*9eE "b18eC9Qu?n u6B!Nv=nUHl%k2Y3!2#'32767654'&+Yb:= AnP0V%046a0"R{L~'"o'Z !!!!!6d2LRRRZ #!!!G^u2[LRRm)5#'#"'&'&54767632#&'&#"3276?#7S;1 UglGGavA[$2^^E%)`ePJ{Z)1;9t$v^)2?$5u[yY8= A=]RS !#3!3#mG^^CuC^^L;'d]#]^'/E3#"'&54?332767^tw.8F)7^2;'ݏ- -D@B3,"PO- 7#33#5^^OxnuQxP'!!Ih:yRK !# #33#aMYPZY]s']L! # #3!j~Yh'OVh<42#"/&'4547676"3276767654'&'&O= \,9dwND]yzYN)/VY K )-YM?lB,M>D} Q[k Y4; d g Y5; [ #!#'327654/#B^.RAZ\0#^5rN4R=.4U h<6'"'&54767632'67454'&'&#"327':W-zDa@,MACv I|Y5> Yg 4>]%0#!2#&54767654'"#'327674'&'#C^P110qZ\+$ B:dS? n "; #FR5-@&YA#654'&#"#"'&5473327674'&/&'&54767632X "Va7,((C8Z: Wqv>+FJ / Rq;0 /1)4* 11&(FHT^*8!p8.180>@EU4*A##7!^=yRR| 3#"'&'&547332767^mtQgx@, f^mG'3|< A-:(< BCU * !#33dkaSPci< !##333f)f d `)hPPP ##33׳ssSq}rv0vc0#33=^=p!oe !!7!7+jTRT3R+#3#ffHH3#7N7+l73#73ggHHRsI3# #]IJE:H+P'!7' ~22Pe#'H5}䔔A8<M%#"'&=#"'&547676767676?654'&#"#6763232'73276( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A1 * IU4  % %&; s^  #17 26L(367632#"'&'#"327654'&T:%2AX4%E=[F)KI\<.>a=.E(I4G|m@ )(NeOcY eL]d L*+#654'&#"327673#"'&5476767632'T<\81>k/T#G~^1,4K S.)\ BYMdW vO)S>7Lqfb/04I&#7#"'&547632"327654'&Q#?Bd-\QuR) <^8,JZ;.H'L%&R/@k^9eSXheP\dTD +%!3273#"'&'476767632%!654'&#"3~Oe7T^=GU3;2>j`9&&>R9gic2!2?S`h"SB.;*K7 S I$Y###73767632&#"rVaTaFFL .  C7CYU E# E &Y/E3#"'&54?33276?#"'&5476767632'"3276767454'& L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9 I> C@$  5R)CPJ/@nj N'WR^Y BJdR F>367632#654'&#"#T9GH` PTI0b6 =TC GW :\%1B1#7#7oToT  gg&43#"'732767#7T4%G / T HG%gg:H %3##)Z lތ`rk+TYڵ#XD3#3T'GT,367632632#654'&#"#654'&#"#L HBaV_@ OTH 3 E2 FTM.?2 FT AC SS"%(!U"<<#+i/;$+F>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1P@%2#"'&54767676"327654'&W273 Th4!2 E{f9,@g:,H15UlgtK/AiidMiQ\Z iQ]a+J*36767632#"'&'"327654'&Q hX ;eQ`Y eQXe G+_(##"'&547676763273"327654'&T;+0CX4%E<^o$Kc<(=[=.<+ I4G|m@ eV>eC[ W eOcX E367632#LH> ,":T RS U=>#654/"#"'&547332767654'&/&'&54767632TA@"UL_`>X(YS G( .Jg 3?nd,z3 !"'2l6"IB "! )D9<9an#327#"'&547#7373nYN #(DOGGT C I4 rCXR !#7"#"'&5473327673L Nde VTO5V6 ?T9KA 7R)7)zV !#33[J\1[ Zv4 !# #333,_ `([i [^ hhG #'#373^{^Zbv]Xa  &N 3"'73276?3YE`$& 4DZ. h K Qi- !!7!7-xFU KHJzH[+,#"3#"'&54?654'7676?67631'V''0/F # 9? $ '7A m0&  B8 (> E C#;*6,;3#<<S+D-73276?6767&54?65&'#732#1'( 0'0/:# 9U$  . A Y$*? A.-9 F }: & R3"/&#"#67632324 ,:&$U/4"U f37!4?OEL3=  7373LJC(J3T^rgg`It'267673#7&'&547676?32#654'WU* T)~#+(g+GDe(!:TPU5%B<f M% ab U+6i = ZZ ; Lk #@kT ,tE#63232767#"'&#"'654'#73&'&547672#654'&#" (4!N7?''3BL1Z 5A% q SSUro1 X >V2 x7 "'0#)' F6# %Bsh 7 1!_KND#/6!B @*6#nQ,"2%'#"''7&547676?'76327'"327654'&F*,=<A,< *B-.8= D/E % r>*-=*+654:1'%$78:8:8"=6 2#(4 3#)0 d#3##7#737#7333=  %X%  UtUb3M33M3cB6,;3#3#;().Bd_yI;d`yI:k/<I!7%1#"'#"'&5476767676?654'&#"#6767632327'73276 :  *.?S 2!I + ') 8'PS) G C5/%b33_,++? :    3%.  C3 %"j$ ??yVPyVYzSTSRyYzSTSRcVky!#7!r=F.Mya_87D +?S#3#&54765654#'327654'&+72#"'&547676"32767654'&U'F^r/ N6x2, XMqk44XMpj4'rmUDarnUEE P*$'-   6 (?"(_T{|& `T{|' >d_yI;d`yI:s!7EE#R"2#"'&5476"327654'&K.<#H. ;)49 / ;0;"L-;)4J- +19!1!9!2qy ##7#7373!7q,G-+G,HHHHd"!676?67654'&#"#67632 &J?C* H?^U|DAX5K'#'A44?'1S/"N ! ) 5,P3#Zp<$Q &%#"'&547#"'#332767332* > Pg40TTM7W6 ?T]&1?(  S=R)6)LN####&'&54767238@S@]l(SPj@KW%2oYV%'#7%i'gg*;632#"'7327654'&#"') +=%/3C9%- 8 <"&#  #767673#.a J,Z@D.  -Wr/(!72#"'&54767672"327654' 4%4ZF $.P;#3:"-b33&3GD G7OA @4@,9? @-9: yj ?'7?'7?{XF{X=YzSTSRyYzSTSR #767673#3#%#733##?.a J,Z@C::J /9A A?!"D.  -W'x< 7d 1#767673#3#%!676?67654'&#"#67632.a J,Z@9:: &J?C* H?^U|DAD.  -W'P6::6 /9A A?!"5K'#'A44?'1S/"N ! ) 5,'x< 7dV' #3327673#"'&54767676?3XZ Dg:f' U/a0#3BE ZE73"4QO;a"7(2IC#33gg %!#3# #' {cxef%(H5}')M %!#3# 3# {cxef%(p<')M %!#3# 3#'# {cxef%(_@?8h@')Mcc &%!#3# 3#"'&#"#67676323276 {cxef%(X56L 5(3+')MmP/ %!#3# #7!#7 {cxef%(h h')Migggg )%!#3# 2#"'&5476"327654' {cxef%(//!,.')M& 4#&0#,   ?%!#!!!!!!#gn1_5?JdRRR'`p*F632#"'7327654'&#"'7&'&'&54767632#&/#"32767673p +=%/3C7'- &N&UQu?` f+ZJJ*9eE "bT;! <"&# G L%k2Qn u6B!N7Z !!!!!#'6d2H5}LRRR_Z !!!!!3#6d2Dp<LRRR_Z !!!!!3#'#6d2_@?8h@LRRR`ccZ !!!!!#7!#76d2h hLRRRFggggdz#7#']^3H5}'Ҕd#73#]^pp<'Ҕd #73#'#]^(_@?8h@'Ӗccd #7#7!#7]^3h h'ٲggggY##73!2#!32767654'&+3D FDb:= An7P0Y#/3UCA46a0"U{K~("q'CL! %# #3'3#"'&#"#67676323276!j~Yh+56L 5(3+'OVP/h<482#"/&'4547676"3276767654'&'&#'O= \,9dwND]yzYN)/VY K )-YH5}M?lB,M>D} Q[k Y4; d g Y5; h<482#"/&'4547676"3276767654'&'&3#O= \,9dwND]yzYN)/VY K )-YPp<M?lB,M>D} Q[k Y4; d g Y5; h<4;2#"/&'4547676"3276767654'&'&3#'#O= \,9dwND]yzYN)/VY K )-Y_@?8h@M?lB,M>D} Q[k Y4; d g Y5; cch<4P2#"/&'4547676"3276767654'&'&3#"'&#"#67676323276O= \,9dwND]yzYN)/VY K )-Y56L 5(3+M?lB,M>D} Q[k Y4; d g Y5; P/h<48<2#"/&'4547676"3276767654'&'&7#7!#7O= \,9dwND]yzYN)/VY K )-Y h hM?lB,M>D} Q[k Y4; d g Y5; ggggq"8 ''7'7'u=t'sA-:(< DEU *| "3#'#3#"'&'&547332767^A@8g@=^mtQgx@, f^mH&3|< cc=A-:(< DEU *| ##7!#73#"'&'&547332767g gu^mtQgx@, f^mH&3|< ggggA-:(< DEU *0 #33'3#=^=p!op<eҔ[ 7#33#'327654/#)^^еRAZ\0#^ÿvrN4R=.4U 7327654'&#"#67632#"'7327654+uLv' mXqi>Q. Z<'3=!q @[s3O ^4H3KdA8<MQ%#"'&=#"'&547676767676?654'&#"#6763232'73276#'( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$!H5}3A1 * IU4  % %&; s^  #17 2cA:<MQ%#"'&=#"'&547676767676?654'&#"#6763232'732763#( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$"p<3A1 * IU4  % %&; s^  #17 2cA8<MT%#"'&=#"'&547676767676?654'&#"#6763232'732763#'#( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$_@?8h@3A1 * IU4  % %&; s^  #17 2dccAG<Mi%#"'&=#"'&547676767676?654'&#"#6763232'732763#"'&#"#67676323276( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$j56L 5(3+3A1 * IU4  % %&; s^  #17 2NP/A8<MQU%#"'&=#"'&547676767676?654'&#"#6763232'73276#7!#7( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$h h3A1 * IU4  % %&; s^  #17 2JggggA8<M]m%#"'&=#"'&547676767676?654'&#"#6763232'732762#"'&5476"327654'&( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$//!,.3A1 * IU4  % %&; s^  #17 2q& 4#&0#,  ;GU`#6763267232!3273"'"#"'&547676767676?654'&#"72767!654'&#"T @Q.BdX9*~&5d7T`:Gu9d^"B4W!2E ;^!%KF!/TO=%t&?a8qL!=";?/;,K ,$ie2faC"Q4  ( <]  6@3 T \L**L632#"'7327654'&#"'7&'&'&'45476767632#654'&#"327673 +=%/3C9%- &9:4K S.)T<\81>k/T*! <"&# F 6Uqfb/03 BYMdW vTD +/%!3273#"'&'476767632%!654'&#"#'3~Oe7T^=GU3;2>j`9&&>R9H5}gic2!2?S`h"SB.;*K7 S I$TD +/%!3273#"'&'476767632%!654'&#"3#3~Oe7T^=GU3;2>j`9&&>R9p<gic2!2?S`h"SB.;*K7 S I$TD +2%!3273#"'&'476767632%!654'&#"3#'#3~Oe7T^=GU3;2>j`9&&>R9_@?8h@gic2!2?S`h"SB.;*K7 S I$ccTD +/3%!3273#"'&'476767632%!654'&#"#7!#73~Oe7T^=GU3;2>j`9&&>R9h hgic2!2?S`h"SB.;*K7 S I$jgggg^J#7#'"pTp4H5}Ք^#73#"pTpqp<Ք^ #73#'#"pTp)_@?8h@֖cc^ #7#7!#7"pTp4h hggggP@+;'7&'0'&'727#"'&5476767632&'"327654'& Y* c'_1RW372 >m "&.f9,@g:,H4')-+&)dft17Sii[2*iQ\Z iQ]aFM53632#654'&#"#3#"'&#"#67676323276L NtY!PTJ,`7 =T56L 5(3+ AP@"] 1 [&1P/P@%)2#"'&54767676"327654'&#'W273 Th4!2 E{f9,@g:,HH5}15UlgtK/AiidMiQ\Z iQ]aP@%)2#"'&54767676"327654'&3#W273 Th4!2 E{f9,@g:,HDp<15UlgtK/AiidMiQ\Z iQ]aP@%,2#"'&54767676"327654'&3#'#W273 Th4!2 E{f9,@g:,H _@?8h@15UlgtK/AiidMiQ\Z iQ]accPG%A2#"'&54767676"327654'&3#"'&#"#67676323276W273 Th4!2 E{f9,@g:,H56L 5(3+15UlgtK/AiidMiQ\Z iQ]aP/P@%)-2#"'&54767676"327654'&'#7!#7W273 Th4!2 E{f9,@g:,Hh h15UlgtK/AiidMiQ\Z iQ]agggg\O#!72#"'&54762#"'&5476O"   V"    HH  f " &37&54767676327#"'7&#"%3276767654S1K i1LQ4 Ti.N'H_7,;FX9"L--gilCEJ*)pht@G 4_Pa0V @S XR!#7"#"'&5473327673'#'L Nde VTO5V6 ?TH5}9KA 7R)7)ؔXR!#7"#"'&5473327673'3#L Nde VTO5V6 ?Tp<9KA 7R)7)ؔXR"!#7"#"'&5473327673'3#'#L Nde VTO5V6 ?T_@?8h@9KA 7R)7)ٖccXR#!#7"#"'&5473327673'#7!#7L Nde VTO5V6 ?Th h9KA 7R)7)gggg&N3"'73276?33#YE`$& 4DZ.p< h K Qio+J(367632#"'&'"327654'&T= O#$j-? Gm T) < ]8/Aa7,G= W.>hX ;eQ`Y eQXe &N3"'73276?3#7!#7YE`$& 4DZ.hh h h K QiVgggg %!#3# !7 {cxef%(|')MVEEA8<MQ%#"'&=#"'&547676767676?654'&#"#6763232'73276!7( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A1 * IU4  % %&; s^  #17 27EE !%!#3# 3327673"'&54 {cxef%(c5-T88MR ')Mw! 58/4 AF<Md%#"'&=#"'&547676767676?654'&#"#6763232'732763327673"'&54( ? 0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$5-T88MR 3A1 * IU4  % %&; s^  #17 2X! 58/4 3!%!#3327#"'&5476767#  ncxen+ ' /c0.%('02 !  - 1 2')MA3;K\%327#"'&54767&=#"'&547676767676?654'&#"#6763232'73276( 8 + ' ,n/-0 7:g G2S#9G 3C( T#q+@&p+IG ,B T>$3A .!  - : /!  1* IU4  % %&; s^  #17 2p'+#&/#"32767673#"'&547676323#` f+ZJJ*9eE "b18eC9Qu?p<n u6B!Nv=nUHl%k2cL?+/#654'&#"327673#"'&54767676323#'T<\81>k/T#G~^1,4K S.)Yp<\ BYMdW vO)S>7Lqfb/04yp'&L*&g!Fp'&L*&` Fp'.#&/#"32767673#"'&54767632'#'373` f+ZJJ*9eE "b18eC9Qu?_@?8h@n u6B!Nv=nUHl%k2ϔbbL3+2#654'&#"327673#"'&5476767632'#'373'T<\81>k/T#G~^1,4K S.)u_@?8h@\ BYMdW vO)S>7Lqfb/04bbY"3!2#'32767654'&+7#'373Yb:= AnP0V%0_@?8h@46a0"R{L~'"o'bbI*&1#7#"'&547632"327654'&3#727#Q#?Bd-\QuR) <^8,JZ;.HJdE:7'L%&R/@k^9eSXheP\d ]d&XY##73!2#!32767654'&+3D FDb:= An7P0Y#/3UCA46a0"U{K~("q'CI!1733##7#"'&54767676327#7"327654'&&T= >Q#?Bd-> Jo T) -^8,JZ;.HLL5L%&R/@gZ<5eSXheP\dZ !!!!!!76d2LRRR3EETD +/%!3273#"'&'476767632%!654'&#"!73~Oe7T^=GU3;2>j`9&&>R9cgic2!2?S`h"SB.;*K7 S I$WEEZ'(TQ&yHZ !!!!!#76d2AhLRRRFggTD +/%!3273#"'&'476767632%!654'&#"#73~Oe7T^=GU3;2>j`9&&>R9hgic2!2?S`h"SB.;*K7 S I$jggZ3"!327#"'&5476767!!!!6D#( ' /c02<d2LR    - 1 2'RRT3D6A#"'&54767#"'&'476767632!327332!654'&#" &>$$2%S3;2>j`9&~Oe7T`;( (&>R9- )-% 2?S`h"SB.;*KgiKN.,  S I$Z !!!!!#'3736d2__@?8h@LRRR˔bbTD +2%!3273#"'&'476767632%!654'&#"7#'3733~Oe7T^=GU3;2>j`9&&>R9_@?8h@gic2!2?S`h"SB.;*K7 S I$bbm)' * &Y&k!Jm)5L#'#"'&'&54767632#&'&#"3276?#73327673"'&54S;1 UglGGavA[$2^^E%)`ePJ.5-T88MR {Z)1;9t$v^)2?$5u[yY8= A=]R! 58/4  &Y/E\3#"'&54?33276?#"'&5476767632'"3276767454'&3327673"'&54 L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9f5-T88MR  I> C@$  5R)CPJ/@nj N'WR^Y BJdR  ! 58/4 m)'* &Y&d Jm)5@#'#"'&'&54767632#&'&#"3276?#73#727#S;1 UglGGavA[$2^^E%)`ePJdE:7{Z)1;9t$v^)2?$5u[yY8= A=]RC]d&X&<-/EP3#"'&54?33276?#"'&5476767632'"3276767454'&7#76763"3L] 0 F}q-TAi/Ka^08>c3)Z8.<L6 *9EdF:7 I> C@$  5R)CPJ/@nj N'WR^Y BJdR ]f&XS'+FX'K!7%73!733##!##7w; ] w ] ,,k]FF^k,ZZHFLF#3#67632#654'&#"##7373֖ FIjTSM4W6 =S? ?S5I Ftk 2R)6X5Ld'",^& d#7#7]^'٦EEBu#7#7oTo  EEd',^&3]327#"'&5476767#] K(  M /#':-" - +*+31327#"'&547#7#7o:'  D d"oT -3 # - +>B ggd#7#7]^h'ٹgg^"#"pTpd,'-,B&'ML/E'l-&<3#"'7327673#'#T4%G / _@?8h@ HGccO- 7#33# 3#727#5^^Oxn^dE:7uQxL]d&X:H %3##3#727#)Z lތ`rk+TdE:7Yڵ#X]d&XFQ %3#'#/ kg.So  P' !!73#Ih:p<yRҔD#73#3Tp<'ҔP'!!3#727#Ih: dE:7yR]d&X3#3#727#3TdE:7']d&XP'!!;#727#Ih:dE:7yR]d&XD#;#727#3TdE:7']d&XP''xy/D'xbOK: !!?372g<:SSP^G;R3O3vvO>8 7#?3IIJTCHIIT*C*:,C-[L! # #3'3#!j~Yhvp<'OVҔFD3632#654'&#"#3#L NtY!PTJ,`7 =Tp< AP@"] 1 [&1L! # #33#727#!j~YhRdE:7'OV]d&XF>$3632#654'&#"#3#727#L NtY!PTJ,`7 =TdE:7 AP@"] 1 [&1<]d&XL! # #3'#'373!j~Yh_@?8h@'OV>bbFB 3632#654'&#"##'373L NtY!PTJ,`7 =T|_@?8h@ AP@"] 1 [&1PbbF>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1L! # #3!j~Yh'OVF>3632#654'&#"#L NtY!PTJ,`7 =T AP@"] 1 [&1h<482#"/&'4547676"3276767654'&'&7!7O= \,9dwND]yzYN)/VY K )-YM?lB,M>D} Q[k Y4; d g Y5; EEP@%)2#"'&54767676"327654'&7!7W273 Th4!2 E{f9,@g:,H15UlgtK/AiidMiQ\Z iQ]aEEh<'2PJ&rRhI48<2#"/&'4547676"3276767654'&'&3#%3#O= \,9dwND]yzYN)/VY K )-Yp<.p<M?lB,M>D} Q[k Y4; d g Y5; P%)-2#"'&54767676"327654'&3#%3#W273 Th4!2 E{f9,@g:,Hp<.p<15UlgtK/AiidMiQ\Z iQ]aeT /!!7#"'&54767676327!!!&#"325TNLn }@*B%Ttw-3G=LN/O!+}GRM]\>XB*]TLRReyQ-%m'U0BM%3"'&'&'#"'&547676763267632!32"32767654'&!654/"FT`:G`< DqX063 G -.\('`9&~A#ddU;6>`:*C&<S9e2J [18Sgkj g? B.;*K$P WPrX _Na\  S H%]%04#!2#&54767654'"#'327674'&'#3#C^P110qZ\+$ Bp<:dS? n "; #FR5-@&$E367632#3#LH> ,":T=p< RS U]%0;#!2#&54767654'"#'327674'&'#3#727#C^P110qZ\+$ BdE:7:dS? n "; #FR5-@&=]d&X367632##3#727#KH<  (q%:TdE:7 RQ U <]d&X]%07#!2#&54767654'"#'327674'&'#7#'373C^P110qZ\+$ B_@?8h@:dS? n "; #FR5-@&bbE367632##'373LH> ,":T!_@?8h@ RS UPbbYAE#654'&#"#"'&5473327674'&/&'&547676323#X "Va7,((C8Z: Wqv>+FJ / Rq;0p< /1)4* 11&(FHT^*8!p8.180>@EU4*A=!>B#654/"#"'&547332767654'&/&'&547676323#TA@"UL_`>X(YS G( .Jg 3?nd,Wp<z3 !"'2l6"IB "! )D9<9QY'6= &X!VY*b632#"'7327654'&#"'7&'&'47332767654'&/&'&54767632#654'&'&#"R +=%/1E7'- %U*L Wqv>)FJ / Rq;0X"Va7,((C@!T" <"&# F ;_!p8&080>@EU4*A% -1)4* 11&(MK 6=* Z632#"'7327654'&#"'7&547332767654'&/&'&54767632#=4/" +=%/3C7'- &YS H( /Jg 3?nf+SKA"UL`= ;! <"&# Fk"B "! )D9<:! 7!"'2S7 $YAH#654'&#"#"'&5473327674'&/&'&54767632'#'373X "Va7,((C8Z: Wqv>+FJ / Rq;0_@?8h@ /1)4* 11&(FHT^*8!p8.180>@EU4*Abb=#>E#654/"#"'&547332767654'&/&'&54767632'#'373TA@"UL_`>X(YS G( .Jg 3?nd,e_@?8h@z3 !"'2l6"IB "! )D9<9bb*'y7n&yW##7!'#'373^=_@?8h@yRRbba!&#327#"'&547#73733#727#nYN #(DOGGTsdE:7 C I4 rC]d&X##7!^=yRRan#327#"'&547#7373nYN #(DOGGT C I4 rC| '8XR&v X| 3#"'&'&547332767!7^mtQgx@, f^mH&3|< _A-:(< DEU *EEXR!#7"#"'&5473327673'!7L Nde VTO5V6 ?T"9KA 7R)7)EE| '8XR&sX| +:3#"'&'&5473327672#"'&5476"327654'^mtQgx@, f^mH&3|< //!,.A-:(< DEU *& 4#&0#,  XR+;!#7"#"'&5473327673'2#"'&5476"327654'&L Nde VTO5V6 ?T//!,.9KA 7R)7)& 4#&0#,  |&#3#"'&'&5473327673#%3#^mtQgx@, f^mH&3|< Mp<.p<A-:(< DEU *ҖX#!#7"#"'&5473327673'3#%3#L Nde VTO5V6 ?Tp<.p<9KA 7R)7)ؖ|3 0#"'&547#"'&'&5473327673328 -u a/({@, f^mG'3|< m^mD!5F ) '- @A1 :(< BCU *_?"01 X3R 0327#"'&54767#7"#"'&547332767Ro'$ " %Wd  Nde VTO5V6 ? %   - 2 C19KA 7R)7)<'j:v4'!Z0'<&N&\!\0 #33%#7!#7=^=p!oh hegggg !!7!7%3#+jTp<TRT3RҔ- !!7!7%3#-xFUp< KHJzHؔ !!7!7%#7+j^hTRT3Rgg- !!7!7%#7-xFUh KHJzHgg !!7!7%#'373+j?_@?8h@TRT3R>bb- !!7!7%#'373-xFU_@?8h@ KHJzHDbbY3##73767632&#"TaFFL . CYU E# ,##"'7327#73767632&#"7F}#J-p}+,V)*&%.H1Hs VrHgj,NE'$AB&rDd',^&h<'2P@&hR| '8XR&mX| 'pGXR8'p| N'uAjX'u| N'jX_'| N'CjXR'Cd'pGAQ8'p ?R'p;'p m)'* &Y&YJO-'.:H'Nh"<'2@"@&Rh"<R'p'2@"@&p_&R&&Bm)'u;* &Y'uJL!'C1F>&CHQu'u%A'u ?'u;'u> c'u$'u'$W8&HD/$8/D'(RD&CH/(D/H]',"&U]/,,"/<'2M@&>R></2@/|Ro'`5&U/5[/2U '8QR&BX/ /8R/XYAL#654'&#"#"'&5473327674'&/&'&547676323#727#X "Va7,((C8Z: Wqv>+FJ / Rq;0JdE:7 /1)4* 11&(FHT^*8!p8.180>@EU4*A]d&X=>I#654/"#"'&547332767654'&/&'&547676323#727#TA@"UL_`>X(YS G( .Jg 3?nd,dE:7z3 !"'2l6"IB "! )D9<91]d&X##7!3#727#^=dE:7yRR=]d&X7n&#327#"'&547#73733#727#nXN!'DOGGTdE:7 C I4 rC]d&XO3#'#_@?8h@ccP#'373O_@?8h@PbbR3327673"'&545-T88MR ! 58/4 dr#7rhggC2#"'&5476"327654'&D//!,.& 4#&0#,  #3;0327#"'&5476E;( ( &p;   - 7 9'c3#"'&#"#6767632327656L 5(3+P/[N3#%3#p<.p<䖖fPCP}uEOd5cSsupXRd%RdqiC?NPo#'##''H5}DH5}䔔XR/+%G 3#72767#QQ  )EX* GR#@ D ?Z̈@>7Z@{#"54?336? )<$L/ 3 bU NlE =b#7bHJ d'KiM&! #"'&54763/.5*, *'''' ''T'&iM!#'!#3'&'&'MjԄff" (ZR  %Eu)8%#!!2654'&'&+3276654'&'&+3276C':H A.* #$7!/: G6>L!"C=J%0,1'* ):    !#!{|`xR!'3 &'&'Rff6  (O *.E\ )!!!!! X7t=TT )767!7!!:&p7X9TT4 !#!#3!3^TT^^JtJ^R&?C#"'&'&54767676763265&'&'&#"327676'!7!DCXY`YCG*+99FHI?98%& r '+5842*+! )&6I@@0/?PfnVU,-%&Q$46@]BG12,,I8?3D4(&'(6^^YxjrbM !#&'&'#3MjA (ffR  %EF!## #373\V6\)B)Xb"r !# #33`\bZ22 !7!!7!!7!pxTzTfT"=#"'&'&547676767632654'&'&#"327676DCXXau@@ *+9;DHIXDB s  -.Q843**" )&6I@@0/fnVU,-55R'74ZDI02''T$25G12B((''7?A0,5#%""AA!#!#!'^^0x!+#!2654'&+3276&%CF_I^N$7k:>@V20?01 )$: )7'7!!!6p[7X*TT 64l###7!^8xxTh #3?{L^LrXmd0>:~$/##7"'&5476763732654'&'676 df|S{?+ gg{Q{?*d*SjYFFjYDF(a}MNIIN2J",{RPRRP8J( 2%7 Y ::} 78W#2&:!#'1#3676?3Vvt rspTh0 vV1' ,-+#7#"'&'&'&547;33276767766C#J$^$J( XYT@zVz?&(T[p[45 ,"'`2 !! 6R93!76767654'&'&'&#"!73&'&5476767632<;lf@C *):J>>-+ NN ;9VWao?@rbIG4LP&LO_.$6$'('A?J/),$L)PL9C'''1WTQ5333Q%",{'ih'i"H&n&`!J'&m$&  '&i>"H*>%#"'&56?50#"5476767676373327'654'&#"3276 0%"  ,,1%'',,0o!Hi [JE11 Gy9     />3E3!FN[ (&711b/"%1:$F%#"'&'#676767632654'&+732767654'&#"327676$!88?4$!>V!""$.:$B=Gb(K2*D,)/;4!T=#$":20&Y1!  P"U+ .("#J(&8 )j' f:c #7&'&#"767632c9V99  0 *^%F4~2"=%#"'&547676767632'7!!654'&'&#";27676)*>>Zi3  "(&.'.$c9-(* ] 0+!]9=D+=&0L03 HH)2E),6 *))5' f 7,?%#"'&5476767&'&54767676732#4'&#";#"32767>>in+!"4+  30N d+$L"#>9*) C..C!" 8;01 N""$+6 2 ":'-2;+ %> ,'67654'&#"'&5476767#7!m7#"'&5473;673,7aX]  " "    !##3%3ljM3XX4r <4%#"'4/&5#'&'&'&#"76323276?5!3  `H   "&2 0 ,J1(R Ef8V.%#"'&5#"'&'#3327676767673307 $ ,(++ AXXM2"E) MV[   $$%:! 2  6(N( #3767(RC\#/25 "<> N'6767654'&+"&'&547676767&'&5476767#7!#";#"32n?C4 8C` "B>3 !!!dtE2Rn+.,!  #(K" ';`Q   $*-!/ '*'$FF "7@!+ 1#"'&'&5476763265&'&'&#"3276/-?BDA20 !UUjl1g  %%" DE67U>= =&7DCC(C-3'+" #+'/ *333;%#"'&547##7!#32?67, 8  Tp^qF(@S "P>FF 8C,#"'&'#67632654'&#"32767#!31G/$"AXu"WVcn1g  AD57 BA98b.+$֊>>F->'4'#,22.f/!)104J<#4'&#"'676?5654'&'&'&'&'&'&54767632[$&B&"#c#&L Z &" "9."$8:Ha??D<&$)(B+%>  8#7*   ):4IS:<9;4##"'&'&54767632!65&'&'&#"3276| /-?BDA20 !UUj   %%" DE674;#&U>= =&7DC'+" #+'/ *333Z/#32767"#"'&'&567#7!J $ / L! O $2D  %%#"'&'&54733276767673 8(X_' PXG#"GX2(" ;@F &==8 2C%+#7#"'&'&'&567676767;32654'&'&+327676+*BAK 0X0A+- 0.;F)) #"6pXY46^ "5Z7+-E::&$%"1 ,330-*D'243+''>),)+,(+"'&/#&'&##?3?2332727" 0hDT  " F`D  +hN .8#%##7"'&5473332767673yOOr2V2t3# LZE :kVk3'&EZn555"<&0/ &T&(>L%#"'&'#"'&'&547676767367676?32767654'&'7"!)&04 '+40"  %'!J2#&  ; # 8T8 <%& V 6-+$#(+ #-/347>R&i  &i2&m  &S'Z'C(Z !!!!!#7!#76d2h hLRRRFgggghl$!+73274?7&/+##7!#32,#(?Qc6E O])c G!B= A PPK%,  3##!!Fp<\]tR#)32767673!"'&54767632#4'&'"#"!^'3qD `^@8 &f_%WV%lL&!.R-DUIr38s[L"+y5GR |B#7&'&#"#"'&5473327676?&'&/&54767632uXqj6 ?m H V6X&uZ32LpuF[, %^@,1 ]$ T? 8h$-($ = 650_|8"g 'd],d #7#7!#7]^3h h'ٲgggg/E-*!##72767!3#'3276?4/&+/XR@>B<EEfA'* A6)^_'( X;=R##6"!#' !!#3!33#'3276?&'&+FF^]BvB]B=EDgA'* AL;%X;=R##7""#X32#7&'&'+##7!#Tc ?]C O]K; PP3##33 #7p3327673"'&54#733&5-T88MR rqqio! 58/4 x{S7!3!3u^ϛ^R'$O%#!!!33276?4'&+EFft2=!B'* @X;=R#$6!"#O%Z3#!!]tRyd!%!!67667!3#7!#7[Kx/9]@<‹[-PP-R5k'XqчZ( #333# #nxA]A/xnE]Dwb44DG=73276?&'&#"#67632#"'&5473327676?&'&#3XKA'I$3 XCT1saHV6X&uX523#-AR?&$@ g7Y!+l-'_T?8h$-($ = 65S( 33##XeX~ iT'OS( 3327673"'&5433##5-T88MR XeX~ i! 58/4 T'OO* 3#33 #]]CxOn;D!#727667!#b/ VS@=š^./ ^`('K0S+h<2S!#!#^1^y'[3p&73#733qqh o{c+6%"'&54767632373##73732767654'&'CL ,:\ ^b"0=`^'K_)w!z/`T$sK^*/k&/) ^^ d%-", ^a u!'>a;Sy %33#7!37^\-PÛ^Rqчy !"'73!3#JJ]JJ]].8ZY'<u %33!333Š^b^Š^R'y, _^>4 (d`[X2LR9& ."L[Jo49mU=MrB<j0##3367632#"'&54"32767654'&F^]C6g{H) ijJ-_F ]/@_G a.LŪYDvB_49iMpEc$njOs-)5iNq0*4 #&5476763!##";nTEFfI]CGB'* @:; X;=':M#$6!"#A8DGr':632#"'&54776?63676?"32767654'7("pF%  ,332#327676?&'&+3276?&'&+FpG!LI13Irv44vP.' %&Q">?+,3   F !##'_T L@T 7667!3#7!#?3#NNUSa@'FnF'O*0@|"&4xx ta#TDH %#373%3#'#ghk/S/ kg.S<7?3276?&/"#67632#"'7653327675&'&#>G!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'FV 33##TXCboSWc ccFV 3327673"'&5433##&5-T88MR lTXCboSWc! 58/4 ccFQ %3#'#/ kg.So   !###7276SpT`+(Ei;2 ZPFF 33## #TYToTJ2JJT 7\FW 3373#7##T..ToT11T P@RFV !###oT__T @+JSL*Fd !###tt_T_ L@&N \G&';O67632#"'&'##"'&5476763273"32767654'&!"32767654'&O9e z& iBO^0:S;Ji{' "kDPV' 1SeW:CXp 22I_/ ' Q% >,,  F #%3#!3276?&'&+oSoX.v>p 22Io -'  Q% >,, ?  F  3#!3276?&'&+ .v>p 22Io / ' Q% >,, ?  O*'?35&/"#67672#"'&547332767 Ud+T&Pmx+ "nBQ" T Wc8 M.a eF+Jb+9)/I,a$*Tg"*F;.67632#"'&547##3%"3276765&'&d 1V! #tAP 3TpT-a: R]: Q5:>nx &+4G(!!  יe,;& "J^.=)"mZ %&/476763!#7###";922IpT/g.'W">,, TD'C HTD +/3%!3273#"'&'476767632%!654'&#"#7!#73~Oe7T^=GU3;2>j`9&&>R9h hgic2!2?S`h"SB.;*K7 S I$jgggg)\+33#67632#'7676?6'&#"##73S #EDn<"}Q; 1AT6 *T6 9ST TE@F J!S7(4Ca7M*9T@ 3#!##!p<#'`TDL@+%'3273#"'&54767632#'&'&#"3R.(l.T'q09|* "mERg,T C a8 O ~/c(5'-N0@'#C i7#7&#"#"54733276?&'&/&'&56767632XST LLk b;JXHV& ' Jn]7Dz94 $A `,' #11\+a#B1L^ #7#7!#7"pTp4h hgggg&4M -32+##7276?3276?&/&+.q" ? 08`,*Ef;3*|W*| 6H+]PH@" #   +32+7##33733276?&/&+q" ? 08T22TpT..T`|W*|66H+ @" #  "33#67632#6'&#"##73S#EEnRRI *T5 9S~TTE@F J!\7M*9T@3#%3#'#p<6/ kg.SpD FV 33###'TXCboSWcvH5} cc&-*3327673"'&543#"'73276?35-T88MR Z")',/2AY/! 58/4 9 K,ShFV )333_oT__T @S %#!3332767654'&+FFf]B=!A'* AW<=#$6"#F  3#!3276?&'&+ .v>p 22Io / ' Q% >,, ?  [#!2#'3276?&'&+B]-KFRi- O5l- `:4RN#K&K(3632#"'&'"32767654'&MOlz& iBP[/:"V:CXG!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T S!#!#^1^y'FV !###oT__T @p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'##7!]<yRRd !###tt_T_ L@0#33=^=p!oezV !#33[J\1[ Z0#33=^=p!oezV !#33[J\1[ Z ##33ײsqRq~ov0vcC #'#373]|aY_x_V^ Sy %33#7!37^\-PÛ^RqчyFV 33333#7FoT__TaP'F @4x !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@   !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@   !2#!#3HJJ]JJ]]8Yx !#7##332T00ToT/@  p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'p'#'&'&'"#"32767673!"'&54767632_$VV4 10XqD`^?8 '~d/&*zJj2,`66R)HUIr38o[L&&#'&#"3273#"'&54767632"T Xa8 Ok0T'q09|* "mDRg-\#Oj,;'!h~/c(5'-M0A'd],']'O* 3#33 #]]CxOn;DFQ %3#'#/ kg.So  S !#3!3#mG^]CvC^^L;'FW 3373#7##T..ToT11T  !"'73!3#JJ]JJ]].8ZY'x 3373#7#"'567T00ToT/@  '$AX'D'i$A?'i D ?;Z'(TM&uHp(73232767654/&#"#!2#"'p_$VV4 0-FqC`_ ?8 &d/&*zJj2,`6"R)H!UIr38o[L&&7332767654/#"#67632#"'&'&54PT Xa8 O k0T'q09|* "lERg-#Oj,;'!h~/c(5'-M1A'p'iL&&if 'i]'i G'i<&iU G=73276?&'&#"#67632#"'&5473327676?&'&#3XKA'I$3 XCT1saHV6X&uX523#-AR?&$@ g7Y!+l-'_T?8h$-($ = 65<7?3276?&/"#67632#"'7653327675&'&#>G!CfXu$,w&?@b;JXGX$ (L:/Tw FG#;_--' #5 'S('pFV&pqS('iFV&iw h<'i2P@&iq Rg? +2#"'&5476767&/&#"!3276#H) ijJ- (rIc# %_9]/@_>vB_49iMpEc15kZ62 jA[E5hDO?(2#"'&5476767&'&#"!3276! #tAP% $x?T a9O]:x &+4G(q#,)0G%0hd* E/e^!g?'iO?&iq h'iO+&il 4'pT &N&pQ\'iZ &N&iW \'c &[&a"\'ix&iS .S'iJF'i 27%#"'&54767327673/j*%&  X^W2&*02Q6 ]F#')?'MS3%##7#"'&'767676323'70?4/"#"3?k_ׂ/  < 0Hh# %n b-{?! %<q!*ZB$("CNl8J'UC C. T" nK#65&'&'&#"#767676323##0h g76_= .Gi#/RR_F& O 0.QRC#) .^4$0"'&5473!!3276? 'R Ej W^/$Vg67l5'0M]D* G/.QM676767676767632232'7&'!#733276767654'&'&+7!  #L{ #  .7#- L~{F S6Y Z(Z +oPD"H u9 wf@,O6E :=!!;.#67 !E:`7,.-) i!Q %#33#`2GOOM"#7654'&'"%6767632j_ 0%In:FX!H)Hdj5==)LG (bWF#(,I 4!O"2?+"'"'"'&'&'56767676;7654'&'#"'#"#67676;23J  0!_" !#>;R  MH 2N$> {m_o 1p+0- 6p 'J0-03/ > *$/B- *%V W KN133#"'&'&56?6767673#/"3276767 \(c`7v8Tx3   #!?:R+-+ "H& Kr<D~2/. KWk  >i %#07654'&'&#"#367632K^ N0 =^b.g%c3  Bc!>! +(=33_]3,#3276767676167473#"'&567!l`__)/0&<2 "5_/'-< 0@F%B  1 +$kBK! (V9-A'&'&#'2#"'&'47676767'"/65?3!26'4'&#"2769O ~ !] xvK5 }/ Q_ [A\L1Dg]]*9`f\[?C).[[aGZ$(d1 )- n9%RRjA5GJHQ %#7#"'&547673327676?3.a.>97c=K 7^7rjA)_ %.e+:C( Q 4"} L'&'"#7&'&'%632s &[# 08A-_#8sL\'67676767632&'"'&'56767267676?654'&'&"2767&'&#"^ 2ez8 :75-+P(@5 B *(7 , !*-/ E p# TT) L"3?]LJ(#F")%!@" . !A?X,< # Q   DP!!#654'&'"#767676323=n"*Cb=)'>R-] @K#67632#"'"'&'&'&'4732767654'&+73276?&'&#"`e9Nt3'$ b=UB8  ](6''BB!/02.-!*, !,b09&4N"!  +#i= .'  .[1MF(C33276?3#"/47'VX1%=f86_)LDaG#A"//bI}92IA=4/""276?3#"'&'&54?676767'r  433 % -@? `Q[tt= 961/aS ;;f[!& " \@FMJLL)veB@ %#654'&'"#67676320_W ln:W^X!H)Hdj5=>)02G &dcF#(,I 'Mh4%76?67676?654'&'&'"7676767632{ $;552; '&'& _ 6l~3(.Lq&iU%88YU#-  $#U-[!['J7;P7^" (K(%#"#76767632#654'&/m_Y##^ !H)Hdj5=X_W 5S:++F#(,I 'Mb<,3}V32767654'&'&'&+'7&/!#733276?5&'"'&#'"'"'7676767632232XoE\D!" '66RY Z(Z ;5J @O /C!! ,8 ,:M|{H |!1%CP 3EWb;/%%3654'&'"#6767632eKP"]W ln:W^X!H)Hdj5=-P>)02G &dcF#(,I 7 43#"'&5476732767p_X(#KGh&  X^W2&)02G &dcF#(,I 9OJc'6767&'&5476767632#"'&5473276767654'&/"73276?&'&'&"j$%:67676?332#7&'&'&'&5476767654'&'&'*SPJ?+ ^ <7" QRHE% ^ H< + "4=(@b{wD ) -[j{GC77 F.F%,~GF//  (-F%ER O1 =TAQ/" 8 x!5"'&'!!#7#7306?67232'327654'&'"`@##}]WWK I * !w9: $!(-'$ NyyN^ pY *:4 . 7%-67672#"'&'&54732767654'&#".&usI $$(Z\F j #7hlTU H1GeWV]fdj!(+3.5f-.2)(,'G1KKJ0"x3%EET#327676?654'&'&%32?#'"&'&5'474767672;32#"'&'&/4733'"'&.N.!"#%  Yg1  %4u _..r3 &">9S/63 ]$!GN-  ""A7 $ 1 @ 2B)9V431#("  p# 73'6767@^ 27mfP@$"G L73 t)LI="7676;2?#p' -"(*+ !.N /"-:G#'3GSvGS0*?676767632#"'&73276?&'&'" "A3  =) ,  0C  a+ '?1    '&5'8+%#7#"'#"'7673327673327673O6Qs QbKXE 5,-@XG%P19XI@[[t.d+ $#R-2L'F - %#0?4'&#"!!#3632X5P1%J.XONiN+ '7?!D`MX.+//1/%3#'"'&54767676763273654'&#"3276MM-V7?W:1E '?eS%P !7843  ;932OO?"1m',K:c7D("/ 412b,".2//(/$7&'"#367676323#0v?K-+:VlS!&L ZDdd,,":42DP"E#> !#7#"'&'677!3276?3OLkc  nZ+Q0 !720WJU<'9\')#$da6/*2##"'&'&'6767632733654'&'&#"27695X q FM]? Rc2 Gh4 :"@ x(~`I6p(PcX!' _ %'7#33#)KV3EJwM0 #65454'&#"!%3632X=6'&;SH_ONiK*   E7Rw\MX* ,'#D2A%#"'&'4767673?&/"36767637236?#"3280 2KY /1HSI=& nRN#0!s#1 _7+ #]6>7./A"B 6A0)*PL)D % g0+'"/&'&54767676;733'#"27676762 *Go( ? Y 5E-Y-bzY5&I<-;9\  .i(0E%DZGY.53F33632#654'" X7M]n FXFXT6hGF  4IOK">0#3W}S|.!##3327673#7"'&'&547XUU)D$810=XoOJmP& w&)$#dJT) &R *-D##"'&54767476767637&'&547673654'&#"3276?f  HM^):W "   a(J!( 2 1Q7 59H`HG~%MA!_   <741 !&&Xj/0!;!h 1-''"'&547332767673X;K`x oXoYM1 q(4.Ma"%7H 7 [ \S9 '   )22 ?b)66<611;'4 > _/e 4 )+& 67I' )7/#7&'#"#376323ǹv8Z8 )# > !6767'7677&'&'&#1>cU = :Gw5>4u-Srz8ON}~1@2r]kZU8!3%6;%"'&54733276?&'&'&'&'47676;2'"#7.EU SVJ 2v/,   "a@ S) &XT B  p "!D 1$#b8.7327673#"z!, sXt:"4*K1 1!z%0!#70"/&'767676;"3272767673P#!'J!'[E6HA j* N */ AWS ,!P<*=-  ,S3/5'6720;63#"/"'&'&'&'676?654'&#"JWI(@,! J r A5   5 3144x:H8#,>K0 ' ? "$? 98%: #6'45'&'&#"#3632X= 8'&:;XnONiR(  A-L4MX1 +&/j >#"'"'&'&576?654/&'&'&'676?0;6;273kJ!1Ng X ,RZ41YR V  \  8Sp ` -U56 ^Z <+N-##"'&'#"'7673327673327673O=-LdQcLXF 6,,@XH5O39X9E [t.d- $#R-$L'F /<_6763236;273#"'&'7676?67654/&54?60?67676767575'&/&#"^%]3+! G5$>@,V  UH>- )&(#(Y2N(*bEM%'.,# ?2 ) !#<5!1 5<  3 U% *#6 )%676?&'&'"#36323'7276`<)W4;XnONhL*    t&+DD#$L"CMX+ B -#'! rQM %(!7#"'&'&547332767673`OhF,  DX=(N1;XnLX( *:BI$="C1-Q"'&'&54733276767334:K`j EXEXM1 eXXED !/DR<%;K/Y5#654'&#"#7#"'&'&'67332767673632 X=5T1;TOiH-  DX=(J1 ;UNiW*  D7C !DLX, +,&BI$8 "CMX8+'-#65'&'&#"#3632X=(P1hXONjO*  D?%@MX0('.5'<276767#"'&5476763273#"'&/6327676'4'&#"R Zn.GWk+@Bs\+ Q_+5=N#  ><23 <:4+ 5X&KDM2?kemJ??6(H ?S+//.d$/103#^~lE>2<5#654'&#"##"'&'&'47332767673632X='U6 gUP &4(E# V"6DR&.  `#7373|ddee^dd$ %"'727$IU*V># '3"L R3#73#GG)GGFGl 3#73#3#73#73#GGFFLFFFF)GG(G(< X!7!t L3##G3OWd 3#GGGV3#eGGGnF j3##GGGFX##7676767'367676?3# =WI)hg< W K -gfE >%TP=$QM X%&'&'&/&/#733!7-? '@Z+ %@JL'6 L 5< LLYX7#7375&'&'&'&'H#uQ 7 QL$X˧("L(26 &X#!7!oWo  LLY1#4'&'&/&/#7!3PWO !6 O,PWPzt9  L .5 twX#3:WX/X##7!oWoW  LLX#4'&'&/&/##!2PWO !5oW>9 zt8  X !.3XB1"7632#"'&'&547336767676?4'&'&'&'&'&11*)GC !!%VHHEPWO  , ,(  -  R+.3 G) !++!04 z8  /8X3BW<^X#8Y1#4'&'&/&'"'#73{Wz !6 O,z<9  L .5 X031#736767676?&'&'&/&'&+73"kQ!   'AZ1 $!* +CYL  .6 L 5< F. * %##67676767676?!73!X "9 \0V  )8 oox3+$' 4 Hᕙ?6 #&3 X )327&'&'&'#VK"!@1H_X*7++% @X##732!737&'&/&#ͩXON0J P@" 9  L ;"L+!$8X3eW  X3!734'&'&/&'H? - HEL(8 L+.3 X?31"'&'&547!2'6767676?4'&'&'&'&/#HEP?8 ! !! &V8,)  !6 ?, +!2*z!.3 G) !+L  /8 8 X73767676?37cXF ! JWK-I!C /!XK) LO8X+32#4'&'&/&/#3/&'&547A>9 {Wz !5z % "(E$X .3 <8  , L ) X>31#732767676?&'&'&'"+3/&'&54?32|6=1  55 Y & ")E# ,K:  !1 %&iL,2!"-  L*  /= &= !*8X6767676?3#30  W!*!#*-cWhcT -:.#/6X676767676?3!7!3 /   W!*!#!r&FcU -:.# L 7/X71#736767676767!7! #>7D#8pJ#(?RMW!L  0LG+  rY1#4'&'&/&'"'#73PWO !6 O,zt9  L .5 X<7;7676767473#&'&'&'&547336767676?3#"#N & !-R$(:. HWH0N#  5''RA8E'!='"R  H/2UX1+732767676?#7!#4'&'&/&'0'@ .JT1. ?<O,PWO !8  >+L +)L  .2!t9  qX33!3WՀWXXeX33BW<^WX#XaX33 W<^W<^X#:#-3#7F]7'o-C 3#?3#7F]7']7'ooo"H'"#@"H'C&6"m'C#@"H&u4&6"m&u;#@"K's'"'s#@M&3W#@M'Cz'0M'C} #@M'u.'1M'u1 #@M'i'YM'iY#@'#@&Cm&#Z&Ct#@&u!&#Z&u(#@&l#@'C'dc'C@#@'ub'e'u#@!J''!J#@!J''C&m!J'CT#@!JH&u}'!J'uj#@!JX~''!J'#@']#@'C'UT'C1#@'uS'V/'uV2#@''Y'Y#@&S#@6&C&&Ch#@O&u&&ui#@'&N'#@&a#@'C'YX'C5#@'uW'Z3'uZ6#@''Y'Y#@'#@'C&5l'C#@&u3&5l&u:#@"&"#@='C''C#@'u''u<#@  ' #@  &Co&% \&Cw#@  &u#&& ]&u+#@ ;'c' 'c#@h*#@!'Co#@'u##@'[Y#@')a #@'C''Cu#@'u''uu#@'')\'#@&#@;'C''C#@'u='?'u#@~'I'Ux'C+#@"H&Cj"H&u$&CW&u!J'&C!J'&uF &C?'uu&Ci&u#  &CZ  &u'C'u"H&< '"&< #@"H&< 'C&6"m&< 'C#@"H&< &u4&6"m&< &u;#@"K&< 's'"&< 's#@Q'9&3Q'9#@Q'9'Cz'0Q'9'C} #@Q'9'u.'1Q'9'u1 #@Q'9'i'YQ'9'iY#@''''#@'''C&m''CT#@H'&u}'''uj#@X~'''''#@6''6']#@6''C'UT6''C1#@6''uS'V/6''uV2#@6'''Y6''Y#@ &6') a&6 #@ &6'C' &6'Cu#@ &6'u' &6'uu#@ &6'') \&6'#@w'_&w'_#@;w'_'C'w'_'C#@w'_'u='?w'_'u#@~w'_'I'Uxw'_'C+#@"H&C"H&p="H&< &Cj"H&< "H&< &n"H&< &E"H&< &Eo'Tf'pM&CM'uvK'3WKRurG 3#72767#QQ  )EX* j5^dq&i''&C''''&m!JQ&y!!]Q'Z&y!'C'u'Ct'u1'rG&CIrG&u*G'k&P&pWy'C&iR}'&im&d&i''yf'p'Cx'u GR&Cm#@GR&u #@JGR'#@  &2  &p,  y'CW&i7  }'}&i28C'8/#@  &5 *d&iQ'Rh'hf'p`'CA'uhj#@d'C id'KiPeC &6'C &6 &6'' &6''C'u 'C'us'[PuGR#@.t8!7t8HH*,8!7, 8HH4 #767673]Q -/dp'8 5 3767#^J 40di&S%g 73767#V^J 40gdi&S #767673#767673]J 4/]J /0dh'Sgdh'D 3767#73767#^J 40^J 40di&Sgdi&SBg 73767#73767#E^J 40^J 40gdi&Sgdi&SOl ###7373l~X~,X,QUQ3Ol#3##7#73#7373lB,X,B,X,QQQ4Qxx2#"'&5476A :-589-3C0%.C0%sg 7#7!#7!#7hhhggggggg]#3CSc3#2#"'&5476"327654'&2#"'&5476"327654'&%2#"'&5476"327654'&BBE"B5DB"@778$)8#&E"B5DB"@778$)8#&cE"B5DB"@778$)8#& 4"P8.4#J8171#.1#*v4"P8.4#J8171#.1#*74"P8.4#J8171#.1#*jP?yVYzSTSRmj3?'73{X=YzSTSRN3#::'#X-%3336767676 #5&'&#!#73!2n^Wb,3HPW@4@>W= oWw,@=:6"" w M 1&$ |-367#7367632&/"!!3#32767#"'&547#/7 O#?&@ZbP1G6`C$ $8PU]T9$;cGeCP>k$4;%;' ]. $H##7!# #33#QDQ v G0IC]^7Z]CI~77UjKU&;'632#"'&54767632654'&'&#"'&'&#"327676f(>FwKF+ Br\8*A2H60 1&H#&!8C, < I+4gayvG5F_J2 H)oL41I!)!l^ 8 33%! dc'R 7!27676767673&#!"3!#&'&#!=J 0+/ )"87N$  b TE$gQY !7Y HHf'7#h nP.!ItJa7#737#7!73#3!'{O`>BNS>oHdH}'VHdHm'-H %!?% %3ZaHHHEOM8rH 7!!7-7G:HHyEOM # > ttT88bV"lGW?=Fu]cJ\SW& 3#"'732767T4%G /  HG9 3#727#idE:7<]d&XY'IISO###73767632&#"!#7#7lVaTaFFL .  oToT C7CYU E# E ggXI###73767632&#"%#qVaTaFFL . .T C7CYU E# E'Y]'L,'IIY_'O,'IIY'W@=b'WVX'3#3GG`W<^G#3g-#0276767#0#"'&{F "++- G $# -25"aX 73#334W<^ W<^G#:#X7676767673#"#733,. PWP (0JG@ZN %v9.9 !L @X##7676767'367676?3# E#=WP (P{AM< W K Z}p!&>%[S ',( =$QM 6 X#!7!oWo  LLX#4'&'&/&'"'!7!3 PWO !5 O,PWPzt8  L .3fwX.)7!6767676?&'&'&/&'&#!7!e\R!   '@a[0 %!+,CYL  .6 L 5< F. #%#67676767676?!73!W$04a0W  A\>1VVr83A 9HᕙG10!,=X )!27&'&'&'! VK"!@1H_X*7++% @X#4'&'&/&/!7!PWO !5=O,zt8  L .3OX1+732767676?#7!#4'&'&/&'0'@ .JT1. ?<O,PWO !8  >+L +)L  .2!t9  !7373,F, FF@3#;7676767473#&'&'&'&547336767676?3#"#GG & !-R$(:. HWH0NG`#  5''RA8E'!='"R  H/2@3#;7676767473#&'&'&'&547336767676?3#"#eGG & !-R$(:. HWH0NG`#  5''RA8E'!='"R  H/2D3#3#%;7676767473#&'&'&'&547336767676?3#"#GGGG & !-R$(:. HWH0NGsG4#  5''RA8E'!='"R  H/2D3#3#%;7676767473#&'&'&'&547336767676?3#"#eGG4GG & !-R$(:. HWH0NGsG4#  5''RA8E'!='"R  H/2}FX'3##7676767'367676?3#]{ =WI)hg< W K -gf%TP=$QM FX+#7#73#7676767'367676?3#G;5 =WI)hg< W K -gfuuGG >%TP=$QM FX'73#7#7676767'367676?3#GGL =WI)hg< W K -gfG >%TP=$QM X!3#&'&'&/&/#733!7GG? '@Z+ %@JUG'6 L 5< LLYX!3##7375&'&'&'&'H#jGGuQ 7 QL$XUGb˧("L(26 &X 3#%#!7!GGoWoUG LLY"3#%1#4'&'&/&/#7!3GG;PWO !6 O,PWPUGlt9  L .5 twX3#3GG%WUGX/X 3#7##7!"GGoWoWUG LLXF3#71"7632#"'&'&547336767676?4'&'&'&'&'&GGV1*)GC !!%VHHEPWO  , ,(  - UGR+.3 G) !++!04 z8  /8X3#3$GGW<^G #8Y3#%1#4'&'&/&'"'#73GG{Wz !6 O,UGl<9  L .5 X43#1#736767676?&'&'&/&'&+73"GG4Q!   'AZ1 $!* +CYUGL  .6 L 5< F. )$3#1#67676767676?!73!GGuV #9 Z0X  )8 Gox3+$' 4 Hᕙ?6 #&3 X!3#'##732!737&'&/&#GGXON0J P@" 9UG L ;"L+!$ X3#!734'&'&/&'H*GG? - HEUGL(8 L+.3 X C3#1"'&'&547!2'6767676?4'&'&'&'&/#GGHEP?8 ! !! &V8,)  !6 ?, UG+!2*z!.3 G) !+L  /8 8 8X/3#32#4'&'&/&/#3/&'&547GG>9 {Wz !5z % "(E$G .3 <8  , L ) XB3#1#732767676?&'&'&'"+3/&'&54?32GG6=1  55 Y & ")E# ,K:  !1 %&iGL,2!"-  L*  /= &= !*X3#7676767676?3!7!3TGG/   W!*!#!r&FcG -:.# L 7/X#3#1#736767676767!7! #GG>7D#8pJ#(?RMWUGL  0LG+  rY3#%1#4'&'&/&'"'#73GG"PWO !6 O,UGlt9  L .5 X@%3#%;7676767473#&'&'&'&547336767676?3#"#GG & !-R$(:. HWH0NG4#  5''RA8E'!='"R  H/2UX53#'+732767676?#7!#4'&'&/&'0'FGG0@ .JT1. ?<O,PWO !8 UG>+L +)L  .2!t9  3#3iGGWGlX!3#&'&'&/&/#733!7q? '@Z+ %@JG'6 L 5< LL43#1#736767676?&'&'&/&'&+73"9Q!   'AZ1 $!* +CYGlL  .6 L 5< F. B3#1#732767676?&'&'&'"+3/&'&54?32J6=1  55 Y & ")E# ,K:  !1 %&iGlL,2!"-  L*  /= &= !*KF7367676?3#K$W< W K -gfD=$QM (d_<]juu]Zjz!M|c,6,EySMqMH\7MaW,b,,",G,?,F,],,J,SnNHWHJH0,POpYZcZ mSd/O,PAKL h[ h]Yc|cs,M,A,6L,I,TY, ,FB:DAG,F,P,,GME=a,XzvN[6NHML,`,,,n,d6,?M7rk,HcMa7M^#H2d{M,Mmr,y{cV pZZZZddddYL h h h h hHq ||||[c7,A,A,A,A,A,Ay;L,T,T,T,T^^^^,P,F,P,P,P,P,PH\c,X,X,X,X,,A,A,ApLpLpLpLYIY,IZ,TZ,TZ,TZ,TZ,T m,  m,  m,  mS,F,d^dBd^d^djB/O:F,PD,P,P3D,PD,K>L,FL,FL,F,FL,F h,P h,P h,PeU]ME]M]MEY=Y=Y=Y=cc?aca|,X|,X|,X|,X|,X|,XvcccY,,Ad^ h,P|,X|,X|,X|,X|,X,A y; m, O: h,@ h,@ m, L,F,A y; c,X,,S,V  ,N >,pMM\,R/,Y=c7MMMMMM#MM[fE5SXRX& L{N#pftFt v"~ttlh,hQ"S! T"f0!0_N&;6hZ =<.  ZZhc # dd/XS>SOOcZ0ZGSSOAKS hS[pc{cSD<E<bvSSh7<,A,GFF,T2<0F0FF,mF1F,P0F,LdG0FxFFcF FOF4,T,T8)B^HR80F0FS F[,ccZFcZF2G<OFOFOFOFS1FS1FS0FpLpLcdzzS0FxxxpLpLd2OFS1Fx,A,A y;Z,TpLpL2G<G<S0FS0F h,P g*O g*OhOxvSF7SK4UQLDo C[K4R o ~ %# EM:XA',</E(&L6,8F!-, *1$ ((  , A<#(b1w/,!`ULC' !#oFROlIlIlFlllllFIlFFSVnFOVn_o`&Xomz_K?8N^#-X-T"T"T"T"T"T"T"T"d!!!!!!!!U0Y4&&&&&&"">        h"<yT"T"!!&&  T"T"T"T"T"T"T"T"U0<yT"T"T"T"Q"T"T"rMS!!uZrYrM*y MJ    66  hhaB~Mp/M,.*%MMM,,3^xs]MMmNe,  HQfHJH-H8,b,",G,?,F,],,J,SM9,,YSX Y Y,Y =13KzPh RiHOVn_`&Xmz_?8N^#O&8K++++D]j8Pky'~.I .AWk<V4!:  O   < S l A  D k  9 T c R5bt+9sn*aOs$YPq d5ZZ d9SN " !>!"7""##j####$#$u$$%?%%&#&u&&''L'u''((()K)* *M*****+ +V++,,b,,,,--S--..^.j.u./h/t//0T0`0l00000111(1U111111122I2c2{2222333(3F3`3334474m444545v55563667A7e778C8k8919=9H9:O:;;';2;P;;;;;< >,>8>D>O>t>>>>??AJAVAbAnAyAAAAAAAAAABB BB&B2B=BJBWBcBnB{BBCbCCCCD DDKDsDDDDDDDDDDEE E E*E@ELEZEgEEEEEEEEEEF FF&FIFFFFG G&GGGGGHH+HHHHII$IqIIJ;JGJSJ^JiJtJJJKTKKL8L~LM M6MOMMN N{NNOAOOP P]PQQAQQQQQQQR!R[RsRSSS:SBSSST T,T`TtT|TTTTTU!U|UUUVVVV V5V=VEVMV`VVVVW W+W[WWWXHXzXXY"Y2YZYbYYYZ'ZAZ]ZyZZZZZZZ[L[T[l[[[[\*\Z\\]]]l]]^^]^e^^^__K_k___``>`n`````aaaeZeueeeef!f\fffffgg)gDg[gwgggggggggh'hahmhxhhhhiiTi`ikiwiiiij$j0j;jGjRj^jijujjjjjjjjk8kkklnllm5mmmnnsnnoboop pxppq0qqrGrrrsZst#t5ttu2uuuuv vMvvwwDwuwwxxyxxyy:yyyzzz{E{c{{|3||}c}}~ ~]~~~PN|߀ 2JVhuЁ݁;n <߄)āXˆ(TJŇۇ /BPbrĈԈ (6HVhsˉ׉ +;O[k{Ê׊ 3BU`pȋ܋(:ETdxƌ،,@Thtʍڍ,JR^lzÖ=VyARes/ә3NiqyϚ.]m}ӛWl#N{˝ޞDĠ N١+EšL¢]Et¦yznv@."Z\nT~"4. NHX&-* F'$n, Z \ n T~ " 4 . N H X&$ $ $HV$TCopyleft 2002, 2003 Free Software Foundation.FreeSansObliquePfaEdit 1.0 : Free Sans Oblique : 8-9-2003Free Sans ObliqueVersion $Revision: 1.11 $ FreeSansObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansObliquePfaEdit 1.0 : Free Sans Oblique : 8-9-2003Free Sans ObliqueVersion $Revision: 1.11 $ FreeSansObliqueThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.le~e eDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.i2z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccent gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Funi0311uni0313uni0314uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni055Auni055Buni055Cuni055Duni055Euni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE afii57636EurouniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.22/data/fonts/FreeSerifItalic.ttf0000644000175000017500000045642411531003246021421 0ustar kendrickkendrickpGDEF[DFLTlatnkernZ2@ft$Jd (MQ $79:<MQ $79:< $79:<}$GRUVWYZ\t $79:<s $79:<m$79:< $79:<    {LMPQR_H(nDvH2H2\fp   &  n 8 f F L Z p ~ "0>HR`nt#&*24789:<DFGHJRTWXYZ\lMQ^$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\/$,&* 2 6789:<X \,,,  MQ$&*2DHRX $79:;<$-DHR&*289:<DHRX $79:<W-$&*-269):+<!DFHJLMRUVXYZ\l^ $PQSU$$&*267 DHJLRUX\l^$$&*267DHJLRUX\l^ &24DHRX\$$&*267 DHJLRSXYl^Y\MYZ\MYZ\KNWZ[\MDHILM O*RVWM DHOU\M7MD HJRVX Y\SYZ\7SYZ\M7WYZ[\MW\FX.DFGHIJKLMNOPQRS TUVW X YZ [\!MWM6DHKRMMDFHJORVDFHJORVDRTDFHJORV &*24789:<&*24789:<DFGHJRTWXYZ\lM^ &*24789:< &*24789:<&*24789:<DFGJRTWXYZ\lMQ^&*24789:<DFGHJRTWXYZ\lMQ^$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\Z\Z\YZ\YZ\WWYZ[\$')*-/13 5= DFHLN\,238=?BDG 0JDFLTlatnfracliga( hnHR\- "(IOILOLIMW OL,ILV1  P [PfEd bJZb< ~3?auz~_:[EMWY[]}  & 1 = I p y !!!#!.!2!_"""""""`"e%A &`tz~? HPY[]_   0 8 ? p t !!!"!.!2!_"""""""`"d%9vtjhbmifa`_^][9 MLKGE94(${qga_][YXWVUSRQONLK74+%$slj`]1|y85c }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!X'. 7'67676322#"'&5476-# (&5x  #  Τc3'Tt !  #6767632#6767632X    + + ##7##7#737#73733733#'#3 iO>PO>P_ i6` iP=PP=P` i66 6666/:B'&'&'##7&'?&'&547676763737"654'&',8bE 1U#^8 '+EB*?,:"J6.<*D#!drP L,"4]4Y[/{b! )/"25K+?D=0& }5'O#HZ2#"'&5476"32767654'&#"#"'#"'&54763232767&'&#"327654NI1CYEDY/(+=-#>%;~/^40%/ ;N?#FCQ+2R< ! ,/7) >32s@mX3QXKH ;=QG&BY/ QOr DPJ7!*^LI2 L JUW2 HFTL<HR3327"'&'#"'&54767&'&54763267654/327&6765&'"(F15 ( 6;C6e/r.H1C(5< 6'O&1Fl'7 )IC3+,%C^'`R  >< A K#0P<'; #s9". 41"(KT$ )NF&8@)?5& #6767632  + *K;&'&54767670"%*P'> N$C$X4kroZgW*8QNsnL!'676767654'7 M#?15(,N%PI +&u^F ^Wm^kR'a6767632#"'&/#"'&547654'#"'&547636767'&'&'&5476324'&5472?+ " 4'%+9$.  & 74* !<4*1 #        -@5  2! #   /4; &$-VN 533##5#51BBBBe'654'&547632 K $2' ! &V1#7 ??d72#"'&5476R!!  d " #3#9IIT )2#"'&547676"32767654'&U^(K-9>AY,VKbB55"; B:CA k1BM*.W7Ny_^R7ldy61l1 356767654'#5?612;1N  9ZO F   %  &%!5767654'&#"'676763232762b% 7'T4!0 16Q0!4B6 hS!D#WS" A-<=B(B :'67632#&'43232767654'&'�/&#"(QN(/!LYN @Vi,',3) W&6q6A0=7N8 ';#)Z iK%4' , &:u# #+@< %##7!73##d.O1)yQ`ACMB'#"'&547632327654'&'&'&'57!'`*BYWzW"(G5/,'J hSX!?]yTR*E=ML-G /632#"'&54767676"32767654'& pl?'-,[0OIai1q(3Yc)B)$ ?@-4= d:GF.#,I+4&O O';$-,!*NK A((!5567676767'#"'&547632"32767654'&\J_G:Q*LI]d2m")Ve)5$7B<-"@8 WI-H.=kROV"*( C &8bm+!b$!f272#"'&54762#"'&5476j!  p# " d " $U " % '654'&5476322#"'&5476$ K $'# " 2' ! &V " %TP%5% P\ BHVxN!5!5NBBBBTP5-5T\ HHB-=7'676767654'&#"#"'&5476322#"'&54766K = < !>",]& NQ '! #  S)>R7I & %>@2%?A5!n  "v&FV7332767654'&#"32767#"'&'4767232#"'&'#"'&5476763232767'&K EA%&3 VStPG`PuS_ nLjgee_WA5B89B1? /B$)"!3+ -%!% *5V oONeYSE)3bedeZSukI:, G1"bQ 2 %;RE G?O!4"%#567654/##567673%34= 9 :"^  , q(b< L!0<#56767654'&'5!2#327654/&27654'&#". { $+$D A"\Gf$#@03A~.C\ +  '&f=% "/ { $" ,  ?=6!7 %(u6'67654/&#"676767'654'&#"'#56767654'&'5u # )`0 By L ,7> "/ { * ,  & ) !   (&49'&'&'"#"3276767654/5!#"'&'&547676323271,]fG_o'4G" 1 : 1o~NDga"!;K $8#CJe))+" . ^!>NEb zs ";!5676?!#56767654'&'5!!7654'&'50 &> AB$. { $B6. ! &    ''' ä'#56767654/"'53. { &/ {  # '' &E''#"'&54763232767654'&'5/ g&0ON # $ (l-90)   (,*:!563654/#56767654'&'5!767654/5#(Ԯ, .&y>)/ { $C5}"%A  *'* jW,/"3276767!56767654'&'5B{ )'t/1# :. { $' E& < ''i3!56767# #567676767654'53i/ { .> =v ) *j J7P E&"O Ht !)# #56767&'&'5347654/&'5,r & )w$ f   g &Z d)  |! <+2#"'&547676"32767654/&mAle$#m>/n|ylRA ZiRJ DQ 6CwT@[q!w^:+vk3,f$ U#2532#"'#56767654'&327654'&#""JC};!5 ,/ vG"V.C%"?$}d  Y:0+ (; &(aE;I3G30732767#"'&#"'6767&'&54767672"32767654'&67]M4!HU 7aB;8 KB 9#TsyqB2f>UAKlRB NlRH F9 ) -94:  AmR?XN0$w]9,|! vg5-j" Q)3%#'#56767654'&'5323254#"<{A8  ). {  / 3)F#]! A|( D/  '. dD-$6 BpB'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673 9O>V I7J*>& "=%0E%"  < H-=3" Z#%<(?W0"a;, ! Y09!+/*  @)Z/ ;y'654/#!56767'7y,J7  &B RI$*F -'5f5#"'&54?654/&'5!327676754'&'5+ S9v='+5# :b@!+h; J( OD)89-0F]-^/ L#&/&'53654'5 U > B4?'b   EdZG5###&'&'&'53'&/&'53654/#2>  (9 ,  5 (% ':g   j\E)  np*;!567654/3#5676767&/&'5!7654/535 f1>  C! *+%b6j =;%8 /   ($s$=) #Ny0537654'&'53!5676?&/[=$ &*" @ =M } |"L.&e e , ^3276767!5#"'7^v0$ 6߫p-.2[%7g#";#3># 18ŭ|Z0?3#)H GT g~32767654+73#> 19ŭ~ -#3#DDC VRf;2  GB9 .B9@ . |r 7$jea ! sec";C`)B,%#"'&54767632&'47654'"3276^IRk SRk A $ &>.J;<= j \ W#q[Y+  !  0NrX: /B%#"'&547#"'&547676327654/#56727632767654 QA! B4#KSLW.,+MLC ? %!H % =!*h`]/ K7( (=',%01F,m197367632#"'&547654#"3##"'&54763227#\((5G7@& lmH7r2 @!X 5E%   '4 #   22HV##"'&#"#"'&54767&54767&'&5476323"327654/&/&"3276542 >:A FS5Jn)A. B G8J8*  & KQ%=6 7&/5"'=3/&^P(<'+# 1 O3)# "J/. ?1 $ % 1'7#"'&54763232767654'&##567'2#"'&5476h8v6 #H & % e $    ;'S$?  $ ' 4%#"'&'&'#76767&#"#56767654+53327/" *0K9HTx !'(3E& 0m W(@M  E 7m%9">v *(7#"547654#5673276 @*1DHT+ { _ 8   9  L%"54?654/"#54#"#67654+56767267676323276LD( :(D 2K_)G# K ;'b>:V) (S: #'D )u j. 5 V E[+Ja X6_%>+d  % z-$  (56%#"'&54?654#"#654'&'56767632327A!*,7]( K` e=CnE/ 9 *u W * ?6>@$V^  ګ$ & &8 5'2#"'&547676"32767654'&EU&O Yca$TQh@YR4 (F RLY. I ,5,1F!' %(=-!  %u@gha%/ b1Gf,"<"3mG3'-%3#654#"56776767632"'&'&#"yLQ# ,o5?($$ )  3.!$D$@E*# .WLd(n/73327654'&5476323273#&#"#"'&#"#$= 28?>!  M/6D?#.$  x+*IQ0G s)&CT8I% %("+#32767#"'&54767#&547676767632(TX$  @'$ HJ(= , ^9   > g*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(.567632767654'&547632#"54'&'&'&'"R M*!/@     _e P['  5N 0 #h U<5636763263267654'&5672#"'&'#"'4/&'&/#7     % # Y31  7v0 5! b +  ?Z ^ Xg(I%#"'&/#"'&54763232?'&/#"'763267632#"'&#"3276;  5%/ )   R  . X  I, E$  o[ xI,9  0u{: "$7r y)(2<567672732654'&547632#"'&54763232767654'&'&'&#"O( z"`kj8"$   1#'%~L3t9Fc5  A |-'7!3254'&547632#"'&#"'#"Q7"  +)GD$ 6+5s !+ ' ,* t3O*&'&547654'&'676?676<-(!7,'a "  ; 05& -% Q 'R- &#mu$!$(\i3iBTO](7#7676?6767&547654'c "  ; 07&E< -&"7,* )qr'!$(] -(P '"T/(@"'&'&#"'67632327662,+-*!#62, +-*!#/ F    F   ;3A #"54762#"'&5476.'(&9t"   Тg 3'T}|!  Mq0-6&'47654'32767"'#7&'&54767672?*-$ # ;9JQ/0$4X#.<*;$ 70x# !  y5  ] 'Ts\ xx- WfA 9G#32?"/#"'&5476327#736767632#"'&'&'"3&'"3276~d<)& .`55&+! .0(q n) ;S?' ({(* (?l92& ]#6& + *CL+))0/: )5 U+'7&547'76327'#"'"327654'&b))b2``K-<'1I,9'g`;CE9b0`''`0b;BC<`2b))b;(2M.<)3I.[=%#!7676?#737'#73'&'&'537674'&'533#3ȴ F  ?  /?'*! b( \(P (+   d!((Ri33iBBB5^Yl7&'&547632"'&547654'&#"#"'"#"'&54763327654'&/&547632"27654'&'&<@$/Q" ' "  # E{):"6>$.K(,+%B )LG/  (<>+% .:I1 G"2. 5)2@N!E G(1 0$  0&1WPIA%#5JE%+>Lk^2#"'&547632#"'&5476    ^      )$4D%3#"'&547632#&#"32762"'&'476"327654'& ?2{7R9O*0[oYH%ba`icc`itTUVTsrTUWRD R,=i8'EXr ? ddbabgdc&XZ{|XWWXxZT*`&7732?2767"'47#"'&547632732767654+5. 31%<@=@4/*($&')( 9+D / GB?#  ?7. 8=5!5%675767632#"'&'&'&757676321#"'&'&'&5$:!XH 7>) /$:!XH 7>) / -MG :(s< 6 -MG :(s< 6VlN%5!5! JlB)$-=M532#"'&'&'##5676=4'&3327654#72"'&'476"327654'&ݯPO9.?! /"&N*=Eba`icc`itTUVTsrTUWR5G N> 5 %-b""H Nddbabgdc&XZ{|XWWXxZTcG!7 G33e 2#"'&5476"327654'&J*<%0G*:&/7 .9.:&/K*:%0J*"09!1!9!VN835!533##5#5VBBBB\BB!D##57654'&#"'676323276 !](/& '5B"v 3F97h*532###767676767&'&547676763h@  +:Ȕ: 8E'-18phO<'/! $ ]!;\FCH+3V4F62#"'&5476}!   6   #'73632#"'73274'&#"<&, =8#&7)4 ``B+ 2 )! +!#56767654'##5676327327Z "; 1V    <Cj 2#"'&547632767654 ? B=GEB)4bXH 0>)4 LMG 5(s<= LMG 5(s<=! /%##7#73'3# #56767654'##57632 :? $O8937ZF6V +hi*R{  <"%H # #56767654'##567632732#57654'&#"'676323276{937Z ?1V  !](/& (5:!5rl'R{   > O[0'/,".3n D%##7#73'3#'67632#"547632327654'&'ᘖ'&#" :? $O993* ?: ,$ I0@I 2 5 " "+hi*RD5('  &T,'/B D# 3o-=327654'&547632#"'&54767676?2#"'&54765J @< !>"-^%NQ%#  ! T(=Q7J & %?@$2%?A5 #  4l&$C4l&$t4i&$6D&$42&$i4&$IL%!5676?##56767674'"'5!'654/&#"676767'654/&+;276%3:@6 1d  q&!%e, =uE"$(G3}:/_x% & 1  - $! $VB'C632"'73274'&#"'7&'&547676323273'&#"32767#"# =8 &7(4  8k.gb"#/F  %fK`^#.UK'hk 4+ 2 )! Z d5@ztMd%$.9&zsl&(Csl&(tsi&(s2&(il&,C)l&,ti&,(2&,i5737654/5!2+5676?%#232767654'&#"0 Z. * N5dx/ A .5YQL1W3 ?F*&fDcjW &**M"ZQ%$z8%D&1<l&2C<l&2t<i&2<D&2<2&2i]F %'77''!00000000<*5#"'#7&'454767672327 &#" 32767654@)"g_--)5J,V\pvv634Md$.kRG 2kQD ` ;Hy& lCzjNxwg3+7ub9.7fl&8Cfl&8tfi&8f2&8iNyl&<t9'65332#"'#56767654'&327654'&#", 8"JC7" ,/ vmGV.C%"?$ }MdY:0 <, (<(aEX1]#"'&5476322767654'&'672765&'"#"'&5672327677632J*0 @ 7J9()Q M%:W:o)V9 -H _R 9( %  6Ij h K-?1F:I65?*&M#!I3 O #" (q U9$w0kqf+>=. 9* *%eC9Zij )Su2(( =% +L'E632#"'73274'&#"'7&54767632&'47654'"32767#% =8#&7(4  8gSRk A $ %?.H;<= FN 7+ 2 )! Zxq[Y+  !  0KqX: Y&HC7&Ht8&H8^&Hi.1&C1d&t"H&1a^&i#7'7&'77#"'&547676327&"32767654'&Du!{/8#B8c eMVPm a$QM^:E@/ *  M@;    lJnc_LBjf ZUcV2^&\i$4&$oG&DoT4^&$&DTW25%##567673327#"'&54767#567654/3v9 :"^  &.,'5H4= ,q(b< !1 M-"# W5I%327#"'&547&547#"'&54767632?27032767654' B&( ,'5H4 P1)MRJYB =Y (613' /(K 'n Q*  M,$& ZpFmja:0% )Q HJ^9,Qq-%- Bl&&t&Ft7Bh&&&F@B!&&M&F<Bi&&&F:i&'/BS%#"'&547#"'&547676327654/#567276327676547'654'&547632 QA! B4#KSLW.,+MLC ? %!H % =  QA! B4#KSLW.=%!H % =# ,'5H54/ { $#%x8 BF ED44$Jy;/, $"  M.$$ %(" ,  ?=6!7W4B%327#"'&547#"'&547676323276'6767654/"f <& ,'5H4&20O#TQb@ ]D_ 4-6f-2 /8$m C+ '  M,/*>!*h`]/ K7( (=',%01F,si&(&H84h&* 2&Jn4^&*2&JT4!&*2M&Jj49J'&'&'"#"3276767654/5!#"'&'&54767632327'654'&5476321,]fG_o'4G" 1 : 1o~NDga"!;K $ K $8#CJe))+" . ^!>NEb zs "X2' ! &V2BXf"'&54##"'&#"#"'&54767&54767&'&5476323"327654/&/&"327654 K $2 >:A FS5Jn)A. B G8J8*  & KQ%=6 7&/5"2' ! &V'=3/&^P(<'+# 1 O3)# "J/. ?1 AB$. k6'' %' &%3w    'kC3#676322767#"'&54?654'&#"##73654/"+567TxU /0   <+&7&C' K57 LQC#ƻ) $c! W"KK#;M&K #  *&,+1V&&,o1G&o]&,C1&W/3327#"'&54767#56767654/"'/ {  #.,'5H4. { & &E'1 M- $ ''1W1A7327#"'&547&54?654/56732762#"'&5476 ($"-,'4I50 -.rX  % r = / M.! ,P > $ % 2&,(1 7#"54?654/5673276 @..0 -.rX r ^9P &,-;1]#"'&547632#"'&547632#"'&5476323276?#&'47654+56732767654#567$   $  h,L%8  5(?D`N3, (NHW)RM2+W# &  # &  e-'    p 1)i! wpN h&-f1e'.#"'&54763232767654'&##567#'#7h8v6 #H &X$R'e $    ;'S$? hh:K!563654/#56767654'&'5!767654/5'654'&547632#(Ԯ, .&y>)/ { $C5}" K $%A  *'* jW,e2' ! &V4E%#"'&'&'#76767&#"#56767654+53327'654'&547632/" *0K9HTx !'(3E& 0 K $m W(@M  E 7m%9">v *2' ! &V573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ /l&/tp(xl&Ot/"33276767!56767654'&'5'654'&547632B{ )'t/1# :. { $ K $' E& < ''e2' ! &V,7#"547654#5673276'654'&547632 @*1DHT+ K ${ _ 8   9 2' ! &VT"33276767!56767654'&'5'654'&547632B{ )'t/1# :. { $P K $' E& < ''2' ! &V(,7#"547654#5673276'654'&547632 @*1DHT+ 7 K ${ _ 8   9 O2' ! &V/&/wH(&Ow/*%!5676??654'&'5!7327676:. 6c c8 $B1"&))q/1#  ';0;'' U1S{<%3'73276767#"54767?65&'567b bE* @(1/ H HA@HT2.2 4 ^ 8$3$.$  l&1t&QtT):# #56767&'&'5347654/&'5'654'&547632,r & )w$ f  K $ g &Z d)  |! e2' ! &V6G%#"'&54?654#"#654'&'56767632327'654'&547632A!*,7]( K` e=CnE/ 9 * K $u W * ?6>@$V^  ګ$ & &8 52' ! &Vi&1&QTQ1Q<&2oG&RoT<]&2&Re<l&2:&RT1@U#4'&/#"3276767'7&'&/32767!"#"'&547676323654'&#"327676 71` @ mB5>4 !|?.3A&]3mB4f^!"$>&I3HV J6J 3+ 2 ) Y  ! Y09!+/*  @)Z/ Z#%<(?W0"b;+'nI632#"'73274'&#"'7&#"#73327654'&5476323273#&#"#"& =8#&7)4  ;& = 28?>!  M/6D@#. 8+ 2 )! ^ x+*IQ0G s)&CT8J$i&6^&V;'y<3632"'327654'&#"735'&'&547327!676323<  # 5)7&K 1 ,&+ 7^ ,*%%(h $#`(-0B -@ L2("A6767'#"54737#7654#"3632"'327654'&#"i+9 7XTP/; JH >  # 5)7&K 1  MGM g >$   9 b(-0;yi&7%z+<#32767#"'&54767#&5476767676327'654'&547632(TX$  @'$ HJ(= K $ , ^9   > g2' ! &V;y'!'654/#3#!5676?#73'e,J7Gb f5  &B  f*&8*V&XRf&8o*G&XoTf]&8* &Xkf&8*&XSfl&8*:&XTfWH3327#"'&547#"'&54?654/&'5!327676754'&'6+ S(.( ,'5H4#7Et>'+5# :b@!+h; J( OCCM!*  M,,)C*89-0F]-^/ *WA%327#"'&547&547#"54?654'ȷ276767332769 !* ,'4I4-j:#(5% &DR[1\+ JO " u Q,  M,%$,7c5 DDMH(Gh&: &ZwNyh&<2&\Ny2&<i^l&=tp&]t^2&=o|^&]^i&=y&]m167367632#"'&547654#"#"'&54763227#\((5G7@& O7r2 @!X 5E%   '4 #   Hf#3##7#737#7373H $ ;2; $ ;2;x2222^'$(&}D^'=,1&<^'2 &^Rf^'8*&eXf'oF&8i*&o}r&XiJf'tl&8i*0'td&XiJf'n&8i*=/'&XiJf'C4n&8i*2'C&XiJ!+#"'&54767654/&#"'67632276QPaD 7> 66J &P/%\ fg=/UJ ,a_^2 k6(?< 5"J#n7*4$'oF&$i2'or&DiT'oH'o4=3#"#"'&54767632327'&'&#"32767#7365654/5!? [ ZYz TNca!"%U#*1Y%/WFh*8P] [@ /?,g8MGn{y "m'q -+<,> 27CLU##'#"3##"'&'#736?&54767&'&547632;4#"276&'&#"!32762 F98'0MH!Y-# QDB N7A+D=x9?$><$ Z2% IQ%n@3) &E)Y -!)'4 .4 R3%"6DN.-MU1'0);*4^'*2!&vJ^'.4|'N<'2$&<R<'o'2$&oI&<RV^'A/&<Z't&$-'t&DS_'t/'t<'t y&tQd4`'$z&(D4R'$~&-Ds`'q(I&HsR'v(U~&H:`',&FR',~&`'2[& R R'2h~&RQ`'5"&UQR'5/~&U`'8a&XR'8n~&XBS'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673'654'&547632 9O>V I7J*>& "=%0E%"  < H-=3" g K $Z#%<(?W0"a;, ! Y09!+/*  @)Z/ W2' ! &Vn/@73327654'&5476323273#&#"#"'&#"#'654'&547632$= 28?>!  M/6D?#.$   K $x+*IQ0G s)&CT8I% 2' ! &V;y0'654/#!56767'7'654'&547632y,J7  &B RI$* K $F -'5e2' ! &V("+<#32767#"'&54767#&547676767632'654'&547632(TX$  @'$ HJ(= K $ , ^9   > gF2' ! &V^'+N|'K4'$C&nD's&xo(&x-H<'oF&2i&owr&RiT<'oX&2'o|&RE<'2C&OR<r'o+'2 &ooW&ORNy'o<2&o\/| #"'432327654'&'7#"'7!|^Nhq/)+E&C%. vJ=;'I).k' s[#'#7)X$R'hhy#'37.`%Ziiu3#"'&533276 3RC#EU)7"E,$NNP 1^2#"'&5476  ^   c2#"'&5476"327654'&6.8-&$+#-6/5"#)$'W(#"'&547673325H48!% ,JM,8/4+$ dp3"'&#"#676323276J'G$. 6) pf/V] 763237632]      j  j, '&5476325tjgF #76325#  Xj 4#'#7$X$R'hh^p3#"'&#"#676323276B 58:( ?$% pM/D"!CG!5CG33#Y!!1Y6(U3#"5332768B(02R+U-*O^2#"'&5476L ! "^  " H^!2#"'&547632#"'&5476 ! " ! "^  "   " U!#676?&#"#"54767632 '  -) +&6 , (N47632#"'&7327654'&#"-5/9"+$,O7-6/# $(+ #7632#7632"#  #  Xj  j ,]#'37].`%Zii7 #6767632 z #6767632#67676322  Q '&57676323'&5767632 jt ja  a  {"3#"'&54733276'47632#"'&-aK LC-   $ 9!@: ! $Yx&'&#"#67632U+_+W #h:aj%j q&#"3732#"/6767632b!& $% +K 6%" #9 6   73276?&##"'767632#""% $$ ,N5&! #= 6 #"'&54767632#'#"32l#$4I% /!'  "0 ,O*-%'67675&#"#"'767632T 1 /+ U -3!/ " =:r #'&'4747632(  a  7632#"ؔaJ#5373#$6V66jJz#33#6V6$ˁ76#7#5B636M4327675&/&54767632#"'+'- - 4 @()3   . 1 B&s|&#"327#"'&54767632 .#65. & , 7f733!5363qȷ66bO#5!##r(3666} ##7#5373uf6Wf66ff6ffO!!(ر6Y..!3#7367#"/676763232767 90 4 .,  $ / $    " T.!#327&54767632#"/4?3*  -- 40  * &  Z47632#"'&  $  ! $47632#"'&747632#"'& $   $  ! $ ! $}|47632#"'&7"327654'&-6.9c,+#6.60^* " % (j'67675�#"'767632S  0 /* U -3!/ " =:'i73632#"'73254'&#"<&, 8N&4'7 ``B( @, [#"'767676732|=<3 6.6 ID+&&"#>} "'767 = $\O ##?!#!6!7!6vv66veg:32767654/63#"'&'"5747676?32?6  2/65C(L <(. ;1 *# &@D (4+D6  >= Y[#'379>N"]ggbZ#'#73g"^">ggf3#"'&54733276b-aK LC- 9!@: ve&'&#"#67632+_+W #h:aj%jfQ3#"/&#"#676323276P)0+&8M  .C  O!!(ر6O!!16O!!!!11666Y3#"/&#"#676323276<%%!+&8! C .C   '3#+i%!!iP+Zm'P-Z:'m2%moQ:m|632#"'73276?&/"56 .#  , 7 / &n 73!?3!6!!6!vv66vv\JO7#7!!**H~\'"54?4'#'67636763'&#"# *! 30&(.% , .-9=I  , 7&y 7'77'g:0;ig;47cPQ'RR(PO%MM^&5476767'6?& :%:   N; a(   %    #!!7!!11Y66&'&#"'67632')WsX> Oi!75+!9 S67s#d!3276767&/&/"'6?{B MP_u :3?D{ .LO!m97Zn'5"4  - '76320D> - u` ! #"'&54767D?   sb"#"54767332767S:L!Q0S Y)# #7632 ,>#jZ_-)"'&547632+7632"'&547632H  f ->n  -    f^    f&6B`#"'&547632" &" &&" &"p&k&匦&u%&唦&d&@*>"'&547632#7632'#"'&547632#"54732767@   ->1  d!=QVTV 4 ]   :f^,   *Y$DY-N&f"!#567654'&'##56?3'#f4 6(21"^ *, !j g0 V66 B'4#!56767654/5!24#"764/3276BPtCR0 { 6ep* A :8V.=>>+v"#),r6 "%%e h _-^$  '654'#"#56767654/5iP/ // { 8 H &&   #(&i)3i d)p4'654'#"76767'654'&'#32767!56767654/5piP/B]HD: E~7@>>/ { 8 H $" * "W  #(&^ 32767!5#"'7!^o-5)6߫c)&.V[A8!5676?!#56767654'"'5!!7654'"'530 q9;A; 4/ { 9C 6, 0}  $nW"-   #%%)Ó2"((C#"'&547676324'&#"327676#654/#"#73;2767b_10y<&][y42>i`wYGJ wZG000&{(c>T|{-b#1 vx# x  $  $ #56767654/530 { // { 0}  $E&   #%"8!567654'&/#56767654'"'5!$54/53 +Ԯ )/= #%1 { 9A3 0 }'+2# &%%$.\!#567654'##56?3\4 E(21"^ *  h$ V66 i0!56767###3#56767654'5333i1 { )$= <s ?7jJ7M} &E,$Y") 7 7tM&'##3#56747&'&'533654/53: p =:w/ e $"} 43"  `&'=M.x/)  (6#654#!"#7#65&'#"#73;2765!733!2767,D:,e6'.6$"0,,DC6 5&$&+ !782(#"'&547676324'&#"327676b_10y<&][y42>i`wYGJ wZG{(c>T|{-b#1 vx# x 1!56767654'&+"#56767654'"'5! 0 q9;w ,uQl4/ { 9}}  $nW"%&J[   #%%]+#"'#56767654/5324/"3276]pAPG#3""0 v.$ gI) G%,p58  &A $aZ8'#654'&+"!27673! F!( 94 , L! 0HEE'654'&#!56767"'7,B/ *0?f#5'*I +' I RC"'&547654#"#5676?654'&#"#&'4763267632_"#QS/ /0 7"%*  */"'j(A NT+$>:4   #aKS2#  24*7@o(`*,%-6=%#56767"'&547632654'"'532'4'&#276'"c /4 ?)q_z01 D/j_w1S$ltKAE.q"   2A*@PD "  ;)AvULZ |SHcB_~9!567654'&'3#5676767&'&'#5!7654/53:: f./ @ ;!#- j4 JaD4 }B 1 & ## ,  jOmU#5676?&'&547654/"'732654'"'53676767676763+)e 2T// %  G   G>T 00 ]NT'*7 "Vz*E"[   #g X'Z@'*   &aBO/%"  $dic"67!7&/6767632!7#+7676765&'&#"#"547$C MMZQ,460KO *Cpp! -H ?B2.3qFGD#2.>(H+(}08-&F2QUUv,&8)G+/ )8"'&547632#"'&547632#56767654/53    f0 { // { 0      $E&   #%"'b#"'&547632"'&547632"'&547654#"#5676?654'&#"#&'4763267632v    "#QS/ /0 7"%*  */"'j(A NT+$     >:4   #aKS2#  24*7@o(`*,% %&&s &{ &,)T"'&547632#7632'"'&547632"'&547654#"#63327654'&547632   ->/  g]*/_A#!AK9.  (O]   :f^,   G/}[V I1c]2=NACI9 :"@ %,:327673#"547##"'&5476763237&'"23276%1C 750R)'`%IMf [GaOP:-JS;-vw6#!uR)M"R#.g^a f, qwcUft[7J%#"'&5453327676'4'&#"#"'76763232767654'&#"#67632T:FA ( L06  $   3$ 2 j(R(i5B`# {k9(* k##_   QB dUD"8 b1[# ."54767654'&#"#6763236?567632p!A%$&"< P^0"'i  -,9i< Q>1xkR-!0x b ,:"'&5476327'&547632#&/&#""4'&#"276j,OPi^7;&,H% 2 * 5M [RTuQ h0\Z5# I$0eNO>*->&9!;  '9 P`nW[b n;DwkGE"'&'&'&#"327632#"'&#"32767#"'&5476?&'&547632]  9!"(  : > X>HP'H%*6 [68b U' 8!%/   : #? W v,"H/%K(& "QG"'632#"5672327654#"'&54767&'&547632&#"632`8M<3_B*[bJV@, 94%VVy q1:D%R()0 /X]0a:m^FJ' X5(  #$=>0 $9 "$<) !#654#"#654#"#632367632UT,VUZ($Z@6Ra &4=g dDEz Y4##"54767632654#"#326;Jv"%xr>q 7#"54732767!=QVTV 4 Y$DY-N&>3273#"54767#"5476?654#"#67632676763\-3  ;v1$n-0'=":g/4fb4KZ  L2j K(K$"@V^49 i P7n+Bw?R !%#"'45'##5&#"#63232767%;W,0%R=  !{OYML5{x&B* *%#"547##"'##"54733273327$[?7PN 9TQ*VUY*EEy! c-7Tm5n; e3#&#"#67632676575632)%%3 n3&HxLV0 X-A#aH]"'327632#"'372#"'&547632327654/&'&54767&54767&'&547632'"632iP)J  _$Mv`>N |AZmDP8,6,#BhN#K4$D( &7 3TQF 46 ( 6#@G j6! $$' E [K#"D?  2  %2!4#"'&54767632"4'&#"3276i0TTm ' SUtXe4!F^4 I)9n[Y Y)u\^6{sHQqzNO6327673#&'4767##"54732#"#6763327O$B> /%X JA$>R7WI24!-#K"" E0 a C- 24= %;0P *8"'&5##654/&'&'&547632"4#"3276V*PF<,WaDXl)PRrXb4 <^0 >#2!5y" Y'.{M'+t]`;vJRiNE8&'&/#"#"547632327654/&'&547676332~ %V[9)C QKgDQH.7)2dY 7Ca  KM9GA!h8%  (% Kcav 9& 6)#"'#"'&547672323274#"327665/!7POc f/VVst2 __1Zl/S2NdVU J(7uZZ }QUrH''3273#"'&54767&#"#6763327;$@C :7%6D0,4$! Nwm'# $U *"'&547654#"#63327654'&547632]*/_A#!AK9.  (O G/}[V I1c]2=NACI9 :"@ W#,#7&'&547672&#"676324#"676)6T6r68I[J%H,y% OY QU} G]"CsOG L->ZWeI:XHm !\ go \^h^/' 3273#"/#'&'&/"#676327  +95 Y2$$9  J Sq$yu0NN1$O  .5#7&'&547654#"#67632336765'547632X,^?w&"0 !6= \q`?5  1(aF J%*hN$Y!^!$D -`T-R  YITp/7FZA ;"'7##"'&54767327654763227674'7Z*\ X IOr\) A]$* #")AK5(Lg" >D[ \(t\!(q[c l2V.V?CE"N`7PkYQV )^_h$C&iW&#i3&&# &'7#R&\R>&i W$O9T3276767##"57473273#"54767#"5476?654#"#67632676763D:L -3  ;v1$n-0'=":g/4fo20S Sub4KZ  L2j K(K$"@V^49 i P7n+Bw?R FK>#'#"#"54567632327675&'&'&'&'47676763327J0,",koUEM_T `mT% 0#A;1Re"Rct/P^La!< " I6$$ 0(2#3wz E6#'#"#"547632327654/&'&5476763327$ V[9)C QKgDQH.7)2dY 7Ca %B M9GA!h8%  (% Kcav u4'67654/&#"6727'654'&#"'#56767654'&'5u # )`0 B # ,7> "/ { * , ) !   (&@5'6767'&/"6767'67'&'&#"'#7676767'&'7" '3 (a # $; &  v )  i) !  (%sk&(Cs!&(i;y'654/#!56767'7y,J7  &B RI$*F -'5i!,"!76767654'&'7!#7&/7632   >=x %$$1O  p : .) O  j 0!!32767#"'&'&547676723273#&'&'&#"/ $1amx sG 0{GD 6,X`6g,90O+:U oQ 3K59`S !M%=vCB'&'&#"#"'&#"#7327654'&'&'&'&'&547632327673 9O>V I7J*>& "=%0E%"  < H-=3" Z#%<(?W0"a;, ! Y09!+/*  @)Z/ #56767654/"'53. { &/ {  # '' &E'2&,i'#"'&54763232767654'&'5/ g&0ON # $ (l-90)   (,*6!76767#"/656763237676?65'&/&'7A{ ?K%INQM  "  G'9   1D <ks#)!b!;!5676?!#56767654'&'5!!7654'&'50 &> AB$. { $B6. ! &    ''' ä';y'654/#!56767'7y,J7  &B RI$*F -'5iJU"'&#"#'&'&/&+!76767654/!3276767632%7632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I  \&  ?[30 WC % 8 % O#* ,O  jTk=H7765'&'&'7!!76767!7676765'&'!7'&547632  *Ax A[} Au 8At0!1M%9J%%9!1j]5G#"/476732767&'&'5!6?&'&'573#"'&533276;J0/:>32*!3 !.1(+ %L 3RC#EU)$p^#9! 0 (Zt 2!5 7"E,$NNP S+#56767654'&'7!!654/7!3Ax A/ &Au 81%9%9X!4$-=#7&/#"32"#!5676765'&'&/276767654'&%$$10F(,5 GvHy  0}Q .]57!3+.)  +$3D5 30! JEL%!"!76767654'&'7!#7&/   >=x %$$1p : .) ->76?65'&/&'7!3#7&'&'&#!"#767636767#G'6   As 8&0 a-6E >>H$G mb!1`!0907 <k  s<'654'&#"636767'654'&#"#"'276767!56767654'&'5s#%x8 BF ED45$Jy;/, >/ { $" ,  ?=6!7 %('|)7676?#"#7676?6767&'&5475&#"#"'&547632;7654'&'5!3276767632#"'&'"#'&'&+XB9 '#;Ǥ/(G/  & 6 E @ 2 C 4 TL?-3 ( &  /A(/ )K" =  88%CQ3 >"' 2 3 5 4-X % ht "  %+^10 WC % ;727654'&+7327654/&#"#73327632#"'&54?C8@H: 7Q645 _:> 2:~-G#'YgX $ (.6\N$/,O@K(; @%^;T|KAr"-hT=7765'&'&'7!!76767!7676765'&'!  *Ax A[} Au 8A0!1M%9J%%9!1T]=O7765'&'&'7!!76767!7676765'&'!3#"'&533276  *Ax A[} Au 8Ag 3RC#EU)0!1M%9J%%9!1=7"E,$NNP L#"'&'"#'&'&/&+!76767654/!3276767632( &  /A(/ )K =  8Bw *C 4 TL?-3 \"  %+^10 WC % 8 % ht 5!76767#"'&54763237676?65'&/&'7Ax AH'JMOC4 G'6   1M%9jp="b!i0+<2R,!56767!!5676765'&'RAx Aъ Au 81M%9 %9!U#2532#"'#56767654'&327654'&#""JC};!5 ,/ vG"V.C%"?$}d  Y:0+ (; &(aEB&;y75#"/476732767&'&'5!6?&'&'5;J0/:>32*!3 !.1(+ %$p^#9! 0 (Zt 2!5 0-:G%"'&5476763654/!"2#!56767"32767654'&'&#*1 8+0% )R! 36< BVoM' qL+ x Za(!(# y#*,  $ AU*?%hS/E%T;S3)56767654/5!!65&'&'5!3#7&'&C y (? / ? q 8&0/ ) )k!09 0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3T=%65&'&'5!365&'&'5!!5676765&'&'5! > ? v TC y ? , = )X&/ )UH)'6767654'&'7!3654/!3654/&#'!3#7&'&D y !? $> $? p 8'0.)  =  )k!09 ;$5#"#7!632#!567673276767'&'&#"K6W$ 5C0)r3;6D}A Z2 . 0$c 30"$I@-9 0&v( ?P%654'&'5!!'676632#!56767654/&/!3276767'&'&#"y ")G y I)r3;6D}A v  (D 2 . 0$m"0M#6"$I@-9 0,  /'v( @#4632#!56767654/&'5!3276767'&'&#")r3;6D}A w  (D 2 . 0$s"$I@-9 0,  /'v( 4654'&#"#7327632#"'&'732767!7 ^",XN1&H!QHzI3'cp F D_`Rc2 g3,(=&>  M<^4;Z] YY :G,84L#!56767654'&'5!367632#"'&'&54"3276767654'&:  2Av @34l|C!-roE "TMG1 !)GPD-9"*;$ 9"1YKi4L6>`SF3O/wA<G?U'15$%U_O?O)2+;'6767%&'&'&547676763!!5676?'#7&#"7.L3E?w  D 57i). (C%&,B+8 1X/-Dn 0DN+A67676;27673+67632#"'&54%"32767654'&3?q*Xa9#(GL6( 76Rpj* !aMSJ4  / S6 >h 0 &.v L#/ $tH8p:M#-?:( 2 b%.90c)8%#"'&54767632"327654'"'6767674'&#"$/Y;Ke ZIP=7 S%6:>1XJ ^,0<'L(-4omZ6F( @ $;2B- 35 V)N272767#"'&54767676?&'&#"'67632<= IRN jC <= IRJ eF : \ 5 8T5 : \ 3/R: (<07654'&#"'67232#"'&54767632'"32767654'&>J/W\b"#Yca$TQh^@.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#s6727654'&+7327654'&#"#73327632#&'4?y2'&9 '%?%( G**  $%_4=I;Xk&$9: (/.?$ 4B* ;U4+Z[*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(*2D%"'&547#"54?654'ȷ276767332763#"'&533276>*-j:#(5% &DR[1\+ JO "  3RC#EU)u X ',7c5 DDMH(,7"E,$NNP 673276767632#"/"#'&+#654'&'5671& %)1  ." F! >K` PP<K #" ,H Cb^ 2676;32?#"'&547#"54763232767T,3JU +A!*IK. :m:  &- g-8 5 W * ?d!  n!8332?#"'&547#"#"5476323276?676763MhU +A!*E ,D):  3*8)8 5 W * ?v6b%  5U 8'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NRQ3SF P2\3Si}67632"'&547654#"67632#"'#"'&5476322?#"'&5476763232767654'&%"32767654'&!75G7@& AFP UOc!!=/34 @!%R4 (D RLY4 7&*  N@; 4,1F!' %(=-! GE%   '4`[E od^b@1"   v>gha A!jf ZUcM1Gf,"<"3mG3'[*B%#"'&547#"54?654'ȷ276767332767'767654~*-j:#(5% &DR[1\+ JO " % / 4  ',7c5 DDMH( 5 7  :2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(*G%3276767332767#"'&547#"'47#"54?654'ȷ2767673q1\+ JO " >*-j:#(6,j:#(5% &DR[1\+ JOC DDMH( X ',7,7c5 DDM>*W"'&547#"'47#"54?654'ȷ27676733276767332767'7676545K*-j:#(6,j:#(5% &DR[1\+ JO1\+ JO " % . 4  ',7,7c5 DDM> DDMH( 5 7    **9""'&#"'7632327672#"'&5476"327654'& .%$1(7 )3  7'O/e XO-:  :>1< %)s E,/1 .x-4hp"85 +2<*!@O%#"54?654'&'5673276%7654'&'567632#"#&'767"327654'& @..0  !.rX 0 e=<30I0#s,4+7 :=0 2r ^9P `  -0$0c t, D1; 31 < *-?654'&'567632#"#&'767"327654'&80 e=<30I0#s,4+7 :=0 2  -0$0c t, D1; 31 < /%#73654/#"'67632#"'&54763276J ;<= IRk SRk A  $ &>.>% X: \ W#q[Y+ !  0A#7767632#"'&547##654'&'567%"32767654'&+]DFU&O Yca$ ]7K` e=9e@= =-DB\" "aOMP"! P;)S4 N /K ($(|C8-  $'P*8n/73327654'&5476323273#&#"#"'&#"#$= 28?>!  M/6D?#.$  x+*IQ0G s)&CT8I% 1 07#"54?654/56732762#"'&5476 @..0 -.rX  % r ^9P > $ % 1yM&i1'7#"'&54763232767654'&##567'2#"'&5476h8v6 #H & % e $    ;'S$?  $ ' 2676;32?#"'&547#"54763232767T,3JU +A!*IK. :m:  &- g-8 5 W * ?d!  n!'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NE7676322767#"'&54?654'&#"##7367654/"+5673#xU /0   <+&7&C' KS V LQ& ) $c! W"KK#;M&K3 -  35@73276767632#"'&#"#'&+#654'&'567?632': (0)1 1) - F! >K` PP  ;N #"+SC`^ G  j*&XCS2&\*2%"'&547#"54?654'ȷ27676733276>*-j:#(5% &DR[1\+ JO " u X ',7c5 DDMH(@#4632#!56767654/&'5!3276767'&'&#")r3;6D}A w  (D 2 . 0$s"$I@-9 0,  /'v( *-?654'&'567632#"#&'767"327654'&80 e=<30I0#s,4+7 :=0 2  -0$0c t, D1; 31 < U33S !"!76767654'&'7!27673b   >=x eZ!p : ?##7676?654'&'7!27673\ #/ F  4  #-)37654'&'7!#7&/#"3#!7676?#rN( %$$1e 2y |E  >=BK .)  3:#737&'56?37#73237!#* ,*b a$Z2 ,F/  3-} W3!"!76767654'&'7!#7&/   >=x %$$1p : .) 37&'5673237,P ,\Z2  /  L-}Xw%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #Bx%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ(  d%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'67632373(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#@72767654'&+73276?&/"#73327632#"'&'7:9( 8&0204EE0!Q@0C(WD YBJF D_*!/!C 92 7&:  .+`2 N%Y5(YY xA72767654'&+732767656'&#"#73327632#"'&'7K('%.) $?1)  &$J ; *n V $2E  2*E  1:- l[* WJ"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ R37654/!3#3276767632"'&#"#'&'&/&+!76767#Q *C N R" LJ IX I % &  ! -E(/ )K =  8BfN % 3wO#* ,&  ?[30 WC % 8k;354'&'5673#3276767632#"'&#"#'&+##W PPQQ': (0)1 1) - F! >KUUjM3;;N #"+SC`7J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ +'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?N+'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?NS,!56767!!5676765'&'SAx Aъ Au 81M%9 %9!QB&FB&F;y7;#7&'&+#76767#"#7 D\ #,  \D5&}-"   *L&}Ny<B*D23537654'&'5323#5676?'&/&L2 y" '51> 7  e1*&  S T  &Ny7&/537654'&'533#!5676?#73 =$ &*i m " @ .] a;,  |"L.&3. e3B*D23537654'&'5323#5676?'&/&L2 y" '51> 7  e1*&  S T  &;[S3)56767654/5!!65&'&'5!3#7&'&C y (? / ? q 8&0/ ) )k!09 *B%#"'&547#"54?654'ȷ276767332767'767654~*-j:#(5% &DR[1\+ JO " % / 4  ',7c5 DDMH( 5 7  0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L( D67654'&#"'&'&5476323276767632327#"'&54S% do3>k- ,&$^(t} ]jxC @*k5kQA4;//0 LwF5 $$nu ?R6 )&`&sI4'a1D# ?76767654/"6763232767#"'&547&547632f-2 /8$\SS@ ]D_ 4-6 Qc N#,1,%01F,igIB/ K7( (=' \>!*_= 7 'W'"W&d,X]w%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76763#"'&5332769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #B 3RC#EU)x%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ( 7"E,$NNP  dv%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'676323733#"'&533276(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J2 3RC#EU)g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#7"E,$NNP J"'&#"#'&'&/&+!76767654/!3276767632 % &  ! -E(/ )K =  8Bw *C 4 LJ IX I\&  ?[30 WC % 8 % O#* ,573276767632#"'&#"#'&+#654'&'567': (0)1 1) - F! >K` PP;N #"+SC`^ +'7#654'&'56737332?#"'&54?7K` e=;3JU +A!*^  8 5 W * ?N0;32?65'&'&'5!!5676?#"'&54?654'&'5! SR\9  *Ay  2A1XT8<  (?Q =!1M$ 9=) 3:2%"'&54#"54?654'ȷ27676733276>*H^</5 &DR9 H3HK " u X ' #7c" ^F,L(4^&$&DT42&$i^&DiTs]&(&HR@"1'67632#"'&5476?654/&#"73276U Qc N#TQb@ ]D_ 4-6f-2/8$A \>!*h`]/ K7( (=',%01F,Cm?2#"'&547632#"'&5476u    ?      MBQ2#"'&547632#"'&5476'67632#"'&5476?654/&#"73276    Qc N#TQb@ ]D_ 4-6f-2/8$M       \>!*h`]/ K7( (=',%01F,X!w%7#"#7676?6767&'&54=&#"#"'747632;7654'&'5!3276767632"'&#"#/&+!76762#"'&547632#"'&54769 '#;Ǥ/(G/ ##%YE ; 2 D 2 JK#HUI % &  ! ,G/ )K$ 9 #B    x%CQ3 3(12@5 4)N $ L$,,&  ?X4"$WJ(        Mdt%67632#&'47654'"32767#"'&547##7##"'&547632767654/#"'676323732#"'&547632#"'&5476(]CFA  $ &>.J;<= IRk [7K6]%]EJA  $ &>.J;<= IRk ^3J24    g:*+  !  0NrX: \ W#!g=-+ !  0NrX: \ W#_      ?@P`72767654'&+73276?&/"#73327632#"'&'72#"'&547632#"'&5476:9( 8&0204EE0!Q@0C(WD YBJF D_|    *!/!C 92 7&:  .+`2 N%Y5(YY !      _AQa72767654'&+732767656'&#"#73327632#"'&'72#"'&547632#"'&5476K('%.) $?1)  &$J ; *n V $2C    E  2*E  1:- l[* WD      @72767654'&+73276?&/"#73327632#"'&'7:9( 8&0204EE0!Q@0C(WD YBJF D_*!/!C 92 7&:  .+`2 N%Y5(YY xA72767654'&+732767656'&#"#73327632#"'&'7K('%.) $?1)  &$J ; *n V $2E  2*E  1:- l[* WT=A7765'&'&'7!!76767!7676765'&'!%!7  *Ax A[} Au 8Ae 0!1M%9J%%9!133*26%"'&547#"54?654'ȷ27676733276!7>*-j:#(5% &DR[1\+ JO " 4 u X ',7c5 DDMH(33T!=M]7765'&'&'7!!76767!7676765'&'!2#"'&547632#"'&5476  *Ax A[} Au 8Al    0!1M%9J%%9!1      *M2BR%"'&547#"54?654'ȷ276767332762#"'&547632#"'&5476>*-j:#(5% &DR[1\+ JO "     u X ',7c5 DDMH(      <2&2i^&RiT<"-2#"'&547676654/&#"!3276mAle$#m>/n|DlR+!lZiR2Q 6CwT@[qF7f$ w>`4H0vH)2#"'&547676654'&#"#3276EU&O Yca$TQh= - @< /@6@!+e_WH&o_[ -)EV,23-+AN0<!"-=M2#"'&547676654/&#"!32762#"'&547632#"'&5476mAle$#m>/n|DlR+!lZiR2    Q 6CwT@[qF7f$ w>`4H0vHT      M)9I2#"'&547676654'&#"#32762#"'&547632#"'&5476EU&O Yca$TQh= - @< /@6c    @!+e_WH&o_[ -)EV,23-+AN0      ?4DT654'&#"#7327632#"'&'732767!72#"'&547632#"'&5476 ^",XN1&H!QHzI3'cp F D_`Rc2     g3,(=&>  M<^4;Z] YY :G,      M/?O%#73654/#"'67632#"'&547632762#"'&547632#"'&5476J ;<= IRk SRk A  $ &>.>X    % X: \ W#q[Y+ !  0A      59#"/476732767&'&'5!6?&'&'57!7;J0/:>32*!3 !.1(+ %I $p^#9! 0 (Zt 2!5 e332&\o!5EU#"/476732767&'&'5!6?&'&'5'2#"'&547632#"'&5476;J0/:>32*!3 !.1(+ %    $p^#9! 0 (Zt 2!5       2M&\ii5@K#"/476732767&'&'5!6?&'&'5%763237632;J0/:>32*!3 !.1(+ %    $p^#9! 0 (Zt 2!5 2  j  j2&\0!;K[32?65'&'&'5!!5676?#"'&54?654'&'5!72#"'&547632#"'&5476 SR\9  *Ay  2A1XT8<  (?i    Q =!1M$ 9=) 3      :M2BR%"'&54#"54?654'ȷ276767332762#"'&547632#"'&5476>*H^</5 &DR9 H3HK "     u X ' #7c" ^F,L(      *!?P`p%654'&'5!!'676632#!56767654/&/!3276767'&'&#"2#"'&547632#"'&5476y ")G y IV)r3;6D}A v  (D 2 . 0$    m"0M#6"$I@-9 0,  /'v(       *M!@O_o%#"54?654'&'5673276%7654'&'567632#"#&'767"327654'&2#"'&547632#"'&5476 @..0  !.rX 0 e=<30I0#s,4+7 :=0 2F    r ^9P `  -0$0c t, D1; 31 < f      XI *4&5&76327&5&7632#&576323&5&7632&57632      I  h   r  s"( &5476327&'7632"'73      u 44b &547632   Yb# &5&7632&547632s  g   m0 "&5&7632&547632&'7632  a  x      m`C73m44R( 73#"54763RO-)44(o+K ]j &'7672~"  \  &547632&57632&'7632v    .  I G +3,44?I]i&7&'&'6767&'&'&/6767 $' / d  , &*&)%* d*/ ++I^&'&547676337"'&54567670567'&'2#7&'&'�#736?6=676p ([G #, %F!M(  0!!"  8u%]55 *% A lGK@w377654'&#&'7676? #$  + "w #Z5 ; %.#|U4$'"/5!"'76767!2#u B! E &,TQJ+0.   "  V);2#!7!276767654'&'&#!"'45676U%"DBB? )3'V Q'F[nl*[ `  )E L:!2"#"57676?6?'&'&#%56?6767/&56763 / I  UI<  A 4~7 >^8&q    $V067676;0!65&'&##!"'676703!2s=h   ?~OD-  &UN' $'  /+, ' WE)7!7654'&#"'7567676?&'&'56767676763i`$ 4)B&dN :-  "#)- $4 ly" L'p&37 nZ?5t )$  & @ ^&)[-}@ &\4*#"#'6767654'&#"'&5762" )  }    ) 4#5 0-# ."'"',<V!321#73654'&'&/676 *. \CU[);V ,Wl 8$V9;276767654'&#!;2+"'76767&54547677 F 6!1 JX FY&D L"9 B%=A 4 ' Y)iG'"_B%)+XP?&'5767"'&'767673/&#767676?&'&'&'5676732676 <  !$  ! L,&' ) *c&")pp : E9&  -" 7& E(Rp (3  5JO( (17C3A37'&'&/656767&'7676767;20#"54676'4'&'"+#e%%!4'8).v?M z  ; &n A %74  <?dP< 2( V>37'&'&/656?&'76767;2!7!7654'&'"+#hc&& 4*7*!.u.<_A'; '  B %55  A5T  `l"*( 34W"'0'6767654'&'&'&'5676767676767&5476767/&'2&( &  !   970#W (  %k(-00&%w  ,)   ( $* n$6  '%  $:#D}VN%!67!74'&/&'567654'&#"'&'767677&54567677&'&'M%  $LG :NA  %) %u\%& ' %&R: Z-*" > )' 2 '4/D;2"#"5476?67654'&'&+"'765676767676763  Y L2Sf?? 3( 0D04  !8Y/&FS ,!BG$ @#yI:""(ԅ/OOV('"/47654'#"5456767;2/ UEG 4{H$ D0*:%  IVl67670'&54567674'&#3676?&/&5456767!756576767"'476767'&'&#J =SY&R\ '99) :% <*x  G+  (*1,MC ' +$ ) [[ &' B]=*/Q "[B#$%  *$(3VC"/5654'&#!+76?&/676767"'&576767;2 Os 1% &G    A  ba  =^Q 1!(==-N"!3   #R V?#"'770'&+&'767673#"5&77'&+&'767673 T` */ ,@ Ra *0 *@ GE&#*0 !5?E&#*, W V<#"'77'&+&'767673%37#7654'&+&'7676 Tb *0 )@w> ##  #) "QE&#*+  j 4Z5 ? %-#-@w>37#7654'&#&'7676%37#7654'&#&'7676m?  %  !*! > %  +!w #U9? %/" 1 U9C %.#eE#5676767C  ![2 _, 1F' k)v#56767673#5676767![7 ]+  !\6 [,1F+i) 1G* g)8!#654/"2#67ᩫTe9cPL=RTLY$HUJA4p{@?AF^6,%T! <5@%#!737676?&/"#'&'767676332737&'"2@:=FD" &C"(!<  75=M0 UQRBCD   2  'J! 2 ;8/5n3 L?;FQ%#!7376767654'"#654'&/"#'&'7676763263237676737&'"6 &6>II/  & 3&(& ,I87 =Q T~Q0 @FF C   2  '5(*(D;<+ n3 C81A!#654'&#"#"632#"'#67654'&5476763654'&/#"2Um6,1g5% JP  tL!#654#"#5&'&#"63#"'#67654'&5476763263654'&/#"2Uu09  a+l $ KO   @)3%=#A  ' #/C"z Y ). &:*6?)#Z. !56n 5-/p:MYc%#&'#'&'567676767676?&##654'&'"2#'&'76763267236'32732ZtN0<+J  + % 5%'+6M 93 #E!uUG "!1qY 4 =&E3F   * 1  +8(( @! &>8 Bo1 (  d / 0:$#7#/&'&54763'7&#2/UW T4S  t@  V6  H63<!#654'&'#"/&'&547676327654'&'&#"'676327&'32LR  %%R<WY5:7=G- $qT*#) / /!~ 3[ C!,")m46.8;KS%#"'74?#7#'&'&5&7636?654'&'&#"'67632%76?4'&#6'32!\<aVBR+ .M( !(ra+DFAa3,,<N  -pv3s V ( c _ >#%& 8 >& ' Bd W9DV%#!737676?&/#'&'767676326?3'7&'"27654'&'37676 &8>X+&  &B"(l4U!< > H >N L/ IO(!  - 2  'J!W_Y$ !3  ! L , JJ]CM]%#!7376767654#"#654'&'"#'&'767676326326?32%7&'"676'4'37676 &7=II/ & 3&(& ,H2ZOJ  > F=Q R0 AFF !C   2  '5(*(E_m# H&3"*S( 9EP`%#654'&'#"'&5476?654'&#"#"267#'&'76?67𐠰377676?4'&'YY 6Q. o(:eMK=, !T13]TWJA& 'PhU^G     )$ 1 qY!a@ >AF  + V 0\7,%N  :9Y M ) #d8Vbp%+67'&'&#"267#'&'76?67ᩫ3273#'&'&5476763#'32767%7&#32654'&#"2o?e :cPL=, #U04^UTJB4}_V0 T<+1 ) ,!',}Q{6?@F  V 2[6+&g' 567  * 3 !/5`3! ) 8[\FUa#&'#&'&547676327654'&'"#"2#'&'4767632767𐡘7&'"3276&#"2X.? ) ;&*5+"#R`LV+ >k(  +O"Q-^78%  #6B&I63.  ,BN!??@-o * %IJ&}#  * 8K\JWb#'#654'#'&/4767636737654'&#"2#'&'4767632767𐡘7&'"2&#"32OC!&N-  6 ' BH^NV*>k(  +P#Q-^78 % a &< "8aaK $,$"9*faI?@ .o * %IJ&}#$ 1n=m}#"'"'0'"2#654'#'&'74767632?&'&'&'6767227#'#7&'#"'&5767632777#"'&'&547632767654'&#"654'"32&#"76(N +@'0PS $59 &]#(()') E5! 0* !' C! %"H{    U  dS ,nlEC) &=1='j# .o;;4  (/JAv ,#6H|A >AC V 5\:)%:9<' |  97;I!#654'&#"7'&'76567632#654/67676327&'32ThAH4  V (;~>\IN_[1) !+))GNg )/ 2P96Oh'f5:+"5B  6(7BT!#654#"#5&'&#"7'&'74767632#654'76763263265'5&'376Tq (6 ! '"Y& ~=\  C:?=+D<   /D (%E"V&l (# NAC V 4\8,$|( -!<L<$0#7&#"##"'&547636763%7&'"2U}':tqUq W3[uSFH+r"d V 6xg 05 #:)#'&'"#!73'6763227?&'&'32#,L*Rlj8@'e0>=<P8BaV//SB VRz=.0#+"A-:'7E%#"54?##"'&'&547676326737&#376654/37676"h<!~gTq  0SaS~STT8   >! x7{ 0 :k:2[ !   &y 'M9'%#!73#"'&5476763232737&'"2A6j  -Pz/ TvQR //>5J6 +%#!73#"'&5476763232737&'&'"2A6j  -Ey/ T4RR /# >56a:)#'#63#"'3767654'&'"RQ\}n  & _OU  "i  ,  " 6$+!#'#632#'&'3767654'&'RQ\}n#! _OUS    h!    5p9*###"'&5476323767654'&'"``q . N g{U  P4", + " 6  *!###"'&'&5476337&'&'"2``q ")&.gT P -  (+6B9/>%#654'&'"#"2#'&'4767632767𐡘7&'"376TeS_MV+ >k( +O#P-`67%  {?>A .o * % IJ'}!  G:$.:%#&'#"'&5476?#"'&54763237&'"2776Yq Q2n1*,/ ;m"uU#TH{Y"i0" oI5jN   ::G%#"'&54?67&5&76767632#"/32327673654'&#"2U$, BV!;]!44 ^E-,I 6A 7/@#/"7#"'7567637654'ᩯ27654'&'32 1V`U%!C<$26iB $ 'A3dC46%B 0  /\?4^4) 6G0$!,  %8]-9#654/&#"263#'&'76?67𐠰7&#2hU+eNL@,U23^VVHBg%?@C , U 1[7,%|( . ':1@!#7'&'&#"632#"54?676327654'&#"'63654'&#"2U< HT! TR)G.5]#/%n[b4t   (L_r  UAN*ML5 ^\$ 1B\/>#654'&'"#"2#'&'4767632767𐡘7&'"3276TR_MV+ >k(  +O#P-^78%  n??@-o * %IJ&}#  09"3%#"5476763265'&'&#"#"'6365'&"3276[dD  D /_Ub#G! ]g5"+Z  5   8YR&6A##"'#67654'&5476763267&#"636654#"2Y(*mTm#? $ DR  !z:HM5K T* +k :S' RL,j!. (4+2@)0&)M2R 5:DU`!73#'&'&5476332?'&'&54763#"'323727367767654'&'"7&'2j. 'z7iX( u/ %2Z* * QUA-&   sG.  V % L5 0\ ':00L " 6 L3 NR7=I#7&'&'&#"63#"54?6763267&#"'67672676574#"2N0)hT= *+ UR)50E9"em\-V54b+k  RU*)}5 &s *TAD%(&E_ E'+/R :W;:DR#7&'#'&'&54763267676767&'476763274#"2%7&'76Q8VTW,$ [q*%SecB'0  #@a$z   7!!F  ) /#@ D" !'562  .;F# ##"'&54763'&'7476326767?&'&#"7&'"2u``q V2[m/U-!  a:y V 6~ -V,>I "!M6+ 92=%#"'&5?67632#"'327676'&#"'6327&'"32V?EB//.: A !1)-( K >m]YW5?#t=%-? 4{ -,?!^"+Si7#<_BO\#"'&54?67632#"'37676765&'"'&57676?267&#32?67&#32<2KU?FC.0* 7!B # -!= Ki].40a=K/g,8)W *&G\ _B(,;&- 94*h- /- 5 + )y$$ !  c;,9#5&#"#'&'&56763#'32767632'7&'2XT $* 1,[ & 4-",0  08 / `, O1/  7 0R`#'&'&54763#'767677&'276#'&'&54763#'327677&'276QOY0Z $ A3    QOZ6X %  >2. 6[DB *] (.  Z)'R  ZEB 2] - E u2C>r+&,'I<3   X2$,'! #&#3?3&'&#"#"54767632W%? u2"I@=n,&.'H<4i !  Vf&0$,'! ;7&/"32&#376763&'&#"#""54767632 'E&@ u7*$G5FH?$'G=5LV !  u"  +D6&",'!& +&#3?3&'&#"#"5476767273b{$<GF=82:f&!'% ?3&38 ~  +ph'2,!:K 'eV#7'&547637&'76WI S G Q * V    _W .76?&'&'"32?3+"5757#'&'&54763 o /I+U%A O&/ % 20 S2  T 'e@'#'&5767632, % $/ #   +8>ES%'"##7!76767654'!7376767654'&'#"'76767656'&#"zq=L AH x8B._ > D!C% 6D% =M:BL$I+6k,55) == ?!x >A2 AB V+0%#'&574736327&'"2U4{Tn "# QV 5a 2. 0-77#'&'76736327&#"2%#'&576536327&'"2U2{Tn &!=T4{Un  '# QV 2a24V 7a 2,4>#"/&#"632#'&'747654/632277&'"2H W-U  U172'^N+2e # T52  # V 1}5 |$G2F{ EO7&#76632#'&'767654'&#6767#'&54767637&#"2" U1)1, %.=*1$G"3 ~ V 2 < ;  -. 8I+G"2E*47632#'&'7677'##"'727637&#"2 U1   O)2# L V 0K    v? 21*]#7&/"#"'67632mZ(EB#80?= ) N 6 "! ~1 ^:H#767677&'&#"#7&'"#"767#"547676326?7&'32w'K`V  , J   %8: $'7 *  ",;Wd!9s0 D#5N',  [  S:H"#67227"7632#"/"&'&54767632376776?&5&'J|` (  1@ 2- .L$*Y#z   LI!.EH A!"(0L . $  T#"567,JkoF(#"'767'&'7676767677&'"32638*## 5v1  )#$&   J# f#E+7A#"#'7676?&'"#7&'"'&547676726326767477&#"3209B&"  % 0# $7&!!"  A8>7 ") # C %%.5$0<m+  ##7#73733R4S R?PPP*MMwg""#'&'7656327677&'"32g & !y: gQ  / #k + #"'&54767677&#32  "! %$%-I (+1"&'"27#'&'74767637&54767632   #4& - )D H  - 02 $ ;6)=M#"'&54767632'4'&#"32767647632#"'&7327654'&#"|an~u=)jkwj>+N2Etc`H2FwdaeE8?; E.3? : @.")B."hT_S6EkSL4Fe3!WTn`6&XUpVL8.1G+3$@ 5'-1 7(D -%#'&'&5476763654'&#"#37676QR\(S$ WR](R$W7I4 #*H6];<C 'X@= E"( U O*,?%Q*@AN%#'67654'&'#32767#/&'&547632#"'&547676376?4'&#"CMDq' KH4 ,&#" &oO TQ^)U& ?FP7$ IN+,+ .  .#G#*#Z=>F#+ '5)=zSa%#"#'&'&'76?654'737676?654#"#7&'63#"'&5476763263276?&'&#".$@;`_ AAC%eM .,"$%"%  '. 8.0& $']   ԇ0/C /'A+4!b5H$ J)T')9  (0 5@/&--b!,O % 5 ! ADQ%'67654'&#"#&#"&54767632#'&'&547676326376?4'&#"8J56 W- *74 .'**% &  )&O DEJ;5H3  YI5%#( =XX25D0$; ,  5 G!OCCVU ;!  $ 5|=G27&'&5476763#'&/#'&'&54767676?7&'"2"ޑ-oO&#! 5% LL 8'(Q\Fs $   & $"|&%|B1$? 7  . B  * 1  ! @`<,"" 9a,5[zCN%#'&'&5476763'3232767654'&#"'654'&'726327&'#"2VPZ(P , &5^A 1 TF*+8 H$8J,$+ #X@; :2 ', (i#(L 9CI?J$2<," (6D5nWd#"'67676545&#"#7&'"'6763#"'&'&547676726763267676776?4'&#" a#*.8 ',0"()" &1 D;C +J DHH" % h]8$ R&*5,$?Y).C15J,%) ,!."(#ZA9.* A%)VS1OFX $ 5yHU+&#'7632327&/6767632#"'&'"&'&54767632327676?76?&'&#" 8? C*%8<:* $4#f&98% X EEY/P(9-%  yE1  C3( F?&.3<*#  &n IAK7 %**"E x2lQ?  4#]>"#(=* ,   ]K83" # D8W # 4J; K7&'2%#?#?5&#"#"'&54763#'32767632 j YU_ j  YU_ T #,!,7Z & 0-!.0 }t"cmt! cm7 08%` / P7/7|dp"'&''5##'&'&5476763#"'&54767#676767654/"327673737776?767'5&#"|5 Nefg2ET D 8@O 78(+(   " (0:8 H^F#y cbG (;   , :0BI!%'QAJ 8K1$$& ")(,778P %?g5ɱ~U,!%  &4'$' DL'%5'qEvL'z%k'oEL'o%'oEB'_'t'&t''5'Gv'z'i'mG'o''oG''x'&x\G7'K' *'>Gs'C W&(o'C&Ho8s'tU&(o'tE&Ho87s'K(,'@Hms'h(b']H'sS'&xo(&O&x-Hu')m15' I4'o*2&oaJ'+5'Kv'z+m'qK'i+)5'iK''x+&xAK7' K+.'BKm'?h,b'*]L't-l&,i1k0't&i_'t.}'tZNv'z.k'oN'o.'oNv/'z/k'.oOvI'o'z/k'o'.oO/'o/'o5O7/'K/{,'!@Oi_'t0 'tPi'%0 C'Pvi'?z0 m'qP'1C&QQg'k1m'qQ'o1 'oQ('<1.'BQ<'t~&2B'tc&RE<'i#p&2'i&RE<'CEW&2o'C&RoT<'tU&2o'tX&RoTU_'t~33&tSU'33C&2SQ'5-C&UvQ'z5-v'kzUvl'o'z5-v&o'kzUQ'o5'osU'6nC&Vd'h6in'jmV'&6tT'S&Vt'&6^'D&Vd''h6inC&'jmV;y'7%)&NW;vy'z7k("',oW y'o7("'o4W7y'K7y,("'@WXd'ih8k'ioXH['V8b']X;%'98,'@Xf'td&8*('tb&XRf'iG&8o*&i|s&XoTL '9L&YLd'h9d'ThYGa'C1:'CZG_'t:&tPZG'i:C&ioZG':C&oZGd'h:d'hZ';C&<['i;C&i<[Ny'<2C&\^^'=&B]v^'z=%|'})]^'o=T|'o@] 'oK%&iNW&~Z2&\m15' ?v4'z$k'oD4'$&2D~;'t&$_'t&DTn='C6&$a'C&DT4b'&$'m&DT'&$N '&DTvR^''z$k&r'oD{0't&$_'t&DTk2'C3&$a'C&DT4W'&$'m&DT'&$N '&DTvS''z$k#''oDvs'z(k'oHs'{(&Hs '(L&6Hs;'t&(_'tY&H8s='C!&(a'C&H8sb'&('<&H8'&( 'q&H8vs^''z(k&A'oH',b&v'Hz,k'3oLL"'&54732767327673#"547##"'&5476763237&'"232767N EA+ ]1C 750R)'`%IMf [GaOP:-JS;->$66vw6#!uR)M"R#.g^a f, qwcUft[ %0>!7327673#"547##"'&5476763237&'"23276x1C 750R)'`%IMf [GaOP:-JS;-66vw6#!uR)M"R#.g^a f, qwcUft[ %&= %,AO327673#"547##"'&5476763237"#"54767332767&'"23276%1C 750R)'`%IMf [GS:L!rOP:-JS;-vw6#!uR)M"R#.g^a f, Q0S Y)qwcUft[ %&H %& %&S&&of&=|f&H&lR-"'7327654##"547632&'%)%&& I2&- &%6 >, U#"'&#"#676323276,%9+"!@ +B+-&5#"'&#"#6763232767"'&547632#"'&5476326- $9,! \    @ +B'        &=!6#654#"#654#"#632367632"#"54767332767UT,VUZ($Z@6Ra S:L!&4=g dDEz Y46Q0S Y)&H V&&p&=p&H&=&H&- #'&547632727654+"'672( J  +4 Q-p  / ./Y - #767632727654+"'672cN N!  +4 Q-#1 ./X -L1#"/&#"#6763232767"'7327654'"5476329, %#?+"  "! : ,LE+K%   -3"D&%&o9&;O"&<=9B&A^&?S&@&o(&=&H- )#'&547632'#"327#"'&547632'   !.8"("$ -n&!  '>%# - (#767632/#"327#"'&547632xM ~S  !.:"'"%- n  '@%$ -L1#"/&#"#6763232767"327#"'&547636+ %!<+"  +2 *L@ +H' % 9$&#F (&#o-&#;&#< & &I V&#&#Rq&R&o&=&H]&I-)"'&547632+'&547632"'&547632  M'   -    n    -)"'&547632+767632"'&547632  }Mhq  -    # v!    )-q #'&547632q(-p  &?= ;P"'7##"'&54767327654763227674'7"#"54767332767Z*\ X IOr\) A]$* #")AK5(Lg" >D[ :S:L! \(t\!(q[c l2V.V?CE"N`7PkYQV )^_hQ0S Y) &?H V&'Q &?&=&H&=&H&- #767632N-#-'#"327#"'&547632x %   ! &1 ;&.$( $ "  *E)( %!7 ..~%!7~..6#"'&54- K $2' ! &V"'654'&547632 K $q2& ! &QD,e'654'&5476325 K $2' ! &V.&54767 "  >@1!  $ #"'&54%"'&54( K $S K $2' ! &VI2' ! &V%'654'&547632'654'&547632 K $q K $q2& ! &QD2& ! &QD9e!'654'&547632'654'&547632B K $O K $2' ! &VI2' ! &V-&54767&54767 "   "  >@1!  $>@1!  $ea@#7654'&567"#&'43223654'&54326767632"'&#"8.+)0(% /*! /!/&54 %"eR  >f %( 8 9-#6.  (' ,(75vq#"#"'&54763223654'&5476326767632#"'&+327632"'&'"##"'&5476767#"'&547632;654'676'"# # ,)   -&!$ "' .'"# #  +*  !.'$ "' .! -" " '5(   1$8-\ ! .# " (5(  5!=-\ (62#"'&5476H(6$-E(7#:#,A)8#-E((67(/dd'9d/72#"'&5476!2#"'&5476!2#"'&5476p!!  5!!  5!! d " # " # " #%;M^p ##"'#"'&54763232767327654/&'&2#"'&'&5476"327674/&%2#"'&'&5476"32767454/&JQ.*7+=/:?#B9F)& ,"9 4  9(#  RH] G>P  LgH8(%7VB9EPI: 5IP;LgI7(%7VB99^15) / -MG :(s< 64%%#"5476767'&5432bXH 0>)4 LMG 5(s<=b3 )9I''7'77"'&547632"'&547632%"'&547632!"'&547632=%%% !% !% !%  !% %%%H $ $ $ $ $ $ $ $'{'M *:76767""'&5476327654#"'&5476320 D ,)N*3~- Nt=)-R5 %  % ٙC  #@DPG`7:"<^n`EM$ " #5yy732767#"'&570ici8&\ \e(10p E E(*X GH ? 05yy767632&%"#"5dFKdT5 j p"8: 9I j+7#3#ʓDCDE^c*4?67'&'&'&54763254'&5432767632#"'&'&/#"'&547654/"'&4?67'&'&'&54763254'&5432767632#"'&'&/#"'&547654/"'&%4?67'&/&54763254'&5432767632#"'&/#"'&547654/#"'& !N D0 &! % -! J!#E) &  2 !N D0 &! % -! J!#E) &  2 !N D# &! % -! J!#E) &  2       , -5'7, 2%  %,?4  4% ! $     , -5'6&2%  %,?4   4% ! $    , -5'6&2%  %,?4   4% ! $Ut*#7t))*WQ #Q93RK/767675&'76?6763"'&547$,=-J&@O2 2G3 <c yI +e ='+/" 4 $"PK.7#7676?654/676?654'&'72%=.G&AO 32 H 2 ! c uJ,d >+/ ( $#'"""'"'%'"M>#2#"'&547676"32767654TC$3)4$%Q5!F009/O# i\+)5-0->.HS(;[ ##7#73'3C :? $O+hi*Z-27654'&'&#"5757327+#"547632W2#H6 t-"da7BG 6)%4B%! $Y)&X*"'&5476767676327"32767654bK $D] <%'VN( 818 %C" |=V%%"AB ?` ##"'7`G'  0 x[_9 -;#"'&54767&'4767632'327654"674'&9IM]"(O/.4D&-R A)E0 <R, _4% 0' J0/%; 8- 3<-< "!&/0% sq],>n)+8y)!8Dr)+5Ss)8[o)/Zp)/Xq)7`r),9s)5sq]Y%765'&'5!#5&/+"327673#7&'&#'2327673!5676?#"'&547676323273#'&'&#"3v#$i) \*i5 + h/0 T,?+ )l- #pIM&<  % H :8H O~  a"  " %"s  D$4#*~B+%J *8o-%_Bu/5? 327#"'#7&'#7&5476763273733273#'&'&'# .{ &z%"S$Xf$qM0r~J$L U$Z&5 EWNi.Ye[>p6?aLvy !-D5 C;R@51%BN%6767#"'&547676323273/&/&#"654#"57767632#"'&#"z^\ UY02qJKZ_)**Y % @" ZCqH$1;0%# /  B%' X eGHv|! (Diz %;H=2 4yF}  A54#'+6767'654#"'2#56767654'&'5!'614'&#"32767672k x902-<* 7- {  $ $$p? ,y \/+G BW%/! % *&*/  &   U732767&'"7#536767#5367632#"'&'&#3#3#32?#"'&'#&'476326   &.qw*^'/>'!w~.b:,' !*88%A%(5 './.7-*, #4s..5k& % . B y AP736322767#"547654'"##654'"#654'ȷ6763Ct8.+ C 0 LB*=*Q!$;FC6-V &( K^ c=8OJ#8j׾6* 2: k1 Dk   ?r u 9+_ 3;9=AEI#2#5676?#537#537&'&'5337654/"'533#3##'#7'#7#37X) :(IVKX,& ^ .DQDQPjj+F,!'dd.F.+ l& $  a>.F.EFFtggtFF.jj(2:#537654'&'5323##"'#56767354/&#"32767?K! .7d4CG#5  %- :# *! e,) .8 .[#, * Q f4CGKOSW\3#####53'#53'&'&'"'5337'&'&'5337654/533!#3/##337'#337$l" }x $3 ) %2 4'# Hy`&"P [V 1ZU0|E//E/HcSE( g*  /Et /E/aatE/Ca993#3#32767#"'&=#7367#73676323273#654/" F%KA=bg8)O4 C27oSR!.5LUN2)*).L1FX@[)#)T?p gA @Te!7!76767632#"'&#"# #"'76763232767654'&'&'72#"'&547676"32765&'k$9''43  $   W%$&< #   X-RJ/3L O+6  &F *22Jj&*##  Hh*((!  T=0  9M,7S'!1 #!"W?&'E3254/"'&'476724'&#"3276'+#5676=4/&'532l+E5=abdbahbb4TSvyVRTUxuUS|A?$(K VD ddcgdfcj|ZZ]YzzY[[Z>c"#.L:1;@?'#7#56767654'&'5327'7#7&#"7674'P,k9/9Z- {  !3'-FP ]r &B2* AI ]] ),  K?-Ot%Ur/ 3 +iD#56765#"#5!#&'&##5676=&'533#5676=$'1+Y! y '1yg-$&y&"6/ XX:~6-  .5 &";%'&'&'53'73654'53"#'#( (6 ά 4? #+a T@,RW]\(#"%#"'&547632!32767%!&'&#"U6=iF ByL239> 7- {  $*/   %"%/! % *F&!! # #56767654'##57632937ZF6V R{  <"6'632#"'&54767632654'&#"&'&#"327676k)M4rML<<^W8,G4E:<R!*2-3D, 7=,"3dcy!JD6GdJ4* E!;v/I$/dI7`3 %!AP3!27673!!#&'&#Ha!6W !T6ӥPVN%!5!NB #93R'7p_{8A/3O 5#G&'&#"3276732767654'&#"'67632#"'&'#"'&54767632*6G/  ),-c5P7 1@6K0/-CI& C@?,IIA"7987O <#%($`D"-"-E B6!+!Q77#M\ 0%J./$3!'7#537#5!73aD>;/D>;/@B{]BB{]BTPt -5% !5!P\fBHBTPt 75-55!T\fHHBBB 33' ѿ?yk:<5   K'654'&547632 K $2' ! &V1s1Wg#"'&547654#"3##"'&54763227##"'&547632327767#7367632632"'&547654#"36O*lmH@,  @"XH@2 H=5 #!: s2 :) ! 7)G 6 [ "!U %    -' s4I]##"'&5476323276767#73676767232?6322767#"'&5476'3?'&'&547654'&#"wE8t5  )2Y["' AV# 5='% /$X2 %    k o3 @  = T#(cC   Es1v#"'&547654#"37327#"'&5467654+#"'&547632327767##"'&547632327767#7367632632"'&547654#"36 #V.cW 8C1(OH@2  @  aZs1dr%327#"'&54767##"'&547632327##"'&547632327767#7367632632327632&'"365'5476"'&547654#"36j <D8&3E7p5 ;!WH@2 ^5 j#4&a3$  #V.0 E b&7Q"#"  !   h 7( C   O><B aVt#327#"'&54767#4'67676767#'&'&'&#"3273#&'&##"'&#"#73327654'&'&54767&54763232763TW< 3"% HJ+),<7:"<#'  ? 117 N ' 3 S436 >-6#*5==.+  OML' <71"<#a 1AH!Y 2 GK! H (;C';;'  c( L_<]JbbJZA]!MM'AO LM*MVM1 1 KM2MTVTvccB\c4S,<<[;h,;fcLAGc,N, Mym1( -%*3i(;M i5Mk)*5V)MceV,!,+M 7FM,+6C7!"ccccccyBccccMMMM<<<<<]<ffff,NcX11"1V****cccBBBBccccc4444M1M1M1M1M1);,(,,(,(,%<<<1c-c#c-,;,;%,; f*f*f*f*f*f*AG,N,N,,,mXcS1<f*f*f*f*f*cy44<<gVcy<c{c\J\VS;SG\ ih#h0bo,;c\<<<<,NM[MyMuMMMMdM],g!(N,R|Y%jfZ\fbvfiZmn\yLML_BcM% Ec c^(MA 2cTERc_mMK  K  # K    #RRKc@cc,;, MM,;..ccc1..A<%cB,;!0c'');b(" k** *:*****0; 11***c,,,1" ?.BB,;;,N,B,N,Bc'*:::M1" :ccycC1" ??.*.*<<<:*Y"ZnmR^]~?^R^f^<^K|^&^CORW-e^&nL\CkB/0He.&nJ11 <4:\9h6Z%<rArr5h>AZ%C'0^8C:H+H# c sG'(f@VJ.A,=FAE"W~TT  ;D@)![ JccccB cc\\\cm4SM1,,,,|< < <  <<<<[[h-h-h-h,;%,;, ,zXH;f*f*cLcLAGAGAGAGAGcc,N,,, %mcccccccccccc\\\cccc\ScS<<<<< <<f*Z,N,N,,NK K K K K K K K ccc cc#c A/D,$%        MMM*MM-MM MI7M5Q        B0E-%&K K     K K K K K K K K A/D,$%        B0E-%&K K K K K K K Lcc      MMMMRRc)     yMMM,M,,,9,e^(^(y9AOM3M4u'55:EMUWPAA',,,,,,,,,+,!,+,,,,,,BBc  cA9 &bc#c!dV%4TT  KM1sssss++++Z!8a+HVr.,K.atn? 2  N 4 x  s " X 0)EWd{$gf=(TQ F^#zS s%OrNd$NS * !?!!!!!!!!""P"\"h"t""""### #,#8#D#$$$$/$:$E$P$[$%3%>%I%T%_%j%u%%%%%&& &&"&[&&&&&&'G'R'^'i'u''(<(H(S(_(j(v(((())&)))))))*H********++s,,,,,,-- --#-.-v--..!.../j/0"0.0:0011`1l1x11222k222223333%303<3G34>4J4U45 55"5.595E5P5696E6P6777m778888%818<8H8S8_8j8949@9K9W9b9n9z99999::::$:0:;:G:R:^:i:u:::::::::;@;P;_;k;w;>>>*>>?I????????@@@%@1@<@L@Z@f@q@@@@AA7AXA}AAAABBB!B=B[BBBCC,CDCnCCCDDLDxDDDDDE E:EhEzEEEEFF4FfFFFGG.GCGGGGGH H-H:HNHxHHHHHHIIFI`IIIIJJ)JKJSJjJJJJJJJK KKuKKL3LHLLMMwMMN+NxNOOHOOPP;PPQNQRRuSS SS"S-SSThTUUgUUV6VYVVW&WUWX X\XYY@Y}YZZAZZZZ[[[['[/[7[C[O[W[_[\3\\])]5]A]w]^ ^j^^^_9__`J`a,arazaabb~bccdBde3eeeeef6f>fFfgg g_ghhhiXiijmjjk6kkl2l:lmm`mnnbnnnoo ooo%oop?ppqrqr=rrsssssttPtttu9uuv&vvvvw:wwwwwx:xsxxyzzpz{?{{|O|} }}}~%~-~j~~~~~~~h gɁ"nǂlxXmņ[ʆՆ݆P̉WÌ(3{/ny|󒛓;ѓ1>Xo|@ϗ"dؘ H/nN3RZԠmHLbs;ͧ3ҩ\ȪA,٬c7Zvհ# |ٳePG۶T?oȸ'Kź4:<$4HC $0JVbnzĆĒĞĮľ*6BMYeq}ʼnŕťŴ(4?KVbn~ƍƙƥƱƼ"1=HT`lxDŽǐǜǨǴ!,8DP\hsȊȖȡȭȹ !-9EQ\gr~Ɋɖɢɭɽ )9HXgwʆʖʥʵ*:IYhxˇ˗˦˶ #3BRaq̟̯̀̐̾(3?JU`kv́͌͗ͮ͢ͺ #.9DP\ht΀ΌΘΣήι !-9EQ]iuρύϙϥϱϽ&1?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni018Funi01B7uni01C2uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EF Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0292 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0360uni0361uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03DAuni03DBuni03DCuni03DDuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57801 afii57800 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57842 afii57658 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni0E01uni0E02uni0E03uni0E04uni0E05uni0E06uni0E07uni0E08uni0E09uni0E0Auni0E0Buni0E0Cuni0E0Duni0E0Euni0E0Funi0E10uni0E11uni0E12uni0E13uni0E14uni0E15uni0E16uni0E17uni0E18uni0E19uni0E1Auni0E1Buni0E1Cuni0E1Duni0E1Euni0E1Funi0E20uni0E21uni0E22uni0E23uni0E24uni0E25uni0E26uni0E27uni0E28uni0E29uni0E2Auni0E2Buni0E2Cuni0E2Duni0E2Euni0E2Funi0E30uni0E31uni0E32uni0E33uni0E34uni0E35uni0E36uni0E37uni0E38uni0E39uni0E3Auni0E3Funi0E40uni0E41uni0E42uni0E43uni0E44uni0E45uni0E46uni0E47uni0E48uni0E49uni0E4Auni0E4Buni0E4Cuni0E4Duni0E4Euni0E4Funi0E50uni0E51uni0E52uni0E53uni0E54uni0E55uni0E56uni0E57uni0E58uni0E59uni0E5Auni0E5Buni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EE4uni1EE5uni1EE6uni1EE7Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2031uni2038uni203B exclamdbluni203Duni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049 zerosuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferioruni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A9Euro afii61352uni2117uni211Funi2123 estimateduni2132uni215Funi2215uniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefittedffffiffluniFB06tuxpaint-0.9.22/data/fonts/FreeSansBold.ttf0000644000175000017500000026245011531003242020716 0ustar kendrickkendrickpGDEFE! ZGPOSSX:JGSUBM;OS/2M<Vcmap? (<cvt !yAgaspAglyf TBA rhead$ 6hhea- $hmtx E& localk1`Dmaxps9 nameY9vpostD+@<$ R    0>DFLTlatnkernz6Djx4Ztd2p"H $79:<  $79:< $79: <$GRUVWYZ\ $79:< $79:<$ 79:< $79:<2%8'8(8)8+;,@--.8/80=1;38586088<=0DKEDF>GBH?I\JJK<L<M9NDO<PCQ@R5SETEU@VDWUXEZ.[[]O:IKO8AP3$G%8&='8(8)8*=+;,@.8/80=1;2>384;586D7)88:0;C=]EDI^K<L<M9NDO<PCQ@SEU@WbXAYcZn[l\h]RT5F0MF[3%8'8(8)8+9,>-8.8/80;1938586887<=6DJEBFCGHHKI7JDK:L:M7NBO:PAQ>R?SCTIU>V@W9XCZ:[V]@F=WXBMN7%8&>':(8)=*1+C,H.=/80E1C203;40586X88=FDWELFLGQHVI/JMKDLDMANLODPKQHRJSMTRUHVNW-XAY)Z6[,\.]FY;\ YVaP$%8'8(8)8+9,>.8/80;1938586888<=;EBK:L8NBO:P8Q8S8U8W+X88IM5?M,%8&,'8(8)8+<,A.8/80>1<38586888=@DMEEFFGJHGJKK=L8NEO=P:Q8R;S9TMU8VEW-X8BRW>IQ%$%8'8(8)8+8,8-.8/808183858DE8FGHJK8N8O8RTV[( 2%8'9(8)<+B,G-8.</80D1B3:586887=<DTEKFDGHHEI?JNKCLCM@NKOCPJQGR:SLTKUGVIWAXLZ5[N]HAEQ U=GV1%8'8(8)8+9,>.8/80;1938586+88<=)DIEBF4G8H5I[J@K:L:M7NBO:PAQ>R2SCT;U>VCWKXC[N]M8FAE87F {1PnTh   R N06:$"n0DRT:4* 0!&" "#$^%L&f'0(6)$*+ ,,-..v../D/////000 0&0D0J0l0z000000000D%8&'9(8)<*+B,G.</80D1B23:4586*789:;8<=8DEFGHI1JKCLCM@NKOCPJQGRSLTUGWXYZ[\]il_+0/,$%8'8(8)8+8,8.8/80818238589:<=.D2E8K8L8N8O8P8Q8S8U8X8[8]2-9$%8'8(8)8+,C-8./80@1>238586588<=3DIEGF8G8H8IVJ8K?L?M<NGO?PFQCR8SHT8UCV4W5XHZ-[Q]Q4P4/5255"$%8'8(8)8+8,8-.8/80818385879:;<E8K8L8N8O8P8Q8S8U8"$H%8'8(8)8+8,=.8/80:183858719-:>;S<3=NEAI9K9L9M6NAO9W;>J:/KI $-2DHLMRUXA$%8&8'8(8)8*8+8,8-8.8/80818283848586B7889:;C<=ADBE8F8G<HCJ8K8L8N8O8P8Q8R8S8T=U8V=X8YAZM[T\F]JF8=8CBK?0=$>%8&8'8(8)8*8+8,8-8.8/808182:3848586E7Z8898:A;H<8=FDDE8F9G>HEIZJ:K8L8N8O8P8Q8R8S8T?U8V?WIX8YJZV[W\O]PHHI8FE8NI8=$>%8&8'8(8)8*8+8,8-8.8/808182:3848586E7Z8898:A;H<8=FDDE8F9G>HEIZJ:K8L8N8O8P8Q8R8S8T?U8V?WIX8YJZV[W\O]PHHI8FE8NI8=$%8&8'8(8)8*8+8,8-8.8/80818283848586@7888:8;0=8D6E8F8G8H=IBJ8K8L8N8O8P8Q8R8S8T8U8V7WDX8Y8ZK[O\8]5C4DA@8ID83%D&'I(G)L*+R,W.L/F0T1R23J45F67 :+;8DE[FHI1KSLSMBN[OSPXQURSZUUXY[O\]rp $ &*26789:<XYZ\ vsF>$F%8&?'8(8)8*@+8,8-8.8/808182B384?586M7b8899:I;P<8=NDLE8FAGFHMIbJBK8L8M*N8O8P8Q8R?S8TGU8VGWQX8YRZ^[_\W]XPPQ8NM8VQ8O$%8& '8(8)8*+8,8-8.8/808182384;586I7^8898:E;L<8=JD E8F=GBHI^J>K8L8N8O8P8Q8R S8TCU8VCWMX YNZZ[[\S]T   LLM8JI8RM8($%8'8(8)8+;,@.8/80=1;385879:;<D/EDI2K<L<M8NDO<PCQ@SEU@W2X8[;]J?*$-;<DHR8$R%8&Q'9(8)<*R+B,G.</80D1B2T3:4Q586M88;R<=[DTEKFLGQHWI`JLKCLCM@NKOCPJQGRKSLTSUGVLW_XGYHZT[b\M]jb`O1K_QXA$W%8&'8(8)8*+8,;.8/80818238586B89:;P<=8D4E?HICK8L8M4N?O8P>Q;RS@U;V(W@X4YKZX[j\]b@ZH,99)DF.7$%8'8(8)8+>,C.8/80@1>3858687889:<=5DQEGF6G6H6IPJ>K?L?M<NGO?PFQCR5SHT9UCVHWXH[I]C0A?C108DI$%J&'O(M)R*+X,]-.R/L0Z1X23P5L69:;0<DEaFGHI+JKYLMNaOYPQRSTUVXYZ[\]l0t:$%8'8(8)8+8,8-8.8/8081838586888;0=8D5E8F8G8H8IDJ8K8L8N8O8PQR8ST8UV1WDX8Z8[=]785:?887?8?$%8&'8(8)8*+8,8-.8/8081823845867;0=8DE:FGHJK8LN:O8RTUX[@\]-l);$%8&'8(8)9*+?,D-.9/80A1?2385867;I=8DEHHJK@LM=NHO@RUX[<]Bl>*$8%?&'D(B)G+M,R-.G/A0O1M23E45A8/9/:F;VDEVHI7KNLNMKNVONPRQORSTUOX[j\]ne<$%8&'8(8)8*+8,:-.8/8081823845867DE>FGHJK8LM)N>O8RSTVXYlT0$8%8'8(8):+@,E.:/80B1@3858638898:8D8EIF(G+H4I*J*KALAM>NIOAPDQASFT-UAVVW-X=YZC[8\@,N;JO0%8&:'8(8):*.+@,E.:/80B1@20384-586979;8<EIIHKALAMNIOAPHQESJUEWCX+YZ[a\]hB]AD?A</%8&1'8(8)8+8,9.8/808183858667889<D,E=G8I8J8K8L8M2N=O8P<Q9S>T8U9V)W7X;YZ\]0?NM;FD.%8&8'8(8)8+8,=.8/80:1838586:788<D4EAG1H1IHJ1K9L9M6NO9P@Q=SBT1U=V4WGX?Z>]@I*EWFPP=$=%8&8'8(8)8*8+8,8-8.8/80818293848586D7Y8898:@;G<8=EDCE8F8G=HDIYJ9K8L8N8O8P8Q8R8S8T>U8V>WHX8YIZU[V\N]OGGH8ED8MH8)%8'8(8)8+9,>.8/80;1938587889<EBI=K:L:M7NBO:PAQ>SCU>WX?YZ[\]>8-5?LC%B&5'G(E)J*3+P,U.J/D0R1P223H425D6U738:92:2;a<2=[DEYF4G6HIJ2KQLMNYOPYQVRS[T8UVVWXFYBZY[:\>]\ ^Z[CZ@aC@$9%8&8'8(8)8*8+8,8-8.8/80818283848586@7x88;@=8DE8F8G9HIUJ>K8L8N8O8P8Q8R8S8T:UV:WDX8YEZQ[R\J]KCCD8A@ID89$8%8&8'8(8)8*8+8,8.8/8081828384858687x889;8<=8D?E8F8G8H8I;J8K8L8N8O8P8Q8R8S8T8U8V:W9X8[S\]GD=A8<BD;>$8%8&8'8(8)8*8+8,8-8.8/80818283848586?78898:;;B<8=@D>E8F8G8H?ITJ8K8L8MN8O8P8Q8R8S8T9U8V9WCX8YDZP[Q\I]JBBC8@?HC8=$;%8&8'8(8)8*8+8,8-8.8/80818283848586B7W8898:>;E<8=CDAE8F8G;HBIWJ@K8L8N8O8P8Q8R8S8T<U8V<WFX8YGZS[T\L]MEEF8CBKF8A$t%M&:'R(P)U*7+[,`.U/O0]1[283S445O6X788::;t=8DEdHIEJK\L\MYNdO\PcQ`RSeU`VW<XYiZx[q\h]V^;NZb6=$8%8&8'8(8)8*8+8,8-8.8/80818283848586?7T8898:;;B<8=@D>E8F8G8H?ITJ8K8L8N8O8P8Q8R8S8T9U8V9WCX8YZP[Q\]JBBC8@?8HC89$8%8&8'8(8)8*8+8,8.8/8081828384858687}889;E<DDE8F8G>H8IBJ:K8L8N8O8P8Q8R8ST?U8V?W@X8YZ[L\]L?BG8A<FA:$8%8&8'8(8)8*8+8,8.8/8081828384858687889;8<DCE8F8G8H8I?J9K8L8N8O8P8Q8R8ST9U8V>W=X8YZ[X\]LIBF8AGI@+%8'8(8)8+8,8.8/808183858667889<E8I1K8L8M+N8O8P8Q8S8U8WX8YZ[\])5BF68=.%8&0'8(8)8+8,8.8/808183858667889<D,E<G8I9J8K8L8M1N<O8P;Q8S=T8U8V*WX:Z4\]1CNM?IC;$<%8&8'8(8)8*8+8,8-8.8/80818283848586C7{88;C=8DBE8FG<HCIXJAK8L8MbN8O8P8Q8R8S8T=U8V=WGXYHZT[U\Q]NFFG8DCLG8F%8'8(8);+A,F-.;/80C1A39586+788=DEJHIJKLMNJOPQRSKTUVWXBYZ[\] 7T/36882%8&)'8(8)8*)+8,<.8/809182)384)586I7839<D7E@G.IEJ1K8L8M5N@O8P?Q<SAT/U<V8WX<Z1]AK4QdHU.A$D%8&C'<(:)?*C+E,J.?/90G1E2D3=4A596N88;f=ZDENF3G6HIjJ3KLFMCNNOFPMQJRSOT9UJVMWgXMY@ZR[l\D]jWcUGSH[8;$9%8&8'8(8)8*8+8,8-8.8/80818283848586@7x88;@=8D?E8F8G9H@IUJ8K8L8N8O8P8Q8R8S8T:U8V:WDX8YEZQ[R\J]KCCD8A@ID8:$%8'8(8)<+B,F.</80D1B3:587<=DEJFHIJJKBLBM@NJOPJQFRSLUFVXG[]nj-q1D %>'C(A)F+L,Q.F/@0N1L3D5@6*788<DEUFG4HIYJKMLMMJNUOPTQQRSVT5UQVWGXVZ8[p]v-r=A)4B88$f%A&4'F(D)I*2+O,T.I/C0Q1O233G4/5C6P78498:5;i=8DEXFHI<KPLPMMNXOPPWQTRSYTUTW7XIYZr[d\]{Tsh=FR[4:$%8':(8)=+C,H.=/80E1C3;587<=DELFHIJJKDLDMANLOPKQHRSMUHVXE[]pl-r1:$]%8&E':(8)>*E+D,H--.>/80F1D2G3<4D586S78/:+;8=8DUELF=G@HII`J>KDLDMBNLODPLQHR8SNTBUHVTW_XEY\Zi[w\a]@YARST^\/ &*24789:<&*24789:<DEFGHJRTWXYZ\l &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\l&*24789:<DEFGHJRTWXYZ\l$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\ $=D]4:;@EGJLO B\DFLThebr latn,fracliga0d 2 (- OLM,IL1 *P [PfEd Zc 8 ~ uz~_!(+.3EMWY[]}    " & 0 : D t !"!_"""""`"e%A6<>ADO  tz~!(*-3 HPY[]_    & 0 9 D t !"!_"""""`"d%98>@CF}|zxuqomkige _S.-|~ + }|y~srg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`apcdhvnjtiqfukzbml{wox!y!n./<2<2/<2<23!%!!!M f!Xp #5#5*C)52 #'5!#'5*8(v*8(ق)#7#537#53733733#3##7#737#j(Macw"i"g"i"Zmdw(i(ggg ccccc*16#'&'&##5&'&=35&54767535654 :)D 3ODR5VUi*9D4 QHIT"@ *L'7h: ii&=p j/y266a#!nL<LI_!%5F2#"'&5476"327654'&%3#2#"'&5476"327654/&Y7B4BV7+C3B0 )/ +yLuMZ6(B4BV7+C3B0 )/ ) D#,R7+B3AU7*c)/ )1 k'tE2BR7+B3BU7*c)/ )0 7+5@3#'#"'&54767&/&5476326532765&'"q2{.W@A*<"? *F3Dk/ 2+t/+- 0Ha< 0+ u kL 8B U6MY7! "28R1$FG39:,37&7B!55  2#'5*8(ق(8/3#&'&5476dl :5dmЅ:AIfв&)*8#67654'&'3zdl :5dmЅ:AIfв&)*e'7537''mmHmmC:CC: $E$tt$F#^+^^+2 ##5#5353ww#ww@R735676=#@" '9L VZ& 8L *V!5*V@7#5֖3#CC("2#"'&'&5476"327654'&}A2; Hg `#4A?%d>4 =^kM-2 _3PT.?T52b ~=_8Po3B  ##5!53# JtvL/!!632#"'&'327654/&#"#9Br>-\CaA)TL D C~?}+Y@\H5S4ISF$d6 (8#&'&#"67632#"'&'&5476767232"327654'&, H 6C l9)W>XoC 32?p<B5<9$6HK9U(O": )V #67676767!558#PnYg Mn } "2B#"'&54767&'&547632'"327654'&"327654'&`ZB_F2NQ Q>UuA.E 5A 5 I <I ?3Us@0U;Sf9 +M `7*I%,I+ 1: /: = N :T  173325#"'&547632#"'&"327654'&&1u $8n;+X>YE16@m?+B <A=1# Z@\F2tQenH2D#] ='] q%#5#5vqR735676=##5q" '9L VZ& 8L ( %5~moy24!5!5wwww(5-5(~ moy@,)-%#7676767654'&#"#6767632#5q|; 8 1=)AF+0 0A: .B :!+l:YU3?N2"evOc332767654'&#"327#"'&'&54767632#"'&'4'"#"'&5476767632'"3276767654/ZN%343bhm\ vht[eyvVϾoRK]3& 9QO1$?<[K"u=1.+,(1 5 )?GZvX\~k \Q)I._\##' }ly^TE@/J>*9M M %!#3# 1Y__'R!3!2#3674'#3674#REn><?%y6?ye_ lo54KH4GjO<5\KN޽Y_,%#&'&#"327673#"'&547632 *Qs0^'3o% rNoYExVW*45o-<:ZJ2dfIj7M3!2"#'3254+MDYYB DjhP}Op !!!!!]:}}}JJ #!!!?:}}*)#'#"'&547632#&'&#"3276767#5ZDj``o`X2O{4O6KW:v`dmlj]e 2>1,l;UI2A$8}D !#3!3#ߖ K'?#Ֆ'3#"'&'4=332765Pw1Bg@96 I/:5\ HFP FJ 7#33 #B@aBPC!!] }B #33##ؖ▁8D'8D !#33ۖ!'((2#"'&'&547676"327654'&^bG^^Z X]l7R2Ei8(W0eihee`le^&6DE)\A]C%Ly#!2#'327654'&+B- [,6m` ه*@}^d +.%'#"'&'&54767632'654'&#"327'PLVSj^Y S ^^W ; R!T1Dl7R2D4$MgLQQ2e`l ee^aNB\D'^&6DE)IP!,#!2#&'4547654'&#'327654'&'#\17{9=93!29Z0dY(&7  I }63 y4#&'&#"#"'&'3327654'&/&'&547632_v Z*Br# {Hh@ol :2f(}?XK3e 5. [#/<#+8d<: I&:6S9V##5!H\\}}L3#"'&5367GRRG x@JJ@x~{!#33%  !# #333ڇzwΟqqvm9"# #'#373게޲toj#33򧕋BB !!5!5Btu}!}}}B84#3#4ppf+f!#7C(853#53ppff_= # #3 qysp},CB!5BxEE_3#~FF %"1%#&5#"'&54?6767654#"#632'53276 JZM1&8DQD  (0B 1 WM3)F  6 "&  $1 S;?#3632#"'#"327654'&;2cU= :O?Uc2B! <!@"8O< TsTAN7G# m+E+8f." %$#&/"#"327673#"'&547632 ,>B< `7G>!w9O= RM.3Pz# 7|7|B\F!b!(!"!5#"'&'&5476323"327654'&4aT> :O>Vb3B 9"C ;7N; TsTBO'G*9g,G)6m, %&%!327673#"'&547632%3&'&#" =Ka8DA(h`,B\v'1 F1 FCA DMX"-h5@h5@?"%367232#4#"#?7^(ZJ NRe&0Ma8#9%2#"'&5476"327654'&-C$gCaE*kA_I"=%G#@!%}DaK1sFeK-qJ*9j.G+9q+:&>%"632#"'#"327654'&2dQ> 8O>Ud2C :!A!;PY8UuS@XlH*8j+E*8m,& %$3##"'&'&'4547632"327654'&1fP= 7P=Ud2vC :!C = X7KtS@YH*8j+G)6q*?r%367632&#"#?%M {jZ{%2#&#"#"'&53327654'&/&'&'&547632d@ j<`4J9nI# 3iP30 $* 4!7l.['-#327#"5#5353-N  "/EE]. b L]:!#5"#"'&533276537^(ZJ @Re&0xa8R!#33^umu !# #333eQVVRQR}zz #'#373c[\XW  %3#"'53276=3 )<3 ɚwEi,2w !!5#5A qqq:q%8=.#;#"'&=4/&#'5;676=4763=%*"E %LF"  <:%c1D  $6c>",0\3S&d8#P_H8`-536754767&'&=4'&+5323+#H%*"*E  %LF"  <:%c1D  $*6c>",0\3S&<:3#"/&#"#6323276N v-&9 $ Nx0#9"$  * * BF 5353B*C)5D$ z %67673#5&'&5476753#&'&/6 V5F,9!$,,r>&36S; o;%ef rB\=VUU4HMSC#672327#"'&#"'67654'#53&'&54767632#'&/&#"wzBR+%/:)LE C@"1<7S Y:+  A!1=9 GU#Y@% =y_=#7=~FF:$=!#3327653327#"'&'#"',=   !%615='3!3Rz>W# 2&A####&'&54763+b?bm;(3:bHPV:OWDO@$3#@||${$&;632#"'"'7327654/"+< Z7OE$( "?0 L4 (#5273#ku@_==KWW#!52#"'&5476"327654'&NӖp# M$/g'P#-0,0 .TNN^#-k*R&3q)D4G4KXH 57'557'5eeveeOsuYYrsuYYr(R #5273#3#%##5#53#5ku@_WYW._m_j==KW!K]]J(N 2#5273#3#%!676767654'&#"#&547632ku@_WYW((W .3\dy&+. ==KW!eQN*:6 7 oZ8' R*.9<53254'&#"#67632#"'&5327654'%3#%##5#53#5 K&& X(P_$4BJ$1u\=+TWYW._m_j>:+  A!1=9 GU#Y@% =!K]]J34 '+3327654=3#"'&54767676'53|< 8 1> )AF1,40 S0A: .B ;!*l:YVal K S3AxyA4PD'1('C2('t2('2('2('i2O ''7'7TTTTTTTU&/7'7&547676327#" 327654&#"S3VRU ^[S4YCO ^;2Rm7&:7Up7$4[._nj eL\-c\ i e0`A_KZ:cA]SL'C8L't8L'8L'i8't<Ly7#332#'327654'&+▖r;>]5Jm` x8=n?$}^d C?25367654'&#"#47672#"'563767654'&' G>H =Ej}@(W.!0V7M1FI!]_5?:p1/I.?f" /ME,p9$S  &CsD &t^D &iD &hD &ijD &iDY%8FK%3#"'#"'&5476?6767654#"#632632!3276%5327673&#"Ȋc7B@Sf i* 8DUDu:>]F >9 %0P2 _ bbg.haM&2  5'22c# 1) N&  >3 `w{"$ %?632#"'7327654'&#"7&'&547632#&/"#"27673#= Z:PC%(! ++w9O= ,>&3? V:(1 L4 U2?F!b!(M.3O[. ?p:( &CsH &tfH &qH &irH&CC"&t+&&i#9 0#"'&547632&''7&'77"327654'&Tu>XE(qF)IIkK-21*E+:(t/G+9.:'CX:&tyX:'X:'iX %&t^\:&> 632#"'#"327654'&2dhB8P=Ud2C :!A!;Y\PsR@WH*8h,D*8m, %&ik\'o$ &ojD'$ &lD%!#3327#"'&54767# 1SL$'wVKX_`'$<5/ B K. $%3B%327#"'&54767#&5#"'&54?6767654#"#632'53276 mL $'sMMJZM1&8DQD  (0B 1 W:G5/ >G. M3)F  6 "&  $1 S,'t&" &toF,'&" '!F,'&" 'F,'&" &zFM'''G&#53!2#!32767654'&'#3MMMCM K<㖇Z%..+VSP6>al K S3AxyA4P](#53533##5#"'&547632"327654'&<<4afB;O>Vb3v@"9"C ;TCBBC7NZPsTBO&E+:g,G)6m,Op'o( &osHOp'( &]#HOp'( &pHO!327#"'&54767!!!!mL("yp)]:}:G5/ C N6}} %07#"'&54767#"'&547632!3273323&'&#"'(i 4/#A*hN K L7^/ ;1, mFeL,X& /, )J*9j.G+9q+s4*,P't5?r&tUP'5?r%&UP'56u&-U y't6&tfV y'6&p!V $yM632#"'7327654'&#"7&'&'3327654'&/&'&547632#&'&#"T= Z9QD%( ! *+ ol :2f(}?XK3v Z*Br# '1 L4 S%d<: I&:6S9^e 5. [#.$%N632#"'&'7327654'&#"7&'&'3327654'&/&'&'&547632#&#"#< W7NE$( ! +(6Z  >`4J9d@ jR9P(0 K4 TS .$* 4!7l.['5I# 3i`3$ y'6&qV$V'x7 F&xWV'7<'xWV##5!H\\}}-#327#"5#5353-N  "/EE]. b L]L'8:'XL'o8:'oXL'8:'#XL'8:'XL'8:/'XL$#"'&54767#"'&5367332U')($D;;2RG 4:AM/ >6.J@x~{bD=G03:4(!#5"#"'&53327653327#"'&547676@7^(ZJ nL $'v9 @Re&0xa8R8I5/ @:, '1:'!Z'< %&j!\'i<B't|=&tF]B'=&T]B'=&S]43##535432&#"LL)'&]Ai*$!##"'732767#53767632&#";10M/+##<{ f (8$:a|10s0(xa;sk)M']'='M'%']'7'']cGPI'-c/P&5'Mc/C&'MOD'-1D&'M1?&5'McQ'$ &gD)',(&('2#9'RL'8:'XL%'oV'i8:r'o'iXLl'tw'i8:'t'iXLl'w'i8:''iXLl'Cw'i8:'Cx'iX%'oV'i$ r'oj&ijDp'oY'o*'*"&&ZJJ'.$'N('2#9%&_R(p'o'2#9'o&_RM'='M']'7']cGD'C1?"&C~Q't'$ 'tu&iD'tY't't V't g @$ ghM@DOpg @( giM@Hg @, gM@(g @2#9gM@RPgl @5?rg1M@ULg @8:gM@X y'6%&sVV'7-&W_F3#'#tkgNRRLdd _G#'373kgNRRL_aa#]+#"'&=332747+9!*H&8 D=  G'9"* B;pm#5nzzMN2#"'&5476"327654'&3 *3 ,   ,1+3 0   - ;327#"'&5476KR L'(h Q3%2/ 9I. mY3#"/&#"#6763232?YG ?= $G  #b bT#7!#7~FF:~FF8[I#7I@[:FK73:@[=#"=36?< X[. Och$qR!L#'"Lm:'Ki&$Hk47632#"'&*5)51+/+ip'H(f'E+h'G,'Z'9{'Z$R%9O!#!O|S13' *Ϣ'}XOp(B=D+,0#"'&'&54767672324/&#"327676'!5!QeXSYW bjf)//=6b8xle ,$F#%`[WX = 2Ak?=e5z?,J.!#3#uÐ~$6###36673 }~93:SD7 ##33Q-u !5!!5!!5!e88>HHX_L5#"'&5476324'&#"276]\Z]]ZZ]<=PP=<<==<iccccbddb:88:99997#!#!b[5+#!24'&+3276CBg'R&@))@5N#C26  "",+3Iw!5'5!!!w2    uq  x###5!xj\[ #3?ː֯48W3QV)#5&'&54767534'&'676ZNxxNZZPwxN[V!b"c" 0*\RIGGIRVKOOKVzc0R"\NM1(#'&'# 367673  ,a*   `}7& %#3#53"'&'&5;3327657-.H"No3O(8f q_9:  >}kN +0/[ )3!567654'&#"!53&54767632zxe++:>fu;((^{vgQkwTS)(n^zu)CGUeIHj 8DTBF(vzcn556TU'i,'ii''7$'.&'&i]i 4'&#"32#"4763537#"'&;xvx!q72`!'Z/.6s+8X.8-$#5&'&#"'4767632,ņ '  ;^~L' d 2D */4'&'&#"327676'5!##"'&54767676 3&{6 џq5SB=_xIF%$- ) "+"$ igrL%PZ;?DBG65#/%#"54767&5476732#&'&#";#"32767]3P4A$- 5 "!7f. GGH f7!""F'(NL)D+6. f 5*#*"'654'&#"'&54767#5!1|+ ]dXD4EK9%+77(#!=x-Y@8|rV9xbR|]d= ")7$$&76767632'4'&#"#4761'632 :,- 8q$8")    *(8,%/(r '#"'&'&547632&'&#"#3276e'67654'&+"'&5676767&'&54707#5!#";#"322x' 5C$  ) ='J2lY+#p% ?w,e U/LQ'  *B3) tt, 8o8#"  ! )"'&'&547624'&'&'&"3276"!>>LH>>#$KLLK < $!:8#$Y<@"  ??[FFFF&  ##T'(('!%27#"'&5###'!#6,HVET@_ uD,1Hvv 56,&#"'&'#476324'&#"3276604J4- PMlxKJ&$79!%%#76%&Y2/ DBLKS*(''YO'(',3+.#4'&#"'674#'&'&'&'&547676325H! S\k $w )8."$BgDE*K?!<'4 5+#\0;F  * @6OY>o>@k'$##"'&'&547632!4'&#"3276js+_EjG%LLv"$>@$L9#$DSM:z?\GFO-))3Iz (( #32727#"'&'&'&5#5! '86#%  } ! *s%%#"'&'&'&533276767653 5+]d+4   $" W=y#&'&54763!#=#"3ݳX. +7Blc  S;O,'}\ e %D25 ):7632#"'&57676767676"327654'&h +SD#P+~U= :_Bc9*z %u * B! <!@"8G 1LW< TsN5fJd  *G# m+E+8f.<(3!2#327654/327654'&#< S-.(?-.Z^: %%^dC "'-:7%EA,'a 'q' )<##ЌqU%3#5!#53676=!3#DRn]n>1ñe}}?HU:3 %H%#'35373#'#Lձճ(%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;< 8O>Ud2C :!A!;PY8UuS@XlH*8j+E*8m," %F###5qUq %\&#4E%#"'&54767676323632#"'#"327654/&!"327654/&2dhA97,Pd22dQ> 8O>Ud2vE8"C :dC :!A!;@X[PsuP>YY8UuS@XJ*8d-H)8i- H*8j+E*8m, [<u 33333#5<ˌVnUI}<3;3#5#"'&5< xv$ 'd!<: )33333:UU<)333333#CxnUUI3#5!32#'3674'&#7l7" .ZmNC q\+8<0 ' =: <2#!33674'&##47" .ZmNC g\+8<0 'n =: #<2#!33674'&#47" .ZmNC g\+8<0 'n =: " %$753&'&#"#67632#"'&'332767ˮ>=  g4D?!t9PA#/Jq,.35C`D"\1ENR<,%&%##3367632#"'&"327654'&.ff,68m=W<N BL Hܧ.?]w < ##%#7Ќ~FFqU" %'%#327673#"'&547632#&/"#"3aC < `7G>!w9O= ,>`7|7|B\F!b!(M.,%2#&#"#"'&53327654'&/&'&'&547632d@ j<`4J9nI# 3iP30 $* 4!7l.['CL&i&M_ .!##5676=!32#'3276754'&'&#Y+C9 l7 *Sm;   3M%j,e\+$ $c  ?b(32#!5##3353276754'&'&#"l7 *Sˌˌm;   \+$ $c  733#632#4'&#"1##53\:eH17.BFF:hrW).cA+!47h;$ 73#'#37#7Ǣ~FF_< 33##3#<~FFWW %&j#\<  !#5#333eň}}ULy 32#!3327654'&#|;%+7lc `=V,\ e< 2#!3327654'&#<"-.Z݌zC "MA,'nq' )Ly3:&>%SJJ`3#53!j@##35ЌU~JJ3#!!}<##ЌqUJJ3#!!}<##ЌqU6 # 333 ##eǤez_%#'35373#'#Lձճ( y13254'&#"#47632#"'&'3327654'&'&+LB"3K@?R{Hh@ol O fg< d^9Sp0@]/-b <#+8d<S%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;<]F >9 %0P2 _ bbg.haM&2  5'22c# 1) N&  >3 `w{Rs' &]H,%%!3276754'&#"#6767232#"'&5 [!t-])7Q* *SZDvUQ9l r{=54X8ncgI_" %&54'&#"#67632#"'&'5#3276~B< `7G>!w$,=O0 > z# 7)|7|B\Fb0AN`B .,'iy" &imz6'i'i y'iX&il  y13254'&#"#47632#"'&'3327654'&'&+LB"3K@?R{Hh@ol O fg< d^9Sp0@]/-b <#+8d<S%37532754'&#"#67632#"'&53327654/&#^?-dg7K8;<8X&'&'&'&'&/#53} 1 S=&$ 51  s $4@KX3!1#536767676767675&'&'&'&'&/#53ź6    0 S<%$  %@Os ( 1  s $4@E/$! >S %#56767676767675!3!>vBeekC (% ( B E# /%$PeX )!25&'&'&'#e XED !((X,+J"$2CyX##5!2!5354'&/&#*HH[,F5M'  "s#B+>s   O8X3O IgX)535&'&'&'4g )-ZM(*s1 s-<5KaX E!1'&'&'&'&5!#"'6767676767675&'&'&'&'&/#V.59&*GD%#  %OI     1 z + $<5v#$4@E/$,s  ( 1  1 <CX%67676?3573Z)  &D!Øq&RH* Lx$H8NY#&'&'&/&#;#&'&'&=! !5A>%1E2M'7*  O#s 1A#B"5 OVX<!1!5367676767676=&'&'&/&#;#&'&'&'4=!O/"   !5A=$0F1M''M)Bs *  O" s -@#B"5 7B#8 X67676753#3Q  #' ɞj *90% ?:=^X6767676753!5!3u #; Ǟj(90-sP8XY%1567676767675!5!#B9)   #ʋ^%t )sE3 ;?Y1#&'&'&/&'&+53 1T<'# vm1  s $1ALX13276=3+;276767653+"'&'&53D:1N5'!O"%) .M@POPAM.&CP// #  "!O(+(G%""%G7DO>X4'&15227676767675#5!#&'&'&/&'&'H/F:   B.UA)#  0C#$t" s !!2@n1  OX3333OvXXIX33ԋxM9DXIX33ԋM9D9D2#'5*8(ق2 #'5!#'5*8(v*8(ق  ##5!53# JtvL/*)#'#"'&547632#&'&#"3276767#5ZDj``o`X2O{4O6KW:v`dmlj]e 2>1,l;UI2A$8}  !# #333ڇzwΟqqvm9"#"&%$43#"'&'33276=#"'&547632"327654'&z&0z@4RJ86s=-O=TW;xA7F"7҂04+:?7I? cJkUBVI+9f+F(7b1C#ό'<8%(367632672#4'&#"#4'&#"#<6>`,B\v'1 F1 FCA DMX"-h5@h5@*-#'7&'&5476323/32?*r  *%.' BEDeN!,4' ,7`$#53%"'&=301!254/7#rrQ1$q ' 3b!K%sV.*VH6 cD4 Gl#,&#53#53"'&=3!25/7#?eeeeQ1$q'3b"$FDeeeW.*UH5  dC-&%+G)-, *#3'#37#3"'&=3!25/7#-ee~dd>ggQ1$q'3b"$FgggfT.*VH5   cD-'$-G(.-H%3276?#"/&'&54?67/"'?6323# Y(# 09\#3T7-T,"6.Z0-?"(86T  &9!& <  *"/*B/7 iIEbWV! ^  z  -QL#533276?#"/&'&54?67/"'?6323# sqq(# 08]"-T7-T."0.Z0-?"(86T &9"& <  *"rW.+A06 iHEbWV" _  z  @m%'&'#"/#"'&/&=4?7654/73276=33254/768!* '9MzgO1. b  :!k4, `/ !%i,8a   0" C  <  R&53W$$# E")&$>'6.Z,'?/=V',$x2 4"55(<. #" i &~.i g.@i$gB1@&.i#g=0@g3.@i$'1&.i)&x6g.@i'l'.i'lg.@& $g@$cgA@'$\g>@f4@$o&'$n&fF@$&'M$&gG@$ &k. g.@$g/1@&.#g+0@g!.@$&}1&.)&e6g .@p'<(pfg@(pg@'_(pg@g{@(p''M(vp'gN@(7$#&v17$#g1@7$$gd1@&2.7$#gQ0@gG.@7$!'.&5+7$ '-g9%@7$'s'%7$'jg+@'1+f\@+g@'T+fz@gp@+''B+k'gC@+''M+'gG@+. &.. g.@.$g1@'`..#g0@g.@.$&1'W..)&6fm.@.'&..'g.@',,fW@,g@'O,fu@gk@,''=,f'g>@,''M,'gG@,  &~.  g.@ $gA1@&. #g=0@g3.@ $'1&. )&x6g.@'qg@g@'g@f@',''5f@ &m. g.@$g01@&.#g,0@g".@$&~1&.)&g6g .@'[&{.'[g.@Nf&@bfD@g:@5'hg @p'ygG@ ,': &g 4@ g(@&Z% #g0@g.@ 0'"=': ,'9g1@ '' 'g@'Yfx@g@'|g@f@',''2f@ 0'C'6$'7f8@ig@i&;g@&(7$g@7$ &W.g=@.& g@ &;g@&* g&@ 'i '&~.i 'g.@i$'gB1@&.i#'g=0@g3.@i$''1&.i)'&x6g.@i''l'.i''lg.@gd@Z?& $gd@Z?g@$cgd@Z?gA@'$\gd@Z?g>@f4@$ogd@Z?&'$ngd@Z?&fF@$gd@Z?&'M$gd@Z?&gG@$$#&&v1$#&g1@$$&gd1@&2.$#&gQ0@gG.@$!&'.&5+$ &'-g9%@$&'s'%$&'jg+@gid@Z?'1+gid@Z?f\@+gid@Z?g@'T+gid@Z?fz@gp@+gid@Z?''B+kgid@Z?'gC@+gid@Z?''M+gid@Z?'gG@+ ,'': &'g 4@ 'g(@&Z% #'g0@g.@ 0''"=': ,''9g1@ ''' ''g@gS@Z?'YgS@Z?fx@gS@Z?g@'|gS@Z?g@f@gS@Z?','gS@Z?'2f@ 0gS@Z?'C'6$gS@Z?'7f8@i&mi&oni'g@i'i''i&li'&l'$p'o$gV@$&$gd@Z?$lKu9Gi@Z?T2356=#V %7LJ6< /DOlXmW'i$&g@$$&$&'7$'!$&'!Kpg@(Kp'(@f}@+@'+Dgid@Z?+T2g2@T2'2}'$D.&.&o.g @&i.'&i.&.'&i', p'o,Sg@,;',Q2g3@G)@Q2'G)@2B'G)@&\&o]g@&iZ']&iZ 56'  56 g@&['[&i]'p'oOg@ '4f @m7gM@im='iRCG@ 'g&@ !' '' '  '' wg@';_g@h'  gi@Z?uL=#7=FJQ2G)@-7!5-7hh7!57hhC#54767673ʇ*%5OPmM%.DB356745#B*%5OPmM%.DBy}7356745#B*%5OP}mM%.DG#54767673#54767673·*%5OP*%5OPmM%.D}mM%.DI356745#7356745#I*%5OP*%5OPmM%.D}mM%.DHy}7356745#7356745#H*%5OP*%5OP}mM%.D}mM%.D>  ###5353 t3t>#3##5#535#5353tttt2,2#"'&5476?%4!(@&6 5!'@&4!(B%\ 7#5!#5!#5㖒  $4DTd2#"'&5476"327654'&%3#2#"'&5476"327654'&%2#"'&5476"327654'&L,9)3J-:(3)%*%* D?# >D" Dz  "AB`G##5!##33#/_m?^U[VT[zNN]^8]( #5273#3#ku@_WYW==KW!&6'632#"'&54767632654'&'&#"&#"327676f(>FwKF+ Br\8*A2H5. 2%I#&&CB,$< J+4gayvG5F_J2 I'qL4?I ttT88   p 3565#pz9%CC?{nv q'":"$s=X!#567676767'3676753#V9  :oK& &0Q1 )C]4-FAY9+?0X!5!##RSssO^X#&'&'&/&/!5!3^ 1  T<'# vm1  s #2@]LX1)5!6767676767675&'&'&/&/!5! A7   1 LS=&$  &?Ps ( 1  s $4@E/$! >M%#5476767675!3!F0l <|C V)3eek?F0-3B D/ ''2P_X )!25&/&'!_XED ! ((X,+J"$2 ? X#&'&'&/&/!5! 1 CT<'# vm1  s #2@>X4'&15227676767675#5!#&'&'&/&'&'H/F:   B(UA)#  0C#$t" s !!2@n1  2!5353w#wwL153276=3+;276767653+"'&'&53%3#D:1N5'!O"%) .M@POPAM.&RRCP// #  "!O(+(G%""%G7DOyRL153276=3+;276767653+"'&'&53'3#D:1N5'!O"%) .M@POPAM.&rRRCP// #  "!O(+(G%""%G7DOyRL1593276=3+;276767653+"'&'&533#3#D:1N5'!O"%) .M@POPAM.&RRRRCP// #  "!O(+(G%""%G7DORRL1593276=3+;276767653+"'&'&533#3#D:1N5'!O"%) .M@POPAM.&RRRRCP// #  "!O(+(G%""%G7DORR=rX"#5676767'3676753#3#$ $& ,;"]4,7Y98X&'&'&'&'&/#533#} 1 S=&$ RR51  s $4@RKX37!1#536767676767675&'&'&'&'&/#533#ź6    0 S<%$  %@OARRs ( 1  s $4@E/$! SR>S$3##56767676767675!3!RR>vBRekC (% ( B E# /%$CyX##5!2!5354'&/&#3#*HH[,F5M'  "RRs#B+>s   RIgX)535&'&'&'43#g )-ZM(*RRs1 s-<5#RKaX EI!1'&'&'&'&5!#"'6767676767675&'&'&'&'&/#'3#V.59&*GD%#  %OI     1 z +RR $<5v#$4@E/$,s  ( 1  1 RH8NY#'&'&'&/&#;#&'&'&=!3# !5A>%1E2M'RR7*  O#s 1A#B"5 TROVX<@!1!5367676767676=&'&'&/&#;#&'&'&'4=!3#O/"   !5A=$0F1M''M)BRRs *  O" s -@#B"5 7B#R=^X6767676753!5!33#u #; ǞeRRj(90-sRP8XY#%1567676767675!5!#3#B9)   #ʋRR^%t )sE3 ;R?Y1#&'&'&/&'&+533# 1T<'# RRvm1  s $1A+RLX153276=3+;276767653+"'&'&533#D:1N5'!O"%) .M@POPAM.&RRCP// #  "!O(+(G%""%G7DOR>X48'&15227676767675#5!#&'&'&/&'&'3#H/F:   B.UA)#  0RRC#$t" s !!2@n1  RO333#OrRRXRMb"%5&'&'&'&'&'&'#533!53#| 1T<(# [Ys1  s #1@sssRK37!1#536767676767675&'&'&'&'&/#533#ź6    0 S<%$  %@Oms ( 1  s $4@E/$! ROV<@!1!5367676767676=&'&'&/&#;#&'&'&'4=!3#O/"   !5A=$0F1M''M)Bs *  O" s -@#B"5 7B#RS53676753#S$& 9,7Y9 Q#533276?#"/&'&54?/'?6323#";#"/kqq/5^#0U7-T*!5-\.-A "*26D* * : ") * ") J_f>#')%*#xr8D/3 iIEbNa ] z(  M)= 71X4_<5Z55!!MMp2,,y72M(MH2@M@,,D,,,,, ,,,MqMqH(H2H(c@R,MOcJ *D?,JcPABD (L +P cL cMBMH=,M,c;,"c,Mc"cCC,;Cy<c?c#c:c?,Mc:, ,, %dHH<MB,$,,,d,!Mr,XH(M^H8__Myc:,@M_(m,Xe(e(ec3,OOOO?D ( ( ( ( (HO LLLLLcC,,,,,,y,",,,,Cc#c?c#c#c#c#c#H2c c:c:c:c:, c:, ,,,,,",,",,",,"MccO,O,O,O,O, *c" *c" *c" *c"DcCc""?C(?C,J,;=<cPCcPCcPCcP,CcDc?Dc?Dc?c?Dc? (c# (c# (c#P?P?P6 , , , ,cMcMcMLc:Lc:Lc:Lc:Lc:Lc:  , cccM,5MMWPyP,CDDy?, (c#Lc:Lc:Lc:Lc:Lc:,y *c"J, (c# (c#5MMWDc?,y c ,O, (c#P?Lc: ,cMMM M#MpMMM-MM{8{:LMqE!ifh7Z3{R9OcD*?J!\-65 75$ % $/0d?@Ol : #JJZ@*l44b r SP ?!x Z?W 7e ORcJ, ?,V.YDJDDRRcR#RE RRR$jRR (RR,c|0RD!DDDL,UD,^2<<<,)"g<g<=<A<[<c#[<c<,", ,<B<v<<+<2<4"<T,,^<,",Cc?^=;`<, `<L2<Lc:cJ@cJ<cJ<E) "J=;J=;J=;J=;D`<D`<D`<,,",,"c,,,.D<DD<DD<DD<,,",,"?E)J=;D`<DD<,,yR,,,",,"E) " "Rg<Rg< (c# (c# (c#,4", , , DB<D+<R[UURRURR?)OeMqR=M-/~?O)O?OLIN>SK>PC)OIK<HOh=PX?HL>*O&II22, * c"Cy<L,,,--@d]po::::::wJJJJJJJJlZZZZZZZZgb b b b b b 666666????????$O$c$6$p                ::JJZZb b ??  d]poJJJJJJJJl         Z9TOMJJ0JJKK@@DTTZZZZZZS;QMQM????r r ??$$$O$ 5MMMR  e   6w6 _ hW MuQ,CBBGIH,,^2\ MSMPS__(___P,Ge(H($2H-H-,,,,,, ,,,Mp,Dc c I1IV=x?OML>PR?>H2HLHLHLHL===M-/~?OoLb"N>SK>CIKHO=PX?HL>)OMSKOS| ++++BZD%ANZg6R]X4n!Gaq R  ( D ^ t 2 j  4 = `   i 3v>Rl|1L&2^o? !EDP\ht #/WRR^ju !,`kw)5@LXdp|"-9DP[ ,8DQ]i&NZgs #/Iamx    ) 5 A M !!!!%!1!'L'Z'h'v'''''''''(((L(l((((((()) )')3)?)K)W)c)o)w))))))****+*L*c****++&+@+++,&,2,>,J,V,b,m,|,----w--.0.p.../"/6///020z0011c112&212<2H2T2`2l22233h3p3|33344;4V444444555D555566 686@6S6}6666667727N7w7788R8889 909T9\9{99: ::>:X:m:u:::::;F;N;c;;;;< <1">_>>>>>??6?>?F?X?j?y?????@5@@@@@@A A%A;ACAXA`AuAAAAAAAAAAABBBB/BDB^BtBBBBBBBBBC CC.CDCLCaC{CCCCCCDQD]DhDDDDEE EE$EkEEEEEEEFBFyFFFFFFFFFFFGGGG-GNGdG~GGGGGGGGHHH H-H:HFHNHZHHHII>IJI[IIJJ3JJJKKK8KKLLbLLLMMeMMMMNNN6NuNNNO)OaOOPPwPQxQQQQQQQQRRR#R6RERURdRuRRRRRRRRRSS!S3S>SLS]SqSSSSSSSSTTT$T6TATOTaTuTTTTTTTTUUU%U7UBUPUaUuUUUUUUUUVVVV3VAVRVaVsVVVVVVVVWWW(W:WFWSWeWxWWWWWWWWWXXXX,X7XEXPX^XjXyXXXXXXY YY/YGY`YuYYYYYYZZZ(Z;ZPZbZuZZZZZ[[[$[9[Q[e[{[[[[[[\\(\>\U\`\k\}\\\\\\\\\\]]"]+]7]H]S]b]n]}]]]]]]]]]]^ ^^%^4^@^L^Z^f^w^^^^^^^^^^_ __%_1_>_L_X_c_u__________```"`=`X`r```aa1aMadabbb%b?bHbQbZbcbbcc'cyccccd d$d;dVd^dfdndvd~ddddddde eeEe`eeeffXfffg*g;ggh/hhhi4iliiijj&jjjk3knkkl9lxlm mEmzmn#n5nnno$oGo!nZ@."Z\nNx4 6HX-h'  F$J,o Z \ n Nx  4  6 H X$$ $H8$TCopyleft 2002, 2003 Free Software Foundation.FreeSansBoldPfaEdit 1.0 : Free Sans Bold : 8-9-2003Free Sans BoldVersion $Revision: 1.10 $ FreeSansBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansBoldPfaEdit 1.0 : Free Sans Bold : 8-9-2003Free Sans BoldVersion $Revision: 1.10 $ FreeSansBoldThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.polkrepkoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.eE!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghjikmlnoqprsutvwxzy{}|~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitildeAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DEuni01DFuni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F1uni01F2uni01F3uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0202uni0203uni0206uni0207uni020Auni020Buni020Euni020Funi0212uni0213uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9 afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4uni0617uni0618uni0619uni061A afii57403uni061C afii57409 afii57416 afii57418 afii57419 afii57421 afii57422 afii57427uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFE foursuperior oneinferior twoinferior threeinferior fourinferior afii57636Eurouni215FuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641 commaaccent onefitteduniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFE9Etuxpaint-0.9.22/data/fonts/FreeSans.ttf0000644000175000017500000100361011531003241020104 0ustar kendrickkendrickpGDEFU]rGPOSxp$GSUBOS/2K@WVcmap cvt !yxgasp|glyf3fLheadۻk6hhea k$hmtx>k!loca "maxpZ nameO NpostZ\Q+ jmnno !HIOP|}}~~ 0>DFLTlatnkernV2@ft F`$H $79:<H $79:<{$7: <$GRUVWYZ\ $7 9:< $7 9:<$79:< $79:<@CH@CH@CH@CH@CH@CH >?@ABCDH@CH@CH =>?@ABCDEH}=>?@ABCDEHL<Xd6d Jdnx      j 8 f N T b x *8FTbp~&&*24789:<DEFGHJRTWXYZ\m$29:< $+.2 $-79:;<$-2DHLMRUX $79:<$&*267DHRX\$&*26789:<X\"ks$&*DR $79:;<yy$-DHR&*2789:<DHRX\ $79:<W/{$&*-269 :<DFHJLMRUVXYZ\m"# $PQSU&$&*267DHJLRUX\m"$$&*267DHJLRUX\m &24DHRX\$$&*267DHJLRSXYmY\MYZ\YZ\KNWYZ[\DHILMORWD\7MDHJRVX\SYZ\7SYZ\7WYZ[\W\FX+DFGHIJLNORSTVWXYZ[\] W6DHKRDFHJRVDFHJRVDFHRTDFHJORV &*24789:<&*24789:<DEFGHJRTWXYZ\m &*24789:< &*24789:<&*24789:<DEFGJRTWXYZ\m&*24789:<DEFGHJRTWXYZ\m$79<$79:<79<79<$79:;<$$$PQSU$$EPQSUYZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\YZ\WWYZ[\$+.2KN$79WY\$')*-/13 5= DFHLN\,238=?BDGH""J??K TnDFLTarmn&hebr2latn>fracliga " N^&Pf " "  zJT^h- "(MIOLILKOJLIIMOWNW MOLL,ILVAIniL}1 _P`PfEd@ u5Zuˀ|` ~3TY\ajmsu (uz~_V^ ,J   3 9 C E I M Q p  ( 0 3 6 9 < B H M \ ^ p t        ! + 0 3 9 C G ` o EMWY[]}   # & 7 = D I K q y ! !!!!"!(!-!3!!!!""" """"" "."4"<">"C"I"`"e""#%&j00000000A6<>ADO &PV[`emouy &tz~1Za0     5 < E G K P f    * 2 5 8 < > G K Y ^ f r         * / 2 6 > G ` f  HPY[]_    & 0 9 D G K p t ! !!!!"!&!*!0!S!!!"""""""" "'"4"<">"A"I"`"d""#%&j00000A00098>@CFponkhfeda_^\[PON)'X,*(%#~|{wujibaUSJIHGDA?<' &%" {ysVUTyNMLGDB@?94-,*% vxwvtIDC>l I 3 2 1 0 / .~{utho  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz!y!n./<2<2/<2<23!%!!!M f!X| #'#5'STRhh41 3#'73#'4]']'ooo3#3##7##7#537#537337#3$]jiu'L&|'L&erly$L$}#0| }DDDD 3:C3#&'&'&##5&'&7453&'&54767567654'&;~/O9dUD 1K;+O#G]!G`=*/6 ]&/M" 0jh= gg u'0 J0 3_* LZ(<=[!%5F2#"'&5476"327654'&%3#2#"'&5476"327654/&T3?/18Lt8!4$JF A.?2Eljp&;Y$]]$Y;&2 ##5#5353FF FFWmh 73#5676=#Wii+ ,R>TU(=$/L(GZdT](4X6GOS;SwD4B$/V.?(3f%. #6767!5B ^2]7]J/1ګeW%,<#"'&547&'&547632'"327654'&"327654'&zV?Y|C/yHQ7Mt;&- P =#P A!Y'B".['C#u:wp=.R:Pv:-0c5%L0AD):F 9K @!*R&A!*R&&02#"'&'332765"'&5476"327654'&A5as7XI o" F\p>,R>WL(G&S)=%dQ](4X6GMS;SwD4M@# f%A$0W.n 7#5#5hhhhhhhhnm #53#5676=#hii+ < hh\x&'-75% -vEOO2oa!5!5aFFFF25-5v EOOM%)%#5476767674/&#"#47632#5JZ#J=RU~83? Z72%!BBF :"@S$+F;:hh"rFY3327654'&'"#"327#"'&'&5476767632#"'#"'&547672'"3276767'&'&SZ  @53acq"cilOrprz_#l%%{tVLn`BLR/"OMeT&B2-/:,! /# HGWxY\f"qad C*kd'be^yfYMHE1AmTSWG?PC"A0T0 %!#3# Mcxhepx')LOo'3!2#32764'&+4'&+3276O(g7:ei89fH"(("HfG"A "34Rp/)PX;=vHW #$0#&'&'"32767673!"'&547632_&6Z=(_;Sm3 `!RjfRK#,sKpO1M *GUmo[Y 3!2#'327654'&+YO!tIl% ل+Ql_=R-8 Ze !!!!!dLRRRZC #!!!]t\LRR,)#'#"'&54767632#&'&#"276=#5;h^WfUQ! __*5G5=HprB1{atrhn Fv1Bb$hNs~T HP](#!2#&574'&#'327654'&+]P) H> qPy& I:x!*b3 (%V` 0GAmRVB 0m6#&'&#"#"'&'332767654/&547632TXm (h) 6)x: IL*X3uY-,nh@[?o>8 1!aT? 8h9^&)!=8L#0%|8"o1Q##5!b]<yRRU3#"'&5332765(]hHiI)]n"*|-A-e:Qu P",!#33ddci !# #333ffhdhWPP # #33sqqov0vc #33]socG !!5!5ELfTRR5R@,#3#ggHH#/7,53#53ggHHS,I3# #IEzyE,PB!5B~22P#'`<䔔*->%#"'&'"'&5476767676=4'&#"#6763232'53276#G W[n+\$^I QgT!7w- R jCH4 1? ?LK#-f&   @ K H%=t )v^ 6 A/6  3632#"'#"327654'&6S9i;%[9Pk;KS'E!,T*H%VlDcM1ZCT2E}4O3F5 #&/"3273#"'&547632T T^#O'kT h+8>)\;Rj:\ad.?-~.iFeM1D+$#5#"'&547632"327654'&J:V <&Y9Ol5U)F$/S'H!'ESpGgK/QR&3z6R2E3($%!3273#"'&547632!654'&#"~+Sf#Th,6?'^X%N'Y#R J@ <X''1)fR @MO6[Z0B/\.?+F367632#4'&#"#FS6Bn'S" *T%SF J'tk7M*:B#7#5SST  ii&3"#"'532765#5FS 4 SS gG %ii: 73##kgQSU޵PD#T'F*36763267632#4'&#"#4'&#"#FM6JY+6?zT?=%TG >%T JL AA bwiQ6%.iW8$-F367632#4'&#"#FM6Li*S;T%T XUF )tkF M*:$2#"'&5476"327654'&9f8O XY$ x7+7E%'B8 %BX?&(7L! c?4J .W?$&*'C',%'#"''7&547'76327'"327654'&:5(<5)380 687,5:(;979 /!7 065391+;9-7575:7)42//7-: !#3##5#535#5333着XUUb3M33M3cBd,3#3#d<<<<oo++BP#54'&#"#"'&'&53327654/&'&54767&547632654/T76 +Rm0G2Bd4 U7@ 7TO ,D2Cc0II>  G+ $^58!s)70U1"E!56,/2&u:Q T333O1%J+<{'?=3m(* ) d(#5!#5h hgggg 8H327673#"'&547632#&'&#"2#"'&'&547676"27654'&6(RG1We6'P1Dx'G2 K wnl jg mkgf\\[_|\[\[f_0rO%FU=U@(M L)Igenl fenl >]]^^_]^]%/M+7!5%#"'4'#"'&54767676=4'"#6723232'5276@", 18J9 D+C/ ;szT>? 04 b33_,%+8>  + g^G3  +#bj 757757bjj5jjYzSSSSyYzSSSS(V w!#5!(FNw.8#58HH!9I#32#&574/3674/#72#"'&'&547676"27654'&F΍ ! O.G4anl jg mkgf\\[_|\[\[E~3+=#*(;? ::genl fenl >]]^^_]^]w.!5.FF2#"'&5476"327654'&/J- <)4H. <(44,7,;)3L-;)4J.9,3.42o ##5#5353!5FFFFFFF!!676?654'&#"#67232C&;:;+3 >W' `?1V:U* /- '+;R/ "B-527654/"#632#"'&53327654'&'&U25 ?` 9GG$0q >? H( 3 4 #%B;LR"VN 8 .\P-3#q<A$  %#"'&5#"'#332765332 !O;h6$SS:U&S-1? ISF N*9)L)0O ####&'&'&54763 9@R@M0IM>U@J(=i pG9W.#5|}}'*;632#"'&'72765&'"'& FB ,?  9 & ' 87?( "= #5767673#c= +>D.)W(/D$!52#"'&5476"327654'&:lO#e T ;7;: b33j%w% _"+~" 4C&]Cabj 57'557'5llall=YzSSSSyYzSSSS=Q #5767673#3#%#533##=c= +>:<:.CC>D.)W'x; 5d=L 1#5767673#3#%!676?654'&#"#67232c= +>:<:&;:;+3 >W' `?1D.)W'N:U* /- '+;R/ " Q-1<?527654/"#632#"'&53327654'&'&%3#%#533##=U25 ?` 9GG$0q >? H( :<:.CC>3 4 #%B;LR"VN 8 .'x; 5d_' #'3327653#"'&54767676=3Z) J=&RU71? ZE72%$ BBF:"@U->F:9hh %!#3# #'McxhepxX`<')L %!#3# 3#Mcxhepxq<')L %!#3# 3#'#McxhepxH_`?QO@')L`` %!#3# 3#"'&#"#6763232Mcxhepx:J@# :;*'')Lkh %]  %!#3# #5!#5McxhepxZh h')Ligggg +%!#3# 2#"'&5476"327654'&Mcxhepxw2 +0 *   ')L+ 1 */ ,   %!#!!!!!!#Ug+n`dRRR(_0*B632#"'&'732765&'"'7&'&'&'&54767632#&'&'"32767673{ FB .D 9 & ' U- maR+_&7X=(`;Rm3 `!!7?( "E N+/o[K#+sKpO0M +GZe !!!!!#'d`<LRRR_Ze !!!!!3#dq<LRRR_Ze !!!!!3#'#d_`?QO@LRRR```Ze !!!!!#5!#5dh hLRRRFgggg#7#']`<'ҔG#73#]Cq<'Ҕ #'3#'#]_`?QO@'Ӗ``  #7#5!#5] h h'ٲgggg#53!2#!327654'&+3YEEN!uIj]"SCC+Ql_;S*2%CL ##3'3#"'&#"#6763232iXe}[:J@# :;*''OTh %] &"&2#"'&5476"327654'&#'a8R[bWo_H8_CaH:bB~`<{&`iMuhk[RfPvS;dOuS8&"&2#"'&5476"327654'&3#a8R[bWo_H8_CaH:bBCq<{&`iMuhk[RfPvS;dOuS8&")2#"'&5476"327654'&3#'#a8R[bWo_H8_CaH:bB_`?QO@{&`iMuhk[RfPvS;dOuS8``&"82#"'&5476"327654'&3#"'&#"#6763232a8R[bWo_H8_CaH:bB:J@# :;*'{&`iMuhk[RfPvS;dOuS8h %] &"&*2#"'&5476"327654'&#5!#5a8R[bWo_H8_CaH:bB|h h{&`iMuhk[RfPvS;dOuS8gggg_" ''7'712212211'?&5476327#"'7&#" 327654QLp_]W(YTp_aMiIbH7}JkH7Yjj[Q_$ajj[ZT@gOuh*[JgOurU3#"'&5332765#'(]hHiI)]n"*|-`<A-e:Qu P",ҔU3#"'&53327653#(]hHiI)]n"*|-q<A-e:Qu P",ҔU3#"'&53327653#'#(]hHiI)]n"*|-_`?QO@A-e:Qu P",Ӗ``U3#"'&5332765#5!#5(]hHiI)]n"*|-h hA-e:Qu P",gggg  #33%3#]soq<cҔ[h7#332#'327654'&+]]Ћ8N5Hd N"½x_1Dn:(RK[ C;1674/&#"#47632"#"'5327454'"+&K&sX]8R=O@"1=!  hJ V(q4S)8_3J'$4K*->B%#"'&'"'&5476767676=4'&#"#6763232'53276#'#G W[n+\$^I QgT!7w- R jCH4 `<1? ?LK#-f&   @ K H%=t )v^ 6 A/f*->B%#"'&'"'&5476767676=4'&#"#6763232'532763##G W[n+\$^I QgT!7w- R jCH4 Uq<1? ?LK#-f&   @ K H%=t )v^ 6 A/f*->E%#"'&'"'&5476767676=4'&#"#6763232'532763#'##G W[n+\$^I QgT!7w- R jCH4 _`?QO@1? ?LK#-f&   @ K H%=t )v^ 6 A/g``*->T%#"'&'"'&5476767676=4'&#"#6763232'532763#"'&#"#6763232#G W[n+\$^I QgT!7w- R jCH4 :J@# :;*'1? ?LK#-f&   @ K H%=t )v^ 6 A/Oh %] *->BF%#"'&'"'&5476767676=4'&#"#6763232'53276#5!#5#G W[n+\$^I QgT!7w- R jCH4 h h1? ?LK#-f&   @ K H%=t )v^ 6 A/Mgggg*->O_%#"'&'"'&5476767676=4'&#"#6763232'532762#"'&5476"327654'&#G W[n+\$^I QgT!7w- R jCH4 q2 +0 *   1? ?LK#-f&   @ K H%=t )v^ 6 A/t+ 1 */ ,  "M;LU%3"'&'&'#"'&54767676=4#"#6763267632!32%5"32767!4'&#"Td32k; ][g+d6jF vgT!7u/1^oB ~+Se![g<=21P&A"-U)v,Ca H$/i%  NM H%=RE P 7pH(Dge0=&&],K$*?632#"'&'732765&'"'7&'&'&547632#&/"3273 C B ,<  7"& ' 9$Z \;Rj:T T^#O'kT[2!2 ?) "G @M1D+Fad.@-z5($(%!3273#"'&547632!654'&#"#'~+Sf#Th,6?'^'']&M )Z'Re-'(,/-%)DAfq ?>WB# (f\0@1X/B.F-367632#4'&#"#3#"'&#"#6763232FM6Li*S;T%T4:J@# :;*' XUF )tkF M*:h %] $#2#"'&5476"327654'&#'9f8OEJGsF$AA0\0@B 4\0@DA!#5#"'&53327653'#'K8Jk)S;U&S`B%#"'&'"'&5476767676=4'&#"#6763232'53276!5#G W[n+\$^I QgT!7w- R jCH4 1? ?LK#-f&   @ K H%=t )v^ 6 A/?FF %!#3# 3327653#"'&Mcxhepx;TM ; V*')LzB99*->L%#"'&'"'&5476767676=4'&#"#6763232'532763327653#"'&#G W[n+\$^I QgT!7w- R jCH4 ;TM ; V*1? ?LK#-f&   @ K H%=t )v^ 6 A/^B993%!#3327#"'&54767# Mcx`H%0!$?F$epx'.;7 - 9:&)L+3T8I%327#"'&'4767&'#"'&5476767676=4'"#6763232'53276HH&*+=/ 9Qan+]#]F uhT 8v- R jCH4 1?#87 - <. CMK#-e'   MM G&=t )v^ 6 A/0##&'&'"32767673!"'&547632'3#_&6Z=(_;Sm3 `!RjfRq<K#,sKpO1M *GUmo[Ɣ $#&/"3273#"'&5476323#T T^#O'kT h+8>)\;Rj:q<\ad.?-~.iFeM1D+B0'&'F0i'&&\F0&#&'&'"32767673!"'&547632'#'373_&6Z=(_;Sm3 `!RjfR_`?QO@K#,sKpO1M *GUmo[1`` '#&/"3273#"'&547632'#'373T T^#O'kT h+8>)\;Rj:_`?QO@\ad.?-~.iFeM1D+``Y 3!2#'327654'&+7#'373YO!tIl% _`?QO@ل+Ql_=R-8 ``$2#5#"'&547632"327654'&3+52545#J:V <&Y9Ol5U)F$/S'H!d077'ESpGgK/QR&3z6R2E3 gL &N#53!2#!327654'&+3YEEN!uIj]"SCC+Ql_;S*2%C-(3##5#"'&5476325#5353"327654'&??JFbv>.Y8Oa@SU)D$0T'H 5;ReKoK/N5LQ1Ev5R1B2Ze !!!!!!5dbLRRR8FF($(%!3273#"'&547632!654'&#"!5~+Sf#Th,6?'^X%N'Y#R;UM ; V* J@ <X''1)fR @MO6[Z0B/\.?+B99,i'*&&XJ,)6#'#"'&54767632#&'&#"276=#53#52545#;h^WfUQ! __*5G5=HprB1Dd;77{atrhn Fv1Bb$hNs~T HPX%N'Y#R%d;57 J@ <X''1)fR @MO6[Z0B/\.?+gX&KS'+'K'!5%53!533##!##5w,]w],,]^,ZZHFLF3#67632#4'&#"##53536Bn'S" *T%S??S5F J'tk7M*:X5L0i',%&#7#5^'٫FF#7#5S  FF*',&B4327#"'&54767#8"  I 3 +'38(  - 14, 4327#"'&54767#7#5* " F -  ST &1 *  - /0+  ii`#7#5^ch'ٺhh^ #T  dr'-,B&1'ML '-&3"#"'5327653#'#FS 4 _`?QO@ gG ]``O #33 #3#52545#]]kx,nd;77qPvNgX&N: 73##3#52545#kgQSd;77U޵PgX&N: 73 #%#k0gS  F !!73#h;Vq<yRҔ?#73#T[q<'ҔP!!3#52545#h;d;77yRgX&N?#3#52545#Td;77'gX&NP!!;+52545#h;d077yRgL &ND1#;+52545#Td077'gL &NP'y/D'yO( 7!!573{(PP]yLzR9M8u 7#573BBS??S3@392@2`L ##3'3#iXe}q<'OTҔF367632#4'&#"#3#FM6Li*S;T%Tq< XUF )tkF M*:L ##33#52545#iXe}d;77'OTgX&NF$367632#4'&#"#3#52545#FM6Li*S;T%Td;77 XUF )tkF M*:H[;|e6336d}GRJ\\deEXLRRexNMLN(%9B%3#"'&'#"'&54763267632!32"327654'&'&!4'&#"$Tf,7|@?8z1B=6gsA ~+Sf]&O(['Q&A"-U)x+]g>W?jXR7pH(D]'5 /Y0A. ],K$](,#!2#&574'&#'327654'&+3#]P) H> qPy& Iq<:x!*b3 (%V` 0GAmRVB $EK367632#3#EM::  H;Tq< _]U+n](5#!2#&574'&#'327654'&+3#52545#]P) H> qPy& Id;77:x!*b3 (%V` 0GAmRVB =gX&NAA367632#3#52545#EM::  H;Td;77 _]U+n qPy& I_`?QO@:x!*b3 (%V` 0GAmRVB ``0O367632##'373EM::  H;T_`?QO@ _]U+nO``0m6:#&'&#"#"'&'332767654/&5476323#TXm (h) 6)x: IL*X3uY-,nh@[?q<o>8 1!aT? 8h9^&)!=8L#0%|8"o1f"04#&#"#"'&53327654/&'&5476323#XfRBPvZ4JX!GT 6NwT1D# q<zT1-F`, /#/.3+]*eI0m'6"&VV/*mW632#"/732765&'"'7&#'&'&545332767654/&547632#&'&#"OFB -B 9 & '  ,u1X3uY-,nh@[?Xm (h) 6)xG#8 7?( "Eb4>&)!=8L#0%|8"o1Bo>8 1!a^@"*M632#"'&'732765&'"'7&'3327654/&'&547632#&#"FB -B 9 & ' X!GT 6NwT1D# XfRBPvA& 7?( "G/#/.3+]*e!T1-FO/ 0m6=#&'&#"#"'&'332767654/&547632'#'373TXm (h) 6)x: IL*X3uY-,nh@[?_`?QO@o>8 1!aT? 8h9^&)!=8L#0%|8"o1і``"07#&#"#"'&53327654/&'&547632'#'373XfRBPvZ4JX!GT 6NwT1D# _`?QO@zT1-F`, /#/.3+]*e``*Q'z7%&zWQ##5!'#'373b]<_`?QO@yRR``A %#327#"'&5#53533+52545#V 'Y GGS5d077 D&FC DgL &NQ##5!b]<yRR#327#"'&5#5353V 'Y GGS D&FC DUi'8A&pXU3#"'&5332765!5(]hHiI)]n"*|-2A-e:Qu P",FFA!#5#"'&53327653'!5K8Jk)S;U&SGIO F )F N*9)FFU'8A&lXU&63#"'&53327652#"'&5476"327654'&(]hHiI)]n"*|-2 +0 *   A-e:Qu P",+ 1 */ ,  A(8!#5#"'&53327653'2#"'&5476"327654'&K8Jk)S;U&S2 +0 *   IO F )F N*9)+ 1 */ ,  U3#"'&53327653#%3#(]hHiI)]n"*|-q<q<A-e:Qu P",ҖA!#5#"'&53327653'3#%3#K8Jk)S;U&Sq<q,6A4  *327#"'&547#5#"'&5332765;- 3` `8Jk)S;U& "4 (  - 6=2IO F )F N*9)'8:'Z '<&&V\  #33%#5!#5]soh hcggggG !!5!5%3#ELf#q<TRR5RҔ !!5!573#EV9q< JIKxIؔG !!5!5%#5ELf;hTRR5Rhh !!5!57#5EV9h JIKxIhhG !!5!5%#'373ELf6_`?QO@TRR5R=`` !!5!57#'373EV9_`?QO@ JIKxIC``3##53547632&#"SFFJ :DYXE5-GG@Opi6 ""327654'&!!632#"'S'E!,T*H%9i;%[9Pk;T2E}4O3F54IVlDcM1ZCp 7327654'&+532#!57537Q)A#.ԥ T=UOO]R>#.T'XrA/4M4qqL ("327654'&'632#"'#57537S'E!,T*H%9i;%[9Pk;K??SBT2E}4O3F5VlDcM1ZC2@2zN3@0&0/547632&#"1#&'&'"32767673!"'&547632?I 3_&6Z=(_;Sm3 `!RjfRY\ O(RK#,sKpO1M *GUmo[.,(632&#"#&/"3273#"'&547632R 3T T^#O'kT h+8>)\;RT>E(Rad.?-~.iFeM1NpGi@6 GDA@ZeG(@&'67632#"'&547!&'&#"!3276/{Rla8R[bWa e?VH e;MH,ĠM4{&`iMuh I-f-^9h83Tr3-l|8"o1Bo>/--&C 73#"'5325#!!!Z]X$ D]]t\OQ;RR ,!#"'732767#53767632&#"~K.:M$ENq}-3@#, G Fsg/7 TaFhP,0O~F,9547632&#"#'#"'&54767632#&'&#"276=#5dI 3 ;h^WfUQ! __*5G5=HprB1Y\ O(R{{atrhn Fv1Bb$hNs~T HPQI.{&`iMuhk[I-eGfFE*dA6&HP"2547632&#"3632#"'"327654'&V 3EM;l<&Y'4a@S'E!,T*G#YdE(RO^oGhK! NT2E}4Q2E50mG6@"GV@G 5!!!!5 fmTRRR&!&'#53533#327#"'532765PGGSVV r 4 CDD&` G !3#327#"'&5#53547632&#"VV 'Y GGJ :^RD&FC DYXE&Q %327#"'&5##5!bD v]]<;QFMyRRY'?'Y'@''@,GP'-,/P&'M,/D&w'MOLn'-1L&k'M1F&'M,Q'$*&pD"',&&'2$&nRU'8A&oXU'qCA9&qm|UN'vjA'vUP'kA'pUN'CjA'CI(H)'qC*9&ql|'q&'$*&qn\&lD S'q"M'q,'*&&ZJO'.'N&#'2$#&TR&#S'q'2$#&qk&TR&&FY'='Y']''],G,'v*&'vJL'C1F&CNQu'v*'v 'v"M'v='v 'v'j$&,Dn/$0/lDe'p(&1Hse/(4/pH<',1&/,/.'2&)R/2,/hR'5lA&U"/^5A/U'8&*X/8./jX0m6C#&'&#"#"'&'332767654/&5476323#52545#TXm (h) 6)x: IL*X3uY-,nh@[?d;77o>8 1!aT? 8h9^&)!=8L#0%|8"o1gX&N"0=#&#"#"'&53327654/&'&5476323#52545#XfRBPvZ4JX!GT 6NwT1D# d;77zT1-F`, /#/.3+]*e)gX&NQ##5!3#52545#b]<s:&5J&7)8Q"J/PB96 VTko;&Y7B`<-`0D) 6  .547632&#"#3632#"'#"327654'&6J :SS9i;%[9Pk;KS'E!,T*H% YXE5RGVlDcM1ZCT2E}4O3F5F&L."327654'&#"'&5476323327#"5 U)F$/S'H!r:V <&Y9Ol5S*  R&3z6R2E3xSpGgK/Q8 GmF."327654'&7#5#"'&547632547632&#" U)F$/S'H!J:V <&Y9Ol5J :R&3z6R2E3ESpGgK/QXE(GH)@(H)"G@"&@7G547632&#"'3#"'&'33276="'&'&547632'"327654'&V 3MM)0m 2U$;Q#;IS=BU9Qb>X%N'Y#RYdE(RRJ@ <X''1)fR @MO6[Z0B/\.?+&JF3 K, F %547632&#"#367632#4'&#"#FJ :SS6Bn'S" *T%S YXE5RHF J'tk7M*:F&-4'&#"#47632&#"67632"#"'53276" *T%SJ :6Bn' 4 L7M*:eXE5F J'gG #5533##5#5TSPPSKii_HHB 327#"'&5 'Y  U&FC ^ D&3327#"'&DT  mF5 G`F P@ F8 (#"'&'"'&53327653327653M6J!Y+6?,zT?>%TG >%TL AA bQ8$-IW8$-IF&:%3#"'53276536763267632#4'&#"#4'&#"#Tr 4 M6JY+6?zT?=%TG >%T` G XJL AA bwiQ6%.iW8$-&'73#"'532765367632#4'&#"#FTr 4 M6Li*S;T%T` G XXUF )tkF M*:F&@'%327#"'&5367632#4'&#"#  M6Li*S;T%T5 G`M,XUF )tkF M*:$!2#"'&5476&'&#"!32769f8O7j B@"#"=336? JL/ Ocj nm I#')ЇKCUK&{j-&Y02#"'&5476    / " " f'&q' !'#'B)'.'L2_'&jB!#'!#3&'jTNffHh = Z%VD&Jg#,%#!!2'4'&'&+32764'&+32g> < ; U%M3 #F?Hm*^; 0P$`0 5E bR6!#!6|`x !%#3&'&'f   &AI\Pf )!!!!!fXtTT#Y )567!5!!Yp+pDX7TTAq !#!#3!3q^^^t^R&-$(#"'&'&547632327654/&#"!5!j]ZKP01lZ`hV@^BY6H9P]fY$%OM}fUV\L7>YN!AkRE3#3^^J !##33~r^^bxjrb !#0#3j %ffsMWh@!###373\V\&XbE%r8l !##33l`\bxZ22Ad !5!!5!!5!S9gI"iRRpR2#47632#"'&7327654'&'&#"2oZXNM21j^^C`V@^Bf7R:RcR%&PNzcW|[I6=WK&@P!#!#!^^0iNp"+#!24'&+3276p^4CbR> :d[V(^!5'5!!!^p%t V#RR&&'_###5!_^8ijR #367\p>n*.'g)##5"'&547635324'&'676RR|S|RR]QsQSG[\.;p5 o6[.XzKMGGMJ{QEPP[Mjp8c T2 P#+u;$!#1#36767673tpm  x f$gH 4#+#5#"'&'&5;3327657((@ J^i0 FZC#<VqZdX25  9qVg%; 8H*)476323!567654'&#"!53&'&/W[nMo \./SAa{A.s_cg0H)+[ IM$JMZLJ&[@8&B(_'0&j`N0G"2"'&=&5#"'&5476763533274'&#"32763 )'2!a#*o3H +t)"Iz t ) 5Ch FN[ ECB7~!2:2%#"'&'#476763227654'&+5327654'&#"Q4IV1 V# 5V-`i'/L2*^ "!0;)w:%( p4/b'3z"\G#JL 8)jS: #5&#"'472 V  */vF4~%*%#"'&547632'5!!'";2767654'&x5QiDA& 8LZ*_/6 R!5DC{7 HH)M5T+7"(\z)'-%#"547&5476732#&'&#";#"32767j*$'654'&#"'&54767#5!&L" W\M/:dOH.+4K*7aE!. =2q3%HXXr <,(%#"/5'&'#&'&'&#"7632327,0!2 X [ `   !5   0@6W0$E R  'Yf N8"'&'#3327676=3#5 A' XX = #!!VP': * x#= 7j>=  #367R\s r4,Y <>;'67654'&+"'&5456767&'&54767#5!#";#"32'J 9;25=K 4 dt2"[1Rn`5M&/JE'=^Q  N(8U// ?$F. FF8%'L@D+M" P""'&54762'27654'&#"="DCCD]=Xe$I!.e$*( uAZDCCDI0Jd*8/g*5b135i%#"'&5##'!#32767i07^F(@  <P>FF' 98$#"'#476324'&#"3276"+Gc5XGGbA'Z,,BC),++BA-,b.: G֊>>jAa`222/ed1105J.#4'&#"'67654'&#&'&/&'&547672[S W+Q"ZW0ZHZ0N"Lx>)DbN(Bh.  0,n 48 5hS:uQ6"N""'&547632!#'27654'&#"="DCk@]=Xe$I!.e$*( uAZDCRRfI0Jd*8/g*5b13*#327#"'&'&5#5!   #!P / O .>2D(%#"'&'&5332767453 /#Y_#/ X $=<# Xa31c@b [ .8 $/7;32+#5#"'&'&547674'&+3276E0BXN=l7M XI b!*^E+<_.[6&]IkM$d"4.XD<[e2L,,= +"/#&'&##5723327=B1ah  8:!`à YhN1  *8l%##5"'&533327653l(1V& ZD!7Vq Z֩% Ƒ '0y!TN#9$7%27654'7#"'#"'&5476767367676=3ZlP3$c "0`0.bu03PE H) T ?zu)jJ@<ZZr;Mce0E^(0  $$&jB(&j`N"&@H(&5N$'RZe'C(OZ !!!!!#5!#5dh hLRRRFggggl !+536754'###5!#32& #?Qc4B]c,G" B 8 A5PPK%,ZC 3#!!3#]tq<R0$32767673!"'&547632#&'&'"!b8Jm3 `!RjfR+_&6Z~= lLG'M *GUmo[K#,p'2R0m6d,'j,-S#!##5276'5!3#74'&+3276R >89fzG"A "6)^[X;=W #$S!!#3!33#74'&+3276^]1]>89fzG"A "L;X;=W #$32#4'###5!#Ac,]B]K%,;5PPO 3#33 #3#]]kxdnq<;DQL 33###'LX}eXi&`<T'Ok3#733%3327653#"'&qqoA;UM ; V*{B99Sy !#5#3!3P^v^y'$Op%#!!!3 327674'&+o/9ft =A " AX;=R#&>?&#Oo%O83#!!]tR"y %!!676'5!3#5!#5KU[PPR5k'VqчOZ !!!!!dLRRR? # 333 ##nEt]tEv]Dwb44D0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4Xz#.T'O %#!332327654'&+#oT=U] =Q)A#.m^rA/>#.T'h'Op %#!332327654'&+oT=U] =Q)A#.rA/>#.T'0#!5!&'&#"#632# 33276Hlf/<[2&_+RfjR!` )f @'LR;+#K[omU!G*R oBS+##3367632#"'&"327654/&'v^]yLhW;ROXZ=D=$f8Q>&m ,LT2biCZ|IgM*xHhJ o #"'&'4763!##";n3 89fI]A "" A::!(X;=':M#$76$#*D$ 0632#"'&576?67653"327654'&u,o9f8OE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%F 33##FTlSm ccF 33##3327653#"'&FTlSm?;TM ; V* ccB99F 73#'#`jS  F !###5276ST<  PIF$ 33###FhhT2T FkCF 3353#5##FTTTT $RF !###FTT @F&"3632#"'"327654'&FM;l<&Y'4a@S'E!,T*G#O^oGhK! NT2E}4Q2E5F< !###<tT L@& \=&R"2B632#"'&'##"'&54763253"327654/%"327654'&-d0`%.E.S*1 ' h,<^1S_ T^ Wfa^ ^^=TD+>3@A^t&1$ h*6%~"+p'1 [F$ 33333#5FTT=F @4xF 3;53#5#"'&5FT+TTN* )2*Fn %33!333TTTL @F )333333#dTTTnA[G':? י\0@0X/B.  7&'&5476;#5###";n )(JTEgw. & V!>,+" (&CtH(&j{H\*"##53533#67632'5676754'&FX$STTS5Co'kD;/4I" R)5T@EE@EJ'S6(0Ec7Fm !##3#F'Tq< L@Ȕ#%#3273#"'&547632#&/"3XR kT h+8>)\;Rj:T T^# % ~.iFeM1D+Fac"VBL &j&MF0 -32+##5276=3276?4/&+q-6+7%f< S|U)" | 7  H+f;PP@" 7F1 )32+5##33533276?4/&+q-6+7TTT|U)" |67  H+ @" 7!"##53533#67632#4'&FX$STTS5Co'R" R)5T@EE@EJ'\7: 73 #%#73#k0gSq<  F 33###'FTbSc`< ccȔ&&S\F !#5#333:FTTxx @Oo %#!334'&+3276o89f]>GG"A "X;=W #$F 2#!327654/&+x ))IT. &  L%>,, @*[i36& SZC93#!53!]]t`Fmu353##FTT i@ZC3#!!]tRFm !##F'T L@ZC3#!!]tRFm !##F'T L@? # 333 ##nEx]xEn]Dwb44D3 %# 35373 #%#wg0kSk0gS0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4XzE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  O 3#33 #]]kxdn;D: 73 #%#k0gS  S !#3!3#&^]v^^L;'F 3353#5##FTTTT S !#!#3!!!^^]vL;RF !#5##335!#TTT' LS!#!#&^1^y'F !###FTT @0&F0&FQ7< !###<tT L@ <  !#33[^^ W <  !#33[^^ W; [Sy %33#5!3&^\P^RqчyF8 33333#5FTTQF @4xS* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !S* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !S* !2#!#3N ]]]= YE !#5##332TTT@ !&N (H'FHTM(Hd,?'Tn,'O 3#33 #]]kxdn;D: 73 #%#k0gS  S !#3!3#&^]v^^L;'F 3353#5##FTTTT S* !"'&53!3#N ]]].= ZY'E 3353#5#"'&5ETTT@ !'$*&gDh'j$*&jjD "MOZ'm('H&N(H)&'jN(&jvH)?h'jVn,'j0mh'jo"&jP0m95327654'&#"#67632#"'&'332767654'&#XI4!H'4XzE<fXo",z59SZ4JX!GU'#L75Tw I%2G$,P`, /#2%OG'qpFz&qrOh'jpF&jt&h'j2$&jnR&2$R&h'j2$&jnR0h'j&j1kG'q{&z&qT\kh'j{&&jV\k'{&&\\O9h'jF&jXOh'jFl'jO%#"'&'&5327653CE<<= ^!+M0/D)aWE#(0X)*7?A%275#"476;54'&'#"'#"#47676;23#+"'"'"'&'&T!,F]4/l,*> z_ 0B,66h5Q   YN 1"1,BT ('p P4IKNx9 L)C~)"'&=47672;533##/"2767670@(5\c`h2; +'%.IH  R3H~3.dKr<Wk<. =?q!"#367632#54'&'&'&_+ ^b b&eC> ^ +DB& D9*k4 _ %4(3t,4-)KL72'&'"#&'&'%6, && 7t,g.-"83PAO2&'"'&/47672676=4'&'&#"'5476762767&'&#"LG.))+(/I/I-A "R +B0"g  7&_^0>'`>X?]LJ(%: "(&&e 1*bAV,z* 8 2=BiF   " O!#4'&'"#547676323+(;D! _*l!=aS ;2/QY /4@/q")476767&'7672/&'"qi- /<; =Bz@0o# X=u&/%/۵("=G7?C7-BHEy5CKcj-#"'&'&53327653j9 @eh?@_--g|'|E "'(@Ibb0/[,^1*A%#"'"'&'&'&5327654'&+5327674'&#"#4767632*eBYIC];<('<<4502)(u F`22Ow<5  v;&4), HMF\((('95MO!!  +( 33276=3#"'&'&'' !+M0/D)acE#(0X)*7BG*%56767676=4'&'&'"547632n 660)&)AN2_@KsG#&7)0iU%87ZUC%/ 9"C@HSDK*%tN9<# (J}$%#"#54767632#4'&'_^9%@ei>M_,F2)a*+E#(0X)*7b1p*P32674'&'&'&#'4'!#533276='&'&#'"'"'547676;2232IX0 dL)#,=5pSEYZZZ4! \FgP I 0'#8 T"'{s 2"8"1%CVGJ; d767*& 4YD#:h 560..|V#lJ%34'&'"#4767632}KO]--gl+ ^9%@ei>MP0/D)acE#(0X)*7O3#"'&'&532765#_2'>i= ^!+k4 _Z %4(3edt,4-)K^-g7"#"'&5727654/&'&'&'47632&Hx" rt+= /j')8 Y c1TX%e@WC [ @'--64J $3)G:2!9l6#`#& J}#54'&'"#4767632}_--gl+ ^9%@ei>M&x0/D)acE#(0X)*7<9;Q2#"'&'32767654'&/"'6767&'&'4767627654'&'&#"82 1$/p #xE=]#!&"%% !$" h#j"46`a ## -!!$!ظL(  D %;;4S?7a8 !A="" 5,G$*) !<. 0# L_33##L__Pu*#*54767675332#5&'&'&'&76767674'&'*CAF<)^"ADCBBDA$^KB 2C_z9,2 ")j|FC77 FF~GE// !%D) d1g#76 $V-"'&'!!#5#534767632'3254'&'"sA'& }]WWE5P5 t.A)00-.?.NyyND/@'(#6>$R+70""'&'4767232654'&#"aQ`^a),4o@EGhks:FdJH wcfdp$SnkVh.gJKI%EE' A#3276=4'&%375#'"&'&547676;32#"'&'&'&533'"'&..F+)m"f & )`_.9 O3R.:7%  ] (%G-"4"A7E#8H&%@ /ن)#VeC( #) p5 53'65=^.5mfPA$"NL73X)hLI."'67676;27+t,  "),0$(N$/  0-&+G#'3GqvGS,"4'&'"#56767632#"53276!$D/ $&?J?Z, %+'&5I 0DZ& A("'332765332767453#5#"'X6$%XH "!8XO!Gt= dE $$Q-i %k  I9[[J-%#54'&'&#"!!#3632X 7G' JXO,[rP <!#5#"'&'&'&'7!3276=3O:k\. YQ "6+)WJU4*8\M #$da*/B,747632533##"'&'&'&27674'&#"*M7S>"" Rc)U l9 H#>(a 7L76p:A l ##Y/72t&.i6^e %/#33#>KVJwM?0 #4'&'&#"!%3632X 5B'H_O-0F)476;533#+'"'"'&'&'&%#"2767650B8UYbbi0C& V^zI<# xI=D>  8վZ753&0RB33632#4'&#"BX>]XX D(G!"Ip 4 $<<0#3W}S|B.!##3327653#5"'&'&'&50UU $8))XO8mW0wL $"eJT1%6W+ +@"'&5476?67637&'&'473#'2767674'&'&#" B 0.AU3;)f G9QT#x s ~AQ:(' (=64( @T!sE7FeV@ ^*$G-'"'&'&'332767653X=_s*XnG&XEN)L ~7 %;B33632#4'&#"BX>]XX D(G!"Ip 4 $<(2I#5#"'&'&547676767674'&'&'47322765474'&'&+"La*M" >>23  #DS*$)H8C*Z"%/  '&&l= e6C?!">EL $ 02;*1  1x8 \.,  67'/#4'"#3676323Q[%VR))DK#$d,[S S3 )'2+'1!&'476767'767&'&'&'&# ='&E@1>fh$1 6(#8\u\\1@2zUkX %NfZKI0476;2'"#5"#"'&53276754'&'&'&d@ T( 1, T8#CT/V Gz$%J D 1.b8$B"Tp !.27653#"'7 ,X60*3(!݀# KI-!#5"/&/47676;"2727673P (&(0 -HAf! . %(WS"  .!A> *='  9Z35//4'&#"'672;67#"/"'&'&'&'47676?6=) 3.+;VO3'("f\ F<   #m"% B4#8:I@0<@;*0&&? ;/!8E#4'&'&#"#3632X 3E( XO,) VG)=&EB W c '$4 )D:*U56  ^[ A+("'332765332767453##"'X6$%XH "!8XO!Gt= dE $$Q-i %k  #9[[&/7V6763237373#"'&'476767654/&'&574747"6?6767654'4'&'&'&-T.+!X !u7#p \HG (%*'$ \ N !.&N(.m)wg,!#?>-'(&#L HS$#:Z !49; 7P)654'&'"#36323'5276.(H'XO"7 "CMX, *!+%rQM a@!5#"'&'&'&5332767653=hF6  X 8H&XLX* )-%BM66 "CG-D"'&'&'3327676533=_s*XnG&XXEN)LD~7 %;KI@5#4'&'&#"#5#"'&'&'&5332767653632@X 7H' T=hG6  X 8F'U<))*+;:*(K7J??w3QJ - OM UDo@^g.///c_010+L3#~E>+2"52#4'&/#"##"'&'&53327676736qM5  X 5E' U=gG6 "X :I& T<.)(* L55 "CX+ ,hBJ97 FX/7/%"'!!#5#5336763274/"#"27276UP25VddQ#">>8-Hf\$? !8)U "A:UU:;At;Pc;5 0/Q`1`#2!47632"'&7327654'&'"2(1jDEP7FmCCZ,*CA+,,*BA,*9GE{C FDe0112f_2120*/o&/747672732##5'"/&'&533"'&327654#'35"Y}r=*d2=-W8 -'(N;87%_ HbDnߗ@  !;Jn#$Fi&0E >F!7275335"'&'&53VP%'-(4VCDR/%9`UZ5353Zdddee^dd & %"'727&AU*Z.&!'0"L G3#53#GGGGFGO 3#73#3#73#53#GGGG@FFFFFF3>Wd 3#GGGF3#FGGGn G3#GGG:FX%#57676767'367676753#0 W <&f/ W :&fE > %-AN =$+>I:6X%&'&'&'&'#533!5 "j^1 () JL'6 'L  4= LLX%#73'&'&'&'&'&'4#BuQ > RWF"2X˧. L*R "&X#!5!W  LL?:X#&'&'&/&'"'#5!3:W  &9 S2#! Wzt7 L 2Bw>X33>WX'(X##5!WW  LL?;X#&'&'&/&'"'##!2;W  &9 W@? Qzt7 X!)=:XD"5632#"'&'&'&'336767674767475&'&'&/&'&: -*&HL$"  #MHIM!$ W  2 +#    3  R+1AG,!++!4@z8 "18:X3:WWX#&8X#&'&'&/&'"'#53W  &9 S2#! z<7 L 2B9X,3#53676767676?5&'&'&'&'#53㪤N    "j_7 ()  "5L   .6 'L  4= E/E%!%#47676767675!53!W.[W.*aEx1+$%)V+ᕙ<9 $$?<X )32&'&'&'#;UT'3W) 9GX*?5+3' @0:X##532!534'&/&#:X:NM5U-#$8  L!A-;L+&%>8X3>W 3FX)53&'&'&/&'4F  4 IMUL(7L+.=9XB!"'&'&'4'!2'6767674767475&'&'&/&'"'#;IM!(@B $"  #MH+#    &9  2 +!:9z"1AG,!+L "18 8$X73767676?37xYs?  W %AC .#XJ) LO98 X)32#&'&'&/&'"'#3/&'&'&'9@? #! W  &9 yB"(G$+X!2B<7 4 L$7 ?X93#53276767675&'&'&'"+3/&'&'4'53287 , ,;5 XB"(G%+LB / $ #aL<9* 4 L$: 5?&= !* 8X676767670753#3.  W !"&,WcT *70"/63X67676767670753!5!3<.   W !"&FdU *70" L >8&X%#53676?!5!#,>7h o 0W!L*!2 LG( Iur%X#&'&'&/&'"'#53W  &9 T2#! zt7 L 2B;X<7;7676767453#&'&'&'&545336767676=3#"# =$/R"&6!W[@GRG?C-#Wc' W (2O52  4&(R'\G #?99R  $1"2#{X-+532767676=#5!#&'&'&'&'&/  %AT2)<0! W  &;  ?+L,)LH2@t8  87/?O_o%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&%2"'&547632"'&54763"327654'&'2#"'&547632#"'&54763"327654'&@"! "! $! $" " ! " ! $! $" #  #  " #! $! $! $! %! q " " " "" #! %" "" "" #! %" !" !! # $ " " " "" #! %4c72#"'&5476k" !  " "22#"'&5476i" !  " "3d/?O_72#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&j$ ! $ ! $! %! " ! " ! $! $" " " " "" #! %" "" "" #! %,p/?O_2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&d" ! " ! $! $" " " " " # $"  " " " "" #! % " " " " "! %jq/?O_%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $" p " " " "" #! % " " " "" #! %jq/?O_%2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $"  " " " "" #! %p " " " "" #! %jp/?O_%2#"'&547632#"'&54763"327654'&2#"'&547632#"'&54763"327654'&R"! "! $! $" " ! " ! $! $" p " " " "" #! %n " " " "" #! %Ta5/?O_72#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&"" "" # $! $ ! $ ! $ $!  # " # " " % " " " "" "! %W9p/?O_2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&"# "# $ $" $ ! $ ! " %!  " " " "" $! % " " " " "! % $/?O_o2"'&547632"'&54763"327654'&2#"'&547632#"'&54763"327654'&2#"'&547632#"'&54763"327654'&'2#"'&547632#"'&54763"327654'&7!5y#  #  " #! " ! " ! $! $" K"! "! $! $" "! "! $! $" " !" !! # $" "" "" #! % " " " "" #! %" "" "" #! %\\$ /32#"'&547632#"'&54763"327654'&7!5 $! $! $! $! d " " " "" #! %\\m7'7702M~Y-$/?O_cgw2"'&547632"'&54763"327654'&2#"'&5476%2#"'&54762#"'&5476#3!52#"'&5476%2#"'&54762#"'&5476#3!5"327654'&%"327654'&"327654'&#!!#  #  " #! " " " ! " ! ee" " " ! " ! ee# $! $! $" $! $" e3 " !" !! # $" " "." "4\\" " "." "4\\! #" $" #! %." #! %4(\#wz!##67676=474'&/&'33!,S9.U N;OA8-*K.Z2%)DL7O9t2##6?676'4'&'&'33  S!U #)%#@&6/"%@# )5!5!5!ZXa""'&547'!5!73#""'&5'73( tmM  d'f #! Z-=Z# $} a%"'&547'!537373#""'&5'73( tmb(M  d'f #! Z-=Z# $} kq#537!5!754'4yy('(;=S5M;Rh>6<(6$+?&5%f?1G>Qh=0G=3!&<'4&9(V\s2'6767&'&5476; 0 : $Gss1^*{5-4DO"!#'#'!53547O$JzppssZ\r_ '!5!73#_J.DZ,>Z__ '!5!73_JZ,>%'!5!5jieO`ZpS/?AQo2#"'&54762#"'&547632#"'&5476'2#"'&5476727654'&#"%35'###"'&'&54763" ! U" ! "! U" ! /& +"/j[ 'K E6 B.Dd> " "" "" "" "O5 %E+9'$K$?ObD,EX!V<"$-v@-a(%#654#"%632Z\@DtaE\I[ؕWHO]qZU;Rnp)5!7pHfUJZCkv )##5!5#=SO^Xk?ks'R D1Z)m+B#B@)5!'#"'&'&54?'0132 >%C8/ -w< FZJc*3 $7 @##"'!327654'&'H?) 8C%>  )FG @3*cN& Z31 $ +!5!"'&'&'&547;635'#"'&'i) I]  +D< i 8"7<IZT| +_A[ >O] !7W ' &)"'&'&'#53!5#& "F AdGk`#53!5!754'4{{('(;=RZxSZS!#"'!5!'#5!3/\  ;;ZZYck%32767&'"#"'&54767kn*1? #2((46U15[GJ* B9& OIhg^l''7'77''7' &%Y(,$"5'=d+jA!5 77''7'77m &$Y(+#"5(>j+jA!5O 3#3#,####s /'K7K{ //K7Kq!2#"'&5476'2#"'&5476$! ""  " "\# " '7''7'78!8 8KK7R^_`]_g 77'7'!9 8 8KK7^_`]_ 3#'3#'r####K //|KiK}@K[ 535#53#3HHIIL"< <"D 535#53#3% HHII."< <"Ov2#"'&5476%>"! B " "C{2#"'&5476/537    /++    U y!;9=2"'&54767#'7%y  s.++-     w";8v2#"'&5476>"! " "(fq#53%qbb]>v2#"'&5476>"! " "(Ov2#"'&5476%>"! B " "Cx!2#"'&547672#"'&5476@$! "! V " "" "w!2#"'&547672#"'&5476%?"# ""  " " # "7/12#"'&547632#"'&5476'2#"'&5476" ! "! U"! t" "" "" "/147632#"'&747632#"'&2#"'&5476% $" " $"","! n! &  ! &  N " " %N,`H%' RHfS7!#7777''7''7''7''7'$"$$#"  ; ; ;> ? ? @ @ ( D C C C B @ B A  #.9GQ\jt533##'#7472"'&5472"'&274&#""'4632'#"'&547632'43#""'4632'#"'&547632'43#"4'"276'4'"27654'&#"36V'SR'U    r  * r  *  PO%QQQ   z  cz  cd  |,0'7#"'&'&5432327671///:%57  .E%--.d#6 F#p'7*333O333)F23275#53#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01G-,#>&+R[>0._"<#23,!v/&%('.((Y.  9!d 8* Z  = ")5J23275#5!#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01E--,#>&+R[>0._"<#23,!v/&%('.((Y.yY.  9!d 8* Z  = ":7"'&5476;5#5!##"327632'#&'&5432327654'&0%7cd%  <)'Qm"v 8)) .$$)/A((g6 ;' al* ", N7"'&5476;5#53&'47632&#"3##"327632'#&'&5432327654'&0%7c2--( !* &nd%  <)'Qm"v 8)) .$$)/A(A78 1$E& 12(g6 ;' al* ",  14'&+5!##"'&'&5432327654'&#"'67636?4#˞A)G=&+Q]=/.B <#12/-H2(()4*&G:$e  8)!4 F4'&'&+5!!632'654#"#"'&'&5432327654'&#"'67636C6 D*3?;$ 8?9:, >&,R]=0.B =#226.H3 ((,1)-1$': F98):$e  7*!4>!65432327#"'&54767&'&''5'75&#"'6325!5!T!5 mT"%)F/7`-G]? EDL '-    /1'& * 0.h v5*! ("'654/&=#5!##/32=#0F*D+  3K"67J&  }$(($ '  ,3##/32=#'654/&=#5!&+'32\MD+  3K"67 0F*6T.8%23+G($ '  &  }$(M0P)5p_#"'&'&54323276723275#5!#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6*:%57  .E%D7+&/01E--,#>&+R[>0._"<#23,!v/&%M#6 F#('.((Y.yY.  9!d 8* Z  = ")5T23275#5!&+'323#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/011Q/8%22,B2ME--,#>&+R[>0._"<#23,!v/&%('.(M0IZ(Y.yY.  9!d 8* Z  = ")5j23275#5!&'&#'&547632&'&/"54323#'#'5#"'&'#"'&'&54323254'&#"'676367654#"'6D7+&/01-2#$ Ac! !((LE--,#>&+R[>0._"<#23,!v/&%('.(5 *fH 542(Y.yY.  9!d 8* Z  = "[-:!67632'67654'&#"'5#"'&5476325!5!5&#"32[1/$* # ! !>-0D<(:R-[4@* ) P+ ;)&5+  & '%8.q/%: ?(H"- t">#'5#"#&'&'7632676=#5!5&#"325#"'&'7676325!32t=-iXT_S tj2Dba9>.=U- CG.! =*)qY.:YMD &  (#5?E65'5&,!y7!:$#'##"/&54;5#5!F-63yY.y(8 (2#'5#"'&547&'&547#5!5!"&#"3276F-AY/0=2, 2sA"C:&?FJ Y.8":%% ( 6 584'74'&#"'&5476;5!5!##"32#"'&54323276-..;5Da$1k&1&G87K(u e~D&&$- >2A((g>$"O  {( #'5#"'&547#5!#3275!5! F-AKD1%Xf-9CUg Y.z22%,((%;8(G<I##"547&'&547632&#"3273#"32767&'&547675!5!"654'G5_UX%0 :)#.:8 6 KC()aT 401?|G)&*-Y;TA:^&%/  >(7' J %'6T( 17)$#'5##"'&'76323254'&'7!5!5!)D-T14AF 9,(9%)>H)Y.K,1 8+.%&b}G u "(2$25.$((?&4##"'&'&5476767654'&#!5!4#"3276%H*5?H: df  sn]0+0?]+.L'9/, J( 2(Y 6#'-A 0%4'&#"'&5476;5!5!##"32#"'&543232765Dc$1 s%(.I88J )u f~> p- >1A((g>#!M  {%$2##"&547632#"'&5476;5!5!4'&#"3276rW= :E#B dGJ%Kk% Q KZ<6 )J-K DA^%"_(+G%*#'##"'&=#5!5#32E-}0.0%)- CY.y, $( #'5#"#&'&'7676;5!5!F-@}-PHY.?R}X2($7 ](+$&2#'5#"'&'67&'&5476323275#534#"3276$F->auF E92(+DO$^%#H P\`KI? Y.2<E2!:3  A(eE<'*7476;5!5!##"327&547'#"'&*Q!bcyT 6/5, DI TLS?U((|/-! , ps26+0>#'5#"'&547&'7676323&#"3275#534'&#"3276E-,RY.0 / 5 )$ "(E ( #'5##"/&54;5#5!5#F-/ (psY.// (߷$#'5#"'&5654/#5!5#3276F-.F[8&! s+(*+'_+Y.(3$00 (%/ !  ?#'&54323276=#5!?pJ"8 ?K C)(?7'7'4323276=#5!#'&333& ?pJ"82333)((K C+/#'5&#"'67&'&#"#"'&5476326325!5!+F-% 9)+: ^+ 7C<+; H+Y./0!*9N  reF ?.z(0 .97"'&547632675!5!#'&'%4/#"3276'&#"327J,H$,]&QN) ?,M ) <"[B Tl,B0='2@86r((s1!Q'  DQ5 'c<+6i+ 3%#'5#"'&5476325!5!5&'&#"32F-.B D0$E'*`.s& -8!<DY.{& 2%,7@(- !=Q44#"3276%!#'#/&'&543276767&'&547#3e-:+.QE-10/G$#7/%[A"e?f 4(Y.y"C:86(5 %03"#'5#"'&=#5!5#54/3276F-A 1.$)s (> Y.*"!(ʢ5 %7276=#5!#'5#"''&5432%5#32 F-6H,0"9  4C) ((Y. +" B)*8##"632#"4327654#"&'&547&'&5476;5!5!Y!/J-$ bG+1tqMA  :h()#& "$ -- 2!% 6.:(& $-A(sT'7333Z333-0p'#"#"'&'&54323254'&'&5476;p-T-"$:O2  ( ]-F-+%E,$1"'<  P)0;'$#'#53E-DY.y(b47632&'&#"3#'#53& ?!%w0]**INF-EC 2 zB &(Y.y(?~#'#53&'&#"#&5476323E-DE 3$(Q!!$:Y: OY.y(A,4 75@P,5}O#"'7327654'&#"'632arpm7#  .6/,(a;lY  "$!)E47632#'&#"326;'&'&-,/0#)' $ 5 "P/ 'x"   ~&#"'&54763"327 (<--C!0V ) 0r(/ %  0p#"'&'&5432327670:%57  .E%M#6 F# #&+'32F&T.8%23+G͆M0P#&'&''&547632&'&'&#"5432>*2.$ Ac!!()7 *fH 543p#"'&'&543232767#'#53:%57  .E%E-DM#6 F#Y.y(`#'#53&+'323E-DBQ/8%22,B2MY.y(M0IZp(#'#53&'&#"'&547632&'&'&#"54323E-D>2$ Ac!!((LY.y(5 *fH 542hO #&'&+'3$-=;+#QKc4,*&d(DW(ky'7#"'&'&5432327672#"'&'#"'#"'&'&5432327654'&#"'676367654#"'632332?64#"327670---.%89  4'p8" +>/ CT2@&+R\>1/E">#112!y+"&%ND8 &I)8-H+r4+$ )0%%'W!5 1%Z4$&3 L :!c7*"5  = "'.)1\1yQ2% . s#7 ;&>dbk%#"'&547632'"327654'&1+2W$8(-]#D 7A!>-(=&=, <.2< /K *#"'254/7&'&54763274'&#"67+.`D(;7&iV I4  )`1 "= 7&(9i#67$2'#"'&=47632327654'&#"'6*M,v{ (  7/ G<G@)5`:"201%!!+%'&'&547632767654+'3254'&+'32Z N!S:$5,H'-=, BH-] f @ +B'E,(1#(+*/&#"'&54?'774/3276O&D !5()%5 T#:7U98++  "2 ,4+ q '#"'&'5673254'&547632X#3^.$EK- $H *);I*BSD 6c6'1"'&'&547&'&5476;#";#"3254'&5432!S;A 1!2""' 9s0"$,uD '18(G'.Q & N&!+%#"'&543232767#"'&547632#4#"32G(8qND3=lH!?%*R$.R"FCr4v##vd|E# +3 H#D! 5f7327#"'&547P"W<""E&$T82 ?\81*3" )#"5254/&5476324/#"3276#* 8D+)O$(!N+q8.15.6$4"((L7 [((DW(ky'7#"'&'&5432327672#"'&'#"'#"'&'&5432327654'&#"'676367654#"'632332?64#"327670---.%89  4'p8" +>/ CT2@&+R\>1/E">#112!y+"&%ND8 &I)8-H+r4+$ )0%%'W!5 1%Z4$&3 L :!c7*"5  = "'.)1\1yQ2% . 2 4?&'&'6767#"'&'&Z#! #"F&@8) @; ' &  4f!5]'h(327654'&#"032760'&#"0'&'3&E"3&E"2*4*44vnf("hz/,/,$4$4 6%d-="'&547632'"27654'&"'&547632'"327654'&Q 2)Q $!42 53-Q 2)Q 2)2$3J424)'''  !4242' &'  !X,#'#&'&'327654'#"'&'67632!'l(PxLa`H=Cy$$G.&. '-F# 0 (X<䥘 LK=Q?<= :& F0J7DL< X5!''#'#&'&'327654'#'&'&547632!'!53#<')vMb`G>Ay&&G.&. -+J#1 ((d(PJ<䨜 NIZj(G}S>((d+(p)('7DG$.,SD9_{[2 GXf0[ 9<<hG)|c< ,L!3 -!C#G!!'#4/&'32'&547#"'32767'&'&'#"'&57676326767>(((|>Zj(G}S $5F('$:8@'10  .GC<2?X<4F(Z1'\8+X<.D TPiLS vwqML>D_%SFhDF<9 $7.* vX%+!3'#'#'&/67675&'&1&P(d<<(n# *' /9'PY* 93"=m+%6[C656'&'&#"327654'ɸ&'32767#"'&/327654'61Q47B' 710' !KTZb8K27W?4 L+"Y( +*7'(%  # iqe H=OW*DzJBL+ * $''<"   ( # e 7.7(Y7&(9A:)> &2M?=$hqD X&02'&/67&/4'&'&/%5!'!!^>;<5;F *! Gd^ ^((=Sr.7G> .4HNu6(<<X.673'#&/7654'�&'32) ,8 1kP(dM;9/A '$( S n6rS<*f; P"9:' 2#' 5X)53#'&#67'67/#'&547632rd(P5 K2 +BSQ0-i2IN^e1"^,3 G'F /(? / <  X 6765'&'&'&'"'#'!!neX[=~7 5]n/fl%()okFHA6=I bG3<<'X/6761&'&'#'!!&'&1'327654nIR'<%K %()G, P,>hlF(n./-w5Ě@!OE53 <<49:!P+fDyJ< 7$X?#376767#"'&376765#"/5#'!!03767&'&5670'&@Z)$ -H&+N:Y ^#(="a"(v(-32@,* +Z2_\1m4W\"P>OQ<<+d^|aUP<9CP`/bX!3'#'!!5&'&1P(d}G;UI xXc'&'767265'&#3254'&7#"'&'&'#"'&532?63203#"'&54767616734   +%6 $+7%::8 }  * #94+6S .. 9(" x N26(#/ 2/'<9 B( =iFL**SAIM<+[,,n>) $31D+'(D5O<K8+<   -)<X$!6767#"'&376765'5#'(\# (R6=eF] o2;"N, (Q F(X<("UR0o='ec,QQ< 2|?n&/' % WX!'!307677&567'n})*((:. $ <<EX!1?654'&#"#'&54763253#''7&'&#"70x 0  Ae(P=6'$a. &   <<T* X0&%&1'7&'&54767#'!!032'&/67&'Wo&% ((7g[8<5;F *! GdH^ n <<En?:1r.7G> .4X0!'!#4'&/%^?:((P]^=S<<JkIbX4'!"'&'&'327654''&'&5476776767(N(N_qL,N()R6.;X2%.3) <+&' "- X !!04'&'&/7&'&54767#'!^7F*Q0<AzGn <<X 032761&'&5&767#'!#'&''&76325!Gi-&((P< ;J/ "c0, g<<<2, LB<< !&#'#'3'&'&#"#4/&5476323P<((P XQs6 ^<`ybMd`I(<<@$!"  ?!80D4Qj !'7676'&/6?73&'&"B .09'< 2< !F' %.B & L &'367&/'&'56?73%;<I!!*7 N (+ #j7#sRRKK44 7?2tRR sRRK44K44hX!#632#"'&5&76761#T(2P M# %vX)7 4- T(2P M# %vX<+17#N6 '@'#3'#4'&#"'&52<((P!]"+/)(C]80 5 ,CLyM7 3HUJ"9gX-?&54767632#"'&547"32767'&'&'2765'&'&#"I4? M4( 3<)0H5,e0$0K& ++b7 J'W + E#$M#K9?"!G&O/ I:2 69_X*&'567&'&77#&'&'&54767 #9$ T%F( )q=+17?:((P]^N6 '@V=S<<JkIX0!'!#4'&/%0'&'e?:((P]^?>+17=S<<JkIN6 '@h[63'0'&'&#(M (5n&,T@52'#4672#367674'&'327!'!54';(d%816$  ! Z7);79><35.N%Q '  E52']h)732767065'&'&#"327654'P(N ( "h 1 %   <IC1'!.-  'bh*727654'#&'&54763237676?"'&'P( !" & 5.?5/(UBB$. #/ 6?!PHHdN3PX<X<Y07677&567'&')$ C>&9^T.Bb( `,2L(9Y+*!7H0>3&*"27476326765!5!##&'#"'&732767&'&#"#H+8FQ! @*@B&_1$c.E4"9@;4 C M(( {99vf'Rg)%; .2 #,##5#"'&'654'#53!535!322@-CZ^6'' V*rrTbP#\*A&':][+9T]}53TZ !%5#"32!5!####"'&5476;(//+$LZ2@zZ=9?!a+ //+99#}f=9LU .##5#"'#"'&'654'#533654'332732@7`4(]R'>*>gA(N*.2D.;9r#D*<!;`O-9Cu[= .pfrK- 1w'1!!2#&'#"'&547632654'&#!5#5!&'&#"32N,IL"FIWO/P"(s9@6 FPSVtCb7- !=0 )G F.30 9L( 85##"'&5#4763!5!5!!3254d)7]9,8HbX):2^I[E89).-E@'0;#!"3!2#"'&'&547&54763!5!5!4+3276%;5#"@2 -@) ,nh<2  7*2@h^-1@0/-: ݕ  +@E$  :/#0D \9]@& (!##5##67#&543235!5!2@@8` #G :\89.9!3276#/&'&547632327654'&'&#"#"/7&'#5!#%e&!F8 Bv +++0+F  "I*3: :z'3>. )C݋5G% <& 0! +  +@99MA"!&#!"3!#371#"5"'&547&'&5#5!5! ) =@GK$?>`&ݚ0' 9k93"D > 9a,5!#&# 327676;#"'&'676;5!5!-+g;4,%" 86<:LKI!ZJ XU^/""<.044ZZ9&#2#"'&547635#5!327654'&#">GMDBllBDMG>LA74<88H/5M6){9?HL0220LH?9{9+&%&%C'0% 4%&'&#"325!##"547632654'&#"##"54312765S4\@qF22D7ceD 0LG;999'UF% XX= ' $%#&-.M)/*%#"'&5#476335!5!#!6324'&#"3276P&< 8@r2.aT,?7ML8R? {B[K899h%=,#" /(.*"'&'676327&'!5!#&/&#"327GjE-70)6&". Z2(35S;F  N99zTS4t#N+3Z990<" G)f$1 @'|d3 /5!##"'&'373767654'&#"##"54312765/ ON!4vD Qq/O0LG;;;e> 7KP4K#L ? 5-.L). %5!32'!5!'#5!##5#"'&'654TbP_ 2@-CZ^6'i(,T2299#\*A&':][#!3276;#"'&'#5476;35!5!*24 >0:- 8%$n10F0$$*G G9 7327!'#5!##5#"'&'64jTbP$$i 2@-CZ^6'T?IFA99#z*A&': ,##5027654'&'371"'&547675#5! b)?W,7,&L1-=961c6#A%f g<)ALQ#;#@?) ;72$;5"/LA%@g973273##5#"'&'64'#53jTbP$r2@-CZ^6'' V.T?I9#z*A&':+9ReD"0#!"67632#"'&'&5476;5!5!4#"3276T=N!S'K%,]&| lDV< DBݯF:>? 0 Dl 5@r v9P0 & ! ""##5#"'67&'&'#5!5!5#"32"2@9=nS6&(,"rht^- 'K 9#@V&@ Z9јl,ȏ/;  ?&#"3276327654'#"'&547632654'!5!##"'&'&76H.D>)@*(`6#C*We" Q!)^7~2.U.:zR6  #,#!") ;J /N 99f>!L?Y(R3##5##&5476?&'#53r2@ '75 H  9#z#:?EH(B9E"!&'&'654'#5!##5#%535wj$'46 2@-%d1Q+8_cI99#SZPF & !##"'&5476;5!5!5#"3276 2='2SUQ6h rC;76@L*IEVG 9}~888+8:C"'&54767&'#5!##'15327654'&'&'&'327!676Y8+1K#Ɔ#J1?7D671&C"956 3%;*'4D#"82';.=;12j99j11;N/)9*!$34 0  50!0%9PN)N<JS72#"'&5476"'&54767&'#5!##'15327654'&'&'&'327!676Y8+1K#Ɔ#J1?7D671&C"956 3%;*'4D#"82'< >;.=;12j99j11;N/)9*!$34 0  50!0%9PN)N<'#!"3!#371#"'&'&'&5476;5!5!  & Fi"@2D)T$8"nݚ ( 9W9C(<1>a9*!32#"'&5476##5##&5476?&'#5~2@ '75 HR 9#z#:?EH(B9!3##5##&5476?&'#5r2@ '75 HR 9#z#:?EH(B97325!5!##"'&'&5476;#"a9/<~}2K*1*':#484F4+199=:6I!9Tr7#5nrrr##53|@<99*#54'&#"3###53547632*@% )<<@225!&>&(-' ,9#9.<%3 &###5354'&#"#54763232@<<% )@5!&>&2#9,-' =%2 %.aa #"'5327j`;:``:;`;b #"'537#"'537l_?=W,h_?=W,hR88e88~$ &#"'&547*s& G&ga$k px  &#1"5432&'&#"#'&54?0gmP$Fa]9Mi Q_d @%8(*6 FId< #&+"'3;2D4_0J<@F<7 5"'&54733712#5254'&#"3d:5 \@   R(#4I)o$ #4H2 &##"543532SW"H@WM -$.##5#"'&'654'#53!535!322#"'&54762@-CZ^6'' V*rrTbP#\*A&':][+9T]}53T4 Z !1%5#"32!5!####"'&5476;2#"'&5476(//+$LZ2@zZ=9?!a+ //+99#}f=9LU  )##5##67#&543235!5!2#"'&54762@@8`  #G :\89& 67&5432767654'&#"#"543236765!5!##'#"'#0(>;)M2*7]m)>%  1 OIHH2!LD@Z%  2 0 /9 %,.99P8 0JI1L: $T"0@#!"67632#"'&'&5476;5!5!4#"32762#"'&5476T=N!S'K%,]&| lDV< DBݯF:>? 0 Dl 5@r v9P0 & !  8" 47632#"'&%4'&#"3276ZNrvvRHJ?SbC7J?SbC7 QGvvYOpbC:L@SbC:L@$)!#"'&=#"'&5476324'&#"3276BB 4I]8(L2?]8(/?"K" ?"K")Sl'>,=W0 >,=@#{E 4E 4%%%'#"'&543267654'&#"7632u3[C'LvOA>LWofyhJ]Yx )R9D$5)+5 F:/ _-P8C+6,N2$8PL'3HBM DK ~4!#A9@$0N2)CM,9)4C)2NY'95> /5'727653#5#"'&'654'3A/@@&Y}I "B3$E`;HMDVFG:B2#'1"3!!"'&547&'&54767&547632'1"2#"&#"37R5O-3O$93 !' & 6r8@ &f(H,&; (% 298%G 0`$>-Y;F5&"$&#0 !&547632#52767654'&#"r O/=h9% &yrr < )N "!!^-E.?!K99A>fF$;!  !;#"'&5#4763 @H..\LPY9FP;hVYX(!3#"'&5#47633&547632&#"ij!:Q.SAH"KWf(3 I=VA 46+"9bMTHIeh"92>e#654'&#"#&547632( " 2 &:B >" 0 & 0& ")%#"/4767&'#5!##&#"32763'5!?09`GgC N ,3'%t,O0$^T.Bb( `,2L(9\&0<(?%C7H0>3+*!3JT]m#54#"&#"!##"'&'&'&'#5367632632"'&547632#"'&=%!36764'#3276%4'&#"3276@9uC+2>+7  I!*D=@ @+3(3 Yi6$ I. ?)/S+`BB &@ # +6n7 -0 +0 O(c:J #9SG )7W"57[%:>3E39 TS"0@#5'74'&#"'47632?37&5432#"'7327654'&s_A#$ 4'1=P2  6_p8C $4-VJ)/# 0(5Bݸ@TBS 'R,:m'1 ==759M G)*%$$/''+2&#"3!##"'73274'&#'7&56766I -4S#Rm(2p\H -1f' KUE)! 8R] FEI)8J@@'G!53#5##"'&=&+73232=3]]X"(DE,(1^9 38Z9E)")'"3u F831V''$!#3%2#"'&'732767'&'&#"56']].F4 H'H2.!' T"-0+ $D I &.%03#5#"'&547&'&5767632&#"#;#"76]](Tr<&G! (,CW$"&m>ji>p9?, EZ!6#17#%& G -6C43!(<2#"'&54762765'&/&'&'&57672&#"#"'&'7# $  G #X)30.'7SV f f,8UI/L"2n   #& . ZL2=h%.5''#'%#"'&'#732767'&+732#"'36767':2g2 /0  3H5&4 a+4/`M7G&  F> C"V! ('8G;#"327#"'4767#"'&54567"'&5476;#"27654'&#" < qr4 7' > DKs%H+(s=2%  3 J# I 6izU+J,$_FMb7%63!E, /I% (T67"'&5476327#&'&547676'&#"3276'E($#;`W@ 8 BC(4E 't  K ~: (&72767#"'&54767&'&#"76397 0*a1h+*7%@" %WW86M<L$2P*$$S C0;1(!574767&567672&#"#"'&2765'&'&'(=.b!'5&":H Z[ ]-)':3!Y`:5`4p BR+ E*(=L=8LJ"'53##"327'&'&54763t]]F k#x ?/9aZE;HIe#N2$'7&#7676753#5#"'&547637654'&#"#&547632ZX/%(-6]]%8@l:&! 30P! ,&Q*; %D&'L_" Ep;&7  <,,$7#!();#"767#"'&547"'&547632&#"' wr,)417Lki9'A  O*43J3$oE B(" 8GI<(9<)(DG$6732767'3#7"#'&'&547&'&'&547654';#"?/C7]]fM1b# Q6kL7(ji?'% Ec5>7#*  @  + E' #%&'&#"7676#"'&54763!53##MA$IE!)f(A!) ]]  />7  > <%J#^E'#%3#5&'&=/&+7323767276^]] AE- K( +   Eo1!( F&%(73%2#"'#'&'&'73276767'&''7&567632&  )2a)2sY/#H)2 $O C[L6DQD !K%/T in 7 &,.T9D> &X 7276=33#'&547632&'"8 \a`./G3F *")/<2GG$3"$k) ?fs(.-23##"#&'&5456354'&'&'&5476G0#ZY+*F1 " D*Y51#,1I1&M3(!,AA8'%/DA=$(l67"'&54354'&#"56323#@R 0jZY1l5 Q07 I `WH'9#"'&1"323673#'#"'&5476;27654'&#"767U:$%1^:^] "54WDK V( ARH1 \PNF(=6?C EU 38R  )V'!'73&#76767#"'&547637654'&#"#&547632ZX/%(-6%8@l:&! 30P! ,&Q*; %D&'L_" R;&7  <,,$7#!'$7"'&54767&#"3276753#5#5Z<3E4D4[ T.]] K?Sc@/C N't I EE(R)&##&'&547632&#6765476;#.= T_6'=&4, W5 A)]a ?rV>O4@YE:&E'%#"'&547676&#"3276753#mHH'S#-()-l'*]]r3d$.^&B4Z E'7!#3#&'&'&+'32767'&'27+&'&547632]])- kD1'A" D(  !F T"i4{*._G6"7 # 6 0KA&' %'3276753#5&'&57'&+73~, 3( ]]%B#D2%&mΘ. 5E /$* F'(53#5##0;#"/#732765&'&+532]]s{& ;" & {A" -E ^ F)F"*F4 %&>%4'&#"3767#"'&'767&54&'#"'&=76KX/,A7C0BhrBDkC#?% %5V" A)*8,/BB*) !L!9:_&X%FB  5LD ((%#"'&'7327'&'&'&'76763232#"΂!'UI.@+73rKd/ *\I'sP+4t1@#/>%7"E,,F3#3]]E."#476323'&$R!^X,<V0 PALH )E6D'$#KM3#4'&'#&545632^'' IwOFDU:* +$-nXUWP27654#"#'?632#"#&'7@ 3/!"'F S!(R7%("/9 921.O476324'&'#32365'&'&O[!)jO-@)7F&>38 M(KM O++-5E$(4  7 476;#"327#"'&5 'b/ b)4&7RJ12C&CL%C$()#'3@P|u'7#'7aVMC ;f#'3#3P|]]gK '7#'7#3!aVMC]] ;uC N2#"'&5476'&'&'332367#"'&'7327654'&#"#"/1532?632%"'6323#"'&'7327'&'&+7327'&/&   47u&\'UcB*=H/ $% * !#,L  % B#?0&.4 P-8g$,^I/ Q 9FR "SR1  9 ]OPM~}?*H ,0L+"-)X0Cw3 +8X DlZ-_ C+/W>&H< '! 74763#"'&27654'&#'B3GY6(54NO670% X9,E3CM7776 <-$+ 7(12767#"'&='&'&547676"37676=4'&W*$ ,#"("('(I, "1$S 7z &=>+*F, M&#2327#"'&5&'632654'&#"'6g>.,"0:+X$oG;-S6"26E8)>##KD"$HDLC1B'1%#"'736765'&#"76765'&#"'6323M.:ZY-B;Oe  1T WP,k+SM':?/7 /G)( C:"!("'&567&'&/77'&'&#32R-g5.,:(#A#:$@78#1MK"^!r?o*5,H*:-''!#'&=#"#&'&57'&+73232753;Q!0#K&B( ' ,\!^3$p F&#  'j72&'327'##"#'2765&/&'&56767&'&5476WH#/\%/q L:9L.'I}B )DR $ (B]? $.6. ^ '&47323676'"'7676323#&'&'7677'&'36t0b$AU&r&7% A  4&:!/ A%) E#.3^ ;'.j* </ ("'&54?327a6#8>225>7=(8K,B(/DR'%#5347632&#"327#"'&PBX&!B. =''(fC7D$eA6 I 6&0#H!NL@OR#"'&5476324'&#"3276R+4 ,'%  #1,4 '# ! #+:7#"'&54767&'&5476324'&#"64/3276="I"(! *6 (MM&.*1 * L&& &1 4wR!:%/:3,6,D&>$FM1>: .'. ?-4)*8$=0G727653#5#"'&5476767654/"#5&'&#""'&547632632Q;/..&T%"d:)b+3$" - & A /+06 .-F*(1'2`Q2 ;*:R2 )0GB& $ )1959(S 57 5K!#327653#5#"'&5476767654/"#5&'&#""'&5476326324+-Q;/..&T%"d:)b+3$" - & A /+06 .-F*1'2`Q2 ;*:R2 )0GB& $ )1959(S 57 ;K[#'7654'&#"76327632'&/#"'&=7&5476324'&#"3276'4'&#"3276+K8K%R=RX51(<3 *UOGPjOZ  " } !  " _;usE0*m@/84I."#M^ 8!$:bdB8@I= <.A ,"B>> (B"'&567&547632#'67654'&#"73276=4'&''7Y03TLXmLZ+K8L% T;RS>>B1 4$E!B"",22@(45TbB:@KNFtw%Hw?,56E"A2%@"2 C  %5C*,<L%#'3254'&'654'&#"632#"'&547&54763227654'&#"2 47F O$ +::KL46 &4A(: (@( PRCY_FH + %- '8'v?+%OK1177D(#7#*J&6#+&0QgC8?>_#+p+- *4 !#3#"'&547676767??C3  *J3 5z  #" !:E%#"'&5473327654'&#"'76327654'&'&#"&547632M.;- P:" g3#$#$&K $ /1";"LV+5BzpNEDDB *%9/  !8!8!'*"& $<L%"#5#"'&=7'&547632'674'&'&#"7632632#5&27654'&#"(-" GQBXhIN+I3A N98,,5. ' *# ! 5K %-'gB7FIo ^>+33A0)44A +48H!##"'&5477632#"'&547&547632232767534'&#"3276.86K6 V!$G$1!(G(USBX- '( .,1 .> B743`,:(A+9#,[kB5L 1 '?q5*;; ,<!#4'&#"67632#"'&547&547632534/#"3276-I6HR4&,G$1!(H% PA@^;5>--- (4t$1$A1=-:(A+=Kq:)6 3B!#5#"'&'#"'&54?&54763253276=332?&'&#"367-"' 9%U_;QU]/0#" =Ga7%+$a$ "-!+) mt9#IB! QP$%%$" +@*:(#%BQ( -='674'&#"67632#"'&5&'&5476324'&#"3276  0)2?kL>A8?C%8 '@',A[PUqMO', '- +$:/GG>N44DP- <6 (D%3 '<[`E;MK. ', 'K747632#5&#"#"'&547'&'&547632'674'&#"63'"32767&8:%.$, H># *PCYo 1 I>SY8*#0 '&%'= " (<<%+*-fC9l0 "\>5A1@* #.19%?CS4'#"'&=7"7632'#"'&547&547632"32764'&#"3276!R 6!)O$ !$C'uv#%G(U^=S',4 +/ ,7&*D A(@!) j% ,7")2.19#,\q9& (0 -6)95&6253#54'&#"672#"'&547&54764'&#"3276sE..I0>Z9)d=A&6 'L"tUD'- &/ A?]I)4%4I27 (C%>' -:e]4*k- )- (#"'&547632327654'&#"DCfkE9@DenE:Y?2H]8)?4K^5& jUT^OflOS\LfmC6V?QgD9W>87"'&547&'&547632'7654'&#"67676732753#5E!F M@TwK=- 99[H71 `':!--%;$D dB8SD_H)&T==;3A# .D* AC%8253#5#"'&54747&'&54763276754'&#"6323#oU-/5DT73E X>:#*=7+ D7GT71$%""% YRL %0,9 =h:(:"." %/%2.?5 ""s'7S25367632#"'#5#"'&547&'&5476"327654'&3276754'&#"63#oU.# 2*-0;N T73 F V>!  Q:#*=7-D7FT72$%(!YR( 2 5"*LC0,9?f:*0& ,%:".&%/%2-@5 "&%B253#5#"'&547"'&5476?&54763276754'&#"6;#4kY.05DT73\($ $f:X>:#*=7+ D7GU34$%!% YRL %0,98 ' +<Vh:(:"." %/%0.A5 ""+;"632#"'&=7&547632#'654'&27654'&#"S8- &4A(9!)@( QQDXhIUDI8LN^3j+ (- %?3@(#7#*G'6#+&0QfC9?IFWqvVE9?+2 *1 4B#'67654'&#"7632672#5&#"#5&'&'&#"#5"'&'&54763247I9?f )(83  3  0#jC\L@ s /(%ZBJ!  )   ;=&`Ro'-+@"67632672#54'&#"#5&/&#"#5&547632'654'&f6$! '%83  3   1Y[?ZjON.?>O6I/$ )  ;dC/GFi,0 2P==8H!#&#"/"3632#"'&5?&5476;47632534'&#"3276-Qe+ *AB $)8B'8!)F' dO4!,MG-'. '. sw"&!%:3) &8#*F&7")RXK)?Va0 +1 - ,9253#5#"'&54767&547654'&#"'32732?'oU.. FON0!WOBG7C7_$&>!N=-s#YRS +4#.!$!NdC7%/% /3% ~1 03L"!#%7&'&54763253&#"32?/nJ@TN4//6nK437 #SeX`d81, !T90275 :!@"6767;2753#5#"#%7&'&'&=&5&'&547632'654'&S.0>+,+%0Gx! *N:JjE>, F29&3  !-#7'p@4+&5_  :[9+F@XF4V4%A7#3@+-&A&'&#"'67632G =PN: !LVeB`7* "B- 3#'7.]>"k5#*#"'&'#"'&547632532767&'&#"32')<*;@ ,!3+F(:3%912Ki-  1,=%476353'"3276532?#"'#"'&0!+*%& 4(A-;& -(#@"3<"!4':<.L8!3674/"?2#"'&54767"v)J! 7MC"*%&(%#''?-#2#).R*%#"'&547632&#"7324'&#3276R0#-l=/P4MF&'@E+/>`CD1==?1 ?,!gNfG./ &K6>@87D6'( 4HX2##'327654'67654'&'"7654'&#"632#"'&=7&547627654'&#"lF= !# 54X#! 93I5BL46 &4A(9!)@( QQD2+ (- %G=X**%1P# * T4%77D(#7#*G'6#+&0QfC9+2 *1 #"'&5476324'&#"3276>>XU><<>UV??"56HE3421II55sPPQPrpNMMNp[AA?@^_CDDCe/.47632#"'&'&'&'&'&%4'&#"3276H*7P1"<)7<1(5]"?< G  4 ? 2";"e0<)6T2#,&%4 /4!#4'&#"#&'&#"3274'7#"'&547632632.,-- ,;!0%% F%TC'6?-.CT' (!D "E(-v%(51 rw7 /7=-3"2#"'&5476?&'&'76767674'&'3276-m)8//EW/: "? 4M[C Ie'84!C ^S/>>L,-C+9B< U] A,hkEG #87A 8 -/;G%&/#"'&54767&'&'7'&547632'4'&#"64'3276 11! ="+N'-WS #Bd:%.H(0 &`+ 14 >u3Cu-J"3.N&<",20J  U!%&H*:$,=, "# <.H.$A44E8 @89#52767654'&#"#"'&'7327654'&'&547632޸Jx9+6(/8 68 $:/ '#)+ 7 !B$,c6$wu. 1NOoE0#$ 5) %C#K2051@476325276767654'&#"7632#"'&4/"32760F?QfC6  27654'&#"72#"'&54767 /: 4D/9+2E/#9+F0= 2B:!"E.#:*2E0#T />O_327654'&#"327654'&#""'&5476322#"'&54647632#"'&4'&#"3276T68 *<6</ApD/#-.;=\0.<,..-;<..\9*4D/.-;;../= 2: BD1+3 ID5? 88*4=-/\=:..//-=;-..-;=\G/":!#;-..-< 4@ 1 ` G"327654'&!32764763233#5##"'&543!654/&#"#"'&<# '" kMThP5CmD555Q{B*& ,G+aQ.YF^20Tn6#2=d1-:S> 5OQs d327654#"!3276"'&54;#3254/&#"#5##"'&543!654/&#"#"'&54763233632  &6   kMTf2< +7$G+]?7771 n6#2=d1-:S> 5C"@#K-&YF^20TR<'[Zdq~4'&#"3276676767&547632#4'&#"67632654'&##"'&547632#"'#"'&&#"676327654327&"1/ 2#( ?Cb60Swml8RF!*(3T,_Ki??AT2$>[9"LX?:{}T&!9b+&+*LA)2#"'&5476!2#"'&5476###!#  D  p=<u  #   # X< 0<"5476;27654'&#"2#"'&547632+"3!"327654s940'K",6)55@ I=Td<.C=Ns66`& /# T9*"'\$6=1Y+%E5GK417k# /! 0-^jt676;####54'&#"632"'&547632!"5476;27654'&#"2#"'&547632+"3'27654#"3254#"6 27%Y7;&!(.?9 5%15P\-ks9:.#K",6)55@ I=U_=1J'#+7 .=.%#7#"632#"'&54763!#4'&#"3276CY;.,_]'2+3f<-UGb'3!2B A3BAC",E/(T@SrH>='#+7 . iy%4'&#"#54'&#"632#"'&547632632#!"3276=3327654/4763#"'&'#"'&54763!276%"327654'&3)6J(7<-9C)J&>$+@("Q=R33o`;.T5L_*<%*L9079&,A(+L5B^8 8s7!g5DRR.8/1*N:.B)3N4() >#,E%9.5m?/bbUBV@(0 :"4+7)=(/%! 58Q0"=]D(9a)I/0 :- 7 aq2#"'&547;#"#"'&547632#&#"32767"'&547632327654'&#"632#"5476"327654'&}V'<(8O  12 (BB!./N|;;< \C!15-+?*) I ;LZE0(N 2 '{gJ0 *1">Wc8&7:B'6,D ,UC' K4L G*-?345+1h 1E4NA">'ǍNB",& $  w727654'&#"27654'&#"2#"'&547;#"#"547632676767"'&547632327654'&#"632#"5476;)3"r;!1V'<(8O  12 (BB!./N5!@ #.15-+?*) I ;LZE0(N 2 '{g;) *& $ <..>Wc8&7:B'6,D ,1/4 &L G*-?345+1h 1E4NA">'ǍNB -7%676;####4'&#"632"'&5476323254#"2#"'&547;#"#"'&547632#&#"32767"'&547632327654'&#"632#"5476"327654'&b 27%Y7;&!(.?9 5%15P\-' 3;2*V'<(8O  12 (BB!./N|;;< \C!15-+?*) I ;LZE0(N 2 '{gJ0 *1"87se D"-1 D <*+T@GA ( /8>Wc8&7:B'6,D ,UC' K4L G*-?345+1h 1E4NA">'ǍNB",& $ y735"32="'&5476;5!#32#"'5327654+<,+ww_>2&n@&>'0 $#C`VP)&1&sB?2E7"6='.E)=+[[W&#!#63233!536765&'&#"###",G/!765:/,7665&.[*7@. "\)Rs!%"'&5476;5!#3#75#"32#3_>2'P)C$ <,+w?2E; 67[W&B+ 1&w 327654'&#"4'&#"3276"'&547632632!"32?632#"'&'47#"'&54763!27654'&#"#54'&#"632T- 2(.,701P^ Q=R33o`;.h#)!_*?#)%PPYI'9=!L;U;1g5DRR.3)6J(7<-9C)J&>$7 $ -# ^3- 3(nS )m?/bbUBV70 >!3`49!*?" 7!"1:/?a)I/=N:.B)3N4() >#,E%P%327654'&#"%632#"'&54?2327654'&#"##"632#"'&54763!#2? '2!(8b+zN &Ch|+#.&=Z;.2Z]'8'2e<.LLh7 -'#*,!X/=XJw~amqk@L5)1A3BAD!,K0!S@TiHG=3!!6AS7"IXdp26763!###"#"'&547&#"#"'&547&#"632#"'&547632676"3254'&327654''327654tA<@:J' *0R+P'T.(ka]LAR ,"0_+.'!.`a`)*!)#6RRb8'L0+'zg9=I"'&5476;5!#32+"1#4'476;27654'&'"+35##"325_>2'+`1q%.B4:0/E+P)_$ ?'-w?2E; 6O1A<& 1Z a$/h [W&#+ :#s+!#632#"#'7676;27654'&#"###'!R(W=$R .*I f (Q('R3?N#"'&547&#"632#"'&5476326763!###"327654254'&#"6d9 &L,^5>J' *0R+P'T.(ldYK2O ;<`6\`)*!M_+,"0Rb8K1+'z`0#;'3!3!67S3347632#!%4'&#"32766Y `D=D*B50EC 4 S._cXf~/bID"&D 327673!3!5#"56%7&457`?U.5@S7'K 1 !#57## ǐ66XBR8;#"#'7676;27654#"#4'&#"#47632676325H7 Un;*,7+# 67)D)1-Q^p 4=M"632#"'&5476321327654#52#"'&5457'&'&"327654'&F?=3JU,C)3S1/HGm^KJ B `+G7Oa).9?5B (=TnQPHIX!(L S-;6wF5A,87$71;1: /3! @/?!###"#4'&#"632#"'&5476326764'&#"3276<7C3 7wVVFJb;1Q$)Z:.2? 1=  1>(m%327654+%"327654'&%"37674/&!"632#"'&54763237"'&54763232+#7!567654'&*bst: 1< 0.,? ),#N?--'Q+B%/e-OOydOQN@K0 +*242%P<"M 1Q$)Z:. L\2327654'52#"54767'&'&#"#4'&#"632#"'&547632676327654'&#"\c&M@+ `8*C3L @ A 7P+4F?=3JU,C)3S1/HGmlC :"5B (?Q#-*HQ<@7\EWL:F &K ;/J"=TnQP0. : /3!1_o"632#"'&54763234763267632#!"#'76763!27654#"#4/&#"!567654'&"327654'&'N?--'Q+B%/d-PQvdOQN7)U$ 3.-+7+ # wSG8: 1< 08(1C)4S(U.>wVVFJb;Q*H3?R^p4%-*L hLg-L6 /1Q$)Z:.2? 1=   !#### 766RRL4'&#"#&547632X#.P1!%CZ9L1 7/7%1441! NW$ 82( !!5#!35ۤ ' %547632#4'&#"67632#"'&%"327654'& ZM|5 7X,=w@50 F!)b A$-C, 9 : *'{n^,$* ~2vathS"V (O&a5H,< a<L"327654'&&547632#"'&547632#"'&547"7"327654'&-7> .|8?*4A4)^>PnlhhiA1L!L+9UPOV4 2B -+<., 8DN-8,2e5"uupq=.B\& >'1E/le^e1 9 2-#8FR"632#"'&547632632'67654'&#"#"'&547&"3254'&327654'cJ-(1Q,P']/lb_GIFpJF`7GCBW'$d:'6L+`7? 0a-). b_@'7A'2c! O1AVO,)YSs}H<\V9;Rd8%K2;R4; `21M*?)(sGQ  /?!####47632#4'&#"67632#"'&%"327654'&*76ZM|5 7X,=w@50 F!)b A$-C, 9 : *'6RR}n^,$* ~2vathS"V (O&a5H,< <LV"327654'&&547632#"'&547632#"'&547"7"327654'&%!####-7> .|8?*4A4)^>PnlhhiA1L!L+9UPOV4 2B -O76+<., 8DN-8,2e5"uupq=.B\& >'1E/le^e1 9 2-#6RR ` 0@fv!###"#4'&#"632#"'&5476326764'&#"327647632#4'&#"67632#"'&%"327654'&\7C3 72't4/WTDM&6RR;)-%3#'3#"'&5476;5!#!!'32=#"%#3<<<<_>2(QN):,-w$  ?2E)!#67[V&1&sB+ k,!###"632#"'&547627654'&#" _T[.&"*8 25!####&'&#"#476OC3nNP')N * B9\\V4 q-' !/%#"547632'3254+"";254#2#"'&5476'I$F$\! g&&g ''g4]! D)GbB dA 4-)*,*++*;6d)!B Y7"3#53&547632#"'&547632'654#"327654$6"Q#hNkQR..= Gb.=u*! *2- :"."#9'0A)=Bfo>7+ e', +O 5<I47632632#4'#"'&54763267654#"#54'&#"&'&32767&';$+Y/:PQ$0;U_^4+#*+>5! T6 CO E3=* 92= r0Gc322U,8*?J 61"&UGq #8) # 4 LU"!4'&27654#"72#654'##"'&'#534767#5!27654'73&54762765!C, 3+K!E4;Y(2V RZG4C1 = g684 xX8!<>#BA"7) )88HW#)$+L \1c9+s%/:/G 8;#7J[#@P'.E}6!*S PM47632327654'&'7#"'&5474#"#"'&547632'654#"327654'&`)5 pp %G7 u+z~ Q2CrIH6#1 ;H.24Ye !o'hwR(A!::#`&%Z(6&#V)$d1OOra5#V! (;Z=@Q" w%27654'47632#"'&54763"327'&'&#"#"547654'"#"'&547632'654"3254'&5476323UZl8KyD2c (` F% 6- \ )2Ec' |V  ]>@+&9B+4 96N$ DE$&}2WA\+ ?M 3" ! '5$,=&(3 f9 )*PMs\1,*! /dn$)C,+b ? x#,72765327654'&'&'7#&'#"54767"2 C!".,+4$;#oE?/D+ 4?9AJI ?^"B/A!@ H&>"'&53327#"'&'#"'&547&#"327653327654'&'M D4,'k,="G,*^M&y 12 CX/ ()0 qI(5+H14 c%$F=#.Q"G &1kH+CE#>"#4'&#"&547632632#"'#"54763"32765332=4- 40E;C!&L<"XH'A i!1WJ*V2 CXC## +*3 @@<$.c @@P9 H1ftVq/;"'&54767654#"&5476323253327654'7#"'_ (I(3H45 #^ (K(/XC: 4##C7$i!1L%,(<;- *,77%7%0 VI ! 98U&@@1K"&547674'&5473253327654'7"#"'#"'&5476767414$N(K((E(1XC85  #5Bi!(`P&&A '  *,* 2;+A$(7(41VB$8Eb @@?"-)&4 ;kp#\+53254+5!2#"53254+"'&'#"'&54?654#"&54763232533254'7* / @zF*NP (`U$(L&3N/5 #^ (K(VXC8FD&%$+!1H-Zp7gk& @B!+*%; ;$%,77%7%HVB9%1JD$&3%4'&#"23676'4'&+5!#3##"'&54767#5323-2 BAe(4pF"+QE+'" ~-/ 'R/ ?<89(I0+:-)0K 9<D23254'&'#53#"'#"'&547632654/&#"&57676327&#"W-*s(CO6<^)6yL/\H,'-+CFE 'AE"&WF13DWK.>Z4:UQ1EMi.F/"&+!JF' )%++*%#654'&#"#&547#5!#E#<3>>1<$E#ffDSJY58VrC::Cr2\2\f=[Rq M2#"'&54#73!5!#"'&'#"'#"'&54767"32765332765'573275"! TE#Z[2$'D 6'5V$?IM'SN22 EV,r7 BV   (r=8) 5\9(99=#.E":F(1f=i26rN\2#'&/&#"3276533254'7#"'#"'&54?654'&#"&54763262#"'476V+ N #!2(/O(`KK4K0>(g4AWh%-S-( W7@).W/<7 $ = (()="!Q>0 ?!"?<X&77Q",/'=$)5 1 /1JJ 3SE732533254+535#533##"'#"'&5454?654#"&547632`1XCVEM=WW>]VL"/i$.W7)+(L&3M 25 #^ (K(1VVHW:r9$:,F+ @@'(:0$8!;)  ',74(9 ?K27653#"'3253327654'7#"'#"'&54?654#"&547632qN G=&%-%;&A!XVE4- #*8$n3V[!&F%*A><$'4, *q&4+,&7 8V> F4M#FFI'1#6#1  +,& C w%2767&'&2#"'&54764'&#"#4'&'#"'&547632654/"#5&#"#&5476326763247632'6 -#Ci? S$8$D4E HeT2-#*!-64+6 CIG"3EC 'g! <>) 1'*T- &*3> (,9C7,Y[*:  9"&U-UF  +*)(K< .$;+#;(355B<Dr`476;#&#"32'654'&#"327653327654#5327654/&+532"'"'&'#"'&547&)#P 1%C : )< @+1 b"$)  H%FL C. 5MJ+PA.E+&2# ,3QL!(% +5,;E:"+;1+9hy # 6J2AD8("327654'&%3#"#&547#47632#"P'M#d 7#uC=:XM`))*Q")p# ]$O/K;L`j>=TX' h #<2#"'#"'&54767#5!4'ᒆ#"325332 < w D?*;nEg -'g5WDWD)@8T 9( =+4fX#;;+ +0_a-9! VV o !@%4/ᒆ'&'&#"325332737#"'#"'&547#5!'^_6#WDWD#3w D?*nnEg# )%  +2 0P4C$VVrr3 9( =+4_;;%KAJ"#4'&#"3"3273#"'&547&'&547632632#"'&54767327654'&3D* V>"(qNWW\E]*1@,D. W)4jQ4xw=#66O]! I1L2 40)7FV9+A0G (!_+W"^^\5I _:<6@ 9">).H40,4'&#!5!#"'767327654'&+5327696^ &DHEa F"3U2->!!F G' ;; 22B;&$92-N2:0  o '+A74767#5!#"'#"'&%#"'&547632#73727654'&'&#"253 ?v,]N / )v0W3!"/    D#h286AN;,5WDh^';;Ci,+E+==(&   Vrc3X69L9B'GVV  ,73253327654'&#"%#"'#"'&547#5K) WDW' A5IO96 IO4% \0W3!"vvAVV/cA6ID;?x%'D->=(&@N; o ,07253327674'&'&#"%#"'#"'&547#5!3#WDW $4MV9'/ )v0W3!"llT?Q#DDVV*:(9O5C]HE+==(&@H;;Ls"r -7476323254'&'#5!#"'&'&'&#"& 8,4. -M+-C%U-B%2?, "> = 6)!L(t9>D;Y/I%l2I5?%):!#"'&54767#5"3254'&k, 99ZZ9:+]M'++;9"'4O"f?@B@c+06;KC'2I..V, ',HV%'&'#&'&7476323&5432'27654'&#"4'!5&'&'767676%3254'&#"&(H@!(WQ' >SS[{$   !# ) /&/;(M;(#A ?  97.U^qj>MY   4 !%- <>=  <>" 2\)K *.'#H+-D/98EL:8"Q_@ELGQ[XrZ2@ 3&5432#!5!254'&#"8 xm+~*6'CT 9Osr8J+FB11O )47"'&5432654'&#"'6323653#"'&5'"3254'&E"x4=-)$F|E4M? ;&(+,) %X'X-V465= TcJ2 I 2 $$ !:%274#""'&54767&'&5432#7&5#"367654'&'3.34*8"  Z7(yH(UO:<)CD/38831& 6&.k  . 5%A&7?4"C @ FP72765"2#654''&'&547674'&#"#47630767'476"6767&4> + EKDU#'-&H-::A"4)", D6(#-)  "''12:4T8!. 4 5-#&6--,FO.6H2 +##@+73!!"'&547'72#"'&'74'&#"3276=_/gE u0 >9"2K4$! 3FB&4m@rx7#/E ` "#4323!!"54?654( H|C":j83%ۛ;l;d,!;0E&& 9p;*;!%3@/476;#"#"'&547632'4'&#"327654'&b+U-L44CA[8"!3F= 3 I+'+,q0 8 A>(L68f5JA&'8 !B("0!63P/%4#"32'2#"'327"'&547&54763!!"6B=O*K4A 3:@ @!(e<>##M=A@4o,+ %89-,C8)JI8<!<h 2#"'&547627654/&#"U3$10FR4&=.;A%33%&2@-;F24?/=Q3%5 )?# #"3A%2 0@72#"/4764'&#"3276#"'&'45476324'&#"3276i:(* +j((% +.+<4),.)H6b+ +$"7 9.3- ( {lFVg#"/27"'5#"'&54763224/"#"'&5476726767327&#%27654'&5747{,%?&8 [xXavLl :*'$" A!'*0f 6C7G "T-s! /4 *"(;@kA+&$$ 8( N/* &Z<0I0." 2/,<$$c#&/"3767654'&'&/&'&'53237676767654/&'&/"32?"'&547632#"'&5476767633#"'&'&5476324'&#"3276  2  ?l- Xc)1C N !%R.h.$B'?#Z!L 3.$-Z"a*BGd!I '3"V(>%&9:%-4 G )    '5")\@A# e5  4"-O E'L1 2E  %:H2D"A ,J'0'% HF0!,j Wz47632#"'&74'&#"3276476?676?676?2322#'"'&'&'&7276767676754'&'&+"#"'&5476724'&#"3276[&1'+    # By EQ#  .DxX  $A*)(  3a:JL<.b&G3V@>;(3;k^;'  '+ 1   # / ) , ' $  T [-O$ &1!0 9  o1*>l!& C05.? F03  ,:5*h, ')  $   [P"'&/6732#'"3276767674'7#"'$476767676374'&/"+ c3'(4[0< -,X.3-!AT a1Q* L*,),8 )E6@ :&_6D1B>Hm<  # '*'C[Y?`=$'"Y -&T , #+. :"32?4'&4'&#";27676765276767#"'&'&'#"'&5476?2327654'&'#"'&547632#"'&5476654='4'&'&'&'&'&""'6;2'" 8 44E="  "'D #+ ( 5" . 1km;*W#". n" !<3H5+J-8h7# (!S:,1 A3vx&S6#6E !)(  ! +  J3RC./Fa- %&! ArRo> 2 &> P !"*4 3*4G&7"1"\". U!"+  A< =T\T0PB#Y %27654'&/0;6767657"/#"'&'&#"#'&'6767674'&'&#"#"'&5'4763267632+"/3276767654'&#"2Cu:/7H*76E1 5 B#5V. ,*#  HX*:  '=#33D 8 2(?9k ,-,' #7! NMoA6IPXE"*N3 /5E`, . -F&r3#2"3\,,5^/  B46 #&$S4A\6A"!C )IpTS(-.3:\%4'&#"32767#"'&5476323767676767#"#"''?67654'&#"6767632%654='4'&'&'&'&'&""'6;2'&&2# (\,BBf@) &#,+70 ', ( `*(Y@K A  2}a5  '  (!S:,1 A3vx&S6#6E !)( e+ .%3d;MgQPS6M.12$  / )Jl_:@AC ))U5 ,/m"\". U!"+  A< =T\T0PB?\o47632&'#;676765&'&'476767632#"/72372767674'&'&'&#"672#"#'&'&'&'&?]Fk& (I4< *(&S-I& "4G9wNE*68M(!/ %9 Q!4]2I) 0Gz fB6 ,R>  `)7P3  'J  (*)%ZPp4 +#G&$  @iM'K, C- < #*?1BH6:"b"327654'&76367674/"27"32?67673276767#"'"#"'&'454767#"'&54763654='4'&'&'&'&'&""'6;2'_  #  < |Dk["H),9'W(+ "#(B#$) ( 2/hkJ2dT804 $gk(g (!S:,1 A3vx&S6#6E !)(    +!   I%%9P  $!%  F`Y_ZG@O T5 %I "\". U!"+  A< =T\T0PB# :T~3276?67676731#"'&'&'&/47676767'&5474'&#"1"'&547672#"%&'4'&'&'&'&'&""'6;2^#1D &C / 'hFd8.390,. !Y(3 !  /"6)GI(B"r (!S:,1 A3vx&S6#6E +"Fq-  &F! (5UD+ 211>#  * %!*)V& U!"+  A< *W!_ g%%"32?4'&2674'"322'476727"'&5476?634'&'"#'&'47632&+" 54/&'"#"'&'#47676767476n8+= * ]5 '% W$ $=y;: bTUuU"8Y2 /! @$&0!(  ]2%?bi>A# FD=|, " C !0/ !!W' #9 !@-)KqG3KT[, 6  #% .'2+k"yP @80-85 1*  K" 274'&#672#"'&'&54732#"'&5476?63&'"#'&'47632&+"27654'&/476?6?672n0 5 )E/1#  A;!!B{puU"8YP/! @$&0! ]2%?bn.';? :D,+4",  "  %( ) 1+,+~NFKT[, K  #% %5 2+k"y1']3~ 0a!%27654'&'&#"67227676767267672672&#"72?#"'&5476763?&/&#"#"'&'&5&#"2#"'&5#"'&'&#'67674'&'#"'&547667677276?"'&'&5476B#]4*!tW  = @#- O\.GSVOa?33+-dJ64 6I^;# M;" -!Y:  ['% =&% F !"< >*#(*)  8Eaj96 B <J9pdA& $$0!-% h4;   7 %%P6*`D.  (*3 (' &0a4'&/"4?6767676%2&#"72?#"'&5476763672&/&#"#"'&#"#"'&547632;27654'&#"47632667677276?"'&'&5476I!G,/ I .WI +)*( U*< 6I^;# M4cm# H<  >;" A>W:)1/, "<   :*#(*)  8Eao78  B <* <:O GjB7Z\{p[eP.!E/6/&5" WO $WD.  (*3 (' +:1a!276767673"#"'&=747676;&#"%654'4'&'&'&/&'&'&""'6;2\ Q:&0'# / ' shj .^(/;0!s  $*:,1 A3vx&S6#5G $ : $/3-$D@s8CcBk   !%) /.   A= !;H@(*Xi7"'&/476767"3276765327676=&'#"'&'&547&'&/#"'&'3276767&'&'lA [(2&#*!2AR,B;  $!#S1 5*#)$."' "x30K-, 7$6*%(6a8"$D| m5C*yH  1 *@ $ :!*9!$VA 81;B*DRR_P$43 FMHV>:M%#"'&54767#5!4'&'&'&#"#"'&547632'"2765;7276767#"'&%654='4'&'&'&'&'&""'6;2'@+0S9:0HF !$  H3 | 5 8B#$) (88,2~%#"'&57#"'&/&'"'#"&'676?'4747632%67632632#"'&5732765'54'&'&/"4'&'&#"6324'&#"3276%47632#'&'&'&'232767654'&'&'&74'&'&#"32767&'"0 ;"!!5BZE:'?3"  G[F?^:?C.[~68;&`/ $D;(*2!H  =  96 1+ $->$,**" 4#71-#2G61L7 3E#." #!"?2\p08,# b&!((J; , 61O60!) 70 &T #;.q@ O&6l ;Z! F !"*)2!1"- - - 39#/OF2*;%%%E  $ %! ?!.)!Rf}"#"'&5476763267672322+"/3276767654'&'&'&#"2#"'&/&''676?674'&2327654'&/"!3"+Q+ /59A,!% 4OA #:$'V%&(0B)Bs)$9EpeN:?T > !!*!3q-, GT. D 071<0>$*{B;9._9A-  !2*@TN`; 2* jIY#0\, Av+%':G47'&'#"'&54767632&'"327654'&'#"'&'&327&'&'0 UF0G=Nar.80(r)Y]W='>Q* L*,),8 )E6@ :&_6D1B>Ho4?g-;"  / (*)  8Eam9G B< !;*  D.  (*3 ('  :5g727673276767#"'&/#"'&547637#"%654='4'&'&'&'&'&""'6;2'k? ""$B#$) ) /e%!"'$W88P5]"-$ :( (!S:,1 A3vx&S6#6E !)( I .F 0^2Y $3JJ`@)y$,O0!d"\". U!"+  A< =T\T0PBWt7676?6765'&#"#"/4767676;6767672"'7;6767674'&#"72#"'&'&'&'327676765&'&'x7   +# -0 1  * $A"J_]x2  L - 4QU$I"@I$  ? M G8" / 5*^6#J ]/F Q~@-39L%8   -17'21 -Q* L*,),8 )E6@ :&_6D1BCKz3  # '*'C[Y?`=$'"Y -&T , #+. :d%4'&#"32767+'3767676767#"'&'&'&'57727654'&#"47632#"'&'&'456767632654='4'&'&'&'&'&""'6;2' #"#M .,2:.- ( " GbD%%' 7?(RC@B'8 .'2/ B^mIA (!S:,1 A3vx&S6#6E !)( a$ # !_ =W(: X ,' 80 #"G1 +4 !?It??C;m"\". U!"+  A< =T\T0PBs^b#"'7127654'&'&/"#"'&547#"'47!4'0'&'&##"'&547632"327654#47632s!'%G"#N/"-#.!V1!..o)3hNPbP 2  " .?'---/GDdb6"\4?k3#, " K6EN6- 3"/ %\j-NObx;  %.499F3$%+&=kUh964'&#"37676"'&'47632#"'&5676?4'&#"327676?671"#"'&'&'4767632327654'34'4'&'&'&'&'&""'6;2( " (K9I#%K  3(B]?/  _SSQ:&0' 3 ' sWpx 4("R#*o0G  (!S:,1 A3vx&S6#6E +"32( ' X7d ;))+%,  ,5, ?-( $B! D@sCHS8DjN'  ? <(+> )*[ U!"+  A< *W!D0:4'&#"327637676767"#"'&54?674##"#"'&54763232765&/#"'&547632#"'&/67654'&'&#"327654'&5476?227654='4'&'&'&'&'&""'6;2'! * %?!- ( 5)() 0'($8'./7s9&D/G0&UN)+7 O8)G,61/0  a ?.'"# - 1% (!S:,1 A3vx&S6#6E !)( " 0'# Ga)$$4  4"$yPnN7)9 T(2 4 +,&=;vI816D./26+* (5  1R,&!_,<-P $N*&6H:;} &   $# [X!"s 7fV,.JA *)#> OG-*7!/R:5 )'*:O|32767676731"#"'&=676767676374'&#"1"'&547672#"%&547'4'&'&'&'&'&""'6;2\ Q:== / ' shj 21&z3 !  /"6)GI(=x (!S:,1 A3vx&S6#6E !):2$@! D@s8CcG5* %!* .2  U!"+  A< =T\mXz%67&#732"2+&'&/&'&547676?632&'"32?4'&/47632&'&#"&'&54767632674'&'&#5 =0(%4@>P? %5151*B<3J, >P/Q'' "(?Hi? R '% = .'(98'=50  S3I)+  /44DI344 # #1 E% H#L,# --/9-)6 H $?#:4Dj7&W$ '/Bhhz4'&#'47676322#"'&/#"'&54767#&547!4#""'&54767632#";276767653276'67674/&#"32;#-F"#_& ( !"I_)#; E"'5<  %*$$? _# 3gkSQL1)3M4,0f]u2/"#32767/47#'"'&'4'327654'&/473#"'&5476?676"'&'767324/&#"Ę4 i$!o3 HJXWA? H]hFW    (eOvu I`, O"df[+'  f> )1 A ' P00GEg b 7/oSg=I  0/  2'kkB -Ee L /({RJ2+/527676754'&##4/&'&#"767"/&'&547632676r> D)4-44!#./<4&'&/3O> "(7$(,I7 CIm=0jOz.9+-M,   &/EM>? ,\ $3> #1: @xX^{e$-45&'&#'&5476332632#"'&1367&'"z   '>(  !&(`  ;4 /23P]:47632'&'&'&'&'5327676?4'4'&'&#"3#, s  *F%    8% >'qB+6&    '21*~"!37#&'&'&54?67#'&7076# 9T 7*#D&U)W&/-#%J:xAL49 6"'&'&'&5476767#57'&'&'4?732?3.X(S J!B\_^+5$ ) E  48$+*(K#* h t'219a+  ! ,4'&/&#'""/&54767632#"#'7276 !|~3" 2 6)$WoI*`<"-2 ?&  4# "+ 0(Q""#/ ;"767654'&#"'&547&/#""/&5476723322$)   F- "#V2E0.2 6):/: W-%Mu*  !$<0 ".  # "+N'2(#;27632;7!"'&54763/"E)T*!C!"9!=% : 7")%H9#)E  % (+3276327&'&#"#"'&547632&#" 6BNQ@';/' VW&37+N. ;++' 0%u8 %$  B %1"/)  oZ4E2674'&'&#"'6767632'&#"&'&54767667&'&#6720G&D1 7*+(3 4)*-! <|3TA)P+.A-W 6@ t7t <$505Wn>'0*#!inAR47632#"'&'&547632'&#"327654/&'&##&'&74'&#"3276D*4d61XSs~Y'a`Y:B3)qSR[CZj>, $ %0_ /$00 [I)&4MiEA\)23A^`"  RTj_8):*:W!1:D&0 4/*BYO27654'&'47632#"/&'72767654/&#"#"'&5476372#'"9)D ]XXBDZF+ !, E!* .K-0$   *\'\ RRmbb<  3 5/  P+<'3D&   @"G&h:0g@:G'C&:0G'Cg9@:G'v&:0G'vg9@:G'r&m:0'rg@:&gK@!&C'&Cf @?&v' &vfV@&'q&gq@&V>'wg@> 'C&>''Cg&@> &v~&>''vg&@>vf'@Pfg@sf'C-'=Cf'C-f@sf'v'=Cf'vf@J&r @Jg@@J'C & @J'C g1 @@J'v & @J'vg.@@J'j&e @J'|g @@gq'1!Aqg@!dq'C'.!4q'Cg{@!dq'v'.!4q'vg{@!q''q!q'gq@!&B8g@Bm&C''7B8S&C,g@Bm&v'7B8S&vg@B'&B'g @Bk'5#EVg@#h'C"'2#8'C"g@#h'v'2#8'vg@#''q#'gq@#&hH"g@H'C&H"'Cg9@H'v&H"'vg9@H'g)2g@)'Ci'y)s'C]f@)'v_')'vJf@)&WN(yg@N 'C&N('Cg(@N 'v&N('vg(@N'a&\N(t'ag@NfU@.'CgH@.'vgH@.'gq@.'R$g@R{'C5&ER$'C:g@R{'v&ER$'vg@R''R$'g@R'h2*g@2'C['k2q'C[f@2'vl'2'vNf@2C''q2'!g`z@20G'C:0G&vO:''C>'&v=>J'C@J&vb@&CB&vB"'CH"&vOH('CN(&v>N$'CR$'vRG&r&h:0&rg@:G&r'C&:0G&r'Cg9@:G&r'v&:0G&r'vg9@:G&r'r&m:0&r'rg@:Y'<&Y'<gK@!Y'<&C'Y'<&Cf @?Y'<&v' Y'<&vfV@Y'<&'qY'<&gq@&&r @&g@@&'C & @&'C g1 @@&'v & @&'vg.@@&'j&e @&'|g @@gA'$'1!AA'$g@!dA'$'C'.!4A'$'Cg{@!dA'$'v'.!4A'$'vg{@!A'$''q!A'$'gq@! ''R$ 'g@R{ ''C5&ER$ ''C:g@R{ ''v&ER$ ''vg@R '''R$ ''g@R'{'h2*'{g@2'{'C['k2q'{'C[f@2'{'vl'2'{'vNf@2C'{''q2'{'!g`z@20G&n:0G&qo:0G&i'C:0G&i:0G&vO&:i0G&r:0G&i&r:'g'q&C&vY'<X5Su6Gcl^d@o'j&'C@&@&vb&@J&m@\h'KY&m@Cf'C-Cf'v4q'C!4q'v!AA'$!6G'C6G'v6GDt'&B&qBz'C&jBh'v&jB&Bt'&jB '#g'q#8'C"#8'v#G'CGM@G'vGM@ Gt'GM@(&]N(&q^N(z'C&j`N(k'vR&jLN8&}J98g@J(&aN(v'c&j`N'.g'q.'C.'v.Npg@+d('C$jd3z'vjPC$ ''CR$ 'R$ 'v&R$'R$ ''Ry'Cc)'v\)w'Ca2'vB2*'{2\P-vGGM@.8#58HH18!518HH8!58HHA #547673]L 00en&M@ 35675#@]Q-0er&B@h 73#56745#A]T00het&F@ #&'&=0&R h(-&d e0+ #547673#547673]L 00]L 00en&Mhen&M1. 35675#735675#1]Q-0]Q-0er&Bher&B/,h 735675#735675#/]Q-0]Q-0her&Bher&B1. #&'&=3#&'&=0&R 0&R h(-&d eh(-&d e&O ###5353XXRUR&O#3##5#53#5353XXRRR3R2,2#"'&5476B%5!'@&4!6 )?%4!(@&F,0F}|suh 7#5!#5!#5hhhhhhhhhh #3CSc2#"'&5476"327654'&%3#2#"'&5476"327654'&%2#"'&5476"327654'&L,;(2K-;(21+1,4BuBL,;(2K-;(21+2,NL,;(2K-;(21+2,<)3H.<(3J-<*2*4 F +<)3H.<(3J-<*2+4 <<)3H.<(3J-<*2+4 I/@P`dt2#"'&5476"327654'&%2#"'&5476"327654/&2#"'&5476"327654'&%3#2#"'&5476"327654'&KL,;(2K-;(21+2,NL,;(2K-;(21+2, L,;(2K-;(21+1,4BuBL,;(2K-;(21+2,<)3H.<(3J-<*2+4 <<)3H.<(3J-<*2+4 <)3H.<(3J-<*2*4 F +<)3H.<(3J-<*2+4 1'7U8U$$(vx1 '7%'7U8U$$ U8U$$(vxw(vx1 '7''7%'7`U8U$$U8U$$U8U$$(vxw(vxw(vx1/7%%U7wxv1 //Y7%%U7~7%%U7wxv(wxv1 /%/%/Y8$$U8(8$$U88$$U8wxv(wxv(wxv[j757[jjYzSSSSUj57'5ll=YzSSSSbD .<H47632#"'&72#"'&576#&'&547632"/4763'7'77'b        ݼ        | #'#5#'#5'STj'STRhhqRhhM (%#5#47632#547'7674'&JZ= U~83? Z ZJ> hhh'F1 S$+F;:/7!S BBGRP3#:<:'M)'","M /3#'#5%#5476767674/&#"#47632#5'STZ#J=RU~83? ZRhh_72%!BBF :"@S$+F;:hh| .2#'#5%#5476767674'&#"#47632#5'STZ#J=%RU~83? ZRhh_72%!BBF:"@S$+F;:hh0O 32####0gB7F 0M@R@9QC\kD (LJJE 2#"'&5476"327654o,&C[ZR ߸w6//8735##5>>>>I:jQ #533##=м.CC>; 5d F"#632#"'&'3327654'&#"#7.&.W( D&3R* 8JI:.!4"4w@V*3/G<H#?*"547672#&'"632'"327654'&*/KV 8:R&CQ&?&.?-8 7p;;H<o/= *O)18 /DG #6767#5G&=#K/,v1?4I*:#"'&547&'&547632'"327654'&"327654'&NB%2Z*N4<"+S%#f<.91@3D2"HJ$=(G"" @ 7 -, /) 2/716F-2"#"'&'32765#"'&5476"327654'&*&IU!9:O)?R&?&/85< /n=7F<i/=!)O).0 C/: *E=8{8Ft*Bu8Q)F*?8G*I*F[|0HUa#&#"#"'&53327654/&'&547632%#327#"'&5#5353#!2#'327654/&+gXfRBPvZ4JX!GT 6NwT1D# 2V 'Y GGSu]-/?:Sf O"zT1-F`, /#/.3+]*eqD&FC Dv)7a94RJZ]0NY#&#"#"'&53327654/&'&547632#!2#&574'&#'327654'&+XfRBPvZ4JX!GT 6NwT1D# 2]P) H> qPy& IzT1-F`, /#/.3+]*eax!*b3 (%V` 0GAmRVB <X$%3336767676#&/!#!2W^#)W1  W2Wl< +:V'w L'W!/547#7367632&/"!!3#32767#"'&'&'#7OO?3Fb^ U9k, &6FMYkB ,S9;_KeCP?;;& ]/GHf;!%#"'&54?#"#"'&547672#"'32767+"576?#"'&547654#"+"5476323276?632367632327676;2"6767654JHh L@<.yLoUD\ &!  Pd+HJ VJ3.9  %;  R=:  A?䀦~73G1UIc9>W QR 0g U TkYlC4.&" 1 >YiyW"P  v(  /=@6FyfE3t] D+-P#&#&36767632#"'76=4'&'3767#"'&/476767676767454'&'&'"'&'7632?67654'&'&'&54767676767236[&" "%8&!# Z* W,7 *( $&,  O.  -B!$$( 3.9 C  %%%  )/  @(;o!$!!MY,7 "2)7 :2 , $o+J%((9-N0+ NG -3<3 /. : W76767%4732#"'&547672#"'23276?&'454767676763267654>~K{6<K$+Q B~bR` &!  c Vp/%W5?I1\+Q9/U< iS31MTU  <3<"gC4-%" 4o-5NALY.) a*b)E9@u5#"'&/&'&#"&/5&'&/67676?2767/7&547636767654'&'&'&547676?#4'&#"#"'&'&'&##' &2))  00;  Y+/"   O ,++ <8-  =2 , F-. %\1 4';@'G & [/ / ' +'' B 6I<-(3;' C* VY&'  Vbj2#"3277632327676;2"'&'+"547672;26?#"'&54767627&#"2"6765&;!EN'%T(3n!Q.bd=dnGEL$ 7\-'Sj fR !\ EWP:V 8(5]2:H@>DL&U/;#3+B ;A6B#U=8N.,2& .:Rz=$/9L)F-$%xC.0L$.#52#"'&5476"327654'&'##3uJ- <#H. <(43,7,iXe}HHX;)3L-;)4J.9+3.4'OTw 267654'327676;2#"'&'&54?6765##"'&547672#"'3276?4767&#"3276?6=472#"'&'&5476763276321#6dQ6+jf! ")4* 9Q#4Q.""JGuZI_ #!  SXv[ <{mrs?7B%#OG 'C,&G8@}qJ/$!((S "K7"m F86'R $*=O2 & q?neA2*""  . !% f,<9.#7- Wa  #  D4 $  @ O* 1% 7+   J  ;n8 G  9?$##5!##33#Dw6FyC^[C~77UjKU*2*(%27654'&'5!##"'&54767#5!pD./.\%%n[Q)%[" L?LjIc^PL&PLM',[NQfsf\JD8LP;+0QDt1&'&5476767'"/&#"654'&'&'"3"'&5476763233767367654'&/&#"#4767675&/6733276767654'&#"E  T.6*_= !M G GA    $ "5 ,; K &#-=J *#9R)#E73FS;(  !"[- H%.*#I# 0U/'= )&!7 - S3.$,W*6C-  2AA1,6%0 O."32767676=472#"'&'&547676327632#"'&54767632#"32767654'#"'#"'&547672#"'327676767&#"267654'60327&#"K(.' H  8(O2,K7@xoI45m8VOW?! M *++.)3*.3%D5FHvZIb &!  ] WtPRU?yjsr<6'-)%M  $/dA.f*  MN8"9 STN/ (/. * '%?G6+%bfB3-""  2#)XY?':9VL" #;5-(OX{7&'&'47327675&'&5&767632361677'#"'?654'7276767#"/&#"#"'&'&5476??6545&'&'&5476767&'&'"  ) '# ] ^"&0%  hs!$ >!.&&, V&LM  88. )'#  " ; `]    &k9?/  60!v   H/ C>, Y'( -'( "'")V'"*  8~<\-x47632#"32767654'"#"632#"'32767654'"#"#"567632#"'&5476767&54767632#"'&274'&#"3*& &&-$*r+0()85(?%8&>\584$T,+  7-+g -[>8,37j]T\ a! 6113 R"/.&3" 0 &"F!;P-   "9YM7 )*;>./8 @?3iW9JG/9)xC ! $ =['u'm{['u&tm=_'&{m_'&tm_'&um_'&m=X'&{mX'&m=b'&{mb'&umb'&mb&'m=&{md,d',,d',,',,d'9,9]',9s',',9',',',9d';,;]',;s',',;P/0&Y'K0BLBt'LLBR'L'LLB'YL  Y 'LY h'L'LY F'L'L'LYB'[L ['L[h'L'L[DOFGFP  !&'672y#dd#y281#ww#1-; !#'67&'P81#ww#12y#dd#y21 75!&'7'6712y#dd#y281#ww#1-;x 367&'781#ww#1x2y#dd#y2#!&'&'7'6767!&'&'6767X.%pD %li$%E:X.%%pD %li%E:\> A!`}* `?\>3 A!`}$ `?$%'6767&'&'6767&'&'7\>3 A!`}$ `?\> A!`}$ `?]X.%%pD %li%E:BX.%pD %li%E:Zu3!'7!#7[nuTpoT!!!&'&'6767QQHM)\^&E)M~5PP5b!rZ$zP$!b'7'6767'#'#H!rZ$zP$!b5PP5m)\^&E)MHQQ-'7!5!7'!5!'7)MHQQM)\^&E!b5PP5b!rZ$zP,<z&'&'7373!rZ$zP$!b5PP5)\^&E)MQQH!'7'7!&'&'6767!7'!8L(nD*oR&(LL(nD*oR&(xTToT}_"A'e`-"__"A'e`-"VVVG$@$#3#4'&'&'&#"'632#"'&5476"327654'&%P(;P.6;/1qGi=!#!#idvvd7i=GV@)= !! !!5 8o%Mug`_Jm(  !5  FF2o %##5#53533!5!FFFF@(r7&'567654'#'&54?67'&'&'&'&'&547632?&'&'&5471676767632'"/&/   -&  `#-)  $  $ & >0 `  +  '$0     ,  ! 3"    1&, '7$^P.!It{7J&#"32?#"'&/#"'&'47676326767632&#32767'&z&%- 7 * %7.-,'.B I*0%/!&(/O# *, +/E0t& ,$"$&8! ;#*<' #)E ?  20B*|'<P6767632#"'&/'&'&54767632&'&'&#"32767676767'&'&#"eG! .%43"(VP0?I@":#).5 M$/ /& g<3 +&G)@ %=>%P.5 >!$B% . 3@ 3  ! $: *0;!!) Z%7G!# #GAA^B7,,w@(!#54'&#"#547676327[WqqW[7]_ famOLLOm}`c_[{ (3#"'&'&=3327657]AZ02fa7[WqqW[}`D_[{ mOLLOmd 47632&#"#"'732'4Q! D%%D ^!SO7GS  h88Vd 747632&#"#"'732'47632&#"#"'732'4Q! D%%D ^'4Q! D%%D ^!SO7GS  h88VSO7GS  h88Vd V7S47632&#"#"'732'47632&#"#"'732'47632&#"#"'732v'4Q! D%%D ^'4Q! D%%D ^'4Q! D%%D ^!SO7GS  h88VSO7GS  h88VSO7GS  h88Vd 47632&#"#"'732'4Q! D%%D ^!SO7GS  h88V/747632#"'&%47632#"'&47632#"'&$ ($ ($ ($ '$ ($ (A($ ($ ($ ("l($ ($ 3 #"/&#"'676727676%"%,K B)")&B%O ( 3  %!%  !K 3#"/&#"#6763232759'*b5T u,U ?# E1 $#"/&#"'676727676''%"%,K B)")&B%O ( {233  %!%  !_" ''7'7122122112 !5#5#5&hhhFFhhphh5G6/%#"'#7&#"'6327'&#"'63273327#"'327G4MG6RF%()|!%?F%()|.FG6Q G(#%CGߔ3P ](P,b]*b 7#537#5!73#3!'}9L2;9L3oFfFiFfF- %!55% v8CC3EOO- %!55-5v8CCxEOO+ 533##5#53327654/&#"4767232"#"'&'4i66XUw{VSXM`{V95aaddaaddA66{VSXUw{V9XM`ddaaddaa+-!5!327654/&#"4767232"#"'&'4~XUw{VSXM`{V95aaddaadd/6{VSXUw{V9XM`ddaaddaa+ #577''7!4767232"#"'&'47327654/&#"''''aaddaadd5XUw{VSXM`{V9'&&'ddaaddaa{VSXUw{V9XM%!5!3#7777k' , 327654 &#"#"''7&54767632JVt\[Wq\?$[\ed fa%aYed h*FJ\[uI\ Siq#[gkh[b%bfkhY # > ttT887#"'&5476323#54'&8@ 86 T&\2 '2 -7mC88mfWX/ #&/&fC!$D&/MM .U,Pe62#"'&5476"327654'&6.7/- (- (6/ 8/9(. )0 @^<67632'&54767676%6?2#'&4767676 % !P M *H$Y V! .W#5 2R*:w* J>R,2 0N!=y.  M;Fa#*%67#'7676737#&/&' YVO~m>G  7!noJ !"B$)Z~s:] <*+  sH" 2b0*:c|l/%676765&'&'&#"&'&'&5476763yjc^]xzjdbmzvoea#"4kj ec'YSkl]]WSj)kUZ4b[x |mjffz zmj X 672 #"'&545&567   /  je   M &547632##'&54767  ?  WSX 3#3#22222   3#3#^2222  !2#!#"'&5&547632Z)!   )! g  /%47632#"'#"'&54763   + X^+ "    2 %335#'3##2dKR2d2, 73##533K2dKdRJ 3#]X r]``Zf2,3#6767654'&'&2T \OZ``]s&&54?632#"/#"'&5'67    5  +%'&547632632"'"'&'&5767    ) ! ! BE \67&'376"#?2307676327'6767654'&'#"'&'&'&54767674 5?7:2H ,-A 1ly9A;27&.@&j9r#*+]O6NB:U$2EB>\ eE3L A X+?4)N#:>`?1@"?$ ,L) T& K5 ZS0Zu_67#&'376#?2767676327'6767654'&'"5#"'&'&'&54767674HJ9+f" Q 3:' @Dx" IH;7/7&I  +tF|* 26zQ ?XJ= X(=RZTn{S?,$9-!E: 'V3 :V9^2#2M M`L/KpM>FI"7/&'&'&%67&'&'563NA MF?//*9-.E?~(d< Ak;p:'9eS*XRILO%"BS>"/'6762'67676?&'&'"#'7327"'&vK1*C7q6ph4H  0BB%M$)"7c,"1=' ;1MgN$$? "/B/)9'A V:$2'67632'67676767654'&#"7327#"'&]70M=w Cw6U% (8IT U0"1#CN!4):>+ D5YoW,(>%"7L:$1 :- A 1#0:73276763227#'&'&=45"'#"'7&'& SSg|!28' *  ;2t 1-@ -A+DMXJ-4>+A=/" "+= A .2P&|1 ;% A P0b.873236767632327#"'&57&''#"7&'& GR C) / (3 8t 3 J+W_g]/@G7r@=( $ 1<% @B;[ ,1 :+ A (em7&'7676?&'76767632#"'&'&54?376767674'&'&'&#"#"'&'&54767674<130Iq ,-3y h>A2t |:{[2+`' HC` O ?  )'"7 ?(T B6 6rQ9;)C'7S,,(Ac=@]?)V, JX?;,"'  ? 5 0w)8 !"K35U<n o7&'&7676?'&'73767632#"'&'&5&776767654'&'&'&#"#"'&'&5476?6F $-2-P% 4" 6E ?@F Lk:2i.LMo Y$? 1,+!>  H#0y H"<+<:%:)8@X 3*d@5@f85 P`GH0&;-  G =&  7+ <  $1;U<wyK7'7&'&%#"'7327677&/73236767654'&'&/#'676s-Z" *.4 \$#&h%089C*3'A.j4  ?&$#= !;' 719p+7^//Y.C7#@p9=@ ZKO %QT%8#G|O/*C"ElY] (k7&'7&/7'7&'&'&#"'732767632&'&'7276767674'&'&'&#"'676Y< ; w: = .d).04(&'i07>4B38-@Q(  >*#&A"@( <6 &u37d"59!:%" /`= I8'?|??eL@ TRG"'V\)7&JU41Q#LwhM'7727&'7676767&#"32767#&'&'&54767632&'#"'7367&_z9 >$6lF&PA0^Q<5K6.28I39_[D0,W?NMCTBI;@*&[wcsRXF-A9v;" >* =33>/3S;&(!!%& 0?0 ,6>>90 )- @  Jze7&'7&'&'7727&'7676767&"32767&'&'&576767632&'#"'7327&)=< x8 < kCq? %?!F M+_W/nZA:P<41:R8>g _H94^CS BE]FNCM8'dj{[dM39 "!:""A<}P,>. E96?/3b<*,&#%)3?2 /8C3/17. @ T;&&'&/&'&547476767676-8f=Y TM/EO! >" Fk Mc C >.9@+?# Ot 97&'7&'&/&'&5476767676< ; w: = 8h:*` OS/ST% D$ Gm9!:%")!J3k @C.DD! -E% Qu5b"0#&'73275367'676767&'76/7R A6.A)_d8 1N1 '@"-@0]@õ >! 2/# D/>0&8z h lx\XY4E7&''"'73275&'&'67'676767&'&5768=< 4;Z K;3A) < +kfD 5A5 +A&0@/d9 "!@ #" X "=#6B,I2=4)> z t na^y2F%327#"'&'&54767327#"'&=~'#47Ryk[ [ ~MWz>!FC! +@!5#Ls@A ]-:7&'7&'327#"'&'&5476767#"'&8=< x8 < <)'8;bt` "_ Ef1lB$CP9 "!:""M /A%7(QAA >='"'7327&'767&'&#"327#"'&'&'76767632&,/e ] @FD$^:'L!I73 -9K*-CM31WCRl33.1FG4@Fh u9 *>* ]lA6G 21"!( !?# .9D S@ GrQ7&'7&''"'7327&'767&'&"367'&'&'&'76767632&^> ; v;= 03q K,'A[J$]L'S $!M?8=@P.1IK@bDWn;;03QVH9 !!:#"@Ey vI+?.blV5L73.**+ #@#0 ; v;= A !W)+@9CV5R.(+GPwT) 9 !!:#"VK#?&I$v %u-(&J$.'  @@ !#'<A!_ 7*;@,2"mb$`7&'7&'&'7676&'7327'767#'"'73276767#"'&'&5476324<< v: < lA  E'& yy"! @S k ] 9VVC%I'@#5C,&))/8ZM:9"! :!"^E + "3@K"@"$%)BA#`",?E/5(_p]UF'616763&532'"##"'&'727654'"327&'&'&'&'4'&54 AA6j *FO=+Q/'4% 7AEAF|8A7%&D <P*/-!?1A '"QQo#?Tr]7&'7&'"#'76763&5472&##/&'7327654'327'&'&'&'&5&54L=< x8 < A@XWp8 +""F_&hq(@)-J)2:2V1 ,> (Lfr#>732367/&'&''632&/"%&'7676767'676?WF GB."(e V5@88T1_f/ A 3jwI (l7q,(# TA "S @)>( YAA>#z]v)#tj+)6S7&'7&'732367'&'&'&''632&'#%&'736767#'67676<< v: < ?"`L LGI)*j j-J=?[GX! A Of~D"*s8r) ?9"! :!"! WA %X"A->, `@]uhc>$f~2#a$"Y~6fB&'7676?#632#"'&'76767675&'&'&#"'76G> {KAbI'&OfN@L7-(-"#p W>_;,<1?c+P+@1eq%.?)z8!F;8 c- > ==  . #6D5S`W7&'&'7676?&'&'#632#"'&'732767675&'&'&#"'676<< L FAj: <D3/N oTES72,2$&y#_! bA'-E6EG`Cs,P'b9"!u@5om7,"!)v?%GB< e2B =A  0!$':*6#PeSc,76?632'67676767'&'&'&#"#}>1| (#S2$v[*JS" 9 fBVA  Q;=iL +A '?>3 -76?632"'67676767'&'&'&#"#"P?%.'[9-~!f-L& a(@!" #6qMb'QA " XFItU0 A .I G; jgB7&'7&'76?632'67676767'&'&'&##3=< x8 < ZWD(!0)`=1 %n,V'"e-C&(#4 {Sk}9 "!:""A%#]JOz[4 A 0L%$!L@& UZ 5$%&'&'&5476767; ^O!  */8G%, EeA@<4+82B'!<' ?!6>T+)#s.a607&'7&'%5$%&'&'&54767<< v: < gN e_%!","8;O).*I9"! :!"@@?52?8GI0A) ? $:CZWI|8O%67327"'&'&'&54767&5457F fZ#% ; v;= P pd'!)B_AY@?-=$A9 !!:#"h1@<4.<1:*@AO-IL8 6x o**?.oHmhX82+3";>=AV_5TB*)t'"V,,'$kMYc%&'&#"67676776767632&'#"'&'&/6767632654'&/&##5'6?5#"'?6( 8$  ":2A&)R$dtW Z'":$D-I# ? 5!?n ; KcUaA.d6 CZg5 # 6: ?L t?H]Q&6,C8 C">BM0*\?7h 6~$C\ AUm,;'&'&'4767676763'6767654'&'&#"676 0f/3?5.-wZh$%q;!'9=a:(,0sFGH|]3$&_C WLZ63{T@R+9EShPU4>.' =VC3S*d7<-/H<0*{l^bDQ%&#"327676#"'77276767&'&'&'4767673&54&5476xH/ ,H:;DRU^IC9AU H:f#M U8Y=Id /K[@&A@  @ }<8u? W_ A70 . )3= E.yd' tuVg*&v_N $\i7&'&#"32767667&/#"'73276777&'#"'&54767673&54&5476;< ; P 4 "0N?>: 'C:HHwvFG;@:  Z5 $O ![`BOp0Pi@)A<9!F$!  6h @ CF#9% @ e_T71/-4C J4jo/L fi*'_N2bo"327654'&'2#"'&5476&#"327676#"'73276767&'#"'&54767673&54&5476J    ) %) %P 4 "0N?:HHwvFG;@`Z5 $O ![`BOp0Pi@)AN    $)$+zF$!  @ C@ e_T71/-4C J4jo/L fi*'r/;0'67276767654'7&'#"'&'&54767;%6#d7?,c*!@Xd8F:"1=K!!u6'?DaA=Q34hR2/({%K !u{}7D1G\y U kH7&'&'"'&'&5476767#'273276767654'77&'B=< TCg9\3%5GQR )DF|>/:$jF2j/#@ 8 < 29 "!3!uȈ;B4LbA=S>>qX73+ 0M '" U SR"327654'&&'"'&'&5476767#'273276767654'77672#"h   C,h9\3%5GQR )DF|>/:$jF2j/#@, 7)%%    Tu!uȈ;B4LbA=S>>qX73+ 0M t/$) @Ys 6>7&'&%'6767#"'&'73276767'&'&7&'&*J(L7M!&8:&(\T!&0,J9+5+T%M*) 5+t0^z$X&.1A.x"w&( f(&09, $,@iQ L*<57 (8K?v+nJ7; (;*LT7&'7&'7&'&%'6767#"/&'732767675&'&7&'&<< v: < +O-P6N*#9>%)a\$)04O ;*6'b%U,, ! ;/}0e$[-&9"! :!"1F!4#{0'"!j)'390#&,IrV R,C6< + =UC+vQ7<& ; *7Ya"327654'&'2#"'&54767&'&%'6767#"/&'732767675&'&7&'&    *$*$+O-P6N*#9>%)a\$)04O ;*6'b%U,, ! ;/}0e$[-&   %)%)1F!4#{0'"!j)'390#&,IrV R,C6< + =UC+vQ7<& L'767632&'&/&/"{/b:9<HV`R*HxC$<,lE.hx` 1NI G+> 87&'7&''676767632&'&/&'&#"< ; w: = 0_ =14K[kX *LI( !"C$9!:%",gE mg1QP O*+B"327654'&'2#"'&5476'676767632&'&/&'&#"    ) %) %0_ =14K[kX *LI( !"C$    $)$+,gE mg1QP O*{lhKX%&#"327676#"'73236767&'&'&'476?&'/73276%&5476sI 1 ,H:'+Ouv@ O V5r:@"l4 U8Y=Iu1JZUrXA'!@&A6 2@? >$ |-="P7B. )3= K (0A  tuVg*&v_N cp7&'&#"327676#"'73236767&/767&'#"'&576?'45&'7367274%&5476E< ; }Q 5 #0N> -4S{ KO 0J./ ):  K :".![`BN|1QfXK@+%@)A9! < #!cA @ G :&?% n]7N!0-4BO. @F fi*'_N hu"327654'&#"327676#"'73236767&'47637&'#"'&576?'45&'7367274%&5476\   }Q 5 #0N> -4S{ KO 0J8#&#  K :".![`BN|1QfXK@+%@)A    < #!cA @ G'+ &?% n]7N!0-4BO. @F fi*'X;#X%&#"37676772'67&'#&'&'&54767632'5&'&5773567'6RUB3 ,A$/ A%J'#] E\"X"\ Q?; 0$ =AUl^^ &>* \-R ) :- Lh#/Q >&'<$%`XS6767&'3276&'76?'6767675&'&'&#"'#"'&'&5476J<0T L&T# 3M @Yi$?AE !CA>:1 -}#& 5'81$8E!!5 H#TLT(\e?KL7 $ b3,qm>NvSF A4c20!ScB*)t'$T,*iV*?OJ676727#"#7276765&'&'7#"'&'&'&547&'7767&'&'7hA5c v4!E B H )0<-9 L3CN >M=7^+  Cko18U SZ^Y\@ @5W2#E9c (T-+)(\> ',e$+ *<' ( :*eDM?'7'7767&'7632'"/737676767&'&/&#"&'&!W;Vm7-F6-!_.Z##!$;[j3&3."= ;VC3m= S7X92/?( B$(K6 ! =( .$ +' 3,&&uU)Y~e='7'767&'7632#"/77676767&'&'&#"&'&!g;eP^J,R"@4&#F8>a,+&)Hz w=) =4*E$"$+;PjCw< c8h,+E0L. 27C P> /=.5+)3. #*/#!;y I%76765&'&''&74767676767&'7#"''67&'&'&'7654]-h-G$0FP=6 A(?2%?XAC1QKAQ6}!h-?1 ;)!? T,7y4o'cK*Q&"\ęnOi$8U3l$'sJ%:H7?(%a TS-`sQ%36767654'&'&'&''&5476767676767'7#"''67&'&'7654e4@+O6%;GgF< B-@31HX&,@ N:X Q I\&#:!1U@ :."0L.b]IC;W{W!:W*&\ȅaZn/ gi#7x-.~T*>O7P-([)e51$;%&#"32767654'&547327#"'&'#"'&54767632LA2 #&6!"  A/,J_ bZ,*R)CO+3J;Li>  ( !Qajx^?o*s 3j'Z*-9ACVF3E&#"32767654'&'&567327#"'&'&'#"'&'74767632[M: '.@2%   A 94\iuc72c(C V2>TDQv I' +!%% U5UjgT@ eJq13y(f22>HJz4W.8676323#"'736767654'&'&''67&'&A v:nhmF(O U(]R-}C?D,/+f:^9>_}>:pc;5wZ =C&1bW ;A.,P# 5" `)P$AA5;0  .+56767632'6767676'4'&''&5476Q>9 rt)" .YI7:(Krh;C  pUcB4HSՄN& ? S44aK% M.x {>;2cAqfM732767632#"'&54767632&/3276767'&/&#"'#"5:7l [_G:/S% q8@-*\6267 >*$@!%VA*7"-=TY'>IA@;  %M(* fJ% 84;& T"_  '$ C-(;*f6 MYN75776763276767#"'&/47654'&'&#"#'?5#"'?6 A&)RjD:H#  @ !' 3 6"(gA62CZg5 0:3|7#E#?2 k [! E))T+9 5&V\ A"wf/7327672'6767676545&'&'&#"'#"5:7l ǁh.+_4 xO%;L:"&t%5(>IA@;< J)/$dU8) ?& 6B1- z4 EV@76767632'6767654'&'&#"&5'6?5#"'?62A )E8i@9K2B  ##i8$  3 %UeA7?79HZ*yJ#;s +*+8`,#Z8"=7+ 5/ "cbL=M% HAMY:7767632'67676'4'&'&#"#'6?5#"'?6A&)RXiHBT8I'-|C/ + &>5;ayA%m6 CZg5:%G*0?k/+&d?(><1")#R; !'v($C\ A8Oi f%&#"327667676?'67632#"'&'&/4767673654/&'&"#"#&'&'&5476\>&#"F=I/  V!?X+]/,WCh,X NQ(#I])Cb6E4M>D26= )$ ?a=  )i0J4;)5I|" A 28(b18r[3 !7C?EHX:  ay8"0'1%%YFjk /%7&'&%67'&/6767654'&#"7''67'&'732767632#"'63236767#"'&'&'&'&#"'67&'&5&$G#:$W;   f4cB3 J[/G+%J'm9Lz:+{ns-#a(DWy465 /$* ,>+H.# %' 4g#X6.""HF6   !0'>9.#0&5A ?w0:"0T4> 2   .71<** 18pP6+wT&'76736763'676267/&'2&'&'&'&5676767&#"'676>3d n:!@!X< \Q)-9U-"8# \Q ApE mCQ+'"X .{+ALF@^B  (?(6W2k"&9 (@5 #,*GC i0XLK43676767#"'&/&'"'7673367632B ((5Q1O1 D3P !:O3[;h;Q?, h''"_*]& +`G"2C(f7  !I7&'7&'L<< v: < {9"! :!",67"#'%3''676765457w>;6C1._ &$d%)b" !A*CAAJ"#!PIP3M.D?H$6767#52%''6767654'7OxN,5m,*r(i%'A51VAAV$(/^T\ 3T,P"5M'67676767#RFOo 5i8 A>N;M3 A '9 }vbG'67676767#]QZx 5q>AHW ;V8I&B?*53!'67676767!#A4>C<>$< A` KQ9 =6)H z#U53!'67676767!#Ad CJsJ+GA9QY@(>=2!W'(N #5!#!!5!P>1_AAAAS !5!!!!5!ZgAA@AAN49"#'%23&'7723#"#/73276767654'&''67676D  A  =*56  V?;'6>ABrAo="6 ? -dIEg 3f;HMhf6"5%'7%23"##"'73276767654'&''67676tA  H!LB 'fII (DEzAAeF&>? "6uUUu3vLQw14654'723/73276767'"#'676DEA$   #6%.2 ",{+/o*UiAAX (Mm, ) =wiqSn,.ro4'7'77%'%v\:_S:uK;k9V%'67676767%3'67676767 1s(s, .,? >,R?%)d!?O>+YW >1HY3X8 E <@^7+e^;V5(-\M97&'7&''67676767%'67676767[<< v: < K$4v (u-2/? p,WA*/g#U\>,c_ N9"! :!"EC7L]3Z4K H@d@1ia&<\?*.giJz"!'67676765!#'6767676M(n 1v(@&" .q1&o*0oH~ +H > {DA\#QU$5Q0RK* 77&'7&'!'676767!!'6767676T< ; w: = .x 1,!@X"2z#&v-6Z9!:%"P *R F IAa*#W\ 4W4^5!!5!9AA7&'7&'5!!5!J> ; v;= d+]9 !!:#"NAA3\^#53533673#'676767##KAA5/v,,p--ASAA!Apcm(0e@ ]}37&'7&'#5353!673#'676767!#3<< v: < 2A@81{&,t02AX9"! :!"AH{aAwgt#1gC&'iQ.%%'676767677&'&7&'&V/$_j9d<36d]).F)G@$+&E>84 Q>C2P8 NA.SHeA ;2> /52!!a"U"m2i%1;7&'7&''676767677&'&7&'&<< v: < ZT@/fp$9h<:?mb+1L)E)$'M%>87$09"! :!"P=F-"(V#BQM4[L @ ?3:M59 (e!Z'R^^$'67676767'%23&'&'&`0#Qb&zP?5C?4he| 6yIhA@bR+5I4UM4H9`,X69t{;(F A0$NQE2&'6767676%7&'&?:'#,KH%A'L? -C".;,%[S=hq26kA'(j"/?)0ea)%n$$.7&'7&''6767676%7&'&O> ; v;=  ?>,%/NV%E/"SD v,G!"4;39 !!:#"fXBmv=6pC./t(/A/.sm(!s=)'67676767%'6767&'&'767k. +a&/2?',`F#%ZG!?W6H."SW)0P;Mw{2S3 I  @m5*gn+7f2FN2?7`V D7&'7&''676767676%'6767&'&'767O< ; w: = 2.j*d& 15>",cG*.]@"TP5soa*4X?Wp9!:%"|4.IZ2W1L U<?pC5lr&7oGDMS@=e qVf#!5!'&''6767!!'67676W[ agM \ &,u*&o)A$)"@ N`_)8\=!i'Jk ,]pgN#$,47&'7&''6767676%7&%7&'&^= ; v;= >D,.:OS"E,!XM< A 0e1:(8 !!:#"GbiIce28`;')o,]J#)t ,fwQZ3xD!5!!'67676545!c 1g AA_K8Uu +vB8Y!AA9(,7&'7&'!5!!'67676545!`<< v: < o_tg 2m# N9"! :!"AAeR>Zz $*}E=^;AAyd#37&'&'&AAy;?f.c03/5)$'f.a  rD4%7&'7&'#37&'&'&z=< x8 < AA@Al .h609 "!:"" ^,')j /h$v7jj #527654'7%23"#'67676rsAB 'l 0e& A?V0c.'AuMdy ,p?!"Ec75!5!c(E2AAAAl6-67!5!&''6767"'&/7-?S%i@Fy 1}F.!b>!m/&GUAAV9+87 ar%8|f-/-->02` %7&'&'676767!5!&'&'#uD !;2HR ;sejh+Y@Cw*lFBAAp"&&(e2]+$1P'6767676h?"!$FH#C0@)P XF6hn/7l?,.aN~7&%'6767635]:jC@&e/f#!& A Lk-k=A.p /7&'7&'7&'&%'6767674'< ; w: = 6j;C13T@#(i/n'$79!:%"L&TW LNq-tEF.1 (:"327654'&'2#"'&54767&'&%'6767674c    )%)%6j;C13T@#(i/n'$    $) %*&TW LNq-tEF?327#"'&'&=36767'#?qf]wMX"AS]]_֖>9 @=*VN ; v;= 4u7."$w*u'}'09 !!:#"&;.  )![3E 1L@ 9"327654'&'2#"'&5476'6767632$'&'&#"    *$*$4u7."$w*u'}'0(   %)%)"&;.  )![3E 1I^b $7&'&%'676767!5!53!!#S;3"#X-[($s? !V,X,A1At02T/W92y47O 0O.-AA(l +77&'7&'7&'&'&%'676!5!53!!#> ; v;= };4("`,c+'9> '"Y,a# HALAl9 !!:#"x91^.]=6 @:Q1V86 AA(ly -8D"327654'&'2#"'&54767&'&'&%'676!5!53!!#     *$*$;4("`,c+'9> '"Y,a# HALAx   %)%)Wx91^.]=6 @:Q1V86 AAI$6767!5!&'&'7|92<(K;9|5L0t;.t&dRA9tAAEAU4S,~4(U5GP26'7'632&'&'&#"7&'&7&'&y@92m U.61GNn@E|rD6DE~xA@A P;K2A 7;4A;;9$7'67676767&'7''q(*3?4,)[0E0m5UZah] 7:L,'sG)A^&'767&''676@@ADn-b::'C))`(A( '7'7%'6767X`;d|1$#"T/c* ;0?-i5g85V-bWY_dRU'7'7%'6767Bq;v2-&+]/p1 z:C9?6{5}5P2P@IAA- U*N*#;.'a)c05C,7\BK1E+ W&O63676767'A[a +L('kA6+/2026,33 !#!#5 AuAIpAB4>3(#!'67676767Aq 7B}H+5 GKZA.=B2!HHR#!'67676767A =I*rPA"=(.ScJ)=G2)/S)]W#3#5!533#!!#!53JHA3A@AAAAoz%3!!55!'67A{mh =AAAAvH8F@GJ67!5!'6767!5G3.+%PhDv04rAAZ;.aW1;N0TyAg7'676767677&'&^B-\U F.D_,7&'7&'53!'67676767!#L<< v: < A "IO}O4 L!{A{9"! :!"]9Z`C,=@4!'\&5=] 1H7&5723/&'7327676767'#'6768ru:A 2!( +  *s(/b"H A ?`%$ = eG_Hcy*-e1g5L!#'676767!#'6767676<#d1i ?  (c*'h' , %.IP')'!=$+@I4&X#!5!W  LL?4X#&'&'&/&'"'!5!34W  &9 S2#!  Wzt7 L 2Bw9X,)5!676767676?5&'&'&'&'!5!\N    "jb_7 ()  "5L   .6 'L  4= E/E%%#4767676767475!53!W %q. aW8N:(VVr72@ 9HᕙE3."-?6X )!2&'&'&'!5 UT'3W) 9GX*?5+3' @%X#&'&'&/&'"'!5!W  &9 >T2#! zt7 L 2B#uX-+532767676=#5!#&'&'&'&'&/  %AT2)<0! W  &;  ?+L,)LH2@t8 2!5353F FF;<@7;7676767453#&'&'&'&545336767676=3#"#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G;<@7;7676767453#&'&'&'&545336767676=3#"#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G;<@D7;7676767453#&'&'&'&545336767676=3#"#73#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGGGG52  4&(R'\G #?99R  $1"2GG;<@D7;7676767453#&'&'&'&545336767676=3#"#73#3# =$/R"&6!W[@GRG?C-#Wc' W (2OGGGG52  4&(R'\G #?99R  $1"2GG:}FX%)#57676767'367676753#3#0 W <&f/ W :&fE > %-AN =$+>I %-AN =$+>I҃uuGG:FX%)#57676767'367676753#%3#0 W <&f/ W :&fGGE > %-AN =$+>IG:6X%&'&'&'&'#533!53# "j^1 () JGGL'6 'L  4= LL GX%#73'&'&'&'&'&'4#3#BuQ > RWF"2XGG˧. L*R "UG&X #!5!3#WGG  LLG?:X"#&'&'&/&'"'#5!33#:W  &9 S2#! WGGzt7 L 2BwUGX333#pWGGXUG(X ##5!3#WWGG  LLG=:XDH"5632#"'&'&'&'336767674767475&'&'&/&'&3#: -*&HL$"  #MHIM!$ W  2 +#    3 2GG R+1AG,!++!4@z8 "18G X3'3#WWtGGX#wG&8X#&'&'&/&'"'#533#W  &9 S2#! GGz<7 L 2B,G9X,03#53676767676?5&'&'&'&'#533#㪤N    "j_7 ()  "5GGL   .6 'L  4= E/EUG%!3##47676767675!53!GGW.[W.G*aEx1+$%)V+ᕙ<9 $$0:X##532!534'&/&#3#:X:NM5U-#$8GG  L!A-;L+&%G3FX)53&'&'&/&'43#F  4 IMUGGL(7L+.%G=9XBF!"'&'&'4'!2'6767674767475&'&'&/&'"'#3#;IM!(@B $"  #MH+#    &9  2 GG+!:9z"1AG,!+L "18 8 G98 X)-32#&'&'&/&'"'#3/&'&'&'%3#9@? #! W  &9 yB"(G$+GGX!2B<7 4 L$7 G?X9=3#53276767675&'&'&'"+3/&'&'4'5323#87 , ,;5 XB"(G%+LB / $ #a GGL<9* 4 L$: 5?&= !*G3X 67676767670753!5!33#<.   W !"&FdGGU *70" L G>8&X%#53676?!5!#3#,>7h o 0WGG!L*!2 LG( IurUG%X#&'&'&/&'"'#533#W  &9 T2#! GGzt7 L 2B,G;X<@7;7676767453#&'&'&'&545336767676=3#"#73# =$/R"&6!W[@GRG?C-#Wc' W (2OGG52  4&(R'\G #?99R  $1"2G#{X-1+532767676=#5!#&'&'&'&'&/3#  %AT2)<0! W  &; GG ?+L,)LH2@t8 G>333#>WOGGXG:6%&'&'&'&'#533!53# "j^1 () JnL'6 'L  4= LLG9,03#53676767676?5&'&'&'&'#533#㪤N    "j_7 ()  "5VL   .6 'L  4= E/EG?9=3#53276767675&'&'&'"+3/&'&'4'5323#87 , ,;5 XB"(G%+LB / $ #aL<9* 4 L$: 5?&= !*GHF5367676753#HW/ W :&fD =$+>I#!%)%5476767654'&'&#347632#3  7C5 39/% 888hg 3* N ($+ ))" #;A{hgE(_<5`uu5Z:`!M|c4,, y40MIM&(H2WM.W,+,f,", ,,#,+,.,%,&nnH-H2H2,M"O0YZcZ ,SdO,PAKL &[ &]0cU c@,,M,*,6,,(,,FB:DAF,F,$,6,ME",A N+dNHKMy,4,,C, d,+Mr%,bH(M.M^H2__M\,A0WM'_=m(,be=e=ec_ 0ZZZZG L & & & & &H_ UUUU [cC,*,*,*,*,*,*y",(,(,(,(A,$,F,$,$,$,$,$H2c,A,A,A,A+6,*,*,+0000Y{,Z,(Z,(Z,(Z,(Z,( ,, ,, ,, ,,S,',B`^dvBO::,F?,P?,P$D,PD,L,FL,FL,F,FL,F &,$ &,$ &,$+(]ME]MA]M00"0"/"0"cc4cU,AU,AU,AU,AU,AU,A  ccc,O,6,00N,6Z &0c,  ,:,F &,60"ccYY  P PDLL F,* &,$U,AU,AU,AU,AU,A,(,*,* y" ,,O &,$ &,$5YY  ,,L,F,* y" c,n,0,s,4<1 ., ,,Ml"M,,.0"cS,F,*Z,( &,$ &,$ &,$ &,$ ,*,,D,6,,,(,("",,,F,F,FB^DAFAFAF,,F,$MEMEMEMEMETT,A $:,MMM\MMMsMOM9MM&6'LnKYtJFR Pt#A-EJ @8vA2P~Nt(t'$4*`0'#38(T020%'&-8B0>N&"569h"*(.<*$()"($ZOcZ00d8SSOLSOOcO,"O?0OOO!LOO &OO0c@OO<OROQhOO0S ,*,$ FFZ,(E,"7F7FF-FjF.F,$-F@F<=BFFFF9F(FF,(,(8F"BHFRF8:,F,FO(F[,6cZFcZFcZF?E0"O:O:O:O:S,F$SFS,F00c<    S`FSESESE &,(',(d?E,O:S,FSE,*,* y"O,( &,( &,(?E,0"0"O7FO7F &,$ &,$ &,$0OFhOFOOSROTJ?C?]UB"JL3O/-o1 [(JBJ*JOJ-Jo<L*~$ 0'5EM+XAA,J<#EI&<L*^,?8DF0!B-<B,+*GB$(('(+ I I5,E#AA&#P@bGwI,E! `LU+LC2*!FZo FOIIFFIFF&>FnF:O:V&n?>_'o?`=:&&9X%o?m0>z3_=K$?98? N3^>#%;#X8423,jjjrTrW>>>#9>kkmIdspXakk>>~Ikcp)0)0)0)0)nG%+++??%M-?})`ph(HHHHH/HqHcHNHfH(,, &lllvN0L @I#TTxddhd0xTTT&j"P>, >2"""Tab~xd84jh0<0T!!H''((((u'd'k'9&(f'l(^(Z'w(((('f'&'X'(Y$c''B(&((FX'.'('P'8'X' &(FEN!P!O!!!ufK'(&''''('.0xv)\<:D5D4?55 <l055! &,L3XXXXX08/S} D P - - - P  :1_ ie [ ey ( $ }TT     Mv[  qlVlOXr>:DMUq5F\c Kb= H #=H ` ` = m l l @&O=@7O2 -@2@7`-@-P<> $'>F%\ #\?F#v v &F+\\\{!F%\ v F%\ F\v,'>F*v5v/>(| !*TT0TT0TT0TT0!?' ' 'vPsCsCgAd4d48m8m8kEh8h8&&"&&"&&"2s( ( ((${${$$*qDT0T0''&"&"(($$TT0TT0TT0TT0rrr!rr?rrrYgYAYdY4YdY4YY${${$$*qDT0T0T0T0T0T0T0rM6cMCC44YAF6F6M6888FFM ((((669((~NMM$$$$$yw*M\MM.,A@@@M0M1M/M1,&,&^2^Fs P 111111M[MUnb,|,MRXMBMB|0__________=___a____[]e<,!g):j LR?**O"o2-ccZ8e=ee=eeee=ee=eeee=d,dBddd,P0YAKBBBB    BD,AF [-1[-['-[,,$Z,+  -,7i7i$)H(H2@[[((,ddd,d_%HKHH_H2|5$ H-H-+++7'+7fPcMX22PUwYzuYrb_?R1(~`ja:aMU{__rUU@L++{__XmN`e)`Vz MM8kLvzSMmkMiK}mR1_?nsVqRlNZ9yrvcl2N..mmaajLLI((ZdtQ]o_]oW,+,", ,,#,+,.,%,&Mt,f,   , ":1:K%z:P&h? 9R%i?%#H2;;;;:::O:V&n?_`= &&9X%m0z3_=?98?N3^>#%;#>O:&98?H#VVVV~VR0 6 Z  0  8 F|n4TxV4Nh ` 2t>Z D|&&~4t !"f"""##$,$b$%R%l%& &$&&'"'X'(X)))**Z*+++,,-.-r--..4.d././0$01N122232334*4z5567^8P9:0;*;&>L>z>?B?@<@A(ABBBtBCLCDDfDE(EEFFGH(HInIIJJ*J@JK4KL(LLM:MMMN$NNOOPrPPQHRR,RBRSSST$TTTTTUU*UtUUVV(V@VXVVWLW|WWXXHXXXXY&YVYYZ<ZZ[N[[\`\]J]b]x^^~^_`H`a2ab"bvc&cccdefzgg6gLgghhZhrhhi6iNidjjk kpklfl~lllmmDm~mmn6nxnnnoDopp.pq2qBqXqnqrrrs`ttNttu\uv v vRvww\wtwwwwwxxx4xLxbxzxxxxxyyy2yJybyzyyyyyz z(z@zXzpzzzzz{{ {6{N{f{~{{{{{| |$|<|T|l||||||}}0}H}^}x}}}}}~ ~"~<~V~n~~~|,r "8Pf~,DZnvP>N6 4rld<0DfX*<N`rBX*F\r ":X$FR~&J4t 6Lbx,N8n$(@82H^tb 8H\$P`4bX J~6FV|>x.N2B\zJ||$Z \DLx,0 "N2Tr`(XŠºLvê"2BRbrĖĦLvŬBvƤƸ,^ǎǾNf|ȔȪȺ 6PhɀɘɮV(>Vl|ˌˤ˺.D\r̸̠̊.͖*΄ϾH~҆.ӌ&՜ּ ׶ؘ ^ں"8jߜ0J,dP| \|J&tL4HF&|p (Tb.p4Jj.H`p`Nf(\:j&z&^    ,<pL2X4XJ BRT,^04vP ~  !D"#>#Z$$%&d&'(p()R*\+D,h--. ./8/0`012 2h3344t45Z56677h78p89@99:T:;;<= =|>>4>>?"?x?@*@p@@ABAABTBCCDXDEHEF0FG,GGHpIJ.JKdKLMPN&NOPPQBRRSTvUUVVW<WXXZZ[z[\p\]x^^X^_6_`d`aVbbvbcd"de*eef"fzfgdggh"hiij<jfjkdl lm>nFnop phpqJr rsstttu^uv8vpvwtwwx^xydy|yyyyyz zz{`{|&|}>}~N~J"*,tH(R t<0(l,^<hX2D>Z\$\r>(8~Tt"x00 |&4L@$J|NRl$n4F|@N`h Ǽh"ʦV~̘xR0VҎb 6՜ִׄؖڂ(`p޶,`8> VF 6RHx0,FFf  J  f h L\p^\L8"|8d. !"$$&()Z+,t. /135 6D79&;<=?@0AC(DBERGHIL<MzNOQR`SU(VxWXY2YZX[[\8\],^^__`` `D`b`````aa8aVavaaaabb*bFbjbbbbcc"c8cTcrccccdd2dNdnddddee0eLejeeeeff&fBfbffffgg$g@g^ggggghh:hZh|hhhhii2iPitiiiijj.jLjpjjjjkk*kJklkkkkl l l8lNlfl|lllllmmm4mPmrmmmnn2n\nznnnoo:o`oooopp:pdppppqqJqrqqqrr6r\rrrss.sNsrssstt>tjttttttuu0uHu^utuuuuuuvvv:vPvnvvvvvvww.wDwZwxwwwwwxx*xHxfxxxxxyyy4yRyjyyyyyyzz.zFzfz~zzzzz{{&{<{V{p{{{||B||},}z}}~~6~d&\Llj6Rj.PlJ,>Pbt*`$.>6FV<Xx8Xx8P`x 0@P`p0HXp:n Z`vD<4N F@0.8j8h4dR@&4nJx^"˜ìLŶZFʖ˂̾>ΘtЬjnӰԂծ~ך8$nFf 6 8@( z8p lfL6&@v  j  2 ~  . \  >  T@FL$vNVDnPP  l!!"6"##$%(%&&'R(():)**|*+D+++,,J,,-f--.&.v.//T/0R01b1x111112"282H2X2h2x2222223*3:34 4^45t5667.7b7808V89V9::b:;;<=^>*>?>?@.@@A@AdABrBCCCDZDEFFGBGHHI`IIJK<KLM@."Z\ nD|4  HX-P~"  F$&,K Z \  n D|  4    H X$x$ $H$TZCopyleft 2002, 2003 Free Software Foundation.FreeSansMediumPfaEdit 1.0 : Free Sans : 8-9-2003Free SansVersion $Revision: 1.27 $ FreeSansThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.Copyleft 2002, 2003 Free Software Foundation.FreeSansMediumPfaEdit 1.0 : Free Sans : 8-9-2003Free SansVersion $Revision: 1.27 $ FreeSansThe use of this font is granted subject to GNU General Public License.http://www.gnu.org/copyleft/gpl.htmlThe quick brown fox jumps over the lazy dog.navadnoDovoljena je uporaba v skladu z licenco GNU General Public License.http://www.gnu.org/copyleft/gpl.html`erif bo za vajo spet kuhal doma e ~gance.i2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde softhyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflexuni0162uni0163TcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Buni018Cuni018Euni018Funi0190uni0191uni0193uni0199uni019Duni019Euni019Funi01A5uni01A7uni01A8uni01A9uni01ABuni01ADuni01AEuni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccent Tcommaaccent tcommaaccentuni021Euni021Funi0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0250uni0251uni0252uni0253uni0254uni0256uni0257uni0258uni0259uni025Buni025Cuni0260uni0261uni0265uni0266uni0267uni0268uni0269uni026Auni026Duni026Funi0270uni0271uni0272uni0273uni0275uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0282uni0283uni0284uni0285uni0287uni0288uni0289uni028Cuni028Duni028Euni0290uni029Cuni029Euni02A0uni02CAuni02CB gravecomb acutecombuni0302 tildecombuni0304uni0306uni0307uni0308uni030Auni030Buni030Cuni030Funi0311uni0312uni0313uni0314uni0326uni0327uni0328uni0374uni0375uni037Auni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061uni040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097uni0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109uni045D afii10110 afii10193uni048Cuni048Duni048Euni048F afii10050 afii10098uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8 afii10846uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F8uni04F9uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni055Auni055Buni055Cuni055Duni055Euni0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058A afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690uni0700uni0701uni0702uni0703uni0704uni0705uni0706uni0707uni0708uni0709uni070Auni070Buni070Cuni070Duni0710uni0711uni0712uni0713uni0714uni0715uni0716uni0717uni0718uni0719uni071Auni071Buni071Cuni071Duni071Euni071Funi0720uni0721uni0722uni0723uni0724uni0725uni0726uni0727uni0728uni0729uni072Auni072Buni072Cuni0730uni0731uni0732uni0733uni0734uni0735uni0736uni0737uni0738uni0739uni073Auni073Buni073Cuni073Duni073Euni073Funi0740uni0741uni0742uni0743uni0744uni0745uni0746uni0747uni0748uni0749uni074Auni0901uni0902uni0905uni0906uni0907uni0908uni0909uni090Auni090Buni090Duni0910uni0911uni0913uni0914uni0915uni0916uni0917uni0918uni0919uni091Auni091Buni091Cuni091Duni091Euni091Funi0920uni0921uni0922uni0923uni0924uni0925uni0926uni0927uni0928uni0929uni092Auni092Buni092Cuni092Duni092Euni092Funi0930uni0931uni0932uni0933uni0935uni0936uni0937uni0938uni0939uni093Cuni093Duni093Euni093Funi0940uni0941uni0942uni0943uni0945uni0947uni0948uni0949uni094Buni094Cuni094Duni0950uni0951uni0966uni0967uni0968uni0969uni096Auni096Buni096Cuni096Duni096Euni096Funi0970uni0981uni0982uni0983uni0985uni0986uni0987uni0988uni0989uni098Auni098Buni098Cuni098Funi0990uni0993uni0994uni0995uni0996uni0997uni0998uni0999uni099Auni099Buni099Cuni099Duni099Euni099Funi09A0uni09A1uni09A2uni00C1uni09A4uni09A5uni00C4uni09A7uni00C6uni00C8uni09ABuni09ACuni09ADuni09AEuni09AFuni09B0uni09B2uni00B6uni09B7uni09B8uni09B9uni09BCuni00DAuni09BFuni09C0uni09C1uni09C2uni09C3uni09C4uni09C7uni09C8uni09CBuni09CCuni09CDuni09D7uni09DCuni09DDuni09DFuni09E0uni09E1uni09E2uni09E3uni00F1uni00F2uni00F3uni00F4uni00F5uni00F6uni00F7uni00F8uni00F9uni00FAuni09F0uni09F1uni09F2uni09F3uni09F4uni09F5uni09F6uni09F7uni09F8uni09F9uni09FAuni0A05uni0A06uni0A07uni0A08uni0A09uni0A0Auni0A0Funi0A10uni0A13uni0A14uni0A15uni0A16uni0A17uni0A18uni0A19uni0A1Auni0A1Buni0A1Cuni0A1Duni0A1Euni0A1Funi0A20uni0A21uni0A22uni0A23uni0A24uni0A25uni0A26uni0A27uni0A28uni0A2Auni0A2Buni0A2Cuni0A2Duni0A2Euni0A2Funi0A30uni0A32uni0A33uni0A35uni0A36uni0A38uni0A39uni0A3Cuni0A3Euni0A3Funi0A40uni0A41uni0A42uni0A47uni0A48uni0A4Buni0A4Cuni0A4Duni0A59uni0A5Auni0A5Buni0A5Cuni0A5Euni0A66uni0A67uni0A68uni0A69uni0A6Auni0A6Buni0A6Cuni0A6Duni0A6Euni0A6Funi0A70uni0A72uni0A73uni0A74uni0A81uni0A82uni0A85uni0A86uni0A87uni0A88uni0A89uni0A8Auni0A8Buni0A95uni0A96uni0A97uni0A98uni0A99uni0A9Auni0A9Buni0A9Cuni0A9Duni0A9Euni0A9Funi0AA0uni0AA1uni0AA2uni0AA3uni0AA4uni0AA5uni0AA6uni0AA7uni0AA8uni0AAAuni0AABuni0AACuni0AADuni0AAEuni0AAFuni0AB0uni0AB2uni0AB3uni0AB5uni0AB6uni0AB7uni0AB8uni0AB9uni0ABDuni0ABEuni0ABFuni0AC0uni0AC1uni0AC2uni0AC3uni0AC7uni0AC8uni0ACBuni0ACCuni0AD0uni0AE6uni0AE7uni0AE8uni0AE9uni0AEAuni0AEBuni0AECuni0AEDuni0AEEuni0AEFuni0B02uni0B03uni0B05uni0B06uni0B07uni0B09uni0B0Buni0B0Funi0B13uni0B15uni0B16uni0B17uni0B18uni0B1Auni0B1Cuni0B1Duni0B1Funi0B20uni0B21uni0B2Auni0B2Buni0B2Funi0B30uni0B32uni0B33uni0B36uni0B37uni0B38uni0B39uni0B3Euni0B3Funi0B40uni0B41uni0B42uni0B43uni0B47uni0B60uni0B66uni0B67uni0B68uni0B69uni0B6Auni0B6Buni0B6Cuni0B6Duni0B6Euni0B6Funi0B82uni0B83uni0B85uni0B86uni0B87uni0B88uni0B89uni0B8Auni0B8Euni0B8Funi0B90uni0B92uni0B93uni0B94uni0B95uni0B99uni0B9Auni0B9Cuni0B9Euni0B9Funi0BA3uni0BA4uni0BA8uni0BA9uni0BAAuni0BAEuni0BAFuni0BB0uni0BB1uni0BB2uni0BB3uni0BB4uni0BB5uni0BB7uni0BB8uni0BB9uni0BBEuni0BBFuni0BC0uni0BC1uni0BC6uni0BC7uni0BC8uni0BCAuni0BCBuni0BCCuni0BCDuni0BD7uni0BDAuni0BDBuni0BDCuni0BDDuni0BE1uni0C83uni0C85uni0C86uni0C87uni0C88uni0C89uni0C8Auni0C8Euni0C8Funi0C90uni0C92uni0C93uni0C94uni0C95uni0C96uni0C97uni0C98uni0C99uni0C9Auni0C9Cuni0C9Euni0C9Funi0CA0uni0CA1uni0CA2uni0CA3uni0CA4uni0CA5uni0CA6uni0CA7uni0CA8uni0CB0uni0CB1uni0CB2uni0CB3uni0CE6uni0CE7uni0CE8uni0CE9uni0CEAuni0CEBuni0CECuni0CEDuni0CEEuni0CEFuni0D82uni0D83uni0D85uni0D89uni0D8Auni0D8Buni0D91uni0D94uni0D99uni0D9Auni0D9Buni0D9Cuni0D9Euni0DA0uni0DA1uni0DA2uni0DA4uni0DA5uni0DA7uni0DA8uni0DA9uni0DAAuni0DABuni0DADuni0DAEuni0DAFuni0DB0uni0DB1uni0DB3uni0DB4uni0DB5uni0DB6uni0DB7uni0DB8uni0DB9uni0DBAuni0DBBuni0DBDuni0DC0uni0DC1uni0DC2uni0DC3uni0DC4uni0DC5uni0DC6uni0DCAuni0DCFuni0DD0uni0DD1uni0DD2uni0DD3uni0DD4uni0DD6uni0DD8uni0DD9uni0DDFuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2010 quotereverseduni201Funi2023uni2031minuteseconduni2034uni2035uni2036uni2037uni203B exclamdbluni203Duni2047uni2048uni2049uni204B zerosuperioruni2071 foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferiorpesetauni20A8 afii57636Eurouni210Buni210Cuni2110Ifrakturuni2112 afii61352uni211BRfrakturuni2126uni2127uni2128uni212Auni212Buni212Cuni212Duni2130uni2131uni2132uni2133onethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217F arrowleftarrowup arrowright arrowdown arrowboth arrowupdncarriagereturn arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblboth universal existentialemptysetgradientelement notelementuni2210uni2213 asteriskmath proportionalangle logicaland logicalor intersectionunionuni222Cuni222Duni222E thereforesimilaruni223Euni2241uni2242uni2243uni2249 circleplusuni2296circlemultiply perpendicularuni2300 musicalnoteuni3001uni3002uni3003uni3005uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3014uni3015uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3099uni309Buni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuni30FDuni30FEuniF639uniF63AuniF63BuniF63CuniF63DuniF63EuniF63FuniF640uniF641dotlessj commaaccent onefittedffffiffluniFB05uniFB06uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4FuniFFFDtuxpaint-0.9.22/data/brushes/0000755000175000017500000000000012376174633016226 5ustar kendrickkendricktuxpaint-0.9.22/data/brushes/slash_10_rt.png0000664000175000017500000000037212354132145021043 0ustar kendrickkendrickPNG  IHDR l pHYs  ~tIME6bKGD̿IDATxU/ޞt7`m ` $6 * d>U uDٰZz[(|ZyJ|UfŦ2{]?@d"s HFhJN KIENDB`tuxpaint-0.9.22/data/brushes/cutout_star_circle.png0000664000175000017500000000166512354132145022627 0ustar kendrickkendrickPNG  IHDR('ס3 pHYs  bKGD̿tIME@FIDATx_he]6 3SF&JZbuAE7G@XD^db4u%aBIa-]1eY8uvI^~B3~ >^{橸mToU5I32MpCuc Nb$)^=zU Bkm~k&˭6AKj9fn6vX$X^Fʣ\5l2d[̓-O:6[RG~/ U(sA[f-Fx?e0ۢSEd\Q=B,R'|"-IE.N: @ yWfh;eY \ jtdƾR4eT>݋DV*br>Ү";cЏ~0ਓƞ:0x(*s@f. TmJ6tglHnIE ͐en7$/[5qL.-;glyPo)vE,*9^Tz_Vԣ0qP|7Ygį a ;$;gH٢_]PCiS1{֡Jנ^}NgRS\c`{8KW(!de$F{LOݩj@=FtAK\v$EWc۠s]rѪ["Iy6#^*?mC[[C{[IENDB`tuxpaint-0.9.22/data/brushes/blob.png0000664000175000017500000000044112354132145017637 0ustar kendrickkendrickPNG  IHDR:> pHYs  bKGD̿tIME#qIDATx!/ao@SOnnހrvIY̘(n#p7<=W?G܆#w>;VhE-5o*Q^ѕ37ľ{Bb5ydG)Y,e,xEܢ&P&حEWD@* z{Ѷ֝xzwi׼6|sIENDB`tuxpaint-0.9.22/data/brushes/flower_7.png0000664000175000017500000000113712354132145020450 0ustar kendrickkendrickPNG  IHDR9f) pHYs B(xsRGBIDATxK|ex2CKBeJf.Z PZ m) t )HDZ!M"MB"@=xPϳ9|_exKEF ҝvKPH{ܕ+K'F=.hS4aֶ'(5ƕLy֚ex#gKB:EލL=G"=}m@94EGICUlV67[cA&m֬jgĮ 6.IԿ:۷nTGC9tKjEΗm@=dӰNzI--5)yjjRh:ܗv?u+*A=rux홐VLTtnK.{K1N693´6e`NQ nU hwk~VWr]IENDB`tuxpaint-0.9.22/data/brushes/aa_round_36.png0000664000175000017500000000054512354132145021026 0ustar kendrickkendrickPNG  IHDR$$K P pHYs  ~tIME bKGD̿IDATxֱ@E#&|b2%5" $ $BˎPW zNy)4zn*Y:a6.4ZFyl6ߚot÷KONnT@in)rQHd C/ cѬhCD=Shb -!=Pia?;QDm~w[,_ @QFt6x#H4G#H9R"H?r sEC1Q(K+*APUTj5&:h :DэvUz 00,dc01mK!$f`uVXol6 Ğ^cqD pr\37-x 7ߊ/7wS%E" VU8 HT!}qĝ iuJ&9H}K7d2YlK%WOhbzbnb\bbbb(x:ŎE)ܡ̉5#ķW_IJxK$II4KܐbT'*G=FB!4UCMk]M1tݍO/HKR%%%HVK^0Í(fa2>J)HIEIjZ.n(ÔqI/)D%-#){D]R#W wF<,-+-L~@~AAQE!YRœ"CV1^LGqVdTtQSiLdV0ʮuʃK*,\6'Ujjj꼚ZZ#u:[=VzK#HcF Kb5ɚ6)0ZlZwamXj;:NaUUxWtt3t[t'zzzzC101H4h0xlH5t756HۈcTmt5yV612>bfeǤ䳩)ߴtL,ܬlMgcw7`ajfqK]f˙55QkLZXEXY G6666lUmvZvv^,9\rD] NNUNOUc[]L\].]=\)qܚܷy<<sר/?9qyC`CqF'x''}O55557--NǮVֺ6F[ip:=q,l?״ :󝱝sz-y$/zz/f]\|irM_7xk׮_nu nov21`2~v`;]wv|޵no }06&x}00GG<RTiZ L&'={<ə|[o򞓟O+M7͜ub/櫟c`>x~5EodޜxkwawI ˼?cOO>w2,r \@"D. r \@"]ax h(a6n!$zTXtauthorx+NM.J-g]^IDATxlKQy>\6j5fGDeEJكB" _0z>ݹN+ks`#+]M-tK77fefE0lÉoN~l~`᎙jBo;?=S骶Cjmʻ-ԍ^Ж^}oA_/a6$dVtU(D7*U\QRN(BlՖܸQ\$6@&5Bn'ͬʻ@Wm+I馁\OԪ ;B!kcn2'N,}04ud0~ܡT4[pYesR ]Գ[0Jj.JFlu!CT=x m6nyJ.H&ݟV30?|nl9;_:ݾDDqp_=X&AB4J,uޙ õ̜}={tǧ me\>Fh4Q1-1vPZsV]&wy leZ$A sGL+?&j$.=6)ڵ];vc ҠrwcM\t;]J$bs]@= ='b_1I'u Z%RK~vR#)EQ2H1ڌ5u)o2ȫ-q9Z|v=_)yiKNݐS=7=s\=ϑAɆHtהmDP,{kJOߘ?Bm-ϝ"}$U i}sǜRl>y`ѱ1W73KfN瞇f_ Zq~u 3$ذPm\ߐ`]ϩR!Uk~ZFrMd.-IENDB`tuxpaint-0.9.22/data/brushes/arrow_triangles.png0000664000175000017500000000433512354132145022131 0ustar kendrickkendrickPNG  IHDRxxmYsBITUFtEXtSoftwarewww.inkscape.org<qIDATxmlV}B)NP&ۀD,Ie(@ƘH6(a$ʘl , 'dM)KQhA@B7' ~\)koN9\VpKd[,mcC^~nj16|'ejƑ S4F`A)Jxaį!h1yIf+3%Dޡya$PRdpw*cE-sn1#PҶ!Xp,ND(ٙڝJ9695xWXPb&V#CBc8 KP<$NOϋaq+h;)i@VUh@Fd J ߥn>CZ,(wBUMӐSw?17JtEcw8p//bDzp[>[N) `n\o adAԣ&'2) Ցp' 8",`Kp82NDB<7WeADvs;SWx'?gT 6!&x'O2NUE;=rc# 7pSEY`O܎GVVţ(MwY`'r-yyY:1aQRspg]m(T ,m1(dA,tEC9np$B|>AA9Sȩ-"L ۃ7 "F&'=CCsP%Biz2KDbP˵S3wd> py:2c Y&(bՔ`XD Bу*yL(BMB&3}be) L1i@aAp?23Ӎ.7=R0D\Lqs$` !W0#Q1A5,"+BVsSb;8 )!wpye3 +mX?0&p;76\6QrZǖZl9ZڟC!D /!/#^}1asBM[9r+@ee\qL.Pk%с+(@ȉܠIIOdM+'R w*+0)o—Y7orGȝ<nS p 䉼WlFi{ÆLG\:s)` \h5d,&f }Ȩ}^b)xIf0 F7{WM!,Q{:_rn<ܠMqSiύpJ_濱ɥPV0mAǡ+|>Ȩi'wE /I9س4+6fc5Jju\q,aVC2@WtBIdOD7 OGW4=b 5 0XU>q9BmOJalwr!Y>KN0=-Mbml W}ɟYtN˕QpѝZX0."ÞHފ2kBKKKtGJ0ɜ|WSF]ʋ/i/Q < 5=,`1; 1y&8c` yZ\FF3LދxB֣{Y;N.hiѕiD5]-9b[d FGIENDB`tuxpaint-0.9.22/data/brushes/lines-angled.dat0000644000175000017500000000001411531003235021232 0ustar kendrickkendrickdirectional tuxpaint-0.9.22/data/brushes/slash_16_rt.png0000664000175000017500000000045312354132145021051 0ustar kendrickkendrickPNG  IHDRGz pHYs  ~tIME6ebKGD̿IDATxm=JCAG_Tb$`&\XA+)Wbk7"hL z3=Yб" #̗rWd4#}h{0U6joܙޝZtەNڮѧ  5yy=_mu_HucoI_k~ȴfsA"8"|R77L#HV=gۚxi]vb+ y?=ԙvҝK;'9T:-`)C.bQϤk2oݎ A320vYO U ƒ1vFUzNM&g{OShrͮb2 {c5kݴ綎Iǭt}cO1h:3ޜXҚ^D{ ί_@o+ܦ߳M#C r@Ft9gb9g|Dp}-6q^"cY$` $IENDB`tuxpaint-0.9.22/data/brushes/flower_6.png0000664000175000017500000000124312354132145020445 0ustar kendrickkendrickPNG  IHDR(& pHYs  bKGD̿tIME /l:54IDATxMhEgw[VPlR$ҋ^*UP{! ޔ=hD@-XAV.!| ET 4Ie"濝 ˼ڤèg[ݭCքq1稆eN a΃=%pU]t{>k*C;[pEK̊T2.{E֊;YiQd]ұG_N?)5}ϢG퀶芃ȸ4$a?},g4ņ}! 7y[GT[]S|#|gݦE]EwkL9o.4@v5L&' ^B|pG Pƾڋ,  ":j[ h;mjƱ#()vpwdETt l; T/3XEvOx:D;#A>BՉlKPDQDdYa\B{*i:cHgl$4ϳ%k b5g#[$Ms3 w{|Rčaķ㼳ɢ%sQHF!%x%(ك{b-p0eeqOし!5ױL&6<-HplR*@xp!mHCBPo^BAvl A)o'cW "#yюu%>x, &;neV?6pp8B{P~g\?FER!dTR\/!X(Q@> ^| |-VAA[?x"th`nb{s .XR:GWn7*V`H[zu<b8t oT|ޱE-'PEBZ+q[ʯ$]bL?A3e| #eiП?Ɖxц(CPA&0x iOGi[AEF0EDN <tZӂidzFqb24+04/b΀0EE#;%.; f0`ƽ@B(=d3b#IfC~NyPHM:Pm9W6*FOПn't{x'- 퉸W#r^xqȪ`GAmoB w8:A(b"(Ml5=A-mm;Y⾽kS&GK}oAA VRa1S9z``+T:JֽC= i=|7`8Jrז霥Ci+)?w||||zXlLQ6'c ^XXbDKi;8 03rA@vPn9պf\rWS,9;r.d;xjl?FDUl0Wq!;~LGDb=tdȔ=9\B=R5-9PH_ Z=wKԱ6 %;kB^E~f3%͆gPh|e_*, 27"Pf fQ>%, I0QDف";d</25}(GCO{E}&dh Wӈ"ȟmyi*]ACf05^DDGf P: Cgn }]7p|73r"8zf3v"n(L0@xZ5LlsK;n( =8rEiO`-e"1"dzg㬢&psEԘ,#@wSܺ"DW Z,Z 𵳞Bw $O(sYLkC{:Dӎy2ɤZ٧\mVJb1#ԼD:SL>urhKGP6Sq(jRP(κOZQ\W\,T\>u^yZ _0i[{BR(44,>͞r2BqwN ltώ T`ьϼv@SE|3@e QNeH)R8QpT34*twye[ֽjhݫFČ4B촢; n Y0RS={׸לB;Y&EmgwV.]^U7!iӀwDrI;Ճ͋&(cBfȮW 9!3j;d1oV A<vTV#rUיwU-x^7j07Aℷg6*n#ग:3i*Օ2kF?Uf BnIENDB`tuxpaint-0.9.22/data/brushes/square_24.png0000664000175000017500000000017212354132145020527 0ustar kendrickkendrickPNG  IHDR U pHYs  d_tIME 7""bKGD̿ IDATxc1`9mwIENDB`tuxpaint-0.9.22/data/brushes/squirrel.dat0000644000175000017500000000004011531003235020535 0ustar kendrickkendrickframes=3 directional spacing=48 tuxpaint-0.9.22/data/brushes/square_36.png0000664000175000017500000000017212354132146020533 0ustar kendrickkendrickPNG  IHDR$${5 pHYs  d_tIME 75§sbKGD̿ IDATxc\IENDB`tuxpaint-0.9.22/data/brushes/kuroneko.dat0000644000175000017500000000004011531003235020524 0ustar kendrickkendrickframes=2 directional spacing=40 tuxpaint-0.9.22/data/brushes/flower_5.png0000664000175000017500000000114512354132145020445 0ustar kendrickkendrickPNG  IHDR('ס3 pHYs  bKGD̿tIME0!oDIDATx]hcϳaDX94K9QjEYIv1399jfGJ$+!)e,bh=?].k~u (RnUJh>e J% CΈEE#}Oc Bk5PeUC~_#"iB#oIҲFEsq9ߴ%[꿭zĬQL9\i۫}OK˽kG"k [ͺٟɱ_ynε.wn5}]^eZd5U~=uz{٪]M9y#:~l}7)0N/7:M+ȉ}Ne0}]N!QSnjbDmRYȺGs&wN""kstω B["A>Mr\i;xζLoBK> -5&*fWkǦx3ہG ɵݮWcwMm~}j<,|Ƣz/j3ʪD֡UIENDB`tuxpaint-0.9.22/data/brushes/triangle_down.png0000664000175000017500000000063612354132146021564 0ustar kendrickkendrickPNG  IHDR(#L0% pHYs  bKGD̿tIME8/IDATx*qj΄+h@MH < Q#r Z 6N0Ϧ}s>|ʾdMٷ%dmُ#R]Gk1Pv<$Wg$XDuJ?Ez$]<- ph<"P](7&‚vHVX(}`%ü*PBY4Ӊ .<2wMM4#21Fx ̽16ƒ`a/Ӟ i"9.'ysȪ$<1C̸y5_IENDB`tuxpaint-0.9.22/data/brushes/square_fuzz.png0000664000175000017500000000027612354132146021306 0ustar kendrickkendrickPNG  IHDRYG pHYs  d_tIME 9&bKGD̿OIDATxc`# +!S"++ѕucؔ-BD]ABʞ 11aRb@8N R1ThIENDB`tuxpaint-0.9.22/data/brushes/triangle_up.png0000664000175000017500000000064312354132146021237 0ustar kendrickkendrickPNG  IHDR(#L0% pHYs  bKGD̿tIME/&4IDATx?(a{!HWb0BF20(`ݢX$``2H2L+ts?˥}>Cc,P^iÙyđV'6P#% cXT?!)K ֖P@Xj MVPHXTbN] I*戠{T1 ZPȠ)l#10@VbPc Elp$y@{Pd !D}M]d)"ˊ Q?fP̦i$V2T!} Q; z'?*ݔЇfIENDB`tuxpaint-0.9.22/data/brushes/aa_round_fuzz.png0000664000175000017500000000052512354132145021572 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  ~tIMEz)bKGD̿IDATxӱm@O+$75B$x rJHJ@@ "\I&Aw /y& _&uwN2\ow/JѨU /'V'NqKS0M&AJ8 lZ-f_Vqf&RO`vlЩ<]o÷b2w'k&Ǐn55rPG_at)k_GAYIENDB`tuxpaint-0.9.22/data/brushes/vine.png0000664000175000017500000004220212354132146017664 0ustar kendrickkendrickPNG  IHDRG. pHYs  bKGDtIME 9DIDATx 0|)g u V9wY>{U+_uw-H/{2{Id2$;$ A@ Dlqwq-(w^ɓ` $ɝss^u6e$YLRXoZM[Z5\ u Җi]7hn `Z\oV Z)z9+~jW*">Ֆ_*D/-A2 Zʛnjs`@d:2 7؞ضk.]~CLcZ2~)ar˭ǎ;筫wߛ-llƢаػe;n섞=my,&΀|+qy2g '^PLNMht(޼[o MX[H{η{RQAG%fp&0>N_%2jfڷ𿱮Tgv;[{[l͙|689[eZ%[5> fWpu]7q&*s"n`WRʼn:h +XRs5v:8#jZ`"k2c 2qShnWа9{}a{CvȖy=eNX '$;.1F"Na]1SY7ɳ53rfZbj\6}Z3elUsتWƎ7ȃ@Qm|-| U9scvuF)o+uަ*uR{ף^^:a+_veJg^ h+oQpu]SY^afji3L j$wqުtyMyNw);`nIRUB]F,pg?}ϖdcdb^+"DQq?DO8-̠Cr*r2kLf6%뮻Ɣf_*fy9"{J*2Wg ˚2K{g) 9~uݼ~ڜ\նm\_cvcg&bu'N6Z_y::&2|(|=nӅX{%m͋OXw֝)`VD[_Rڮ0',e1!)N3/ss f`fB- ưHD9%1#̥iY. H٣XEt9idu;ya ^=;=˕dLC oiMj }Rw8l+ayZmFcGл*-^}@:Tէ@SUI Eau7/I1岬?]S/ei[]ﬔ=*#F9&.*]ČH>NٍTS]dQEO^-bXRE:Ã_٨odLؖn;d]ỠWk_AsA_ՐQ08wsItfEхyR>rԽxE,OB U B]oK74R 4)ZI6Z=@}?Qa]GQeܞg!)sP6OY~Xh;F_0@6Jlm.uqUQsHNdHl"m#k'?žfnVfVPk[sd6d×7GND2]Y#SJ* #hLd&J6͞i 6L q^gh,nMY0guk wɳ5Y rƲy3F~`dW>^.v0Pd̵vUʭiKcX ְK%y櫟Pc̯1oJe,F+hUULWa֦ y=q]d\C(T* i)2zFwهf$ʼw!VVm#У99nI8WAfSf|T(T-Sg󆝏,gv$"UIT5Y E`38/_7w⤉S NLVM@-gfƱc#:6B) }Ջw^-OdY%T uyjؒvJP5ZsslKBjt&e3[TN܌ښ?aK<ęonB jvXd_*WϏsG>Pd™&SdOǽdjɖ +D陓y#Vv}qZ3' ,E$,}F&;BWzͫv^mz6p4`ڜ_i9e`q>9YsI)jjK/폼8V)B|~Α@hጨ8߅ ;Gv~ύaΎhdM2WKamHeUY &~¹Xٺ-۬h"?1%N2g8"㇉qݻO<)t7+מ;/.]Šk_nꕟL&솪phD#:wC|q,<3i9cG (tJj$1%^t91k(,םwq/xնu_Jb9'i,du1F;մ$<",.=k\co@ri=SB[xY|RtP g{iSN L\ Y.q &"+Q*.SqW^6Pرc'o$%Dnܖ?='u(IOXL@7l[8zu@F;=)Qz@iV܉HPHSFgUǤ&qGk ST@!RD`}۵%F*_3"nh&L? ,oe)_9'. w<9sXjLR3hd#%8Lp.%QmWk(zxg FaDj(A]yv,8h e7TX7^C~_|Tg-#A;R@ h z"y܌;<4l+rbgճv/MA^s2uJ8^\jCIy u͂z\4,I2ū)5@ܜt":!d"ّr ,AĄ˯^:DFAxwn.ilD.5sAIgFl9vw_fH9 GEwL@b}a溨"d0nGmz'˅ "ރE>9-CQ(0ַ g%I>vm/|9$&ŧ8ڷ׊?zDBxD-)lӆ}w%?3;R2^N %.dH"k8ޞI ~2 5;r #( $|b+½V88PNݢ t|7B}J%WI'+ђMQRP'd>&$ LPE'%oV?KfǴV6IѪH}WoR¡5]ymYǏ7 ~} ^cVl "}Tso !l>Gc^ k1iZX[r{/87k~TQ)W[ECN#NSjHTI1evCCùY!*V*⮖h-'%6#r]P0F ,Gihd.%ӊSNLTsXT6kHl+>O-tTQ68__Dy2/ CmҶ-?Ws懥tHXjV{yObj%Cx^no9j>We8lʼnl;j&F FN7σo#y|_)f=X[i?5#NٚHs(ހ؜: G-yazg4#EI~S ]ס>5;]ETŔ{u;x^-HXʵ'Y3XC Ǵ;Xi">mV|(_T֝͟-`/{|.yř;y`} M/it*Ӳ-&^)yH!{ZO)NGf4ڗ />8ߺ~Be\m qRZš꺑 (*1xҴ49Ml}eÉAQwIW]`<)Z=@!nDPXa.)۽gqU:YR {E Тu|$CO>5<]f̮hV6Cf''E)ԃ=ҵ^4k`@w22@/m- Db YⳃYáJOWWDa9,oD Yh]_'(/ً8T,UyauKuOe/:ғ69fdΖp,p;_q3Fރc UIӦM  kfy+6b`4q"=4I ߨa_-jN:X Yc2.|m?'$<*Ug%1R4l:F=@q39m7R(7'TU3fXqZ29PjѴػٹ46h6|Dt83¨hӢ(}jMvAxu.NhɧD>5c-7#>sʔ[vWSalEOӟ`A >="IZ% h,DH7"DoM ,Rz7Wec€ZV$P9<6*yt $^ظ4ּ"I8 YӃRf J+ANWuG+Hm"JT=) sn˥Dt9!1N˔:fN9J_4clP(pUlN#҃hP0otAqWh1Q)Mds h}TI\iidH!ᡈ-H`8w`v|C "\mm [,OY&MG8%va4؊7; *w;P~"0˼̢تt'm%QQ .f$G~S 2 5#2"xiiEDq)޲W> &VDͻ(q>gcI,J:Dvj?M]~i AnaPI[m,H=2t-|>θ!2eJxPS`ګ_yb_!%ꆝʿxÖu#6־O ﶇU5YNxI1eWN5~CTOVPcO]G]KԾZ\F|br*Z^R<2gsߑuֈ_񴥽 ޸L mH5R>=#:.!Vb.+RҨVWg 2"QH"#ldmӞ\JCيSnfm5' ~A8U "CjͼL} `ob% o4m%m=Y^,R{C2}a5Dz^3^/x ~9?:@ksb`  `jF^iȨ^b;C #%ὺ2.'":H?lY":+t(l2(!.'yk+[ٙ]l6 - =;xڧt{ n 2ٗJM7njAag^iCBCb Kv˸"2 g2ȰD\0 Xt֐$DNa5x>z?Ma#HLfNYM |ʯ s ъ&2]l)5ud &`3PC_'WspH@ktmQus7%<+BYCjPR> ZpȔ}D~`2dTEjTt6j='SaүL)+ilZ<~bD_<7>F@T:Cq`,7!w2#j cNqdԐ)t4Nq@jׂ-9kgBRR><Π!a}|!?TGFJpH簇aFaMV#G_z(36&]Y#E m\=7 mySfָCׄXP,޴LJ ~B|!eqɖI_~L'"5g 7qM`2!xʔ3s zAIʑ<9_~LojWi 47j,DD}r@a5w񜙨kJaG僵Qez˗i_/]zaݥ/9X#Ii}?ׯۿqהMGOsW(h##;l]C)sMƻ51Rbm)1Pۏl F9TAN%0oC 16҂76"(({<wIJ)8dgQv=h%'l73Y\:u;)/`MqsEx'(J''p&hX% ̂5O (_ꋾ6QH"΢s9!{! -Osҥ;A <))0?rJ&'H/gjlc`]*:@ [n4CU8XB˧';+<B"%S+*}FLׯ˳d&.StrAiI=Hnj1, ڹ#5..Jw7Ѯo<Xhri+~>,NF5dJcFmzY:n\E8Z0 ,Mt4pCA6!{yvh 0{ 1` 0F P|GPk =_Xu\ 1Tƚ5py֛^GSzcgOZrqҍw)lR+9eƮѦ69UH+ߝ1e!}njC2R!ft}u6'#]8 NCqc'n{ dՐ|7oCRnu"^pΧQ(!\pH:imnC_Kug=}a=rf&$on`=䤕zٺψ2ZcHLh 3qbЦi9~ߔTk OPWc)vD/js~x?G2qvq/!z@"T‚_oTeݖȿӥIZ|[oVJWuF]@-Q3XGZs]~}/)O|X!e( \͒\dzof⼈paz/Nh4k`f#@Mz\KโԩSg#%5I2o_bhD˚VeiD %Qt|BtG>R fB>?ӓ^jHî=]Pj?0eIZ'P@q Y1PKrrlٲg󒗙j6ZB}r蠨=oa_uQ#+pUiӦ͔f p6҉`>koH' 8ڹzE~FP_@x /GsZ@# 7-exj斬EkY:Cjq6k}eT"gte?y8wvc,Xsp~+ђb9 E?~uh?6Q)\r"˧~O)K]nN=RUY#2Sv򝻮ItG_m}.P{Bބ4`+ $yMa4zEo'hpVK^kQ>O7ta]t33{ϘزGJ9ҫ:Q?1Eݠ yAFGFǽ9oxb,:n`0nZd 3ZbN^/6x9W`В@<(4q"G}F f/;1(:L.g_uKZFK%5ҋP֨Aq#A iG83x dw50x=RFdH |NfصZF(3AfAP^لi#W(*%/ * \}ZvWhHųdā[1a4O1+H$Y"@BKOڹroqG4__+Ui$M {CI+}(wlw־ĵq3K[ݫ2>,0u,zn:4G H"΃a;G <ƒ tSyTͦL"`2#pZȃ\ys+oqk}iA>M=|3Oqy[wJ@¡ٜ1 iwp^9\GKۀ0"DHV-1-,u̘Kަ-yk ^}4> s_VOQ T"U!Jb5}r.)hC _;!$KRr1,,4YH: \2 2 5yʤim%ISI]h5voLh#a6GrGyoFul3ev_U>vk\ asHG//Ijdvj,Ga+88M[Mv<ڝb6ڂP]%9K!6'5qi,[@şs>e5KOwNn'+}kK y3ypu7q04<4b\q7V/@]|iz?RI7 ] VEHkY5}F?ce JכR:b'ߧƣ;8}=MdZ'CP9҆m< 8`uB?zѻ1$Յs>e?ޮfd&,H1)64 v߹H(@y⡤(K'>ADmV&`YN ]/pc#)U)mLWHbO"|Z,:a͗kWoP `I1qQ"xMNoqA0K2h&XϽzK72cfxMl/~@]s/m"$fޡN-.jLkyzgK/}:-=Fs4fDr<]G:'09>xnD(}( 9컲D̈H6dIHOu7DMRDQ)% őYg5u)8*46@f̂dy,58L]%xN0@vh.lM*4Xv-C"TKoC׫v)='rz͕Da>\joEO1 &xWčW$ŨXo|a ̴A$χޔb*,1>K9{]C>9MG@1{4 cCfN4ΰKkq4ٴwf=`V.HcPf_1=dj_ǐD> {oށÇ4֑jxo/@VÀV F#JG?.;HA$/Т2De&,:TB[=p4hsE8vߛl#տٷF O&SH!OO~~q/;!#㿮~ Q\ p;lֶ-Z~cunTzƨ_ĽS5Df/ӜCz kPw͙/j<׆R=◬OI(ikC ܡPhq5r+ ʱUg5ݥ^lu5H _PnZgDfZ5d7P`o"JGT$? dWl~}ILY܇Zt{>?ޞoEx繺i~~[qN1ɦ |wpa5]EX󙹦/f1Np]1JٌKS۲-GZ~ |-f~Oٜ}E;OXmLʰ~_\胧wLYh=(!_13[wG.b΢^Ky@PKMsݼQK棯-~7P0u/3ײU'Xas1C8<_Ca. Ż ={!x~@MY):lCS[v+wՊȒ3z^DYSLLG>qiC={͏SА<=dzXfk0w/^h U~Z#ci3I搡rG35H,qYHER.˻#ط̂jֶ`yY_lC,3m(ڌ/%S;ĭ:10f"K/f \SUgFMȪO LfcSeSFBu˲b*T!Ҩ2 ()P=][yXՑ!I"F\ݮrN"dDhdD5ި?Sm,w7=)4PG4lΏ|vJ5D0%1=K@@% Bz/]smu1h@Ml0$١_P 5y6{G(,&sd[Z}/v2=2YٞW\LzL?|nriE%~U.̡{寓`81\6f ][6eAMWsKHI6HȸuNWGqTk 蚁9nA?}=׏:'JH\II>ZtF^4sGa9PM  J 2!SOcB얌9!݉#ϝGDv "%]V_.GГ',vN~St!BT1߇oWR6RK˼\KyWo V1M tgITǎ5#ez6%x0uҳBڶ#ߢ}Q5Z3'3]1t}:70P-Yq*tbUNdL"SW{Xs%9I).yALcJ\!ϟ>@= OixRD W|ْ )dOY xNSMvm,khCPQc2tRxY]}f+_CQ q|I7CtD&aAfo>}^g8X&{8Q@܃([c.gs"a 0c~(rWPڳZҋI,ؠ7g-OFx!"Uhj.1r/4wɄ͛.MS[H E0:G~F93;4;WcZi5`AxJ ǵ>9 Ri4Z[NʽPX¢fL?IX| GC+(wןKY0}v=[;nSp>*e [ \`no4OvZ45ՅAf+^˝?mVɨ`36>Z2!h$#%(0TtbJ aJP)6Qeٟ;The;FA ( DVE` Zv7v!]b`3jq+[V5l@y>i3 a~$CIENDB`tuxpaint-0.9.22/data/brushes/squirrel.png0000664000175000017500000003716012354132146020600 0ustar kendrickkendrickPNG  IHDRhxDh pHYs  bKGDtIME  //> VtEXtCommentCreated with The GIMPd%n=IDATx[ @Ku8˾mU3B*k_Q,P"KUK,vΘ`, tt ,̨- c㠎 *`TQK{s~wFd2^n8ĉJ;ݙ{NO9n\`~n#"ܫ&KLk-oG ySx'xGxgx_QRE;GێYܽIC9=;rV uKPFm \x'<`¼;O1Q`(E+?]&B!`[QAw}&"QE`g+E#/xo.l>e?Z" RÃ>`&[A )ЇD>ﶎt3^^hTTQi(ȓLj=፭;< Lf(I;={N RY d2CveSQEY͸# f}{Jvײa ÃϽlܘ_ܽ;;dK7y<}Y9q`, 2BVVQEϢSڗu)s)j۰96iSE}7O\܁؟3w5ܥ释G6.>{L=ǙU[csGI!;d**%rߌ?ᖂ}C|يXN d #zO寲sŬ«Nr9蓍14.Mh]TԲW4sKQ%yeԾ9[ +O{MZHLuk{dFG9Ӓ0QA37(OECE+ q׷rC_c!QQK=NR|Pr}<6F9֜8b'0#Pi(tQQtsgREg}+'@U4S?mυ֣*gL x %?j@&h1Q |Ӈm]-O796Xɋ3IS!I4J;;D=(E\Ӌ"Y6b#)dsuNn1-+^-h\pCҢ}5[4 &8T 仺Nzd1tOE]% ޲x#3CS5 2kٟ<-7+6&:JY'-XV}j;U(VVOu#R܋xu\k4JZV*Yp'MR`jrR-=+ϋQ#cZTM7{l{OMytAUSA--8<lČ>%m֢aH/Fv :Z\}yk9k "r~5=,"v8؀U!m>24J}LL|pbښVaRЊEoy+)507ew!iͻN\E%[ 1 iUÁ1NZ #< TevFE%/ ;# vI.&֪/<ɱhlTN+kA}J? R~J@j j7޿2BV6v]y(^'jh > O/$.6&bLiqP(ጨnp*|O7Gxu`eCv#IQ$|m,q?dgF [dT"CdH"GW*c)@K Έ#Ǡ፬xc4qE%# }mvDT=̇J#Շ"Fh(w弟Lr.}VED׻ |15Ii Y!3UΑ(K]/( cjF aֱh?࡬1+Ҧ;fYE~G}ވXJ#,« yQ̈́ŀӯЍvG K\rS% O,>ga0q2CvȰC!bVas7kL>3rphX$9P”_/E o|(hE;;pjJ 2|SD{CA[9?9W|リزGQ5'X314~_<2{橫bAAϼ)AMA(,*+spH fAMy ^= hMbYu5DwLm ]B/O8C4%]1m̰Ǹ`+hݡ?m“NS&7;QYE&lcÌ֐J㵌F\㩱AЄj"W/wX^24J7Zt\SL Z`<KA.nHCj?LyEvX]*hQԍ5qCKhUNKl+hpqQsJsP:CA"l+L|֖rLd`䵮kuQ[(8sȪ'|C.Bڠsls _~P^16H?>)ͥ<~Q]'[i>`G3#dL 2AhZ>9첬,]DTBomm; ufkx{%-;>UfOV+ULU K^x`l^Qo,`SOd1ܔbl( =2pyȲ-&iZӹ.G P@ Z3 ,pAK;ດ )U((D44[Vby2^繑A ʷFGxgx( ˼riɲ;+rcVYqzBAYo T^AGΒɛ=q `7[i#+;[yBbX fΔAZAëG  >á5¢FUP~'54l5+Aj/rɳKAӿP"d4 Z`QBk쐌TAJ.`jP Zg| 2vz+2BVLBGe`ܰzM\iGkYղ-;ӼL:>+ ێmn '͍OiJkBw\4]2L_,⻼<Ԩ&&ou2umir_$TviBqzO ^?G&&d_nu_uЖ$֜dҿ=ep;dZ;^(Mrfx0TgL& .#[q,L*sI.ً^b审nb.k󗱃b8gadblb5`B9XܒW.\1}Bb){")G/kf/8jLX^P֞=2Ї #dâZj.|sG{ |W["em⭖,XrPֳ.fe(n1ecy0sM?;S^o.y{x4Y[NḵZGZNjK\ӫw >T.c7ZǚAK:҉. eF?[9C QRj=3+^[IMlZ 2A6\Y!PRyݙL<`aas6[KXi0%4/(_ωΘ=*z_Z{P,_5sƸn?_tCfGF>TU6 FׄaҚ{wִ ,ϏNlRv^YgIIZ515A #d"aiIY1^5qe7{bf~%~lң+11y?a^8,@&SUB!䚒.p*CA+ eޖG^-SxdKL X&EvJ߇85$rt *hS&x炻` ?IrBFJ4!̤7wuYK1o4YDg$Pp!7@ؙ Qi HϳAoBZ-ؤk1'{Y䄚M\C]q`ԭ䈧_GU6KAov@,% 3eaάcnA"{\NyMdȲpSnߒݝJ{j:bЪ4=+}v*!XJ[:v۔4'9$9׉5R xgY9(ݣj1m -(mETw0 h`f`` ` ok?aRsۚjbdaHuxz_Bj~m.~}0*********m*Z5|eg[u%H~l#QՂ%kA l6T XϭnlVd9 UT7?{;uKrXꯥ/7 rnj@8#*Q坯Q cQC>Kϟ6Iu3W(mbq '~T~rOBpFWgVMIS #ܽ;_n Z3H[WH;̅PR! ㄊDŽ9UEz$Eu2i^[u m_, < !/Ϲ}iG_Q0\u|]e6xb`(pRzYٲ5J]eW] JP)شNe!#fpv~b}YpuȮB۔QW8s,!op r/#}">B #d5T!mB R)L3PrS.CB4t)}yAcO99=uQtr k1ԩwš8ߊ\Ldv(gA*! 1ׅ4 KudL2BVlt  Cnp5B.{>!A~WthUAR( L^B8.`Y8(09TX) XzR!dLX=1M[W裭by"Bfn(gV"XҽCvp]SƗt@4ȅD}H]tVޒNr Ta di|A&-Kɫ.;`}NXs7O=쉅#neJ|'v9 XAtY<{yw[C*h<(k`` &` "KEV0*r :6v;5㣦+|1 zaQ #X83CϾaѾ7X#EFR@Fƃ4B۷wkä9NgUswUn6?{Zr^WB؁uh[AISX(Ygv=k *^M_Cڟ׏TMl0$p K s*bu !<'XEyn`ξ^SG5v& ϨM?PX6O2+sԀg{M `nL)aҶ6%$ʵ؞&z>ICʽ_\A׼{clb%总/5(nY}[]HK[]|jX"k:ژ[B_sFGx5I0[0k07eaΛ=l- mLRzޤꕳD!ƐC() \d|1+wN}.~,>AGۈl=}W<wdc[Y"ӌpa3C˾2Pfp .PU! EI1`r]s~sGV~k9uЗl Xߛ>feߝK:FI{=,lB`̉Y&RYY}w}as{}?w7}y6HՖې]veuE+o2 Ƣ/&nX݁].K}n32A6Y!3d [.S}ӛWx𴥪4ȗgeX c`:e s">' 7n` ` 2ɵڲWpc.nB;<_uv}Ӥ4'G;hyVcum=G71IYuXMZT'w0϶-'Bv+{NZJxV]= n wlQ-L 'd S71Hg3R+| ` M9:/.+V6vʙg_WKC+hx ` ̳uCBd";dhofp >q9M5i],'-'kiUGöՓ< <n`jl/":dV]E( )"g8Ʒ2Ow.hJEC[)e qet#)lr3_ . xf}[R8 b^W3tV?tw#hLVKygI/pRxZ (h3=ڊ.o^WA-k0wet'xI „ϫb!R%!"I &j˂ӑXy4< <<*)g0qC+Mc [_m,- /bhXE)¬ABL4$%0C4w05=2Uh^,Fңfq%ɭVO Qo 6~+=SA7|n>/`j?%3d.6V3J:#cY}h,8ǡ+)!z߮8=X u(MPvP@ƞmG?BJ&20` C^W-UUAUk_ wr ;#/:{ʹA&FWܝfˤM3`o?TNTKݖYe'gWrǐj) AL[V-Pb*s-JB9]r. TЇgOj+<;Eg`[juV4-3|P3P-Fb)'-uR쐡~gᒖO]J94w]~%o%Ow[֣w`CJN촔{>ٔV6DLZ Y}ì72@ #Cu^7*Q0Ik^00`ys]Dq.,i{SKl?boJ3ƌK*XgO !%0]3C`k ͓؏L;c΅ن7وf#z@ [O[43)P kf{Vcd|O<1S %~-۩MâWHdk\AR sM_kqH\ !\uQDXSeK2Y:^:{hyj=5Um<¬~r=xW{C V4[diYUA(tEg~az.E}4&lHk+w[ڇj/Vc`@znRg@b\b4VJe>"Gx5,`> ۊGwKoAӐ#l_zO[+OZ4s")j7<«`d;Ԁy+MLȂ#˜vmAߪJŧ9` f"}E-&*iyVJ))&@uV-d? ll%Ŋ&YZt;d|zw};wR8r#E(=bo:z}x6J? EG\,*)m_BN5,-뺝h ؂1X9#Lbg_{O,ehI%b:f((zgUvt-< 'vs:pOaGҗ>(P [۵ȕ ppmRkQ3xo1jYłCaOz37  `[kY d2 6@VJiSL3NxQWDHk#n~JJo4k{Tw0 1vVRQƳ(Bw+MCϪ?z c@r<+<{aSe#\fKۗ&޶0/hC6'ֲF #dՒY9p PyR.=t0״Z9$a~fYl UNZA  $v$䠟?sGxgxoA?* >rO WW UڑߕYQ̫Z*1eԕr.c|9wNB0_S:Y]C!e,SVöU9'-v,mK4lb<=jP'QU9HFh#+ >i%S f(.[BADBvxK9H%"֚jaqNuEBXSS6MQ%6u3'1ƚDO3 9bKk q%_:s. =P򩿐>Wk$|\.8wszonGwYauy*[EBXdֽXF9_d54#‚U׉qM Zj-~?dKr}P<+ÂO5UI.>J>Mquxֻz' _V9['~T4<<"dtB*vvGk 1MAg~#[(Ţx>^Sq#3Cq芃gDOC~Vn}r(r[,3:/aGy?"4$} z|,Kqu9 \?((Y^Oh])X"Wu8׶x}Zygi%m`܃ |BEȴHiC#Q6w($ʋqݛgr3CT\^)N. mAWD BLz`|t4Qbk q#tZ='/&J96W <<5%EaɚYRA!sೝr8W <<+<;` a.=]AX81;Ґ,FX.XF~g>.cZ b3EA7ZŶNa ?hN:XtJ?6%һ?pV(uKR1PhBE3=/o ``c'b{bոnR憔<3t< & [W":b4d]jUm,J3);ku7!)Ӯ#u `0o@+Z>wxx7x+l}'|-["KSs"Bօ \ )KA7f$Vjy#Gw.=i+^W۔_XJ-4@\JN τ>BM!3dJ:72N[*#X) ,|קW"'bu,Yދe#sZ X{Ko$2R*n>gs(ʹyF M5MEh  yyౖ p58k"x"u k<"Ě&xրE*id̐2E锩c"sBWdiooZ;Jiб箓U /_ R~S<}2ܿWaKQXť併Iᷱ*_x ~mlEߗpu 'u1KF.<]sbsҒǤOKeƑ죆dg) &LRl1»/cSx냧-c ^+{[ lQh<<{R\>KtP]V>#plת-\.l^v [Ald1 Fͳ Qr |*e h66{yK6bV^=spW7H:wPbiQ(/^OY[wn)Mx"*.u(GѨc4Z>cV'rVW۾Xֺf(z5YN OC\2i]x[0֓a^gȱX:%J_ɈZH;QidW+$ʇӎR.x'ԃBs:^' ؀X؁!X)؂qI2[Mki&.P^.c \~n[|: >i?r@9`[ N`YrZ>5h*w>])ڹRۇ XКb w+Y!3S:IXzBڊB["+CqZUΑi2vb 즂-+'4jژakiy(bnPaVc?ĵ`<łXu] 1 cG9v5 .j+h%עfhDSF9όp(2t?[x{]Fiϰ龛c).E)I%c2 ߎg 4؄> ]Yυ0` ` 't5W򰕝$Xh`lF1XVwC菧JQdk\z>;(%YHɫ^0r%|Ҙ럤-_Y;X0[0k0/>^9mYa*S !)CAәA*L)K+GAg8"r*Y|]iZWZ-ߘdtXfZ3g(vxy 㒶&x$NM%^׺;2\vp3jbÈzڬ{)csW~ AF *g,%6PR2]{pafCJ6Ž.M3q]b 䄼򆁌yk,^U!EIVHa l0j1". ,9BPn~VcGkLobXq\OϷVڅpO0[0ֲ` )ȶb8(RE~{pqV#>Gaq((.y:$"?(^s6-mhwZ`Y02s?Ujne2w|-F*fv4c%|A:;867+3xe[U&W~GH_zO[OZ-/%cpO6hwӊ.}\b(y}2 R ktԾ}:|oS ڮ\+n&)؂1X9#dLMA0"579c]ϴ_JObdJQ@T?+HAF??8XޝAgQ]M+VgZTpQ ^~ y 䃜P١@;FgN )M ù 'E: r4ˀ ug`veǚ6x00k͒AB3ނҘbIr‡6I0ή;ߙ~{r?5϶F,.Nu8k=2TRW/AY's`˶cvedY0dX"Ӡ: ܃LՊScsF&悉b@#3[-Ԕ/\a^ii ǶR9a88U|MCϪ?z JվFƬ/ļj((;0Tt-)h;̡h̷F'z%>Eb}B+Q4_)+i>[ X;ֶ?pOplUT}9Ь1W]on덜P* }Ev*L۞*ۃcAQ}?}0IENDB`tuxpaint-0.9.22/data/brushes/aa_round_seethru_05.png0000664000175000017500000000024012354132145022551 0ustar kendrickkendrickPNG  IHDR'fngAMA a pHYs  #utIME q?TbKGD̿!IDATxc``a`0b @(a#"wmr$IENDB`tuxpaint-0.9.22/data/brushes/flower_5_small.png0000664000175000017500000000055212354132145021636 0ustar kendrickkendrickPNG  IHDR:> pHYs  bKGD̿tIME06f.IDATx=K[a%nR;- \|%QAgq :1vy$cp&&g~ ߽h[ʍSʆߢސ|៿J0ֱE]!-W*UE1 ԅS 3䛺f{B8RZ f oKz?s"USMӃ:Μ!ܙM ^шp"s&TX3ek'Km.0fIENDB`tuxpaint-0.9.22/data/brushes/spiral.dat0000644000175000017500000000002411531003235020163 0ustar kendrickkendrickspacing=40 frames=4 tuxpaint-0.9.22/data/brushes/slash_20_lt.png0000664000175000017500000000053712354132145021041 0ustar kendrickkendrickPNG  IHDR# pHYs  ~tIME6-nbKGD̿IDATx*aa$4%X;"MB짰Gge0 kx;Ys֟}a5&ļG !?ܳĀWy;b48BJh }n7QR^E[YdZҵHOzĜ5kі 4X/r3"k֖tizoe4B f[ZɬcY3zqc:YLfkIENDB`tuxpaint-0.9.22/data/brushes/pentagon.png0000664000175000017500000000054312354132145020537 0ustar kendrickkendrickPNG  IHDR" pHYs  bKGD̿tIMEjIDATx?J#Q<,@Tz!Xy mOl`DxSXgc0}ͯiי2l{Ev%j~ik&.CsqEs:jycN,Uz:ILP8!&nbfփ\ep6 C9J9 ` %2&p'&4K F>U[2[v H>^W&VxL;M}[  ~\%_ 7INIENDB`tuxpaint-0.9.22/data/brushes/slash_10_lt.png0000664000175000017500000000037212354132145021035 0ustar kendrickkendrickPNG  IHDR l pHYs  ~tIME6: bKGD̿IDATxU/ޞt7`m ` $6 * d#1T Ԭ6QpU%tT\,G^l* s1Sg(;%@A@P &:IENDB`tuxpaint-0.9.22/data/brushes/spiral.png0000664000175000017500000000552112354132145020217 0ustar kendrickkendrickPNG  IHDR.1 pHYs  bKGD̿tIME4'^ IDATx]k5e3 5 f"D63XB(*Qt 렠"-:QT&ؖO68wry}20k]󎿤>^.{X${ h8{.aE6> 9Ͻd|5pAkUwhsA%Jc~wD!ϹwPp?nqN=OxGRĠ2 ..[|+E_^#WƧ5ӟ\M~jƯhqo-Ӣ^ۮTOے䰛=X٤?iI#eSi-n1V4)>zK)mpYG|e}&q&Tzk3^8Y3);d;-IT/S+Ո!Lc\d2ÛŬhw\8,IkS9IZ[i7̀rwRaQD8kY.?r+mM /Yɯj7$6EfFkvk Lq:k!t]%SnwjDcdR%ɫ N|i K5vc4mK6y'Cb,P[-cz\$ɰ[K*u4[-6|j=9GfazhU߂?,JF,%~-M.NԧY-H7GShPT/1#Av;ƺ"~($ɋ5og$YU2ʒCG. I6 tEvy,9OfjQCg%;#̊c;j͂RIͪ K18}yP$cZ%IJ#yW̉eFY?%I>ZEO.Ivj&!vo(EUqQiN/I4fQi-ۀT>9͛2. pɁ)yHXMS@s}: qYKa VjB[DӴ Xx_t .$G35:"^Q69*9%JeVtgwRr\#ϩZT2D,X[D.`~>E׊tyIT'PWtCJXX ioy#<,1A䣝"](. %ZHڣy1V+S*wɐj%z']¶woQO~aծ"sRrD8w|(7q՗Pq]Hex6jqlDʐl7OXMR&:#ԢԥF%("=TZFؿNQ+z]$g\%Ոd VKjA1uJ]lXrHbvjaWʹX[)7h-)jB^IJ'4*M߽Dm*`垲\yqWS|Xw (XgHAtQTn5A$}*&tJ73H+ rcWrTGs')1d5.IZZciUioVF4XN5qL7Ikhp~ Vy( e%F5MkS'[VΏk)FX@G$2jWY Xm&^$ MG:hr35x#^%:@A\LVidF=>m6Dv HΚZ>4?ZRތz}Yo~Z k/LEg"t562bXܧx*KݪB$Ce6=ryv#]ZY3rF7Ł(R[f:O͖+U7ԬÙג(ܫ89M.3sP#91~֥q>xEvۯمlYiZqѵ밣e'_&9oJlUv;ڢ#;.NT-XٯTj^}Y"><)Zdt0_^6>k ͉/;&q)o _˺q$$1+M1 Fs/3nBmym:~I^5[Nm-;u/ƻÓ޳ Îg!E|ktXA^ fzRG:jz]W{bvE% LW9Nu^gңh\ah>CVz9mq|hE&SweF\0Ds=~uߏlIENDB`tuxpaint-0.9.22/data/brushes/oval.png0000664000175000017500000000125212354132145017663 0ustar kendrickkendrickPNG  IHDR(d pHYs  sRGBbKGD̿tIME :G.IDATx}iOQ.Nk ]1.F eO'<9;wMz.Z$&JEȜ'aڧ03 35wKnh=(ŭ %̜;ts-3y`CZa4N%#e\%/X#(l w"OUl֞Um{]pN'"O /r&USq߸Hyψ!}SWƶ#(̹8sd'eh[ug5gWHh hpo ~%> /Fg)2rYKxf\1a^0^n%`fRv-v )ʰ┧)$~J%̽ ?+y \1~q1AjV1U1&(sRq5VZ!@DaSHcmd9P&Â!Rض|LnTO٠G`*ԙr%XxaYSpRx>-IENDB`tuxpaint-0.9.22/data/brushes/square_12.png0000664000175000017500000000017212354132145020524 0ustar kendrickkendrickPNG  IHDR ~aJ pHYs  d_tIME 8]bKGD̿ IDATxc $N~IENDB`tuxpaint-0.9.22/data/brushes/aa_round_12.png0000664000175000017500000000027112354132145021014 0ustar kendrickkendrickPNG  IHDR |l pHYs  ~tIME$ՌbKGD̿JIDATxuб @ Em26c$ Vx>7_ oȡF(za_#~ W~ԉp(IENDB`tuxpaint-0.9.22/data/brushes/chisle.png0000664000175000017500000000054012354132145020170 0ustar kendrickkendrickPNG  IHDR(UO0 pHYs  bKGD̿tIMED]_IDATx+N+oP$8ĈI0 A0 f`5c**tMEk*fy|?QNԯ&~i$5nro&3F%Oh[Np&'5.sąFߛTL!jʞGsѰl)ZoRKpEJ4lў+z֢fLԛXDž#2.;sk.<Ɨ(̽Zn⠁T#w~LĮ?ZxkS?%7~InSIENDB`tuxpaint-0.9.22/data/brushes/sparkles.dat0000644000175000017500000000002011531003235020511 0ustar kendrickkendrickframes=4 random tuxpaint-0.9.22/data/brushes/kuroneko.png0000664000175000017500000000333712354132145020565 0ustar kendrickkendrickPNG  IHDR`` pHYs  ~PLTEvvPtRNS@fbKGDHtIME ˼IIDATxan$ r`PuL& Rlk?G=C]59Z ZԬO^8 `&`N 0ՙ>>mT@e zm8KȻXx?%ӂr!x|9H{wTTRn >X'>-Z FE[ K\~P[؀W~ Q 76bEkwNr݀jOXi쪞>Q@c3U]o6gM+|(TfE#<s}40 /- Ղݼz;+r -ד-ـk0F% OM=vVƯ#~&LeXɓFlh;T X 2\W]+p7:j2= O ܱ X :d ã 3aFTIENDB`tuxpaint-0.9.22/data/brushes/square_06.png0000664000175000017500000000017112354132145020526 0ustar kendrickkendrickPNG  IHDRȷ pHYs  d_tIME 7,bKGD̿ IDATxc@ IENDB`tuxpaint-0.9.22/data/brushes/inksplat.dat0000644000175000017500000000003312110354077020525 0ustar kendrickkendrickframes=5 spacing=25 random tuxpaint-0.9.22/data/brushes/tiny.png0000664000175000017500000000017112354132146017705 0ustar kendrickkendrickPNG  IHDR:~UbKGD̿ pHYs  ~tIME 4(+,/ IDATxc +|cIENDB`tuxpaint-0.9.22/data/brushes/cutout_square_diamond.png0000664000175000017500000000074012354132145023321 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME+|MBqIDATxG@[p?r8sβ%߅ C&h*Ԍu﻾݇ %)\`\WP RkI44 beÈ !-N pJ k-sX".dxƒ7L+7|K^g|Dj8#A33 3?;{[>DNTNɎU~u +KX-I o~A N=Ī!ےOIwzϠGD:g;w }N;29O8p,(9`:;' V2^%Z4܇q!#JS gDǨ爦['q9}bERDb%CaIENDB`tuxpaint-0.9.22/data/brushes/sphere.png0000664000175000017500000000203612354132145020211 0ustar kendrickkendrickPNG  IHDR((&p pHYs.#.#x?vbKGD̿tIME1MtEXtCommentCreated with The GIMPd%nIDATxo]>tm9КX"AZ;c< BL ={X|OiI}fY__ L1+b@%60%W}ײqja9>1e f9[.9q9K]2adXR۱su>$؀Noƙ@|sڲK`EƑC:ʜNZ-6uA P0"Λ&1o٢Nr%8)e#Ωώ \qMe\&ԆH ޲`l$ D ̛Ԇ(8pe]Ŕ`Xuʻ)C^//9DL.:3o$X[N0E;kϼvmdbMe,~{Hp-gTfkW%3UO*[sۂDD#^‰F fPr:~UƠ ܷ&N`?44i˂ʞ-z"ۆ`ƵJ$+='uHN>p0 ?X/_kDlsL-$X販lב_E=w; *4,u 0Svdښ_yZuTJlԆYq,7Xplr`rr6C AEGU=M1GWG~Q1VbAkmWmh/PrZ[\سKf'\&He}w<7 2.S L(I}c#$7R;g^4(No)̘ ͺ+6/W'T:G~zģA{柞xcnd;A/<1X` G6rϟco 4ڲnȚ͠4_C$G<IENDB`tuxpaint-0.9.22/data/brushes/sparkles.png0000664000175000017500000000176712354132145020561 0ustar kendrickkendrickPNG  IHDR p+ pHYs  d_bKGD̿tIME$8UIDATx_U\28SeF/&Wbo?&FJldBlx]Բ(X^Hvy(uەWUt[0|4;>/{yyuYHlxdx^ҊeII@UO9Oɴbd.h=ҞoĔ=^k=J3Q/껄b[Ӑtwfn7y~GNGD,XTS2𨁶0Խ!g4oPu)s4iDOUZS gҖCl?Zpu7\SXJcДA v 茽{[qGL^翓 )A vcv9lYW7+N;f2Pt<2cVUAx^nu)?ш=._sݜ򆥃V5(9-Xi~^un滐; ev&)LТˮZ#u %iFqV ϗ,솀1JpYGL *aJs܂1 G\p 9 TE}}1PQ8L6;>03__~O9aJ-x_i5g0aXCԚ޵ Flksߙ  NҤ QP0mD{qfpѴΤpqjRPVo`l+wVG}mَ-^hM pHYs  bKGD̿tIME!#|HIDATx}ο qǝΠ\: &H&U? HȤcΕ¢C\r}_>y^RG%sUO2PRuW|sUѸ烈"vԍJ3 [KL\Gq ϼkc3蘆Af kimnbᱳ:@I#oėO"kFqE%xXUK_3-qUsG#%n+ 4UMmGUVԻ[IENDB`tuxpaint-0.9.22/data/brushes/aa_round_06.png0000664000175000017500000000023112354132145021013 0ustar kendrickkendrickPNG  IHDRJ' pHYs  ~tIME0bKGD̿*IDATx]ǡ 7UpQa5_r #b^<-IENDB`tuxpaint-0.9.22/data/brushes/star.png0000664000175000017500000000076612354132146017705 0ustar kendrickkendrickPNG  IHDR(%ic8 pHYs  bKGD̿tIME #ߩIDATx͋NQϹc%/MIk晇,d!ARbM! Y(YP^1gaNys.ݜoYAPA` ]#3քӀn鷨ZpY6VۼpqY1kM'g $!l.)E?7wb+yֻmaٲILҠ1=@k\U(quTiumi׊ղcjKs]QLŽr'lUXU<_gŽ HS8+& 4jy;rg1ɼLCL<'9,XY[z/Q GaN}p6{ HЈ*|׳E7r{iJAn@ޝOIENDB`tuxpaint-0.9.22/data/brushes/arrow_triangles.dat0000644000175000017500000000002711531003235022076 0ustar kendrickkendrickdirectional spacing=80 tuxpaint-0.9.22/data/brushes/aa_round_03.png0000664000175000017500000000017512354132145021017 0ustar kendrickkendrickPNG  IHDRsCc pHYs  ~tIME 63HAbKGD̿IDATxcB llIENDB`tuxpaint-0.9.22/data/brushes/slash_20_rt.png0000664000175000017500000000054512354132145021046 0ustar kendrickkendrickPNG  IHDR# pHYs  ~tIME6"ns[bKGD̿IDATx};JQGO&i2ɐ- ( m,-؄"BjCGe+P!>_>|{!wKtH͢[c4ܘ=Z»\_xBåO͸V܇ܓ_yAR6#B,aA^MgrC;pHG%Pwg{j"L9nۈ'Mm$K}֜Ð0HLEݰ"Sd݃;~fͲ iLvIENDB`tuxpaint-0.9.22/data/brushes/lozenge.png0000664000175000017500000000107712354132145020372 0ustar kendrickkendrickPNG  IHDR(& pHYs  bKGD̿tIME 7IDATx̻kSa߱V iV%-hZ 1I21:) A%^E]fqQI_`Vs.ڪV ]_z 'UTUCi}JQa feS]QfV̬ʖl%`s~\A^Tp&;F&hэ;.țds(j⡸8.=_Oi\gb2w o0GN&Sq7$p(޲Dps;> B?3!^o2 D70YH!&'u.YH`E@LgaDzbPmPHl Vz% X 2z . 8]yPk+/WRb|~O@ c?1 Yg"1{IENDB`tuxpaint-0.9.22/data/brushes/aa_round_seethru_10.png0000664000175000017500000000027412354132145022554 0ustar kendrickkendrickPNG  IHDR ';6gAMA a pHYs  #utIME bKGD̿=IDATxc.= T@,!*BZA@VAڱZIX@N IENDB`tuxpaint-0.9.22/data/brushes/hexagon.png0000664000175000017500000000052312354132145020353 0ustar kendrickkendrickPNG  IHDR $? pHYs  bKGD̿tIME GIDATx=AAӉDFaIlCSXN-Q3~D3뮟[fRQkh4E"5l?$^$1om.3-dKzA2[:{eGͳ 6o񄏂}@cX/]nQ+fQ)NMNxWf=&lQFGʦ[IENDB`tuxpaint-0.9.22/data/brushes/aa_round_seethru.png0000664000175000017500000000037212354132145022253 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  d_tIME(FVwobKGD̿IDATx1 !5Z33 E3Cp҂fg[D"!/RhE/?yd*J&P:@G Ҽ8d<ʼxXЮbC 1 E{c1 >\S!Fa&IENDB`tuxpaint-0.9.22/data/brushes/arrow_compass_points.dat0000644000175000017500000000002711531003235023147 0ustar kendrickkendrickdirectional spacing=80 tuxpaint-0.9.22/data/brushes/spray.dat0000644000175000017500000000002011531003235020023 0ustar kendrickkendrickframes=6 random tuxpaint-0.9.22/data/brushes/lines-angled.png0000664000175000017500000000342012354132145021263 0ustar kendrickkendrickPNG  IHDRxx pHYs  PLTEcEtRNS  &(+-/1368 b ;oF=#څbk:V ߰ /h %9ֺfdd=,pvxo Iktd ,L_wo {WV8\)J mk56) pUϒ{7 W hWC7 ø0t4`GנXևCB0-+&Xº&y _&]8ix缋۷+XHZ+qym>/5VCbXwa2i>ʅ2^[q}50wܵ ̜6` }K#"[HnH_! ȁCb}}ԯDmכ.Ev h> C) ],%tFߍ3KX!P| FF^Y|5+ E!.&`6lZZy/JabDj|é u#'d%>m`;ܶl|xg 緘;Zm0[amn>`pXb/l0i_OA2+_!X0Mln64×,kL^L Y~ Y$*ZKK_֓$?ꃻ `Jf,`۩vgs M3;P!gNy:){n SX~?*% 3˛y7aZnb8KŝދKeoG1%G|3wQ0H;1!3+œ.Yn6TzYҦYpuLkk|NW#I8| S\ V4Ⱥs"3HSx3[Y  4IENDB`tuxpaint-0.9.22/data/brushes/inksplat.png0000664000175000017500000001473412354132145020560 0ustar kendrickkendrickPNG  IHDR2B6 pHYs  PLTEW)wtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƎbKGDHtIME :tEXtCommentCreated with GIMPW>IDATxy|T/(;h"Z $EP *Z !kmUltږHbXo+̜9˙3y9@|rfœyFaHg 2SQO1Ԩ||>?=tKKW`/9:0(:QZ( t rBm¿^r5g4p焑'MTp|/&z Cw䟴.ȓ{\yG`R ;c.J zp8݃ 0 \ʹQ ʝ\@8T3hj##6'(7{Ԋm_sX4DPJlv-iy%-סAb0hZ. vY!Mpʆo~ JRX/\0"~&`.ϙ`S$EklM4T7 ۶,v,4-l ڴ8 ܴb0 P%Kdjs?VvEM+N;huf&#ac&\w6Z¨+1"afJ+h6PXeZ˵-eGY"vy Bnu]\6!ÖtHcqیFx,n߆&5q55 lܬpc:$~4ʗ.TcćBFFGD{)wk<=F=kk > Xelm6ڮ 8RPʑNRs)EͰa,!\١DG&+tB@a#1-@enQ#/z߭h$ c4_McŖ[h4U}/V~L?܄d*TFNԈBf$һKp;=ߑdtB)n{31X{,fP(kHAHA+?'iM[2ni'~4jГty Ok5a9i 'cQoqYO@;I͘3)k ݠ3*g:ۡL,_#0Tnͷq- zYOݢ858f鮛8hhR}L;OIm#"3pU{iG#%KOW^As$ĜPF(T2bziؗQY M1xC߿(`Jk1VŮ'D"U_byIs1nOXgRp(g/fs~=-}1/:{D'M{/sáyX26WKYy]qZyru`Q<%!+ɌɥƁ1DB,=&˧ŒP$t Tv?>WTr ȟy6 (LU9g񍴿_X\Iu77:[]rY\q Sl_*rQ5{n11ZO357Ng{Ծyn7~3fٴl륀K|?۱u ^g#K~ۖ9~rgr.^K;hhg2an?ȅG6IIJeKE#uM8,~ml{VKi`D4/5Vܿ۩q.w,E vUuc3 /2I)%؊'lKW{4pLY|4c5P@h*rƒrj+~Kʈxŵ~X8vݼH1ߒstRȁ4)f͗+h{GKoDO`FayB>m>F+t8(qˤWQu)K?p'CJ.4ev-^P4r]ܖLV*G, HwX<>1.t=SDWR*`jB]-A_kZ|2gq{+~R8v97 ;v^3݌˗!k{6ѾB<˯bp'#PfziP̽wwE9m}W'}QPʀrƚgy*,IU ,h2pYYdHN{e™ݏsdɜcjfy$rNY_5$K\!-.嵻LMb_lURnp-8P is :{MO$r\"ïFUX^Y`C3]x}I :{mydE⑼3r$*۹?a۹h;چC%5x@1m/py{WDYB'ҡ.&\ԅփӽuJf1DZĉ0aOq?P(>ZN\*ĵiɖ89g/dD-vNإ 鐧^6E]b"E_w҇Ax e3^m7ƽdsu(+}uG"ѥoA&uQg%Rzmȗ \vgk.B շoBF= =v7b8K"{O\u*yݑ߯sKg?~W,]ꂝ lاe*4[Iḏek\״Z8Q@ H\5u*Rx'bv^x|T?Wݩ Ը%V(hAzM6(~wr vu1ԄyKUww$FI0Klkoͻ^#n aL 1镝JGJ2fIp.o8%L)2n_IqW;P.SaGgWϩm&ȭ]!È[9_h,3AvPȳ [7Irmgݲ;n~ڹSZ!dRiYﹿ{ȕǽ[!9uu@^˸1IOxo!*4NS"=,?ӆ!C`8ToЏ]8~r_b:uBX$Kz}9Guǡ0#q[>RQCS PC4I'N{|VpC|C\i#߰OlcAwrPINXI.D=0-8@ɶ=cyt`֪>$A$)T  L('YN #OQaIPuD{[8. C|X<U$;`G>!!3]a? 2MgIꕖG# cNWB>:lid/jQ| < ,6u>MA.5 _-nl=JRf;ZMD|IлTq_"q8o^׷\[Ov> g9`_ ~› IAT4!Es8fP`Dyw,*0b @Uzc0r~@'㱘Tv齅[ӻ7R| zO{ ˗A< ). 廸6^mLْb*q8̨+rrFX$@Żn#b{[e`*/xK)ߠh)Uf^E-#p$V)sΈJ镁zpc~am'~ +y`f\20XKgjN y\D܋PXPDj|8LJ~ f JbVMZ~j$}(uԕ1_SxSSSwT)edC~a*s^aaZ^C_"6VǃOyE!IKR@PaBxָE7#lFy]7Zb\Q3D!C [Mh]V#:t9x0b NM>zFϑQ> PqȰcF ʭP@wD P"z.:DrH3S]PMggZo='*{ݭ< "WD[&ZݢMbuԊ"FH9].ǩYG9JkF2l.> B%Pi=*%]o#K::c^}6mPQRM|(U&IENDB`tuxpaint-0.9.22/data/brushes/square_seethru.png0000664000175000017500000000021112354132146021754 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  #utIME 7)bKGD̿IDATxc`p ]B[RQCcӨIENDB`tuxpaint-0.9.22/data/brushes/x.png0000664000175000017500000000032112354132146017166 0ustar kendrickkendrickPNG  IHDRJ#+ pHYs  ~tIME7 ɻZbKGD̿bIDATxc`f @L51br 51) sa|4*0DPh:n JÝpRfH;ɹļJbI@2IENDB`tuxpaint-0.9.22/data/brushes/vine.dat0000644000175000017500000000002011531003236017627 0ustar kendrickkendrickframes=6 random tuxpaint-0.9.22/data/images/0000755000175000017500000000000012376167544016023 5ustar kendrickkendricktuxpaint-0.9.22/data/images/icon22x22.png0000664000175000017500000000144312354132146020147 0ustar kendrickkendrickPNG  IHDRĴl; pHYs  tIME 'pbKGDIDATx]HQ1"f1iP &S((&!vDAZ4|)ih/4ƌ҂pI Znⱇ8,aed,Aq93ADL_II  4 t:Iudkjj|q |fKu/z[2Kh/G!;J5P( zJoGiai8 *Ѩ3ZpQiiiM'q~U#Ϳb+|pwW5ZCq=ZlŸ- 7H-*j#0R`1Pa1'E r/=^%7pSSSH5 "I>!bavԄ$IENDB`tuxpaint-0.9.22/data/images/shapes/0000755000175000017500000000000012376174633017303 5ustar kendrickkendricktuxpaint-0.9.22/data/images/shapes/triangle_f.png0000664000175000017500000000034412354132147022114 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME RbKGD̿uIDATxA D! E+!A !yb"$v1p4!DahhCHar\7n)%P9;IQsMuPA[oq@m` gIENDB`tuxpaint-0.9.22/data/images/shapes/diamond_f.png0000664000175000017500000000064112354132147021722 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME ,bKGD̿2IDATxJTqde3xl<0u#u,"M/pTӢeŹH<2u&s!65ZWՉ%r'w۔ sߢVm;gMOc-T9yW'h`κ0N/ Xs^eJV:JRPXTh u$TGΙ鴛Brz{e׾QŹ#RWE(-䊷~۵UoJ>eGD_m42R.L5تS}hKK^9=w`۲.z )։3 K:sÂ'ogR^=lIENDB`tuxpaint-0.9.22/data/images/shapes/pentagon.png0000664000175000017500000000036612354132147021621 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME%V bKGD̿IDATx1 1 F$ G @)wb,yz_2%HnNQ$q] $\Non.!y>-Q4< {]NErb19Ic) qX!5C[km@IvtZ5"$Yd:M&zO u[IxЋ{7&hZ IENDB`tuxpaint-0.9.22/data/images/shapes/octagon.png0000664000175000017500000000034712354132147021437 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjbKGD̿tIME ,xIDATxֱ !CQW(a BrYK/ڵQ_sGKMIJӮ-HasNq8D`启x' ?R|FCOs" RIENDB`tuxpaint-0.9.22/data/images/shapes/diamond.png0000664000175000017500000000067312354132147021422 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  tIME*[bKGD̿LIDATxJSadg4*Eg.,"ʛTuQ&ު$NV|݈0dggg~_i<]MŒ =7L,)E,Ȳm"kTV@rCT2+@y fK"){KMk,WZfG_eRVPXy沑rF_=PCۡd8J=hw28¼B|-UF# Tu),]+J[^Z};2c{5 --Ou3*ix7P]-*[N lUoI`߶e_ܦTd^ٰdj6 Gw+OKIENDB`tuxpaint-0.9.22/data/images/shapes/oval_f.png0000664000175000017500000000033112354132147021244 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME0bKGD̿jIDATx1! @'B&L`]kH¥9"JgnŤSD(%o DEC5> Pq)z^%KJIENDB`tuxpaint-0.9.22/data/images/shapes/circle.png0000664000175000017500000000043112354132147021240 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIMEQlibKGD̿IDATxձm03Xb <35KwOJP^)gקͥuV͡*&LЬ<7;O4{䥫Wu/ago,TU.f hZMWm.E\q&qn̝;,M~7v^._=Ki#(IENDB`tuxpaint-0.9.22/data/images/shapes/pentagon_f.png0000664000175000017500000000033612354132147022123 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME9bKGD̿oIDATx1 D !AB0B(S1fɄkn}ʭn\dzm*8DrEÊ$D!  p-g37AxA~M IENDB`tuxpaint-0.9.22/data/images/shapes/rectangle.png0000664000175000017500000000022412354132147021743 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME bKGD̿%IDATxcQ@H2pQ) F(QҏIENDB`tuxpaint-0.9.22/data/images/shapes/rectangle_f.png0000664000175000017500000000022012354132147022244 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME:ts=bKGD̿!IDATxcQ88jਁ`ZrDeIENDB`tuxpaint-0.9.22/data/images/shapes/octagon_f.png0000664000175000017500000000031112354132147021733 0ustar kendrickkendrickPNG  IHDR(ԔV pHYsMjbKGD̿tIME 0?!wZIDATxա0@ĵӈy5I1+;ϡ;+rN$p@s9'9霓Cxaϗ9wҹνE IENDB`tuxpaint-0.9.22/data/images/shapes/circle_f.png0000664000175000017500000000037512354132147021554 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME78bKGD̿IDATxA 0R@m j}J'U Uɟ``1h|Ag>uraq t4)'J9IQNn4d80B,r-OKom>olSW5IENDB`tuxpaint-0.9.22/data/images/shapes/square_f.png0000664000175000017500000000022212354132147021602 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME?wyzbKGD̿#IDATxc*`'QG 5pQG GķWC2eIENDB`tuxpaint-0.9.22/data/images/shapes/square.png0000664000175000017500000000022612354132147021301 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME-(bKGD̿'IDATxc*`'U8 5pQG 5hH0 @QO},IENDB`tuxpaint-0.9.22/data/images/icon64x64.png0000664000175000017500000000447512354132146020173 0ustar kendrickkendrickPNG  IHDR@@iq pHYs  tIME #2B9bKGDIDATx}PUu!aگ D4% m;وlnF.>Ɛ" "b`bj(-" ª~;z¹{gz>Β~GitnQ3ɟ~Knhh y>IC)lhAdzHPIA0A=uwwGzz:<ŋN lHJJBqq1rss1jԨv^{{{GN۷o78!C2ɂ -Bf&G>TjABWbbb`L]MG)vss3eԐ^+|RtWCU\񼿻:Zp%< 5#2C}>QԮ!y 潂̄M CӱQľ={dl!KK]7 aӅ'?cw6TP,r ¤LYxa$^8j}p-ӱj*%+ RZ BOU.>HtqOt}%7ǘ@'D?uƹ gk%DSS&}||LJG[:ODSL9ÁP;Q 5mETO7s?t*N;N':wMw[o$u%IENDB`tuxpaint-0.9.22/data/images/icon192x192.png0000664000175000017500000002056212354132146020332 0ustar kendrickkendrickPNG  IHDRRl pHYs  tIME #bKGD IDATxڿ+qqι\dbR2M R6fT2[(rps8v{<zu:QaSM(9<ຩS\!,S1uTCu\b c0K}XyaF;4ڤUxfqN02+ *;$ D:("," (ADY@eQ"Q (DADT@HQWw"){O Od&sݙIdsyC+EfжE\K)`c[gjդ]vҭ[7ٳz^bEvrʘ1cdĉ2rHiٲDDDkPcؔHܹsѣr|ٿ̚5KJ D!;w%Kɓ'(fׯ: C)Eݻ$;&}`VTIfϞ-Rn[֭[Jr'bpЯmVݩKٳg%99e˖9rD% @acSBϏJe+˗/MD|~:]*Ʀf}c/:t *Ȯ] PLLL  /$TF%G{ʡC^U llvOIYX`P]V E*פuhUefW"}ʌ3)-ZP> ''GڴiBT#GuRy6F?S譴]_4‚Oˉ' &H ?~wDQ 5v:^M+sg|JC4֠/=zH Uw}7P &#]O>DuTs,R5zʓO>)`Ϟ=ұcG5Hmۦb-giuEOMFUJH,&neקӧO t:$+3gΔ@s!խ%C̸8r؁IQ\sSs۷OtR5w^U2ddffJqpj3gH:u9/4[# *夛>MJp{UrTREM69< U裏J(HOOW fYMͥ}K6Sm'SX{7n,YYY?(J3:Jܦor5ל7ZreoBB8pL#VI(/{xJy/zO }]P먨@~TL4 9uQոա͛7;8p}TCumo6П[h k3.uT@ &E2eJ~wU*\R|{))- F  8b=rsJW? $;EUJѣMfS1#a>R;vxAUul"VTE]qQiz\m&mbB M7$QbPA<#~{Ϙ SN,  RRmA(Ki?mū4 UwןYbq )qjť^n BL$]Kĺ>wojKyG]/էyf) NU! .*&77(zJi䈰H؀[o-7sH| r@i\($PV}n8^0zXНj9  w&@ήP0=!+x  iӦra |n[8:ET,[k8QѐCN/WlYK!Ԗ9s)e@$WF&FT,ކqsQeT`߁<> 2nO?3_uv5,{JA[lù*O-^Wr>XO3F>oM%LVB` Umo3L3:Hi>}zZԔK%\@dz{gTȜ*v~, /9J%;l=T 8W˵{6n(GP /nCrf 03 `_Qi\r#`0sm ݞ^CjO(rm*aiڿ %54_ Te*3? !?6(gFR Ssd?RiZW7e.Uզ>(g,*anqoѪ$n)]22'[kȜ{!/_T3!u*a:=DWPWlt=7(j jJţLb0&!4Ga'A>Z)c\R_5(KjtbIR8Uz @LYԭi=KO]4UzI8Urp=8}~P60?17]hw?h< @wP?dx;*/>?TOjI q+$\D?*=L^UEkPmav8(ͧbQ魺DNe˜~ߤԏ-DC\X1 &QmJshUQ|5W+,h4&@.r}K[5{Ma1*]wmhh#7VB@R|zmdt؜GU؊giZAݼj 5S&Zy+K+'ֿ yi HbES]t;Qt`lfիh\wuenد]V9rD-`V*A7HyԜt+/_\N=r!A1?~ra`4zovGNHdӳs1O{F[G^_?ZrD꽩^zYNu߷o9v4jI NIFEE_W;w8qBIƞòwde{ [ͮ9MMȌFȋ )&.!%uW,)dȐ!e\ DZ3Ap:D/h &Yf&,잹>z k=^W6n_* &/[ lSI&駟 :0`]2лwo̘1M6U ۃIvld9 O %͗GEzu6`ueK0qFp@ . wux Z-{B?V}l2'Ct} xz9U.I#ƪUp{e?|'TU2%nO=JÁ`n3 ?0$wN턊Up*V߅7_eРA!Ƃ#߸.` Z z}C NV-{plUwCu" =Lq}w8@ӍNLSr0"S5 gV%#^Gܷ&A ֧:#\N&wlCqk^_$e7F5@dDJH "7߉_RNwb{pX:J*xL:U=_U9s&Q ez?E/{Fpm?^xW/=Z Bj8D$U^";/?\ߦaOL|x< ,U)0f fw%28wGѩ#; Z nx hJ? ЄJRS3‰ a1R1bvcˮ|,t䲴Spd]vn7S=E EÇG l; {&D@ P_!R!1 qnKj'QHtkWQm_.>C:,7jĺuT{=fӧJ;5t/ Μ\{[[XTJ}R88n iN՟V" :υ[) Ucj~0b/I 96g fxT@,B>{&.@EGT n8]nhEJXfG}{Iz=%F]uNzkyqaJE0𝺄(LsMF8u(ΜDZI8& ]{bKظ fp0`5 '^ ?VBK=] u{uBp\8c/}'v+nˆGJ4Q1p]*SϜq~<9&qFF eSTDu}F\DPϕ_yb+y󐙙 O#.*/R=^K,'.)TJ5iR-Y'SĎ=rtN9n9=)YӄRvǮJ:qҽm {-?<:<>'#ʤʳw4h$/Hfo*?*[l߾] Q\E&TG*'rIydAm]آЁdOUQ-W>?ԑogG]pC^ bOFԤT|TR:O浸^];Nv,BfJ9ByDZҵU<:eF<>u<ŒzEW_{5)2X][lz-9ΑP?~VѣRo&ڵNOY+aF26m*PiQpWb~p߮Y_:C L#=53l3ꉑzV39e[9u;Nߵs~=VԆN#PۚB ]@pπEAS*}Vc\& |9r0nlx;88*OZ0r=eT#y=eMd#MeST.G'Oa<Pd0R 8ڊEҭ4P(wX=?T]?r饗 {Ck.t ˒! =*ȃ$yXV}5 yLo;;QGm 6w*81ۺuktrrW7JyW#x ʠ⇪-V&''G_~*nI_q{?&nj~˚5k¨!_4zB85ts/t*zw0I<`Cx &)#£JqAl qbUӅ#ޡnNH˖-K>kqAlT^ڜWw7|S9PN{-F̡<R Y"<1B?A$D_wŦ=uC[bX;<|'|Rѡ^gei?bqSWr>(NOLL X?RE%ֶmjsNoGeW4 %bsyYK?\ƱcDŽ"UsIҥKezJA?,عsJ@L*uRc7t@NmRaӔf裏JcPhFի&ٵhBM,S Z(56RS75b]lVT{̙3-:'~MeisFfv٣o`3c*:n8յgfO. ѲL␽']r%VH76P'LJJ]v={+> qw+WSN3>yFfw ʈ*DPK+˗/I\uk!vKArG|_N%1m_{p 0H$p/նIENDB`tuxpaint-0.9.22/data/images/icon16x16.png0000664000175000017500000000110112354132146020144 0ustar kendrickkendrickPNG  IHDRa pHYs  tIME '9LbKGDIDATxOhq񷉂jR֥eu)vAZuIHFu.QẄ́`aac;t(HAEӣ^~_cO6 q #@O`76> TbR.SV&"Y>qb>WQP^oo8quEfStZB8w[#@)Ud9|03A]Eϲ}t{FуYy/01w,hEhA߼pZH$*J2 4Oq6^̷dYF-H$J"ӯeC/te5X,p8<4pP\ic㳚?4cz=\X7M $!zO%5T\5 LjPH].vn{f@14IENDB`tuxpaint-0.9.22/data/images/tuxpaint-installer.ico0000644000175000017500000001515611531003250022345 0ustar kendrickkendrick 6 00 ( @wxݐxݙpٙxx٘zxwوzxxxp zxw𻸀zxxxpzxx{xxpxwݏx{݈p|}݈wwpwwpwwpwwwwwwwxpwwpwwwwpwwwwwpXwupwwpxPp]X]Xxwwwwwwwwp ??????( @ʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www                                         sm J  JD y  sKJ K   y  yC ")# y  zQ 188    zRXy  yy  ts  yy   p ??????(0` ʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www  XO y   m y;9rm m  :   9 m: m 9    mOߺl m  m   {m m  m  {  쑹  }   m  U}m Cmmmmm  }  F  Xm    mXXXX         m   m  m  m mmmmmmmmmmmmmmmmmmmmm    s  D   m  s 󓼼D  m  y ihEQQs    nC    y    Q    J " C   y *888# z   *18881 z   s1)888* y   tQ288z y   Jss   t    zt K    z   y t     tuxpaint-0.9.22/data/images/tools/0000755000175000017500000000000012376174633017160 5ustar kendrickkendricktuxpaint-0.9.22/data/images/tools/print.png0000664000175000017500000000072612354132147021017 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME99bKGD̿gIDATxЯnSa:*&I Y,AbpXք7 5tI[R'y_X;Y7`|/ySQK3l-2_D%А&ڳ%KЪLIJDmC2ÊHT7{{-Z=oJZt_@ec5c3 tִ 87?u\Tf̅wuMF3*X'QGSx'(ܔnnjݡ#elV5_ moJ5+p"ɦ.U3!aiR&zb{L i*T#MBiپ]*{&r]+ `1IENDB`tuxpaint-0.9.22/data/images/tools/save.png0000664000175000017500000000145312354132147020617 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME%bKGD̿IDATxKuۙhhŪuQMƮj-"Uj^MP "؊`Bӌl2Y2-\*Q6_<<@ > _+[QM*UZcǵ:_:UeX]Ӑ o(7ӊՐrO۠|_$}z_2+Qb ؤxEm.vP$M.3%Ӧ@aA-uESfL0K+1Yݞ֣VF9rlSУW(B'*n";z5JkN"'3b3.[ rb>F͈$R*ɔ )(wrR8*o$e1`ʐ唀HdiArݴI6 sEl$<'Y Y ^`lZ^Î:pPTͺУPyu6jy'$K[:MR<.)HV,vPf%TjfKp㶺OUKkӥFE 6XfP#LhuF3ڭ_Y]_4k#dLpŬMM:gUKFNXbVwʥDbk3`Ɯ#RV!'kL [w/>VᄧXM.SFIENDB`tuxpaint-0.9.22/data/images/tools/speak.png0000664000175000017500000000140112354132147020755 0ustar kendrickkendrickPNG  IHDRkI pHYs  bKGDtIME6IDATxoHqǟ;3ˆԌr]6mWQ/}!%)7AF Ջ@If9!:L{G*r}Ïߞ?hllLjahhkkklnn;dZź#"|r >QSSs`a4o<bvKVVV,//PIIb?%9S9D2cjdy=y;9:888x0ۭ^04Q `Xm~7ǽ[ABzG%I =:7"544('K>c__Svnn  󴱱Ap⁸"hqqifh{{VWWi}}]19+++J2fgg5*&bmm0&ahaaP(4E(M"qEVKiiiSuyhJM `j*toc^#vM @4B: OPgCKF2"9V#p05y%A"^ ~% <߱ uY~hrd2ǜOwqIENDB`tuxpaint-0.9.22/data/images/tools/text.png0000664000175000017500000000057012354132147020644 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME#mobKGD̿ IDATxTщ!K!b#S؈X4C9şh0 _A`W^JXbo@7is۰Sjb@"Qb&~&D3]YdH6b^&?"SXP9"NRCOBK\nH\nӢD/gpZ+&nr0PG5[B B*jT /e|ž1bOu (;1IENDB`tuxpaint-0.9.22/data/images/tools/quit.png0000664000175000017500000000066412354132147020646 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME,hbKGD̿EIDATx!o@'@ DEbKb@ &'  11111D  -yX.][+})_KTq +9"z]}0'iBXMLi&X5)09ŚK<";0f Q!{$wK< j2bE|Bfϻƣ4>ۣ䜓#|'=JE` %\9Fi^"-LPag܀c}}tVcs385ɝx~!6BŽ ^g9y3tb5 a?-ߺHl{IENDB`tuxpaint-0.9.22/data/images/tools/lines.png0000664000175000017500000000066512354132147020777 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME s bKGD̿FIDATxԿjQg:%p/w[sq ɡc: A$PdsHhkLNsGjz_P$?Im+NA6QuhFӭq榲yȆT!Xo) 5qe#w9݈*7m IFD1i3Ahi`$.<aDVPa[ɑn;Gx00B)IENDB`tuxpaint-0.9.22/data/images/tools/open.png0000664000175000017500000000154312354132147020622 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIMEºbKGD̿IDATxOhu,򐶃̓B OˌARcC % G!Di ҹr3Kͱ\GSg&-v.cg{1O״:ﺂ^[1*V ֛.POtNJ?ެ:b9:UٚDQ hR25˃,' "L(  ڭz^VQasA^ݲU/FSe{UJwy6 M`Z /5osRS$>(&;Ov9h@/@lUFz'?QIIG.e sZj4K4cw\Pv+5JzDW#94 *:9ͺTQpɠvZ {gsnެGE >‹7&K#:5Nv4h֡(8g1I?i}vثǐ6TpwU( :w_ l W#CIENDB`tuxpaint-0.9.22/data/images/tools/sfx.png0000664000175000017500000000101512354132147020453 0ustar kendrickkendrickPNG  IHDR'Ն pHYs  bKGD#2tIMEIDATxKq=ljBLf K]u?$:v J:t0<$*E8uj-,QA~v떂椾^Ԃ$H$5(,S@x.N Zj|>P*ihk͒ % Q@~q4P>F%EcE(vA!zM `.Zh&(3j:|ݓK7%bġIENDB`tuxpaint-0.9.22/data/images/tools/redo.png0000664000175000017500000000126712354132147020615 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  #utIME }CbKGD̿HIDATxKQgs̙;w4="P#Ҍ 2[$DJ/i UEB \Ծu`Ym~gs 6`Sᭅ$"G[TjIENDB`tuxpaint-0.9.22/data/images/tools/eraser.png0000664000175000017500000000072312354132147021141 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME$FbKGD̿dIDATx?ja?F%QWBdZ{ BQ`fb=8La)~ ߼Φkrǝzo<Ã-2 d$Ni%)e "TNߩCC63фD-iRWn-}pࣕE[Z 7̠݁=of )PH`>yn;k#Lmmj4";'^Yx헬6LÎkƦZ(C۪0 [GZ>{-*SrMs ݓoi9 PK_?,4uO|.`}'@w$s}ӎVh=Mia)y02a:.g l fPp{-kn0<Q:,+`Icncct00k:Ypvv݁@sAI‹A`-u=&,1O1WlWj0g ^/;޳f[?yzPXV<^xoD^#]52ݠ*JsL Pڥ#tٸ!g] 4g3u7iް @34g}SCfs Fp9S̀/Ȍ+uFc)=zvlB 60'N-V &x\!!|k=AVxwVux6Uǜ2*ZNŲq^ Fb!%v37qi0BZrqufIENDB`tuxpaint-0.9.22/data/images/tools/magic.png0000664000175000017500000000114212354132147020734 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME25bKGD̿IDATxԽK;w4FBj6Q,`bvP0Zࠎk.:9[ urB@8x} ir[Ck4 q;&UQ[DŠq Z5cԻ&|}j󶱧kæ,9: =?ixRմuؗvؖVrfJ4o$KbE M0!s0grEv$&|'9vyH~uwG,Q[g&fT9t+]VM,wrJ|fsCZ_Wl{s#PӇbܹL\g#5sXx w%J+Ty:T֑HQg)*~+1Hs.CPqYav'",wr(`mNCT\>Qϐ;3K`IȝϑD#?[{Quz,suzjl:aRf WdC,Y˩VB02ȾF iJMnLcsRfw$. 1fu!Box"٬$GYT Qk_v#_J;q=X*|q}k*и Vӿ(UI\R51X!\54)&\TzgpF9zoirA`>6+/U\mj6K;:!X]mlwgtȇ |e% P(8c A +8&l}Pvitj Mn~ഹʬ/AyiLv?Cڦ~gRoc~^RohaꬱBEiekbiC;Fyo"EbJH{ e nY4?sF mk_$)KQRQ%#)uVoMJRIY~dJ$r;C IENDB`tuxpaint-0.9.22/data/images/tools/stamp.png0000664000175000017500000000062512354132147021005 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME9 bKGD̿&IDATxϿ Pc vQ| tsAEJA]DtP(b? Z74!izný])6{H{:9ql0UXDz3/wKG퉙[<}Uc^xwQc7}C `bbo.o5ճra\wr JDėJJ=)Ypz53UTSi|Wc-XZçv ?lp-U㗫 ZpCRVH iIENDB`tuxpaint-0.9.22/data/images/icon.png0000664000175000017500000000325212354132146017447 0ustar kendrickkendrickPNG  IHDR((m pHYs  ~tIME  bKGD7IDATxXHwNϼӻiu֙hSJXQKSl3??mc p҄ZYSr,rMF@ӥg޵x{>>yktU]T+<=T/{]*uT6D?{xk{Tg?Sguk k]_]}E;еWEvQ[b6n3'/"o*kOJ111j}Y|#uˊ+,7n߻w/֮] \d !a0אky梎Pzzz QVVA;w@ HIITvfRRRc\\ 7ΥK0Cccc}6nݺrLNN233FXSIjhd2nk&/r?SWKKЅ etuuٳx!fggpl6O 뢢^"2cX0vRoo(n޼ɔׯG?!tg@RSSTq)!mZ%yz>2[E{q8PڏǏGSS Gblٲm g&(HK _@N[oL1H0!\iSHN_lBHcՊ6,#b4*؄cS rJDZ>vrq3?R4odч`~&;%SH8Rcp&Щ#I2@ʪUBVFG i)Vl+`~jw숉KT95$.EBR*n@^Rj_| %S!R@ڊ>\r ʂ6T@J͙B69zjN x˃PPP.u^!Nj[>梾wv8@IO>-5gΜ/ fݺu|\vU`,EiH_$'1UA}vy;<,-Q IvwBrݻ`*}4S t''N`K6sOԩSn{AII hWfNӘذa\.ģPa pHYs  tIME #MbKGDIDATx xTgf! Z@,RJD+eiu XR WA.B(*b\ K @,,_02̙s&<93awy_XXXXXXXXXXXXXXXB I_|fѱ  gP bE"&~*aXFH fJ#0% Q/ͥ`a*4J+uhThfwXO3`a"* ðӭT Eb߁EiHz%ĉe2}tkf82d̛7Od2`4-"L-eIOOKnnW_}%} % OPyg.kIHH8oQNEqq 6,!zmR9rx<Ǹq^w)p)IKK 6 ,Bvjj?~\aժU@^WeŊ&f%6}Zђ˗KڵKy ӧOKJJJ0 P@9~LNf:DZJ>A׸qc)--@9znZۃo*p ?d֮ZT$I6$;&<ܹscfAOTBKWӦQ-MO3J]C Q]t9-ZH@~/ 3gB4ze0>J^^X~$&&iꑭLej >;vU ЙET }Q7'R}}WmT:*ڴiqt:b-}BU}~߿iӦpB"E@Gn;Vuc=h֬jz(ct&AR1؃%-}~W[ge˖>#LҤIpW1ieTRCt 'dPoHK52 m۶j%Z {#j-4N2%h$"\*&^D--6@xR"*ȪGG%˸;z1Ӏɓ'KM@$kS \ 4&$MC{<Ǟ$z45^(j=!qC/ˤI|M56p ֠J J]= x<2J GGPOK^w׫ܪǧXLAVP4&f:QדjȨ[7ү|b]]0"|#~I;:4 mQ`4UU]Fo,:NTL!3ab͗O :pצ[h#:L=TLd E},ҡ`<8gN7?~48ZBDLy>?[_7iDTLf&pY@Vu3HF]@.e_`ZuTf?7n</4<:(ǻu3=3TS ~(Yoi3i, U-v6b*Fڮ:W5LLW#?Tu2*HxzK%8e%Ik:L5mZ*F-W5UuHmiWg9(!I 23y Ii{d(i+*Fi*KQWvuTcbdѶop3d{ZG;<@T|K?ȢɐwjV[~b-dbȟ'A.8I ƹb2Umsȥ W0A~S3$-M3s:88jYtQqtzȝS-/Q@%h-KPڅܖ`YL/3 `W`mr2G5#'Ts'[o%/3F222|{cڼ>4BWt}7v"QwuozX2ơ` sK5;,!ٳg%<@7R R5~(a{[b)p >p~^: 7``0UOU/ܺPVܸk͘8[sGY^{5}b`k#\.:-[i_a„ x饗{+¡ӝ82+ Ί*gLW[_ljŽs{gG~A)6~>ݍmNѠAvZŋcĉ`Q$ˬ Ѓ_3fzz:[pp>S^3m*?ssDqv8xv6/F=X)-ѨQ#W]uOu #~7+ sAJ+Pː'}.ՂN$jpɰh"$T&uTюv)_SXy-Wߖ ڵѽ{wpaD?9`>4:~ʛ.+6}OE(Q[9UsJ9^xmЍʐ.SLQtcxB|H́s:u*Ŀ̘iLǽ/"ǥ#^Po@8rfkQvʙ8 q%((ݮ!5UUxYp,0j(t:3E֭[op|&俴vM;nR+&yy!6f<.(4UL*W$s&D @gӥ0)I-FKνmvYI_t|rb> }';kj F*ON©Bd…z7+abr*uJ,#z/ǿݣw#?_8gIiKɣBU'83&;V"Li| Mj ; _z 0)Tɦ_13uVaeڹ}|CNS*uU'9[5̌F]\wuo ;;zҌ!~O;*8.$%ڐ@HhO% 4,U!dF<bĈɁա'35JK5;f5 Af,2;77W "yP6lPQ?o'>m젮9|xtY0!CO,3.^3=Bş+W2}t o#)|?ҏfI};:W3W~;`<۫yf7 1ʃT>3¾}zV Hݾ}̚5AIQ. p,:[Gakyk)0@g e`a68IL27IWԴi>1N3o X>F;Q/_.u'q.tIھ}b&X#!d^dĄi7XG`'Wq\gٷopj, xa=Q#X eSUԩ2YIGЎ hnԥhve(T< W-8p@ Bu>玲PJO>aM đ[@^Њ{Q(ky=zh-33*ދ_P^3 t?O=E B:[IENDB`tuxpaint-0.9.22/data/images/tuxpaint-installer-icon-32x32.png0000664000175000017500000000126412354132147024075 0ustar kendrickkendrickPNG  IHDR D pHYs B4PLTE;eKuFLY[]oðhʳm˸m˸lλmλnӿprz~݁͵_*$ {g/mc;YR4RG-OH-NG*HA(E?':5!51'&$#"     ( *%:82:96>=;XDtYcb`yxv1PtIME 0`$KIDATx}V@ 9޻)ޙ(c i3&Ey;1qPT-@?@VW XHƟWk+#S{h>ݭI2nooIO$cW;p0@_o6 ^>ߟ'wx=\L<Mw3VTBP@DQySK 9yY@(2rt(w@z ~$ X0;BMBY@C@M]@dxnAT~ W`ƅ´@_0w" R,LupJQ f4305[}bIENDB`tuxpaint-0.9.22/data/images/icon48x48.png0000664000175000017500000000330112354132146020162 0ustar kendrickkendrickPNG  IHDR00W pHYs  tIME $ R}bKGDNIDATxLs`6ltvPYnJ`D!1'Bg+K݈4@״eSPZinjyw웇=qy{Nj.!<nwgw'EQs1 4p`U%hB dí)SQg/^EA^C´iӰ|rAzIR}cc#Ǭ,;wZ{P B-0RQQqQ]t7oflrtb7p&+D .Q%sa PۦMb70wĘ '(ޅ;}4(p r|ڱc޼0EA"{̙3ܹs'W^M@ YZׯכyEЄ"@?~ɦԱ)13//Oo"AAJp ^뗁O=~7>Ou~_}TUUrQCn4?чQA ~jJ&=#*r^V5q/2crQ9Ds!N ZtY<*jo9IOh/ IaM(ț`L(xi9R`0xJM:+b~_aN_@-A+le#hƗg/b+83~6#%>B⤠QkAo?p܋r6񄙣Q8 l\p 6ܻktH8ޠP2kFee'/7@O8t<ᱞN&l^R!K I[S[WHb3DG srrXVVjʳoU#Wcթwэp׮]7X$voܹs PPl31 IH Feԧ SSSC&:~L0 SZZʍ7=ʅr5A͒%K{0 |ڽ|?ycbRSSƌ 3p VP@" ׽6JP[g\ s7o[[[p8n&>ZII ;5x Aۧ`-) w9x7xf 9 9uVkuE"K]z.\t !2:]ȹs? oOe `V7pZp! 7h$kׇC<1\10=,MP344DZ#7+ür׆.rg/;׳t9ĕ+W9k R?Wvv6'9I'o|a=Ieffcl68p ӧ/쨞9o>/,fݴR$Ѯfn'*w/ jip8 W?hArK>- ~h+m߾]]],,,\$-fzbǙ5kjiiUbo#b:T8K3uvv^ĤZ*^j ,'ҦjOו=|p3.&Qa$IENDB`tuxpaint-0.9.22/data/images/title-tuxpaint.png0000664000175000017500000002670612354132146021523 0ustar kendrickkendrickPNG  IHDR顩(`@"=\ZzXzB TZbPb4^$@ekIa9ICekIai/wWOx ;QSa93e.qZJ lă8UB9UBX:.lYqҴ<簴yX 13qun{ QX1:೥8 B{Ǫl~8j FEgaC aoq Fyީ*_l`Hؿk|^\4<4JHE趕MzQ<8 B\{0 '{GΖ?k`~"̆(][@àx 䰭wh37t{PV?M/!J݌v}gC<4ln88Xmyw(:!J]9(|F =''oh7L6Ο! w+#N(e(ܜqc0p&`b_\XA|C=$B(k"DaK JFv]0?q#pj ]sn)4eQ(W9N(t|R|]ي{F()BA^eR5^*'i;r $c @SeB3$B"t0!%rB&$_L:M 3Z1Loi=g<͈xmA]Xƍ>D!.1h%&QE iz;K IL\ p~@>xpk ^ycR֗^@uC2D5Tg7 ~T^ b6cGckn5KkihGe4}Qt~®b`] z5-^c1z%yx>`ejzMiIO[zE}2 YݨbjW=.lβ֛X:EQLC $s04'{'$ z1rX}tېxN3#%%oQny/GRFK<߈GU6R 1!k.p9R&Fy3_,N C>rD !>6ӞX 12ڨdl/ewc`nsk/VFmi2 $4=퍖^~B׈ 1v4! k<4mt*@BψDz5c(@Zn[]ͥ=x OBx:A_ If Ds4Vbj':HL;9Rdwd@9Cz?Q:ߦ73nSҿѹ2N"#XKxSyl@Dރ*UC3R=i6yu NR(ax!c-q ؏ $0CcLqz@k 1҈OSRp'PMR6'H6!nи\gfpϠbd獁Kt7s/mиF a1;vcC_>z(,Frs7 9sY3y1nhhW6x RuhBypvÕC"~b]@`ICQ+ݜlxh268c0aiE=z6иv|G<4mx{[yhCS֓ :k8fa_okkl0 4|N=sC㜇9s<49s<4yh_{_U}?m}J֧R@UQA(2p2{ {pG#!{#`ժ dAw|Ϲ7?s~?yk_RoL_ \>|$ná|>4Д7u<WY}WiHOw:g4bi{-%ʖ ko VD_]!=e 4IJLyI5-5Cz5@Sbpr vV>RݾC.Cn5@$.]ǝҨւ*wm7V{kPYd40zDg]Ҟ]$;:$Y3 4cc:R!ܽeƯYVyZ Qs52w֙=wq!%/dvʐH1WSwjBmAR?fW4|eI;ESc}Ѥ{]ʫj:w@ٵx5US٘k窓 Ƃ!0E}i"DftPoϘȗmI !<ŮƠ^"3cɠ*ܗG& LE4GRuM^"DWYne_p3̹fuOYAYHд|YmA'VfVt{Jg/~/.sZvtd o8h\QV^A'+bgQP>mk,иEg~u _!c Q=AE?~WufAUAS9+6MdvWIŞuZ0|1xq#?y%OUР.X 3M%~mbʦW>YCtD(25aCp'> 4;ӊ΋^Y:J/O1*k列ʓكCl+fwKwp@sĝsBjO D@Y40z8hjGёX{Hf'oF}07T 8J. (i|uе7씚39cI,ӑÇkv;z%C)^P 4(hƭ*;Ew޾k=jVɾb,#C6EܸyDH؁?0k6I!vMZ/JX5U@Ԥo\~qpԷ%~[t4 ]_}Vc/ɿg&Rm^4%v֡}~W A*AkXNL^:~iAW>KTMgL*o\m:GgT۝G,P4pxzL:~$B HpðMq`MSuԌ.H*!YhH9o}~lTԋ|YRQt/D3nQ=(.W,'VK{GOaDHlǸ|7xd-"2K`~YHJ|K͌p8(O`w!~|@כgW42 JjD5)𛙭 s%V5G߸x=w1ܥg_ib,~|]P魭LvovU#4V{1 /Kx_aO09Dʦ# JwtgjՈѬJߡw#x7uڥw\j\s',wCmx,ؔ ~m%G)wMA &!41^=P)fTx~Zx93 އ.|}<Ŏ#q J&{U0f֊ʕ>0K7&nӀbp {g`Ӹi%m c#3N6,x^=Hr6z \-d7[Z)!1ٽx AW(@r(I(Gʖcr+"4l {mLss̢i&6[⺶`ļ uCemoLCOCDE<.S~!n!]&ܞ{@wΫniMȽDUsBh~+PʀU!}eI`Y;{wJ=q'fPrY''!Ƈ^Xۚ%↠aSpHUDΤ7g?E *es2 =`fBiR^=v#CAAuK y]JX^j$)[ĉ;nYwgJ%c;9 =l&]s*##e}O̳ڽ M3[']Ɉ/vf{E̒V.⵸񨴃rLnM>}G5ɸpͩP[ }~KHbƭI|J[Cm|6ٙ}@l"cO% B,s׸gc/p !׷PzGAlwk1"%|7@ 4>aw)vCA7jEYQE5L1fLfp 5Cs̽C1I?7ȗ  H :(PmhI2MI>4٫p ~3'=y꿇6cӮ{[!eW Lp _^q9 1 OY1SH#HDVed}jᗯAÌϛ[Q՝4vqqRD)`DŽX^k`s +4O_u܁6wku)X#,hM7"~! ؁wp5q7J5qWndb Z!*pc)izBA Iͩ.E;ItVl6ѤX _bH.9Mo [3!{@JBv&߈;]֢.a< ϖ4oIxip|>Ma8hfOhQRx66yIGI<֖cm͍l!5",ԍ~Wf8ڤo7j״HG(yj=̴Xs@U (ĸړ^|Y%0>'ȽC-#'̌͜ph̀7 dx"cF_F'kN9Mu>Sk<-?&wFQG-P+JYKW1e<녤}hjzrҋ|F@~->1NNlb,!3W&&uX1&qxsHd BPwZ) tզ @:ֶhZZ!3JwXu|`[g7"n)_<MPob ٳ+(o} pNFMgl0j1`kIu{lpnnfj=]/ݢhv+c2Ь=hS`AO[esG;ONu=] fZAEEFL~8hgM7ԅH!,UVl;BFƄEFiC W#3Me*ؒ?OՄ׉vf< i-&ĝW "ʃYl4-6䐑E~XURi[R8o_]ml 4AjU!]gs׏(9 G A}W GX>.h:gcp&IɗC*vd'zq"( w@|:C٪K*h m~+ۢ[c: -ݤ6%TrI5[ hVd@}UmL_yk[ c/w%+͘B#ȹhhG%!Ja%+6wgd] 5yŗ柦B^G-Jdd 4,& ")w<&S4Sf}jo_RT3ضҤbˇGu,F bu5Q5u3v6[k8*SمȪ@) &#) xv)XLla*я}HY6ڋEfk |Df3RssU+`]9dd$={ł{bH$*r 3 U"܉t2AKޙ*Y7er9bb'l)p874$] \O}"63z ̟4ik{iT4"JNyrrwxm@&&[YO ']c>;WuܡlP l3|/HJ]~0.C6hHItbE9>7]3>2l~R4  "Zk;tlhǗB\sn Bp?j/񌐐K,>YX$ߘkp*`zhpIswN 3lwog殷1$Q6h.P#ϳ*c+Ac{w2c}p\VR){|| '>>?j8N ҹ-4IaXiwZW?[^@9=La2%_Mx ^R}R2ўyzf(!(3wMxi#ݪ&"9።FyC<0 QT', TҁFO\䞚mF81ZƵ=a)PP+Mu "2鱾W 4~:vT[֚ W ط2|t9E CkYEL~^殷G^K27P³k/9#35 khQ˹z1&4h̓WbAl, 5!ZitBh/2/vBNS , bc &T 8Toϖ#,͗qݧ9b3FEd7ʘF]Q ~+v,=hD͛,}@u!}'xt}"bJlGxjhj?Ֆi'HdK3C=,AMo`ZZy:><eO~J/ʼaa!3]ĕbÔAV?Z\h"uvYBq-u*5Q21r}g5@C:t4c=Xf`@Ǥ2rk hb F{{^8 \d7LLdH|g)T(qg#4&N Hd-&|ziݞ}46Jυu h ωɂ6pLyn."~!";z,̈́@+xA(SLP&Rx ӊJzHyG@dGXy [xOB}Am_>DӚ̗y6$Rac9߽]g Zn^l gkdz7s= H7ZSX).s2 <|z(rC)A-NQx2{I3. "c,M d"Ck*4*=0,讑;GV5Zvꍰ2Jǣ`9n4FɳX Ԓz[ZȖWi_8ǘV4;$ml KVaӋhMw4ݨS7"GF-\uӱ \$n]˝#/18%1F٢fqvRyĄ`K9= 4O& ZJc`RѠ* p~p= wcܽczEa}6-lc.[ Ǯd"W4|M3s ˵ni'{@7͢rN UxeW6y h⡥ ԯ)ӎ A4cJbg/^(tn &h!%)BQ(_ž"}hZxh4TN'?J~Q1 B1@fLa9/lгu NԚ N.G,5l Z}D!S- [v&K!4CΑ齂*> =Pw,kFv̩2@E59TKn 3^abcP{K74h4,AcsG; r9[ ٖ_:y"IENDB`tuxpaint-0.9.22/data/images/tuxpaint-installer-icon-48x48.png0000664000175000017500000000300512354132147024106 0ustar kendrickkendrickPNG  IHDR00` pHYs B4CPLTEEzd~~~זppp```[[[PPP@@@222000///$$$###!!!  +Y0 ߠ@@`pp````@00pp@@@@@@@``@@````А`@@7<[J&YN+^U1la9d^Mc\MOG*NF)<6 720+,('#%""     /#Q<nQnz}’ #:BNYa{GUVYX^bfųhǴivp݁ۀ܀ށ~~}{zvus``P@@lx(CkDtRNSv8tIME 0ѽGIDATx[D@IJFt8@,E 7J" {רX6{io]6 O;{2gnf'υZr bAE@  ?&/S;.e>?hpaaI?m.HzF4"">G h|3n|W] F o࣎nkD(7q?H_ !-X!r v8 pI.U]@섂~ 7 R3~!ZKc a E!DMD_l ðn#r&-e6 $- 6J@ϭ=WmEl@ JF q '1 G|* M5nJH*~x^!,ME;XzjLc! x}i IcjLsM5Yrz}XCvrjjOQI>4<$jK}?K:Am m>GHh%<5p%]IGBMTG.Yjxݔ ,'+1%I\2d* 4v!Is ;$S@ R${@ JBwBN)=fϒ0yeKddItb\"K8n^IϢ[˲ȑ%v0aUIENDB`tuxpaint-0.9.22/data/images/ui/0000755000175000017500000000000012376174633016435 5ustar kendrickkendricktuxpaint-0.9.22/data/images/ui/scroll_down.png0000664000175000017500000000436712354132150021464 0ustar kendrickkendrickPNG  IHDR`o pHYs  ~tIMESQlbKGDIDATx՘ lU=m$*27m2# 23SqL l&)1 UL6tR%296 tF bdݏ{"Ư{8N Uk;-o>rK6_cjj;@0) ZJA/Ih ^q 3@fIƿt-,9{ic+l>coߺzPM ?ŏD>s#]dRlz2b_rڒGm9p#&0H8ZMCuUc`I-m,c%5wⷷ\v;9Ð، Nǩ3+Eax(Et&Bp$ŋqWDeէҪc][UڷJl.xOcyE-0u5ł6A@L`A[@|=qRVbhsNL)vzPªL0GU&WU&+K*D{Syf)dيz S@ 4dC:<Te`GCS\OKb"xYi+beDXlcVzvsV`RQb6%8@ JGZHhk2 ?HD.xpTlI,^-}$V G،O#;f8bܵfbn<əT6>U)Lmʃ$ @0 Nk"4M戊-F㨍D"p82#64P ]5_}Ml=MT}|S(ㆌZ;gYwpw(& & jPbAI S P& >P GiH#dC_|p$[#Cjp5QUGQR򕤯&=P G+54vdfh j5%f]9ksVg"*Nw2>R[˺WidO S P& NА~ЂCxJmlETy* !Ua6 xcw?EvS\Г8 #„ (@&UbhA 5 #n^׊||q>I"턿L6;n3f5?ZmCC:Ti'#d G*)HH?W]_8g')"fH11 JlE8=/ {qS ; A4L<&@dbc (@ÌGn{ 'e1Nv8vʵm9\)ff[s2q/! [=K{BP pˈp$!p %~w5Kܽ^::/SΖiOMszf^=3뵂'+Qڔp @0޳vȢ|pݿ]}hs t?yr.fjxL${H %JajS@ 4_,ȶcg>q꿿LS;N)[OLrbۚ& y+F=JRԦ<h])z]WIENDB`tuxpaint-0.9.22/data/images/ui/cursor_down_large.png0000664000175000017500000001377412354132147022665 0ustar kendrickkendrickPNG  IHDR_Mz pHYs  #ubKGDCIDATxmS$ĻC9N;O|E }(*,nGQ1=Y=6~uvV?pF#.h\^a[Zj++g^ׯO˗Z[+v睊c4 $^ưmƧ*FYD&MXw-Ty͖߼y3 B*ئ?h.#/Bvw3 M-P5rFQU%@͍SkΪoBs jwoۏ?o @]]1ϺiMml5dQ8|D++e ؇ɛ6VTu?+`<%UO18 'O A<:9~Obu 豷-|}IޮmK[Gu<#'FABT//`uT_p3$9㳩977ac~ /Ymlӧ,4.BG"Ln*ǁvm͉Ʈ<\Vcp7F ]]*gi)QPauml4ސWzݐvۅ GhaVȂCB. Cs$V,F  .",3HJ2h6sJS9")|R@rZ aT2F?`H&Pf8F:ڗ_ꫯd@ QGm}ZY"*JUf 'Ԅ:9A 1df5? sey8GNr\vCCQy:S-sxQ^WD"$UE`PbU3eyVUcl-3b,v&-񿟑!}C^>f8\l֋ICV>6/-@BQj;'-vwARzMO!ޔO෻T<>e'Wf@5@"UIy-NP$2%HB)w!{ai՘`<‡U-FCۆБͅ5lYPJ8aPqLD8*d%K"}u (pQ_ +,> Q8=1^Q@غRd()SNѺQEupd l(SVT4ɲt|񢹐CPҷG!>NKJV~V5ChTYVOi1hݟV2ihMc`Ȭ g8$/5[ayReXE*!}fKٌe_fBHbPR_e ri{} X1J##"9C bq fET Ha߁O.䆅*}/[Bb R*pbA쾵w׵шcq g>~qa_  u"Fo7 TfdjY $; GScvYղ!k ˅}4?uPe1嬁)ݤRrB믁dJFvdH|v)|3u2;pw1q=V]fv뻏s*5GIK̳c /?$EviY8b TKKYMp q/s,Zbddr1!EL힢! 8@ͪY|r"7¦ Zo|u(HJ1C|16^ aL.3dNscٓSbBT`1z<< Tx~ޗЈu<+a}IE"_hMX\ֺ{ G;-@SY+>^]WWWP]e8#&eXӜ| lBJ1%sUEgu۲*Cg2܅YLz6o"jNv4F#舉GH`TTVsHݥ&XEbۓ ?n,Q],biXa]jP,9b)FG8wVpfWɋRQ [R?|2(IZBT$*R-Sf}eܚ-90>8dF1{0Iׁ)Fe8=n G/Yܢ.9{X+Kq|, G<7,3 ~,D$z8BbiqVDSyK* D)Ae)}1p <#<]|B>ou%;Iak(bu=6E<H1iqW~\Ave3yݜI9!^@~4c4ͮbEA\z#Lo)@>|}Q,u6OCTAݺJGW1x2O!//?agw/(/'5]ǮT{7aZ;|v'fq1|".j1 G;N;aƃ@'镭" SL,];#HST )܄+oCآ8~'`< #0Gw-M5qLSަú0E(Ά<C{MZ3 Hx K&S{Z5^5ҞvP?7M=tJ5)^% cvD\85&ERNu`S!'7T@G-C=Աoev6Jw`]2"V*nj̠!i]S'yv3x#6jg]!/͋AA’PazJx(Db)hc奘(d_:̽Jh%:Tmx#vjbAw*)nm}r;\ XdN.EM,XS]whײ+L 3syHrdwO'ŅP2Y7_Ta7(d ݥKԑfK̼XBTe3̏Uղ2 6K^nɖHLNDdeS)[tS4B鞃r*jmfr96 !lyp;$4VR8>);Ht9Γ[jg>t?t#w"˪"Z`O5*T +hSW1p[)e,~I1qcd VC34 *ڴ! ,qRʌZ2 OX~$ԽCAaEtx+i9$M ȵbW ݤlȉl_MB̸Hw,Wkv:CxVr+(s@rˠ@ڻ ĩ1gIt`kY#ʁHGXxJ%K쇫@cfbv*hNvVeɲ차=P,"ܽq! gbi]{^&mˍ}?o=QYgP(rِH]ٙXd$Q|\D#.L7|Aݶ1aߤNd7^ᛸڥKMl5&X-a3! '8V7h>TlG׫K/M |TfYyI)͵TbrG-7qtbEm#)$@Dh&<2æѿi;y~7̼dvA𪸨2OD <֗RBAbQ "}Pb=>7Ʃ³ HC%eXwȪToaij*ZL da]iCЇ(qsÞaF` S&uv<0y]L')VMm7ƹ>hiEo23hM@3g)d =_ǭq?6itѰ l'fw܍s ~S2VCkzH7Yr" enZs+ Lg9Yz%xTNZG-]1" ȍǮj2, KARk.# 4o5#bɘ򁔪:YVo71%,㾚ڒVKn[cŵnpSfJp~~,?hBpzV Gz-}{cZvED--b)]K4ȟMC'Y%s:9l($U+^x63nY3U{4y5(69 Z?i_?bJDCnkU4`d]k·NJE2Pث$VW4",&;8"!V&2s1bNT$i_2i.I2#yI 7Q=5ۦh\̪*i<<+itYLXvYͮ^KܟuO^tSs)\']M^ۣ5u#Ftt֮=ۇu)=m(=Ϻmǀ8Qc'Qc6Lڗ9̤"X*z/X@\Ce={N܏T  k?\go$Zn9t708|- cK;ߛͱͬuĩ # dSQG*pl\NF,fbfijqtEoiUUQUԕ glyf僮Y5ւ_jS%}*XUuӕM:eȨ.˪""ՐTKUE>bY6u$=#pZ6Р(A,lDc%V^@QK1BqhN1.[c?v1%MACk ɼk\fCymCEƆgHulI|b$ (+" e£mbuuXYnhJ&BmKgr,9aFuj|@^){ٲq^sA7;UI /wb@"Ȅzէˮ֓9Mv y.aM2SlCn{ cњ\beZAxغT{USV_fhDҵk ͶXIENDB`tuxpaint-0.9.22/data/images/ui/osk_tab.png0000664000175000017500000000047012354132147020556 0ustar kendrickkendrickPNG  IHDR$8 pHYs+gAMA aIDATxԱ*Fan0p 2oYE%3W`bHYӳ/<;/^TX DMt^EFbp(Pd۫[7}Nq|hKi=;4ekߥO 5l3o,dف,zgŪ5S܆sYԵcGNiNqg.hPjLML⾴" HcB?ꟑ #DIENDB`tuxpaint-0.9.22/data/images/ui/mouse_click.png0000664000175000017500000000672212354132147021437 0ustar kendrickkendrickPNG  IHDR2<W~ pHYs  tIME %Z qIDATxĔ[lTE9s.gn[^JmF Q(Ŵ"Qjb›!pDL7^ "i) [*@v\8DL`E2/͞A1x`d璘F;zvK[^N(i?sp7K$, ײI:gGljm6A:wγOn0ؼ k&..ox:fid1UĪKT݀I+jN]ֺ.ʹv^9!v4}XWm-TD.^ػ TB3VݏXWNcp~knD!*AŘ'Gv\Pte[<'VD[\a=>;'M CHuZaQ ff:{-<2N'EBe >d3"<ȁx [r~Y0=2~6u%FN,{֩e.w%)fxxƍ&t.p'TėZo[oH}늷E/&p0fXJO޽uAYQNGp 6y/.Z(Tl'>}z3,;x|%jjC=z҄LM67%飡j$Jwm`ep-^5-ц[>D2ě! Ee=@`UE)CT2,r"իOΰ}kNPѮaQvyeQ`fH0В`QDuI eeR0v:fGg=Y=PJ@BN5k7h-G#159E\T"7 õv :Df 2yFdžr8$m1$3#H"[̈}%X l4Ӵy-G4MؒHW&;``D6 dEeË^Ͽ5O2@-#:(қ#"՘2l$aGhg?px<4!dY6`q.t8HD9G0RVc/99s:~uz|4?z:g4M\!$PS" +ck۸U Yn}?Ge 6y٬ e1a$B&2*ưiDco{Xeu]y7 ܞ @H*** }k: PtKpե&?3AGtl ViKOON?˖-g28r#%_!03}(6/ȴMe >tW F_/h4:X[#`h*B eU`%fY-\Qey!ӆy0b/ I{ݘJcnv jX-GIENDB`tuxpaint-0.9.22/data/images/ui/dead40x40.png0000664000175000017500000000140712354132147020532 0ustar kendrickkendrickPNG  IHDR((&pIDATx?K+Yo-"ER@nNkJ*4wQ6bg!f|wŇ!3 !\W=90;/cŋ19]H7[s#c&^y3xDW1صGBPq1 f\ 9g_s'ȡ&dʜ=mz sQgD9dcHKDR#=NX)[W8E4?sNU3#i~4Q nYL3u2Y4@ӌJYt`~O0 Xm8+f: H N2s UrEErȨɠ^FW^pMIU{"ޑD3շ:;}Zf#9lpݾY.xjOp%%c/$p[G>%>"`#q6#i!zEc$һnD@3(l۶0IYƘ\,fSf;DrVW|m&pud1X0h[Wxh.pS#yHHE2~ܮ$AeIENDB`tuxpaint-0.9.22/data/images/ui/no_title_large.png0000664000175000017500000000207012354132147022121 0ustar kendrickkendrickPNG  IHDR`0}  pHYs  #utIMEt|bKGD̿IDATxOWGͳaIjVYe[UWUmJU۴I `[j zw~荐bqf%G}i׳5o6fQzuxrY})|g9ttq xb^uwU%@>}xw|4,xz zE@h|Mm1;aœT_"?@  ~H.j|:Տ "{9U~18hcx5ȹA2?ltD [jYZΊ327Vz2WP椗$)BWF)0KpGH0g@|/ůZE/1wKnQguO!!%=) Crs\B(*Ua@CpPP L]J)J 0SFy ?ՊKXRsZR\8U~ΥO `g )ՐC 0pfF5T6) py^)u$SqswYV#: $,E (Wb% u,GU//Kڶrwb$hhSbߩ:driP.V@J/)8QD% 4Lä'}CiG'4;[z8(DyϔtWXRtTe_:m8AI1kJ~=27 26^QJ1ͽAO_ `1u TU^!f]jIENDB`tuxpaint-0.9.22/data/images/ui/next.png0000664000175000017500000000056112354132147020113 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME! m0tEXtCommentCreated with The GIMPd%nIDATx1 @EEr Cx\+X]z EIaUnZH / gΙ% (!Xyj)t)UVeҀ8*|[62O<2PL޲+]qkω[rV"I02)F&@Cލ3(k#_OK`#@?cT?~YүsgNIENDB`tuxpaint-0.9.22/data/images/ui/italic.png0000664000175000017500000000110412354132147020374 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME  3qtEXtCommentCreated with The GIMPd%nIDATxλK {x/0L.DtJ"-$ I)))[``Mdy2mcyN|69!UIa^*9:Tɨ!Q<(&Ԋ^!ȭ{5hk*@rN?5 _N %τpԯ0#>C?`g8,hFj [0.F -pE aX6xQx>)*WkBX$zcV.YzE;_faTD!!;6HڄRE1iE:hupI"M^+zvmrsJGA9+mDحb[M 5^ٌ/Zp iyrS:aVE:M)(WD- v-^ ἢ%*JN[gB,IENDB`tuxpaint-0.9.22/data/images/ui/btn_off.png0000664000175000017500000000117512354132147020554 0ustar kendrickkendrickPNG  IHDR00ri[ pHYs  d_tIME# l6bKGD̿IDATxJ3IE>1j_HaVPьNՙҕuy^)R7W o+D$a[Y8J7Sᅿ&rXw.O2 ˀ=pAByYnsT @Z lN |Ax($g>T-xA |zn|` +AKED. ɚHNTMC&f aTa4$2H ߅q!h|=xT&>b'ձRIrdlgMp0$d DdI YB ZRMBf a,lfG!@B5YD*!:@hs1  pJ]Y$c92.1Vq[ NA7 UA_% f_ `pbD.MܚFU`ܡi5!إ{q^/X6K?_nx|nm?WSչLۀIENDB`tuxpaint-0.9.22/data/images/ui/yes.png0000664000175000017500000000470412354132150017732 0ustar kendrickkendrickPNG  IHDR00`n pHYs  d_tIME ebKGD QIDATx pTn6IqQiudPq"*bA;o0G􍳲'?U{6THS.;/BEc2)u8{79Dbsl]wwMDv+!{hPK X Z]|_Fx.{B3ζ&YG927sWoODi- NqPۿeo¤eϜQ>)k4=^b>j'FŖ3*PC~kQZ|vl.J- 4zh`/[ AI1w;UC)ԝ9tSS[]yýN^<̓ Cl1(U\ܣjYaTE5 r4:#NtMv'3y3:͓}VLiށ!(h0Ku)lX쪮Sbh39v{;_]45 `p[ (h>Ki8T4J絧TLVgP3>շד/wt+/" gׂj0Dsp(hN̳2܊豚 bL|_ˋv)Q{%1%ܰ@'|I-1.Q D@ݒp3 7 #V=_VD/ŴI<2]("q+$X_1BgH/` v}k˃H#4+ch"&CaXWxՏ8_DŽ64p@AIlNx$F([./-V?9?|ٟ4Np1WJ5ڐ0-ёy3j[Cl1(C uyVSʟx%Ԡz3k#_ڒe=Xu%TƀOe]YTؐWҒ_/  mV~"ܡ-@&@YqjŬ3s/-*_^!X@[ۚXNȸ] p@AUދjf.nUᆍf`]x݅"L p@AU j9%+K]:\ p@A7G;?/i_Fp̎9Q@A׭- 6Z-5l+8c~}P&!RsezlZb+(؁tUٝ&t4ۧP| ?p@{j{?--j[۴ޕ:Tb9@;3}O8Zt6.1]h[ADt7C{ IENDB`tuxpaint-0.9.22/data/images/ui/progress.png0000664000175000017500000000111712354132150020771 0ustar kendrickkendrickPNG  IHDRgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).IIDATxݘJ:sh۪'t.(B`PIAt)@"Cgre΢1-~D:R.cfʴ-T,Բt&Q, B𳔙Vpgpm=g񀙙H۾23qny4$j7 ǰDzEehX#j>yY%5v3=Y j( x0]2`](u]&(LDWT!C:Ձ{EՃE_K:QDa<:A`~шpʡb-8P5@ Y>Gi> 2V66wS2b:ScˠHGa0* fv-M.LΧ;m?L&_<̛vR4'o͹$q*b M.-2u0S,v}R,܌&qbq`ٌO~pCzuvwq-a$<XCm 5 ƓϷמXaGycA1K ca"ɷD kE;cšٲx8VX'D@z.aZvP#:քS+e3dDӣ[| 9,wZ4}{>K:Ď#a(Kt 8:9صs$TYǨ'cg .{k3/+UwBK>rHt4Me8JL.O.Q4Q-&V]Ǟ9;մY߼qr(Bx| wGtw=.J0=};g>ڙx(_(.~nN*M,fnJFP/t;V/rkŔ6$RؔLC-|dG2;EPvNFw6kZ_$(j]wg~Y`:eCMJf6:MbZ>龻||5ű,_Lԡ{2܌zn~ǩ,!Q R#B>G1DuLLl57ǟSxw(DC"Ri4ct綅5nSo;{cKCV:ꭁ@0 ‘H4ɏǒɼ ʼnx 8!|bn(BK:murbCa6A@L`AV선6>~zBsz& `(ĢyX"O4n4*%ɉ%r4ycibqd0TŁ۸yi]1Ϥ P& gedF_:sNe&KW{G'tƱhS\GIF7KK?;vqq3pqD&=Øp @0٧2O!C::3EcX~"/Q,$BXaA JDHAy7OD#sRk^˹b"t.+tlյY_.ƨXs[ Ku` {'y(X71NiO+VNi2't[,!5iGȀ,qtpc7ȖBlն7cbLY62r Cay1P&&K'b  ضh\ ؑr,K;ϒE|g2Qc,#{n]%C,{r{z]2@S2@B,* YqeT5Ws˱,;[m-lk4fCQȒ;_V,N kIrPY s >! BwWDT:݇tJmɺ6rRB"͎NBu4ͫ]-sтFgBH̕y8̐ 8@+_׏S>P?x_>9ōgi^k}}P=hK6A@L`A|GNXyw]7?o9dGˆЁOAC&alc@ 4v;mygںo>S3 ,jZa8kP&alc@ aRz3RIENDB`tuxpaint-0.9.22/data/images/ui/play.png0000664000175000017500000000200512354132147020075 0ustar kendrickkendrickPNG  IHDR00` pHYs  #uPLTEʝ堗友ߋ}~urrz~mwdoboqwfl\g[b^_TVO^BUEKJRZaRYENSZ2L=G8C5B7?*;-7'++1)72)$#>E)057(!  ,q.%R'[-  itIME%UIDATx}_]gz4QbU)B}@ 3mɜ9ϳz3[, ӗ:~W˄+x߽J@k~'^sT+o./.q @q}A%͍v=ZjϰNg7{:45dicT>̧/0AgW195<{xqmTFdVQk"3a84 "zsm7y^J +Sݨ7\NjQKe߰lk9ZS77H2 uVGpb}vkSTf5q`7.g[`}bqwPüd>8dΌIuX7'0Lˤ}hX_0,Ӽ^j42 &Zup_pV XYtk2w۲?wvaГ}q6gN:_2A8gIy,3y!eTGL-Gl "uIS^aUb'@qk\Q5\8AFGNjlmMZo4rZoW_֣yP#oqqῷ'q\;'AkVJϩ`grnIENDB`tuxpaint-0.9.22/data/images/ui/shrink.png0000664000175000017500000000111712354132150020423 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME !6lbKGD̿IDATxKeuϹW-&"TDv^Č J47 Rr)Bn"*(ܲ""KweB"!aa00 0ü( ׁY?3HHy 8C{$dؒR3uúZ!i m9́ëT-wOK*Fqa5N9TF\X]5JqVo]^*;4qdFJU{2bBj;+=% 2g_ԊLK"fKiU7T,[IuIrK&E{^4dwmlƌ-l†ȟ>TyX$۶:q9EIb˾0S%gu ͠O-:mX׽a֊nq Κ54f_^V# t՗ZAa3Y#{IU<"fŀTVIM&,AiSZf)ZOѤo='D7v6VIENDB`tuxpaint-0.9.22/data/images/ui/osk_enter.png0000664000175000017500000000045212354132147021125 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA aIDATxҿIpWj&H;;;!6bac#!V ZHO-DB7^c/d66 !Z jB0K{z]dihϾ#ljZs]q^XѵcYϥ/!2sfӖD;['̲ȕknZwMdO&i@(Z9P _;x*IENDB`tuxpaint-0.9.22/data/images/ui/color_picker.png0000664000175000017500000007347112354132147021622 0ustar kendrickkendrickPNG  IHDR?1 pHYs  tIMEUtEXtCommentCreated with The GIMPd%nvIDATx]jF;K%y0 br0plR-m(+8AyKU 8>v!.{ЇipלÁs'LpG4= X)ͻw^pܒwk/y/t {[$~~BX`H)9MЫu!U憘fs6F/ѯ?^p`_F APh֌'=z[x dF3|@5~̴RXߍ@ЯZ{'.(L/\V(}-zU(zW\lxZڒ`.Rv-MO)>6yB͸p6+{uWU t.uՙ;9sjt}5+8+ٕоb^*Ko)BRFQߤV|]y6ǷCi. I1 {t؀\;IoXvz.FcbHS*M D|\i6zLWxi { dz}d&%\4^cuxqs2@q ˠn-5%Y:e06%9Džb<% m&)Lpj\Qѣ*9 %OUА8h\A(ע%X1"!o{o4d qd\ n ^K^3-v5%/]{a$<#7iXj4m'7Wl9w:§&r 鑊9q`?ܛZZ oϙoP,$!P^Tq- k?r] gh. e?<#mbg:E8+Fj~ŮM{@uc9eVD\N蝢͵=57 0,FŸE&ZñO$cyyGl}P@%_TO29e=K HnG8FVme`/Ls/_Q:9 GC^] G- =ܯ0jzkOY)x8,sk5H>d6X: ӓZ|=l6prRX&,ܻ0Ҙ:X'NXqSfdr\As>=~!>]gͫݡd_%3x24_:v{=najfOy㣮_ YT=s_4NtF\PnsE[c'JMP5q>lf|4u~ ~\)PN#uYl#W= mgIZ ä`nVi>Axhӧi{j}$3]Mgx8H*;yS5d.?"~5s?QnC;A~M{P?ΨV 2l"I~ y8dW5P C_ AGNڻF405~yQ&*O#_cV@DgQwY ^Yd _5P97VN) 7m^u=гN=jjՕĥPgrH`Mgi.{kJU;qM N>-ܻ*C!{?\?Eh3'fflO.%44?{:)o)p @ɖ*.gqYk!|\٫ִNj~ÑhZɽoGsnwQ`&c>Ip C_I#p5 SuG_ӫo;mັm>GX xo yD֝0jFyH̾[u"8L|w?^xrSpB;w4ύߵ2^71{P|l~xW֎$iIC6L\0?.⏆^ O.w)3Uwŀ+N=:T{]DNjI/RpeuLt9`L%gU]owj }~?)cgO#s0D xUکc4P-DH ~K%gϴE)e"=av"2 B] ,ڐc|ojϨ0W^I$j,%[ !h8أfpV06u}r3ۃ]p\ASzu=JmFPO3EO VcH.I}Fb%GV@%O\S s8xvEϣp&MXUD&ʵ.\{{Jv"skJAn".Ѐ c-I#18r ٍiNyͻc QɆɒiw[S$a+$&JpgܫNk9 g779@#{NmdKJwg~Ya8J-~dHLjn[UX1埋*qX9uX^2uЩ8IAG\ngl2>=TMڧSUMOɷ,!s=tj^?T#za)a< :}TBǮ:43{]QUשϢ<s2mM4-zH?%6ڹ_ALs{>ec mdRz{ @X<".R?LtLƉN-`'H&-י)Vf@+\;O$@kux4j|./W|Tzj# r\VnvE,p]mItvG+597{򞒀ӟT6V)~~ģq*,^P {2ΰ^.ͮbd^h mW c$0|*{ÖfqV(%ךuVj"/\X3Sᦹ?ύW"H9nR>*j#yxQKroG2&ޥd; 69*PpoM3јrlRq۸?+{wsuؽT1֨x\>\`_qg";+YYc/p]{4Yi잉PVOE)L{^KlTw2r Af!wwnCN 'Psж@ԍl;~θ-N6XG#E:b=[ċ9U cm ~ߝu};V3/H\ ~1xĭm; +_lfȦXē';x)7.ILY(*gK1d>ǂ6L=n%2gORn t*w R$cr6½g\SySu2~ CR[-RJ9%}ӆH=}.ʪ٪lt4RPA82m+UFǞ ,>+@1$i535Il;+y`\- `$?><%y4`n%mM<HXU}{#j5 7p6R-SokA܊0@cRyq*ᒥ4$TALϾoRw K M WNB$9u?-_0J:虺@nKR]8NީGaQ'>[q̚^s9a8!=eۖ@}ajR|}7vl2 ˣ ;}FUc{oErn~|oEKƧHz}`A=v~צs!>݌͔\z;F+,:=zifG5&ȏfK2Oijc^,v}iGO˾Hn(7$/= # @C `G@*f2;(m%ZٻNc)!#h.qTt R‡-sEkT&x6SJz^BOCsxC_&]:apcjKh0KRhRLdK͜}_DꥱgMjR`mS6 Um=dHbx!wt P:TDH=j@:>S?Or7ݬf_٘%JcmSqg=6ytʖv)iqԒ䞃˝;" 3:ȅRDSNF&`36~⋆-tAN 9_‰F"'XH H[xҩ#\ mRjOh>=g$3ΜKc џڽET Ÿ_ @6^(9";sgpOhT*]]z ٪B' ܖ4FfBa\z?II^k-vJNkj! cW @ˑz PΎUh $*!%$]NfzTtn ڈ{TOdrظjFlN{Sπ$RjȠJ@hԤ$ 0;1ME7Z JU $-Io~WR-/sM{ ~-yr4G˞V@ď@lwVl$ON;oO@|'mdאILcE`8gj1J/cK:e9sDh}ϱ=X'>cnI&ReѵJ)"6!$aU^um< p'8)*]Qtj UsHxHaVpY ZYB l=47֛6Lkky%ȞT#[[`*٠r#bw;4_B?Ы [=2n $=4YƮU-FøܗHa ɡP!6Q{lBW E=p/76'D3Jn.½7dW= j| [ sWc/yB^2Xحy(( nmDw+ yo~?a |e3I?`vX1[o846@["<xv ~jL|GI3mfAZy;naJ8aӫ }#Z%};}6 Hp?/vpzD%.Oߪ/ZK?*˿v-}FnW- U栶$v_λFf ]W#҃.bʳr(aeydD|QtzSK3G8 @KL wInM}l]0\9smnS X5$ uιz.̉Xd'϶Uq.XO}A> &}V@˭Am;[6 JiC_D3LZ U\V 43g$Q4|1NГ*Vi/G\&2xe (p*C~. UB?2xkr-͠Pμvr7Nt_- ıʹjA 12|ɜKo| #m*k%T?EC6;Ns & 8꾇} c[d0'sIx" y Ra 0hfRmCf)ghrM:暵 ect>%hfyAiIE":oznw {q1sHexQpRϬA SG%q4$x&n]cx|I(>jXY.F-!d߁Tag8҄$U\%=X̎0$,I:L-b Qc^%Bv['0t:ĵ~gZ 05Llb/1Sb -5䔧o2{=}#&YS}g\ 3w"ˀ6Bp3pF-}n4zG Jh㳥@YLJp&Ӹ[!xL#`Yyjui%-v-4LI8βGSeMvp;g> Џ߲Yk}i' \*}GZڦ 9<3`/sv0#*5­/pEbML!>^#[Jm go#wSf 1?.ք$w$6Uy'и_n`WX#ibmmx pE97v敭 9xkZ^·B|KԝNpg6 Ie^Ɇ6\I6'UigKJ֧_Pz} 1N2C߆ _vipocדxwJAZ0*Y"*P!>w?ˣ`G${-K2qcD^.^Hdc3֭>4Uir׷Cuk3=kZ</WYBUU_ʅyG1v,5XUSFG07>oQ p`a7JO#y n.|۱VǑٹ5q]äOWЦts \@̉9v$Rf&nX8Pyc2ɗrf~ӡZg1+k*{MNK{nȧoZ`&@nhsrs td|CKoSxӰN%Npa4摔Hfp[ep {gHHJ:$Vr&v*0fc ߱?zH]i@C6$R-[iN@9@B):º$\65@YZW){s Z#lu\Ock!c(0a~Nq@BvUڶOٙBr?vˋ > m=.g4G3%H':,7Ny$w2d5Q&]4.q H'4aXz3}:}**7(4/_{|(qACP~a VTS# ,V = {Zl W!$kÄ C B?X"X,w~w驊--˂Bk67߁9dlǩOoLc6FBg=7Ƞl.=#X ֤5&L^Ĉ;cӡ 0BzMV[11ilMd=w7:+'<`OWVerv tʭ0Iҟ*n )uQGfFMuLH"뼒ʍ7I76uL)%cop qk|.?d[gp ^.$(0Ι«3ӽB ,Gl8x}Guoוp}+^gxSv+{atZ8Bz!a.Xj_BW(j79w 39H1KOY1j#CCptU<\Ln|Ւ@ّ{KK^W%Mi]10w*Qeޅ2[ߓz"84sO|d0P迾8U9SeyL0Xu6`erG Ѹ1Y )c45}jXOZA[Rf_)w"R*fL&̤\ 0ƯNՎ gcʓdɹy)*V~qRv=>-tmfI5@"S(^V\IOh@9WǏvӲ=pf~CrI@?&W֌!id`KTnyw˒`\7A$4Ѷi%?|fzEP"1x?R{kO"@3?C9&'e}o `dr{DdM];=כ*j9aHO?zSǪå -€Rlk܇[1S0|a@S`a &`p@Nzw \"3Rz@b&A/&x=gtdF+2;%̷;[D'GGOR FM:=P8Hّ.{PqoN ;6_KsH^.d9ҍø|ܿ}2 YuIL'WwI(z[(! ut- rƜy;6h f$b~7$bw!sؙxr~ח[.?,1$Ƣ#xإ𽓴.-6 ]Ԗy"mvlVLZAnJnfOJ7d>Kzˏkj%̮%vQٶjޗH&q^B?VGcW|xpcGfRXi8S)oq2 c$?@7j\3^b׭/,+ZPYP gT{*ͼ?TIhe)ͭ%;2Mř>6lfN, S4010pcrIFo-iԣ] }OObf<4י^JE( z13p_ nt䉇i>!G6?-$#gJ)CYK$ ~nj\ tLY.f8Σ༑F433SskeyXlS$PfVx \&I^Zl9] JqDNA!c{>o j]T C(lxȗc,M ]ik)VzZ DXB]\wsfr(4.gLg+`թ|$l9̟'R"flA> `MKM M3d]XOJOʜJdXy ohqmlY`r%W,ZwП: oM_$cKobeu^;8uI!P?AP.v,"Ⱥk w[oLnA>5ORhC @,o mUK\.17ry%* A5 [5ҩ/*/+l&kzA[*D |8ߊF S-#~(ޱ;ִ%.ᗃdǂ~q/S!Hu]]qwƤ61Dqr3wO wIPLNe`$t0Lg'h\y4JwwuG.'t(aߙJX~⻈ʖaR~qхNo}@7ŕ_2M|4 ;Cӽ9+5L!>M< Гk=& #m Cܟffg2/2w?>n5Ka}^}l9;Y^4IѶZfO^3 ]٢ qkZ"7A5&Zl7>>}C7C0T]GQ`g(f^ޠU&,륿\YIN+:ǰ&&W,__4gғEa]cRf`aP :nR(o&Z7ꌫ9T?6tH[P26`BCYZ>h!>!:@mϸ|-f ̈́&wL64gYQe~-&"}oPc֤7#jJ-Db=7^!̐}TzB/)W\.Xb,@_χ̩}1+.]K0BNTq$G"IsihKyLɂl~3U(~Кl?LU&r%sA=-h]"lf_;{xU}8p"EVX'1w黫[Lif<)5R:ggI?`;3q# ؉42j@t#۳u.Ƨ} ͭ;ћ1p«'x·5\ߗe] ٌrC (ɨz6$`sŷcr[1_fIv<Έ%ꏺ:gmV@{6ҭ}۟{QLA[U߶1T[,o2M9<+7_w#o/c[(vcr &arNSݝ7_cLGk_+:cn_Hʴ^~٘\\*g{G$ CH,[B&)߼ :]2^<lq$4jr8:|h5/{E=to6pdv,7-x^zL#6"S}G^R!n"a#[4ENnQ~.Auچf2Ed &d'Ie5c$*=;;o 9`oV6_ma ,KvVVO[wZ=K*o}ݲN=t 6 7#lfdE`BĄ 8 Wqx: a6Ho1?0s(ع&Owkt"nSU5NE9O}}8L&w0-c+1p >!l#{`#-&lID1q@> (YRaZyn'"[Ne}ZH VV>ebx]4^cQVRn᛿E'M.fd@GP?pYk`^//%dUz Y5\'/ZxcH刧dk%m kdM v[0چ)Ԙ^My O' u}*Eeʫ|LA=@t0n d*VUwrBi ϕũ[)j9clkX3<̺N(Y!U> :` H)_~?H@O-Zc0'I)>*Gv :;Ijrڊ2 X!k|;ƺKMG邍 RϘEZs@2aWlcavI,9̠4-sfe/[]e4g|ÿv,52;m4]P za]W,;Ts!0yS8g+=jikp>^ќ ~lN?Twtiul e OHy(av: E(C2F~N8=7 ?czQC@]dw8ov>T5F-9&D%B޴F?d&?K S 9!D94Izg`w;{ F}LA22+ Y*LlYz$"wӟO =9 )K3 }(fXli!v9Byc?ԟÖI/AX~sww~¥^XF9L&u"^؅yFircyvٜ͞VuUe2%P`5(Oin #Riy$٩kY8 @I6M4Z#^T a-ɥZI ;5!șY'cm/пjJf^xLo|B DL35`W$WsbI~4L.2(n1JWx rI膻/${D "Oep ӻa/<.7 me4Rgs@D@@;Zt*d0' }Í\ E7)@F(lgLI׌Zjfɠ\ru,KoaͰ5揖k>I*gI9d@r_(JdX_3O2GzD }y?;7 a 4mFЀ阡%_DhnUJf{`9#uffFJRײV7}w8NJ~}O9f Xdo!t(rX^LhWsl !@~SY^P:֣ ǫ{>@8yZu'~ɥ pE*~ P0|;E3bHjp|X]r?p**?|!ɴ)A>84aIwSIgS>j(x85&G' },7D.l|%%cܧΰnq*8f+vb79L|ڊ\ 37o8qpeHl٘禢NKq lə'fJcݨFIQ4Wa2Zm(+bѲ94$IpiIm$Զ~pC@ K@iAV;MYx-/Ő\+QW&G`ʗ. ~As SiL*z&aV8}ǿ6OnTJǕ7=E*fM3k"d. :y\aĕ<$A!uI<^#&~3dUZ(7Z@HK& |\]G~wЉ<` .ypQQV6گL63i7R/՜..%3t;Cu^RD?X>nvק)Tlvlථ4σAq'100fi=Tɶє;]3f,/'ݘ0ig/&[F >Чk|˻;6^E)}+3 P *غ}Y| e O->!ERLj.rB4ڣ==ⴽh-ÞuwyǼ3cK~ŏkϿ+L߼zV-SD oT܌sf\%e+%$<7 -9ŎaqF u傘 _\hƘ_g XÁȶ Zet t rC.ed9hJ<A9WQ,-}[ q{z#Z:qE%6|'xDF۽r3vo(d&]@s@Z~r@UzENDEH O A;CHn*R]uC`r$T-do(ĸx2 ߄CalV3XET~-C*h7c|{ Q9+ڪCp䇛JUSE9˪JɏZ[/C'6:^@OK0O:f 턬y*-EͰJOf 4`V\}X {<}@Fڪl|3A*[ ÆP _ SG$K u1O  0\ܼ/n͗@'gs6$`.i}"-Sz b 箃>&F<tL$}hLYUм@\@,T##+'H̪xIV]; }xMZܳ; >!̸24 xzl8}^C7,~͕zF(%P_\6 m}?hSjȊHpsyK <9mruW6= V-9,A Gt]@0hvZ1EG 3R8n&s3mѬ^e>ajȶwXފ\o9x7Ȁo h ^8qstz#ʋD7{6%U1eL0TzE'ȂiY^Jp u--!*#bHV#"-a.LI梣X'' ^DǞCݕ*~(bUZ\>K@$Ӫip]zN=fC*%}w7!2O0]XgwX947ᾩRLc  h!x#I98᠓+e׭&7,ICnw̰:?9R@ B1S ngHGjKAvyt[\ #5dl<7~i ؑw)c}=;ڈ1;[r*ʆ`2OK&\)Lnu巴b`Zؚ.?vBȰV"xf-A+ִX*q sL~7'Ze [kM&~nJh7avCy0UM{CZ4*i"R ܭ{7{toa *Yo¨ _O2؍~1J&Bu>[n!HXV#d!D3l o?.UM%g4Ҡ! ? ܳG&Ew3b\6JP;!naVGtv:*2IXs_")^N}+3;d K:0H147{o/=yZ ;g,@6s̄7VxV`X{T1ij~;ڀ-K\؝g6WTVѪ'4'ܝ 38TSUӳ몖ˡ),sh$r?^ЇO ֵ~yfҼycP>Hǂ2/0&[z ߢ֒w`m5f+yD]I F?ޞI wT0cKUB0Sဵ꺃YG+D{42]5 {XnGMUw?m :@@@`'Q GG$2/no5Lj[*3,D&\vTH1L?oСmRvUm^nG+9O,ڒXyVg xKS@+jfלFa:WgO"B˒CζLqrUC& 3**>1NtR$vpdzw8  N036^HWElU<py'@IPF´ U&43Sɨ| kiwnM v-p8&ɶ>I{oVg|$ok4A!m - ]"OP<| GҬ&pb5;!?JNK/_dYM5_&d5LO@hvǔPGɭBO~H#V#D 7BWpiR); }%h_0fu+玡<ҞO;2?( [R֋`T:W&O&i\WPKwԕƓn( p tfɩ.@(J6@SRjT7r1jU"5[D3-^6s0\( 7 ^I<* }>ؓq 2}!A*XnD.=.Faʒ|02$*~3xQ#fMw ^ $p㒀?6Ė33L[5ǛRp$Wj?QG D3i@B菅qn5&3@?#+E#Sv / q}Ƣi3p&X<\p|)X @' 1!Щ04VtSŒu'@dˣz?s묵Q(ji^$US| d{V@. nKB92ӵRoxǓZ~V"YMXE=:A9lI!jcX6^ mE'ɫ(RLHSKs'`'R{d8n9>zؤ{8h!q[[ǩ`mP)‘0^IӢa,EHʆKO oY/`o=ğc%?*hXj33Îe2'^S4Q7nUM {]7-2zbTէNZ%b!n;@DHcGH{AIH3v,i#10Jz;hz-WxZr:/^8$/*go<O~T5Y0O  '9S_Ma! ܣ Ơ mqy=@gp&ʯR5-ØTKiPo}ȱOm,s.BR5UeQ)lJ4l&IW,j^ C=q> G&6h.so~zH#b L<ۂͰKۆȷ} Q w<%Z5Wń Ob 9>[;p6>dnbɖ.:cxfԎm)[!ڻ-Q$#D[wٷ [qphC6n<9fL',Z4#{s$K!" 8U.CV8ƴ\ϦG6h ŒTJ[w҆/wRhft-{YLы~`U% lKΟOR%mQ{ܤ&h4#\1;$ZH99+i9)dқ@>'iϻul)b.zxmŒby^aK&Ѯh[J0 [¢DJ$L@j[苇 {ZLN?=7e&lզYfO]e#=G/ qDH Oɗ2sIzZ9tɼaQ3qɓVUx2휥`6@ u *lv3X1Ai*'E'coΑG]5NDؙ^M=ͱk,7LU{OaҶO>smBZlYlqre(-;3pݙ}y,n/$T>?^an 7}4g;Í?cׂ~˓>uL'`oD?RXVdB(026<eHLi޴<FۻkE# ]pQ}JһPRQIŤ28`O=V!zz7cTHKD<-I nEsZxϙf*D]".şxMi=od`dES Y&׻FLpkβ;'x , !Eĥ'0@rdzD6e^QT}HLΆDC1M@ݒ -'$71n;XulpsRw#w:y1ZrkPckN^X |fUF.6]G*Їh'PSpwe@K:祌Uzg9`DX _Ye6؞ԻĚqftϊB`jd& K͠L 9E-d*\U k&+GX¬6O|Sƃ"V}&^Нx p(4y2>LLcj3%Zjr~R`pHJ3iSv^R9A8ڵf:]?Ɏ{ 6(eb u`on5\yNa,;r].R-.>> pPVp`4CҼND ]N&vßlAm BZqy.H(t͝H!,<_Hl&Ea·KB*7Hyӛvbw<0"$m\<@z_ic>È wnժ:Ǣ4Ƈ^-js~XuDȳ) g5?DvL.M@~[P1l9gr d4늚9AQOOr`rΰ ?CY]~ˏ@zY_j&%lQOPRBTShmh J{D*P==Yύ{"_`?~ʭÂ$Kֵ/~qGDRk#L"KN(@ t2['/踰 8z?i#Y{Py*4y(<ۅ[^6;l @MX–DjZۓ8IX(r>?#kA0k@3-d8]T}8+TRq'Z.4>B.wrla( ťf,.eċE MDvf w"3dTq-TjtInfxD>@Ptbo )B&ʍF3gIˀjݪ‡2&n*#C,̦Ɛ'q\?bظD$^/yl}\۸4hl„8A J±R5./eE -$MWp7C5vOw#汙`FeK0Dv> tqO}WCiQROTn0]Soutx:$^ V\dIPK$_x6l,d8}PA*{r1$!&o>}]Ddw'ml§A9c eT]Z*pH'CET} wR~rV/LcivS, Ztr)+ИG&=`I i¶0GaWM9@EP,P"(DzB!$@)2=2۬yL$f&}9k$}bk0`W_)?2sL1cM;+ӧO/ة4GGGeÆ +J^^dee)P$h>^Uʊr˗/+-ISDg:g:'&&*t___e'6`"M$m. #mՈxeԨQ>6Ep,%%EQ+իWҥKʗ_~ofgNL Se񒒒$ؒd|0yD+!'"##|O= ^4x:Tp]HbdhċlF{uFzGnn.)w߽Sz8s$ea7$h*;Sag*LQ2Xif3  niiiiHMMX"UЯ<-p[m& $֭S֮]YFYzrJYYbl2eҥ7d>QWb C{w[(}Hvj,-Ĥa"_~Jyn;H:=ʈaSxv!ЫŇ~hI`ߩQ Tr ;^a,dbD]e㜧Z<.U \~]exnܙZ,s3xtXTu)GY>kTjȗ=Qx&I|U|PD]eEZ< 0 ['(0L.jųXٌ'*#jh>䓛e]BQW4Q-sO~g%P2D4 s|@ʈ!Xx `>fPEe.*(#nݺ)'OvxUgyuA^]9+m{Т*ޙV9*##:œ_(lN%pUREQ]vULhX^yV^zUF''b1 ~g,\+XSp}~ڵO΄U@LHV(I2Krscѷo_o6Wpf"Ιٳ1hРܶjvM<2oY 2I-ŔS $<=L32גU9|o3Ҙx%{*nشiӊaFi0IaVoVR7ܶ6`JJ492{PA&CPȘmU'Yq#z#Ɵ'[^2bu "zC@x"^2/$;jK.O|dΜ92|"DO\u[Q1NƁ+Ѥm]~s63u=_owG2%W'&azaMYyEy|! \zn,V1-!TX"{'{\2 OLcP,ۺEƦM%_!::КUl3hrdi SO;^ E9^a[h͒@^t.5 -Z 9H0](~J4#"a` S:'NS$؉a^PGUDfz9N6DxnfETiULG[AjBjd=4RYMg )dNBwּWAvElW+HP[CpbʕfgH{"fL?""믚*< B֬9G#gϞ$s _X͒6?_~Ya.%xbYD\ΝyQ#a"<bc,?JMempILZ?\KyX&_ LΙXԽ;4VL׫{;E.b=A 1(K4shQ}}}ce+|:q*wa LKáY3MY 0GDp_C)[a /-߭wAw~Ócbx = &)R7#4/dcȚ[^6! H*27sm02 oEn錅9"H4k@G4oő9Zdqԩh `zf D`nyn;D`[$|+D~ 1mo*":ӣ&ԭ1WSjv0@A]8 /̟*5m4a(Za0pm $z"x2`^6} ?!Ž-^;Y&wP{XraS0=8Jaaټzj˺V'BZ Wq:4gCs0aS\.d#(%fgBh&2K =Ȅ>IH*.,\Edj!@@6%c0`w6Ot[t~'dSM'҂4Oh[ Ydw*QVhJ*yMO4fL3''|wۛW^yE]ӵ?fl=0 Acp1+P@ Y[Lӿ?eξ#3L8 I0X~EFfYK L|,&SϾ~; pL_q:TP=پH" /<}O,\n2&ݡVg 1ĉԳZa5,-̖6iVuU_w?Ku7WY.xG!%`\=Ed@(ƌ>4=9/6"f@~v7F8tynC]I_Ҟ4"&ėL/ze?3?K3:Дb#߄+< QyH-XsCgUhТ/ FI BzV״9< ´Ci@DMBiɉqki6""#seNO71S&9hXs+Hq${~%_=n ;-`WƇub@B]fY5<# Ʀ 2^ _i%BBt#7`Kz. Es ;iI{иB;|][(qj=c(ٝ9{ +:)"e%.\X&sBq\|'I vWHxJ!=6&p4<(w J$i_ԫqělZ'6UPDR96O1f[$FJ6]ԏ\3^;ځwl1wld| uF$,FPMV iyȌq4 M:}A׃@`#zFо4 9D#F&#I??MW?WR {>$68Z lD٦^LLb6dl|:t#/]fX濪 fWE `9H/5L^ O=3puԽQd #L&3odYq5h/^o}>2X4E粱b.te;EvKִZFx}=1z\aW?"GCSw /#>, 7aڶx,b*|֠F;w,9DVT4hN}\CI[ H(^ GQoͷ\.EF e1S!G KeBp4 z}ŏN6ڊji٢o 8dX34z\>z"AM/Aa ~3.8  لK*+B^X%oc cZ8۸ծ[>{y| ^==5?MDGXMƐ+vb-FDcs?iI:dL' ,XAvYay΅v;&[wZ4 Mɣ3Jd@d&ۙ<6#kK&ĉ#OHwEw-<-8z[HC-HKҚ%,<&cw8:u=QЀԳ]ԈiVԴV,.mp|IENDB`tuxpaint-0.9.22/data/images/ui/paintwell.png0000664000175000017500000000252712354132147021140 0ustar kendrickkendrickPNG  IHDRkXTPLTEEi "3tRNS /147DGIOTV\^adln~t7IDATx RJЈhA *H ̤KoP'"""""""""""""""^;w!}/~v^ฝuؽh4_ķG ǡX4?'?͢u7]>;v/a#y9g_ LVWj :'.oy޲gkk#drٌŁBN.ٸL"5ӆ4Hn2vO&Y"鞉Hh\!903fcS 3#|2+ efS avY@.0\xRo]2B[!\#g9R|iRr ~\I#9WzW|@,2ee&tzzE\蕕9S+!=Zj.4ִ8tgz5S~軋IENDB`tuxpaint-0.9.22/data/images/ui/flip.png0000664000175000017500000000026412354132147020067 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  d_tIME6]bKGD̿EIDATx!1 ѽ1 /bkY9(ʵK?lOv\8ݻ!@ЛweS-IENDB`tuxpaint-0.9.22/data/images/ui/btnsm_up.png0000664000175000017500000000130112354132147020755 0ustar kendrickkendrickPNG  IHDRo pHYs  ~tIME4 `IDATxAkAgLviBEJOiAP&f3>YBNm.;ήfbL'_}q 2f>}ug]çۯy!G{:&DtF&ɷ3/G|mX+*|z^i+eaEDDRJ?[":%r涬JMfl>i0NVϹOtp%"6%rq9e)*{)xtΆಌ|cQ)tZ~/t FADDB8!a랰P)ELFN^y(r|;0 ":%2fYu]\wFADDcg;M`D(FDЮ0`DtJ65DbRRuژFAd(A5<IZQ-b9k  3% TӃFADDvG=Lsi`DldREQ)h 2(vd^uFADD9)jmMz *b{{ہ#mQљ7ȡKIENDB`tuxpaint-0.9.22/data/images/ui/btn_nav.png0000664000175000017500000000371412354132147020567 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~sRGBbKGDtIMEqLIDATxoKggݵwIi&{y/@Qx3倸p . N^8p*T*TMi&c{wvzcsXU+|<$[Ǔw~toJn,1RK9@oӥ;4;OLɦvZ_7tYL )rwXɯN}OϷ5:B  p@Bh΃pG_s?^H-  !tVy֗w•Ks޾>BϦĹBj)Po I{0=_FǛ~؍{ROԙ8RH-  ˣ?{}_bug^rlSg\H!(hyfrC!htDVN_ǣpQK9@,3WF Wb'GfC-  4J!.+n nr4H4/5v%FRE cjzrZfT y 4J?cKW'N8Lx2zBB- \BܹWH?Ⱦ 5Cd@yx/;=WS7+R5J|M\CI9@f{Tʳ R{+|yCTeiF=G#8X:7fYNl#^Oj199q (F4 B2h}\ M*xַМ'G_U/iNGl:9XLNjNCA9@vǹ5lƟ[ӫZ~ p@A;8wήaR.5Sj)Pn!!^aOv/qPK9@;hJ{)IENDB`tuxpaint-0.9.22/data/images/ui/cursor_down.png0000664000175000017500000000332412354132147021501 0ustar kendrickkendrickPNG  IHDRpF# pHYs  #uPLTEbbddffhhjjllnnpprrttvvxxzz||~~i:tIME$^)bKGDOnfAIjIDATxiFǃ7keUDIahFكl@w LJڶ@z FϢ;G0I#+B'e 9RW:뷼{8Rl?}1Q住|ZRv'M%Lpx4MQވ 9ߗ6\IN_Hۮ1i~ tR|/>? um 3A\5??}hK]vb>%BnşJB̿7[TOQ8'm@Q3ciEPY`y_n<g懄"eV_[1|$1ԭ-̺<:?n2wNJi8ؤQAqnr]OjEQ89B$dܩ6scn5zuEqP`v<ųQ#3ܘ)ܻ4ʅ&cM XcSJ ΧN'0$f=` q<6 P(rSzX8)Ft냨;Ry >X3 DRbþcOT^6ʴ? mܮc;[?dUߎg8`U"ݏ;yIe ΂gzB#XIG)zrL&d,ôӦ=KS~1?'L<[!n?rR0 y9E70nV#~50,?y1{?גyߤIENDB`tuxpaint-0.9.22/data/images/ui/cursor_up.png0000664000175000017500000000273412354132147021162 0ustar kendrickkendrickPNG  IHDRpF1O' pHYs  #utIME"eDbKGD̿mIDATx]oh^{@1-68$ Ƀj6@IZ'i=5O__>:fZW]w:,0Os_mI۴( }9u]<-  v],wo߻XGb\J\wx?mRFt}̷C-aڮLׯat,2~N[quPfъ,Z=]6apf5I~pzO? Ꮿ{R Sf;>_%7 o.a#;+;*ۿ,t/jrqmpxqIz.Oށ $\+}qcEṇŸ<0ϫb/ogpC(]>:Aw} L8;8HB@@! 0?ܡSt{|n'g@$NcSш1FQ|\t֑f̎Hty5(W8Tlts@t4[l㙚 Y coAzYf0nVq JxEi͊2E,A PcIAbA,fWŦaDqQ)|qbnMtzu>D1Z~œЇN3hg.(`o[|ŠHh%I |& 3SAM>]ܰJ,<ԢK jREhG0I,F6 NO8|6rCn]Md iu>3-g<$Gm$8eQ3m4 }(Z4v-HQI]+}d*Q~eB͔t]7 -ج0 ˙*(XpUjG0Z7*0ƐՕd?L.W=Մ1&Ѣhˍk54 ۅ @֔E %fU$<'(E5z]0Y?HBV6$A`#v$M+;q(HYB@3҅UđlZ2{X• a&E}xlLp#xAAa,RZ@L7 e2QUK`TL0c7?$^4/7DJн@+";42_Aܟy;Q$ sFDd:s>:]4S sIENDB`tuxpaint-0.9.22/data/images/ui/color_btn_down.png0000664000175000017500000000144212354132147022144 0ustar kendrickkendrickPNG  IHDR00ri[ pHYs ,tIME  bKGD#2IDATxjTYo4b4jD>_#8E$ xAb9A7kWfO^Ӛ%p^0D50a8{0hLy{cFeЀs2͛I9" Yaj?54uc܆kz'LgrϫΦY~{hp  Gohַ|yءÜfY%8'6u|f&:?VA]H}3>2{m0{,p_JNc.,\O T}[O- S; :;ܞflmXF?/8hŶƓ^!η4g! 0PE!N-YS/]n=m!L٩pwI N&+>y}imA Mqo1)J(Bj)P24/la&!)ݛҺò2|"_g2q_ilOz *  p@^<,B!(h@FRW;~"._p}D q䣜cX䥱ø*hK#uxP2N] ~|u[EUTQH- ~j# y뻃RDd`PZT6ꋢ=Wn~Y:n(͌)Ӭ5*3-2ENR8e!"Iz2D\)<%WobF^)gɧ>NR8͏l>|Eb`; 8zMPTw4L0QUz)oˮq(rHfzĈV"Q|lua^6oSsY]_{~|Ag9*  p@A#2pED8Wscmw'.:/dwo]8t}{(rH|n[+7 Uv cm]ULKO)&INcox g%yS8@ôOWtM]j_֚o<8ۄ-񱔞~1\m. p@G]kz]H>:.sxUl&GݳDP"ԝ@, Zj3{NY /^͑g  !҄PdW|NgrD>\p>nSOCP81Gd|7:QtJq  Ѓ"+8s~Ҁ(h'!yXbJL^ڼLC. p@.ZE\+/Pp33_sZAYH5JZ~ ½ȝ8!_73YzZj)1{/+⺄rBeIENDB`tuxpaint-0.9.22/data/images/ui/magic_fullscreen.png0000664000175000017500000000232612354132147022440 0ustar kendrickkendrickPNG  IHDR(^\ pHYs  sRGBbKGDtIME /WtEXtCommentCreated with GIMPW1IDATx1]E3ַF--!F5 $ 6g`ca#bm0ciƯȂ)I4Ϝ]ð"g? 1EOc`a"0PªiVlU\k;T;rd S1|o/i!@D5^AL`W#)bZ}ZH \ `#B)e EoTP"1Yщrf @}JbzpATb6Z5z4 Tqpxv !khZt]:ys'6Mf( (vh!~ dHL ( bG`*,6oǼ-uƕJI!c^BuG @ۢPP1-ܵVLbd3;M+dt.gdUV4)L VL|P@GS6o snqGH{'[4~NUk2.l2ST~`1AON=K➅vgwp4ܾC)#a:)D;3IcI#a`1A =ioܿ}^XerO<$"d\5qk~WizIܠ4Pʽ2=Vnwi{vI=ɞIH%ѣnB V`ť%JϼrU|)_MKQߗg76.'Q܏n_ sV=PYڒke7~ i "ݓ/嫹@ؘ lGs*s&41Ruzw(` Q܋)gqۙuҢhPX(4[eEj) ˤ4Q3)0I[6^ *N%ѩɸjj) CYr@ vN}[k N휹UͬJZy۹c2D0.)%4:/?}=[=ʼnxnFGWV2j⤴M\#Ld\xܴ C 2ѫtԕ 4y2{ʼ+{lO;_Aun4UdrIQ62]PoVcMi9o͟=5u-9@1L Ĵ/Hv@#6߈9{6 G=]qO.塘h 1u@;&q';]:A\3L1Kȼ)[S_ǃ)(Jf24af͊inU~I)kU5-3WM9&GAT8Xh#Fc ԸZ)hr븇Bi5YhL4 +JkLO u@Chr'0#AZJʈGP!B=Sh$ q@=ESUH4In)7)<ܓz.ԡQ*Qr@$5vO$79&f fy Ӏ5x!FP'WEbvR4A$`FȝJAa0gG Vm*1P'qI~.`Spg$@)i,9mhA(QLQv_G=9n.D ]75 c5S |Ia.=-ةzʛI/B13~ V=ISSXj=t+uUY&"$VST]I!bԹ'}R':H,(W+(b?"^a[[ѫJpN ŻE Uv2^F)E#kFVXQ'E5!U|h䣞L[:=-عiD|S4 eb=faS)Jkᤰrߊw+{=trOBFd՘ZI$z4w.{at"k,L6~I!G=$5Sw:/ 'ԩHS2EoIDF}$a*V-S= v7pxUII>ߢVOčK.ޙZ=-{PLҬ[EK |Ob*.) E=U`QZo&H xK2ޱX'Pɣ2ڻ4 3Wu).xRhdޥQŘ&z1gH?ՃuZ Y+\{w3Ij^2Z+nTX|/&ޠ5LJh48B'Ȝ\d;G~;YM."9n.ώG=P_T=n˭ {,Agw[EPUhi,$V…>Sz+[;=n/m۵c[3ɁB/D6E2/~MֲJߜP4h=x$7CyGY;oܳW8Z)(4Un_~|s= wg?jM$@Ȣ72>e|I{| ~]uʖFe) =b 1M9o{҂kDG;а:154:.)%(=~7I\{EeWF9T 1J=fZޗ+%0'xkӜ t7zXjtn%&!1Bi&g':3G*7gdm:[.>:xWE d9daC T^ea_bbzOBpQRuj}K]%XSq"m]ݬ]8=PjmKS42G69i/.L (*ܦp3u`}>~KF7wo1IԀ,58leOpnЀ/ Chz:oPⴶ?rB}oL*'+R˞4`@ VgE0-+/9@ℷ.ḽ3gޕ{|5f( P%t@m[==-s3zS`{D5!hع>?1wpkڲ:/zjhw2M^T hR 4O;o#;mm;zW:>04v/C#JыjC(isz8FIENDB`tuxpaint-0.9.22/data/images/ui/select_digits.png0000664000175000017500000000107112354132150021746 0ustar kendrickkendrickPNG  IHDR:2 PLTEMNL pHYs  tIME*KtEXtCommentCreated with The GIMPd%nIDATx0?X_ ȁt@ l:H'[RJ)$ P% "Ɍ,SryY? ק\ D6>=ZL2:)h8-  "cEcMA ܳ7..!ܯ^ >>/BSO-[ 1d:esa0p@ %~*{/fN+,M1( F :r -FV_)>L#؜ iwlqf^g0'ݧ%-|}2^Ǘ8M[><>}~ $AnC\$|wuƹ*܌P5ϥMwwPח0SU l}m|E5?^E8@O$$,ׯO# ^~q rf׷&'I8%e}zo_jmwm"VTq8:0vccrs n67]jT4NT)]7==t?aCX=<=ld]] ?u`P' v.A" A"tTчM %톹Ju!z|m?ɸ} O}#F[:"pkuۏSPxߛn$ 1hF,@~v[Ơc( 2v`qf/ *yzR7wi Q^"acBn+q v=(mW\QUUy %ض {Qm$ 5Wa C ^DK@,|ߍs$,|`| Eֵʱka!aڿ|y0i,1@Ь>HT\oյ y(4"hgYD+pH0K=yMfr;Y  hiVYy7 AR@ 1 H$uD~i8WM6+MgNMS@sqNػ-.\VjX&%.%4e].2QkuB$լv6-5.Rdriz$fqO{(P{I'sJ[JTr\c8[]Y׊0T[.gCS\'܌n郔6/QJD[Y)'EGa`3_9R\[uƗ4Cr;Gε,[ Iji)YGO:sJfrSC+K_°t9 Aה1=/f WYw3X;:ܕD.RdM? ){^_cy,Ŭ 8Q}ܤ#ml[;)NNd$6m䳾 OOd*AE9M r>fvTayY(*쏝fm>υ0KA>7mdqnJ00L9[ǣ \A/Sz7\''pkAr~PP7OnhEo-E'U =d\ƁwZ ^/t=>@PO˶6o՛u >(X?A|XwdzFU\>3 {'oe9 ҼQ^%K9ȋM?۹o1L鵻שyta^Klccme()ָy?x| [6}HCFO;s_q3<,HR9()MҳPc\}MĹo6 ƫJ|w%;-n!,.ٳ N5U-Ysuh7%;1yp6c'ժCѳlWt![׵{}KoĂ7;7ekdح.}FDys~e[#Qk+|i@kgR5Px^猈h4 47}}-^[?-P3& ͰkS>Ѧ˟׫cc N4`uυEog.@A@#i/6䋓7MYWa}'j-]&d5h OhU9uaڋW~zk !k7X  |Ư@BSqڷӳֵG;,3N.-}Vu_[>P`YPoBQK(2endo?+%"o 4=:nTOht$hmu/i(GA`kA?pJ #b+h-Z,DG@k)gx\F-! 6ag=?/aT#₌̌'ڲ[Kj7lgP '2 -g3bH,i\n[Z#2G4ʝMv(RD[a%OuErNrJOtؚMGؽ'RSUsyQ|p8`5mڽ.]#B]J4{v C7hJ@2:ܼѰ 2 ΨCPMf!aTU].*HK_0QZA:ŅUS3t8SPiӯ-O ~_IJN눞cD;.:߻vhQ= ':" 1}H,nO+#Cm].$ZA %V3vYDdH;Hu9{} ےJWeC`+d6,K`2DTAOo@KGTдas k䌘f+;9éSs8;i|tއРEO6V`Dgy Do$z Y913|0 ڵ_U#2!d*0T|r߬p~ցSl`VsXOPahy @IԄq-ۛ78NT;KkwQ_  C좽.=p3 ThݝwvJӷ,fQx\\kO J̋/Gc%% Q&kƷG],ŅB?u@xD\=UQ%-$ZF?lJӆƥ6ZED񡯎ܺyVY+ 6:ТM 48" ϖWAf5"%X$R`d72~O&z2Qወ"M Qɣ?;&x Zfф[ |ʔ-s a9}LIr<1;5(];y [Y^{6q&':sahgUMJ &JNm 5ºKN҄D#sJ{$vJmjG˶W, Ӄ$ , qn-/}ҌTFN3ƍ:I^ZtN߽i]7,o욃ZmZG<ب,{Mf+7AT_&9= h.9@N cmCoI“JkM됧ʻ/vȎ?M~>UG'Cotir!\R<%N(N=@yh"T$ 8" CzY{SE 5Cy>(|H@ J'$]n V <5+!H@IPW/ IуG_,tKLHQ3_ta9/^ s<>UDE066G@wrMl.l;f1|L?M\0!3.9D)6i  J;ѼW&bVIZÇ\m,'٧L VX3?":a,q3=C_~&u2!y>{ϻWZȜJ7 l4C EٖܿwqA ȭ 3dNS c)\\.Lq@Ck~T{朱ҋQX@7t}v/Ql-K}Lv#O7lYFt10:;>ۯ'd?eAc@j8BrS髩 ( WJq Hh@i~k<SeF!Ezbx$XbENQv}8 `*ޠ>[Bѹo>b.kLz`/Hq$Bn3?տw7nnsnSG3[?IENDB`tuxpaint-0.9.22/data/images/ui/sparkles-old.png0000664000175000017500000000377112354132150021535 0ustar kendrickkendrickPNG  IHDR jfk pHYs  ~tIME %bKGDIDATx OYǡXVjmvۇnjAAɏv.ɤL˽m=qΜ㱈-ӉQ#z^xv 1ގh+[10mn0XRL!/WS4čXZL/iTEY\"00ƧŌyqHqKsU $.ÈŲXDQ]+#x/Ngլ+ur5PG@^dLGq(މ״G|xaTéAh/ Ob!Y;qPآ?/bo^?AXW-r`.J)Y!!!^3kr(^" mh+mqun<g!  s3iN=L8ʂĊ!#e+ݐӰA(&%ܾG{Br*atidm6Ϣ Xp'NbygtO1YsT0zBT Rfda72 \yi}oVq_~;* Vحw*MZ?hc@Kt\ %Ľ0<~`$`$`$7&3^b]5!0N&R&$RB,'7ώt}r܈pLl)G߾ܾ&M|+2~q+D0bFQ!|0]/ *`yNOvaW@^,#`G<SBѯwA@'a h}>}F4JJGF7aYCIIENDB`tuxpaint-0.9.22/data/images/ui/back.png0000664000175000017500000000423612354132147020040 0ustar kendrickkendrickPNG  IHDR00`n pHYs  @AtIME/i=IDATx p{oSETRKH XЎ- Rk[Qg`;8Q)-ZyJE0)PҐ`RRr;Y.ׄw~{?+$8ڭںeQ2= yǞ?G؈@r팷|ac|_~_<8pqEVn#Ng]yVoLAhdZiWn8δ v՗>;(Hy4>~TIQi!̗Ԋ>};6XN~d罸yiv#7U^u ,&Z=wj]So~XĶOTd'oc/i1q!3Z;2'R2 ۿ=ˋ{ز\vUWsjB選epq+ۋ7f?9N݆5+h. L?}9Ҟpɂ2?aeOF8s[a p m?u.ȓHdZ7ڴEŹ}93cd\>$LjK*18= E]H`j%&xLlw׭~iEb wdt*J .nDu#QJj4"a _EQR8JjTw<"ɱ¢Ǟ^9 gϜ>ގΎ֎cn^ϿwUMQ1nP `鮞2-؄H'˟y8?E{P-{5[USxYɀ"~h` == aw\x'wέ=35V2 UR8b3܅dfi۶cmK znցѐG₋0fwOi#x+\riKN$zNeҝU6VP{mBBM I\ablnq-"!r |qB;67P^|!)Ğwނ5߼n~Ǔ)@ \MíKjkif}viLʪ{ԇt33 z$z$d Zzj9K=,_o\;:[ߙ3ϲx(5B TvvÀ7 2ϋ;6 2wm榭)h mҊ|t?/))ikϮoju07nxnφGRIDIfqɉIAԿ >ds칋_^~-+`X3l|:`(g 8 F?Veߘ6&V*slj}84Y̼<" /]I #1XYfN$z۽X.t>|]odg_"T[@f$oΗKPlP% #3k` 럃\YRXTMeU[e%j1cij:[~ՉnE& D0|蠘tLm7 .F%)jfC X^@2Oj, 0&F# s+ȁ!9M#$U;P Lcp|J/跌~Vt~$+ ̐ͭ2hA(`RyY W*Mx`0o[P@JðFRS.=tYFhd5Dx$.>`PD@iMO1]+|@! qwD&,ͧJ)C(@ -^Oz@?YDP*FD;QyRdâ(cB In+nl5trDYGz!5IENDB`tuxpaint-0.9.22/data/images/ui/grow.png0000664000175000017500000000101212354132147020103 0ustar kendrickkendrickPNG  IHDR(ԔV pHYs  ~tIME  ^pbKGD̿IDATxIKq7(Zv˥B!HtdǠH`!D$%tȖAu ʖ:d2EH"A AXMa?5m6ޒYKX"2NS85ܸwK^Z͹(.P_i >P*eJ]QHA됱BGiQ9|RNb.K)I b"1 X%19h,рiDjdL$IZtCWzMm" w8fw/P-3BL}̚7 mzW'%OEh"'mm!4*rM@ OܵZ %+lTS]U (pgG=F3l)dq>d-BIENDB`tuxpaint-0.9.22/data/images/ui/btn_down.png0000664000175000017500000000377312354132147020757 0ustar kendrickkendrickPNG  IHDR00`n pHYs  #utIME bKGDCIDATxkAbHKp&S0FDE b`6 6V$DCO16b' E9bQn3;c本ǡl^!doޣ\ ݠS(+S}4\p>,sb113rѦ:ʁЕbxcLՆU@ {+Ŝzx^:*@"tjS>|yukU hn~V%94P*#,/ yol˶ZgG-/Ca BԢ<:p@C/sS+p%ybFzY|XP[z-aN E.AdxF[hڠ8En,A!s<`/D.A Qr Bms-Op9YPGQNyƢYbzb4mԞkN,p!~="}i-tgD)ꐲqP^Oe X(Cz^#ȏ=:Esʀ5W[.J|mmȜ X(C:۰(#_ܯsʁҜckۺuSad,p!ݯ6e?X_n /ټl6se X6(Cz"?!h /n8Z&^02gLX<"BQ(#[`$\%I_ưcX+lQm,'Sm:"ʰ_(䦷v{QezR:@x8 D萢~7ZUjkZ[K,eGTA pD萲{M!Hpz.͌YcKF8 X(C:ؠp(b9K,!{pɞ z.:)@ Iċ)ox 6@ 3/A "tHQSc!FMAi2U[`I39b|D萢G)#Q!Yg<4A!$k)& O݄ĚjE$ETP sc`='APͲ.'N9Wi!Q8\.$$qId!l;mTQz_n9q^h!49H}~taO92JLc1~*ל(. DXߐvG,z7I#ym\SfɔQG82Ar]$URէKQ@&}i'M4LrN}EGzvPhs^!kXGG.ސ=޽T?6\8/a,IENDB`tuxpaint-0.9.22/data/images/ui/btnsm_down.png0000664000175000017500000000162612354132147021312 0ustar kendrickkendrickPNG  IHDRo pHYs  #usRGBtIME9(IDATxOk#e32L&t.¢ = DWA!dE|=^<,튫lv$g2~6{<| 3>o~OwWo歵FykYn껟yO÷Wo=Sd% ":GSٗQp$܉VIxZ;7VhVXw{Q&JOZYg2>?k|<H-%n"9ӓd6`J 6@DtpO,Sx_\$i`q|}(%x8M|>Lg3YGpZ$ DtJsa=={kAoà; }z2, =ٜ( 70FADD%(`lW"1Q)ы"S{nwcEotC8/]cNb^zn ݮ? S m9 븆V^[SDuKb>M/gNsQ}ϯqCSk.6~?X+vVmGQgSN޿ںJXaomEt]Ջ P\,n vZճ/oWhOcASh/ g}ܿ *.[u2{O߿lh n#cE΢NcHu3_c_8|{?t=WW_~wH#?'"#Bn+$6>t|LJ7wںX >K[,>—Q>Ϝ<ߖRBwO2T3ԩngen_Rӟ~.(uٓ_ } \6&MC0+>{ K_:w8<~OaQ:x𮗀K"•FE0E-9r^G_xa{zw޿oԦEWf⎅EYiTTlfݶ`G5lͦ ~M-dsp<~ɻG`: }QWY ,prh A,p-ٷ^vvh75qk.t;J{G.h)cť'y,ah =mN&6KL1 6 cF93^B??;b,0CRڑ5LLEJohٺhV7Yc 4иJ pێqs@Mn06N & 8j`2Pj fap 1#z1Da }q dߝl lnFƺAY>TXd+ eT&c )! !/Xt A0woTĸn&@l܌o#%^LCƇ= %. C $.2A J8Gy;ocR?tueko&e2$ s !J 2(4` ( T oX!"\y-{C LYʄp + zPᨤ(Yb}: Z\ b})AvwRWzOj茥w !2& ^!p#5orz]Kj[p"`Ôz\^gE^R J_o:S5BmqeAPp| n .2̕TPzA+=Zn21ej,`w()Js,WZ\|؈r3ry_m Zg5P~})S jPNYF;@P3@EQ~~^k>N_וS%vwa;KYMTV7tf6%e@+2Dƫu\N@jλG|=g8cuo ǚǦㆩZˮWnݯ>6cQF૽oܦ6Ec)!DO~΢jޭ/&M9CKo%quhVp}-:^_Sx1B0Lzk\OLg31+>~4WW(IENDB`tuxpaint-0.9.22/data/images/ui/popup_arrow.png0000664000175000017500000000121712354132147021511 0ustar kendrickkendrickPNG  IHDR%/SW pHYs  PLTEþ¾~}{~}vtxtvssurhjmikhegda^b[`b_`^TVSJJMIKHDFC@>B?@>268463,*-.*))+('+- "    tIME:grtEXtCommentCreated with The GIMPd%n9IDATxR0SZT)E)ՠ"ż[y g{rnOoPU!*"W#˵:8,pfA<O/yZ9v^-pWlvBsA_DeFvEq/~Lz\[W4pd80IF!8}gZgtyx|>y'˖[F}Tuj #*%9 kccKB}Rek,) 0 ,͊a p p ~;2jIENDB`tuxpaint-0.9.22/data/images/ui/trash.png0000664000175000017500000000240612354132150020250 0ustar kendrickkendrickPNG  IHDR80q pHYs  @AbKGD̿tIME -6IDATxͫg3gν%$JڈF"`PRPPPQ\E݋ "FhL]ڴ7Io\KΙ3ˀ3k⪿sf1_f8ヹ,>Vc#,>R O(U{~R.>O9Wᮁ?7=7SFNzFG3~ >I,VRyWB43<(rK8`{^󒳎hNܣS,ׁru6v^wƚtT0VEWܚ!{[=D嚟Z32I7*ۆRA4p/!5ԁRt3Ck58b}S,$%R| nN8B溷e !e JA\| g)(JU2dT*1Tb+Z⨏#T)8MkbhE*:byEA`bLznm{F*J?%PJZ]5#,0|4>>skju7l.J4|IXH>+u2>kUm[cU#$vl[q{K'ǝU(\VPcIV*+wl\!]vcVSNJ^^#r{ w!)ZwW;#6D 𿂉\2VlWT ܽOX0 dL0 VD+`2Dch)6QO2eGDV3%l*0D+VeSB ;0 d2-7a48Z 3 ,UL{nj ;䠌~p6!<2Ji;L@D 63v=pkfUJFVȬF0̂3OiE-RV= ZTl:7mE>O[AT 6M ,t8%@4|&N}e[5F4nRh-9hfpqDFmhEX dAVmm+ @(vL4g ;j.f_IENDB`tuxpaint-0.9.22/data/images/ui/scroll_down_off.png0000664000175000017500000000153712354132150022312 0ustar kendrickkendrickPNG  IHDR` H pHYs  d_tIME"7Z{jbKGD̿IDATxOO?l|[D~C6jf'7#6 D9`װN8?0_3il"/ZX 3hA%_B*ϕ#\/[ksrzUD5A(#zDj#_ZX&wS㇠ <ѕ R뙀:@4=1ߟF4 ~ H1W3G?`r0`0 Xwi~fk H czi[BsE(mv~k\U)85R  0Quw?rTޢ&Trs϶fIENDB`tuxpaint-0.9.22/data/images/ui/printer.png0000664000175000017500000000502512354132147020620 0ustar kendrickkendrickPNG  IHDR@@iq pHYs  bKGDtIME 6,|E IDATxZkhT2DH4111\s>5FJJ-"RĊ-PQG?-(S{- zF/EoSܨ11$~qaf9v93ZkNCYvmiqq傂⁁8P(d9%߿Fp(^8ӧO{6n܈@ s˗/sRҶMx<$1;lDMIIP@}$>$5|tnfCԼ#K6' oK@jj*\f"w?dK%:\g?8~Pwo$%wI 07+CWyG`5.0\$7jI?8I, ---%33ӻe˖48,,,EGGGZIIɸ8@Kai\}>nܸ5jT_~۾}FݻW/]pww7֭['ł 3hԒڊ~-{&st)tvvСCO\pҎ;VZ{h~9szB"M(i4kFMԘh/_|ǓJg;v"YpȑDr͹8y`̘1uEL*YYYs˳`$1DX!Sg0@Y x'd #+L1GlfwN'WTTl?9rd?G)rVyW^-~/_|;Q`޼y&LPWVV)S,1cFOnnL.<`kwb(*&իs΃{'NfZFs"t>&`P#+W4;$5554 6m$bh:zd8,rrԩV|yK|Whln[En[WWɓ'.=ϲ5'/sh.OE0'[F%%$Zj8QgϮ˓ z| M;v,g培mM*++Μ9Wd!"bbDf⋧_E &,F4kʌӧOVshшXH"œ<_\-ƢE(+D?n.k%ϟʼnD1PCC/|ZAܭ"lhp=8^D`6)h7G""@kv% p5 ڒs5Gaٌt_-&iU,RpR0)0һjժtCD>&2 a,emK %xPAf= CQ !:gCXw6d4}/gI񚛅#SV?{ & P$hxһ1O`}V]c!foOIO?`FD@SS+_GO_ŕ.x'Oh$`222ttM6H:T%yC0_ +RH@soo2v={h>0ӢR].?I0͛7d\Y^2d;ѪV}'\% Ӈzc|3fVQw`kIG;S9nCǛFSD"`(Q)s'3x6C466F$@=) ŮxN PS .,q,#T`ʕ`>aU`m/]q(F м7 a/n޼)^XRb׮]fҤIʰPڊvLQ"!9ZMR8sؿA,wX8wLlb~ڵˀ=1D,.F/({ LqiqgLd*CMxQ}O XЅÇE̘({Q@$?7"69P*:G} TQW;LX,gϞ ޻w$"Jc Y 3q b[dak֬ ^QAp`Y b'}v ޽{-'P4jn8iX$ TJ?<4{φ 7@obٳg5r;X֭[|V}+-}! QH-1d۶mU̯;oq ޲eҥKطo7/^l佧C]'w@HlIl! | f1xFѦy06jS_mݺ̢ ߜ9sdof+()׳Y,z6ڤ+XZ$LI'H/%Kǒ=uh~^[gY V"?\xE=hwfG,O'SC`z²WZxxv (1v*3.ih`W"cED$ j"9pf;zҒ P jIaxԂTRBĩBطـd9 7(NptP<1KM U+=ɖljx颺&͊%N-^ Q̡y0]X2Z(n&ki34r-]%u0SPCmJ`r&%U" 1drbnfK*[M2i͆.0jsrGQ뱂(P@5yڃ$$ U"IΩ꾨fQdUaIQ K'9gm}IDPH UnIC(1IhRQK:IlB*QX6kMUSsTP }DH]k!_?q-FTF 6wp%C)څ_ToU\rЯ2K%'$酰 hEHĆwBv" y BPn`b4G=k*vb)#}g/kȞkj}$ BC3߆ԔnnVR3} bxXޑ[輍2eޛѥ{w h`eT死M^!Z/2Fn՚"MC 8p?D: :8A@ dΝ$rjtf@  }{*!11pFT:k\ׅAzێCN[E(U ȰWF,.Cj|X ] ʔ`+i*3c9 aL ]C7-WR[_~c׺nim7~.MyoI/~4v}_F9G(!@~g;92GH$cٹHliq$8R`|ʲrMfD3e8p|bnѣ_ܹ;:6:SW__j5&H&Sdb*6,_\P@)TKߏLgn<{yN.QIVl^߿ s_=0JBk(S_L7E"Eވ7` hHy9Ue},j]yA92񫯲]cZkNhO|oZc~ޏA+l}Z};𰟷\_7um1BN IKġ`X 0R|]e׳뫺?=, `2JRJ>75Ud쀁%JE]€[ev(˖/{{Xmk$ZD HKKeHÎ?ZG|eӧ 1U߃i)ntx !RP+˔ɾXjDj-e9}=ӵp2uXje\08ֺ)7>{/FN|t۳&Wom[A,ZXHI( 5bSMzt=m߶D J|%:g=nٷ[k˺f-A60&x K%ʈeJXWcdo%۠KU~aqחSZ; Yl*P"҅QP "([?zkfW$AS5HDTյ,-'&2lP0|7xٚ9B#Gpp2`L3& o18>F|Y4D[ϧ:VZC[ +~yj%FwqX#Ώtp0y1Fڥ)$޵-26Kj=G-]79Rcȹ=hQnla~ǟ( XD]0Q"ZRl,lNPlB@`JMno{3fwۀǃ};0?)@ F{> P .yxlZ@KH8iZbR s)\@g <mVP^.W%剩Q]$.E`c$'Qb#9 ew@X#¡FgUկSsqME?ŀ9b[9ɲCּ.]2z]^2-a|xՈK_9 X9blN[MMϫiUk7#B-͟="!99 jk@0Z0:k4K;Jk ՍxZϜ+9*!TtUi'=s6Nz2Sk4W/~u-P@͝.A5Q:33Oߌ4@?܀H!O;Y >&@uLή=~&V_|XP11̚rF]T߻[^~+.=uOo_ڬoR3"uIENDB`tuxpaint-0.9.22/data/images/ui/slideshow.png0000664000175000017500000000125512354132150021131 0ustar kendrickkendrickPNG  IHDR00 1 pHYs  d_bKGD̿tIMEs)>IDATxֱ#eXl8H/ '(\,I=,aA&A"mGw\bl|)Rlr͑)^R}6q'R N9H&}g \WZ cPhPT}5Q{lv*1Fv{-m[G^.g}~?B1/MJ}BM)$m}; fG{.,cބsXC ߼B}tȌ3qK#[ӆЮ/oy'8XH}[Y]9 0` [[Z:MN"Nàn4MB{Kg)wҿ@\H0{ -i[ Lns_nB)JKi/fYHvъCyu,dNyqt_  $vt4~ew$:*?Atz8)89cZ:1y :`MRslHzv[M<& ɵk1@'BDpBN0dJ8Iڍ=l/#> ! 0̑n )GEz{nCKs?#:QA+ B"IP??,ES($xuP4)R#bl@򉃅yFԸ@hP&/< FU(9iôؗ@uBG NHqǥL . LepbE{>RyZaSh$:V̰N$ű~"xŅ@@{ r7M|/pRN2m@ B1IENDB`tuxpaint-0.9.22/data/images/ui/prev.png0000664000175000017500000000055712354132147020116 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME! tEXtCommentCreated with The GIMPd%nIDATx1 @EEr Cx\+X.ZK`"0 4-b4ygIϙ9D"k.jh^z9EjJ *u e"e_ǔ $-eK{uۄC|' C{?/6A߾d V0CJ5F^%:_8?OKTIENDB`tuxpaint-0.9.22/data/images/ui/osk_delete.png0000664000175000017500000000035512354132147021254 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA aIDATx! QF/,Yp\+Rd1&\=nPO?ql}d#[G~:VS|ScemkWM87#cjۛ[XVS ZS5ʉAcB˿ %J+{IENDB`tuxpaint-0.9.22/data/images/ui/title.png0000664000175000017500000000476112354132150020256 0ustar kendrickkendrickPNG  IHDR`(hn pHYs  d_tIME . VbKGD ~IDATxݘ{U{粗G~T쥰 V4JLD/ƚ#/E$ZR!Ƥ!RJS5ew{iw.s9NՐvg{z̜;Qj6nZ Kt/}Y]$ c 4P^媵 4xpڡ&X~>i]z޵Ϭoз߶<;ϮZu[?5~{ςmY;~qݿ mO|,n<݀j#Fc"Cۿq#]'lc1 :plztx9y} znmZ ԌLw 64z'7-oVГ+'J+kp딌'8)S??G):g]uK<侹ub&e9ʋ۱w 3a宯Zumӡrߡ!Lڧs*f$90 8@d^B -ڽnPt7?\;z;y4m34*(݈B|ɑ-+kX(F0pm"q_PfDЉ6#b[ 0A?@F`AۥZD8,󠹾HrcU.{B.y '\#|c$w쫙24drMdWA'/,WiW6-PI|BsY /\A`NBfMR/+a e*sڧhv0m 8+7 Xx6N1϶@I]^NI ' ЁI @EucCqT%$ovc@.,c XE(М,B~ަo̴2$7TQԚZH&JsK&ala1t?G11L Z:E~lbGSYf"ɈO oz1"#2|z($9p(?NB ;;@kؠ+OP 9D͈o5Ã3lILTd?U)ze88!鋩RJJ , J U z>p>4I6CY~ze*?g: BNӠ& ؾy|ߣ/mWEb{w;OCu^4sn*s$U=¶-TxOyk.#G\vzBnyAI:)d%+ͼn^u,NU-ˑɆ߷~k|q՞C{{꽟; 0U c 4 XIENDB`tuxpaint-0.9.22/data/images/ui/title_large.png0000664000175000017500000000556412354132150021432 0ustar kendrickkendrickPNG  IHDR`0at pHYs  d_tIME .vYbKGD IDATxԕKSqGGEN ~lM)fKRbOA=$AQԋDEUt~ll*,XN[7-6 |(HNN!qs=mrw;{7ͯDj}vXi@ =?۶{}u4NH%b= ) =IvSSH JRW>]!vL¾WU'V!$:# bKv:6&MͪhYϗ-ŢbGa {l̰'q% /@?}'~suSM{{˛Ѽͫ9bZT ܈p0ç:'AC(p-2 D]~"}ftotytt*j-uMꭖLP8(@3Wn.Z/؄jm:[ZxֹJ٬ mX`3tF|&:̌İ:'AC(׆&9<Tr1KIPF6z0 &z#l)"DD+0FD@2=LFO>DL5È^'Qz#c=:5&"f8ߴ6z}g>6QWMYѰLKTf=RbU̯'ZFX"lHq( ͉gyxe9G%X󒍴%woC\֌mBhDL†Q(;/{3diee8t @@>B ا(2*}%A$Ɛp=VhJtAs!q &'0b"Cz٠;s⬵%8v/#*D. Uq\ (PP "듌&۹ %eÇJE .IxͣM2` VLD?Pwqakq"#hlt AR1W⿐<@o&4!eg|5m4QjPDaJ,qX0Ts(HAÕZuj1/ Z",Y'#[:bu6C4Qc5F`JtĴȁp pHq `#Z6Nض)dRX }`~H"U*z&3fVmT"+#P$ V2iFY@*Zڃqa< b0m1P=v>*jB#E=ƳGDba<ÒYh;tvr{ʂ#)KVPEy@: 'C*N}{jRAmU"aHlGDk1 N| u@pl q"1)(B$, NQIcyo,v`W'ti OMD4DG.O~M)/Fޭ*Nz *YO?>al !HUj;/=u~ړ߸/_aIbۘ'AC(?N'5IENDB`tuxpaint-0.9.22/data/images/ui/scroll_up_off.png0000664000175000017500000000151712354132150021765 0ustar kendrickkendrickPNG  IHDR` H pHYs  d_tIME",ЩbKGD̿IDATx[O3Elxkp1@x !oL.~!w&x!b+ H+PjwvI6;A.t#4n4cTHx9Qy # $WD\$vc jӡ~}dQw7 xJ6ri {PZ[$@wZ&[ 3?^kX6 6]o`t K :?b@Dշ1,tcNG)p ?cv]0ney H#4 ]w+7DfYmz7?`X{"؆][ ]gu > ~i01A_E(҂z>|>3$8ֱ$dUj/H@N.~hщXN0L},?A;A+@}l cᗷe~BP/r?Lv~JՐGe6ϑ:eL6,DN AVpl<2p3j$BqnO8@ v 7y`{=/#wʦr/P>\D/hCk81Zw \++ wjv^?y}gBWaΟJiڝX9@R{exTIENDB`tuxpaint-0.9.22/data/images/ui/osk_shift.png0000664000175000017500000000035312354132147021125 0ustar kendrickkendrickPNG  IHDR0W pHYs+gAMA aIDATx! 0F_7( UĬEM` 5ھ߃ 9=*3>7nlpgń%SĔ6k#3 Y,N1bKD‚>cvh ^k{HIENDB`tuxpaint-0.9.22/data/images/ui/btnsm_hold.png0000664000175000017500000000150412354132147021264 0ustar kendrickkendrickPNG  IHDRo pHYs  #ugAMA aIDATxoD@g>;nP .(q  HW@' D$8qGNM6kIad'{ Oۺ|գOLBxuDOǯ>Ï;5#,~'2;X# ܻ|r%NH#rvD{˜%²y^鳗j{zV j'<9K?ϛTݮ.պZmn ٩%JDi}\\T.֛6,E[w^\Uw%E= M'YEq%0B@C&!$g_\r?Obt>ˊYZ0АIY"r?& ,_̒,zeѱ7 #@C&!$gئߋB|/QG½ wKRO$˦iI"$82q|~LBH i8L©FfӏАIY"I" 1^ ZEa$WK$Oc?i{jej7 #@C&!$g,C=;z!wK&t:nUպ %rRU >|搳D_OL7Yƶcێ$,vk1АIɯ_lؖu\΂aLBH~=(̃CsuA2 !9KDCwr%@= #@C&!$l/0 IENDB`tuxpaint-0.9.22/data/images/ui/btnsm_nav.png0000664000175000017500000000206412354132147021124 0ustar kendrickkendrickPNG  IHDRo pHYs  d_gAMA asRGB cHRMz&u0`:pQ< vpAgxL%tEXtdate:create2011-04-28T17:21:28+02:00%%tEXtdate:modify2011-04-27T22:38:24+02:00Z&IDATxnU{f|_ؑHH4Dl` U ʂ%n*   *`P6 $m2xXxR[>y~o,f ?|~ rw^GlAR&M~n{o`{.蔗FADgDN~$^ۯw^ji^.ntnѷo /~I}Wn7'O 0 "JWk/]>:]0`DtFs6f|trlʀ 3"? …'糿/lNIne 3"g)Ht14#$+3`DtFdtX+)8nTjUmWmKm(0 ":#ruTD{^q^o BFAD#J)U6\ck1>[ nG ,8;~{f٭ zd7FADgDj~?լ4J^i[(茈[.niZ'r+bRVpf3"fyyeGT /F"i :ܭdW0Ҭ 3":XYjĊsKuN`DtFuAبibqIdD(HWR(&K3MQv]O$xjeُ ĐBT`aDtFD)oNl% 4fPYPY+??ݷ_9uvm+AEt&;O z{;khD#T[{?γjo[ըl(k: m0<_}Go'2&F2' 7Z_rFV =溻L;mhZȑ'cX^5 O  Ciwo#E š" [0jWyF aQŹw6wIƁ~?0_YfJh"fngLI(e/n3Eۺ\Z[顝SJhaXe11(Z?@XvmarmƗʣh`F.( ɬp綔80$ntV,#^ 0 /dĵx"b83<W* L,7R>KBmn,k dXu4wZzz'|R6wF4&_?{֖jl&.֌e,"gjPuy"H3NY, FW dzՓ&hYLABQ//TՎ*'6S# "82=8s줪;z:bAG%j"n}N^GAEqD =IENDB`tuxpaint-0.9.22/data/images/ui/no_title.png0000664000175000017500000000163212354132147020752 0ustar kendrickkendrickPNG  IHDR`($ pHYs  d_tIME( bKGD̿+IDATxOWGγ >VIFZn"E)P0[ٌ.j朹'`2pu;ɴź[4hoS'\'@O6!X7 [鯙vcr{ulAE{ϳLWFk`{_;o, 0>q%?^vRP wa<87] ܴ+8x ܜ.) y{˼pz0 E2֘㺗 7_>goM&!w={FN;"jH> ˮ;I3I29xYNpEB,hVY9r_!UqEB=~{\<0]L/f2Vxjը tC 3RRUF`uTܤ1H2f m28TRHӉ *xL3N,fCjXPJV@b? THf(Tɪ~K h3dTsk,g`o&*okU`v%LWYɐvmW&3xh>C-JH /ʹrG8 FP:xz@ʨ~"(28xqzx   6_.T|}&p`mGz= "sUtN޴(i|OtR2sy:qD# 4[;ڴh9mu?ç|H&i;hP'?~ed?In>4@IENDB`tuxpaint-0.9.22/data/images/ui/bold.png0000664000175000017500000000115012354132147020050 0ustar kendrickkendrickPNG  IHDR((&p pHYs  bKGD̿tIME  11tEXtCommentCreated with The GIMPd%nIDATx?OSa4 +0 J:$Fw4KaEEp9&ghr{s}s{{?%-crV%ȧ0c@߮ aӦ'le+kQce͚wD_ x-$,4r~PvAݎUOϴ@V8d**bH%7AG!ܨ0)WM]8a{rϞa<:p B- fNԀ.k\W5j "SB{^tq & ;0`Vt[{!,L\] .Nx㋷ L1Up=쨣{vֵв.z8j j7F~^o9zM8̕V}gľug e2m3*(U3=kU+7p90uMQݼv tuxpaint-0.9.22/data/images/title.png0000664000175000017500000010360112354132147017640 0ustar kendrickkendrickPNG  IHDR6 pHYs  tIME &R6= IDATx;,_T#qYVi ( $VAW SiDR.%z_j}?s=Qu|wwwqqx+++՛Nkfff}}*Ăp8|yy<>>vkkkrssӓԻɏm6(//ohhz^`(BwwwUUU~~~JJlv]:55%O PqP($GURŢsyv۝|os#E!c#-~>1c,Z_~Tcsʕ+=ĝY,IN; Yȓ뮋@h55RpP֯_?~N:em?'OZsȗCoʔ)zR[6tP"a鎩w9x$m ,,y .rFH+bfBsbb k9>xwwm$].X d7oQO/aĈA͊Y_~m۶kS޽fs?nPKr;3E |7ntF0+b6G_~ YY/мU9?ZC.fD=#4N:ìa[taΜ9a$h}(TLksZPˬa,5\]2;qD fh*N*|MN1K.k׮uYz5hH\tEH`^'MDv$fkرci,`I+qGgvYzF$C{"G]ȟYɗ9|)EC DIa8P$Z#oF2=m yJ`㎝w9o6 i"%F2m\pAXW{J$^U]t;Λ72<yԭ\eQ/0PI[n%++kV0 &!r^nn5Ǩ:>x衇~7N_$&͊{=Ӥ"/_iO?\ݪ&v:msEŋaV$ Ӂgjl9Efrd!8su*?/:'݀Y0_D2DJɚ5k40d!jWF<믿^@B!F))$lpn`mwyPIG\n UW]g KP!_a+'0gnuE3 W^y%.xnӇ_aÈ'L<|ѢE8\+V jʹ 8ʙgy& g >\JAws><>?aH%Koexd%({לQ l<@^gH$=ڀ&3<6={d533f WB5 /] ytY(WiE8=Dcst7<ƊpP%BRI 4sKa]w%lqbܹsW^M(,u6m;=3yW0iPcgSG[ow}qG ^uUؑT cV$Gy`7kYgEy`MZϘ9z!3$j65jT-e]RL4#? ! ox#|N-fE6^9uX0`W\q J$$-XeB/sp+h%G1VOʁ3馛Έ,[P|bO?0DIg}t6+bSI sRCmON!bҥKc8c(TSA(/\}R`H?0zhGm R$Pt<9CNyԩ~?ߪ:-}}p ,b./̊y'Gl+tؑB_MIIivz!.7Eq)__H SqGb~h"B9K mV^(S2OXr YneZOȔP/CB/R Ũw}6Ǝg1s=KW;3Z ٚ™}>#`xBd[]va9ܢk"`,eGpQ|8k~xtRv%$G8n'HCTBLbV̙36 QwujN:)y1m%E&MtB6Nw&$T-V}~ɤ ׹iVPK/DWSi b(LN[ _qޠu/$pxsNE#ظq YLA^k @/-+eB[j VIO<=ǶZ9"\AE}oK5fEXFQA Z=n_xᅒ_~z"-4"W\IY:QH|bYP4q$U Vt{9U5b"NH xכysvHFIB- R}4<fu"/zsF|AQ neVBfE8J}C-dZ;Q2fgqxKKZt2B?qv. ̊[1SRP3pZIx $DS/MMMA' k*6LۄF҃Xd8?C"LMce4hiiAgIa`=:Z`Dň"kD1$>0 -rid~$}Hߩ4ua%Klr ٭v?SymYf1g|#\2Niwu̙ pBBAlk Ar^.O1M!G:At,^z"0yd"8t￿ L eԌsEVѹsg"K*DXUSVZ&<]a\̊ X2@׊ s0 )Ÿq &'NOu3fyi$HUm[^N()ͣ(̌qfEjv~7%"1wnCrE[n5"~3Y%#?{s6bff9Ov'9b9PR$H3Ihf,$$""!n*7{}nv]ݵ{x?}^zwÁMA bxWGw +@SWU^~Rq%Jn_ʘf |F%rj;k׮C2lb5FAz~\ӂSLt3tְa6x'`cUY-hw+;/Ӕ<==y[sН};mzG&9z,;c3@p5 "Y> 'XhԨS*E>Xd}|WZ|wt %HamH*"' @VYhđ :yͬ:lݺϪZK5v@I&1renݠg*VJuTG蘂txZ'ĦMҵi.sԌpȻEJf7!!M7pfzUT,v@g7[IBڲ~P ;|@ At }#ѿ-z}ZGpt}$5B2(V=`*r̶pb9c}?t jnZ22}%>~Gz_6把ܹ A'pewfqOZxC7k,7ͻ*B|⇩86gT_'C9LEZ\^ǿ$bǘ=^Bx^Qn5kd{իWsf+Jo3Ν;!w:. fqWdpp09pWuwnܸQT~#:^SN5y:JG˫)`8;VV/`ק8XQ Ýl{I_sI EvCfU eBJʋA~ɇ~h">1/w!ڥZjj*C8V\)o4ڢū*$AD#!DzQ6ݻ.iʳc's2ȆcOT qŞ DRp.LxrƍsdРAWq'/<t&ʂ,#*~ Y=^=Zµoߞ&b1 A>=#C03vqax SۘX{/FױRfΜɌ1~DE®gTGg^>3U^m sε?xDT-+8b4̈+aJ=g4e}5A00p@QU5 w6 KQ>ʖDյm重b8b[)rdǗ^̻Ə9QɁ޽{C 2B5NoRJ(MfzK P{*cހ^we=r^'ܭs }|&Ul dO;hZFjE?7:xDb`K8q4u ÿ0gĘst3!N)!dt܆Ú0: $X_f{5XߜnfW(0/;7newI4xXK##^E*(zwaOS~2{1 AY3㞞b0 *9b$!a&Eێc!Yk'{ Rg^!44wjDBN>ݲeKzY(>Ж vqa:fm9nW9vnX3C MFƍ믿 y,111|0=d>xqizڴi% ȾX>I9̝p6cR o K㖑#G* JjiZEĪL}Cu1-tV,a&+MGPU/ZsMϥ2t_0.*T`Q*B5nt޼;t*!teǶVH %LmGLBaMjL|Kp0(04~~~0YҲn:=V Ɲ6<4^BDK8tSֵ}III*/9ӧYf]yU=z\ ~} u'OQ?~3 dtmY}ۖZUpsJ9݀3Zg ё-nՑ'`J^ Q#!R~gd{NaB[~f;)דuS"YO q,zȑj;^Ð)ZF lٲ%7 9瘘seȥ.jʒjs .[:usY6O:ct4]oE P,Y?ncܺW¡wVA;`;d78UkV|XJZh\HzT.p@Y^ ^w}zܞ{! _6d?MfϞ=`Ƹ\pb5 `?yUC0FY!xm׀'4e9ZH$czg1\AH/rʱW@Ȇ ̫"K!fDelXAR!y!H,"6չsg&(,Zueulr硖4a(~BUH4%$ˊ$y3?lNDHػձQ.E~vL ԆuΧ!2Prf1[Q6WEҮY8q plt v u"d{pp PHqV]6|u}i/J. mh! LcÇ }ߙzyg ew}xm HDiy_׮]a JuJDrK<jժG $[EsXV`\)$;hYu@yнYJ,{ɒ_]BܗCFn'`B\z.CmU^zN‘\X5v eVsS&aW_Y[ZWs0=;xm_aj\vO !!:t(=0 ٹ7@4 UdرB\=S"ٟxE8A#ܸq#99EJM+5rvv2Ʉ .]NE@l-g׃JPw?GҘ TT"x^غu+"""T~ ;ǞF}v|e˖`={rڵf͚!+8׶|dóWNTĮs-QM \rET"mXGݹs%K \Vo>^_bիW7p8`ƍ=J/7$9KpB:uunUk֤^ZMK:(;4>lE6a6|BAɈ#ʕ+c!TZO=zYDIv{%ׂj^kaoIFo POTDT$ J %<qqqA-vpt!+sbzZ"vm092g#*0(aBcҤIKo<ݻ:u*֚5k0ѶD}%>FiUM9HRk(#H{֭[KPbiZ9aZne\XRK[v!P05{Fx3}`fHA @$\kBHZ+97S]\j;X eTÚE$rfEK33h )XXߵk]]]!O2%`*2d+* Kݡ]7)D2`QMkAԩS9(+Vl̳sˈ7lP(Fvբ8SB}|擫q͛iӤD,t\u x'<â9Pߤs{Qc5JAB=T^m,@Ң p5P{!q9,LÇEELfPEI'#/W_lobó;TGlg0!gΜ18 JΞ=ˠ;CZN7hAk{&5j޼+WDEL͛7w٦MWWW !)w\֚Vѯ f$"""&ŋ~~~}5TsuQs{nZ((B밼;TctXrɬ\pa*Tf]ሜ_žbVڵm۶\x = ȹ$-ޡRY3F1E6!4ݱc,&A ׀'&&]Ov^iLhOEv9=~䟀űC+nnn4 O*'m < sҰaÿےT\YAlQ[3r؄]IVnܸayQ J<ȠD*%Ze_;VCev9[&)3dȐ!Yl8ʠVZNYjfZRI~3gEVug,&&D4ŽgLF9| ̉w}g,XPJh n$7 @"lcߜw޽lJɁ^z%teKaM pfY|EE J7iҤ'|T'6u{YSNYQݷlҴiSY)W9ݩRL}Y%O>|xɒ%!h@?|;AR[Jat=gS8d|ڵkK];{cZl/?3CoƢQ J9ҥK"E@^雸:P9 fϑ3f̰QqL+«܋o$ 9c]Y촦!ٳ'+Ոnڸq#$/ ^[r\g!g,GTD_{… C(ɐ817z$Y>B`1"¥Kf$">3%si@ȴҢ!$"ڰa#\p.ApP+"cQ B&ժU;y򤨈#V׮]wKkZROYL# MDB.Ec'NU#R$Lx@KAQEQ0 H-|_* uE^[TkCBE߾X,b A~pdq!)&N$T.˩!"\'_۶n?mPh4<|5DBE|GH< ض}ߩ~+P^d nx<|gfH$bYdDBEx8ϓɤ +$oTKoXT*"0&q٤i@=uKE`"$T*)Bt QxJr:ժ H4].SBr>@<#Y jؓHH$VTH |l6 @  @E`4$HIjyTB2 ebcټnTwAQG4Gb\dAY@3_( KL^R(rHIP` G@abJ:b%@e"c{&{`Yw50M >|#qƍ8/ s IXXש"xBMDBy衇"""QH" !-[pƍ_? 4g@RoH2w}4]?.tg BC&$$-1{MmlTXYYl8۷ѣ%%%pXNN[kd$\]]y.$EKK h|L舥, ،ca 'Ģ씼Isa ,;u$4}tL##FS^^κ H“L.}Lhh(b\}0"A_ܵkWkk$vdj;w:u*v@A~z4 REQd޽X#,aÆ444HJ9A)j3'|GCE" aj bV]sÔꣅL!{;вeTnP/Yd FX /3U5"Aש]zkpGZQ5E^𓯯oss3U0_ -uf\UUUh"1$ "1qC@B,xcZ$1ٳBvD_3Gm6CFBFػ!c 0jC:E-|z! TbT&::P!O=tMBwF腐ɓ'_t*b($k֬Q]D\{ァ9rBBz)` 81v!i /^hw>tl!zzSES[hݰaVǂW /!=PɃ*B a˗u>H8=iT@ۃ]>>.PECvyF$& ESU ˗"ު2p嬎9z0cF`YVV.U d. Ւavǎ:~3M9>}ʕ1cS@\]]kkk"dӎg]YYtwTVgRE1 bU2kB=XYYtbR {NHƸq')8bXjj*NT߭GX.kX4($Iw7W^5yu1/!<~ר| UpB깦 21zh+7xzz +V`JUg͚%ƪUT`OİaÔg^<I!O.TСCO<#zA_4%%'x<„!8P~W!0R;j(z# R DKD@,ɬ+ؾ [T0Q\\^ ̯z68ceg]]]{݇(yN4I//OLD18DB&N֦Ny2 GE[37o>~P-Ç7/瑱'^ HD}tBpDߋWP nUq >Qr9p^^M""ό$͵w1E0<{B[C7~}a_w)… 73fj0\!0);vӲH!y SƆ/OV2/_?wkk^MuɚYɎ[4~dh;sgcN^. =<Վ[]ϧ .lBBQR] ][0. Zg a‘,#m7zVӢj51|Jᆔƞ4}RUЬwKiϤUee#,zs[Bt<#A_ʲ~ϭjidP@$ETP꧈+>]/q@4 #AI( "ŁPA|;vۍ4t:k^vߖ-[FD8^~v7I Sg]LZP*Hx)D8BZB -<:0% 1"j;-oycZ O~rZ*"8mo{[1?sϭy9\Z1^WAuY_~yzV9a?ŏ}AsFB7LQ2%̽y! {bHLRP qҜ2jSb(qa3Gf_]=j1䬃kbWu3Øy:m[}Q1fO|o|9?muzAujUDOVLvU+e $blj'p2K`gˮQ1A dlF%eҞ"7Ĉ+D:d&'01T0(J[/׾蓿KW<SlSDQ )-H I%sbوȨ13`nT(1 :,.yӻc鶶éuMLckSD WT >P1>^P u^o="x96 zaM4 z99NRq8$)fZ]!‚"1`  #dlqlRp Jh =ܐ1IcPD˗| tMuS2Sk7~aUHQ 1f&"c[d)Ԡz5D=RyNՠ?c_&OAHʉH OL4U{ʑ y86) H]ܤ^]a&Ru5CB*LB{|dYK`\kAgϏ5 ӟw8ZsK)cq: Zpg.5wdSV]q?|D Ev=YI &8'N(Lsd)DJ+speM鱡Qk/j 3?9ϩ7/y"*"ce.MDבug֮;9QΏ\KõH)cfl2™95 \ar&dGJQ"1D!I& F['?_hb̾/o;iQlcq"LDԂZ_:I|m5\[k =$(ɢ/8&tE!vZ i]3iq^}p.d% )tZ.FdOЬ ~'`̔z(V>GBxܢf}6{G y[O8ྲྀ^I3_ن^ziX݆jU?7u8V7 (2ղy4D938z`DNr0;")#-< # =Q[汿wQΜQ }#BJļbX 6L q]q !)(0F&Ea`+W G!1zR$%4vfnR&nR%0ǘ;Â&js ) "2⅓Og۷O%}Lk1.[5e|("lw݇z(XXEFm/z}kk 樾7n_}I SB4 ب%&wh,ӃT"ع7D5֨E&=2gܵ3lM'ˊnE!¥-xW=uG'`ݶ_ >U?js%a!uuc&cAU#ǘZUGU߱+9mz+Cu%Cҿ(@N _]<^?>]/Q:\cɟӨm,$Ř Yg3c0mlѱzVxҦ[.yT*ojsp BR :1fhEԖڵdŋr)IK_ O9q4LPgYb&B25 J2Ed DD݈Cc`U+4ׁ{BRנ#Lb% 2")̀Mh@-V-k<%o,)N~▟;g+޿o#7qI?T9!jZARf 1sJ ILdzֳjGoewkz7y<8ɷI&5! L`H[:Ѱ𺜀,L- TX8t`%0hXHޯ6P#ZXC̺IQxB&A-0X3`VYe'6ˈ1WOhz}muC^x!#nP5bXS#w㩧fADfޫ4HyDķnm khv}WktUOKIS -J.CJf `X(B]I&AaC.*tȜ-hHQ0a`l`VcL Ԇ0/UYampEIB]3ɴg?y{N-y;u>tᲥalզ+gN8afdU$\ :hTdez4/{jHj|ÝnR/qXcB4HmBG5QqA]1{(AV@ ZkhL(0!2;"pI9{[ps# HV,s!+ Wsm5RQds⺸qfn?}%gӷã6Mև짖Xb8_Ȯ cњZYmκa>mh"ʛA-:uW ̤(Թzƅ;EAH[,a)tjdVĵqXAeeG!;Rt*#z %eOF M}vɡ" 2еV3b{Dpgɓ^Z'_= 5/YN:}`] D9 b5A,YsFđR1բ/~1_ [nH"u]RT :N M.\eX`Œ C]Z@\@fpt+`M=C;vrpk7M:sܢZvOЃZkQY6bdFTf1I#`Z'TC;o;i]]>ޝv▇I <>?< ;e˖G"jO)qmy/df9>!'P*θDP520`v1kAA=M9FѪp! f 1Ќ,,aᆛ4hG\#)XTW+ȴv(2'Wl6UQʚesEM&{+DC5=k$1ny>gz߿7lܧ,zȍ78f< O 0 Ԝ"@E0"`}j5\#8s\Fy96zECd&VrD2ZCQ+!2Ǫ WB$.'aSDT:`r+FH5AW(GT3uL؆BpZgow\"JHͬ B8GL6ǎMVm`k qMw;cu?ůKWfq {j߭:q"U?jYy=c~ӟ|nrGVsd$}psHQ s#&SHɠE7aqkB (,  K+&j-unΊ@B З' ARdh!u]5QB` ѹ*kC'7`,YF><PP$f/(jaa &hϝ&O|_9ߵmn'7tWՈXWq l6UKf\>j#nԛHfRN]篹R% AQB@ gO'5lȢMh^@ v 9 FLy!څ8ck:P wq"y;)*AX8RP=ź6@-30+j0Ȑ6 hkO6̈GCuI]u{u b}㶗of8id]zū%k!bVpØ RKHucf]wFg]vHfŷ݊5 6p -"NQ\S .~Gw@hUvE0 D$sAE%E_*T01 043̠dEڨ*QQܥI`:@Q7S1'ri> e_~?:'~ c6,TD4:*2f|߆9j|?^ :4PX dndE+`dI"T$)҆L$N-X wP,ؑ@B"Fdq5Hjn Ҥ( na APв09jFuc0 ]忚 ưjHQZBY ci BL!6'OHW Vs qa^W3Ԉȸ>//&nY]]l ,8`cXrRGb]4j"Jd 1-ӊJ`3C&V#DXsp..ݚ 56 w,LI R6V) %_Ր45Yz0dp2lFE 1BC GW~%s뭷o^{^=yE[O`I"6!ilLdФ҈,u CuD^4WcI0ɕ-TL,acw2  p,W[@CUW2t WRdCQ=_dXQ~KWɉr0C!PYWK1=f "6MSfYRsg=ݟBSHt* "]k!Qn.tDԩkL(aA 520ԚLsd[6,,GR-4s3*_e3kSY dH ɋ51yY<ݠ\7DØkw߽Y"c}ћ&b]0 cV#c p4k |?7< Z8.[`D C4 ՀpP@sD 8R AY-%h"DΓP`ٽJH,$FR uV(2WQu lx|taأ!ņU[c-!H"cDg?ټ 8蠃hY~梋[$5 $f%#0;B$V@S#%D7aRPؕЍ:  f 4QꟳEkQ07!PJ"ZJ*Pz%%k"0ebC"+YmhV(ed % !/=cwV=%/{jCyi|R[D5wo 7Cqv0L$,]B&.a)4]AȻ(v`!!bQY'%I.:tѶkLu^* C[cK3K^Z$\6Y'EQ:!ůOODS$ oױ;AkN-qQEu]/lts`#n ^P Biv44HdFE[X3R [@.[8tAb*sC-EhPj sL$kb ! !Ͷ6t͊kUY+0Y?ŒT<|D`!6qARqk UR1dmy7YbTM@Esg,!Рw9EU kӁ@`vj[DձXxqP~I"<YXDkх̀ -<9@~D':nRWxZYaM 1C3o E ?7(чK0Z^Ø7D}ݷEv5sKV5o{w}j`H V t8Hq f2*ZTiגEh( $f^tE[j!q`AGaF̜M "ssMK`t{RY1%h2_2c٬W|B F&gWWuD."Ud4gGoY'S^Pd~j )C)2C5U@G22(n4bLv` LS]4'bޒZ{Rǒw mRZ(ċ ppXHh0ĺ+JRY]QV3bukZt= {,9[Ƭ\5AXEF%_Ea;|{n/51#5)tZvND]E8al(2$<"Oa:p&ьVW$wrGAE]1ɚ@'-'5f/ֽyX56L1H-bHjl9?9f`XC'e\aC'mzއx˗r!qUdi۶aF\q6^5 RVi-]kf-u FX~SNFT"B­17.BЊSU菫dM1cTe\dzZ\QA`hjAQ@ *+ }b$t :0šib Ak֟!׿_L)Ud4)TYF y`:ЊSQ5@PP/!!TqF',޹J1 c9&|Y"Zaf-t 5pP s rfϝ#c PS-føYbD?(jɽjQC: AOeLVJ& zq][8A:JȁW]zW/|O9{sȶx'lʜF]y ADV\ b5Fa\!ÆW_} 7ٽ'tR"XEFs"8z9ZЧX㠊TkMJP)X8X-@0PՌ݄ͱ,jE"U苓|'ヌcN,Y֕}]?m篿pc!gqPB3yj&~S6eXl]6a #O}WnLs&dC/_V (1>v3z0wCK"Ud!f茶,^'xe]cgG?=yCd"p ]t]r%u{g{̅ 9+c-q 7Kݑ1yDnkzs8pj|5xWw/W)3',^'& &hrM.^d^(W^yG= Nyf%Ey&i"UQ+ ~)~ЋMlx>s\wP3DbdnijG2/ S0%JѬZy3.j)5S@DA䂀2. 3^,jC``o-uj7Y4h?^ǏֹK:z-vY5gל;\o{NBz/uʥۀ: Q X>7"U ۪JiR9&V_… عꥉkiıc#zyixW&WTVJ\TVP zOl9ꈹu{kEYz h1b@lB`pl9uWY!\.p{s?|\P+.WYEQ96ʹgȞVn)},u -92eEQ~H|4Z4pvo9Py\NvYQֽ?(+)+L߼yTT L80!re)!G^B*k㓋]q,r{_T[HHMMUլHaJn>v3v\45 S !? 3Zxm wъumիdjF*Ba%y:0qqGKrn+X?$`c9'+K ͼ\ͤu^OZvFr]/8GFFbbZ&݋WռTG)&KсtrQ_wb_-S~Hew 3<~}'w`K%K`[ϟ,+++$$>ӌоkQf"i4*K[9 S q?;ԣf>c`׌,V:$7J IEHEt]]7JŌˠAAqqݻu+ Ү#^NNLX04؂-̜ Fkeϝ;ˌzjvV'Y,q!K?E"-IEL< = }ia,։'Nf=Zt~)V`Yxe!/7KϮg^% roT^m>Xt ւ(B`+knl,`ɪ~'glcW^eIKY^^!O?A o0'wrrb5@s Z`nסC~Ƀ;P&yZK`t]zK(!(տ2˺uVhhիW-cX>ȺՒ~`TUޭ.M;82][xy:Th,f!g{ rYI Rh1gMY n3nMe%3PU+,RQdggcZT7ݻw6lŋuFh n=iX[Թ׏ʃVUgER8/{'!t'77ɓaF۶mrvdOx|ieS ㏲zzI$RBw0Nln;"F"#G Do>d$ĻCaqm:Q]'5WKo|˫JIEL$NFze"_~nQD'iAaTIu݁KUQƯ?PAG΂*3iPh¼aM.@D۵pԕfNFRBG𞂆Ky)5©յk׮5Y7-FhmqXu|Rv(?Cw!+W6_C۷o',mOڵmޠ~@34nT"X恡3ZAխA%Fh)!Ouk~UT2\եOjA ɐE 2kXa^;pgߓw+A+06%9il]'"YIOOg9멀I-[*$IH 8gUլE󁒻ܪji<%:(**JJJAU***oҒHS J5a#GkС ^];OWyT`'}qС~~s)\O `!lܴiK'n|yn߅[ T?گuG&M} PJL>6kn_A.N(9v#$i׬Ys9l0z FhИpQ>,+-θ{껃usk{1tk4ժ骰U~5Usߝv`QǭKϿqcuL>j45B(^E>lee Fm۶EVsѢu,UUVdǞE8|; zK9ycj ՛3UoR^5P 'ꭡ#R.87n7n&B Q^)o:Gy7'EGo˛^&"=zy콠v,ϺSWt]ta2a,o"h>>>hK!szBBLdܙCqIjt2\TD~LV:w,e_4i҄1fyOrd!p6. !LP/-Hx!)C3o]W҈ٹsMĊ+}7qhdD,şWo.аHXXh...he1ڝ:ubb*Bڵcչ\!C-exp%@بcRu#;v̎"DV@*BBpYD$Lu&$j3 ų=zڵkP.ghC8B*(GyuLV0xۘѢVckh^~' FC &440`YL /h^@Y{ƌ" :/mO𖗗'''/XyL{Ν9sH FIB< __۷o2獇T@eɍWJJ '"gVKRƦ)*7n$!@~~~~e׮]Rx `&7qluC4 :;;k3#!KU nٳg3]!P<6l؅ :cP`R +:'/111\qPǴik㉟ ￯0|;L8pO #tXf:A~X$zy!~!Dی` Eeg=={fffrBAJ%M2hР_~\ ;(t4zMhzc۶mHcG7b΅t{{e˖aB=ҫW/G}z ;;;&'Oim;v,#4!C NABв裏6fA\qq17  FBZn: HbQ)&Y#8q"e">G֮][Ya.I}wn `>M6mX SF*B`χ I-ooTN(G>󑑑/49Ṁ ^7l%0Yf7ob!a̘1/,,lV7R^`u@1G}$.LYSW`>} 0airT tprrc'!ORRߘh G\VS EEE(>}gќ~/x1@͍}0Mh3+b6,, s?4?PiBݝnTZ?32$Ife4b |} NG>|uJСXHEL9'Ll`8άK4'|(ZY _xq޼y`xzz^~T0T8gMC;v̤NlR|>}Ν;/_ m[#1 x>#!)S$D"IW6ac͚5hEN9>"tw8abX!R GvKlm_5p^ (΁SN(W`{#7DZ0 6mB? \'pDyS?#:4Ph߾=ϨAr/ҥK(۷ LjyaBBLuf!%KpCC*Bg}&H8 :L4!V⧧ 8uԥKRRR@=(L,ZYD%B T0pZ G91gBd`daYI&988*cȅR.H82& L1Hh0On /4(!wF8p gy&??6 Llz /=8nWd8-B&Ҍ"0v j&ȊsZQ'&6#F@B/ Ds$^HHx2WB2U\\aXa+Ι1##^`bv,t^5F9P8y|%Ю:RxWa {GyZhB5q񷝣&:t(""]t?n4&IE-[L`/ 9ر$[\Z =q &a4Z1i1n8K#%L {T0*W^ĖbI.<ދN0Bw}駱[UD{n2"tA ^p02;"tfX0l À,6 L`)8 ia*NgΜqqqdq޽†#T޲e%;\.(Et7l -@3>dhdB@,HE9͵0C.:Ru Gx82 v," TѲGҰ!},`2֯_P@!D&4(u׮]#=^-;;;&v5b#D*Bo"lty.^X=<8B%oݺU9D7n;:a`W 1!!`s.4uHQGNt/22sd2}LHbDNƈĦG`*xxx0Q!*cB-O,NX؆5$$2M ."Bq@*BfrYfa5'd D=*Ñ>*™IENDB`tuxpaint-0.9.22/data/images/icon32x32.xpm0000644000175000017500000000261211531003250020153 0ustar kendrickkendrick/* XPM */ static char * icon32x32_xpm[] = { "32 32 14 1", " c None", ". c #000000", "+ c #FFFF00", "@ c #191919", "# c #7F7F00", "$ c #333333", "% c #666667", "& c #4C4C4C", "* c #B2B2B2", "= c #FFFFFF", "- c #CCCCCC", "; c #E5E5E5", "> c #999999", ", c #7F7F7F", "..... ..... ... ... ", ".+++. .+++.. .+@ .+. ", "..#.....@..@..#.##.......@..#.. ", " .#@#.#.##.##.#@##.##@#@##..##. ", " .+.+.+..+++..+.+@+@+@+@+.+.+.. ", " .+.+.+..+++.@++@++.+.+.+@+.+.. ", " .#@#@#@##@##.#..##.#.#.#.#@##..", " .+..++.++@++.+...+++@+@+.+@@++.", " ............... .......@@......", " @@.......@@ ", " @$%$..@@...@ ", " &*=*@%-*@..@ ", "$@@@@@@@ %;--%;==%..@ ", "@....@@@@ >*&*>;==%..@@ ", "......... @-;-**$-;$...@ ", "........@@ @$#&%>%;>;-@...@ ", ".........@@ ##+#++##,--&....@ ", "..........@@ #++++++++&$@....@@", "@..........@@@####+++++#@.....@@", " @@.........@@+#$+++++++#......@", " @@@........@#+++++++++#......@", " @@@......@@#++++++++@......@", " @@.......@##+++++#.......@", " $@........@####$@.......@", " @@.......@@@@...........", " @@.....$>-*>$..........", " @@..@-====;$...@.....", " @@..%======*@.$>.....", " @@..*======;$.$-@....", " @@..$-======;&..*%....", " @@..@-========%..$*@...", " @@.@>=========>...%%..."}; tuxpaint-0.9.22/data/images/icon-win32.ico0000644000175000017500000002043611531003250020363 0ustar kendrickkendrick00V h ((0` bbbk4d2D_<{>u0;;;k)PHSm~oQqP&)HaNNNuuu<_v*%|ARdf]-w;+++1Fd;4hG"=SwXXX0EuET,DDDkkk6II^`7/333"c1\ p7 !,+:_x$uA%%% &SSS#Mh1Y+yu; a !!!///777\\\qqqg2M%hhh}}}xxx(.>R(!*[,C999FFFLLLVVVb0 \.N%d1  "+&&&...222888:::TTTWWW[[[aaacccwww +1CA$HbK=W4ȟ/zvx_{Pt'dSIiR<bTG,W%N9 1(H\cC`0[rQ~]@8 lJ $-+AO)7X> n"Mf_;m5EFΜ}hV ͞wa?ٍD#ՎkZ3&ׁL:֖jqs2Ypy6wU*BeҦgѾ=^|.>u !ow6Ƴ? po( @mmmwKec1Z{111BTKi"/lNNN+ep"AbV78L(xU^blfe}???v}(YqT(*m6AQVt^6''' '4VVV#NbZ,0BFFFt```777sss(6[[[=SyyyF!, !!!+++JJJRRRCCCppp|||k4r 333XXX2D 666IIIWWWZZZ\\\zzz#0UB} n}uMf[mpGen~)-J`]$9> :Ph, +.Rc6_/?Q2*3LS'5&w6$!,:3 D )  4"&;-9<0%'2>5A>?( @3@0]S34}S3DX@p ` w<~??( 3030UHp;00;pwx>?tuxpaint-0.9.22/data/images/icon32x32.png0000664000175000017500000000211512354132146020146 0ustar kendrickkendrickPNG  IHDR szz pHYs  tIME $&zbKGDIDATxHuuDsZnSΈLЕ?R7f)XJ :BDcRNl-mZяp8%fKK'uvv^;9{_ ry{?v7tl4KrOP0E1r+&葛X@~~q477#99cccExxZ8AfAAֈJaaaۦfwfsE8L0@Nj N###8`ZىK\=!a0ƪ-1@HsoܺTFFm***V{Ecq4OD__gi'r9999HJJR[Oh׭gWTcfd?G˫1xjjվ ^-p^4; ͜%|,lGúo‹OD}&ێTo 6Fhiigt&O `>?ՏK(ޙ`gGX6Ϡb´Ahll\///G``<$b-!]&TXXd4  qmaW#z4J-ԸW)>(9 uuuX& ՈWaCd p<9U^/_7u¥5p@,IENDB`tuxpaint-0.9.22/data/images/icon96x96.png0000664000175000017500000000716212354132146020201 0ustar kendrickkendrickPNG  IHDR``w8 pHYs  tIME +V6bKGD IDATx tTǿwLH y,%" QȮ"G倴JiJZTBYdKXL b0’%e~{c 7,sdc>Ϲs&."L0a„ &Xh BRZEN: ] MAŃ6m AOPIE:ڨNOTtJGRB "uP1U0h9ўfQ1㖁T4i"ZJV^-SLƍ iү_?ٰ̔a 6L"## a4iӦr!q!˗/!޽[I[E4$6m={ 3<#!i#;'Nػw|!Cxs BBgw2:=(}j0訨<˗/Kn'֬YMV`{OT$<سgOիWe޼y .\&׌ <*^j.;0OSyҶm[ZLVuɓ 3b*~ZE+] ㈢+W"s̩Mu߸qCQYY)-k׊;_.|xs_}09Tt1RYnپ}+`Rƍ¢Ur1oA[B'fQ10VW,X@gϞU}7ĕe˖rl=h%cBU壏>o"=zS1t,6ZL%--M=8@ݦl8uԤP91T AG 0:whMFC6ܙizYꯪp8j=Pk:tPYf+ӦM؊i$LS ik? N&ޯ!'ϜZ9!dHykzG2~s%ȑ#R9s挸ZF9T'h&ޝ `{Jț/B8p@꣨HRRR='ٙT= ڡEH)f]}2,40;vTo_[rwsX.]jƌSuU=ot( DjR&r*FzKឣI dmXyyǔGdNJ?r7jJV*z||RoATMνBl|Iy`s2eZek<WsȲ%&&ƨu0rHXl灷Վ-Ǖè[Q(˪Um)i[!'Iظ+lu' wp&%vڅmMo '>7ilA\\F%7xt06+]Cp;?R~>6Z!H&\5l6:yU Ν;xb~4 s Kc:X6:[Zw&dA#6& ٹmWVO lSBqT96ѣkѣБ.u|u UV\] 8v:V -b  hߦVcJ :qw"`˞m8}^~e БN@ %8LI"v 8R&vp\7oMф&X3 Z>D`'3O>C(U1:mbGÆUN\u͑$и(CP|h5P%"Ёin:ԩ|* :ySz Wح*!ء52bw7 f|טwMMH C{iL<ޢE JqI LQ.\={In$;%ȓ&ԧRe8_y4 @b}C'|}@lU&VUJW,v TP- v];/"\F`FRa#؁I9uِ ˥x ,b:nw.aY'1?t& +ĿM%#vGxЫn,/,}$bR;"#òk eV22~} $##JVb  JFF>r;qh]%9jXJ22|( v>%qY/|qQ]%!KXWIFƸ,.Db-,$#c\z1T~{0ζDBvddĿ;g=ėddj^܌"XIFf`X{-㦚J22j|Hd/cI]%2dSnºJ22dO&VoO3諻$#c\iH$ǢJ22VN qYm o+64"=uyqD|ko++K228HڻJ22b|HwoK22s~B$t殒q0"dd !ֶiD*+Im 8(dk%+7a QJ<"]ioIjS`4JKRr v"P%遹' }%q9 fVR%M -8hJ8h?\IU4%.x޽k=}PJxA" 1"gӓ#!3F380#gr&&T$(D& 0C׮o]Z^Z^}[9<L3֩sΥ0m1RD:G%/,9 N D"Cc .[@չtYlAJW' s0Gb9d-X Q{:.{?"KGTBTe1`w!sC"h9eN#8Ĉ;#M?7sJ`0Ā إ61Hc4 Ѵ?`9+o 1kh =av?`ιB"DZ>B"z<8]`?`ιgZ=lNڀv"H$D Vq0\̗A"=pNV& Ja聮. s1>p[hl!ԱP`x`ha#+ql#`XsTu~;~!u4#W`zdPf*/@"hon3$d5_\^[T⤌j*We(.-#=Xt=@Z(ѿ%9ɐ6.eRiÁ < !m9wDEnH %gXfX++!(.B"f `vJ촾w!ҀmU( ,B=R&׷)x ?zCnC x O[!J70h;9-p,ØE?{`$^gz O:I;`@SIuDYCDBGr(脳q? ּ2ݍH5`>BKD u]`' tH[%6C\IXRvm}3 o=djmĀgBjEMjQE$., C6Ŀ!ʉ}wzȤ0k 7BM3!FXCmzS TȓoW]H Q6"ѵFXQ6`ܑC&o\eX QHr[ cHDw 3!t7C2+>}1b"JLO! +0Dّp4$' {H[TA 0NLo3*~ h9ebH2C;:@(P˷ES ΐ>66AU ?y/ͅq > \GcQ؜ltڻb9$cyTl:ĈۍnQ^:Ck`P|b24U A2Az1b* sQf`f@ | 14ź}HQ!ɐy bצddrvx#I|~bD9\>`(9Ș 1fH}$sQ_f@OzJ;[O'ES9(8z]H}'$Aע? 7oXwz6!3 n۾Φ pcWs׭6KD |wٿ"¼2Ę%?Dܷة>gq>:SҀ bP? !oq~8 MS~ 䋀>@C5 b!^*]zo+a~Z5/?*2Ab\MRV2PH"CX 1ꗆ>X )㳽CC-5V9/,;XM}|dWY׎uK&c۠?R[cF@lِuMrH".Nu)Ӹ,@DpQZ6›ܿSR^gǗQ4HƺTtY;a* EO=! Rzxȼ X[Y?"s?.9 DB߅$8$O)xHTjp)~ŝ$ c =Sܷ)UP~qUBq$2χf=d(e5gHa2;* u'P@&rݻC=T[ QZc 9>Xyȸ:^otOӰ h1@Lj@,(FQ~/@rW1yRKp%aqE&&0(8oA18yxZAL\KO /ɨ[#q7x8K, "8؎& 2 " 2 "u@dDD@d@d{躪;{x 'IL$n @L/80`1w*V{ދdn˖11*[[as{5{eRлs>WΪl,ϩejK,X',>*((((D>SryiSΊQߔ\.$#!n[ wuֹ6y o& ^;|б-T]rgnuKBJiKyUn9bgxtH⺥ĕ,}Qyn~>q7H\&, R.+mܒZp8,l5*KOrzqr'qa)}Q?\TLN|ѼVPPPP0X떄ׂJĞTkx`ufV჊h E2]_O/kO)"{6zVt$*3 0v E21\Z8+6ĉGvX[uk訟0vE2CGOܖVSdX1UuRGnkbEAIfWHOp{M*+#r ׼ \7*gh{u<QPPPa﫠'|^ۮ@wY& &-Ss g#mfCh|Kt {鑐2B(ߢ?AHͰ$[AAAAA0/KX|r ~ gA=ã#x7ଠ`-aHctWe+7iCB<&H{xtۮX`*h1xDޅ_AAAAA[QwhxK@"oA +RIUJAc2*p cȋ) O4~fwWP$\\#;,/ 6Y M 諕6_\(Pʘdw,1šZ'vASpȜrʭbE28M Nmּҧ,o:r|ްt]mJ2,KE*=7cQEJvuN/Nb_X.#$>1E +Yi)(Hug.s8Z7VEa"riS酎Ԑs*\Vsϫ{'8C@ji?Jy; "q!좽dKPT\cC"3ֻKm~.-y}"3ͦRjq8wgSP@#Or[@ﳊrOhXWܱ֍1CҵK*vr@K6R|7um((ŏ?:[< Xw(O /CQZlWcm(A/#˥tߍBńJJTMgHMf ۪<"WGCl~)E\?Scm(K:8)E d>Y+qx24c<&\bRM:yzyӘ-:?zpEm$^P \Z07{ K] ɥ=/%j E2?V,m,s*s$CfZ g>R&ԄR8EDvwh2I 5ކ"bŕ$.'nVڈ$خdo>s(()*Sܴ\˗mY4,=8<,n'(zrs$PEnMjB)|R%hUHIZmz,U /+fe=Kv)k! 1Yܨ"mGMU#}+(t89A/cFXt=t,aD ϬwY aqOyR ~saf|_"@wmksn]&foey] A^dQCJľL(Ǡ"1H U=a$Ó =Mϼk;d>'~?=,Z.rט,=<:2F_zj싙vӹnnw&"d8vдo+4$$PS,e®g[Yh5cl ʗ˦zEhVFɔFcaco"bX +p80<ɀu)"a7 LLh//q d I|7 ?PK4v I>FM} ufveaEK~ ϗH2"0yZ J6icv &{' 7_4lޟ$O*1hI;C W&ԉ%7x+b x#'H׋"xՅIiHf遄|,'x8sO&`Vb9Qżdp?d 4 ԭH좡 7BT|%mpC,tTm#!eeNf2 < M2]&9xJ#Tp_=|lzd.P-´O `,RYmA<&Jǰ$C#08{7ɗhag\%EdL>j򽑈ݡi\' jS9.,7%ps] ]_-am8. Ò3(a[LNokcǙ$t ,BϚ{ jSeJI=e0wS;T8j%#ׯt5l4*0ӵ?QyKԔvٛZG\Gԏ4DK=WY㿥0t\i&&Mz ŏk"Yx(PP*C,I*^lH}`c4!4%H˜Z͓fFkSVPMT)7Woι02 gQT1F8*Xnn_CU#;̷#߾$$hHfoX#wI2dIS}::z7CUkJ | oTfV4dj I2@N*Ќdv-^1"C5IQG^Te @YS md.D(`=݉chn^Ra{@TNȫic~LTw*DeHH6hF(vO;Mʞއʖ7.9s b B3RvKp:3!#U=9'팿&.J7ŋ՞Qel4]_WM-q l=JspFH*? qNqQ: KS ,<H2+oMIuko1<=ʲ+h9L=ܪC%gK_a!(ލwgXXZ1o5'%34U2 ŲZ5A-$+gOA]7zߵ;fn/Ifp$8+LH2%>xA}P4g1'BBRPPx?@ddX )51הdփ퓊d02{֑=>c1| [<`X,~hC)p(2&`t$~(CP}xyHF"pPZca8 pgd!63 .Ҝ0WzDT*,Dzdѣ(D@χhã/&y7ًN7qk ]ޱ47U7AQiX#eJXk{_.q=9ވ~k.\=pč>/8փds=&{#d\WM!7<)&h!»7v:A{m"A% 6R[߇m1 ]ς†vz].\*`2Q0Aus2HʭZj6?@~ˇGOEV4~ʱ{_v:n?XQl@p飲Wz%,bVmTGr$㝘?!qP9&5g 7.3RH% #t-n{FHiXA-毘c7MVxDNhJ >͵brN(AkoLnr+XR/.r =A.nM$s9QG6`T^3<:ϛw,!0U$7> 2/#8[$?\T3`1ro4ژZmG|ʖp Ξ~'^o9#R4R 7߸* r[IS䮍t _ӯ~ƀEP~ q/Ep5uNu ˭jCR0"VyF7]v ! =<1-4`>p";!IBc$)>x121i؎Fxn ຆurſ(tOd"ҁd("dhKPX#[sT5ֺlX<4vM5.vʼnË{2NVſϓȪDD=*S#SHp8&'rO%gA/Bb>M@{4n_vDi¿MТV(a,42D 2 &&=|(Cx(Jxxyp 2$Ƥ`*LD ͠l\/{wmۿR$qi k4GoK^CzVv׃do~ނ}O#TG,άh>ĘMOJCD,u(Ea)?a,$PABQ{ 7AdZWpWH}較WMY d/p:'4x>M ZX1$vF/SӬMcJiAKo㢠 /lFN%.@› @"$|Be IfѾPHfO,IfƧ[by^Vmz(˝{62ޕ UVI+pLdZT-FX]Fy,Qy^&?=R}TEzHO^yQMɬ=ߜ;ScisKLh`^ Mնp |GN/tne` stHjSSrezys?-7| {6zˌM{ٴ J`V$E2SDKIA7l_jxbyjo`O ;~g텀Ԋ}mk:sr[97u+(X|]6XJxYP0%k++Y6@ѡGƔTgC O=qUd6%bJ1;8>kdžџS9M6v0oyO{gYU@KM{k9UmhM)hyO{h&L}^Bow;C4',`? .Ea)ȏVPiI_?>;WYHZaù 19 WRo[@fk״AMTA* VAQA2@{lnV c5IDuT2(,1,J5vr[{g-o+b (|d*[z \a.a;9Aҳ$_-oRzߨJ@]RrȐmn%)- )v!,JO4y!A2̩m͗cJ@W{Ś*mf\Vϑ# {>,^[9^3tgy=߃'= q wcJi#בMΫ̨"\1y;V2'4#) /6O8QnI2mɅDycsZ&xJ=-$u&ei;a[|ܽSFMi%>e?[ X\~z7܀li1UdfnSjp/ֻGq#_A%1ԝ_wCTK6xg@e}Mcf޾v?cDbqDRe}̬b/<ˬl9m`XƁ&l)s|$s+9k#~|)th}{[$˯m!>}/O(AIgVUa)gACeέbˋػ``ode)+˔̫i.ld $iZ7Hxqcjå>vo$$S M$s٧g1(.`V! ~:GL2cUcx8qBs5sxk7<09NXIGҊE|\ O5v բ$};׭6K{8a3Q΍NT̛XE͍nOpsˑCgOd"_!JCESـ90sH̔suPŸQAn#47 S祀71@A(TP)+do,%pR,Wu| t ٙd2o1ĪHի3oa'`3e%<7$%AX6~YhZ`qG -CETҶaJZB?H0q8ՍiLjʓE p6\Xyc`Ո$d^x:*+37🡳$CM9JF.Ϫ0io pD)?CQ6_ɖ ևi"sJ]ꞠsoaJrYn-5k. E"XHc,+IC^81lDAa7W&yjEXB}H&$EA;ߤ =V4X o!Rrh… aHI9*nItǖmOJ ;F7Q&D$Rok߬byʈ$T\7ۇLnjFV<|%愼٬ZLfis Ә׳, %J)Hz"1wj/Zu,m/ʊ1d({E/9E/ 9V$NJ+yh8NO 'Λ=WyDeeOcXYFˆILD= sY[P1%;`({p3Jq6?nXWȪj/Ce6%/vkLD{LpS?Zz>6|>pP`L`WlHZ;nm,DZoPs&y3bI=0npmGGIj.)!II&&YB{V=If _~bZ h&q|M uŅիe >CVAڿJ6f7_;DaF3(aόٳ$3`!̽03J">YZ'F\}0Veko1'PRaIVMè$s+uӧ]$N9kGyki"xpFE3cu4-w)m)و$SʫX&(9];*oB9C@wNf!XI.MC7Vn?\Y"e/cыB3uv to[2}d;,s9 N TY7?YY:CE0̩NU mN6eCW+d6`ǚd *q6,30|QIƔcbVl z̞P'^Qޓ7V+4t Ƴ駫o6Ы(2$-&@y5!1l7oOmg>59j3/& s[<.(4S44TN:LHM mIg.DN,Yꫬv8k*ǭ=8n83QTQFEִr!az3+$iME.$鳂k ϑ [gW-w26{$*I>#8kÕdQAByʼnj:ػpFiTaMYs-'KBSeg,泧e]qKO,"h*fQh(HTc%mMw$h܅43z_$=~I2o[ g/=PnQ ͠KT&7 2֏$vyDrX}K!n6YϜl mH4VIx'K1=aNHfC4{d,%L/_A1L埍pJJL^1N*A?nm}v}XŦz c' /6FP$w$ә$u"\:&Yk/u&|Lr{lAЄ S$vl͸X ih&fj=&x m ^>+l!s@Z?/˳?w|C\ZiC o(|mhAI^Lrq$2ziraYeT`=قr.(1E Ea%KѼ1inWJxՑ.F~m :TfJH2HΓd\$̍mAIEuř@CIM KmlЬIzP48:մ=CwM My~T .Jq fD鹸F̡>=E@a5m-H*gMLxJ+-5I|]=Hf/{$Jq խoPۈ%:F"L)(!3@9[6`mGNIBp$8s\-?!ņB Aik{%᫵IO~k_IdΑ&M˝I2Ұ:w DQz%;r„w`nkmW{E1ƈ }SLJ>u3Dɝfy$ٵo>D QkXHCI&HreYt-2d O2,BtI&&ʚ$ݍ砚*'786A4)dk&6cF$s`E_2Hd"gjN}ۚ>8sC2 ZLLʲi+n!IR$ÜLl ȼ~$0x֚10zg{.*K]) :#Y9bl6LDw n7ڢ0}Y.{^q$>Xȶ":a/R5s;.g|ljn@-z@3Eu'$ܪXW:h1~tϒK꥓-a<"\j8pϗ޴H0ܨI2gn <..uк* pYD=M vЀ8E2ȫK+ӗdRШKCEޒ pVxvrɷ]۶#CrVVʕ-=}2g= nF'Ъ8pfRdv\Ni;l0myK(²xZ.1K&o)=6C2_ّ_0%I2ϒH2  Jl R/dt ?OiMWL`6._b=q||l4F[4P yk@ ܘHnxMn_po##kZtIl؎a h +$9P{0u=8Edӽ\p̷bLg5 h8AgrKVqGM[ ̶dEnǷi`j@g4MNj&|$stnd{ʑ%+.Aza>T3_;u.5 bu,haW,I9@29hmBމsd(/_X;@%wA|y0 y*QGa1 \qIƉ˟ɕ=pzv@!<(D_hPZ)\ƾA^I0%3d$?@K'H?l"<-|w& $XTɪ0TE0{^:K>OSHplo8pc~^I~;^GXJ_Xn M\A&"Kݢ3݌ T|歍M Lb_M5q[K=3dʛeY85(Ƶo"(Ó *A %&\I2'zؼ?mO%OH?,Nh 9uc0Y2x+fysa HVoO2KDf[* NW^ʳ׶;/v ey_LISge8eHY[H2xxa͢74ty^X ƴ [?$>6Yb_m&@2yU4.uR2۫&%&VrhjAEg`j 7.cVJi01GV{*ՀKS︒-Z-Xd ;%́Nds-ͭnФU-2PWf|t[3@<,cִM5?,"nT f L+WGp 1]5 WyWeBtCumŲ!Cy֌ZF1[Tfǐ9 ?w3F8dɘhX{5Gzl ГdÅ :@4 6Pd.4JSy-wb#4cSV[[7Ԕ֛3PaY s'Z D jˢr&gR^Ia>x6TmK֗dV{FOg\Z(4pbCWA${hm;$HRcLd3V9ZJ_6g\Ef~zo_3@aCpϒSI +'@ FR|NaqAA _Tg$mvF2iY-\ªD26VfV4rh`1ٯPC̶$A }RN,ޢc6I9>Ó TA8$ 1ۘƛC K%|%B4շou;"::Xja@>cs7$Мq*i;9wLڥS(5dFG1Fq(=hG$3Q܁'$|Ue 3U22E܃/{44j 2,nlZP4yJ @5ÓLF2?$쐆g?mm LF1K ɰtt#\-U}<ВqE$pCsZ hdz]Q`iK86Aw&;n9:dB%j&uf,}ұ5^ec&e gtU1۬3 N2ݫY5JG\.Z ax(ݍVS6AlB4ژ-u$3EdU09Yc'Ü_tlC2K$<_9dZ-&{H2ܢ}\Im+1".aP/ʹt|{qF{s Yi6pEmdj@`ng[YV 22rdZ*o$<+@w -G@2ػe=ZD2sM2M]+B2 9?&- K@/ jys2 8 <NIS?Q Ky=tx:1 xP#s-V+QgM#r*H!cXT 'h>yb&bέ:IY/Dj+F<`h)m\* =L8]ZCse=׹/F0j쳠( ]!_-oP˱}M z&/۬8?"6D2YGӠ{;Fddn.F2TFh Ce_[S{Y @߭g̩H$M%,24 ƺbWH.$dcXt$7rY" YDwB`lce"nf6 !cBU77-Dlz-6?rVZhLKK!ͤO$d昫0ΛS.qcUH8|f=8q_Dn,awA2(6}1C"dhZN =Ho\ߟy CyZLAێ`o o7R !c';w5 Lhc` q)cXz .W#ɍ34E'SW65L2'P⯙gKl١љOr!Hf.22ȡ'9|bE2yB|)"em>'r_dZ\Ha 04ɐEwD2ꬕ6K!XU3Ҏ$&vyZƮߤ.~]<Z+=aiTE7G8Top++o˚x[f;qdYkL^+zc E ,&!”K2mJ{A 7 sOL-d;-}NH2mv~^( M2M۩CѣG&v B!A#3/D7'PNƋ-p#`H'b J(+ w%J9aOO,hlI;!v8s@mN߀kbA+I/ F I䍲5m ě7+߱\t1SVQ>9` EQݸD4?= (}.࡭>}_$ K0'@R5KEICi o IVZTc'=Pc\5VCkt(opy$sҫBӹ'hda)^$ilEv" &`BM݇F{<lT*6́ *rUnC0NG^y߫w8yo]>灍Qy,%ټ0@7DMr}͂ʹe$p*.(;TFfJ̷rīkLɄeHt 14 {`$;P*_[OnyY{Q6H[y,l}o% Q6n3yD7IdW,q.yΑ.5h P=]'CNkj10A%f- +"WA2VHN:3ljhɫ:@aGh|a-OcP0 C-| B!Te==BQhP"bB&kKpϷ b22hh6"(Tb"|KJߤB:s,W'zI2-aIm: QJZw TLxӋ$C+d~ qbg&*Ž#H8EejWJBħ 뢪uJ$-n#<9P2JzaeYfTU0d[@$9y6AJҏ7L%V.g$jZ<;}/6߂Am.Ɩ=ZHxiVsgViCUvZ(:׌Ih2*ɰ(RpO'{ KI2O LM5d +D;8Ee1y6D!ޔE~). [ٶL2Gx"OG~KIf_&‡!7[w$Ж[ ω[rIfVxW@?!IrHi.c I?>>jik7,践ES$+Jy!XÞ$Y+#se48Dd$s™_/m`o<g*\Rn2hI<-6ϻ۳;VO"a/D_9f${6J'ӷꔌY|3pD C2P!)PޜÓYC XjͧҰ UQCG sLrezҀd 2?e lG$6yGH˝>FO#7{ $C7ٽSՂ!EYϊwyp]֠>KS]܄(Xp/t=/]o%2AcS`~V jwRWmO4t'OJ<}7zGAVeU5[TF,*F;#$Brwbp)&"@AXxl~)Y6%uc_k~y-Ki2ȾS2do9KX~fTap p"Zhާ#|"|V ś}x$zlHSҞeS 23) &ټQw~7L E4Ƿ?_P !1h Ϯ0)\̐=&GDnO9N$B#e)og5auٸ;c'm^<[ȹR`0l27t,29º!)*<wRrQ>Շ7K2pͤ?CDʖ?[%?Ky9qnnNs߀ ůj؞K-DBڥКrETc.N/k|جfէ/9o GwэB1He y~<#pm=x 7Aq$XVi2 ,LFXù ` {*6&0W[%)AժCIFAᒁH4Ɠ.H&fWPO,/@E2Ҡo~ͅ#eBYz*f(yOd#nyu>p)bg`uDB'mysa:)`>Ѳ•mie֮:cr؄Lm/P~c5wF^<Bd% dB?,O-z =;(# e5Ey%=yLS- NUL"6#Uz5Vz|++,^ {)  b:n@ep-Wxhcd@36&hV +oAe zXȅ6=J3@Ub,u੔u8 Nؘ@yH2lbY"63*;`'aRV$ϩP%z C.W ~*,NBΊd􁂂e@bz*P \aDϨ&HFAA:PDsPP.x#*4Ϣ+!O4t x(((Xyȉ*Z0G#ۻE>h (n_X=e ϜtoWP$`;PDeӊxѾPоna2^OZCX?JE2CAAAh;&yNJy-3 `L;ֹ'vB59pgӀ[Ρox%a u݈KP2%{-c5/oXqۺ9HF((((1P9$ӓ_ Ћf+qpcF image/svg+xml tuxpaint-0.9.22/data/images/title-credits.png0000664000175000017500000005672312354132146021306 0ustar kendrickkendrickPNG  IHDR\FN2 pHYs  tIME tEXtCommentCreated with The GIMPd%n]IIDATx pTw;Yl 1)A(hTj:LD70V!Q4P j !H b#5d7w9fɬ 4M9sٽΜ|;=8| Ulxu-G TVV IJJoi~nSK X,kVfM_m@ P **?!Q@p-~CۃRVv `ٸJLEs{6NAfa-@d,qO/]e㥥fN;K(7VN5c~?UTTԠ١_A`A` G$#e@XT=Kۇdz3vcGĦ7(zu7cv{((^ ##S1/:d(]%w`"VuAE1.K\rro+43wSW=V.K]xry-/4ODYnzb Mß&,t98@EA*ϥe-GY}1U.afQؙG r[=~IDCQW|뤹#6=xJ˅Xb|`ks z_Xq>;'A **N?>~iFW^_oh sƌI5 6ߟJU/>})֭fe=H*}NůV*X? -x H&.1.4DZt#WBd2&h F#Ajf/_RQZEÓ3/[m^xs# 5 eege E5~piЀyQHOGDp09KO9*u>()i(zEo2a !n3p'Nk’ ЦNN<^ScڤoFgDs45# 1Rh E@鹠rEjSx99v`0 FAs~3"2ԔCgHij`۱3`C%Z-9.Xhh(]eG]&(!DML=tp=N0! oU~񁳆s-?z?vAVC7Ⱥ֐eվ"ԮPcYד/&VB oMߗ9hy !ǣDG@?oWz<"9k/-cIi]ڳΗ{f;f{YsS}rGJv;<7e ʕr5(+3}R*cG`5\d!66c'O΄YXYSN<!HyyiiӲ=8 h`q9rY_XT~Tyj_lHh"I\$ق;D8VBuBH4iB1KvIr{etZ0EH iŐ7*&͗îD-hGO(`żB륺7DGkE0ٵrRk+qẗƪG`+//av37(?j] 8&`Aw;|rJq 0&jbA^щ 1]GKegi%"瓺gѓ}OcEK`I[:5˩jUS,;エga ?)-T˻cXVS:&y>$gZ:r[[Rp <=eƳ=T7b/WMol0Ÿ5n^2%;7ʝnwx,;/~8uTeeecc#gW4Yn6,=))#ѶXq$(Q➏Kn}/==欮liijh="ZyߘӇa ?nwJ>Cz%hTjMc##-爢Tu++gQ )#Co>ǁ- k3!/D>9dci䍺2C1>Y'1m |!5yNg˦gP HGLqGgfSP^]$$/ɕ%odT(u^uKS†th_IJ8LQH$ {˂kI=ѧYNt9OY*č}4 C]68! *!E9jOA(=~P" >w܇{eQ 7{fF 6063πq0`oc0 LI(FsOO|sSU^κ>I=5::޵>Q\Y^Z={zyy)p´#$D 0C*F̥MJ×xl!A-* P`:84 !Kyݵm`'ORvh%]LLH'ySqgo+!hrU^-R~I+1$ֲuw"cڏhMR4VߊH9pc;bP3MM|gAilq4ED8!eJ!dLHJ:GᵠQ\!( Ҳ, JySJ&'&bo{W^s [{N:ٖh–-[ɔ8?ovբ«("8U&YЉp 7+N& Bv:b V.k\k&sх9r:c|Nw]8?e#Kk_O|4⣾uFt?1uǧr[Ƣe7~]S8&wj27 '%SjTZtp\D,'mD1۵B>4/pֹ Ϝ[eV jV:x7"198SOBE Rť`pnxrS$s \lhzKw<1v ,@ks'2 ҥ+3|Hkv7ÎaLB,F 'VrqJޣ%փm̓lT#Go,K9vNgS̓& x 3O?tq:3j\H? "fhk"ݲZVRD24fR4&g;Tn}v2&řSt3L|?a"EGQﴀiXrl<5$M'CwwAsV{nt?v[oVEA5%Gh;=0Mklݯ]8RO|Sm8}+_9B8%y]JĈL~(Ea{jz|X,FWs_g9$ oB<=l7mS]G@bC+ MckGu'h CQL@0-u8Dl@IfF"?ҥ&}}.c:gNB}TKgpez@`DB$M^?ϟ8cz clR:@Kg/L躎v gOYBګh %H#"?,Ao՚,5WnN "I۵BMw-U6کN)<(!iX 7bӒ{?w gj(wVf%nklrhI:251jsjX^iLKŻ?ڟO+\xiE5D>3t4^8㎟dߗPP"{ &&R9pBdd E1׵s$wNWR- q7փ(7_ƥ+ DH.Ajr9gizw:@C/3O[evdZ$>.O/) M,7(vLȹ6kjwCwZi HxD(0f;~bqpyiVyΝ-d|0L3?D 0(u' =ܨ v"eƴ/Wu}L V.h"}힁 0 +`]#z.^:nZTw8wӵ;q듳3sd 8j7?q^-H465l ߩ6BBle/{z>< P J)E^+3z* sj8U8mmg.Ξ^YZJE]RF5d4!)I DbW, Q#җ-H%XmjI ai Mg )xb}yuRP1P)L7 t?@3K=.͜*NeB_[M5^G̼䦝)H2a⯃KU:6l Xi5'WKs ˹lڲ,Ď82Yw~'^4ϝN[5*i@~LᇂnEvF.!W  !$ POp0<4&Ҧa!d Pf#w]nO-C`RgDof$@9)@aoHnHY@r#PBp7L!. n%iiJMSk)ԁ!a̗g4[$IŸ }w \k[JK-d_V$PF <=uA`rQLNz@Ap:r7:QC66hD!%D1DD0rFXBVּFo-3ݘY*|`"6i/!128NÐH %u慾h֡6}T膐n!"nٲrm:񷟽oe682F%xU+IJd2 *TLQ9f_2]ixetD պ?{\ᕯ~ܧr0peyitt7PQyihD}am=@4dxx5txxd| wjkF ͚tL?gJ)!8(cCE/8B7%5KW;Aҥ/W!ӍthCA l Or\#P~؜ԄSFCg߫3;X5IX`T6GjA'h-S@3JиE!pg=b䢡@J_35 Rب뚈Ê"$øxR%H44/vW喭>vh]Ld ,,Ԋ2U]Tk9fe׬TqH]CZO$gQ܀` f kg̷w< )΀H95 ҀR $2,NV[6o7RkbWn1&WtI3m!)ם2ȲҖmt?{vu$I5=%%I۶?~umV5 b]NA#өbIa1NSmTӹ* $4u@P_q^Jɳ aZGs'gWFG!eWՃڭSW ,Dm"hgDȅ..Y;_23 Ħuh@3 AɔDQ!t N>!%@# ;U v}Ijک3R2yċ^rm/ؑr(Bŋ@ڶ0E^$" KAM $J|vÖ}%^ڗ+?z6%D0 DGQqTd[J6]~௾Zu~D/fa_5&h㜄0T pa^iP=~w>Mչ2hyȥPJ@a%/Æi*ho^0VUeG0T%$*nDf/[ut鍯<'>s>]ŸXsL~- ^ ˱,! k޹SfR ˌ$( f -A:%/G , n @͏%jKcZ6g͋U 4\!yx_4ZVZ˓gy,-b%6@aV;5}ՔzT",/L.L r 9,h݂P3*t|:a4R"%7mHCѬfqmgQ/Ssu:E[|i)DHhבxoskhЙ&0B X+5Gl$4xkƷ;oטXM;wZ P<ё J5֕8ޑtW _X$ E5&] ƈh+UMt7ba5Lv:NkvpT܀v|/ƣ:Juq z|A!cy%UU:RU wjL?_#pH=pϻ 5_%5pСBmdQle-Qq"K4 DSHjU/y:&J :f=]h-dۧ@(%œL(mKtߥPBdҢn}M JbՕJ0?zqtb0eJk\B𱥫r LN-,VQl Ζ̈́~"О М64 ]$,mwM CS\Q2 ̬0^B_wB0"\h_<$M' If{5 gP <3 B$tvI6VlLkiB7jc-S넠TH}2k0b/ q-30̰ a\@0#ӱ3R2H\1ePhlەԡ Hڣ`#Ոq?r qc5Ξ9s P@Ώ6 0 666OAl? TWT%%UXi()}LT"/P ?ȿث p2}{UW]lsg>FKF&_/ۨ7R pC"8@7$iUJ ʄS۬)PB-dB"5][DUI2fo(: t)} M# IaDR@zR+nҹ=KZ"NO,\З:HPo]F]ڼ]Xar8{U.zoœ%%ML6ÜRo~yu 6w1 \M:;v 09 ͸O~c2MY"RH/D1Wi=2,A[AJ@Z] 4!ݠ@ >i&\EqrK>)Lbہ/oΗ>(I(T&.&=pe=҃y>$ EV_Bχ@ȹ-aQ,ľZFXUY 2Z&-rX4:p(AIIsF )m k|ݑQ-Pjdd^^O^X)vo- g_xow05G>=|Icc »ҩےKAiZ~LlKow<ɏT 3{j~()=b`QxzE0 7l7L:̱莓+e&NXg"HB_!q//׃3s̓t*^z/f snit^MSD!F0py U%;d!?8ا[<=e5w@* b0 JۿxWD&\)O|8arr/rl(QݍB' Q*#U:af! ᜣό.xMBxK!(t=}@KCn2pcɔ]"["^XrY ҩ.,fb׈PkH+{ .F]'R8+}OuV(h$˰VU,|tDD7ۯmOh_=xd:c}rD<]/3 pcyU߱ #T5-׶ꭶ-vKxVu*%m-C$*uk>|f9p]B'$gvA%)0jN)hTLGltG_­w3FZViSs՝pr Dq!b%Td!ju/őqA/@~iQH.bOҫY)*NC __a'x#ʃBA @D.O4(Q#YB+6VUC4zF~?yC) J2lw" f!:2HD҈gpp4_Q ?1_yj\pkt*MBgUVw62]ji,9 !`;Z?}։V0_Ry|tm%4Ÿ,M&fwS ~mcYfҰwۗ>>4@T%;6+hD.poG?z`q^l ÅJs#ٱq!H%ݵRFAZ43OhdچTB͘.n05SmخɁ+v X&;q\jDy %i11J2ii! ۔tEU$woMvÕ/uR <Zn=vJQc*SvY#¿G ?e>mk%KH$"zF׃2Ft6NmUz/=X/?x^Ea+VIe g~gM@q?;|CBzbwqG|8F TףP4dJsHɻb'lˈ 4iہY-O'52"֒z5"PJӅ,s 'Lj_t*= QOzd5dvUEk)2&qv+bhm *8iYhkYS.}d6ȧ2De;HX.B+$Or͟'%Fkirtj-YP"2IkMw Ro|Ug"ċrؗgqq+0J4zOh@2h"8f8<@, 0r\048nKC+ S:F$$d] ]tF@䜇;7 2bCxuh62Зq/-7ֲ48SeY350rbZclD'+#CUz*N?wPޣ/(*N0t O{0,2\DfGV^H8癁θGVhkeoKDؕa$pڎ Z=QHwmDm*'qZeH3tߙbzQ(n2%Fcw8myyRK4#,n^a!3`i"eD&&9k%kJ\LW64`\Ȟ\s$ ,5j&Gnf=N˱q#7 S[ Xw:\%N9@cv@@.[3uhR2ږNNTŖBPJI9&"\< f-/5L  iHȻe0>_YQc/*zP !,{cS*63p@xS4!k+JǕbZ)c)~W _?2t5,Gv'n աMfi IL?RԘH1&I@F$5 OEP@Ol}"WA?ڄ*ElPB.|g rW-@P "5`CUEf2,~H\d5LI4l0:Q. WL@ϕ[iQi dȆIkAPbĄR )ˀ gv3Mb /4594>g_w9b%ef$<ԟT"qiVAG"ʛ^zU2F󩳳/|OUrFmڍB dA31(Iש6}D ;ƨ@ttcfy+C} /6LFfԱalŎj$M}@٦qVLݗ2+3W*6NvеAܜ̶VxK[yƘ<=wODפw͎&{76NU9mJ7=WԖw>;A_/Sl("Ɂ@W006J:pީs#ue !.I9甲&M%ACc.-AQ2s|aGu;mESL3Bub8/`_~bOi wlihflB+gEAcYuQG@!OجfY@BH\|Н rUӤ)a:&:/.%hAG=4gt,eT*hsjI(x~UR @I 0 A::BzR B9PhnF4t9fΗlN[R`P=BOhs/GiC v( S@,ˑĂ?//ŶJfSpav4o?#oBt۲MehJs &i&.3uQYT}@S! 4`i!cEVO/a%kj ]4|hS!CLiaW>JHinzDsӤ_'MHi)0jva\\K_k1\gݲr\MۙT뤍h8< rB6YбQށNZe[aMNcA M&3r ^(љU'V.ҮM^KKIsFYTkdAK@ZiR VSl5):̘Pٺa03^ ѱgVmOHN:G/EDFBT1{7a.E"#:Skg%cBJP+Arg-^3Wb"b2LQPb8LaFMb@\@`Rt)ˑ|060o{/cMWd<ښńO|/x<{JCiZbj~NmiFFڵ b~dGŭ8]=kR:_Z3_۹-`/X_:oL“ $YPȖst|5+m d2?,Z}L#8WLTB!<Vhz HKRbV2ŲC"K&ɡVS>c ?0ȗ)= (yĀQxZ\\ 88yffG*Ri67];[;@WfݡOIبTx`@6,dX0v]=ΘպFu;|}a~]L$\fbbbΝN:>",%tq=s%ɯ3tɑBu%J饣ťFDmoS}"# ruv[ymI GhžTz"޹tvl8=XC3ˠۂ1)GX+#F,P^[>Jj3 ## ^~{7b#~!R`hZg)T!*;"pتV cgYe>[k~ kD(*@s)7\<mOnZC[-& *6F],WmuN.d^ztYz>sz (\XYך Q]) AꌚÁzІ1ضƨӗ$=j"H-_\Y&4lVsP Y0 {BBdmg4ʘTӴk:!5ȎfTrPQi0+M2f5@v)J+͛7joJbUo3:1cnV;.2LBb)P1d.ڡF߮N&t-gLi2š Q)kUoܛ#mb;`'q-<~B7~7;x9B\90_yӈ +'n[>/g3s"5IhD\g ɬ.J.:ү6V5imc[QxX _ve_lv\2@#zEHH*=Rk{e{cx#Ztګֶm;+GO. ZEkڱ2e}bl>s:AWZF-V}5lZ257#Id'~QF_`3xCMn׸IkΌQmtt6P> trMc!HOve`vR߀(7K$M5C3N}.Mڕ9[H6Ai$Rt=QێømtŒ(f?Gs*%M=ϡY'}dRm--):2Cqq NZ2`R)yqЅzlw "^_GU&X\;tq~3# 5bLC4A-قeh;O)ۡ*3`o|[0O!gMY  |_M^k1f7E"& oy[|$ټ' +5Q+{?iwX&q6,j߆_G D x6"ow<ӧaF_620EVN@WG$|cpQ R,~k o5b"W5HFYIDyht]U S~)=<dĭ6?K+hT%믕;7Ŵl;G@r"[$l5=x쿒&ّfmfl٢[=< t֋s7Ӡi:VZB䵪/(CjHtMdnFy3H[R4xT'U_l_cwOڮYM#O留'WE{4iNڵ|8\9}ucΟlڑ1eXF|1,ey!/<ԙ+o*d=ۖDJ…l ,TxPb |3"<7y3"l& L _81 swepŜxFD%>'zPs-0zZc%LTq`d"/ǠW!x!oĈ u=wtӭjQ '~wIФT)]]w]mӍlaB$[Ԡ |cVirD1,Kd_nﴦ@J!$l3 yʪĈ8!m`\O}-K3ϫ&m kgL~T<^l!:4|hc:*}ajOQJipиFB]:X뚬TV[If4{Ih,fBTiM˗exkss/kF$H>0a!Z"(BR|z9d4U`UتU7V._o;PrZ5iWOHD&V7t'.' Ё(קŅXn᫿zndGvR^^\ ,NFIuȌ YS+d8*·rYKU(߹/*2etuۏZrva`{afey%V,'y=NA`@=c b|uZJ{3((NTET_z=QIl͠+O!P1:z Vfu8:X,b:鎞!红".cpA°| p=^87VZCRFIaSA (DD ՀI$auqO*TťYFqy4yۧ*;OW-`V1YXZWRBVWc(?rN歍0b 3AIH8cXR㥍Gw&ȭ-Bώ׎SPrs]ZY,Q IQRv2p  OgǛS( (T%۲[NW4fb p, Ќ"eNƈЫؕ#'GP\=|tnN!\]Vb$zMX)lS 'YjfsIƯu/iqEFdQz=`Ͻ|MijnBxW㕢(u'kem9~E#2O,N@$L+RtQKK!aB mߞ6^X/xJ/,ߪAyYFh=)K*eHBO0ėckʋdw2\]-um"wkla7+Ry!j,mLԓ!MØȾހk bV[@D!}lXXXVPA 7X3"qDvL"z(96qhÕ v4*ʍ7 ,;cl?C,x(h8 cJU4/LP>7zAU9\PX6KwEQq7\Ӌq'j: Vxy&p4k勏U.UMYٗ!$vTD} d$4\%X*A#K_.ݱHs4j\N6"ص^MKUJWM~eR&Fy5~dW@Ddsb7 Pc,,Ћ3#7^y!^rI6ny>j)boaC ׬$b?E|FUO[zMu/p RIkW&8x~뼈A}|Up~Qmη.VI5*M\ ц0""@ qspowYhGԒ]ψÓ(;HA JAW6{C=G8@ŻcQ(m)YG! r;y7(jP!^LFo Td^YoSdPM !Z*^u; сW$"B Vf%d{R͙g~dBiI \ȇLѱ2Y^GJB I 2Bj@شG [X ꀣpCӑ!jqAHi[ ?"e3;dsg\O| $VDZi' 3868"^4M le>ʧOnҴ8Y~ilM3A;DNRL"h)4ʗe U7qr%4 IENDB`tuxpaint-0.9.22/data/images/tuxpaint-installer-icon-64x64.png0000664000175000017500000000244712354132147024113 0ustar kendrickkendrickPNG  IHDR@@% pHYs  IDATxbO@clר9 Otj{/;33?Gfu LwҒ233fqˠM'f]|]97y\paٯ_jwzvr=^#0,5TDem %ϏAٕ-zW>sNF)q;+gF4rFL67njH|ЫW/Llٲ>ٽA cYT('cy'@粩T{Ϻ~n;<~=I h`bb4;%щ̃x`~d^U"gx۲ X,g:2${]pR^ N9iFFFV2\- Y~tzzmKtcaf0Ta[cgg0h e2AXSl Z.q|bb 6V3"`<96xC27 syyyZZkDzBe44%>n}LLL@A v`Ӕ8'wyY25\LGFFXO^uf@..N5@4㒅? [D[n\ %*zh9 ]qQA` GR߿@-?_PM/_ɣl-\y+ WdGӱx/--P@{f0 C?8d,S搇CrǾILM #K ̈́Q`7١6!F>8xv( 0vc\`t`tv]+@B<ԠAI^:_U|!pWaF YH mB #+t!Wˆ* im藀*)@ U+c2]*;+B򂫁+ XGAF;/(0 8C/*JF IENDB`tuxpaint-0.9.22/data/images/tux/0000755000175000017500000000000012376174633016640 5ustar kendrickkendricktuxpaint-0.9.22/data/images/tux/bored.png0000664000175000017500000000605012354132147020432 0ustar kendrickkendrickPNG  IHDRf< pHYs."."ݒtIME+ bKGD IDATxLUoIC{;zURc)H+AFqBKpA%dF#ZRli7p2EG;IV[T:Qfaڸ:Rd4<\sݽwν\y|>GIElqt96 GBBBL{uc,IIIxvtԃ9D3N)11Q\.Cg06cp^'06!UB q#b0c\AN!^5psRSScSRRI @cvv H__lڴ HzO`0fooLLL˗ rK? kbSRRᑔidFimm@P &J0]]]%#!ٸVXXh\ 83 vaN2uww TSS{Me wa|t<4::ʑj@ 0^`&ի &^1$6:l Qg,Tt6(pg篘/?'[݂vdTHy@qL4`tZLBz CwNGCm.)/t M&eр'KJOR&0*=hpal1 & B7,1[A}b{L`h i E"kRU\{+1(cC.WBzpzqH=&*0(//xK󥥥EFU^7^Io3LnnХM`Z6~GS~\?%ȘWC]2vIMrhoCg$e˖… eɒ%xb U1(s5-N[99A4!L03s῜+G?k\>-mm˩o;raykErY2qyB#y3Q&y< O'_a*C{ 8nś@?oʹO??#~,>rE~ud>R~eLNO/)9KR׿覌 #ԓŒZ!+֬U${jYYT$Eg(J @B9*s)njCh|ZwZ^>?>`9s8!ܫ ҿ+AkԷa 9Y=/+YnyX279q s `~Tnݪ+4tN`7:}`^I?-?v 8uk;{|`po|$csCLa.z5v뢘.~ h.OHehF )%BG*6/4} tBGF\tatvb0!Bt Ҽ{B?P|8!KR$f2\;zL=ΦG7yDRSD#6ߙ%ػG} 3GeCz9{E1.Ț92\_WMҢ@w)T|a3FFvԷN%{fL;3k $梜Ijj2˩P jv/xM<< 1?z@ty%Ų돇G"U~Gdx/*0$vSV/15\䗠L1ɹz?{%Jb H~0PHQ2RWM_;oE0"!g?~室Wor =+9PK?tFGKY2GCu҈or€$72jIʅ1!zV*:Fyln?ؐ=FTɑrH"NBSɉl> lnn"T DC-BX GBT.Ǩczz ߏ3TUUA#r bqq1T9lsh$V󞭴Ecaa>,%*ƆT2KT"7pmTr2ңw;'_!=-Usy"$0yQ wWE^ύC Zࡤǿ=KF|oػ@x9;M<Ưⵗ,=M e1 E(D |oǬx9r͟.ov)%`%R,llDAA-lV667D[BN:_D$ !NKKrȣG)l[[[&*[׃Ό ZJp_ )>2yʊiGâyT= m<`v>\ #vtۛMOO?b/Yp:p~ /`tʴ[ܘMؘ^Jl\\\&vqqtж v:F >??i8Wz4D[;99Rсu]xo U\ȒuL~S&_Rkkk>iӳ|Jiv&~96vvvx}}VnL+H8Id[;::B;KЫ# `0&&@ִaL( LJ kSSS"朞lZ{1Dbhăx+z!iM$$+|!u^U_e{/.0DT ,FDCfffX!yKlN ! 5e2R1::j///6??3:`hۀ5"Ą* nnnb *W6YiC>s`gbO)^~H%@xd?I B$t8e4ú~* Pgt?FMi׮!0E4 ^!cAqMWs26JAz}}׽=z=.?o0f20 hMs;UCB -w.r1Լsvvv%]IBs݉gevݝ對 鳯ÌUI5Ei S/ bIENDB`tuxpaint-0.9.22/data/images/tux/default.png0000664000175000017500000000265612354132147020773 0ustar kendrickkendrickPNG  IHDR;<29 pHYs."."ݒPLTE """&&&***...222666:::>>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjrrrvvvzzz~~~vvvnnnfffVVVJJJFFF>>>*& nz  ֦ ʞ š zv rr~frZjVfRbN^NZJVFNBNBF:>6:2:.2*&""""t-YtRNSU^iIDATx@00_ܵ$NU_Mr=f)dVl;LN"^(8ϥ,mQJi`lQ*r +oEzb[sN&YkǶlƵ2;U<5hC*,AhUpkTZBQF`1 iJ}[P&k$N/{cAYCיngdl%ۜrnMU$Y綗Zkeof$I#=2f;l[t%ϟ}O[r%\&s=3퍰4҉*ҢӸkYSciמƕi\~Qq-[dǟz5i8~,y'N٫\ӯf~8.uf#AL63Ó\T3+AL|Wʐ*LF(b&bBib H2ʈUHbyΠYZhYN{C<풶 anV*qi%GAkE6J8dn"֠,dCVP7]ن {!𒎫c$d~7ԄbYH X2IzՊGg++n۔аUBͬwy4t-톛g$rER'^{ւuwlg * `S=y ܊qV Ig{ ÛHbve4c@K.@ƳwK/ڎExcEM1?p tð},F6~.]·]UBEv#fzƈ0{oQ*6Փ7FIENDB`tuxpaint-0.9.22/data/images/tux/great.png0000664000175000017500000000417112354132147020443 0ustar kendrickkendrickPNG  IHDRC< `U pHYs."."ݒPLTE=2 ///111:::AAAHHHKKKWWWiiiyyy~~~}}}yyysssrrrqqqjjjiiihhh___^^^]]][[[YYYXXXWWWSSSRRRPPPOOOMMMKKKHHHAAA===;;;:::777666542222111///...---,,,((('''&&&%%%$$$###"""!!!   $!(#*&0*3+5,7.6.>5>5?6F:I=K?OBN@L=VGXIZI_M`OcRmXkVz` ~c ijqqv|  ˜ Ǜ ר ٨ܪޫ  =2 cRj ѣtRNS'{IDATxU]ʂ(EQE,`DQP@@)S&3${hXtEr;)9_}سg29o'7 i&Hj4DF*jJڵG湳3NVaU^\yEH_k "|5hL ZΏ-d.fG^>%H$gRT͈t)}aL}Z+)BVuusz |0U(jbmW,?fv"s ʧⷿ#kFJ#!ڿ%q}KPP SP:w J%~msޚߺzl "ݫ1vdC^pJ&'/h~q~q}㼖m`Ac^ӎĽ/W۞;Rp%jɁ+^/?t>[{{狇4${ /KJ?C'uQ3aԼ}opT:z߻N'Iɓ*<XIƔq㈓sh.FT)M6 *KOZz/• 7jlAVVU:SvK$̠:e˂2h +z&krr0c,H u{1Q6*č:4D,`-.cnvKLTF:z\,VgD7!C ՛M})~px=t{9s_/v\Nr3 7u&JKݻw̌}۸q{:۝;wܹsXmmm7mǎ?ݞ={ xttSnڵ2ǕH+`wK>˗KeeПNC~F]eee݊+<.[ի={<{V<#C*xAK=N|[q`wcww7|BJ2H]]bѵYb=b|<;w>oVD,Vf}Arl6aU}:᪪\WWW  8?yTTTH*y L BrE{s\%+WB(qglp!{e5W^E{<cu)A\?P޽݋/z14{VZ;#8tF'&pxȁD$6qiQjċ̓Gh1 6Nk#T+o… c)w X6jxaqF,7eb)zyHg-V_ġ566]_0 4x*6xQy.-=a9r䈽+V\.Zp<ǹ79~yО#;Qj)ҵ0yյ]cp%ER X/NEuem۶.k'G*ڵkaN0N( Xu{ ;;@ϕ+WJx-`` VǭasCa4VW`#2LB jJ9U"A \:V^ C8 ƕvoDMB߱h6ZP}@~?c@d9 O| $3# mwѭy]HVy,[ ~GN7~bCqMy?ΔJ{[ ;AEi=V?*S 5W@>EOwW ;(SǕҳ='-7Rń<ޜxb8̾&~]{~A" t۷<$Zቸu:nߓtu=L_S!I/UP(g4x *N\O_'"8DOR4fT'5p, 0a4s6v"=̆73fߛɫ[5բl;0(ⷋpq'Z2Qu [ay, `Qt0L(!16:qh;%&/Z-,\l>jrtՅ>% PM$,S_Xa& ZF3T*ϊY*"0!I},P;1LI@QW0F#QX>/Ã>KV$){Xb֒|n'&doWF`apIH0CH|$)pvp*dsJan0̕-}*6:O9ji@iOƦIM$ - 0E2D v - 0E2E V - #sign 0E2F O - #vowels 0E30 t - 0E31 y - 0E32 k - 0E33 e - 0E34 b - 0E35 u - 0E36 7 - 0E37 n - 0E38 6 - 0E39 ^ - 0E3A B - #currency symbols 0E3F & - #vowels 0E40 g - 0E41 c - 0E42 F - 0E43 . - 0E44 w - 0E45 1 - #sign 0E46 q - #vowels 0E47 H - #tone marks 0E48 j - 0E49 h - 0E4A U - 0E4B J - #Sign 0E4C N - 0E4D Y - #0E4E & - #0E4F _ - #Digit 0E50 Q - 0E51 @ - 0E52 # - 0E53 $ - 0E54 % - 0E55 * - 0E56 ( - 0E57 ) - 0E58 _ - 0E59 + - #Signs #0E5A ANGKHANKHU 0E5B ~ - tuxpaint-0.9.22/im/ko.im0000644000175000017500000040044211531003304015165 0ustar kendrickkendrick############################################################################## # Korean IM Character Map # # $Id: ko.im,v 1.2 2009/05/31 15:49:28 vindaci Exp $ # Hangul section 3131 r - # 3132 R - # 3134 s - # 3137 e - # 3138 E - # 3139 f - # 3141 a - # 3142 q - # 3143 Q - # 3145 t - # 3146 T - # 3147 d - # 3148 w - # 3149 W - # 314A c - # 314B z - # 314C x - # 314D v - # 314E g - # 314F k - # 3150 o - # 3151 i - # 3152 O - # 3153 j - # 3154 p - # 3155 u - # 3156 P - # 3157 h - # 3158 hk - # 3159 ho - # 315A hl - # 315B y - # 315C n - # 315D nj - # 315E np - # 315F nl - # 3160 b - # 3161 m - # 3162 ml - # 3163 l - # AC00 rk - AC01 rkr b AC02 rkR b AC03 rkrt b AC04 rks b AC05 rksw b AC06 rksg b AC07 rke b AC08 rkf b AC09 rkfr b AC0A rkfa b AC0B rkfq b AC0C rkft b AC0D rkfx b AC0E rkfv b AC0F rkfg b AC10 rka b AC11 rkq b AC12 rkqt b AC13 rkt b AC14 rkT b AC15 rkd b AC16 rkw b AC17 rkc b AC18 rkz b AC19 rkx b AC1A rkv b AC1B rkg b AC1C ro - AC1D ror b AC1E roR b AC1F rort b AC20 ros b AC21 rosw b AC22 rosg b AC23 roe b AC24 rof b AC25 rofr b AC26 rofa b AC27 rofq b AC28 roft b AC29 rofx b AC2A rofv b AC2B rofg b AC2C roa b AC2D roq b AC2E roqt b AC2F rot b AC30 roT b AC31 rod b AC32 row b AC33 roc b AC34 roz b AC35 rox b AC36 rov b AC37 rog b AC38 ri - AC39 rir b AC3A riR b AC3B rirt b AC3C ris b AC3D risw b AC3E risg b AC3F rie b AC40 rif b AC41 rifr b AC42 rifa b AC43 rifq b AC44 rift b AC45 rifx b AC46 rifv b AC47 rifg b AC48 ria b AC49 riq b AC4A riqt b AC4B rit b AC4C riT b AC4D rid b AC4E riw b AC4F ric b AC50 riz b AC51 rix b AC52 riv b AC53 rig b AC54 rO - AC55 rOr b AC56 rOR b AC57 rOrt b AC58 rOs b AC59 rOsw b AC5A rOsg b AC5B rOe b AC5C rOf b AC5D rOfr b AC5E rOfa b AC5F rOfq b AC60 rOft b AC61 rOfx b AC62 rOfv b AC63 rOfg b AC64 rOa b AC65 rOq b AC66 rOqt b AC67 rOt b AC68 rOT b AC69 rOd b AC6A rOw b AC6B rOc b AC6C rOz b AC6D rOx b AC6E rOv b AC6F rOg b AC70 rj - AC71 rjr b AC72 rjR b AC73 rjrt b AC74 rjs b AC75 rjsw b AC76 rjsg b AC77 rje b AC78 rjf b AC79 rjfr b AC7A rjfa b AC7B rjfq b AC7C rjft b AC7D rjfx b AC7E rjfv b AC7F rjfg b AC80 rja b AC81 rjq b AC82 rjqt b AC83 rjt b AC84 rjT b AC85 rjd b AC86 rjw b AC87 rjc b AC88 rjz b AC89 rjx b AC8A rjv b AC8B rjg b AC8C rp - AC8D rpr b AC8E rpR b AC8F rprt b AC90 rps b AC91 rpsw b AC92 rpsg b AC93 rpe b AC94 rpf b AC95 rpfr b AC96 rpfa b AC97 rpfq b AC98 rpft b AC99 rpfx b AC9A rpfv b AC9B rpfg b AC9C rpa b AC9D rpq b AC9E rpqt b AC9F rpt b ACA0 rpT b ACA1 rpd b ACA2 rpw b ACA3 rpc b ACA4 rpz b ACA5 rpx b ACA6 rpv b ACA7 rpg b ACA8 ru - ACA9 rur b ACAA ruR b ACAB rurt b ACAC rus b ACAD rusw b ACAE rusg b ACAF rue b ACB0 ruf b ACB1 rufr b ACB2 rufa b ACB3 rufq b ACB4 ruft b ACB5 rufx b ACB6 rufv b ACB7 rufg b ACB8 rua b ACB9 ruq b ACBA ruqt b ACBB rut b ACBC ruT b ACBD rud b ACBE ruw b ACBF ruc b ACC0 ruz b ACC1 rux b ACC2 ruv b ACC3 rug b ACC4 rP - ACC5 rPr b ACC6 rPR b ACC7 rPrt b ACC8 rPs b ACC9 rPsw b ACCA rPsg b ACCB rPe b ACCC rPf b ACCD rPfr b ACCE rPfa b ACCF rPfq b ACD0 rPft b ACD1 rPfx b ACD2 rPfv b ACD3 rPfg b ACD4 rPa b ACD5 rPq b ACD6 rPqt b ACD7 rPt b ACD8 rPT b ACD9 rPd b ACDA rPw b ACDB rPc b ACDC rPz b ACDD rPx b ACDE rPv b ACDF rPg b ACE0 rh - ACE1 rhr b ACE2 rhR b ACE3 rhrt b ACE4 rhs b ACE5 rhsw b ACE6 rhsg b ACE7 rhe b ACE8 rhf b ACE9 rhfr b ACEA rhfa b ACEB rhfq b ACEC rhft b ACED rhfx b ACEE rhfv b ACEF rhfg b ACF0 rha b ACF1 rhq b ACF2 rhqt b ACF3 rht b ACF4 rhT b ACF5 rhd b ACF6 rhw b ACF7 rhc b ACF8 rhz b ACF9 rhx b ACFA rhv b ACFB rhg b ACFC rhk - ACFD rhkr b ACFE rhkR b ACFF rhkrt b AD00 rhks b AD01 rhksw b AD02 rhksg b AD03 rhke b AD04 rhkf b AD05 rhkfr b AD06 rhkfa b AD07 rhkfq b AD08 rhkft b AD09 rhkfx b AD0A rhkfv b AD0B rhkfg b AD0C rhka b AD0D rhkq b AD0E rhkqt b AD0F rhkt b AD10 rhkT b AD11 rhkd b AD12 rhkw b AD13 rhkc b AD14 rhkz b AD15 rhkx b AD16 rhkv b AD17 rhkg b AD18 rho - AD19 rhor b AD1A rhoR b AD1B rhort b AD1C rhos b AD1D rhosw b AD1E rhosg b AD1F rhoe b AD20 rhof b AD21 rhofr b AD22 rhofa b AD23 rhofq b AD24 rhoft b AD25 rhofx b AD26 rhofv b AD27 rhofg b AD28 rhoa b AD29 rhoq b AD2A rhoqt b AD2B rhot b AD2C rhoT b AD2D rhod b AD2E rhow b AD2F rhoc b AD30 rhoz b AD31 rhox b AD32 rhov b AD33 rhog b AD34 rhl - AD35 rhlr b AD36 rhlR b AD37 rhlrt b AD38 rhls b AD39 rhlsw b AD3A rhlsg b AD3B rhle b AD3C rhlf b AD3D rhlfr b AD3E rhlfa b AD3F rhlfq b AD40 rhlft b AD41 rhlfx b AD42 rhlfv b AD43 rhlfg b AD44 rhla b AD45 rhlq b AD46 rhlqt b AD47 rhlt b AD48 rhlT b AD49 rhld b AD4A rhlw b AD4B rhlc b AD4C rhlz b AD4D rhlx b AD4E rhlv b AD4F rhlg b AD50 ry - AD51 ryr b AD52 ryR b AD53 ryrt b AD54 rys b AD55 rysw b AD56 rysg b AD57 rye b AD58 ryf b AD59 ryfr b AD5A ryfa b AD5B ryfq b AD5C ryft b AD5D ryfx b AD5E ryfv b AD5F ryfg b AD60 rya b AD61 ryq b AD62 ryqt b AD63 ryt b AD64 ryT b AD65 ryd b AD66 ryw b AD67 ryc b AD68 ryz b AD69 ryx b AD6A ryv b AD6B ryg b AD6C rn - AD6D rnr b AD6E rnR b AD6F rnrt b AD70 rns b AD71 rnsw b AD72 rnsg b AD73 rne b AD74 rnf b AD75 rnfr b AD76 rnfa b AD77 rnfq b AD78 rnft b AD79 rnfx b AD7A rnfv b AD7B rnfg b AD7C rna b AD7D rnq b AD7E rnqt b AD7F rnt b AD80 rnT b AD81 rnd b AD82 rnw b AD83 rnc b AD84 rnz b AD85 rnx b AD86 rnv b AD87 rng b AD88 rnj - AD89 rnjr b AD8A rnjR b AD8B rnjrt b AD8C rnjs b AD8D rnjsw b AD8E rnjsg b AD8F rnje b AD90 rnjf b AD91 rnjfr b AD92 rnjfa b AD93 rnjfq b AD94 rnjft b AD95 rnjfx b AD96 rnjfv b AD97 rnjfg b AD98 rnja b AD99 rnjq b AD9A rnjqt b AD9B rnjt b AD9C rnjT b AD9D rnjd b AD9E rnjw b AD9F rnjc b ADA0 rnjz b ADA1 rnjx b ADA2 rnjv b ADA3 rnjg b ADA4 rnp - ADA5 rnpr b ADA6 rnpR b ADA7 rnprt b ADA8 rnps b ADA9 rnpsw b ADAA rnpsg b ADAB rnpe b ADAC rnpf b ADAD rnpfr b ADAE rnpfa b ADAF rnpfq b ADB0 rnpft b ADB1 rnpfx b ADB2 rnpfv b ADB3 rnpfg b ADB4 rnpa b ADB5 rnpq b ADB6 rnpqt b ADB7 rnpt b ADB8 rnpT b ADB9 rnpd b ADBA rnpw b ADBB rnpc b ADBC rnpz b ADBD rnpx b ADBE rnpv b ADBF rnpg b ADC0 rnl - ADC1 rnlr b ADC2 rnlR b ADC3 rnlrt b ADC4 rnls b ADC5 rnlsw b ADC6 rnlsg b ADC7 rnle b ADC8 rnlf b ADC9 rnlfr b ADCA rnlfa b ADCB rnlfq b ADCC rnlft b ADCD rnlfx b ADCE rnlfv b ADCF rnlfg b ADD0 rnla b ADD1 rnlq b ADD2 rnlqt b ADD3 rnlt b ADD4 rnlT b ADD5 rnld b ADD6 rnlw b ADD7 rnlc b ADD8 rnlz b ADD9 rnlx b ADDA rnlv b ADDB rnlg b ADDC rb - ADDD rbr b ADDE rbR b ADDF rbrt b ADE0 rbs b ADE1 rbsw b ADE2 rbsg b ADE3 rbe b ADE4 rbf b ADE5 rbfr b ADE6 rbfa b ADE7 rbfq b ADE8 rbft b ADE9 rbfx b ADEA rbfv b ADEB rbfg b ADEC rba b ADED rbq b ADEE rbqt b ADEF rbt b ADF0 rbT b ADF1 rbd b ADF2 rbw b ADF3 rbc b ADF4 rbz b ADF5 rbx b ADF6 rbv b ADF7 rbg b ADF8 rm - ADF9 rmr b ADFA rmR b ADFB rmrt b ADFC rms b ADFD rmsw b ADFE rmsg b ADFF rme b AE00 rmf b AE01 rmfr b AE02 rmfa b AE03 rmfq b AE04 rmft b AE05 rmfx b AE06 rmfv b AE07 rmfg b AE08 rma b AE09 rmq b AE0A rmqt b AE0B rmt b AE0C rmT b AE0D rmd b AE0E rmw b AE0F rmc b AE10 rmz b AE11 rmx b AE12 rmv b AE13 rmg b AE14 rml - AE15 rmlr b AE16 rmlR b AE17 rmlrt b AE18 rmls b AE19 rmlsw b AE1A rmlsg b AE1B rmle b AE1C rmlf b AE1D rmlfr b AE1E rmlfa b AE1F rmlfq b AE20 rmlft b AE21 rmlfx b AE22 rmlfv b AE23 rmlfg b AE24 rmla b AE25 rmlq b AE26 rmlqt b AE27 rmlt b AE28 rmlT b AE29 rmld b AE2A rmlw b AE2B rmlc b AE2C rmlz b AE2D rmlx b AE2E rmlv b AE2F rmlg b AE30 rl - AE31 rlr b AE32 rlR b AE33 rlrt b AE34 rls b AE35 rlsw b AE36 rlsg b AE37 rle b AE38 rlf b AE39 rlfr b AE3A rlfa b AE3B rlfq b AE3C rlft b AE3D rlfx b AE3E rlfv b AE3F rlfg b AE40 rla b AE41 rlq b AE42 rlqt b AE43 rlt b AE44 rlT b AE45 rld b AE46 rlw b AE47 rlc b AE48 rlz b AE49 rlx b AE4A rlv b AE4B rlg b AE4C Rk - AE4D Rkr b AE4E RkR b AE4F Rkrt b AE50 Rks b AE51 Rksw b AE52 Rksg b AE53 Rke b AE54 Rkf b AE55 Rkfr b AE56 Rkfa b AE57 Rkfq b AE58 Rkft b AE59 Rkfx b AE5A Rkfv b AE5B Rkfg b AE5C Rka b AE5D Rkq b AE5E Rkqt b AE5F Rkt b AE60 RkT b AE61 Rkd b AE62 Rkw b AE63 Rkc b AE64 Rkz b AE65 Rkx b AE66 Rkv b AE67 Rkg b AE68 Ro - AE69 Ror b AE6A RoR b AE6B Rort b AE6C Ros b AE6D Rosw b AE6E Rosg b AE6F Roe b AE70 Rof b AE71 Rofr b AE72 Rofa b AE73 Rofq b AE74 Roft b AE75 Rofx b AE76 Rofv b AE77 Rofg b AE78 Roa b AE79 Roq b AE7A Roqt b AE7B Rot b AE7C RoT b AE7D Rod b AE7E Row b AE7F Roc b AE80 Roz b AE81 Rox b AE82 Rov b AE83 Rog b AE84 Ri - AE85 Rir b AE86 RiR b AE87 Rirt b AE88 Ris b AE89 Risw b AE8A Risg b AE8B Rie b AE8C Rif b AE8D Rifr b AE8E Rifa b AE8F Rifq b AE90 Rift b AE91 Rifx b AE92 Rifv b AE93 Rifg b AE94 Ria b AE95 Riq b AE96 Riqt b AE97 Rit b AE98 RiT b AE99 Rid b AE9A Riw b AE9B Ric b AE9C Riz b AE9D Rix b AE9E Riv b AE9F Rig b AEA0 RO - AEA1 ROr b AEA2 ROR b AEA3 ROrt b AEA4 ROs b AEA5 ROsw b AEA6 ROsg b AEA7 ROe b AEA8 ROf b AEA9 ROfr b AEAA ROfa b AEAB ROfq b AEAC ROft b AEAD ROfx b AEAE ROfv b AEAF ROfg b AEB0 ROa b AEB1 ROq b AEB2 ROqt b AEB3 ROt b AEB4 ROT b AEB5 ROd b AEB6 ROw b AEB7 ROc b AEB8 ROz b AEB9 ROx b AEBA ROv b AEBB ROg b AEBC Rj - AEBD Rjr b AEBE RjR b AEBF Rjrt b AEC0 Rjs b AEC1 Rjsw b AEC2 Rjsg b AEC3 Rje b AEC4 Rjf b AEC5 Rjfr b AEC6 Rjfa b AEC7 Rjfq b AEC8 Rjft b AEC9 Rjfx b AECA Rjfv b AECB Rjfg b AECC Rja b AECD Rjq b AECE Rjqt b AECF Rjt b AED0 RjT b AED1 Rjd b AED2 Rjw b AED3 Rjc b AED4 Rjz b AED5 Rjx b AED6 Rjv b AED7 Rjg b AED8 Rp - AED9 Rpr b AEDA RpR b AEDB Rprt b AEDC Rps b AEDD Rpsw b AEDE Rpsg b AEDF Rpe b AEE0 Rpf b AEE1 Rpfr b AEE2 Rpfa b AEE3 Rpfq b AEE4 Rpft b AEE5 Rpfx b AEE6 Rpfv b AEE7 Rpfg b AEE8 Rpa b AEE9 Rpq b AEEA Rpqt b AEEB Rpt b AEEC RpT b AEED Rpd b AEEE Rpw b AEEF Rpc b AEF0 Rpz b AEF1 Rpx b AEF2 Rpv b AEF3 Rpg b AEF4 Ru - AEF5 Rur b AEF6 RuR b AEF7 Rurt b AEF8 Rus b AEF9 Rusw b AEFA Rusg b AEFB Rue b AEFC Ruf b AEFD Rufr b AEFE Rufa b AEFF Rufq b AF00 Ruft b AF01 Rufx b AF02 Rufv b AF03 Rufg b AF04 Rua b AF05 Ruq b AF06 Ruqt b AF07 Rut b AF08 RuT b AF09 Rud b AF0A Ruw b AF0B Ruc b AF0C Ruz b AF0D Rux b AF0E Ruv b AF0F Rug b AF10 RP - AF11 RPr b AF12 RPR b AF13 RPrt b AF14 RPs b AF15 RPsw b AF16 RPsg b AF17 RPe b AF18 RPf b AF19 RPfr b AF1A RPfa b AF1B RPfq b AF1C RPft b AF1D RPfx b AF1E RPfv b AF1F RPfg b AF20 RPa b AF21 RPq b AF22 RPqt b AF23 RPt b AF24 RPT b AF25 RPd b AF26 RPw b AF27 RPc b AF28 RPz b AF29 RPx b AF2A RPv b AF2B RPg b AF2C Rh - AF2D Rhr b AF2E RhR b AF2F Rhrt b AF30 Rhs b AF31 Rhsw b AF32 Rhsg b AF33 Rhe b AF34 Rhf b AF35 Rhfr b AF36 Rhfa b AF37 Rhfq b AF38 Rhft b AF39 Rhfx b AF3A Rhfv b AF3B Rhfg b AF3C Rha b AF3D Rhq b AF3E Rhqt b AF3F Rht b AF40 RhT b AF41 Rhd b AF42 Rhw b AF43 Rhc b AF44 Rhz b AF45 Rhx b AF46 Rhv b AF47 Rhg b AF48 Rhk - AF49 Rhkr b AF4A RhkR b AF4B Rhkrt b AF4C Rhks b AF4D Rhksw b AF4E Rhksg b AF4F Rhke b AF50 Rhkf b AF51 Rhkfr b AF52 Rhkfa b AF53 Rhkfq b AF54 Rhkft b AF55 Rhkfx b AF56 Rhkfv b AF57 Rhkfg b AF58 Rhka b AF59 Rhkq b AF5A Rhkqt b AF5B Rhkt b AF5C RhkT b AF5D Rhkd b AF5E Rhkw b AF5F Rhkc b AF60 Rhkz b AF61 Rhkx b AF62 Rhkv b AF63 Rhkg b AF64 Rho - AF65 Rhor b AF66 RhoR b AF67 Rhort b AF68 Rhos b AF69 Rhosw b AF6A Rhosg b AF6B Rhoe b AF6C Rhof b AF6D Rhofr b AF6E Rhofa b AF6F Rhofq b AF70 Rhoft b AF71 Rhofx b AF72 Rhofv b AF73 Rhofg b AF74 Rhoa b AF75 Rhoq b AF76 Rhoqt b AF77 Rhot b AF78 RhoT b AF79 Rhod b AF7A Rhow b AF7B Rhoc b AF7C Rhoz b AF7D Rhox b AF7E Rhov b AF7F Rhog b AF80 Rhl - AF81 Rhlr b AF82 RhlR b AF83 Rhlrt b AF84 Rhls b AF85 Rhlsw b AF86 Rhlsg b AF87 Rhle b AF88 Rhlf b AF89 Rhlfr b AF8A Rhlfa b AF8B Rhlfq b AF8C Rhlft b AF8D Rhlfx b AF8E Rhlfv b AF8F Rhlfg b AF90 Rhla b AF91 Rhlq b AF92 Rhlqt b AF93 Rhlt b AF94 RhlT b AF95 Rhld b AF96 Rhlw b AF97 Rhlc b AF98 Rhlz b AF99 Rhlx b AF9A Rhlv b AF9B Rhlg b AF9C Ry - AF9D Ryr b AF9E RyR b AF9F Ryrt b AFA0 Rys b AFA1 Rysw b AFA2 Rysg b AFA3 Rye b AFA4 Ryf b AFA5 Ryfr b AFA6 Ryfa b AFA7 Ryfq b AFA8 Ryft b AFA9 Ryfx b AFAA Ryfv b AFAB Ryfg b AFAC Rya b AFAD Ryq b AFAE Ryqt b AFAF Ryt b AFB0 RyT b AFB1 Ryd b AFB2 Ryw b AFB3 Ryc b AFB4 Ryz b AFB5 Ryx b AFB6 Ryv b AFB7 Ryg b AFB8 Rn - AFB9 Rnr b AFBA RnR b AFBB Rnrt b AFBC Rns b AFBD Rnsw b AFBE Rnsg b AFBF Rne b AFC0 Rnf b AFC1 Rnfr b AFC2 Rnfa b AFC3 Rnfq b AFC4 Rnft b AFC5 Rnfx b AFC6 Rnfv b AFC7 Rnfg b AFC8 Rna b AFC9 Rnq b AFCA Rnqt b AFCB Rnt b AFCC RnT b AFCD Rnd b AFCE Rnw b AFCF Rnc b AFD0 Rnz b AFD1 Rnx b AFD2 Rnv b AFD3 Rng b AFD4 Rnj - AFD5 Rnjr b AFD6 RnjR b AFD7 Rnjrt b AFD8 Rnjs b AFD9 Rnjsw b AFDA Rnjsg b AFDB Rnje b AFDC Rnjf b AFDD Rnjfr b AFDE Rnjfa b AFDF Rnjfq b AFE0 Rnjft b AFE1 Rnjfx b AFE2 Rnjfv b AFE3 Rnjfg b AFE4 Rnja b AFE5 Rnjq b AFE6 Rnjqt b AFE7 Rnjt b AFE8 RnjT b AFE9 Rnjd b AFEA Rnjw b AFEB Rnjc b AFEC Rnjz b AFED Rnjx b AFEE Rnjv b AFEF Rnjg b AFF0 Rnp - AFF1 Rnpr b AFF2 RnpR b AFF3 Rnprt b AFF4 Rnps b AFF5 Rnpsw b AFF6 Rnpsg b AFF7 Rnpe b AFF8 Rnpf b AFF9 Rnpfr b AFFA Rnpfa b AFFB Rnpfq b AFFC Rnpft b AFFD Rnpfx b AFFE Rnpfv b AFFF Rnpfg b B000 Rnpa b B001 Rnpq b B002 Rnpqt b B003 Rnpt b B004 RnpT b B005 Rnpd b B006 Rnpw b B007 Rnpc b B008 Rnpz b B009 Rnpx b B00A Rnpv b B00B Rnpg b B00C Rnl - B00D Rnlr b B00E RnlR b B00F Rnlrt b B010 Rnls b B011 Rnlsw b B012 Rnlsg b B013 Rnle b B014 Rnlf b B015 Rnlfr b B016 Rnlfa b B017 Rnlfq b B018 Rnlft b B019 Rnlfx b B01A Rnlfv b B01B Rnlfg b B01C Rnla b B01D Rnlq b B01E Rnlqt b B01F Rnlt b B020 RnlT b B021 Rnld b B022 Rnlw b B023 Rnlc b B024 Rnlz b B025 Rnlx b B026 Rnlv b B027 Rnlg b B028 Rb - B029 Rbr b B02A RbR b B02B Rbrt b B02C Rbs b B02D Rbsw b B02E Rbsg b B02F Rbe b B030 Rbf b B031 Rbfr b B032 Rbfa b B033 Rbfq b B034 Rbft b B035 Rbfx b B036 Rbfv b B037 Rbfg b B038 Rba b B039 Rbq b B03A Rbqt b B03B Rbt b B03C RbT b B03D Rbd b B03E Rbw b B03F Rbc b B040 Rbz b B041 Rbx b B042 Rbv b B043 Rbg b B044 Rm - B045 Rmr b B046 RmR b B047 Rmrt b B048 Rms b B049 Rmsw b B04A Rmsg b B04B Rme b B04C Rmf b B04D Rmfr b B04E Rmfa b B04F Rmfq b B050 Rmft b B051 Rmfx b B052 Rmfv b B053 Rmfg b B054 Rma b B055 Rmq b B056 Rmqt b B057 Rmt b B058 RmT b B059 Rmd b B05A Rmw b B05B Rmc b B05C Rmz b B05D Rmx b B05E Rmv b B05F Rmg b B060 Rml - B061 Rmlr b B062 RmlR b B063 Rmlrt b B064 Rmls b B065 Rmlsw b B066 Rmlsg b B067 Rmle b B068 Rmlf b B069 Rmlfr b B06A Rmlfa b B06B Rmlfq b B06C Rmlft b B06D Rmlfx b B06E Rmlfv b B06F Rmlfg b B070 Rmla b B071 Rmlq b B072 Rmlqt b B073 Rmlt b B074 RmlT b B075 Rmld b B076 Rmlw b B077 Rmlc b B078 Rmlz b B079 Rmlx b B07A Rmlv b B07B Rmlg b B07C Rl - B07D Rlr b B07E RlR b B07F Rlrt b B080 Rls b B081 Rlsw b B082 Rlsg b B083 Rle b B084 Rlf b B085 Rlfr b B086 Rlfa b B087 Rlfq b B088 Rlft b B089 Rlfx b B08A Rlfv b B08B Rlfg b B08C Rla b B08D Rlq b B08E Rlqt b B08F Rlt b B090 RlT b B091 Rld b B092 Rlw b B093 Rlc b B094 Rlz b B095 Rlx b B096 Rlv b B097 Rlg b B098 sk - B099 skr b B09A skR b B09B skrt b B09C sks b B09D sksw b B09E sksg b B09F ske b B0A0 skf b B0A1 skfr b B0A2 skfa b B0A3 skfq b B0A4 skft b B0A5 skfx b B0A6 skfv b B0A7 skfg b B0A8 ska b B0A9 skq b B0AA skqt b B0AB skt b B0AC skT b B0AD skd b B0AE skw b B0AF skc b B0B0 skz b B0B1 skx b B0B2 skv b B0B3 skg b B0B4 so - B0B5 sor b B0B6 soR b B0B7 sort b B0B8 sos b B0B9 sosw b B0BA sosg b B0BB soe b B0BC sof b B0BD sofr b B0BE sofa b B0BF sofq b B0C0 soft b B0C1 sofx b B0C2 sofv b B0C3 sofg b B0C4 soa b B0C5 soq b B0C6 soqt b B0C7 sot b B0C8 soT b B0C9 sod b B0CA sow b B0CB soc b B0CC soz b B0CD sox b B0CE sov b B0CF sog b B0D0 si - B0D1 sir b B0D2 siR b B0D3 sirt b B0D4 sis b B0D5 sisw b B0D6 sisg b B0D7 sie b B0D8 sif b B0D9 sifr b B0DA sifa b B0DB sifq b B0DC sift b B0DD sifx b B0DE sifv b B0DF sifg b B0E0 sia b B0E1 siq b B0E2 siqt b B0E3 sit b B0E4 siT b B0E5 sid b B0E6 siw b B0E7 sic b B0E8 siz b B0E9 six b B0EA siv b B0EB sig b B0EC sO - B0ED sOr b B0EE sOR b B0EF sOrt b B0F0 sOs b B0F1 sOsw b B0F2 sOsg b B0F3 sOe b B0F4 sOf b B0F5 sOfr b B0F6 sOfa b B0F7 sOfq b B0F8 sOft b B0F9 sOfx b B0FA sOfv b B0FB sOfg b B0FC sOa b B0FD sOq b B0FE sOqt b B0FF sOt b B100 sOT b B101 sOd b B102 sOw b B103 sOc b B104 sOz b B105 sOx b B106 sOv b B107 sOg b B108 sj - B109 sjr b B10A sjR b B10B sjrt b B10C sjs b B10D sjsw b B10E sjsg b B10F sje b B110 sjf b B111 sjfr b B112 sjfa b B113 sjfq b B114 sjft b B115 sjfx b B116 sjfv b B117 sjfg b B118 sja b B119 sjq b B11A sjqt b B11B sjt b B11C sjT b B11D sjd b B11E sjw b B11F sjc b B120 sjz b B121 sjx b B122 sjv b B123 sjg b B124 sp - B125 spr b B126 spR b B127 sprt b B128 sps b B129 spsw b B12A spsg b B12B spe b B12C spf b B12D spfr b B12E spfa b B12F spfq b B130 spft b B131 spfx b B132 spfv b B133 spfg b B134 spa b B135 spq b B136 spqt b B137 spt b B138 spT b B139 spd b B13A spw b B13B spc b B13C spz b B13D spx b B13E spv b B13F spg b B140 su - B141 sur b B142 suR b B143 surt b B144 sus b B145 susw b B146 susg b B147 sue b B148 suf b B149 sufr b B14A sufa b B14B sufq b B14C suft b B14D sufx b B14E sufv b B14F sufg b B150 sua b B151 suq b B152 suqt b B153 sut b B154 suT b B155 sud b B156 suw b B157 suc b B158 suz b B159 sux b B15A suv b B15B sug b B15C sP - B15D sPr b B15E sPR b B15F sPrt b B160 sPs b B161 sPsw b B162 sPsg b B163 sPe b B164 sPf b B165 sPfr b B166 sPfa b B167 sPfq b B168 sPft b B169 sPfx b B16A sPfv b B16B sPfg b B16C sPa b B16D sPq b B16E sPqt b B16F sPt b B170 sPT b B171 sPd b B172 sPw b B173 sPc b B174 sPz b B175 sPx b B176 sPv b B177 sPg b B178 sh - B179 shr b B17A shR b B17B shrt b B17C shs b B17D shsw b B17E shsg b B17F she b B180 shf b B181 shfr b B182 shfa b B183 shfq b B184 shft b B185 shfx b B186 shfv b B187 shfg b B188 sha b B189 shq b B18A shqt b B18B sht b B18C shT b B18D shd b B18E shw b B18F shc b B190 shz b B191 shx b B192 shv b B193 shg b B194 shk - B195 shkr b B196 shkR b B197 shkrt b B198 shks b B199 shksw b B19A shksg b B19B shke b B19C shkf b B19D shkfr b B19E shkfa b B19F shkfq b B1A0 shkft b B1A1 shkfx b B1A2 shkfv b B1A3 shkfg b B1A4 shka b B1A5 shkq b B1A6 shkqt b B1A7 shkt b B1A8 shkT b B1A9 shkd b B1AA shkw b B1AB shkc b B1AC shkz b B1AD shkx b B1AE shkv b B1AF shkg b B1B0 sho - B1B1 shor b B1B2 shoR b B1B3 short b B1B4 shos b B1B5 shosw b B1B6 shosg b B1B7 shoe b B1B8 shof b B1B9 shofr b B1BA shofa b B1BB shofq b B1BC shoft b B1BD shofx b B1BE shofv b B1BF shofg b B1C0 shoa b B1C1 shoq b B1C2 shoqt b B1C3 shot b B1C4 shoT b B1C5 shod b B1C6 show b B1C7 shoc b B1C8 shoz b B1C9 shox b B1CA shov b B1CB shog b B1CC shl - B1CD shlr b B1CE shlR b B1CF shlrt b B1D0 shls b B1D1 shlsw b B1D2 shlsg b B1D3 shle b B1D4 shlf b B1D5 shlfr b B1D6 shlfa b B1D7 shlfq b B1D8 shlft b B1D9 shlfx b B1DA shlfv b B1DB shlfg b B1DC shla b B1DD shlq b B1DE shlqt b B1DF shlt b B1E0 shlT b B1E1 shld b B1E2 shlw b B1E3 shlc b B1E4 shlz b B1E5 shlx b B1E6 shlv b B1E7 shlg b B1E8 sy - B1E9 syr b B1EA syR b B1EB syrt b B1EC sys b B1ED sysw b B1EE sysg b B1EF sye b B1F0 syf b B1F1 syfr b B1F2 syfa b B1F3 syfq b B1F4 syft b B1F5 syfx b B1F6 syfv b B1F7 syfg b B1F8 sya b B1F9 syq b B1FA syqt b B1FB syt b B1FC syT b B1FD syd b B1FE syw b B1FF syc b B200 syz b B201 syx b B202 syv b B203 syg b B204 sn - B205 snr b B206 snR b B207 snrt b B208 sns b B209 snsw b B20A snsg b B20B sne b B20C snf b B20D snfr b B20E snfa b B20F snfq b B210 snft b B211 snfx b B212 snfv b B213 snfg b B214 sna b B215 snq b B216 snqt b B217 snt b B218 snT b B219 snd b B21A snw b B21B snc b B21C snz b B21D snx b B21E snv b B21F sng b B220 snj - B221 snjr b B222 snjR b B223 snjrt b B224 snjs b B225 snjsw b B226 snjsg b B227 snje b B228 snjf b B229 snjfr b B22A snjfa b B22B snjfq b B22C snjft b B22D snjfx b B22E snjfv b B22F snjfg b B230 snja b B231 snjq b B232 snjqt b B233 snjt b B234 snjT b B235 snjd b B236 snjw b B237 snjc b B238 snjz b B239 snjx b B23A snjv b B23B snjg b B23C snp - B23D snpr b B23E snpR b B23F snprt b B240 snps b B241 snpsw b B242 snpsg b B243 snpe b B244 snpf b B245 snpfr b B246 snpfa b B247 snpfq b B248 snpft b B249 snpfx b B24A snpfv b B24B snpfg b B24C snpa b B24D snpq b B24E snpqt b B24F snpt b B250 snpT b B251 snpd b B252 snpw b B253 snpc b B254 snpz b B255 snpx b B256 snpv b B257 snpg b B258 snl - B259 snlr b B25A snlR b B25B snlrt b B25C snls b B25D snlsw b B25E snlsg b B25F snle b B260 snlf b B261 snlfr b B262 snlfa b B263 snlfq b B264 snlft b B265 snlfx b B266 snlfv b B267 snlfg b B268 snla b B269 snlq b B26A snlqt b B26B snlt b B26C snlT b B26D snld b B26E snlw b B26F snlc b B270 snlz b B271 snlx b B272 snlv b B273 snlg b B274 sb - B275 sbr b B276 sbR b B277 sbrt b B278 sbs b B279 sbsw b B27A sbsg b B27B sbe b B27C sbf b B27D sbfr b B27E sbfa b B27F sbfq b B280 sbft b B281 sbfx b B282 sbfv b B283 sbfg b B284 sba b B285 sbq b B286 sbqt b B287 sbt b B288 sbT b B289 sbd b B28A sbw b B28B sbc b B28C sbz b B28D sbx b B28E sbv b B28F sbg b B290 sm - B291 smr b B292 smR b B293 smrt b B294 sms b B295 smsw b B296 smsg b B297 sme b B298 smf b B299 smfr b B29A smfa b B29B smfq b B29C smft b B29D smfx b B29E smfv b B29F smfg b B2A0 sma b B2A1 smq b B2A2 smqt b B2A3 smt b B2A4 smT b B2A5 smd b B2A6 smw b B2A7 smc b B2A8 smz b B2A9 smx b B2AA smv b B2AB smg b B2AC sml - B2AD smlr b B2AE smlR b B2AF smlrt b B2B0 smls b B2B1 smlsw b B2B2 smlsg b B2B3 smle b B2B4 smlf b B2B5 smlfr b B2B6 smlfa b B2B7 smlfq b B2B8 smlft b B2B9 smlfx b B2BA smlfv b B2BB smlfg b B2BC smla b B2BD smlq b B2BE smlqt b B2BF smlt b B2C0 smlT b B2C1 smld b B2C2 smlw b B2C3 smlc b B2C4 smlz b B2C5 smlx b B2C6 smlv b B2C7 smlg b B2C8 sl - B2C9 slr b B2CA slR b B2CB slrt b B2CC sls b B2CD slsw b B2CE slsg b B2CF sle b B2D0 slf b B2D1 slfr b B2D2 slfa b B2D3 slfq b B2D4 slft b B2D5 slfx b B2D6 slfv b B2D7 slfg b B2D8 sla b B2D9 slq b B2DA slqt b B2DB slt b B2DC slT b B2DD sld b B2DE slw b B2DF slc b B2E0 slz b B2E1 slx b B2E2 slv b B2E3 slg b B2E4 ek - B2E5 ekr b B2E6 ekR b B2E7 ekrt b B2E8 eks b B2E9 eksw b B2EA eksg b B2EB eke b B2EC ekf b B2ED ekfr b B2EE ekfa b B2EF ekfq b B2F0 ekft b B2F1 ekfx b B2F2 ekfv b B2F3 ekfg b B2F4 eka b B2F5 ekq b B2F6 ekqt b B2F7 ekt b B2F8 ekT b B2F9 ekd b B2FA ekw b B2FB ekc b B2FC ekz b B2FD ekx b B2FE ekv b B2FF ekg b B300 eo - B301 eor b B302 eoR b B303 eort b B304 eos b B305 eosw b B306 eosg b B307 eoe b B308 eof b B309 eofr b B30A eofa b B30B eofq b B30C eoft b B30D eofx b B30E eofv b B30F eofg b B310 eoa b B311 eoq b B312 eoqt b B313 eot b B314 eoT b B315 eod b B316 eow b B317 eoc b B318 eoz b B319 eox b B31A eov b B31B eog b B31C ei - B31D eir b B31E eiR b B31F eirt b B320 eis b B321 eisw b B322 eisg b B323 eie b B324 eif b B325 eifr b B326 eifa b B327 eifq b B328 eift b B329 eifx b B32A eifv b B32B eifg b B32C eia b B32D eiq b B32E eiqt b B32F eit b B330 eiT b B331 eid b B332 eiw b B333 eic b B334 eiz b B335 eix b B336 eiv b B337 eig b B338 eO - B339 eOr b B33A eOR b B33B eOrt b B33C eOs b B33D eOsw b B33E eOsg b B33F eOe b B340 eOf b B341 eOfr b B342 eOfa b B343 eOfq b B344 eOft b B345 eOfx b B346 eOfv b B347 eOfg b B348 eOa b B349 eOq b B34A eOqt b B34B eOt b B34C eOT b B34D eOd b B34E eOw b B34F eOc b B350 eOz b B351 eOx b B352 eOv b B353 eOg b B354 ej - B355 ejr b B356 ejR b B357 ejrt b B358 ejs b B359 ejsw b B35A ejsg b B35B eje b B35C ejf b B35D ejfr b B35E ejfa b B35F ejfq b B360 ejft b B361 ejfx b B362 ejfv b B363 ejfg b B364 eja b B365 ejq b B366 ejqt b B367 ejt b B368 ejT b B369 ejd b B36A ejw b B36B ejc b B36C ejz b B36D ejx b B36E ejv b B36F ejg b B370 ep - B371 epr b B372 epR b B373 eprt b B374 eps b B375 epsw b B376 epsg b B377 epe b B378 epf b B379 epfr b B37A epfa b B37B epfq b B37C epft b B37D epfx b B37E epfv b B37F epfg b B380 epa b B381 epq b B382 epqt b B383 ept b B384 epT b B385 epd b B386 epw b B387 epc b B388 epz b B389 epx b B38A epv b B38B epg b B38C eu - B38D eur b B38E euR b B38F eurt b B390 eus b B391 eusw b B392 eusg b B393 eue b B394 euf b B395 eufr b B396 eufa b B397 eufq b B398 euft b B399 eufx b B39A eufv b B39B eufg b B39C eua b B39D euq b B39E euqt b B39F eut b B3A0 euT b B3A1 eud b B3A2 euw b B3A3 euc b B3A4 euz b B3A5 eux b B3A6 euv b B3A7 eug b B3A8 eP - B3A9 ePr b B3AA ePR b B3AB ePrt b B3AC ePs b B3AD ePsw b B3AE ePsg b B3AF ePe b B3B0 ePf b B3B1 ePfr b B3B2 ePfa b B3B3 ePfq b B3B4 ePft b B3B5 ePfx b B3B6 ePfv b B3B7 ePfg b B3B8 ePa b B3B9 ePq b B3BA ePqt b B3BB ePt b B3BC ePT b B3BD ePd b B3BE ePw b B3BF ePc b B3C0 ePz b B3C1 ePx b B3C2 ePv b B3C3 ePg b B3C4 eh - B3C5 ehr b B3C6 ehR b B3C7 ehrt b B3C8 ehs b B3C9 ehsw b B3CA ehsg b B3CB ehe b B3CC ehf b B3CD ehfr b B3CE ehfa b B3CF ehfq b B3D0 ehft b B3D1 ehfx b B3D2 ehfv b B3D3 ehfg b B3D4 eha b B3D5 ehq b B3D6 ehqt b B3D7 eht b B3D8 ehT b B3D9 ehd b B3DA ehw b B3DB ehc b B3DC ehz b B3DD ehx b B3DE ehv b B3DF ehg b B3E0 ehk - B3E1 ehkr b B3E2 ehkR b B3E3 ehkrt b B3E4 ehks b B3E5 ehksw b B3E6 ehksg b B3E7 ehke b B3E8 ehkf b B3E9 ehkfr b B3EA ehkfa b B3EB ehkfq b B3EC ehkft b B3ED ehkfx b B3EE ehkfv b B3EF ehkfg b B3F0 ehka b B3F1 ehkq b B3F2 ehkqt b B3F3 ehkt b B3F4 ehkT b B3F5 ehkd b B3F6 ehkw b B3F7 ehkc b B3F8 ehkz b B3F9 ehkx b B3FA ehkv b B3FB ehkg b B3FC eho - B3FD ehor b B3FE ehoR b B3FF ehort b B400 ehos b B401 ehosw b B402 ehosg b B403 ehoe b B404 ehof b B405 ehofr b B406 ehofa b B407 ehofq b B408 ehoft b B409 ehofx b B40A ehofv b B40B ehofg b B40C ehoa b B40D ehoq b B40E ehoqt b B40F ehot b B410 ehoT b B411 ehod b B412 ehow b B413 ehoc b B414 ehoz b B415 ehox b B416 ehov b B417 ehog b B418 ehl - B419 ehlr b B41A ehlR b B41B ehlrt b B41C ehls b B41D ehlsw b B41E ehlsg b B41F ehle b B420 ehlf b B421 ehlfr b B422 ehlfa b B423 ehlfq b B424 ehlft b B425 ehlfx b B426 ehlfv b B427 ehlfg b B428 ehla b B429 ehlq b B42A ehlqt b B42B ehlt b B42C ehlT b B42D ehld b B42E ehlw b B42F ehlc b B430 ehlz b B431 ehlx b B432 ehlv b B433 ehlg b B434 ey - B435 eyr b B436 eyR b B437 eyrt b B438 eys b B439 eysw b B43A eysg b B43B eye b B43C eyf b B43D eyfr b B43E eyfa b B43F eyfq b B440 eyft b B441 eyfx b B442 eyfv b B443 eyfg b B444 eya b B445 eyq b B446 eyqt b B447 eyt b B448 eyT b B449 eyd b B44A eyw b B44B eyc b B44C eyz b B44D eyx b B44E eyv b B44F eyg b B450 en - B451 enr b B452 enR b B453 enrt b B454 ens b B455 ensw b B456 ensg b B457 ene b B458 enf b B459 enfr b B45A enfa b B45B enfq b B45C enft b B45D enfx b B45E enfv b B45F enfg b B460 ena b B461 enq b B462 enqt b B463 ent b B464 enT b B465 end b B466 enw b B467 enc b B468 enz b B469 enx b B46A env b B46B eng b B46C enj - B46D enjr b B46E enjR b B46F enjrt b B470 enjs b B471 enjsw b B472 enjsg b B473 enje b B474 enjf b B475 enjfr b B476 enjfa b B477 enjfq b B478 enjft b B479 enjfx b B47A enjfv b B47B enjfg b B47C enja b B47D enjq b B47E enjqt b B47F enjt b B480 enjT b B481 enjd b B482 enjw b B483 enjc b B484 enjz b B485 enjx b B486 enjv b B487 enjg b B488 enp - B489 enpr b B48A enpR b B48B enprt b B48C enps b B48D enpsw b B48E enpsg b B48F enpe b B490 enpf b B491 enpfr b B492 enpfa b B493 enpfq b B494 enpft b B495 enpfx b B496 enpfv b B497 enpfg b B498 enpa b B499 enpq b B49A enpqt b B49B enpt b B49C enpT b B49D enpd b B49E enpw b B49F enpc b B4A0 enpz b B4A1 enpx b B4A2 enpv b B4A3 enpg b B4A4 enl - B4A5 enlr b B4A6 enlR b B4A7 enlrt b B4A8 enls b B4A9 enlsw b B4AA enlsg b B4AB enle b B4AC enlf b B4AD enlfr b B4AE enlfa b B4AF enlfq b B4B0 enlft b B4B1 enlfx b B4B2 enlfv b B4B3 enlfg b B4B4 enla b B4B5 enlq b B4B6 enlqt b B4B7 enlt b B4B8 enlT b B4B9 enld b B4BA enlw b B4BB enlc b B4BC enlz b B4BD enlx b B4BE enlv b B4BF enlg b B4C0 eb - B4C1 ebr b B4C2 ebR b B4C3 ebrt b B4C4 ebs b B4C5 ebsw b B4C6 ebsg b B4C7 ebe b B4C8 ebf b B4C9 ebfr b B4CA ebfa b B4CB ebfq b B4CC ebft b B4CD ebfx b B4CE ebfv b B4CF ebfg b B4D0 eba b B4D1 ebq b B4D2 ebqt b B4D3 ebt b B4D4 ebT b B4D5 ebd b B4D6 ebw b B4D7 ebc b B4D8 ebz b B4D9 ebx b B4DA ebv b B4DB ebg b B4DC em - B4DD emr b B4DE emR b B4DF emrt b B4E0 ems b B4E1 emsw b B4E2 emsg b B4E3 eme b B4E4 emf b B4E5 emfr b B4E6 emfa b B4E7 emfq b B4E8 emft b B4E9 emfx b B4EA emfv b B4EB emfg b B4EC ema b B4ED emq b B4EE emqt b B4EF emt b B4F0 emT b B4F1 emd b B4F2 emw b B4F3 emc b B4F4 emz b B4F5 emx b B4F6 emv b B4F7 emg b B4F8 eml - B4F9 emlr b B4FA emlR b B4FB emlrt b B4FC emls b B4FD emlsw b B4FE emlsg b B4FF emle b B500 emlf b B501 emlfr b B502 emlfa b B503 emlfq b B504 emlft b B505 emlfx b B506 emlfv b B507 emlfg b B508 emla b B509 emlq b B50A emlqt b B50B emlt b B50C emlT b B50D emld b B50E emlw b B50F emlc b B510 emlz b B511 emlx b B512 emlv b B513 emlg b B514 el - B515 elr b B516 elR b B517 elrt b B518 els b B519 elsw b B51A elsg b B51B ele b B51C elf b B51D elfr b B51E elfa b B51F elfq b B520 elft b B521 elfx b B522 elfv b B523 elfg b B524 ela b B525 elq b B526 elqt b B527 elt b B528 elT b B529 eld b B52A elw b B52B elc b B52C elz b B52D elx b B52E elv b B52F elg b B530 Ek - B531 Ekr b B532 EkR b B533 Ekrt b B534 Eks b B535 Eksw b B536 Eksg b B537 Eke b B538 Ekf b B539 Ekfr b B53A Ekfa b B53B Ekfq b B53C Ekft b B53D Ekfx b B53E Ekfv b B53F Ekfg b B540 Eka b B541 Ekq b B542 Ekqt b B543 Ekt b B544 EkT b B545 Ekd b B546 Ekw b B547 Ekc b B548 Ekz b B549 Ekx b B54A Ekv b B54B Ekg b B54C Eo - B54D Eor b B54E EoR b B54F Eort b B550 Eos b B551 Eosw b B552 Eosg b B553 Eoe b B554 Eof b B555 Eofr b B556 Eofa b B557 Eofq b B558 Eoft b B559 Eofx b B55A Eofv b B55B Eofg b B55C Eoa b B55D Eoq b B55E Eoqt b B55F Eot b B560 EoT b B561 Eod b B562 Eow b B563 Eoc b B564 Eoz b B565 Eox b B566 Eov b B567 Eog b B568 Ei - B569 Eir b B56A EiR b B56B Eirt b B56C Eis b B56D Eisw b B56E Eisg b B56F Eie b B570 Eif b B571 Eifr b B572 Eifa b B573 Eifq b B574 Eift b B575 Eifx b B576 Eifv b B577 Eifg b B578 Eia b B579 Eiq b B57A Eiqt b B57B Eit b B57C EiT b B57D Eid b B57E Eiw b B57F Eic b B580 Eiz b B581 Eix b B582 Eiv b B583 Eig b B584 EO - B585 EOr b B586 EOR b B587 EOrt b B588 EOs b B589 EOsw b B58A EOsg b B58B EOe b B58C EOf b B58D EOfr b B58E EOfa b B58F EOfq b B590 EOft b B591 EOfx b B592 EOfv b B593 EOfg b B594 EOa b B595 EOq b B596 EOqt b B597 EOt b B598 EOT b B599 EOd b B59A EOw b B59B EOc b B59C EOz b B59D EOx b B59E EOv b B59F EOg b B5A0 Ej - B5A1 Ejr b B5A2 EjR b B5A3 Ejrt b B5A4 Ejs b B5A5 Ejsw b B5A6 Ejsg b B5A7 Eje b B5A8 Ejf b B5A9 Ejfr b B5AA Ejfa b B5AB Ejfq b B5AC Ejft b B5AD Ejfx b B5AE Ejfv b B5AF Ejfg b B5B0 Eja b B5B1 Ejq b B5B2 Ejqt b B5B3 Ejt b B5B4 EjT b B5B5 Ejd b B5B6 Ejw b B5B7 Ejc b B5B8 Ejz b B5B9 Ejx b B5BA Ejv b B5BB Ejg b B5BC Ep - B5BD Epr b B5BE EpR b B5BF Eprt b B5C0 Eps b B5C1 Epsw b B5C2 Epsg b B5C3 Epe b B5C4 Epf b B5C5 Epfr b B5C6 Epfa b B5C7 Epfq b B5C8 Epft b B5C9 Epfx b B5CA Epfv b B5CB Epfg b B5CC Epa b B5CD Epq b B5CE Epqt b B5CF Ept b B5D0 EpT b B5D1 Epd b B5D2 Epw b B5D3 Epc b B5D4 Epz b B5D5 Epx b B5D6 Epv b B5D7 Epg b B5D8 Eu - B5D9 Eur b B5DA EuR b B5DB Eurt b B5DC Eus b B5DD Eusw b B5DE Eusg b B5DF Eue b B5E0 Euf b B5E1 Eufr b B5E2 Eufa b B5E3 Eufq b B5E4 Euft b B5E5 Eufx b B5E6 Eufv b B5E7 Eufg b B5E8 Eua b B5E9 Euq b B5EA Euqt b B5EB Eut b B5EC EuT b B5ED Eud b B5EE Euw b B5EF Euc b B5F0 Euz b B5F1 Eux b B5F2 Euv b B5F3 Eug b B5F4 EP - B5F5 EPr b B5F6 EPR b B5F7 EPrt b B5F8 EPs b B5F9 EPsw b B5FA EPsg b B5FB EPe b B5FC EPf b B5FD EPfr b B5FE EPfa b B5FF EPfq b B600 EPft b B601 EPfx b B602 EPfv b B603 EPfg b B604 EPa b B605 EPq b B606 EPqt b B607 EPt b B608 EPT b B609 EPd b B60A EPw b B60B EPc b B60C EPz b B60D EPx b B60E EPv b B60F EPg b B610 Eh - B611 Ehr b B612 EhR b B613 Ehrt b B614 Ehs b B615 Ehsw b B616 Ehsg b B617 Ehe b B618 Ehf b B619 Ehfr b B61A Ehfa b B61B Ehfq b B61C Ehft b B61D Ehfx b B61E Ehfv b B61F Ehfg b B620 Eha b B621 Ehq b B622 Ehqt b B623 Eht b B624 EhT b B625 Ehd b B626 Ehw b B627 Ehc b B628 Ehz b B629 Ehx b B62A Ehv b B62B Ehg b B62C Ehk - B62D Ehkr b B62E EhkR b B62F Ehkrt b B630 Ehks b B631 Ehksw b B632 Ehksg b B633 Ehke b B634 Ehkf b B635 Ehkfr b B636 Ehkfa b B637 Ehkfq b B638 Ehkft b B639 Ehkfx b B63A Ehkfv b B63B Ehkfg b B63C Ehka b B63D Ehkq b B63E Ehkqt b B63F Ehkt b B640 EhkT b B641 Ehkd b B642 Ehkw b B643 Ehkc b B644 Ehkz b B645 Ehkx b B646 Ehkv b B647 Ehkg b B648 Eho - B649 Ehor b B64A EhoR b B64B Ehort b B64C Ehos b B64D Ehosw b B64E Ehosg b B64F Ehoe b B650 Ehof b B651 Ehofr b B652 Ehofa b B653 Ehofq b B654 Ehoft b B655 Ehofx b B656 Ehofv b B657 Ehofg b B658 Ehoa b B659 Ehoq b B65A Ehoqt b B65B Ehot b B65C EhoT b B65D Ehod b B65E Ehow b B65F Ehoc b B660 Ehoz b B661 Ehox b B662 Ehov b B663 Ehog b B664 Ehl - B665 Ehlr b B666 EhlR b B667 Ehlrt b B668 Ehls b B669 Ehlsw b B66A Ehlsg b B66B Ehle b B66C Ehlf b B66D Ehlfr b B66E Ehlfa b B66F Ehlfq b B670 Ehlft b B671 Ehlfx b B672 Ehlfv b B673 Ehlfg b B674 Ehla b B675 Ehlq b B676 Ehlqt b B677 Ehlt b B678 EhlT b B679 Ehld b B67A Ehlw b B67B Ehlc b B67C Ehlz b B67D Ehlx b B67E Ehlv b B67F Ehlg b B680 Ey - B681 Eyr b B682 EyR b B683 Eyrt b B684 Eys b B685 Eysw b B686 Eysg b B687 Eye b B688 Eyf b B689 Eyfr b B68A Eyfa b B68B Eyfq b B68C Eyft b B68D Eyfx b B68E Eyfv b B68F Eyfg b B690 Eya b B691 Eyq b B692 Eyqt b B693 Eyt b B694 EyT b B695 Eyd b B696 Eyw b B697 Eyc b B698 Eyz b B699 Eyx b B69A Eyv b B69B Eyg b B69C En - B69D Enr b B69E EnR b B69F Enrt b B6A0 Ens b B6A1 Ensw b B6A2 Ensg b B6A3 Ene b B6A4 Enf b B6A5 Enfr b B6A6 Enfa b B6A7 Enfq b B6A8 Enft b B6A9 Enfx b B6AA Enfv b B6AB Enfg b B6AC Ena b B6AD Enq b B6AE Enqt b B6AF Ent b B6B0 EnT b B6B1 End b B6B2 Enw b B6B3 Enc b B6B4 Enz b B6B5 Enx b B6B6 Env b B6B7 Eng b B6B8 Enj - B6B9 Enjr b B6BA EnjR b B6BB Enjrt b B6BC Enjs b B6BD Enjsw b B6BE Enjsg b B6BF Enje b B6C0 Enjf b B6C1 Enjfr b B6C2 Enjfa b B6C3 Enjfq b B6C4 Enjft b B6C5 Enjfx b B6C6 Enjfv b B6C7 Enjfg b B6C8 Enja b B6C9 Enjq b B6CA Enjqt b B6CB Enjt b B6CC EnjT b B6CD Enjd b B6CE Enjw b B6CF Enjc b B6D0 Enjz b B6D1 Enjx b B6D2 Enjv b B6D3 Enjg b B6D4 Enp - B6D5 Enpr b B6D6 EnpR b B6D7 Enprt b B6D8 Enps b B6D9 Enpsw b B6DA Enpsg b B6DB Enpe b B6DC Enpf b B6DD Enpfr b B6DE Enpfa b B6DF Enpfq b B6E0 Enpft b B6E1 Enpfx b B6E2 Enpfv b B6E3 Enpfg b B6E4 Enpa b B6E5 Enpq b B6E6 Enpqt b B6E7 Enpt b B6E8 EnpT b B6E9 Enpd b B6EA Enpw b B6EB Enpc b B6EC Enpz b B6ED Enpx b B6EE Enpv b B6EF Enpg b B6F0 Enl - B6F1 Enlr b B6F2 EnlR b B6F3 Enlrt b B6F4 Enls b B6F5 Enlsw b B6F6 Enlsg b B6F7 Enle b B6F8 Enlf b B6F9 Enlfr b B6FA Enlfa b B6FB Enlfq b B6FC Enlft b B6FD Enlfx b B6FE Enlfv b B6FF Enlfg b B700 Enla b B701 Enlq b B702 Enlqt b B703 Enlt b B704 EnlT b B705 Enld b B706 Enlw b B707 Enlc b B708 Enlz b B709 Enlx b B70A Enlv b B70B Enlg b B70C Eb - B70D Ebr b B70E EbR b B70F Ebrt b B710 Ebs b B711 Ebsw b B712 Ebsg b B713 Ebe b B714 Ebf b B715 Ebfr b B716 Ebfa b B717 Ebfq b B718 Ebft b B719 Ebfx b B71A Ebfv b B71B Ebfg b B71C Eba b B71D Ebq b B71E Ebqt b B71F Ebt b B720 EbT b B721 Ebd b B722 Ebw b B723 Ebc b B724 Ebz b B725 Ebx b B726 Ebv b B727 Ebg b B728 Em - B729 Emr b B72A EmR b B72B Emrt b B72C Ems b B72D Emsw b B72E Emsg b B72F Eme b B730 Emf b B731 Emfr b B732 Emfa b B733 Emfq b B734 Emft b B735 Emfx b B736 Emfv b B737 Emfg b B738 Ema b B739 Emq b B73A Emqt b B73B Emt b B73C EmT b B73D Emd b B73E Emw b B73F Emc b B740 Emz b B741 Emx b B742 Emv b B743 Emg b B744 Eml - B745 Emlr b B746 EmlR b B747 Emlrt b B748 Emls b B749 Emlsw b B74A Emlsg b B74B Emle b B74C Emlf b B74D Emlfr b B74E Emlfa b B74F Emlfq b B750 Emlft b B751 Emlfx b B752 Emlfv b B753 Emlfg b B754 Emla b B755 Emlq b B756 Emlqt b B757 Emlt b B758 EmlT b B759 Emld b B75A Emlw b B75B Emlc b B75C Emlz b B75D Emlx b B75E Emlv b B75F Emlg b B760 El - B761 Elr b B762 ElR b B763 Elrt b B764 Els b B765 Elsw b B766 Elsg b B767 Ele b B768 Elf b B769 Elfr b B76A Elfa b B76B Elfq b B76C Elft b B76D Elfx b B76E Elfv b B76F Elfg b B770 Ela b B771 Elq b B772 Elqt b B773 Elt b B774 ElT b B775 Eld b B776 Elw b B777 Elc b B778 Elz b B779 Elx b B77A Elv b B77B Elg b B77C fk - B77D fkr b B77E fkR b B77F fkrt b B780 fks b B781 fksw b B782 fksg b B783 fke b B784 fkf b B785 fkfr b B786 fkfa b B787 fkfq b B788 fkft b B789 fkfx b B78A fkfv b B78B fkfg b B78C fka b B78D fkq b B78E fkqt b B78F fkt b B790 fkT b B791 fkd b B792 fkw b B793 fkc b B794 fkz b B795 fkx b B796 fkv b B797 fkg b B798 fo - B799 for b B79A foR b B79B fort b B79C fos b B79D fosw b B79E fosg b B79F foe b B7A0 fof b B7A1 fofr b B7A2 fofa b B7A3 fofq b B7A4 foft b B7A5 fofx b B7A6 fofv b B7A7 fofg b B7A8 foa b B7A9 foq b B7AA foqt b B7AB fot b B7AC foT b B7AD fod b B7AE fow b B7AF foc b B7B0 foz b B7B1 fox b B7B2 fov b B7B3 fog b B7B4 fi - B7B5 fir b B7B6 fiR b B7B7 firt b B7B8 fis b B7B9 fisw b B7BA fisg b B7BB fie b B7BC fif b B7BD fifr b B7BE fifa b B7BF fifq b B7C0 fift b B7C1 fifx b B7C2 fifv b B7C3 fifg b B7C4 fia b B7C5 fiq b B7C6 fiqt b B7C7 fit b B7C8 fiT b B7C9 fid b B7CA fiw b B7CB fic b B7CC fiz b B7CD fix b B7CE fiv b B7CF fig b B7D0 fO - B7D1 fOr b B7D2 fOR b B7D3 fOrt b B7D4 fOs b B7D5 fOsw b B7D6 fOsg b B7D7 fOe b B7D8 fOf b B7D9 fOfr b B7DA fOfa b B7DB fOfq b B7DC fOft b B7DD fOfx b B7DE fOfv b B7DF fOfg b B7E0 fOa b B7E1 fOq b B7E2 fOqt b B7E3 fOt b B7E4 fOT b B7E5 fOd b B7E6 fOw b B7E7 fOc b B7E8 fOz b B7E9 fOx b B7EA fOv b B7EB fOg b B7EC fj - B7ED fjr b B7EE fjR b B7EF fjrt b B7F0 fjs b B7F1 fjsw b B7F2 fjsg b B7F3 fje b B7F4 fjf b B7F5 fjfr b B7F6 fjfa b B7F7 fjfq b B7F8 fjft b B7F9 fjfx b B7FA fjfv b B7FB fjfg b B7FC fja b B7FD fjq b B7FE fjqt b B7FF fjt b B800 fjT b B801 fjd b B802 fjw b B803 fjc b B804 fjz b B805 fjx b B806 fjv b B807 fjg b B808 fp - B809 fpr b B80A fpR b B80B fprt b B80C fps b B80D fpsw b B80E fpsg b B80F fpe b B810 fpf b B811 fpfr b B812 fpfa b B813 fpfq b B814 fpft b B815 fpfx b B816 fpfv b B817 fpfg b B818 fpa b B819 fpq b B81A fpqt b B81B fpt b B81C fpT b B81D fpd b B81E fpw b B81F fpc b B820 fpz b B821 fpx b B822 fpv b B823 fpg b B824 fu - B825 fur b B826 fuR b B827 furt b B828 fus b B829 fusw b B82A fusg b B82B fue b B82C fuf b B82D fufr b B82E fufa b B82F fufq b B830 fuft b B831 fufx b B832 fufv b B833 fufg b B834 fua b B835 fuq b B836 fuqt b B837 fut b B838 fuT b B839 fud b B83A fuw b B83B fuc b B83C fuz b B83D fux b B83E fuv b B83F fug b B840 fP - B841 fPr b B842 fPR b B843 fPrt b B844 fPs b B845 fPsw b B846 fPsg b B847 fPe b B848 fPf b B849 fPfr b B84A fPfa b B84B fPfq b B84C fPft b B84D fPfx b B84E fPfv b B84F fPfg b B850 fPa b B851 fPq b B852 fPqt b B853 fPt b B854 fPT b B855 fPd b B856 fPw b B857 fPc b B858 fPz b B859 fPx b B85A fPv b B85B fPg b B85C fh - B85D fhr b B85E fhR b B85F fhrt b B860 fhs b B861 fhsw b B862 fhsg b B863 fhe b B864 fhf b B865 fhfr b B866 fhfa b B867 fhfq b B868 fhft b B869 fhfx b B86A fhfv b B86B fhfg b B86C fha b B86D fhq b B86E fhqt b B86F fht b B870 fhT b B871 fhd b B872 fhw b B873 fhc b B874 fhz b B875 fhx b B876 fhv b B877 fhg b B878 fhk - B879 fhkr b B87A fhkR b B87B fhkrt b B87C fhks b B87D fhksw b B87E fhksg b B87F fhke b B880 fhkf b B881 fhkfr b B882 fhkfa b B883 fhkfq b B884 fhkft b B885 fhkfx b B886 fhkfv b B887 fhkfg b B888 fhka b B889 fhkq b B88A fhkqt b B88B fhkt b B88C fhkT b B88D fhkd b B88E fhkw b B88F fhkc b B890 fhkz b B891 fhkx b B892 fhkv b B893 fhkg b B894 fho - B895 fhor b B896 fhoR b B897 fhort b B898 fhos b B899 fhosw b B89A fhosg b B89B fhoe b B89C fhof b B89D fhofr b B89E fhofa b B89F fhofq b B8A0 fhoft b B8A1 fhofx b B8A2 fhofv b B8A3 fhofg b B8A4 fhoa b B8A5 fhoq b B8A6 fhoqt b B8A7 fhot b B8A8 fhoT b B8A9 fhod b B8AA fhow b B8AB fhoc b B8AC fhoz b B8AD fhox b B8AE fhov b B8AF fhog b B8B0 fhl - B8B1 fhlr b B8B2 fhlR b B8B3 fhlrt b B8B4 fhls b B8B5 fhlsw b B8B6 fhlsg b B8B7 fhle b B8B8 fhlf b B8B9 fhlfr b B8BA fhlfa b B8BB fhlfq b B8BC fhlft b B8BD fhlfx b B8BE fhlfv b B8BF fhlfg b B8C0 fhla b B8C1 fhlq b B8C2 fhlqt b B8C3 fhlt b B8C4 fhlT b B8C5 fhld b B8C6 fhlw b B8C7 fhlc b B8C8 fhlz b B8C9 fhlx b B8CA fhlv b B8CB fhlg b B8CC fy - B8CD fyr b B8CE fyR b B8CF fyrt b B8D0 fys b B8D1 fysw b B8D2 fysg b B8D3 fye b B8D4 fyf b B8D5 fyfr b B8D6 fyfa b B8D7 fyfq b B8D8 fyft b B8D9 fyfx b B8DA fyfv b B8DB fyfg b B8DC fya b B8DD fyq b B8DE fyqt b B8DF fyt b B8E0 fyT b B8E1 fyd b B8E2 fyw b B8E3 fyc b B8E4 fyz b B8E5 fyx b B8E6 fyv b B8E7 fyg b B8E8 fn - B8E9 fnr b B8EA fnR b B8EB fnrt b B8EC fns b B8ED fnsw b B8EE fnsg b B8EF fne b B8F0 fnf b B8F1 fnfr b B8F2 fnfa b B8F3 fnfq b B8F4 fnft b B8F5 fnfx b B8F6 fnfv b B8F7 fnfg b B8F8 fna b B8F9 fnq b B8FA fnqt b B8FB fnt b B8FC fnT b B8FD fnd b B8FE fnw b B8FF fnc b B900 fnz b B901 fnx b B902 fnv b B903 fng b B904 fnj - B905 fnjr b B906 fnjR b B907 fnjrt b B908 fnjs b B909 fnjsw b B90A fnjsg b B90B fnje b B90C fnjf b B90D fnjfr b B90E fnjfa b B90F fnjfq b B910 fnjft b B911 fnjfx b B912 fnjfv b B913 fnjfg b B914 fnja b B915 fnjq b B916 fnjqt b B917 fnjt b B918 fnjT b B919 fnjd b B91A fnjw b B91B fnjc b B91C fnjz b B91D fnjx b B91E fnjv b B91F fnjg b B920 fnp - B921 fnpr b B922 fnpR b B923 fnprt b B924 fnps b B925 fnpsw b B926 fnpsg b B927 fnpe b B928 fnpf b B929 fnpfr b B92A fnpfa b B92B fnpfq b B92C fnpft b B92D fnpfx b B92E fnpfv b B92F fnpfg b B930 fnpa b B931 fnpq b B932 fnpqt b B933 fnpt b B934 fnpT b B935 fnpd b B936 fnpw b B937 fnpc b B938 fnpz b B939 fnpx b B93A fnpv b B93B fnpg b B93C fnl - B93D fnlr b B93E fnlR b B93F fnlrt b B940 fnls b B941 fnlsw b B942 fnlsg b B943 fnle b B944 fnlf b B945 fnlfr b B946 fnlfa b B947 fnlfq b B948 fnlft b B949 fnlfx b B94A fnlfv b B94B fnlfg b B94C fnla b B94D fnlq b B94E fnlqt b B94F fnlt b B950 fnlT b B951 fnld b B952 fnlw b B953 fnlc b B954 fnlz b B955 fnlx b B956 fnlv b B957 fnlg b B958 fb - B959 fbr b B95A fbR b B95B fbrt b B95C fbs b B95D fbsw b B95E fbsg b B95F fbe b B960 fbf b B961 fbfr b B962 fbfa b B963 fbfq b B964 fbft b B965 fbfx b B966 fbfv b B967 fbfg b B968 fba b B969 fbq b B96A fbqt b B96B fbt b B96C fbT b B96D fbd b B96E fbw b B96F fbc b B970 fbz b B971 fbx b B972 fbv b B973 fbg b B974 fm - B975 fmr b B976 fmR b B977 fmrt b B978 fms b B979 fmsw b B97A fmsg b B97B fme b B97C fmf b B97D fmfr b B97E fmfa b B97F fmfq b B980 fmft b B981 fmfx b B982 fmfv b B983 fmfg b B984 fma b B985 fmq b B986 fmqt b B987 fmt b B988 fmT b B989 fmd b B98A fmw b B98B fmc b B98C fmz b B98D fmx b B98E fmv b B98F fmg b B990 fml - B991 fmlr b B992 fmlR b B993 fmlrt b B994 fmls b B995 fmlsw b B996 fmlsg b B997 fmle b B998 fmlf b B999 fmlfr b B99A fmlfa b B99B fmlfq b B99C fmlft b B99D fmlfx b B99E fmlfv b B99F fmlfg b B9A0 fmla b B9A1 fmlq b B9A2 fmlqt b B9A3 fmlt b B9A4 fmlT b B9A5 fmld b B9A6 fmlw b B9A7 fmlc b B9A8 fmlz b B9A9 fmlx b B9AA fmlv b B9AB fmlg b B9AC fl - B9AD flr b B9AE flR b B9AF flrt b B9B0 fls b B9B1 flsw b B9B2 flsg b B9B3 fle b B9B4 flf b B9B5 flfr b B9B6 flfa b B9B7 flfq b B9B8 flft b B9B9 flfx b B9BA flfv b B9BB flfg b B9BC fla b B9BD flq b B9BE flqt b B9BF flt b B9C0 flT b B9C1 fld b B9C2 flw b B9C3 flc b B9C4 flz b B9C5 flx b B9C6 flv b B9C7 flg b B9C8 ak - B9C9 akr b B9CA akR b B9CB akrt b B9CC aks b B9CD aksw b B9CE aksg b B9CF ake b B9D0 akf b B9D1 akfr b B9D2 akfa b B9D3 akfq b B9D4 akft b B9D5 akfx b B9D6 akfv b B9D7 akfg b B9D8 aka b B9D9 akq b B9DA akqt b B9DB akt b B9DC akT b B9DD akd b B9DE akw b B9DF akc b B9E0 akz b B9E1 akx b B9E2 akv b B9E3 akg b B9E4 ao - B9E5 aor b B9E6 aoR b B9E7 aort b B9E8 aos b B9E9 aosw b B9EA aosg b B9EB aoe b B9EC aof b B9ED aofr b B9EE aofa b B9EF aofq b B9F0 aoft b B9F1 aofx b B9F2 aofv b B9F3 aofg b B9F4 aoa b B9F5 aoq b B9F6 aoqt b B9F7 aot b B9F8 aoT b B9F9 aod b B9FA aow b B9FB aoc b B9FC aoz b B9FD aox b B9FE aov b B9FF aog b BA00 ai - BA01 air b BA02 aiR b BA03 airt b BA04 ais b BA05 aisw b BA06 aisg b BA07 aie b BA08 aif b BA09 aifr b BA0A aifa b BA0B aifq b BA0C aift b BA0D aifx b BA0E aifv b BA0F aifg b BA10 aia b BA11 aiq b BA12 aiqt b BA13 ait b BA14 aiT b BA15 aid b BA16 aiw b BA17 aic b BA18 aiz b BA19 aix b BA1A aiv b BA1B aig b BA1C aO - BA1D aOr b BA1E aOR b BA1F aOrt b BA20 aOs b BA21 aOsw b BA22 aOsg b BA23 aOe b BA24 aOf b BA25 aOfr b BA26 aOfa b BA27 aOfq b BA28 aOft b BA29 aOfx b BA2A aOfv b BA2B aOfg b BA2C aOa b BA2D aOq b BA2E aOqt b BA2F aOt b BA30 aOT b BA31 aOd b BA32 aOw b BA33 aOc b BA34 aOz b BA35 aOx b BA36 aOv b BA37 aOg b BA38 aj - BA39 ajr b BA3A ajR b BA3B ajrt b BA3C ajs b BA3D ajsw b BA3E ajsg b BA3F aje b BA40 ajf b BA41 ajfr b BA42 ajfa b BA43 ajfq b BA44 ajft b BA45 ajfx b BA46 ajfv b BA47 ajfg b BA48 aja b BA49 ajq b BA4A ajqt b BA4B ajt b BA4C ajT b BA4D ajd b BA4E ajw b BA4F ajc b BA50 ajz b BA51 ajx b BA52 ajv b BA53 ajg b BA54 ap - BA55 apr b BA56 apR b BA57 aprt b BA58 aps b BA59 apsw b BA5A apsg b BA5B ape b BA5C apf b BA5D apfr b BA5E apfa b BA5F apfq b BA60 apft b BA61 apfx b BA62 apfv b BA63 apfg b BA64 apa b BA65 apq b BA66 apqt b BA67 apt b BA68 apT b BA69 apd b BA6A apw b BA6B apc b BA6C apz b BA6D apx b BA6E apv b BA6F apg b BA70 au - BA71 aur b BA72 auR b BA73 aurt b BA74 aus b BA75 ausw b BA76 ausg b BA77 aue b BA78 auf b BA79 aufr b BA7A aufa b BA7B aufq b BA7C auft b BA7D aufx b BA7E aufv b BA7F aufg b BA80 aua b BA81 auq b BA82 auqt b BA83 aut b BA84 auT b BA85 aud b BA86 auw b BA87 auc b BA88 auz b BA89 aux b BA8A auv b BA8B aug b BA8C aP - BA8D aPr b BA8E aPR b BA8F aPrt b BA90 aPs b BA91 aPsw b BA92 aPsg b BA93 aPe b BA94 aPf b BA95 aPfr b BA96 aPfa b BA97 aPfq b BA98 aPft b BA99 aPfx b BA9A aPfv b BA9B aPfg b BA9C aPa b BA9D aPq b BA9E aPqt b BA9F aPt b BAA0 aPT b BAA1 aPd b BAA2 aPw b BAA3 aPc b BAA4 aPz b BAA5 aPx b BAA6 aPv b BAA7 aPg b BAA8 ah - BAA9 ahr b BAAA ahR b BAAB ahrt b BAAC ahs b BAAD ahsw b BAAE ahsg b BAAF ahe b BAB0 ahf b BAB1 ahfr b BAB2 ahfa b BAB3 ahfq b BAB4 ahft b BAB5 ahfx b BAB6 ahfv b BAB7 ahfg b BAB8 aha b BAB9 ahq b BABA ahqt b BABB aht b BABC ahT b BABD ahd b BABE ahw b BABF ahc b BAC0 ahz b BAC1 ahx b BAC2 ahv b BAC3 ahg b BAC4 ahk - BAC5 ahkr b BAC6 ahkR b BAC7 ahkrt b BAC8 ahks b BAC9 ahksw b BACA ahksg b BACB ahke b BACC ahkf b BACD ahkfr b BACE ahkfa b BACF ahkfq b BAD0 ahkft b BAD1 ahkfx b BAD2 ahkfv b BAD3 ahkfg b BAD4 ahka b BAD5 ahkq b BAD6 ahkqt b BAD7 ahkt b BAD8 ahkT b BAD9 ahkd b BADA ahkw b BADB ahkc b BADC ahkz b BADD ahkx b BADE ahkv b BADF ahkg b BAE0 aho - BAE1 ahor b BAE2 ahoR b BAE3 ahort b BAE4 ahos b BAE5 ahosw b BAE6 ahosg b BAE7 ahoe b BAE8 ahof b BAE9 ahofr b BAEA ahofa b BAEB ahofq b BAEC ahoft b BAED ahofx b BAEE ahofv b BAEF ahofg b BAF0 ahoa b BAF1 ahoq b BAF2 ahoqt b BAF3 ahot b BAF4 ahoT b BAF5 ahod b BAF6 ahow b BAF7 ahoc b BAF8 ahoz b BAF9 ahox b BAFA ahov b BAFB ahog b BAFC ahl - BAFD ahlr b BAFE ahlR b BAFF ahlrt b BB00 ahls b BB01 ahlsw b BB02 ahlsg b BB03 ahle b BB04 ahlf b BB05 ahlfr b BB06 ahlfa b BB07 ahlfq b BB08 ahlft b BB09 ahlfx b BB0A ahlfv b BB0B ahlfg b BB0C ahla b BB0D ahlq b BB0E ahlqt b BB0F ahlt b BB10 ahlT b BB11 ahld b BB12 ahlw b BB13 ahlc b BB14 ahlz b BB15 ahlx b BB16 ahlv b BB17 ahlg b BB18 ay - BB19 ayr b BB1A ayR b BB1B ayrt b BB1C ays b BB1D aysw b BB1E aysg b BB1F aye b BB20 ayf b BB21 ayfr b BB22 ayfa b BB23 ayfq b BB24 ayft b BB25 ayfx b BB26 ayfv b BB27 ayfg b BB28 aya b BB29 ayq b BB2A ayqt b BB2B ayt b BB2C ayT b BB2D ayd b BB2E ayw b BB2F ayc b BB30 ayz b BB31 ayx b BB32 ayv b BB33 ayg b BB34 an - BB35 anr b BB36 anR b BB37 anrt b BB38 ans b BB39 answ b BB3A ansg b BB3B ane b BB3C anf b BB3D anfr b BB3E anfa b BB3F anfq b BB40 anft b BB41 anfx b BB42 anfv b BB43 anfg b BB44 ana b BB45 anq b BB46 anqt b BB47 ant b BB48 anT b BB49 and b BB4A anw b BB4B anc b BB4C anz b BB4D anx b BB4E anv b BB4F ang b BB50 anj - BB51 anjr b BB52 anjR b BB53 anjrt b BB54 anjs b BB55 anjsw b BB56 anjsg b BB57 anje b BB58 anjf b BB59 anjfr b BB5A anjfa b BB5B anjfq b BB5C anjft b BB5D anjfx b BB5E anjfv b BB5F anjfg b BB60 anja b BB61 anjq b BB62 anjqt b BB63 anjt b BB64 anjT b BB65 anjd b BB66 anjw b BB67 anjc b BB68 anjz b BB69 anjx b BB6A anjv b BB6B anjg b BB6C anp - BB6D anpr b BB6E anpR b BB6F anprt b BB70 anps b BB71 anpsw b BB72 anpsg b BB73 anpe b BB74 anpf b BB75 anpfr b BB76 anpfa b BB77 anpfq b BB78 anpft b BB79 anpfx b BB7A anpfv b BB7B anpfg b BB7C anpa b BB7D anpq b BB7E anpqt b BB7F anpt b BB80 anpT b BB81 anpd b BB82 anpw b BB83 anpc b BB84 anpz b BB85 anpx b BB86 anpv b BB87 anpg b BB88 anl - BB89 anlr b BB8A anlR b BB8B anlrt b BB8C anls b BB8D anlsw b BB8E anlsg b BB8F anle b BB90 anlf b BB91 anlfr b BB92 anlfa b BB93 anlfq b BB94 anlft b BB95 anlfx b BB96 anlfv b BB97 anlfg b BB98 anla b BB99 anlq b BB9A anlqt b BB9B anlt b BB9C anlT b BB9D anld b BB9E anlw b BB9F anlc b BBA0 anlz b BBA1 anlx b BBA2 anlv b BBA3 anlg b BBA4 ab - BBA5 abr b BBA6 abR b BBA7 abrt b BBA8 abs b BBA9 absw b BBAA absg b BBAB abe b BBAC abf b BBAD abfr b BBAE abfa b BBAF abfq b BBB0 abft b BBB1 abfx b BBB2 abfv b BBB3 abfg b BBB4 aba b BBB5 abq b BBB6 abqt b BBB7 abt b BBB8 abT b BBB9 abd b BBBA abw b BBBB abc b BBBC abz b BBBD abx b BBBE abv b BBBF abg b BBC0 am - BBC1 amr b BBC2 amR b BBC3 amrt b BBC4 ams b BBC5 amsw b BBC6 amsg b BBC7 ame b BBC8 amf b BBC9 amfr b BBCA amfa b BBCB amfq b BBCC amft b BBCD amfx b BBCE amfv b BBCF amfg b BBD0 ama b BBD1 amq b BBD2 amqt b BBD3 amt b BBD4 amT b BBD5 amd b BBD6 amw b BBD7 amc b BBD8 amz b BBD9 amx b BBDA amv b BBDB amg b BBDC aml - BBDD amlr b BBDE amlR b BBDF amlrt b BBE0 amls b BBE1 amlsw b BBE2 amlsg b BBE3 amle b BBE4 amlf b BBE5 amlfr b BBE6 amlfa b BBE7 amlfq b BBE8 amlft b BBE9 amlfx b BBEA amlfv b BBEB amlfg b BBEC amla b BBED amlq b BBEE amlqt b BBEF amlt b BBF0 amlT b BBF1 amld b BBF2 amlw b BBF3 amlc b BBF4 amlz b BBF5 amlx b BBF6 amlv b BBF7 amlg b BBF8 al - BBF9 alr b BBFA alR b BBFB alrt b BBFC als b BBFD alsw b BBFE alsg b BBFF ale b BC00 alf b BC01 alfr b BC02 alfa b BC03 alfq b BC04 alft b BC05 alfx b BC06 alfv b BC07 alfg b BC08 ala b BC09 alq b BC0A alqt b BC0B alt b BC0C alT b BC0D ald b BC0E alw b BC0F alc b BC10 alz b BC11 alx b BC12 alv b BC13 alg b BC14 qk - BC15 qkr b BC16 qkR b BC17 qkrt b BC18 qks b BC19 qksw b BC1A qksg b BC1B qke b BC1C qkf b BC1D qkfr b BC1E qkfa b BC1F qkfq b BC20 qkft b BC21 qkfx b BC22 qkfv b BC23 qkfg b BC24 qka b BC25 qkq b BC26 qkqt b BC27 qkt b BC28 qkT b BC29 qkd b BC2A qkw b BC2B qkc b BC2C qkz b BC2D qkx b BC2E qkv b BC2F qkg b BC30 qo - BC31 qor b BC32 qoR b BC33 qort b BC34 qos b BC35 qosw b BC36 qosg b BC37 qoe b BC38 qof b BC39 qofr b BC3A qofa b BC3B qofq b BC3C qoft b BC3D qofx b BC3E qofv b BC3F qofg b BC40 qoa b BC41 qoq b BC42 qoqt b BC43 qot b BC44 qoT b BC45 qod b BC46 qow b BC47 qoc b BC48 qoz b BC49 qox b BC4A qov b BC4B qog b BC4C qi - BC4D qir b BC4E qiR b BC4F qirt b BC50 qis b BC51 qisw b BC52 qisg b BC53 qie b BC54 qif b BC55 qifr b BC56 qifa b BC57 qifq b BC58 qift b BC59 qifx b BC5A qifv b BC5B qifg b BC5C qia b BC5D qiq b BC5E qiqt b BC5F qit b BC60 qiT b BC61 qid b BC62 qiw b BC63 qic b BC64 qiz b BC65 qix b BC66 qiv b BC67 qig b BC68 qO - BC69 qOr b BC6A qOR b BC6B qOrt b BC6C qOs b BC6D qOsw b BC6E qOsg b BC6F qOe b BC70 qOf b BC71 qOfr b BC72 qOfa b BC73 qOfq b BC74 qOft b BC75 qOfx b BC76 qOfv b BC77 qOfg b BC78 qOa b BC79 qOq b BC7A qOqt b BC7B qOt b BC7C qOT b BC7D qOd b BC7E qOw b BC7F qOc b BC80 qOz b BC81 qOx b BC82 qOv b BC83 qOg b BC84 qj - BC85 qjr b BC86 qjR b BC87 qjrt b BC88 qjs b BC89 qjsw b BC8A qjsg b BC8B qje b BC8C qjf b BC8D qjfr b BC8E qjfa b BC8F qjfq b BC90 qjft b BC91 qjfx b BC92 qjfv b BC93 qjfg b BC94 qja b BC95 qjq b BC96 qjqt b BC97 qjt b BC98 qjT b BC99 qjd b BC9A qjw b BC9B qjc b BC9C qjz b BC9D qjx b BC9E qjv b BC9F qjg b BCA0 qp - BCA1 qpr b BCA2 qpR b BCA3 qprt b BCA4 qps b BCA5 qpsw b BCA6 qpsg b BCA7 qpe b BCA8 qpf b BCA9 qpfr b BCAA qpfa b BCAB qpfq b BCAC qpft b BCAD qpfx b BCAE qpfv b BCAF qpfg b BCB0 qpa b BCB1 qpq b BCB2 qpqt b BCB3 qpt b BCB4 qpT b BCB5 qpd b BCB6 qpw b BCB7 qpc b BCB8 qpz b BCB9 qpx b BCBA qpv b BCBB qpg b BCBC qu - BCBD qur b BCBE quR b BCBF qurt b BCC0 qus b BCC1 qusw b BCC2 qusg b BCC3 que b BCC4 quf b BCC5 qufr b BCC6 qufa b BCC7 qufq b BCC8 quft b BCC9 qufx b BCCA qufv b BCCB qufg b BCCC qua b BCCD quq b BCCE quqt b BCCF qut b BCD0 quT b BCD1 qud b BCD2 quw b BCD3 quc b BCD4 quz b BCD5 qux b BCD6 quv b BCD7 qug b BCD8 qP - BCD9 qPr b BCDA qPR b BCDB qPrt b BCDC qPs b BCDD qPsw b BCDE qPsg b BCDF qPe b BCE0 qPf b BCE1 qPfr b BCE2 qPfa b BCE3 qPfq b BCE4 qPft b BCE5 qPfx b BCE6 qPfv b BCE7 qPfg b BCE8 qPa b BCE9 qPq b BCEA qPqt b BCEB qPt b BCEC qPT b BCED qPd b BCEE qPw b BCEF qPc b BCF0 qPz b BCF1 qPx b BCF2 qPv b BCF3 qPg b BCF4 qh - BCF5 qhr b BCF6 qhR b BCF7 qhrt b BCF8 qhs b BCF9 qhsw b BCFA qhsg b BCFB qhe b BCFC qhf b BCFD qhfr b BCFE qhfa b BCFF qhfq b BD00 qhft b BD01 qhfx b BD02 qhfv b BD03 qhfg b BD04 qha b BD05 qhq b BD06 qhqt b BD07 qht b BD08 qhT b BD09 qhd b BD0A qhw b BD0B qhc b BD0C qhz b BD0D qhx b BD0E qhv b BD0F qhg b BD10 qhk - BD11 qhkr b BD12 qhkR b BD13 qhkrt b BD14 qhks b BD15 qhksw b BD16 qhksg b BD17 qhke b BD18 qhkf b BD19 qhkfr b BD1A qhkfa b BD1B qhkfq b BD1C qhkft b BD1D qhkfx b BD1E qhkfv b BD1F qhkfg b BD20 qhka b BD21 qhkq b BD22 qhkqt b BD23 qhkt b BD24 qhkT b BD25 qhkd b BD26 qhkw b BD27 qhkc b BD28 qhkz b BD29 qhkx b BD2A qhkv b BD2B qhkg b BD2C qho - BD2D qhor b BD2E qhoR b BD2F qhort b BD30 qhos b BD31 qhosw b BD32 qhosg b BD33 qhoe b BD34 qhof b BD35 qhofr b BD36 qhofa b BD37 qhofq b BD38 qhoft b BD39 qhofx b BD3A qhofv b BD3B qhofg b BD3C qhoa b BD3D qhoq b BD3E qhoqt b BD3F qhot b BD40 qhoT b BD41 qhod b BD42 qhow b BD43 qhoc b BD44 qhoz b BD45 qhox b BD46 qhov b BD47 qhog b BD48 qhl - BD49 qhlr b BD4A qhlR b BD4B qhlrt b BD4C qhls b BD4D qhlsw b BD4E qhlsg b BD4F qhle b BD50 qhlf b BD51 qhlfr b BD52 qhlfa b BD53 qhlfq b BD54 qhlft b BD55 qhlfx b BD56 qhlfv b BD57 qhlfg b BD58 qhla b BD59 qhlq b BD5A qhlqt b BD5B qhlt b BD5C qhlT b BD5D qhld b BD5E qhlw b BD5F qhlc b BD60 qhlz b BD61 qhlx b BD62 qhlv b BD63 qhlg b BD64 qy - BD65 qyr b BD66 qyR b BD67 qyrt b BD68 qys b BD69 qysw b BD6A qysg b BD6B qye b BD6C qyf b BD6D qyfr b BD6E qyfa b BD6F qyfq b BD70 qyft b BD71 qyfx b BD72 qyfv b BD73 qyfg b BD74 qya b BD75 qyq b BD76 qyqt b BD77 qyt b BD78 qyT b BD79 qyd b BD7A qyw b BD7B qyc b BD7C qyz b BD7D qyx b BD7E qyv b BD7F qyg b BD80 qn - BD81 qnr b BD82 qnR b BD83 qnrt b BD84 qns b BD85 qnsw b BD86 qnsg b BD87 qne b BD88 qnf b BD89 qnfr b BD8A qnfa b BD8B qnfq b BD8C qnft b BD8D qnfx b BD8E qnfv b BD8F qnfg b BD90 qna b BD91 qnq b BD92 qnqt b BD93 qnt b BD94 qnT b BD95 qnd b BD96 qnw b BD97 qnc b BD98 qnz b BD99 qnx b BD9A qnv b BD9B qng b BD9C qnj - BD9D qnjr b BD9E qnjR b BD9F qnjrt b BDA0 qnjs b BDA1 qnjsw b BDA2 qnjsg b BDA3 qnje b BDA4 qnjf b BDA5 qnjfr b BDA6 qnjfa b BDA7 qnjfq b BDA8 qnjft b BDA9 qnjfx b BDAA qnjfv b BDAB qnjfg b BDAC qnja b BDAD qnjq b BDAE qnjqt b BDAF qnjt b BDB0 qnjT b BDB1 qnjd b BDB2 qnjw b BDB3 qnjc b BDB4 qnjz b BDB5 qnjx b BDB6 qnjv b BDB7 qnjg b BDB8 qnp - BDB9 qnpr b BDBA qnpR b BDBB qnprt b BDBC qnps b BDBD qnpsw b BDBE qnpsg b BDBF qnpe b BDC0 qnpf b BDC1 qnpfr b BDC2 qnpfa b BDC3 qnpfq b BDC4 qnpft b BDC5 qnpfx b BDC6 qnpfv b BDC7 qnpfg b BDC8 qnpa b BDC9 qnpq b BDCA qnpqt b BDCB qnpt b BDCC qnpT b BDCD qnpd b BDCE qnpw b BDCF qnpc b BDD0 qnpz b BDD1 qnpx b BDD2 qnpv b BDD3 qnpg b BDD4 qnl - BDD5 qnlr b BDD6 qnlR b BDD7 qnlrt b BDD8 qnls b BDD9 qnlsw b BDDA qnlsg b BDDB qnle b BDDC qnlf b BDDD qnlfr b BDDE qnlfa b BDDF qnlfq b BDE0 qnlft b BDE1 qnlfx b BDE2 qnlfv b BDE3 qnlfg b BDE4 qnla b BDE5 qnlq b BDE6 qnlqt b BDE7 qnlt b BDE8 qnlT b BDE9 qnld b BDEA qnlw b BDEB qnlc b BDEC qnlz b BDED qnlx b BDEE qnlv b BDEF qnlg b BDF0 qb - BDF1 qbr b BDF2 qbR b BDF3 qbrt b BDF4 qbs b BDF5 qbsw b BDF6 qbsg b BDF7 qbe b BDF8 qbf b BDF9 qbfr b BDFA qbfa b BDFB qbfq b BDFC qbft b BDFD qbfx b BDFE qbfv b BDFF qbfg b BE00 qba b BE01 qbq b BE02 qbqt b BE03 qbt b BE04 qbT b BE05 qbd b BE06 qbw b BE07 qbc b BE08 qbz b BE09 qbx b BE0A qbv b BE0B qbg b BE0C qm - BE0D qmr b BE0E qmR b BE0F qmrt b BE10 qms b BE11 qmsw b BE12 qmsg b BE13 qme b BE14 qmf b BE15 qmfr b BE16 qmfa b BE17 qmfq b BE18 qmft b BE19 qmfx b BE1A qmfv b BE1B qmfg b BE1C qma b BE1D qmq b BE1E qmqt b BE1F qmt b BE20 qmT b BE21 qmd b BE22 qmw b BE23 qmc b BE24 qmz b BE25 qmx b BE26 qmv b BE27 qmg b BE28 qml - BE29 qmlr b BE2A qmlR b BE2B qmlrt b BE2C qmls b BE2D qmlsw b BE2E qmlsg b BE2F qmle b BE30 qmlf b BE31 qmlfr b BE32 qmlfa b BE33 qmlfq b BE34 qmlft b BE35 qmlfx b BE36 qmlfv b BE37 qmlfg b BE38 qmla b BE39 qmlq b BE3A qmlqt b BE3B qmlt b BE3C qmlT b BE3D qmld b BE3E qmlw b BE3F qmlc b BE40 qmlz b BE41 qmlx b BE42 qmlv b BE43 qmlg b BE44 ql - BE45 qlr b BE46 qlR b BE47 qlrt b BE48 qls b BE49 qlsw b BE4A qlsg b BE4B qle b BE4C qlf b BE4D qlfr b BE4E qlfa b BE4F qlfq b BE50 qlft b BE51 qlfx b BE52 qlfv b BE53 qlfg b BE54 qla b BE55 qlq b BE56 qlqt b BE57 qlt b BE58 qlT b BE59 qld b BE5A qlw b BE5B qlc b BE5C qlz b BE5D qlx b BE5E qlv b BE5F qlg b BE60 Qk - BE61 Qkr b BE62 QkR b BE63 Qkrt b BE64 Qks b BE65 Qksw b BE66 Qksg b BE67 Qke b BE68 Qkf b BE69 Qkfr b BE6A Qkfa b BE6B Qkfq b BE6C Qkft b BE6D Qkfx b BE6E Qkfv b BE6F Qkfg b BE70 Qka b BE71 Qkq b BE72 Qkqt b BE73 Qkt b BE74 QkT b BE75 Qkd b BE76 Qkw b BE77 Qkc b BE78 Qkz b BE79 Qkx b BE7A Qkv b BE7B Qkg b BE7C Qo - BE7D Qor b BE7E QoR b BE7F Qort b BE80 Qos b BE81 Qosw b BE82 Qosg b BE83 Qoe b BE84 Qof b BE85 Qofr b BE86 Qofa b BE87 Qofq b BE88 Qoft b BE89 Qofx b BE8A Qofv b BE8B Qofg b BE8C Qoa b BE8D Qoq b BE8E Qoqt b BE8F Qot b BE90 QoT b BE91 Qod b BE92 Qow b BE93 Qoc b BE94 Qoz b BE95 Qox b BE96 Qov b BE97 Qog b BE98 Qi - BE99 Qir b BE9A QiR b BE9B Qirt b BE9C Qis b BE9D Qisw b BE9E Qisg b BE9F Qie b BEA0 Qif b BEA1 Qifr b BEA2 Qifa b BEA3 Qifq b BEA4 Qift b BEA5 Qifx b BEA6 Qifv b BEA7 Qifg b BEA8 Qia b BEA9 Qiq b BEAA Qiqt b BEAB Qit b BEAC QiT b BEAD Qid b BEAE Qiw b BEAF Qic b BEB0 Qiz b BEB1 Qix b BEB2 Qiv b BEB3 Qig b BEB4 QO - BEB5 QOr b BEB6 QOR b BEB7 QOrt b BEB8 QOs b BEB9 QOsw b BEBA QOsg b BEBB QOe b BEBC QOf b BEBD QOfr b BEBE QOfa b BEBF QOfq b BEC0 QOft b BEC1 QOfx b BEC2 QOfv b BEC3 QOfg b BEC4 QOa b BEC5 QOq b BEC6 QOqt b BEC7 QOt b BEC8 QOT b BEC9 QOd b BECA QOw b BECB QOc b BECC QOz b BECD QOx b BECE QOv b BECF QOg b BED0 Qj - BED1 Qjr b BED2 QjR b BED3 Qjrt b BED4 Qjs b BED5 Qjsw b BED6 Qjsg b BED7 Qje b BED8 Qjf b BED9 Qjfr b BEDA Qjfa b BEDB Qjfq b BEDC Qjft b BEDD Qjfx b BEDE Qjfv b BEDF Qjfg b BEE0 Qja b BEE1 Qjq b BEE2 Qjqt b BEE3 Qjt b BEE4 QjT b BEE5 Qjd b BEE6 Qjw b BEE7 Qjc b BEE8 Qjz b BEE9 Qjx b BEEA Qjv b BEEB Qjg b BEEC Qp - BEED Qpr b BEEE QpR b BEEF Qprt b BEF0 Qps b BEF1 Qpsw b BEF2 Qpsg b BEF3 Qpe b BEF4 Qpf b BEF5 Qpfr b BEF6 Qpfa b BEF7 Qpfq b BEF8 Qpft b BEF9 Qpfx b BEFA Qpfv b BEFB Qpfg b BEFC Qpa b BEFD Qpq b BEFE Qpqt b BEFF Qpt b BF00 QpT b BF01 Qpd b BF02 Qpw b BF03 Qpc b BF04 Qpz b BF05 Qpx b BF06 Qpv b BF07 Qpg b BF08 Qu - BF09 Qur b BF0A QuR b BF0B Qurt b BF0C Qus b BF0D Qusw b BF0E Qusg b BF0F Que b BF10 Quf b BF11 Qufr b BF12 Qufa b BF13 Qufq b BF14 Quft b BF15 Qufx b BF16 Qufv b BF17 Qufg b BF18 Qua b BF19 Quq b BF1A Quqt b BF1B Qut b BF1C QuT b BF1D Qud b BF1E Quw b BF1F Quc b BF20 Quz b BF21 Qux b BF22 Quv b BF23 Qug b BF24 QP - BF25 QPr b BF26 QPR b BF27 QPrt b BF28 QPs b BF29 QPsw b BF2A QPsg b BF2B QPe b BF2C QPf b BF2D QPfr b BF2E QPfa b BF2F QPfq b BF30 QPft b BF31 QPfx b BF32 QPfv b BF33 QPfg b BF34 QPa b BF35 QPq b BF36 QPqt b BF37 QPt b BF38 QPT b BF39 QPd b BF3A QPw b BF3B QPc b BF3C QPz b BF3D QPx b BF3E QPv b BF3F QPg b BF40 Qh - BF41 Qhr b BF42 QhR b BF43 Qhrt b BF44 Qhs b BF45 Qhsw b BF46 Qhsg b BF47 Qhe b BF48 Qhf b BF49 Qhfr b BF4A Qhfa b BF4B Qhfq b BF4C Qhft b BF4D Qhfx b BF4E Qhfv b BF4F Qhfg b BF50 Qha b BF51 Qhq b BF52 Qhqt b BF53 Qht b BF54 QhT b BF55 Qhd b BF56 Qhw b BF57 Qhc b BF58 Qhz b BF59 Qhx b BF5A Qhv b BF5B Qhg b BF5C Qhk - BF5D Qhkr b BF5E QhkR b BF5F Qhkrt b BF60 Qhks b BF61 Qhksw b BF62 Qhksg b BF63 Qhke b BF64 Qhkf b BF65 Qhkfr b BF66 Qhkfa b BF67 Qhkfq b BF68 Qhkft b BF69 Qhkfx b BF6A Qhkfv b BF6B Qhkfg b BF6C Qhka b BF6D Qhkq b BF6E Qhkqt b BF6F Qhkt b BF70 QhkT b BF71 Qhkd b BF72 Qhkw b BF73 Qhkc b BF74 Qhkz b BF75 Qhkx b BF76 Qhkv b BF77 Qhkg b BF78 Qho - BF79 Qhor b BF7A QhoR b BF7B Qhort b BF7C Qhos b BF7D Qhosw b BF7E Qhosg b BF7F Qhoe b BF80 Qhof b BF81 Qhofr b BF82 Qhofa b BF83 Qhofq b BF84 Qhoft b BF85 Qhofx b BF86 Qhofv b BF87 Qhofg b BF88 Qhoa b BF89 Qhoq b BF8A Qhoqt b BF8B Qhot b BF8C QhoT b BF8D Qhod b BF8E Qhow b BF8F Qhoc b BF90 Qhoz b BF91 Qhox b BF92 Qhov b BF93 Qhog b BF94 Qhl - BF95 Qhlr b BF96 QhlR b BF97 Qhlrt b BF98 Qhls b BF99 Qhlsw b BF9A Qhlsg b BF9B Qhle b BF9C Qhlf b BF9D Qhlfr b BF9E Qhlfa b BF9F Qhlfq b BFA0 Qhlft b BFA1 Qhlfx b BFA2 Qhlfv b BFA3 Qhlfg b BFA4 Qhla b BFA5 Qhlq b BFA6 Qhlqt b BFA7 Qhlt b BFA8 QhlT b BFA9 Qhld b BFAA Qhlw b BFAB Qhlc b BFAC Qhlz b BFAD Qhlx b BFAE Qhlv b BFAF Qhlg b BFB0 Qy - BFB1 Qyr b BFB2 QyR b BFB3 Qyrt b BFB4 Qys b BFB5 Qysw b BFB6 Qysg b BFB7 Qye b BFB8 Qyf b BFB9 Qyfr b BFBA Qyfa b BFBB Qyfq b BFBC Qyft b BFBD Qyfx b BFBE Qyfv b BFBF Qyfg b BFC0 Qya b BFC1 Qyq b BFC2 Qyqt b BFC3 Qyt b BFC4 QyT b BFC5 Qyd b BFC6 Qyw b BFC7 Qyc b BFC8 Qyz b BFC9 Qyx b BFCA Qyv b BFCB Qyg b BFCC Qn - BFCD Qnr b BFCE QnR b BFCF Qnrt b BFD0 Qns b BFD1 Qnsw b BFD2 Qnsg b BFD3 Qne b BFD4 Qnf b BFD5 Qnfr b BFD6 Qnfa b BFD7 Qnfq b BFD8 Qnft b BFD9 Qnfx b BFDA Qnfv b BFDB Qnfg b BFDC Qna b BFDD Qnq b BFDE Qnqt b BFDF Qnt b BFE0 QnT b BFE1 Qnd b BFE2 Qnw b BFE3 Qnc b BFE4 Qnz b BFE5 Qnx b BFE6 Qnv b BFE7 Qng b BFE8 Qnj - BFE9 Qnjr b BFEA QnjR b BFEB Qnjrt b BFEC Qnjs b BFED Qnjsw b BFEE Qnjsg b BFEF Qnje b BFF0 Qnjf b BFF1 Qnjfr b BFF2 Qnjfa b BFF3 Qnjfq b BFF4 Qnjft b BFF5 Qnjfx b BFF6 Qnjfv b BFF7 Qnjfg b BFF8 Qnja b BFF9 Qnjq b BFFA Qnjqt b BFFB Qnjt b BFFC QnjT b BFFD Qnjd b BFFE Qnjw b BFFF Qnjc b C000 Qnjz b C001 Qnjx b C002 Qnjv b C003 Qnjg b C004 Qnp - C005 Qnpr b C006 QnpR b C007 Qnprt b C008 Qnps b C009 Qnpsw b C00A Qnpsg b C00B Qnpe b C00C Qnpf b C00D Qnpfr b C00E Qnpfa b C00F Qnpfq b C010 Qnpft b C011 Qnpfx b C012 Qnpfv b C013 Qnpfg b C014 Qnpa b C015 Qnpq b C016 Qnpqt b C017 Qnpt b C018 QnpT b C019 Qnpd b C01A Qnpw b C01B Qnpc b C01C Qnpz b C01D Qnpx b C01E Qnpv b C01F Qnpg b C020 Qnl - C021 Qnlr b C022 QnlR b C023 Qnlrt b C024 Qnls b C025 Qnlsw b C026 Qnlsg b C027 Qnle b C028 Qnlf b C029 Qnlfr b C02A Qnlfa b C02B Qnlfq b C02C Qnlft b C02D Qnlfx b C02E Qnlfv b C02F Qnlfg b C030 Qnla b C031 Qnlq b C032 Qnlqt b C033 Qnlt b C034 QnlT b C035 Qnld b C036 Qnlw b C037 Qnlc b C038 Qnlz b C039 Qnlx b C03A Qnlv b C03B Qnlg b C03C Qb - C03D Qbr b C03E QbR b C03F Qbrt b C040 Qbs b C041 Qbsw b C042 Qbsg b C043 Qbe b C044 Qbf b C045 Qbfr b C046 Qbfa b C047 Qbfq b C048 Qbft b C049 Qbfx b C04A Qbfv b C04B Qbfg b C04C Qba b C04D Qbq b C04E Qbqt b C04F Qbt b C050 QbT b C051 Qbd b C052 Qbw b C053 Qbc b C054 Qbz b C055 Qbx b C056 Qbv b C057 Qbg b C058 Qm - C059 Qmr b C05A QmR b C05B Qmrt b C05C Qms b C05D Qmsw b C05E Qmsg b C05F Qme b C060 Qmf b C061 Qmfr b C062 Qmfa b C063 Qmfq b C064 Qmft b C065 Qmfx b C066 Qmfv b C067 Qmfg b C068 Qma b C069 Qmq b C06A Qmqt b C06B Qmt b C06C QmT b C06D Qmd b C06E Qmw b C06F Qmc b C070 Qmz b C071 Qmx b C072 Qmv b C073 Qmg b C074 Qml - C075 Qmlr b C076 QmlR b C077 Qmlrt b C078 Qmls b C079 Qmlsw b C07A Qmlsg b C07B Qmle b C07C Qmlf b C07D Qmlfr b C07E Qmlfa b C07F Qmlfq b C080 Qmlft b C081 Qmlfx b C082 Qmlfv b C083 Qmlfg b C084 Qmla b C085 Qmlq b C086 Qmlqt b C087 Qmlt b C088 QmlT b C089 Qmld b C08A Qmlw b C08B Qmlc b C08C Qmlz b C08D Qmlx b C08E Qmlv b C08F Qmlg b C090 Ql - C091 Qlr b C092 QlR b C093 Qlrt b C094 Qls b C095 Qlsw b C096 Qlsg b C097 Qle b C098 Qlf b C099 Qlfr b C09A Qlfa b C09B Qlfq b C09C Qlft b C09D Qlfx b C09E Qlfv b C09F Qlfg b C0A0 Qla b C0A1 Qlq b C0A2 Qlqt b C0A3 Qlt b C0A4 QlT b C0A5 Qld b C0A6 Qlw b C0A7 Qlc b C0A8 Qlz b C0A9 Qlx b C0AA Qlv b C0AB Qlg b C0AC tk - C0AD tkr b C0AE tkR b C0AF tkrt b C0B0 tks b C0B1 tksw b C0B2 tksg b C0B3 tke b C0B4 tkf b C0B5 tkfr b C0B6 tkfa b C0B7 tkfq b C0B8 tkft b C0B9 tkfx b C0BA tkfv b C0BB tkfg b C0BC tka b C0BD tkq b C0BE tkqt b C0BF tkt b C0C0 tkT b C0C1 tkd b C0C2 tkw b C0C3 tkc b C0C4 tkz b C0C5 tkx b C0C6 tkv b C0C7 tkg b C0C8 to - C0C9 tor b C0CA toR b C0CB tort b C0CC tos b C0CD tosw b C0CE tosg b C0CF toe b C0D0 tof b C0D1 tofr b C0D2 tofa b C0D3 tofq b C0D4 toft b C0D5 tofx b C0D6 tofv b C0D7 tofg b C0D8 toa b C0D9 toq b C0DA toqt b C0DB tot b C0DC toT b C0DD tod b C0DE tow b C0DF toc b C0E0 toz b C0E1 tox b C0E2 tov b C0E3 tog b C0E4 ti - C0E5 tir b C0E6 tiR b C0E7 tirt b C0E8 tis b C0E9 tisw b C0EA tisg b C0EB tie b C0EC tif b C0ED tifr b C0EE tifa b C0EF tifq b C0F0 tift b C0F1 tifx b C0F2 tifv b C0F3 tifg b C0F4 tia b C0F5 tiq b C0F6 tiqt b C0F7 tit b C0F8 tiT b C0F9 tid b C0FA tiw b C0FB tic b C0FC tiz b C0FD tix b C0FE tiv b C0FF tig b C100 tO - C101 tOr b C102 tOR b C103 tOrt b C104 tOs b C105 tOsw b C106 tOsg b C107 tOe b C108 tOf b C109 tOfr b C10A tOfa b C10B tOfq b C10C tOft b C10D tOfx b C10E tOfv b C10F tOfg b C110 tOa b C111 tOq b C112 tOqt b C113 tOt b C114 tOT b C115 tOd b C116 tOw b C117 tOc b C118 tOz b C119 tOx b C11A tOv b C11B tOg b C11C tj - C11D tjr b C11E tjR b C11F tjrt b C120 tjs b C121 tjsw b C122 tjsg b C123 tje b C124 tjf b C125 tjfr b C126 tjfa b C127 tjfq b C128 tjft b C129 tjfx b C12A tjfv b C12B tjfg b C12C tja b C12D tjq b C12E tjqt b C12F tjt b C130 tjT b C131 tjd b C132 tjw b C133 tjc b C134 tjz b C135 tjx b C136 tjv b C137 tjg b C138 tp - C139 tpr b C13A tpR b C13B tprt b C13C tps b C13D tpsw b C13E tpsg b C13F tpe b C140 tpf b C141 tpfr b C142 tpfa b C143 tpfq b C144 tpft b C145 tpfx b C146 tpfv b C147 tpfg b C148 tpa b C149 tpq b C14A tpqt b C14B tpt b C14C tpT b C14D tpd b C14E tpw b C14F tpc b C150 tpz b C151 tpx b C152 tpv b C153 tpg b C154 tu - C155 tur b C156 tuR b C157 turt b C158 tus b C159 tusw b C15A tusg b C15B tue b C15C tuf b C15D tufr b C15E tufa b C15F tufq b C160 tuft b C161 tufx b C162 tufv b C163 tufg b C164 tua b C165 tuq b C166 tuqt b C167 tut b C168 tuT b C169 tud b C16A tuw b C16B tuc b C16C tuz b C16D tux b C16E tuv b C16F tug b C170 tP - C171 tPr b C172 tPR b C173 tPrt b C174 tPs b C175 tPsw b C176 tPsg b C177 tPe b C178 tPf b C179 tPfr b C17A tPfa b C17B tPfq b C17C tPft b C17D tPfx b C17E tPfv b C17F tPfg b C180 tPa b C181 tPq b C182 tPqt b C183 tPt b C184 tPT b C185 tPd b C186 tPw b C187 tPc b C188 tPz b C189 tPx b C18A tPv b C18B tPg b C18C th - C18D thr b C18E thR b C18F thrt b C190 ths b C191 thsw b C192 thsg b C193 the b C194 thf b C195 thfr b C196 thfa b C197 thfq b C198 thft b C199 thfx b C19A thfv b C19B thfg b C19C tha b C19D thq b C19E thqt b C19F tht b C1A0 thT b C1A1 thd b C1A2 thw b C1A3 thc b C1A4 thz b C1A5 thx b C1A6 thv b C1A7 thg b C1A8 thk - C1A9 thkr b C1AA thkR b C1AB thkrt b C1AC thks b C1AD thksw b C1AE thksg b C1AF thke b C1B0 thkf b C1B1 thkfr b C1B2 thkfa b C1B3 thkfq b C1B4 thkft b C1B5 thkfx b C1B6 thkfv b C1B7 thkfg b C1B8 thka b C1B9 thkq b C1BA thkqt b C1BB thkt b C1BC thkT b C1BD thkd b C1BE thkw b C1BF thkc b C1C0 thkz b C1C1 thkx b C1C2 thkv b C1C3 thkg b C1C4 tho - C1C5 thor b C1C6 thoR b C1C7 thort b C1C8 thos b C1C9 thosw b C1CA thosg b C1CB thoe b C1CC thof b C1CD thofr b C1CE thofa b C1CF thofq b C1D0 thoft b C1D1 thofx b C1D2 thofv b C1D3 thofg b C1D4 thoa b C1D5 thoq b C1D6 thoqt b C1D7 thot b C1D8 thoT b C1D9 thod b C1DA thow b C1DB thoc b C1DC thoz b C1DD thox b C1DE thov b C1DF thog b C1E0 thl - C1E1 thlr b C1E2 thlR b C1E3 thlrt b C1E4 thls b C1E5 thlsw b C1E6 thlsg b C1E7 thle b C1E8 thlf b C1E9 thlfr b C1EA thlfa b C1EB thlfq b C1EC thlft b C1ED thlfx b C1EE thlfv b C1EF thlfg b C1F0 thla b C1F1 thlq b C1F2 thlqt b C1F3 thlt b C1F4 thlT b C1F5 thld b C1F6 thlw b C1F7 thlc b C1F8 thlz b C1F9 thlx b C1FA thlv b C1FB thlg b C1FC ty - C1FD tyr b C1FE tyR b C1FF tyrt b C200 tys b C201 tysw b C202 tysg b C203 tye b C204 tyf b C205 tyfr b C206 tyfa b C207 tyfq b C208 tyft b C209 tyfx b C20A tyfv b C20B tyfg b C20C tya b C20D tyq b C20E tyqt b C20F tyt b C210 tyT b C211 tyd b C212 tyw b C213 tyc b C214 tyz b C215 tyx b C216 tyv b C217 tyg b C218 tn - C219 tnr b C21A tnR b C21B tnrt b C21C tns b C21D tnsw b C21E tnsg b C21F tne b C220 tnf b C221 tnfr b C222 tnfa b C223 tnfq b C224 tnft b C225 tnfx b C226 tnfv b C227 tnfg b C228 tna b C229 tnq b C22A tnqt b C22B tnt b C22C tnT b C22D tnd b C22E tnw b C22F tnc b C230 tnz b C231 tnx b C232 tnv b C233 tng b C234 tnj - C235 tnjr b C236 tnjR b C237 tnjrt b C238 tnjs b C239 tnjsw b C23A tnjsg b C23B tnje b C23C tnjf b C23D tnjfr b C23E tnjfa b C23F tnjfq b C240 tnjft b C241 tnjfx b C242 tnjfv b C243 tnjfg b C244 tnja b C245 tnjq b C246 tnjqt b C247 tnjt b C248 tnjT b C249 tnjd b C24A tnjw b C24B tnjc b C24C tnjz b C24D tnjx b C24E tnjv b C24F tnjg b C250 tnp - C251 tnpr b C252 tnpR b C253 tnprt b C254 tnps b C255 tnpsw b C256 tnpsg b C257 tnpe b C258 tnpf b C259 tnpfr b C25A tnpfa b C25B tnpfq b C25C tnpft b C25D tnpfx b C25E tnpfv b C25F tnpfg b C260 tnpa b C261 tnpq b C262 tnpqt b C263 tnpt b C264 tnpT b C265 tnpd b C266 tnpw b C267 tnpc b C268 tnpz b C269 tnpx b C26A tnpv b C26B tnpg b C26C tnl - C26D tnlr b C26E tnlR b C26F tnlrt b C270 tnls b C271 tnlsw b C272 tnlsg b C273 tnle b C274 tnlf b C275 tnlfr b C276 tnlfa b C277 tnlfq b C278 tnlft b C279 tnlfx b C27A tnlfv b C27B tnlfg b C27C tnla b C27D tnlq b C27E tnlqt b C27F tnlt b C280 tnlT b C281 tnld b C282 tnlw b C283 tnlc b C284 tnlz b C285 tnlx b C286 tnlv b C287 tnlg b C288 tb - C289 tbr b C28A tbR b C28B tbrt b C28C tbs b C28D tbsw b C28E tbsg b C28F tbe b C290 tbf b C291 tbfr b C292 tbfa b C293 tbfq b C294 tbft b C295 tbfx b C296 tbfv b C297 tbfg b C298 tba b C299 tbq b C29A tbqt b C29B tbt b C29C tbT b C29D tbd b C29E tbw b C29F tbc b C2A0 tbz b C2A1 tbx b C2A2 tbv b C2A3 tbg b C2A4 tm - C2A5 tmr b C2A6 tmR b C2A7 tmrt b C2A8 tms b C2A9 tmsw b C2AA tmsg b C2AB tme b C2AC tmf b C2AD tmfr b C2AE tmfa b C2AF tmfq b C2B0 tmft b C2B1 tmfx b C2B2 tmfv b C2B3 tmfg b C2B4 tma b C2B5 tmq b C2B6 tmqt b C2B7 tmt b C2B8 tmT b C2B9 tmd b C2BA tmw b C2BB tmc b C2BC tmz b C2BD tmx b C2BE tmv b C2BF tmg b C2C0 tml - C2C1 tmlr b C2C2 tmlR b C2C3 tmlrt b C2C4 tmls b C2C5 tmlsw b C2C6 tmlsg b C2C7 tmle b C2C8 tmlf b C2C9 tmlfr b C2CA tmlfa b C2CB tmlfq b C2CC tmlft b C2CD tmlfx b C2CE tmlfv b C2CF tmlfg b C2D0 tmla b C2D1 tmlq b C2D2 tmlqt b C2D3 tmlt b C2D4 tmlT b C2D5 tmld b C2D6 tmlw b C2D7 tmlc b C2D8 tmlz b C2D9 tmlx b C2DA tmlv b C2DB tmlg b C2DC tl - C2DD tlr b C2DE tlR b C2DF tlrt b C2E0 tls b C2E1 tlsw b C2E2 tlsg b C2E3 tle b C2E4 tlf b C2E5 tlfr b C2E6 tlfa b C2E7 tlfq b C2E8 tlft b C2E9 tlfx b C2EA tlfv b C2EB tlfg b C2EC tla b C2ED tlq b C2EE tlqt b C2EF tlt b C2F0 tlT b C2F1 tld b C2F2 tlw b C2F3 tlc b C2F4 tlz b C2F5 tlx b C2F6 tlv b C2F7 tlg b C2F8 Tk - C2F9 Tkr b C2FA TkR b C2FB Tkrt b C2FC Tks b C2FD Tksw b C2FE Tksg b C2FF Tke b C300 Tkf b C301 Tkfr b C302 Tkfa b C303 Tkfq b C304 Tkft b C305 Tkfx b C306 Tkfv b C307 Tkfg b C308 Tka b C309 Tkq b C30A Tkqt b C30B Tkt b C30C TkT b C30D Tkd b C30E Tkw b C30F Tkc b C310 Tkz b C311 Tkx b C312 Tkv b C313 Tkg b C314 To - C315 Tor b C316 ToR b C317 Tort b C318 Tos b C319 Tosw b C31A Tosg b C31B Toe b C31C Tof b C31D Tofr b C31E Tofa b C31F Tofq b C320 Toft b C321 Tofx b C322 Tofv b C323 Tofg b C324 Toa b C325 Toq b C326 Toqt b C327 Tot b C328 ToT b C329 Tod b C32A Tow b C32B Toc b C32C Toz b C32D Tox b C32E Tov b C32F Tog b C330 Ti - C331 Tir b C332 TiR b C333 Tirt b C334 Tis b C335 Tisw b C336 Tisg b C337 Tie b C338 Tif b C339 Tifr b C33A Tifa b C33B Tifq b C33C Tift b C33D Tifx b C33E Tifv b C33F Tifg b C340 Tia b C341 Tiq b C342 Tiqt b C343 Tit b C344 TiT b C345 Tid b C346 Tiw b C347 Tic b C348 Tiz b C349 Tix b C34A Tiv b C34B Tig b C34C TO - C34D TOr b C34E TOR b C34F TOrt b C350 TOs b C351 TOsw b C352 TOsg b C353 TOe b C354 TOf b C355 TOfr b C356 TOfa b C357 TOfq b C358 TOft b C359 TOfx b C35A TOfv b C35B TOfg b C35C TOa b C35D TOq b C35E TOqt b C35F TOt b C360 TOT b C361 TOd b C362 TOw b C363 TOc b C364 TOz b C365 TOx b C366 TOv b C367 TOg b C368 Tj - C369 Tjr b C36A TjR b C36B Tjrt b C36C Tjs b C36D Tjsw b C36E Tjsg b C36F Tje b C370 Tjf b C371 Tjfr b C372 Tjfa b C373 Tjfq b C374 Tjft b C375 Tjfx b C376 Tjfv b C377 Tjfg b C378 Tja b C379 Tjq b C37A Tjqt b C37B Tjt b C37C TjT b C37D Tjd b C37E Tjw b C37F Tjc b C380 Tjz b C381 Tjx b C382 Tjv b C383 Tjg b C384 Tp - C385 Tpr b C386 TpR b C387 Tprt b C388 Tps b C389 Tpsw b C38A Tpsg b C38B Tpe b C38C Tpf b C38D Tpfr b C38E Tpfa b C38F Tpfq b C390 Tpft b C391 Tpfx b C392 Tpfv b C393 Tpfg b C394 Tpa b C395 Tpq b C396 Tpqt b C397 Tpt b C398 TpT b C399 Tpd b C39A Tpw b C39B Tpc b C39C Tpz b C39D Tpx b C39E Tpv b C39F Tpg b C3A0 Tu - C3A1 Tur b C3A2 TuR b C3A3 Turt b C3A4 Tus b C3A5 Tusw b C3A6 Tusg b C3A7 Tue b C3A8 Tuf b C3A9 Tufr b C3AA Tufa b C3AB Tufq b C3AC Tuft b C3AD Tufx b C3AE Tufv b C3AF Tufg b C3B0 Tua b C3B1 Tuq b C3B2 Tuqt b C3B3 Tut b C3B4 TuT b C3B5 Tud b C3B6 Tuw b C3B7 Tuc b C3B8 Tuz b C3B9 Tux b C3BA Tuv b C3BB Tug b C3BC TP - C3BD TPr b C3BE TPR b C3BF TPrt b C3C0 TPs b C3C1 TPsw b C3C2 TPsg b C3C3 TPe b C3C4 TPf b C3C5 TPfr b C3C6 TPfa b C3C7 TPfq b C3C8 TPft b C3C9 TPfx b C3CA TPfv b C3CB TPfg b C3CC TPa b C3CD TPq b C3CE TPqt b C3CF TPt b C3D0 TPT b C3D1 TPd b C3D2 TPw b C3D3 TPc b C3D4 TPz b C3D5 TPx b C3D6 TPv b C3D7 TPg b C3D8 Th - C3D9 Thr b C3DA ThR b C3DB Thrt b C3DC Ths b C3DD Thsw b C3DE Thsg b C3DF The b C3E0 Thf b C3E1 Thfr b C3E2 Thfa b C3E3 Thfq b C3E4 Thft b C3E5 Thfx b C3E6 Thfv b C3E7 Thfg b C3E8 Tha b C3E9 Thq b C3EA Thqt b C3EB Tht b C3EC ThT b C3ED Thd b C3EE Thw b C3EF Thc b C3F0 Thz b C3F1 Thx b C3F2 Thv b C3F3 Thg b C3F4 Thk - C3F5 Thkr b C3F6 ThkR b C3F7 Thkrt b C3F8 Thks b C3F9 Thksw b C3FA Thksg b C3FB Thke b C3FC Thkf b C3FD Thkfr b C3FE Thkfa b C3FF Thkfq b C400 Thkft b C401 Thkfx b C402 Thkfv b C403 Thkfg b C404 Thka b C405 Thkq b C406 Thkqt b C407 Thkt b C408 ThkT b C409 Thkd b C40A Thkw b C40B Thkc b C40C Thkz b C40D Thkx b C40E Thkv b C40F Thkg b C410 Tho - C411 Thor b C412 ThoR b C413 Thort b C414 Thos b C415 Thosw b C416 Thosg b C417 Thoe b C418 Thof b C419 Thofr b C41A Thofa b C41B Thofq b C41C Thoft b C41D Thofx b C41E Thofv b C41F Thofg b C420 Thoa b C421 Thoq b C422 Thoqt b C423 Thot b C424 ThoT b C425 Thod b C426 Thow b C427 Thoc b C428 Thoz b C429 Thox b C42A Thov b C42B Thog b C42C Thl - C42D Thlr b C42E ThlR b C42F Thlrt b C430 Thls b C431 Thlsw b C432 Thlsg b C433 Thle b C434 Thlf b C435 Thlfr b C436 Thlfa b C437 Thlfq b C438 Thlft b C439 Thlfx b C43A Thlfv b C43B Thlfg b C43C Thla b C43D Thlq b C43E Thlqt b C43F Thlt b C440 ThlT b C441 Thld b C442 Thlw b C443 Thlc b C444 Thlz b C445 Thlx b C446 Thlv b C447 Thlg b C448 Ty - C449 Tyr b C44A TyR b C44B Tyrt b C44C Tys b C44D Tysw b C44E Tysg b C44F Tye b C450 Tyf b C451 Tyfr b C452 Tyfa b C453 Tyfq b C454 Tyft b C455 Tyfx b C456 Tyfv b C457 Tyfg b C458 Tya b C459 Tyq b C45A Tyqt b C45B Tyt b C45C TyT b C45D Tyd b C45E Tyw b C45F Tyc b C460 Tyz b C461 Tyx b C462 Tyv b C463 Tyg b C464 Tn - C465 Tnr b C466 TnR b C467 Tnrt b C468 Tns b C469 Tnsw b C46A Tnsg b C46B Tne b C46C Tnf b C46D Tnfr b C46E Tnfa b C46F Tnfq b C470 Tnft b C471 Tnfx b C472 Tnfv b C473 Tnfg b C474 Tna b C475 Tnq b C476 Tnqt b C477 Tnt b C478 TnT b C479 Tnd b C47A Tnw b C47B Tnc b C47C Tnz b C47D Tnx b C47E Tnv b C47F Tng b C480 Tnj - C481 Tnjr b C482 TnjR b C483 Tnjrt b C484 Tnjs b C485 Tnjsw b C486 Tnjsg b C487 Tnje b C488 Tnjf b C489 Tnjfr b C48A Tnjfa b C48B Tnjfq b C48C Tnjft b C48D Tnjfx b C48E Tnjfv b C48F Tnjfg b C490 Tnja b C491 Tnjq b C492 Tnjqt b C493 Tnjt b C494 TnjT b C495 Tnjd b C496 Tnjw b C497 Tnjc b C498 Tnjz b C499 Tnjx b C49A Tnjv b C49B Tnjg b C49C Tnp - C49D Tnpr b C49E TnpR b C49F Tnprt b C4A0 Tnps b C4A1 Tnpsw b C4A2 Tnpsg b C4A3 Tnpe b C4A4 Tnpf b C4A5 Tnpfr b C4A6 Tnpfa b C4A7 Tnpfq b C4A8 Tnpft b C4A9 Tnpfx b C4AA Tnpfv b C4AB Tnpfg b C4AC Tnpa b C4AD Tnpq b C4AE Tnpqt b C4AF Tnpt b C4B0 TnpT b C4B1 Tnpd b C4B2 Tnpw b C4B3 Tnpc b C4B4 Tnpz b C4B5 Tnpx b C4B6 Tnpv b C4B7 Tnpg b C4B8 Tnl - C4B9 Tnlr b C4BA TnlR b C4BB Tnlrt b C4BC Tnls b C4BD Tnlsw b C4BE Tnlsg b C4BF Tnle b C4C0 Tnlf b C4C1 Tnlfr b C4C2 Tnlfa b C4C3 Tnlfq b C4C4 Tnlft b C4C5 Tnlfx b C4C6 Tnlfv b C4C7 Tnlfg b C4C8 Tnla b C4C9 Tnlq b C4CA Tnlqt b C4CB Tnlt b C4CC TnlT b C4CD Tnld b C4CE Tnlw b C4CF Tnlc b C4D0 Tnlz b C4D1 Tnlx b C4D2 Tnlv b C4D3 Tnlg b C4D4 Tb - C4D5 Tbr b C4D6 TbR b C4D7 Tbrt b C4D8 Tbs b C4D9 Tbsw b C4DA Tbsg b C4DB Tbe b C4DC Tbf b C4DD Tbfr b C4DE Tbfa b C4DF Tbfq b C4E0 Tbft b C4E1 Tbfx b C4E2 Tbfv b C4E3 Tbfg b C4E4 Tba b C4E5 Tbq b C4E6 Tbqt b C4E7 Tbt b C4E8 TbT b C4E9 Tbd b C4EA Tbw b C4EB Tbc b C4EC Tbz b C4ED Tbx b C4EE Tbv b C4EF Tbg b C4F0 Tm - C4F1 Tmr b C4F2 TmR b C4F3 Tmrt b C4F4 Tms b C4F5 Tmsw b C4F6 Tmsg b C4F7 Tme b C4F8 Tmf b C4F9 Tmfr b C4FA Tmfa b C4FB Tmfq b C4FC Tmft b C4FD Tmfx b C4FE Tmfv b C4FF Tmfg b C500 Tma b C501 Tmq b C502 Tmqt b C503 Tmt b C504 TmT b C505 Tmd b C506 Tmw b C507 Tmc b C508 Tmz b C509 Tmx b C50A Tmv b C50B Tmg b C50C Tml - C50D Tmlr b C50E TmlR b C50F Tmlrt b C510 Tmls b C511 Tmlsw b C512 Tmlsg b C513 Tmle b C514 Tmlf b C515 Tmlfr b C516 Tmlfa b C517 Tmlfq b C518 Tmlft b C519 Tmlfx b C51A Tmlfv b C51B Tmlfg b C51C Tmla b C51D Tmlq b C51E Tmlqt b C51F Tmlt b C520 TmlT b C521 Tmld b C522 Tmlw b C523 Tmlc b C524 Tmlz b C525 Tmlx b C526 Tmlv b C527 Tmlg b C528 Tl - C529 Tlr b C52A TlR b C52B Tlrt b C52C Tls b C52D Tlsw b C52E Tlsg b C52F Tle b C530 Tlf b C531 Tlfr b C532 Tlfa b C533 Tlfq b C534 Tlft b C535 Tlfx b C536 Tlfv b C537 Tlfg b C538 Tla b C539 Tlq b C53A Tlqt b C53B Tlt b C53C TlT b C53D Tld b C53E Tlw b C53F Tlc b C540 Tlz b C541 Tlx b C542 Tlv b C543 Tlg b C544 dk - C545 dkr b C546 dkR b C547 dkrt b C548 dks b C549 dksw b C54A dksg b C54B dke b C54C dkf b C54D dkfr b C54E dkfa b C54F dkfq b C550 dkft b C551 dkfx b C552 dkfv b C553 dkfg b C554 dka b C555 dkq b C556 dkqt b C557 dkt b C558 dkT b C559 dkd b C55A dkw b C55B dkc b C55C dkz b C55D dkx b C55E dkv b C55F dkg b C560 do - C561 dor b C562 doR b C563 dort b C564 dos b C565 dosw b C566 dosg b C567 doe b C568 dof b C569 dofr b C56A dofa b C56B dofq b C56C doft b C56D dofx b C56E dofv b C56F dofg b C570 doa b C571 doq b C572 doqt b C573 dot b C574 doT b C575 dod b C576 dow b C577 doc b C578 doz b C579 dox b C57A dov b C57B dog b C57C di - C57D dir b C57E diR b C57F dirt b C580 dis b C581 disw b C582 disg b C583 die b C584 dif b C585 difr b C586 difa b C587 difq b C588 dift b C589 difx b C58A difv b C58B difg b C58C dia b C58D diq b C58E diqt b C58F dit b C590 diT b C591 did b C592 diw b C593 dic b C594 diz b C595 dix b C596 div b C597 dig b C598 dO - C599 dOr b C59A dOR b C59B dOrt b C59C dOs b C59D dOsw b C59E dOsg b C59F dOe b C5A0 dOf b C5A1 dOfr b C5A2 dOfa b C5A3 dOfq b C5A4 dOft b C5A5 dOfx b C5A6 dOfv b C5A7 dOfg b C5A8 dOa b C5A9 dOq b C5AA dOqt b C5AB dOt b C5AC dOT b C5AD dOd b C5AE dOw b C5AF dOc b C5B0 dOz b C5B1 dOx b C5B2 dOv b C5B3 dOg b C5B4 dj - C5B5 djr b C5B6 djR b C5B7 djrt b C5B8 djs b C5B9 djsw b C5BA djsg b C5BB dje b C5BC djf b C5BD djfr b C5BE djfa b C5BF djfq b C5C0 djft b C5C1 djfx b C5C2 djfv b C5C3 djfg b C5C4 dja b C5C5 djq b C5C6 djqt b C5C7 djt b C5C8 djT b C5C9 djd b C5CA djw b C5CB djc b C5CC djz b C5CD djx b C5CE djv b C5CF djg b C5D0 dp - C5D1 dpr b C5D2 dpR b C5D3 dprt b C5D4 dps b C5D5 dpsw b C5D6 dpsg b C5D7 dpe b C5D8 dpf b C5D9 dpfr b C5DA dpfa b C5DB dpfq b C5DC dpft b C5DD dpfx b C5DE dpfv b C5DF dpfg b C5E0 dpa b C5E1 dpq b C5E2 dpqt b C5E3 dpt b C5E4 dpT b C5E5 dpd b C5E6 dpw b C5E7 dpc b C5E8 dpz b C5E9 dpx b C5EA dpv b C5EB dpg b C5EC du - C5ED dur b C5EE duR b C5EF durt b C5F0 dus b C5F1 dusw b C5F2 dusg b C5F3 due b C5F4 duf b C5F5 dufr b C5F6 dufa b C5F7 dufq b C5F8 duft b C5F9 dufx b C5FA dufv b C5FB dufg b C5FC dua b C5FD duq b C5FE duqt b C5FF dut b C600 duT b C601 dud b C602 duw b C603 duc b C604 duz b C605 dux b C606 duv b C607 dug b C608 dP - C609 dPr b C60A dPR b C60B dPrt b C60C dPs b C60D dPsw b C60E dPsg b C60F dPe b C610 dPf b C611 dPfr b C612 dPfa b C613 dPfq b C614 dPft b C615 dPfx b C616 dPfv b C617 dPfg b C618 dPa b C619 dPq b C61A dPqt b C61B dPt b C61C dPT b C61D dPd b C61E dPw b C61F dPc b C620 dPz b C621 dPx b C622 dPv b C623 dPg b C624 dh - C625 dhr b C626 dhR b C627 dhrt b C628 dhs b C629 dhsw b C62A dhsg b C62B dhe b C62C dhf b C62D dhfr b C62E dhfa b C62F dhfq b C630 dhft b C631 dhfx b C632 dhfv b C633 dhfg b C634 dha b C635 dhq b C636 dhqt b C637 dht b C638 dhT b C639 dhd b C63A dhw b C63B dhc b C63C dhz b C63D dhx b C63E dhv b C63F dhg b C640 dhk - C641 dhkr b C642 dhkR b C643 dhkrt b C644 dhks b C645 dhksw b C646 dhksg b C647 dhke b C648 dhkf b C649 dhkfr b C64A dhkfa b C64B dhkfq b C64C dhkft b C64D dhkfx b C64E dhkfv b C64F dhkfg b C650 dhka b C651 dhkq b C652 dhkqt b C653 dhkt b C654 dhkT b C655 dhkd b C656 dhkw b C657 dhkc b C658 dhkz b C659 dhkx b C65A dhkv b C65B dhkg b C65C dho - C65D dhor b C65E dhoR b C65F dhort b C660 dhos b C661 dhosw b C662 dhosg b C663 dhoe b C664 dhof b C665 dhofr b C666 dhofa b C667 dhofq b C668 dhoft b C669 dhofx b C66A dhofv b C66B dhofg b C66C dhoa b C66D dhoq b C66E dhoqt b C66F dhot b C670 dhoT b C671 dhod b C672 dhow b C673 dhoc b C674 dhoz b C675 dhox b C676 dhov b C677 dhog b C678 dhl - C679 dhlr b C67A dhlR b C67B dhlrt b C67C dhls b C67D dhlsw b C67E dhlsg b C67F dhle b C680 dhlf b C681 dhlfr b C682 dhlfa b C683 dhlfq b C684 dhlft b C685 dhlfx b C686 dhlfv b C687 dhlfg b C688 dhla b C689 dhlq b C68A dhlqt b C68B dhlt b C68C dhlT b C68D dhld b C68E dhlw b C68F dhlc b C690 dhlz b C691 dhlx b C692 dhlv b C693 dhlg b C694 dy - C695 dyr b C696 dyR b C697 dyrt b C698 dys b C699 dysw b C69A dysg b C69B dye b C69C dyf b C69D dyfr b C69E dyfa b C69F dyfq b C6A0 dyft b C6A1 dyfx b C6A2 dyfv b C6A3 dyfg b C6A4 dya b C6A5 dyq b C6A6 dyqt b C6A7 dyt b C6A8 dyT b C6A9 dyd b C6AA dyw b C6AB dyc b C6AC dyz b C6AD dyx b C6AE dyv b C6AF dyg b C6B0 dn - C6B1 dnr b C6B2 dnR b C6B3 dnrt b C6B4 dns b C6B5 dnsw b C6B6 dnsg b C6B7 dne b C6B8 dnf b C6B9 dnfr b C6BA dnfa b C6BB dnfq b C6BC dnft b C6BD dnfx b C6BE dnfv b C6BF dnfg b C6C0 dna b C6C1 dnq b C6C2 dnqt b C6C3 dnt b C6C4 dnT b C6C5 dnd b C6C6 dnw b C6C7 dnc b C6C8 dnz b C6C9 dnx b C6CA dnv b C6CB dng b C6CC dnj - C6CD dnjr b C6CE dnjR b C6CF dnjrt b C6D0 dnjs b C6D1 dnjsw b C6D2 dnjsg b C6D3 dnje b C6D4 dnjf b C6D5 dnjfr b C6D6 dnjfa b C6D7 dnjfq b C6D8 dnjft b C6D9 dnjfx b C6DA dnjfv b C6DB dnjfg b C6DC dnja b C6DD dnjq b C6DE dnjqt b C6DF dnjt b C6E0 dnjT b C6E1 dnjd b C6E2 dnjw b C6E3 dnjc b C6E4 dnjz b C6E5 dnjx b C6E6 dnjv b C6E7 dnjg b C6E8 dnp - C6E9 dnpr b C6EA dnpR b C6EB dnprt b C6EC dnps b C6ED dnpsw b C6EE dnpsg b C6EF dnpe b C6F0 dnpf b C6F1 dnpfr b C6F2 dnpfa b C6F3 dnpfq b C6F4 dnpft b C6F5 dnpfx b C6F6 dnpfv b C6F7 dnpfg b C6F8 dnpa b C6F9 dnpq b C6FA dnpqt b C6FB dnpt b C6FC dnpT b C6FD dnpd b C6FE dnpw b C6FF dnpc b C700 dnpz b C701 dnpx b C702 dnpv b C703 dnpg b C704 dnl - C705 dnlr b C706 dnlR b C707 dnlrt b C708 dnls b C709 dnlsw b C70A dnlsg b C70B dnle b C70C dnlf b C70D dnlfr b C70E dnlfa b C70F dnlfq b C710 dnlft b C711 dnlfx b C712 dnlfv b C713 dnlfg b C714 dnla b C715 dnlq b C716 dnlqt b C717 dnlt b C718 dnlT b C719 dnld b C71A dnlw b C71B dnlc b C71C dnlz b C71D dnlx b C71E dnlv b C71F dnlg b C720 db - C721 dbr b C722 dbR b C723 dbrt b C724 dbs b C725 dbsw b C726 dbsg b C727 dbe b C728 dbf b C729 dbfr b C72A dbfa b C72B dbfq b C72C dbft b C72D dbfx b C72E dbfv b C72F dbfg b C730 dba b C731 dbq b C732 dbqt b C733 dbt b C734 dbT b C735 dbd b C736 dbw b C737 dbc b C738 dbz b C739 dbx b C73A dbv b C73B dbg b C73C dm - C73D dmr b C73E dmR b C73F dmrt b C740 dms b C741 dmsw b C742 dmsg b C743 dme b C744 dmf b C745 dmfr b C746 dmfa b C747 dmfq b C748 dmft b C749 dmfx b C74A dmfv b C74B dmfg b C74C dma b C74D dmq b C74E dmqt b C74F dmt b C750 dmT b C751 dmd b C752 dmw b C753 dmc b C754 dmz b C755 dmx b C756 dmv b C757 dmg b C758 dml - C759 dmlr b C75A dmlR b C75B dmlrt b C75C dmls b C75D dmlsw b C75E dmlsg b C75F dmle b C760 dmlf b C761 dmlfr b C762 dmlfa b C763 dmlfq b C764 dmlft b C765 dmlfx b C766 dmlfv b C767 dmlfg b C768 dmla b C769 dmlq b C76A dmlqt b C76B dmlt b C76C dmlT b C76D dmld b C76E dmlw b C76F dmlc b C770 dmlz b C771 dmlx b C772 dmlv b C773 dmlg b C774 dl - C775 dlr b C776 dlR b C777 dlrt b C778 dls b C779 dlsw b C77A dlsg b C77B dle b C77C dlf b C77D dlfr b C77E dlfa b C77F dlfq b C780 dlft b C781 dlfx b C782 dlfv b C783 dlfg b C784 dla b C785 dlq b C786 dlqt b C787 dlt b C788 dlT b C789 dld b C78A dlw b C78B dlc b C78C dlz b C78D dlx b C78E dlv b C78F dlg b C790 wk - C791 wkr b C792 wkR b C793 wkrt b C794 wks b C795 wksw b C796 wksg b C797 wke b C798 wkf b C799 wkfr b C79A wkfa b C79B wkfq b C79C wkft b C79D wkfx b C79E wkfv b C79F wkfg b C7A0 wka b C7A1 wkq b C7A2 wkqt b C7A3 wkt b C7A4 wkT b C7A5 wkd b C7A6 wkw b C7A7 wkc b C7A8 wkz b C7A9 wkx b C7AA wkv b C7AB wkg b C7AC wo - C7AD wor b C7AE woR b C7AF wort b C7B0 wos b C7B1 wosw b C7B2 wosg b C7B3 woe b C7B4 wof b C7B5 wofr b C7B6 wofa b C7B7 wofq b C7B8 woft b C7B9 wofx b C7BA wofv b C7BB wofg b C7BC woa b C7BD woq b C7BE woqt b C7BF wot b C7C0 woT b C7C1 wod b C7C2 wow b C7C3 woc b C7C4 woz b C7C5 wox b C7C6 wov b C7C7 wog b C7C8 wi - C7C9 wir b C7CA wiR b C7CB wirt b C7CC wis b C7CD wisw b C7CE wisg b C7CF wie b C7D0 wif b C7D1 wifr b C7D2 wifa b C7D3 wifq b C7D4 wift b C7D5 wifx b C7D6 wifv b C7D7 wifg b C7D8 wia b C7D9 wiq b C7DA wiqt b C7DB wit b C7DC wiT b C7DD wid b C7DE wiw b C7DF wic b C7E0 wiz b C7E1 wix b C7E2 wiv b C7E3 wig b C7E4 wO - C7E5 wOr b C7E6 wOR b C7E7 wOrt b C7E8 wOs b C7E9 wOsw b C7EA wOsg b C7EB wOe b C7EC wOf b C7ED wOfr b C7EE wOfa b C7EF wOfq b C7F0 wOft b C7F1 wOfx b C7F2 wOfv b C7F3 wOfg b C7F4 wOa b C7F5 wOq b C7F6 wOqt b C7F7 wOt b C7F8 wOT b C7F9 wOd b C7FA wOw b C7FB wOc b C7FC wOz b C7FD wOx b C7FE wOv b C7FF wOg b C800 wj - C801 wjr b C802 wjR b C803 wjrt b C804 wjs b C805 wjsw b C806 wjsg b C807 wje b C808 wjf b C809 wjfr b C80A wjfa b C80B wjfq b C80C wjft b C80D wjfx b C80E wjfv b C80F wjfg b C810 wja b C811 wjq b C812 wjqt b C813 wjt b C814 wjT b C815 wjd b C816 wjw b C817 wjc b C818 wjz b C819 wjx b C81A wjv b C81B wjg b C81C wp - C81D wpr b C81E wpR b C81F wprt b C820 wps b C821 wpsw b C822 wpsg b C823 wpe b C824 wpf b C825 wpfr b C826 wpfa b C827 wpfq b C828 wpft b C829 wpfx b C82A wpfv b C82B wpfg b C82C wpa b C82D wpq b C82E wpqt b C82F wpt b C830 wpT b C831 wpd b C832 wpw b C833 wpc b C834 wpz b C835 wpx b C836 wpv b C837 wpg b C838 wu - C839 wur b C83A wuR b C83B wurt b C83C wus b C83D wusw b C83E wusg b C83F wue b C840 wuf b C841 wufr b C842 wufa b C843 wufq b C844 wuft b C845 wufx b C846 wufv b C847 wufg b C848 wua b C849 wuq b C84A wuqt b C84B wut b C84C wuT b C84D wud b C84E wuw b C84F wuc b C850 wuz b C851 wux b C852 wuv b C853 wug b C854 wP - C855 wPr b C856 wPR b C857 wPrt b C858 wPs b C859 wPsw b C85A wPsg b C85B wPe b C85C wPf b C85D wPfr b C85E wPfa b C85F wPfq b C860 wPft b C861 wPfx b C862 wPfv b C863 wPfg b C864 wPa b C865 wPq b C866 wPqt b C867 wPt b C868 wPT b C869 wPd b C86A wPw b C86B wPc b C86C wPz b C86D wPx b C86E wPv b C86F wPg b C870 wh - C871 whr b C872 whR b C873 whrt b C874 whs b C875 whsw b C876 whsg b C877 whe b C878 whf b C879 whfr b C87A whfa b C87B whfq b C87C whft b C87D whfx b C87E whfv b C87F whfg b C880 wha b C881 whq b C882 whqt b C883 wht b C884 whT b C885 whd b C886 whw b C887 whc b C888 whz b C889 whx b C88A whv b C88B whg b C88C whk - C88D whkr b C88E whkR b C88F whkrt b C890 whks b C891 whksw b C892 whksg b C893 whke b C894 whkf b C895 whkfr b C896 whkfa b C897 whkfq b C898 whkft b C899 whkfx b C89A whkfv b C89B whkfg b C89C whka b C89D whkq b C89E whkqt b C89F whkt b C8A0 whkT b C8A1 whkd b C8A2 whkw b C8A3 whkc b C8A4 whkz b C8A5 whkx b C8A6 whkv b C8A7 whkg b C8A8 who - C8A9 whor b C8AA whoR b C8AB whort b C8AC whos b C8AD whosw b C8AE whosg b C8AF whoe b C8B0 whof b C8B1 whofr b C8B2 whofa b C8B3 whofq b C8B4 whoft b C8B5 whofx b C8B6 whofv b C8B7 whofg b C8B8 whoa b C8B9 whoq b C8BA whoqt b C8BB whot b C8BC whoT b C8BD whod b C8BE whow b C8BF whoc b C8C0 whoz b C8C1 whox b C8C2 whov b C8C3 whog b C8C4 whl - C8C5 whlr b C8C6 whlR b C8C7 whlrt b C8C8 whls b C8C9 whlsw b C8CA whlsg b C8CB whle b C8CC whlf b C8CD whlfr b C8CE whlfa b C8CF whlfq b C8D0 whlft b C8D1 whlfx b C8D2 whlfv b C8D3 whlfg b C8D4 whla b C8D5 whlq b C8D6 whlqt b C8D7 whlt b C8D8 whlT b C8D9 whld b C8DA whlw b C8DB whlc b C8DC whlz b C8DD whlx b C8DE whlv b C8DF whlg b C8E0 wy - C8E1 wyr b C8E2 wyR b C8E3 wyrt b C8E4 wys b C8E5 wysw b C8E6 wysg b C8E7 wye b C8E8 wyf b C8E9 wyfr b C8EA wyfa b C8EB wyfq b C8EC wyft b C8ED wyfx b C8EE wyfv b C8EF wyfg b C8F0 wya b C8F1 wyq b C8F2 wyqt b C8F3 wyt b C8F4 wyT b C8F5 wyd b C8F6 wyw b C8F7 wyc b C8F8 wyz b C8F9 wyx b C8FA wyv b C8FB wyg b C8FC wn - C8FD wnr b C8FE wnR b C8FF wnrt b C900 wns b C901 wnsw b C902 wnsg b C903 wne b C904 wnf b C905 wnfr b C906 wnfa b C907 wnfq b C908 wnft b C909 wnfx b C90A wnfv b C90B wnfg b C90C wna b C90D wnq b C90E wnqt b C90F wnt b C910 wnT b C911 wnd b C912 wnw b C913 wnc b C914 wnz b C915 wnx b C916 wnv b C917 wng b C918 wnj - C919 wnjr b C91A wnjR b C91B wnjrt b C91C wnjs b C91D wnjsw b C91E wnjsg b C91F wnje b C920 wnjf b C921 wnjfr b C922 wnjfa b C923 wnjfq b C924 wnjft b C925 wnjfx b C926 wnjfv b C927 wnjfg b C928 wnja b C929 wnjq b C92A wnjqt b C92B wnjt b C92C wnjT b C92D wnjd b C92E wnjw b C92F wnjc b C930 wnjz b C931 wnjx b C932 wnjv b C933 wnjg b C934 wnp - C935 wnpr b C936 wnpR b C937 wnprt b C938 wnps b C939 wnpsw b C93A wnpsg b C93B wnpe b C93C wnpf b C93D wnpfr b C93E wnpfa b C93F wnpfq b C940 wnpft b C941 wnpfx b C942 wnpfv b C943 wnpfg b C944 wnpa b C945 wnpq b C946 wnpqt b C947 wnpt b C948 wnpT b C949 wnpd b C94A wnpw b C94B wnpc b C94C wnpz b C94D wnpx b C94E wnpv b C94F wnpg b C950 wnl - C951 wnlr b C952 wnlR b C953 wnlrt b C954 wnls b C955 wnlsw b C956 wnlsg b C957 wnle b C958 wnlf b C959 wnlfr b C95A wnlfa b C95B wnlfq b C95C wnlft b C95D wnlfx b C95E wnlfv b C95F wnlfg b C960 wnla b C961 wnlq b C962 wnlqt b C963 wnlt b C964 wnlT b C965 wnld b C966 wnlw b C967 wnlc b C968 wnlz b C969 wnlx b C96A wnlv b C96B wnlg b C96C wb - C96D wbr b C96E wbR b C96F wbrt b C970 wbs b C971 wbsw b C972 wbsg b C973 wbe b C974 wbf b C975 wbfr b C976 wbfa b C977 wbfq b C978 wbft b C979 wbfx b C97A wbfv b C97B wbfg b C97C wba b C97D wbq b C97E wbqt b C97F wbt b C980 wbT b C981 wbd b C982 wbw b C983 wbc b C984 wbz b C985 wbx b C986 wbv b C987 wbg b C988 wm - C989 wmr b C98A wmR b C98B wmrt b C98C wms b C98D wmsw b C98E wmsg b C98F wme b C990 wmf b C991 wmfr b C992 wmfa b C993 wmfq b C994 wmft b C995 wmfx b C996 wmfv b C997 wmfg b C998 wma b C999 wmq b C99A wmqt b C99B wmt b C99C wmT b C99D wmd b C99E wmw b C99F wmc b C9A0 wmz b C9A1 wmx b C9A2 wmv b C9A3 wmg b C9A4 wml - C9A5 wmlr b C9A6 wmlR b C9A7 wmlrt b C9A8 wmls b C9A9 wmlsw b C9AA wmlsg b C9AB wmle b C9AC wmlf b C9AD wmlfr b C9AE wmlfa b C9AF wmlfq b C9B0 wmlft b C9B1 wmlfx b C9B2 wmlfv b C9B3 wmlfg b C9B4 wmla b C9B5 wmlq b C9B6 wmlqt b C9B7 wmlt b C9B8 wmlT b C9B9 wmld b C9BA wmlw b C9BB wmlc b C9BC wmlz b C9BD wmlx b C9BE wmlv b C9BF wmlg b C9C0 wl - C9C1 wlr b C9C2 wlR b C9C3 wlrt b C9C4 wls b C9C5 wlsw b C9C6 wlsg b C9C7 wle b C9C8 wlf b C9C9 wlfr b C9CA wlfa b C9CB wlfq b C9CC wlft b C9CD wlfx b C9CE wlfv b C9CF wlfg b C9D0 wla b C9D1 wlq b C9D2 wlqt b C9D3 wlt b C9D4 wlT b C9D5 wld b C9D6 wlw b C9D7 wlc b C9D8 wlz b C9D9 wlx b C9DA wlv b C9DB wlg b C9DC Wk - C9DD Wkr b C9DE WkR b C9DF Wkrt b C9E0 Wks b C9E1 Wksw b C9E2 Wksg b C9E3 Wke b C9E4 Wkf b C9E5 Wkfr b C9E6 Wkfa b C9E7 Wkfq b C9E8 Wkft b C9E9 Wkfx b C9EA Wkfv b C9EB Wkfg b C9EC Wka b C9ED Wkq b C9EE Wkqt b C9EF Wkt b C9F0 WkT b C9F1 Wkd b C9F2 Wkw b C9F3 Wkc b C9F4 Wkz b C9F5 Wkx b C9F6 Wkv b C9F7 Wkg b C9F8 Wo - C9F9 Wor b C9FA WoR b C9FB Wort b C9FC Wos b C9FD Wosw b C9FE Wosg b C9FF Woe b CA00 Wof b CA01 Wofr b CA02 Wofa b CA03 Wofq b CA04 Woft b CA05 Wofx b CA06 Wofv b CA07 Wofg b CA08 Woa b CA09 Woq b CA0A Woqt b CA0B Wot b CA0C WoT b CA0D Wod b CA0E Wow b CA0F Woc b CA10 Woz b CA11 Wox b CA12 Wov b CA13 Wog b CA14 Wi - CA15 Wir b CA16 WiR b CA17 Wirt b CA18 Wis b CA19 Wisw b CA1A Wisg b CA1B Wie b CA1C Wif b CA1D Wifr b CA1E Wifa b CA1F Wifq b CA20 Wift b CA21 Wifx b CA22 Wifv b CA23 Wifg b CA24 Wia b CA25 Wiq b CA26 Wiqt b CA27 Wit b CA28 WiT b CA29 Wid b CA2A Wiw b CA2B Wic b CA2C Wiz b CA2D Wix b CA2E Wiv b CA2F Wig b CA30 WO - CA31 WOr b CA32 WOR b CA33 WOrt b CA34 WOs b CA35 WOsw b CA36 WOsg b CA37 WOe b CA38 WOf b CA39 WOfr b CA3A WOfa b CA3B WOfq b CA3C WOft b CA3D WOfx b CA3E WOfv b CA3F WOfg b CA40 WOa b CA41 WOq b CA42 WOqt b CA43 WOt b CA44 WOT b CA45 WOd b CA46 WOw b CA47 WOc b CA48 WOz b CA49 WOx b CA4A WOv b CA4B WOg b CA4C Wj - CA4D Wjr b CA4E WjR b CA4F Wjrt b CA50 Wjs b CA51 Wjsw b CA52 Wjsg b CA53 Wje b CA54 Wjf b CA55 Wjfr b CA56 Wjfa b CA57 Wjfq b CA58 Wjft b CA59 Wjfx b CA5A Wjfv b CA5B Wjfg b CA5C Wja b CA5D Wjq b CA5E Wjqt b CA5F Wjt b CA60 WjT b CA61 Wjd b CA62 Wjw b CA63 Wjc b CA64 Wjz b CA65 Wjx b CA66 Wjv b CA67 Wjg b CA68 Wp - CA69 Wpr b CA6A WpR b CA6B Wprt b CA6C Wps b CA6D Wpsw b CA6E Wpsg b CA6F Wpe b CA70 Wpf b CA71 Wpfr b CA72 Wpfa b CA73 Wpfq b CA74 Wpft b CA75 Wpfx b CA76 Wpfv b CA77 Wpfg b CA78 Wpa b CA79 Wpq b CA7A Wpqt b CA7B Wpt b CA7C WpT b CA7D Wpd b CA7E Wpw b CA7F Wpc b CA80 Wpz b CA81 Wpx b CA82 Wpv b CA83 Wpg b CA84 Wu - CA85 Wur b CA86 WuR b CA87 Wurt b CA88 Wus b CA89 Wusw b CA8A Wusg b CA8B Wue b CA8C Wuf b CA8D Wufr b CA8E Wufa b CA8F Wufq b CA90 Wuft b CA91 Wufx b CA92 Wufv b CA93 Wufg b CA94 Wua b CA95 Wuq b CA96 Wuqt b CA97 Wut b CA98 WuT b CA99 Wud b CA9A Wuw b CA9B Wuc b CA9C Wuz b CA9D Wux b CA9E Wuv b CA9F Wug b CAA0 WP - CAA1 WPr b CAA2 WPR b CAA3 WPrt b CAA4 WPs b CAA5 WPsw b CAA6 WPsg b CAA7 WPe b CAA8 WPf b CAA9 WPfr b CAAA WPfa b CAAB WPfq b CAAC WPft b CAAD WPfx b CAAE WPfv b CAAF WPfg b CAB0 WPa b CAB1 WPq b CAB2 WPqt b CAB3 WPt b CAB4 WPT b CAB5 WPd b CAB6 WPw b CAB7 WPc b CAB8 WPz b CAB9 WPx b CABA WPv b CABB WPg b CABC Wh - CABD Whr b CABE WhR b CABF Whrt b CAC0 Whs b CAC1 Whsw b CAC2 Whsg b CAC3 Whe b CAC4 Whf b CAC5 Whfr b CAC6 Whfa b CAC7 Whfq b CAC8 Whft b CAC9 Whfx b CACA Whfv b CACB Whfg b CACC Wha b CACD Whq b CACE Whqt b CACF Wht b CAD0 WhT b CAD1 Whd b CAD2 Whw b CAD3 Whc b CAD4 Whz b CAD5 Whx b CAD6 Whv b CAD7 Whg b CAD8 Whk - CAD9 Whkr b CADA WhkR b CADB Whkrt b CADC Whks b CADD Whksw b CADE Whksg b CADF Whke b CAE0 Whkf b CAE1 Whkfr b CAE2 Whkfa b CAE3 Whkfq b CAE4 Whkft b CAE5 Whkfx b CAE6 Whkfv b CAE7 Whkfg b CAE8 Whka b CAE9 Whkq b CAEA Whkqt b CAEB Whkt b CAEC WhkT b CAED Whkd b CAEE Whkw b CAEF Whkc b CAF0 Whkz b CAF1 Whkx b CAF2 Whkv b CAF3 Whkg b CAF4 Who - CAF5 Whor b CAF6 WhoR b CAF7 Whort b CAF8 Whos b CAF9 Whosw b CAFA Whosg b CAFB Whoe b CAFC Whof b CAFD Whofr b CAFE Whofa b CAFF Whofq b CB00 Whoft b CB01 Whofx b CB02 Whofv b CB03 Whofg b CB04 Whoa b CB05 Whoq b CB06 Whoqt b CB07 Whot b CB08 WhoT b CB09 Whod b CB0A Whow b CB0B Whoc b CB0C Whoz b CB0D Whox b CB0E Whov b CB0F Whog b CB10 Whl - CB11 Whlr b CB12 WhlR b CB13 Whlrt b CB14 Whls b CB15 Whlsw b CB16 Whlsg b CB17 Whle b CB18 Whlf b CB19 Whlfr b CB1A Whlfa b CB1B Whlfq b CB1C Whlft b CB1D Whlfx b CB1E Whlfv b CB1F Whlfg b CB20 Whla b CB21 Whlq b CB22 Whlqt b CB23 Whlt b CB24 WhlT b CB25 Whld b CB26 Whlw b CB27 Whlc b CB28 Whlz b CB29 Whlx b CB2A Whlv b CB2B Whlg b CB2C Wy - CB2D Wyr b CB2E WyR b CB2F Wyrt b CB30 Wys b CB31 Wysw b CB32 Wysg b CB33 Wye b CB34 Wyf b CB35 Wyfr b CB36 Wyfa b CB37 Wyfq b CB38 Wyft b CB39 Wyfx b CB3A Wyfv b CB3B Wyfg b CB3C Wya b CB3D Wyq b CB3E Wyqt b CB3F Wyt b CB40 WyT b CB41 Wyd b CB42 Wyw b CB43 Wyc b CB44 Wyz b CB45 Wyx b CB46 Wyv b CB47 Wyg b CB48 Wn - CB49 Wnr b CB4A WnR b CB4B Wnrt b CB4C Wns b CB4D Wnsw b CB4E Wnsg b CB4F Wne b CB50 Wnf b CB51 Wnfr b CB52 Wnfa b CB53 Wnfq b CB54 Wnft b CB55 Wnfx b CB56 Wnfv b CB57 Wnfg b CB58 Wna b CB59 Wnq b CB5A Wnqt b CB5B Wnt b CB5C WnT b CB5D Wnd b CB5E Wnw b CB5F Wnc b CB60 Wnz b CB61 Wnx b CB62 Wnv b CB63 Wng b CB64 Wnj - CB65 Wnjr b CB66 WnjR b CB67 Wnjrt b CB68 Wnjs b CB69 Wnjsw b CB6A Wnjsg b CB6B Wnje b CB6C Wnjf b CB6D Wnjfr b CB6E Wnjfa b CB6F Wnjfq b CB70 Wnjft b CB71 Wnjfx b CB72 Wnjfv b CB73 Wnjfg b CB74 Wnja b CB75 Wnjq b CB76 Wnjqt b CB77 Wnjt b CB78 WnjT b CB79 Wnjd b CB7A Wnjw b CB7B Wnjc b CB7C Wnjz b CB7D Wnjx b CB7E Wnjv b CB7F Wnjg b CB80 Wnp - CB81 Wnpr b CB82 WnpR b CB83 Wnprt b CB84 Wnps b CB85 Wnpsw b CB86 Wnpsg b CB87 Wnpe b CB88 Wnpf b CB89 Wnpfr b CB8A Wnpfa b CB8B Wnpfq b CB8C Wnpft b CB8D Wnpfx b CB8E Wnpfv b CB8F Wnpfg b CB90 Wnpa b CB91 Wnpq b CB92 Wnpqt b CB93 Wnpt b CB94 WnpT b CB95 Wnpd b CB96 Wnpw b CB97 Wnpc b CB98 Wnpz b CB99 Wnpx b CB9A Wnpv b CB9B Wnpg b CB9C Wnl - CB9D Wnlr b CB9E WnlR b CB9F Wnlrt b CBA0 Wnls b CBA1 Wnlsw b CBA2 Wnlsg b CBA3 Wnle b CBA4 Wnlf b CBA5 Wnlfr b CBA6 Wnlfa b CBA7 Wnlfq b CBA8 Wnlft b CBA9 Wnlfx b CBAA Wnlfv b CBAB Wnlfg b CBAC Wnla b CBAD Wnlq b CBAE Wnlqt b CBAF Wnlt b CBB0 WnlT b CBB1 Wnld b CBB2 Wnlw b CBB3 Wnlc b CBB4 Wnlz b CBB5 Wnlx b CBB6 Wnlv b CBB7 Wnlg b CBB8 Wb - CBB9 Wbr b CBBA WbR b CBBB Wbrt b CBBC Wbs b CBBD Wbsw b CBBE Wbsg b CBBF Wbe b CBC0 Wbf b CBC1 Wbfr b CBC2 Wbfa b CBC3 Wbfq b CBC4 Wbft b CBC5 Wbfx b CBC6 Wbfv b CBC7 Wbfg b CBC8 Wba b CBC9 Wbq b CBCA Wbqt b CBCB Wbt b CBCC WbT b CBCD Wbd b CBCE Wbw b CBCF Wbc b CBD0 Wbz b CBD1 Wbx b CBD2 Wbv b CBD3 Wbg b CBD4 Wm - CBD5 Wmr b CBD6 WmR b CBD7 Wmrt b CBD8 Wms b CBD9 Wmsw b CBDA Wmsg b CBDB Wme b CBDC Wmf b CBDD Wmfr b CBDE Wmfa b CBDF Wmfq b CBE0 Wmft b CBE1 Wmfx b CBE2 Wmfv b CBE3 Wmfg b CBE4 Wma b CBE5 Wmq b CBE6 Wmqt b CBE7 Wmt b CBE8 WmT b CBE9 Wmd b CBEA Wmw b CBEB Wmc b CBEC Wmz b CBED Wmx b CBEE Wmv b CBEF Wmg b CBF0 Wml - CBF1 Wmlr b CBF2 WmlR b CBF3 Wmlrt b CBF4 Wmls b CBF5 Wmlsw b CBF6 Wmlsg b CBF7 Wmle b CBF8 Wmlf b CBF9 Wmlfr b CBFA Wmlfa b CBFB Wmlfq b CBFC Wmlft b CBFD Wmlfx b CBFE Wmlfv b CBFF Wmlfg b CC00 Wmla b CC01 Wmlq b CC02 Wmlqt b CC03 Wmlt b CC04 WmlT b CC05 Wmld b CC06 Wmlw b CC07 Wmlc b CC08 Wmlz b CC09 Wmlx b CC0A Wmlv b CC0B Wmlg b CC0C Wl - CC0D Wlr b CC0E WlR b CC0F Wlrt b CC10 Wls b CC11 Wlsw b CC12 Wlsg b CC13 Wle b CC14 Wlf b CC15 Wlfr b CC16 Wlfa b CC17 Wlfq b CC18 Wlft b CC19 Wlfx b CC1A Wlfv b CC1B Wlfg b CC1C Wla b CC1D Wlq b CC1E Wlqt b CC1F Wlt b CC20 WlT b CC21 Wld b CC22 Wlw b CC23 Wlc b CC24 Wlz b CC25 Wlx b CC26 Wlv b CC27 Wlg b CC28 ck - CC29 ckr b CC2A ckR b CC2B ckrt b CC2C cks b CC2D cksw b CC2E cksg b CC2F cke b CC30 ckf b CC31 ckfr b CC32 ckfa b CC33 ckfq b CC34 ckft b CC35 ckfx b CC36 ckfv b CC37 ckfg b CC38 cka b CC39 ckq b CC3A ckqt b CC3B ckt b CC3C ckT b CC3D ckd b CC3E ckw b CC3F ckc b CC40 ckz b CC41 ckx b CC42 ckv b CC43 ckg b CC44 co - CC45 cor b CC46 coR b CC47 cort b CC48 cos b CC49 cosw b CC4A cosg b CC4B coe b CC4C cof b CC4D cofr b CC4E cofa b CC4F cofq b CC50 coft b CC51 cofx b CC52 cofv b CC53 cofg b CC54 coa b CC55 coq b CC56 coqt b CC57 cot b CC58 coT b CC59 cod b CC5A cow b CC5B coc b CC5C coz b CC5D cox b CC5E cov b CC5F cog b CC60 ci - CC61 cir b CC62 ciR b CC63 cirt b CC64 cis b CC65 cisw b CC66 cisg b CC67 cie b CC68 cif b CC69 cifr b CC6A cifa b CC6B cifq b CC6C cift b CC6D cifx b CC6E cifv b CC6F cifg b CC70 cia b CC71 ciq b CC72 ciqt b CC73 cit b CC74 ciT b CC75 cid b CC76 ciw b CC77 cic b CC78 ciz b CC79 cix b CC7A civ b CC7B cig b CC7C cO - CC7D cOr b CC7E cOR b CC7F cOrt b CC80 cOs b CC81 cOsw b CC82 cOsg b CC83 cOe b CC84 cOf b CC85 cOfr b CC86 cOfa b CC87 cOfq b CC88 cOft b CC89 cOfx b CC8A cOfv b CC8B cOfg b CC8C cOa b CC8D cOq b CC8E cOqt b CC8F cOt b CC90 cOT b CC91 cOd b CC92 cOw b CC93 cOc b CC94 cOz b CC95 cOx b CC96 cOv b CC97 cOg b CC98 cj - CC99 cjr b CC9A cjR b CC9B cjrt b CC9C cjs b CC9D cjsw b CC9E cjsg b CC9F cje b CCA0 cjf b CCA1 cjfr b CCA2 cjfa b CCA3 cjfq b CCA4 cjft b CCA5 cjfx b CCA6 cjfv b CCA7 cjfg b CCA8 cja b CCA9 cjq b CCAA cjqt b CCAB cjt b CCAC cjT b CCAD cjd b CCAE cjw b CCAF cjc b CCB0 cjz b CCB1 cjx b CCB2 cjv b CCB3 cjg b CCB4 cp - CCB5 cpr b CCB6 cpR b CCB7 cprt b CCB8 cps b CCB9 cpsw b CCBA cpsg b CCBB cpe b CCBC cpf b CCBD cpfr b CCBE cpfa b CCBF cpfq b CCC0 cpft b CCC1 cpfx b CCC2 cpfv b CCC3 cpfg b CCC4 cpa b CCC5 cpq b CCC6 cpqt b CCC7 cpt b CCC8 cpT b CCC9 cpd b CCCA cpw b CCCB cpc b CCCC cpz b CCCD cpx b CCCE cpv b CCCF cpg b CCD0 cu - CCD1 cur b CCD2 cuR b CCD3 curt b CCD4 cus b CCD5 cusw b CCD6 cusg b CCD7 cue b CCD8 cuf b CCD9 cufr b CCDA cufa b CCDB cufq b CCDC cuft b CCDD cufx b CCDE cufv b CCDF cufg b CCE0 cua b CCE1 cuq b CCE2 cuqt b CCE3 cut b CCE4 cuT b CCE5 cud b CCE6 cuw b CCE7 cuc b CCE8 cuz b CCE9 cux b CCEA cuv b CCEB cug b CCEC cP - CCED cPr b CCEE cPR b CCEF cPrt b CCF0 cPs b CCF1 cPsw b CCF2 cPsg b CCF3 cPe b CCF4 cPf b CCF5 cPfr b CCF6 cPfa b CCF7 cPfq b CCF8 cPft b CCF9 cPfx b CCFA cPfv b CCFB cPfg b CCFC cPa b CCFD cPq b CCFE cPqt b CCFF cPt b CD00 cPT b CD01 cPd b CD02 cPw b CD03 cPc b CD04 cPz b CD05 cPx b CD06 cPv b CD07 cPg b CD08 ch - CD09 chr b CD0A chR b CD0B chrt b CD0C chs b CD0D chsw b CD0E chsg b CD0F che b CD10 chf b CD11 chfr b CD12 chfa b CD13 chfq b CD14 chft b CD15 chfx b CD16 chfv b CD17 chfg b CD18 cha b CD19 chq b CD1A chqt b CD1B cht b CD1C chT b CD1D chd b CD1E chw b CD1F chc b CD20 chz b CD21 chx b CD22 chv b CD23 chg b CD24 chk - CD25 chkr b CD26 chkR b CD27 chkrt b CD28 chks b CD29 chksw b CD2A chksg b CD2B chke b CD2C chkf b CD2D chkfr b CD2E chkfa b CD2F chkfq b CD30 chkft b CD31 chkfx b CD32 chkfv b CD33 chkfg b CD34 chka b CD35 chkq b CD36 chkqt b CD37 chkt b CD38 chkT b CD39 chkd b CD3A chkw b CD3B chkc b CD3C chkz b CD3D chkx b CD3E chkv b CD3F chkg b CD40 cho - CD41 chor b CD42 choR b CD43 chort b CD44 chos b CD45 chosw b CD46 chosg b CD47 choe b CD48 chof b CD49 chofr b CD4A chofa b CD4B chofq b CD4C choft b CD4D chofx b CD4E chofv b CD4F chofg b CD50 choa b CD51 choq b CD52 choqt b CD53 chot b CD54 choT b CD55 chod b CD56 chow b CD57 choc b CD58 choz b CD59 chox b CD5A chov b CD5B chog b CD5C chl - CD5D chlr b CD5E chlR b CD5F chlrt b CD60 chls b CD61 chlsw b CD62 chlsg b CD63 chle b CD64 chlf b CD65 chlfr b CD66 chlfa b CD67 chlfq b CD68 chlft b CD69 chlfx b CD6A chlfv b CD6B chlfg b CD6C chla b CD6D chlq b CD6E chlqt b CD6F chlt b CD70 chlT b CD71 chld b CD72 chlw b CD73 chlc b CD74 chlz b CD75 chlx b CD76 chlv b CD77 chlg b CD78 cy - CD79 cyr b CD7A cyR b CD7B cyrt b CD7C cys b CD7D cysw b CD7E cysg b CD7F cye b CD80 cyf b CD81 cyfr b CD82 cyfa b CD83 cyfq b CD84 cyft b CD85 cyfx b CD86 cyfv b CD87 cyfg b CD88 cya b CD89 cyq b CD8A cyqt b CD8B cyt b CD8C cyT b CD8D cyd b CD8E cyw b CD8F cyc b CD90 cyz b CD91 cyx b CD92 cyv b CD93 cyg b CD94 cn - CD95 cnr b CD96 cnR b CD97 cnrt b CD98 cns b CD99 cnsw b CD9A cnsg b CD9B cne b CD9C cnf b CD9D cnfr b CD9E cnfa b CD9F cnfq b CDA0 cnft b CDA1 cnfx b CDA2 cnfv b CDA3 cnfg b CDA4 cna b CDA5 cnq b CDA6 cnqt b CDA7 cnt b CDA8 cnT b CDA9 cnd b CDAA cnw b CDAB cnc b CDAC cnz b CDAD cnx b CDAE cnv b CDAF cng b CDB0 cnj - CDB1 cnjr b CDB2 cnjR b CDB3 cnjrt b CDB4 cnjs b CDB5 cnjsw b CDB6 cnjsg b CDB7 cnje b CDB8 cnjf b CDB9 cnjfr b CDBA cnjfa b CDBB cnjfq b CDBC cnjft b CDBD cnjfx b CDBE cnjfv b CDBF cnjfg b CDC0 cnja b CDC1 cnjq b CDC2 cnjqt b CDC3 cnjt b CDC4 cnjT b CDC5 cnjd b CDC6 cnjw b CDC7 cnjc b CDC8 cnjz b CDC9 cnjx b CDCA cnjv b CDCB cnjg b CDCC cnp - CDCD cnpr b CDCE cnpR b CDCF cnprt b CDD0 cnps b CDD1 cnpsw b CDD2 cnpsg b CDD3 cnpe b CDD4 cnpf b CDD5 cnpfr b CDD6 cnpfa b CDD7 cnpfq b CDD8 cnpft b CDD9 cnpfx b CDDA cnpfv b CDDB cnpfg b CDDC cnpa b CDDD cnpq b CDDE cnpqt b CDDF cnpt b CDE0 cnpT b CDE1 cnpd b CDE2 cnpw b CDE3 cnpc b CDE4 cnpz b CDE5 cnpx b CDE6 cnpv b CDE7 cnpg b CDE8 cnl - CDE9 cnlr b CDEA cnlR b CDEB cnlrt b CDEC cnls b CDED cnlsw b CDEE cnlsg b CDEF cnle b CDF0 cnlf b CDF1 cnlfr b CDF2 cnlfa b CDF3 cnlfq b CDF4 cnlft b CDF5 cnlfx b CDF6 cnlfv b CDF7 cnlfg b CDF8 cnla b CDF9 cnlq b CDFA cnlqt b CDFB cnlt b CDFC cnlT b CDFD cnld b CDFE cnlw b CDFF cnlc b CE00 cnlz b CE01 cnlx b CE02 cnlv b CE03 cnlg b CE04 cb - CE05 cbr b CE06 cbR b CE07 cbrt b CE08 cbs b CE09 cbsw b CE0A cbsg b CE0B cbe b CE0C cbf b CE0D cbfr b CE0E cbfa b CE0F cbfq b CE10 cbft b CE11 cbfx b CE12 cbfv b CE13 cbfg b CE14 cba b CE15 cbq b CE16 cbqt b CE17 cbt b CE18 cbT b CE19 cbd b CE1A cbw b CE1B cbc b CE1C cbz b CE1D cbx b CE1E cbv b CE1F cbg b CE20 cm - CE21 cmr b CE22 cmR b CE23 cmrt b CE24 cms b CE25 cmsw b CE26 cmsg b CE27 cme b CE28 cmf b CE29 cmfr b CE2A cmfa b CE2B cmfq b CE2C cmft b CE2D cmfx b CE2E cmfv b CE2F cmfg b CE30 cma b CE31 cmq b CE32 cmqt b CE33 cmt b CE34 cmT b CE35 cmd b CE36 cmw b CE37 cmc b CE38 cmz b CE39 cmx b CE3A cmv b CE3B cmg b CE3C cml - CE3D cmlr b CE3E cmlR b CE3F cmlrt b CE40 cmls b CE41 cmlsw b CE42 cmlsg b CE43 cmle b CE44 cmlf b CE45 cmlfr b CE46 cmlfa b CE47 cmlfq b CE48 cmlft b CE49 cmlfx b CE4A cmlfv b CE4B cmlfg b CE4C cmla b CE4D cmlq b CE4E cmlqt b CE4F cmlt b CE50 cmlT b CE51 cmld b CE52 cmlw b CE53 cmlc b CE54 cmlz b CE55 cmlx b CE56 cmlv b CE57 cmlg b CE58 cl - CE59 clr b CE5A clR b CE5B clrt b CE5C cls b CE5D clsw b CE5E clsg b CE5F cle b CE60 clf b CE61 clfr b CE62 clfa b CE63 clfq b CE64 clft b CE65 clfx b CE66 clfv b CE67 clfg b CE68 cla b CE69 clq b CE6A clqt b CE6B clt b CE6C clT b CE6D cld b CE6E clw b CE6F clc b CE70 clz b CE71 clx b CE72 clv b CE73 clg b CE74 zk - CE75 zkr b CE76 zkR b CE77 zkrt b CE78 zks b CE79 zksw b CE7A zksg b CE7B zke b CE7C zkf b CE7D zkfr b CE7E zkfa b CE7F zkfq b CE80 zkft b CE81 zkfx b CE82 zkfv b CE83 zkfg b CE84 zka b CE85 zkq b CE86 zkqt b CE87 zkt b CE88 zkT b CE89 zkd b CE8A zkw b CE8B zkc b CE8C zkz b CE8D zkx b CE8E zkv b CE8F zkg b CE90 zo - CE91 zor b CE92 zoR b CE93 zort b CE94 zos b CE95 zosw b CE96 zosg b CE97 zoe b CE98 zof b CE99 zofr b CE9A zofa b CE9B zofq b CE9C zoft b CE9D zofx b CE9E zofv b CE9F zofg b CEA0 zoa b CEA1 zoq b CEA2 zoqt b CEA3 zot b CEA4 zoT b CEA5 zod b CEA6 zow b CEA7 zoc b CEA8 zoz b CEA9 zox b CEAA zov b CEAB zog b CEAC zi - CEAD zir b CEAE ziR b CEAF zirt b CEB0 zis b CEB1 zisw b CEB2 zisg b CEB3 zie b CEB4 zif b CEB5 zifr b CEB6 zifa b CEB7 zifq b CEB8 zift b CEB9 zifx b CEBA zifv b CEBB zifg b CEBC zia b CEBD ziq b CEBE ziqt b CEBF zit b CEC0 ziT b CEC1 zid b CEC2 ziw b CEC3 zic b CEC4 ziz b CEC5 zix b CEC6 ziv b CEC7 zig b CEC8 zO - CEC9 zOr b CECA zOR b CECB zOrt b CECC zOs b CECD zOsw b CECE zOsg b CECF zOe b CED0 zOf b CED1 zOfr b CED2 zOfa b CED3 zOfq b CED4 zOft b CED5 zOfx b CED6 zOfv b CED7 zOfg b CED8 zOa b CED9 zOq b CEDA zOqt b CEDB zOt b CEDC zOT b CEDD zOd b CEDE zOw b CEDF zOc b CEE0 zOz b CEE1 zOx b CEE2 zOv b CEE3 zOg b CEE4 zj - CEE5 zjr b CEE6 zjR b CEE7 zjrt b CEE8 zjs b CEE9 zjsw b CEEA zjsg b CEEB zje b CEEC zjf b CEED zjfr b CEEE zjfa b CEEF zjfq b CEF0 zjft b CEF1 zjfx b CEF2 zjfv b CEF3 zjfg b CEF4 zja b CEF5 zjq b CEF6 zjqt b CEF7 zjt b CEF8 zjT b CEF9 zjd b CEFA zjw b CEFB zjc b CEFC zjz b CEFD zjx b CEFE zjv b CEFF zjg b CF00 zp - CF01 zpr b CF02 zpR b CF03 zprt b CF04 zps b CF05 zpsw b CF06 zpsg b CF07 zpe b CF08 zpf b CF09 zpfr b CF0A zpfa b CF0B zpfq b CF0C zpft b CF0D zpfx b CF0E zpfv b CF0F zpfg b CF10 zpa b CF11 zpq b CF12 zpqt b CF13 zpt b CF14 zpT b CF15 zpd b CF16 zpw b CF17 zpc b CF18 zpz b CF19 zpx b CF1A zpv b CF1B zpg b CF1C zu - CF1D zur b CF1E zuR b CF1F zurt b CF20 zus b CF21 zusw b CF22 zusg b CF23 zue b CF24 zuf b CF25 zufr b CF26 zufa b CF27 zufq b CF28 zuft b CF29 zufx b CF2A zufv b CF2B zufg b CF2C zua b CF2D zuq b CF2E zuqt b CF2F zut b CF30 zuT b CF31 zud b CF32 zuw b CF33 zuc b CF34 zuz b CF35 zux b CF36 zuv b CF37 zug b CF38 zP - CF39 zPr b CF3A zPR b CF3B zPrt b CF3C zPs b CF3D zPsw b CF3E zPsg b CF3F zPe b CF40 zPf b CF41 zPfr b CF42 zPfa b CF43 zPfq b CF44 zPft b CF45 zPfx b CF46 zPfv b CF47 zPfg b CF48 zPa b CF49 zPq b CF4A zPqt b CF4B zPt b CF4C zPT b CF4D zPd b CF4E zPw b CF4F zPc b CF50 zPz b CF51 zPx b CF52 zPv b CF53 zPg b CF54 zh - CF55 zhr b CF56 zhR b CF57 zhrt b CF58 zhs b CF59 zhsw b CF5A zhsg b CF5B zhe b CF5C zhf b CF5D zhfr b CF5E zhfa b CF5F zhfq b CF60 zhft b CF61 zhfx b CF62 zhfv b CF63 zhfg b CF64 zha b CF65 zhq b CF66 zhqt b CF67 zht b CF68 zhT b CF69 zhd b CF6A zhw b CF6B zhc b CF6C zhz b CF6D zhx b CF6E zhv b CF6F zhg b CF70 zhk - CF71 zhkr b CF72 zhkR b CF73 zhkrt b CF74 zhks b CF75 zhksw b CF76 zhksg b CF77 zhke b CF78 zhkf b CF79 zhkfr b CF7A zhkfa b CF7B zhkfq b CF7C zhkft b CF7D zhkfx b CF7E zhkfv b CF7F zhkfg b CF80 zhka b CF81 zhkq b CF82 zhkqt b CF83 zhkt b CF84 zhkT b CF85 zhkd b CF86 zhkw b CF87 zhkc b CF88 zhkz b CF89 zhkx b CF8A zhkv b CF8B zhkg b CF8C zho - CF8D zhor b CF8E zhoR b CF8F zhort b CF90 zhos b CF91 zhosw b CF92 zhosg b CF93 zhoe b CF94 zhof b CF95 zhofr b CF96 zhofa b CF97 zhofq b CF98 zhoft b CF99 zhofx b CF9A zhofv b CF9B zhofg b CF9C zhoa b CF9D zhoq b CF9E zhoqt b CF9F zhot b CFA0 zhoT b CFA1 zhod b CFA2 zhow b CFA3 zhoc b CFA4 zhoz b CFA5 zhox b CFA6 zhov b CFA7 zhog b CFA8 zhl - CFA9 zhlr b CFAA zhlR b CFAB zhlrt b CFAC zhls b CFAD zhlsw b CFAE zhlsg b CFAF zhle b CFB0 zhlf b CFB1 zhlfr b CFB2 zhlfa b CFB3 zhlfq b CFB4 zhlft b CFB5 zhlfx b CFB6 zhlfv b CFB7 zhlfg b CFB8 zhla b CFB9 zhlq b CFBA zhlqt b CFBB zhlt b CFBC zhlT b CFBD zhld b CFBE zhlw b CFBF zhlc b CFC0 zhlz b CFC1 zhlx b CFC2 zhlv b CFC3 zhlg b CFC4 zy - CFC5 zyr b CFC6 zyR b CFC7 zyrt b CFC8 zys b CFC9 zysw b CFCA zysg b CFCB zye b CFCC zyf b CFCD zyfr b CFCE zyfa b CFCF zyfq b CFD0 zyft b CFD1 zyfx b CFD2 zyfv b CFD3 zyfg b CFD4 zya b CFD5 zyq b CFD6 zyqt b CFD7 zyt b CFD8 zyT b CFD9 zyd b CFDA zyw b CFDB zyc b CFDC zyz b CFDD zyx b CFDE zyv b CFDF zyg b CFE0 zn - CFE1 znr b CFE2 znR b CFE3 znrt b CFE4 zns b CFE5 znsw b CFE6 znsg b CFE7 zne b CFE8 znf b CFE9 znfr b CFEA znfa b CFEB znfq b CFEC znft b CFED znfx b CFEE znfv b CFEF znfg b CFF0 zna b CFF1 znq b CFF2 znqt b CFF3 znt b CFF4 znT b CFF5 znd b CFF6 znw b CFF7 znc b CFF8 znz b CFF9 znx b CFFA znv b CFFB zng b CFFC znj - CFFD znjr b CFFE znjR b CFFF znjrt b D000 znjs b D001 znjsw b D002 znjsg b D003 znje b D004 znjf b D005 znjfr b D006 znjfa b D007 znjfq b D008 znjft b D009 znjfx b D00A znjfv b D00B znjfg b D00C znja b D00D znjq b D00E znjqt b D00F znjt b D010 znjT b D011 znjd b D012 znjw b D013 znjc b D014 znjz b D015 znjx b D016 znjv b D017 znjg b D018 znp - D019 znpr b D01A znpR b D01B znprt b D01C znps b D01D znpsw b D01E znpsg b D01F znpe b D020 znpf b D021 znpfr b D022 znpfa b D023 znpfq b D024 znpft b D025 znpfx b D026 znpfv b D027 znpfg b D028 znpa b D029 znpq b D02A znpqt b D02B znpt b D02C znpT b D02D znpd b D02E znpw b D02F znpc b D030 znpz b D031 znpx b D032 znpv b D033 znpg b D034 znl - D035 znlr b D036 znlR b D037 znlrt b D038 znls b D039 znlsw b D03A znlsg b D03B znle b D03C znlf b D03D znlfr b D03E znlfa b D03F znlfq b D040 znlft b D041 znlfx b D042 znlfv b D043 znlfg b D044 znla b D045 znlq b D046 znlqt b D047 znlt b D048 znlT b D049 znld b D04A znlw b D04B znlc b D04C znlz b D04D znlx b D04E znlv b D04F znlg b D050 zb - D051 zbr b D052 zbR b D053 zbrt b D054 zbs b D055 zbsw b D056 zbsg b D057 zbe b D058 zbf b D059 zbfr b D05A zbfa b D05B zbfq b D05C zbft b D05D zbfx b D05E zbfv b D05F zbfg b D060 zba b D061 zbq b D062 zbqt b D063 zbt b D064 zbT b D065 zbd b D066 zbw b D067 zbc b D068 zbz b D069 zbx b D06A zbv b D06B zbg b D06C zm - D06D zmr b D06E zmR b D06F zmrt b D070 zms b D071 zmsw b D072 zmsg b D073 zme b D074 zmf b D075 zmfr b D076 zmfa b D077 zmfq b D078 zmft b D079 zmfx b D07A zmfv b D07B zmfg b D07C zma b D07D zmq b D07E zmqt b D07F zmt b D080 zmT b D081 zmd b D082 zmw b D083 zmc b D084 zmz b D085 zmx b D086 zmv b D087 zmg b D088 zml - D089 zmlr b D08A zmlR b D08B zmlrt b D08C zmls b D08D zmlsw b D08E zmlsg b D08F zmle b D090 zmlf b D091 zmlfr b D092 zmlfa b D093 zmlfq b D094 zmlft b D095 zmlfx b D096 zmlfv b D097 zmlfg b D098 zmla b D099 zmlq b D09A zmlqt b D09B zmlt b D09C zmlT b D09D zmld b D09E zmlw b D09F zmlc b D0A0 zmlz b D0A1 zmlx b D0A2 zmlv b D0A3 zmlg b D0A4 zl - D0A5 zlr b D0A6 zlR b D0A7 zlrt b D0A8 zls b D0A9 zlsw b D0AA zlsg b D0AB zle b D0AC zlf b D0AD zlfr b D0AE zlfa b D0AF zlfq b D0B0 zlft b D0B1 zlfx b D0B2 zlfv b D0B3 zlfg b D0B4 zla b D0B5 zlq b D0B6 zlqt b D0B7 zlt b D0B8 zlT b D0B9 zld b D0BA zlw b D0BB zlc b D0BC zlz b D0BD zlx b D0BE zlv b D0BF zlg b D0C0 xk - D0C1 xkr b D0C2 xkR b D0C3 xkrt b D0C4 xks b D0C5 xksw b D0C6 xksg b D0C7 xke b D0C8 xkf b D0C9 xkfr b D0CA xkfa b D0CB xkfq b D0CC xkft b D0CD xkfx b D0CE xkfv b D0CF xkfg b D0D0 xka b D0D1 xkq b D0D2 xkqt b D0D3 xkt b D0D4 xkT b D0D5 xkd b D0D6 xkw b D0D7 xkc b D0D8 xkz b D0D9 xkx b D0DA xkv b D0DB xkg b D0DC xo - D0DD xor b D0DE xoR b D0DF xort b D0E0 xos b D0E1 xosw b D0E2 xosg b D0E3 xoe b D0E4 xof b D0E5 xofr b D0E6 xofa b D0E7 xofq b D0E8 xoft b D0E9 xofx b D0EA xofv b D0EB xofg b D0EC xoa b D0ED xoq b D0EE xoqt b D0EF xot b D0F0 xoT b D0F1 xod b D0F2 xow b D0F3 xoc b D0F4 xoz b D0F5 xox b D0F6 xov b D0F7 xog b D0F8 xi - D0F9 xir b D0FA xiR b D0FB xirt b D0FC xis b D0FD xisw b D0FE xisg b D0FF xie b D100 xif b D101 xifr b D102 xifa b D103 xifq b D104 xift b D105 xifx b D106 xifv b D107 xifg b D108 xia b D109 xiq b D10A xiqt b D10B xit b D10C xiT b D10D xid b D10E xiw b D10F xic b D110 xiz b D111 xix b D112 xiv b D113 xig b D114 xO - D115 xOr b D116 xOR b D117 xOrt b D118 xOs b D119 xOsw b D11A xOsg b D11B xOe b D11C xOf b D11D xOfr b D11E xOfa b D11F xOfq b D120 xOft b D121 xOfx b D122 xOfv b D123 xOfg b D124 xOa b D125 xOq b D126 xOqt b D127 xOt b D128 xOT b D129 xOd b D12A xOw b D12B xOc b D12C xOz b D12D xOx b D12E xOv b D12F xOg b D130 xj - D131 xjr b D132 xjR b D133 xjrt b D134 xjs b D135 xjsw b D136 xjsg b D137 xje b D138 xjf b D139 xjfr b D13A xjfa b D13B xjfq b D13C xjft b D13D xjfx b D13E xjfv b D13F xjfg b D140 xja b D141 xjq b D142 xjqt b D143 xjt b D144 xjT b D145 xjd b D146 xjw b D147 xjc b D148 xjz b D149 xjx b D14A xjv b D14B xjg b D14C xp - D14D xpr b D14E xpR b D14F xprt b D150 xps b D151 xpsw b D152 xpsg b D153 xpe b D154 xpf b D155 xpfr b D156 xpfa b D157 xpfq b D158 xpft b D159 xpfx b D15A xpfv b D15B xpfg b D15C xpa b D15D xpq b D15E xpqt b D15F xpt b D160 xpT b D161 xpd b D162 xpw b D163 xpc b D164 xpz b D165 xpx b D166 xpv b D167 xpg b D168 xu - D169 xur b D16A xuR b D16B xurt b D16C xus b D16D xusw b D16E xusg b D16F xue b D170 xuf b D171 xufr b D172 xufa b D173 xufq b D174 xuft b D175 xufx b D176 xufv b D177 xufg b D178 xua b D179 xuq b D17A xuqt b D17B xut b D17C xuT b D17D xud b D17E xuw b D17F xuc b D180 xuz b D181 xux b D182 xuv b D183 xug b D184 xP - D185 xPr b D186 xPR b D187 xPrt b D188 xPs b D189 xPsw b D18A xPsg b D18B xPe b D18C xPf b D18D xPfr b D18E xPfa b D18F xPfq b D190 xPft b D191 xPfx b D192 xPfv b D193 xPfg b D194 xPa b D195 xPq b D196 xPqt b D197 xPt b D198 xPT b D199 xPd b D19A xPw b D19B xPc b D19C xPz b D19D xPx b D19E xPv b D19F xPg b D1A0 xh - D1A1 xhr b D1A2 xhR b D1A3 xhrt b D1A4 xhs b D1A5 xhsw b D1A6 xhsg b D1A7 xhe b D1A8 xhf b D1A9 xhfr b D1AA xhfa b D1AB xhfq b D1AC xhft b D1AD xhfx b D1AE xhfv b D1AF xhfg b D1B0 xha b D1B1 xhq b D1B2 xhqt b D1B3 xht b D1B4 xhT b D1B5 xhd b D1B6 xhw b D1B7 xhc b D1B8 xhz b D1B9 xhx b D1BA xhv b D1BB xhg b D1BC xhk - D1BD xhkr b D1BE xhkR b D1BF xhkrt b D1C0 xhks b D1C1 xhksw b D1C2 xhksg b D1C3 xhke b D1C4 xhkf b D1C5 xhkfr b D1C6 xhkfa b D1C7 xhkfq b D1C8 xhkft b D1C9 xhkfx b D1CA xhkfv b D1CB xhkfg b D1CC xhka b D1CD xhkq b D1CE xhkqt b D1CF xhkt b D1D0 xhkT b D1D1 xhkd b D1D2 xhkw b D1D3 xhkc b D1D4 xhkz b D1D5 xhkx b D1D6 xhkv b D1D7 xhkg b D1D8 xho - D1D9 xhor b D1DA xhoR b D1DB xhort b D1DC xhos b D1DD xhosw b D1DE xhosg b D1DF xhoe b D1E0 xhof b D1E1 xhofr b D1E2 xhofa b D1E3 xhofq b D1E4 xhoft b D1E5 xhofx b D1E6 xhofv b D1E7 xhofg b D1E8 xhoa b D1E9 xhoq b D1EA xhoqt b D1EB xhot b D1EC xhoT b D1ED xhod b D1EE xhow b D1EF xhoc b D1F0 xhoz b D1F1 xhox b D1F2 xhov b D1F3 xhog b D1F4 xhl - D1F5 xhlr b D1F6 xhlR b D1F7 xhlrt b D1F8 xhls b D1F9 xhlsw b D1FA xhlsg b D1FB xhle b D1FC xhlf b D1FD xhlfr b D1FE xhlfa b D1FF xhlfq b D200 xhlft b D201 xhlfx b D202 xhlfv b D203 xhlfg b D204 xhla b D205 xhlq b D206 xhlqt b D207 xhlt b D208 xhlT b D209 xhld b D20A xhlw b D20B xhlc b D20C xhlz b D20D xhlx b D20E xhlv b D20F xhlg b D210 xy - D211 xyr b D212 xyR b D213 xyrt b D214 xys b D215 xysw b D216 xysg b D217 xye b D218 xyf b D219 xyfr b D21A xyfa b D21B xyfq b D21C xyft b D21D xyfx b D21E xyfv b D21F xyfg b D220 xya b D221 xyq b D222 xyqt b D223 xyt b D224 xyT b D225 xyd b D226 xyw b D227 xyc b D228 xyz b D229 xyx b D22A xyv b D22B xyg b D22C xn - D22D xnr b D22E xnR b D22F xnrt b D230 xns b D231 xnsw b D232 xnsg b D233 xne b D234 xnf b D235 xnfr b D236 xnfa b D237 xnfq b D238 xnft b D239 xnfx b D23A xnfv b D23B xnfg b D23C xna b D23D xnq b D23E xnqt b D23F xnt b D240 xnT b D241 xnd b D242 xnw b D243 xnc b D244 xnz b D245 xnx b D246 xnv b D247 xng b D248 xnj - D249 xnjr b D24A xnjR b D24B xnjrt b D24C xnjs b D24D xnjsw b D24E xnjsg b D24F xnje b D250 xnjf b D251 xnjfr b D252 xnjfa b D253 xnjfq b D254 xnjft b D255 xnjfx b D256 xnjfv b D257 xnjfg b D258 xnja b D259 xnjq b D25A xnjqt b D25B xnjt b D25C xnjT b D25D xnjd b D25E xnjw b D25F xnjc b D260 xnjz b D261 xnjx b D262 xnjv b D263 xnjg b D264 xnp - D265 xnpr b D266 xnpR b D267 xnprt b D268 xnps b D269 xnpsw b D26A xnpsg b D26B xnpe b D26C xnpf b D26D xnpfr b D26E xnpfa b D26F xnpfq b D270 xnpft b D271 xnpfx b D272 xnpfv b D273 xnpfg b D274 xnpa b D275 xnpq b D276 xnpqt b D277 xnpt b D278 xnpT b D279 xnpd b D27A xnpw b D27B xnpc b D27C xnpz b D27D xnpx b D27E xnpv b D27F xnpg b D280 xnl - D281 xnlr b D282 xnlR b D283 xnlrt b D284 xnls b D285 xnlsw b D286 xnlsg b D287 xnle b D288 xnlf b D289 xnlfr b D28A xnlfa b D28B xnlfq b D28C xnlft b D28D xnlfx b D28E xnlfv b D28F xnlfg b D290 xnla b D291 xnlq b D292 xnlqt b D293 xnlt b D294 xnlT b D295 xnld b D296 xnlw b D297 xnlc b D298 xnlz b D299 xnlx b D29A xnlv b D29B xnlg b D29C xb - D29D xbr b D29E xbR b D29F xbrt b D2A0 xbs b D2A1 xbsw b D2A2 xbsg b D2A3 xbe b D2A4 xbf b D2A5 xbfr b D2A6 xbfa b D2A7 xbfq b D2A8 xbft b D2A9 xbfx b D2AA xbfv b D2AB xbfg b D2AC xba b D2AD xbq b D2AE xbqt b D2AF xbt b D2B0 xbT b D2B1 xbd b D2B2 xbw b D2B3 xbc b D2B4 xbz b D2B5 xbx b D2B6 xbv b D2B7 xbg b D2B8 xm - D2B9 xmr b D2BA xmR b D2BB xmrt b D2BC xms b D2BD xmsw b D2BE xmsg b D2BF xme b D2C0 xmf b D2C1 xmfr b D2C2 xmfa b D2C3 xmfq b D2C4 xmft b D2C5 xmfx b D2C6 xmfv b D2C7 xmfg b D2C8 xma b D2C9 xmq b D2CA xmqt b D2CB xmt b D2CC xmT b D2CD xmd b D2CE xmw b D2CF xmc b D2D0 xmz b D2D1 xmx b D2D2 xmv b D2D3 xmg b D2D4 xml - D2D5 xmlr b D2D6 xmlR b D2D7 xmlrt b D2D8 xmls b D2D9 xmlsw b D2DA xmlsg b D2DB xmle b D2DC xmlf b D2DD xmlfr b D2DE xmlfa b D2DF xmlfq b D2E0 xmlft b D2E1 xmlfx b D2E2 xmlfv b D2E3 xmlfg b D2E4 xmla b D2E5 xmlq b D2E6 xmlqt b D2E7 xmlt b D2E8 xmlT b D2E9 xmld b D2EA xmlw b D2EB xmlc b D2EC xmlz b D2ED xmlx b D2EE xmlv b D2EF xmlg b D2F0 xl - D2F1 xlr b D2F2 xlR b D2F3 xlrt b D2F4 xls b D2F5 xlsw b D2F6 xlsg b D2F7 xle b D2F8 xlf b D2F9 xlfr b D2FA xlfa b D2FB xlfq b D2FC xlft b D2FD xlfx b D2FE xlfv b D2FF xlfg b D300 xla b D301 xlq b D302 xlqt b D303 xlt b D304 xlT b D305 xld b D306 xlw b D307 xlc b D308 xlz b D309 xlx b D30A xlv b D30B xlg b D30C vk - D30D vkr b D30E vkR b D30F vkrt b D310 vks b D311 vksw b D312 vksg b D313 vke b D314 vkf b D315 vkfr b D316 vkfa b D317 vkfq b D318 vkft b D319 vkfx b D31A vkfv b D31B vkfg b D31C vka b D31D vkq b D31E vkqt b D31F vkt b D320 vkT b D321 vkd b D322 vkw b D323 vkc b D324 vkz b D325 vkx b D326 vkv b D327 vkg b D328 vo - D329 vor b D32A voR b D32B vort b D32C vos b D32D vosw b D32E vosg b D32F voe b D330 vof b D331 vofr b D332 vofa b D333 vofq b D334 voft b D335 vofx b D336 vofv b D337 vofg b D338 voa b D339 voq b D33A voqt b D33B vot b D33C voT b D33D vod b D33E vow b D33F voc b D340 voz b D341 vox b D342 vov b D343 vog b D344 vi - D345 vir b D346 viR b D347 virt b D348 vis b D349 visw b D34A visg b D34B vie b D34C vif b D34D vifr b D34E vifa b D34F vifq b D350 vift b D351 vifx b D352 vifv b D353 vifg b D354 via b D355 viq b D356 viqt b D357 vit b D358 viT b D359 vid b D35A viw b D35B vic b D35C viz b D35D vix b D35E viv b D35F vig b D360 vO - D361 vOr b D362 vOR b D363 vOrt b D364 vOs b D365 vOsw b D366 vOsg b D367 vOe b D368 vOf b D369 vOfr b D36A vOfa b D36B vOfq b D36C vOft b D36D vOfx b D36E vOfv b D36F vOfg b D370 vOa b D371 vOq b D372 vOqt b D373 vOt b D374 vOT b D375 vOd b D376 vOw b D377 vOc b D378 vOz b D379 vOx b D37A vOv b D37B vOg b D37C vj - D37D vjr b D37E vjR b D37F vjrt b D380 vjs b D381 vjsw b D382 vjsg b D383 vje b D384 vjf b D385 vjfr b D386 vjfa b D387 vjfq b D388 vjft b D389 vjfx b D38A vjfv b D38B vjfg b D38C vja b D38D vjq b D38E vjqt b D38F vjt b D390 vjT b D391 vjd b D392 vjw b D393 vjc b D394 vjz b D395 vjx b D396 vjv b D397 vjg b D398 vp - D399 vpr b D39A vpR b D39B vprt b D39C vps b D39D vpsw b D39E vpsg b D39F vpe b D3A0 vpf b D3A1 vpfr b D3A2 vpfa b D3A3 vpfq b D3A4 vpft b D3A5 vpfx b D3A6 vpfv b D3A7 vpfg b D3A8 vpa b D3A9 vpq b D3AA vpqt b D3AB vpt b D3AC vpT b D3AD vpd b D3AE vpw b D3AF vpc b D3B0 vpz b D3B1 vpx b D3B2 vpv b D3B3 vpg b D3B4 vu - D3B5 vur b D3B6 vuR b D3B7 vurt b D3B8 vus b D3B9 vusw b D3BA vusg b D3BB vue b D3BC vuf b D3BD vufr b D3BE vufa b D3BF vufq b D3C0 vuft b D3C1 vufx b D3C2 vufv b D3C3 vufg b D3C4 vua b D3C5 vuq b D3C6 vuqt b D3C7 vut b D3C8 vuT b D3C9 vud b D3CA vuw b D3CB vuc b D3CC vuz b D3CD vux b D3CE vuv b D3CF vug b D3D0 vP - D3D1 vPr b D3D2 vPR b D3D3 vPrt b D3D4 vPs b D3D5 vPsw b D3D6 vPsg b D3D7 vPe b D3D8 vPf b D3D9 vPfr b D3DA vPfa b D3DB vPfq b D3DC vPft b D3DD vPfx b D3DE vPfv b D3DF vPfg b D3E0 vPa b D3E1 vPq b D3E2 vPqt b D3E3 vPt b D3E4 vPT b D3E5 vPd b D3E6 vPw b D3E7 vPc b D3E8 vPz b D3E9 vPx b D3EA vPv b D3EB vPg b D3EC vh - D3ED vhr b D3EE vhR b D3EF vhrt b D3F0 vhs b D3F1 vhsw b D3F2 vhsg b D3F3 vhe b D3F4 vhf b D3F5 vhfr b D3F6 vhfa b D3F7 vhfq b D3F8 vhft b D3F9 vhfx b D3FA vhfv b D3FB vhfg b D3FC vha b D3FD vhq b D3FE vhqt b D3FF vht b D400 vhT b D401 vhd b D402 vhw b D403 vhc b D404 vhz b D405 vhx b D406 vhv b D407 vhg b D408 vhk - D409 vhkr b D40A vhkR b D40B vhkrt b D40C vhks b D40D vhksw b D40E vhksg b D40F vhke b D410 vhkf b D411 vhkfr b D412 vhkfa b D413 vhkfq b D414 vhkft b D415 vhkfx b D416 vhkfv b D417 vhkfg b D418 vhka b D419 vhkq b D41A vhkqt b D41B vhkt b D41C vhkT b D41D vhkd b D41E vhkw b D41F vhkc b D420 vhkz b D421 vhkx b D422 vhkv b D423 vhkg b D424 vho - D425 vhor b D426 vhoR b D427 vhort b D428 vhos b D429 vhosw b D42A vhosg b D42B vhoe b D42C vhof b D42D vhofr b D42E vhofa b D42F vhofq b D430 vhoft b D431 vhofx b D432 vhofv b D433 vhofg b D434 vhoa b D435 vhoq b D436 vhoqt b D437 vhot b D438 vhoT b D439 vhod b D43A vhow b D43B vhoc b D43C vhoz b D43D vhox b D43E vhov b D43F vhog b D440 vhl - D441 vhlr b D442 vhlR b D443 vhlrt b D444 vhls b D445 vhlsw b D446 vhlsg b D447 vhle b D448 vhlf b D449 vhlfr b D44A vhlfa b D44B vhlfq b D44C vhlft b D44D vhlfx b D44E vhlfv b D44F vhlfg b D450 vhla b D451 vhlq b D452 vhlqt b D453 vhlt b D454 vhlT b D455 vhld b D456 vhlw b D457 vhlc b D458 vhlz b D459 vhlx b D45A vhlv b D45B vhlg b D45C vy - D45D vyr b D45E vyR b D45F vyrt b D460 vys b D461 vysw b D462 vysg b D463 vye b D464 vyf b D465 vyfr b D466 vyfa b D467 vyfq b D468 vyft b D469 vyfx b D46A vyfv b D46B vyfg b D46C vya b D46D vyq b D46E vyqt b D46F vyt b D470 vyT b D471 vyd b D472 vyw b D473 vyc b D474 vyz b D475 vyx b D476 vyv b D477 vyg b D478 vn - D479 vnr b D47A vnR b D47B vnrt b D47C vns b D47D vnsw b D47E vnsg b D47F vne b D480 vnf b D481 vnfr b D482 vnfa b D483 vnfq b D484 vnft b D485 vnfx b D486 vnfv b D487 vnfg b D488 vna b D489 vnq b D48A vnqt b D48B vnt b D48C vnT b D48D vnd b D48E vnw b D48F vnc b D490 vnz b D491 vnx b D492 vnv b D493 vng b D494 vnj - D495 vnjr b D496 vnjR b D497 vnjrt b D498 vnjs b D499 vnjsw b D49A vnjsg b D49B vnje b D49C vnjf b D49D vnjfr b D49E vnjfa b D49F vnjfq b D4A0 vnjft b D4A1 vnjfx b D4A2 vnjfv b D4A3 vnjfg b D4A4 vnja b D4A5 vnjq b D4A6 vnjqt b D4A7 vnjt b D4A8 vnjT b D4A9 vnjd b D4AA vnjw b D4AB vnjc b D4AC vnjz b D4AD vnjx b D4AE vnjv b D4AF vnjg b D4B0 vnp - D4B1 vnpr b D4B2 vnpR b D4B3 vnprt b D4B4 vnps b D4B5 vnpsw b D4B6 vnpsg b D4B7 vnpe b D4B8 vnpf b D4B9 vnpfr b D4BA vnpfa b D4BB vnpfq b D4BC vnpft b D4BD vnpfx b D4BE vnpfv b D4BF vnpfg b D4C0 vnpa b D4C1 vnpq b D4C2 vnpqt b D4C3 vnpt b D4C4 vnpT b D4C5 vnpd b D4C6 vnpw b D4C7 vnpc b D4C8 vnpz b D4C9 vnpx b D4CA vnpv b D4CB vnpg b D4CC vnl - D4CD vnlr b D4CE vnlR b D4CF vnlrt b D4D0 vnls b D4D1 vnlsw b D4D2 vnlsg b D4D3 vnle b D4D4 vnlf b D4D5 vnlfr b D4D6 vnlfa b D4D7 vnlfq b D4D8 vnlft b D4D9 vnlfx b D4DA vnlfv b D4DB vnlfg b D4DC vnla b D4DD vnlq b D4DE vnlqt b D4DF vnlt b D4E0 vnlT b D4E1 vnld b D4E2 vnlw b D4E3 vnlc b D4E4 vnlz b D4E5 vnlx b D4E6 vnlv b D4E7 vnlg b D4E8 vb - D4E9 vbr b D4EA vbR b D4EB vbrt b D4EC vbs b D4ED vbsw b D4EE vbsg b D4EF vbe b D4F0 vbf b D4F1 vbfr b D4F2 vbfa b D4F3 vbfq b D4F4 vbft b D4F5 vbfx b D4F6 vbfv b D4F7 vbfg b D4F8 vba b D4F9 vbq b D4FA vbqt b D4FB vbt b D4FC vbT b D4FD vbd b D4FE vbw b D4FF vbc b D500 vbz b D501 vbx b D502 vbv b D503 vbg b D504 vm - D505 vmr b D506 vmR b D507 vmrt b D508 vms b D509 vmsw b D50A vmsg b D50B vme b D50C vmf b D50D vmfr b D50E vmfa b D50F vmfq b D510 vmft b D511 vmfx b D512 vmfv b D513 vmfg b D514 vma b D515 vmq b D516 vmqt b D517 vmt b D518 vmT b D519 vmd b D51A vmw b D51B vmc b D51C vmz b D51D vmx b D51E vmv b D51F vmg b D520 vml - D521 vmlr b D522 vmlR b D523 vmlrt b D524 vmls b D525 vmlsw b D526 vmlsg b D527 vmle b D528 vmlf b D529 vmlfr b D52A vmlfa b D52B vmlfq b D52C vmlft b D52D vmlfx b D52E vmlfv b D52F vmlfg b D530 vmla b D531 vmlq b D532 vmlqt b D533 vmlt b D534 vmlT b D535 vmld b D536 vmlw b D537 vmlc b D538 vmlz b D539 vmlx b D53A vmlv b D53B vmlg b D53C vl - D53D vlr b D53E vlR b D53F vlrt b D540 vls b D541 vlsw b D542 vlsg b D543 vle b D544 vlf b D545 vlfr b D546 vlfa b D547 vlfq b D548 vlft b D549 vlfx b D54A vlfv b D54B vlfg b D54C vla b D54D vlq b D54E vlqt b D54F vlt b D550 vlT b D551 vld b D552 vlw b D553 vlc b D554 vlz b D555 vlx b D556 vlv b D557 vlg b D558 gk - D559 gkr b D55A gkR b D55B gkrt b D55C gks b D55D gksw b D55E gksg b D55F gke b D560 gkf b D561 gkfr b D562 gkfa b D563 gkfq b D564 gkft b D565 gkfx b D566 gkfv b D567 gkfg b D568 gka b D569 gkq b D56A gkqt b D56B gkt b D56C gkT b D56D gkd b D56E gkw b D56F gkc b D570 gkz b D571 gkx b D572 gkv b D573 gkg b D574 go - D575 gor b D576 goR b D577 gort b D578 gos b D579 gosw b D57A gosg b D57B goe b D57C gof b D57D gofr b D57E gofa b D57F gofq b D580 goft b D581 gofx b D582 gofv b D583 gofg b D584 goa b D585 goq b D586 goqt b D587 got b D588 goT b D589 god b D58A gow b D58B goc b D58C goz b D58D gox b D58E gov b D58F gog b D590 gi - D591 gir b D592 giR b D593 girt b D594 gis b D595 gisw b D596 gisg b D597 gie b D598 gif b D599 gifr b D59A gifa b D59B gifq b D59C gift b D59D gifx b D59E gifv b D59F gifg b D5A0 gia b D5A1 giq b D5A2 giqt b D5A3 git b D5A4 giT b D5A5 gid b D5A6 giw b D5A7 gic b D5A8 giz b D5A9 gix b D5AA giv b D5AB gig b D5AC gO - D5AD gOr b D5AE gOR b D5AF gOrt b D5B0 gOs b D5B1 gOsw b D5B2 gOsg b D5B3 gOe b D5B4 gOf b D5B5 gOfr b D5B6 gOfa b D5B7 gOfq b D5B8 gOft b D5B9 gOfx b D5BA gOfv b D5BB gOfg b D5BC gOa b D5BD gOq b D5BE gOqt b D5BF gOt b D5C0 gOT b D5C1 gOd b D5C2 gOw b D5C3 gOc b D5C4 gOz b D5C5 gOx b D5C6 gOv b D5C7 gOg b D5C8 gj - D5C9 gjr b D5CA gjR b D5CB gjrt b D5CC gjs b D5CD gjsw b D5CE gjsg b D5CF gje b D5D0 gjf b D5D1 gjfr b D5D2 gjfa b D5D3 gjfq b D5D4 gjft b D5D5 gjfx b D5D6 gjfv b D5D7 gjfg b D5D8 gja b D5D9 gjq b D5DA gjqt b D5DB gjt b D5DC gjT b D5DD gjd b D5DE gjw b D5DF gjc b D5E0 gjz b D5E1 gjx b D5E2 gjv b D5E3 gjg b D5E4 gp - D5E5 gpr b D5E6 gpR b D5E7 gprt b D5E8 gps b D5E9 gpsw b D5EA gpsg b D5EB gpe b D5EC gpf b D5ED gpfr b D5EE gpfa b D5EF gpfq b D5F0 gpft b D5F1 gpfx b D5F2 gpfv b D5F3 gpfg b D5F4 gpa b D5F5 gpq b D5F6 gpqt b D5F7 gpt b D5F8 gpT b D5F9 gpd b D5FA gpw b D5FB gpc b D5FC gpz b D5FD gpx b D5FE gpv b D5FF gpg b D600 gu - D601 gur b D602 guR b D603 gurt b D604 gus b D605 gusw b D606 gusg b D607 gue b D608 guf b D609 gufr b D60A gufa b D60B gufq b D60C guft b D60D gufx b D60E gufv b D60F gufg b D610 gua b D611 guq b D612 guqt b D613 gut b D614 guT b D615 gud b D616 guw b D617 guc b D618 guz b D619 gux b D61A guv b D61B gug b D61C gP - D61D gPr b D61E gPR b D61F gPrt b D620 gPs b D621 gPsw b D622 gPsg b D623 gPe b D624 gPf b D625 gPfr b D626 gPfa b D627 gPfq b D628 gPft b D629 gPfx b D62A gPfv b D62B gPfg b D62C gPa b D62D gPq b D62E gPqt b D62F gPt b D630 gPT b D631 gPd b D632 gPw b D633 gPc b D634 gPz b D635 gPx b D636 gPv b D637 gPg b D638 gh - D639 ghr b D63A ghR b D63B ghrt b D63C ghs b D63D ghsw b D63E ghsg b D63F ghe b D640 ghf b D641 ghfr b D642 ghfa b D643 ghfq b D644 ghft b D645 ghfx b D646 ghfv b D647 ghfg b D648 gha b D649 ghq b D64A ghqt b D64B ght b D64C ghT b D64D ghd b D64E ghw b D64F ghc b D650 ghz b D651 ghx b D652 ghv b D653 ghg b D654 ghk - D655 ghkr b D656 ghkR b D657 ghkrt b D658 ghks b D659 ghksw b D65A ghksg b D65B ghke b D65C ghkf b D65D ghkfr b D65E ghkfa b D65F ghkfq b D660 ghkft b D661 ghkfx b D662 ghkfv b D663 ghkfg b D664 ghka b D665 ghkq b D666 ghkqt b D667 ghkt b D668 ghkT b D669 ghkd b D66A ghkw b D66B ghkc b D66C ghkz b D66D ghkx b D66E ghkv b D66F ghkg b D670 gho - D671 ghor b D672 ghoR b D673 ghort b D674 ghos b D675 ghosw b D676 ghosg b D677 ghoe b D678 ghof b D679 ghofr b D67A ghofa b D67B ghofq b D67C ghoft b D67D ghofx b D67E ghofv b D67F ghofg b D680 ghoa b D681 ghoq b D682 ghoqt b D683 ghot b D684 ghoT b D685 ghod b D686 ghow b D687 ghoc b D688 ghoz b D689 ghox b D68A ghov b D68B ghog b D68C ghl - D68D ghlr b D68E ghlR b D68F ghlrt b D690 ghls b D691 ghlsw b D692 ghlsg b D693 ghle b D694 ghlf b D695 ghlfr b D696 ghlfa b D697 ghlfq b D698 ghlft b D699 ghlfx b D69A ghlfv b D69B ghlfg b D69C ghla b D69D ghlq b D69E ghlqt b D69F ghlt b D6A0 ghlT b D6A1 ghld b D6A2 ghlw b D6A3 ghlc b D6A4 ghlz b D6A5 ghlx b D6A6 ghlv b D6A7 ghlg b D6A8 gy - D6A9 gyr b D6AA gyR b D6AB gyrt b D6AC gys b D6AD gysw b D6AE gysg b D6AF gye b D6B0 gyf b D6B1 gyfr b D6B2 gyfa b D6B3 gyfq b D6B4 gyft b D6B5 gyfx b D6B6 gyfv b D6B7 gyfg b D6B8 gya b D6B9 gyq b D6BA gyqt b D6BB gyt b D6BC gyT b D6BD gyd b D6BE gyw b D6BF gyc b D6C0 gyz b D6C1 gyx b D6C2 gyv b D6C3 gyg b D6C4 gn - D6C5 gnr b D6C6 gnR b D6C7 gnrt b D6C8 gns b D6C9 gnsw b D6CA gnsg b D6CB gne b D6CC gnf b D6CD gnfr b D6CE gnfa b D6CF gnfq b D6D0 gnft b D6D1 gnfx b D6D2 gnfv b D6D3 gnfg b D6D4 gna b D6D5 gnq b D6D6 gnqt b D6D7 gnt b D6D8 gnT b D6D9 gnd b D6DA gnw b D6DB gnc b D6DC gnz b D6DD gnx b D6DE gnv b D6DF gng b D6E0 gnj - D6E1 gnjr b D6E2 gnjR b D6E3 gnjrt b D6E4 gnjs b D6E5 gnjsw b D6E6 gnjsg b D6E7 gnje b D6E8 gnjf b D6E9 gnjfr b D6EA gnjfa b D6EB gnjfq b D6EC gnjft b D6ED gnjfx b D6EE gnjfv b D6EF gnjfg b D6F0 gnja b D6F1 gnjq b D6F2 gnjqt b D6F3 gnjt b D6F4 gnjT b D6F5 gnjd b D6F6 gnjw b D6F7 gnjc b D6F8 gnjz b D6F9 gnjx b D6FA gnjv b D6FB gnjg b D6FC gnp - D6FD gnpr b D6FE gnpR b D6FF gnprt b D700 gnps b D701 gnpsw b D702 gnpsg b D703 gnpe b D704 gnpf b D705 gnpfr b D706 gnpfa b D707 gnpfq b D708 gnpft b D709 gnpfx b D70A gnpfv b D70B gnpfg b D70C gnpa b D70D gnpq b D70E gnpqt b D70F gnpt b D710 gnpT b D711 gnpd b D712 gnpw b D713 gnpc b D714 gnpz b D715 gnpx b D716 gnpv b D717 gnpg b D718 gnl - D719 gnlr b D71A gnlR b D71B gnlrt b D71C gnls b D71D gnlsw b D71E gnlsg b D71F gnle b D720 gnlf b D721 gnlfr b D722 gnlfa b D723 gnlfq b D724 gnlft b D725 gnlfx b D726 gnlfv b D727 gnlfg b D728 gnla b D729 gnlq b D72A gnlqt b D72B gnlt b D72C gnlT b D72D gnld b D72E gnlw b D72F gnlc b D730 gnlz b D731 gnlx b D732 gnlv b D733 gnlg b D734 gb - D735 gbr b D736 gbR b D737 gbrt b D738 gbs b D739 gbsw b D73A gbsg b D73B gbe b D73C gbf b D73D gbfr b D73E gbfa b D73F gbfq b D740 gbft b D741 gbfx b D742 gbfv b D743 gbfg b D744 gba b D745 gbq b D746 gbqt b D747 gbt b D748 gbT b D749 gbd b D74A gbw b D74B gbc b D74C gbz b D74D gbx b D74E gbv b D74F gbg b D750 gm - D751 gmr b D752 gmR b D753 gmrt b D754 gms b D755 gmsw b D756 gmsg b D757 gme b D758 gmf b D759 gmfr b D75A gmfa b D75B gmfq b D75C gmft b D75D gmfx b D75E gmfv b D75F gmfg b D760 gma b D761 gmq b D762 gmqt b D763 gmt b D764 gmT b D765 gmd b D766 gmw b D767 gmc b D768 gmz b D769 gmx b D76A gmv b D76B gmg b D76C gml - D76D gmlr b D76E gmlR b D76F gmlrt b D770 gmls b D771 gmlsw b D772 gmlsg b D773 gmle b D774 gmlf b D775 gmlfr b D776 gmlfa b D777 gmlfq b D778 gmlft b D779 gmlfx b D77A gmlfv b D77B gmlfg b D77C gmla b D77D gmlq b D77E gmlqt b D77F gmlt b D780 gmlT b D781 gmld b D782 gmlw b D783 gmlc b D784 gmlz b D785 gmlx b D786 gmlv b D787 gmlg b D788 gl - D789 glr b D78A glR b D78B glrt b D78C gls b D78D glsw b D78E glsg b D78F gle b D790 glf b D791 glfr b D792 glfa b D793 glfq b D794 glft b D795 glfx b D796 glfv b D797 glfg b D798 gla b D799 glq b D79A glqt b D79B glt b D79C glT b D79D gld b D79E glw b D79F glc b D7A0 glz b D7A1 glx b D7A2 glv b D7A3 glg b tuxpaint-0.9.22/im/zh_tw.im0000644000175000017500000103147511531003306015720 0ustar kendrickkendricksection 311d ,1 - # ㄝ 8a92 ,41 - # 誒 3126 -1 - # ㄦ 5152 -2 - # 兒 723e -31 - # 爾 8033 -32 - # 耳 6d31 -33 - # 洱 990c -34 - # 餌 9087 -35 - # 邇 73e5 -36 - # 珥 99ec -37 - # 駬 85be -38 - # 薾 927a -39 - # 鉺 5ccf -310 - # 峏 5c12 -311 - # 尒 682e -312 - # 栮 4e8c -41 - # 二 8cb3 -42 - # 貳 4f74 -43 - # 佴 5235 -44 - # 刵 54a1 -45 - # 咡 6a32 -46 - # 樲 804f -47 - # 聏 6be6 -48 - # 毦 7732 -49 - # 眲 8848 -410 - # 衈 5152 -61 - # 兒 800c -62 - # 而 6d0f -63 - # 洏 800f -64 - # 耏 80f9 -65 - # 胹 8f00 -66 - # 輀 4f95 -67 - # 侕 682d -68 - # 栭 9651 -69 - # 陑 9b9e -610 - # 鮞 6abd -611 - # 檽 804f -612 - # 聏 834b -613 - # 荋 5532 -614 - # 唲 9d2f -615 - # 鴯 6b50 .1 - # 歐 750c .2 - # 甌 6bc6 .3 - # 毆 5614 .4 - # 嘔 8b33 .5 - # 謳 9dd7 .6 - # 鷗 3121 .7 - # ㄡ 616a .8 - # 慪 5340 .9 - # 區 71b0 .10 - # 熰 84f2 .11 - # 蓲 6ad9 .12 - # 櫙 5076 .31 - # 偶 85d5 .32 - # 藕 5614 .33 - # 嘔 8026 .34 - # 耦 5418 .35 - # 吘 6e61 .36 - # 湡 8162 .37 - # 腢 8545 .38 - # 蕅 5614 .41 - # 嘔 6f1a .42 - # 漚 5662 .43 - # 噢 543d .61 - # 吽 97a5 /1 - # 鞥 3125 /2 - # ㄥ 5b89 01 - # 安 978d 02 - # 鞍 5eb5 03 - # 庵 8af3 04 - # 諳 6c28 05 - # 氨 92a8 06 - # 銨 80fa 07 - # 胺 3122 08 - # ㄢ 9d6a 09 - # 鵪 5a95 010 - # 媕 4f92 011 - # 侒 76e6 012 - # 盦 5cd6 013 - # 峖 75f7 014 - # 痷 8164 015 - # 腤 843b 016 - # 萻 97fd 017 - # 韽 57b5 018 - # 垵 4ffa 031 - # 俺 5535 032 - # 唵 667b 033 - # 晻 5837 034 - # 堷 6697 041 - # 暗 6848 042 - # 案 5cb8 043 - # 岸 6309 044 - # 按 9eef 045 - # 黯 83f4 046 - # 菴 95c7 047 - # 闇 72b4 048 - # 犴 8c7b 049 - # 豻 533c 0410 - # 匼 6849 0411 - # 桉 6d1d 0412 - # 洝 834c 0413 - # 荌 930c 0414 - # 錌 530e 0415 - # 匎 5a69 0416 - # 婩 5111 0417 - # 儑 96f8 061 - # 雸 73b5 062 - # 玵 557d 063 - # 啽 3105 11 - # ㄅ 5d29 1/1 - # 崩 7e43 1/2 - # 繃 4f3b 1/3 - # 伻 5f38 1/4 - # 弸 794a 1/5 - # 祊 958d 1/6 - # 閍 5874 1/7 - # 塴 7d63 1/8 - # 絣 83f6 1/31 - # 菶 73a4 1/32 - # 玤 742b 1/33 - # 琫 57f2 1/34 - # 埲 8a81 1/35 - # 誁 8e66 1/41 - # 蹦 6412 1/42 - # 搒 6d34 1/43 - # 洴 8ff8 1/44 - # 迸 8df0 1/45 - # 跰 6cf5 1/46 - # 泵 752d 1/61 - # 甭 73ed 101 - # 班 822c 102 - # 般 642c 103 - # 搬 6591 104 - # 斑 9812 105 - # 頒 6273 106 - # 扳 7622 107 - # 瘢 8668 108 - # 虨 6592 109 - # 斒 653d 1010 - # 攽 8929 1011 - # 褩 677f 1031 - # 板 7248 1032 - # 版 95c6 1033 - # 闆 962a 1034 - # 阪 8228 1035 - # 舨 6604 1036 - # 昄 9211 1037 - # 鈑 7c84 1038 - # 粄 8742 1039 - # 蝂 534a 1041 - # 半 8fa6 1042 - # 辦 4f34 1043 - # 伴 626e 1044 - # 扮 62cc 1045 - # 拌 7d46 1046 - # 絆 59c5 1047 - # 姅 74e3 1048 - # 瓣 723f 1049 - # 爿 6011 10410 - # 怑 6e74 10411 - # 湴 9261 10412 - # 鉡 977d 10413 - # 靽 516b 181 - # 八 634c 182 - # 捌 5df4 183 - # 巴 75a4 184 - # 疤 82ad 185 - # 芭 7b06 186 - # 笆 7c91 187 - # 粑 53ed 188 - # 叭 6252 189 - # 扒 8c5d 1810 - # 豝 5427 1811 - # 吧 4ec8 1812 - # 仈 6733 1813 - # 朳 628a 1831 - # 把 9776 1832 - # 靶 9200 1833 - # 鈀 7f77 1841 - # 罷 7238 1842 - # 爸 9738 1843 - # 霸 58e9 1844 - # 壩 8019 1845 - # 耙 5f1d 1846 - # 弝 705e 1847 - # 灞 4f2f 1848 - # 伯 7308 1849 - # 猈 62d4 1861 - # 拔 8dcb 1862 - # 跋 9238 1863 - # 鈸 9b43 1864 - # 魃 8307 1865 - # 茇 9f25 1866 - # 鼥 8ef7 1867 - # 軷 72ae 1868 - # 犮 83dd 1869 - # 菝 80c8 18610 - # 胈 8a59 18611 - # 詙 5427 1871 - # 吧 7f77 1872 - # 罷 7436 1873 - # 琶 6777 1874 - # 杷 63b0 191 - # 掰 767e 1931 - # 百 64fa 1932 - # 擺 4f70 1933 - # 佰 896c 1934 - # 襬 7ca8 1935 - # 粨 636d 1936 - # 捭 77f2 1937 - # 矲 7d54 1938 - # 絔 6557 1941 - # 敗 62dc 1942 - # 拜 5504 1943 - # 唄 7cba 1944 - # 粺 6911 1945 - # 椑 7a17 1946 - # 稗 77f2 1947 - # 矲 5e8d 1948 - # 庍 767d 1961 - # 白 5e6b 1;1 - # 幫 90a6 1;2 - # 邦 508d 1;3 - # 傍 6886 1;4 - # 梆 97a4 1;5 - # 鞤 7e0d 1;6 - # 縍 57b9 1;7 - # 垹 699c 1;31 - # 榜 7d81 1;32 - # 綁 7253 1;33 - # 牓 8180 1;34 - # 膀 6c06 1;35 - # 氆 68d2 1;41 - # 棒 78c5 1;42 - # 磅 8b17 1;43 - # 謗 868c 1;44 - # 蚌 508d 1;45 - # 傍 938a 1;46 - # 鎊 65c1 1;47 - # 旁 750f 1;48 - # 甏 585d 1;49 - # 塝 8255 1;410 - # 艕 73bb 1i1 - # 玻 64a5 1i2 - # 撥 525d 1i3 - # 剝 83e0 1i4 - # 菠 7f3d 1i5 - # 缽 5d93 1i6 - # 嶓 7835 1i7 - # 砵 64ad 1i8 - # 播 822c 1i9 - # 般 7886 1i10 - # 碆 889a 1i11 - # 袚 894f 1i12 - # 襏 9c4d 1i13 - # 鱍 5575 1i14 - # 啵 67ed 1i15 - # 柭 8e73 1i16 - # 蹳 5ca5 1i17 - # 岥 8ddb 1i31 - # 跛 7c38 1i32 - # 簸 86be 1i33 - # 蚾 64ad 1i41 - # 播 64d8 1i42 - # 擘 7c38 1i43 - # 簸 4eb3 1i44 - # 亳 859c 1i45 - # 薜 8b52 1i46 - # 譒 8584 1i47 - # 薄 6a97 1i48 - # 檗 8617 1i49 - # 蘗 7e74 1i410 - # 繴 6300 1i411 - # 挀 4f2f 1i61 - # 伯 535a 1i62 - # 博 67cf 1i63 - # 柏 6cca 1i64 - # 泊 52c3 1i65 - # 勃 640f 1i66 - # 搏 6e24 1i67 - # 渤 99c1 1i68 - # 駁 767d 1i69 - # 白 8584 1i610 - # 薄 8116 1i611 - # 脖 5e1b 1i612 - # 帛 8236 1i613 - # 舶 7b94 1i614 - # 箔 8378 1i615 - # 荸 8514 1i616 - # 蔔 818a 1i617 - # 膊 9238 1i618 - # 鈸 9911 1i619 - # 餑 9251 1i620 - # 鉑 6b02 1i621 - # 欂 9d53 1i622 - # 鵓 8e23 1i623 - # 踣 6d61 1i624 - # 浡 896e 1i625 - # 襮 8e04 1i626 - # 踄 939b 1i627 - # 鎛 99ee 1i628 - # 駮 50f0 1i629 - # 僰 993a 1i630 - # 餺 9ac6 1i631 - # 髆 6872 1i632 - # 桲 8b08 1i633 - # 謈 6a97 1i634 - # 檗 999e 1i635 - # 馞 80c9 1i636 - # 胉 632c 1i637 - # 挬 733c 1i638 - # 猼 8467 1i639 - # 葧 92cd 1i640 - # 鋍 61ea 1i641 - # 懪 7c19 1i642 - # 簙 7921 1i643 - # 礡 946e 1i644 - # 鑮 90e3 1i645 - # 郣 9e14 1i646 - # 鸔 7cea 1i647 - # 糪 900b 1j1 - # 逋 6661 1j2 - # 晡 9914 1j3 - # 餔 5cec 1j4 - # 峬 9d4f 1j5 - # 鵏 88dc 1j31 - # 補 6355 1j32 - # 捕 57d4 1j33 - # 埔 54fa 1j34 - # 哺 535c 1j35 - # 卜 9cea 1j36 - # 鳪 735b 1j37 - # 獛 4e0d 1j41 - # 不 90e8 1j42 - # 部 5e03 1j43 - # 布 6b65 1j44 - # 步 6016 1j45 - # 怖 4f48 1j46 - # 佈 7c3f 1j47 - # 簿 57e0 1j48 - # 埠 923d 1j49 - # 鈽 8500 1j410 - # 蔀 7bf0 1j411 - # 篰 6357 1j412 - # 捗 5498 1j413 - # 咘 4e0d 1j61 - # 不 5305 1l1 - # 包 80de 1l2 - # 胞 82de 1l3 - # 苞 8912 1l4 - # 褒 67b9 1l5 - # 枹 7b23 1l6 - # 笣 8554 1l7 - # 蕔 5b62 1l8 - # 孢 4fdd 1l31 - # 保 5bf6 1l32 - # 寶 98fd 1l33 - # 飽 5821 1l34 - # 堡 8913 1l35 - # 褓 8446 1l36 - # 葆 9d07 1l37 - # 鴇 6009 1l38 - # 怉 99c2 1l39 - # 駂 9cf5 1l310 - # 鳵 5aac 1l311 - # 媬 5831 1l41 - # 報 62b1 1l42 - # 抱 66b4 1l43 - # 暴 7206 1l44 - # 爆 8c79 1l45 - # 豹 9b91 1l46 - # 鮑 5228 1l47 - # 刨 8db5 1l48 - # 趵 924b 1l49 - # 鉋 8663 1l410 - # 虣 9464 1l411 - # 鑤 5124 1l412 - # 儤 83e2 1l413 - # 菢 7172 1l414 - # 煲 888c 1l415 - # 袌 5697 1l416 - # 嚗 72a6 1l417 - # 犦 5fc1 1l418 - # 忁 96f9 1l61 - # 雹 8584 1l62 - # 薄 7a87 1l63 - # 窇 74dd 1l64 - # 瓝 80cc 1o1 - # 背 676f 1o2 - # 杯 60b2 1o3 - # 悲 5351 1o4 - # 卑 7891 1o5 - # 碑 4ffe 1o6 - # 俾 63f9 1o7 - # 揹 505d 1o8 - # 偝 76c3 1o9 - # 盃 88e8 1o10 - # 裨 8406 1o11 - # 萆 686e 1o12 - # 桮 6911 1o13 - # 椑 4f13 1o14 - # 伓 7dbc 1o15 - # 綼 9d6f 1o16 - # 鵯 85e3 1o17 - # 藣 5317 1o31 - # 北 88ab 1o41 - # 被 5099 1o42 - # 備 80cc 1o43 - # 背 8c9d 1o44 - # 貝 8f29 1o45 - # 輩 500d 1o46 - # 倍 81c2 1o47 - # 臂 72fd 1o48 - # 狽 618a 1o49 - # 憊 6096 1o410 - # 悖 5b5b 1o411 - # 孛 7119 1o412 - # 焙 84d3 1o413 - # 蓓 8919 1o414 - # 褙 90b6 1o415 - # 邶 7432 1o416 - # 琲 8a96 1o417 - # 誖 92c7 1o418 - # 鋇 54f1 1o419 - # 哱 7cd2 1o420 - # 糒 6896 1o421 - # 梖 73fc 1o422 - # 珼 9101 1o423 - # 鄁 726c 1o424 - # 牬 90e5 1o425 - # 郥 7295 1o426 - # 犕 5970 1o427 - # 奰 5954 1p1 - # 奔 8cc1 1p2 - # 賁 931b 1p3 - # 錛 6ccd 1p4 - # 泍 6e00 1p5 - # 渀 672c 1p31 - # 本 755a 1p32 - # 畚 82ef 1p33 - # 苯 7b28 1p41 - # 笨 4f53 1p42 - # 体 574c 1p43 - # 坌 903c 1u1 - # 逼 5c44 1u2 - # 屄 506a 1u3 - # 偪 7a2b 1u4 - # 稫 8c4d 1u5 - # 豍 618b 1u,1 - # 憋 9c49 1u,2 - # 鱉 864c 1u,3 - # 虌 765f 1u,31 - # 癟 86c2 1u,32 - # 蛂 5f46 1u,41 - # 彆 7e2a 1u,42 - # 縪 5225 1u,61 - # 別 8e69 1u,62 - # 蹩 5487 1u,63 - # 咇 5fb6 1u,64 - # 徶 8952 1u,65 - # 襒 87de 1u,66 - # 蟞 5175 1u/1 - # 兵 51b0 1u/2 - # 冰 63a4 1u/3 - # 掤 681f 1u/4 - # 栟 9905 1u/31 - # 餅 4e19 1u/32 - # 丙 7a1f 1u/33 - # 稟 67c4 1u/34 - # 柄 79c9 1u/35 - # 秉 70b3 1u/36 - # 炳 663a 1u/37 - # 昺 90b4 1u/38 - # 邴 6032 1u/39 - # 怲 979e 1u/310 - # 鞞 927c 1u/311 - # 鉼 86c3 1u/312 - # 蛃 9643 1u/313 - # 陃 82ea 1u/314 - # 苪 7a89 1u/315 - # 窉 5c4f 1u/316 - # 屏 5eb0 1u/317 - # 庰 4e26 1u/41 - # 並 75c5 1u/42 - # 病 4f75 1u/43 - # 併 5e76 1u/44 - # 并 6452 1u/45 - # 摒 5bce 1u/46 - # 寎 9d67 1u/47 - # 鵧 504b 1u/48 - # 偋 908a 1u01 - # 邊 7de8 1u02 - # 編 97ad 1u03 - # 鞭 8759 1u04 - # 蝙 782d 1u05 - # 砭 7c69 1u06 - # 籩 7baf 1u07 - # 箯 7a28 1u08 - # 稨 7335 1u09 - # 猵 7502 1u010 - # 甂 67c9 1u011 - # 柉 6944 1u012 - # 楄 7178 1u013 - # 煸 6241 1u031 - # 扁 8cb6 1u032 - # 貶 533e 1u033 - # 匾 890a 1u034 - # 褊 7a86 1u035 - # 窆 8439 1u036 - # 萹 60fc 1u037 - # 惼 78a5 1u038 - # 碥 4fbf 1u041 - # 便 8b8a 1u042 - # 變 904d 1u043 - # 遍 8fa8 1u044 - # 辨 8faf 1u045 - # 辯 6c74 1u046 - # 汴 8fae 1u047 - # 辮 5fed 1u048 - # 忭 5f01 1u049 - # 弁 91c6 1u0410 - # 釆 6283 1u0411 - # 抃 7df6 1u0412 - # 緶 8251 1u0413 - # 艑 535e 1u0414 - # 卞 63d9 1u0415 - # 揙 6c73 1u0416 - # 汳 9d18 1u0417 - # 鴘 959e 1u0418 - # 閞 6bd4 1u31 - # 比 7b46 1u32 - # 筆 5f7c 1u33 - # 彼 9119 1u34 - # 鄙 5315 1u35 - # 匕 6c98 1u36 - # 沘 79d5 1u37 - # 秕 5c44 1u38 - # 屄 868d 1u39 - # 蚍 59a3 1u310 - # 妣 7595 1u311 - # 疕 6f77 1u312 - # 潷 67c0 1u313 - # 柀 673c 1u314 - # 朼 8c8f 1u315 - # 貏 5fc5 1u41 - # 必 655d 1u42 - # 敝 7562 1u43 - # 畢 58c1 1u44 - # 壁 907f 1u45 - # 避 74a7 1u46 - # 璧 9589 1u47 - # 閉 9119 1u48 - # 鄙 81c2 1u49 - # 臂 5e63 1u410 - # 幣 5f0a 1u411 - # 弊 5a62 1u412 - # 婢 6583 1u413 - # 斃 78a7 1u414 - # 碧 6ccc 1u415 - # 泌 7955 1u416 - # 祕 4ffe 1u417 - # 俾 853d 1u418 - # 蔽 5e87 1u419 - # 庇 55f6 1u420 - # 嗶 610e 1u421 - # 愎 8f9f 1u422 - # 辟 5f3c 1u423 - # 弼 88e8 1u424 - # 裨 965b 1u425 - # 陛 57e4 1u426 - # 埤 7b84 1u427 - # 箄 7be6 1u428 - # 篦 7540 1u429 - # 畀 6bd4 1u430 - # 比 5b16 1u431 - # 嬖 7765 1u432 - # 睥 8cc1 1u433 - # 賁 8d14 1u434 - # 贔 895e 1u435 - # 襞 6bd6 1u436 - # 毖 84fd 1u437 - # 蓽 8e55 1u438 - # 蹕 9ac0 1u439 - # 髀 602d 1u440 - # 怭 5eb3 1u441 - # 庳 610a 1u442 - # 愊 6945 1u443 - # 楅 6e62 1u444 - # 湢 72f4 1u445 - # 狴 7358 1u446 - # 獘 7bf3 1u447 - # 篳 82fe 1u448 - # 苾 859c 1u449 - # 薜 89f1 1u450 - # 觱 8a56 1u451 - # 詖 8e84 1u452 - # 躄 90b2 1u453 - # 邲 959f 1u454 - # 閟 67f2 1u455 - # 柲 6890 1u456 - # 梐 73cc 1u457 - # 珌 75fa 1u458 - # 痺 98f6 1u459 - # 飶 999d 1u460 - # 馝 99dc 1u461 - # 駜 939e 1u462 - # 鎞 9de9 1u463 - # 鷩 7695 1u464 - # 皕 581b 1u465 - # 堛 924d 1u466 - # 鉍 75f9 1u467 - # 痹 8177 1u468 - # 腷 9ab3 1u469 - # 骳 5752 1u470 - # 坒 6eed 1u471 - # 滭 719a 1u472 - # 熚 75aa 1u473 - # 疪 59bc 1u474 - # 妼 93ce 1u475 - # 鏎 9ddd 1u476 - # 鷝 67eb 1u477 - # 柫 4f56 1u478 - # 佖 870c 1u479 - # 蜌 5f43 1u480 - # 彃 7b85 1u481 - # 箅 84d6 1u482 - # 蓖 912a 1u483 - # 鄪 7f7c 1u484 - # 罼 9b85 1u485 - # 鮅 8952 1u486 - # 襒 9d56 1u487 - # 鵖 8963 1u488 - # 襣 9a46 1u489 - # 驆 9f0a 1u490 - # 鼊 8298 1u491 - # 芘 7c8a 1u492 - # 粊 7a17 1u493 - # 稗 5af3 1u494 - # 嫳 7359 1u495 - # 獙 5ee6 1u496 - # 廦 9128 1u497 - # 鄨 7e2a 1u498 - # 縪 9f3b 1u61 - # 鼻 6a19 1ul1 - # 標 5f6a 1ul2 - # 彪 9463 1ul3 - # 鑣 93e2 1ul4 - # 鏢 98c6 1ul5 - # 飆 8198 1ul6 - # 膘 719b 1ul7 - # 熛 9e83 1ul8 - # 麃 7f86 1ul9 - # 羆 560c 1ul10 - # 嘌 6753 1ul11 - # 杓 6eee 1ul12 - # 滮 700c 1ul13 - # 瀌 730b 1ul14 - # 猋 762d 1ul15 - # 瘭 7a6e 1ul16 - # 穮 98ae 1ul17 - # 颮 9a6b 1ul18 - # 驫 647d 1ul19 - # 摽 5126 1ul20 - # 儦 81d5 1ul21 - # 臕 98a9 1ul22 - # 颩 9adf 1ul23 - # 髟 8b24 1ul24 - # 謤 5882 1ul25 - # 墂 8d06 1ul26 - # 贆 8508 1ul27 - # 蔈 7202 1ul28 - # 爂 85e8 1ul29 - # 藨 8868 1ul31 - # 表 9336 1ul32 - # 錶 5a4a 1ul33 - # 婊 88f1 1ul34 - # 裱 4ff5 1ul35 - # 俵 893e 1ul36 - # 褾 6aa6 1ul37 - # 檦 8ad8 1ul38 - # 諘 9c3e 1ul41 - # 鰾 8cd3 1up1 - # 賓 6ff1 1up2 - # 濱 5f6c 1up3 - # 彬 6ab3 1up4 - # 檳 5110 1up5 - # 儐 658c 1up6 - # 斌 7e7d 1up7 - # 繽 8c73 1up8 - # 豳 7015 1up9 - # 瀕 90a0 1up10 - # 邠 74b8 1up11 - # 璸 8819 1up12 - # 蠙 944c 1up13 - # 鑌 8c69 1up14 - # 豩 6c43 1up15 - # 汃 6915 1up16 - # 椕 9726 1up17 - # 霦 77c9 1up18 - # 矉 9a5e 1up19 - # 驞 6baf 1up41 - # 殯 9b22 1up42 - # 鬢 5110 1up43 - # 儐 64ef 1up44 - # 擯 81cf 1up45 - # 臏 9ad5 1up46 - # 髕 9da3 1up47 - # 鶣 3109 21 - # ㄉ 90fd 2.1 - # 都 515c 2.2 - # 兜 90d6 2.3 - # 郖 6597 2.31 - # 斗 6296 2.32 - # 抖 9661 2.33 - # 陡 86aa 2.34 - # 蚪 6793 2.35 - # 枓 5517 2.36 - # 唗 6568 2.37 - # 敨 9b25 2.41 - # 鬥 8c46 2.42 - # 豆 9017 2.43 - # 逗 75d8 2.44 - # 痘 7ac7 2.45 - # 竇 8373 2.46 - # 荳 8130 2.47 - # 脰 9916 2.48 - # 餖 92c0 2.49 - # 鋀 68aa 2.410 - # 梪 6d62 2.411 - # 浢 8b80 2.412 - # 讀 767b 2/1 - # 登 71c8 2/2 - # 燈 9419 2/3 - # 鐙 7c26 2/4 - # 簦 8c4b 2/5 - # 豋 7492 2/6 - # 璒 5b01 2/7 - # 嬁 7b49 2/31 - # 等 6225 2/32 - # 戥 9127 2/41 - # 鄧 77aa 2/42 - # 瞪 8e6c 2/43 - # 蹬 51f3 2/44 - # 凳 5d9d 2/45 - # 嶝 78f4 2/46 - # 磴 58b1 2/47 - # 墱 9086 2/48 - # 邆 972f 2/49 - # 霯 55ae 201 - # 單 64d4 202 - # 擔 4e39 203 - # 丹 803d 204 - # 耽 7c1e 205 - # 簞 9132 206 - # 鄲 7708 207 - # 眈 8043 208 - # 聃 9156 209 - # 酖 7803 2010 - # 砃 7514 2011 - # 甔 894c 2012 - # 襌 5330 2013 - # 匰 8078 2014 - # 聸 52ef 2015 - # 勯 56aa 2016 - # 嚪 81bd 2031 - # 膽 75b8 2032 - # 疸 64a2 2033 - # 撢 4eb6 2034 - # 亶 7d1e 2035 - # 紞 5210 2036 - # 刐 64a3 2037 - # 撣 73ac 2038 - # 玬 8874 2039 - # 衴 9ef5 20310 - # 黵 4e3c 20311 - # 丼 6fb8 20312 - # 澸 4f46 2041 - # 但 65e6 2042 - # 旦 6de1 2043 - # 淡 86cb 2044 - # 蛋 8a95 2045 - # 誕 64d4 2046 - # 擔 5f48 2047 - # 彈 619a 2048 - # 憚 6c2e 2049 - # 氮 5556 20410 - # 啖 6fb9 20411 - # 澹 61ba 20412 - # 憺 510b 20413 - # 儋 5557 20414 - # 啗 5649 20415 - # 噉 77f3 20416 - # 石 7649 20417 - # 癉 7a9e 20418 - # 窞 50e4 20419 - # 僤 5e68 20420 - # 幨 972e 20421 - # 霮 9ae7 20422 - # 髧 840f 20423 - # 萏 926d 20424 - # 鉭 66ba 20425 - # 暺 67e6 20426 - # 柦 5e0e 20427 - # 帎 6f6c 20428 - # 潬 6c8a 20429 - # 沊 72da 20430 - # 狚 89db 20431 - # 觛 557f 20432 - # 啿 8215 20433 - # 舕 8711 20434 - # 蜑 563e 20435 - # 嘾 9d20 20436 - # 鴠 765a 20437 - # 癚 6bab 20438 - # 殫 7057 20439 - # 灗 6cf9 20440 - # 泹 642d 281 - # 搭 8921 282 - # 褡 7b54 283 - # 答 6498 284 - # 撘 7629 285 - # 瘩 8e82 286 - # 躂 5491 287 - # 咑 8037 288 - # 耷 6253 2831 - # 打 5927 2841 - # 大 7b54 2861 - # 答 9054 2862 - # 達 97c3 2863 - # 韃 977c 2864 - # 靼 7629 2865 - # 瘩 601b 2866 - # 怛 7e68 2867 - # 繨 5660 2868 - # 噠 59b2 2869 - # 妲 7b2a 28610 - # 笪 8345 28611 - # 荅 8598 28612 - # 薘 891f 28613 - # 褟 943d 28614 - # 鐽 5312 28615 - # 匒 547e 28616 - # 呾 7563 28617 - # 畣 709f 28618 - # 炟 939d 28619 - # 鎝 5446 291 - # 呆 5f85 292 - # 待 7343 293 - # 獃 6b79 2931 - # 歹 902e 2932 - # 逮 4ee3 2941 - # 代 5e36 2942 - # 帶 5f85 2943 - # 待 888b 2944 - # 袋 6234 2945 - # 戴 6020 2946 - # 怠 6b86 2947 - # 殆 9edb 2948 - # 黛 8cb8 2949 - # 貸 8fe8 29410 - # 迨 5927 29411 - # 大 73b3 29412 - # 玳 5cb1 29413 - # 岱 902e 29414 - # 逮 8976 29415 - # 襶 57ed 29416 - # 埭 9746 29417 - # 靆 7d3f 29418 - # 紿 5ed7 29419 - # 廗 6c4f 29420 - # 汏 5fd5 29421 - # 忕 703b 29422 - # 瀻 8ee9 29423 - # 軩 8de2 29424 - # 跢 825c 29425 - # 艜 8e5b 29426 - # 蹛 67cb 29427 - # 柋 9168 29428 - # 酨 7576 2;1 - # 當 5679 2;2 - # 噹 943a 2;3 - # 鐺 8960 2;4 - # 襠 74ab 2;5 - # 璫 7c39 2;6 - # 簹 5105 2;7 - # 儅 87f7 2;8 - # 蟷 6fa2 2;9 - # 澢 8261 2;10 - # 艡 5d63 2;11 - # 嵣 6a94 2;31 - # 檔 9ee8 2;32 - # 黨 64cb 2;33 - # 擋 8b9c 2;34 - # 讜 6529 2;35 - # 攩 6b13 2;36 - # 欓 515a 2;37 - # 党 7576 2;41 - # 當 8569 2;42 - # 蕩 64cb 2;43 - # 擋 76ea 2;44 - # 盪 78ad 2;45 - # 碭 5b95 2;46 - # 宕 83ea 2;47 - # 菪 903f 2;48 - # 逿 7497 2;49 - # 璗 6113 2;410 - # 愓 74fd 2;411 - # 瓽 7911 2;412 - # 礑 7c1c 2;413 - # 簜 95e3 2;414 - # 闣 90fd 2j1 - # 都 7763 2j2 - # 督 561f 2j3 - # 嘟 95cd 2j4 - # 闍 918f 2j5 - # 醏 6771 2j/1 - # 東 51ac 2j/2 - # 冬 549a 2j/3 - # 咚 9f15 2j/4 - # 鼕 82f3 2j/5 - # 苳 8740 2j/6 - # 蝀 57ec 2j/7 - # 埬 5d20 2j/8 - # 崠 6c21 2j/9 - # 氡 70b5 2j/10 - # 炵 6db7 2j/11 - # 涷 83c4 2j/12 - # 菄 9d87 2j/13 - # 鶇 61c2 2j/31 - # 懂 8463 2j/32 - # 董 5b1e 2j/33 - # 嬞 58a5 2j/34 - # 墥 52d5 2j/41 - # 動 6d1e 2j/42 - # 洞 51cd 2j/43 - # 凍 68df 2j/44 - # 棟 606b 2j/45 - # 恫 80f4 2j/46 - # 胴 630f 2j/47 - # 挏 6219 2j/48 - # 戙 99e7 2j/49 - # 駧 9718 2j/410 - # 霘 7aef 2j01 - # 端 8011 2j02 - # 耑 5073 2j03 - # 偳 526c 2j04 - # 剬 5a8f 2j05 - # 媏 77ed 2j031 - # 短 6bb5 2j041 - # 段 65b7 2j042 - # 斷 7dde 2j043 - # 緞 935b 2j044 - # 鍛 6bc8 2j045 - # 毈 8176 2j046 - # 腶 7c6a 2j047 - # 籪 6934 2j048 - # 椴 846e 2j049 - # 葮 78ab 2j0410 - # 碫 8e96 2j0411 - # 躖 8ced 2j31 - # 賭 5835 2j32 - # 堵 7779 2j33 - # 睹 7be4 2j34 - # 篤 809a 2j35 - # 肚 9316 2j36 - # 錖 88fb 2j37 - # 裻 5e3e 2j38 - # 帾 5ea6 2j41 - # 度 6e21 2j42 - # 渡 809a 2j43 - # 肚 5992 2j44 - # 妒 934d 2j45 - # 鍍 675c 2j46 - # 杜 8839 2j47 - # 蠹 79fa 2j48 - # 秺 55a5 2j49 - # 喥 8b80 2j61 - # 讀 7368 2j62 - # 獨 6bd2 2j63 - # 毒 7258 2j64 - # 牘 7e9b 2j65 - # 纛 7006 2j66 - # 瀆 72a2 2j67 - # 犢 9ad1 2j68 - # 髑 8b9f 2j69 - # 讟 9ef7 2j610 - # 黷 6add 2j611 - # 櫝 5125 2j612 - # 儥 78a1 2j613 - # 碡 6bb0 2j614 - # 殰 8773 2j615 - # 蝳 8d15 2j616 - # 贕 97c7 2j617 - # 韇 97e5 2j618 - # 韥 76be 2j619 - # 皾 591a 2ji1 - # 多 6735 2ji2 - # 朵 54c6 2ji3 - # 哆 67c1 2ji4 - # 柁 8324 2ji5 - # 茤 8eb2 2ji31 - # 躲 6735 2ji32 - # 朵 57f5 2ji33 - # 埵 579b 2ji34 - # 垛 56b2 2ji35 - # 嚲 9b0c 2ji36 - # 鬌 75d1 2ji37 - # 痑 8d93 2ji38 - # 趓 60f0 2ji41 - # 惰 58ae 2ji42 - # 墮 8235 2ji43 - # 舵 8dfa 2ji44 - # 跺 5241 2ji45 - # 剁 5484 2ji46 - # 咄 8e31 2ji47 - # 踱 99b1 2ji48 - # 馱 579b 2ji49 - # 垛 58af 2ji410 - # 墯 5d9e 2ji411 - # 嶞 67ee 2ji412 - # 柮 964f 2ji413 - # 陏 964a 2ji414 - # 陊 5ea6 2ji415 - # 度 8889 2ji416 - # 袉 8c80 2ji417 - # 貀 9d7d 2ji418 - # 鵽 596a 2ji61 - # 奪 9438 2ji62 - # 鐸 591a 2ji63 - # 多 6387 2ji64 - # 掇 88f0 2ji65 - # 裰 525f 2ji66 - # 剟 656a 2ji67 - # 敪 692f 2ji68 - # 椯 526b 2ji69 - # 剫 6553 2ji610 - # 敓 838c 2ji611 - # 莌 6bf2 2ji612 - # 毲 814f 2ji613 - # 腏 9bb5 2ji614 - # 鮵 8957 2ji615 - # 襗 5806 2jo1 - # 堆 9827 2jo2 - # 頧 75fd 2jo3 - # 痽 5c0d 2jo41 - # 對 968a 2jo42 - # 隊 514c 2jo43 - # 兌 7893 2jo44 - # 碓 61df 2jo45 - # 懟 8b48 2jo46 - # 譈 6fe7 2jo47 - # 濧 85b1 2jo48 - # 薱 8f5b 2jo49 - # 轛 6ffb 2jo410 - # 濻 7029 2jo411 - # 瀩 619d 2jo412 - # 憝 6566 2jp1 - # 敦 8e72 2jp2 - # 蹲 58a9 2jp3 - # 墩 60c7 2jp4 - # 惇 7905 2jp5 - # 礅 9a50 2jp6 - # 驐 8733 2jp7 - # 蜳 6489 2jp8 - # 撉 9413 2jp9 - # 鐓 76f9 2jp31 - # 盹 8e89 2jp32 - # 躉 9813 2jp41 - # 頓 5678 2jp42 - # 噸 76fe 2jp43 - # 盾 920d 2jp44 - # 鈍 9041 2jp45 - # 遁 76f9 2jp46 - # 盹 71c9 2jp47 - # 燉 6c8c 2jp48 - # 沌 56e4 2jp49 - # 囤 906f 2jp410 - # 遯 7096 2jp411 - # 炖 5749 2jp412 - # 坉 627d 2jp413 - # 扽 4f05 2jp414 - # 伅 5e89 2jp415 - # 庉 6f61 2jp416 - # 潡 5d38 2jp417 - # 崸 9da8 2jp418 - # 鶨 815e 2jp419 - # 腞 5f97 2k61 - # 得 5fb7 2k62 - # 德 6dc2 2k63 - # 淂 7684 2k71 - # 的 5f97 2k72 - # 得 5200 2l1 - # 刀 53e8 2l2 - # 叨 5fc9 2l3 - # 忉 8220 2l4 - # 舠 6c18 2l5 - # 氘 5e4d 2l6 - # 幍 9b5b 2l7 - # 魛 5012 2l31 - # 倒 5cf6 2l32 - # 島 5c0e 2l33 - # 導 79b1 2l34 - # 禱 6417 2l35 - # 搗 64e3 2l36 - # 擣 636f 2l37 - # 捯 58d4 2l38 - # 壔 7982 2l39 - # 禂 5230 2l41 - # 到 9053 2l42 - # 道 5012 2l43 - # 倒 7a3b 2l44 - # 稻 76dc 2l45 - # 盜 8e48 2l46 - # 蹈 60bc 2l47 - # 悼 5c0e 2l48 - # 導 7e9b 2l49 - # 纛 7fff 2l410 - # 翿 6aa4 2l411 - # 檤 83ff 2l412 - # 菿 74d9 2l413 - # 瓙 5f97 2o31 - # 得 4f4e 2u1 - # 低 6ef4 2u2 - # 滴 6c10 2u3 - # 氐 7f9d 2u4 - # 羝 97ae 2u5 - # 鞮 5f7d 2u6 - # 彽 78fe 2u7 - # 磾 9349 2u8 - # 鍉 889b 2u9 - # 袛 83c2 2u10 - # 菂 5891 2u11 - # 墑 71b5 2u12 - # 熵 7239 2u,1 - # 爹 8dcc 2u,61 - # 跌 8776 2u,62 - # 蝶 8adc 2u,63 - # 諜 789f 2u,64 - # 碟 758a 2u,65 - # 疊 8fed 2u,66 - # 迭 7252 2u,67 - # 牒 558b 2u,68 - # 喋 74de 2u,69 - # 瓞 800b 2u,610 - # 耋 7d70 2u,611 - # 絰 54a5 2u,612 - # 咥 57a4 2u,613 - # 垤 581e 2u,614 - # 堞 8728 2u,615 - # 蜨 8e40 2u,616 - # 蹀 9c08 2u,617 - # 鰈 8dd5 2u,618 - # 跕 6633 2u,619 - # 昳 5ccc 2u,620 - # 峌 6315 2u,621 - # 挕 80c5 2u,622 - # 胅 82f5 2u,623 - # 苵 7723 2u,624 - # 眣 8051 2u,625 - # 聑 81f7 2u,626 - # 臷 8a44 2u,627 - # 詄 957b 2u,628 - # 镻 8253 2u,629 - # 艓 890b 2u,630 - # 褋 60f5 2u,631 - # 惵 696a 2u,632 - # 楪 5d80 2u,633 - # 嶀 4e1f 2u.1 - # 丟 92a9 2u.2 - # 銩 4e01 2u/1 - # 丁 91d8 2u/2 - # 釘 53ee 2u/3 - # 叮 7594 2u/4 - # 疔 914a 2u/5 - # 酊 76ef 2u/6 - # 盯 4ec3 2u/7 - # 仃 738e 2u/8 - # 玎 5e04 2u/9 - # 帄 976a 2u/10 - # 靪 8670 2u/11 - # 虰 9802 2u/31 - # 頂 9f0e 2u/32 - # 鼎 914a 2u/33 - # 酊 5d7f 2u/34 - # 嵿 6fce 2u/35 - # 濎 85a1 2u/36 - # 薡 5b9a 2u/41 - # 定 8a02 2u/42 - # 訂 91d8 2u/43 - # 釘 9320 2u/44 - # 錠 7887 2u/45 - # 碇 98e3 2u/46 - # 飣 5a17 2u/47 - # 娗 6917 2u/48 - # 椗 639f 2u/49 - # 掟 78a0 2u/410 - # 碠 9841 2u/411 - # 顁 8423 2u/412 - # 萣 5576 2u/413 - # 啶 985b 2u01 - # 顛 5dd4 2u02 - # 巔 7672 2u03 - # 癲 6ec7 2u04 - # 滇 6382 2u05 - # 掂 508e 2u06 - # 傎 7628 2u07 - # 瘨 6541 2u08 - # 敁 8e4e 2u09 - # 蹎 69d9 2u010 - # 槙 9f7b 2u011 - # 齻 53a7 2u012 - # 厧 9ede 2u031 - # 點 5178 2u032 - # 典 7898 2u033 - # 碘 932a 2u034 - # 錪 5a70 2u035 - # 婰 7420 2u036 - # 琠 8547 2u037 - # 蕇 96fb 2u041 - # 電 5e97 2u042 - # 店 6bbf 2u043 - # 殿 7538 2u044 - # 甸 5960 2u045 - # 奠 588a 2u046 - # 墊 6fb1 2u047 - # 澱 60e6 2u048 - # 惦 975b 2u049 - # 靛 4f43 2u0410 - # 佃 6dc0 2u0411 - # 淀 73b7 2u0412 - # 玷 923f 2u0413 - # 鈿 7c1f 2u0414 - # 簟 576b 2u0415 - # 坫 75c1 2u0416 - # 痁 765c 2u0417 - # 癜 78f9 2u0418 - # 磹 963d 2u0419 - # 阽 6242 2u0420 - # 扂 5a5d 2u0421 - # 婝 8e2e 2u0422 - # 踮 58c2 2u0423 - # 壂 5e95 2u31 - # 底 62b5 2u32 - # 抵 90b8 2u33 - # 邸 8a46 2u34 - # 詆 7274 2u35 - # 牴 7825 2u36 - # 砥 6c10 2u37 - # 氐 577b 2u38 - # 坻 67e2 2u39 - # 柢 5f24 2u310 - # 弤 89dd 2u311 - # 觝 5467 2u312 - # 呧 963a 2u313 - # 阺 805c 2u314 - # 聜 83e7 2u315 - # 菧 8ee7 2u316 - # 軧 627a 2u317 - # 扺 5730 2u41 - # 地 7b2c 2u42 - # 第 5f1f 2u43 - # 弟 5e1d 2u44 - # 帝 905e 2u45 - # 遞 8482 2u46 - # 蒂 7684 2u47 - # 的 7de0 2u48 - # 締 8ae6 2u49 - # 諦 5a23 2u410 - # 娣 7747 2u411 - # 睇 68e3 2u412 - # 棣 6755 2u413 - # 杕 7393 2u414 - # 玓 7998 2u415 - # 禘 8515 2u416 - # 蔕 87ae 2u417 - # 螮 8e36 2u418 - # 踶 6974 2u419 - # 楴 6e27 2u420 - # 渧 78b2 2u421 - # 碲 8673 2u422 - # 虳 91f1 2u423 - # 釱 6a00 2u424 - # 樀 65f3 2u425 - # 旳 8ed1 2u426 - # 軑 688a 2u427 - # 梊 710d 2u428 - # 焍 99b0 2u429 - # 馰 5886 2u430 - # 墆 5d7d 2u431 - # 嵽 73f6 2u432 - # 珶 750b 2u433 - # 甋 7684 2u61 - # 的 6575 2u62 - # 敵 8fea 2u63 - # 迪 72c4 2u64 - # 狄 7b1b 2u65 - # 笛 6ecc 2u66 - # 滌 7fdf 2u67 - # 翟 837b 2u68 - # 荻 5ae1 2u69 - # 嫡 5600 2u610 - # 嘀 93d1 2u611 - # 鏑 8e62 2u612 - # 蹢 82bd 2u613 - # 芽 7292 2u614 - # 犒 7cf4 2u615 - # 糴 89bf 2u616 - # 覿 7bf4 2u617 - # 篴 850b 2u618 - # 蔋 976e 2u619 - # 靮 6891 2u620 - # 梑 6f6a 2u621 - # 潪 82d6 2u622 - # 苖 5681 2u623 - # 嚁 9e10 2u624 - # 鸐 85cb 2u625 - # 藋 85e1 2u626 - # 藡 55f2 2u81 - # 嗲 96d5 2ul1 - # 雕 51cb 2ul2 - # 凋 5201 2ul3 - # 刁 8c82 2ul4 - # 貂 9d70 2ul5 - # 鵰 7889 2ul6 - # 碉 53fc 2ul7 - # 叼 5f6b 2ul8 - # 彫 7797 2ul9 - # 瞗 7431 2ul10 - # 琱 9bdb 2ul11 - # 鯛 625a 2ul12 - # 扚 86c1 2ul13 - # 蛁 9ced 2ul14 - # 鳭 866d 2ul15 - # 虭 6ba6 2ul16 - # 殦 5c4c 2ul31 - # 屌 8abf 2ul41 - # 調 6389 2ul42 - # 掉 91e3 2ul43 - # 釣 540a 2ul44 - # 吊 5f14 2ul45 - # 弔 7ab5 2ul46 - # 窵 84e7 2ul47 - # 蓧 8a82 2ul48 - # 誂 4f04 2ul49 - # 伄 9b61 2ul410 - # 魡 4e4b 51 - # 之 77e5 52 - # 知 96bb 53 - # 隻 7e54 54 - # 織 652f 55 - # 支 679d 56 - # 枝 6c41 57 - # 汁 53ea 58 - # 只 5431 59 - # 吱 829d 510 - # 芝 8102 511 - # 脂 80a2 512 - # 肢 8718 513 - # 蜘 7947 514 - # 祇 6894 515 - # 梔 7957 516 - # 祗 6c0f 517 - # 氏 67b3 518 - # 枳 3113 519 - # ㄓ 80dd 520 - # 胝 9d1f 521 - # 鴟 536e 522 - # 卮 6418 523 - # 搘 79d6 524 - # 秖 8dd6 525 - # 跖 6cdc 526 - # 泜 9cf7 527 - # 鳷 6c65 528 - # 汥 79ea 529 - # 秪 69b0 530 - # 榰 80d1 531 - # 胑 887c 532 - # 衼 6925 533 - # 椥 5468 5.1 - # 周 9031 5.2 - # 週 5dde 5.3 - # 州 6d32 5.4 - # 洲 821f 5.5 - # 舟 7ca5 5.6 - # 粥 8cd9 5.7 - # 賙 5541 5.8 - # 啁 76e9 5.9 - # 盩 8b78 5.10 - # 譸 8f08 5.11 - # 輈 558c 5.12 - # 喌 9a06 5.13 - # 騆 9d43 5.14 - # 鵃 6d00 5.15 - # 洀 6dcd 5.16 - # 淍 9282 5.17 - # 銂 73d8 5.18 - # 珘 5f9f 5.19 - # 徟 8f16 5.20 - # 輖 4f9c 5.21 - # 侜 5a64 5.22 - # 婤 5e1a 5.31 - # 帚 8098 5.32 - # 肘 776d 5.33 - # 睭 9bde 5.34 - # 鯞 665d 5.41 - # 晝 76ba 5.42 - # 皺 5b99 5.43 - # 宙 7d02 5.44 - # 紂 7e10 5.45 - # 縐 5191 5.46 - # 冑 5492 5.47 - # 咒 7e47 5.48 - # 繇 7503 5.49 - # 甃 7c40 5.410 - # 籀 54ae 5.411 - # 咮 914e 5.412 - # 酎 50fd 5.413 - # 僽 601e 5.414 - # 怞 80c4 5.415 - # 胄 5663 5.416 - # 噣 99ce 5.417 - # 駎 8ef8 5.61 - # 軸 59af 5.62 - # 妯 722d 5/1 - # 爭 5f81 5/2 - # 征 84b8 5/3 - # 蒸 775c 5/4 - # 睜 5fb5 5/5 - # 徵 6399 5/6 - # 掙 7b8f 5/7 - # 箏 6b63 5/8 - # 正 6014 5/9 - # 怔 7319 5/10 - # 猙 931a 5/11 - # 錚 5d22 5/12 - # 崢 8acd 5/13 - # 諍 7665 5/14 - # 癥 9266 5/15 - # 鉦 70dd 5/16 - # 烝 7bdc 5/17 - # 篜 59c3 5/18 - # 姃 70a1 5/19 - # 炡 57e9 5/20 - # 埩 8047 5/21 - # 聇 4e01 5/22 - # 丁 7710 5/23 - # 眐 6574 5/31 - # 整 62ef 5/32 - # 拯 6c36 5/33 - # 氶 649c 5/34 - # 撜 7cfd 5/35 - # 糽 912d 5/41 - # 鄭 6b63 5/42 - # 正 8b49 5/43 - # 證 653f 5/44 - # 政 8a3c 5/45 - # 証 75c7 5/46 - # 症 6399 5/47 - # 掙 5e40 5/48 - # 幀 8a79 501 - # 詹 6cbe 502 - # 沾 77bb 503 - # 瞻 6c08 504 - # 氈 9711 505 - # 霑 65c3 506 - # 旃 8b6b 507 - # 譫 9c63 508 - # 鱣 8998 509 - # 覘 9085 5010 - # 邅 6834 5011 - # 栴 9e07 5012 - # 鸇 9a59 5013 - # 驙 5360 5014 - # 占 546b 5015 - # 呫 9958 5016 - # 饘 9246 5017 - # 鉆 8a40 5018 - # 詀 859d 5019 - # 薝 8b60 5020 - # 譠 5c55 5031 - # 展 65ac 5032 - # 斬 76de 5033 - # 盞 8f3e 5034 - # 輾 640c 5035 - # 搌 5d84 5036 - # 嶄 7416 5037 - # 琖 9b59 5038 - # 魙 9186 5039 - # 醆 98ad 50310 - # 颭 6a3f 50311 - # 樿 76bd 50312 - # 皽 8e4d 50313 - # 蹍 5af8 50314 - # 嫸 6990 50315 - # 榐 6a4f 50316 - # 橏 4f54 5041 - # 佔 6230 5042 - # 戰 7ad9 5043 - # 站 66ab 5044 - # 暫 5360 5045 - # 占 68e7 5046 - # 棧 986b 5047 - # 顫 6e5b 5048 - # 湛 7dbb 5049 - # 綻 8e54 50410 - # 蹔 8638 50411 - # 蘸 8665 50412 - # 虥 8f4f 50413 - # 轏 8f1a 50414 - # 輚 5061 50415 - # 偡 53ea 531 - # 只 6307 532 - # 指 7d19 533 - # 紙 6b62 534 - # 止 65e8 535 - # 旨 5740 536 - # 址 5fb5 537 - # 徵 7947 538 - # 祇 8dbe 539 - # 趾 7949 5310 - # 祉 54ab 5311 - # 咫 67b3 5312 - # 枳 916f 5313 - # 酯 6049 5314 - # 恉 6c9a 5315 - # 沚 962f 5316 - # 阯 82b7 5317 - # 芷 9ef9 5318 - # 黹 8ef9 5319 - # 軹 75bb 5320 - # 疻 664a 5321 - # 晊 538e 5322 - # 厎 5741 5323 - # 坁 85e2 5324 - # 藢 683a 5325 - # 栺 6dfd 5326 - # 淽 6ecd 5327 - # 滍 81f3 541 - # 至 5236 542 - # 制 6cbb 543 - # 治 5fd7 544 - # 志 88fd 545 - # 製 81f4 546 - # 致 7f6e 547 - # 置 667a 548 - # 智 79e9 549 - # 秩 8a8c 5410 - # 誌 7a1a 5411 - # 稚 8cea 5412 - # 質 5cd9 5413 - # 峙 7dfb 5414 - # 緻 5e5f 5415 - # 幟 6eef 5416 - # 滯 646f 5417 - # 摯 7a92 5418 - # 窒 7099 5419 - # 炙 75d4 5420 - # 痔 96c9 5421 - # 雉 8b58 5422 - # 識 61e5 5423 - # 懥 75e3 5424 - # 痣 8f0a 5425 - # 輊 9a2d 5426 - # 騭 5e19 5427 - # 帙 965f 5428 - # 陟 77e5 5429 - # 知 5bd8 5430 - # 寘 5fee 5431 - # 忮 684e 5432 - # 桎 8e93 5433 - # 躓 86ed 5434 - # 蛭 8d04 5435 - # 贄 9dd9 5436 - # 鷙 5394 5437 - # 厔 9455 5438 - # 鑕 8c78 5439 - # 豸 5ea4 5440 - # 庤 5f58 5441 - # 彘 7318 5442 - # 猘 7564 5443 - # 畤 7590 5444 - # 疐 7d29 5445 - # 紩 89f6 5446 - # 觶 90c5 5447 - # 郅 928d 5448 - # 銍 506b 5449 - # 偫 8df1 5450 - # 跱 9070 5451 - # 遰 92d5 5452 - # 鋕 6acd 5453 - # 櫍 889f 5454 - # 袟 9a3a 5455 - # 騺 6ddb 5456 - # 淛 72fe 5457 - # 狾 7929 5458 - # 礩 80f5 5459 - # 胵 81a3 5460 - # 膣 87b2 5461 - # 螲 6303 5462 - # 挃 6d37 5463 - # 洷 899f 5464 - # 覟 5ea2 5465 - # 庢 9d19 5466 - # 鴙 8fe3 5467 - # 迣 7fd0 5468 - # 翐 81f8 5469 - # 臸 99e4 5470 - # 駤 7951 5471 - # 祑 89e2 5472 - # 觢 9d29 5473 - # 鴩 76f4 561 - # 直 8077 562 - # 職 8cea 563 - # 質 503c 564 - # 值 690d 565 - # 植 57f7 566 - # 執 6b96 567 - # 殖 64f2 568 - # 擲 59ea 569 - # 姪 4f84 5610 - # 侄 8e60 5611 - # 蹠 87c4 5612 - # 蟄 8e91 5613 - # 躑 684e 5614 - # 桎 57f4 5615 - # 埴 7a19 5616 - # 稙 646d 5617 - # 摭 7e36 5618 - # 縶 67e3 5619 - # 柣 7286 5620 - # 犆 79f7 5621 - # 秷 64ff 5622 - # 擿 99bd 5623 - # 馽 6179 5624 - # 慹 6a34 5625 - # 樴 81b1 5626 - # 膱 61eb 5627 - # 懫 87d9 5628 - # 蟙 8901 5629 - # 褁 74e1 5630 - # 瓡 5b02 5631 - # 嬂 8635 5632 - # 蘵 6e23 581 - # 渣 624e 582 - # 扎 55b3 583 - # 喳 6942 584 - # 楂 67e5 585 - # 查 9f47 586 - # 齇 67e4 587 - # 柤 76bb 588 - # 皻 62af 589 - # 抯 6313 5810 - # 挓 6a1d 5811 - # 樝 8b2f 5812 - # 謯 7728 5831 - # 眨 6e23 5832 - # 渣 9b93 5833 - # 鮓 538f 5834 - # 厏 82f2 5835 - # 苲 69a8 5841 - # 榨 67f5 5842 - # 柵 70b8 5843 - # 炸 8a50 5844 - # 詐 4e4d 5845 - # 乍 643e 5846 - # 搾 86b1 5847 - # 蚱 548b 5848 - # 咋 8721 5849 - # 蜡 5412 58410 - # 吒 6ea0 58411 - # 溠 781f 58412 - # 砟 91a1 58413 - # 醡 9b93 58414 - # 鮓 75c4 58415 - # 痄 7c0e 58416 - # 簎 624e 5861 - # 扎 672d 5862 - # 札 7d2e 5863 - # 紮 9598 5864 - # 閘 70b8 5865 - # 炸 9705 5866 - # 霅 9358 5867 - # 鍘 54f3 5868 - # 哳 5284 5869 - # 劄 86bb 58610 - # 蚻 8b57 58611 - # 譗 883f 58612 - # 蠿 6458 591 - # 摘 9f4b 592 - # 齋 9f4a 593 - # 齊 635a 594 - # 捚 7a84 5931 - # 窄 5c9d 5932 - # 岝 50b5 5941 - # 債 5be8 5942 - # 寨 796d 5943 - # 祭 8cac 5944 - # 責 7635 5945 - # 瘵 7826 5946 - # 砦 5b85 5961 - # 宅 7fdf 5962 - # 翟 5f35 5;1 - # 張 7ae0 5;2 - # 章 5f70 5;3 - # 彰 6f33 5;4 - # 漳 6a1f 5;5 - # 樟 748b 5;6 - # 璋 7350 5;7 - # 獐 5adc 5;8 - # 嫜 66b2 5;9 - # 暲 9123 5;10 - # 鄣 87d1 5;11 - # 蟑 9c46 5;12 - # 鱆 615e 5;13 - # 慞 50bd 5;14 - # 傽 5887 5;15 - # 墇 9a3f 5;16 - # 騿 9067 5;17 - # 遧 9577 5;31 - # 長 638c 5;32 - # 掌 6f32 5;33 - # 漲 4ec9 5;34 - # 仉 979d 5;35 - # 鞝 4e08 5;41 - # 丈 4ed7 5;42 - # 仗 5e33 5;43 - # 帳 969c 5;44 - # 障 8cec 5;45 - # 賬 8139 5;46 - # 脹 6756 5;47 - # 杖 6f32 5;48 - # 漲 9577 5;49 - # 長 5e5b 5;410 - # 幛 7634 5;411 - # 瘴 5d82 5;412 - # 嶂 6259 5;413 - # 扙 7795 5;414 - # 瞕 7c80 5;415 - # 粀 73e0 5j1 - # 珠 6731 5j2 - # 朱 8af8 5j3 - # 諸 682a 5j4 - # 株 8c6c 5j5 - # 豬 86db 5j6 - # 蛛 8331 5j7 - # 茱 7843 5j8 - # 硃 8a85 5j9 - # 誅 9296 5j10 - # 銖 4f8f 5j11 - # 侏 6d19 5j12 - # 洙 7026 5j13 - # 瀦 90be 5j14 - # 邾 6aeb 5j15 - # 櫫 6ae7 5j16 - # 櫧 7969 5j17 - # 祩 85f7 5j18 - # 藷 7d51 5j19 - # 絑 88be 5j20 - # 袾 89f0 5j21 - # 觰 9d38 5j22 - # 鴸 8829 5j23 - # 蠩 876b 5j24 - # 蝫 9ba2 5j25 - # 鮢 85f8 5j26 - # 藸 4e2d 5j/1 - # 中 9418 5j/2 - # 鐘 7d42 5j/3 - # 終 5fe0 5j/4 - # 忠 937e 5j/5 - # 鍾 8877 5j/6 - # 衷 5fea 5j/7 - # 忪 76c5 5j/8 - # 盅 87bd 5j/9 - # 螽 4f00 5j/10 - # 伀 5990 5j/11 - # 妐 8520 5j/12 - # 蔠 67ca 5j/13 - # 柊 7144 5j/14 - # 煄 5f78 5j/15 - # 彸 822f 5j/16 - # 舯 7082 5j/17 - # 炂 7c66 5j/18 - # 籦 7a2e 5j/31 - # 種 816b 5j/32 - # 腫 585a 5j/33 - # 塚 8e35 5j/34 - # 踵 51a2 5j/35 - # 冢 4e2d 5j/41 - # 中 7a2e 5j/42 - # 種 91cd 5j/43 - # 重 4ef2 5j/44 - # 仲 773e 5j/45 - # 眾 5c30 5j/46 - # 尰 6e69 5j/47 - # 湩 72c6 5j/48 - # 狆 8876 5j/49 - # 衶 5045 5j/410 - # 偅 5839 5j/411 - # 堹 7ddf 5j/412 - # 緟 5c08 5j01 - # 專 78da 5j02 - # 磚 8011 5j03 - # 耑 9853 5j04 - # 顓 587c 5j05 - # 塼 911f 5j06 - # 鄟 9c44 5j07 - # 鱄 5278 5j08 - # 剸 5ae5 5j09 - # 嫥 747c 5j010 - # 瑼 7bff 5j011 - # 篿 9dd2 5j012 - # 鷒 819e 5j013 - # 膞 87e4 5j014 - # 蟤 8f49 5j031 - # 轉 56c0 5j032 - # 囀 50b3 5j041 - # 傳 8cfa 5j042 - # 賺 7bc6 5j043 - # 篆 64b0 5j044 - # 撰 8b54 5j045 - # 譔 994c 5j046 - # 饌 8f49 5j047 - # 轉 50ce 5j048 - # 僎 7451 5j049 - # 瑑 7e33 5j0410 - # 縳 815e 5j0411 - # 腞 4e3b 5j31 - # 主 5c6c 5j32 - # 屬 716e 5j33 - # 煮 56d1 5j34 - # 囑 8caf 5j35 - # 貯 6e1a 5j36 - # 渚 77da 5j37 - # 矚 8457 5j38 - # 著 9e88 5j39 - # 麈 62c4 5j310 - # 拄 7603 5j311 - # 瘃 65b8 5j312 - # 斸 782b 5j313 - # 砫 967c 5j314 - # 陼 5b4e 5j315 - # 孎 58f4 5j316 - # 壴 7f5c 5j317 - # 罜 6b18 5j318 - # 欘 6cde 5j319 - # 泞 771d 5j320 - # 眝 4f4f 5j41 - # 住 8457 5j42 - # 著 52a9 5j43 - # 助 6ce8 5j44 - # 注 795d 5j45 - # 祝 99d0 5j46 - # 駐 8a3b 5j47 - # 註 67f1 5j48 - # 柱 86c0 5j49 - # 蛀 9444 5j410 - # 鑄 70b7 5j411 - # 炷 82e7 5j412 - # 苧 4f47 5j413 - # 佇 7bb8 5j414 - # 箸 677c 5j415 - # 杼 7d35 5j416 - # 紵 7fe5 5j417 - # 翥 5b81 5j418 - # 宁 67f7 5j419 - # 柷 7f9c 5j420 - # 羜 99b5 5j421 - # 馵 75b0 5j422 - # 疰 8387 5j423 - # 莇 9252 5j424 - # 鉒 7d38 5j425 - # 紸 5d40 5j426 - # 嵀 8dd3 5j427 - # 跓 8ef4 5j428 - # 軴 6a26 5j429 - # 樦 9e86 5j430 - # 麆 6ae1 5j431 - # 櫡 6bb6 5j432 - # 殶 8ad4 5j433 - # 諔 7af9 5j61 - # 竹 7bc9 5j62 - # 築 9010 5j63 - # 逐 71ed 5j64 - # 燭 880b 5j65 - # 蠋 7b51 5j66 - # 筑 7afa 5j67 - # 竺 672e 5j68 - # 朮 8e85 5j69 - # 躅 8233 5j610 - # 舳 8ef8 5j611 - # 軸 7a8b 5j612 - # 窋 84eb 5j613 - # 蓫 7b01 5j614 - # 笁 8d89 5j615 - # 趉 9c41 5j616 - # 鱁 705f 5j617 - # 灟 883e 5j618 - # 蠾 833f 5j619 - # 茿 7beb 5j620 - # 篫 6293 5j81 - # 抓 64be 5j82 - # 撾 9afd 5j83 - # 髽 6a9b 5j84 - # 檛 722a 5j831 - # 爪 62fd 5j91 - # 拽 8de9 5j931 - # 跩 62fd 5j941 - # 拽 88dd 5j;1 - # 裝 838a 5j;2 - # 莊 6a01 5j;3 - # 樁 599d 5j;4 - # 妝 7ca7 5j;5 - # 粧 5e84 5j;6 - # 庄 6889 5j;7 - # 梉 5958 5j;31 - # 奘 72c0 5j;41 - # 狀 58ef 5j;42 - # 壯 649e 5j;43 - # 撞 6207 5j;44 - # 戇 710b 5j;45 - # 焋 6349 5ji1 - # 捉 684c 5ji2 - # 桌 6dbf 5ji3 - # 涿 68f9 5ji4 - # 棹 7a5b 5ji5 - # 穛 5353 5ji61 - # 卓 8301 5ji62 - # 茁 6fc1 5ji63 - # 濁 62d9 5ji64 - # 拙 6fef 5ji65 - # 濯 914c 5ji66 - # 酌 707c 5ji67 - # 灼 8457 5ji68 - # 著 5544 5ji69 - # 啄 9432 5ji610 - # 鐲 64e2 5ji611 - # 擢 7422 5ji612 - # 琢 8ad1 5ji613 - # 諑 502c 5ji614 - # 倬 65b2 5ji615 - # 斲 65ae 5ji616 - # 斮 68b2 5ji617 - # 梲 6913 5ji618 - # 椓 712f 5ji619 - # 焯 8743 5ji620 - # 蝃 8e14 5ji621 - # 踔 9ddf 5ji622 - # 鷟 5f74 5ji623 - # 彴 6c4b 5ji624 - # 汋 65ab 5ji625 - # 斫 799a 5ji626 - # 禚 7be7 5ji627 - # 篧 6d5e 5ji628 - # 浞 68f3 5ji629 - # 棳 8b36 5ji630 - # 謶 9323 5ji631 - # 錣 5545 5ji632 - # 啅 7f6c 5ji633 - # 罬 6580 5ji634 - # 斀 8817 5ji635 - # 蠗 5734 5ji636 - # 圴 5262 5ji637 - # 剢 7042 5ji638 - # 灂 8ffd 5jo1 - # 追 9310 5jo2 - # 錐 690e 5jo3 - # 椎 96b9 5jo4 - # 隹 9a05 5jo5 - # 騅 9d7b 5jo6 - # 鵻 8144 5jo7 - # 腄 9d2d 5jo8 - # 鴭 6c9d 5jo31 - # 沝 7db4 5jo41 - # 綴 589c 5jo42 - # 墜 8d05 5jo43 - # 贅 7e0b 5jo44 - # 縋 60f4 5jo45 - # 惴 991f 5jo46 - # 餟 787e 5jo47 - # 硾 8187 5jo48 - # 膇 9446 5jo49 - # 鑆 8ac4 5jp1 - # 諄 5c6f 5jp2 - # 屯 80ab 5jp3 - # 肫 7a80 5jp4 - # 窀 8fcd 5jp5 - # 迍 5b92 5jp6 - # 宒 8a30 5jp7 - # 訰 6e96 5jp31 - # 準 51c6 5jp32 - # 准 96bc 5jp33 - # 隼 57fb 5jp34 - # 埻 7da7 5jp35 - # 綧 7a15 5jp41 - # 稕 906e 5k1 - # 遮 87ab 5k2 - # 螫 6662 5k3 - # 晢 5aec 5k4 - # 嫬 8005 5k31 - # 者 8d6d 5k32 - # 赭 937a 5k33 - # 鍺 9019 5k41 - # 這 6d59 5k42 - # 浙 8517 5k43 - # 蔗 9dd3 5k44 - # 鷓 67d8 5k45 - # 柘 5b85 5k46 - # 宅 6aa1 5k47 - # 檡 70e2 5k48 - # 烢 87c5 5k49 - # 蟅 6298 5k61 - # 折 54f2 5k62 - # 哲 647a 5k63 - # 摺 61fe 5k64 - # 懾 8936 5k65 - # 褶 8b2b 5k66 - # 謫 8f12 5k67 - # 輒 6458 5k68 - # 摘 8f4d 5k69 - # 轍 6174 5k610 - # 慴 8707 5k611 - # 蜇 78d4 5k612 - # 磔 4e47 5k613 - # 乇 8b8b 5k614 - # 讋 6662 5k615 - # 晢 9bbf 5k616 - # 鮿 8034 5k617 - # 耴 608a 5k618 - # 悊 7813 5k619 - # 砓 8b3a 5k620 - # 謺 8674 5k621 - # 虴 9e05 5k622 - # 鸅 8b98 5k623 - # 讘 74cb 5k624 - # 瓋 8457 5k71 - # 著 906e 5k72 - # 遮 6662 5k73 - # 晢 5aec 5k74 - # 嫬 671d 5l1 - # 朝 62db 5l2 - # 招 662d 5l3 - # 昭 53ec 5l4 - # 召 8457 5l5 - # 著 5632 5l6 - # 嘲 91d7 5l7 - # 釗 99cb 5l8 - # 駋 924a 5l9 - # 鉊 6641 5l10 - # 晁 76c4 5l11 - # 盄 9363 5l12 - # 鍣 59b1 5l13 - # 妱 627e 5l31 - # 找 6cbc 5l32 - # 沼 722a 5l33 - # 爪 83ec 5l34 - # 菬 7475 5l35 - # 瑵 7167 5l41 - # 照 8d99 5l42 - # 趙 53ec 5l43 - # 召 7f69 5l44 - # 罩 5146 5l45 - # 兆 8087 5l46 - # 肇 8a54 5l47 - # 詔 6641 5l48 - # 晁 7b0a 5l49 - # 笊 6ac2 5l410 - # 櫂 70a4 5l411 - # 炤 96ff 5l412 - # 雿 72e3 5l413 - # 狣 68f9 5l414 - # 棹 7b8c 5l415 - # 箌 9d6b 5l416 - # 鵫 5797 5l417 - # 垗 65d0 5l418 - # 旐 66cc 5l419 - # 曌 8457 5l61 - # 著 771f 5p1 - # 真 91dd 5p2 - # 針 73cd 5p3 - # 珍 8c9e 5p4 - # 貞 5075 5p5 - # 偵 798e 5p6 - # 禎 659f 5p7 - # 斟 7bb4 5p8 - # 箴 7827 5p9 - # 砧 7504 5p10 - # 甄 81fb 5p11 - # 臻 6968 5p12 - # 楨 699b 5p13 - # 榛 8a3a 5p14 - # 診 84c1 5p15 - # 蓁 7349 5p16 - # 獉 6eb1 5p17 - # 溱 78aa 5p18 - # 碪 80d7 5p19 - # 胗 937c 5p20 - # 鍼 9c75 5p21 - # 鱵 5a9c 5p22 - # 媜 99d7 5p23 - # 駗 85bd 5p24 - # 薽 799b 5p25 - # 禛 6a3c 5p26 - # 樼 6f67 5p27 - # 潧 744a 5p28 - # 瑊 9049 5p29 - # 遉 5bca 5p30 - # 寊 84a7 5p31 - # 蒧 8f43 5p32 - # 轃 7c48 5p33 - # 籈 9dcf 5p34 - # 鷏 583b 5p35 - # 堻 8a3a 5p31 - # 診 6795 5p32 - # 枕 75b9 5p33 - # 疹 8eeb 5p34 - # 軫 755b 5p35 - # 畛 8897 5p36 - # 袗 7e1d 5p37 - # 縝 7a39 5p38 - # 稹 7d3e 5p39 - # 紾 9b12 5p310 - # 鬒 7715 5p311 - # 眕 9ef0 5p312 - # 黰 8fb4 5p313 - # 辴 62ae 5p314 - # 抮 628c 5p315 - # 抌 7b09 5p316 - # 笉 7d7c 5p317 - # 絼 7973 5p318 - # 祳 6678 5p319 - # 晸 7e25 5p320 - # 縥 9ed5 5p321 - # 黕 93ae 5p41 - # 鎮 9663 5p42 - # 陣 632f 5p43 - # 振 9707 5p44 - # 震 8cd1 5p45 - # 賑 6715 5p46 - # 朕 6795 5p47 - # 枕 9d06 5p48 - # 鴆 63d5 5p49 - # 揕 9156 5p410 - # 酖 7739 5p411 - # 眹 5a20 5p412 - # 娠 4fb2 5p413 - # 侲 630b 5p414 - # 挋 681a 5p415 - # 栚 8704 5p416 - # 蜄 686d 5p417 - # 桭 8aab 5p418 - # 誫 6576 5p419 - # 敶 963f 81 - # 阿 554a 82 - # 啊 311a 83 - # ㄚ 963f 841 - # 阿 554a 871 - # 啊 963f 872 - # 阿 6328 91 - # 挨 54c0 92 - # 哀 57c3 93 - # 埃 5509 94 - # 唉 54ce 95 - # 哎 311e 96 - # ㄞ 8a92 97 - # 誒 77ee 931 - # 矮 85f9 932 - # 藹 9744 933 - # 靄 6b38 934 - # 欸 6bd0 935 - # 毐 6639 936 - # 昹 4f41 937 - # 佁 611b 941 - # 愛 7919 942 - # 礙 827e 943 - # 艾 66d6 944 - # 曖 74a6 945 - # 璦 9698 946 - # 隘 566f 947 - # 噯 4e42 948 - # 乂 9749 949 - # 靉 50fe 9410 - # 僾 5828 9411 - # 堨 5b21 9412 - # 嬡 9440 9413 - # 鑀 8cf9 9414 - # 賹 6fed 9415 - # 濭 9d31 9416 - # 鴱 8b6a 9417 - # 譪 8a92 9418 - # 誒 8586 9419 - # 薆 6371 961 - # 捱 769a 962 - # 皚 9a03 963 - # 騃 6573 964 - # 敳 9aaf ;1 - # 骯 814c ;2 - # 腌 3124 ;3 - # ㄤ 8eee ;31 - # 軮 76ce ;41 - # 盎 91a0 ;42 - # 醠 6602 ;61 - # 昂 536c ;62 - # 卬 3107 a1 - # ㄇ 67d0 a.31 - # 某 5187 a.32 - # 冇 8e07 a.33 - # 踇 8b00 a.61 - # 謀 7738 a.62 - # 眸 7e46 a.63 - # 繆 725f a.64 - # 牟 4f94 a.65 - # 侔 8765 a.66 - # 蝥 936a a.67 - # 鍪 86d1 a.68 - # 蛑 9eb0 a.69 - # 麰 6d20 a.610 - # 洠 927e a.611 - # 鉾 9d3e a.612 - # 鴾 5463 a.613 - # 呣 54de a.614 - # 哞 731b a/31 - # 猛 8722 a/32 - # 蜢 824b a/33 - # 艋 9333 a/34 - # 錳 61f5 a/35 - # 懵 8813 a/36 - # 蠓 61de a/37 - # 懞 74fe a/38 - # 瓾 5922 a/41 - # 夢 5b5f a/42 - # 孟 973f a/43 - # 霿 9725 a/44 - # 霥 8499 a/61 - # 蒙 76df a/62 - # 盟 840c a/63 - # 萌 77c7 a/64 - # 矇 6726 a/65 - # 朦 6fdb a/66 - # 濛 6aac a/67 - # 檬 61f5 a/68 - # 懵 5e6a a/69 - # 幪 750d a/610 - # 甍 77a2 a/611 - # 瞢 8268 a/612 - # 艨 867b a/613 - # 虻 66da a/614 - # 曚 753f a/615 - # 甿 791e a/616 - # 礞 6c0b a/617 - # 氋 96fa a/618 - # 雺 8394 a/619 - # 莔 511a a/620 - # 儚 8544 a/621 - # 蕄 9133 a/622 - # 鄳 9138 a/623 - # 鄸 995b a/624 - # 饛 9e0f a/625 - # 鸏 6eff a031 - # 滿 5c58 a032 - # 屘 77d5 a033 - # 矕 6162 a041 - # 慢 6f2b a042 - # 漫 66fc a043 - # 曼 8513 a044 - # 蔓 5e54 a045 - # 幔 5ada a046 - # 嫚 93dd a047 - # 鏝 7e35 a048 - # 縵 5881 a049 - # 墁 71b3 a0410 - # 熳 6fab a0411 - # 澫 50c8 a0412 - # 僈 734c a0413 - # 獌 883b a061 - # 蠻 9945 a062 - # 饅 779e a063 - # 瞞 8e63 a064 - # 蹣 6f2b a065 - # 漫 9862 a066 - # 顢 8b3e a067 - # 謾 9c3b a068 - # 鰻 748a a069 - # 璊 6097 a0610 - # 悗 6172 a0611 - # 慲 69fe a0612 - # 槾 9b18 a0613 - # 鬘 9b17 a0614 - # 鬗 5abd a81 - # 媽 55ce a82 - # 嗎 5b24 a83 - # 嬤 99ac a831 - # 馬 879e a832 - # 螞 78bc a833 - # 碼 746a a834 - # 瑪 6ea4 a835 - # 溤 55ce a836 - # 嗎 93b7 a837 - # 鎷 9dcc a838 - # 鷌 561c a839 - # 嘜 7f75 a841 - # 罵 79a1 a842 - # 禡 508c a843 - # 傌 69aa a844 - # 榪 9ebb a861 - # 麻 75f2 a862 - # 痲 561b a863 - # 嘛 9ebc a864 - # 麼 87c6 a865 - # 蟆 7298 a866 - # 犘 561b a871 - # 嘛 55ce a872 - # 嗎 87c6 a873 - # 蟆 8cb7 a931 - # 買 562a a932 - # 嘪 9df6 a933 - # 鷶 8ce3 a941 - # 賣 9ea5 a942 - # 麥 9081 a943 - # 邁 8108 a944 - # 脈 52f1 a945 - # 勱 8750 a946 - # 蝐 57cb a961 - # 埋 973e a962 - # 霾 85b6 a963 - # 薶 83bd a;31 - # 莽 87d2 a;32 - # 蟒 6f2d a;33 - # 漭 6c52 a;34 - # 汒 5eac a;35 - # 庬 7865 a;36 - # 硥 833b a;37 - # 茻 58fe a;38 - # 壾 5fd9 a;61 - # 忙 8292 a;62 - # 芒 832b a;63 - # 茫 76f2 a;64 - # 盲 6c13 a;65 - # 氓 5c28 a;66 - # 尨 786d a;67 - # 硭 9099 a;68 - # 邙 54e4 a;69 - # 哤 5940 a;610 - # 奀 6757 a;611 - # 杗 76f3 a;612 - # 盳 92e9 a;613 - # 鋩 5a0f a;614 - # 娏 727b a;615 - # 牻 75dd a;616 - # 痝 86d6 a;617 - # 蛖 99f9 a;618 - # 駹 8609 a;619 - # 蘉 9f06 a;620 - # 鼆 7b00 a;621 - # 笀 6478 ai1 - # 摸 62b9 ai31 - # 抹 672b ai41 - # 末 83ab ai42 - # 莫 9ed8 ai43 - # 默 6f20 ai44 - # 漠 6c92 ai45 - # 沒 819c ai46 - # 膜 5bde ai47 - # 寞 964c ai48 - # 陌 6b7f ai49 - # 歿 8108 ai410 - # 脈 6cab ai411 - # 沫 79e3 ai412 - # 秣 8309 ai413 - # 茉 9a40 ai414 - # 驀 58a8 ai415 - # 墨 8c8a ai416 - # 貊 78e8 ai417 - # 磨 763c ai418 - # 瘼 977a ai419 - # 靺 6b7e ai420 - # 歾 9943 ai421 - # 饃 911a ai422 - # 鄚 7e86 ai423 - # 纆 9722 ai424 - # 霢 569c ai425 - # 嚜 773d ai426 - # 眽 7799 ai427 - # 瞙 85e6 ai428 - # 藦 66af ai429 - # 暯 67ba ai430 - # 枺 7205 ai431 - # 爅 59ba ai432 - # 妺 4e07 ai433 - # 万 9286 ai434 - # 銆 93cc ai435 - # 鏌 8c98 ai436 - # 貘 7c96 ai437 - # 粖 86e8 ai438 - # 蛨 88b9 ai439 - # 袹 55fc ai440 - # 嗼 587b ai441 - # 塻 6154 ai442 - # 慔 87d4 ai443 - # 蟔 9b15 ai444 - # 鬕 8388 ai445 - # 莈 899b ai446 - # 覛 7e38 ai447 - # 縸 561c ai448 - # 嘜 6a21 ai61 - # 模 78e8 ai62 - # 磨 6469 ai63 - # 摩 819c ai64 - # 膜 7ce2 ai65 - # 糢 9b54 ai66 - # 魔 6479 ai67 - # 摹 8b28 ai68 - # 謨 8611 ai69 - # 蘑 5298 ai610 - # 劘 5aeb ai611 - # 嫫 85e6 ai612 - # 藦 9acd ai613 - # 髍 9ebc ai71 - # 麼 6bcd aj31 - # 母 755d aj32 - # 畝 7261 aj33 - # 牡 59c6 aj34 - # 姆 62c7 aj35 - # 拇 7273 aj36 - # 牳 9267 aj37 - # 鉧 59e5 aj38 - # 姥 5cd4 aj39 - # 峔 782a aj310 - # 砪 6728 aj41 - # 木 76ee aj42 - # 目 5e55 aj43 - # 幕 7267 aj44 - # 牧 6155 aj45 - # 慕 5893 aj46 - # 墓 52df aj47 - # 募 7a46 aj48 - # 穆 7766 aj49 - # 睦 66ae aj410 - # 暮 6c90 aj411 - # 沐 82dc aj412 - # 苜 9da9 aj413 - # 鶩 6958 aj414 - # 楘 9702 aj415 - # 霂 926c aj416 - # 鉬 7091 aj417 - # 炑 5776 aj418 - # 坶 6be3 aj419 - # 毣 869e aj420 - # 蚞 5e59 aj421 - # 幙 97aa aj422 - # 鞪 83af aj423 - # 莯 6a21 aj61 - # 模 6c01 aj62 - # 氁 9ebc ak71 - # 麼 8c93 al1 - # 貓 536f al31 - # 卯 6634 al32 - # 昴 6cd6 al33 - # 泖 8306 al34 - # 茆 5e3d al41 - # 帽 5192 al42 - # 冒 8c8c al43 - # 貌 8cbf al44 - # 貿 8302 al45 - # 茂 7441 al46 - # 瑁 61cb al47 - # 懋 65c4 al48 - # 旄 8004 al49 - # 耄 5aa2 al410 - # 媢 6959 al411 - # 楙 770a al412 - # 眊 7780 al413 - # 瞀 82bc al414 - # 芼 88a4 al415 - # 袤 6bf7 al416 - # 毷 8252 al417 - # 艒 843a al418 - # 萺 912e al419 - # 鄮 6bdb al61 - # 毛 8305 al62 - # 茅 77db al63 - # 矛 9ae6 al64 - # 髦 9328 al65 - # 錨 65c4 al66 - # 旄 87ca al67 - # 蟊 82bc al68 - # 芼 8765 al69 - # 蝥 9af3 al610 - # 髳 5a8c al611 - # 媌 5825 al612 - # 堥 7f5e al613 - # 罞 9155 al614 - # 酕 5af9 al615 - # 嫹 9d9c al616 - # 鶜 6786 al617 - # 枆 8ede al618 - # 軞 6e35 al619 - # 渵 7f8e ao31 - # 美 6bcf ao32 - # 每 9382 ao33 - # 鎂 6d7c ao34 - # 浼 5aba ao35 - # 媺 6e3c ao36 - # 渼 5a84 ao37 - # 媄 6334 ao38 - # 挴 71d8 ao39 - # 燘 59b9 ao41 - # 妹 5a9a ao42 - # 媚 5bd0 ao43 - # 寐 6627 ao44 - # 昧 771b ao45 - # 眛 9b45 ao46 - # 魅 7441 ao47 - # 瑁 6cac ao48 - # 沬 8882 ao49 - # 袂 75d7 ao410 - # 痗 97ce ao411 - # 韎 715d ao412 - # 煝 875e ao413 - # 蝞 6c92 ao61 - # 沒 7164 ao62 - # 煤 7709 ao63 - # 眉 679a ao64 - # 枚 6885 ao65 - # 梅 5a92 ao66 - # 媒 8393 ao67 - # 莓 9709 ao68 - # 霉 73ab ao69 - # 玫 9ef4 ao610 - # 黴 6963 ao611 - # 楣 6e44 ao612 - # 湄 5d4b ao613 - # 嵋 82fa ao614 - # 苺 7996 ao615 - # 禖 90ff ao616 - # 郿 5833 ao617 - # 堳 7442 ao618 - # 瑂 8122 ao619 - # 脢 92c2 ao620 - # 鋂 5445 ao621 - # 呅 815c ao622 - # 腜 587a ao623 - # 塺 5fbe ao624 - # 徾 6517 ao625 - # 攗 60b6 ap1 - # 悶 66aa ap31 - # 暪 60b6 ap41 - # 悶 71dc ap42 - # 燜 61e3 ap43 - # 懣 9580 ap61 - # 門 5011 ap62 - # 們 636b ap63 - # 捫 6a20 ap64 - # 樠 9346 ap65 - # 鍆 7a48 ap66 - # 穈 83db ap67 - # 菛 864b ap68 - # 虋 5011 ap71 - # 們 54aa au1 - # 咪 7787 au2 - # 瞇 54a9 au,1 - # 咩 4e5c au,2 - # 乜 7f8b au,3 - # 羋 6ec5 au,41 - # 滅 8511 au,42 - # 蔑 884a au,43 - # 衊 7bfe au,44 - # 篾 881b au,45 - # 蠛 5e6d au,46 - # 幭 8995 au,47 - # 覕 6423 au,48 - # 搣 858e au,49 - # 薎 61f1 au,410 - # 懱 700e au,411 - # 瀎 7923 au,412 - # 礣 9c74 au,413 - # 鱴 5512 au.1 - # 唒 8b2c au.41 - # 謬 7733 au/31 - # 眳 59f3 au/32 - # 姳 614f au/33 - # 慏 547d au/41 - # 命 669d au/42 - # 暝 660e au/61 - # 明 540d au/62 - # 名 9cf4 au/63 - # 鳴 9298 au/64 - # 銘 879f au/65 - # 螟 51a5 au/66 - # 冥 7791 au/67 - # 瞑 669d au/68 - # 暝 8317 au/69 - # 茗 9169 au/610 - # 酩 6e9f au/611 - # 溟 84c2 au/612 - # 蓂 910d au/613 - # 鄍 6d3a au/614 - # 洺 69a0 au/615 - # 榠 5ac7 au/616 - # 嫇 89ad au/617 - # 覭 8a7a au/618 - # 詺 7190 au/619 - # 熐 514d au031 - # 免 52c9 au032 - # 勉 7dec au033 - # 緬 5195 au034 - # 冕 5a29 au035 - # 娩 9766 au036 - # 靦 6e4e au037 - # 湎 6c94 au038 - # 沔 506d au039 - # 偭 7704 au0310 - # 眄 7d7b au0311 - # 絻 4e0f au0312 - # 丏 4fdb au0313 - # 俛 6110 au0314 - # 愐 5595 au0315 - # 喕 9bb8 au0316 - # 鮸 9762 au041 - # 面 9eb5 au042 - # 麵 68c9 au061 - # 棉 7dbf au062 - # 綿 7720 au063 - # 眠 5a94 au064 - # 媔 5a42 au065 - # 婂 8752 au066 - # 蝒 6acb au067 - # 櫋 77ca au068 - # 矊 77cf au069 - # 矏 7c73 au31 - # 米 9761 au32 - # 靡 5f2d au33 - # 弭 6549 au34 - # 敉 772f au35 - # 眯 92a4 au36 - # 銤 6e33 au37 - # 渳 845e au38 - # 葞 851d au39 - # 蔝 6fd4 au310 - # 濔 7056 au311 - # 灖 5bc6 au41 - # 密 871c au42 - # 蜜 79d8 au43 - # 秘 7955 au44 - # 祕 8993 au45 - # 覓 6ccc au46 - # 泌 6c68 au47 - # 汨 8b10 au48 - # 謐 5b93 au49 - # 宓 51aa au410 - # 冪 5853 au411 - # 塓 5e66 au412 - # 幦 9f0f au413 - # 鼏 7f83 au414 - # 羃 5e4e au415 - # 幎 6f1e au416 - # 漞 7cf8 au417 - # 糸 5cda au418 - # 峚 6993 au419 - # 榓 6ef5 au420 - # 滵 8524 au421 - # 蔤 8820 au422 - # 蠠 5627 au423 - # 嘧 8ff7 au61 - # 迷 5f4c au62 - # 彌 8b0e au63 - # 謎 7030 au64 - # 瀰 9761 au65 - # 靡 7cdc au66 - # 糜 9e8b au67 - # 麋 7e3b au68 - # 縻 737c au69 - # 獼 863c au610 - # 蘼 519e au611 - # 冞 9e9b au612 - # 麛 919a au613 - # 醚 91be au614 - # 醾 6ab7 au615 - # 檷 862a au616 - # 蘪 6520 au617 - # 攠 74d5 au618 - # 瓕 7222 au619 - # 爢 9e8a au620 - # 麊 9e0d au621 - # 鸍 55b5 aul1 - # 喵 79d2 aul31 - # 秒 6e3a aul32 - # 渺 85d0 aul33 - # 藐 9088 aul34 - # 邈 7df2 aul35 - # 緲 6773 aul36 - # 杳 7707 aul37 - # 眇 6dfc aul38 - # 淼 676a aul39 - # 杪 7bce aul310 - # 篎 5999 aul41 - # 妙 5edf aul42 - # 廟 7e46 aul43 - # 繆 7385 aul44 - # 玅 82d7 aul61 - # 苗 63cf aul62 - # 描 7784 aul63 - # 瞄 9c59 aul64 - # 鱙 654f aup31 - # 敏 61ab aup32 - # 憫 9594 aup33 - # 閔 95a9 aup34 - # 閩 62bf aup35 - # 抿 6cef aup36 - # 泯 76bf aup37 - # 皿 6e63 aup38 - # 湣 610d aup39 - # 愍 9efd aup310 - # 黽 6fa0 aup311 - # 澠 7b22 aup312 - # 笢 6543 aup313 - # 敃 5221 aup314 - # 刡 50f6 aup315 - # 僶 7c22 aup316 - # 簢 656f aup317 - # 敯 6f63 aup318 - # 潣 6c11 aup61 - # 民 5cb7 aup62 - # 岷 739f aup63 - # 玟 7de1 aup64 - # 緡 75fb aup65 - # 痻 82e0 aup66 - # 苠 5fde aup67 - # 忞 65fb aup68 - # 旻 9231 aup69 - # 鈱 65fc aup610 - # 旼 9309 aup611 - # 錉 7f60 aup612 - # 罠 95ba aup613 - # 閺 600b aup614 - # 怋 5d0f aup615 - # 崏 668b aup616 - # 暋 3116 b1 - # ㄖ 7cc5 b.31 - # 糅 9355 b.32 - # 鍕 7c88 b.33 - # 粈 7163 b.34 - # 煣 8089 b.41 - # 肉 67d4 b.61 - # 柔 63c9 b.62 - # 揉 97d6 b.63 - # 韖 8e42 b.64 - # 蹂 8f2e b.65 - # 輮 697a b.66 - # 楺 79b8 b.67 - # 禸 8447 b.68 - # 葇 9352 b.69 - # 鍒 97a3 b.610 - # 鞣 9a25 b.611 - # 騥 9d94 b.612 - # 鶔 5a83 b.613 - # 媃 875a b.614 - # 蝚 9c07 b.615 - # 鰇 6254 b/1 - # 扔 6254 b/31 - # 扔 4ecd b/61 - # 仍 793d b/62 - # 礽 967e b/63 - # 陾 67d3 b031 - # 染 5189 b032 - # 冉 9aef b033 - # 髯 82d2 b034 - # 苒 73c3 b035 - # 珃 6a6a b036 - # 橪 5465 b037 - # 呥 59cc b038 - # 姌 5ae8 b039 - # 嫨 7136 b061 - # 然 71c3 b062 - # 燃 9aef b063 - # 髯 86c5 b064 - # 蛅 86ba b065 - # 蚺 88a1 b066 - # 袡 65e5 b41 - # 日 8875 b42 - # 衵 99b9 b43 - # 馹 9224 b44 - # 鈤 56b7 b;31 - # 嚷 58e4 b;32 - # 壤 6518 b;33 - # 攘 7219 b;34 - # 爙 8b93 b;41 - # 讓 61f9 b;42 - # 懹 6518 b;61 - # 攘 79b3 b;62 - # 禳 7a70 b;63 - # 穰 52f7 b;64 - # 勷 703c b;65 - # 瀼 74e4 b;66 - # 瓤 5134 b;67 - # 儴 737d b;68 - # 獽 8618 b;69 - # 蘘 8e9f b;610 - # 躟 9b24 b;611 - # 鬤 8830 b;612 - # 蠰 5197 bj/31 - # 冗 8338 bj/32 - # 茸 6c04 bj/33 - # 氄 5087 bj/34 - # 傇 8ef5 bj/35 - # 軵 5bb9 bj/61 - # 容 69ae bj/62 - # 榮 878d bj/63 - # 融 6eb6 bj/64 - # 溶 7d68 bj/65 - # 絨 7194 bj/66 - # 熔 620e bj/67 - # 戎 84c9 bj/68 - # 蓉 9394 bj/69 - # 鎔 8338 bj/610 - # 茸 6995 bj/611 - # 榕 7fa2 bj/612 - # 羢 5db8 bj/613 - # 嶸 7462 bj/614 - # 瑢 809c bj/615 - # 肜 6be7 bj/616 - # 毧 72e8 bj/617 - # 狨 701c bj/618 - # 瀜 8319 bj/619 - # 茙 70ff bj/620 - # 烿 8811 bj/621 - # 蠑 7203 bj/622 - # 爃 5ab6 bj/623 - # 媶 69b5 bj/624 - # 榵 8923 bj/625 - # 褣 99e5 bj/626 - # 駥 9af6 bj/627 - # 髶 9c2b bj/628 - # 鰫 9ddb bj/629 - # 鷛 8edf bj031 - # 軟 962e bj032 - # 阮 8815 bj033 - # 蠕 800e bj034 - # 耎 8761 bj035 - # 蝡 74c0 bj036 - # 瓀 7ddb bj037 - # 緛 791d bj038 - # 礝 670a bj039 - # 朊 5827 bj061 - # 堧 58d6 bj062 - # 壖 648b bj063 - # 撋 4e73 bj31 - # 乳 6c5d bj32 - # 汝 8fb1 bj33 - # 辱 64e9 bj34 - # 擩 5973 bj35 - # 女 4f9e bj36 - # 侞 5165 bj41 - # 入 8fb1 bj42 - # 辱 8925 bj43 - # 褥 5b7a bj44 - # 孺 8339 bj45 - # 茹 6d33 bj46 - # 洳 7e1f bj47 - # 縟 84d0 bj48 - # 蓐 6ebd bj49 - # 溽 910f bj410 - # 鄏 5ab7 bj411 - # 媷 55d5 bj412 - # 嗕 5982 bj61 - # 如 5112 bj62 - # 儒 5b7a bj63 - # 孺 8339 bj64 - # 茹 8815 bj65 - # 蠕 5685 bj66 - # 嚅 6fe1 bj67 - # 濡 88bd bj68 - # 袽 8966 bj69 - # 襦 9d3d bj610 - # 鴽 7b4e bj611 - # 筎 81d1 bj612 - # 臑 91b9 bj613 - # 醹 6310 bj614 - # 挐 85b7 bj615 - # 薷 92a3 bj616 - # 銣 66d8 bj617 - # 曘 71f8 bj618 - # 燸 5e24 bj619 - # 帤 8560 bj620 - # 蕠 82e5 bji41 - # 若 5f31 bji42 - # 弱 7bac bji43 - # 箬 504c bji44 - # 偌 7207 bji45 - # 爇 9100 bji46 - # 鄀 7bdb bji47 - # 篛 84bb bji48 - # 蒻 6949 bji49 - # 楉 9db8 bji410 - # 鶸 854a bjo31 - # 蕊 6a64 bjo32 - # 橤 7e60 bjo33 - # 繠 60e2 bjo34 - # 惢 6875 bjo35 - # 桵 745e bjo41 - # 瑞 92b3 bjo42 - # 銳 82ae bjo43 - # 芮 777f bjo44 - # 睿 868b bjo45 - # 蚋 53e1 bjo46 - # 叡 6798 bjo47 - # 枘 6c6d bjo48 - # 汭 8564 bjo61 - # 蕤 7dcc bjo62 - # 緌 5a51 bjo63 - # 婑 7289 bjp1 - # 犉 6f64 bjp41 - # 潤 958f bjp42 - # 閏 6a4d bjp43 - # 橍 60f9 bk31 - # 惹 558f bk32 - # 喏 82e5 bk33 - # 若 71b1 bk41 - # 熱 6e03 bk42 - # 渃 64fe bl31 - # 擾 7e5e bl41 - # 繞 9076 bl42 - # 遶 96a2 bl43 - # 隢 9952 bl61 - # 饒 8558 bl62 - # 蕘 5b08 bl63 - # 嬈 6a48 bl64 - # 橈 87ef bl65 - # 蟯 8953 bl66 - # 襓 5fcd bp31 - # 忍 7a14 bp32 - # 稔 834f bp33 - # 荏 814d bp34 - # 腍 68ef bp35 - # 棯 6820 bp36 - # 栠 8375 bp37 - # 荵 4efb bp41 - # 任 8a8d bp42 - # 認 5203 bp43 - # 刃 98ea bp44 - # 飪 8cc3 bp45 - # 賃 8ed4 bp46 - # 軔 887d bp47 - # 衽 7d09 bp48 - # 紉 598a bp49 - # 妊 6041 bp410 - # 恁 4ede bp411 - # 仞 8a12 bp412 - # 訒 97cc bp413 - # 韌 7263 bp414 - # 牣 9d40 bp415 - # 鵀 5c7b bp416 - # 屻 8095 bp417 - # 肕 8ee0 bp418 - # 軠 4eba bp61 - # 人 4efb bp62 - # 任 4ec1 bp63 - # 仁 58ec bp64 - # 壬 7d1d bp65 - # 紝 513f bp66 - # 儿 82a2 bp67 - # 芢 928b bp68 - # 銋 310f c1 - # ㄏ 9f41 c.1 - # 齁 543c c.31 - # 吼 5f8c c.41 - # 後 5019 c.42 - # 候 539a c.43 - # 厚 540e c.44 - # 后 9005 c.45 - # 逅 9c5f c.46 - # 鱟 5795 c.47 - # 垕 5820 c.48 - # 堠 90c8 c.49 - # 郈 9107 c.410 - # 鄇 7f3f c.411 - # 缿 6d09 c.412 - # 洉 7334 c.61 - # 猴 4faf c.62 - # 侯 5589 c.63 - # 喉 7bcc c.64 - # 篌 936d c.65 - # 鍭 9931 c.66 - # 餱 760a c.67 - # 瘊 9297 c.68 - # 銗 7fed c.69 - # 翭 9bf8 c.610 - # 鯸 8454 c.611 - # 葔 4ea8 c/1 - # 亨 54fc c/2 - # 哼 811d c/3 - # 脝 8afb c/4 - # 諻 6a6b c/41 - # 橫 5548 c/42 - # 啈 6f8b c/43 - # 澋 7d4e c/44 - # 絎 6a6b c/61 - # 橫 6046 c/62 - # 恆 8861 c/63 - # 衡 6052 c/64 - # 恒 73e9 c/65 - # 珩 8605 c/66 - # 蘅 6841 c/67 - # 桁 59ee c/68 - # 姮 9445 c/69 - # 鑅 697b c/610 - # 楻 8a99 c/611 - # 誙 8afb c/612 - # 諻 63d8 c/613 - # 揘 4f77 c/614 - # 佷 9163 c01 - # 酣 9f3e c02 - # 鼾 86b6 c03 - # 蚶 61a8 c04 - # 憨 9807 c05 - # 頇 9b7d c06 - # 魽 5505 c07 - # 唅 751d c08 - # 甝 8c3d c09 - # 谽 5ae8 c010 - # 嫨 558a c031 - # 喊 7f55 c032 - # 罕 5382 c033 - # 厂 850a c034 - # 蔊 8c43 c035 - # 豃 5682 c036 - # 嚂 548c c041 - # 和 6f22 c042 - # 漢 6c57 c043 - # 汗 65f1 c044 - # 旱 710a c045 - # 焊 61be c046 - # 憾 7ff0 c047 - # 翰 64bc c048 - # 撼 608d c049 - # 悍 9837 c0410 - # 頷 625e c0411 - # 扞 701a c0412 - # 瀚 9588 c0413 - # 閈 634d c0414 - # 捍 66b5 c0415 - # 暵 71af c0416 - # 熯 6665 c0417 - # 晥 72b4 c0418 - # 犴 7745 c0419 - # 睅 83e1 c0420 - # 菡 8c7b c0421 - # 豻 92b2 c0422 - # 銲 91ec c0423 - # 釬 99fb c0424 - # 駻 54fb c0425 - # 哻 6d86 c0426 - # 涆 6dca c0427 - # 淊 99af c0428 - # 馯 872d c0429 - # 蜭 981c c0430 - # 頜 8792 c0431 - # 螒 9844 c0432 - # 顄 96d7 c0433 - # 雗 650c c0434 - # 攌 8b40 c0435 - # 譀 92ce c0436 - # 鋎 9dbe c0437 - # 鶾 5bd2 c061 - # 寒 542b c062 - # 含 51fd c063 - # 函 6db5 c064 - # 涵 97d3 c065 - # 韓 90af c066 - # 邯 6c57 c067 - # 汗 9097 c068 - # 邗 69a6 c069 - # 榦 7400 c0610 - # 琀 6892 c0611 - # 梒 92e1 c0612 - # 鋡 7113 c0613 - # 焓 54c8 c81 - # 哈 54c8 c831 - # 哈 86e4 c861 - # 蛤 54b3 c91 - # 咳 55e8 c92 - # 嗨 548d c93 - # 咍 6d77 c931 - # 海 91a2 c932 - # 醢 70f8 c933 - # 烸 5bb3 c941 - # 害 4ea5 c942 - # 亥 99ed c943 - # 駭 55e8 c944 - # 嗨 6c26 c945 - # 氦 55d0 c946 - # 嗐 7d6f c947 - # 絯 9900 c948 - # 餀 9084 c961 - # 還 5b69 c962 - # 孩 9ab8 c963 - # 骸 9826 c964 - # 頦 592f c;1 - # 夯 9150 c;31 - # 酐 884c c;41 - # 行 6c86 c;42 - # 沆 884c c;61 - # 行 822a c;62 - # 航 676d c;63 - # 杭 542d c;64 - # 吭 980f c;65 - # 頏 6841 c;66 - # 桁 8fd2 c;67 - # 迒 82c0 c;68 - # 苀 80ae c;69 - # 肮 86a2 c;610 - # 蚢 65bb c;611 - # 斻 8ca5 c;612 - # 貥 96fd c;613 - # 雽 9b67 c;614 - # 魧 5ffd cj1 - # 忽 547c cj2 - # 呼 4e4e cj3 - # 乎 60da cj4 - # 惚 6ef9 cj5 - # 滹 6232 cj6 - # 戲 7322 cj7 - # 猢 6b3b cj8 - # 欻 81b4 cj9 - # 膴 8656 cj10 - # 虖 5430 cj11 - # 吰 864d cj12 - # 虍 5e60 cj13 - # 幠 5be3 cj14 - # 寣 6612 cj15 - # 昒 6b51 cj16 - # 歑 70fc cj17 - # 烼 5780 cj18 - # 垀 66f6 cj19 - # 曶 5552 cj20 - # 啒 5cd8 cj21 - # 峘 6df4 cj22 - # 淴 8b3c cj23 - # 謼 5322 cj24 - # 匢 6df2 cj25 - # 淲 8f5f cj/1 - # 轟 54c4 cj/2 - # 哄 70d8 cj/3 - # 烘 85a8 cj/4 - # 薨 8a07 cj/5 - # 訇 543d cj/6 - # 吽 63c8 cj/7 - # 揈 6e39 cj/8 - # 渹 54c5 cj/9 - # 哅 8f37 cj/10 - # 輷 8c3e cj/11 - # 谾 9367 cj/12 - # 鍧 7122 cj/13 - # 焢 9b5f cj/14 - # 魟 54c4 cj/31 - # 哄 55ca cj/32 - # 嗊 9b28 cj/41 - # 鬨 6c5e cj/42 - # 汞 6f92 cj/43 - # 澒 857b cj/44 - # 蕻 9359 cj/45 - # 鍙 7d05 cj/61 - # 紅 6d2a cj/62 - # 洪 5b8f cj/63 - # 宏 9d3b cj/64 - # 鴻 8679 cj/65 - # 虹 5f18 cj/66 - # 弘 6cd3 cj/67 - # 泓 8a0c cj/68 - # 訌 92d0 cj/69 - # 鋐 958e cj/610 - # 閎 9ecc cj/611 - # 黌 7ad1 cj/612 - # 竑 7d18 cj/613 - # 紘 7fc3 cj/614 - # 翃 6d64 cj/615 - # 浤 9783 cj/616 - # 鞃 7074 cj/617 - # 灴 8452 cj/618 - # 葒 803e cj/619 - # 耾 4edc cj/620 - # 仜 6c6f cj/621 - # 汯 7ae4 cj/622 - # 竤 921c cj/623 - # 鈜 971f cj/624 - # 霟 5985 cj/625 - # 妅 7392 cj/626 - # 玒 8c39 cj/627 - # 谹 6e31 cj/628 - # 渱 823c cj/629 - # 舼 89e6 cj/630 - # 触 8c3c cj/631 - # 谼 7bca cj/632 - # 篊 5f4b cj/633 - # 彋 74e8 cj/634 - # 瓨 82f0 cj/635 - # 苰 6b61 cj01 - # 歡 9a69 cj02 - # 驩 8b99 cj03 - # 讙 737e cj04 - # 獾 72bf cj05 - # 犿 61fd cj06 - # 懽 9144 cj07 - # 酄 9d05 cj08 - # 鴅 7de9 cj031 - # 緩 7696 cj032 - # 皖 6fa3 cj033 - # 澣 7746 cj034 - # 睆 8f10 cj035 - # 輐 63db cj041 - # 換 559a cj042 - # 喚 5ba6 cj043 - # 宦 60a3 cj044 - # 患 5e7b cj045 - # 幻 7165 cj046 - # 煥 5950 cj047 - # 奐 6e19 cj048 - # 渙 7613 cj049 - # 瘓 8c62 cj0410 - # 豢 68a1 cj0411 - # 梡 902d cj0412 - # 逭 64d0 cj0413 - # 擐 6f36 cj0414 - # 漶 57b8 cj0415 - # 垸 8f58 cj0416 - # 轘 744d cj0417 - # 瑍 89e8 cj0418 - # 觨 56be cj0419 - # 嚾 77a3 cj0420 - # 瞣 9084 cj061 - # 還 74b0 cj062 - # 環 6853 cj063 - # 桓 571c cj064 - # 圜 7e6f cj065 - # 繯 9b1f cj066 - # 鬟 9370 cj067 - # 鍰 9436 cj068 - # 鐶 5bf0 cj069 - # 寰 95e4 cj0610 - # 闤 68a1 cj0611 - # 梡 6d39 cj0612 - # 洹 74db cj0613 - # 瓛 8c86 cj0614 - # 貆 6fb4 cj0615 - # 澴 8341 cj0616 - # 荁 8411 cj0617 - # 萑 8092 cj0618 - # 肒 6356 cj0619 - # 捖 7fa6 cj0620 - # 羦 61c1 cj0621 - # 懁 8c72 cj0622 - # 豲 5b1b cj0623 - # 嬛 72df cj0624 - # 狟 96c8 cj0625 - # 雈 864e cj31 - # 虎 7425 cj32 - # 琥 6ef8 cj33 - # 滸 552c cj34 - # 唬 8a31 cj35 - # 許 6c7b cj36 - # 汻 8b77 cj41 - # 護 6236 cj42 - # 戶 4e92 cj43 - # 互 6eec cj44 - # 滬 6248 cj45 - # 扈 74e0 cj46 - # 瓠 6019 cj47 - # 怙 795c cj48 - # 祜 7b0f cj49 - # 笏 51b1 cj410 - # 冱 623d cj411 - # 戽 695b cj412 - # 楛 6c8d cj413 - # 沍 5cb5 cj414 - # 岵 9120 cj415 - # 鄠 81db cj416 - # 臛 9800 cj417 - # 頀 6791 cj418 - # 枑 69f4 cj419 - # 槴 6608 cj420 - # 昈 5aed cj421 - # 嫭 5a5f cj422 - # 婟 5aee cj423 - # 嫮 71a9 cj424 - # 熩 8c70 cj425 - # 豰 7d94 cj426 - # 綔 8b22 cj427 - # 謢 8530 cj428 - # 蔰 80e1 cj61 - # 胡 6e56 cj62 - # 湖 58fa cj63 - # 壺 8774 cj64 - # 蝴 7cca cj65 - # 糊 72d0 cj66 - # 狐 5f27 cj67 - # 弧 846b cj68 - # 葫 9b0d cj69 - # 鬍 745a cj610 - # 瑚 992c cj611 - # 餬 659b cj612 - # 斛 9d60 cj613 - # 鵠 56eb cj614 - # 囫 7e20 cj615 - # 縠 885a cj616 - # 衚 89f3 cj617 - # 觳 9190 cj618 - # 醐 7322 cj619 - # 猢 6430 cj620 - # 搰 9d98 cj621 - # 鶘 69f2 cj622 - # 槲 5aa9 cj623 - # 媩 6287 cj624 - # 抇 9c17 cj625 - # 鰗 7100 cj626 - # 焀 9b71 cj627 - # 魱 879c cj628 - # 螜 702b cj629 - # 瀫 695c cj630 - # 楜 561d cj631 - # 嘝 9da6 cj632 - # 鶦 82b1 cj81 - # 花 83ef cj82 - # 華 5629 cj83 - # 嘩 9de8 cj84 - # 鷨 9335 cj85 - # 錵 8a71 cj841 - # 話 5316 cj842 - # 化 756b cj843 - # 畫 5283 cj844 - # 劃 6a3a cj845 - # 樺 83ef cj846 - # 華 5aff cj847 - # 嫿 6466 cj848 - # 摦 5d0b cj849 - # 崋 5b05 cj8410 - # 嬅 6779 cj8411 - # 杹 89df cj8412 - # 觟 69ec cj8413 - # 槬 7e63 cj8414 - # 繣 6f85 cj8415 - # 澅 83ef cj861 - # 華 6ed1 cj862 - # 滑 5212 cj863 - # 划 733e cj864 - # 猾 8b41 cj865 - # 譁 5629 cj866 - # 嘩 6a3a cj867 - # 樺 9a4a cj868 - # 驊 93f5 cj869 - # 鏵 8c41 cj8610 - # 豁 5283 cj8611 - # 劃 5d0b cj8612 - # 崋 91eb cj8613 - # 釫 8796 cj8614 - # 螖 58de cj941 - # 壞 574f cj942 - # 坏 8ad9 cj943 - # 諙 5b6c cj944 - # 孬 54b6 cj945 - # 咶 8639 cj946 - # 蘹 863e cj947 - # 蘾 61f7 cj961 - # 懷 6dee cj962 - # 淮 5f8a cj963 - # 徊 69d0 cj964 - # 槐 8e1d cj965 - # 踝 4f6a cj966 - # 佪 6000 cj967 - # 怀 8922 cj968 - # 褢 8931 cj969 - # 褱 6af0 cj9610 - # 櫰 7024 cj9611 - # 瀤 8352 cj;1 - # 荒 614c cj;2 - # 慌 8093 cj;3 - # 肓 8841 cj;4 - # 衁 5ddf cj;5 - # 巟 569d cj;6 - # 嚝 8b0a cj;31 - # 謊 604d cj;32 - # 恍 6643 cj;33 - # 晃 5e4c cj;34 - # 幌 6d38 cj;35 - # 洸 6033 cj;36 - # 怳 69a5 cj;37 - # 榥 7180 cj;38 - # 熀 93a4 cj;39 - # 鎤 6ec9 cj;310 - # 滉 769d cj;311 - # 皝 6643 cj;41 - # 晃 8ee6 cj;42 - # 軦 9ec3 cj;61 - # 黃 5fa8 cj;62 - # 徨 60f6 cj;63 - # 惶 7c27 cj;64 - # 簧 749c cj;65 - # 璜 78fa cj;66 - # 磺 8757 cj;67 - # 蝗 714c cj;68 - # 煌 7687 cj;69 - # 皇 51f0 cj;610 - # 凰 6e5f cj;611 - # 湟 9051 cj;612 - # 遑 968d cj;613 - # 隍 6f62 cj;614 - # 潢 7bc1 cj;615 - # 篁 55a4 cj;616 - # 喤 824e cj;617 - # 艎 9360 cj;618 - # 鍠 71bf cj;619 - # 熿 97f9 cj;620 - # 韹 9c09 cj;621 - # 鰉 582d cj;622 - # 堭 87e5 cj;623 - # 蟥 505f cj;624 - # 偟 7a54 cj;625 - # 穔 9dec cj;626 - # 鷬 5a93 cj;627 - # 媓 9a1c cj;628 - # 騜 5d32 cj;629 - # 崲 845f cj;630 - # 葟 992d cj;631 - # 餭 6497 cj;632 - # 撗 735a cj;633 - # 獚 8daa cj;634 - # 趪 8c41 cji1 - # 豁 706b cji31 - # 火 4f19 cji32 - # 伙 5925 cji33 - # 夥 9225 cji34 - # 鈥 6216 cji41 - # 或 7a6b cji42 - # 穫 7372 cji43 - # 獲 548c cji44 - # 和 60d1 cji45 - # 惑 798d cji46 - # 禍 970d cji47 - # 霍 8ca8 cji48 - # 貨 8c41 cji49 - # 豁 58d1 cji410 - # 壑 8816 cji411 - # 蠖 5684 cji412 - # 嚄 85ff cji413 - # 藿 944a cji414 - # 鑊 77f1 cji415 - # 矱 6ab4 cji416 - # 檴 6fe9 cji417 - # 濩 7809 cji418 - # 砉 96d8 cji419 - # 雘 7845 cji420 - # 硅 64ed cji421 - # 擭 6e71 cji422 - # 湱 9a1e cji423 - # 騞 8b0b cji424 - # 謋 6347 cji425 - # 捇 6c8e cji426 - # 沎 7713 cji427 - # 眓 639d cji428 - # 掝 55c0 cji429 - # 嗀 fa0d cji430 - # 嗀 74c1 cji431 - # 瓁 81d2 cji432 - # 臒 6509 cji433 - # 攉 7016 cji434 - # 瀖 66e4 cji435 - # 曤 77d0 cji436 - # 矐 97c4 cji437 - # 韄 9743 cji438 - # 靃 6d3b cji61 - # 活 4f78 cji62 - # 佸 9225 cji63 - # 鈥 843f cji64 - # 萿 548c cji71 - # 和 7070 cjo1 - # 灰 63ee cjo2 - # 揮 8f1d cjo3 - # 輝 6062 cjo4 - # 恢 8a7c cjo5 - # 詼 6689 cjo6 - # 暉 9ebe cjo7 - # 麾 5fbd cjo8 - # 徽 58ae cjo9 - # 墮 890c cjo10 - # 褌 649d cjo11 - # 撝 96b3 cjo12 - # 隳 7147 cjo13 - # 煇 7fec cjo14 - # 翬 8c57 cjo15 - # 豗 8918 cjo16 - # 褘 6d03 cjo17 - # 洃 9693 cjo18 - # 隓 986a cjo19 - # 顪 9c34 cjo20 - # 鰴 62fb cjo21 - # 拻 5645 cjo22 - # 噅 7988 cjo23 - # 禈 6703 cjo31 - # 會 6094 cjo32 - # 悔 8aa8 cjo33 - # 誨 6bc0 cjo34 - # 毀 71ec cjo35 - # 燬 8cc4 cjo36 - # 賄 867a cjo37 - # 虺 866b cjo38 - # 虫 70e0 cjo39 - # 烠 6bc7 cjo310 - # 毇 6a93 cjo311 - # 檓 8b6d cjo312 - # 譭 6703 cjo41 - # 會 60e0 cjo42 - # 惠 532f cjo43 - # 匯 7e6a cjo44 - # 繪 6167 cjo45 - # 慧 5f59 cjo46 - # 彙 7a62 cjo47 - # 穢 8aa8 cjo48 - # 誨 8cc4 cjo49 - # 賄 6666 cjo410 - # 晦 5f57 cjo411 - # 彗 8af1 cjo412 - # 諱 6f70 cjo413 - # 潰 5349 cjo414 - # 卉 8559 cjo415 - # 蕙 6fca cjo416 - # 濊 71f4 cjo417 - # 燴 5599 cjo418 - # 喙 605a cjo419 - # 恚 8588 cjo420 - # 薈 7ffd cjo421 - # 翽 95e0 cjo422 - # 闠 5612 cjo423 - # 嘒 69e5 cjo424 - # 槥 7bf2 cjo425 - # 篲 7e62 cjo426 - # 繢 7e50 cjo427 - # 繐 87ea cjo428 - # 蟪 74af cjo429 - # 璯 5b07 cjo430 - # 嬇 6193 cjo431 - # 憓 6f53 cjo432 - # 潓 77ba cjo433 - # 瞺 8b53 cjo434 - # 譓 8b7f cjo435 - # 譿 93f8 cjo436 - # 鏸 6a5e cjo437 - # 橞 5ec6 cjo438 - # 廆 8a74 cjo439 - # 詴 571a cjo440 - # 圚 8527 cjo441 - # 蔧 7369 cjo442 - # 獩 992f cjo443 - # 餯 942c cjo444 - # 鐬 9956 cjo445 - # 饖 8294 cjo446 - # 芔 79ac cjo447 - # 禬 8958 cjo448 - # 襘 56de cjo61 - # 回 8ff4 cjo62 - # 迴 86d4 cjo63 - # 蛔 8334 cjo64 - # 茴 8698 cjo65 - # 蚘 6d04 cjo66 - # 洄 75d0 cjo67 - # 痐 605b cjo68 - # 恛 85f1 cjo69 - # 藱 5a5a cjp1 - # 婚 660f cjp2 - # 昏 8477 cjp3 - # 葷 95bd cjp4 - # 閽 60db cjp5 - # 惛 776f cjp6 - # 睯 6b99 cjp7 - # 殙 68d4 cjp8 - # 棔 6dbd cjp9 - # 涽 656f cjp10 - # 敯 7767 cjp11 - # 睧 6df7 cjp31 - # 混 7754 cjp32 - # 睔 6df7 cjp41 - # 混 6e3e cjp42 - # 渾 6eb7 cjp43 - # 溷 8ae2 cjp44 - # 諢 5702 cjp45 - # 圂 6141 cjp46 - # 慁 8f25 cjp47 - # 輥 5031 cjp48 - # 倱 68a1 cjp49 - # 梡 9b42 cjp61 - # 魂 6e3e cjp62 - # 渾 991b cjp63 - # 餛 6df7 cjp64 - # 混 743f cjp65 - # 琿 694e cjp66 - # 楎 992b cjp67 - # 餫 68de cjp68 - # 棞 9850 cjp69 - # 顐 9f32 cjp610 - # 鼲 7e49 cjp611 - # 繉 8f4b cjp612 - # 轋 559d ck1 - # 喝 5475 ck2 - # 呵 8a36 ck3 - # 訶 5cc6 ck4 - # 峆 8cc0 ck41 - # 賀 548c ck42 - # 和 9db4 ck43 - # 鶴 559d ck44 - # 喝 8377 ck45 - # 荷 5687 ck46 - # 嚇 8d6b ck47 - # 赫 90dd ck48 - # 郝 668d ck49 - # 暍 55c3 ck410 - # 嗃 7187 ck411 - # 熇 7332 ck412 - # 猲 7fef ck413 - # 翯 4f6b ck414 - # 佫 7142 ck415 - # 煂 4f55 ck61 - # 何 5408 ck62 - # 合 548c ck63 - # 和 6cb3 ck64 - # 河 8377 ck65 - # 荷 6838 ck66 - # 核 76d2 ck67 - # 盒 79be ck68 - # 禾 8910 ck69 - # 褐 52be ck610 - # 劾 95d4 ck611 - # 闔 95a4 ck612 - # 閤 66f7 ck613 - # 曷 9fa2 ck614 - # 龢 6db8 ck615 - # 涸 76cd ck616 - # 盍 8988 ck617 - # 覈 84cb ck618 - # 蓋 8c89 ck619 - # 貉 95a1 ck620 - # 閡 7d07 ck621 - # 紇 6ec6 ck622 - # 滆 7fee ck623 - # 翮 874e ck624 - # 蝎 55d1 ck625 - # 嗑 9f55 ck626 - # 齕 90c3 ck627 - # 郃 9932 ck628 - # 餲 9da1 ck629 - # 鶡 924c ck630 - # 鉌 9b7a ck631 - # 魺 97a8 ck632 - # 鞨 83cf ck633 - # 菏 59c0 ck634 - # 姀 6bfc ck635 - # 毼 7186 ck636 - # 熆 849a ck637 - # 蒚 7bd5 ck638 - # 篕 879b ck639 - # 螛 7909 ck640 - # 礉 76c9 ck641 - # 盉 5ec5 ck642 - # 廅 6941 ck643 - # 楁 6f95 ck644 - # 澕 8db7 ck645 - # 趷 84bf cl1 - # 蒿 5686 cl2 - # 嚆 8585 cl3 - # 薅 597d cl31 - # 好 90dd cl32 - # 郝 865f cl41 - # 號 8017 cl42 - # 耗 6d69 cl43 - # 浩 7693 cl44 - # 皓 93ac cl45 - # 鎬 6db8 cl46 - # 涸 660a cl47 - # 昊 597d cl48 - # 好 705d cl49 - # 灝 6f94 cl410 - # 澔 769c cl411 - # 皜 9865 cl412 - # 顥 9117 cl413 - # 鄗 79cf cl414 - # 秏 6dcf cl415 - # 淏 6ec8 cl416 - # 滈 769e cl417 - # 皞 54e0 cl418 - # 哠 608e cl419 - # 悎 9c1d cl420 - # 鰝 6626 cl421 - # 昦 8583 cl422 - # 薃 865f cl61 - # 號 6beb cl62 - # 毫 8c6a cl63 - # 豪 58d5 cl64 - # 壕 6fe0 cl65 - # 濠 8814 cl66 - # 蠔 8c89 cl67 - # 貉 568e cl68 - # 嚎 9db4 cl69 - # 鶴 86b5 cl610 - # 蚵 55e5 cl611 - # 嗥 7c47 cl612 - # 籇 8ad5 cl613 - # 諕 52c2 cl614 - # 勂 8b79 cl615 - # 譹 9ed1 co1 - # 黑 563f co2 - # 嘿 6f76 co3 - # 潶 9ed1 co31 - # 黑 5f88 cp31 - # 很 72e0 cp32 - # 狠 6068 cp41 - # 恨 75d5 cp61 - # 痕 62eb cp62 - # 拫 978e cp63 - # 鞎 310e d1 - # ㄎ 6473 d.1 - # 摳 5f44 d.2 - # 彄 82a4 d.3 - # 芤 88a7 d.4 - # 袧 93c2 d.5 - # 鏂 53e3 d.31 - # 口 6263 d.41 - # 扣 5bc7 d.42 - # 寇 53e9 d.43 - # 叩 853b d.44 - # 蔻 91e6 d.45 - # 釦 9dc7 d.46 - # 鷇 7b58 d.47 - # 筘 4f5d d.48 - # 佝 6010 d.49 - # 怐 6ef1 d.410 - # 滱 7789 d.411 - # 瞉 7c06 d.412 - # 簆 5751 d/1 - # 坑 785c d/2 - # 硜 93d7 d/3 - # 鏗 727c d/4 - # 牼 542d d/5 - # 吭 962c d/6 - # 阬 787b d/7 - # 硻 92b5 d/8 - # 銵 5a19 d/9 - # 娙 6333 d/10 - # 挳 935e d/11 - # 鍞 6333 d/31 - # 挳 520a d01 - # 刊 582a d02 - # 堪 52d8 d03 - # 勘 6221 d04 - # 戡 770b d05 - # 看 9f95 d06 - # 龕 5d41 d07 - # 嵁 780d d031 - # 砍 4f83 d032 - # 侃 574e d033 - # 坎 5d01 d034 - # 崁 83b0 d035 - # 莰 6abb d036 - # 檻 6b3f d037 - # 欿 8f57 d038 - # 轗 6b41 d039 - # 歁 6b5e d0310 - # 歞 57f3 d0311 - # 埳 51f5 d0312 - # 凵 9851 d0313 - # 顑 770b d041 - # 看 77b0 d042 - # 瞰 52d8 d043 - # 勘 95de d044 - # 闞 77d9 d045 - # 矙 78e1 d046 - # 磡 884e d047 - # 衎 5888 d048 - # 墈 9b2b d049 - # 鬫 7af7 d0410 - # 竷 5496 d81 - # 咖 5580 d82 - # 喀 54c8 d83 - # 哈 9272 d84 - # 鉲 5361 d831 - # 卡 54b3 d832 - # 咳 4f67 d833 - # 佧 5580 d841 - # 喀 9ac2 d842 - # 髂 958b d91 - # 開 63e9 d92 - # 揩 75ce d93 - # 痎 4f85 d94 - # 侅 51f1 d931 - # 凱 6168 d932 - # 慨 6977 d933 - # 楷 6137 d934 - # 愷 5274 d935 - # 剴 8c48 d936 - # 豈 93a7 d937 - # 鎧 584f d938 - # 塏 95d3 d939 - # 闓 9347 d9310 - # 鍇 98bd d9311 - # 颽 669f d9312 - # 暟 8f06 d9313 - # 輆 6168 d941 - # 慨 613e d942 - # 愾 6112 d943 - # 愒 54b3 d944 - # 咳 6b2c d945 - # 欬 70d7 d946 - # 烗 52d3 d947 - # 勓 58d2 d948 - # 壒 5eb7 d;1 - # 康 6177 d;2 - # 慷 7ce0 d;3 - # 糠 93ee d;4 - # 鏮 6f2e d;5 - # 漮 5add d;6 - # 嫝 6177 d;31 - # 慷 4ea2 d;41 - # 亢 6297 d;42 - # 抗 7095 d;43 - # 炕 4f09 d;44 - # 伉 531f d;45 - # 匟 56e5 d;46 - # 囥 72ba d;47 - # 犺 958c d;48 - # 閌 909f d;49 - # 邟 9227 d;410 - # 鈧 625b d;61 - # 扛 54ed dj1 - # 哭 67af dj2 - # 枯 7a9f dj3 - # 窟 9ab7 dj4 - # 骷 8dcd dj5 - # 跍 630e dj6 - # 挎 684d dj7 - # 桍 5233 dj8 - # 刳 985d dj9 - # 顝 80d0 dj10 - # 胐 6a6d dj11 - # 橭 7a7a dj/1 - # 空 5d06 dj/2 - # 崆 5025 dj/3 - # 倥 7b9c dj/4 - # 箜 60be dj/5 - # 悾 787f dj/6 - # 硿 6db3 dj/7 - # 涳 9313 dj/8 - # 錓 6050 dj/31 - # 恐 5b54 dj/32 - # 孔 5025 dj/33 - # 倥 7a7a dj/41 - # 空 63a7 dj/42 - # 控 979a dj/43 - # 鞚 5bec dj01 - # 寬 9ad6 dj02 - # 髖 81d7 dj03 - # 臗 6b3e dj031 - # 款 7abe dj032 - # 窾 68a1 dj033 - # 梡 82e6 dj31 - # 苦 695b dj32 - # 楛 5eab dj41 - # 庫 8932 dj42 - # 褲 9177 dj43 - # 酷 56b3 dj44 - # 嚳 77fb dj45 - # 矻 7614 dj46 - # 瘔 8db6 dj47 - # 趶 8a87 dj81 - # 誇 5938 dj82 - # 夸 59f1 dj83 - # 姱 8342 dj84 - # 荂 6647 dj85 - # 晇 4f89 dj86 - # 侉 823f dj87 - # 舿 57ae dj831 - # 垮 4f89 dj832 - # 侉 9299 dj833 - # 銙 8de8 dj841 - # 跨 80ef dj842 - # 胯 9abb dj843 - # 骻 54bc dj91 - # 咼 558e dj92 - # 喎 84af dj931 - # 蒯 5feb dj941 - # 快 584a dj942 - # 塊 6703 dj943 - # 會 7b77 dj944 - # 筷 6a9c dj945 - # 檜 528a dj946 - # 劊 9136 dj947 - # 鄶 6fae dj948 - # 澮 81be dj949 - # 膾 5672 dj9410 - # 噲 736a dj9411 - # 獪 5108 dj9412 - # 儈 9c60 dj9413 - # 鱠 99c3 dj9414 - # 駃 9b20 dj9415 - # 鬠 6b33 dj9416 - # 欳 5321 dj;1 - # 匡 6846 dj;2 - # 框 7b50 dj;3 - # 筐 8a86 dj;4 - # 誆 52bb dj;5 - # 劻 6047 dj;6 - # 恇 6d2d dj;7 - # 洭 4fc7 dj;31 - # 俇 6cc1 dj;41 - # 況 7926 dj;42 - # 礦 66e0 dj;43 - # 曠 6846 dj;44 - # 框 7736 dj;45 - # 眶 913a dj;46 - # 鄺 8cba dj;47 - # 貺 58d9 dj;48 - # 壙 7e8a dj;49 - # 纊 7d56 dj;410 - # 絖 61ed dj;411 - # 懭 720c dj;412 - # 爌 5f49 dj;413 - # 彉 72c2 dj;61 - # 狂 8a91 dj;62 - # 誑 9d5f dj;63 - # 鵟 64c3 dji31 - # 擃 62ec dji41 - # 括 64f4 dji42 - # 擴 95ca dji43 - # 闊 5ed3 dji44 - # 廓 97b9 dji45 - # 鞹 6f37 dji46 - # 漷 86de dji47 - # 蛞 59e1 dji48 - # 姡 9729 dji49 - # 霩 7c57 dji410 - # 籗 8667 djo1 - # 虧 7aba djo2 - # 窺 76d4 djo3 - # 盔 95da djo4 - # 闚 5232 djo5 - # 刲 609d djo6 - # 悝 97b9 djo7 - # 鞹 9377 djo8 - # 鍷 8325 djo9 - # 茥 85c8 djo10 - # 藈 5645 djo11 - # 噅 5dcb djo12 - # 巋 862c djo13 - # 蘬 5080 djo31 - # 傀 8dec djo32 - # 跬 980d djo33 - # 頍 7143 djo34 - # 煃 8e5e djo35 - # 蹞 5cde djo36 - # 峞 6127 djo41 - # 愧 6f70 djo42 - # 潰 5331 djo43 - # 匱 994b djo44 - # 饋 993d djo45 - # 餽 559f djo46 - # 喟 7c23 djo47 - # 簣 5abf djo48 - # 媿 8075 djo49 - # 聵 6192 djo410 - # 憒 7c00 djo411 - # 簀 8562 djo412 - # 蕢 77b6 djo413 - # 瞶 69f6 djo414 - # 槶 6a3b djo415 - # 樻 9400 djo416 - # 鐀 5633 djo417 - # 嘳 648c djo418 - # 撌 9a29 djo419 - # 騩 784a djo420 - # 硊 852e djo421 - # 蔮 9b41 djo61 - # 魁 777d djo62 - # 睽 594e djo63 - # 奎 63c6 djo64 - # 揆 8475 djo65 - # 葵 9035 djo66 - # 逵 6223 djo67 - # 戣 5914 djo68 - # 夔 9a24 djo69 - # 騤 668c djo610 - # 暌 9108 djo611 - # 鄈 982f djo612 - # 頯 8067 djo613 - # 聧 694f djo614 - # 楏 6ac6 djo615 - # 櫆 6e40 djo616 - # 湀 9997 djo617 - # 馗 6951 djo618 - # 楑 72aa djo619 - # 犪 8ea8 djo620 - # 躨 6606 djp1 - # 昆 5d11 djp2 - # 崑 5764 djp3 - # 坤 7428 djp4 - # 琨 9315 djp5 - # 錕 711c djp6 - # 焜 890c djp7 - # 褌 665c djp8 - # 晜 9be4 djp9 - # 鯤 83ce djp10 - # 菎 9a09 djp11 - # 騉 9ae1 djp12 - # 髡 60c3 djp13 - # 惃 7311 djp14 - # 猑 6346 djp31 - # 捆 7d91 djp32 - # 綑 6083 djp33 - # 悃 68b1 djp34 - # 梱 95ab djp35 - # 閫 58fc djp36 - # 壼 7a1b djp37 - # 稛 7871 djp38 - # 硱 88cd djp39 - # 裍 9f6b djp310 - # 齫 56f0 djp41 - # 困 774f djp42 - # 睏 6d83 djp43 - # 涃 79d1 dk1 - # 科 67ef dk2 - # 柯 523b dk3 - # 刻 68f5 dk4 - # 棵 9846 dk5 - # 顆 82db dk6 - # 苛 778c dk7 - # 瞌 78d5 dk8 - # 磕 86b5 dk9 - # 蚵 874c dk10 - # 蝌 8efb dk11 - # 軻 7a1e dk12 - # 稞 7aa0 dk13 - # 窠 73c2 dk14 - # 珂 7822 dk15 - # 砢 7c3b dk16 - # 簻 8596 dk17 - # 薖 5cc7 dk18 - # 峇 9233 dk19 - # 鈳 6a16 dk20 - # 樖 7290 dk21 - # 犐 5d59 dk22 - # 嵙 53ef dk31 - # 可 6e34 dk32 - # 渴 54ff dk33 - # 哿 5777 dk34 - # 坷 5ca2 dk35 - # 岢 5801 dk36 - # 堁 6564 dk37 - # 敤 5db1 dk38 - # 嶱 959c dk39 - # 閜 5ba2 dk41 - # 客 8ab2 dk42 - # 課 523b dk43 - # 刻 514b dk44 - # 克 524b dk45 - # 剋 5580 dk46 - # 喀 6e98 dk47 - # 溘 606a dk48 - # 恪 55d1 dk49 - # 嗑 53ef dk410 - # 可 69bc dk411 - # 榼 7dd9 dk412 - # 緙 9ac1 dk413 - # 髁 6c2a dk414 - # 氪 9a0d dk415 - # 騍 6415 dk416 - # 搕 5392 dk417 - # 厒 52c0 dk418 - # 勀 54b3 dk61 - # 咳 6bbc dk62 - # 殼 5c3b dl1 - # 尻 8003 dl31 - # 考 70e4 dl32 - # 烤 62f7 dl33 - # 拷 6832 dl34 - # 栲 6537 dl35 - # 攷 85a7 dl36 - # 薧 6d18 dl37 - # 洘 9760 dl41 - # 靠 92ac dl42 - # 銬 7292 dl43 - # 犒 80af dp31 - # 肯 5543 dp32 - # 啃 58be dp33 - # 墾 61c7 dp34 - # 懇 9f66 dp35 - # 齦 9f57 dp36 - # 齗 8c64 dp37 - # 豤 9339 dp38 - # 錹 63af dp41 - # 掯 784d dp42 - # 硍 88c9 dp43 - # 裉 310d e1 - # ㄍ 53e5 e.1 - # 句 6e9d e.2 - # 溝 52fe e.3 - # 勾 9264 e.4 - # 鉤 67b8 e.5 - # 枸 6cc3 e.6 - # 泃 7bdd e.7 - # 篝 7df1 e.8 - # 緱 6784 e.9 - # 构 82b6 e.10 - # 芶 8029 e.11 - # 耩 72d7 e.31 - # 狗 830d e.32 - # 茍 5ca3 e.33 - # 岣 67b8 e.34 - # 枸 82df e.35 - # 苟 7b31 e.36 - # 笱 8007 e.37 - # 耇 8329 e.38 - # 茩 86bc e.39 - # 蚼 5920 e.41 - # 夠 8cfc e.42 - # 購 57a2 e.43 - # 垢 69cb e.44 - # 構 5abe e.45 - # 媾 5f40 e.46 - # 彀 6406 e.47 - # 搆 8a6c e.48 - # 詬 9058 e.49 - # 遘 89af e.410 - # 覯 5193 e.411 - # 冓 59e4 e.412 - # 姤 96ca e.413 - # 雊 508b e.414 - # 傋 7789 e.415 - # 瞉 7c3c e.416 - # 簼 97dd e.417 - # 韝 5526 e.418 - # 唦 66f4 e/1 - # 更 8015 e/2 - # 耕 5e9a e/3 - # 庚 7cb3 e/4 - # 粳 7fb9 e/5 - # 羹 8ce1 e/6 - # 賡 6d6d e/7 - # 浭 7dea e/8 - # 緪 9d8a e/9 - # 鶊 83ee e/10 - # 菮 63ef e/11 - # 揯 6897 e/31 - # 梗 803f e/32 - # 耿 54fd e/33 - # 哽 7d86 e/34 - # 綆 9bc1 e/35 - # 鯁 57c2 e/36 - # 埂 9abe e/37 - # 骾 90e0 e/38 - # 郠 632d e/39 - # 挭 66f4 e/41 - # 更 4e99 e/42 - # 亙 5829 e/43 - # 堩 4e7e e01 - # 乾 7518 e02 - # 甘 5e72 e03 - # 干 7aff e04 - # 竿 809d e05 - # 肝 5c37 e06 - # 尷 67d1 e07 - # 柑 5769 e08 - # 坩 6cd4 e09 - # 泔 5481 e010 - # 咁 75b3 e011 - # 疳 7395 e012 - # 玕 6746 e013 - # 杆 77f8 e014 - # 矸 8677 e015 - # 虷 7b78 e016 - # 筸 872c e017 - # 蜬 9cf1 e018 - # 鳱 5d45 e019 - # 嵅 6562 e031 - # 敢 611f e032 - # 感 8d95 e033 - # 趕 687f e034 - # 桿 6a44 e035 - # 橄 7a08 e036 - # 稈 6f89 e037 - # 澉 76af e038 - # 皯 76f0 e039 - # 盰 8d76 e0310 - # 赶 5e79 e041 - # 幹 8d1b e042 - # 贛 51ce e043 - # 凎 6de6 e044 - # 淦 7d3a e045 - # 紺 65f0 e046 - # 旰 9aad e047 - # 骭 8a4c e048 - # 詌 69a6 e049 - # 榦 7068 e0410 - # 灨 6dbb e0411 - # 涻 7c33 e0412 - # 簳 5d45 e0413 - # 嵅 560e e81 - # 嘎 65ee e82 - # 旮 5c2c e841 - # 尬 8ecb e861 - # 軋 5676 e862 - # 噶 91d3 e863 - # 釓 50f9 e871 - # 價 8a72 e91 - # 該 5793 e92 - # 垓 9654 e93 - # 陔 8cc5 e94 - # 賅 8344 e95 - # 荄 4f85 e96 - # 侅 5cd0 e97 - # 峐 80f2 e98 - # 胲 7974 e99 - # 祴 7d6f e910 - # 絯 8c65 e911 - # 豥 8ccc e912 - # 賌 9691 e913 - # 隑 6539 e931 - # 改 6982 e941 - # 概 84cb e942 - # 蓋 4e10 e943 - # 丐 9223 e944 - # 鈣 6e89 e945 - # 溉 6224 e946 - # 戤 6461 e947 - # 摡 74c2 e948 - # 瓂 525b e;1 - # 剛 92fc e;2 - # 鋼 7f38 e;3 - # 缸 5d17 e;4 - # 崗 7db1 e;5 - # 綱 5ca1 e;6 - # 岡 809b e;7 - # 肛 625b e;8 - # 扛 6760 e;9 - # 杠 7f61 e;10 - # 罡 7598 e;11 - # 疘 8221 e;12 - # 舡 91ed e;13 - # 釭 583d e;14 - # 堽 7899 e;15 - # 碙 68e1 e;16 - # 棡 7b10 e;17 - # 笐 5808 e;18 - # 堈 7285 e;19 - # 犅 6e2f e;31 - # 港 5d17 e;32 - # 崗 69d3 e;41 - # 槓 59d1 ej1 - # 姑 5b64 ej2 - # 孤 8f9c ej3 - # 辜 5495 ej4 - # 咕 6cbd ej5 - # 沽 4f30 ej6 - # 估 83c7 ej7 - # 菇 83f0 ej8 - # 菰 5471 ej9 - # 呱 86c4 ej10 - # 蛄 75fc ej11 - # 痼 7b8d ej12 - # 箍 9d23 ej13 - # 鴣 89da ej14 - # 觚 9164 ej15 - # 酤 6cd2 ej16 - # 泒 7f5b ej17 - # 罛 7b9b ej18 - # 箛 9237 ej19 - # 鈷 9b95 ej20 - # 鮕 5903 ej21 - # 夃 67e7 ej22 - # 柧 9232 ej23 - # 鈲 8ef1 ej24 - # 軱 5bb6 ej25 - # 家 5af4 ej26 - # 嫴 6a6d ej27 - # 橭 5de5 ej/1 - # 工 516c ej/2 - # 公 529f ej/3 - # 功 4f9b ej/4 - # 供 653b ej/5 - # 攻 5bae ej/6 - # 宮 606d ej/7 - # 恭 8eac ej/8 - # 躬 5f13 ej/9 - # 弓 86a3 ej/10 - # 蚣 7d05 ej/11 - # 紅 9f94 ej/12 - # 龔 80b1 ej/13 - # 肱 89e5 ej/14 - # 觥 7598 ej/15 - # 疘 91ed ej/16 - # 釭 7be2 ej/17 - # 篢 5868 ej/18 - # 塨 6129 ej/19 - # 愩 5311 ej/20 - # 匑 5171 ej/21 - # 共 5e4a ej/22 - # 幊 978f ej/31 - # 鞏 62f1 ej/32 - # 拱 6c5e ej/33 - # 汞 5171 ej/34 - # 共 73d9 ej/35 - # 珙 7926 ej/36 - # 礦 6831 ej/37 - # 栱 5efe ej/38 - # 廾 62f2 ej/39 - # 拲 86ec ej/310 - # 蛬 7a6c ej/311 - # 穬 5171 ej/41 - # 共 4f9b ej/42 - # 供 8ca2 ej/43 - # 貢 7fbe ej/44 - # 羾 6443 ej/45 - # 摃 5b98 ej01 - # 官 95dc ej02 - # 關 89c0 ej03 - # 觀 51a0 ej04 - # 冠 68fa ej05 - # 棺 77dc ej06 - # 矜 9c25 ej07 - # 鰥 7db8 ej08 - # 綸 500c ej09 - # 倌 839e ej010 - # 莞 761d ej011 - # 瘝 6bcc ej012 - # 毌 9c5e ej013 - # 鱞 7ba1 ej031 - # 管 9928 ej032 - # 館 839e ej033 - # 莞 742f ej034 - # 琯 7b66 ej035 - # 筦 8118 ej036 - # 脘 75ef ej037 - # 痯 9327 ej038 - # 錧 6163 ej041 - # 慣 8cab ej042 - # 貫 704c ej043 - # 灌 7f50 ej044 - # 罐 645c ej045 - # 摜 76e5 ej046 - # 盥 9e1b ej047 - # 鸛 51a0 ej048 - # 冠 89c0 ej049 - # 觀 4e31 ej0410 - # 丱 721f ej0411 - # 爟 74d8 ej0412 - # 瓘 797c ej0413 - # 祼 77d4 ej0414 - # 矔 9475 ej0415 - # 鑵 6dab ej0416 - # 涫 60ba ej0417 - # 悺 60b9 ej0418 - # 悹 96da ej0419 - # 雚 9c79 ej0420 - # 鱹 80a1 ej31 - # 股 53e4 ej32 - # 古 9f13 ej33 - # 鼓 9aa8 ej34 - # 骨 8c37 ej35 - # 谷 7a40 ej36 - # 穀 8cc8 ej37 - # 賈 51f8 ej38 - # 凸 8831 ej39 - # 蠱 6c69 ej310 - # 汩 726f ej311 - # 牯 6ed1 ej312 - # 滑 7f5f ej313 - # 罟 560f ej314 - # 嘏 8a41 ej315 - # 詁 8f42 ej316 - # 轂 9d60 ej317 - # 鵠 77bd ej318 - # 瞽 81cc ej319 - # 臌 76ec ej320 - # 盬 7f96 ej321 - # 羖 86cc ej322 - # 蛌 6262 ej323 - # 扢 9237 ej324 - # 鈷 675a ej325 - # 杚 6dc8 ej326 - # 淈 72dc ej327 - # 狜 5503 ej328 - # 唃 5c33 ej329 - # 尳 6996 ej330 - # 榖 84c7 ej331 - # 蓇 6ff2 ej332 - # 濲 7014 ej333 - # 瀔 6132 ej334 - # 愲 7e0e ej335 - # 縎 85a3 ej336 - # 薣 6545 ej41 - # 故 56fa ej42 - # 固 9867 ej43 - # 顧 96c7 ej44 - # 雇 50f1 ej45 - # 僱 932e ej46 - # 錮 544a ej47 - # 告 4f30 ej48 - # 估 75fc ej49 - # 痼 688f ej410 - # 梏 69be ej411 - # 榾 727f ej412 - # 牿 580c ej413 - # 堌 5d2e ej414 - # 崮 51c5 ej415 - # 凅 68dd ej416 - # 棝 7a12 ej417 - # 稒 9aa8 ej61 - # 骨 9dbb ej62 - # 鶻 74dc ej81 - # 瓜 62ec ej82 - # 括 522e ej83 - # 刮 8778 ej84 - # 蝸 98b3 ej85 - # 颳 5471 ej86 - # 呱 8052 ej87 - # 聒 9d30 ej88 - # 鴰 681d ej89 - # 栝 9002 ej810 - # 适 9a27 ej811 - # 騧 80cd ej812 - # 胍 8161 ej813 - # 腡 7b48 ej814 - # 筈 8440 ej815 - # 葀 5280 ej816 - # 劀 7611 ej817 - # 瘑 7dfa ej818 - # 緺 61d6 ej819 - # 懖 8d8f ej820 - # 趏 81bc ej821 - # 膼 5be1 ej831 - # 寡 526e ej832 - # 剮 639b ej841 - # 掛 5366 ej842 - # 卦 8902 ej843 - # 褂 7f6b ej844 - # 罫 7f63 ej845 - # 罣 7d53 ej846 - # 絓 8a7f ej847 - # 詿 6302 ej848 - # 挂 9afa ej849 - # 髺 4e56 ej91 - # 乖 62d0 ej931 - # 拐 67fa ej932 - # 柺 67b4 ej933 - # 枴 602a ej941 - # 怪 65dd ej942 - # 旝 592c ej943 - # 夬 5ee5 ej944 - # 廥 7650 ej945 - # 癐 5149 ej;1 - # 光 80f1 ej;2 - # 胱 6d38 ej;3 - # 洸 6844 ej;4 - # 桄 73d6 ej;5 - # 珖 709a ej;6 - # 炚 832a ej;7 - # 茪 92a7 ej;8 - # 銧 5799 ej;9 - # 垙 70e1 ej;10 - # 烡 5ee3 ej;31 - # 廣 7377 ej;32 - # 獷 901b ej;41 - # 逛 6844 ej;42 - # 桄 81e9 ej;43 - # 臩 81e6 ej;44 - # 臦 77cc ej;45 - # 矌 90ed eji1 - # 郭 934b eji2 - # 鍋 87c8 eji3 - # 蟈 581d eji4 - # 堝 5613 eji5 - # 嘓 5d1e eji6 - # 崞 57fb eji7 - # 埻 588e eji8 - # 墎 6fc4 eji9 - # 濄 679c eji31 - # 果 88f9 eji32 - # 裹 69e8 eji33 - # 槨 873e eji34 - # 蜾 8f20 eji35 - # 輠 7cbf eji36 - # 粿 7313 eji37 - # 猓 6dc9 eji38 - # 淉 60c8 eji39 - # 惈 9439 eji310 - # 鐹 9301 eji311 - # 錁 904e eji41 - # 過 570b eji61 - # 國 5e57 eji62 - # 幗 8662 eji63 - # 虢 9998 eji64 - # 馘 6451 eji65 - # 摑 805d eji66 - # 聝 8195 eji67 - # 膕 6f0d eji68 - # 漍 6156 eji69 - # 慖 7c02 eji610 - # 簂 6b78 ejo1 - # 歸 898f ejo2 - # 規 9f9c ejo3 - # 龜 7470 ejo4 - # 瑰 95a8 ejo5 - # 閨 572d ejo6 - # 圭 73ea ejo7 - # 珪 7688 ejo8 - # 皈 5080 ejo9 - # 傀 5aaf ejo10 - # 媯 69fb ejo11 - # 槻 9bad ejo12 - # 鮭 69fc ejo13 - # 槼 90bd ejo14 - # 邽 7a90 ejo15 - # 窐 6e88 ejo16 - # 溈 5ae2 ejo17 - # 嫢 646b ejo18 - # 摫 9b3c ejo31 - # 鬼 8ecc ejo32 - # 軌 8a6d ejo33 - # 詭 7678 ejo34 - # 癸 532d ejo35 - # 匭 6677 ejo36 - # 晷 5b84 ejo37 - # 宄 7c0b ejo38 - # 簋 4f79 ejo39 - # 佹 579d ejo310 - # 垝 6c3f ejo311 - # 氿 59fd ejo312 - # 姽 87e1 ejo313 - # 蟡 5eaa ejo314 - # 庪 796a ejo315 - # 祪 86eb ejo316 - # 蛫 89e4 ejo317 - # 觤 53ac ejo318 - # 厬 8cb4 ejo41 - # 貴 6842 ejo42 - # 桂 6ac3 ejo43 - # 櫃 8dea ejo44 - # 跪 528c ejo45 - # 劌 6e8e ejo46 - # 溎 9c56 ejo47 - # 鱖 660b ejo48 - # 昋 7094 ejo49 - # 炔 7b40 ejo410 - # 筀 67dc ejo411 - # 柜 5da1 ejo412 - # 嶡 8958 ejo413 - # 襘 66a9 ejo414 - # 暩 6efe ejp31 - # 滾 889e ejp32 - # 袞 9bc0 ejp33 - # 鯀 7dc4 ejp34 - # 緄 8f25 ejp35 - # 輥 638d ejp36 - # 掍 8509 ejp37 - # 蔉 68cd ejp41 - # 棍 74ad ejp42 - # 璭 54e5 ek1 - # 哥 6b4c ek2 - # 歌 5272 ek3 - # 割 9d3f ek4 - # 鴿 64f1 ek5 - # 擱 80f3 ek6 - # 胳 6208 ek7 - # 戈 8090 ek8 - # 肐 7599 ek9 - # 疙 6e2e ek10 - # 渮 7241 ek11 - # 牁 83cf ek12 - # 菏 6ed2 ek13 - # 滒 9ea7 ek14 - # 麧 845b ek31 - # 葛 54ff ek32 - # 哿 8238 ek33 - # 舸 64d6 ek34 - # 擖 9b7a ek35 - # 魺 9a14 ek36 - # 騔 7b34 ek37 - # 笴 500b ek41 - # 個 5404 ek42 - # 各 927b ek43 - # 鉻 867c ek44 - # 虼 7b87 ek45 - # 箇 683c ek61 - # 格 9769 ek62 - # 革 9694 ek63 - # 隔 95a3 ek64 - # 閣 845b ek65 - # 葛 9abc ek66 - # 骼 86e4 ek67 - # 蛤 54af ek68 - # 咯 8188 ek69 - # 膈 8f55 ek610 - # 轕 55dd ek611 - # 嗝 643f ek612 - # 搿 90c3 ek613 - # 郃 97d0 ek614 - # 韐 5865 ek615 - # 塥 89e1 ek616 - # 觡 9b32 ek617 - # 鬲 95a4 ek618 - # 閤 630c ek619 - # 挌 4f6e ek620 - # 佮 8f35 ek621 - # 輵 9baf ek622 - # 鮯 6546 ek623 - # 敆 8316 ek624 - # 茖 6105 ek625 - # 愅 7366 ek626 - # 獦 9398 ek627 - # 鎘 97b7 ek628 - # 鞷 9f43 ek629 - # 齃 500b ek71 - # 個 9ad8 el1 - # 高 7cd5 el2 - # 糕 818f el3 - # 膏 7bd9 el4 - # 篙 7f94 el5 - # 羔 768b el6 - # 皋 6adc el7 - # 櫜 776a el8 - # 睪 9f1b el9 - # 鼛 69d4 el10 - # 槔 777e el11 - # 睾 6edc el12 - # 滜 97df el13 - # 韟 7a3f el31 - # 稿 652a el32 - # 攪 641e el33 - # 搞 69c1 el34 - # 槁 7e1e el35 - # 縞 6772 el36 - # 杲 66a0 el37 - # 暠 6aba el38 - # 檺 7b76 el39 - # 筶 544a el41 - # 告 8aa5 el42 - # 誥 90dc el43 - # 郜 92ef el44 - # 鋯 7970 el45 - # 祰 7170 el46 - # 煰 7d66 eo31 - # 給 8ddf ep1 - # 跟 6839 ep2 - # 根 826e ep31 - # 艮 4e99 ep41 - # 亙 826e ep42 - # 艮 831b ep43 - # 茛 54cf ep61 - # 哏 3111 f1 - # ㄑ 5340 fm1 - # 區 5c48 fm2 - # 屈 9a45 fm3 - # 驅 8da8 fm4 - # 趨 8ec0 fm5 - # 軀 5d87 fm6 - # 嶇 66f2 fm7 - # 曲 86c6 fm8 - # 蛆 77bf fm9 - # 瞿 88aa fm10 - # 袪 657a fm11 - # 敺 86d0 fm12 - # 蛐 4f49 fm13 - # 佉 7820 fm14 - # 砠 80e0 fm15 - # 胠 5ca8 fm16 - # 岨 795b fm17 - # 祛 547f fm18 - # 呿 51f5 fm19 - # 凵 62be fm20 - # 抾 9639 fm21 - # 阹 957c fm22 - # 镼 9b7c fm23 - # 魼 9d8c fm24 - # 鶌 9c4b fm25 - # 鱋 7d36 fm26 - # 紶 9af7 fm27 - # 髷 7f3a fm,1 - # 缺 95d5 fm,2 - # 闕 849b fm,3 - # 蒛 537b fm,41 - # 卻 78ba fm,42 - # 確 9d72 fm,43 - # 鵲 96c0 fm,44 - # 雀 602f fm,45 - # 怯 95d5 fm,46 - # 闕 69b7 fm,47 - # 榷 6409 fm,48 - # 搉 606a fm,49 - # 恪 6bbc fm,410 - # 殼 95cb fm,411 - # 闋 6128 fm,412 - # 愨 57c6 fm,413 - # 埆 786e fm,414 - # 确 788f fm,415 - # 碏 78bb fm,416 - # 碻 7910 fm,417 - # 礐 785e fm,418 - # 硞 76b5 fm,419 - # 皵 6bc3 fm,420 - # 毃 792d fm,421 - # 礭 7638 fm,61 - # 瘸 828e fm/1 - # 芎 7a79 fm/2 - # 穹 928e fm/3 - # 銎 7aae fm/61 - # 窮 74ca fm/62 - # 瓊 828e fm/63 - # 芎 7a79 fm/64 - # 穹 8deb fm/65 - # 跫 86e9 fm/66 - # 蛩 60f8 fm/67 - # 惸 909b fm/68 - # 邛 749a fm/69 - # 璚 85ed fm/610 - # 藭 778f fm/611 - # 瞏 7162 fm/612 - # 煢 7b47 fm/613 - # 筇 8f01 fm/614 - # 輁 85d1 fm/615 - # 藑 684f fm/616 - # 桏 8d79 fm/617 - # 赹 7b3b fm/618 - # 笻 6a69 fm/619 - # 橩 8486 fm/620 - # 蒆 5708 fm01 - # 圈 609b fm02 - # 悛 68ec fm03 - # 棬 5f2e fm04 - # 弮 7d5f fm05 - # 絟 60d3 fm06 - # 惓 72ac fm031 - # 犬 7da3 fm032 - # 綣 753d fm033 - # 甽 754e fm034 - # 畎 7404 fm035 - # 琄 8647 fm036 - # 虇 6c71 fm037 - # 汱 5708 fm038 - # 圈 52f8 fm041 - # 勸 5238 fm042 - # 券 7276 fm043 - # 牶 70c7 fm044 - # 烇 7d6d fm045 - # 絭 5168 fm061 - # 全 6b0a fm062 - # 權 6cc9 fm063 - # 泉 8a6e fm064 - # 詮 62f3 fm065 - # 拳 9293 fm066 - # 銓 75ca fm067 - # 痊 9874 fm068 - # 顴 8737 fm069 - # 蜷 7b4c fm0610 - # 筌 5377 fm0611 - # 卷 8343 fm0612 - # 荃 9b08 fm0613 - # 鬈 7277 fm0614 - # 牷 8f07 fm0615 - # 輇 4f7a fm0616 - # 佺 72ac fm0617 - # 犬 8e21 fm0618 - # 踡 919b fm0619 - # 醛 606e fm0620 - # 恮 5a58 fm0621 - # 婘 7288 fm0622 - # 犈 89e0 fm0623 - # 觠 99e9 fm0624 - # 駩 5dcf fm0625 - # 巏 9f64 fm0626 - # 齤 8838 fm0627 - # 蠸 59fe fm0628 - # 姾 7454 fm0629 - # 瑔 8de7 fm0630 - # 跧 7e13 fm0631 - # 縓 7065 fm0632 - # 灥 53d6 fm31 - # 取 66f2 fm32 - # 曲 5a36 fm33 - # 娶 9f72 fm34 - # 齲 6d40 fm35 - # 浀 7d36 fm36 - # 紶 53bb fm41 - # 去 8da3 fm42 - # 趣 5a36 fm43 - # 娶 6f06 fm44 - # 漆 89b7 fm45 - # 覷 95c3 fm46 - # 闃 6e68 fm47 - # 湨 9eae fm48 - # 麮 521e fm49 - # 刞 9f01 fm410 - # 鼁 6e20 fm61 - # 渠 52ac fm62 - # 劬 9eb4 fm63 - # 麴 8862 fm64 - # 衢 87dd fm65 - # 蟝 77bf fm66 - # 瞿 7c67 fm67 - # 籧 74a9 fm68 - # 璩 6c0d fm69 - # 氍 8627 fm610 - # 蘧 78f2 fm611 - # 磲 8556 fm612 - # 蕖 6710 fm613 - # 朐 8ee5 fm614 - # 軥 9d1d fm615 - # 鴝 7fd1 fm616 - # 翑 844b fm617 - # 葋 8c66 fm618 - # 豦 61c5 fm619 - # 懅 87b6 fm620 - # 螶 9f29 fm621 - # 鼩 5337 fm622 - # 匷 7048 fm623 - # 灈 6b0b fm624 - # 欋 81de fm625 - # 臞 8837 fm626 - # 蠷 8ea3 fm627 - # 躣 80ca fm628 - # 胊 65aa fm629 - # 斪 6ded fm630 - # 淭 83c3 fm631 - # 菃 7ff5 fm632 - # 翵 9021 fmp1 - # 逡 8e06 fmp2 - # 踆 5cee fmp3 - # 峮 7fa4 fmp61 - # 群 88d9 fmp62 - # 裙 5bad fmp63 - # 宭 4e03 fu1 - # 七 59bb fu2 - # 妻 6b3a fu3 - # 欺 621a fu4 - # 戚 6f06 fu5 - # 漆 68f2 fu6 - # 棲 60bd fu7 - # 悽 6dd2 fu8 - # 淒 67d2 fu9 - # 柒 840b fu10 - # 萋 617c fu11 - # 慼 6eaa fu12 - # 溪 6c8f fu13 - # 沏 8ac6 fu14 - # 諆 90ea fu15 - # 郪 5a38 fu16 - # 娸 9e02 fu17 - # 鸂 5601 fu18 - # 嘁 9863 fu19 - # 顣 608a fu20 - # 悊 69bf fu21 - # 榿 78ce fu22 - # 磎 501b fu23 - # 倛 54a0 fu24 - # 咠 6816 fu25 - # 栖 8c3f fu26 - # 谿 51c4 fu27 - # 凄 552d fu28 - # 唭 5f9b fu29 - # 徛 687c fu30 - # 桼 50db fu31 - # 僛 7dc0 fu32 - # 緀 78e9 fu33 - # 磩 970b fu34 - # 霋 9b4c fu35 - # 魌 9d88 fu36 - # 鶈 6532 fu37 - # 攲 5207 fu,1 - # 切 6c8f fu,2 - # 沏 4e14 fu,31 - # 且 5207 fu,41 - # 切 7aca fu,42 - # 竊 59be fu,43 - # 妾 602f fu,44 - # 怯 611c fu,45 - # 愜 6308 fu,46 - # 挈 7bcb fu,47 - # 篋 9365 fu,48 - # 鍥 5951 fu,49 - # 契 6705 fu,410 - # 朅 8e25 fu,411 - # 踥 9bdc fu,412 - # 鯜 86ea fu,413 - # 蛪 7dc0 fu,414 - # 緀 85d2 fu,415 - # 藒 6d2f fu,416 - # 洯 8304 fu,61 - # 茄 4f3d fu,62 - # 伽 767f fu,63 - # 癿 79cb fu.1 - # 秋 90b1 fu.2 - # 邱 4e18 fu.3 - # 丘 86af fu.4 - # 蚯 97a6 fu.5 - # 鞦 9c0d fu.6 - # 鰍 9d96 fu.7 - # 鶖 6978 fu.8 - # 楸 5775 fu.9 - # 坵 8429 fu.10 - # 萩 5062 fu.11 - # 偢 7de7 fu.12 - # 緧 5a9d fu.13 - # 媝 84f2 fu.14 - # 蓲 8da5 fu.15 - # 趥 9f9c fu.16 - # 龜 6058 fu.17 - # 恘 8775 fu.18 - # 蝵 87d7 fu.19 - # 蟗 8824 fu.20 - # 蠤 7cd7 fu.31 - # 糗 6c42 fu.61 - # 求 7403 fu.62 - # 球 56da fu.63 - # 囚 4ec7 fu.64 - # 仇 914b fu.65 - # 酋 88d8 fu.66 - # 裘 9052 fu.67 - # 遒 6bec fu.68 - # 毬 6cc5 fu.69 - # 泅 9c3d fu.610 - # 鰽 9011 fu.611 - # 逑 4fc5 fu.612 - # 俅 53b9 fu.613 - # 厹 7486 fu.614 - # 璆 7d7f fu.615 - # 絿 827d fu.616 - # 艽 866f fu.617 - # 虯 8764 fu.618 - # 蝤 89e9 fu.619 - # 觩 8cd5 fu.620 - # 賕 76da fu.621 - # 盚 92b6 fu.622 - # 銶 9804 fu.623 - # 頄 9f3d fu.624 - # 鼽 8a04 fu.625 - # 訄 72b0 fu.626 - # 犰 6739 fu.627 - # 朹 6882 fu.628 - # 梂 91da fu.629 - # 釚 716a fu.630 - # 煪 82ec fu.631 - # 苬 7d0c fu.632 - # 紌 8119 fu.633 - # 脙 838d fu.634 - # 莍 5d37 fu.635 - # 崷 50cb fu.636 - # 僋 86f7 fu.637 - # 蛷 9b82 fu.638 - # 鮂 9bc4 fu.639 - # 鯄 6b8f fu.640 - # 殏 6e05 fu/1 - # 清 9752 fu/2 - # 青 8f15 fu/3 - # 輕 50be fu/4 - # 傾 537f fu/5 - # 卿 6c2b fu/6 - # 氫 873b fu/7 - # 蜻 9803 fu/8 - # 頃 9bd6 fu/9 - # 鯖 570a fu/10 - # 圊 6c30 fu/11 - # 氰 72c5 fu/12 - # 狅 90ec fu/13 - # 郬 8acb fu/31 - # 請 9803 fu/32 - # 頃 5ece fu/33 - # 廎 6176 fu/41 - # 慶 7f44 fu/42 - # 罄 89aa fu/43 - # 親 51ca fu/44 - # 凊 7dae fu/45 - # 綮 8b26 fu/46 - # 謦 78ec fu/47 - # 磬 6f00 fu/48 - # 漀 6c6b fu/49 - # 汫 944b fu/410 - # 鑋 9758 fu/411 - # 靘 6385 fu/412 - # 掅 7883 fu/413 - # 碃 7f4a fu/414 - # 罊 60c5 fu/61 - # 情 6674 fu/62 - # 晴 64ce fu/63 - # 擎 50be fu/64 - # 傾 6aa0 fu/65 - # 檠 52cd fu/66 - # 勍 6b91 fu/67 - # 殑 6a08 fu/68 - # 樈 6b8c fu/69 - # 殌 5343 fu01 - # 千 925b fu02 - # 鉛 9077 fu03 - # 遷 7c3d fu04 - # 簽 727d fu05 - # 牽 8b19 fu06 - # 謙 7c64 fu07 - # 籤 5d4c fu08 - # 嵌 4edf fu09 - # 仟 9621 fu010 - # 阡 97c6 fu011 - # 韆 9a2b fu012 - # 騫 6106 fu013 - # 愆 50c9 fu014 - # 僉 6173 fu015 - # 慳 6434 fu016 - # 搴 8930 fu017 - # 褰 7c81 fu018 - # 粁 5c8d fu019 - # 岍 6c67 fu020 - # 汧 7e34 fu021 - # 縴 828a fu022 - # 芊 6394 fu023 - # 掔 6266 fu024 - # 扦 6ab6 fu025 - # 檶 9431 fu026 - # 鐱 5a5c fu027 - # 婜 7fa5 fu028 - # 羥 6510 fu029 - # 攐 6513 fu030 - # 攓 8b63 fu031 - # 譣 9869 fu032 - # 顩 5977 fu033 - # 奷 5fcf fu034 - # 忏 9845 fu035 - # 顅 9e89 fu036 - # 麉 6acf fu037 - # 櫏 9063 fu031 - # 遣 6dfa fu032 - # 淺 8b74 fu033 - # 譴 7e7e fu034 - # 繾 69cf fu035 - # 槏 6496 fu036 - # 撖 5fcf fu037 - # 忏 8738 fu038 - # 蜸 6b20 fu041 - # 欠 6b49 fu042 - # 歉 5029 fu043 - # 倩 614a fu044 - # 慊 831c fu045 - # 茜 5879 fu046 - # 塹 82a1 fu047 - # 芡 5094 fu048 - # 傔 55db fu049 - # 嗛 69e7 fu0410 - # 槧 7e34 fu0411 - # 縴 7bdf fu0412 - # 篟 7daa fu0413 - # 綪 68c8 fu0414 - # 棈 84a8 fu0415 - # 蒨 8f24 fu0416 - # 輤 524d fu061 - # 前 9322 fu062 - # 錢 4e7e fu063 - # 乾 6f5b fu064 - # 潛 9ed4 fu065 - # 黔 9257 fu066 - # 鉗 8654 fu067 - # 虔 7b9d fu068 - # 箝 9210 fu069 - # 鈐 63ae fu0610 - # 掮 5a8a fu0611 - # 媊 63f5 fu0612 - # 揵 71c2 fu0613 - # 燂 62d1 fu0614 - # 拑 9b35 fu0615 - # 鬵 704a fu0616 - # 灊 9eda fu0617 - # 黚 5ff4 fu0618 - # 忴 6272 fu0619 - # 扲 5c92 fu0620 - # 岒 6f27 fu0621 - # 漧 8465 fu0622 - # 葥 9cf9 fu0623 - # 鳹 9a1a fu0624 - # 騚 9c2c fu0625 - # 鰬 4ef1 fu0626 - # 仱 59cf fu0627 - # 姏 8699 fu0628 - # 蚙 8ee1 fu0629 - # 軡 69a9 fu0630 - # 榩 8d77 fu31 - # 起 555f fu32 - # 啟 8c48 fu33 - # 豈 4e5e fu34 - # 乞 7dba fu35 - # 綺 675e fu36 - # 杞 7a3d fu37 - # 稽 7dae fu38 - # 綮 5c7a fu39 - # 屺 68e8 fu310 - # 棨 6567 fu311 - # 敧 8291 fu312 - # 芑 5a4d fu313 - # 婍 9094 fu314 - # 邔 829e fu315 - # 芞 5447 fu316 - # 呇 4f01 fu41 - # 企 6c23 fu42 - # 氣 5668 fu43 - # 器 6c7d fu44 - # 汽 68c4 fu45 - # 棄 5951 fu46 - # 契 780c fu47 - # 砌 6ce3 fu48 - # 泣 8fc4 fu49 - # 迄 8a16 fu410 - # 訖 6c54 fu411 - # 汔 61a9 fu412 - # 憩 7ddd fu413 - # 緝 4e9f fu414 - # 亟 847a fu415 - # 葺 78e7 fu416 - # 磧 6814 fu417 - # 栔 6112 fu418 - # 愒 59bb fu419 - # 妻 87ff fu420 - # 蟿 93da fu421 - # 鏚 76f5 fu422 - # 盵 8691 fu423 - # 蚑 5fd4 fu424 - # 忔 6e46 fu425 - # 湆 6c14 fu426 - # 气 8aff fu427 - # 諿 6e47 fu428 - # 湇 7508 fu429 - # 甈 9f1c fu430 - # 鼜 5176 fu61 - # 其 671f fu62 - # 期 9f4a fu63 - # 齊 5947 fu64 - # 奇 65d7 fu65 - # 旗 9a0e fu66 - # 騎 7948 fu67 - # 祈 68cb fu68 - # 棋 797a fu69 - # 祺 7881 fu610 - # 碁 7941 fu611 - # 祁 5d0e fu612 - # 崎 7426 fu613 - # 琦 5c90 fu614 - # 岐 6b67 fu615 - # 歧 742a fu616 - # 琪 9e92 fu617 - # 麒 9c2d fu618 - # 鰭 7566 fu619 - # 畦 81cd fu620 - # 臍 7947 fu621 - # 祇 8006 fu622 - # 耆 6dc7 fu623 - # 淇 8dc2 fu624 - # 跂 679d fu625 - # 枝 7da6 fu626 - # 綦 9a0f fu627 - # 騏 8879 fu628 - # 衹 8604 fu629 - # 蘄 573b fu630 - # 圻 9321 fu631 - # 錡 65c2 fu632 - # 旂 8401 fu633 - # 萁 871e fu634 - # 蜞 57fc fu635 - # 埼 5898 fu636 - # 墘 8810 fu637 - # 蠐 980e fu638 - # 頎 61e0 fu639 - # 懠 8269 fu640 - # 艩 8694 fu641 - # 蚔 8edd fu642 - # 軝 85c4 fu643 - # 藄 913f fu644 - # 鄿 9bd5 fu645 - # 鯕 9b10 fu646 - # 鬐 8691 fu647 - # 蚑 9324 fu648 - # 錤 6391 fu649 - # 掑 5c93 fu650 - # 岓 7895 fu651 - # 碕 7fd7 fu652 - # 翗 91ee fu653 - # 釮 4e93 fu654 - # 亓 869a fu655 - # 蚚 7a18 fu656 - # 稘 9b3f fu657 - # 鬿 8e11 fu658 - # 踑 9ba8 fu659 - # 鮨 9d80 fu660 - # 鶀 9d78 fu661 - # 鵸 7382 fu662 - # 玂 9ea1 fu663 - # 麡 6fdd fu664 - # 濝 6390 fu81 - # 掐 5361 fu831 - # 卡 9160 fu832 - # 酠 6070 fu841 - # 恰 6d3d fu842 - # 洽 5e22 fu843 - # 帢 6118 fu844 - # 愘 6b8e fu845 - # 殎 69cd fu;1 - # 槍 8154 fu;2 - # 腔 9397 fu;3 - # 鎗 7f8c fu;4 - # 羌 55c6 fu;5 - # 嗆 6436 fu;6 - # 搶 93d8 fu;7 - # 鏘 93f9 fu;8 - # 鏹 8723 fu;9 - # 蜣 8e4c fu;10 - # 蹌 65a8 fu;11 - # 斨 7472 fu;12 - # 瑲 690c fu;13 - # 椌 8e61 fu;14 - # 蹡 9306 fu;15 - # 錆 77fc fu;16 - # 矼 5d88 fu;17 - # 嶈 5c07 fu;18 - # 將 7244 fu;19 - # 牄 8b12 fu;20 - # 謒 5f37 fu;31 - # 強 6436 fu;32 - # 搶 8941 fu;33 - # 襁 78e2 fu;34 - # 磢 50b8 fu;35 - # 傸 588f fu;36 - # 墏 7e48 fu;37 - # 繈 55c6 fu;41 - # 嗆 7fbb fu;42 - # 羻 5534 fu;43 - # 唴 7197 fu;44 - # 熗 8e4c fu;45 - # 蹌 5f37 fu;61 - # 強 7246 fu;62 - # 牆 8594 fu;63 - # 薔 6215 fu;64 - # 戕 58bb fu;65 - # 墻 5b19 fu;66 - # 嬙 6aa3 fu;67 - # 檣 723f fu;68 - # 爿 6f12 fu;69 - # 漒 8620 fu;610 - # 蘠 5ee7 fu;611 - # 廧 5f4a fu;612 - # 彊 6572 ful1 - # 敲 936c ful2 - # 鍬 6a47 ful3 - # 橇 64ac ful4 - # 撬 8e7a ful5 - # 蹺 78fd ful6 - # 磽 8e7b ful7 - # 蹻 589d ful8 - # 墝 5e67 ful9 - # 幧 7e51 ful10 - # 繑 9adc ful11 - # 髜 9430 ful12 - # 鐰 93d2 ful13 - # 鏒 5859 ful14 - # 塙 9121 ful15 - # 鄡 58bd ful16 - # 墽 9ab9 ful17 - # 骹 5ea8 ful18 - # 庨 90fb ful19 - # 郻 981d ful20 - # 頝 5de7 ful31 - # 巧 6084 ful32 - # 悄 6100 ful33 - # 愀 9d72 ful34 - # 鵲 96c0 ful35 - # 雀 71cb ful36 - # 燋 981d ful37 - # 頝 7ff9 ful41 - # 翹 7ac5 ful42 - # 竅 4fcf ful43 - # 俏 5ced ful44 - # 峭 9798 ful45 - # 鞘 8a9a ful46 - # 誚 64ac ful47 - # 撬 8e7a ful48 - # 蹺 6bbc ful49 - # 殼 5e29 ful410 - # 帩 64bd ful411 - # 撽 8e88 ful412 - # 躈 6a4b ful61 - # 橋 77a7 ful62 - # 瞧 50d1 ful63 - # 僑 55ac ful64 - # 喬 6a35 ful65 - # 樵 7ff9 ful66 - # 翹 6194 ful67 - # 憔 854e ful68 - # 蕎 7904 ful69 - # 礄 8b59 ful610 - # 譙 7c25 ful611 - # 簥 8dab ful612 - # 趫 71c6 ful613 - # 燆 5281 ful614 - # 劁 563a ful615 - # 嘺 5af6 ful616 - # 嫶 8dac ful617 - # 趬 657f ful618 - # 敿 89aa fup1 - # 親 4fb5 fup2 - # 侵 6b3d fup3 - # 欽 887e fup4 - # 衾 99f8 fup5 - # 駸 5d94 fup6 - # 嶔 7d85 fup7 - # 綅 7019 fup8 - # 瀙 92df fup9 - # 鋟 5be2 fup31 - # 寢 6611 fup32 - # 昑 5bd1 fup33 - # 寑 66cb fup34 - # 曋 87bc fup35 - # 螼 5745 fup36 - # 坅 9849 fup37 - # 顉 6c81 fup41 - # 沁 64b3 fup42 - # 撳 551a fup43 - # 唚 83e3 fup44 - # 菣 52e4 fup61 - # 勤 7434 fup62 - # 琴 79e6 fup63 - # 秦 79bd fup64 - # 禽 64d2 fup65 - # 擒 82b9 fup66 - # 芹 6a8e fup67 - # 檎 61c3 fup68 - # 懃 5659 fup69 - # 噙 82a9 fup610 - # 芩 8793 fup611 - # 螓 9219 fup612 - # 鈙 5ac0 fup613 - # 嫀 65b3 fup614 - # 斳 8039 fup615 - # 耹 9772 fup616 - # 靲 6fbf fup617 - # 澿 5e88 fup618 - # 庈 80a3 fup619 - # 肣 8699 fup620 - # 蚙 8ee1 fup621 - # 軡 96c2 fup622 - # 雂 5931 g1 - # 失 65bd g2 - # 施 5e2b g3 - # 師 8a69 g4 - # 詩 6fd5 g5 - # 濕 6ebc g6 - # 溼 7345 g7 - # 獅 5c4d g8 - # 屍 3115 g9 - # ㄕ 8768 g10 - # 蝨 5653 g11 - # 噓 8671 g12 - # 虱 5c38 g13 - # 尸 8fc9 g14 - # 迉 84cd g15 - # 蓍 8479 g16 - # 葹 9cf2 g17 - # 鳲 90bf g18 - # 邿 6e64 g19 - # 湤 7d41 g20 - # 絁 9c24 g21 - # 鰤 6eae g22 - # 溮 9db3 g23 - # 鶳 7bb7 g24 - # 箷 8937 g25 - # 褷 8979 g26 - # 襹 8784 g27 - # 螄 6536 g.1 - # 收 834d g.2 - # 荍 624b g.31 - # 手 9996 g.32 - # 首 5b88 g.33 - # 守 63b1 g.34 - # 掱 824f g.35 - # 艏 53d7 g.41 - # 受 552e g.42 - # 售 58fd g.43 - # 壽 7378 g.44 - # 獸 6388 g.45 - # 授 7626 g.46 - # 瘦 72e9 g.47 - # 狩 7dac g.48 - # 綬 719f g.61 - # 熟 751f g/1 - # 生 8072 g/2 - # 聲 52dd g/3 - # 勝 5347 g/4 - # 升 7272 g/5 - # 牲 6607 g/6 - # 昇 7525 g/7 - # 甥 7b19 g/8 - # 笙 965e g/9 - # 陞 6ce9 g/10 - # 泩 924e g/11 - # 鉎 9f2a g/12 - # 鼪 544f g/13 - # 呏 72cc g/14 - # 狌 6e66 g/15 - # 湦 713a g/16 - # 焺 9d7f g/17 - # 鵿 7701 g/31 - # 省 771a g/32 - # 眚 51bc g/33 - # 冼 7bb5 g/34 - # 箵 5057 g/35 - # 偗 52dd g/41 - # 勝 76db g/42 - # 盛 8056 g/43 - # 聖 5269 g/44 - # 剩 5d4a g/45 - # 嵊 4e58 g/46 - # 乘 8cf8 g/47 - # 賸 5723 g/48 - # 圣 8cb9 g/49 - # 貹 7e69 g/61 - # 繩 6fa0 g/62 - # 澠 61b4 g/63 - # 憴 8b5d g/64 - # 譝 9c66 g/65 - # 鱦 6e97 g/66 - # 溗 5c71 g01 - # 山 6247 g02 - # 扇 886b g03 - # 衫 6749 g04 - # 杉 522a g05 - # 刪 73ca g06 - # 珊 7fb6 g07 - # 羶 8222 g08 - # 舢 717d g09 - # 煽 6f78 g010 - # 潸 8dda g011 - # 跚 59cd g012 - # 姍 829f g013 - # 芟 82eb g014 - # 苫 6427 g015 - # 搧 7e3f g016 - # 縿 7a47 g017 - # 穇 633b g018 - # 挻 70fb g019 - # 烻 72e6 g020 - # 狦 7b18 g021 - # 笘 527c g022 - # 剼 9583 g031 - # 閃 965d g032 - # 陝 7752 g033 - # 睒 6671 g034 - # 晱 89a2 g035 - # 覢 5584 g041 - # 善 6247 g042 - # 扇 6c55 g043 - # 汕 64c5 g044 - # 擅 81b3 g045 - # 膳 7e55 g046 - # 繕 912f g047 - # 鄯 717d g048 - # 煽 8a15 g049 - # 訕 55ae g0410 - # 單 8d0d g0411 - # 贍 759d g0412 - # 疝 9c54 g0413 - # 鱔 9a38 g0414 - # 騸 79aa g0415 - # 禪 58a0 g0416 - # 墠 5b17 g0417 - # 嬗 639e g0418 - # 掞 6472 g0419 - # 摲 8b06 g0420 - # 謆 58a1 g0421 - # 墡 91e4 g0422 - # 釤 87fa g0423 - # 蟺 8d78 g0424 - # 赸 5103 g0425 - # 儃 4f7f g31 - # 使 59cb g32 - # 始 53f2 g33 - # 史 99db g34 - # 駛 77e2 g35 - # 矢 5c4e g36 - # 屎 8c55 g37 - # 豕 5e02 g41 - # 市 662f g42 - # 是 4e8b g43 - # 事 4e16 g44 - # 世 58eb g45 - # 士 52e2 g46 - # 勢 8b58 g47 - # 識 5ba4 g48 - # 室 793a g49 - # 示 8a66 g410 - # 試 8996 g411 - # 視 5f0f g412 - # 式 6c0f g413 - # 氏 9069 g414 - # 適 91cb g415 - # 釋 98fe g416 - # 飾 4f8d g417 - # 侍 8a93 g418 - # 誓 901d g419 - # 逝 55dc g420 - # 嗜 6043 g421 - # 恃 4ed5 g422 - # 仕 67ff g423 - # 柿 4f7f g424 - # 使 87ab g425 - # 螫 5f12 g426 - # 弒 566c g427 - # 噬 62ed g428 - # 拭 8c49 g429 - # 豉 5a9e g430 - # 媞 7b6e g431 - # 筮 8210 g432 - # 舐 8efe g433 - # 軾 8ae1 g434 - # 諡 8cb0 g435 - # 貰 596d g436 - # 奭 623a g437 - # 戺 6fa8 g438 - # 澨 8adf g439 - # 諟 896b g440 - # 襫 9230 g441 - # 鈰 63d3 g442 - # 揓 927d g443 - # 鉽 5511 g444 - # 唑 7fe8 g445 - # 翨 92b4 g446 - # 銴 8b1a g447 - # 謚 907e g448 - # 遾 7c2d g449 - # 簭 9bf7 g450 - # 鯷 9f5b g451 - # 齛 8de9 g452 - # 跩 70d2 g453 - # 烒 5d3c g454 - # 崼 5fa5 g455 - # 徥 8a4d g456 - # 詍 6220 g457 - # 戠 8906 g458 - # 褆 884b g459 - # 衋 5341 g61 - # 十 4ec0 g62 - # 什 77f3 g63 - # 石 6642 g64 - # 時 5be6 g65 - # 實 98df g66 - # 食 62fe g67 - # 拾 8755 g68 - # 蝕 78a9 g69 - # 碩 5c04 g610 - # 射 63d0 g611 - # 提 8494 g612 - # 蒔 6e5c g613 - # 湜 9c23 g614 - # 鰣 5852 g615 - # 塒 794f g616 - # 祏 9f2b g617 - # 鼫 9250 g618 - # 鉐 69af g619 - # 榯 6e41 g620 - # 湁 6ea1 g621 - # 溡 9f2d g622 - # 鼭 5bd4 g623 - # 寔 5319 g71 - # 匙 6bba g81 - # 殺 6c99 g82 - # 沙 7d17 g83 - # 紗 7802 g84 - # 砂 838e g85 - # 莎 715e g86 - # 煞 9bca g87 - # 鯊 88df g88 - # 裟 6749 g89 - # 杉 75e7 g810 - # 痧 93a9 g811 - # 鎩 9b66 g812 - # 魦 6a27 g813 - # 樧 7300 g814 - # 猀 5e34 g815 - # 帴 644b g816 - # 摋 8531 g817 - # 蔱 7870 g818 - # 硰 50bb g831 - # 傻 7e4c g832 - # 繌 715e g841 - # 煞 970e g842 - # 霎 5ec8 g843 - # 廈 55c4 g844 - # 嗄 6b43 g845 - # 歃 7b91 g846 - # 箑 7fe3 g847 - # 翣 8410 g848 - # 萐 55a2 g849 - # 喢 5565 g861 - # 啥 7be9 g91 - # 篩 9ab0 g931 - # 骰 7e7a g932 - # 繺 66ec g941 - # 曬 6652 g942 - # 晒 95b7 g943 - # 閷 6bba g944 - # 殺 5546 g;1 - # 商 50b7 g;2 - # 傷 6ba4 g;3 - # 殤 89f4 g;4 - # 觴 6e6f g;5 - # 湯 6f21 g;6 - # 漡 850f g;7 - # 蔏 87aa g;8 - # 螪 8b2a g;9 - # 謪 9b3a g;10 - # 鬺 8cde g;31 - # 賞 664c g;32 - # 晌 4e0a g;33 - # 上 4e0a g;41 - # 上 5c1a g;42 - # 尚 7219 g;43 - # 爙 59e0 g;44 - # 姠 4ee9 g;45 - # 仩 88f3 g;71 - # 裳 66f8 gj1 - # 書 8f38 gj2 - # 輸 6b8a gj3 - # 殊 8212 gj4 - # 舒 68b3 gj5 - # 梳 758f gj6 - # 疏 852c gj7 - # 蔬 6a1e gj8 - # 樞 7d13 gj9 - # 紓 6292 gj10 - # 抒 6504 gj11 - # 攄 59dd gj12 - # 姝 6a17 gj13 - # 樗 6474 gj14 - # 摴 6bb3 gj15 - # 殳 6778 gj16 - # 杸 964e gj17 - # 陎 7d80 gj18 - # 綀 6a7e gj19 - # 橾 794b gj20 - # 祋 8ed7 gj21 - # 軗 9d68 gj22 - # 鵨 85f2 gj23 - # 藲 6813 gj01 - # 栓 9582 gj02 - # 閂 62f4 gj03 - # 拴 6dae gj041 - # 涮 6578 gj31 - # 數 9f20 gj32 - # 鼠 5c6c gj33 - # 屬 6691 gj34 - # 暑 7f72 gj35 - # 署 85af gj36 - # 薯 8700 gj37 - # 蜀 9ecd gj38 - # 黍 7659 gj39 - # 癙 6f7b gj310 - # 潻 85f7 gj311 - # 藷 9483 gj312 - # 钃 5a4c gj313 - # 婌 8969 gj314 - # 襩 7cec gj315 - # 糬 97e3 gj316 - # 韣 8853 gj41 - # 術 6578 gj42 - # 數 6a39 gj43 - # 樹 675f gj44 - # 束 8ff0 gj45 - # 述 7f72 gj46 - # 署 8c4e gj47 - # 豎 758f gj48 - # 疏 6055 gj49 - # 恕 5eb6 gj410 - # 庶 66d9 gj411 - # 曙 5885 gj412 - # 墅 6f31 gj413 - # 漱 500f gj414 - # 倏 620d gj415 - # 戍 6f8d gj416 - # 澍 7fdb gj417 - # 翛 6cad gj418 - # 沭 88cb gj419 - # 裋 9265 gj420 - # 鉥 5c0c gj421 - # 尌 5135 gj422 - # 儵 93e3 gj423 - # 鏣 9d90 gj424 - # 鶐 53d4 gj61 - # 叔 719f gj62 - # 熟 6dd1 gj63 - # 淑 587e gj64 - # 塾 8d16 gj65 - # 贖 5b70 gj66 - # 孰 83fd gj67 - # 菽 79eb gj68 - # 秫 8961 gj69 - # 襡 57f1 gj610 - # 埱 7102 gj611 - # 焂 8dfe gj612 - # 跾 9e00 gj613 - # 鸀 866a gj614 - # 虪 5237 gj81 - # 刷 5530 gj82 - # 唰 9b9b gj83 - # 鮛 800d gj831 - # 耍 6454 gj91 - # 摔 8870 gj92 - # 衰 7e17 gj93 - # 縗 5b48 gj94 - # 孈 7529 gj931 - # 甩 7387 gj941 - # 率 5e25 gj942 - # 帥 87c0 gj943 - # 蟀 54b0 gj944 - # 咰 7e42 gj945 - # 繂 96d9 gj;1 - # 雙 971c gj;2 - # 霜 5b40 gj;3 - # 孀 826d gj;4 - # 艭 9a66 gj;5 - # 驦 9dde gj;6 - # 鷞 5b47 gj;7 - # 孇 7935 gj;8 - # 礵 723d gj;31 - # 爽 587d gj;32 - # 塽 6a09 gj;33 - # 樉 6f3a gj;34 - # 漺 6161 gj;35 - # 慡 7e14 gj;36 - # 縔 7040 gj;41 - # 灀 8aaa gji1 - # 說 6714 gji41 - # 朔 78a9 gji42 - # 碩 720d gji43 - # 爍 6578 gji44 - # 數 9460 gji45 - # 鑠 55cd gji46 - # 嗍 7387 gji47 - # 率 87c0 gji48 - # 蟀 5e25 gji49 - # 帥 6420 gji410 - # 搠 5981 gji411 - # 妁 69ca gji412 - # 槊 7bbe gji413 - # 箾 84b4 gji414 - # 蒴 52fa gji415 - # 勺 6b36 gji416 - # 欶 63f1 gji417 - # 揱 7361 gji418 - # 獡 9399 gji419 - # 鎙 6c34 gjo31 - # 水 8aaa gjo41 - # 說 7761 gjo42 - # 睡 7a05 gjo43 - # 稅 86fb gjo44 - # 蛻 5e28 gjo45 - # 帨 6d97 gjo46 - # 涗 88de gjo47 - # 裞 8ab0 gjo61 - # 誰 813d gjo62 - # 脽 76fe gjp31 - # 盾 696f gjp32 - # 楯 542e gjp33 - # 吮 63d7 gjp34 - # 揗 8cf0 gjp35 - # 賰 9806 gjp41 - # 順 821c gjp42 - # 舜 77ac gjp43 - # 瞬 8563 gjp44 - # 蕣 9b0a gjp45 - # 鬊 779a gjp46 - # 瞚 5962 gk1 - # 奢 8cd2 gk2 - # 賒 5953 gk3 - # 奓 6aa8 gk4 - # 檨 8b47 gk5 - # 譇 6368 gk31 - # 捨 820d gk32 - # 舍 793e gk41 - # 社 8a2d gk42 - # 設 5c04 gk43 - # 射 6d89 gk44 - # 涉 820d gk45 - # 舍 651d gk46 - # 攝 8d66 gk47 - # 赦 6b59 gk48 - # 歙 9e9d gk49 - # 麝 5399 gk410 - # 厙 731e gk411 - # 猞 7044 gk412 - # 灄 850e gk413 - # 蔎 97d8 gk414 - # 韘 9a07 gk415 - # 騇 62fe gk416 - # 拾 8449 gk417 - # 葉 6351 gk418 - # 捑 8802 gk419 - # 蠂 86c7 gk61 - # 蛇 820c gk62 - # 舌 751a gk63 - # 甚 4f58 gk64 - # 佘 4ec0 gk65 - # 什 63f2 gk66 - # 揲 9248 gk67 - # 鉈 71d2 gl1 - # 燒 7a0d gl2 - # 稍 68a2 gl3 - # 梢 8244 gl4 - # 艄 634e gl5 - # 捎 5f30 gl6 - # 弰 86f8 gl7 - # 蛸 83a6 gl8 - # 莦 7b72 gl9 - # 筲 65d3 gl10 - # 旓 9afe gl11 - # 髾 8f0e gl12 - # 輎 9bb9 gl13 - # 鮹 8571 gl14 - # 蕱 5c11 gl31 - # 少 5c11 gl41 - # 少 7d39 gl42 - # 紹 54e8 gl43 - # 哨 90b5 gl44 - # 邵 53ec gl45 - # 召 5372 gl46 - # 卲 52ad gl47 - # 劭 8891 gl48 - # 袑 7744 gl49 - # 睄 6f72 gl410 - # 潲 6753 gl61 - # 杓 97f6 gl62 - # 韶 828d gl63 - # 芍 52fa gl64 - # 勺 73bf gl65 - # 玿 5734 gl66 - # 圴 724a gl67 - # 牊 8ab0 go61 - # 誰 8eab gp1 - # 身 6df1 gp2 - # 深 4f38 gp3 - # 伸 7533 gp4 - # 申 7d33 gp5 - # 紳 547b gp6 - # 呻 4fe1 gp7 - # 信 53c3 gp8 - # 參 8518 gp9 - # 蔘 5a20 gp10 - # 娠 8398 gp11 - # 莘 7521 gp12 - # 甡 4f81 gp13 - # 侁 7c78 gp14 - # 籸 8460 gp15 - # 葠 8a75 gp16 - # 詵 99ea gp17 - # 駪 71ca gp18 - # 燊 7837 gp19 - # 砷 67db gp20 - # 柛 6c20 gp21 - # 氠 5c7e gp22 - # 屾 73c5 gp23 - # 珅 80c2 gp24 - # 胂 9620 gp25 - # 阠 59bd gp26 - # 妽 5cf7 gp27 - # 峷 7712 gp28 - # 眒 6c88 gp31 - # 沈 5be9 gp32 - # 審 5b38 gp33 - # 嬸 700b gp34 - # 瀋 8ad7 gp35 - # 諗 8b85 gp36 - # 讅 77e7 gp37 - # 矧 54c2 gp38 - # 哂 5bc0 gp39 - # 寀 77ab gp310 - # 瞫 90a5 gp311 - # 邥 89be gp312 - # 覾 614e gp41 - # 慎 814e gp42 - # 腎 6ef2 gp43 - # 滲 751a gp44 - # 甚 8703 gp45 - # 蜃 6c81 gp46 - # 沁 845a gp47 - # 葚 6939 gp48 - # 椹 8124 gp49 - # 脤 62bb gp410 - # 抻 4fba gp411 - # 侺 92e0 gp412 - # 鋠 795e gp61 - # 神 751a gp62 - # 甚 75b5 h1 - # 疵 5e9b h2 - # 庛 96cc h3 - # 雌 3118 h4 - # ㄘ 5dee h5 - # 差 8d80 h6 - # 趀 9ab4 h7 - # 骴 6e4a h.41 - # 湊 8f33 h.42 - # 輳 8160 h.43 - # 腠 6971 h.44 - # 楱 564c h/1 - # 噌 8e6d h/41 - # 蹭 66fe h/61 - # 曾 5c64 h/62 - # 層 5d92 h/63 - # 嶒 912b h/64 - # 鄫 7880 h/65 - # 碀 53c3 h01 - # 參 9910 h02 - # 餐 9a42 h03 - # 驂 6158 h031 - # 慘 61af h032 - # 憯 6701 h033 - # 朁 5646 h034 - # 噆 9ef2 h035 - # 黲 71e6 h041 - # 燦 5b71 h042 - # 孱 74a8 h043 - # 璨 7cb2 h044 - # 粲 6faf h045 - # 澯 6b98 h061 - # 殘 8836 h062 - # 蠶 615a h063 - # 慚 5b20 h064 - # 嬠 6b64 h31 - # 此 4f4c h32 - # 佌 6cda h33 - # 泚 73bc h34 - # 玼 8dd0 h35 - # 跐 7689 h36 - # 皉 6b21 h41 - # 次 523a h42 - # 刺 8cdc h43 - # 賜 5ec1 h44 - # 廁 4f3a h45 - # 伺 4f7d h46 - # 佽 86d3 h47 - # 蛓 83bf h48 - # 莿 673f h49 - # 朿 6828 h410 - # 栨 869d h411 - # 蚝 7d58 h412 - # 絘 8a5e h61 - # 詞 8fad h62 - # 辭 6148 h63 - # 慈 78c1 h64 - # 磁 74f7 h65 - # 瓷 96cc h66 - # 雌 7960 h67 - # 祠 75b5 h68 - # 疵 8328 h69 - # 茨 7ca2 h610 - # 粢 9908 h611 - # 餈 67cc h612 - # 柌 5b28 h613 - # 嬨 6fe8 h614 - # 濨 5472 h615 - # 呲 98fa h616 - # 飺 858b h617 - # 薋 64e6 h81 - # 擦 643d h82 - # 搽 5693 h83 - # 嚓 7924 h831 - # 礤 56c3 h841 - # 囃 731c h91 - # 猜 63a1 h931 - # 採 5f69 h932 - # 彩 91c7 h933 - # 采 776c h934 - # 睬 8e29 h935 - # 踩 7db5 h936 - # 綵 8df4 h937 - # 跴 5bc0 h938 - # 寀 68cc h939 - # 棌 5a47 h9310 - # 婇 8521 h941 - # 蔡 83dc h942 - # 菜 57f0 h943 - # 埰 91c7 h944 - # 采 7e29 h945 - # 縩 624d h961 - # 才 8ca1 h962 - # 財 6750 h963 - # 材 88c1 h964 - # 裁 7e94 h965 - # 纔 84bc h;1 - # 蒼 5009 h;2 - # 倉 6ec4 h;3 - # 滄 8259 h;4 - # 艙 5096 h;5 - # 傖 9dac h;6 - # 鶬 51d4 h;7 - # 凔 5d62 h;8 - # 嵢 85cf h;61 - # 藏 9476 h;62 - # 鑶 7c97 hj1 - # 粗 9ea4 hj2 - # 麤 89d5 hj3 - # 觕 5306 hj/1 - # 匆 8070 hj/2 - # 聰 5f9e hj/3 - # 從 56ea hj/4 - # 囪 7481 hj/5 - # 璁 747d hj/6 - # 瑽 6a05 hj/7 - # 樅 9a44 hj/8 - # 驄 84ef hj/9 - # 蓯 93e6 hj/10 - # 鏦 719c hj/11 - # 熜 68c7 hj/12 - # 棇 66b0 hj/13 - # 暰 8525 hj/14 - # 蔥 779b hj/15 - # 瞛 87cc hj/16 - # 蟌 9350 hj/17 - # 鍐 6b09 hj/41 - # 欉 85c2 hj/42 - # 藂 8b25 hj/43 - # 謥 5f9e hj/61 - # 從 53e2 hj/62 - # 叢 6dd9 hj/63 - # 淙 742e hj/64 - # 琮 60b0 hj/65 - # 悰 6f40 hj/66 - # 潀 6f0e hj/67 - # 漎 8ce8 hj/68 - # 賨 931d hj/69 - # 錝 5a43 hj/610 - # 婃 5b6e hj/611 - # 孮 5f96 hj/612 - # 徖 6152 hj/613 - # 慒 651b hj01 - # 攛 8ea5 hj02 - # 躥 92d1 hj03 - # 鋑 7ac4 hj041 - # 竄 7be1 hj042 - # 篡 7228 hj043 - # 爨 7bf9 hj044 - # 篹 6522 hj061 - # 攢 5dd1 hj062 - # 巑 5297 hj063 - # 劗 4fc3 hj41 - # 促 918b hj42 - # 醋 7c07 hj43 - # 簇 8e74 hj44 - # 蹴 851f hj45 - # 蔟 8e59 hj46 - # 蹙 731d hj47 - # 猝 5352 hj48 - # 卒 932f hj49 - # 錯 8da3 hj410 - # 趣 8da8 hj411 - # 趨 93c3 hj412 - # 鏃 762f hj413 - # 瘯 8e27 hj414 - # 踧 69ed hj415 - # 槭 6880 hj416 - # 梀 5648 hj417 - # 噈 6ba7 hj418 - # 殧 9f00 hj419 - # 鼀 6b82 hj61 - # 殂 5f82 hj62 - # 徂 6413 hji1 - # 搓 64ae hji2 - # 撮 78cb hji3 - # 磋 8e49 hji4 - # 蹉 84ab hji5 - # 蒫 9073 hji6 - # 遳 9aca hji7 - # 髊 7473 hji31 - # 瑳 811e hji32 - # 脞 7e12 hji33 - # 縒 7870 hji34 - # 硰 932f hji41 - # 錯 63aa hji42 - # 措 632b hji43 - # 挫 92bc hji44 - # 銼 64ae hji45 - # 撮 5249 hji46 - # 剉 539d hji47 - # 厝 839d hji48 - # 莝 4fb3 hji49 - # 侳 5252 hji410 - # 剒 9f70 hji411 - # 齰 84cc hji412 - # 蓌 7625 hji61 - # 瘥 77ec hji62 - # 矬 9e7a hji63 - # 鹺 75e4 hji64 - # 痤 919d hji65 - # 醝 5d6f hji66 - # 嵯 8516 hji67 - # 蔖 6467 hjo1 - # 摧 50ac hjo2 - # 催 5d14 hjo3 - # 崔 55fa hjo4 - # 嗺 5894 hjo5 - # 墔 78ea hjo6 - # 磪 93d9 hjo7 - # 鏙 69b1 hjo8 - # 榱 8870 hjo9 - # 衰 7480 hjo31 - # 璀 8da1 hjo32 - # 趡 6f3c hjo33 - # 漼 7fe0 hjo41 - # 翠 8106 hjo42 - # 脆 7cb9 hjo43 - # 粹 60b4 hjo44 - # 悴 7601 hjo45 - # 瘁 8403 hjo46 - # 萃 5550 hjo47 - # 啐 6dec hjo48 - # 淬 5005 hjo49 - # 倅 6bf3 hjo410 - # 毳 6a47 hjo411 - # 橇 7120 hjo412 - # 焠 7ac1 hjo413 - # 竁 81ac hjo414 - # 膬 7db7 hjo415 - # 綷 81b5 hjo416 - # 膵 813a hjo417 - # 脺 6fe2 hjo418 - # 濢 51d7 hjo61 - # 凗 615b hjo62 - # 慛 6751 hjp1 - # 村 76b4 hjp2 - # 皴 5fd6 hjp31 - # 忖 520c hjp32 - # 刌 5bf8 hjp41 - # 寸 540b hjp42 - # 吋 7c7f hjp43 - # 籿 5b58 hjp61 - # 存 88b8 hjp62 - # 袸 518a hk41 - # 冊 7b56 hk42 - # 策 6e2c hk43 - # 測 5074 hk44 - # 側 5ec1 hk45 - # 廁 60fb hk46 - # 惻 7b74 hk47 - # 筴 755f hk48 - # 畟 8326 hk49 - # 茦 7ca3 hk410 - # 粣 62fa hk411 - # 拺 77e0 hk412 - # 矠 61a1 hk413 - # 憡 84db hk414 - # 蓛 64cd hl1 - # 操 7cd9 hl2 - # 糙 9135 hl3 - # 鄵 55bf hl4 - # 喿 8349 hl31 - # 草 61c6 hl32 - # 懆 9a32 hl33 - # 騲 8278 hl34 - # 艸 7cd9 hl41 - # 糙 64cd hl42 - # 操 808f hl43 - # 肏 8959 hl44 - # 襙 66f9 hl61 - # 曹 69fd hl62 - # 槽 5608 hl63 - # 嘈 6f15 hl64 - # 漕 87ac hl65 - # 螬 825a hl66 - # 艚 5d86 hl67 - # 嶆 53c3 hp1 - # 參 5d7e hp2 - # 嵾 68ab hp3 - # 梫 5c91 hp61 - # 岑 6d94 hp62 - # 涔 68a3 hp63 - # 梣 7b12 hp64 - # 笒 57c1 hp65 - # 埁 5594 i1 - # 喔 311b i2 - # ㄛ 54e6 i61 - # 哦 5c4b j1 - # 屋 70cf j2 - # 烏 6c61 j3 - # 污 6c59 j4 - # 汙 572c j5 - # 圬 8aa3 j6 - # 誣 55da j7 - # 嗚 5deb j8 - # 巫 93a2 j9 - # 鎢 9114 j10 - # 鄔 6d3f j11 - # 洿 6b4d j12 - # 歍 3128 j13 - # ㄨ 60e1 j14 - # 惡 65bc j15 - # 於 6747 j16 - # 杇 9653 j17 - # 陓 526d j18 - # 剭 7a8f j19 - # 窏 815b j20 - # 腛 9d2e j21 - # 鴮 8790 j22 - # 螐 7fc1 j/1 - # 翁 55e1 j/2 - # 嗡 8789 j/3 - # 螉 9db2 j/4 - # 鶲 9710 j/5 - # 霐 84ca j/31 - # 蓊 6ec3 j/32 - # 滃 66a1 j/33 - # 暡 6d7b j/34 - # 浻 7788 j/35 - # 瞈 806c j/36 - # 聬 5855 j/37 - # 塕 7515 j/41 - # 甕 74ee j/42 - # 瓮 9f46 j/43 - # 齆 7f4b j/44 - # 罋 7063 j01 - # 灣 5f4e j02 - # 彎 8c4c j03 - # 豌 525c j04 - # 剜 839e j05 - # 莞 873f j06 - # 蜿 5213 j07 - # 刓 6f6b j08 - # 潫 665a j031 - # 晚 7897 j032 - # 碗 633d j033 - # 挽 5b9b j034 - # 宛 5a49 j035 - # 婉 5a29 j036 - # 娩 7696 j037 - # 皖 8f13 j038 - # 輓 839e j039 - # 莞 6d63 j0310 - # 浣 873f j0311 - # 蜿 7579 j0312 - # 畹 83c0 j0313 - # 菀 742c j0314 - # 琬 9794 j0315 - # 鞔 7db0 j0316 - # 綰 667c j0317 - # 晼 7da9 j0318 - # 綩 9bc7 j0319 - # 鯇 5007 j0320 - # 倇 8115 j0321 - # 脕 7755 j0322 - # 睕 92c4 j0323 - # 鋄 774c j0324 - # 睌 8442 j0325 - # 葂 842c j041 - # 萬 73a9 j042 - # 玩 8155 j043 - # 腕 60cb j044 - # 惋 534d j045 - # 卍 7feb j046 - # 翫 5fe8 j047 - # 忨 4ef4 j048 - # 仴 7d84 j049 - # 綄 4e07 j0410 - # 万 87c3 j0411 - # 蟃 6365 j0412 - # 捥 8e20 j0413 - # 踠 5b8c j061 - # 完 73a9 j062 - # 玩 9811 j063 - # 頑 4e38 j064 - # 丸 6c4d j065 - # 汍 7d08 j066 - # 紈 8284 j067 - # 芄 70f7 j068 - # 烷 5a60 j069 - # 婠 5c8f j0610 - # 岏 628f j0611 - # 抏 4e94 j31 - # 五 5348 j32 - # 午 6b66 j33 - # 武 821e j34 - # 舞 4fae j35 - # 侮 4f0d j36 - # 伍 9d61 j37 - # 鵡 61ae j38 - # 憮 5af5 j39 - # 嫵 6f55 j310 - # 潕 5ee1 j311 - # 廡 4ef5 j312 - # 仵 5fe4 j313 - # 忤 7894 j314 - # 碔 7512 j315 - # 甒 6440 j316 - # 摀 554e j317 - # 啎 6342 j318 - # 捂 5d68 j319 - # 嵨 739d j320 - # 玝 5035 j321 - # 倵 6a46 j322 - # 橆 8e8c j323 - # 躌 52ff j41 - # 勿 7269 j42 - # 物 52d9 j43 - # 務 60e1 j44 - # 惡 8aa4 j45 - # 誤 609f j46 - # 悟 6664 j47 - # 晤 9727 j48 - # 霧 620a j49 - # 戊 93a2 j410 - # 鎢 5862 j411 - # 塢 5140 j412 - # 兀 fa0c j413 - # 兀 9a16 j414 - # 騖 5be4 j415 - # 寤 8ecf j416 - # 軏 674c j417 - # 杌 5a7a j418 - # 婺 9da9 j419 - # 鶩 580a j420 - # 堊 6c95 j421 - # 沕 8fd5 j422 - # 迕 907b j423 - # 遻 92c8 j424 - # 鋈 5c7c j425 - # 屼 6264 j426 - # 扤 715f j427 - # 煟 537c j428 - # 卼 7110 j429 - # 焐 9770 j430 - # 靰 9622 j431 - # 阢 7c85 j432 - # 粅 77f9 j433 - # 矹 82b4 j434 - # 芴 57e1 j435 - # 埡 901c j436 - # 逜 75e6 j437 - # 痦 9f40 j438 - # 齀 8601 j439 - # 蘁 5c89 j440 - # 岉 5641 j441 - # 噁 84e9 j442 - # 蓩 7121 j61 - # 無 5433 j62 - # 吳 543e j63 - # 吾 68a7 j64 - # 梧 5deb j65 - # 巫 856a j66 - # 蕪 5514 j67 - # 唔 8708 j68 - # 蜈 8aa3 j69 - # 誣 6bcb j610 - # 毋 4ea1 j611 - # 亡 727e j612 - # 牾 81b4 j613 - # 膴 9e8c j614 - # 麌 9f2f j615 - # 鼯 90da j616 - # 郚 92d8 j617 - # 鋘 92d9 j618 - # 鋙 5cff j619 - # 峿 6d6f j620 - # 浯 73f8 j621 - # 珸 4fc9 j622 - # 俉 9bc3 j623 - # 鯃 8381 j624 - # 莁 9de1 j625 - # 鷡 6d16 j626 - # 洖 77b4 j627 - # 瞴 8b55 j628 - # 譕 54c7 j81 - # 哇 86d9 j82 - # 蛙 6316 j83 - # 挖 7aaa j84 - # 窪 5471 j85 - # 呱 5aa7 j86 - # 媧 6d3c j87 - # 洼 7a75 j88 - # 穵 6e9b j89 - # 溛 7a8a j810 - # 窊 7a90 j811 - # 窐 6f25 j812 - # 漥 74e6 j831 - # 瓦 4f64 j832 - # 佤 896a j841 - # 襪 55e2 j842 - # 嗢 8183 j843 - # 膃 5a03 j861 - # 娃 6b6a j91 - # 歪 8200 j931 - # 舀 5916 j941 - # 外 6c6a j;1 - # 汪 5c2a j;2 - # 尪 5c22 j;3 - # 尢 5f80 j;31 - # 往 7db2 j;32 - # 網 6789 j;33 - # 枉 7f54 j;34 - # 罔 60d8 j;35 - # 惘 9b4d j;36 - # 魍 8f1e j;37 - # 輞 7007 j;38 - # 瀇 7f51 j;39 - # 网 6680 j;310 - # 暀 83f5 j;311 - # 菵 81e6 j;312 - # 臦 5fd8 j;41 - # 忘 5984 j;42 - # 妄 671b j;43 - # 望 65fa j;44 - # 旺 738b j;45 - # 王 6722 j;46 - # 朢 8fcb j;47 - # 迋 83a3 j;48 - # 莣 738b j;61 - # 王 4ea1 j;62 - # 亡 7aa9 ji1 - # 窩 502d ji2 - # 倭 6e26 ji3 - # 渦 8435 ji4 - # 萵 7327 ji5 - # 猧 8e12 ji6 - # 踒 6211 ji31 - # 我 5a50 ji32 - # 婐 6370 ji33 - # 捰 63e1 ji41 - # 握 81e5 ji42 - # 臥 6c83 ji43 - # 沃 6e25 ji44 - # 渥 65a1 ji45 - # 斡 9f77 ji46 - # 齷 5e44 ji47 - # 幄 6db4 ji48 - # 涴 5053 ji49 - # 偓 6fe3 ji410 - # 濣 7125 ji411 - # 焥 5a01 jo1 - # 威 5d34 jo2 - # 崴 504e jo3 - # 偎 7168 jo4 - # 煨 8473 jo5 - # 葳 9688 jo6 - # 隈 840e jo7 - # 萎 59d4 jo8 - # 委 9036 jo9 - # 逶 70d3 jo10 - # 烓 6933 jo11 - # 椳 6e28 jo12 - # 渨 78a8 jo13 - # 碨 6104 jo14 - # 愄 63cb jo15 - # 揋 8468 jo16 - # 葨 9687 jo17 - # 隇 6ebe jo18 - # 溾 8a74 jo19 - # 詴 875b jo20 - # 蝛 89a3 jo21 - # 覣 71f0 jo22 - # 燰 59d4 jo31 - # 委 5c3e jo32 - # 尾 5049 jo33 - # 偉 7def jo34 - # 緯 840e jo35 - # 萎 8ac9 jo36 - # 諉 8466 jo37 - # 葦 75ff jo38 - # 痿 7325 jo39 - # 猥 7152 jo310 - # 煒 4eb9 jo311 - # 亹 9697 jo312 - # 隗 5a13 jo313 - # 娓 97d9 jo314 - # 韙 5bea jo315 - # 寪 6d27 jo316 - # 洧 744b jo317 - # 瑋 85b3 jo318 - # 薳 8624 jo319 - # 蘤 97e1 jo320 - # 韡 9baa jo321 - # 鮪 78c8 jo322 - # 磈 848d jo323 - # 蒍 9820 jo324 - # 頠 6690 jo325 - # 暐 75cf jo326 - # 痏 9aab jo327 - # 骫 6932 jo328 - # 椲 6d58 jo329 - # 浘 8249 jo330 - # 艉 829b jo331 - # 芛 9361 jo332 - # 鍡 5cd7 jo333 - # 峗 58dd jo334 - # 壝 55a1 jo335 - # 喡 5fab jo336 - # 徫 8172 jo337 - # 腲 8732 jo338 - # 蜲 5130 jo339 - # 儰 84f6 jo340 - # 蓶 5d23 jo341 - # 崣 784a jo342 - # 硊 8e13 jo343 - # 踓 6596 jo344 - # 斖 70ba jo41 - # 為 4f4d jo42 - # 位 672a jo43 - # 未 9b4f jo44 - # 魏 885b jo45 - # 衛 5473 jo46 - # 味 507d jo47 - # 偽 8b02 jo48 - # 謂 80c3 jo49 - # 胃 5582 jo410 - # 喂 6170 jo411 - # 慰 9935 jo412 - # 餵 5c09 jo413 - # 尉 6e2d jo414 - # 渭 754f jo415 - # 畏 851a jo416 - # 蔚 8636 jo417 - # 蘶 875f jo418 - # 蝟 72a9 jo419 - # 犩 907a jo420 - # 遺 4eb9 jo421 - # 亹 9728 jo422 - # 霨 78d1 jo423 - # 磑 7f7b jo424 - # 罻 893d jo425 - # 褽 8589 jo426 - # 薉 5aa6 jo427 - # 媦 873c jo428 - # 蜼 85ef jo429 - # 藯 93cf jo430 - # 鏏 83cb jo431 - # 菋 729a jo432 - # 犚 9927 jo433 - # 餧 8d00 jo434 - # 贀 8b86 jo435 - # 讆 8e97 jo436 - # 躗 7a4c jo437 - # 穌 9b87 jo438 - # 鮇 5fbb jo439 - # 徻 70ba jo61 - # 為 570d jo62 - # 圍 5fae jo63 - # 微 5371 jo64 - # 危 552f jo65 - # 唯 7dad jo66 - # 維 60df jo67 - # 惟 9055 jo68 - # 違 97cb jo69 - # 韋 8587 jo610 - # 薇 5dcd jo611 - # 巍 6845 jo612 - # 桅 95c8 jo613 - # 闈 6ff0 jo614 - # 濰 5e37 jo615 - # 帷 5d6c jo616 - # 嵬 5e43 jo617 - # 幃 56d7 jo618 - # 囗 6e4b jo619 - # 湋 6ea6 jo620 - # 溦 912c jo621 - # 鄬 934f jo622 - # 鍏 9ba0 jo623 - # 鮠 6f7f jo624 - # 潿 6d08 jo625 - # 洈 89b9 jo626 - # 覹 9180 jo627 - # 醀 973a jo628 - # 霺 7022 jo629 - # 瀢 6ffb jo630 - # 濻 7653 jo631 - # 癓 6b08 jo632 - # 欈 6eab jp1 - # 溫 761f jp2 - # 瘟 8f40 jp3 - # 轀 586d jp4 - # 塭 99a7 jp5 - # 馧 7783 jp6 - # 瞃 8c71 jp7 - # 豱 6b9f jp8 - # 殟 7a69 jp31 - # 穩 543b jp32 - # 吻 520e jp33 - # 刎 5461 jp34 - # 呡 687d jp35 - # 桽 554f jp41 - # 問 805e jp42 - # 聞 7d0a jp43 - # 紊 6587 jp44 - # 文 6c76 jp45 - # 汶 6286 jp46 - # 抆 514d jp47 - # 免 6435 jp48 - # 搵 74ba jp49 - # 璺 598f jp410 - # 妏 6587 jp61 - # 文 805e jp62 - # 聞 7d0b jp63 - # 紋 868a jp64 - # 蚊 739f jp65 - # 玟 96ef jp66 - # 雯 95bf jp67 - # 閿 7086 jp68 - # 炆 82a0 jp69 - # 芠 741d jp610 - # 琝 95ba jp611 - # 閺 95c5 jp612 - # 闅 9f24 jp613 - # 鼤 99c7 jp614 - # 駇 9b70 jp615 - # 魰 9cfc jp616 - # 鳼 963f k1 - # 阿 5a40 k2 - # 婀 75fe k3 - # 痾 311c k4 - # ㄜ 5c59 k5 - # 屙 5cc9 k6 - # 峉 9312 k7 - # 錒 5641 k31 - # 噁 60e1 k41 - # 惡 9913 k42 - # 餓 4fc4 k43 - # 俄 9102 k44 - # 鄂 5384 k45 - # 厄 904f k46 - # 遏 9354 k47 - # 鍔 627c k48 - # 扼 9c77 k49 - # 鱷 984e k410 - # 顎 5443 k411 - # 呃 6115 k412 - # 愕 5669 k413 - # 噩 8edb k414 - # 軛 9628 k415 - # 阨 9d9a k416 - # 鶚 580a k417 - # 堊 8ae4 k418 - # 諤 843c k419 - # 萼 54a2 k420 - # 咢 555e k421 - # 啞 5d3f k422 - # 崿 6424 k423 - # 搤 8a7b k424 - # 詻 95bc k425 - # 閼 981e k426 - # 頞 5828 k427 - # 堨 9f76 k428 - # 齶 6799 k429 - # 枙 582e k430 - # 堮 5c8b k431 - # 岋 9469 k432 - # 鑩 6aee k433 - # 櫮 7810 k434 - # 砐 7828 k435 - # 砨 8685 k436 - # 蚅 8c5f k437 - # 豟 8ef6 k438 - # 軶 5714 k439 - # 圔 6439 k440 - # 搹 8741 k441 - # 蝁 5dad k442 - # 嶭 9929 k443 - # 餩 8601 k444 - # 蘁 984d k61 - # 額 8a1b k62 - # 訛 9d5d k63 - # 鵝 5a25 k64 - # 娥 54e6 k65 - # 哦 86fe k66 - # 蛾 5ce8 k67 - # 峨 83aa k68 - # 莪 4fc4 k69 - # 俄 56ee k610 - # 囮 542a k611 - # 吪 786a k612 - # 硪 86b5 k613 - # 蚵 92e8 k614 - # 鋨 8fd7 k615 - # 迗 73f4 k616 - # 珴 6d90 k617 - # 涐 7692 k618 - # 皒 774b k619 - # 睋 9b64 k620 - # 魤 51f9 l1 - # 凹 3120 l2 - # ㄠ 5773 l3 - # 坳 67ea l4 - # 柪 8956 l31 - # 襖 5abc l32 - # 媼 82ba l33 - # 芺 957a l34 - # 镺 50b2 l41 - # 傲 6fb3 l42 - # 澳 5967 l43 - # 奧 61ca l44 - # 懊 58ba l45 - # 墺 5961 l46 - # 奡 6277 l47 - # 扷 64d9 l48 - # 擙 62d7 l49 - # 拗 8a4f l410 - # 詏 5db4 l411 - # 嶴 71ac l61 - # 熬 6556 l62 - # 敖 9068 l63 - # 遨 7ff1 l64 - # 翱 55f7 l65 - # 嗷 87af l66 - # 螯 9c32 l67 - # 鰲 9f07 l68 - # 鼇 93d6 l69 - # 鏖 9a41 l610 - # 驁 5ed2 l611 - # 廒 7352 l612 - # 獒 7488 l613 - # 璈 8071 l614 - # 聱 93ca l615 - # 鏊 6ef6 l616 - # 滶 78dd l617 - # 磝 969e l618 - # 隞 646e l619 - # 摮 851c l620 - # 蔜 7c22 l621 - # 簢 8b37 l622 - # 謷 720a l623 - # 爊 6de4 m1 - # 淤 8fc2 m2 - # 迂 7600 m3 - # 瘀 7d06 m4 - # 紆 3129 m5 - # ㄩ 6bf9 m6 - # 毹 7b8a m7 - # 箊 625c m8 - # 扜 7a7b m9 - # 穻 76d3 m10 - # 盓 7d04 m,1 - # 約 66f0 m,2 - # 曰 5666 m,3 - # 噦 7bb9 m,4 - # 箹 7125 m,5 - # 焥 6708 m,41 - # 月 8d8a m,42 - # 越 6a02 m,43 - # 樂 6085 m,44 - # 悅 95b1 m,45 - # 閱 7cb5 m,46 - # 粵 8e8d m,47 - # 躍 5cb3 m,48 - # 岳 5dbd m,49 - # 嶽 8000 m,410 - # 耀 9470 m,411 - # 鑰 66dc m,412 - # 曜 85e5 m,413 - # 藥 925e m,414 - # 鉞 8aaa m,415 - # 說 5216 m,416 - # 刖 7039 m,417 - # 瀹 7c65 m,418 - # 籥 6a3e m,419 - # 樾 721a m,420 - # 爚 793f m,421 - # 礿 79b4 m,422 - # 禴 8daf m,423 - # 趯 8ecf m,424 - # 軏 9e11 m,425 - # 鸑 9fa0 m,426 - # 龠 72d8 m,427 - # 狘 73a5 m,428 - # 玥 6209 m,429 - # 戉 6ce7 m,430 - # 泧 9205 m,431 - # 鈅 6288 m,432 - # 抈 868e m,433 - # 蚎 8625 m,434 - # 蘥 9e19 m,435 - # 鸙 50ad m/1 - # 傭 5eb8 m/2 - # 庸 96cd m/3 - # 雍 64c1 m/4 - # 擁 58c5 m/5 - # 壅 7670 m/6 - # 癰 81c3 m/7 - # 臃 5889 m/8 - # 墉 93de m/9 - # 鏞 6175 m/10 - # 慵 9954 m/11 - # 饔 9095 m/12 - # 邕 5ef1 m/13 - # 廱 96dd m/14 - # 雝 55c8 m/15 - # 嗈 7049 m/16 - # 灉 9118 m/17 - # 鄘 5670 m/18 - # 噰 6fad m/19 - # 澭 8579 m/20 - # 蕹 6efd m/21 - # 滽 90fa m/22 - # 郺 6c38 m/31 - # 永 6cf3 m/32 - # 泳 8a60 m/33 - # 詠 52c7 m/34 - # 勇 64c1 m/35 - # 擁 8e34 m/36 - # 踴 6e67 m/37 - # 湧 86f9 m/38 - # 蛹 752c m/39 - # 甬 58c5 m/310 - # 壅 607f m/311 - # 恿 81c3 m/312 - # 臃 4fd1 m/313 - # 俑 8e0a m/314 - # 踊 57c7 m/315 - # 埇 584e m/316 - # 塎 799c m/317 - # 禜 6d8c m/318 - # 涌 6080 m/319 - # 悀 92a2 m/320 - # 銢 7528 m/41 - # 用 4f63 m/42 - # 佣 919f m/43 - # 醟 50ad m/61 - # 傭 5581 m/62 - # 喁 9852 m/63 - # 顒 509b m/64 - # 傛 69e6 m/65 - # 槦 5ac6 m/66 - # 嫆 5d71 m/67 - # 嵱 5ade m/68 - # 嫞 51a4 m01 - # 冤 6df5 m02 - # 淵 9d1b m03 - # 鴛 9cf6 m04 - # 鳶 5b9b m05 - # 宛 7722 m06 - # 眢 870e m07 - # 蜎 9d77 m08 - # 鵷 8099 m09 - # 肙 92fa m010 - # 鋺 60cc m011 - # 惌 68e9 m012 - # 棩 84ac m013 - # 蒬 88f7 m014 - # 裷 9f18 m015 - # 鼘 847e m016 - # 葾 8735 m017 - # 蜵 88eb m018 - # 裫 99cc m019 - # 駌 5b3d m020 - # 嬽 7041 m021 - # 灁 9060 m031 - # 遠 59b4 m032 - # 妴 9662 m041 - # 院 9858 m042 - # 願 6028 m043 - # 怨 82d1 m044 - # 苑 9060 m045 - # 遠 5a9b m046 - # 媛 7457 m047 - # 瑗 613f m048 - # 愿 63be m049 - # 掾 8911 m0410 - # 褑 5917 m0411 - # 夗 8b1c m0412 - # 謜 7990 m0413 - # 禐 566e m0414 - # 噮 539f m061 - # 原 5143 m062 - # 元 54e1 m063 - # 員 5712 m064 - # 園 5713 m065 - # 圓 7de3 m066 - # 緣 6e90 m067 - # 源 63f4 m068 - # 援 5a9b m069 - # 媛 8881 m0610 - # 袁 733f m0611 - # 猿 57a3 m0612 - # 垣 6c85 m0613 - # 沅 8f45 m0614 - # 轅 7230 m0615 - # 爰 571c m0616 - # 圜 9eff m0617 - # 黿 5ac4 m0618 - # 嫄 6ade m0619 - # 櫞 82ab m0620 - # 芫 6e72 m0621 - # 湲 9a35 m0622 - # 騵 7b0e m0623 - # 笎 7fb1 m0624 - # 羱 876f m0625 - # 蝯 90a7 m0626 - # 邧 875d m0627 - # 蝝 59a7 m0628 - # 妧 8432 m0629 - # 萲 8788 m0630 - # 螈 8696 m0631 - # 蚖 676c m0632 - # 杬 699e m0633 - # 榞 6e92 m0634 - # 溒 5ab4 m0635 - # 媴 732d m0636 - # 猭 7342 m0637 - # 獂 69ac m0638 - # 榬 849d m0639 - # 蒝 93b1 m0640 - # 鎱 908d m0641 - # 邍 9da2 m0642 - # 鶢 8207 m31 - # 與 8a9e m32 - # 語 96e8 m33 - # 雨 4e88 m34 - # 予 7fbd m35 - # 羽 5dbc m36 - # 嶼 5b87 m37 - # 宇 79b9 m38 - # 禹 5ebe m39 - # 庾 9f6c m310 - # 齬 5662 m311 - # 噢 5704 m312 - # 圄 5709 m313 - # 圉 7ab3 m314 - # 窳 50b4 m315 - # 傴 4fc1 m316 - # 俁 6554 m317 - # 敔 5673 m318 - # 噳 6940 m319 - # 楀 7440 m320 - # 瑀 4e0e m321 - # 与 842d m322 - # 萭 8c90 m323 - # 貐 504a m324 - # 偊 7964 m325 - # 祤 659e m326 - # 斞 9105 m327 - # 鄅 5bd9 m328 - # 寙 7bfd m329 - # 篽 860c m330 - # 蘌 6594 m331 - # 斔 87a4 m332 - # 螤 80b2 m41 - # 育 9047 m42 - # 遇 9810 m43 - # 預 7389 m44 - # 玉 6b32 m45 - # 欲 57df m46 - # 域 55bb m47 - # 喻 6108 m48 - # 愈 8b7d m49 - # 譽 7344 m410 - # 獄 617e m411 - # 慾 6d74 m412 - # 浴 88d5 m413 - # 裕 715c m414 - # 煜 5bd3 m415 - # 寓 79a6 m416 - # 禦 8207 m417 - # 與 923a m418 - # 鈺 8c6b m419 - # 豫 5fa1 m420 - # 御 9b31 m421 - # 鬱 7c72 m422 - # 籲 8aed m423 - # 諭 7652 m424 - # 癒 90c1 m425 - # 郁 99ad m426 - # 馭 6631 m427 - # 昱 6bd3 m428 - # 毓 828b m429 - # 芋 5c09 m430 - # 尉 71a8 m431 - # 熨 4fde m432 - # 俞 5cea m433 - # 峪 807f m434 - # 聿 5ad7 m435 - # 嫗 5f67 m436 - # 彧 98eb m437 - # 飫 9b3b m438 - # 鬻 8c37 m439 - # 谷 9df8 m440 - # 鷸 71e0 m441 - # 燠 872e m442 - # 蜮 5809 m443 - # 堉 8a9e m444 - # 語 7609 m445 - # 瘉 68eb m446 - # 棫 6fa6 m447 - # 澦 77de m448 - # 矞 79ba m449 - # 禺 7f6d m450 - # 罭 8577 m451 - # 蕷 9079 m452 - # 遹 95be m453 - # 閾 96a9 m454 - # 隩 9d52 m455 - # 鵒 68dc m456 - # 棜 6de2 m457 - # 淢 71cf m458 - # 燏 735d m459 - # 獝 7e58 m460 - # 繘 9b4a m461 - # 魊 8581 m462 - # 薁 9a48 m463 - # 驈 6086 m464 - # 悆 9d25 m465 - # 鴥 92ca m466 - # 鋊 6def m467 - # 淯 9ee6 m468 - # 黦 682f m469 - # 栯 7821 m470 - # 砡 791c m471 - # 礜 6b25 m472 - # 欥 8ec9 m473 - # 軉 8f0d m474 - # 輍 6087 m475 - # 悇 7a22 m476 - # 稢 84ae m477 - # 蒮 564a m478 - # 噊 9cff m479 - # 鳿 91a7 m480 - # 醧 9947 m481 - # 饇 7229 m482 - # 爩 706a m483 - # 灪 622b m484 - # 戫 88ac m485 - # 袬 7dce m486 - # 緎 84f9 m487 - # 蓹 9325 m488 - # 錥 65bc m61 - # 於 6109 m62 - # 愉 9b5a m63 - # 魚 5a1b m64 - # 娛 9918 m65 - # 餘 4e8e m66 - # 于 6f01 m67 - # 漁 4e88 m68 - # 予 611a m69 - # 愚 4f59 m610 - # 余 7afd m611 - # 竽 6986 m612 - # 榆 903e m613 - # 逾 865e m614 - # 虞 4fde m615 - # 俞 8f3f m616 - # 輿 745c m617 - # 瑜 6e1d m618 - # 渝 9685 m619 - # 隅 81fe m620 - # 臾 8174 m621 - # 腴 76c2 m622 - # 盂 8adb m623 - # 諛 8e30 m624 - # 踰 8201 m625 - # 舁 5729 m626 - # 圩 6b5f m627 - # 歟 89a6 m628 - # 覦 756c m629 - # 畬 8438 m630 - # 萸 5d4e m631 - # 嵎 7aac m632 - # 窬 59a4 m633 - # 妤 63c4 m634 - # 揄 6b48 m635 - # 歈 79ba m636 - # 禺 8f5d m637 - # 轝 9683 m638 - # 隃 96e9 m639 - # 雩 6745 m640 - # 杅 6970 m641 - # 楰 7397 m642 - # 玗 7df0 m643 - # 緰 7fad m644 - # 羭 8753 m645 - # 蝓 8915 m646 - # 褕 7610 m647 - # 瘐 8245 m648 - # 艅 72f3 m649 - # 狳 9098 m650 - # 邘 74b5 m651 - # 璵 7862 m652 - # 硢 7c45 m653 - # 籅 91ea m654 - # 釪 5d33 m655 - # 崳 6e61 m656 - # 湡 9103 m657 - # 鄃 8167 m658 - # 腧 776e m659 - # 睮 96d3 m660 - # 雓 6f9e m661 - # 澞 854d m662 - # 蕍 87b8 m663 - # 螸 8b23 m664 - # 謣 9bbd m665 - # 鮽 9d4c m666 - # 鵌 861b m667 - # 蘛 9e06 m668 - # 鸆 9e12 m669 - # 鸒 8867 m670 - # 衧 5539 m671 - # 唹 5823 m672 - # 堣 582c m673 - # 堬 96fd m674 - # 雽 6b76 m675 - # 歶 65df m676 - # 旟 9c05 m677 - # 鰅 9f75 m678 - # 齵 6688 mp1 - # 暈 6c33 mp2 - # 氳 7e15 mp3 - # 縕 8d07 mp4 - # 贇 596b mp5 - # 奫 8779 mp6 - # 蝹 5141 mp31 - # 允 9695 mp32 - # 隕 6b9e mp33 - # 殞 72c1 mp34 - # 狁 9723 mp35 - # 霣 891e mp36 - # 褞 628e mp37 - # 抎 8cf1 mp38 - # 賱 8f11 mp39 - # 輑 9217 mp310 - # 鈗 962d mp311 - # 阭 904b mp41 - # 運 97fb mp42 - # 韻 5b55 mp43 - # 孕 71a8 mp44 - # 熨 860a mp45 - # 蘊 614d mp46 - # 慍 919e mp47 - # 醞 60f2 mp48 - # 惲 6688 mp49 - # 暈 97de mp410 - # 韞 9106 mp411 - # 鄆 8580 mp412 - # 薀 679f mp413 - # 枟 7df7 mp414 - # 緷 9da4 mp415 - # 鶤 54e1 mp416 - # 員 96f2 mp61 - # 雲 4e91 mp62 - # 云 52fb mp63 - # 勻 6600 mp64 - # 昀 8018 mp65 - # 耘 82b8 mp66 - # 芸 7d1c mp67 - # 紜 7185 mp68 - # 熅 7b60 mp69 - # 筠 6eb3 mp610 - # 溳 6f90 mp611 - # 澐 7547 mp612 - # 畇 7bd4 mp613 - # 篔 6c84 mp614 - # 沄 7189 mp615 - # 熉 92c6 mp616 - # 鋆 8553 mp617 - # 蕓 5998 mp618 - # 妘 4f1d mp619 - # 伝 7e1c mp620 - # 縜 837a mp621 - # 荺 9116 mp622 - # 鄖 6783 mp623 - # 枃 7703 mp624 - # 眃 53f8 n1 - # 司 601d n2 - # 思 65af n3 - # 斯 7d72 n4 - # 絲 79c1 n5 - # 私 6495 n6 - # 撕 5edd n7 - # 廝 9de5 n8 - # 鷥 5636 n9 - # 嘶 3119 n10 - # ㄙ 6f8c n11 - # 澌 7de6 n12 - # 緦 5072 n13 - # 偲 7f73 n14 - # 罳 98b8 n15 - # 颸 79a0 n16 - # 禠 8652 n17 - # 虒 6952 n18 - # 楒 9376 n19 - # 鍶 51d8 n20 - # 凘 6cc0 n21 - # 泀 856c n22 - # 蕬 9270 n23 - # 鉰 4fec n24 - # 俬 8997 n25 - # 覗 69b9 n26 - # 榹 7997 n27 - # 禗 8724 n28 - # 蜤 78c3 n29 - # 磃 8b15 n30 - # 謕 87f4 n31 - # 蟴 9dc8 n32 - # 鷈 9f36 n33 - # 鼶 641c n.1 - # 搜 98bc n.2 - # 颼 910b n.3 - # 鄋 8490 n.4 - # 蒐 5ecb n.5 - # 廋 6eb2 n.6 - # 溲 993f n.7 - # 餿 7340 n.8 - # 獀 9199 n.9 - # 醙 55d6 n.10 - # 嗖 93aa n.11 - # 鎪 9a2a n.12 - # 騪 53df n.31 - # 叟 55fe n.32 - # 嗾 85ea n.33 - # 藪 64fb n.34 - # 擻 778d n.35 - # 瞍 8b0f n.36 - # 謏 7c54 n.37 - # 籔 55fd n.41 - # 嗽 50e7 n/1 - # 僧 9b19 n/2 - # 鬙 4e09 n01 - # 三 53c3 n02 - # 參 6bff n03 - # 毿 6515 n04 - # 攕 9b16 n05 - # 鬖 6563 n031 - # 散 5098 n032 - # 傘 7e56 n033 - # 繖 7cdd n034 - # 糝 93fe n035 - # 鏾 6563 n041 - # 散 9590 n042 - # 閐 6b7b n31 - # 死 56db n41 - # 四 4f3c n42 - # 似 8cdc n43 - # 賜 55e3 n44 - # 嗣 98fc n45 - # 飼 5bfa n46 - # 寺 8086 n47 - # 肆 7940 n48 - # 祀 98df n49 - # 食 4fdf n410 - # 俟 4f3a n411 - # 伺 6cd7 n412 - # 泗 5df3 n413 - # 巳 801c n414 - # 耜 5129 n415 - # 儩 59d2 n416 - # 姒 7b25 n417 - # 笥 99df n418 - # 駟 5155 n419 - # 兕 6d98 n420 - # 涘 67f6 n421 - # 柶 6c5c n422 - # 汜 8082 n423 - # 肂 8c84 n424 - # 貄 857c n425 - # 蕼 6d0d n426 - # 洍 601d n71 - # 思 6492 n81 - # 撒 4ee8 n82 - # 仨 7051 n831 - # 灑 6492 n832 - # 撒 9778 n833 - # 靸 6d12 n834 - # 洒 85a9 n841 - # 薩 5345 n842 - # 卅 8dbf n843 - # 趿 98af n844 - # 颯 6503 n845 - # 攃 99ba n846 - # 馺 96a1 n847 - # 隡 585e n91 - # 塞 9c13 n92 - # 鰓 816e n93 - # 腮 6be2 n94 - # 毢 63cc n95 - # 揌 8cfd n941 - # 賽 585e n942 - # 塞 50ff n943 - # 僿 55aa n;1 - # 喪 6851 n;2 - # 桑 55d3 n;31 - # 嗓 9859 n;32 - # 顙 6421 n;33 - # 搡 78c9 n;34 - # 磉 939f n;35 - # 鎟 892c n;36 - # 褬 55aa n;41 - # 喪 8607 nj1 - # 蘇 7526 nj2 - # 甦 9165 nj3 - # 酥 7a4c nj4 - # 穌 56cc nj5 - # 囌 6aef nj6 - # 櫯 677e nj/1 - # 松 9b06 nj/2 - # 鬆 6dde nj/3 - # 淞 5d69 nj/4 - # 嵩 5fea nj/5 - # 忪 83d8 nj/6 - # 菘 5a00 nj/7 - # 娀 5d27 nj/8 - # 崧 6fcd nj/9 - # 濍 502f nj/10 - # 倯 7879 nj/11 - # 硹 8719 nj/12 - # 蜙 8073 nj/31 - # 聳 616b nj/32 - # 慫 609a nj/33 - # 悚 7ae6 nj/34 - # 竦 50b1 nj/35 - # 傱 612f nj/36 - # 愯 5d77 nj/37 - # 嵷 99f7 nj/38 - # 駷 9001 nj/41 - # 送 5b8b nj/42 - # 宋 980c nj/43 - # 頌 8a1f nj/44 - # 訟 8aa6 nj/45 - # 誦 9178 nj01 - # 酸 75e0 nj02 - # 痠 72fb nj03 - # 狻 5334 nj031 - # 匴 7b97 nj041 - # 算 849c nj042 - # 蒜 7b6d nj043 - # 筭 8a34 nj41 - # 訴 901f nj42 - # 速 7d20 nj43 - # 素 8085 nj44 - # 肅 5bbf nj45 - # 宿 5851 nj46 - # 塑 5919 nj47 - # 夙 7c9f nj48 - # 粟 6eaf nj49 - # 溯 9917 nj410 - # 餗 612c nj411 - # 愬 84ff nj412 - # 蓿 7e2e nj413 - # 縮 89eb nj414 - # 觫 612b nj415 - # 愫 8186 nj416 - # 膆 8b16 nj417 - # 謖 55c9 nj418 - # 嗉 6a5a nj419 - # 橚 6cdd nj420 - # 泝 6d91 nj421 - # 涑 6f5a nj422 - # 潚 7c0c nj423 - # 簌 850c nj424 - # 蔌 6a15 nj425 - # 樕 906b nj426 - # 遫 9a4c nj427 - # 驌 9c50 nj428 - # 鱐 9deb nj429 - # 鷫 5aca nj430 - # 嫊 738a nj431 - # 玊 69a1 nj432 - # 榡 6d2c nj433 - # 洬 681c nj434 - # 栜 5083 nj435 - # 傃 6eb9 nj436 - # 溹 619f nj437 - # 憟 92c9 nj438 - # 鋉 7e24 nj439 - # 縤 85d7 nj440 - # 藗 50f3 nj441 - # 僳 7aa3 nj442 - # 窣 4fd7 nj61 - # 俗 7e2e nji1 - # 縮 68ad nji2 - # 梭 838e nji3 - # 莎 5506 nji4 - # 唆 5a11 nji5 - # 娑 7c11 nji6 - # 簑 55e6 nji7 - # 嗦 509e nji8 - # 傞 6332 nji9 - # 挲 84d1 nji10 - # 蓑 686b nji11 - # 桫 8e5c nji12 - # 蹜 838f nji13 - # 莏 8d96 nji14 - # 趖 644d nji15 - # 摍 6240 nji31 - # 所 7d22 nji32 - # 索 9396 nji33 - # 鎖 7463 nji34 - # 瑣 7485 nji35 - # 璅 55e9 nji36 - # 嗩 6475 nji37 - # 摵 938d nji38 - # 鎍 93fc nji39 - # 鏼 9024 nji41 - # 逤 96d6 njo1 - # 雖 7d8f njo2 - # 綏 6fc9 njo3 - # 濉 7762 njo4 - # 睢 837d njo5 - # 荽 6bf8 njo6 - # 毸 772d njo7 - # 眭 6d7d njo8 - # 浽 54f8 njo9 - # 哸 5a1e njo10 - # 娞 837e njo11 - # 荾 6ed6 njo12 - # 滖 9ad3 njo31 - # 髓 5db2 njo32 - # 嶲 7021 njo33 - # 瀡 5dc2 njo34 - # 巂 9743 njo35 - # 靃 6b72 njo41 - # 歲 9042 njo42 - # 遂 788e njo43 - # 碎 7a57 njo44 - # 穗 96a7 njo45 - # 隧 795f njo46 - # 祟 71e7 njo47 - # 燧 8ab6 njo48 - # 誶 775f njo49 - # 睟 7a5f njo410 - # 穟 74b2 njo411 - # 璲 6a96 njo412 - # 檖 895a njo413 - # 襚 9429 njo414 - # 鐩 9083 njo415 - # 邃 57e3 njo416 - # 埣 8ce5 njo417 - # 賥 6a85 njo418 - # 檅 7e40 njo419 - # 繀 79ad njo420 - # 禭 65de njo421 - # 旞 7e78 njo422 - # 繸 9406 njo423 - # 鐆 96a8 njo61 - # 隨 968b njo62 - # 隋 96df njo63 - # 雟 5b6b njp1 - # 孫 98e7 njp2 - # 飧 84c0 njp3 - # 蓀 733b njp4 - # 猻 640e njp5 - # 搎 69c2 njp6 - # 槂 859e njp7 - # 薞 8575 njp8 - # 蕵 640d njp31 - # 損 7b4d njp32 - # 筍 69ab njp33 - # 榫 7c28 njp34 - # 簨 93a8 njp35 - # 鎨 6f60 njp41 - # 潠 613b njp42 - # 愻 8272 nk41 - # 色 585e nk42 - # 塞 745f nk43 - # 瑟 573e nk44 - # 圾 55c7 nk45 - # 嗇 6f80 nk46 - # 澀 7a61 nk47 - # 穡 6fc7 nk48 - # 濇 8f56 nk49 - # 轖 8b45 nk410 - # 譅 92ab nk411 - # 銫 74b1 nk412 - # 璱 7fdc nk413 - # 翜 729e nk414 - # 犞 98cb nk415 - # 飋 6fcf nk416 - # 濏 8258 nl1 - # 艘 9a37 nl2 - # 騷 7e45 nl3 - # 繅 6414 nl4 - # 搔 81ca nl5 - # 臊 6145 nl6 - # 慅 6e9e nl7 - # 溞 98be nl8 - # 颾 9c62 nl9 - # 鱢 6383 nl31 - # 掃 5ac2 nl32 - # 嫂 57fd nl33 - # 埽 6383 nl41 - # 掃 81ca nl42 - # 臊 6c09 nl43 - # 氉 7619 nl44 - # 瘙 68ee np1 - # 森 69ee np2 - # 槮 7f67 np3 - # 罧 8942 np4 - # 襂 5e53 np5 - # 幓 7bf8 np6 - # 篸 311f o1 - # ㄟ 6069 p1 - # 恩 55ef p2 - # 嗯 3123 p3 - # ㄣ 6441 p41 - # 摁 3106 q1 - # ㄆ 5256 q.1 - # 剖 5425 q.2 - # 吥 5256 q.31 - # 剖 74ff q.32 - # 瓿 68d3 q.33 - # 棓 5a44 q.34 - # 婄 638a q.61 - # 掊 88d2 q.62 - # 裒 6294 q.63 - # 抔 634a q.64 - # 捊 7830 q/1 - # 砰 70f9 q/2 - # 烹 62a8 q/3 - # 抨 6026 q/4 - # 怦 6f30 q/5 - # 漰 6f8e q/6 - # 澎 5309 q/7 - # 匉 959b q/8 - # 閛 6072 q/9 - # 恲 8eef q/10 - # 軯 99cd q/11 - # 駍 78de q/12 - # 磞 6367 q/31 - # 捧 768f q/32 - # 皏 78b0 q/41 - # 碰 580b q/42 - # 堋 63bd q/43 - # 掽 692a q/44 - # 椪 670b q/61 - # 朋 5f6d q/62 - # 彭 6f8e q/63 - # 澎 84ec q/64 - # 蓬 81a8 q/65 - # 膨 787c q/66 - # 硼 68da q/67 - # 棚 9d6c q/68 - # 鵬 7bf7 q/69 - # 篷 87db q/610 - # 蟛 8283 q/611 - # 芃 6ddc q/612 - # 淜 9b05 q/613 - # 鬅 75ed q/614 - # 痭 930b q/615 - # 錋 5017 q/616 - # 倗 8f23 q/617 - # 輣 50b0 q/618 - # 傰 97f8 q/619 - # 韸 9afc q/620 - # 髼 6189 q/621 - # 憉 6a25 q/622 - # 樥 945d q/623 - # 鑝 6f58 q01 - # 潘 6500 q02 - # 攀 7705 q03 - # 眅 5762 q031 - # 坢 5224 q041 - # 判 53db q042 - # 叛 76fc q043 - # 盼 7554 q044 - # 畔 62da q045 - # 拚 88a2 q046 - # 袢 6cee q047 - # 泮 897b q048 - # 襻 8a4a q049 - # 詊 9804 q0410 - # 頄 6ebf q0411 - # 溿 6c9c q0412 - # 沜 7249 q0413 - # 牉 9816 q0414 - # 頖 76e4 q061 - # 盤 78d0 q062 - # 磐 87e0 q063 - # 蟠 822c q064 - # 般 80d6 q065 - # 胖 69c3 q066 - # 槃 8e63 q067 - # 蹣 78fb q068 - # 磻 8e2b q069 - # 踫 97b6 q0610 - # 鞶 5e4b q0611 - # 幋 7e0f q0612 - # 縏 67c8 q0613 - # 柈 700a q0614 - # 瀊 84b0 q0615 - # 蒰 5abb q0616 - # 媻 642b q0617 - # 搫 8dd8 q0618 - # 跘 8db4 q81 - # 趴 8469 q82 - # 葩 556a q83 - # 啪 8686 q84 - # 蚆 8225 q85 - # 舥 6015 q841 - # 怕 5e15 q842 - # 帕 5e0a q843 - # 帊 8899 q844 - # 袙 722c q861 - # 爬 6252 q862 - # 扒 7436 q863 - # 琶 8019 q864 - # 耙 6777 q865 - # 杷 8dc1 q866 - # 跁 62cd q91 - # 拍 556a q92 - # 啪 77f2 q931 - # 矲 4fd6 q932 - # 俖 6d3e q941 - # 派 6e43 q942 - # 湃 9383 q943 - # 鎃 848e q944 - # 蒎 6392 q961 - # 排 724c q962 - # 牌 5f98 q963 - # 徘 4ff3 q964 - # 俳 7c30 q965 - # 簰 68d1 q966 - # 棑 4e53 q;1 - # 乓 78c5 q;2 - # 磅 6ec2 q;3 - # 滂 55d9 q;31 - # 嗙 802a q;32 - # 耪 80d6 q;41 - # 胖 65c1 q;61 - # 旁 9f90 q;62 - # 龐 8180 q;63 - # 膀 8783 q;64 - # 螃 5fac q;65 - # 徬 84a1 q;66 - # 蒡 5396 q;67 - # 厖 5c28 q;68 - # 尨 96f1 q;69 - # 雱 9004 q;610 - # 逄 5eac q;611 - # 庬 7be3 q;612 - # 篣 823d q;613 - # 舽 6ce2 qi1 - # 波 6f51 qi2 - # 潑 5761 qi3 - # 坡 9642 qi4 - # 陂 93fa qi5 - # 鏺 7679 qi6 - # 癹 7fcd qi7 - # 翍 9817 qi31 - # 頗 5256 qi32 - # 剖 53f5 qi33 - # 叵 7b38 qi34 - # 笸 7834 qi41 - # 破 8feb qi42 - # 迫 9b44 qi43 - # 魄 73c0 qi44 - # 珀 6cca qi45 - # 泊 6734 qi46 - # 朴 7c95 qi47 - # 粕 91b1 qi48 - # 醱 5cb6 qi49 - # 岶 70de qi410 - # 烞 84aa qi411 - # 蒪 5a46 qi61 - # 婆 9131 qi62 - # 鄱 76a4 qi63 - # 皤 6ac7 qi64 - # 櫇 64b2 qj1 - # 撲 4ec6 qj2 - # 仆 92ea qj3 - # 鋪 5657 qj4 - # 噗 6251 qj5 - # 扑 75e1 qj6 - # 痡 91ad qj7 - # 醭 62aa qj8 - # 抪 77a8 qj9 - # 瞨 666e qj31 - # 普 6d66 qj32 - # 浦 57d4 qj33 - # 埔 8b5c qj34 - # 譜 5703 qj35 - # 圃 6ea5 qj36 - # 溥 70f3 qj37 - # 烳 6c06 qj38 - # 氆 9420 qj39 - # 鐠 6f7d qj310 - # 潽 8aa7 qj311 - # 誧 66b4 qj41 - # 暴 92ea qj42 - # 鋪 7011 qj43 - # 瀑 66dd qj44 - # 曝 8216 qj45 - # 舖 50d5 qj61 - # 僕 6a38 qj62 - # 樸 8461 qj63 - # 葡 84b2 qj64 - # 蒲 83e9 qj65 - # 菩 6734 qj66 - # 朴 8e7c qj67 - # 蹼 812f qj68 - # 脯 6fee qj69 - # 濮 749e qj610 - # 璞 530d qj611 - # 匍 8386 qj612 - # 莆 84b1 qj613 - # 蒱 8946 qj614 - # 襆 917a qj615 - # 酺 91d9 qj616 - # 釙 93f7 qj617 - # 鏷 8f50 qj618 - # 轐 7e80 qj619 - # 纀 58a3 qj620 - # 墣 62cb ql1 - # 拋 812c ql2 - # 脬 8dd1 ql31 - # 跑 6ce1 ql41 - # 泡 7832 ql42 - # 砲 70ae ql43 - # 炮 76b0 ql44 - # 皰 5945 ql45 - # 奅 9ead ql46 - # 麭 9af1 ql47 - # 髱 888d ql61 - # 袍 5486 ql62 - # 咆 5228 ql63 - # 刨 530f ql64 - # 匏 5e96 ql65 - # 庖 9e83 ql66 - # 麃 70b0 ql67 - # 炰 9f59 ql68 - # 齙 9784 ql69 - # 鞄 70ae ql610 - # 炮 74df ql611 - # 瓟 80da qo1 - # 胚 5478 qo2 - # 呸 574f qo3 - # 坏 9185 qo4 - # 醅 67f8 qo5 - # 柸 5caf qo6 - # 岯 57ba qo7 - # 垺 8843 qo8 - # 衃 7423 qo31 - # 琣 6622 qo32 - # 昢 914d qo41 - # 配 4f69 qo42 - # 佩 6c9b qo43 - # 沛 73ee qo44 - # 珮 9708 qo45 - # 霈 5e14 qo46 - # 帔 65c6 qo47 - # 旆 6d7f qo48 - # 浿 8f61 qo49 - # 轡 59f5 qo410 - # 姵 7fc7 qo411 - # 翇 4f02 qo412 - # 伂 57f9 qo61 - # 培 8ce0 qo62 - # 賠 966a qo63 - # 陪 88f4 qo64 - # 裴 90b3 qo65 - # 邳 789a qo66 - # 碚 6bf0 qo67 - # 毰 966b qo68 - # 陫 8356 qo69 - # 荖 5674 qp1 - # 噴 6b55 qp2 - # 歕 5460 qp31 - # 呠 7ff8 qp32 - # 翸 7fc9 qp33 - # 翉 76c6 qp61 - # 盆 6e53 qp62 - # 湓 8450 qp63 - # 葐 6279 qu1 - # 批 62ab qu2 - # 披 5339 qu3 - # 匹 5288 qu4 - # 劈 9739 qu5 - # 霹 7812 qu6 - # 砒 88ab qu7 - # 被 4e15 qu8 - # 丕 576f qu9 - # 坯 574f qu10 - # 坏 4f3e qu11 - # 伾 72c9 qu12 - # 狉 7d15 qu13 - # 紕 79e0 qu14 - # 秠 9239 qu15 - # 鈹 9d04 qu16 - # 鴄 600c qu17 - # 怌 7fcd qu18 - # 翍 91fd qu19 - # 釽 61b5 qu20 - # 憵 9294 qu21 - # 銔 99d3 qu22 - # 駓 9aec qu23 - # 髬 77a5 qu,1 - # 瞥 6487 qu,2 - # 撇 6c15 qu,3 - # 氕 6487 qu,31 - # 撇 4e52 qu/1 - # 乒 5a09 qu/2 - # 娉 782f qu/3 - # 砯 9829 qu/4 - # 頩 89ae qu/5 - # 覮 7d63 qu/31 - # 絣 5e73 qu/61 - # 平 74f6 qu/62 - # 瓶 6191 qu/63 - # 憑 8a55 qu/64 - # 評 5c4f qu/65 - # 屏 860b qu/66 - # 蘋 840d qu/67 - # 萍 576a qu/68 - # 坪 67b0 qu/69 - # 枰 6cd9 qu/610 - # 泙 5e21 qu/611 - # 帡 6d34 qu/612 - # 洴 7f3e qu/613 - # 缾 8eff qu/614 - # 軿 4fdc qu/615 - # 俜 73b6 qu/616 - # 玶 7539 qu/617 - # 甹 82f9 qu/618 - # 苹 90f1 qu/619 - # 郱 546f qu/620 - # 呯 7aee qu/621 - # 竮 8275 qu/622 - # 艵 86e2 qu/623 - # 蛢 99ae qu/624 - # 馮 8353 qu/625 - # 荓 84f1 qu/626 - # 蓱 70be qu/627 - # 炾 7bc7 qu01 - # 篇 504f qu02 - # 偏 6241 qu03 - # 扁 7fe9 qu04 - # 翩 8439 qu05 - # 萹 5aa5 qu06 - # 媥 8cb5 qu07 - # 貵 9828 qu08 - # 頨 9da3 qu09 - # 鶣 7247 qu041 - # 片 9a19 qu042 - # 騙 904d qu043 - # 遍 4fbf qu061 - # 便 80fc qu062 - # 胼 99e2 qu063 - # 駢 8ade qu064 - # 諞 8e41 qu065 - # 蹁 6969 qu066 - # 楩 9abf qu067 - # 骿 5426 qu31 - # 否 5339 qu32 - # 匹 758b qu33 - # 疋 75de qu34 - # 痞 56ad qu35 - # 嚭 82e4 qu36 - # 苤 4ef3 qu37 - # 仳 5e80 qu38 - # 庀 572e qu39 - # 圮 5d25 qu310 - # 崥 8ac0 qu311 - # 諀 8b6c qu41 - # 譬 95e2 qu42 - # 闢 50fb qu43 - # 僻 5ab2 qu44 - # 媲 5c41 qu45 - # 屁 8f9f qu46 - # 辟 7656 qu47 - # 癖 7513 qu48 - # 甓 64d7 qu49 - # 擗 6fbc qu410 - # 澼 6fde qu411 - # 濞 6de0 qu412 - # 淠 63ca qu413 - # 揊 6f4e qu414 - # 潎 9dff qu415 - # 鷿 9af2 qu416 - # 髲 7914 qu417 - # 礔 76ae qu61 - # 皮 75b2 qu62 - # 疲 813e qu63 - # 脾 7435 qu64 - # 琵 6787 qu65 - # 枇 88e8 qu66 - # 裨 5564 qu67 - # 啤 6bd7 qu68 - # 毗 57e4 qu69 - # 埤 6c98 qu610 - # 沘 8c94 qu611 - # 貔 9642 qu612 - # 陂 7f86 qu613 - # 羆 7f77 qu614 - # 罷 7d15 qu615 - # 紕 90eb qu616 - # 郫 9674 qu617 - # 陴 9f19 qu618 - # 鼙 9239 qu619 - # 鈹 818d qu620 - # 膍 6bd8 qu621 - # 毘 9630 qu622 - # 阰 86bd qu623 - # 蚽 8731 qu624 - # 蜱 73ad qu625 - # 玭 7b13 qu626 - # 笓 921a qu627 - # 鈚 930d qu628 - # 錍 9b7e qu629 - # 魾 87b7 qu630 - # 螷 72a4 qu631 - # 犤 6bde qu632 - # 毞 7308 qu633 - # 猈 85e3 qu634 - # 藣 882f qu635 - # 蠯 98c4 qul1 - # 飄 6f02 qul2 - # 漂 6153 qul3 - # 慓 87b5 qul4 - # 螵 85b8 qul5 - # 薸 50c4 qul6 - # 僄 65da qul7 - # 旚 7ff2 qul8 - # 翲 9b52 qul9 - # 魒 6f02 qul31 - # 漂 83a9 qul32 - # 莩 7e39 qul33 - # 縹 779f qul34 - # 瞟 6b8d qul35 - # 殍 76ab qul36 - # 皫 647d qul37 - # 摽 91a5 qul38 - # 醥 72a5 qul39 - # 犥 9dc5 qul310 - # 鷅 7968 qul41 - # 票 6f02 qul42 - # 漂 527d qul43 - # 剽 9a43 qul44 - # 驃 5f6f qul45 - # 彯 7bfb qul46 - # 篻 9860 qul47 - # 顠 8508 qul48 - # 蔈 74e2 qul61 - # 瓢 5ad6 qul62 - # 嫖 6df2 qul63 - # 淲 62fc qup1 - # 拼 59d8 qup2 - # 姘 7917 qup3 - # 礗 6d84 qup4 - # 涄 54c1 qup31 - # 品 8058 qup41 - # 聘 725d qup42 - # 牝 8ca7 qup61 - # 貧 7015 qup62 - # 瀕 983b qup63 - # 頻 9870 qup64 - # 顰 5b2a qup65 - # 嬪 56ac qup66 - # 嚬 77c9 qup67 - # 矉 3110 r1 - # ㄐ 5c45 rm1 - # 居 62d8 rm2 - # 拘 99d2 rm3 - # 駒 6cae rm4 - # 沮 75bd rm5 - # 疽 86c6 rm6 - # 蛆 72d9 rm7 - # 狙 4ff1 rm8 - # 俱 8eca rm9 - # 車 636e rm10 - # 据 92f8 rm11 - # 鋸 88fe rm12 - # 裾 82f4 rm13 - # 苴 8d84 rm14 - # 趄 7f5d rm15 - # 罝 83f9 rm16 - # 菹 5a35 rm17 - # 娵 6910 rm18 - # 椐 8152 rm19 - # 腒 5d0c rm20 - # 崌 75c0 rm21 - # 痀 741a rm22 - # 琚 96ce rm23 - # 雎 6dba rm24 - # 涺 8445 rm25 - # 葅 9b88 rm26 - # 鮈 9d8b rm27 - # 鶋 65aa rm28 - # 斪 63df rm29 - # 揟 871b rm30 - # 蜛 8e19 rm31 - # 踙 8f0b rm32 - # 輋 5658 rm,1 - # 噘 55df rm,2 - # 嗟 6485 rm,3 - # 撅 8e76 rm,31 - # 蹶 5014 rm,41 - # 倔 6c7a rm,61 - # 決 89ba rm,62 - # 覺 7d55 rm,63 - # 絕 7235 rm,64 - # 爵 6398 rm,65 - # 掘 56bc rm,66 - # 嚼 8a23 rm,67 - # 訣 53a5 rm,68 - # 厥 7357 rm,69 - # 獗 8e76 rm,610 - # 蹶 8568 rm,611 - # 蕨 5d1b rm,612 - # 崛 652b rm,613 - # 攫 5014 rm,614 - # 倔 7094 rm,615 - # 炔 6289 rm,616 - # 抉 5671 rm,617 - # 噱 77cd rm,618 - # 矍 89d6 rm,619 - # 觖 89d2 rm,620 - # 角 5b53 rm,621 - # 孓 73a8 rm,622 - # 玨 5282 rm,623 - # 劂 6a5b rm,624 - # 橛 721d rm,625 - # 爝 8b4e rm,626 - # 譎 5c69 rm,627 - # 屩 89fc rm,628 - # 觼 73a6 rm,629 - # 玦 8173 rm,630 - # 腳 81c4 rm,631 - # 臄 855d rm,632 - # 蕝 8ea9 rm,633 - # 躩 6204 rm,634 - # 戄 6877 rm,635 - # 桷 6f4f rm,636 - # 潏 9d03 rm,637 - # 鴃 8c9c rm,638 - # 貜 8db9 rm,639 - # 趹 9c56 rm,640 - # 鱖 5095 rm,641 - # 傕 5d51 rm,642 - # 嵑 761a rm,643 - # 瘚 883c rm,644 - # 蠼 940d rm,645 - # 鐍 9481 rm,646 - # 钁 7383 rm,647 - # 玃 6354 rm,648 - # 捔 82b5 rm,649 - # 芵 7106 rm,650 - # 焆 920c rm,651 - # 鈌 8697 rm,652 - # 蚗 8c3b rm,653 - # 谻 8d7d rm,654 - # 赽 50ea rm,655 - # 僪 61b0 rm,656 - # 憰 87e8 rm,657 - # 蟨 5f4f rm,658 - # 彏 9c4a rm,659 - # 鱊 9de2 rm,660 - # 鷢 5800 rm,661 - # 堀 6b8c rm,662 - # 殌 7a71 rm,663 - # 穱 6243 rm/1 - # 扃 5770 rm/2 - # 坰 99c9 rm/3 - # 駉 7a98 rm/31 - # 窘 8fe5 rm/32 - # 迥 715a rm/33 - # 煚 6cc2 rm/34 - # 泂 7085 rm/35 - # 炅 7d45 rm/36 - # 絅 8927 rm/37 - # 褧 518f rm/38 - # 冏 71b2 rm/39 - # 熲 56e7 rm/310 - # 囧 769b rm/311 - # 皛 70af rm/312 - # 炯 5e5c rm/313 - # 幜 9848 rm/314 - # 顈 6350 rm01 - # 捐 5a1f rm02 - # 娟 9d51 rm03 - # 鵑 6d93 rm04 - # 涓 942b rm05 - # 鐫 5708 rm06 - # 圈 8832 rm07 - # 蠲 6718 rm08 - # 朘 8eab rm09 - # 身 8127 rm010 - # 脧 88d0 rm011 - # 裐 6372 rm031 - # 捲 5377 rm032 - # 卷 57e2 rm033 - # 埢 83e4 rm034 - # 菤 81c7 rm035 - # 臇 5026 rm041 - # 倦 5377 rm042 - # 卷 7737 rm043 - # 眷 7d79 rm044 - # 絹 96cb rm045 - # 雋 6081 rm046 - # 悁 72f7 rm047 - # 狷 5708 rm048 - # 圈 7367 rm049 - # 獧 774a rm0410 - # 睊 7760 rm0411 - # 睠 7f65 rm0412 - # 罥 9104 rm0413 - # 鄄 5e23 rm0414 - # 帣 9308 rm0415 - # 錈 8143 rm0416 - # 腃 97cf rm0417 - # 韏 9b33 rm0418 - # 鬳 8209 rm31 - # 舉 77e9 rm32 - # 矩 5480 rm33 - # 咀 8392 rm34 - # 莒 6cae rm35 - # 沮 9f5f rm36 - # 齟 6af8 rm37 - # 櫸 7b65 rm38 - # 筥 8e3d rm39 - # 踽 849f rm310 - # 蒟 6907 rm311 - # 椇 67dc rm312 - # 柜 7ad8 rm313 - # 竘 8893 rm314 - # 袓 8dd9 rm315 - # 跙 877a rm316 - # 蝺 64da rm41 - # 據 53e5 rm42 - # 句 5177 rm43 - # 具 5de8 rm44 - # 巨 5287 rm45 - # 劇 805a rm46 - # 聚 4ff1 rm47 - # 俱 62d2 rm48 - # 拒 8ddd rm49 - # 距 92f8 rm410 - # 鋸 61fc rm411 - # 懼 9245 rm412 - # 鉅 70ac rm413 - # 炬 8a4e rm414 - # 詎 907d rm415 - # 遽 5028 rm416 - # 倨 77bf rm417 - # 瞿 8e1e rm418 - # 踞 98b6 rm419 - # 颶 6cc3 rm420 - # 泃 82e3 rm421 - # 苣 7ab6 rm422 - # 窶 91b5 rm423 - # 醵 5c68 rm424 - # 屨 79ec rm425 - # 秬 8661 rm426 - # 虡 5be0 rm427 - # 寠 943b rm428 - # 鐻 4f62 rm429 - # 佢 636e rm430 - # 据 7c94 rm431 - # 粔 59d6 rm432 - # 姖 601a rm433 - # 怚 7d47 rm434 - # 絇 8db3 rm435 - # 足 801f rm436 - # 耟 5ca0 rm437 - # 岠 57e7 rm438 - # 埧 86b7 rm439 - # 蚷 99cf rm440 - # 駏 6fbd rm441 - # 澽 8c97 rm442 - # 貗 8e86 rm443 - # 躆 6d30 rm444 - # 洰 7123 rm445 - # 焣 58c9 rm446 - # 壉 728b rm447 - # 犋 5c40 rm61 - # 局 97a0 rm62 - # 鞠 83ca rm63 - # 菊 6a58 rm64 - # 橘 63ac rm65 - # 掬 8dfc rm66 - # 跼 6854 rm67 - # 桔 6336 rm68 - # 挶 97ab rm69 - # 鞫 4fb7 rm610 - # 侷 530a rm611 - # 匊 8e18 rm612 - # 踘 92e6 rm613 - # 鋦 9d59 rm614 - # 鵙 9daa rm615 - # 鶪 6908 rm616 - # 椈 7117 rm617 - # 焗 6dd7 rm618 - # 淗 9a67 rm619 - # 驧 72ca rm620 - # 狊 68ae rm621 - # 梮 90f9 rm622 - # 郹 7291 rm623 - # 犑 8f02 rm624 - # 輂 7ba4 rm625 - # 箤 8d9c rm626 - # 趜 9d74 rm627 - # 鵴 861c rm628 - # 蘜 9f33 rm629 - # 鼳 9671 rm630 - # 陱 99f6 rm631 - # 駶 8ecd rmp1 - # 軍 541b rmp2 - # 君 5747 rmp3 - # 均 921e rmp4 - # 鈞 76b8 rmp5 - # 皸 56f7 rmp6 - # 囷 9e87 rmp7 - # 麇 8399 rmp8 - # 莙 9bb6 rmp9 - # 鮶 687e rmp10 - # 桾 8690 rmp11 - # 蚐 8880 rmp12 - # 袀 9835 rmp13 - # 頵 9f9c rmp14 - # 龜 7885 rmp15 - # 碅 7a98 rmp31 - # 窘 8720 rmp32 - # 蜠 4fca rmp41 - # 俊 83cc rmp42 - # 菌 90e1 rmp43 - # 郡 5cfb rmp44 - # 峻 7ae3 rmp45 - # 竣 96cb rmp46 - # 雋 6fec rmp47 - # 濬 99ff rmp48 - # 駿 8548 rmp49 - # 蕈 6d5a rmp410 - # 浚 73fa rmp411 - # 珺 756f rmp412 - # 畯 710c rmp413 - # 焌 6343 rmp414 - # 捃 9915 rmp415 - # 餕 7b98 rmp416 - # 箘 5bef rmp417 - # 寯 6659 rmp418 - # 晙 5441 rmp419 - # 呁 9d58 rmp420 - # 鵘 8470 rmp421 - # 葰 8528 rmp422 - # 蔨 6a5f ru1 - # 機 57fa ru2 - # 基 7a4d ru3 - # 積 7e3e ru4 - # 績 8e5f ru5 - # 蹟 6fc0 ru6 - # 激 8de1 ru7 - # 跡 59ec ru8 - # 姬 96de ru9 - # 雞 9951 ru10 - # 饑 808c ru11 - # 肌 7a3d ru12 - # 稽 98e2 ru13 - # 飢 5947 ru14 - # 奇 7578 ru15 - # 畸 7881 ru16 - # 碁 7b95 ru17 - # 箕 78ef ru18 - # 磯 8b4f ru19 - # 譏 7f88 ru20 - # 羈 51e0 ru21 - # 几 673a ru22 - # 机 4e69 ru23 - # 乩 5c50 ru24 - # 屐 8e8b ru25 - # 躋 74a3 ru26 - # 璣 5e7e ru27 - # 幾 5630 ru28 - # 嘰 757f ru29 - # 畿 5d47 ru30 - # 嵇 7284 ru31 - # 犄 9f4e ru32 - # 齎 5176 ru33 - # 其 671f ru34 - # 期 5c45 ru35 - # 居 5527 ru36 - # 唧 52e3 ru37 - # 勣 79a8 ru38 - # 禨 6b1a ru39 - # 欚 7658 ru40 - # 癘 7f87 ru41 - # 羇 8640 ru42 - # 虀 89ed ru43 - # 觭 9719 ru44 - # 霙 86e3 ru45 - # 蛣 9288 ru46 - # 銈 6785 ru47 - # 枅 4e0c ru48 - # 丌 5c10 ru49 - # 尐 7c0a ru50 - # 簊 866e ru51 - # 虮 9416 ru52 - # 鐖 6ac5 ru53 - # 櫅 7a18 ru54 - # 稘 6bc4 ru55 - # 毄 6a0d ru56 - # 樍 8ac5 ru57 - # 諅 9f4d ru58 - # 齍 97bf ru59 - # 鞿 9447 ru60 - # 鑇 9c3f ru61 - # 鰿 9f4f ru62 - # 齏 7b04 ru63 - # 笄 525e ru64 - # 剞 96ae ru65 - # 隮 9e04 ru66 - # 鸄 766a ru67 - # 癪 8857 ru,1 - # 街 63a5 ru,2 - # 接 7686 ru,3 - # 皆 968e ru,4 - # 階 63ed ru,5 - # 揭 5055 ru,6 - # 偕 55df ru,7 - # 嗟 5588 ru,8 - # 喈 5e6f ru,9 - # 幯 7d50 ru,10 - # 結 6e5d ru,11 - # 湝 85a2 ru,12 - # 薢 88ba ru,13 - # 袺 5551 ru,14 - # 啑 6904 ru,15 - # 椄 83e8 ru,16 - # 菨 8754 ru,17 - # 蝔 9d9b ru,18 - # 鶛 59d0 ru,31 - # 姐 89e3 ru,32 - # 解 59ca ru,33 - # 姊 6a9e ru,34 - # 檞 5a8e ru,35 - # 媎 754c ru,41 - # 界 501f ru,42 - # 借 4ecb ru,43 - # 介 6212 ru,44 - # 戒 85c9 ru,45 - # 藉 5c46 ru,46 - # 屆 75a5 ru,47 - # 疥 82a5 ru,48 - # 芥 8aa1 ru,49 - # 誡 89e3 ru,410 - # 解 5536 ru,411 - # 唶 5588 ru,412 - # 喈 73a0 ru,413 - # 玠 86a7 ru,414 - # 蚧 7297 ru,415 - # 犗 892f ru,416 - # 褯 5424 ru,417 - # 吤 5c95 ru,418 - # 岕 4ef7 ru,419 - # 价 780e ru,420 - # 砎 6088 ru,421 - # 悈 7d12 ru,422 - # 紒 7974 ru,423 - # 祴 8ea4 ru,424 - # 躤 7e72 ru,425 - # 繲 7bc0 ru,61 - # 節 6f54 ru,62 - # 潔 5091 ru,63 - # 傑 6377 ru,64 - # 捷 7aed ru,65 - # 竭 52ab ru,66 - # 劫 622a ru,67 - # 截 7d50 ru,68 - # 結 6770 ru,69 - # 杰 9821 ru,610 - # 頡 8a70 ru,611 - # 詰 6840 ru,612 - # 桀 776b ru,613 - # 睫 8a10 ru,614 - # 訐 54ad ru,615 - # 咭 62ee ru,616 - # 拮 7faf ru,617 - # 羯 6adb ru,618 - # 櫛 6854 ru,619 - # 桔 5b51 ru,620 - # 孑 7664 ru,621 - # 癤 7d5c ru,622 - # 絜 5048 ru,623 - # 偈 64f7 ru,624 - # 擷 5022 ru,625 - # 倢 52bc ru,626 - # 劼 5a55 ru,627 - # 婕 696c ru,628 - # 楬 78a3 ru,629 - # 碣 9b9a ru,630 - # 鮚 5c8a ru,631 - # 岊 69a4 ru,632 - # 榤 72b5 ru,633 - # 犵 88ba ru,634 - # 袺 5d51 ru,635 - # 嵑 6828 ru,636 - # 栨 9a14 ru,637 - # 騔 6ed0 ru,638 - # 滐 9263 ru,639 - # 鉣 9411 ru,640 - # 鐑 8871 ru,641 - # 衱 8ffc ru,642 - # 迼 5d28 ru,643 - # 崨 5d65 ru,644 - # 嵥 6976 ru,645 - # 楶 8d8c ru,646 - # 趌 8e15 ru,647 - # 踕 64f3 ru,648 - # 擳 7004 ru,649 - # 瀄 937b ru,650 - # 鍻 883d ru,651 - # 蠽 6605 ru,652 - # 昅 63e4 ru,653 - # 揤 7dc1 ru,654 - # 緁 5dc0 ru,655 - # 巀 7df3 ru,656 - # 緳 7cfe ru.1 - # 糾 63ea ru.2 - # 揪 557e ru.3 - # 啾 9ce9 ru.4 - # 鳩 8f47 ru.5 - # 轇 6e6b ru.6 - # 湫 6a1b ru.7 - # 樛 63eb ru.8 - # 揫 52fc ru.9 - # 勼 673b ru.10 - # 朻 725e ru.11 - # 牞 89d3 ru.12 - # 觓 63c2 ru.13 - # 揂 841b ru.14 - # 萛 9b2e ru.15 - # 鬮 4e5d ru.31 - # 九 4e45 ru.32 - # 久 9152 ru.33 - # 酒 7396 ru.34 - # 玖 8d73 ru.35 - # 赳 7078 ru.36 - # 灸 97ed ru.37 - # 韭 7cfe ru.38 - # 糾 5c31 ru.41 - # 就 7a76 ru.42 - # 究 6551 ru.43 - # 救 820a ru.44 - # 舊 8205 ru.45 - # 舅 81fc ru.46 - # 臼 67e9 ru.47 - # 柩 759a ru.48 - # 疚 548e ru.49 - # 咎 50e6 ru.410 - # 僦 9df2 ru.411 - # 鷲 5ec4 ru.412 - # 廄 6344 ru.413 - # 捄 6166 ru.414 - # 慦 9be6 ru.415 - # 鯦 9e94 ru.416 - # 麔 7d93 ru/1 - # 經 7cbe ru/2 - # 精 4eac ru/3 - # 京 9a5a ru/4 - # 驚 775b ru/5 - # 睛 8396 ru/6 - # 莖 6676 ru/7 - # 晶 83c1 ru/8 - # 菁 66f4 ru/9 - # 更 5162 ru/10 - # 兢 6d87 ru/11 - # 涇 9be8 ru/12 - # 鯨 834a ru/13 - # 荊 65cc ru/14 - # 旌 7cb3 ru/15 - # 粳 9ee5 ru/16 - # 黥 7b90 ru/17 - # 箐 9d84 ru/18 - # 鶄 5de0 ru/19 - # 巠 5a5b ru/20 - # 婛 65cd ru/21 - # 旍 9d5b ru/22 - # 鵛 9d81 ru/23 - # 鶁 9f31 ru/24 - # 鼱 9ea0 ru/25 - # 麠 4ef1 ru/26 - # 仱 60ca ru/27 - # 惊 666f ru/31 - # 景 8b66 ru/32 - # 警 4e95 ru/33 - # 井 9838 ru/34 - # 頸 9631 ru/35 - # 阱 5106 ru/36 - # 儆 749f ru/37 - # 璟 61ac ru/38 - # 憬 5244 ru/39 - # 剄 74a5 ru/310 - # 璥 4e3c ru/311 - # 丼 70f4 ru/312 - # 烴 61bc ru/313 - # 憼 66bb ru/314 - # 暻 87fc ru/315 - # 蟼 71db ru/316 - # 燛 656c ru/41 - # 敬 7adf ru/42 - # 竟 93e1 ru/43 - # 鏡 975c ru/44 - # 靜 5883 ru/45 - # 境 6de8 ru/46 - # 淨 7af6 ru/47 - # 競 9015 ru/48 - # 逕 5f91 ru/49 - # 徑 9756 ru/410 - # 靖 52c1 ru/411 - # 勁 51ca ru/412 - # 凊 811b ru/413 - # 脛 75d9 ru/414 - # 痙 734d ru/415 - # 獍 501e ru/416 - # 倞 975a ru/417 - # 靚 7aeb ru/418 - # 竫 5a67 ru/419 - # 婧 6871 ru/420 - # 桱 4fd3 ru/421 - # 俓 51c8 ru/422 - # 凈 845d ru/423 - # 葝 64cf ru/424 - # 擏 5f33 ru/425 - # 弳 9593 ru01 - # 間 76e3 ru02 - # 監 5805 ru03 - # 堅 5c16 ru04 - # 尖 517c ru05 - # 兼 80a9 ru06 - # 肩 8271 ru07 - # 艱 5978 ru08 - # 奸 59e6 ru09 - # 姦 714e ru010 - # 煎 7dd8 ru011 - # 緘 6ffa ru012 - # 濺 6f38 ru013 - # 漸 7b8b ru014 - # 箋 6bb2 ru015 - # 殲 83c5 ru016 - # 菅 6214 ru017 - # 戔 97ac ru018 - # 鞬 724b ru019 - # 牋 6937 ru020 - # 椷 7e11 ru021 - # 縑 6e54 ru022 - # 湔 71b8 ru023 - # 熸 84b9 ru024 - # 蒹 9dbc ru025 - # 鶼 5ecc ru026 - # 廌 728d ru027 - # 犍 7c5b ru028 - # 籛 8c5c ru029 - # 豜 97c9 ru030 - # 韉 9b0b ru031 - # 鬋 9203 ru032 - # 鈃 946f ru033 - # 鑯 9c39 ru034 - # 鰹 9c1c ru035 - # 鰜 6afc ru036 - # 櫼 719e ru037 - # 熞 8551 ru038 - # 蕑 63c3 ru039 - # 揃 641b ru040 - # 搛 5e75 ru041 - # 幵 83fa ru042 - # 菺 976c ru043 - # 靬 844c ru044 - # 葌 9cfd ru045 - # 鳽 9930 ru046 - # 餰 791b ru047 - # 礛 9a1d ru048 - # 騝 9d73 ru049 - # 鵳 7038 ru050 - # 瀸 8643 ru051 - # 虃 60e4 ru052 - # 惤 730f ru053 - # 猏 9e89 ru054 - # 麉 7c21 ru031 - # 簡 64bf ru032 - # 撿 526a ru033 - # 剪 6e1b ru034 - # 減 6aa2 ru035 - # 檢 63c0 ru036 - # 揀 7e6d ru037 - # 繭 5109 ru038 - # 儉 9e7c ru039 - # 鹼 67ec ru0310 - # 柬 7b67 ru0311 - # 筧 7fe6 ru0312 - # 翦 8b07 ru0313 - # 謇 6229 ru0314 - # 戩 8e47 ru0315 - # 蹇 8b7e ru0316 - # 譾 8dbc ru0317 - # 趼 583f ru0318 - # 堿 56dd ru0319 - # 囝 9c14 ru0320 - # 鰔 6338 ru0321 - # 挸 6e55 ru0322 - # 湕 77bc ru0323 - # 瞼 5bcb ru0324 - # 寋 85c6 ru0325 - # 藆 897a ru0326 - # 襺 6695 ru0327 - # 暕 7450 ru0328 - # 瑐 898b ru041 - # 見 5efa ru042 - # 建 5065 ru043 - # 健 6f38 ru044 - # 漸 4ef6 ru045 - # 件 9593 ru046 - # 間 76e3 ru047 - # 監 9375 ru048 - # 鍵 9451 ru049 - # 鑑 7bad ru0410 - # 箭 528d ru0411 - # 劍 8266 ru0412 - # 艦 9452 ru0413 - # 鑒 8ce4 ru0414 - # 賤 8e10 ru0415 - # 踐 8aeb ru0416 - # 諫 6bfd ru0417 - # 毽 85a6 ru0418 - # 薦 991e ru0419 - # 餞 8171 ru0420 - # 腱 6ffa ru0421 - # 濺 50ed ru0422 - # 僭 6abb ru0423 - # 檻 9592 ru0424 - # 閒 6d0a ru0425 - # 洊 4ff4 ru0426 - # 俴 726e ru0427 - # 牮 682b ru0428 - # 栫 6957 ru0429 - # 楗 73d4 ru0430 - # 珔 7033 ru0431 - # 瀳 6f97 ru0432 - # 澗 77b7 ru0433 - # 瞷 8350 ru0434 - # 荐 8ad3 ru0435 - # 諓 6997 ru0436 - # 榗 7ccb ru0437 - # 糋 9c0e ru0438 - # 鰎 852a ru0439 - # 蔪 92fb ru0440 - # 鋻 87b9 ru0441 - # 螹 8949 ru0442 - # 襉 7cee ru0443 - # 糮 9473 ru0444 - # 鑳 5e7e ru31 - # 幾 7d66 ru32 - # 給 5df1 ru33 - # 己 64e0 ru34 - # 擠 810a ru35 - # 脊 621f ru36 - # 戟 6fdf ru37 - # 濟 51e0 ru38 - # 几 9e82 ru39 - # 麂 5e8b ru310 - # 庋 87e3 ru311 - # 蟣 525e ru312 - # 剞 638e ru313 - # 掎 6cf2 ru314 - # 泲 8e26 ru315 - # 踦 9b55 ru316 - # 魕 4e2e ru317 - # 丮 7a56 ru318 - # 穖 5980 ru319 - # 妀 64a0 ru320 - # 撠 8a08 ru41 - # 計 8a18 ru42 - # 記 65e2 ru43 - # 既 7d00 ru44 - # 紀 969b ru45 - # 際 7e7c ru46 - # 繼 5b63 ru47 - # 季 5bc4 ru48 - # 寄 6280 ru49 - # 技 5993 ru410 - # 妓 6fdf ru411 - # 濟 5291 ru412 - # 劑 7e6b ru413 - # 繫 60b8 ru414 - # 悸 796d ru415 - # 祭 5fcc ru416 - # 忌 66a8 ru417 - # 暨 5180 ru418 - # 冀 9a0e ru419 - # 騎 9bfd ru420 - # 鯽 7a37 ru421 - # 稷 8e8b ru422 - # 躋 85ba ru423 - # 薺 9a65 ru424 - # 驥 973d ru425 - # 霽 858a ru426 - # 薊 9afb ru427 - # 髻 7f7d ru428 - # 罽 89ac ru429 - # 覬 4f0e ru430 - # 伎 6d0e ru431 - # 洎 7608 ru432 - # 瘈 8dfd ru433 - # 跽 568c ru434 - # 嚌 5848 ru435 - # 塈 60ce ru436 - # 惎 6f08 ru437 - # 漈 7a67 ru438 - # 穧 82b0 ru439 - # 芰 8507 ru440 - # 蔇 75f5 ru441 - # 痵 7660 ru442 - # 癠 7a44 ru443 - # 穄 9b86 ru444 - # 鮆 9c6d ru445 - # 鱭 9bda ru446 - # 鯚 9c36 ru447 - # 鰶 65e1 ru448 - # 旡 5209 ru449 - # 刉 81ee ru450 - # 臮 88da ru451 - # 裚 7a4a ru452 - # 穊 8a8b ru453 - # 誋 9b3e ru454 - # 鬾 77a1 ru455 - # 瞡 6a95 ru456 - # 檕 74be ru457 - # 璾 9d4b ru458 - # 鵋 9f4c ru459 - # 齌 61fb ru460 - # 懻 7031 ru461 - # 瀱 9c40 ru462 - # 鱀 862e ru463 - # 蘮 863b ru464 - # 蘻 53ca ru61 - # 及 7d1a ru62 - # 級 6975 ru63 - # 極 5373 ru64 - # 即 96c6 ru65 - # 集 6025 ru66 - # 急 64ca ru67 - # 擊 75be ru68 - # 疾 7c4d ru69 - # 籍 5409 ru610 - # 吉 5bc2 ru611 - # 寂 8f2f ru612 - # 輯 810a ru613 - # 脊 573e ru614 - # 圾 5527 ru615 - # 唧 5ac9 ru616 - # 嫉 6c72 ru617 - # 汲 4e9f ru618 - # 亟 5403 ru619 - # 吃 68d8 ru620 - # 棘 85c9 ru621 - # 藉 7620 ru622 - # 瘠 696b ru623 - # 楫 5c8c ru624 - # 岌 7b08 ru625 - # 笈 9dba ru626 - # 鶺 6222 ru627 - # 戢 6b9b ru628 - # 殛 8e50 ru629 - # 蹐 4f0b ru630 - # 伋 84ba ru631 - # 蒺 8024 ru632 - # 耤 82a8 ru633 - # 芨 857a ru634 - # 蕺 8e16 ru635 - # 踖 9212 ru636 - # 鈒 4f76 ru637 - # 佶 5832 ru638 - # 堲 59de ru639 - # 姞 6fc8 ru640 - # 濈 894b ru641 - # 襋 58bc ru642 - # 墼 6f57 ru643 - # 潗 9d36 ru644 - # 鴶 5daf ru645 - # 嶯 6d01 ru646 - # 洁 5fe3 ru647 - # 忣 6e52 ru648 - # 湒 6781 ru649 - # 极 92a1 ru650 - # 銡 72e4 ru651 - # 狤 93f6 ru652 - # 鏶 874d ru653 - # 蝍 8871 ru654 - # 衱 506e ru655 - # 偮 5eb4 ru656 - # 庴 838b ru657 - # 莋 5849 ru658 - # 塉 69c9 ru659 - # 槉 6f03 ru660 - # 漃 818c ru661 - # 膌 84fb ru662 - # 蓻 6a76 ru663 - # 橶 8540 ru664 - # 蕀 8f5a ru665 - # 轚 9735 ru666 - # 霵 5f76 ru667 - # 彶 63e4 ru668 - # 揤 6956 ru669 - # 楖 79f8 ru670 - # 秸 978a ru671 - # 鞊 878f ru672 - # 螏 89d9 ru673 - # 觙 5bb6 ru81 - # 家 52a0 ru82 - # 加 5609 ru83 - # 嘉 4f73 ru84 - # 佳 50a2 ru85 - # 傢 8fe6 ru86 - # 迦 67b7 ru87 - # 枷 8888 ru88 - # 袈 75c2 ru89 - # 痂 7b33 ru810 - # 笳 73c8 ru811 - # 珈 8dcf ru812 - # 跏 8304 ru813 - # 茄 846d ru814 - # 葭 8c6d ru815 - # 豭 801e ru816 - # 耞 9e9a ru817 - # 麚 6cc7 ru818 - # 泇 6be0 ru819 - # 毠 93b5 ru820 - # 鎵 9d10 ru821 - # 鴐 7333 ru822 - # 猳 5e4f ru823 - # 幏 728c ru824 - # 犌 8c91 ru825 - # 貑 593e ru826 - # 夾 5047 ru831 - # 假 7532 ru832 - # 甲 8cc8 ru833 - # 賈 9240 ru834 - # 鉀 5cac ru835 - # 岬 80db ru836 - # 胛 659d ru837 - # 斝 698e ru838 - # 榎 7615 ru839 - # 瘕 6a9f ru8310 - # 檟 5a7d ru8311 - # 婽 73be ru8312 - # 玾 5fa6 ru8313 - # 徦 6935 ru8314 - # 椵 590f ru8315 - # 夏 50f9 ru841 - # 價 5047 ru842 - # 假 67b6 ru843 - # 架 99d5 ru844 - # 駕 5ac1 ru845 - # 嫁 8cc8 ru846 - # 賈 7a3c ru847 - # 稼 4ef7 ru848 - # 价 593e ru861 - # 夾 633e ru862 - # 挾 9830 ru863 - # 頰 86fa ru864 - # 蛺 83a2 ru865 - # 莢 6d79 ru866 - # 浹 621b ru867 - # 戛 90df ru868 - # 郟 605d ru869 - # 恝 88b7 ru8610 - # 袷 7b74 ru8611 - # 筴 88cc ru8612 - # 裌 92cf ru8613 - # 鋏 689c ru8614 - # 梜 8df2 ru8615 - # 跲 823a ru8616 - # 舺 550a ru8617 - # 唊 927f ru8618 - # 鉿 7848 ru8619 - # 硈 6274 ru8620 - # 扴 9782 ru8621 - # 鞂 9788 ru8622 - # 鞈 9d4a ru8623 - # 鵊 5c07 ru;1 - # 將 6c5f ru;2 - # 江 7586 ru;3 - # 疆 50f5 ru;4 - # 僵 6f3f ru;5 - # 漿 59dc ru;6 - # 姜 8591 ru;7 - # 薑 8c47 ru;8 - # 豇 6bad ru;9 - # 殭 97c1 ru;10 - # 韁 87bf ru;11 - # 螿 6a7f ru;12 - # 橿 8333 ru;13 - # 茳 7913 ru;14 - # 礓 74e8 ru;15 - # 瓨 7fde ru;16 - # 翞 8b1b ru;31 - # 講 734e ru;32 - # 獎 8523 ru;33 - # 蔣 69f3 ru;34 - # 槳 985c ru;35 - # 顜 8199 ru;36 - # 膙 964d ru;41 - # 降 5320 ru;42 - # 匠 91ac ru;43 - # 醬 5f37 ru;44 - # 強 5c07 ru;45 - # 將 7d73 ru;46 - # 絳 7ce8 ru;47 - # 糨 6d1a ru;48 - # 洚 8b3d ru;49 - # 謽 5d79 ru;410 - # 嵹 5f4a ru;411 - # 彊 5f36 ru;412 - # 弶 88b6 ru;413 - # 袶 6559 rul1 - # 教 4ea4 rul2 - # 交 81a0 rul3 - # 膠 9a55 rul4 - # 驕 7126 rul5 - # 焦 5b0c rul6 - # 嬌 90ca rul7 - # 郊 8de4 rul8 - # 跤 6f86 rul9 - # 澆 86df rul10 - # 蛟 8549 rul11 - # 蕉 7901 rul12 - # 礁 6912 rul13 - # 椒 832d rul14 - # 茭 59e3 rul15 - # 姣 9bab rul16 - # 鮫 50ec rul17 - # 僬 618d rul18 - # 憍 827d rul19 - # 艽 9de6 rul20 - # 鷦 71cb rul21 - # 燋 8a68 rul22 - # 詨 9c4e rul23 - # 鱎 940e rul24 - # 鐎 9d41 rul25 - # 鵁 9dee rul26 - # 鷮 5604 rul27 - # 嘄 61bf rul28 - # 憿 81b2 rul29 - # 膲 7a5a rul30 - # 穚 87c2 rul31 - # 蟂 9dcd rul32 - # 鷍 5d95 rul33 - # 嶕 87ed rul34 - # 蟭 8173 rul31 - # 腳 89d2 rul32 - # 角 7e73 rul33 - # 繳 652a rul34 - # 攪 52e6 rul35 - # 勦 77ef rul36 - # 矯 7d5e rul37 - # 絞 59e3 rul38 - # 姣 4f7c rul39 - # 佼 9903 rul310 - # 餃 768e rul311 - # 皎 50e5 rul312 - # 僥 527f rul313 - # 剿 8f03 rul314 - # 較 9278 rul315 - # 鉸 72e1 rul316 - # 狡 76a6 rul317 - # 皦 510c rul318 - # 儌 7b4a rul319 - # 筊 87dc rul320 - # 蟜 6477 rul321 - # 摷 649f rul322 - # 撟 6341 rul323 - # 捁 705a rul324 - # 灚 66d2 rul325 - # 曒 6f05 rul326 - # 漅 528b rul327 - # 劋 8b51 rul328 - # 譑 714d rul329 - # 煍 6559 rul41 - # 教 53eb rul42 - # 叫 6821 rul43 - # 校 8f03 rul44 - # 較 89ba rul45 - # 覺 8f4e rul46 - # 轎 7a96 rul47 - # 窖 76ad rul48 - # 皭 91ae rul49 - # 醮 5fbc rul410 - # 徼 566d rul411 - # 噭 5da0 rul412 - # 嶠 630d rul413 - # 挍 65a0 rul414 - # 斠 73d3 rul415 - # 珓 91c2 rul416 - # 釂 6ed8 rul417 - # 滘 7a8c rul418 - # 窌 5602 rul419 - # 嘂 6f50 rul420 - # 潐 8b65 rul421 - # 譥 56bc rul61 - # 嚼 4eca rup1 - # 今 91d1 rup2 - # 金 7981 rup3 - # 禁 6d25 rup4 - # 津 65a4 rup5 - # 斤 5dfe rup6 - # 巾 7b4b rup7 - # 筋 895f rup8 - # 襟 77dc rup9 - # 矜 6d78 rup10 - # 浸 89d4 rup11 - # 觔 887f rup12 - # 衿 7972 rup13 - # 祲 7467 rup14 - # 瑧 83f3 rup15 - # 菳 73d2 rup16 - # 珒 57d0 rup17 - # 埐 7d1f rup18 - # 紟 5d9c rup19 - # 嶜 60cd rup20 - # 惍 7dca rup31 - # 緊 50c5 rup32 - # 僅 9326 rup33 - # 錦 8b39 rup34 - # 謹 5118 rup35 - # 儘 89b2 rup36 - # 覲 747e rup37 - # 瑾 9949 rup38 - # 饉 69ff rup39 - # 槿 5890 rup310 - # 墐 6ba3 rup311 - # 殣 5807 rup312 - # 堇 616c rup313 - # 慬 83eb rup314 - # 菫 5df9 rup315 - # 巹 9032 rup41 - # 進 8fd1 rup42 - # 近 76e1 rup43 - # 盡 7981 rup44 - # 禁 6649 rup45 - # 晉 5118 rup46 - # 儘 6d78 rup47 - # 浸 52c1 rup48 - # 勁 89b2 rup49 - # 覲 71fc rup410 - # 燼 5ed1 rup411 - # 廑 5664 rup412 - # 噤 9773 rup413 - # 靳 7e09 rup414 - # 縉 50c5 rup415 - # 僅 85ce rup416 - # 藎 5997 rup417 - # 妗 8d10 rup418 - # 贐 5bd6 rup419 - # 寖 6422 rup420 - # 搢 80b5 rup421 - # 肵 74a1 rup422 - # 璡 8cee rup423 - # 賮 5b27 rup424 - # 嬧 6997 rup425 - # 榗 50f8 rup426 - # 僸 84f3 rup427 - # 蓳 763d rup428 - # 瘽 568d rup429 - # 嚍 6fdc rup430 - # 濜 74b6 rup431 - # 璶 4f12 rup432 - # 伒 6e8d rup433 - # 溍 310b s1 - # ㄋ 8028 s.41 - # 耨 9392 s.42 - # 鎒 55d5 s.43 - # 嗕 8b68 s.44 - # 譨 7fba s.61 - # 羺 7373 s.62 - # 獳 6fd8 s/41 - # 濘 80fd s/61 - # 能 85b4 s/62 - # 薴 511c s/63 - # 儜 56dd s01 - # 囝 56e1 s02 - # 囡 8d67 s031 - # 赧 6201 s032 - # 戁 877b s033 - # 蝻 6e73 s034 - # 湳 8169 s035 - # 腩 63c7 s036 - # 揇 96e3 s041 - # 難 5a7b s042 - # 婻 5357 s061 - # 南 7537 s062 - # 男 96e3 s063 - # 難 5583 s064 - # 喃 6960 s065 - # 楠 67df s066 - # 柟 6694 s067 - # 暔 8af5 s068 - # 諵 597b s069 - # 奻 8433 s0610 - # 萳 83ae s0611 - # 莮 90a3 s831 - # 那 54ea s832 - # 哪 90a3 s841 - # 那 7d0d s842 - # 納 5436 s843 - # 吶 8a25 s844 - # 訥 9209 s845 - # 鈉 637a s846 - # 捺 5a1c s847 - # 娜 80ad s848 - # 肭 8872 s849 - # 衲 8edc s8410 - # 軜 59a0 s8411 - # 妠 8c7d s8412 - # 豽 9b76 s8413 - # 魶 7b1d s8414 - # 笝 62ff s861 - # 拿 6310 s862 - # 挐 62cf s863 - # 拏 8abd s864 - # 誽 4e43 s931 - # 乃 5976 s932 - # 奶 8ffa s933 - # 迺 6c16 s934 - # 氖 5b2d s935 - # 嬭 5948 s936 - # 奈 6c1d s937 - # 氝 91e2 s938 - # 釢 827f s939 - # 艿 5c15 s9310 - # 尕 8010 s941 - # 耐 5948 s942 - # 奈 8926 s943 - # 褦 9f10 s944 - # 鼐 67f0 s945 - # 柰 5037 s946 - # 倷 879a s947 - # 螚 6e3f s948 - # 渿 933c s949 - # 錼 5b7b s961 - # 孻 6468 s962 - # 摨 56d4 s;1 - # 囔 66e9 s;31 - # 曩 652e s;32 - # 攮 7062 s;33 - # 灢 9f49 s;41 - # 齉 56ca s;61 - # 囊 56d4 s;71 - # 囔 5f04 sj/41 - # 弄 8fb2 sj/61 - # 農 6fc3 sj/62 - # 濃 81bf sj/63 - # 膿 5102 sj/64 - # 儂 5665 sj/65 - # 噥 7a60 sj/66 - # 穠 895b sj/67 - # 襛 91b2 sj/68 - # 醲 9f48 sj/69 - # 齈 9b1e sj/610 - # 鬞 6696 sj031 - # 暖 992a sj032 - # 餪 7156 sj033 - # 煖 6e1c sj034 - # 渜 52aa sj31 - # 努 5f29 sj32 - # 弩 782e sj33 - # 砮 6012 sj41 - # 怒 5974 sj61 - # 奴 99d1 sj62 - # 駑 5b65 sj63 - # 孥 7b2f sj64 - # 笯 8498 sj65 - # 蒘 6a60 sji31 - # 橠 8afe sji41 - # 諾 61e6 sji42 - # 懦 7cef sji43 - # 糯 6426 sji44 - # 搦 633c sji45 - # 挼 903d sji46 - # 逽 61e7 sji47 - # 懧 7cd1 sji48 - # 糑 632a sji61 - # 挪 5a1c sji62 - # 娜 513a sji63 - # 儺 637c sji64 - # 捼 689b sji65 - # 梛 5462 sk1 - # 呢 5cf1 sl1 - # 峱 8166 sl31 - # 腦 60f1 sl32 - # 惱 7459 sl33 - # 瑙 9b27 sl41 - # 鬧 6dd6 sl42 - # 淖 6493 sl61 - # 撓 9403 sl62 - # 鐃 6a48 sl63 - # 橈 5476 sl64 - # 呶 7331 sl65 - # 猱 6013 sl66 - # 怓 8b4a sl67 - # 譊 9ad0 sl68 - # 髐 5da9 sl69 - # 嶩 7376 sl610 - # 獶 7e77 sl611 - # 繷 737f sl612 - # 獿 5912 sl613 - # 夒 8650 sm,41 - # 虐 7627 sm,42 - # 瘧 8b14 sm,43 - # 謔 5973 sm31 - # 女 7c79 sm32 - # 籹 91f9 sm33 - # 釹 5ff8 sm41 - # 忸 6067 sm42 - # 恧 8844 sm43 - # 衄 6712 sm44 - # 朒 9912 so31 - # 餒 54ea so32 - # 哪 8147 so33 - # 腇 5167 so41 - # 內 5ae9 sp41 - # 嫩 634f su,1 - # 捏 8e17 su,2 - # 踗 9448 su,3 - # 鑈 5b7d su,41 - # 孽 93b3 su,42 - # 鎳 8ea1 su,43 - # 躡 8076 su,44 - # 聶 9477 su,45 - # 鑷 6d85 su,46 - # 涅 56c1 su,47 - # 囁 56d3 su,48 - # 囓 81ec su,49 - # 臬 4e5c su,410 - # 乜 5699 su,411 - # 嚙 81f2 su,412 - # 臲 95d1 su,413 - # 闑 9689 su,414 - # 隉 9f67 su,415 - # 齧 655c su,416 - # 敜 9873 su,417 - # 顳 7cf1 su,418 - # 糱 8617 su,419 - # 蘗 758c su,420 - # 疌 5d72 su,421 - # 嵲 8e02 su,422 - # 踂 7bde su,423 - # 篞 6af1 su,424 - # 櫱 8825 su,425 - # 蠥 9480 su,426 - # 钀 5dd5 su,427 - # 巕 82f6 su,61 - # 苶 599e su.1 - # 妞 7d10 su.31 - # 紐 626d su.32 - # 扭 9215 su.33 - # 鈕 5ff8 su.34 - # 忸 72c3 su.35 - # 狃 7084 su.36 - # 炄 83a5 su.37 - # 莥 62d7 su.41 - # 拗 725b su.61 - # 牛 64f0 su/31 - # 擰 6fd8 su/41 - # 濘 4f5e su/42 - # 佞 5be7 su/61 - # 寧 51dd su/62 - # 凝 7370 su/63 - # 獰 5680 su/64 - # 嚀 6ab8 su/65 - # 檸 752f su/66 - # 甯 64f0 su/67 - # 擰 9e0b su/68 - # 鸋 944f su/69 - # 鑏 5bcd su/610 - # 寍 8079 su/611 - # 聹 5b23 su/612 - # 嬣 637b su031 - # 捻 649a su032 - # 撚 6506 su033 - # 攆 62c8 su034 - # 拈 8f26 su035 - # 輦 78be su036 - # 碾 8f3e su037 - # 輾 6d8a su038 - # 涊 7c10 su039 - # 簐 8dc8 su0310 - # 跈 8e8e su0311 - # 躎 9bf0 su0312 - # 鯰 5ff5 su041 - # 念 5538 su042 - # 唸 6df0 su043 - # 淰 9f5e su044 - # 齞 5eff su045 - # 廿 9f30 su046 - # 鼰 5e74 su061 - # 年 9ecf su062 - # 黏 7c98 su063 - # 粘 59e9 su064 - # 姩 54d6 su065 - # 哖 4f60 su31 - # 你 59b3 su32 - # 妳 64ec su33 - # 擬 79b0 su34 - # 禰 5117 su35 - # 儗 65ce su36 - # 旎 6635 su37 - # 昵 576d su38 - # 坭 67c5 su39 - # 柅 85bf su310 - # 薿 6ab7 su311 - # 檷 62b3 su312 - # 抳 82e8 su313 - # 苨 999c su314 - # 馜 96ac su315 - # 隬 8b7a su316 - # 譺 9006 su41 - # 逆 6eba su42 - # 溺 533f su43 - # 匿 81a9 su44 - # 膩 6ce5 su45 - # 泥 7768 su46 - # 睨 66b1 su47 - # 暱 60c4 su48 - # 惄 9dc1 su49 - # 鷁 9dca su410 - # 鷊 5adf su411 - # 嫟 7e0c su412 - # 縌 8fe1 su413 - # 迡 5804 su414 - # 堄 6ce5 su61 - # 泥 5c3c su62 - # 尼 59ae su63 - # 妮 502a su64 - # 倪 9713 su65 - # 霓 6029 su66 - # 怩 730a su67 - # 猊 873a su68 - # 蜺 8f17 su69 - # 輗 90f3 su610 - # 郳 9e91 su611 - # 麑 9bd3 su612 - # 鯓 9be2 su613 - # 鯢 9f6f su614 - # 齯 81e1 su615 - # 臡 79dc su616 - # 秜 72cb su617 - # 狋 89ec su618 - # 觬 5a57 su619 - # 婗 6de3 su620 - # 淣 5462 su621 - # 呢 72d4 su622 - # 狔 5c54 su623 - # 屔 8ddc su624 - # 跜 922e su625 - # 鈮 9d82 su626 - # 鶂 91c0 su;41 - # 釀 5a18 su;61 - # 娘 5b43 su;62 - # 孃 9ce5 sul31 - # 鳥 88ca sul32 - # 裊 5b32 sul33 - # 嬲 5b1d sul34 - # 嬝 5acb sul35 - # 嫋 8526 sul36 - # 蔦 892d sul37 - # 褭 5c3f sul41 - # 尿 62f0 sup31 - # 拰 60a8 sup61 - # 您 5403 t1 - # 吃 86a9 t2 - # 蚩 7661 t3 - # 癡 75f4 t4 - # 痴 55e4 t5 - # 嗤 55ab t6 - # 喫 3114 t7 - # ㄔ 90d7 t8 - # 郗 9b51 t9 - # 魑 7b1e t10 - # 笞 7d7a t11 - # 絺 9d1f t12 - # 鴟 5ab8 t13 - # 媸 645b t14 - # 摛 74fb t15 - # 瓻 87ad t16 - # 螭 7735 t17 - # 眵 9f5d t18 - # 齝 79bb t19 - # 离 8cbe t20 - # 貾 8aba t21 - # 誺 779d t22 - # 瞝 9f79 t23 - # 齹 9ed0 t24 - # 黐 9eb6 t25 - # 麶 62bd t.1 - # 抽 7633 t.2 - # 瘳 640a t.3 - # 搊 7bd8 t.4 - # 篘 72a8 t.5 - # 犨 5a64 t.6 - # 婤 4e11 t.31 - # 丑 919c t.32 - # 醜 7785 t.33 - # 瞅 677b t.34 - # 杻 677d t.35 - # 杽 541c t.36 - # 吜 83a5 t.37 - # 莥 81ed t.41 - # 臭 7c09 t.42 - # 簉 6eb4 t.43 - # 溴 6ba0 t.44 - # 殠 61b1 t.45 - # 憱 6101 t.61 - # 愁 4ec7 t.62 - # 仇 7c4c t.63 - # 籌 7da2 t.64 - # 綢 916c t.65 - # 酬 7a20 t.66 - # 稠 7d2c t.67 - # 紬 8e8a t.68 - # 躊 7587 t.69 - # 疇 60c6 t.610 - # 惆 88ef t.611 - # 裯 5114 t.612 - # 儔 8b8e t.613 - # 讎 5e6c t.614 - # 幬 9bc8 t.615 - # 鯈 85b5 t.616 - # 薵 5b26 t.617 - # 嬦 6906 t.618 - # 椆 7d52 t.619 - # 絒 83d7 t.620 - # 菗 61e4 t.621 - # 懤 8a76 t.622 - # 詶 96d4 t.623 - # 雔 71fd t.624 - # 燽 6826 t.625 - # 栦 7a31 t/1 - # 稱 6490 t/2 - # 撐 77a0 t/3 - # 瞠 87f6 t/4 - # 蟶 5041 t/5 - # 偁 6a89 t/6 - # 檉 8d6c t/7 - # 赬 7424 t/8 - # 琤 6a55 t/9 - # 橕 93ff t/10 - # 鏿 6d7e t/11 - # 浾 57e5 t/12 - # 埥 68e6 t/13 - # 棦 725a t/14 - # 牚 7ac0 t/15 - # 竀 5d1d t/16 - # 崝 9953 t/17 - # 饓 901e t/31 - # 逞 9a01 t/32 - # 騁 609c t/33 - # 悜 5eb1 t/34 - # 庱 5863 t/35 - # 塣 7a31 t/41 - # 稱 79e4 t/42 - # 秤 5041 t/43 - # 偁 725a t/44 - # 牚 6210 t/61 - # 成 7a0b t/62 - # 程 627f t/63 - # 承 76db t/64 - # 盛 4e58 t/65 - # 乘 8aa0 t/66 - # 誠 5448 t/67 - # 呈 57ce t/68 - # 城 61f2 t/69 - # 懲 6f84 t/610 - # 澄 6a59 t/611 - # 橙 4e1e t/612 - # 丞 6f82 t/613 - # 澂 68d6 t/614 - # 棖 9172 t/615 - # 酲 5bac t/616 - # 宬 665f t/617 - # 晟 88ce t/618 - # 裎 90d5 t/619 - # 郕 57d5 t/620 - # 埕 6381 t/621 - # 掁 6e5e t/622 - # 湞 73f5 t/623 - # 珵 837f t/624 - # 荿 9a2c t/625 - # 騬 8100 t/626 - # 脀 812d t/627 - # 脭 63e8 t/628 - # 揨 5cf8 t/629 - # 峸 92ee t/630 - # 鋮 584d t/631 - # 塍 647b t01 - # 摻 6519 t02 - # 攙 68b4 t03 - # 梴 895c t04 - # 襜 8fbf t05 - # 辿 92d3 t06 - # 鋓 60c9 t07 - # 惉 5b13 t08 - # 嬓 6b03 t09 - # 欃 7522 t031 - # 產 93df t032 - # 鏟 95e1 t033 - # 闡 5277 t034 - # 剷 8546 t035 - # 蕆 563d t036 - # 嘽 56c5 t037 - # 囅 4e33 t038 - # 丳 5d7c t039 - # 嵼 71c0 t0310 - # 燀 8ac2 t0311 - # 諂 9a4f t0312 - # 驏 5e5d t0313 - # 幝 7e5f t0314 - # 繟 6efb t0315 - # 滻 7c05 t0316 - # 簅 705b t0317 - # 灛 65f5 t0318 - # 旵 8b42 t0319 - # 譂 61fa t041 - # 懺 7fbc t042 - # 羼 5133 t043 - # 儳 7e8f t061 - # 纏 87ec t062 - # 蟬 79aa t063 - # 禪 995e t064 - # 饞 8b92 t065 - # 讒 6f7a t066 - # 潺 87fe t067 - # 蟾 5dc9 t068 - # 巉 5b0b t069 - # 嬋 55ae t0610 - # 單 6fb6 t0611 - # 澶 5edb t0612 - # 廛 5b71 t0613 - # 孱 5296 t0614 - # 劖 6bda t0615 - # 毚 700d t0616 - # 瀍 703a t0617 - # 瀺 8e94 t0618 - # 躔 9471 t0619 - # 鑱 78db t0620 - # 磛 826c t0621 - # 艬 50dd t0622 - # 僝 68ce t0623 - # 棎 6e79 t0624 - # 湹 92cb t0625 - # 鋋 7158 t0626 - # 煘 7351 t0627 - # 獑 7e75 t0628 - # 繵 56b5 t0629 - # 嚵 9141 t0630 - # 酁 5c3a t31 - # 尺 9f52 t32 - # 齒 6065 t33 - # 恥 544e t34 - # 呎 4f88 t35 - # 侈 892b t36 - # 褫 6b3c t37 - # 欼 640b t38 - # 搋 8687 t39 - # 蚇 6040 t310 - # 恀 62f8 t311 - # 拸 59fc t312 - # 姼 5082 t313 - # 傂 8a83 t314 - # 誃 9279 t315 - # 鉹 4f2c t316 - # 伬 9d92 t317 - # 鶒 8d64 t41 - # 赤 7fc5 t42 - # 翅 65a5 t43 - # 斥 98ed t44 - # 飭 53f1 t45 - # 叱 71be t46 - # 熾 557b t47 - # 啻 50ba t48 - # 傺 6555 t49 - # 敕 7719 t410 - # 眙 62b6 t411 - # 抶 994e t412 - # 饎 683b t413 - # 栻 906b t414 - # 遫 5f73 t415 - # 彳 8dee t416 - # 跮 8e05 t417 - # 踅 9dd8 t418 - # 鷘 4e7f t419 - # 乿 761b t420 - # 瘛 9253 t421 - # 鉓 54e7 t422 - # 哧 6dd4 t423 - # 淔 75f8 t424 - # 痸 61d8 t425 - # 懘 6220 t426 - # 戠 6470 t427 - # 摰 6301 t61 - # 持 6c60 t62 - # 池 9072 t63 - # 遲 99b3 t64 - # 馳 5319 t65 - # 匙 5f1b t66 - # 弛 5880 t67 - # 墀 577b t68 - # 坻 8e1f t69 - # 踟 7b8e t610 - # 箎 832c t611 - # 茬 86b3 t612 - # 蚳 7bea t613 - # 篪 8694 t614 - # 蚔 830c t615 - # 茌 75c4 t616 - # 痄 5fef t617 - # 忯 6c66 t618 - # 汦 834e t619 - # 荎 6818 t620 - # 栘 6b6d t621 - # 歭 801b t622 - # 耛 8cbe t623 - # 貾 8d8d t624 - # 趍 7b88 t625 - # 箈 5fb2 t626 - # 徲 8b18 t627 - # 謘 5fa5 t628 - # 徥 5dee t81 - # 差 63d2 t82 - # 插 53c9 t83 - # 叉 55b3 t84 - # 喳 8256 t85 - # 艖 55cf t86 - # 嗏 6260 t87 - # 扠 6748 t88 - # 杈 505b t89 - # 偛 7580 t810 - # 疀 9388 t811 - # 鎈 8e45 t831 - # 蹅 8a6b t841 - # 詫 5c94 t842 - # 岔 524e t843 - # 剎 5dee t844 - # 差 6c4a t845 - # 汊 8869 t846 - # 衩 8721 t847 - # 蜡 4f98 t848 - # 侘 597c t849 - # 奼 7d01 t8410 - # 紁 67e5 t861 - # 查 5bdf t862 - # 察 8336 t863 - # 茶 643d t864 - # 搽 69ce t865 - # 槎 9364 t866 - # 鍤 78b4 t867 - # 碴 81ff t868 - # 臿 579e t869 - # 垞 79c5 t8610 - # 秅 62c6 t91 - # 拆 91f5 t92 - # 釵 5dee t93 - # 差 5068 t94 - # 偨 8806 t941 - # 蠆 8883 t942 - # 袃 56c6 t943 - # 囆 67f4 t961 - # 柴 8c7a t962 - # 豺 5115 t963 - # 儕 7961 t964 - # 祡 558d t965 - # 喍 660c t;1 - # 昌 5021 t;2 - # 倡 7316 t;3 - # 猖 5a3c t;4 - # 娼 95b6 t;5 - # 閶 83d6 t;6 - # 菖 9be7 t;7 - # 鯧 5000 t;8 - # 倀 9f1a t;9 - # 鼚 9329 t;10 - # 錩 6dd0 t;11 - # 淐 7429 t;12 - # 琩 88ee t;13 - # 裮 5834 t;31 - # 場 5ee0 t;32 - # 廠 655e t;33 - # 敞 6c05 t;34 - # 氅 6636 t;35 - # 昶 92f9 t;36 - # 鋹 5531 t;41 - # 唱 5021 t;42 - # 倡 66a2 t;43 - # 暢 60b5 t;44 - # 悵 9b2f t;45 - # 鬯 97d4 t;46 - # 韔 9577 t;61 - # 長 5e38 t;62 - # 常 5834 t;63 - # 場 5617 t;64 - # 嘗 88f3 t;65 - # 裳 511f t;66 - # 償 8178 t;67 - # 腸 5ae6 t;68 - # 嫦 9c68 t;69 - # 鱨 5f9c t;610 - # 徜 5690 t;611 - # 嚐 8407 t;612 - # 萇 92ff t;613 - # 鋿 7cbb t;614 - # 粻 51fa tj1 - # 出 521d tj2 - # 初 9f63 tj3 - # 齣 8c99 tj4 - # 貙 5145 tj/1 - # 充 885d tj/2 - # 衝 6c96 tj/3 - # 沖 8202 tj/4 - # 舂 5fe1 tj/5 - # 忡 61a7 tj/6 - # 憧 73eb tj/7 - # 珫 833a tj/8 - # 茺 6d7a tj/9 - # 浺 8e56 tj/10 - # 蹖 794c tj/11 - # 祌 5bf5 tj/31 - # 寵 885d tj/41 - # 衝 9283 tj/42 - # 銃 63f0 tj/43 - # 揰 91cd tj/61 - # 重 5d07 tj/62 - # 崇 866b tj/63 - # 虫 87f2 tj/64 - # 蟲 79cd tj/65 - # 种 7fc0 tj/66 - # 翀 8769 tj/67 - # 蝩 9680 tj/68 - # 隀 8327 tj/69 - # 茧 75cb tj/610 - # 痋 7a7f tj01 - # 穿 5ddd tj02 - # 川 9409 tj03 - # 鐉 6c1a tj04 - # 氚 744f tj05 - # 瑏 5598 tj031 - # 喘 821b tj032 - # 舛 8348 tj033 - # 荈 4e32 tj041 - # 串 91e7 tj042 - # 釧 7394 tj043 - # 玔 6c4c tj044 - # 汌 593c tj045 - # 夼 8cd7 tj046 - # 賗 50b3 tj061 - # 傳 8239 tj062 - # 船 9044 tj063 - # 遄 693d tj064 - # 椽 6b42 tj065 - # 歂 8aef tj066 - # 諯 66b7 tj067 - # 暷 8f32 tj068 - # 輲 8655 tj31 - # 處 695a tj32 - # 楚 5132 tj33 - # 儲 790e tj34 - # 礎 6775 tj35 - # 杵 891a tj36 - # 褚 696e tj37 - # 楮 6fcb tj38 - # 濋 6a9a tj39 - # 檚 8655 tj41 - # 處 89f8 tj42 - # 觸 755c tj43 - # 畜 7d40 tj44 - # 絀 77d7 tj45 - # 矗 9edc tj46 - # 黜 4ff6 tj47 - # 俶 6035 tj48 - # 怵 6410 tj49 - # 搐 6b5c tj410 - # 歜 8a58 tj411 - # 詘 9110 tj412 - # 鄐 65b6 tj413 - # 斶 4e8d tj414 - # 亍 8c56 tj415 - # 豖 6ccf tj416 - # 泏 7421 tj417 - # 琡 8e00 tj418 - # 踀 6ec0 tj419 - # 滀 510a tj420 - # 儊 81c5 tj421 - # 臅 654a tj422 - # 敊 9664 tj61 - # 除 5132 tj62 - # 儲 5eda tj63 - # 廚 92e4 tj64 - # 鋤 6ae5 tj65 - # 櫥 96db tj66 - # 雛 82bb tj67 - # 芻 8e87 tj68 - # 躇 6ec1 tj69 - # 滁 8e95 tj610 - # 躕 7be8 tj611 - # 篨 8021 tj612 - # 耡 870d tj613 - # 蜍 924f tj614 - # 鉏 84a2 tj615 - # 蒢 8de6 tj616 - # 跦 9db5 tj617 - # 鶵 5e6e tj618 - # 幮 8c99 tj619 - # 貙 8d8e tj620 - # 趎 7293 tj621 - # 犓 6b3b tj81 - # 欻 63e3 tj931 - # 揣 8e39 tj941 - # 踹 562c tj942 - # 嘬 8197 tj961 - # 膗 7a97 tj;1 - # 窗 5275 tj;2 - # 創 7621 tj;3 - # 瘡 56ea tj;4 - # 囪 6183 tj;5 - # 憃 6227 tj;6 - # 戧 6450 tj;7 - # 摐 95d6 tj;31 - # 闖 6436 tj;32 - # 搶 6f3a tj;33 - # 漺 5275 tj;41 - # 創 95d6 tj;42 - # 闖 6134 tj;43 - # 愴 5231 tj;44 - # 刱 734a tj;45 - # 獊 5e8a tj;61 - # 床 5e62 tj;62 - # 幢 649e tj;63 - # 撞 6a66 tj;64 - # 橦 6233 tji1 - # 戳 7dbd tji41 - # 綽 8f1f tji42 - # 輟 9f6a tji43 - # 齪 5a7c tji44 - # 婼 555c tji45 - # 啜 60d9 tji46 - # 惙 6b60 tji47 - # 歠 918a tji48 - # 醊 5a65 tji49 - # 婥 7577 tji410 - # 畷 9034 tji411 - # 逴 5a16 tji412 - # 娖 5437 tji413 - # 吷 73ff tji414 - # 珿 78ed tji415 - # 磭 814f tji416 - # 腏 8da0 tji417 - # 趠 64c9 tji418 - # 擉 56bd tji419 - # 嚽 5439 tjo1 - # 吹 708a tjo2 - # 炊 5439 tjo41 - # 吹 708a tjo42 - # 炊 8ac8 tjo43 - # 諈 5782 tjo61 - # 垂 939a tjo62 - # 鎚 69cc tjo63 - # 槌 6425 tjo64 - # 搥 690e tjo65 - # 椎 9672 tjo66 - # 陲 9318 tjo67 - # 錘 6376 tjo68 - # 捶 68f0 tjo69 - # 棰 7ba0 tjo610 - # 箠 570c tjo611 - # 圌 6e77 tjo612 - # 湷 5015 tjo613 - # 倕 83d9 tjo614 - # 菙 7d9e tjo615 - # 綞 5a37 tjo616 - # 娷 8144 tjo617 - # 腄 7500 tjo618 - # 甀 6625 tjp1 - # 春 693f tjp2 - # 椿 6776 tjp3 - # 杶 8f34 tjp4 - # 輴 711e tjp5 - # 焞 9c06 tjp6 - # 鰆 5a8b tjp7 - # 媋 6699 tjp8 - # 暙 9d9e tjp9 - # 鶞 8822 tjp31 - # 蠢 60f7 tjp32 - # 惷 8e33 tjp33 - # 踳 5046 tjp34 - # 偆 8436 tjp35 - # 萶 7d14 tjp61 - # 純 5507 tjp62 - # 唇 9187 tjp63 - # 醇 6df3 tjp64 - # 淳 84f4 tjp65 - # 蓴 9d89 tjp66 - # 鶉 6f18 tjp67 - # 漘 931e tjp68 - # 錞 97d5 tjp69 - # 韕 8123 tjp610 - # 脣 618c tjp611 - # 憌 9bd9 tjp612 - # 鯙 8eca tk1 - # 車 7868 tk2 - # 硨 8397 tk3 - # 莗 626f tk31 - # 扯 64a6 tk32 - # 撦 5972 tk33 - # 奲 5fb9 tk41 - # 徹 6f88 tk42 - # 澈 8f4d tk43 - # 轍 64a4 tk44 - # 撤 63a3 tk45 - # 掣 577c tk46 - # 坼 5c6e tk47 - # 屮 8fe0 tk48 - # 迠 7869 tk49 - # 硩 6284 tl1 - # 抄 9214 tl2 - # 鈔 8d85 tl3 - # 超 52e6 tl4 - # 勦 5f28 tl5 - # 弨 600a tl6 - # 怊 8a2c tl7 - # 訬 527f tl8 - # 剿 7f7a tl9 - # 罺 5435 tl31 - # 吵 7092 tl32 - # 炒 7727 tl33 - # 眧 8016 tl41 - # 耖 671d tl61 - # 朝 6f6e tl62 - # 潮 5de2 tl63 - # 巢 5632 tl64 - # 嘲 6641 tl65 - # 晁 6a14 tl66 - # 樔 8f48 tl67 - # 轈 911b tl68 - # 鄛 55d4 tp1 - # 嗔 741b tp2 - # 琛 778b tp3 - # 瞋 90f4 tp4 - # 郴 8cdd tp5 - # 賝 68fd tp6 - # 棽 8b13 tp7 - # 謓 8ac3 tp8 - # 諃 6437 tp9 - # 搷 5814 tp10 - # 堔 6375 tp31 - # 捵 78e3 tp32 - # 磣 9356 tp33 - # 鍖 88d6 tp34 - # 裖 588b tp35 - # 墋 8e38 tp36 - # 踸 8d02 tp37 - # 贂 8d81 tp41 - # 趁 7a31 tp42 - # 稱 896f tp43 - # 襯 6aec tp44 - # 櫬 8b96 tp45 - # 讖 75a2 tp46 - # 疢 9f54 tp47 - # 齔 56ab tp48 - # 嚫 85fd tp49 - # 藽 512d tp410 - # 儭 9673 tp61 - # 陳 6c89 tp62 - # 沉 6668 tp63 - # 晨 81e3 tp64 - # 臣 5875 tp65 - # 塵 8fb0 tp66 - # 辰 5a20 tp67 - # 娠 5ff1 tp68 - # 忱 6c88 tp69 - # 沈 5bb8 tp610 - # 宸 8af6 tp611 - # 諶 7141 tp612 - # 煁 831e tp613 - # 茞 852f tp614 - # 蔯 6a04 tp615 - # 樄 8390 tp616 - # 莐 6116 tp617 - # 愖 9202 tp618 - # 鈂 87b4 tp619 - # 螴 9e8e tp620 - # 麎 9dd0 tp621 - # 鷐 4f14 tp622 - # 伔 6576 tp623 - # 敶 4e00 u1 - # 一 58f9 u2 - # 壹 8863 u3 - # 衣 4f9d u4 - # 依 91ab u5 - # 醫 4f0a u6 - # 伊 63d6 u7 - # 揖 566b u8 - # 噫 6f2a u9 - # 漪 7317 u10 - # 猗 54bf u11 - # 咿 3127 u12 - # ㄧ 7995 u13 - # 禕 7e44 u14 - # 繄 9edf u15 - # 黟 66c0 u16 - # 曀 92a5 u17 - # 銥 6cc6 u18 - # 泆 9dd6 u19 - # 鷖 6b39 u20 - # 欹 90fc u21 - # 郼 572a u22 - # 圪 6eb0 u23 - # 溰 7a26 u24 - # 稦 71da u25 - # 燚 6d22 u26 - # 洢 966d u27 - # 陭 86dc u28 - # 蛜 5adb u29 - # 嫛 747f u30 - # 瑿 6ab9 u31 - # 檹 6bc9 u32 - # 毉 9ef3 u33 - # 黳 5dac u34 - # 嶬 8036 u,1 - # 耶 564e u,2 - # 噎 882e u,3 - # 蠮 4e5f u,31 - # 也 91ce u,32 - # 野 51b6 u,33 - # 冶 57dc u,34 - # 埜 6f1c u,35 - # 漜 696d u,41 - # 業 8449 u,42 - # 葉 9801 u,43 - # 頁 591c u,44 - # 夜 54bd u,45 - # 咽 8b01 u,46 - # 謁 62fd u,47 - # 拽 9768 u,48 - # 靨 9134 u,49 - # 鄴 71c1 u,410 - # 燁 77b1 u,411 - # 瞱 64eb u,412 - # 擫 5c04 u,413 - # 射 66c4 u,414 - # 曄 9941 u,415 - # 饁 7160 u,416 - # 煠 9371 u,417 - # 鍱 9437 u,418 - # 鐷 6fb2 u,419 - # 澲 9391 u,420 - # 鎑 505e u,421 - # 偞 6b97 u,422 - # 殗 5daa u,423 - # 嶪 64db u,424 - # 擛 723a u,61 - # 爺 8036 u,62 - # 耶 6930 u,63 - # 椰 740a u,64 - # 琊 63f6 u,65 - # 揶 64e8 u,66 - # 擨 512a u.1 - # 優 6182 u.2 - # 憂 5e7d u.3 - # 幽 60a0 u.4 - # 悠 5466 u.5 - # 呦 6538 u.6 - # 攸 8030 u.7 - # 耰 9e80 u.8 - # 麀 6acc u.9 - # 櫌 913e u.10 - # 鄾 61ee u.11 - # 懮 602e u.12 - # 怮 5698 u.13 - # 嚘 7000 u.14 - # 瀀 7e8b u.15 - # 纋 86b4 u.16 - # 蚴 6709 u.31 - # 有 53cb u.32 - # 友 9149 u.33 - # 酉 83a0 u.34 - # 莠 7256 u.35 - # 牖 9edd u.36 - # 黝 7f91 u.37 - # 羑 6cd1 u.38 - # 泑 92aa u.39 - # 銪 5cb0 u.310 - # 岰 5eae u.311 - # 庮 848f u.312 - # 蒏 82c3 u.313 - # 苃 8048 u.314 - # 聈 69f1 u.315 - # 槱 53c8 u.41 - # 又 53f3 u.42 - # 右 5e7c u.43 - # 幼 8a98 u.44 - # 誘 4f51 u.45 - # 佑 67da u.46 - # 柚 91c9 u.47 - # 釉 7950 u.48 - # 祐 6709 u.49 - # 有 83a0 u.410 - # 莠 5ba5 u.411 - # 宥 4f91 u.412 - # 侑 56ff u.413 - # 囿 9f2c u.414 - # 鼬 5363 u.415 - # 卣 59f7 u.416 - # 姷 72d6 u.417 - # 狖 5cdf u.418 - # 峟 8c81 u.419 - # 貁 9d22 u.420 - # 鴢 6270 u.421 - # 扰 7270 u.422 - # 牰 8ff6 u.423 - # 迶 7531 u.61 - # 由 6e38 u.62 - # 游 904a u.63 - # 遊 5c24 u.64 - # 尤 6cb9 u.65 - # 油 90f5 u.66 - # 郵 7336 u.67 - # 猶 7337 u.68 - # 猷 923e u.69 - # 鈾 8f36 u.610 - # 輶 75a3 u.611 - # 疣 86b0 u.612 - # 蚰 8555 u.613 - # 蕕 65bf u.614 - # 斿 8763 u.615 - # 蝣 8a27 u.616 - # 訧 900c u.617 - # 逌 6962 u.618 - # 楢 9b77 u.619 - # 魷 4f18 u.620 - # 优 6c8b u.621 - # 沋 6d5f u.622 - # 浟 5064 u.623 - # 偤 79de u.624 - # 秞 83a4 u.625 - # 莤 61c9 u/1 - # 應 82f1 u/2 - # 英 9df9 u/3 - # 鷹 5b30 u/4 - # 嬰 9daf u/5 - # 鶯 6afb u/6 - # 櫻 81ba u/7 - # 膺 745b u/8 - # 瑛 9e1a u/9 - # 鸚 56b6 u/10 - # 嚶 7f4c u/11 - # 罌 7e93 u/12 - # 纓 6516 u/13 - # 攖 74d4 u/14 - # 瓔 5ac8 u/15 - # 嫈 7516 u/16 - # 甖 7f43 u/17 - # 罃 7150 u/18 - # 煐 97fa u/19 - # 韺 7507 u/20 - # 甇 9719 u/21 - # 霙 78a4 u/22 - # 碤 792f u/23 - # 礯 6720 u/24 - # 朠 8767 u/25 - # 蝧 6e36 u/26 - # 渶 892e u/27 - # 褮 5040 u/28 - # 偀 9712 u/29 - # 霒 8621 u/30 - # 蘡 8b7b u/31 - # 譻 8833 u/32 - # 蠳 9da7 u/33 - # 鶧 5f71 u/31 - # 影 666f u/32 - # 景 7a4e u/33 - # 穎 6f41 u/34 - # 潁 766d u/35 - # 癭 90e2 u/36 - # 郢 7034 u/37 - # 瀴 77e8 u/38 - # 矨 68ac u/39 - # 梬 6d67 u/310 - # 浧 61c9 u/41 - # 應 786c u/42 - # 硬 6620 u/43 - # 映 5ab5 u/44 - # 媵 7005 u/45 - # 瀅 93a3 u/46 - # 鎣 646c u/47 - # 摬 8ccf u/48 - # 賏 71df u/61 - # 營 8fce u/62 - # 迎 8805 u/63 - # 蠅 87a2 u/64 - # 螢 8d0f u/65 - # 贏 76c8 u/66 - # 盈 7469 u/67 - # 瑩 7e08 u/68 - # 縈 701b u/69 - # 瀛 6ece u/610 - # 滎 5b34 u/611 - # 嬴 584b u/612 - # 塋 7192 u/613 - # 熒 6979 u/614 - # 楹 7005 u/615 - # 瀅 7020 u/616 - # 瀠 7c6f u/617 - # 籯 702f u/618 - # 瀯 8b0d u/619 - # 謍 650d u/620 - # 攍 5dc6 u/621 - # 巆 5eee u/622 - # 廮 85c0 u/623 - # 藀 7159 u01 - # 煙 7109 u02 - # 焉 6df9 u03 - # 淹 6bb7 u04 - # 殷 9183 u05 - # 醃 54bd u06 - # 咽 80ed u07 - # 胭 5944 u08 - # 奄 6e6e u09 - # 湮 83f8 u010 - # 菸 5ae3 u011 - # 嫣 71d5 u012 - # 燕 852b u013 - # 蔫 95b9 u014 - # 閹 53ad u015 - # 厭 5d26 u016 - # 崦 81d9 u017 - # 臙 9122 u018 - # 鄢 6f39 u019 - # 漹 7312 u020 - # 猒 73da u021 - # 珚 5063 u022 - # 偣 5b2e u023 - # 嬮 9140 u024 - # 酀 814c u025 - # 腌 773c u031 - # 眼 6f14 u032 - # 演 63a9 u033 - # 掩 884d u034 - # 衍 90fe u035 - # 郾 5043 u036 - # 偃 5157 u037 - # 兗 7517 u038 - # 甗 513c u039 - # 儼 9b58 u0310 - # 魘 5261 u0311 - # 剡 5f07 u0312 - # 弇 7f68 u0313 - # 罨 6c87 u0314 - # 沇 5dd8 u0315 - # 巘 624a u0316 - # 扊 63dc u0317 - # 揜 6e30 u0318 - # 渰 8758 u0319 - # 蝘 9ef6 u0320 - # 黶 59f6 u0321 - # 姶 622d u0322 - # 戭 68ea u0323 - # 棪 5b3f u0324 - # 嬿 9c0b u0325 - # 鰋 9f34 u0326 - # 鼴 7430 u0327 - # 琰 533d u0328 - # 匽 53b4 u0329 - # 厴 693c u0330 - # 椼 6281 u0331 - # 抁 9f91 u0332 - # 龑 9153 u0333 - # 酓 5d43 u0334 - # 嵃 611d u0335 - # 愝 8412 u0336 - # 萒 9692 u0337 - # 隒 88fa u0338 - # 裺 8917 u0339 - # 褗 9da0 u0340 - # 鶠 9ee4 u0341 - # 黤 66ee u0342 - # 曮 60d4 u0343 - # 惔 8ebd u0344 - # 躽 99a3 u0345 - # 馣 9eed u0346 - # 黭 9a57 u041 - # 驗 71d5 u042 - # 燕 53ad u043 - # 厭 664f u044 - # 晏 96c1 u045 - # 雁 5bb4 u046 - # 宴 6df9 u047 - # 淹 8c54 u048 - # 豔 71c4 u049 - # 燄 5f65 u0410 - # 彥 5830 u0411 - # 堰 786f u0412 - # 硯 54bd u0413 - # 咽 56a5 u0414 - # 嚥 5501 u0415 - # 唁 995c u0416 - # 饜 7814 u0417 - # 研 8b8c u0418 - # 讌 8afa u0419 - # 諺 6cbf u0420 - # 沿 8b9e u0421 - # 讞 7131 u0422 - # 焱 91c5 u0423 - # 釅 8d17 u0424 - # 贗 55ad u0425 - # 喭 7069 u0426 - # 灩 7213 u0427 - # 爓 9586 u0428 - # 閆 9dc3 u0429 - # 鷃 5b3f u0430 - # 嬿 9d33 u0431 - # 鴳 91bc u0432 - # 醼 7130 u0433 - # 焰 726a u0434 - # 牪 59f2 u0435 - # 姲 9df0 u0436 - # 鷰 693b u0437 - # 椻 66e3 u0438 - # 曣 61e8 u0439 - # 懨 5a69 u0440 - # 婩 50bf u0441 - # 傿 9d08 u0442 - # 鴈 565e u0443 - # 噞 9a34 u0444 - # 騴 89fe u0445 - # 觾 8277 u0446 - # 艷 9a60 u0447 - # 驠 839a u0448 - # 莚 6565 u0449 - # 敥 7814 u061 - # 研 8a00 u062 - # 言 984f u063 - # 顏 56b4 u064 - # 嚴 5ef6 u065 - # 延 6cbf u066 - # 沿 708e u067 - # 炎 764c u068 - # 癌 9e7d u069 - # 鹽 5ca9 u0610 - # 岩 7b75 u0611 - # 筵 7c37 u0612 - # 簷 95bb u0613 - # 閻 598d u0614 - # 妍 8712 u0615 - # 蜒 6a90 u0616 - # 檐 57cf u0617 - # 埏 55a6 u0618 - # 喦 63c5 u0619 - # 揅 789e u0620 - # 碞 7d96 u0621 - # 綖 90d4 u0622 - # 郔 5dd6 u0623 - # 巖 5b4d u0624 - # 孍 694c u0625 - # 楌 7939 u0626 - # 礹 95b0 u0627 - # 閰 5a2e u0628 - # 娮 9206 u0629 - # 鈆 72ff u0630 - # 狿 8664 u0631 - # 虤 9843 u0632 - # 顃 58db u0633 - # 壛 9e99 u0634 - # 麙 58e7 u0635 - # 壧 839a u0636 - # 莚 5d52 u0637 - # 嵒 4ee5 u31 - # 以 5df2 u32 - # 已 4e59 u33 - # 乙 501a u34 - # 倚 6905 u35 - # 椅 77e3 u36 - # 矣 87fb u37 - # 蟻 5c3e u38 - # 尾 8264 u39 - # 艤 8fe4 u310 - # 迤 82e1 u311 - # 苡 506f u312 - # 偯 6246 u313 - # 扆 65d6 u314 - # 旖 8798 u315 - # 螘 6261 u316 - # 扡 914f u317 - # 酏 9ce6 u318 - # 鳦 91d4 u319 - # 釔 9f6e u320 - # 齮 9857 u321 - # 顗 6aa5 u322 - # 檥 926f u323 - # 鉯 8fc6 u324 - # 迆 80e3 u325 - # 胣 7912 u326 - # 礒 639c u327 - # 掜 966d u328 - # 陭 5d3a u329 - # 崺 6672 u330 - # 晲 8f59 u331 - # 轙 610f u41 - # 意 7fa9 u42 - # 義 6613 u43 - # 易 8b70 u44 - # 議 4ea6 u45 - # 亦 76ca u46 - # 益 7570 u47 - # 異 85dd u48 - # 藝 5104 u49 - # 億 61b6 u410 - # 憶 8b6f u411 - # 譯 6db2 u412 - # 液 5f79 u413 - # 役 7ffc u414 - # 翼 75ab u415 - # 疫 6bc5 u416 - # 毅 9038 u417 - # 逸 9091 u418 - # 邑 6291 u419 - # 抑 8084 u420 - # 肄 4e00 u421 - # 一 8abc u422 - # 誼 7e79 u423 - # 繹 6ea2 u424 - # 溢 7e0a u425 - # 縊 8efc u426 - # 軼 8a63 u427 - # 詣 5c79 u428 - # 屹 4f5a u429 - # 佚 7fcc u430 - # 翌 7fbf u431 - # 羿 9a5b u432 - # 驛 6396 u433 - # 掖 61ff u434 - # 懿 88d4 u435 - # 裔 81c6 u436 - # 臆 66f3 u437 - # 曳 5955 u438 - # 奕 8734 u439 - # 蜴 814b u440 - # 腋 8863 u441 - # 衣 5208 u442 - # 刈 7ff3 u443 - # 翳 6339 u444 - # 挹 93b0 u445 - # 鎰 56c8 u446 - # 囈 5f08 u447 - # 弈 4f7e u448 - # 佾 4e42 u449 - # 乂 5f0b u450 - # 弋 827e u451 - # 艾 61cc u452 - # 懌 5293 u453 - # 劓 571b u454 - # 圛 6581 u455 - # 斁 858f u456 - # 薏 6092 u457 - # 悒 761e u458 - # 瘞 4ee1 u459 - # 仡 52e9 u460 - # 勩 57f8 u461 - # 埸 5da7 u462 - # 嶧 5e1f u463 - # 帟 66c0 u464 - # 曀 6759 u465 - # 杙 67bb u466 - # 枻 6baa u467 - # 殪 6d65 u468 - # 浥 71a0 u469 - # 熠 8257 u470 - # 艗 897c u471 - # 襼 9950 u472 - # 饐 9ed3 u473 - # 黓 4e84 u474 - # 亄 5508 u475 - # 唈 71e1 u476 - # 燡 85d9 u477 - # 藙 8c77 u478 - # 豷 5bf1 u479 - # 寱 9623 u480 - # 阣 71a4 u481 - # 熤 52ae u482 - # 劮 6a8d u483 - # 檍 55cc u484 - # 嗌 5ed9 u485 - # 廙 943f u486 - # 鐿 97a5 u487 - # 鞥 91b3 u488 - # 醳 91b7 u489 - # 醷 7fca u490 - # 翊 808a u491 - # 肊 5f02 u492 - # 异 678d u493 - # 枍 4f3f u494 - # 伿 6d42 u495 - # 浂 6fba u496 - # 澺 8285 u497 - # 芅 71bc u498 - # 熼 73b4 u499 - # 玴 62b4 u4100 - # 抴 8619 u4101 - # 蘙 4fcb u4102 - # 俋 7132 u4103 - # 焲 71f1 u4104 - # 燱 6679 u4105 - # 晹 57bc u4106 - # 垼 91f4 u4107 - # 釴 6359 u4108 - # 捙 6b2d u4109 - # 欭 57f6 u4110 - # 埶 7f9b u4111 - # 羛 96bf u4112 - # 隿 6b94 u4113 - # 殔 8dc7 u4114 - # 跇 88db u4115 - # 裛 5ad5 u4116 - # 嫕 7dc6 u4117 - # 緆 8189 u4118 - # 膉 977e u4119 - # 靾 69f7 u4120 - # 槷 6f69 u4121 - # 潩 84fa u4122 - # 蓺 58bf u4123 - # 墿 7631 u4124 - # 瘱 8b1a u4125 - # 謚 7e76 u4126 - # 繶 7037 u4127 - # 瀷 5e20 u4128 - # 帠 69f8 u4129 - # 槸 972c u4130 - # 霬 9dfe u4131 - # 鷾 9f78 u4132 - # 齸 907a u61 - # 遺 7591 u62 - # 疑 79fb u63 - # 移 5b9c u64 - # 宜 6021 u65 - # 怡 59e8 u66 - # 姨 5100 u67 - # 儀 5937 u68 - # 夷 4e00 u69 - # 一 8abc u610 - # 誼 80f0 u611 - # 胰 8cbd u612 - # 貽 98f4 u613 - # 飴 54a6 u614 - # 咦 8a52 u615 - # 詒 6c82 u616 - # 沂 9824 u617 - # 頤 5f5d u618 - # 彝 8fe4 u619 - # 迤 6938 u620 - # 椸 75cd u621 - # 痍 86c7 u622 - # 蛇 572f u623 - # 圯 5db7 u624 - # 嶷 7b2b u625 - # 笫 684b u626 - # 桋 531c u627 - # 匜 5ba7 u628 - # 宧 6d1f u629 - # 洟 7c03 u630 - # 簃 8a11 u631 - # 訑 8ca4 u632 - # 貤 8ffb u633 - # 迻 675d u634 - # 杝 67c2 u635 - # 柂 88b2 u636 - # 袲 914f u637 - # 酏 5cd3 u638 - # 峓 7731 u639 - # 眱 7fa0 u640 - # 羠 9236 u641 - # 鈶 5bf2 u642 - # 寲 4f87 u643 - # 侇 73c6 u644 - # 珆 886a u645 - # 衪 9295 u646 - # 銕 5472 u647 - # 呲 605e u648 - # 恞 8413 u649 - # 萓 6cb6 u650 - # 沶 6818 u651 - # 栘 74f5 u652 - # 瓵 8898 u653 - # 袘 7fa1 u654 - # 羡 86e6 u655 - # 蛦 6686 u656 - # 暆 8de0 u657 - # 跠 6b4b u658 - # 歋 71aa u659 - # 熪 7bb7 u660 - # 箷 8794 u661 - # 螔 984a u662 - # 顊 8b3b u663 - # 謻 89fa u664 - # 觺 9e03 u665 - # 鸃 5440 u81 - # 呀 58d3 u82 - # 壓 9d09 u83 - # 鴉 9d28 u84 - # 鴨 62bc u85 - # 押 4e2b u86 - # 丫 690f u87 - # 椏 7146 u88 - # 煆 5b72 u89 - # 孲 4e9e u831 - # 亞 555e u832 - # 啞 96c5 u833 - # 雅 6397 u834 - # 掗 538a u835 - # 厊 5e8c u836 - # 庌 8565 u837 - # 蕥 96c3 u838 - # 雃 758b u839 - # 疋 4e9e u841 - # 亞 8a1d u842 - # 訝 8fd3 u843 - # 迓 7811 u844 - # 砑 6c2c u845 - # 氬 5a6d u846 - # 婭 63e0 u847 - # 揠 930f u848 - # 錏 8050 u849 - # 聐 8ecb u8410 - # 軋 5720 u8411 - # 圠 897e u8412 - # 襾 73a1 u8413 - # 玡 7330 u8414 - # 猰 7aab u8415 - # 窫 9f7e u8416 - # 齾 7259 u861 - # 牙 82bd u862 - # 芽 6daf u863 - # 涯 8859 u864 - # 衙 869c u865 - # 蚜 62bc u866 - # 押 6792 u867 - # 枒 72bd u868 - # 犽 9f56 u869 - # 齖 4f22 u8610 - # 伢 5810 u8611 - # 堐 5d16 u961 - # 崖 775a u962 - # 睚 5540 u963 - # 啀 5a3e u964 - # 娾 592e u;1 - # 央 79e7 u;2 - # 秧 6b83 u;3 - # 殃 9d26 u;4 - # 鴦 9785 u;5 - # 鞅 6cf1 u;6 - # 泱 5771 u;7 - # 坱 80e6 u;8 - # 胦 67cd u;9 - # 柍 4f52 u;10 - # 佒 59ce u;11 - # 姎 7d3b u;12 - # 紻 9260 u;13 - # 鉠 96f5 u;14 - # 雵 990a u;31 - # 養 4ef0 u;32 - # 仰 6c27 u;33 - # 氧 7662 u;34 - # 癢 9785 u;35 - # 鞅 536c u;36 - # 卬 6501 u;37 - # 攁 5c9f u;38 - # 岟 70b4 u;39 - # 炴 62b0 u;310 - # 抰 75d2 u;311 - # 痒 61e9 u;312 - # 懩 8746 u;313 - # 蝆 6a23 u;41 - # 樣 990a u;42 - # 養 6059 u;43 - # 恙 6f3e u;44 - # 漾 600f u;45 - # 怏 716c u;46 - # 煬 7001 u;47 - # 瀁 7f95 u;48 - # 羕 694a u;61 - # 楊 967d u;62 - # 陽 63da u;63 - # 揚 6d0b u;64 - # 洋 7f8a u;65 - # 羊 4f6f u;66 - # 佯 70ca u;67 - # 烊 760d u;68 - # 瘍 935a u;69 - # 鍚 5f89 u;610 - # 徉 98ba u;611 - # 颺 6698 u;612 - # 暘 716c u;613 - # 煬 579f u;614 - # 垟 661c u;615 - # 昜 7993 u;616 - # 禓 86d8 u;617 - # 蛘 7452 u;618 - # 瑒 73dc u;619 - # 珜 940a u;620 - # 鐊 5d35 u;621 - # 崵 9e09 u;622 - # 鸉 773b u;623 - # 眻 5a78 u;624 - # 婸 5537 ui1 - # 唷 8981 ul1 - # 要 8170 ul2 - # 腰 592d ul3 - # 夭 5996 ul4 - # 妖 9080 ul5 - # 邀 4e48 ul6 - # 么 5406 ul7 - # 吆 55b2 ul8 - # 喲 5593 ul9 - # 喓 7945 ul10 - # 祅 847d ul11 - # 葽 8a1e ul12 - # 訞 54ac ul31 - # 咬 7a88 ul32 - # 窈 8200 ul33 - # 舀 592d ul34 - # 夭 6b80 ul35 - # 殀 6773 ul36 - # 杳 7a85 ul37 - # 窅 7a94 ul38 - # 窔 9dd5 ul39 - # 鷕 5b8e ul310 - # 宎 62ad ul311 - # 抭 82ed ul312 - # 苭 7711 ul313 - # 眑 5060 ul314 - # 偠 6e94 ul315 - # 溔 699a ul316 - # 榚 9a15 ul317 - # 騕 5c86 ul318 - # 岆 5acd ul319 - # 嫍 84d4 ul320 - # 蓔 8981 ul41 - # 要 85e5 ul42 - # 藥 8000 ul43 - # 耀 66dc ul44 - # 曜 9470 ul45 - # 鑰 6a02 ul46 - # 樂 9dc2 ul47 - # 鷂 62d7 ul48 - # 拗 71ff ul49 - # 燿 888e ul410 - # 袎 977f ul411 - # 靿 825e ul412 - # 艞 899e ul413 - # 覞 7a7e ul414 - # 穾 7b44 ul415 - # 筄 846f ul416 - # 葯 735f ul417 - # 獟 8dad ul418 - # 趭 6416 ul61 - # 搖 8b20 ul62 - # 謠 582f ul63 - # 堯 9059 ul64 - # 遙 59da ul65 - # 姚 6d2e ul66 - # 洮 7464 ul67 - # 瑤 50e5 ul68 - # 僥 6dc6 ul69 - # 淆 991a ul610 - # 餚 98bb ul611 - # 颻 509c ul612 - # 傜 7e47 ul613 - # 繇 5da2 ul614 - # 嶢 5fad ul615 - # 徭 6bbd ul616 - # 殽 733a ul617 - # 猺 8efa ul618 - # 軺 723b ul619 - # 爻 579a ul620 - # 垚 5d24 ul621 - # 崤 929a ul622 - # 銚 73e7 ul623 - # 珧 67fc ul624 - # 柼 7307 ul625 - # 猇 9c29 ul626 - # 鰩 80b4 ul627 - # 肴 5ab1 ul628 - # 媱 70d1 ul629 - # 烑 7aaf ul630 - # 窯 55c2 ul631 - # 嗂 612e ul632 - # 愮 69a3 ul633 - # 榣 9864 ul634 - # 顤 56e0 up1 - # 因 97f3 up2 - # 音 9670 up3 - # 陰 59fb up4 - # 姻 6bb7 up5 - # 殷 8335 up6 - # 茵 6147 up7 - # 慇 6c24 up8 - # 氤 7616 up9 - # 瘖 5591 up10 - # 喑 5819 up11 - # 堙 6e6e up12 - # 湮 6114 up13 - # 愔 798b up14 - # 禋 7d6a up15 - # 絪 88c0 up16 - # 裀 95c9 up17 - # 闉 99f0 up18 - # 駰 92a6 up19 - # 銦 8491 up20 - # 蒑 8af2 up21 - # 諲 5794 up22 - # 垔 97fe up23 - # 韾 6d07 up24 - # 洇 51d0 up25 - # 凐 6b45 up26 - # 歅 567e up27 - # 噾 9720 up28 - # 霠 97fd up29 - # 韽 9eeb up30 - # 黫 647f up31 - # 摿 5f15 up31 - # 引 98f2 up32 - # 飲 96b1 up33 - # 隱 5c39 up34 - # 尹 766e up35 - # 癮 8693 up36 - # 蚓 542c up37 - # 听 9777 up38 - # 靷 7d16 up39 - # 紖 7e2f up310 - # 縯 8b94 up311 - # 讔 8d9b up312 - # 趛 87be up313 - # 螾 99bb up314 - # 馻 920f up315 - # 鈏 6a83 up316 - # 檃 6fe6 up317 - # 濦 861f up318 - # 蘟 7c8c up319 - # 粌 5370 up41 - # 印 98f2 up42 - # 飲 96b1 up43 - # 隱 852d up44 - # 蔭 80e4 up45 - # 胤 5ed5 up46 - # 廕 7aa8 up47 - # 窨 6196 up48 - # 憖 6e5a up49 - # 湚 57bd up410 - # 垽 730c up411 - # 猌 6704 up412 - # 朄 9173 up413 - # 酳 9280 up61 - # 銀 541f up62 - # 吟 5bc5 up63 - # 寅 6deb up64 - # 淫 911e up65 - # 鄞 9f66 up66 - # 齦 6a90 up67 - # 檐 972a up68 - # 霪 57a0 up69 - # 垠 5924 up610 - # 夤 72fa up611 - # 狺 569a up612 - # 嚚 5d1f up613 - # 崟 8abe up614 - # 誾 87eb up615 - # 蟫 5a6c up616 - # 婬 5198 up617 - # 冘 82c2 up618 - # 苂 91ff up619 - # 釿 5701 up620 - # 圁 70ce up621 - # 烎 51d0 up622 - # 凐 8376 up623 - # 荶 6ba5 up624 - # 殥 8529 up625 - # 蔩 6aad up626 - # 檭 9de3 up627 - # 鷣 93d4 up628 - # 鏔 3112 v1 - # ㄒ 9808 vm1 - # 須 9700 vm2 - # 需 865b vm3 - # 虛 9b1a vm4 - # 鬚 5653 vm5 - # 噓 589f vm6 - # 墟 620c vm7 - # 戌 80e5 vm8 - # 胥 8a0f vm9 - # 訏 5401 vm10 - # 吁 6b54 vm11 - # 歔 76f1 vm12 - # 盱 5b03 vm13 - # 嬃 7e7b vm14 - # 繻 6b88 vm15 - # 殈 65f4 vm16 - # 旴 5474 vm17 - # 呴 6948 vm18 - # 楈 5b2c vm19 - # 嬬 9450 vm20 - # 鑐 6b28 vm21 - # 欨 5020 vm22 - # 倠 7a30 vm23 - # 稰 7e03 vm24 - # 縃 8751 vm25 - # 蝑 8566 vm26 - # 蕦 9a49 vm27 - # 驉 9b56 vm28 - # 魖 6647 vm29 - # 晇 5e41 vm30 - # 幁 63df vm31 - # 揟 7cc8 vm32 - # 糈 859b vm,1 - # 薛 9774 vm,2 - # 靴 5671 vm,3 - # 噱 5da8 vm,4 - # 嶨 5419 vm,5 - # 吙 96ea vm,31 - # 雪 9c48 vm,32 - # 鱈 8840 vm,41 - # 血 96ea vm,42 - # 雪 7a74 vm,43 - # 穴 524a vm,44 - # 削 8d90 vm,45 - # 趐 6cec vm,46 - # 泬 8b1e vm,47 - # 謞 5ca4 vm,48 - # 岤 8895 vm,49 - # 袕 5b78 vm,61 - # 學 7a74 vm,62 - # 穴 9dfd vm,63 - # 鷽 89f7 vm,64 - # 觷 8e05 vm,65 - # 踅 71e2 vm,66 - # 燢 6fa9 vm,67 - # 澩 58c6 vm,68 - # 壆 5144 vm/1 - # 兄 5147 vm/2 - # 兇 80f8 vm/3 - # 胸 51f6 vm/4 - # 凶 5308 vm/5 - # 匈 6d36 vm/6 - # 洶 5ff7 vm/7 - # 忷 54c5 vm/8 - # 哅 605f vm/9 - # 恟 657b vm/41 - # 敻 8a57 vm/42 - # 詗 96c4 vm/61 - # 雄 718a vm/62 - # 熊 8d68 vm/63 - # 赨 5ba3 vm01 - # 宣 8ed2 vm02 - # 軒 55a7 vm03 - # 喧 7444 vm04 - # 瑄 8431 vm05 - # 萱 6684 vm06 - # 暄 58ce vm07 - # 壎 5107 vm08 - # 儇 8afc vm09 - # 諼 5864 vm010 - # 塤 5b1b vm011 - # 嬛 63ce vm012 - # 揎 7ffe vm013 - # 翾 8ae0 vm014 - # 諠 6103 vm015 - # 愃 6645 vm016 - # 晅 9379 vm017 - # 鍹 9db1 vm018 - # 鶱 688b vm019 - # 梋 7156 vm020 - # 煖 8432 vm021 - # 萲 610b vm022 - # 愋 4f61 vm023 - # 佡 660d vm024 - # 昍 92d7 vm025 - # 鋗 5a97 vm026 - # 媗 79a4 vm027 - # 禤 8756 vm028 - # 蝖 8809 vm029 - # 蠉 77ce vm030 - # 矎 9078 vm031 - # 選 54ba vm032 - # 咺 70dc vm033 - # 烜 70ab vm041 - # 炫 7d62 vm042 - # 絢 6f29 vm043 - # 漩 7729 vm044 - # 眩 6ceb vm045 - # 泫 6e32 vm046 - # 渲 65cb vm047 - # 旋 7734 vm048 - # 眴 6966 vm049 - # 楦 657b vm0410 - # 敻 9249 vm0411 - # 鉉 8852 vm0412 - # 衒 8519 vm0413 - # 蔙 99fd vm0414 - # 駽 9799 vm0415 - # 鞙 93c7 vm0416 - # 鏇 6621 vm0417 - # 昡 6965 vm0418 - # 楥 88a8 vm0419 - # 袨 7e3c vm0420 - # 縼 8b82 vm0421 - # 讂 8d19 vm0422 - # 贙 7384 vm061 - # 玄 65cb vm062 - # 旋 61f8 vm063 - # 懸 6f29 vm064 - # 漩 7487 vm065 - # 璇 74bf vm066 - # 璿 4f2d vm067 - # 伭 59b6 vm068 - # 妶 7401 vm069 - # 琁 73b9 vm0610 - # 玹 5ad9 vm0611 - # 嫙 8ab8 vm0612 - # 誸 9084 vm0613 - # 還 7e23 vm0614 - # 縣 8701 vm0615 - # 蜁 8a31 vm31 - # 許 6829 vm32 - # 栩 7166 vm33 - # 煦 54bb vm34 - # 咻 8a61 vm35 - # 詡 5194 vm36 - # 冔 59c1 vm37 - # 姁 6e51 vm38 - # 湑 8add vm39 - # 諝 9191 vm310 - # 醑 9126 vm311 - # 鄦 73dd vm312 - # 珝 55a3 vm313 - # 喣 5e8f vm41 - # 序 7e8c vm42 - # 續 84c4 vm43 - # 蓄 7dd2 vm44 - # 緒 6558 vm45 - # 敘 7d6e vm46 - # 絮 65ed vm47 - # 旭 6064 vm48 - # 恤 5379 vm49 - # 卹 9157 vm410 - # 酗 5a7f vm411 - # 婿 755c vm412 - # 畜 6d2b vm413 - # 洫 65ee vm414 - # 旮 4f90 vm415 - # 侐 6149 vm416 - # 慉 6f35 vm417 - # 漵 85da vm418 - # 藚 980a vm419 - # 頊 82a7 vm420 - # 芧 85c7 vm421 - # 藇 9b46 vm422 - # 魆 52d6 vm423 - # 勖 52d7 vm424 - # 勗 8a39 vm425 - # 訹 9c6e vm426 - # 鱮 70c5 vm427 - # 烅 6034 vm428 - # 怴 57bf vm429 - # 垿 7aa2 vm430 - # 窢 77b2 vm431 - # 瞲 928a vm432 - # 銊 6c80 vm433 - # 沀 662b vm434 - # 昫 7781 vm435 - # 瞁 5f90 vm61 - # 徐 52f3 vmp1 - # 勳 85b0 vmp2 - # 薰 71fb vmp3 - # 燻 718f vmp4 - # 熏 91ba vmp5 - # 醺 5ccb vmp6 - # 峋 66db vmp7 - # 曛 7104 vmp8 - # 焄 736f vmp9 - # 獯 7e81 vmp10 - # 纁 81d0 vmp11 - # 臐 8512 vmp12 - # 蔒 52db vmp13 - # 勛 77c4 vmp14 - # 矄 8a0a vmp41 - # 訊 8a13 vmp42 - # 訓 8fc5 vmp43 - # 迅 905c vmp44 - # 遜 6b89 vmp45 - # 殉 99b4 vmp46 - # 馴 5f87 vmp47 - # 徇 5dfd vmp48 - # 巽 6c5b vmp49 - # 汛 8548 vmp410 - # 蕈 5640 vmp411 - # 噀 4f9a vmp412 - # 侚 6f60 vmp413 - # 潠 97d7 vmp414 - # 韗 8fff vmp415 - # 迿 9d54 vmp416 - # 鵔 5c0b vmp61 - # 尋 5de1 vmp62 - # 巡 8a62 vmp63 - # 詢 5faa vmp64 - # 循 65ec vmp65 - # 旬 99b4 vmp66 - # 馴 6f6f vmp67 - # 潯 73e3 vmp68 - # 珣 87f3 vmp69 - # 蟳 6d35 vmp610 - # 洵 8340 vmp611 - # 荀 5f87 vmp612 - # 徇 6042 vmp613 - # 恂 5ccb vmp614 - # 峋 6812 vmp615 - # 栒 71d6 vmp616 - # 燖 74bf vmp617 - # 璿 7d03 vmp618 - # 紃 90c7 vmp619 - # 郇 9c58 vmp620 - # 鱘 69c6 vmp621 - # 槆 648f vmp622 - # 撏 6794 vmp623 - # 枔 54b0 vmp624 - # 咰 7495 vmp625 - # 璕 6a41 vmp626 - # 橁 8541 vmp627 - # 蕁 565a vmp628 - # 噚 897f vu1 - # 西 5e0c vu2 - # 希 5438 vu3 - # 吸 651c vu4 - # 攜 563b vu5 - # 嘻 72a7 vu6 - # 犧 7a00 vu7 - # 稀 6089 vu8 - # 悉 6eaa vu9 - # 溪 6790 vu10 - # 析 87cb vu11 - # 蟋 7199 vu12 - # 熙 79a7 vu13 - # 禧 819d vu14 - # 膝 68f2 vu15 - # 棲 91d0 vu16 - # 釐 5b09 vu17 - # 嬉 516e vu18 - # 兮 7280 vu19 - # 犀 6670 vu20 - # 晰 7fb2 vu21 - # 羲 7566 vu22 - # 畦 66e6 vu23 - # 曦 50d6 vu24 - # 僖 8725 vu25 - # 蜥 6271 vu26 - # 扱 71b9 vu27 - # 熹 595a vu28 - # 奚 76fb vu29 - # 盻 89ff vu30 - # 觿 8b46 vu31 - # 譆 665e vu32 - # 晞 6b37 vu33 - # 欷 8e4a vu34 - # 蹊 6a28 vu35 - # 樨 5dc7 vu36 - # 巇 6dc5 vu37 - # 淅 7699 vu38 - # 皙 550f vu39 - # 唏 70ef vu40 - # 烯 5092 vu41 - # 傒 5faf vu42 - # 徯 6053 vu43 - # 恓 7ab8 vu44 - # 窸 7c9e vu45 - # 粞 8c68 vu46 - # 豨 91af vu47 - # 醯 9f37 vu48 - # 鼷 6c25 vu49 - # 氥 6d60 vu50 - # 浠 6f5d vu51 - # 潝 71e8 vu52 - # 燨 74d7 vu53 - # 瓗 75a7 vu54 - # 疧 9145 vu55 - # 酅 5a90 vu56 - # 媐 5dc2 vu57 - # 巂 6095 vu58 - # 悕 774e vu59 - # 睎 7852 vu60 - # 硒 8835 vu61 - # 蠵 9474 vu62 - # 鑴 69bd vu63 - # 榽 6b56 vu64 - # 歖 7214 vu65 - # 爔 740b vu66 - # 琋 8787 vu67 - # 螇 4fd9 vu68 - # 俙 5f86 vu69 - # 徆 6037 vu70 - # 怷 5a2d vu71 - # 娭 5c56 vu72 - # 屖 8c3f vu73 - # 谿 8383 vu74 - # 莃 83e5 vu75 - # 菥 50c1 vu76 - # 僁 6a40 vu77 - # 橀 879d vu78 - # 螝 8c6f vu79 - # 豯 8c95 vu80 - # 貕 9d57 vu81 - # 鵗 9a31 vu82 - # 騱 9a68 vu83 - # 驨 90cb vu84 - # 郋 6878 vu85 - # 桸 60c1 vu86 - # 惁 51de vu87 - # 凞 95df vu88 - # 闟 8a92 vu89 - # 誒 7902 vu90 - # 礂 4e9b vu,1 - # 些 6b47 vu,2 - # 歇 880d vu,3 - # 蠍 874e vu,4 - # 蝎 7332 vu,5 - # 猲 8909 vu,6 - # 褉 55cb vu,7 - # 嗋 5beb vu,31 - # 寫 8840 vu,32 - # 血 8b1d vu,41 - # 謝 68b0 vu,42 - # 械 6d29 vu,43 - # 洩 5c51 vu,44 - # 屑 7009 vu,45 - # 瀉 61c8 vu,46 - # 懈 5378 vu,47 - # 卸 6cc4 vu,48 - # 泄 87f9 vu,49 - # 蟹 89e3 vu,410 - # 解 5c5c vu,411 - # 屜 893b vu,412 - # 褻 69ad vu,413 - # 榭 5951 vu,414 - # 契 99ed vu,415 - # 駭 5ee8 vu,416 - # 廨 6e2b vu,417 - # 渫 9082 vu,418 - # 邂 71ee vu,419 - # 燮 6954 vu,420 - # 楔 7d4f vu,421 - # 絏 85a4 vu,422 - # 薤 7d32 vu,423 - # 紲 5a9f vu,424 - # 媟 5db0 vu,425 - # 嶰 6fa5 vu,426 - # 澥 7023 vu,427 - # 瀣 736c vu,428 - # 獬 8e9e vu,429 - # 躞 707a vu,430 - # 灺 75b6 vu,431 - # 疶 97a2 vu,432 - # 鞢 9ab1 vu,433 - # 骱 99f4 vu,434 - # 駴 5070 vu,435 - # 偰 6a9e vu,436 - # 檞 9f58 vu,437 - # 齘 4f33 vu,438 - # 伳 598e vu,439 - # 妎 7944 vu,440 - # 祄 698d vu,441 - # 榍 97f0 vu,442 - # 韰 5c67 vu,443 - # 屧 710e vu,444 - # 焎 63f3 vu,445 - # 揳 9f65 vu,446 - # 齥 8ea0 vu,447 - # 躠 5354 vu,61 - # 協 978b vu,62 - # 鞋 659c vu,63 - # 斜 8105 vu,64 - # 脅 8ae7 vu,65 - # 諧 90aa vu,66 - # 邪 5055 vu,67 - # 偕 9821 vu,68 - # 頡 633e vu,69 - # 挾 7d5c vu,610 - # 絜 651c vu,611 - # 攜 64f7 vu,612 - # 擷 52f0 vu,613 - # 勰 7e88 vu,614 - # 纈 896d vu,615 - # 襭 8125 vu,616 - # 脥 6140 vu,617 - # 慀 52a6 vu,618 - # 劦 8762 vu,619 - # 蝢 57a5 vu,620 - # 垥 62f9 vu,621 - # 拹 7c7a vu,622 - # 籺 594a vu,623 - # 奊 9fa4 vu,624 - # 龤 6136 vu,625 - # 愶 641a vu,626 - # 搚 744e vu,627 - # 瑎 7181 vu,628 - # 熁 71f2 vu,629 - # 燲 4fee vu.1 - # 修 4f11 vu.2 - # 休 7f9e vu.3 - # 羞 8129 vu.4 - # 脩 54bb vu.5 - # 咻 5ea5 vu.6 - # 庥 8c85 vu.7 - # 貅 9af9 vu.8 - # 髹 9948 vu.9 - # 饈 9d42 vu.10 - # 鵂 6eeb vu.11 - # 滫 6a07 vu.12 - # 樇 81f9 vu.13 - # 臹 8320 vu.14 - # 茠 929d vu.15 - # 銝 84e8 vu.16 - # 蓨 9380 vu.17 - # 鎀 6f43 vu.18 - # 潃 673d vu.31 - # 朽 5bbf vu.32 - # 宿 7cd4 vu.33 - # 糔 79c0 vu.41 - # 秀 7e61 vu.42 - # 繡 93fd vu.43 - # 鏽 8896 vu.44 - # 袖 55c5 vu.45 - # 嗅 5bbf vu.46 - # 宿 81ed vu.47 - # 臭 92b9 vu.48 - # 銹 7407 vu.49 - # 琇 6eb4 vu.410 - # 溴 5cab vu.411 - # 岫 73db vu.412 - # 珛 738a vu.413 - # 玊 6ba0 vu.414 - # 殠 890e vu.415 - # 褎 8791 vu.416 - # 螑 8208 vu/1 - # 興 661f vu/2 - # 星 7329 vu/3 - # 猩 8165 vu/4 - # 腥 99a8 vu/5 - # 馨 60fa vu/6 - # 惺 9a02 vu/7 - # 騂 714b vu/8 - # 煋 7446 vu/9 - # 瑆 80dc vu/10 - # 胜 57b6 vu/11 - # 垶 86f5 vu/12 - # 蛵 89f2 vu/13 - # 觲 99ab vu/14 - # 馫 7701 vu/31 - # 省 9192 vu/32 - # 醒 64e4 vu/33 - # 擤 6e3b vu/34 - # 渻 884c vu/41 - # 行 8208 vu/42 - # 興 6027 vu/43 - # 性 5e78 vu/44 - # 幸 59d3 vu/45 - # 姓 674f vu/46 - # 杏 5016 vu/47 - # 倖 60bb vu/48 - # 悻 8347 vu/49 - # 荇 5a5e vu/410 - # 婞 8395 vu/411 - # 莕 6dac vu/412 - # 涬 884c vu/61 - # 行 5f62 vu/62 - # 形 578b vu/63 - # 型 5211 vu/64 - # 刑 90a2 vu/65 - # 邢 9658 vu/66 - # 陘 784e vu/67 - # 硎 9276 vu/68 - # 鉶 9933 vu/69 - # 餳 4f80 vu/610 - # 侀 70c6 vu/611 - # 烆 6d10 vu/612 - # 洐 80fb vu/613 - # 胻 92de vu/614 - # 鋞 6ff4 vu/615 - # 濴 5148 vu01 - # 先 4ed9 vu02 - # 仙 6380 vu03 - # 掀 9bae vu04 - # 鮮 7e96 vu05 - # 纖 66b9 vu06 - # 暹 59cd vu07 - # 姍 5b45 vu08 - # 孅 61b8 vu09 - # 憸 8e9a vu010 - # 躚 929b vu011 - # 銛 79c8 vu012 - # 秈 97f1 vu013 - # 韱 67ae vu014 - # 枮 6c19 vu015 - # 氙 99a6 vu016 - # 馦 5b10 vu017 - # 嬐 4eda vu018 - # 仚 5c73 vu019 - # 屳 597e vu020 - # 奾 6774 vu021 - # 杴 5ffa vu022 - # 忺 6f96 vu023 - # 澖 7066 vu024 - # 灦 7946 vu025 - # 祆 50ca vu026 - # 僊 5615 vu027 - # 嘕 84d2 vu028 - # 蓒 893c vu029 - # 褼 5eef vu030 - # 廯 8973 vu031 - # 襳 73d7 vu032 - # 珗 96aa vu031 - # 險 986f vu032 - # 顯 9bae vu033 - # 鮮 766c vu034 - # 癬 861a vu035 - # 蘚 9291 vu036 - # 銑 71f9 vu037 - # 燹 8de3 vu038 - # 跣 5dae vu039 - # 嶮 8706 vu0310 - # 蜆 59fa vu0311 - # 姺 5c1f vu0312 - # 尟 5e70 vu0313 - # 幰 736b vu0314 - # 獫 736e vu0315 - # 獮 7381 vu0316 - # 玁 7b45 vu0317 - # 筅 97c5 vu0318 - # 韅 6be8 vu0319 - # 毨 70cd vu0320 - # 烍 934c vu0321 - # 鍌 641f vu0322 - # 搟 9f38 vu0323 - # 鼸 9f74 vu0324 - # 齴 8d7b vu0325 - # 赻 6507 vu0326 - # 攇 7992 vu0327 - # 禒 7e23 vu041 - # 縣 73fe vu042 - # 現 7dda vu043 - # 線 9650 vu044 - # 限 61b2 vu045 - # 憲 737b vu046 - # 獻 7fa8 vu047 - # 羨 9677 vu048 - # 陷 817a vu049 - # 腺 9921 vu0410 - # 餡 8706 vu0411 - # 蜆 83a7 vu0412 - # 莧 9730 vu0413 - # 霰 4fd4 vu0414 - # 俔 50e9 vu0415 - # 僩 5cf4 vu0416 - # 峴 665b vu0417 - # 晛 774d vu0418 - # 睍 8c4f vu0419 - # 豏 8f5e vu0420 - # 轞 92e7 vu0421 - # 鋧 6d80 vu0422 - # 涀 7017 vu0423 - # 瀗 7caf vu0424 - # 粯 5a0a vu0425 - # 娊 648a vu0426 - # 撊 930e vu0427 - # 錎 59ed vu0428 - # 姭 8ce2 vu061 - # 賢 9592 vu062 - # 閒 5acc vu063 - # 嫌 54b8 vu064 - # 咸 9e79 vu065 - # 鹹 5f26 vu066 - # 弦 929c vu067 - # 銜 7d43 vu068 - # 絃 5afb vu069 - # 嫻 5afa vu0610 - # 嫺 6d8e vu0611 - # 涎 5563 vu0612 - # 啣 8237 vu0613 - # 舷 9591 vu0614 - # 閑 7647 vu0615 - # 癇 8af4 vu0616 - # 諴 86bf vu0617 - # 蚿 61aa vu0618 - # 憪 9df4 vu0619 - # 鷴 5a39 vu0620 - # 娹 8474 vu0621 - # 葴 80d8 vu0622 - # 胘 86dd vu0623 - # 蛝 7fac vu0624 - # 羬 71c5 vu0625 - # 燅 7925 vu0626 - # 礥 9df3 vu0627 - # 鷳 550c vu0628 - # 唌 559c vu31 - # 喜 6d17 vu32 - # 洗 5f99 vu33 - # 徙 74bd vu34 - # 璽 9c13 vu35 - # 鰓 5c63 vu36 - # 屣 84f0 vu37 - # 蓰 56cd vu38 - # 囍 67b2 vu39 - # 枲 87e2 vu310 - # 蟢 7e30 vu311 - # 縰 7e9a vu312 - # 纚 8e5d vu313 - # 蹝 91c3 vu314 - # 釃 531a vu315 - # 匚 72f6 vu316 - # 狶 8af0 vu317 - # 諰 7c01 vu318 - # 簁 8478 vu319 - # 葸 6f07 vu320 - # 漇 657c vu321 - # 敼 7d30 vu41 - # 細 6232 vu42 - # 戲 4fc2 vu43 - # 係 7cfb vu44 - # 系 7e6b vu45 - # 繫 5915 vu46 - # 夕 6c50 vu47 - # 汐 9699 vu48 - # 隙 6b59 vu49 - # 歙 9b29 vu410 - # 鬩 7fd5 vu411 - # 翕 7a78 vu412 - # 穸 54a5 vu413 - # 咥 5c6d vu414 - # 屭 7d8c vu415 - # 綌 80b8 vu416 - # 肸 910e vu417 - # 鄎 91af vu418 - # 醯 993c vu419 - # 餼 6eca vu420 - # 滊 8909 vu421 - # 褉 9145 vu422 - # 酅 6f5f vu423 - # 潟 8204 vu424 - # 舄 77fd vu425 - # 矽 9474 vu426 - # 鑴 534c vu427 - # 卌 602c vu428 - # 怬 91f8 vu429 - # 釸 938e vu430 - # 鎎 91f3 vu431 - # 釳 8d69 vu432 - # 赩 90e4 vu433 - # 郤 7182 vu434 - # 熂 89a4 vu435 - # 覤 856e vu436 - # 蕮 9ed6 vu437 - # 黖 8b11 vu438 - # 謑 8669 vu439 - # 虩 5fe5 vu440 - # 忥 6044 vu441 - # 恄 6461 vu442 - # 摡 798a vu443 - # 禊 9f42 vu444 - # 齂 7fd2 vu61 - # 習 6614 vu62 - # 昔 606f vu63 - # 息 5e2d vu64 - # 席 60dc vu65 - # 惜 5ab3 vu66 - # 媳 932b vu67 - # 錫 8972 vu68 - # 襲 7184 vu69 - # 熄 84c6 vu610 - # 蓆 8936 vu611 - # 褶 6a84 vu612 - # 檄 89a1 vu613 - # 覡 96b0 vu614 - # 隰 88fc vu615 - # 裼 5d8d vu616 - # 嶍 8785 vu617 - # 螅 9c3c vu618 - # 鰼 814a vu619 - # 腊 69e2 vu620 - # 槢 711f vu621 - # 焟 8b35 vu622 - # 謵 93b4 vu623 - # 鎴 6b2f vu624 - # 欯 68e4 vu625 - # 棤 84a0 vu626 - # 蒠 761c vu627 - # 瘜 7365 vu628 - # 獥 8582 vu629 - # 薂 972b vu630 - # 霫 98c1 vu631 - # 飁 9a3d vu632 - # 騽 8777 vu633 - # 蝷 778e vu81 - # 瞎 8766 vu82 - # 蝦 5c88 vu83 - # 岈 98ac vu84 - # 颬 935c vu85 - # 鍜 4e0b vu841 - # 下 590f vu842 - # 夏 5687 vu843 - # 嚇 5ec8 vu844 - # 廈 6687 vu845 - # 暇 7f45 vu846 - # 罅 8290 vu847 - # 芐 6b31 vu848 - # 欱 93ec vu849 - # 鏬 9db7 vu8410 - # 鶷 6687 vu861 - # 暇 5cfd vu862 - # 峽 8f44 vu863 - # 轄 971e vu864 - # 霞 4fe0 vu865 - # 俠 72f9 vu866 - # 狹 633e vu867 - # 挾 5323 vu868 - # 匣 5477 vu869 - # 呷 9050 vu8610 - # 遐 7864 vu8611 - # 硤 72ce vu8612 - # 狎 7455 vu8613 - # 瑕 659c vu8614 - # 斜 9ee0 vu8615 - # 黠 67d9 vu8616 - # 柙 796b vu8617 - # 祫 6d3d vu8618 - # 洽 821d vu8619 - # 舝 78ac vu8620 - # 碬 9a22 vu8621 - # 騢 6433 vu8622 - # 搳 70da vu8623 - # 烚 51be vu8624 - # 冾 7b1a vu8625 - # 笚 7e16 vu8626 - # 縖 73e8 vu8627 - # 珨 965c vu8628 - # 陜 78cd vu8629 - # 磍 8d6e vu8630 - # 赮 9b7b vu8631 - # 魻 8578 vu8632 - # 蕸 9109 vu;1 - # 鄉 76f8 vu;2 - # 相 9999 vu;3 - # 香 7bb1 vu;4 - # 箱 6e58 vu;5 - # 湘 8944 vu;6 - # 襄 9472 vu;7 - # 鑲 5ec2 vu;8 - # 廂 9a64 vu;9 - # 驤 7dd7 vu;10 - # 緗 858c vu;11 - # 薌 74d6 vu;12 - # 瓖 7e95 vu;13 - # 纕 6b00 vu;14 - # 欀 8459 vu;15 - # 葙 5fc0 vu;16 - # 忀 60f3 vu;31 - # 想 97ff vu;32 - # 響 4eab vu;33 - # 享 9909 vu;34 - # 餉 9957 vu;35 - # 饗 9bd7 vu;36 - # 鯗 995f vu;37 - # 饟 6651 vu;38 - # 晑 5df7 vu;41 - # 巷 5411 vu;42 - # 向 76f8 vu;43 - # 相 50cf vu;44 - # 像 9805 vu;45 - # 項 8c61 vu;46 - # 象 6a61 vu;47 - # 橡 56ae vu;48 - # 嚮 66cf vu;49 - # 曏 8801 vu;410 - # 蠁 842b vu;411 - # 萫 95c0 vu;412 - # 闀 87d3 vu;413 - # 蟓 8950 vu;414 - # 襐 940c vu;415 - # 鐌 9109 vu;416 - # 鄉 6066 vu;417 - # 恦 6f52 vu;418 - # 潒 9c4c vu;419 - # 鱌 8a73 vu;61 - # 詳 7965 vu;62 - # 祥 964d vu;63 - # 降 7fd4 vu;64 - # 翔 5ea0 vu;65 - # 庠 6d88 vul1 - # 消 92b7 vul2 - # 銷 856d vul3 - # 蕭 701f vul4 - # 瀟 5bb5 vul5 - # 宵 900d vul6 - # 逍 56c2 vul7 - # 囂 7c2b vul8 - # 簫 524a vul9 - # 削 785d vul10 - # 硝 9704 vul11 - # 霄 54ee vul12 - # 哮 9a4d vul13 - # 驍 689f vul14 - # 梟 8828 vul15 - # 蠨 67b5 vul16 - # 枵 9b48 vul17 - # 魈 9d1e vul18 - # 鴞 5635 vul19 - # 嘵 7d83 vul20 - # 綃 5610 vul21 - # 嘐 6b4a vul22 - # 歊 6f5a vul23 - # 潚 70cb vul24 - # 烋 7362 vul25 - # 獢 8653 vul26 - # 虓 86f8 vul27 - # 蛸 75da vul28 - # 痚 61a2 vul29 - # 憢 7071 vul30 - # 灱 547a vul31 - # 呺 7a58 vul32 - # 穘 6d28 vul33 - # 洨 6d8d vul34 - # 涍 75df vul35 - # 痟 8437 vul36 - # 萷 8e03 vul37 - # 踃 81ae vul38 - # 膮 85c3 vul39 - # 藃 6af9 vul40 - # 櫹 9ac7 vul41 - # 髇 6bca vul42 - # 毊 8648 vul43 - # 虈 5ea8 vul44 - # 庨 554b vul45 - # 啋 7a99 vul46 - # 窙 9864 vul47 - # 顤 8b3c vul48 - # 謼 5c0f vul31 - # 小 66c9 vul32 - # 曉 7b71 vul33 - # 筱 7be0 vul34 - # 篠 8b0f vul35 - # 謏 6821 vul41 - # 校 7b11 vul42 - # 笑 5b5d vul43 - # 孝 6548 vul44 - # 效 9175 vul45 - # 酵 562f vul46 - # 嘯 8096 vul47 - # 肖 509a vul48 - # 傚 6054 vul49 - # 恔 71bd vul410 - # 熽 8e0d vul411 - # 踍 5b78 vul61 - # 學 6d28 vul62 - # 洨 7b05 vul63 - # 笅 90e9 vul64 - # 郩 5fc3 vup1 - # 心 65b0 vup2 - # 新 8f9b vup3 - # 辛 85aa vup4 - # 薪 6b23 vup5 - # 欣 92c5 vup6 - # 鋅 99a8 vup7 - # 馨 946b vup8 - # 鑫 8398 vup9 - # 莘 7098 vup10 - # 炘 6b46 vup11 - # 歆 82af vup12 - # 芯 6615 vup13 - # 昕 8a22 vup14 - # 訢 920a vup15 - # 鈊 76fa vup16 - # 盺 515f vup17 - # 兟 5ede vup18 - # 廞 5ffb vup19 - # 忻 59a1 vup20 - # 妡 5677 vup21 - # 噷 4f08 vup31 - # 伈 4fe1 vup41 - # 信 91c1 vup42 - # 釁 82af vup43 - # 芯 712e vup44 - # 焮 820b vup45 - # 舋 81b7 vup46 - # 膷 56df vup47 - # 囟 59a1 vup48 - # 妡 7161 vup49 - # 煡 9620 vup410 - # 阠 5c0b vup61 - # 尋 9129 vup62 - # 鄩 677a vup63 - # 杺 6533 vup64 - # 攳 8951 vup65 - # 襑 310a w1 - # ㄊ 5077 w.1 - # 偷 5aae w.2 - # 媮 9ec8 w.31 - # 黈 59b5 w.32 - # 妵 7d0f w.33 - # 紏 9204 w.34 - # 鈄 8623 w.35 - # 蘣 900f w.41 - # 透 65a2 w.42 - # 斢 982d w.61 - # 頭 6295 w.62 - # 投 724f w.63 - # 牏 9158 w.64 - # 酘 982d w.71 - # 頭 75bc w/61 - # 疼 9a30 w/62 - # 騰 85e4 w/63 - # 藤 7c50 w/64 - # 籐 8b04 w/65 - # 謄 6ed5 w/66 - # 滕 87a3 w/67 - # 螣 7e22 w/68 - # 縢 8caa w01 - # 貪 7058 w02 - # 灘 6524 w03 - # 攤 7671 w04 - # 癱 574d w05 - # 坍 6039 w06 - # 怹 62a9 w07 - # 抩 8211 w08 - # 舑 7dc2 w09 - # 緂 63a2 w010 - # 探 5766 w031 - # 坦 6bef w032 - # 毯 8892 w033 - # 袒 8962 w034 - # 襢 5fd0 w035 - # 忐 79ab w036 - # 禫 83fc w037 - # 菼 8d09 w038 - # 贉 55ff w039 - # 嗿 81bb w0310 - # 膻 61b3 w0311 - # 憳 9193 w0312 - # 醓 88e7 w0313 - # 裧 63a2 w041 - # 探 5606 w042 - # 嘆 6b4e w043 - # 歎 78b3 w044 - # 碳 70ad w045 - # 炭 8ce7 w046 - # 賧 57ee w047 - # 埮 6e60 w048 - # 湠 7fb0 w049 - # 羰 8ac7 w061 - # 談 5f48 w062 - # 彈 75f0 w063 - # 痰 6f6d w064 - # 潭 8b5a w065 - # 譚 6a80 w066 - # 檀 58c7 w067 - # 壇 66c7 w068 - # 曇 7f48 w069 - # 罈 8983 w0610 - # 覃 90ef w0611 - # 郯 931f w0612 - # 錟 9924 w0613 - # 餤 9a54 w0614 - # 驔 9414 w0615 - # 鐔 5013 w0616 - # 倓 91b0 w0617 - # 醰 8c9a w0618 - # 貚 5a52 w0619 - # 婒 619b w0620 - # 憛 85eb w0621 - # 藫 6a5d w0622 - # 橝 9eee w0623 - # 黮 9de4 w0624 - # 鷤 5b83 w81 - # 它 4ed6 w82 - # 他 5979 w83 - # 她 7260 w84 - # 牠 584c w85 - # 塌 891f w86 - # 褟 7942 w87 - # 祂 79a2 w88 - # 禢 5854 w831 - # 塔 6999 w832 - # 榙 939d w833 - # 鎝 8e0f w841 - # 踏 69bb w842 - # 榻 8e4b w843 - # 蹋 584c w844 - # 塌 737a w845 - # 獺 6428 w846 - # 搨 9062 w847 - # 遢 5683 w848 - # 嚃 8e82 w849 - # 躂 6c93 w8410 - # 沓 55d2 w8411 - # 嗒 64bb w8412 - # 撻 905d w8413 - # 遝 95e5 w8414 - # 闥 9389 w8415 - # 鎉 95d2 w8416 - # 闒 9314 w8417 - # 錔 979c w8418 - # 鞜 97b3 w8419 - # 鞳 9c28 w8420 - # 鰨 7f8d w8421 - # 羍 6dbe w8422 - # 涾 509d w8423 - # 傝 6bfe w8424 - # 毾 8abb w8425 - # 誻 9449 w8426 - # 鑉 6f2f w8427 - # 漯 8fd6 w8428 - # 迖 6fcc w8429 - # 濌 9f98 w8430 - # 龘 80ce w91 - # 胎 82d4 w92 - # 苔 592a w941 - # 太 614b w942 - # 態 6cf0 w943 - # 泰 6c70 w944 - # 汰 9226 w945 - # 鈦 71e4 w946 - # 燤 6e99 w947 - # 溙 5454 w948 - # 呔 50a3 w949 - # 傣 53f0 w961 - # 台 81fa w962 - # 臺 62ac w963 - # 抬 98b1 w964 - # 颱 82d4 w965 - # 苔 90b0 w966 - # 邰 8dc6 w967 - # 跆 6aaf w968 - # 檯 85b9 w969 - # 薹 70b1 w9610 - # 炱 99d8 w9611 - # 駘 9b90 w9612 - # 鮐 5113 w9613 - # 儓 5b2f w9614 - # 嬯 7c49 w9615 - # 籉 65f2 w9616 - # 旲 79ee w9617 - # 秮 6e6f w;1 - # 湯 93dc w;2 - # 鏜 9f1e w;3 - # 鼞 8e5a w;4 - # 蹚 876a w;5 - # 蝪 5018 w;31 - # 倘 8eba w;32 - # 躺 513b w;33 - # 儻 6dcc w;34 - # 淌 5e11 w;35 - # 帑 60dd w;36 - # 惝 9482 w;37 - # 钂 93b2 w;38 - # 鎲 6203 w;39 - # 戃 66ed w;310 - # 曭 7223 w;311 - # 爣 77d8 w;312 - # 矘 8d9f w;41 - # 趟 71d9 w;42 - # 燙 940b w;43 - # 鐋 6465 w;44 - # 摥 5802 w;61 - # 堂 7cd6 w;62 - # 糖 5510 w;63 - # 唐 5858 w;64 - # 塘 819b w;65 - # 膛 87b3 w;66 - # 螳 68e0 w;67 - # 棠 91a3 w;68 - # 醣 642a w;69 - # 搪 93dc w;610 - # 鏜 6e8f w;611 - # 溏 8797 w;612 - # 螗 746d w;613 - # 瑭 8d6f w;614 - # 赯 69b6 w;615 - # 榶 6a18 w;616 - # 樘 6f1f w;617 - # 漟 717b w;618 - # 煻 9395 w;619 - # 鎕 95db w;620 - # 闛 6a56 w;621 - # 橖 84ce w;622 - # 蓎 78c4 w;623 - # 磄 8e3c w;624 - # 踼 859a w;625 - # 薚 9db6 w;626 - # 鶶 79bf wj1 - # 禿 9d5a wj2 - # 鵚 6d8b wj3 - # 涋 6378 wj4 - # 捸 5d80 wj5 - # 嶀 901a wj/1 - # 通 606b wj/2 - # 恫 84ea wj/3 - # 蓪 75cc wj/4 - # 痌 70b5 wj/5 - # 炵 71a5 wj/6 - # 熥 72ea wj/7 - # 狪 7d71 wj/31 - # 統 7b52 wj/32 - # 筒 6876 wj/33 - # 桶 6345 wj/34 - # 捅 578c wj/35 - # 垌 7b69 wj/36 - # 筩 59db wj/37 - # 姛 75db wj/41 - # 痛 8855 wj/42 - # 衕 615f wj/43 - # 慟 8633 wj/44 - # 蘳 540c wj/61 - # 同 7ae5 wj/62 - # 童 9285 wj/63 - # 銅 6850 wj/64 - # 桐 6f7c wj/65 - # 潼 77b3 wj/66 - # 瞳 5f64 wj/67 - # 彤 4f5f wj/68 - # 佟 50ee wj/69 - # 僮 5cd2 wj/610 - # 峒 4f97 wj/611 - # 侗 825f wj/612 - # 艟 66c8 wj/613 - # 曈 81a7 wj/614 - # 膧 7a5c wj/615 - # 穜 7f7f wj/616 - # 罿 7850 wj/617 - # 硐 6a66 wj/618 - # 橦 6c03 wj/619 - # 氃 735e wj/620 - # 獞 833c wj/621 - # 茼 70d4 wj/622 - # 烔 6d75 wj/623 - # 浵 9256 wj/624 - # 鉖 9907 wj/625 - # 餇 4edd wj/626 - # 仝 916e wj/627 - # 酮 8ff5 wj/628 - # 迵 7ca1 wj/629 - # 粡 7d67 wj/630 - # 絧 6723 wj/631 - # 朣 729d wj/632 - # 犝 856b wj/633 - # 蕫 9ba6 wj/634 - # 鮦 9f28 wj/635 - # 鼨 721e wj/636 - # 爞 54c3 wj/637 - # 哃 8a77 wj/638 - # 詷 6e4d wj01 - # 湍 7153 wj02 - # 煓 8c92 wj03 - # 貒 5f56 wj041 - # 彖 8916 wj042 - # 褖 5718 wj061 - # 團 6476 wj062 - # 摶 7cf0 wj063 - # 糰 6f19 wj064 - # 漙 5278 wj065 - # 剸 6171 wj066 - # 慱 93c4 wj067 - # 鏄 9dfb wj068 - # 鷻 69eb wj069 - # 槫 571f wj31 - # 土 5410 wj32 - # 吐 91f7 wj33 - # 釷 828f wj34 - # 芏 550b wj35 - # 唋 5154 wj41 - # 兔 5410 wj42 - # 吐 83df wj43 - # 菟 9d75 wj44 - # 鵵 580d wj45 - # 堍 5716 wj61 - # 圖 9014 wj62 - # 途 7a81 wj63 - # 突 5f92 wj64 - # 徒 5857 wj65 - # 塗 5c60 wj66 - # 屠 51f8 wj67 - # 凸 837c wj68 - # 荼 6d82 wj69 - # 涂 4f59 wj610 - # 余 9174 wj611 - # 酴 760f wj612 - # 瘏 7a0c wj613 - # 稌 816f wj614 - # 腯 5cf9 wj615 - # 峹 8456 wj616 - # 葖 9d5a wj617 - # 鵚 6348 wj618 - # 捈 6022 wj619 - # 怢 934e wj620 - # 鍎 8dff wj621 - # 跿 688c wj622 - # 梌 6e65 wj623 - # 湥 7b61 wj624 - # 筡 84a4 wj625 - # 蒤 7479 wj626 - # 瑹 99fc wj627 - # 駼 9d9f wj628 - # 鶟 9dcb wj629 - # 鷋 9f35 wj630 - # 鼵 5d5e wj631 - # 嵞 5edc wj632 - # 廜 6f73 wj633 - # 潳 9df5 wj634 - # 鷵 812b wji1 - # 脫 62d6 wji2 - # 拖 6258 wji3 - # 托 8a17 wji4 - # 託 5836 wji5 - # 堶 4f82 wji6 - # 侂 6329 wji7 - # 挩 6265 wji8 - # 扥 77fa wji9 - # 矺 6cb0 wji10 - # 沰 99b2 wji11 - # 馲 4fbb wji12 - # 侻 8a51 wji13 - # 詑 9b60 wji14 - # 魠 59a5 wji31 - # 妥 6a62 wji32 - # 橢 64b1 wji33 - # 撱 5eb9 wji34 - # 庹 5af7 wji35 - # 嫷 62d3 wji41 - # 拓 553e wji42 - # 唾 67dd wji43 - # 柝 7c5c wji44 - # 籜 8600 wji45 - # 蘀 8dc5 wji46 - # 跅 6bfb wji47 - # 毻 6be4 wji48 - # 毤 99dd wji61 - # 駝 9640 wji62 - # 陀 99b1 wji63 - # 馱 6cb1 wji64 - # 沱 4f57 wji65 - # 佗 9d15 wji66 - # 鴕 8dce wji67 - # 跎 6a50 wji68 - # 橐 5768 wji69 - # 坨 7d3d wji610 - # 紽 9161 wji611 - # 酡 7823 wji612 - # 砣 9624 wji613 - # 阤 9b80 wji614 - # 鮀 5cae wji615 - # 岮 78a2 wji616 - # 碢 9781 wji617 - # 鞁 9a52 wji618 - # 驒 9f09 wji619 - # 鼉 9248 wji620 - # 鉈 8889 wji621 - # 袉 98e5 wji622 - # 飥 63a8 wjo1 - # 推 84f7 wjo2 - # 蓷 85ec wjo3 - # 藬 817f wjo31 - # 腿 4fc0 wjo32 - # 俀 9000 wjo41 - # 退 86fb wjo42 - # 蛻 99fe wjo43 - # 駾 8781 wjo44 - # 螁 9839 wjo61 - # 頹 7a68 wjo62 - # 穨 96a4 wjo63 - # 隤 9b4b wjo64 - # 魋 6a54 wjo65 - # 橔 50d3 wjo66 - # 僓 8e6a wjo67 - # 蹪 5f1a wjo68 - # 弚 541e wjp1 - # 吞 66be wjp2 - # 暾 554d wjp3 - # 啍 6d92 wjp4 - # 涒 65fd wjp5 - # 旽 6c46 wjp31 - # 汆 5428 wjp32 - # 吨 757d wjp33 - # 畽 892a wjp41 - # 褪 8781 wjp42 - # 螁 5c6f wjp61 - # 屯 56e4 wjp62 - # 囤 8c5a wjp63 - # 豚 98e9 wjp64 - # 飩 81c0 wjp65 - # 臀 8ed8 wjp66 - # 軘 9b68 wjp67 - # 魨 5ff3 wjp68 - # 忳 829a wjp69 - # 芚 5428 wjp610 - # 吨 62f5 wjp611 - # 拵 7279 wk41 - # 特 615d wk42 - # 慝 5fd2 wk43 - # 忒 5fd1 wk44 - # 忑 92f1 wk45 - # 鋱 8ca3 wk46 - # 貣 87d8 wk47 - # 蟘 638f wl1 - # 掏 6fe4 wl2 - # 濤 6ed4 wl3 - # 滔 9955 wl4 - # 饕 97dc wl5 - # 韜 5f22 wl6 - # 弢 7d5b wl7 - # 絛 7e1a wl8 - # 縚 642f wl9 - # 搯 6146 wl10 - # 慆 69c4 wl11 - # 槄 5e4d wl12 - # 幍 7fe2 wl13 - # 翢 5acd wl14 - # 嫍 872a wl15 - # 蜪 8a0e wl31 - # 討 5957 wl41 - # 套 9003 wl61 - # 逃 6843 wl62 - # 桃 9676 wl63 - # 陶 8404 wl64 - # 萄 6dd8 wl65 - # 淘 6fe4 wl66 - # 濤 5555 wl67 - # 啕 6d2e wl68 - # 洮 71fe wl69 - # 燾 6aae wl610 - # 檮 530b wl611 - # 匋 54b7 wl612 - # 咷 7daf wl613 - # 綯 9780 wl614 - # 鞀 9184 wl615 - # 醄 9a0a wl616 - # 騊 932d wl617 - # 錭 99e3 wl618 - # 駣 7979 wl619 - # 祹 92fe wl620 - # 鋾 68af wu1 - # 梯 8e22 wu2 - # 踢 5254 wu3 - # 剔 710d wu4 - # 焍 8cbc wu,1 - # 貼 5e16 wu,2 - # 帖 6017 wu,3 - # 怗 9435 wu,31 - # 鐵 5e16 wu,32 - # 帖 9a56 wu,33 - # 驖 50e3 wu,34 - # 僣 5e16 wu,41 - # 帖 992e wu,42 - # 餮 86c8 wu,43 - # 蛈 807d wu/1 - # 聽 5ef3 wu/2 - # 廳 6c40 wu/3 - # 汀 686f wu/4 - # 桯 827c wu/5 - # 艼 8035 wu/6 - # 耵 633a wu/31 - # 挺 8247 wu/32 - # 艇 753a wu/33 - # 町 6883 wu/34 - # 梃 9832 wu/35 - # 頲 73fd wu/36 - # 珽 8121 wu/37 - # 脡 92cc wu/38 - # 鋌 70f6 wu/39 - # 烶 5722 wu/310 - # 圢 4fb9 wu/311 - # 侹 807d wu/41 - # 聽 505c wu/61 - # 停 5ead wu/62 - # 庭 5ef7 wu/63 - # 廷 4ead wu/64 - # 亭 8713 wu/65 - # 蜓 9706 wu/66 - # 霆 5a77 wu/67 - # 婷 6e1f wu/68 - # 渟 839b wu/69 - # 莛 673e wu/610 - # 朾 7b73 wu/611 - # 筳 874f wu/612 - # 蝏 8064 wu/613 - # 聤 8476 wu/614 - # 葶 9f2e wu/615 - # 鼮 695f wu/616 - # 楟 69b3 wu/617 - # 榳 95ae wu/618 - # 閮 5d49 wu/619 - # 嵉 7d8e wu/620 - # 綎 5929 wu01 - # 天 6dfb wu02 - # 添 500e wu03 - # 倎 5c47 wu04 - # 屇 915f wu05 - # 酟 5a56 wu06 - # 婖 8214 wu031 - # 舔 5fdd wu032 - # 忝 6b84 wu033 - # 殄 8146 wu034 - # 腆 9766 wu035 - # 靦 6ddf wu036 - # 淟 9902 wu037 - # 餂 8cdf wu038 - # 賟 60bf wu039 - # 悿 8695 wu0310 - # 蚕 666a wu0311 - # 晪 75f6 wu0312 - # 痶 63ad wu041 - # 掭 7154 wu042 - # 煔 7471 wu043 - # 瑱 7530 wu061 - # 田 751c wu062 - # 甜 586b wu063 - # 填 606c wu064 - # 恬 95d0 wu065 - # 闐 754b wu066 - # 畋 7ab4 wu067 - # 窴 6cba wu068 - # 沺 76f7 wu069 - # 盷 6e49 wu0610 - # 湉 83fe wu0611 - # 菾 78cc wu0612 - # 磌 9ad4 wu31 - # 體 4f53 wu32 - # 体 7d88 wu33 - # 綈 66ff wu41 - # 替 60d5 wu42 - # 惕 6d95 wu43 - # 涕 5c5c wu44 - # 屜 608c wu45 - # 悌 5243 wu46 - # 剃 92bb wu47 - # 銻 568f wu48 - # 嚏 501c wu49 - # 倜 8599 wu410 - # 薙 6ba2 wu411 - # 殢 88fc wu412 - # 裼 63e5 wu413 - # 揥 7c4a wu414 - # 籊 9b04 wu415 - # 鬄 6090 wu416 - # 悐 8905 wu417 - # 褅 9016 wu418 - # 逖 9d5c wu419 - # 鵜 984c wu61 - # 題 63d0 wu62 - # 提 557c wu63 - # 啼 5824 wu64 - # 堤 8e44 wu65 - # 蹄 918d wu66 - # 醍 7994 wu67 - # 禔 7a0a wu68 - # 稊 7df9 wu69 - # 緹 8351 wu610 - # 荑 9a20 wu611 - # 騠 9684 wu612 - # 隄 9d97 wu613 - # 鶗 60ff wu614 - # 惿 5397 wu615 - # 厗 9357 wu616 - # 鍗 504d wu617 - # 偍 8da7 wu618 - # 趧 8b15 wu619 - # 謕 9d99 wu620 - # 鶙 5d39 wu621 - # 崹 777c wu622 - # 睼 876d wu623 - # 蝭 855b wu624 - # 蕛 9de4 wu625 - # 鷤 9bf7 wu626 - # 鯷 9d5c wu627 - # 鵜 6311 wul1 - # 挑 7967 wul2 - # 祧 604c wul3 - # 恌 5ea3 wul4 - # 庣 9ba1 wul5 - # 鮡 6311 wul31 - # 挑 7a95 wul32 - # 窕 8a82 wul33 - # 誂 5ba8 wul34 - # 宨 5b25 wul35 - # 嬥 8df3 wul41 - # 跳 773a wul42 - # 眺 7cf6 wul43 - # 糶 6713 wul44 - # 朓 899c wul45 - # 覜 982b wul46 - # 頫 7d69 wul47 - # 絩 7ab1 wul48 - # 窱 8101 wul49 - # 脁 689d wul61 - # 條 8abf wul62 - # 調 7b24 wul63 - # 笤 4f7b wul64 - # 佻 8fe2 wul65 - # 迢 8729 wul66 - # 蜩 9aeb wul67 - # 髫 5ca7 wul68 - # 岧 82d5 wul69 - # 苕 9f60 wul610 - # 齠 9c37 wul611 - # 鰷 9797 wul612 - # 鞗 8280 wul613 - # 芀 93a5 wul614 - # 鎥 8d92 wul615 - # 趒 7952 wul616 - # 祒 310c x1 - # ㄌ 645f x.1 - # 摟 7c0d x.31 - # 簍 645f x.32 - # 摟 587f x.33 - # 塿 5d81 x.34 - # 嶁 6f0f x.41 - # 漏 964b x.42 - # 陋 9732 x.43 - # 露 93e4 x.44 - # 鏤 763a x.45 - # 瘺 6a13 x.61 - # 樓 560d x.62 - # 嘍 5a41 x.63 - # 婁 87bb x.64 - # 螻 9acf x.65 - # 髏 50c2 x.66 - # 僂 851e x.67 - # 蔞 5ed4 x.68 - # 廔 6f0a x.69 - # 漊 802c x.610 - # 耬 71a1 x.611 - # 熡 8b31 x.612 - # 謱 825b x.613 - # 艛 97bb x.614 - # 鞻 9ddc x.615 - # 鷜 779c x.616 - # 瞜 51b7 x/31 - # 冷 6123 x/41 - # 愣 8e1c x/42 - # 踜 695e x/43 - # 楞 7a1c x/61 - # 稜 5d1a x/62 - # 崚 68f1 x/63 - # 棱 8590 x/64 - # 薐 8506 x/65 - # 蔆 5030 x/66 - # 倰 695e x/67 - # 楞 89bd x031 - # 覽 61f6 x032 - # 懶 652c x033 - # 攬 6b16 x034 - # 欖 7e9c x035 - # 纜 58c8 x036 - # 壈 7226 x037 - # 爦 7060 x038 - # 灠 9182 x039 - # 醂 5b3e x0310 - # 嬾 9872 x0311 - # 顲 6d68 x0312 - # 浨 721b x041 - # 爛 6feb x042 - # 濫 7e9c x043 - # 纜 946d x044 - # 鑭 7201 x045 - # 爁 58cf x046 - # 壏 862d x061 - # 蘭 7c43 x062 - # 籃 85cd x063 - # 藍 6b04 x064 - # 欄 6514 x065 - # 攔 703e x066 - # 瀾 8964 x067 - # 襤 5a6a x068 - # 婪 5d50 x069 - # 嵐 95cc x0610 - # 闌 8974 x0611 - # 襴 8b95 x0612 - # 讕 6595 x0613 - # 斕 7c63 x0614 - # 籣 6b17 x0615 - # 欗 7cf7 x0616 - # 糷 7046 x0617 - # 灆 7061 x0618 - # 灡 8b4b x0619 - # 譋 8e9d x0620 - # 躝 62c9 x81 - # 拉 5566 x82 - # 啦 5587 x83 - # 喇 67c6 x84 - # 柆 97a1 x85 - # 鞡 7fcb x86 - # 翋 83c8 x87 - # 菈 5587 x831 - # 喇 85de x832 - # 藞 81d8 x841 - # 臘 881f x842 - # 蠟 945e x843 - # 鑞 8fa3 x844 - # 辣 524c x845 - # 剌 814a x846 - # 腊 843d x847 - # 落 9b0e x848 - # 鬎 760c x849 - # 瘌 63e7 x8410 - # 揧 694b x8411 - # 楋 524c x861 - # 剌 908b x862 - # 邋 65ef x863 - # 旯 5566 x871 - # 啦 8cf4 x941 - # 賴 7669 x942 - # 癩 7028 x943 - # 瀨 7c5f x944 - # 籟 775e x945 - # 睞 8cda x946 - # 賚 85fe x947 - # 藾 5a15 x948 - # 娕 4f86 x961 - # 來 840a x962 - # 萊 5fa0 x963 - # 徠 6df6 x964 - # 淶 9a0b x965 - # 騋 7b82 x966 - # 箂 5d0d x967 - # 崍 90f2 x968 - # 郲 9338 x969 - # 錸 9be0 x9610 - # 鯠 68f6 x9611 - # 棶 5eb2 x9612 - # 庲 9d86 x9613 - # 鶆 553b x9614 - # 唻 5577 x;1 - # 啷 6717 x;31 - # 朗 95ac x;32 - # 閬 7860 x;33 - # 硠 5cce x;34 - # 峎 60a2 x;35 - # 悢 8a8f x;36 - # 誏 70fa x;37 - # 烺 5871 x;38 - # 塱 6d6a x;41 - # 浪 57cc x;42 - # 埌 8497 x;43 - # 蒗 90ce x;61 - # 郎 72fc x;62 - # 狼 5eca x;63 - # 廊 8782 x;64 - # 螂 746f x;65 - # 瑯 7405 x;66 - # 琅 6994 x;67 - # 榔 7a02 x;68 - # 稂 83a8 x;69 - # 莨 870b x;610 - # 蜋 6879 x;611 - # 桹 7b64 x;612 - # 筤 92c3 x;613 - # 鋃 4fcd x;614 - # 俍 5d00 x;615 - # 崀 6b34 x;616 - # 欴 5695 xj1 - # 嚕 96b4 xj/31 - # 隴 650f xj/32 - # 攏 58df xj/33 - # 壟 8856 xj/41 - # 衖 54e2 xj/42 - # 哢 5fbf xj/43 - # 徿 6887 xj/44 - # 梇 9f8d xj/61 - # 龍 9686 xj/62 - # 隆 7c60 xj/63 - # 籠 56a8 xj/64 - # 嚨 807e xj/65 - # 聾 74cf xj/66 - # 瓏 6727 xj/67 - # 朧 7abf xj/68 - # 窿 7027 xj/69 - # 瀧 7643 xj/610 - # 癃 6af3 xj/611 - # 櫳 7931 xj/612 - # 礱 66e8 xj/613 - # 曨 5dc3 xj/614 - # 巃 77d3 xj/615 - # 矓 8622 xj/616 - # 蘢 8e98 xj/617 - # 躘 8c45 xj/618 - # 豅 93e7 xj/619 - # 鏧 9468 xj/620 - # 鑨 9747 xj/621 - # 靇 882a xj/622 - # 蠪 8971 xj/623 - # 襱 9e17 xj/624 - # 鸗 5131 xj/625 - # 儱 9f92 xj/626 - # 龒 882c xj/627 - # 蠬 5375 xj031 - # 卵 4e82 xj041 - # 亂 858d xj042 - # 薍 5dd2 xj061 - # 巒 947e xj062 - # 鑾 9e1e xj063 - # 鸞 7064 xj064 - # 灤 81e0 xj065 - # 臠 571e xj066 - # 圞 6b12 xj067 - # 欒 66eb xj068 - # 曫 7f89 xj069 - # 羉 7675 xj0610 - # 癵 9b6f xj31 - # 魯 865c xj32 - # 虜 64c4 xj33 - # 擄 6ef7 xj34 - # 滷 9e75 xj35 - # 鹵 6ad3 xj36 - # 櫓 8263 xj37 - # 艣 78e0 xj38 - # 磠 942a xj39 - # 鐪 93c0 xj310 - # 鏀 84fe xj311 - # 蓾 64fc xj312 - # 擼 6c0c xj313 - # 氌 8def xj41 - # 路 9678 xj42 - # 陸 9304 xj43 - # 錄 9e7f xj44 - # 鹿 9732 xj45 - # 露 8cc2 xj46 - # 賂 797f xj47 - # 祿 788c xj48 - # 碌 6c2f xj49 - # 氯 9e93 xj410 - # 麓 9dfa xj411 - # 鷺 622e xj412 - # 戮 8f46 xj413 - # 轆 84fc xj414 - # 蓼 902f xj415 - # 逯 6f09 xj416 - # 漉 8f05 xj417 - # 輅 50c7 xj418 - # 僇 6f5e xj419 - # 潞 7c59 xj420 - # 籙 7490 xj421 - # 璐 752a xj422 - # 甪 7a11 xj423 - # 稑 7a4b xj424 - # 穋 7c0f xj425 - # 簏 9181 xj426 - # 醁 9a04 xj427 - # 騄 6de5 xj428 - # 淥 742d xj429 - # 琭 76dd xj430 - # 盝 78df xj431 - # 磟 5f54 xj432 - # 彔 83c9 xj433 - # 菉 850d xj434 - # 蔍 9334 xj435 - # 錴 578f xj436 - # 垏 93d5 xj437 - # 鏕 9be5 xj438 - # 鯥 645d xj439 - # 摝 7849 xj440 - # 硉 7769 xj441 - # 睩 5ed8 xj442 - # 廘 719d xj443 - # 熝 8e1b xj444 - # 踛 8557 xj445 - # 蕗 87b0 xj446 - # 螰 7c2c xj447 - # 簬 9d71 xj448 - # 鵱 6dd5 xj449 - # 淕 5876 xj450 - # 塶 8e57 xj451 - # 蹗 76e7 xj61 - # 盧 8606 xj62 - # 蘆 5eec xj63 - # 廬 81da xj64 - # 臚 7210 xj65 - # 爐 9871 xj66 - # 顱 7018 xj67 - # 瀘 9c78 xj68 - # 鱸 8f64 xj69 - # 轤 58da xj610 - # 壚 9e15 xj611 - # 鸕 7388 xj612 - # 玈 7f4f xj613 - # 罏 826b xj614 - # 艫 946a xj615 - # 鑪 7c5a xj616 - # 籚 6ae8 xj617 - # 櫨 56a7 xj618 - # 嚧 650e xj619 - # 攎 8826 xj620 - # 蠦 7e91 xj621 - # 纑 56c9 xji1 - # 囉 88f8 xji31 - # 裸 7630 xji32 - # 瘰 81dd xji33 - # 臝 8803 xji34 - # 蠃 84cf xji35 - # 蓏 93af xji36 - # 鎯 843d xji41 - # 落 99f1 xji42 - # 駱 6d1b xji43 - # 洛 7d61 xji44 - # 絡 96d2 xji45 - # 雒 70d9 xji46 - # 烙 916a xji47 - # 酪 6ffc xji48 - # 濼 7296 xji49 - # 犖 54af xji410 - # 咯 73de xji411 - # 珞 7e99 xji412 - # 纙 88bc xji413 - # 袼 784c xji414 - # 硌 9ba5 xji415 - # 鮥 9d45 xji416 - # 鵅 5cc8 xji417 - # 峈 7f85 xji61 - # 羅 87ba xji62 - # 螺 863f xji63 - # 蘿 947c xji64 - # 鑼 908f xji65 - # 邏 7c6e xji66 - # 籮 9a3e xji67 - # 騾 56c9 xji68 - # 囉 7380 xji69 - # 玀 5138 xji610 - # 儸 89b6 xji611 - # 覶 645e xji612 - # 摞 6b0f xji613 - # 欏 8502 xji614 - # 蔂 93cd xji615 - # 鏍 9e01 xji616 - # 鸁 5246 xji617 - # 剆 6384 xjp1 - # 掄 7a10 xjp31 - # 稐 8ad6 xjp41 - # 論 6ea3 xjp42 - # 溣 502b xjp61 - # 倫 8ad6 xjp62 - # 論 8f2a xjp63 - # 輪 6dea xjp64 - # 淪 5d19 xjp65 - # 崙 4f96 xjp66 - # 侖 7db8 xjp67 - # 綸 6384 xjp68 - # 掄 5707 xjp69 - # 圇 7896 xjp610 - # 碖 9300 xjp611 - # 錀 60c0 xjp612 - # 惀 966f xjp613 - # 陯 83d5 xjp614 - # 菕 8e1a xjp615 - # 踚 68c6 xjp616 - # 棆 8726 xjp617 - # 蜦 6a02 xk41 - # 樂 5783 xk42 - # 垃 52d2 xk43 - # 勒 808b xk44 - # 肋 6cd0 xk45 - # 泐 57d2 xk46 - # 埒 53fb xk47 - # 叻 4ec2 xk48 - # 仂 634b xk49 - # 捋 6250 xk410 - # 扐 961e xk411 - # 阞 7833 xk412 - # 砳 9c33 xk413 - # 鰳 6c3b xk414 - # 氻 54f7 xk415 - # 哷 7afb xk416 - # 竻 4e86 xk71 - # 了 6488 xl1 - # 撈 8001 xl31 - # 老 59e5 xl32 - # 姥 4f6c xl33 - # 佬 6833 xl34 - # 栳 72eb xl35 - # 狫 8f51 xl36 - # 轑 54be xl37 - # 咾 6a51 xl38 - # 橑 92a0 xl39 - # 銠 6045 xl310 - # 恅 8356 xl311 - # 荖 52de xl41 - # 勞 7d61 xl42 - # 絡 70d9 xl43 - # 烙 916a xl44 - # 酪 5aea xl45 - # 嫪 8ec2 xl46 - # 軂 6a6f xl47 - # 橯 50d7 xl48 - # 僗 52de xl61 - # 勞 7262 xl62 - # 牢 7646 xl63 - # 癆 6f87 xl64 - # 澇 562e xl65 - # 嘮 91aa xl66 - # 醪 6d76 xl67 - # 浶 9412 xl68 - # 鐒 7c29 xl69 - # 簩 87e7 xl610 - # 蟧 5d97 xl611 - # 嶗 7565 xm,41 - # 略 63a0 xm,42 - # 掠 92dd xm,43 - # 鋝 6482 xm,44 - # 撂 64fd xm,45 - # 擽 5b4c xm031 - # 孌 6523 xm061 - # 攣 5b7f xm062 - # 孿 5442 xm31 - # 呂 65c5 xm32 - # 旅 5c65 xm33 - # 履 4fb6 xm34 - # 侶 92c1 xm35 - # 鋁 5c62 xm36 - # 屢 7e37 xm37 - # 縷 8938 xm38 - # 褸 5a41 xm39 - # 婁 8182 xm310 - # 膂 6f0a xm311 - # 漊 7a6d xm312 - # 穭 68a0 xm313 - # 梠 90d8 xm314 - # 郘 6314 xm315 - # 挔 7d7d xm316 - # 絽 5122 xm317 - # 儢 7963 xm318 - # 祣 5f8b xm41 - # 律 7da0 xm42 - # 綠 7387 xm43 - # 率 616e xm44 - # 慮 6ffe xm45 - # 濾 6c2f xm46 - # 氯 5d42 xm47 - # 嵂 819f xm48 - # 膟 9462 xm49 - # 鑢 83c9 xm410 - # 菉 844e xm411 - # 葎 52f4 xm412 - # 勴 9a62 xm61 - # 驢 95ad xm62 - # 閭 6ada xm63 - # 櫚 85d8 xm64 - # 藘 617a xm65 - # 慺 6c00 xm66 - # 氀 81a2 xm67 - # 膢 52d2 xo1 - # 勒 7d2f xo31 - # 累 58d8 xo32 - # 壘 5121 xo33 - # 儡 6f2f xo34 - # 漯 8012 xo35 - # 耒 78ca xo36 - # 磊 857e xo37 - # 蕾 8a84 xo38 - # 誄 85df xo39 - # 藟 6a0f xo310 - # 樏 7657 xo311 - # 癗 790c xo312 - # 礌 7d6b xo313 - # 絫 78e5 xo314 - # 磥 9478 xo315 - # 鑸 7623 xo316 - # 瘣 6ad1 xo317 - # 櫑 6ad0 xo318 - # 櫐 7928 xo319 - # 礨 7045 xo320 - # 灅 8b84 xo321 - # 讄 9e13 xo322 - # 鸓 981b xo323 - # 頛 7927 xo324 - # 礧 8632 xo325 - # 蘲 8646 xo326 - # 虆 985e xo41 - # 類 6dda xo42 - # 淚 7d2f xo43 - # 累 64c2 xo44 - # 擂 7e87 xo45 - # 纇 9179 xo46 - # 酹 9287 xo47 - # 銇 513d xo48 - # 儽 8631 xo49 - # 蘱 79b7 xo410 - # 禷 96f7 xo61 - # 雷 7d2f xo62 - # 累 7e8d xo63 - # 纍 64c2 xo64 - # 擂 5ad8 xo65 - # 嫘 9433 xo66 - # 鐳 7fb8 xo67 - # 羸 7e32 xo68 - # 縲 7f4d xo69 - # 罍 6a91 xo610 - # 檑 757e xo611 - # 畾 6ad1 xo612 - # 櫑 74c3 xo613 - # 瓃 881d xo614 - # 蠝 8f60 xo615 - # 轠 58e8 xo616 - # 壨 6b19 xo617 - # 欙 54e9 xu1 - # 哩 54a7 xu,1 - # 咧 54a7 xu,31 - # 咧 5217 xu,41 - # 列 70c8 xu,42 - # 烈 52a3 xu,43 - # 劣 88c2 xu,44 - # 裂 7375 xu,45 - # 獵 6369 xu,46 - # 捩 51bd xu,47 - # 冽 9b23 xu,48 - # 鬣 8e90 xu,49 - # 躐 6d0c xu,410 - # 洌 8322 xu,411 - # 茢 7759 xu,412 - # 睙 64f8 xu,413 - # 擸 8d94 xu,414 - # 趔 59f4 xu,415 - # 姴 8ffe xu,416 - # 迾 811f xu,417 - # 脟 86da xu,418 - # 蛚 86f6 xu,419 - # 蛶 98b2 xu,420 - # 颲 5120 xu,421 - # 儠 9ba4 xu,422 - # 鮤 9d37 xu,423 - # 鴷 72a3 xu,424 - # 犣 6e9c xu.1 - # 溜 8e53 xu.2 - # 蹓 67f3 xu.31 - # 柳 7db9 xu.32 - # 綹 7f76 xu.33 - # 罶 925a xu.34 - # 鉚 98f9 xu.35 - # 飹 73cb xu.36 - # 珋 516d xu.41 - # 六 9678 xu.42 - # 陸 6e9c xu.43 - # 溜 993e xu.44 - # 餾 9724 xu.45 - # 霤 5774 xu.46 - # 坴 7fcf xu.47 - # 翏 96e1 xu.48 - # 雡 5ec7 xu.49 - # 廇 586f xu.410 - # 塯 8e53 xu.411 - # 蹓 5289 xu.61 - # 劉 6d41 xu.62 - # 流 7559 xu.63 - # 留 786b xu.64 - # 硫 7409 xu.65 - # 琉 69b4 xu.66 - # 榴 700f xu.67 - # 瀏 7624 xu.68 - # 瘤 905b xu.69 - # 遛 65d2 xu.610 - # 旒 9a2e xu.611 - # 騮 93d0 xu.612 - # 鏐 98c0 xu.613 - # 飀 9db9 xu.614 - # 鶹 61f0 xu.615 - # 懰 938f xu.616 - # 鎏 93a6 xu.617 - # 鎦 5ab9 xu.618 - # 媹 5b3c xu.619 - # 嬼 5d67 xu.620 - # 嵧 85f0 xu.621 - # 藰 88d7 xu.622 - # 裗 9e8d xu.623 - # 麍 9dce xu.624 - # 鷎 84c5 xu.625 - # 蓅 9c21 xu.626 - # 鰡 5df0 xu.627 - # 巰 62ce xu/1 - # 拎 9818 xu/31 - # 領 5dba xu/32 - # 嶺 5f7e xu/33 - # 彾 4ee4 xu/41 - # 令 53e6 xu/42 - # 另 70a9 xu/43 - # 炩 96f6 xu/61 - # 零 73b2 xu/62 - # 玲 9748 xu/63 - # 靈 9234 xu/64 - # 鈴 9f61 xu/65 - # 齡 9675 xu/66 - # 陵 51cc xu/67 - # 凌 83f1 xu/68 - # 菱 8046 xu/69 - # 聆 7f9a xu/610 - # 羚 82d3 xu/611 - # 苓 4f36 xu/612 - # 伶 7dbe xu/613 - # 綾 6de9 xu/614 - # 淩 7fce xu/615 - # 翎 9d12 xu/616 - # 鴒 56f9 xu/617 - # 囹 86c9 xu/618 - # 蛉 74f4 xu/619 - # 瓴 6ce0 xu/620 - # 泠 8232 xu/621 - # 舲 9143 xu/622 - # 酃 8ee8 xu/623 - # 軨 9302 xu/624 - # 錂 6afa xu/625 - # 櫺 67c3 xu/626 - # 柃 6b1e xu/627 - # 欞 7756 xu/628 - # 睖 7831 xu/629 - # 砱 8a45 xu/630 - # 詅 8f18 xu/631 - # 輘 971d xu/632 - # 霝 9bea xu/633 - # 鯪 91bd xu/634 - # 醽 5cad xu/635 - # 岭 6624 xu/636 - # 昤 6faa xu/637 - # 澪 546c xu/638 - # 呬 577d xu/639 - # 坽 590c xu/640 - # 夌 59c8 xu/641 - # 姈 72d1 xu/642 - # 狑 768a xu/643 - # 皊 5464 xu/644 - # 呤 740c xu/645 - # 琌 7b2d xu/646 - # 笭 88ec xu/647 - # 裬 8626 xu/648 - # 蘦 601c xu/649 - # 怜 5a48 xu/650 - # 婈 99d6 xu/651 - # 駖 8576 xu/652 - # 蕶 7227 xu/653 - # 爧 580e xu/654 - # 堎 81c9 xu031 - # 臉 913b xu032 - # 鄻 81a6 xu033 - # 膦 6459 xu034 - # 摙 50c6 xu035 - # 僆 7fb7 xu036 - # 羷 7df4 xu041 - # 練 934a xu042 - # 鍊 6200 xu043 - # 戀 7149 xu044 - # 煉 93c8 xu045 - # 鏈 6bae xu046 - # 殮 6582 xu047 - # 斂 7032 xu048 - # 瀲 695d xu049 - # 楝 895d xu0410 - # 襝 6e45 xu0411 - # 湅 6fb0 xu0412 - # 澰 861e xu0413 - # 蘞 6b5b xu0414 - # 歛 859f xu0415 - # 薟 8430 xu0416 - # 萰 581c xu0417 - # 堜 9023 xu061 - # 連 806f xu062 - # 聯 6190 xu063 - # 憐 5ec9 xu064 - # 廉 84ee xu065 - # 蓮 6f23 xu066 - # 漣 7c3e xu067 - # 簾 942e xu068 - # 鐮 9c31 xu069 - # 鰱 5969 xu0610 - # 奩 7489 xu0611 - # 璉 5e18 xu0612 - # 帘 8933 xu0613 - # 褳 55f9 xu0614 - # 嗹 938c xu0615 - # 鎌 9b11 xu0616 - # 鬑 6e93 xu0617 - # 溓 880a xu0618 - # 蠊 69e4 xu0619 - # 槤 7e3a xu0620 - # 縺 8b30 xu0621 - # 謰 899d xu0622 - # 覝 78cf xu0623 - # 磏 6fc2 xu0624 - # 濂 7ff4 xu0625 - # 翴 8595 xu0626 - # 薕 8e65 xu0627 - # 蹥 8b67 xu0628 - # 譧 5971 xu0629 - # 奱 5b1a xu0630 - # 嬚 674e xu31 - # 李 91cc xu32 - # 里 88e1 xu33 - # 裡 7406 xu34 - # 理 79ae xu35 - # 禮 88cf xu36 - # 裏 54e9 xu37 - # 哩 6d6c xu38 - # 浬 9bc9 xu39 - # 鯉 5a0c xu310 - # 娌 4fda xu311 - # 俚 6fa7 xu312 - # 澧 9090 xu313 - # 邐 91b4 xu314 - # 醴 8821 xu315 - # 蠡 9c67 xu316 - # 鱧 92f0 xu317 - # 鋰 7cb4 xu318 - # 粴 8c4a xu319 - # 豊 5cdb xu320 - # 峛 6b1a xu321 - # 欚 529b xu41 - # 力 7acb xu42 - # 立 5229 xu43 - # 利 9e97 xu44 - # 麗 6b77 xu45 - # 歷 58e2 xu46 - # 壢 4f8b xu47 - # 例 66c6 xu48 - # 曆 8389 xu49 - # 莉 53b2 xu410 - # 厲 52f5 xu411 - # 勵 792a xu412 - # 礪 7c92 xu413 - # 粒 849e xu414 - # 蒞 9742 xu415 - # 靂 701d xu416 - # 瀝 5137 xu417 - # 儷 96b8 xu418 - # 隸 792b xu419 - # 礫 540f xu420 - # 吏 8354 xu421 - # 荔 6817 xu422 - # 栗 6144 xu423 - # 慄 4fd0 xu424 - # 俐 75e2 xu425 - # 痢 7658 xu426 - # 癘 7b20 xu427 - # 笠 623e xu428 - # 戾 5533 xu429 - # 唳 9148 xu430 - # 酈 740d xu431 - # 琍 8a48 xu432 - # 詈 56a6 xu433 - # 嚦 6ea7 xu434 - # 溧 8823 xu435 - # 蠣 6aea xu436 - # 櫪 6cb4 xu437 - # 沴 7cf2 xu438 - # 糲 6adf xu439 - # 櫟 8f62 xu440 - # 轢 74c5 xu441 - # 瓅 9b01 xu442 - # 鬁 7301 xu443 - # 猁 76ed xu444 - # 盭 7be5 xu445 - # 篥 82d9 xu446 - # 苙 550e xu447 - # 唎 5c74 xu448 - # 屴 8e92 xu449 - # 躒 91d9 xu450 - # 釙 9b32 xu451 - # 鬲 76aa xu452 - # 皪 79dd xu453 - # 秝 746e xu454 - # 瑮 8f63 xu455 - # 轣 5ca6 xu456 - # 岦 6738 xu457 - # 朸 6b10 xu458 - # 欐 79b2 xu459 - # 禲 8d72 xu460 - # 赲 9d17 xu461 - # 鴗 7805 xu462 - # 砅 6fff xu463 - # 濿 782c xu464 - # 砬 60b7 xu465 - # 悷 86b8 xu466 - # 蚸 53a4 xu467 - # 厤 7b63 xu468 - # 筣 7d9f xu469 - # 綟 8727 xu470 - # 蜧 78ff xu471 - # 磿 6584 xu472 - # 斄 72a1 xu473 - # 犡 85f6 xu474 - # 藶 882b xu475 - # 蠫 9dc5 xu476 - # 鷅 9e9c xu477 - # 麜 6526 xu478 - # 攦 89fb xu479 - # 觻 9dd1 xu480 - # 鷑 652d xu481 - # 攭 9c73 xu482 - # 鱳 974b xu483 - # 靋 6835 xu484 - # 栵 6d70 xu485 - # 浰 585b xu486 - # 塛 642e xu487 - # 搮 8777 xu488 - # 蝷 512e xu489 - # 儮 66de xu490 - # 曞 8b88 xu491 - # 讈 74e5 xu492 - # 瓥 9c71 xu493 - # 鱱 5a33 xu494 - # 娳 96e2 xu61 - # 離 7483 xu62 - # 璃 9ece xu63 - # 黎 68a8 xu64 - # 梨 7c6c xu65 - # 籬 91d0 xu66 - # 釐 729b xu67 - # 犛 7f79 xu68 - # 罹 8c8d xu69 - # 貍 9a6a xu610 - # 驪 7281 xu611 - # 犁 6f13 xu612 - # 漓 7055 xu613 - # 灕 72f8 xu614 - # 狸 85dc xu615 - # 藜 870a xu616 - # 蜊 8821 xu617 - # 蠡 9e1d xu618 - # 鸝 5ae0 xu619 - # 嫠 8935 xu620 - # 褵 9ee7 xu621 - # 黧 68a9 xu622 - # 梩 6f26 xu623 - # 漦 7e2d xu624 - # 縭 853e xu625 - # 蔾 6c02 xu626 - # 氂 5398 xu627 - # 厘 863a xu628 - # 蘺 527a xu629 - # 剺 55b1 xu630 - # 喱 7bf1 xu631 - # 篱 91a8 xu632 - # 醨 9c7a xu633 - # 鱺 5299 xu634 - # 劙 5b4b xu635 - # 孋 5ef2 xu636 - # 廲 9a39 xu637 - # 騹 5b77 xu638 - # 孷 6a06 xu639 - # 樆 8b27 xu640 - # 謧 9bec xu641 - # 鯬 9d79 xu642 - # 鵹 6521 xu643 - # 攡 9e97 xu644 - # 麗 83de xu645 - # 菞 9457 xu646 - # 鑗 9ed0 xu647 - # 黐 7c8d xu648 - # 粍 9eb6 xu649 - # 麶 5006 xu831 - # 倆 5169 xu;31 - # 兩 5006 xu;32 - # 倆 9b4e xu;33 - # 魎 7dc9 xu;34 - # 緉 88f2 xu;35 - # 裲 91cf xu;41 - # 量 4eae xu;42 - # 亮 8ad2 xu;43 - # 諒 8f1b xu;44 - # 輛 55a8 xu;45 - # 喨 667e xu;46 - # 晾 6dbc xu;47 - # 涼 5562 xu;48 - # 啢 8e09 xu;49 - # 踉 6e78 xu;410 - # 湸 60a2 xu;411 - # 悢 826f xu;61 - # 良 6881 xu;62 - # 梁 91cf xu;63 - # 量 7ce7 xu;64 - # 糧 6dbc xu;65 - # 涼 7cb1 xu;66 - # 粱 6a11 xu;67 - # 樑 690b xu;68 - # 椋 7da1 xu;69 - # 綡 8f2c xu;610 - # 輬 8e09 xu;611 - # 踉 99fa xu;612 - # 駺 64a9 xul1 - # 撩 4e86 xul31 - # 了 77ad xul32 - # 瞭 84fc xul33 - # 蓼 61ad xul34 - # 憭 91d5 xul35 - # 釕 66b8 xul36 - # 暸 911d xul37 - # 鄝 87df xul38 - # 蟟 5ed6 xul41 - # 廖 6599 xul42 - # 料 77ad xul43 - # 瞭 71ce xul44 - # 燎 5c25 xul45 - # 尥 6482 xul46 - # 撂 7093 xul47 - # 炓 87c9 xul48 - # 蟉 7ab2 xul49 - # 窲 804a xul61 - # 聊 5bee xul62 - # 寮 907c xul63 - # 遼 7642 xul64 - # 療 5be5 xul65 - # 寥 64a9 xul66 - # 撩 50da xul67 - # 僚 71ce xul68 - # 燎 6f66 xul69 - # 潦 5639 xul610 - # 嘹 7e5a xul611 - # 繚 9410 xul612 - # 鐐 5afd xul613 - # 嫽 7360 xul614 - # 獠 9def xul615 - # 鷯 5c6a xul616 - # 屪 9dda xul617 - # 鷚 818b xul618 - # 膋 6f3b xul619 - # 漻 644e xul620 - # 摎 8c42 xul621 - # 豂 5d7a xul622 - # 嵺 6180 xul623 - # 憀 5d9a xul624 - # 嶚 6579 xul625 - # 敹 7ab7 xul626 - # 窷 81ab xul627 - # 膫 7c1d xul628 - # 簝 957d xul629 - # 镽 98c2 xul630 - # 飂 98c9 xul631 - # 飉 985f xul632 - # 顟 51dc xup31 - # 凜 61cd xup32 - # 懍 5ee9 xup33 - # 廩 6a81 xup34 - # 檁 83fb xup35 - # 菻 4e83 xup36 - # 亃 7d9d xup37 - # 綝 6983 xup38 - # 榃 541d xup41 - # 吝 8eaa xup42 - # 躪 85fa xup43 - # 藺 8cc3 xup44 - # 賃 6a49 xup45 - # 橉 95b5 xup46 - # 閵 711b xup47 - # 焛 6797 xup61 - # 林 81e8 xup62 - # 臨 9130 xup63 - # 鄰 6dcb xup64 - # 淋 9c57 xup65 - # 鱗 9e9f xup66 - # 麟 9716 xup67 - # 霖 78f7 xup68 - # 磷 7433 xup69 - # 琳 9074 xup610 - # 遴 5d99 xup611 - # 嶙 71d0 xup612 - # 燐 7498 xup613 - # 璘 7cbc xup614 - # 粼 8f54 xup615 - # 轔 6f7e xup616 - # 潾 75f3 xup617 - # 痳 7584 xup618 - # 疄 77b5 xup619 - # 瞵 60cf xup620 - # 惏 66bd xup621 - # 暽 7f67 xup622 - # 罧 9a4e xup623 - # 驎 7884 xup624 - # 碄 7b96 xup625 - # 箖 7510 xup626 - # 甐 7e57 xup627 - # 繗 50ef xup628 - # 僯 7ff7 xup629 - # 翷 8e78 xup630 - # 蹸 58e3 xup631 - # 壣 93fb xup632 - # 鏻 8cc7 y1 - # 資 8332 y2 - # 茲 6ecb y3 - # 滋 5431 y4 - # 吱 59ff y5 - # 姿 54a8 y6 - # 咨 5b5c y7 - # 孜 8aee y8 - # 諮 8cb2 y9 - # 貲 7386 y10 - # 玆 3117 y11 - # ㄗ 8f1c y12 - # 輜 6dc4 y13 - # 淄 9f5c y14 - # 齜 7dc7 y15 - # 緇 5b73 y16 - # 孳 7ca2 y17 - # 粢 9aed y18 - # 髭 5d6b y19 - # 嵫 83d1 y20 - # 菑 93a1 y21 - # 鎡 9dbf y22 - # 鶿 9f12 y23 - # 鼒 5b56 y24 - # 孖 6fac y25 - # 澬 753e y26 - # 甾 9111 y27 - # 鄑 9bd4 y28 - # 鯔 9319 y29 - # 錙 8d91 y30 - # 趑 6914 y31 - # 椔 922d y32 - # 鈭 9d85 y33 - # 鶅 9f4d y34 - # 齍 6825 y35 - # 栥 7d0e y36 - # 紎 5d30 y37 - # 崰 79f6 y38 - # 秶 8800 y39 - # 蠀 9112 y.1 - # 鄒 8b05 y.2 - # 謅 9139 y.3 - # 鄹 8acf y.4 - # 諏 5541 y.5 - # 啁 63ab y.6 - # 掫 83c6 y.7 - # 菆 966c y.8 - # 陬 9a36 y.9 - # 騶 9beb y.10 - # 鯫 68f8 y.11 - # 棸 7dc5 y.12 - # 緅 68f7 y.13 - # 棷 90f0 y.14 - # 郰 5ab0 y.15 - # 媰 9ec0 y.16 - # 黀 9f71 y.17 - # 齱 9f7a y.18 - # 齺 8d70 y.31 - # 走 594f y.41 - # 奏 9a5f y.42 - # 驟 63cd y.43 - # 揍 66fe y/1 - # 曾 589e y/2 - # 增 618e y/3 - # 憎 7f7e y/4 - # 罾 7e52 y/5 - # 繒 77f0 y/6 - # 矰 6a67 y/7 - # 橧 78f3 y/8 - # 磳 9a53 y/9 - # 驓 7494 y/10 - # 璔 8d08 y/41 - # 贈 7511 y/42 - # 甑 7c2a y01 - # 簪 9415 y02 - # 鐕 62f6 y031 - # 拶 6522 y032 - # 攢 5bc1 y033 - # 寁 661d y034 - # 昝 79b6 y035 - # 禶 5592 y036 - # 喒 5139 y037 - # 儹 63dd y038 - # 揝 7938 y039 - # 礸 8d0a y041 - # 贊 66ab y042 - # 暫 8b9a y043 - # 讚 93e8 y044 - # 鏨 74da y045 - # 瓚 6b11 y046 - # 欑 9147 y047 - # 酇 9961 y048 - # 饡 7052 y049 - # 灒 56cb y0410 - # 囋 8db2 y0411 - # 趲 54b1 y061 - # 咱 507a y062 - # 偺 7ccc y063 - # 糌 5b50 y31 - # 子 4ed4 y32 - # 仔 7d2b y33 - # 紫 6893 y34 - # 梓 7c7d y35 - # 籽 6ed3 y36 - # 滓 8014 y37 - # 耔 8a3e y38 - # 訾 7b2b y39 - # 笫 79ed y310 - # 秭 80cf y311 - # 胏 8308 y312 - # 茈 5407 y313 - # 吇 674d y314 - # 杍 8293 y315 - # 芓 5470 y316 - # 呰 77f7 y317 - # 矷 91e8 y318 - # 釨 8a3f y319 - # 訿 81ea y41 - # 自 5b57 y42 - # 字 6063 y43 - # 恣 6f2c y44 - # 漬 7725 y45 - # 眥 5b73 y46 - # 孳 525a y47 - # 剚 80d4 y48 - # 胔 80fe y49 - # 胾 627b y410 - # 扻 5033 y411 - # 倳 7278 y412 - # 牸 5b50 y71 - # 子 7d2e y81 - # 紮 531d y82 - # 匝 5482 y83 - # 咂 553c y84 - # 唼 5601 y85 - # 嘁 62b8 y86 - # 抸 9254 y87 - # 鉔 96dc y861 - # 雜 54b1 y862 - # 咱 7838 y863 - # 砸 507a y864 - # 偺 96e5 y865 - # 雥 78fc y866 - # 磼 707d y91 - # 災 683d y92 - # 栽 54c9 y93 - # 哉 6e3d y94 - # 渽 8cf3 y95 - # 賳 4ed4 y931 - # 仔 5bb0 y932 - # 宰 5d3d y933 - # 崽 8f09 y934 - # 載 7e21 y935 - # 縡 5728 y941 - # 在 518d y942 - # 再 8f09 y943 - # 載 9ad2 y;1 - # 髒 8d13 y;2 - # 贓 81e2 y;3 - # 臢 7242 y;4 - # 牂 81e7 y;5 - # 臧 99d4 y;31 - # 駔 85cf y;41 - # 藏 81df y;42 - # 臟 846c y;43 - # 葬 5958 y;44 - # 奘 79df yj1 - # 租 84a9 yj2 - # 蒩 5b97 yj/1 - # 宗 8e64 yj/2 - # 蹤 7e31 yj/3 - # 縱 7d9c yj/4 - # 綜 68d5 yj/5 - # 棕 9b03 yj/6 - # 鬃 8c75 yj/7 - # 豵 9a23 yj/8 - # 騣 9b37 yj/9 - # 鬷 7fea yj/10 - # 翪 71a7 yj/11 - # 熧 5027 yj/12 - # 倧 60fe yj/13 - # 惾 7323 yj/14 - # 猣 7a2f yj/15 - # 稯 8250 yj/16 - # 艐 5d55 yj/17 - # 嵕 876c yj/18 - # 蝬 7e3d yj/31 - # 總 6460 yj/32 - # 摠 50af yj/33 - # 傯 719c yj/34 - # 熜 6721 yj/35 - # 朡 84d7 yj/36 - # 蓗 7e31 yj/41 - # 縱 7cbd yj/42 - # 粽 7d9c yj/43 - # 綜 5f9e yj/44 - # 從 7632 yj/45 - # 瘲 662e yj/46 - # 昮 947d yj01 - # 鑽 8ea6 yj02 - # 躦 7e82 yj031 - # 纂 947d yj032 - # 鑽 7e98 yj033 - # 纘 7c6b yj034 - # 籫 5139 yj035 - # 儹 8cfa yj041 - # 賺 947d yj042 - # 鑽 6525 yj043 - # 攥 9961 yj044 - # 饡 7d44 yj31 - # 組 7956 yj32 - # 祖 963b yj33 - # 阻 4fce yj34 - # 俎 8a5b yj35 - # 詛 73c7 yj36 - # 珇 977b yj37 - # 靻 8db3 yj61 - # 足 65cf yj62 - # 族 5352 yj63 - # 卒 55fe yj64 - # 嗾 637d yj65 - # 捽 5d12 yj66 - # 崒 8e3f yj67 - # 踿 54eb yj68 - # 哫 50b6 yj69 - # 傶 8e24 yj610 - # 踤 5de6 yji31 - # 左 4f50 yji32 - # 佐 7e53 yji33 - # 繓 505a yji41 - # 做 4f5c yji42 - # 作 5750 yji43 - # 坐 5ea7 yji44 - # 座 9162 yji45 - # 酢 795a yji46 - # 祚 947f yji47 - # 鑿 67de yji48 - # 柞 600d yji49 - # 怍 80d9 yji410 - # 胙 963c yji411 - # 阼 8444 yji412 - # 葄 590e yji413 - # 夎 6628 yji61 - # 昨 4f5c yji62 - # 作 781f yji63 - # 砟 690a yji64 - # 椊 7b70 yji65 - # 筰 7a13 yji66 - # 稓 8443 yji67 - # 葃 5806 yjo1 - # 堆 539c yjo2 - # 厜 7fa7 yjo3 - # 羧 5d89 yjo4 - # 嶉 7e97 yjo5 - # 纗 5634 yjo31 - # 嘴 74bb yjo32 - # 璻 89dc yjo33 - # 觜 5d8a yjo34 - # 嶊 567f yjo35 - # 噿 6fe2 yjo36 - # 濢 6700 yjo41 - # 最 7f6a yjo42 - # 罪 9189 yjo43 - # 醉 6a87 yjo44 - # 檇 855e yjo45 - # 蕞 666c yjo46 - # 晬 6a8c yjo47 - # 檌 7d4a yjo48 - # 絊 797d yjo49 - # 祽 92f7 yjo410 - # 鋷 58ac yjo411 - # 墬 5db5 yjo412 - # 嶵 5c0a yjp1 - # 尊 9075 yjp2 - # 遵 6a3d yjp3 - # 樽 58ab yjp4 - # 墫 940f yjp5 - # 鐏 5d9f yjp6 - # 嶟 7e5c yjp7 - # 繜 9df7 yjp8 - # 鷷 58ff yjp9 - # 壿 6499 yjp31 - # 撙 5642 yjp32 - # 噂 58ab yjp33 - # 墫 50d4 yjp34 - # 僔 8b50 yjp35 - # 譐 4fca yjp41 - # 俊 5733 yjp42 - # 圳 6358 yjp43 - # 捘 9c52 yjp44 - # 鱒 928c yjp45 - # 銌 71c7 yjp46 - # 燇 600e yk31 - # 怎 4ec4 yk41 - # 仄 5074 yk42 - # 側 6603 yk43 - # 昃 5e82 yk44 - # 庂 7a04 yk45 - # 稄 5247 yk61 - # 則 8cac yk62 - # 責 64c7 yk63 - # 擇 6fa4 yk64 - # 澤 5616 yk65 - # 嘖 7a84 yk66 - # 窄 8234 yk67 - # 舴 548b yk68 - # 咋 5e58 yk69 - # 幘 7b2e yk610 - # 笮 8cfe yk611 - # 賾 8fee yk612 - # 迮 5d31 yk613 - # 崱 8434 yk614 - # 萴 8b2e yk615 - # 謮 880c yk616 - # 蠌 8cca yk617 - # 賊 8808 yk618 - # 蠈 906d yl1 - # 遭 7cdf yl2 - # 糟 8e67 yl3 - # 蹧 50ae yl4 - # 傮 65e9 yl31 - # 早 68d7 yl32 - # 棗 6fa1 yl33 - # 澡 85fb yl34 - # 藻 86a4 yl35 - # 蚤 74aa yl36 - # 璪 7e70 yl37 - # 繰 9020 yl41 - # 造 7682 yl42 - # 皂 71e5 yl43 - # 燥 566a yl44 - # 噪 6165 yl45 - # 慥 8b5f yl46 - # 譟 7076 yl47 - # 灶 8e81 yl48 - # 躁 7681 yl49 - # 皁 8dae yl410 - # 趮 77c2 yl411 - # 矂 947f yl61 - # 鑿 8cca yo61 - # 賊 600e yp31 - # 怎 8b56 yp41 - # 譖 3108 z1 - # ㄈ 5426 z.31 - # 否 7f36 z.32 - # 缶 6b95 z.33 - # 殕 7f39 z.34 - # 缹 9d00 z.35 - # 鴀 7f58 z.61 - # 罘 82a3 z.62 - # 芣 7d11 z.63 - # 紑 527b z.64 - # 剻 98a8 z/1 - # 風 8702 z/2 - # 蜂 5c01 z/3 - # 封 8c50 z/4 - # 豐 760b z/5 - # 瘋 5cf0 z/6 - # 峰 92d2 z/7 - # 鋒 4e30 z/8 - # 丰 70fd z/9 - # 烽 6953 z/10 - # 楓 8af7 z/11 - # 諷 9146 z/12 - # 酆 8451 z/13 - # 葑 7043 z/14 - # 灃 728e z/15 - # 犎 6340 z/16 - # 捀 687b z/17 - # 桻 59a6 z/18 - # 妦 6a92 z/19 - # 檒 5051 z/20 - # 偑 5d36 z/21 - # 崶 8634 z/22 - # 蘴 98cc z/23 - # 飌 9eb7 z/24 - # 麷 7326 z/25 - # 猦 552a z/31 - # 唪 8982 z/32 - # 覂 5949 z/41 - # 奉 9cf3 z/42 - # 鳳 4ff8 z/43 - # 俸 8af7 z/44 - # 諷 7e2b z/45 - # 縫 8cf5 z/46 - # 賵 7128 z/47 - # 焨 9022 z/61 - # 逢 7e2b z/62 - # 縫 99ae z/63 - # 馮 5906 z/64 - # 夆 6e22 z/65 - # 渢 5838 z/66 - # 堸 8242 z/67 - # 艂 6453 z/68 - # 摓 756a z01 - # 番 7ffb z02 - # 翻 8543 z03 - # 蕃 7e59 z04 - # 繙 5e61 z05 - # 幡 5e06 z06 - # 帆 65db z07 - # 旛 7c53 z08 - # 籓 50e0 z09 - # 僠 5b0f z010 - # 嬏 8f53 z011 - # 轓 9c55 z012 - # 鱕 53cd z031 - # 反 8fd4 z032 - # 返 9b6c z033 - # 魬 7bc4 z041 - # 範 8303 z042 - # 范 72af z043 - # 犯 6c3e z044 - # 氾 6c4e z045 - # 汎 98ef z046 - # 飯 8ca9 z047 - # 販 6cdb z048 - # 泛 68b5 z049 - # 梵 7548 z0410 - # 畈 7b35 z0411 - # 笵 9124 z0412 - # 鄤 597f z0413 - # 奿 8ed3 z0414 - # 軓 8eec z0415 - # 軬 6efc z0416 - # 滼 5b14 z0417 - # 嬔 51e1 z061 - # 凡 7169 z062 - # 煩 7e41 z063 - # 繁 5e06 z064 - # 帆 8543 z065 - # 蕃 792c z066 - # 礬 85e9 z067 - # 藩 6a0a z068 - # 樊 8629 z069 - # 蘩 74a0 z0610 - # 璠 7c75 z0611 - # 籵 58a6 z0612 - # 墦 71d4 z0613 - # 燔 81b0 z0614 - # 膰 881c z0615 - # 蠜 8e6f z0616 - # 蹯 98bf z0617 - # 颿 7b32 z0618 - # 笲 91e9 z0619 - # 釩 703f z0620 - # 瀿 9407 z0621 - # 鐇 52eb z0622 - # 勫 6a4e z0623 - # 橎 85a0 z0624 - # 薠 7fb3 z0625 - # 羳 9ded z0626 - # 鷭 674b z0627 - # 杋 67c9 z0628 - # 柉 702a z0629 - # 瀪 767c z81 - # 發 4f10 z82 - # 伐 7782 z83 - # 瞂 6cd5 z831 - # 法 9aee z832 - # 髮 6cd5 z841 - # 法 743a z842 - # 琺 4e4f z861 - # 乏 4f10 z862 - # 伐 7f70 z863 - # 罰 95a5 z864 - # 閥 7b4f z865 - # 筏 781d z866 - # 砝 8337 z867 - # 茷 6cd5 z868 - # 法 75ba z869 - # 疺 85c5 z8610 - # 藅 65b9 z;1 - # 方 82b3 z;2 - # 芳 574a z;3 - # 坊 678b z;4 - # 枋 90a1 z;5 - # 邡 6dd3 z;6 - # 淓 9201 z;7 - # 鈁 531a z;8 - # 匚 6c78 z;9 - # 汸 8a2a z;31 - # 訪 5f77 z;32 - # 彷 4eff z;33 - # 仿 7d21 z;34 - # 紡 5023 z;35 - # 倣 822b z;36 - # 舫 6609 z;37 - # 昉 74ec z;38 - # 瓬 9ae3 z;39 - # 髣 9dad z;310 - # 鶭 653e z;41 - # 放 623f z;61 - # 房 9632 z;62 - # 防 59a8 z;63 - # 妨 80aa z;64 - # 肪 574a z;65 - # 坊 9b74 z;66 - # 魴 4f5b zi61 - # 佛 5772 zi62 - # 坲 592b zj1 - # 夫 819a zj2 - # 膚 6577 zj3 - # 敷 5b75 zj4 - # 孵 4f15 zj5 - # 伕 9ea9 zj6 - # 麩 8dd7 zj7 - # 跗 8dba zj8 - # 趺 67ce zj9 - # 柎 7806 zj10 - # 砆 911c zj11 - # 鄜 9207 zj12 - # 鈇 7b99 zj13 - # 箙 7f66 zj14 - # 罦 886d zj15 - # 衭 7a03 zj16 - # 稃 909e zj17 - # 邞 6ced zj18 - # 泭 6024 zj19 - # 怤 5c03 zj20 - # 尃 8374 zj21 - # 荴 7d92 zj22 - # 綒 9cfa zj23 - # 鳺 59c7 zj24 - # 姇 7cd0 zj25 - # 糐 74b7 zj26 - # 璷 7d28 zj27 - # 紨 752e zj/41 - # 甮 5e9c zj31 - # 府 8150 zj32 - # 腐 64ab zj33 - # 撫 8f14 zj34 - # 輔 752b zj35 - # 甫 65a7 zj36 - # 斧 4fef zj37 - # 俯 91dc zj38 - # 釜 812f zj39 - # 脯 8151 zj310 - # 腑 8386 zj311 - # 莆 6ecf zj312 - # 滏 5638 zj313 - # 嘸 62ca zj314 - # 拊 9efc zj315 - # 黼 7c20 zj316 - # 簠 982b zj317 - # 頫 90d9 zj318 - # 郙 5f23 zj319 - # 弣 9bc6 zj320 - # 鯆 668a zj321 - # 暊 51b9 zj322 - # 冹 8705 zj323 - # 蜅 86a5 zj324 - # 蚥 8ef5 zj325 - # 軵 7236 zj326 - # 父 7236 zj41 - # 父 8ca0 zj42 - # 負 5a66 zj43 - # 婦 4ed8 zj44 - # 付 9644 zj45 - # 附 5bcc zj46 - # 富 5fa9 zj47 - # 復 526f zj48 - # 副 5085 zj49 - # 傅 8986 zj410 - # 覆 8907 zj411 - # 複 8179 zj412 - # 腹 5490 zj413 - # 咐 8d74 zj414 - # 赴 8ce6 zj415 - # 賦 99d9 zj416 - # 駙 961c zj417 - # 阜 8a03 zj418 - # 訃 99a5 zj419 - # 馥 8cfb zj420 - # 賻 876e zj421 - # 蝮 9b92 zj422 - # 鮒 7954 zj423 - # 祔 5069 zj424 - # 偩 8f39 zj425 - # 輹 9c12 zj426 - # 鰒 9351 zj427 - # 鍑 6991 zj428 - # 榑 590d zj429 - # 复 80d5 zj430 - # 胕 86b9 zj431 - # 蚹 842f zj432 - # 萯 875c zj433 - # 蝜 8914 zj434 - # 褔 59c7 zj435 - # 姇 5cca zj436 - # 峊 86d7 zj437 - # 蛗 7dee zj438 - # 緮 8567 zj439 - # 蕧 670d zj61 - # 服 798f zj62 - # 福 6276 zj63 - # 扶 6d6e zj64 - # 浮 7b26 zj65 - # 符 4f0f zj66 - # 伏 5f7f zj67 - # 彿 7e1b zj68 - # 縛 5e45 zj69 - # 幅 4fd8 zj610 - # 俘 62c2 zj611 - # 拂 82fb zj612 - # 苻 5f17 zj613 - # 弗 5b5a zj614 - # 孚 88b1 zj615 - # 袱 8299 zj616 - # 芙 8f3b zj617 - # 輻 8760 zj618 - # 蝠 5310 zj619 - # 匐 8709 zj620 - # 蜉 7f58 zj621 - # 罘 6daa zj622 - # 涪 592b zj623 - # 夫 90db zj624 - # 郛 83a9 zj625 - # 莩 602b zj626 - # 怫 86a8 zj627 - # 蚨 6874 zj628 - # 桴 7d3c zj629 - # 紼 832f zj630 - # 茯 83d4 zj631 - # 菔 7d31 zj632 - # 紱 5488 zj633 - # 咈 6d11 zj634 - # 洑 7d8d zj635 - # 綍 8274 zj636 - # 艴 82be zj637 - # 芾 8300 zj638 - # 茀 8240 zj639 - # 艀 521c zj640 - # 刜 5e17 zj641 - # 帗 7b30 zj642 - # 笰 844d zj643 - # 葍 889a zj644 - # 袚 6c1f zj645 - # 氟 68f4 zj646 - # 棴 6f93 zj647 - # 澓 70f0 zj648 - # 烰 67b9 zj649 - # 枹 73b8 zj650 - # 玸 5caa zj651 - # 岪 678e zj652 - # 枎 5798 zj653 - # 垘 6632 zj654 - # 昲 67eb zj655 - # 柫 7408 zj656 - # 琈 8659 zj657 - # 虙 8e3e zj658 - # 踾 9ce7 zj659 - # 鳧 5dff zj660 - # 巿 6cb7 zj661 - # 沷 7953 zj662 - # 祓 7fc7 zj663 - # 翇 97cd zj664 - # 韍 8ae8 zj665 - # 諨 9d14 zj666 - # 鴔 9efb zj667 - # 黻 9d69 zj668 - # 鵩 9d9d zj669 - # 鶝 975e zo1 - # 非 98db zo2 - # 飛 83f2 zo3 - # 菲 6249 zo4 - # 扉 5561 zo5 - # 啡 5983 zo6 - # 妃 7dcb zo7 - # 緋 970f zo8 - # 霏 99a1 zo9 - # 馡 9a11 zo10 - # 騑 9be1 zo11 - # 鯡 9a1b zo12 - # 騛 5a53 zo13 - # 婓 88f6 zo14 - # 裶 532a zo31 - # 匪 7fe1 zo32 - # 翡 6590 zo33 - # 斐 871a zo34 - # 蜚 8ab9 zo35 - # 誹 60b1 zo36 - # 悱 83f2 zo37 - # 菲 670f zo38 - # 朏 68d0 zo39 - # 棐 69a7 zo310 - # 榧 7bda zo311 - # 篚 595c zo312 - # 奜 9925 zo313 - # 餥 5ee2 zo41 - # 廢 8cbb zo42 - # 費 80ba zo43 - # 肺 6cb8 zo44 - # 沸 5420 zo45 - # 吠 75f1 zo46 - # 痱 602b zo47 - # 怫 75bf zo48 - # 疿 82be zo49 - # 芾 5c5d zo410 - # 屝 5255 zo411 - # 剕 72d2 zo412 - # 狒 7829 zo413 - # 砩 6ff7 zo414 - # 濷 7648 zo415 - # 癈 6632 zo416 - # 昲 80c7 zo417 - # 胇 4ff7 zo418 - # 俷 539e zo419 - # 厞 66ca zo420 - # 曊 9f23 zo421 - # 鼣 6ae0 zo422 - # 櫠 87e6 zo423 - # 蟦 9428 zo424 - # 鐨 80a5 zo61 - # 肥 6ddd zo62 - # 淝 8153 zo63 - # 腓 8409 zo64 - # 萉 8730 zo65 - # 蜰 5206 zp1 - # 分 7d1b zp2 - # 紛 82ac zp3 - # 芬 6c1b zp4 - # 氛 5429 zp5 - # 吩 68fb zp6 - # 棻 73a2 zp7 - # 玢 915a zp8 - # 酚 96f0 zp9 - # 雰 6610 zp10 - # 昐 9216 zp11 - # 鈖 780f zp12 - # 砏 7fc2 zp13 - # 翂 886f zp14 - # 衯 9959 zp15 - # 饙 68a4 zp16 - # 梤 9cfb zp17 - # 鳻 7c89 zp31 - # 粉 9efa zp32 - # 黺 4efd zp41 - # 份 5fff zp42 - # 忿 596e zp43 - # 奮 61a4 zp44 - # 憤 5206 zp45 - # 分 7cde zp46 - # 糞 50e8 zp47 - # 僨 7035 zp48 - # 瀵 574b zp49 - # 坋 79ce zp410 - # 秎 9b75 zp411 - # 魵 6a68 zp412 - # 橨 81b9 zp413 - # 膹 7fb5 zp414 - # 羵 58b3 zp61 - # 墳 711a zp62 - # 焚 6c7e zp63 - # 汾 678c zp64 - # 枌 68fc zp65 - # 棼 86a1 zp66 - # 蚡 8c76 zp67 - # 豶 9f16 zp68 - # 鼖 5e69 zp69 - # 幩 6fc6 zp610 - # 濆 8f52 zp611 - # 轒 9f22 zp612 - # 鼢 59a2 zp613 - # 妢 7083 zp614 - # 炃 7f92 zp615 - # 羒 84b6 zp616 - # 蒶 9ec2 zp617 - # 黂 5f05 zp618 - # 弅 8561 zp619 - # 蕡 943c zp620 - # 鐼 8985 zul41 - # 覅 tuxpaint-0.9.22/im/ja.im0000644000175000017500000002122211531003303015140 0ustar kendrickkendrick############################################################################## # Japanese IM Character Map # # $Id: ja.im,v 1.4 2007/06/30 17:21:20 wkendrick Exp $ # Hiragana section 300C [ - 300D ] - 3001 , - 3002 . - 301C ~ - 3041 xa - 3041 la - 3042 a - 3043 xi - 3043 li - 3044 i - 3045 xu - 3045 lu - 3046 u - 3047 xe - 3047 le - 3048 e - 3049 xo - 3049 lo - 304A o - 304B ka - 304C ga - 304D ki - 304E gi - 304F ku - 3050 gu - 3051 ke - 3052 ge - 3053 ko - 3054 go - 3055 sa - 3056 za - 3057 si - 3058 zi - 3058 ji - 3059 su - 305A zu - 305B se - 305C ze - 305D so - 305E zo - 305F ta - 3060 da - 3061 ti - 3061 chi - 3062 di - 3063 xtu - 3064 tu - 3064 tsu - 3065 du - 3066 te - 3067 de - 3068 to - 3069 do - 306A na - 306B ni - 306C nu - 306D ne - 306E no - 306F ha - 3070 ba - 3071 pa - 3072 hi - 3073 bi - 3074 pi - 3075 hu - 3075 fu - 3076 bu - 3077 pu - 3078 he - 3079 be - 307A pe - 307B ho - 307C bo - 307D po - 307E ma - 307F mi - 3080 mu - 3081 me - 3082 mo - 3083 xya - 3083 lya - 3084 ya - 3085 xyu - 3085 lyu - 3086 yu - 3087 xyo - 3087 lyo - 3088 yo - 3089 ra - 308A ri - 308B ru - 308C re - 308D ro - 308E xwa - 308E lwa - 308F wa - 3090 wi - 3091 we - 3092 wo - 3093 n - 3093 nn - 3094 vu - 3095 xka - 3095 lka - 3096 xke - 3096 lke - 30FB / - 30FC - - 3067:3043 dhi - 3075:3041 fa - 3075:3043 fi - 3075:3047 fe - 3075:3049 fo - 3094:3041 va - 3094:3043 vi - 3094:3047 ve - 3094:3049 vo - 304D:3083 kya - 304D:3085 kyu - 304D:3087 kyo - 304E:3083 gya - 304E:3085 gyu - 304E:3087 gyo - 3057:3083 sya - 3057:3085 syu - 3057:3087 syo - 3057:3083 sha - 3057:3085 shu - 3057:3087 sho - 3058:3083 jya - 3058:3083 zya - 3058:3085 jyu - 3058:3085 zyu - 3058:3087 jyo - 3058:3087 zyo - 3061:3083 tya - 3061:3083 cha - 3061:3083 cya - 3061:3085 tyu - 3061:3085 chu - 3061:3085 cyu - 3061:3087 tyo - 3061:3087 cho - 3061:3087 cyo - 3062:3083 dya - 3062:3085 dyu - 3062:3087 dyo - 306B:3083 nya - 306B:3085 nyu - 306B:3087 nyo - 3072:3083 hya - 3072:3085 hyu - 3072:3087 hyo - 3073:3083 bya - 3073:3085 byu - 3073:3087 byo - 3074:3083 pya - 3074:3085 pyu - 3074:3087 pyo - 3075:3083 fya - 3075:3085 fyu - 3075:3087 fyo - 307F:3083 mya - 307F:3085 myu - 307F:3087 myo - 308A:3083 rya - 308A:3085 ryu - 308A:3087 ryo - 3063:304B kka - 3063:304C gga - 3063:304D kki - 3063:304E ggi - 3063:304F kku - 3063:3050 ggu - 3063:3051 kke - 3063:3052 gge - 3063:3053 kko - 3063:3054 ggo - 3063:3055 ssa - 3063:3056 zza - 3063:3057 ssi - 3063:3058 jji - 3063:3058 zzi - 3063:3059 ssu - 3063:305A zzu - 3063:305B sse - 3063:305C zze - 3063:305D sso - 3063:305E zzo - 3063:305F tta - 3063:3060 dda - 3063:3061 tti - 3063:3061 cchi - 3063:3062 ddi - 3063:3064 ttu - 3063:3064 ttsu - 3063:3065 ddu - 3063:3066 tte - 3063:3067 dde - 3063:3068 tto - 3063:3069 ddo - 3063:306F hha - 3063:3070 bba - 3063:3071 ppa - 3063:3072 hhi - 3063:3073 bbi - 3063:3074 ppi - 3063:3075 ffu - 3063:3075 hhu - 3063:3076 bbu - 3063:3077 ppu - 3063:3078 hhe - 3063:3079 bbe - 3063:307A ppe - 3063:307B hho - 3063:307C bbo - 3063:307D ppo - 3063:307E mma - 3063:307F mmi - 3063:3080 mmu - 3063:3081 mme - 3063:3082 mmo - 3063:3084 yya - 3063:3086 yyu - 3063:3088 yyo - 3063:3089 rra - 3063:308A rri - 3063:308B rru - 3063:308C rre - 3063:308D rro - 3063:308F wwa - 3063:3092 wwo - 3093:306A nna - 3093:306B nni - 3093:306C nnu - 3093:306D nne - 3093:306E nno - 3063:304D:3083 kkya - 3063:304D:3085 kkyu - 3063:304D:3087 kkyo - 3063:304E:3083 ggya - 3063:304E:3085 ggyu - 3063:304E:3087 ggyo - 3063:3057:3083 ssya - 3063:3057:3083 ssha - 3063:3057:3085 ssyu - 3063:3057:3085 sshu - 3063:3057:3087 ssyo - 3063:3057:3087 ssho - 3063:3058:3083 jjya - 3063:3058:3083 zzya - 3063:3058:3085 jjyu - 3063:3058:3085 zzyu - 3063:3058:3087 jjyo - 3063:3058:3087 zzyo - 3063:3061:3083 ttya - 3063:3061:3083 ccha - 3063:3061:3083 ccya - 3063:3061:3085 ttyu - 3063:3061:3085 cchu - 3063:3061:3085 ccyu - 3063:3061:3087 ttyo - 3063:3061:3087 ccho - 3063:3061:3087 ccyo - 3063:3062:3083 ddya - 3063:3062:3085 ddyu - 3063:3062:3087 ddyo - 3063:306B:3083 nnya - 3063:306B:3085 nnyu - 3063:306B:3087 nnyo - 3063:3072:3083 hhya - 3063:3072:3085 hhyu - 3063:3072:3087 hhyo - 3063:3073:3083 bbya - 3063:3073:3085 bbyu - 3063:3073:3087 bbyo - 3063:3074:3083 ppya - 3063:3074:3085 ppyu - 3063:3074:3087 ppyo - 3063:3075:3083 ffya - 3063:3075:3085 ffyu - 3063:3075:3087 ffyo - 3063:307F:3083 mmya - 3063:307F:3085 mmyu - 3063:307F:3087 mmyo - 3063:308A:3083 rrya - 3063:308A:3085 rryu - 3063:308A:3087 rryo - #------------------------------------------------------------------------------- # Katakana section 300C [ - 300D ] - 3001 , - 3002 . - 301C ~ - 30A1 xa - 30A1 la - 30A2 a - 30A3 xi - 30A3 li - 30A4 i - 30A5 xu - 30A5 lu - 30A6 u - 30A7 xe - 30A7 le - 30A8 e - 30A9 xo - 30A9 lo - 30AA o - 30AB ka - 30AC ga - 30AD ki - 30AE gi - 30AF ku - 30B0 gu - 30B1 ke - 30B2 ge - 30B3 ko - 30B4 go - 30B5 sa - 30B6 za - 30B7 si - 30B8 zi - 30B8 ji - 30B9 su - 30BA zu - 30BB se - 30BC ze - 30BD so - 30BE zo - 30BF ta - 30C0 da - 30C1 ti - 30C1 chi - 30C2 di - 30C3 xtu - 30C4 tu - 30C4 tsu - 30C5 du - 30C6 te - 30C7 de - 30C8 to - 30C9 do - 30CA na - 30CB ni - 30CC nu - 30CD ne - 30CE no - 30CF ha - 30D0 ba - 30D1 pa - 30D2 hi - 30D3 bi - 30D4 pi - 30D5 hu - 30D5 fu - 30D6 bu - 30D7 pu - 30D8 he - 30D9 be - 30DA pe - 30DB ho - 30DC bo - 30DD po - 30DE ma - 30DF mi - 30E0 mu - 30E1 me - 30E2 mo - 30E3 xya - 30E3 lya - 30E4 ya - 30E5 xyu - 30E5 lyu - 30E6 yu - 30E7 xyo - 30E7 lyo - 30E8 yo - 30E9 ra - 30EA ri - 30EB ru - 30EC re - 30ED ro - 30EE xwa - 30EE lwa - 30EF wa - 30F0 wi - 30F1 we - 30F2 wo - 30F3 n - 30F3 nn - 30F4 vu - 30F5 xka - 30F6 xke - 30F5 lka - 30F6 lke - 30FB / - 30FC - - 30C7:30A3 dhi - 30D5:30A1 fa - 30D5:30A3 fi - 30D5:30A7 fe - 30D5:30A9 fo - 30F4:30A1 va - 30F4:30A3 vi - 30F4:30A7 ve - 30F4:30A9 vo - 30AD:30E3 kya - 30AD:30E5 kyu - 30AD:30E7 kyo - 30AE:30E3 gya - 30AE:30E5 gyu - 30AE:30E7 gyo - 30B7:30E3 sya - 30B7:30E3 sha - 30B7:30E5 syu - 30B7:30E5 shu - 30B7:30E7 syo - 30B7:30E7 sho - 30B8:30E3 jya - 30B8:30E3 zya - 30B8:30E5 jyu - 30B8:30E5 zyu - 30B8:30E7 jyo - 30B8:30E7 zyo - 30C1:30E3 tya - 30C1:30E3 cha - 30C1:30E3 cya - 30C1:30E5 tyu - 30C1:30E5 chu - 30C1:30E5 cyu - 30C1:30E7 tyo - 30C1:30E7 cho - 30C1:30E7 cyo - 30C2:30E3 dya - 30C2:30E5 dyu - 30C2:30E7 dyo - 30CB:30E3 nya - 30CB:30E5 nyu - 30CB:30E7 nyo - 30D2:30E3 hya - 30D2:30E5 hyu - 30D2:30E7 hyo - 30D3:30E3 bya - 30D3:30E5 byu - 30D3:30E7 byo - 30D4:30E3 pya - 30D4:30E5 pyu - 30D4:30E7 pyo - 30D5:30E3 fya - 30D5:30E5 fyu - 30D5:30E7 fyo - 30DF:30E3 mya - 30DF:30E5 myu - 30DF:30E7 myo - 30EA:30E3 rya - 30EA:30E5 ryu - 30EA:30E7 ryo - 30C3:30AB kka - 30C3:30AC gga - 30C3:30AD kki - 30C3:30AE ggi - 30C3:30AF kku - 30C3:30B0 ggu - 30C3:30B1 kke - 30C3:30B2 gge - 30C3:30B3 kko - 30C3:30B4 ggo - 30C3:30B5 ssa - 30C3:30B6 zza - 30C3:30B7 ssi - 30C3:30B8 jji - 30C3:30B8 zzi - 30C3:30B9 ssu - 30C3:30BA zzu - 30C3:30BB sse - 30C3:30BC zze - 30C3:30BD sso - 30C3:30BE zzo - 30C3:30BF tta - 30C3:30C0 dda - 30C3:30C1 tti - 30C3:30C1 cchi - 30C3:30C2 ddi - 30C3:30C4 ttu - 30C3:30C4 ttsu - 30C3:30C5 ddu - 30C3:30C6 tte - 30C3:30C7 dde - 30C3:30C8 tto - 30C3:30C9 ddo - 30C3:30CF hha - 30C3:30D0 bba - 30C3:30D1 ppa - 30C3:30D2 hhi - 30C3:30D3 bbi - 30C3:30D4 ppi - 30C3:30D5 ffu - 30C3:30D5 hhu - 30C3:30D6 bbu - 30C3:30D7 ppu - 30C3:30D8 hhe - 30C3:30D9 bbe - 30C3:30DA ppe - 30C3:30DB hho - 30C3:30DC bbo - 30C3:30DD ppo - 30C3:30DE mma - 30C3:30DF mmi - 30C3:30E0 mmu - 30C3:30E1 mme - 30C3:30E2 mmo - 30C3:30E4 yya - 30C3:30E6 yyu - 30C3:30E8 yyo - 30C3:30E9 rra - 30C3:30EA rri - 30C3:30EB rru - 30C3:30EC rre - 30C3:30ED rro - 30C3:30EF wwa - 30C3:30F2 wwo - 30F3:30CA nna - 30F3:30CB nni - 30F3:30CC nnu - 30F3:30CD nne - 30F3:30CE nno - 30C3:30AD:30E3 kkya - 30C3:30AD:30E5 kkyu - 30C3:30AD:30E7 kkyo - 30C3:30AE:30E3 ggya - 30C3:30AE:30E5 ggyu - 30C3:30AE:30E7 ggyo - 30C3:30B7:30E3 ssya - 30C3:30B7:30E3 ssha - 30C3:30B7:30E5 ssyu - 30C3:30B7:30E5 sshu - 30C3:30B7:30E7 ssyo - 30C3:30B7:30E7 ssho - 30C3:30B8:30E3 jjya - 30C3:30B8:30E3 zzya - 30C3:30B8:30E5 jjyu - 30C3:30B8:30E5 zzyu - 30C3:30B8:30E7 jjyo - 30C3:30B8:30E7 zzyo - 30C3:30C1:30E3 ttya - 30C3:30C1:30E3 ccha - 30C3:30C1:30E3 ccya - 30C3:30C1:30E5 ttyu - 30C3:30C1:30E5 cchu - 30C3:30C1:30E5 ccyu - 30C3:30C1:30E7 ttyo - 30C3:30C1:30E7 ccho - 30C3:30C1:30E7 ccyo - 30C3:30C2:30E3 ddya - 30C3:30C2:30E5 ddyu - 30C3:30C2:30E7 ddyo - 30C3:30CB:30E3 nnya - 30C3:30CB:30E5 nnyu - 30C3:30CB:30E7 nnyo - 30C3:30D2:30E3 hhya - 30C3:30D2:30E5 hhyu - 30C3:30D2:30E7 hhyo - 30C3:30D3:30E3 bbya - 30C3:30D3:30E5 bbyu - 30C3:30D3:30E7 bbyo - 30C3:30D4:30E3 ppya - 30C3:30D4:30E5 ppyu - 30C3:30D4:30E7 ppyo - 30C3:30D5:30E3 ffya - 30C3:30D5:30E5 ffyu - 30C3:30D5:30E7 ffyo - 30C3:30DF:30E3 mmya - 30C3:30DF:30E5 mmyu - 30C3:30DF:30E7 mmyo - 30C3:30EA:30E3 rrya - 30C3:30EA:30E5 rryu - 30C3:30EA:30E7 rryo - # vim:ts=12 tuxpaint-0.9.22/stamps/0000755000175000017500000000000011515543400015133 5ustar kendrickkendricktuxpaint-0.9.22/stamps/cartoon/0000755000175000017500000000000011515543400016600 5ustar kendrickkendricktuxpaint-0.9.22/stamps/cartoon/tux/0000755000175000017500000000000012376174633017436 5ustar kendrickkendricktuxpaint-0.9.22/stamps/cartoon/tux/tux-kiss2.png0000664000175000017500000000500012354132153021775 0ustar kendrickkendrickPNG  IHDRD<b pHYs.!.![tIME )UAbKGD IDATx=jpTD+I+. &OE$+TF]3}T:SI~0 ˲m[|jagy @`6ey3MS*(~K i ,cEt]e0 N8[]׷!^u4,IC 1PuSLdY ˕:$IJUUs@%Ѷm}(N %Ih$ɑ*IE~o͛]hU'ibn23cՖHǏTӈLPxCҪUciV;ZUT:Pӡ*V*QPFHb̚S>wsϹ͹39gtR͞=ͭ@OWWFv>|X#ݓ7VO555hA &|r ߿qƉϙ3Gcʕzcb+|9ez%[n /^qeҜWӋ!+^4yoftA(;;;[l… EpM2EIN#GHrh<'iԨQɐ-eHww͛1o ]?ΊQJuU=ZԾヘm/ќV)!3`[Fi.RR$#oRi!%^I @]Mcp[Xޭļt{=/R9|oN,0L+B5, (" }6Л*%|OV>«+׿U3?Ww2j3l(H _@oXrxD (pH)M>`udoW$@ >uh& ?S`ɓeRS7oիi`+ d`^8pxx>")cN*پl֮]WVSIӧOat">nr:=}T<{75`ضDaӢ3ǴD'n߾MZ۾kQU<֭[9a%VX:Qr3*V=ׯ"=X~DSS9T C42f eT0Ğ (Ɖ ~ V_>P%޽{1JJQ+']ܹǏ@ pN89{i>qedž A:',Bı0gW.;0سg8K>yk:vLpV̚5KFoo̩vG(iLʷQ hE.[L G'9˝|u•*׭[ǽ+ :S!B3fq0fܹh#WRa޵2 398 6mѢEzƎXATtuu9JIN#mFBZ+Wt9(ɓJ2M4$]*-X@Ą Szhڐ6 ԋ)l -%Q;Ε4*&G+Wj W(صk;TO2[-p|@VC.\$cӦMNI˘cg zw|)1gV|fl%ɐϟ}H͇Cf)O frSphҤILb!2-} Q!V(x颛ejΝ&;wt%KWTэ30f7>;qF%7nH *Ϻ3T$^IENDB`tuxpaint-0.9.22/stamps/cartoon/tux/tux-kiss1.dat0000644000175000017500000000000711531003341021750 0ustar kendrickkendricknoflip tuxpaint-0.9.22/stamps/cartoon/tux/tux-yes2.dat0000644000175000017500000000000711531003341021600 0ustar kendrickkendricknoflip tuxpaint-0.9.22/stamps/cartoon/tux/tux-kiss2.dat0000644000175000017500000000000711531003341021751 0ustar kendrickkendricknoflip tuxpaint-0.9.22/stamps/cartoon/tux/tux-yes2.png0000664000175000017500000000231212354132153021627 0ustar kendrickkendrickPNG  IHDR<< ")@ pHYs."."ݒ\PLTE """&&&***..*...222666:::>>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjnnnrrrvvvzzz~~~ Ξ ʞ ƚš  v rrnjfzbv^rZnZnZjVbR^N^NZJVFNBF:>66.*&*&*&&""""**"62&zbtRNS@fIDATxWepShPZ()d4][VEwp^3ݚ/sfINx,b*!o#!-u,Ӫg B̒v !D-f:fe%}jb-&2 3[ tY^v'9csfv{Ve̺`z˷n孺F۶ndƅ'<7.r&ð~J[&^|>q8 J]Bȶ_/"T$+f[*eC|7pQX/>7H>{_a@am<0|ރ>/5{ Ma6Sͩ G%TX'w~WH8X *Ƀ6P 'UR 5 (.g/^TfJlӎ,ѣF^+% aBgl,]G ^ŌP-Ds.X׹ " Ae ]S9Bca߶,u̼k40(R3)f$(ؑ뽝~gk>0 @R)Ntn+Km{Z/R\bȶsgF@;$bC|ӎ{M_\,$&Wzf'9? j5>5?6F:I=K?OBN@L=VGXIZI_M`OcRmXkVz` ~c ijqqv|  ˜ Ǜ ר ٨ܪޫ  =2 cRj ѣtRNS'{IDATxU]ʂ(EQE,`DQP@@)S&3${hXtEr;)9_}سg29o'7 i&Hj4DF*jJڵG湳3NVaU^\yEH_k "|5hL ZΏ-d.fG^>%H$gRT͈t)}aL}Z+)BVuusz |0U(jbmW,?fv"s ʧⷿ#kFJ#!ڿ%q}KPP SP:w J%~msޚߺzl "ݫ1vdC^pJ&'/h~q~q}㼖m`Ac^ӎĽ/W۞;Rp%jɁ+^/?t>[{{狇4${ /KJ?C'uQ3aԼ}opT:z߻N'Iɓ*<XIƔq㈓sh.FT)M6 *KOZz/• 7jlAVVU:SvK$̠:e˂2h +z&krr0c,H u{1Q6*č:4D,`-.cnvKLTF:z\,VgD7!C ՛M>>BBBFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjrrrvvvzzz~~~vvvnnnfffVVVJJJFFF>>>*& nz  ֦ ʞ š zv rr~frZjVfRbN^NZJVFNBNBF:>6:2:.2*&""""t-YtRNSU^iIDATx@00_ܵ$NU_Mr=f)dVl;LN"^(8ϥ,mQJi`lQ*r +oEzb[sN&YkǶlƵ2;U<5hC*,AhUpkTZBQF`1 iJ}[P&k$N/{cAYCיngdl%ۜrnMU$Y綗Zkeof$I#=2f;l[t%ϟ}O[r%\&s=3퍰4҉*ҢӸkYSciמƕi\~Qq-[dǟz5i8~,y'N٫\ӯf~8.uf#AL63Ó\T3+AL|Wʐ*LF(b&bBib H2ʈUHbyΠYZhYN{C<풶 anV*qi%GAkE6J8dn"֠,dCVP7]ن {!𒎫c$d~7ԄbYH X2IzՊGg++n۔аUBͬwy4t-톛g$rER'^{ւuwlg * `S=y ܊qV Ig{ ÛHbve4c@K.@ƳwK/ڎExcEM1?p tð},F6~.]·]UBEv#fzƈ0{oQ*6Փ7FIENDB`tuxpaint-0.9.22/stamps/cartoon/tux/tux-kiss1.png0000664000175000017500000000607312354132153022007 0ustar kendrickkendrickPNG  IHDRD<b pHYs.!.![tIME '`lbKGD IDATxݛkM88~?"*?\~ԏQ.!zHÏR!".!Նh?4H?u A:uj9aMM 4VZ9:i${߬Y3G7mpwO2QY`4熺uCAӦM?W^u^xАq]8C9"|}42!1qayнk\"aPfzڶm pܸq&QN=ܬܰeo Yf^R^^(\2<߿Dgo~Z0$sζ!M"#;gÇرc!.^ӇuA撪*!aϥ.s 0 "0"I0Ԟ7n8p>C!o߾0|޼y!EfX]]-uQtؤIQ֭[1DSǏCصkW$ÄXYY3c$EN3 HvS ~`ÉP[T#L3fen7%*%znsO 9*󌍦BإK{gI˖-AOr6l(͛7egO@<hc;z!E0?#QڹsEUGtHOYBH-"=mx={{6l5d صkiFDF͆|j = !C*걤6hxԤEcǎȻ 6H4(F!|4O={:{{RxȑI*J`7؉ .eٲe7y>޽֭[HlPowXzj5;XK&`D̘,NetycCDZ⩌h$7n-Y'SDXߡ_.}]aCg+!z/3!7e"N߿_ ._,GP$!#($ Je6o?ֶҌqmpr[˗o>^Zr*$ϕ1q*8 RqnA*;zD[BQ+щ2LW ZٟR"zh1TSLп8/I |>{0"DfВ"X/yO8W~*}JHa]  Ui IDtqo3!`qW#y&JIBFj<H$ZS=2ʬ y_ TհtFRXq0 _Ui)H&̦_(ZU(ՋpsU5uc:"bb!dМLy ?tӣk5ds."g k&e׼H+.>ÐB=ԄzlrG &NP=6&k.DV$M"Eb!kYt ̬T;v0ÚUhdi U}s"?Ƶ6} $gA &q"FU/93Nigj$IcԊto D\bɓXy/FU\"IBf𾤭LG.TsNF1xWiaȑ06VWJt,Mb"Dmtԝa=ȜfΜ)qT=JC4Ѓg-N1}tQz !.]\xVAmRTݻWΝ;kq_baҥdQjTĬjɜ^F-JRaCEˏ=QF.%Vb0<4 ~iÄ  9رcQa68hynTIqbvW.zqJ:/ׯG|cݣ$ 8q"8Ib4R-?z tChUΞ=6-Z$Y^9'̥G3B̂th@Gs1Dˑhz%}J )ԅ J7.I.={VNg )q,,ڋeŽ_9(QdrDmh8PWi'~[/VC16@m13O>3D3g,Vmb<=Kfq0$s2CkÍؒ1;ڝ:b-0ڮ}gIq L֒lݺ5V2K2Μ?Ȕͫ8 8B$^Xzi "[|Xx K}0r Ɖm۶I]СC&`$o/7z)~3|#W=;IENDB`tuxpaint-0.9.22/stamps/cartoon/tux/tux-drat.png0000664000175000017500000000506112354132153021703 0ustar kendrickkendrickPNG  IHDR@<։d pHYs."."ݒ IDATxԙmheﳝmls쥡l IP8Gܬ}Q(p+"~a2@ )Ѝ>})~px=t{9s_/v\Nr3 7u&JKݻw̌}۸q{:۝;wܹsXmmm7mǎ?ݞ={ xttSnڵ2ǕH+`wK>˗KeeПNC~F]eee݊+<.[ի={<{V<#C*xAK=N|[q`wcww7|BJ2H]]bѵYb=b|<;w>oVD,Vf}Arl6aU}:᪪\WWW  8?yTTTH*y L BrE{s\%+WB(qglp!{e5W^E{<cu)A\?P޽݋/z14{VZ;#8tF'&pxȁD$6qiQjċ̓Gh1 6Nk#T+o… c)w X6jxaqF,7eb)zyHg-V_ġ566]_0 4x*6xQy.-=a9r䈽+V\.Zp<ǹ79~yО#;Qj)ҵ0yյ]cp%ER X/NEuem۶.k'G*ڵkaN0N( Xu{ ;;@ϕ+WJx-`` VǭasCa4VW`#2LB jJ9U"A \:V^ C8 ƕvoDMB߱h6ZP}@~?c@d9 O| $3# mwѭy]HVy,[ ~GN7~bCqMy?ΔJ{[ ;AEi=V?*S 5W@>EOwW ;(SǕҳ='-7Rń<ޜxb8̾&~]{~A" t۷<$Zቸu:nߓtu=L_S!I/UP(g4x *N\O_'"8DOR4fT'5p, 0a4s6v"=̆73fߛɫ[5բl;0(ⷋpq'Z2Qu [ay, `Qt0L(!16:qh;%&/Z-,\l>jrtՅ>% PM$,S_Xa& ZF3T*ϊY*"0!I},P;1LI@QW0F#QX>/Ã>KV$){Xb֒|n'&doWF`apIH0CH|$)pvp*dsJan0̕-}*6:O9ji@iOƦIM$ notU.check nm $OFILES | colrm 1 9 | egrep '^U ' | colrm 1 2 | sort | uniq > U.check cat U.check U.check U.check notU.check | sort | uniq -c | sort -n | egrep '1 ' | colrm 1 8 > badtux.check cat badtux.check | while read a ; do nm $OFILES | egrep ':| . '$a'$' | egrep -B1 ' . '$a'$' ; done | egrep -v -- -- > wh.check (cat wh.check | tr -d '\n' ; echo) | sed -r -e 's/[.][/]([-0-9a-zA-Z_]*[/])*/\n/g' | sed -r -e 's/:.* / /' | awk '{printf("%-18s %s\n",$1,$2)}' | sort > sorted.check egrep -v ' main$' sorted.check echo echo ++++++++++++++++ things leaking out of shared objects +++++++++++++++++++++ nm $SOFILES | egrep ' [A-TV-Z] [^_]|:' | awk '/.*[/]([^/]+)[.][a-zA-Z]*:/{file=$1} / [A-Za-z] /{printf("%-33s %s\n",file,$3)}' > soD.check while read a ; do for i in $SOFILES ; do j=`echo $i | sed -r -e 's/.*[/]([^/]+)[.][a-z]+$/\1/'` echo '[^a-zA-Z_0-9]'${j}_$a'$' done done > patterns.check <<-DONE get_tool_count get_name get_icon get_description requires_colors modes set_color init api_version shutdown click drag release switchin switchout DONE egrep -v -f patterns.check soD.check echo echo ++++++++++++++++ things belonging in .bss that may end up in .data instead +++++++++++++++++++++ egrep '^[a-zA-Z_].*= *(NULL|0|'\'\\0\'') *; *$' $CFILES $HFILES tuxpaint-0.9.22/Makefile0000664000175000017500000011725512374576241015316 0ustar kendrickkendrick# Tux Paint - A simple drawing program for children. # Copyright (c) 2002-2014 by Bill Kendrick and others # bill@newbreedsoftware.com # http://www.tuxpaint.org/ # June 14, 2002 - March 30, 2014 # The version number, for release: VER_VERSION:=0.9.22 VER_DATE:=$(shell date +"%Y-%m-%d") MAGIC_API_VERSION:=0x00000003 # Need to know the OS SYSNAME:=$(shell uname -s) ifeq ($(findstring MINGW32, $(SYSNAME)),MINGW32) OS:=windows GPERF:=/usr/bin/gperf else ifeq ($(SYSNAME),Darwin) OS:=osx GPERF:=/usr/bin/gperf else ifeq ($(SYSNAME),BeOS) OS:=beos GPERF:=$(shell finddir B_USER_BIN_DIRECTORY)/gperf else ifeq ($(SYSNAME),Haiku) OS:=beos GPERF:=$(shell finddir B_SYSTEM_BIN_DIRECTORY)/gperf STDC_LIB:=-lstdc++ ifeq ($(shell gcc --version | cut -c 1-6),2.95.3) STDC_LIB:=-lstdc++.r4 endif else OS:=linux GPERF:=/usr/bin/gperf endif endif endif endif # change to sdl-console to build a console version on Windows SDL_PCNAME:=sdl WINDRES:=windres PKG_CONFIG:=pkg-config # test if a library can be linked linktest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(1) $(2) > /dev/null 2>&1; \ then \ echo "$(1)"; \ fi ;) # test compiler options comptest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) $(1) $(2) -o dummy.o dummy.c $(LDFLAGS) > /dev/null 2>&1; \ then \ echo "$(1)"; \ fi ;) beos_RSRC_CMD:=rc haiku/tuxpaint.rdef && xres -o tuxpaint haiku/tuxpaint.rsrc RSRC_CMD:=$($(OS)_RSRC_CMD) beos_MIMESET_CMD:=mimeset -f tuxpaint MIMESET_CMD:=$($(OS)_MIMESET_CMD) windows_SO_TYPE:=dll osx_SO_TYPE:=bundle beos_SO_TYPE:=so linux_SO_TYPE:=so SO_TYPE:=$($(OS)_SO_TYPE) windows_LIBMINGW:=-lmingw32 LIBMINGW:=$($(OS)_LIBMINGW) windows_EXE_EXT:=.exe EXE_EXT:=$($(OS)_EXE_EXT) windows_ARCH_LIBS:=obj/win32_print.o obj/resource.o osx_ARCH_LIBS:=obj/postscript_print.o beos_ARCH_LIBS:=obj/BeOS_print.o linux_ARCH_LIBS:=obj/postscript_print.o ARCH_LIBS:=$($(OS)_ARCH_LIBS) PAPER_LIB:=$(call linktest,-lpaper,) PNG:=$(call linktest,-lpng,) PNG:=$(if $(PNG),$(PNG),$(call linktest,-lpng12,)) FRIBIDI_LIB:=$(shell $(PKG_CONFIG) --libs fribidi) FRIBIDI_CFLAGS:=$(shell $(PKG_CONFIG) --cflags fribidi) windows_ARCH_LINKS:=-lintl $(PNG) -lzdll -lwinspool -lshlwapi $(FRIBIDI_LIB) -liconv osx_ARCH_LINKS:=$(PAPER_LIB) $(FRIBIDI_LIB) beos_ARCH_LINKS:=-lintl $(PNG) -lz -lbe -lnetwork -liconv $(FRIBIDI_LIB) $(PAPER_LIB) $(STDC_LIB) linux_ARCH_LINKS:=$(PAPER_LIB) $(FRIBIDI_LIB) ARCH_LINKS:=$($(OS)_ARCH_LINKS) windows_ARCH_HEADERS:=src/win32_print.h osx_ARCH_HEADERS:= beos_ARCH_HEADERS:=src/BeOS_print.h linux_ARCH_HEADERS:= ARCH_HEADERS:=$($(OS)_ARCH_HEADERS) # Where things will go when ultimately installed: windows_PREFIX:=/usr/local osx_PREFIX:=/usr/local beos_PREFIX=$(shell finddir B_APPS_DIRECTORY)/TuxPaint linux_PREFIX:=/usr/local PREFIX:=$($(OS)_PREFIX) # Root directory to place files when creating packages. # PKG_ROOT is the old name for this, and should be undefined. # "TuxPaint-1" is the OLPC XO name. Installing to ./ is bad! ifeq ($(PREFIX),./) DESTDIR:=TuxPaint-1 else DESTDIR:=$(PKG_ROOT) endif # Program: BIN_PREFIX:=$(DESTDIR)$(PREFIX)/bin # Data: DATA_PREFIX:=$(DESTDIR)$(PREFIX)/share/tuxpaint # Locale files LOCALE_PREFIX=$(DESTDIR)$(PREFIX)/share/locale # IM files IM_PREFIX=$(DESTDIR)$(PREFIX)/share/tuxpaint/im # Libraries LIBDIR=$(PREFIX) # Magic Tool plug-ins INCLUDE_PREFIX:=$(DESTDIR)$(PREFIX)/include MAGIC_PREFIX:=$(DESTDIR)$(LIBDIR)/lib/tuxpaint/plugins # Docs and man page: DOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint DEVDOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-dev MAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man DEVMAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man # BASH tab-completion file: COMPLETIONDIR:=$(DESTDIR)/etc/bash_completion.d # 'System-wide' Config file: ifeq ($(PREFIX),/usr) CONFDIR:=$(DESTDIR)/etc/tuxpaint else CONFDIR:=$(DESTDIR)$(PREFIX)/etc/tuxpaint endif ifeq ($(SYSNAME),Haiku) CONFDIR:=$(shell finddir B_USER_SETTINGS_DIRECTORY)/TuxPaint endif # Icons and launchers: ICON_PREFIX:=$(DESTDIR)$(PREFIX)/share/pixmaps X11_ICON_PREFIX:=$(DESTDIR)$(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX:=$(shell gnome-config --prefix 2> /dev/null) KDE_PREFIX:=$(shell kde-config --install apps --expandvars 2> /dev/null) KDE_ICON_PREFIX:=$(shell kde-config --install icon --expandvars 2> /dev/null) # Maemo flag MAEMOFLAG:= # Where to find cursor shape XBMs MOUSEDIR:=mouse CURSOR_SHAPES:=LARGE # MOUSEDIR:=mouse/16x16 # CURSOR_SHAPES:=SMALL # Libraries, paths, and flags: SDL_LIBS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf -lz $(PNG) # Sound support SDL_MIXER_LIB:=$(call linktest,-lSDL_mixer,$(SDL_LIBS)) NOSOUNDFLAG:=$(if $(SDL_MIXER_LIB),,-DNOSOUND$(warning -lSDL_Mixer failed, no sound for you!)) # SDL Pango is needed to render complex scripts like Thai and Arabic SDL_PANGO_LIB:=$(call linktest,-lSDL_Pango,$(SDL_LIBS)) NOPANGOFLAG:=$(if $(SDL_PANGO_LIB),,-DNO_SDLPANGO$(warning -lSDL_Pango failed, no scripts for you!)) SDL_LIBS+=$(SDL_MIXER_LIB) $(SDL_PANGO_LIB) SDL_CFLAGS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --cflags) # New one: -lrsvg-2 -lcairo # Old one: -lcairo -lsvg -lsvg-cairo SVG_LIB:=$(shell $(PKG_CONFIG) --libs librsvg-2.0 cairo || $(PKG_CONFIG) --libs libsvg-cairo) # lots of -I things, so really should be SVG_CPPFLAGS SVG_CFLAGS:=$(shell $(PKG_CONFIG) --cflags librsvg-2.0 cairo || $(PKG_CONFIG) --cflags libsvg-cairo) # SVG support via Cairo NOSVGFLAG:=$(if $(SVG_LIB),,-DNOSVG$(warning No SVG for you!)) # SVG support uses libcairo1 OLDSVGFLAG:=$(if $(filter -lsvg-cairo,$(SVG_LIB)),-DOLD_SVG,) ifeq ($(hack),1) hack: @echo 'SDL_PANGO_LIB is' $(SDL_PANGO_LIB) @echo 'SDL_MIXER_LIB is' $(SDL_MIXER_LIB) @echo 'SVG_LIB is' $(SVG_LIB) @echo 'SDL_LIBS is' $(SDL_LIBS) @echo 'SDL_CFLAGS is' $(SDL_CFLAGS) @echo 'SVG_CFLAGS is' $(SVG_CFLAGS) @echo 'LDFLAGS is' $(LDFLAGS) @echo 'CFLAGS is' $(CFLAGS) @echo 'CPPFLAGS is' $(CPPFLAGS) endif # The entire set of CFLAGS: #-ffast-math OPTFLAGS:=-O2 CFLAGS:=$(CPPFLAGS) $(OPTFLAGS) -W -Wall -fno-common -ffloat-store \ $(if $(filter windows,$(OS)),,$(call comptest,-fvisibility=hidden,)) \ -Wcast-align -Wredundant-decls \ -Wbad-function-cast -Wwrite-strings \ -Waggregate-return \ -Wstrict-prototypes -Wmissing-prototypes \ $(shell src/test-option.sh -Wstrict-aliasing=2) DEFS:=-DVER_DATE=\"$(VER_DATE)\" -DVER_VERSION=\"$(VER_VERSION)\" \ -DDATA_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(DATA_PREFIX))/\" \ -DDOC_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(DOC_PREFIX))/\" \ -DLOCALEDIR=\"$(patsubst $(DESTDIR)%,%,$(LOCALE_PREFIX))/\" \ -DIMDIR=\"$(patsubst $(DESTDIR)%,%,$(IM_PREFIX))/\" \ -DCONFDIR=\"$(patsubst $(DESTDIR)%,%,$(CONFDIR))/\" \ -DMAGIC_PREFIX=\"$(patsubst $(DESTDIR)%,%,$(MAGIC_PREFIX))/\" \ $(NOSOUNDFLAG) $(NOSVGFLAG) $(OLDSVGFLAG) $(NOPANGOFLAG) \ $(MAEMOFLAG) DEBUG_FLAGS:= #DEBUG_FLAGS:=-g MOUSE_CFLAGS:=-Isrc/$(MOUSEDIR) -D$(CURSOR_SHAPES)_CURSOR_SHAPES .SUFFIXES: ############################################################################# ############################################################################# ############################################################################# # # "make" with no arguments builds the program and man page from sources: # .PHONY: all all: tuxpaint translations magic-plugins tp-magic-config # thumb-starters @echo @echo "--------------------------------------------------------------" @echo @echo "Done compiling." @echo @echo "Now run 'make install' with any options you ran 'make' with." @echo "to install Tux Paint." @echo @echo "You may need superuser ('root') privileges, depending on" @echo "where you're installing." @echo "(Depending on your system, you either need to 'su' first," @echo "or run 'sudo make install'.)" @echo .PHONY: releaseclean releaseclean: @echo @echo "Cleaning release directory" @echo @rm -rf "build/tuxpaint-$(VER_VERSION)" "build/tuxpaint-$(VER_VERSION).tar.gz" @-if [ -d build ] ; then rmdir build ; fi .PHONY: releasedir releasedir: build/tuxpaint-$(VER_VERSION) build/tuxpaint-$(VER_VERSION): @echo @echo "Creating release directory" @echo @mkdir -p build/tuxpaint-$(VER_VERSION) @find . -follow \ \( -wholename '*/CVS' -o -name .thumbs -o -name .cvsignore -o -name 'dummy.o' -o -name 'build' -o -name '.#*' \) \ -prune -o -type f -exec cp --parents -vdp \{\} build/tuxpaint-$(VER_VERSION)/ \; .PHONY: release release: releasedir @echo @echo "Creating release tarball" @echo @cd build ; \ tar -czvf tuxpaint-$(VER_VERSION).tar.gz tuxpaint-$(VER_VERSION) # "make olpc" builds the program for an OLPC XO: MAGIC_GOOD:=blur blocks_chalk_drip bricks calligraphy fade_darken\ fill flower foam grass mirror_flip shift smudge snow tint .PHONY: olpc olpc: @echo @echo "Building for an OLPC XO" @echo make PREFIX:=. MAGIC_C:=$(patsubst %,magic/src/%.c,$(MAGIC_GOOD)) OPTFLAGS:='-O2 -fno-tree-pre -march=athlon -mtune=generic -mpreferred-stack-boundary=2 -mmmx -m3dnow -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -DOLPC_XO -DSUGAR' # "make nokia770" builds the program for the Nokia 770. .PHONY: nokia770 nokia770: make \ DATA_PREFIX:=/usr/share/tuxpaint \ MAEMOFLAG:=-DNOKIA_770 \ LOCALE_PREFIX:=$(PREFIX)/share/locale \ CONFDIR:=/etc/tuxpaint ##### i18n stuff POFILES:=$(wildcard src/po/*.po) MOFILES:=$(patsubst src/po/%.po,trans/%.mo,$(POFILES)) INSTALLED_MOFILES:=$(patsubst trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo,$(MOFILES)) INSTALLED_MODIRS:=$(patsubst trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES,$(MOFILES)) $(INSTALLED_MODIRS): $(LOCALE_PREFIX)/%/LC_MESSAGES: trans/%.mo install -d -m 755 $@ $(INSTALLED_MOFILES): $(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo: trans/%.mo install -m 644 $< $@ .PHONY: uninstall-i18n uninstall-i18n: -rm $(LOCALE_PREFIX)/*/LC_MESSAGES/tuxpaint.mo -rm $(IM_PREFIX)/ja.im -rm $(IM_PREFIX)/ko.im -rm $(IM_PREFIX)/th.im -rm $(IM_PREFIX)/zh_tw.im ##### i18n stuff for Tux Paint Config bundling TPCONF_PATH:=../tuxpaint-config TPCPOFILES:=$(wildcard $(TPCONF_PATH)/src/po/*.po) TPCMOFILES:=$(patsubst $(TPCONF_PATH)/src/po/%.po,$(TPCONF_PATH)/trans/%.mo,$(TPCPOFILES)) TPCINSTALLED_MOFILES:=$(patsubst $(TPCONF_PATH)/trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint-config.mo,$(TPCMOFILES)) $(TPCINSTALLED_MOFILES): $(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint-config.mo: $(TPCONF_PATH)/trans/%.mo @echo @echo "...Installing Tux Paint Config i18n..." install -D -m 644 $< $@ install-tpconf-i18n: $(TPCINSTALLED_MOFILES) # Install the translated text: # We can install *.mo files if they were already generated, or if it can be # generated from the *.po files. The *.mo files can be generated from the # *.po files if we have the converter program, msgfmt, installed in the # system. So we test for both and install them if either case is found # to be true. If neither case is found to be true, we'll just install # Tux Paint without the translation files. .PHONY: install-gettext ifeq "$(wildcard trans/*.mo)$(shell msgfmt -h)" "" install-gettext: @echo @echo "--------------------------------------------------------------" @echo "Cannot install translation files because no translation files" @echo "were found (trans/*.mo) and the 'msgfmt' program is not installed." @echo "You will not be able to run Tux Paint in non-U.S. English modes." @echo "--------------------------------------------------------------" else install-gettextdirs: $(INSTALLED_MODIRS) install-gettext: install-gettextdirs $(INSTALLED_MOFILES) endif # Install the Input Method files: .PHONY: install-im ifneq ($(IM_PREFIX),) install-im: @echo @echo "...Installing Input Method files..." @# @install -d $(IM_PREFIX) @# @echo " ja ...Japanese..." @cp im/ja.im $(IM_PREFIX)/ja.im @chmod 644 $(IM_PREFIX)/ja.im @# @echo " ko ...Korean..." @cp im/ko.im $(IM_PREFIX)/ko.im @chmod 644 $(IM_PREFIX)/ko.im @# @echo " th ...Thai..." @cp im/th.im $(IM_PREFIX)/th.im @chmod 644 $(IM_PREFIX)/th.im @# @echo " zh_tw ...Traditional Chinese..." @cp im/zh_tw.im $(IM_PREFIX)/zh_tw.im @chmod 644 $(IM_PREFIX)/zh_tw.im else install-im: @echo @echo "...Not Installing Input Method files (no IM_PREFIX defined)..." endif # Build the translation files for gettext $(MOFILES): trans/%.mo: src/po/%.po msgfmt -o $@ $< .PHONY: translations ifeq "$(shell msgfmt -h)" "" translations: trans @echo "--------------------------------------------------------------" @echo "Cannot find program 'msgfmt'!" @echo "No translation files will be prepared." @echo "Install gettext to run Tux Paint in non-U.S. English modes." @echo "--------------------------------------------------------------" else translations: trans $(MOFILES) endif trans: @echo @echo "...Preparing translation files..." @mkdir trans ###### windows_ARCH_INSTALL:= osx_ARCH_INSTALL:= beos_ARCH_INSTALL:=install-haiku linux_ARCH_INSTALL:=install-gnome install-kde install-kde-icons ARCH_INSTALL:=$($(OS)_ARCH_INSTALL) # "make install" installs all of the various parts # (depending on the *PREFIX variables at the top, you probably need # to do this as superuser ("root")) .PHONY: install install: install-bin install-data install-man install-doc \ install-magic-plugins \ install-magic-plugin-dev \ install-icon install-gettext install-im install-importscript \ install-default-config install-example-stamps \ install-example-starters install-example-templates \ install-bash-completion \ install-osk \ $(ARCH_INSTALL) #install-thumb-starters @echo @echo "--------------------------------------------------------------" @echo @echo "All done! Now (preferably NOT as 'root' superuser)," @echo "you can type the command 'tuxpaint' to run the program!!!" @echo @echo "For more information, see the 'tuxpaint' man page," @echo "run 'tuxpaint --usage' or see $(DOC_PREFIX)/README.txt" @echo @echo "Visit Tux Paint's home page for more information, updates" @echo "and to learn how you can help out!" @echo @echo " http://www.tuxpaint.org/" @echo @echo "Enjoy!" @echo .PHONY: install-magic-plugins install-magic-plugins: @echo @echo "...Installing Magic Tool plug-ins..." @install -d $(MAGIC_PREFIX) @cp magic/*.$(SO_TYPE) $(MAGIC_PREFIX) @chmod a+r,g-w,o-w $(MAGIC_PREFIX)/*.$(SO_TYPE) @install -d $(DATA_PREFIX)/images/magic @cp magic/icons/*.png $(DATA_PREFIX)/images/magic @chmod a+r,g-w,o-w $(DATA_PREFIX)/images/magic/*.png @install -d $(DATA_PREFIX)/sounds/magic @cp magic/sounds/*.wav magic/sounds/*.ogg $(DATA_PREFIX)/sounds/magic @chmod a+r,g-w,o-w $(DATA_PREFIX)/sounds/magic/*.wav \ $(DATA_PREFIX)/sounds/magic/*.ogg .PHONY: install-magic-plugins install-magic-plugin-dev: src/tp_magic_api.h @echo @echo "...Installing Magic Tool plug-in development files and docs..." @cp tp-magic-config $(BIN_PREFIX) @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tp-magic-config @install -d $(INCLUDE_PREFIX)/tuxpaint @cp src/tp_magic_api.h $(INCLUDE_PREFIX)/tuxpaint @chmod a+r,g-w,o-w $(INCLUDE_PREFIX)/tuxpaint/tp_magic_api.h @install -d $(DEVDOC_PREFIX) @cp -R magic/docs/* $(DEVDOC_PREFIX) @chmod a=rX,g=rX,u=rwX $(DEVDOC_PREFIX) # Installs the various parts for the MinGW/MSYS development/testing environment. # "make bdist-win32" recompiles Tux Paint to work with executable-relative # data, docs and locale directories. Also copies all files, including DLLs, # into a 'bdist' output directory ready for processing by an installer script. .PHONY: bdist-win32 bdist-win32: @-rm -f tuxpaint.exe @-rm -f obj/*.o make \ PREFIX:=./win32/bdist \ DATA_PREFIX:=data \ DOC_PREFIX:=docs \ LOCALE_PREFIX:=locale \ IM_PREFIX:=im \ CONFDIR:=. \ COMPLETIONDIR:=. \ INCLUDE_PREFIX:=plugins/include \ MAGIC_PREFIX:=plugins strip -s tuxpaint.exe make install \ PREFIX:=./win32/bdist \ BIN_PREFIX:=./win32/bdist \ DATA_PREFIX:=./win32/bdist/data \ DOC_PREFIX:=./win32/bdist/docs \ LOCALE_PREFIX:=./win32/bdist/locale \ IM_PREFIX:=./win32/bdist/im \ CONFDIR:=./win32/bdist \ COMPLETIONDIR:=./win32/bdist \ INCLUDE_PREFIX:=./win32/bdist/plugins/include \ MAGIC_PREFIX:=./win32/bdist/plugins \ windows_ARCH_INSTALL:=install-dlls install-tpconf-i18n # "make bdist-clean" deletes the 'bdist' directory .PHONY: bdist-clean bdist-clean: @echo @echo "Cleaning up the 'bdist' directory! ($(PWD))" @-rm -rf ./win32/bdist @echo # "make clean" deletes the program, the compiled objects and the # built man page (returns to factory archive, pretty much...) .PHONY: clean clean: @echo @echo "Cleaning up the build directory! ($(PWD))" @-rm -f magic/*.$(SO_TYPE) @-rm -f tuxpaint @-rm -f obj/*.o @-rm -f obj/parse.c obj/parse_step1.c @-rm -f dummy.o @#if [ -d obj ]; then rmdir obj; fi @-rm -f trans/*.mo @-rm -f src/tp_magic_api.h @-rm -f tp-magic-config @if [ -d trans ]; then rmdir trans; fi @-rm -f starters/.thumbs/*.png @if [ -d starters/.thumbs ]; then rmdir starters/.thumbs; fi @-rm -f templates/.thumbs/*.png @if [ -d templates/.thumbs ]; then rmdir templates/.thumbs; fi @echo # "make uninstall" should remove the various parts from their # installation locations. BE SURE the *PREFIX variables at the top # are the same as they were when you installed, of course!!! .PHONY: uninstall uninstall: uninstall-i18n -if [ "x$(GNOME_PREFIX)" != "x" ]; then \ rm $(GNOME_PREFIX)/share/applications/tuxpaint.desktop; \ rm $(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \ else \ rm /usr/share/applications/tuxpaint.desktop; \ rm /usr/share/pixmaps/tuxpaint.png; \ fi -if [ "x$(KDE_PREFIX)" != "x" ]; then \ rm $(KDE_PREFIX)/Graphics/tuxpaint.desktop; \ fi -rm $(ICON_PREFIX)/tuxpaint.png -rm $(X11_ICON_PREFIX)/tuxpaint.xpm -if [ "x$(KDE_ICON_PREFIX)" != "x" ]; then \ rm $(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \ rm $(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \ rm $(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \ fi -rm $(BIN_PREFIX)/tuxpaint -rm $(BIN_PREFIX)/tuxpaint-import -rm -r $(DATA_PREFIX) -rm -r $(DOC_PREFIX) -rm $(MAN_PREFIX)/man1/tuxpaint.1.gz -rm $(MAN_PREFIX)/pl/man1/tuxpaint.1.gz -rm $(MAN_PREFIX)/man1/tuxpaint-import.1.gz -rm $(MAN_PREFIX)/man1/tp-magic-config.1.gz -rm -f -r $(CONFDIR) -rm $(COMPLETIONDIR)/tuxpaint-completion.bash -rm -r $(MAGIC_PREFIX) -rm -r $(INCLUDE_PREFIX)/tuxpaint -rm $(BIN_PREFIX)/tp-magic-config -rm -r $(DEVDOC_PREFIX) # Install default config file: .PHONY: install-default-config install-default-config: @echo @echo "...Installing default config file..." @install -d $(CONFDIR) @cp src/tuxpaint.conf $(CONFDIR) @chmod 644 $(CONFDIR)/tuxpaint.conf # Install BASH completion file: .PHONY: install-bash-completion install-bash-completion: @echo @echo "...Installing BASH completion file..." @install -d $(COMPLETIONDIR) @cp src/tuxpaint-completion.bash $(COMPLETIONDIR) @chmod 644 $(COMPLETIONDIR)/tuxpaint-completion.bash # Install example stamps .PHONY: install-example-stamps install-example-stamps: @echo @echo "...Installing example stamps..." @install -d $(DATA_PREFIX)/stamps @cp -R stamps/* $(DATA_PREFIX)/stamps @chmod -R a+rX,g-w,o-w $(DATA_PREFIX)/stamps STARTERS:=$(wildcard starters/*.*) INSTALLED_STARTERS:=$(patsubst %,$(DATA_PREFIX)/%,$(STARTERS)) $(INSTALLED_STARTERS): $(DATA_PREFIX)/%: % install -m 644 $< $@ install-example-starters-dirs: install -d -m 755 $(DATA_PREFIX)/starters .PHONY: echo-install-example-starters echo-install-example-starters: @echo @echo "...Installing example starters..." # Install example starters .PHONY: install-example-starters install-example-starters: echo-install-example-starters install-example-starters-dirs $(INSTALLED_STARTERS) THUMB_STARTERS:=$(sort $(patsubst starters%, starters/.thumbs%-t.png, $(basename $(subst -back.,.,$(STARTERS))))) INSTALLED_THUMB_STARTERS:=$(patsubst %,$(DATA_PREFIX)/%,$(THUMB_STARTERS)) STARTER_NAME=$(or $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.svg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.png))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=.jpeg)))) STARTER_BACK_NAME=$(or $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.svg))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.png))),\ $(wildcard $(subst starters/.thumbs,starters,$(@:-t.png=-back.jpeg)))) $(THUMB_STARTERS): @echo -n "." @mkdir -p starters/.thumbs @if [ "x" != "x"$(STARTER_BACK_NAME) ] ; \ then \ composite $(STARTER_NAME) $(STARTER_BACK_NAME) obj/tmp.png ; \ convert -scale !132x80 -background white -alpha Background -alpha Off obj/tmp.png $@ ; \ rm obj/tmp.png ; \ else \ convert -scale !132x80 -background white -alpha Background -alpha Off $(STARTER_NAME) $@ ; \ fi $(INSTALLED_THUMB_STARTERS): $(DATA_PREFIX)/%: % @install -D -m 644 $< $@ .PHONY: echo-thumb-starters echo-thumb-starters: @echo @echo "...Generating thumbnails for starters..." # Create thumbnails for starters .PHONY: thumb-starters thumb-starters: echo-thumb-starters $(THUMB_STARTERS) .PHONY: echo-install-thumb-starters echo-install-thumb-starters: @echo @echo "...Installing thumbnails for starters..." # Install thumb starters .PHONY: install-thumb-starters install-thumb-starters: echo-install-thumb-starters $(INSTALLED_THUMB_STARTERS) TEMPLATES:=$(wildcard templates/*.*) INSTALLED_TEMPLATES:=$(patsubst %,$(DATA_PREFIX)/%,$(TEMPLATES)) $(INSTALLED_TEMPLATES): $(DATA_PREFIX)/%: % install -m 644 $< $@ install-example-template-dirs: install -d -m 755 $(DATA_PREFIX)/templates .PHONY: echo-install-example-templates echo-install-example-templates: @echo @echo "...Installing example templates..." # Install example templates .PHONY: install-example-templates install-example-templates: echo-install-example-templates install-example-template-dirs $(INSTALLED_TEMPLATES) # Install a launcher icon in the Gnome menu .PHONY: install-gnome install-gnome: @echo @echo "...Installing launcher icon into GNOME..." @if [ "x$(GNOME_PREFIX)" != "x" ]; then \ install -d $(DESTDIR)$(GNOME_PREFIX)/share/pixmaps; \ cp data/images/icon.png $(DESTDIR)/$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(GNOME_PREFIX)/share/pixmaps/tuxpaint.png; \ install -d $(DESTDIR)$(GNOME_PREFIX)/share/applications; \ cp src/tuxpaint.desktop $(DESTDIR)$(GNOME_PREFIX)/share/applications/; \ chmod 644 $(DESTDIR)$(GNOME_PREFIX)/share/applications/tuxpaint.desktop; \ fi # Install a launcher icon for the Nokia 770. .PHONY: install-nokia770 install-nokia770: @echo @echo "...Installing launcher icon into the Nokia 770..." @if [ "x$(NOKIA770_PREFIX)" != "x" ]; then \ install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps; \ cp data/images/icon.png $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.png; \ cp hildon/tuxpaint.xpm $(DESTDIR)/$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/pixmaps/tuxpaint.xpm; \ install -d $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon; \ cp hildon/tuxpaint.desktop $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/; \ chmod 644 $(DESTDIR)$(NOKIA770_PREFIX)/share/applications/hildon/tuxpaint.desktop; \ install -d $(DESTDIR)/etc/tuxpaint; \ cp hildon/tuxpaint.conf $(DESTDIR)/etc/tuxpaint; \ chmod 644 $(DESTDIR)/etc/tuxpaint/tuxpaint.conf; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/X11R6; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/doc; \ rm -rf $(DESTDIR)$(NOKIA770_PREFIX)/share/man; \ fi @-find $(DESTDIR)$(NOKIA770_PREFIX) -name CVS -type d -exec rm -rf \{\} \; # Install a launcher icon in the KDE menu... .PHONY: install-kde install-kde: @echo @echo "...Installing launcher icon into KDE..." @if [ "x$(KDE_PREFIX)" != "x" ]; then \ install -d $(DESTDIR)$(KDE_PREFIX)/Graphics; \ cp src/tuxpaint.desktop $(DESTDIR)$(KDE_PREFIX)/Graphics/; \ chmod 644 $(DESTDIR)$(KDE_PREFIX)/Graphics/tuxpaint.desktop; \ fi .PHONY: install-kde-icons install-kde-icons: @echo "...Installing launcher icon graphics into KDE..." @if [ "x$(KDE_ICON_PREFIX)" != "x" ]; then \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/; \ install -d $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/; \ cp data/images/tuxpaint-icon.svg \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/scalable/apps/tuxpaint.svg; \ cp data/images/icon192x192.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/192x192/apps/tuxpaint.png; \ cp data/images/icon128x128.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/128x128/apps/tuxpaint.png; \ cp data/images/icon96x96.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/96x96/apps/tuxpaint.png; \ cp data/images/icon64x64.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/64x64/apps/tuxpaint.png; \ cp data/images/icon48x48.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/48x48/apps/tuxpaint.png; \ cp data/images/icon32x32.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/32x32/apps/tuxpaint.png; \ cp data/images/icon22x22.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/22x22/apps/tuxpaint.png; \ cp data/images/icon16x16.png \ $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \ chmod 644 $(DESTDIR)$(KDE_ICON_PREFIX)/hicolor/16x16/apps/tuxpaint.png; \ fi # Install the PNG icon (for GNOME, KDE, etc.) # and the 24-color 32x32 XPM (for other Window managers): # FIXME: Should this also use $(DESTDIR)? .PHONY: install-icon install-icon: @echo @echo "...Installing launcher icon graphics..." @install -d $(ICON_PREFIX) @cp data/images/icon.png $(ICON_PREFIX)/tuxpaint.png @chmod 644 $(ICON_PREFIX)/tuxpaint.png @install -d $(X11_ICON_PREFIX) @cp data/images/icon32x32.xpm $(X11_ICON_PREFIX)/tuxpaint.xpm @chmod 644 $(X11_ICON_PREFIX)/tuxpaint.xpm # Install the program: .PHONY: install-bin install-bin: @echo @echo "...Installing program itself..." @install -d $(BIN_PREFIX) @cp tuxpaint$(EXE_EXT) $(BIN_PREFIX) @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint$(EXE_EXT) # Install the required Windows DLLs into the 'bdist' directory .PHONY: install-dlls install-dlls: @echo @echo "...Installing Windows DLLs..." @install -d $(BIN_PREFIX) @cp `which tuxpaint-config.exe` $(BIN_PREFIX) @cp `which libintl-8.dll` $(BIN_PREFIX) @cp `which libiconv-2.dll` $(BIN_PREFIX) @cp `which libpng12.dll` $(BIN_PREFIX) @cp `which SDL.dll` $(BIN_PREFIX) @cp `which SDL_image.dll` $(BIN_PREFIX) @cp `which SDL_mixer.dll` $(BIN_PREFIX) @cp `which SDL_ttf.dll` $(BIN_PREFIX) @cp `which libfreetype-6.dll` $(BIN_PREFIX) @cp `which zlib1.dll` $(BIN_PREFIX) @cp `which libogg-0.dll` $(BIN_PREFIX) @cp `which libvorbis-0.dll` $(BIN_PREFIX) @cp `which libvorbisfile-3.dll` $(BIN_PREFIX) @cp `which libjpeg-8.dll` $(BIN_PREFIX) @cp `which libgcc_s_dw2-1.dll` $(BIN_PREFIX) @cp `which libstdc++-6.dll` $(BIN_PREFIX) @cp `which libfribidi-0.dll` $(BIN_PREFIX) @cp `which libpthread-2.dll` $(BIN_PREFIX) @if [ "x$(BDIST_WIN9X)" == "x" ]; then \ cp `which libxml2-2.dll` $(BIN_PREFIX); \ cp `which libcairo-2.dll` $(BIN_PREFIX); \ cp `which libfontconfig-1.dll` $(BIN_PREFIX); \ cp `which libSDL_Pango-1.dll` $(BIN_PREFIX); \ cp `which libgobject-2.0-0.dll` $(BIN_PREFIX); \ cp `which libgthread-2.0-0.dll` $(BIN_PREFIX); \ cp `which librsvg-2-2.dll` $(BIN_PREFIX); \ cp `which libcroco-0.6-3.dll` $(BIN_PREFIX); \ cp `which libgdk_pixbuf-2.0-0.dll` $(BIN_PREFIX); \ cp `which libglib-2.0-0.dll` $(BIN_PREFIX); \ cp `which libgsf-1-114.dll` $(BIN_PREFIX); \ cp `which libpango-1.0-0.dll` $(BIN_PREFIX); \ cp `which libpangocairo-1.0-0.dll` $(BIN_PREFIX); \ cp `which libpangoft2-1.0-0.dll` $(BIN_PREFIX); \ cp `which libgmodule-2.0-0.dll` $(BIN_PREFIX); \ cp `which libpangowin32-1.0-0.dll` $(BIN_PREFIX); \ cp `which libpixman-1-0.dll` $(BIN_PREFIX); \ cp `which libgio-2.0-0.dll` $(BIN_PREFIX); \ cp `which bz2-1.dll` $(BIN_PREFIX); \ fi @strip -s $(BIN_PREFIX)/*.dll @if [ "x$(BDIST_WIN9X)" == "x" ]; then \ echo; \ echo "...Installing Configuration Files..."; \ cp -R win32/etc/ $(BIN_PREFIX); \ echo; \ echo "...Installing Library Modules..."; \ mkdir -p $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders; \ cp /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.dll $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders; \ strip -s $(BIN_PREFIX)/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.dll; \ mkdir -p $(BIN_PREFIX)/lib/gtk-2.0/2.10.0/loaders; \ cp /usr/local/lib/gtk-2.0/loaders/*.dll $(BIN_PREFIX)/lib/gtk-2.0/2.10.0/loaders; \ strip -s $(BIN_PREFIX)/lib/gtk-2.0/2.10.0/loaders/*.dll; \ mkdir -p $(BIN_PREFIX)/lib/pango/1.6.0/modules; \ cp /usr/local/lib/pango/1.6.0/modules/*.dll $(BIN_PREFIX)/lib/pango/1.6.0/modules; \ strip -s $(BIN_PREFIX)/lib/pango/1.6.0/modules/*.dll; \ fi # Install symlink: .PHONY: install-haiku install-haiku: @echo @echo "...Installing symlink in apps/TuxPaint to tuxpaint executable file..." @ln -sf $(DESTDIR)$(shell finddir B_APPS_DIRECTORY)/TuxPaint/bin/tuxpaint $(DESTDIR)$(shell finddir B_APPS_DIRECTORY)/TuxPaint/tuxpaint # Install the import script: .PHONY: install-importscript install-importscript: @echo @echo "...Installing 'tuxpaint-import' script..." @cp src/tuxpaint-import.sh $(BIN_PREFIX)/tuxpaint-import @chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint-import # Install the data (sound, graphics, fonts): .PHONY: install-data install-data: @echo @echo "...Installing data files..." @install -d $(DATA_PREFIX) @cp -R data/* $(DATA_PREFIX) @chmod -R a+rX,g-w,o-w $(DATA_PREFIX) @echo @echo "...Installing fonts..." @install -d $(DATA_PREFIX)/fonts/locale @cp -R fonts/locale/* $(DATA_PREFIX)/fonts/locale @chmod -R a+rX,g-w,o-w $(DATA_PREFIX)/fonts/locale # Install the onscreen keyboard: .PHONY: install-osk install-osk: @echo @echo "...Installing onscreen keyboard files..." @install -d $(DATA_PREFIX)/osk @cp -R osk/[a-z]* $(DATA_PREFIX)/osk @chmod -R a+rX,g-w,o-w $(DATA_PREFIX) # Install the text documentation: .PHONY: install-doc install-doc: @echo @echo "...Installing documentation..." @install -d $(DOC_PREFIX) @cp -R docs/* $(DOC_PREFIX) @cp -R magic/magic-docs $(DOC_PREFIX) @chmod -R a=rX,g=rX,u=rwX $(DOC_PREFIX) # Install the man page: .PHONY: install-man install-man: @echo @echo "...Installing man pages..." @# man1 directory... @install -d $(MAN_PREFIX)/man1 @# tuxpaint.1 @cp src/manpage/tuxpaint.1 $(MAN_PREFIX)/man1 @gzip -f $(MAN_PREFIX)/man1/tuxpaint.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint.1.gz @# pl/man1 directory... @install -d $(MAN_PREFIX)/pl/man1/ @# tuxpaint-pl.1 @cp src/manpage/tuxpaint-pl.1 $(MAN_PREFIX)/pl/man1/tuxpaint.1 @gzip -f $(MAN_PREFIX)/pl/man1/tuxpaint.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/pl/man1/tuxpaint.1.gz @# tuxpaint-import.1 @cp src/manpage/tuxpaint-import.1 $(MAN_PREFIX)/man1/ @gzip -f $(MAN_PREFIX)/man1/tuxpaint-import.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint-import.1.gz @# tp-magic-config.1 @cp src/manpage/tp-magic-config.1 $(MAN_PREFIX)/man1/ @gzip -f $(MAN_PREFIX)/man1/tp-magic-config.1 @chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tp-magic-config.1.gz # Build the program! tuxpaint: obj/tuxpaint.o obj/i18n.o obj/im.o obj/cursor.o obj/pixels.o \ obj/rgblinear.o obj/playsound.o obj/fonts.o obj/parse.o \ obj/progressbar.o obj/dirwalk.o obj/get_fname.o obj/onscreen_keyboard.o \ $(ARCH_LIBS) @echo @echo "...Linking Tux Paint..." $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(FRIBIDI_CFLAGS) $(DEFS) \ -o tuxpaint $^ \ $(SDL_LIBS) $(SVG_LIB) $(ARCH_LINKS) @$(RSRC_CMD) @$(MIMESET_CMD) # Build the object for the program! obj/tuxpaint.o: src/tuxpaint.c \ src/i18n.h src/im.h src/cursor.h src/pixels.h \ src/rgblinear.h src/playsound.h src/fonts.h \ src/progressbar.h src/dirwalk.h src/get_fname.h \ src/compiler.h src/debug.h \ src/tools.h src/titles.h src/colors.h src/shapes.h \ src/sounds.h src/tip_tux.h src/great.h \ src/tp_magic_api.h src/parse.h src/onscreen_keyboard.h \ src/$(MOUSEDIR)/arrow.xbm src/$(MOUSEDIR)/arrow-mask.xbm \ src/$(MOUSEDIR)/hand.xbm src/$(MOUSEDIR)/hand-mask.xbm \ src/$(MOUSEDIR)/insertion.xbm \ src/$(MOUSEDIR)/insertion-mask.xbm \ src/$(MOUSEDIR)/wand.xbm src/$(MOUSEDIR)/wand-mask.xbm \ src/$(MOUSEDIR)/brush.xbm src/$(MOUSEDIR)/brush-mask.xbm \ src/$(MOUSEDIR)/crosshair.xbm \ src/$(MOUSEDIR)/crosshair-mask.xbm \ src/$(MOUSEDIR)/rotate.xbm src/$(MOUSEDIR)/rotate-mask.xbm \ src/$(MOUSEDIR)/tiny.xbm src/$(MOUSEDIR)/tiny-mask.xbm \ src/$(MOUSEDIR)/watch.xbm src/$(MOUSEDIR)/watch-mask.xbm \ src/$(MOUSEDIR)/up.xbm src/$(MOUSEDIR)/up-mask.xbm \ src/$(MOUSEDIR)/down.xbm src/$(MOUSEDIR)/down-mask.xbm \ $(ARCH_HEADERS) \ Makefile @echo @echo "...Compiling Tux Paint from source..." $(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(FRIBIDI_CFLAGS) $(SVG_CFLAGS) $(MOUSE_CFLAGS) $(DEFS) \ -c src/tuxpaint.c -o obj/tuxpaint.o # Broke gperf|sed up into two steps so that it will fail properly if gperf is not installed; there's probably a more elegant solution -bjk 2009.11.20 obj/parse.c: obj/parse_step1.c @echo @echo "...Generating the command-line and config file parser (STEP 2)..." @sed -r -e 's/^const struct/static const struct/' -e 's/_GNU/_TUX/' obj/parse_step1.c > obj/parse.c obj/parse_step1.c: src/parse.gperf @echo @echo "...Generating the command-line and config file parser (STEP 1)..." @if [ -x $(GPERF) ] ; then \ $(GPERF) src/parse.gperf > obj/parse_step1.c ; \ else \ echo "Please install 'gperf' and try again!" ; \ false ; \ fi obj/parse.o: obj/parse.c src/parse.h src/compiler.h @echo @echo "...Compiling the command-line and config file parser..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c obj/parse.c -o obj/parse.o obj/i18n.o: src/i18n.c src/i18n.h src/debug.h @echo @echo "...Compiling i18n support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c src/i18n.c -o obj/i18n.o obj/im.o: src/im.c src/im.h src/debug.h @echo @echo "...Compiling IM support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/im.c -o obj/im.o obj/get_fname.o: src/get_fname.c src/get_fname.h src/debug.h @echo @echo "...Compiling filename support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(DEFS) \ -c src/get_fname.c -o obj/get_fname.o obj/fonts.o: src/fonts.c src/fonts.h src/dirwalk.h src/progressbar.h \ src/get_fname.h src/debug.h @echo @echo "...Compiling font support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/fonts.c -o obj/fonts.o obj/dirwalk.o: src/dirwalk.c src/dirwalk.h src/progressbar.h src/fonts.h \ src/debug.h @echo @echo "...Compiling directory-walking support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/dirwalk.c -o obj/dirwalk.o obj/cursor.o: src/cursor.c src/cursor.h src/debug.h @echo @echo "...Compiling cursor support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(MOUSE_CFLAGS) $(DEFS) \ -c src/cursor.c -o obj/cursor.o obj/pixels.o: src/pixels.c src/pixels.h src/compiler.h src/debug.h @echo @echo "...Compiling pixel functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/pixels.c -o obj/pixels.o obj/playsound.o: src/playsound.c src/playsound.h \ src/compiler.h src/debug.h @echo @echo "...Compiling sound playback functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/playsound.c -o obj/playsound.o obj/progressbar.o: src/progressbar.c src/progressbar.h \ src/compiler.h src/debug.h @echo @echo "...Compiling progress bar functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/progressbar.c -o obj/progressbar.o obj/rgblinear.o: src/rgblinear.c src/rgblinear.h \ src/compiler.h src/debug.h @echo @echo "...Compiling RGB to Linear functions..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/rgblinear.c -o obj/rgblinear.o obj/BeOS_print.o: src/BeOS_print.cpp src/BeOS_print.h @echo @echo "...Compiling BeOS print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/BeOS_print.cpp -o obj/BeOS_print.o obj/win32_print.o: src/win32_print.c src/win32_print.h src/debug.h @echo @echo "...Compiling win32 print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/win32_print.c -o obj/win32_print.o obj/postscript_print.o: src/postscript_print.c Makefile \ src/postscript_print.h src/debug.h @echo @echo "...Compiling PostScript print support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/postscript_print.c -o obj/postscript_print.o obj/resource.o: win32/resources.rc win32/resource.h @echo @echo "...Compiling win32 resources..." @$(WINDRES) -i win32/resources.rc -o obj/resource.o obj/onscreen_keyboard.o: src/onscreen_keyboard.c src/onscreen_keyboard.h src/dirwalk.h src/progressbar.h \ src/get_fname.h src/debug.h @echo @echo "...Compiling on screen keyboard support..." @$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(DEFS) \ -c src/onscreen_keyboard.c -o obj/onscreen_keyboard.o src/tp_magic_api.h: src/tp_magic_api.h.in @echo @echo "...Generating 'Magic' tool API development header file..." @(echo "/*\n\n\n\n\n\n\n\nDO NOT EDIT ME!\n\n\n\n\n\n\n\n*/" ; cat src/tp_magic_api.h.in) | sed -e s/__APIVERSION__/$(MAGIC_API_VERSION)/ > src/tp_magic_api.h tp-magic-config: src/tp-magic-config.sh.in Makefile @echo @echo "...Generating 'Magic' tool API configuration script..." @sed -e s/__VERSION__/$(VER_VERSION)/ \ -e s/__APIVERSION__/$(MAGIC_API_VERSION)/ \ -e s=__INCLUDE__=$(INCLUDE_PREFIX)/tuxpaint= \ -e s=__DATAPREFIX__=$(DATA_PREFIX)= \ -e s=__PLUGINPREFIX__=$(MAGIC_PREFIX)= \ -e s=__PLUGINDOCPREFIX__=$(DOC_PREFIX)/magic-docs= \ src/tp-magic-config.sh.in \ > tp-magic-config # Make the "obj" directory to throw the object(s) into: # (not necessary any more; bjk 2006.02.20) obj: @mkdir obj ###### MAGIC_SDL_CPPFLAGS:=$(shell $(PKG_CONFIG) $(SDL_PCNAME) --cflags) MAGIC_SDL_LIBS:=-L/usr/local/lib $(LIBMINGW) $(shell $(PKG_CONFIG) $(SDL_PCNAME) --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) MAGIC_ARCH_LINKS:=-lintl $(PNG) windows_PLUGIN_LIBS:=$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) osx_PLUGIN_LIBS:= beos_PLUGIN_LIBS:="$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS) $(MAGIC_SDL_CPPFLAGS)" linux_PLUGIN_LIBS:= PLUGIN_LIBS:=$($(OS)_PLUGIN_LIBS) #MAGIC_CFLAGS:=-g3 -O2 -fvisibility=hidden -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall $(MAGIC_SDL_CPPFLAGS) -Isrc/ MAGIC_CFLAGS:=-g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall $(MAGIC_SDL_CPPFLAGS) -Isrc/ SHARED_FLAGS:=-shared -fpic -Wl,--warn-shared-textrel MAGIC_C:=$(wildcard magic/src/*.c) MAGIC_SO:=$(patsubst magic/src/%.c,magic/%.$(SO_TYPE),$(MAGIC_C)) $(MAGIC_SO): magic/%.$(SO_TYPE): magic/src/%.c $(CC) $(MAGIC_CFLAGS) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $< $(PLUGIN_LIBS) # Probably should separate the various flags like the following: # $(CC) $(PLUG_CPPFLAGS) $(PLUG_CFLAGS) $(PLUG_LDFLAGS) -o $@ $< $(PLUG_LIBS) .PHONY: magic-plugins magic-plugins: src/tp_magic_api.h $(MAGIC_SO) tuxpaint-0.9.22/docs/0000755000175000017500000000000012376173270014566 5ustar kendrickkendricktuxpaint-0.9.22/docs/INSTALL.txt0000644000175000017500000003374211531003254016430 0ustar kendrickkendrickINSTALL.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ June 27, 2002 - July 12, 2007 $Id: INSTALL.txt,v 1.14 2009/07/01 21:58:37 wkendrick Exp $ Requirements: ------------- Windows Users: -------------- The Windows version of Tux Paint comes pre-packaged with the necessary pre-compiled libraries (in ".DLL" form), so no extra downloading is needed. libSDL ------ Tux Paint requires the Simple DirectMedia Layer Library (libSDL), an Open Source multimedia programming library available under the GNU Lesser General Public License (LGPL). Along with libSDL, Tux Paint depends on a number of other SDL 'helper' libraries: SDL_Image (for graphics files), SDL_TTF and (optionally) SDL_Pango (for True Type Font support) and, optionally, SDL_Mixer (for sound effects). Linux/Unix Users: ----------------- The SDL libraries are available as source-code, or as RPM or Debian packages for various distributions of Linux. They can be downloaded from: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Pango: http://sourceforge.net/projects/sdlpango/ [OPTIONAL] SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPTIONAL] They are also typically available along with your Linux distribution (e.g. on an installation CD, or available via package maintainance software like Debian's "apt-get"). NOTE: When installing from packages, be sure to ALSO install the "-devel" versions of the packages. (For example, install both "SDL-1.2.4.rpm" AND "SDL-1.2.4-devel.rpm") Other Libraries: ---------------- Tux Paint also takes advantage of a number of other free, LGPL'd libraries. Under Linux, just like SDL, they should either already be installed, or are readily available for installation as part of your Linux distribution. libPNG ------ Tux Paint uses PNG (Portable Network Graphics) format for its data files. SDL_image will require libPNG be installed. http://www.libpng.org/pub/png/libpng.html gettext ------- Tux Paint uses your system's locale settings along with the "gettext" library to support various languages (e.g., Spanish). You'll need the gettext library installed. http://www.gnu.org/software/gettext/ libpaper (Linux/Unix only) -------------------------- As of Tux Paint 0.9.17, Tux Paint can determine your system's default paper size (e.g., A4 or Letter), or can be told to use a particular paper size, thanks to libpaper. http://www.debian.org/ FriBiDi ------- As of Tux Paint 0.9.21, Tux Paint's "Text" tool supports bidirectional languages, thanks to the FriBiDi library: http://fribidi.org/ SVG graphics support -------------------- As of Tux Paint 0.9.17, Tux Paint can load SVG (Scalable Vector Graphics) images as stamps. Two sets of libraries are supported, and SVG support can be completely disabled (via "make SVG_LIB:=") librsvg-2, libCairo2 [newer libraries] -------------------------------------------------------------- libRSVG 2 http://librsvg.sourceforge.net/ Cairo 2 http://www.cairographics.org/ Also depends on: GdkPixbuf GLib http://www.gtk.org/ Pango http://www.pango.org/ Older libraries ------------------------------- libcairo1 libsvg1 libsvg-cairo1 http://www.cairographics.org/ Also depends on: libxml2 NetPBM Tools [OPTIONAL] [No longer used, by default] ------------------------ Under Linux and Unix, the NetPBM tools are what are currently used for printing. (A PNG is generated by TuxPaint, and converted into a PostScript using the 'pngtopnm' and 'pnmtops' NetPBM command-line tools.) http://netpbm.sourceforge.net/ Compiling and Installation: --------------------------- Tux Paint is released under the GNU General Public License (GPL) (see "COPYING.txt" for details), and therefore the 'source code' to the program is included. Windows Users: -------------- Compiling: ---------- Tux Paint comes pre-compiled for Windows, so no compilation is necessary. As of February 2005 (starting with Tux Paint 0.9.15), the Makefile includes support for building on a Windows system using MinGW/MSYS. ( http://www.mingw.org/ ) After configuring the environment and building and installing all the dependencies, use these commands, in MSYS, to build, install and run: Prior to version 0.9.20: $ make win32 $ make install-win32 $ tuxpaint Version 0.9.20 and beyond: $ make $ make install $ tuxpaint Use the following command to build a version suitable for redistribution with the installer or in a zip-file: $ make bdist-win32 Or if building for Win9x/ME: $ BDIST_WIN9X=1 make bdist-win32 Before any of the above will work, you need to configure the environment and build or install the libraries that Tux Paint depends upon. John Popplewell put together some instructions for doing that here: http://johnnypops.demon.co.uk/mingw/index.html Read the relevant notes if building for Win9X/ME. Installer: ---------- Double-click the Tux Paint installer executable (.EXE file) and follow the instructions. First, you will be asked to agree to the license. (It is the GNU General Public License (GPL), which is also available as "COPYING.txt".) You will then be asked whether you want to install shortcuts to Tux Paint in your Windows Start Menu and on your Windows Desktop. (Both options are set by default.) Then you will be asked where you wish to install Tux Paint. The default should be suitable, as long as there is space available. Otherwise, pick a different location. At this point, you can click 'Install' to install Tux Paint! Changing the Settings Using the Shortcut: ----------------------------------------- To change program settings, right-click on the TuxPaint shortcut and select 'Properties' (at the bottom). Make sure the 'Shortcut' tab is selected in the window that appears, and examine the 'Target:' field. You should see something like this : "C:\Program Files\TuxPaint\TuxPaint.exe" You can now add command-line options which will be enabled when you double-click the icon. For example, to make the game run in fullscreen mode, with simple shapes (no rotation option) and in French, add the options (after 'TuxPaint.exe'), like so: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (See "README.txt" for a full list of available command-line options.) If you make a mistake or it all disappears use Ctrl-Z to undo or just hit the [ESC] key and the box will close with no changes made (unless you pushed the "Apply" button!). When you have finished, click "OK." If Something Goes Wrong ----------------------- If, when you double-click on the shortcut to run the game, nothing happens, it is probably because some of these command-line options are wrong. Open an Explorer like before, and look for a file called 'stderr.txt' in the TuxPaint folder. It will contain a description of what was wrong. Usually it will just be due to incorrect character-case (capital 'Z' instead of lowercase 'z') or a missing (or extra) '-' (dash). Linux/Unix Users: ----------------- Compiling: ---------- Note: Currently, Tux Paint does not use autoconf/automake, so there is no "./configure" script to run. (Sorry!) Compiling should be straight-forward though, assuming everything Tux Paint needs is installed. To compile the program from source, simply run the following command from a shell prompt (e.g., "$"): $ make Disabling SVG support (and hence Cairo, libSVG and svg-cairo dependencies): --------------------------------------------------------------------------- To disable SVG support (e.g., if your system is not currently supported by the Cairo library or other SVG-related dependencies), you can run "make" with "SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG" added: $ make SVG_LIB= SVG_CFLAGS= Disabling Pango support (and hence Pango, Cairo, etc. dependencies): -------------------------------------------------------------------- Prior to version 0.9.18, Tux Paint used the libSDL_ttf library for rendering text using TrueType Fonts. Since 0.9.18, libSDL_Pango is used, as it has much greater support for internationalization. However, if you wish to disable the use of SDL_Pango, you may do so running "make" with "SDL_PANGO_LIB=" added: $ make SDL_PANGO_LIB= Disabling Sound at Compile-time: -------------------------------- If you don't have a sound card, or would prefer to build the program with no sound support (and therefore without a the SDL_mixer dependency), you can run "make" with "SDL_MIXER_LIB=" added: $ make SDL_MIXER_LIB= If you get errors: ------------------ If you receive any errors during compile-time, make sure you have the appropriate libraries installed (see above). If using packaged versions of the libraries (e.g., RPMs under RedHat or DEBs under Debian), be sure to get the corresponding "-dev" or "-devel" packages as well, otherwise you won't be able to compile Tux Paint (and other programs) from source! Installing: ----------- Assuming no fatal errors occured, you can now install the program so that it can be run by users on the system. By default, this must be done by the "root" user ('superuser'). Switch to "root" by typing the command: $ su Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To install the program and its data files, type: # make install Finally, you can switch back to your regular user by exiting superuser mode: # exit Alternatively, you may be able to simply use the "sudo" command (e.g., on Ubuntu Linux): $ sudo make install NOTE: By default, "tuxpaint", the executable program, is placed in "/usr/local/bin/". The data files (images, sounds, etc.) are placed in "/usr/local/share/tuxpaint/". Changing Where Things Go ------------------------ You can change where things will go by setting Makefile variables on the command line. DESTDIR is used to place output in a staging area for package creation. "PREFIX" is the basis of where all other files go, and is, by default, set to "/usr/local". Other variables are: BIN_PREFIX Where the "tuxpaint" binary will be installed. (Set to "$(PREFIX)/bin" by default - e.g., "/usr/local/bin") DATA_PREFIX Where the data files (sound, graphics, brushes, stamps, fonts) will go, and where Tux Paint will look for them when it's run. (Set to "$(PREFIX)/share/tuxpaint") DOC_PREFIX Where the documentation text files (the "docs" directory) will go. (Set to "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Where the manual page for Tux Paint will go. (Set to "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Where the icons and launchers (for GNOME and KDE) will go. LOCALE_PREFIX Where the translation files for Tux Paint will go, and where Tux Paint will look for them. (Set to "$(PREFIX)/share/locale/") (Final location of a translation file will be under the locale's directory (e.g., "es" for Spanish), within the "LC_MESSAGES" subdirectory.) FIXME: This list is out of date. See Makefile and Makefile-i18n for a complete list. Uninstalling Tux Paint: ----------------------- Windows ------- Using the Uninstaller --------------------- If you installed the Start Menu shortcuts (the default), then go to the TuxPaint folder and select "Uninstall". A box will be displayed that will confirm that you are about to uninstall Tux Paint and, if you are certain that you want to permanently remove Tux Paint, click on the 'Uninstall' button. When it has finished, click on the close button. It is also possible to use the entry "TuxPaint (remove only)" in the Control Panel Add/Remove programs section. NOTE: because the pictures that are created are saved inside the Tux Paint folder, this folder and the 'userdata' folder inside it are NOT removed. Linux ----- Within the Tux Paint source directory (where you compiled Tux Paint), you can use a 'Makefile' target to uninstall Tux Paint. By default, this must be done by the "root" user ('superuser'). (See the installation instructions above for further information.) Switch to "root" by typing the command: $ su Enter "root"'s password at the prompt. You should now be "root" (with a prompt like "#"). To uninstall the program and its data files (the default rubber-stamp images, if any, will also be removed), type: # make uninstall Finally, you can switch back to your regular user by exiting superuser mode: # exit tuxpaint-0.9.22/docs/README.txt0000664000175000017500000011335512375031556016275 0ustar kendrickkendrick Tux Paint version 0.9.22 A simple drawing program for children Copyright 2002-2014 by Bill Kendrick and others New Breed Software & Tux4Kids bill@newbreedsoftware.com http://www.tuxpaint.org/ June 14, 2002 - August 5, 2014 ---------------------------------------------------------------------- +------------------------------------------------------------------------+ |Table of Contents | |------------------------------------------------------------------------| | * About | | * Using Tux Paint | | * Loading Other Pictures into Tux Paint | | * Further Reading | | * How to Get Help | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- About What Is 'Tux Paint?' Tux Paint is a free drawing program designed for young children (kids ages 3 and up). It has a simple, easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who helps guide children as they use the program. It provides a blank canvas and a variety of drawing tools to help your child be creative. License: Tux Paint is an Open Source project, Free Software released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd software.) See COPYING.txt for the full text of the GPL license. Objectives: Easy and Fun Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It is meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes. Extensibility Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. Portability Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems (like a Pentium 133), and can be built to run better on slow systems. Simplicity There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Access to other files on the computer is restricted. ---------------------------------------------------------------------- Using Tux Paint Loading Tux Paint Linux/Unix Users Tux Paint should have placed a laucher icon in your KDE and/or GNOME menus, under 'Graphics.' Alternatively, you can run the following command at a shell prompt (e.g., "$"): $ tuxpaint If any errors occur, they will be displayed on the terminal (to "stderr"). ---------------------------------------------------------------------- Windows Users [Icon] Tux Paint If you installed Tux Paint on your computer using the 'Tux Paint Installer,' it will have asked you whether you wanted a 'Start' menu short-cut, and/or a desktop shortcut. If you agreed, you can simply run Tux Paint from the 'Tux Paint' section of your 'Start' menu (e.g., under "All Programs" on Windows XP), or by double-clicking the "Tux Paint" icon on your desktop. If you installed Tux Paint using the 'ZIP-file' download, or if you used the 'Tux Paint Installer,' but chose not to have shortcuts installed, you'll need to double-click the "tuxpaint.exe" icon in the 'Tux Paint' folder on your computer. By default, the 'Tux Paint Installer' will put Tux Paint's folder in "C:\Program Files\", though you may have changed this when the installer ran. If you used the 'ZIP-file' download, Tux Paint's folder will be wherever you put it when you unzipped the ZIP file. ---------------------------------------------------------------------- Mac OS X Users Simply double-click the "Tux Paint" icon. ---------------------------------------------------------------------- Title Screen When Tux Paint first loads, a title/credits screen will appear. [Title Screenshot] Once loading is complete, press a key or click on the mouse to continue. (Or, after about 30 seconds, the title screen will go away automatically.) ---------------------------------------------------------------------- Main Screen The main screen is divided into the following sections: Left Side: Toolbar The toolbar contains the drawing and editing controls. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Label, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Middle: Drawing Canvas The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw! [(Canvas)] Note: The size of the drawing canvas depends on the size of Tux Paint. You can change the size of Tux Paint using the Tux Paint Config. configuration tool, or by other means. See the OPTIONS documentation for more details. Right Side: Selector Depending on the current tool, the selector shows different things. e.g., when the Paint Brush tool is selected, it shows the various brushes available. When the Rubber Stamp tool is selected, it shows the different shapes you can use. [Selectors - Brushes, Letters, Shapes, Stamps] Lower: Colors A palette of available colors are shown near the bottom of the screen. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] (NOTE: You can define your own colors for Tux Paint. See the "Options" documentation.) Bottom: Help Area At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you draw. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) ---------------------------------------------------------------------- Available Tools Drawing Tools Paint (Brush) The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom). If you hold the mouse button down, and move the mouse, it will draw as you move. As you draw, a sound is played. The bigger the brush, the lower the pitch. ---------------------------------------------------------------------- Stamp (Rubber Stamp) The Stamp tool is like a set of rubber stamps or stickers. It lets you paste pre-drawn or photographic images (like a picture of a horse, or a tree, or the moon) in your picture. As you move the mouse around the canvas, an outline follows the mouse, showing where the stamp will be placed, and how big it will be. There can be numerous categories of stamps (e.g., animals, plants, outer space, vehicles, people, etc.). Use the Left and Right arrows to cycle through the collections. Some stamps can be colored or tinted. If the color palette below the canvas is activated, you can click the colors to change the tint or color of the stamp before placing it in the picture. Stamps can be shrunk and expanded, and many stamps can be flipped vertically, or displayed as a mirror-image, using controls at the bottom right of the screen. Different stamps can have different sound effects and/or descriptive (spoken) sounds. Buttons at the lower left (near Tux, the Linux penguin) allow you to re-play the sound effects and descriptive sounds for the currently-selected stamp. (NOTE: If the "nostampcontrols" option is set, Tux Paint won't display the Mirror, Flip, Shrink and Grow controls for stamps. See the "Options" documentation.) ---------------------------------------------------------------------- Lines This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. Let go of the mouse to complete the line. A "sproing!" sound will play. ---------------------------------------------------------------------- Shapes This tool lets you draw some simple filled, and un-filled shapes. Select a shape from the selector on the right (circle, square, oval, etc.). In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval), others cannot (e.g., square and circle). Let go of the mouse when you're done stretching. Normal Mode Now you can move the mouse around the canvas to rotate the shape. Click the mouse button again and the shape will be drawn in the current color. Simple Shapes Mode If simple shapes are enabled (e.g., with the "--simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.) ---------------------------------------------------------------------- Text and Label Choose a font (from the 'Letters' available on the right) and a color (from the color palette near the bottom). Click on the screen and a cursor will appear. Type text and it will show up on the screen. Press [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line. Alternatively, press [Tab] and the text will be drawn onto the picture, but the cursor will move to the right of the text, rather than down a line, and to the left. (This can be useful to create a line of text with mixed colors, fonts, styles and sizes: Like this.) Clicking elsewhere in the picture while the text entry is still active causes the current line of text to move to that location (where you can continue editing it). Text versus Label The Text tool is the original text-entry tool in Tux Paint. Text entered using this tool can't be modified or moved later, since it becomes part of the drawing. However, because the text becomes part of the picture, it can be drawn over or modified using Magic tool effects (e.g., smudged, tinted, embossed, etc.) When using the Label tool (which was added to Tux Paint in version 0.9.22), the text 'floats' over the image, and the details of the label (the text, the position of the label, the font choice and the color) get stored separately. This allows the label to be repositioned or edited later. The Label tool can be disabled (e.g., by selecting "Disable 'Label' Tool" in Tux Paint Config. or running Tux Paint with the "--nolabel" command-line option). International Character Input Tux Paint allows inputting characters in different languages. Most Latin characters (A-Z, n, e, etc.) can by entered directly. Some languages require that Tux Paint be switched into an alternate input mode before entering, and some characters must be composed using numerous keypresses. When Tux Paint's locale is set to one of the languages that provide alternate input modes, a key is used to cycle through normal (Latin character) and locale-specific mode or modes. Currently supported locales, the input methods available, and the key to toggle or cycle modes, are listed below. Note: Many fonts do not include all characters for all languages, so sometimes you'll need to change fonts to see the characters you're trying to type. * Japanese - Romanized Hiragana and Romanized Katakana - right [Alt] * Korean - Hangul 2-Bul - right [Alt] or left [Alt] * Traditional Chinese - right [Alt] or left [Alt] * Thai - right [Alt] ---------------------------------------------------------------------- Magic (Special Effects) The 'Magic' tool is actually a set of special tools. Select one of the "magic" effects from the selector on the right. Then, depending on the tool, you can either click and drag around the picture, and/or simply click the picture once, to apply the effect. If the tool can be used by clicking and dragging, a 'painting' button will be available on the left, below the list of "magic" tools on the right side of the screen. If the tool can affect the entire picture at once, an 'entire picture' button will be available on the right. See the instructions for each Magic tool (in the 'magic-docs' folder). ---------------------------------------------------------------------- Eraser This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased. (This may be white, some other color, or to a background picture, depending on the picture.) A number of eraser sizes are available, both round and square.. As you move the mouse around, a square outline follows the pointer, showing what part of the picture will be erased to white. As you erase, a "squeaky clean" eraser/wiping sound is played. ---------------------------------------------------------------------- Other Controls Undo Clicking this tool will undo the last drawing action. You can even undo more than once! Note: You can also press [Control]-[Z] on the keyboard to undo. ---------------------------------------------------------------------- Redo Clicking this tool will redo the drawing action you just "undid" with the 'Undo' button. As long as you don't draw again, you can redo as many times as you had "undone!" Note: You can also press [Control]-[R] on the keyboard to redo. ---------------------------------------------------------------------- New Clicking the "New" button will start a new drawing. A dialog will appear where you may choose to start a new picture using a solid background color, or using a 'Starter' image (see below). You will first be asked whether you really want to do this. Note: You can also press [Control]-[N] on the keyboard to start a new drawing. 'Starter' Images 'Starters' can be like a page from a coloring book (a black-and-white outline of a picture, which you can then color in), or like a 3D photograph, where you draw the bits in between. When you load a 'Starter,' draw on it, and then click 'Save,' it creates a new picture file (it doesn't overwrite the original 'Starter,' so you can use it again later). ---------------------------------------------------------------------- Open This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the "Up" and "Down" arrows at the top and bottom of the list to scroll through the list of pictures. Click a picture to select it, then... * Click the green "Open" button at the lower left of the list to load the selected picture. (Alternatively, you can double-click a picture's icon to load it.) * Click the brown "Erase" (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.) Note: As of version 0.9.22, the picture will be placed in your desktop's trash can, on Linux only. * Click the blue "Slides" (slide projector) button at the lower left to go to slideshow mode. See "Slides", below, for details. * Or click the red "Back" arrow button at the lower right of the list to cancel and return to the picture you were drawing. If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.) Note: You can also press [Control]-[O] on the keyboard to get the 'Open' dialog. ---------------------------------------------------------------------- Save This saves your current picture. If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file) Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect. If you HAVE saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file). (NOTE: If either the "saveover" or "saveovernew" options are set, it won't ask before saving over. See the "Options" documentation.) Note: You can also press [Control]-[S] on the keyboard to save. ---------------------------------------------------------------------- Print Click this button and your picture will be printed! On most platforms, you can also hold the [Alt] key (called [Option] on Macs) while clicking the 'Print' button to get a printer dialog. Note that this may not work if you're running Tux Paint in fullscreen mode. See below. Disabling Printing If the "noprint" option was set (either with "noprint=yes" in Tux Paint's configuration file, or using "--noprint" on the command-line), the "Print" button will be disabled. See the "Options" documentation.) Restricting Printing If the "printdelay" option was used (either with "printdelay=SECONDS" in the configuration file, or using "--printdelay=SECONDS" on the command-line), you can only print once every SECONDS seconds. For example, with "printdelay=60", you can print only once a minute. See the "Options" documentation.) Printing Commands (Linux and Unix only) Tux Paint prints by generating a PostScript representation of the drawing and sending it to an external program. By default, the program is: lpr This command can be changed by setting the "printcommand" value in Tux Paint's configuration file. If the [Alt] key on the keyboard is being pushed while clicking the 'Print' button, as long as you're not in fullscreen mode, an alternative program is run. By default, the program is KDE's graphical print dialog: kprinter This command can be changed by setting the "altprintcommand" value in Tux Paint's configuration file. For information on how to change the printing commands, see the "Options" documentation. Printer Settings (Windows and Mac OS X) By default, Tux Paint simply prints to the default printer with default settings when the 'Print' button is pushed. However, if you hold the [Alt] (or [Option]) key on the keyboard while pushing the button, as long as you're not in fullscreen mode, your operating system's printer dialog will appear, where you can change the settings. You can have the printer configuration changes stored by using the "printcfg" option, either by using "--printcfg" on the command-line, or "printcfg=yes" in Tux Paint's own configuration file ("tuxpaint.cfg"). If the "printcfg" option is used, printer settings will be loaded from the file "print.cfg" in your personal folder (see below). Any changes will be saved there as well. See the "Options" documentation.) Printer Dialog Options By default, Tux Paint only shows the printer dialog (or, on Linux/Unix, runs the "altprintcommand", e.g., "kprinter" instead of "lpr") if the [Alt] (or [Option]) key is held while clicking the 'Print' button. However, this behavior can be changed. You can have the printer dialog always appear by using "--altprintalways" on the command-line, or "altprint=always" in Tux Paint's configuration file. Or, you can prevent the [Alt]/[Option] key from having any effect by using "--altprintnever", or "altprint=never". See the "Options" documentation.) ---------------------------------------------------------------------- Slides (under "Open") The "Slides" button is available in the "Open" dialog. It displays a list of your saved files, just like the "Open" dialog. Click each of the images you wish to display in a slideshow-style presentation, one by one. A digit will appear over each image, letting you know in which order they will be displayed. You can click a selected image to unselect it (take it out of your slideshow). A sliding scale at the lower left of the screen (next to the "Play" button) can be used to adjust the speed of the slideshow, from slowest to fastest. Choose the leftmost setting to disable automatic advancement - you will need to press a key or click to go to the next slide (see below). Note: The slowest setting does not automatically advance through the slides. Use it for when you want to step through them manually. When you're ready, click the "Play" button to begin the slideshow. (Note: If you hadn't selected ANY images, then ALL images will be played in the slideshow.) During the slideshow, press [Space], [Enter] or [Return] or the [Right Arrow], or click the "Next" button at the lower left, to manually advance to the next slide. Press [Left] to go back to the previous slide. Press [Escape], or click the "Back" button at the lower right, to exit the slideshow and return to the slideshow image selection screen. Click "Back" in the slideshow image selection screen to return to the "Open" dialog. Quit Clicking the "Quit" button, closing the Tux Paint window, or pushing the [Escape] key will quit Tux Paint. You will first be prompted as to whether you really want to quit. If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.) NOTE: If the image is saved, it will be reloaded automatically the next time you run Tux Paint! NOTE: The "Quit" button and [Escape] key can be disabled (e.g., by selecting "Disable 'Quit' Button" in Tux Paint Config. or running Tux Paint with the "--noquit" command-line option). In that case, the "window close" button on Tux Paint's title bar (if not in fullscreen mode) or the [Alt] + [F4] key sequence may be used to quit. If neither of those are possible, the key sequence of [Shift] + [Control] + [Escape] may be used to quit. (See the "Options" documentation.) Sound Muting There is no on-screen control button at this time, but by pressing [Alt] + [S], sound effects can be disabled and re-enabled (muted and unmuted) while the program is running. Note that if sounds are completely disabled (e.g., by unselecting "Enable Sound Effects" in Tux Paint Config or running Tux Paint with the "--nosound" command-line option), the [Alt] + [S] key sequence has no effect. (i.e., it cannot be used to turn on sounds when the parent/teacher wants them disabled.) ---------------------------------------------------------------------- Loading Other Pictures into Tux Paint Since Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint, what if you want to load some other picture or photograph into Tux Paint to edit? To do so, you simply need to convert the picture into a PNG (Portable Network Graphic) image file, and place it in Tux Paint's "saved" directory: Windows Vista Inside the user's "AppData" folder, e.g.: "C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\" Windows 95, 98, ME, 2000, XP Inside the user's "Application Data" folder, e.g.: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\" Mac OS X Inside the user's "Library" folder: "/Users/(user name)/Library/Application Support/Tux Paint/saved/" Linux/Unix Inside a hidden ".tuxpaint" directory, in the user's home directory: "$(HOME)/.tuxpaint/saved/" Note: It is from this folder that you can copy or open pictures drawn in Tux Paint using other applications. Using 'tuxpaint-import' Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng"). It also uses the "date" command to get the current time and date, which is the file-naming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to Save or Open pictures!) To use 'tuxpaint-import', simply run the command from a command-line prompt and provide it the name(s) of the file(s) you wish to convert. They will be converted and placed in your Tux Paint 'saved' directory. (Note: If you're doing this for a different user - e.g., your child, you'll need to make sure to run the command under their account.) Example: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working. Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon! Doing it Manually Windows, Mac OS X and BeOS users must currently do the conversion manually. Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See the documentation file "PNG.txt" for a list of suggested software, and other references.) When Tux Paint loads an image that's not the same size as its drawing canvas, it scales (and sometimes smears the edges of) the image so that it fits within the canvas. To avoid having the image stretched or smeared, you can resize it to Tux Paint's canvas size. This size depends on the size of the Tux Paint window, or resolution at which Tux Paint is run, if in fullscreen. (Note: The default resolution is 800x600.) See "Calculating Image Dimensions", below. Save the picture in PNG format. It is highly recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses: YYYYMMDDhhmmss.png * YYYY = Year * MM = Month (01-12) * DD = Day (01-31) * HH = Hour, in 24-hour format (00-23) * mm = Minute (00-59) * ss = Second (00-59) e.g.: 20020921130500 - for September 21, 2002, 1:05:00pm Place this PNG file in your Tux Paint 'saved' directory. (See above.) Calculating Image Dimensions The width of Tux Paint's canvas is simply the width of the window (e.g., 640, 800 or 1024 pixels), minus 192. Calculating the height of Tux Paint's canvas requires multiple steps: 1. Take the height of the window (e.g, 480, 600 or 768 pixels) and subtract 144 2. Take the result of Step 1 and divide it by 48 3. Take the result of Step 2 and round it down (e.g., 9.5 becomes simply 9) 4. Take the result of Step 3 and multiply it by 48 5. Finally, take the result of Step 4 and add 40 Example: Tux Paint running at fullscreen on a 1440x900 display. * The canvas width is simply 1440 - 192, or 1248. * The canvas height is calculated as: 1. 900 - 144, or 756 2. 756 / 48, or 15.75 3. 15.75 rounded down, or 15 4. 15 * 48, or 720 5. 720 + 40, or 760 So the canvas within a 1440x900 Tux Paint window is 1248x760. ---------------------------------------------------------------------- Further Reading Other documentation included with Tux Paint (in the "docs" folder/directory) include: * "Magic" Tool Documentation ("magic-docs") Documentation for each of the currently-installed "Magic" tools. * AUTHORS.txt List of authors and contributors. * CHANGES.txt Summary of changed between releases. * COPYING.txt Copying license (The GNU General Public License). * INSTALL.txt Instructions for compiling/installing, when applicable. * EXTENDING.html Detailed instructions on creating brushes, stamps and starters, and adding fonts, to extend Tux Paint. * OPTIONS.html Detailed instructions on command-line and configuration-file options, for those who don't want to use Tux Paint Config. * PNG.txt Notes on creating PNG format bitmapped images for use in Tux Paint. * SVG.txt Notes on creating SVG format vector images for use in Tux Paint. ---------------------------------------------------------------------- How to Get Help If you need help, feel free to contact New Breed Software: http://www.newbreedsoftware.com/ You may also wish to participate in the numerous Tux Paint mailing lists: http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/sk/0000755000175000017500000000000012312412724015171 5ustar kendrickkendricktuxpaint-0.9.22/docs/sk/COPYING.txt0000644000175000017500000000003411531003271017032 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/fr/0000755000175000017500000000000012376174633015201 5ustar kendrickkendricktuxpaint-0.9.22/docs/fr/INSTALL.txt0000644000175000017500000000004411531003257017027 0ustar kendrickkendrickVeuillez voir le "docs/INSTALL.txt" tuxpaint-0.9.22/docs/fr/html/0000755000175000017500000000000012376174633016145 5ustar kendrickkendricktuxpaint-0.9.22/docs/fr/html/PNG.html0000644000175000017500000002574411531003257017454 0ustar kendrickkendrick PNG

    You can create a simple configuration file for Tux Paint, which it will read each time you start it up.

    The file is simply a plain text file containing the options you want enabled:

    Linux and Unix Users

    The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc")

    System-Wide Configuration File

    Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

    /etc/tuxpaint/tuxpaint.conf

    You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option:

    --nosysconfig

    Mac OS X Users

    The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint

    System-Wide Configuration File

    Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at:

    /Library/Application Support/TuxPaint/tuxpaint.cfg

    Windows Users

    The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder.

    You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end...


    Available Options

    The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.)

    fullscreen=yes
    Run the program in full screen mode, rather than in a window.
    fullscreen=native
    Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system).
    windowsize=SIZE

    Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600).

    The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall.

    Some examples:

    • 640x480
    • 1024x768
    • 768x1024
    • 1600x1200

    orient=portrait

    Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation.

    native=yes

    When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system.

    allowscreensaver=yes

    By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".)

    nosound=yes
    Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.)
    noquit=yes

    Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint.

    Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint.

    You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape].

    noprint=yes
    Disable the printing feature.
    printdelay=SECONDS
    Restrict printing so that printing can occur only once every SECONDS seconds.
    printcommand=COMMAND

    (Linux and Unix only)

    Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is:

    lpr

    Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr").

    If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it.

    altprintcommand=COMMAND

    (Linux and Unix only)

    Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and Mac OS X.)

    If this option is not specifically not set, the default command is KDE's graphical print dialog:

    kprinter
    printcfg=yes

    (Windows and Mac OS X only)

    Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear.

    (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set.

    altprint=always

    This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time.

    altprint=never

    This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button.

    altprint=mod

    This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog.

    papersize=PAPERSIZE

    (Platforms that use Tux Paint's internal PostScript generator — not Windows, Mac OS X or BeOS.)

    Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size.

    Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.

    nolockfile=yes

    By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.)

    To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the '--nolockfile' option on the command-line.

    By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows.

    simpleshapes=yes
    Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape.
    uppercase=yes
    All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far.
    grab=yes

    Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it.

    This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode.

    noshortcuts=yes

    This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.)

    This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards.

    nowheelmouse=yes
    This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.)
    nobuttondistinction=yes

    Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button.

    However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option.

    nofancycursors=yes

    This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer.

    In some enviornments, the fancy cursors cause problems. Use this option to avoid them.

    hidecursor=yes

    This completely hides the mouse pointer shapes in Tux Paint.

    This is useful for touchscreen devices, such as tablet PCs.

    nooutlines=yes

    In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools.

    This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display.

    sysfonts=yes

    This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint.

    alllocalefonts=yes

    Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on.

    To load all locale-specific fonts (the old behavior), set this option.

    nostamps=yes

    This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool.

    This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all.

    nostampcontrols=yes
    Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps.
    nomagiccontrols=yes
    Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode).
    nolabel=yes
    Disables the Label tool: the tool that allows text entry which can be edited later.
    mirrorstamps=yes

    For stamps that can be mirrored, this option sets them to their mirrored shape by default.

    This can be useful for people who prefer things right-to-left, rather than left-to-right.

    mouse-accessibility=yes
    In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion.
    onscreen-keyboard=yes
    Presents a clickable on-screen keyboard when using the Text and Label tools.
    onscreen-keyboard-layout=LAYOUTNAME
    Selects the initial layout for the on-screen keyboard when using the Text and Label tools.
    Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.
    onscreen-keyboard-disable-change=yes
    Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children.
    Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant.
    joystick-dev=N
    Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick).
    joystick-slowness=SPEED
    Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15.
    joystick-threshold=THRESHOLD
    Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200.
    joystick-maxsteps=STEPS
    Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7.
    joystick-hat-timeout=MILLISECONDS
    Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000.
    joystick-hat-slowness=SPEED
    Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15.
    joystick-btn-escape=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit.
    joystick-btn-brush=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the brush tool.
    joystick-btn-stamp=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the stamp tool.
    joystick-btn-lines=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the lines tool.
    joystick-btn-shapes=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the shapes tool.
    joystick-btn-text=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the text tool.
    joystick-btn-label=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the label tool.
    joystick-btn-magic=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the magic tool.
    joystick-btn-undo=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to the undo tool.
    joystick-btn-redo=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to the redo tool.
    joystick-btn-eraser=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt for selecting the eraser tool.
    joystick-btn-new=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the dialog for opening a new draw.
    joystick-btn-open=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the dialog for opening an existing draw.
    joystick-btn-save=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt for saving the draw.
    joystick-btn-pgsetup=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the page setup dialog for printing.
    joystick-btn-print=BUTTON NUMBER
    Selects the joystick button number, as seen by SDL, that will be a shortcurt to print.
    joystick-buttons-ignore=BUTTON1,BUTTON2,...
    A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click.
    stampsize=SIZE

    Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size.

    Specifc "default" to let Tux Paint decide (it's standard behavior).

    keyboard=yes

    This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes)

    Features:

    • Fine movement within canvas, or coarse movement if [Shift] is held.
    • Coarse movement within tool button areas.
    • Key controls:
      • [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse
      • [Space]/[5]: Click mouse (except when using "Text" or "Label" tools)
      • [Insert]/[F5]: Click mouse (always)
      • [F4] jump mouse between "Tools", "Colors" and canvas areas
      • If mouse is within "Tools" section on the left, or "Colors" secton at the bottom:
        • [F7], [F8]: Move down/up between buttons, respectively (Tools section, only)
        • [F11], [F12]: Move to previous/next button, respectively
    • To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]).
      • Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing).
    • A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa)
    savedir=DIRECTORY

    Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures.

    If you do not override it, the default location is:

    • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
      Example: "/home/username/.tuxpaint/saved/"

    • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
      Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\saved\"

    • Mac OS X — Inside a folder named "TuxPaint" in your "Application Support" folder.
      Example: "/Users/Username/Library/Application Support/TuxPaint/saved/"

    Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

    Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below).

    Example: savedir=Z:\tuxpaint\

    datadir=DIRECTORY

    Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters and fonts specific to the current user).

    Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters" and "fonts" under the data directory.

    If you do not override it, the default location is:

    • Linux & Unix — Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME")
      Example: "/home/username/.tuxpaint/brushes/"

    • Windows — Inside a folder named "TuxPaint" in your "Application Data" folder.
      Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\"

    • Mac OS X — Inside a folder named "TuxPaint" in your "Application Support" folder.
      Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/"

    Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately.

    Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory.

    Example: datadir=/home/johnny/tuxpaint-data/

    saveover=yes
    This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically.
    saveover=new
    This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version.
    saveover=ask

    (This option is redundant, since this is the default.)

    When saving an existing drawing, you will be first asked whether to save over the older version or not.
    nosave=yes
    This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment.
    autosave=yes
    This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do.
    startblank=yes
    This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited.
    colorfile=FILENAME

    You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the colorfile option.

    The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.)

    Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48").

    After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.")

    As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt".

    NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0".

    lang=LANGUAGE

    Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include:

    english american-english  
    acholi acoli  
    afrikaans    
    akan twi-fante  
    albanian    
    amharic    
    arabic    
    aragones    
    armenian hayeren  
    assamese    
    asturian    
    australian-english    
    azerbaijani    
    bambara    
    basque euskara  
    belarusian bielaruskaja  
    bokmal    
    bosnian    
    brazilian-portuguese portugues-brazilian brazilian
    breton brezhoneg  
    british-english british  
    bulgarian    
    canadian-english    
    catalan catala  
    chinese simplified-chinese  
    croatian hrvatski  
    czech cesky  
    danish dansk  
    dutch nederlands  
    esperanto    
    estonian    
    faroese    
    finnish suomi  
    french francais  
    fula fulah pulaar-fulfulde
    gaelic gaidhlig irish-gaelic
    galician galego  
    georgian    
    german deutsch  
    greek    
    gronings zudelk-veenkelonioals  
    gujarati    
    hebrew    
    hindi    
    hungarian magyar  
    icelandic islenska  
    indonesian bahasa-indonesia  
    inuktitut    
    italian italiano  
    japanese    
    kannada    
    khmer    
    kiga chiga  
    kinyarwanda    
    klingon tlhIngan  
    konkani-devaganari    
    konkani-roman    
    korean    
    kurdish    
    latvian    
    lithuanian lietuviu  
    luganda    
    luxembourgish letzebuergesch  
    macedonian    
    maithili    
    malay    
    malayalam    
    manipuri-bengali    
    manipuri-meitei-mayek    
    marathi    
    mexican-spanish espanol-mejicano mexican
    mongolian    
    ndebele    
    nepali    
    northern-sotho sesotho-sa-leboa  
    norwegian nynorsk norsk
    occitan    
    odia oriya  
    ojibwe ojibway  
    persian    
    polish polski  
    portuguese portugues  
    punjabi panjabi  
    romanian    
    russian russkiy  
    sanskrit    
    santali-devaganari    
    santali-ol-chiki    
    scottish ghaidhlig scottish-gaelic
    serbian    
    serbian-latin    
    shuswap secwepemctin  
    slovak    
    slovenian slovensko  
    songhay    
    southafrican-english    
    spanish espanol  
    sundanese    
    swahili    
    swedish svenska  
    tagalog    
    tamil    
    telugu    
    thai    
    tibetan    
    traditional-chinese    
    turkish    
    twi    
    ukrainian    
    venda    
    venetian veneto  
    vietnamese    
    walloon walon  
    welsh cymraeg  
    wolof    
    xhosa    
    miahuatlan-zapotec   zapotec
    zulu   zulu

    Overriding System Config. Options using .tuxpaintrc

    (For Linux and Unix users)

    If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file.

    For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file:

    noprint=no
    uppercase=no

    Or, you can use options similar to the command-line override options described below. For example:

    print=yes
    mixedcase=yes

    Command-Line Options

    Options can also be issued on the command-line when you start Tux Paint.
    --fullscreen
    --WIDTHxHEIGHT
    --orient=portrait
    --native
    --allowscreensaver
    --startblank
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDS
    --printcfg
    --altprintnever
    --altprintalways
    --papersize=PAPERSIZE
    --nolockfile
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nobuttondistinction
    --nofancycursors
    --hidecursor
    --nooutlines
    --nostamps
    --nostampcontrols
    --nomagiccontrols
    --nolabel
    --mouse-accessibility
    --onscreen-keyboard
    --onscreen-keyboard-layout
    --onscreen-keyboard-disable-change
    --joystick-dev
    --joystick-slowness
    --joystick-threshold
    --joystick-maxsteps
    --joystick-hat-slowness
    --joystick-hat-timeout
    --joystick-btn-escape
    --joystick-btn-brush
    --joystick-btn-stamp
    --joystick-btn-lines
    --joystick-btn-shapes
    --joystick-btn-text
    --joystick-btn-label
    --joystick-btn-magic
    --joystick-btn-undo
    --joystick-btn-redo
    --joystick-btn-eraser
    --joystick-btn-new
    --joystick-btn-open
    --joystick-btn-save
    --joystick-btn-pgsetup
    --joystick-btn-print
    --joystick-buttons-ignore
    --sysfonts
    --alllocalefonts
    --mirrorstamps
    --stampsize=SIZE
    --keyboard
    --savedir DIRECTORY
    --datadir DIRECTORY
    --saveover
    --saveovernew
    --nosave
    --autosave
    --lang LANGUAGE
    --colorfile FILE
    These enable or correspond to the configuration file options described above.
    --windowed
    --800x600
    --orient=landscape
    --disablescreensaver
    --startlast
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfg
    --altprintmod
    --lockfile
    --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --buttondistinction
    --fancycursors
    --showcursor
    --outlines
    --stamps
    --stampcontrols
    --magiccontrols
    --label
    --nosysfonts
    --currentlocalefont
    --dontmirrorstamps
    --stampsize=default
    --mouse
    --saveoverask
    --save
    --noautosave
    These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.)
    --locale LOCALE

    Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use.

    (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.)

    --nosysconfig

    Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read.

    Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used.


    Command-Line Informational Options

    The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however.

    --version
    --verbose-version
    Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL.txt and FAQ.txt).
    --copying
    Show brief license information about copying Tux Paint.
    --usage
    Display the list of available command-line options.
    --help
    Display brief help on using Tux Paint.
    --lang help
    Display a list of available languages in Tux Paint.
    --joystick-dev list
    Display list of attached joysticks available to Tux Paint.

    Choosing a Different Language

    Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish").

    Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.)

    Use the option "--lang help" to list the available language options available.

    Available Languages

    Locale Code Language
    (native name)
    Language
    (English name)
    Input Method Cycle Key Combination
    C   English  
    ach_UG Acoli Acholi  
    af_ZA   Afrikaans  
    ak_GH   Akan  
    am_ET   Amharic  
    an_ES   Aragones  
    ar_SA   Arabic  
    as_IN   Assamese  
    ast_ES   Asturian  
    az_AZ   Azerbaijani  
    bm_ML   Bambara  
    be_BY Bielaruskaja Belarusian  
    bg_BG   Bulgarian  
    bo_CN (*)   Tibetan  
    br_FR Brezhoneg Breton  
    bs_BA   Bosnian  
    ca_ES Català Catalan  
    ca_ES@valencia Valencia Valencian  
    cgg_UG Chiga Kiga  
    cs_CZ Cesky Czech  
    cy_GB Cymraeg Welsh  
    da_DK Dansk Danish  
    de_DE Deutsch German  
    et_EE   Estonian  
    el_GR (*)   Greek  
    en_AU   Australian English  
    en_CA   Canadian English  
    en_GB   British English  
    en_ZA   South African English  
    eo   Esperanto  
    es_ES Español Spanish  
    es_MX Español-Mejicano Mexican Spanish  
    eu_ES Euskara Basque  
    fa_IR   Persian  
    ff_SN Fulah Fula  
    fi_FI Suomi Finnish  
    fo_FO   Faroese  
    fr_FR Français French  
    ga_IE Gàidhlig Irish Gaelic  
    gd_GB Ghaidhlig Scottish Gaelic  
    gl_ES Galego Galician  
    gos_NL Zudelk Veenkelonioals Gronings  
    gu_IN   Gujarati  
    he_IL (*)   Hebrew  
    hi_IN (*)   Hindi  
    hr_HR Hrvatski Croatian  
    hu_HU Magyar Hungarian  
    hy_AM Hayeren Armenian  
    id_ID Bahasa Indonesia Indonesian  
    is_IS Íslenska Icelandic  
    it_IT Italiano Italian  
    iu_CA   Inuktitut  
    ja_JP (*)   Japanese right [Alt]
    ka_GE   Georgian  
    km_KH   Khmer  
    kn_IN   Kannada  
    ko_KR (*)   Korean right [Alt] or left [Alt]
    kok_IN   Konkani (Devaganari)  
    kok@roman   Konkani (Roman)  
    ku_TR   Kurdish  
    lb_LU Letzebuergesch Luxembourgish  
    lg_UG   Luganda  
    lt_LT Lietuviu Lithuanian  
    lv_LV   Latvian  
    mk_MK   Macedonian  
    mai_IN   Maithili  
    ml_IN   Malayalam  
    mn_MN   Mongolian  
    mni_IN   Manipuri (Bengali)  
    mni@meiteimayek   Manipuri (Meitei Mayek)  
    mr_IN   Marathi  
    ms_MY   Malay  
    nb_NO Norsk (bokmål) Norwegian Bokmål  
    ne_NP Nepali    
    nl_NL   Dutch  
    nn_NO Norsk (nynorsk) Norwegian Nynorsk  
    nr_ZA   Ndebele  
    nso_ZA Sesotho sa Leboa Northern Sotho  
    oc_FR   Occitan  
    oj_CA   Ojibwe Ojibway
    pa_IN   Punjabi  
    or_IN   Odia Oriya
    pl_PL Polski Polish  
    pt_BR Portugês Brazileiro Brazilian Portuguese  
    pt_PT Portugês Portuguese  
    ro_RO   Romanian  
    ru_RU Russkiy Russian  
    rw_RW   Kinyarwanda  
    sa_IN   Sanskrit  
    sat_IN   Santali (Devaganari)  
    sat@olchiki   Santali (Ol-Chikii)  
    shs_CA Secwepemctin Shuswap  
    si_LK   Sinhala  
    sk_SK   Slovak  
    sl_SI   Slovenian  
    son   Songhay  
    sq_AL   Albanian  
    sr_YU   Serbian (cyrillic)  
    sr_RS@latin   Serbian (latin)  
    su_ID   Sundanese  
    sv_SE Svenska Swedish  
    sw_TZ   Swahili  
    ta_IN (*)   Tamil  
    te_IN (*)   Telugu  
    th_TH (*)   Thai  
    tl_PH (*)   Tagalog  
    tlh tlhIngan Klingon  
    tr_TR   Turkish  
    tw_GH   Twi  
    uk_UA   Ukrainian  
    ve_ZA   Venda  
    vec Venèto Venetian  
    vi_VN   Vietnamese  
    wa_BE   Walloon  
    wo_SN   Wolof  
    xh_ZA   Xhosa  
    zh_CN (*)   Chinese (Simplified)  
    zh_TW (*)   Chinese (Traditional)  
    zam   Zapotec (Miahuatlan)  
    zu_ZA   Zulu  

    (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below.

    Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active.

    Setting Your Environment's Locale

    Changing your locale will affect much of your environment.

    As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment.

    If you haven't already set your environment's locale, the following will briefly explain how:

    Linux/Unix Users

    First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root.

    Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED".

    Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.)

    For example, in a Bourne Shell (like BASH):

    export LANG=es_ES ; \
    tuxpaint

    And in a C Shell (like TCSH):

    setenv LANG es_ES ; \
    tuxpaint

    Windows Users

    Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages.

    The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this:

    set LANG=es_ES

    ...which will set the language for the lifetime of that DOS window.

    For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool:

    Windows 95/98
    1. Click on the 'Start' button, and select 'Run...'.
    2. Type "sysedit" into the 'Open:' box (with or without quotes).
    3. Click 'OK'.
    4. Locate the AUTOEXEC.BAT window in the System Configuration Editor.
    5. Add the following at the bottom of the file:
      set LANG=es_ES
    6. Close the System Configuration Editor, answering yes to save the changes.
    7. Restart your machine.
    To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel:
    1. Click on the 'Start' button, and select 'Settings | Control Panel'.
    2. Double click on the "Regional Settings" globe.
    3. Select a language/region from the drop down list.
    4. Click 'OK'.
    5. Restart your machine when prompted.

    Special Fonts

    Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.)

    Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary.

    When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese).

    For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file:

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.')

    Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location.


    tuxpaint-0.9.22/docs/html/EXTENDING.html0000644000175000017500000010735611531003265017745 0ustar kendrickkendrick Extending Tux Paint

    Tux Paint
    version 0.9.22
    Extending Tux Paint

    Copyright 2002-2009 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    June 14, 2002 - July 1, 2009


    If you wish to add or change things like Brushes and Rubber Stamps used by Tux Paint, you can do it fairly easily by simply putting or removing files on your hard disk.

    Note: You'll need to restart Tux Paint for the changes to take effect.

    Where Files Go

    Standard Files

    Tux Paint looks for its various data files in its 'data' directory.

    Linux and Unix

    Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See INSTALL.txt for details.

    By default, though, the directory is:

    /usr/local/share/tuxpaint/

    If you installed from a package, it is more likely to be:

    /usr/share/tuxpaint/

    Windows

    Tux Paint looks for a directory called 'data' in the same directory as the executable. This is the directory that the installer used when installing Tux Paint e.g.:

    C:\Program Files\TuxPaint\data

    Mac OS X

    Tux Paint stores its data files inside the "Tux Paint" application (which is actually a special kind of folder on Mac OS X). The following steps explain how to get to the folders within:

    1. Bring up a 'context' menu by holding the [Control] key and clicking the Tux Paint icon the in Finder. (If you have a mouse with more than one button, you can simply right-click the icon.)
    2. Select "Show Contents" from the menu that appears. A new Finder window will appear with a folder inside called "Contents."
    3. Open the "Contents" folder and open the "Resources" folder found inside.
    4. There, you will find the "starters", "stamps" and "brushes" folders. Adding new content to these folders will make the content available to any user that launches this copy (icon) of Tux Paint.

    Note: If you install a newer version of Tux Paint and replace or discard the old version, you will lose changes made by following the instructions above, so keep backups of your new content (stamps, brushes, etc.).

    Tux Paint also looks for files in a "TuxPaint" folder that you can place in your system's "Application Support" folder (found under "Library" at the root of your hard disk):

    /Library/Application Support/TuxPaint/

    It also looks for files in the user's "Application Support" folder:

    /Users/(user name)/Library/Application Support/TuxPaint/

    When you upgrade to a newer version of Tux Paint, the contents of this TuxPaint folder will stay the same and remain accessible by all users of Tux Paint.


    Personal Files

    You can also create brushes, stamps, fonts and 'starters' in your own directory (folder) for Tux Paint to find.

    Windows

    Your personal Tux Paint folder is stored in your "Application Data". For example, on newer Windows (set up for an English-speaking user):

    C:\Documents and Settings\(user name)\Application Data\TuxPaint\

    Mac OS X

    Your personal Tux Paint folder is stored in your "Application Support" folder:

    /Users/(user name)/Library/Application Support/ TuxPaint/

    Linux and Unix

    Your personal Tux Paint directory is "$(HOME)/.tuxpaint/" (also known as "~/.tuxpaint/".

    That is, if your home directory is "/home/karl", then your Tux Paint directory is "/home/karl/.tuxpaint/".

    Don't forget the period (".") before the 'tuxpaint'!

    To add brushes, stamps fonts, and 'starters,' create subdirectories under your personal Tux Paint directory named "brushes", "stamps", "fonts" and "starters" respectively.

    (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.)


    Brushes

    The brushes used for drawing with the 'Brush' and 'Lines' tools in Tux Paint are simply PNG image files.

    The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent!

    Greyscale pixels in the brush PNG will be drawn using the currently-selected color in Tux Paint. Color pixels will be tinted.

    Brush images should be no wider than 40 pixels across and no taller than 40 pixels high. (i.e., the maximum size can be 40 x 40.)

    Brush Options

    Aside from a graphical shape, brushes can also be given other attributes. To do this, you need to create a 'data file' for the brush.

    A brush data file is simply a text file containing the options.

    The file has the same name as the PNG image, but a ".dat" extension. (e.g., "brush.png"'s data file is the text file "brush.dat" in the same directory.)

    Brush Spacing

    As of Tux Paint version 0.9.16, you can now specify the spacing for brushes (that is, how often they are drawn). By default, the spacing will be the brush's height, divided by 4.

    Add a line containing the line "spacing=N" to the brush's data file, where N is the spacing you want for the brush. (The lower the number, the more often the brush is drawn.)

    Animated Brushes

    As of Tux Paint version 0.9.16, you may now create animated brushes. As the brush is used, each frame of the animation is drawn.

    Lay each frame out across a wide PNG image. For example, if your brush is 30x30 and you have 5 frames, the image should be 150x30.

    Add a line containing the line "frames=N" to the brush's data file, where N is the number of frames in the brush.

    Note: If you'd rather the frames be flipped through randomly, rather than sequentially, also add a line containing "random" to the brush's data file.

    Directional Brushes

    As of Tux Paint version 0.9.16, you may now create directional brushes. As the brush is used, different shapes are drawn, depending on the direction the brush is going.

    The directional shapes are divided into a 3x3 square in a PNG image. For example, if your brush is 30x30, the image should be 90x90, and each of the direction's shapes placed in a 3x3 grid. The center region is used for no motion. The top right is used for motion that's both up, and to the right. And so on.

    Add a line containing the line "directional" to the brush's data file.

    Animated Directional Brushes

    You may mix both animated and directional features into one brush. Use both options ("frames=N" and "directional"), in separate lines in the brush's "".dat" file.

    Lay the brush out so that each 3x3 set of directional shapes are laid out across a wide PNG image. For example, if the brush is 30x30 and there are 5 frames, it would be 450x90. (The leftmost 150x90 pixels of the image represent the 9 direction shapes for the first frame, for example.)

    Place the brush image PNGs (and any data text files) in the "brushes" directory.

    Note: If your new brushes all come out as solid squares or rectangles, it's because you forgot to use alpha transparency! See the documentation file "PNG.txt" for more information and tips.



    Stamps

    All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" sub-folders.)

    Images

    Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself.

    As of Tux Paint version 0.9.17, Stamps may be either PNG bitmap images or SVG vector images. They can be full-color or greyscale. The alpha (transparency) channel of PNGs is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings).

    PNGs can be any size, and Tux Paint (by default) provides a set of sizing buttons to let the user scale the stamp up (larger) and down (smaller).

    SVGs are vector-based, and will be scaled appropriately for the canvas being used in Tux Paint.

    Note: If your new PNG stamps all have solid rectangular-shaped outlines of a solid color (e.g., white or black), it's because you forgot to use alpha transparency! See the documentation file "PNG.txt" for more information and tips.

    Note: If your new SVG stamps seem to have a lot of whitespace, make sure the SVG 'document' is no larger than the shape(s) within. If they are being clipped, make sure the 'document' is large enough to contain the shape(s). See the documentation file "SVG.txt" for more information and tips.

    Advanced Users: The Advanced Stamps HOWTO describes, in detail, how to make PNG images which will scale perfectly when used as stamps in Tux Paint.



    Description Text

    Text (".TXT") files with the same name as the PNG or SVG. (e.g., "picture.png"'s description is stored in "picture.txt" in the same directory.)

    The first line of the text file will be used as the US English description of the stamp's image. It must be encoded in UTF-8.

    Language Support

    Additional lines can be added to the text file to provide translations of the description, to be displayed when Tux Paint is running in a different locale (like French or Spanish).

    The beginning of the line should correspond to the language code of the language in question (e.g., "fr" for French, and "zh_TW" for Traditional Chinese), followed by ".utf8=" and the translated description (encoded in UTF-8).

    There are scripts in the "po" directory for converting the text files to PO format (and back) for easy translation to different languages. Therefore you should never add or change translations in the .txt files directly.

    If no translation is available for the language Tux Paint is currently running in, the US English text is used.

    Windows Users

    Use NotePad or WordPad to edit/create these files. Be sure to save them as Plain Text, and make sure they have ".txt" at the end of the filename...


    Sound Effects

    WAVE (".wav") or OGG Vorbis (".ogg") files with the same name as the PNG or SVG. (e.g., "picture.svg"'s sound effect is the sound file "picture.wav" in the same directory.)

    Language Support

    For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV or OGG files with the locale's label in the filename, in the form: "STAMP_LOCALE.EXT"

    "picture.png"'s sound effect, when Tux Paint is run in Spanish mode, would be "picture_es.wav". In French mode, "picture_fr.wav". In Brazilian Portuguese mode, "picture_pt_BR.wav". And so on...

    If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "picture.wav")

    Note: For descriptive sounds (not sound effects, like a bang or a bird chirping), consider using the Descriptive Sounds, described below.


    Descriptive Sound

    WAVE (".wav") or OGG Vorbis (".ogg") files with the same name as the PNG or SVG, followed by "_desc" (e.g., "picture.svg"'s descriptive sound is the sound file "picture_desc.ogg" in the same directory.)

    Language Support

    For descriptions in different languages, also create WAV or OGG files with both "_desc" and the locale's label in the filename, in the form: "STAMP_desc_LOCALE.EXT"

    "picture.png"'s descriptive sound, when Tux Paint is run in Spanish mode, would be "picture_desc_es.wav". In French mode, "picture_desc_fr.wav". In Brazilian Portuguese mode, "picture_desc_br_PT.wav". And so on...

    If no localized descriptive sound can be loaded, Tux Paint will attempt to load the 'default' descriptive sound file. (e.g., "picture_desc.wav")


    Stamp Options

    Aside from a graphical shape, a textual description, and a sound effect, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp.

    A stamp data file is simply a text file containing the options.

    The file has the same name as the PNG or SVG image, but a ".dat" extension. (e.g., "picture.png"'s data file is the text file "picture.dat" in the same directory.)

    Colored Stamps

    Stamps can be made to be either "colorable" or "tintable."

    Colorable

    "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.)

    Nothing about the original image is used except the transparency (from "alpha" channel). The color of the stamp comes out solid.

    Add a line containing the word "colorable" to the stamp's data file.

    Tinted

    "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it technically, the original image is used, but its hue is changed, based on the currently-selected color.)

    Add a line containing the word "tintable" to the stamp's data file.

    Tinting Options:

    Depending on the contents of your stamp, you might want to have Tux Paint use one of a numer of methods when tinting it. Add one of the following lines to the stamp's data file:

    "tinter=normal" (default)
    This is the normal tinting mode. (Hue range is +/- 18 degrees, 27 replace.)
    "tinter=anyhue"
    This remaps all hues in the stamp. (Hue range is +/- 180 degrees.)
    "tinter=narrow"
    This like 'anyhue', but a narrower hue angle. (Hue range is +/- 6 degrees, 9 replace.)
    "tinter=vector"
    This is map 'black through white' to 'black through destination'.

    Unalterable Stamps

    By default, a stamp can be flipped upside down, shown as a mirror image, or both. This is done using the control buttons below the stamp selector, at the lower right side of the screen in Tux Paint.

    Sometimes, it doesn't make sense for a stamp to be flippable or mirrored; for example, stamps of letters or numbers. Sometimes stamps are symmetrical, so letting the user flip or mirror them isn't useful.

    To make a stamp un-flippable, add the option "noflip" to the stamp's data file.

    To keep a stamp from being mirrored, add a line containing the word "nomirror" to the stamp's data file.

    Initial Stamp Size

    By default, Tux Paint assumes that your stamp is sized appropriately for unscaled display on a 608x472 canvas. This is the original Tux Paint canvas size, provided by a 640x480 screen. Tux Paint will then adjust the stamp according to the current canvas size and, if enabled, the user's stamp size controls.

    If your stamp would be too big or too small, you can specify a scale factor. If your stamp would be 2.5 times as wide (or tall) as it should be, add the option "scale 40%" or "scale 5/2" or "scale 2.5" or "scale 2:5" to your image. You may include an "=" if you wish, as in "scale=40%".

    Windows Users

    You can use NotePad or WordPad to create these file. Be sure to save it as Plain Text, and make sure the filename has ".dat" at the end, and not ".txt"...

    Pre-Mirrored and Flipped Images

    In some cases, you may wish to provide a pre-drawn version of a stamp's mirror-image, flipped image, or even both. For example, imagine a picture of a fire truck with the words "Fire Department" written across the side. You probably do not want that text to appear backwards when the image is flipped!

    To create a mirrored version of a stamp that you want Tux Paint to use, rather than mirroring one on its own, simply create a second ".png" or ".svg" graphics file with the same name, except with "_mirror" before the filename extension.

    For example, for the stamp "truck.png" you would create another file named "truck_mirror.png", which will be used when the stamp is mirrored (rather than using a backwards version of 'truck.png').

    As of Tux Paint 0.9.18, you may similarly provide a pre-flipped image with "_flip" in the name, and/or an image that is both mirrored and flipped, by naming it "_mirror_flip".

    Note: If the user flips and mirrors an image, and a pre-drawn "_mirror_flip" doesn't exist, but either "_flip" or "_mirror" does, it will be used, and mirrored or flipped, respectively.


    Fonts

    The fonts used by Tux Paint are TrueType Fonts (TTF).

    Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Letters' selector when using the 'Text' tool.



    'Starters'

    'Starter' images appear in the 'New' dialog, along with solid color background choices. (Note: In earlier versions of Tux Paint, they appeared in the 'Open' dialog, together with saved drawings.)

    Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'starter' creates a new drawing. When you save, the 'starter' image is not overwritten. Additionally, as you edit your new picture, the contents of the original 'starter' affect it.

    Coloring-Book Style

    The most basic kind of 'starter' is similar to a picture in a coloring book. It's an outline of a shape which you can then color in and add details to. In Tux Paint, as you draw, type text, or stamp stamps, the outline remains 'above' what you draw. You can erase the parts of the drawing you made, but you can't erase the outline.

    To create this kind of 'starter' image, simply draw an outlined picture in a paint program, make the rest of the graphic transparent (that will come out as white in Tux Paint), and save it as a PNG format file.

    Note: Previous to Tux Paint 0.9.21, images needed to be black and transparent. As of 0.9.21, if a Starter is black and white, with no transparency, white will be converted to transparent when the Starter is opened.

    Note: Previous to Tux Paint 0.9.22, Starters had to be in PNG or JPEG (backgrounds only) format. As of 0.9.22, they may be in SVG (vector graphics) or KPX (templates from Kid Pix, another childrens' drawing program; they are special files which simply contain a JPEG within).

    Scene-Style

    Along with the 'coloring-book' style overlay, you can also provide a separate background image as part of a 'starter' picture. The overlay acts the same: it can't be drawn over, erased, or affected by 'Magic' tools. However, the background can be!

    When the 'Eraser' tool is used on a picture based on this kind of 'starter' image, rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original background picture from the 'starter'.

    By creating both an overlay and a background, you can create a 'starter' which simulates depth. Imagine a background that shows the ocean, and an overlay that's a picture of a reef. You can then draw (or stamp) fish in the picture. They'll appear in the ocean, but never 'in front of' the reef.

    To create this kind of 'starter' picture, simply create an overlay (with transparency) as described above, and save it as a PNG. Then create another image (without transparency), and save it with the same filename, but with "-back" appended to the name. (e.g., "reef-back.png" would be the background ocean picture that corresponds to the "reef.png" overlay, or foreground.)

    The 'starter' images should be the same size as Tux Paint's canvas. (See the "Loading Other Pictures into Tux Paint" section of README for details on sizing.) If they are not, they will be stretched, without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

    Place them in the "starters" directory. When the 'New' dialog is accessed in Tux Paint, the 'starter' images will appear in the screen that appears, after the various solid color choices.

    Note: 'Starters' can't be saved over from within Tux Paint, since loading a 'starter' is really like creating a new image. (Instead of being blank, though there's already something there to work with.) The 'Save' command simply creates a new picture, like it would if the 'New' command had been used.

    Note: 'Starters' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows the overlay and background, if any, to continue to affect the drawing even after Tux Paint has been quit, or another picture loaded or started. (In other words, if you base a drawing on a 'starter' image, it will always be affected by it.)



    'Templates'

    'Template' images also appear in the 'New' dialog, along with solid color background choices and 'Starters'. (Note: Tux Paint prior to version 0.9.22 did not have the 'Template' feature.)

    Unlike pictures drawn in Tux Paint by users and then opened later, opening a 'template' creates a new drawing. When you save, the 'template' image is not overwritten. Unlike 'starters', there is no immutable 'layer' above the canvas. You may draw over any part of it.

    When the 'Eraser' tool is used on a picture based on a 'template', rather than turning the canvas to a solid color, such as white, it returns that part of the canvas to the original picture from the 'template'.

    'Templates' are simply image files (in PNG, JPG, SVG or KPX format). No preparation or conversion should be required.

    The 'template' images should be the same size as Tux Paint's canvas. (See the "Loading Other Pictures into Tux Paint" section of README for details on sizing.) If they are not, they will be stretched, without affecting the shape ("aspect ratio"); however some smudging may be applied to the edges.

    Place them in the "templates" directory. When the 'New' dialog is accessed in Tux Paint, the 'template' images will appear in the screen that appears, after the various solid color choices and 'starters'.

    Note: 'Templates' can't be saved over from within Tux Paint, since loading a 'template' is really like creating a new image. (Instead of being blank, though there's already something there to work with.) The 'Save' command simply creates a new picture, like it would if the 'New' command had been used.

    Note: 'Templates' are 'attached' to saved pictures, via a small text file that has the same name as the saved file, but with ".dat" as the extension. This allows the background to continue to be available to the drawing (e.g., when using the 'Eraser' tool) even after Tux Paint has been quit, or another picture loaded or started. (In other words, if you base a drawing on a 'template' image, it will always be affected by it.)



    Translations

    Tux Paint supports numerous languages, thanks to use of the "gettext" localization library. (See OPTIONS for how to change locales in Tux Paint.)

    To translate Tux Paint to a new language, copy the translation template file, "tuxpaint.pot" (found in Tux Paint's source code, in the folder "src/po/"). Rename the copy as a ".po" file, with an appropriate name for the locale you're translating to (e.g., "es.po" for Spanish; or "pt_BR.po" for Brazilian Portuguese, versus "pt.po" or "pt_PT.po" for Portuguese spoken in Portugal.)

    Open the newly-created ".po" file — you can edit in a plain text edtior, such as Emacs, Pico or VI on Linux, or NotePad on Windows. The original English text used in Tux Paint is listed in lines starting with "msgid". Enter your translations of each of these pieces of text in the empty "msgstr" lines directly below the corresponding "msgid" lines. (Note: Do not remove the quotes.)

    Example:

    msgid "Smudge"
    msgstr "Manchar"
     
    msgid "Click and move to draw large bricks."
    msgstr "Haz clic y arrastra para dibujar ladrillos grandes."

    A graphical tool, called poEdit (http://www.poedit.net/), is available for Linux, Windows and Mac OS X.

    Note: It is best to always work off of the latest Tux Paint text catalog template ("tuxpaint.pot"), since new text is added, and old text is occasionally changed. The text catalog for the upcoming, unreleased version of Tux Paint can be found in Tux Paint's CVS repository (see: http://www.tuxpaint.org/download/source/cvs/), and on the Tux Paint website at http://www.tuxpaint.org/help/po/.

    To edit an existing translation, download the latest ".po" file for that language, and edit it as described above.

    You may send new or edited translation files to Bill Kendrick, lead developer of Tux Paint, at: bill@newbreedsoftware.com, or post them to the "tuxpaint-i18n" mailing list (see: http://www.tuxpaint.org/lists/).

    Alternatively, if you have an account with SourceForge.net, you can request to be added to the "tuxpaint" project and receive write-access to the CVS source code repository so that you may commit your changes directly.

    Note: Additional locale support also requires additions to Tux Paint's source code (/src/i18n.h and /src/i18n.c), and requires updates to the Makefile, to have the ".po" gettext catalog source files compiled into ".mo" files, and installed, for use at runtime.

    Alternative Input Methods

    As of version 0.9.17, Tux Paint's "Text" tool can provide alternative input methods for some languages. For example, when Tux Paint is running with a Japanese locale, the right [Alt] key can be pressed to cycle between Latin, Romanized Hiragana and Romanized Katakana modes. This allows native characters and words to be entered into the "Text" tool by typing one or more keys on a keyboard with Latin characters (e.g., a US QWERTY keyboard).

    To create an input method for a new locale, create a text file with a name based on the locale (e.g., "ja" for Japanese), with ".im" as the extension (e.g., "ja.im").

    The ".im" file can have multiple character mapping sections for different character mapping modes. For example, on a Japanese typing system, typing [K] [A] in Hiragana mode generates a different Unicode character than typing [K] [A] in Katakana mode.

    List the character mappings in this file, one per line. Each line should contain (separated by whitespace):

    • the Unicode value of the character, in hexadecimal (more than one character can be listed, separated by a colon (':'), this allowing some sequences to map to words)
    • the keycode sequence (the ASCII characters that must be entered to generate the Unicode character)
    • a flag (or "-")

    Start additional character mapping sections with a line containign the word "section".

    Example:

    # Hiragana
    304B   ka   -
    304C   ga   -
    304D   ki   -
    304E   gi   -
    304D:3083   kya   -
    3063:305F   tta   -
     
    # Katakana
    section
    30AB   ka   -
    30AC   ga   -
    30AD   ki   -
    30AE   gi   -

    Note: Blank lines within the ".im" file will be ignored, as will any text following a "#" (pound/hash) character — it can be used to denote comments, as seen in the example above.

    Note: Meanings of the flags are locale-specific, and are processed by the language-specific source code in "src/im.c". For example, "b" is used in Korean to handle Batchim, which may carry over to the next character.

    Note: Additional input method support also requires additions to Tux Paint's source code (/src/im.c), and requires updates to the Makefile, to have the ".im" files installed, for use at runtime.

    tuxpaint-0.9.22/docs/html/images/0000755000175000017500000000000012376174634017004 5ustar kendrickkendricktuxpaint-0.9.22/docs/html/images/tool_stamp_controls.png0000664000175000017500000001043712354132152023606 0ustar kendrickkendrickPNG  IHDR``F pHYsMjPLTEο޽׾ҷ׷ڶɳή۬ٗҪ֦ܣ٦Ҡ֫ŦȢΓቾӜіܙϕל˚Ɨ̔ɑʐŁԊɀͬxytmix{rmihejfb|vrsebbX]T_XNCISPVD]Z[OJ|||~>9,=:6/DyN~KyHvCzs~w~htLtw3m-#x#z w-t$o&ejgpd;m7m6e3e-j%f!c)]"X!Y M`e]^RRJH\X OJD>pwkrzbjq_jvY`gZ^aS^jIR^KRYOSU@JVBJPBGI>BD6AL7>E7<>38:+29.24)-/#')   tIME 5` IDATxoe}ߝ;fV++]IZJmd9%SByb() }Ժn ihB -B( m⦉6XƮĖ,yvGz̝{9oչ_8r .|_s[,==DZ!;_;LgWK~$WًIn $ۧk_O)xbv!n i6Q$y@ mӼ)jW6͊i2O}[V=di ,UZMDZkUK[W6,Bǧ8."Y`>t&UDy K H`u=XO'H0HyL7P|K9UV2P/Bs~_TH%Lc,Rҟ=CB$Xˤ`/Y ~ZiDbyIA~V*M5\E[-0#ETTyTIֱ:ӯj_VQ|BԳ!͸2~8mySzX8TuSON!U@D{$)UTVJDZ֏xP eUbz9kzRɭ0k/j tcr8l+:E<,_Ҵb}#SI_={r/Յ~#Ńf2` Z)mHaR}uԁ/bu`eGO-'EedMF5\l3: ůN7>KXr]"DOJ[D<^bj+Vt܊_;hN1]XukVtrQ>% "6lEOhk@fppQ>_E|<=l@FKH_ċN %|@nOxO~ũdɊSR/}%xᥤ'0nl_;}?k npQ>׀Q>'\G bH /K沽ba"Ox?<;")/=UwqG'ݿpvaCxAП`>ؐmSK?מ]l6EXɮOtFVw*Dl%jR:#W>A*u)%\{pr:RCO)H„ÔrNN$ .NbµbU:YP\'%(|(6I[[}FU*ix殓9|KRpit xvqH| };?}6.FVCrRnx|`6Wxߙk-3G7ې'r~q0Kr:\_4@9O_ŕCbl,Zb\@M'! $cxo<Ƀ}>*C7Tj%H]rj>ۃZbJ,3SjQI }tG͟|s 7]$AF>:Yk ]5S ~X\rE @?{q5!A/ IY<54yI`A _]{<{T}R]F5+%g0y] 4O]~lV}}ce+|n7fN#?yc*>}zU 7E>aO6E^PmJHsOuw̰ E]RYF~d^`st T?{+׾}+}ۣ< j7-r?rDBW/zeyz;+nV[5>J@|PC?"g~?ȾH"׏iKuNylwY]e]K-`IENDB`tuxpaint-0.9.22/docs/html/images/tool_text.png0000664000175000017500000000315112354132152021516 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾߶߶߶߶׮߮߮׮צߦצצ׮ǦϦϦǞממϞǞϞǞǖϖϖϖǎǮ}uu}}uu}uuuym}mymy}mu}eq}mmuem}emueiueim]m}]i}]eu]em]amU]mUYeMYeMUeEQeMQUEQ]MMUEMUEMMEIMEEM7hXplVa~\4P$5g~~~ tm{ё [sB*uُ[:|n_ uyu#FDʻ%,7%s'K뿾!߽;,$Dv},L&]PKѥ9 YQIg7еnݾE-^g\SYUO?Oӌa Xqn5SYÕB@\A-.ʕkn=^{d2w2Mlf Bգ#7aMU T=]2[23T _+Zz ϯK{VFG_fΏ/|{9=㭕ŗ&YK}OHjDEIIӏOPR nJ8E=LC.=S"뻕" C8BY]+bįZS,3gaj֪#"BϐO=<=DD[ PwR-* ;y%dI#aʈAf)HHVHyܒAZ'~xnwvoӘk-@x,/yt&pX9 Bʥ\0e4dT FH(E1IBL(dOPߎatof̫\R[|K<-\qIPM>t2Ay] 0ͩ]1McPFӾ?'IENDB`tuxpaint-0.9.22/docs/html/images/ex_text.png0000664000175000017500000001626512354132151021166 0ustar kendrickkendrickPNG  IHDRElgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  .^+IDATxŜ!t/, 4@    ,X`  @ @ @`@@@@A@@A{3Yݫ4V=}fygV窻Zm6qnnTQcVSsܨm4"x>dSUևҏQY&TݬRK% xm[vL궝ƏKUz=,ILV/'do բQGG  *50Qw*rYsT(PNBcZH&*Jfz`KT*N "B Rw9Yu=Y~:f۰:^  qED˦BeXw oIDlP?H *8eKQ3iX@jWI/'ww7OӢZ2$*nہH}PHQ!dKp$rB}fB~ NUBJߛ 3:zo%|volztG?LBKa(9cJ?]~W7<$ȫ62*&e@i->Bt6*rKeB`QLACD !,E1ӡJb`LXp B( ']j*j8vwHN2Dx\>2YƽL==Ni$&FBU*8Ƅ FU{4Xw/'\.֗inTڥl Tru#Ap%_O)TBF*uk{ n R ( Q(~T73Hz^CSM;4OF0 XNrTD Tl#w}w}(J 2`-cHvQreE=^< 2TGpR擻ǿPSW7[w]H&d<;Cʳ=xJN#Hh,?w*% 1$сJ11|7S0 r{ep[6/f>-$=l`r4#HJG8 & 0ԋ 6 tb,}"[<-6\Rty;$X_nٻt# 0P`UPS8 O9ЩLŏ"4g;Q\ $TF_Cd&w};m2>Åcʹ6|cQ$/86 ޖ<ʖrp4dTL(*7 Y'!Jz&ľUڼkPb]oe/6!BovR;yc$]kN}Ke&lz T̩Qюf$Jxxr{YϾQ[0^ ab9Rv'"h~=,Tt4%$5"]f33BPAeH>\'E-4Т}=PwVObemH)BP9uUIIdcݣHِ9 #Z*5f*PI3ogzZ!\uʄXᦘ[jm&x]wヂf듁I$L}2Fx"ׯ3Bzn *1_U#.L >m&d'9aX˓⊩o_U{6!s&Ԉ ?߱qH]n/}o;v0rkkf&68Ѿ6>:*"+JIT4ҹ> &>9F}X ˦:GgICH"a&c :E} OKxJ'* DOfaȍtwG|ԥd<mj$&ZAHgzl̴1}bYڏBOXZ~y!c9J9M1I|Zဇњ+qnr~REƷ3i'!דЧOI3% Un?y-ayA n:A*F9}Qe9FmA:Sp?<ۄo&le6$l_.ʄ)/fgj^ q6 !QU?8NzF$!9'ۖm^Yf&9 X͂0!&t\09C/i LJxjx5HtYr8 tٗʹGHGv;Wƫh=zaJC g|=w"i\!A&̩<4a|vuWDx$=TdGpqI u@[fl/& P,m .BLWo,J̣ߣ<!UK-;}BB&DPd 49aY`#pڑ;T=hBr Q7Y/byr} I4Tb!C BXiM0^u t^PG[eC(aSZa18FOZ,ۏ$O#/L19#@c?Rr @쮲N$>htC K<ANa| R:LҾBlzNg1&϶M Q"P~]6'2 -{ <8Sf4` ǹH e<{N@ҹ'RCmWs2oP%Ԫwe'Bp_L1_w@Eds{HxX;&gB23LHKyEmy3r$dUZUߏ/3m!NVe2ml(DI0=8Qqѡ92g@{ u陱=8zKiNH"x|S]N">P!QܵwAB:gVXbGc9CZ y`,"`~]by<T`cM pݶ^W]DIឫ~Ol DP1AH /Bwèy,۽;H/JX*ni FV2AH\"g9Nl1SZq?G㉤&89Fjɧs#ޱo<ς|zcMl 4V!IBaBJ(Q3i|ǟ(7Lu l @D{HB3Lj4@!BĮD%x $P49Gx~z, &ἳ>vX Q7<!yU?* S"tBZg}j0Cj<Ȏ3UiC#GBDbh2xXnNLX;1et ^SfC|=v`rU]"qYέD!.iFHZӌR>SoPK<ͣ9/GܤܹqaÄg45 `T< rZxf\fq6~jfA(!ד=8m`q'RE0@lJy,6YvNa5^Ra*Ŕe OK0Fis6!}yꪩdC"|ʽQ+O!&TCD /# |9t۞cii8 NQF JGbOU܉kֻOo,cyGp@;Mn>Aq>߾jt{|z$],^7_IH_| YJU[ b ")9u<n6Әh+*IAY&c+_@FH!zߧ@]!8CiMbNB6P:ȋkaxpz)@(B6( #hh<-yBsD/ @A }˟"tUO_kr^k=2n48sJ#Ĕ3b_aGXR9 `oN#8.ʼnB50T)PAYyF*˅ 4cb YXu6rDYL&DRvzܠ <).=QWkb (!$S>e-&s>;īI<(@N2Z+a 4Gмv*k & aѪ. "FH(0}Q-*q4腫"A%GOl e49v\*Bӊk-%Zirɒ h&B,6R/_<9YB{ۨԕ

    r*6IrlMFh4^T[4=DRF^Tz=$yJ,5܉KLь,x|z |:ӯKji"}>ŕb?KѿC{괇x ͗PV[4Ԁ'5G4h[~W|]3Po|O+P9tSw&;́nчV $4?*ϴh| "oܕ =fC|<E17`tx[%yWgx)2-i+漑NG~Nߢh.1RϷI:^`(D$!CrS+fZFʫNUْ>O5MIENDB`tuxpaint-0.9.22/docs/html/images/ex_tintable.png0000664000175000017500000002745012354132151022002 0ustar kendrickkendrickPNG  IHDRNgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  ).IDATxypFyEo|>31>P}\` U]e ` !R \U e C`B TBQ eTV|a.4\e}^Vi\Ãg0јnwyg%~I?H{sJ[sYy0MgΝ|"+A}>Zڸ=vq㟚؈w8PU8kzwu;8lxO?wq=.L٩sSlTl4nEq'e9*IǁQлN^櫜9q޵5俯x(흿wޱU&ȍnƦjݹqC],{p|Ҝ"X2V!S|~l ,͘܅==b\ c3EA@"\? 1̻1 6Ą Cc(^i4ynTE['DrC; ~l'hu1+xo=vQZ -6pT*Xkp#1pkouF6nk5cGg IwE:ֈ^ztg9Wp.(.]ͨwl}`~kl!Qz+DzyrZR b󆬷uc?Y4|:$ylTE.,Hxu?=9aFԩ Bf`ɼCT2'㔋BN+\[J\1%]0ҍ Id?6:X #'?"h]p~(6p`n;:j9Cݜ;5AU"iWV! c,5BؿAQ"3cyM,_=vNHr@$T| 5'ōklp9}Bx5%jk\ϐ4_/M<{)a "(& 5s#(>x^W|;1ܻ;~֟N2O!:!Q,Z 2͘Xܟ>b,r!"l%)}i$1$|ͩZϣ/M:"j@(Rqp 5?Af~5BAr(N!4i`UYI)XS}dե"]X)>L+9lBx>[DwS2peM II8Ù#&{QIKH"%ĨLQtwG%(g6~VP+/ 7Jcr |kAQ@R[d!/(g$PNs珞+S>; g~>|NsKh#\_#q}=#`EF#%Q:v`"*ŗ@!5B~$vUh8?3عOng)& q},0g^{%W'_98[0 Sn$*Fs!9g97 5Kp-*q#|W4x>6WV.7D&!x"pd@_aS.!`L&,['qx<&7r̶gfW*G3{nmFKtU*y|HYI(jSޅ+'wDx֭V+##nz#æZnkox%y5n$k*w]IU|8|HҼpK1cxfЩF.5ݘq${ɿ.MaLmL OuqO > :E 9^K63R B$ʮEc+a^|k^|)+K'1 (NAL1ˮ oDlB[(&7dùT=t} {g^9-kkdQA4x)AlOhQP$b<9֑NZf#a$[ s 8H(G(s{-ikơӀAz.!$ ޽ƌ ?F )gQfx$7g1qNR0J#FC.^MhzWgp$4YIK셋(a~CKEkbN;@1F537ȏh0/PYV\d2%<[[˾+YBdU.zӐZ# kXNU.]*0 T[SsEIp,ĜRƧ |=A.Tת'd34]&.˼!ouUm;KMiiu_:%4oZG$<'8k4OL3=C|#Fز{zR \K:6IH@Z)=Mۨuޞlx Һ/\}r ܏cԾZysv`{qyd961vhY.20#2{`* /.lRM"KIsPS?A}$8"ex"l3n`\>bp%f .3~~P%yK;'ƯQ-7 O*iy0D!q0u3ڼ Ga}Mۅ½{ ,we'M/$ `Egt]vA1\㐩5*Q쳳4^Fq ;Q5.?,>6?4C"DL4; ?v(Ӫo(M+54eaE= (Y ,!Y嫂dZr[$N5 Z5l;1|Ѽnč~ s4`Zh. OGx>0u^Kh?S7W{No.b_xx?8N492׎z#вb]@6#h HJ\x}StOF]I ~OEC 5Fa 6dh~)ks@C;K݄0+)D:P:RQtS8gϚ8n8]ZyVȜ IJe9K\h&Cy9 ̨.d:U$  fJcF$0¬men(3/^r<"Ҩ(-:0w~VYo"Fmp.wcȰЬX˙A8lq ?[ Y8I/4B3-%e+],8TQ2E\KBzN+5-*z{%>7z`@rĜtS9VuuIШW/L}%NKnItH]X|iG9̌$Xhs3P&KFWb՜8mɶz0h<IJpыV0zI'/C=OOa-=XZWt|zZnPt0uP姊O#=yVx:WQ )uAҗCOele) +4cDqmdv?%U%F_#KY8^Y r3k ycDU_oŏ)(j~:(궤=v_Sҩ /w+.ڻ?X:jwc1EШɛzߍ1! H[7GT| cy07yIy7C}_RUV|5\#oi\d)~AاYu:2 jѼ œ!TQ땀1h R 8Sʡ\P<$ C`r<- pDn7|㻛ЋI>Ə 9'!T<^ΌÓIM`n̊n7!`RW2XDV}k[t5[-ďa7qx{3Rt k_yuL`M(RKOש夆 Oӥ~8pgNdCU23騱3R?WThɚ秎`_4!MH'1Z$nzaAWXX巳$Ęe\1};0} g=t s"~6EPAړ͒Reh*Igˎd)`e,DF8pR`쪿*#tGÇoS<> T!{(d^\k~@ CZޞZ '$fp-n *HAD7WpF3c" s"=yRTX)9 A.;Tj]"|mVC:02xLa]0<-jPPקSٻ Dz5RƆ^K8T~Ú;v^Cw-gZ TU[yU"(KUw- ߖݍiRo`-IvN\! VgJ 90C-[qnY5o诣e9 duQJ=%B}0. Hi!jHhiK*&HPT8%J#ѽ~]>?^YОnA ue ФMihuVzK`$$#N$#OpKh~tݴk)wr,PO⋾(rRŕ<_8%!aS΀mKcSʬz^E(F\P$f}c̻x-q*T%&9 >%)!a ) EJ?˶8G #CDe`El4$SJt,L0לqX-yy r&N>0KfcNeUFWjiufwDx5ߎƁdm$&9ɣ|OǏ/N_U~oeV [G$<3u%DUh<ҔK6t٥4e)]=\ 5* h".𜶛AF_%uzS2Rr?\AfM% M8'F\:xX)VfUZ{! ֘f3"R\8kH382n 2k y,zOʾ^{5 SD۫ E8͡Vq*}`RkPh,P Âz@\0PP#yky.E֦=:PNH%`WmtWԒ 䜉zte5sh`@NذjWϵyEG=ﻉB?N BuP˔GHQ+.yqAP:\6tLi 7'd <k`NQLK6)SIUa~A%ˏXTf;U*w{RT̫/Z)w(@]\Z֣cֺ/,SA@q*}f^`UыI1ϐ|hXGeXGc] "dHLΏ6IH}>Q/Q  ̸ (TNp 4nUi%˥rlvjHܲcۃW =%5*ςŒB䅶 kxR]Kܫ4xcuH+=Tc֓rgOj[\v"%Gènړh|KXJ~Q1bMWs bi9cEyjvlGA0Qwp{Pt7tHX:V Y:$}@[QQyja#MH2kɰ =MɫyXRTjRɈhowظQEDѲ?W)~(&bXЯƎfp$7H楥vp|49ymUIĎ䢾T$,)@=T7py >,E~b=[1[!dy{,  uC!Ke@>'@95W>UF庯OR dM>_jm fo[n̗Ɛ,&}i1 6, Ui$5}r#%lK/%)}4%b,H>C%<59!;{)%"sMpt4(-Ei+4F 9+xLR޼)VJէw}bGn 2~J5zLJ"-a?RY/FTˌk 2d* Vs]JL)2E[ ~/ǝ!J' L5 r)X+F*93Q/J}etkK)kba(j8(=:}p̙fph|d蔴kg-x#)[EyEG/ "POvߌAەPrPeiWv7GYYl h@jRo'E(ɲ2_ʡRe1 q}]7~SSE1a~Bbjfq?0|G;"&}vBa,M>*oMZ#y{[w~g=:k+"Cόܲ[=`^EG<pEwV~+'ٖr ^~SO)~3*dVJ){G(/_=(HNKt5O|G(祶~1!ҿyMYc?ep3T/jT4k"GSƯ|P ?>Mv;OwHvo0XGwwGpb+$ +lDށ3c8]W?2nV| g\:69ܮsǯv?oh+%-%iQ<S2xZN!Z+zz;w߳4!din:'=uoiz`z4D?܍I2l.ޑOU0F8&n6_6RA9׏åt٬E޽x06z~S[T5,l\u:3V*pmuߏg$%T'ǟ/tfJ2pen2b bKGDHtIME 0ǜ= ZIDATx͎: qbK0KBy5'' Կ&i?*K0gkQӘZIOi/rlCۓ(7 t謹gx[2 2}|4 ]z- 75䇡O%TB͆˗htԥ@vm2[(]\?!ݎhe1[7-w 7檔Y+fBFшzN-\DSjDmZ/ƶfR;QFe(bʼ^ 3qOi))>=&f,N)7J/6hCҲ-\í"8r|1s>ÖR=D\y^*fQD Ǹn7РG H8!oA vB1uiG֞(잫_+mds+2,J?$b .#JQHumg EE]Rcai,H |@<P QQ@ iv;brTVR6O;\\r\zA {0RpHZ.hx\=/c=p Zkpcs:%\)$sfn}TOH75۩BMC׶p*DR?3B[}3읝aly؃yj:s '!h}רTj}<'(Jm;[ ^)gxBo-k+zY{hKvɨ<Ȭ @~=p\T^N쎟]]]vnurZ0Z f-ۋ΀a08A! 3UѪQ)?y-sOhem^*u^'?"{jo_Y8w'2ml[64Cܞ1.(֠gxd(8BNǹ'Ip~,7 scDc1'u}ԿL 8~ۨooK1[Otqsdu֗Rn8!80p*θdH`!S|FS18DK5X 'V%cqVl!nN4>zరV8|ǜ+l\GP3pj24EUJє( p hܮH4ROs%>65p(D1mzbB:KXw!z+űhz*V|̽-j^J_ɯ~QMe,q-$lZrfSydPp|1U,l3SSqr 8aD,G#Ljhm qVcbq3lS/98/r[8 %'?Nc=Nl'ۺl3\2.(8b)V1f9G[^ %A=©|U=QRgpi)uƭp٧ȽOdy2Gq^s qQi/"W; ikpsC)p?|'UùZ_/zELHJgw8 {Zpp Oݑq>`'w:ALl /{ 6z Ox@WnG2bт8̘4).=n\o/^?JV:DPfΎ3ӢeڮkBEw7FTDE]JMRPB zEmJfh+6;|8;g{޷%Կxsoוx)$aN`G^\wASxvJ󧦊{;ݭ퉼|q{IOcϝ{?~6۷rN/2]f+o]i'bt|É|拯nv}Kx+{rLuDh}5\\i$?r66~11A-Vq%\l_; *GdؔNt7R$rlq%e4筞k V@M 9faU^R֤Oh!&G epxpThr$U28ȈYO"M,kr|uul>ЊLj9vS4z7&LKMI6!Ϫ:Pao\[X#jUy@;M4]p UO1hBt)4Shܐ Ě^a p{^@8#Ɣ;ԃ`X۽ 7~|U*$ ^U|E =_)NlVz"]], s 1,Zs)T(rϤ9j<_2O$uqy C?" aH4 NvwfJNK-A p,Ґwٜ"Ȩc3FG~޲P7NTr.B6ˤ2\Q<ܵck`TWn1wp۱Ln dF-}ϝ|ɨKз4!bh?m'_Dcرމ04;M=H۹A`Fz$7݈vS&,F+>:Y`tJW,VIENDB`tuxpaint-0.9.22/docs/html/images/tool_redo.png0000664000175000017500000000332612354132152021467 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDtIME "=y7cIDATx/{H1G(8r Р@@@H@@@@@@@@rn\wDhHGoSfEy2o*t׽0e '1vK^uGE$i.)Uq{BHi-*Ψ묪M!"{.V5bI.Ib}bR53*kp4NsV[BRN@@ ,n0y*_$+ۖ+0(] 6 EfR%L;0ΰ18uv6Je 焰$p@BÝs!$6Q}*N 1X~ș!er 8ȯVѾ:8Zk+^ED2@^zHLb}P]]j +\/5O0~z,&=?=ݕ*Dq('ś2K0͒GhchAqy+Wxds~Ip”UNp˺0]v~> ;W#J Tm~/X\,WKjLOK57e"$GzCDeGeb[]5C݈sBH#4~Rư {?^[yyUV5cf$TDAԫ%=(K7S-ko16u᮲niUm%ġ&ɩ0AQ/CogTb\VDlӐ~z"psBpu(qPD4GQ @x0wE4I^FvK6=J3WįzDt:W"kX$@t4h؈_Y-_B5X"@m&@un^Qy)tб3V8u(I"m6˯\gF)b}ϩ֮ Υj#FMۻ ԝƦ9%;9p86rC*{&߯rjmrV/G8IENDB`tuxpaint-0.9.22/docs/html/images/ex_colorable.png0000664000175000017500000000306212354132151022133 0ustar kendrickkendrickPNG  IHDRJ\gAMA aSPLTEܸذԨР̘Ĉxp`XPH@80( |td\TLD<4,$ |xtpd`\XTPLHD@<840,($  8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  3IDATxn@CJ7B5W `(*+30$\Ǧikw ^zam7&KKy⧺^`jзq!`a0n#82ctOV;`N~.VX<_hNVk8;ǥitlƅ`l7p몎QJ[ ѳb8ϳQuv2L&{K/ˠTѷ#Q}ELqʷD!kq&tHFg.SD K_Y@2.?o6p=,Bx@;Kw&j 79XҧbV\|%$`;. =}SFm79ItoφT 7 H+*^^]sOR#e:_Jϰ_]O*p8'r "O.i% Z5O9MRq' P*ILePQ$=g_;u8 G#C $NBS6&tBᅳ[ w_YGJAn |>p2͹{qqR)u~ -sk](17S= u@nQ]P|7EC#h/|қBğO]S.c=G/=9>5Lri/Xk> |ߪ,8ܩ/2e7G .D~%}˜?wPGr{^чWF %uO*-h¸]J%vfw`dJ~ ˜YeznXT}VzBNMoh'>Ll.h) iYRi[}`4÷q)Pa$×uZ);c/ÂVfze)/*mƦNe SeX9UFޥNeLQ ]NN\ٯ_~iIENDB`tuxpaint-0.9.22/docs/html/images/tool_new.png0000664000175000017500000000331112354132152021321 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾׶߶߶߶׮߮߮϶׮߮׮צߦצצ׮ϮǮǦϦϦǞממϞǞϖϖϖϖǎǦ}}}uu}uymymyuy}uu}my}mu}mq}mmu]i}]em]amU]mUYmU]eMUUMQUEM]EMUEIMyhp#0']yB49 .gq2!lZFv7oth+;L5袊WXã{˗BRy *[!pRu X' [^Lbp~$8Qū*5w1lnUnޡjg* ,$_5jm{}R(Cݷ{ɺG^H^\P\_! ~jM%XR;u޿w`U !$Y_??=, F]V}5T(K!~ ;X4}Օfߠ3;[?ng0d yYgYpɗLc{ΒQ̦xχ l`,9l'f)O'tBtz0UU3%LL`Et-*) ۍbآ &Oj, v u0Tgb߬EF(ʯ(ʅ2 | EYos&7&1|vKD)J7ysG  =ٹn]?P,GY W$k޺V+KX"zF dŃ)ä 4!ԊBKz_yB(/˒cJ(xI6 ͺ7" )-1Zj"˜t[ޢG'beQ{| d! h Ԧ'''iaf DyLBjvG1G(Nk2Jm)*$ARԦZ LV< DQ(Ieibm\JӤCI!!A6X%Td8iM#"ml48 ),)) DMl.j(/{jABCpm?T 0FbC0vy=MgF?"O6IENDB`tuxpaint-0.9.22/docs/html/images/tool_lines.png0000664000175000017500000000303412354132152021644 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߶߶߶߮߮߶Ϯ߮׮צߦצ׮ϮǮǦϦϦǞממϞϞǖϖϖϖǎǮ}}uu}uyuy}my}mu}mq}eu}eq}em}]m}]eu]auUauU]mUYmU]eUYeMYeMUeMQ]MQUEQUMMUEM]EMUEIM{KX?0fb7a_Ѿx^鷂@bY~b޶ BYf/r]mH}w=_3&wm˲%Kx@X~Ɯ.o&sfN;z>sm>0lymV-Xޡ{壪z0o˴C,aX#| hV;~;zT&axf9˥'Da./^ˬqϥScz yD%Ǜ:L^+骒L&t#'%>"G2z+`E$ DbzHR&Uč>->] xͻqD#*VZ*soPR>)OK%qpxAIWt6>DrxKp[Te:~GD[ӊZp؊+]^,!^aF`x"^`lY2@1 ,/ȲaDd BjS,dT/"Ƙ#h(pcFdb(0$, ۳ X@DeA'mf&%ꊓ-cP:?tqI:̄v6D6IQ(VT2ɬ4Rd$< /SUP5Y$-`;>T-RفrQ_tvU%M/ 3I#V*g@kRlbW؈S/)_2b)SIENDB`tuxpaint-0.9.22/docs/html/images/tool_quit.png0000664000175000017500000000311312354132152021512 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߶߶߶߾׶߶׶϶߮߶׶Ϯ߮߮׮Ϧ߮Ǯצ׮ϮǦצמצϞצϦϖϞϞϖǞǖ}}}}}uuu}u}mymyuu}my}mu}eu}eqemueim]em]amU]mUYeMYeMU]MQ]MQUMMUEM]EMUEIU=|s/SGHaʴ8r)>W"&hZCy ^֞h[> rnKy"z#FԉM mmlR4'#lP7UG9a]ZZA}~zq>C 8G@_>WBCA41 ~#D!{5~RNGqW|3K6sj|WRublPCe=&ODMppaܪU)|N^KBŪ^# ql|~)^fL>ĢlkWYs}ڽVa;3[naxV);N'Wv^ToHL'%k PZ8+t2K/вw6u=Lg+6ǙZL^*Ezh,f+`DhWw ^Fc:Z3 l2D5MOZYoOGhQk0`~vьjɓD_7˚=76o>bxh'6Q~pCp)Tr> X: aF{״A˯uCY>e@Y`#"PzAϖ$z ņ]Dr*ڵ`E #1z)ADsT`lD/͘ 8 Çz#C`H ~4&9>9_3ɪ2;A*SLAi i$*̌$։ CuP^B, S\F κuַQrL|=ϙHt}ٙ?ԛ8#ql 4e vIcIENDB`tuxpaint-0.9.22/docs/html/images/open_erase.png0000664000175000017500000000372512354132151021623 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDCtIME  /GvbIDATxY!pKR 4``ACX @ @Az]*?q^{g{x}V|1ŇhAG߲lArch*ˏZNjŨ3" gGݔݷ+b[MIHU zP}U^1(~> D!}naC(=v}]Jh CfY!a9 {U?Ei"s9 'ȳ  m*oX{衅;]u3_'wi`rZ4)Bmy1ykM΀ ې3ˢ}3ׅ$>էᶷf#XcfMњPn *ڵ[˳P*>E$rcu_(k)0d#xp7.8 o9$d":t_Vl]e9ToR1)Τ<k AP_H6)@eB %I3ITF0v 9n<\]!5|^P; 4#@ 1baつ/a Q̴ 9*k } \tpcrh eJ4p9+"~oͨ992Q/:b0DBe+|aAF^3c&b1w.~錍 =3ϥ(dI#Psx`IuѢ삕{t払@qw9zVgV˷rÂEo?<ЇQy4 3]=EָU懔J"Fv8xTm.|f2z0l YaWHr4"poa3p^ pwϑ 7"VLW{s^'_nHTss3dY^<+]rts8~Ydn`Boe^y]Kb ҷ}J蕔y8W;TWs &뒓Hpg 6y.Gu7OG <[fc a%Gpؼm ]@0@']bPtc鱽1p1w@2}4C7@{168^Ն4N~Kl b'߶:^Sl_V=<.AF/ݧLC}4)> YaL0<:m 0i`HZDټFc0Vz9FNj$ΛHv?(Q/SC @ Ik}>qя=h_ ڈo C,N A-<}m>" 3$ Ҷ!w)g~_{ _ N:IENDB`tuxpaint-0.9.22/docs/html/images/tool_magic.png0000664000175000017500000000344612354132152021621 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~ PLTE߾߾߾׾߾׶߶߶߶׶׮߮߶׮߮׮צߦצ׮ϮǮϮǦϦϦϦǦǞממϞϞǞϞǞǖϖϖǖϖǎǮ}}}}}}uu}}umymymumqeqemmy}mu}eu}eq}em}emueiu]i}]iu]eu]au]em]amUamU]mMYmUY]MU]MMUEM]EIM罷a }O P+43g_=޾ =Olx a8!#Gh8y'`г Yf /$b?xdȡ"bȻBaDA{??q]ve7|/K.s9_j|@0_9;sphb] j Bke_YV>$ 8b ٱٱ3c3őLb:ۿ.Z@u\rׯI3ODg\%D(URn|r¨]8&fpGc+J/8GgfdD\qRH"۶a }\lf,/;RH1Cp2_t)8kJ hټ"K( 9'Bd]%U=Z-W.{_c-9#7,\<,0l䋅SW5raYa.m3z2$ 9Kx/ɤޛɛvBaZ@2 3&ha[&%7 2~CԷ MpVWȧUe0$> 7FQy|"=u!?nf][rB@ENfK~rVM[6l(;v(y)e7ܒA\]䶱>C=C+B hdpEXJ S0..+4򁐂\=oשabCVqO:ŠW&15s)$."WEP rwg2j+Gބs9 ӞYȓ7ʯ/#, TR$yNk%]#_ӪuWbCdU־@&U rk*HGZ״·!jl4MOw&ӼZXzW >7`6a&IENDB`tuxpaint-0.9.22/docs/html/images/saveover.png0000664000175000017500000000563012354132152021333 0ustar kendrickkendrickPNG  IHDRn_ PLTEľļ~|z|trtljldjddbd\Z\TVTTRTLNLLJLDFDD>D<><<:<4>4424,*,,2$$2$$&&"$$  ,,$4$<$<D(<",<&,D*4L&,T&,T.4T2Dt6D6D:D>LFTJTV\Vl^tnvv~̆܎Ԗܞ좼~zvrrnjnrj|fzby^tZt^pZlVebwf|jzz~~vrft^tZlbtjt^lZltJXtFTtNT|BLd*4DRDDZD<^5-i/\!z(}qX=[4 NYբy,鱜vK(d\b[BFa, %@SI(Rc!4Gc/kD$7z7qX䵠k*98m~l$`EVx;Eo+]yD]1v?+w:lM4+g< ƙ×4Ba-e:eW5b r׺vRVI(lqA"ۣxn"bfb#T5J"%lavKC?>(y\+W.![B\.knmQ߶-F8rWja2 LIp);"ɖFm\X,((k")߀ժ@&BΎvtsny7IDȾg8ѐlׯ_"Qntٿ_YKڷȘgr%ûŪ<DAhDnn^h]&>M"XXΊ X~o?㛯CI6HUUYC .0ipǭ37#B[1+au겠QЕIdn(E]eӆgЌ2q2G`ak0ebhslƐR=YN"A٢qX- V:VAvit`ro7RwYX˞ L0f a-[Q^MݢT[bi$e/P0Vi/jh^ƫ76:Ne'Nw⥎P$U 0k(w1EIyr%U@9Rq !I'$wqqh?,?9O%ޱm߹;+|2ZY{ѥs;$>w7}xq9j܌zqkƻK^m܋VAƻQ`ݏ~.\ܺyc˭ƙQ`>>뺞}kfnD~s00z;u BslR13~ L qF[mMkm|B#6gGxw-bYmV2}nkDY1+;be+ ?C=_ Mko Wg/WPrss];qrTm4fNNxƆ/LgTfoIENDB`tuxpaint-0.9.22/docs/html/images/fontsizes.png0000664000175000017500000000313312354132151021520 0ustar kendrickkendrickPNG  IHDR00`ngAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  #>ۡIDATxQl ѥQC,c8bb`aY,,d. ĥ6S22+s6ˬ8 u)M)RR2hHCm' kIxv~w?Ęy'~%GP&h炣뤿!Iqm8BR| &wy"HJtG,m8Bk FHGgb*ɂG\`LFQGVШe8쓾F{Od!hL6!GCwG2),8BlgF'D˩ux:R1`Y*9_Ho{cGGB}?l ƒ?)TrO-VsFLt+<%_*}0(ƒ?)pk|g>:~cojYq|&(វ;uS_KM͆sLƒ?)Fb? $nnP%IG29+`bVp'EVjRLqM" A+.RBk2e'EVAM&S5Qp'EVAaqH3k)*OJkd4_r6F8+Y 8p/{:P/~Nu Ke5o6\Z^D^zwc2+hdlAǂU%ʚǞc%֗,zhdE%50L}NoMv0ȱ߸z9UK7mgy#Y2Os Bng9^{SNi!Sֽtcҧͭ) )3d־Udфˌ:yj) uel} v7zbk]L3^Fq)Z%Jb9ȪiBbCm/s¢{ݣ:%r`fev+*xYvRG˷T/(dV*w)!~/GL xCylZ <o/qz x?qw~RQQ"H!]He9(vRc\5]*@l\wwuC >jH.[%>]4.?yy][^[0kS׏o5 ~sJKĹcrC9=pǻ]D0/BO:7\467jQ|M¢"f 'crmۏ#pxK1DUQ<> "w)"0&# H#j 0' f`D,` !DUTvtt6Y3_ }QAA4[W.RL\ M"R>9MV lb[X/X=spBW, RS\bN9]Qx ~ht`vE]3S<7-F]<C|89zG*縍nx/p(OS\2`3|q.(8W /:~KfHԔςK笚$"Hk}o ("viƈ{̗1DŊDˍF5KgϏS‹ݔuoC _(]>vMo'fEɶa0M,6Jp-_*_i6%wӚtw)Ύn1v<$}2lVd""fqh(1_#nY""gdѫ|:Q>ys4u={ Yƻ <_(e,7V{l2% $L{fo`4V/L`z=T uX"e P:U0`>l_@T"&OL)g#r'nE:8xj8Z|H\zL?T +X@ Zr_. (w~\ÏB+ (D~/Kߢ~Fϸ hv//0Ϗ&qϴX3r3ڇMゆo }la_*qplak` VD/0L E -EkKԀAL M&rPjc4L}8`6R@+ r9(G:@ Ej4f@ee0f/^R*e[WeUHu1zIENDB`tuxpaint-0.9.22/docs/html/images/tool_stamp.png0000664000175000017500000000275012354132152021662 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߶׮߮߮߮׮צߦצצ׮ǦϞממϞϖϖϖϖǎǞ}}}uuymymueqmy}mu}eq}emu]i}]iu]eu]em]amUamUaeU]mU]eMYeMUeEQeMU]MQ]MQUEM]EMUEIMEEE?e#8=GP"l1i)NmfflaK6px 1Ӈwខ#[XUMCz&䤦Mm~W_60ؐ-|QlSdXMC aԊ|2rflNL4J2RQ7δE F%3L)TްDN )IM)BDxr:6N69ui̪6{ ;ܥYj U(t!STXx z*.Q6;в7aU30}N2]c[wu!LfaRK$]S HJ(L9PYjff𗂊" S(d4"{0øRueR WC|qYkDpYb?:Cz޿ A'K(nQX@O_1y<:@0:. {p"7@ees}\̖Ba!X(,CA# y TMH0~IENDB`tuxpaint-0.9.22/docs/html/images/ex_shapes.png0000664000175000017500000000163512354132151021460 0ustar kendrickkendrickPNG  IHDRh pHYs  ~ZPLTE((( $ $  hh``XXh`h`(( (^U)bKGDHtIME  !wgIDATxNPFsb~m!_ٌP3-Rݳesx`t:Ntqsю±6cOF.mTG_0ƒ |a7~9V(| gf#oŪ}a ̵<] Rjo#a//0j3-?i$]0r0XI&10}|5X2`N VDYE+μ~+tnJ|kμdb\8&XI)1r἞_T1,b`|A1Jno5Q'|ᦉQ P0}9W/kAh`A  0\Op=*$A0T ʃ_(|A໠jEP#LBj!+5}K$Ð$ߍ&eq8<~?:dF ,=rTّc2_G/2{-b3I.yjF™2`Ņ3Y #™4`Aߵl_p8M~S &MeF:o؃/'$lK2_Ɵ  ff`Ffff`hy0#KNz6r?Sgt~-3ݓ%IENDB`tuxpaint-0.9.22/docs/html/images/tool_paint.png0000664000175000017500000000272512354132152021653 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~}PLTEذظظظذبببШРРИИИȘȐȐȐȐȠРبذ𐠨xxp|h|hxhthtxhxxhpxhlp`lp`hpXdhX`hP\`PX`PTXHPXHPPHTP@HH8DH8@H8@@8<@0<@048000(00(,0 (( $    (4@Xl`pxz<bKGDHtIME 2".IDATxWF׉e;82Bֲr-wڴmzPZ858ӣ{gvl8{~̼e# <]@ ln tX="Z3Yz 6fS7v^˕6%6وLDȈ2LA#sBޣ%7"ln"@#lu oQoy4Nd"WQ,>OAG!Ψ]21|nWʹDB9^g )usv}8 ?ZSYһ$Ac]@Zٞ7`~]5݀B8Eb^p?'1|ìqY.sb/6Rr8S m٬.'"5Lv;%'n»>RR l!gb"6C<cĂEݚked\Ni]syGD תW k2E) j.Ь<Ր6͜aVx>[q-|; 9"m-\^f F<;#"aR 7gګy)(]rk$2Xs[beYz%ӪEd Tm%D %93(,M9hRB E(d{&yYあ}݆`*/aq#j/ ΈqBAJ(!#viV,ӄ҈ѫiZyL0J@lDj[J `Ӄ -J(6*5H }J!ؖpeWr,A``S\2m{ضy)cGIENDB`tuxpaint-0.9.22/docs/html/images/colors.jpg0000644000175000017500000002453111531003265020773 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1A"QTadq2BR#Sb5U$3rs7t.!1AQRaq" ?ak^X n"cM#mngeΛSCT4-c!2L\4UJ&X$헷B է^iyڽ0ä=vd  )㨙SOHFanf/#|f=d'Q#1ǝkx~Uv.88l"7ن Z_`)sQ5o1}\ݾ mrS6-s\.YtKKM0۷6^, 1Dp.1$oSnIv&ݷ+Ӻ#w_z%?=D^aom?XpcWΈ]cTz6n۷zD>vFeɭxL- 4͜[W;QOd,,Ͽ)\V+0֋8oxFDR ʘ.,/^DžS>nsy H.?5*J,.Y%-iJEr<:mF6trݛY2 2S}yY_OZQػ\/EwcOpJK NGv_~5bg {41hQeR[oY"(D@DDD@DDD@DDD@DDD@DDD@DD(2f##YWo+BW@4knĮ^RU:`t E47]U՚"\Э2K+Ddr~+b9Zƈlz,@s]}EJڷ(ZyQ{M4LoYpfbu<2F>J=UDQ&w{VqhTW37-\ˉRaeiZZY.|Ȩ&1IYe:aqkxlɆP43 긑3C4SF\w-#gsZ ImN5?whܴ1%hBfs?[s9DEv |b]V]$r>

    ݮЍ} *|-ҖPF Z\ܤX;կkec';ŹsH }KckeY4:'56+OX]0>nnl\X7iWA6jآs*Fs ,i;PC,W8zT~rk%qF6G Oiv=sN?0q*i$tNklW*4yd`|xģr{36 (y@$Qmu+gE8 Ч 2&W)d2lyԘYz,Za⩑$,a6)DZ&4**xXcc&G+ s۝b߾;+IscC@nwr-[3\<=P LQ%;f AgOE;dQ!#B#?_b10Ql{b ~<gAzcLs=s\\,nV?B{Ɉ>\3+`$`&{$uWH켸48@Z׹%\Jم8 zھ`PDDD@DDD@DDD@DDD@DDD@DDD@DDNW;[b8g8s*!~XVD[+=[q*?9gaIZ5%Ӿ E7xJK NǸ31nc`\Rn%Nq;SSص[K"ΜY:OkZ4 r{36 & nP."?RG+eLs̴Yp>OTzRGA])l>=#M|x Z ptz*\-5 \ j]\QP7FDpum.e`?RVsЈ>!+ 5ٷATqW.b4alFbt?MXdp!_G[GP4HH"CRYG6ՔFvFc6`F_MnW1i95B>KSth,^ wnTn\mu8ypY#;Ԏf~:f3!O ikH"{ւOW|"<^rU2ђ?1ka͐؏᩸6\u6 >JX%to~H4Du@=]q9ЉûJ4<@K#XٝO85[EucQV榒 W۽<Ӕ_K]{dN8x )KQy/Y>bC1( k?uZ:D{ D&gy=EKU%4&h͞~SKA _Д ueS)c^K\}x=s|{8f80E73bZp-={ 6Ţu$#Ձbbu ?ȕ3FK-9$ >('4ie>xz/:{fp,N7`8 +ZnE >3HBW{T-$XaX.űPrvo>$5ink?;zήtV4Nn2I?C4];]I02-a<4c-eSs\bbS?f8 IL"͔nUцX k+bE:>Jw=^6m[iǷ|]̩"g8)!$/h?p q$VIL[x'V#:wLZbXJ+wOȓ`GJJ4dC<T-2VME<];x+ٳK-l4XhXWNq 1Mը<忉i q<-k]=e>͙#f~.K I 4x&hs vF8ߘzոn"cO{v=եyrKR8^oQԾԸd8mKUX-O"NfIn  7IW`xLrIO$tԥB3.8;^~#o}s~؟QerGQTί9ԕrn!2N׵S.Bn&# ĩ*&5QG!EčE?G=6nehӃw48;Mʳoh{y H?J㳄#kC=sj1j0bvvOQMM AKg2f1Hnq%Z1P\Zd{[zt~WmbG ECV(aZ q]w >C kXF~S7|슺23# u,xkuNcѩ%Ze]"Vݶ 'ԶDV GxlA-S? wu {H\ >Ļ=kkV֛n\-o)"tcc$]Pܵgd`0>JHlN m89xԘUKsJ,RۇeO"R+=bꅌD2w2C Ye. d;K .mW[6vblZ_k7XSƶ+-i`uTXe+D.xhsI_slӼ-Xd|5 ,UË˦8EBiZYu,gOe>3c}C25͸Ê3] a#R.ll8t8&fRv/ΫGU͢g9gMR]}GbL.@-PYPGGKEB *:a$f07UXS 3dm̮-x{3KҚVfcAjcZTɔ~gIɧ6gKVJ5\'洏&q?CǾX2:7 rf!}6so_h@Ť:.A T R - UҤŷa# c `k̪1값`ݽs4G; it3~t6%o'&-jdsAn)K]9kϫ;aU8GU?NPY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0rM0Y۳8-hcmDaT9q0:X[D0Z:Vr=T!":gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ctk?"\ï_5:ɮGBk-ON.aׯzо`>ގG|qssiׯ-OzZ?Su^5ӽ_0_m}}i):S_5tzZ?{о`hڏN.c׮~M:WO}iKBGqs|?&w ?m>E8^ju殟KBGz:Q)zɧ^j~4ՖḪuUn RLGJA9ƫ/WJ[%#_5:ɫ?:.ۛo~¾'F%gsŻGsjf2HvKBL,(v/p=Պ54'uaT<=UF{Gqazs_6;߷_HG|򛺕}XCR<0r+Fvr{cѓsR6,R(U-N#AU$gp¾`mśldd\+unVXi->&FHShʦO xJyc2wg ~o/շ+Vh6p]sa#,჎T_[}Yz۾k?Tw68xbm1Xyk+}i'o-{O'ʤk"ƊUv [ɩjh)RޒUK p?|wHV G}+c#['BOwtl~ TGҶ?xOm=>{h$)QJ=wHV G}+c#['B*g$p$kvJRJRJRJRJRuVf?6?QWskB1ԝtm$sƭآ$Rm-w`dJ#p*FHbj9m^rck0]nRF)cY9ckbsDbg*I#1S}ܸTF28ބdk,TQ][ (/s<5&[xHk.gYeW@E~zB.N`nkL=d1eq¼+IK Hp͜TYS\i{қR=Y8TǮl@Hьԑьԑ?o+qӀkޠv4r{֚ $!T(9c+Z8$ԯỸxqbGb=>,ᵒKviG;^xc8yR2ƍ U[{rȲO,a2H"5"DxM<9oxf6C?[.~5+".eb^ T`rs=,2D+Y[O]1MlwJRsޅ{Jմye[@c/ qV?y]?i?5G9^ȕoƓSWGOSƓSWGOSƓSWGOSƓSWGOSƓSWGOSk&!oC͜:c=PFz\uoRRRRRtFƠo ;O[q#EMһ*AQQ$nbXGIzX\fӇ<*\\\q8Wj(mft10%<kV;d&qduj\j!g<~>yiL]žC^\u[p0ݹ^Z/ N dQ#ys搜qDL{'.`Ϛe[RrG 0+hh-wL,c8·)eo.R T<\~JCMD}C=qվ/a_뎭 R R R R RwJz9g $1zy85HOzkW/WɵFF@,GXGGWNٌ3$ד3.rng/w5E"LG0[ <4CbJQF8gkZ>8$hcQ< $Fy\Ln=t7$||q'孧#O什F[|W3o>kUqx-'<*ʾK#굅9 .{)^:K!SGoV9rcy٥Q?jԵkX[;mn1ƶk;+]I RTW?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)J}Nx`Nxq쬞#|lHpF3)Pp~O"~I֙mP'/ϯk;^EU9nim-̖*+Z2{3µeKYvkzfL֑E&0|ar0pIXfeKYveqlnU^F"D#巗`৏k +H X؛ZҗVxl׎NyiԦp2.ǣG=Z6 J:q|31C@̤1`xF|[㱳^8S;NyZ26o?V?VzIB\9 V.eaLiY4Vڌݪ1>u|x5m:l_vzM`0!@˹J BF,ZN;KJ`8Xm6AiQ{s;X9 FTTp|sϲbDKsm|8p=zq^&oy_ Gr;)TDPz8gʶkڨoqeWUmĽ ?:_r(*W?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)JtP28^7e N2nUKxqQO ;8.:@ڼyg$V$VY%nw8zڬzˇ~lzN*daƶdvqq$]cu?rõxH*LYm c̏cwUEAM+c\9 U/uxl@X'$I&+i 3Č9VX-n- M cw_ʣ:Ez-fCBf}+ҺCɩ_A`*O* 2BBgs+Ciqu <2yqc5gYxT:n +$?X[  xxڂ{6qy<<s-VTG-%cz<洍P೎ G0=k'J_mug0ı;6C=Vh2=Ӟ;>,cУ浮"f3$Jȏ&-e\w|<&KtC**s=s:Ego `̧p ⷛEYc5ndA`g}=*>+@(կ57WV%Y`fyGVm̹xg+]$3YF$F-8)ҎYC&˅ ra~%M$-̤`}}*<ӰÒk w3gZzBqp^LgqSZnd JVHznnKFı3򇲧 Gӌ1%#g7tC.x gJۨ?RZz\L=# [9Qj$tLa9fۦw bu9Zܕ>[m"!<{\iaɒa# 98!®)|a?kȮHSV)hQIUMR)Z&_{/??J# $Ybnw-6P]Fd@f=u r} O͍ԉu:qjqٚWpqWm0I?|Y:]nQ=dư{7G.8ܕ{Kx 짏vGk 'Dȑl^5i@^K@!8r<29Vy!V~n\^O%;ūe|lGN]$x.`x(呢!E"x@?<+.s{VN3ZZum߈A£tW{ u%p `mrmX[}T]¢ Q<WI0{% QKubnqC>OnZUF4hT =1?k{k/t\.#N*SNI8#1Үr6-_zǶk,iFN #\B,x y F1'{gj;k]Ʀ#Ưz!]k9-3/W:ȧ8{?ZWޙmiA5Zt4֐KNh2.89<645c,;–(Q 8H\鏸Z= 'X݋:yNx}&쎯@YE-lgY 0`w)eV8$cH:c-mmK7 )YcOwkf/ɩAqgn/z71,8]3ҞѸm47KM>)F͜xNu3k{qn 8DBWb\ys±VSӢ*\Xv2#"`ǁ#m:ugnmbZ]#)I%n.f͸f ݜ:h=Von\7&CO|IX\*sA&{3˪k[@G ZYe\<xc+u Q[}buiq2800xqXa8/m;BJmf9h 䇧6ZgkcKrPe nIZbYz"!n@$)v`vn݁S:Zߩ'pm 1s>3}֏tl),zq,XH !RG22r0qZ;UT {jɠ #q,[4F{hDh mСTurl$8 qunb,Ac%ur0QF0O8Ȩ[x;ֵH7uI>>P03dK-GiCs$6,w[6Qс6pÖ!MzYi!qtӐm"G)t֯kExQ/<ثAEt 2єAϞgV|z DAD?K+~c-@-)Qqss;NoʮG:N[dC23tÞ~u v+eڙYVe>& #P?HKG"+ 2#+U5XOdPHd yϬ sԻSR?w_CNNg$C" Tr8V![ 䩜>\'R?w_O=K5 ;,4XFފ"\+w[HT+;#8=\R?w_O=K5 ;iNc-gn5NyYZ2"5%P@cP9ݎzqj|9]i"cUU@ ,1o cp>5>.usԻPӼ ZFF 9bk1;.֔ Gq<\R?w_O=K5 ;̶si` 'q>~5ڙBem ; wÞ~+KpE1mݑy ;y:m rF  wÞ~{K-qkd6W9Wuc $r\R?w_O=K5 ;,]P.7w]3OU 6G "\\#R?w_O=K5 ;Zn-%rPs˗:eG̫Icp<|':zqj|9];iQ֥ɒJO3s=UXYqig'' wÞ~{+[qm 2FxǰǰgYife;KĞ}.usԻPӾx]z(0Z[dRR@2;+9]w桧yK 8v#o,Kw|tfe Ė"%$sü zqj|9]izzT[vNIǧGko $PDe@ ̓\R?w_O=K5W=K5>.u4NUR?w_Q_PHd!~#5?CHo xATD(׊TuL +o$yJ_tuxpaint-0.9.22/docs/html/images/tuxpaint-title.jpg0000644000175000017500000004062411531003266022467 0ustar kendrickkendrickJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ڎg=I2irqb@RIWt;;^+VlG h9s(=C^{:,(XV3,Fӑڮ ^`Ex˂ , # wdn4.mB;Ɉ b9^wg9$@ֿ 8O{k-HR@]t=ũ^XNoj-n5Yف$xWUE/&лPp1+_^7x oy41UfvCh{g趿=+W7 ~%9 pHj!GqcuT1|HNg>QY=m{$?Ix#|n.O? ٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' guׯJO:}m{$Ix#|n2O%?Əϛ<ǭduׯJ?}_R^ h{3:}m{$γzI_H’?\G)/ύ4}=g<γ[^+R^ i?Ix#|n.O{3:kY%/g<%?Ɨ?$>γ[^(W>7_' Kur_f|Y=mz$׷JG?$OR^ hγzIKY=mz$Ix#|n.O%?Ə>n׷J<<ǭd)/ύ4’G\Gٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' g;/|?HcŮsnBv9 ׭5إԞ #Ʊ[2 F02pzW4@O3v2ŏ$y'Zby 5\rhGxw@>C&a[8lHQ[zm3G?#/ ᾙ˵ ?+(eY*PnONEYEZ>| gjjYJkBnhL@9NmFn[> uYD8&M9,:xD^i[FKM_+('׊y-;pw09>4׌5펈+4i6|))O;XxF[o]eqF! \*1#dCj+]D\I%1 8ETq;N8!ȇ(]':CGǤG2~&T;UpqןSZu&+-y,sbU,K,pk #3Y$-ܘĈHW|u ,@yWڍ7s=9c9V5x]vm'`KGxfoݺU{Ȏ *1۶N}ٻX c 4P\|f5m7o$4]_t$W5ҸT35.;+{"R>y9cr9=x OD- 9;vr\hᕁ_8㧨{^^o5Ey4uiԂ{k۳q;BG,Ų{Wh>05_*.nd봹c'9Nm:+^#q R~j@<3vh e{Kؔ,K)=z^gdj& We3[zFcXk0}MxFZirhʾW!. q29aj֗PGfnJ-cNje FWgQEaEPEV5=&ka]K#`(+~PH}‚[> =>/2 h4k#x1xK88S_jZ^y=Ü9cN}_K E> ܨuC4WJ*b+|-m{׫q^&rKE'Fc+>|_g I0y#@/ Už@cd1~jpIytVi+Nq D@-avĔLP{r8LQmX$݀{g^E>yw5[m\1UKnrޝ0‰ P׋==u0Ak>mfa ⼺lj=%e{FG1gYLvN#TXsۥiZV[Fd\Z2Nx<^oY+jwa48z;2T{UEni& ATo(HG0Gu;C[Im)e#{F3M'{QRhGX,t &SԧX--{$sWߎ8VRiQ6Dtc?Zs~$><`T,~hV]Ugwf×7,=`W1,RA34m]`A2*͖{OXY]M\3=pV]MZm/&~FGE6du!;_V/OZ\K{޾P x¾&-Y[ ?} 3@pP]C}gݳ 57Xdԉ ( (<_0O"0UԷ%T ܂?,Wuߴ6热5&}c?c>ռ)>pϥz ~z|o_B/0=om) Q@($NYz"x\}2(Y)! %P-͵֧/s:8-y{:Fee&R9RtPޖwQ_YAwSƲVOl3gi ?fA )QEQE 'u4A4 jѤL` ! yOC4/͝?%_ʹ/όD2Ȗ#@]d?Wg B|CKslF}r?ҽ|;g]ZAqڳoI}E~Z6Gnw@ykY~*i*"eۏĐ?ĩ۵fq ;KH44#|5ԃTW,ߕ|ESgONԭobǙo2JRUe]Csܖ5~f i|9Ѯ$0 YGG&vQE!Q@y'u?E*SAP3czGy[}ax툇\4>'|7l#22F 5(%ƥ}{ޡ,~RyJBFqI8Yx,է&|mB=O}}*ψK;?j1#6*&ty)ʛ-_iz} fI$ndƾ>|6eάhqrI&ϊe6DX$t-裨WAEP0fƓݑnQR?JʾI@3袊DQ@y'u?E*SAP3czGy[R[\=1_[vVo-a0|E}ZmIcE+|=5olQU3qРcSnW8Xi< [ں( ?{~gڮ?>{Ȓ+BCHkx%ɇ[=_zyu5x^Y<B~ުx#0x7nZ-SЃדUwp$qaRksYp|XX(K+z,L[ފ ǢQE`A^)GB sKʷMF=}{]dx=Kz5?rW'Iݟ"tQE~|QEWw.|Em |o]g JER$(?(W?C?I㮮O!mW@*h֦!t叠MP%^WĺFq3C/|GԵIJ inheZoOW:l+}OA%y߆M UqOտjjJiVO+ rJjz֎Ei%"%D95>J `iolN6QNj`?e(΋xKM-c|Ѹ؃+| t7P}GM_IlͿ|2F\@zf$`8^𮊶07#F U2At4WqhG7zp-XQElQEOW[M+yI?Zo 6&q]?~5ӂ!Iuu#(P(fd]/>[ +zO?:⾣!fEö.vW)QEy犿`ExF OQ@͏!mW\Ïx4^6_QryG qNNRWlŞ4,(V =[;׎jv)p`=?O|Oc/5ͺIhWtҡJII\d$`]/S빰cs{/˹lREu_KGA])^7e%H5Q[=rp[y.hО*7kCTndx1#W4 )m'ҾyyG}HsUoMFm?RA0((čK-'S{g]{nJAl<&w_:St}v0FAȥlC-yEv~n|Om#~x58^392~貜8&MOG'U (Ì(+w5߆FT*y>ڬX]i^N\ @yQ\;vR-b@pvGO (<_0O"7joxmVZdά}_8:.Nċ`4Lv\U8biQjގO6H?4&O}|Ǫ[7yb]Ēǹ^e]GRF@NΩ[,{%4o|RKB١YL d׎W2FFȊ+ c^*ėvv+r9;O-9O;1pxVZ߹j?oYi0-2P83{[ԣ>Ӂ| БgQY2GB)TS k/l/?|w오:Ų8:yiy犿`ExF OQ@͏!mW\Ïx뫠AEy׈>*AiYi|&rGE'>"Zu8`F&}5erksfXכ|@bW9+';y CG"e=5%2c11RGkMb1ѽ h +I#qz֕zsLl+'ygĝLt,`XfkI5 dKʌBEn$?^zM!G tVTN,,#[{Ъ{ |M_W9xt ڄɐ{D>? . s{q3dɒOkb2jy';?w 1zVqF6(2w66[Tpm:菜/n4l6Bc3޶)R"y#i `+*p4W˵ :y?DFsLf{CtClEEGmo$8HRǠd;xn%u$<zUA a6/coK,XAPWI /jS)Ks蛕?PkP"ƽXWS?j,U\ZH"C\? ]ո9=GX%|_7ζJOco}hȇוWc6klm$`W~!eӒ;kiJ;˱sjѓvhW=wC֭1u XH]TJ'үhzDZmv(-'qһk&uY BJWrF0]J˩4QE`nVm [T">s/k d|wSſx' emk9?B(8URA$;W?ڽv +9[qN @=/;R=GMe ,LGb䏗⽋Ÿ 3iy+):EI#EW5 ].[DpD25MNWM.( C?Zd&JX@HsVI^Gd?J5W{/&̞,]ܟIHm+'l%C5!e zՎ5Rf: iFAM]xt\6FG_٦'Ӡ=gᇅulf߻o;TN|^SƐ_i[Uu!q+KKRuFIk~c BWU܆T ݤ30&0HEU}3FҬ9+ ulzk)ȇו\ xw"11t/h&o!m7񉏓bDcIoˋyj6x|;f48}q{H? ]L -񦅯KktۗY$h]Jpke*4W)o {)A8u >9'_ MsuKҸQN+zþ+Z۷d&8@5i:>5҅`2?B+;Ny-Ҷ%PGD+xsV[Z񍞿BOzvW9୦l:;!kZ;jI:M-<#3)w 2fViq z.Yf3ˢ1ћ*m$kW:؇sViGQGFw5S wz$ (?ۻ$DT0;P+ZgZW~ӓH𖑧ZD]'|Ib&mJPH@8bEOֆc{ۀy9o?+~2jCl[eҚ\ڞKNu6v߉TX4PMf<}kқ ;|H@,=KD7Eحg,ʸ.UW*<\f{:N,|TcUTFtZgDds]oXa` $ۅxw_x].廷c ˞H^E\O8xF1˓$^agL' 4R6K#ڹf&' M)l΋GӾkkhBgE OԎ~Ю(g\ѬյVX~'xxOZjt-WsMQ^QE!izR~r6;)?1OYU￳&Y|]}amVƊ(E;_0O"B6>ȇוVO+OAwq4IlX,ec*Ïx뫦N%%fQ]KO 8rI$IE7qmW!_GhգP#$_)N.R<Ÿ u-7]uv\Gf v6Y4v۱kՓ1 Tyzַ? h6[#2NZ'0JC#p?EO3WV[kSۋax \Įx'm>[gA^U5-2W{;hcc*U&ʊqq]O3m;CRd/>+ڗkHm`@`$'Xxz᷆m_yy۷+?]Evom pƒ P?Nrʂ*+s2Z(6>|ß^_C~Zkj;!Kv ?iF"2asi AY#Wt9ztKFX$4 eQHAY}m}ONh2ViQq( NQE*W_W^׼?G׸| 𭤑P2[8^^|Ot.@Ƙ~(K&6g+EDvWӝ˻;ucM(+e?|AAKٹw͌>٠ j-g~U?{߇Oz|pѽJ8G@1.~~E'0 Q6k;muthQ,dҼ]zGy[hR\ ]AdX\O']=dG yd2++gXO_z-9L(('xF OQG`E qyo-q/",qK[fM؝)@/Ɍ*I<961O gP,- VTv[CV>ԚӾյi9$1.ӽ.,@#.zm"ǫk%h9$D-%fsf0xs XןG%c{^18kqKoD,b8u2 g~RKuShsV3bX)g~pU"UBa@"/%c{^1Y:j!bysΡb]HHS*z΁aufJ !Cf2)VR%R0AHGK Xן@-.5^Ho"n1uqUU5$[fč2 "0 \A$gpn?=?Jb spJELTw6ȎUIo8rܯz'h^UyʤDrL d uqzy|V?P}OQ[rM&l6VNC򁏝qcRTeO"=hfa#`}<r+(k/ Kk?odh$rۈۃA=<٦uxa𸙚6.D&v!w՟Jb ?+(cҭŌ˙ p2zcgĺZ|e-9cQ49Uƺ?Jb ?+(+< [BKkނ0[<+<01?wY?c<~npXsϿQJO^mYNA?zL>'AB(]#,8\g%c{^1y|3=?Jb 3=?Jb //-).XC$1T _[>#n`g@z@|Ewcm'QQ,K4'#:W ֿ4 E{*wZ ֿ4sU>ƜeF#׺¯7uM k@E{*wZ ֿ4x4ڛ/HѾ¯7uMuc=̮&x>/,oҼ>psB̆n,B8PtJS4pO(sNC@CiھqB#,>. efɅ[e@"nn^QW#F{*6% JCLUmvGg,ꦛ^]ߴDhHGʺTuvY_n1[,כ>&Ggj*s1 acI& =ퟋ,vEc}L`{wvH&R ^7gޤІ.Kf::S#u(L `/=Th}J.m0H )jH2G nG&?Iqh1˫f 1] mt7 S7e"$` $=B#}*7;znJg[ *e0qh쳰DJv&:N2FTpUM% ;#JAb2*b<1blgx[㖭%p[@s$ @6=rnP{a 岨jlQfn0f%ajl*@ uꕗhݷUtd$膟if8aL`p(dIrL@ԋP,r"$_"OEY$TjI$So9!D8m(sFIe&MWnxW3Gia*C~n[0$@t $j4" 4VMi@eMR/IU!,`z>$p6fxt DEVUTl7_$KGP= s;Z=g miR k} Li+@@cH$S}=O,:Cz^N3Y `WX,SW Uw"/nkE =7a?VeR QT&츎W DW |#e]x /ǧOg_k:z#`M/@ُ}oG@,#4>W#"DSw{X g K+hD8y~_66I0>R@ʁ(Lr#!Agp)jpN1 :7IENDB`tuxpaint-0.9.22/docs/html/images/tool_print.png0000664000175000017500000000272612354132152021675 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߮߮߮׮Ϯ߮׮צߦצצ׮ϦϦϞממϞϞǖϖϖϖǎǦ}}uuym}mymueqmy}mu}mq}equemueiu]eu]em]amUYeEQeMU]MQ]MUUMQUMMUEIMEEM>gjߞ{v[Yp='3)ZN%hg6=mOo1 |B&;b<^_ZB^.Vߺ<7a$O8hx60!x Sl`=kM1<CcC@Dq?(i>/G!|* Hcs1/^oOK$wM{=荣!t#~WO4zMڇ*o bƖhB1zE] Ivgn:}[F|_i[.b7^Y^htrE7)i[uUq!x [ai6 Y a~m6A^U^ 6vgc]jKZ;pi^3<ܗn zU.|6@:M8a8ECOF4ZM.4$G!-i\3L.+6e$f͐>CMl*KRÇb'pFyK%’(9Bc0B s\tOP(0BU.XazuZ^"b{Z_ V5iL8µu rr%ȲR BQ&(,FMUĹ2ˊZ7)Rm'c櫪z:ON 1 )ɪZDUs$ !IENDB`tuxpaint-0.9.22/docs/html/images/stamp_edit.png0000664000175000017500000003455712354132152021644 0ustar kendrickkendrickPNG  IHDRgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  Im8IDATxXqhe>b 9JsK.;s%kA:NdX,;֬yNkH 29kŨ#V a"rD޻}uPÏ}}X}louV=&z ﷠֝]nY>hFZvw u4 ϛ'zz{,h;Y\k^8*v"P0#0wכ דSo|C H1[w7oo"n_l}h3n!9BDž3ВXzDv\ Q5 y.DԶPג$,3pթ)( l)_QY%"x%kY8*;FΞhRc8b Ec#:?<& AʹN!¨#n',^@=DUri*3Bf~A _G9ҼD@ @|m9Ĉ V%΀s.n-Ҁ"B;?bw=n"5j$6<Ku05Y2KR+[4Y3E+ qzl|D?ҀCAdk#|uǒ{l5j7Wy\OV\UV!!:4t?=7؈k@F"o}-P:uB(eI: yb齏f\R4 ~k,(!UI|ٺyV+_Ӛ@VE% ,}^t6 77w=[,Q f9&YO~63ȍ"W)! @܅m@8Fb}3-Y`D;Q]-MYhƄUh c#dJƽR 6T HnD1aI1a ~ÿobXԔ.WcPzobj"#;*0GtY.;L B:(+N_#ˇ ڜpNL; =!#[Skrmq:JI^]T#pO-?9|Ԥ7` m`hl/Mh|si1J]DMIWqmиz6ZkL.ok(HV위eUqp80 5}64YjbrBCnc~53#{6Ѻ#>O4n約YoYc@cӌDoZ?F:{g>Ǔ8)rMh%BQH@8R(JQ4 4*鏊*uR.1 BQ.n2}{s̕Fj❕Vo߾s~|w{A8~;x~(WV4Ǐ_sܒ8| Q{s!ρ_\󏋍_~Ubu y"@Lff_X>|E ڟׇ8x?G&@0ϯN+UMsG "C@Wi#e+ .7Q$FaZ8+K) ?L3CSG{䪬& +Ÿ͞x,]k?6Sg|\UjR<( , dx9K33+q.af;+߇}x7ºvTR k2"Cdg/?<^o_x~('~~f<4[x׏?qz3Ḝ LeMHުksײWf,42Ƈ]}8 ?eρFJ$1(ZmDN>wrc?O{ GkIvZ"1G)?% ww\/Cឌwb}ʵ#BMJJs(IݸfRY`xɣG}:ƥkwGԣ47im7*j(u6\ygo:*'aA@N(7gT'aʇOA,9#a]LJ(,l^>jF*Gܲt߁"XԈ HJ *S Tk?~.n{#G1 FӦڴWfYv\jwvupOnZfעxm5{^_̱ 0~Cοz82<=K{~w:)5q /,>}зȾѵ X%#!ER:&oY䋇~Ȃ9}F=14RAL[hT;%aQa#ϋ/>}G2Q^ y9e[pܙӝ]XAv#L ñ:#BK(EPR1u׵o#3]7a:DR֒ݴщ%A$膖y慳I}/v/߷ Ƨͳ( cD%G*&}>rDP nlv6Op׿YAаRfaCbNv|n{cݺvӤLaRJH#Q5tί7ld }w䯘$慦d1Z"ZխAWţ.-UTRCҞW޳Ӫ9SPJ0fc6Z`H0Y$K' ,`nʪ"hygQb,aha bYc3}{b^Bڊ g2î?q+_! Ҝ;DFRL,BAGT!IN[ȪTG0adR̴CːH !BJ,T3UMRg}x@U}?qƫfu3ɒEjN= Z13wEvw.p;nwTfȔ L(o#*#6U,' Qtd@ 1ku*567ԝr/j=W7 r[Av:ӉӖb秆 V4YB6? DE `PccavФ&:F,Xvi/=3NA{~d`pʕkB%a𷂣7(󗯼%,kdl$ .JkM[ %uUiѶɒeRE$m^Zu~gnI{a(z>q(ziq|s_>\z|{ybe{=zSPO?t"U񍍄YkeBAPgii PH4KD 5C4#t#qX=wC_~w$\8/.RpyeXA_%s9_, \oRLJ ׾[_ͬf-]CbULP; + 2B5ER҆& DЉu\~pc\~lU.te婱)ԁGV`(F9ʟ~|AvӦnF<}gnc< hH {~l #5/E8}e>?ĹluDУws_}?כ K_9E'?#.ZH Qf3c]4C f 2Pg0M۶3ET#Qb0G#id%Ϸ5߉#Ԡ.E=^j-8^SN9_`>zO2^{{=( pl]KU&"iiR08TtiNtsڪ6u#:1eI;mHDJd0$…S',X@>v7BR4,c(.lPt]4'ϥjm饕F;Ү]F1Tͥa"Yv2 k2:ɤ5b=fcZ20@뤮>Z[k/vj`1N^[^={ws/8qXB)&nឰ S^ё`{8ė,W>"G{wjH2%D !IaU a]ұUJ&VJHFD1YFVI:^۶14ۤ^/(fa[<}7p߯l vkDG|Nǹg39}o^?_z8[W8h2aHJPT"P*,1* VѨDn, +CEck%5d#M(fj VQ)( ȂuL#ZXN1"fֶ_]{/?*/1 kqk+V]+¿_޷q]i,"d! FX9D@0* Pff؀Pdl 5*dmT&U0z:!Mgn'M6n~LDTeBceXB4D` `6U~Tj$ Ch(YAE;XTD2m4K}}b5dhF3mh:n~(/O* D'\r~>O6_8ڶxh|{\x3,ei4@ r2*AVY;43fUAHF2hf$kiY4X4I65Sq=-^PdlS6YEژ9޾e$`K&aܕ_%NJiEgء6MR4߲ON;{-0JXf 0H V^"7Ղ`q5eh15*JbviRa݃OJt.i]O(s%PcBPkNՕӭ ;K+gv$N6.$K0VB@H$@1h? BP|i)!YkL2'VKtV +CJ R i1-੖Vg-C3nCiiȜbntӦm+`fmdlŋ^{ F馛\T}Ϧ}]wyכּfϙ˕\D&F&rMC2JL`L(*T⹏BhS+UUy୨Uy@H":aq3Xf: gۿFnhks=Wo׹0v5w@0B,!1yx,f Ɍ  @@8@C%qa/f;f 3RS"J^\\w:3I@S0#%ls(˒˙~]GpR-<ض<54g~Yr>9h4dFeQ&qKGHDA1 'HpKnD$ELj2b`4+3 Kh<D{ $TUGpOU&m%B9 oہg;|ː03H{/~Z(ښ$tA! )#%B[%B %(-W H:\RlA.v>2GVr.z4yL[|(DLIqہ9a՗W^k|o9 x[Ǔ>W׌u6A-Q5cYH 9 M`u1pP"[ @% h LMBf"SɹE*-Upc3=\kʹ%pT,g B"Jh&$5b'Br58`j!f1  h'И[aPĤqr.iAށlBEcϩ-L0[ uhHd%ô%#XLNQ"~_]˟ά+g6x..lЮ@J4@j$IЄHAg (N9!o&uvlev̋rEvzQye0"w`ǼkcBdhdH"hԡ(b.hmׇ{~5Oԯ3ln3O_?~=?3{}*]P4㱣BH MMǸ`vFh͐rx2l ZP h^2 ESɝ-+eI?lKWefݮd\ƁM#L i PH  X-, ߻z<ğ8!Nxoa>|u^֍\ lnYD&! Ic 4&Hr5Q11wMܛ*yL )bXJP5yKo}K!a D/i ήZ*vY~}f-Έ&B1)Sf=۵_+s׀ZskGaztn3` l4&pHHu``&AP!U6"Ѕ-r\1dd%(כ`U*jSfGc!HPlv Fxhf hRWX2cmWmw[g^Մzv lweOY(3-e2 `hU2L A h$u,Vx&{rSƂf̥/H DSDsIT LR3~Ĝ-r^,ma DMksk1 #HIrg=ؙ,-^>_sYo%fY=lgo8 3>1beaSK,̐]̲M`fHft5INFVɽ@gQ^β?OFǰ٬7z# H!D3R t.PL]ZSKxxLCL`~lƒ͋!/= AѠ(hKKfWٿ:g=-61 w4Rct64$` M.@c8IDe `#hB0EJY2SXoLĆ,H"E!eȆ~W&M:dE%'P h V ҞOͰ p -tm^Yć~ѿ0AzHj9ά&Y+a$@G jX SD᦯rl-1MDbЙ2$ 0/6{T혟q*jhbӾzU?=>=s/[`; pr=_Vd& IjF,rPr0Ԃ] *ܹ{5, V˦.-UT $d`@Ħ447",?W=Ia3~mؼ1> ESFPY(nY^ziSÊ~^f.4+U四cYo淿M~|ߞ /|N Foŋ_zJ|tH x~gD LZ ~'s6us뛇cXGE%[4B~2@f3ɣrkjY,C S*lEX=z#F[i eW/ؓ~yD L/</?vKL4HV$IBcXmܕX![DfzX7kE clLZȈSS ;rUV\lk043KPH}.H#|ؖe3)vp2_l!w2sS`a68$-Ғu -d`]pAa2F| H$ͬ)؋}û|$2pU(__ڟ_ Aoծ=KЌ$mZt^9'W֯C| eadjub؜-SFSicą̜b1; _\vP. r#WxN>d> )@#ͭDdLN\GQ F1K0d+kOy{}g{g塗^W^~+/ݞmN9{@(e>0r)|@yǎUu T!jlSZv}\iٯlॠ?@g8 s//|Bh TLSH4 o(eyN$51&;bP2SK $wt%>翊RZWɤE69Taв#,ԣҿ{G>*p[ ⅏ ;?`n| D9GLƎp //̥RO"pKz3=[{Co.p w|^}Of\a=67[vRwK=JR{la ᵧ7 [ms?pBXн̼G|tZP\}uf~mޔO?(ɥ?H_1$8{`s4O}&$+.)!uj] "b ҥXY BHEҍ"!B&."&(cY"47}^(!@;݊X3gRlϲ0H-,(UG&d14.i}2iOg;P^"e^xgGrVezwx HTn1ŵ WxВlx=3\ŭts;eﭭԙK?54dqM 52ӧ%-/.hP&n"N4xhMG|}3|>^&tJMdk",?a{{^?LJj:LWVW*0lrn4#F''J Q!/1! *?#StK;؝=K] (n3gf1@,G"춼X7H'ES˹TS"щ%SQ`w-HQ -nIBu[ւJ荑/' q[-n4<ܻM!mqpO]n5~fAă\\.c8ӥBE<#,{vd U0 YPk7پ xt\q'o}=[[[ +Ț 0é XK3Zr{SB@a.SW*tM 6&S\PҥnH-VV,\E }5i^}:H`ϳܺ1BuPjd1BT- K=5Tx"G'2Vt ~RE|@{Ŧ( ^Pկf]_hy%ݖoq( 3'NUIЊ>?1 m7fgPw/+6;Er5wBS#ߜ#> ̠?̗'܍G_-S{SZ'4\MwA>C,=ayئ(x6@u3F ~zȳFzB;Gl䉚9G1 =乎H;؛=98~i0u6U[rNe$4&dzsAdfKـ*N4Rz;>ZŘEBlOOvU䔊)FC?` Q=嚰mgg%`퀟5 !t͑njr%Qy&^PSSI )Zv;4QI#+m `/ŃP+E=Z)ڨE Pd0C:4\ ͧ&gb&b $%x^;NR }6D1ЯvOh>NΛ b3%,pm<95Y]MRpe$L&; E 6|3![̎IENDB`tuxpaint-0.9.22/docs/html/images/open_back.png0000664000175000017500000000241512354132151021417 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTEtxlpTXPPLPHHDH@@<@884800,0(((($($(      $( $ $((($(((((((((((x((p((h((`((`$(`$ X$ xX xP P PHH@88@ 0@0 ( (  -bKGDLotIME  *g-CIDATx}oWtuv[ Jن 7o[O*uZ^g,mh'@Zp] :-~&@{Cs^5jk1E+Cf7碈VtøRZCW^B_Ve.֯uH.c*v&ym:2-+OmZN3eNWJM Zi}|^6g3"-Y̾f?>\Z32 -oW1d(Cx@zB&F Ev!29'%!.( ~!32H ΢s! .UCyu94| ;gTu|Ll'! HKp~ Az}/LϟUo|vzrW|эŠ ihmC" ;8IENDB`tuxpaint-0.9.22/docs/html/images/ex_paint.png0000664000175000017500000000377412354132151021316 0ustar kendrickkendrickPNG  IHDRx_n pHYs  ~ PLTExxpphh``XXPPHH@@8800(( x|pphp`dX\XXPTPPHL@D8<080400(, ( $   hhh`h``d`HTxxhP(,(((( ( (x]bKGDHtIME   wIDATxn\IZY}WCMq=q "? !V7^,΢[GsϭMߔ֖KSK"HO^0=-Lz^ 7Y 9edd/<R;"<@JRUZGYEgР#֨ZP@۠[_@ xo@C1x0Ѝth`?3c{kAU =#@Ib-3Ř?bBsΨ0`KL5xo_&6b98?by=1+K.[ט̹Ug4 1q-m],&UtLR;.m[USu2ON.F[Codk}ww8}wʨ&cU?IUYMSUގvN߇;iK{[8(׳j-?>Qȳܐ 1%fFK]4'h̺ m ! Aeuխ %|jax]UU\MƨI#$!SR%y.\Zu52 Xه?7c.~#f]O_ϺB>2zr.t`c5* zFhŲ>@oio#ژ+w'_hlsx(9A 0t沼RTħ]!:SEBX)G 2 @#ǙJ2DWڬ^YU' = 7SP蓗p}yKdIg}d @X?>7}7Pp|3ն ~EcKHyЛ$eU8%SZz@x%fajçh̑%"LCy٫DSnW ^*sM<3kBLgc1gZȜZמ2^>UAVE][|Lf@y z \7vo >yD{EM7ipL^:Ỳ8sv׎H!|tl: HSmV~{ ",g :^2ca =>䱬۶R]^ᥱLʽD^6?ՖN4S:yd'C =/fB&jo晽Gd&G_kPq@T)ǵ^:p%ox"i G3VY8ҙ ^N?K]wvL1 ="Êf&0ܼmC[#r6V0ܼC#r۸d^r$jgsKjyt.k$Gd["k[#{5<Йڧq^k<*!7cjSH_ >jNSr[A,DQ3UHy݋y钍zݭG󬷱^pb-4>I.BZJZ-Iba`;c fRN&HV+dn$߱V;GfUyr5Wzй. mT=|VWjh[P4[ E.⬭IWA*pĘ(Wq>Hb%Wh8wooo?|}nGBU I 7r kRK!LYPqd/|vC0- ț$8<;x}FAYVxAPY mӴ?Wix {ez2}tos]VC8V!Ky A/:4@`9Au3w$|gqr\8¬\mQb:'8wti*.9LM#`6ҀBxP-[yCSˊ> "og>V֘W_d(Jʌ*neCO 0[8e6B!J+IUK%l"n 8R ,h #H@X0!҇@ j%ZDf #$ rc ȇxJShV &(Gk4N> f4$THC BFz`Sa^$4b4)\#PS )ML 5- 1LuH@0 !)06t}~ngX*Q .i0.jx#IENDB`tuxpaint-0.9.22/docs/html/images/selector.jpg0000644000175000017500000002443711531003265021317 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"F !1Q"AaBdq2RST#5sb$3CUcr+!1AQ"2aqR ?k0{saEe&ё3M)*zz͈U1퐙\Άb.m*JHjq dqdB կ=;叧J:J:!Q#۹fBE1eS*'aֵ$UFݽc8N*6aW0SaB9b{L{;MoMg%0 #kB5?ۚXxWN0۷6^, 8?>E:nobi`SXx?"^aobmUzw4p/7Xx {n`;9~T|uyݷSn`;4/*~E:n۶h_ox4?))v&ݽ~w\sG{oݽwNi`_TuyݽmU`+i`SS6M{KQ);vM{K`; {nӹ~W<`;ȧWm؛v/O?q Svv/F mI[Q4k!CnM?x,.9n/B -p̤\\e?8ˎ7^iobmU{o"ͭ7$u=cr?%c{,t7+l'Ա0,d9z q,6,搰o7lӦ[Xw&)جtP:5,,Be F`[ufWG(_ tIvXcq/ rۆEޖ_C/S?Ն F+U#GX(j&l2ZA9:XjNJ.vX.x>\\+ݲe&9]Ig3>_wE9K}"pJ@-fQl`ʼ%cj^6WGP6Z8^\5֖e=VQQ4/m$qppU<ٚi3䖝qoVnpPۂ@酡9bv^5֞igg-6}OEbc`P\jiMM"" """ """ """ """ """ ""|Ì4WA D[( d,$t"S[  uaĩYLg{s׍Ţִm6vF'<3 M4Mƹ1i(ljƇـ ؑ}~inXr&vzIEm"u[;1KjȈtNse-#rg:)KC-ᝎ-%㗤.wu[m6?ɿI0VUfk ؑW fKIlm=X?IǓ{ ZZAqV,vKz6UE%.- T9cM?&U;zc[QE3Y!JL: ۽u~bsG:љNDo-|T\ysf:1>]x XxGЄ[=l1028ၭh^OJ ]MA"+4p$OȅlBxb/ppu2zJYenFۀ:o>jwG|x- q$oo1'+TIMFwm5w7mT'p'hI.t>{,Xe ~g9hdla׽Uyd*Y[G[,ԏ7fp}{@ܧXf4Fp.GБԦy+gRNݐ`k }Y'IΤ_zΣaC=rwЈ>WbL&0 6`qwlOJY',vݮso`O7Iy)|v[=Sؾ,pS~#l★mF,SWa<$q=ok6Ql6\6v hy;%0/q tS)??tLʝYGmV9.u+]Lҽ0ֵ)Kk؅<(2Q3[[MUSaQPr~:cMNvO3k*eѾyP[M3x#b3gQgV}D٨ve%Dn yu:U 5BKe -p ۷)q]4؝n` k*V99R%7+X !28yݹ[͆JgF68osv u :da;&qR|呁)W-' &;FVtQ6#fAlon] jhLtxס}V򲾟4cwH_wcOpJK NGp>kպ^pcC֍X.V 9 Ē}T ټ?youO6[yc^Nkjw!F塌߹RV 8]OI/vg0X+:nDE0fX$xӑ4 ~T[;=u+ٱO$Rȱ "wGH XO6 -<& ,&͝9 |5٤=WqM˜t3gQXyaGd04|#j.y]ݺI*-3`7ܓCU*yvaa#Kbnj&T[=k#_vOERBC*;kK|GjRcML6Ap #[\tS%tBI,3e$hDquI&=5o@էVI=kúNOH }Q)$ t堙d^#wjѰayc)} ]8޳Qt}R5{ή{QJΎC-$O:}:- `ʒ_kB"(D@DDD@DDD@DDD@DDD@DDD@DD>cAv†O˴ش%~Bw\8E3],H21෩Xᭃ0sr@UϤ^=yOu_-u<lj~ȱyFJ3h(F>``e4딴:J:4.d5{Z ߛ[o91iՕRP j;#u 9 ;Yql4!o6,5hIvtaC~ڝU&b"cLyn컺:PQW5H..YTNF vp]awGsנ;bэ cZ7`]!vxN.Dap]IvwDZo\zJwOT𢡄) CGX ?+,J".n`q z|jW3 љPS8C1x` ۬VT-+#ZGZmZm(xM?|=hY&#<1IN6pұU-+# ijtGaGd04|#j(SWiyOqD`,jjxHg=cO)ccz. TH,&`0 meLX, ihhXnTj\5̸hB7|kCnXekΖp kX[Vfع:_q\(mвhKEݞMˈ mwíVGAW`ǖhhsވh"uMw)4$ t䱑6mcooYWX7ʄ0fX$xӑ4 69ɺl\TC; G秪f4*DF\ |ԑGntEǤ7tgْU]4O{l/n  se_V LrH4_BOh7`7o_[67OVѺw wmD2 =NƮ=r(xM?|=h(ݯFb?VXbl>Qb`Y ڋ6WwmRjeH 2nNRIZ%csW2o`#XӠX}aU9%h[6X7LK582U*l+8)j6 hxdJ!9/=@+H|;͵ZڅׅoYQ ME==LX!G;+CKMm }کu3TRcr긱j&TLV](k I%tݻgT>WGg2mUYa wwXŠhU]4p%:%&d{H4=M)`CGNGt.yEɈvYE7c4m\3+`$`&{Yi$uWHyphqr>Jn.ŠhU r0fX$xӑ4 (01 "YG҃A±KUo4(ָ<&[2Gj`fZ:Z G4)> DRH4|=h;d3o[oV޿ߖPr |3P~jJQb>. -,X #0X4`<& LrH4_BLuFb?VXbl>Qb`Y ڋ6Wwm2j'a>cN*=f)#JCT7#M2"ὤ*\-5 \ b]\QP7FDpuӍ.e`;V8+'[RbyˇP![jM k kݝ+ >ud5L:iVP %B1i?. yf/\ڏZ{Vh2D-޳{roܩ+""DDD@DDD@DDD@DDD@DDD@DDDAC4l(a  `$Ūsp~QPRpva8CO#hP96&Y$w7 jNZʪ7Coʺ1LNWQT 2/kzEb5[;rSW=E# /W8|ukΈ9tuX,G-#ã }<e7_8yOu_-u<lj~ȰyDѳ>_ڴc6*H $~KY, j(ďdU_+Ds/wqUca428@{z)133DgFo.M]G,5u-uHT.d#88UJcM=TQ!9[:O YSQf]Y e|n98figXY6K_2I/V|Qɗ\nJ{ ra«# ؅䟵3`WO9!E:YUUw !q5T086G؝O@{[צBwY$\YN?Soˇ6nKEW,pwSZp}\ m]|;#3nrVM +*xCe xx{.-69cs*ʹ)ۇ:<=E<2!u.O2֎.^sW/Rjo8V_7R|uSR|+[sS1Z2.$qDnCэ&7Q 尳MR Ij[>>/Q)(i |6E)A7̟ٛa-RDwjOx"l>[+"IX85,~?ɟ2{1jJN&1SF9'qq5a$ |=}k-|W'ҵ6WT8R'zR/t[rs! {MF2>y,rݮjj5ZrGcI(j.nkhe[$`NI<T;4MQ`DnW4-©^l).t+0?˖7n6ktph0P43hOWZ? jZEcA-?LyG韘Nn8Fe3qх~6*YYKS<xV8?uG韘]%C/Q^ƚ"aԹۀ,Vu \7iuQZ=Ӵ_(k nQ_AW!f#qslɩy54 M5cSκѳ-4`  :lD8+c4VYQEz9cwJUȋ7pPuve}|3cs4n7jLTU[ FMXѢOB9(ld[ɜ>+V)?/rioV{ŽI)2Fp\>6}a)~;(qr>o ԁcڛ7x|iKh1 X|\YXp1p{vӏ,ޘ3Qk"`5S6~O]{iY7߽to8\.SZ`q͑cN.ޭSc/{Dɭ*1sR( XnVƏmX9AvwXpuÒu^,:XQp b>̪HYHy}ppW^rez+ Ѱͪ?OmQ˴vU$UK+M8,-<26,s&Q0߃oӮVVO]55t__C>_ t}@ ףj7QM?U:ҺAaI$P3<^Drk握a/~> }AZSc${i?+:ߙm/[Hf/^/eNXɩۘl~fDwO~cj<^ĺZ{E_L'GFe_ u{m`3LPv%bu $G|̊G~ }A9M^??[1 Ebi̝m6fM$]yPtZ#"|kDxU.4d22Gj}6gZaE,xmp,h2essgxiŰTʱ$U%7.JʢL `vZqx_[lsET]q/@29vEr&p>yRSl1a^)^,9S7 kN `mUq⟁HU7>5lq'U",Ғc]+ }͂jY¯ֲ8Fp6(tƲqjqIpHt2t{LP unU 粸 tHZ$ZXD<AO-G#TQ83J!GPOov*.æ.CS KTf>$?rܓWbԧ7\qSܟ]w7Jt9o4K8 B?1I/:^񹜙8SC?C|k=#+ Y[TyrOq1ΐ\umZ):9tKݣٴѕa[߇ 6&dԴھJg -|tڥMa{qod'+f'?XmMT=Ք0$ɉ\˅H׷PĖVYaY#*p5 ;ӗx&L"7;e#)<{RH┹CKM_OtjvIP҂CcZ(6><XkrO+q" #3" ! h؅ǚ1e,w84y8&}85Y"!Eu,^-*r-*Crlrfz莐BzUs'laUv;LNY:,%;.sٞ;$\r68'<*Y qmc_ HgbhzYAX28b$@2xWrFF'r=dHz7]jiP4q!p;N#okޟ&|ŕab7-d e؆6Gݙ# r~5<8m; r;TNIfR1΀\v8og0h$᱁ (#98s/mq?Xh][lg~~5cmuHс{-ZvG J`w>wY4W یzT}Jxz9wXKmr6*fuTP/怸kYL댉 x$̗1agB;p3N2@  -%x4@n]?yB:IO=&=/KsEV㻣lZi7:Εi=m^N]!piG em@8Aimp\ê+F.yXNw@緪E$u̒ߚq)AT?6лmV[-ThxLHА>^x?B EԎD]1UeN\H,{ǕȅmJ^d:W^́$4A[PBN>J]Z+ )G$a o$3$a`ÈvQwk^8"24wDOm\]@(%SFy#m6H0*o뗻BI"1T3Z&b{X4^^"dTg}; DHoHğvVh&WM/"r1jmЮ[vI)kCy :2owg_ʤ 2%r>uL*V;^~ݩ}ubپ~^PY &Y3yU絥^1L!:MR4k#C*v7R6=4X[m.#°,׷/f+e^i%n=Y社CKD<$\.l rۅ=8`d$  h@wކ< cRuڀݞ+|+7F;=%FqpKeH{[XϨ;PL~=))kDr&x6V&(lw E I,"vyzym]΁Z.2w1=;W F%8Uuqx;U^\ FNmdKu8|A%NF@S[ "<捽}K{~X``ṋ0(^pj$tFŠ~n` /tr-&-= $V\XFTFy{[y8$F\8y7rHF`Ť 4DXc*ǪCNw#}TٯWt~O/]Av+ѿׯLd1I晶旱ԞBmtˈԻ^z4kIh/WRx^,q3;$]noYos;ڴc`Iߗ!˝eI rŻi>KKy%I>ٱ[ ao.ھaqw,!$w,s̅aשѧ+o"ɹUKB}OYgG]^a<#1Ṉަbp$L^>YƧ!*qcxɿ܉Ksa9#~NGR7 d}v:|"&55LFM;5E\##3Vʱ!%)chbi:|"T< ڼVIv=~f]\ګ;ndݽy5Yq$$lBUxJXf_o; vI9{:( Dvv ƞu<XO5.nܤ1Ƽ{g~͇}!k:MUi;y2=GI*8, wY m$Y;oYYn2@8T0[;XQh=jڏͭe$x(GVI00.˳sV2O QREb(@Pu l$ffخV\_$aeRY X!9eF;wW3Uf^3==đĢ&X JR%Q'MI/o/gk tq1粎[RܟKI(Nt_TպM%ݲFcxq37]!?W>_./lC\!*s11(<&nk8b5<ib,ktTtUw,ІH(,lĤ8Q8aT=zمQ@QEQEzӴ6~z5fOpEy5XuQqq1 v ١'Tz wPu2|{=+~tP"ӸD=Fmd,:((wWp$u;;ksjV Q vPmEW6δ챆,=ԷӯIaJ羀QE (o'k)16|{jյMnՠCk')h;1;Msg{RQl9_G(?-cL!Qꁷ^qxx}u֯&,t#iǪKotW _S:mfr=VGկz=>uAvD'TzǬҼ/WL^glOGG֭H:@331e1X̅]t?(&궙(1naqgt4^m i~h_j*ueϪ9Qy~h|<^UEcBVAT_ u96ނɺMm3QBCcgVa3 /?ڍ [OgC?* qAE?H ya}V׆D(x9')C2]K:}][{Qcj͓[W>mJ[jV{o aN11P\"@ѯFXcJRm,ؙǍ!$|Y'3D%9$2GQnl\,^nX`}yۚ]!THכ+p1Gr&8;Fn0bC:;.dP ^TN '[q 0q,wVܻ+dѭ#tpJ烑@;~!h#KKv888IH@#bI϶Y#7=:hN\t;Dge`䂹J\i6l?;F#-l>@9 :LI )a*?sۜci4ҭ6es)!Yppr-e姅_̜[mcSG'\{i+>+l8?HGZ!cQ" ۫aȊ"*J0+4}Wi;┢O#$v(+?oEh$$n#Ɣp Qsa=#i{袱EQc~ԃpU]D+'aim,@;]V #~>5k?L袠2|k~>5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:>|rn@p8l6%j:IMMB;;;---` /O 駥nsrrfffOOO///PY,AZ 5dչnT&.:GXH/QSx y?}?c+++*tէ8RTu K|K+т9"R6lT XCBȌ@`MϏQu\J Y~IߗV8++K 6J|]o;&"r.&$wqUfWw dy St͵oɿ-Gap\ -;;Xŗm ϟ8'SI#?85k4Cnn.ty^kŅePk`^CA/TUUbͥv#R3LE+RV:/䤹YZ XQ H'EFx #ubb<"MNNVWWoԙ~'Qkjjj #/h'+++wwwuޑNǦN;41%|U"I4eOOOii):#pᇁ0J2<<Ʈ.sƚ ʻ2P?880!AzA]ppMXS;U^^ <>yyyY4>>~}}mHK ;Njkk+뢎T"2"U~b= IENDB`tuxpaint-0.9.22/docs/html/images/open_slides.png0000664000175000017500000000663212354132152022010 0ustar kendrickkendrickPNG  IHDR00`n aIDATxX kg=~>z{ۆجq%s!_AYW549~iV~8O\WnpQwr<^!!C<2w+#Gݫxװb>9JSPeACnZ j *U4wWYreg%d8+g5u@LrG :aZ ŬnL~̞9tnLx&`i /"RO^G4*VKAmm+~}9euqY 72w09Hz39y*Ǖu=l^VݨS1a}B 8vЄa8Ӧgxq dcoW "ᑞtfjZGGG_o--b (9H4R I*+o˫h˯h RrE_I{;emA+O_ @}%5mg7_ tTÔ_98:߯T^Dl)YQqțSHrJIQ^yifݝ?NlS]#x?M3Xfr|-ě?/ I/ˎwT>b&nioom*zx_Iuf=2_LBR~Tt́% 24_@\I|6+A}Eo?sl3qZx^ J)!|6g|s F2&Z>͡cA( ;O1M坾CuHrj[jZ׆51>*jwXZP|Y0AEC:wt9GG=xۙ{Om>?ʬ>? ->EK6^X ; ]{>>!>]ݔon&6P;,%s K.&uA)D <顮m_1T\EMI/(zBYprX|CJf+[Yg{>gHJI3p  C ᛗ^'g7xҞ4))5ʮj6$-77JE@Bvp 0* 5w^~)PeQD!M. 2u7=t:??=\ز߭Gl{2\vȭSIKt>[&%Ld| -d!!A 3r3 J?*kߜ;u})(mfP28Cy `҆Ɓ'?gw&Ia)!M5kd}O耤{m͵ ` % 8K1CwpbekST8 IΠ! #,bXL֝gt Gꞿ3S=m#= ʢ8$ 9޸[g 6`c -,82h8chcɮXI8YNv $$# GVomi6VmCŗ##ρ܉AfRi:p64l ]t]!cSMOD1W+O/}oli7 p\*-QR d#[6`oL$>66F]٧G[c_o.ܻ3rZHֳji+IW[LB?%}/VQ].rҠlE$Ñ 9»mllc#:;$ed6B8>>Ti`=9u>5-H:33kSdFųļ*xkhrNP|Ə5 i ?(eW=~y}&ʺ^ DY QHS68[7K%مx';@lpsV 4a1!>r $ 9BzzC9yDf;$s Qc'޽Ww6-(@,GAEqH@? [IENDB`tuxpaint-0.9.22/docs/html/images/tools.jpg0000644000175000017500000002515611531003266020637 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1"AQa2dq#BRSTb5s3$%CVcr-!1AQ"2aRq ?T/U1sΰ ͆E" ԛF;/{8WlQS++j1:qWXZ-<'*34P#ֹTeS;u,3u*^%˳!fhw^n7gEM>i#?X8ts mg t^glFuw>Yd;t(1?#.kSXj$t8o_Q*#~߲[16Qy.;t!_԰Ńl5k+0zgiWh{cn5S?ı~{r{~+tds$l#pׁ [X5]>17M{O?|OO1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7Wlx"5Lea \hpNc߫Җȃ߷7V1~zCx~4;~Rs>J>lG) ,d9z q,6,搰ooH٧MuXcpGP|$X4b:GQ@Y{o"A;݌]n-,Ѫ峘T .'n5=v$XCRXX0 KeCZqkeZ >J}${Ǚb<\zW/Z1|ovc xqS3z6.T8K]Ched48U=s"05.u XˌR))cf53P\cSBWSHͽ2Ǘդw%s\t`U2@d `kĜXNC>8mN7n*%!&XΣlWm3frgZlHh4Z;X-IGog*MWÓ)d͢)qWk{p u+;/ȅHqGV L 8 Zl1cwᏎ3(SŞ׼_֬xU3Hf1:h k$>ӽZp%tm7ٜ?ֱ `dP5)]i:j5Rbo*ƱJ34P-K,. kEa̧֢i2U*0fT:)94tl7Ā,r۬ -i!$.k]{Fvŧ|Jt7xqCGIUT&k#y1v^5Ɨbİg |o{9&PEьԑьԑgIpZxÜ((X.؁[{C]EL6[['Cu]Ykb16Z*B 8/KP> >f!ZpqyykmX8c'vGVmUHU'3I|:G`x{?fɉMt﹂ `ۇ8Xql6\6v h6g TlEEm$ӶW[1~p=GO~W^K%muUɄ[O+Dp$ M._GDjqU:VͿ혰9RLOw|fм`MkZ(bI6h^Tz6Uw: ɵ^J|U"" """ """ """ """ """ "" 6Ulmxh'R~-.WS/YL5JG^m\6WLW.VEٹsui$tNiQOUpOMQy͒ɸ^%?# ^c31l-u/~5IY u&_ڋз."%wӴQ%86bZ5-Y0E_`\<B۳Nl5)QYUF^` {ϗSԉËzIUChd+96dd2kZpEõ^⣬m0Ī7@yCsӾIt: cfF(JLxM Or˶{5%Tѿu(^7i{ulM}!j,@Z=RէljW3b{H6?«.{5{m="" """ """ """ """ """ ""lb V3=Qe7!+ 5ݷAU^mt9hn%syZK+Ddr~)b9Zƈ6PTXx m{9ҾȢm[cam; Ï7)g{36 .WSxTC]4z؞XM`;OUQ(~Ir ՜V״38,[K!cΤQf;S=9Lf|re5kA#N)ZlK9Jڲf_ -.\=u{9__r8y&=/uu,╔= 1ﲷ13[_-.|? -4|UUJ>ihѣmΪ;k卯1^vw\6,RϊNb:"䔴@?w[Iykd50Z:E[8NvlrۭOoh}%vn)QWSK&pޝbn8n(,I/sԛ;pCUb 3sMQ詩$[ΈUki\8B!Xq,Y<#g_N4Tlx0L]f`'.yu/y*7ljW3b{H6?«+&FbCy*PDET! \qѮ>ѐm~ҷ8w`Gc+a|s ݒY^p$J,.Yw e( ֭6=!JI&t.70qf:a!cSQ(m,\M: /Eh[h??;PTNago`)$xi$=([zZ]=g`"uy{8L"G)44N:p|3;&Kvǁ3+_Q$Ѷ-Qq8ѹԕ{4I=Ci槅F.Fk4;rg;(h scmj%K,`tEE-AbZ (K+Fpx*#8w`cc1ǘj"7VmD[+=uYaZ;e6,/eE %êl f-l @Y[;X-T]jU B`0IfXbpr~PNǸ31nc`\hڍ-ˈE 2&;if[5 {q'¥m&mf;U&TEQCuƊtf!T81UF!|L?7 kuQHCV! (amK͔Bj ]MV5s[v8p]ꦾQCM4{; cp&wY\n=ׁ!a<U~Ӎ]+#&WH[?(|[P@.kWASX6#[_;C 3G0ufbT͓ ^y&dp78Yn:NSBFj{d 3:kGlHe yԘ *raUD@DDD@DDD@DDD@DDD@DDD@DDDAJwmw:uz,ʰɠ~-bǴŷ)aIJ,.YǾ1 =ZJKUžh.IXEX0wj[IU)cOJgvƏޒ%h .e0^6qC(ONԜe"NJ:DsK99p$|4֮vf0%d-2uAф[[qVSTTX"y Cw5Kq6jIX7mXhTʢɛc40  _#'>y8g  t '^- 7RJRLJTjb1Fo'+׍UbՕ=45O;mm@鮕-٪+hẙ70;u%uߤfV4p>*}!\5R`7z" """ """ """ """ """ """ Ӭ,W8z6+_±]tjCo!u,Gm'J_m;ŹsH =KckeʌIJ,.YYaA;ŹsH X(@ Z:RtYC۬v:^s("`m,\M: /EXLñ4⢢6(Z ǽoS7o6:jL26h䑯t+憼߆q~6ouGU sd# ^d>X$cyE#[#9- 23 wmdceؓbcǫ&:O4E^hꘄU[2JUaqB HxzAGSJ HG4er3R>GKp]8Ƈep6z@u [YFvkPr4RmE,6D4٫1ʉ(g) fA'@Cm+? <--v?eQW_fV4p>*F> q9\opPUR >#i\E9I:OkZ4 )g{36 &BܸA![^s("`֑aw3v|:ü/Sc4ţRD'deӤIm7 =|}{=c.sse[TVKqdGPZ֒Hcnu;ʁRRյX5~ " yҸ=;5^ +_,ج9FwA_'X)hpp#ERDX\/>R4hZ/Zq{SӖU mT]bB#q +./SYmh[Ч :thm|X$y*,{dm47 .(ݖQ˝lEx릘T: g8lVVMa a!^J2PDET! \qѮ\\uzݒ,،p,}nNL:aɖ 0Z$UOr͂v9Im,cb:E3qeĆuq@< צJcuDi=nM˾,\jg{;㮂b=5Ckc=#\VP/edٹ)O;'uCH145k5\%Rx{fVbĚyGaVS/rkʻ}tݰ*)6{&)$a\_OUkkF 7%(h K9 [o}g bvz s.ta:Ys٦Ik7o2S' Ko|JCNjwz4΅qcI($LbqJ)H5uyEJ#I=fv9g]AU U+,OUU;5kԛ^6Wm' -$d|Mb-q̢wv;p!Ϛ92-;9}7\{XGQ{; XA.o?3`WSiFC3 u,gwaUUw;n'84;Sj`pl<{[צiI;䬒@.x{,lNK)7y,U;#}A7vNb ]Wl>E_Wo,sC|[O#3nrVM읅w~SeRO{hz7c78_sDS3 kXRۏRko<ڊ Dr7}/4 z]C_#]o¾_K5ߎy1[F+FEĎ#F$8+1'6_4g>>)GEIx XZDCODM+>[WÛ.2[W lyKf>kbuO9me<:"e*_<>Z+/ʙi^vte7Ak ʫhf9p0_vj*[C,dmZ#e<>JF)&tRUR4yE=zmLж x!\VaMP˖7[sn6#C4rH,eowY?4,~-D52:76(.8؃V~OQg~&aφZc< Wm] !&Uee-L@H+dm]Xu~!x8lncG˭"^QB)XVKˋ(]GQ0vX=;E򆹠ۇ /1 e&ɩDLedhc.Hnuר+]2F>KHakgnX%إdYg̣j q1[Y_DY1b˫%,m3. !.ju\=0iL /4.(2&A~jF|̯2h>+˩ ԟw澚[՞죒yc&Zbe0Ou kQk߅;O ԁcޛ|xzҗ-ݱc:- X|\IXp1p" |ǖoLYdAF sq7:gF~w|ʳ$]6ö^i\3/Qh˲ot́yώl,OH? &0Oz oyJNil *ptw/#W#yq[h3Mp66lwwT^g?'bw_T-LrdT]ZU5~"Os.R/逖KRЉ\I0?F_ qwn)8J^--EETыl OGFEZ,-/ < hhlhCڙ(fD+rKWרȥrz<ϥveJ̚P!??Ռ8>UA{ 8m۷QLD/v|k8/CP{jkie(w HmU;@KOŜ1:> )>i.=ͳ $oe{+[̆^*[ޚO*x<)ZH1_^^G{uWZv Db.6MF#v\ tB@VT*RZź)d,Yya7Ѩ2Ѱ8N^*::Z-Tы֬bY&t2;*mG(yH䤢uظ2Ԥy"Sk$0g8$cŮ_U\yq0h3y}ſV-CF>>g3!Y T8_7M3OLWJ?G[[[ˡf65lr9L=YF+++7a去:4W4MSi1Ef1"be)fAdP+q*B 1v"`DC1wIuuzC=ﳟ{sg{ݿ_իW|UWӋ7?&q+Czz8{(({Rxq]Ip=N?vs nvg}*A)oPn#ؾ [z1 ֭Vi!1dA#4grv㇆><###/8rc!NL 37ԧ|~Wav׎v?VZ -L= SUac/fк7^Ƽ3tà}ivLry ??\=[cwػo>?Z"ʀfciDAI7MI5Cpbă;.^(IMA|euE(7āC@!^pw{vt߭BŗL/6^伱<eJ zlcbjV?橏5OiHOL'>1qbđ#G@ 8 F՜ٓv˧;5 ߺ@P27@G¦Xfs^C{w?;瞃 xb;:Pn[gp :yQ qVSD#3_8?e8||||/'KO͟($>7!L!{>ucB7nIgK`rR/=S>zL :ARI.,\XXXOa#X V飧xJ<'^{yLVE[z5 bg^=qۚJ@8&&Uǎ}0D&,S.!󧗖w./܎ fZ:"8v 82(KpOZ/VLTlY%ϖk۶h9ۓ3I'|ּ(+?_ Q# ~mkG˽+*ÝMd]*rrmX$P ucB ^x^?xG P.A }-MxT`3Cc0LR™j@:3gpO@Ox)7K߻t{ ^ulx<}lرcY+k+)UY5P*Eju"LjQڑ5:jm!=NH"H;"O}f7YC_;I ,_Eׇ|77FY,gAx:6V̞ev{G(YUwCG ln _Weo4vnKo:b$Xu=bNEUw6>eL7ΝyfaF~^XQix|Gį/̥%zf)*g7<zZK$.rg\;XmKyYT=^wݸQ9Bw(vaʥa5xe.=A^z@U({,{2J@A:Ͳ)FCKkN7괅+qąM3Sn' ܿ<9b/;g}wzҫ›6MB*@x=ֵ\*"Tj.m|'h6̮]3''҂|/o'k5Q8￝ZRx\}7e^~vAd/lpD 48.3D\nW[m^;<|k#?] @xQѻ1&wRX}Dm%"I,$r:LX&4T[ KA} vu/lY< t)5L)Φʬ4(|=_& w3—JVo]oe"8]KލLG!ƨ YW[X?(jO^"7#3P-OW'H[/k, 9*wI1 +}"#m*[SRV$XkOEqteK|B)_ʧ]X]09loG\04r?HqCZ[#:&Y;*[kJ[}yB% XPˆ)E8tcC>8@R;4C\9Z=#JffN't1k iX7)]Uawڽ ۘ ShMnHܒR惂xVUA';fA@70&`SFk+zɵYH]L, ye8R{jU4A<+ [8 qs1Sݺu &UkmX eтv&f!-=*]8ef6&H X3;NӃ>F ]s2,G*9 "uL]Jnt,;w<@%`Ж0}`GDúq@~g߹] VZ}n>q\k(AimOhGdx=m>n sCyfr~ =]X/+AkgIy 'VzAөw˴Yv2TR T\a4d[\F K:sW~ #܂H*7ˋZ.g` f-T1 ؓ3A\Ddi\^xx⾘E]T:#*f=~,ʺEfO0y٨kH;V|{#1 Uzkcm1f> ྉ<&طRkQawN4m$+<#p\|A|{ko >_)( w>@3ƒ8#XCqٹY*[\m])ef]叆d"i%dXdd@A&C!߂J#ܧbT )\ܯj*ѱ'EQgkxSY7lˆd qϙM?)݉"f/A) *ku4p[7*!n@TYaZ[xƂvAjjF|I4"³ VTBX6er74N6Y,E-g;9{ -|dQ* "rհ%LQ݌<Zn5dyz$P+P5@ڞH+o"^?i;']^jfZ6'O<_٫QA&=2UQ#$aZ,@ʹPl۾e2]ׯ_i >d8 3if? >fX -MmcvDqdM]WkplE4jn< -dL N6q W*`; q6nv~6}cZN1,W&\]ff.zNOf8>~u7~UJvfJXWur!nɂ#z04gk N˧֘r5+*`4;nn'HS~sDq*%vÀvCޛIBzp[wqs,ԎǭG]` |:(i ׀WI#iCڇ[~z~2v1_>Ja+ yom s _*{ -;p} A\>"n$xmfJ'9iZ%SWY1zqUzωM&LܪLAHVW^~7E-=DZl9Ync }eiqpqfGT#@0<QعvEk|w5n9N@G%n-Hroq>"!kb& Ypp5|3[U|GD" N?M|ֽq 67#C!]oS3wY:w}!0*Gӽ<ͫ?`-l%7qg~!&/6 ۄxdH)@w!a1q9rz۩#qU|WB5a_g_&bgKJBrbԔxmI>]Aiv$r%~DU4EqVH0OB<{.[/"J&@шkEc-̙ @q| N_UQqp;?8#xLs 0̈́xj쬩LO?}f$A|Ne1QsF?"Dzh!dd fj"=e%^`괛'G Aus͆8ϒ{]1쩪=kcnA _чA~lsB7 SprxVTq!%mAo<}k2|-*!ʎ#Wh5"1]K~ɧ1n5t-Cfē@=b7M?62{= nhd 8t#s&CTw?bN8w8/L{~#(M$V ("vWǞo=M&%Rpň8&zK~{cERDuDH!}m[]X@f(v?tЈ~U P -Ѵ6FG3jx=vyaqqr-履'\E Kzlg n^Z͑0q,F%?<*ޥK1#b /V5U{;_qp#2C׺3_0QRxYW$;^H^M yC|9AqX,U8N1^ǭ!̋u !>]=hp=;烈鏟s^g{FnDDG-gnt(I| }7($F<^w;#CY7qΤ>'Ґ$&*e{\9Oe"ԣDG˜&.-%=hJS7v+z"T駫tqyh Mnx~&dϴӚ1Z14OG,>?1-V/1]Lύ%4ǧe#dG68:06Vϻ~xx & qep[л&ĵMX&6W_C= E]x c%S=K?|qQng/t:8ɞ}IVu|lo-V 0x^{7|?3v~uqHY ~w@ ^;M@<}KU@v]bGw/ᛕ$v~YAY=0돇L~]ߞ|OZCٷ4Gf{B\k"JJ7FBg1 BxO?ٿ>|p9gYKg,5(!i/z ZBU}(BG|J{c_/O_?R ~#|}qMu-nVpW[$!:4my?eLOz%?<xp,oFD?Suq1J%?q$k1볮Obbz2 ̟ ]N&8-qu7?5q:Wݵ}f4Ʌ%.q1|"r80BE9@ i+$"aiR6!~@,YތJ7}^wr^Ux?o1z%4.yJg]m+tıxI{G+|̉x儕[f78Xޟ2t8'Ҽ!Q#^ `}(v'\t#D[uj3*b=ꖯxjXr;!#Б_*fs[], x؇we]/D!D rg)r眍B#G !:И?/VYY`(A4xjU0"fnR۶]Dl2ړg?ZM x¾ c\=t+^Ff$*nJ\{wSYbť>C4뫋 Ǧm@Lcu]F#[ !:IP26}j:Ξ@0qb^G~n'? Vm~ڏV?NU"<`/=l7d.J E! ēH D !LhT9 9a__:ҫ\5D,et牞/ 2` +bob 0R!: #)`ŏ9Pz=~ݶ9'{yg/{4usN:xcPa2~r5c(*m迄YQFƫ^_o3Ua*AeAc R:+Q 9Dk*% Bgϳl@$C󗤣#,Mȗ;6a|9.'Ȕzb>L.\= c^@|ܲef8 )I"%/;0!6o03 mEa91w@*p7l6Ci,>ֻٕ5ïu=[^_q6ęqApEaQX+ZϦ&):J@4BlQ'N- 6d=$ PFx_` Mm0冕c?&S Ͷ(,>(j/^&Y2 ^ ^V#(;/-O LJA%%y~AV\$0lX`綶]XvA[:{E|$Ey8g)!&da*DB(ؓ!~KW PЃ2.8 bP#>@v1@ 'tyii~ ѥC:&Q8kҍfa"+klmNk_ozs}g%&D6^*a1T؉ t%ŜB[5SJRR[\ `&S?Gf199HXz}vp|HpZA[cQ~vthYUKv(YA!gDl'=JFC#T-.g)%^B{Cf.<)@ށ9{ Eb܃ btq\WG \b")CqCߑvz{v6ΒHI7Lum?rDJ_8b`{VB:?4wǃVOaX3 pPUC !+PhB;!]$԰NS_)@a] [QBM9N)dЏ;1f14@9GA?6NĠ{/?-Cfb{[=`I|S1UmTm! v}]@$ÿ"LaP_7vȦ$lFeUPpKtJp`^rxu7oT#8UE|\tu~ 1žkzyӖ^gwz/K ͯo[Ͱ ¿ ",fÿ)ֿ QxCE F a1< gSK^ݢvFd ð#iN*Nnojdr|RÜU )cG mM7?+p,їjlFT_pzver^Xh |?D @Xhwfy<B1NCV g9 p!v0*ڴ0*LJsHߧ|_cO%j![,5h<^$7 Qa*]pIzaQt("U\RbODO0qeb\2r,%%fM$mscr:?ƁrCH,< >m):BN%q4RFIy]0>bp| )r~O@'3ZD0p${Gvu ~pTR$x„3S]C u#ŁFg*dI˟]+՛GoxTTzՆ3w=!`}!\0V`xH)aX@XdW|i z NIYw81՗NNXNTn{1+U&2,aqhP2  $jMCߥ iHTDVCx2 'fw?w7Č _T |tn􋋕 "4! YgLz(RH93.&Ka-fWn&2paY\>`6``D=It oxcqsZo:ɽS}d&p-WQӝROdr \ILrYb@CȢ6 Ad[Fvܩnҡ}7۬&lgOJ6!2bnQ1ՇK/Do9 ZHp83EJ X;Ԯ !u>Ii-i:1 gOڃmi }1pf*"d+Y%ܮ8yAGO@R: n>}O'z:1qPcm^$f.Фsnu=]l(p0ʸL} C K|۹]l )t z?{51oEmqeI=`Qt܋m{n+x -pujj74q˕Ȅ&p2/&>,4DzCF\c偧SA]Ct B B@X8=wT Tr<<@Cn/Pt7AZ"v!a>o:/c:,y | |B _ SJQ8 C)q/ɹ3ЄPK?{Wfa)(ހ RtfGr+ޣ$pt;ny8pBw;K$Or@|%|/J(zj~-60S_'2_,_.&xaŜB0ctCX[tA#,6l6F\*ᄰz _h@C\b)aH6Yܗ*HPӓMQ]UJ6}Q?,I#~$rֳ>U ܓ?BL_]hB!@&x"ɢeː]p>T֛qS5/9aGb51$-1r)L4D6EU+T^>wBO{9܆C>pSv48ZIh_ iO3OWإkVKmSJVMg<2%1Y\#H?h e`UiIC(cELo \U$#WO x%a!H\$:pLu5F7_|9H^d0zSdބ Ak|9xv J1H(D/Gv6}571q7<6'Q%NQ9X$u )ݥAɹFμ`ou*"|>R]g˂ (5E K &!a)~8ÊHUX7s4Kʺ s虂'8Ոg[>=f6]= $VUA, ~*)T(Lj~2 lǶ~;v_G_h?;rrƕ+cLsCrڳ il6'*K}OYxlt<[Ll_%)DO1H|wrhCދ=iEeCE" B{\NnYӄVa˙0gQ@M~::0F40IVE2˃ǜr{h:œg ǔ L<-&*|܅FS?#LZr>_KjÅ2iG|RyҖvbėR%=cItה~ / ]B*rF.cj,,3_w͢-N\jRn`"SC6fA&5ؼG1:'D;4*o$2քc ko k48;ʓd ~mJZ;DR{/|`pՆÈ/m83;iY`q"ŏ10( \.頣aݝ.r^QUdlQzGX<3 ]?#PXx`$:{(C` ccTk -1$ dI:Dm6,Cm 몖uУ#u>O1AFU9ugkwt?OWGow  p.fh E茸"y#+LXʲڙ(RRSt 9/q5t_x9Y;rGwI)ܜ7l比mG>pXuTNùURrҀ-p(3ՌX y@_ݓY2kh UAһ O06)܈% ħ$_= zM3 js~qIYp/5ތ0Rzk@"!0Uu{ۍlnkbEFL6|7ߏ;aIœsmyak]O W)R6-p NTB5J{">P.P!Aye* w0!)𖳘 jC RqackGƲ)T徰 J{hG/tإY AnRB&٨k^,_2U1j-Gw d0` ^AZ=- Dx92]wY㋓S= )gwq,78RYw:TAۜ@k >xټ֒fE']Ӡ_T$`fY$M//i)dB#Nջv%ABi;뺞V*nSz ʬgODkc;JrLuphsG44wuLv4zs:Q'wxG2~R !:6doAH_T54%sEJ䥪hYՁ &|hf\O6!BWe3NSgܰަ;SnD;VOR[&Ŭ=1k:6:bi;@Bɴ< l,8<7#`d=ټY gzا\v"ߐ~g])|WUd\N .Ɛ'Uebz7Bm\_ZFrpr ICČ`Ŕ]L?^XOjؠLFؾx^z_#ɶF0 @$0(Р@ 0 .pA40h`` @A wTZv{~n{KVZ.S眽ic8.ys5sy\LXw.V,{.-D,C/qQXqI1p 5H,C-rsBX a> &u7KcUJ6}j1͚2k"ܫfvY f2 as/u+lغd|mob1sZnrPn i-Wd4ki_w-`hWH{7N;I#f8nZ]%yuӿV^!Fr c>k2SWt7 ! I0R GC!7,1m>?d!\)IվØj92F '2)^%OQr-H oG{0~7CI1cܗtBMujv`Dc?3f0=wV]anL)̧84q)_˦T).>f?| G]Q#HGRdn`"(>ً{f3[A/Q\.493 k0Q0 )94 e^P$^&͵px{ .]̊6a;-N9!5@;[!yG1!]Ʉ5va796݀biftxE'yW| YFKEMQE=VXRJV `m56ߕʥT 1m~yXk{eDE_d8j/Rm*R4Ez/lQ2zR4G8r8d֤LTC; -jC-|eu9G/qRؑJ<HWWH24 iAzdR7iJ9omKQwC6ltVSuG*GnB-INK1Q膑X:sxL8"k?q [1m&e|]]_A81 9 rnƲ~kZ< e.../x{~'/h-7ўTg;y>߁5 (0c<JsVX ^ >cac-aYHc *$[WN d0iƴ8DL8M2Sٞn6A9t3wSK0+-r7|ѬK?[Kw؍CXwt'м= nI͔K)ukǪ fnΟ62nK'tLY_y}̉ܘwa ƝZԒdZe7hi-维Ta k])Jv}}BKvpcsyqv.y&JpKwenDlj pʟJƅ׫2uQHSP0dB;ۡB}0j-IB0*tSQ 9+ꆭ˹쿟3䩤 $pd0:v!Ǯu'2OWz걦CO)r?Gw~NxK̾Xr?@xJ.!߾A*wXԞ,p$k1}͂ (훙lN4CI1 9#p(r2- g hUZsnFڟbLlP!ۢRu3a}|%>NS1}-nW j7ZUr?%ޙtmnaoCR$8RP cjKΥ a;h 0CaƔkKkA*+#i @A70axc]J?@;ZCG!ZS P"Fm&ˠaIB!O~ G&5b 5+0]_e5_Qd G,so>|Z56 ^J.BR)5BA-vuěֲu1JCc >q2B `n hv-K݇-TwpE}X +ZIYr:M Kl< 2XF0͑LDQF{.V=:Oy{a(f@Ra,>M :n 8mV|jAɠ!#+ #Xla(KlL9\͵>G,b ?>S"gmRM*F )v5oHʜMe 3nmLU[L9Fа*ZQ;; h}~!LD2euyW,\>s|G=.Ž3f몚(Wsd6=;EoߵvHa=Y!=x:vJK!?_vfDM u✃=u%{`kpA \J\B4zDDtϠARNP\@}6f]!OZLD]ƏH4+L䩹|"5>- Q/՗B`FO,[0e*c/|Ji>e1c ||r0ZgL&8o9oMw|1´賐m8iSGi`_auV0X;>a&xQ7]:f3aGmVόGGZX1#|Q=8ا;z'C %o72E 36g6߆|K*Ιmv-O4r;$eEoS,܌R5xg\flycͦ( %*!,Pp|0vXPԪjl Hƿ.~w+j F'+tyZ^|majbeh""gn}hoo@& Rʩ@Қ9z Y@ݘ882pR]k1F`(DkVxô.oZg9=V%$0p5GțJOӓ0 ̰7)S Va6` sTHG8~<4g2mFV8=t#jIk R;u"ehB p񗱙s`JK#f@@10( BH޵C@^ ѡ0?oZ~77~<,.М~f0?RS"z N:@n! ̿I﯑8kk Y|K)iIJ5T 2ɭwjTBg.xP\nj .LYɲ,4Yka@m?KSdt/K.> 5J`"Uhvl6 >Oqn`8T8r3Rcm~%?IR+?yk5PD,ŇQi]sVjocWi:,3~EsB7Lm|`C2 BYM@2wFgsOGս2 f"Z)Q`h6U(E<eWײڀmմ XVeatr1 a '442sʉ&Y.qkD|pHD@[JCs{"׏ eAx`̒eJ\2Ɩ럮3R>$Ep *2luЫjb,<(i"Uc\*,mGBywv,a.mA8zxdCnkƗmI O9D3ZZT[fp\7#NU ˻C ҼUŠL<}v+ 7<͖A*7zQ_;~?;Vd 's3Dat >h4@.?i1G 7Z4qy?вW#Vn3NMWmN1%6iwy˭9/jE w'J>fsPt5[8q0nq'_5r1D͚sK×\`]1LN.6w2H<ܳcMI[P*Fh#Ռg]7Ϛmt@ÅmP3m~tҚY6+]ǑO ͣQbτ@T4?G$򆑡jlWDnjuFStgQPA&X;0 CDDf8 VW_0WEGDxt#_w˷vuIJcV96no"("ڪt ]{&m6< ѶU+F)\x&fѦM k]ßE,@[̟yi0lWwPFN`4M-(=Z&NQ~!<;g5QjkENQa' F&/S+6_%6_o+7{" n=2g::g 硔{al~;{,^.l1YWos r']b'xnUͩ]G .9X !vASX}4BjqxkeZUZ2 gŝ:BNOA"| r==Ӳ@WLDEqqljι1IRJTqג0G;$ Ő[7aˬ1ջDnM1)f!<ػܗzRWxoNR !FuQ\!s7*XJG~,p"-+ᒚ.8MGBմG1s,t H_ǟ~U9 4i w!<}rH;~.2x:I[jt.ZIA#ӗ[7NP47lY,{zam9^@W0mK<=8 ԧ[)%FǔV6]n%tn] [Gޣ,_`Bsݘh%2Jx"G1VcӢV_wPp x'zJު52v2wnByLa7i4NE:~7 v[dڠ"|ynn Q0Dui[ls-56H߲{Yx_̯ Rz6i"-д7^5Nm[sP[0 C!B*Ο}]&'.>YŃ;T^R"n'Au6/F;Mx*^ jj-RrlVBd\B .xj5 mS|߼w&qqct)߬֍ e^P >-.2EX+z=ێ+Vm|A ̂?'OL캝Dž3Hk|-D$ l0BđTބ(fɫOIֺHېA?@hB\aY1)Si7{M\}dWT@[u8ȵCwXj/ 򯗭V/2˷t+RjsZ(z+xp;J1tC+}m9G3Rnl$ZKc._Y1QW}U9؎ R>Y]:p{mvPv5@ʠ:|K\ 2/-hm@]ń.ux j٨6(/V*(裙 &R.~W+ N9G:j]qbD:J-o3utw$O ~jCoɉWyfk~2ȘD~&kP'F7Ϩ*U[+C#mx!h@\ʻlZZ솿IŔ?"Ģ/C* R<1|#ŠVЅ12H;6PHWy[^SJ=4}6؍ucZ},^Jf„]ߘupP}w:1 %վN {О@QmzpD Its}5T"i[-K Lg Oor[3z5?[96b\rQd*PHV 4MwHlAc7 U)-c !{ z3^#h ak4IQ*]=zO22ej,:.ɁpEZ oy)͛>Ë©BWKi~p-.DŽ8ϧi"oyNE3Uʝ/4mq4d-$Y4Dp Ewp@QxwZIdORj`o{j/lQ.Qrq,tY. q-sR&AHO/4yt-ssOb1oK9U1>irn^%ʛ"`EZ=Q?q|۾VHF4A*: `X]4/I]ĸKWA3sU<Sza=pJC kKx\K5cZ9t"Z$.O@Y-+w)k!@?w Jv\nizF4K7{NQi(AUVR߯Ѧv?·vC#nmm$uh  ;3\ni.llUQ^=o$Yki9C%Gh>=p|jȋ!V#pbTW&F$p5L]`}j%ܐ5ڸ$Zx+L[Q5JC%<̻+RCOHyڕ@t4B:U ImB$w[C{id5hE{pwvA ΏT]zng yCB"B"*h:E<>/ދ[e/\(6;4A $χt0Fk""mMC{)E49m|u3J Md4[MQuԱUF).ԯ } MB!"[m]%{Xصӈ&e&@=`[ ^7OVTvo;*tmKzzdU##B ,[~C(ɏ.j!0v΁+ p=xB(b#џ)MjB ea{_qh@VMysP+=͇>Wo~kƓYY6 e[4YH-ĜєƯgYX2%@3x ĔRtWk߮z}»Yfx- T5<$ `R_TSvW(~vJqkw0MDk%E,j~aMڍ 1eN<BP;#|_[58I}.ζ.> A_Yd_L. ?0QvGA&ǚ;sJ|}/!݋68`sp nk};{!tk2B|D^ Y  vb!hRL& }YL Ptv{`Bkj 5Q/ D3fu ؽ&gwu:kY;YZG_:TŴx.wSQZd6KJwEgTY6_Jq–+o@6 YJϓs ?}&>Y,;蝵HtC^.bĖXӴ~%rg6!8ޘeN(D t:k|_!h?nB) posH_bL/nē%0֜ƒǩU@b/!b?*A#CRQ7,=Hva`"Dx9'CuS)wI4R2/(:upphRw~yQO\ j8tkOzrB;HUi:qjTtKǧ jNQ,En51JJe):f T =QT34FJim-0["z-jSfu0n)2vg_=G 9"8ufE~WP rY!0C x Κpsa"4.ٞ\S+I՛8jmCVEƒ5-chlf} qLd//~17cB r5ެ=MV5tLy)]ԨO 8npkٕ Og\L=M >[Okist?=Nm<`4S{#ɇ S0< !E=^`dD Nx}("s_6|X!L_' CDg.ij].YNgfLo$yW$_1 䁠M1qʋ"p8]aeroQ!_0-g->y6IZSgTi͏%1QUp9z,JwV-KIeNC.9k,BЀ&@U\kYۅz[8&wR:gj+m1BuЏ]&nj6i%m봥*^v!P ƵaSHHybu"7K8$o і%ޥy}X)4aIlQEǰ7Q`PI-簏DpuN[WIaVP)&@HƮH,v̔"%>->AuV>̆m;@8isy*@|:wQ$y8"D5eOLQjzW75FANȾ*MRF:Rj]Y!ClȞW+ §.rvy;( hAѫwJCTr\QCp/mQCf i?Ҭdr\{"7;dsƭw1ۈYJR`sgX] k-ZVGE:= =kSmQBVwޕJpk _˻~잻YIEĤ#%¦0vG/Zi8(C;?" V9&LMˣ\9c 5y,Hw%08{6Aхf+9KW# :I2_EJjDc>8"B(qY赮 }0IQ; b<4Sp qr/Kqyd-eJqC\zu[G >ki,Bψ.ŋo=/H?BgV <$l4AXT)$*RUnPȷ }sFSDȃl4-spŘf᯺;CBȈj0Sht?4->]sqevcX!UuH[8 صhA2s'h^ |u of49Sk`Ӥ0Sd^n}Ӗ|k,Dܩ<n(_#rξ 7Pr΁<@> 6z nt1lj՜C[$Q#Kɲ}" S]J̒&Rۍr#EN{kwC# e:\0_DqbE; Ym2yZR*hܖjPFHN]3%KIRY*Jҗ ?Z^2XDPSli] `3nf\#)\ |1#^J΁{Y;HR6lYRa-[#Fo8}Sj]/=I2F:;R4@:u- dAT"?Y[3Mm94HH ,ǭqڴ^5pdX(O> X hES0nYr3ο\^v(U5{-0VhS۸~1~}y'ZשbNcs">KNq `abkr1AJ(֎7S f{*ѩQW'D&I 7ouiI.m@\@{ʺ1x3{N`9kW3pN+eyO$$ Wu9JR-{Uaԙ"|X-j-*MڻBwqj_LDJ( "#:3)=Fm؆b,31]xf3G)zKWwZI%0?%X-krѕ~+|$N{ȪjE,(yhBNBt)wi^COZ!-o&b!QG^;G%0{ [PB2sw޹xX X5Rn]>{f wW]Է̬ 5C6f#xe.̖k&2[/J*I*٢tZ[߇ƹLwVX\[Tn;%aΙX:BpZϮW G THL'$Mbb,K.Yе1mgA&)|hՈG1"h}|3~z4+MN7 Ȟ( $"+Ԟ+>OK؂>U2T+Y71J?]nW+5a觲e+Ԋx-\f"om->*C,3MFzLWe]+3d1ͺe!kjk*/-F/`` Rw9˹\A>HRdts֓CD?k*Jo}utxSmATJJصBwZyjr xPrʣ3Ebڵ sn^vx_ ]T˿7Apnqo_vH򑎭 D 5Y`:R`c>GC`:3 CYn} !b.1E硴҈᧜}r盉/Xs$MUNx0nyM3ǞXW ԏ%4"cR$]U:ru1t2f'4-Lx 9=-k79, kr~dW-GBe+{rguzQ`2頻vLDu4U)~rz< ԰abBqg>|9g7*Fڋ6H_ tkۣRwxWMWVΫ'+->a԰Ǐ|sI|oG|WE%wZ`<;tx$UGaU*DOP2SA3YOLV1wdseE+8$"¸W7QvrrxI QF Ue;<|HV6QUd/%GǟTcND2!a7y7#N/Mm͖( !M>2'yZfBXȪ,}}7$4=u's]|3 $Rźsʏ }wX(Xcd1fM/S2fDtrm(pՂz>JXkM{|##f-bW' M盉I;)S"WGAс7rG.ɺǣڦIqD4盉9 L/ #&쫡Z6)~G &Z!01囉|1tAfx@ ˚.D4Gx-:X/FŴOo& v4>1ZW]%KH;7ڎflbˀe]v>Of"W=vȷ?JIENDB`tuxpaint-0.9.22/docs/html/images/open_open.png0000664000175000017500000000305712354132151021463 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTExxxxxxpppppphhhh````````XXXXXXPPPPPPPPHHHHHHHHHHHHHHHHHHHHHH@@@@@@@@@@@@@|@@x@@t@@p@8p88l88h88d80d00`00\00X0(X((T((P((L( L H D @ (D(<8400,($$  HH@@@@cbKGDHtIME  %ەIDATx}_?5X ŵVUʖr3=t[[yό@3o`js0~ފgJdž }!Bַ?7Dት-.^ޡ4"=yES?fegK3PfЩlS69?vE|-T)ȺJFeی)e{(>!3Gq8{b|Vgc-I 'Bp1ɕg& Pd$#$^ v]RPsjg)0H;Nv ߽'VjUu&?dMۼut]4mM4w!fG&Zmk 3g ǠGB?;`>w5͛i);$أas! G]U&ʩV*<#35E_B5e[;kJTza#i$LI蛽N-Ng} ۢdA3 F_g/V6=;: m?Y'qdkI+ynMӛ ›( +/M݇Zi+=l8<>)?jRgFnj]ݦ*¨Lޯ()DNQ·q \]OF8|$%V]U\rW$ [BP-AېIbfq#dk(Nk#*G: oIStȄKo EIWH(dmS:τ ieqq4Wl\L1c8`Ҧz,PWx.D% T`*+!H Be 2$*UB) X,;bK1N/r͌􀝊Y_H< |>-VDnL\Y%aB36~d+ĹLȌ<gy2E))^ѷ\| n6IENDB`tuxpaint-0.9.22/docs/html/images/tool_open.png0000664000175000017500000000365312354132152021502 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~IPLTE׾߾߾׾߶߶߶߶׾Ϯ߮߮׮׮߮׮צߦצצ׮ϮϮǦϦǞממϞǞϞǞǖϖϖϖǎǎǮ}}}}u}umu}u}uym}mymumueumy}mu}mqummuemueiueem]i}]e}]euUau]em]amUam]]eU]mU]eUYeMYeUY]UU]MU]MQ]MUUMQUEQ]MMUEM]EMUEIUEIMEEMEAM-jMfheY4*uw5OmKb57LC#Ǘ歽;&NyXc"a~K,vO]8۪7AC7A,aq7ưc3Sb^=g$-FF}$^FVPMR۷8|O/=Av!A4Ly,gc1_Cv0ۆx m^O'uXƹ!8 ?D!a*4j͛oB⦂~dSB m;ZqІB uc`i2N' f>D bA|xnu Dϸ3x>b(_ td̰kE"- Nʴ  k:ck VZH_a=@"YqQ|d~^$@:MX!ñlkh r&Ri d k@8Y@(}sr07IENDB`tuxpaint-0.9.22/docs/html/images/canvas.jpg0000644000175000017500000002734511531003265020753 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"M !1Q"Aaq2d#BRS5bTrs$&346CUt= !1QRar4A"2q#$3BTb ?Mc -c85 n"cM#mngeΛ)*zz͈U1퐙\Άb.m4\JHjq dqdB Nަ(XZ|EgBK|[OᡞNݽm [  iZmCn'C 17y3$k@ރHn mdͥk (,9[6i]z-18`c#sc;C$X4b:GQ@YwY֍̹أ?Gz:_rf1vmشKi_^ w\] Ww6F軙ÄQLdsjti809\<\wQE$dW&8=k;Js(0O|Bf8% ([r2 }k%ڗ͕e$xOltpFke}ȮQ4/m$qppr<ٚi3䖝qUh# 5,: C 6sgŕ코ZOM7b(&m67/˘i._WGCXiZ֍ xEv;8 V""" """ """}r5_%QFZ!'Fwia%Lf%W~I.]PQg+#0lC:ޡھ؎Z*1JIs MQE12(` k,R9gi9:3Okw<%8Uyy:vF9[21ٻ^/r. A`/oWڿG9-pX4!k>e*9_X;]wo]SX|Ȩ52ֽ֌ l_GqZ5(cpO=<\+̌50:+VI"1]W#h$SfIMO ES@R-r4s긪&tq I>j0KR2>SQMrV\ATt8l4$hL2?u34260k+l&eJMɑ#%u#5^7)V;\<$u)o}QS,Υ 8-p{PjaS3`"*ц>UU4' .{/ |J[DEp" """ ""G}܃.G_W߳W*\8e+2.W,;DDS&5WǑ/k\u]>baak븲O)d2lyԘY~^9BܸA!(kqciRTFאGY-PCT$fP ;my O+T٠$sYP,z̵ͼhEj)%J.M !28y׻r͆JgF68osv u :da;&"IT#RRr0S΃&dclH--s!MM #5q{;YyY_OZQػ\/E±8kt%#_~խYC pJGxL. r> iKY tk#.nR,3TS1͐\H#]j4K# I#$s!=hq}]{IzK \7Hk%bOZnS^QI%c]9h&Y4.HںU6 <0;e/akswx].@iԍ^{T{+5\0Sx`iwh*N퉅p]˽>H-""@DD0ڜ Irݜe׶Xvߢ&3RAR#6yW֌V{4ѤRI|J;_H=!ՕT~Ox±PvcGG .uVck32qzyU44>[$֌:V__-sޭ7 #\]vXbqcڮ1Cͱt:V7ޟychȔX]355]MNXE5kϜ')u"u'7'vg1S1S-&73NLhI{Pm>Ttycm\zW5ھf$hw:/'{_r<OuG]!&FʸMGN ={K\b}CpSCO+,^ko߼/>kAl4z~PIi^7^} Go~&J3E4-ɬO!Ds4~rg*rɨaꭧ/Ga6#HK^""DD)j\Jrr1 y Vg{R>++a|s z䙦K͖QY^p$*4yd`zʛk)D{mCiIpT25I\bvW^$ΖBSF;f7IGHXf(LRe0rqCQk{͋qv`e4딴:J:4.d5{Z ߛ[o;cNiRP iF<LsI{[ql4!o6տhIztaC~i45p5"cwe4i *Q38v;{.DdnН.Gg^gtz7=z ShlCbR:k@:/7fxj؉մq^7SͿDYOb򷕷E/t]ߢXWk1^SAA]z.E{],"s9g.-XE"z6H=!7f=zFǔplVr\j;AsW MͧmԹ# 9IueEs vḳO&ĥT}ҹ0#CF-_ jh$Ncq#}=wkn^j̻K:{ t/&MLoms7UKpƢ28~+^Xdյgajs!QtJ [4Զ:v[dH4جT#TY%_PNǸ31nc`\Z7l4|D9MZ{C1̣p"Y u&_j.xH"zƟ5RǷ\ .?YMa$5ywF'ck*e`dkKC@"uږd\5̸hB7|kCnXekΖp kX[Sֈ1d~.NibfBZ.7:oXO&y͡::y R1 ވh"i{~U#vRT+XtlZMR1t_kۖ벏OX~`Cq2ѸCj.}'r~` :Cabm.On @sߢ {bMR DE""" ""^Mcڼs7m{ iEAs9x8 !n$ P#4tN##\J6:y#xhA`VT0Y YV?+`$tL%/ |Xbp*(m).W @pfbӵ2eZ-ԉW[<&Y 3wQ' Nr f-l @K nP."H}J)hf9n0Zެ؎5`bԒUwƱv7`#XӠX}K-E;`s2J.mw|3X7LK582Voqa\KWQgACX|ƮyX 3!!ݞN Caqm>F Zm!9ZS7ɝuAQt.CH6ѶRݪTnֹ}jsNV<7>Pvv Jcː o;؋xe檠I7q O#h?EdMV;U_g/U_DEPDDD@DDD@DDD@ryUR&1;L7*kT> V\j{{~˃ጫ k")xtlZ^#eK¼i$tNklVd|呁*cXѷn6bޘaFҒph[0h.IZEX0wlS9ƞx4|!BXրnP(ˉRaex r-ԢOΚŁmӣw;Z)mj-1d_7G]om_¬ jF 8鸓*ʪRHy vF=ָu;Vkqt!ɒZHxcE2sw߳]L 3tf={U*3O$$ll}EXei(d o[PU7B6N'd3bvmkaSqI y ~T%qS]{]_DEXDDD@DDD@DDD@iH,3 YV?+ʪ<1D0<dqVDM a#tl y;씼1D;ŹsH }KckeM$sM̕OX]0=}eY-K,ppfb(@ 4u{XW37-\ˉRaei6c{0TĒAFf#JF1I/,s.7X벞ȇ9k:}vQA.ls,$9qy 7wnlkz2KV>O:cҡA 2KLvg=xaUKqW],F& -vZ/}lAԢ[LN$.XEEO p{游Xt{Ɉ>\gV+H #,IqMu7޶2HC殑wyphqr=3+Kj? QWGhn&Z7am\qS[{]_DEXDDD@DDD@DDD@s1~:'*#s2؇ݾ8~Wq䭼ņ`t24?z*9gt\Z~䎝鄥Ꮢ5Jk(K|n#]6 NǸ31nc`\Rn^rj`})c6Yӟ87]'A)qk[f4x,ppfbF r-ԢcFE͈3F6h;I+EV(2r~SaA{va摤+5{It[#k[OS3 9l\ Vgdӹdn;A:߫ZJ$.#@ZJ9 'jE %êJC+sr.Ĩw8tGwgoˡbf)B6 #+EZ.sƐ8wԣaX0]^O,k[Q([gЪ Tw""6ZK m}asU?6rUK̈́DU D@DDD@DDD@DD'U.yc`x saƣi%۷?bl# ;+,5/ |Ӳd^H,OZ̕OX]0=}eM};C moE %êZV-ED#z$ϒӔSlFo^c] nP(ˉRaex r-ԢOJf ]>s嚔HE[%tKΧ=GKp\c,&#[~ghbE&#Fbhlr ifSCMWM TH.l#88{C|YcAvdێ"n$5NW̢ә$@rlw'="6D g>Xݜr65N.vsPa$/t^ ݶ(& Z1&N_e!#xZ~KFG]Ck+"EZkqe<y|kF 7%S@ 7dsYpR[]yr\=Y}VIUrrwѯ% īCM~s % E]i99DY[ ~|>iaa#trtm[h̔y_nԸCWF0q^)^-1!#x20T|Zбi?$ ڗJ.+еTZ)i3Flxۅ9)iG$rxMOt;Oz=֎S0"3Dci-q4^?Vmck=|†FUNF՚׼4 d8f4^zBMmJߪK+@x A&)yѧnٳk{W6p+KvC՟5TȰыԸC_E0ot}%Pq/ skA*X|, bOvD=_I9ZP֝jhTftDV2ʨdCK h.+/,)$lm99{SWV=' TWŽzj)'|H)SEM)l_/BBOtMutΊ 4\kMd/mdW;㩊B-wfj7OUY=f>>]O;nugy=7q+fNz=z}AG)pJu=8xiJ㾪&$`Ů11mkAR+*䦦{nt\yd kC@[rg$ܥ.+-Qq>k"{.6YYFk` |~W/4 z]C_#]ome/r⾔X|$棵.+C.p;a ZF3ɐARYR Ij\W^_?I`tCo{6[~.y:%Ox"l>~nZ1RXъӁm\2=-.6@[*}clu.sMRlWg Nĺi"w:gzV#s= #y୻LaW37,j,L9wHYN$ JPy&(]ͷ.- jW+x )U\d]Ž 2: 13G-42Z;6u慏bVFsE~J?LBsz>ЛR싾aφZc< Wm] !oMO ZVlj73 dptc*?ibEc9Xu.v ..zP0a9㑮#Uխ=;E򆹠vr_b79VV7ecQ*Y09kD: [u F̴у40ꊇ,wt2Dh21pQq^`7R;dEpPJvw8p̸߳^t?}ⰱi7{@$ѦSuk4^i\3Qg8e}͌QVFR>+] ioV{El`cVFpX|l-:/{'&S~kMQ7#QkuʛpYH=n:XZ gE !p1]=ݡ \F._qRjՑYsQ™|3#LifzXcE4mVwvj/+ +XcPvQ`6au9(sKGgjjaUʹyeMuGO.2#,4wLu}Vjz)xXtl-"l`ڣX]g**q͗Sf k b%nsiOJͳ\+']L?[`z4[JXbX; [aes۝h7:[(~ډ aʩԩJ" """ """ """ """ ,6rj)$aʩԩʑOcOP57TlB *tY_g[T<ΟxEȟ96m)/o~alaS0fI&b2u$&r.aac Qط`fBpy*pdu (U/H|'HLnVC_73ra@4!IVR,)6pFֱ$psybD(@_ \CJ0Ps~4A~T$8̧B">Ёj ҉Ucb۾<\Ut}Y~ PLs5xT8VwG hfѲo*%ψQV{RCE"ꕥE|aVZԽ@ 'VCT,Z{q iFؠh z&(ģ4qvvvshal4S:[+-{J57VL `X+[;0BYfSʛtf0?]z9Z(N=B-l-'!f9* L(As"ք (^ - ߑFQzp Bx;# +#>CqoCD˞1ϒʍ0O J!GaA~VA :׀qn(T+!ؿFaҎB&߆ inpE=֫Jޗx^pDo8U"̗* {B %myy+:_er[ 'GNژh.gcz_^)1+[{x5Sc!,2Kݻ.PIENDB`tuxpaint-0.9.22/docs/html/images/tool_stamp_categories.png0000664000175000017500000000445312354132152024071 0ustar kendrickkendrickPNG  IHDR`0ȏ pHYsMjPLTEټ߻۹ٹܸѴ޷ڶٵس߲ޮۭڬ٪֩ըԧݥۣ٢اӦҥѡפФԠ֣ϢΡß՞ӝҜћИΞ̜͝˚ɗ͖̕˗֒ǑƔ̓ːɐŋʊɏě|{zxvsrtr~k~Yd|]el\dkZbiU\dIT`NV]HS_OTVFP\EP[JKT@GN;BH3:@8<>6:=59;48:379046/6=.5;-4:,39+28*18/35)07(/5*+3'.4&-3%,2&*,%)+$(*")/ '-!%'&,#%!# "'% $      HtIMEV*IDATxOi4 eۺP) Kĭ1XE\ENRoxC#C<*NmL(&}5ͥ7s)ȹr [Wvndk@uaaAe@&+ \lS~Oc7ֳ0?'<+KJJX;.kd^Q/XLV6 :+7%WV!|xFd7. iKX55'/4EMwRp\>Xz: +32k&gEt9! H00Bc9='4$%9?4|+0v0~ڏ8EtZ{ijK91<'ǎ`@\\Jqq}@# {H00<窫Rtbqw*f-u.=oFN/~ +"w6[zXڵE6Fo\AuUa]22h*9>%|zV7Xs_n1~ɖjjwLm9/ |<4զ+y"%y MƦ5tס\ 򲺹/hZG3 l/v f~uӡ׷&єGTpMF&[tbɟOfF`L%ija]þc>%5=fՌ{>UJeѸw S24+]PY!NQYʼ%+'xr11#(l3@vDAV6jca'22ٝ"_!ދg2/g%?>Y,2iḿ6L! O''Daamw?g㣛I^GPquYo ֯3*>p~רgӍUDD e7ӔWs- E$~RFTD$UF=XdA*m'=/J:?= ow'1IENDB`tuxpaint-0.9.22/docs/cs/0000755000175000017500000000000012376174634015200 5ustar kendrickkendricktuxpaint-0.9.22/docs/cs/INSTALL.txt0000644000175000017500000000003411531003255017022 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/cs/README.txt0000644000175000017500000000003311531003255016650 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/cs/COPYING.txt0000644000175000017500000004550211531003255017035 0ustar kendrickkendrickCesky preklad Obecne verejne licence GNU Prelozil Ladislav Lhotka Tento text je neoficialnim prekladem Obecne verejne licence GNU (GNU General Public License, GNU GPL). Nebyl vydan nadaci Free Software Foundation a nevyjadruje pravni podstatu podminek pro sireni softwaru pouzivajiciho GNU GPL--tomuto ucelu slouzi vyhradne puvodni anglicka verze GNU GPL. Presto doufame, ze tento preklad pomuze ceskym ctenarum lepe porozumet licenci GNU GPL. This is an unofficial translation of the GNU General Public License into Czech. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Czech speakers understand the GNU GPL better. Obecna verejna licence GNU Cesky preklad verze 2, cerven 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Kopirovani a distribuce doslovnych kopii tohoto licencniho dokumentu jsou dovoleny komukoliv, jeho zmeny jsou vsak zakazany. Preambule Softwarove licence jsou vetsinou navrzeny tak, ze vam odebiraji pravo volneho sdileni a uprav programu. Smyslem Obecne verejne licence GNU je naproti tomu zarucit volnost ke sdileni a upravam volneho softwaru--pro zajisteni volneho pristupu k tomuto softwaru pro vsechny jeho uzivatele. Tato Obecna verejna licence GNU se vztahuje na vetsinu softwaru nadace Free Software Foundation a na jakykoli jiny program, jehoz autor se prikloni k jejimu pouzivani. (Nektery dalsi software od Free Software Foundation je namisto toho pokryt Obecnou knihovni verejnou licenci GNU.) Muzete ji rovnez pouzit pro sve programy. Pokud mluvime o volnem softwaru, mame na mysli volnost, nikoliv cenu. Nase Obecna verejna licence je navrzena pro zajisteni toho, ze muzete volne sirit kopie volneho softwaru (a uctovat si poplatek za tuto sluzbu, pokud chcete), ze obdrzite zdrojovy kod anebo jej muzete ziskat, pokud ho chcete, ze muzete tento software modifikovat nebo jeho casti pouzit v novych volnych programech; a ze vite, ze tyto veci smite delat. Abychom mohli vase prava chranit, musime vytvorit omezeni, ktera zakazi komukoli vam tato prava odepirat nebo vas zadat, abyste se techto prav vzdal. Tato omezeni se promitaji do jistych povinnosti, kterym musite dostat, pokud sirite kopie dotycneho softwaru anebo ho modifikujete. Napriklad, sirite-li kopie takoveho programu, at jiz zdarma nebo za poplatek, musite poskytnout prijemcum vsechna prava, ktera mate sam. Musite zarucit, ze prijemci rovnez dostanou anebo mohou ziskat zdrojovy kod. A musite jim ukazat tyto podminky, aby znali sva prava. Vase prava chranime ve dvou krocich: (1) autorizaci softwaru, a (2) nabidkou teto licence, ktera vam dava pravoplatne svoleni ke kopirovani, sireni a modifikaci softwaru. Kvuli ochrane kazdeho autora i nas samotnych chceme zajistit, aby kazdy chapal skutecnost, ze pro volny software neplati zadne zaruky. Je-li software nekym jinym modifikovan a poslan dale, chceme, aby prijemci vedeli, ze to, co maji, neni original, takze jakekoliv problemy vnesene jinymi se neodrazi na reputaci puvodnich autoru. Konecne, kazdy volny program je neustale ohrozen softwarovymi patenty. Prejeme si zamezit nebezpeci, ze redistributori volneho programu obdrzi samostatne patentova osvedceni a tim ucini program vazanym. Abychom tomu zamezili, deklarovali jsme, ze kazdy patent musi byt bud vydan s tim, ze umoznuje kazdemu volne uziti, anebo nesmi byt vydan vubec. Presna ustanoveni a podminky pro kopirovani, sireni a modifikaci jsou uvedeny dale. Ustanoveni a podminky pro kopirovani, distribuci a modifikaci 0. Tato licence se vztahuje na kterykoliv program ci jine dilo, ktere obsahuje zminku, umistenou v nem drzitelem autorskych prav, o tom, ze dilo muze byt sireno podle ustanoveni Obecne verejne licence GNU. V dalsim textu znamena "program" kazdy takovy program nebo dilo a "dilo zalozene na programu" znamena bud program samotny anebo kazde jine dilo z nej odvozene, ktere podleha autorskemu zakonu: tim se mini dilo obsahujici program nebo jeho cast, bud doslovne anebo s modifikacemi, popripade v prekladu do jineho jazyka. (Nadale je preklad zahrnovan bez omezeni pod pojem "modifikace".) Kazdy uzivatel licence je oznacovan jako "vy". Jine cinnosti nez kopirovani, sireni a modifikace nejsou pokryty touto licenci; sahaji mimo jeji ramec. Akt spusteni programu neni omezen a vystup z programu je pokryt pouze tehdy, jestlize obsah vystupu tvori dilo zalozene na programu (nezavisle na tom, zda bylo vytvoreno cinnosti programu). Posouzeni platnosti predchozi vety zavisi na tom, co program dela. 1. Smite kopirovat a sirit doslovne kopie zdrojoveho kodu programu tak, jak jste jej obdrzel, a na libovolnem mediu, za predpokladu, ze na kazde kopii viditelne a nalezite zverejnite zminku o autorskych pravech a absenci zaruky; ponechate nedotcene vsechny zminky vztahujici se k teto licenci a k absenci zaruky; a date kazdemu prijemci spolu s programem kopii teto licence. Za fyzicky akt preneseni kopie muzete zadat poplatek a podle vlastniho uvazeni muzete nabidnout za poplatek zarucni ochranu. 2. Muzete modifikovat vasi kopii ci kopie programu anebo kterekoliv jeho casti, a tak vytvorit dilo zalozene na programu, a kopirovat a rozsirovat takove modifikace ci dilo podle podminek paragrafu 1 vyse, za predpokladu, ze splnite vsechny tyto podminky: * a) Modifikovane soubory musite opatrit zretelnou zminkou uvadejici, ze jste soubory zmenil a datum kazde zmeny. * b) Musite umoznit, aby jakekoliv vami publikovane ci rozsirovane dilo, ktere obsahuje zcela nebo zcasti program nebo jakoukoli jeho cast, popripade je z programu nebo jeho casti odvozeno, mohlo byt jako celek bezplatne poskytnuto kazde treti osobe v souladu s ustanovenimi teto licence. * c) Pokud modifikovany program pracuje normalne tak, ze cte interaktivne povely, musite zajistit, ze pri nejbeznejsim zpusobu jeho spusteni vytiskne nebo zobrazi hlaseni zahrnujici prislusnou zminku o autorskem pravu a uvede, ze neexistuje zadna zaruka (nebo pripadne, ze zaruku poskytujete vy), a ze uzivatele mohou za techto podminek program redistribuovat, a musi uzivateli sdelit, jakym zpusobem muze nahlednout do kopie teto licence. (Vyjimka: v pripade, ze sam program je interaktivni, avsak zadne takove hlaseni nevypisuje, nepozaduje se, aby vase dilo zalozene na programu takove hlaseni vypisovalo.) Tyto pozadavky se vztahuji k modifikovanemu dilu jako celku. Pokud lze identifikovat casti takoveho dila, ktere zrejme nejsou odvozeny z programu a mohou byt samy o sobe rozumne povazovany za nezavisla a samostatna dila, pak se tato licence a jeji ustanoveni nevztahuji na tyto casti, jsou-li sireny jako nezavisla dila. Avsak jakmile tytez casti rozsirujete jako cast celku, jimz je dilo zalozene na programu, musi byt rozsirovani tohoto celku podrizeno ustanovenim teto licence tak, ze povoleni poskytnuta dalsim uzivatelum se rozsiri na cele dilo, tedy na vsechny jeho casti bez ohledu na to, kdo kterou cast napsal. Smyslem tohoto paragrafu tedy neni ziskani prav na dilo zcela napsane vami ani popirani vasich prav vuci nemu; skutecnym smyslem je vykon prava na rizeni distribuce odvozenych nebo kolektivnich del zalozenych na programu. Pouhe spojeni jineho dila, jez neni na programu zalozeno, s programem (anebo dilem zalozenym na programu) na pametovem nebo distribucnim mediu neuvazuje toto jine dilo do pusobnosti teto licence. 3. Muzete kopirovat a rozsirovat program (nebo dilo na nem zalozene, viz paragraf 2) v objektove anebo spustitelne podobe podle ustanoveni paragrafu 1 a 2 vyse, pokud splnite nekterou z nasledujicich nalezitosti: * a) Doprovodite jej zdrojovym kodem ve strojove citelne forme. Zdrojovy kod musi byt rozsirovan podle ustanoveni paragrafu 1 a 2 vyse, a to na mediu bezne pouzivanem pro vymenu softwaru; nebo * b) Doprovodite jej pisemnou nabidkou s platnosti nejmene tri roky, podle niz poskytnete jakekoli treti strane, za poplatek neprevysujici vase vydaje vynalozene na fyzickou vyrobou zdrojove distribuce, kompletni strojove citelnou kopii odpovidajiciho zdrojoveho kodu, jenz musi byt siren podle ustanoveni paragrafu 1 a 2 vyse na mediu bezne pouzivanem pro vymenu softwaru; nebo * c) Doprovodite jej informacemi, ktere jste dostal ohledne nabidky na poskytnuti zdrojoveho kodu. (Tato alternativa je povolena jen pro nekomercni sireni a jenom tehdy, pokud jste obdrzel program v objektovem nebo spustitelnem tvaru spolu s takovou nabidkou, v souladu s polozkou b vyse.) Zdrojovy kod k dilu je nejvhodnejsi formou dila z hlediska jeho pripadnych modifikaci. Pro dilo ve spustitelnem tvaru znamena uplny zdrojovy kod veskery zdrojovy kod pro vsechny moduly, ktere obsahuje, plus jakekoli dalsi soubory pro definici rozhrani, plus davkove soubory potrebne pro kompilaci a instalaci spustitelneho programu. Zvlastni vyjimkou jsou vsak ty softwarove komponenty, ktere jsou normalne sireny (bud ve zdrojove nebo binarni forme) s hlavnimi soucastmi operacniho systemu, na nemz spustitelny program bezi (tj. s prekladacem, jadrem apod.). Tyto komponenty nemusi byt sireny se zdrojovym kodem, pokud ovsem komponenta sama nedoprovazi spustitelnou podobu dila. Je-li sireni objektoveho nebo spustitelneho kodu cineno nabidkou pristupu ke kopirovani z urciteho mista, potom se za distribuci zdrojoveho kodu pocita i nabidnuti ekvivalentniho pristupu ke kopirovani zdrojoveho kodu ze stejneho mista, byt pritom nejsou treti strany nuceny ke zkopirovani zdrojoveho kodu spolu s objektovym. 4. Nesmite kopirovat, modifikovat, poskytovat sublicence anebo sirit program jinym zpusobem nez vyslovne uvedenym v teto licenci. Jakykoli jiny pokus o kopirovani, modifikovani, poskytnuti sublicence anebo sireni programu je neplatny a automaticky ukonci vase prava dana touto licenci. Strany, ktere od vas obdrzely kopie anebo prava v souladu s touto licenci, vsak nemaji sve licence ukonceny, dokud se jim plne podrizuji. 5. Neni vasi povinosti tuto licenci prijmout, protoze jste ji nepodepsal. Nic jineho vam vsak nedava moznost kopirovat nebo sirit program nebo odvozena dila. V pripade, ze tuto licenci neprijmete, jsou tyto cinnosti zakonem zakazany. Tim padem modifikaci anebo sirenim programu (anebo kazdeho dila zalozeneho na programu) vyjadrujete sve podrizeni se licenci a vsem jejim ustanovenim a podminkam pro kopirovani, modifikovani a sireni programu a del na nem zalozenych. 6. Pokazde, kdyz redistribuujete program (nebo dilo zalozene na programu), ziskava prijemce od puvodniho drzitele licence pravo kopirovat, modifikovat a sirit program v souladu s temito ustanovenimi a podminkami. Nesmite klast zadne dalsi prekazky vykonu zde zarucenych prijemcovych prav. Nejste odpovedny za vymahani dodrzovani teto licence tretimi stranami. 7. Jsou-li vam z rozhodnuti soudu, obvinenim z poruseni patentu nebo z jakehokoli jineho duvodu (nejen v souvislosti s patenty) ulozeny takove podminky (at jiz prikazem soudu, smlouvou nebo jinak), ktere se vylucuji s podminkami teto licence, nejste tim osvobozen od podminek teto licence. Pokud nemuzete sirit program tak, abyste vyhovel zaroven svym zavazkum vyplyvajicim z teto licence a jinym platnym zavazkum, nesmite jej v dusledku toho sirit vubec. Pokud by napriklad patentove osvedceni nepovolovalo bezplatnou redistribuci programu vsemi, kdo vasim pricinenim ziskaji primo nebo neprimo jeho kopie, pak by jediny mozny zpusob jak vyhovet zaroven patentovemu osvedceni i teto licenci spocival v ukonceni distribuce programu. Pokud by se za nejakych specifickych okolnosti jevila nektera cast tohoto paragrafu jako neplatna nebo nevynutitelna, povazuje se za smerodatnou rovnovaha vyjadrena timto paragrafem a paragraf jako celek se povazuje za smerodatny za jinych okolnosti. Smyslem tohoto paragrafu neni navadet vas k porusovani patentu ci jinych ustanoveni vlastnickeho prava, anebo tato ustanoveni zpochybnovat; jedinym jeho smyslem je ochrana integrity systemu sireni volneho softwaru, ktery je podlozen verejnymi licencnimi predpisy. Mnozi lide poskytli sve prispevky do sirokeho okruhu softwaru sireneho timto systemem, spolehnuvse se na jeho dusledne uplatnovani; zalezi na autorovi/darci, aby rozhodl, zda si preje sirit software pomoci nejakeho jineho systemu a zadny uzivatel licence nemuze takove rozhodnuti zpochybnovat. Smyslem tohoto paragrafu je zevrubne osvetlit to, co je povazovano za dusledek plynouci ze zbytku teto licence. 8. Pokud je sireni ci pouziti programu v nekterych zemich omezeno bud patenty anebo autorsky chranenymi rozhranimi, muze drzitel puvodnich autorskych prav, ktery sveruje program do pusobnosti teto licence, pridat vyslovne omezeni pro geograficke sireni, vylucujici takove zeme, takze sireni je povoleno jen v tech zemich nebo mezi temi zememi, ktere nejsou timto zpusobem vylouceny. Tato licence zahrnuje v tomto pripade takove omezeni presne tak, jako by bylo zapsano v textu teto licence. 9. Free Software Foundation muze cas od casu vydavat upravene nebo nove verze Obecne verejne licence. Takove nove verze se budou svym duchem podobat soucasne verzi, v jednotlivostech se vsak mohou lisit s ohledem na nove problemy ci zajmy. Kazde verzi je prideleno rozlisujici cislo verze. Pokud program specifikuje cislo verze, ktera se na nej vztahuje, a "vsechny nasledujici verze", muzete se podle uvazeni ridit ustanovenimi a podminkami budto one konkretni verze anebo kterekoliv nasledujici verze, kterou vydala Free Software Foundation. Jestlize program nespecifikuje cislo verze teto licence, muzete si vybrat libovolnou verzi, kterou kdy Free Software Foundation vydala. 10. Pokud si prejete zahrnout casti programu do jinych volnych programu, jejichz distribucni podminky jsou odlisne, zaslete autorovi zadost o povoleni. V pripade softwaru, k nemuz vlastni autorska prava Free Software Foundation, napiste Free Software Foundation; nekdy cinime vyjimky ze zde uvedenych ustanoveni. Nase rozhodnuti bude vedeno dvema cili: zachovanim volne povahy vsech odvozenin naseho volneho softwaru a podporou sdileni a opetovneho vyuziti softwaru obecne. ZARUKA SE NEPOSKYTUJE 11. VZHLEDEM K BEZPLATNEMU POSKYTNUTI LICENCE K PROGRAMU SE NA PROGRAM NEVZTAHUJE ZADNA ZARUKA, A TO V MIRE POVOLENE PLATNYM ZAKONEM. POKUD NENI PISEMNE STANOVENO JINAK, POSKYTUJI DRZITELE AUTORSKYCH PRAV POPRIPADE JINE STRANY PROGRAM "TAK, JAK JE", BEZ ZARUKY JAKEHOKOLI DRUHU, AT VYSLOVNE NEBO VYPLYVAJICI, VCETNE, ALE NIKOLI JEN, ZARUK PRODEJNOSTI A VHODNOSTI PRO URCITY UCEL. POKUD JDE O KVALITU A VYKONNOST PROGRAMU, LEZI VESKERE RIZIKO NA VAS. POKUD BY SE U PROGRAMU PROJEVILY ZAVADY, PADAJI NAKLADY ZA VSECHNU POTREBNOU UDRZBU, OPRAVU CI NAPRAVU NA VAS VRUB. 12. V ZADNEM PRIPADE, S VYJIMKOU TOHO, KDYZ TO VYZADUJE PLATNY ZAKON, ANEBO KDYZ TO BYLO PISEMNE ODSOUHLASENO, VAM NEBUDE ZADNY Z DRZITELU AUTORSKYCH PRAV ANI ZADNA JINA STRANA, KTERA SMI MODIFIKOVAT CI SIRIT PROGRAM V SOULADU S PREDCHOZIMI USTANOVENIMI, ODPOVEDNI ZA SKODY, VCETNE VSECH OBECNYCH, SPECIALNICH, NAHODILYCH NEBO NASLEDNYCH SKOD VYPLYVAJICICH Z UZIVANI ANEBO NESCHOPNOSTI UZIVAT PROGRAMU (VCETNE, ALE NIKOLI JEN, ZTRATY NEBO ZKRESLENI DAT, NEBO TRVALYCH SKOD ZPUSOBENYCH VAM NEBO TRETIM STRANAM, NEBO SELHANI FUNKCE PROGRAMU V SOUCINNOSTI S JINYMI PROGRAMY), A TO I V PRIPADE, ZE TAKOVY DRZITEL AUTORSKYCH PRAV NEBO JINA STRANA BYLI UPOZORNENI NA MOZNOST TAKOVYCH SKOD. KONEC USTANOVENI A PODMINEK Doplnek: Jak uplatnit tato ustanoveni na vase nove programy Pokud vyvinete novy program a chcete, aby byl verejnosti co nejvice k uzitku, muzete toho nejlepe dosahnout tim, ze jej prohlasite za volny software, ktery muze kdokoliv redistribuovat a menit za zde uvedenych podminek. K tomu staci pripojit k programu nasledujici udaje. Nejbezpecnejsi cestou je jejich pripojeni na zacatek kazdeho zdrojoveho souboru, cimz se nejucinneji sdeli vylouceni zaruky; a v kazdy souboru by pak mela byt prinejmensim radka s "copyrightem" a odkaz na misto, kde lze nalezt uplne udaje. Copyright (C) Tento program je volny software; muzete jej sirit a modifikovat podle ustanoveni Obecne verejne licence GNU, vydavane Free Software Foundation; a to bud verze 2 teto licence anebo (podle vaseho uvazeni) kterekoli pozdejsi verze. Tento program je rozsirovan v nadeji, ze bude uzitecny, avsak BEZ JAKEKOLI ZARUKY; neposkytuji se ani odvozene zaruky PRODEJNOSTI anebo VHODNOSTI PRO URCITY UCEL. Dalsi podrobnosti hledejte ve Obecne verejne licenci GNU. Kopii Obecne verejne licence GNU jste mel obdrzet spolu s timto programem; pokud se tak nestalo, napiste o ni Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Pripojte rovnez informaci o tom, jak je mozne se s vami spojit elektronickou a papirovou postou. Pokud je program interaktivni, zaridte, aby se pri startu v interaktivnim modu vypsalo hlaseni podobne tomuto: Packal verze 69, Copyright (C) 19xx jmeno autora. Program Packal je ABSOLUTNE BEZ ZARUKY; podrobnosti se dozvite zadanim `show w'. Jde o volny software a jehosireni za jistych podminek je vitano; podrobnosti ziskate zadanim `show c'. Hypoteticke povely `show w' a `show c' by mely zobrazit prislusne pasaze Obecne verejne licence. Odpovidajici povely ovsem nemusi byt prave `show w' a `show c'; mohou to byt treba stisky tlacitka na mysi nebo polozky v menu--cokoliv, co se do vaseho programu hodi. Pokud je to nutne, mel byste take primet sveho zamestnavatele (jestlize pracujete jako programator) nebo predstavitele vasi skoly, je-li nekdo takovy, k tomu, aby podepsal "zreknuti se autorskych prav". Zde je vzor; jmena pozmente: Jojotechna, a.s., se timto zrika veskereho zajmu o autorska prava k programu `Packal' (prekladac s nakladacem) napsanemu Jakubem Bastlem. , 1. dubna 1989 Tomas Slozity, vice nez prezident Tato Obecna verejna licence neumoznuje zahrnuti vaseho programu do jinych nez volnych programu. Je-li vas program knihovnou podprogramu, muzete zvazit, zda je uzitecne umoznit sestavovani i vazanych aplikacnich programu s vasi knihovnou. V takovem pripade pouzijte Obecnou knihovni licenci GNU namisto teto licence. tuxpaint-0.9.22/docs/cs/OPTIONS.txt0000644000175000017500000000003411531003255017047 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/cs/PNG.txt0000644000175000017500000000003011531003255016334 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/cs/FAQ.txt0000644000175000017500000000003011531003255016317 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/cs/AUTHORS.txt0000644000175000017500000000003411531003255017041 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/lt/0000755000175000017500000000000012376174634015212 5ustar kendrickkendricktuxpaint-0.9.22/docs/lt/INSTALL.txt0000644000175000017500000000003411531003267017037 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/lt/README.txt0000644000175000017500000000003311531003267016665 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/lt/COPYING.txt0000644000175000017500000005662611531003267017063 0ustar kendrickkendrick GNU Bendroji Viesoji licenzija * Ka daryti pamacius galima GPL licenzijos pazeidima * Daznai uzduodami klausimai apie GPL * The GNU General Public License (GPL) paprasto teksto formatas (sveplas)) * The GNU General Public License (GPL) Texinfo formatas ---------------------------------------------------------------------- Turinys * GNU BENDROJI VIESOJI LICENZIJA * Pratarme * KOPIJAVIMO, PLATINIMO IR MODIFIKAVIMO SALYGOS * Kaip taikyti sias salygas savo naujoms programoms ---------------------------------------------------------------------- This is an unofficial translation of the GNU General Public License into Lithuanian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Lithuanian language speakers understand the GNU GPL better. Sis dokumentas yra neoficialus GNU General Public License vertimas i lietuviu kalba. Jis nera platinamas Free Software Foundation organizacijos ir neturi jokios juridines galios - tik originalus anglu kalba parasytas tekstas yra teisinis dokumentas, nusakantis GNU GPL salygas. Mes viliames, kad sis vertimas pades lietuviskai kalbantiems zmonems geriau suprasti GNU GPL. ---------------------------------------------------------------------- GNU BENDROJI VIESOJI LICENZIJA 1991 metu birzelis. Versijos numeris 2. Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Kiekvienas gali kopijuoti ir platinti sio dokumento (angliskos originalios versijos) tikslias kopijas, bet keisti ji (originala) draudziama. Pratarme Daugumos programiniu produktu licenzijos yra parasytos, kad neleistu jums tuos produktus dalinti ir keisti. GNU Bendroji Viesoji licenzija, priesingai, yra skirta garantuoti Jusu laisve dalinti ir keisti siuo dokumentu apsaugotus produktus. Tuo siekiama, kad programine iranga butu nemokama visiems jos vartotojams. Si Bendroji Viesoji licenzija (General Public License ) tinka daugumai Free Software Foundation produktu (dalis yra apsaugota GNU Library General Public License - GNU Bibliotekine Bendraja Viesaja licenzija) ir bet kokiai kitai programai, kurios autoriai nusprende ja naudoti. Jus taip pat galite sia licenzija taikyti savo programoms. Kai mes snekame apie nemokamas, laisvas programas, mes turim omeny laisve, o ne kaina. Musu Bendroji Viesoji licenzija yra sukurta uztikrinti Jusu laisve platinti nemokamu programu kopijas (ir imti mokesti uz ju aptarnavima, jei norite). Taip pat ji skirta uztikrinti, kad Jus kartu su programa gautumete jos iseities tekstus arba galetumete juos gauti, jei tik jums prireiktu. Si licenzija garantuoja, kad ja apsaugotus produktus Jus galite keisti arba naudoti ju dalis savo programose ir skirta Jums pasakyti, kad tikrai turite teise atlikti auksciau minetus veiksmus. Noredami apsaugoti Jusu teises, mes turime ivesti apribojimus, kurie uzdraudzia bet kam varzyti auksciau minetas teises ar prasyti Jusu siu teisiu atsisakyti. Sie suvarzymai suprantami kaip tam tikra Jusu atsakomybe, jei Jus modifikuojate ar platinate nemokamu programu kopijas. Pavyzdziui, jeigu Jus platinate tokia programa (nesvarbu uz dyka ar uz pinigus), Jus privalote gavejui suteikti visas teises, kurias Jus pats turite. Jus taip pat privalote uztikrinti, kad ir gavejas gautu ar galetu gauti iseities tekstus. Be to, Jus privalote jam parodyti sias salygas, kad ir gavejas zinotu savo teises. Mes Jusu teises apsaugome dviem zingsniais: (1) Programinio produkto autorinemis teisemis ir (2) suteikiame Jums licenzija, kuri suteikia teise kopijuoti, platinti ir/arba modifikuoti programini produkta. Kiekvieno autoriaus ir savo apsaugai mes norime isitikinti, kad kiekvienas supranta, jog siai nemokamai programinei irangai nesuteikiama jokia garantija. Jei produktas yra kazkieno modifikuotas ir platinamas, tai mes norime, kad gavejas zinotu, jog gauna pakeista, o ne originalia programa. Sitaip siekiama uztikrinti, kad kazkieno iveltos klaidos ir ju sukeltos problemos neterstu originalaus produkto autoriaus reputacijos. Pagaliau, bet kokiai nemokamai programai nuolatos gresia programiniu produktu patentai. Mes norime isvengti pavojaus, kai nemokamu programu platintojai individualiai isigyja patentu licenzijas ir taip privatizuoja programas. Noredami to isvengti, mes uztikrinome, kad bet kokie patentai privalo buti registruoti kiekvieno laisvam naudojimui arba is viso nelicenzijuoti. Tikslios kopijavimo, platinimo ir modifikavimo salygos pateiktos zemiau. KOPIJAVIMO, PLATINIMO IR MODIFIKAVIMO SALYGOS 0. Si licenzija liecia visas programas ar kitokius produktus, kurie turi pranesima apie autorines teises sakanti, kad produktas yra platinamas pagal sios Bendrosios Viesosios licenzijos salygas. Bet kokia programa ar darbas (toliau "Programa") ir "darbas pagristas ta Programa" reiskia, kad Programa ar bet koks darbas su ja, t.y. darbas, i kuri itraukta Programa ar jos dalis, originali ar pakeista ir/arba isversta i kita kalba, yra ginamas autoriniu teisiu istatymo. Toliau Programos vertimas yra itrauktas i savoka "modifikacija" ir atskirai neminimas. I kiekviena licenzijos turetoja tekste kreipiamasi "Jus". Kitokia veikla nei kopijavimas, platinimas ir modifikavimas sia licenzija nera numatoma ir apibreziama. Programos vykdymas nera varzomas ir jos vykdymo rezultatai yra ginami sios licenzijos tik tuo atveju, jeigu ju turinys sudarytas is darbo pagristo Programa (rezultatai ginami licenzijos tada, jei jie - modifikuota Programa ir nepriklausomai nuo to ar darbas atliktas Programa). Ar tai tiesa priklauso nuo to, ka Programa daro. 1. Jus galite kopijuoti ir platinti originalius Programos iseities tekstus bet kokiose laikmenose, kuriose Jus juos gavote ar patys patalpinote, aiskiai ir kaip priklauso kiekvienoje kopijoje itraukdami atitinkamus garantijos nebuvimo ir autoriniu teisiu ispejimus. Nekeiskite jokiu ispejimu susijusiu su sia licenzija bei garantijos nebuvimu ir visiems Programos gavejams pateikite sios licenzijos (originalios angliskos versijos) kopija kartu su Programa. Jus galite imti mokesti uz fizini kopijos perdavima ir taip pat galite savo nuoziura siulyti garantini aptarnavima mainais i pinigus. 2. Jus galite modifikuoti savo Programos kopija (ar kopijas) ar bet kuria jos dali tuo budu sukurdami Programa paremta produkta, kuri Jus galite kopijuoti, platinti arba dirbti pagal 1. skyriuje paminetas salygas, manant, kad Jus taip pat laikysites siu, zemiau isvardintu, salygu: * a) Jus privalote pakeistuose failuose (ir/arba kartu esanciose tam tikrose bylose) iterpti pastabas, kad Jus pakeitete failus ir bet kokiu pakeitimu datas. * b) Bet koki Jusu platinama produkta, kuri sudaro dalis ar visa Programa arba kurio dalis ar visas yra sukurtas pagal Programa, Jus privalote paskelbti ginama sios licenzijos salygu be jokiu mokesciu visoms treciosioms pusems. * c) Jeigu modifikuota Programa ja vykdant interaktyviai nuskaito komandas, ji privalo kiekviena karta paleista tokiam interaktyviam naudojimui atspausdinti pranesima, kuriame nurodomos atitinkamos autorines teises ir ispejimas, kad nesuteikiama jokia garantija (arba kitu atveju, kad Jus suteikiate garantija) ir kad vartotojai gali Programa platinti pagal sias salygas. Taip pat reikia vartotojui pranesti, kaip jis galetu perskaityti sios licenzijos (originalios angliskos) kopija. Isimtis galioja tuo atveju, jei pati Programa yra interaktyvi (t.y. saveikaujanti, dialogine) ir paprastai nespausdina tokio pranesimo, tai ir Jusu darbas pagristas Programa neprivalo spausdinti pranesimo. Sie reikalavimai taikomi modifikuotam darbui kaip visumai. Jeigu aiskios, atskiriamos Jusu darbo dalys nera sukurtos naudojantis Programos iseities tekstais ir gali buti pagristai vadinamos nepriklausomais bei atskirais darbais, tai si licenzija ir jos salygos netaikomos toms dalims, kai Jus jas platinate kaip atskirus produktus. Tuo atveju, kai sias savo sukurtas nepriklausomas dalis Jus platinate kaip pagristo Programa produkto dali, platinimas produktas privalo buti ginamas sios licenzijos salygu. Tokiu atveju si licenzija gina visuma ir kiekviena jos dali nepriklausomai nuo to, kas ja parase. Taigi, sio skyriaus tikslas nera reiksti pretenzijas i visiskai Jusu parasytu darbu teises. Priesingai, siekiama igyvendinti teises, kuriomis butu kontroliuojamas Programa paremtu bendru, kolektyviniu darbu platinimas. Be to, vien tik darbo nepagristo Programa atlikimas naudojantis Programa (ar darbu pagristu Programa) kaip irankiu keiciant kokio nors paketo (nepagristo Programa) turini ar platinimo laikmena nepakliuna i sios licenzijos veikimo sriti ir nera jos ginamas. 3. Jus galite Programa (ar darba pagrista ja, zr. 2 skyriu) kopijuoti ir platinti iseities tekstais ar vykdomaja, sukompiliuota forma laikydamiesi 1 ir 2 skyriuje minimu salygu, manant, kad Jus taip pat: * a) Kartu su Programa pateiksite pilnus ir fiziskai perskaitomus iseities tekstus, kurie turi buti platinami pagal 1 bei 2 skyriaus salygas ir esantys laikmenose paprastai naudojamose programiniu produktu keitimuisi, arba * b) Kartu su Programa pateiksite siulyma (galiojanti maziausiai tris metus) suteikti pilnus ir fiziskai perskaitomus atitinkamus iseities tekstus bet kuriai treciajai pusei uz mokesti nedidesni nei fizinis duomenu perdavimas ir tie iseities tekstai bus platinami pagal 1 ir 2 skyriuose minetas salygas laikmenose, paprastai naudojamose programiniu produktu keitimuisi, arba * c) Kartu su Programa pateiksite informacija, kuria Jus gavote del pasiulymo platinti atitinkamus iseities tekstus. Si alternatyva leidziama tik nekomerciniam platinimui ir tik tada, jei Jus gavote Programa objektiniu kodu ar vykdomaja forma su tokiu pat pasiulymu su salyga, kad pasiulymo turinys nepriestarauja 3 skyriaus b) daliai. Darbo iseities tekstai turetu buti labiausiai tinkamos modifikavimui formos. Prie vykdomos programos esantys iseities tekstai - tai pilni programos iseities tekstai su visais moduliais, bet kokie programos sasajos aprasai ir skriptai naudojami programos kompiliavimui ir idiegimui. Kaip speciali isimtis, platinami iseities tekstai neprivalo tureti nieko, kas paprastai yra platinama (iseities tekstais ar vykdomaja forma) su pagrindiniais operacines sistemos, kurioje minima programa veikia, komponentais (kompiliatoriumi, branduoliu ir pan.), nebent tie komponentai ieina i platinama programos vykdomaja forma. Jei Programos vykdomoji forma ar objektinis kodas platinami siulant kopijuoti is tam tikros vietos, tai siulymas ekvivalencios galimybes kopijuoti iseities tekstus is tos pacios vietos laikomas iseities tekstu platinimu net ir tuo atveju, kai tretieji asmenys neverciami kopijuoti Programos kodo kartu su objektiniu kodu. 4. Jus negalite kopijuoti, modifikuoti, licenzijuoti ar platinti Programos kitaip nei aiskiai numatyta sios licenzijos. Bet kokie bandymai kitaip kopijuoti, modifikuoti, licenzijuoti ar platinti Programa yra negaliojantys ir automatiskai panaikina Jusu teises suteiktas sios licenzijos. Tokiu atveju asmenu, gavusiu is Jusu kopijas ar teises remiantis sia licenzija, teises (licenzijos) nebus panaikintos, nes sie asmenys nepazeid12:50 AM 7/15/02e licenzijos. 5. Jusu nereikalaujama sios licenzijos priimti, nes Jus jos nepasirasete. Vis delto, niekas kitas Jums negarantuoja teises modifikuoti ir platinti Programa ar ja paremtus darbus. Be to, mineti veiksmai yra draudziami istatymo, jei Jus nepriimate sios licenzijos salygu. Taigi, modifikuodami ar platindami Programa (ar bet koki darba paremta Programa), Jus parodote, kad priimate sia licenzija ir visas jos salygas susijusias su Programos (ar bet kokio Programa paremto darbo) kopijavimu, platinimu ar modifikavimu. 6. Kiekviena karta, kai Jus platinate Programa (ar bet koki Programa paremta darba), Programos gavejas automatiskai gauna tikrojo licenzijos teikejo (autoriaus, platintojo) leidima, suteikianti teise kopijuoti, platinti ar modifikuoti Programa remiantis siomis salygomis. Jus negalite gavejui primesti jokiu papildomu apribojimu nesanciu sioje licenzijoje. Jus nesate atsakingas uz treciuju asmenu vertima laikytis sios licenzijos salygu. 7. Jeigu (kaip teismo nuosprendis ar itarimas patentu pazeidimu ar bet kokiais kitais atvejais ) Jums yra primetamos salygos (teismo orderiu, pagal susitarima ar kitaip), kurios priestarauja sios licenzijos salygoms, tai primetamos salygos neatleidzia Jus nuo sios licenzijos salygu. Jeigu Jus negalite platinti Programos taip, kad patenkintumete savo isipareigojimus siai licenzijai ir kitus susijusius isipareigojimus tuo pat metu, tai galite neplatinti Programos is viso. Pavyzdziui, jeigu patentas neleis Programos platinti be autoriniu honoraru visiems tiems, kurie gaus kopijas tiesiogiai ar netiesiogiai is Jusu, tai vienintelis kelias patenkinti abi (Programos ir GNU Bendraja Viesaja) licenzijas yra is viso neplatinti Programos. Jeigu bet kuri sio skyriaus dalis yra laikoma negaliojancia (neturincia juridines galios) ar neivykdoma esant tam tikroms konkrecioms aplinkybems, tai likusi skyriaus dalis lieka galioti. Visais kitais atvejais galioja visas skyrius. Sio skyriaus tikslas nera skatinti pazeisti kokius nors patentus, nuosavybes teises ar uzgincyti tokiu teisiu pagristuma. Sis skyrius siekia tiktai uztikrinti nemokamos programines irangos platinimo sistemos vientisuma, kas yra igyvendinta viesaja licenzija. Daug zmoniu prisidejo prie plataus programines irangos rato platinimo per sia sistema vildamiesi, kad ta sistema bus pastoviai taikoma. Tik nuo autoriaus (autores) priklauso, ar jis (ji) nores platinti savo programas per kokia nors kita sistema ar ne ir sios licenzijos turetojas negali primesti sprendimo. Sis skyrius turetu kruopsciai paaiskinti, kokia turetu buti sios licenzijos likusios dalies pasekme. 8. Jeigu Programos platinimas ir/arba naudojimas tam tikrose salyse yra uzdraustas patentais ar autorinemis teisemis, originaliu autoriniu teisiu turetojas, kuris padengia Programa sia licenzija, turetu prideti aiskius geografinius platinimo apribojimus pasalinancius tas salis ir taip informuodamas, kad platinimas yra leidziamas tik nepaminetose salyse. Tokiu atveju apribojimai tampa licenzijos dalimi. 9. Free Software Foundation (angl. - Laisvos Programines Irangos fondas) gali laikas nuo laiko paskelbti istaisytas ir/arba naujas Bendrosios Viesosios licenzijos (GPL) versijas. Naujos versijos savo dvasia bus panasios i dabartine versija, bet siekiant isspresti naujai iskilusias problemas gali skirtis kai kurios detales. Kiekvienai licenzijos versijai suteikiamas versija isskiriantis numeris. Jeigu Programa nurodo numeri licenzijos versijos, kuri taikoma Programai ir "bet kuriai velesnei jos versijai", tai Jus galite sekti arba nurodyta versija, arba bet kuria velesne Free Software Foundation paskelbta licenzijos versija. Tuo atveju, kai Programa nenurodo sios licenzijos versijos numerio, Jus galite pasirinkti bet kuria ( ir bet kada) Free Software Fuondation isleistos sios licenzijos versija. 10. Jeigu Jus norite Programos dalis itraukti i kitas nemokamas programas, kuriu platinimo salygos skiriasi, parasykite autoriui ir paprasykite leidimo. Free Software Foundation programines irangos atveju rasykite Free Software Foundation organizacijai; mes kartais tokiu atveju padarome isimtis. Musu sprendimas remsis dviem tikslais: visu (sukurtu musu nemokamos Programos pagrindu) programu nemokamos programines irangos statuso issaugojimu ir aplamai skatinimu dalintis ir pakartotinai naudoti programine iranga. GARANTIJOS NEBUVIMAS 11. KADANGI PROGRAMA YRA LICENZIJUOTA KAIP NEMOKAMA, TAI NERA JOKIOS GARANTIJOS PROGRAMAI GALIOJANCIU ISTATYMU LEISTU MASTU. ISKYRUS ATVEJI, PARASYTA AUTORINESE TEISESE, (IR/ARBA) KAI KITOS PUSES TEIKIA PROGRAMA "KAIP YRA" IR BE JOKIOS RUSIES GARANTIJOS, ARBA KAI SUTEIKIAMOS (BET NEBUTINAI JOMIS APSIRIBOJANT) PASAKYTOS AR NUMANOMOS PERKAMUMO IR TIKIMO KONKRECIAI UZDUOCIAI GARANTIJOS. JUS PRISIIMATE VISA RIZIKA, SUSIJUSIA SU PROGRAMOS KOKYBE IR VYKDYMU. JEIGU PROGAMA PASIRODYS TURINTI DEFEKTU, JUS PRISIIMATE VISAS BUTINAS TECHNINES APZIUROS, SUTVARKYMO AR KOREGAVIMO ISLAIDAS. 12. JOKIU KITU ATVEJU, ISSKYRUS GALIOJANCIAM ISTATYMUI REIKALAUJANT, ARBA SUTINKANT RASTU (AUTORINESE TEISESE AR KITUOSE, PROGRAMOS AUTORIU IR/ARBA PLATINTOJU PRIPAZISTAMUOSE LEGALIUOSE IR GALIOJANCIUOSE DOKUMENTUOSE), AUTORINES TEISES, ARBA BET KURI KITA PUSE (KURI GALI MODIFIKUOTI IR/ARBA PLATINTI PROGRAMA KAIP NURODYTA AUKSCIAU) NEBUS JUMS ATSAKINGA UZ NUOSTOLIUS (ITRAUKIANT BET KOKIUS BENDRUS, ISSKIRTINIUS, ATSITIKTINIUS AR ISPLAUKIANCIUS IS PROGRAMOS NAUDOJIMO ARBA NESUGEBEJIMO NAUDOTI PROGRAMA NUOSTOLIUS: DUOMENU PRARADIMA, DUOMENU SUGADINIMA, PROGRAMOS NESUDERINAMUMA SU KITOMIS PROGRAMOMIS AR BET KOKIUS KITUS NUOSTOLIUS, PATIRTUS JUSU AR TRECIUJU PUSIU) - NET IR TUO ATVEJU, KAI DOKUMENTAI (AUTORINES TEISES AR KITI) AR KITOS PUSES PRANESE APIE TOKIUS GALIMUS NUOSTOLIUS. KOPIJAVIMO, PLATINIMO IR MODIFIKAVIMO SALYGU PABAIGA Kaip taikyti sias salygas savo naujoms programoms Jeigu Jus sukurete nauja programa ir norite, kad ji butu kuo naudingesne visuomenei, geriausias budas siam tikslui pasiekti yra padaryti ja nemokama programa, kuria kiekvienas gali platinti ir keisti pagal minetas salygas. Noredami pasiekti si tiksla, prie programos prijunkite zemiau esancius ispejimus. Saugiausia informuojant apie garantijos nebuvima ispejimus ideti kiekvieno iseities tekstu failo pradzioje. Kiekvienas failas turi tureti maziausiai "autoriniu teisiu" eilute ir nuoroda, kur rasti pilna pranesima. Viena eilute pranesti programos autoriaus vardui ir ka ta programa daro: Copyright (C) metai autoriaus vardas This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Taip pat pateikite informacija, kaip su jumis susisiekti elektroniniu ar paprastu pastu. Auksciau esanciu anglisku pranesimu vertimai (vertimai tik pazintiniai. Savo programoms taikykite angliskas versijas): Si programa yra nemokama. Jus galite ja platinti ir/arba modifikuoti remdamiesi Free Software Foundation paskelbtomis GNU Bendrosios Viesosios licenzijos salygomis: arba 2 licenzijos versija, arba (savo nuoziura) bet kuria velesne versija. ) Si programa platinama su viltimi, kad ji bus naudinga, bet BE JOKIOS GARANTIJOS; be jokios numanomos PERKAMUMO ar TINKAMUMO KONKRETIEMS TIKSLAMS garantijos. ziurekite GNU Bendraja Viesaja licenzija noredami suzinoti smulkmenas. Jus turetumete kartu su sia programa gauti ir GNU Bendrosios Viesosios licenzjos salygas; jei ne - rasykite Free Software Foundation organizacijai, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Jeigu programa interaktyvi (bendrauja su vartotoju), padarykite, kad startuodama interaktyviu rezimu ji isvestu panasu i si pranesima: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. Vertimas Programos pavadinimas ir versijos numeris, Copyright (C) metai autoriaus vardas Programa teikiama visiskai be jokios garantijos; smulkmenoms surinkite 'rodyk w'. Si programa yra nemokama programine iranga ir jos platinimas yra sveikintinas laikantis tam tikru salygu; surinkite 'rodyk c' parodyti smulkmenas. Hipotetines (spejamos) komandos 'rodyk w' ir 'rodyk c' turetu parodyti atitinkamas GNU Bendrosios Visosios licenzijos dalis. Zinoma, Jusu komandos gali vadintis kitaip nei 'rodyk w' ir 'rodyk c' . Jos netgi gali buti peles spragtelejimai ar meniu punktai - kas labiau tinka Jusu programai. Jei butina, Jus taip pat turetumete gauti savo darbdavio (jei dirbate programuotoju) ar savo mokyklos (jei mokotes) "autoriniu teisiu i programa atsisakyma". Cia pavyzdys; pakeiskite tik vardus: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice Vertimas Yoyodyne, Inc., atsisako visu autoriniu teisiu i programa 'programos vardas' (ka butu galima laikyti issukiu sudarytojams) parasyta Jamso Hackerio. TY Coon parasas, 1 Balandzio 1989 Ty Coon, Generalinis direktorius Si Bendroji Viesoji licenzija nedraudzia itraukti Jusu programa i privacias, patentuotas programas. Jeigu Jusu programa yra paprogramine biblioteka, Jus galite manyti, kad bus naudingiau uzdrausti patentuotas programas susieti su Jusu biblioteka. Jei tai yra kaip tik tai, ka Jus norite padaryti, tai naudokite GNU Library General Public License (GNU Bibliotekine Bendraja Viesaja licenzija) vietoj sios licenzijos. ---------------------------------------------------------------------- This is an unofficial translation of the GNU General Public License into Lithuanian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Lithuanian language speakers understand the GNU GPL better. Sis dokumentas yra neoficialus GNU General Public License vertimas i lietuviu kalba. Jis nera platinamas Free Software Foundation organizacijos ir neturi jokios juridines galios - tik originalus anglu kalba parasytas tekstas yra teisinis dokumentas, nusakantis GNU GPL salygas. Mes viliames, kad sis vertimas pades lietuviskai kalbantiems zmonems geriau suprasti GNU GPL. ---------------------------------------------------------------------- Isverte VU MIF studentas VDD (Vytautas Dvaronaitis). ---------------------------------------------------------------------- Grizti i GNU antrastini puslapi. Klausimus FSF ir GNU siusti gnu@gnu.org. Kiti budai susisiekti su FSF. Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA ---------------------------------------------------------------------- tuxpaint-0.9.22/docs/lt/OPTIONS.txt0000644000175000017500000000003411531003267017064 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/lt/PNG.txt0000644000175000017500000000003011531003267016351 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/lt/FAQ.txt0000644000175000017500000000003411531003267016340 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/lt/AUTHORS.txt0000644000175000017500000000003411531003267017056 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/tr/0000755000175000017500000000000012376174634015220 5ustar kendrickkendricktuxpaint-0.9.22/docs/tr/INSTALL.txt0000644000175000017500000000003611531003272017043 0ustar kendrickkendrickPlease see "docs/INSTALL.txt" tuxpaint-0.9.22/docs/tr/README.txt0000644000175000017500000000003511531003272016671 0ustar kendrickkendrickPlease see "docs/README.txt" tuxpaint-0.9.22/docs/tr/OPTIONS.txt0000644000175000017500000000003411531003272017066 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/tr/PNG.txt0000644000175000017500000000003211531003272016355 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/tr/COPYING_tr.txt0000644000175000017500000005023311531003271017555 0ustar kendrickkendrick This is an unofficial translation of the GNU General Public License into Turkish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Turkish speakers understand the GNU GPL better. Bu, GNU Genel Kamu Lisansinin (GPL) Trke'ye gayriresmi evirisidir. Bu eviri Free Software Foundation tarafindan yayinlanmamis olup GNU GPL kullanan yazilimlarin dagitim sartlarini belirleme aisindan hukuki baglayiciligi yoktur -- Hukuki aidan yalnizca GNU GPL'in Ingilizce metni baglayicidir. Bu eviri, Trke kullanicilarinin GNU GPL'i daha iyi anlayabilmeleri iin hazirlanmistir. GNU Genel Kamu Lisansi (GPL) Srm 2, Haziran 1991 Telif Hakki 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Bu lisans dkmaninin birebir kopyalarini yapma ve dagitma izni herkese verilmistir, fakat metinde degisiklik yapma izni yoktur. GIRIS Yazilim lisanslarinin ogu sizin yazilimi paylasma ve degistirme hakkinizin elinizden alinmasi iin hazirlanmistir. Buna karsilik, GNU Genel Kamu Lisansi sizin serbest yazilimlari degistirme ve paylasma hakkinizin mahfuz tutulmasi ve yazilimin btn kullanicilari iin serbest olmasi amaci ile yazilmistir. Bu Genel Kamu Lisansi, Free Software Foundation'un ogu yazilimi ve bu lisansi kullanmayi dstur edinen diger yazilimcilarin yazilimlari iin kullanilmaktadir. (Free Software Foundation'un bazi yazilimlari GNU Kitaplik Genel Kamu Lisansi -- GNU LGPL -- altinda dagitilmaktadir.) Siz de bu lisansi yazilimlariniza uygulayabilirsiniz. Serbest yazilimdan bahsettigimiz zaman fiyattan degil, zgrlkten bahsediyoruz. Bizim Genel Kamu Lisanslarimiz, sizin serbest yazilimlarin kopyalarini dagitma zgrlgnz (ve isterseniz bu hizmet iin para almanizi), yazilim kaynak kodlarinin size dagitim esnasinda veya eger isterseniz verilmesini, yazilimi degistirebilmenizi, yazilimin paralarini yeni yazilimlar ierisinde kullanabilmenizi ve bunlari yapabileceginizi bilmenizi saglamaktadir. Haklarinizi koruyabilmemiz iin sizin haklarinizi kisitlama veya sizin bu haklarinizdan feragat etmenizi isteme yollarini yasaklayici bazi kisitlamalar getirmemiz gerekmektedir. Bu kisitlamalar eger serbest yazilim dagitiyor veya degistiriyorsaniz size bazi ykmllkler getirmektedir. rnegin byle bir programin kopyalarini, bedava veya cret karsiligi dagitiyorsaniz alicilara sizin sahip oldugunuz btn haklari saglamalisiniz. Onlarin da kaynak kodlarina sahip olmalarini veya ulasabilmelerini saglamalisiniz. Onlara da haklarini bilebilmeleri iin bu sartlari gstermelisiniz. Haklarinizi iki koruma iki asamada gereklesmektedir: 1. Yazilima telif hakki alinmaktadir. 2. Yazilim lisansi olarak size, hukuki olarak, yazilimi kopyalama, dagitma ve/veya degistirme hakki taniyan bu lisans sunulmaktadir. Ayrica, yazarlarin ve bizim korunmamiz iin bu serbest yazilimin herhangi bir garantisi olmadigini herkesin anlamasini istiyoruz. Eger yazilim baskasi tarafindan degistirilmis ve degistirilmis hali ile tarafiniza ulastirilmis ise alicilarin, ellerinde olan yazilimin orjinal olmadigini, dolayisiyla baskalari tarafindan eklenen problemlerin ilk yazarlarin shretlerine olumsuz etkide bulunmamasi gerektigini bilmelerini istiyoruz. Son olarak, btn serbest yazilimlar yazilim patentleri tarafindan srekli tehdit altinda bulunmaktadir. Serbest bir yazilimin dagiticilarinin bireysel olarak patent lisansi almalarini ve bu yol ile yazilimi mseccel hale getirmelerine imkan vermemek istiyoruz. Bunu engellemek iin, yazilim iin alinacak her patentin herkesin serbest kullanimina izin vermesi veya patentlenmemesi gerektigini aik olarak ortaya koyuyoruz. Kopyalama, dagitim ve degistirme ile ilgili kesin sart ve kayitlar asagida yer almaktadir. KOPYALAMA, DAGITIM VE DEGISTIRME ILE ILGILI SART VE KAYITLAR 0. Bu Lisans, telif hakki sahibi tarafindan ierisine bu Genel Kamu Lisansi altinda dagitildigina dair ibare konmus olan herhangi bir yazilim veya baska eseri kapsamaktadir. Asagida "Yazilim", bu kapsamdaki herhangi bir yazilim veya eser, "Yazilimi baz alan rn", ise Yazilim veya telif kanunu altinda Yazilim'dan istikak etmis, yani Yazilim'in tamamini veya bir parasini, degistirmeden veya degisiklikler ile, veya baska bir dile tercme edilmis hali ile ieren herhangi bir rn, manasinda kullanilmaktadir. (Bundan sonra tercme "degistirme" kapsaminda sinirsiz olarak ierilecektir.) Her ruhsat sahibine "siz" olarak hitap edilmektedir. Kopyalama, dagitim ve degistirme haricinde kalan faaliyetler bu Lisans'in kapsami disindadirlar. Yazilim'i alistirma eylemi sinirlandirilmamistir ve Yazilim'in iktisi yalnizca iktinin ierigi (Yazilim'i alistirmak yolu ile elde edilmesinden bagimsiz olarak) Yazilim'i baz alan rn kapsamina girer ise bu Lisans kapsamindadir. Bu kosulun saglanip saglanmadigi Yazilim'in ne yaptigi ile ilgilidir. 1. Yazilim'in kaynak kodlarini birebir, aldiginiz sekilde, herhangi bir ortamda ve vasita ile, uygun ve grnr bir sekilde telif hakki bildirimi ve garantisiz olduguna dair bildirim koymak, bu Lisans'dan bahseden herhangi bir bildirimi aynen muhafaza etmek ve btn diger alicilara Yazilim ile birlikte bu Lisans'in bir kopyasini vermek sarti ile kopyalayabilir ve dagitabilirsiniz. Kopyalamak fiili islemi iin bir cret talep edebilir ve sizin seiminize bagli olarak cret karsiligi garanti verebilirsiniz. 2. Yazilim'in kopyasini veya kopyalarini veya herhangi bir parasini degistirerek Yazilim'i baz alan rn elde edebilir, bu degisiklikleri veya rnn kendisini yukarida 1. blmdeki sartlar dahilinde ve asagida siralanan sartlarin yerine getirilmesi kosulu ile kopyalayabilir ve dagitabilirsiniz. a) Degistirilen dosyalarin grnr bir sekilde dosyalarin sizin tarafinizdan degistirildigine dair, tarihli bir bildirim iermesini saglamalisiniz. b) Yazilim'dan veya Yazilim'in bir parasindan tamamen veya kismen istikak etmis ve sizin tarafinizdan dagitilan veya yayinlanan herhangi bir rnn btn nc sahislara bu Lisans sartlari altinda cretsiz olarak ruhsatlanmasini saglamalisiniz. c) Eger degistirilen yazilim olagan kullanim altinda komutlari interaktif olarak aliyor ise, yazilim, en olagan kullanim iin interaktif olarak alistirildigi zaman uygun bir telif hakki bildirimi, garantisi olmadigina (veya sizin tarafinizdan garanti verildigine), kullanicilarin bu yazilimi bu sartlar altinda tekrar dagitabileceklerine, ve kullanicinin bu Lisansin bir kopyasini nasil grebilecegine dair bir bildirim yazdirmali veya gstermelidir. (Istisna: Eger Yazilim'in kendisi interaktif ise fakat byle bir bildirimi olagan kullanim esnasinda yazdirmiyor ise, sizin Yazilim'i baz alan rnnz byle bir bildirimde bulunmak zorunda degildir.) Bu sartlar degistirilmis eserin tamamini kapsamaktadir. Eger eserin tespit edilebilir kisimlari Yazilim'dan istikak etmemis ise ve makul surette kendi baslarina bagimsiz ve ayri eserler olarak kabul edilebilir ise, o zaman bu Lisans ve sartlari, bu paralari ayri eser olarak dagittiginiz zaman baglayici degildir. Fakat, ayni paralari Yazilim'i baz alan bir rn btnnn bir parasi olarak dagittiginiz zaman btnn dagitimi, diger ruhsat sahiplerine verilen izinlerin btne ait oldugu ve paralarina, yazarinin kim olduguna bakilmaksizin btn paralarina tek tek ve msterek olarak uygulandigi bu Lisans sartlarina uygun olmalidir. Bu blmn hedefi tamamen sizin tarafinizdan yazilan bir eser zerinde hak iddia etmek veya sizin byle bir eser zerindeki haklariniza muhalefet etmek degil, Yazilim'i baz alan, Yazilim'dan istikak etmis veya msterek olarak ortaya ikarilmis eserlerin dagitimini kontrol etme haklarini dzenlemektir. Buna ek olarak, Yazilim'i baz almayan herhangi bir rnn Yazilim ile (veya Yazilim'i baz alan bir rn ile) bir bilgi saklama ortaminda veya bir dagitim ortaminda beraber tutulmasi diger eseri bu Lisans kapsamina sokmaz. 3. Yazilim'i ( veya 2. blmde tanimlandigi hali ile onu baz alan bir rn) ara derlenmis veya uygulama hali ile 1. ve 2. Blm'deki sartlar dahilinde ve asagida siralanan yntemlerden birisine uygun olarak kopyalayabilir ve dagitabilirsiniz. a) Yaygin olarak yazilim dagitiminda kullanilan bir ortam zerinde, yukarida 1. ve 2. Blm'de bulunan sartlar dahilinde, bilgisayar tarafindan okunabilir kaynak kodlarinin tamami ile birlikte dagitmak. b)Herhangi bir nc sahsa, fiziksel olarak dagitimi gereklestirme masrafinizdan daha fazla cret almayarak, yaygin olarak yazilim dagitiminda kullanilan bir ortam zerinde, yukarida 1. ve 2. Blm'de bulunan sartlar dahilinde, bilgisayar tarafindan okunabilir kaynak kodlarinin tamamini dagitacaginiza dair en az yil geerli olacak yazili bir taahhtname ile birlikte dagitmak. c)Size verilmis olan ilgili kaynak kodunu dagitma taahhtnamesi ile birlikte dagitmak. (Bu alternatif yalnizca ticari olmayan dagitimlar iin ve yalnizca siz de yazilimi ara derlenmis veya uygulama bieminde ve yukarida b) blmnde anlatilan sekli ile bir taahhtname ile birlikte almis iseniz geerlidir.) Bir eserin kaynak kodu, esere degistirme yapmak iin en uygun yntem ve imkan anlaminda kullanilmaktadir. Uygulama bieminde bir eser iin, kaynak kodu, ierdigi btn paralar iin ilgili kaynak kodlari, ilgili arayz tanim dosyalari ve derleme ve ykleme islemlerinde kullanilan btn betikler anlaminda kullanilmaktadir. Bir istisna olarak, dagitilan kaynak kodu, genelde uygulamanin zerinde alisacagi isletim sisteminin ana paralari (derleyici, ekirdek v.b.) ile birlikte dagitilan herhangi bir bileseni,eger ilgili bilesen, uygulama ile birlikte dagitilmiyorsa, iermek zorunda degildir. Eger uygulama veya ara derlenmis biemde yazilimin dagitimi belli bir yere erisim ve oradan kopyalama imkani olarak yapiliyorsa, ayni yerden, ayni kosullar altinda kaynak koduna erisim imkani saglamak, nc sahislarin ara derlenmis ve uygulama biemleri ile birlikte kaynak kodunu kopyalama zorunluluklari olmasa bile kaynak kodunu dagitmak olarak kabul edilmektedir. 4. Yazilim'i bu Lisans'ta sarih olarak belirtilen sartlar haricinde kopyalayamaz, degistiremez, ruhsat hakkini veremez ve dagitamazsiniz. Buna aykiri herhangi bir kopyalama, degistirme, ruhsat hakki verme, veya dagitimda bulunma hkmszdr ve byle bir tesebbs halinde bu Lisans altindaki btn haklariniz iptal edilir. Sizden, bu Lisans kapsaminda kopya veya hak almis olan nc sahislar, Lisans sartlarina uygunluklarini devam ettirdikleri srece, ruhsat haklarini muhafaza edeceklerdir. 5. Bu Lisans sizin tarafinizdan imzalanmadigi iin bu Lisans'i kabul etmek zorunda degilsiniz. Fakat, size Yazilim'i veya onu baz alan rnleri degistirmek veya dagitmak iin izin veren baska bir belge yoktur. Eger bu Lisans'i kabul etmiyorsaniz bu eylemler kanun tarafindan sizin iin yasaklanmistir. Dolayisiyla, Yazilim'i (veya onu baz alan bir rn) degistirmeniz veya dagitmaniz bu Lisans'i ve Lisans'in Yazilim'i veya ondan istikak etmis btn eserleri kopyalamak, degistirmek ve dagitmak iin getirdigi sart ve kayitlari kabul ettiginiz manasina gelmektedir. 6. Yazilim'i (veya onu baz alan herhangi bir rn) yeniden dagittiginiz her defada alici, ilk ruhsat sahibinden otomatik olarak Yazilim'i bu sartlar ve kayitlar dahilinde kopyalamak, degistirmek ve dagitmak iin ruhsat almaktadir. Alicinin burada verilen haklari kullanmasina ek bir takim kisitlamalar getiremezsiniz. nc sahislari bu Lisans mucibince hareket etmege mecbur etmek sizin sorumluluk ve ykmllgnz altinda degildir. 7. Eger bir mahkeme karari veya patent ihlal iddiasi veya herhangi baska bir (patent meseleleri ile sinirli olmayan) sebep sonucunda size, bu Lisans'in sart ve kayitlarina aykiri olan bir takim (mahkeme karari, zel anlasma veya baska bir sekilde) kisitlamalar getirilirse, bu sizi bu Lisans sart ve kayitlarina uyma mecburiyetinden serbest birakmaz. Eger ayni anda hem bu Lisans'in sartlarini yerine getiren hem de diger kisitlamalara uygun olan bir sekilde Yazilim'i dagitamiyorsaniz, o zaman Yazilim'i dagitamazsiniz. rnegin, eger bir patent lisansi direkt veya endirekt olarak sizden kopya alacak olan nc sahislarin bedel demeksizin Yazilim'i dagitmalarina hak tanimiyorsa o zaman sizin hem bu kosulu hem Lisans kosullarini yerine getirmenizin tek yolu Yazilim'i dagitmamak olacaktir. Eger bu blmn herhangi bir parasi herhangi bir sart altinda uygulanamaz veya hatali bulunur ise o sartlar dahilinde blmn geri kalan kismi, btn diger sartlar altinda da blmn tamami geerlidir. Bu blmn amaci sizin patent haklarini, herhangi bir mlkiyet hakkini ihlal etmenize yol amak veya bu haklarin geerliligine muhalefet etmenizi saglamak degildir; bu blmn btn amaci kamu lisans uygulamalari ile olusturulan serbest yazilim dagitim sisteminin btnlgn ve islerligini korumaktir. Bu sistemin tutarli uygulanmasina dayanarak pek ok kisi bu sistemle dagitilan genis yelpazedeki yazilimlara katkida bulunmustur; yazilimini bu veya baska bir sistemle dagitmak karari yazara aittir, herhangi bir kullanici bu karari veremez. Bu blm Lisans'in geri kalaninin dogurdugu sonularin ne oldugunu aikliga kavusturmak amacini gtmektedir. 8. Eger Yazilim'in kullanimi ve/veya dagitimi bazi lkelerde telif hakki tasiyan arayzler veya patentler yznden kisitlanirsa, Yazilim'i bu Lisans kapsamina ilk koyan telif hakki sahibi, Yazilim'in yalnizca bu lkeler haricinde dagitilabilecegine dair aik bir cografi dagitim kisitlamasi koyabilir. Byle bir durumda bu Lisans bu kisitlamayi sanki Lisans'in ierisine yazilmis gibi kapsar. 9. Free Software Foundation zaman zaman Genel Kamu Lisansi'nin yeni ve/veya degistirilmis biimlerini yayinlayabilir. Byle yeni srmler mana olarak simdiki haline benzer olacaktir, fakat dogacak yeni problemler veya kaygilara cevap verecek sekilde detayda farklilik arzedebilir. Her yeni biime ayirdedici bir srm numarasi verilmektedir. Eger Yazilim bir srm numarasi belirtiyor ve "bu ve bundan sonraki srmler" altinda dagitiliyorsa, belirtilen srm veya Free Software Foundation tarafindan yayinlanan herhangi sonraki bir srmn sart ve kayitlarina uymakta serbestsiniz. Eger Yazilim Lisans iin bir srm numarasi belirtmiyor ise, Free Software Foundation tarafindan yayinlanmis olan herhangi bir srmn sart ve kayitlarina uymakta serbestsiniz. 10. Eger bu Yazilim'in paralarini dagitim kosullari farkli olan baska serbest yazilimlarin ierisinde kullanmak isterseniz, yazara sorarak izin isteyin. Telif hakki Free Software Foundation'a ait olan yazilimlar iin Free Software Foundation'a yazin, bazen istisnalar kabul edilmektedir. Kararimiz, serbest yazilimlarimizdan istikak etmis yazilimlarin serbest statlerini korumak ve genel olarak yazilimlarin yeniden kullanilabilirligini ve paylasimini saglamak amalari dogrultusunda sekillenecektir. GARANTI YOKTUR 11. BU YAZILIM CRETSIZ OLARAK RUHSATLANDIGI IIN, YAZILIM IIN ILGILI KANUNLARIN IZIN VERDIGI LDE HERHANGI BIR GARANTI VERILMEMEKTEDIR. AKSI YAZILI OLARAK BELIRTILMEDIGI MDDETE TELIF HAKKI SAHIPLERI VE/VEYA BASKA SAHISLAR YAZILIMI "OLDUGU GIBI", ASIKAR VEYA ZIMNEN, SATILABILIRLIGI VEYA HERHANGI BIR AMACA UYGUNLUGU DA DAHIL OLMAK ZERE HIBIR GARANTI VERMEKSIZIN DAGITMAKTADIRLAR. YAZILIMIN KALITESI VEYA PERFORMANSI ILE ILGILI TM SORUNLAR SIZE AITTIR. YAZILIMDA HERHANGI BIR BOZUKLUKTAN DOLAYI DOGABILECEK OLAN BTN SERVIS, TAMIR VEYA DZELTME MASRAFLARI SIZE AITTIR. 12. ILGILI KANUNUN ICBAR ETTIGI DURUMLAR VEYA YAZILI ANLASMA HARICINDE HERHANGI BIR SEKILDE TELIF HAKKI SAHIBI VEYA YUKARIDA IZIN VERILDIGI SEKILDE YAZILIMI DEGISTIREN VEYA YENIDEN DAGITAN HERHANGI BIR KISI, YAZILIMIN KULLANIMI VEYA KULLANILAMAMASI (VEYA VERI KAYBI OLUSMASI, VERININ YANLIS HALE GELMESI, SIZIN VEYA NC SAHISLARIN ZARARA UGRAMASI VEYA YAZILIMIN BASKA YAZILIMLARLA BERABER ALISAMAMASI) YZNDEN OLUSAN GENEL, ZEL, DOGRUDAN YA DA DOLAYLI HERHANGI BIR ZARARDAN, BYLE BIR TAZMINAT TALEBI TELIF HAKKI SAHIBI VEYA ILGILI KISIYE BILDIRILMIS OLSA DAHI, SORUMLU DEGILDIR. SART VE KAYITLARIN SONU Bu Sartlar Yeni Yazilimlara Nasil Uygulanir Eger yeni bir yazilim gelistiriyor ve bunun kamuya en fazla dzeyde yarar saglamasini istiyorsaniz, yaziliminizi herkesin dagitip, degistirebilecegi zgr yazilim haline getirmenizi neriyoruz. Bu kosullari uygulamak iin yazilima asagidaki bildirimleri ekleyin. En saglikli yntem her kaynak kodu dosyasinin basina bu bildirimi ekleyerek garanti olmadigina dair bilginin verildiginden emin olmaktir; her dosya en azindan "copyright" (telif hakki) satirini ve bildirimin tam metninin nerede bulunabilecegine dair bilgi iermelidir. {yazilimin adini ve ne yaptigini anlatan bir satir.} Copyright (C) {yil} {yazarin adi} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Size normal ve elektronik posta ile nasil ulasilabilecegine dair bilgi eklemeyi unutmayin. Eger yaziliminiz interaktif ise, interaktif kipte baslatildigi zaman gsterilen kisa bir bildirim koyun. Gnomovizyon version 69, Copyright (C) yil yazarin adi Gnomovizyon comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. Gnomovizyon srm 69, Telif hakki (C) yil yazarin adi Gnomovizyon iin HI BIR GARANTI verilmemektedir; detaylar iin `show w' yazin. Bu bir serbest yazilimdir ve belli kosullar altinda yeniden dagitilabilir; detaylar iin `show c' yazin. rnekte verilen `show w' ve `show c' komutlari GNU Genel Kamu Lisansi'nin ilgili blmlerini gstermelidir. Elbette kullanilan komutlar daha farkli olabilir veya yaziliminiza uyan baska yntemlerle bu bildirim yapilabilir. Isvereninizin (eger programci olarak alisiyorsaniz) veya, eger grenci iseniz, okulunuzun telif haklarindan feragat ettiklerine dair bir feragatname imzalamalarini isteyebilirsiniz. Asagida bir rnek yer almaktadir, isimleri degistirin: GereksizIsler, A.S., Mehmet Herhangibiri tarafindan yazilmis `AbidikGubidik' yaziliminda (kapikolu evirmekte kullanilan bir yazilim) olabilecek btn telif haklarindan feragat eder. {Yn Etici Imzasi}, 1 April 1990 Yn Etici, GereksizIsler Yetkilisi Bu Genel Kamu Lisansi yaziliminizin serbest olmayan yazilimlarin ierisine dahil edilmesine imkan tanimaz. Eger yaziliminiz bir kitaplik ise, serbest olmayan yazilimlarin kitapliginiza baglanmasina imkan tanimak isteyebilirsiniz. Eger yapmak istediginiz bu ise, bu Lisans yerine GNU Kisitli Genel Kamu Lisansi'ni kullanabilirsiniz. _________________________________________________________________ eviren: Deniz Akkus Kanca, 2001 Translated by: Deniz Akkus Kanca, 2001 tuxpaint-0.9.22/docs/tr/FAQ.txt0000644000175000017500000000003211531003272016340 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/tr/AUTHORS.txt0000644000175000017500000000003611531003271017061 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/OPTIONS.txt0000664000175000017500000023340312375031556016470 0ustar kendrickkendrick Tux Paint version 0.9.22 Options Documentation Copyright 2002-2014 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ August 4, 2014 ---------------------------------------------------------------------- Tux Paint Config. As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. ---------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux and Unix Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig Mac OS X Users The file you should create is called "tuxpaint.cfg" and it should be placed in your home folder, under the sub-folder: Library/Application Support/TuxPaint System-Wide Configuration File Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /Library/Application Support/TuxPaint/tuxpaint.cfg Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... ---------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) fullscreen=yes Run the program in full screen mode, rather than in a window. fullscreen=native Run the program in full screen mode. Additionally, assume the screen's current resolution (set by the operating system). windowsize=SIZE Run the program at a different size (in windowed mode) or at a different screen resolution (in fullscreen mode), rather than the default (usually 800x600). The SIZE value should be presented in pixels, in 'width-by-height' format, with an "x" (lowercase X) between the values. The size can be anything that's at least 640 wide, and at least 480 tall. Some examples: * 640x480 * 1024x768 * 768x1024 * 1600x1200 orient=portrait Swaps the width/height options given to Tux Paint, useful for rotating the window on portait displays, such as a tablet PC that's in tablet orientation. native=yes When running Tux Paint in fullscreen mode, this assumes the screen's current resolution (overriding any "windowsize" option), as set by the operating system. allowscreensaver=yes By default, Tux Paint prevents your system's screensaver from starting up. You can override this by using the "allowscreensaver" option. Note: This requires version 1.2.12 or higher of the SDL library. (You can also do this by setting the "SDL_VIDEO_ALLOW_SCREENSAVER" environment variable on your system to "1".) nosound=yes Disable sound effects. (Note: Pressing [Alt] + [S] cannot be used to reenable sounds if they were disabled using this option.) noquit=yes Disable the on-screen "Quit" button and prevent the [Escape] key from quitting Tux Paint. Using the [Alt] + [F4] keyboard combination or clicking the window's close button (assuming you're not in fullscreen mode) still works to quit Tux Paint. You can also use the following keyboard combination to quit: [Shift] + [Control] + [Escape]. noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked. If this option is not specifically not set, the default command is: lpr Note: Versions of Tux Paint prior to 0.9.15 sent PNG format data to the print command (which defaulted to "pngtopnm | pnmtops | lpr"). If you set an alternative printcommand in the configuration file prior to version 0.9.15, you will need to change it. altprintcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PostScript format file when the 'Print' button is clicked while the [Alt] modifier key is being held. (This is typically used for providing a print dialog, similar to when pressing [Alt]+'Print' in Windows and Mac OS X.) If this option is not specifically not set, the default command is KDE's graphical print dialog: kprinter printcfg=yes (Windows and Mac OS X only) Tux Paint will use a printer configuration file when printing. Push the [Alt] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set. altprint=always This causes Tux Paint to always show the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it's like clicking 'Print' while holding [Alt], except you don't need to hold [Alt] every time. altprint=never This prevents Tux Paint from ever showing the printer dialog (or, on Linux/Unix, run the "altprintcommand") when the 'Print' button is clicked. In other words, it makes the [Alt] key have no effect when clicking the 'Print' button. altprint=mod This is the normal, default behavior. Tux Paint shows a printer dialog (or, on Linux/Unix, runs the "altprintcommand"), when the [Alt] key is pressed while the 'Print' button is clicked. Clicking 'Print' without holding [Alt] prints without showing a dialog. papersize=PAPERSIZE (Platforms that use Tux Paint's internal PostScript generator - not Windows, Mac OS X or BeOS.) Tell Tux Paint what size PostScript to generate. If none is specified, Tux Paint first checks your $PAPER environment variable, then the file /etc/papersize, then uses the the 'libpaper' library's default paper size. Valid paper sizes include: letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. nolockfile=yes By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, enable this setting in the configuration file, or run Tux Paint with the '--nolockfile' option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) nobuttondistinction=yes Prior to Tux Paint 0.9.15, the middle and right buttons on a mouse could also be used for clicking. In version 0.9.15, it was changed so that only the left mouse button worked, so as to not train children to use the wrong button. However, for children who have trouble with the mouse, this distinction between the two or three buttons on a mouse can be disabled (returning Tux Paint to its old behavior) by using this option. nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. hidecursor=yes This completely hides the mouse pointer shapes in Tux Paint. This is useful for touchscreen devices, such as tablet PCs. nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. sysfonts=yes This option causes Tux Paint to attempt to load fonts (for use in the Text tool) from your operating system. Normally, Tux Paint will only load the ones that came bundled with Tux Paint. alllocalefonts=yes Prior to version 0.9.21, Tux Paint loaded all fonts in its own fonts directory, including locale-specific ones (e.g., the one for Tibetan, which had no latin characters). As of 0.9.21, the only font loaded from the locale-specific subdirectory, if any, is one matching the locale Tux Paint is running on. To load all locale-specific fonts (the old behavior), set this option. nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. nomagiccontrols=yes Some Magic tools have the option of acting like a paintbrush, or affecting the entire canvas at once. This option disables the controls, and only provides the default functionality (usually paint-mode). nolabel=yes Disables the Label tool: the tool that allows text entry which can be edited later. mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. mouse-accessibility=yes In this mode, instead of clicking, dragging and releasing (e.g., to draw), you click, move, and click again to end the motion. onscreen-keyboard=yes Presents a clickable on-screen keyboard when using the Text and Label tools. onscreen-keyboard-layout=LAYOUTNAME Selects the initial layout for the on-screen keyboard when using the Text and Label tools. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. onscreen-keyboard-disable-change=yes Disables the possibility for changing the layout of the on-screen keyboard when using the Text and Label tools, useful for simplifying things for the small children. Note: Using this option implies automatically onscreen-keyboard=yes, so setting both is redundant. joystick-dev=N Specify which joystick device should be used by Tux Paint. Default value is 0 (the first joystick). joystick-slowness=SPEED Sets a delay at each axis motion, allowing to slow the joystick. Allowed values are from 0 to 500. Default value is 15. joystick-threshold=THRESHOLD Sets the minimum level of axis motion to start moving the pointer. Allowed values are from 0 to 32766. Default value is 3200. joystick-maxsteps=STEPS Sets the maximum pixels the pointer will move at once. Allowed values are from 1 to 7. Default value is 7. joystick-hat-timeout=MILLISECONDS Sets the delay after wich the pointer will start moving automatically if the hat is keeped pushed. Allowed values are from 0 to 3000. Default value is 1000. joystick-hat-slowness=SPEED Sets a delay at each automatic motion, allowing to slow the speed of the hat. Allowed values are from 0 to 500. Default value is 15. joystick-btn-escape=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be used to generate a escape event. Useful to dismiss dialogs and quit. joystick-btn-brush=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the brush tool. joystick-btn-stamp=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the stamp tool. joystick-btn-lines=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the lines tool. joystick-btn-shapes=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the shapes tool. joystick-btn-text=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the text tool. joystick-btn-label=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the label tool. joystick-btn-magic=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to select the magic tool. joystick-btn-undo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to the undo tool. joystick-btn-redo=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to the redo tool. joystick-btn-eraser=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt for selecting the eraser tool. joystick-btn-new=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the dialog for opening a new draw. joystick-btn-open=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the dialog for opening an existing draw. joystick-btn-save=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt for saving the draw. joystick-btn-pgsetup=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to launch the page setup dialog for printing. joystick-btn-print=BUTTON NUMBER Selects the joystick button number, as seen by SDL, that will be a shortcurt to print. joystick-buttons-ignore=BUTTON1,BUTTON2,... A set of joystick button numbers, as seen by SDL, that should be ignored. Otherwise, unless they are used by one of the "joystick-btn-" options above, buttons will be seen as a mouse left-click. stampsize=SIZE Use this option to force Tux Paint to set the starting size of all stamps. The SIZE value should be between 0 (smallest) and 10 (largest). The size is relative to the available sizes of the stamp, which depends on the stamp itself, and Tux Paint's current canvas size. Specifc "default" to let Tux Paint decide (it's standard behavior). keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments, or handicapped/accessibility purposes) Features: * Fine movement within canvas, or coarse movement if [Shift] is held. * Coarse movement within tool button areas. * Key controls: * [Left]/[Right]/[Up]/[Down], numpad [1] thru [9]: Move mouse * [Space]/[5]: Click mouse (except when using "Text" or "Label" tools) * [Insert]/[F5]: Click mouse (always) * [F4] jump mouse between "Tools", "Colors" and canvas areas * If mouse is within "Tools" section on the left, or "Colors" secton at the bottom: * [F7], [F8]: Move down/up between buttons, respectively (Tools section, only) * [F11], [F12]: Move to previous/next button, respectively * To click-and-drag, hold one of the 'click' keys (e.g., [Insert]), and use the movement keys (e.g., [Left]). * Note: The "mouse accessibility" feature works with the keyboard mouse controls. With both options enabled, painting tools can be used to draw by pressing a 'click' key to start clicking, movement keys to move around (which will draw), and another 'click' key to end the click (stop drawing). * A regular mouse and/or joystick may still be used (so you can, e.g., move with the mouse, and click with the keyboard, or vice-versa) savedir=DIRECTORY Use this option to change where Tux Paint's "saved" directory/folder is located, which is where Tux Paint saves and opens pictures. If you do not override it, the default location is: * Linux & Unix - Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: "/home/username/.tuxpaint/saved/" * Windows - Inside a folder named "TuxPaint" in your "Application Data" folder. Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\saved\" * Mac OS X - Inside a folder named "TuxPaint" in your "Application Support" folder. Example: "/Users/Username/Library/Application Support/TuxPaint/saved/" Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Note: Prior to version 0.9.18, Tux Paint would also use the setting or default for "savedir" as the place to search for personal data files (brushes, stamps, starters and fonts). As of version 0.9.18, they may be specified separately (see the "datadir" option, below). Example: savedir=Z:\tuxpaint\ datadir=DIRECTORY Use this option to change where Tux Paint looks for personal data files (brushes, stamps, starters and fonts specific to the current user). Tux Paint will search for subdirectories/subfolders named "brushes", "stamps", "starters" and "fonts" under the data directory. If you do not override it, the default location is: * Linux & Unix - Under a hidden directory named ".tuxpaint" in your home directory (aka "~" or "$HOME") Example: "/home/username/.tuxpaint/brushes/" * Windows - Inside a folder named "TuxPaint" in your "Application Data" folder. Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\" * Mac OS X - Inside a folder named "TuxPaint" in your "Application Support" folder. Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/" Note: Prior to version 0.9.18, Tux Paint would use the same setting or default as for "savedir" to search for data files. As of version 0.9.18, they may be specified separately. Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: datadir=/home/johnny/tuxpaint-data/ saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. autosave=yes This prevents Tux Paint from asking whether you want to save the current picture when quitting, and assumes you do. startblank=yes This causes Tux Paint to display a blank canvas when it first starts up, rather than loading the last image that was being edited. colorfile=FILENAME You may override Tux Paint's default color palette by creating a plain ASCII text file that describes the colors you want, and pointing to that file using the colorfile option. The file should list one color per line. Colors are defined in terms of their Red, Green and Blue values, each from 0 (off) to 255 (brightest). (For more information, try Wikipedia's "RGB color model" article.) Colors may be listed using three decimal numbers (e.g., "255 68 136") or a 6- or 3-digit-long hexadecimal 'triplet' (e.g., "#ff4488" or "#F48"). After the color definition (on the same line) you may enter text to describe the color. Tux will display this text when the color is clicked. (For example, "#FFF White as snow.") As an example, you can see the default colors currently used in Tux Paint in: "default_colors.txt". NOTES: You must separate decimal values with spaces, and begin hexadecimal values with a pound/number-sign character ("#"). In 3-digit hexadecimal, each digit is used for both the high and low halves of the byte, so "#FFF" is the same as "#FFFFFF", not "#F0F0F0". lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-----------------------------------------------------------+ |english |american-english | | |---------------------+---------------------+---------------| |acholi |acoli | | |---------------------+---------------------+---------------| |afrikaans | | | |---------------------+---------------------+---------------| |akan |twi-fante | | |---------------------+---------------------+---------------| |albanian | | | |---------------------+---------------------+---------------| |amharic | | | |---------------------+---------------------+---------------| |arabic | | | |---------------------+---------------------+---------------| |aragones | | | |---------------------+---------------------+---------------| |armenian |hayeren | | |---------------------+---------------------+---------------| |assamese | | | |---------------------+---------------------+---------------| |asturian | | | |---------------------+---------------------+---------------| |australian-english | | | |---------------------+---------------------+---------------| |azerbaijani | | | |---------------------+---------------------+---------------| |bambara | | | |---------------------+---------------------+---------------| |basque |euskara | | |---------------------+---------------------+---------------| |belarusian |bielaruskaja | | |---------------------+---------------------+---------------| |bokmal | | | |---------------------+---------------------+---------------| |bosnian | | | |---------------------+---------------------+---------------| |brazilian-portuguese |portugues-brazilian |brazilian | |---------------------+---------------------+---------------| |breton |brezhoneg | | |---------------------+---------------------+---------------| |british-english |british | | |---------------------+---------------------+---------------| |bulgarian | | | |---------------------+---------------------+---------------| |canadian-english | | | |---------------------+---------------------+---------------| |catalan |catala | | |---------------------+---------------------+---------------| |chinese |simplified-chinese | | |---------------------+---------------------+---------------| |croatian |hrvatski | | |---------------------+---------------------+---------------| |czech |cesky | | |---------------------+---------------------+---------------| |danish |dansk | | |---------------------+---------------------+---------------| |dutch |nederlands | | |---------------------+---------------------+---------------| |esperanto | | | |---------------------+---------------------+---------------| |estonian | | | |---------------------+---------------------+---------------| |faroese | | | |---------------------+---------------------+---------------| |finnish |suomi | | |---------------------+---------------------+---------------| |french |francais | | |---------------------+---------------------+---------------| |fula |fulah |pulaar-fulfulde| |---------------------+---------------------+---------------| |gaelic |gaidhlig |irish-gaelic | |---------------------+---------------------+---------------| |galician |galego | | |---------------------+---------------------+---------------| |georgian | | | |---------------------+---------------------+---------------| |german |deutsch | | |---------------------+---------------------+---------------| |greek | | | |---------------------+---------------------+---------------| |gronings |zudelk-veenkelonioals| | |---------------------+---------------------+---------------| |gujarati | | | |---------------------+---------------------+---------------| |hebrew | | | |---------------------+---------------------+---------------| |hindi | | | |---------------------+---------------------+---------------| |hungarian |magyar | | |---------------------+---------------------+---------------| |icelandic |islenska | | |---------------------+---------------------+---------------| |indonesian |bahasa-indonesia | | |---------------------+---------------------+---------------| |inuktitut | | | |---------------------+---------------------+---------------| |italian |italiano | | |---------------------+---------------------+---------------| |japanese | | | |---------------------+---------------------+---------------| |kannada | | | |---------------------+---------------------+---------------| |khmer | | | |---------------------+---------------------+---------------| |kiga |chiga | | |---------------------+---------------------+---------------| |kinyarwanda | | | |---------------------+---------------------+---------------| |klingon |tlhIngan | | |---------------------+---------------------+---------------| |konkani-devaganari | | | |---------------------+---------------------+---------------| |konkani-roman | | | |---------------------+---------------------+---------------| |korean | | | |---------------------+---------------------+---------------| |kurdish | | | |---------------------+---------------------+---------------| |latvian | | | |---------------------+---------------------+---------------| |lithuanian |lietuviu | | |---------------------+---------------------+---------------| |luganda | | | |---------------------+---------------------+---------------| |luxembourgish |letzebuergesch | | |---------------------+---------------------+---------------| |macedonian | | | |---------------------+---------------------+---------------| |maithili | | | |---------------------+---------------------+---------------| |malay | | | |---------------------+---------------------+---------------| |malayalam | | | |---------------------+---------------------+---------------| |manipuri-bengali | | | |---------------------+---------------------+---------------| |manipuri-meitei-mayek| | | |---------------------+---------------------+---------------| |marathi | | | |---------------------+---------------------+---------------| |mexican-spanish |espanol-mejicano |mexican | |---------------------+---------------------+---------------| |mongolian | | | |---------------------+---------------------+---------------| |ndebele | | | |---------------------+---------------------+---------------| |nepali | | | |---------------------+---------------------+---------------| |northern-sotho |sesotho-sa-leboa | | |---------------------+---------------------+---------------| |norwegian |nynorsk |norsk | |---------------------+---------------------+---------------| |occitan | | | |---------------------+---------------------+---------------| |odia |oriya | | |---------------------+---------------------+---------------| |ojibwe |ojibway | | |---------------------+---------------------+---------------| |persian | | | |---------------------+---------------------+---------------| |polish |polski | | |---------------------+---------------------+---------------| |portuguese |portugues | | |---------------------+---------------------+---------------| |punjabi |panjabi | | |---------------------+---------------------+---------------| |romanian | | | |---------------------+---------------------+---------------| |russian |russkiy | | |---------------------+---------------------+---------------| |sanskrit | | | |---------------------+---------------------+---------------| |santali-devaganari | | | |---------------------+---------------------+---------------| |santali-ol-chiki | | | |---------------------+---------------------+---------------| |scottish |ghaidhlig |scottish-gaelic| |---------------------+---------------------+---------------| |serbian | | | |---------------------+---------------------+---------------| |serbian-latin | | | |---------------------+---------------------+---------------| |shuswap |secwepemctin | | |---------------------+---------------------+---------------| |slovak | | | |---------------------+---------------------+---------------| |slovenian |slovensko | | |---------------------+---------------------+---------------| |songhay | | | |---------------------+---------------------+---------------| |southafrican-english | | | |---------------------+---------------------+---------------| |spanish |espanol | | |---------------------+---------------------+---------------| |sundanese | | | |---------------------+---------------------+---------------| |swahili | | | |---------------------+---------------------+---------------| |swedish |svenska | | |---------------------+---------------------+---------------| |tagalog | | | |---------------------+---------------------+---------------| |tamil | | | |---------------------+---------------------+---------------| |telugu | | | |---------------------+---------------------+---------------| |thai | | | |---------------------+---------------------+---------------| |tibetan | | | |---------------------+---------------------+---------------| |traditional-chinese | | | |---------------------+---------------------+---------------| |turkish | | | |---------------------+---------------------+---------------| |twi | | | |---------------------+---------------------+---------------| |ukrainian | | | |---------------------+---------------------+---------------| |venda | | | |---------------------+---------------------+---------------| |venetian |veneto | | |---------------------+---------------------+---------------| |vietnamese | | | |---------------------+---------------------+---------------| |walloon |walon | | |---------------------+---------------------+---------------| |welsh |cymraeg | | |---------------------+---------------------+---------------| |wolof | | | |---------------------+---------------------+---------------| |xhosa | | | |---------------------+---------------------+---------------| |miahuatlan-zapotec | |zapotec | |---------------------+---------------------+---------------| |zulu | |zulu | +-----------------------------------------------------------+ ---------------------------------------------------------------------- Overriding System Config. Options using .tuxpaintrc (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes ---------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --WIDTHxHEIGHT --orient=portrait --native --allowscreensaver --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --nomagiccontrols --nolabel --mouse-accessibility --onscreen-keyboard --onscreen-keyboard-layout --onscreen-keyboard-disable-change --joystick-dev --joystick-slowness --joystick-threshold --joystick-maxsteps --joystick-hat-slowness --joystick-hat-timeout --joystick-btn-escape --joystick-btn-brush --joystick-btn-stamp --joystick-btn-lines --joystick-btn-shapes --joystick-btn-text --joystick-btn-label --joystick-btn-magic --joystick-btn-undo --joystick-btn-redo --joystick-btn-eraser --joystick-btn-new --joystick-btn-open --joystick-btn-save --joystick-btn-pgsetup --joystick-btn-print --joystick-buttons-ignore --sysfonts --alllocalefonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --800x600 --orient=landscape --disablescreensaver --startlast --sound --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --magiccontrols --label --nosysfonts --currentlocalefont --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --locale LOCALE Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. ---------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version --verbose-version Display the version number and date of the copy of Tux Paint you are running. The "--verbose-version" also lists what compile-time options were set. (See INSTALL.txt and FAQ.txt). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --joystick-dev list Display list of attached joysticks available to Tux Paint. ---------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +------------------------------------------------------------------+ | |Language |Language |Input Method | |Locale Code |(native name) |(English name) |Cycle Key | | | | |Combination | |---------------+----------------+---------------+-----------------| |C | |English | | |---------------+----------------+---------------+-----------------| |ach_UG |Acoli |Acholi | | |---------------+----------------+---------------+-----------------| |af_ZA | |Afrikaans | | |---------------+----------------+---------------+-----------------| |ak_GH | |Akan | | |---------------+----------------+---------------+-----------------| |am_ET | |Amharic | | |---------------+----------------+---------------+-----------------| |an_ES | |Aragones | | |---------------+----------------+---------------+-----------------| |ar_SA | |Arabic | | |---------------+----------------+---------------+-----------------| |as_IN | |Assamese | | |---------------+----------------+---------------+-----------------| |ast_ES | |Asturian | | |---------------+----------------+---------------+-----------------| |az_AZ | |Azerbaijani | | |---------------+----------------+---------------+-----------------| |bm_ML | |Bambara | | |---------------+----------------+---------------+-----------------| |be_BY |Bielaruskaja |Belarusian | | |---------------+----------------+---------------+-----------------| |bg_BG | |Bulgarian | | |---------------+----------------+---------------+-----------------| |bo_CN (*) | |Tibetan | | |---------------+----------------+---------------+-----------------| |br_FR |Brezhoneg |Breton | | |---------------+----------------+---------------+-----------------| |bs_BA | |Bosnian | | |---------------+----------------+---------------+-----------------| |ca_ES |Catal`a |Catalan | | |---------------+----------------+---------------+-----------------| |ca_ES@valencia |Valencia |Valencian | | |---------------+----------------+---------------+-----------------| |cgg_UG |Chiga |Kiga | | |---------------+----------------+---------------+-----------------| |cs_CZ |Cesky |Czech | | |---------------+----------------+---------------+-----------------| |cy_GB |Cymraeg |Welsh | | |---------------+----------------+---------------+-----------------| |da_DK |Dansk |Danish | | |---------------+----------------+---------------+-----------------| |de_DE |Deutsch |German | | |---------------+----------------+---------------+-----------------| |et_EE | |Estonian | | |---------------+----------------+---------------+-----------------| |el_GR (*) | |Greek | | |---------------+----------------+---------------+-----------------| |en_AU | |Australian | | | | |English | | |---------------+----------------+---------------+-----------------| |en_CA | |Canadian | | | | |English | | |---------------+----------------+---------------+-----------------| |en_GB | |British English| | |---------------+----------------+---------------+-----------------| |en_ZA | |South African | | | | |English | | |---------------+----------------+---------------+-----------------| |eo | |Esperanto | | |---------------+----------------+---------------+-----------------| |es_ES |Espanol |Spanish | | |---------------+----------------+---------------+-----------------| |es_MX |Espanol-Mejicano|Mexican Spanish| | |---------------+----------------+---------------+-----------------| |eu_ES |Euskara |Basque | | |---------------+----------------+---------------+-----------------| |fa_IR | |Persian | | |---------------+----------------+---------------+-----------------| |ff_SN |Fulah |Fula | | |---------------+----------------+---------------+-----------------| |fi_FI |Suomi |Finnish | | |---------------+----------------+---------------+-----------------| |fo_FO | |Faroese | | |---------------+----------------+---------------+-----------------| |fr_FR |Franc,ais |French | | |---------------+----------------+---------------+-----------------| |ga_IE |G`aidhlig |Irish Gaelic | | |---------------+----------------+---------------+-----------------| |gd_GB |Ghaidhlig |Scottish Gaelic| | |---------------+----------------+---------------+-----------------| |gl_ES |Galego |Galician | | |---------------+----------------+---------------+-----------------| |gos_NL |Zudelk |Gronings | | | |Veenkelonioals | | | |---------------+----------------+---------------+-----------------| |gu_IN | |Gujarati | | |---------------+----------------+---------------+-----------------| |he_IL (*) | |Hebrew | | |---------------+----------------+---------------+-----------------| |hi_IN (*) | |Hindi | | |---------------+----------------+---------------+-----------------| |hr_HR |Hrvatski |Croatian | | |---------------+----------------+---------------+-----------------| |hu_HU |Magyar |Hungarian | | |---------------+----------------+---------------+-----------------| |hy_AM |Hayeren |Armenian | | |---------------+----------------+---------------+-----------------| |id_ID |Bahasa Indonesia|Indonesian | | |---------------+----------------+---------------+-----------------| |is_IS |Islenska |Icelandic | | |---------------+----------------+---------------+-----------------| |it_IT |Italiano |Italian | | |---------------+----------------+---------------+-----------------| |iu_CA | |Inuktitut | | |---------------+----------------+---------------+-----------------| |ja_JP (*) | |Japanese |right [Alt] | |---------------+----------------+---------------+-----------------| |ka_GE | |Georgian | | |---------------+----------------+---------------+-----------------| |km_KH | |Khmer | | |---------------+----------------+---------------+-----------------| |kn_IN | |Kannada | | |---------------+----------------+---------------+-----------------| |ko_KR (*) | |Korean |right [Alt] or | | | | |left [Alt] | |---------------+----------------+---------------+-----------------| |kok_IN | |Konkani | | | | |(Devaganari) | | |---------------+----------------+---------------+-----------------| |kok@roman | |Konkani (Roman)| | |---------------+----------------+---------------+-----------------| |ku_TR | |Kurdish | | |---------------+----------------+---------------+-----------------| |lb_LU |Letzebuergesch |Luxembourgish | | |---------------+----------------+---------------+-----------------| |lg_UG | |Luganda | | |---------------+----------------+---------------+-----------------| |lt_LT |Lietuviu |Lithuanian | | |---------------+----------------+---------------+-----------------| |lv_LV | |Latvian | | |---------------+----------------+---------------+-----------------| |mk_MK | |Macedonian | | |---------------+----------------+---------------+-----------------| |mai_IN | |Maithili | | |---------------+----------------+---------------+-----------------| |ml_IN | |Malayalam | | |---------------+----------------+---------------+-----------------| |mn_MN | |Mongolian | | |---------------+----------------+---------------+-----------------| |mni_IN | |Manipuri | | | | |(Bengali) | | |---------------+----------------+---------------+-----------------| |mni@meiteimayek| |Manipuri | | | | |(Meitei Mayek) | | |---------------+----------------+---------------+-----------------| |mr_IN | |Marathi | | |---------------+----------------+---------------+-----------------| |ms_MY | |Malay | | |---------------+----------------+---------------+-----------------| |nb_NO |Norsk (bokmaal) |Norwegian | | | | |Bokmaal | | |---------------+----------------+---------------+-----------------| |ne_NP |Nepali | | | |---------------+----------------+---------------+-----------------| |nl_NL | |Dutch | | |---------------+----------------+---------------+-----------------| |nn_NO |Norsk (nynorsk) |Norwegian | | | | |Nynorsk | | |---------------+----------------+---------------+-----------------| |nr_ZA | |Ndebele | | |---------------+----------------+---------------+-----------------| |nso_ZA |Sesotho sa Leboa|Northern Sotho | | |---------------+----------------+---------------+-----------------| |oc_FR | |Occitan | | |---------------+----------------+---------------+-----------------| |oj_CA | |Ojibwe |Ojibway | |---------------+----------------+---------------+-----------------| |pa_IN | |Punjabi | | |---------------+----------------+---------------+-----------------| |or_IN | |Odia |Oriya | |---------------+----------------+---------------+-----------------| |pl_PL |Polski |Polish | | |---------------+----------------+---------------+-----------------| |pt_BR |Portuges |Brazilian | | | |Brazileiro |Portuguese | | |---------------+----------------+---------------+-----------------| |pt_PT |Portuges |Portuguese | | |---------------+----------------+---------------+-----------------| |ro_RO | |Romanian | | |---------------+----------------+---------------+-----------------| |ru_RU |Russkiy |Russian | | |---------------+----------------+---------------+-----------------| |rw_RW | |Kinyarwanda | | |---------------+----------------+---------------+-----------------| |sa_IN | |Sanskrit | | |---------------+----------------+---------------+-----------------| |sat_IN | |Santali | | | | |(Devaganari) | | |---------------+----------------+---------------+-----------------| |sat@olchiki | |Santali | | | | |(Ol-Chikii) | | |---------------+----------------+---------------+-----------------| |shs_CA |Secwepemctin |Shuswap | | |---------------+----------------+---------------+-----------------| |si_LK | |Sinhala | | |---------------+----------------+---------------+-----------------| |sk_SK | |Slovak | | |---------------+----------------+---------------+-----------------| |sl_SI | |Slovenian | | |---------------+----------------+---------------+-----------------| |son | |Songhay | | |---------------+----------------+---------------+-----------------| |sq_AL | |Albanian | | |---------------+----------------+---------------+-----------------| |sr_YU | |Serbian | | | | |(cyrillic) | | |---------------+----------------+---------------+-----------------| |sr_RS@latin | |Serbian (latin)| | |---------------+----------------+---------------+-----------------| |su_ID | |Sundanese | | |---------------+----------------+---------------+-----------------| |sv_SE |Svenska |Swedish | | |---------------+----------------+---------------+-----------------| |sw_TZ | |Swahili | | |---------------+----------------+---------------+-----------------| |ta_IN (*) | |Tamil | | |---------------+----------------+---------------+-----------------| |te_IN (*) | |Telugu | | |---------------+----------------+---------------+-----------------| |th_TH (*) | |Thai | | |---------------+----------------+---------------+-----------------| |tl_PH (*) | |Tagalog | | |---------------+----------------+---------------+-----------------| |tlh |tlhIngan |Klingon | | |---------------+----------------+---------------+-----------------| |tr_TR | |Turkish | | |---------------+----------------+---------------+-----------------| |tw_GH | |Twi | | |---------------+----------------+---------------+-----------------| |uk_UA | |Ukrainian | | |---------------+----------------+---------------+-----------------| |ve_ZA | |Venda | | |---------------+----------------+---------------+-----------------| |vec |Veneto |Venetian | | |---------------+----------------+---------------+-----------------| |vi_VN | |Vietnamese | | |---------------+----------------+---------------+-----------------| |wa_BE | |Walloon | | |---------------+----------------+---------------+-----------------| |wo_SN | |Wolof | | |---------------+----------------+---------------+-----------------| |xh_ZA | |Xhosa | | |---------------+----------------+---------------+-----------------| |zh_CN (*) | |Chinese | | | | |(Simplified) | | |---------------+----------------+---------------+-----------------| |zh_TW (*) | |Chinese | | | | |(Traditional) | | |---------------+----------------+---------------+-----------------| |zam | |Zapotec | | | | |(Miahuatlan) | | |---------------+----------------+---------------+-----------------| |zu_ZA | |Zulu | | +------------------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Note: Tux Paint provides an alternative input method for entering characters with the Text tool in some locales. The key comibation(s) listed can be used to cycle through the supported input methods while the Text tool is active. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales" as root to bring up a configuration dialog. Ubuntu users may be able to run "sudo dpkg-reconfigure localeconf" (the "localeconf" package may need to be installed first), or may need to edit the file "/var/lib/locales/supported.d/local" first, and add locales they want, from the list found in "/usr/share/i18n/SUPPORTED". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES ; \ tuxpaint ---------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98 1. Click on the 'Start' button, and select 'Run...'. 2. Type "sysedit" into the 'Open:' box (with or without quotes). 3. Click 'OK'. 4. Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5. Add the following at the bottom of the file: set LANG=es_ES 6. Close the System Configuration Editor, answering yes to save the changes. 7. Restart your machine. To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel: 1. Click on the 'Start' button, and select 'Settings | Control Panel'. 2. Double click on the "Regional Settings" globe. 3. Select a language/region from the drop down list. 4. Click 'OK'. 5. Restart your machine when prompted. Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) Note: As of version 0.9.18, Tux Paint uses the "SDL_Pango" library, which utilizes the "Pango" library to render text in the user interface, rather than using "SDL_ttf" directly. Unless your copy of Tux Paint was built without Pango support, special fonts should no longer be necessary. When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh_tw" for Traditional Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.tuxpaint.org/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. ---------------------------------------------------------------------- tuxpaint-0.9.22/docs/he/0000755000175000017500000000000012376174634015167 5ustar kendrickkendricktuxpaint-0.9.22/docs/he/INSTALL.txt0000644000175000017500000000003411531003264017011 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/he/README.txt0000644000175000017500000000003311531003264016637 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/he/COPYING.html0000644000175000017500000004165011531003264017151 0ustar kendrickkendrick '; ?> GNU General Public License - GNU

    [image of the Head of a GNU] GNU

    This is an unofficial translation of the GNU General Public License into Hebrew. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Hebrew speakers understand the GNU GPL better.
    - GNU . " , -GNU GPL -- . , -GNU GPL.

    GNU
    2, 1991

    © 1989, 1991
    The Free Software Foundation, Inc.
    59 Template Place - Suite 330
    Boston, MA 02111-1307, USA

    , .

    . , GNU - . . ( " GNU .) .

    , . - ( ), , ; .

    , . , .

    , , , . , , . .

    : (1) , -(2) , .

    , , . " , , .

    , " . , . , - , .

    , .

    GNU
    ,

    1. " , " . "", , , " ", : , , / . (, "".) - "".

      , " ; . , ( " ). .

    2. , , - - ; ; .

      , .

    3. , , 1 , :

      • ) , .
      • ) , , , .
      • ) , , , - ( , ) , . ( : , - .)

      . , , , , . , , - , , .

      , -; , .

      , ( ) , .

    4. ( , 2) 1 -2 :

      • ) , 1 -2 , , :
      • ) , , , , -"- , 1 -2 , , :
      • ) . ( - , ' .)

      , , . , , , . , - , ( ) (, , ') , .

      " , , .

    5. , , - . , , - , . , , , , .
    6. , . , . , ( ) , , .
    7. ( ), , , . . " .
    8. , ( ), (" , ) , . - , . , - " , .

      - -- , , .

      ; , " . , ; /, , - .

      .

    9. / , " " -, , , , . , .
    10. / . , .

      . " ", - . , - - .

    11. , . , ; . - , .

    1. , , " . , / "AS IS" , , , , . , . ,
    2. . " , - / , , , , , - (, , - - - ), .

    , , .

    , . ; " " .

    (C)     

    ; / GNU, " ; 2 , () .

    , ; * * * *. GNU .

    GNU ; , :
    Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    .

    , :

    Gnomovision version 69, Copyright (C) year name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
    type `show w'. This is free software, and you are welcome
    to redistribute it under certain conditions; type `show c'
    for details.

    'show w' -'show c' . , -'show w' -'show c'; - - .

    ( ) , , " -" , . ; :

    ", 'Gnomovision' ( ) " ' .

    , 1 1989
    , .

    . (), . , .


    Valid XHTML 1.0!

    tuxpaint-0.9.22/docs/he/OPTIONS.txt0000644000175000017500000000003411531003264017036 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/he/PNG.txt0000644000175000017500000000003011531003264016323 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/he/FAQ.txt0000644000175000017500000000003411531003264016312 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/he/AUTHORS.txt0000644000175000017500000000003411531003264017030 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/PNG.txt0000644000175000017500000001057011531003255015741 0ustar kendrickkendrickPNG.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ June 27, 2002 - June 19, 2007 $Id: PNG.txt,v 1.6 2007/06/19 20:21:54 wkendrick Exp $ About PNGs ---------- PNG is the Portable Network Graphic format. It is an open standard, not burdened by patents (like GIFs). It is a highly compressed format (though not "lossy" like JPEGs - lossiness allows files to be much smaller, but introduces 'mistakes' in the image when saved), and supports 24-bit color (16.7 million colors) as well as a full "alpha channel" - that is, each pixel can have a varying degree of transparency. For more information, visit: http://www.libpng.org/ These features (openness, losslessness, compression, transparency/alpha) make it the best choice for Tux Paint. (Tux Paint's support for the PNG format comes from the Open Source SDL_Image library, which in turn gets it from the libPNG library.) Support for many colors allows photo-quality "rubber stamp" images to be used in Tux Paint, and alpha transparency allows for high-quality "paint brushes." How To Make PNGs ---------------- The following is a very _brief_ list of ways to create PNGs or convert existing images into PNGs. Linux/Unix Users ---------------- The GIMP -------- The best tool with which to create PNG images for use in Tux Paint is the GNU Image Manipulation Program ("The GIMP"), a high-quality Open Source interactive drawing and photo editing program. It's probably already installed on your Linux system. If not, it's almost definitely available on the install CD or from your distribution's download site. Otherwise: http://www.gimp.org/ Krita ----- Krita is a painting and image editing application for KOffice. http://koffice.kde.org/krita/ NetPBM ------ The Portable Bitmap tools (collectively known as "NetPBM") is a collection of Open Source command-line tools which convert to and from various formats, including GIF, TIFF, BMP, PNG, and many more. NOTE: The NetPBM formats (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, and the catch-all Portable Any Map: PNM) do not support alpha, so any transparency information (e.g. from within a GIF) will be lost! Use The GIMP! It's probably already installed on your Linux system. If not, it's almost definitely available on the install CD or from your distribution's download site. Otherwise: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- The "cjpeg" and "djpeg" command-line programs convert between the NetPBM Portable Any Map (PNM) format and JPEGs. It's probably already installed on your Linux system. (Under Debian, this is available in the package "libjpeg-progs".) If not, it's almost definitely available on the install CD or from your distribution's download site. Otherwise: ftp://ftp.uu.net/graphics/jpeg/ Windows Users ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Macintosh Users --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html More Info. ---------- The libPNG website lists image editors and image converts that support the PNG format: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/ro/0000755000175000017500000000000012376174634015213 5ustar kendrickkendricktuxpaint-0.9.22/docs/ro/INSTALL.txt0000644000175000017500000000003411531003270017032 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/ro/README.txt0000644000175000017500000000003311531003270016660 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/ro/COPYING.txt0000644000175000017500000005155411531003270017051 0ustar kendrickkendrick This is an unofficial translation of the GNU General Public License into romanian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help romanian speakers understand the GNU GPL better. Aceasta este o traducere neoficiala a Licentei Publice Generale GNU in limba romana. Nu a fost publicata de Free Software Foundation si nu specifica termenii legali de distribuire a programelor care folosesc GNU GPL--numai textul original in limba engleza al GNU GPL face acest lucru. Cu toate acestea, speram ca aceasta traducere sa ajute vorbitorii de limba romana sa inteleaga mai bine GNU GPL. LICENTA PUBLICA GENERALA GNU Versiunea 2, iunie 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Este permisa copierea acestui document, dar este interzisa modificarea lui. Prefata Licentele majoritatii programelor sunt concepute pentru a va priva de libertatea de a modifica si distribui programele respective. In contrast, intentia Licentei Publice Generale GNU este de a va garanta libertatea de a distribui si modifica programele libere si de a se asigura ca programele sunt libere pentru toti utilizatorii. Aceasta Licenta Publica Generala se aplica majoritatii programelor apartinand Free Software Foundation precum si tuturor celorlalte programe ai caror autori decid sa o foloseasca. Alte programe apartinand Free Software Foundation sunt puse sub Licenta Publica Generala GNU pentru Biblioteci. Aceasta Licenta poate fi de asemenea folosita pentru programele dumneavoastra. Libertatea programelor nu implica neaparat absenta costului. Licentele noastre sunt concepute sa va garanteze libertatea de a distribui copii ale programelor libere (si de a oferi acest serviciu contra cost, daca doriti), de a obtine codul sursa, de a schimba programul sau a folosi portiuni din el in noi programe libere, si de a sti ca puteti face toate aceste lucruri. Pentru a va proteja drepturile, trebuie sa impunem restrictii impotriva oricui ar incerca sa va conteste aceste drepturi sau sa va ceara sa renuntati la ele. Aceste restrictii implica anumite responsabilitati pentru dumneavoastra daca distribuiti copii ale programelor, sau daca le modificati. De exemplu, daca distribuiti copii ale unui program, indiferent daca o faceti gratuit sau contra unei sume de bani, trebuie sa dati beneficiarilor toate drepturile pe care le aveti dumneavoastra. Trebuie sa va asigurati ca ei primesc, sau pot primi, codul sursa al programului. In plus, trebuie sa le aratati care sunt termenii in care primesc programul, pentru ca ei sa stie care le sunt drepturile. Drepturile dumneavoastra sunt protejate in doua etape: (1) prin stabilirea drepturilor de autor pentru program, si (2) prin aceasta Licenta care va da dreptul legal de a copia, distribui si/sau modifica programul. De asemenea, pentru propria noastra protectie cat si pentru cea a autorilor, vrem sa ne asiguram ca toata lumea intelege ca nu exista nici un fel de garantie pentru acest program liber. Daca programul este modificat de altcineva si distribuit mai departe, vrem ca beneficiarii programului sa stie ca ceea ce au nu este originalul, in asa fel incat nici o problema introdusa de altcineva nu va avea un efect negativ asupra reputatiei autorilor initiali. Orice program liber este in mod constant amenintat de patentele software. Noi vrem sa evitam pericolul ca cei ce redistribuie programe libere sa obtina patente, practic transformand programul intr-unul aflat sub controlul total al persoanei sau institutiei ce detine patentul (engl. proprietary). Pentru a preveni aceasta situatie, facem clara pozitia noastra conform careia orice patent trebuie acordat fie in asa fel incat sa poata fi folosit gratuit si fara restrictii de oricine, fie deloc. Termenii si conditiile exacte de copiere, distribuire si modificare sunt specificate in urmatoarele paragrafe. LICENTA PUBLICA GENERALA GNU TERMENI SI CONDITII PENTRU COPIERE, DISTRIBUIRE SI MODIFICARE 0. Aceasta Licenta se aplica oricarui program sau proiect ce contine o mentiune a detinatorului drepturilor de autor spunand ca poate fi distribuit in termenii acestei Licente Publice Generale. Prin "Program" vom intelege orice asemenea program sau proiect, iar prin "proiect bazat pe Program" vom intelege fie programul fie orice alt proiect derivat din Program conform cu legea drepturilor de autor: un proiect ce contine Programul sau portiuni din el, fie in forma originala fie modificata si/sau tradusa in alta limba. (In restul acestui document traducerile vor fi incluse fara restrictii in termenul "modificare".) Fiecare persoana autorizata de aceasta Licenta va fi desemnata prin termenul "dumneavoastra". Activitatile care nu sunt de copiere, distribuire si modificare sunt in afara scopului acestei Licente. Activitatea de executare a programului nu este restrictionata, iar rezultatul programului (engl. output) este acoperit de licenta doar in cazul in care continutul sau constituie un proiect bazat pe Program (independent de faptul ca a fost obtinut prin rularea Programului). In ce masura acest lucru este adevarat depinde de natura Programului. 1. Puteti copia si distribui copii nemodificate ale codului sursa al Programului in forma in care il primiti, prin orice mediu, cu conditia sa specificati vizibil pe fiecare copie autorul si lipsa oricarei garantii, sa pastrati intacte toate notele referitoare la aceasta Licenta si la absenta oricarei garantii si sa distribuiti o copie a acestei Licente cu fiecare copie a Programului. Puteti pretinde o retributie financiara pentru actul fizic de transfer al unei copii, si puteti oferi garantie contra cost. 2. Puteti efectua modificari asupra copiilor Programului (sau asupra oricaror portiuni ale sale), creand astfel un "proiect bazat pe Program". Copierea si distribuirea unor asemenea modificari sau proiecte se pot face conform termenilor sectiunii precedente (1), doar daca toate conditiile urmatoarele sunt indeplinite: a) Toate fisierele modificate trebuie sa contina note foarte vizibile mentionand faptul ca dumneavoastra le-ati modificat, precum si data fiecarei modificari. b) Orice proiect pe care il distribuiti sau publicati, care in intregime sau in parte contine sau este derivat din Program (sau orice parte a acestuia), trebuie sa poata fi folosit de oricine, gratuit si in intregime, in termenii acestei Licente. c) Daca programul modificat citeste comenzi in mod interactiv, trebuie sa il modificati in asa fel incat atunci cand este pornit in mod interactiv sa afiseze un mesaj referitor la drepturile de autor precum si o nota mentionand lipsa oricarei garantii (sau sa mentioneze faptul ca dumneavoastra oferiti o garantie). De asemenea trebuie specificat faptul ca utilizatorii pot redistribui programul in aceste conditii precum si o explicatie a modalitatii in care poate fi obtinut textul acestei Licente. (Exceptie: daca Programul este interactiv dar nu afiseaza in mod normal un asemenea mesaj, nu este necesar ca proiectul bazat pe Program sa afiseze un mesaj.) Aceste cerinte se aplica Programului modificat in intregime. Daca pot fi identificate sectiuni ale proiectului care nu sunt derivate din Program, si pot fi considerate de sine statatoare, atunci aceasta Licenta si termenii sai nu se aplica acelor sectiuni cand sunt distribuite ca proiecte separate. Cand distribuiti aceleasi sectiuni ca parte a unui intreg care este un proiect bazat pe Program, distribuirea intregului proiect trebuie sa fie facuta in acord cu termenii acestei Licente, ale carei permisiuni pentru alte licente se extind asupra intregului, si deci asupra fiecarei sectiuni in parte, indiferent de autor. Astfel, nu este in intentia acestei sectiuni sa pretinda drepturi sau sa conteste drepturile dumneavoastra asupra unui proiect efectuat in intregime de dumneavoastra. Intentia este de a exercita dreptul de a controla distributia proiectelor derivate sau colective bazate pe Program. In plus, pura agregare (pe un mediu de stocare sau distributie) cu Programul (sau cu un proiect bazat pe Program) al unui alt proiect care nu este bazat pe Program nu aduce acel proiect sub incidenta acestei Licente. 3. Puteti copia si distribui Programul (sau un proiect bazat pe el, conform Sectiunii 2) in format obiect sau executabil conform termenilor Sectiunilor 1 si 2 de mai sus, cu conditia sa indepliniti una dintre conditiile de mai jos: a) Sa il oferiti insotit de codul sursa corespunzator, in format citibil de catre masina, care trebuie sa fie distribuit in termenii Sectiunilor 1 si 2 de mai sus pe un mediu de distributie uzual transportului de software; sau b) Sa il oferiti insotit de o oferta scrisa, (valida pentru cel putin trei ani, pentru o taxa care sa nu depaseasca costul fizic al efectuarii distributiei sursei), de a oferi o copie completa, in format citibil de catre masina, a codului sursa, distribuit in termenii Sectiunilor 1 si 2 de mai sus, pe un mediu de distributie uzual transportului de software; sau c) Sa il oferiti insotit de informatia pe care ati primit-o referitoare la oferta de a distribui codul sursa corespunzator. (Aceasta alternativa este permisa numai pentru distribuiri necomerciale si doar daca ati primit programul in format obiect sau executabil impreuna cu aceasta oferta, in conformitate cu Subsectiunea b de mai sus.) Codul sursa al unui proiect este forma preferata in care se fac modificari asupra proiectului. Pentru un proiect executabil, codul sursa complet inseamna codul sursa al tuturor modulelor pe care le contine, impreuna cu toate fisierele asociate continand definitii ale interfetelor si scripturile folosite pentru a controla compilarea si instalarea executabilului. Cu toate acestea, ca o exceptie, nu este obligatorie distribuirea impreuna cu codul sursa a acelor componente care sunt in mod normal distribuite (in format sursa sau binar) cu componentele majore (compilator, nucleu, etc.) ale sistemului de operare sub care ruleaza executabilul, exceptand situatia in care acea componenta acompaniaza executabilul. Daca distributia executabilului sau codului obiect este facuta prin oferirea permisiunii de copiere dintr-un loc dedicat, atunci oferirea permisiunii de copiere a codului sursa din acelasi loc este considerata distribuire a codului sursa, chiar daca beneficiarul nu este obligat sa copieze codul sursa impreuna cu codul obiect. 4. Nu puteti copia, modifica, sub-autoriza sau distribui Programul decat asa cum este prevazut in aceasta Licenta. Orice incercare de a copia, modifica, sub-autoriza sau distribui Programul in alti termeni va duce la anularea drepturilor ce va revin conform acestei Licente. Cu toate acestea, nu vor fi anulate drepturile celor ce au primit copii sau drepturi de la dumneavoastra conform cu aceasta Licenta, atata timp cat raman in conformitate cu ea. 5. Nu sunteti obligat sa acceptati aceasta Licenta, deoarece nu ati semnat-o. Cu toate aceastea, numai aceasta Licenta va permite sa modificati Programul sau proiectele derivate din el. Aceste actiuni sunt interzise prin lege daca nu acceptati aceasta Licenta. In consecinta, prin modificarea sau distribuirea Programului (sau a oricarui proiect bazat pe Program), indicati in mod implicit acceptarea acestei Licente si a tuturor termenilor si conditiilor de copiere, distribuire sau modificare a Programului sau proiectelor bazate pe el. 6. De fiecare data cand redistribuiti Programul (sau orice proiect bazat pe Program), beneficiarul primeste o licenta de la licentiatorul original care ii permite sa copieze, distribuie sau modifice Programul in aceiasi termeni si conditii. Nu puteti impune nici o restrictie aditionala asupra exercitarii drepturilor pe care destinatarul le primeste prin aceasta Licenta. Nu sunteti responsabil cu impunerea respectarii acestei Licente de catre o terta parte. 7. In cazul in care, ca o consecinta a unei decizii judecatoresti, sau pretinsa incalcare a unui patent, sau pentru orice alta cauza (nu neaparat limitata la chestiuni legate de patente), vi se impun conditii (prin hotarare judecatoreasca, intelegere sau alte mijloace) care contravin conditiilor acestei Licente, acest lucru nu va permite nerespectarea conditiilor acestei Licente. Daca nu puteti face in asa fel incat sa satisfaceti simultan obligatiile din aceasta Licenta si alte obligatii pertinente, atunci, ca o consecinta, va este interzisa distribuirea Programului. De exemplu, daca o autorizatie de folosire a unui patent nu va permite redistribuirea gratuita a Programului de catre oricine il primeste de la dumneavoastra, direct sau indirect, atunci singurul mod in care puteti satisface simultan aceste conditii si Licenta de fata este sa nu distribuiti Programul in nici un fel. Daca vreo portiune a acestei sectiuni este invalidata sau de neaplicat in anumite circumstante, restul sectiunii continua sa se aplice, iar sectiunea in intregime se aplica in toate celelalte circumstante. Nu este in intentia acestei sectiuni sa va determine sa incalcati vreun patent sau alte pretentii de drepturi de proprietate, sau sa contestati valabilitatea oricaror asemenea pretentii; aceasta sectiune are ca scop unic protejarea integritatii sistemului de distribuire de programe libere, care este implementat prin licente publice. Multe persoane au contribuit generos la spectrul larg de programe distribuite prin acest sistem, bazandu-se pe aplicarea sa consistenta; este la latitudinea autorului/donatorului sa decida daca este dispus sa distribuie programe prin orice alt sistem, si o persoana autorizata sa foloseasca acele programe nu poate impune acea decizie. Intentia acestei sectiuni este de a clarifica ceea ce este considerat a fi o consecinta a restului acestei Licente. 8. Daca distributia si/sau folosirea Programului este restrictionata in anumite tari din cauza patentelor sau din cauza unor interfete aflate sub incidenta unor drepturi de autor restrictive, detinatorul drepturilor de autor ce plaseaza Programul sub aceasta Licenta poate adauga o limitare geografica a distribuirii ce exclude acele tari, in asa fel incat distribuirea este permisa doar in (sau intre) tarile care nu sunt excluse. Intr-un asemenea caz, Licenta incorporeaza aceasta limitare ca si cum ar fi scrisa in corpul acestei Licente. 9. Free Software Foundation poate publica din cand in cand noi versiuni (sau versiuni revazute) ale Licentei Publice Generale. Asemenea versiuni noi vor fi similare in spirit versiunii prezente, dar pot diferi in anumite detalii, pentru a adresa noi probleme sau situatii. Fiecarei versiuni ii este asociat un numar unic. Daca programul specifica faptul ca i se aplica un numar de versiune al acestei Licente si "orice versiune ulterioara", aveti optiunea de a urma termenii si conditiile acelei versiuni sau ale oricarei versiuni ulterioare publicate de Free Software Foundation. Daca Programul nu specifica un numar de versiune, puteti alege orice versiune publicata vreodata de Free Software Foundation. 10. Daca doriti sa incorporati parti ale Programului in alte programe libere ale caror conditii de distributie sunt diferite, cereti permisiunea autorului. Pentru programe ale caror drepturi de autor apartin Free Software Foundation, cereti permisiunea de la Free Software Foundation; uneori facem exceptii pentru aceasta. Decizia noastra va fi ghidata de cele doua scopuri de a prezerva statutul liber al tuturor proiectelor derivate din programele noastre libere si de a promova distribuirea si refolosirea programelor in general. NICI O GARANTIE 11. DEOARECE PROGRAMUL ESTE OFERIT SUB O LICENTA CE NU IMPLICA NICI UN COST, NU EXISTA NICI O GARANTIE PENTRU PROGRAM, IN MASURA PERMISA DE LEGILE CE SE APLICA. EXCEPTAND SITUATIILE UNDE ESTE SPECIFICAT ALTFEL IN SCRIS, DETINATORII DREPTURILOR DE AUTOR SI/SAU ALTE PARTI IMPLICATE OFERA PROGRAMUL "IN FORMA EXISTENTA" FARA NICI O GARANTIE DE NICI UN FEL, EXPLICITA SAU IMPLICITA, INCLUZAND, DAR FARA A FI LIMITATA LA, GARANTII IMPLICITE DE VANDABILITATE SI CONFORMITATE UNUI ANUMIT SCOP. VA ASUMATI IN INTREGIME RISCUL IN CEEA CE PRIVESTE CALITATEA SI PERFORMANTA ACESTUI PROGRAM. IN CAZUL IN CARE PROGRAMUL SE DOVEDESTE A FI DEFECT, VA ASUMATI IN INTREGIME COSTUL TUTUROR SERVICIILOR, REPARATIILOR SI CORECTIILOR NECESARE. 12. IN NICI O SITUATIE, EXCEPTAND CAZURILE IN CARE ESTE CERUT DE LEGEA APLICABILA SAU CA REZULTAT AL UNEI INTELEGERI SCRISE, UN DETINATOR AL DREPTURILOR DE AUTOR, SAU ORICE ALTA PARTE CARE POATE MODIFICA SI/SAU REDISTRIBUI PROGRAMUL CONFORM PERMISIUNILOR DE MAI SUS NU VA FI FACUT RASPUNZATOR PENTRU PAGUBELE DUMNEAVOASTRA, INCLUSIV CELE GENERALE, SPECIALE, INTAMPLATOARE SAU REZULTANTE, APARUTE DIN FOLOSIREA SAU INABILITATEA DE A FOLOSI PROGRAMUL (INCLUZAND, DAR FARA A FI LIMITAT LA PIERDEREA SAU DETERIORAREA DATELOR, SAU PIERDERILE SUFERITE DE DUMNEAVOASTRA SAU TERTE PERSOANE, SAU O INCAPACITATE A PROGRAMULUI DE A INTEROPERA CU ALTE PROGRAME), CHIAR DACA DETINATORUL SAU TERTA PARTE A FOST PREVENITA ASUPRA POSIBILITATII UNOR ASEMENEA PAGUBE. SFARSITUL TERMENILOR SI CONDITIILOR Cum sa Aplicati Acesti Termeni Noilor Dumneavoastra Programe Daca dezvoltati un nou program, si doriti sa fie de cea mai mare utilitate publicului, cea mai buna metoda de a realiza acest lucru este sa-l faceti liber, in asa fel incat oricine sa-l poata redistribui si modifica in acesti termeni. Pentru a face acest lucru, atasati urmatoarea nota programului. Cel mai sigur este sa o atasati inceputului fiecarui fisier sursa pentru a transmite excluderea garantiei; de asemenea, fiecare fisier ar trebui sa contina cel putin linia continand drepturile de autor si o referire la locul unde poate fi gasita intreaga nota. Copyright (C) 19yy Acest program este liber; il puteti redistribui si/sau modifica in conformitate cu termenii Licentei Publice Generale GNU asa cum este publicata de Free Software Foundation; fie versiunea 2 a Licentei, fie (la latitudinea dumneavoastra) orice versiune ulterioara. Acest program este distribuit cu speranta ca va fi util, dar FARA NICI O GARANTIE, fara garantie implicita de vandabilitate si conformitate unui anumit scop. Cititi Licenta Publica Generala GNU pentru detalii. Ar trebui sa fi primit o copie a Licentei Publice Generale GNU impreuna cu acest program; daca nu, scrieti Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA De asemenea, specificati modalitatile in care puteti fi contactat prin posta normala si electronica. Daca programul este interactiv, modificati-l in asa fel incat sa genereze o scurta nota atunci cand porneste in mod interactiv: Gnomovision versiunea 69, Copyright (C) 19yy numele autorului Gnomovision nu ofera ABSOLUT NICI O GARANTIE; pentru detalii tastati `arata g'. Acest program este liber, si sunteti bineveniti sa-l redistribuiti in anumite conditii; tastati `arata c' pentru detalii. Comenzile ipotetice `arata g' si `arata c' ar trebui sa arate portiunile corespunzatoare din Licenta Publica Generala. Bineinteles, comenzile pe care le veti folosi pot fi denumite altfel decat `arata g' si `arata c'; ele pot fi plasate pe meniuri, actiuni ale mouse-ului--orice este potrivit pentru programul dumneavoastra. De asemenea, ar trebui sa obtineti un document semnat de institutia pentru care lucrati (daca lucrati ca programator) sau de scoala/universitate, prin care aceasta renunta la drepturile de autor pentru programul dumneavoastra. Urmeaza un exemplu; modificati numele: Yoyodyne, Inc., prin aceasta renunta la toate drepturile de autor asupra programului `Gnomovision' (care face cu ochiul compilatoarelor) scris de James Hacker. , 1 April 1989 Ty Coon, President of Vice Aceasta Licenta Publica Generala nu permite incorporarea programului dumneavoastra in programe aflate sub controlul restrictiv al institutiilor (engl. proprietary programs). Daca programul dumneavoastra este o subrutina a unei biblioteci, puteti considera mai util sa permiteti legarea la biblioteca a programelor aflate sub controlul restrictiv al institutiilor. Daca aceasta este ceea ce doriti, folositi Licenta Publica Generala GNU pentru Biblioteci in locul acestei Licente. tuxpaint-0.9.22/docs/ro/OPTIONS.txt0000644000175000017500000000003411531003270017057 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/ro/PNG.txt0000644000175000017500000000003011531003270016344 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/ro/FAQ.txt0000644000175000017500000000003411531003270016333 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/ro/AUTHORS.txt0000644000175000017500000000003411531003270017051 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/nb/0000755000175000017500000000000012376174634015172 5ustar kendrickkendricktuxpaint-0.9.22/docs/nb/INSTALL.txt0000644000175000017500000000003611531003267017021 0ustar kendrickkendrickPlease see "docs/INSTALL.txt" tuxpaint-0.9.22/docs/nb/README.txt0000644000175000017500000000003511531003267016647 0ustar kendrickkendrickPlease see "docs/README.txt" tuxpaint-0.9.22/docs/nb/COPYING.txt0000644000175000017500000000003611531003267017023 0ustar kendrickkendrickPlease see "docs/COPYING.txt" tuxpaint-0.9.22/docs/nb/PNG.txt0000644000175000017500000000003211531003267016333 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/nb/FAQ.txt0000644000175000017500000000003211531003267016316 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/nb/AUTHORS.txt0000644000175000017500000000003611531003267017040 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/zh_tw/0000755000175000017500000000000012376174634015726 5ustar kendrickkendricktuxpaint-0.9.22/docs/zh_tw/INSTALL.txt0000644000175000017500000000003411531003273017550 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/zh_tw/README.txt0000664000175000017500000007461712374573221017436 0ustar kendrickkendrick Tux Paint version 0.9.21 兒童專用的簡易繪圖軟體 Copyright 2002-2009 by Bill Kendrick and others [1]New Breed Software & [2]Tux4Kids [3]bill@newbreedsoftware.com [4]http://www.tuxpaint.org/ 翻譯:黃敏松 <[5]songhuang.tw@gmail.com> 6 月 14 日, 2002 - 4 月 28 日 2009 __________________________________________________________________ Table of Contents * [6]簡介 * [7]使用 Tux Paint * [8]Loading Other Pictures into Tux Paint * [9]Further Reading * [10]How to Get Help __________________________________________________________________ 簡介 什麼是 'Tux Paint?' "Tux Paint" 是專為年幼的兒童(三歲及以上)設計的繪圖程式,他提供容易使用的介面, 有趣的音效,及鼓勵並帶領兒童使用這個軟體的卡通造型的吉祥物。 他提供一張空白的圖紙和許多的繪圖工具,可以幫助你的小孩啟發創造力。 授權: Tux Paint 是一個開放源碼的專案,以 GNU 通用公共授權(GPL)釋出的自由軟體。 他是自由的,而且也可以取得程式的源碼 (允許其他人加上新的功能,更正程式的錯誤, 及使用部份的程式在他們自已的 GPL 的軟體上)。 GNU 通用公共授權的全文請見 COPYING.txt 。 目標: 容易和有趣 Tux Paint 是一個給年幼兒童用的簡易繪圖程式。他並不是一個一般用途的繪圖程式, 他特點是在於有趣和容易使用。音效和卡通人物協助使用者了解現在要作什麼, 也讓他們保持歡樂。還有一個超大的卡通造型的滑鼠游標。 擴充性 Tux Paint 是可擴充的。筆刷及橡皮圖章的形狀可以加上及抽掉的。 例如老師可以加上一組動物的圖章,讓他的學生們來畫動物的生態。 每一個形狀可以在被畫的時候發出他們專屬的聲音, 也可以在小朋友選擇一個形狀時顯示出文字的說明。 移植性 Tux Paint 移植到許多不同的平台上,像是 Windows, Macintosh, Linux 等, 他們的使用介面看起來都是一樣的。Tux Paint 可以在舊的機器上跑的不錯 (像是 Pentium 133)。也可以為比較慢的系統建造一個跑起來還不錯的程式。 簡易的 他並不需要直接碰觸到電腦底層複雜的事情,離開程式的時候當下的圖形會保留住, 當啟動程式時會再出現。儲存圖形時不需要檔案名稱或是使用到鍵盤。 開啟圖形時是由一堆縮圖中挑選打開的。讀取電腦上的其他檔案是被禁止的。 __________________________________________________________________ 使用 Tux Paint 載入 Tux Paint Linux/Unix 的使用者 Tux Paint 會建立一個啟動的圖示在你的 GNOME 或 KDE 的"圖形"目錄選單之中。 另一個方式,你可以在 shell 的提示符號(如: "$")後面輸入這個指令: $ tuxpaint 如果有任何的錯誤發生,錯誤訊息會顯示在終端機上(標準錯誤輸出介面)。 _______________________________________________________________ Windows 的使用者 [Icon] Tux Paint 如果你是使用安裝程式安裝 Tux Paint 的話,在安裝過程中會詢問你要將捷徑放在開始功能表的哪裡, 還有桌面的捷徑。如果你同意建立了捷徑,你就可以直接由開始功能表中的 'Tux Paint' 目錄裡啟動 Tux Paint (如:在 Windows XP 的"所有程式"裡),或是雙擊桌面上 "Tux Paint" 的圖示。 如果你是下載安裝 Tux Paint 的 ZIP 壓縮檔,或是你是由安裝程式安裝的,但選擇不建立捷徑的話, 你必須要到 'Tux Paint' 的目錄中雙擊 tuxpaint.exe 的圖示。 'Tux Paint' 的安裝程式預設會將 Tux Paint 的目錄放在 "C:\Program Files\>/code>" 裡, 你可以在安裝程式執行過程裡來改變他。 如果你使用下載的 ZIP 壓縮檔,就看你解開壓縮檔時要將 Tux Paint 的目錄放到哪裡去。 麥金塔 OS X 的使用者 只要雙擊 "Tux Paint" 的圖示。 _______________________________________________________________ 啟始畫面 當一開始啟動 Tux Paint 時會出現一個啟始畫面。 [啟始畫面] 當啟動完成後按下任一鍵或滑鼠鍵就可以繼續。 (或者等 30 秒後這個啟始畫面也會自動關閉。) _______________________________________________________________ 主畫面 主畫面可以分成以下幾個部份: 左邊:工具列 工具列中包含了繪圖及編輯的工具。 [工具:繪圖,圖章,線,形狀,字母,魔術,回復,重作,橡皮擦,新圖,開啟,儲存,列印,離開] 中間:圖紙 這個在螢幕中間最大範圍的就是圖紙,這就是你畫圖的地方了。 [(圖紙)] 備註: 圖紙的尺寸就是 Tux Paint 的大小。你可以使用 Tux Paint Config 設定工具或是其他的方式來變更 Tux Paint 的大小。詳細內容請見 [11]OPTIONS 文件。 右邊:選項 依照目前的工具會顯示出不同的選項。例如當左邊選「繪圖」工具時, 右邊就會出現好幾種不同的筆刷。當左邊選「圖章」工具時, 右邊就會出現可以使用的圖樣來。 [選項 - 筆刷,字母,形狀,圖章] 下邊:顏色 一個十五種顏色的調色板在接近螢幕底部的地方。 [顏色 - 黑,白,紅,粉紅,橙,黃,淡黃綠,綠,青綠,藍,紫,淡紫,棕,灰,銀] 底部:說明區域 當你在畫畫時,在螢幕的最底部,Linux 的企鵝 - Tux 會提供提示和訊息。 (如: '挑選一個形狀。點一下形狀的中心位置,然後拖拉他到你要的大小。環繞著移動來旋轉他,然後點一下把他畫下來。') _______________________________________________________________ 可用的工具 繪圖工具 繪圖(刷子) 這個刷子繪圖工具讓你畫徒手畫,可以使用不同的筆刷(在右邊選項部份選擇) 和顏色(在底下的調色板來選擇顏色)。 如果你持續按住滑鼠按鍵,然後移動滑鼠,就會畫在移動的路徑上。 當你在畫的同時會有聲音出來,愈大的筆刷聲音愈低沉。 ___________________________________________________________ 圖章 (橡皮圖章) 圖章工具就像是橡皮圖章,或是貼海報,可以讓你印上預先畫好的圖形, 或是現實的照片在圖紙上。(像是一張馬的圖形,或是一顆樹,或是月亮。) 當你在圖紙上移動滑鼠時會看到有一個框線跟著滑鼠移動,顯示出圖章會印在什麼地方,以及他有多大。 圖章的種類有好幾種 (例如:動物的,行星的,外太空的,汽車的,人的,等等), 可以使用左右方向鍵來瀏覽。 有的圖章可以有顏色或著色, 如果圖紙下方的調色盤可使用的話,你就可以在蓋圖章前先點選調色盤來改變圖章的色彩。 圖章可以放大縮小,很多圖章還可以上下左右翻轉,都在右下方來控制。 不同的圖章可以有不同的音效和講解,在左下角的按鈕(靠近 Linux 的企鵝 Tux 的地方)可以讓你 重覆目前圖章的音效和講解。 (註:如果設定了 "nostampcontrols" 選項的話,Tux Paint 就不會顯示出左右鏡射,上下翻轉,放大和縮小的控制鈕。請見「[12]選項」文件。) ___________________________________________________________ 畫線 這個工具可以使用不同的筆刷和顏色來幫助你畫出真正的直線。 按下滑鼠鍵不要放開,按下的那個點就是直線的起點,然後移動你的滑鼠, 可以看到一條彈性的線隨著滑鼠移動,顯示出線將會畫在什麼地方。 放開滑鼠鍵就畫下一條直線了,而且會聽到一個彈起來的聲音。 ___________________________________________________________ 形狀 這個工具可以讓你畫出一些簡單的填滿或者是中空的形狀來。 在右邊的選取列中選擇一個形狀(圓形,正方形,橢圓形等)。 在圖紙上按下滑鼠鍵不要放開,移動滑鼠把這個形狀展開來。 有些形狀可以改變長寬比例(如:長方形,橢圓形), 有些不行(如:正方形,圓形)。 當你展開到想要的大小時,就放開滑鼠。 正常模式 現在你可以將滑鼠在圖紙上轉圈圈來旋轉形狀的角度。 再按一下滑鼠鍵就會用目前選定的顏色將形狀畫下來。 簡單模式 如果設定了形狀的簡單模式(如:使用了 "--simpleshapes" 啟動參數), 只要一放開滑鼠鍵就會把形狀畫出來了(不會有旋轉的步驟)。 ___________________________________________________________ 字母 選擇一種字型(由右邊選擇列來選)和顏色(由底部調色板來選),在圖紙上點一下, 就會看到一個游標在閃爍。輸入英文字母就會看到出現在畫面上。 按下 [Enter] 鍵後英文字母就會畫到圖紙上,而游標會跳到下一行。 另一個方式是,按下 [Tab] 鍵後文字就會畫到圖紙上,而游標則移到文字的右邊, 而不是跳到下一行。(這可以用在同一行字有不同的顏色、文字、字型和大小,例如: 就像 這樣。) 當一行輸入到一半時滑鼠在其他圖面上點一下,整行文字就會移過去。 而你可以繼續輸入。 各國文字輸入 Tux Paint 可以輸入不同語言的文字。大部份的拉丁文 (A-Z, ñ, è, 等等.) 可以直接輸入。 部份語言輸入前需要將 Tux Paint 切換到不同的輸入模式,而且部份文字必須使用組合鍵來輸入。 當 Tux Paint 的地區設定為某一種語言時,就可以提供不同的輸入模式, 同一個按鍵會在一般模組 (英文字母) 和特定地區模式中循環。 目前有效輸入方式的地區支援,以及按鍵是切換式的或是循環式的方式,列示如下。 註 很多的字型檔是不包括所有語言的所有文字的,所以有時候你需要改變字型來看你試著輸入的文字。 o 日文 — Romanized Hiragana and Romanized Katakana — right [Alt] o 韓文 — Hangul 2-Bul — right [Alt] or left [Alt] o 繁體中文 — Traditional Chinese — right [Alt] or left [Alt] o 泰文 — right [Alt] ___________________________________________________________ 魔術 (特殊效果) 魔術工具包含了一組特殊工具。在右邊選擇一種魔術效果,然後依照不同的工具, 有些要按著在圖畫上來施展他,有些呢只要按一下就行了。 如果這個工具是用按著在圖畫上來施展的話,繪圖按鈕會出現在右邊的魔術工具清單裡。如果這個工具是按一下就會對整張圖畫產生效果的話,會 有一個全圖的按鈕出現在右邊。 請看 "[13]每一個魔術工具的簡介" (在 magic-docs 目錄裡)。 ___________________________________________________________ 橡皮擦 這個用法和繪圖一樣,只要按著滑鼠鍵(或者同時拖動)的地方,圖案就會被擦掉。(可能會變白色或是背景圖案,要看圖畫而定。) 有幾種的橡皮擦尺寸以及圓形或是方形可供選擇。 當你移動滑鼠時就會看到一個蠻大的正方形隨著滑鼠的游標移動, 顯示出將會把什麼地方擦成白色的。 當你在擦東西時會聽到橡皮擦在來回推擦的聲音。 _______________________________________________________________ 其他的控制 回復 按下這個工具將會回復上一個動作,你可以回復不只一次的動作。 註:你也可以使用 [Control]-[Z] 的組合鍵來作回復。 ___________________________________________________________ 重作 當你按下「回復」回復了一個動作之後, 你可以使用「重作」來再作一次那個被回復了的動作。 你可以重作很多次,和你回復一樣,而不用真的要重畫那些被回復了的部份。 註:你也可以使用 [Control]-[R] 的組合鍵來重作。 ___________________________________________________________ 新圖 按下新圖按鈕將會開啟一張新的圖紙,一個交談框會跳出來讓你選擇是要使用背景色圖紙,或是一個啟始圖案來開啟新的圖畫。 你會先被訊問到底要怎麼作。 註:你也可以使用 [Control]-[N] 的組合鍵來開啟一張新圖。 起始圖形 起始圖形可以像是一頁的著色簿(黑白線條的圖形,可以填色上去), 或是像立體的圖片一樣,你可以畫些東西在裡面。 如果你是載入一張起始圖形來作畫時,當按下「儲存」時他會儲成一張新圖 (他不會覆蓋掉原始的「起始圖形」,所以你可以再一次的使用他)。 ___________________________________________________________ 開啟 這會將你所存的所有圖畫列出來,如果圖畫多到一個畫面放不下的話, 可以使用畫面上的上下按鈕來捲動所有的圖畫。 選一張圖畫點他一下,然後 ... + 按下左下角綠色的「開啟」鈕,來載入選擇的圖畫。 (也可以直接在圖畫上快速的點二下就可以開啟他。) + 按下右下角棕色的「刪除」鈕(垃圾桶)就會刪掉所選擇的圖畫。 (會問你是否確定要刪除。) + 按下左下角藍色的「幻燈片」鈕就會進入幻燈片模式, 詳細用法請參見 "[14]幻燈片"。 + 或是按下右下角紅色箭頭的「回復」鈕,就會離開回到正在畫的圖畫。 如果選擇開啟一張圖畫,而目前正在畫的圖還沒有儲存, 就會被訊問是否要存檔。(請見下面的「儲存」。) 註:你也可以使用 [Control]-[O] 的組合鍵來使用「開啟」的操作。 ___________________________________________________________ 儲存 這會儲存你目前的圖畫。 如果你之前沒有儲存過這張圖,就會儲存成一張新的圖。 (也就是說會建立一個新檔案。) 註:這個動作不會問你任何的問題(譬如說檔名),他就是直接儲存了這張圖, 而且會聽到按下快門的聲音。 如果這張圖已經存過檔了,或者是這張圖是用「開啟」圖畫的方式打開的, 而且已經修改過了,那麼在儲存時就會先問你是否要覆蓋掉舊的版本, 或是儲存一個新的檔案。 (註:如果 "saveover" 或是 "saveovernew" 選項被設定了, 那麼儲存時就不會問這個問題了。請參閱「[15]選項」文件的說明。) 註:你也可以使用 [Control]-[S] 組合鍵來儲存。 ___________________________________________________________ 列印 按下這個按鈕就會將你的圖畫列印出來! 在大部份的平台上,你也可以按住 [Alt] 鍵 (在 Macs 上叫作[Option]) 再點擊「列印」鈕來呼叫出列印的交談框。 不過如果你是執行全螢幕模式的話就不能這麼作。請見後面說明。 關閉列印功能 如果不要列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "noprint=yes" ,或是使用 "--noprint" 命令列的啟動參數),「列印」按鈕就會失效。 請參閱「[16]選項」文件的說明。 限制列印功能 如果延遲列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "printdelay=SECONDS" ,或是使用 "--printdelay=SECONDS" 命令列的啟動參數),你只能間隔每 SECONDS 秒才能再列印。 例如設定了 "printdelay=60" 的話,你就要間隔一分鐘後才能再列印。 請參閱「[17]選項」文件的說明。 列印命令 (只限於 Linux 和 Unix ) Tux Paint 的列印是將圖檔轉換成 PostScript 格式之後再將他傳給外部的程式。預設的程式是: lpr 這組命令可以在 Tux Paint 的規劃檔裡用 "printcommand" 的設定來改變他。 當不是執行全螢幕模式時,按住 [Alt] 鍵再按下 'Print' 鍵,這時另一個程式會啟動。 這個程式預設是 KDE 的圖形列印交談框: kprinter 這組命令可以在 Tux Paint 的規劃檔裡用 "altprintcommand" 的設定來改變他。 其他關於列印命令的資訊請參閱「[18]選項」文件的說明。 印表機設定 (Windows 和 Mac OS X) 預設的情況下,按下「列印」按鈕後 Tux Paint 直接用預設的印表機設定值, 將圖畫由預設印機機列印出來。 但是當你按住 [Alt] 鍵(或是 [Option] )才去點列印鈕時,只要不是在全螢幕的模式下, 印表機設定的對話框就會跳出來,你可以修改印表機的設定。 你可以使用 "--printcfg" 啟動參數,或是在 Tux Paint 的規劃檔裡設定 "printcfg=yes" 的選項來儲存 Tux Paint 的印表機規劃檔 ("tuxpaint.cfg")。 如果設定了 "printcfg" 選項的話,印表機的設定會由你個人目錄裡的 "print.cfg" 設定檔來讀取,任何的修改也會存到那個檔案裡。 請參閱「[19]選項」文件的說明。 列印交談框的選項 當按下 [Alt] 鍵 (或 [Option]) 同時按下「列印」按鈕時, Tux Paint 預設只會叫出列印交談框。 ( 或是在 Linux/Unix 執行 "altprintcommand" ,例如用 "kprinter" 取代 "lpr" ) 不過這個行為可以被改變,你可以在命令列使用 "--altprintalways" 或是在 Tux Paint 的規劃檔裡用 "altprint=always" 讓列印交談框總是會出現。 或者你也可以使用 "--altprintnever" 或 "altprint=never" 讓 [Alt] (或 [Option]) 永遠不會發生作用。 請參閱「[20]選項」文件的說明。 ___________________________________________________________ 幻燈片(在「開啟」之下) 「幻燈片」鈕是在「開啟」交談框中,他會顯示出一份你儲存檔案的清單, 就像是「開啟」交談框。 一一點選你想要顯示在幻燈片模式中呈現的圖畫,每個圖畫上會出現一個序號, 讓你知道他們顯示的順序。 你可以點選一個已選擇的圖畫來取消選擇,讓他不會出現在你的幻燈片中。 在左下角的撥放速度(「撥放」的下面)可以讓你調整撥放的速度,由慢到快, 將他調到最左邊的話會取消自動撥放 - 你就必須要按一下鍵盤或滑鼠才會跳到下一張圖畫。 注意: 最慢速的設定就不會自動跳到下一張幻燈片了, 當你要跳到下一張時要手動切換。 當你準備好了,按下「撥放」鈕開始撥放幻燈片。(注意:如果你沒有點選任何一張圖畫的話, 所有的圖畫都會被撥放。) 在撥放的期間,按下空格鍵,Enter 鍵或 Return 鍵,或向右的方向鍵,或是按下左下方的 「下一張」都會跳到下一張圖畫。按下向左的方向鍵則會跳回上一張圖畫。 按下「Esc」鍵,或是右下角的「返回」鈕,就會停止幻燈片的撥放回到選擇幻燈片的畫面。 按下「返回」鈕就會回「開啟」交談框。 離開 按下「離開」按鈕或是 [Escape] 按鍵就會關閉 Tux Paint 。 你會先被訊問是否確定要離開。 如果你確定要離開而且你目前的圖畫還沒有存檔的話, 你將會被訊問是否要儲存。如果這不是一張新的圖畫,你還會被訊問是否要覆蓋舊的版本, 或是另存新檔。(請參閱前面「儲存」一節的說明。) 註:當你將圖畫儲存之後,下一次你再開啟 Tux Paint 的時候,預設就會開啟這張圖。 註:「離開」按鈕和 [Escape] 鍵可以被關閉。(例如在 Tux Paint 設定程式 裡選取 "Disable 'Quit' Button" ,或是在啟動 Tux Paint 時使用 "--noquit" 命令列參數) 在這個情況下可以使用 Tux Paint 視窗右上方「關閉視窗」的叉叉按鈕(如果不是在全螢幕模式), 或是使用 [Alt] + [F4] 組合鍵或許可以離開。 如果以上二種方式都行不通時,可以試試 [Shift] + [Control] + [Escape] 組合鍵。(請參閱「[21]選項」文件的說明。) 靜音 這時候在螢幕上並沒有控制鈕可以按的,只能在程式執行時用[Alt] + [S],來關閉和開啟音效(靜音和非靜音)。 請注意當音效是被完全關閉時(例如在Tux Paint Config 設定工具裡沒有開啟音效,或是使用 "--nosound" 命令列參數來啟動Tux Paint),用[Alt] + [S]組合鍵是沒有效果的。(當家長或老師希望關閉音效時,這組合鍵就不能用 來開啟音效了。) __________________________________________________________________ 載入其他的圖畫到 Tux Paint 當使用 Tux Paint 的開啟圖畫功能時,只會顯示出你用 Tux Paint 所畫的圖, 如果你想載入其他的圖形或照片到 Tux Paint 裡來編輯的話該怎麼作呢? 要這麼作的話,你只需要將圖形轉成 PNG 的格式,然後把這圖形放到 Tux Paint 的儲存目錄 : Windows Vista 放到使用者的 "AppData" 目錄: 例如:"C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\" Windows 95, 98, ME, 2000, XP 放到使用者的 "Application Data" 目錄: 例如:"C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\" Mac OS X 放到使用者的 "Library" 目錄: "/Users/(user name)/Library/Application Support/Tux Paint/saved/" Linux/Unix 放到一個隱藏的 ".tuxpaint" 目錄,這個目錄位於使用者的家目錄: "$(HOME)/.tuxpaint/saved/" 備註: 你可以從這個目錄來複製圖畫,或是用其他的程式來開啟圖畫。 使用 'tuxpaint-import' Linux 和 Unix 的使用者可以使用 "tuxpaint-import" 這支 shell script ,他使用一些 NetPBM 的工具來轉換圖檔格式 ("anytopnm"), 改變圖形的大小使其符合 Tux Paint 的圖紙 ("pnmscale"), 再將圖檔轉換成 PNG 格式 ("pnmtopng")。 這也會用 "date" 指令來取得目前的時間和日期, 作為 Tux Paint 儲存時的檔名之用。(記得嗎,當你在儲存或是開啟圖畫時, 都不需要知道圖檔的名稱的。) 使用 'tuxpaint-import' 時只要在命令列打上這個指令, 並且給他你想要轉換的檔案的檔名。 這樣就會將圖檔轉好並放在 Tux Paint 的儲存目錄中。 (註:如果你想要幫其他的使用者轉換圖檔的話,例如你的小孩, 那麼在執行指令之前請先確認你是用這個使用者的帳號執行。) 範例: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE 範例的第一行 ("tuxpaint-import grandma.jpg") 是執行的指令, 接下來的二行是程式執行時的輸出訊息。 現在你可以載入 Tux Paint ,在「開啟」的一堆縮圖中可以看到轉換後的圖形, 雙擊這個縮圖就可以開啟。 手工處理 Windows, 麥金塔 OS X 及 BeOS 的使用者目前要手動的來轉換。 開啟一個可以讀取你要轉換的圖檔格式,及寫入 PNG 格式的圖形處理程式。 (請參閱 "[22]PNG.txt" 文件,有一些建議的軟體及參考。) 縮減圖形的尺寸讓他不要寬於 448 像素,不要高於 376 像素。 (換句話說,最大的尺寸就是 448x376 像素。) 當 Tux Paint 開啟一張與圖紙尺寸不符合的圖檔時,他會縮放(有時會裁去 邊緣)圖畫以符合圖紙。 要避免圖檔被拉伸或裁邊,你可以重新設定 Tux Paint 圖紙的尺寸, 這個尺寸就視 Tux Paint 視窗的大小。如果是全螢幕模式的話, 就必須調整解析度。(注意: 預設的解析度是 800x600.) 詳見「計算圖檔的尺寸」 用 PNG 格式來儲存圖形,強烈的建議你,圖檔的名稱使用目前的日期及時間, Tux Paint 使用的規則是: YYYYMMDDhhmmss.png * YYYY = 西元年份 * MM = 月 (01-12) * DD = 日 (01-31) * HH = 二十四小時制 (00-23) * mm = 分 (00-59) * ss = 秒 (00-59) 範例: 20020921130500 - 2002 年 9 月 21 日 下午 1:05:00 將這個 PNG 檔放到你 Tux Paint 的儲存目錄中。 (請參閱前面的說明。) 計算圖檔的尺寸 Tux Paint 的圖紙寬度就是視窗的寬度 (例如 640, 800 或是 1024 像素) 減去 192。 計算 Tux Paint 的圖紙高度需要幾個步驟: 1. 取得視窗的高度 (例如 480, 600 或是 768 像素) 然後減去 144 2. 取得第一個步驟的結果除以 48 3. 取得第二個步驟結果的整數值 (例如 9.5 就取 9) 4. 取得第三個步驟的結果乘上 48 5. 最後,取得第四個步驟的結果加上 40 範例: Tux Paint 執行全螢幕模式於 1440x900. * 圖紙寬度就是 1440 - 192 等於 1248. * 圖紙高度的計算如下: 1. 900 - 144 等於 756 2. 756 / 48 等於 15.75 3. 15.75 取整數值等於 15 4. 15 * 48 等於 720 5. 720 + 40 等於 760 所以當視窗是 1440x900 時 Tux Paint 的圖紙是 1248x760. _______________________________________________________________ 其他文件 Tux Paint 其他的文件包括:(在 "docs" 目錄裡) * [23]魔術工具文件 每一個目前所安裝的魔術工具的文件 * [24]AUTHORS.txt 作者及貢獻者的名單 * [25]CHANGES.txt 版本間修改的摘要 * [26]COPYING.txt 授權書 (The GNU General Public License) * [27]INSTALL.txt 介紹如何編譯及安裝 * [28]EXTENDING.html 詳細的說明如何建立筆刷,圖章和起始圖案,以及新增字型來擴充 Tuxpaint。 * [29]OPTIONS.html 詳細介紹命令列及規劃檔的選項,給不想或不能用 Tux Paint Config 的人 * [30]PNG.txt 說明如何建立給 Tux Paint 使用的 PNG 格式的圖檔 * [31]SVG.txt 說明如何建立給 Tux Paint 使用的 SVG 格式的向量圖 _______________________________________________________________ 如何取得協助 如果你需要協助的話,請不用拘束的來聯繫 New Breed Software : [32]http://www.newbreedsoftware.com/ 你或許也想加入幾個 Tux Paint 的郵件論譠: [33]http://www.tuxpaint.org/lists/ References 1. http://www.newbreedsoftware.com/ 2. http://tux4kids.alioth.debian.org/ 3. mailto:bill@newbreedsoftware.com 4. http://www.tuxpaint.org/ 5. mailto:songhuang.tw@gmail.com 6. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#about 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#using 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#loading_into 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#further 10. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#help 11. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 12. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 13. file:///home/kendrick/tuxpaint/tuxpaint/magic-docs/html/index.html 14. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/README.html#slides 15. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 16. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 17. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 18. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 19. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 20. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 21. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 22. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/PNG.txt 23. file:///home/kendrick/tuxpaint/tuxpaint/magic/docs/html/ 24. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/AUTHORS.txt 25. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/CHANGES.txt 26. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/COPYING.txt 27. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/INSTALL.txt 28. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/EXTENDING.html 29. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html 30. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/PNG.txt 31. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/SVG.txt 32. http://www.newbreedsoftware.com/ 33. http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/zh_tw/COPYING.txt0000644000175000017500000000003011531003273017546 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/zh_tw/html/0000755000175000017500000000000012376174634016672 5ustar kendrickkendricktuxpaint-0.9.22/docs/zh_tw/html/README.html0000755000175000017500000011256411531003273020507 0ustar kendrickkendrick Tux Paint README

    Tux Paint
    version 0.9.21

    兒童專用的簡易繪圖軟體

    Copyright 2002-2009 by Bill Kendrick and others
    New Breed Software & Tux4Kids

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/
    翻譯:黃敏松 <songhuang.tw@gmail.com>

    6 月 14 日, 2002 - 4 月 28 日 2009


    Table of Contents

    簡介

    什麼是 'Tux Paint?'

    "Tux Paint" 是專為年幼的兒童(三歲及以上)設計的繪圖程式,他提供容易使用的介面, 有趣的音效,及鼓勵並帶領兒童使用這個軟體的卡通造型的吉祥物。 他提供一張空白的圖紙和許多的繪圖工具,可以幫助你的小孩啟發創造力。

    授權:

    Tux Paint 是一個開放源碼的專案,以 GNU 通用公共授權(GPL)釋出的自由軟體。 他是自由的,而且也可以取得程式的源碼 (允許其他人加上新的功能,更正程式的錯誤, 及使用部份的程式在他們自已的 GPL 的軟體上)。

    GNU 通用公共授權的全文請見 COPYING.txt 。

    目標:

    容易和有趣
    Tux Paint 是一個給年幼兒童用的簡易繪圖程式。他並不是一個一般用途的繪圖程式, 他特點是在於有趣和容易使用。音效和卡通人物協助使用者了解現在要作什麼, 也讓他們保持歡樂。還有一個超大的卡通造型的滑鼠游標。
    擴充性
    Tux Paint 是可擴充的。筆刷及橡皮圖章的形狀可以加上及抽掉的。 例如老師可以加上一組動物的圖章,讓他的學生們來畫動物的生態。 每一個形狀可以在被畫的時候發出他們專屬的聲音, 也可以在小朋友選擇一個形狀時顯示出文字的說明。
    移植性
    Tux Paint 移植到許多不同的平台上,像是 Windows, Macintosh, Linux 等, 他們的使用介面看起來都是一樣的。Tux Paint 可以在舊的機器上跑的不錯 (像是 Pentium 133)。也可以為比較慢的系統建造一個跑起來還不錯的程式。
    簡易的
    他並不需要直接碰觸到電腦底層複雜的事情,離開程式的時候當下的圖形會保留住, 當啟動程式時會再出現。儲存圖形時不需要檔案名稱或是使用到鍵盤。 開啟圖形時是由一堆縮圖中挑選打開的。讀取電腦上的其他檔案是被禁止的。

    使用 Tux Paint

    載入 Tux Paint

    Linux/Unix 的使用者

    Tux Paint 會建立一個啟動的圖示在你的 GNOME 或 KDE 的"圖形"目錄選單之中。

    另一個方式,你可以在 shell 的提示符號(如: "$")後面輸入這個指令:

    $ tuxpaint

    如果有任何的錯誤發生,錯誤訊息會顯示在終端機上(標準錯誤輸出介面)。


    Windows 的使用者

    [Icon]
    Tux Paint

    如果你是使用安裝程式安裝 Tux Paint 的話,在安裝過程中會詢問你要將捷徑放在開始功能表的哪裡, 還有桌面的捷徑。如果你同意建立了捷徑,你就可以直接由開始功能表中的 'Tux Paint' 目錄裡啟動 Tux Paint (如:在 Windows XP 的"所有程式"裡),或是雙擊桌面上 "Tux Paint" 的圖示。

    如果你是下載安裝 Tux Paint 的 ZIP 壓縮檔,或是你是由安裝程式安裝的,但選擇不建立捷徑的話, 你必須要到 'Tux Paint' 的目錄中雙擊 tuxpaint.exe 的圖示。

    'Tux Paint' 的安裝程式預設會將 Tux Paint 的目錄放在 "C:\Program Files\>/code>" 裡, 你可以在安裝程式執行過程裡來改變他。

    如果你使用下載的 ZIP 壓縮檔,就看你解開壓縮檔時要將 Tux Paint 的目錄放到哪裡去。


    麥金塔 OS X 的使用者

    只要雙擊 "Tux Paint" 的圖示。


    啟始畫面

    當一開始啟動 Tux Paint 時會出現一個啟始畫面。

    [啟始畫面]

    當啟動完成後按下任一鍵或滑鼠鍵就可以繼續。 (或者等 30 秒後這個啟始畫面也會自動關閉。)


    主畫面

    主畫面可以分成以下幾個部份:
    左邊:工具列

    工具列中包含了繪圖及編輯的工具。

    [工具:繪圖,圖章,線,形狀,字母,魔術,回復,重作,橡皮擦,新圖,開啟,儲存,列印,離開]

    中間:圖紙

    這個在螢幕中間最大範圍的就是圖紙,這就是你畫圖的地方了。

    [(圖紙)]

    備註: 圖紙的尺寸就是 Tux Paint 的大小。你可以使用 Tux Paint Config 設定工具或是其他的方式來變更 Tux Paint 的大小。詳細內容請見 OPTIONS 文件。

    右邊:選項

    依照目前的工具會顯示出不同的選項。例如當左邊選「繪圖」工具時, 右邊就會出現好幾種不同的筆刷。當左邊選「圖章」工具時, 右邊就會出現可以使用的圖樣來。

    [選項 - 筆刷,字母,形狀,圖章]

    下邊:顏色

    一個十五種顏色的調色板在接近螢幕底部的地方。

    [顏色 - 黑,白,紅,粉紅,橙,黃,淡黃綠,綠,青綠,藍,紫,淡紫,棕,灰,銀]

    底部:說明區域

    當你在畫畫時,在螢幕的最底部,Linux 的企鵝 - Tux 會提供提示和訊息。

    (如: '挑選一個形狀。點一下形狀的中心位置,然後拖拉他到你要的大小。環繞著移動來旋轉他,然後點一下把他畫下來。')


    可用的工具

    繪圖工具

    繪圖(刷子)

    這個刷子繪圖工具讓你畫徒手畫,可以使用不同的筆刷(在右邊選項部份選擇) 和顏色(在底下的調色板來選擇顏色)。

    如果你持續按住滑鼠按鍵,然後移動滑鼠,就會畫在移動的路徑上。

    當你在畫的同時會有聲音出來,愈大的筆刷聲音愈低沉。



    圖章 (橡皮圖章)

    圖章工具就像是橡皮圖章,或是貼海報,可以讓你印上預先畫好的圖形, 或是現實的照片在圖紙上。(像是一張馬的圖形,或是一顆樹,或是月亮。)

    當你在圖紙上移動滑鼠時會看到有一個框線跟著滑鼠移動,顯示出圖章會印在什麼地方,以及他有多大。

    圖章的種類有好幾種 (例如:動物的,行星的,外太空的,汽車的,人的,等等), 可以使用左右方向鍵來瀏覽。

    有的圖章可以有顏色或著色, 如果圖紙下方的調色盤可使用的話,你就可以在蓋圖章前先點選調色盤來改變圖章的色彩。

    圖章可以放大縮小,很多圖章還可以上下左右翻轉,都在右下方來控制。

    不同的圖章可以有不同的音效和講解,在左下角的按鈕(靠近 Linux 的企鵝 Tux 的地方)可以讓你 重覆目前圖章的音效和講解。

    (註:如果設定了 "nostampcontrols" 選項的話,Tux Paint 就不會顯示出左右鏡射,上下翻轉,放大和縮小的控制鈕。請見「選項」文件。)


    畫線

    這個工具可以使用不同的筆刷和顏色來幫助你畫出真正的直線。

    按下滑鼠鍵不要放開,按下的那個點就是直線的起點,然後移動你的滑鼠, 可以看到一條彈性的線隨著滑鼠移動,顯示出線將會畫在什麼地方。

    放開滑鼠鍵就畫下一條直線了,而且會聽到一個彈起來的聲音。



    形狀

    這個工具可以讓你畫出一些簡單的填滿或者是中空的形狀來。

    在右邊的選取列中選擇一個形狀(圓形,正方形,橢圓形等)。

    在圖紙上按下滑鼠鍵不要放開,移動滑鼠把這個形狀展開來。 有些形狀可以改變長寬比例(如:長方形,橢圓形), 有些不行(如:正方形,圓形)。

    當你展開到想要的大小時,就放開滑鼠。

    正常模式

    現在你可以將滑鼠在圖紙上轉圈圈來旋轉形狀的角度。

    再按一下滑鼠鍵就會用目前選定的顏色將形狀畫下來。

    簡單模式
    如果設定了形狀的簡單模式(如:使用了 "--simpleshapes" 啟動參數), 只要一放開滑鼠鍵就會把形狀畫出來了(不會有旋轉的步驟)。


    字母

    選擇一種字型(由右邊選擇列來選)和顏色(由底部調色板來選),在圖紙上點一下, 就會看到一個游標在閃爍。輸入英文字母就會看到出現在畫面上。

    按下 [Enter] 鍵後英文字母就會畫到圖紙上,而游標會跳到下一行。

    另一個方式是,按下 [Tab] 鍵後文字就會畫到圖紙上,而游標則移到文字的右邊, 而不是跳到下一行。(這可以用在同一行字有不同的顏色、文字、字型和大小,例如: 就像 這樣。)

    當一行輸入到一半時滑鼠在其他圖面上點一下,整行文字就會移過去。 而你可以繼續輸入。

    各國文字輸入

    Tux Paint 可以輸入不同語言的文字。大部份的拉丁文 (A-Z, ñ, è, 等等.) 可以直接輸入。 部份語言輸入前需要將 Tux Paint 切換到不同的輸入模式,而且部份文字必須使用組合鍵來輸入。

    當 Tux Paint 的地區設定為某一種語言時,就可以提供不同的輸入模式, 同一個按鍵會在一般模組 (英文字母) 和特定地區模式中循環。

    目前有效輸入方式的地區支援,以及按鍵是切換式的或是循環式的方式,列示如下。 很多的字型檔是不包括所有語言的所有文字的,所以有時候你需要改變字型來看你試著輸入的文字。

    • 日文 — Romanized Hiragana and Romanized Katakana — right [Alt]
    • 韓文 — Hangul 2-Bul — right [Alt] or left [Alt]
    • 繁體中文 — Traditional Chinese — right [Alt] or left [Alt]
    • 泰文 — right [Alt]


    魔術 (特殊效果)

    魔術工具包含了一組特殊工具。在右邊選擇一種魔術效果,然後依照不同的工具, 有些要按著在圖畫上來施展他,有些呢只要按一下就行了。

    如果這個工具是用按著在圖畫上來施展的話,繪圖按鈕會出現在右邊的魔術工具清單裡。如果這個工具是按一下就會對整張圖畫產生效果的話,會有一個全圖的按鈕出現在右邊。


    請看 "每一個魔術工具的簡介" (在 magic-docs 目錄裡)。


    橡皮擦

    這個用法和繪圖一樣,只要按著滑鼠鍵(或者同時拖動)的地方,圖案就會被擦掉。(可能會變白色或是背景圖案,要看圖畫而定。)

    有幾種的橡皮擦尺寸以及圓形或是方形可供選擇。

    當你移動滑鼠時就會看到一個蠻大的正方形隨著滑鼠的游標移動, 顯示出將會把什麼地方擦成白色的。

    當你在擦東西時會聽到橡皮擦在來回推擦的聲音。



    其他的控制

    回復

    按下這個工具將會回復上一個動作,你可以回復不只一次的動作。

    註:你也可以使用 [Control]-[Z] 的組合鍵來作回復。



    重作

    當你按下「回復」回復了一個動作之後, 你可以使用「重作」來再作一次那個被回復了的動作。

    你可以重作很多次,和你回復一樣,而不用真的要重畫那些被回復了的部份。

    註:你也可以使用 [Control]-[R] 的組合鍵來重作。



    新圖

    按下新圖按鈕將會開啟一張新的圖紙,一個交談框會跳出來讓你選擇是要使用背景色圖紙,或是一個啟始圖案來開啟新的圖畫。 你會先被訊問到底要怎麼作。

    註:你也可以使用 [Control]-[N] 的組合鍵來開啟一張新圖。

    起始圖形

    起始圖形可以像是一頁的著色簿(黑白線條的圖形,可以填色上去), 或是像立體的圖片一樣,你可以畫些東西在裡面。

    如果你是載入一張起始圖形來作畫時,當按下「儲存」時他會儲成一張新圖 (他不會覆蓋掉原始的「起始圖形」,所以你可以再一次的使用他)。



    開啟

    這會將你所存的所有圖畫列出來,如果圖畫多到一個畫面放不下的話, 可以使用畫面上的上下按鈕來捲動所有的圖畫。


    選一張圖畫點他一下,然後 ...

    • 按下左下角綠色的「開啟」鈕,來載入選擇的圖畫。

      (也可以直接在圖畫上快速的點二下就可以開啟他。)


    • 按下右下角棕色的「刪除」鈕(垃圾桶)就會刪掉所選擇的圖畫。 (會問你是否確定要刪除。)


    • 按下左下角藍色的「幻燈片」鈕就會進入幻燈片模式, 詳細用法請參見 "幻燈片"。


    • 或是按下右下角紅色箭頭的「回復」鈕,就會離開回到正在畫的圖畫。


    如果選擇開啟一張圖畫,而目前正在畫的圖還沒有儲存, 就會被訊問是否要存檔。(請見下面的「儲存」。)

    註:你也可以使用 [Control]-[O] 的組合鍵來使用「開啟」的操作。



    儲存

    這會儲存你目前的圖畫。

    如果你之前沒有儲存過這張圖,就會儲存成一張新的圖。 (也就是說會建立一個新檔案。)

    註:這個動作不會問你任何的問題(譬如說檔名),他就是直接儲存了這張圖, 而且會聽到按下快門的聲音。

    如果這張圖已經存過檔了,或者是這張圖是用「開啟」圖畫的方式打開的, 而且已經修改過了,那麼在儲存時就會先問你是否要覆蓋掉舊的版本, 或是儲存一個新的檔案。

    (註:如果 "saveover" 或是 "saveovernew" 選項被設定了, 那麼儲存時就不會問這個問題了。請參閱「選項」文件的說明。)

    註:你也可以使用 [Control]-[S] 組合鍵來儲存。



    列印

    按下這個按鈕就會將你的圖畫列印出來!

    在大部份的平台上,你也可以按住 [Alt] 鍵 (在 Macs 上叫作[Option]) 再點擊「列印」鈕來呼叫出列印的交談框。 不過如果你是執行全螢幕模式的話就不能這麼作。請見後面說明。

    關閉列印功能

    如果不要列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "noprint=yes" ,或是使用 "--noprint" 命令列的啟動參數),「列印」按鈕就會失效。

    請參閱「選項」文件的說明。

    限制列印功能

    如果延遲列印的選項被設定的話 (可以在 Tux Paint 的規劃檔裡設定 "printdelay=SECONDS" ,或是使用 "--printdelay=SECONDS" 命令列的啟動參數),你只能間隔每 SECONDS 秒才能再列印。

    例如設定了 "printdelay=60" 的話,你就要間隔一分鐘後才能再列印。

    請參閱「選項」文件的說明。

    列印命令

    (只限於 Linux 和 Unix )

    Tux Paint 的列印是將圖檔轉換成 PostScript 格式之後再將他傳給外部的程式。預設的程式是:

    lpr

    這組命令可以在 Tux Paint 的規劃檔裡用 "printcommand" 的設定來改變他。

    當不是執行全螢幕模式時,按住 [Alt] 鍵再按下 'Print' 鍵,這時另一個程式會啟動。 這個程式預設是 KDE 的圖形列印交談框:

    kprinter

    這組命令可以在 Tux Paint 的規劃檔裡用 "altprintcommand" 的設定來改變他。

    其他關於列印命令的資訊請參閱「選項」文件的說明。

    印表機設定

    (Windows 和 Mac OS X)

    預設的情況下,按下「列印」按鈕後 Tux Paint 直接用預設的印表機設定值, 將圖畫由預設印機機列印出來。

    但是當你按住 [Alt] 鍵(或是 [Option] )才去點列印鈕時,只要不是在全螢幕的模式下, 印表機設定的對話框就會跳出來,你可以修改印表機的設定。

    你可以使用 "--printcfg" 啟動參數,或是在 Tux Paint 的規劃檔裡設定 "printcfg=yes" 的選項來儲存 Tux Paint 的印表機規劃檔 ("tuxpaint.cfg")。

    如果設定了 "printcfg" 選項的話,印表機的設定會由你個人目錄裡的 "print.cfg" 設定檔來讀取,任何的修改也會存到那個檔案裡。

    請參閱「選項」文件的說明。

    列印交談框的選項

    當按下 [Alt] 鍵 (或 [Option]) 同時按下「列印」按鈕時, Tux Paint 預設只會叫出列印交談框。 ( 或是在 Linux/Unix 執行 "altprintcommand" ,例如用 "kprinter" 取代 "lpr" )

    不過這個行為可以被改變,你可以在命令列使用 "--altprintalways" 或是在 Tux Paint 的規劃檔裡用 "altprint=always" 讓列印交談框總是會出現。 或者你也可以使用 "--altprintnever" 或 "altprint=never" 讓 [Alt] (或 [Option]) 永遠不會發生作用。

    請參閱「選項」文件的說明。



    幻燈片(在「開啟」之下)

    「幻燈片」鈕是在「開啟」交談框中,他會顯示出一份你儲存檔案的清單, 就像是「開啟」交談框。

    一一點選你想要顯示在幻燈片模式中呈現的圖畫,每個圖畫上會出現一個序號, 讓你知道他們顯示的順序。

    你可以點選一個已選擇的圖畫來取消選擇,讓他不會出現在你的幻燈片中。

    在左下角的撥放速度(「撥放」的下面)可以讓你調整撥放的速度,由慢到快, 將他調到最左邊的話會取消自動撥放 - 你就必須要按一下鍵盤或滑鼠才會跳到下一張圖畫。

    注意: 最慢速的設定就不會自動跳到下一張幻燈片了, 當你要跳到下一張時要手動切換。

    當你準備好了,按下「撥放」鈕開始撥放幻燈片。(注意:如果你沒有點選任何一張圖畫的話, 所有的圖畫都會被撥放。)

    在撥放的期間,按下空格鍵,Enter 鍵或 Return 鍵,或向右的方向鍵,或是按下左下方的 「下一張」都會跳到下一張圖畫。按下向左的方向鍵則會跳回上一張圖畫。

    按下「Esc」鍵,或是右下角的「返回」鈕,就會停止幻燈片的撥放回到選擇幻燈片的畫面。

    按下「返回」鈕就會回「開啟」交談框。


    離開

    按下「離開」按鈕或是 [Escape] 按鍵就會關閉 Tux Paint 。

    你會先被訊問是否確定要離開。

    如果你確定要離開而且你目前的圖畫還沒有存檔的話, 你將會被訊問是否要儲存。如果這不是一張新的圖畫,你還會被訊問是否要覆蓋舊的版本, 或是另存新檔。(請參閱前面「儲存」一節的說明。)

    註:當你將圖畫儲存之後,下一次你再開啟 Tux Paint 的時候,預設就會開啟這張圖。

    註:「離開」按鈕和 [Escape] 鍵可以被關閉。(例如在 Tux Paint 設定程式 裡選取 "Disable 'Quit' Button" ,或是在啟動 Tux Paint 時使用 "--noquit" 命令列參數)

    在這個情況下可以使用 Tux Paint 視窗右上方「關閉視窗」的叉叉按鈕(如果不是在全螢幕模式), 或是使用 [Alt] + [F4] 組合鍵或許可以離開。

    如果以上二種方式都行不通時,可以試試 [Shift] + [Control] +  [Escape] 組合鍵。(請參閱「選項」文件的說明。)


    靜音

    這時候在螢幕上並沒有控制鈕可以按的,只能在程式執行時用[Alt] + [S],來關閉和開啟音效(靜音和非靜音)。

    請注意當音效是被完全關閉時(例如在Tux Paint Config 設定工具裡沒有開啟音效,或是使用 "--nosound" 命令列參數來啟動Tux Paint),用[Alt] + [S]組合鍵是沒有效果的。(當家長或老師希望關閉音效時,這組合鍵就不能用來開啟音效了。)


    載入其他的圖畫到 Tux Paint

    當使用 Tux Paint 的開啟圖畫功能時,只會顯示出你用 Tux Paint 所畫的圖, 如果你想載入其他的圖形或照片到 Tux Paint 裡來編輯的話該怎麼作呢?

    要這麼作的話,你只需要將圖形轉成 PNG 的格式,然後把這圖形放到 Tux Paint 的儲存目錄 :

    Windows Vista
    放到使用者的 "AppData" 目錄: 例如:"C:\Users\(user name)\AppData\Roaming\TuxPaint\saved\"
    Windows 95, 98, ME, 2000, XP
    放到使用者的 "Application Data" 目錄: 例如:"C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\"
    Mac OS X
    放到使用者的 "Library" 目錄: "/Users/(user name)/Library/Application Support/Tux Paint/saved/"
    Linux/Unix
    放到一個隱藏的 ".tuxpaint" 目錄,這個目錄位於使用者的家目錄: "$(HOME)/.tuxpaint/saved/"

    備註: 你可以從這個目錄來複製圖畫,或是用其他的程式來開啟圖畫。

    使用 'tuxpaint-import'

    Linux 和 Unix 的使用者可以使用 "tuxpaint-import" 這支 shell script ,他使用一些 NetPBM 的工具來轉換圖檔格式 ("anytopnm"), 改變圖形的大小使其符合 Tux Paint 的圖紙 ("pnmscale"), 再將圖檔轉換成 PNG 格式 ("pnmtopng")。

    這也會用 "date" 指令來取得目前的時間和日期, 作為 Tux Paint 儲存時的檔名之用。(記得嗎,當你在儲存或是開啟圖畫時, 都不需要知道圖檔的名稱的。)

    使用 'tuxpaint-import' 時只要在命令列打上這個指令, 並且給他你想要轉換的檔案的檔名。

    這樣就會將圖檔轉好並放在 Tux Paint 的儲存目錄中。 (註:如果你想要幫其他的使用者轉換圖檔的話,例如你的小孩, 那麼在執行指令之前請先確認你是用這個使用者的帳號執行。)

    範例:

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    範例的第一行 ("tuxpaint-import grandma.jpg") 是執行的指令, 接下來的二行是程式執行時的輸出訊息。

    現在你可以載入 Tux Paint ,在「開啟」的一堆縮圖中可以看到轉換後的圖形, 雙擊這個縮圖就可以開啟。

    手工處理

    Windows, 麥金塔 OS X 及 BeOS 的使用者目前要手動的來轉換。

    開啟一個可以讀取你要轉換的圖檔格式,及寫入 PNG 格式的圖形處理程式。 (請參閱 "PNG.txt" 文件,有一些建議的軟體及參考。)

    縮減圖形的尺寸讓他不要寬於 448 像素,不要高於 376 像素。 (換句話說,最大的尺寸就是 448x376 像素。)

    當 Tux Paint 開啟一張與圖紙尺寸不符合的圖檔時,他會縮放(有時會裁去 邊緣)圖畫以符合圖紙。

    要避免圖檔被拉伸或裁邊,你可以重新設定 Tux Paint 圖紙的尺寸, 這個尺寸就視 Tux Paint 視窗的大小。如果是全螢幕模式的話, 就必須調整解析度。(注意: 預設的解析度是 800x600.) 詳見「計算圖檔的尺寸」

    用 PNG 格式來儲存圖形,強烈的建議你,圖檔的名稱使用目前的日期及時間, Tux Paint 使用的規則是:

    YYYYMMDDhhmmss.png
    • YYYY = 西元年份
    • MM = 月 (01-12)
    • DD = 日 (01-31)
    • HH = 二十四小時制 (00-23)
    • mm = 分 (00-59)
    • ss = 秒 (00-59)

    範例:

    20020921130500 - 2002 年 9 月 21 日 下午 1:05:00

    將這個 PNG 檔放到你 Tux Paint 的儲存目錄中。 (請參閱前面的說明。)

    計算圖檔的尺寸

    Tux Paint 的圖紙寬度就是視窗的寬度 (例如 640, 800 或是 1024 像素) 減去 192。

    計算 Tux Paint 的圖紙高度需要幾個步驟:

    1. 取得視窗的高度 (例如 480, 600 或是 768 像素) 然後減去 144
    2. 取得第一個步驟的結果除以 48
    3. 取得第二個步驟結果的整數值 (例如 9.5 就取 9)
    4. 取得第三個步驟的結果乘上 48
    5. 最後,取得第四個步驟的結果加上 40

    範例: Tux Paint 執行全螢幕模式於 1440x900.

    • 圖紙寬度就是 1440 - 192 等於 1248.
    • 圖紙高度的計算如下:
      1. 900 - 144 等於 756
      2. 756 / 48 等於 15.75
      3. 15.75 取整數值等於 15
      4. 15 * 48 等於 720
      5. 720 + 40 等於 760
    所以當視窗是 1440x900 時 Tux Paint 的圖紙是 1248x760.


    其他文件

    Tux Paint 其他的文件包括:(在 "docs" 目錄裡)
    • 魔術工具文件
      每一個目前所安裝的魔術工具的文件
    • AUTHORS.txt
      作者及貢獻者的名單
    • CHANGES.txt
      版本間修改的摘要
    • COPYING.txt
      授權書 (The GNU General Public License)
    • INSTALL.txt
      介紹如何編譯及安裝
    • EXTENDING.html
      詳細的說明如何建立筆刷,圖章和起始圖案,以及新增字型來擴充 Tuxpaint。
    • OPTIONS.html
      詳細介紹命令列及規劃檔的選項,給不想或不能用 Tux Paint Config 的人
    • PNG.txt
      說明如何建立給 Tux Paint 使用的 PNG 格式的圖檔
    • SVG.txt
      說明如何建立給 Tux Paint 使用的 SVG 格式的向量圖

    如何取得協助

    如果你需要協助的話,請不用拘束的來聯繫 New Breed Software :

    http://www.newbreedsoftware.com/

    你或許也想加入幾個 Tux Paint 的郵件論譠:

    http://www.tuxpaint.org/lists/
    tuxpaint-0.9.22/docs/zh_tw/html/OPTIONS.html0000755000175000017500000012303311531003273020676 0ustar kendrickkendrick Tux Paint README

    Tux Paint
    version 0.9.18

    Copyright 2002-2007 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/
    ½ĶGӪQ <songhuang.tw@gmail.com>

    10 26 , 2007


    Tux Paint Config.

    q Tux Paint 0.9.14 }lڭ̴Ѥ@ӹϧΤuA iHӧ Tux Paint ]wCOpGASw˩ΨϥγoӤuA Ϊ̷QnFѦǿﶵiHϥΡA~ݤUhC


    W

    AiH Tux Paint إߤ@ӦbCɳ|hŪ²檺WɡC

    oɮ׬O¤rɡA̭񪺬OAQn}ҪﶵG

    Linux, Unix M OS X ϥΪ

    oɮץbAaؿAW ".tuxpaintrc"C (NOb "~/.tuxpaintrc" "$HOME/.tuxpaintrc")

    tμhŪW

    boɮ׳QŪeA@ӨtμhŪWɷ|QŪ (w]ǫS󪺳]w)CL|OG

    /etc/tuxpaint/tuxpaint.conf

    AiHΩROCѼƫwnPŪoɮסAw]OS (oiHϧA ".tuxpaintrc" MROCѼƥ)G

    --nosysconfig

    Windows ϥΪ

    oɮץb Tux Paint ؿAW "tuxpaint.cfg"C

    AiHϥΰOƥ(NotePad)άO WordPad ӫإ߳oɮסAxsɭnTwί¤r榡A ٦ɦWnTwOϥ ".txt" ...


    Īﶵ

    HU]wiHbWɤӧ@]wC (ROCѼƥiH½odz]wAШ᭱ "ROCѼ" ԭz)

    fullscreen=yes
    ϥΥùҦC
    fullscreen=native
    ϥΥùҦAPO|̷ӿùثeѪRקe{(@~tΪ]w)C
    windowsize=SIZE

    {󤣦Pjp(Ҧ)ΤPѪR(ùҦ)A۹w](q`O 800x600)C

    o SIZE ȭnιϯAH 'ex' 榡e{Coӭȳ̤peO 640A̤pO 480C

    ҦpG

    • 640x480
    • 1024x768
    • 768x1024
    • 1600x1200

    orient=portrait

    N Tux Paint e/ѼƹﴫAiHΦb tablet PC ùӤiɭԡC

    native=yes

    A Tux Paint bùҦɡAo|̷ӧ@~tΥثeùѪRרӧe{C ( "windowsize" Ѽƭ)

    nosound=yes
    ġC
    noquit=yes

    ùWu}vùw [Escape] } Tux PaintC

    ϥ [Alt] + [F4] զXΫUkWs (pGAObùҦ) @˥iH} Tux PaintC

    A]iHϥγoӲզX}G [Shift] + [Control] + [Escape]C

    noprint=yes
    CL\C
    printdelay=SECONDS
    CLjɶACCLݶj SECONDS ~ACLC
    printcommand=COMMAND

    (u Linux M Unix )

    uCLvsQUɡAϥ COMMAND oӫOӦCL PostScript 榡ɮסC pGoӰѼƨSM{]wܡAw]OOG

    lpr

    oON PNG ഫ NetPBM (iӨϹ榡)AAഫ PostScript 榡A M "lpr" ROLeLhCLC

    Note: Tux Paint 0.9.15 eǰe PNG 榡ƵCLO ( w]O "pngtopnm | pnmtops | lpr")C

    pGAb 0.9.15 e]wFN printcommand ܡA AnNL^ӡC

    altprintcommand=COMMAND

    (u Linux M Unix)

    uCLvsQUP [Alt] ]QۡAN|ϥ COMMAND oӫOӦCL PostScript 榡ɮסC(oDnQΨӴѦCLͮءAb Windows M Mac OS X U[Alt]+uCLvsO@˪ĪGC)

    pGoӰѼƨSSO]wܡAw]OO KDE ϧΦCLͮءG

    kprinter
    printcfg=yes

    (u Windows M Max OS X)

    Tux Paint |bCLɨϥΦLWɡCU [Alt] PɫUuCLvsɡA Tux Paint |}ҦL]wC

    (Goub Tux Paint OϥΥùҦɦ@ΡC) b]wܰʳ|xsb "userdata/print.cfg" ɮפA "printcfg" ﶵQ]wɳ|QƨϥΡC

    altprint=always

    o|ϱo Tux Paint buCLvsQUɡA`OIsXCLͮ (Ϊ̦b Linux/Unix | "altprintcommand")CyܻAoNPɫUuCLvs [Alt] AFAΨCn [Alt] C

    altprint=never

    o| Tux Paint bUuCLvs `O IsXCLͮءC yܻAo|ϱo [Alt] buCLvsQUɥh@ΡC

    altprint=mod

    oO`w]pCPɫUuCLvs [Alt] ɡA Tux Paint |IsXCLͮ(Ϊ̦b Linux/Unix | "altprintcommand")C uUuCLvs [Alt] ܴNu|CLӤ|IsXͮءC

    papersize=PAPERSIZE

    (o̫Oϥ Tux Paint @~x̪ PostScript ; — ӤO Windows, Mac OS X άO BeOS.)

    iD Tux Paint PostScript N|ϥέ@تȱiA pGSwܡA Tux Paint |ˬdA $PAPER ܼơA MO /etc/papersize ɮסA̫OϥΨ禡w 'libpaper' w]ȱiC

    Īȱiؤo]AG letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet.

    nolockfile=yes

    Tux Paint w]|ϥ 'lockfile' ӹwbTQQбҰʡC ( oOΨӨN~бҰʡAҦpb@I@UNҰʪϥܤWIGUA Ϊ̬O@Ӥ@Ъʧ@Iϥ )

    n Tux Paint lockfileAe\LbTQбҰʪܡA NnbWɸ̱ҥγoӰѼƳ]wAάObROC Tux Paint ɨϥ '--nolockfile' ѼơC

    Linux M Unix ӨAlockfile w]Oxsb "~/.tuxpaint/"A Windows hOb "userdata\"C

    simpleshapes=yes
    Ϊu㪺BJCuݭnI襤ߦmAԦܾAjpM}ƹA NiHeX@ӧΪӡC
    uppercase=yes
    Ҧ^r|ܦjg(ҦpG"Brush" |ܦ "BRUSH")C (ouAΦb^媺TWC)
    grab=yes

    Tux Paint |յۦƹLAҥHƹз|Qb Tux Paint AjLJ]ɦVLC

    oiHΦb [Alt]-[Tab] tΰʧ@ġA M [Ctrl]-[Escape] ĵCSOObùҦɫD`UC

    noshortcuts=yes

    o|Lֱ䥢 (ҦpG[Ctrl]-[S] sɡA [Ctrl]-[N] }sϡAC)C

    oiH֤OxLާ@pB͡AJFOwROC

    nowheelmouse=yes
    oiHƹWu\C (`uiHʥk䪺ܥؿC)
    nobuttondistinction=yes

    b Tux Paint 0.9.15 eAƹΥk䳣iHΨӫC b 0.9.15 oӪAܦ u ƹ䦳@ΡAo˴NiHVmpBͤnϥο~C

    L@ǰϤGΤTƹxpB͡AiHϥγoӰѼƨӫ_ª\C

    nofancycursors=yes

    o| Tux Paint NƹХġAӨϥΨtΥ`СC

    bYҤNз|ǰDAiHγoӿﶵ׶}oӰDC

    hidecursor=yes

    o|b Tux Paint ÷ƹСC

    oΦbOqIJùW|ܦΡC

    nooutlines=yes

    oӼҦiH²uAΪAϳM u㪺~ؽuμuʽuC

    obܺCqW Tux Paint άObݪ X-Window ܤWܦUC

    sysfonts=yes

    oӰѼƷ| Tux Paint յۥhJ@~tΪr (Φb r uW)C ` Tux Paint u|J Tux Paint ]˦b@_rC

    nostamps=yes

    oӿﶵOiD Tux Paint nJ󪺹ϳϼˡA ΨֹϳuΪC

    oiH[ Tux Paint Ĥ@JɪtסA]iHְO骺ϥζqA Mo]|ySϳiHϥΪpC

    nostampcontrols=yes
    ǹϳϼ˥iHWUk½AΥiܤjpCoӿﶵ|oDZA ӥBu|Ѱ򥻪ϳC
    mirrorstamps=yes

    ǹϳOiHkۤϪAoӿﶵ|oǹϳw]NOۤϪC

    oiHUwuѥkܥvƩuѥܥkvHC

    stampsize=SIZE

    ϥγoӿﶵiHj Tux Paint ]wҦϳ_ljpA SIZE ȥ 0 10 Coӭȷ|YϳjpA H Tux Paint ثeejpҼvTC

    w "default" ܡANO Tux Paint ӨMwC (oOзǪҦ)

    keyboard=yes

    o|\ϥLVӱƹСC (ҦpGΦbSƹҤC)

    ViHʷƹСAŮNOƹC

    savedir=DIRECTORY

    oiH Tux Paint xsM}ҹϧήɪؿC

    pGASקLAw]|OG

    • Linux & Unix — bAaؿ(NO "~" "$HOME")åؿ ".tuxpaint"C
      Example: "/home/username/.tuxpaint/saved/"

    • Windows — bA "Application Data" ؿ "TuxPaint" ؿ̡C
      Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\saved\"

    • Mac OS X — bA "Application Support" ؿ "TuxPaint" ؿ̡C
      Example: "/Users/Username/Library/Application Support/TuxPaint/saved/"

    G w@ Windows Ϻи˸m (pG"H:\")A A]w@ӤlؿC

    G b󪩥 0.9.18 eA Tux Paint P˨ϥ "savedir" ΨӷjMӤHɮ(AϳA_lZMr)Cq 0.9.18 }lAoǷ|W߶} (ШU "datadir" ﶵ)C

    ҦpG savedir=Z:\tuxpaint\

    datadir=DIRECTORY

    oӿﶵΨӧ Tux Paint MӤHɮ(ثeϥΪ̪AϳA_lZMr)

    Tux Paint |jMƥؿUlؿW٬ "brushes", "stamps", "starters" M "fonts"C

    pGASܥLAw]|OG

    • Linux & Unix — bAaؿ(NO "~" "$HOME")åؿ ".tuxpaint"C
      Example: "/home/username/.tuxpaint/brushes/"

    • Windows — bA "Application Data" ؿ "TuxPaint" ؿ̡C
      > Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\brushes\"

    • Mac OS X — bA "Application Support" ؿ "TuxPaint" ؿ̡C
      Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/"

    G b󪩥 0.9.18 eA Tux Paint P˨ϥ "savedir" ΨӷjMӤHɮ(AϳA_lZMr)Cq 0.9.18 }lAoǷ|W߶}ӡC

    G w@ Windows Ϻи˸m (pG"H:\")A A]w@ӤlؿC

    Example: datadir=/home/johnny/tuxpaint-data/

    saveover=yes
    o|bxsɥX{u xsoiϵeл\ªH vܡC ϥγoӿﶵAª|۰ʪQsл\C
    saveover=new
    o]|bxsɥX{u xsoiϵeл\ªH vܡC ϥγoӿﶵAû|ts@isϡAӤ|л\ªC
    saveover=ask

    (oӿﶵwgOhlFA]owgOw]ȤFC)

    nxs@iwgsLɪϵeɡAA|QTݬO_nл\ªC
    nosave=yes
    o| Tux Paint sɥ\(]|ϱouxsv䥢)C oiHΦbuO}ҨӪpAάOժҡC
    autosave=yes
    o|קK Tux Paint b}ɰݧAnnsɡALw]AnsɡC
    startblank=yes
    o| Tux Paint bҰʮܪťժeAӤOJ̫s誺ϵeC
    colorfile=FILENAME

    AiHإߤ@ӴyzAQnC⪺¤rɡAç]wb colorfile ﶵӧ Tux Paint w]զLC

    oɮץn@w@CAoCOϥάBBŪȩҲզA CӭȬO 0 255 (G)C(hTаѦ Wikipedia's "RGB color model" C)

    C⥲gTӤQi쪺Ʀr (pG "255 68 136")A άOTӳsb@_TΤתQiƦr (pG "#ff4488" "#F48")C

    bC⪺᭱(P@)AnJ@yrATux |bCQIܳoyrC (ҦpG "#FFF ")

    AiHNثe Tux Paint w]C@dҡAɮצbG "default_colors.txt"C

    GAΪťչj}Qi쪺ƦrAåBbQi쪺Ʀre@ӫܽX ("#")C׬TQiƦrAC@ӼƦrNGӬۦPƦrAҥH "#FFF" NP "#FFFFFF"AӤO "#F0F0F0"C

    lang=LANGUAGE

    iHܤ@Ӥwg䴩y媩ӱҰ Tux PaintA ثe]AG

    english ^  
    afrikaans nD  
    albanian ڥȤ  
    basque ڴJ  
    belarusian իXù  
    bokmal ¤ (ڧJ)  
    brazilian-portuguese ڦ踲 ڦ
    breton C𥧤  
    british-english ^ (^)  
    bulgarian O[QȤ  
    catalan Z
    chinese ²餤  
    croatian JùJȤ  
    czech J  
    danish  
    dutch  
    esperanto @ɻy  
    estonian RFȤ  
    finnish  
    french k  
    gaelic \  
    galician  
    georgian  
    german w  
    greek þ  
    gronings  
    gujarati jNԯS  
    hebrew ƧBӤ  
    hindi _Lפ  
    hungarian IQ  
    icelandic Bq  
    indonesian L  
    italian qjQ  
    japanese  
    kinyarwanda 򥧨ȦwF  
    klingon JL^  
    korean  
    latvian ԲȤ  
    lithuanian ߳{  
    malay Ӥ  
    mexican-spanish Z  
    ndebele  
    norwegian ¤ (@մJ)  
    ojibway ǥˤ  
    polish i  
    portuguese  
    romanian ùȤ  
    russian X  
    serbian 뺸Ȥ  
    southafrican-english nD^  
    spanish Z  
    slovak J  
    slovenian Ȥ  
    swahili ئ訽  
    swedish  
    tamil  
    telugu cT  
    thai  
    traditional-chinese c餤  
    turkish  
    twi  
    ukrainian QJ  
    vietnamese Vn  
    walloon ض  
    welsh º  
    wolof 뤺[QҤ  
    xhosa Ĥ  

    ϥ .tuxpaintrc л\tγWɪﶵ]w

    (For Linux and Unix users)

    AiHbAۤw "~/.tuxpaintrc" ɮפ]wл\b "/etc/tuxpaint/tuxpaint.config" tγWɤ]wﶵC

    "noprint" "grab" oTݬOΧ_ﶵA AiHbA "~/.tuxpaintrc" ]wL̬ 'no'AoˤlG

    noprint=no
    uppercase=no

    A]iHϥεy|쪺ROCѼƨӳ]wAoˤlG

    print=yes
    mixedcase=yes

    ROCѼ

    AҰ Tux Paint ɥiHϥΩROCӤUFѼơC
    --fullscreen
    --WIDTHxHEIGHT
    --orient=portrait
    --native
    --startblank
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDS
    --printcfg
    --altprintnever
    --altprintalways
    --papersize=PAPERSIZE
    --nolockfile
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nobuttondistinction
    --nofancycursors
    --hidecursor
    --nooutlines
    --nostamps
    --nostampcontrols
    --sysfonts
    --mirrorstamps
    --stampsize=SIZE
    --keyboard
    --savedir DIRECTORY
    --datadir DIRECTORY
    --saveover
    --saveovernew
    --nosave
    --autosave
    --lang LANGUAGE
    --colorfile FILE
    HWO}ҩά۹WɪﶵC
    --windowed
    --800x600
    --orient=landscape
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfg
    --altprintmod
    --lockfile
    --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --buttondistinction
    --fancycursors
    --showcursor
    --outlines
    --stamps
    --stampcontrols
    --nosysfonts
    --dontmirrorstamps
    --stampsize=default
    --mouse
    --saveoverask
    --save
    --noautosave
    oǿﶵiHΨл\Wɤ]wC (pGWɤS]wܡANݭnл\ﶵC)
    --locale LOCALE

    Y@ Tux Paint 䴩y媩Clocale r(pG"de_DE" Ow) Шy "ܤPy" o@ӳ`C

    (pGA locale wgϥΨtܼ "$LANG" ӫwA NݭnoӰѼƤFCTux Paint wgiHŪtΪܼơC)

    --nosysconfig

    b Linux M Unix xAiHŪo "/etc/tuxpaint/tuxpaint.conf" tμhŪWɡC

    uAۤwW "~/.tuxpaintrc" sbɥiHo˧@C


    ROCTѼ

    HUѼƷ|ܤ@ǰTùWCAϥγoǰѼƫ Tux Paint ä|uҰʡC

    --version
    --verbose-version
    ܧAҰ檺 Tux Paint sΤC --verbose-version |ܥXAbsĶɩҫwѼ (аѾ\ INSTALL.txt M FAQ.txt)C
    --copying
    ܥXƻs Tux Paint ²uvTC
    --usage
    ܥXĪROCѼƲMC
    --help
    ܥX²u Tux Paint ϥλC
    --lang help
    ܥX Tux Paint Īy媩MC

    ܤPy

    Tux Paint wg½Ķ\hتyAAiHbROCϥ "--lang" Ѽƨӭn]wϥλyĶ (pG "--lang spanish")CάObWɤ]w "lang=" ﶵ (pG "lang=spanish")C

    Tux Paint ]iHDAtΥثe locale ]w (AiHΩROCѼ "--locale" л\LtΪ]wC)

    wg䴩y

    Locale NX y
    (W)
    y
    (^W)
    J覡
    զX
    C ^ English  
    af_ZA nDy Afrikaans  
    be_BY իXù Belarusian  
    bg_BG O[QȤ Bulgarian  
    bo_CN (*) ä Tibetan  
    br_FR C𥧤 Breton  
    ca_ES Catalan  
    cs_CZ J Czech  
    cy_GB º Welsh  
    da_DK Danish  
    de_DE w German  
    et_EE RFȤ Estonian  
    el_GR (*) þ Greek  
    en_GB ^ (^) British English  
    en_ZA nD^ South African English  
    eo Esperanto  
    es_ES Z Spanish  
    es_MX Z Mexican Spanish  
    eu_ES ڴJ Basque  
    fi_FI Finnish  
    fr_FR k French  
    ga_IE \ Gaelic  
    gl_ES Galician  
    gos_NL Gronings  
    gu_IN jNԯS Gujarati  
    he_IL (*) ƧBӤ Hebrew  
    hi_IN (*) _Lפ Hindi  
    hu_HU IQ Hungarian  
    hu_HU IQ Hungarian  
    id_ID L Indonesian  
    is_IS Bq Icelandic  
    it_IT qjQ Italian  
    ja_JP (*) Japanese right [Alt]
    ka_GE Georgian  
    ko_KR (*) Korean right [Alt] or left [Alt]
    lt_LT ߳{ Lithuanian  
    lv_LV ԲȤ Latvian  
    ms_MY Ӥ Malay  
    nb_NO ¤ (ڧJ) Norwegian Bokmål  
    nl_NL Dutch  
    nn_NO ¤ (@մJ) Norwegian Nynorsk  
    nr_ZA Ndebele  
    oj_CA ǥˤ Ojibway  
    pl_PL i Polish  
    pt_BR ڦ踲 Brazilian Portuguese  
    pt_PT Portuguese  
    ro_RO ùȤ Romanian  
    ru_RU X Russian  
    rw_RW 򥧨ȦwF Kinyarwanda  
    sk_SK J Slovak  
    sl_SI Ȥ Slovenian  
    sq_AL ڥȤ Albanian  
    sr_YU 뺸Ȥ Serbian  
    sv_SE Swedish  
    sw_TZ ˧ƨ Swahili  
    ta_IN (*) Tamil  
    te_IN (*) cT Telugu  
    th_TH (*) Thai  
    tlh JL^ Klingon  
    tr_TR Turkish  
    twi_GH Twi  
    uk_UA QJ Ukrainian  
    vi_VN Vn Vietnamese  
    wa_BE ض Walloon  
    wo_SN 뤺[QҤ Wolof  
    xh_ZA Ĥ Xhosa  
    zh_CN (*) ²餤 Chinese (Simplified)  
    zh_TW (*) c餤 Chinese (Traditional) right [Alt] or left [Alt]

    (*) - ܳoǻy夣OϥΩԤBrAݭnw˦ۤwrɡC аѾ\y Sr `C

    G Tux Paint ru㴣ѳaϥirJ覡C bϥruɥiHϥβզXӤJ覡C

    G ϥc餤JɡAiHΥΥk䪺 [ALT]ӤA bk䪺rϥܿܮɡAnGӦrݰ_ܻAάOjg A ܾa䪺q`NOiHܤ媺rA JɬOΪ`զXӫX@ӦrAMA[WƦrCҦpGuvզXO 5j/ A[WƦr 1 NܦF 5j/1CƦriGƥHWA ݳoӭrXӦөwAU`ΪrƦrUpC

    ]wAtΪ Locale

    ܧA locale ]w|AҼvTD`jC

    AiHϥΩROCѼ ("--lang" M "--locale") ӿܻy媩ATux Paint ]|̴`Atҹ locale ]wC

    pGA|]wAtҪ locale ܡAHUO@²uG

    Linux/Unix ϥΪ

    TwAnϥΪ locale wggJ "/etc/locale.gen" Aèϥ root L "locale-gen" C

    GDebian ϥΪ̥iH "dpkg-reconfigure locales" ӧC

    UӦbҰ Tux Paint e]w "$LANG" ܼƦA locale C(pGAƱҦiHഫy媺{oͧ@ΡA AӱNoӰʧ@gJAnJɷ|ϥΨ쪺ROɡAp ~/.profile, ~/.bashrc, ~/.cshrc, C)

    Ҧpb Bourne Shell (BASH) G

    export LANG=zh_TW.UTF-8 ; \
    tuxpaint

    b C Shell (TCSH) G

    setenv LANG zh_TW.UTF-8 ; \
    tuxpaint

    Windows ϥΪ

    Tux Paint iHѥXثe locale ÿξAɮסC ҥHoӳ`OQnդPy媩HC

    ²檺覡Ob|ϥ '--lang' Ӥ (Ш "INSTALL.txt")C ]iH}Ҥ@ MSDOS Aϥγo˪ROӫw locale G

    set LANG=zh_TW

    o˷|]wo DOS yAQC

    @ҥöh覡Oϥ "sysedit" sAq 'autoexec.bat' ɮסG

    Windows 95/98

    1. Iu}lv\Aܡu...vC
    2. J "sysedit" '}:' 줤(S[W޸SY).
    3. IuTwvC
    4. btγ]ws边w AUTOEXEC.BAT C
    5. [JHU]wɮת̫᭱G
      set LANG=zh_TW
    6. tγ]ws边A^nxsثeܧC
    7. sҰʧAqC
    n㳡qMҦ{ĪܡA ]iHϥαx̪uaϿﶵvӳ]wG
    1. Iu}lv\Aܡu]wv->uxvC
    2. uϰ]wvΡuaϿﶵvyιϥܡC
    3. ѤUԪ椤ܤ@ӡuy(a)vﶵC
    4. IuTwvsC
    5. sҰʧAqC

    Sr

    Yǻyݭnw˯SrɡCoǫD`jr(TrueType format, TTF)iHb Tux Paint UAL̬OWߪɮסC(ШeuܤPyv@`C)

    G q 0.9.18 }lA Tux Paint ϥ "SDL_Pango" 禡wNre{bϥΪ̤A ӤOϥ "SDL_ttf"CDAƻs@䴩 Pango Tux PaintA_hSrNAݭnC

    ݭnSry媩ɡATux Paint |յۥѨtΪ "fonts" ؿJr ("locale" lؿ)CrɪW٬۹ 'locale' NXeGӦr(ҦpG"ko" OA"ja" OA"zh_tw" Oc餤)C

    |ҨӻAb Linux Unix WA Tux Paint n媺T (pGϥΰѼ "--lang korean")ATux Paint N|JoӦrɡG

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    AiH Tux Paint U䴩y媺rɡA http://www.tuxpaint.org/. (ШuUvs̫᪺urɡvo@ӳC)

    b Linux M Unix WAiHϥ Makefile ӱNrɦw˨A|hC


    tuxpaint-0.9.22/docs/zh_tw/OPTIONS.txt0000664000175000017500000004105612374573221017623 0ustar kendrickkendrick Tux Paint version 0.9.18 Copyright 2002-2007 by Bill Kendrick and others New Breed Software [1]bill@newbreedsoftware.com [2]http://www.tuxpaint.org/ GQ <[3]songhuang.tw@gmail.com> 10 26 , 2007 __________________________________________________________________ Tux Paint Config. q Tux Paint 0.9.14 }l@uA iH Tux Paint ]wCOpGASwouA QnFiHA~UhC __________________________________________________________________ W AiH Tux Paint @bC|hWC oOrAOAQn}G Linux, Unix M OS X obAaAW ".tuxpaintrc"C (NOb "~/.tuxpaintrc" "$HOME/.tuxpaintrc") thW boQeA@thW|Q (w]oS]w)CL|OG /etc/tuxpaint/tuxpaint.conf AiHROCwnPoAw]OS (oiHA ".tuxpaintrc" MROC)G --nosysconfig Windows ob Tux Paint AW "tuxpaint.cfg"C AiHO(NotePad)O WordPad oAxsnTwrA WnTwO ".txt" ... _______________________________________________________________ HU]wiHbW@]wC (ROCiHo]wA "[4]ROC" z) fullscreen=yes C fullscreen=native APO|eRe{(@~t]w)C windowsize=SIZE {Pjp()PR()Aw](q`O 800x600)C o SIZE nAH 'ex' e{CopeO 640ApO 480C pG + 640x480 + 1024x768 + 768x1024 + 1600x1200 orient=portrait N Tux Paint e/AiHb tablet PC iC native=yes A Tux Paint bAo|@~teRe{C ( "windowsize" ) nosound=yes C noquit=yes Wu}vw [Escape] } Tux PaintC [Alt] + [F4] XUkWs (pGAOb) @iH} Tux PaintC A]iHoX}G [Shift] + [Control] + [Escape]C noprint=yes CL\C printdelay=SECONDS CLjACCLj SECONDS ~ACLC printcommand=COMMAND (u Linux M Unix ) uCLvsQUA COMMAND oOCL PostScript C pGoSM{]wAw]OOG lpr oON PNG NetPBM (i)AA PostScript A M "lpr" ROLeLhCLC Note: Tux Paint 0.9.15 ee PNG CLO ( w]O "pngtopnm | pnmtops | lpr")C pGAb 0.9.15 e]wFN printcommand A AnNL^C altprintcommand=COMMAND (u Linux M Unix) uCLvsQUP [Alt] ]QAN| COMMAND oOCL PostScript C(oDnQCLAb Windows M Mac OS X U[Alt]+uCLvsO@GC) pGoSSO]wAw]OO KDE CLG kprinter printcfg=yes (u Windows M Max OS X) Tux Paint |bCLLWCU [Alt] PUuCLvsA Tux Paint |}L]wC (Goub Tux Paint O@C) b]w|xsb "userdata/print.cfg" A "printcfg" Q]w|QC altprint=always o|o Tux Paint buCLvsQUA`OIsXCL (b Linux/Unix | "altprintcommand")CyAoNPUuCLvs [Alt] AFACn [Alt] C altprint=never o| Tux Paint bUuCLvs `O IsXCLC yAo|o [Alt] buCLvsQUh@C altprint=mod oO`w]pCPUuCLvs [Alt] A Tux Paint |IsXCL(b Linux/Unix | "altprintcommand")C uUuCLvs [Alt] Nu|CL|IsXC papersize=PAPERSIZE (oO Tux Paint @~x PostScript — O Windows, Mac OS X O BeOS.) iD Tux Paint PostScript N|@iA pGSwA Tux Paint |dA $PAPER A MO /etc/papersize AOw 'libpaper' w]iC io]AG letter, legal, tabloid, executive, note, statement, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b0, b1, b2 b3, b4, 10x14, 11x17, halfletter, halfexecutive, halfnote, folio, quarto, ledger, archA, archB, archC, archD, archE, flsa, flse, csheet, dsheet, esheet. nolockfile=yes Tux Paint w]| 'lockfile' wbTQQC ( oON~Apb@I@UNWIGUA O@@@I ) n Tux Paint lockfileAe\LbTQA NnbWo]wAObROC Tux Paint '--nolockfile' C Linux M Unix Alockfile w]Oxsb "~/.tuxpaint/"A Windows hOb "userdata\"C simpleshapes=yes uBJCunImAAjpM}A NiHeX@C uppercase=yes ^r|jg(pG"Brush" | "BRUSH")C (ouAb^TWC) grab=yes Tux Paint |LAH|Qb Tux Paint AjLJ]VLC oiHb [Alt]-[Tab] t@A M [Ctrl]-[Escape] CSOObD`UC noshortcuts=yes o|L (pG[Ctrl]-[S] sA [Ctrl]-[N] }sAC)C oiHOxL@pBAJFOwROC nowheelmouse=yes oiHWu\C (`uiHkC) nobuttondistinction=yes b Tux Paint 0.9.15 eAkiHC b 0.9.15 oA u @AoNiHVmpBn~C L@GTxpBAiHo_\C nofancycursors=yes o| Tux Paint NAt`C bYN|DAiHo}oDC hidecursor=yes o|b Tux Paint C obOqW|C nooutlines=yes oiHuAAM u~uuuC obCqW Tux Paint Ob X-Window WUC sysfonts=yes o| Tux Paint hJ@~tr (b r uW)C ` Tux Paint u|J Tux Paint ]b@_rC nostamps=yes oOiD Tux Paint nJA uC oiH[ Tux Paint @JtA]iHOqA Mo]|ySiHpC nostampcontrols=yes iHWUkAijpCo|oA Bu|C mirrorstamps=yes OiHkAo|ow]NOC oiHUwukvukvHC stampsize=SIZE oiHj Tux Paint ]w_ljpA SIZE 0 10 Co|YjpA H Tux Paint eejpvTC w "default" ANO Tux Paint MwC (oO) keyboard=yes o|\LVC (pGbSC) ViHANOC savedir=DIRECTORY oiH Tux Paint xsM}C pGASLAw]|OG + Linux & Unix — bAa(NO "~" "$HOME") ".tuxpaint"C Example: "/home/username/.tuxpaint/saved/" + Windows — bA "Application Data" "TuxPaint" C Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\ saved\" + Mac OS X — bA "Application Support" "TuxPaint" C Example: "/Users/Username/Library/Application Support/TuxPaint/saved/" G w@ Windows m (pG"H:\")A A]w@lC G b 0.9.18 eA Tux Paint P "savedir" jMH(AA_lZMr)Cq 0.9.18 }lAo|W} (U "datadir" )C pG savedir=Z:\tuxpaint\ datadir=DIRECTORY o Tux Paint MH(eAA_lZMr) Tux Paint |jMUlW "brushes", "stamps", "starters" M "fonts"C pGASLAw]|OG + Linux & Unix — bAa(NO "~" "$HOME") ".tuxpaint"C Example: "/home/username/.tuxpaint/brushes/" + Windows — bA "Application Data" "TuxPaint" C > Example: "C:\Documents and Settings\Username\Application Data\TuxPaint\ brushes\" + Mac OS X — bA "Application Support" "TuxPaint" C Example: "/Users/Username/Library/Application Support/TuxPaint/brushes/ " G b 0.9.18 eA Tux Paint P "savedir" jMH(AA_lZMr)Cq 0.9.18 }lAo|W}C G w@ Windows m (pG"H:\")A A]w@lC Example: datadir=/home/johnny/tuxpaint-data/ saveover=yes o|bxsX{u xsoie\H vC oA|Qs\C saveover=new o]|bxsX{u xsoie\H vC oA|ts@isA|\C saveover=ask (owgOhlFA]owgOw]FC) nxs@iwgsLeAA|QTO_n\C nosave=yes o| Tux Paint s\(]|ouxsv)C oiHbuO}pAOC autosave=yes o|K Tux Paint b}AnnsALw]AnsC startblank=yes o| Tux Paint beAOJseC colorfile=FILENAME AiH@yzAQnCrA]wb colorfile Tux Paint w]LC on@w@CAoCOBBA CO 0 255 (G)C(hT Wikipedia's "[5]RGB color model" C) CgTQir (pG "255 68 136")A OTsb@_TQir (pG "#ff4488" "#F48")C bC(P@)AnJ@yrATux |bCQIoyrC (pG "#FFF ") AiHNe Tux Paint w]C@dAbG "[6]default_colors.txt"C GAj}QirABbQire@X ("#")CTQirAC@rNGPrAH "#FFF" NP "#FFFFFF"AO "#F0F0F0"C lang=LANGUAGE iH@wgy Tux PaintA e]AG english ^ afrikaans nD albanian basque J belarusian X bokmal (J) brazilian-portuguese breton C british-english ^ (^) bulgarian O[Q catalan [ Z chinese croatian JJ czech J danish dutch esperanto @y estonian RF finnish french k gaelic \ galician [ georgian v german w greek gronings gujarati jNS hebrew B hindi _L hungarian IQ icelandic Bq indonesian L italian qjQ japanese kinyarwanda wF klingon JL^ korean latvian lithuanian { malay mexican-spanish Z ndebele w norwegian (@J) ojibway polish i portuguese romanian russian X serbian southafrican-english nD^ spanish Z slovak J slovenian swahili swedish tamil Z telugu cT thai traditional-chinese c turkish g twi h ukrainian QJ vietnamese Vn walloon welsh wolof [Q xhosa _______________________________________________________________ .tuxpaintrc \tW]w (For Linux and Unix users) AiHbAw "~/.tuxpaintrc" ]w\b "/etc/tuxpaint/tuxpaint.config" tW]wC "noprint" "grab" oTO_A AiHbA "~/.tuxpaintrc" ]wL 'no'AolG noprint=no uppercase=no A]iHy|ROC]wAolG print=yes mixedcase=yes _______________________________________________________________ ROC A Tux Paint iHROCUFC --fullscreen --WIDTHxHEIGHT --orient=portrait --native --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --altprintnever --altprintalways --papersize=PAPERSIZE --nolockfile --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --hidecursor --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --stampsize=SIZE --keyboard --savedir DIRECTORY --datadir DIRECTORY --saveover --saveovernew --nosave --autosave --lang LANGUAGE --colorfile FILE HWO}WC ________________________________ --windowed --800x600 --orient=landscape --sound --quit --print --printdelay=0 --noprintcfg --altprintmod --lockfile --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --showcursor --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --stampsize=default --mouse --saveoverask --save --noautosave oiH\W]wC (pGWS]wANn\C) ________________________________ --locale LOCALE Y@ Tux Paint yClocale r(pG"de_DE" Ow) y "[7]Py" o@`C (pGA locale wgt "$LANG" wA NnoFCTux Paint wgiHtC) --nosysconfig b Linux M Unix xAiHo "/etc/tuxpaint/tuxpaint.conf" thWC uAwW "~/.tuxpaintrc" sbiHo@C _______________________________________________________________ ROCT HU|@TWCAo Tux Paint |uC --version --verbose-version A Tux Paint sC --verbose-version |XAbsw (\ INSTALL.txt M FAQ.txt)C --copying Xs Tux Paint uvTC --usage XROCMC --help Xu Tux Paint C --lang help X Tux Paint yMC _______________________________________________________________ Py Tux Paint wg\hyAAiHbROC "--lang" n]wy (pG "--lang spanish")CObW]w "lang=" (pG "lang=spanish")C Tux Paint ]iHDAte locale ]w (AiHROC "--locale" \Lt]wC) wgy Locale NX y (W) y (^W) J X C ^ English af_ZA nDy Afrikaans be_BY X Belarusian bg_BG O[Q Bulgarian bo_CN (*) Tibetan br_FR C Breton ca_ES [ Catalan cs_CZ J Czech cy_GB Welsh da_DK Danish de_DE w German et_EE RF Estonian el_GR (*) Greek en_GB ^ (^) British English en_ZA nD^ South African English eo @ Esperanto es_ES Z Spanish es_MX Z Mexican Spanish eu_ES J Basque fi_FI Finnish fr_FR k French ga_IE \ Gaelic gl_ES [ Galician gos_NL Gronings gu_IN jNS Gujarati he_IL (*) B Hebrew hi_IN (*) _L Hindi hu_HU IQ Hungarian hu_HU IQ Hungarian id_ID L Indonesian is_IS Bq Icelandic it_IT qjQ Italian ja_JP (*) Japanese right [Alt] ka_GE v Georgian ko_KR (*) Korean right [Alt] or left [Alt] lt_LT { Lithuanian lv_LV Latvian ms_MY Malay nb_NO (J) Norwegian Bokmål nl_NL Dutch nn_NO (@J) Norwegian Nynorsk nr_ZA w Ndebele oj_CA Ojibway pl_PL i Polish pt_BR Brazilian Portuguese pt_PT Portuguese ro_RO Romanian ru_RU X Russian rw_RW wF Kinyarwanda sk_SK J Slovak sl_SI Slovenian sq_AL Albanian sr_YU Serbian sv_SE Swedish sw_TZ Swahili ta_IN (*) Z Tamil te_IN (*) cT Telugu th_TH (*) Thai tlh JL^ Klingon tr_TR g Turkish twi_GH h Twi uk_UA QJ Ukrainian vi_VN Vn Vietnamese wa_BE Walloon wo_SN [Q Wolof xh_ZA Xhosa zh_CN (*) Chinese (Simplified) zh_TW (*) c Chinese (Traditional) right [Alt] or left [Alt] (*) - oyOBrAnwwrC \y [8]Sr `C G Tux Paint ruairJC bruiHXJC G cJAiHk [ALT]A bkrAnGr_AOjg A aq`NOiHrA JO`XX@rAMA[WrCpGuvXO 5j/ A[Wr 1 NF 5j/1CriGHWA orXwAU`rrUpC ]wAt Locale A locale ]w|AvTD`jC AiHROC ("--lang" M "--locale") yATux Paint ]|`At locale ]wC pGA|]wAt locale AHUO@uG Linux/Unix TwAn locale wggJ "/etc/locale.gen" A root L "locale-gen" C GDebian iH "dpkg-reconfigure locales" C Ub Tux Paint e]w "$LANG" A locale C(pGAiHy{o@A ANo@gJAnJ|ROAp ~/.profile, ~/.bashrc, ~/.cshrc, C) pb Bourne Shell (BASH) G export LANG=zh_TW.UTF-8 ; \ tuxpaint b C Shell (TCSH) G setenv LANG zh_TW.UTF-8 ; \ tuxpaint _______________________________________________________________ Windows Tux Paint iHXe locale AC Ho`OQnPyHC Ob| '--lang' ( "INSTALL.txt")C ]iH}@ MSDOS AoROw locale G set LANG=zh_TW o|]wo DOS yAQC @hO "sysedit" sAq 'autoexec.bat' G Windows 95/98 1. Iu}lv\Au...vC 2. J "sysedit" '}:' (S[WSY). 3. IuTwvC 4. bt]wsw AUTOEXEC.BAT C 5. [JHU]wG set LANG=zh_TW 6. t]wsA^nxseC 7. sAqC nqM{A ]iHxuav]wG 1. Iu}lv\Au]wv->uxvC 2. u]wvuavyC 3. U@uy(a)vC 4. IuTwvsC 5. sAqC Sr YynwSrCoD`jr(TrueType format, TTF)iHb Tux Paint UALOWC(eu[9]Pyv@`C) G q 0.9.18 }lA Tux Paint "SDL_Pango" wNre{bA O "SDL_ttf"CDAs@ Pango Tux PaintA_hSrNAnC nSryATux Paint |t "fonts" Jr ("locale" l)CrW 'locale' NXeGr(pG"ko" OA"ja" OA"zh_tw" Oc)C |Ab Linux Unix WA Tux Paint nT (pG "--lang korean")ATux Paint N|JorG /usr/share/tuxpaint/fonts/locale/ko.ttf AiH Tux Paint UyrA [10]http://www.tuxpaint.org/. (uUvsurvo@C) b Linux M Unix WAiH Makefile NrwA|hC _______________________________________________________________ References 1. mailto:bill@newbreedsoftware.com 2. http://www.tuxpaint.org/ 3. mailto:songhuang.tw@gmail.com 4. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html#command_line 5. http://en.wikipedia.org/wiki/Rgb 6. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/default_colors.txt 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html#different_language 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html#special_fonts 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_tw/html/OPTIONS.html#different_language 10. http://www.tuxpaint.org/ tuxpaint-0.9.22/docs/zh_tw/PNG.txt0000644000175000017500000000003011531003273017062 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/zh_tw/Makefile0000644000175000017500000000002511531003273017341 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.22/docs/zh_tw/FAQ.txt0000644000175000017500000000003411531003273017051 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/zh_tw/GNU_GPL_Chinese.html0000644000175000017500000004540411531003273021372 0ustar kendrickkendrick GNU qΤ@v

    Software Liberty Association of Taiwan

    -
    - ̷s
    - ʮ
    - |
    -
    - նۥѳnpe
    - LIY Ƕ
    - uWϮ]
    - M׭pe
    - qH׾
    - }񷽽Xu@|
      (2004/02/05 s)
    - | FAQ
    -
    - |Ta
    - ùsM
    - ݭnzU

    GNU qΤ@v

    GNU qΤ@v

    ]c餤ѦҪ^

    1991~6AĤG

    ]XB: http://www.gnu.org/copyleft/gpl.html^

    ۧ@vҦ (C) 1989A1991 Free Software Foundation, Inc.
    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    \CӤHƻsMv󪺧ƥA

    \復iקC

    n

    This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Chinese speakers understand the GNU GPL better.

    oO@ GNU qΤ@vD½ĶCëDѦۥѳn|ҵoADϥ GNU qΤ@vn骺kwڢwu GNU qΤ@v^媺l㦳ĤOCMӡAڭ̧Ʊo½ĶU媺ϥΪ̧F GNU qΤ@vC

    e

    jhƳnvnO]pΥHܱzɻPקn骺ۥѡCۤϦaAGNUqΤ@vOϫOұzɻPקۥѳn骺ۥѡXTOnҦϥΪ̦ӨOۥѪCqΤ@vAΩjhƦۥѳn|nAHΥ@̫wϥΥvLnC]Ǧۥѳn|nAhAGNU禡wqΤ@vWwC^z]iHznAΥvWwC

    ڭ̦bͽצۥѳnɡAڭ̩ҫOۥѡAӫDCڭ̪qΤ@vY]pΥHTOϱzOۥѳn魫sۥѡ]HαziHMw@AȬO_O^ATOzব췽XΪ̦bzݭnɫKo쥦ATOzܧnαN@ΩsۥѳnFåBTOzDziHqƤWzƱC

    FOٱzvQAڭ̻ݭn@XGTH_{zWzvQAΪ̭nDzovQCpGzn骺ƥAΪ̹蠟[HקAoǭNƦzdC

    ҦpApz{ƥAL׬OKOΦOΡAzNzҨɦ@vQI̡Cz]TOL̯বαo췽XCӥBzVL̮iܳoDZڪeAϥL̪xL̩ҨɦvQC

    ڭ̱ĨⶵIӫO@zvQG(1)Hۧ@vO@nAH(2)ѱzvAPzƻsBΡέקn骺k߳\iC

    PɡAFO@@̻Pڭ̡]Gۥѳn|^Aڭ̧ƱTwCӤHAAۥѳnOSOdCpGnQLHקå[HǻAڭ̻ݭn䦬̪DAL̩ұo쪺ëDnA]ѥLHҤޥXD@̪nAN|󪺼vTC

    ̫AҦۥѳn餣_anMQ¯١Cڭ̧ƱקKۥѳn骺ḀHӤHWqoMQvӨϵ{MƪICFWzƵo͡Aڭ̦bTnGMQFCӤHۥѨϥΦӮ֭A_hN»PMQC

    HUOƻsBέק諸TڤαC

    ƻsBPק諸ڻP

    0.      Zۧ@vHb{ΨLۧ@nAӵ{εۧ@obqΤ@vڤUAv䧡AΡCHUҺ٪u{vAY@ؾAγqΤ@v{εۧ@Fu󥻵{ҥͪۧ@vAh{Υۧ@vkҲͪl͵ۧ@AAY]t{Τ@ۧ@A׬O㪺θgLק諸{AHΡ]Ρ^½ĶLy{]HUuקv@]A½Ķ欰b^CQvHh٬uzvC

    vAΩƻsBPקH~欰FoǦ欰bvd򤺡C{欰äA{Xub䤺ec󥻵{ҥͪۧ@]ӫDuO]{ҳy^ɡAlvCܩ{XeO_c{l͵ۧ@AhM{γ~C

    1.      ziHҦ{XALץHشCAƻsP䧹㪺sAMӱzŦXHUnGHۤξA覡bC@sWoGAۧ@vХܤεLOnFҦvHεLOn컪FñNvƥsP{@֥IL@쥻{̡C

    ziHPsڦ欰ШD@wOΡAz]iHۥѨMwO_ѾOH@洫C

    2.      ziHק{@өμƭӭsΪ{󳡥AHΦ󥻵{ҥͪۧ@Aè̫ezĤ@WwAƻsP@קL{εۧ@AzŦXHUnG

    (a)    zbҭק諸ɮפW[۪ХܡAԩzקLoɮסAHέקC

    (b)   zNzҴεo檺ۧ@AL׬O]t{Τ@ۧ@AΪ̬O{Ψ󳡥ҭlͪۧ@AvҦĤTH̥vWwϥΡABo]v欰ӦOΡC

    (c)    YgLק諸{bɳq`Hʤ覡ŪROɡAzḇ`QϥΪ覡UA}liJoؤʦϥήɡACLήiܥHUŧiGAۧ@vХܤεLOn]ΪnzѾO^BϥΪ̥iH̳oDZA{AHΧiϥΪ̦psvƥC]ҥ~GY{YHʪ覡AMӳq`o|CLӫŧiɡAhz󥻵{ҥͪۧ@KLݦCLӫŧiC^

    oǭnDקLۧ@OAΪCյۧ@iѧO@ëDlͦ{AåBiHXza{O@WߪBӧOۧ@AhzN@ӧOۧ@[HɡAvΨڱNAΩӳCMӷzNWzA@󥻵{ҥ͵ۧ@@ӴɡAӵۧ@ŦXvڪWwAӥvLQvHҬ\iΩۧ@C

    ]AWwNϤbDiέܱz󧹥ѱzҧۧ@vQFӻAWwNbϹ{ҥͪl͵ۧ@ζXۧ@欰vC

    ~AD󥻵{ҥͪLۧ@P{]󥻵{ҥͪۧ@^bP@xsδCW»E欰Aä|ϸӵۧ@]vکC

    3.      ziH̫ezĤ@BGWwAƻsP{]βĤGҭz󥻵{Ҳͪۧ@^تXΥiΦAzŦXHUnG

    (a)    WB۹iPŪXAӳoǷX̫ezĤ@BGWwbg`ΥH@n洫CWF

    (b)   Wܤ֤T~ĪѭAѥĤTHbIWLڴXһݦOΤUAoۦPXiŪsAè̫ezĤ@BGWwbg`ΥH@n洫CWӭsF

    (c)    WzҦۦPXTC]ܶȦbDQBBȦbz̫ezb覡۸Ӯѭ󦬨{تXΥiΦɡAlAΡC^

    ۧ@XAOۧ@iקAΦC@ӥi檺ۧ@ӨA㪺XOۧ@ҥ]tҦҲժXA[WwqɡA٥[WΥHӵۧ@söPw˪yzCMӡASOҥ~pOAҴXäݥ]tq`|H۩Ұ@~tΪDnզ]sĶB֤ߵ^Ӵn]LץHXΤGi榡^ADӳY[bi{C

    YiXΥتX覡AOHwaIѦsmѤHƻsAhѥi۬ۦPaIƻsXϥξ|AP󷽽XAMӲĤTHä]ӭtNتXsPX@ֽƻsqȡC

    4.      vҩܪ覡~Azo{[HƻsBקBAvδCչϥHL覡iƻsBקBAvΪ̴{欰LġAåBN۰ʲפz󥻱vұoɦvQCMӡḀvWw۱z⤤svQHAunuvWwAL̩ovä|]פC

    5.      ]zåbvWñWAҥHzLvCMӡA~zOLLקδ{Ψl͵ۧ@v\iCYzvAhoǦ欰bkߤWOQTC]Aǥѹ{󥻵{ҥͪۧ@^קδ欰AzܤF󥻱vAHαҦƻsBέק{󥻵{ҥ͵ۧ@ڻPC

    6.      CzA{󥻵{ҥͪۧ@^ɡA̧Y۰ovHұ¤̥vڻPƻsBέק{vQCzoNvҽᤩ̦ϪvQ[i@BCzĤTHO_i楻v@ơALtdC

    7.      Yk|PMBMQIvDiΪ̨Lzѡ]MQij^GAϱo[ѩz]L׬OѪk|ROBijΨL覡y^PvWwҽĬAL̨äKz󥻱vWwuCYzLkPɲŦX̥vҥ͸qȤΨLqȦӶi洲A䵲GKOzoӵ{CҦpAYMQv\ζzLzӨosHAHKIvQ覡Aӵ{ɡAzߤ@PɺӸqȤΥv覡NOקKiӵ{C

    Y@bSpUQ{wLĩεLkɡAlAΡABLpUAΡC

    تäbϱzI`MQΨL]vvQDiAδNDiĩʥ[HFߤ@تAObOǥѤ@vDҩҰۥѳn鴲tΪʡC\hHHӨtΤ@eϥΪε{AӹgѦtδjqn馳۷h^mF@̡^m̦vMwLΦoO_ƱgѨLtδnAӳQvHhLӺؿvC

    ηNbNvLTwMC

    8.      Y]MQΨɦۧ@vO@DAӨϱo{PΨϥΫ]YǰaɡAhN{m󥻱vWdUۧ@vHoWCTaϭڡANӵaưb~AӨϴ\iubưaΤCbӵpUAӭڦpPHѭ覡qw󥻱veAӦvڡC

    9.      ۥѳn|oHɵoqΤ@vץPηsCsb믫WNثeAMӦbӸ`WΩҤPH]sDpC

    C@ӪӧOXCY{wvXAܨAθӪάOusvɡAzoܿ`ӪΥѦۥѳn|ҵosڻPCY{åwvXɡAzKoܥ@ۥѳn|ҵoC

    10.  YzQN{ǤJLۥѵ{AӨ䴲󦳩ҤPɡAмgHo@̪\iCYۥѳn|ɦۧ@vnAмgHܦۥѳn|Fڭ̦ɷ|Hҥ~覡HBzCڭ̪MwMⶵؼСGTOڭ̦ۥѳn骺Ҧl͵ۧ@bۥѪAAüsxaPin骺ɻPAQΡC

    LOn

    11.  ѩ{YLvvA]bk߳\id򤺡Av{ätOdCDgѭnAۧ@vHPΨLѵ{HALשܩqܡAY̡u{pv{ӨõLΦOdA]AANAʥHίSwتAΩʬqܩʾOC{~Pį઺IxѱzӾCp{Qҩ岫AzӾҦAȡB״_Χ勵OΡC

    12.  Dgk߭nDήѭPNAۧ@vHΥi̫ez覡קPδ{̡Az]ϥΩΤϥ{ҳy@ʡBSʡBN~ʩζʷlAtd]]AAƷlAư椣TAѱzβĤTHӾ᪺lA{LkPL{B@^AYKezۧ@vHΨLHwQiӵliʮɡAPC

    X嵲X

    zs{ӦpγoDZڡH

    pGz}oF@ӷs{AåBƱɥiaQjϥΡAFت̦n覡NOۥѳnAH̳oDZڳWwNӳnAέקC

    Fo@IAбNHUn[{WC̦w@kAONnbCXɮת_lBAHĶǹFLOdTFBCɮצܤuۧ@vvCHΥnmܡC

    qΤ@yz{WٻPγ~²zr

    ۧ@vҦ(c) q~rq@̩mWr

    {ۥѳnFzi̾ڦۥѳn|ҵoGNUqΤ@vڳWwAN{APέקFLױz̾ڪOvĤGΡ]zۦܪ^@o檺C

    {YϥΥتӥ[HAMtOdFLAʩίSwتAΩʩҬqܩʾOCԱаѷGNUqΤ@vC

    zwH󥻵{GNUqΤ@vƥFpLAмgHܦۥѳn|G59 Temple Place V Suite 330, Boston, Ma 02111-1307, USAC

    PɪWpHqlήѭHPzpTC

    Y{OHʤ覡B@ɡAЦbʦҦ}lɡAX²uܦpUG

    Gnomovision 69Aۧ@vҦ (c) ~ @̩mW

    GnomovisiontOdAԱJushow wvCoO@ӦۥѳnAwzbSwUA{FԱJushow cvC

    Ұ]Oushow wvPushow cvܳqΤ@v۹ڡCMAziHϥΡushow wvPushow cvH~OW١FƦܥHƹο覡iXunOXz{ݭn覡iHC

    pݭnAzozD]Yzu@{]pv^ξǮմN{ñpuۧ@vӿծѡvCdҦpUAzunקmWYiG

    YoyodyneqAJames HackerҼgGnomovision{]ӵ{XһݸT^Ҧۧ@vQqC

    qTy CoonqñrA1989~|@

    Ty Coonq`

    qΤ@vä\zN{֤JM{CYz{O@l{禡wɡAzi{\Mε{PӨ禡w۳s|UCYoOzҷQAШϥGNU禡wqΤ@vNvC


    Ķ : ɪ
    tuxpaint-0.9.22/docs/zh_tw/AUTHORS.txt0000644000175000017500000000003411531003273017567 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/zh_tw/mkTuxpaintIM.py0000644000175000017500000000271111531003273020651 0ustar kendrickkendrick#!/usr/bin/env python # -*- coding: Big5 -*- # Copyright: Song Huang # create: 2007/11/04 # License: GNU GPL ver = "0.1" from optparse import OptionParser from codecs import open as copen if __name__ == '__main__': # parse script arguments optparser = OptionParser(usage='./%prog [options]', version="%prog "+ver) optparser.add_option("-o", "--outputfile", action="store", help=unicode("XɮתW","big5")) optparser.add_option("-m", "--phonemap", action="store", help=unicode("P`Ӫ(utf8 - expect file was xcin table:phone.cin)","big5")) (options, args) = optparser.parse_args() ## ]wDnܼ # XɦW outfile = copen(options.outputfile, "w", "utf8") outfile.write("section\n\n") # P`Ӫ phonemap = options.phonemap # X cinfile = copen(phonemap, "r", "utf8") (bopomofo, chinachar) = cinfile.readline().split() bpmf_count = 0 bpmf_temp = bopomofo while bopomofo: if bpmf_temp == bopomofo: bpmf_count += 1 else: bpmf_count = 1 bpmf_temp = bopomofo chinacharnum = str(hex(ord(chinachar)))[2:] outfile.write("%s\t%s%s\t-\t# %s \n" % (chinacharnum, bopomofo, bpmf_count, chinachar)) try: (bopomofo, chinachar) = cinfile.readline().split() except: break # cinfile.close() outfile.close() tuxpaint-0.9.22/docs/zh_tw/phone.cin0000644000175000017500000033513311531003273017520 0ustar kendrickkendrick, ㄝ ,4 誒 - ㄦ - 兒 -3 爾 -3 耳 -3 洱 -3 餌 -3 邇 -3 珥 -3 駬 -3 薾 -3 鉺 -3 峏 -3 尒 -3 栮 -4 二 -4 貳 -4 佴 -4 刵 -4 咡 -4 樲 -4 聏 -4 毦 -4 眲 -4 衈 -6 兒 -6 而 -6 洏 -6 耏 -6 胹 -6 輀 -6 侕 -6 栭 -6 陑 -6 鮞 -6 檽 -6 聏 -6 荋 -6 唲 -6 鴯 . 歐 . 甌 . 毆 . 嘔 . 謳 . 鷗 . ㄡ . 慪 . 區 . 熰 . 蓲 . 櫙 .3 偶 .3 藕 .3 嘔 .3 耦 .3 吘 .3 湡 .3 腢 .3 蕅 .4 嘔 .4 漚 .4 噢 .6 吽 / 鞥 / ㄥ 0 安 0 鞍 0 庵 0 諳 0 氨 0 銨 0 胺 0 ㄢ 0 鵪 0 媕 0 侒 0 盦 0 峖 0 痷 0 腤 0 萻 0 韽 0 垵 03 俺 03 唵 03 晻 03 堷 04 暗 04 案 04 岸 04 按 04 黯 04 菴 04 闇 04 犴 04 豻 04 匼 04 桉 04 洝 04 荌 04 錌 04 匎 04 婩 04 儑 06 雸 06 玵 06 啽 1 ㄅ 1/ 崩 1/ 繃 1/ 伻 1/ 弸 1/ 祊 1/ 閍 1/ 塴 1/ 絣 1/3 菶 1/3 玤 1/3 琫 1/3 埲 1/3 誁 1/4 蹦 1/4 搒 1/4 洴 1/4 迸 1/4 跰 1/4 泵 1/6 甭 10 班 10 般 10 搬 10 斑 10 頒 10 扳 10 瘢 10 虨 10 斒 10 攽 10 褩 103 板 103 版 103 闆 103 阪 103 舨 103 昄 103 鈑 103 粄 103 蝂 104 半 104 辦 104 伴 104 扮 104 拌 104 絆 104 姅 104 瓣 104 爿 104 怑 104 湴 104 鉡 104 靽 18 八 18 捌 18 巴 18 疤 18 芭 18 笆 18 粑 18 叭 18 扒 18 豝 18 吧 18 仈 18 朳 183 把 183 靶 183 鈀 184 罷 184 爸 184 霸 184 壩 184 耙 184 弝 184 灞 184 伯 184 猈 186 拔 186 跋 186 鈸 186 魃 186 茇 186 鼥 186 軷 186 犮 186 菝 186 胈 186 詙 187 吧 187 罷 187 琶 187 杷 19 掰 193 百 193 擺 193 佰 193 襬 193 粨 193 捭 193 矲 193 絔 194 敗 194 拜 194 唄 194 粺 194 椑 194 稗 194 矲 194 庍 196 白 1; 幫 1; 邦 1; 傍 1; 梆 1; 鞤 1; 縍 1; 垹 1;3 榜 1;3 綁 1;3 牓 1;3 膀 1;3 氆 1;4 棒 1;4 磅 1;4 謗 1;4 蚌 1;4 傍 1;4 鎊 1;4 旁 1;4 甏 1;4 塝 1;4 艕 1i 玻 1i 撥 1i 剝 1i 菠 1i 缽 1i 嶓 1i 砵 1i 播 1i 般 1i 碆 1i 袚 1i 襏 1i 鱍 1i 啵 1i 柭 1i 蹳 1i 岥 1i3 跛 1i3 簸 1i3 蚾 1i4 播 1i4 擘 1i4 簸 1i4 亳 1i4 薜 1i4 譒 1i4 薄 1i4 檗 1i4 蘗 1i4 繴 1i4 挀 1i6 伯 1i6 博 1i6 柏 1i6 泊 1i6 勃 1i6 搏 1i6 渤 1i6 駁 1i6 白 1i6 薄 1i6 脖 1i6 帛 1i6 舶 1i6 箔 1i6 荸 1i6 蔔 1i6 膊 1i6 鈸 1i6 餑 1i6 鉑 1i6 欂 1i6 鵓 1i6 踣 1i6 浡 1i6 襮 1i6 踄 1i6 鎛 1i6 駮 1i6 僰 1i6 餺 1i6 髆 1i6 桲 1i6 謈 1i6 檗 1i6 馞 1i6 胉 1i6 挬 1i6 猼 1i6 葧 1i6 鋍 1i6 懪 1i6 簙 1i6 礡 1i6 鑮 1i6 郣 1i6 鸔 1i6 糪 1j 逋 1j 晡 1j 餔 1j 峬 1j 鵏 1j3 補 1j3 捕 1j3 埔 1j3 哺 1j3 卜 1j3 鳪 1j3 獛 1j4 不 1j4 部 1j4 布 1j4 步 1j4 怖 1j4 佈 1j4 簿 1j4 埠 1j4 鈽 1j4 蔀 1j4 篰 1j4 捗 1j4 咘 1j6 不 1l 包 1l 胞 1l 苞 1l 褒 1l 枹 1l 笣 1l 蕔 1l 孢 1l3 保 1l3 寶 1l3 飽 1l3 堡 1l3 褓 1l3 葆 1l3 鴇 1l3 怉 1l3 駂 1l3 鳵 1l3 媬 1l4 報 1l4 抱 1l4 暴 1l4 爆 1l4 豹 1l4 鮑 1l4 刨 1l4 趵 1l4 鉋 1l4 虣 1l4 鑤 1l4 儤 1l4 菢 1l4 煲 1l4 袌 1l4 嚗 1l4 犦 1l4 忁 1l6 雹 1l6 薄 1l6 窇 1l6 瓝 1o 背 1o 杯 1o 悲 1o 卑 1o 碑 1o 俾 1o 揹 1o 偝 1o 盃 1o 裨 1o 萆 1o 桮 1o 椑 1o 伓 1o 綼 1o 鵯 1o 藣 1o3 北 1o4 被 1o4 備 1o4 背 1o4 貝 1o4 輩 1o4 倍 1o4 臂 1o4 狽 1o4 憊 1o4 悖 1o4 孛 1o4 焙 1o4 蓓 1o4 褙 1o4 邶 1o4 琲 1o4 誖 1o4 鋇 1o4 哱 1o4 糒 1o4 梖 1o4 珼 1o4 鄁 1o4 牬 1o4 郥 1o4 犕 1o4 奰 1p 奔 1p 賁 1p 錛 1p 泍 1p 渀 1p3 本 1p3 畚 1p3 苯 1p4 笨 1p4 体 1p4 坌 1u 逼 1u 屄 1u 偪 1u 稫 1u 豍 1u, 憋 1u, 鱉 1u, 虌 1u,3 癟 1u,3 蛂 1u,4 彆 1u,4 縪 1u,6 別 1u,6 蹩 1u,6 咇 1u,6 徶 1u,6 襒 1u,6 蟞 1u/ 兵 1u/ 冰 1u/ 掤 1u/ 栟 1u/3 餅 1u/3 丙 1u/3 稟 1u/3 柄 1u/3 秉 1u/3 炳 1u/3 昺 1u/3 邴 1u/3 怲 1u/3 鞞 1u/3 鉼 1u/3 蛃 1u/3 陃 1u/3 苪 1u/3 窉 1u/3 屏 1u/3 庰 1u/4 並 1u/4 病 1u/4 併 1u/4 并 1u/4 摒 1u/4 寎 1u/4 鵧 1u/4 偋 1u0 邊 1u0 編 1u0 鞭 1u0 蝙 1u0 砭 1u0 籩 1u0 箯 1u0 稨 1u0 猵 1u0 甂 1u0 柉 1u0 楄 1u0 煸 1u03 扁 1u03 貶 1u03 匾 1u03 褊 1u03 窆 1u03 萹 1u03 惼 1u03 碥 1u04 便 1u04 變 1u04 遍 1u04 辨 1u04 辯 1u04 汴 1u04 辮 1u04 忭 1u04 弁 1u04 釆 1u04 抃 1u04 緶 1u04 艑 1u04 卞 1u04 揙 1u04 汳 1u04 鴘 1u04 閞 1u3 比 1u3 筆 1u3 彼 1u3 鄙 1u3 匕 1u3 沘 1u3 秕 1u3 屄 1u3 蚍 1u3 妣 1u3 疕 1u3 潷 1u3 柀 1u3 朼 1u3 貏 1u4 必 1u4 敝 1u4 畢 1u4 壁 1u4 避 1u4 璧 1u4 閉 1u4 鄙 1u4 臂 1u4 幣 1u4 弊 1u4 婢 1u4 斃 1u4 碧 1u4 泌 1u4 祕 1u4 俾 1u4 蔽 1u4 庇 1u4 嗶 1u4 愎 1u4 辟 1u4 弼 1u4 裨 1u4 陛 1u4 埤 1u4 箄 1u4 篦 1u4 畀 1u4 比 1u4 嬖 1u4 睥 1u4 賁 1u4 贔 1u4 襞 1u4 毖 1u4 蓽 1u4 蹕 1u4 髀 1u4 怭 1u4 庳 1u4 愊 1u4 楅 1u4 湢 1u4 狴 1u4 獘 1u4 篳 1u4 苾 1u4 薜 1u4 觱 1u4 詖 1u4 躄 1u4 邲 1u4 閟 1u4 柲 1u4 梐 1u4 珌 1u4 痺 1u4 飶 1u4 馝 1u4 駜 1u4 鎞 1u4 鷩 1u4 皕 1u4 堛 1u4 鉍 1u4 痹 1u4 腷 1u4 骳 1u4 坒 1u4 滭 1u4 熚 1u4 疪 1u4 妼 1u4 鏎 1u4 鷝 1u4 柫 1u4 佖 1u4 蜌 1u4 彃 1u4 箅 1u4 蓖 1u4 鄪 1u4 罼 1u4 鮅 1u4 襒 1u4 鵖 1u4 襣 1u4 驆 1u4 鼊 1u4 芘 1u4 粊 1u4 稗 1u4 嫳 1u4 獙 1u4 廦 1u4 鄨 1u4 縪 1u6 鼻 1ul 標 1ul 彪 1ul 鑣 1ul 鏢 1ul 飆 1ul 膘 1ul 熛 1ul 麃 1ul 羆 1ul 嘌 1ul 杓 1ul 滮 1ul 瀌 1ul 猋 1ul 瘭 1ul 穮 1ul 颮 1ul 驫 1ul 摽 1ul 儦 1ul 臕 1ul 颩 1ul 髟 1ul 謤 1ul 墂 1ul 贆 1ul 蔈 1ul 爂 1ul 藨 1ul3 表 1ul3 錶 1ul3 婊 1ul3 裱 1ul3 俵 1ul3 褾 1ul3 檦 1ul3 諘 1ul4 鰾 1up 賓 1up 濱 1up 彬 1up 檳 1up 儐 1up 斌 1up 繽 1up 豳 1up 瀕 1up 邠 1up 璸 1up 蠙 1up 鑌 1up 豩 1up 汃 1up 椕 1up 霦 1up 矉 1up 驞 1up4 殯 1up4 鬢 1up4 儐 1up4 擯 1up4 臏 1up4 髕 1up4 鶣 2 ㄉ 2. 都 2. 兜 2. 郖 2.3 斗 2.3 抖 2.3 陡 2.3 蚪 2.3 枓 2.3 唗 2.3 敨 2.4 鬥 2.4 豆 2.4 逗 2.4 痘 2.4 竇 2.4 荳 2.4 脰 2.4 餖 2.4 鋀 2.4 梪 2.4 浢 2.4 讀 2/ 登 2/ 燈 2/ 鐙 2/ 簦 2/ 豋 2/ 璒 2/ 嬁 2/3 等 2/3 戥 2/4 鄧 2/4 瞪 2/4 蹬 2/4 凳 2/4 嶝 2/4 磴 2/4 墱 2/4 邆 2/4 霯 20 單 20 擔 20 丹 20 耽 20 簞 20 鄲 20 眈 20 聃 20 酖 20 砃 20 甔 20 襌 20 匰 20 聸 20 勯 20 嚪 203 膽 203 疸 203 撢 203 亶 203 紞 203 刐 203 撣 203 玬 203 衴 203 黵 203 丼 203 澸 204 但 204 旦 204 淡 204 蛋 204 誕 204 擔 204 彈 204 憚 204 氮 204 啖 204 澹 204 憺 204 儋 204 啗 204 噉 204 石 204 癉 204 窞 204 僤 204 幨 204 霮 204 髧 204 萏 204 鉭 204 暺 204 柦 204 帎 204 潬 204 沊 204 狚 204 觛 204 啿 204 舕 204 蜑 204 嘾 204 鴠 204 癚 204 殫 204 灗 204 泹 28 搭 28 褡 28 答 28 撘 28 瘩 28 躂 28 咑 28 耷 283 打 284 大 286 答 286 達 286 韃 286 靼 286 瘩 286 怛 286 繨 286 噠 286 妲 286 笪 286 荅 286 薘 286 褟 286 鐽 286 匒 286 呾 286 畣 286 炟 286 鎝 29 呆 29 待 29 獃 293 歹 293 逮 294 代 294 帶 294 待 294 袋 294 戴 294 怠 294 殆 294 黛 294 貸 294 迨 294 大 294 玳 294 岱 294 逮 294 襶 294 埭 294 靆 294 紿 294 廗 294 汏 294 忕 294 瀻 294 軩 294 跢 294 艜 294 蹛 294 柋 294 酨 2; 當 2; 噹 2; 鐺 2; 襠 2; 璫 2; 簹 2; 儅 2; 蟷 2; 澢 2; 艡 2; 嵣 2;3 檔 2;3 黨 2;3 擋 2;3 讜 2;3 攩 2;3 欓 2;3 党 2;4 當 2;4 蕩 2;4 擋 2;4 盪 2;4 碭 2;4 宕 2;4 菪 2;4 逿 2;4 璗 2;4 愓 2;4 瓽 2;4 礑 2;4 簜 2;4 闣 2j 都 2j 督 2j 嘟 2j 闍 2j 醏 2j/ 東 2j/ 冬 2j/ 咚 2j/ 鼕 2j/ 苳 2j/ 蝀 2j/ 埬 2j/ 崠 2j/ 氡 2j/ 炵 2j/ 涷 2j/ 菄 2j/ 鶇 2j/3 懂 2j/3 董 2j/3 嬞 2j/3 墥 2j/4 動 2j/4 洞 2j/4 凍 2j/4 棟 2j/4 恫 2j/4 胴 2j/4 挏 2j/4 戙 2j/4 駧 2j/4 霘 2j0 端 2j0 耑 2j0 偳 2j0 剬 2j0 媏 2j03 短 2j04 段 2j04 斷 2j04 緞 2j04 鍛 2j04 毈 2j04 腶 2j04 籪 2j04 椴 2j04 葮 2j04 碫 2j04 躖 2j3 賭 2j3 堵 2j3 睹 2j3 篤 2j3 肚 2j3 錖 2j3 裻 2j3 帾 2j4 度 2j4 渡 2j4 肚 2j4 妒 2j4 鍍 2j4 杜 2j4 蠹 2j4 秺 2j4 喥 2j6 讀 2j6 獨 2j6 毒 2j6 牘 2j6 纛 2j6 瀆 2j6 犢 2j6 髑 2j6 讟 2j6 黷 2j6 櫝 2j6 儥 2j6 碡 2j6 殰 2j6 蝳 2j6 贕 2j6 韇 2j6 韥 2j6 皾 2ji 多 2ji 朵 2ji 哆 2ji 柁 2ji 茤 2ji3 躲 2ji3 朵 2ji3 埵 2ji3 垛 2ji3 嚲 2ji3 鬌 2ji3 痑 2ji3 趓 2ji4 惰 2ji4 墮 2ji4 舵 2ji4 跺 2ji4 剁 2ji4 咄 2ji4 踱 2ji4 馱 2ji4 垛 2ji4 墯 2ji4 嶞 2ji4 柮 2ji4 陏 2ji4 陊 2ji4 度 2ji4 袉 2ji4 貀 2ji4 鵽 2ji6 奪 2ji6 鐸 2ji6 多 2ji6 掇 2ji6 裰 2ji6 剟 2ji6 敪 2ji6 椯 2ji6 剫 2ji6 敓 2ji6 莌 2ji6 毲 2ji6 腏 2ji6 鮵 2ji6 襗 2jo 堆 2jo 頧 2jo 痽 2jo4 對 2jo4 隊 2jo4 兌 2jo4 碓 2jo4 懟 2jo4 譈 2jo4 濧 2jo4 薱 2jo4 轛 2jo4 濻 2jo4 瀩 2jo4 憝 2jp 敦 2jp 蹲 2jp 墩 2jp 惇 2jp 礅 2jp 驐 2jp 蜳 2jp 撉 2jp 鐓 2jp3 盹 2jp3 躉 2jp4 頓 2jp4 噸 2jp4 盾 2jp4 鈍 2jp4 遁 2jp4 盹 2jp4 燉 2jp4 沌 2jp4 囤 2jp4 遯 2jp4 炖 2jp4 坉 2jp4 扽 2jp4 伅 2jp4 庉 2jp4 潡 2jp4 崸 2jp4 鶨 2jp4 腞 2k6 得 2k6 德 2k6 淂 2k7 的 2k7 得 2l 刀 2l 叨 2l 忉 2l 舠 2l 氘 2l 幍 2l 魛 2l3 倒 2l3 島 2l3 導 2l3 禱 2l3 搗 2l3 擣 2l3 捯 2l3 壔 2l3 禂 2l4 到 2l4 道 2l4 倒 2l4 稻 2l4 盜 2l4 蹈 2l4 悼 2l4 導 2l4 纛 2l4 翿 2l4 檤 2l4 菿 2l4 瓙 2o3 得 2u 低 2u 滴 2u 氐 2u 羝 2u 鞮 2u 彽 2u 磾 2u 鍉 2u 袛 2u 菂 2u 墑 2u 熵 2u, 爹 2u,6 跌 2u,6 蝶 2u,6 諜 2u,6 碟 2u,6 疊 2u,6 迭 2u,6 牒 2u,6 喋 2u,6 瓞 2u,6 耋 2u,6 絰 2u,6 咥 2u,6 垤 2u,6 堞 2u,6 蜨 2u,6 蹀 2u,6 鰈 2u,6 跕 2u,6 昳 2u,6 峌 2u,6 挕 2u,6 胅 2u,6 苵 2u,6 眣 2u,6 聑 2u,6 臷 2u,6 詄 2u,6 镻 2u,6 艓 2u,6 褋 2u,6 惵 2u,6 楪 2u,6 嶀 2u. 丟 2u. 銩 2u/ 丁 2u/ 釘 2u/ 叮 2u/ 疔 2u/ 酊 2u/ 盯 2u/ 仃 2u/ 玎 2u/ 帄 2u/ 靪 2u/ 虰 2u/3 頂 2u/3 鼎 2u/3 酊 2u/3 嵿 2u/3 濎 2u/3 薡 2u/4 定 2u/4 訂 2u/4 釘 2u/4 錠 2u/4 碇 2u/4 飣 2u/4 娗 2u/4 椗 2u/4 掟 2u/4 碠 2u/4 顁 2u/4 萣 2u/4 啶 2u0 顛 2u0 巔 2u0 癲 2u0 滇 2u0 掂 2u0 傎 2u0 瘨 2u0 敁 2u0 蹎 2u0 槙 2u0 齻 2u0 厧 2u03 點 2u03 典 2u03 碘 2u03 錪 2u03 婰 2u03 琠 2u03 蕇 2u04 電 2u04 店 2u04 殿 2u04 甸 2u04 奠 2u04 墊 2u04 澱 2u04 惦 2u04 靛 2u04 佃 2u04 淀 2u04 玷 2u04 鈿 2u04 簟 2u04 坫 2u04 痁 2u04 癜 2u04 磹 2u04 阽 2u04 扂 2u04 婝 2u04 踮 2u04 壂 2u3 底 2u3 抵 2u3 邸 2u3 詆 2u3 牴 2u3 砥 2u3 氐 2u3 坻 2u3 柢 2u3 弤 2u3 觝 2u3 呧 2u3 阺 2u3 聜 2u3 菧 2u3 軧 2u3 扺 2u4 地 2u4 第 2u4 弟 2u4 帝 2u4 遞 2u4 蒂 2u4 的 2u4 締 2u4 諦 2u4 娣 2u4 睇 2u4 棣 2u4 杕 2u4 玓 2u4 禘 2u4 蔕 2u4 螮 2u4 踶 2u4 楴 2u4 渧 2u4 碲 2u4 虳 2u4 釱 2u4 樀 2u4 旳 2u4 軑 2u4 梊 2u4 焍 2u4 馰 2u4 墆 2u4 嵽 2u4 珶 2u4 甋 2u6 的 2u6 敵 2u6 迪 2u6 狄 2u6 笛 2u6 滌 2u6 翟 2u6 荻 2u6 嫡 2u6 嘀 2u6 鏑 2u6 蹢 2u6 芽 2u6 犒 2u6 糴 2u6 覿 2u6 篴 2u6 蔋 2u6 靮 2u6 梑 2u6 潪 2u6 苖 2u6 嚁 2u6 鸐 2u6 藋 2u6 藡 2u8 嗲 2ul 雕 2ul 凋 2ul 刁 2ul 貂 2ul 鵰 2ul 碉 2ul 叼 2ul 彫 2ul 瞗 2ul 琱 2ul 鯛 2ul 扚 2ul 蛁 2ul 鳭 2ul 虭 2ul 殦 2ul3 屌 2ul4 調 2ul4 掉 2ul4 釣 2ul4 吊 2ul4 弔 2ul4 窵 2ul4 蓧 2ul4 誂 2ul4 伄 2ul4 魡 5 之 5 知 5 隻 5 織 5 支 5 枝 5 汁 5 只 5 吱 5 芝 5 脂 5 肢 5 蜘 5 祇 5 梔 5 祗 5 氏 5 枳 5 ㄓ 5 胝 5 鴟 5 卮 5 搘 5 秖 5 跖 5 泜 5 鳷 5 汥 5 秪 5 榰 5 胑 5 衼 5 椥 5. 周 5. 週 5. 州 5. 洲 5. 舟 5. 粥 5. 賙 5. 啁 5. 盩 5. 譸 5. 輈 5. 喌 5. 騆 5. 鵃 5. 洀 5. 淍 5. 銂 5. 珘 5. 徟 5. 輖 5. 侜 5. 婤 5.3 帚 5.3 肘 5.3 睭 5.3 鯞 5.4 晝 5.4 皺 5.4 宙 5.4 紂 5.4 縐 5.4 冑 5.4 咒 5.4 繇 5.4 甃 5.4 籀 5.4 咮 5.4 酎 5.4 僽 5.4 怞 5.4 胄 5.4 噣 5.4 駎 5.6 軸 5.6 妯 5/ 爭 5/ 征 5/ 蒸 5/ 睜 5/ 徵 5/ 掙 5/ 箏 5/ 正 5/ 怔 5/ 猙 5/ 錚 5/ 崢 5/ 諍 5/ 癥 5/ 鉦 5/ 烝 5/ 篜 5/ 姃 5/ 炡 5/ 埩 5/ 聇 5/ 丁 5/ 眐 5/3 整 5/3 拯 5/3 氶 5/3 撜 5/3 糽 5/4 鄭 5/4 正 5/4 證 5/4 政 5/4 証 5/4 症 5/4 掙 5/4 幀 50 詹 50 沾 50 瞻 50 氈 50 霑 50 旃 50 譫 50 鱣 50 覘 50 邅 50 栴 50 鸇 50 驙 50 占 50 呫 50 饘 50 鉆 50 詀 50 薝 50 譠 503 展 503 斬 503 盞 503 輾 503 搌 503 嶄 503 琖 503 魙 503 醆 503 颭 503 樿 503 皽 503 蹍 503 嫸 503 榐 503 橏 504 佔 504 戰 504 站 504 暫 504 占 504 棧 504 顫 504 湛 504 綻 504 蹔 504 蘸 504 虥 504 轏 504 輚 504 偡 53 只 53 指 53 紙 53 止 53 旨 53 址 53 徵 53 祇 53 趾 53 祉 53 咫 53 枳 53 酯 53 恉 53 沚 53 阯 53 芷 53 黹 53 軹 53 疻 53 晊 53 厎 53 坁 53 藢 53 栺 53 淽 53 滍 54 至 54 制 54 治 54 志 54 製 54 致 54 置 54 智 54 秩 54 誌 54 稚 54 質 54 峙 54 緻 54 幟 54 滯 54 摯 54 窒 54 炙 54 痔 54 雉 54 識 54 懥 54 痣 54 輊 54 騭 54 帙 54 陟 54 知 54 寘 54 忮 54 桎 54 躓 54 蛭 54 贄 54 鷙 54 厔 54 鑕 54 豸 54 庤 54 彘 54 猘 54 畤 54 疐 54 紩 54 觶 54 郅 54 銍 54 偫 54 跱 54 遰 54 鋕 54 櫍 54 袟 54 騺 54 淛 54 狾 54 礩 54 胵 54 膣 54 螲 54 挃 54 洷 54 覟 54 庢 54 鴙 54 迣 54 翐 54 臸 54 駤 54 祑 54 觢 54 鴩 56 直 56 職 56 質 56 值 56 植 56 執 56 殖 56 擲 56 姪 56 侄 56 蹠 56 蟄 56 躑 56 桎 56 埴 56 稙 56 摭 56 縶 56 柣 56 犆 56 秷 56 擿 56 馽 56 慹 56 樴 56 膱 56 懫 56 蟙 56 褁 56 瓡 56 嬂 56 蘵 58 渣 58 扎 58 喳 58 楂 58 查 58 齇 58 柤 58 皻 58 抯 58 挓 58 樝 58 謯 583 眨 583 渣 583 鮓 583 厏 583 苲 584 榨 584 柵 584 炸 584 詐 584 乍 584 搾 584 蚱 584 咋 584 蜡 584 吒 584 溠 584 砟 584 醡 584 鮓 584 痄 584 簎 586 扎 586 札 586 紮 586 閘 586 炸 586 霅 586 鍘 586 哳 586 劄 586 蚻 586 譗 586 蠿 59 摘 59 齋 59 齊 59 捚 593 窄 593 岝 594 債 594 寨 594 祭 594 責 594 瘵 594 砦 596 宅 596 翟 5; 張 5; 章 5; 彰 5; 漳 5; 樟 5; 璋 5; 獐 5; 嫜 5; 暲 5; 鄣 5; 蟑 5; 鱆 5; 慞 5; 傽 5; 墇 5; 騿 5; 遧 5;3 長 5;3 掌 5;3 漲 5;3 仉 5;3 鞝 5;4 丈 5;4 仗 5;4 帳 5;4 障 5;4 賬 5;4 脹 5;4 杖 5;4 漲 5;4 長 5;4 幛 5;4 瘴 5;4 嶂 5;4 扙 5;4 瞕 5;4 粀 5j 珠 5j 朱 5j 諸 5j 株 5j 豬 5j 蛛 5j 茱 5j 硃 5j 誅 5j 銖 5j 侏 5j 洙 5j 瀦 5j 邾 5j 櫫 5j 櫧 5j 祩 5j 藷 5j 絑 5j 袾 5j 觰 5j 鴸 5j 蠩 5j 蝫 5j 鮢 5j 藸 5j/ 中 5j/ 鐘 5j/ 終 5j/ 忠 5j/ 鍾 5j/ 衷 5j/ 忪 5j/ 盅 5j/ 螽 5j/ 伀 5j/ 妐 5j/ 蔠 5j/ 柊 5j/ 煄 5j/ 彸 5j/ 舯 5j/ 炂 5j/ 籦 5j/3 種 5j/3 腫 5j/3 塚 5j/3 踵 5j/3 冢 5j/4 中 5j/4 種 5j/4 重 5j/4 仲 5j/4 眾 5j/4 尰 5j/4 湩 5j/4 狆 5j/4 衶 5j/4 偅 5j/4 堹 5j/4 緟 5j0 專 5j0 磚 5j0 耑 5j0 顓 5j0 塼 5j0 鄟 5j0 鱄 5j0 剸 5j0 嫥 5j0 瑼 5j0 篿 5j0 鷒 5j0 膞 5j0 蟤 5j03 轉 5j03 囀 5j04 傳 5j04 賺 5j04 篆 5j04 撰 5j04 譔 5j04 饌 5j04 轉 5j04 僎 5j04 瑑 5j04 縳 5j04 腞 5j3 主 5j3 屬 5j3 煮 5j3 囑 5j3 貯 5j3 渚 5j3 矚 5j3 著 5j3 麈 5j3 拄 5j3 瘃 5j3 斸 5j3 砫 5j3 陼 5j3 孎 5j3 壴 5j3 罜 5j3 欘 5j3 泞 5j3 眝 5j4 住 5j4 著 5j4 助 5j4 注 5j4 祝 5j4 駐 5j4 註 5j4 柱 5j4 蛀 5j4 鑄 5j4 炷 5j4 苧 5j4 佇 5j4 箸 5j4 杼 5j4 紵 5j4 翥 5j4 宁 5j4 柷 5j4 羜 5j4 馵 5j4 疰 5j4 莇 5j4 鉒 5j4 紸 5j4 嵀 5j4 跓 5j4 軴 5j4 樦 5j4 麆 5j4 櫡 5j4 殶 5j4 諔 5j6 竹 5j6 築 5j6 逐 5j6 燭 5j6 蠋 5j6 筑 5j6 竺 5j6 朮 5j6 躅 5j6 舳 5j6 軸 5j6 窋 5j6 蓫 5j6 笁 5j6 趉 5j6 鱁 5j6 灟 5j6 蠾 5j6 茿 5j6 篫 5j8 抓 5j8 撾 5j8 髽 5j8 檛 5j83 爪 5j9 拽 5j93 跩 5j94 拽 5j; 裝 5j; 莊 5j; 樁 5j; 妝 5j; 粧 5j; 庄 5j; 梉 5j;3 奘 5j;4 狀 5j;4 壯 5j;4 撞 5j;4 戇 5j;4 焋 5ji 捉 5ji 桌 5ji 涿 5ji 棹 5ji 穛 5ji6 卓 5ji6 茁 5ji6 濁 5ji6 拙 5ji6 濯 5ji6 酌 5ji6 灼 5ji6 著 5ji6 啄 5ji6 鐲 5ji6 擢 5ji6 琢 5ji6 諑 5ji6 倬 5ji6 斲 5ji6 斮 5ji6 梲 5ji6 椓 5ji6 焯 5ji6 蝃 5ji6 踔 5ji6 鷟 5ji6 彴 5ji6 汋 5ji6 斫 5ji6 禚 5ji6 篧 5ji6 浞 5ji6 棳 5ji6 謶 5ji6 錣 5ji6 啅 5ji6 罬 5ji6 斀 5ji6 蠗 5ji6 圴 5ji6 剢 5ji6 灂 5jo 追 5jo 錐 5jo 椎 5jo 隹 5jo 騅 5jo 鵻 5jo 腄 5jo 鴭 5jo3 沝 5jo4 綴 5jo4 墜 5jo4 贅 5jo4 縋 5jo4 惴 5jo4 餟 5jo4 硾 5jo4 膇 5jo4 鑆 5jp 諄 5jp 屯 5jp 肫 5jp 窀 5jp 迍 5jp 宒 5jp 訰 5jp3 準 5jp3 准 5jp3 隼 5jp3 埻 5jp3 綧 5jp4 稕 5k 遮 5k 螫 5k 晢 5k 嫬 5k3 者 5k3 赭 5k3 鍺 5k4 這 5k4 浙 5k4 蔗 5k4 鷓 5k4 柘 5k4 宅 5k4 檡 5k4 烢 5k4 蟅 5k6 折 5k6 哲 5k6 摺 5k6 懾 5k6 褶 5k6 謫 5k6 輒 5k6 摘 5k6 轍 5k6 慴 5k6 蜇 5k6 磔 5k6 乇 5k6 讋 5k6 晢 5k6 鮿 5k6 耴 5k6 悊 5k6 砓 5k6 謺 5k6 虴 5k6 鸅 5k6 讘 5k6 瓋 5k7 著 5k7 遮 5k7 晢 5k7 嫬 5l 朝 5l 招 5l 昭 5l 召 5l 著 5l 嘲 5l 釗 5l 駋 5l 鉊 5l 晁 5l 盄 5l 鍣 5l 妱 5l3 找 5l3 沼 5l3 爪 5l3 菬 5l3 瑵 5l4 照 5l4 趙 5l4 召 5l4 罩 5l4 兆 5l4 肇 5l4 詔 5l4 晁 5l4 笊 5l4 櫂 5l4 炤 5l4 雿 5l4 狣 5l4 棹 5l4 箌 5l4 鵫 5l4 垗 5l4 旐 5l4 曌 5l6 著 5p 真 5p 針 5p 珍 5p 貞 5p 偵 5p 禎 5p 斟 5p 箴 5p 砧 5p 甄 5p 臻 5p 楨 5p 榛 5p 診 5p 蓁 5p 獉 5p 溱 5p 碪 5p 胗 5p 鍼 5p 鱵 5p 媜 5p 駗 5p 薽 5p 禛 5p 樼 5p 潧 5p 瑊 5p 遉 5p 寊 5p 蒧 5p 轃 5p 籈 5p 鷏 5p 堻 5p3 診 5p3 枕 5p3 疹 5p3 軫 5p3 畛 5p3 袗 5p3 縝 5p3 稹 5p3 紾 5p3 鬒 5p3 眕 5p3 黰 5p3 辴 5p3 抮 5p3 抌 5p3 笉 5p3 絼 5p3 祳 5p3 晸 5p3 縥 5p3 黕 5p4 鎮 5p4 陣 5p4 振 5p4 震 5p4 賑 5p4 朕 5p4 枕 5p4 鴆 5p4 揕 5p4 酖 5p4 眹 5p4 娠 5p4 侲 5p4 挋 5p4 栚 5p4 蜄 5p4 桭 5p4 誫 5p4 敶 8 阿 8 啊 8 ㄚ 84 阿 87 啊 87 阿 9 挨 9 哀 9 埃 9 唉 9 哎 9 ㄞ 9 誒 93 矮 93 藹 93 靄 93 欸 93 毐 93 昹 93 佁 94 愛 94 礙 94 艾 94 曖 94 璦 94 隘 94 噯 94 乂 94 靉 94 僾 94 堨 94 嬡 94 鑀 94 賹 94 濭 94 鴱 94 譪 94 誒 94 薆 96 捱 96 皚 96 騃 96 敳 ; 骯 ; 腌 ; ㄤ ;3 軮 ;4 盎 ;4 醠 ;6 昂 ;6 卬 a ㄇ a.3 某 a.3 冇 a.3 踇 a.6 謀 a.6 眸 a.6 繆 a.6 牟 a.6 侔 a.6 蝥 a.6 鍪 a.6 蛑 a.6 麰 a.6 洠 a.6 鉾 a.6 鴾 a.6 呣 a.6 哞 a/3 猛 a/3 蜢 a/3 艋 a/3 錳 a/3 懵 a/3 蠓 a/3 懞 a/3 瓾 a/4 夢 a/4 孟 a/4 霿 a/4 霥 a/6 蒙 a/6 盟 a/6 萌 a/6 矇 a/6 朦 a/6 濛 a/6 檬 a/6 懵 a/6 幪 a/6 甍 a/6 瞢 a/6 艨 a/6 虻 a/6 曚 a/6 甿 a/6 礞 a/6 氋 a/6 雺 a/6 莔 a/6 儚 a/6 蕄 a/6 鄳 a/6 鄸 a/6 饛 a/6 鸏 a03 滿 a03 屘 a03 矕 a04 慢 a04 漫 a04 曼 a04 蔓 a04 幔 a04 嫚 a04 鏝 a04 縵 a04 墁 a04 熳 a04 澫 a04 僈 a04 獌 a06 蠻 a06 饅 a06 瞞 a06 蹣 a06 漫 a06 顢 a06 謾 a06 鰻 a06 璊 a06 悗 a06 慲 a06 槾 a06 鬘 a06 鬗 a8 媽 a8 嗎 a8 嬤 a83 馬 a83 螞 a83 碼 a83 瑪 a83 溤 a83 嗎 a83 鎷 a83 鷌 a83 嘜 a84 罵 a84 禡 a84 傌 a84 榪 a86 麻 a86 痲 a86 嘛 a86 麼 a86 蟆 a86 犘 a87 嘛 a87 嗎 a87 蟆 a93 買 a93 嘪 a93 鷶 a94 賣 a94 麥 a94 邁 a94 脈 a94 勱 a94 蝐 a96 埋 a96 霾 a96 薶 a;3 莽 a;3 蟒 a;3 漭 a;3 汒 a;3 庬 a;3 硥 a;3 茻 a;3 壾 a;6 忙 a;6 芒 a;6 茫 a;6 盲 a;6 氓 a;6 尨 a;6 硭 a;6 邙 a;6 哤 a;6 奀 a;6 杗 a;6 盳 a;6 鋩 a;6 娏 a;6 牻 a;6 痝 a;6 蛖 a;6 駹 a;6 蘉 a;6 鼆 a;6 笀 ai 摸 ai3 抹 ai4 末 ai4 莫 ai4 默 ai4 漠 ai4 沒 ai4 膜 ai4 寞 ai4 陌 ai4 歿 ai4 脈 ai4 沫 ai4 秣 ai4 茉 ai4 驀 ai4 墨 ai4 貊 ai4 磨 ai4 瘼 ai4 靺 ai4 歾 ai4 饃 ai4 鄚 ai4 纆 ai4 霢 ai4 嚜 ai4 眽 ai4 瞙 ai4 藦 ai4 暯 ai4 枺 ai4 爅 ai4 妺 ai4 万 ai4 銆 ai4 鏌 ai4 貘 ai4 粖 ai4 蛨 ai4 袹 ai4 嗼 ai4 塻 ai4 慔 ai4 蟔 ai4 鬕 ai4 莈 ai4 覛 ai4 縸 ai4 嘜 ai6 模 ai6 磨 ai6 摩 ai6 膜 ai6 糢 ai6 魔 ai6 摹 ai6 謨 ai6 蘑 ai6 劘 ai6 嫫 ai6 藦 ai6 髍 ai7 麼 aj3 母 aj3 畝 aj3 牡 aj3 姆 aj3 拇 aj3 牳 aj3 鉧 aj3 姥 aj3 峔 aj3 砪 aj4 木 aj4 目 aj4 幕 aj4 牧 aj4 慕 aj4 墓 aj4 募 aj4 穆 aj4 睦 aj4 暮 aj4 沐 aj4 苜 aj4 鶩 aj4 楘 aj4 霂 aj4 鉬 aj4 炑 aj4 坶 aj4 毣 aj4 蚞 aj4 幙 aj4 鞪 aj4 莯 aj6 模 aj6 氁 ak7 麼 al 貓 al3 卯 al3 昴 al3 泖 al3 茆 al4 帽 al4 冒 al4 貌 al4 貿 al4 茂 al4 瑁 al4 懋 al4 旄 al4 耄 al4 媢 al4 楙 al4 眊 al4 瞀 al4 芼 al4 袤 al4 毷 al4 艒 al4 萺 al4 鄮 al6 毛 al6 茅 al6 矛 al6 髦 al6 錨 al6 旄 al6 蟊 al6 芼 al6 蝥 al6 髳 al6 媌 al6 堥 al6 罞 al6 酕 al6 嫹 al6 鶜 al6 枆 al6 軞 al6 渵 ao3 美 ao3 每 ao3 鎂 ao3 浼 ao3 媺 ao3 渼 ao3 媄 ao3 挴 ao3 燘 ao4 妹 ao4 媚 ao4 寐 ao4 昧 ao4 眛 ao4 魅 ao4 瑁 ao4 沬 ao4 袂 ao4 痗 ao4 韎 ao4 煝 ao4 蝞 ao6 沒 ao6 煤 ao6 眉 ao6 枚 ao6 梅 ao6 媒 ao6 莓 ao6 霉 ao6 玫 ao6 黴 ao6 楣 ao6 湄 ao6 嵋 ao6 苺 ao6 禖 ao6 郿 ao6 堳 ao6 瑂 ao6 脢 ao6 鋂 ao6 呅 ao6 腜 ao6 塺 ao6 徾 ao6 攗 ap 悶 ap3 暪 ap4 悶 ap4 燜 ap4 懣 ap6 門 ap6 們 ap6 捫 ap6 樠 ap6 鍆 ap6 穈 ap6 菛 ap6 虋 ap7 們 au 咪 au 瞇 au, 咩 au, 乜 au, 羋 au,4 滅 au,4 蔑 au,4 衊 au,4 篾 au,4 蠛 au,4 幭 au,4 覕 au,4 搣 au,4 薎 au,4 懱 au,4 瀎 au,4 礣 au,4 鱴 au. 唒 au.4 謬 au/3 眳 au/3 姳 au/3 慏 au/4 命 au/4 暝 au/6 明 au/6 名 au/6 鳴 au/6 銘 au/6 螟 au/6 冥 au/6 瞑 au/6 暝 au/6 茗 au/6 酩 au/6 溟 au/6 蓂 au/6 鄍 au/6 洺 au/6 榠 au/6 嫇 au/6 覭 au/6 詺 au/6 熐 au03 免 au03 勉 au03 緬 au03 冕 au03 娩 au03 靦 au03 湎 au03 沔 au03 偭 au03 眄 au03 絻 au03 丏 au03 俛 au03 愐 au03 喕 au03 鮸 au04 面 au04 麵 au06 棉 au06 綿 au06 眠 au06 媔 au06 婂 au06 蝒 au06 櫋 au06 矊 au06 矏 au3 米 au3 靡 au3 弭 au3 敉 au3 眯 au3 銤 au3 渳 au3 葞 au3 蔝 au3 濔 au3 灖 au4 密 au4 蜜 au4 秘 au4 祕 au4 覓 au4 泌 au4 汨 au4 謐 au4 宓 au4 冪 au4 塓 au4 幦 au4 鼏 au4 羃 au4 幎 au4 漞 au4 糸 au4 峚 au4 榓 au4 滵 au4 蔤 au4 蠠 au4 嘧 au6 迷 au6 彌 au6 謎 au6 瀰 au6 靡 au6 糜 au6 麋 au6 縻 au6 獼 au6 蘼 au6 冞 au6 麛 au6 醚 au6 醾 au6 檷 au6 蘪 au6 攠 au6 瓕 au6 爢 au6 麊 au6 鸍 aul 喵 aul3 秒 aul3 渺 aul3 藐 aul3 邈 aul3 緲 aul3 杳 aul3 眇 aul3 淼 aul3 杪 aul3 篎 aul4 妙 aul4 廟 aul4 繆 aul4 玅 aul6 苗 aul6 描 aul6 瞄 aul6 鱙 aup3 敏 aup3 憫 aup3 閔 aup3 閩 aup3 抿 aup3 泯 aup3 皿 aup3 湣 aup3 愍 aup3 黽 aup3 澠 aup3 笢 aup3 敃 aup3 刡 aup3 僶 aup3 簢 aup3 敯 aup3 潣 aup6 民 aup6 岷 aup6 玟 aup6 緡 aup6 痻 aup6 苠 aup6 忞 aup6 旻 aup6 鈱 aup6 旼 aup6 錉 aup6 罠 aup6 閺 aup6 怋 aup6 崏 aup6 暋 b ㄖ b.3 糅 b.3 鍕 b.3 粈 b.3 煣 b.4 肉 b.6 柔 b.6 揉 b.6 韖 b.6 蹂 b.6 輮 b.6 楺 b.6 禸 b.6 葇 b.6 鍒 b.6 鞣 b.6 騥 b.6 鶔 b.6 媃 b.6 蝚 b.6 鰇 b/ 扔 b/3 扔 b/6 仍 b/6 礽 b/6 陾 b03 染 b03 冉 b03 髯 b03 苒 b03 珃 b03 橪 b03 呥 b03 姌 b03 嫨 b06 然 b06 燃 b06 髯 b06 蛅 b06 蚺 b06 袡 b4 日 b4 衵 b4 馹 b4 鈤 b;3 嚷 b;3 壤 b;3 攘 b;3 爙 b;4 讓 b;4 懹 b;6 攘 b;6 禳 b;6 穰 b;6 勷 b;6 瀼 b;6 瓤 b;6 儴 b;6 獽 b;6 蘘 b;6 躟 b;6 鬤 b;6 蠰 bj/3 冗 bj/3 茸 bj/3 氄 bj/3 傇 bj/3 軵 bj/6 容 bj/6 榮 bj/6 融 bj/6 溶 bj/6 絨 bj/6 熔 bj/6 戎 bj/6 蓉 bj/6 鎔 bj/6 茸 bj/6 榕 bj/6 羢 bj/6 嶸 bj/6 瑢 bj/6 肜 bj/6 毧 bj/6 狨 bj/6 瀜 bj/6 茙 bj/6 烿 bj/6 蠑 bj/6 爃 bj/6 媶 bj/6 榵 bj/6 褣 bj/6 駥 bj/6 髶 bj/6 鰫 bj/6 鷛 bj03 軟 bj03 阮 bj03 蠕 bj03 耎 bj03 蝡 bj03 瓀 bj03 緛 bj03 礝 bj03 朊 bj06 堧 bj06 壖 bj06 撋 bj3 乳 bj3 汝 bj3 辱 bj3 擩 bj3 女 bj3 侞 bj4 入 bj4 辱 bj4 褥 bj4 孺 bj4 茹 bj4 洳 bj4 縟 bj4 蓐 bj4 溽 bj4 鄏 bj4 媷 bj4 嗕 bj6 如 bj6 儒 bj6 孺 bj6 茹 bj6 蠕 bj6 嚅 bj6 濡 bj6 袽 bj6 襦 bj6 鴽 bj6 筎 bj6 臑 bj6 醹 bj6 挐 bj6 薷 bj6 銣 bj6 曘 bj6 燸 bj6 帤 bj6 蕠 bji4 若 bji4 弱 bji4 箬 bji4 偌 bji4 爇 bji4 鄀 bji4 篛 bji4 蒻 bji4 楉 bji4 鶸 bjo3 蕊 bjo3 橤 bjo3 繠 bjo3 惢 bjo3 桵 bjo4 瑞 bjo4 銳 bjo4 芮 bjo4 睿 bjo4 蚋 bjo4 叡 bjo4 枘 bjo4 汭 bjo6 蕤 bjo6 緌 bjo6 婑 bjp 犉 bjp4 潤 bjp4 閏 bjp4 橍 bk3 惹 bk3 喏 bk3 若 bk4 熱 bk4 渃 bl3 擾 bl4 繞 bl4 遶 bl4 隢 bl6 饒 bl6 蕘 bl6 嬈 bl6 橈 bl6 蟯 bl6 襓 bp3 忍 bp3 稔 bp3 荏 bp3 腍 bp3 棯 bp3 栠 bp3 荵 bp4 任 bp4 認 bp4 刃 bp4 飪 bp4 賃 bp4 軔 bp4 衽 bp4 紉 bp4 妊 bp4 恁 bp4 仞 bp4 訒 bp4 韌 bp4 牣 bp4 鵀 bp4 屻 bp4 肕 bp4 軠 bp6 人 bp6 任 bp6 仁 bp6 壬 bp6 紝 bp6 儿 bp6 芢 bp6 銋 c ㄏ c. 齁 c.3 吼 c.4 後 c.4 候 c.4 厚 c.4 后 c.4 逅 c.4 鱟 c.4 垕 c.4 堠 c.4 郈 c.4 鄇 c.4 缿 c.4 洉 c.6 猴 c.6 侯 c.6 喉 c.6 篌 c.6 鍭 c.6 餱 c.6 瘊 c.6 銗 c.6 翭 c.6 鯸 c.6 葔 c/ 亨 c/ 哼 c/ 脝 c/ 諻 c/4 橫 c/4 啈 c/4 澋 c/4 絎 c/6 橫 c/6 恆 c/6 衡 c/6 恒 c/6 珩 c/6 蘅 c/6 桁 c/6 姮 c/6 鑅 c/6 楻 c/6 誙 c/6 諻 c/6 揘 c/6 佷 c0 酣 c0 鼾 c0 蚶 c0 憨 c0 頇 c0 魽 c0 唅 c0 甝 c0 谽 c0 嫨 c03 喊 c03 罕 c03 厂 c03 蔊 c03 豃 c03 嚂 c04 和 c04 漢 c04 汗 c04 旱 c04 焊 c04 憾 c04 翰 c04 撼 c04 悍 c04 頷 c04 扞 c04 瀚 c04 閈 c04 捍 c04 暵 c04 熯 c04 晥 c04 犴 c04 睅 c04 菡 c04 豻 c04 銲 c04 釬 c04 駻 c04 哻 c04 涆 c04 淊 c04 馯 c04 蜭 c04 頜 c04 螒 c04 顄 c04 雗 c04 攌 c04 譀 c04 鋎 c04 鶾 c06 寒 c06 含 c06 函 c06 涵 c06 韓 c06 邯 c06 汗 c06 邗 c06 榦 c06 琀 c06 梒 c06 鋡 c06 焓 c8 哈 c83 哈 c86 蛤 c9 咳 c9 嗨 c9 咍 c93 海 c93 醢 c93 烸 c94 害 c94 亥 c94 駭 c94 嗨 c94 氦 c94 嗐 c94 絯 c94 餀 c96 還 c96 孩 c96 骸 c96 頦 c; 夯 c;3 酐 c;4 行 c;4 沆 c;6 行 c;6 航 c;6 杭 c;6 吭 c;6 頏 c;6 桁 c;6 迒 c;6 苀 c;6 肮 c;6 蚢 c;6 斻 c;6 貥 c;6 雽 c;6 魧 cj 忽 cj 呼 cj 乎 cj 惚 cj 滹 cj 戲 cj 猢 cj 欻 cj 膴 cj 虖 cj 吰 cj 虍 cj 幠 cj 寣 cj 昒 cj 歑 cj 烼 cj 垀 cj 曶 cj 啒 cj 峘 cj 淴 cj 謼 cj 匢 cj 淲 cj/ 轟 cj/ 哄 cj/ 烘 cj/ 薨 cj/ 訇 cj/ 吽 cj/ 揈 cj/ 渹 cj/ 哅 cj/ 輷 cj/ 谾 cj/ 鍧 cj/ 焢 cj/ 魟 cj/3 哄 cj/3 嗊 cj/4 鬨 cj/4 汞 cj/4 澒 cj/4 蕻 cj/4 鍙 cj/6 紅 cj/6 洪 cj/6 宏 cj/6 鴻 cj/6 虹 cj/6 弘 cj/6 泓 cj/6 訌 cj/6 鋐 cj/6 閎 cj/6 黌 cj/6 竑 cj/6 紘 cj/6 翃 cj/6 浤 cj/6 鞃 cj/6 灴 cj/6 葒 cj/6 耾 cj/6 仜 cj/6 汯 cj/6 竤 cj/6 鈜 cj/6 霟 cj/6 妅 cj/6 玒 cj/6 谹 cj/6 渱 cj/6 舼 cj/6 触 cj/6 谼 cj/6 篊 cj/6 彋 cj/6 瓨 cj/6 苰 cj0 歡 cj0 驩 cj0 讙 cj0 獾 cj0 犿 cj0 懽 cj0 酄 cj0 鴅 cj03 緩 cj03 皖 cj03 澣 cj03 睆 cj03 輐 cj04 換 cj04 喚 cj04 宦 cj04 患 cj04 幻 cj04 煥 cj04 奐 cj04 渙 cj04 瘓 cj04 豢 cj04 梡 cj04 逭 cj04 擐 cj04 漶 cj04 垸 cj04 轘 cj04 瑍 cj04 觨 cj04 嚾 cj04 瞣 cj06 還 cj06 環 cj06 桓 cj06 圜 cj06 繯 cj06 鬟 cj06 鍰 cj06 鐶 cj06 寰 cj06 闤 cj06 梡 cj06 洹 cj06 瓛 cj06 貆 cj06 澴 cj06 荁 cj06 萑 cj06 肒 cj06 捖 cj06 羦 cj06 懁 cj06 豲 cj06 嬛 cj06 狟 cj06 雈 cj3 虎 cj3 琥 cj3 滸 cj3 唬 cj3 許 cj3 汻 cj4 護 cj4 戶 cj4 互 cj4 滬 cj4 扈 cj4 瓠 cj4 怙 cj4 祜 cj4 笏 cj4 冱 cj4 戽 cj4 楛 cj4 沍 cj4 岵 cj4 鄠 cj4 臛 cj4 頀 cj4 枑 cj4 槴 cj4 昈 cj4 嫭 cj4 婟 cj4 嫮 cj4 熩 cj4 豰 cj4 綔 cj4 謢 cj4 蔰 cj6 胡 cj6 湖 cj6 壺 cj6 蝴 cj6 糊 cj6 狐 cj6 弧 cj6 葫 cj6 鬍 cj6 瑚 cj6 餬 cj6 斛 cj6 鵠 cj6 囫 cj6 縠 cj6 衚 cj6 觳 cj6 醐 cj6 猢 cj6 搰 cj6 鶘 cj6 槲 cj6 媩 cj6 抇 cj6 鰗 cj6 焀 cj6 魱 cj6 螜 cj6 瀫 cj6 楜 cj6 嘝 cj6 鶦 cj8 花 cj8 華 cj8 嘩 cj8 鷨 cj8 錵 cj84 話 cj84 化 cj84 畫 cj84 劃 cj84 樺 cj84 華 cj84 嫿 cj84 摦 cj84 崋 cj84 嬅 cj84 杹 cj84 觟 cj84 槬 cj84 繣 cj84 澅 cj86 華 cj86 滑 cj86 划 cj86 猾 cj86 譁 cj86 嘩 cj86 樺 cj86 驊 cj86 鏵 cj86 豁 cj86 劃 cj86 崋 cj86 釫 cj86 螖 cj94 壞 cj94 坏 cj94 諙 cj94 孬 cj94 咶 cj94 蘹 cj94 蘾 cj96 懷 cj96 淮 cj96 徊 cj96 槐 cj96 踝 cj96 佪 cj96 怀 cj96 褢 cj96 褱 cj96 櫰 cj96 瀤 cj; 荒 cj; 慌 cj; 肓 cj; 衁 cj; 巟 cj; 嚝 cj;3 謊 cj;3 恍 cj;3 晃 cj;3 幌 cj;3 洸 cj;3 怳 cj;3 榥 cj;3 熀 cj;3 鎤 cj;3 滉 cj;3 皝 cj;4 晃 cj;4 軦 cj;6 黃 cj;6 徨 cj;6 惶 cj;6 簧 cj;6 璜 cj;6 磺 cj;6 蝗 cj;6 煌 cj;6 皇 cj;6 凰 cj;6 湟 cj;6 遑 cj;6 隍 cj;6 潢 cj;6 篁 cj;6 喤 cj;6 艎 cj;6 鍠 cj;6 熿 cj;6 韹 cj;6 鰉 cj;6 堭 cj;6 蟥 cj;6 偟 cj;6 穔 cj;6 鷬 cj;6 媓 cj;6 騜 cj;6 崲 cj;6 葟 cj;6 餭 cj;6 撗 cj;6 獚 cj;6 趪 cji 豁 cji3 火 cji3 伙 cji3 夥 cji3 鈥 cji4 或 cji4 穫 cji4 獲 cji4 和 cji4 惑 cji4 禍 cji4 霍 cji4 貨 cji4 豁 cji4 壑 cji4 蠖 cji4 嚄 cji4 藿 cji4 鑊 cji4 矱 cji4 檴 cji4 濩 cji4 砉 cji4 雘 cji4 硅 cji4 擭 cji4 湱 cji4 騞 cji4 謋 cji4 捇 cji4 沎 cji4 眓 cji4 掝 cji4 嗀 cji4 嗀 cji4 瓁 cji4 臒 cji4 攉 cji4 瀖 cji4 曤 cji4 矐 cji4 韄 cji4 靃 cji6 活 cji6 佸 cji6 鈥 cji6 萿 cji7 和 cjo 灰 cjo 揮 cjo 輝 cjo 恢 cjo 詼 cjo 暉 cjo 麾 cjo 徽 cjo 墮 cjo 褌 cjo 撝 cjo 隳 cjo 煇 cjo 翬 cjo 豗 cjo 褘 cjo 洃 cjo 隓 cjo 顪 cjo 鰴 cjo 拻 cjo 噅 cjo 禈 cjo3 會 cjo3 悔 cjo3 誨 cjo3 毀 cjo3 燬 cjo3 賄 cjo3 虺 cjo3 虫 cjo3 烠 cjo3 毇 cjo3 檓 cjo3 譭 cjo4 會 cjo4 惠 cjo4 匯 cjo4 繪 cjo4 慧 cjo4 彙 cjo4 穢 cjo4 誨 cjo4 賄 cjo4 晦 cjo4 彗 cjo4 諱 cjo4 潰 cjo4 卉 cjo4 蕙 cjo4 濊 cjo4 燴 cjo4 喙 cjo4 恚 cjo4 薈 cjo4 翽 cjo4 闠 cjo4 嘒 cjo4 槥 cjo4 篲 cjo4 繢 cjo4 繐 cjo4 蟪 cjo4 璯 cjo4 嬇 cjo4 憓 cjo4 潓 cjo4 瞺 cjo4 譓 cjo4 譿 cjo4 鏸 cjo4 橞 cjo4 廆 cjo4 詴 cjo4 圚 cjo4 蔧 cjo4 獩 cjo4 餯 cjo4 鐬 cjo4 饖 cjo4 芔 cjo4 禬 cjo4 襘 cjo6 回 cjo6 迴 cjo6 蛔 cjo6 茴 cjo6 蚘 cjo6 洄 cjo6 痐 cjo6 恛 cjo6 藱 cjp 婚 cjp 昏 cjp 葷 cjp 閽 cjp 惛 cjp 睯 cjp 殙 cjp 棔 cjp 涽 cjp 敯 cjp 睧 cjp3 混 cjp3 睔 cjp4 混 cjp4 渾 cjp4 溷 cjp4 諢 cjp4 圂 cjp4 慁 cjp4 輥 cjp4 倱 cjp4 梡 cjp6 魂 cjp6 渾 cjp6 餛 cjp6 混 cjp6 琿 cjp6 楎 cjp6 餫 cjp6 棞 cjp6 顐 cjp6 鼲 cjp6 繉 cjp6 轋 ck 喝 ck 呵 ck 訶 ck 峆 ck4 賀 ck4 和 ck4 鶴 ck4 喝 ck4 荷 ck4 嚇 ck4 赫 ck4 郝 ck4 暍 ck4 嗃 ck4 熇 ck4 猲 ck4 翯 ck4 佫 ck4 煂 ck6 何 ck6 合 ck6 和 ck6 河 ck6 荷 ck6 核 ck6 盒 ck6 禾 ck6 褐 ck6 劾 ck6 闔 ck6 閤 ck6 曷 ck6 龢 ck6 涸 ck6 盍 ck6 覈 ck6 蓋 ck6 貉 ck6 閡 ck6 紇 ck6 滆 ck6 翮 ck6 蝎 ck6 嗑 ck6 齕 ck6 郃 ck6 餲 ck6 鶡 ck6 鉌 ck6 魺 ck6 鞨 ck6 菏 ck6 姀 ck6 毼 ck6 熆 ck6 蒚 ck6 篕 ck6 螛 ck6 礉 ck6 盉 ck6 廅 ck6 楁 ck6 澕 ck6 趷 cl 蒿 cl 嚆 cl 薅 cl3 好 cl3 郝 cl4 號 cl4 耗 cl4 浩 cl4 皓 cl4 鎬 cl4 涸 cl4 昊 cl4 好 cl4 灝 cl4 澔 cl4 皜 cl4 顥 cl4 鄗 cl4 秏 cl4 淏 cl4 滈 cl4 皞 cl4 哠 cl4 悎 cl4 鰝 cl4 昦 cl4 薃 cl6 號 cl6 毫 cl6 豪 cl6 壕 cl6 濠 cl6 蠔 cl6 貉 cl6 嚎 cl6 鶴 cl6 蚵 cl6 嗥 cl6 籇 cl6 諕 cl6 勂 cl6 譹 co 黑 co 嘿 co 潶 co3 黑 cp3 很 cp3 狠 cp4 恨 cp6 痕 cp6 拫 cp6 鞎 d ㄎ d. 摳 d. 彄 d. 芤 d. 袧 d. 鏂 d.3 口 d.4 扣 d.4 寇 d.4 叩 d.4 蔻 d.4 釦 d.4 鷇 d.4 筘 d.4 佝 d.4 怐 d.4 滱 d.4 瞉 d.4 簆 d/ 坑 d/ 硜 d/ 鏗 d/ 牼 d/ 吭 d/ 阬 d/ 硻 d/ 銵 d/ 娙 d/ 挳 d/ 鍞 d/3 挳 d0 刊 d0 堪 d0 勘 d0 戡 d0 看 d0 龕 d0 嵁 d03 砍 d03 侃 d03 坎 d03 崁 d03 莰 d03 檻 d03 欿 d03 轗 d03 歁 d03 歞 d03 埳 d03 凵 d03 顑 d04 看 d04 瞰 d04 勘 d04 闞 d04 矙 d04 磡 d04 衎 d04 墈 d04 鬫 d04 竷 d8 咖 d8 喀 d8 哈 d8 鉲 d83 卡 d83 咳 d83 佧 d84 喀 d84 髂 d9 開 d9 揩 d9 痎 d9 侅 d93 凱 d93 慨 d93 楷 d93 愷 d93 剴 d93 豈 d93 鎧 d93 塏 d93 闓 d93 鍇 d93 颽 d93 暟 d93 輆 d94 慨 d94 愾 d94 愒 d94 咳 d94 欬 d94 烗 d94 勓 d94 壒 d; 康 d; 慷 d; 糠 d; 鏮 d; 漮 d; 嫝 d;3 慷 d;4 亢 d;4 抗 d;4 炕 d;4 伉 d;4 匟 d;4 囥 d;4 犺 d;4 閌 d;4 邟 d;4 鈧 d;6 扛 dj 哭 dj 枯 dj 窟 dj 骷 dj 跍 dj 挎 dj 桍 dj 刳 dj 顝 dj 胐 dj 橭 dj/ 空 dj/ 崆 dj/ 倥 dj/ 箜 dj/ 悾 dj/ 硿 dj/ 涳 dj/ 錓 dj/3 恐 dj/3 孔 dj/3 倥 dj/4 空 dj/4 控 dj/4 鞚 dj0 寬 dj0 髖 dj0 臗 dj03 款 dj03 窾 dj03 梡 dj3 苦 dj3 楛 dj4 庫 dj4 褲 dj4 酷 dj4 嚳 dj4 矻 dj4 瘔 dj4 趶 dj8 誇 dj8 夸 dj8 姱 dj8 荂 dj8 晇 dj8 侉 dj8 舿 dj83 垮 dj83 侉 dj83 銙 dj84 跨 dj84 胯 dj84 骻 dj9 咼 dj9 喎 dj93 蒯 dj94 快 dj94 塊 dj94 會 dj94 筷 dj94 檜 dj94 劊 dj94 鄶 dj94 澮 dj94 膾 dj94 噲 dj94 獪 dj94 儈 dj94 鱠 dj94 駃 dj94 鬠 dj94 欳 dj; 匡 dj; 框 dj; 筐 dj; 誆 dj; 劻 dj; 恇 dj; 洭 dj;3 俇 dj;4 況 dj;4 礦 dj;4 曠 dj;4 框 dj;4 眶 dj;4 鄺 dj;4 貺 dj;4 壙 dj;4 纊 dj;4 絖 dj;4 懭 dj;4 爌 dj;4 彉 dj;6 狂 dj;6 誑 dj;6 鵟 dji3 擃 dji4 括 dji4 擴 dji4 闊 dji4 廓 dji4 鞹 dji4 漷 dji4 蛞 dji4 姡 dji4 霩 dji4 籗 djo 虧 djo 窺 djo 盔 djo 闚 djo 刲 djo 悝 djo 鞹 djo 鍷 djo 茥 djo 藈 djo 噅 djo 巋 djo 蘬 djo3 傀 djo3 跬 djo3 頍 djo3 煃 djo3 蹞 djo3 峞 djo4 愧 djo4 潰 djo4 匱 djo4 饋 djo4 餽 djo4 喟 djo4 簣 djo4 媿 djo4 聵 djo4 憒 djo4 簀 djo4 蕢 djo4 瞶 djo4 槶 djo4 樻 djo4 鐀 djo4 嘳 djo4 撌 djo4 騩 djo4 硊 djo4 蔮 djo6 魁 djo6 睽 djo6 奎 djo6 揆 djo6 葵 djo6 逵 djo6 戣 djo6 夔 djo6 騤 djo6 暌 djo6 鄈 djo6 頯 djo6 聧 djo6 楏 djo6 櫆 djo6 湀 djo6 馗 djo6 楑 djo6 犪 djo6 躨 djp 昆 djp 崑 djp 坤 djp 琨 djp 錕 djp 焜 djp 褌 djp 晜 djp 鯤 djp 菎 djp 騉 djp 髡 djp 惃 djp 猑 djp3 捆 djp3 綑 djp3 悃 djp3 梱 djp3 閫 djp3 壼 djp3 稛 djp3 硱 djp3 裍 djp3 齫 djp4 困 djp4 睏 djp4 涃 dk 科 dk 柯 dk 刻 dk 棵 dk 顆 dk 苛 dk 瞌 dk 磕 dk 蚵 dk 蝌 dk 軻 dk 稞 dk 窠 dk 珂 dk 砢 dk 簻 dk 薖 dk 峇 dk 鈳 dk 樖 dk 犐 dk 嵙 dk3 可 dk3 渴 dk3 哿 dk3 坷 dk3 岢 dk3 堁 dk3 敤 dk3 嶱 dk3 閜 dk4 客 dk4 課 dk4 刻 dk4 克 dk4 剋 dk4 喀 dk4 溘 dk4 恪 dk4 嗑 dk4 可 dk4 榼 dk4 緙 dk4 髁 dk4 氪 dk4 騍 dk4 搕 dk4 厒 dk4 勀 dk6 咳 dk6 殼 dl 尻 dl3 考 dl3 烤 dl3 拷 dl3 栲 dl3 攷 dl3 薧 dl3 洘 dl4 靠 dl4 銬 dl4 犒 dp3 肯 dp3 啃 dp3 墾 dp3 懇 dp3 齦 dp3 齗 dp3 豤 dp3 錹 dp4 掯 dp4 硍 dp4 裉 e ㄍ e. 句 e. 溝 e. 勾 e. 鉤 e. 枸 e. 泃 e. 篝 e. 緱 e. 构 e. 芶 e. 耩 e.3 狗 e.3 茍 e.3 岣 e.3 枸 e.3 苟 e.3 笱 e.3 耇 e.3 茩 e.3 蚼 e.4 夠 e.4 購 e.4 垢 e.4 構 e.4 媾 e.4 彀 e.4 搆 e.4 詬 e.4 遘 e.4 覯 e.4 冓 e.4 姤 e.4 雊 e.4 傋 e.4 瞉 e.4 簼 e.4 韝 e.4 唦 e/ 更 e/ 耕 e/ 庚 e/ 粳 e/ 羹 e/ 賡 e/ 浭 e/ 緪 e/ 鶊 e/ 菮 e/ 揯 e/3 梗 e/3 耿 e/3 哽 e/3 綆 e/3 鯁 e/3 埂 e/3 骾 e/3 郠 e/3 挭 e/4 更 e/4 亙 e/4 堩 e0 乾 e0 甘 e0 干 e0 竿 e0 肝 e0 尷 e0 柑 e0 坩 e0 泔 e0 咁 e0 疳 e0 玕 e0 杆 e0 矸 e0 虷 e0 筸 e0 蜬 e0 鳱 e0 嵅 e03 敢 e03 感 e03 趕 e03 桿 e03 橄 e03 稈 e03 澉 e03 皯 e03 盰 e03 赶 e04 幹 e04 贛 e04 凎 e04 淦 e04 紺 e04 旰 e04 骭 e04 詌 e04 榦 e04 灨 e04 涻 e04 簳 e04 嵅 e8 嘎 e8 旮 e84 尬 e86 軋 e86 噶 e86 釓 e87 價 e9 該 e9 垓 e9 陔 e9 賅 e9 荄 e9 侅 e9 峐 e9 胲 e9 祴 e9 絯 e9 豥 e9 賌 e9 隑 e93 改 e94 概 e94 蓋 e94 丐 e94 鈣 e94 溉 e94 戤 e94 摡 e94 瓂 e; 剛 e; 鋼 e; 缸 e; 崗 e; 綱 e; 岡 e; 肛 e; 扛 e; 杠 e; 罡 e; 疘 e; 舡 e; 釭 e; 堽 e; 碙 e; 棡 e; 笐 e; 堈 e; 犅 e;3 港 e;3 崗 e;4 槓 ej 姑 ej 孤 ej 辜 ej 咕 ej 沽 ej 估 ej 菇 ej 菰 ej 呱 ej 蛄 ej 痼 ej 箍 ej 鴣 ej 觚 ej 酤 ej 泒 ej 罛 ej 箛 ej 鈷 ej 鮕 ej 夃 ej 柧 ej 鈲 ej 軱 ej 家 ej 嫴 ej 橭 ej/ 工 ej/ 公 ej/ 功 ej/ 供 ej/ 攻 ej/ 宮 ej/ 恭 ej/ 躬 ej/ 弓 ej/ 蚣 ej/ 紅 ej/ 龔 ej/ 肱 ej/ 觥 ej/ 疘 ej/ 釭 ej/ 篢 ej/ 塨 ej/ 愩 ej/ 匑 ej/ 共 ej/ 幊 ej/3 鞏 ej/3 拱 ej/3 汞 ej/3 共 ej/3 珙 ej/3 礦 ej/3 栱 ej/3 廾 ej/3 拲 ej/3 蛬 ej/3 穬 ej/4 共 ej/4 供 ej/4 貢 ej/4 羾 ej/4 摃 ej0 官 ej0 關 ej0 觀 ej0 冠 ej0 棺 ej0 矜 ej0 鰥 ej0 綸 ej0 倌 ej0 莞 ej0 瘝 ej0 毌 ej0 鱞 ej03 管 ej03 館 ej03 莞 ej03 琯 ej03 筦 ej03 脘 ej03 痯 ej03 錧 ej04 慣 ej04 貫 ej04 灌 ej04 罐 ej04 摜 ej04 盥 ej04 鸛 ej04 冠 ej04 觀 ej04 丱 ej04 爟 ej04 瓘 ej04 祼 ej04 矔 ej04 鑵 ej04 涫 ej04 悺 ej04 悹 ej04 雚 ej04 鱹 ej3 股 ej3 古 ej3 鼓 ej3 骨 ej3 谷 ej3 穀 ej3 賈 ej3 凸 ej3 蠱 ej3 汩 ej3 牯 ej3 滑 ej3 罟 ej3 嘏 ej3 詁 ej3 轂 ej3 鵠 ej3 瞽 ej3 臌 ej3 盬 ej3 羖 ej3 蛌 ej3 扢 ej3 鈷 ej3 杚 ej3 淈 ej3 狜 ej3 唃 ej3 尳 ej3 榖 ej3 蓇 ej3 濲 ej3 瀔 ej3 愲 ej3 縎 ej3 薣 ej4 故 ej4 固 ej4 顧 ej4 雇 ej4 僱 ej4 錮 ej4 告 ej4 估 ej4 痼 ej4 梏 ej4 榾 ej4 牿 ej4 堌 ej4 崮 ej4 凅 ej4 棝 ej4 稒 ej6 骨 ej6 鶻 ej8 瓜 ej8 括 ej8 刮 ej8 蝸 ej8 颳 ej8 呱 ej8 聒 ej8 鴰 ej8 栝 ej8 适 ej8 騧 ej8 胍 ej8 腡 ej8 筈 ej8 葀 ej8 劀 ej8 瘑 ej8 緺 ej8 懖 ej8 趏 ej8 膼 ej83 寡 ej83 剮 ej84 掛 ej84 卦 ej84 褂 ej84 罫 ej84 罣 ej84 絓 ej84 詿 ej84 挂 ej84 髺 ej9 乖 ej93 拐 ej93 柺 ej93 枴 ej94 怪 ej94 旝 ej94 夬 ej94 廥 ej94 癐 ej; 光 ej; 胱 ej; 洸 ej; 桄 ej; 珖 ej; 炚 ej; 茪 ej; 銧 ej; 垙 ej; 烡 ej;3 廣 ej;3 獷 ej;4 逛 ej;4 桄 ej;4 臩 ej;4 臦 ej;4 矌 eji 郭 eji 鍋 eji 蟈 eji 堝 eji 嘓 eji 崞 eji 埻 eji 墎 eji 濄 eji3 果 eji3 裹 eji3 槨 eji3 蜾 eji3 輠 eji3 粿 eji3 猓 eji3 淉 eji3 惈 eji3 鐹 eji3 錁 eji4 過 eji6 國 eji6 幗 eji6 虢 eji6 馘 eji6 摑 eji6 聝 eji6 膕 eji6 漍 eji6 慖 eji6 簂 ejo 歸 ejo 規 ejo 龜 ejo 瑰 ejo 閨 ejo 圭 ejo 珪 ejo 皈 ejo 傀 ejo 媯 ejo 槻 ejo 鮭 ejo 槼 ejo 邽 ejo 窐 ejo 溈 ejo 嫢 ejo 摫 ejo3 鬼 ejo3 軌 ejo3 詭 ejo3 癸 ejo3 匭 ejo3 晷 ejo3 宄 ejo3 簋 ejo3 佹 ejo3 垝 ejo3 氿 ejo3 姽 ejo3 蟡 ejo3 庪 ejo3 祪 ejo3 蛫 ejo3 觤 ejo3 厬 ejo4 貴 ejo4 桂 ejo4 櫃 ejo4 跪 ejo4 劌 ejo4 溎 ejo4 鱖 ejo4 昋 ejo4 炔 ejo4 筀 ejo4 柜 ejo4 嶡 ejo4 襘 ejo4 暩 ejp3 滾 ejp3 袞 ejp3 鯀 ejp3 緄 ejp3 輥 ejp3 掍 ejp3 蔉 ejp4 棍 ejp4 璭 ek 哥 ek 歌 ek 割 ek 鴿 ek 擱 ek 胳 ek 戈 ek 肐 ek 疙 ek 渮 ek 牁 ek 菏 ek 滒 ek 麧 ek3 葛 ek3 哿 ek3 舸 ek3 擖 ek3 魺 ek3 騔 ek3 笴 ek4 個 ek4 各 ek4 鉻 ek4 虼 ek4 箇 ek6 格 ek6 革 ek6 隔 ek6 閣 ek6 葛 ek6 骼 ek6 蛤 ek6 咯 ek6 膈 ek6 轕 ek6 嗝 ek6 搿 ek6 郃 ek6 韐 ek6 塥 ek6 觡 ek6 鬲 ek6 閤 ek6 挌 ek6 佮 ek6 輵 ek6 鮯 ek6 敆 ek6 茖 ek6 愅 ek6 獦 ek6 鎘 ek6 鞷 ek6 齃 ek7 個 el 高 el 糕 el 膏 el 篙 el 羔 el 皋 el 櫜 el 睪 el 鼛 el 槔 el 睾 el 滜 el 韟 el3 稿 el3 攪 el3 搞 el3 槁 el3 縞 el3 杲 el3 暠 el3 檺 el3 筶 el4 告 el4 誥 el4 郜 el4 鋯 el4 祰 el4 煰 eo3 給 ep 跟 ep 根 ep3 艮 ep4 亙 ep4 艮 ep4 茛 ep6 哏 f ㄑ fm 區 fm 屈 fm 驅 fm 趨 fm 軀 fm 嶇 fm 曲 fm 蛆 fm 瞿 fm 袪 fm 敺 fm 蛐 fm 佉 fm 砠 fm 胠 fm 岨 fm 祛 fm 呿 fm 凵 fm 抾 fm 阹 fm 镼 fm 魼 fm 鶌 fm 鱋 fm 紶 fm 髷 fm, 缺 fm, 闕 fm, 蒛 fm,4 卻 fm,4 確 fm,4 鵲 fm,4 雀 fm,4 怯 fm,4 闕 fm,4 榷 fm,4 搉 fm,4 恪 fm,4 殼 fm,4 闋 fm,4 愨 fm,4 埆 fm,4 确 fm,4 碏 fm,4 碻 fm,4 礐 fm,4 硞 fm,4 皵 fm,4 毃 fm,4 礭 fm,6 瘸 fm/ 芎 fm/ 穹 fm/ 銎 fm/6 窮 fm/6 瓊 fm/6 芎 fm/6 穹 fm/6 跫 fm/6 蛩 fm/6 惸 fm/6 邛 fm/6 璚 fm/6 藭 fm/6 瞏 fm/6 煢 fm/6 筇 fm/6 輁 fm/6 藑 fm/6 桏 fm/6 赹 fm/6 笻 fm/6 橩 fm/6 蒆 fm0 圈 fm0 悛 fm0 棬 fm0 弮 fm0 絟 fm0 惓 fm03 犬 fm03 綣 fm03 甽 fm03 畎 fm03 琄 fm03 虇 fm03 汱 fm03 圈 fm04 勸 fm04 券 fm04 牶 fm04 烇 fm04 絭 fm06 全 fm06 權 fm06 泉 fm06 詮 fm06 拳 fm06 銓 fm06 痊 fm06 顴 fm06 蜷 fm06 筌 fm06 卷 fm06 荃 fm06 鬈 fm06 牷 fm06 輇 fm06 佺 fm06 犬 fm06 踡 fm06 醛 fm06 恮 fm06 婘 fm06 犈 fm06 觠 fm06 駩 fm06 巏 fm06 齤 fm06 蠸 fm06 姾 fm06 瑔 fm06 跧 fm06 縓 fm06 灥 fm3 取 fm3 曲 fm3 娶 fm3 齲 fm3 浀 fm3 紶 fm4 去 fm4 趣 fm4 娶 fm4 漆 fm4 覷 fm4 闃 fm4 湨 fm4 麮 fm4 刞 fm4 鼁 fm6 渠 fm6 劬 fm6 麴 fm6 衢 fm6 蟝 fm6 瞿 fm6 籧 fm6 璩 fm6 氍 fm6 蘧 fm6 磲 fm6 蕖 fm6 朐 fm6 軥 fm6 鴝 fm6 翑 fm6 葋 fm6 豦 fm6 懅 fm6 螶 fm6 鼩 fm6 匷 fm6 灈 fm6 欋 fm6 臞 fm6 蠷 fm6 躣 fm6 胊 fm6 斪 fm6 淭 fm6 菃 fm6 翵 fmp 逡 fmp 踆 fmp 峮 fmp6 群 fmp6 裙 fmp6 宭 fu 七 fu 妻 fu 欺 fu 戚 fu 漆 fu 棲 fu 悽 fu 淒 fu 柒 fu 萋 fu 慼 fu 溪 fu 沏 fu 諆 fu 郪 fu 娸 fu 鸂 fu 嘁 fu 顣 fu 悊 fu 榿 fu 磎 fu 倛 fu 咠 fu 栖 fu 谿 fu 凄 fu 唭 fu 徛 fu 桼 fu 僛 fu 緀 fu 磩 fu 霋 fu 魌 fu 鶈 fu 攲 fu, 切 fu, 沏 fu,3 且 fu,4 切 fu,4 竊 fu,4 妾 fu,4 怯 fu,4 愜 fu,4 挈 fu,4 篋 fu,4 鍥 fu,4 契 fu,4 朅 fu,4 踥 fu,4 鯜 fu,4 蛪 fu,4 緀 fu,4 藒 fu,4 洯 fu,6 茄 fu,6 伽 fu,6 癿 fu. 秋 fu. 邱 fu. 丘 fu. 蚯 fu. 鞦 fu. 鰍 fu. 鶖 fu. 楸 fu. 坵 fu. 萩 fu. 偢 fu. 緧 fu. 媝 fu. 蓲 fu. 趥 fu. 龜 fu. 恘 fu. 蝵 fu. 蟗 fu. 蠤 fu.3 糗 fu.6 求 fu.6 球 fu.6 囚 fu.6 仇 fu.6 酋 fu.6 裘 fu.6 遒 fu.6 毬 fu.6 泅 fu.6 鰽 fu.6 逑 fu.6 俅 fu.6 厹 fu.6 璆 fu.6 絿 fu.6 艽 fu.6 虯 fu.6 蝤 fu.6 觩 fu.6 賕 fu.6 盚 fu.6 銶 fu.6 頄 fu.6 鼽 fu.6 訄 fu.6 犰 fu.6 朹 fu.6 梂 fu.6 釚 fu.6 煪 fu.6 苬 fu.6 紌 fu.6 脙 fu.6 莍 fu.6 崷 fu.6 僋 fu.6 蛷 fu.6 鮂 fu.6 鯄 fu.6 殏 fu/ 清 fu/ 青 fu/ 輕 fu/ 傾 fu/ 卿 fu/ 氫 fu/ 蜻 fu/ 頃 fu/ 鯖 fu/ 圊 fu/ 氰 fu/ 狅 fu/ 郬 fu/3 請 fu/3 頃 fu/3 廎 fu/4 慶 fu/4 罄 fu/4 親 fu/4 凊 fu/4 綮 fu/4 謦 fu/4 磬 fu/4 漀 fu/4 汫 fu/4 鑋 fu/4 靘 fu/4 掅 fu/4 碃 fu/4 罊 fu/6 情 fu/6 晴 fu/6 擎 fu/6 傾 fu/6 檠 fu/6 勍 fu/6 殑 fu/6 樈 fu/6 殌 fu0 千 fu0 鉛 fu0 遷 fu0 簽 fu0 牽 fu0 謙 fu0 籤 fu0 嵌 fu0 仟 fu0 阡 fu0 韆 fu0 騫 fu0 愆 fu0 僉 fu0 慳 fu0 搴 fu0 褰 fu0 粁 fu0 岍 fu0 汧 fu0 縴 fu0 芊 fu0 掔 fu0 扦 fu0 檶 fu0 鐱 fu0 婜 fu0 羥 fu0 攐 fu0 攓 fu0 譣 fu0 顩 fu0 奷 fu0 忏 fu0 顅 fu0 麉 fu0 櫏 fu03 遣 fu03 淺 fu03 譴 fu03 繾 fu03 槏 fu03 撖 fu03 忏 fu03 蜸 fu04 欠 fu04 歉 fu04 倩 fu04 慊 fu04 茜 fu04 塹 fu04 芡 fu04 傔 fu04 嗛 fu04 槧 fu04 縴 fu04 篟 fu04 綪 fu04 棈 fu04 蒨 fu04 輤 fu06 前 fu06 錢 fu06 乾 fu06 潛 fu06 黔 fu06 鉗 fu06 虔 fu06 箝 fu06 鈐 fu06 掮 fu06 媊 fu06 揵 fu06 燂 fu06 拑 fu06 鬵 fu06 灊 fu06 黚 fu06 忴 fu06 扲 fu06 岒 fu06 漧 fu06 葥 fu06 鳹 fu06 騚 fu06 鰬 fu06 仱 fu06 姏 fu06 蚙 fu06 軡 fu06 榩 fu3 起 fu3 啟 fu3 豈 fu3 乞 fu3 綺 fu3 杞 fu3 稽 fu3 綮 fu3 屺 fu3 棨 fu3 敧 fu3 芑 fu3 婍 fu3 邔 fu3 芞 fu3 呇 fu4 企 fu4 氣 fu4 器 fu4 汽 fu4 棄 fu4 契 fu4 砌 fu4 泣 fu4 迄 fu4 訖 fu4 汔 fu4 憩 fu4 緝 fu4 亟 fu4 葺 fu4 磧 fu4 栔 fu4 愒 fu4 妻 fu4 蟿 fu4 鏚 fu4 盵 fu4 蚑 fu4 忔 fu4 湆 fu4 气 fu4 諿 fu4 湇 fu4 甈 fu4 鼜 fu6 其 fu6 期 fu6 齊 fu6 奇 fu6 旗 fu6 騎 fu6 祈 fu6 棋 fu6 祺 fu6 碁 fu6 祁 fu6 崎 fu6 琦 fu6 岐 fu6 歧 fu6 琪 fu6 麒 fu6 鰭 fu6 畦 fu6 臍 fu6 祇 fu6 耆 fu6 淇 fu6 跂 fu6 枝 fu6 綦 fu6 騏 fu6 衹 fu6 蘄 fu6 圻 fu6 錡 fu6 旂 fu6 萁 fu6 蜞 fu6 埼 fu6 墘 fu6 蠐 fu6 頎 fu6 懠 fu6 艩 fu6 蚔 fu6 軝 fu6 藄 fu6 鄿 fu6 鯕 fu6 鬐 fu6 蚑 fu6 錤 fu6 掑 fu6 岓 fu6 碕 fu6 翗 fu6 釮 fu6 亓 fu6 蚚 fu6 稘 fu6 鬿 fu6 踑 fu6 鮨 fu6 鶀 fu6 鵸 fu6 玂 fu6 麡 fu6 濝 fu8 掐 fu83 卡 fu83 酠 fu84 恰 fu84 洽 fu84 帢 fu84 愘 fu84 殎 fu; 槍 fu; 腔 fu; 鎗 fu; 羌 fu; 嗆 fu; 搶 fu; 鏘 fu; 鏹 fu; 蜣 fu; 蹌 fu; 斨 fu; 瑲 fu; 椌 fu; 蹡 fu; 錆 fu; 矼 fu; 嶈 fu; 將 fu; 牄 fu; 謒 fu;3 強 fu;3 搶 fu;3 襁 fu;3 磢 fu;3 傸 fu;3 墏 fu;3 繈 fu;4 嗆 fu;4 羻 fu;4 唴 fu;4 熗 fu;4 蹌 fu;6 強 fu;6 牆 fu;6 薔 fu;6 戕 fu;6 墻 fu;6 嬙 fu;6 檣 fu;6 爿 fu;6 漒 fu;6 蘠 fu;6 廧 fu;6 彊 ful 敲 ful 鍬 ful 橇 ful 撬 ful 蹺 ful 磽 ful 蹻 ful 墝 ful 幧 ful 繑 ful 髜 ful 鐰 ful 鏒 ful 塙 ful 鄡 ful 墽 ful 骹 ful 庨 ful 郻 ful 頝 ful3 巧 ful3 悄 ful3 愀 ful3 鵲 ful3 雀 ful3 燋 ful3 頝 ful4 翹 ful4 竅 ful4 俏 ful4 峭 ful4 鞘 ful4 誚 ful4 撬 ful4 蹺 ful4 殼 ful4 帩 ful4 撽 ful4 躈 ful6 橋 ful6 瞧 ful6 僑 ful6 喬 ful6 樵 ful6 翹 ful6 憔 ful6 蕎 ful6 礄 ful6 譙 ful6 簥 ful6 趫 ful6 燆 ful6 劁 ful6 嘺 ful6 嫶 ful6 趬 ful6 敿 fup 親 fup 侵 fup 欽 fup 衾 fup 駸 fup 嶔 fup 綅 fup 瀙 fup 鋟 fup3 寢 fup3 昑 fup3 寑 fup3 曋 fup3 螼 fup3 坅 fup3 顉 fup4 沁 fup4 撳 fup4 唚 fup4 菣 fup6 勤 fup6 琴 fup6 秦 fup6 禽 fup6 擒 fup6 芹 fup6 檎 fup6 懃 fup6 噙 fup6 芩 fup6 螓 fup6 鈙 fup6 嫀 fup6 斳 fup6 耹 fup6 靲 fup6 澿 fup6 庈 fup6 肣 fup6 蚙 fup6 軡 fup6 雂 g 失 g 施 g 師 g 詩 g 濕 g 溼 g 獅 g 屍 g ㄕ g 蝨 g 噓 g 虱 g 尸 g 迉 g 蓍 g 葹 g 鳲 g 邿 g 湤 g 絁 g 鰤 g 溮 g 鶳 g 箷 g 褷 g 襹 g 螄 g. 收 g. 荍 g.3 手 g.3 首 g.3 守 g.3 掱 g.3 艏 g.4 受 g.4 售 g.4 壽 g.4 獸 g.4 授 g.4 瘦 g.4 狩 g.4 綬 g.6 熟 g/ 生 g/ 聲 g/ 勝 g/ 升 g/ 牲 g/ 昇 g/ 甥 g/ 笙 g/ 陞 g/ 泩 g/ 鉎 g/ 鼪 g/ 呏 g/ 狌 g/ 湦 g/ 焺 g/ 鵿 g/3 省 g/3 眚 g/3 冼 g/3 箵 g/3 偗 g/4 勝 g/4 盛 g/4 聖 g/4 剩 g/4 嵊 g/4 乘 g/4 賸 g/4 圣 g/4 貹 g/6 繩 g/6 澠 g/6 憴 g/6 譝 g/6 鱦 g/6 溗 g0 山 g0 扇 g0 衫 g0 杉 g0 刪 g0 珊 g0 羶 g0 舢 g0 煽 g0 潸 g0 跚 g0 姍 g0 芟 g0 苫 g0 搧 g0 縿 g0 穇 g0 挻 g0 烻 g0 狦 g0 笘 g0 剼 g03 閃 g03 陝 g03 睒 g03 晱 g03 覢 g04 善 g04 扇 g04 汕 g04 擅 g04 膳 g04 繕 g04 鄯 g04 煽 g04 訕 g04 單 g04 贍 g04 疝 g04 鱔 g04 騸 g04 禪 g04 墠 g04 嬗 g04 掞 g04 摲 g04 謆 g04 墡 g04 釤 g04 蟺 g04 赸 g04 儃 g3 使 g3 始 g3 史 g3 駛 g3 矢 g3 屎 g3 豕 g4 市 g4 是 g4 事 g4 世 g4 士 g4 勢 g4 識 g4 室 g4 示 g4 試 g4 視 g4 式 g4 氏 g4 適 g4 釋 g4 飾 g4 侍 g4 誓 g4 逝 g4 嗜 g4 恃 g4 仕 g4 柿 g4 使 g4 螫 g4 弒 g4 噬 g4 拭 g4 豉 g4 媞 g4 筮 g4 舐 g4 軾 g4 諡 g4 貰 g4 奭 g4 戺 g4 澨 g4 諟 g4 襫 g4 鈰 g4 揓 g4 鉽 g4 唑 g4 翨 g4 銴 g4 謚 g4 遾 g4 簭 g4 鯷 g4 齛 g4 跩 g4 烒 g4 崼 g4 徥 g4 詍 g4 戠 g4 褆 g4 衋 g6 十 g6 什 g6 石 g6 時 g6 實 g6 食 g6 拾 g6 蝕 g6 碩 g6 射 g6 提 g6 蒔 g6 湜 g6 鰣 g6 塒 g6 祏 g6 鼫 g6 鉐 g6 榯 g6 湁 g6 溡 g6 鼭 g6 寔 g7 匙 g8 殺 g8 沙 g8 紗 g8 砂 g8 莎 g8 煞 g8 鯊 g8 裟 g8 杉 g8 痧 g8 鎩 g8 魦 g8 樧 g8 猀 g8 帴 g8 摋 g8 蔱 g8 硰 g83 傻 g83 繌 g84 煞 g84 霎 g84 廈 g84 嗄 g84 歃 g84 箑 g84 翣 g84 萐 g84 喢 g86 啥 g9 篩 g93 骰 g93 繺 g94 曬 g94 晒 g94 閷 g94 殺 g; 商 g; 傷 g; 殤 g; 觴 g; 湯 g; 漡 g; 蔏 g; 螪 g; 謪 g; 鬺 g;3 賞 g;3 晌 g;3 上 g;4 上 g;4 尚 g;4 爙 g;4 姠 g;4 仩 g;7 裳 gj 書 gj 輸 gj 殊 gj 舒 gj 梳 gj 疏 gj 蔬 gj 樞 gj 紓 gj 抒 gj 攄 gj 姝 gj 樗 gj 摴 gj 殳 gj 杸 gj 陎 gj 綀 gj 橾 gj 祋 gj 軗 gj 鵨 gj 藲 gj0 栓 gj0 閂 gj0 拴 gj04 涮 gj3 數 gj3 鼠 gj3 屬 gj3 暑 gj3 署 gj3 薯 gj3 蜀 gj3 黍 gj3 癙 gj3 潻 gj3 藷 gj3 钃 gj3 婌 gj3 襩 gj3 糬 gj3 韣 gj4 術 gj4 數 gj4 樹 gj4 束 gj4 述 gj4 署 gj4 豎 gj4 疏 gj4 恕 gj4 庶 gj4 曙 gj4 墅 gj4 漱 gj4 倏 gj4 戍 gj4 澍 gj4 翛 gj4 沭 gj4 裋 gj4 鉥 gj4 尌 gj4 儵 gj4 鏣 gj4 鶐 gj6 叔 gj6 熟 gj6 淑 gj6 塾 gj6 贖 gj6 孰 gj6 菽 gj6 秫 gj6 襡 gj6 埱 gj6 焂 gj6 跾 gj6 鸀 gj6 虪 gj8 刷 gj8 唰 gj8 鮛 gj83 耍 gj9 摔 gj9 衰 gj9 縗 gj9 孈 gj93 甩 gj94 率 gj94 帥 gj94 蟀 gj94 咰 gj94 繂 gj; 雙 gj; 霜 gj; 孀 gj; 艭 gj; 驦 gj; 鷞 gj; 孇 gj; 礵 gj;3 爽 gj;3 塽 gj;3 樉 gj;3 漺 gj;3 慡 gj;3 縔 gj;4 灀 gji 說 gji4 朔 gji4 碩 gji4 爍 gji4 數 gji4 鑠 gji4 嗍 gji4 率 gji4 蟀 gji4 帥 gji4 搠 gji4 妁 gji4 槊 gji4 箾 gji4 蒴 gji4 勺 gji4 欶 gji4 揱 gji4 獡 gji4 鎙 gjo3 水 gjo4 說 gjo4 睡 gjo4 稅 gjo4 蛻 gjo4 帨 gjo4 涗 gjo4 裞 gjo6 誰 gjo6 脽 gjp3 盾 gjp3 楯 gjp3 吮 gjp3 揗 gjp3 賰 gjp4 順 gjp4 舜 gjp4 瞬 gjp4 蕣 gjp4 鬊 gjp4 瞚 gk 奢 gk 賒 gk 奓 gk 檨 gk 譇 gk3 捨 gk3 舍 gk4 社 gk4 設 gk4 射 gk4 涉 gk4 舍 gk4 攝 gk4 赦 gk4 歙 gk4 麝 gk4 厙 gk4 猞 gk4 灄 gk4 蔎 gk4 韘 gk4 騇 gk4 拾 gk4 葉 gk4 捑 gk4 蠂 gk6 蛇 gk6 舌 gk6 甚 gk6 佘 gk6 什 gk6 揲 gk6 鉈 gl 燒 gl 稍 gl 梢 gl 艄 gl 捎 gl 弰 gl 蛸 gl 莦 gl 筲 gl 旓 gl 髾 gl 輎 gl 鮹 gl 蕱 gl3 少 gl4 少 gl4 紹 gl4 哨 gl4 邵 gl4 召 gl4 卲 gl4 劭 gl4 袑 gl4 睄 gl4 潲 gl6 杓 gl6 韶 gl6 芍 gl6 勺 gl6 玿 gl6 圴 gl6 牊 go6 誰 gp 身 gp 深 gp 伸 gp 申 gp 紳 gp 呻 gp 信 gp 參 gp 蔘 gp 娠 gp 莘 gp 甡 gp 侁 gp 籸 gp 葠 gp 詵 gp 駪 gp 燊 gp 砷 gp 柛 gp 氠 gp 屾 gp 珅 gp 胂 gp 阠 gp 妽 gp 峷 gp 眒 gp3 沈 gp3 審 gp3 嬸 gp3 瀋 gp3 諗 gp3 讅 gp3 矧 gp3 哂 gp3 寀 gp3 瞫 gp3 邥 gp3 覾 gp4 慎 gp4 腎 gp4 滲 gp4 甚 gp4 蜃 gp4 沁 gp4 葚 gp4 椹 gp4 脤 gp4 抻 gp4 侺 gp4 鋠 gp6 神 gp6 甚 h 疵 h 庛 h 雌 h ㄘ h 差 h 趀 h 骴 h.4 湊 h.4 輳 h.4 腠 h.4 楱 h/ 噌 h/4 蹭 h/6 曾 h/6 層 h/6 嶒 h/6 鄫 h/6 碀 h0 參 h0 餐 h0 驂 h03 慘 h03 憯 h03 朁 h03 噆 h03 黲 h04 燦 h04 孱 h04 璨 h04 粲 h04 澯 h06 殘 h06 蠶 h06 慚 h06 嬠 h3 此 h3 佌 h3 泚 h3 玼 h3 跐 h3 皉 h4 次 h4 刺 h4 賜 h4 廁 h4 伺 h4 佽 h4 蛓 h4 莿 h4 朿 h4 栨 h4 蚝 h4 絘 h6 詞 h6 辭 h6 慈 h6 磁 h6 瓷 h6 雌 h6 祠 h6 疵 h6 茨 h6 粢 h6 餈 h6 柌 h6 嬨 h6 濨 h6 呲 h6 飺 h6 薋 h8 擦 h8 搽 h8 嚓 h83 礤 h84 囃 h9 猜 h93 採 h93 彩 h93 采 h93 睬 h93 踩 h93 綵 h93 跴 h93 寀 h93 棌 h93 婇 h94 蔡 h94 菜 h94 埰 h94 采 h94 縩 h96 才 h96 財 h96 材 h96 裁 h96 纔 h; 蒼 h; 倉 h; 滄 h; 艙 h; 傖 h; 鶬 h; 凔 h; 嵢 h;6 藏 h;6 鑶 hj 粗 hj 麤 hj 觕 hj/ 匆 hj/ 聰 hj/ 從 hj/ 囪 hj/ 璁 hj/ 瑽 hj/ 樅 hj/ 驄 hj/ 蓯 hj/ 鏦 hj/ 熜 hj/ 棇 hj/ 暰 hj/ 蔥 hj/ 瞛 hj/ 蟌 hj/ 鍐 hj/4 欉 hj/4 藂 hj/4 謥 hj/6 從 hj/6 叢 hj/6 淙 hj/6 琮 hj/6 悰 hj/6 潀 hj/6 漎 hj/6 賨 hj/6 錝 hj/6 婃 hj/6 孮 hj/6 徖 hj/6 慒 hj0 攛 hj0 躥 hj0 鋑 hj04 竄 hj04 篡 hj04 爨 hj04 篹 hj06 攢 hj06 巑 hj06 劗 hj4 促 hj4 醋 hj4 簇 hj4 蹴 hj4 蔟 hj4 蹙 hj4 猝 hj4 卒 hj4 錯 hj4 趣 hj4 趨 hj4 鏃 hj4 瘯 hj4 踧 hj4 槭 hj4 梀 hj4 噈 hj4 殧 hj4 鼀 hj6 殂 hj6 徂 hji 搓 hji 撮 hji 磋 hji 蹉 hji 蒫 hji 遳 hji 髊 hji3 瑳 hji3 脞 hji3 縒 hji3 硰 hji4 錯 hji4 措 hji4 挫 hji4 銼 hji4 撮 hji4 剉 hji4 厝 hji4 莝 hji4 侳 hji4 剒 hji4 齰 hji4 蓌 hji6 瘥 hji6 矬 hji6 鹺 hji6 痤 hji6 醝 hji6 嵯 hji6 蔖 hjo 摧 hjo 催 hjo 崔 hjo 嗺 hjo 墔 hjo 磪 hjo 鏙 hjo 榱 hjo 衰 hjo3 璀 hjo3 趡 hjo3 漼 hjo4 翠 hjo4 脆 hjo4 粹 hjo4 悴 hjo4 瘁 hjo4 萃 hjo4 啐 hjo4 淬 hjo4 倅 hjo4 毳 hjo4 橇 hjo4 焠 hjo4 竁 hjo4 膬 hjo4 綷 hjo4 膵 hjo4 脺 hjo4 濢 hjo6 凗 hjo6 慛 hjp 村 hjp 皴 hjp3 忖 hjp3 刌 hjp4 寸 hjp4 吋 hjp4 籿 hjp6 存 hjp6 袸 hk4 冊 hk4 策 hk4 測 hk4 側 hk4 廁 hk4 惻 hk4 筴 hk4 畟 hk4 茦 hk4 粣 hk4 拺 hk4 矠 hk4 憡 hk4 蓛 hl 操 hl 糙 hl 鄵 hl 喿 hl3 草 hl3 懆 hl3 騲 hl3 艸 hl4 糙 hl4 操 hl4 肏 hl4 襙 hl6 曹 hl6 槽 hl6 嘈 hl6 漕 hl6 螬 hl6 艚 hl6 嶆 hp 參 hp 嵾 hp 梫 hp6 岑 hp6 涔 hp6 梣 hp6 笒 hp6 埁 i 喔 i ㄛ i6 哦 j 屋 j 烏 j 污 j 汙 j 圬 j 誣 j 嗚 j 巫 j 鎢 j 鄔 j 洿 j 歍 j ㄨ j 惡 j 於 j 杇 j 陓 j 剭 j 窏 j 腛 j 鴮 j 螐 j/ 翁 j/ 嗡 j/ 螉 j/ 鶲 j/ 霐 j/3 蓊 j/3 滃 j/3 暡 j/3 浻 j/3 瞈 j/3 聬 j/3 塕 j/4 甕 j/4 瓮 j/4 齆 j/4 罋 j0 灣 j0 彎 j0 豌 j0 剜 j0 莞 j0 蜿 j0 刓 j0 潫 j03 晚 j03 碗 j03 挽 j03 宛 j03 婉 j03 娩 j03 皖 j03 輓 j03 莞 j03 浣 j03 蜿 j03 畹 j03 菀 j03 琬 j03 鞔 j03 綰 j03 晼 j03 綩 j03 鯇 j03 倇 j03 脕 j03 睕 j03 鋄 j03 睌 j03 葂 j04 萬 j04 玩 j04 腕 j04 惋 j04 卍 j04 翫 j04 忨 j04 仴 j04 綄 j04 万 j04 蟃 j04 捥 j04 踠 j06 完 j06 玩 j06 頑 j06 丸 j06 汍 j06 紈 j06 芄 j06 烷 j06 婠 j06 岏 j06 抏 j3 五 j3 午 j3 武 j3 舞 j3 侮 j3 伍 j3 鵡 j3 憮 j3 嫵 j3 潕 j3 廡 j3 仵 j3 忤 j3 碔 j3 甒 j3 摀 j3 啎 j3 捂 j3 嵨 j3 玝 j3 倵 j3 橆 j3 躌 j4 勿 j4 物 j4 務 j4 惡 j4 誤 j4 悟 j4 晤 j4 霧 j4 戊 j4 鎢 j4 塢 j4 兀 j4 兀 j4 騖 j4 寤 j4 軏 j4 杌 j4 婺 j4 鶩 j4 堊 j4 沕 j4 迕 j4 遻 j4 鋈 j4 屼 j4 扤 j4 煟 j4 卼 j4 焐 j4 靰 j4 阢 j4 粅 j4 矹 j4 芴 j4 埡 j4 逜 j4 痦 j4 齀 j4 蘁 j4 岉 j4 噁 j4 蓩 j6 無 j6 吳 j6 吾 j6 梧 j6 巫 j6 蕪 j6 唔 j6 蜈 j6 誣 j6 毋 j6 亡 j6 牾 j6 膴 j6 麌 j6 鼯 j6 郚 j6 鋘 j6 鋙 j6 峿 j6 浯 j6 珸 j6 俉 j6 鯃 j6 莁 j6 鷡 j6 洖 j6 瞴 j6 譕 j8 哇 j8 蛙 j8 挖 j8 窪 j8 呱 j8 媧 j8 洼 j8 穵 j8 溛 j8 窊 j8 窐 j8 漥 j83 瓦 j83 佤 j84 襪 j84 嗢 j84 膃 j86 娃 j9 歪 j93 舀 j94 外 j; 汪 j; 尪 j; 尢 j;3 往 j;3 網 j;3 枉 j;3 罔 j;3 惘 j;3 魍 j;3 輞 j;3 瀇 j;3 网 j;3 暀 j;3 菵 j;3 臦 j;4 忘 j;4 妄 j;4 望 j;4 旺 j;4 王 j;4 朢 j;4 迋 j;4 莣 j;6 王 j;6 亡 ji 窩 ji 倭 ji 渦 ji 萵 ji 猧 ji 踒 ji3 我 ji3 婐 ji3 捰 ji4 握 ji4 臥 ji4 沃 ji4 渥 ji4 斡 ji4 齷 ji4 幄 ji4 涴 ji4 偓 ji4 濣 ji4 焥 jo 威 jo 崴 jo 偎 jo 煨 jo 葳 jo 隈 jo 萎 jo 委 jo 逶 jo 烓 jo 椳 jo 渨 jo 碨 jo 愄 jo 揋 jo 葨 jo 隇 jo 溾 jo 詴 jo 蝛 jo 覣 jo 燰 jo3 委 jo3 尾 jo3 偉 jo3 緯 jo3 萎 jo3 諉 jo3 葦 jo3 痿 jo3 猥 jo3 煒 jo3 亹 jo3 隗 jo3 娓 jo3 韙 jo3 寪 jo3 洧 jo3 瑋 jo3 薳 jo3 蘤 jo3 韡 jo3 鮪 jo3 磈 jo3 蒍 jo3 頠 jo3 暐 jo3 痏 jo3 骫 jo3 椲 jo3 浘 jo3 艉 jo3 芛 jo3 鍡 jo3 峗 jo3 壝 jo3 喡 jo3 徫 jo3 腲 jo3 蜲 jo3 儰 jo3 蓶 jo3 崣 jo3 硊 jo3 踓 jo3 斖 jo4 為 jo4 位 jo4 未 jo4 魏 jo4 衛 jo4 味 jo4 偽 jo4 謂 jo4 胃 jo4 喂 jo4 慰 jo4 餵 jo4 尉 jo4 渭 jo4 畏 jo4 蔚 jo4 蘶 jo4 蝟 jo4 犩 jo4 遺 jo4 亹 jo4 霨 jo4 磑 jo4 罻 jo4 褽 jo4 薉 jo4 媦 jo4 蜼 jo4 藯 jo4 鏏 jo4 菋 jo4 犚 jo4 餧 jo4 贀 jo4 讆 jo4 躗 jo4 穌 jo4 鮇 jo4 徻 jo6 為 jo6 圍 jo6 微 jo6 危 jo6 唯 jo6 維 jo6 惟 jo6 違 jo6 韋 jo6 薇 jo6 巍 jo6 桅 jo6 闈 jo6 濰 jo6 帷 jo6 嵬 jo6 幃 jo6 囗 jo6 湋 jo6 溦 jo6 鄬 jo6 鍏 jo6 鮠 jo6 潿 jo6 洈 jo6 覹 jo6 醀 jo6 霺 jo6 瀢 jo6 濻 jo6 癓 jo6 欈 jp 溫 jp 瘟 jp 轀 jp 塭 jp 馧 jp 瞃 jp 豱 jp 殟 jp3 穩 jp3 吻 jp3 刎 jp3 呡 jp3 桽 jp4 問 jp4 聞 jp4 紊 jp4 文 jp4 汶 jp4 抆 jp4 免 jp4 搵 jp4 璺 jp4 妏 jp6 文 jp6 聞 jp6 紋 jp6 蚊 jp6 玟 jp6 雯 jp6 閿 jp6 炆 jp6 芠 jp6 琝 jp6 閺 jp6 闅 jp6 鼤 jp6 駇 jp6 魰 jp6 鳼 k 阿 k 婀 k 痾 k ㄜ k 屙 k 峉 k 錒 k3 噁 k4 惡 k4 餓 k4 俄 k4 鄂 k4 厄 k4 遏 k4 鍔 k4 扼 k4 鱷 k4 顎 k4 呃 k4 愕 k4 噩 k4 軛 k4 阨 k4 鶚 k4 堊 k4 諤 k4 萼 k4 咢 k4 啞 k4 崿 k4 搤 k4 詻 k4 閼 k4 頞 k4 堨 k4 齶 k4 枙 k4 堮 k4 岋 k4 鑩 k4 櫮 k4 砐 k4 砨 k4 蚅 k4 豟 k4 軶 k4 圔 k4 搹 k4 蝁 k4 嶭 k4 餩 k4 蘁 k6 額 k6 訛 k6 鵝 k6 娥 k6 哦 k6 蛾 k6 峨 k6 莪 k6 俄 k6 囮 k6 吪 k6 硪 k6 蚵 k6 鋨 k6 迗 k6 珴 k6 涐 k6 皒 k6 睋 k6 魤 l 凹 l ㄠ l 坳 l 柪 l3 襖 l3 媼 l3 芺 l3 镺 l4 傲 l4 澳 l4 奧 l4 懊 l4 墺 l4 奡 l4 扷 l4 擙 l4 拗 l4 詏 l4 嶴 l6 熬 l6 敖 l6 遨 l6 翱 l6 嗷 l6 螯 l6 鰲 l6 鼇 l6 鏖 l6 驁 l6 廒 l6 獒 l6 璈 l6 聱 l6 鏊 l6 滶 l6 磝 l6 隞 l6 摮 l6 蔜 l6 簢 l6 謷 l6 爊 m 淤 m 迂 m 瘀 m 紆 m ㄩ m 毹 m 箊 m 扜 m 穻 m 盓 m, 約 m, 曰 m, 噦 m, 箹 m, 焥 m,4 月 m,4 越 m,4 樂 m,4 悅 m,4 閱 m,4 粵 m,4 躍 m,4 岳 m,4 嶽 m,4 耀 m,4 鑰 m,4 曜 m,4 藥 m,4 鉞 m,4 說 m,4 刖 m,4 瀹 m,4 籥 m,4 樾 m,4 爚 m,4 礿 m,4 禴 m,4 趯 m,4 軏 m,4 鸑 m,4 龠 m,4 狘 m,4 玥 m,4 戉 m,4 泧 m,4 鈅 m,4 抈 m,4 蚎 m,4 蘥 m,4 鸙 m/ 傭 m/ 庸 m/ 雍 m/ 擁 m/ 壅 m/ 癰 m/ 臃 m/ 墉 m/ 鏞 m/ 慵 m/ 饔 m/ 邕 m/ 廱 m/ 雝 m/ 嗈 m/ 灉 m/ 鄘 m/ 噰 m/ 澭 m/ 蕹 m/ 滽 m/ 郺 m/3 永 m/3 泳 m/3 詠 m/3 勇 m/3 擁 m/3 踴 m/3 湧 m/3 蛹 m/3 甬 m/3 壅 m/3 恿 m/3 臃 m/3 俑 m/3 踊 m/3 埇 m/3 塎 m/3 禜 m/3 涌 m/3 悀 m/3 銢 m/4 用 m/4 佣 m/4 醟 m/6 傭 m/6 喁 m/6 顒 m/6 傛 m/6 槦 m/6 嫆 m/6 嵱 m/6 嫞 m0 冤 m0 淵 m0 鴛 m0 鳶 m0 宛 m0 眢 m0 蜎 m0 鵷 m0 肙 m0 鋺 m0 惌 m0 棩 m0 蒬 m0 裷 m0 鼘 m0 葾 m0 蜵 m0 裫 m0 駌 m0 嬽 m0 灁 m03 遠 m03 妴 m04 院 m04 願 m04 怨 m04 苑 m04 遠 m04 媛 m04 瑗 m04 愿 m04 掾 m04 褑 m04 夗 m04 謜 m04 禐 m04 噮 m06 原 m06 元 m06 員 m06 園 m06 圓 m06 緣 m06 源 m06 援 m06 媛 m06 袁 m06 猿 m06 垣 m06 沅 m06 轅 m06 爰 m06 圜 m06 黿 m06 嫄 m06 櫞 m06 芫 m06 湲 m06 騵 m06 笎 m06 羱 m06 蝯 m06 邧 m06 蝝 m06 妧 m06 萲 m06 螈 m06 蚖 m06 杬 m06 榞 m06 溒 m06 媴 m06 猭 m06 獂 m06 榬 m06 蒝 m06 鎱 m06 邍 m06 鶢 m3 與 m3 語 m3 雨 m3 予 m3 羽 m3 嶼 m3 宇 m3 禹 m3 庾 m3 齬 m3 噢 m3 圄 m3 圉 m3 窳 m3 傴 m3 俁 m3 敔 m3 噳 m3 楀 m3 瑀 m3 与 m3 萭 m3 貐 m3 偊 m3 祤 m3 斞 m3 鄅 m3 寙 m3 篽 m3 蘌 m3 斔 m3 螤 m4 育 m4 遇 m4 預 m4 玉 m4 欲 m4 域 m4 喻 m4 愈 m4 譽 m4 獄 m4 慾 m4 浴 m4 裕 m4 煜 m4 寓 m4 禦 m4 與 m4 鈺 m4 豫 m4 御 m4 鬱 m4 籲 m4 諭 m4 癒 m4 郁 m4 馭 m4 昱 m4 毓 m4 芋 m4 尉 m4 熨 m4 俞 m4 峪 m4 聿 m4 嫗 m4 彧 m4 飫 m4 鬻 m4 谷 m4 鷸 m4 燠 m4 蜮 m4 堉 m4 語 m4 瘉 m4 棫 m4 澦 m4 矞 m4 禺 m4 罭 m4 蕷 m4 遹 m4 閾 m4 隩 m4 鵒 m4 棜 m4 淢 m4 燏 m4 獝 m4 繘 m4 魊 m4 薁 m4 驈 m4 悆 m4 鴥 m4 鋊 m4 淯 m4 黦 m4 栯 m4 砡 m4 礜 m4 欥 m4 軉 m4 輍 m4 悇 m4 稢 m4 蒮 m4 噊 m4 鳿 m4 醧 m4 饇 m4 爩 m4 灪 m4 戫 m4 袬 m4 緎 m4 蓹 m4 錥 m6 於 m6 愉 m6 魚 m6 娛 m6 餘 m6 于 m6 漁 m6 予 m6 愚 m6 余 m6 竽 m6 榆 m6 逾 m6 虞 m6 俞 m6 輿 m6 瑜 m6 渝 m6 隅 m6 臾 m6 腴 m6 盂 m6 諛 m6 踰 m6 舁 m6 圩 m6 歟 m6 覦 m6 畬 m6 萸 m6 嵎 m6 窬 m6 妤 m6 揄 m6 歈 m6 禺 m6 轝 m6 隃 m6 雩 m6 杅 m6 楰 m6 玗 m6 緰 m6 羭 m6 蝓 m6 褕 m6 瘐 m6 艅 m6 狳 m6 邘 m6 璵 m6 硢 m6 籅 m6 釪 m6 崳 m6 湡 m6 鄃 m6 腧 m6 睮 m6 雓 m6 澞 m6 蕍 m6 螸 m6 謣 m6 鮽 m6 鵌 m6 蘛 m6 鸆 m6 鸒 m6 衧 m6 唹 m6 堣 m6 堬 m6 雽 m6 歶 m6 旟 m6 鰅 m6 齵 mp 暈 mp 氳 mp 縕 mp 贇 mp 奫 mp 蝹 mp3 允 mp3 隕 mp3 殞 mp3 狁 mp3 霣 mp3 褞 mp3 抎 mp3 賱 mp3 輑 mp3 鈗 mp3 阭 mp4 運 mp4 韻 mp4 孕 mp4 熨 mp4 蘊 mp4 慍 mp4 醞 mp4 惲 mp4 暈 mp4 韞 mp4 鄆 mp4 薀 mp4 枟 mp4 緷 mp4 鶤 mp4 員 mp6 雲 mp6 云 mp6 勻 mp6 昀 mp6 耘 mp6 芸 mp6 紜 mp6 熅 mp6 筠 mp6 溳 mp6 澐 mp6 畇 mp6 篔 mp6 沄 mp6 熉 mp6 鋆 mp6 蕓 mp6 妘 mp6 伝 mp6 縜 mp6 荺 mp6 鄖 mp6 枃 mp6 眃 n 司 n 思 n 斯 n 絲 n 私 n 撕 n 廝 n 鷥 n 嘶 n ㄙ n 澌 n 緦 n 偲 n 罳 n 颸 n 禠 n 虒 n 楒 n 鍶 n 凘 n 泀 n 蕬 n 鉰 n 俬 n 覗 n 榹 n 禗 n 蜤 n 磃 n 謕 n 蟴 n 鷈 n 鼶 n. 搜 n. 颼 n. 鄋 n. 蒐 n. 廋 n. 溲 n. 餿 n. 獀 n. 醙 n. 嗖 n. 鎪 n. 騪 n.3 叟 n.3 嗾 n.3 藪 n.3 擻 n.3 瞍 n.3 謏 n.3 籔 n.4 嗽 n/ 僧 n/ 鬙 n0 三 n0 參 n0 毿 n0 攕 n0 鬖 n03 散 n03 傘 n03 繖 n03 糝 n03 鏾 n04 散 n04 閐 n3 死 n4 四 n4 似 n4 賜 n4 嗣 n4 飼 n4 寺 n4 肆 n4 祀 n4 食 n4 俟 n4 伺 n4 泗 n4 巳 n4 耜 n4 儩 n4 姒 n4 笥 n4 駟 n4 兕 n4 涘 n4 柶 n4 汜 n4 肂 n4 貄 n4 蕼 n4 洍 n7 思 n8 撒 n8 仨 n83 灑 n83 撒 n83 靸 n83 洒 n84 薩 n84 卅 n84 趿 n84 颯 n84 攃 n84 馺 n84 隡 n9 塞 n9 鰓 n9 腮 n9 毢 n9 揌 n94 賽 n94 塞 n94 僿 n; 喪 n; 桑 n;3 嗓 n;3 顙 n;3 搡 n;3 磉 n;3 鎟 n;3 褬 n;4 喪 nj 蘇 nj 甦 nj 酥 nj 穌 nj 囌 nj 櫯 nj/ 松 nj/ 鬆 nj/ 淞 nj/ 嵩 nj/ 忪 nj/ 菘 nj/ 娀 nj/ 崧 nj/ 濍 nj/ 倯 nj/ 硹 nj/ 蜙 nj/3 聳 nj/3 慫 nj/3 悚 nj/3 竦 nj/3 傱 nj/3 愯 nj/3 嵷 nj/3 駷 nj/4 送 nj/4 宋 nj/4 頌 nj/4 訟 nj/4 誦 nj0 酸 nj0 痠 nj0 狻 nj03 匴 nj04 算 nj04 蒜 nj04 筭 nj4 訴 nj4 速 nj4 素 nj4 肅 nj4 宿 nj4 塑 nj4 夙 nj4 粟 nj4 溯 nj4 餗 nj4 愬 nj4 蓿 nj4 縮 nj4 觫 nj4 愫 nj4 膆 nj4 謖 nj4 嗉 nj4 橚 nj4 泝 nj4 涑 nj4 潚 nj4 簌 nj4 蔌 nj4 樕 nj4 遫 nj4 驌 nj4 鱐 nj4 鷫 nj4 嫊 nj4 玊 nj4 榡 nj4 洬 nj4 栜 nj4 傃 nj4 溹 nj4 憟 nj4 鋉 nj4 縤 nj4 藗 nj4 僳 nj4 窣 nj6 俗 nji 縮 nji 梭 nji 莎 nji 唆 nji 娑 nji 簑 nji 嗦 nji 傞 nji 挲 nji 蓑 nji 桫 nji 蹜 nji 莏 nji 趖 nji 摍 nji3 所 nji3 索 nji3 鎖 nji3 瑣 nji3 璅 nji3 嗩 nji3 摵 nji3 鎍 nji3 鏼 nji4 逤 njo 雖 njo 綏 njo 濉 njo 睢 njo 荽 njo 毸 njo 眭 njo 浽 njo 哸 njo 娞 njo 荾 njo 滖 njo3 髓 njo3 嶲 njo3 瀡 njo3 巂 njo3 靃 njo4 歲 njo4 遂 njo4 碎 njo4 穗 njo4 隧 njo4 祟 njo4 燧 njo4 誶 njo4 睟 njo4 穟 njo4 璲 njo4 檖 njo4 襚 njo4 鐩 njo4 邃 njo4 埣 njo4 賥 njo4 檅 njo4 繀 njo4 禭 njo4 旞 njo4 繸 njo4 鐆 njo6 隨 njo6 隋 njo6 雟 njp 孫 njp 飧 njp 蓀 njp 猻 njp 搎 njp 槂 njp 薞 njp 蕵 njp3 損 njp3 筍 njp3 榫 njp3 簨 njp3 鎨 njp4 潠 njp4 愻 nk4 色 nk4 塞 nk4 瑟 nk4 圾 nk4 嗇 nk4 澀 nk4 穡 nk4 濇 nk4 轖 nk4 譅 nk4 銫 nk4 璱 nk4 翜 nk4 犞 nk4 飋 nk4 濏 nl 艘 nl 騷 nl 繅 nl 搔 nl 臊 nl 慅 nl 溞 nl 颾 nl 鱢 nl3 掃 nl3 嫂 nl3 埽 nl4 掃 nl4 臊 nl4 氉 nl4 瘙 np 森 np 槮 np 罧 np 襂 np 幓 np 篸 o ㄟ p 恩 p 嗯 p ㄣ p4 摁 q ㄆ q. 剖 q. 吥 q.3 剖 q.3 瓿 q.3 棓 q.3 婄 q.6 掊 q.6 裒 q.6 抔 q.6 捊 q/ 砰 q/ 烹 q/ 抨 q/ 怦 q/ 漰 q/ 澎 q/ 匉 q/ 閛 q/ 恲 q/ 軯 q/ 駍 q/ 磞 q/3 捧 q/3 皏 q/4 碰 q/4 堋 q/4 掽 q/4 椪 q/6 朋 q/6 彭 q/6 澎 q/6 蓬 q/6 膨 q/6 硼 q/6 棚 q/6 鵬 q/6 篷 q/6 蟛 q/6 芃 q/6 淜 q/6 鬅 q/6 痭 q/6 錋 q/6 倗 q/6 輣 q/6 傰 q/6 韸 q/6 髼 q/6 憉 q/6 樥 q/6 鑝 q0 潘 q0 攀 q0 眅 q03 坢 q04 判 q04 叛 q04 盼 q04 畔 q04 拚 q04 袢 q04 泮 q04 襻 q04 詊 q04 頄 q04 溿 q04 沜 q04 牉 q04 頖 q06 盤 q06 磐 q06 蟠 q06 般 q06 胖 q06 槃 q06 蹣 q06 磻 q06 踫 q06 鞶 q06 幋 q06 縏 q06 柈 q06 瀊 q06 蒰 q06 媻 q06 搫 q06 跘 q8 趴 q8 葩 q8 啪 q8 蚆 q8 舥 q84 怕 q84 帕 q84 帊 q84 袙 q86 爬 q86 扒 q86 琶 q86 耙 q86 杷 q86 跁 q9 拍 q9 啪 q93 矲 q93 俖 q94 派 q94 湃 q94 鎃 q94 蒎 q96 排 q96 牌 q96 徘 q96 俳 q96 簰 q96 棑 q; 乓 q; 磅 q; 滂 q;3 嗙 q;3 耪 q;4 胖 q;6 旁 q;6 龐 q;6 膀 q;6 螃 q;6 徬 q;6 蒡 q;6 厖 q;6 尨 q;6 雱 q;6 逄 q;6 庬 q;6 篣 q;6 舽 qi 波 qi 潑 qi 坡 qi 陂 qi 鏺 qi 癹 qi 翍 qi3 頗 qi3 剖 qi3 叵 qi3 笸 qi4 破 qi4 迫 qi4 魄 qi4 珀 qi4 泊 qi4 朴 qi4 粕 qi4 醱 qi4 岶 qi4 烞 qi4 蒪 qi6 婆 qi6 鄱 qi6 皤 qi6 櫇 qj 撲 qj 仆 qj 鋪 qj 噗 qj 扑 qj 痡 qj 醭 qj 抪 qj 瞨 qj3 普 qj3 浦 qj3 埔 qj3 譜 qj3 圃 qj3 溥 qj3 烳 qj3 氆 qj3 鐠 qj3 潽 qj3 誧 qj4 暴 qj4 鋪 qj4 瀑 qj4 曝 qj4 舖 qj6 僕 qj6 樸 qj6 葡 qj6 蒲 qj6 菩 qj6 朴 qj6 蹼 qj6 脯 qj6 濮 qj6 璞 qj6 匍 qj6 莆 qj6 蒱 qj6 襆 qj6 酺 qj6 釙 qj6 鏷 qj6 轐 qj6 纀 qj6 墣 ql 拋 ql 脬 ql3 跑 ql4 泡 ql4 砲 ql4 炮 ql4 皰 ql4 奅 ql4 麭 ql4 髱 ql6 袍 ql6 咆 ql6 刨 ql6 匏 ql6 庖 ql6 麃 ql6 炰 ql6 齙 ql6 鞄 ql6 炮 ql6 瓟 qo 胚 qo 呸 qo 坏 qo 醅 qo 柸 qo 岯 qo 垺 qo 衃 qo3 琣 qo3 昢 qo4 配 qo4 佩 qo4 沛 qo4 珮 qo4 霈 qo4 帔 qo4 旆 qo4 浿 qo4 轡 qo4 姵 qo4 翇 qo4 伂 qo6 培 qo6 賠 qo6 陪 qo6 裴 qo6 邳 qo6 碚 qo6 毰 qo6 陫 qo6 荖 qp 噴 qp 歕 qp3 呠 qp3 翸 qp3 翉 qp6 盆 qp6 湓 qp6 葐 qu 批 qu 披 qu 匹 qu 劈 qu 霹 qu 砒 qu 被 qu 丕 qu 坯 qu 坏 qu 伾 qu 狉 qu 紕 qu 秠 qu 鈹 qu 鴄 qu 怌 qu 翍 qu 釽 qu 憵 qu 銔 qu 駓 qu 髬 qu, 瞥 qu, 撇 qu, 氕 qu,3 撇 qu/ 乒 qu/ 娉 qu/ 砯 qu/ 頩 qu/ 覮 qu/3 絣 qu/6 平 qu/6 瓶 qu/6 憑 qu/6 評 qu/6 屏 qu/6 蘋 qu/6 萍 qu/6 坪 qu/6 枰 qu/6 泙 qu/6 帡 qu/6 洴 qu/6 缾 qu/6 軿 qu/6 俜 qu/6 玶 qu/6 甹 qu/6 苹 qu/6 郱 qu/6 呯 qu/6 竮 qu/6 艵 qu/6 蛢 qu/6 馮 qu/6 荓 qu/6 蓱 qu/6 炾 qu0 篇 qu0 偏 qu0 扁 qu0 翩 qu0 萹 qu0 媥 qu0 貵 qu0 頨 qu0 鶣 qu04 片 qu04 騙 qu04 遍 qu06 便 qu06 胼 qu06 駢 qu06 諞 qu06 蹁 qu06 楩 qu06 骿 qu3 否 qu3 匹 qu3 疋 qu3 痞 qu3 嚭 qu3 苤 qu3 仳 qu3 庀 qu3 圮 qu3 崥 qu3 諀 qu4 譬 qu4 闢 qu4 僻 qu4 媲 qu4 屁 qu4 辟 qu4 癖 qu4 甓 qu4 擗 qu4 澼 qu4 濞 qu4 淠 qu4 揊 qu4 潎 qu4 鷿 qu4 髲 qu4 礔 qu6 皮 qu6 疲 qu6 脾 qu6 琵 qu6 枇 qu6 裨 qu6 啤 qu6 毗 qu6 埤 qu6 沘 qu6 貔 qu6 陂 qu6 羆 qu6 罷 qu6 紕 qu6 郫 qu6 陴 qu6 鼙 qu6 鈹 qu6 膍 qu6 毘 qu6 阰 qu6 蚽 qu6 蜱 qu6 玭 qu6 笓 qu6 鈚 qu6 錍 qu6 魾 qu6 螷 qu6 犤 qu6 毞 qu6 猈 qu6 藣 qu6 蠯 qul 飄 qul 漂 qul 慓 qul 螵 qul 薸 qul 僄 qul 旚 qul 翲 qul 魒 qul3 漂 qul3 莩 qul3 縹 qul3 瞟 qul3 殍 qul3 皫 qul3 摽 qul3 醥 qul3 犥 qul3 鷅 qul4 票 qul4 漂 qul4 剽 qul4 驃 qul4 彯 qul4 篻 qul4 顠 qul4 蔈 qul6 瓢 qul6 嫖 qul6 淲 qup 拼 qup 姘 qup 礗 qup 涄 qup3 品 qup4 聘 qup4 牝 qup6 貧 qup6 瀕 qup6 頻 qup6 顰 qup6 嬪 qup6 嚬 qup6 矉 r ㄐ rm 居 rm 拘 rm 駒 rm 沮 rm 疽 rm 蛆 rm 狙 rm 俱 rm 車 rm 据 rm 鋸 rm 裾 rm 苴 rm 趄 rm 罝 rm 菹 rm 娵 rm 椐 rm 腒 rm 崌 rm 痀 rm 琚 rm 雎 rm 涺 rm 葅 rm 鮈 rm 鶋 rm 斪 rm 揟 rm 蜛 rm 踙 rm 輋 rm, 噘 rm, 嗟 rm, 撅 rm,3 蹶 rm,4 倔 rm,6 決 rm,6 覺 rm,6 絕 rm,6 爵 rm,6 掘 rm,6 嚼 rm,6 訣 rm,6 厥 rm,6 獗 rm,6 蹶 rm,6 蕨 rm,6 崛 rm,6 攫 rm,6 倔 rm,6 炔 rm,6 抉 rm,6 噱 rm,6 矍 rm,6 觖 rm,6 角 rm,6 孓 rm,6 玨 rm,6 劂 rm,6 橛 rm,6 爝 rm,6 譎 rm,6 屩 rm,6 觼 rm,6 玦 rm,6 腳 rm,6 臄 rm,6 蕝 rm,6 躩 rm,6 戄 rm,6 桷 rm,6 潏 rm,6 鴃 rm,6 貜 rm,6 趹 rm,6 鱖 rm,6 傕 rm,6 嵑 rm,6 瘚 rm,6 蠼 rm,6 鐍 rm,6 钁 rm,6 玃 rm,6 捔 rm,6 芵 rm,6 焆 rm,6 鈌 rm,6 蚗 rm,6 谻 rm,6 赽 rm,6 僪 rm,6 憰 rm,6 蟨 rm,6 彏 rm,6 鱊 rm,6 鷢 rm,6 堀 rm,6 殌 rm,6 穱 rm/ 扃 rm/ 坰 rm/ 駉 rm/3 窘 rm/3 迥 rm/3 煚 rm/3 泂 rm/3 炅 rm/3 絅 rm/3 褧 rm/3 冏 rm/3 熲 rm/3 囧 rm/3 皛 rm/3 炯 rm/3 幜 rm/3 顈 rm0 捐 rm0 娟 rm0 鵑 rm0 涓 rm0 鐫 rm0 圈 rm0 蠲 rm0 朘 rm0 身 rm0 脧 rm0 裐 rm03 捲 rm03 卷 rm03 埢 rm03 菤 rm03 臇 rm04 倦 rm04 卷 rm04 眷 rm04 絹 rm04 雋 rm04 悁 rm04 狷 rm04 圈 rm04 獧 rm04 睊 rm04 睠 rm04 罥 rm04 鄄 rm04 帣 rm04 錈 rm04 腃 rm04 韏 rm04 鬳 rm3 舉 rm3 矩 rm3 咀 rm3 莒 rm3 沮 rm3 齟 rm3 櫸 rm3 筥 rm3 踽 rm3 蒟 rm3 椇 rm3 柜 rm3 竘 rm3 袓 rm3 跙 rm3 蝺 rm4 據 rm4 句 rm4 具 rm4 巨 rm4 劇 rm4 聚 rm4 俱 rm4 拒 rm4 距 rm4 鋸 rm4 懼 rm4 鉅 rm4 炬 rm4 詎 rm4 遽 rm4 倨 rm4 瞿 rm4 踞 rm4 颶 rm4 泃 rm4 苣 rm4 窶 rm4 醵 rm4 屨 rm4 秬 rm4 虡 rm4 寠 rm4 鐻 rm4 佢 rm4 据 rm4 粔 rm4 姖 rm4 怚 rm4 絇 rm4 足 rm4 耟 rm4 岠 rm4 埧 rm4 蚷 rm4 駏 rm4 澽 rm4 貗 rm4 躆 rm4 洰 rm4 焣 rm4 壉 rm4 犋 rm6 局 rm6 鞠 rm6 菊 rm6 橘 rm6 掬 rm6 跼 rm6 桔 rm6 挶 rm6 鞫 rm6 侷 rm6 匊 rm6 踘 rm6 鋦 rm6 鵙 rm6 鶪 rm6 椈 rm6 焗 rm6 淗 rm6 驧 rm6 狊 rm6 梮 rm6 郹 rm6 犑 rm6 輂 rm6 箤 rm6 趜 rm6 鵴 rm6 蘜 rm6 鼳 rm6 陱 rm6 駶 rmp 軍 rmp 君 rmp 均 rmp 鈞 rmp 皸 rmp 囷 rmp 麇 rmp 莙 rmp 鮶 rmp 桾 rmp 蚐 rmp 袀 rmp 頵 rmp 龜 rmp 碅 rmp3 窘 rmp3 蜠 rmp4 俊 rmp4 菌 rmp4 郡 rmp4 峻 rmp4 竣 rmp4 雋 rmp4 濬 rmp4 駿 rmp4 蕈 rmp4 浚 rmp4 珺 rmp4 畯 rmp4 焌 rmp4 捃 rmp4 餕 rmp4 箘 rmp4 寯 rmp4 晙 rmp4 呁 rmp4 鵘 rmp4 葰 rmp4 蔨 ru 機 ru 基 ru 積 ru 績 ru 蹟 ru 激 ru 跡 ru 姬 ru 雞 ru 饑 ru 肌 ru 稽 ru 飢 ru 奇 ru 畸 ru 碁 ru 箕 ru 磯 ru 譏 ru 羈 ru 几 ru 机 ru 乩 ru 屐 ru 躋 ru 璣 ru 幾 ru 嘰 ru 畿 ru 嵇 ru 犄 ru 齎 ru 其 ru 期 ru 居 ru 唧 ru 勣 ru 禨 ru 欚 ru 癘 ru 羇 ru 虀 ru 觭 ru 霙 ru 蛣 ru 銈 ru 枅 ru 丌 ru 尐 ru 簊 ru 虮 ru 鐖 ru 櫅 ru 稘 ru 毄 ru 樍 ru 諅 ru 齍 ru 鞿 ru 鑇 ru 鰿 ru 齏 ru 笄 ru 剞 ru 隮 ru 鸄 ru 癪 ru, 街 ru, 接 ru, 皆 ru, 階 ru, 揭 ru, 偕 ru, 嗟 ru, 喈 ru, 幯 ru, 結 ru, 湝 ru, 薢 ru, 袺 ru, 啑 ru, 椄 ru, 菨 ru, 蝔 ru, 鶛 ru,3 姐 ru,3 解 ru,3 姊 ru,3 檞 ru,3 媎 ru,4 界 ru,4 借 ru,4 介 ru,4 戒 ru,4 藉 ru,4 屆 ru,4 疥 ru,4 芥 ru,4 誡 ru,4 解 ru,4 唶 ru,4 喈 ru,4 玠 ru,4 蚧 ru,4 犗 ru,4 褯 ru,4 吤 ru,4 岕 ru,4 价 ru,4 砎 ru,4 悈 ru,4 紒 ru,4 祴 ru,4 躤 ru,4 繲 ru,6 節 ru,6 潔 ru,6 傑 ru,6 捷 ru,6 竭 ru,6 劫 ru,6 截 ru,6 結 ru,6 杰 ru,6 頡 ru,6 詰 ru,6 桀 ru,6 睫 ru,6 訐 ru,6 咭 ru,6 拮 ru,6 羯 ru,6 櫛 ru,6 桔 ru,6 孑 ru,6 癤 ru,6 絜 ru,6 偈 ru,6 擷 ru,6 倢 ru,6 劼 ru,6 婕 ru,6 楬 ru,6 碣 ru,6 鮚 ru,6 岊 ru,6 榤 ru,6 犵 ru,6 袺 ru,6 嵑 ru,6 栨 ru,6 騔 ru,6 滐 ru,6 鉣 ru,6 鐑 ru,6 衱 ru,6 迼 ru,6 崨 ru,6 嵥 ru,6 楶 ru,6 趌 ru,6 踕 ru,6 擳 ru,6 瀄 ru,6 鍻 ru,6 蠽 ru,6 昅 ru,6 揤 ru,6 緁 ru,6 巀 ru,6 緳 ru. 糾 ru. 揪 ru. 啾 ru. 鳩 ru. 轇 ru. 湫 ru. 樛 ru. 揫 ru. 勼 ru. 朻 ru. 牞 ru. 觓 ru. 揂 ru. 萛 ru. 鬮 ru.3 九 ru.3 久 ru.3 酒 ru.3 玖 ru.3 赳 ru.3 灸 ru.3 韭 ru.3 糾 ru.4 就 ru.4 究 ru.4 救 ru.4 舊 ru.4 舅 ru.4 臼 ru.4 柩 ru.4 疚 ru.4 咎 ru.4 僦 ru.4 鷲 ru.4 廄 ru.4 捄 ru.4 慦 ru.4 鯦 ru.4 麔 ru/ 經 ru/ 精 ru/ 京 ru/ 驚 ru/ 睛 ru/ 莖 ru/ 晶 ru/ 菁 ru/ 更 ru/ 兢 ru/ 涇 ru/ 鯨 ru/ 荊 ru/ 旌 ru/ 粳 ru/ 黥 ru/ 箐 ru/ 鶄 ru/ 巠 ru/ 婛 ru/ 旍 ru/ 鵛 ru/ 鶁 ru/ 鼱 ru/ 麠 ru/ 仱 ru/ 惊 ru/3 景 ru/3 警 ru/3 井 ru/3 頸 ru/3 阱 ru/3 儆 ru/3 璟 ru/3 憬 ru/3 剄 ru/3 璥 ru/3 丼 ru/3 烴 ru/3 憼 ru/3 暻 ru/3 蟼 ru/3 燛 ru/4 敬 ru/4 竟 ru/4 鏡 ru/4 靜 ru/4 境 ru/4 淨 ru/4 競 ru/4 逕 ru/4 徑 ru/4 靖 ru/4 勁 ru/4 凊 ru/4 脛 ru/4 痙 ru/4 獍 ru/4 倞 ru/4 靚 ru/4 竫 ru/4 婧 ru/4 桱 ru/4 俓 ru/4 凈 ru/4 葝 ru/4 擏 ru/4 弳 ru0 間 ru0 監 ru0 堅 ru0 尖 ru0 兼 ru0 肩 ru0 艱 ru0 奸 ru0 姦 ru0 煎 ru0 緘 ru0 濺 ru0 漸 ru0 箋 ru0 殲 ru0 菅 ru0 戔 ru0 鞬 ru0 牋 ru0 椷 ru0 縑 ru0 湔 ru0 熸 ru0 蒹 ru0 鶼 ru0 廌 ru0 犍 ru0 籛 ru0 豜 ru0 韉 ru0 鬋 ru0 鈃 ru0 鑯 ru0 鰹 ru0 鰜 ru0 櫼 ru0 熞 ru0 蕑 ru0 揃 ru0 搛 ru0 幵 ru0 菺 ru0 靬 ru0 葌 ru0 鳽 ru0 餰 ru0 礛 ru0 騝 ru0 鵳 ru0 瀸 ru0 虃 ru0 惤 ru0 猏 ru0 麉 ru03 簡 ru03 撿 ru03 剪 ru03 減 ru03 檢 ru03 揀 ru03 繭 ru03 儉 ru03 鹼 ru03 柬 ru03 筧 ru03 翦 ru03 謇 ru03 戩 ru03 蹇 ru03 譾 ru03 趼 ru03 堿 ru03 囝 ru03 鰔 ru03 挸 ru03 湕 ru03 瞼 ru03 寋 ru03 藆 ru03 襺 ru03 暕 ru03 瑐 ru04 見 ru04 建 ru04 健 ru04 漸 ru04 件 ru04 間 ru04 監 ru04 鍵 ru04 鑑 ru04 箭 ru04 劍 ru04 艦 ru04 鑒 ru04 賤 ru04 踐 ru04 諫 ru04 毽 ru04 薦 ru04 餞 ru04 腱 ru04 濺 ru04 僭 ru04 檻 ru04 閒 ru04 洊 ru04 俴 ru04 牮 ru04 栫 ru04 楗 ru04 珔 ru04 瀳 ru04 澗 ru04 瞷 ru04 荐 ru04 諓 ru04 榗 ru04 糋 ru04 鰎 ru04 蔪 ru04 鋻 ru04 螹 ru04 襉 ru04 糮 ru04 鑳 ru3 幾 ru3 給 ru3 己 ru3 擠 ru3 脊 ru3 戟 ru3 濟 ru3 几 ru3 麂 ru3 庋 ru3 蟣 ru3 剞 ru3 掎 ru3 泲 ru3 踦 ru3 魕 ru3 丮 ru3 穖 ru3 妀 ru3 撠 ru4 計 ru4 記 ru4 既 ru4 紀 ru4 際 ru4 繼 ru4 季 ru4 寄 ru4 技 ru4 妓 ru4 濟 ru4 劑 ru4 繫 ru4 悸 ru4 祭 ru4 忌 ru4 暨 ru4 冀 ru4 騎 ru4 鯽 ru4 稷 ru4 躋 ru4 薺 ru4 驥 ru4 霽 ru4 薊 ru4 髻 ru4 罽 ru4 覬 ru4 伎 ru4 洎 ru4 瘈 ru4 跽 ru4 嚌 ru4 塈 ru4 惎 ru4 漈 ru4 穧 ru4 芰 ru4 蔇 ru4 痵 ru4 癠 ru4 穄 ru4 鮆 ru4 鱭 ru4 鯚 ru4 鰶 ru4 旡 ru4 刉 ru4 臮 ru4 裚 ru4 穊 ru4 誋 ru4 鬾 ru4 瞡 ru4 檕 ru4 璾 ru4 鵋 ru4 齌 ru4 懻 ru4 瀱 ru4 鱀 ru4 蘮 ru4 蘻 ru6 及 ru6 級 ru6 極 ru6 即 ru6 集 ru6 急 ru6 擊 ru6 疾 ru6 籍 ru6 吉 ru6 寂 ru6 輯 ru6 脊 ru6 圾 ru6 唧 ru6 嫉 ru6 汲 ru6 亟 ru6 吃 ru6 棘 ru6 藉 ru6 瘠 ru6 楫 ru6 岌 ru6 笈 ru6 鶺 ru6 戢 ru6 殛 ru6 蹐 ru6 伋 ru6 蒺 ru6 耤 ru6 芨 ru6 蕺 ru6 踖 ru6 鈒 ru6 佶 ru6 堲 ru6 姞 ru6 濈 ru6 襋 ru6 墼 ru6 潗 ru6 鴶 ru6 嶯 ru6 洁 ru6 忣 ru6 湒 ru6 极 ru6 銡 ru6 狤 ru6 鏶 ru6 蝍 ru6 衱 ru6 偮 ru6 庴 ru6 莋 ru6 塉 ru6 槉 ru6 漃 ru6 膌 ru6 蓻 ru6 橶 ru6 蕀 ru6 轚 ru6 霵 ru6 彶 ru6 揤 ru6 楖 ru6 秸 ru6 鞊 ru6 螏 ru6 觙 ru8 家 ru8 加 ru8 嘉 ru8 佳 ru8 傢 ru8 迦 ru8 枷 ru8 袈 ru8 痂 ru8 笳 ru8 珈 ru8 跏 ru8 茄 ru8 葭 ru8 豭 ru8 耞 ru8 麚 ru8 泇 ru8 毠 ru8 鎵 ru8 鴐 ru8 猳 ru8 幏 ru8 犌 ru8 貑 ru8 夾 ru83 假 ru83 甲 ru83 賈 ru83 鉀 ru83 岬 ru83 胛 ru83 斝 ru83 榎 ru83 瘕 ru83 檟 ru83 婽 ru83 玾 ru83 徦 ru83 椵 ru83 夏 ru84 價 ru84 假 ru84 架 ru84 駕 ru84 嫁 ru84 賈 ru84 稼 ru84 价 ru86 夾 ru86 挾 ru86 頰 ru86 蛺 ru86 莢 ru86 浹 ru86 戛 ru86 郟 ru86 恝 ru86 袷 ru86 筴 ru86 裌 ru86 鋏 ru86 梜 ru86 跲 ru86 舺 ru86 唊 ru86 鉿 ru86 硈 ru86 扴 ru86 鞂 ru86 鞈 ru86 鵊 ru; 將 ru; 江 ru; 疆 ru; 僵 ru; 漿 ru; 姜 ru; 薑 ru; 豇 ru; 殭 ru; 韁 ru; 螿 ru; 橿 ru; 茳 ru; 礓 ru; 瓨 ru; 翞 ru;3 講 ru;3 獎 ru;3 蔣 ru;3 槳 ru;3 顜 ru;3 膙 ru;4 降 ru;4 匠 ru;4 醬 ru;4 強 ru;4 將 ru;4 絳 ru;4 糨 ru;4 洚 ru;4 謽 ru;4 嵹 ru;4 彊 ru;4 弶 ru;4 袶 rul 教 rul 交 rul 膠 rul 驕 rul 焦 rul 嬌 rul 郊 rul 跤 rul 澆 rul 蛟 rul 蕉 rul 礁 rul 椒 rul 茭 rul 姣 rul 鮫 rul 僬 rul 憍 rul 艽 rul 鷦 rul 燋 rul 詨 rul 鱎 rul 鐎 rul 鵁 rul 鷮 rul 嘄 rul 憿 rul 膲 rul 穚 rul 蟂 rul 鷍 rul 嶕 rul 蟭 rul3 腳 rul3 角 rul3 繳 rul3 攪 rul3 勦 rul3 矯 rul3 絞 rul3 姣 rul3 佼 rul3 餃 rul3 皎 rul3 僥 rul3 剿 rul3 較 rul3 鉸 rul3 狡 rul3 皦 rul3 儌 rul3 筊 rul3 蟜 rul3 摷 rul3 撟 rul3 捁 rul3 灚 rul3 曒 rul3 漅 rul3 劋 rul3 譑 rul3 煍 rul4 教 rul4 叫 rul4 校 rul4 較 rul4 覺 rul4 轎 rul4 窖 rul4 皭 rul4 醮 rul4 徼 rul4 噭 rul4 嶠 rul4 挍 rul4 斠 rul4 珓 rul4 釂 rul4 滘 rul4 窌 rul4 嘂 rul4 潐 rul4 譥 rul6 嚼 rup 今 rup 金 rup 禁 rup 津 rup 斤 rup 巾 rup 筋 rup 襟 rup 矜 rup 浸 rup 觔 rup 衿 rup 祲 rup 瑧 rup 菳 rup 珒 rup 埐 rup 紟 rup 嶜 rup 惍 rup3 緊 rup3 僅 rup3 錦 rup3 謹 rup3 儘 rup3 覲 rup3 瑾 rup3 饉 rup3 槿 rup3 墐 rup3 殣 rup3 堇 rup3 慬 rup3 菫 rup3 巹 rup4 進 rup4 近 rup4 盡 rup4 禁 rup4 晉 rup4 儘 rup4 浸 rup4 勁 rup4 覲 rup4 燼 rup4 廑 rup4 噤 rup4 靳 rup4 縉 rup4 僅 rup4 藎 rup4 妗 rup4 贐 rup4 寖 rup4 搢 rup4 肵 rup4 璡 rup4 賮 rup4 嬧 rup4 榗 rup4 僸 rup4 蓳 rup4 瘽 rup4 嚍 rup4 濜 rup4 璶 rup4 伒 rup4 溍 s ㄋ s.4 耨 s.4 鎒 s.4 嗕 s.4 譨 s.6 羺 s.6 獳 s/4 濘 s/6 能 s/6 薴 s/6 儜 s0 囝 s0 囡 s03 赧 s03 戁 s03 蝻 s03 湳 s03 腩 s03 揇 s04 難 s04 婻 s06 南 s06 男 s06 難 s06 喃 s06 楠 s06 柟 s06 暔 s06 諵 s06 奻 s06 萳 s06 莮 s83 那 s83 哪 s84 那 s84 納 s84 吶 s84 訥 s84 鈉 s84 捺 s84 娜 s84 肭 s84 衲 s84 軜 s84 妠 s84 豽 s84 魶 s84 笝 s86 拿 s86 挐 s86 拏 s86 誽 s93 乃 s93 奶 s93 迺 s93 氖 s93 嬭 s93 奈 s93 氝 s93 釢 s93 艿 s93 尕 s94 耐 s94 奈 s94 褦 s94 鼐 s94 柰 s94 倷 s94 螚 s94 渿 s94 錼 s96 孻 s96 摨 s; 囔 s;3 曩 s;3 攮 s;3 灢 s;4 齉 s;6 囊 s;7 囔 sj/4 弄 sj/6 農 sj/6 濃 sj/6 膿 sj/6 儂 sj/6 噥 sj/6 穠 sj/6 襛 sj/6 醲 sj/6 齈 sj/6 鬞 sj03 暖 sj03 餪 sj03 煖 sj03 渜 sj3 努 sj3 弩 sj3 砮 sj4 怒 sj6 奴 sj6 駑 sj6 孥 sj6 笯 sj6 蒘 sji3 橠 sji4 諾 sji4 懦 sji4 糯 sji4 搦 sji4 挼 sji4 逽 sji4 懧 sji4 糑 sji6 挪 sji6 娜 sji6 儺 sji6 捼 sji6 梛 sk 呢 sl 峱 sl3 腦 sl3 惱 sl3 瑙 sl4 鬧 sl4 淖 sl6 撓 sl6 鐃 sl6 橈 sl6 呶 sl6 猱 sl6 怓 sl6 譊 sl6 髐 sl6 嶩 sl6 獶 sl6 繷 sl6 獿 sl6 夒 sm,4 虐 sm,4 瘧 sm,4 謔 sm3 女 sm3 籹 sm3 釹 sm4 忸 sm4 恧 sm4 衄 sm4 朒 so3 餒 so3 哪 so3 腇 so4 內 sp4 嫩 su, 捏 su, 踗 su, 鑈 su,4 孽 su,4 鎳 su,4 躡 su,4 聶 su,4 鑷 su,4 涅 su,4 囁 su,4 囓 su,4 臬 su,4 乜 su,4 嚙 su,4 臲 su,4 闑 su,4 隉 su,4 齧 su,4 敜 su,4 顳 su,4 糱 su,4 蘗 su,4 疌 su,4 嵲 su,4 踂 su,4 篞 su,4 櫱 su,4 蠥 su,4 钀 su,4 巕 su,6 苶 su. 妞 su.3 紐 su.3 扭 su.3 鈕 su.3 忸 su.3 狃 su.3 炄 su.3 莥 su.4 拗 su.6 牛 su/3 擰 su/4 濘 su/4 佞 su/6 寧 su/6 凝 su/6 獰 su/6 嚀 su/6 檸 su/6 甯 su/6 擰 su/6 鸋 su/6 鑏 su/6 寍 su/6 聹 su/6 嬣 su03 捻 su03 撚 su03 攆 su03 拈 su03 輦 su03 碾 su03 輾 su03 涊 su03 簐 su03 跈 su03 躎 su03 鯰 su04 念 su04 唸 su04 淰 su04 齞 su04 廿 su04 鼰 su06 年 su06 黏 su06 粘 su06 姩 su06 哖 su3 你 su3 妳 su3 擬 su3 禰 su3 儗 su3 旎 su3 昵 su3 坭 su3 柅 su3 薿 su3 檷 su3 抳 su3 苨 su3 馜 su3 隬 su3 譺 su4 逆 su4 溺 su4 匿 su4 膩 su4 泥 su4 睨 su4 暱 su4 惄 su4 鷁 su4 鷊 su4 嫟 su4 縌 su4 迡 su4 堄 su6 泥 su6 尼 su6 妮 su6 倪 su6 霓 su6 怩 su6 猊 su6 蜺 su6 輗 su6 郳 su6 麑 su6 鯓 su6 鯢 su6 齯 su6 臡 su6 秜 su6 狋 su6 觬 su6 婗 su6 淣 su6 呢 su6 狔 su6 屔 su6 跜 su6 鈮 su6 鶂 su;4 釀 su;6 娘 su;6 孃 sul3 鳥 sul3 裊 sul3 嬲 sul3 嬝 sul3 嫋 sul3 蔦 sul3 褭 sul4 尿 sup3 拰 sup6 您 t 吃 t 蚩 t 癡 t 痴 t 嗤 t 喫 t ㄔ t 郗 t 魑 t 笞 t 絺 t 鴟 t 媸 t 摛 t 瓻 t 螭 t 眵 t 齝 t 离 t 貾 t 誺 t 瞝 t 齹 t 黐 t 麶 t. 抽 t. 瘳 t. 搊 t. 篘 t. 犨 t. 婤 t.3 丑 t.3 醜 t.3 瞅 t.3 杻 t.3 杽 t.3 吜 t.3 莥 t.4 臭 t.4 簉 t.4 溴 t.4 殠 t.4 憱 t.6 愁 t.6 仇 t.6 籌 t.6 綢 t.6 酬 t.6 稠 t.6 紬 t.6 躊 t.6 疇 t.6 惆 t.6 裯 t.6 儔 t.6 讎 t.6 幬 t.6 鯈 t.6 薵 t.6 嬦 t.6 椆 t.6 絒 t.6 菗 t.6 懤 t.6 詶 t.6 雔 t.6 燽 t.6 栦 t/ 稱 t/ 撐 t/ 瞠 t/ 蟶 t/ 偁 t/ 檉 t/ 赬 t/ 琤 t/ 橕 t/ 鏿 t/ 浾 t/ 埥 t/ 棦 t/ 牚 t/ 竀 t/ 崝 t/ 饓 t/3 逞 t/3 騁 t/3 悜 t/3 庱 t/3 塣 t/4 稱 t/4 秤 t/4 偁 t/4 牚 t/6 成 t/6 程 t/6 承 t/6 盛 t/6 乘 t/6 誠 t/6 呈 t/6 城 t/6 懲 t/6 澄 t/6 橙 t/6 丞 t/6 澂 t/6 棖 t/6 酲 t/6 宬 t/6 晟 t/6 裎 t/6 郕 t/6 埕 t/6 掁 t/6 湞 t/6 珵 t/6 荿 t/6 騬 t/6 脀 t/6 脭 t/6 揨 t/6 峸 t/6 鋮 t/6 塍 t0 摻 t0 攙 t0 梴 t0 襜 t0 辿 t0 鋓 t0 惉 t0 嬓 t0 欃 t03 產 t03 鏟 t03 闡 t03 剷 t03 蕆 t03 嘽 t03 囅 t03 丳 t03 嵼 t03 燀 t03 諂 t03 驏 t03 幝 t03 繟 t03 滻 t03 簅 t03 灛 t03 旵 t03 譂 t04 懺 t04 羼 t04 儳 t06 纏 t06 蟬 t06 禪 t06 饞 t06 讒 t06 潺 t06 蟾 t06 巉 t06 嬋 t06 單 t06 澶 t06 廛 t06 孱 t06 劖 t06 毚 t06 瀍 t06 瀺 t06 躔 t06 鑱 t06 磛 t06 艬 t06 僝 t06 棎 t06 湹 t06 鋋 t06 煘 t06 獑 t06 繵 t06 嚵 t06 酁 t3 尺 t3 齒 t3 恥 t3 呎 t3 侈 t3 褫 t3 欼 t3 搋 t3 蚇 t3 恀 t3 拸 t3 姼 t3 傂 t3 誃 t3 鉹 t3 伬 t3 鶒 t4 赤 t4 翅 t4 斥 t4 飭 t4 叱 t4 熾 t4 啻 t4 傺 t4 敕 t4 眙 t4 抶 t4 饎 t4 栻 t4 遫 t4 彳 t4 跮 t4 踅 t4 鷘 t4 乿 t4 瘛 t4 鉓 t4 哧 t4 淔 t4 痸 t4 懘 t4 戠 t4 摰 t6 持 t6 池 t6 遲 t6 馳 t6 匙 t6 弛 t6 墀 t6 坻 t6 踟 t6 箎 t6 茬 t6 蚳 t6 篪 t6 蚔 t6 茌 t6 痄 t6 忯 t6 汦 t6 荎 t6 栘 t6 歭 t6 耛 t6 貾 t6 趍 t6 箈 t6 徲 t6 謘 t6 徥 t8 差 t8 插 t8 叉 t8 喳 t8 艖 t8 嗏 t8 扠 t8 杈 t8 偛 t8 疀 t8 鎈 t83 蹅 t84 詫 t84 岔 t84 剎 t84 差 t84 汊 t84 衩 t84 蜡 t84 侘 t84 奼 t84 紁 t86 查 t86 察 t86 茶 t86 搽 t86 槎 t86 鍤 t86 碴 t86 臿 t86 垞 t86 秅 t9 拆 t9 釵 t9 差 t9 偨 t94 蠆 t94 袃 t94 囆 t96 柴 t96 豺 t96 儕 t96 祡 t96 喍 t; 昌 t; 倡 t; 猖 t; 娼 t; 閶 t; 菖 t; 鯧 t; 倀 t; 鼚 t; 錩 t; 淐 t; 琩 t; 裮 t;3 場 t;3 廠 t;3 敞 t;3 氅 t;3 昶 t;3 鋹 t;4 唱 t;4 倡 t;4 暢 t;4 悵 t;4 鬯 t;4 韔 t;6 長 t;6 常 t;6 場 t;6 嘗 t;6 裳 t;6 償 t;6 腸 t;6 嫦 t;6 鱨 t;6 徜 t;6 嚐 t;6 萇 t;6 鋿 t;6 粻 tj 出 tj 初 tj 齣 tj 貙 tj/ 充 tj/ 衝 tj/ 沖 tj/ 舂 tj/ 忡 tj/ 憧 tj/ 珫 tj/ 茺 tj/ 浺 tj/ 蹖 tj/ 祌 tj/3 寵 tj/4 衝 tj/4 銃 tj/4 揰 tj/6 重 tj/6 崇 tj/6 虫 tj/6 蟲 tj/6 种 tj/6 翀 tj/6 蝩 tj/6 隀 tj/6 茧 tj/6 痋 tj0 穿 tj0 川 tj0 鐉 tj0 氚 tj0 瑏 tj03 喘 tj03 舛 tj03 荈 tj04 串 tj04 釧 tj04 玔 tj04 汌 tj04 夼 tj04 賗 tj06 傳 tj06 船 tj06 遄 tj06 椽 tj06 歂 tj06 諯 tj06 暷 tj06 輲 tj3 處 tj3 楚 tj3 儲 tj3 礎 tj3 杵 tj3 褚 tj3 楮 tj3 濋 tj3 檚 tj4 處 tj4 觸 tj4 畜 tj4 絀 tj4 矗 tj4 黜 tj4 俶 tj4 怵 tj4 搐 tj4 歜 tj4 詘 tj4 鄐 tj4 斶 tj4 亍 tj4 豖 tj4 泏 tj4 琡 tj4 踀 tj4 滀 tj4 儊 tj4 臅 tj4 敊 tj6 除 tj6 儲 tj6 廚 tj6 鋤 tj6 櫥 tj6 雛 tj6 芻 tj6 躇 tj6 滁 tj6 躕 tj6 篨 tj6 耡 tj6 蜍 tj6 鉏 tj6 蒢 tj6 跦 tj6 鶵 tj6 幮 tj6 貙 tj6 趎 tj6 犓 tj8 欻 tj93 揣 tj94 踹 tj94 嘬 tj96 膗 tj; 窗 tj; 創 tj; 瘡 tj; 囪 tj; 憃 tj; 戧 tj; 摐 tj;3 闖 tj;3 搶 tj;3 漺 tj;4 創 tj;4 闖 tj;4 愴 tj;4 刱 tj;4 獊 tj;6 床 tj;6 幢 tj;6 撞 tj;6 橦 tji 戳 tji4 綽 tji4 輟 tji4 齪 tji4 婼 tji4 啜 tji4 惙 tji4 歠 tji4 醊 tji4 婥 tji4 畷 tji4 逴 tji4 娖 tji4 吷 tji4 珿 tji4 磭 tji4 腏 tji4 趠 tji4 擉 tji4 嚽 tjo 吹 tjo 炊 tjo4 吹 tjo4 炊 tjo4 諈 tjo6 垂 tjo6 鎚 tjo6 槌 tjo6 搥 tjo6 椎 tjo6 陲 tjo6 錘 tjo6 捶 tjo6 棰 tjo6 箠 tjo6 圌 tjo6 湷 tjo6 倕 tjo6 菙 tjo6 綞 tjo6 娷 tjo6 腄 tjo6 甀 tjp 春 tjp 椿 tjp 杶 tjp 輴 tjp 焞 tjp 鰆 tjp 媋 tjp 暙 tjp 鶞 tjp3 蠢 tjp3 惷 tjp3 踳 tjp3 偆 tjp3 萶 tjp6 純 tjp6 唇 tjp6 醇 tjp6 淳 tjp6 蓴 tjp6 鶉 tjp6 漘 tjp6 錞 tjp6 韕 tjp6 脣 tjp6 憌 tjp6 鯙 tk 車 tk 硨 tk 莗 tk3 扯 tk3 撦 tk3 奲 tk4 徹 tk4 澈 tk4 轍 tk4 撤 tk4 掣 tk4 坼 tk4 屮 tk4 迠 tk4 硩 tl 抄 tl 鈔 tl 超 tl 勦 tl 弨 tl 怊 tl 訬 tl 剿 tl 罺 tl3 吵 tl3 炒 tl3 眧 tl4 耖 tl6 朝 tl6 潮 tl6 巢 tl6 嘲 tl6 晁 tl6 樔 tl6 轈 tl6 鄛 tp 嗔 tp 琛 tp 瞋 tp 郴 tp 賝 tp 棽 tp 謓 tp 諃 tp 搷 tp 堔 tp3 捵 tp3 磣 tp3 鍖 tp3 裖 tp3 墋 tp3 踸 tp3 贂 tp4 趁 tp4 稱 tp4 襯 tp4 櫬 tp4 讖 tp4 疢 tp4 齔 tp4 嚫 tp4 藽 tp4 儭 tp6 陳 tp6 沉 tp6 晨 tp6 臣 tp6 塵 tp6 辰 tp6 娠 tp6 忱 tp6 沈 tp6 宸 tp6 諶 tp6 煁 tp6 茞 tp6 蔯 tp6 樄 tp6 莐 tp6 愖 tp6 鈂 tp6 螴 tp6 麎 tp6 鷐 tp6 伔 tp6 敶 u 一 u 壹 u 衣 u 依 u 醫 u 伊 u 揖 u 噫 u 漪 u 猗 u 咿 u ㄧ u 禕 u 繄 u 黟 u 曀 u 銥 u 泆 u 鷖 u 欹 u 郼 u 圪 u 溰 u 稦 u 燚 u 洢 u 陭 u 蛜 u 嫛 u 瑿 u 檹 u 毉 u 黳 u 嶬 u, 耶 u, 噎 u, 蠮 u,3 也 u,3 野 u,3 冶 u,3 埜 u,3 漜 u,4 業 u,4 葉 u,4 頁 u,4 夜 u,4 咽 u,4 謁 u,4 拽 u,4 靨 u,4 鄴 u,4 燁 u,4 瞱 u,4 擫 u,4 射 u,4 曄 u,4 饁 u,4 煠 u,4 鍱 u,4 鐷 u,4 澲 u,4 鎑 u,4 偞 u,4 殗 u,4 嶪 u,4 擛 u,6 爺 u,6 耶 u,6 椰 u,6 琊 u,6 揶 u,6 擨 u. 優 u. 憂 u. 幽 u. 悠 u. 呦 u. 攸 u. 耰 u. 麀 u. 櫌 u. 鄾 u. 懮 u. 怮 u. 嚘 u. 瀀 u. 纋 u. 蚴 u.3 有 u.3 友 u.3 酉 u.3 莠 u.3 牖 u.3 黝 u.3 羑 u.3 泑 u.3 銪 u.3 岰 u.3 庮 u.3 蒏 u.3 苃 u.3 聈 u.3 槱 u.4 又 u.4 右 u.4 幼 u.4 誘 u.4 佑 u.4 柚 u.4 釉 u.4 祐 u.4 有 u.4 莠 u.4 宥 u.4 侑 u.4 囿 u.4 鼬 u.4 卣 u.4 姷 u.4 狖 u.4 峟 u.4 貁 u.4 鴢 u.4 扰 u.4 牰 u.4 迶 u.6 由 u.6 游 u.6 遊 u.6 尤 u.6 油 u.6 郵 u.6 猶 u.6 猷 u.6 鈾 u.6 輶 u.6 疣 u.6 蚰 u.6 蕕 u.6 斿 u.6 蝣 u.6 訧 u.6 逌 u.6 楢 u.6 魷 u.6 优 u.6 沋 u.6 浟 u.6 偤 u.6 秞 u.6 莤 u/ 應 u/ 英 u/ 鷹 u/ 嬰 u/ 鶯 u/ 櫻 u/ 膺 u/ 瑛 u/ 鸚 u/ 嚶 u/ 罌 u/ 纓 u/ 攖 u/ 瓔 u/ 嫈 u/ 甖 u/ 罃 u/ 煐 u/ 韺 u/ 甇 u/ 霙 u/ 碤 u/ 礯 u/ 朠 u/ 蝧 u/ 渶 u/ 褮 u/ 偀 u/ 霒 u/ 蘡 u/ 譻 u/ 蠳 u/ 鶧 u/3 影 u/3 景 u/3 穎 u/3 潁 u/3 癭 u/3 郢 u/3 瀴 u/3 矨 u/3 梬 u/3 浧 u/4 應 u/4 硬 u/4 映 u/4 媵 u/4 瀅 u/4 鎣 u/4 摬 u/4 賏 u/6 營 u/6 迎 u/6 蠅 u/6 螢 u/6 贏 u/6 盈 u/6 瑩 u/6 縈 u/6 瀛 u/6 滎 u/6 嬴 u/6 塋 u/6 熒 u/6 楹 u/6 瀅 u/6 瀠 u/6 籯 u/6 瀯 u/6 謍 u/6 攍 u/6 巆 u/6 廮 u/6 藀 u0 煙 u0 焉 u0 淹 u0 殷 u0 醃 u0 咽 u0 胭 u0 奄 u0 湮 u0 菸 u0 嫣 u0 燕 u0 蔫 u0 閹 u0 厭 u0 崦 u0 臙 u0 鄢 u0 漹 u0 猒 u0 珚 u0 偣 u0 嬮 u0 酀 u0 腌 u03 眼 u03 演 u03 掩 u03 衍 u03 郾 u03 偃 u03 兗 u03 甗 u03 儼 u03 魘 u03 剡 u03 弇 u03 罨 u03 沇 u03 巘 u03 扊 u03 揜 u03 渰 u03 蝘 u03 黶 u03 姶 u03 戭 u03 棪 u03 嬿 u03 鰋 u03 鼴 u03 琰 u03 匽 u03 厴 u03 椼 u03 抁 u03 龑 u03 酓 u03 嵃 u03 愝 u03 萒 u03 隒 u03 裺 u03 褗 u03 鶠 u03 黤 u03 曮 u03 惔 u03 躽 u03 馣 u03 黭 u04 驗 u04 燕 u04 厭 u04 晏 u04 雁 u04 宴 u04 淹 u04 豔 u04 燄 u04 彥 u04 堰 u04 硯 u04 咽 u04 嚥 u04 唁 u04 饜 u04 研 u04 讌 u04 諺 u04 沿 u04 讞 u04 焱 u04 釅 u04 贗 u04 喭 u04 灩 u04 爓 u04 閆 u04 鷃 u04 嬿 u04 鴳 u04 醼 u04 焰 u04 牪 u04 姲 u04 鷰 u04 椻 u04 曣 u04 懨 u04 婩 u04 傿 u04 鴈 u04 噞 u04 騴 u04 觾 u04 艷 u04 驠 u04 莚 u04 敥 u06 研 u06 言 u06 顏 u06 嚴 u06 延 u06 沿 u06 炎 u06 癌 u06 鹽 u06 岩 u06 筵 u06 簷 u06 閻 u06 妍 u06 蜒 u06 檐 u06 埏 u06 喦 u06 揅 u06 碞 u06 綖 u06 郔 u06 巖 u06 孍 u06 楌 u06 礹 u06 閰 u06 娮 u06 鈆 u06 狿 u06 虤 u06 顃 u06 壛 u06 麙 u06 壧 u06 莚 u06 嵒 u3 以 u3 已 u3 乙 u3 倚 u3 椅 u3 矣 u3 蟻 u3 尾 u3 艤 u3 迤 u3 苡 u3 偯 u3 扆 u3 旖 u3 螘 u3 扡 u3 酏 u3 鳦 u3 釔 u3 齮 u3 顗 u3 檥 u3 鉯 u3 迆 u3 胣 u3 礒 u3 掜 u3 陭 u3 崺 u3 晲 u3 轙 u4 意 u4 義 u4 易 u4 議 u4 亦 u4 益 u4 異 u4 藝 u4 億 u4 憶 u4 譯 u4 液 u4 役 u4 翼 u4 疫 u4 毅 u4 逸 u4 邑 u4 抑 u4 肄 u4 一 u4 誼 u4 繹 u4 溢 u4 縊 u4 軼 u4 詣 u4 屹 u4 佚 u4 翌 u4 羿 u4 驛 u4 掖 u4 懿 u4 裔 u4 臆 u4 曳 u4 奕 u4 蜴 u4 腋 u4 衣 u4 刈 u4 翳 u4 挹 u4 鎰 u4 囈 u4 弈 u4 佾 u4 乂 u4 弋 u4 艾 u4 懌 u4 劓 u4 圛 u4 斁 u4 薏 u4 悒 u4 瘞 u4 仡 u4 勩 u4 埸 u4 嶧 u4 帟 u4 曀 u4 杙 u4 枻 u4 殪 u4 浥 u4 熠 u4 艗 u4 襼 u4 饐 u4 黓 u4 亄 u4 唈 u4 燡 u4 藙 u4 豷 u4 寱 u4 阣 u4 熤 u4 劮 u4 檍 u4 嗌 u4 廙 u4 鐿 u4 鞥 u4 醳 u4 醷 u4 翊 u4 肊 u4 异 u4 枍 u4 伿 u4 浂 u4 澺 u4 芅 u4 熼 u4 玴 u4 抴 u4 蘙 u4 俋 u4 焲 u4 燱 u4 晹 u4 垼 u4 釴 u4 捙 u4 欭 u4 埶 u4 羛 u4 隿 u4 殔 u4 跇 u4 裛 u4 嫕 u4 緆 u4 膉 u4 靾 u4 槷 u4 潩 u4 蓺 u4 墿 u4 瘱 u4 謚 u4 繶 u4 瀷 u4 帠 u4 槸 u4 霬 u4 鷾 u4 齸 u6 遺 u6 疑 u6 移 u6 宜 u6 怡 u6 姨 u6 儀 u6 夷 u6 一 u6 誼 u6 胰 u6 貽 u6 飴 u6 咦 u6 詒 u6 沂 u6 頤 u6 彝 u6 迤 u6 椸 u6 痍 u6 蛇 u6 圯 u6 嶷 u6 笫 u6 桋 u6 匜 u6 宧 u6 洟 u6 簃 u6 訑 u6 貤 u6 迻 u6 杝 u6 柂 u6 袲 u6 酏 u6 峓 u6 眱 u6 羠 u6 鈶 u6 寲 u6 侇 u6 珆 u6 衪 u6 銕 u6 呲 u6 恞 u6 萓 u6 沶 u6 栘 u6 瓵 u6 袘 u6 羡 u6 蛦 u6 暆 u6 跠 u6 歋 u6 熪 u6 箷 u6 螔 u6 顊 u6 謻 u6 觺 u6 鸃 u8 呀 u8 壓 u8 鴉 u8 鴨 u8 押 u8 丫 u8 椏 u8 煆 u8 孲 u83 亞 u83 啞 u83 雅 u83 掗 u83 厊 u83 庌 u83 蕥 u83 雃 u83 疋 u84 亞 u84 訝 u84 迓 u84 砑 u84 氬 u84 婭 u84 揠 u84 錏 u84 聐 u84 軋 u84 圠 u84 襾 u84 玡 u84 猰 u84 窫 u84 齾 u86 牙 u86 芽 u86 涯 u86 衙 u86 蚜 u86 押 u86 枒 u86 犽 u86 齖 u86 伢 u86 堐 u96 崖 u96 睚 u96 啀 u96 娾 u; 央 u; 秧 u; 殃 u; 鴦 u; 鞅 u; 泱 u; 坱 u; 胦 u; 柍 u; 佒 u; 姎 u; 紻 u; 鉠 u; 雵 u;3 養 u;3 仰 u;3 氧 u;3 癢 u;3 鞅 u;3 卬 u;3 攁 u;3 岟 u;3 炴 u;3 抰 u;3 痒 u;3 懩 u;3 蝆 u;4 樣 u;4 養 u;4 恙 u;4 漾 u;4 怏 u;4 煬 u;4 瀁 u;4 羕 u;6 楊 u;6 陽 u;6 揚 u;6 洋 u;6 羊 u;6 佯 u;6 烊 u;6 瘍 u;6 鍚 u;6 徉 u;6 颺 u;6 暘 u;6 煬 u;6 垟 u;6 昜 u;6 禓 u;6 蛘 u;6 瑒 u;6 珜 u;6 鐊 u;6 崵 u;6 鸉 u;6 眻 u;6 婸 ui 唷 ul 要 ul 腰 ul 夭 ul 妖 ul 邀 ul 么 ul 吆 ul 喲 ul 喓 ul 祅 ul 葽 ul 訞 ul3 咬 ul3 窈 ul3 舀 ul3 夭 ul3 殀 ul3 杳 ul3 窅 ul3 窔 ul3 鷕 ul3 宎 ul3 抭 ul3 苭 ul3 眑 ul3 偠 ul3 溔 ul3 榚 ul3 騕 ul3 岆 ul3 嫍 ul3 蓔 ul4 要 ul4 藥 ul4 耀 ul4 曜 ul4 鑰 ul4 樂 ul4 鷂 ul4 拗 ul4 燿 ul4 袎 ul4 靿 ul4 艞 ul4 覞 ul4 穾 ul4 筄 ul4 葯 ul4 獟 ul4 趭 ul6 搖 ul6 謠 ul6 堯 ul6 遙 ul6 姚 ul6 洮 ul6 瑤 ul6 僥 ul6 淆 ul6 餚 ul6 颻 ul6 傜 ul6 繇 ul6 嶢 ul6 徭 ul6 殽 ul6 猺 ul6 軺 ul6 爻 ul6 垚 ul6 崤 ul6 銚 ul6 珧 ul6 柼 ul6 猇 ul6 鰩 ul6 肴 ul6 媱 ul6 烑 ul6 窯 ul6 嗂 ul6 愮 ul6 榣 ul6 顤 up 因 up 音 up 陰 up 姻 up 殷 up 茵 up 慇 up 氤 up 瘖 up 喑 up 堙 up 湮 up 愔 up 禋 up 絪 up 裀 up 闉 up 駰 up 銦 up 蒑 up 諲 up 垔 up 韾 up 洇 up 凐 up 歅 up 噾 up 霠 up 韽 up 黫 up 摿 up3 引 up3 飲 up3 隱 up3 尹 up3 癮 up3 蚓 up3 听 up3 靷 up3 紖 up3 縯 up3 讔 up3 趛 up3 螾 up3 馻 up3 鈏 up3 檃 up3 濦 up3 蘟 up3 粌 up4 印 up4 飲 up4 隱 up4 蔭 up4 胤 up4 廕 up4 窨 up4 憖 up4 湚 up4 垽 up4 猌 up4 朄 up4 酳 up6 銀 up6 吟 up6 寅 up6 淫 up6 鄞 up6 齦 up6 檐 up6 霪 up6 垠 up6 夤 up6 狺 up6 嚚 up6 崟 up6 誾 up6 蟫 up6 婬 up6 冘 up6 苂 up6 釿 up6 圁 up6 烎 up6 凐 up6 荶 up6 殥 up6 蔩 up6 檭 up6 鷣 up6 鏔 v ㄒ vm 須 vm 需 vm 虛 vm 鬚 vm 噓 vm 墟 vm 戌 vm 胥 vm 訏 vm 吁 vm 歔 vm 盱 vm 嬃 vm 繻 vm 殈 vm 旴 vm 呴 vm 楈 vm 嬬 vm 鑐 vm 欨 vm 倠 vm 稰 vm 縃 vm 蝑 vm 蕦 vm 驉 vm 魖 vm 晇 vm 幁 vm 揟 vm 糈 vm, 薛 vm, 靴 vm, 噱 vm, 嶨 vm, 吙 vm,3 雪 vm,3 鱈 vm,4 血 vm,4 雪 vm,4 穴 vm,4 削 vm,4 趐 vm,4 泬 vm,4 謞 vm,4 岤 vm,4 袕 vm,6 學 vm,6 穴 vm,6 鷽 vm,6 觷 vm,6 踅 vm,6 燢 vm,6 澩 vm,6 壆 vm/ 兄 vm/ 兇 vm/ 胸 vm/ 凶 vm/ 匈 vm/ 洶 vm/ 忷 vm/ 哅 vm/ 恟 vm/4 敻 vm/4 詗 vm/6 雄 vm/6 熊 vm/6 赨 vm0 宣 vm0 軒 vm0 喧 vm0 瑄 vm0 萱 vm0 暄 vm0 壎 vm0 儇 vm0 諼 vm0 塤 vm0 嬛 vm0 揎 vm0 翾 vm0 諠 vm0 愃 vm0 晅 vm0 鍹 vm0 鶱 vm0 梋 vm0 煖 vm0 萲 vm0 愋 vm0 佡 vm0 昍 vm0 鋗 vm0 媗 vm0 禤 vm0 蝖 vm0 蠉 vm0 矎 vm03 選 vm03 咺 vm03 烜 vm04 炫 vm04 絢 vm04 漩 vm04 眩 vm04 泫 vm04 渲 vm04 旋 vm04 眴 vm04 楦 vm04 敻 vm04 鉉 vm04 衒 vm04 蔙 vm04 駽 vm04 鞙 vm04 鏇 vm04 昡 vm04 楥 vm04 袨 vm04 縼 vm04 讂 vm04 贙 vm06 玄 vm06 旋 vm06 懸 vm06 漩 vm06 璇 vm06 璿 vm06 伭 vm06 妶 vm06 琁 vm06 玹 vm06 嫙 vm06 誸 vm06 還 vm06 縣 vm06 蜁 vm3 許 vm3 栩 vm3 煦 vm3 咻 vm3 詡 vm3 冔 vm3 姁 vm3 湑 vm3 諝 vm3 醑 vm3 鄦 vm3 珝 vm3 喣 vm4 序 vm4 續 vm4 蓄 vm4 緒 vm4 敘 vm4 絮 vm4 旭 vm4 恤 vm4 卹 vm4 酗 vm4 婿 vm4 畜 vm4 洫 vm4 旮 vm4 侐 vm4 慉 vm4 漵 vm4 藚 vm4 頊 vm4 芧 vm4 藇 vm4 魆 vm4 勖 vm4 勗 vm4 訹 vm4 鱮 vm4 烅 vm4 怴 vm4 垿 vm4 窢 vm4 瞲 vm4 銊 vm4 沀 vm4 昫 vm4 瞁 vm6 徐 vmp 勳 vmp 薰 vmp 燻 vmp 熏 vmp 醺 vmp 峋 vmp 曛 vmp 焄 vmp 獯 vmp 纁 vmp 臐 vmp 蔒 vmp 勛 vmp 矄 vmp4 訊 vmp4 訓 vmp4 迅 vmp4 遜 vmp4 殉 vmp4 馴 vmp4 徇 vmp4 巽 vmp4 汛 vmp4 蕈 vmp4 噀 vmp4 侚 vmp4 潠 vmp4 韗 vmp4 迿 vmp4 鵔 vmp6 尋 vmp6 巡 vmp6 詢 vmp6 循 vmp6 旬 vmp6 馴 vmp6 潯 vmp6 珣 vmp6 蟳 vmp6 洵 vmp6 荀 vmp6 徇 vmp6 恂 vmp6 峋 vmp6 栒 vmp6 燖 vmp6 璿 vmp6 紃 vmp6 郇 vmp6 鱘 vmp6 槆 vmp6 撏 vmp6 枔 vmp6 咰 vmp6 璕 vmp6 橁 vmp6 蕁 vmp6 噚 vu 西 vu 希 vu 吸 vu 攜 vu 嘻 vu 犧 vu 稀 vu 悉 vu 溪 vu 析 vu 蟋 vu 熙 vu 禧 vu 膝 vu 棲 vu 釐 vu 嬉 vu 兮 vu 犀 vu 晰 vu 羲 vu 畦 vu 曦 vu 僖 vu 蜥 vu 扱 vu 熹 vu 奚 vu 盻 vu 觿 vu 譆 vu 晞 vu 欷 vu 蹊 vu 樨 vu 巇 vu 淅 vu 皙 vu 唏 vu 烯 vu 傒 vu 徯 vu 恓 vu 窸 vu 粞 vu 豨 vu 醯 vu 鼷 vu 氥 vu 浠 vu 潝 vu 燨 vu 瓗 vu 疧 vu 酅 vu 媐 vu 巂 vu 悕 vu 睎 vu 硒 vu 蠵 vu 鑴 vu 榽 vu 歖 vu 爔 vu 琋 vu 螇 vu 俙 vu 徆 vu 怷 vu 娭 vu 屖 vu 谿 vu 莃 vu 菥 vu 僁 vu 橀 vu 螝 vu 豯 vu 貕 vu 鵗 vu 騱 vu 驨 vu 郋 vu 桸 vu 惁 vu 凞 vu 闟 vu 誒 vu 礂 vu, 些 vu, 歇 vu, 蠍 vu, 蝎 vu, 猲 vu, 褉 vu, 嗋 vu,3 寫 vu,3 血 vu,4 謝 vu,4 械 vu,4 洩 vu,4 屑 vu,4 瀉 vu,4 懈 vu,4 卸 vu,4 泄 vu,4 蟹 vu,4 解 vu,4 屜 vu,4 褻 vu,4 榭 vu,4 契 vu,4 駭 vu,4 廨 vu,4 渫 vu,4 邂 vu,4 燮 vu,4 楔 vu,4 絏 vu,4 薤 vu,4 紲 vu,4 媟 vu,4 嶰 vu,4 澥 vu,4 瀣 vu,4 獬 vu,4 躞 vu,4 灺 vu,4 疶 vu,4 鞢 vu,4 骱 vu,4 駴 vu,4 偰 vu,4 檞 vu,4 齘 vu,4 伳 vu,4 妎 vu,4 祄 vu,4 榍 vu,4 韰 vu,4 屧 vu,4 焎 vu,4 揳 vu,4 齥 vu,4 躠 vu,6 協 vu,6 鞋 vu,6 斜 vu,6 脅 vu,6 諧 vu,6 邪 vu,6 偕 vu,6 頡 vu,6 挾 vu,6 絜 vu,6 攜 vu,6 擷 vu,6 勰 vu,6 纈 vu,6 襭 vu,6 脥 vu,6 慀 vu,6 劦 vu,6 蝢 vu,6 垥 vu,6 拹 vu,6 籺 vu,6 奊 vu,6 龤 vu,6 愶 vu,6 搚 vu,6 瑎 vu,6 熁 vu,6 燲 vu. 修 vu. 休 vu. 羞 vu. 脩 vu. 咻 vu. 庥 vu. 貅 vu. 髹 vu. 饈 vu. 鵂 vu. 滫 vu. 樇 vu. 臹 vu. 茠 vu. 銝 vu. 蓨 vu. 鎀 vu. 潃 vu.3 朽 vu.3 宿 vu.3 糔 vu.4 秀 vu.4 繡 vu.4 鏽 vu.4 袖 vu.4 嗅 vu.4 宿 vu.4 臭 vu.4 銹 vu.4 琇 vu.4 溴 vu.4 岫 vu.4 珛 vu.4 玊 vu.4 殠 vu.4 褎 vu.4 螑 vu/ 興 vu/ 星 vu/ 猩 vu/ 腥 vu/ 馨 vu/ 惺 vu/ 騂 vu/ 煋 vu/ 瑆 vu/ 胜 vu/ 垶 vu/ 蛵 vu/ 觲 vu/ 馫 vu/3 省 vu/3 醒 vu/3 擤 vu/3 渻 vu/4 行 vu/4 興 vu/4 性 vu/4 幸 vu/4 姓 vu/4 杏 vu/4 倖 vu/4 悻 vu/4 荇 vu/4 婞 vu/4 莕 vu/4 涬 vu/6 行 vu/6 形 vu/6 型 vu/6 刑 vu/6 邢 vu/6 陘 vu/6 硎 vu/6 鉶 vu/6 餳 vu/6 侀 vu/6 烆 vu/6 洐 vu/6 胻 vu/6 鋞 vu/6 濴 vu0 先 vu0 仙 vu0 掀 vu0 鮮 vu0 纖 vu0 暹 vu0 姍 vu0 孅 vu0 憸 vu0 躚 vu0 銛 vu0 秈 vu0 韱 vu0 枮 vu0 氙 vu0 馦 vu0 嬐 vu0 仚 vu0 屳 vu0 奾 vu0 杴 vu0 忺 vu0 澖 vu0 灦 vu0 祆 vu0 僊 vu0 嘕 vu0 蓒 vu0 褼 vu0 廯 vu0 襳 vu0 珗 vu03 險 vu03 顯 vu03 鮮 vu03 癬 vu03 蘚 vu03 銑 vu03 燹 vu03 跣 vu03 嶮 vu03 蜆 vu03 姺 vu03 尟 vu03 幰 vu03 獫 vu03 獮 vu03 玁 vu03 筅 vu03 韅 vu03 毨 vu03 烍 vu03 鍌 vu03 搟 vu03 鼸 vu03 齴 vu03 赻 vu03 攇 vu03 禒 vu04 縣 vu04 現 vu04 線 vu04 限 vu04 憲 vu04 獻 vu04 羨 vu04 陷 vu04 腺 vu04 餡 vu04 蜆 vu04 莧 vu04 霰 vu04 俔 vu04 僩 vu04 峴 vu04 晛 vu04 睍 vu04 豏 vu04 轞 vu04 鋧 vu04 涀 vu04 瀗 vu04 粯 vu04 娊 vu04 撊 vu04 錎 vu04 姭 vu06 賢 vu06 閒 vu06 嫌 vu06 咸 vu06 鹹 vu06 弦 vu06 銜 vu06 絃 vu06 嫻 vu06 嫺 vu06 涎 vu06 啣 vu06 舷 vu06 閑 vu06 癇 vu06 諴 vu06 蚿 vu06 憪 vu06 鷴 vu06 娹 vu06 葴 vu06 胘 vu06 蛝 vu06 羬 vu06 燅 vu06 礥 vu06 鷳 vu06 唌 vu3 喜 vu3 洗 vu3 徙 vu3 璽 vu3 鰓 vu3 屣 vu3 蓰 vu3 囍 vu3 枲 vu3 蟢 vu3 縰 vu3 纚 vu3 蹝 vu3 釃 vu3 匚 vu3 狶 vu3 諰 vu3 簁 vu3 葸 vu3 漇 vu3 敼 vu4 細 vu4 戲 vu4 係 vu4 系 vu4 繫 vu4 夕 vu4 汐 vu4 隙 vu4 歙 vu4 鬩 vu4 翕 vu4 穸 vu4 咥 vu4 屭 vu4 綌 vu4 肸 vu4 鄎 vu4 醯 vu4 餼 vu4 滊 vu4 褉 vu4 酅 vu4 潟 vu4 舄 vu4 矽 vu4 鑴 vu4 卌 vu4 怬 vu4 釸 vu4 鎎 vu4 釳 vu4 赩 vu4 郤 vu4 熂 vu4 覤 vu4 蕮 vu4 黖 vu4 謑 vu4 虩 vu4 忥 vu4 恄 vu4 摡 vu4 禊 vu4 齂 vu6 習 vu6 昔 vu6 息 vu6 席 vu6 惜 vu6 媳 vu6 錫 vu6 襲 vu6 熄 vu6 蓆 vu6 褶 vu6 檄 vu6 覡 vu6 隰 vu6 裼 vu6 嶍 vu6 螅 vu6 鰼 vu6 腊 vu6 槢 vu6 焟 vu6 謵 vu6 鎴 vu6 欯 vu6 棤 vu6 蒠 vu6 瘜 vu6 獥 vu6 薂 vu6 霫 vu6 飁 vu6 騽 vu6 蝷 vu8 瞎 vu8 蝦 vu8 岈 vu8 颬 vu8 鍜 vu84 下 vu84 夏 vu84 嚇 vu84 廈 vu84 暇 vu84 罅 vu84 芐 vu84 欱 vu84 鏬 vu84 鶷 vu86 暇 vu86 峽 vu86 轄 vu86 霞 vu86 俠 vu86 狹 vu86 挾 vu86 匣 vu86 呷 vu86 遐 vu86 硤 vu86 狎 vu86 瑕 vu86 斜 vu86 黠 vu86 柙 vu86 祫 vu86 洽 vu86 舝 vu86 碬 vu86 騢 vu86 搳 vu86 烚 vu86 冾 vu86 笚 vu86 縖 vu86 珨 vu86 陜 vu86 磍 vu86 赮 vu86 魻 vu86 蕸 vu; 鄉 vu; 相 vu; 香 vu; 箱 vu; 湘 vu; 襄 vu; 鑲 vu; 廂 vu; 驤 vu; 緗 vu; 薌 vu; 瓖 vu; 纕 vu; 欀 vu; 葙 vu; 忀 vu;3 想 vu;3 響 vu;3 享 vu;3 餉 vu;3 饗 vu;3 鯗 vu;3 饟 vu;3 晑 vu;4 巷 vu;4 向 vu;4 相 vu;4 像 vu;4 項 vu;4 象 vu;4 橡 vu;4 嚮 vu;4 曏 vu;4 蠁 vu;4 萫 vu;4 闀 vu;4 蟓 vu;4 襐 vu;4 鐌 vu;4 鄉 vu;4 恦 vu;4 潒 vu;4 鱌 vu;6 詳 vu;6 祥 vu;6 降 vu;6 翔 vu;6 庠 vul 消 vul 銷 vul 蕭 vul 瀟 vul 宵 vul 逍 vul 囂 vul 簫 vul 削 vul 硝 vul 霄 vul 哮 vul 驍 vul 梟 vul 蠨 vul 枵 vul 魈 vul 鴞 vul 嘵 vul 綃 vul 嘐 vul 歊 vul 潚 vul 烋 vul 獢 vul 虓 vul 蛸 vul 痚 vul 憢 vul 灱 vul 呺 vul 穘 vul 洨 vul 涍 vul 痟 vul 萷 vul 踃 vul 膮 vul 藃 vul 櫹 vul 髇 vul 毊 vul 虈 vul 庨 vul 啋 vul 窙 vul 顤 vul 謼 vul3 小 vul3 曉 vul3 筱 vul3 篠 vul3 謏 vul4 校 vul4 笑 vul4 孝 vul4 效 vul4 酵 vul4 嘯 vul4 肖 vul4 傚 vul4 恔 vul4 熽 vul4 踍 vul6 學 vul6 洨 vul6 笅 vul6 郩 vup 心 vup 新 vup 辛 vup 薪 vup 欣 vup 鋅 vup 馨 vup 鑫 vup 莘 vup 炘 vup 歆 vup 芯 vup 昕 vup 訢 vup 鈊 vup 盺 vup 兟 vup 廞 vup 忻 vup 妡 vup 噷 vup3 伈 vup4 信 vup4 釁 vup4 芯 vup4 焮 vup4 舋 vup4 膷 vup4 囟 vup4 妡 vup4 煡 vup4 阠 vup6 尋 vup6 鄩 vup6 杺 vup6 攳 vup6 襑 w ㄊ w. 偷 w. 媮 w.3 黈 w.3 妵 w.3 紏 w.3 鈄 w.3 蘣 w.4 透 w.4 斢 w.6 頭 w.6 投 w.6 牏 w.6 酘 w.7 頭 w/6 疼 w/6 騰 w/6 藤 w/6 籐 w/6 謄 w/6 滕 w/6 螣 w/6 縢 w0 貪 w0 灘 w0 攤 w0 癱 w0 坍 w0 怹 w0 抩 w0 舑 w0 緂 w0 探 w03 坦 w03 毯 w03 袒 w03 襢 w03 忐 w03 禫 w03 菼 w03 贉 w03 嗿 w03 膻 w03 憳 w03 醓 w03 裧 w04 探 w04 嘆 w04 歎 w04 碳 w04 炭 w04 賧 w04 埮 w04 湠 w04 羰 w06 談 w06 彈 w06 痰 w06 潭 w06 譚 w06 檀 w06 壇 w06 曇 w06 罈 w06 覃 w06 郯 w06 錟 w06 餤 w06 驔 w06 鐔 w06 倓 w06 醰 w06 貚 w06 婒 w06 憛 w06 藫 w06 橝 w06 黮 w06 鷤 w8 它 w8 他 w8 她 w8 牠 w8 塌 w8 褟 w8 祂 w8 禢 w83 塔 w83 榙 w83 鎝 w84 踏 w84 榻 w84 蹋 w84 塌 w84 獺 w84 搨 w84 遢 w84 嚃 w84 躂 w84 沓 w84 嗒 w84 撻 w84 遝 w84 闥 w84 鎉 w84 闒 w84 錔 w84 鞜 w84 鞳 w84 鰨 w84 羍 w84 涾 w84 傝 w84 毾 w84 誻 w84 鑉 w84 漯 w84 迖 w84 濌 w84 龘 w9 胎 w9 苔 w94 太 w94 態 w94 泰 w94 汰 w94 鈦 w94 燤 w94 溙 w94 呔 w94 傣 w96 台 w96 臺 w96 抬 w96 颱 w96 苔 w96 邰 w96 跆 w96 檯 w96 薹 w96 炱 w96 駘 w96 鮐 w96 儓 w96 嬯 w96 籉 w96 旲 w96 秮 w; 湯 w; 鏜 w; 鼞 w; 蹚 w; 蝪 w;3 倘 w;3 躺 w;3 儻 w;3 淌 w;3 帑 w;3 惝 w;3 钂 w;3 鎲 w;3 戃 w;3 曭 w;3 爣 w;3 矘 w;4 趟 w;4 燙 w;4 鐋 w;4 摥 w;6 堂 w;6 糖 w;6 唐 w;6 塘 w;6 膛 w;6 螳 w;6 棠 w;6 醣 w;6 搪 w;6 鏜 w;6 溏 w;6 螗 w;6 瑭 w;6 赯 w;6 榶 w;6 樘 w;6 漟 w;6 煻 w;6 鎕 w;6 闛 w;6 橖 w;6 蓎 w;6 磄 w;6 踼 w;6 薚 w;6 鶶 wj 禿 wj 鵚 wj 涋 wj 捸 wj 嶀 wj/ 通 wj/ 恫 wj/ 蓪 wj/ 痌 wj/ 炵 wj/ 熥 wj/ 狪 wj/3 統 wj/3 筒 wj/3 桶 wj/3 捅 wj/3 垌 wj/3 筩 wj/3 姛 wj/4 痛 wj/4 衕 wj/4 慟 wj/4 蘳 wj/6 同 wj/6 童 wj/6 銅 wj/6 桐 wj/6 潼 wj/6 瞳 wj/6 彤 wj/6 佟 wj/6 僮 wj/6 峒 wj/6 侗 wj/6 艟 wj/6 曈 wj/6 膧 wj/6 穜 wj/6 罿 wj/6 硐 wj/6 橦 wj/6 氃 wj/6 獞 wj/6 茼 wj/6 烔 wj/6 浵 wj/6 鉖 wj/6 餇 wj/6 仝 wj/6 酮 wj/6 迵 wj/6 粡 wj/6 絧 wj/6 朣 wj/6 犝 wj/6 蕫 wj/6 鮦 wj/6 鼨 wj/6 爞 wj/6 哃 wj/6 詷 wj0 湍 wj0 煓 wj0 貒 wj04 彖 wj04 褖 wj06 團 wj06 摶 wj06 糰 wj06 漙 wj06 剸 wj06 慱 wj06 鏄 wj06 鷻 wj06 槫 wj3 土 wj3 吐 wj3 釷 wj3 芏 wj3 唋 wj4 兔 wj4 吐 wj4 菟 wj4 鵵 wj4 堍 wj6 圖 wj6 途 wj6 突 wj6 徒 wj6 塗 wj6 屠 wj6 凸 wj6 荼 wj6 涂 wj6 余 wj6 酴 wj6 瘏 wj6 稌 wj6 腯 wj6 峹 wj6 葖 wj6 鵚 wj6 捈 wj6 怢 wj6 鍎 wj6 跿 wj6 梌 wj6 湥 wj6 筡 wj6 蒤 wj6 瑹 wj6 駼 wj6 鶟 wj6 鷋 wj6 鼵 wj6 嵞 wj6 廜 wj6 潳 wj6 鷵 wji 脫 wji 拖 wji 托 wji 託 wji 堶 wji 侂 wji 挩 wji 扥 wji 矺 wji 沰 wji 馲 wji 侻 wji 詑 wji 魠 wji3 妥 wji3 橢 wji3 撱 wji3 庹 wji3 嫷 wji4 拓 wji4 唾 wji4 柝 wji4 籜 wji4 蘀 wji4 跅 wji4 毻 wji4 毤 wji6 駝 wji6 陀 wji6 馱 wji6 沱 wji6 佗 wji6 鴕 wji6 跎 wji6 橐 wji6 坨 wji6 紽 wji6 酡 wji6 砣 wji6 阤 wji6 鮀 wji6 岮 wji6 碢 wji6 鞁 wji6 驒 wji6 鼉 wji6 鉈 wji6 袉 wji6 飥 wjo 推 wjo 蓷 wjo 藬 wjo3 腿 wjo3 俀 wjo4 退 wjo4 蛻 wjo4 駾 wjo4 螁 wjo6 頹 wjo6 穨 wjo6 隤 wjo6 魋 wjo6 橔 wjo6 僓 wjo6 蹪 wjo6 弚 wjp 吞 wjp 暾 wjp 啍 wjp 涒 wjp 旽 wjp3 汆 wjp3 吨 wjp3 畽 wjp4 褪 wjp4 螁 wjp6 屯 wjp6 囤 wjp6 豚 wjp6 飩 wjp6 臀 wjp6 軘 wjp6 魨 wjp6 忳 wjp6 芚 wjp6 吨 wjp6 拵 wk4 特 wk4 慝 wk4 忒 wk4 忑 wk4 鋱 wk4 貣 wk4 蟘 wl 掏 wl 濤 wl 滔 wl 饕 wl 韜 wl 弢 wl 絛 wl 縚 wl 搯 wl 慆 wl 槄 wl 幍 wl 翢 wl 嫍 wl 蜪 wl3 討 wl4 套 wl6 逃 wl6 桃 wl6 陶 wl6 萄 wl6 淘 wl6 濤 wl6 啕 wl6 洮 wl6 燾 wl6 檮 wl6 匋 wl6 咷 wl6 綯 wl6 鞀 wl6 醄 wl6 騊 wl6 錭 wl6 駣 wl6 祹 wl6 鋾 wu 梯 wu 踢 wu 剔 wu 焍 wu, 貼 wu, 帖 wu, 怗 wu,3 鐵 wu,3 帖 wu,3 驖 wu,3 僣 wu,4 帖 wu,4 餮 wu,4 蛈 wu/ 聽 wu/ 廳 wu/ 汀 wu/ 桯 wu/ 艼 wu/ 耵 wu/3 挺 wu/3 艇 wu/3 町 wu/3 梃 wu/3 頲 wu/3 珽 wu/3 脡 wu/3 鋌 wu/3 烶 wu/3 圢 wu/3 侹 wu/4 聽 wu/6 停 wu/6 庭 wu/6 廷 wu/6 亭 wu/6 蜓 wu/6 霆 wu/6 婷 wu/6 渟 wu/6 莛 wu/6 朾 wu/6 筳 wu/6 蝏 wu/6 聤 wu/6 葶 wu/6 鼮 wu/6 楟 wu/6 榳 wu/6 閮 wu/6 嵉 wu/6 綎 wu0 天 wu0 添 wu0 倎 wu0 屇 wu0 酟 wu0 婖 wu03 舔 wu03 忝 wu03 殄 wu03 腆 wu03 靦 wu03 淟 wu03 餂 wu03 賟 wu03 悿 wu03 蚕 wu03 晪 wu03 痶 wu04 掭 wu04 煔 wu04 瑱 wu06 田 wu06 甜 wu06 填 wu06 恬 wu06 闐 wu06 畋 wu06 窴 wu06 沺 wu06 盷 wu06 湉 wu06 菾 wu06 磌 wu3 體 wu3 体 wu3 綈 wu4 替 wu4 惕 wu4 涕 wu4 屜 wu4 悌 wu4 剃 wu4 銻 wu4 嚏 wu4 倜 wu4 薙 wu4 殢 wu4 裼 wu4 揥 wu4 籊 wu4 鬄 wu4 悐 wu4 褅 wu4 逖 wu4 鵜 wu6 題 wu6 提 wu6 啼 wu6 堤 wu6 蹄 wu6 醍 wu6 禔 wu6 稊 wu6 緹 wu6 荑 wu6 騠 wu6 隄 wu6 鶗 wu6 惿 wu6 厗 wu6 鍗 wu6 偍 wu6 趧 wu6 謕 wu6 鶙 wu6 崹 wu6 睼 wu6 蝭 wu6 蕛 wu6 鷤 wu6 鯷 wu6 鵜 wul 挑 wul 祧 wul 恌 wul 庣 wul 鮡 wul3 挑 wul3 窕 wul3 誂 wul3 宨 wul3 嬥 wul4 跳 wul4 眺 wul4 糶 wul4 朓 wul4 覜 wul4 頫 wul4 絩 wul4 窱 wul4 脁 wul6 條 wul6 調 wul6 笤 wul6 佻 wul6 迢 wul6 蜩 wul6 髫 wul6 岧 wul6 苕 wul6 齠 wul6 鰷 wul6 鞗 wul6 芀 wul6 鎥 wul6 趒 wul6 祒 x ㄌ x. 摟 x.3 簍 x.3 摟 x.3 塿 x.3 嶁 x.4 漏 x.4 陋 x.4 露 x.4 鏤 x.4 瘺 x.6 樓 x.6 嘍 x.6 婁 x.6 螻 x.6 髏 x.6 僂 x.6 蔞 x.6 廔 x.6 漊 x.6 耬 x.6 熡 x.6 謱 x.6 艛 x.6 鞻 x.6 鷜 x.6 瞜 x/3 冷 x/4 愣 x/4 踜 x/4 楞 x/6 稜 x/6 崚 x/6 棱 x/6 薐 x/6 蔆 x/6 倰 x/6 楞 x03 覽 x03 懶 x03 攬 x03 欖 x03 纜 x03 壈 x03 爦 x03 灠 x03 醂 x03 嬾 x03 顲 x03 浨 x04 爛 x04 濫 x04 纜 x04 鑭 x04 爁 x04 壏 x06 蘭 x06 籃 x06 藍 x06 欄 x06 攔 x06 瀾 x06 襤 x06 婪 x06 嵐 x06 闌 x06 襴 x06 讕 x06 斕 x06 籣 x06 欗 x06 糷 x06 灆 x06 灡 x06 譋 x06 躝 x8 拉 x8 啦 x8 喇 x8 柆 x8 鞡 x8 翋 x8 菈 x83 喇 x83 藞 x84 臘 x84 蠟 x84 鑞 x84 辣 x84 剌 x84 腊 x84 落 x84 鬎 x84 瘌 x84 揧 x84 楋 x86 剌 x86 邋 x86 旯 x87 啦 x94 賴 x94 癩 x94 瀨 x94 籟 x94 睞 x94 賚 x94 藾 x94 娕 x96 來 x96 萊 x96 徠 x96 淶 x96 騋 x96 箂 x96 崍 x96 郲 x96 錸 x96 鯠 x96 棶 x96 庲 x96 鶆 x96 唻 x; 啷 x;3 朗 x;3 閬 x;3 硠 x;3 峎 x;3 悢 x;3 誏 x;3 烺 x;3 塱 x;4 浪 x;4 埌 x;4 蒗 x;6 郎 x;6 狼 x;6 廊 x;6 螂 x;6 瑯 x;6 琅 x;6 榔 x;6 稂 x;6 莨 x;6 蜋 x;6 桹 x;6 筤 x;6 鋃 x;6 俍 x;6 崀 x;6 欴 xj 嚕 xj/3 隴 xj/3 攏 xj/3 壟 xj/4 衖 xj/4 哢 xj/4 徿 xj/4 梇 xj/6 龍 xj/6 隆 xj/6 籠 xj/6 嚨 xj/6 聾 xj/6 瓏 xj/6 朧 xj/6 窿 xj/6 瀧 xj/6 癃 xj/6 櫳 xj/6 礱 xj/6 曨 xj/6 巃 xj/6 矓 xj/6 蘢 xj/6 躘 xj/6 豅 xj/6 鏧 xj/6 鑨 xj/6 靇 xj/6 蠪 xj/6 襱 xj/6 鸗 xj/6 儱 xj/6 龒 xj/6 蠬 xj03 卵 xj04 亂 xj04 薍 xj06 巒 xj06 鑾 xj06 鸞 xj06 灤 xj06 臠 xj06 圞 xj06 欒 xj06 曫 xj06 羉 xj06 癵 xj3 魯 xj3 虜 xj3 擄 xj3 滷 xj3 鹵 xj3 櫓 xj3 艣 xj3 磠 xj3 鐪 xj3 鏀 xj3 蓾 xj3 擼 xj3 氌 xj4 路 xj4 陸 xj4 錄 xj4 鹿 xj4 露 xj4 賂 xj4 祿 xj4 碌 xj4 氯 xj4 麓 xj4 鷺 xj4 戮 xj4 轆 xj4 蓼 xj4 逯 xj4 漉 xj4 輅 xj4 僇 xj4 潞 xj4 籙 xj4 璐 xj4 甪 xj4 稑 xj4 穋 xj4 簏 xj4 醁 xj4 騄 xj4 淥 xj4 琭 xj4 盝 xj4 磟 xj4 彔 xj4 菉 xj4 蔍 xj4 錴 xj4 垏 xj4 鏕 xj4 鯥 xj4 摝 xj4 硉 xj4 睩 xj4 廘 xj4 熝 xj4 踛 xj4 蕗 xj4 螰 xj4 簬 xj4 鵱 xj4 淕 xj4 塶 xj4 蹗 xj6 盧 xj6 蘆 xj6 廬 xj6 臚 xj6 爐 xj6 顱 xj6 瀘 xj6 鱸 xj6 轤 xj6 壚 xj6 鸕 xj6 玈 xj6 罏 xj6 艫 xj6 鑪 xj6 籚 xj6 櫨 xj6 嚧 xj6 攎 xj6 蠦 xj6 纑 xji 囉 xji3 裸 xji3 瘰 xji3 臝 xji3 蠃 xji3 蓏 xji3 鎯 xji4 落 xji4 駱 xji4 洛 xji4 絡 xji4 雒 xji4 烙 xji4 酪 xji4 濼 xji4 犖 xji4 咯 xji4 珞 xji4 纙 xji4 袼 xji4 硌 xji4 鮥 xji4 鵅 xji4 峈 xji6 羅 xji6 螺 xji6 蘿 xji6 鑼 xji6 邏 xji6 籮 xji6 騾 xji6 囉 xji6 玀 xji6 儸 xji6 覶 xji6 摞 xji6 欏 xji6 蔂 xji6 鏍 xji6 鸁 xji6 剆 xjp 掄 xjp3 稐 xjp4 論 xjp4 溣 xjp6 倫 xjp6 論 xjp6 輪 xjp6 淪 xjp6 崙 xjp6 侖 xjp6 綸 xjp6 掄 xjp6 圇 xjp6 碖 xjp6 錀 xjp6 惀 xjp6 陯 xjp6 菕 xjp6 踚 xjp6 棆 xjp6 蜦 xk4 樂 xk4 垃 xk4 勒 xk4 肋 xk4 泐 xk4 埒 xk4 叻 xk4 仂 xk4 捋 xk4 扐 xk4 阞 xk4 砳 xk4 鰳 xk4 氻 xk4 哷 xk4 竻 xk7 了 xl 撈 xl3 老 xl3 姥 xl3 佬 xl3 栳 xl3 狫 xl3 轑 xl3 咾 xl3 橑 xl3 銠 xl3 恅 xl3 荖 xl4 勞 xl4 絡 xl4 烙 xl4 酪 xl4 嫪 xl4 軂 xl4 橯 xl4 僗 xl6 勞 xl6 牢 xl6 癆 xl6 澇 xl6 嘮 xl6 醪 xl6 浶 xl6 鐒 xl6 簩 xl6 蟧 xl6 嶗 xm,4 略 xm,4 掠 xm,4 鋝 xm,4 撂 xm,4 擽 xm03 孌 xm06 攣 xm06 孿 xm3 呂 xm3 旅 xm3 履 xm3 侶 xm3 鋁 xm3 屢 xm3 縷 xm3 褸 xm3 婁 xm3 膂 xm3 漊 xm3 穭 xm3 梠 xm3 郘 xm3 挔 xm3 絽 xm3 儢 xm3 祣 xm4 律 xm4 綠 xm4 率 xm4 慮 xm4 濾 xm4 氯 xm4 嵂 xm4 膟 xm4 鑢 xm4 菉 xm4 葎 xm4 勴 xm6 驢 xm6 閭 xm6 櫚 xm6 藘 xm6 慺 xm6 氀 xm6 膢 xo 勒 xo3 累 xo3 壘 xo3 儡 xo3 漯 xo3 耒 xo3 磊 xo3 蕾 xo3 誄 xo3 藟 xo3 樏 xo3 癗 xo3 礌 xo3 絫 xo3 磥 xo3 鑸 xo3 瘣 xo3 櫑 xo3 櫐 xo3 礨 xo3 灅 xo3 讄 xo3 鸓 xo3 頛 xo3 礧 xo3 蘲 xo3 虆 xo4 類 xo4 淚 xo4 累 xo4 擂 xo4 纇 xo4 酹 xo4 銇 xo4 儽 xo4 蘱 xo4 禷 xo6 雷 xo6 累 xo6 纍 xo6 擂 xo6 嫘 xo6 鐳 xo6 羸 xo6 縲 xo6 罍 xo6 檑 xo6 畾 xo6 櫑 xo6 瓃 xo6 蠝 xo6 轠 xo6 壨 xo6 欙 xu 哩 xu, 咧 xu,3 咧 xu,4 列 xu,4 烈 xu,4 劣 xu,4 裂 xu,4 獵 xu,4 捩 xu,4 冽 xu,4 鬣 xu,4 躐 xu,4 洌 xu,4 茢 xu,4 睙 xu,4 擸 xu,4 趔 xu,4 姴 xu,4 迾 xu,4 脟 xu,4 蛚 xu,4 蛶 xu,4 颲 xu,4 儠 xu,4 鮤 xu,4 鴷 xu,4 犣 xu. 溜 xu. 蹓 xu.3 柳 xu.3 綹 xu.3 罶 xu.3 鉚 xu.3 飹 xu.3 珋 xu.4 六 xu.4 陸 xu.4 溜 xu.4 餾 xu.4 霤 xu.4 坴 xu.4 翏 xu.4 雡 xu.4 廇 xu.4 塯 xu.4 蹓 xu.6 劉 xu.6 流 xu.6 留 xu.6 硫 xu.6 琉 xu.6 榴 xu.6 瀏 xu.6 瘤 xu.6 遛 xu.6 旒 xu.6 騮 xu.6 鏐 xu.6 飀 xu.6 鶹 xu.6 懰 xu.6 鎏 xu.6 鎦 xu.6 媹 xu.6 嬼 xu.6 嵧 xu.6 藰 xu.6 裗 xu.6 麍 xu.6 鷎 xu.6 蓅 xu.6 鰡 xu.6 巰 xu/ 拎 xu/3 領 xu/3 嶺 xu/3 彾 xu/4 令 xu/4 另 xu/4 炩 xu/6 零 xu/6 玲 xu/6 靈 xu/6 鈴 xu/6 齡 xu/6 陵 xu/6 凌 xu/6 菱 xu/6 聆 xu/6 羚 xu/6 苓 xu/6 伶 xu/6 綾 xu/6 淩 xu/6 翎 xu/6 鴒 xu/6 囹 xu/6 蛉 xu/6 瓴 xu/6 泠 xu/6 舲 xu/6 酃 xu/6 軨 xu/6 錂 xu/6 櫺 xu/6 柃 xu/6 欞 xu/6 睖 xu/6 砱 xu/6 詅 xu/6 輘 xu/6 霝 xu/6 鯪 xu/6 醽 xu/6 岭 xu/6 昤 xu/6 澪 xu/6 呬 xu/6 坽 xu/6 夌 xu/6 姈 xu/6 狑 xu/6 皊 xu/6 呤 xu/6 琌 xu/6 笭 xu/6 裬 xu/6 蘦 xu/6 怜 xu/6 婈 xu/6 駖 xu/6 蕶 xu/6 爧 xu/6 堎 xu03 臉 xu03 鄻 xu03 膦 xu03 摙 xu03 僆 xu03 羷 xu04 練 xu04 鍊 xu04 戀 xu04 煉 xu04 鏈 xu04 殮 xu04 斂 xu04 瀲 xu04 楝 xu04 襝 xu04 湅 xu04 澰 xu04 蘞 xu04 歛 xu04 薟 xu04 萰 xu04 堜 xu06 連 xu06 聯 xu06 憐 xu06 廉 xu06 蓮 xu06 漣 xu06 簾 xu06 鐮 xu06 鰱 xu06 奩 xu06 璉 xu06 帘 xu06 褳 xu06 嗹 xu06 鎌 xu06 鬑 xu06 溓 xu06 蠊 xu06 槤 xu06 縺 xu06 謰 xu06 覝 xu06 磏 xu06 濂 xu06 翴 xu06 薕 xu06 蹥 xu06 譧 xu06 奱 xu06 嬚 xu3 李 xu3 里 xu3 裡 xu3 理 xu3 禮 xu3 裏 xu3 哩 xu3 浬 xu3 鯉 xu3 娌 xu3 俚 xu3 澧 xu3 邐 xu3 醴 xu3 蠡 xu3 鱧 xu3 鋰 xu3 粴 xu3 豊 xu3 峛 xu3 欚 xu4 力 xu4 立 xu4 利 xu4 麗 xu4 歷 xu4 壢 xu4 例 xu4 曆 xu4 莉 xu4 厲 xu4 勵 xu4 礪 xu4 粒 xu4 蒞 xu4 靂 xu4 瀝 xu4 儷 xu4 隸 xu4 礫 xu4 吏 xu4 荔 xu4 栗 xu4 慄 xu4 俐 xu4 痢 xu4 癘 xu4 笠 xu4 戾 xu4 唳 xu4 酈 xu4 琍 xu4 詈 xu4 嚦 xu4 溧 xu4 蠣 xu4 櫪 xu4 沴 xu4 糲 xu4 櫟 xu4 轢 xu4 瓅 xu4 鬁 xu4 猁 xu4 盭 xu4 篥 xu4 苙 xu4 唎 xu4 屴 xu4 躒 xu4 釙 xu4 鬲 xu4 皪 xu4 秝 xu4 瑮 xu4 轣 xu4 岦 xu4 朸 xu4 欐 xu4 禲 xu4 赲 xu4 鴗 xu4 砅 xu4 濿 xu4 砬 xu4 悷 xu4 蚸 xu4 厤 xu4 筣 xu4 綟 xu4 蜧 xu4 磿 xu4 斄 xu4 犡 xu4 藶 xu4 蠫 xu4 鷅 xu4 麜 xu4 攦 xu4 觻 xu4 鷑 xu4 攭 xu4 鱳 xu4 靋 xu4 栵 xu4 浰 xu4 塛 xu4 搮 xu4 蝷 xu4 儮 xu4 曞 xu4 讈 xu4 瓥 xu4 鱱 xu4 娳 xu6 離 xu6 璃 xu6 黎 xu6 梨 xu6 籬 xu6 釐 xu6 犛 xu6 罹 xu6 貍 xu6 驪 xu6 犁 xu6 漓 xu6 灕 xu6 狸 xu6 藜 xu6 蜊 xu6 蠡 xu6 鸝 xu6 嫠 xu6 褵 xu6 黧 xu6 梩 xu6 漦 xu6 縭 xu6 蔾 xu6 氂 xu6 厘 xu6 蘺 xu6 剺 xu6 喱 xu6 篱 xu6 醨 xu6 鱺 xu6 劙 xu6 孋 xu6 廲 xu6 騹 xu6 孷 xu6 樆 xu6 謧 xu6 鯬 xu6 鵹 xu6 攡 xu6 麗 xu6 菞 xu6 鑗 xu6 黐 xu6 粍 xu6 麶 xu83 倆 xu;3 兩 xu;3 倆 xu;3 魎 xu;3 緉 xu;3 裲 xu;4 量 xu;4 亮 xu;4 諒 xu;4 輛 xu;4 喨 xu;4 晾 xu;4 涼 xu;4 啢 xu;4 踉 xu;4 湸 xu;4 悢 xu;6 良 xu;6 梁 xu;6 量 xu;6 糧 xu;6 涼 xu;6 粱 xu;6 樑 xu;6 椋 xu;6 綡 xu;6 輬 xu;6 踉 xu;6 駺 xul 撩 xul3 了 xul3 瞭 xul3 蓼 xul3 憭 xul3 釕 xul3 暸 xul3 鄝 xul3 蟟 xul4 廖 xul4 料 xul4 瞭 xul4 燎 xul4 尥 xul4 撂 xul4 炓 xul4 蟉 xul4 窲 xul6 聊 xul6 寮 xul6 遼 xul6 療 xul6 寥 xul6 撩 xul6 僚 xul6 燎 xul6 潦 xul6 嘹 xul6 繚 xul6 鐐 xul6 嫽 xul6 獠 xul6 鷯 xul6 屪 xul6 鷚 xul6 膋 xul6 漻 xul6 摎 xul6 豂 xul6 嵺 xul6 憀 xul6 嶚 xul6 敹 xul6 窷 xul6 膫 xul6 簝 xul6 镽 xul6 飂 xul6 飉 xul6 顟 xup3 凜 xup3 懍 xup3 廩 xup3 檁 xup3 菻 xup3 亃 xup3 綝 xup3 榃 xup4 吝 xup4 躪 xup4 藺 xup4 賃 xup4 橉 xup4 閵 xup4 焛 xup6 林 xup6 臨 xup6 鄰 xup6 淋 xup6 鱗 xup6 麟 xup6 霖 xup6 磷 xup6 琳 xup6 遴 xup6 嶙 xup6 燐 xup6 璘 xup6 粼 xup6 轔 xup6 潾 xup6 痳 xup6 疄 xup6 瞵 xup6 惏 xup6 暽 xup6 罧 xup6 驎 xup6 碄 xup6 箖 xup6 甐 xup6 繗 xup6 僯 xup6 翷 xup6 蹸 xup6 壣 xup6 鏻 y 資 y 茲 y 滋 y 吱 y 姿 y 咨 y 孜 y 諮 y 貲 y 玆 y ㄗ y 輜 y 淄 y 齜 y 緇 y 孳 y 粢 y 髭 y 嵫 y 菑 y 鎡 y 鶿 y 鼒 y 孖 y 澬 y 甾 y 鄑 y 鯔 y 錙 y 趑 y 椔 y 鈭 y 鶅 y 齍 y 栥 y 紎 y 崰 y 秶 y 蠀 y. 鄒 y. 謅 y. 鄹 y. 諏 y. 啁 y. 掫 y. 菆 y. 陬 y. 騶 y. 鯫 y. 棸 y. 緅 y. 棷 y. 郰 y. 媰 y. 黀 y. 齱 y. 齺 y.3 走 y.4 奏 y.4 驟 y.4 揍 y/ 曾 y/ 增 y/ 憎 y/ 罾 y/ 繒 y/ 矰 y/ 橧 y/ 磳 y/ 驓 y/ 璔 y/4 贈 y/4 甑 y0 簪 y0 鐕 y03 拶 y03 攢 y03 寁 y03 昝 y03 禶 y03 喒 y03 儹 y03 揝 y03 礸 y04 贊 y04 暫 y04 讚 y04 鏨 y04 瓚 y04 欑 y04 酇 y04 饡 y04 灒 y04 囋 y04 趲 y06 咱 y06 偺 y06 糌 y3 子 y3 仔 y3 紫 y3 梓 y3 籽 y3 滓 y3 耔 y3 訾 y3 笫 y3 秭 y3 胏 y3 茈 y3 吇 y3 杍 y3 芓 y3 呰 y3 矷 y3 釨 y3 訿 y4 自 y4 字 y4 恣 y4 漬 y4 眥 y4 孳 y4 剚 y4 胔 y4 胾 y4 扻 y4 倳 y4 牸 y7 子 y8 紮 y8 匝 y8 咂 y8 唼 y8 嘁 y8 抸 y8 鉔 y86 雜 y86 咱 y86 砸 y86 偺 y86 雥 y86 磼 y9 災 y9 栽 y9 哉 y9 渽 y9 賳 y93 仔 y93 宰 y93 崽 y93 載 y93 縡 y94 在 y94 再 y94 載 y; 髒 y; 贓 y; 臢 y; 牂 y; 臧 y;3 駔 y;4 藏 y;4 臟 y;4 葬 y;4 奘 yj 租 yj 蒩 yj/ 宗 yj/ 蹤 yj/ 縱 yj/ 綜 yj/ 棕 yj/ 鬃 yj/ 豵 yj/ 騣 yj/ 鬷 yj/ 翪 yj/ 熧 yj/ 倧 yj/ 惾 yj/ 猣 yj/ 稯 yj/ 艐 yj/ 嵕 yj/ 蝬 yj/3 總 yj/3 摠 yj/3 傯 yj/3 熜 yj/3 朡 yj/3 蓗 yj/4 縱 yj/4 粽 yj/4 綜 yj/4 從 yj/4 瘲 yj/4 昮 yj0 鑽 yj0 躦 yj03 纂 yj03 鑽 yj03 纘 yj03 籫 yj03 儹 yj04 賺 yj04 鑽 yj04 攥 yj04 饡 yj3 組 yj3 祖 yj3 阻 yj3 俎 yj3 詛 yj3 珇 yj3 靻 yj6 足 yj6 族 yj6 卒 yj6 嗾 yj6 捽 yj6 崒 yj6 踿 yj6 哫 yj6 傶 yj6 踤 yji3 左 yji3 佐 yji3 繓 yji4 做 yji4 作 yji4 坐 yji4 座 yji4 酢 yji4 祚 yji4 鑿 yji4 柞 yji4 怍 yji4 胙 yji4 阼 yji4 葄 yji4 夎 yji6 昨 yji6 作 yji6 砟 yji6 椊 yji6 筰 yji6 稓 yji6 葃 yjo 堆 yjo 厜 yjo 羧 yjo 嶉 yjo 纗 yjo3 嘴 yjo3 璻 yjo3 觜 yjo3 嶊 yjo3 噿 yjo3 濢 yjo4 最 yjo4 罪 yjo4 醉 yjo4 檇 yjo4 蕞 yjo4 晬 yjo4 檌 yjo4 絊 yjo4 祽 yjo4 鋷 yjo4 墬 yjo4 嶵 yjp 尊 yjp 遵 yjp 樽 yjp 墫 yjp 鐏 yjp 嶟 yjp 繜 yjp 鷷 yjp 壿 yjp3 撙 yjp3 噂 yjp3 墫 yjp3 僔 yjp3 譐 yjp4 俊 yjp4 圳 yjp4 捘 yjp4 鱒 yjp4 銌 yjp4 燇 yk3 怎 yk4 仄 yk4 側 yk4 昃 yk4 庂 yk4 稄 yk6 則 yk6 責 yk6 擇 yk6 澤 yk6 嘖 yk6 窄 yk6 舴 yk6 咋 yk6 幘 yk6 笮 yk6 賾 yk6 迮 yk6 崱 yk6 萴 yk6 謮 yk6 蠌 yk6 賊 yk6 蠈 yl 遭 yl 糟 yl 蹧 yl 傮 yl3 早 yl3 棗 yl3 澡 yl3 藻 yl3 蚤 yl3 璪 yl3 繰 yl4 造 yl4 皂 yl4 燥 yl4 噪 yl4 慥 yl4 譟 yl4 灶 yl4 躁 yl4 皁 yl4 趮 yl4 矂 yl6 鑿 yo6 賊 yp3 怎 yp4 譖 z ㄈ z.3 否 z.3 缶 z.3 殕 z.3 缹 z.3 鴀 z.6 罘 z.6 芣 z.6 紑 z.6 剻 z/ 風 z/ 蜂 z/ 封 z/ 豐 z/ 瘋 z/ 峰 z/ 鋒 z/ 丰 z/ 烽 z/ 楓 z/ 諷 z/ 酆 z/ 葑 z/ 灃 z/ 犎 z/ 捀 z/ 桻 z/ 妦 z/ 檒 z/ 偑 z/ 崶 z/ 蘴 z/ 飌 z/ 麷 z/ 猦 z/3 唪 z/3 覂 z/4 奉 z/4 鳳 z/4 俸 z/4 諷 z/4 縫 z/4 賵 z/4 焨 z/6 逢 z/6 縫 z/6 馮 z/6 夆 z/6 渢 z/6 堸 z/6 艂 z/6 摓 z0 番 z0 翻 z0 蕃 z0 繙 z0 幡 z0 帆 z0 旛 z0 籓 z0 僠 z0 嬏 z0 轓 z0 鱕 z03 反 z03 返 z03 魬 z04 範 z04 范 z04 犯 z04 氾 z04 汎 z04 飯 z04 販 z04 泛 z04 梵 z04 畈 z04 笵 z04 鄤 z04 奿 z04 軓 z04 軬 z04 滼 z04 嬔 z06 凡 z06 煩 z06 繁 z06 帆 z06 蕃 z06 礬 z06 藩 z06 樊 z06 蘩 z06 璠 z06 籵 z06 墦 z06 燔 z06 膰 z06 蠜 z06 蹯 z06 颿 z06 笲 z06 釩 z06 瀿 z06 鐇 z06 勫 z06 橎 z06 薠 z06 羳 z06 鷭 z06 杋 z06 柉 z06 瀪 z8 發 z8 伐 z8 瞂 z83 法 z83 髮 z84 法 z84 琺 z86 乏 z86 伐 z86 罰 z86 閥 z86 筏 z86 砝 z86 茷 z86 法 z86 疺 z86 藅 z; 方 z; 芳 z; 坊 z; 枋 z; 邡 z; 淓 z; 鈁 z; 匚 z; 汸 z;3 訪 z;3 彷 z;3 仿 z;3 紡 z;3 倣 z;3 舫 z;3 昉 z;3 瓬 z;3 髣 z;3 鶭 z;4 放 z;6 房 z;6 防 z;6 妨 z;6 肪 z;6 坊 z;6 魴 zi6 佛 zi6 坲 zj 夫 zj 膚 zj 敷 zj 孵 zj 伕 zj 麩 zj 跗 zj 趺 zj 柎 zj 砆 zj 鄜 zj 鈇 zj 箙 zj 罦 zj 衭 zj 稃 zj 邞 zj 泭 zj 怤 zj 尃 zj 荴 zj 綒 zj 鳺 zj 姇 zj 糐 zj 璷 zj 紨 zj/4 甮 zj3 府 zj3 腐 zj3 撫 zj3 輔 zj3 甫 zj3 斧 zj3 俯 zj3 釜 zj3 脯 zj3 腑 zj3 莆 zj3 滏 zj3 嘸 zj3 拊 zj3 黼 zj3 簠 zj3 頫 zj3 郙 zj3 弣 zj3 鯆 zj3 暊 zj3 冹 zj3 蜅 zj3 蚥 zj3 軵 zj3 父 zj4 父 zj4 負 zj4 婦 zj4 付 zj4 附 zj4 富 zj4 復 zj4 副 zj4 傅 zj4 覆 zj4 複 zj4 腹 zj4 咐 zj4 赴 zj4 賦 zj4 駙 zj4 阜 zj4 訃 zj4 馥 zj4 賻 zj4 蝮 zj4 鮒 zj4 祔 zj4 偩 zj4 輹 zj4 鰒 zj4 鍑 zj4 榑 zj4 复 zj4 胕 zj4 蚹 zj4 萯 zj4 蝜 zj4 褔 zj4 姇 zj4 峊 zj4 蛗 zj4 緮 zj4 蕧 zj6 服 zj6 福 zj6 扶 zj6 浮 zj6 符 zj6 伏 zj6 彿 zj6 縛 zj6 幅 zj6 俘 zj6 拂 zj6 苻 zj6 弗 zj6 孚 zj6 袱 zj6 芙 zj6 輻 zj6 蝠 zj6 匐 zj6 蜉 zj6 罘 zj6 涪 zj6 夫 zj6 郛 zj6 莩 zj6 怫 zj6 蚨 zj6 桴 zj6 紼 zj6 茯 zj6 菔 zj6 紱 zj6 咈 zj6 洑 zj6 綍 zj6 艴 zj6 芾 zj6 茀 zj6 艀 zj6 刜 zj6 帗 zj6 笰 zj6 葍 zj6 袚 zj6 氟 zj6 棴 zj6 澓 zj6 烰 zj6 枹 zj6 玸 zj6 岪 zj6 枎 zj6 垘 zj6 昲 zj6 柫 zj6 琈 zj6 虙 zj6 踾 zj6 鳧 zj6 巿 zj6 沷 zj6 祓 zj6 翇 zj6 韍 zj6 諨 zj6 鴔 zj6 黻 zj6 鵩 zj6 鶝 zo 非 zo 飛 zo 菲 zo 扉 zo 啡 zo 妃 zo 緋 zo 霏 zo 馡 zo 騑 zo 鯡 zo 騛 zo 婓 zo 裶 zo3 匪 zo3 翡 zo3 斐 zo3 蜚 zo3 誹 zo3 悱 zo3 菲 zo3 朏 zo3 棐 zo3 榧 zo3 篚 zo3 奜 zo3 餥 zo4 廢 zo4 費 zo4 肺 zo4 沸 zo4 吠 zo4 痱 zo4 怫 zo4 疿 zo4 芾 zo4 屝 zo4 剕 zo4 狒 zo4 砩 zo4 濷 zo4 癈 zo4 昲 zo4 胇 zo4 俷 zo4 厞 zo4 曊 zo4 鼣 zo4 櫠 zo4 蟦 zo4 鐨 zo6 肥 zo6 淝 zo6 腓 zo6 萉 zo6 蜰 zp 分 zp 紛 zp 芬 zp 氛 zp 吩 zp 棻 zp 玢 zp 酚 zp 雰 zp 昐 zp 鈖 zp 砏 zp 翂 zp 衯 zp 饙 zp 梤 zp 鳻 zp3 粉 zp3 黺 zp4 份 zp4 忿 zp4 奮 zp4 憤 zp4 分 zp4 糞 zp4 僨 zp4 瀵 zp4 坋 zp4 秎 zp4 魵 zp4 橨 zp4 膹 zp4 羵 zp6 墳 zp6 焚 zp6 汾 zp6 枌 zp6 棼 zp6 蚡 zp6 豶 zp6 鼖 zp6 幩 zp6 濆 zp6 轒 zp6 鼢 zp6 妢 zp6 炃 zp6 羒 zp6 蒶 zp6 黂 zp6 弅 zp6 蕡 zp6 鐼 zul4 覅 tuxpaint-0.9.22/docs/hi/0000755000175000017500000000000012376174634015173 5ustar kendrickkendricktuxpaint-0.9.22/docs/hi/INSTALL.txt0000644000175000017500000000003411531003264017015 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/hi/README.txt0000644000175000017500000000003311531003264016643 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/hi/COPYING.txt0000644000175000017500000000003011531003264017013 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/hi/OPTIONS.txt0000644000175000017500000000003411531003264017042 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/hi/PNG.txt0000644000175000017500000000003011531003264016327 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/hi/FAQ.txt0000644000175000017500000000003411531003264016316 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/hi/AUTHORS.txt0000644000175000017500000000003411531003264017034 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/ms/0000755000175000017500000000000012312412725015174 5ustar kendrickkendricktuxpaint-0.9.22/docs/ms/COPYING.txt0000644000175000017500000000003411531003267017041 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/Makefile0000644000175000017500000000525312374575532016240 0ustar kendrickkendrick# Makefile for Tux Paint docs # # Uses "links" (or "lynx") to convert docs from HTML to plain text. # (Normally only ran by the developers after updating the HTML, prior to # release.) # # Bill Kendrick # bill@newbreedsoftware.com # # Sept. 4, 2005 - August 19, 2014 # $Id: Makefile,v 1.11 2014/08/19 07:23:06 wkendrick Exp $ # Bah, "-no-numbering" and "-no-references" went away recently!? -bjk 2008.04.28 LINKS_OPTIONS:=-dump LINKS:=links $(LINKS_OPTIONS) LYNX_OPTIONS:=-dump LYNX:=lynx $(LYNX_OPTIONS) # FIXME: Support finding files in ??/html/ and ??_??/html/) HTMLFILES:=$(wildcard html/*.html) TEXTFILES:=$(patsubst html/%.html,%.txt,$(HTMLFILES)) ES_HTMLFILES:=$(wildcard es/html/*.html) ES_TEXTFILES:=$(patsubst es/html/%.html,es/%.txt,$(ES_HTMLFILES)) FR_HTMLFILES:=$(wildcard fr/html/*.html) FR_TEXTFILES:=$(patsubst fr/html/%.html,fr/%.txt,$(FR_HTMLFILES)) GL_HTMLFILES:=$(wildcard gl/html/*.html) GL_TEXTFILES:=$(patsubst gl/html/%.html,gl/%.txt,$(GL_HTMLFILES)) IT_HTMLFILES:=$(wildcard it/html/*.html) IT_TEXTFILES:=$(patsubst it/html/%.html,it/%.txt,$(IT_HTMLFILES)) JA_HTMLFILES:=$(wildcard ja/html/*.html) JA_TEXTFILES:=$(patsubst ja/html/%.html,ja/%.txt,$(JA_HTMLFILES)) NL_HTMLFILES:=$(wildcard nl/html/*.html) NL_TEXTFILES:=$(patsubst nl/html/%.html,nl/%.txt,$(NL_HTMLFILES)) RU_HTMLFILES:=$(wildcard ru/html/*.html) RU_TEXTFILES:=$(patsubst ru/html/%.html,ru/%.txt,$(RU_HTMLFILES)) ZH_CN_HTMLFILES:=$(wildcard zh_cn/html/*.html) ZH_CN_TEXTFILES:=$(patsubst zh_cn/html/%.html,zh_cn/%.txt,$(ZH_CN_HTMLFILES)) ZH_TW_HTMLFILES:=$(wildcard zh_tw/html/*.html) ZH_TW_TEXTFILES:=$(patsubst zh_tw/html/%.html,zh_tw/%.txt,$(ZH_TW_HTMLFILES)) .PHONY: all all: $(TEXTFILES) \ $(ES_TEXTFILES) \ $(FR_TEXTFILES) \ $(GL_TEXTFILES) \ $(IT_TEXTFILES) \ $(JA_TEXTFILES) \ $(NL_TEXTFILES) \ $(RU_TEXTFILES) \ $(ZH_CN_TEXTFILES) \ $(ZH_TW_TEXTFILES) .PHONY: clean clean: -rm \ $(TEXTFILES) \ $(ES_TEXTFILES) \ $(FR_TEXTFILES) \ $(GL_TEXTFILES) \ $(IT_TEXTFILES) \ $(JA_TEXTFILES) \ $(NL_TEXTFILES) \ $(RU_TEXTFILES) \ $(ZH_CN_TEXTFILES) \ $(ZH_TW_TEXTFILES) $(TEXTFILES): %.txt: html/%.html $(LINKS) $< > $@ $(ES_TEXTFILES): es/%.txt: es/html/%.html $(LINKS) $< > $@ $(FR_TEXTFILES): fr/%.txt: fr/html/%.html $(LINKS) $< > $@ $(GL_TEXTFILES): gl/%.txt: gl/html/%.html $(LINKS) $< > $@ $(IT_TEXTFILES): it/%.txt: it/html/%.html $(LINKS) $< > $@ $(JA_TEXTFILES): ja/%.txt: ja/html/%.html $(LYNX) $< > $@ $(NL_TEXTFILES): nl/%.txt: nl/html/%.html $(LINKS) $< > $@ $(RU_TEXTFILES): ru/%.txt: ru/html/%.html $(LYNX) $< > $@ $(ZH_CN_TEXTFILES): zh_cn/%.txt: zh_cn/html/%.html $(LYNX) $< > $@ $(ZH_TW_TEXTFILES): zh_tw/%.txt: zh_tw/html/%.html $(LYNX) $< > $@ tuxpaint-0.9.22/docs/id/0000755000175000017500000000000012376174634015167 5ustar kendrickkendricktuxpaint-0.9.22/docs/id/INSTALL.txt0000644000175000017500000000003411531003266017013 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/id/README.txt0000644000175000017500000000003311531003266016641 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/id/COPYING.txt0000644000175000017500000006126611531003266017033 0ustar kendrickkendrick Terjemahan Tidak Resmi Lisensi Publik Umum GNU (Unofficial GNU General Public License Translation) ---------------------------------------------------------------------- This is an unofficial translation of the GNU General Public License into Indonesian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Indonesian speakers understand the GNU GPL better. Ini merupakan terjemahan tidak resmi dari Lisensi Publik Umum GNU (GNU General Public License) kedalam bahasa Indonesia. Terjemahan ini tidak dipublikasikan oleh Free Software Foundation (FSF, Yayasan Perangkat Lunak Bebas), serta tidak menyatakan secara hukum ketentuan dari perangkat lunak yang menggunakan GNU GPL--hanyalah versi bahasa Inggris yang resmi yang memiliki kekuatan hukum. Namun, kami harapkan bahwa terjemahan ini akan membantu yang berbahasa Indonesia memahami GNU GPL secara lebih baik. ---------------------------------------------------------------------- * Yang harus dilakukan jika melihat kemungkinan terjadi pelanggaran GPL * Terjemahan dari GPL * Lisensi Publik Umum GNU (The GNU General Public License, GPL) dalam bentuk teks biasa * Lisensi Publik Umum GNU (The GNU General Public License, GPL) dalam bentuk Texinfo ---------------------------------------------------------------------- Daftar Isi * LISENSI PUBLIK UMUM GNU (GNU GENERAL PUBLIC LICENSE) * Mukadimah * KETENTUAN DAN PERSYARATAN UNTUK MENYALIN, MENDISTRIBUSIKAN DAN MEMODIFIKASI * Cara Menerapkan ketentuan-ketentuan Ini dalam Program Baru Anda ---------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE LISENSI PUBLIK UMUM GNU Version 2, Juni 1991. Hak cipta (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Semua orang diperbolehkan untuk menyalin dan mendistribusikan salinan sama persis dari dokumen lisensi ini, tetapi mengubahnya tidak diperbolehkan. Mukadimah Hampir semua lisensi dari perangkat lunak dirancang untuk merebut kebebasan anda dan mengubahnya. Sebaliknya, Lisensi Publik Umum GNU (GNU General Public License) bertujuan untuk menjamin kebebasan anda untuk berbagi dan mengubah perangkat lunak bebas -- untuk menjamin bahwa perangkat lunak tersebut tetap bebas bagi penggunanya. General Public License ini dapat diberlakukan terhadap hampir semua perangkat lunak Free Software Foundation dan program lain apa pun yang penciptanya mau menggunakan Lisensi ini. (Beberapa perangkat lunak Free Software Foundation lainnya menggunakan GNU Library Public License.) Anda dapat memberlakukannya terhadap program Anda juga. Ketika kita berbicara tentang perangkat lunak bebas, kita mengacu kepada kebebasan, bukan harga. Lisensi Publik Umum kami dirancang untuk menjamin bahwa Anda memiliki kebebasan untuk mendistribusikan salinan dari perangkat lunak bebas (dan memberi harga untuk jasa tersebut jika Anda mau), mendapatkan source code atau bisa mendapatkannya jika Anda mau, mengubah suatu perangkat lunak atau menggunakan bagian dari perangkat lunak tersebut dalam suatu program baru yang juga bebas; dan mengetahui bahwa Anda dapat melakukan semua hal ini. Untuk melindungi hak-hak Anda, kami perlu membuat batasan-batasan yang melarang orang lain untuk dapat menolak hak-hak Anda atau membuat Anda menyerahkan hak-hak Anda tersebut. Batasan-batasan ini diterjemahkan menjadi beberapa tanggung jawab bagi Anda jika Anda mendistribusikan salinan dari suatu perangkat lunak, atau memodifikasinya. Sebagai contoh, jika Anda mendistribusikan salinan dari suatu program, baik secara gratis atau dengan biaya, Anda harus memberi semua hak-hak Anda kepada si penerima. Anda juga harus menjamin bahwa si penerima tersebut mendapatkan atau bisa mendapatkan source code-nya. Kami melindungi hak-hak Anda dengan dua langkah: (1) hak cipta terhadap perangkat lunak tersebut, dan (2) menawarkan Lisensi ini kepada Anda yang memberi Anda izin legal untuk menyalin, mendistribusikan dan/atau memodifikasi perangkat lunak tersebut. Demi perlindungan bagi si pencipta dan kami juga, kami ingin memastikan bahwa semua orang mengerti bahwa tidak ada garansi bagi perangkat lunak bebas. Jika perangkat lunak tersebut dimodifikasi oleh orang lain dan didistribusikan, kami ingin sang penerimanya mengetahui bahwa apa yang mereka punyai bukanlah perangkat lunak yang aslinya, sehingga masalah apa pun yang ditimbulkan oleh orang lain tidak mencerminkan reputasi pencipta perangkat lunak yang asli. Terakhir, program bebas apa pun terancam terus menerus oleh hak paten perangkat lunak. Kami ingin menghindari bahaya yang memungkinkan redistributor program yang bebas bisa mendapatkan hak paten untuk dirinya sendiri, yang mengakibatkan program tersebut menjadi tak bebas. Untuk mencegah hal ini, kami telah menyatakan dengan jelas bahwa hak paten apa pun harus dilisensikan bagi semua orang, atau tidak sama sekali. Berikut adalah ketentuan dan persyaratan yang tepat untuk menyalin, mendistribusikan dan memodifikasi. ---------------------------------------------------------------------- KETENTUAN DAN PERSYARATAN UNTUK MENYALIN, MENDISTRIBUSIKAN DAN MEMODIFIKASI 0. Lisensi ini berlaku untuk program apa pun atau karya lain yang memuat pemberitahuan yang ditempatkan oleh pemegang hak cipta memberitahukan bahwa program atau karya tersebut boleh didistribusikan di bawah persyaratan dari General Public License ini. Sang "Program", di bawah, mengacu pada program atau karya apa pun seperti yang telah disebutkan, dan "karya berdasarkan si Program" berarti si Program itu sendiri atau karya turunan apa pun di bawah hukum hak cipta: yang artinya, suatu karya yang memuat si Program atau bagian darinya, baik itu sama persis atau dengan modifikasi dan/atau diterjemahkan ke dalam bahasa lain. (Mulai dari sekarang, penerjemahan dimasukkan tanpa batas dalam ketentuan "modifikasi".) Setiap pemegang lisensi disebut sebagai "Anda". Kegiatan selain menyalin, mendistribusikan dan memodifikasi tidak dilingkupi oleh Lisensi ini; kegiatan tersebut berada di luar ruang lingkup Lisensi ini. Kegiatan menjalankan si Program tidak dibatasi, dan keluaran dari si Program dilingkupi hanya jika isinya mempunyai dasar karya yang berbasis si Program tersebut (terlepas dari keluarannya dibuat dengan cara menjalankan si Program atau tidak). Benar atau tidaknya tergantung pada apa yang dilakukan si Program. 1. Anda boleh menyalin dan mendistribusikan sama persis dari source code si Program sebagaimana Anda menerimanya, dalam media apa pun, dengan syarat Anda menaruh pemberitahuan yang pantas tentang hak cipta dan penyangkalan terhadap garansi dengan jelas dan sepatutnya pada setiap salinan; menyimpan secara utuh semua pemberitahuan yang mengacu kepada Lisensi ini dan kepada ketiadaan garansi apa pun; dan memberi kepada penerima lainnya sebuah salinan dari Lisensi ini bersama si Program. Anda boleh memberi harga untuk kegiatan memindahkan salinan secara fisik, dan Anda boleh, sesuai pilihan Anda, menawarkan perlindungan garansi untuk harga tertentu. 2. Anda boleh memodifikasi satu atau lebih salinan si Program atau bagian dari si Program yang Anda miliki, sehingga membentuk suatu karya yang berdasarkan si Program, dan menyalin serta mendistribusikan modifikasi atau karya seperti yang telah disebutkan dalam ketentuan pada Bagian 1 di atas, dengan syarat Anda juga memenuhi semua persyaratan ini: * a) Anda harus membuat agar berkas-berkas yang termodifikasi membawa pemberitahuan menyolok yang memberitahukan bahwa Anda telah mengubah berkas-berkas tersebut dan tanggal perubahan tersebut. * b) Anda harus menghasilkan karya yang Anda sebarkan atau edarkan, baik seluruhnya atau sebagian atau di hasilkan dari suatu program atau dari berbagai bagian, untuk dilisensikan secara keseluruhan tanpa biaya kepada seluruh partai ketiga di bawah lisensi tersebut. * c) Jika program yang dimodifikasi saat dijalankan dapat membaca perintah-perintah secara interaktif, Anda harus dapat mewujudkannya, saat memulai menjalankan sesuatu interaktif dengan cara yang paling wajar, mencetak atau menampilkan suatu pengumuman termasuk pemberitahuan hak cipta dan tidak adanya garansi (atau lainnya, yang mengatakan kalau Anda menyediakan garansi, dan pemakai boleh mengedarkan program tersebut berdasarkan suatu kondisi/persyaratan, dan beritahukan kepada mereka bagaimana caranya melihat salinan dari lisensi tersebut. (Pengecualian : Jika program itu sendiri adalah interaktif tapi tidak mencetak pemberitahuan seperti di atas, karya Anda yang berdasarkan program tersebut juga tidak diharuskan mencetak pemberitahuan tersebut.) Persyaratan-persyaratan ini diperuntukkan untuk karya yang dimodifikasi secara keseluruhan. Jika bagian yang dapat diidentifikasi dari karya tersebut tidak berasal dari suatu program, dan dapat dinyatakan berdiri sendiri dan suatu karya yang terpisah, maka Lisensi ini, dan bagian-bagiannya, tidak berlaku untuk bagian tersebut saat Anda mengedarkannya sebagai suatu karya yang terpisah. Namun, saat Anda mengedarkan bagian yang sama sebagai bagian dimana karya tersebut merupakan bagian dari program, pengedaran dari yang keseluruhan harus berdasarakan lisensi tersebut, yang perizinannya untuk lisensi yang lain diperluas ke seluruhnya, dan pada setiap bagian tidak peduli siapa yang menulisnya. Maka, bukanlah tujuan dari bagian ini untuk mengklaim hak-hak atau memamerkan hak-hak Anda untuk bekerja menulis seluruhnya oleh Anda; daripada, tujuannya adalah untuk melatih hak untuk mengendalikan pendistribusian dari karya turunan atau kolektif berdasarkan si Program tersebut. Sebagai tambahan, agregasi belaka dari karya yang lain tidak berdasarkan dari si Program dengan si Program (atau dengan suatu karya berdasarkan si Program) pada kapasitas penyimpanan atau media pendistribusian tidak membawa karya lainnya di bawah lingkup dari Lisensi tersebut. 3. Anda boleh menyalin dan menyalurkan si Program (atau karya yang berdasarkan si Program tersebut, tercantum pada Bagian 1 dan 2) dalam object code atau bentuk yang dapat dijalankan seperti pada ketentuan yang tercantum pada Bagian 1 dan 2 di atas, dengan syarat Anda juga melakukan salah satu dari hal berikut: * a) Menyertakannya dengan source code bersangkutan yang lengkap dan dapat dibaca, yang harus didistribusikan di bawah ketentuan yang tercantum pada Bagian 1 dan 2 di atas pada suatu media yang dipergunakan secara khusus untuk pertukaran perangkat lunak; atau, * b) Menyertakannya dengan penawaran tertulis, yang berlaku untuk setidaknya tiga tahun, untuk memberi pihak ketiga mana pun, dengan suatu harga yang tidak melebihi biaya untuk melakukan pendistribusian sumber, source code bersangkutan yang lengkap dan dapat dibaca, untuk didistribusikan di bawah ketentuan dari Bagian 1 dan Bagian 2 di atas pada suatu media yang dipergunakan secara khusus untuk pertukaran perangkat lunak; atau, * c) Menyertakannya dengan informasi yang Anda terima berhubungan dengan penawaran untuk mendistribusikan source code yang bersangkutan. (Alternatif ini diperbolehkan hanya untuk distribusi non-komersil dan hanya jika Anda memperoleh program dalam bentuk object code atau bentuk yang dapat dijalankan dengan penawaran seperti yang telah disebutkan, menurut Subbagian b di atas.) Source code dari sebuah karya berarti bentuk yang diinginkan dari pekerjaan untuk memodifikasinya. Untuk sebuah karya yang dapat dijalankan, source code lengkap artinya semua source code untuk semua modul yang dikandungnya, ditambah berkas-berkas definisi yang berhubungan, ditambah script yang digunakan untuk mengendalikan kompilasi dan instalasi dan bentuk yang dapat dijalankannya. Bagaimanapun, sebagai pengecualian, pendistribusian source code tidak diperlukan untuk memasukkan semua komponen yang biasanya didistribusikan (dalam bentuk source atau biner) bersama dengan komponen utama (kompilator, kernel, dan sebagainya) dari sistem operasi dimana program tersebut berjalan, kecuali komponen tersebut mendampingi bentuk yang dapat dijalankannya. Jika pendistribusian dari bentuk yang dapat dijalankannya dan object code dibuat dengan penawaran akses untuk menyalin dari tempat yang telah ditentukan, maka penawaran akses untuk menyalin source code dari tempat yang sama dihitung sebagai pendistribusian dari source code, walaupun pihak ketiga tidak diharuskan untuk menyalin source code bersama-sama dengan object code. 4. Anda tidak boleh menyalin, mengubah, mensublisensikan, atau mendistribusikan si Program tersebut kecuali sebagaimana telah diterangkan pada Lisensi ini. Segala usaha untuk menyalin, mengubah, mensublisensikan, atau mendistribusikan si Program tersebut adalah tidak sah, dan secara otomatis akan membatalkan hak-hak Anda di bawah Lisensi ini. Akan tetapi, mereka yang sudah mendapatkan salinan, atau hak-hak dari Anda di bawah Lisensi ini tidak akan dibatalkan lisensinya selama mereka tetap mematuhi Lisensi ini. 5. Anda tidak diharuskan menerima Lisensi ini, karena anda belum menyetujuinya. Tetapi, tidak ada lisensi lain yang memberi anda izin untuk memodifikasi atau mendistribusikan Program tersebut atau turunannya. Kegiatan tersebut dilarang oleh hukum jika anda tidak menerima Lisensi ini. Oleh karena itu, dengan memodifikasi atau mendistribusikan program tersebut (atau hasil kerja berdasarkan program tersebut), berarti Anda menerima Lisensi ini, dan semua ketentuan serta kondisi untuk menyalin, mendistribusikan atau memodifikasi program tersebut atau hasil kerja berdasarkan program tersebut. 6. Setiap kali anda mendistribusikan si Program tersebut (atau hasil kerja lain berdasarkan Program tersebut), penerima secara otomatis menerima lisensi dari pemberi lisensi untuk menyalin, mendistribusikan atau memodifikasi si Program tersebut berdasarkan persyaratan dan kondisi yang ada. Anda tidak boleh memberikan pembatasan lain terhadap perilaku penerima terhadap hak-hak yang telah diberikan . Anda tidak bertanggung jawab untuk memaksakan penyesuaian pihak ketiga terhadap Lisensi ini. 7. Jika sebagai konsekuensi dari keputusan pengadilan atau pelanggaran paten atau hal yang lainnya (tidak terbatas kepada permasalahan paten), kondisinya tergantung pada anda (jika ada suruhan dari pengadilan, kesepakatan atau yang lainnya) yang berbeda dari Lisensi ini, mereka tidak menerima kesepakatan Lisensi ini. Jika kita tidak bisa menyebarkan agar dapat secara simultan terpuaskan kesepakatan di bawah Lisensi ini dan kesepakatan yang lainnya, kemudian sebagai konsekuensi nya kita tidak dapat mengedarkan seluruh program sama sekali. Sebagai contoh, jika lisensi paten tidak membolehkan pembayaran royalti (hak pakai) dari program dimana pengguna menerima salinannya secara langsung atau tidak langsung dari Anda, maka satu-satunya jalan untuk Anda memuaskan antara yang menerima salinan dan Lisensi ini adalah untuk menjelaskan keseluruhan distribusi program. Jika ada bagian dari sini termasuk tidak sah atau tidak dapat diterapkan di bawah keadaan tertentu apa pun juga, keseimbangan dari bagian ini bertujuan untuk menerapkan dan bagian ini sebagai keseluruhan adalah diperuntukkan untuk menerapkan hal yang lainnya. Ini bukan bermaksud untuk mempengaruhi Anda untuk melanggar paten tertentu atau klaim hak kepemilikan yang lain atau untuk mengadu keabsahan klaim hak kepemilikan apa pun; bagian ini mempunyai maksud dan tujuan untuk melindungi integritas dari sistem pendistribusian perangkat lunak bebas, dimana perangkat lunak itu diimplementasikan oleh praktek lisensi umum. Banyak orang sekarang telah dapat membuat kontribusi umum untuk mendistribusikan penggunaan perangkat lunak dalam sebuah sistem yang terbuka; hal ini tergantung dari si pencipta/penderma jika ia punya keinginan untuk menyebarkan/tidak menyebarkan aplikasi yang ia buat ke masyarakat luas tanpa mengikuti sistem yang berlaku dan pemegang lisensi tidak dapat menentukan pilihan tersebut. Bagian ini bertujuan untuk membuat sebuah pemahaman yang jelas tentang apa yang dipercayai sebagai akibat dari sisa Lisensi ini. 8. Jika distribusi dan/atau penggunaan si Program dibatasi di negara-negara tertentu saja melalui paten atau hak cipta antar muka, pemegang hak cipta orisinil yang menempatkan si Program di bawah Lisensi ini boleh menambahkan batasan pendistribusian geografis secara ekplisit terkecuali negara-negara yang disebut di atas, sehingga distribusi hanya terdapat di dalam atau di antara negara-negara yang diperbolehkan. Dalam kasus semacam itu, Lisensi ini menyertakan limitasi di atas sebagaimana tertulis di dalam tubuh Lisensi ini. 9. Free Software Foundation diperbolehkan menerbitkan versi revisi atau versi baru dari General Public License dari waktu ke waktu. Versi baru semacam itu akan tetap memiliki semangat yang sama dengan versi sebelumnya, tapi dapat berbeda detil untuk menangani problem baru atau perhatian baru. Setiap versi diberikan nomor versi yang berbeda-beda. Jika si Program menyatakan nomor versi dari Lisensi ini yang diberlakukan dalam Program tersebut dan versi-versi berikutnya dari Program tersebut, Anda memiliki pilihan untuk mengikuti syarat dan kondisi dari versi ini atau salah satu versi berikutnya yang diterbitkan oleh Free Software Foundation. Jika Program tidak menyatakan nomor versi dari Lisensi ini, Anda boleh memilih sembarang versi yang diterbitkan oleh Free Software Foundation. 10. Jika Anda menginginkan untuk menyertakan bagian dari Program ke dalam program bebas yang lain yang kondisi distribusinya berbeda, Anda harus menanyakan kepada penulis program. Untuk software yang dihakciptakan oleh Free Software Foundation, anda harus menanyakan ke Free Software Foundation; kami kadang kala membuat pengecualian dalam hal ini. Keputusan kami akan ditentukan oleh dua hal yaitu untuk menjaga status bebas dari semua turunan perangkat lunak bebas kami dan untuk mempromosikan pengunaan bersama dan penggunaan kembali dari perangkat lunak secara umum. TIDAK ADA GARANSI 11. KARENA IZIN PROGRAM BEBAS BIAYA, TAK ADA JAMINAN TAMBAHAN UNTUK PROGRAM SAMPAI BATASAN YANG DITENTUKAN OLEH HUKUM YANG ADA. KECUALI JIKA ADA TULISAN YANG DISEBUTKAN OLEH PEMEGANG HAK CIPTA DAN ATAU KELOMPOK LAIN YANG MENYEDIAKAN PROGRAM SEBAGAI TANPA JAMINAN JENIS APAPUN, BAIK SECARA LANGSUNG MAUPUN TIDAK LANGSUNG, TERMASUK, TAPI TAK TERBATAS, JAMINAN DAYA JUAL DAN TUJUAN-TUJUAN TERTENTU. SEMUA RESIKO DARI KUALITAS DAN KEHANDALAN PROGRAM DITANGGUNG ANDA SENDIRI, JIKA TERJADI PROGRAM TERNYATA CACAT ATAU KURANG SEMPURNA, ANDA MEMBUAT ASUMSI DARI BIAYA PERBAIKAN, PEMBETULAN DAN KOREKSI SEPERLUNYA. 12. TIDAK DALAM KEADAAN APA PUN KECUALI DIBUTUHKAN OLEH HUKUM YANG ADA ATAU DISETUJUI DALAM TULISAN PEMEGANG HAK CIPTA, ATAU PIHAK LAIN YANG MEMODIFIKASI DAN MENDISTRIBUSIKAN PROGRAM SEPERTI YANG DIIZINKAN DI ATAS, ANDA BERTANGGUNG JAWAB ATAS KERUSAKAN , TERMASUK SECARA UMUM, KERUSAKAN KHUSUS, SENGAJA MAUPUN TIDAK DISENGAJA, YANG MENYEBABKAN PROGRAM TAK BISA DIGUNAKAN (TERMASUK, TAPI TAK TERBATAS HANYA PADA HAL TERSEBUT KEHILANGAN DATA ATAU DATA MENJADI TIDAK AKURAT, DISEBABKAN OLEH ANDA ATAU PIHAK KETIGA, ATAU KEGAGALAN PROGRAM UNTUK BEKERJASAMA DENGAN PROGRAM LAIN ), WALAU BAHKAN JIKA PEMEGANG HAK CIPTA ATAU PIHAK LAIN TELAH DIPERINGATKAN TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT. AKHIR KETENTUAN SERTA PERSYARATANNYA ---------------------------------------------------------------------- Cara Menerapkan Ketentuan Ini dalam Program Baru Anda Jika Anda mengembangkan suatu program baru, dan Anda menginginkan program tersebut menjadi hal yang paling mungkin berguna untuk digunakan oleh masyarakat, jalan paling baik untuk mencapai hal ini adalah dengan membuat program Anda menjadi perangkat lunak bebas dimana semua orang dapat mendistribusikannya kembali dan mengubahnya di bawah ketentuan-ketentuan ini. Untuk melakukan hal itu, tambahkan pemberitahuan berikut ke program tersebut. Tindakan yang paling aman adalah untuk menambahkan pemberitahuan tersebut ke awal setiap berkas sumber agar dapat dengan efektif menyampaikan tidak termasuknya garansi; dan setiap berkas harus mempunyai setidaknya baris "hak cipta" dan petunjuk dimana pemberitahuan seluruhnya dapat ditemukan. satu baris untuk nama program serta ide singkat tentang fungsinya. Hak cipta (C) tahun nama pencipta Program ini adalah perangkat lunak bebas; Anda dapat menyebarluaskannya dan/atau memodifikasinya di bawah ketentuan-ketentuan dari GNU General Public License seperti yang diterbitkan oleh Free Software Foundation; baik versi 2 dari Lisensi tersebut, atau (dengan pilihan Anda) versi lain yang lebih tinggi. Program ini didistribusikan dengan harapan bahwa program ini akan berguna, tetapi TANPA GARANSI; tanpa garansi yang termasuk dari DAGANGAN atau KECOCOKAN UNTUK TUJUAN TERTENTU sekalipun. Lihat GNU General Public License untuk rincian lebih lanjut. Anda seharusnya menerima sebuah salinan GNU General Public License beserta program ini; jika tidak, tulis ke Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Tambahkan juga informasi untuk menghubungi Anda melalui surat elektronik atau surat biasa. Jika programnya interaktif, buatlah agar program tersebut mengeluarkan pemberitahuan singkat seperti berikut ketika mode interaktif dimulai: Gnomovision versi 69, Hak cipta (C) tahun nama pencipta Gnomovision TIDAK MEMILIKI GARANSI APA PUN; untuk rincian ketik 'lihat g'. Program ini adalah perangkat lunak bebas, dan Anda diperbolehkan untuk menyebarluaskannya dengan syarat-syarat tertentu; ketik 'lihat s' untuk rincian. Perintah-perintah hipotetis `lihat g' dan `lihat s' seharusnya menunjukkan bagian-bagian yang tepat dari General Public License. Tentu saja, perintah-perintah yang Anda gunakan dapat dipanggil melalui hal yang lain selain `lihat g' dan `lihat s'; perintah-perintah tersebut dapat berupa klik pada tombol mouse atau menu -- apa pun yang menurut Anda sesuai. Anda juga seharusnya mendapatkan tanda tangan atasan Anda (jika Anda bekerja sebagai pemrogram) atau izin sekolah Anda, jika ada, tentang "penyangkalan hak cipta" untuk program tersebut, jika perlu. Berikut adalah contoh; ubah namanya: Yoyodyne, Inc., dengan ini menyanggah kepentingan semua hak cipta di dalam program 'Gnomovision' (yang melakukan pass-pass pada kompilator) yang diprogram oleh James Hacker. tanda tangan Ty Coon, 1 April 1989 Ty Coon, Wakil Presiden Direktur General Public License ini tidak mengizinkan memasukkan program Anda ke dalam program tak bebas. Jika program Anda adalah library subrutin, Anda boleh saja berpikir bahwa akan lebih berguna jika program tak bebas diperbolehkan untuk di-link ke library tersebut. Jika ini adalah apa yang Anda kehendaki, maka gunakanlah GNU Library General Public License daripada Lisensi ini. ---------------------------------------------------------------------- Kembali ke halaman utama GNU. Diterjemahkan ke bahasa Indonesia oleh Kelompok Kerja F/KOMAS 2001 serta disunting oleh Rahmat M. Samik-Ibrahim. Halaman ini dikelola oleh Kelompok Kerja Penterjemah Web Proyek GNU. Jika anda berminat untuk menjadi relawan penterjemah, atau ingin memberikan masukan dalam bahasa Indonesia, atau hanya sekedar ingin tahu lebih lanjut, silakan mengunjungi laman tersebut. Silakan mengirimkan permintaan & pertanyaan (berbahasa Inggris) perihal FSF & GNU ke gnu@gnu.org. Terdapat berbagai cara lain untuk menghubungi FSF. Silakan mengirimkan komentar (berbahasa Inggris) terhadap halaman-halaman ini ke webmasters@gnu.org. Kirimkan pertanyaan lainnya ke gnu@gnu.org. Copyright notice above (Keterangan Hak Cipta ada di atas ini). Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. Perubahan terakhir: $Date: 2003/09/27 08:14:54 $ $Author: wkendrick $ ---------------------------------------------------------------------- tuxpaint-0.9.22/docs/id/OPTIONS.txt0000644000175000017500000000003411531003266017040 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/id/PNG.txt0000644000175000017500000000003011531003266016325 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/id/FAQ.txt0000644000175000017500000000003411531003266016314 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/id/AUTHORS.txt0000644000175000017500000000003411531003266017032 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/ko/0000755000175000017500000000000012376174634015204 5ustar kendrickkendricktuxpaint-0.9.22/docs/ko/INSTALL.txt0000644000175000017500000000003411531003267017031 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/ko/README.txt0000644000175000017500000000501411531003267016663 0ustar kendrickkendrickڼ "docs/README.txt" о ֽʽÿ. ѱ (How to use TuxPaint in Korean) =============================================== νƮ Ҷ ѱ ֽʽÿ. Ʈ ѱ Ƿ Ư Դϴ. TuxPaint ѱ ѱ ʴٸ ѱ۾ Ʈ ν Ǿ ִ ȮϿ ֽʽÿ. ü ѱ۾ Ʈ ν Ǿ ־ TuxPaint TuxPaint Ư ѱ Ʈ ʿ մϴ. TuxPaint ѱ۾ Ʈ Ʈ ٿż ν Ͽ ֽʽÿ. (Linux): ѱ νƮ Ϸ ΰ ֽϴ. óδ, νƮ Ҷ "--lang=korean" ɼ ִ Դϴ. : tuxpaint --lang=korean ȯ濡 ѱ ⿡ մϴ. ѱ (Korean Windows): ü (OS) ѱ Ű Դϴ. ѱ 츦 Ŵٸ ڵ ѱ Ǽ ִ Դϴ. ѱ XP, 2000, 2003 (Non-Korean Windows XP, 2000, 2003): XP (Windows XP) Ŵٸ ѱ ֽʽÿ. "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" 𼭸 ѱ ֽʽÿ. ѱ ٸ (East Asian language support) Űž ϴµ, "Languages" ŰǼ ֽϴ. ̷ 2000 2003 ѱ۾ Ǵ ˰ ֽϴٸ, ȵȴٸ ѱ TuxPaint Ǽ ֽϴ. If you're using Windows XP, please enable Korean support. Go to "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" tab, and enable Korean as the language of the system. If Korean is not available, East Asian Language files must be installed. This can be done from the "Languages" tab, by selecting "Install files for East Asian Languages" and clicking "OK." I *think* similar technique also works for Windows 2000 and Windows 2003, but even if it does not work, Linux-style of starting TuxPaint in Korean will work. ٸ ü (Other OS): ٸ ü Ŵٸ ü  ѱ ֽðų, TuxPaint ֽʽÿ. TuxPaint ּż մϴ! 2004Ҵ0322 Mark K. Kim 谭 tuxpaint-0.9.22/docs/ko/COPYING.html0000644000175000017500000006351611531003267017176 0ustar kendrickkendrick GNU Ϲ 㰡

    GNU Ϲ 㰡

    [ | ѱ ]


    This is an unofficial translation of the GNU General Public License into Korean. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL -- only the original English text of the GNU GPL does that. However, I hope that this translation will help Korean speakers understand the GNU GPL better.

    Ʈ (Free Software Foundation) GNU General Public License ѱ Դϴ. GNU General Public License ϰ ִ ȣ 鿡 ˸ ۼǾ, Ʈ ޵ ϴ. ̴ ǵϰ ִ ְ ʰ ȿϱ ؼ Ǿ 籹 ռ ο ۾ ʿϱ Դϴ. ϴ ٸ δ ְ ˴ϴ. Ʈ ̳ ؼ ؼ ߻ ȥ ɼ ̿ ϰ, ִ 鿡 ˸ ݵ , ѱ ʴ 縳Ű ֽϴ.

    Ʈ   ʰ , ׷ ȹ ʽϴ. Ʈ GNU General Public License ǹ , ǿ ؼ ȿ ùٸ ߻ ǰϰ ֽϴ. ϼ ο ġ ̸, ̷ ؼ ߱ ؼ  ʽϴ. GNU General Public License Ϸ 쿡 ȣ糪 翡 ڹ ϱ ٶϴ. ׷ κ Ϲ ڵ鿡Դ Ϸ ϴ ϴ ͸ε Դϴ.

    GPL ʵ ڷ ϳ GPL ؼ ֽϴ.

    ѱ : 1998 6 18 â <chsong@gnu.org>



    GNU Ϲ 㰡

    2, 1991 6

    Copyright (C) 1989, 1991 Free Software Foundation, Inc. 
    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
       㰡 ִ ״ ϰ  
    ֽϴ. ׷     ʽϴ. 
    


    Ʈ Ǵ κ 㰡(license) Ʈ Ϸ մϴ. ׷ GNU Ϲ 㰡(, ``GPL''̶ Īմϴ.) Ʈ ڵ鿡 ϱ ؼ Դϴ. Ʈ ϴ κ Ʈ GPL ؼ ǰ , Ʈ 㰡 GNU ̺귯 Ϲ 㰡(GNU Library General Public License) ϱ⵵ մϴ. Ʈ, ̸ Ϸ ϴ ؼ Ǹ Բ 絵Ǵ Ʈ ϸ α׷  α׷ GPL ֽϴ. α׷ GPL ֽϴ.

    Ʈ Ǵ ``'' ܾ () ǹϴ ƴ϶ ӵ ʴ´ٴ ǹϸ, GPL Ʈ ̿ , ϰ ֽϴ. ⿡ ڵ(source code) Ǵ Ϻθ ؼ α׷ ų ο α׷ â ִ ԵǸ, ڽſ 絵 ̷ Ǹ Ȯϰ ν ֵ ϱ ԵǾ ֽϴ.

    GPL GPL ȿ Ʈ 絵 Ǹ ϴ װ ܼ ߰Ű ϰ ν ڵ Ǹ ϰ ֽϴ. Ʈ ۰ ϰ ִ ̷ Ǹ 絵 ؼؾ߸ մϴ.

    GPL α׷ 쿡 α׷ Ǹų ڽ ش α׷ ؼ ־ Ǹ, α׷ ްԵ ״ 絵 ־ մϴ. , α׷ ڵ带 Բ ϰų ڵ带 ִ Ȯ ˷־ ϰ ̷ ׵ ڵ и ֵ ؾ մϴ.

    Ʈ ܰ踦 ؼ ڵ Ǹ ȣմϴ. (1) Ʈ ۱ մϴ. (2) ۱ 絵 ؼ ȿ ȿ GPL Ʈ ϰų ִ Ǹ ڵ鿡 οմϴ.

    Ʈ ϴ ݺ Ʈ ü Ͼ , ̴ ڰ Ʈ ִ ƴ ִٴ νϰ ־ մϴ. 츮 ۰ ٸ ߻ α׷ ڵ Ÿ ѼյǴ ʽϴ. GPL Ʈ  ʴ ̷ Ǿ ̸, ̴ α׷ ڿ Ʈ ο Ȱ ϴ ̱⵵ մϴ.

    Ư Ʈ ϴ ۿ ϴ. α׷ ϴ Ư㸦 ϰ Ǹ, α׷ Ʈ ɼ ֽϴ. Ʈ ̷ óϱ ؼ  Ư㿡 ؼ Ǹ (, ``()''̶ Īմϴ.) Ӱ ϴ 쿡 ؼ Ʈ Բ ִٴ Ȯ ֽϴ.

    (copying) (modification) (distribution) õ ü ǰ ϴ.

    ǰ

    0 . 㰡 GNU Ϲ 㰡 ִٴ ۱ڿ ؼ õ ǻ α׷ ۹ ؼ ϰ ˴ϴ. ǻ α׷ ۹(, ``α׷''̶ Īմϴ.)̶ Ư ؼ ǻ ó ɷ ġ(, ``ǻ'' Īմϴ.) Ǵ Ǵ Ϸ ǥ â۹ ǹϰ, ``2 α׷''̶ α׷ ڽ Ǵ ۱ǹ α׷ Ǵ κ ϰų ٸ ִ ؼ â۵ ο α׷ ̿ õ ۹ ǹմϴ. (ķ ٸ ٸ Ѿ ԵǴ մϴ.) ``Ǿ絵'' GPL α׷ 絵 ǹϰ, ``()α׷''̶ α׷ ϰų 2 α׷ ؼ α׷ ǹմϴ.

    㰡 α׷ ׸ ؼ ˴ϴ. α׷ Ű ϴ. α׷ (output), װ α׷ Ѽ ƴ ο α׷κ Ļ 2 α׷ ؼ 㰡 ˴ϴ. 2 α׷ δ 2 α׷ ȿ α׷ Ǵմϴ.

    1 . ۱ ǥÿ α׷ ʴ´ٴ ϴ , Ǿ絵ڴ α׷ ڵ带 ڽ 絵 ״  ü ؼ ϰ ֽϴ. ̷ 㰡 α׷ ʴ´ٴ ǿ ؼ ޵Ǿ ״ Ѿ ϸ, GPL Բ ؾ մϴ.

    ڴ εϴµ ҿ û , ֽϴ.

    2 . Ǿ絵ڴ ڽ 絵 α׷ γ Ϻθ , ̸ ؼ 2 α׷ â ֽϴ. ۵ α׷̳ â۵ 2 α׷ ׵ Ű ǿ ؼ, 1 Ǵٽ ǰ ֽϴ.

    1 . ǰ ¥ ȿ ؾ մϴ.

    2 . ϰų ǥϷ ۹ Ǵ Ϻΰ 絵 α׷κ Ļ ̶, ۹ ü Ǹ 㰡 ߿ ؾ մϴ.

    3 . ۵ α׷ Ϲ ° ȭ ɾ о ̴ ϰ 쿡, ۱ ǥÿ α׷ ʴ´ٴ , ( ش ) ׸ 絵 α׷ ִٴ ǰ GPL 纻 ִ Բ Ե α׷ ȭ ϰ Ŀ ȭ Ǵ µǵ ۼǾ մϴ. ( : 絵 α׷ ȭ ߰ ִ ϴ ȯ濡 ׵ µ ʴ ¿ 쿡 ̸ α׷ ׵ ½Ű ʾƵ մϴ.)

    ׵ ۵ α׷ ü ˴ϴ. , ۵ α׷ Ե Ư κ α׷κ Ļ ƴ ۹ 쿡 ش ۹ 㰡 ʽϴ. ׷ ̷ ۹ 2 α׷ Ϻημ Բ ȴٸ ۱ǰ ؿ ۹ ο 㰡 Ǿ ϸ, ü ۹ Ǹ ߿ 絵˴ϴ.

    ̷ ۹ Ǹ ħϰų ƴ϶, α׷κ Ļ 2 α׷̳ ۹ ϰ ִ Ǹ ϱ Դϴ.

    α׷̳ α׷κ Ļ 2 α׷ ̵κ Ļ ٸ ۹ Բ ܼ ϰų ü չ 쿡, α׷κ Ļ ٸ ۹ 㰡 ʽϴ.

    3 . Ǿ絵ڴ ϳ ׸ Ű ǿ ؼ 1 2 α׷(Ǵ 2 ޵ 2 α׷) ڵ(object code) ๰(executable form) · ϰ ֽϴ.

    1 . ڵ峪 ๰ ϴ ǻͰ ν ִ ڵ带 Բ ؾ մϴ. ڵ 1 2 ־ ϸ, Ʈ ȯ ؼ Ϲ Ǵ ü Ǿ մϴ.

    2 . ʿ ּ 븸 ް ڵ峪 ๰ ϴ ڵ带 ϰڴٴ, ּ 3Ⱓ ȿ Բ ؾ մϴ. ִ  ؼ ȿؾ մϴ. ڵ ǻͰ ν ִ ¿ ϰ 1 2 ־ ϸ, Ʈ ȯ ؼ Ϲ Ǵ ü Ǿ մϴ.

    3 . ڵ峪 ๰ ϴ ڵ带 ϰڴٴ ؼ ڽ 絵 Բ ؾ մϴ. (3 2׿ ڵ带 ϰڴٴ α׷ ڵ峪 ๰ Բ ޾Ұ, ÿ ϰ 쿡 ؼ ˴ϴ.)

    ۹ ڵ ش ۹ ϱ⿡ ǹմϴ. ๰ ڵ ๰ Ե ڵ ̿ õ ̽ , ׸ ๰ ϰ ġ ϴµ ũƮ θ ǹմϴ. ׷ Ư ϳμ, ๰ ü ֿ κ(Ϸ Ŀ ) Բ ( ڵ峪 ̳ʸ ·) Ϲ Ǵ ҵ ̷ ü ๰ ݵ ʴ ڵ 󿡼 ܵǾ մϴ.

    ڵ峪 ๰ ҷκ ְ ϴ , ҷκ ڵ带 ִ Ѵٸ ̴ ڵ带 ڵ Բ ǵ ʾҴٰ ϴ ڵ带 ϴ ֵ˴ϴ.

    4 . 㰡 ̷ ʴ α׷ 㰡 ϴ. ̿ õ  ȿ̸ 㰡 Ǹ ڵ Ҹ˴ϴ. ׷ 㰡 α׷ ̳ Ǹ 絵޾Ҵ 3ڴ 㰡 ؼϴ , Ǹ Ҹ꿡 Ǹ ؼ ֽϴ.

    5 . 㰡 ̳ ݵǴ ʱ Ǿ絵ڰ 㰡 ݵ ޾Ƶ鿩 ʿ ϴ. ׷ α׷̳ α׷ 2 α׷ ϴ 㰡 ؼ մϴ. 㰡 쿡 ̷ ˴ϴ. α׷(Ǵ α׷ 2 α׷) ϰų ϴ ̿ 㰡 뿡 Ѵٴ ǹϸ, 㰡 ǰ ޾Ƶ̰ڴٴ ǹ̷ ֵ˴ϴ.

    6 . Ǿ絵ڿ ؼ α׷(Ǵ α׷ 2 α׷) ݺ , ܰ迡 Ǿ絵ڴ 㰡 α׷ Ǹ 絵ڷκ 絵 ڵ ֵ˴ϴ. α׷(Ǵ α׷ 2 α׷) Ǿ絵 Ǹ 縦 ִ  ׵ ߰ ϴ. ׷ Ǿ絵ڿ, Ͼ 3 Ǿ絵ڿ 㰡 ؼϵ å ΰ ʽϴ.

    7 . ǰ̳ Ư ħؿ Ǵ Ư ѵ ׹ ؼ 㰡 ġǴ ߻Ѵ ϴ ׷ ϰų 㰡 ǰ Ǵ ƴմϴ. ̳  ؼ 㰡 Ǵ ׵ ߻ Ȳ̶ θ ų ٸ α׷ ϴ. , Ư Ư 㰡 α׷ Ǵ 絵 3ڿ ش α׷ ְ ʴ´ٸ, ׷ 㰡 㰡 ÿ Ű鼭 α׷ ִ ϴ.

    Ư Ȳ Ϻΰ ȿ ʰų 쿡 κе ϱ ǵ ϴ. ̿ Ȳ ü ϸ ˴ϴ.

    Ư㳪 ۱ ħ ϰų ش Ǹ ƴ϶, GPL ؼ Ǿ ִ Ʈ ü踦 ȣϱ Դϴ. ü迡 ŷִ ν Ʈ پ о߿ ־ϴ. Ʈ  ü ΰ ϴ ڿ ڵ ޷ִ , Ϲ ڵ ִ ƴմϴ.

    㰡 ٸ ׵鿡 ߿ϰ Ǿ ϴ Ȯϰ ϱ Դϴ.

    8 . Ư㳪 ۱ ̽ ؼ Ư α׷ Բ Ǵ ѵǾ ִ , 㰡 α׷ ۱ڴ ߻ ʴ ؼ α׷ Ѵٴ , ̷ 㰡 Ϻη ֵ˴ϴ.

    9 . Ʈ 㰡 ̳ ǥ ֽϴ. Ӱ ǥ óϱ ؼ 뿡 ̰ ߻ , ٺ ſ Դϴ.

    ǵ ǹȣ ؼ ˴ϴ. Ư ǹȣ ٴ õ α׷ ش ̳ Ŀ  ؼ ص ϰ, ǹȣ ϰ 쿡 Ʈ ǥ  ǹȣ ص մϴ.

    10 . α׷ Ϻθ 㰡 ٸ α׷ Բ ϰ 쿡 ش α׷ ڷκ ޾ƾ մϴ. Ʈ ۱ ִ Ʈ 쿡 Ʈ մϴ. 츮 ̷ û ϱ ؼ ⵵ մϴ. Ʈ Ϲ Ʈ 2 ۹ ο · Ű Ʈ Ȱ Ű ΰ θ Դϴ.

    Ῡ (11, 12)

    11 . 㰡 α׷ 絵DZ ϴ ѵ  ʽϴ. α׷ ۱ڿ ڰ Ǵ ϸ, Ư α׷ ռ̳ ο  ̳ ``ִ ״'' · α׷ մϴ. α׷ α׷ ࿡ ߻ ִ Ǿ絵ڿ μǸ ̿ Ǿ絵ڰ δؾ մϴ.

    12 . ۱ڳ ڰ α׷ ջ ɼ ˰ ־ ϴ ߻ ս Կ ȣǰ ְų ̿ 찡 ƴ϶, ۱ڳ α׷ Ǵ · ڴ α׷ ̳ ۵ ߻ ս̳ α׷ ü սǿ å ʽϴ. ̷ å ڳ 3ڰ α׷ ν ߻ ս̳ ٸ Ʈ α׷ Բ ۽Ű ؼ ߻ Ȯ ѵǴ ƴմϴ. ߻ ս Ϲݼ̳ Ư ƴ϶ ߼ ʿ ʽϴ.

    ǰ .

    ο α׷ GPL ϴ

    ο α׷ ϰ α׷ 鿡 ִ ϰ DZ⸦ Ѵٸ, 㰡 Ӱ ϰ ִ Ʈ ּ Դϴ.

    α׷ Ʈ ؼ α׷ ߰ϸ ˴ϴ. α׷ ʴ´ٴ ȿ ִ ڵ κп ̷ ߰ϴ Դϴ. Ͽ ּ ۱ 㰡 ü ִ ġ ؾ մϴ.



    α׷ ̸ 뵵 մϴ.
    Copyright (C) 20yy <α׷ ̸>

    α׷ ƮԴϴ. Ʈ Ǿ絵ڴ Ʈ ǥ GNU Ϲ 㰡 2 Ǵ Ƿ ؼ, α׷ ϰų ֽϴ.

    α׷ ϰ ǰ , Ư ´ ռ γ Ǹſ  ʽϴ. ڼ ׿ ؼ GNU Ϲ 㰡 Ͻñ ٶϴ.

    GNU Ϲ 㰡 α׷ Բ ˴ϴ. , Ǿ ִٸ Ʈ Ͻñ ٶϴ. ( Ʈ : Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA)


    , ڵ α׷ ϰ ִ ߰ؾ մϴ.

    α׷ ɾ Է Ŀ ȭ ϰ ִٸ, α׷ ȭ Ǿ µǾ մϴ.



    Gnomovision version 69, Copyright (C) 20yy <α׷ ̸>

    Gnomovision α׷ ǰ  ʽϴ. ڼ `show w' ɾ ؼ ֽϴ. α׷ ƮԴϴ. α׷ Ű Ͽ Ӱ ֽϴ. `show c' ɾ ؼ ֽϴ.


    `show w' `show c' GPL ش κ ϱ ɾԴϴ. `show w' `show c' ƴ ٸ ¸ ص ϸ, 콺 Ŭ̳ ޴ İ α׷ ٸ ص ϴ.

    , α׷ ڰ б ü Ǿ ִٸ α׷ ο ؼ ֳ ش κ α׷ ۱ ޾ƾ մϴ. ִ. (Ʒ 쿡 ̸ ̸ üϸ ˴ϴ.)



    ӽ Ŀ (Ϸ н ϴ) `Gnomovision' α׷ õ ۱ մϴ.

    1989 4 1
    Yoyodye, Inc., λ: Ty Coon
    : Ty Coon


    GNU Ϲ 㰡 Ʈ Ʈ Բ սŰ ʽϴ. , ۼ α׷ ƾ ̺귯 쿡 Ʈ ش ̺귯 ũ ֵ ϴ ȿ Ȱ ִ ̶ Դϴ. ̷ 쿡 㰡 GNU ̺귯 Ϲ 㰡(GNU Library General Public License) ν ұ ų ֽϴ.


    tuxpaint-0.9.22/docs/ko/OPTIONS.txt0000644000175000017500000007442411531003267017074 0ustar kendrickkendrick Tux Paint version 0.9.14 Options Documentation Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 24, 2004 --------------------------------------------------------------------------- Tux Paint Config. As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. --------------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux, Unix and Mac OS X Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File (Linux and Unix) Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... --------------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) fullscreen=yes Run the program in full screen mode, rather than in a window. 800x600=yes Run the program at 800x600 resolution (EXPERIMENTAL), rather than the smaller 640x480 resolution. nosound=yes Disable sound effects. noquit=yes Disable the on-screen "Quit" button. (Pressing the [Escape] key or clicking the window's close button still works.) noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. printcfg=yes (Windows only) Tux Paint will use a printer configuration file when printing. Push the [ALT] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set. simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments.) The [Arrow] keys move the mouse pointer. [Space] acts as the mouse button. savedir=DIRECTORY Use this option to change where Tux Paint saves pictures. By default, this is "~/.tuxpaint/saved/" under Linux and Unix, and "userdata\" under Windows. This can be useful in a Windows lab, where Tux Paint is installed on a server, and children run it from workstations. You can set savedir to be a folder in their home directory. (e.g., "H:\tuxpaint\") Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: savedir=Z:\tuxpaint\ saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-------------------------------------------------+ |english |american-english | | |--------------------+------------------+---------| |afrikaans | | | |--------------------+------------------+---------| |basque |euskara | | |--------------------+------------------+---------| |belarusian |bielaruskaja | | |--------------------+------------------+---------| |bokmal | | | |--------------------+------------------+---------| |brazilian-portuguese|portuges-brazilian|brazilian| |--------------------+------------------+---------| |breton |brezhoneg | | |--------------------+------------------+---------| |british-english |british | | |--------------------+------------------+---------| |bulgarian | | | |--------------------+------------------+---------| |catalan |catala | | |--------------------+------------------+---------| |chinese |simplified-chinese| | |--------------------+------------------+---------| |croatian |hrvatski | | |--------------------+------------------+---------| |czech |cesky | | |--------------------+------------------+---------| |danish |dansk | | |--------------------+------------------+---------| |dutch |nederlands | | |--------------------+------------------+---------| |finnish |suomi | | |--------------------+------------------+---------| |french |francais | | |--------------------+------------------+---------| |german |deutsch | | |--------------------+------------------+---------| |greek | | | |--------------------+------------------+---------| |hebrew | | | |--------------------+------------------+---------| |hindi | | | |--------------------+------------------+---------| |hungarian |magyar | | |--------------------+------------------+---------| |icelandic |islenska | | |--------------------+------------------+---------| |indonesian |bahasa-indonesia | | |--------------------+------------------+---------| |italian |italiano | | |--------------------+------------------+---------| |japanese | | | |--------------------+------------------+---------| |klingon |tlhIngan | | |--------------------+------------------+---------| |korean | | | |--------------------+------------------+---------| |lithuanian |lietuviu | | |--------------------+------------------+---------| |malay | | | |--------------------+------------------+---------| |norwegian |nynorsk | | |--------------------+------------------+---------| |polish |polski | | |--------------------+------------------+---------| |portuguese |portugues | | |--------------------+------------------+---------| |romanian | | | |--------------------+------------------+---------| |russian | | | |--------------------+------------------+---------| |serbian | | | |--------------------+------------------+---------| |spanish |espanol | | |--------------------+------------------+---------| |slovak | | | |--------------------+------------------+---------| |slovenian |slovensko | | |--------------------+------------------+---------| |swedish |svenska | | |--------------------+------------------+---------| |tamil | | | |--------------------+------------------+---------| |traditional-chinese | | | |--------------------+------------------+---------| |turkish | | | |--------------------+------------------+---------| |vietnamese | | | |--------------------+------------------+---------| |walloon |walon | | |--------------------+------------------+---------| |welsh |cymraeg | | +-------------------------------------------------+ --------------------------------------------------------------------------- Overriding System Config. Options using .tuxpaintrc (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes --------------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --locale locale Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. --nolockfile By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, run Tux Paint with the '--nolockfile' option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. --------------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version Display the version number and date of the copy of Tux Paint you are running. It also lists what, if any, compile-time options were set. (See INSTALL.txt and FAQ.txt). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --------------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +---------------------------------------------------------+ | Locale Code | Language | Language | | | (native name) | (English name) | |---------------+-------------------+---------------------| |C | |English | |---------------+-------------------+---------------------| |af_ZA | |Afrikaans | |---------------+-------------------+---------------------| |be_BY |Bielaruskaja |Belarusian | |---------------+-------------------+---------------------| |bg_BG | |Bulgarian | |---------------+-------------------+---------------------| |br_FR |Brezhoneg |Breton | |---------------+-------------------+---------------------| |ca_ES |Catal`a |Catalan | |---------------+-------------------+---------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+---------------------| |cy_GB |Cymraeg |Welsh | |---------------+-------------------+---------------------| |da_DK |Dansk |Danish | |---------------+-------------------+---------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+---------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+---------------------| |en_GB | |British English | |---------------+-------------------+---------------------| |es_ES@euro |Espanol |Spanish | |---------------+-------------------+---------------------| |eu_ES |Euskara |Basque | |---------------+-------------------+---------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+---------------------| |fr_FR@euro |Franc,ais |French | |---------------+-------------------+---------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+---------------------| |hi_IN (*) | |Hindi | |---------------+-------------------+---------------------| |hr_HR |Hrvatski |Croatian | |---------------+-------------------+---------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+---------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+---------------------| |is_IS |Islenska |Icelandic | |---------------+-------------------+---------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+---------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+---------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+---------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+---------------------| |ms_MY | |Malay | |---------------+-------------------+---------------------| |nb_NO |Norsk (bokmaal) |Norwegian Bokmaal | |---------------+-------------------+---------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+---------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+---------------------| |pl_PL |Polski |Polish | |---------------+-------------------+---------------------| |pt_BR |Portuges Brazileiro|Brazilian Portuguese | |---------------+-------------------+---------------------| |pt_PT |Portuges |Portuguese | |---------------+-------------------+---------------------| |ro_RO | |Romanian | |---------------+-------------------+---------------------| |ru_RU | |Russian | |---------------+-------------------+---------------------| |sk_SK | |Slovak | |---------------+-------------------+---------------------| |sl_SI | |Slovenian | |---------------+-------------------+---------------------| |sr_YU | |Serbian | |---------------+-------------------+---------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+---------------------| |ta_IN (*) | |Tamil | |---------------+-------------------+---------------------| |tlh (*) |tlhIngan |Klingon | |---------------+-------------------+---------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+---------------------| |vi_VN | |Vietnamese | |---------------+-------------------+---------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+---------------------| |zh_CN (*) | |Chinese (Simplified) | |---------------+-------------------+---------------------| |zh_TW (*) | |Chinese (Traditional)| +---------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; \ tuxpaint --------------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98 1. Click on the 'Start' button, and select 'Run...'. 2. Type "sysedit" into the 'Open:' box (with or without quotes). 3. Click 'OK'. 4. Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5. Add the following at the bottom of the file: set LANG=es_ES@euro 6. Close the System Configuration Editor, answering yes to save the changes. 7. Restart your machine. To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel: 1. Click on the 'Start' button, and select 'Settings | Control Panel'. 2. Double click on the "Regional Settings" globe. 3. Select a language/region from the drop down list. 4. Click 'OK'. 5. Restart your machine when prompted. Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh" for Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.newbreedsoftware.com/tuxpaint/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. tuxpaint-0.9.22/docs/ko/PNG.txt0000644000175000017500000000003011531003267016343 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/ko/FAQ.txt0000644000175000017500000000003011531003267016326 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/ko/README-utf8.txt0000644000175000017500000000605711531003267017557 0ustar kendrickkendrick자세한 문서는 "docs/README.txt" 파일을 읽어 주십시요. 한국어 사용방법 (How to use TuxPaint in Korean) =============================================== 턱스페인트를 컴파일 할때에 한국어 지원을 켜주십시요. 디폴트로 한국어 지원이 켜 있으므로 특별한 문제는 없을 것 입니다. 밑의 방식으로 TuxPaint를 한국어로 띄워도 한국어가 나오지 않다면 한글어 폰트가 인스톨 되어 있는지 확인하여 주십시요. 운영체제가 한글어 폰트가 인스톨 되어 있어도 TuxPaint는 TuxPaint의 특별한 한국어 폰트가 필요 합니다. TuxPaint 한글어 폰트를 저희에 웹사이트 에서 다운받으셔서 인스톨 하여 주십시요. 리눅스 (Linux): 한국어로 턱스페인트를 시작하려면 현제 두가지 방법이 있습니다. 처음으로는, 턱스페인트를 시작할때에 "--lang=korean" 옵션을 주는 것 입니다. 예를 들면: tuxpaint --lang=korean 이 방법은 리눅스환경에서 한국어를 쓰기에 제일 쉬운 방법일 것이 라고 생각 합니다. 한글판 윈도우 (Korean Windows): 다음방법은 운영체제 (OS) 의 한국어를 키는 방법입니다. 만약 한국어판의 윈도우를 쓰신다면 자동으로 한국어를 쓰실수 있는 방법 입니다. 비한글판 윈도우 XP, 2000, 2003 (Non-Korean Windows XP, 2000, 2003): 윈도우 XP 버죤 (Windows XP) 을 쓰신다면 한국어 지원을 켜 주십시요. "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" 텝 에서 언서를 한국어로 설정 해 주십시요. 만약 한국어를 설정 할 수 없다면 동양 언어지원 (East Asian language support) 을 키셔야 하는데, "Languages" 텝 에서 키실수 있습니다. 이런식으로 윈도우 2000과 2003판 버젼도 한글어 지원이 되는 것으로 알고 있습니다만, 안된다면 리눅스 방식으로 한국어 버젼의 TuxPaint를 띄우실수 있습니다. If you're using Windows XP, please enable Korean support. Go to "Control Panel" -> "Date, Time, Language, and Regional Options" -> "Regional and Language Options" -> "Regional Options" tab, and enable Korean as the language of the system. If Korean is not available, East Asian Language files must be installed. This can be done from the "Languages" tab, by selecting "Install files for East Asian Languages" and clicking "OK." I *think* similar technique also works for Windows 2000 and Windows 2003, but even if it does not work, Linux-style of starting TuxPaint in Korean will work. 다른 운영체제 (Other OS): 다른 운영체제를 쓰신다면 그 운영체제의 언어를 한국어로 설정 해 주시거나, 리눅스 방식으로 TuxPaint를 시작 해 주십시요. TuxPaint를 사용해 주셔서 감사합니다! 2004年03月22日 Mark K. Kim 김강현 tuxpaint-0.9.22/docs/ko/AUTHORS.txt0000644000175000017500000000003411531003267017050 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/zh_cn/0000755000175000017500000000000012376174634015674 5ustar kendrickkendricktuxpaint-0.9.22/docs/zh_cn/README.txt0000664000175000017500000006377112374573221017403 0ustar kendrickkendrick Tux Paint version 0.9.19 专为儿童设计的易用的绘图软件 Copyright 2002-2007 by Bill Kendrick and others New Breed Software 翻译:易明晶 (Email:[1]hackergene@gmail.com) [2]bill@newbreedsoftware.com [3]http://www.tuxpaint.org/ June 14, 2002 - June 27, 2007 __________________________________________________________________ 关于 什么是 'Tux Paint?' Tux Paint 是一个专为3岁以上儿童设计的免费的绘画软件.它拥有一个简单易用的界面,有趣的音效和一个十分有趣的吉祥物,这个吉祥物能在儿童使用Tux Paint时起到引导作用.Tux Paint提供一张空白的画纸以及多种绘画工具以帮助您的孩子发挥其创造力. 许可证: Tux Paint 是一个开源的免费的基于通用公共许可证(GUN GPL)发布的软件.它是免费的,并且您可以得到它的源码(这就使得您可以加入新的特性,修正bugs并且将其使用带其他基于GPL发布的软件当 中. 点击 [4]COPYING.txt 查看GPL许可证. 目标: 简单有趣 Tux Paint 不是一般意义上的绘画工具,而是作为儿童简单的绘画工具. 它的目标是有趣和易用. 音效和卡通任务帮助用户知道发生了什么,以及让他们乐在其中. Tux Paint也提供一些额外的鼠标图案样式. 可扩展性 Tux Paint是可扩展的. 可以加入笔刷和橡皮图章样式,当然,你也可以去掉它们. 例如,一位老师可以加入一系列动物的图章,然后要求他们的学生去绘制一副生态系统的图画. 当儿童选择一个图形时,每一个图形乃至文本都可以在显示时发出有趣的音效. 多平台性 Tux Paint 可运行于多种计算机平台:Windows, Macintosh, Linux等. 在这些平台上,界面没有差异. Tux Paint 在一些老机器系统上(比如 Pentium 133)也可以很稳定的运行. Simplicity Tux Paint不直接访问计算机的优先级. 当程序退出的时候,当前的图片可以被保留.当程序再次运行时,图片又再次显示.保存图片不需要创建文件名或者使用键盘. 当从一系列缩略图中选择一个图片并打开它时,改文件名就已经创建完成. 在计算机上访问其他文件是受限制的. __________________________________________________________________ 使用 Tux Paint 加载 Tux Paint Linux/Unix 用户 在图形界面下,Tux Paint 应该在您的KDE和/或GNOME程序目录上有图标. 您可以在两者中任意一个运行以下shell(脚本)命令: (如, "$"): $ tuxpaint 如果有错误发生,该错误将会在终端显示出来. _______________________________________________________________ Windows 用户 [Icon] Tux Paint 如果您用 'Tux Paint Installer"在您的计算机上安装了Tux Paint, 它将会询问您是否要在'开始' 目录上建立图标,以及是否建立快捷方式. 如果您选择了同意,您可以简单地从 '开始' 目录 (如, Windows XP下的"所有程序"), 或 通过双击上的 "Tux Paint" 图标来运行Tux Paint. 如果您通过下载ZIP压缩包, 或使用 'Tux Paint Installer"安装了Tux Paint,但没有选择建立快捷方式,您可以通过双击Tux Paint文件夹里的 "tuxpaint.exe" 图标来运行Tux Paint. 默认情况下, 'Tux Paint Installer'将 Tux Paint's 文件夹选择安装在 "C:\Program Files\"目录,.您可以在安装时更改安装路径. 如果您使用下载的 'ZIP压缩包', Tux Paint文件夹可以被解压缩到任意路径. _______________________________________________________________ Mac OS X 拥护 双击"Tux Paint" 图标. _______________________________________________________________ 标题界面 当 Tux Paint 初次运行, 会出现title/credits 界面. [Title Screenshot] 一旦加载完成, 按任意键或鼠标继续. (或者, 30秒后, 此标题界面自动消失..) _______________________________________________________________ 主界面 主界面由以下部分组成: 左工具栏: 此工具栏包含绘画和编辑控制. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] 中间: 画布 在屏幕中间并占据屏幕最大部分的是画布. 当然这就是您要作画的地方咯! :) [(Canvas)] 右边: 选择器 取决于您现在的工具, 选择器显示的是不同的. 如, 当选择笔刷时, 它会显示不同的可用的笔刷工具. 当选择橡皮图章时,它会显示有能使用的不同的图形. [Selectors - Brushes, Letters, Shapes, Stamps] 下方: 颜色 不同颜色的按钮组成一个可用的调色板. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] (注意: 您可以为您的Tux Paint自定义颜色. 查看 "[5]Options" 文档.) 按扭: 帮助区 当您作图时,在屏幕的按钮上,Linux的吉祥物小企鹅Tux将提供一些提示和其他信息.. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) _______________________________________________________________ 可用的工具 绘画工具 绘图 (笔刷) 笔刷工具让您使用不同的笔刷(在右边的选择器中选择)和颜色(在调色板中选择)自由的作图.. 如果您按住鼠标不放,然后移动鼠标,它将会岁着您的移动而作图. 当您作图时,还伴有音效. ___________________________________________________________ 图章 (橡皮图章) 图章工具是一副橡皮图章集. 它使您能够在您的图画上粘贴先画好的或者其他图片(比如马,树或者月亮). 当您围绕画布移动鼠标时,将会显示一个概要提示您此图章会放在哪,它应该多大. Tux Paint提供许多类的图章(如, 动物, 植物, 外太空, 交通工具, 人等.). 使用左右箭头去选择. 一些图章可以更改颜色.如果在画布下的调色板是可用状态, 您可以在您将其放到图上点击调色板中的颜色以更改其颜色. 您可以缩小或扩大图章,而且可以垂直的翻转或以镜像显示. 不同的图章可以有不同的音效或语音描述. 左下方的按钮可以让被选择的图章再次播放音效或者语音描述. (注意: 如果 "nostampcontrols" 选项设定, Tux Paint 将不会缩小,扩大,翻转或者镜像图章.查看 "[6]Options" 文档.) ___________________________________________________________ 线条 此工具将使您能够使用不同的笔刷和颜色画出直线. 点击鼠标选择线条始点. 当您移动鼠标时,一个细的可变的线条会显示线条将会画在哪儿. 完成线条后,将会播放 "sproing!" 这个声音. ___________________________________________________________ 图形 此工具让您画出简单的充满的或不满的图形. 从右边的选择器中选择图形 (圆, 方, 椭圆, 等.). 在画布上, 点击鼠标不放并移动来画出一个图形. 一些图形可以改变其比例 (例如, 长方形和椭圆形), 其他的则不能 (例如, 正方形和原形) . 普通模式 现在你可以移动鼠标以旋转图形. 再次点击鼠标可以使改图形填充上当前使用的颜色. 简单图形模式 如果简单图形可用(例如, 使用 "--simpleshapes" 选项), 当您移动鼠标时将画出改图形. (不需要旋转这步.) ___________________________________________________________ 文本 选择一个字体(从右边的可用字母中)和颜色(从调色板中). 点击屏幕然后将会出现一个指针. 输入文本,它将显示于屏幕上. 按 [Enter] 或 [Return] 然后图画上将会显示文本并且指针将会指向下一行. 您也可以按 [Tab] 然后文本将会显示在在图画上,但是指针将移向文本右方而不是下一行. (这对创建一个混合颜色,字体,样式和大小的文本行是非常有用的.如, 这个.) 当文本输入可行时,点击图片的其他地方将使得现在的文本行移动到您点击的地方 (使得您可以继续编辑). 多国文字输入 Tux Paint 支持多国的文字输入. 大多拉丁字母 (A-Z, ñ, è, 等.) 都可以直接输入. 一些语言需要在Tux Paint 改变到一个可变的输入模式才能输入,而且一些字母必须由一些字根组成. 当When Tux Paint设定为某种语言以提供输入模式时,通过普通模式(拉丁文)和特殊模式或其他模式来使用字根'. 当前支持的可输入的模式和固定或循环模式如下: 注意: 一些字体对于所有的语言而言并不是全部包括的,所以有时候您会去更改一些字体去看您正在输入的文字. o 日语 — Romanized Hiragana and Romanized Katakana — right [Alt] o 韩语 — Hangul 2-Bul — right [Alt] or left [Alt] _____________________________________________________ 魔法 (特效) 魔法工具是一个特殊的工具.从右边的选择器中选择一个魔法特效,然后点击,在图画的周围使用,您就可以看到特效了. 填充 该工具可以使用某种颜色渲染画面. 它使得你可以快速的填充画面的某部分. 小草 可以在图上画上小草图案. 可以作出十分真实的草地,并且可以控制距离以及透视.小草的绿色可以在调色板中选择不同的色调. 砖块 可以绘制出十分真实,或大或小的砖块,并且可以在调色板中选择颜色. 彩虹 可以选择彩虹中不同颜色的笔刷. 闪烁 可以在画布上出现不同颜色的闪烁火花. 污点 可以使得您鼠标点击的地方画面模糊 染污 涂上某些颜色使得看起来象用湿笔弄脏一般. 变亮 使画面某些地方变亮. 变暗 使画面某些地方变暗. 粉笔 使画面某些地方看起来象粉笔画上去一般. 马赛克 使您鼠标移动到的画面打上马赛克. 反向 使画面颜色相反.(如,黑变白) 色彩 可以改变某些地方的色彩. 水滴 在您鼠标移动的地方留下水滴. 卡通 使画面看起来像卡通.(使用较厚的框架和较硬的的颜色). 镜像 水平翻转画面. 翻转 和镜像相似,是垂直翻转画面. _____________________________________________________ 橡皮擦 和笔刷类似的工具. 当您点击或拖拽鼠标,画面将被擦为白色或者和背景一样的颜色. 可选择许多橡皮擦的尺寸. _______________________________________________________________ 其他控制 取消 点击该工具可以取消当前操作.而且可以取消多步. 注意: 您也可以使用快捷键 [Control]-[Z] 来取消. ___________________________________________________________ 重做 点击该工具可以重做您未完成的图片. 只要您没有完成,您可以重做多次. 注意: 您也可以使用快捷键 [Control]-[R] 来重做. ___________________________________________________________ 新建 点击 "New" 按钮将新建一个画面 . 注意: 您也可以使用快捷键 [Control]-[N] 来新建. ___________________________________________________________ 打开 这将显示您所保存的所有图片的清单. 如果您有更多的图片在屏幕上,可以使用 "Up" 或 "Down" 箭头来滚动清单. 选择一张图片,然后... + 点击左下方绿色的 "Open" 按钮来加载选中的图片. (当然,您也可以双击来加载它.) + 点击右下方的 "Erase" 按钮橡去理选中的图片 . (您将被询问是否确定.) + 点击左下方蓝色的 "Slides" (slide projector) 按钮来使用幻灯片模. 点击 "[7]Slides",查看更多. + 点击右下方 "Back" 箭头按钮来取消并回到您上次处理的图片. '起始' 图片 连同您创建的图片, Tux Paint 提供 '起始' 图片. 打开它们就像创建新图片一样, 除非是空白页. '起始页' 就像一个上色的图(一个黑白框架的图片,您可以在上面加入您的颜色) ,或者像一张 3D 图, 您在其间比特. '起始' 图片在 'Open' 屏幕上有一个绿背景. (普通图片为蓝色背景.) 当您加载一个 '起始页,' 然后在上面绘图,并且点击 'Save,' 她将创建一个新的图片 (她不会覆盖原先的 '起始页'). 如果选择打开图片并且现在的图片还未保存,您将被提示是否要保存它. (查看 "[8]Save" ) 注意: 您也可以使用快捷键 [Control]-[O] 去使用 'Open' 会话. ___________________________________________________________ 保存 保存您当前的图片. 如果您之前并未保存,它将在保存清单里创建一个新的条目. 注意: 它不会提示您任何事情(如, 文件名). 它将简便的保存图片,并且播放一个"相机快门" 的音效. 如果您在之前 保存过该图片, 或者这张图片是您通过 "Open" 命令打开的, 您将被询问是否覆盖原来的版本,或者创建一个新的图片文件.. (注意: 如果选定 "saveover" 或 "saveovernew" 选项, 它在您保存前就不再询问. 查看 "[9]Options" 文档.) 注意: 您也可以通过快捷键 [Control]-[S] 来保存. ___________________________________________________________ 打印 点击此按钮将打印您的图片. 在大多数平台上,只要您不是以全屏模式运行Tux Paint.您可以按住键盘上的 [Alt] 键同时点击 'Print' 按钮来进入打印会话. 禁用打印 如果设定 "noprint" 选项 (在Tux Paint 配置文件中设定 "noprint=yes" , 或在命令行下使用 "--noprint" 命令), "Print" 按钮将被禁用. 查看 "[10]Options" 文档.) 限制打印 如果设定 "printdelay" 选项 (在配置文件中设定 "printdelay=SECONDS" , 或在命令行下使用 "--printdelay=SECONDS" 命令), 您就只能在设定的 SECONDS 内使用打印功能. 例如, 设定 "printdelay=60", 您只能在一分钟内使用打印功能. 查看 "[11]Options" 文档.) 打印命令 (仅限 Linux 和 Unix ) Tux Paint 只能靠一种脚本来打印,这个脚本代表着绘画已经将其发送到一个扩展的程序中.默认情况下,这个程序就是: lpr 该命令可以通过设定 Tux Paint 配置文件中的的"printcommand" 值 来改变. 只要您不是在非全屏模式下,如果在按住 [Alt] 键的同时,点击 'Print' 按钮, 一个可改变的程序就可以运行. 默认情况下, 该程序是 KDE's 打印图形化会话. kprinter 该命令可以通过设定Tux Paint配置文件中的 "altprintcommand" 值来改变. 如果使用打印命令,参阅 "[12]Options" 文档. 打印设定 (仅限 Windows ) 默认情况下,当按下打印键时, Tux Paint 按照默认设定简单的打印. 但是,只要您不是全屏模式,如果按住 [Alt] 键不放同时点击打印按钮,一个Windows的打印会话会出现,在这个打印会话中,你可以对其做相应的设定修改. 您可以通过使用 "printcfg" 选项或者命令行下的 "--printcfg"命令 , 或者设置Tux Paint自身的配置文件 ("tuxpaint.cfg") 为"printcfg=yes" 来储存这些修改. 如果使用了 "printcfg" 选项, 将从您的个人文件夹中的"print.cfg"文件加载打印机设定.任何改变将在那里保存起来. 查看 "[13]Options" 文档.) 打印会话选项 默认情况下,如果按住 [Alt] 键不放,并点击 'Print' 按忸,Tux Paint 只显示打印机会话 (或者,在Linux/Unix平台下,运行"altprintcommand",如.用"kprinter"代替"lpr "). 但是,也可以改变这种方式. 您可以在命令行下使用 "--altprintalways" 命令, 或在Tux Paint的配置文件中设定 "altprint=always" 来使得打印机会话长期显示. 或者您也可以通过使用 "--altprintnever", or "altprint=never"命令来防止 [Alt] 键的作用. 查看 "[14]Options" 文档.) ___________________________________________________________ 幻灯片 "Slides" 按钮在 "Open" 会话中是可用的. 它和t displays a list of your saved files, similar to the "Open" 会话相似,展示一个您所保存的图片的清单, 但是没有"起始"图片. 在幻灯片展示模式下您可以一个接一个地点击每张图片. 一个阿拉伯数字将在每张图片上显示出来,以告诉您它们在被展示的顺序. 您可以点击选中的图片以放弃选择. 幻灯滑动数值范围可以通过左下方的屏幕(在 "Play" 按钮旁)来改变以适应幻灯展示的速度. 选择最左边的设定来禁用自动播放,您需要按一个键或者跳到下一个幻灯片. 当您准备好后,点击"Play" 按钮来启动幻灯播放. (注意: 如果您未选择某些图片,那么默认将播放所有图片.) 在幻灯播放时,按 [Space] , [Enter] 或 [Return] 或 [Right Arrow], 或点左下方的 "Next" 按钮播放下个幻灯片. 按 [Left] 回到上一张幻灯. 按 [Escape], 或点右下方的 "Back" 按钮退出幻灯播放模式,回到图片选择界面. Click "Back" in the slideshow image selection screen to return to the "Open" dialog. 退出 点击 "Quit" 按钮, 关闭 Tux Paint 窗口, 或点击 [Escape] 键退出. Tux Paint将提示您是否确定退出. 如果您选择退出,但您没有保存当前图片,Tux Paint 将询问您是否保存当前图片.如果它不是新建图片,Tux Paint 会询问您是否覆盖原来的图片或者创建一个新的图片. (查看 "[15]Save" .) 注意: 如果图片已经保存,在您下次启动Tux Paint时,该图片将自动加载. 注意: 可以禁用"Quit" 按钮 和 [Escape] 键 (如, 在Tux Paint Config中选择 "Disable 'Quit' Button",或在命令行下运行 "--noquit" 命令). 这此情况下,可以使用 "window close" 键(非全平模式)和 [Alt] + [F4] 来退出. 如果以上不能退出,那么[Shift] + [Control] + [Escape] 可以退出. (查看 "[16]Options" 文档.) 禁音 当程序运行时可以使用 [Alt] + [S] 禁止和激活音效. 需要注意的是,如果完全禁音 (如, 在Tux Paint Config里没有选择 "Enable Sound Effects" 或者在命令行下运行 "--nosound" 命令), [Alt] + [S] 键将没有任何作用. __________________________________________________________________ 在Tux Paint中加载其他图片 由于 Tux Paint的 'Open' 会话只显示您用Tux Paint创建的图片, 那么您想要加载其他图片该如何操作呢? 很简单,您只需要将该图片转换为PNG格式并放到 Tux Paint 的 "saved" 文件夹中: Windows 在用户的 "Application Data" 文件夹中, 如: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\" Mac OS X 在用户的 "Library" 文件夹中,如: "/Users/(user name)/Library/Application Support/Tux Paint/saved/" Linux/Unix 在隐藏的 ".tuxpaint" 目录中, 在用户的home目录: "$(HOME)/.tuxpaint/saved/" 使用 'tuxpaint-import' Linux 和 Unix 用户可以使用当您安装Tux Paint时安装的 "tuxpaint-import" 脚本. 它需要一些 NetPBM 工具来转换图片格式 (如,"anytopnm"), 重新定位图片大小以适应画布 (如,"pnmscale"), 以及转换PNG格式 (如,"pnmtopng"). 同时也使用 "date" 命令 来获得当前Tux Paint保存转换格式后图片的时间和日期. (请记住, 当您去保存或打开一个图片时,Tux Paint不会询问您文件名!) 使用 'tuxpaint-import'命令使您简便的在命令行下选择您希望转换的文件名. 这些图片将被转换并且放在您的 Tux Paint 'saved' 路径中. (注意: 如果您是为了其他用户,您需要确保已经在他们的用户ID号登陆并运行该命令.) 例如: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE 第一行 ("tuxpaint-import grandma.jpg") 是运行命令. 后面两行是程序执行该命令输出. 现在您可以启动Tux Paint, 原来的图片将会在 'Open' 会话中显示. 您只需要双击图标! 手动操作 Windows, Mac OS X 和 BeOS 用户目前必须用手动来转换. 运行图形程序使您加载图片和保存为PNG格式成为可能. (参见 "[17]PNG.txt" 文档.) 缩小到,宽不大于448相素,高不大于376相素的尺寸. (如., 最大为 448 x 376 pixels) 保存图片为PNG格式. 强烈建议您使用日期来命名文件. 因为Tux Paint 转换时使用: YYYYMMDDhhmmss.png * YYYY = 年 * MM = 月 (01-12) * DD = 日 (01-31) * HH = 小时, 24小时制 (00-23) * mm = 分 (00-59) * ss = 秒 (00-59) 例如: 20020921130500 - for 9月21日, 2002年, 下午1:05:00 将该PNG格式文件放到您Tux Paint的 'saved' 文件夹中. __________________________________________________________________ 更多文档 Other documentation included with Tux Paint (in the "docs" folder/directory) include: * [18]AUTHORS.txt Tux Paint 作者和贡献者名单 * [19]CHANGES.txt 发布版本间的更新概要 * [20]COPYING.txt 版权许可证 ( GNU通用公共许可证 ) * [21]INSTALL.txt 关于编译/安装的介绍. * [22]EXTENDING.html 关于创建笔刷,图章和起始页以及附加的字体来扩展 Tux Paint 的详细介绍. * [23]OPTIONS.html 为了那些不想使用 Tux Paint Config 的人,这是关于在命令行和配置文件选项的详细介绍. * [24]PNG.txt 使用 Tux Paint 时创建PNG格式位图. * [25]SVG.txt 在使用 Tux Paint 时创建SVG格式矢量图片 __________________________________________________________________ 如何获得帮助 如果您需要帮助,请联系Tux Paint开发团队 New Breed Software: [26]http://www.newbreedsoftware.com/ 您也可以加入 Tux Paint 的mailing lists: [27]http://www.tuxpaint.org/lists/ 此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息 [28]http://tuxpaint.cn References 1. mailto:hackergene@gmail.com 2. mailto:bill@newbreedsoftware.com 3. http://www.tuxpaint.org/ 4. http://www.tuxpaint.cn/docs/html/COPYING.txt 5. http://www.tuxpaint.cn/docs/html/OPTIONS.html 6. http://www.tuxpaint.cn/docs/html/OPTIONS.html 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_cn/html/README.html#slides 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_cn/html/README.html#save 9. http://www.tuxpaint.cn/docs/html/OPTIONS.html 10. http://www.tuxpaint.cn/docs/html/OPTIONS.html 11. http://www.tuxpaint.cn/docs/html/OPTIONS.html 12. http://www.tuxpaint.cn/docs/html/OPTIONS.html 13. http://www.tuxpaint.cn/docs/html/OPTIONS.html 14. http://www.tuxpaint.cn/docs/html/OPTIONS.html 15. file:///home/kendrick/tuxpaint/tuxpaint/docs/zh_cn/html/README.html#save 16. http://www.tuxpaint.cn/docs/html/OPTIONS.html 17. http://www.tuxpaint.cn/docs/html/PNG.txt 18. http://www.tuxpaint.cn/docs/html/AUTHORS.txt 19. http://www.tuxpaint.cn/docs/html/CHANGES.txt 20. http://www.tuxpaint.cn/docs/html/COPYING.txt 21. http://www.tuxpaint.cn/docs/html/INSTALL.txt 22. http://www.tuxpaint.cn/docs/html/EXTENDING.html 23. http://www.tuxpaint.cn/docs/html/OPTIONS.html 24. http://www.tuxpaint.cn/docs/html/PNG.txt 25. http://www.tuxpaint.cn/docs/html/SVG.txt 26. http://www.newbreedsoftware.com/ 27. http://www.tuxpaint.org/lists/ 28. http://tuxpaint.cn/ tuxpaint-0.9.22/docs/zh_cn/COPYING.html0000644000175000017500000004500311531003272017651 0ustar kendrickkendrick GNU qΤ@v

    Software Liberty Association of Taiwan

    -
    - ̷s
    - ʮ
    - |
    - LIY Ƕ
    - uWϮ]
    - M׭pe
    - qH׾
    - }񷽽Xu@|
       (2003/07/25 s)
    - | FAQ
    -
    - |Ta
    - ùsM
    - ݭnzU
    GNU qΤ@v

    GNU qΤ@v

    ]c餤ѦҪ^

    1991~6AĤG

    ]XB: http://www.gnu.org/copyleft/gpl.html^

    ۧ@vҦ (C) 1989A1991 Free Software Foundation, Inc.
    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    \CӤHƻsMv󪺧ƥA

    \復iקC

    n

    This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Chinese speakers understand the GNU GPL better.

    oO@ GNU qΤ@vD½ĶCëDѦۥѳn|ҵoADϥ GNU qΤ@vn骺kwڢwu GNU qΤ@v^媺l㦳ĤOCMӡAڭ̧Ʊo½ĶU媺ϥΪ̧F GNU qΤ@vC

    e

    jhƳnvnO]pΥHܱzɻPקn骺ۥѡCۤϦaAGNUqΤ@vOϫOұzɻPקۥѳn骺ۥѡXTOnҦϥΪ̦ӨOۥѪCqΤ@vAΩjhƦۥѳn|nAHΥ@̫wϥΥvLnC]Ǧۥѳn|nAhAGNU禡wqΤ@vWwC^z]iHznAΥvWwC

    ڭ̦bͽצۥѳnɡAڭ̩ҫOۥѡAӫDCڭ̪qΤ@vY]pΥHTOϱzOۥѳn魫sۥѡ]HαziHMw@AȬO_O^ATOzব췽XΪ̦bzݭnɫKo쥦ATOzܧnαN@ΩsۥѳnFåBTOzDziHqƤWzƱC

    FOٱzvQAڭ̻ݭn@XGTH_{zWzvQAΪ̭nDzovQCpGzn骺ƥAΪ̹蠟[HקAoǭNƦzdC

    ҦpApz{ƥAL׬OKOΦOΡAzNzҨɦ@vQI̡Cz]TOL̯বαo췽XCӥBzVL̮iܳoDZڪeAϥL̪xL̩ҨɦvQC

    ڭ̱ĨⶵIӫO@zvQG(1)Hۧ@vO@nAH(2)ѱzvAPzƻsBΡέקn骺k߳\iC

    PɡAFO@@̻Pڭ̡]Gۥѳn|^Aڭ̧ƱTwCӤHAAۥѳnOSOdCpGnQLHקå[HǻAڭ̻ݭn䦬̪DAL̩ұo쪺ëDnA]ѥLHҤޥXD@̪nAN|󪺼vTC

    ̫AҦۥѳn餣_anMQ¯١Cڭ̧ƱקKۥѳn骺ḀHӤHWqoMQvӨϵ{MƪICFWzƵo͡Aڭ̦bTnGMQFCӤHۥѨϥΦӮ֭A_hN»PMQC

    HUOƻsBέק諸TڤαC

    ƻsBPק諸ڻP

    0.      Zۧ@vHb{ΨLۧ@nAӵ{εۧ@obqΤ@vڤUAv䧡AΡCHUҺ٪u{vAY@ؾAγqΤ@v{εۧ@Fu󥻵{ҥͪۧ@vAh{Υۧ@vkҲͪl͵ۧ@AAY]t{Τ@ۧ@A׬O㪺θgLק諸{AHΡ]Ρ^½ĶLy{]HUuקv@]A½Ķ欰b^CQvHh٬uzvC

    vAΩƻsBPקH~欰FoǦ欰bvd򤺡C{欰äA{Xub䤺ec󥻵{ҥͪۧ@]ӫDuO]{ҳy^ɡAlvCܩ{XeO_c{l͵ۧ@AhM{γ~C

    1.      ziHҦ{XALץHشCAƻsP䧹㪺sAMӱzŦXHUnGHۤξA覡bC@sWoGAۧ@vХܤεLOnFҦvHεLOn컪FñNvƥsP{@֥IL@쥻{̡C

    ziHPsڦ欰ШD@wOΡAz]iHۥѨMwO_ѾOH@洫C

    2.      ziHק{@өμƭӭsΪ{󳡥AHΦ󥻵{ҥͪۧ@Aè̫ezĤ@WwAƻsP@קL{εۧ@AzŦXHUnG

    (a)    zbҭק諸ɮפW[۪ХܡAԩzקLoɮסAHέקC

    (b)   zNzҴεo檺ۧ@AL׬O]t{Τ@ۧ@AΪ̬O{Ψ󳡥ҭlͪۧ@AvҦĤTH̥vWwϥΡABo]v欰ӦOΡC

    (c)    YgLק諸{bɳq`Hʤ覡ŪROɡAzḇ`QϥΪ覡UA}liJoؤʦϥήɡACLήiܥHUŧiGAۧ@vХܤεLOn]ΪnzѾO^BϥΪ̥iH̳oDZA{AHΧiϥΪ̦psvƥC]ҥ~GY{YHʪ覡AMӳq`o|CLӫŧiɡAhz󥻵{ҥͪۧ@KLݦCLӫŧiC^

    oǭnDקLۧ@OAΪCյۧ@iѧO@ëDlͦ{AåBiHXza{O@WߪBӧOۧ@AhzN@ӧOۧ@[HɡAvΨڱNAΩӳCMӷzNWzA@󥻵{ҥ͵ۧ@@ӴɡAӵۧ@ŦXvڪWwAӥvLQvHҬ\iΩۧ@C

    ]AWwNϤbDiέܱz󧹥ѱzҧۧ@vQFӻAWwNbϹ{ҥͪl͵ۧ@ζXۧ@欰vC

    ~AD󥻵{ҥͪLۧ@P{]󥻵{ҥͪۧ@^bP@xsδCW»E欰Aä|ϸӵۧ@]vکC

    3.      ziH̫ezĤ@BGWwAƻsP{]βĤGҭz󥻵{Ҳͪۧ@^تXΥiΦAzŦXHUnG

    (a)    WB۹iPŪXAӳoǷX̫ezĤ@BGWwbg`ΥH@n洫CWF

    (b)   Wܤ֤T~ĪѭAѥĤTHbIWLڴXһݦOΤUAoۦPXiŪsAè̫ezĤ@BGWwbg`ΥH@n洫CWӭsF

    (c)    WzҦۦPXTC]ܶȦbDQBBȦbz̫ezb覡۸Ӯѭ󦬨{تXΥiΦɡAlAΡC^

    ۧ@XAOۧ@iקAΦC@ӥi檺ۧ@ӨA㪺XOۧ@ҥ]tҦҲժXA[WwqɡA٥[WΥHӵۧ@söPw˪yzCMӡASOҥ~pOAҴXäݥ]tq`|H۩Ұ@~tΪDnզ]sĶB֤ߵ^Ӵn]LץHXΤGi榡^ADӳY[bi{C

    YiXΥتX覡AOHwaIѦsmѤHƻsAhѥi۬ۦPaIƻsXϥξ|AP󷽽XAMӲĤTHä]ӭtNتXsPX@ֽƻsqȡC

    4.      vҩܪ覡~Azo{[HƻsBקBAvδCչϥHL覡iƻsBקBAvΪ̴{欰LġAåBN۰ʲפz󥻱vұoɦvQCMӡḀvWw۱z⤤svQHAunuvWwAL̩ovä|]פC

    5.      ]zåbvWñWAҥHzLvCMӡA~zOLLקδ{Ψl͵ۧ@v\iCYzvAhoǦ欰bkߤWOQTC]Aǥѹ{󥻵{ҥͪۧ@^קδ欰AzܤF󥻱vAHαҦƻsBέק{󥻵{ҥ͵ۧ@ڻPC

    6.      CzA{󥻵{ҥͪۧ@^ɡA̧Y۰ovHұ¤̥vڻPƻsBέק{vQCzoNvҽᤩ̦ϪvQ[i@BCzĤTHO_i楻v@ơALtdC

    7.      Yk|PMBMQIvDiΪ̨Lzѡ]MQij^GAϱo[ѩz]L׬OѪk|ROBijΨL覡y^PvWwҽĬAL̨äKz󥻱vWwuCYzLkPɲŦX̥vҥ͸qȤΨLqȦӶi洲A䵲GKOzoӵ{CҦpAYMQv\ζzLzӨosHAHKIvQ覡Aӵ{ɡAzߤ@PɺӸqȤΥv覡NOקKiӵ{C

    Y@bSpUQ{wLĩεLkɡAlAΡABLpUAΡC

    تäbϱzI`MQΨL]vvQDiAδNDiĩʥ[HFߤ@تAObOǥѤ@vDҩҰۥѳn鴲tΪʡC\hHHӨtΤ@eϥΪε{AӹgѦtδjqn馳۷h^mF@̡^m̦vMwLΦoO_ƱgѨLtδnAӳQvHhLӺؿvC

    ηNbNvLTwMC

    8.      Y]MQΨɦۧ@vO@DAӨϱo{PΨϥΫ]YǰaɡAhN{m󥻱vWdUۧ@vHoWCTaϭڡANӵaưb~AӨϴ\iubưaΤCbӵpUAӭڦpPHѭ覡qw󥻱veAӦvڡC

    9.      ۥѳn|oHɵoqΤ@vץPηsCsb믫WNثeAMӦbӸ`WΩҤPH]sDpC

    C@ӪӧOXCY{wvXAܨAθӪάOusvɡAzoܿ`ӪΥѦۥѳn|ҵosڻPCY{åwvXɡAzKoܥ@ۥѳn|ҵoC

    10.  YzQN{ǤJLۥѵ{AӨ䴲󦳩ҤPɡAмgHo@̪\iCYۥѳn|ɦۧ@vnAмgHܦۥѳn|Fڭ̦ɷ|Hҥ~覡HBzCڭ̪MwMⶵؼСGTOڭ̦ۥѳn骺Ҧl͵ۧ@bۥѪAAüsxaPin骺ɻPAQΡC

    LOn

    11.  ѩ{YLvvA]bk߳\id򤺡Av{ätOdCDgѭnAۧ@vHPΨLѵ{HALשܩqܡAY̡u{pv{ӨõLΦOdA]AANAʥHίSwتAΩʬqܩʾOC{~Pį઺IxѱzӾCp{Qҩ岫AzӾҦAȡB״_Χ勵OΡC

    12.  Dgk߭nDήѭPNAۧ@vHΥi̫ez覡קPδ{̡Az]ϥΩΤϥ{ҳy@ʡBSʡBN~ʩζʷlAtd]]AAƷlAư椣TAѱzβĤTHӾ᪺lA{LkPL{B@^AYKezۧ@vHΨLHwQiӵliʮɡAPC

    X嵲X

    zs{ӦpγoDZڡH

    pGz}oF@ӷs{AåBƱɥiaQjϥΡAFت̦n覡NOۥѳnAH̳oDZڳWwNӳnAέקC

    Fo@IAбNHUn[{WC̦w@kAONnbCXɮת_lBAHĶǹFLOdTFBCɮצܤuۧ@vvCHΥnmܡC

    qΤ@yz{WٻPγ~²zr

    ۧ@vҦ(c) q~rq@̩mWr

    {ۥѳnFzi̾ڦۥѳn|ҵoGNUqΤ@vڳWwAN{APέקFLױz̾ڪOvĤGΡ]zۦܪ^@o檺C

    {YϥΥتӥ[HAMtOdFLAʩίSwتAΩʩҬqܩʾOCԱаѷGNUqΤ@vC

    zwH󥻵{GNUqΤ@vƥFpLAмgHܦۥѳn|G59 Temple Place V Suite 330, Boston, Ma 02111-1307, USAC

    PɪWpHqlήѭHPzpTC

    Y{OHʤ覡B@ɡAЦbʦҦ}lɡAX²uܦpUG

    Gnomovision 69Aۧ@vҦ (c) ~ @̩mW

    GnomovisiontOdAԱJushow wvCoO@ӦۥѳnAwzbSwUA{FԱJushow cvC

    Ұ]Oushow wvPushow cvܳqΤ@v۹ڡCMAziHϥΡushow wvPushow cvH~OW١FƦܥHƹο覡iXunOXz{ݭn覡iHC

    pݭnAzozD]Yzu@{]pv^ξǮմN{ñpuۧ@vӿծѡvCdҦpUAzunקmWYiG

    YoyodyneqAJames HackerҼgGnomovision{]ӵ{XһݸT^Ҧۧ@vQqC

    qTy CoonqñrA1989~|@

    Ty Coonq`

    qΤ@vä\zN{֤JM{CYz{O@l{禡wɡAzi{\Mε{PӨ禡w۳s|UCYoOzҷQAШϥGNU禡wqΤ@vNvC


    Ķ : ɪ
    tuxpaint-0.9.22/docs/zh_cn/html/0000755000175000017500000000000012376174634016640 5ustar kendrickkendricktuxpaint-0.9.22/docs/zh_cn/html/README.html0000644000175000017500000007703111531003273020451 0ustar kendrickkendrick Tux Paint README Chinese Version

    Tux Paint
    version 0.9.19

    专为儿童设计的易用的绘图软件

    Copyright 2002-2007 by Bill Kendrick and others
    New Breed Software

    翻译:易明晶 (Email:hackergene@gmail.com)

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    June 14, 2002 - June 27, 2007


    关于

    什么是 'Tux Paint?'

    Tux Paint 是一个专为3岁以上儿童设计的免费的绘画软件.它拥有一个简单易用的界面,有趣的音效和一个十分有趣的吉祥物,这个吉祥物能在儿童使用Tux Paint时起到引导作用.Tux Paint提供一张空白的画纸以及多种绘画工具以帮助您的孩子发挥其创造力.

    许可证:

    Tux Paint 是一个开源的免费的基于通用公共许可证(GUN GPL)发布的软件.它是免费的,并且您可以得到它的源码(这就使得您可以加入新的特性,修正bugs并且将其使用带其他基于GPL发布的软件当中.

    点击 COPYING.txt 查看GPL许可证.

    目标:

    简单有趣
    Tux Paint 不是一般意义上的绘画工具,而是作为儿童简单的绘画工具. 它的目标是有趣和易用. 音效和卡通任务帮助用户知道发生了什么,以及让他们乐在其中. Tux Paint也提供一些额外的鼠标图案样式.
    可扩展性
    Tux Paint是可扩展的. 可以加入笔刷和橡皮图章样式,当然,你也可以去掉它们. 例如,一位老师可以加入一系列动物的图章,然后要求他们的学生去绘制一副生态系统的图画. 当儿童选择一个图形时,每一个图形乃至文本都可以在显示时发出有趣的音效.
    多平台性
    Tux Paint 可运行于多种计算机平台:Windows, Macintosh, Linux等. 在这些平台上,界面没有差异. Tux Paint 在一些老机器系统上(比如 Pentium 133)也可以很稳定的运行.
    Simplicity
    Tux Paint不直接访问计算机的优先级. 当程序退出的时候,当前的图片可以被保留.当程序再次运行时,图片又再次显示.保存图片不需要创建文件名或者使用键盘. 当从一系列缩略图中选择一个图片并打开它时,改文件名就已经创建完成. 在计算机上访问其他文件是受限制的.

    使用 Tux Paint

    加载 Tux Paint

    Linux/Unix 用户

    在图形界面下,Tux Paint 应该在您的KDE和/或GNOME程序目录上有图标.

    您可以在两者中任意一个运行以下shell(脚本)命令: (如, "$"):

    $ tuxpaint

    如果有错误发生,该错误将会在终端显示出来.


     

    Windows 用户

    [Icon]
    Tux Paint

    如果您用 'Tux Paint Installer"在您的计算机上安装了Tux Paint, 它将会询问您是否要在'开始' 目录上建立图标,以及是否建立快捷方式. 如果您选择了同意,您可以简单地从 '开始' 目录 (如, Windows XP下的"所有程序"), 或 通过双击上的 "Tux Paint" 图标来运行Tux Paint.

    如果您通过下载ZIP压缩包, 或使用 'Tux Paint Installer"安装了Tux Paint,但没有选择建立快捷方式,您可以通过双击Tux Paint文件夹里的 "tuxpaint.exe" 图标来运行Tux Paint.

    默认情况下,  'Tux Paint Installer'将 Tux Paint's 文件夹选择安装在 "C:\Program Files\"目录,.您可以在安装时更改安装路径.

    如果您使用下载的 'ZIP压缩包', Tux Paint文件夹可以被解压缩到任意路径.



    Mac OS X 拥护

    双击"Tux Paint" 图标.


    标题界面

    当 Tux Paint 初次运行, 会出现title/credits 界面.

    [Title Screenshot]

    一旦加载完成, 按任意键或鼠标继续. (或者, 30秒后, 此标题界面自动消失..)


    主界面

    主界面由以下部分组成:
    左工具栏: 

    此工具栏包含绘画和编辑控制.

    [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,
      Eraser, New, Open, Save, Print, Quit]

    中间: 画布

    在屏幕中间并占据屏幕最大部分的是画布. 当然这就是您要作画的地方咯! :)

    [(Canvas)]

    右边: 选择器

    取决于您现在的工具, 选择器显示的是不同的. 如, 当选择笔刷时, 它会显示不同的可用的笔刷工具. 当选择橡皮图章时,它会显示有能使用的不同的图形.

    [Selectors - Brushes, Letters, Shapes, Stamps]

    下方: 颜色

    不同颜色的按钮组成一个可用的调色板.

    [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,
      Blue, Purple, Brown, Grey]

    (注意: 您可以为您的Tux Paint自定义颜色. 查看 "Options" 文档.)

    按扭: 帮助区

    当您作图时,在屏幕的按钮上,Linux的吉祥物小企鹅Tux将提供一些提示和其他信息..

    (For example: 'Pick a shape. Click to pick the center, drag, then
      let go when it is the size you want.  Move around to rotate it, and
      click to draw it.)


    可用的工具

    绘画工具

    绘图 (笔刷)

    笔刷工具让您使用不同的笔刷(在右边的选择器中选择)和颜色(在调色板中选择)自由的作图..

    如果您按住鼠标不放,然后移动鼠标,它将会岁着您的移动而作图.

    当您作图时,还伴有音效.



    图章 (橡皮图章)

    图章工具是一副橡皮图章集. 它使您能够在您的图画上粘贴先画好的或者其他图片(比如马,树或者月亮).

    当您围绕画布移动鼠标时,将会显示一个概要提示您此图章会放在哪,它应该多大.

    Tux Paint提供许多类的图章(如, 动物, 植物, 外太空, 交通工具, 人等.). 使用左右箭头去选择.

    一些图章可以更改颜色.如果在画布下的调色板是可用状态, 您可以在您将其放到图上点击调色板中的颜色以更改其颜色.

    您可以缩小或扩大图章,而且可以垂直的翻转或以镜像显示.

    不同的图章可以有不同的音效或语音描述. 左下方的按钮可以让被选择的图章再次播放音效或者语音描述.

    (注意: 如果 "nostampcontrols" 选项设定, Tux Paint 将不会缩小,扩大,翻转或者镜像图章.查看 "Options" 文档.)


    线条

    此工具将使您能够使用不同的笔刷和颜色画出直线.

    点击鼠标选择线条始点. 当您移动鼠标时,一个细的可变的线条会显示线条将会画在哪儿.

    完成线条后,将会播放 "sproing!" 这个声音.



    图形

    此工具让您画出简单的充满的或不满的图形.

    从右边的选择器中选择图形 (圆, 方, 椭圆, 等.).

    在画布上, 点击鼠标不放并移动来画出一个图形. 一些图形可以改变其比例 (例如, 长方形和椭圆形), 其他的则不能 (例如, 正方形和原形) .

    普通模式 

    现在你可以移动鼠标以旋转图形.

    再次点击鼠标可以使改图形填充上当前使用的颜色.

    简单图形模式
    如果简单图形可用(例如, 使用 "--simpleshapes" 选项), 当您移动鼠标时将画出改图形. (不需要旋转这步.)


    文本

    选择一个字体(从右边的可用字母中)和颜色(从调色板中). 点击屏幕然后将会出现一个指针. 输入文本,它将显示于屏幕上.

    [Enter][Return] 然后图画上将会显示文本并且指针将会指向下一行.

    您也可以按 [Tab] 然后文本将会显示在在图画上,但是指针将移向文本右方而不是下一行. (这对创建一个混合颜色,字体,样式和大小的文本行是非常有用的.如, 这个.)

    当文本输入可行时,点击图片的其他地方将使得现在的文本行移动到您点击的地方 (使得您可以继续编辑).

    多国文字输入

    Tux Paint 支持多国的文字输入. 大多拉丁字母 (A-Z, ñ, è, 等.) 都可以直接输入. 一些语言需要在Tux Paint 改变到一个可变的输入模式才能输入,而且一些字母必须由一些字根组成.

    当When Tux Paint设定为某种语言以提供输入模式时,通过普通模式(拉丁文)和特殊模式或其他模式来使用字根'.

    当前支持的可输入的模式和固定或循环模式如下: 注意: 一些字体对于所有的语言而言并不是全部包括的,所以有时候您会去更改一些字体去看您正在输入的文字.

    • 日语 — Romanized Hiragana and Romanized Katakana — right [Alt]
    • 韩语 — Hangul 2-Bul — right [Alt] or left [Alt]

    魔法 (特效)

    魔法工具是一个特殊的工具.从右边的选择器中选择一个魔法特效,然后点击,在图画的周围使用,您就可以看到特效了.


    填充
    该工具可以使用某种颜色渲染画面. 它使得你可以快速的填充画面的某部分.
    小草
    可以在图上画上小草图案. 可以作出十分真实的草地,并且可以控制距离以及透视.小草的绿色可以在调色板中选择不同的色调.
    砖块 
    可以绘制出十分真实,或大或小的砖块,并且可以在调色板中选择颜色.
    彩虹
    可以选择彩虹中不同颜色的笔刷.
    闪烁
    可以在画布上出现不同颜色的闪烁火花.
    污点
    可以使得您鼠标点击的地方画面模糊
    染污
    涂上某些颜色使得看起来象用湿笔弄脏一般.
    变亮
    使画面某些地方变亮.
    变暗
    使画面某些地方变暗.
    粉笔
    使画面某些地方看起来象粉笔画上去一般.
    马赛克
    使您鼠标移动到的画面打上马赛克.
    反向
    使画面颜色相反.(如,黑变白)
    色彩
    可以改变某些地方的色彩.
    水滴
    在您鼠标移动的地方留下水滴.
    卡通
    使画面看起来像卡通.(使用较厚的框架和较硬的的颜色).
    镜像
    水平翻转画面.
    翻转
    和镜像相似,是垂直翻转画面.

    橡皮擦

    和笔刷类似的工具. 当您点击或拖拽鼠标,画面将被擦为白色或者和背景一样的颜色.

    可选择许多橡皮擦的尺寸.



    其他控制

    取消

    点击该工具可以取消当前操作.而且可以取消多步.

    注意: 您也可以使用快捷键 [Control]-[Z] 来取消.



    重做

    点击该工具可以重做您未完成的图片.

    只要您没有完成,您可以重做多次.

    注意: 您也可以使用快捷键 [Control]-[R] 来重做.



    新建

    点击 "New" 按钮将新建一个画面 .

    注意: 您也可以使用快捷键 [Control]-[N] 来新建.



    打开

    这将显示您所保存的所有图片的清单. 如果您有更多的图片在屏幕上,可以使用 "Up" 或 "Down" 箭头来滚动清单.


    选择一张图片,然后...

    • 点击左下方绿色的 "Open" 按钮来加载选中的图片.

      (当然,您也可以双击来加载它.)


    • 点击右下方的 "Erase" 按钮橡去理选中的图片 . (您将被询问是否确定.)


    • 点击左下方蓝色的 "Slides" (slide projector) 按钮来使用幻灯片模. 点击 "Slides",查看更多.


    • 点击右下方 "Back" 箭头按钮来取消并回到您上次处理的图片.


    '起始' 图片

    连同您创建的图片, Tux Paint 提供 '起始' 图片. 打开它们就像创建新图片一样, 除非是空白页. '起始页' 就像一个上色的图(一个黑白框架的图片,您可以在上面加入您的颜色) ,或者像一张  3D 图, 您在其间比特.

    '起始' 图片在 'Open' 屏幕上有一个绿背景. (普通图片为蓝色背景.) 当您加载一个 '起始页,' 然后在上面绘图,并且点击 'Save,' 她将创建一个新的图片 (她不会覆盖原先的 '起始页').

    如果选择打开图片并且现在的图片还未保存,您将被提示是否要保存它. (查看 "Save" )

    注意: 您也可以使用快捷键 [Control]-[O] 去使用 'Open' 会话.



    保存

    保存您当前的图片.

    如果您之前并未保存,它将在保存清单里创建一个新的条目.

    注意: 它不会提示您任何事情(如, 文件名). 它将简便的保存图片,并且播放一个"相机快门" 的音效.

    如果您在之前 保存过该图片, 或者这张图片是您通过 "Open" 命令打开的, 您将被询问是否覆盖原来的版本,或者创建一个新的图片文件..

    (注意: 如果选定 "saveover" 或 "saveovernew" 选项, 它在您保存前就不再询问. 查看 "Options" 文档.)

    注意: 您也可以通过快捷键 [Control]-[S] 来保存.



    打印

    点击此按钮将打印您的图片.

    在大多数平台上,只要您不是以全屏模式运行Tux Paint.您可以按住键盘上的 [Alt] 键同时点击 'Print' 按钮来进入打印会话.

    禁用打印 

    如果设定 "noprint" 选项 (在Tux Paint 配置文件中设定 "noprint=yes" , 或在命令行下使用 "--noprint" 命令),  "Print" 按钮将被禁用.

    查看 "Options" 文档.)

    限制打印 

    如果设定 "printdelay" 选项  (在配置文件中设定 "printdelay=SECONDS" , 或在命令行下使用  "--printdelay=SECONDS" 命令), 您就只能在设定的 SECONDS 内使用打印功能.

    例如, 设定 "printdelay=60", 您只能在一分钟内使用打印功能.

    查看 "Options" 文档.)

    打印命令 

    (仅限 Linux 和 Unix )

    Tux Paint 只能靠一种脚本来打印,这个脚本代表着绘画已经将其发送到一个扩展的程序中.默认情况下,这个程序就是:

    lpr

    该命令可以通过设定 Tux Paint 配置文件中的的"printcommand" 值 来改变.

    只要您不是在非全屏模式下,如果在按住 [Alt] 键的同时,点击 'Print' 按钮, 一个可改变的程序就可以运行. 默认情况下, 该程序是 KDE's 打印图形化会话.

        kprinter

    该命令可以通过设定Tux Paint配置文件中的 "altprintcommand" 值来改变.

    如果使用打印命令,参阅 "Options" 文档.

    打印设定 

    (仅限 Windows )

    默认情况下,当按下打印键时, Tux Paint 按照默认设定简单的打印.

    但是,只要您不是全屏模式,如果按住 [Alt] 键不放同时点击打印按钮,一个Windows的打印会话会出现,在这个打印会话中,你可以对其做相应的设定修改.

    您可以通过使用 "printcfg" 选项或者命令行下的 "--printcfg"命令 , 或者设置Tux Paint自身的配置文件 ("tuxpaint.cfg") 为"printcfg=yes" 来储存这些修改.

    如果使用了 "printcfg" 选项, 将从您的个人文件夹中的"print.cfg"文件加载打印机设定.任何改变将在那里保存起来.

    查看 "Options" 文档.)

    打印会话选项 

    默认情况下,如果按住 [Alt] 键不放,并点击 'Print' 按忸,Tux Paint 只显示打印机会话 (或者,在Linux/Unix平台下,运行"altprintcommand",如.用"kprinter"代替"lpr").

    但是,也可以改变这种方式. 您可以在命令行下使用 "--altprintalways" 命令, 或在Tux Paint的配置文件中设定 "altprint=always" 来使得打印机会话长期显示. 或者您也可以通过使用 "--altprintnever", or "altprint=never"命令来防止 [Alt] 键的作用.

    查看 "Options" 文档.)



    幻灯片

     "Slides" 按钮在 "Open" 会话中是可用的. 它和t displays a list of your saved files, similar to the "Open" 会话相似,展示一个您所保存的图片的清单, 但是没有"起始"图片.

    在幻灯片展示模式下您可以一个接一个地点击每张图片. 一个阿拉伯数字将在每张图片上显示出来,以告诉您它们在被展示的顺序.

    您可以点击选中的图片以放弃选择.

    幻灯滑动数值范围可以通过左下方的屏幕(在 "Play" 按钮旁)来改变以适应幻灯展示的速度. 选择最左边的设定来禁用自动播放,您需要按一个键或者跳到下一个幻灯片.

    当您准备好后,点击"Play" 按钮来启动幻灯播放. (注意: 如果您未选择某些图片,那么默认将播放所有图片.)

    在幻灯播放时,按 [Space] , [Enter] 或 [Return] 或 [Right Arrow], 或点左下方的 "Next" 按钮播放下个幻灯片.  按 [Left] 回到上一张幻灯.

    [Escape], 或点右下方的 "Back" 按钮退出幻灯播放模式,回到图片选择界面.

    Click "Back" in the slideshow image selection screen to return to the "Open" dialog.


    退出 

    点击 "Quit" 按钮, 关闭 Tux Paint 窗口, 或点击 [Escape] 键退出.

    Tux Paint将提示您是否确定退出.

    如果您选择退出,但您没有保存当前图片,Tux Paint 将询问您是否保存当前图片.如果它不是新建图片,Tux Paint 会询问您是否覆盖原来的图片或者创建一个新的图片. (查看 "Save" .)

    注意: 如果图片已经保存,在您下次启动Tux Paint时,该图片将自动加载.

    注意:  可以禁用"Quit" 按钮 和 [Escape] 键 (如, 在Tux Paint Config中选择 "Disable 'Quit' Button",或在命令行下运行 "--noquit" 命令).

    这此情况下,可以使用 "window close" 键(非全平模式)和  [Alt] + [F4] 来退出.

    如果以上不能退出,那么[Shift] + [Control] + [Escape] 可以退出. (查看  "Options" 文档.)


    禁音 

    当程序运行时可以使用 [Alt] + [S] 禁止和激活音效.

    需要注意的是,如果完全禁音 (如, 在Tux Paint Config里没有选择 "Enable Sound Effects" 或者在命令行下运行  "--nosound" 命令),  [Alt] + [S] 键将没有任何作用.


    在Tux Paint中加载其他图片

    由于 Tux Paint的 'Open' 会话只显示您用Tux Paint创建的图片, 那么您想要加载其他图片该如何操作呢?

    很简单,您只需要将该图片转换为PNG格式并放到 Tux Paint 的 "saved" 文件夹中:

    Windows
    在用户的 "Application Data" 文件夹中, 如: "C:\Documents and Settings\(user name)\Application Data\TuxPaint\saved\"
    Mac OS X
    在用户的 "Library" 文件夹中,如: "/Users/(user name)/Library/Application Support/Tux Paint/saved/"
    Linux/Unix
    在隐藏的 ".tuxpaint" 目录中, 在用户的home目录: "$(HOME)/.tuxpaint/saved/"

    使用 'tuxpaint-import'

    Linux 和 Unix 用户可以使用当您安装Tux Paint时安装的 "tuxpaint-import" 脚本. 它需要一些 NetPBM 工具来转换图片格式 (如,"anytopnm"), 重新定位图片大小以适应画布 (如,"pnmscale"), 以及转换PNG格式 (如,"pnmtopng").

    同时也使用 "date" 命令 来获得当前Tux Paint保存转换格式后图片的时间和日期. (请记住, 当您去保存或打开一个图片时,Tux Paint不会询问您文件名!)

    使用 'tuxpaint-import'命令使您简便的在命令行下选择您希望转换的文件名.

    这些图片将被转换并且放在您的 Tux Paint 'saved' 路径中. (注意: 如果您是为了其他用户,您需要确保已经在他们的用户ID号登陆并运行该命令.)

    例如:

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    第一行 ("tuxpaint-import grandma.jpg") 是运行命令. 后面两行是程序执行该命令输出.

    现在您可以启动Tux Paint, 原来的图片将会在 'Open' 会话中显示. 您只需要双击图标!

    手动操作

    Windows, Mac OS X 和 BeOS 用户目前必须用手动来转换.

    运行图形程序使您加载图片和保存为PNG格式成为可能. (参见 "PNG.txt" 文档.)

    缩小到,宽不大于448相素,高不大于376相素的尺寸. (如., 最大为 448 x 376 pixels)

    保存图片为PNG格式. 强烈建议您使用日期来命名文件. 因为Tux Paint 转换时使用:

    YYYYMMDDhhmmss.png
    • YYYY = 年
    • MM = 月 (01-12)
    • DD = 日 (01-31)
    • HH = 小时, 24小时制 (00-23)
    • mm = 分 (00-59)
    • ss = 秒 (00-59)

    例如:

    20020921130500 - for 9月21日, 2002年, 下午1:05:00

    将该PNG格式文件放到您Tux Paint的 'saved' 文件夹中.


    更多文档

    Other documentation included with Tux Paint (in the "docs" folder/directory) include:
    • AUTHORS.txt
      Tux Paint 作者和贡献者名单
    • CHANGES.txt
      发布版本间的更新概要
    • COPYING.txt
      版权许可证 ( GNU通用公共许可证 )
    • INSTALL.txt
      关于编译/安装的介绍.
    • EXTENDING.html
      关于创建笔刷,图章和起始页以及附加的字体来扩展 Tux Paint 的详细介绍.
    • OPTIONS.html
      为了那些不想使用 Tux Paint Config 的人,这是关于在命令行和配置文件选项的详细介绍.
    • PNG.txt
      使用 Tux Paint 时创建PNG格式位图.
    • SVG.txt
      在使用 Tux Paint 时创建SVG格式矢量图片 

    如何获得帮助

    如果您需要帮助,请联系Tux Paint开发团队 New Breed Software:

    http://www.newbreedsoftware.com/

    您也可以加入 Tux Paint 的mailing lists:

    http://www.tuxpaint.org/lists/

    此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息

             http://tuxpaint.cn

    tuxpaint-0.9.22/docs/zh_cn/html/FAQ.html0000755000175000017500000006104511531003272020123 0ustar kendrickkendrick Tux Paint Frequently Asked Questions

    Tux Paint
    version 0.9.19
    Frequently Asked Questions

    Copyright 2002-2007 by Bill Kendrick and others
    New Breed Software

    翻译:易明晶 hackergene@gmail.com

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    September 14, 2002 - November 27, 2007

    与绘画相关

    • 我加入了字体后只显示方块

      您使用的这个字体可能编码错误。例如,如果您是使用自定义编码的,您可以尝试通过 FontForge (http://fontforge.sourceforge.net/) 的运行将其编码为 ISO-8859 格式. (如果您需要特殊的字体,请给我们发送.)

    • 橡皮图章变成了灰色,而无法使用!

      这说明Tux Paint没有找到任何图章,或者此时不能加在图章.

      如果您安装了 Tux Paint, 但未安装独立的可选的"图章" 集, 那么请您退出Tux Paint然后安装它. 安装后即可使用。

      如果您不想安装默认的图章集,您完全可以自己创建它。 参看 EXTENDING TUX PAINT documentation 获得更多信息以创建图章。图章的格式包括 PNG, SVG图片格式 , TXT文本格式 , Ogg , MP3  WAV 声音文件, and DAT 文本数据文件.

      最后, 如果您安装了图章,并且想加载他们,请确认 "nostamps" 选项未被选中. (Tux Paint命令行下没有 "--nostamps" 选项, 配置文件中没有 "nostamps=yes" .)

      如果被选中, 请更改或移去命令行中的 "--stamps"选项或者在配置文件中更改为 "nostamps=no" .

      • "Fill" 魔法工具效果不好

        Tux Paint是在填充颜色时进行精确的像素对比。这个速度很快,但效果不好。在命令行下运行 "tuxpaint --version" 您将会看到, 输出: "Low Quality Flood Fill enabled(低质量填充被激活)".

        如果要对此进行更改,你需要重新编译源码。请确定移除或者注释掉下段:

        #define LOW_QUALITY_FLOOD_FILL

        in the "tuxpaint.c" file in the "src" directory.

      • 图章的边框总是显示的方形

        Tux Paint 由低质量而高速度的图章边框构成.

        重新编译源码. 请确定移除或者注释掉下段:

        #define LOW_QUALITY_STAMP_OUTLINE

        in the "tuxpaint.c" file in the "src" directory.

    界面问题

    • 在图章选择器里,图章缩略图显示效果不好。

      Tux Paint 由低质量但是快速的所略图源码编译而成. 在命令行运行: "tuxpaint --version" . 如果在输出中, 您看到: "Low Quality Thumbnails enabled", 那么这就是问题所在.

      重新编译源码. 请确定移除或者注释掉下段:

      #define LOW_QUALITY_THUMBNAILS

      in the "tuxpaint.c" file in the "src" directory.

    • 在'打开' 对话框中,图片显示效果不好

      可能是您激活了"Low Quality Thumbnails" . 查看上面的"在图章选择器里,图章所略图显示效果不好".

    • 颜色拾取器的按键是方形的,不好看。

      Tux Paint 是在禁止漂亮的颜色拾取器按钮默认下编译的. 在命令行运行: "tuxpaint --version" . 如果看到: "Low Quality Color Selector enabled", 那么这就是原因所在.

      重新编译源码. 请确定移除或者注释掉下段:

      #define LOW_QUALITY_COLOR_SELECTOR

      in the "tuxpaint.c" file in the "src" directory.

    • 所有的输入都是大写!

      开启了"uppercase" 选项.

      如果您是在命令行下运行 Tux Paint , 请确定没有加上 "--uppercase" 选项参数.

      如果您是通过双击按钮来运行Tux Paint, 查看是否加上 "--uppercase" 选项参数.

      如果命令行下没有加上"--uppercase"参数, 检查配置文件 (Linux 和 Unix下 "~/.tuxpaintrc"文件 , Windows下 "tuxpaint.cfg"文件) 是否存在: "uppercase=yes".

      移除那一行, 或者在命令行下运行 Tux Paint 时加上: "--mixedcase"参数, 它将会失大写失效。

      或者使用 Tux Paint Config配置文件. 或者确定 "Show Uppercase Text Only" (under "Languages")没有被选中.

    • Tux Paint 语言!

      请确定您的本地设置正确. 查看下面的 "Tux Paint 不能更改语言".

    • Tux Paint不能更改语言
      • Linux and Unix users: 确定 locale 文件可用
      • 确定locale文件可用. 检查 "/etc/locale.gen" file. 查看 OPTIONS documentation (特别是 "--lang" 选项参数).

        注意: Debian 用户如果使用"dpkg"管理locales文件的话,可以十分简便地运行 "dpkg-reconfigure locales" .

        • 如果在命令行下使用"--lang"参数

          可以使用"--locale" 选项参数, 或者您的操作系统的locale设置 (如.,  "$LANG" 环境变量), 也可以将您的问题通过邮件发送给我们.

        • 如果在命令行下使用"--locale"参数

          如果不起作用,请将您的问题通过邮件发送给我们

        • 如果您尝试使用您操作系统的 locale文件

          如果不起作用,请将您的问题通过邮件发送给我们.

        • 确定您有必须的字体文件

          一些翻译需要其自身的字体文件, 例如, 本地安装,相应的需要中文中文或者韩语的字体文件.

          locale对应的字体文件可以在 Tux Paint 网站上下载:

          http://www.tuxpaint,org/download/fonts/

    打印

    • Tux Paint不打印,提示错误,或者打印混乱 (Unix/Linux)

      Tux Paint 是依靠创建图片的页面描述然后将其发送给外部命令. 默认情况下, 这个命令是 "lpr" 打印工具.

      如果程序不可用(例如, 您正在使用 CUPS, 普通的操作系统, 并没有安装 "cups-lpr" ), 您需要在Tux Paint配置文件中特别的使用 "printcommand" 选项 . (查看 OPTIONS documentation.)

      注意: Tux Paint 0.9.15版本 和其他版本不同,他的打印命令是"pngtopnm | pnmtops | lpr".

      如果您在Tux Paint 0.9.15中优先使用"printcommand" 选项, 您需要返回并修改它以访问页面描述.

    • 当打印时,出现提示信息 "当前无法打印!" !

      "print delay(打印延时)" 选项被打开. 您只能在某个时间段内打印一次.

      如果您从命令行运行 Tux Paint , 请确定没有选中 "--printdelay=..." 选项参数.

      如果您是通过双击图标来运行 Tux Paint , 检查在命令框内是否有 "--printdelay=..." .

      如果命令行中没有"--printdelay=..." , 检查 Tux Paint's 配置文件 (Linux Unix系统 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg") 是否有: "printdelay=...".

      移除它或者将其值设置为 0 (非延迟), 或者降低到你需要的延时时间. (参看 OPTIONS documentation).

      或者, 您可以简单的通过加上参数: "--printdelay=0"来运行Tux Paint,以此消除配置文件配置并准许无限制的打印.

      或者使用Tux Paint配置文件. 在 "Print Delay" 后设置为 "0 seconds."

    • 打印图标灰色不可用!

       "no print" 选项被选中.

      如果您是通过命令行运行Tux Paint, 确定您没有加入 "--noprint" 参数.

      如果您是通过双击图标来运行Tux Paint, 检查命令框内没有 "--noprint" .

      如果命令行内没有"--noprint" , 检查配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows系统"tuxpaint.cfg" ) 是否有: "noprint=yes".

      移除它,或者加入: "--print"参数,这将消除配置文件的配置.

      或者使用Tux Paint Config. 然后确定 "Allow Printing"选项存在

    保存

    • 我的图片都存在哪了?

      除非你要求 Tux Paint 储存到一个指定的位置 (使用 'savedir' 选项), Tux Paint 都将在你本地驱动器中储存在一个标准的位置:

      • Windows
        在用户的"应用程序" 文件夹:
        如., C:\Documents and Settings\Username\Application Data\TuxPaint\saved
      • Mac OS X
        在用户的"Application Support" 文件夹r:
        如., /Users/Username/Library/Applicaton Support/TuxPaint/saved/
      • Linux / Unix
        在用户$HOME 分区,  ".tuxpaint" 隐藏文件夹:
        如., /home/username/.tuxpaint/saved/

      T图片将被储存为 PNG 位图格式, 这个格式是当今最流行以至于容易被读取

    • Tux Paint总是覆盖我的旧图片!

       激活了"覆盖" 选项.

      如果您通过命令运行Tux Paint, 请确定没有加上 "--saveover" 选项参数.

      如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveover" 参数.

      如果在命令行下没有"--saveover" 参数, 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=yes"参数.

      移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置.

      或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 .

    • Tux Paint总是存储为新图片!

      "never save over" 选项被激活.

      如果您通过命令运行Tux Paint, 请确定没有加上 "--saveovernew" 参数.

      如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveovernew" 参数.

      如果在命令行下没有 "--saveovernew"  请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=new".

      移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置.

      或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 .

    声音问题

    • 没有声音!
      • 首先, 检查最常见的问题:
        • 扬声器开关是否打开以及电源是否连接?
        • 扬声器声音是否打开?
        • 操作系统的混音控制器("mixer")是否打开声音?"
        • 您是否确定您的机器安装了声卡?
        • 是否有其他程序使用了该声音? (即是否其他程序禁止了 Tux Paint 访问声音设备)
        • (Unix/Linux) 您是否正在使用某个声音系统, 诸如 aRts, ESD 或 GStreamer? 如果是, 请在运行Tux Paint前设置 "SDL_AUDIODRIVER" 环境变量 (如., "export SDL_AUDIODRIVER=arts"). 或者, 通过系统另一线路运行 Tux Paint (如., 运行 "artsdsp tuxpaint" 或 "esddsp tuxpaint", 取代 "tuxpaint").
      • Tux Paint是否被禁音?

        如果可以通过别的方法让声音工作(您必须确认没有其他程序禁止Tux Paint访问声音设备), 那么很可能是 Tux Paint 选中了 "no sound" 选项.

        确定您在命令行运行 Tux Paint 没有加上"--nosound" 选项参数. (查看 OPTIONS documentation )

        如果在命令行下没有, 请检查 (Linux Unix系统"/etc/tuxpaint/tuxpaint.conf" 和 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg" ) 是否有: "nosound=yes".

        移除它, 或者通过简单的加上参数: "--sound", 这将消除配置文件的配置.

        或者使用Tux Paint Config. 确定  "Enable Sound Effects" 存在,然后点击 "Apply".

      • 声音被临时禁用了吗?

        如果声音在Tux Paint里被激活, 可以使用 [Alt] + [S] 组合键禁用和激活声音. 当没有声音时,尝试按下组合键来看看声音是否可以正常工作T.

      • Tux Paint安装时是否没有启用声音支持?

        Tux Paint在编译事或许没有启用声音支持. 测试在编译时是否使用了声音支持, 您可以在命令行下运行 Tux Paint:

        tuxpaint --version

        如果您看到 "Sound disabled", 那么您运行的 Tux Paint 的声音被禁用了. 重新编译 Tux Paint,并且不要使用 "nosound" 参数.  请确保 SDL_mixer 库文件和它的开发头文件可用 !

    • Tux Paint 太吵了! 我可以将声音关闭?

      当然了,有很多方法可以禁用 Tux Paint 的声音:

      • 按下[Alt] + [S]组合键在启用声音与禁用声音间切换.
      • 运行Tux Paint的 "no sound" 参数:
        • 使用Tux Paint Config配置文件禁用 "Enable Sound Effects" 选项.
        • 编辑Tux Paint配置文件 (查看 OPTIONS 更多细节) 加上一行 "nosound=yes".
        • 在命令行或者桌面图标上加上"tuxpaint --nosound".
        • 禁用声音支持,重新编译Tux Paint. (查看 INSTALL.txt.)
    • 音效听起来很怪

      这个问题或许和启动的 SDL and SDL_mixer 模块有关. (取决于缓存大小.)

      请将您的计算机系统细节通过邮件发送给我们.

    全屏模式问题

    • 当我运行全屏模式和按下时, ALT-TAB 时, 黑屏!

      这很显然是SDL 库的问题.

    • 当我运行 Tux Paint全屏模式时,他周围有一个大边框.

      Linux 用户 - 您的 X-Window 服务没有设置为可转换为: 800×600.

      为了解决这个问题, 您的监视器必须支持该分辨率, 而且您并许将其列在您的 X server 配置文件中.

      点击"Display" 通过您的 XFree86 或r X.org 配置文件 (如 "/etc/X11/XF86Config-4" 或 "/etc/X11/XF86Config").

      在合适的"Modes"行中加入"800x600" . 如:

       

      Modes "1280x1024" "1024x768" "800x600" "640x480"

      有些Linux发行提供了相应的工具. 如Debian 用户可以用root运行 "dpkg-reconfigure xserver-xfree86" .

    • Tux Paint 一直以全屏模式运行 - 我想要它以窗体形式运行!

      设定了"fullscreen" .

      如果您是从命令行运行Tux Paint, 请确定您没有加上 "--fullscreen"选项参数.

      如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否有 "--fullscreen" 参数.

      如果命令行下没有, 请检查 Tux Paint的配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "fullscreen=yes".

      移除它, 或者通过简单的加上参数: "--windowed", 这将消除配置文件的配置.

      或者使用Tux Paint Config. 然后确定使用了 "Fullscreen" .

    其他问题

    • Tux Paint不能运行

      如果Tux Paint中止后提示: "You're already running a copy of Tux Paint!", 这表明它已经在30秒前运行了. (在 Unix/Linux中, 如果用户是从命令行运行 Tux Paint 那么该消息会在终端中显示.在Windows中, 该消息会显示在一个命名为 "stdout.txt" 的文件,并放在和TuxPaint.exe文件的同意文件夹内 (如., in C:\Program Files\TuxPaint).

      封锁文件(Linux/Unix"~/.tuxpaint/lockfile.dat", Windows "userdata\lockfile.dat" )让Tux Paint一次不能多次运行 .

      即使该封锁文件存在, 它也包含了Tux Paint上次运行的时间("time"). 如果大于30秒, Tux Paint将运行很顺利, 并且以现在的时间去更新封锁文件.

      如果多用户正在使用储存文件的路径 (如 一个网络共享驱动器), 那么您需要禁用此功能.

      禁用封锁文件, 在命令行中加入 "--nolockfile" 参数.

    • Tux Paint无法退出

      设置了"noquit" 选项. 禁用了Tux Paint的工具栏中的"Quit"按钮. (显示灰色), 防止 Tux Paint 从失误按住 [Escape]键导致退出.

      如果Tux Paint 不是全屏模式, 只需点击窗体上的关闭按钮即可.

      如果Tux Paint 是全屏模式, 可通过键盘上的 [Shift] + [Control] + [Escape] 来退出 Tux Paint.

      (提示: 不论是否设定 "noquit" , 您总可以使用 [Alt] + [F4] 组合键来退出 Tux Paint.)

    • 不能激活 "noquit" 模式!

      如果您是通过命令行运行Tux Paint, 请确认您没有使用 "--noquit" 参数.

      如果您是通过双击图标运行Tux Paint,请检查命令框里是否含有 "--noquit" 参数.

      如果没有"--noquit" 参数, 请查看配置文件 (Linux/Unix系统"~/.tuxpaintrc" ,Windows "tuxpaint.cfg") 是否含有: "noquit=yes".

      移除它, 或者通过简单的加上参数: "--quit", 这将消除配置文件的配置.

       或者使用Tux Paint Config. 然后确定使用了 "Disable Quit Button 和 [Escape] Key" .

    • Tux Paint 不断向显示向屏幕输出奇怪信息

      少量的信息属于正常,但如果Tux Paint过度冗余, 那么它就会随着调试编译显示信息.

      从源码重新编译. 移除或者注释掉下段:

      #define DEBUG

      in the "tuxpaint.c" file in the "src" directory.

    • Tux Paint使用我未指定的选项功能!

      默认情况下, Tux Paint首先参照配置文件.

      • Unix and Linux

        在 Unix 和 Linux下, 它首先检查系统范围内的配置文件, 路径为:

        /etc/tuxpaint/tuxpaint.conf

        然后检查用户个人配置:

        ~/.tuxpaintrc

        最后,使用命令行下的选项.

      • Windows

         Windows下, Tux Paint 首先检查配置文件:

        tuxpaint.cfg

         

        然后, 使用命令行下的选项.

      这就是说如果配置文件里有一些选项你并不想启用,那么您需要修改配置文件,或者运行时在命令行中加入参数控制.

      例如, 如果 "/etc/tuxpaint/tuxpaint.conf" 包含了一个禁用音效选项:

      nosound=yes

       

      您可以在".tuxpainrc" 文件中加上:

      sound=yes

       

      或者在命令行使用参数:

      --sound

       

      Linux 和 Unix 用户 可以使用命令行参数控制全局配置:

      --nosysconfig

       

      Tux Paint 将仅仅查看 "~/.tuxpaintrc" 文件和命令行以决定哪个选项应该被启用.

    帮助/联系

    任何问题请联系Tux Paint开发团队!

    bill@newbreedsoftware.com

    或者加入我们的邮件列表:

    http://www.tuxpaint.org/lists/

    此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息:

    http://tuxpaint.cn

    tuxpaint-0.9.22/docs/zh_cn/Makefile0000644000175000017500000000002511531003272017306 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.22/docs/zh_cn/FAQ.txt0000664000175000017500000004524312374573221017047 0ustar kendrickkendrick Tux Paint version 0.9.19 Frequently Asked Questions Copyright 2002-2007 by Bill Kendrick and others New Breed Software 翻译:易明晶 [1]hackergene@gmail.com [2]bill@newbreedsoftware.com [3]http://www.tuxpaint.org/ September 14, 2002 - November 27, 2007 与绘画相关 * 我加入了字体后只显示方块 您使用的这个字体可能编码错误。例如,如果您是使用自定义编码的,您可以尝试通过 FontForge ([4]http://fontforge.sourceforge.net/) 的运行将其编码为 ISO-8859 格式. (如果您需要特殊的字体,请给我们发送.) * 橡皮图章变成了灰色,而无法使用! 这说明Tux Paint没有找到任何图章,或者此时不能加在图章. 如果您安装了 Tux Paint, 但未安装独立的可选的"图章" 集, 那么请您退出Tux Paint然后安装它. 安装后即可使用。 如果您不想安装默认的图章集,您完全可以自己创建它。 参看 [5]EXTENDING TUX PAINT documentation 获得更多信息以创建图章。图章的格式包括 PNG, SVG图片格式 , TXT文本格式 , Ogg , MP3 WAV 声音文件, and DAT 文本数据文件. 最后, 如果您安装了图章,并且想加载他们,请确认 "nostamps" 选项未被选中. (Tux Paint命令行下没有 "--nostamps" 选项, 配置文件中没有 "nostamps=yes" .) 如果被选中, 请更改或移去命令行中的 "--stamps"选项或者在配置文件中更改为 "nostamps=no" . + "Fill" 魔法工具效果不好 Tux Paint是在填充颜色时进行精确的像素对比。这个速度很快,但效果不好。在命令行下运行 "tuxpaint --version" 您将会看到, 输出: "Low Quality Flood Fill enabled(低质量填充被激活)". 如果要对此进行更改,你需要重新编译源码。请确定移除或者注释掉下段: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. + 图章的边框总是显示的方形 Tux Paint 由低质量而高速度的图章边框构成. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. 界面问题 * 在图章选择器里,图章缩略图显示效果不好。 Tux Paint 由低质量但是快速的所略图源码编译而成. 在命令行运行: "tuxpaint --version" . 如果在输出中, 您看到: "Low Quality Thumbnails enabled", 那么这就是问题所在. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. * 在'打开' 对话框中,图片显示效果不好 可能是您激活了"Low Quality Thumbnails" . 查看上面的"在图章选择器里,图章所略图显示效果不好". * 颜色拾取器的按键是方形的,不好看。 Tux Paint 是在禁止漂亮的颜色拾取器按钮默认下编译的. 在命令行运行: "tuxpaint --version" . 如果看到: "Low Quality Color Selector enabled", 那么这就是原因所在. 重新编译源码. 请确定移除或者注释掉下段: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. * 所有的输入都是大写! 开启了"uppercase" 选项. 如果您是在命令行下运行 Tux Paint , 请确定没有加上 "--uppercase" 选项参数. 如果您是通过双击按钮来运行Tux Paint, 查看是否加上 "--uppercase" 选项参数. 如果命令行下没有加上"--uppercase"参数, 检查配置文件 (Linux 和 Unix下 "~/.tuxpaintrc"文件 , Windows下 "tuxpaint.cfg"文件) 是否存在: "uppercase=yes". 移除那一行, 或者在命令行下运行 Tux Paint 时加上: "--mixedcase"参数, 它将会失大写失效。 或者使用 Tux Paint Config配置文件. 或者确定 "Show Uppercase Text Only" (under "Languages")没有被选中. * Tux Paint 语言! 请确定您的本地设置正确. 查看下面的 "Tux Paint 不能更改语言". * Tux Paint不能更改语言 + Linux and Unix users: 确定 locale 文件可用 确定locale文件可用. 检查 "/etc/locale.gen" file. 查看 [6]OPTIONS documentation (特别是 "--lang" 选项参数). 注意: Debian 用户如果使用"dpkg"管理locales文件的话,可以十分简便地运行 "dpkg-reconfigure locales" . + 如果在命令行下使用"--lang"参数 可以使用"--locale" 选项参数, 或者您的操作系统的locale设置 (如., "$LANG" 环境变量), 也可以将您的问题通过邮件发送给我们. + 如果在命令行下使用"--locale"参数 如果不起作用,请将您的问题通过邮件发送给我们 + 如果您尝试使用您操作系统的 locale文件 如果不起作用,请将您的问题通过邮件发送给我们. + 确定您有必须的字体文件 一些翻译需要其自身的字体文件, 例如, 本地安装,相应的需要中文中文或者韩语的字体文件. locale对应的字体文件可以在 Tux Paint 网站上下载: [7]http://www.tuxpaint,org/download/fonts/ 打印 * Tux Paint不打印,提示错误,或者打印混乱 (Unix/Linux) Tux Paint 是依靠创建图片的页面描述然后将其发送给外部命令. 默认情况下, 这个命令是 "lpr" 打印工具. 如果程序不可用(例如, 您正在使用 CUPS, 普通的操作系统, 并没有安装 "cups-lpr" ), 您需要在Tux Paint配置文件中特别的使用 "printcommand" 选项 . (查看 [8]OPTIONS documentation.) 注意: Tux Paint 0.9.15版本 和其他版本不同,他的打印命令是"pngtopnm | pnmtops | lpr". 如果您在Tux Paint 0.9.15中优先使用"printcommand" 选项, 您需要返回并修改它以访问页面描述. * 当打印时,出现提示信息 "当前无法打印!" ! "print delay(打印延时)" 选项被打开. 您只能在某个时间段内打印一次. 如果您从命令行运行 Tux Paint , 请确定没有选中 "--printdelay=..." 选项参数. 如果您是通过双击图标来运行 Tux Paint , 检查在命令框内是否有 "--printdelay=..." . 如果命令行中没有"--printdelay=..." , 检查 Tux Paint's 配置文件 (Linux Unix系统 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg") 是否有: "printdelay=...". 移除它或者将其值设置为 0 (非延迟), 或者降低到你需要的延时时间. (参看 [9]OPTIONS documentation). 或者, 您可以简单的通过加上参数: "--printdelay=0"来运行Tux Paint,以此消除配置文件配置并准许无限制的打印. 或者使用Tux Paint配置文件. 在 "Print Delay" 后设置为 "0 seconds." * 打印图标灰色不可用! "no print" 选项被选中. 如果您是通过命令行运行Tux Paint, 确定您没有加入 "--noprint" 参数. 如果您是通过双击图标来运行Tux Paint, 检查命令框内没有 "--noprint" . 如果命令行内没有"--noprint" , 检查配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows系统"tuxpaint.cfg" ) 是否有: "noprint=yes". 移除它,或者加入: "--print"参数,这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Allow Printing"选项存在 保存 * 我的图片都存在哪了? 除非你要求 Tux Paint 储存到一个指定的位置 (使用 'savedir' 选项), Tux Paint 都将在你本地驱动器中储存在一个标准的位置: + Windows 在用户的"应用程序" 文件夹: 如., C:\Documents and Settings\Username\Application Data\TuxPaint\saved + Mac OS X 在用户的"Application Support" 文件夹r: 如., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ + Linux / Unix 在用户$HOME 分区, ".tuxpaint" 隐藏文件夹: 如., /home/username/.tuxpaint/saved/ T图片将被储存为 PNG 位图格式, 这个格式是当今最流行以至于容易被读取 * Tux Paint总是覆盖我的旧图片! 激活了"覆盖" 选项. 如果您通过命令运行Tux Paint, 请确定没有加上 "--saveover" 选项参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveover" 参数. 如果在命令行下没有"--saveover" 参数, 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=yes"参数. 移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 . * Tux Paint总是存储为新图片! "never save over" 选项被激活. 如果您通过命令运行Tux Paint, 请确定没有加上 "--saveovernew" 参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否存在 "--saveovernew" 参数. 如果在命令行下没有 "--saveovernew" 请检查 Tux Paint配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "saveover=new". 移除它, 或者通过简单的加上参数: "--saveoverask", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定 "Ask Before Overwriting" 存在 . 声音问题 * 没有声音! + 首先, 检查最常见的问题: o 扬声器开关是否打开以及电源是否连接? o 扬声器声音是否打开? o 操作系统的混音控制器("mixer")是否打开声音?" o 您是否确定您的机器安装了声卡? o 是否有其他程序使用了该声音? (即是否其他程序禁止了 Tux Paint 访问声音设备) o (Unix/Linux) 您是否正在使用某个声音系统, 诸如 aRts, ESD 或 GStreamer? 如果是, 请在运行Tux Paint前设置 "SDL_AUDIODRIVER" 环境变量 (如., "export SDL_AUDIODRIVER=arts"). 或者, 通过系统另一线路运行 Tux Paint (如., 运行 "artsdsp tuxpaint" 或 "esddsp tuxpaint", 取代 "tuxpaint"). + Tux Paint是否被禁音? 如果可以通过别的方法让声音工作(您必须确认没有其他程序禁止Tux Paint访问声音设备), 那么很可能是 Tux Paint 选中了 "no sound" 选项. 确定您在命令行运行 Tux Paint 没有加上"--nosound" 选项参数. (查看 [10]OPTIONS documentation ) 如果在命令行下没有, 请检查 (Linux Unix系统"/etc/tuxpaint/tuxpaint.conf" 和 "~/.tuxpaintrc" , Windows系统 "tuxpaint.cfg" ) 是否有: "nosound=yes". 移除它, 或者通过简单的加上参数: "--sound", 这将消除配置文件的配置. 或者使用Tux Paint Config. 确定 "Enable Sound Effects" 存在,然后点击 "Apply". + 声音被临时禁用了吗? 如果声音在Tux Paint里被激活, 可以使用 [Alt] + [S] 组合键禁用和激活声音. 当没有声音时,尝试按下组合键来看看声音是否可以正常工作T. + Tux Paint安装时是否没有启用声音支持? Tux Paint在编译事或许没有启用声音支持. 测试在编译时是否使用了声音支持, 您可以在命令行下运行 Tux Paint: tuxpaint --version 如果您看到 "Sound disabled", 那么您运行的 Tux Paint 的声音被禁用了. 重新编译 Tux Paint,并且不要使用 "nosound" 参数. 请确保 SDL_mixer 库文件和它的开发头文件可用 ! * Tux Paint 太吵了! 我可以将声音关闭? 当然了,有很多方法可以禁用 Tux Paint 的声音: + 按下[Alt] + [S]组合键在启用声音与禁用声音间切换. + 运行Tux Paint的 "no sound" 参数: o 使用Tux Paint Config配置文件禁用 "Enable Sound Effects" 选项. o 编辑Tux Paint配置文件 (查看 [11]OPTIONS 更多细节) 加上一行 "nosound=yes". o 在命令行或者桌面图标上加上"tuxpaint --nosound". o 禁用声音支持,重新编译Tux Paint. (查看 [12]INSTALL.txt.) * 音效听起来很怪 这个问题或许和启动的 SDL and SDL_mixer 模块有关. (取决于缓存大小.) 请将您的计算机系统细节通过邮件发送给我们. 全屏模式问题 * 当我运行全屏模式和按下时, ALT-TAB 时, 黑屏! 这很显然是SDL 库的问题. * 当我运行 Tux Paint全屏模式时,他周围有一个大边框. Linux 用户 - 您的 X-Window 服务没有设置为可转换为: 800×600. 为了解决这个问题, 您的监视器必须支持该分辨率, 而且您并许将其列在您的 X server 配置文件中. 点击"Display" 通过您的 XFree86 或r X.org 配置文件 (如 "/etc/X11/XF86Config-4" 或 "/etc/X11/XF86Config"). 在合适的"Modes"行中加入"800x600" . 如: Modes "1280x1024" "1024x768" "800x600" "640x480" 有些Linux发行提供了相应的工具. 如Debian 用户可以用root运行 "dpkg-reconfigure xserver-xfree86" . * Tux Paint 一直以全屏模式运行 - 我想要它以窗体形式运行! 设定了"fullscreen" . 如果您是从命令行运行Tux Paint, 请确定您没有加上 "--fullscreen"选项参数. 如果您是通过双击图标来运行Tux Paint, 请检查命令框内是否有 "--fullscreen" 参数. 如果命令行下没有, 请检查 Tux Paint的配置文件 (Linux Unix系统"~/.tuxpaintrc" , Windows "tuxpaint.cfg" ) 是否显示: "fullscreen=yes". 移除它, 或者通过简单的加上参数: "--windowed", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定使用了 "Fullscreen" . 其他问题 * Tux Paint不能运行 如果Tux Paint中止后提示: "You're already running a copy of Tux Paint!", 这表明它已经在30秒前运行了. (在 Unix/Linux中, 如果用户是从命令行运行 Tux Paint 那么该消息会在终端中显示.在Windows中, 该消息会显示在一个命名为 "stdout.txt" 的文件,并放在和TuxPaint.exe文件的同意文件夹内 (如., in C:\Program Files\TuxPaint). 封锁文件(Linux/Unix"~/.tuxpaint/lockfile.dat", Windows "userdata\lockfile.dat" )让Tux Paint一次不能多次运行 . 即使该封锁文件存在, 它也包含了Tux Paint上次运行的时间("time"). 如果大于30秒, Tux Paint将运行很顺利, 并且以现在的时间去更新封锁文件. 如果多用户正在使用储存文件的路径 (如 一个网络共享驱动器), 那么您需要禁用此功能. 禁用封锁文件, 在命令行中加入 "--nolockfile" 参数. * Tux Paint无法退出 设置了"noquit" 选项. 禁用了Tux Paint的工具栏中的"Quit"按钮. (显示灰色), 防止 Tux Paint 从失误按住 [Escape]键导致退出. 如果Tux Paint 不是全屏模式, 只需点击窗体上的关闭按钮即可. 如果Tux Paint 是全屏模式, 可通过键盘上的 [Shift] + [Control] + [Escape] 来退出 Tux Paint. (提示: 不论是否设定 "noquit" , 您总可以使用 [Alt] + [F4] 组合键来退出 Tux Paint.) * 不能激活 "noquit" 模式! 如果您是通过命令行运行Tux Paint, 请确认您没有使用 "--noquit" 参数. 如果您是通过双击图标运行Tux Paint,请检查命令框里是否含有 "--noquit" 参数. 如果没有"--noquit" 参数, 请查看配置文件 (Linux/Unix系统"~/.tuxpaintrc" ,Windows "tuxpaint.cfg") 是否含有: "noquit=yes". 移除它, 或者通过简单的加上参数: "--quit", 这将消除配置文件的配置. 或者使用Tux Paint Config. 然后确定使用了 "Disable Quit Button 和 [Escape] Key" . * Tux Paint 不断向显示向屏幕输出奇怪信息 少量的信息属于正常,但如果Tux Paint过度冗余, 那么它就会随着调试编译显示信息. 从源码重新编译. 移除或者注释掉下段: #define DEBUG in the "tuxpaint.c" file in the "src" directory. * Tux Paint使用我未指定的选项功能! 默认情况下, Tux Paint首先参照配置文件. + Unix and Linux 在 Unix 和 Linux下, 它首先检查系统范围内的配置文件, 路径为: /etc/tuxpaint/tuxpaint.conf 然后检查用户个人配置: ~/.tuxpaintrc 最后,使用命令行下的选项. + Windows Windows下, Tux Paint 首先检查配置文件: tuxpaint.cfg 然后, 使用命令行下的选项. 这就是说如果配置文件里有一些选项你并不想启用,那么您需要修改配置文件,或者运行时在命令行中加入参数控制. 例如, 如果 "/etc/tuxpaint/tuxpaint.conf" 包含了一个禁用音效选项: nosound=yes 您可以在".tuxpainrc" 文件中加上: sound=yes 或者在命令行使用参数: --sound Linux 和 Unix 用户 可以使用命令行参数控制全局配置: --nosysconfig Tux Paint 将仅仅查看 "~/.tuxpaintrc" 文件和命令行以决定哪个选项应该被启用. 帮助/联系 任何问题请联系Tux Paint开发团队! [13]bill@newbreedsoftware.com 或者加入我们的邮件列表: [14]http://www.tuxpaint.org/lists/ 此外我们推荐您登陆Tux Paint中文官方以获得最直接的中文信息: [15]http://tuxpaint.cn References 1. mailto:hackergene@gmail.com 2. mailto:bill@newbreedsoftware.com 3. http://www.tuxpaint.org/ 4. http://fontforge.sourceforge.net/ 5. http://www.tuxpaint.org/docs/html/EXTENDING.html 6. http://www.tuxpaint.org/docs/html/OPTIONS.html 7. http://www.tuxpaint.org/download/fonts/ 8. http://www.tuxpaint.org/docs/html/OPTIONS.html 9. http://www.tuxpaint.org/docs/html/OPTIONS.html 10. http://www.tuxpaint.org/docs/html/OPTIONS.html 11. http://www.tuxpaint.org/docs/html/OPTIONS.html 12. http://www.tuxpaint.org/docs/INSTALL.txt 13. mailto:bill@newbreedsoftware.com 14. http://www.tuxpaint.org/lists/ 15. http://tuxpaint.cn/ tuxpaint-0.9.22/docs/af/0000755000175000017500000000000012376174634015161 5ustar kendrickkendricktuxpaint-0.9.22/docs/af/INSTALL.txt0000644000175000017500000000003411531003255017003 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/af/README.txt0000644000175000017500000000003311531003255016631 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/af/COPYING.txt0000644000175000017500000000003011531003255017001 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/af/OPTIONS.txt0000644000175000017500000000003411531003255017030 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/af/PNG.txt0000644000175000017500000000003011531003255016315 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/af/FAQ.txt0000644000175000017500000000003411531003255016304 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/af/AUTHORS.txt0000644000175000017500000000003411531003255017022 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/ja/0000755000175000017500000000000012376174634015165 5ustar kendrickkendricktuxpaint-0.9.22/docs/ja/INSTALL.txt0000644000175000017500000000003411531003267017012 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/ja/README.txt0000664000175000017500000011624712375031556016672 0ustar kendrickkendrick Tux Paint バージョン 0.9.22 子供向けのシンプルなお絵かきソフト Copyright 2002-2014 by Bill Kendrick and others [1]New Breed Software & [2]Tux4Kids [3]bill@newbreedsoftware.com [4]http://www.tuxpaint.org/ June 14, 2002 - August 5, 2014 __________________________________________________________________ 目次 * [5]Tux Paint について * [6]Tux Paint の使い方 * [7]他の画像の Tux Paint への読み込み * [8]さらに詳しい情報 * [9]お問い合わせ先 __________________________________________________________________ Tux Paint について 'Tux Paint' って何? Tux Paint は、3歳以上の小さな子供向けにデザインされたフリーのお絵かきソフトです。シンプルで使いやすい操作方法と楽しい効果音を備え、マスコットキャ ラクターが子供たちの案内役を務めます。空っぽのキャンバスと様々な描画ツールが、子供たちの創造力をかき立てます。 ライセンス: Tux Paint は、オープンソースのプロジェクトで、GNUの一般公衆利用許諾(GPL)基づき公開されているフリーソフトウェアです。このソフトウェアは無料 で、プログラムのソースコードが利用可能です。(これにより、誰でも、機能を追加したり、不具合を修正したり、プログラムの一部を自分のGPLソ フトウェアに使用することができます。) ライセンスの全文は、[10]COPYING.txtをお読みください。 目指していること: 簡単に、そして楽しく Tux Paint は、一般向けの描画ツールではなく、小さな子供のためのシンプルなお絵かきソフトとなることを目指して、楽しく容易に使えるように作られ ています。効果音とマスコットキャラクターが、プログラムの操作をわかりやすく教えてくれるとともに、ユーザーを楽しませてくれます。ま た、大きくて見やすいイラスト調のマウスポインターを採用しています。 拡張性 Tux Paint は、機能を拡張することができます。「ふで」や「はんこ」は、追加や削除が可能です。例えば、授業では、様々な生き物の画像を追加してお いて、生徒に生態系を描かせるといったことができます。それぞれの「はんこ」には、選択時に流れる音声、表示される説明文を設定できます 。 移植性 Tux Paint は、Windows, Macintosh, Linux など、様々なプラットフォームに移植されており、どのプラットフォームでも見た目や使い方は変わりません。Tux Paint は、Pentium 133のような旧式のシステムでもうまく動作し、さらに遅いシステムでも動作するように構築することもできます。 簡単な操作 ユーザーは、コンピューターの複雑な機能に直接触れる必要がありません。描画中の作品は、プログラム終了時に保存され、再開時に表示され ます。作品を保存するために、ファイル名をつけたりキーボードを使う必要はありません。保存された作品は、縮小画像の一覧から選択するだ けで読み込むことができ、コンピューターの他のファイルにアクセスすることはありません。 __________________________________________________________________ Tux Paint の使い方 Tux Paint の起動 Linux または Unix のユーザー KDE あるいは GNOME のメニューの「グラフィックス」以下に、起動アイコンが設定されているはずです。 その他、シェルプロンプトで次のコマンドを実行する方法があります。 $ tuxpaint エラーが発生した場合は、端末にその内容が表示されます。 _______________________________________________________________ Windows のユーザー アイコン Tux Paint インストーラーを用いて Tux Paint をインストールする際、スタート・メニューやデスクトップにショートカットを作成するかどうかが選択できます。ショートカットを作成していれば、 これらのアイコンから簡単に Tux Paint を起動できます。 ZIP ファイルをダウンロードして Tux Paint をインストールした場合や、インストーラーでショートカットを作成しなかった場合は、「Tux Paint」のフォルダにある"tuxpaint .exe" のアイコンをダブルクリックします。 インストーラーを用いた場合、「Tux Paint」のフォルダは、通常、"C:\Program Files\" に配置されます。(インストール時に、これを変更することもできます) ZIP ファイルを用いた場合、「Tux Paint」のフォルダは、任意の場所に配置できます。 _______________________________________________________________ Mac OS X のユーザー "Tux Paint" のアイコンをダブルクリックします。 _______________________________________________________________ タイトル画面 Tux Paint を起動すると、タイトル画面が表示されます。 タイトル画面 プログラムの読み込みが完了すると、何かキーを押すかマウスのクリックにより次に進みます。(タイトル画面は、約30秒後に自動的に閉じます) _______________________________________________________________ メインの画面 メインの画面は、次の各部に分けられます。 左側: ツールバー「どうぐ」 ツールバーには、描画や編集を行うためのアイコンがあります。 どうぐ: ふで、はんこ、せん、かたち、もじ、まほう、ラベル、とりけし、やりなおし、けしゴム、さいしょから、ひらく、セーブ、いんさつ、やめる 中央部: 描画キャンバス 中央部の最も広い領域が描画キャンバスです。ここが絵を描く部分になります! キャンバス部分 注: 描画キャンバスのサイズは、Tux Paint のウィンドウサイズに応じて変わります。Tux Paint のウィンドウサイズは、Tux Paint 設定ツールを用いて変更できます。その他の方法については、[11]オプションについてのド キュメントを参照してください。 右側: セレクタ セレクタに表示される内容は、使用しているツールに応じて変わります。例えば、「ふで」ツールでは、様々な種類の筆が表示され、「はんこ 」ツールでは、はんこの画像が表示されます。 セレクタ - ふで、もじ、かたち、はんこ 下部: カラーパレット「いろ」 キャンバスの下側には、描画色を選択するためのカラーパレットがあります。 いろ - くろ、しろ、あか、ぴんく、おれんじ、きいろ、みどり、みずいろ、あお、むらさき、ちゃいろ、はいいろ (注:カラーパレットの色は好みに応じて変更できます。変更方法については、[12]オプションについてのドキュメントを参照してくださ い。) 最下部: ヘルプエリア 画面の一番下の部分では、Linux ペンギンの「Tux」が、様々なヒントや関連情報をご提供します。 「かたち」ツールの使い方を説明している例 _______________________________________________________________ 使用可能なツール 描画ツール ペイントブラシ「ふで」 右側のセレクタから筆の種類を、下のパレットから色を選んで、フリーハンドで描画します。 ボタンを押したままマウスを動かすと、描画できます。 描画中にはサウンドが流れます。筆の大きさが大きいほど、低い音になります。 ___________________________________________________________ 「はんこ」ツール 「はんこ」ツールは、スタンプやステッカーを集めたようなものです。馬や木、月など、あらかじめ用意された様々な写真やイラストを絵に貼 り付けることができます。 マウスのカーソル動きに応じて画像の輪郭が表示され、貼り付け位置と大きさがわかります。 スタンプは、動物、植物、宇宙、乗り物、人物といった多くのカテゴリに分類されています。セレクタの左右の矢印のボタンを使ってカテゴリ を切り替えることができます。 スタンプには、色をつけることができるものがあります。その場合、カラーパレットが有効になり、スタンプを絵に貼り付ける前に色を選ぶこ とができます。 スタンプは、拡大・縮小ができます。また、多くのスタンプは、上下・左右に反転できます。セレクタの下部のボタンを用いてこれらの操作を 行います。 個々のスタンプごとに効果音を設定することができます。画面下部の左側にあるボタンを押すと、効果音を再生することができます。 (注: "nostampcontrols" オプションが設定されると、スタンプの拡大・縮小、反転が無効になります。詳しくは[13]オプションについてのドキュメントを参照して ください。) ___________________________________________________________ 「せん」ツール 様々な種類の筆と好きな色を使って直線を描くツールです。 直線を描き始める位置でマウスをクリックして、そのままマウスを動かすと、描かれる直線が、「ゴム紐」のような薄い色の線で表示されます 。 マウスを放すと、バネのような効果音とともに線が描画されます。 ___________________________________________________________ 「かたち」ツール 簡単な図形を描きます。 まず、描きたい図形を、右側のセレクタから選択します。 マウスをクリックし、そのままマウスを動かして図形を広げます。このとき、楕円や長方形のように図形の縦横比を変えられる図形と、正方形 や円のように縦横比を変えられない図形があります。 マウスを放すと、図形の形と大きさが決まります。 通常の動作 通常の動作では、上記の後、マウスを動かして図形を回転させ、最後に、もう一度マウスをクリックして、図形が完成します。 簡易図形モード 簡易図形モード("--simpleshapes" オプション)が設定されている場合、図形を回転させる手順は省略され、マウスを放した時点で図形が描画されます。 ___________________________________________________________ 「もじ」ツール、「ラベル」ツール まず、右側のセレクタからフォントを、下部のパレットから色を選択します。画面をクリックするとカーソルが表示され、文字を入力すること ができます。 [Enter]キー、または[Return]キーを押すと文字が描画され、カーソルが次の行に下がります。 [Enter] / [Return]キーの代わりに[Tab]キーを押すと、文字が描画された後、カーソルは、次の行ではなく、右側に移動します。このよう に、1行の中で、異なったフォント、字体、フォントサイズ、色などを混在させたい場合に便利な方法です。 文字の入力中に別の場所をクリックすると、入力内容を維持したまま、文字を貼り付ける位置をクリックした位置に移動させ、文字入力を続け ることができます。 「もじ」ツールと「ラベル」ツールの違い 「もじ」ツールは、Tux Paint に以前からある、文字入力ツールです。このツールで入力した文字列は、絵と一体化するため、後から文字列の内容を編集したり 、動かしたりすることはできません。一方、絵と一体化することで、上から塗りつぶしたり、「よごす」「そめる」「うきぼり」 といった「まほう」ツールの効果で修正を加えることができます。 Tux Paint バージョン 0.9.22 で追加された「ラベル」ツールでは、文字は絵から「浮いて」おり、文字列の内容、位置、フォント、色などの情報は個別に記録 されます。これにより、「ラベル」は後から移動や編集が可能です。 「ラベル」ツールは、Tux Paint 設定ツールや、"--nolabel"オプションにより、無効にすることができま す。 多言語文字入力 Tux Paint では、様々な言語の文字を入力することができます。たいていのラテン文字(A-Z, ñ, è など)は、直接入力できます。また、いくつかの言語では、入力モードを切り替えて、複数のキーの組み合わせを用いて文字を入 力する必要があります。 Tux Paint が、個別の入力モードがサポートされている言語に設定されている場合、特定のキーを押下することで、入力モードを切り替える ことができます。 個別の入力モードがサポートされている言語と、入力モード切替キーの一覧 o 日本語 — ローマ字入力方式のひらがな、カタカナ — 右 [Alt] キー o ハングル — 2-Bul入力方式 — 右 [Alt] キー または 左 [Alt] キー o 繁体中文 — 右 [Alt] キー または 左 [Alt] キー o タイ語 — 右 [Alt] キー 注: 大抵のフォントには全ての言語の全ての文字は含まれていません。このため、入力したい文字が含まれるフォントに変更する必要 がある場合があります。 ___________________________________________________________ 「まほう」ツール(特殊効果) 「まほう」ツールは、様々な特殊なツールを集めたものです。右側のセレクタで、「まほう」の効果を選択することができます。効果を適用す る方法は、クリック+ドラッグ、単なるクリックなど、ツールごとに様々です。 クリック+ドラッグを使用するツールの場合、右側のセレクタの下部左側にある「描画」を表すボタンが有効になります。1クリックで画面全 体に効果を及ぼすツールの場合、右側の「画面全体」を表すボタンが有効になります。 「magic-docs」フォルダ内のドキュメント[14]「まほう」ツールの一覧もお読みください。 ___________________________________________________________ けしゴム このツールは「ふで」ツールに似ています。クリック(または、クリック+ドラッグ)をした部分が消されます。(消した部分は、白あるいは その他の色、また、背景画像など、絵によって異なる状態に戻ります。) いくつもの大きさの正方形と円形の消しゴムがあります。 正方形の輪郭がマウスカーソルの位置に表示され、絵のどの部分が消されるかを示します。 消している間、「キュッキュッ」と擦って消す効果音が流れます。 _______________________________________________________________ そのほかの操作 「とりけし」 このツールをクリックすると、直前に行った操作が取り消されます。いくつもの操作をさかのぼって取り消すことができます。 注: キーボードで [Control]-[Z] を押しても取り消しできます。 ___________________________________________________________ 「やりなおし」 このツールをクリックすると、「とりけし」ボタンで取り消した操作を元に戻すことができます。 「とりけし」操作の後、描画を行っていなければ、取り消した全ての操作を元に戻せます。 注: キーボードで [Control]-[R] を押しても元に戻せます。 ___________________________________________________________ 「さいしょから」 「さいしょから」のボタンを押すと、新規に絵を描き始めることができます。ダイアログ画面が表示され、キャンバスの背景色や背景画像(後 述)を選べます。 注: キーボードで [Control]-[N] を押しても、新規作成が行えます。 背景画像 背景画像には、塗り絵のページのようなもの(白黒の線で描かれ、色を塗ることができる)や、前景と背景に挟まれた部分に絵を描ける3D画像のよう なものがあります。 背景画像を用いて絵を描いて保存すると、新しい絵として保存され、元々の背景画像は上書きされないので、同じ背景画像を何度でも使うことができま す。 ___________________________________________________________ 「ひらく」 「ひらく」をクリックすると、保存されている全ての作品のリストが表示されます。リストが画面に収まりきらない場合は、上下の矢印のボタ ンでリストをスクロールできます。 まず、絵をクリックして選択します。 + 左下にある緑色の「ひらく」ボタンで、選択した作品を読み込みます。 (または、開きたい作品をダブルクリックします) + 右下にある茶色の「けす」(ゴミ箱) ボタンで、選択した作品を削除します。(本当に削除して良いか確認されます) 注: バージョン 0.9.22 以降では、削除した作品は、デスクトップのゴミ箱に移動します(Linuxのみ) + 左側の一番下にある青色の"スライドショー" のボタンを押すと、スライドショーモードになります。詳しくは "[15]スライドショー" をごらん下さい。 + 右下にある赤色の "もどる" ボタンを押すと、絵を描く画面に戻ります。 絵を開く時に、それまで描いていた絵が保存されていなければ、保存するかどうかを確認します。("[16]セーブ" をご覧下さい。) 注: キーボードで [Control]-[O] を押しても「ひらく」ダイアログを表示できます。 ___________________________________________________________ 「セーブ」 描画中の作品を保存します。 一度も保存していない作品の場合、作品のリストに新しく追加されます。(つまり、新しいファイルを作成します) 注: ファイル名の入力などを求めることはなく、カメラのシャッター音の効果音とともに、単に作品を保存します。 一度保存した作品を「ひらく」コマンドから読み込んで修正した場合、以前の作品を上書きするか、新しく追加して保存するかを確認します。 (注: "saveover" オプション、または "saveovernew" オプションが設定されている場合は、確認せずに上書きします。詳しくは [17]オプションについてのドキュメントを参照してください。) 注: キーボードで [Control]-[S] を押しても、保存操作が行えます。 ___________________________________________________________ 「いんさつ」 このボタンを押して作品を印刷します! 多くのプラットフォームでは、[Alt] key (Mac では [Option] キー) を押しながら「いんさつ」ボタンを押すと、プリンターの設定画面が開きます。この機能は、フルスクリーンモードでは動作しない点に注意し て下さい。 印刷の無効化 Tux Paint の設定ファイルで "noprint=yes" と指定したり、コマンドラインで "--noprint" オプションを指定すれば、"noprint" オプションが設定され、印刷が無効になります。 (詳しくは [18]オプションについてのドキュメント を参照して下さい。) 印刷の制限 Tux Paint の設定ファイルで "printdelay=秒数" と指定したり、コマンドラインで "--printdelay=秒数" を指定すれば、"printdelay" オプションが有効になり、印刷実行後 秒数 で指定した時間が経過するまで、次の印刷ができなくなります。 例えば、"printdelay=60" とした場合、1分ごとに1度だけ印刷できます。 (詳しくは [19]オプションについてのドキュメント を参照して下さい。) 印刷コマンド (Linux 及び Unix のみ) Tux Paint は、PostScript 形式の印刷データを作成し、外部プログラムに渡して印刷を行います。標準の設定では、 lpr が外部プログラムとして使用されます。このコマンドは、設定ファイルの"printcommand" 変数に値を設定することで変更できます。 フルスクリーンモードでなければ [Alt] キーを押しながら「いんさつ」ボタンを押すと、別のプログラムが起動されます。標準の設定では、KDE のグラフィカルな印刷ダイアログ kprinter が使用されます。このコマンドは、設定ファイルの "altprintcommand" 変数に値を設定することで変更できます。 印刷コマンドの変更方法の詳細については、[20]オプションについてのドキュメント を参照して下さい。 プリンターの設定 (Windows 及び Mac OS X) 標準の設定では、「いんさつ」ボタンを押すと、通常使うプリンターに出力されます。 フルスクリーンモードでなければ、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押すと、印刷ダイアログが表示され、出力先などの設定を変更することができます。 "printcfg" オプションを用いて、プリンターの設定を保存することができます。このオプションは、コマンドラインで "--printcfg" を指定するか、設定ファイルで "printcfg=yes" を指定することで有効になります。 "printcfg" オプションが有効な場合、プリンターの設定は、ユーザーの個人フォルダの "print.cfg" から読み込まれ、設定を変更すると、このファイルに保存されます。 (詳しくは [21]オプションについてのドキュメント を参照して下さい。) 印刷ダイアログのオプション 標準の設定では、印刷ダイアログは、[Alt] キー (または [Option]) キーを押しながら「いんさつ」ボタンを押した場合にのみ表示されます(Linux/Unixでは、"lpr" の代わりに "kprinter"が起動します。) この印刷ダイアログの動作は、設定により変更できます。毎回必ず印刷ダイアログを表示させるには、コマンドラインで "--altprintalways" を指定するか、設定ファイルで"altprint=always" を指定します。また、"--altprintnever" オプション、または "altprint=never" を指定することで、[Alt] キー (または [Option]) の効果を無効にできます。 (詳しくは [22]オプションについてのドキュメント を参照して下さい。) ___________________________________________________________ 「スライドショー」 「スライドショー」機能は、「ひらく」ダイアログから利用できます。まず、「ひらく」ダイアログと同様に、保存された作品のリストが表示 されます。 次に、スライドショーで表示したい作品を、一つずつクリックして選択します。それぞれの画像の上に、スライドショーで表示される順番を表 す数字が示されます。 選択された画像をもう一度クリックすると、選択を解除できます。 画面左下のスライドバーで、スライドショーが進む速さを調節できます。スライドバーを一番左に設定すると、スライドショーの自動進行が無 効になり、次のスライドに進むにはクリックが必要になります。 作品を選択したら、「かいし」ボタンを押してスライドショーを開始します。(注: 作品を一つも選択していない場合、全ての作品が表示されます。) スライドショーの実行中は、[Space] キー、[Enter] キー、[Return] キー、右矢印 キー、画面左下の "つぎへ" ボタンのいずれかを押せば、手動で次のスライドに進みます。左矢印 キーで、前のスライドに戻ります。 [Escape] キーを押すか、右下の「もどる」ボタンをクリックすると、スライドショーを終了し、作品選択の画面に戻ります。 さらに「もどる」ボタンを押せば、「ひらく」ダイアログに戻ります。 プログラムの終了 「やめる」ボタンを押すか、Tux Paint のウィンドウを閉じるか、[Escape] キーを押せば、Tux Paint が終了します。 その際、本当に終了するかどうかを確認されます。 作品を保存していない状態で、終了を選択した場合は、保存するかどうかを訪ねられます。さらに、新規に作成した作品でなければ、以前のバ ージョンを上書きするかどうかを確認されます。(上記の "[23]セーブ" をご覧下さい。) 注: 終了時に保存した作品は、次に Tux Paint を起動するときに、自動的に読み込まれます。 注:「やめる」ボタンと [Escape] キーは、無効にできます。(Tux Paint 設定ツールで、"「やめる」ボタンを無効にする" を選択するか、コマンドラインオプションで "--noquit" を指定します。) この場合、タイトルバーの「閉じる」ボタンか、[Alt] + [F4] キーで終了することができます。 また、万一、上記のどちらの方法でも終了できない場合、[Shift] + [Control] + [Escape] のキーの組み合わせで終了できる場合があります。(詳しくは [24]オプションについてのドキュメント を参照して下さい。) 効果音を消すには [Alt] + [S] キーを押すと効果音は無効になり、もう一度押すと有効になります。 注: 設定ツールで、"効果音を有効にする" のチェックを外している場合や、コマンドラインで "--nosound" オプションを指定している場合は、効果音は完全に無効化され、[Alt] + [S] キーによる効果音の操作はできません。 __________________________________________________________________ 他の画像の Tux Paint への読み込み Tux Paint の「ひらく」ダイアログでは、Tux Paint で作成した画像だけが表示されます。その他の画像や写真を読み込んで編集するにはどのようにすれば良いでしょうか? そのための方法は簡単で、画像ファイルを PNG (Portable Network Graphic) 形式に変換して、Tux Paint で作成した画像が保存されている、以下のディレクトリにコピーします。 Windows Vista, 7, 8 各ユーザーの "AppData" フォルダ。 例: "C:\Users\(ユーザー名)\AppData\Roaming\TuxPaint\saved\" Windows 95, 98, ME, 2000, XP 各ユーザーの "Application Data" フォルダ。例: "C:\Documents and Settings\(ユーザー名)\Application Data\TuxPaint\saved\" Mac OS X 各ユーザーの "Library" フォルダ。例: "/Users/(ユーザー名)/Library/Application Support/Tux Paint/saved/" Linux/Unix 各ユーザーのホームディレクトリの隠しディレクトリ ".tuxpaint" 以下。例: "$(HOME)/.tuxpaint/saved/" 注: Tux Paint で作成した画像を他のアプリケーションから開く場合も、これらのフォルダからになります。 'tuxpaint-import' を使う Linux または Unix では、Tux Paint と同時に、シェルスクリプト "tuxpaint-import" がインストールされています。このスクリプトは、NetPBM のツール ("anytopnm") を用いて画像を変換し、 Tux Paint のキャンバスに合うように画像サイズを変更 ("pnmscale") し、PNG 形式に変換 ("pnmtopng") します。 また、このスクリプトは、"date" コマンドを使用して、Tux Paint が保存するファイルの付与に使用する日付と時刻を取得します。(作品を保存したり開いたりするときに、ファイルネームを聞かれることはない、とい うことを思い出してください!) 使用法は、コマンドプロンプトで、取り込みたい画像のファイル名を引数として 'tuxpaint-import' を実行するだけです。 画像は変換された後、Tux Paint の保存フォルダにコピーされます。(注: 子供など、他のユーザーのために変換作業を行う場合は、そのユーザーのアカウントでコマンドを実行する必要があります。) 例: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE 1行目 ("tuxpaint-import grandma.jpg") が実行するコマンドで、続く2行がプログラムの実行中の出力です。 これで、Tux Paint を起動して、「ひらく」ダイアログから変換した画像を開くことができます。後は、アイコンをダブルクリックするだけです! Doing it Manually Windows、Mac OS X そして BeOS のユーザーは、手動で変換作業を行う必要があります。 変換したい画像ファイルの読み込み、PNG 形式ファイルでの保存に対応した画像処理プログラムを起動します。(推奨されるソフトウェア、その他の情報については、"[25]PNG.txt " をお読みください。) Tux Paint で、描画キャンパスと異なる大きさの画像を読み込む場合、キャンバスに合うように拡大・縮小されます。 画像が引き伸ばされたりぼやけたりしないようにするには、キャンパスの大きさに合うようにサイズを変更します。キャンパスの大きさは、Tux P aint のウィンドウサイズや、フルスクリーン動作時の画面解像度に依存します。(注: 標準の解像度は 800x600 です)。以下の "イメージサイズの計算方法" をごらんください。 画像は PNG 形式で保存します。ファイル名は、以下の例のように、Tux Paint が使用する命名方式である、現在の日付と時刻を使用することを 強く 推奨します。 YYYYMMDDhhmmss.png * YYYY = 年 * MM = 月 (01-12) * DD = 日 (01-31) * HH = 時, 24時間表示 (00-23) * mm = 分 (00-59) * ss = 秒 (00-59) 例: 2002年9月21日 午後1時5分ちょうどの場合 - 20020921130500 PNG file を Tux Paint の'保存' ディレクトリにコピーします。(上記参照) イメージサイズの計算方法 Tux Paint のキャンバスの幅は、window の幅 (例:640, 800, 1024 ピクセルなど) から 192 を引きます。 キャンバスの高さは、いくつかの手順を踏んでで計算します。 1. Window の高さ (例: 480, 600, 768 ピクセルなど) から 144 を引く。 2. 手順 1 の結果を 48 で割る。 3. 手順 2 の結果の小数点以下を切り捨てる (例: 9.5 であれば、単に 9 とする) 4. 手順 3 の結果を 48 倍する。 5. 最後に、手順 4 の結果に 40 を加える。 例: 解像度 1440x900 のディスプレイで、フルスクリーンモードで実行する場合。 * キャンバス幅は、単純に、1440 - 192、すなわち 1248。 * キャンバスの高さは、次のようにして算出。 1. 900 - 144 で 756 2. 756 / 48 で 15.75 3. 15.75 を切り捨てて 15 4. 15 * 48 で 720 5. 720 + 40 で 760 このようにして、Tux Paint のウィンドウサイズが 1440x900 のとき、キャンバスサイズは 1248x760 となる。 __________________________________________________________________ その他のドキュメント このドキュメントの他、"docs" フォルダには、次のようなドキュメントがあります。 * [26]「まほう」ツールに関するドキュメント ("magic-docs") インストールされている「まほう」ツールのそれぞれについてのドキュメント。 * [27]AUTHORS.txt 作者と協力者のリスト * [28]CHANGES.txt リリース毎の変更点の概要 * [29]COPYING.txt ライセンス情報 (GNU 一般公衆利用許諾) * [30]INSTALL.txt コンパイル、インストールの手順 * [31]EXTENDING.html ブラシ、はんこ、背景画像の作成方法、フォントを追加する方法など。 * [32]OPTIONS.html コマンドライン、設定ファイルのオプションに関する詳細な情報。 Tux Paint Config を使用したくない人向け。 * [33]PNG.txt PNG 形式の画像を作成する方法。 * [34]SVG.txt SVG 形式のヴェクタ画像を作成する方法。 __________________________________________________________________ 問い合わせ先 不明な点があれば、遠慮無く New Breed Software までお問い合わせください。 [35]http://www.newbreedsoftware.com/ Tux Paint のメーリングリストに参加することもできます。 [36]http://www.tuxpaint.org/lists/ References 1. http://www.newbreedsoftware.com/ 2. http://tux4kids.alioth.debian.org/ 3. mailto:bill@newbreedsoftware.com 4. http://www.tuxpaint.org/ 5. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#about 6. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#using 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#loading_into 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#further 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#help 10. file:///home/kendrick/tuxpaint/tuxpaint/docs/COPYING.txt 11. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 12. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 13. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 14. file:///home/kendrick/tuxpaint/tuxpaint/docs/magic-docs/html/index.html 15. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#slides 16. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#save 17. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 18. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 19. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 20. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 21. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 22. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 23. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/README.html#save 24. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 25. file:///home/kendrick/tuxpaint/tuxpaint/docs/PNG.txt 26. file:///home/kendrick/tuxpaint/tuxpaint/docs/magic-docs/html/ 27. file:///home/kendrick/tuxpaint/tuxpaint/docs/AUTHORS.txt 28. file:///home/kendrick/tuxpaint/tuxpaint/docs/CHANGES.txt 29. file:///home/kendrick/tuxpaint/tuxpaint/docs/COPYING.txt 30. file:///home/kendrick/tuxpaint/tuxpaint/docs/INSTALL.txt 31. file:///home/kendrick/tuxpaint/tuxpaint/docs/ja/html/EXTENDING.html 32. file:///home/kendrick/tuxpaint/tuxpaint/docs/html/OPTIONS.html 33. file:///home/kendrick/tuxpaint/tuxpaint/docs/PNG.txt 34. file:///home/kendrick/tuxpaint/tuxpaint/docs/SVG.txt 35. http://www.newbreedsoftware.com/ 36. http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/ja/COPYING.html0000644000175000017500000006220111531003267017145 0ustar kendrickkendrick GNU ̸ѵ - GNU ץ - ե꡼եȥ (FSF)

    GNU ̸ѵ

     [Ťʥ˥塼β] [ | Ѹ | ܸ ]



    GNU ̸ѵ

    С 21991ǯ6
    ܸ2002ǯ828

    Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
    
    ѵ򡢰礽Τޤޤʣۤ뤳ȤϵĤ롣
    ѹǧʤ
    
    This is an unofficial translation of the GNU General Public License into Japanese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Japanese speakers understand the GNU GPL better.
    (: ʲGNU General Public LicenseܸǤϥ ꡼եȥ(the Free Software Foundation)ˤäȯɽ줿 ΤǤϤʤGNU GPLŬѤեȥ۾ˡŪͭʷ Ҥ٤ΤǤϤޤ۾ȤƤGNU GPLαѸǥƥȤǻ ꤵƤΤΤߤͭǤʤ顢䤿Ϥ Ѥ͡ˤȤäGNU GPLɤ򤹤Ȥʤ뤳Ȥ˾ Ǥޤ)
    ȬĿ<mhatta@gnu.org>Ԥäʸhttp://www.gnu.org/licenses/gpl.html Ǥ롣λŦƤ򴿷ޤ롣

    Ϥ

    եȥ饤󥹤ȾϡʤΥեȥͭ ѹꤹ뼫ͳå褦߷פƤޤоŪˡGNU ̸ ѵϡʤե꡼եȥͭѹꤹ 뼫ͳݾڤ--ʤեȥΥ桼٤ƤˤȤäƥե꡼ Ǥ뤳Ȥݾڤ뤳ȤŪȤƤޤΰ̸ѵ ϥե꡼եȥĤΥեȥΤۤȤɤŬѤƤꡢޤ GNU GPLŬѤȷ᤿ե꡼եȥİʳκԤˤץ ˤŬѤƤޤ(ĤΥե꡼եȥĤΥեȥ ˤϡGNU GPLǤϤʤGNU 饤̸֥ѵŬѤ Ƥޤ)ʤޤʬΥץGNU GPLŬѤ뤳Ȥ ǽǤ

    䤿ե꡼եȥȸȤѤμͳˤĤƸڤ ΤǤäơʤˤƤޤ󡣻䤿ΰ̸ѵ ϡʤե꡼եȥʣʪۤ뼫ͳݾڤ褦 פƤޤ(˾˱ƤμΥӥ˼ݤͳݾڤ ޤ)ޤʤɤ뤫뤤˾Ф ꤹ뤳ȤǽǤȤȡʤեȥѹ 򿷤ʥե꡼ΥץѤǤȤȡơʾǽ ٤褦ʤȤǤȤȤʤΤ餵ȤȤݾڤ ޤ

    ʤθ뤿ᡢ䤿ïʤͭ뤳θ 뤳Ȥ䡢θ褦׵᤹뤳ȤػߤȤ äɬפޤäơʤեȥʣʪۤ ꤽѹꤹˤϡä¤Τˤʤˤ Ǥȯ뤳Ȥˤʤޤ

    㤨Сʤե꡼ʥץʣʪۤ硢̵ͭ ؤ餺ʤϼʬͭ븢ƼμԤͿʤФʤޤ ޤʤ⥽ɤ뤫뤳ȤǤ褦 ݾڤʤФʤޤ󡣤ơʤФưʲǽҤ٤ 򼨤˼λĸˤĤΤ餷褦ˤʤФʤޤ

    䤿ϤʤθʳμƧݸޤ(1) ޤեȥ Фĥ (2) ʤФơեȥʣ ۤޤϲѤˤĤƤˡŪʵĤͿ뤳η󼨤ޤ

    ޤƺԤ䤿ݸ뤿ᡢ䤿ϤΥե꡼եȥˤ ݾڤ̵ȤȤï⤬μ¤򤹤褦ˤޤեȥ ï¾ͤˤäƲѤ졢줬ۤƤäȤƤ⡢ μμԤ餬줿եȥꥸʥΥСǤ̵ ȡƸԤ̾¾ͤˤäƻޤ줿ǽΤˤ Ʊƶ뤳ȤʤȤȤΤȻפޤ

    Ǹˡեȥõʤե꡼Υץ¸ߤˤǤζ ҤꤲƤޤ䤿ϡե꡼ʥץκۼԤġ õ饤󥹤뤳Ȥˤäơ¾ץŪˤƤ ޤȤ򤱤Ȼפޤä֤ͽɤ뤿ᡢ䤿 Ϥʤõï⤬ͳѤǤ褦饤󥹤뤫 󥹤ʤΤɤ餫ǤʤФʤʤȤΤˤޤ

    (: ܷǡŪ(proprietary)פȤϡեȥѤ ۡѤػߤƤ뤫Ĥ뤳ȤɬפȤƤ뤫뤤 ϸ¤ݤƤƼͳˤ뤳Ȥ¾ǤʤʤäƤ ֤ΤȤؤܤhttp://www.gnu.org/philosophy/categories.ja.html#ProprietarySoftware 򻲾Ȥ衣)

    ʣۡѤˤĤƤΤʾʲǽҤ٤Ƥޤ

    ʣۡѤ˴ؤ

    0. ѵϡΥץ(ޤϤ¾ʪ)򤳤ΰ̸ ѵβۤǤ롢ȤΤԤˤ Ƶܤ줿ץޤϤ¾ʪ̤ŬѤ롣ʲǤϡ ֡إץ١פȤϤΤ褦ˤƤηŬѤ줿ץ ʪ̤̣ޤ֡إץ٤ˤʪפȤϡإץ ٤䤽¾ˡβʪȸʤ̤ؤʤ إץ٤ΰƱΤޤޤѤä뤤 ¾θ줿ǴޤʪΤȤǤ(ֲѡפȤ ΰ̣Ϥ뤬ʲǤѤΰȸʤ)줾η Ԥϡ֤ʤפɽ롣

    ʣۡѰʳγưϤηǤϥСʤϤ оݳǤ롣إץ٤¹Ԥ԰ټΤ¤Ϥʤ Τ褦ʡإץ٤νϷ̤ϡƤإץ٤ ˤʪΤߤηˤäݸ(إץ ٤¹ԤȤˤäƺ줿ȤȤȤ̵طǤ) 褦ϡإץ٤򤹤Τ˰¸롣

    1. 줾ʣʪˤŬڤɽݾڤǧ(disclaimer of warranty)ΩĤ褦Ŭڤ˷Ǻܤޤη񤪤Ӱڤݾڤ ߤ˿줿Τ٤Ƥ򤽤Τޤ޻ĤƤηʣʪإץ ٤ΤʤμԤˤإץ٤ȶۤ¤ꡢʤ إץ٤Υɤʣʪ򡢤ʤä̤ηʣ ޤۤ뤳ȤǤ롣Τʤ

    ʤϡʪŪʣʪϤȤ԰٤˴ؤƼݤƤ ˾ˤäƤϼäƸ򴹤ˤݸݾڤ󶡤Ƥ

    2. ʤϼʬΡإץ٤ʣʪΰѤơإץ ˤʪΤ褦ʲʪ嵭1 βʣޤۤ뤳ȤǤ롣Τˤϰʲξ 魯٤ƤƤʤФʤʤ:

    • a) ʤΥեѹȤȤѹɤ ʬ褦Ѥ줿ե˹𼨤ʤФʤʤ

    • b) إץ٤ޤϤΰޤʪ뤤ϡإץ ΰʪۤ뤤ȯɽˤϡ Τ򤳤ηξ˽ä軰Ԥ̵ѵʤ Фʤʤ

    • c) Ѥ줿ץब̾¹ԤݤŪ˥ޥɤɤ ˤʤäƤʤСΥץǤŪˡŪ ¹ԤݡŬڤɽ̵ݾڤǤ뤳(뤤Ϥʤ ڤ󶡤Ȥ)桼ץ򤳤ηǽҤ٤ βۤ뤳ȤǤȤȡƤηʣʪ ˤϤɤ褤Ȥ桼ؤޤΤ 뤫뤤ϲ̤ɽ褦ˤʤФʤʤ(㳰 Ȥơإץ٤ΤΤŪǤäƤ̾綠Τ褦ʹ Τʤˤϡإץ٤ˤʤʪ Τ褦ʹΤɬפϤʤ)
    ʾɬ׾ΤȤƤβѤ줿ʪŬѤ롣ʪΰ إץ٤ΤǤϤʤȳǧǤ鼫̤Ω ʪǤȹŪ˹ͤʤСʤ̤ʪ Ȥʬۤ硢äʬˤϤηȤξŬ ʤʤƱʬإץ٤ˤʪ ΰȤۤʤСΤȤƤʪϡη񤬲ݤ ˽ʤФʤʤȤΤϡη¾ηԤͿ ϡإץٴݤΤ˵ڤӡï񤤤ϴطʤʬΤ٤ ݸ뤫Ǥ롣

    äơ٤Ƥʤˤäƽ񤫤줿ʪФĥꤢ θ˰۵Ĥ򿽤ΩƤ뤳ȤϤΰտޤȤǤϤʤष μݤϡإץ٤ˤʪʤʪۤ 븢ԻȤȤȤˤ롣

    ޤإץ٤ˤƤʤ¾ʪإץ( 뤤ϡإץ٤ˤʪ)Ȱ˽᤿ΤΤ촬 ݴ֤ʤΤ˼Ƥ⡢¾ʪޤǤηݸ оݤˤʤȤȤˤϤʤʤ

    3. ʤϾ嵭1ᤪ2ξ˽إץ(뤤2 ʪ)򥪥֥ȥɤʤ¹Էʣޤۤ뤳 ȤǤ롣ξ礢ʤϰʲΤɤ줫Ĥ»ܤʤ Фʤʤ:

    • a) ʪˡإץ٤бĵɤ߼ǽʥ ɤźդ롣ɤϾ嵭1ᤪ2ξ ˽եȥθ򴹤ǽŪ˻ȤΤۤʤ ʤʤ뤤ϡ

    • b) ʪˡʤ軰ԤФƤ⡢إץ٤б ĵɤ߼ǽʥɤۤפʪŪ ʤ٤μȰ󶡤ݽҤ٤ʤȤ3ǯ ֤ͭʽ̤ˤʤäФź롣ɤϾ嵭 1ᤪ2ξ˽եȥθ򴹤ǽŪ˻Ȥ ΤۤʤФʤʤ뤤ϡ

    • c) б륽ۤοФ˺ݤơʤ ˰Ϥ(ϡŪȤʤۤǤäơĤ 嵭bǻꤵƤ褦ʿФȶ˥֥ȥ 뤤ϼ¹ԷΥץषꤷƤʤ˸¤Ĥ )
    ʪΥɤȤϡФƲѤäǹޤȤ ʪη̣롣¹ԷʪˤȤäƴʥ Ȥϡ줬ޤ⥸塼뤹٤ƤΥ˲äϢ륤 եեΤ٤Ƥȥ饤֥Υѥ䥤󥹥ȡ 椹뤿˻Ȥ륹ץȤäΤ̣롣 㳰ȤơΥݡͥȼΤ¹Էտ魯ΤǤ̵¤ꡢ ۤΤˡ¹Է¹Ԥ륪ڥ졼ƥ󥰥ƥμ פʥݡͥ(ѥ䥫ͥ)̾(Х Τɤ餫)ۤΤޤǤɬפϤʤȤ롣

    ¹Էޤϥ֥ȥɤۤꤵ줿꤫饳ԡ Υʤ󶡤뤳Ȥǰ٤Ȥơξǥ ƱΥʤˤäƱ꤫饳ԡǤ褦ˤʤäƤ С軰Ԥ֥ȥɤȰ˥⶯Ū˥ԡ 褦ˤʤäƤʤƤ⥽ۤξƤΤȤ롣

    4. ʤϡإץ٤򡢤ηˤΤ󼨤줿԰٤ ʣѡ֥饤󥹡뤤ۤƤϤʤʤ¾ˡإץ ٤ʣѡ֥饤󥹡뤤ۤƤϤ٤̵Ǥ ꡢηβǤΤʤθưŪ˽뤵뤳Ȥˤʤ ʣʪ丢򤳤η˽äƤʤ͡˴ؤƤϡ Τ褦ʿ͡η˴˽äƤ¤Υ饤󥹤ޤǽ 뤳ȤϤʤ

    5. ʤϤηɬפ̵ȤΤϡʤϤ˽̾ ƤʤǤ롣ηʳˤʤФơإץ ٤䤽ʪѤޤۤĤͿΤ¸ߤʤ ι԰٤ϡʤηʤ¤ˡˤäƶؤƤ 롣ǡإץ(뤤ϡإץ٤ˤʪ) Ѥʤۤ뤳ȤˤꡢʤϼʬΤ褦ʹ԰٤Ԥ ˤηȤȡơإץ٤Ȥ˴Ť ʪʣۡѤˤĤƤη񤬲ݤȾ򤹤٤Ƽ 줿ȤȤ򼨤Τȸʤ

    6. ʤإץ(ޤϡإץ٤ˤʪ) ۤ뤿ӤˡμμԤϸΥ饤󥹵ļԤ顢ηǻ 줿βǡإץ٤ʣۡ뤤ϲѤ ưŪΤȤ롣ʤϡμԤǧ줿Ի 뤳Ȥ˴ؤƤʾ¾Τʤ¤ݤƤϤʤʤʤˤϡ 軰Ԥη˽ȤǤϤʤ

    7. õ뤤Ϥ¾ͳ(õط˸¤ʤ)顢ȽȽ褢 ϿΩƤη̤ȤƤʤ(Ƚ̿ʤɤˤ)Υ饤 󥹤ξ̷⤹󤬲ݤ줿Ǥ⡢ʤηξ Ƚ櫓ǤϤʤ⤷ηβǤʤ˲ݤ줿 Ǥ¾δϢǤƱ褦ʷۤǤʤʤС ȤƤʤϡإץ٤ۤ뤳ȤǤʤȤȤǤ 롣㤨õ饤󥹤ʤľܴܤ鷺ԡ ͤïǤإץ٤̵Ǻۤ뤳ȤǧƤʤ 硢ʤȤηξȤˤϡإץ ۤߤ뤷ʤ

    ΰʬξβ̵ʤ»ԲǽʾǤ⡢λ ʬŬѤ褦տޤƤ롣¾ξǤ᤬ΤȤ ŬѤ褦տޤƤ롣

    õ䤽¾κ⻺򿯳ꡢΤ褦ʸμĥθϤ˰۵Ĥ ꤹ褦ʤͶǤ뤳ȤŪǤϤʤˤϡ ͡ˤäƥ饤󥹴ԤȤƼ¸Ƥե꡼եȥ ΥƥδȤŪʤ¿ο͡ե꡼ե ۥƥबӤŬѤƤȤ˴Ť Υƥ̤ۤ¿ͤʥեȥ˴ʹ׸򤷤Ƥ ϻ¤Ǥ뤬ͤɤΤ褦ʥƥ̤ƥեȥۤ ȻפϤޤǤ/ͿԼǤꡢʤ򲡤Ĥ뤳 ȤϤǤʤ

    ϡηΤʳʬΰ쵢ˤʤȹͤ륱 ŰŪ餫ˤ뤳ȤŪȤƤ롣

    8. إץ٤ۤѤˤƤõޤĥ 줿󥿡եΤ줫ˤä¤Ƥ硢إץ ˤηŬѤԤϡä񡹤ӽ Ū¤äӽƤʤ䤽ι񡹤δ ǤΤۤĤ褦ˤƤ⹽ʤξ硢Τ褦¤ ηʸǽ񤫤ƤΤƱͤ˸ʤ롣

    9. ե꡼եȥĤϡˤäƲޤϿǤΰ̸ѵ ȯɽ뤳ȤǤ롣Τ褦ʿǤϸߤΥСȤˤ ƤϻΤˤʤǰ褹뤿Ǥϰ ʤǽ롣

    줾ΥСˤϡʬդ褦˥Сֹ椬Ƥ 롣إץ٤ˤƤŬѤ뤳ηΥСֹ椬 ꤵƤơˡ֤ʹߤΤʤС(any later version) ŬѤɤȤʤäƤ硢ʤϽȤơΥС 󤫡ե꡼եȥĤˤäȯԤ줿ΥСʹ ǤΤɤ줫ĤΤɤ餫֤Ȥ롣إץ٤ǥ饤 ΥСֹ椬ꤵƤʤʤСʤϺޤǤ˥ե꡼ ȥĤȯԤ줿С椫鹥ǹʤ

    10. ⤷ʤإץ٤ΰ򡢤۾郎ηȰۤʤ¾ Υե꡼ʥץ礷ʤСԤϢƵĤ衣 ꡼եȥĤͭ륽եȥˤĤƤϡե꡼ եȥĤϢ衣䤿ϡΤ褦ʾΤ̤㳰 ߤ뤳Ȥ⤢롣䤿򲼤ˤäƤϡ䤿Υե꡼ե ʪ٤Ƥե꡼ʾ֤ݤȤȤȡŪ˥ ȥζͭȺѤ¥ʤȤĤɸ򵬽˸ƤǤ

    ̵ݾڤˤĤ

    11. إץ٤̵ѤĤΤǡŬڤˡǧ¤ ơإץ٤˴ؤ뤤ʤݾڤ¸ߤʤ̤̤˽Ҥ ơԡޤϤ¾Τϡإץ٤ɽ 줿ˤ鷺ŪŬݾڤۤΤᤫ䤢 ŪؤŬ(˸¤ʤ)ޤڤݾ̵ˡ֤뤬ޤޡפ󶡤 롣إץ٤μǽ˴ؤꥹΤ٤ƤϤʤ˵°롣 إץ٤˷٤Ƚ硢ʤɬפݼ佤 פ륳ȤΤ٤Ƥ뤳Ȥˤʤ롣

    12. Ŭڤˡ̤ǤƱդˤä̿ʤ¤ꡢԡޤϾ嵭 ĤƤ̤ˡإץ٤ѤޤϺۤ¾Τϡ ʤФơإץ٤Ѥʤǽ̾» »ȯ»»(ǡξüΤʽʤ軰Ԥ ä»뤤ϡإץ٤¾ΥեȥȰưʤ ȤԶʤɤޤब˸¤ʤ)˰ڤǤʤ 褦»ǽˤĤ餬𤵤ƤȤƤƱͤǤ롣

    󽪤

    ʾξ򤢤ʤοץŬѤˡ

    ʤץȯȤơˤäƤ줬Ѥ ǽˤʤ顢Υץ򤳤ηξ˽ä ïǤۤ뤤ѹǤ褦ե꡼եȥˤΤǤ

    Τˤϡץ˰ʲΤ褦ɽźդƤξ硢 ݾڤӽƤȤȤǤŪ뤿ˡ줾Υ եƬɽźդкǤǤʤȤ⡢ɽ פȤԤʸؤΥݥ󥿤ϳƥե˴ޤ֤

    one line to give the program's name and an idea of what it does.
    Copyright (C) yyyy  name of author
    
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    
    (:
    ץ̾ȡ줬򤹤뤫ˤĤƤδñ
    Copyright (C) ǯ  Ԥ̾
    
    Υץϥե꡼եȥǤʤϤ򡢥ե꡼եȥ
    ĤˤäȯԤ줿 GNU ̸ѵ(С2
    ˾ˤäƤϤʹߤΥСΤɤ줫)βǺ
    ޤϲѤ뤳ȤǤޤ
    
    ΥץͭѤǤ뤳Ȥäۤޤ*̵ݾ* 
    ǤȲǽݾڤŪؤŬϡ˼줿Τ
    ¸ߤޤ󡣾ܤGNU ̸ѵ
     
    ʤϤΥץȶˡGNU ̸ѵʣʪ
    äϤǤ⤷äƤʤСե꡼եȥĤ
    ᤷƤ( the Free Software Foundation, Inc., 59
    Temple Place, Suite 330, Boston, MA 02111-1307 USA)
    
    )

    ŻҤʤΥ᡼Ǥʤ䤤碌ˡˤĤƤξ񤭲ä ޤ礦

    ץबŪʤΤʤСå⡼ɤǵưݤ˽ϤȤưʲ Τ褦ûΤɽ褦ˤƤ:

    Gnomovision version 69, Copyright (C) year name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
    type `show w'.  This is free software, and you are welcome
    to redistribute it under certain conditions; type `show c' 
    for details.
    
    (:
    Gnomovision С 69, Copyright (C) ǯ Ԥ̾
    Gnomovision *̵ݾ*󶡤ޤܤϡshow wפȥפ
    Ʋ
    ϥե꡼եȥǤꡢβǺۤ뤳Ȥ夵
    ޤܤϡshow cפȥפƲ
    
    )

    ǡŪʥޥshow wshow c ϰ̸ѵŬڤʬɽ褦ˤʤäƤ Фʤޤ󡣤󡢤ʤȤޥɤshow w show cȸƤɬϤޤΤǡʤ ץ˹碌ƥޥΥå˥塼ΥƥˤƤ빽

    ޤʤϡɬפʤ(ץޡȤƯƤ)ʤθ 硢뤤ϾˤäƤϳع顢Υץ˴ؤ (copyright disclaimer)פ˽̾Ƥ餦٤ǤʲǤΤǡ ̾ѤƤ:

    Yoyodyne, Inc., hereby disclaims all copyright
    interest in the program `Gnomovision'
    (which makes passes at compilers) written 
    by James Hacker.
    
    signature of Ty Coon, 1 April 1989
    Ty Coon, President of Vice
    
    (:
    YoyodyneҤϤˡJames Hackerˤäƽ񤫤줿ץGnomovision
    (ѥ̤ץ)˴ؤڤפޤ
    
    Ty Coonν̾1989ǯ41
    Ty CoonĹ
    
    
    )
    

    ΰ̸ѵǤϡʤΥץŪʥץ 礹뤳ȤǧƤޤ󡣤ʤΥץब֥롼饤 ʤСŪʥץꥱȤʤΥ饤֥󥯤뤳 ȤĤۤǤȹͤ뤫⤷ޤ󡣤⤷줬 ˾ळȤʤСηGNU 饤̸֥ѵ ŬѤƤ


    GNUΥۡڡ

    FSF GNU ؤΤ䡢䤤碌gnu@gnu.orgޤǤɤFSF Ϣ ˤ ¾μ

    Υ֥ڡˤĤƤΤոwebmasters@gnu.org ǡΤۤΤgnu@gnu.orgޤǤ꤯

    ɽϾ˵ܡ
    Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

    ȬĿ <mhatta@gnu.org>Ԥޤ

    Based on: 1.4

    Updated: Last modified: Wed Aug 28 11:00:50 JST 2002


    tuxpaint-0.9.22/docs/ja/html/0000775000175000017500000000000012374571174016131 5ustar kendrickkendricktuxpaint-0.9.22/docs/ja/html/README.html0000644000175000017500000013122712374571174017760 0ustar kendrickkendrick Tux Paint README

    Tux Paint
    バージョン 0.9.22

    子供向けのシンプルなお絵かきソフト

    Copyright 2002-2014 by Bill Kendrick and others
    New Breed Software & Tux4Kids

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    June 14, 2002 - August 5, 2014


    目次

    Tux Paint について

    'Tux Paint' って何?

    Tux Paint は、3歳以上の小さな子供向けにデザインされたフリーのお絵かきソフトです。シンプルで使いやすい操作方法と楽しい効果音を備え、マスコットキャラクターが子供たちの案内役を務めます。空っぽのキャンバスと様々な描画ツールが、子供たちの創造力をかき立てます。

    ライセンス:

    Tux Paint は、オープンソースのプロジェクトで、GNUの一般公衆利用許諾(GPL)基づき公開されているフリーソフトウェアです。このソフトウェアは無料で、プログラムのソースコードが利用可能です。(これにより、誰でも、機能を追加したり、不具合を修正したり、プログラムの一部を自分のGPLソフトウェアに使用することができます。)

    ライセンスの全文は、COPYING.txtをお読みください。

    目指していること:

    簡単に、そして楽しく
    Tux Paint は、一般向けの描画ツールではなく、小さな子供のためのシンプルなお絵かきソフトとなることを目指して、楽しく容易に使えるように作られています。効果音とマスコットキャラクターが、プログラムの操作をわかりやすく教えてくれるとともに、ユーザーを楽しませてくれます。また、大きくて見やすいイラスト調のマウスポインターを採用しています。
    拡張性
    Tux Paint は、機能を拡張することができます。「ふで」や「はんこ」は、追加や削除が可能です。例えば、授業では、様々な生き物の画像を追加しておいて、生徒に生態系を描かせるといったことができます。それぞれの「はんこ」には、選択時に流れる音声、表示される説明文を設定できます。
    移植性
    Tux Paint は、Windows, Macintosh, Linux など、様々なプラットフォームに移植されており、どのプラットフォームでも見た目や使い方は変わりません。Tux Paint は、Pentium 133のような旧式のシステムでもうまく動作し、さらに遅いシステムでも動作するように構築することもできます。
    簡単な操作
    ユーザーは、コンピューターの複雑な機能に直接触れる必要がありません。描画中の作品は、プログラム終了時に保存され、再開時に表示されます。作品を保存するために、ファイル名をつけたりキーボードを使う必要はありません。保存された作品は、縮小画像の一覧から選択するだけで読み込むことができ、コンピューターの他のファイルにアクセスすることはありません。

    Tux Paint の使い方

    Tux Paint の起動

    Linux または Unix のユーザー

    KDE あるいは GNOME のメニューの「グラフィックス」以下に、起動アイコンが設定されているはずです。

    その他、シェルプロンプトで次のコマンドを実行する方法があります。

    $ tuxpaint

    エラーが発生した場合は、端末にその内容が表示されます。


    Windows のユーザー

    アイコン
    Tux Paint

    インストーラーを用いて Tux Paint をインストールする際、スタート・メニューやデスクトップにショートカットを作成するかどうかが選択できます。ショートカットを作成していれば、これらのアイコンから簡単に Tux Paint を起動できます。

    ZIP ファイルをダウンロードして Tux Paint をインストールした場合や、インストーラーでショートカットを作成しなかった場合は、「Tux Paint」のフォルダにある"tuxpaint.exe" のアイコンをダブルクリックします。

    インストーラーを用いた場合、「Tux Paint」のフォルダは、通常、"C:\Program Files\" に配置されます。(インストール時に、これを変更することもできます)

    ZIP ファイルを用いた場合、「Tux Paint」のフォルダは、任意の場所に配置できます。



    Mac OS X のユーザー

    "Tux Paint" のアイコンをダブルクリックします。


    タイトル画面

    Tux Paint を起動すると、タイトル画面が表示されます。

    タイトル画面

    プログラムの読み込みが完了すると、何かキーを押すかマウスのクリックにより次に進みます。(タイトル画面は、約30秒後に自動的に閉じます)


    メインの画面

    メインの画面は、次の各部に分けられます。
    左側: ツールバー「どうぐ」

    ツールバーには、描画や編集を行うためのアイコンがあります。

    どうぐ: ふで、はんこ、せん、かたち、もじ、まほう、ラベル、とりけし、やりなおし、けしゴム、さいしょから、ひらく、セーブ、いんさつ、やめる

    中央部: 描画キャンバス

    中央部の最も広い領域が描画キャンバスです。ここが絵を描く部分になります!

    キャンバス部分

    注: 描画キャンバスのサイズは、Tux Paint のウィンドウサイズに応じて変わります。Tux Paint のウィンドウサイズは、Tux Paint 設定ツールを用いて変更できます。その他の方法については、オプションについてのドキュメントを参照してください。

    右側: セレクタ

    セレクタに表示される内容は、使用しているツールに応じて変わります。例えば、「ふで」ツールでは、様々な種類の筆が表示され、「はんこ」ツールでは、はんこの画像が表示されます。

    セレクタ - ふで、もじ、かたち、はんこ

    下部: カラーパレット「いろ」

    キャンバスの下側には、描画色を選択するためのカラーパレットがあります。

    いろ - くろ、しろ、あか、ぴんく、おれんじ、きいろ、みどり、みずいろ、あお、むらさき、ちゃいろ、はいいろ

    (注:カラーパレットの色は好みに応じて変更できます。変更方法については、オプションについてのドキュメントを参照してください。)

    最下部: ヘルプエリア

    画面の一番下の部分では、Linux ペンギンの「Tux」が、様々なヒントや関連情報をご提供します。

    「かたち」ツールの使い方を説明している例


    使用可能なツール

    描画ツール

    ペイントブラシ「ふで」

    右側のセレクタから筆の種類を、下のパレットから色を選んで、フリーハンドで描画します。

    ボタンを押したままマウスを動かすと、描画できます。

    描画中にはサウンドが流れます。筆の大きさが大きいほど、低い音になります。



    「はんこ」ツール

    「はんこ」ツールは、スタンプやステッカーを集めたようなものです。馬や木、月など、あらかじめ用意された様々な写真やイラストを絵に貼り付けることができます。

    マウスのカーソル動きに応じて画像の輪郭が表示され、貼り付け位置と大きさがわかります。

    スタンプは、動物、植物、宇宙、乗り物、人物といった多くのカテゴリに分類されています。セレクタの左右の矢印のボタンを使ってカテゴリを切り替えることができます。

    スタンプには、色をつけることができるものがあります。その場合、カラーパレットが有効になり、スタンプを絵に貼り付ける前に色を選ぶことができます。

    スタンプは、拡大・縮小ができます。また、多くのスタンプは、上下・左右に反転できます。セレクタの下部のボタンを用いてこれらの操作を行います。

    個々のスタンプごとに効果音を設定することができます。画面下部の左側にあるボタンを押すと、効果音を再生することができます。

    (注: "nostampcontrols" オプションが設定されると、スタンプの拡大・縮小、反転が無効になります。詳しくはオプションについてのドキュメントを参照してください。)


    「せん」ツール

    様々な種類の筆と好きな色を使って直線を描くツールです。

    直線を描き始める位置でマウスをクリックして、そのままマウスを動かすと、描かれる直線が、「ゴム紐」のような薄い色の線で表示されます。

    マウスを放すと、バネのような効果音とともに線が描画されます。



    「かたち」ツール

    簡単な図形を描きます。

    まず、描きたい図形を、右側のセレクタから選択します。

    マウスをクリックし、そのままマウスを動かして図形を広げます。このとき、楕円や長方形のように図形の縦横比を変えられる図形と、正方形や円のように縦横比を変えられない図形があります。

    マウスを放すと、図形の形と大きさが決まります。

    通常の動作

    通常の動作では、上記の後、マウスを動かして図形を回転させ、最後に、もう一度マウスをクリックして、図形が完成します。

    簡易図形モード

    簡易図形モード("--simpleshapes" オプション)が設定されている場合、図形を回転させる手順は省略され、マウスを放した時点で図形が描画されます。



    「もじ」ツール、「ラベル」ツール

    まず、右側のセレクタからフォントを、下部のパレットから色を選択します。画面をクリックするとカーソルが表示され、文字を入力することができます。

    [Enter]キー、または[Return]キーを押すと文字が描画され、カーソルが次の行に下がります。

    [Enter] / [Return]キーの代わりに[Tab]キーを押すと、文字が描画された後、カーソルは、次の行ではなく、右側に移動します。このように、1行の中で、異なったフォント、字体、フォントサイズ、色などを混在させたい場合に便利な方法です。

    文字の入力中に別の場所をクリックすると、入力内容を維持したまま、文字を貼り付ける位置をクリックした位置に移動させ、文字入力を続けることができます。

    「もじ」ツールと「ラベル」ツールの違い

    「もじ」ツールは、Tux Paint に以前からある、文字入力ツールです。このツールで入力した文字列は、絵と一体化するため、後から文字列の内容を編集したり、動かしたりすることはできません。一方、絵と一体化することで、上から塗りつぶしたり、「よごす」「そめる」「うきぼり」といった「まほう」ツールの効果で修正を加えることができます。

    Tux Paint バージョン 0.9.22 で追加された「ラベル」ツールでは、文字は絵から「浮いて」おり、文字列の内容、位置、フォント、色などの情報は個別に記録されます。これにより、「ラベル」は後から移動や編集が可能です。

    「ラベル」ツールは、Tux Paint 設定ツールや、"--nolabel"オプションにより、無効にすることができます。

    多言語文字入力

    Tux Paint では、様々な言語の文字を入力することができます。たいていのラテン文字(A-Z, ñ, è など)は、直接入力できます。また、いくつかの言語では、入力モードを切り替えて、複数のキーの組み合わせを用いて文字を入力する必要があります。

    Tux Paint が、個別の入力モードがサポートされている言語に設定されている場合、特定のキーを押下することで、入力モードを切り替えることができます。

    個別の入力モードがサポートされている言語と、入力モード切替キーの一覧

    • 日本語 — ローマ字入力方式のひらがな、カタカナ — 右 [Alt] キー
    • ハングル — 2-Bul入力方式 — 右 [Alt] キー または 左 [Alt] キー
    • 繁体中文 — 右 [Alt] キー または 左 [Alt] キー
    • タイ語 — 右 [Alt] キー

    注: 大抵のフォントには全ての言語の全ての文字は含まれていません。このため、入力したい文字が含まれるフォントに変更する必要がある場合があります。

    「まほう」ツール(特殊効果)

    「まほう」ツールは、様々な特殊なツールを集めたものです。右側のセレクタで、「まほう」の効果を選択することができます。効果を適用する方法は、クリック+ドラッグ、単なるクリックなど、ツールごとに様々です。

    クリック+ドラッグを使用するツールの場合、右側のセレクタの下部左側にある「描画」を表すボタンが有効になります。1クリックで画面全体に効果を及ぼすツールの場合、右側の「画面全体」を表すボタンが有効になります。


    「magic-docs」フォルダ内のドキュメント「まほう」ツールの一覧もお読みください。


    けしゴム

    このツールは「ふで」ツールに似ています。クリック(または、クリック+ドラッグ)をした部分が消されます。(消した部分は、白あるいはその他の色、また、背景画像など、絵によって異なる状態に戻ります。)

    いくつもの大きさの正方形と円形の消しゴムがあります。

    正方形の輪郭がマウスカーソルの位置に表示され、絵のどの部分が消されるかを示します。

    消している間、「キュッキュッ」と擦って消す効果音が流れます。



    そのほかの操作

    「とりけし」

    このツールをクリックすると、直前に行った操作が取り消されます。いくつもの操作をさかのぼって取り消すことができます。

    注: キーボードで [Control]-[Z] を押しても取り消しできます。



    「やりなおし」

    このツールをクリックすると、「とりけし」ボタンで取り消した操作を元に戻すことができます。

    「とりけし」操作の後、描画を行っていなければ、取り消した全ての操作を元に戻せます。

    注: キーボードで [Control]-[R] を押しても元に戻せます。



    「さいしょから」

    「さいしょから」のボタンを押すと、新規に絵を描き始めることができます。ダイアログ画面が表示され、キャンバスの背景色や背景画像(後述)を選べます。

    注: キーボードで [Control]-[N] を押しても、新規作成が行えます。

    背景画像

    背景画像には、塗り絵のページのようなもの(白黒の線で描かれ、色を塗ることができる)や、前景と背景に挟まれた部分に絵を描ける3D画像のようなものがあります。

    背景画像を用いて絵を描いて保存すると、新しい絵として保存され、元々の背景画像は上書きされないので、同じ背景画像を何度でも使うことができます。



    「ひらく」

    「ひらく」をクリックすると、保存されている全ての作品のリストが表示されます。リストが画面に収まりきらない場合は、上下の矢印のボタンでリストをスクロールできます。


    まず、絵をクリックして選択します。

    • 左下にある緑色の「ひらく」ボタンで、選択した作品を読み込みます。

      (または、開きたい作品をダブルクリックします)


    • 右下にある茶色の「けす」(ゴミ箱) ボタンで、選択した作品を削除します。(本当に削除して良いか確認されます)

      注: バージョン 0.9.22 以降では、削除した作品は、デスクトップのゴミ箱に移動します(Linuxのみ)


    • 左側の一番下にある青色の"スライドショー" のボタンを押すと、スライドショーモードになります。詳しくは "スライドショー" をごらん下さい。


    • 右下にある赤色の "もどる" ボタンを押すと、絵を描く画面に戻ります。


    絵を開く時に、それまで描いていた絵が保存されていなければ、保存するかどうかを確認します。("セーブ" をご覧下さい。)

    注: キーボードで [Control]-[O] を押しても「ひらく」ダイアログを表示できます。



    「セーブ」

    描画中の作品を保存します。

    一度も保存していない作品の場合、作品のリストに新しく追加されます。(つまり、新しいファイルを作成します)

    注: ファイル名の入力などを求めることはなく、カメラのシャッター音の効果音とともに、単に作品を保存します。

    一度保存した作品を「ひらく」コマンドから読み込んで修正した場合、以前の作品を上書きするか、新しく追加して保存するかを確認します。

    (注: "saveover" オプション、または "saveovernew" オプションが設定されている場合は、確認せずに上書きします。詳しくは オプションについてのドキュメントを参照してください。)

    注: キーボードで [Control]-[S] を押しても、保存操作が行えます。



    「いんさつ」

    このボタンを押して作品を印刷します!

    多くのプラットフォームでは、[Alt] key (Mac では [Option] キー) を押しながら「いんさつ」ボタンを押すと、プリンターの設定画面が開きます。この機能は、フルスクリーンモードでは動作しない点に注意して下さい。

    印刷の無効化

    Tux Paint の設定ファイルで "noprint=yes" と指定したり、コマンドラインで "--noprint" オプションを指定すれば、"noprint" オプションが設定され、印刷が無効になります。

    (詳しくは オプションについてのドキュメント を参照して下さい。)

    印刷の制限

    Tux Paint の設定ファイルで "printdelay=秒数" と指定したり、コマンドラインで "--printdelay=秒数" を指定すれば、"printdelay" オプションが有効になり、印刷実行後 秒数 で指定した時間が経過するまで、次の印刷ができなくなります。

    例えば、"printdelay=60" とした場合、1分ごとに1度だけ印刷できます。

    (詳しくは オプションについてのドキュメント を参照して下さい。)

    印刷コマンド

    (Linux 及び Unix のみ)

    Tux Paint は、PostScript 形式の印刷データを作成し、外部プログラムに渡して印刷を行います。標準の設定では、

    lpr

    が外部プログラムとして使用されます。このコマンドは、設定ファイルの"printcommand" 変数に値を設定することで変更できます。

    フルスクリーンモードでなければ [Alt] キーを押しながら「いんさつ」ボタンを押すと、別のプログラムが起動されます。標準の設定では、KDE のグラフィカルな印刷ダイアログ

    kprinter

    が使用されます。このコマンドは、設定ファイルの "altprintcommand" 変数に値を設定することで変更できます。

    印刷コマンドの変更方法の詳細については、オプションについてのドキュメント を参照して下さい。

    プリンターの設定

    (Windows 及び Mac OS X)

    標準の設定では、「いんさつ」ボタンを押すと、通常使うプリンターに出力されます。

    フルスクリーンモードでなければ、[Alt] (または [Option]) キーを押しながら「いんさつ」ボタンを押すと、印刷ダイアログが表示され、出力先などの設定を変更することができます。

    "printcfg" オプションを用いて、プリンターの設定を保存することができます。このオプションは、コマンドラインで "--printcfg" を指定するか、設定ファイルで "printcfg=yes" を指定することで有効になります。

    "printcfg" オプションが有効な場合、プリンターの設定は、ユーザーの個人フォルダの "print.cfg" から読み込まれ、設定を変更すると、このファイルに保存されます。

    (詳しくは オプションについてのドキュメント を参照して下さい。)

    印刷ダイアログのオプション

    標準の設定では、印刷ダイアログは、[Alt] キー (または [Option]) キーを押しながら「いんさつ」ボタンを押した場合にのみ表示されます(Linux/Unixでは、"lpr" の代わりに "kprinter"が起動します。)

    この印刷ダイアログの動作は、設定により変更できます。毎回必ず印刷ダイアログを表示させるには、コマンドラインで "--altprintalways" を指定するか、設定ファイルで"altprint=always" を指定します。また、"--altprintnever" オプション、または "altprint=never" を指定することで、[Alt] キー (または [Option]) の効果を無効にできます。

    (詳しくは オプションについてのドキュメント を参照して下さい。)



    「スライドショー」

    「スライドショー」機能は、「ひらく」ダイアログから利用できます。まず、「ひらく」ダイアログと同様に、保存された作品のリストが表示されます。

    次に、スライドショーで表示したい作品を、一つずつクリックして選択します。それぞれの画像の上に、スライドショーで表示される順番を表す数字が示されます。

    選択された画像をもう一度クリックすると、選択を解除できます。

    画面左下のスライドバーで、スライドショーが進む速さを調節できます。スライドバーを一番左に設定すると、スライドショーの自動進行が無効になり、次のスライドに進むにはクリックが必要になります。

    作品を選択したら、「かいし」ボタンを押してスライドショーを開始します。(注: 作品を一つも選択していない場合、全ての作品が表示されます。)

    スライドショーの実行中は、[Space] キー、[Enter] キー、[Return] キー、右矢印 キー、画面左下の "つぎへ" ボタンのいずれかを押せば、手動で次のスライドに進みます。左矢印 キーで、前のスライドに戻ります。

    [Escape] キーを押すか、右下の「もどる」ボタンをクリックすると、スライドショーを終了し、作品選択の画面に戻ります。

    さらに「もどる」ボタンを押せば、「ひらく」ダイアログに戻ります。


    プログラムの終了

    「やめる」ボタンを押すか、Tux Paint のウィンドウを閉じるか、[Escape] キーを押せば、Tux Paint が終了します。

    その際、本当に終了するかどうかを確認されます。

    作品を保存していない状態で、終了を選択した場合は、保存するかどうかを訪ねられます。さらに、新規に作成した作品でなければ、以前のバージョンを上書きするかどうかを確認されます。(上記の "セーブ" をご覧下さい。)

    注: 終了時に保存した作品は、次に Tux Paint を起動するときに、自動的に読み込まれます。

    注:「やめる」ボタンと [Escape] キーは、無効にできます。(Tux Paint 設定ツールで、"「やめる」ボタンを無効にする" を選択するか、コマンドラインオプションで "--noquit" を指定します。)

    この場合、タイトルバーの「閉じる」ボタンか、[Alt] + [F4] キーで終了することができます。

    また、万一、上記のどちらの方法でも終了できない場合、[Shift] + [Control] + [Escape] のキーの組み合わせで終了できる場合があります。(詳しくは オプションについてのドキュメント を参照して下さい。)


    効果音を消すには

    [Alt] + [S] キーを押すと効果音は無効になり、もう一度押すと有効になります。

    注: 設定ツールで、"効果音を有効にする" のチェックを外している場合や、コマンドラインで "--nosound" オプションを指定している場合は、効果音は完全に無効化され、[Alt] + [S] キーによる効果音の操作はできません。


    他の画像の Tux Paint への読み込み

    Tux Paint の「ひらく」ダイアログでは、Tux Paint で作成した画像だけが表示されます。その他の画像や写真を読み込んで編集するにはどのようにすれば良いでしょうか?

    そのための方法は簡単で、画像ファイルを PNG (Portable Network Graphic) 形式に変換して、Tux Paint で作成した画像が保存されている、以下のディレクトリにコピーします。

    Windows Vista, 7, 8
    各ユーザーの "AppData" フォルダ。 例: "C:\Users\(ユーザー名)\AppData\Roaming\TuxPaint\saved\"
    Windows 95, 98, ME, 2000, XP
    各ユーザーの "Application Data" フォルダ。例: "C:\Documents and Settings\(ユーザー名)\Application Data\TuxPaint\saved\"
    Mac OS X
    各ユーザーの "Library" フォルダ。例: "/Users/(ユーザー名)/Library/Application Support/Tux Paint/saved/"
    Linux/Unix
    各ユーザーのホームディレクトリの隠しディレクトリ ".tuxpaint" 以下。例: "$(HOME)/.tuxpaint/saved/"

    注: Tux Paint で作成した画像を他のアプリケーションから開く場合も、これらのフォルダからになります。

    'tuxpaint-import' を使う

    Linux または Unix では、Tux Paint と同時に、シェルスクリプト "tuxpaint-import" がインストールされています。このスクリプトは、NetPBM のツール ("anytopnm") を用いて画像を変換し、 Tux Paint のキャンバスに合うように画像サイズを変更 ("pnmscale") し、PNG 形式に変換 ("pnmtopng") します。

    また、このスクリプトは、"date" コマンドを使用して、Tux Paint が保存するファイルの付与に使用する日付と時刻を取得します。(作品を保存したり開いたりするときに、ファイルネームを聞かれることはない、ということを思い出してください!)

    使用法は、コマンドプロンプトで、取り込みたい画像のファイル名を引数として 'tuxpaint-import' を実行するだけです。

    画像は変換された後、Tux Paint の保存フォルダにコピーされます。(注: 子供など、他のユーザーのために変換作業を行う場合は、そのユーザーのアカウントでコマンドを実行する必要があります。)

    例:

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    1行目 ("tuxpaint-import grandma.jpg") が実行するコマンドで、続く2行がプログラムの実行中の出力です。

    これで、Tux Paint を起動して、「ひらく」ダイアログから変換した画像を開くことができます。後は、アイコンをダブルクリックするだけです!

    Doing it Manually

    Windows、Mac OS X そして BeOS のユーザーは、手動で変換作業を行う必要があります。

    変換したい画像ファイルの読み込み、PNG 形式ファイルでの保存に対応した画像処理プログラムを起動します。(推奨されるソフトウェア、その他の情報については、"PNG.txt" をお読みください。)

    Tux Paint で、描画キャンパスと異なる大きさの画像を読み込む場合、キャンバスに合うように拡大・縮小されます。

    画像が引き伸ばされたりぼやけたりしないようにするには、キャンパスの大きさに合うようにサイズを変更します。キャンパスの大きさは、Tux Paint のウィンドウサイズや、フルスクリーン動作時の画面解像度に依存します。(注: 標準の解像度は 800x600 です)。以下の "イメージサイズの計算方法" をごらんください。

    画像は PNG 形式で保存します。ファイル名は、以下の例のように、Tux Paint が使用する命名方式である、現在の日付と時刻を使用することを 強く 推奨します。

    YYYYMMDDhhmmss.png
    • YYYY = 年
    • MM = 月 (01-12)
    • DD = 日 (01-31)
    • HH = 時, 24時間表示 (00-23)
    • mm = 分 (00-59)
    • ss = 秒 (00-59)

    例:

    2002年9月21日 午後1時5分ちょうどの場合 - 20020921130500

    PNG file を Tux Paint の'保存' ディレクトリにコピーします。(上記参照)

    イメージサイズの計算方法

    Tux Paint のキャンバスの幅は、window の幅 (例:640, 800, 1024 ピクセルなど) から 192 を引きます。

    キャンバスの高さは、いくつかの手順を踏んでで計算します。

    1. Window の高さ (例: 480, 600, 768 ピクセルなど) から 144 を引く。
    2. 手順 1 の結果を 48 で割る。
    3. 手順 2 の結果の小数点以下を切り捨てる (例: 9.5 であれば、単に 9 とする)
    4. 手順 3 の結果を 48 倍する。
    5. 最後に、手順 4 の結果に 40 を加える。

    例: 解像度 1440x900 のディスプレイで、フルスクリーンモードで実行する場合。

    • キャンバス幅は、単純に、1440 - 192、すなわち 1248。
    • キャンバスの高さは、次のようにして算出。
      1. 900 - 144 で 756
      2. 756 / 48 で 15.75
      3. 15.75 を切り捨てて 15
      4. 15 * 48 で 720
      5. 720 + 40 で 760
    このようにして、Tux Paint のウィンドウサイズが 1440x900 のとき、キャンバスサイズは 1248x760 となる。


    その他のドキュメント

    このドキュメントの他、"docs" フォルダには、次のようなドキュメントがあります。
    • 「まほう」ツールに関するドキュメント ("magic-docs")
      インストールされている「まほう」ツールのそれぞれについてのドキュメント。
    • AUTHORS.txt
      作者と協力者のリスト
    • CHANGES.txt
      リリース毎の変更点の概要
    • COPYING.txt
      ライセンス情報 (GNU 一般公衆利用許諾)
    • INSTALL.txt
      コンパイル、インストールの手順
    • EXTENDING.html
      ブラシ、はんこ、背景画像の作成方法、フォントを追加する方法など。
    • OPTIONS.html
      コマンドライン、設定ファイルのオプションに関する詳細な情報。 Tux Paint Config を使用したくない人向け。
    • PNG.txt
      PNG 形式の画像を作成する方法。
    • SVG.txt
      SVG 形式のヴェクタ画像を作成する方法。

    問い合わせ先

    不明な点があれば、遠慮無く New Breed Software までお問い合わせください。

    http://www.newbreedsoftware.com/

    Tux Paint のメーリングリストに参加することもできます。

    http://www.tuxpaint.org/lists/
    tuxpaint-0.9.22/docs/ja/OPTIONS.txt0000644000175000017500000000003411531003267017037 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/ja/PNG.txt0000644000175000017500000000003011531003267016324 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/ja/FAQ.txt0000644000175000017500000000003411531003267016313 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/ja/AUTHORS.txt0000644000175000017500000000003411531003267017031 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/be/0000755000175000017500000000000012376174634015161 5ustar kendrickkendricktuxpaint-0.9.22/docs/be/INSTALL.txt0000644000175000017500000000003411531003255017003 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/be/README.txt0000644000175000017500000000003311531003255016631 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/be/COPYING.html0000644000175000017500000013171311531003255017143 0ustar kendrickkendrick GNU GENERAL PUBLIC LICENSE

    GNU GENERAL PUBLIC LICENSE[1]

     

    GNU General Public License

    Version 2, June 1991

    Copyright (C) 1989, 1991 Free Software Foundation, Inc. 
    59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
    Everyone is permitted to copy and distribute verbatim copies
    of this license document, but changing it is not allowed.
     

    This is an unofficial translation of the GNU GPL (General Public License) into Belarusian. No support is granted. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL - only the original English text of the GNU GPL does that. However, we hope that this translation will help Belarusian speakers understand the GNU GPL better.

     

    GNU General Public License . Free Software Foundation ( ), , , GNU GPL, 糳 . , , GNU GPL.

     

    GNU GPL : http://www.gnu.org/copyleft/gpl.html

     

     

    ˳ GNU

     

    2, 1991

    Copyright (C) 1989, 1991 Free Software Foundation, Inc.

    59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

     

    ﳳ 糳, .

     

     

    . .

     

    .

    (Free Software Foundation).

    ˳ (GNU General Public License).

    ﳳ .

    , .

    . , .

    .

    ,

    , .

     

     

     

    ˳糳 . , , . ( GNU Library General Public License[2]), . .

     

    , , . ( , ), , ; .

     

    . . .

     

    , ﳳ , , , . , . , .

     

    : (1) , (2) , , .

     

    , , , . , , , , , .

     

    , . . , , , .

     

    , .

     

    ϲ, Բ۲

     

    1. , , , 糳 (). , , , , . . 糳, , , .

    , , , . . 糳 , , ( , ). , .

    1.      ﳳ , , : ﳳ , , , 糳.

    ﳳ .

    2.      , , , , 1 :

    a)      , ;

    b)      , , , , 糳;

    c)      , , , ( , ), , , , 糳.

    : , , , , .


    . , 糳, , . , , , . , , , .

    , , , , .

    , , , , , .

    1. ( , , 2) , , 1 2, :

    a)      1 2;

    b)      , , , , ﳳ, 1 2;

    c)      , . , b.

    , . , , : 븢, , , , . , , , ( ) (, .), , , .

    () , , .

    1. , , 糳. , , 糳 , , ﳳ 糳 , .
    2. 糳, . , ( , ), 糳. .
    3. , , , . 糳 .
    4. , 糳, . , 糳 , .., . , 糳 , .

    - , , .

    - . , . ᳢ , 糳, . , , , , .

    , 糳.

    1. / , , . 糳.
    2. 糳, .

    糳 . , / 糳, : 糳 , . , , - .

    1. , 糳, . , . .

     

    ۲

    1. , , ۲ , ʲ . Ͳʲ ֲ Ͳʲ ܔ, ۲ , ߡ ֲ , , , ˲ Ͳʲ ֲ Ͳʲ ϲ . , ֲ ֲ , . ˲ ² , ʲ Ͳ .
    2. Ͳʲ , ˲ ϲ ֲ Ρ , Ͳ ֲ Ͳʲ, ʲ Բ / , , , , ֲ Ͳ, ʲ ֲ ֲ ( ² Ρ , , ˲ ֲ ֲ , ֲ ̲ ̲), ˲ Ͳ ֲ ˲ ˲ .

     

     

     

    , , , .

     

    , . , . copyright .

     

    .

    Copyright

     

    ; / ˳糳 (General Public License) GNU 2 ( ) , (Free Software Foundation).

     

    , , ۲ , , . (GNU General Public License) .

     

         糳    ,  ,   : Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
     

    .

     

    , :

     

    Gnomovision version 69, Copyright (C)

    Gnomovision ۲. `show w'. , , `show c', .

     

    show w show c . , -, ..

     

    , ( ) . , :

     

                `Gnomovision'
    (    )   .
     
     .. , 1  1989
    .. , ³-

     

    . , (, linking) . , , ˳ GNU (GNU Library General Public License GNU Lesser General Public License, . ) .



    [1]/Translated by Juras Benesz ( http://ybx.narod.ru )

    11 2003. 16//2003.

    [2] GNU Library General Public License GNU Lesser General Public License.

    tuxpaint-0.9.22/docs/be/OPTIONS.txt0000644000175000017500000000003411531003255017030 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/be/PNG.txt0000644000175000017500000000003011531003255016315 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/be/FAQ.txt0000644000175000017500000000003411531003255016304 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/be/AUTHORS.txt0000644000175000017500000000003411531003255017022 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/nl/0000755000175000017500000000000012376174634015204 5ustar kendrickkendricktuxpaint-0.9.22/docs/nl/INSTALL.txt0000644000175000017500000002527611531003267017050 0ustar kendrickkendrickINSTALL.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002, Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 Juni 2002 - 5 november 2002 (Nederlands: Geert , 20 november 2002) Nodig: ------ Windows gebruikers: ------------------- De Windows versie van Tux Paint wordt geleverd als een executable file. Hierin zitten alle libraries (in ".DLL" vorm). libSDL ------ Tux Paint benodigt de Simple DirectMedia Layer Library (libSDL), een Open Source multimedia programming library beschikbaar onder de GNU Lesser General Public License (LGPL). Samen met libSDL heeft Tux Paint een aantal andere 'hulp' libraries nodig: SDL_Image (voor grafische files), SDL_TTF (voor True Type Fonts ondersteuning) en optioneel de SDL_Mixer (voor geluidseffecten). Linux/Unix gebruikers: ---------------------- De SDL libraries zijn beschikbaar als source-code, of als RPM of als Debian pakket voor de verschillende Linux distributies. Ze zijn als download beschikbaar van: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPTIONEEL] Meestal zijn ze echter gewoon beschikbaar op uw Linux distributie CD, of via pakket onderhoud managers als het Debian "apt-get"). NB: Installeer ook "-devel" versies van de pakketten.(Dus beide pakketten "SDL-1.2.4.rpm" EN "SDL-1.2.4-devel.rpm") Andere Libraries: ----------------- Tux Paint maakt ook nog gebruik van een aantal andere LGPL libraries. Onder Linux moeten deze genstalleerd worden. Ze zullen meestal al op uw systeem aanwezig zijn of zijn beschikbaar op de CD van uw Linux distributie. libPNG ------ Tux Paint gebruikt het PNG (Portable Network Graphics) formaat voor de data files. SDL_image heeft hiervoor libPNG nodig. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint gebruikt de TTF (True Type Font) fonts voor tekst. SDL_ttf heeft hiervoor de FreeType2 library nodig. http://www.freetype.org/ gettext ------- Tux Paint gebruikt uw locale settings van uw systeem samen met de "gettext" library om de verschillende talen te ondersteunen (bijvoorbeeld Spaans). Hiervoor moet u de gettext library installeren. http://www.gnu.org/software/gettext/ NetPBM Tools [OPTIONEEL] ------------------------ Onder Linux en Unix worden de NetPBM gereedschappen veel gebruikt om te printen (Een PNG file wordt gegenereerd door TuxPaint en weer geconverteerd naar een PostScript formaat door gebruik te maken van de 'pngtopnm' and 'pnmtops' NetPBM commando-regel gereedschappen.) http://netpbm.sourceforge.net/ Compileren en Installatie: -------------------------- Tux Paint wordt uitgegeven onder de GNU General Public License (GPL) (zie "COPYING.txt" voor meer details), daarom is de 'source code' van het programma bijgevoegd. Windows gebruikers: ------------------- Compileren: ----------- Tux Paint wordt geleverd als een voor-gecompileerd pakket voor Windows. [Eventuele informatie over het hercompileren voor Windows zal in de toekomst hier verschijnen. Tot die tijd moet u het op eigen kracht doen.] Installeren: ------------ Dubbel-klik op het Tux Paint installatie programma (.EXE file) en volg de instructies. Eerst wordt u gevraagd om in te stemmen met de GPL licentie. (Deze kunt u terugvinden als de General Public License (GPL), zie hiervoor de "COPYING.txt".) Het programma vraagt u of snelkoppelingen in het Windows Start Menu en op de desktop naar Tux Paint wilt. Beide opties zijn standaard aangevinkt. Vervolgens wordt u gevraagd op welke plaats u Tux Paint wilt installeren. Indien er voldoende plaats aanwezig is zou de standaard map goed moeten zijn. Is dit niet het geval, kiest u dan een andere plaats. Na deze vraag hoeft u alleen nog maar op 'installeren' te klikken. Tux Paint doet de rest! Het veranderen van de eigenschappen van de snelkoppeling. --------------------------------------------------------- Om de programma instellingen te veranderen klikt u met de rechter muis-toets op de TuxPaint snelkoppeling en kiest u 'Eigenschappen' uit het menu. Controleer of de 'snelkoppeling' tab is geselecteerd en bekijk het doel van de snelkoppeling. Hier staat bijvoorbeeld: "C:\Program Files\TuxPaint\TuxPaint.exe" U kunt nu commando-regel opties toevoegen, welke uitgevoerd worden als u op het icoontje klikt. Om bijvoorbeeld Tux Paint in de 'fullscreen' mode te laten starten, met eenvoudige vormen ( geen roteer optie) en in het Nederlands voegt u de volgende opties toe: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang dutch (Zie de "README.txt" voor een volledige lijst van commando-regel opties.) Maakt u een fout of, nog erger, als het venster verdwijnt dan drukt u Ctrl-Z of [ESC] om zaken ongedaan te maken. Het venster zal zich dan sluiten zonder dat de veranderingen uitgevoerd werden. (Niet op de "Apply" knop drukken!). Bent u klaar dan klikt u op "OK." Als er iets fout gaat --------------------- Als u op het icoontje klikt om TuxPaint te starten en er gebeurt niets dan zijn de commando-regel opties waarschijnlijk fout. Bekijk dan met een eenvoudige tekstverwerker (Notepad o.i.d.) de file 'stderr.txt' in de TuxPaint map. Deze file bevat een omschrijving van wat er fout is gegaan. In de meeste gevallen zal dit iets zijn in de stijl van een hoofdletter waar er geen hoort, een letter vergeten, een streepje teveel of te weinig etc. Linux/Unix Gebruikers: ---------------------- Compileren: ----------- NB: Op dit moment ondersteunt Tux Paint niet autoconf/automake dus is er geen "./configure" script. (Sorry!) Compileren zou echter eenvoudig moeten zijn, vooropgesteld dat TuxPaint al de nodige libraries kan vinden. Om het programma van de source-code te compileren typt u eenvoudig het volgende commando: $ make Het geluid uitschakelen bij het compileren: ------------------------------------------- Heeft u geen geluidskaart of wilt u het programma gebruiken zonder geluid dan heeft het geen zin om de geluidsondersteuning te installeren. De SDL_mixer hoeft dan ook niet aanwezig te zijn op uw systeem. U kunt dan make als volgt uitvoeren: $ make nosound U krijgt foutmeldingen: ----------------------- Krijgt u foutmeldingen tijdens het compileren controleer dan of alle genoemde libraries op uw systeem aanwezig zijn. Gebruikt u voor-gecompileerde pakketten zoals de RPM's bij RedHat en de DEBs bij Debian installeer dan ook de corresponderende "-dev" of "-devel" pakketten. Anders kunt u Tux Paint (en andere programma's) niet compileren. Installeren: ------------ Vooropgesteld dat er geen fouten zijn opgetreden bij het compileren, kunt u nu Tux Paint installeren. Onder Linux moet dit gebeuren door de 'root' gebruiker (superuser). U kunt naar "root" overschakelen door: $ su te typen Geef het "root" password en u bent ingelogd als hoofdgebruiker (met een prompt die eruit ziet als "#"). Om het programma te installeren typt u: # make install Bent u klaar dan kunt u de 'superuser' mode verlaten door: # exit te typen. NB: Standaard plaatst TuxPaint de "tuxpaint", executable in "/usr/local/bin/". De data files (afbeeldingen, geluiden etc.) komen in "/usr/local/share/tuxpaint/". Waar gaan de bestanden naar toe ------------------------------- U kunt met de 'PREFIX' variabele in de Makefile instellen waar de bestanden naar toe gaan. "PREFIX" is de basis waar alle bestanden naartoe gaan. Standaard ingesteld op "/usr/local". Andere variabelen zijn: BIN_PREFIX Waar het bestand "tuxpaint" terecht komt. (Standaard is "$(PREFIX)/bin" bijvoorbeeld: "/usr/local/bin") DATA_PREFIX Waar de data files (geluid, afbeeldingen, borstels, stempels etc.) terecht komen en waar TuxPaint bij het opstarten zal zoeken. (Standaard ingesteld op "$(PREFIX)/share/tuxpaint") DOC_PREFIX Waar de documentatie files geplaatst worden (de "docs" directory). (Standaard "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Waar de 'man pages' terecht komen. (De standaard is: "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Waar de iconen voor KDE en GNOME terecht komen. LOCALE_PREFIX Waar de vertaalde pagina's van Tux Paint naar toe gaan. (Standaard ingesteld op "$(PREFIX)/share/locale/") (Uiteindelijk komen deze bestanden in de locale's directory (bijvoorbeeld, "es" voor Spaans), binnen de "LC_MESSAGES" subdirectory.) Tux Paint verwijderen: ---------------------- Windows ------- Gebruik makend van de Uninstaller --------------------------------- Als u de snelkoppeling in het Start Menu genstalleerd heeft dan kunt u "Uninstall" kiezen in de Tuxpaint folder. Er opent zich een venster waarin u om bevestiging gevraagd wordt. Weet u het zeker, klik dan op de 'Uninstall' knop. Wanneer de bestanden verwijderd zijn klikt u eenvoudig op de 'sluiten' knop. U kunt TuxPaint ook verwijderen in het de 'software' afdeling van het configuratie scherm. NB: Omdat de afbeeldingen gemaakt met Tux Paint opgeslagen worden in de map 'userdata' wordt deze map niet verwijderd. Linux ----- In de source file directory van TuxPaint (de map waarin u Tux Paint compileerde), kunt u de 'Makefile' gebruiken om Tux Paint te verwijderen. Standaard kan dit alleen gebeuren door de "root" gebruiker ('superuser'). (Zie ook de installatieprocedure voor meer informatie.) U schakelt over naar "root" door het volgende commando te typen: $ su Geef vervolgens het "root" password op. De prompt is een "#"). Om alle standaard bestanden te verwijderen typt u: # make uninstall Na deze actie wordt u weer gewone gebruiker door het commando: # exit tuxpaint-0.9.22/docs/nl/COPYING_nl.txt0000644000175000017500000004717411531003267017544 0ustar kendrickkendrickEnglish disclaimer This is an unofficial translation of the GNU General Public License into Dutch. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Dutch speakers understand the GNU GPL better. Nederlandse waarschuwing Dit is een niet officile vertaling van de GNU Algemene Publieke Licentie in het Nederlands. Deze licentie is niet gepubliceerd door de Free Software Foundation, de condities van software onder de GPL hieronder zijn niet rechtsgeldig. Enkel de originele Engelse tekst van de GNU GPL bevat geldige richtlijnen. Daarentegen hopen we dat deze vertaling de Nederlandstaligen helpt om de GNU GPL beter te begrijpen. Auteursrecht (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Het is eenieder toegestaan om dit licentiedocument te kopiren en er letterlijke kopien van te verspreiden, er wijzigingen in maken is echter niet toegestaan. Voorwoord De licenties van de meeste software zijn zo opgesteld om U het recht te ontnemen om die software te delen en te wijzigen. Hier tegenover staat de GNU Algemene Publieke Licentie, die bedoeld is om U de vrijheid te garanderen dat U de software kan delen en wijzigen -- om er zeker van te zijn dat de software vrij is voor alle gebruikers. Deze Algemene Publieke Licentie is van toepassing op het merendeel van de Free Software Foundation's software en van alle andere programma's waarvan de auteur ze plaatst onder deze licentie. (Sommige software van de Free Software Foundation is gedekt door de GNU Algemene Minder Publieke Licentie). U kan deze ook toepassen op uw eigen programma's. Wanneer we het hebben over vrije software, dan hebben we het over vrijheid, niet prijs. Onze Algemene Publieke Licentie laat u toe om kopien te verspreiden van vrije software (en dat U geld kan vragen voor deze dienst) en dat U er de broncode van hebt of kan krijgen als U dat wenst, dat U de software kan wijzigen of er delen van kan gebruiken in nieuwe vrije programma's en dat U weet dat U deze dingen kan doen. Om deze rechten te beschermen, moeten we verbieden dat iemand U deze rechten ontzegt of vraagt deze op te geven. Deze restricties brengen enkele verantwoordelijkheden mee indien U kopien van de software verspreidt of de software wijzigt. Bijvoorbeeld, als U kopien van zulk programma verspreidt, kostenloos of voor een vergoeding, dan moet U de personen die de software ontvangen al de rechten geven die U hebt. U moet uzelf ervan verzekeren dan ook zij de broncode ontvangen of kunnen verkrijgen. U moet hen ook deze licentie tonen zodat ze hun rechten kennen. We beschermen uw rechten met twee stappen (1) de software wordt auteursrechtelijk beschermd, en (2) we bieden U deze licentie die U de legale toestemming geeft om de software te kopiren, te verspreiden en/of te wijzigen. Alsook willen we voor de bescherming van de auteur en onszelf iedereen ervan verzekeren dat er geen garantie is voor deze vrije software. Als de software gewijzigd is door iemand anders en doorgegeven, dan willen we dat de ontvanger weet dat wat ze ontvangen hebben niet het origineel is, zodat problemen veroorzaakt door anderen geen effect hebben op de reputatie van de oorspronkelijke auteur. Ten laatste, elk vrij programma wordt voortdurend bedreigd door software patenten. We wensen het gevaar te vermijden dat de verdelers van een vrij programma uiteindelijk een patent verkrijgen op het programma en het daarmee in eigendom van een particulier brengen. Om dit te vermijden, hebben we het duidelijk gemaakt dat elk patent in licentie gegeven moet zijn voor eenieders vrij gebruik, oftewel helemaal niet in licentie gegeven mag zijn. De exacte bepalingen en condities om te kopiren, verspreiden en wijzigen volgen hieronder. GNU ALGEMENE PUBLIEKE LICENTIE BEPALINGEN EN VOORWAARDEN OM TE KOPIREN, VERSPREIDEN EN WIJZIGEN 0. Deze licentie is van toepassing op elk programma of ander werk dat een notie bevat van de eigenaar die zegt dat het verspreid mag worden onder de bepalingen van deze licentie. Het "Programma", verder in de tekst, verwijst naar eender zulk programma of werk, en een "werk gebaseerd op het programma" verwijst naar het Programma of eender welk ander afgeleid werk onder de wet van het auteursrecht: dit wil zeggen, een werk dat het Programma of een deel ervan bevat, letterlijk oftewel gewijzigd en/of vertaald naar een andere taal. (Hierna vallen vertalingen zonder beperking onder de term "wijziging".) Elke licentiehouder wordt geadresseerd als "u". Andere handelingen dan kopiren, verspreiden en wijzigen zijn niet gedekt door deze licentie; hiervoor is deze licentie niet bedoeld. De handeling om het Programma uit te voeren is niet gelimiteerd, en de uitvoer van het Programma is enkel gedekt als de inhoud bestaat uit een werk gebaseerd op het Programma (onafhankelijk of deze uitvoer gemaakt is door het Programma uit te voeren). Of dit waar is hangt af van wat het Programma doet. 1. U mag letterlijke exemplaren verspreiden van de programma broncode en deze kopiren zoals U deze ontvangt, in eender welke vorm, op voorwaarde dat U ervoor oplet dat U op elke kopie de gepaste auteursrechten en afwijzing van garantie vermeldt; hou alle referenties naar deze licentie en naar het ontbreken van garantie intact ;en geef aan elke andere ontvanger van het Programma een kopie van deze licentie, bijgevoegd bij het Programma. U mag een honorarium vragen voor de fysische daad van het afleveren van een kopie, en U mag indien U dat wenst een garantie bescherming bieden voor een honorarium. 2. U mag uw kopie of kopijen van het Programma, of een deel van het Programma, wijzigen, daarbij een werk gebaseerd op het Programma vormend. U mag deze wijzigingen kopiren en verspreiden onder de bepalingen van Paragraaf 1 hierboven, indien U ook aan al deze voorwaarden voldoet: a) U moet in de gewijzigde bestanden duidelijk vermelden dat U het bestand gewijzigd hebt en de datum waarop U dat gedaan hebt. b) U moet elk werk dat U publiceert of verspreidt en dat volledig of gedeeltelijk bestaat uit het Programma, of daarvan een afgeleid werk is, als een geheel in licentie geven, zonder kosten, aan alle derde partijen onder de bepalingen van deze Licentie. c) Indien het gewijzigde Programma normaal gezien interactief parameters inleest, dan moet U er voor zorgen dat wanneer het Programma zonder deze parameters gestart wordt, het een boodschap weergeeft met een gepast auteursrechtbericht en een mededeling dat er geen garantie is (of anders, dat U een garantie voorziet) en dat gebruikers het Programma mogen verspreiden onder deze voorwaarden. De boodschap moet de gebruiker ook duidelijk maken hoe hij een kopij van deze Licentie kan bekijken. (Uitzondering : als het Programma zelf interactief is en normaal geen boodschap toont, dan is het niet vereist dat uw werk gebaseerd op dit Programma zulk een boodschap weergeeft. Deze vereisten zijn van toepassing op het werk als een geheel. Als herkenbare stukken van dat werk niet afgeleid zijn van het Programma, en redelijkerwijs onafhankelijk beschouwd kunnen worden, dan is deze licentie, en zijn bepalingen, niet van toepassing op die delen als U die als aparte werken verspreidt. Maar als U die zelfde delen verspreidt als deel van een geheel dat een werk is gebaseerd op het Programma, dan moet de verspreiding van het geheel op de bepalingen van deze licentie geschieden, dewelke's vergunningen voor andere licentiehouders zich uitbreiden tot het volledige geheel, en dus tot elke deel van het werk, onafhankelijk van wie het geschreven heeft. Dus, het is niet de bedoeling van deze sectie om uw rechten op te eisen of te wedijveren om uw rechten op werk dat geheel door uzelf geschreven is, het is eerder de bedoeling het recht controle uit te oefenen mogelijk te maken op de verspreiding van afgeleide of collectieve werken gebaseerd op het Programma. Daarenboven, de bundeling van een werk niet gebaseerd op het Programma met het Programma (of met een werk gebaseerd op het Programma) op een opslagmedium of verspreidingsmedium brengt het ander werk niet onder deze licentie. 3. U mag het Programma, of een werk gebaseerd op het Programma, zie paragraaf 2, verspreiden en kopiren, in binaire of uitvoerbare vorm onder de bepalingen van paragraaf 1 en 2 hierboven, op voorwaarde dat U aan een van de volgende voorwaarden voldoet : a) Voeg een volledige overeenkomende broncode bij, leesbaar door computers, verspreid onder de bepalingen van de paragrafen 1 en 2, op een medium dat gebruikelijk is voor het uitwisselen van software; of, b) Voeg een voor minstens 3 jaar geldige, geschreven, offerte bij, om de complete overeenstemmende broncode, op een medium dat hiervoor gebruikelijk is, voor Computers leesbaar, verspreidbaar onder de bepalingen van de paragrafen 1 en 2 hierboven, aan elke derde partij te leveren, voor een vergoeding die niet meer bedraagt dan de kost om de broncode te kopiren. c) Voeg de informatie bij die U ontving betreffende het aanbod om de bijpassende broncode te verkrijgen. (Dit alternatief is enkel toegestaan voor niet commercile verspreiding en enkel als U het programma in binaire of uitvoerbare vorm ontving met zulk een aanbod, in overeenstemming met subparagraaf b erboven.) De broncode van een werk is de vorm van het werk waaraan voorkeur wordt gegeven om er wijzigingen in aan te brengen. Voor een uitvoerbaar werk betekent volledige broncode alle code van alle modules waar het werk uit bestaat, en daarbovenop alle definitie bestanden van de interface(s) en alle scripts om het programma te compileren en het uitvoerbare bestand te installeren. Als een speciale uitzondering moet de verspreide broncode niets bevatten dat normaal verspreid (in broncode of uitvoerbare vorm ) wordt met de hoofdcomponenten (compiler, kernel, enz...) van het besturingssysteem op dewelke het Programma draait, tenzij die component bij het uitvoerbare bestand zit. Als verspreiding van een uitvoerbaar bestand of binaire code mogelijk gemaakt wordt door toegang tot het kopiren van een vooraf bepaalde plaats, dan telt het mogelijk maken de broncode van diezelfde plaats te kopiren als het verspreiden van de broncode, zelfs indien het mee kopiren van de broncode optioneel is. 4. U mag het Programma niet kopiren, wijzigen, verder in licentie geven of verspreiden behalve zoals expliciet vermeld in deze licentie. Eender welke poging om het programma op een andere manier te kopiren, wijzigen, verder in licentie geven of verspreiden is ongeldig en verklaart automatisch uw rechten bepaald in deze licentie nietig. Derde partijen die kopien of rechten van U hebben ontvangen onder deze licentie blijven hun rechten behouden zolang ze de voorwaarden niet schenden. 5. U bent niet verplicht deze licentieovereenkomst te accepteren, aangezien U deze niet ondertekend hebt. Echter, niets anders geeft U de toestemming om het Programma of werken gebaseerd op het Programma te wijzigen of te verspreiden. Deze daden zijn door de wet verboden als U deze licentieovereenkomst niet accepteert. Daarom geeft u aan dat door het Programma te verspreiden of te wijzigen, U deze licentie, en al zijn voorwaarden en bepalingen in verband met kopiren, wijzigen of verspreiden van het Programma, of werken gebaseerd op het Programma, accepteert om dat te kunnen doen. 6. Elke keer U het Programma (of een werk gebaseerd op het Programma) verspreidt, krijgt de ontvanger automatisch een licentie van de originele licentiehouder om het Programma te kopiren, verspreiden of wijzigen, onderworpen aan deze bepalingen en voorwaarden. U mag de ontvanger geen beperkingen opleggen om de rechten uit te oefenen die hierin bepaald zijn. 7. Als door gevolg van een rechterlijke uitspraak of beweringen van patentenschending of door eender welke andere reden (niet beperkt tot patentenproblemen) U bepalingen worden opgelegd (door rechterlijk bevel, overeenkomst, of op andere wijze) die in tegenspraak zijn met bepalingen in deze licentie, dan sluit dat U niet uit om aan de voorwaarden van deze licentie te voldoen. Als U het Programma niet kan verspreiden en daarbij zowel aan tegelijk de bepalingen van deze licentie als aan andere relevante verplichtingen kan voldoen, dan mag U als gevolg daarvan het Programma helemaal niet verspreiden. Bijvoorbeeld, als een patent licentieovereenkomst niet zou toestaan dat het programma zonder het betalen van royalty's vrij verspreid mag worden door zij die het Programma direct van U verkrijgen en zij die het indirect door U verkrijgen, dan is de enige manier om zowel daaraan als aan deze licentie te voldoen dat U zich compleet onthoudt van het verspreiden van het Programma. Als een deel van dit artikel ongeldig wordt geacht, of het kan niet afgedwongen worden onder bepaalde omstandigheden dan is het de bedoeling dat het overwicht van dit artikel van toepassing is. In andere omstandigheden geldt dit artikel volledig. Het is niet het doel van dit artikel om u er toe aan te zetten om patenten, of andere aanspraken van bezit, te schenden of de geldigheid van zulke aanspraken aan te vechten. Het enige doel van dit artikel is om de integriteit te beschermen van het vrije software verspreidingssysteem, dat wordt toegepast door middel van Publieke Licentie praktijken. Veel mensen hebben royale bijdragen geleverd aan het systeem van vrije software rekenend op de betrouwbaarheid van zijn toepassing. Het is aan de auteur/donor om te bepalen of hij of zij bereidt is om software te verspreiden door middel van een ander systeem en een gelicensieerde kan die keuze niet afdwingen. Dit artikel is bedoeld om zeer duidelijk te maken wat geloofd wordt een gevolg te zijn van de rest van deze licentie. 8. Als de verspreiding of het gebruik van het Programma gelimiteerd is in bepaalde landen, door patenten of door samenwerking van auteursrechthouders, dan mag de oorspronkelijke auteursrechthouder die het Programma onder deze licentie plaatste een expliciete geografische beperking toevoegen zodat verspreiding enkel toegestaan is in of tussen landen die niet uitgesloten zijn. In dat geval bevat deze licentie de beperking alsof ze in de kern van deze licentie geschreven was. 9. De Free Software Foundation mag gereviseerde en/of nieuwe versies van de Algemene Publieke Licentie uitbrengen van tijd tot tijd. Zulke nieuwe versies zullen gelijkaardig in karakter zijn in vergelijking met de huidige versie maar kunnen in details verschillen om nieuwe problemen of aangelegenheden te behandelen. Elke versie krijgt een expliciet versienummer mee. Als het Programma een versie van deze licentie specificeert waarop het van toepassing is en "elke volgende versie", dan hebt U de keuze om de bepalingen en voorwaarden van die licentie te volgen, of van eender welke versie die later uitgegeven werd door de Free Software Foundation. Als het programma geen versie nummer van de licentie specificeert, dan mag U de bepalingen en voorwaarden volgen van eender welke versie ooit uitgegeven door de Free Software Foundation. 10. Indien U delen van het Programma wil invoegen in andere vrije Programma's dewelke's verspreidingsvoorwaarden anders zijn, dan moet U de auteur van dat programma om toestemming vragen. Voor software waarvan het auteursrecht bij de Free Software Foundation rust, schrijf naar de Free Software Foundation; we maken hier soms uitzonderingen op. Onze beslissing zal geleid worden door onze twee hoofddoelen om de vrije status van de afgeleiden van onze vrije software te vrijwaren en om het delen en hergebruiken van software in het algemeen te promoten. 11. OMDAT HET PROGRAMMA ZONDER KOSTEN IN LICENTIE GEGEVEN WORDT, IS ER GEEN GARANTIE VOOR HET PROGRAMMA, VOOR ZOVER MOGELIJK BINNEN DE GELDENDE WETGEVING. UITGEZONDERD WANNEER HET EXPLICIET GESCHREVEN STAAT LEVEREN DE AUTEURSRECHTHOUDERS HET PROGRAMMA "ZOALS HET IS", ZONDER EENDER WELKE GARANTIE, EXPLICIET UITGEDRUKT OF IMPLICIET BEDOELD, ZOALS, MAAR NIET GELIMITEERD TOT, DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL. HET VOLLEDIGE RISICO BETREFFENDE DE KWALITEIT EN DE PRESTATIES VAN HET PROGRAMMA LIGT BIJ U. MOCHT HET PROGRAMMA DEFECT BLIJKEN DAN DRAAGT U DE KOSTEN VAN ALLE BENODIGDE DIENSTEN, REPARATIES OF CORRECTIES. 12. IN GEEN ENKEL GEVAL, TENZIJ VEREIST DOOR DE GELDENDE WET, OF SCHRIFTELIJK OVEREENGEKOMEN ZAL DE AUTEURSRECHTHOUDER, OF EENDER WELKE DERDE PARTIJ DIE HET PROGRAMMA MAG WIJZIGEN EN/OF VERSPREIDEN ZOALS TOEGESTAAN HIERBOVEN, VERANTWOORDELIJK KUNNEN WORDEN GEACHT TEGENOVER U BETREFFENDE ALGEMENE, SPECIALE, UITZONDERLIJKE OF RESULTERENDE SCHADE DIE VOORTVLOEIT UIT HET GEBRUIK, OF DE ONKUNDIGHEID OM HET PROGRAMMA TE GEBRUIKEN (INCLUSIEF, MAAR NIET GELIMITEERD TOT HET VERLIES VAN GEGEVENS, GEGEVENS DIE CORRUPT WORDEN, OF VERLIEZEN GELEDEN DOOR U OF DERDE PARTIJEN OF EEN FALING VAN HET PROGRAMMA OM SAMEN TE WERKEN MET ANDERE PROGRAMMA'S), ZELFS INDIEN DE AUTEURSRECHTHOUDER OF EEN ANDERE PARTIJ GENFORMEERD WAS OVER DE MOGELIJKHEID TOT ZULKE SCHADE. EINDE VAN DE BEPALINGEN EN VOORWAARDEN Hoe deze bepalingen op uw nieuwe Programma's toepassen. Als U een nieuw Programma ontwikkelt en U wenst dat het van het grootst mogelijk nut is voor iedereen, dan is de beste manier om dit te bereiken door het Programma vrije software te maken dewelke iedereen kan verspreiden en wijzigen onder deze bepalingen. Om dit te doen, voeg volgende boodschap toe aan het Programma. Het is het veiligst om ze in te voegen aan het begin van elk bronbestand, dit om het ontbreken van garantie duidelijk te maken; en elk bestand zou minstens de "auteursrecht" lijn en een directief naar waar de volledige boodschap gevonden kan worden moeten bevatten. Auteursrecht (C) Dit Programma is vrije software; U kan het verspreiden en/of wijzigen onder de bepalingen van de GNU Algemene Publieke Licentie, zoals uitgegeven door de Free Software Foundation; oftewel versie 2 van de Licentie,of (naar vrije keuze) een latere versie. Dit Programma is verspreid met de hoop dat het nuttig zal zijn maar ZONDER EENDER WELKE GARANTIE; zelfs zonder de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU Algemene Publieke Licentie voor meer details. U zou een kopie van de GNU Algemene Publieke Licentie ontvangen moeten hebben samen met dit Programma; indien dit niet zo is, schrijf naar de Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Voeg ook informatie bij hoe men U kan contacteren via e-mail en gewone post. Als het Programma interactief is, laat het een korte boodschap tonen zoals deze wanneer het in interactieve modus start: Fiscus versie 69, Auteursrecht (C) Fiscus komt met ABSULUUT GEEN GARANTIE; voor details typ 'toon w'. Dit is vrije software en het is U toegestaan deze te verspreiden onder bepaalde voorwaarden;typ 'toon c' voor meer details. U zou ook uw werkgever (indien U als programmeur werkt) of uw school, indien die er is, om een "auteursrecht afwijzing" te laten tekenen voor het Programma, indien nodig. Hier is een voorbeeld; wijzig de namen: Yoyodyne, NV., verwerpt hier alle auteursrechtlijk interesses in het Programma Fiscus (dat belastingsaangiften invult) geschreven door James Hacker. , 21 April 1984 Ty Coon, Vice voorzitter. Deze Algemene Publieke Licentie laat niet toe dat het Programma verwerkt wordt in een commercieel programma. Als uw Programma een subroutine bibliotheek is, dan kan U het misschien nuttige beschouwen om toe te staan dat uw Programma gelinkt word met commercile programma's. Als dat is wat U wil doen, dan moet U de GNU Algemene Minder Publieke Licentie gebruiken in plaats van deze licentie. tuxpaint-0.9.22/docs/nl/README.txt0000664000175000017500000014157512374573221016712 0ustar kendrickkendrick Tux Paint Een tekenprogramma voor kinderen Copyright 2002, Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 Juni 2002 - 16 november 2002 ---------------------------------------------------------------------- Over "Tux Paint" is een tekenprogramma voor kinderen. het is eenvoudig te bedienen en heeft een vaste venster grootte. Het programma geeft toegang tot eerder gemaakte tekeningen d.m.v. een 'thumbnail browser' en hiermee geen toegang tot het onderliggende bestandssysteem. In vergelijking met populaire tekenprogramma's als "De GIMP," heeft TuxPaint een beperkt aantal mogelijkheden. Het is echter veel eenvoudiger te bedienen en heeft kind-vriendelijke features als leuke geluidseffecten. ---------------------------------------------------------------------- Licentie: Tux Paint is een Open Source project, Vrije Software uitgegeven onder de GNU General Public License (GPL). De software is vrij en de broncode van het programma is vrij beschikbaar. (Dit maakt het voor andere gebruikers mogelijk om het programma aan hun wensen aan te passen, fouten eruit te halen en delen van het programma te gebruiken in hun eigen programma's, onder de GPL licentie.) Voor volledige informatie over de GPL licentie leest u de COPYING.txt na. ---------------------------------------------------------------------- Doelen: TuxPaint moet een gemakkelijk en vooral leuk tekenprogramma voor kinderen zijn. Tux Paint is een eenvoudig tekenprogramma voor kinderen. De achterliggende gedachte is niet om een algemeen tekenprogramma te maken. Het moet vooral leuk en gemakkelijk te bedienen zijn. Geluidseffecten en een 'stripfiguur' helpen de gebruiker en zorgen voor een beetje vermaak. Het programma beschikt ook over een aantal grappige muis-aanwijzers. Uitbreidbaarheid Tux Paint is uitbreidbaar. Kwasten en stempels kunnen naar believen toegevoegd, maar ook verwijderd, worden Zo zou een leraar een verzameling afbeeldingen van dieren kunnen invoegen om de kinderen hiermee een tekening te laten maken als ondersteuning bij andere lessen. Elke vorm kan zijn eigen geluidje hebben maar ook aanwijzingen in tekst-vorm zijn mogelijk wanneer het kind de vorm kiest. Andere operating systemen Tux Paint is beschikbaar op een veelvoud van operating systemen: Windows, Linux, etc. Het gebruikersinterface blijft hetzelfde. Tux Paint werkt ook op oudere computers (zoals een Pentium 133) en kan aangepast worden om te werken op oudere systemen. Eenvoud Tuxpaint geeft alleen toegang tot de tekeningen gemaakt met het programma zelf. Men hoeft zich dus geen zorgen te maken dat bestanden gewist worden of kwijt raken. De gemaakte tekening wordt automatisch opgeslagen als het programma afgesloten wordt, en verschijnt weer als het programma opnieuw opgestart wordt. Bij het opslaan van een afbeelding wordt niet om een naam gevraagd, maar gebeurt dit door op een thumbnail te klikken. De kinderen hoeven dus niet te kunnen lezen! -------------------------------------------------------------------------- Andere documentatie Andere documentatie bij Tux Paint (in de "docs" map/directory): * AUTHORS.txt Een lijst van de auteurs en medewerkers. * CHANGES.txt Een samenvatting van de veranderingen bij de verschillende uitgaven van het programma. * COPYING.txt De licentievoorwaarden (GPL). * INSTALL.txt Instructie voor het installeren / compileren van Tux Paint, zover beschikbaar. * PNG.txt Aanwijzingen voor het maken van afbeeldingen in het PNG formaat. * README.txt Dit bestand. * TODO.txt Een overzicht van fouten en zaken die nog aangepast moeten worden ---------------------------------------------------------------------- Het gebruik van Tux Paint Tux Paint installeren Voor aanwijzingen zie de INSTALL.txt file. ---------------------------------------------------------------------- Tux Paint starten Linux/Unix gebruikers Typ het volgende op de commando-regel ( "$"): $ tuxpaint Men kan Tux Paint ook toevoegen aan het menu of een icoon op het bureaublad plaatsen (bijvoorbeeld in GNOME of KDE). Kijk hiervoor in de documentatie van uw desktop... Treden er fouten op dan zullen deze verschijnen op het console (in "stderr"). ---------------------------------------------------------------------- Windows gebruikers [Icon] Tux Paint Klik op het "Tux Paint" icoon op de desktop of dubbel-klik op het "tuxpaint.exe" icoon in de 'Tux Paint' map op uw computer. Mochten er fouten optreden dan worden deze opgeslagen in het bestand "stderr.txt" in de Tux Paint map. Zie "INSTALL.txt" voor meer details hoe u de eigenschappen van het icoon kunt aanpassen. In Tux Paint, kunt u opties hieraan toe voegen. (d.m.v de commando-regel). Om Tux Paint extra opties mee te geven moet u "tuxpaint.exe" vanuit een MSDOS Prompt venster starten. (Zie "INSTALL.txt" voor meer details.) Opties Configuratie File Op eenvoudige wijze kunt u een configuratie file maken voor Tux Paint, deze file wordt elke keer bij het opstarten gelezen. Dit bestand is een eenvoudig tekstbestand welke de opties bevat die u wilt opstarten. Linux gebruikers Het bestand dat u moet aanmaken heeft de naam ".tuxpaintrc" en moet geplaatst worden in uw home directory. (bijvoorbeeld "~/.tuxpaintrc" of "$HOME/.tuxpaintrc") De instellingen in de .tuxpaintrc overschrijven de instellingen gemaakt in de systeem-wijde configuratie file. In de systeem configuratie file worden standaard geen instellingen gedaan. Deze file is te vinden in de volgende map: /etc/tuxpaint/tuxpaint.conf De instellingen die gedaan worden in beide files kunnen op hun beurt weer overschreven worden door opties mee te geven op de commando-regel. Of u geeft op de commando-regel de volgende optie mee: --nosysconfig Windows gebruikers De file die u moet aanmaken heeft de naam "tuxpaint.cfg" en moet geplaatst zijn in de Tux Paint's map. Om deze file aan te maken kunt u gebruik maken van NotePad of WordPad. U moet het bestand dan opslaan als gewone tekst maar de naam van de file heeft NIET ".txt" op het einde! Beschikbare opties De volgende instellingen kunnen gemaakt worden door deze configuratie file. (Commando-regel opties negeren deze instellingen.) fullscreen=yes Het programma draait in full screen mode, niet in een venster. nosound=yes Schakelt het geluid uit. noquit=yes Schakelt de 'stop-knop' uit. (Door op [Escape] drukken of op de 'venster sluiten knop' te klikken kunt u het programma toch afsluiten.) noprint=yes Schakelt het printen uit. printdelay=SECONDEN Het printen wordt beperkt tot een print per zoveel seconden. printcommand=COMMAND (Alleen Linux en Unix) Gebruik het COMMAND om een PNG bestand te printen. Is dit niet ingesteld dan is het standaard commando: pngtopnm | pnmtops | lpr De PNG file wordt eerst omgezet naar een NetPBM 'portable anymap', vervolgens omgezet naar een PostScript file, welke dan naar de printer gestuurd wordt met het "lpr" commando. simpleshapes=yes Schakelt het draaien van het 'vorm' gereedschap uit. Klikken, slepen en loslaten is dan nog nodig om een bepaalde vorm te tekenen. uppercase=yes Alle tekst verschijnt in hoofdletters. Dit is voor kinderen die pas hebben leren lezen. grab=yes Tux Paint zal proberen alle muis en keyboard acties te beperken Hiermee worden acties beperkt die de gebruiker buiten Tux Paint zouden kunnen brengen ( bijvoorbeeld: met [Alt]-[Tab] door de verschillende vensters 'lopen', [Ctrl]-[Escape], enz.) nowheelmouse=yes Dit schakelt de ondersteuning voor de 'wiel-muis' uit. Normaal wandelt u met het wieltje door het selectiemenu rechts. saveover=yes Dit schakelt het dialoogvenster "Bestand bestaat al overschrijven...?" uit. Met deze optie wordt elke oudere versie overschreven. saveover=new In tegenstelling tot de optie hierboven, wordt met deze optie steeds weer een nieuw bestand aangemaakt. De oude bestanden worden op deze manier nooit overschreven. saveover=ask (Deze optie is vervallen omdat dit de standaard instelling is.) Standaard opent er zich een dialoogvenster met de vraag of het oude bestand overschreven mag worden. lang=LANGUAGE Start Tux Paint op in een van de ondersteunde talen. U kunt uw keuze maken uit de volgende talen: +------------------------------------------------------+ |english |Amerikaans-Engels | | |--------------------+---------------------+-----------| |britisch-english |Brits-Engels | | |--------------------+---------------------+-----------| |brazilian-portuguese|Portugees-Braziliaans|Braziliaans| |--------------------+---------------------+-----------| |catalan |Catalaans | | |--------------------+---------------------+-----------| |czech |Tjechisch | | |--------------------+---------------------+-----------| |danish |Deens | | |--------------------+---------------------+-----------| |dutch |Nederlands | | |--------------------+---------------------+-----------| |finnish |Fins | | |--------------------+---------------------+-----------| |french |Frans | | |--------------------+---------------------+-----------| |german |Duits | | |--------------------+---------------------+-----------| |hungarian |Hongaars | | |--------------------+---------------------+-----------| |icelandic |IJslands | | |--------------------+---------------------+-----------| |italian |italiaans | | |--------------------+---------------------+-----------| |norwegian |Noors | | |--------------------+---------------------+-----------| |spanish |Spaans | | |--------------------+---------------------+-----------| |swedish |Zweeds | | |--------------------+---------------------+-----------| |turkish |Turks | | +------------------------------------------------------+ ----------------------------------------------------------------- De systeem instellingen teniet doen door middel van de .tuxpaintrc Als een van de bovengenoemde opties ingesteld zijn in "/etc/tuxpaint/tuxpaint.config", kunt u deze ongedaan maken in uw eigen "~/.tuxpaintrc" file. Voor true/false opties, zoals "noprint" en "grab", kunt u deze eenvoudig gelijk stellen aan 'no' in uw "~/.tuxpaintrc" file: noprint=no uppercase=no Ook kunt u commando-regel opties gebruiken om deze instellingen ongedaan te maken. bijvoorbeeld: print=yes mixedcase=yes ---------------------------------------------------------------------- Commando-regel opties Opties kunnen ook op de commando-regel meegegeven worden bij het opstarten van Tux Paint. Enkele voorbeelden: --fullscreen --nosound --noquit --noprint --printdelay=SECONDS --simpleshapes --uppercase --grab --nowheelmouse --saveover --saveovernew --lang LANGUAGE Deze schakelen de hierboven beschreven opties in. --windowed --sound --quit --print --printdelay=0 --complexshapes --mixedcase --dontgrab --wheelmouse --saveoverask Deze opties kunnen gebruikt worden om instellingen in de configuratie files teniet te doen. (Is de optie niet ingesteld in het configuratiebestand dan is het teniet doen van de instelling natuurlijk onnodig.) --locale locale Om Tux Paint in een van de ondersteunde talen te starten kijkt u het beste in het hoofdstuk "Een andere taal kiezen" Hier kunt u de instellingen van de locale strings (bijvoorbeeld, "de_DE@euro" voor Duits) vinden. (Is uw locale al ingesteld, bijvoorbeeld met "$LANG" omgeving (shell) variabele, dan is deze optie onnodig, omdat Tux Paint uw omgevingsvariabele herkent. --nosysconfig Onder Linux en Unix zorgt deze optie ervoor dat de systeem configuratie file "/etc/tuxpaint/tuxpaint.conf", niet gelezen wordt. Alleen uw eigen configuratie bestand, "~/.tuxpaintrc", zal gelezen worden (mits deze bestaat). ---------------------------------------------------------------------- Commando-regel informatie opties De volgende opties geven informatie op het scherm echter Tux Paint zal hiermee niet opstarten. --version Geeft de versie en de datum van uw Tux Paint programma. Deze optie geeft ook aan welke opties ten tijde van het compileren werden meegegeven. Voor meer informatie zie (INSTALL.txt en FAQ.txt). --copying Geeft korte informatie over de licentie waaronder Tux Paint wordt uitgebracht. --usage Geeft een overzicht van alle beschikbare commando-regel opties. --help Geeft korte help informatie over Tux Paint. ---------------------------------------------------------------------- Een andere taal kiezen. Tux Paint is vertaald in een aantal talen. Om een taal te kiezen kunt u de code "--lang" als optie meegeven op de commando-regel( bijvoorbeeld: "--lang spanish") ook kunt u gebruik maken van "lang=" instelling in de configuratie file (bijvoorbeeld: "lang=spanish"). Tux Paint leest ook de variabelen ingesteld in uw omgevings locale. (Deze instelling kunt u teniet doen door op de commando-regel de code "--locale" optie mee te geven (zie boven)). De volgende talen worden ondersteund: +----------------------------------------------------------------+ |Locale Code|Language |Language | | |(eigen naam) |(Nederlandse naam) | |-----------+-------------------+--------------------------------| |C | |Engels | |-----------+-------------------+--------------------------------| |ca_ES |Catalan |Catalaans | |-----------+-------------------+--------------------------------| |cs_CZ |Cesky |Tjechisch | |-----------+-------------------+--------------------------------| |da_DK |Dansk |Deens | |-----------+-------------------+--------------------------------| |de_DE@euro |Deutsch |Duits | |-----------+-------------------+--------------------------------| |en_GB | |Brits Engels | |-----------+-------------------+--------------------------------| |es_ES@euro |Espanol |Spaans | |-----------+-------------------+--------------------------------| |fi_FI@euro |Suomi |Fins | |-----------+-------------------+--------------------------------| |fr_FR@euro |Franc,ais |Frans | |-----------+-------------------+--------------------------------| |hu_HU |Magyar |Hongaars | |-----------+-------------------+--------------------------------| |is_IS |Islenska |IJslands | |-----------+-------------------+--------------------------------| |it_IT@euro |Italiano |Italiaans | |-----------+-------------------+--------------------------------| |nb_NO |Norsk (bokmaal) |Noors (Bokmaal) | |-----------+-------------------+--------------------------------| |nn_NO |Norsk (nynorsk) |Noors (Nynorsk) | |-----------+-------------------+--------------------------------| |nl_NL@euro |Nederlands |Nederlands | |-----------+-------------------+--------------------------------| |pt_BR |Portuges Brazileiro|Braziliaans Portugees | |-----------+-------------------+--------------------------------| |sv_SE@euro |Svenska |Zweeds | |-----------+-------------------+--------------------------------| |tr_TR@euro | |Turks | +----------------------------------------------------------------+ De omgevingsvariabele locale instellen Het veranderen van uw locale instellingen heeft grote invloed op uw systeem! Zoals aangegeven hierboven kunt u uw taal kiezen door een optie mee te geven op de commando-regel.("--lang" en "--locale"), Tux Paint zal de locale setting van uw omgeving overnemen. Het volgende geeft uitleg hoe u omgevings locale kunt instellen: Linux/Unix gebruikers Verzeker u allereerst dat de locale die u wilt gebruiken is ingeschakeld. Dit doet u door de file "/etc/locale.gen" op uw systeem te bewerken. Vervolgens voert u het programma "locale-gen" als root uit. NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales". uitvoeren Voordat u Tux Paint start, stelt u uw "$LANG" omgevingsvariabele in op een van de locales zoals hierboven aangegeven. (Wilt u dat alle programma's die meertalige ondersteuning bieden vertaald worden dan kunt u het volgende in uw login script plaatsen: ~/.profile, ~/.bashrc, ~/.cshrc, etc.) Bijvoorbeeld in de Bourne Shell (BASH): export LANG=es_ES@euro ; \ tuxpaint En in de C Shell (TCSH): setenv LANG es_ES@euro ; \ tuxpaint ---------------------------------------------------------------------- Windows gebruikers Tux Paint zal de locale instellingen herkennen en de betreffende bestanden automatisch gebruiken. Het onderstaande is dan ook alleen maar voor mensen die andere talen willen uitproberen. Het eenvoudigste is om '--lang' te gebruiken in de snelkoppeling (zie voor meer informatie de "INSTALL.txt"). Echter door een MSDOS Prompt venster te gebruiken is het ook mogelijk om een commando als: set LANG=es_ES@euro te starten. Dit verandert uw instellingen voor de duur van dat DOS venster. Wilt u echter de zaken permanent veranderen, probeer dan de 'autoexec.bat' file te bewerken door gebruik te maken van het Windows' "sysedit" gereedschap: Windows 95/98 1. Klik op de 'Start' knop en kies 'uitvoeren...'. 2. Type "sysedit" (met of zonder aanhalingstekens). 3. Klik 'OK'. 4. Zoek het AUTOEXEC.BAT window in de Systeem Configuratie Editor 5. En voeg het volgende onderaan het bestand toe: set LANG=es_ES@euro 6. Sluit de systeem configuratie editor, en beantwoord alle vragen met 'ja'. 7. Herstart uw computer. Om de veranderingen op uw hele computer (en voor alle programma's) door te voeren is het beter om de regionale instellingen in uw configuratiescherm aan te passen: 1. Klik op de 'Start' knop en selecteer 'instellingen | configuratie scherm 2. Dubbel-klik op "regionale instellingen". 3. Selecteer de taal / regio uit het menu. 4. Klik 'OK'. 5. Start de computer opnieuw op. ---------------------------------------------------------------------- Titel scherm Als Tux Paint voor het eerst opstart verschijnt er een titelpagina. [Title Screenshot] Als deze pagina geladen is kunt u op een willekeurig toets drukken of op de muis klikken om verder te gaan. (Na ongeveer 30 seconden gaat de titelpagina vanzelf weg.) ---------------------------------------------------------------------- Hoofd scherm Het hoofdscherm is verdeeld in de volgende secties: Linkerzijde: Gereedschapbalk De gereedschapbalk bevat teken- en bewerkingsgereedschappen. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Midden: Tekenpapier Het grootste deel van het scherm is het teken- papier [(Canvas)] Rechterzijde: Selectie hulpmiddelen Afhankelijk van het gekozen gereedschap, laat de rechterzijde verschillende dingen zien. Bijvoorbeeld als de kwast geselecteerd is, zijn er aan de rechterzijde verschillende kwasten, naar keuze, beschikbaar. Is het stempel gereedschap geselecteerd dan laat de rechterzijde verschillende beschikbare vormen en / of afbeeldingen zien. [Selectors - Brushes, Letters, Shapes, Stamps] Onder: De kleuren A De beschikbare kleuren zijn aan de onderkant te zien. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] Onderaan: Help Helemaal aan de onderkant van het scherm verschijnt Tux de Pinguin met handige tips en andere informatie. (Bijvoorbeed: 'Kies een vorm. Beweeg de muis om te draaien, klik om te tekenen etc.) -------------------------------------------------------------------------- Beschikbare gereedschappen Teken gereedschappen Kwast Met het kwast gereedschap kunt u uit de vrije hand tekenen. De kleuren kiest u aan de onderzijde, de kwast kiest aan de rechterzijde. Houdt u de muistoets ingedrukt dan 'schildert' de kwast, de beweging van de muis volgend. Terwijl u tekent speelt er een geluidje. Is de kwast groter dan klinkt het geluid lager. -------------------------------------------------------------------------- Stempel gereedschap Het stempel gereedschap is als een stempel uit de stempeldoos of als een sticker die opgeplakt wordt. Hiermee kunt u de beschikbare plaatjes in uw tekening 'plakken'. Als u met de muis beweegt dan ziet u de omtrek van het plaatje de muis volgen. Verschillende stempels kennen verschillende geluidseffecten. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Lijn gereedschap Met dit gereedschap kunt u rechte lijnen tekenen. U maakt gebruik van de verschillende kwasten en kleuren zoals beschreven bij het kwast-gereedschap. Klik op de muistoets en houd deze toets ingedrukt. Als u de muis beweegt ziet u een hulplijn, deze lijn geeft aan waar de lijn getekend wordt als u de toets loslaat. Bij het loslaten van de muistoets klinkt een "sproing!" geluid. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Vorm gereedschap Met dit gereedschap kunt u eenvoudige vormen tekenen. Deze vormen zijn, naar keuze, volledig gevuld met een kleur of bestaan alleen uit lijnen. Selecteer de vorm aan de rechterzijde (cirkel, vierkant, ovaal, etc.). Klik op het papier en sleep met de muis. Sommige vormen veranderen van vorm (rechthoek, ovaal), andere niet (vierkant cirkel). Als u klaar bent laat u de muistoets los. Normale mode Door met de muis te bewegen kunt u nu de vorm draaien. Klikt u opnieuw dan wordt de vorm op het papier gezet. Eenvoudige vormen mode: Is het programma met de optie "--simpleshapes" opgestart dan bestaat er geen optie om de vorm te draaien. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Tekst gereedschap Kies een lettertype aan de rechterzijde en een kleur aan de onderkant. Klik op het papier en typ de gewenste tekst. Terwijl u typt verschijnt de tekst op het scherm. Druk [Enter] of de [Return] toets en de cursor gaat een regel naar beneden. Klikt u op een andere plaats in de tekening dan zal uw tekst naar die plaats verschuiven. U kunt dan daar weer verder gaan met typen. -------------------------------------------------------------------------- -------------------------------------------------------------------------- Tover gereedschap (Speciale Effecten) Het tover gereedschap is eigenlijk een verzameling gereedschappen. Kies een van de "speciale effecten" aan de rechterzijde. klik en sleep in de tekening om het effect te zien. Regenboog Deze optie is te vergelijken met de kwast. Echter, deze kwast gebruikt alle kleuren van de regenboog. Sparkles Deze optie tekent gele 'sparkles' (spatten) op de tekening. Spiegelen Klikt u in de tekening met deze optie geselecteerd dan zal de tekening gespiegeld worden. Flip Te vergelijken met spiegelen echter nu in verticale richting. Vervagen (blur) van de tekening Deze optie vervaagt de tekening. Blokken Deze optie zorgt ervoor dat de tekening er 'blokkerig' gaat uitzien. Negatief Met deze optie worden de kleuren geinverteerd, zwart wordt wit en omgekeerd. Vervagen van kleuren (Fade) Hiermee vervaagt u de kleuren. Gaat u met de muis een aantal keren over dezelfde plaats dan zal deze plek uiteindelijk wit worden. Krijt optie Deze optie zorgt ervoor dat de tekening er als een krijttekening gaat uitzien. Druip-effect Hiermee laat u de verf van de tekening druipen. Aandikken Zorgt ervoor dat de donkere kleuren aangedikt (nog dikker) worden. Verdunnen Vergelijkbaar met 'aandikken' echter omgekeerd. Vullen Hiermee vult u een deel van de tekening met een kleur naar keuze. ------------------------------------------------- Gum gereedschap Dit gereedschap is te vergelijken met de kwast. Alleen schildert de gum alleen met wit. De tekening wordt als het ware uitgegumd. Als u met de muis beweegt ziet u een groot vierkant de muis volgen. Het gedeelte dat door dit vierkant begrensd is zal wit worden. Onder het gummen zal er een geluidje klinken. ---------------------------------------------------------------------- -------------------------------------------------------------------------- Andere gereedschappen Ongedaan maken (undo) Klikt u op dit gereedschap dan zal de laatste actie ongedaan gemaakt worden. U kunt meerdere stappen achter elkaar ongedaan maken. NB: U kunt hiervoor de gebruikelijke sneltoets [Control]-[Z] gebruiken. -------------------------------------------------------------------------- Opnieuw doen (redo) Met dit gereedschap maakt u het ongedaan maken ongedaan. Met andere woorden u kunt het ongedaan maken weer herstellen. Deze toets kunt u zo vaak gebruiken als u de ongedaan maken toets heeft gebruikt." NB: De hierbij behorende sneltoets is [Control]-[R] -------------------------------------------------------------------------- Nieuw Door op deze toets te drukken begint u een nieuwe tekening. Het programma vraagt u eerst om een bevestiging. NB: De sneltoets hierbij is [Control]-[N]. -------------------------------------------------------------------------- Open Deze optie laat u een overzicht zien van alle tekeningen die u tot dusver heeft bewaard. Zijn er meer tekeningen dan ruimte op het scherm beschikbaar is dan kunt u eenvoudig de "Omhoog" en de "Omlaag" pijltoetsen gebruiken. Klik op de tekening om te selecteren.. * Klik op de groene "Open" knop om de tekening te laden. (U kunt ook dubbel-klikken op de tekening zelf.) * Klik op de bruine "wissen" (prullenbak) knop om de geselecteerde tekening te verwijderen. Vervolgens wordt u om een bevestiging gevraagd.) * Of u klikt op de rode "terug" knop om terug te keren naar de tekening. Kiest u ervoor een bestaande tekening te openen en u heeft uw huidige tekening nog niet opgeslagen dan zult u gevraagd worden of u deze wilt bewaren of niet. (Zie ook "Bewaren".) NB: U kunt ook de sneltoets [Control]-[O] gebruiken om een nieuw bestand te openen. -------------------------------------------------------------------------- Bewaren Hiermee bewaart u uw huidige tekening. Is de tekening nog niet eerder bewaard dan zal er een nieuwe 'tumbnail' in uw lijst gemaakt worden (er wordt dus een nieuw bestand aangemaakt worden) NB: Het programma vraagt niet om een bestandsnaam. De tekening zal worden bewaart en u hoort een fototoestel geluid. Echter als u de tekening al eerder heeft bewaard dan zal het programma u eerst vragen of u de oude tekening wilt overschrijven of dat u een nieuw bestand wilt aanmaken. (NB: Heeft u de opties "saveover" of "saveovernew" ingesteld dan zal het programma u niets vragen. Zie voor meer informatie het "Opties" hoofdstuk NB: De sneltoets voor een tekening op te slaan is zoals gebruikelijk [Control]-[S] . -------------------------------------------------------------------------- Afdrukken (Print) Klik op deze knop en uw tekening zal afgedrukt worden. Afdrukken uitschakelen Heeft u de "noprint" optie ingesteld (met "noprint=yes" in de Tux Paint configuratie file) of u heeft bij het opstarten de optie "--noprint" meegegeven dan zal de "Afdrukken / Print" knop niet werken. Zie hiervoor ook het "Opties" hoofdstuk van dit document. Het aantal afdrukken begrenzen Heeft u de "printdelay" optie ingesteld in de configuratie file "printdelay=SECONDEN" of door bij het opstarten de optie "--printdelay=SECONDEN" mee te starten. Dan kan er slechts elke SECONDEN een afdruk gemaakt worden. Bijvoorbeeld met de "printdelay=60" kunt u slechts elke minuut een afdruk maken. Voor meer informatie zie het hoofdstuk "Opties". Andere Print Opties (Alleen Linux en Unix) Het afdrukken onder Linux gebeurt door het PNG bestand om te zetten naar een Postscript bestand. Dit PostScript bestand wordt vervolgens naar de printer gestuurd. pngtopnm | pnmtops |lpr Dit commando kan verandert worden door de "printcommand" waarde in Tux Paint's configuratie bestand te wijzigen. Voor meer informatie ziet u weer het "Opties" hoofdstuk. -------------------------------------------------------------------------- Stoppen U kunt Tux Paint op een aantal manieren afsluiten, door op de "Stop" knop te klikken, door het Tux Paint venster te sluiten of door op de "Escape" toets te drukken. (NB: De "Stop" knop kan uitgeschakeld zijn!(bijvoorbeeld door bij het opstarten de "--noquit" optie mee te geven) Echter de [Escape] toets blijft werken. Voor meer informatie zie het "Opties" hoofdstuk. Voordat het programma afsluit zal het u eerst om een bevestiging vragen. Als u ervoor kiest om het programma af te sluiten en u heeft uw huidige werk nog niet opgeslagen dan zal het programma u eerst vragen om uw tekening op te slaan. Is het geen nieuwe tekening dan vraagt het programma eerst nog een bevestiging om uw oude werk te overschrijven of het werk als een nieuwe tekeing op te slaan.(Zie ook het hoofdstuk "Opslaan". ) NB: De laatst opgeslagen tekening zal automatisch geladen worden bij het opstarten van Tux Paint! -------------------------------------------------------------------------- Andere afbeeldingen in Tux Paint laden Het dialoogvenster van Tux Paint laat u alleen met Tux Paint programma gemaakte tekeningen zien. Toch is het mogelijk om ander afbeeldingen of foto's in te laden. Hiervoor is het nodig om de afbeeldingen naar het PNG (Portable Network Graphic) formaat om te zetten. Daarna plaatst u de afbeelding in de werkdirectory van Tux Paint. ("~/.tuxpaint/saved/" onder Linux en Unix, "userdata\saved\" onder Windows.) De 'tuxpaint-import' gebruiken Linux en Unix gebruikers kunnen de "tuxpaint-import" shell-script toepassen. Deze wordt meegeinstalleerd bij de installatie van Tux Paint. Het maakt gebruik van de NetPBM gereedschappen om de afbeelding om te zetten.("anytopnm"), Het formaat van de afbeelding zal worden aangepast zodat het binnen het Tux Paint's venster past ("pnmscale"), vervolgens wordt de afbeelding omgezet naar een PNG formaat ("pnmtopng"). Tux Paint maakt ook gebruik van het "date" commando om de huidige datum en tijd te lezen. Dit is immers hoe Tux Paint namen geeft aan de gemaakte tekeningen. (Tux Paint vraagt geen bestandsnamen wanneer u een bestand wilt openen, weet u nog?) Om de 'tuxpaint-import' te gebruiken typt u het eenvoudig op he commando-regel en geeft u de om-te-zetten bestandsnaam op. De afbeeldingen worden omgezet en in de betreffende Tux Paint map geplaatst. NB: Doet u dit voor bijvoorbeeld u zoon of dochter dan moet u het commando uitvoeren onder hun inlognaam. Een voorbeeld: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE De eerste regel ("tuxpaint-import grandma.jpg") is het uit te voeren commando. De volgende twee regels zijn output van het programma. Start u vervolgens Tux Paint dan zult u zien dat de betreffende afbeelding beschikbaar is bij de 'open' optie. U hoeft alleen nog maar te dubbel-klikken op de 'thumbnail'. Met de hand omzetten.... Helaas moeten Windows gebruikers de afbeeldingen met de hand omzetten. Hiervoor moet u gebruik maken van een programma dat in staat is een afbeelding op te slaan in het PNG formaat. (Zie hiervoor het "PNG.txt" bestand.) De grootte van de afbeelding dient beperkt te zijn tot 448 pixels bij 376 pixels. Sla de afbeelding op in het PNG formaat waarbij u de afbeelding de voor Tux Paint gebruikelijke naam geeft: YYYYMMDDhhmmss.png * YYYY = Jaar (2003) * MM = Maand (01-12) * DD = Dag (01-31) * HH = Uur, in 24-uurs formaat (00-23) * mm = Minuten (00-59) * ss = Seconden (00-59) bijvoorbeeld: 20020921130500 - voor September 21, 2002, 13:05:00 De afbeelding dient u te plaatsen in de betreffende Tux Paint directory. (Zie boven.) Voor Windows is dit de "userdata" map. ---------------------------------------------------------------------- Tux Paint uitbreiden Tux Paint is eenvoudig uit te breiden. Dit kunt u doen door bestanden (zoals kwasten en / of stempels) op w harde schijf te plaatsen. NB: Om Tux Paint bekend te maken met de veranderingen moet u het programma opnieuw opstarten. Waar moeten deze bestanden komen? Standaard files: Tux Paint zoekt naar de verschillende data-bestanden in de 'data' directory. Linux en Unix Onder dit besturingssysteem is een en ander afhankelijk van de ingestelde waarde bij de compilatie van Tux Paint. "DATA_PREFIX" Voor meer informatie bekijkt u het bestand INSTALL.txt. Standaard is echter de volgende directory in gebruik: /usr/local/share/tuxpaint/ Heeft u het programma als een RPM pakket verkregen dan is waarschijnlijk de volgende map in gebruik: /usr/share/tuxpaint/ Windows Tux Paint zoekt naar een directory genaamd 'data'. Dit is de map die het installatieprogramma gebruikte om Tux Paint te installeren: C:\Program Files\TuxPaint\data ---------------------------------------------------------------------- Persoonlijke bestanden Kwasten, stempels, lettertypes etc. kunnen ook in uw persoonlijke map geplaatst worden. Linux en Unix Uw persoonlijke Tux Paint directory is "~/.tuxpaint/". Bijvoorbeeld uw home directory is "/home/karl", dan is uw Tux Paint directory "/home/karl/.tuxpaint/". Vergeet u de punt (".") niet voor de 'tuxpaint'! Windows Uw persoonlijke Tux Paint map is hier "userdata" genoemd en bevindt zich in dezelfde map als de executable file: C:\Program Files\TuxPaint\userdata Om kwasten, stempels en lettertypes toe te voegen kunt u het beste subdirectories aanmaken onder uw persoonlijke Tux Paint directory met de namen "kwasten", "stempels" en "fonts". Bijvoorbeeld u heeft een kwast gemaakt met de naam "bloem.png", deze plaatst u dan in "~/.tuxpaint/kwasten/" onder Linux of Unix.) ---------------------------------------------------------------------- Kwasten De kwasten en lijnen die u in Tux Paint gebruikt zijn gewoon zwart-wit PNG afbeeldingen. De transparantie van de PNG afbeelding wordt gebruikt voor de vorm van de kwast. Dit betekent dat de vorm 'anti-alias' kan zijn en gedeeltelijk transparant. Afbeeldingen van kwasten mogen niet groter zijn dan 40 pixels bij 40 pixels. U plaatst ze in de "brushes" directory. NB: Zien uw kwasten er allemaal uit als vierkanten of rechthoeken dan heeft u vergeten de alpha transparantie toe te passen! Zie de documentatie in de file "PNG.txt"! ---------------------------------------------------------------------- Stempels Alle stempel-files worden in de "stempels" directory geplaatst. Het is handig om de diverse stempels op hun beurt weer over meerdere submappen te verdelen. U heeft bijvoorbeeld sub-directories voor stempels betreffende "halloween" en "kerstmis" Afbeeldingen Rubber Stempels in Tux Paint kunnen bestaan uit een aantal files. Het bestand dat nodig is, is natuurlijk de afbeelding zelf. De stempels, zoals ze door Tux Paint gebruikt worden, zijn PNG afbeeldingen. Ze kunnen zwart-wit of in kleur zijn. De alpha transparantie van de PNG afbeelding bepaalt de eigenlijke vorm. Anders zouden al u stempels rechthoeken zijn. Deze PNG's kunnen elke afmeting hebben echter in de praktijk lijkt 100 pixels bij 100 pixels (100 x 100) groot genoeg te zijn voor Tux Paint. NB: Zien al uw stempels er uit als rechthoeken of vierkanten, dan is dat omdat u vergeten bent alpha transparantie te gebruiken! Zie voor meer informatie het bestand "PNG.txt". ---------------------------------------------------------------------- Informatieve tekst Een tekst (".TXT") file met dezelfde naam als het PNG bestand. (bijvoorbeeld "picture.png" met de tekst file "picture.txt" opgeslagen in dezelfde directory.) Meertalige ondersteuning Regels beginnend met "xx=" (waar "xx" staat voor een van de ondersteunde talen bijvoorbeeld "de" voor Duits, "fr" voor Frans, enz.) zullen gebruikt worden onder de verschillende ondersteunde locales. Is er geen vertaling beschikbaar voor de gebruikte locale, de default string (de eerste regel, welke in het Engels is) wordt dan gebruikt. Windows Gebruikers Gebruikt u NotePad of WordPad om deze files te bewerken of aan te maken, Zorgt u dan ervoor deze files op te slaan als gewone tekst files met de extensie ".txt" op het einde van de bestandsnaam... ---------------------------------------------------------------------- Geluids effecten WAVE (".WAV") files met dezelfde naam als de PNG file in dezelfde directory. (bijvoorbeeld "picture.png" met het geluids effect "picture.wav".) Taal ondersteuning Geluiden voor de verschillende locales (het geluid is bijvoorbeeld een woord of naam en u wilt de vertaalde versie van het betreffende woord), hiervoor maakt u WAV files aan met de naam van de locale in de filenaam: "STAMP_LOCALE.wav" Het geluidseffect behorend bij "picture.png", als Tux Paint gestart wordt in het Spaans, is dan "picture_es.wav". In het Frans: "picture_fr.wav". Kan er geen aangepast geluidseffect geladen worden dan zal Tux Paint proberen om het standaard geluid te gebruiken. (bijvoorbeeld: "picture.wav") ---------------------------------------------------------------------- Stempel opties Behalve een vorm, een beschrijving en een geluid kunt u een stempel nog andere attributen meegeven. Dit doet u door een 'data file' aan te maken voor de stempel. Een stempel data file is een tekst file welke de opties bevat. Deze file heeft dezelfde naam als de PNG afbeelding maar een ".dat" extensie. (Bijvoorbeeld de "picture.png"'s data file is de tekst file "picture.dat" in dezelfde directory.) Gekleurde stempels Stempels kunnen een "kleur" of een "tint" hebben. Stempels met een kleur "Gekleurde" stempels werken als de kwasten - u kiest de stempel voor de vorm , vervolgens kiest u de kleur. (Symbool stempels, zoals de rekenkundige en de muziek stempels zijn hier een voorbeeld van.) Van de originele afbeelding wordt alleen de transparantie ("alpha" kanaal) gebruikt. De kleur van de stempel is gevuld. Voeg het woord "colorable" toe aan de data file van de stempel. Stempels met een tint "Getinte" stempels zijn vergelijkbaar met de "gekleurde stempels", echter bij de "getinte" stempels zijn de details van de originele afbeelding bewaard. (Met andere woorden, de originele afbeelding wordt gebruikt echter de kleurverzadiging wordt veranderd aan de hand van de gekozen kleur.) Voeg het woord "tintable" toe aan de data file van de stempel. Windows gebruikers U kunt NotePad of WordPad gebruiken om deze files aan te maken. Opslaan als tekst file met de ".dat" extensie op het einde. ---------------------------------------------------------------------- Lettertypes / fonts De door Tux Paint gebruikte fonts zijn TrueType Fonts (TTF). Deze kunt u eenvoudig in de "fonts" directory plaatsen. Tux Paint zal bij het opstarten het lettertype laden. De fonts zijn dan beschikbaar in vier groottes. ---------------------------------------------------------------------- Meer Informatie Voor meer informatie leest u eerst de documentatie die geleverd wordt bij Tux Paint. Heeft u hulp nodig, neemt u dan contact op met New Breed Software: http://www.newbreedsoftware.com/ Ook u kunt deelnemen in de diversen Tux Paint mailing lists: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/nl/html/0000755000175000017500000000000012312412725016132 5ustar kendrickkendricktuxpaint-0.9.22/docs/nl/html/README.html0000644000175000017500000033207011531003270017753 0ustar kendrickkendrick Tux Paint README

    Tux Paint

    Een tekenprogramma voor kinderen

    Copyright 2002, Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 Juni 2002 - 16 november 2002


    Over

    "Tux Paint" is een tekenprogramma voor kinderen. het is eenvoudig te bedienen en heeft een vaste venster grootte. Het programma geeft toegang tot eerder gemaakte tekeningen d.m.v. een 'thumbnail browser' en hiermee geen toegang tot het onderliggende bestandssysteem.
    In vergelijking met populaire tekenprogramma's als "De GIMP," heeft TuxPaint een beperkt aantal mogelijkheden. Het is echter veel eenvoudiger te bedienen en heeft kind-vriendelijke features als leuke geluidseffecten.

    Licentie:

    Tux Paint is een Open Source project, Vrije Software uitgegeven onder de GNU General Public License (GPL). De software is vrij en de broncode van het programma is vrij beschikbaar. (Dit maakt het voor andere gebruikers mogelijk om het programma aan hun wensen aan te passen, fouten eruit te halen en delen van het programma te gebruiken in hun eigen programma's, onder de GPL licentie.)
    Voor volledige informatie over de GPL licentie leest u de COPYING.txt na.

    Doelen:

    TuxPaint moet een gemakkelijk en vooral leuk tekenprogramma voor kinderen zijn.
    Tux Paint is een eenvoudig tekenprogramma voor kinderen. De achterliggende gedachte is niet om een algemeen tekenprogramma te maken. Het moet vooral leuk en gemakkelijk te bedienen zijn. Geluidseffecten en een 'stripfiguur' helpen de gebruiker en zorgen voor een beetje vermaak. Het programma beschikt ook over een aantal grappige muis-aanwijzers.
    Uitbreidbaarheid
    Tux Paint is uitbreidbaar. Kwasten en stempels kunnen naar believen toegevoegd, maar ook verwijderd, worden Zo zou een leraar een verzameling afbeeldingen van dieren kunnen invoegen om de kinderen hiermee een tekening te laten maken als ondersteuning bij andere lessen. Elke vorm kan zijn eigen geluidje hebben maar ook aanwijzingen in tekst-vorm zijn mogelijk wanneer het kind de vorm kiest.
    Andere operating systemen
    Tux Paint is beschikbaar op een veelvoud van operating systemen: Windows, Linux, etc. Het gebruikersinterface blijft hetzelfde. Tux Paint werkt ook op oudere computers (zoals een Pentium 133) en kan aangepast worden om te werken op oudere systemen.
    Eenvoud
    Tuxpaint geeft alleen toegang tot de tekeningen gemaakt met het programma zelf. Men hoeft zich dus geen zorgen te maken dat bestanden gewist worden of kwijt raken. De gemaakte tekening wordt automatisch opgeslagen als het programma afgesloten wordt, en verschijnt weer als het programma opnieuw opgestart wordt. Bij het opslaan van een afbeelding wordt niet om een naam gevraagd, maar gebeurt dit door op een thumbnail te klikken. De kinderen hoeven dus niet te kunnen lezen!

    Andere documentatie

    Andere documentatie bij Tux Paint (in de "docs" map/directory):
    • AUTHORS.txt
      Een lijst van de auteurs en medewerkers.
    • CHANGES.txt
      Een samenvatting van de veranderingen bij de verschillende uitgaven van het programma.
    • COPYING.txt
      De licentievoorwaarden (GPL).
    • INSTALL.txt
      Instructie voor het installeren / compileren van Tux Paint, zover beschikbaar.
    • PNG.txt
      Aanwijzingen voor het maken van afbeeldingen in het PNG formaat.
    • README.txt
      Dit bestand.
    • TODO.txt
      Een overzicht van fouten en zaken die nog aangepast moeten worden

    Het gebruik van Tux Paint

    Tux Paint installeren

    Voor aanwijzingen zie de INSTALL.txt file.

    Tux Paint starten

    Linux/Unix gebruikers

    Typ het volgende op de commando-regel ( "$"):
    $ tuxpaint
    Men kan Tux Paint ook toevoegen aan het menu of een icoon op het bureaublad plaatsen (bijvoorbeeld in GNOME of KDE). Kijk hiervoor in de documentatie van uw desktop...
    Treden er fouten op dan zullen deze verschijnen op het console (in "stderr").

    Windows gebruikers

    [Icon]
    Tux Paint

    Klik op het "Tux Paint" icoon op de desktop of dubbel-klik op het "tuxpaint.exe" icoon in de 'Tux Paint' map op uw computer.
    Mochten er fouten optreden dan worden deze opgeslagen in het bestand "stderr.txt" in de Tux Paint map.
    Zie "INSTALL.txt" voor meer details hoe u de eigenschappen van het icoon kunt aanpassen. In Tux Paint, kunt u opties hieraan toe voegen. (d.m.v de commando-regel).
    Om Tux Paint extra opties mee te geven moet u "tuxpaint.exe" vanuit een MSDOS Prompt venster starten. (Zie "INSTALL.txt" voor meer details.)

    Opties

    Configuratie File

    Op eenvoudige wijze kunt u een configuratie file maken voor Tux Paint, deze file wordt elke keer bij het opstarten gelezen.
    Dit bestand is een eenvoudig tekstbestand welke de opties bevat die u wilt opstarten.

    Linux gebruikers

    Het bestand dat u moet aanmaken heeft de naam ".tuxpaintrc" en moet geplaatst worden in uw home directory. (bijvoorbeeld "~/.tuxpaintrc" of "$HOME/.tuxpaintrc")
    De instellingen in de .tuxpaintrc overschrijven de instellingen gemaakt in de systeem-wijde configuratie file. In de systeem configuratie file worden standaard geen instellingen gedaan. Deze file is te vinden in de volgende map:
    /etc/tuxpaint/tuxpaint.conf
    De instellingen die gedaan worden in beide files kunnen op hun beurt weer overschreven worden door opties mee te geven op de commando-regel. Of u geeft op de commando-regel de volgende optie mee:
    --nosysconfig

    Windows gebruikers

    De file die u moet aanmaken heeft de naam "tuxpaint.cfg" en moet geplaatst zijn in de Tux Paint's map.
    Om deze file aan te maken kunt u gebruik maken van NotePad of WordPad. U moet het bestand dan opslaan als gewone tekst maar de naam van de file heeft NIET ".txt" op het einde!

    Beschikbare opties

    De volgende instellingen kunnen gemaakt worden door deze configuratie file. (Commando-regel opties negeren deze instellingen.)
    fullscreen=yes
    Het programma draait in full screen mode, niet in een venster.
    nosound=yes
    Schakelt het geluid uit.
    noquit=yes
    Schakelt de 'stop-knop' uit. (Door op [Escape] drukken of op de 'venster sluiten knop' te klikken kunt u het programma toch afsluiten.)
    noprint=yes
    Schakelt het printen uit.
    printdelay=SECONDEN
    Het printen wordt beperkt tot een print per zoveel seconden.
    printcommand=COMMAND
    (Alleen Linux en Unix)
    Gebruik het COMMAND om een PNG bestand te printen. Is dit niet ingesteld dan is het standaard commando:
    pngtopnm | pnmtops | lpr
    De PNG file wordt eerst omgezet naar een NetPBM 'portable anymap', vervolgens omgezet naar een PostScript file, welke dan naar de printer gestuurd wordt met het "lpr" commando.
    simpleshapes=yes
    Schakelt het draaien van het 'vorm' gereedschap uit. Klikken, slepen en loslaten is dan nog nodig om een bepaalde vorm te tekenen.
    uppercase=yes
    Alle tekst verschijnt in hoofdletters. Dit is voor kinderen die pas hebben leren lezen.
    grab=yes
    Tux Paint zal proberen alle muis en keyboard acties te beperken
    Hiermee worden acties beperkt die de gebruiker buiten Tux Paint zouden kunnen brengen ( bijvoorbeeld: met [Alt]-[Tab] door de verschillende vensters 'lopen', [Ctrl]-[Escape], enz.)
    nowheelmouse=yes
    Dit schakelt de ondersteuning voor de 'wiel-muis' uit. Normaal wandelt u met het wieltje door het selectiemenu rechts.
    saveover=yes
    Dit schakelt het dialoogvenster "Bestand bestaat al overschrijven...?" uit. Met deze optie wordt elke oudere versie overschreven.
    saveover=new
    In tegenstelling tot de optie hierboven, wordt met deze optie steeds weer een nieuw bestand aangemaakt. De oude bestanden worden op deze manier nooit overschreven.
    saveover=ask
    (Deze optie is vervallen omdat dit de standaard instelling is.)
    Standaard opent er zich een dialoogvenster met de vraag of het oude bestand overschreven mag worden.
    lang=LANGUAGE
    Start Tux Paint op in een van de ondersteunde talen. U kunt uw keuze maken uit de volgende talen:

    english

    Amerikaans-Engels

     

    britisch-english

    Brits-Engels

     

    brazilian-portuguese

    Portugees-Braziliaans

    Braziliaans

    catalan

    Catalaans

     

    czech

    Tjechisch

     

    danish

    Deens

     

    dutch

    Nederlands

     

    finnish

    Fins

     

    french

    Frans

     

    german

    Duits

     

    hungarian

    Hongaars

     

    icelandic

    IJslands

     

    italian

    italiaans

     

    norwegian

    Noors

     

    spanish

    Spaans

     

    swedish

    Zweeds

     

    turkish

    Turks

     


    De systeem instellingen teniet doen door middel van de .tuxpaintrc

    Als een van de bovengenoemde opties ingesteld zijn in "/etc/tuxpaint/tuxpaint.config", kunt u deze ongedaan maken in uw eigen "~/.tuxpaintrc" file.
    Voor true/false opties, zoals "noprint" en "grab", kunt u deze eenvoudig gelijk stellen aan 'no' in uw "~/.tuxpaintrc" file:
    noprint=no
    uppercase=no
    Ook kunt u commando-regel opties gebruiken om deze instellingen ongedaan te maken. bijvoorbeeld:
    print=yes
    mixedcase=yes

    Commando-regel opties

    Opties kunnen ook op de commando-regel meegegeven worden bij het opstarten van Tux Paint. Enkele voorbeelden:
    --fullscreen
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDS
    --simpleshapes
    --uppercase
    --grab
    --nowheelmouse
    --saveover
    --saveovernew
    --lang LANGUAGE
    Deze schakelen de hierboven beschreven opties in.
    --windowed
    --sound
    --quit
    --print
    --printdelay=0
    --complexshapes
    --mixedcase
    --dontgrab
    --wheelmouse
    --saveoverask
    Deze opties kunnen gebruikt worden om instellingen in de configuratie files teniet te doen. (Is de optie niet ingesteld in het configuratiebestand dan is het teniet doen van de instelling natuurlijk onnodig.)
    --locale locale
    Om Tux Paint in een van de ondersteunde talen te starten kijkt u het beste in het hoofdstuk "Een andere taal kiezen" Hier kunt u de instellingen van de locale strings (bijvoorbeeld, "de_DE@euro" voor Duits) vinden.
    (Is uw locale al ingesteld, bijvoorbeeld met "$LANG" omgeving (shell) variabele, dan is deze optie onnodig, omdat Tux Paint uw omgevingsvariabele herkent.
    --nosysconfig
    Onder Linux en Unix zorgt deze optie ervoor dat de systeem configuratie file "/etc/tuxpaint/tuxpaint.conf", niet gelezen wordt.
    Alleen uw eigen configuratie bestand, "~/.tuxpaintrc", zal gelezen worden (mits deze bestaat).

    Commando-regel informatie opties

    De volgende opties geven informatie op het scherm echter Tux Paint zal hiermee niet opstarten.
    --version
    Geeft de versie en de datum van uw Tux Paint programma. Deze optie geeft ook aan welke opties ten tijde van het compileren werden meegegeven. Voor meer informatie zie (INSTALL.txt en FAQ.txt).
    --copying
    Geeft korte informatie over de licentie waaronder Tux Paint wordt uitgebracht.
    --usage
    Geeft een overzicht van alle beschikbare commando-regel opties.
    --help
    Geeft korte help informatie over Tux Paint.

    Een andere taal kiezen.

    Tux Paint is vertaald in een aantal talen. Om een taal te kiezen kunt u de code "--lang" als optie meegeven op de commando-regel( bijvoorbeeld: "--lang spanish") ook kunt u gebruik maken van "lang=" instelling in de configuratie file (bijvoorbeeld: "lang=spanish").
    Tux Paint leest ook de variabelen ingesteld in uw omgevings locale. (Deze instelling kunt u teniet doen door op de commando-regel de code "--locale" optie mee te geven (zie boven)).
    De volgende talen worden ondersteund:

    Locale Code

    Language
    (eigen naam)

    Language
    (Nederlandse naam)

    C

     

    Engels

    ca_ES

    Catalan

    Catalaans

    cs_CZ

    Cesky

    Tjechisch

    da_DK

    Dansk

    Deens

    de_DE@euro

    Deutsch

    Duits

    en_GB

     

    Brits Engels

    es_ES@euro

    Español

    Spaans

    fi_FI@euro

    Suomi

    Fins

    fr_FR@euro

    Français

    Frans

    hu_HU

    Magyar

    Hongaars

    is_IS

    Íslenska

    IJslands

    it_IT@euro

    Italiano

    Italiaans

    nb_NO

    Norsk (bokmål)

    Noors (Bokmål)

    nn_NO

    Norsk (nynorsk)

    Noors (Nynorsk)

    nl_NL@euro

    Nederlands

    Nederlands

    pt_BR

    Portugês Brazileiro

    Braziliaans Portugees

    sv_SE@euro

    Svenska

    Zweeds

    tr_TR@euro

     

    Turks

    De omgevingsvariabele locale instellen

    Het veranderen van uw locale instellingen heeft grote invloed op uw systeem!
    Zoals aangegeven hierboven kunt u uw taal kiezen door een optie mee te geven op de commando-regel.("--lang" en "--locale"), Tux Paint zal de locale setting van uw omgeving overnemen.
    Het volgende geeft uitleg hoe u omgevings locale kunt instellen:

    Linux/Unix gebruikers

    Verzeker u allereerst dat de locale die u wilt gebruiken is ingeschakeld. Dit doet u door de file "/etc/locale.gen" op uw systeem te bewerken. Vervolgens voert u het programma "locale-gen" als root uit.
    NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales". uitvoeren
    Voordat u Tux Paint start, stelt u uw "$LANG" omgevingsvariabele in op een van de locales zoals hierboven aangegeven. (Wilt u dat alle programma's die meertalige ondersteuning bieden vertaald worden dan kunt u het volgende in uw login script plaatsen: ~/.profile, ~/.bashrc, ~/.cshrc, etc.)
    Bijvoorbeeld in de Bourne Shell (BASH):
    export LANG=es_ES@euro ; \
    tuxpaint
    En in de C Shell (TCSH):
    setenv LANG es_ES@euro ; \
    tuxpaint

    Windows gebruikers

    Tux Paint zal de locale instellingen herkennen en de betreffende bestanden automatisch gebruiken. Het onderstaande is dan ook alleen maar voor mensen die andere talen willen uitproberen.
    Het eenvoudigste is om '--lang' te gebruiken in de snelkoppeling (zie voor meer informatie de "INSTALL.txt"). Echter door een MSDOS Prompt venster te gebruiken is het ook mogelijk om een commando als:
    set LANG=es_ES@euro
    te starten. Dit verandert uw instellingen voor de duur van dat DOS venster.
    Wilt u echter de zaken permanent veranderen, probeer dan de 'autoexec.bat' file te bewerken door gebruik te maken van het Windows' "sysedit" gereedschap:

    Windows 95/98

    1. Klik op de 'Start' knop en kies 'uitvoeren...'.
    2. Type "sysedit" (met of zonder aanhalingstekens).
    3. Klik 'OK'.
    4. Zoek het AUTOEXEC.BAT window in de Systeem Configuratie Editor
    5. En voeg het volgende onderaan het bestand toe:
      set LANG=es_ES@euro
    6. Sluit de systeem configuratie editor, en beantwoord alle vragen met 'ja'.
    7. Herstart uw computer.
    Om de veranderingen op uw hele computer (en voor alle programma's) door te voeren is het beter om de regionale instellingen in uw configuratiescherm aan te passen:
    1. Klik op de 'Start' knop en selecteer 'instellingen | configuratie scherm  
    2. Dubbel-klik op "regionale instellingen".
    3. Selecteer de taal / regio uit het menu.
    4. Klik 'OK'.
    5. Start de computer opnieuw op.

    Titel scherm

    Als Tux Paint voor het eerst opstart verschijnt er een titelpagina.
    [Title Screenshot]
    Als deze pagina geladen is kunt u op een willekeurig toets drukken of op de muis klikken om verder te gaan. (Na ongeveer 30 seconden gaat de titelpagina vanzelf weg.)

    Hoofd scherm

    Het hoofdscherm is verdeeld in de volgende secties:
    Linkerzijde: Gereedschapbalk
    De gereedschapbalk bevat teken- en bewerkingsgereedschappen.
    [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,      Eraser, New, Open, Save, Print, Quit]
    Midden: Tekenpapier
    Het grootste deel van het scherm is het teken- papier
    [(Canvas)]
    Rechterzijde: Selectie hulpmiddelen
    Afhankelijk van het gekozen gereedschap, laat de rechterzijde verschillende dingen zien. Bijvoorbeeld als de kwast geselecteerd is, zijn er aan de rechterzijde verschillende kwasten, naar keuze, beschikbaar. Is het stempel gereedschap geselecteerd dan laat de rechterzijde verschillende beschikbare vormen en / of afbeeldingen zien.
    [Selectors - Brushes, Letters, Shapes, Stamps]
    Onder: De kleuren
    A De beschikbare kleuren zijn aan de onderkant te zien.
    [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,      Blue, Purple, Brown, Grey]
    Onderaan: Help
    Helemaal aan de onderkant van het scherm verschijnt Tux de Pinguïn met handige tips en andere informatie.
    (Bijvoorbeed: 'Kies een vorm. Beweeg de muis om te draaien,       klik om te tekenen etc.)

    Beschikbare gereedschappen

    Teken gereedschappen

    Kwast
    Met het kwast gereedschap kunt u uit de vrije hand tekenen. De kleuren kiest u aan de onderzijde, de kwast kiest aan de rechterzijde.
    Houdt u de muistoets ingedrukt dan 'schildert' de kwast, de beweging van de muis volgend.
    Terwijl u tekent speelt er een geluidje. Is de kwast groter dan klinkt het geluid lager.



    Stempel gereedschap
    Het stempel gereedschap is als een stempel uit de stempeldoos of als een sticker die opgeplakt wordt. Hiermee kunt u de beschikbare plaatjes in uw tekening 'plakken'.
    Als u met de muis beweegt dan ziet u de omtrek van het plaatje de muis volgen. Verschillende stempels kennen verschillende geluidseffecten.




    Lijn gereedschap
    Met dit gereedschap kunt u rechte lijnen tekenen. U maakt gebruik van de verschillende kwasten en kleuren zoals beschreven bij het kwast-gereedschap.
    Klik op de muistoets en houd deze toets ingedrukt. Als u de muis beweegt ziet u een hulplijn, deze lijn geeft aan waar de lijn getekend wordt als u de toets loslaat.
    Bij het loslaten van de muistoets klinkt een "sproing!" geluid.




    Vorm gereedschap
    Met dit gereedschap kunt u eenvoudige vormen tekenen. Deze vormen zijn, naar keuze, volledig gevuld met een kleur of bestaan alleen uit lijnen.
    Selecteer de vorm aan de rechterzijde (cirkel, vierkant, ovaal, etc.).
    Klik op het papier en sleep met de muis. Sommige vormen veranderen van vorm (rechthoek, ovaal), andere niet (vierkant cirkel).
    Als u klaar bent laat u de muistoets los.
    Normale mode
    Door met de muis te bewegen kunt u nu de vorm draaien.
    Klikt u opnieuw dan wordt de vorm op het papier gezet.
    Eenvoudige vormen mode:
    Is het programma met de optie "--simpleshapes" opgestart dan bestaat er geen optie om de vorm te draaien.




    Tekst gereedschap
    Kies een lettertype aan de rechterzijde en een kleur aan de onderkant. Klik op het papier en typ de gewenste tekst. Terwijl u typt verschijnt de tekst op het scherm.
    Druk [Enter] of de [Return] toets en de cursor gaat een regel naar beneden.
    Klikt u op een andere plaats in de tekening dan zal uw tekst naar die plaats verschuiven. U kunt dan daar weer verder gaan met typen.




    Tover gereedschap (Speciale Effecten)
    Het tover gereedschap is eigenlijk een verzameling gereedschappen. Kies een van de "speciale effecten" aan de rechterzijde. klik en sleep in de tekening om het effect te zien.


    Regenboog
    Deze optie is te vergelijken met de kwast. Echter, deze kwast gebruikt alle kleuren van de regenboog.
    Sparkles
    Deze optie tekent gele 'sparkles' (spatten) op de tekening.
    Spiegelen
    Klikt u in de tekening met deze optie geselecteerd dan zal de tekening gespiegeld worden.
    Flip
    Te vergelijken met spiegelen echter nu in verticale richting.
    Vervagen (blur) van de tekening
    Deze optie vervaagt de tekening.
    Blokken
    Deze optie zorgt ervoor dat de tekening er 'blokkerig' gaat uitzien.
    Negatief
    Met deze optie worden de kleuren geinverteerd, zwart wordt wit en omgekeerd.
    Vervagen van kleuren (Fade)
    Hiermee vervaagt u de kleuren. Gaat u met de muis een aantal keren over dezelfde plaats dan zal deze plek uiteindelijk wit worden.
    Krijt optie
    Deze optie zorgt ervoor dat de tekening er als een krijttekening gaat uitzien.
    Druip-effect
    Hiermee laat u de verf van de tekening druipen.
    Aandikken
    Zorgt ervoor dat de donkere kleuren aangedikt (nog dikker) worden.
    Verdunnen
    Vergelijkbaar met 'aandikken' echter omgekeerd.
    Vullen
    Hiermee vult u een deel van de tekening met een kleur naar keuze.

    Gum gereedschap
    Dit gereedschap is te vergelijken met de kwast. Alleen schildert de gum alleen met wit. De tekening wordt als het ware uitgegumd.
    Als u met de muis beweegt ziet u een groot vierkant de muis volgen. Het gedeelte dat door dit vierkant begrensd is zal wit worden.
    Onder het gummen zal er een geluidje klinken.




    Andere gereedschappen

    Ongedaan maken (undo)
    Klikt u op dit gereedschap dan zal de laatste actie ongedaan gemaakt worden. U kunt meerdere stappen achter elkaar ongedaan maken.
    NB: U kunt hiervoor de gebruikelijke sneltoets [Control]-[Z] gebruiken.



    Opnieuw doen (redo)
    Met dit gereedschap maakt u het ongedaan maken ongedaan. Met andere woorden u kunt het ongedaan maken weer herstellen.
    Deze toets kunt u zo vaak gebruiken als u de ongedaan maken toets heeft gebruikt."
    NB: De hierbij behorende sneltoets is [Control]-[R]



    Nieuw
    Door op deze toets te drukken begint u een nieuwe tekening. Het programma vraagt u eerst om een bevestiging.
    NB: De sneltoets hierbij is [Control]-[N].



    Open
    Deze optie laat u een overzicht zien van alle tekeningen die u tot dusver heeft bewaard. Zijn er meer tekeningen dan ruimte op het scherm beschikbaar is dan kunt u eenvoudig de "Omhoog" en de "Omlaag" pijltoetsen gebruiken.


    Klik op de tekening om te selecteren..
    • Klik op de groene "Open" knop om de tekening te laden.
      (U kunt ook dubbel-klikken op de tekening zelf.)
    • Klik op de bruine "wissen" (prullenbak) knop om de geselecteerde tekening te verwijderen. Vervolgens wordt u om een bevestiging gevraagd.)
    • Of u klikt op de rode "terug" knop om terug te keren naar de tekening.
    Kiest u ervoor een bestaande tekening te openen en u heeft uw huidige tekening nog niet opgeslagen dan zult u gevraagd worden of u deze wilt bewaren of niet. (Zie ook "Bewaren".)
    NB: U kunt ook de sneltoets [Control]-[O] gebruiken om een nieuw bestand te openen.



    Bewaren
    Hiermee bewaart u uw huidige tekening.
    Is de tekening nog niet eerder bewaard dan zal er een nieuwe 'tumbnail' in uw lijst gemaakt worden (er wordt dus een nieuw bestand aangemaakt worden)
    NB: Het programma vraagt niet om een bestandsnaam. De tekening zal worden bewaart en u hoort een fototoestel geluid.
    Echter als u de tekening al eerder heeft bewaard dan zal het programma u eerst vragen of u de oude tekening wilt overschrijven of dat u een nieuw bestand wilt aanmaken.
    (NB: Heeft u de opties "saveover" of "saveovernew" ingesteld dan zal het programma u niets vragen. Zie voor meer informatie het "Opties" hoofdstuk
    NB: De sneltoets voor een tekening op te slaan is zoals gebruikelijk [Control]-[S] .



    Afdrukken (Print)
    Klik op deze knop en uw tekening zal afgedrukt worden.
    Afdrukken uitschakelen
    Heeft u de "noprint" optie ingesteld (met "noprint=yes" in de Tux Paint configuratie file) of u heeft bij het opstarten de optie "--noprint" meegegeven dan zal de "Afdrukken / Print" knop niet werken.
    Zie hiervoor ook het "Opties" hoofdstuk van dit document.
    Het aantal afdrukken begrenzen
    Heeft u de "printdelay" optie ingesteld in de configuratie file "printdelay=SECONDEN" of door bij het opstarten de optie "--printdelay=SECONDEN" mee te starten. Dan kan er slechts elke SECONDEN een afdruk gemaakt worden.
    Bijvoorbeeld met de "printdelay=60" kunt u slechts elke minuut een afdruk maken.
    Voor meer informatie zie het hoofdstuk "Opties".
    Andere Print Opties
    (Alleen Linux en Unix)
    Het afdrukken onder Linux gebeurt door het PNG bestand om te zetten naar een Postscript bestand. Dit PostScript bestand wordt vervolgens naar de printer gestuurd.
    pngtopnm | pnmtops |lpr
    Dit commando kan verandert worden door de "printcommand" waarde in Tux Paint's configuratie bestand te wijzigen.
    Voor meer informatie ziet u weer het "Opties" hoofdstuk.



    Stoppen
    U kunt Tux Paint op een aantal manieren afsluiten, door op de "Stop" knop te klikken, door het Tux Paint venster te sluiten of door op de "Escape" toets te drukken.
    (NB: De "Stop" knop kan uitgeschakeld zijn!(bijvoorbeeld door bij het opstarten de "--noquit" optie mee te geven) Echter de [Escape] toets blijft werken. Voor meer informatie zie het "Opties" hoofdstuk.
    Voordat het programma afsluit zal het u eerst om een bevestiging vragen.
    Als u ervoor kiest om het programma af te sluiten en u heeft uw huidige werk nog niet opgeslagen dan zal het programma u eerst vragen om uw tekening op te slaan. Is het geen nieuwe tekening dan vraagt het programma eerst nog een bevestiging om uw oude werk te overschrijven of het werk als een nieuwe tekeing op te slaan.(Zie ook het hoofdstuk "Opslaan". )
    NB: De laatst opgeslagen tekening zal automatisch geladen worden bij het opstarten van Tux Paint!



    Andere afbeeldingen in Tux Paint laden

    Het dialoogvenster van Tux Paint laat u alleen met Tux Paint programma gemaakte tekeningen zien. Toch is het mogelijk om ander afbeeldingen of foto's in te laden.
    Hiervoor is het nodig om de afbeeldingen naar het PNG (Portable Network Graphic) formaat om te zetten. Daarna plaatst u de afbeelding in de werkdirectory van Tux Paint. ("~/.tuxpaint/saved/" onder Linux en Unix, "userdata\saved\" onder Windows.)

    De 'tuxpaint-import' gebruiken

    Linux en Unix gebruikers kunnen de "tuxpaint-import" shell-script toepassen. Deze wordt meegeinstalleerd bij de installatie van Tux Paint. Het maakt gebruik van de NetPBM gereedschappen om de afbeelding om te zetten.("anytopnm"), Het formaat van de afbeelding zal worden aangepast zodat het binnen het Tux Paint's venster past ("pnmscale"), vervolgens wordt de afbeelding omgezet naar een PNG formaat ("pnmtopng").
    Tux Paint maakt ook gebruik van het "date" commando om de huidige datum en tijd te lezen. Dit is immers hoe Tux Paint namen geeft aan de gemaakte tekeningen. (Tux Paint vraagt geen bestandsnamen wanneer u een bestand wilt openen, weet u nog?)
    Om de 'tuxpaint-import' te gebruiken typt u het eenvoudig op he commando-regel en geeft u de om-te-zetten bestandsnaam op.
    De afbeeldingen worden omgezet en in de betreffende Tux Paint map geplaatst. NB: Doet u dit voor bijvoorbeeld u zoon of dochter dan moet u het commando uitvoeren onder hun inlognaam.
    Een voorbeeld:
    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE
    De eerste regel ("tuxpaint-import grandma.jpg") is het uit te voeren commando. De volgende twee regels zijn output van het programma.
    Start u vervolgens Tux Paint dan zult u zien dat de betreffende afbeelding beschikbaar is bij de 'open' optie. U hoeft alleen nog maar te dubbel-klikken op de 'thumbnail'.

    Met de hand omzetten....

    Helaas moeten Windows gebruikers de afbeeldingen met de hand omzetten.
    Hiervoor moet u gebruik maken van een programma dat in staat is een afbeelding op te slaan in het PNG formaat. (Zie hiervoor het "PNG.txt" bestand.)
    De grootte van de afbeelding dient beperkt te zijn tot 448 pixels bij 376 pixels.
    Sla de afbeelding op in het PNG formaat waarbij u de afbeelding de voor Tux Paint gebruikelijke naam geeft:
    YYYYMMDDhhmmss.png
    • YYYY = Jaar (2003)
    • MM = Maand (01-12)
    • DD = Dag (01-31)
    • HH = Uur, in 24-uurs formaat (00-23)
    • mm = Minuten (00-59)
    • ss = Seconden (00-59)
    bijvoorbeeld:
    20020921130500
    - voor September 21, 2002, 13:05:00
    De afbeelding dient u te plaatsen in de betreffende Tux Paint directory. (Zie boven.)
    Voor Windows is dit de "userdata" map.

    Tux Paint uitbreiden

    Tux Paint is eenvoudig uit te breiden. Dit kunt u doen door bestanden (zoals kwasten en / of stempels) op w harde schijf te plaatsen.
    NB: Om Tux Paint bekend te maken met de veranderingen moet u het programma opnieuw opstarten.

    Waar moeten deze bestanden komen?

    Standaard files:

    Tux Paint zoekt naar de verschillende data-bestanden in de 'data' directory.

    Linux en Unix

    Onder dit besturingssysteem is een en ander afhankelijk van de ingestelde waarde bij de compilatie van Tux Paint. "DATA_PREFIX" Voor meer informatie bekijkt u het bestand INSTALL.txt.
    Standaard is echter de volgende directory in gebruik:
    /usr/local/share/tuxpaint/
    Heeft u het programma als een RPM pakket verkregen dan is waarschijnlijk de volgende map in gebruik:
    /usr/share/tuxpaint/

    Windows

    Tux Paint zoekt naar een directory genaamd 'data'. Dit is de map die het installatieprogramma gebruikte om Tux Paint te installeren:
    C:\Program Files\TuxPaint\data

    Persoonlijke bestanden

    Kwasten, stempels, lettertypes etc. kunnen ook in uw persoonlijke map geplaatst worden.

    Linux en Unix

    Uw persoonlijke Tux Paint directory is "~/.tuxpaint/".
    Bijvoorbeeld uw home directory is "/home/karl", dan is uw Tux Paint directory "/home/karl/.tuxpaint/".
    Vergeet u de punt (".") niet voor de 'tuxpaint'!

    Windows

    Uw persoonlijke Tux Paint map is hier "userdata" genoemd en bevindt zich in dezelfde map als de executable file:
    C:\Program Files\TuxPaint\userdata
    Om kwasten, stempels en lettertypes toe te voegen kunt u het beste subdirectories aanmaken onder uw persoonlijke Tux Paint directory met de namen "kwasten", "stempels" en "fonts".
    Bijvoorbeeld u heeft een kwast gemaakt met de naam "bloem.png", deze plaatst u dan in "~/.tuxpaint/kwasten/" onder Linux of Unix.)

    Kwasten

    De kwasten en lijnen die u in Tux Paint gebruikt zijn gewoon zwart-wit PNG afbeeldingen.
    De transparantie van de PNG afbeelding wordt gebruikt voor de vorm van de kwast. Dit betekent dat de vorm 'anti-alias' kan zijn en gedeeltelijk transparant.
    Afbeeldingen van kwasten mogen niet groter zijn dan 40 pixels bij 40 pixels.
    U plaatst ze in de "brushes" directory.
    NB: Zien uw kwasten er allemaal uit als vierkanten of rechthoeken dan heeft u vergeten de alpha transparantie toe te passen! Zie de documentatie in de file "PNG.txt"!



    Stempels

    Alle stempel-files worden in de "stempels" directory geplaatst. Het is handig om de diverse stempels op hun beurt weer over meerdere submappen te verdelen. U heeft bijvoorbeeld sub-directories voor stempels betreffende "halloween" en "kerstmis"

    Afbeeldingen

    Rubber Stempels in Tux Paint kunnen bestaan uit een aantal files. Het bestand dat nodig is, is natuurlijk de afbeelding zelf.
    De stempels, zoals ze door Tux Paint gebruikt worden, zijn PNG afbeeldingen. Ze kunnen zwart-wit of in kleur zijn. De alpha transparantie van de PNG afbeelding bepaalt de eigenlijke vorm. Anders zouden al u stempels rechthoeken zijn.
    Deze PNG's kunnen elke afmeting hebben echter in de praktijk lijkt 100 pixels bij 100 pixels (100 x 100) groot genoeg te zijn voor Tux Paint.
    NB: Zien al uw stempels er uit als rechthoeken of vierkanten, dan is dat omdat u vergeten bent alpha transparantie te gebruiken! Zie voor meer informatie het bestand "PNG.txt".



    Informatieve tekst

    Een tekst (".TXT") file met dezelfde naam als het PNG bestand. (bijvoorbeeld "picture.png" met de tekst file "picture.txt" opgeslagen in dezelfde directory.)

    Meertalige ondersteuning

    Regels beginnend met "xx=" (waar "xx" staat voor een van de ondersteunde talen bijvoorbeeld "de" voor Duits, "fr" voor Frans, enz.) zullen gebruikt worden onder de verschillende ondersteunde locales.
    Is er geen vertaling beschikbaar voor de gebruikte locale, de default string (de eerste regel, welke in het Engels is) wordt dan gebruikt.

    Windows Gebruikers

    Gebruikt u NotePad of WordPad om deze files te bewerken of aan te maken, Zorgt u dan ervoor deze files op te slaan als gewone tekst files met de extensie ".txt" op het einde van de bestandsnaam...

    Geluids effecten

    WAVE (".WAV") files met dezelfde naam als de PNG file in dezelfde directory. (bijvoorbeeld "picture.png" met het geluids effect "picture.wav".)

    Taal ondersteuning

    Geluiden voor de verschillende locales (het geluid is bijvoorbeeld een woord of naam en u wilt de vertaalde versie van het betreffende woord), hiervoor maakt u WAV files aan met de naam van de locale in de filenaam: "STAMP_LOCALE.wav"
    Het geluidseffect behorend bij "picture.png", als Tux Paint gestart wordt in het Spaans, is dan "picture_es.wav". In het Frans: "picture_fr.wav".
    Kan er geen aangepast geluidseffect geladen worden dan zal Tux Paint proberen om het standaard geluid te gebruiken. (bijvoorbeeld: "picture.wav")

    Stempel opties

    Behalve een vorm, een beschrijving en een geluid kunt u een stempel nog andere attributen meegeven. Dit doet u door een 'data file' aan te maken voor de stempel.
    Een stempel data file is een tekst file welke de opties bevat.
    Deze file heeft dezelfde naam als de PNG afbeelding maar een ".dat" extensie. (Bijvoorbeeld de "picture.png"'s data file is de tekst file "picture.dat" in dezelfde directory.)

    Gekleurde stempels

    Stempels kunnen een "kleur" of een "tint" hebben.
    Stempels met een kleur
    "Gekleurde" stempels werken als de kwasten - u kiest de stempel voor de vorm , vervolgens kiest u de kleur. (Symbool stempels, zoals de rekenkundige en de muziek stempels zijn hier een voorbeeld van.)
    Van de originele afbeelding wordt alleen de transparantie ("alpha" kanaal) gebruikt. De kleur van de stempel is gevuld.
    Voeg het woord "colorable" toe aan de data file van de stempel.
    Stempels met een tint
    "Getinte" stempels zijn vergelijkbaar met de "gekleurde stempels", echter bij de "getinte" stempels zijn de details van de originele afbeelding bewaard. (Met andere woorden, de originele afbeelding wordt gebruikt echter de kleurverzadiging wordt veranderd aan de hand van de gekozen kleur.)
    Voeg het woord "tintable" toe aan de data file van de stempel.

    Windows gebruikers

    U kunt NotePad of WordPad gebruiken om deze files aan te maken. Opslaan als tekst file met de ".dat" extensie op het einde.

    Lettertypes / fonts

    De door Tux Paint gebruikte fonts zijn TrueType Fonts (TTF).
    Deze kunt u eenvoudig in de "fonts" directory plaatsen. Tux Paint zal bij het opstarten het lettertype laden. De fonts zijn dan beschikbaar in vier groottes.



    Meer Informatie

    Voor meer informatie leest u eerst de documentatie die geleverd wordt bij Tux Paint.
    Heeft u hulp nodig, neemt u dan contact op met New Breed Software:
    http://www.newbreedsoftware.com/
    Ook u kunt deelnemen in de diversen Tux Paint mailing lists:
    http://www.newbreedsoftware.com/tuxpaint/lists/
    tuxpaint-0.9.22/docs/nl/OPTIONS.txt0000644000175000017500000000003411531003267017056 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/nl/PNG.txt0000644000175000017500000001056611531003267016362 0ustar kendrickkendrickPNG.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 Juni 2002 - 7 november 2002 (Nederlands: Geert , 19 november 2002) Over PNG's ---------- PNG is het Portable Network Graphic formaat. Het is een open standaard, niet belast door patenten (zoals het GIF formaat). Het is een formaat met een hoge compressie waarbij het geen afbreuk doet aan de kwaliteit (zoals het JPEG formaat wel doet.) Het PNG formaat ondersteunt een 24-bit kleurdiepte (16.7 miljoen kleuren) maar ook een "alpha kanaal" - D.w.z. dat elke pixel een variabele graad van transparantie kan hebben. Voor meer informatie kijkt u op: http://www.libpng.org/ De bovengenoemde functies (open standaard, kwaliteitsbehoud, compressie en transparantie / alpha) maken dit formaat tot de beste keus voor Tux Paint. (Tux Paint ondersteunt het PNG formaat door het Open Source SDL_Image library, welk op zijn beurt weer ondersteund wordt door de libPNG library.) Ondersteuning voor de vele kleuren maakt fotokwaliteit "stempels" mogelijk. De alpha transparantie laat hoge kwaliteit kwasten toe. Introductie tot het maken van PNG's files. ------------------------------------------ Het volgende is een korte introductie tot het maken van PNG files en hoe bestaande afbeeldingen omgezet kunnen worden naar het PNG formaat. Linux/Unix gebruikers --------------------- De GIMP ------- Het beste gereedschap om PNG afbeeldingen te maken voor gebruik in Tux Paint is het GNU Image Manipulation Program ("De GIMP"). Het Open Source alternatief voor afbeelding en fotobewerking. (Ook beschikbaar voor Windows) Hoogstwaarschijnlijk is het al op uw systeem aanwezig, anders is het beschikbaar op CD zo niet dan van de download site van uw distributie. Of van: http://www.gimp.org/ Krita ----- Krita is een teken- en afbeeldings bewerkingsprogramma voor KOffice. http://koffice.kde.org/krita/ NetPBM ------ De Portable Bitmap tools (samen bekend als "NetPBM") is een verzameling van Open Source commando-regel gereedschappen welke omzetten van en naar andere formaten. GIF, TIFF, BMP, PNG, en vele andere. NB: Het NetPBM formaat (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, en het Portable Any Map: PNM) ondersteunen geen alpha kanalen. Dus elke vorm van transparantie gaat verloren. Gebruik daarom de GIMP! Hoogstwaarschijnlijk is NetBPM al op uw systeem aanwezig, anders is het beschikbaar op CD of van de download site van uw distributie. Of van: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- De "cjpeg" en "djpeg" commando-regel programma's converteren tussen het NetPBM Portable Any Map (PNM) formaat en het JPEG formaat. Het is waarschijnlijk al aanwezig op uw systeem. (Bij de Debian distributie is het beschikbaar in het pakket "libjpeg-progs".) Zo niet is het beschikbaar op uw installatie CD of als download van de distributie website. Anders: ftp://ftp.uu.net/graphics/jpeg/ Windows gebruikers ------------------ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Macintosh gebruikers -------------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Meer Info. ---------- De libPNG website geeft een lijst van editors en omzetters die het PNG formaat ondersteunen: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/nl/FAQ.txt0000644000175000017500000003673411531003267016352 0ustar kendrickkendrickFAQ.txt voor Tux Paint Tux Paint - Een tekenprogramma voor kinderen. Copyright 2002 Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 september 2002 - 28 september 2002 (Nederlands: Geert , 19 november 2002) Veel gestelde vragen (FAQ): --------------------------- Waarom zijn er niet verschillende groottes gum te selecteren? ------------------------------------------------------------- De gum is bedoeld om snel grote delen van de tekening te wissen. De gum maakt grote delen van de tekening wit. U krijgt hetzelfde resultaat door met de kwast (verschillende groottes en vormen) de tekening te overschilderen met een witte kleur! Alle tekst is in hoofdletters! ------------------------------ De "Caps Lock" toets staat aan. Heeft u Tux Paint van de commando-regel gestart vergewis u dan dat u niet de "--uppercase" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--uppercase" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "uppercase=yes". Verwijder eenvoudig deze regel of start Tux Paint van de commando-regel met de extensie: "--mixedcase", dit zal dan de oudere instellingen overschrijven. Ik krijg de foutmelding "You can't print yet!" als ik wil printen! ------------------------------------------------------------------ De "print delay" optie staat aan. U kunt alleen elke X seconden printen. Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--printdelay=..." optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--printdelay=..." optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "printdelay=...". Verwijder eenvoudig deze regel of stel de 'delay value' op 0 (geen wachttijd), of verklein de ingestelde waarde. (Voor meer informatie zie de README.txt). U kunt Tux Paint ook starten met de commando-regel optie: "--printdelay=0", dit zal dan de oudere instellingen overschrijven. U hoeft dan niet meer te wachten tussen de verschillende prints. Ik kan NIET printen! De print-knop is grijs! --------------------------------------------- De "no print" optie staat aan. Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--noprint" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--noprint" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "noprint=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--print", Dit overschrijft de eerdere instellingen. Als Tux Paint in full-screen mode werkt en ik druk ALT-TAB, gaat het venster op zwart! ---------------------------------------------------------------------------- Helaas is dit een fout in de SDL library. Sorry. Als Tux Paint in full-screen mode werkt heeft het grote randen eromheen. ------------------------------------------------------------------------ Linux gebruikers - De X-Window server is niet ingesteld om met een schermresolutie van 640 x 480 te werken. (Dit kan handmatig ingesteld worden door op [Ctrl]-[Alt]-[KeyPad Plus] of -[KeyPad Minus] te drukken.) Uw monitor moet deze resolutie wel ondersteunen en deze moet als zodanig ingesteld staan in uw X server configuratie. Controleer hiervoor de "Display" subsectie of de "Screen" sectie van uw XFree86 configuratie file ("/etc/X11/XF86Config-4" of "/etc/X11/XF86Config". Dit is afhankelijk van de versie van XFree86 die u gebruikt). Voeg "640x480" toe bij de "Modes" regel. (Bijvoorbeeld de "Display" subsectie die de 16-bit kleur diepte bevat ("Depth 16"), dit is wat Tux Paint tracht te gebruiken.) Bijvoorbeeld: Modes "1280x1024" "1024x768" "800x600" "640x480" NB sommige Linux distributies hebben gereedschappen om deze instellingen te vergemakkelijken. Debian gebruikers typen het commando "dpkg-reconfigure xserver-xfree86" als root. Er is geen geluid! ------------------ Op de eerste plaats de meest eenvoudige zaken: * Heeft de computer een geluidskaart? * Zijn de luidsprekers op de juiste wijze aangesloten? * Het volume staat hard genoeg? * Staat het volume in de geluidsmixer goed? * Zijn er andere programma's die geluid gebruiken? (Deze kunnen het geluid van Tux Paint blokkeren) Is aan alle bovenstaande eisen voldaan dan is Tux Paint mogelijk gestart met de "no sound" optie of misschien zelfs gecompileerd zonder geluidsondersteuning. Om dit te controleren typt u op de commando-regel: tuxpaint --version Als u dan, temidden van alle andere informatie, ziet staan "Sound disabled" dan betekent dit dat deze versie van Tux Paint geen geluid heeft. Compileer Tux Paint opnieuw en verzeker u ervan dat de "nosound" optie niet ingeschakeld is. (met andere woorden NIET "make nosound") Zorg dat de SDL_mixer library beschikbaar is! Heeft U Tux Paint van de commando-regel gestart, vergewis u dan dat u niet de "--nosound" optie heeft meegegeven. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--nosound" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "nosound=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--sound", Dit overschrijft de eerdere instellingen. Het geluid klinkt raar. ----------------------- Dit kan te maken hebben met hoe SDL en de SDL_mixer werden opgestart. Met name welke buffer groottes gekozen werden. Stuur in dat geval een e-mail naar mij met de details van uw computer. (Operating systeem en versie, soundkaart, welke versie van Tux Paint etc. Dit kunt u te weten komen door "tuxpaint --version op de commando-regel te typen. Stempel thumbnails in het stempel keuzeblok zien minder goed uit. ----------------------------------------------------------------- Tux Paint werd waarschijnlijk gecompileerd met de snellere, lage kwaliteit thumbnail code ingeschakeld. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Thumbnails enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_THUMBNAILS uit de "tuxpaint.c" file in de "src" directory. Het Magic "Fill" gereedschap ziet er minder goed uit. ----------------------------------------------------- Tux Paint vergelijkt waarschijnlijk de precieze pixel kleuren bij het vullen. Dit gaat sneller maar ziet er niet zo goed uit. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Flood Fill enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_FLOOD_FILL uit de "tuxpaint.c" file in de "src" directory. De tekeningen in het 'Open' dialoog venster zien er minder goed uit ------------------------------------------------------------------- "Low Quality Thumbnails" is waarschijnlijk ingeschakeld. Zie het hoofdstuk: Stempel thumbnails. De kleur-keuze knoppen zien er minder goed uit, het zijn geen mooie knoppen! ---------------------------------------------------------------------------- Tux Paint werd waarschijnlijk gecompileerd met de lage kwaliteit knoppen code ingeschakeld. Het commando: "tuxpaint --version" kan hier uitkomst bieden. Ziet u de tekst: "Low Quality Color Selector enabled", dan is dit het geval. Het opnieuw compileren van Tux Paint biedt hier uitkomst. Verwijder de regel: #define LOW_QUALITY_COLOR_SELECTOR uit de "tuxpaint.c" file in de "src" directory. Tux Paint draait in Full Screen mode - Ik wil Tux Paint binnen een venster! --------------------------------------------------------------------------- De "fullscreen" optie is ingeschakeld. Start u Tux Paint van de commando-regel, verzeker u dan dat de "--fullscreen" optie niet meegegeven werd. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--fullscreen" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "fullscreen=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--windowed", Dit overschrijft de eerdere instellingen. Tux Paint produceert rare tekst op het scherm of in een tekst file ------------------------------------------------------------------- Sommige boodschappen zijn normaal maar als Tux Paint een veelvoud van meldingen geeft (bijvoorbeeld een lijst van alle namen van elke stempel afbeelding), dan is het programma waarschijnlijk gecompileerd met de debug optie ingeschakeld. Opnieuw compileren biedt hier uitkomst. Verwijder de regel: #define DEBUG uit de "tuxpaint.c" file in de "src" directory. Stempels zien er uit als rechthoeken ------------------------------------ Tux Paint werd gecompileerd met de lage kwaliteit stempel vormen. Compileer Tux Paint opnieuw en verwijder de regel: #define LOW_QUALITY_STAMP_OUTLINE uit de "tuxpaint.c" file in de "src" directory. Tux Paint verschijnt in een vreemde taal! ----------------------------------------- Zorg ervoor dat de locale setting correct is. Zie ook het hoofdstuk "Tux Paint schakelt niet naar de juiste taal. Tux Paint schakelt niet naar de juiste taal. ------------------------------------- Linux en Unix gebruikers: Verzeker u dat de locale beschikbaar is ----------------------------------------------------------------- Controleer de "/etc/locale.gen" file. Kijk in de README.txt file voor de locales die Tux Paint gebruikt (in het bijzonder als u de "--lang" optie gebruikt). NB: Debian gebruikers kunnen het commando "dpkg-reconfigure locales" op de commando-regel uitvoeren. Gebruikt u de "--lang" commando-regel optie ------------------------------------------- Probeer de "--locale" commando-regel optie of de locale instellingen van uw operating systeem (bijvoorbeeld de "$LANG" omgevingsvariabele), en e-mail mij uw bevindingen. Gebruikt u de "--locale" commando-regel optie --------------------------------------------- Werkt dit niet e-mail mij dan uw bevindingen. Gebruikt u de operating Systeem's locale ---------------------------------------- Werkt dit niet e-mail mij dan uw bevindingen. Tux Paint overschrijft altijd mijn oude tekening! ------------------------------------------------- De "save over" optie is ingeschakeld. (Dit schakelt het dialoogvenster uit dat normaal zou verschijnen als u op 'Save' klikt) Start u Tux Paint van de commando-regel, Verzeker u dan dat u niet de "--saveover" optie meegeeft. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--saveover" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "saveover=yes". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--saveoverask", Dit overschrijft de eerdere instellingen. Zie ook het hoofdstuk "Tux Paint bewaart altijd een nieuwe tekening!". Tux Paint bewaart altijd een nieuwe tekening! --------------------------------------------- De "nooit overschrijven" optie is ingeschakeld. (Dit schakelt het dialoogvenster uit dat zou verschijnen als u op 'Save' klikt uit.) Start u Tux Paint van de commando-regel, Verzeker u dan dat u niet de "--saveovernew" optie meegeeft. Heeft u Tux Paint gestart door te dubbel klikken op een icoon, controleer dan de eigenschappen van het icoon zelf. De "--saveovernew" optie kan ook op deze wijze ingeschakeld staan. Is het bovenstaande niet het geval controleer dan de Tux Paint's configuratie file ("~/.tuxpaintrc" onder Linux en Unix, ("tuxpaint.cfg" onder Windows) voor de regel met: "saveover=new". Verwijder eenvoudig deze regel of start Tux Paint met de optie: "--saveoverask", Dit overschrijft de eerdere instellingen. Zie ook het hoofdstuk Tux Paint overschrijft altijd mijn oude tekening! Tux Paint gebruikt opties die ik niet opgegeven heb.! ----------------------------------------------------- Tux Paint kijkt altijd eerst naar de configuratie files voor opties. Unix en Linux ------------- Onder Unix en Linux kijkt het programma eerst naar de systeem configuratie file: /etc/tuxpaint/tuxpaint.conf Dan pas kijkt het programma naar de persoonlijke configuratie file: ~/.tuxpaintrc Als allerlaatste wordt pas gekeken naar commando-regel opties. Windows ------- Onder Windows kijkt Tux Paint eerst naar de configuratie file: tuxpaint.cfg Dan pas naar opties die op de commando-regel worden meegegeven. Dit betekent dat instellingen, gemaakt in de configuratie files overschreven kunnen worden door opdrachten op de commando-regel. Bijvoorbeeld als "/etc/tuxpaint/tuxpaint.conf" het geluid uitschakelt: nosound=yes Dan kunt u het geluid weer inschakelen door deze optie toe te voegen aan de ".tuxpainrc" file: sound=yes Of door de commando-regel optie: --sound mee te geven. Linux en Unix gebruikers kunnen de systeem configuratie file uitschakelen door op de commando-regel de optie: --nosysconfig mee te geven. Tux Paint kijkt dan alleen naar de "~/.tuxpaintrc" file en de commando-regel opties. De muis aanwijzer laat sporen achter! ------------------------------------- Zowel onder Windows als onder Linux (in de fullscreen mode) heeft de SDL library een fout welke sporen achterlaat op het scherm. Totdat er een oplossing is voor dit probleem gebruikt u beter de fullscreen niet en schakelt u de bijzondere muis aanwijzers uit met de optie: nofancycursors=yes Of door de commando-regel optie: --nofancycursors mee te geven. Help / Contact -------------- Vragen die hier niet worden beantwoord? Laat het me weten! bill@newbreedsoftware.com of stuur een e-mail naar de 'tuxpaint-dev' mailing lijst: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/nl/AUTHORS.txt0000644000175000017500000000003611531003267017052 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/sr/0000755000175000017500000000000012376174634015217 5ustar kendrickkendricktuxpaint-0.9.22/docs/sr/INSTALL.txt0000644000175000017500000000003411531003271017037 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/sr/README.txt0000644000175000017500000000003311531003271016665 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/sr/OPTIONS.txt0000644000175000017500000000003411531003271017064 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/sr/PNG.txt0000644000175000017500000000003011531003271016351 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/sr/FAQ.txt0000644000175000017500000000003411531003271016340 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/sr/ojl.html0000644000175000017500000010666411531003271016662 0ustar kendrickkendrick ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА

    Ово је незваничан превод ГНУ-ове опште јавне лиценце на српски. Њега није објавила Задужбина за слободни софтвер, и он не наводи на правни начин одредбе расподеле софтвера који користи ГНУ-ову ОЈЛ — њих садржи само енглески оригинал. Међутим, надамо се да ће овај превод помоћи људима са српског говорног подручја да боље разумеју ГНУ-ову ОЈЛ.

    This is an unofficial translation of the GNU General Public License into Serbian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL—only the original English text of the GNU GPL does that. However, we hope that this translation will help Serbian speakers understand the GNU GPL better.


    Садржај


    ГНУ-ОВА ОПШТА ЈАВНА ЛИЦЕНЦА

    Верзија 2, јун 1991 (1)

    Ауторска права:

    Copyright © 1989, 1991 Free Software Foundation, Inc.
    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    
    Дозвољено је умножавање и расподела дословног примерка текста ове
    лиценце, али није дозвољено њено мењање.

    Увод

    За већину софтвера лиценце су начињене са циљем да вам одузму слободу да га делите са другима и мењате. Насупрот томе, ГНУ-ова општа јавна лиценца вам гарантује слободу дељења и измене слободног софтвера да би осигурала слободу софтвера за све његове кориснике. Ова Општа јавна лиценца се односи на већину софтвера из Задужбине за слободни софтвер и на сваки други програм, чији се аутори обавежу на њено коришћење. (Други софтвер Задужбине за слободни софтвер је уместо ове лиценце покривен ГНУ-овом библиотечком општом јавном лиценцом (2).) И ви је можете применити на ваше програме.

    Када говоримо о слободном софтверу, мислимо на слободу, а не на цену. Наше опште јавне лиценце су замишљене да осигурају вашу слободу расподеле примерака слободног софтвера (и наплаћивања за ту услугу по жељи), примања изворног кода или његовог добијања по жељи, могућности измене софтвера или коришћења делова истог у новим слободним програмима; и да вам дају до знања да то можете да урадите.

    Да бисмо заштитили ваша права, морамо да поставимо ограничења која забрањују било коме да вам оспори ова права или да тражи од вас да их се одрекнете. Ако расподељујете примерке софтвера или га измените, ова ограничења су за вас обавезујућа.

    На пример, ако расподељујете примерке таквог програма, бесплатно или за одређену новчану надокнаду, морате дати и примаоцима сва права која сами поседујете. Морате се постарати да и они приме или могу да добију изворни код. Најзад, морате им показати ове одредбе да би били упознати са својим правима.

    Ми штитимо ваша права у два корака: (1) штитимо софтвер заштитом ауторских права, и (2) нудимо Вам ову лиценцу која Вам даје правну дозволу да умножавате, расподељујете и/или мењате софтвер.

    Такође, ради заштите сваког аутора и нас хоћемо да се осигурамо да свако разуме да не постоји гаранција за овај слободни софтвер. Ако је софтвер неко други изменио и проследио га, хоћемо да примаоци знају да оно што имају није оригинал, тако да се било какви проблеми који су настали због других, неће одразити на углед аутора оригинала.

    Најзад, све слободне програме непрестано угрожавају софтверски патенти. Ми хоћемо да избегнемо опасност да расподељивачи слободног програма индивидуално добију патентне лиценце и на тај начин ставе програм у приватно власништво. Да бисмо спречили ово, јасно смо истакли да сваки патент мора да буде лиценциран за свачију слободну употребу или да уопште не буде лиценциран.

    Прецизне одредбе и услови умножавања, расподеле и измене следе.

    ОДРЕДБЕ И УСЛОВИ УМНОЖАВАЊА, РАСПОДЕЛЕ И ИЗМЕНЕ

    0. Ова лиценца се односи на сваки програм или друго дело које садржи саопштење власника ауторских права у ком стоји да може бити расподељен под одредбама ове опште јавне лиценце. „Програм“ ће надаље означавати сваки такав програм или рад, а „дело засновано на Програму“ ће означавати Програм или било који рад проистекао из њега по Закону о ауторским правима; тј. дело које садржи Програм или његов део, било дословни или са изменама и/или преведен на други језик. (Одавде па надаље, превод је укључен без ограничења у погледу израза „измена“.) Сваки корисник лиценце је означен као „ви“.

    Друге активности осим умножавања, расподеле и измене нису обухваћене овом лиценцом; оне су изван њеног домена. Чин покретања Програма није ограничен, а добијени резултат извршавања Програма је обухваћен у случају да се његов садржај састоји од дела заснованог на Програму (независно од чињенице да је настао као резултат покретања Програма). Ово непосредно зависи од тога шта Програм ради.

    1. Ви можете умножавати и расподелити дословне примерке изворног кода Програма чим га примите, на било којем медијуму, уз услов да на адекватан и одговарајући начин означите на сваком примерку одговарајуће саопштење о ауторским правима и објашњење гаранције; сачувате недирнутим саопштења која се позивају на ову лиценцу и одсуство било какве гаранције; и свим другим примаоцима Програма дате примерак ове лиценце заједно са Програмом.

    Ви можете наплаћивати новчану надокнаду за чин физичког преноса примерка, и по вашем избору можете понудити заштиту гаранцијом у замену за новчану надокнаду.

    2. Ви можете изменити ваш примерак или примерке Програма или било ког његовог дела, образујући дело засновано на Програму, и умножавати и расподелити такве измене или дела под горњим одредбама члана 1, уз услов да сами такође испуните сваки од следећих услова:

    • а) морате осигурати да измењене датотеке носе уочљива обавештења да сте ви изменили датотеке као и датум било какве измене;
    • б) морате осигурати да свако дело које расподељујете или издајете, а које у целини или делом садржи или је изведено из Програма или било ког његовог дела, буде лиценцирано у целини без новчане надокнаде свим трећим лицима под одредбама ове лиценце;
    • в) ако измењени програм чита наредбе интерактивно када је покренут, ви морате осигурати да, када је покренут у циљу такве интерактивне употребе на уобичајен начин, испише или прикаже објаву која укључује одговарајуће саопштење о ауторским правима и саопштење да не постоји гаранција (или да ви дајете гаранцију) да корисници могу расподелити програм под овим условима, и објашњење кориснику како да прикаже примерак ове лиценце. (Изузетак: ако је Програм интерактиван али обично не исписује такву објаву, ваше дело засновано на Програму не мора да испише објаву.)

    Ови захтеви се односе на измењено дело као целину. Ако уочљиви делови таквог дела нису изведени из Програма, па се могу разумно схватити као независна и одвојена дела за себе, онда се ова лиценца и њене одредбе не односе на те делове када их расподељујете као одвојена дела. Али када расподељујете исте делове као део целине која је дело засновано на Програму, расподела целине мора бити под одредбама ове лиценце, чије дозволе за друге њене носиоце се проширују на целину, а самим тим на сваки део без обзира ко га је написао.

    Намера овог члана није да тражи права или оспори ваша права на дело које сте у целини написали; намера је првенствено да се успостави право на контролу расподеле изведених или колективних дела заснованих на Програму.

    Само прикључивање Програму (или делу заснованом на Програму) другог дела које на њему није засновано на јединици за складиштење или медијуму за расподелу не доводи друго дело под оквир ове лиценце.

    3. Можете умножавати и расподелити Програм (или дело засновано на њему, по члану 2) у објектном коду или извршном облику под горњим одредбама чланова 1 и 2 уз услов да урадите једну од следећих ствари:

    • а) да приложите уз њега потпуни одговарајући машински читљив изворни код, који мора бити расподељен према горњим одредбама чланова 1 и 2 на медијуму уобичајеном за размену софтвера; или,
    • б) да приложите уз њега писмену понуду, важећу бар три године, о достављању било којој трећој страни, уз новчану надокнаду не већу од цене потребне да обавите физичку расподелу извора, потпуног машински читљивог примерка одговарајућег изворног кода, за расподелу према горњим одредбама чланова 1 и 2 на медијуму уобичајеном за размену софтвера; или,
    • в) да приложите уз њега информацију коју сте добили као понуду о расподели одговарајућег изворног кода. (Ова могућност је дозвољена само за некомерцијалну расподелу и само ако сте добили програм у објектном коду или извршном виду уз такву понуду, према горњој тачки б.)

    Изворни код дела подразумева облик дела најпогоднији за прављење измена на њему. За дело у извршном облику, потпуни изворни код подразумева сав изворни код за све модуле које оно садржи, са додатком свих датотека који дефинишу интеракцију и списа за контролу превођења и инсталирања извршне верзије. Међутим, као посебан изузетак, расподељени изворни код не мора да укључи све што се обично расподељује (било у изворном или извршном облику) са главним компонентама (преводиоцем, језгром, и тако даље) оперативног система на ком се покреће извршна датотека, осим уколико се сама та компонента не испоручује са извршном датотеком.

    Ако се расподела извршног или објектног кода врши понудом приступа примерку са одређеног места, онда се понуда истоветног изворног кода са истог места рачуна као расподела изворног кода, чак и у случају када се од треће стране не захтева да умножава изворни код заједно са објектним кодом.

    4. Програм се не сме умножавати, мењати, подлиценцирати или расподелити другачије него што је изричито истакнуто овом лиценцом. Сваки другачији покушај умножавања, мењања, подлиценцирања или расподеле програма није пуноважан и аутоматски обуставља ваша права под овом лиценцом. Међутим, странама које су од вас примиле примерке или права под овом лиценцом неће се обуставити њихове лиценце све док се оне потпуно придржавају њених одредби.

    5. Од вас се не тражи да прихватите ову лиценцу, пошто је нисте потписали. Међутим, ништа друго вам не дозвољава да мењате или расподељујете Програм или изведена дела. Такве радње су забрањене законом уколико не прихватите ову лиценцу. Тако, изменом или расподелом Програма (или дела заснованог на Програму), прихватате да то урадите под овом лиценцом и под свим њеним одредбама и условима за умножавање, расподелу или измену Програма или дела заснованих на њему.

    6. Сваки пут када расподељујете Програм (или било које дело засновано на Програму), прималац ће аутоматски примити лиценцу од првобитног носиоца за умножавање, расподелу или измену Програма према овим одредбама и условима. Ви не можете даље ограничити примаочево коришћење овде датих права, као што ви нисте ни одговорни ако трећа страна наметне усклађивање са одредбама ове лиценце.

    7. Ако су вам, као последица судске пресуде или под изговором кршења патента или било каквог другог разлога (не ограничавајући се искључиво на питања патената), наметнути услови (било судским налогом, поравнањем или другачије) који су у супротности са условима ове лиценце, они вас не изузимају од услова ове лиценце. Ако је расподела или било која друга ваша применљива обавеза у супротности са овом лиценцом, онда као последицу тога не можете уопште расподелити Програм. На пример, ако патентна лиценца не дозвољава бесплатну расподелу Програма од стране свих прималаца примерака или индиректно преко вас, онда је једини начин да се задовољи и ова лиценца да се у потпуности одрекнете расподеле Програма.

    Ако се било који део овог члана означи као неодговарајући или неприменљив под било којом одређеном околношћу, примењује се остатак члана а члан као целина се примењује под другим околностима.

    Циљ овог члана није да вас наведе да прекршите било које патенте или друга права на својину нити да оспори валидност таквих права; овај члан има за свој једини циљ заштиту интегритета система расподеле слободног софтвера, који је имплементиран применом јавних лиценци. Многи људи су дали свој несебични допринос у широком спектру софтвера расподељеног кроз овај систем, ослањајући се на његову доследну примену; на аутору/донатору је да одлучи да ли је вољан/вољна да расподељује софтвер кроз било који систем, а лиценца не може наметнути тај избор.

    Овај члан треба да детаљно разјасни оно што може бити последица остатка ове лиценце.

    8. Ако су расподела и/или коришћење Програма забрањени у одређеним земљама, било патентима или ауторским правима, првобитни носилац ауторских права који стави Програм под ову лиценцу може да приложи експлицитно географско ограничење расподеле, које искључује такве земље; тако да је расподела дозвољена само у земљи или земљама које нису искључене на такав начин. У том случају, ова лиценца укључује ограничење као да је део њеног текста.

    9. Задужбина за слободни софтвер може повремено објавити ревидиране и/или нове верзије Опште јавне лиценце. Такве ревизије ће бити сличне по духу садашњој верзији, али се могу разликовати у детаљима у циљу разрешења нових проблема или питања.

    Свака верзија ће добити различит број. Ако Програм истиче број верзије Лиценце која се примењује на њега и текст „и било која следећа верзија“, можете примењивати одредбе и услове те или било које следеће верзије коју објави Задужбина за слободни софтвер. Ако Програм не истиче број верзије ове лиценце, можете изабрати било коју верзију коју је објавила Задужбина за слободни софтвер.

    10. Ако желите да употребите делове Програма у другим слободним програмима чији су услови расподеле другачији, пишите аутору и замолите га за дозволу. За софтвер над којим ауторска права има Задужбина за слободни софтвер, пишите Задужбини за слободни софтвер; ми понекад начинимо изузетке за овакве ствари. Наша одлука ће бити мотивисана са два циља: чувања слободног статуса свега што је изведено из нашег слободног софтвера и промовисања дељења и поновне употребе софтвера уопште.

    ОДСУСТВО ГАРАНЦИЈЕ

    11. УСЛЕД ЛИЦЕНЦИРАЊА ОВОГ ПРОГРАМА БЕЗ НОВЧАНЕ НАДОКНАДЕ, НЕ ПОСТОЈИ ГАРАНЦИЈА ЗА ПРОГРАМ У ОКВИРУ ПОСТОЈЕЋИХ ЗАКОНА. АКО НИЈЕ ДРУГАЧИЈЕ НАПИСАНО, НОСИОЦИ АУТОРСКИХ ПРАВА И/ИЛИ ДРУГА ЛИЦА НУДЕ ПРОГРАМ „ТАКАВ КАКАВ ЈЕ“ БЕЗ БИЛО КАКВЕ ГАРАНЦИЈЕ, БИЛО ЕКСПЛИЦИТНЕ ИЛИ ИМПЛИЦИТНЕ, УКЉУЧУЈУЋИ АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА ИМПЛИЦИТНЕ ГАРАНЦИЈЕ КОМЕРЦИЈАЛНЕ ВРЕДНОСТИ ИЛИ ИСПУЊАВАЊА ОДРЕЂЕНЕ ПОТРЕБЕ. ЦЕЛОКУПАН РИЗИК КВАЛИТЕТА И ПЕРФОРМАНСИ ЈЕ НА ВАМА. У СЛУЧАЈУ ДА СЕ ИСПОСТАВИ ДА ЈЕ ПРОГРАМ ДЕФЕКТАН, ВИ СНОСИТЕ ТРОШКОВЕ ПОТРЕБНОГ СЕРВИСИРАЊА ИЛИ ПОПРАВКЕ.

    12. НИ У КАКВИМ ОКОЛНОСТИМА, ИЗУЗЕВ АКО ТО ЗАХТЕВА ПОСТОЈЕЋИ ЗАКОН ИЛИ ПИСМЕНИ ДОГОВОР, НОСИЛАЦ АУТОРСКИХ ПРАВА ИЛИ БИЛО КОЈЕ ДРУГО ЛИЦЕ КОЈЕ МОЖЕ ИЗМЕНИТИ И/ИЛИ РАСПОДЕЛИТИ ПРОГРАМ УЗ ПОШТОВАЊЕ ПРЕТХОДНЕ ДОЗВОЛЕ, НЕЋЕ ВАМ БИТИ ОДГОВОРНИ ЗА ШТЕТЕ, КОЈЕ ОБУХВАТАЈУ СВЕ ОПШТЕ, ПОСЕБНЕ, СЛУЧАЈНЕ ИЛИ НАМЕРНЕ ШТЕТЕ ПРОУЗРОКОВАНЕ УПОТРЕБОМ ИЛИ НЕМОГУЋНОШЋУ УПОТРЕБЕ ПРОГРАМА (УКЉУЧУЈУЋИ АЛИ СЕ НЕ ОГРАНИЧАВАЈУЋИ НА ГУБИТАК ПОДАТАКА ИЛИ ПОГРЕШАН ПРИКАЗ ПОДАТАКА ИЛИ ГУБИТКЕ КОЈЕ СТЕ ИЗАЗВАЛИ ВИ ИЛИ ТРЕЋА ЛИЦА ИЛИ НЕМОГУЋНОСТ ПРОГРАМА ДА ФУНКЦИОНИШЕ СА БИЛО КОЈИМ ДРУГИМ ПРОГРАМИМА), ЧАК И АКО СУ ТАЈ НОСИЛАЦ ИЛИ ДРУГА ЛИЦА БИЛИ УПОЗНАТИ СА МОГУЋНОШЋУ ТАКВИХ ШТЕТА.

    КРАЈ ОДРЕДБИ И УСЛОВА

    Како да примените ове одредбе на ваше нове програме

    Ако развијете нови програм и желите да буде што кориснији јавности, најбољи начин да то постигнете је да га означите као слободни софтвер који свако може расподелити и мењати под овим одредбама.

    Да бисте то урадили, додајте следећа обавештења вашем програму. Најсигурније је да их додате на почетак сваке изворне датотеке, да бисте најефикасније саопштили одсуство гаранције; свака датотека требало би да садржи најмање линију са ауторским правима и информацију где се може пронаћи пуно обавештење.

    у једној линији наведите назив програма и кратак опис онога шта ради.
    Ауторска права: Copyright (C) гггг име аутора
    
    Овај програм је слободни софтвер; можете га расподелити и/или
    мењати под одредбама ГНУ-ове опште јавне лиценце коју је објавила
    Задужбина за слободни софтвер; и то, било верзије 2 Лиценце, или
    (по вашем избору) било које следеће верзије.
    
    Овај програм се расподељује у намери да буде користан, али БЕЗ
    ИКАКВЕ ГАРАНЦИЈЕ; чак и без имплицитне гаранције КОМЕРЦИЈАЛНЕ
    ВРЕДНОСТИ или ИСПУЊАВАЊА ОДРЕЂЕНЕ ПОТРЕБЕ. Погледајте ГНУ-ову општу
    јавну лиценцу за више детаља.
    
    Требало би да примите примерак ГНУ-ове опште јавне лиценце заједно са
    овим програмом; ако то није случај, пишите Задужбини за слободни
    софтвер на адресу: Free Software Foundation, Inc., 59 Temple Place -
    Suite 330, Boston, MA  02111-1307, USA.
    

    Такође додајте обавештење како вам се може јавити преко електронске и обичне поште.

    Ако је програм интерактиван, треба да исписује кратко саопштење слично овом при покретању у интерактивном режиму:

    Гномовизија верзија 69, Ауторска права: Copyright (C) година име аутора
    Гномовизија се испоручује БЕЗ ИКАКВЕ ГАРАНЦИЈЕ; за детаље
    откуцајте ‘прикажи г’.
    Ово је слободни софтвер, а ви сте позвани да га расподелите
    под извесним условима; откуцајте ‘прикажи у’ за детаље.
    

    Хипотетичке наредбе ‘прикажи г’ и ‘прикажи у’ би требало да прикажу одговарајуће делове Опште јавне лиценце. Наравно, наредбе које ви користите могу се разликовати од ‘прикажи г’ и ‘прикажи у’; то чак могу бити и кликови мишем или ставке менија или нешто што највише одговара вашем програму.

    Такође би требало да затражите од вашег послодавца (ако сте запослени као програмер) или ваше школе (ако сте у школи) да потпише „објашњење ауторских права“ за програм, у случају да је то потребно. На пример (измените имена):

    Јојодин, д.д., се овим одриче свих ауторских права за програм
    ‘Гномовизија’ (који пролази кроз преводиоце) који је написао
    Петар Хакер.
    
    потпис Тај Куна, 1. април 1989.
    Тај Кун, председник пода
    

    Ова општа јавна лиценца не дозвољава укључење вашег програма у програме у приватном власништву. Ако је ваш програм библиотека рутина, може вам бити корисније да дозволите повезивање власничких апликација са библиотеком. Ако је то оно што желите, користите ГНУ-ову библиотечку општу јавну лиценцу (2) уместо ове лиценце.


    Напомене у тексту

    (1) Коначна незванична српска верзија ГНУ-ове ОЈЛ је уобличена 6. августа 2001. године у Београду, уз мање исправке 20. септембра 2002., 3. и 16. фебруара 2003., 5. и 10. маја 2003., 1. и 6. септембра 2003., 4. октобра 2003., 6. маја 2004. и 27. августа 2004. године.

    (2) ГНУ-ова библиотечка општа јавна лиценца (БОЈЛ, енг. LGPL/Library General Public License) се сада зове ГНУ-ова мања општа јавна лиценца (МОЈЛ, енг. LGPL/Lesser General Public License).


    Заслуге за српску верзију ГНУ-ове ОЈЛ

    превод са енглеског:

    Страхиња Радић, студент на Математичком факултету у Београду,
    <mr99164 на серверу alas.matf.bg.ac.yu>

    сугестије:

    Милош Ранчић, студент на Филолошком факултету у Београду,
    <millosh на серверу isgf.grf.bg.ac.yu>

    Зоран Стефановић, председник пројекта „Растко“,
    <orfej на серверу rastko.org.yu>

    правни савети:

    Марко Милосављевић, студент на Правном факултету у Београду.

    Захваљујем се многим другима које овде нисам поменуо, а који су дали свој допринос настојањима да српска верзија ГНУ-ове ОЈЛ заживи. Превод је настао као пројекат Српског рачунарског друштва „УЛИКС“, http://uliks.sourceforge.net/.

    tuxpaint-0.9.22/docs/sr/AUTHORS.txt0000644000175000017500000000003411531003271017056 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/el/0000755000175000017500000000000012376174634015173 5ustar kendrickkendricktuxpaint-0.9.22/docs/el/INSTALL.txt0000644000175000017500000000003411531003256017016 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/el/README.txt0000644000175000017500000000003311531003256016644 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/el/COPYING.txt0000644000175000017500000005527411531003256017040 0ustar kendrickkendrick GNU (GNU GPL) . (Free Software Foundation) GNU- (GNU GPL). , GNU GPL. This is an unofficial translation of the GNU General Public License into greek. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL-only the original English text of the GNU GPL does that. However, we hope that this translation will help greek speakers understand the GNU GPL better. GNU 2, 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA , . . , GNU -- . (Free Software Foundation), . ( GNU.) . , , . ( , , ), , , -- . , . . , , , . , , . , . : (1) (2) , , / . , , . , , . , . , . , , . , . GNU , 0. , . "", , , " " : , , / . ( , "".) "/". , - . , ( ). . 1. , , : , , - - , , . , , , . 2. , , 1 , : ) . ) , , , , , . ) , , , , , (, , ) , . (: , .) . , , , . , , , , . , - , , . , , , ( ) , . 3. ( , 2) , 1 2 , : ) , , 1 2 , - , ) , , , , 1 2 , - , ) . ( , [] .) . , , , . , , ( , ) (, ...) , . , - . 4. , , . , , , . , , , , . 5. , . , . , . , ( ), , , . 6. ( ), , . . . 7. , ( ), ( , ) , . , , , . , , . , . . , . , . / , . , . 8. / , , , , , , . , . 9. (Free Software Foundation) / . , , . . , , " ", (Free Software Foundation). , . 10. , , . (Free Software Foundation), ( ). , . 11. , , . , / " " , , , , . . , . 12. , , , / , , , , (, , , , ), . , , . , . , - " " . < .> Copyright (C) <> < > . / GNU (GNU General Public License), (Free Software Foundation) - 2 , (' ) . , - . GNU (GNU General Public License). GNU (GNU General Public License) . , (Free Software Foundation), Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA , . , : <_> <_>, Copyright (C) <> <_> <_> . `show w'. , . `show c' . `show w' `show c' . `show w' `show c'. -- . , ( ) , , " " (copyright disclaimer) . , : <_/> <_>', <_>. <__/>, <, > . , . , GNU (GNU Library General Public License) . tuxpaint-0.9.22/docs/el/OPTIONS.txt0000644000175000017500000000003411531003256017043 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/el/PNG.txt0000644000175000017500000000003011531003256016330 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/el/FAQ.txt0000644000175000017500000000003411531003256016317 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/el/AUTHORS.txt0000644000175000017500000000003411531003256017035 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/SVG.txt0000644000175000017500000000317211531003255015754 0ustar kendrickkendrickSVG.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright 2002-2007 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ June 19, 2007 - June 19, 2007 $Id: SVG.txt,v 1.1 2007/06/21 01:00:15 wkendrick Exp $ SVG (Scalable Vector Graphics) is an open standard used to describe two-dimensional vector graphics. It is great for diagrams and shapes, while PNGs are better for photographs. SVG files are a bit like instructions on how to make an image. This means that they can be resized without looking pixelated or blocky. Wikipedia, an online user-driven encyclopedia, has lots more info: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics SVGs On the Web --------------- Web browsers like Mozilla Firefox, Apple's Safari and Opera have some SVG support. A plugin is available to see SVG images in older versions of Microsoft Internet Explorer ( http://www.adobe.com/svg/viewer/install/ ). How to make SVGs ---------------- Linux/Unix users ---------------- A popular Open Source program used to make SVGs is Inkscape ( http://www.inkscape.org/ ). This will most likely be packaged for your distribution / operating system. An earlier program (which Inkscape is based on) is Sodipodi ( http://www.sodipodi.com/ ). Libraries which support SVG include Cairo ( http://cairographics.org/ ) and Batik ( http://xmlgraphics.apache.org/batik/ ). Mac and Windows users --------------------- Inkscape is available for Mac OSX and Windows. (See above.) Commercial software like Adobe Illustrator, CorelDRAW and Microsoft Visio have SVG support. tuxpaint-0.9.22/docs/uk/0000755000175000017500000000000012376174634015212 5ustar kendrickkendricktuxpaint-0.9.22/docs/uk/INSTALL.txt0000644000175000017500000002603511531003272017044 0ustar kendrickkendrick Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 26 2005 $Id: INSTALL.txt,v 1.1 2008/03/02 07:21:04 wkendrick Exp $ : ------------- Windows: -------------- Tux Paint Windows , ( ".DLL") , , . libsdl ------ Tux Paint Simple Directmedia Layer Library (libsdl) , 糺 GNU Lesser General Public License (LGPL). libsdl, Tux Paint "" SDL: Sdl_image ( ), Sdl_ttf ( True Type) , ' Sdl_mixer ( ). Linux/unix: ----------------- SDL , RPM, Debian Linux. : libsdl: http://www.libsdl.org/ Sdl_image: http://www.libsdl.org/projects/SDL_image/ Sdl_ttf: http://www.libsdl.org/projects/SDL_ttf/ Sdl_mixer: http://www.libsdl.org/projects/SDL_mixer/ ['] Linux (, , "apt-get" Debian). ̲: , ' "-devel" . (, "Sdl-1.2.4.rpm" "Sdl-1.2.4-devel.rpm") : ---------------- Tux Paint , LGPL, . Linux , . libpng ------ Tux Paint PNG (Portable Network Graphics) . Sdl_image libpng. http://www.libpng.org/pub/png/libpng.html Freetype2 --------- Tux Paint TTF (True Type Font) . Sdl_ttf Freetype2. http://www.freetype.org/ gettext ------- Tux Paint "gettext", (, ). http://www.gnu.org/software/gettext/ NETPBM ['] ------------------------ Linux Unix NETPBM. (PNG, Tuxpaint', , Postscript NETPBM, "pngtopnm" "pnmtops".) http://netpbm.sourceforge.net/ : --------------------------- Tux Paint GNU General Public License (GPL) (. "COPYING.txt") , , . Windows: -------------- : ---------- Tux Paint Windows , , . 2005 . ( Tux Paint 0.9.15) Windows- Mingw/msys. ϳ , MSYS: export set Cpath=/usr/local/include export set Library_path=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint : ---------- Tux Paint ( .EXE) . , 糺. ( GNU General Public License (GPL), "COPYING.txt".) , Tux Paint "" Windows. ( .) , Tux Paint. ̳ . , . "Install" ("") Tux Paint! : ----------------------------------------- , Tuxpaint "" (). , , ', "" "'". : "C:\program Files\tuxpaint\tuxpaint.exe" . . , ( ) ( "Tuxpaint.exe"): "C:\program Files\tuxpaint\tuxpaint.exe" -f -s --lang french (. "README.txt".) , CTRL-Z . [ESC] ( "" !). , "OK." ----------------------- . ³ "stderr.txt" Tuxpaint. . ( "Z" "z") / "-" (). Linux/unix: ----------------- : ---------- : Tux Paint autoconf/automake, "./configure" . (!) , . , (, "$"): $ make ³ : -------------------------------- , (, Sdl_mixer ) "make" "nosound": $ make nosound : ------------------ , (. ). (, Rpm Redhat Deb Debian) "-dev" "-devel" Tux Paint ( ) ! : ----------- , , . , "root" (""). "root" : $ su "root" . "root'" ' "#". : # make install ϳ , , : # exit ̲: , "tuxpaint" "/usr/local/bin/". (, .) "/usr/local/share/tuxpaint/". ------------------------ "" Makefile. "PREFIX" - "/usr/local". : Bin_prefix . ( "$(PREFIX) /bin" - , "/usr/local/bin") Data_prefix (, , , , ). Tux Paint . ( "$(PREFIX) /share/tuxpaint") Doc_prefix ( "docs"). ( "$(PREFIX) /share/doc/tuxpaint") Man_prefix Tux Paint. ( "$(PREFIX) /share/man") Icon_prefix $(PREFIX)/share/pixmaps X11_icon_prefix $(PREFIX)/x11r6/include/x11/pixmaps Gnome_prefix $(PREFIX)/share/gnome/apps/graphics Kde_prefix $(PREFIX)/share/applnk/graphics ( GNOME KDE). Locale_prefix . Tux Paint . ( "$(PREFIX) /share/locale/") ( (, "ru" ) "Lc_messages".) Tux Paint: ----------------------- Windows ------- 亿 --------------------- Tuxpaint "" ( ) "Uninstall". ' Tux Paint "Uninstall". ϳ . "Tuxpaint ( )" " " . ̲: Tux Paint' "userdata" . Linux ----- Tux Paint ' "Makefile" ( Tux Paint). , "root" (""). (. .) "root", : $ su "root" . "root'" ' "#". (, , ) : # make uninstall ϳ , , : # exit tuxpaint-0.9.22/docs/uk/README.txt0000644000175000017500000015407611531003272016702 0ustar kendrickkendrick Tux Paint версія 0.9.16 Проста програма малювання для дітей Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 червня 2002-9 вересня 2006 -------------------------------------------------------------------------- Про програму Що таке 'Tux Paint'? Tux Paint -- вільно поширювана програма для малювання розроблена для дітей молодшого віку (від 3 років і старше). Програма відрізняється простим, легеням в використанні інтерфейсом цікавими звуковими ефектами. Мальований персонаж (пінгвін Тукс) допоможе дітям освоїти програму. Полотно і набір інструментів для малювання допоможуть розвинути творчі здібності Вашої дитини. Ліцензія: Tux Paint -- безкоштовно поширюване програмне забезпечення з відкритим початковим кодом. Ліцензіює під GNU General Public License (GPL). Відвертість початкового коди дозволяє стороннім розробникам додавати функції виправляти помилки і використовувати частини програми в своїх власних програмах, випущених під ліцензією GPL. Дивися повний текст ліцензії GPL в файлі COPYING.txt . Особливості: Легкість в освоєння і цікавість Tux Paint задуманий як програма малювання для дітей молодшого віку. Вона не призначена для використання в якості основної програми комп'ютерної графіки. Таким чином, легкість в освоєнні і цікавість є базовою вимогою. Звукові ефекти і мальований персонаж допоможуть в освоєнні програми і розважать користувача. Також передбачені великі, в мультиплікаційному стилі покажчики миші. Розширюваність Tux Paint розширюваний. Кисті і штампи можуть додаватися і віддалятися. Наприклад, вчитель може додати колекцію зображень тварин і дати таким, що вчиться завдання зобразити екосистему. Кожній формі може бути приписаний звук і текстовий коментар, що показується, коли дитина вибирає форму. Переносимість Tux Paint переносимо між різними комп'ютерними платформами: Windows Macintosh, Linux і так далі Інтерфейс при цьому виглядає однаково. Tux Paint добре працює на старих системах (таких як Pentium 133) і може бути скомпільований для роботи на повільних системах. Простота Дитині не доводиться безпосередньо мати справу з низькорівневими комп'ютерними функціями. Поточний малюнок зберігається при виході з програми і з'являється при подальшому запуску. При збереженні малюнка не потрібний давати найменування або використовувати клавіатуру. Відкриття малюнка проводиться шляхом вибору з галереї мініатюр. Доступ до інших файлів на комп'ютері закритий. -------------------------------------------------------------------------- Використання Tux Paint Запуск Tux Paint Для користувачів Linux/unix Ярлик запуску Tux Paint слідує розмістити в меню робочого столу KDE і/або GNOME в підрозділі "Графіка". Інший спосіб -- використання наступної команди оболонки: $ tuxpaint При виникненні помилок, вони будуть виведені на термінал (у "stderr"). -------------------------------------------------------------------------- Для користувачів Windows [Ярлик] Tux Paint Якщо Ви встановлюєте Tux Paint на комп'ютер з використанням інсталятора, Вам буде поставлено питання чи бажаєте Ви створити ярлик в меню "Пуск" і/або на робочому столі. У випадку Вашої згоди, Ви можете запустити Tux Paint з розділу "Tux Paint" меню "Пуск" або подвійним клацанням на іконі робочого столу. Якщо Ви встановили Tux Paint з ZIP-архива або відмовилися від створення ярликів для запуску програми слідує виконати подвійне клацання по іконі "tuxpaint.exe" теці "Tux Paint" на Вашому комп'ютері. За умовчанням інсталятор створює теку "Tux Paint" за адресою C:\program Files\, хоча Ви можете задати будь-яке інше місцеположення. Якщо Ви використовували установку з ZIP-архива тека "Tux Paint" буде розташована там, куди Ви розпакували архів. -------------------------------------------------------------------------- Для користувачів Mac OS X Просто виконаєте подвійне клацання по іконі Tux Paint. -------------------------------------------------------------------------- Заставка При запуску Tux Paint спочатку з'являється заставка. [Заставка] По завершенню завантаження натисніть будь-яку клавішу або зробіть клацання мишею для продовження. (Або після 30 секунд заставка зникне автоматично.) -------------------------------------------------------------------------- Головний екран Головний екран програми ділиться на наступні секції: Зліва: Панель інструментів Панель інструментів містить інструменти для малювання і редагування. [Інструменти: Фарба, Штамп, Лінії, Форми Текст, Магія, Відкіт, Повернення, Гумка, Нова Відкрити, Зберегти, Друк, Вийти] У центрі: Полотно для малювання Найбільша секція, в центрі екрану -- полотно для малювання. Як неважко здогадатися, тут Ви малюєте! [(Полотно)] Справа: Панель вибору Залежно від поточного інструменту, панель вибору показує різні об'єкти наприклад, коли вибраний інструмент "Фарба", панель показує доступні кисті. Коли вибраний "Штамп", панель показує форми які Ви можете використовувати. [Панель вибору -- кисті, шрифти, фігури штампи] Нижче за полотно: кольори Палітра доступних квітів показана під полотном. [Кольори: чорний, білий, червоний, рожевий оранжевий, жовтий, зелений, блакитний, синій фіолетовий, коричневий, сірий] (Примітка: Ви можете визначати свої власні кольори для Tux Paint. Дивися "Настройки".) Внизу: Рядок-підказка У самому низу екрану Тукс, пінгвін -- символ Linux, виводить ради і іншу інформацію в час малювання. (Наприклад: 'Виберіть форму. Клацніть для вибору центру, розтягніть до потрібного розміру, відпустите. Покрутите форму, потім клацніть, щоб намалювати її') -------------------------------------------------------------------------- Інструменти Інструменти для малювання Фарба Цей інструмент дозволяє Вам малювати уручну, використовуючи різні кисті (вибрані на панелі вибору справа) і кольори (вибрані в палітрі внизу). Натисніть на кнопку миші і рухайте мишу, неначебто Ви малювали кистю на папері. Поки Ви малюєте, програється звук. Чим більше кисть, тим нижче тон. -------------------------------------------------------------------------- Штамп Інструмент "Штамп" діє як гумовий штамп або наклейка. Він дозволяє вставляти у Ваш малюнок готові картинки або фотографії (наприклад зображення коня, або дерева або місяці). Під час руху миші, за нею рухається контур вибраного штампу, показуючи, де буде вставлений штамп. До штампів можуть бути прив'язані звукові ефекти. У деяких штампів можна змінити колір або відтінок. Розміри штампу можна змінювати, а також багато штампів можна перевернути або дзеркально відобразити, використовуючи елементи управління внизу справа. (Примітка: якщо встановлена опція "nostampcontrols", Tux Paint не показує елементи управління "Дзеркало", "Переворот" "Зменшення і збільшення" для штампів. Дивися "Настройки".) -------------------------------------------------------------------------- Лінії Цей інструмент дозволяє малювати прямі лінії, застосовуючи ті ж кисті і кольори, що і при використанні інструменту "Кисть". Натисніть на кнопку миші для вибору початкової точки лінії. При русі миші з'явиться тонка смужка, що показує де відмалює лінія. Відпустите кнопку миші, щоб завершити лінію. Почується звук струни, що лопнула. -------------------------------------------------------------------------- Форми Цей інструмент дозволяє малювати різні закрашені або незакрашені прості фігури. Вибіріте фігуру на панелі вибору справа (круг, квадрат, овал і так далі). Натисніть кнопку миші і, утримуючи її, розтягніть фігуру до потрібного розміру. Деякі фігури можуть змінювати пропорції (наприклад прямокутник або овал), інші -- немає (наприклад, квадрат або круг). Стандартний режим Тепер Ви можете рухати мишею, щоб обертати фігуру. Ще раз клацніть мишею і фігура відмалює в поточному кольорі. Простій режим Якщо вибраний простій режим (наприклад, шляхом виставляння опції "--simpleshapes"), фігура буде відмалювала, коли Ви відпустите кнопку миші (без операції обертання). -------------------------------------------------------------------------- Текст Вибіріте шрифт (з "букв" на панелі справа) і колір (з палітри внизу). Клацніть на екрані -- з'явиться курсор. Тепер можете друкувати текст на екрані. Натисніть [Enter] або [Return] -- текст буде упроваджений в картинку, а курсор опуститься на один рядок вниз. Клацніть на будь-якому місці малюнка -- курсор переміститься на місце клацання -- можете продовжувати введення тексту з цього місця. -------------------------------------------------------------------------- Магія (спеціальні ефекти) Інструмент "Магія" фактично є набором спеціальних інструментів. Вибіріте один з "чарівних" ефектів на панелі справа, потім натисніть і поводіть мишею по картинці, щоб застосувати ефект. Веселка Схоже на малювання кистю, але при цьому чергуються всі кольори веселки. Іскри Малює блискучі іскри. Дзеркало Коли ви клацаєте мишею при вибраному ефекті "Дзеркало", відбувається дзеркальне віддзеркалення всієї картинки. Переворот Діє подібно "Дзеркалу". Клацніть і вся картинка перекинеться вверх ногами. Розмивання Розмиває картинку там де Ви проведете мишею. Плями Змащує кольори, де Ви провели мишею, оскільки якби провести пальцем по невисохлій фарбі. Світліше Освітлює кольори там, де Ви провели мишею. (Якщо застосувати цей ефект одній ділянці малюнка багато раз, врешті-решт він стане білим.) Темніше Затемняє кольори там, де Ви провели мишею. (Якщо застосувати цей ефект одній ділянці малюнка багато раз, врешті-решт він стане чорним.) Мів Додає частини малюнка (де Ви провели мишею) вигляд намальованого крейдою. Цегла Малює цеглу там, де Ви провели мишею. Негатив Обертає кольори там, де Ви провели мишею (наприклад білий стає чорним і навпаки). Змінити колір Змішує колір частини картинки з вибраним кольором. Капання Примушує малюнок "капати" там, де Ви провели мишею. Мультфільм Робить малюнок, там, де Ви провели мишею, схожим на картинку з мультфільму: жирні лінії контурів і різкі кольори. Заповнити Заливає картинку вибраним кольором. Дозволяє швидко розфарбовувати частини малюнка. -------------------------------------------------------------------------- Гумка Робота з цим інструментів нагадує роботу з "Фарбою". Там, де Ви щелкнієте (або натиснете і протягнете) мишею малюнок стирається до білого або до фонової картинки, якщо Ви почали поточний малюнок з "початкових" зображення. Доступні різні розміри гумки. Під час руху миші за покажчиком слідує контур квадрата, що показує, яка частина малюнка буде стерта. При використанні гумки лунає відповідний "писклявий" звук. -------------------------------------------------------------------------- Інші елементи управління Відкіт Клацання по цьому інструменту відміняє останню дію. Доступна відміна більш, ніж однієї дії! Примітка: також Ви можете натиснути [Control]-[Z] на клавіатурі для відкоту. -------------------------------------------------------------------------- Повернення Клацання по цьому інструменту повертає останню дію скасоване за допомогою кнопки "Відкіт". Ви можете повернути стільки дій, скільки відмінили, але лише якщо після відміни Ви не малювали! Примітка: також Ви можете натиснути [Control]-[R] на клавіатурі для повернення. -------------------------------------------------------------------------- Нова При натисненні на кнопку "Нова" створюється новий малюнок. Заздалегідь буде заданий питання, чи дійсно Ви бажаєте почати нову картинку. Примітка: також Ви можете натиснути [Control]-[N] на клавіатурі щоб створити новий малюнок. -------------------------------------------------------------------------- Відкрити При натисненні на цю кнопку відкривається список всіх малюнків, які Ви зберегли. Якщо їх більше, ніж може поміститися на екрані використовуйте стрілки "Вгору" і "Вниз" вгорі і внизу списку для прокрутки. Клацніть на малюнку, щоб вибрати його, потім... * Клацніть на зеленій кнопці "Відкрити" в лівому нижньому кутку щоб завантажити вибрану картинку. (Інший спосіб завантаження -- подвійне клацання але мініатюрі картинки.) * Клацніть по червоній кнопці "Видалити" (сміттєва корзина) в нижньому правому куті, щоб видалити вибрану картинку. (У Вас буде запитано підтвердження). * Щелкнітек по блакитній кнопці "Слайди" (проектор) в ніжнем лівому куті, щоб запустити режим показу слайдів. Подробиці дивися в розділі "Слайди", нижче. * Або клацніть по блакитній з стрілкою кнопці "Назад" в нижньому правому куті, щоб завершити перегляд і повернутися до картинки яку Ви малюєте. "Початкові" зображення Окрім малюнків, створених Вами Tux Paint надає "початкові" зображення. Відкриття "початкової" картинки рівнозначно створенню нового малюнка, але при цьому полотно не буде порожнім. "Початкове" зображення можна порівняти з сторінкою в книжці-розфарбовуванні (чорно-білі контури, які можна розфарбувати) або з фотографією, до якої Ви можете примальовувати свої зображення. У галереї малюнків "початкові" зображення виділені зеленим фоном (звичайні малюнки -- на блакитному фоні). Якщо Ви завантажите "початкову" картинку, а потім натиснете "Зберегти", буде создат новий малюнок (оригінал зберегтися незмінним, Ви можете використовувати його знов). Якщо Ви спробуєте відкрити картинку, не зберігши поточний малюнок, з'явитися віконце з питанням про необхідність збереження малюнка. (Дивися "Зберегти" нижче.) Примітка: також Ви можете натиснути [Control]-[O] на клавіатурі для виклику діалогу відкриття. -------------------------------------------------------------------------- Зберегти Зберігає поточний малюнок. Якщо малюнок не був збережений раніше, буде створений новий пункт в списку збережених зображень (тобто, буде створений новий файл). Примітка: ніякі питання при збереженні не задаються (у тому числі, про ім'я файлу). Картинка просто зберігається і звучить звук затвора фотокамери, що спускається. Якщо Ви ВЖЕ зберігали картинку раніше, або завантажили малюнок з допомогою команди "Відкрити", Вам буде поставлено питання, чи бажаєте Ви замінити стару картинку або створити нову (новий файл). (Примітка: якщо виставлена опція "saveover" або "saveovernew" цей питання перед збереженням задаватися не буде. Дивися "Настройки".) Примітка: також Ви можете натиснути [Control]-[S] на клавіатурі для збереження. -------------------------------------------------------------------------- Друк Натисніть на цю кнопку і Ваш малюнок буде роздрукований! На більшості платформ Ви також можете утримувати клавішу [Alt] при натисненні на кнопку "Друк" для виклику діалогу друку, якщо тільки Ви не запустили Tux Paint в повноекранному режимі. Дивися нижче. Заборона друку Якщо встановлена опція "noprint" (або вказівкою "noprint=yes" в конфігураційному файлі Tux Paint, або використанням "--noprint" в командному рядку), кнопка "Друк" буде недоступний. Дивися "Настройки". Обмеження друку Якщо використовується опція "printdelay" (або вказівкою "printdelay=seconds" в конфігураційному файлі або використанням "--printdelay=seconds" в командній рядку), Ви можете друкувати тільки кожні SECONDS секунд. Наприклад, з "printdelay=60", Ви можете друкувати тільки раз на хвилину. Дивися "Настройки". Команди друку (тільки для Linux і Unix) Tux Paint здійснює друк шляхом генерації Postscript представлення малюнка і пересилки його зовнішньої програмі. За умовчанням використовується: lpr Ця команда може бути замінена установкою значення параметра "printcommand" в конфігураційному файлі Tux Paint. Якщо ужержіваєтся клавіша [Alt] в час клацання по кнопці друку і Ви не знаходитеся в повноекранному режимі запускається альтернативна програма. За умовчанням це діалог друку KDE: kprinter Ця команда може бути замінена установкою значення параметра "altprintcommand" в конфігураційному файлі Tux Paint. Інформацію по зміні команд друку дивися в документі "Настройки". Настройки принтера (тільки для Windows) За умовчанням при натисненні на кнопку "Друк" Tux Paint просто друкує на принтері за умовчанням з установками за умовчанням. Проте, утримуючи на клавіатурі клавішу [Alt] в час натиснення на кнопку "Друк", якщо тільки Ви не у повноекранному режимі Ви викличете діалог друку Windows, де можна поміняти настройки. Ви можете зберігати зміни в конфігурації принтера за допомогою опції "printcfg", або використовуючи "--printcfg" в командній рядку, або встановивши "printcfg=yes" в конфігураційному файлі Tux Paint ("tuxpaint.cfg"). Їли опція "printcfg" використовується, настройки принтера завантажуються з файлу "print.cfg", розташованого у Вашій персональній теці (див. нижче). Також будуть збережений будь-хто зміни. Дивися "Настройки". Настройки діалогу друку За умовчанням, Tux Paint показує діалог друку (або, в Linux/unix, запускає "altprintcommand", наприклад, "kprinter" замість "lpr"), тільки якщо в час натиснення на кнопку "Друк" утримується клавіша [Alt]. Проте, Ви можете змінити поведінку програми. Ви можете набудувати автоматичне (без утримання [Alt]) поява діалогу друку використовуючи "--altprintalways" в командному рядку, або "altprint=always" в конфігураційному файлі Tux Paint. Або Ви можете повністю заборонити (навіть при натиснутій [Alt]) виклик діалогу друку, використовуючи "--altprintnever" або "altprint=never". Дивися "Настройки". -------------------------------------------------------------------------- Слайди Кнопка "Слайди" доступна в діалозі "Відкрити". Вона показивет список збережених файлів, як і діалог "Відкрити", але без "початкових" зображень. Щелкная по опреленним малюнках Ви відбираєте їх для перегляду в режимі слайд-шоу -- один за іншим. Цифра над кожним малюнком дозволяє зрозуміти, в якому порядку вони будуть показуватися. Ви можете клацнути по відібраному малюнку, щоб зняти виділення (викинути його слайд-шоу). Шкала в нижньому лівому кутку екрану (наступна після кнопки "Запуск") використовується для регулювання швидкості зміни слайдів від самої повільною до найшвидшої. Виберіть украй ліву позицію на шкалі, щоб заборонити автоматичну зміну слайдів; Вам потрібно буде натискати на яку-небудь клавішу або клацати мишею, щоб перейти до наступному слайду (див. нижчий). Коли Ви будете готові, натисніть кнопку "Запуск", щоб почати слайд-шоу. (Примітка: якщо Ви не виділили НІ ОДИН малюнок, ВСЕ малюнки будуть включені в слайд-шоу). Під час слайд-шой натисніть [Пропуск]або [Return], або [Стрілка управо]або клацніть по кнопці "Наступний" в нижньому лівому куту, щоб уручну переміститися на наступний слайд. Натисніть [Вліво], щоб повернутися на попередній слайд. Натисніть [Escape] або клацніть кнопку "Назад" в нижньому правому кутку для виходу із слайд-шоу і повернення до екрану вибору салйдов. На екрані вибору слайдів натисніть "Назад", щоб повернутися в діалог "Відкрити". Вийти Шелкнув по кнопці "Вийти", закривши вікно Tux Paint'а, або натиснувши клавішу [Escape]Ви завершите програму Tux Paint. При цьому відкриється попередження з питанням чи дійсно Ви бажаєте завершити роботу. У разі підтвердження, і якщо Ви не зберегли поточний малюнок Вам буде запропоновано зберегти його. Якщо це не новий малюнок Вам буде запропоновано вибрати між перезаписом старої версії або створенням нового файлу (див. "Зберегти" вище.) Примітка: збережений малюнок буде завантажений автоматично при наступному запуску Tux Paint! Примітка: Кнопка "Вийти" і клавіша [Escape] можуть бути недоступні (наприклад, при виборі пункту "Disable 'Quit' Button" в програмі настройки Tux Paint Config. або при запуску Tux Paint з командної рядки з параметром "--noquit"). В цьому випадку, для виходу можна використовувати кнопку закриття вікна (у віконному режимі) або поєднання клавіш [Alt] + [F4]. Якщо жоден з цих способів недоступний, для виходу використовуйте поєднання клавіш [Shift] + [Control] + [Escape] (див. "Настройки"). Відключення звуку Кнопки відключення звуку немає, але відключати і включати звукові ефекти можна натисненням [Alt] + [S]. Якщо звуки відключені повністю (наприклад, якщо прибрана галочка з пункту "Enable Sound Effects" програмі настройки Tux Paint Config або при запуськеtux Paint з командного рядка з параметром "--nosound"), натиснення [Alt] + [S] не дає ефекту (тобто не може бути використано для включення звуків, коли батько/вчитель не бажають цього). -------------------------------------------------------------------------- Завантаження малюнків в Tux Paint із зовнішніх джерел Діалог "Відкрити" показує тільки малюнки, створені Вами в Tux Paint'е, а як бути, якщо Ви бажаєте завантажити інші малюнки або фотографії в Tux Paint для редагування? Щоб зробити це, Вам просто потрібно конвертувати малюнок у формат PNG (Portable Network Graphic) і помістити його каталог Tux Paint'а для збережених малюнків: Windows У теці "Application Data" користувача наприклад: "C:\documents and Settings\(ім'я користувача)\Application Data\tuxpaint\saved\" Mac OS X У теці "Library" користувача: "/users/(ім'я користувача) /library/application Support/tux Paint/saved/" Linux/unix У прихованій теці ".tuxpaint", розташованою в домашній теці користувача: "$(HOME)/.tuxpaint/saved/" За допомогою 'tuxpaint-import' Користувачі Linux і Unix можуть застосувати сценарій оболонки "tuxpaint-import", який встановлюється при установці Tux Paint. Сценарій використовує засоби NETPBM для конвертації зображення ("anytopnm") підгонки розмірів під полотно Tux Paint'а ("pnmscale")і перетворення його у формат PNG ("pnmtopng"). Він також використовує команду "date" для отримання поточного часу і дати необхідних для формування імені файлу малюнка. (Пам'ятаєте, Вас ніколи не питають про ім'я файлу при збереженні або відкритті малюнків!) Для використання 'tuxpaint-import', просто виконаєте команду з командного рядка і вкажіть ім'я(імена) файлу(ов), які Ви бажаєте конвертувати. Вони будуть конвертовані і поміщені в каталог Tux Paint для збережених малюнків. (Примітка: якщо Ви проделивете цю операцію для іншого користувача, наприклад, для Вашого дитини, переконаєтеся, що запустили команду під його обліковим записом.) Приклад: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE Перший рядок ("tuxpaint-import grandma.jpg") -- команда на запуск сценарію. Наступні два рядки -- це вихід програми. Тепер Ви можете запустити Tux Paint, і малюнок буде доступний в діалозі "Відкрити". Просто виконаєте подвійний клацання по іконі! Як це зробити уручну Користувачі Windows, Mac OS X і BEOS винні виконувати конвертацію уручну. Запустите графічну програму здатну працювати з Вашим зображенням і зберігати його у формат PNG. (Дивися у файлі документації "PNG.txt" список підтримуваних програм, а також інші посилання.) Зменшите розмір малюнка так, щоб він був не ширше 448 пікселів і не вище 376 пікселів (тобто, максимальний розмір 448 x 376 пікселів). Збережете малюнок у форматі PNG. Настійно рекомендується давати ім'я, використовуючи поточну дату і час як те передбачене конвенцією Tux Paint: Yyyymmddhhmmss.png * YYYY = Рік * MM = Місяць (01-12) * DD = День (01-31) * HH = Година, в 24-годинному форматі (00-23) * mm = Хвилин (00-59) * ss = Секунд (00-59) наприклад: 20020921130500 -- для 21 вересня 2002 року, 13 ч. 05 мин. 00 сек. Помістите файл PNG в теку Tux Paint для збережених малюнків. (Дивися вище.) -------------------------------------------------------------------------- Що ще почитати Інша документація, включена в дистрибутив Tux Paint (у теці "docs"): * AUTHORS.txt Список авторів і учасників * CHANGES.txt Огляд змін між версіями * COPYING.txt Ліцензія (The GNU General Public License) * INSTALL.txt Інструкції по компіляції/установці * EXTENDING.html Детальні інструкції по створенню кистей, штампів і "початкових" зображень, додаванню шрифтів. * OPTIONS.html Детальні інструкції по параметрах командного рядка і редагуванню файлу конфігурації, для тих, хто не бажає використовувати Tux Paint Config. * PNG.txt Зауваження по створенню зображень в форматі PNG для Tux Paint -------------------------------------------------------------------------- Як отримати допомогу Якщо Вам потрібна допомога, будь ласка зв'яжіться з New Breed Software: http://www.newbreedsoftware.com/ Ви також можете приєднатися до численним спискам розсилки Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/uk/COPYING.txt0000644000175000017500000000003411531003272017035 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/uk/EXTENDING.txt0000644000175000017500000007734111531003272017271 0ustar kendrickkendrick Tux Paint версія 0.9.16 Додаткові можливості Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 червня 2002 - 28 вересня 2006 -------------------------------------------------------------------------- Ви можете без особливих зусиль додавати або змінювати такі об'єкти Tux Paint, як пензлики чи штампи, просто додаючи або вилучаючи файли на жорсткому диску. Примітка: для застосування ефекту потрібно перезавантажити Tux Paint. Місцерозташування файлів Стандартні файли Tux Paint шукає файли з різними даними у своїй теці "data". Linux та Unix Місцерозташування цієї теки залежить від того, яке значення "DATA_PREFIX" було встановлено при збиранні Tux Paint. Подробиці див. у INSTALL.txt. За умовчанням, проте, це: /usr/local/share/tuxpaint/ При встановленні з архіву більш ймовірно: /usr/share/tuxpaint/ Windows Tux Paint шукає теку під назвою "data" у тій теці, де розташований виконуваний файл. Це тека яку використовує інсталятор при встановленні Tux Paint, наприклад: C:\Program Files\TuxPaint\data Mac OS X Tux Paint зберігає файли даних усередині іконки "Tux Paint" (яка у дійсності представляє особливий вид теки у Mac OS X). Наступні кроки пояснюють, як отримати вміст теки: 1. Викличте контекстне меню, клацнувши мишкою по іконці Tux Paint у Провіднику з одночасним утримання клавіші [Control]. (Якщо у Вас миша з більш, аніж однією кнопкою, Ви можете просто виконати правий клік по іконці.) 2. Виберіть "Show Contents" з контекстного меню. З'явиться нове вікно Провідника з текою "Contents". 3. Відкрийте теку "Contents", а потім теку "Resources" всередині. 4. Тут Ви знайдете теки "starters", "stamps" та "brushes". Додавання файлів у ці теки приводить до створення контенту, доступного користувачам при запуску даної копії (іконки) Tux Paint. Примітка: Якщо Ви встановлюєте нову версію Tux Paint (замінюючи його іконку), зміни, внесені згідно вищенаведеним інструкціям, будуть втрачені, так що не забудьте зробити резервну копію нового вмісту (штампів, пензликів і т.д.). Tux Paint також шукає файли у теці "TuxPaint", яку Ви можете помістити у системну теку "Application Support" (знаходиться в кореневій теці "Library"): /Library/Application Support/TuxPaint/ Також файли шукаються в користувацькій теці "Preferences", наприклад: /Users/(ім'я користувача)/Library/Preferences/TuxPaint/brushes/ -------------------------------------------------------------------------- Персональні файли Ви також можете створювати пензлики, штампи, шрифти та "початкові зображення" у Вашій власній директорії (теці). Windows Ваша персональна тека Tux Paint зберігається у користувацькій теці "Application Data". Наприклад, в останніх версіях Windows: C:\Documents and Settings\(ім'я користувача)\Application Data\TuxPaint\ Mac OS X Ваша персональна тека Tux Paint зберігається eв директорії "Library": /Users/(ім'я користувача)/Library/Application Support/ Tux Paint/ Linux s Unix Ваша персональна тека Tux Paint -- "$(HOME)/.tuxpaint/" (вона ж "~/.tuxpaint/"). Таким чином, якщо Ваша домашня директорія "/home/karl", то тека Tux Paint -- "/home/karl/.tuxpaint/". Не забудьте крапку (".") перед 'tuxpaint'! Щоб додати пензлики, штампи, шрифти та "початкові зображення", створіть теки усередині Ваших персональних директорій "brushes", "stamps", "fonts" і "starters" відповідно. (Наприклад, якщо Ви створили пензлик під ім'ям "flower.png", помістите його у ~/.tuxpaint/brushes/" під Linux чи Unix.) -------------------------------------------------------------------------- Пензлики Пензлики, використовувані для малювання інструментами "Фарба " і "Лінії", є просто графічними файлами у форматі PNG. Альфа-канал (прозорість) малюнка PNG використовується, щоб визначити форму пензлика. Це означає, що форма може бути згладженою або навіть частково прозорою! Сірі пікселі будуть промальовуватися з використанням поточного кольору Tux Paint. Кольорові пікселі будуть підсвічені. Малюнок пензлика не повинен бути ширше 40 пікселів і вище 40 пікселів (тобто, максимальний розмір -- 40х40). Атрибути пензлика На відміну від простих малюнків, пензликам можуть бути додані додаткові атрибути. Для цього слід створити "файл даних" для пензлика. Файл даних пензлика -- це просто текстовий файл з перерахуванням атрибутів. У файлу повинне бути ім'я, співпадаюче з ім'ям малюнка PNG, але з розширенням ".dat" (наприклад, файл даних для "brush.png"' -- текстовий файл "brush.dat", розташований у тій же теці). Пропуски у пензликах Починаючи з версії Tux Paint 0.9.16., Ви можете визначати пропуски для пензликів (тобто, з якою частотою вони промальовуються). За умовчанням, пропуск рівний чверті висоти пензлика. Додайте рядок "spacing=N" у файл даних пензлика, де N -- пропуск для пензлика. (Чим менше число, тим частіше пензлик промальовується.) Анімовані пензлики Починаючи з версії Tux Paint 0.9.16., Ви можете створювати анімовані пензлики. При використанні такого пензлика промальовується кожен кадр анімації. Вставте кожен кадр у великий малюнок PNG один за одним. Наприклад якщо розмір пензлика 30х30 і у Вас 5 кадрів, розмір малюнка повинен бути 150х30. Додайте рядок "frames=N" у файл даних пензлика, де N -- кількість кадрів у пензлику. Примітка: Для порідшування частоти кадрів додайте рядок "random" у файл даних пензлика. Направлені пензлики Починаючи з версії Tux Paint 0.9.16., Ви можете створювати направлені пензлики. При використанні такого пензлика малюються різні зображення у залежності від напряму руху пензлика. Малюнок PNG направленого пензлика ділиться на квадрати 3х3. Наприклад якщо розмір пензлика 30х30, розмір усього зображення повинен бути 90х90 і форми для кожного напряму розташовується в осередках грат 3х3. Центральна область використовується за відсутності руху пензлика. Верхній правий кут використовується при русі вправо вгору і так далі Додайте рядок "directional" у файл даних пензлика. Анімовані направлені пензлики Ви можете об'єднувати можливості анімації та спрямованості у одному пензлику. Вкажіть обидва параметри ("frames=N" и "directional") у різних рядках файлу "".dat" пензлика. Створіть для кожного кадру набір 3х3 направлених форм та об'єднаєте їх у одному малюнку PNG один за одним. Наприклад, для пензлика розміром 30х30 та 5 кадрів, розмір малюнка буде 450х90. (Найлівіші 150х90 пікселів, наприклад представляють 9 направлених форм для першого кадру.) Розташуєте файли PNG зі зображенням gtypkbrsd (і текстові файли даних) e теці "brushes". Примітка: якщо eсі Ваші пензлики виводяться як квадрати або прямокутники, це тому, що Ви забули використати альфа-канал прозорості! Додаткову інформацію та підказки див. у "PNG.txt". -------------------------------------------------------------------------- Штампи Файли штампів викладають у теку "stamps". Для впорядковування штампів корисно створювати вкладені теки. (Наприклад, у Вас може бути тека "holidays" з вкладеними теками "halloween" і "christmas".) Зображення Штампи в Tux Paint можуть складатися з різних файлів. Один з необхідних файлів це, звичайно, власне малюнок. Штампи, використовувані у Tux Paint є малюнками PNG. Вони можуть бути повнокольоровими або у відтінках сірого. Альфа-канал (прозорість) PNG використовується для визначення форми малюнка (у відмінному випадку штамп буде прямокутним). Штампи можуть бути різного розміру, але на практиці, розмір 100 пікселів ширини на 100 пікселів висоти (100 x 100) зазвичай є достатній. Примітка: якщо новий штамп має видимий прямокутний контур або непрозорий фоновий колір (наприклад, чорний або білий), - означає, що Ви забули використати альфа-канал! Додаткову інформацію та підказки див. у "PNG.txt". Досвідченим користувачам: Розширене керівництво по штампах детально описує, як створювати добре масштабовані зображення для штампів. -------------------------------------------------------------------------- Текстовий опис Текстові (".TXT") файли з такими ж іменами, що і файли PNG (наприклад опис для "picture.png"' знаходиться файлі "picture.txt" у тій же теці). Перший рядок текстового файлу буде використовуватися як опис штампу на американському англійському. Вона повинна бути закодована в Utf-8. Підтримка мов У текстовий файл можуть бути додані додаткові рядки щоб забезпечать переклад опису. Вони показуються, коли Tux Paint запускається під інший локалью (наприклад, українською чи польською). На початку рядка повинен йти код мови (наприклад, "uk" для української або "zh_tw" для традиційної китайської), далі слідує ".utf8=" і потім перекладений опис (кодований у Utf-8). У теці "ро" є скрипти для конвертації текстових файлів у формат PO (і назад) для полегшення перекладу різними мовами. Таким чином, Ви не повинні додавати або змінювати переклади прямо у текстових файлах. Якщо не доступний переклад для мови під яким Tux Paint в даний момент запущений, використовується текст на американській англійській. Користувачам Windows Використовуйте Блокнот або WordPad для редагування/створення цих файлів. Переконаєтеся, що зберегли як простий текст з розширенням ".txt" у кінці імені файлу... -------------------------------------------------------------------------- Звукові ефекти Файли WAVE (".WAV") з таким же ім'ям, як PNG (наприклад, звуковий ефект для "picture.png"' -- "picture.wav" у тій же теці). Підтримка мов Для звуків у разних локалях (наприклад, якщо звуковий ефект містить слово, і Ви бажаєте це слово перевести), - також створіть файл WAV з кодом мови у імені файлу в форматі: "ШТАМП_МОВА.wav" Наприклад, українська версія звукового ефекту для "picture.png"' повинна зберігатися у "picture_uk.wav". Французька версія -- "picture_fr.wav". І так далі... Якщо локалізований звуковий ефект неможливо завантажити, Tux Paint спробує завантажити звуковий ефект "за умовчанням " (наприклад "picture.wav"). -------------------------------------------------------------------------- Налаштування штампів Крім графічної форми, текстового опису та звукового ефекту, штампи можуть мати й інші атрибути. Для їх редагування створіть "файл даних" штампу. Файл даних штампу -- це просто текстовий файл з налаштуваннями. У файлу таке ж ім'я як і у малюнка PNG але з розширенням ".dat" (наприклад, файл даних для "picture.png"' -- текстовий файл "picture.dat" у тій же теці). Забарвлені штампи Штампи можуть бути або "забарвлюваними", або "підфарбовуваними". Забарвлювані "Забарвлювані" штампи використовуються подібно до пензликів -- Ви вибираєте штамп а потім -- колір, у який бажаєте його забарвити (як приклад можна навести штампи-символи, наприклад математичні або музичні). Не використовується ніяка інформація про колір первинного зображення, за виключенням прозорості. Штамп виводиться рівномірно забарвленим. Додайте рядок "colorable" у файл даних штампу. Підфарбовувані "Підфарбовувані" штампи подібні "забарвлюваним", за винятком того що первинна інформація про кольори частково зберігається (використовується первинне зображення, але його відтінок змінюється залежно від вибраного у палітрі кольору). Додайте рядок "tintable" у файл даних штампу. Настройки змішення кольорів: Залежно від змісту Вашого штампу, Ви можете вибрати один ніжеперечисленних методів змішення кольорів. Додайте один з наступних рядків у файл даних штампу: "tinter=normal" (за умовчанням) Нормальний режим. "tinter=anyhue" ???. "tinter=narrow" ???. "tinter=vector" ???. Незмінні штампи За умовчанням, штамп може бути перевернутий, дзеркально відбитий, або те й інше одночасно. Це можна зробити, використовуючи кнопки нижче панелі вибору штампів, знизу праворуч вікна Tux Paint. Іноді, сенсу у перевороті або віддзеркаленні штампу немає, наприклад, для штампів букв або чисел. Також у випадку симетричних штампів використання перевороту або віддзеркалення немає сенсу. Для заборони перевороту додайте рядок "noflip" до файлу даних штампу. Для заборони віддзеркалення додайте рядок "nomirror" до файлу даних штампу. Початковий розмір штампу За умовчанням, Tux Paint припускає, що розмір Вашого штампу підібраний у розрахунку на полотно 608x472. Це оригінальний розмір полотна Tux Paint для екрану 640x480. Потім Tux Paint підганяє розмір штампу відповідно до поточних розмірів полотна і, при наявності, з користувацькими налаштуваннями. Якщо Ваш штамп дуже великий або малий Ви можете визначити коефіцієнт масштабування. Наприклад, якщо Ваш штамп у 2,5 разу ширший (або вищий), аніж повинен бути, додайте параметр "scale 40%" чи "scale 5/2", чи "scale 2.5", чи "scale 2:5". При бажанні, можна використовувати "=", наприклад, "scale=40%". Користувачам Windows Для створення цього файлу можете використовувати Блокнот або WordPad. Переконаєтеся, що зберегли його як простий текст і дали розширення ".dat", а не ".txt"... Дзеркальні зображення В деяких випадках, Ви можете захотіти самостійно підготувати дзеркальне відображення штампу. Наприклад, уявіть малюнок пожежної машини з написом "Пожежна безпека" на боку. Ймовірно, Ви не захочете, щоб при віддзеркаленні текст перекинувся задом наперед! Для того, щоб Tux Paint використовував підготовлену Вами версію, а не намагався перевернути зображення самостійно, просто створіть другий файл PNG з таким же ім'ям, за виключенням частинки "_mirror" перед розширенням. Наприклад, для штампу "truck.png" Ви повинні створити файл з ім'ям "truck_mirror.png", який і використовуватиметься при віддзеркаленні штампу. -------------------------------------------------------------------------- Шрифти У Tux Paint використовуються шрифти TrueType (TTF). Просто помістіть їх у теку "fonts". Tux Paint завантажить шрифт і забезпечить підтримку чотирьох розмірів на панелі вибору "Букви " при використанні інструменту "Текст". -------------------------------------------------------------------------- "Початкові" зображення "Початкові" зображення з'являються у діалозі "Відкрити" разом із створеними Вами малюнками. На відміну від останніх вони розташовуються не на синьому, а на зеленому фоні. Проте, на відміну від збережених малюнків, відкриваючи "початкове" зображення, Ви фактично створюєте новий малюнок. Цей малюнок відрізняється тим, що не є порожнім, а містить зображення з початкового малюнка. Цей вміст впливає на створюваний Вами малюнок. Розфарбовування Основний вид "початкового" зображення -- імітація картинки з книги-розфарбовування. Це контури малюнка, які Ви потім можете розфарбувати і додати деталі. Тоді як Ви малюєте, друкуєте текст чи додаєте штампи, контури залишаються "над" тим, що Ви малюєте. Ви можете стерти частину намальованого Вами малюнка, але Ви не можете стерти контури. Щоб створити цей вид "початкового" зображення, просто намалюйте контурну картинку у якій-небудь програмі для малювання, зробіть решту частини малюнка прозорою (у Tux Paint це виглядатиме білим) і збережіть у форматі PNG. Фонові зображення Разом з розфарбовуваннями, можна створювати "початкові" зображення, використовувані як фон. Крім власне фону, до складу зображення може бути включений оверлей: частина малюнка, поверх якої неможливо малювати, невитирана і незмінювана під дією "Магії". "Гумка", при використанні з малюнком на основі фонового зображення, не стирає до білого полотна, а відновлює фон. Використовуючи одночасно оверлей та фон Ви можете створити "початкове" зображення, що симулює глибину. Уявите "океанічний" фон з картинкою рифа як оверлей. На ній Ви можете намалювати (або відштампувати), наприклад, рибу. Вона "плаватиме" у океані, але ніколи "перед" рифом. Для створення цього виду "початкового" зображення просто створіть оверлей (з використанням альфа-прозорості) як описано вище, і збережіть як PNG. Потім створіть інший малюнок (без прозорості) та збережіть його під тим же ім'ям, але з доданим закінченням "-back" (наприклад, "reef-back.png" -- фоновий малюнок, пов'язаний з оверлеєм "reef.png"). "Початкові" зображення повинні бути того ж розміру, що і полотно Tux Paint. У прийнятому за умовчанням режимі 640x480, це 448x376 пікселі. Якщо Ви використовуєте режим 800x600, то необхідно взяти 608x496. (На 192 пікселі вище та 104 нижче за роздільної). Розташуєте їх в теці "starters". При виклику діалогу "Відкрити", "початкові" зображення з'являються вверху списку на зеленому фоні. Примітка: "Початкове" зображення неможливо змінити у самому Tux Paint-і, оскільки його завантаження -- аналог створення нового малюнка (але з вмістом замість порожнього листа). Команда "Зберегти" просто створить нову картинку, так само, як при використанні команди "Нова". Примітка: "Початкові" зображення "прикріпляються" до збережених малюнків за допомогою маленького текстового файлу з таким же ім'ям, але з розширенням ".dat". Це дозволяє зберегти оверлей і фон навіть якщо наприклад, завершена робота Tux Paint, або завантажена/почата інша картинка. (Іншими словами, якщо Ви створили малюнок на основі "початкового" зображення, воно постійно буде присутнє як частина малюнка). tuxpaint-0.9.22/docs/uk/OPTIONS.txt0000644000175000017500000016662311531003272017101 0ustar kendrickkendrick Tux Paint версія 0.9.16 Настройки Copyright 2002-2006 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 11 жовтня 2006 року -------------------------------------------------------------------------- Tux Paint Config. Починаючи з версії Tux Paint 0.9.14 користувачам доступно графічне додаток, що дозволяє змінювати поведінка Tux Paint. Проте, якщо Ви не хочете встановлювати і використовувати цей інструмент, або бажаєте кращим розібратися в доступних настройках читайте цей документ. -------------------------------------------------------------------------- Конфігураційний файл Ви можете створити простій конфігураційний файл для Tux Paint який прочитуватиметься кожного разу при запуску програми. Файл створюється у форматі простого тексту і містить опції, які Ви бажаєте включити: Для користувачів Linux, Unix і Mac OS X Файл повинен носити назву ".tuxpaintrc" і розташовуватися у Вашій домашній директорії (тобто в "~/.tuxpaintrc" або "$home/.tuxpaintrc") Системний конфігураційний файл (Linux і Unix) Перед читанням Вашого конфігураційного файлу прочитується системний конфігураційний файл. (За умовчанням порожній.) Він розташований в: /etc/tuxpaint/tuxpaint.conf Ви можете повністю заборонити читання цього файлу, залишивши установки по умовчанню (вони перекриваються файлом ".tuxpaintrc" і/або параметрами командної рядки), за допомогою наступного параметра командного рядка: --nosysconfig Для користувачів Windows Файл повинен носити назву "Tuxpaint.cfg" і розташовуватися в директорії Tux Paint. Для створення цього файлу Ви можете використовувати Блокнот (Notepad) або Wordpad. Переконаєтеся, що він збережений як простій текст і не має ".txt" в кінці імені файлу. -------------------------------------------------------------------------- Доступні настройки Наступні установки можна задати в конфігураційному файлі. (Установки командного рядка перекривають їх. Дивися розділ "Параметри комндной рядки" нижчі.) fullscreen=yes Запускає програму в повноекранному режимі, а не у вікні. windowsize=size Запускає програму з більш високим дозволом, чим прийняті за умовчанням 640x480. Значення SIZE може бути одним з: * 640x480 * 800x600 * 1024x768 * 1280x1024 * 1400x1050 * 1600x1200 nosound=yes Відключає звукові ефекти. (Примітка: при використанні цієї установки натиснення [Alt] + [S] не приводить до включення звуку.) noquit=yes Відключає можливість виходу з Tux Paint по натисненню екранної кнопки "Вийти" або клавіші [Escape] . Поєднання клавіш [Alt] + [F4] або натиснення на кнопку закриття вікна (якщо Ви не в повноекранному режимі) як і раніше приведе до виходу з Tux Paint. Також Ви можете використовувати для виходу наступну комбінацію клавіш: [Shift] + [Control] + [Escape]. noprint=yes Відключає можливість друку. printdelay=seconds Накладає обмеження на друк -- не більше одного разу в SECONDS секунд. printcommand=command (тільки для Linux і Unix) Встановлює COMMAND в якості команди на друк Postscript файлу по натисненню кнопки "Друк". Команда по умовчанню: lpr Примітка: Версії Tux Paint більш ранні, чим 0.9.15 посилали на команду друк (за умовчанням "pngtopnm | pnmtops | lpr") дані у форматі PNG. Якщо Ви встановили іншу printcommand в конфігураційному файлі версії раніше 0.9.15, Вам слід її змінити. altprintcommand=command (тільки для Linux і Unix) Встановлює COMMAND в якості команди на друк Postscript файлу по натисненню кнопки "Друк" з утриманням клавіші [Alt]. (Зазвичай використовується для виклику діалогу друк, як і натиснення [Alt]+"Печать" у Windows і Mac OS X.) Якщо цей параметр спеціально не встановлений, команда за умовчанням -- діалог друку KDE: kprinter printcfg=yes (тільки для Windows) Під час друку Tux Paint буде використовувати файл конфігурації принтера. Натисніть на клавішу [Alt] в час клацання по кнопці "Друк" щоб викликати діалог друку Windows. (Примітка: працює тільки в тому випадку, якщо Tux Paint не запущений в повноекранному режимі.) Будь-які конфігураційні зміни зроблені в цьому діалозі, будуть збережені у файлі "userdata/print.cfg", і використовуватимуться, поки встановлена опція "printcfg". altprint=always При установці цього параметра Tux Paint завжди показує діалог друк (або, в Linux/unix, запускає "altprintcommand") при клацанні на кнопці "Друк". Іншими словами відбувається те ж, що і при клацанні по "Друк" з утриманням [Alt], але при цьому не потрібно утримувати [Alt] всякий раз. altprint=never Повністю забороняє показ діалогу друк (або, в Linux/unix, запуску "altprintcommand") при клацанні по кнопці "Друк". Іншими словами, відміняє ефект клавіші [Alt]. altprint=mod Встановлює нормальне, по умовчанню, поведінка. Tux Paint показує діалог друку (або, в Linux/unix, запускає "altprintcommand"), коли клавішу [Alt] натискають одночасно з клацанням по кнопці "Друк". Щелкок по "Друк" без утримання [Alt] запускає друк без показу діалогу. simpleshapes=yes Відміняє обертання фігури при використанні інструменту "Форми". Натиснути, протягнути і відпустити -- це все, що потрібний для отрісовки фігури. uppercase=yes Весь текст виводитиметься тільки прописними буквами (наприклад "Кисть" друкуватиметься як "КИСТЬ"). Корисно для дітей, які можуть читати, але вивчили поки тільки прописні букви. grab=yes Tux Paint намагатиметься "захопити" мишу і клавіатуру, так що миша огранічеваєтся вікном Tux Paint, і майже все введення з клавіатури буде прямувати прямо в це вікно. Корисно для заборони дій операційної системи, які можуть "викинути" користувача Tux Paint -- перехід між вікнами з допомогою [Alt]-[Tab], [Ctrl]-[Escape], і так далі Особливо корисно в повноекранному режимі. noshortcuts=yes Відміняє клавіатурні скорочення (наприклад, [Ctrl]-[S] для збереження [Ctrl]-[N] для створення нового зображення, і так далі) Корисно для запобігання небажаних команд від дітей недосвідчених в обігу з клавіатурою. nowheelmouse=yes Відміняє підтримку колеса миші. (У нормі колесо прокручує панель вибору справа.) nobuttondistinction=yes До версії Tux Paint 0.9.15 середню і праву кнопки миші також можна було використовувати. Починаючи з версії 0.9.15, працює тільки ліва кнопка, щоб не привчати дітей використовувати неправильні кнопки. Одноко, для дітей, що мають проблеми з мишею, відмінність між кнопками миші можна відмінити (повернувши програму до колишньої поведінки), використовуючи дану опцію. nofancycursors=yes Відміняє оригінальні покажчики миші в Tux Paint і встановлює стандартні. У деяких середовищах нестандартні курсори можуть викликати проблеми. Використовуйте цей параметр, щоб уникнути їх. nooutlines=yes У цьому режимі контури об'єктів при використанні інструментів "Лінії", "Форми", "Штампи" і "Гумка" показуються в значно спрощеному вигляді. Корисно при запуску Tux Paint на дуже повільних комп'ютерах або через видалений термінал X-window. sysfonts=yes Дозволяє Tux Paint'у завантажувати шрифти операційної системи (для використання в інструменті "Текст"). У нормі, завантажуються тільки шрифти, пов'язані з Tux Paint. nostamps=yes Цей параметр забороняє Tux Paint завантажувати штампи, що робить недоступним інструмент "Штампи". Це прискорює завантаження Tux Paint і зменшує використання пам'яті. Хоча, звичайно, штампи будуть повністю недоступні. nostampcontrols=yes Деякі зображення в "Штампах" можуть бути відбиті, перевернуті і/або масштабовані. Даний параметр забороняє зміни залишаючи тільки базові штампи. mirrorstamps=yes Для тих штампів, що можуть бути дзеркально відбиті, даний параметр встановлює відбиту форму за умовчанням. Корисно для людей із звичкою до перегляду справа наліво. keyboard=yes Вирішує використання стрілок на клавіатурі для управління покажчиком миші (наприклад, для середовищ без підтримки миші). Клавіша[Стрілка] переміщає покажчик миші. [Пропуск] діє як кнопка миші. savedir=directory Використовуйте цей параметр для зміни директорії збереження малюнків. За умовчанням, це "~/.tuxpaint/saved/" під Linux і Unix, і "userdata\" під Windows. Може бути корисно для мереж Windows де Tux Paint встановлений на сервері, а діти запускають його на робочих станціях. Вам слід встановити параметр savedir як їх домашньої теки (наприклад, "H:\tuxpaint\") Прмечаніє: При вказівці диска Windows (наприклад, "H:\")Ви також винні вказати теку. Приклад: savedir=z:\tuxpaint\ saveover=yes Прибирає попередження "Замінити стару картинку?" при збереженні існуючого файлу. При установці цього параметра, стара версія заміщатиметься новою автоматично. saveover=new Також прибирає попередження "Замінити стару картинку?" при збереженні існуючого файлу. При установці цього параметра проте, завжди зберігатиметься новий файл, а не переписуватися стара версія. saveover=ask (Ця опція видалена, оскільки вона йде за умовчанням.) При збереженні що вже існує малюнка, Вам буде поставлено питання чи бажаєте Ви замінити стару картинку. nosave=yes Відміняє можливість збереження файлів (і, таким чином, робить недоступною кнопку "Зберегти"). Можна використовувати в ситуаціях коли програму використовують тільки для розваги, або в час тестування. startblank=yes При установці цього параметра Tux Paint при запуску показує чисте полотно, а не завантажує останній редагований малюнок. colorfile=filename Ви можете перевизначити стандартну палітру Tux Paint, створивши простій текстовий ASCII-файл що описує бажані кольори, і вказавши цей файл в параметрі colorfile. У кожному рядку файлу задається один колір. Кольори задаються вказівкою їх червоною, зеленою і сині складових, кожній від 0 (відсутній) до 255 (яскрава). (Детальніше див. статтю Вікипедії "RGB".) Кольори можуть бути задані трьома десятковими значеннями (наприклад "255 68 136") або 6- або 3-значнимі шістнадцятиричними "триплетами" (наприклад, "#ff4488" або "#f48"). Після визначення кольору, Ви можете (на тому ж самому рядку) додати опис кольору. Тукс покаже цей текст після клацання мишею за кольором. (Наприклад, "#fff White as snow.") Як приклад можете подивитися стандартну палітру Tux Paint в: "default_colors.txt". Примітки: слід розділяти десяткові значення пропусками і починати шістнадцятиричні значення знаком "грат" ("#"). У 3-значних шістнадцятиричних числах, кожна цифра використовується для обох, верхньою і ніжней половин байта, таким чином "#fff" рівнозначний "#ffffff", а не "#f0f0f0". lang=language Запускає Tux Paint з одним з підтримуваних мов. У сьогодення час LANGUAGE може приймати наступні значення: +------------------------------------------------------------------------------+ | | Мова | Мова | | Значення |(самоназваніє)| (російське | | | | назва) | |--------------------+--------------------------+------------------------------| |english |american-english |американський | | | |англійський | |--------------------+--------------------------+------------------------------| |afrikaans | |афрікаанс | |--------------------+--------------------------+------------------------------| |albanian | |албанський | |--------------------+--------------------------+------------------------------| |arabic | |арабський | |--------------------+--------------------------+------------------------------| |basque |euskara |баскський | |--------------------+--------------------------+------------------------------| |belarusian |bielaruskaja |білоруський | |--------------------+--------------------------+------------------------------| |bokmal | |норвезький | | | |(букмол) | |--------------------+--------------------------+------------------------------| |brazilian-portuguese|portuges-brazilian |Бразільський | | | |португальський | |--------------------+--------------------------+------------------------------| |breton |brezhoneg |бретонський | |--------------------+--------------------------+------------------------------| |british-english |british |британський | | | |англійський | |--------------------+--------------------------+------------------------------| |bulgarian | |болгарський | |--------------------+--------------------------+------------------------------| |catalan |catala |каталонський | |--------------------+--------------------------+------------------------------| |chinese |simplified-chinese |спрощений | | | |китайський | |--------------------+--------------------------+------------------------------| |croatian |hrvatski |хорватський | |--------------------+--------------------------+------------------------------| |czech |cesky |чеський | |--------------------+--------------------------+------------------------------| |danish |dansk |данський | |--------------------+--------------------------+------------------------------| |dutch |nederlands |нідерландський | |--------------------+--------------------------+------------------------------| |estonian | |естонський | |--------------------+--------------------------+------------------------------| |faroese | |фарерський | |--------------------+--------------------------+------------------------------| |finnish |suomi |фінський | |--------------------+--------------------------+------------------------------| |french |francais |французький | |--------------------+--------------------------+------------------------------| |gaelic |gaidhlig |гельський | | | |ірландський | |--------------------+--------------------------+------------------------------| |galician |galego |галісийський | |--------------------+--------------------------+------------------------------| |georgian | |грузинський | |--------------------+--------------------------+------------------------------| |german |deutsch |німецький | |--------------------+--------------------------+------------------------------| |greek | |грецький | |--------------------+--------------------------+------------------------------| |gronings |zudelk-veenkelonioals |гронінгенський | |--------------------+--------------------------+------------------------------| |gujarati | |гуджараті | |--------------------+--------------------------+------------------------------| |hebrew | |іврит | |--------------------+--------------------------+------------------------------| |hindi | |хінді | |--------------------+--------------------------+------------------------------| |hungarian |magyar |угорський | |--------------------+--------------------------+------------------------------| |icelandic |islenska |ісландський | |--------------------+--------------------------+------------------------------| |indonesian |bahasa-indonesia |індонезійський | |--------------------+--------------------------+------------------------------| |italian |italiano |італійський | |--------------------+--------------------------+------------------------------| |japanese | |японський | |--------------------+--------------------------+------------------------------| |kinyarwanda | |киньяруанда | |--------------------+--------------------------+------------------------------| |klingon |tlhIngan |клінгонський | |--------------------+--------------------------+------------------------------| |korean | |корейський | |--------------------+--------------------------+------------------------------| |kurdish | |курдський | |--------------------+--------------------------+------------------------------| |lithuanian |lietuviu |литовський | |--------------------+--------------------------+------------------------------| |malay | |малайський | |--------------------+--------------------------+------------------------------| |mexican-spanish |espanol-mejicano |мексиканський | | | |іспанський | |--------------------+--------------------------+------------------------------| |ndebele | |ндебеле | |--------------------+--------------------------+------------------------------| |norwegian |nynorsk |норвезький | | | |(нюнорськ) | |--------------------+--------------------------+------------------------------| |polish |polski |польський | |--------------------+--------------------------+------------------------------| |portuguese |portugues |португальський | |--------------------+--------------------------+------------------------------| |romanian | |румунський | |--------------------+--------------------------+------------------------------| |russian |russkiy |російський | |--------------------+--------------------------+------------------------------| |scottish |ghaidhlig |гельський | | | |шотландський | |--------------------+--------------------------+------------------------------| |serbian | |сербський | |--------------------+--------------------------+------------------------------| |slovak | |словацький | |--------------------+--------------------------+------------------------------| |slovenian |slovensko |словенський | |--------------------+--------------------------+------------------------------| |southafrican-english| |южноафриканский| | | |англійський | |--------------------+--------------------------+------------------------------| |spanish |espanol |іспанський | |--------------------+--------------------------+------------------------------| |swahili | |суахілі | |--------------------+--------------------------+------------------------------| |swedish |svenska |шведський | |--------------------+--------------------------+------------------------------| |tagalog | |тагалогський | |--------------------+--------------------------+------------------------------| |tamil | |Таміл | |--------------------+--------------------------+------------------------------| |thai | |тайський | |--------------------+--------------------------+------------------------------| |tibetan | |Тибет | |--------------------+--------------------------+------------------------------| |traditional-chinese | |традиційний | | | |китайський | |--------------------+--------------------------+------------------------------| |turkish | |турецький | |--------------------+--------------------------+------------------------------| |ukrainian | |український | |--------------------+--------------------------+------------------------------| |venda | |венда | |--------------------+--------------------------+------------------------------| |vietnamese | |в'єтнамський | |--------------------+--------------------------+------------------------------| |walloon |walon |валлонський | |--------------------+--------------------------+------------------------------| |welsh |cymraeg |валлійський | |--------------------+--------------------------+------------------------------| |xhosa | |косу | +------------------------------------------------------------------------------+ -------------------------------------------------------------------------- Переустановлення параметрів системного конфігураційного файлу .tuxpaintrc (для користувачів Linux і Unix) Параметри, встановлені в "/etc/tuxpaint/tuxpaint.config", можна переустановити у файлі "~/.tuxpaintrc". Вкл/викл. параметри, такі як "noprint" і "grab", можна просто встановити рівними "no" у файлі "~/.tuxpaintrc": noprint=no uppercase=no Або можна використовувати установки відповідні параметрам командної рядки, описаним нижче. Наприклад: print=yes mixedcase=yes -------------------------------------------------------------------------- Параметри командного рядка Параметри можна встановлювати також в командному рядку при запуску Tux Paint. --fullscreen --800x600 --1024x768 --1280x1204 --1400x1050 --1600x1200 --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE Ці параметри пов'язані з установками конфігураційного файлу, описаними вище. ------------------------------------- --windowed --640x480 --startlast --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --mouse --saveoverask --save Ці параметри можна використовувати для переустановлення параметрів конфігураційного файлу (якщо параметр в конфігураційному файлі (-ах) не встановлений переустановлення не потрібне). ------------------------------------- --locale locale Запускає Tux Paint з одним з підтримуваних мов. Коди мов дивися в розділі "Як змінити мову" нижче (наприклад, "de_de" для німецького). (Якщо Ваша локаль вже встановлена наприклад через змінну оточення "$lang", цей параметр не потрібний, оскільки Tux Paint по можливості застосовує настройки середовища.) --nosysconfig Під Linux і Unix, ця настройка забороняє читання системного конфігураційного файлу "/etc/tuxpaint/tuxpaint.conf". Використовується тільки якщо створений Ваш власний конфігураційний файл "~/.tuxpaintrc". --nolockfile За умовчанням Tux Paint використовує так званий "lockfile" для запобігання запуску програми більше одного разу в 30 секунд. (Це попереджає випадковий запуск множинних копій; наприклад подвійним кліком на однокліковий ярличок, або просто нетерплячими кліками по іконі кілька разів.) Для того, щоб Tux Paint ігнорував "lockfile" і вирішував повторний запуск програми, навіть якщо вона вже запущена менше 30 секунд тому запустите Tux Paint з параметром командного рядка "--nolockfile". За умовчанням, "lockfile" зберігається в "~/.tuxpaint/" під Linux і Unix, і в "userdata\" під Windows. -------------------------------------------------------------------------- Інформаційні параметри командного рядка Наступні параметри показують на екрані деякий інформативний текст. Tux Paint, проте, після цього не запускається. --version Показує номер і дату версії Вашій копії Tux Paint'а. Також виводить список параметрів компіляції, якщо вони є. (Див. INSTALL.txt і FAQ.txt). --copying Показує коротку інформацію про ліцензію, під якою розповсюджується Tux Paint. --usage Показує список доступних параметрів командного рядка. --help Показує коротку довідку по використанню Tux Paint. --lang help Показує список мов доступних в Tux Paint. -------------------------------------------------------------------------- Як змінити мову Tux Paint переведений на ряд мов. Для доступу до перекладів використовуйте параметр командного рядка "--lang" (наприклад, "--lang russian") або параметр "lang=" конфігураційного файлу (наприклад "lang=russian"). Tux Paint також підтримує поточні мовні установки операційної системи. (Ви можете перекрити їх використовуючи параметр командного рядка "--locale"; див. вищий.) Використовуйте параметр "--lang help" для проглядання списку доступних мов. Доступні мови +---------------------------------------------------------------------+ | | Мова | Мова | | Код |(самоназваніє)| (російське | | | | назва) | |-----------+--------------------------+------------------------------| |C |English |Англійський | |-----------+--------------------------+------------------------------| |af_za | |Афрікаанс | |-----------+--------------------------+------------------------------| |ar_sa | |Арабський | |-----------+--------------------------+------------------------------| |be_by |Bielaruskaja |Білоруський | |-----------+--------------------------+------------------------------| |bg_bg | |Болгарський | |-----------+--------------------------+------------------------------| |bo_cn | |Тибет | |-----------+--------------------------+------------------------------| |br_fr |Brezhoneg |Бретонський | |-----------+--------------------------+------------------------------| |ca_es |Catal`a |Каталонський | |-----------+--------------------------+------------------------------| |cs_cz |Cesky |Чеський | |-----------+--------------------------+------------------------------| |cy_gb |Cymraeg |Валлійський | |-----------+--------------------------+------------------------------| |da_dk |Dansk |Данський | |-----------+--------------------------+------------------------------| |de_de |Deutsch |Німецький | |-----------+--------------------------+------------------------------| |et_ee | |Естонський | |-----------+--------------------------+------------------------------| |el_gr.UTF8 | |Грецький | |(*) | | | |-----------+--------------------------+------------------------------| |en_gb | |Британський | | | |Англійський | |-----------+--------------------------+------------------------------| |en_za | |Южноафриканский| | | |Англійський | |-----------+--------------------------+------------------------------| |es_es |Espanol |Іспанський | |-----------+--------------------------+------------------------------| |es_mx |Espanol-Mejicano |Мексиканський | | | |Іспанський | |-----------+--------------------------+------------------------------| |eu_es |Euskara |Баскський | |-----------+--------------------------+------------------------------| |fi_fi |Suomi |Фінський | |-----------+--------------------------+------------------------------| |fo_fo | |Фарерський | |-----------+--------------------------+------------------------------| |fr_fr |Franc,ais |Французький | |-----------+--------------------------+------------------------------| |ga_ie |G`aidhlig |Гельський | | | |Ірландський | |-----------+--------------------------+------------------------------| |gd_gb |Ghaidhlig |Гельський | | | |Шотландський | |-----------+--------------------------+------------------------------| |gl_es |Galego |Галісийський | |-----------+--------------------------+------------------------------| |gos_nl |Zudelk Veenkelonioals |Гронінгенський | |-----------+--------------------------+------------------------------| |gu_in | |Гуджараті | |-----------+--------------------------+------------------------------| |he_il (*) | |Іврит | |-----------+--------------------------+------------------------------| |hi_in (*) | |Хінді | |-----------+--------------------------+------------------------------| |hr_hr |Hrvatski |Хорватський | |-----------+--------------------------+------------------------------| |hu_hu |Magyar |Угорський | |-----------+--------------------------+------------------------------| |id_id |Bahasa Indonesia |Індонезійський | |-----------+--------------------------+------------------------------| |is_is |Islenska |Ісландський | |-----------+--------------------------+------------------------------| |it_it |Italiano |Італійський | |-----------+--------------------------+------------------------------| |ja_jp.UTF-8| |Японський | |(*) | | | |-----------+--------------------------+------------------------------| |ka_ge.UTF-8| |Грузинський | |-----------+--------------------------+------------------------------| |ko_kr.UTF-8| |Корейський | |(*) | | | |-----------+--------------------------+------------------------------| |ku_tr.UTF-8| |Курдський | |-----------+--------------------------+------------------------------| |lt_lt.UTF-8|Lietuviu |Литовський | |-----------+--------------------------+------------------------------| |ms_my | |Малайський | |-----------+--------------------------+------------------------------| |nb_no |Norsk (bokmaal) |Норвезький | | | |(букмол) | |-----------+--------------------------+------------------------------| |nn_no |Norsk (nynorsk) |Норвезький | | | |(нюнорськ) | |-----------+--------------------------+------------------------------| |nl_nl | |Нідерландський | |-----------+--------------------------+------------------------------| |nr_za | |Ндебеле | |-----------+--------------------------+------------------------------| |pl_pl |Polski |Польський | |-----------+--------------------------+------------------------------| |pt_br |Portuges Brazileiro |Бразільський | | | |Португальський | |-----------+--------------------------+------------------------------| |pt_pt |Portuges |Португальський | |-----------+--------------------------+------------------------------| |ro_ro | |Румунський | |-----------+--------------------------+------------------------------| |ru_ru |Russkiy |Російський | |-----------+--------------------------+------------------------------| |rw_rw | |Киньярванда | |-----------+--------------------------+------------------------------| |sk_sk | |Словацький | |-----------+--------------------------+------------------------------| |sl_si | |Словенський | |-----------+--------------------------+------------------------------| |sq_al | |Албанський | |-----------+--------------------------+------------------------------| |sr_yu | |Сербський | |-----------+--------------------------+------------------------------| |sv_se |Svenska |Шведський | |-----------+--------------------------+------------------------------| |sw_tz | |Суахілі | |-----------+--------------------------+------------------------------| |ta_in (*) | |Таміл | |-----------+--------------------------+------------------------------| |th_th (*) | |Тайський | |-----------+--------------------------+------------------------------| |tl_ph (*) | |Тагалогський | |-----------+--------------------------+------------------------------| |tlh (*) |tlhIngan |Клінгонський | |-----------+--------------------------+------------------------------| |tr_tr | |Турецький | |-----------+--------------------------+------------------------------| |uk_ua | |Український | |-----------+--------------------------+------------------------------| |ve_za | |Венда | |-----------+--------------------------+------------------------------| |vi_vn | |В'єтнамський | |-----------+--------------------------+------------------------------| |wa_be | |Валлонський | |-----------+--------------------------+------------------------------| |xh_za | |Косу | |-----------+--------------------------+------------------------------| |zh_cn (*) | |Китайський | | | |(спрощений) | |-----------+--------------------------+------------------------------| |zh_tw (*) | |Китайський | | | |(традиційний) | +---------------------------------------------------------------------+ (*) - Ці мови вимагають свої власні шрифти, оскільки їх неможливо представити з використанням латинського набору символів, подібно до інших мов. Дивися розділ "Спеціальні шрифти" нижче. Настройка мовних установок середовища (локалі) Зміна локалі викличе серйозні зміни середовища. Як було сказано вище, разом з вибором мови при запуску програми з допомогою параметрів командного рядка ("--lang" і "--locale")Tux Paint використовує глобальні мовні установки середовища. Якщо Ви ще не встановили свою локаль далі стисло описано, як це зробити: Для користувачів Linux/unix Спочатку, щоб бути упевненими, що бажана локаль доступна відредагуйте файл "/etc/locale.gen" і потім запустите програму "locale-gen" під користувачем root. Примітка: користувачі Debian можуть просто запустити команду "dpkg-reconfigure locales". Потім, перед запуском Tux Paint призначте змінним оточення "$lang" одне із значень локалі перерахованих вище. Якщо Ви бажаєте застосувати настройки до всіх програмам, Вам слід додати наступний код до сценарію входу наприклад ~/.profile, ~/.bashrc, ~/.cshrc і так далі Наприклад, в Bourne Shell (BASH): export Lang=ru_ru ; \ tuxpaint І в C Shell (TCSH): setenv LANG ru_ru ; \ tuxpaint -------------------------------------------------------------------------- Для користувачів Windows Tux Paint розпізнає поточну локаль і використовує відповідні файли по умовчанню. Таким чином, цей розділ призначений тільки для тих, хто використовує мову, відмінну від встановленого в локалі. Простий спосіб -- використовувати параметр командного рядка "--lang" (див. "INSTALL.txt"). Проте, при роботі у вікні сеансу MSDOS, можливо також використовувати команди, подібні цій: set Lang=ru_ru ...які встановлять мову на якийсь час сеансу DOS. Для більш постійного ефекту спробуйте відредагувати файл "autoexec.bat" за допомогою утиліти Windows "sysedit": Windows 95/98 1. Клацніть на кнопці "Пуск" і виберіть "Виконати". 2. Надрукуйте "sysedit" в діалозі "Відкрити:" (можна з або без лапок). 3. Натисніть "OK". 4. Перейдіть у вікно AUTOEXEC.BAT у Редакторові файлів настройки. 5. Додайте наступний рядок в кінець файлу: set Lang=ru_ru 6. Закрийте Редактор файлів настройки, зберігши зміни. 7. Перезавантажите комп'ютер. Застосувати настройки всіх користувачів і до всіх застосувань можливо при використанні діалогу "Мова і регіональні настройки" на Панелі управління: 1. Клацніть на кнопці "Пуск" і виберіть "Настройки | Панель управління". 2. Подвійне клацання по глобусу "Мов і регіональних настройок". 3. Виберіть мову/регіон з випадного списку. 4. Натисніть "OK". 5. Перезавантажите комп'ютер. Спеціальні шрифти Деякі мови вимагають установки спеціальних шрифтів. Файли подібних шрифтів (у форматі Truetype (TTF)), дуже великі для включення в дистрибутив Tux Paint і доступні окремо від нього. (Див. таблицю вище, в розділі "Як змінити мова" section.) При запуску програми з мовою що вимагає власного шрифту, Tux Paint намагається завантажити файл шрифту системної теки "fonts" (у директорії "locale"). Назва файлу представляє собою перші дві букви коди мови (наприклад, "ko" для корейського, "ja" для японського, "zh_tw" для традиційного китайського). Наприклад, для Linux або Unix, при запуску Tux Paint з корейською мовою (наприклад, з параметром "--lang korean"), Tux Paint спробує завантажити наступний файл шрифту: /usr/share/tuxpaint/fonts/locale/ko.ttf Ви можете закачати шрифти підтримуваних мов з сайту Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Дивися підрозділ "Шрифти" в розділі "Викачати".) Під Unix і Linux для установки шрифту Ви можете використовувати Makefile що поставляється разом з шрифтом. tuxpaint-0.9.22/docs/uk/PNG.txt0000644000175000017500000001125211531003272016355 0ustar kendrickkendrick PNG Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 9 2005 $Id: PNG.txt,v 1.1 2008/03/02 07:21:04 wkendrick Exp $ PNG ---------- PNG - , Portable Network Graphic ( ). , ( GIF). ( , JPEG, - , ), 24- (16,7 ), "-" - . , : http://www.libpng.org/ ֳ (, , , ) Tux Paint. (ϳ PNG Tux Paint SDL_Image, libPNG.) ϳ Tuxpaint , . PNG ---------------- PNG PNG. Linux/Unix ---------------- GIMP -------- PNG Tux Paint GIMP (GNU Image Manipulation Program) - . , Linux. , , . : http://www.gimp.org/ Krita ----- Krita - , KOffice. http://koffice.kde.org/krita/ NetPBM ------ NetPBM - , , GIF, TIFF, BMP, PNG . ̲: NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) -, - (, GIF) ! GIMP! , Linux. , , . : http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- "cjpeg" "djpeg" - , NetPBM Portable Any Map (PNM) JPEG. , Linux ( Debian "libjpeg-progs"). , , . : ftp://ftp.uu.net/graphics/jpeg/ Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html ---------- - libpng , PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/uk/FAQ.txt0000644000175000017500000012001611531003272016337 0ustar kendrickkendrick Tux Paint версія 0.9.17 Питання, що часто ставляться Copyright 2002-2007 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ 14 вересня 2002 - 27 червня 2007 По малюванню * Шрифти, які я додав в Tux Paint показуються у вигляді квадратиків Шрифт Truetype, який Ви використовуєте може мати неправильне кодування. Ви можете спробувати, наприклад відкрити шрифт в програмі Fontforge (http://fontforge.sourceforge.net/)щоб конвертувати його у формат Iso-8859. (Напишіть нам, якщо Вам потрібна допомога з спеціальними шрифтами.) * Інструмент "Штамп" недоступний! Це означає, що або Tux Paint не може знайти жодного штампу, або завантаження штампів відключена. Якщо Ви встановили Tux Paint, але не встановили ту, що поставляється окремо колекцію штампів, завершите Tux Paint і встановите її. Завантажити її можна з тієї ж сторінки, з якою Ви завантажили основну програму. (Примітка: починаючи з версії 0.9.14 Tux Paint поставляється з прикладами штампів.) Якщо Ви не бажаєте встановлювати запропоновану колекцію, Ви можете створити свою власну. Див. "Додаткові можливості", щоб дізнатися більше про створення зображень у форматі PNG і SVG, текстових (TXT) файлів описів, звукових файлів Ogg Vorbis, Mp3 або WAV і текстових (DAT) файлів даних які в сукупності складають штамп. Нарешті, якщо Ви правильно встановили штампи, переконаєтеся, що не встановлений параметр "nostamps". (Ні як параметр командного рядка "--nostamps", ні як "nostamps=yes" в конфігураційному файлі.) Щоб ізменіть/удаліть параметр "nostamps", Ви можете переписати його або з допомогою параметра командного рядка "--stamps", або за допомогою рядків "nostamps=no" або "stamps=yes" в конфігураційному файлі. * Результат роботи інструменту "Заповнити" ("Магія") виглядає неохайно Tux Paint заливає, по можливості піксели точно одного кольору. Це працює швидше, але виглядає гірше. Запустите в командному рядку команду "Tuxpaint --version" і, окрім іншого, Ви побачите: "Low Quality Flood Fill enabled", тобто "Низькоякісна заливка включена". Для поліпшення якості заливки, Ви повинні перекомпілювати Tux Paint початкових код. Заздалегідь видаліть або закоментуйте наступний рядок у файлі "tuxpaint.c" у директорії "src": #define Low_quality_flood_fill * Контури штампів завжди прямокутні Tux Paint був скомпільований з низькоякісною (але більш швидкою) функцією отрісовки контурів штампу. Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступну рядок у файлі "tuxpaint.c" у директорії "src": #define Low_quality_stamp_outline Проблеми з інтерфейсом * Мініатюри штампів в Панелі вибору мають низьку якість Ймовірно, Tux Paint був скомпільований з фукцией швидшою низькоякісною отрісовки мініатюр. Щоб переконатися в цьому запустите з командного рядка команду: "tuxpaint --version". Серед іншого, Ви повинні побачити текст: "Low Quality Thumbnails enabled". Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступний рядок в файлі "tuxpaint.c" у директорії "src": #define Low_quality_thumbnails * Картинки в діалозі "Відкрити" мають низька якість Ймовірно, включена опція "Low Quality Thumbnails". Див. попереднє питання. * Кнопки вибору кольору виглядають як потворні квадрати, а не як хороші кнопочки! Ймовірно, Tux Paint був скомпільований з відключенням покращуваного виду палітри. Запустите з командного рядка команду: "tuxpaint --version". Якщо, окрім іншого, Ви побачите текст: "Low Quality Color Selector enabled", означає це дійсно так. Перекомпілюйте Tux Paint з ісходников. Заздалегідь видалите або закоментуйте наступний рядок в файлі "tuxpaint.c" у директорії "src": #define Low_quality_color_selector * Весь текст у верхньому регістрі! Включена опція "Верхній регістр". Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовуєте параметр "--uppercase". Якщо Ви запускаєте Tux Paint подвійним клацанням по ярлику, перевірте властивості ярлика -- чи не вказаний "--uppercase" в якості параметра командного рядка. Якщо "--uppercase" не пересилається через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки "uppercase=yes". Або видалите цей рядок, або просто запустите Tux Paint з командного рядка з параметром: "--mixedcase", який перепише установки регістра. Або скористайтеся Tux Paint Config. і переконаєтеся, що "Show Uppercase Text Only" (вкладка "Languages") відключений. * Tux Paint не на тій мові! Переконаєтеся в правильності Ваших мовних установок. Див. "Tux Paint не бажає перемикатися на мою мову" нижче. * Tux Paint не бажає перемикатися на мій мова * Користувачам Linux і Unix: переконаєтеся що локальні установки доступні Переконаєтеся, що локальні установки доступні. Перевірте наявність файлу "/etc/locale.gen". Див. "Настройки" для інформації по використанню локальних установок в Tux Paint (у особливості по використанню параметра "--lang"). Примітка: користувачі Debian можуть просто запустити "Dpkg-reconfigure locales" якщо локаль настроюється з допомогою "dpkg". * Якщо Ви використовуєте параметр командного рядка "--lang" Спробуйте використовувати параметр командного рядка "--locale" або локальні установки операційної системи (наприклад змінну окруженія"$lang") і будь ласка, напишіть нам про свою проблемі. * Якщо Ви використовуєте параметр командного рядка "--locale" Якщо він не працює, будь ласка напишіть нам про свою проблему. * Якщо Ви використовуєте локальні установки операційної системи Якщо вони не працюють, будь ласка напишіть нам про свою проблему. * Убілитеся, що у Вас є необхідний шрифт Деякі переклади вимагають свої власні шрифти. Китайський і корейський, наприклад, вимагають китайських і корейських шрифтів Truetype, правильно встановлених. Шрифти для таких мов можна завантажити з веб-сайту Tux Paint: http://www.tuxpaint.org/download/fonts/ Друк * Tux Paint не друкує, видає помилку, або друкує сміття (Unix/linux) Для друку Tux Paint створює представлення малюнка у форматі Postscript і посилає його на зовнішню команду. По умовчанню, це утиліта друку "lpr". Якщо ця програма не доступна (наприклад, Ви використовуєте CUPS -- Common Unix Printing System -- Загальну Систему Друку Unix і "cups-lpr" у Вас не встановлена), Вам потрібно вказати відповідну команду за допомогою параметра "printcommand" в конфігураційному файлі Tux Paint. (Див. Настройки.) Примітка: Версії Tux Paint раніше 0.9.15 використовували інші команди друку по умовчанню -- "pngtopnm | pnmtops | lpr", оскільки вивід на друк відбувався у форматі PNG, а не Postscript. Таким чином, при переході на більш пізні версії слід встановити програму друку, що приймає дані у форматі Postscript. * При спробі друку я отримав повідомлення "You can't print yet! (Ви не можете поки друкувати!)"! Включений параметр "print delay" (відстрочення друк). Ви можете друкувати один раз в X секунд. Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--printdelay=...". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--printdelay=..." у якості параметра командного рядка. Якщо параметр "--printdelay=..." не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "printdelay=...". Видалите цей рядок, або встановите значення в 0 (без затримки), або зменшите відстрочення до того, що влаштовує Вас значення. (Див. Настройки). Або просто запустите Tux Paint з параметром командного рядка: "--printdelay=0", який перепише установки конфігураційного файлу і вирішити друк без обмежень. (Вам не доведеться робити перерву сеансами друку.) Або використовуйте Tux Paint Config. і переконаєтеся, що "Print Delay" (вкладка "Printing") встановлена в "0 seconds". * Я просто не можу друкувати! Кнопка друку заблокована! Включена опція "no print". Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--noprint". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--noprint" в якості параметра командного рядка. Якщо параметр "--noprint" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "noprint=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--print", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Allow Printing" (вкладка "Printing") проставлена. Збереження * Де мої малюнки? До тих пір, поки Ви не задасте шлях для збереження (за допомогою параметра "savedir") Tux Paint зберігає малюнку в теці по умовчанню: * Windows У теці "Application Data" користувача: наприклад, C:\documents and Settings\ Імя_пользователя\application Data\tuxpaint\saved * Mac OS X У теці "Application Support" користувача: наприклад /Users/імя_пользователя/library/applicaton Support/tuxpaint/saved/ * Linux / Unix У призначеній для користувача директорії $HOME, у теці ".tuxpaint": наприклад /home/імя_пользователя/.tuxpaint/saved/ Зображення зберігаються як малюнки в форматі PNG, який розуміють більшість сучасних програм (графічні редактори, текстові процесори, веб-браузери і так далі). * Tux Paint завжди зберігає зміни переписуючи мій старий малюнок! Включена опція "save over". (Діалог при натисненні "Зберегти" не з'являється.) Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--saveover". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--saveover" в якості параметра командного рядка. Якщо параметр "--saveover" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "saveover=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--saveoverask", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Також дивися "Tux Paint завжди зберігає в нову картинку!" нижче. * Tux Paint завжди зберігає в нову картинку! Включена опція "never save over". (Діалог при натисненні "Зберегти" не з'являється.) Якщо Ви запустили Tux Paint з командної рядки, переконаєтеся, що не використали параметр "--saveovernew". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--saveovernew" в якості параметра командного рядка. Якщо параметр "--saveovernew" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "saveover=new". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--saveoverask", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Також дивися "Tux Paint завжди зберігає зміни, переписуючи мій старий малюнок!" вище. Проблеми із звуком * Немає звуку! * Спочатку перевірте наступне: * Ваші колонки приєднані і включені? * На Ваших колонках встановлена достатня гучність? * На регуляторі гучності операційної системи встановлена достатня гучність? * Ви упевнені, що використовуєте комп'ютер із звуковою картою? * Чи не запущені інші програми що працюють із звуком? (Вони можуть блокувати Tux Paint'у доступ до звуковому устаткуванню) * (Unix/linux) Ви використовуєте звукову систему, таку як arts, ESD або Gstreamer? Якщо так, спробуйте встановити змінну оточення "Sdl_audiodriver" перед запуском Tux Paint (наприклад, "export Sdl_audiodriver=arts"). Або запустите Tux Paint через системний маршрутизатор (наприклад запустите "Artsdsp tuxpaint" або "esddsp tuxpaint" замість простого "tuxpaint"). * Звук недоступний тільки в Tux Paint? Якщо Вам здається, що звукові ефекти не працюють належним образом (і Ви упевнені, що інша програма не блокує звукове пристрій), тоді, ймовірно, Tux Paint запущений з параметром "no sound". Переконаєтеся, що не запустили Tux Paint з параметром командного рядка "--nosound". (Дивися подробиці в документі Настройки.) Якщо немає, перевірте конфігураційний файл ("/etc/tuxpaint/tuxpaint.conf" і "~/.tuxpaintrc" під Linux і Unix, і "tuxpaint.cfg" під Windows) на наявність рядки: "nosound=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка "--sound", оторий перепише установки конфігураційного файлу. Для внесення змін в конфігураційний файл Ви також можете використовувати Tux Paint Config. Проставте галочку "Enable Sound Effects" (вкладка "Video & Sound")потім натисніть "Apply". * Звук пропадає часом? Навіть якщо звук включений в настройках Tux Paint, його можна на якийсь час відключати і наново включати натисненням поєднання клавіш [Alt] + [S]. Натисніть ці клавіші і звук знов з'явиться. * Tux Paint був скомпільований без підтримка звуку? Tux Paint може бути скомпільований з відключеним звуком. Щоб перевірити наявність підтримки звуку запустите Tux Paint з командного рядка таким чином: tuxpaint --version Якщо, серед іншої інформації, Ви побачите "Sound disabled", означає версія Tux Paint, яку Ви запустили, не має підтримку звуку. Перекомпілюйте Tux Paint, переконавшись що підтримка звуку НЕ відключена (тобто, не запускайте "make nosound") Переконаєтеся, що бібліотека Sdl_mixer і її заголовні файли доступні! * Tux Paint чинить дуже багато шум! Можу я відключити звук? Так, є декілька способів відключити звук в Tux Paint: * При роботі з Tux Paint натисніть [Alt] + [S], щоб тимчасово відключити звук. (Натисніть це поєднання клавіш повторно, щоб знову включити звук). * Запустите Tux Paint з параметром "no sound": * У Tux Paint Config приберіть галочку "Enable Sound Effects" option (вкладка "Video & Sound"). * Відредагуйте конфігураційний файл Tux Paint (подробиці див. в Настройки for details), додайте рядок "nosound=yes". * Запустите "tuxpaint --nosound" з командного рядка або ікони робочого столу. * Перекомпілюйте Tux Paint з відключеною підтримкою звуку. (Див. вище і INSTALL.txt.) * Звукові ефекти звучать дивно Це може бути пов'язано з тим, як були ініціалізували SDL і Sdl_mixer (від вибраного розміру буфера). Будь ласка, напишіть нам послання з докладним описом конфігурації Вашої системи. (Операційна система і версія, звукова карта, версія Tux Paint (для перевірки запустите "tuxpaint --version" ) і т.д.) Проблеми з повноекранним режимом * Коли я запускаю Tux Paint в повний екран і намагаюся перемкнутися на інше вікно за допомогою ALT-TAB, отримую чорний екран! Мабуть, це помилка в бібліотеці SDL. Даруйте. * Коли я запускаю Tux Paint в повний екран навколо екрану з'являється широка рамка Користувачам Linux - ймовірно, у Вашому сервері X-window не встановлена можливість перемикатися в бажане дозвіл: 800х600 (або інше, яке Ви встановили в настройках Tux Paint). (Зазвичай, це виправляється уручну натисненням [Ctrl]-[Alt]-[+ на цифровій клавіатурі] і -[- на цифровій клавіатурі].) Щоб цей спосіб спрацював, Ваш монітор повинен підтримувати вибраний дозвіл, а також Ви повинні внести його до списку підтримуваних дозволів Вашого X-сервера. Виберіть підрозділ "Display" розділу "Screen" конфігураційного файлу Xfree86 або X.org (зазвичай "/etc/x11/xf86config-4" або "/etc/x11/xf86config", в залежності від використовуваної версії Xfree86; 3.x або 4.x, відповідно, або "/etc/x11/xorg.conf" для X.org). Додайте "800x600" (або інше бажане дозвіл(-а)) у відповідну рядок "Modes" (наприклад, в підрозділі розділу "Display", що містить режими з 24-бітовим кольором ("Depth 24"), який намагається використовувати Tux Paint ), наприклад: Modes "1280x1024" "1024x768" "800x600" "640x480" Звернете увагу, що в склад деяких дистрибутивів Linux distributions входять утиліти для настройки властивостей екрану. Користувачі Debian, наприклад можуть використовувати команду "Dpkg-reconfigure xserver-xfree86" під користувачем root. * Tux Paint весь час запускається в повноекранному режимі - а я хочу вікно! Включена опція "fullscreen". Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовується параметр "--fullscreen". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--fullscreen" в якості параметра командного рядка. Якщо параметр "--fullscreen" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "fullscreen=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка --windowed", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся що галочка "Fullscreen" (вкладка "Video & Sound") не проставлена. Інші проблеми * Tux Paint не запускається Якщо Tux Paint завершується з повідомленням: "You're already running а сміттю of Tux Paint! (Ви вже запустили копію Tux Paint!)", це означає що Tux Paint вже запускали в останніх 30 секунд. (У Unix/linux це повідомлення з'являється в терміналі консолі при запуску Tux Paint з командного рядка. У Windows, це повідомлення записується в файл "stdout.txt", розташований в тій же теці, де і Tuxpaint.exe (наприклад, в C:\program Files\tuxpaint). Для того, щоб не допустити дуже частий запуск Tux Paint (наприклад, коли дитина в нетерпінні клікаєт по іконі більше одного разу), використовується блокуючий файл ("lockfile") ("~/.tuxpaint/lockfile.dat" у Linux і Unix, "userdata\lockfile.dat" у Windows). Блокуючий файл містить час останнього запуску Tux Paint. Якщо це відбулося більше 30 секунд тому, Tux Paint нормально запускається і просто оновлює час в блокуючому файлі на поточне. Якщо директорія, де зберігається цей файл, використовується одночасно декількома користувачами (наприклад розташована на загальному мережевому диску), слід відключити блокування повторного запуску. Щоб відключити блокуючий файл запустите Tux Paint з командного рядка з параметром "--nolockfile". * Я не можу вийти з Tux Paint Встановлена опція "noquit". Вона робить недоступною кнопку "Вихід" на Панелі інструментів Tux Paint (кнопка стає сіркою) і запобігає виходу по натисненню клавішу [Escape]. Якщо Tux Paint не в повноекранному режимі просто клацніть мишкою по кнопці закриття вікна (тобто, на "(х)" у верхньому правому куті). Якщо Tux Paint запущений в повноекранному режимі, використовуйте для виходу поєднання клавіш [Shift] + [Control] + [Escape]. (Примітка: встановлений чи ні "noquit", в будь-якому випадку Ви можете використовувати для виходу поєднання [Alt] + [F4].) * Я хочу вимкнути режим "noquit"! Якщо Ви запускаєте Tux Paint з командної рядки, переконаєтеся, що не використовується параметр "--noquit". Якщо Ви запустили Tux Paint подвійним клацанням по іконі, перевірте властивості ікони -- чи не встановлений "--noquit" в якості параметра командного рядка. Якщо параметр "--noquit" не посилався через командний рядок, перевірте конфігураційний файл Tux Paint ("~/.tuxpaintrc" у Linux і Unix, "tuxpaint.cfg" у Windows) на наявність рядки: "noquit=yes". Або видалите цей рядок, або просто запустите Tux Paint з параметром командного рядка: "--quit", який перепише установки конфігураційного файлу. Або використовуйте Tux Paint Config. і переконаєтеся, що галочка "Disable Quit Button and [Escape] Key" (вкладка "Simplification") не проставлена. * Tux Paint виводить незрозумілі повідомлення на екран / у текстовий файл Нечисленні повідомлення - це норма, але якщо Tux Paint надмірно багатослівний (наприклад, виводить назва кожного штампу, знайденого при завантаженні), значить, він, мабуть, був скомпільований з включеним виводом налагоджувальній інформації. Перекомпілюйте Tux Paint з ісходников. Видаліть або закоментуйте рядок: #define DEBUG у файлі "tuxpaint.c" у директорії "src". * Tux Paint використовує настройки, які я не встановлював! За умовчанням, Tux Paint спочатку шукає настройки в конфігураційному файлі. * Unix і Linux Під Unix і Linux, Tux Paint спочатку перевіряє системний конфігураційний файл розташований в: /etc/tuxpaint/tuxpaint.conf Потім перевіряється призначений для користувача персональний конфігураційний файл: ~/.tuxpaintrc В останню чергу використовуються параметри, передані через командний рядок. * Windows Під Windows, Tux Paint спочатку перевіряє конфігураційний файл: tuxpaint.cfg Потім використовуються параметри передані через командний рядок. Таким чином, якщо небажана установка прописана в конфігураційному файлі, Вам слід або змінити конфігураційний файл або переписати настройки командного рядка. Наприклад, якщо "/etc/tuxpaint/tuxpaint.conf" включає опцію, що відміняє звукові ефекти: nosound=yes Ви можете включити звук або додавши відповідну опцію у Ваш власний файл ".tuxpainrc": sound=yes Або за допомогою параметра командної рядки: --sound Користувачі Linux і Unix також можуть відключити системний конфігураційний файл за допомогою наступного параметра командного рядка: --nosysconfig В цьому випадку Tux Paint використовуватиме тільки настройки "~/.tuxpaintrc" і параметри командного рядка. Підтримка / Контакти Не знайшли відповіді на тих, що цікавлять Вас питання? Дайте мені знати! bill@newbreedsoftware.com Або пишіть в наш лист розсилки "tuxpaint-users": http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/fi/0000755000175000017500000000000012376174634015171 5ustar kendrickkendricktuxpaint-0.9.22/docs/fi/INSTALL.txt0000644000175000017500000000003611531003257017017 0ustar kendrickkendrickPlease see "docs/INSTALL.txt" tuxpaint-0.9.22/docs/fi/README.txt0000644000175000017500000000003511531003257016645 0ustar kendrickkendrickPlease see "docs/README.txt" tuxpaint-0.9.22/docs/fi/COPYING.txt0000644000175000017500000005745411531003257017041 0ustar kendrickkendrick [logo_menu.jpg] [Company] News Profile Services People Contact [Resources] Licensing Research Links GNU yleinen lisenssi (GPL lisenssi) This is an unofficial translation of the GNU General Public License into Finnish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Finnish speakers understand the GNU GPL better. Tm on GPL lisenssin epvirallinen knns suomeksi. Tt knnst ei ole julkaissut Free Software Foundation eik se mrit oikeudellisesti sitovasti GPL lisenssi kyttvien ohjelmien levitysehtoja -- vain alkuperinen englanninkielinen GPL lisenssin teksti on oikeudellisesti sitova. Toivomme kuitenkin, ett tm knns auttaa suomenkielisi ymmrtmn GPL lisenssi paremmin. Versio 2, keskuu 1991 Tekijnoikeus 1989, 1991, Free Software Foundation, Inc. 59 Temple Place Suite 330, Boston, MA 02111-1307, USA Knnksen versio 1.0, heinkuu 2001 Knns ja sovittaminen Suomen oikeusjrjestelmn: Mikko Vlimki, Berkeley, CA Knnksen uusin versio ja listietoja on saatavilla osoitteesta: http://www.turre.com/ email: gpl@turre.com Alkuperinen englanninkielinen versio on osoitteessa: http://www.gnu.org/ Tmn lisenssisopimuksen kirjaimellinen kopioiminen ja levittminen on sallittu, mutta muuttaminen on kielletty. Johdanto Yleens tietokoneohjelmien lisenssisopimukset on suunniteltu siten, ett ne estvt ohjelmien vapaan jakamisen ja muuttamisen. Sen sijaan GPL lisenssi on suunniteltu takaamaan kyttjn vapaus jakaa ja muuttaa ohjelmaa lisenssi varmistaa, ett ohjelma on vapaa kaikille kyttjille. GPL lisenssi soveltuu posaan Free Software Foundationin ohjelmia ja mihin tahansa muuhun ohjelmaan, jonka tekijt ja oikeudenomistajat sitoutuvat sen kyttn. (Joihinkin Free Software Foundationin ohjelmiin sovelletaan GPL lisenssin sijasta LGPL lisenssi [GNU kirjastolisenssi]). Kuka tahansa voi kytt GPL lisenssi. Kun tss Lisenssiss puhutaan vapaasta ohjelmasta, silloin ei tarkoiteta hintaa. GPL lisenssi on nimittin suunniteltu siten, ett kyttjlle taataan vapaus levitt kopioita vapaista ohjelmista (ja pyyt halutessaan maksu tst palvelusta). GPL lisenssi takaa mys sen, ett kyttj saa halutessaan ohjelman lhdekoodin, ett hn voi muuttaa ohjelmaa tai kytt osia siit omissa vapaissa ohjelmissaan, ja ett kaikkien niden toimien tiedetn olevan sallittuja. Jotta kyttjn oikeudet turvattaisiin, lisenssill asetetaan rajoituksia, jotka estvt ket tahansa kieltmst nit oikeuksia tai vaatimasta niiden luovuttamista. Nm rajoitukset merkitsevt tiettyj velvoitteita jokaiselle kyttjlle, joka levitt ohjelmakopioita tai muuttaa ohjelmaa. Jokaisen joka esimerkiksi levitt kopioita GPL lisenssin alaisesta ohjelmasta, ilmaiseksi tai maksusta, on annettava kyttjille kaikki oikeudet, jotka hnellkin on. Jokaisella kyttjll on oltava varmasti mahdollisuus saada ohjelman lhdekoodi. Ohjelman kyttjille on myskin esitettv tmn lisenssisopimuksen ehdot, jotta he tietvt oikeutensa. Jokaisen oikeudet turvataan kahdella toimenpiteell: (1) ohjelma suojataan tekijnoikeudella, ja (2) kyttjille tarjotaan tm lisenssi, joka antaa laillisen luvan kopioida, levitt ja muuttaa ohjelmaa. Edelleen, jokaisen tekijn ja Free Software Foundationin suojaamiseksi on varmistettava, ett jokainen ymmrt, ett vapaalla ohjelmalla ei ole takuuta. Jos joku muuttaa ohjelmaa ja levitt sen edelleen, ohjelman vastaanottajien on tiedettv, ett heill ei ole alkuperist ohjelmaa. Joten mik tahansa ongelma, jonka muut ovat aikaansaaneet, ei vaikuta alkuperisen tekijn maineeseen. Ohjelmistopatentit uhkaavat jokaista vapaata ohjelmaa. On olemassa vaara, ett vapaiden ohjelmien levittjt patentoivat ohjelmia sill seurauksella, ett heill on ohjelmiin omistusoikeus. Tmn vlttmiseksi jokainen patentti on joko lisensoitava ilmaiseksi kaikille kyttjille tai jtettv kokonaan lisensoimatta. Seuraa tarkat ehdot vapaiden ohjelmien kopioimiselle, levittmiselle ja muuttamiselle. Ehdot kopioimiselle, levittmiselle ja muuttamiselle 0.Tt Lisenssi sovelletaan kaikkiin ohjelmiin tai muihin teoksiin, jotka sisltvt tekijnoikeuden haltijan ilmoituksen, ett teoksen levittminen tapahtuu GPL lisenssin ehtojen mukaan. Ohjelma viittaa kaikkiin tllisiin tietokoneohjelmiin ja muihin teoksiin. Ohjelmaan perustuva teos tarkoittaa joko Ohjelmaa tai mit tahansa tekijnoikeuslain mukaista jlkiperist teosta: toisin sanoen teosta, joka sislt Ohjelman tai osan siit, kirjaimellisesti tai muutettuna, tai toiselle kielelle knnettyn. (Tst eteenpin knns sisltyy ksitteeseen muutos). "Lisenssin saaja" on se, jolle ohjelma lisensoidaan. Tm lisenssi ei kata muita toimenpiteit kuin kopioimisen, levittmisen ja muuttamisen. Ohjelman ajaminen ei ole kielletty. Ohjelman tuloste on tmn Lisenssin alainen vain silloin, kun se muodostaa Ohjelmaan perustuvan teoksen (riippumatta siit ajetaanko Ohjelmaa vai ei). Milloin tuloste on Lisenssin alainen riippuu siit, mit Ohjelma tekee. 1. Lisenssin saajalla on oikeus kopioida ja levitt sanatarkkoja kopioita Ohjelman lhdekoodista sellaisena kuin se on saatu, mill tahansa laitteella. Ehtona on, ett asianmukaisesti jokaisesta kopiosta ilmenee kenell on siihen tekijnoikeus ja ett Ohjelmaan ei ole takuuta; edelleen, kaikki viitaukset thn Lisenssiin ja ilmoitukseen takuun puuttumisesta on pidettv koskemattomana; ja viel, jokaiselle Ohjelman vastaanottajalle on annettava tm Lisenssi ohjelman mukana. Lisenssin saaja voi pyyt maksun Ohjelman kopioimisesta ja voi halutessaan myyd Ohjelmaan takuun. 2. Ohjelmakopion tai kopioiden tai mink tahansa osan muuttaminen on sallittu. Kun ohjelmaa muutetaan, muodostuu Ohjelmaan perustuva teos. Lisenssin saajalla on lupa kopioida ja levitt nit muutoksia ja Ohjelmaan perustuvaa teosta ehdolla, ett ensinnkin Kohdan 1 edellytykset tytetn ja lisksi viel seuraavat: a) Muuteltujen tiedostojen on sisllettv selke merkint, josta ilmenee, kuka tiedostoja on muuttanut ja pivys, jolloin muutokset on tehty. b) Jokainen teos, jonka Lisenssin saaja julkaisee tai levitt edelleen, ja joka kokonaan tai osittain perustuu tai sislt osia Ohjelmasta, on lisensoitava kokonaisuudessaan ilman maksua kaikille kolmansille osapuolille tmn Lisenssin ehtojen mukaisesti. c) Jos muuteltu ohjelma lukee ajettaessa interaktiivisesti komentoja, Lisenssin saajan on ohjelman kynnistyess normaaliin interaktiiviseen kyttn saatettava nytlle tai tulostettavaksi ilmoitus, josta selvi asianmukaisesti ohjelman tekijnoikeus ja ilmoitus, ettei Ohjelmalla ole takuuta (tai vaihtoehtoisesti, ett Lisenssin saaja mynt Ohjelmalle takuun) ja ett kyttjt voivat levitt ohjelmaa edelleen niden ehtojen mukaisesti sek annettava kyttjille ohjeet, miten he voivat nhd kopion tst Lisenssist. (Poikkeus: jos Ohjelma itsessn on interaktiivinen muttei normaalisti tulosta tllist ilmoitusta, myskn Lisenssin saajan tekemn Ohjelmaan perustuvan teoksen ei tarvitse tulostaa ilmoitusta) Nm ehdot koskevat muuteltua teosta kokonaisuudessaan. Jos yksilitvt osat tst teoksesta eivt ole johdettuja Ohjelmasta ja ne voidaan perustellusti katsoa itsenisiksi ja erillisiksi teoksiksi, silloin tm Lisenssi ja sen ehdot eivt koske nit osia, kun niit levitetn erillisin teoksina. Mutta jos samoja osia levitetn osana kokonaisuutta, joka on Ohjelmaan perustuva teos, tmn kokonaisuuden levittminen on tapahduttava tmn Lisenssin ehtojen mukaan, jolloin tmn lisenssin ehdot laajenevat kokonaisuuteen ja tten sen jokaiseen osaan riippumatta siit, kuka ne on tehnyt ja mill lisenssiehdoilla. Eli tmn Kohdan tarkoitus ei ole saada oikeuksia tai ottaa pois Lisenssin saajan oikeuksia teokseen, jonka hn on kokonaan kirjoittanut; pikemminkin tarkoitus on kytt oikeutta kontrolloida Ohjelmaan perustuvien jlkiperisteosten tai kollektiivisten teosten levittmist. Lisksi pelkk toisen teoksen, joka ei perustu Ohjelmaan, liittminen Ohjelman (tai Ohjelmaan perustuvan teoksen) kanssa samalle tallennus- tai jakeluvlineelle ei merkitse sit, ett toinen teos tulisi tmn Lisenssin sitomaksi. 3. Lisenssin saajalla on oikeus kopioida ja levitt Ohjelmaa (tai siihen perustuvaa teosta, Kohdan 2 mukaisesti) objektikoodina tai ajettavassa muodossa yll esitettyjen Kohtien 1 ja 2 mukaisesti edellytten lisksi, ett yksi seuraavista ehdoista on tytetty: a) Ohjelman mukaan liitetn tydellinen koneella luettava lhdekoodi, joka on levitettv yll mainittujen Kohtien 1 ja 2 ehtojen mukaisesti vlineell, jota kytetn yleisesti ohjelmistojen jakeluun; tai b) Ohjelman mukaan liitetn vhintn kolme vuotta voimassa oleva kirjallinen tarjous luovuttaa kelle tahansa kolmannelle osapuolle, enintn lhdekoodin fyysisen levittmisen hinnalla, tydellinen koneella luettava lhdekoodi, joka on levitettv yll mainittujen Kohtien 1 ja 2 ehtojen mukaisesti vlineell, jota kytetn yleisesti ohjelmistojen jakeluun; tai c) Ohjelman mukaan liitetn Lisenssin saajan tieto tarjouksesta, joka koskee lhdekoodin levittmist. (Tm vaihtoehto on sallittu vain ei-kaupalliseen levittmiseen ja sill ehdolla, ett ohjelma on saatu objektikoodina tai ajettavassa muodossa yll mainitun alakohdan b mukaisesti) Teoksen lhdekoodi tarkoittaa sen suositeltavaa muotoa muutosten tekemist varten. Ajettavan teoksen tydellinen lhdekoodi tarkoittaa kaikkea lhdekoodia kaikkiin teoksen sisltmiin moduleihin ja lisksi kaikkiin sen mukana seuraaviin kyttliittymtiedostoihin sek skripteihin, joilla hallitaan ajettavan teoksen asennusta ja kntmist. Kuitenkin erityisen poikkeuksena levitetyn lhdekoodin ei tarvitse sislt mitn sellaista, mik yleens levitetn (joko lhdekoodi- tai binrimuodossa) kyttjrjestelmn pkomponenttien (kntj, kernel, jne.) mukana, joiden pll teosta ajetaan, ellei tllinen komponentti tule ajettavan teoksen mukana. Jos ajettavan tai objektikoodin levittminen tehdn tarjoamalla psy tietyss paikassa olevaan kopioon, tllin tarjoamalla vastaavasti psy samassa paikassa olevaan lhdekoodiin luetaan lhdekoodin levittmiseksi, vaikka kolmansia osapuolia ei pakotettaisi kopioimaan lhdekoodia objektikoodin mukana. 4. Ohjelman kopioiminen, muuttaminen, lisensointi edelleen tai Ohjelman levittminen muuten kuin tmn Lisenssin ehtojen mukaisesti on kielletty. Kaikki yritykset muulla tavoin kopioida, muuttaa, lisensoida edelleen tai levitt Ohjelmaa ovat ptemttmi ja johtavat automaattisesti tmn Lisenssin mukaisten oikeuksien pttymiseen. Sen sijaan ne, jotka ovat saaneet kopioita tai oikeuksia Lisenssin saajalta tmn Lisenssin ehtojen mukaisesti, eivt menet saamiaan lisensoituja oikeuksia niin kauan kuin he noudattavat nit ehtoja. 5. Lisenssin saajalta ei vaadita tmn Lisenssin hyvksymist, koska siit puuttuu allekirjoitus. Kuitenkaan mikn muu ei salli Lisenssin saajaa muuttaa tai levitt Ohjelmaa tai sen jlkiperisteosta. Nm toimenpiteet ovat lailla kiellettyj siin tapauksessa, ett Lisenssin saaja ei hyvksy tt Lisenssi. Niinp muuttamalla tai levittmll Ohjelmaa (tai Ohjelmaan perustuvaa teosta) Lisenssin saaja ilmaisee hyvksyvns tmn Lisenssin ja kaikki sen ehdot sek edellytykset Ohjelman ja siihen perustuvien teosten kopioimiselle, levittmiselle ja muuttamiselle. 6. Aina kun Ohjelmaa (tai Ohjelmaan perustuvaa teosta) levitetn, vastaanottaja saa automaattisesti alkuperiselt tekijlt lisenssin kopioida, levitt ja muuttaa Ohjelmaa niden ehtojen ja edellytysten sitomina. Vastaanottajalle ei saa asettaa mitn lisrajoitteita tss annettujen oikeuksien kytst. Lisenssin saajalla ei ole vastuuta valvoa noudattavatko kolmannet osapuolet tt Lisenssi. 7. Jos oikeuden pts tai vite patentin loukkauksesta tai jokin muu syy (rajoittumatta patenttikysymyksiin) asettaa Lisenssin saajalle ehtoja (olipa niiden alkuper sitten tuomio, sopimus tai jokin muu), jotka ovat vastoin nit lisenssiehtoja, ne eivt anna oikeutta poiketa tst Lisenssist. Jos levittminen ei ole mahdollista siten, ett samanaikaisesti toimitaan sek tmn Lisenssin ett joidenkin muiden rajoittavien velvoitteiden mukaisesti, tllin Ohjelmaa ei saa lainkaan levitt. Jos esimerkiksi jokin patenttilisenssi ei salli kaikille niille, jotka saavat Ohjelman Lisenssin saajalta joko suoraan tai epsuorasti, Ohjelman levittmist edelleen ilman rojaltimaksuja, tllin ainut tapa tytt sek patenttilisenssin ett tmn Lisenssin ehdot on olla levittmtt Ohjelmaa lainkaan. Jos jokin osa tst kohdasta katsotaan ptemttmksi tai mahdottomaksi vahvistaa oikeudessa joissakin tietyiss olosuhteissa, silloin tt kohtaa on tarkoitus soveltaa ptevin osin ja muissa olosuhteissa kokonaisuudessaan. Tmn kohdan tarkoitus ei ole johtaa siihen, ett Lisenssin saaja rikkoisi mitn patenttia tai muuta varallisuussoikeutta tai vitt mitn niden oikeuksien ptevyydest; tmn kohdan ainoana tarkoituksena on suojata vapaiden ohjelmien levitysjrjestelmn yhtenisyys, joka on luotu kyttmll yleisi lisenssej. Monet ovat antaneet arvokkaan panoksensa mit erilaisimpiin ohjelmiin, joita levitetn tss jrjestelmss luottaen sen soveltamisen pysyvyyteen; on jokaisen tekijn ja lahjoittajan ptsvallassa haluaako hn levitt ohjelmaa jossakin muussa jrjestelmss ja Lisenssin saaja ei voi vaikuttaa thn valintaan. Tmn kohdan tarkoituksena on tehd tysin selvksi se, mik on tmn Lisenssin muiden osien seuraus. 8. Jos patentit tai tekijnoikeudella suojatut kyttliittymt rajoittavat Ohjelman levittmist tai kytt joissakin valtioissa, Ohjelman alkuperinen tekij, joka lisensoi ohjelmaansa tll Lisenssill, voi asettaa nimenomaisia maantieteellisi levitysrajoituksia, jolloin levittminen on sallittu joko mukaan- tai poislukien nm valtiot. Tllisess tapauksessa nm rajoitukset otetaan huomioon kuin ne olisi kirjoitettu tmn Lisenssin sekaan. 9. Free Software Foundation voi julkaista korjattuja tai uusia versioita GPL lisenssist aika ajoin. Niden uusien versioiden henki on yhtenev nykyisen version kanssa, mutta ne saattavat erota yksityiskohdissa ottaen huomioon uusia ongelmia ja huolenaiheita. Jokaiselle versiolle annetaan ne muista erottava versionumero. Jos Ohjelma kytt tmn Lisenssin tietty versiota tai mit tahansa myhemp versiota, Lisenssin saaja saa valita, kyttk sit tai jotakin Free Software Foundationin julkaisemaa myhemp versiota Lisenssist. Jos Ohjelma ei mainitse mit versiota tst Lisenssist se kytt, on sallittua valita mik tahansa versio, jonka Free Software Foundation on koskaan julkaissut. 10. Jos Lisenssin saaja haluaa ottaa osia Ohjelmasta mukaan muihin vapaisiin ohjelmiin, joiden levitysehdot ovat erilaiset, hnen tulee kirjoittaa tekijlle ja kysy lupaa. Jos ohjelman tekijnoikeuden omistaa Free Software Foundation, on kirjoitettava heille; he tekevt joskus poikkeuksia. Free Software Foundationin ptsten ohjenuorana on kaksi pmr; silytt kaikista heidn vapaista ohjelmista johdettujen ohjelmien vapaa asema ja yleisesti kannustaa ohjelmien jakamiseen ja uudelleen kyttn. Ei takuuta 11. Koska tm Ohjelma on lisensoitu ilmaiseksi, tlle Ohjelmalle ei mynnet takuuta lain sallimissa rajoissa. Ellei tekijnoikeuden haltija kirjallisesti muuta osoita, Ohjelma on tarjolla selaisena kuin se on ilman minknlaista takuuta, ilmaistua tai hiljaista, sislten, muttei tyhjentvsti, hiljaisen takuun kaupallisesti hyvksyttvst laadusta ja soveltuvuudesta tiettyyn tarkoitukseen. Lisenssin saajalla on kaikki riski Ohjelman laadusta ja suorituskyvyst. Jos ohjelma osoittautuu virheelliseksi, Lisenssin saajan vastuulla ovat kaikki huolto- ja korjauskustannukset. 12. Ellei laista tai kirjallisesta hyvksynnst muuta johdu, tekijnoikeuden haltija ja kuka tahansa kolmas osapuoli, joka voi muuttaa tai levitt ohjelmaa kuten edell on sallittu, eivt ole missn tilanteessa vastuussa Lisenssin saajalle yleisist, erityisist, satunnaisista tai seurauksellisista vahingoista (sislten, muttei tyhjentvsti, tiedon katoamisen, tiedon vristymisen, Lisenssin saajan tai kolmansien osapuolten menetykset ja ohjelman puutteen toimia mink tahansa toisen ohjelman kanssa), jotka aiheutuvat ohjelman kytst tai siit, ett ohjelmaa ei voi kytt, siinkin tapauksessa, ett tekijnoikeuden haltija tai kolmas osapuoli olisi maininnut kyseisten vahinkojen mahdollisuudesta. Ehtojen loppu Miten nit ehtoja voi soveltaa uusiin ohjelmiin? Jos uuden ohjelman kehittj haluaa, ett yleis saa siit suurimman mahdollisen hydyn, silloin paras keino psta thn pmrn on tehd ohjelmasta vapaa, jolloin kuka tahansa voi niden ehtojen mukaisesti muuttaa ja levitt sit edelleen. Tmn mahdollistamiseksi ohjelmaan tulee list seuraavat ilmoitukset. On turvallisinta liitt ne jokaisen lhdekooditiedoston alkuun, jotta takuun puuttuminen ky tehokkaimmin selville; lisksi jokaisessa tiedostossa tulisi olla vhintnkin tekijnoikeus rivi sek viite, mist tydellinen tekijnoikeusilmoitus on saatavilla. Yksi rivi, josta ilmenee ohjelman nimi ja mit se tekee. Tekijnoikeus (C) yyyy tekijn nimi Tm ohjelma on vapaa; tt ohjelmaa on sallittu levitt edelleen ja muuttaa GNU yleisen lisenssin (GPL lisenssin) ehtojen mukaan sellaisina kuin Free Software Foundation on ne julkaissut; joko Lisenssin version 2, tai (valinnan mukaan) mink tahansa myhemmn version mukaisesti. Tt ohjelmaa levitetn siin toivossa, ett se olisi hydyllinen, mutta ilman mitn takuuta; ilman edes hiljaista takuuta kaupallisesti hyvksyttvst laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso GPL lisenssist lis yksityiskohtia. Tmn ohjelman mukana pitisi tulla kopio GPL lisenssist; jos nin ei ole, kirjoita osoitteeseen Free Software Foundation Inc., 59 Temple Place Suite 330, Boston, MA 02111-1307, USA. Lopuksi lisys, miten tekijn saa yhteyden shk- ja paperipostilla. Jos ohjelma on interaktiivinen, siihen tulee list esimerkiksi seuraavanlainen lyhyt ilmoitus, joka tulostuu kun se kynnistyy interaktiiviseen tilaan: Gnomovision versio 69, Tekijnoikeus (C) vuosi tekijn nimi. Gnomovisionilla ei ole mitn takuuta; nhdksesi yksityiskohdat kirjoita "nyt t". Tm on vapaa ohjelma ja sen levittminen edelleen on sallittu tietyin ehdoin; nhdksesi yksityiskohdat kirjoita "nyt c". Mielikuvituksellisten komentojen "nyt t" ja "nyt c" tulee nytt asiaankuuluvat kohdat GPL lisenssist. Luonnollisesti kytetyt komennot voivat olla jotakin muuta kuin "nyt t" tai "nyt c"; ne voivat olla jopa hiirell painettavia tai valikkotoimintoja mik sitten sopiikaan ohjelmaan. Tekijn tulee saada tynantajalta (jos hn tyskentelee ohjelmoijana) tai koulultaan, jos sellainen on, allekirjoitus otsikolla tekijnoikeuden luovutus ohjelmaan, jos se on tarpeellinen. Tss on esimerkki, jota voi kytt nimet muuttamalla: Tten Yoyodine, Inc. luovuttaa kaikki tekijnoikeudet James Hackerin kirjoittamaan ohjelmaan "Gnomovision" (joka tekee ohituksia kntjiin). Ty Coonin allekirjoitus, 1.4.1989 Ty Coon, Vicen pjohtaja Tm GPL lisenssi ei salli ohjelman ottamista osaksi yksinoikeudella omistettuja ohjelmia. Jos ohjelma on aliohjelmakirjasto, voi olla kytnnllisemp, ett yksinoikeudella omistetut ohjelmat saavat linkitt kirjastoon. Jos tm halutaan sallia, silloin tulee kytt GNU kirjastolisenssi (LGPL) tmn lisenssin sijasta. (C) 2000-02 Turr Legal Consulting tuxpaint-0.9.22/docs/fi/OPTIONS.txt0000644000175000017500000000003411531003257017042 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/fi/PNG.txt0000644000175000017500000000003211531003257016331 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/fi/FAQ.txt0000644000175000017500000000003211531003257016314 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/fi/AUTHORS.txt0000644000175000017500000000003611531003256017035 0ustar kendrickkendrickPlease see "docs/AUTHORS.txt" tuxpaint-0.9.22/docs/hr/0000755000175000017500000000000012376174634015204 5ustar kendrickkendricktuxpaint-0.9.22/docs/hr/INSTALL.txt0000644000175000017500000000003411531003264017026 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/hr/README.txt0000644000175000017500000000003311531003264016654 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/hr/COPYING.txt0000644000175000017500000000003011531003264017024 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/hr/OPTIONS.txt0000644000175000017500000000003411531003264017053 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/hr/PNG.txt0000644000175000017500000000003011531003264016340 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/hr/FAQ.txt0000644000175000017500000000003411531003264016327 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/hr/AUTHORS.txt0000644000175000017500000000003411531003264017045 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/sv/0000755000175000017500000000000012376174634015223 5ustar kendrickkendricktuxpaint-0.9.22/docs/sv/INSTALL.txt0000644000175000017500000000003411531003271017043 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/sv/README.txt0000644000175000017500000000003311531003271016671 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/sv/COPYING.txt0000644000175000017500000005454411531003271017064 0ustar kendrickkendrick GNU General Public License ---------------------------------------------------------------------- This is an unofficial translation of the GNU General Public License into Swedish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Swedish speakers understand the GNU GPL better. ---------------------------------------------------------------------- Innehaall GNU GENERAL PUBLIC LICENSE BAKGRUND VILLKOR FO:R ATT KOPIERA, DISTRIBUERA OCH A:NDRA PROGRAMVARAN METOD FO:R ATT ANVA:NDA DESSA VILLKOR ---------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA O:versa:ttning: Mikael Pawlo Stockholm aar 2001 version 3.1 (2001-01-06) mikael@pawlo.com http://www.gnuheter.com/ http://www.pawlo.com Aktuell version av detta dokument finns alltid under: http://www.algonet.se/~mpawlo/gnugpl2.html /. A:ndringar sedan fo:rra versionen: korrekturra:ttningar har skett i hela dokumentet. Ett sa:rskilt tack till Urban Koistinen samt Anders Lindba:ck som bidragit med genomgripande och maanga kommentarer och fo:rslag paa fo:rba:ttringar ./ O:versa:ttningen fo:ljer skrivningarna i det amerikanska originalet saa laangt som mo:jligt. I de fall avvikelser fo:religger har de gjorts fo:r att bibehaalla den juridiska lydelsen snarare a:n spraakliga. Va:nligen anva:nd detta dokument i fo:rsta hand som va:gledning och nyttja originaldokumentet fo:r licensiering. O:versa:ttningen har skett med Richard M Stallmans goda minne, men a:r inte en vidimerad o:versa:ttning. Senaste versionen av originalet finns alltid under http://www.gnu.org/ Var och en a:ger kopiera och distribuera exakta kopior av detta licensavtal, men att a:ndra det a:r inte tillaatet. BAKGRUND De flesta programvarulicenser a:r skapade fo:r att ta bort din frihet att a:ndra och dela med dig av programvaran. GNU General Public License a:r tva:rtom skapad fo:r att garantera din frihet att dela med dig av och fo:ra:ndra fri programvara -- fo:r att fo:rsa:kra att programvaran a:r fri fo:r alla dess anva:ndare. Denna licens [General Public License] anva:nds fo:r de flesta av Free Software Foundations programvaror och fo:r alla andra program vars upphovsma:n anva:nder sig av General Public License. (Viss programvara fraan Free Software Foundation anva:nder ista:llet GNU Library General Public License.) Du kan anva:nda licensen fo:r dina program. Na:r vi talar om fri programvara syftar vi paa frihet och inte paa pris. Vaara [General Public License-] licenser a:r skapade fo:r att garantera din ra:tt distribuera och sprida kopior av fri programvara (och ta betalt fo:r denna tja:nst om du o:nskar), att garantera att du faar ka:llkoden till programvaran eller kan faa den om du saa o:nskar, att garantera att du kan a:ndra och modifiera programvaran eller anva:nda dess delar i ny fri programvara samt slutligen att garantera att du a:r medveten om dessa ra:ttigheter. Fo:r att skydda dina ra:ttigheter, maaste vi begra:nsa var och ens mo:jlighet att hindra dig fraan att anva:nda dig av dessa ra:ttigheter samt fraan att kra:va att du ger upp dessa ra:ttigheter. Dessa begra:nsningar motsvaras av en fo:rpliktelse fo:r dig om du distribuerar kopior av programvaran eller om du a:ndrar eller modifierar programvaran. Om du exempelvis distribuerar kopior av en fri programvara, oavsett om du go:r det gratis eller mot en avgift, maaste du ge mottagaren alla de ra:ttigheter du sja:lv har. Du maaste ocksaa tillse att mottagaren faar ka:llkoden eller kan faa den om mottagaren saa o:nskar. Du maaste ocksaa visa dessa licensvillkor fo:r mottagaren saa att mottagaren ka:nner till sina ra:ttigheter. Vi skyddar dina ra:ttigheter i tvaa steg: (1) upphovsra:tt till programvaran och (2) dessa licensvillkor som ger dig ra:tt att kopiera, distribuera och eller a:ndra programvaran. Fo:r varje upphovsmans sa:kerhet och vaar sa:kerhet vill vi fo:r tydlighets skull klargo:ra att det inte la:mnas naagra garantier fo:r denna fria programvara. Om programvaran fo:ra:ndras av naagon annan a:n upphovsmannen vill vi klargo:ra fo:r mottagaren att det som mottagaren har a:r inte originalversionen av programvaran och att fo:ra:ndringar av och felaktigheter i programvaran inte skall belasta den ursprunglige upphovsmannen. Slutligen skall det sa:gas att all fri programvara sta:ndigt hotas av mjukvarupatent. Vi vill undvika att en distributo:r [eller vidareutvecklare] av fri programvara individuellt skaffar patentlicenser till programvaran och da:rmed go:r programvaran till fo:remaal fo:r a:gandera:tt. Fo:r att undvika detta har vi gjorde det tydligt att samtliga mjukvarupatent maaste registreras fo:r allas fria anva:ndning eller inte registreras alls. [Det a:r alltsaa fraagan om att en distributo:r skulle kunna avtala med patentra:ttsinnehavare om att distributo:rens kunder skulle faa ra:tt att anva:nda sig av tekniken som patentet ga:ller. Problemet a:r daa om ra:tten a:r begra:nsad till dem.] Ha:r nedan fo:ljer licensvillkoren fo:r att kopiera, distribuera och a:ndra programvaran. VILLKOR FO:R ATT KOPIERA, DISTRIBUERA OCH A:NDRA PROGRAMVARAN 0. Dessa licensvillkor ga:ller varje programvara eller annat verk som innehaaller en ha:nvisning till dessa licensvillkor da:r upphovsra:ttsinnehavaren stadgat att programvaran kan distribueras enligt [General Public License] dessa villkor. "Programvaran" enligt nedan syftar paa varje saadan programvara eller verk och "Verk baserat paa Programvaran" syftar paa antingen Programvaran eller paa derivativa verk, saasom ett verk som innehaaller Programvaran eller en del av Programvaran, antingen en exakt kopia eller en a:ndrad kopia och/eller o:versatt till ett annat spraak. (O:versa:ttningar ingaar nedan utan begra:nsningar i begreppet "fo:ra:ndringar", "fo:ra:ndra" samt "a:ndringar" eller "a:ndra".) Varje licenstagare bena:mns som "Du". AAtga:rder utom kopiering, distribution och a:ndringar ta:cks inte av dessa licensvillkor. Anva:ndningen av Programvaran a:r inte begra:nsad och resultatet av anva:ndningen av Programvaran ta:cks endast av dessa licensvillkor om resultatet utgo:r ett Verk baserat paa Programvaran (oberoende av att det skapats av att programmet ko:rts). Det beror paa vad Programvaran go:r. 1. Du a:ger kopiera och distribuera exakta kopior av Programvarans ka:llkod saasom Du mottog den, i alla medier, fo:rutsatt att Du tydligt och paa ett ska:ligt sa:tt paa varje exemplar fa:ster en riktig upphovsra:ttsklausul och garantiavsa:gelse, vidhaaller alla ha:nvisningar till dessa licensvillkor och till alla garantiavsa:gelser samt att till alla mottagaren av Programvaran ge en kopia av dessa licensvillkor tillsammans med Programvaran. Du a:ger utta en avgift fo:r mekaniseringen [att fysiskt fa:sta Programvaran paa ett medium, saasom en diskett eller en CD-ROM-skiva] eller o:verfo:ringen av en kopia och du a:ger erbjuda en garanti fo:r Programvaran mot en avgift. 2. Du a:ger a:ndra ditt exemplar eller andra kopior av Programvaran eller naagon del av Programvaran och da:rmed skapa ett Verk baserat paa Programvaran, samt att kopiera och distribuera saadana fo:ra:ndrade versioner av Programvaran eller verk enligt villkoren i paragraf 1 ovan, fo:rutsatt att du ocksaa uppfyller fo:ljande villkor: a) Du tillser att de fo:ra:ndrade filerna har ett tydligt meddelande som bera:ttar att Du a:ndrat filerna samt vilket datum dessa a:ndringar gjordes. b) Du tillser att alla verk som du distribuerar eller offentliggo:r som till en del eller i sin helhet innehaaller eller a:r ha:rlett fraan Programvaran eller en del av Programvaran, licensieras i sin helhet, utan kostnad till tredje man enligt dessa licensvillkor. c) Om den fo:ra:ndrade Programvaran i sitt normala utfo:rande kan utfo:ra interaktiv kommandon na:r det ko:rs, maaste Du tillse att na:r Programmet startas skall det skriva ut eller visa, paa ett enkelt tillga:ngligt sa:tt, ett meddelande som tydligt och paa ett ska:ligt sa:tt paa varje exemplar fa:ster en riktig upphovsra:ttsklausul och garantiavsa:gelse (eller i fo:rekommande fall ett meddelande som klargo:r att du tillhandahaaller en garanti) samt att mottagaren a:ger distribuera Programvaran enligt dessa licensvillkor samt bera:tta hur mottagaren kan se dessa licensvillkor. (Fraan denna skyldighet undantas det fall att Programvaran fo:rvisso a:r interaktiv, men i sitt normala utfo:rande inte visar ett meddelande av denna typ. I saadant fall beho:ver Verk baserat Programvaran inte visa ett saadant meddelande som na:mns ovan.) Dessa krav ga:ller det fo:ra:ndrade verket i dess helhet. Om identifierbara delar av verket inte ha:rro:r fraan Programvaran och ska:ligen kan anses vara fristaaende och sja:lvsta:ndiga verk i sig, daa skall dessa licensvillkor inte ga:lla i de delarna na:r de distribueras som egna verk. Men om samma delar distribueras tillsammans med en helhet som innehaaller verk som ha:rro:r fraan Programvaran, maaste distributionen i sin helhet ske enligt dessa licensvillkor. Licensvillkoren skall i saadant fall ga:lla fo:r andra licenstagare fo:r hela verket och saalunda till alla delar av Programvaran, oavsett vem som a:r upphovsman till vilka delar av verket. Denna paragraf skall saalunda inte tolkas som att anspraak go:rs paa ra:ttigheter eller att ifraagasa:tta Dina ra:ttigheter till programvara som skrivits helt av Dig. Syftet a:r att tillse att ra:tten att kontrollera distributionen av derivativa eller samlingsverk av Programvaran. Fo:rekomsten av ett annat verk paa ett lagringsmedium eller samlingsmedium som innehaaller Programvaran eller Verk baserat paa Programvaran leder inte till att det andra verket omfattas av dessa licensvillkor. 3. Du a:ger kopiera och distribuera Programvaran (eller Verk baserat paa Programvaran enligt paragraf 2) i objektkod eller i ko:rbar form enligt villkoren i paragraf 1 och paragraf 2 fo:rutsatt att Du ocksaa go:r en av fo:ljande saker: a) Bifogar den kompletta ka:llkoden i maskinla:sbar form, som maaste distribueras enligt villkoren i paragraf 1 och 2 paa ett medium som i allma:nhet anva:nds fo:r utbyte av programvara, eller b) Bifogar ett skriftligt erbjudande, med minst tre aars giltighet, att ge tredje man, mot en avgift som ho:gst uppgaar till Din kostnad att utfo:ra fysisk distribution, en fullsta:ndig kopia av ka:llkoden i maskinla:sbar form, distribuerad enligt villkoren i paragraf 1 och 2 paa ett medium som i allma:nhet anva:nds fo:r utbyte av programvara, eller c) Bifogar det skriftligt erbjudande Du fick att erhaalla ka:llkoden. (Detta alternativ kan endast anva:ndas fo:r icke-kommersiell distribution och endast om Du erhaallit ett program i objektkod eller ko:rbar form med ett erbjudande i enlighet med b ovan.) Ka:llkoden fo:r ett verk avser den form av ett verk som a:r att fo:redra fo:r att go:ra fo:ra:ndringar av verket. Fo:r ett ko:rbart verk avser ka:llkoden all ka:llkod fo:r moduler det innehaaller, samt alla tillho:rande gra:nssnittsfiler, definitioner, scripts fo:r att kontrollera kompilering och installation av den ko:rbara Programvaran. Ett undantag kan dock go:ras fo:r saadant som normalt distribueras, antingen i bina:r form eller som ka:llkod, med huvudkomponterna i operativsystemet (kompliator, ka:rna och saa vidare) i vilket den ko:rbara programvaran ko:rs, om inte denna komponent medfo:ljer den ko:rbara programvaran. Om distributionen av ko:rbar Programvara eller objektkod go:rs genom att erbjuda tillgaang till att kopiera fraan en besta:md plats, daa skall motsvarande tillgaang till att kopiera ka:llkoden fraan samma plats ra:knas som distribution av ka:llkoden, a:ven om trejde man inte beho:ver kopiera ka:llkoden tillsammans med objektkoden. 4. Du a:ger inte kopiera, a:ndra, licensiera eller distribuera Programvaran utom paa dessa licensvillkor. All o:vrig kopiering, a:ndringar, licensiering eller distribution av Programvaran a:r ogiltig och kommer automatiskt medfo:ra att Du fo:rlorar Dina ra:ttigheter enligt dessa licensvillkor. Tredje man som har mottagit kopior eller ra:ttigheter fraan Dig enligt dessa licensvillkor kommer dock inte att fo:rlora sina ra:ttigheter saa la:nge de fo:ljer licensvillkoren. 5. Du aala:ggs inte att acceptera licensvillkoren, daa du inte har skrivit under detta avtal. Du har dock ingen ra:tt att a:ndra eller distribuera Programvaran eller Verk baserat paa Programvaran. Saadan verksamhet a:r fo:rbjuden i lag om du inte accepterar och fo:ljer dessa licensvillkor. Genom att a:ndra eller distribuera Programvaran (eller verk baserat paa Programvaran) visar du med genom ditt handlande att du accepterar licensvillkoren och alla villkor fo:r att kopiera, distribuera eller a:ndra Programvaran eller Verk baserat paa Programvaran. 6. Var gaang du distributerar Progamvaran (eller Verk baserat paa Programvaran), kommer mottagaren per automatik att faa en licens fraan den fo:rsta licensgivaren att kopiera, distribuera eller a:ndra Programvaran enligt dessa licensvillkor. Du a:ger inte aala:gga mottagaren naagra andra restriktioner a:n de som fo:ljer av licensvillkoren. Du a:r inte skyldig att tillse att tredje man fo:ljer licensvillkoren. 7. Om Du paa grund av domstols dom eller anklagelse om patentintraang eller paa grund av annan anledning (ej begra:nsat till patentfraagor), Du faar villkor (oavsett om de kommer via domstols dom, avtal eller paa annat sa:tt) som strider mot dessa licensvillkor saa fraantar de inte Dina fo:rpliktelser enligt dessa licensvillkor. Om du inte kan distribuera Programvaran och samtidigt uppfylla licensvillkor och andra skyldigheter, faar du som en konsekvens inte distribuera Programvaran. Om exempelvis ett patent go:r att Du inte distribuera Programvaran fritt till alla de som mottager kopior direkt eller indirekt fraan Dig, saa maaste Du helt sluta distribuera Programvaran. Om delar av denna paragraf fo:rklaras ogiltig eller annars inte kan verksta:llas skall resten av paragrafen a:ga fortsatt giltighet och paragrafen i sin helhet a:ga fortsatt giltighet i andra sammanhang. Syftet med denna paragraf a:r inte att fo:rmaa Dig att begaa patentintraang eller att begaa intraang i andra ra:ttigheter eller att fo:rmaa Dig att betrida giltigheten i saadana ra:ttigheter. Denna paragraf har ett enda syfte, vilket a:r att skydda distributionssystemet fo:r fri programvara vilket go:rs genom anva:ndandet av dessa licensvillkor. Maanga har bidragit till det stora utbudet av programvara som distribueras med hja:lp av dessa licensvillkor och den fortsatta giltigheten och anva:ndningen av detta system, men det a:r upphovsmannen sja:lv som maaste besluta om han eller hon vill distribuera Programvaran genom detta system eller ett annat och en licenstagare kan inte tvinga en upphovsman till ett annat beslut. Denna paragraf har till syfte att sta:lla det utom tvivel vad som anses fo:lja av resten av dessa licensvillkor. 8. Om distributionen och/eller anva:ndningen av Programvaran a:r begra:nsad i vissa la:nder paa grund av patent eller upphovsra:ttsligt skyddade gra:nssnitt kan upphovsmannen till Programvaran la:gga till en geografisk spridningsklausul, enligt vilken distribution a:r tillaaten i la:nder fo:rutom dem i vilket det a:r fo:rbjudet. Om saa a:r fallet kommer begra:nsningen att utgo:ra en fullva:rdig del av licensvillkoren. 9. The Free Software Foundation kan offentliggo:ra a:ndrade och/eller nya versioner av the General Public License fraan tid till annan. Saadana nya versioner kommer i sin helhet att paaminna om nuvarande version av the General Public License, men kan vara a:ndrade i detaljer fo:r att behandla nya problem eller go:ra nya o:verva:ganden. Varje version ges ett sa:rskiljande versionsnummer. Om Programvaran specificerar ett versionsnummer av licensvillkoren samt "alla senare versioner" kan Du va:lja mellan att fo:lja dessa licensvillkor eller licensvillkoren i alla senare versioner offentliggjorda av the Free Software Foundation. Om Programvaran inte specificerar ett versionnummer av licensvillkoren kan Du va:lja fritt bland samtliga versioner som naagonsin offentligjorts. 10. Om du vill anva:nda delar av Programvaran i annan fri programvara som distribueras enligt andra licensvillkor, bega:r tillstaand fraan upphovsmannen. Fo:r Programvaran var upphovsra:tt innehas av Free Software Foundation, tillskriv Free Software Foundation, vi go:r ibland undantag fo:r detta. Vaart beslut grundas paa vaara tvaa maal att bibehaalla den fria statusen av alla verk som ha:rleds fraan vaar Programvara och fra:mjandet av att dela med sig av och aateranva:nda mjukvara i allma:nhet. INGEN GARANTI 11. DAA DENNA PROGRAMVARA LICENSIERAS UTAN KOSTNAD GES INGEN GARANTI FO:R PROGRAMMET, UTOM SAADAN GARANTI SOM MAASTE GES ENLIGT TILLA:MPLIG LAG. FO:RUTOM DAA DET UTTRYCKS I SKRIFT TILLHANDAHAALLER UPPHOVSRA:TTSINNEHAVAREN OCH/ELLER ANDRA PARTER PROGRAMMET "I BEFINTLIGT SKICK" ("AS IS") UTAN GARANTIER AV NAAGRA SLAG, VARKEN UTTRYCKLIGA ELLER UNDERFO:RSTAADDA, INKLUSIVE, MEN INTE BEGRA:NSAT TILL, UNDERFO:RSTAADDA GARANTIER VID KO:P OCH LA:MPLIGHET FO:R ETT SA:RSKILT A:NDAMAAL. HELA RISKEN FO:R KVALITET OCH ANVA:NDBARHET BA:RS AV DIG. OM PROGRAMMET SKULLE VISA SIG HA DEFEKTER SKALL DU BA:RA ALLA KOSTNADER FO:R FELETS AVHJA:LPANDE, REPARATIONER ELLER NO:DVA:NDIG SERVICE. 12. INTE I NAAGOT FALL, UTOM NA:R DET GA:LLER ENLIGT TILLA:MPLIG LAG ELLER NA:R DET O:VERENSKOMMITS SKRIFTLIGEN, SKALL EN UPPHOVSRA:TTSINNEHAVARE ELLER ANNAN PART SOM A:GER A:NDRA OCH/ELLER DISTRIBUERA PROGRAMVARAN ENLIGT OVAN, VARA SKYLDIG UTGE ERSA:TTNING FO:R SKADA DU LIDER, INKLUSIVE ALLMA:N, DIREKT ELLER INDIREKT SKADA SOM FO:LJER PAA GRUND AV ANVA:NDNING ELLER OMO:JLIGHET ATT ANVA:NDA PROGRAMVARAN (INKLUSIVE MEN INTE BEGRA:NSAT TILL FO:RLUST AV DATA OCH INFORMATION ELLER DATA OCH INFORMATION SOM FRAMSTA:LLTS FELAKTIGT AV DIG ELLER TREDJE PART ELLER FEL DA:R PROGRAMMET INTE KUNNAT KO:RAS SAMTIDIGT MED ANNAN PROGRAMVARA), A:VEN OM EN SAADAN UPPHOVSRA:TTSINNEHAVAREN ELLER ANNAN PART UPPLYSTS OM MO:JLIGHETEN TILL SAADAN SKADA. SLUT PAA LICENSVILLKOR METOD FO:R ATT ANVA:NDA DESSA VILLKOR Om du utvecklar ett nytt program och vill att det skall vara av sto:rsta mo:jliga nytta fo:r allma:nheten a:r det ba:sta du kan go:ra att go:ra programmet till fri programvara som var och en kan maangfaldiga och a:ndra enligt dessa villkor. Fo:r att uppnaa detta skall du la:gga till fo:ljande text till programmet. Det a:r sa:krast att la:gga dem i bo:rjan av varje ka:llkodsfil fo:r att tillse att du med o:verlaatelser avsaknaden av garantiaatagande och varje fil skall minst ha "copyright"-raderna och en la:nk till var anva:ndaren hittar hela licensen. En rad fo:r att bera:tta programmets namn och en beskrivning av vad det go:r [min kommentar: ha:r menar Richard M Stallman att ni skall info:ra en saadan rad paa egen hand, da:refter info:rs nedanstaaende text]. Copyright (C) yyyy upphovsmannens namn [yyyy ersa:tts med aartal fo:r programmets skapande] This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. La:gg ha:r in information om hur anva:ndaren naar dig per e-post och vanlig post. Om ditt program a:r interaktivt visa fo:ljande fo:r anva:ndaren na:r programmet startas i interaktivt la:ge: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. Kommandot "show w" respektive "show c" skall visa tilla:mpliga delar av General Public License. Du kan givetvis anva:nda andra kommandon a:n "show w" och "show c" det kan till och med ro:ra sig om musklick eller menyval, anva:nd det som passar till programmet. Om du arbetar som programmerare skall din arbetsgivare eller din skola skriva under en "copyright disclaimer" fo:r programmet om det a:r no:dva:ndigt. Ha:r a:r ett exempel, a:ndra namnen: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice Denna General Public License tillaater inte att du inkorperar ditt program i icke-fri programvara. Om du utvecklar subrutiner eller programbibliotek kan det vara la:mpligt att tillaata la:nkning till icke-fri programvara. Om du vill go:ra detta bo:r du ista:llet fo:r denna licens anva:nda GNU Library General Public License. ---------------------------------------------------------------------- O:versa:ttningen publicerades ursprungligen paa www.gnuheter.com's webbplats 07/11/2000. Uppdateringar har skett sedan dess. ---------------------------------------------------------------------- Det ha:r dokumentet har laddats gaanger sedan den 07/11/2000. ---------------------------------------------------------------------- Feel free to send any suggestions and comments to: mikael@pawlo.com. tuxpaint-0.9.22/docs/sv/OPTIONS.txt0000644000175000017500000000003411531003271017070 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/sv/PNG.txt0000644000175000017500000000003011531003271016355 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/sv/FAQ.txt0000644000175000017500000000003011531003271016340 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/sv/AUTHORS.txt0000644000175000017500000000003411531003271017062 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/es/0000755000175000017500000000000012376174634015202 5ustar kendrickkendricktuxpaint-0.9.22/docs/es/COPIADO.txt0000644000175000017500000005504511531003256017011 0ustar kendrickkendrick [philosophical-gnu-sm.jpg] GNU General Public License Licencia Pblica General Versin 2, Junio de 1991 Traduccin al Espaol : Diciembre de 2001 por Jos Mara Sarchaga Fischer jsarachaga@garaitia.com > prembulo > trminos y condiciones > cmo aplicar esta licencia ______________________________________________________________ This is an unofficial translation of the GNU General Public License into spanish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help spanish speakers understand the GNU GPL better. ________________________________________ Esta es una traduccin NO oficial de la "GNU General Public License" al espaol. No fu publicada por la "FSF Free Software Foundation", y no respalda legalmente los trminos de distribucin del software que utiliza la "GNU GPL", slo el texto original en ingls lo hace. Sin embargo esperamos que esta traduccin ayude a las personas de habla hispana a entender mejor la "GPL". ______________________________________________________________ Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Toda persona tiene permiso de copiar y distribuir copias fieles de este documento de licencia, pero no se permite hacer modificaciones. PREAMBULO ______________________________________________________________ Los contratos de licencia de la mayor parte del software estn diseados para quitarle su libertad de compartir y modificar dicho software. En contraste, la "GNU General Public License" pretende garantizar su libertad de compartir y modificar el software "libre", esto es para asegurar que el software es libre para todos sus usuarios. Esta licencia pblica general se aplica a la mayora del software de la "FSF Free Software Foundation" (Fundacin para el Software Libre) y a cualquier otro programa de software cuyos autores as lo establecen. Algunos otros programas de software de la Free Software Foundation estn cubiertos por la "LGPL Library General Public License" (Licencia Pblica General para Libreras), la cual puede aplicar a sus programas tambin. Cuando hablamos de software libre, nos referimos a libertad, no precio. Nuestras licencias "General Public Licenses" estn diseadas para asegurar que: 1. usted tiene la libertad de distribuir copias del software libre (y cobrar por ese sencillo servicio si as lo desea) 2. recibir el cdigo fuente (o tener la posibilidad de obtenerlo si as lo desea) 3. que usted puede modificar el software o utilizar partes de el en nuevos programas de software libre 4. que usted est enterado de que tiene la posibilidad de hacer todas estas cosas. Para proteger sus derechos, necesitamos hacer restricciones que prohiban a cualquiera denegarle estos derechos o a pedirle que renuncie a ellos. Estas restricciones se traducen en algunas responsabilidades para usted si distribuye copias del software, o si lo modifica. Por ejemplo, si usted distribuye copias de un programa, ya sea gratuitamente o por algun importe, usted debe dar al que recibe el software todos los derechos que usted tiene sobre el mismo. Debe asegurarse tambin que reciban el cdigo fuente o bin que puedan obtenerlo si lo desean. Y por ltimo debe mostrarle a esa persona estos trminos para que conozca los derechos de que goza. Nosotros protegemos sus derechos en 2 pasos: (1) protegiendo los derechos de autor del software y (2) ofreciendole este contrato de licencia que le otorga permiso legal para copiar, distribuir y modificar el software. Adems, para la proteccin de los autores de software y la nuestra, queremos asegurarnos de que toda persona entienda que no existe ninguna garanta del software libre. Si el software es modificado por alguien y lo distribuye, queremos que quienes lo reciban sepan que la copia que obtuvieron no es la original, por lo que cualquier problema provocado por quien realiz la modificacin no afectar la reputacin del autor original. Finalmente, cualquier programa de software libre es constantemente amenazado por las patentes de software. Deseamos evadir el peligro de que los re-distribuidores de un programa de software libre obtenga individualmente los derechos de patente con el fin de volver dicho programa propietario. Para prevenir esto, hemos dejado en claro que cualquier patente deber ser licenciada para el uso libre de toda persona o que no est licenciada del todo. A continuacin se describen con precisin los trminos y condiciones para copiar, distribuir y modificar el software. TERMINOS Y CONDICIONES PARA COPIA, MODIFICACION Y DISTRIBUCION ______________________________________________________________ 0. Esta licencia aplica a cualquier programa o trabajo que contenga una nota puesta por el propietario de los derechos del trabajo estableciendo que su trabajo puede ser distribuido bajo los trminos de esta "GPL General Public License". El "Programa", utilizado en lo subsecuente, se refiere a cualquier programa o trabajo original, y el "trabajo basado en el Programa" significa ya sea el Programa o cualquier trabajo derivado del mismo bajo la ley de derechos de autor: es decir, un trabajo que contenga el Programa o alguna porcin de el, ya sea ntegra o con modificaciones y/o traducciones a otros idiomas. De aqu en adelante "traduccin" estar incluida (pero no limitada a) en el trmino "modificacin", y la persona a la que se aplique esta licencia ser llamado "usted". Otras actividades que no sean copia, distribucin o modificacin no estn cubiertas en esta licencia y estn fuera de su alcance. El acto de ejecutar el programa no est restringido, y la salida de informacin del programa est cubierta slo si su contenido constituye un trabajo basado en el Programa (es independiente de si fue resultado de ejecutar el programa). Si esto es cierto o no depende de la funcin del programa. 1. Usted puede copiar y distribuir copias fieles del cdigo fuente del programa tal como lo recibi, en cualquier medio, siempre que proporcione de manera conciente y apropiada una nota de derechos de autor y una declaracin de no garanta, adems de mantener intactas todas las notas que se refieran a esta licencia y a la ausencia de garanta, y que le proporcione a las dems personas que reciban el programa una copia de esta licencia junto con el Programa. Usted puede aplicar un cargo por el acto fsico de transferir una copia, y ofrecer proteccin de garanta por una cuota, lo cual no compromete a que el autor original del Programa responda por tal efecto. 2. Usted puede modificar su copia del Programa o de cualquier parte de el, formando as un trabajo basado en el Programa, y copiar y distribuir tales modificaciones o bin trabajar bajo los trminos de la seccin 1 arriba descrita, siempre que cumpla con las siguientes condiciones: A. Usted debe incluir en los archivos modificados notas declarando que modific dichos archivos y la fecha de los cambios. B. Usted debe notificar que ese trabajo que distribuye contiene totalmente o en partes al Programa, y que debe ser licenciado como un conjunto sin cargo alguno a cualquier otra persona que reciba sus modificaciones bajo los trminos de esta Licencia. C. Si el programa modificado lee normalmente comandos interactivamente cuando es ejecutado, usted debe presentar un aviso, cuando el programa inicie su ejecucin en ese modo interactivo de la forma ms ordinaria, que contenga una noticia de derechos de autor y un aviso de que no existe garanta alguna (o que s existe si es que usted la proporciona) y que los usuarios pueden redistribuir el programa bajo esas condiciones, e informando al usuario como puede ver una copia de esta Licencia. (Excepcin: si el programa en s es interactivo pero normalmente no muestra notas, su trabajo basado en el Programa no tiene la obligacin de mostrar tales notas) Estos requerimientos aplican al trabajo modificado como un todo. Si existen secciones identificables de tal trabajo que no son derivadas del Programa original, y pueden ser razonablemente consideradas trabajos separados e independientes como tal, entonces esta Licencia y sus trminos no aplican a dichas secciones cuando usted las distribuye como trabajos separados. Pero cuando usted distribuye las mismas secciones como parte de un todo que es un trabajo basado en el Programa, la distribucin del conjunto debe ser bajo los trminos de esta Licencia, cuyos permisos para otras personas que obtengan el software se extienden para todo el software, as como para cada parte de el, independientemente de quin lo escribi. No es la intencin de esta seccin de reclamar derechos o pelear sus derechos sobre trabajos hechos enteramente por usted, en lugar de eso, la intencin es ejercer el derecho de controlar la distribucin de los trabajos derivados o colectivos basados en el Programa. Adicionalmente, el simple agregado de otro trabajo NO basado en el Programa al Programa en cuestin (o a un trabajo basado en el Programa) en algn medio de almacenamiento no pone el otro trabajo bajo el alcance de esta Licencia. 3. Usted puede copiar y distribuir el Programa (o un trabajo basado en l, bajo la Seccin 2) en cdigo objeto o en forma de ejecutable najo los trminos de las secciones 1 y 2 arriba descritas siempre que cumpla los siguientes requisitos: A. Acompaarlo con el correspondiente cdigo fuente legible por la mquina, que debe ser distribudo bajo los trminos de las secciones 1 y 2 y en un medio comunmente utilizado para el intercambio de software, o B. Acompaarlo con una oferta escrita, vlida por al menos 3 aos y para cualquier persona, por un cargo no mayor al costo que conlleve la distribucin fsica del cdigo fuente correspondiente en un medio comunmente utilizado para el intercambio de software, o C. Acompaarlo con la informacin que usted recibi sobre la oferta de distribucin del cdigo fuente correspondiente. (Esta alternativa est permitida slo para distribucin no-comercial y slo si usted recibi el Programa en cdigo objeto o en forma de ejecutable con tal oferta de acuerdo a la subseccin b anterior) El cdigo fuente de un trabajo significa la forma preferida de hacer modificaciones al mismo. Para un trabajo ejecutable, un cdigo fuente completo significa todo el cdigo fuente de todos los mdulos que contiene, mas cualquier archivo de definicin de interfases, mas los programas utilizados para controlas la compilacin y la instalacin del ejecutable. Si la distribucin del ejecutable o del cdigo objeto se hace ofreciendo acceso a copiar desde un lugar designado, entonces el ofrecer acceso equivalente para copiar el cdigo fuente desde el mismo lugar se considera distribucin del cdigo fuente, aunque las dems personas no copien el cdigo fuente junto con el cdigo objeto. 4. Usted no puede copiar, modificar, sub-licenciar ni distribuir el Programa a menos que sea expresamente bajo esta Licencia, de otra forma cualquier intento de copiar, modificar, sub-licenciar o distribuir el programa es nulo, y automticamente causar la prdida de sus derechos bajo esta Licencia. Sin embargo, cualquier persona que haya recibido copias o derechos de usted bajo esta Licencia no vern terminadas sus Licencias ni sus derechos perdidos mientras ellas continen cumpliendo los trminos de esta Licencia. 5. Usted no est obligado a aceptar esta Licencia, dado que no la ha firmado. Sin embargo, nada le otorga el permiso de modificar o distribuir el Programa ni sus trabajos derivados. Estas acciones estn prohibidas por la ley si usted no acepta esta Licencia. Sin embargo, modificando o distribuyendo el Programa (o cualquier trabajo basado en el Programa) indica su aceptacin de esta Licencia y de todos sus trminos y condiciones para copiar, distribuir o modificar el Programa y/o trabajos basados en el. 6. Cada vez que usted redistribuye el Programa (o cualquier trabajo basado en el Programa), la persona que lo recibe automticamente recibe una licencia del autor original para copiar, distribuir o modificar el Programa sujeto a estos trminos y condiciones. Usted no puede imponer ninguna restriccin adicional a las personas que reciban el Programa sobre los derechos que en esta Licencia se les otorga. Usted no es responsable de forzar a terceras personas en el cumplimiento de esta Licencia. 7. Si como consecuencia de un veredicto de un juzgado o por el alegato de infringir una patente o por cualquier otra razn (no limitado solo a cuestiones de patentes) se imponen condiciones sobre usted que contradigan los trminos y condiciones de esta Licencia, stas no le excusan de los trminos y condiciones aqu descritos. Si usted no puede distribuir el producto cumpliendo totalmente con las obligaciones concernientes a la resolucin oficial y al mismo tiempo con las obligaciones que se describen en este contrato de Licencia, entonces no podr distribuir ms este producto. Por ejemplo, si una licencia de patente no permitir la distribucin del Programa de forma libre de regalas (sin pago de regalas) por parte de quienes lo reciban directa o indirectamente, entonces la nica forma de cumplir con ambas obligaciones es renunciar a la distribucin del mismo. Si cualquier parte de esta seccin resulta invlida, inaplicable o no obligatoria bajo cualquier circunstancia en particular, la tendencia de esta es a aplicarse, y la seccin completa se aplicar bajo otras circunstancias. La intencin de esta seccin no es la de inducirlo a infringir ninguna ley de patentes, ni tampoco infringir algn reclamo de derechos, ni discutir la validez de tales reclamos; esta seccin tiene el nico propsito de proteger la integridad del sistema de distribucin del software libre, que est implementado por prcticas de licencia pblica. Mucha gente ha hecho generosas contribuciones a la amplia gama de software distribuido bajo este sistema favoreciendo as la constante aplicacin de este sistema de distribucin; es decisin del autor/donador si su Programa ser distribudo utilizando este u otro sistema de distribucin, y la persona que recibe el software no puede obligarlo a hacer ninguna eleccin en particular. Esta seccin pretende dejar muy en claro lo que se cree que ser una consecuencia del resto de esta Licencia. 8. Si la distribucin y/o el uso del Programa se restringe a algunos pases ya sea por patentes, interfases protegidas por derechos de autor, el propietario original de los derechos de autor que ubica su Programa bajo esta Licencia puede agregar una restriccin geogrfica de distribucin explcita excluyendo los pases que aplique, dando como resultado que su distribucin slo se permita en los pases no excludos. En tal caso, esta Licencia incorpora la limitacin como si hubiera sido escrita en el cuerpo de esta misma Licencia. 9. La "FSF Free Software Foundation" puede publicar versiones nuevas o revisadas de la "GPL General Public License" de uno a otro momento. Estas nuevas versiones mantendrn el espritu de la presente versin, pero pueden diferir en la inclusin de nuevos problemas o en la manera de tocar los problemas o aspectos ya presentes. Cada versin tendr un nmero de versin que la distinga. Si el Programa especifica un nmero de versin para esta Licencia que aplique a l y "cualquier versin subsecuente", usted tiene la opcin de seguir los trminos y condiciones de dicha versin o de cualquiera de las posteriores versiones publicadas por la "FSF". Si el programa no especifica una versin en especial de esta Licencia, usted puede elegir entre cualquiera de las versiones que han sido publicadas por la "FSF". 10. Si usted desea incorporar partes del Programa en otros Programas de software libre cuyas condiciones de distribucin sean distintas, deber escribir al autor solicitando su autorizacin. Para programas de software protegidas por la "FSF Free Software Foundation", deber escribir a la "FSF" solicitando autorizacin, en ocasiones hacemos excepciones. Nuestra decisin ser guiada por dos metas principales: * mantener el estado de libertad de todos los derivados de nuestro software libre * promover el uso comunitario y compartido del software en general NO EXISTE GARANTIA ALGUNA ______________________________________________________________ 11. DEBIDO A QUE EL PROGRAMA SE OTORGA LIBRE DE CARGOS Y REGALIAS, NO EXISTE NINGUNA GARANTIA PARA EL MISMO HASTA DONDE LO PERMITA LA LEY APLICABLE. A EXCEPCION DE QUE SE INDIQUE OTRA COSA, LOS PROPIETARIOS DE LOS DERECHOS DE AUTOR PROPORCIONAN EL PROGRAMA "COMO ES" SIN NINGUNA GARANTIA DE NINGUN TIPO, YA SEA EXPLICITA O IMPLICITA, INCLUYENDO, PERO NO LIMITADA A, LAS GARANTIAS QUE IMPLICA EL MERCADEO Y EJERCICIO DE UN PROPOSITO EN PARTICULAR. CUALQUIER RIESGO DEBIDO A LA CALIDAD Y DESEMPEO DEL PROGRAMA ES TOMADO COMPLETAMENTE POR USTED. SI EL SOFTWARE MUESTRA ALGUN DEFECTO, USTED CUBRIRA LOS COSTOS DE CUALQUIER SERVICIO, REPARACION O CORRECCION DE SUS EQUIPOS Y/O SOFTWARE QUE REQUIERA. 12. EN NINGUN CASO NI BAJO NINGUNA CIRCUNSTANCIA EXCEPTO BAJO SOLICITUD DE LA LEY O DE COMUN ACUERDO POR ESCRITO, NINGUN PROPIETARIO DE LOS DERECHOS DE AUTOR NI TERCERAS PERSONAS QUE PUDIERAN MODIFICAR Y/O REDISTRIBUIR EL PROGRAMA COMO SE PERMITE ARRIBA, SERAN RESPONSABLES DE LOS DAOS CORRESPONDIENTES AL USO O IMPOSIBILIDAD DE USAR EL PROGRAMA, SIN IMPORTAR SI SON DAOS GENERALES, ESPECIALES, INCIDENTALES O CONSEQUENTES CORRESPONDIENTES AL USO O IMPOSIBILIDAD DE USAR EL PROGRAMA (INCLUYENDO PERO NO LIMITADO A LA PERDIDA DE INFORMACION O DETERIORO DE LA MISMA AFECTANDOLO A USTED, A TERCERAS PERSONAS QUE SEA POR FALLAS EN LA OPERACION DEL PROGRAMA O SU INTERACCION CON OTROS PROGRAMAS) INCLUSIVE SI TAL PROPIETARIO U OTRAS PERSONAS HAYAN SIDO NOTIFICADAS DE TALES FALLAS Y DE LA POSIBILIDAD DE TALES DAOS. ______________________________________________________________ FIN DE TERMINOS Y CONDICIONES Cmo aplicar estos trminos a sus nuevos programas? Si usted desarrolla un nuevo Programa y desea que sea lo ms pblico posible, el mejor modo de hacerlo es haciendolo Software Libre donde toda persona lo puede redistribui y cambiar bajo estos trminos. Para hacer esto, agregue las siguientes notas al programa. Es ms seguro agregarlas al inicio de cada archivo del cdigo fuente para notificar de manera ms efectiva la ausencia de garanta; y cada archivo debe de contener al menos la lnea de "Copyright" o derechos de autor y una referencia de donde se puede encontrar la nota completa. ejemplo: esta lnea que contenga el nombre del programa y una idea de lo que hace. Copyright (C) AO nombre del autor Este programa es Software Libre; usted puede redistribuirlo y/o modificarlo bajo los trminos de la "GNU General Public License" como lo publica la "FSF Free Software Foundation", o (a su eleccin) de cualquier versin posterior. Este programa es distribuido con la esperanza de que le ser til, pero SIN NINGUNA GARANTIA; incluso sin la garanta implcita por el MERCADEO o EJERCICIO DE ALGUN PROPOSITO en particular. Vea la "GNU General Public License" para ms detalles. Usted debe haber recibido una copia de la "GNU General Public License" junto con este programa, si no, escriba a la "FSF Free Software Foundation, Inc.", 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Adicionalmente agregue informacin de cmo contactarle por correo electrnico y convencional. Si el programa es interactivo, ponga en la salida del programa una nota corta al iniciar el modo interactivo: Gnomovision version 69, Copyright (C) AO nombre del autor Gnomovision no tiene NINGUNA GARANTIA, para ms detalles escriba 'show w'. Este es Software Libre, y usted est permitido para redistribuirlo bajo ciertas condiciones; escriba 'show c' para ms detalles. Estos supuestos comandos 'show w' y 'show c' debern mostrar las partes apropiadas de la "GPL General Public License". Por supuesto, los comandos que utilice pueden ser distintos, pueden ser incluso "clicks" del ratn, opciones de mens etc, lo ms apropiado para su programa. Usted debera hacer que su jefe de proyecto (si trabaja como programador) o su escuela, si aplica, firme una "declaracin de derechos de autor" para el programa, si se necesita. Aqu hay un ejemplo, modifique los nombres: Yoyodyne, Inc., aqu vienen las declaraciones de derechos de autor inters en el programa 'Gnomovision' (lo que make pasa al compilador) escrito por James Hacker. firma de Ty Coon, 1 de Abril 1989 Ty Coon, Presidente Esta Licencia Pblica General no permite incorporar su programa en programas propietarios. Si su programa es una librera de subrutinas, puede ser ms til permitir que se ligue en tiempo de compilacin o ejecucin a aplicaciones propietarias. Si esto es lo que quiere hacer, use la licencia Pblica General para Libreras en lugar de esta licencia. tuxpaint-0.9.22/docs/es/OPCIONES.txt0000664000175000017500000010707512374573220017166 0ustar kendrickkendrick Tux Paint version 0.9.14 Documentacion de Opciones Copyright 2004 por Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 24 de Setiembre de 2004 ---------------------------------------------------------------------- Tux Paint Config. Desde la version 0.9.14 de Tux Paint, existe una herramienta grafica que permite cambiar el comportamiento del Tux Paint. Sin embargo, si se prefiriera no instalar y usar esa herramienta o si se quisiera un mayor entendimiento de las opciones disponibles, por favor continuar leyendo. ---------------------------------------------------------------------- Archivo de Configuracion Es posible crear un simple archivo de configuracion para Tux Paint, el cual sera leido cada vez que se inicie el programa. El archivo es simplemente un archivo de texto conteniendo las opciones que se desea habilitar: Usuarios de Linux, Unix y Mac OS X El archivo se creara con el nombre ".tuxpaintrc" y debe ser colocado en cada directorio presonal. (tambien referido como: "~/.tuxpaintrc" o "$HOME/.tuxpaintrc") Archivo de Configuracion del Sistema (Linux y Unix) Antes de que el mencionado archivo sea leido, es leido un archivo de configuracion generico del sistema. (De forma predeterminada, esta configuracion no contiene ninguna opcion predeterminada.) Se encuentra ubicado en: /etc/tuxpaint/tuxpaint.conf Es posible deshabilitar completamente la lectura de este archivo, dejando las preferencias como vienen de fabrica (las que pueden ser entonces sobreescritas por un archivo ".tuxpaintrc" y/o argumentos de linea de comandos), esto se logra mediante la opcion de linea de comandos: --nosysconfig Usuarios de Windows El archivo se creara con el nombre "tuxpaint.cfg" y debe ser colocado en el directorio del Tux Paint. Es posible utilizar el Bloc de Notas o WordPad para crearlo. Es importante asegurarse de que el archivo sea guardado como Documento de Texto y que el nombre del archivo no contenga la extension ".txt" al final... ---------------------------------------------------------------------- Opciones Disponibles Las siguientes opciones pueden ser establecidas en el archivo de configuracion. (Las opciones de linea de comandos las sobreescribiran. Ver las "Opciones de Linea de Comandos" mas abajo.) fullscreen=yes Ejecuta el programa en modo pantalla completa, en vez de en una ventana. 800x600=yes Ejecuta el programa con una resolucion de 800x600 (EXPERIMENTAL), en vez de la resolucion normal de 640x480. nosound=yes Deshabilita los efectos de sonido. noquit=yes Deshabilita el boton "Salir" en pantalla. (Presionar la tecla [Escape] o hacer clic sobre el boton de cerrar ventana seguira funcionando.) noprint=yes Deshabilita la impresion. printdelay=SEGUNDOS Restringe la impresion de manera que esta pueda ocurrir solo una vez cada SEGUNDOS segundos. printcommand=COMANDO (Solamente Linux y Unix) Usa el comando COMANDO para imprimir un archivo PNG. Si no se especifica, el comando por defecto es: pngtopnm | pnmtops | lpr Lo cual convierte la PNG en un archivo 'portable anymap' de NetPBM, luego convierte eso a un archivo PostScript y finalmente envia este ultimo a la impresora utilizando el comando "lpr". printcfg=yes (Solamente Windows) Tux Paint utilizara un archivo de configuracion de impresora al imprimir. Presionar la tecla [ALT] al hacer clic sobre el boton 'Imprimir' en el Tux Paint para lograr acceder al dialogo de configuracion de impresion de Windows. (Nota: Esto solo funciona si no se esta ejecutando Tux Paint a pantalla completa.) Cualquier cambio en la configuracion hecha dentro de este dialogo sera guardada en el archivo "userdata/print.cfg" y utilizada nuevamente, siempre que se encuentre activada la opcion "printcfg". simpleshapes=yes Deshabilita el paso de rotacion en la herramienta 'Figuras'. Hacer clic, arrastrar y soltar sera todo lo necesario para dibujar una figura. uppercase=yes Todo el texto sera mostrado en mayusculas (p.ej.: "Pincel" sera "PINCEL"). Util para ninos que pueden leer, pero que hasta el momento solo han aprendido las letras mayusculas. grab=yes Tux Paint intentara 'retener' el raton y el teclado, de modo que el raton quede confinado a la ventana del Tux Paint y casi todo ingreso por teclado sea pasado directamente al programa. Esto es util para deshabilitar acciones del sistema operativo que podrian sacar al usuario fuera de Tux Paint, como el ciclado de ventanas hecho con [Alt]-[Tab], [Ctrl]-[Escape], etc. Esto resulta especialmente util en modo pantalla completa. noshortcuts=yes Esto deshabilita los atajos de teclado (p.ej.: [Ctrl]-[S] para guardar, [Ctrl]-[N] para una nueva imagen, etc.) Es util para prevenir que comandos indeseados sean activados por los ninos que son inexperientes con el uso del teclado. nowheelmouse=yes Esto deshabilita el soporte para la rueda, en los ratones que tienen. (Normalmente, la rueda desplaza el menu del selector de la derecha.) nofancycursors=yes Esto deshabilita los punteros de con formas de adorno en Tux Paint y utiliza el cursor normal del entorno donde esta siendo ejecutado el programa. En algunos entornos los cursores de adorno pueden causar problemas. Utiliza esta opcion para evitarlos. nooutlines=yes En este modo, se muestran contornos y 'banditas de goma' mucho mas simples al utilizar las herramientas Lineas, Figuras, Sellos y Goma de Borrar. Esto puede ayudar cuando Tux Paint es ejecutado en computadoras muy lentas o si esta siendo visto atraves de una pantalla X-Window remota. nostamps=yes Esta opcion hace que Tux Paint no cargue ninguna imagen de sellos, lo que a su vez termina deshabilitando la herramienta Sellos. Esto puede acelerar la primera carga del Tux Paint y reducir el consumo de memoria al ser ejecutado. Por supuesto no estaran disponibles en absoluto los sellos. nostampcontrols=yes Algunas imagenes de la herramienta Sellos pueden ser espejadas, invertidas y/o cambiadas de tamano. Esta opcion deshabilita esos controles y solo pemite usar los sellos tal como vienen. mirrorstamps=yes En el caso de los sellos que pueden ser espejados, esta opcion los espeja automaticamente por defecto. Esto puede ser util para gente que prefiera las cosas de derecha a izquierda, en vez de izquierda a derecha. keyboard=yes Esto permite que las teclas de cursor del teclado sean utilizadas para controlar el puntero del raton. (para entornos donde no haya raton disponible.) Las teclas de [Cursor] mueven el puntero del raton. La [Barra Espaciadora] actua como el boton del raton. savedir=DIRECTORIO Esta opcion cambia la ubicacion donde el Tux Paint guarda las imagenes. Por defecto se hace en "~/.tuxpaint/saved/" bajo Linux y Unix, y en "userdata\" bajo Windows. Esto puede ser util en un salon con maquinas Windows, donde Tux Paint este instalado en un servidor y cada nino lo use desde su estacion de trabajo. Es posible establecer savedir para que sea una carpeta dentro de su directorio presonal. (p.ej.: "H:\tuxpaint\") Nota: Al especificar un disco de Windows (p.ej.: "H:\"), tambien se debe especificar un directorio. Ejemplo: savedir=Z:\tuxpaint\ saveover=yes Esto deshabilita la consulta "?Guardar sobre la version anterior...?" al guardar un archivo ya existente. Con esta opcion, la version antigua sera automaticamente reemplazada por la nueva automaticamente. saveover=new Esto tambien deshabilita la consulta "?Guardar sobre la version anterior...?" al guardar un archivo ya existente. Esta opcion, sin embargo, siempre guardara un nuevo archivo, en vez de sobreescribir la version antigua. saveover=ask (Esta opcion es redundante, al ser la opcion por defecto.) Al intentar guardar un dibujo ya existente, se consultara antes si se va a guardar sobre la version anterior o no. nosave=yes Esta opcion deshabilita la capacidad del Tux Paint de guardar archivos (y por lo tanto deshabilita el boton "Guardar" en la pantalla). Puede ser utilizada en situaciones donde el programa esta solamente siendo utilizado por diversion o en un entorno de prueba. lang=IDIOMA Ejecuta Tux Paint en uno de los idiomas soportados. Las opciones actualmente disponibles para IDIOMA son: +----------------------------------------------------------------+ |spanish |espanol | | Espanol| |--------------------+------------------+---------+--------------| |afrikaans | | | Africaans| |--------------------+------------------+---------+--------------| |basque |euskara | | Vasco| |--------------------+------------------+---------+--------------| |belarusian |bielaruskaja | | Bielorruso| |--------------------+------------------+---------+--------------| |bokmal | | | Noruego| | | | | (Bokmal)| |--------------------+------------------+---------+--------------| |brazilian-portuguese|portuges-brazilian|brazilian| Portugues| | | | | (Brasil)| |--------------------+------------------+---------+--------------| |breton |brezhoneg | | Breton| |--------------------+------------------+---------+--------------| |british-english |british | | Ingles (Reino| | | | | Unido)| |--------------------+------------------+---------+--------------| |bulgarian | | | Bulgaro| |--------------------+------------------+---------+--------------| |catalan |catala | | Catalan| |--------------------+------------------+---------+--------------| |chinese |simplified-chinese| | Chino| | | | |(simplificado)| |--------------------+------------------+---------+--------------| |croatian |hrvatski | | Croata| |--------------------+------------------+---------+--------------| |czech |cesky | | Checo| |--------------------+------------------+---------+--------------| |danish |dansk | | Danes| |--------------------+------------------+---------+--------------| |dutch | | | Holandes| |--------------------+------------------+---------+--------------| |english |american-english | | Ingles| | | | | (EE.UU.)| |--------------------+------------------+---------+--------------| |finnish |suomi | | Finlandes| |--------------------+------------------+---------+--------------| |french |francais | | Frances| |--------------------+------------------+---------+--------------| |german |deutsch | | Aleman| |--------------------+------------------+---------+--------------| |greek | | | Griego| |--------------------+------------------+---------+--------------| |hebrew | | | Hebreo| |--------------------+------------------+---------+--------------| |hindi | | | Hindu| |--------------------+------------------+---------+--------------| |hungarian |magyar | | Hungaro| |--------------------+------------------+---------+--------------| |icelandic |islenska | | Islandes| |--------------------+------------------+---------+--------------| |indonesian |bahasa-indonesia | | Indonesio| |--------------------+------------------+---------+--------------| |italian |italiano | | Italiano| |--------------------+------------------+---------+--------------| |japanese | | | Japones| |--------------------+------------------+---------+--------------| |klingon |tlhIngan | | Klingon| |--------------------+------------------+---------+--------------| |korean | | | Coreano| |--------------------+------------------+---------+--------------| |lithuanian |lietuviu | | Lituano| |--------------------+------------------+---------+--------------| |malay | | | Malayo| |--------------------+------------------+---------+--------------| |norwegian |nynorsk | | Noruego| |--------------------+------------------+---------+--------------| |polish |polski | | Polaco| |--------------------+------------------+---------+--------------| |portuguese |portugues | | Portugues| |--------------------+------------------+---------+--------------| |romanian | | | Rumano| |--------------------+------------------+---------+--------------| |russian | | | Ruso| |--------------------+------------------+---------+--------------| |serbian | | | Serbio| |--------------------+------------------+---------+--------------| |slovak | | | Eslovaco| |--------------------+------------------+---------+--------------| |slovenian |slovensko | | Esloveno| |--------------------+------------------+---------+--------------| |swedish |svenska | | Sueco| |--------------------+------------------+---------+--------------| |tamil | | | Tamil| |--------------------+------------------+---------+--------------| |traditional-chinese | | | Chino| | | | | (tradicional)| |--------------------+------------------+---------+--------------| |turkish | | | Turco| |--------------------+------------------+---------+--------------| |vietnamese | | | Vietnames| |--------------------+------------------+---------+--------------| |walloon |walon | | Valon| |--------------------+------------------+---------+--------------| |welsh |cymraeg | | Gales| +----------------------------------------------------------------+ ---------------------------------------------------------------------- Sobreescribiendo las opciones de configuracion del sistema usando .tuxpaintrc (Para usuarios de Linux y Unix) Si alguna de las opciones de arriba estuviara fijada en "etc/tuxpaint/tuxpaint.config", es posible sobreescribirla en un archivo personal "~/.tuxpaintrc". Para las opciones de tipo verdadero/falso, como "noprint" y "grab", es posible asumir simplemente que equivalen a 'no' en el archivo "~/.tuxpaintrc": noprint=no uppercase=no O es posible usar opciones similares a las opciones de linea de comandos descriptas abajo. Por ejemplo: print=yes mixedcase=yes ---------------------------------------------------------------------- Opciones de Linea de Comandos Tambien es posible enviar opciones en la linea de comandos al ejecutar Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SEGUNDOS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORIO --saveover --saveovernew --nosave --lang IDIOMA Estos corresponden a las opciones de configuracion descriptas arriba. --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save Estas opciones pueden ser utilizadas para sobreescribir cualquier opcion incluida en el archivo de configuracion. (Si la opcion no fue incluida en el archivo de configuracion, no sera necesaria una opcion de sobreescritura.) --locale localizacion Ejecuta Tux Paint en uno de los idiomas soportados. Ver la seccion "Escogiendo un Idioma Distinto" abajo para obtener los codigos de localizacion a usar (p.ej: "de_DE@euro" para el Aleman). (Si la localizacion ya esta establecida, mediante la variable de entorno "$LANG", esta opcion no deberia ser necesaria, pues Tux Paint se ajusta a las preferencias de entorno, siempre que esto sea posible.) --nosysconfig Bajo Linux y Unix, esta opcion impide la lectura del archivo de configuracion global del sistema: "/etc/tuxpaint/tuxpaint.conf". Solamente el archivo personal de configuracion "~/.tuxpaintrc" sera usado, en caso de existir. --nolockfile Por defecto, Tux Paint utiliza algo denominado 'archivo de bloqueo' (en ingles: 'lockfile') para prevenir que el programa sea lanzado mas de una vez cada 30 segundos. (Esto es para prevenir la ejecucion accidental de multiples copias del programa; por ejemplo, haciendo doble-clic sobre un lanzador de un solo clic o simplemente por multiples clics impacientes sobre su icono.) Para hacer que Tux Paint ignore el bloqueo, premitiendole ejecutarse nuevamente, aun si no hubieran transcurrido 30 segundos, ejecutar Tux Paint con la opcion '--nolockfile' en la linea de comandos. Por defecto, el archivo de bloqueo es guardado en "~/.tuxpaint/" bajo Linux y Unix, y en "userdata\" bajo Windows. ---------------------------------------------------------------------- Opciones informativas de la linea de comandos Las siguientes opciones muestran texto informativo en pantalla. Sin embargo Tux Paint no se llega a ejecutar realmente despues de esto. --version Muestra el numero de version y fecha de la copia de Tux Paint que se esta ejecutando. Tambien lista que opciones de compilacion fueron usadas, en caso que se haya usado alguna. (Ver INSTALACION.txt y FAQ.txt). --copying Muestra una breve informacion acerca de la licencia de uso y copia de Tux Paint. --usage Muestra la lista de opciones de linea de comandos disponibles. --help Muestra una breve ayuda acerca de como usar Tux Paint. --lang help Muestra una lista de los idiomas disponibles en Tux Paint. ---------------------------------------------------------------------- Escogiendo un idioma distinto Tux Paint ha sido traducido a varios idiomas. Para acceder a las traducciones, es posible usar la opcion "--lang" en la linea de comandos para fijar el idioma (p.ej: "--lang english") o usar la opcion "lang=" en el archivo de configuracion (p.ej: "lang=english"). Tux Paint tambien se adapta a la localizacion actual del entorno. (Es posible sobreescribirla en la linea de comandos usando la opcion "--locale" (ver arriba). Usar la opcion "--lang help" para obtener un listado de los idiomas disponibles. Idiomas disponibles +-------------------------------------------------------------+ |Codigo de la |Idioma |Idioma | |Localizacion |(nombre nativo) |(nombre Espanol) | |---------------+-------------------+-------------------------| |es_ES@euro |Espanol |Espanol | |---------------+-------------------+-------------------------| |af_ZA | |Africaans | |---------------+-------------------+-------------------------| |be_BY |Bielaruskaja |Bielorruso | |---------------+-------------------+-------------------------| |bg_BG | |Bulgaro | |---------------+-------------------+-------------------------| |br_FR |Brezhoneg |Breton | |---------------+-------------------+-------------------------| |C | |Ingles (EE.UU.) | |---------------+-------------------+-------------------------| |ca_ES |Catal`a |Catalan | |---------------+-------------------+-------------------------| |cs_CZ |Cesky |Checo | |---------------+-------------------+-------------------------| |cy_GB |Cymraeg |Gales | |---------------+-------------------+-------------------------| |da_DK |Dansk |Danes | |---------------+-------------------+-------------------------| |de_DE@euro |Deutsch |Aleman | |---------------+-------------------+-------------------------| |el_GR.UTF8 (*) | |Griego | |---------------+-------------------+-------------------------| |en_GB | |Ingles (Reino Unido) | |---------------+-------------------+-------------------------| |eu_ES |Euskara |Vasco | |---------------+-------------------+-------------------------| |fi_FI@euro |Suomi |Finlandes | |---------------+-------------------+-------------------------| |fr_FR@euro |Franc,ais |Frances | |---------------+-------------------+-------------------------| |he_IL (*) | |Hebreo | |---------------+-------------------+-------------------------| |hi_IN (*) | |Hindu | |---------------+-------------------+-------------------------| |hr_HR |Hrvatski |Croata | |---------------+-------------------+-------------------------| |hu_HU |Magyar |Hungaro | |---------------+-------------------+-------------------------| |id_ID |Bahasa Indonesia |Indonesio | |---------------+-------------------+-------------------------| |is_IS |Islenska |Islandes | |---------------+-------------------+-------------------------| |it_IT@euro |Italiano |Italiano | |---------------+-------------------+-------------------------| |ja_JP.UTF-8 (*)| |Japones | |---------------+-------------------+-------------------------| |ko_KR.UTF-8 (*)| |Coreano | |---------------+-------------------+-------------------------| |lt_LT.UTF-8 |Lietuviu |Lituano | |---------------+-------------------+-------------------------| |ms_MY | |Malayo | |---------------+-------------------+-------------------------| |nb_NO |Norsk (bokmaal) |Noruego (Bokmal) | |---------------+-------------------+-------------------------| |nn_NO |Norsk (nynorsk) |Noruego (Nynorsk) | |---------------+-------------------+-------------------------| |nl_NL@euro | |Holandes | |---------------+-------------------+-------------------------| |pl_PL |Polski |Polaco | |---------------+-------------------+-------------------------| |pt_BR |Portuges Brazileiro|Portugues (Brasil) | |---------------+-------------------+-------------------------| |pt_PT |Portuges |Portugues | |---------------+-------------------+-------------------------| |ro_RO | |Rumano | |---------------+-------------------+-------------------------| |ru_RU | |Ruso | |---------------+-------------------+-------------------------| |sk_SK | |Eslovaco | |---------------+-------------------+-------------------------| |sl_SI | |Esloveno | |---------------+-------------------+-------------------------| |sr_YU | |Serbio | |---------------+-------------------+-------------------------| |sv_SE@euro |Svenska |Sueco | |---------------+-------------------+-------------------------| |ta_IN (*) | |Tamil | |---------------+-------------------+-------------------------| |tlh (*) |tlhIngan |Klingon | |---------------+-------------------+-------------------------| |tr_TR@euro | |Turco | |---------------+-------------------+-------------------------| |vi_VN | |Vietnames | |---------------+-------------------+-------------------------| |wa_BE@euro | |Valon | |---------------+-------------------+-------------------------| |zh_CN (*) | |Chino (simplificado) | |---------------+-------------------+-------------------------| |zh_TW (*) | |Chino (tradicional) | +-------------------------------------------------------------+ (*) - Estos idiomas requieren sus propios tipos de letra (fuentes), porque no se representan utilizando el conjunto Latino de caracteres como los otros. Ver "Fuentes Especiales", abajo. Estableciendo la localizacion del entorno Cambiar la localizacion afectara muchas partes del entorno. Como se menciono arriba, ademas de permitir cambiar el idioma en el momento de su ejecucion usando opciones de linea de comandos ("--lang" y "--locale"), Tux Paint se ajusta a las preferencias globales de localizacion del entorno. Si aun no se hubiera establecido la localizacion del entorno, lo siguiente explicara brevemente como hacerlo: Usuarios de Linux/Unix Primero asegurarse de que la localizacion que se desea usar este habilitada editando el archivo "/etc/locale.gen" del sistema y luego ejecutando el programa "locale-gen" como root. Nota: Los usuarios de Debian podran simplemente ejecutar el comando "dpkg-reconfigure locales". Luego, antes de ejecutar el Tux Paint, fijar la variable de entorno "$LANG" a una de las localizaciones listadas arriba. (Si se quiere que todos los programas que puedan estar traducidos lo esten, es posible que se desee incluir lo siguiente en el guion de entrada: p.ej: ~/.profile, ~/.bashrc, ~/.cshrc, etc.) Por ejemplo, en un shell tipo Bourne (como el BASH): export LANG=es_ES@euro ; \ tuxpaint Y en un shell tipo C (como el TCSH): setenv LANG es_ES@euro ; \ tuxpaint ---------------------------------------------------------------------- Usuarios de Windows Tux Paint reconocera la localizacion actual y usara los archivos apropiados por defecto. Por lo que esta seccion interesara solamente a aquellos que esten intentando usar otro idioma. Lo mas sencillo es usar la opcion '--lang' en el acceso directo (ver "INSTALACION.txt"). Sin embargo, utilizando una ventana de Simbolo MSDOS, es tambien posible enviar un comando como este: set LANG=es_ES@euro ...el que establecera el idioma durante la duracion de esa ventana DOS. Para algo mas permanente, intentar editar el archivo 'autoexec.bat' de la computadora usando la herramienta "sysedit" de Windows: Windows 95/98 1. Hacer clic en el boton 'Inicio' y seleccionar 'Ejecutar...'. 2. Escribir "sysedit" en el espacio 'Abrir:' (con o sin las comillas). 3. Presionar 'Aceptar'. 4. Localizar la ventana del AUTOEXEC.BAT en el Editor de Configuracion del Sistema. 5. Agregar lo siguiente al final del archivo: 6. set LANG=es_ES@euro 7. Cerrar el Editor de Configuracion del Sistema, respondiendo que si a guardar los cambios. 8. Reiniciar la maquina. Para afectar a la maquina entera y a todas las aplicaciones, es posible usar el panel de control de "Configuracion Regional": 1. Hacer clic en el boton 'Inicio' y seleccionar 'Configuracion | Panel de Control'. 2. Hacer doble clic en el globo de "Configuracion Regional". 3. Seleccionar un idioma/region de la lista desplegable. 4. Hacer clic en 'Aceptar'. 5. Reiniciar la maquina cuando se indique. Fuentes Especiales Algunos idiomas requieren que sean instalados tipos de letra especiales. Estos archivos de fuentes (que estan en formato TrueType (TTF)), son demasiado grandes para ser incluidos en el paquete del TuxPaint y estan disponibles por separado. (Ver la tabla de arriba, bajo la seccion "Escogiendo un idioma distinto".) Al ejecutar Tux Paint en un idioma que requiere su propia fuente, Tux Paint intentara cargar el archivo de la fuente desde el directorio de fuentes del sistema ("fonts", bajo el subdirectorio de dicha "localizacion"). El nombre del archivo corresponde a las dos primeras letras en el codigo de la 'localizacion' del idioma (p.ej: "ko" para Coreano, "jp" para Japones, "zh" para Chino). Por ejemplo, bajo Linux o Unix, cuando Tux Paint es ejecutado en Coreano (p.ej: con la opcion "--lang korean"), Tux Paint intentara cargar el siguiente archivo de fuentes: /usr/share/tuxpaint/fonts/locale/ko.ttf Las fuentes para los idiomas soportados se pueden bajar desde el sitio web del Tux Paint: http://www.newbreedsoftware.com/tuxpaint/. (Buscar en la seccion 'Tipos de Letra' en 'Descargar.') Bajo Unix y Linux, es posible usar el Makefile que viene con la fuente para instalarla en la ubicacion apropiada. tuxpaint-0.9.22/docs/es/INSTALACION.txt0000644000175000017500000002741011531003256017472 0ustar kendrickkendrickINSTALACION.txt de Tux Paint Tux Paint - Un programa de dibujo simple para nios. Copyright 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 de Junio de 2002 - 5 de Noviembre de 2002 Requerimientos: --------------- Usuarios de Windows: -------------------- La versin Windows de Tux Paint viene pre-empacada con todas las bibliotecas necesarias pre-compiladas (en forma de ".DLL"), por lo tanto no se necesita bajar nada extra. libSDL ------ Tux Paint requiere Simple DirectMedia Layer Library (libSDL), una biblioteca de programacin multimedia de Cdigo Abierto disponible bajo la licencia GNU Lesser General Public License (LGPL). Junto con libSDL, Tux Paint depende de una cantidad de otras bibliotecas de 'ayuda' de SDL: SDL_Image (para archivos grficos), SDL_TTF (para el soporte de Fuentes True Type) y, opcionalmente, SDL_Mixer (para efectos de sonido). Usuarios de Linux/Unix: ----------------------- Las bibliotecas SDL estn disponibles como cdigo-fuente o como paquetes RPM o Debian para varias distribuciones de Linux. Pueden ser bajadas desde: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPCIONAL] Tambin suelen estar disponibles con tu distribucin Linux (p.ej.: en uno de los CDs de instalacin, o disponibles va programas de mantenimiento de software como el "apt-get" de Debian). NOTA: Al instalar desde paquetes, asegrate de instalar TAMBIN las versiones "-devel" de los paquetes. (Por ejemplo, instala tanto "SDL-1.2.4.rpm" como "SDL-1.2.4-devel.rpm") Otras Bibliotecas: ------------------ Tux Paint tambin saca partido de varias otras bibliotecas libres bajo licencia LGPL. Bajo Linux, como en el caso de la SDL, ya deberan estar instaladas tambin, o debern estar listas para su instalacin como parte de tu distribucin Linux. libPNG ------ Tux Paint usa el formato PNG (Portable Network Graphics) para sus archivos de informacin. SDL_image requiere que libPNG est instalada. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint usa fuentes TTF (True Type Font) para dibujar texto. SDL_ttf requiere la biblioteca FreeType2. http://www.freetype.org/ gettext ------- Tux Paint utiliza las preferencias locales de tu sistema conjuntamente con la biblioteca "gettext" para soportar varios idiomas (p.ej: Espaol). Necesitars tener la biblioteca gettext instalada. http://www.gnu.org/software/gettext/ Herramientas NetPBM [OPCIONAL] ------------------------------ Bajo Linux y Unix, las herramientas NetPBM son las actualmente usadas para imprimir. (Una PNG es generada por TuxPaint y convertida a PostScript usando las herramientas de lnea de comandos de NetPBM 'pngtopnm' y 'pnmtops'.) http://netpbm.sourceforge.net/ Compilacin e Instalacin: -------------------------- Tux Paint se entrega bajo la licencia GNU General Public License (GPL) (ver "COPYING.txt" por ms detalles) y por lo tanto el 'cdigo fuente' del programa est incluido. Usuarios de Windows: -------------------- Compilacin: ------------ Tux Paint viene pre-compilado para Windows, por lo tanto no se necesita compilacin. [Eventualmente, pondremos aqu informacin acerca de como recompilar para Windows. Mientras tanto, ests por las tuyas. Lo sentimos!] Instalacin: ----------- Hacer doble clic sobre el ejecutable (archivo .EXE) del instalador del Tux Paint y seguir las instrucciones. En primer lugar se preguntar si se est de acuerdo con la licencia. (Es la Licencia Pblica General de GNU (GPL), la cual tambin est disponible en el archivo "COPIADO.txt".) A continuacin se consultar si se desean instalar accesos directos a Tux Paint en el Men Inicio y en el Escritorio de Windows. (Ambas opciones estn habilitadas por defecto.) Luego se consultar sobre dnde se desea instalar el Tux Paint. La opcin por defecto debera ser apropiada, en tanto haya espacio disponible. En caso contrario, escoger una ubicacin diferente. En este punto, slo resta hacer clic en 'Install' para instalar Tux Paint! Cambiando las preferencias Utilizando el Acceso Directo: -------------------------------------------------------- Para cambiar las preferencias del programa, hacer clic derecho sobre el acceso directo del TuxPaint y seleccionar 'Propiedades' (abajo). Asegurarse de que la etiqueta 'Acceso directo' est seleccionada en la ventana que aparece y examinar el campo 'Destino:'. Se debera ver algo como esto: "C:\Archivos de Programa\Tuxpaint\TuxPaint.exe" Ahora es posible agregar opciones de lnea de comando, las que entrarn en accin al hacer doble clic sobre el cono. Por ejemplo, para hacer que el juego funcione a pantalla completa, con figuras simplificadas (sin opcin de rotacin) y en Espaol, agregar estas opciones (luego de 'TuxPaint.exe'): "C:\Archivos de Programa\Tuxpaint\TuxPaint.exe" -f -s --lang spanish (Ver "LEEME.txt" para una lista completa de las opciones de lnea de comando disponibles.) Si se cometiera un error o si todo desapareciera, utilizar Ctrl-Z para deshacer o simplemente presionar la tecla [ESC] para cerrar el dilogo sin aplicar los cambios (a menos que se hubiera presionado el botn "Aplicar"!). Una vez finalizado, hecer clic en "Aceptar". Si Algo Sale Mal ---------------- Si al hacer doble clic en el acceso directo para ejecutar el juego nada sucede, es probable que sea porque algunas de las opciones de lnea de comando estn mal. Abrir un Explorador como antes y buscar un archivo llamado 'stderr.txt' en la carpeta del TuxPaint. Este contendr una descripcin de lo que estuvo mal. Usualmente ser slo debido a una mayscula o minscula incorrecta ('Z' en vez de 'z') o un guin '-' de menos o de ms. Usuarios Linux/Unix: -------------------- Compilacin: ------------ Nota: Al presente, Tux Paint no utiliza autoconf/automake, por lo que no hay un guin "./configure" que ejecutar. (Lo sentimos!) Sin embargo compilarlo no debera presentar complicaciones, asumiendo que todo lo que el Tux Paint necesita est instalado. Para compilar el programa desde las fuentes, simplemente ejecutar el siguiente comando desde un prompt del shell (p.ej.: "$"): $ make Deshabilitando el Sonido al Compilar: ------------------------------------- Alternativamente, si no hubiera tarjeta de sonido, o si se prefieriera compilar el programa sin soporte para sonido (por lo que SDL_mixer no tendra que ser instalada), se puede ejecutar "make" con "nosound" como 'target': $ make nosound Si aparecen errores: -------------------- Si aparecen errores durante la compilacin, asegurarse de tener instaladas las bibliotecas apropiadas (ver arriba). Si se estn utilizando versiones empacadas de las bibliotecas (p.ej: RPMs bajo RedHat o DEBs bajo Debian), asegurarse tambin de obtener los paquetes correspondientes "-dev" o "-devel", de otro modo no ser posible compilar Tux Paint (y otros programas) a partir del cdigo fuente! Instalacin: ------------ Asumiendo que no hayan ocurrido errores fatales, ahora es posible instalar el programa para que pueda ser ejecutado por los usuarios del sistema. Por defecto, esto debe ser hecho por el usuario "root" ('superusuario'). Volverse "root" ingresando el comando: $ su Ingresar la clave de "root" cuando sea solicitada. Ahora se debera estar en modo "root" (con un prompt as: #). Para instalar el programa y sus archivos de datos, tipear: # make install Finalmente, volver al usuario regular saliendo del modo superusuario: # exit NOTA: Por defecto, "tuxpaint", el programa ejecutable, est ubicado en "/usr/local/bin/". Los archivos de datos (imgenes, sonidos, etc.) estn ubicados en "/usr/local/share/tuxpaint/". Chambiando las Cosas de Lugar ----------------------------- Es posible cambiar las cosas de lugar usando las variables 'prefix' al hacer Makefile. "PREFIX" es la base de a donde todos los dems archivos irn, y est fijado por defecto en "/usr/local". Otras variables son: BIN_PREFIX Donde ser instalado el binario "tuxpaint". (Fijado por defecto en "$(PREFIX)/bin" - p.ej.: "/usr/local/bin") DATA_PREFIX Donde irn los archivos de datos (sonido, grficos, pinceles, sellos, fuentes), y donde el Tux Paint los buscar al ejecutarse. (Fijado en "$(PREFIX)/share/tuxpaint") DOC_PREFIX Donde irn los los archivos de texto de la documentacin (el directorio "docs"). (Fijado en "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Donde ir la pgina de manual del Tux Paint. (Fijado en "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Donde irn los conos y lanzadores (para GNOME y KDE). LOCALE_PREFIX Donde irn los archivos de traduccin del Tux Paint, y donde Tux Paint los buscar. (Fijado en "$(PREFIX)/share/locale/") (La ubicacin final de un archivo de traduccin ser bajo el directorio de la respectiva localizacin [p.ej.: "es" para Espaol] dentro del subdirectorio "LC_MESSAGES".) Desinstalando Tux Paint: ------------------------ Windows ------- Utilizando el Desinstalador --------------------------- Si se instalaron los accesos directos del Men Inicio (por defecto), entonces ir a la carpeta del TuxPaint y seleccionar "Uninstall". Un dilogo aparecer que confirmar que se est a punto de desinstalar Tux Paint y consultar si se lo quiere remover permanentemente, hacer clic en el botn 'Uninstall'. Una vez haya terminado, hacer clic en el botn Cerrar. Tambin es posible utilizar la entrada "TuxPaint (remove only)" en la seccin Agregar/Quitar Programas del Panel de Control. NOTA: Como las imgenes creadas con el programa se almacenan dentro de la carpeta del Tux Paint, sta as como la sub-carpeta 'userdata' NO son removidas. Linux ----- Dentro del directorio de fuentes del Tux Paint (donde se compil el programa), es posible utilizar un 'target' de 'Makefile' para desinstalar Tux Paint. Por defecto, esto debe ser hecho por el usuario "root" ('superusuario'). (Ver las instrucciones de instalacin arriba por ms informacin.) Volverse "root" tipeando el comando: $ su Ingresar la clave de "root" cuando sea solicitada. Ahora se debera estar en modo "root" (con un prompt as: #). Para desinstalar el programa y sus archivos de datos (las imgenes de los sellos incluidos, si hubiera, tambin sern removidas), tipear: # make uninstall Finalmente, volver al usuario regular saliendo del modo superusuario: # exit tuxpaint-0.9.22/docs/es/html/0000755000175000017500000000000012376174634016146 5ustar kendrickkendricktuxpaint-0.9.22/docs/es/html/LEEME.html0000644000175000017500000015322011531003256017645 0ustar kendrickkendrick LEEME del Tux Paint

    Tux Paint
    versión 0.9.14

    Un sencillo programa de dibujo para niños

    Copyright 2004 por Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 de Junio de 2002 - 24 de Setiembre de 2004


    Acerca de

    ¿Qué es 'Tux Paint'?

    "Tux Paint" es un programa de dibujo libre diseñado para niños chicos (3 o más años). Presenta una interfaz simple y fácil de usar, divertidos efectos de sonido y una estimulante mascota de dibujo animado que ayuda a guiar al niño mientras utiliza el programa. Provee una tela vacía y una gran variedad de herramientas de dibujo que ayudan al niño a ser creativo.

    Licencia:

    Tux Paint es un proyecto de Código Abierto; un programa libre lanzado bajo las disposiciones de la Licencia Pública General de GNU (General Public License o GPL). Es libre y el 'código fuente' del programa está disponible. (Esto le permite a otros agregar funciones, corregir errores y utilizar partes del programa en sus propios programas bajo licencia GPL.)

    Ver COPIADO.txt con el texto completo de la licencia GPL.

    Objetivos:

    Sencillo y Divertido
    Tux Paint está concebido como un programa de dibujo sencillo para niños chicos. No está pensado como una herramienta de dibujo de uso general. Sí está concebido para ser divertido y fácil de usar. Efectos de sonido y un personaje de tipo dibujo animado le permiten al usuario saber qué está sucediendo y mentenerse entretenido. También hay punteros de ratón tipo dibujo animado de formas extra grandes.
    Extensibilidad
    Tux Paint es extensible. Es posible agregar y quitar pinceles y "sellos" con imágenes. Por ejemplo, una maestra puede agregar una colección de figuras de animales y pedirle a sus alumnos que dibujen un ecosistema. Cada figura puede tener un sonido asociado y textos descriptivos, los cuales se despliegan cuando el niño selecciona la figura.
    Portabilidad
    Tux Paint es portable a varias plataformas de computación: Windows, Macintosh, Linux, etc. La interfaz luce idéntica en todas ellas. Tux Paint se ejecuta correctamente en sistemas viejos (como un Pentium de 133MHz) y puede ser compilado para correr mejor en sistemas lentos.
    Simplicidad
    No hay necesidad de acceder directamente a otras áreas de la computadora. La imagen en curso es conservada cuando se sale del programa y reaparece cuando éste se vuelve a usar. Guardar las imágenes no requiere conocimiento de cómo crear nombres de archivo o utilizar el teclado. La apertura de las imágenes se realiza mediante su selección de entre una colección de miniaturas de las mismas. El acceso a otros archivos de la computadora está restringido.

    Usando Tux Paint

    Cargando Tux Paint

    Usuarios de Linux/Unix

    Tux Paint debe haber colocado un ícono en en el menú de KDE y/o GNOME, bajo 'Graficos'.

    Alternativamente, es posible ejecutar el siguiente comando desde una consola del sistema (p.ej: "$"):

    $ tuxpaint

    Si ocurriera algún error, se mostrará en la terminal (en "stderr").


    Usuarios de Windows

    [Icon]
    Tux Paint

    Si Tux Paint fue instalado utilizando el 'Instalador de Tux Paint', el mismo debió efectuar una consulta sobre si se deseaba colocar un acceso directo en el menú 'Incio' y/o en el escritorio. Si se asintió, será posible ejecutar Tux Paint desde la sección Tux Paint del menú 'Inicio' (bajo "Todos los Programas" en Windows XP), o haciendo doble clic en el ícono de Tux Paint en el escritorio.

    Si se instaló el Tux Paint desde un archivo comprimido ZIP o si se contestó negativamente a la consulta antes mencionada durante el proceso de instalación, será necesario hacer doble clic sobre el propio ejecutable de Tux Paint "tuxpaint.exe", en la carpeta 'Tux Paint' en la computadora.

    Por defecto el 'Instalador de Tux Paint' colocará la carpeta del Tux Paint en "C:\Archivos de Programa\", aunque es posible que esta hubiera sido modificada durante el proceso de instalación.

    Si se utilizó el archivo ZIP para instalarlo, la carpeta del 'Tux Paint' se encontrará donde esta hubiera sido colocada al extraer el contenido del ZIP.



    Usuarios de Mac OS X

    Simplemente hacer doble clic sobre el ícono de "Tux Paint".


    Pantalla de Título

    Al cargarse, Tux Paint muestra una pantalla inicial con los créditos.

    [Title Screenshot]

    Una vez que la carga se ha completado, se presiona una tecla o un clic con el ratón para continuar (o, luego de unos 30 segundos, la pantalla de título desaparecerá automáticamente.)


    Pantalla Principal

    La pantalla principal está dividida en las siguientes secciones:
    Izquierda: Barra de Herramientas

    La barra de herramientas contiene los controles de dibujo y edición.

    [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit]
    Central: Tela de Dibujo

    La parte más grande de la pantalla, en el centro, es la tela de dibujo. ¡Es en ella, obviamente, donde se dibuja!

    [(Canvas)]
    Derecha: Selector

    Dependiendo de la herramienta activa, el selector muestra distintas cosas. p.ej: mientras la herramienta Pintar está activa, muestra los varios pinceles disponibles. Al seleccionar la herramienta Sellos, éste muestra las diferentes figuras que pueden ser usadas.

    [Selectors - Brushes, Letters, Shapes, Stamps]
    Inferior: Colores

    Una paleta con los colores disponibles se muestra cerca de la parte inferior de la pantalla.

    [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey]
    Extremo Inferior: Área de Ayuda

    En la parte más baja de la pantalla, Tux, el Pingüino de Linux, da sugerencias y otras informaciones al dibujar.

    (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.)

    Herramientas Disponibles

    Herramientas de Dibujo

    Pintar

    La herramienta Pintar permite dibujar a mano alzada, usando distintos pinceles (elegidos en el Selector de la derecha) y colores (elegidos en la paleta de Colores en la parte inferior).

    Si se mantiene presionado el botón del ratón y se arrastra el mismo, éste dibujará a medida que se mueve.

    A medida que se dibuja, se escucha un sonido. Cuanto más grande sea el pincel, más grave será su tono.



    Sellos (de Goma)

    La herramienta Sellos se asemeja a sellos de goma o calcomanías. Permite estampar imágenes pre-dibujadas o fotografías (como una foto de un caballo, un árbol o la Luna) sobre la tela.

    A medida que se mueve el ratón, un contorno lo acompaña, indicando donde será ubicado el sello.

    Cada sello puede tener su propio efecto de sonido. Algunos sellos pueden ser coloreados o teñidos.

    Los sellos pueden ser achicados o agrandados y muchos de ellos pueden ser invertidos vertical u horizontalmente, utilizando controles en la parte inferior derecha de la pantalla.

    (NOTA: Si la opción "nostampcontrols" fue seleccionada, Tux Paint no mostrará los controles para Espejar, Invertir, Achicar y Agrandar los sellos. Ver la documentación de las"Opciones".)



    Líneas

    Esta herramienta permite dibujar líneas rectas usando los pinceles y colores que normalmente se utilizan con la herramienta Pintar.

    Hacer clic y mantener presionado para escoger el punto inicial de la línea. A medida que se mueve el ratón, una delgada 'banda elástica' indicará donde será dibujada la línea.

    Soltar el botón para completar la línea. Se escuchará un sonido tipo "¡sproing!".



    Figuras

    Esta herramienta permite dibujar figuras simples, tanto rellenas como sólo sus contornos.

    Seleccionar una figura del selector de la derecha (círculo, cuadrado, óvalo, etc.).

    En la tela, hacer clic y arrastrar para estirar la figura desde donde se inició la operación. Algunas figuras pueden cambiar su proporción (p.ej: el rectángulo y el óvalo), otras no (p.ej: el cuadrado y el círculo).

    Soltar el botón para fijar el tamaño.

    Modo Normal

    Ahora es posible mover el ratón sobre la tela para rotar la figura.

    Hacer clic otra vez; la figura se dibujará usando el color actual.

    Modo Simple
    Si el modo simple está activado (opción "--simpleshapes"), la figura se dibujará sobre la tela al soltar el botón del ratón. (Sin el paso para la rotación.)


    Texto

    Escoger un tipo de letra (de las 'Letras' disponibles a la derecha) y un color (desde la paleta en la parte inferior). Hacer clic en la pantalla y aparecerá allí un cursor. Ingresar el texto, éste se mostrará en pantalla.

    Presionar [Enter] o [Intro] para que el texto sea dibujado sobre la imagen; el cursor se moverá una línea hacia abajo.

    Hacer clic en otro lugar de la imagen para que la línea de texto se mueva allí, donde se podrá continuar la edición.



    Mágicas (Efectos Especiales)

    Las herramientas 'Mágicas' son un conjunto de herramientas especiales. Seleccionar uno de los efectos "mágicos" desde el selector de la derecha y luego hacer clic, arrastrando el ratón por la imagen para aplicar el efecto.


    Arcoiris
    Esta herramienta es similar a Pintar, pero a medida que se mueve el ratón, éste pasa por todos los colores del arcoiris.
    Chispas
    Esta herramienta dibuja brillantes chispas amarillas en la imagen.
    Espejar
    Al hacer clic con el ratón sobre la imagen usando el efecto mágico "Espejar", la imagen entera será invertida horizontalmente, transformándola en una imagen a espejo.
    Invertir
    Similar a "Espejar". Hacer clic y la imagen entera será invertida verticalmente.
    Desenfocar
    Esta herramienta deja la imagen borrosa por donde se pase el ratón.
    Bloques
    Esta herramienta deja la imagen cuadriculada ("pixelizada") donde se haya pasado el ratón.
    Negativo
    Esta herramienta invierte los colores en donde se pase el ratón. (p.ej: el blanco se vuelve negro y viceversa.)
    Desvanecer
    Esta herramienta desvanece los colores en donde se arrastre el ratón. (Hacerlo sobre el mismo punto varias veces lo tornará finalmente blanco.)
    Tiza
    Esta herramienta hace que partes de la imagen (donde se mueva el ratón) luzcan como dibujadas con tiza.
    Gotear
    Esta herramienta hace que la pintura "gotee" donde se haya pasado el ratón.
    Grueso
    Esta herramienta hace que los colores más oscuros de la imagen se vuelvan más gruesos por donde se pase el ratón.
    Fino
    Similar a "Grueso", excepto que los colores más oscuros se vuelven más finos (los colores más claros se vuelven más gruesos).
    Rellenar
    Esta herramienta inunda la imagen con un color. Permite rellenar rapidamente partes de la imagen, como si se tratara de un libro para colorear.

    Goma de Borrar

    Esta herramienta es similar a Pintar. Donde se haga un clic (o clic y arrastrar), la imagen será borrada a blanco o a la imagen de fondo, si se comenzó un dibujo a partir de una 'Plantilla'.

    La goma de borrar puede tener varios tamaños.

    A medida que el ratón es movido, un contorno cuadrado sigue al puntero, indicando la parte de la imagen que será borrada.

    A medida que se usa la goma de borrar, se escucha un sonido "chillonamente limpio".



    Otros Controles

    Deshacer

    Hacer clic en esta herramienta deshará la última acción de dibujo. ¡Hasta es posible deshacer más de una vez!

    Nota: También es posible presionar [Control]-[Z] en el teclado para deshacer.



    Rehacer

    Hacer clic en esta herramienta rehará la acción de dibujo que se acabó de deshacer con el botón 'Deshacer'.

    Mientras no se vuelva a dibujar nada, ¡es posible rehacer tantos pasos como se hayan "deshecho"!

    Nota: También es posible presionar [Control]-[R] en el teclado para rehacer.



    Nuevo

    Hacer clic en el botón "Nuevo" comenzará un nuevo dibujo. Antes de hacerlo se pedirá confirmar la decisión.

    Nota: También es posible presionar [Control]-[N] en el teclado para comenzar un nuevo dibujo.



    Abrir

    Esto muestra una lista de todas las imágenes que han sido guardadas. Si hubiera más de las que entran en la pantalla, usar las flechas "Arriba" y "Abajo" en las partes superior e inferior de la lista para desplazarse por la lista de imágenes.


    Hacer clic en una imagen para seleccionarla, luego...

    • Hacer clic en el botón verde "Abrir" en la parte inferior izquierda de la lista para abrir la imagen seleccionada.

      (Alternativamente, es posible hacer doble clic en la miniatura de una imagen para abrirla.)


    • Hacer clic en el botón marrón "Borrar" (la lata de basura) en la parte inferior derecha de la lista para borrar la imagen seleccionada. (Se pedirá una confirmación.)


    • O hacer clic en el botón rojo "Atrás" (flecha) en la parte inferior derecha de la lista para cancelar y regresar a la imagen que se estaba dibujando previamente.
      'Plantillas'

      Además de las imágenes creadas por el usuario, Tux Paint puede proveer 'Plantillas'. Abrirlas es igual que crear una imagen normal, excepto que la imagen no aparece en blanco. Las 'Plantillas' pueden ser, bien como la página de un libro para colorear (un contorno en blanco y negro de una imagen, que se puede colorear), o como una fotografía 3D (con un plano de fondo y uno de frente, para dibujar entre medio de ambos).

      Las miniaturas de las 'Plantillas' aparecen con fondo verde en el diálogo 'Abrir'. (Las imágenes normales tienen fondo azul.) Al abrir una 'Plantilla', dibujar sobre ella y luego hacer clic en 'Guardar', una nueva imagen es creada (no se sobreescribe la 'Plantilla' original, de forma que se pueda volver a utilizar).

      Si se elige abrir un imagen y la imagen actual no había sido guardada, se consultará si se desea gurdarla o no. (Ver "Guardar", más abajo.)

    Nota: También es posible presionar [Control]-[O] en el teclado para obtener el diálogo 'Abrir'.



    Guardar

    Guarda la imagen actual.

    Si no había sido guardada anteriormente, creará una nueva entrada en la lista de imágenes guardadas. (Creará un nuevo archivo.)

    Nota: No se hará ninguna pregunta (p.ej: nombre de archivo). Simplemente se guardará la imagen y se escuchará un efecto de sonido tipo "obturador de cámara".

    Si YA se había guardado la imagen con anterioridad, o si la imagen había sido abierta usando el comando "Abrir", se preguntará antes si se desea sobreescribir la versión vieja o crear una nueva imagen (un nuevo archivo).

    (NOTA: Si una de las opciones: "saveover" o "saveovernew" estuviera activa, no se consultará antes de guardar sobre otra imagen. Ver la documentación de las "Opciones" del programa.)

    Nota: También es posible presionar [Control]-[S] en el teclado para guardar una imagen.



    Imprimir

    ¡Hacer clic sobre este botón para imprimir la imagen!

    Deshabilitando la Impresión

    Si la opción "noprint" fue activada (tanto con "noprint=yes" en el archivo de configuración de Tux Paint, como usando "--noprint" en la línea de comandos) el botón "Imprimir" estará deshabilitado.

    Ver la documentación de las "Opciones" del programa.

    Restringiendo la Impresión

    Si la opción "printdelay" fue activada (tanto con "printdelay=SEGUNDOS" en el archivo de configuración, como usando "--printdelay=SEGUNDOS" en la línea de comandos) sólo se podrá imprimir una vez cada SEGUNDOS segundos.

    Por ejemplo, con "printdelay=60", se podrá imprimir sólo una vez por minuto.

    Ver la documentación de las "Opciones" del programa.

    Comando de Impresión

    (Linux y Unix sólamente)

    El comando usado para imprimir es realmente un conjunto de comandos que convierten la imagen (PNG) a un archivo PostScript y lo envían a la impresora:

    pngtopnm | pnmtops | lpr

    Este comando puede ser cambiado modificando el valor "printcommand" en el archivo de configuración de Tux Paint.

    Ver la documentación de las "Opciones" del programa.

    Printer Settings

    (Windows sólamente)

    Por defecto, Tux Paint simplemente imprime usando la impresora por defecto, con las preferencias predeterminadas, cuando se presiona el botón 'Imprimir'.

    Sin embargo, si se mantiene presionada la tecla [ALT] en el teclado al presionar el botón (siempre y cuando no se encuentre en modo pantalla completa), se muestra el diálogo de impresión de Windows, donde es posible cambiar las preferencias.

    Es posible guardar los cambios en la configuración de la impresora utilizando la opción "printcfg", ya sea usando "--printcfg" en la línea de comandos o "printcfg=yes" en el propio archivo de configuración del Tux Paint ("tuxpaint.cfg").

    Si se utiliza la opción "printcfg", las preferencias de impresora se cargarán desde el archivo "userdata/print.cfg". Cualquier cambio ocurrido será también guardado ahí.

    Ver la documentación de las "Opciones" del programa.



    Salir

    Haciendo clic en el botón "Salir", cerrando la ventana del Tux Paint o presionando la tecla "Escape" se saldrá de Tux Paint.

    (NOTA: El botón "Salir" puede ser deshabilitado (p.ej: con la opción de línea de comandos "--noquit"), pero la tecla [Escape] aún seguirá funcionando. Ver la documentación de las "Opciones" del programa.)

    Primero se pedirá confirmar la decisión de salir.

    Si se elige salir y y no se ha guardado la imagen actual, se consultará antes si se desea guardarla. Si no fuera una nueva imagen, entonces se consultará si se desea guardarla sobre la versión anterior o crear una nueva imagen. (Ver "Guardar" arriba.)

    NOTA: ¡Si la imagen es guardada, se volverá a abrir automáticamente la próxima vez que se use el Tux Paint!



    Abriendo Otras Imágenes en Tux Paint

    El diálogo 'Abrir' del Tux Paint sólo muestra las imágenes creadas en el propio Tux Paint, ¿pero qué pasa si se quisiera abrir otra imagen o fotografía en Tux Paint para su edición?

    Para hacer esto, simplemente se necesita convertir la imagen al formato PNG (Portable Network Graphic) y colocarla en el directorio donde Tux Paint guarda sus imágenes. ("~/.tuxpaint/saved/" bajo Linux y Unix, "userdata\saved\" bajo Windows o "Library/Preferences/tuxpaint/saved/" bajo Mac OS X.)

    Usando 'tuxpaint-import'

    Los usuarios de Linux y Unix pueden utilizar el script "tuxpaint-import" en una consola, el cual se instala conjuntamente con el Tux Paint. Éste utiliza algunas de las herramientas NetPBM para convertir la imagen (""anytopnm""), reescalarla de forma que se ajuste a la tela del Tux Paint ("pnmscale") y convertirla a PNG ("pnmtopng").

    También utiliza el comando "date" para obtener la hora y fecha actuales, que es la convención que Tux Paint utiliza para nombrar los archivos guardados. (¡Recuerda que nunca se pide un 'nombre de archivo' al Guardar o Abrir imágenes!)

    Para usar 'tuxpaint-import', simplemente ejecutar el comando desde la línea de comandos y suministrarle el(los) nombre(s) de el(los) archivo(s) que se desea(n) convertir.

    Éstos serán convertidos y colocados en el directorio de imágenes guardadas del Tux Paint. (Nota: Si estás realizando esto para otro usuario - p.ej: tu hijo, necesitarás asegurarte de ejecutar el comando usando su cuenta en el equipo.)

    Por ejemplo:

    $ tuxpaint-import abuela.jpg
    abuela.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    La primera línea ("tuxpaint-import grandma.jpg") es el comando a ejecutar. Las siguientes dos líneas es la salida del programa mientras se está procesando.

    Ahora ya es posible cargar Tux Paint y una versión de la imagen original estará disponible en el diálogo 'Abrir'. ¡Simplemente hay que hacer doble clic sobre su ícono!

    Haciéndolo Manualmente

    Los usuarios de Windows, Mac OS X y BeOS deberán por el momento realizar la conversión manualmente.

    Cargar un programa gráfico que sea capaz de abrir la imagen y de guardarla en formato PNG.
    (Ver "PNG.txt" para obtener una lista de programas sugeridos y otras referencias.)

    Reducir el tamaño de la imagen a no más de 448 pixels de ancho y no más de 376 pixels de alto.
    (el tamaño máximo es de 448 x 376 pixels)

    Guardar la imagen en formato PNG. Es altamente recomendado nombrar el archivo usando la fecha y hora actuales, porque esa es la convención utilizada por Tux Paint:

    AAAAMMDDhhmmss.png
    • AAAA = Año
    • MM = Mes (01-12)
    • DD = Día (01-31)
    • HH = Hora, en formato de 24 horas (00-23)
    • mm = Minuto (00-59)
    • ss = Segundo (00-59)

    p.ej:

    20020921130500 - para el 21 de Setiembre de 2002, a la 1:05:00pm

    Colocar este archivo PNG en el directorio de archivos guardados del Tux Paint ('saved'). (Ver más arriba.)

    Bajo Windows, esto es en la carpeta "userdata". Bajo Mac OS X, esto es en "Library/Preferences/tuxpaint/" en el directorio personal.


    Extendiendo al Tux Paint

    Si se quieren agregar o cambiar cosas tales como los Pinceles y Sellos usados por el Tux Paint, es posible hacerlo de forma sencilla incluyendo o removiendo archivos del disco duro.

    Nota: Se necesitará reiniciar el Tux Paint para que los cambios surtan efecto.

    Dónde van los archivos

    Archivos Estándar

    Tux Paint busca sus archivos de datos en el directorio 'data'.

    Linux y Unix

    Dónde va este directorio depende del valor fijado para "DATA_PREFIX" al compilar Tux Paint. Ver INSTALACION.txt para más detalles.

    Por defecto, este directorio es:

    /usr/local/share/tuxpaint/

    Si ha sido instalado desde un paquete, es más probable que sea:

    /usr/share/tuxpaint/

    Windows

    Tux Paint busca una carpeta llamada 'data' en la misma carpeta en que se encuentra el ejecutable. Esta es la carpeta que utilizó el instalador al instalar Tux Paint, p.ej:

    "C:\Archivos de Programa\TuxPaint\data"

    Mac OS X

    Tux Paint guarda sus archivos en la carpeta "Libraries" de la cuenta del usuario, dentro de "Preferences", p.ej.:

    /Users/Juan/Library/Preferences/


    Archivos Personales

    También es posible colocar pinceles, sellos, tipos de letra y plantillas en los directorios personales y que el Tux Paint los utilice.

    Linux y Unix

    El directorio personal para cada usuario de Tux Paint es "~/.tuxpaint/".

    Por ejemplo, si el directorio personal fuera "/home/carlos", entonces el directorio del Tux Paint sería "/home/carlos/.tuxpaint/".

    ¡No olvidar el punto (".") que hay antes de la palabra 'tuxpaint'!

    Windows

    El directorio personal del Tux Paint se llama "userdata" y reside en la misma carpeta que el ejecutable, p.ej:

    "C:\Archivos de Programa\TuxPaint\userdata"

    Para agregar pinceles, sellos, fuentes o plantillas crear subdirectorios bajo el directorio personal del Tux Paint llamadas "brushes", "stamps", "fonts" y "starters" respectivamente.

    (Por ejemplo, si se hubiera creado un pincel llamado "flor.png", debería ser puesto en "~/.tuxpaint/brushes/" bajo Linux o Unix.)


    Pinceles

    Los pinceles utilizados para dibujar con las herramientas Pintar y Líneas del Tux Paint son simplemente imágenes PNG en escala de grises.

    El canal alfa (transparencia) de la imagen PNG es utilizado para determinar la forma del pincel, ¡lo que significa que los bordes de la figura pueden suavizarse ('anti-alias') y que ésta puede ser parcialmente transparente!

    Las imágenes para los pinceles deberían tener un máximo de 40 pixeles de ancho y 40 de alto. (tamaño máximo es 40 x 40.)

    Deberán simplemente ser ubicadas en el directorio "brushes".

    Nota: Si los nuevos pinceles aparecen siempre con cuadrados o rectángulos sólidos, ¡es porque no se ha usado la transparencia alfa! Ver el documento "PNG.txt" para más información y consejos.



    Sellos

    Todos los archivos de sellos van en el directorio "stamps". Es útil crear subdirectorios y sub-subdirectorios allí para organizar los sellos. (Por ejemplo: es posible tener una carpeta "celebraciones" con subcarpetas "noche de brujas" y "navidad".)

    Imágenes

    Los Sellos de Tux Paint pueden contener una serie de archivos separados. El archivo que es requerido es, por supuesto, la imagen en sí misma.

    Los Sellos usados por Tux Paint son imágenes PNG. Pueden ser en colores o en escala de grises. El canal alfa (transparencia) de la PNG es usado para determinar la forma que tendrá la imagen (de otro modo se estamparía un gran rectángulo en el dibujo).

    Las PNGs pueden ser de cualquier tamaño, pero en la práctica, una de 100 pixeles de ancho por 100 pixeles de alto (100x100) es suficientemente grande para el Tux Paint.

    Nota: Si los nuevos pinceles aparecen todos con bordes rectangulares de un color sólido (p.ej.: blanco o negro), ¡es porque no se ha usado la transparencia alfa! Ver el documento "PNG.txt" para más información y consejos.



    Texto Descriptivo

    Es un archivo de texto (".TXT") con el mismo nombre de la PNG. (p.ej: la descripción de "imagen.png" se almacena en "imagen.txt" en el mismo directorio.)

    La primera línea del archivo de texto será utilizado como la descripción (en Inglés de EE.UU.) de la imagen del sello. Debe estar codificado utilizando UTF-8.

    Soporte de Idiomas

    Es posible agregar líneas adicionales al archivo de texto para proveer traducciones de la descripción, para que sean mostradas cuando Tux Paint se esté ejecutando en otro idioma (como Español o Francés).

    El comienzo de la línea debe corresponder al código del idioma en cuestión (p.ej.: "fr" para Francés y "zh_tw" para Chino Tradicional), seguido de ".utf8=" y la descripción traducida (codificada en UTF-8).

    Hay scripts en el directorio "po" para convertir los archivos de texto al formato PO (y de vuelta) para facilitar la traducción a distintos idiomas. Así es que no debería ser necesario agregar o cambiar traducciones directamente en los archivos de texto.

    Si no estuviera disponible la traducción para el idioma en que esté funcionando Tux Paint, se utilizará el texto correspondiente a "Inglés (EE.UU.)" en su lugar.

    Usuarios de Windows

    Usar el Bloc de Notas o WordPad para editar/crear estos archivos. Asegurarse de guardarlos como Documento de Texto y que tengan la extensión ".txt" al final del nombre de archivo...


    Efectos de Sonido

    Es un archivo de sonido en formato WAVE (".WAV") con el mismo nombre que la PNG. (p.ej.: el efecto de sonido de "imagen.png" será el sonido "imagen.wav" en el mismo directorio.)

    Soporte de Idiomas

    Para tener sonidos para las diferentes localizaciones (p.ej.: si el sonido fuera alguien diciendo una palabra y se quisiera tener versiones traducidas de esa palabra), se deben crear archivos WAV con la etiqueta de la localización en el nombre del archivo, en la siguiente forma: "SELLO_LOCALIZACIÓN.wav"

    El efecto de sonido de "imagen.png", cuando Tux Paint se ejecuta en Español, sería "imagen_es.wav". En Francés: "imagen_fr.wav". Y así sucesivamente...

    Si no puede ser abierto un efecto de sonido localizado, Tux Paint intentará abrir el archivo de sonido 'por defecto'. ("imagen.wav")


    Opciones de los Sellos

    Aparte de darles una forma gráfica, un texto descriptivo y un efecto de sonido, también es posible dar a los sellos otros atributos. Para hacer esto, se necesitará crear una 'archivo de datos' del sello.

    Un archivo de datos del sello es simplemente un archivo de texto que contiene las opciones.

    El archivo tendrá el mismo nombre que la imagen PNG, pero con una extensión ".dat". (p.ej.: el archivo de datos de "imagen.png", es el archivo de texto "imagen.dat" en el mismo directorio.)

    Sellos Coloreados

    Los sellos pueden hacerse tanto "coloreables" como "teñibles".

    Coloreables

    Los sellos "coloreables" funcionan de forma similar a pinceles - se escoge el sello para obtener la forma y luego se escoge el color que se desea que tenga. (Los sellos de símbolos, como los matemáticos y musicales, son un ejemplo de esto.)

    Nada de la imagen original es utilizado, excepto la transparencia (el "canal alfa"). El color del sello es sólido.

    Agregar el término "colorable" al archivo de datos del sello.

    Teñibles

    Los sellos "teñibles" son similares a los "coloreables", excepto que los detalles de la imagen original se preservan. (Para decirlo más técnicamente, se utiliza la imagen original, pero su color es cambiado basado en el color actualmente seleccionado.)

    Agregar el término "tintable" al archivo de datos del sello.

    Algunas veces no se quiere que las partes blancas o grises de la imagen sean teñidas (ver por ejemplo el sello del marcador removible del paquete de sellos estándar). Se puede agregar el término "notintgray" al archivo de datos del sello para lograr esto. Sólo las áreas con una saturación de más del 25 % son teñidas.

    Sellos Inalterables

    Por defecto, un sello puede ser invertido vertical u horizontalmente, o ambos a la vez. Esto se logra con los controles bajo el selector de sellos, en la parte inferior derecha de la pantalla del Tux Paint.

    Algunas veces, no tiene sentido que un sello sea invertible; por ejemplo, sellos de letras o números. Algunas veces los sellos son simétricos, por lo que permitir invertilos horizontalmente no es útil.

    Para evitar que un sello sea invertible verticalmente, agregar la opción "noflip" a su archivo de datos.

    Para evitar que un sello sea espejado (invertido horizontalmente), agregar la opción "nomirror" a su archivo de datos.

    Usuarios de Windows

    Usar el Bloc de Notas o WordPad para editar/crear estos archivos. Asegurarse de guardarlos como Documento de Texto y que tengan la extensión ".dat" al final, en vez de ".txt"...

    Imágenes Pre-Espejadas

    En algunos casos, se puede desear proveer una versión pre-dibujada de la imagen espejada de un sello. Por ejemplo, si se imagina un dibujo de un camión de bomberos con las palabras "Departamento de Bomberos" escritas en un costado. ¡Probablemente no se quiera que el texto aparezca alrevés cuando la imagen sea invertida!

    Para crear una versión espejada de un sello para que Tux Paint utilice, en vez de calcular el espejado por sí mismo, simplemente crear un segundo archivo ".png" con el mismo nombre, pero con la palabra "_mirror" agregada antes de la extensión del archivo.

    Por ejemplo, para el sello "camión.png" se crearía otro archivo llamado "camión_mirror.png", que sería usado cuando el sello fuera espejado (en vez de utilizar una imagen dada vuelta de la imagen 'truck.png').


    Tipos de Letra

    Las fuentes utilizadas por Tux Paint son Fuentes TrueType (TTF).

    Simplemente hay que ubicarlas en el directorio "fonts". Tux Paint cargará la fuente y proveerá cuatro tamaños distintos en el 'Selector de Fuentes' al usar la herramienta 'Texto'.



    'Plantillas'

    Las 'Plantillas' aparecen en el diálogo 'Abrir', al lado de la imágenes que creó el usuario. Éstas tienen un fondo de color verde, en vez de azul.

    Al contrario de las imágenes creadas por el usuario, cuando se abre una 'plantilla' en realidad se está creando una nueva imagen. En vez de estár en blanco, la nueva imagen ya muestra el contenido de la 'plantilla'. Además, a medida que la nueva imagen es editada, el contenido de la 'plantilla' original aún tiene efecto sobre ella.

    Estilo Libro para Colorear

    El tipo más básico de 'plantilla' es similar a las imágenes en un libro para colorear. Son un contorno de una figura que puede ser coloreada y agregársele detalles. En Tux Paint, mientras se dibuja, se escribe texto o se estampa un sello, el contorno permanece siempre 'por encima'. Es posible borrar partes de lo que se ha dibujado, pero no se puede borrar el contorno.

    Para crear esta clase de 'plantilla', simplemente dibujar el contorno de una imagen en un programa de pintura, hacer el resto de la imagen transparente (eso aparecerá como blanco en Tux Paint) y guardarla en formato PNG.

    Estilo Escena

    Conjuntamente con la superposición de estilo 'libro para colorear', también es posible proveer una imagen de fondo separada, como parte de la 'plantilla'. La superposición ocurre de igual modo: no es posible dibujar por sobre ella, ser borrada o afectada por las herramientas 'Mágicas'. ¡Sin embargo el fondo sí!

    Cuando la herramienta 'Goma de Borrar' es usada en una imagen basada en esta clase de 'plantilla', en vez de hacer que el fondo se vuelva blanco, vuelve a pintar esa parte de la tela con la imagen original de fondo.

    Al crear tanto un contorno superpuesto, como un fondo, es posible crear 'plantillas' que simulen profundidad. Imagínese un fondo que muestre el océano y superpuesta la imagen de un arrecife. Se podría entonces dibujar (o estampar) un pez en la imagen. Éstos aparecerán en frente del océano, pero jamás 'en frente' del arrecife.

    Para crear esta clase de 'plantilla', simplemente crear una imagen para superponer (con transparencia alfa) como se describe más arriba y guardarla como PNG. Luego crear otra imagen (sin transparencia) y guardarla con el mismo nombre de archivo, pero con "-back" agregado a éste. (p.ej.: "arrecife-back.png" sería el océano de fondo de la imagen "arrecife.png" que será superpuesta 'delante' del dibujo hecho por el usuario.)

    Las 'plantillas' deben ser del mismo tamaño que la tela del Tux Paint. En el modo por defecto de 640x480, eso sería: 448x376 pixels. (Si se utiliza el modo 800x600, sería: 608x496.)

    Deben ser colocadas en el directorio "starters". Cuando se accede al diálogo 'Open' de Tux Paint, las 'plantillas' aparecerán al comienzo de la lista con un fondo verde.

    Nota: Las 'Plantillas' no pueden ser sobreescritas desde dentro del Tux Paint, dado que abrir una 'plantilla' es en realidad como crear una nueva imagen. (En vez de estar en blanco, ya hay algo con lo que trabajar.) El comando 'Guardar' simplemente crea una nueva imagen, como lo haría si se hubiera usado el comando 'Nuevo'.

    Nota: Las 'plantillas' se encuentran 'adjuntas' a las imágenes guardadas por medio de un pequeño archivo de texto que lleva el mismo nombre del archivo guardado, pero con extensión ".dat". Esto permite que el fondo y el frente, si había alguno, continúen afectando al dibujo aún luego que se haya salido del Tux Paint o que otra imagen haya sido abierta o comenzada. (En otras palabras, si se basa un dibujo en determinada 'plantilla', siempre permanecerá afectado por ésta.)



    Más Literatura

    Otra documentación incluida con Tux Paint (en la carpeta/directorio "docs") incluye:
    • AUTORES.txt
      Lista de autores y contribuyentes
    • CHANGES.txt
      Listado de cambios entre versiones
    • COPIADO.txt
      Licencia de copiado (La Licencia Pública General de GNU)
    • INSTALACION.txt
      Instrucciones para compilar/instalar, cuando sea apropiado
    • OPCIONES.html
      Instrucciones detalladas sobre las opciones de línea de comandos y del archivo de configuración de Tux Paint, para aquellos que no deseen utilizar el programa Tux Paint Config
    • PNG.txt
      Notas sobre la creación de imágenes en formato PNG para ser usadas en Tux Paint
    • TODO.txt
      Una lista de características pendientes y errores a ser solucionados

    Cómo Obtener Ayuda

    Por más ayuda, contactarse con New Breed Software (en inglés):

    http://www.newbreedsoftware.com/

    También es posible participar en las varias listas de correo de Tux Paint:

    http://www.newbreedsoftware.com/tuxpaint/lists/
    tuxpaint-0.9.22/docs/es/html/OPCIONES.html0000644000175000017500000012766011531003256020246 0ustar kendrickkendrick Documentación de las OPCIONES de Tux Paint

    Tux Paint
    versión 0.9.14

    Documentación de Opciones

    Copyright 2004 por Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    24 de Setiembre de 2004


    Tux Paint Config.

    Desde la versión 0.9.14 de Tux Paint, existe una herramienta gráfica que permite cambiar el comportamiento del Tux Paint. Sin embargo, si se prefiriera no instalar y usar esa herramienta o si se quisiera un mayor entendimiento de las opciones disponibles, por favor continuar leyendo.


    Archivo de Configuración

    Es posible crear un simple archivo de configuración para Tux Paint, el cual será leído cada vez que se inicie el programa.

    El archivo es simplemente un archivo de texto conteniendo las opciones que se desea habilitar:

    Usuarios de Linux, Unix y Mac OS X

    El archivo se creará con el nombre ".tuxpaintrc" y debe ser colocado en cada directorio presonal. (también referido como: "~/.tuxpaintrc" o "$HOME/.tuxpaintrc")

    Archivo de Configuración del Sistema (Linux y Unix)

    Antes de que el mencionado archivo sea leído, es leído un archivo de configuración genérico del sistema. (De forma predeterminada, esta configuración no contiene ninguna opción predeterminada.) Se encuentra ubicado en:

    /etc/tuxpaint/tuxpaint.conf

    Es posible deshabilitar completamente la lectura de este archivo, dejando las preferencias como vienen de fábrica (las que pueden ser entonces sobreescritas por un archivo ".tuxpaintrc" y/o argumentos de línea de comandos), esto se logra mediante la opción de línea de comandos:

    --nosysconfig

    Usuarios de Windows

    El archivo se creará con el nombre "tuxpaint.cfg" y debe ser colocado en el directorio del Tux Paint.

    Es posible utilizar el Bloc de Notas o WordPad para crearlo. Es importante asegurarse de que el archivo sea guardado como Documento de Texto y que el nombre del archivo no contenga la extensión ".txt" al final...


    Opciones Disponibles

    Las siguientes opciones pueden ser establecidas en el archivo de configuración. (Las opciones de línea de comandos las sobreescribirán. Ver las "Opciones de Línea de Comandos" más abajo.)

    fullscreen=yes
    Ejecuta el programa en modo pantalla completa, en vez de en una ventana.
    800x600=yes
    Ejecuta el programa con una resolución de 800x600 (EXPERIMENTAL), en vez de la resolución normal de 640x480.
    nosound=yes
    Deshabilita los efectos de sonido.
    noquit=yes
    Deshabilita el botón "Salir" en pantalla. (Presionar la tecla [Escape] o hacer clic sobre el botón de cerrar ventana seguirá funcionando.)
    noprint=yes
    Deshabilita la impresión.
    printdelay=SEGUNDOS
    Restringe la impresión de manera que ésta pueda ocurrir sólo una vez cada SEGUNDOS segundos.
    printcommand=COMANDO
    (Sólamente Linux y Unix)
    Usa el comando COMANDO para imprimir un archivo PNG. Si no se especifica, el comando por defecto es:
    pngtopnm | pnmtops | lpr
    Lo cual convierte la PNG en un archivo 'portable anymap' de NetPBM, luego convierte eso a un archivo PostScript y finalmente envía este último a la impresora utilizando el comando "lpr".
    printcfg=yes
    (Solamente Windows)
    Tux Paint utilizará un archivo de configuración de impresora al imprimir. Presionar la tecla [ALT] al hacer clic sobre el botón 'Imprimir' en el Tux Paint para lograr acceder al diálogo de configuración de impresión de Windows.

    (Nota: Esto sólo funciona si no se está ejecutando Tux  Paint a pantalla completa.) Cualquier cambio en la configuración hecha dentro de este diálogo será guardada en el archivo "userdata/print.cfg" y utilizada nuevamente, siempre que se encuentre activada la opción "printcfg".
    simpleshapes=yes
    Deshabilita el paso de rotación en la herramienta 'Figuras'. Hacer clic, arrastrar y soltar será todo lo necesario para dibujar una figura.
    uppercase=yes
    Todo el texto será mostrado en mayúsculas (p.ej.: "Pincel" será "PINCEL"). Útil para niños que pueden leer, pero que hasta el momento sólo han aprendido las letras mayúsculas.
    grab=yes
    Tux Paint intentará 'retener' el ratón y el teclado, de modo que el ratón quede confinado a la ventana del Tux Paint y casi todo ingreso por teclado sea pasado directamente al programa.
    Esto es útil para deshabilitar acciones del sistema operativo que podrían sacar al usuario fuera de Tux Paint, como el ciclado de ventanas hecho con [Alt]-[Tab], [Ctrl]-[Escape], etc. Esto resulta especialmente útil en modo pantalla completa.
    noshortcuts=yes
    Esto deshabilita los atajos de teclado (p.ej.: [Ctrl]-[S] para guardar, [Ctrl]-[N] para una nueva imagen, etc.)
    Es útil para prevenir que comandos indeseados sean activados por los niños que son inexperientes con el uso del teclado.
    nowheelmouse=yes
    Esto deshabilita el soporte para la rueda, en los ratones que tienen. (Normalmente, la rueda desplaza el menú del selector de la derecha.)
    nofancycursors=yes
    Esto deshabilita los punteros de con formas de adorno en Tux Paint y utiliza el cursor normal del entorno donde está siendo ejecutado el programa.
    En algunos entornos los cursores de adorno pueden causar problemas. Utiliza esta opción para evitarlos.
    nooutlines=yes
    En este modo, se muestran contornos y 'banditas de goma' mucho más simples al utilizar las herramientas Líneas, Figuras, Sellos y Goma de Borrar.
    Esto puede ayudar cuando Tux Paint es ejecutado en computadoras muy lentas o si está siendo visto através de una pantalla X-Window remota.
    nostamps=yes
    Esta opción hace que Tux Paint no cargue ninguna imagen de sellos, lo que a su vez termina deshabilitando la herramienta Sellos.
    Esto puede acelerar la primera carga del Tux Paint y reducir el consumo de memoria al ser ejecutado. Por supuesto no estarán disponibles en absoluto los sellos.
    nostampcontrols=yes
    Algunas imágenes de la herramienta Sellos pueden ser espejadas, invertidas y/o cambiadas de tamaño. Esta opción deshabilita esos controles y sólo pemite usar los sellos tal como vienen.
    mirrorstamps=yes
    En el caso de los sellos que pueden ser espejados, esta opción los espeja automáticamente por defecto.
    Esto puede ser útil para gente que prefiera las cosas de derecha a izquierda, en vez de izquierda a derecha.
    keyboard=yes
    Esto permite que las teclas de cursor del teclado sean utilizadas para controlar el puntero del ratón. (para entornos donde no haya ratón disponible.)
    Las teclas de [Cursor] mueven el puntero del ratón. La [Barra Espaciadora] actúa como el botón del ratón.
    savedir=DIRECTORIO
    Esta opción cambia la ubicación donde el Tux Paint guarda las imágenes. Por defecto se hace en "~/.tuxpaint/saved/" bajo Linux y Unix, y en "userdata\" bajo Windows.
    Esto puede ser útil en un salón con máquinas Windows, donde Tux Paint esté instalado en un servidor y cada niño lo use desde su estación de trabajo. Es posible establecer savedir para que sea una carpeta dentro de su directorio presonal. (p.ej.: "H:\tuxpaint\")
    Nota: Al especificar un disco de Windows (p.ej.: "H:\"), también se debe especificar un directorio.
    Ejemplo: savedir=Z:\tuxpaint\
    saveover=yes
    Esto deshabilita la consulta "¿Guardar sobre la versión anterior...?" al guardar un archivo ya existente. Con esta opción, la versión antigua será automáticamente reemplazada por la nueva automáticamente.
    saveover=new
    Esto también deshabilita la consulta "¿Guardar sobre la versión anterior...?" al guardar un archivo ya existente. Esta opción, sin embargo, siempre guardará un nuevo archivo, en vez de sobreescribir la versión antigua.
    saveover=ask
    (Esta opción es redundante, al ser la opción por defecto.)
    Al intentar guardar un dibujo ya existente, se consultará antes si se va a guardar sobre la versión anterior o no.
    nosave=yes
    Esta opción deshabilita la capacidad del Tux Paint de guardar archivos (y por lo tanto deshabilita el botón "Guardar" en la pantalla). Puede ser utilizada en situaciones donde el programa está sólamente siendo utilizado por diversión o en un entorno de prueba.
    lang=IDIOMA
    Ejecuta Tux Paint en uno de los idiomas soportados. Las opciones actualmente disponibles para IDIOMA son:
    spanish espanol   Español
    afrikaans     Africaans
    basque euskara   Vasco
    belarusian bielaruskaja   Bielorruso
    bokmal     Noruego (Bokmal)
    brazilian-portuguese portuges-brazilian brazilian Portugués (Brasil)
    breton brezhoneg   Bretón
    british-english british   Inglés (Reino Unido)
    bulgarian     Búlgaro
    catalan catala   Catalán
    chinese simplified-chinese   Chino (simplificado)
    croatian hrvatski   Croata
    czech cesky   Checo
    danish dansk   Danés
    dutch     Holandés
    english american-english   Inglés (EE.UU.)
    finnish suomi   Finlandés
    french francais   Francés
    german deutsch   Alemán
    greek     Griego
    hebrew     Hebreo
    hindi     Hindú
    hungarian magyar   Húngaro
    icelandic islenska   Islandés
    indonesian bahasa-indonesia   Indonesio
    italian italiano   Italiano
    japanese     Japonés
    klingon tlhIngan   Klingon
    korean     Coreano
    lithuanian lietuviu   Lituano
    malay     Malayo
    norwegian nynorsk   Noruego
    polish polski   Polaco
    portuguese portugues   Portugués
    romanian     Rumano
    russian     Ruso
    serbian     Serbio
    slovak     Eslovaco
    slovenian slovensko   Esloveno
    swedish svenska   Sueco
    tamil     Tamil
    traditional-chinese     Chino (tradicional)
    turkish     Turco
    vietnamese     Vietnamés
    walloon walon   Valón
    welsh cymraeg   Galés

    Sobreescribiendo las opciones de configuración del sistema usando .tuxpaintrc

    (Para usuarios de Linux y Unix)

    Si alguna de las opciones de arriba estuviara fijada en "etc/tuxpaint/tuxpaint.config", es posible sobreescribirla en un archivo personal "~/.tuxpaintrc".

    Para las opciones de tipo verdadero/falso, como "noprint" y "grab", es posible asumir simplemente que equivalen a 'no' en el archivo "~/.tuxpaintrc":

    noprint=no
    uppercase=no

    O es posible usar opciones similares a las opciones de línea de comandos descriptas abajo. Por ejemplo:

    print=yes
    mixedcase=yes

    También es posible enviar opciones en la línea de comandos al ejecutar Tux Paint.

    --fullscreen
    --800x600
    --nosound
    --noquit
    --noprint
    --printdelay=SEGUNDOS
    --printcfg
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nofancycursors
    --nooutlines
    --nostamps
    --nostampcontrols
    --mirrorstamps
    --keyboard
    --savedir DIRECTORIO
    --saveover
    --saveovernew
    --nosave
    --lang IDIOMA
    Estos corresponden a las opciones de configuración descriptas arriba.
    --windowed
    --640x480
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfg
    --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --fancycursors
    --outlines
    --stamps
    --stampcontrols
    --dontmirrorstamps
    --mouse
    --saveoverask
    --save

    Estas opciones pueden ser utilizadas para sobreescribir cualquier opción incluida en el archivo de configuración. (Si la opción no fue incluida en el archivo de configuración, no será necesaria una opción de sobreescritura.)

    --locale localización

    Ejecuta Tux Paint en uno de los idiomas soportados. Ver la sección "Escogiendo un Idioma Distinto" abajo para obtener los códigos de localización a usar (p.ej: "de_DE@euro" para el Alemán).

    (Si la localización ya está establecida, mediante la variable de entorno "$LANG", esta opción no debería ser necesaria, pues Tux Paint se ajusta a las preferencias de entorno, siempre que esto sea posible.)

    --nosysconfig

    Bajo Linux y Unix, esta opción impide la lectura del archivo de configuración global del sistema: "/etc/tuxpaint/tuxpaint.conf".

    Solamente el archivo personal de configuración "~/.tuxpaintrc" será usado, en caso de existir.

    --nolockfile

    Por defecto, Tux Paint utiliza algo denominado 'archivo de bloqueo' (en inglés: 'lockfile') para prevenir que el programa sea lanzado más de una vez cada 30 segundos. (Esto es para prevenir la ejecución accidental de múltiples copias del programa; por ejemplo, haciendo doble-clic sobre un lanzador de un sólo clic o simplemente por múltiples clics impacientes sobre su ícono.)

    Para hacer que Tux Paint ignore el bloqueo, premitiéndole ejecutarse nuevamente, aún si no hubieran transcurrido 30 segundos, ejecutar Tux Paint con la opción '--nolockfile' en la línea de comandos.

    Por defecto, el archivo de bloqueo es guardado en "~/.tuxpaint/" bajo Linux y Unix, y en "userdata\" bajo Windows.

     


    Opciones informativas de la línea de comandos

    Las siguientes opciones muestran texto informativo en pantalla. Sin embargo Tux Paint no se llega a ejecutar realmente después de esto.

    --version

    Muestra el número de versión y fecha de la copia de Tux Paint que se está ejecutando. También lista que opciones de compilación fueron usadas, en caso que se haya usado alguna. (Ver INSTALACION.txt y FAQ.txt).

    --copying

    Muestra una breve información acerca de la licencia de uso y copia de Tux Paint.

    --usage

    Muestra la lista de opciones de línea de comandos disponibles.

    --help

    Muestra una breve ayuda acerca de cómo usar Tux Paint.

    --lang help

    Muestra una lista de los idiomas disponibles en Tux Paint.


    Escogiendo un idioma distinto

    Tux Paint ha sido traducido a varios idiomas. Para acceder a las traducciones, es posible usar la opción "--lang" en la línea de comandos para fijar el idioma (p.ej: "--lang english") o usar la opción "lang=" en el archivo de configuración (p.ej: "lang=english").

    Tux Paint también se adapta a la localización actual del entorno. (Es posible sobreescribirla en la línea de comandos usando la opción "--locale" (ver arriba).

    Usar la opción "--lang help" para obtener un listado de los idiomas disponibles.

    Idiomas disponibles

    Código de la
    Localización
    Idioma
    (nombre nativo)
    Idioma
    (nombre Español)
    es_ES@euro Español Español
    af_ZA   Africaans
    be_BY Bielaruskaja Bielorruso
    bg_BG   Búlgaro
    br_FR Brezhoneg Bretón
    C   Inglés (EE.UU.)
    ca_ES Català Catalán
    cs_CZ Cesky Checo
    cy_GB Cymraeg Galés
    da_DK Dansk Danés
    de_DE@euro Deutsch Alemán
    el_GR.UTF8 (*)   Griego
    en_GB   Inglés (Reino Unido)
    eu_ES Euskara Vasco
    fi_FI@euro Suomi Finlandés
    fr_FR@euro Français Francés
    he_IL (*)   Hebreo
    hi_IN (*)   Hindú
    hr_HR Hrvatski Croata
    hu_HU Magyar Húngaro
    id_ID Bahasa Indonesia Indonesio
    is_IS Íslenska Islandés
    it_IT@euro Italiano Italiano
    ja_JP.UTF-8 (*)   Japonés
    ko_KR.UTF-8 (*)   Coreano
    lt_LT.UTF-8 Lietuviu Lituano
    ms_MY   Malayo
    nb_NO Norsk (bokmål) Noruego (Bokmal)
    nn_NO Norsk (nynorsk) Noruego (Nynorsk)
    nl_NL@euro   Holandés
    pl_PL Polski Polaco
    pt_BR Portugês Brazileiro Portugués (Brasil)
    pt_PT Portugês Portugués
    ro_RO   Rumano
    ru_RU   Ruso
    sk_SK   Eslovaco
    sl_SI   Esloveno
    sr_YU   Serbio
    sv_SE@euro Svenska Sueco
    ta_IN (*)   Tamil
    tlh (*) tlhIngan Klingon
    tr_TR@euro   Turco
    vi_VN   Vietnamés
    wa_BE@euro   Valón
    zh_CN (*)   Chino (simplificado)
    zh_TW (*)   Chino (tradicional)
    (*) - Estos idiomas requieren sus propios tipos de letra (fuentes), porque no se representan utilizando el conjunto Latino de caracteres como los otros. Ver "Fuentes Especiales", abajo.

    Estableciendo la localización del entorno

    Cambiar la localización afectará muchas partes del entorno.

    Como se mencionó arriba, además de permitir cambiar el idioma en el momento de su ejecución usando opciones de línea de comandos ("--lang" y "--locale"), Tux Paint se ajusta a las preferencias globales de localización del entorno.

    Si aún no se hubiera establecido la localización del entorno, lo siguiente explicará brevemente cómo hacerlo:

    Usuarios de Linux/Unix

    Primero asegurarse de que la localización que se desea usar esté habilitada editando el archivo "/etc/locale.gen" del sistema y luego ejecutando el programa "locale-gen" como root.

    Nota: Los usuarios de Debian podrán simplemente ejecutar el comando "dpkg-reconfigure locales".

    Luego, antes de ejecutar el Tux Paint, fijar la variable de entorno "$LANG" a una de las localizaciones listadas arriba. (Si se quiere que todos los programas que puedan estar traducidos lo estén, es posible que se desee incluir lo siguiente en el guión de entrada: p.ej: ~/.profile, ~/.bashrc, ~/.cshrc, etc.)

    Por ejemplo, en un shell tipo Bourne (como el BASH):

    export LANG=es_ES@euro ; \
    tuxpaint

    Y en un shell tipo C (como el TCSH):

    setenv LANG es_ES@euro ; \
    tuxpaint


    Usuarios de Windows

    Tux Paint reconocerá la localización actual y usará los archivos apropiados por defecto. Por lo que esta sección interesará solamente a aquellos que estén intentando usar otro idioma.

    Lo más sencillo es usar la opción '--lang' en el acceso directo (ver "INSTALACION.txt"). Sin embargo, utilizando una ventana de Símbolo MSDOS, es también posible enviar un comando como este:

    set LANG=es_ES@euro

    ...el que establecerá el idioma durante la duración de esa ventana DOS.

    Para algo más permanente, intentar editar el archivo 'autoexec.bat' de la computadora usando la herramienta "sysedit" de Windows:

    Windows 95/98

          1. Hacer clic en el botón 'Inicio' y seleccionar 'Ejecutar...'.
          2. Escribir "sysedit" en el espacio 'Abrir:' (con o sin las comillas).
          3. Presionar 'Aceptar'.
          4. Localizar la ventana del AUTOEXEC.BAT en el Editor de Configuración del Sistema.
          5. Agregar lo siguiente al final del archivo:
          6. set LANG=es_ES@euro
          7. Cerrar el Editor de Configuración del Sistema, respondiendo que sí a guardar los cambios.
          8. Reiniciar la máquina.

    Para afectar a la máquina entera y a todas las aplicaciones, es posible usar el panel de control de "Configuración Regional":

    1. Hacer clic en el botón 'Inicio' y seleccionar 'Configuración | Panel de Control'.
    2. Hacer doble clic en el globo de "Configuración Regional".
    3. Seleccionar un idioma/región de la lista desplegable.
    4. Hacer clic en 'Aceptar'.
    5. Reiniciar la máquina cuando se indique.

    Fuentes Especiales

    Algunos idiomas requieren que sean instalados tipos de letra especiales. Estos archivos de fuentes (que están en formato TrueType (TTF)), son demasiado grandes para ser incluidos en el paquete del TuxPaint y están disponibles por separado. (Ver la tabla de arriba, bajo la sección "Escogiendo un idioma distinto".)

    Al ejecutar Tux Paint en un idioma que requiere su propia fuente, Tux Paint intentará cargar el archivo de la fuente desde el directorio de fuentes del sistema ("fonts", bajo el subdirectorio de dicha "localización"). El nombre del archivo corresponde a las dos primeras letras en el código de la 'localización' del idioma (p.ej: "ko" para Coreano, "jp" para Japonés, "zh" para Chino).

    Por ejemplo, bajo Linux o Unix, cuando Tux Paint es ejecutado en Coreano (p.ej: con la opción "--lang korean"), Tux Paint intentará cargar el siguiente archivo de fuentes:

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    Las fuentes para los idiomas soportados se pueden bajar desde el sitio web del Tux Paint: http://www.newbreedsoftware.com/tuxpaint/. (Buscar en la sección 'Tipos de Letra' en 'Descargar.')

    Bajo Unix y Linux, es posible usar el Makefile que viene con la fuente para instalarla en la ubicación apropiada.

    tuxpaint-0.9.22/docs/es/PNG.txt0000644000175000017500000001124311531003256016347 0ustar kendrickkendrickPNG.txt del Tux Paint Tux Paint - Un programa de dibujo simple para nios. Copyright 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 de Junio de 2002 - 7 de Noviembre de 2002 Acerca de las PNGs ------------------ PNG es el formato de imgenes "Portable Network Graphic". Es un estndar abierto, no gravado por ninguna patente (como el GIF). Es un formato altamente comprimido (aunque sin provocar "prdidas" como el JPEG - la prdida de calidad permite a los archivos ser ms pequeos, pero introduce 'errores' en la imagen al ser guardada), tambin soporta color de 24 bits (16,7 millones de colores) as como un completo "canal alfa" - esto es, cada pixel puede tener un grado variable de trasparencia. Por ms informacin, visitar: http://www.libpng.org/ Estas caractersticas (apertura, sin prdidas, compresin, transparencia/alfa) lo hacen la mejor eleccin para el TuxPaint. (El soporte para el formato PNG del Tux Paint es provisto por la biblioteca de Cdigo Abierto SDL_Image, la cual a su vez lo obtiene de la biblioteca libPNG.) Su soporte de gran cantidad de colores permite la utilizacin de "sellos de goma" con imgenes de calidad fotogrfica en Tux Paint y la tranparencia por alfa permite obtener "pinceles" de alta calidad. Cmo Hacer PNGs --------------- La siguiente es una muy breve lista de algunas formas de crear PNGs o convertir imgenes existentes a PNG. Usuarios de Linux/Unix ---------------------- The GIMP -------- La mejor herramienta con qu crear imgenes PNG para usar en Tux Paint es el "GNU Image Manipulation Program" (o simplemente "el GIMP"), un programa intercativo de dibujo y edicin fotogrfica de alta calidad de Cdigo Abierto. Probablemente ya est instalado en tu sistema Linux. Si no fuera as, es casi seguro que est para instalar en el CD de instalacin o en el sitio de descargas de tu distribucin. O de lo contrario en: http://www.gimp.org/ Krita ----- Krita es una aplicacin de pintura y edicin de imgenes para KOffice. http://koffice.kde.org/krita/ NetPBM ------ Las herramientas Portable Bitmap (conocidas en conjunto como "NetPBM") son una coleccin herramientas de lnea-de-comandos de Cdigo Abierto que convierten a y desde varios formatos, incluyendo: GIF, TIFF, BMP, PNG y muchos ms. NOTA: Los formatos de NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM y el abarcalo todo Portable Any Map: PNM) no soportan alfa, por lo tanto cualquier informacin de transparencia (p.ej.: de una GIF) se perder! Mejor usa The GIMP! Probablemente ya est instalado en tu sistema Linux. Si no fuera as, es casi seguro que est para instalar en el CD de instalacin o en el sitio de descargas de tu distribucin. O de lo contrario en: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- Los programas de lnea-de-comando "cjpeg" y "djpeg" convierten entre el formato Portable Any Map (PNM) de NetPBM y JPEGs. Probablemente ya est instalado en tu sistema Linux. (En Debian, est disponible en el paquete "libjpeg-progs".) Si no fuera as, es casi seguro que est para instalar en el CD de instalacin o en el sitio de descargas de tu distribucin. O de lo contrario en: ftp://ftp.uu.net/graphics/jpeg/ Usuarios de Windows ------------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Usuarios de Macintosh --------------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Ms Informacin --------------- En el sitio libPNG hay una lista de editores y conversores de imagen que soportan el formato PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/es/LEEME.txt0000664000175000017500000014006312374573220016570 0ustar kendrickkendrick Tux Paint version 0.9.14 Un sencillo programa de dibujo para ninos Copyright 2004 por Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 de Junio de 2002 - 24 de Setiembre de 2004 ---------------------------------------------------------------------- Acerca de ?Que es 'Tux Paint'? "Tux Paint" es un programa de dibujo libre disenado para ninos chicos (3 o mas anos). Presenta una interfaz simple y facil de usar, divertidos efectos de sonido y una estimulante mascota de dibujo animado que ayuda a guiar al nino mientras utiliza el programa. Provee una tela vacia y una gran variedad de herramientas de dibujo que ayudan al nino a ser creativo. Licencia: Tux Paint es un proyecto de Codigo Abierto; un programa libre lanzado bajo las disposiciones de la Licencia Publica General de GNU (General Public License o GPL). Es libre y el 'codigo fuente' del programa esta disponible. (Esto le permite a otros agregar funciones, corregir errores y utilizar partes del programa en sus propios programas bajo licencia GPL.) Ver COPIADO.txt con el texto completo de la licencia GPL. Objetivos: Sencillo y Divertido Tux Paint esta concebido como un programa de dibujo sencillo para ninos chicos. No esta pensado como una herramienta de dibujo de uso general. Si esta concebido para ser divertido y facil de usar. Efectos de sonido y un personaje de tipo dibujo animado le permiten al usuario saber que esta sucediendo y mentenerse entretenido. Tambien hay punteros de raton tipo dibujo animado de formas extra grandes. Extensibilidad Tux Paint es extensible. Es posible agregar y quitar pinceles y "sellos" con imagenes. Por ejemplo, una maestra puede agregar una coleccion de figuras de animales y pedirle a sus alumnos que dibujen un ecosistema. Cada figura puede tener un sonido asociado y textos descriptivos, los cuales se despliegan cuando el nino selecciona la figura. Portabilidad Tux Paint es portable a varias plataformas de computacion: Windows, Macintosh, Linux, etc. La interfaz luce identica en todas ellas. Tux Paint se ejecuta correctamente en sistemas viejos (como un Pentium de 133MHz) y puede ser compilado para correr mejor en sistemas lentos. Simplicidad No hay necesidad de acceder directamente a otras areas de la computadora. La imagen en curso es conservada cuando se sale del programa y reaparece cuando este se vuelve a usar. Guardar las imagenes no requiere conocimiento de como crear nombres de archivo o utilizar el teclado. La apertura de las imagenes se realiza mediante su seleccion de entre una coleccion de miniaturas de las mismas. El acceso a otros archivos de la computadora esta restringido. ---------------------------------------------------------------------- Usando Tux Paint Cargando Tux Paint Usuarios de Linux/Unix Tux Paint debe haber colocado un icono en en el menu de KDE y/o GNOME, bajo 'Graficos'. Alternativamente, es posible ejecutar el siguiente comando desde una consola del sistema (p.ej: "$"): $ tuxpaint Si ocurriera algun error, se mostrara en la terminal (en "stderr"). ---------------------------------------------------------------------- Usuarios de Windows [Icon] Tux Paint Si Tux Paint fue instalado utilizando el 'Instalador de Tux Paint', el mismo debio efectuar una consulta sobre si se deseaba colocar un acceso directo en el menu 'Incio' y/o en el escritorio. Si se asintio, sera posible ejecutar Tux Paint desde la seccion Tux Paint del menu 'Inicio' (bajo "Todos los Programas" en Windows XP), o haciendo doble clic en el icono de Tux Paint en el escritorio. Si se instalo el Tux Paint desde un archivo comprimido ZIP o si se contesto negativamente a la consulta antes mencionada durante el proceso de instalacion, sera necesario hacer doble clic sobre el propio ejecutable de Tux Paint "tuxpaint.exe", en la carpeta 'Tux Paint' en la computadora. Por defecto el 'Instalador de Tux Paint' colocara la carpeta del Tux Paint en "C:\Archivos de Programa\", aunque es posible que esta hubiera sido modificada durante el proceso de instalacion. Si se utilizo el archivo ZIP para instalarlo, la carpeta del 'Tux Paint' se encontrara donde esta hubiera sido colocada al extraer el contenido del ZIP. ---------------------------------------------------------------------- Usuarios de Mac OS X Simplemente hacer doble clic sobre el icono de "Tux Paint". ---------------------------------------------------------------------- Pantalla de Titulo Al cargarse, Tux Paint muestra una pantalla inicial con los creditos. [Title Screenshot] Una vez que la carga se ha completado, se presiona una tecla o un clic con el raton para continuar (o, luego de unos 30 segundos, la pantalla de titulo desaparecera automaticamente.) ---------------------------------------------------------------------- Pantalla Principal La pantalla principal esta dividida en las siguientes secciones: Izquierda: Barra de Herramientas La barra de herramientas contiene los controles de dibujo y edicion. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] Central: Tela de Dibujo La parte mas grande de la pantalla, en el centro, es la tela de dibujo. !Es en ella, obviamente, donde se dibuja! [(Canvas)] Derecha: Selector Dependiendo de la herramienta activa, el selector muestra distintas cosas. p.ej: mientras la herramienta Pintar esta activa, muestra los varios pinceles disponibles. Al seleccionar la herramienta Sellos, este muestra las diferentes figuras que pueden ser usadas. [Selectors - Brushes, Letters, Shapes, Stamps] Inferior: Colores Una paleta con los colores disponibles se muestra cerca de la parte inferior de la pantalla. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] Extremo Inferior: Area de Ayuda En la parte mas baja de la pantalla, Tux, el Pingu:ino de Linux, da sugerencias y otras informaciones al dibujar. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) ---------------------------------------------------------------------- Herramientas Disponibles Herramientas de Dibujo Pintar La herramienta Pintar permite dibujar a mano alzada, usando distintos pinceles (elegidos en el Selector de la derecha) y colores (elegidos en la paleta de Colores en la parte inferior). Si se mantiene presionado el boton del raton y se arrastra el mismo, este dibujara a medida que se mueve. A medida que se dibuja, se escucha un sonido. Cuanto mas grande sea el pincel, mas grave sera su tono. ---------------------------------------------------------------------- Sellos (de Goma) La herramienta Sellos se asemeja a sellos de goma o calcomanias. Permite estampar imagenes pre-dibujadas o fotografias (como una foto de un caballo, un arbol o la Luna) sobre la tela. A medida que se mueve el raton, un contorno lo acompana, indicando donde sera ubicado el sello. Cada sello puede tener su propio efecto de sonido. Algunos sellos pueden ser coloreados o tenidos. Los sellos pueden ser achicados o agrandados y muchos de ellos pueden ser invertidos vertical u horizontalmente, utilizando controles en la parte inferior derecha de la pantalla. (NOTA: Si la opcion "nostampcontrols" fue seleccionada, Tux Paint no mostrara los controles para Espejar, Invertir, Achicar y Agrandar los sellos. Ver la documentacion de las"Opciones".) ---------------------------------------------------------------------- Lineas Esta herramienta permite dibujar lineas rectas usando los pinceles y colores que normalmente se utilizan con la herramienta Pintar. Hacer clic y mantener presionado para escoger el punto inicial de la linea. A medida que se mueve el raton, una delgada 'banda elastica' indicara donde sera dibujada la linea. Soltar el boton para completar la linea. Se escuchara un sonido tipo "!sproing!". ---------------------------------------------------------------------- Figuras Esta herramienta permite dibujar figuras simples, tanto rellenas como solo sus contornos. Seleccionar una figura del selector de la derecha (circulo, cuadrado, ovalo, etc.). En la tela, hacer clic y arrastrar para estirar la figura desde donde se inicio la operacion. Algunas figuras pueden cambiar su proporcion (p.ej: el rectangulo y el ovalo), otras no (p.ej: el cuadrado y el circulo). Soltar el boton para fijar el tamano. Modo Normal Ahora es posible mover el raton sobre la tela para rotar la figura. Hacer clic otra vez; la figura se dibujara usando el color actual. Modo Simple Si el modo simple esta activado (opcion "--simpleshapes"), la figura se dibujara sobre la tela al soltar el boton del raton. (Sin el paso para la rotacion.) ---------------------------------------------------------------------- Texto Escoger un tipo de letra (de las 'Letras' disponibles a la derecha) y un color (desde la paleta en la parte inferior). Hacer clic en la pantalla y aparecera alli un cursor. Ingresar el texto, este se mostrara en pantalla. Presionar [Enter] o [Intro] para que el texto sea dibujado sobre la imagen; el cursor se movera una linea hacia abajo. Hacer clic en otro lugar de la imagen para que la linea de texto se mueva alli, donde se podra continuar la edicion. ---------------------------------------------------------------------- Magicas (Efectos Especiales) Las herramientas 'Magicas' son un conjunto de herramientas especiales. Seleccionar uno de los efectos "magicos" desde el selector de la derecha y luego hacer clic, arrastrando el raton por la imagen para aplicar el efecto. Arcoiris Esta herramienta es similar a Pintar, pero a medida que se mueve el raton, este pasa por todos los colores del arcoiris. Chispas Esta herramienta dibuja brillantes chispas amarillas en la imagen. Espejar Al hacer clic con el raton sobre la imagen usando el efecto magico "Espejar", la imagen entera sera invertida horizontalmente, transformandola en una imagen a espejo. Invertir Similar a "Espejar". Hacer clic y la imagen entera sera invertida verticalmente. Desenfocar Esta herramienta deja la imagen borrosa por donde se pase el raton. Bloques Esta herramienta deja la imagen cuadriculada ("pixelizada") donde se haya pasado el raton. Negativo Esta herramienta invierte los colores en donde se pase el raton. (p.ej: el blanco se vuelve negro y viceversa.) Desvanecer Esta herramienta desvanece los colores en donde se arrastre el raton. (Hacerlo sobre el mismo punto varias veces lo tornara finalmente blanco.) Tiza Esta herramienta hace que partes de la imagen (donde se mueva el raton) luzcan como dibujadas con tiza. Gotear Esta herramienta hace que la pintura "gotee" donde se haya pasado el raton. Grueso Esta herramienta hace que los colores mas oscuros de la imagen se vuelvan mas gruesos por donde se pase el raton. Fino Similar a "Grueso", excepto que los colores mas oscuros se vuelven mas finos (los colores mas claros se vuelven mas gruesos). Rellenar Esta herramienta inunda la imagen con un color. Permite rellenar rapidamente partes de la imagen, como si se tratara de un libro para colorear. ---------------------------------------------------------------------- Goma de Borrar Esta herramienta es similar a Pintar. Donde se haga un clic (o clic y arrastrar), la imagen sera borrada a blanco o a la imagen de fondo, si se comenzo un dibujo a partir de una 'Plantilla'. La goma de borrar puede tener varios tamanos. A medida que el raton es movido, un contorno cuadrado sigue al puntero, indicando la parte de la imagen que sera borrada. A medida que se usa la goma de borrar, se escucha un sonido "chillonamente limpio". ---------------------------------------------------------------------- Otros Controles Deshacer Hacer clic en esta herramienta deshara la ultima accion de dibujo. !Hasta es posible deshacer mas de una vez! Nota: Tambien es posible presionar [Control]-[Z] en el teclado para deshacer. ---------------------------------------------------------------------- Rehacer Hacer clic en esta herramienta rehara la accion de dibujo que se acabo de deshacer con el boton 'Deshacer'. Mientras no se vuelva a dibujar nada, !es posible rehacer tantos pasos como se hayan "deshecho"! Nota: Tambien es posible presionar [Control]-[R] en el teclado para rehacer. ---------------------------------------------------------------------- Nuevo Hacer clic en el boton "Nuevo" comenzara un nuevo dibujo. Antes de hacerlo se pedira confirmar la decision. Nota: Tambien es posible presionar [Control]-[N] en el teclado para comenzar un nuevo dibujo. ---------------------------------------------------------------------- Abrir Esto muestra una lista de todas las imagenes que han sido guardadas. Si hubiera mas de las que entran en la pantalla, usar las flechas "Arriba" y "Abajo" en las partes superior e inferior de la lista para desplazarse por la lista de imagenes. Hacer clic en una imagen para seleccionarla, luego... * Hacer clic en el boton verde "Abrir" en la parte inferior izquierda de la lista para abrir la imagen seleccionada. (Alternativamente, es posible hacer doble clic en la miniatura de una imagen para abrirla.) * Hacer clic en el boton marron "Borrar" (la lata de basura) en la parte inferior derecha de la lista para borrar la imagen seleccionada. (Se pedira una confirmacion.) * O hacer clic en el boton rojo "Atras" (flecha) en la parte inferior derecha de la lista para cancelar y regresar a la imagen que se estaba dibujando previamente. 'Plantillas' Ademas de las imagenes creadas por el usuario, Tux Paint puede proveer 'Plantillas'. Abrirlas es igual que crear una imagen normal, excepto que la imagen no aparece en blanco. Las 'Plantillas' pueden ser, bien como la pagina de un libro para colorear (un contorno en blanco y negro de una imagen, que se puede colorear), o como una fotografia 3D (con un plano de fondo y uno de frente, para dibujar entre medio de ambos). Las miniaturas de las 'Plantillas' aparecen con fondo verde en el dialogo 'Abrir'. (Las imagenes normales tienen fondo azul.) Al abrir una 'Plantilla', dibujar sobre ella y luego hacer clic en 'Guardar', una nueva imagen es creada (no se sobreescribe la 'Plantilla' original, de forma que se pueda volver a utilizar). Si se elige abrir un imagen y la imagen actual no habia sido guardada, se consultara si se desea gurdarla o no. (Ver "Guardar", mas abajo.) Nota: Tambien es posible presionar [Control]-[O] en el teclado para obtener el dialogo 'Abrir'. ---------------------------------------------------------------------- Guardar Guarda la imagen actual. Si no habia sido guardada anteriormente, creara una nueva entrada en la lista de imagenes guardadas. (Creara un nuevo archivo.) Nota: No se hara ninguna pregunta (p.ej: nombre de archivo). Simplemente se guardara la imagen y se escuchara un efecto de sonido tipo "obturador de camara". Si YA se habia guardado la imagen con anterioridad, o si la imagen habia sido abierta usando el comando "Abrir", se preguntara antes si se desea sobreescribir la version vieja o crear una nueva imagen (un nuevo archivo). (NOTA: Si una de las opciones: "saveover" o "saveovernew" estuviera activa, no se consultara antes de guardar sobre otra imagen. Ver la documentacion de las "Opciones" del programa.) Nota: Tambien es posible presionar [Control]-[S] en el teclado para guardar una imagen. ---------------------------------------------------------------------- Imprimir !Hacer clic sobre este boton para imprimir la imagen! Deshabilitando la Impresion Si la opcion "noprint" fue activada (tanto con "noprint=yes" en el archivo de configuracion de Tux Paint, como usando "--noprint" en la linea de comandos) el boton "Imprimir" estara deshabilitado. Ver la documentacion de las "Opciones" del programa. Restringiendo la Impresion Si la opcion "printdelay" fue activada (tanto con "printdelay=SEGUNDOS" en el archivo de configuracion, como usando "--printdelay=SEGUNDOS" en la linea de comandos) solo se podra imprimir una vez cada SEGUNDOS segundos. Por ejemplo, con "printdelay=60", se podra imprimir solo una vez por minuto. Ver la documentacion de las "Opciones" del programa. Comando de Impresion (Linux y Unix solamente) El comando usado para imprimir es realmente un conjunto de comandos que convierten la imagen (PNG) a un archivo PostScript y lo envian a la impresora: pngtopnm | pnmtops | lpr Este comando puede ser cambiado modificando el valor "printcommand" en el archivo de configuracion de Tux Paint. Ver la documentacion de las "Opciones" del programa. Printer Settings (Windows solamente) Por defecto, Tux Paint simplemente imprime usando la impresora por defecto, con las preferencias predeterminadas, cuando se presiona el boton 'Imprimir'. Sin embargo, si se mantiene presionada la tecla [ALT] en el teclado al presionar el boton (siempre y cuando no se encuentre en modo pantalla completa), se muestra el dialogo de impresion de Windows, donde es posible cambiar las preferencias. Es posible guardar los cambios en la configuracion de la impresora utilizando la opcion "printcfg", ya sea usando "--printcfg" en la linea de comandos o "printcfg=yes" en el propio archivo de configuracion del Tux Paint ("tuxpaint.cfg"). Si se utiliza la opcion "printcfg", las preferencias de impresora se cargaran desde el archivo "userdata/print.cfg". Cualquier cambio ocurrido sera tambien guardado ahi. Ver la documentacion de las "Opciones" del programa. ---------------------------------------------------------------------- Salir Haciendo clic en el boton "Salir", cerrando la ventana del Tux Paint o presionando la tecla "Escape" se saldra de Tux Paint. (NOTA: El boton "Salir" puede ser deshabilitado (p.ej: con la opcion de linea de comandos "--noquit"), pero la tecla [Escape] aun seguira funcionando. Ver la documentacion de las "Opciones" del programa.) Primero se pedira confirmar la decision de salir. Si se elige salir y y no se ha guardado la imagen actual, se consultara antes si se desea guardarla. Si no fuera una nueva imagen, entonces se consultara si se desea guardarla sobre la version anterior o crear una nueva imagen. (Ver "Guardar" arriba.) NOTA: !Si la imagen es guardada, se volvera a abrir automaticamente la proxima vez que se use el Tux Paint! ---------------------------------------------------------------------- Abriendo Otras Imagenes en Tux Paint El dialogo 'Abrir' del Tux Paint solo muestra las imagenes creadas en el propio Tux Paint, ?pero que pasa si se quisiera abrir otra imagen o fotografia en Tux Paint para su edicion? Para hacer esto, simplemente se necesita convertir la imagen al formato PNG (Portable Network Graphic) y colocarla en el directorio donde Tux Paint guarda sus imagenes. ("~/.tuxpaint/saved/" bajo Linux y Unix, "userdata\saved\" bajo Windows o "Library/Preferences/tuxpaint/saved/" bajo Mac OS X.) Usando 'tuxpaint-import' Los usuarios de Linux y Unix pueden utilizar el script "tuxpaint-import" en una consola, el cual se instala conjuntamente con el Tux Paint. Este utiliza algunas de las herramientas NetPBM para convertir la imagen (""anytopnm""), reescalarla de forma que se ajuste a la tela del Tux Paint ("pnmscale") y convertirla a PNG ("pnmtopng"). Tambien utiliza el comando "date" para obtener la hora y fecha actuales, que es la convencion que Tux Paint utiliza para nombrar los archivos guardados. (!Recuerda que nunca se pide un 'nombre de archivo' al Guardar o Abrir imagenes!) Para usar 'tuxpaint-import', simplemente ejecutar el comando desde la linea de comandos y suministrarle el(los) nombre(s) de el(los) archivo(s) que se desea(n) convertir. Estos seran convertidos y colocados en el directorio de imagenes guardadas del Tux Paint. (Nota: Si estas realizando esto para otro usuario - p.ej: tu hijo, necesitaras asegurarte de ejecutar el comando usando su cuenta en el equipo.) Por ejemplo: $ tuxpaint-import abuela.jpg abuela.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE La primera linea ("tuxpaint-import grandma.jpg") es el comando a ejecutar. Las siguientes dos lineas es la salida del programa mientras se esta procesando. Ahora ya es posible cargar Tux Paint y una version de la imagen original estara disponible en el dialogo 'Abrir'. !Simplemente hay que hacer doble clic sobre su icono! Haciendolo Manualmente Los usuarios de Windows, Mac OS X y BeOS deberan por el momento realizar la conversion manualmente. Cargar un programa grafico que sea capaz de abrir la imagen y de guardarla en formato PNG. (Ver "PNG.txt" para obtener una lista de programas sugeridos y otras referencias.) Reducir el tamano de la imagen a no mas de 448 pixels de ancho y no mas de 376 pixels de alto. (el tamano maximo es de 448 x 376 pixels) Guardar la imagen en formato PNG. Es altamente recomendado nombrar el archivo usando la fecha y hora actuales, porque esa es la convencion utilizada por Tux Paint: AAAAMMDDhhmmss.png * AAAA = Ano * MM = Mes (01-12) * DD = Dia (01-31) * HH = Hora, en formato de 24 horas (00-23) * mm = Minuto (00-59) * ss = Segundo (00-59) p.ej: 20020921130500 - para el 21 de Setiembre de 2002, a la 1:05:00pm Colocar este archivo PNG en el directorio de archivos guardados del Tux Paint ('saved'). (Ver mas arriba.) Bajo Windows, esto es en la carpeta "userdata". Bajo Mac OS X, esto es en "Library/Preferences/tuxpaint/" en el directorio personal. ---------------------------------------------------------------------- Extendiendo al Tux Paint Si se quieren agregar o cambiar cosas tales como los Pinceles y Sellos usados por el Tux Paint, es posible hacerlo de forma sencilla incluyendo o removiendo archivos del disco duro. Nota: Se necesitara reiniciar el Tux Paint para que los cambios surtan efecto. Donde van los archivos Archivos Estandar Tux Paint busca sus archivos de datos en el directorio 'data'. Linux y Unix Donde va este directorio depende del valor fijado para "DATA_PREFIX" al compilar Tux Paint. Ver INSTALACION.txt para mas detalles. Por defecto, este directorio es: /usr/local/share/tuxpaint/ Si ha sido instalado desde un paquete, es mas probable que sea: /usr/share/tuxpaint/ Windows Tux Paint busca una carpeta llamada 'data' en la misma carpeta en que se encuentra el ejecutable. Esta es la carpeta que utilizo el instalador al instalar Tux Paint, p.ej: "C:\Archivos de Programa\TuxPaint\data" Mac OS X Tux Paint guarda sus archivos en la carpeta "Libraries" de la cuenta del usuario, dentro de "Preferences", p.ej.: /Users/Juan/Library/Preferences/ ---------------------------------------------------------------------- Archivos Personales Tambien es posible colocar pinceles, sellos, tipos de letra y plantillas en los directorios personales y que el Tux Paint los utilice. Linux y Unix El directorio personal para cada usuario de Tux Paint es "~/.tuxpaint/". Por ejemplo, si el directorio personal fuera "/home/carlos", entonces el directorio del Tux Paint seria "/home/carlos/.tuxpaint/". !No olvidar el punto (".") que hay antes de la palabra 'tuxpaint'! Windows El directorio personal del Tux Paint se llama "userdata" y reside en la misma carpeta que el ejecutable, p.ej: "C:\Archivos de Programa\TuxPaint\userdata" Para agregar pinceles, sellos, fuentes o plantillas crear subdirectorios bajo el directorio personal del Tux Paint llamadas "brushes", "stamps", "fonts" y "starters" respectivamente. (Por ejemplo, si se hubiera creado un pincel llamado "flor.png", deberia ser puesto en "~/.tuxpaint/brushes/" bajo Linux o Unix.) ---------------------------------------------------------------------- Pinceles Los pinceles utilizados para dibujar con las herramientas Pintar y Lineas del Tux Paint son simplemente imagenes PNG en escala de grises. El canal alfa (transparencia) de la imagen PNG es utilizado para determinar la forma del pincel, !lo que significa que los bordes de la figura pueden suavizarse ('anti-alias') y que esta puede ser parcialmente transparente! Las imagenes para los pinceles deberian tener un maximo de 40 pixeles de ancho y 40 de alto. (tamano maximo es 40 x 40.) Deberan simplemente ser ubicadas en el directorio "brushes". Nota: Si los nuevos pinceles aparecen siempre con cuadrados o rectangulos solidos, !es porque no se ha usado la transparencia alfa! Ver el documento "PNG.txt" para mas informacion y consejos. ---------------------------------------------------------------------- Sellos Todos los archivos de sellos van en el directorio "stamps". Es util crear subdirectorios y sub-subdirectorios alli para organizar los sellos. (Por ejemplo: es posible tener una carpeta "celebraciones" con subcarpetas "noche de brujas" y "navidad".) Imagenes Los Sellos de Tux Paint pueden contener una serie de archivos separados. El archivo que es requerido es, por supuesto, la imagen en si misma. Los Sellos usados por Tux Paint son imagenes PNG. Pueden ser en colores o en escala de grises. El canal alfa (transparencia) de la PNG es usado para determinar la forma que tendra la imagen (de otro modo se estamparia un gran rectangulo en el dibujo). Las PNGs pueden ser de cualquier tamano, pero en la practica, una de 100 pixeles de ancho por 100 pixeles de alto (100x100) es suficientemente grande para el Tux Paint. Nota: Si los nuevos pinceles aparecen todos con bordes rectangulares de un color solido (p.ej.: blanco o negro), !es porque no se ha usado la transparencia alfa! Ver el documento "PNG.txt" para mas informacion y consejos. ---------------------------------------------------------------------- Texto Descriptivo Es un archivo de texto (".TXT") con el mismo nombre de la PNG. (p.ej: la descripcion de "imagen.png" se almacena en "imagen.txt" en el mismo directorio.) La primera linea del archivo de texto sera utilizado como la descripcion (en Ingles de EE.UU.) de la imagen del sello. Debe estar codificado utilizando UTF-8. Soporte de Idiomas Es posible agregar lineas adicionales al archivo de texto para proveer traducciones de la descripcion, para que sean mostradas cuando Tux Paint se este ejecutando en otro idioma (como Espanol o Frances). El comienzo de la linea debe corresponder al codigo del idioma en cuestion (p.ej.: "fr" para Frances y "zh_tw" para Chino Tradicional), seguido de ".utf8=" y la descripcion traducida (codificada en UTF-8). Hay scripts en el directorio "po" para convertir los archivos de texto al formato PO (y de vuelta) para facilitar la traduccion a distintos idiomas. Asi es que no deberia ser necesario agregar o cambiar traducciones directamente en los archivos de texto. Si no estuviera disponible la traduccion para el idioma en que este funcionando Tux Paint, se utilizara el texto correspondiente a "Ingles (EE.UU.)" en su lugar. Usuarios de Windows Usar el Bloc de Notas o WordPad para editar/crear estos archivos. Asegurarse de guardarlos como Documento de Texto y que tengan la extension ".txt" al final del nombre de archivo... ---------------------------------------------------------------------- Efectos de Sonido Es un archivo de sonido en formato WAVE (".WAV") con el mismo nombre que la PNG. (p.ej.: el efecto de sonido de "imagen.png" sera el sonido "imagen.wav" en el mismo directorio.) Soporte de Idiomas Para tener sonidos para las diferentes localizaciones (p.ej.: si el sonido fuera alguien diciendo una palabra y se quisiera tener versiones traducidas de esa palabra), se deben crear archivos WAV con la etiqueta de la localizacion en el nombre del archivo, en la siguiente forma: "SELLO_LOCALIZACION.wav" El efecto de sonido de "imagen.png", cuando Tux Paint se ejecuta en Espanol, seria "imagen_es.wav". En Frances: "imagen_fr.wav". Y asi sucesivamente... Si no puede ser abierto un efecto de sonido localizado, Tux Paint intentara abrir el archivo de sonido 'por defecto'. ("imagen.wav") ---------------------------------------------------------------------- Opciones de los Sellos Aparte de darles una forma grafica, un texto descriptivo y un efecto de sonido, tambien es posible dar a los sellos otros atributos. Para hacer esto, se necesitara crear una 'archivo de datos' del sello. Un archivo de datos del sello es simplemente un archivo de texto que contiene las opciones. El archivo tendra el mismo nombre que la imagen PNG, pero con una extension ".dat". (p.ej.: el archivo de datos de "imagen.png", es el archivo de texto "imagen.dat" en el mismo directorio.) Sellos Coloreados Los sellos pueden hacerse tanto "coloreables" como "tenibles". Coloreables Los sellos "coloreables" funcionan de forma similar a pinceles - se escoge el sello para obtener la forma y luego se escoge el color que se desea que tenga. (Los sellos de simbolos, como los matematicos y musicales, son un ejemplo de esto.) Nada de la imagen original es utilizado, excepto la transparencia (el "canal alfa"). El color del sello es solido. Agregar el termino "colorable" al archivo de datos del sello. Tenibles Los sellos "tenibles" son similares a los "coloreables", excepto que los detalles de la imagen original se preservan. (Para decirlo mas tecnicamente, se utiliza la imagen original, pero su color es cambiado basado en el color actualmente seleccionado.) Agregar el termino "tintable" al archivo de datos del sello. Algunas veces no se quiere que las partes blancas o grises de la imagen sean tenidas (ver por ejemplo el sello del marcador removible del paquete de sellos estandar). Se puede agregar el termino "notintgray" al archivo de datos del sello para lograr esto. Solo las areas con una saturacion de mas del 25 % son tenidas. Sellos Inalterables Por defecto, un sello puede ser invertido vertical u horizontalmente, o ambos a la vez. Esto se logra con los controles bajo el selector de sellos, en la parte inferior derecha de la pantalla del Tux Paint. Algunas veces, no tiene sentido que un sello sea invertible; por ejemplo, sellos de letras o numeros. Algunas veces los sellos son simetricos, por lo que permitir invertilos horizontalmente no es util. Para evitar que un sello sea invertible verticalmente, agregar la opcion "noflip" a su archivo de datos. Para evitar que un sello sea espejado (invertido horizontalmente), agregar la opcion "nomirror" a su archivo de datos. Usuarios de Windows Usar el Bloc de Notas o WordPad para editar/crear estos archivos. Asegurarse de guardarlos como Documento de Texto y que tengan la extension ".dat" al final, en vez de ".txt"... Imagenes Pre-Espejadas En algunos casos, se puede desear proveer una version pre-dibujada de la imagen espejada de un sello. Por ejemplo, si se imagina un dibujo de un camion de bomberos con las palabras "Departamento de Bomberos" escritas en un costado. !Probablemente no se quiera que el texto aparezca alreves cuando la imagen sea invertida! Para crear una version espejada de un sello para que Tux Paint utilice, en vez de calcular el espejado por si mismo, simplemente crear un segundo archivo ".png" con el mismo nombre, pero con la palabra "_mirror" agregada antes de la extension del archivo. Por ejemplo, para el sello "camion.png" se crearia otro archivo llamado "camion_mirror.png", que seria usado cuando el sello fuera espejado (en vez de utilizar una imagen dada vuelta de la imagen 'truck.png'). ---------------------------------------------------------------------- Tipos de Letra Las fuentes utilizadas por Tux Paint son Fuentes TrueType (TTF). Simplemente hay que ubicarlas en el directorio "fonts". Tux Paint cargara la fuente y proveera cuatro tamanos distintos en el 'Selector de Fuentes' al usar la herramienta 'Texto'. ---------------------------------------------------------------------- 'Plantillas' Las 'Plantillas' aparecen en el dialogo 'Abrir', al lado de la imagenes que creo el usuario. Estas tienen un fondo de color verde, en vez de azul. Al contrario de las imagenes creadas por el usuario, cuando se abre una 'plantilla' en realidad se esta creando una nueva imagen. En vez de estar en blanco, la nueva imagen ya muestra el contenido de la 'plantilla'. Ademas, a medida que la nueva imagen es editada, el contenido de la 'plantilla' original aun tiene efecto sobre ella. Estilo Libro para Colorear El tipo mas basico de 'plantilla' es similar a las imagenes en un libro para colorear. Son un contorno de una figura que puede ser coloreada y agregarsele detalles. En Tux Paint, mientras se dibuja, se escribe texto o se estampa un sello, el contorno permanece siempre 'por encima'. Es posible borrar partes de lo que se ha dibujado, pero no se puede borrar el contorno. Para crear esta clase de 'plantilla', simplemente dibujar el contorno de una imagen en un programa de pintura, hacer el resto de la imagen transparente (eso aparecera como blanco en Tux Paint) y guardarla en formato PNG. Estilo Escena Conjuntamente con la superposicion de estilo 'libro para colorear', tambien es posible proveer una imagen de fondo separada, como parte de la 'plantilla'. La superposicion ocurre de igual modo: no es posible dibujar por sobre ella, ser borrada o afectada por las herramientas 'Magicas'. !Sin embargo el fondo si! Cuando la herramienta 'Goma de Borrar' es usada en una imagen basada en esta clase de 'plantilla', en vez de hacer que el fondo se vuelva blanco, vuelve a pintar esa parte de la tela con la imagen original de fondo. Al crear tanto un contorno superpuesto, como un fondo, es posible crear 'plantillas' que simulen profundidad. Imaginese un fondo que muestre el oceano y superpuesta la imagen de un arrecife. Se podria entonces dibujar (o estampar) un pez en la imagen. Estos apareceran en frente del oceano, pero jamas 'en frente' del arrecife. Para crear esta clase de 'plantilla', simplemente crear una imagen para superponer (con transparencia alfa) como se describe mas arriba y guardarla como PNG. Luego crear otra imagen (sin transparencia) y guardarla con el mismo nombre de archivo, pero con "-back" agregado a este. (p.ej.: "arrecife-back.png" seria el oceano de fondo de la imagen "arrecife.png" que sera superpuesta 'delante' del dibujo hecho por el usuario.) Las 'plantillas' deben ser del mismo tamano que la tela del Tux Paint. En el modo por defecto de 640x480, eso seria: 448x376 pixels. (Si se utiliza el modo 800x600, seria: 608x496.) Deben ser colocadas en el directorio "starters". Cuando se accede al dialogo 'Open' de Tux Paint, las 'plantillas' apareceran al comienzo de la lista con un fondo verde. Nota: Las 'Plantillas' no pueden ser sobreescritas desde dentro del Tux Paint, dado que abrir una 'plantilla' es en realidad como crear una nueva imagen. (En vez de estar en blanco, ya hay algo con lo que trabajar.) El comando 'Guardar' simplemente crea una nueva imagen, como lo haria si se hubiera usado el comando 'Nuevo'. Nota: Las 'plantillas' se encuentran 'adjuntas' a las imagenes guardadas por medio de un pequeno archivo de texto que lleva el mismo nombre del archivo guardado, pero con extension ".dat". Esto permite que el fondo y el frente, si habia alguno, continuen afectando al dibujo aun luego que se haya salido del Tux Paint o que otra imagen haya sido abierta o comenzada. (En otras palabras, si se basa un dibujo en determinada 'plantilla', siempre permanecera afectado por esta.) ---------------------------------------------------------------------- Mas Literatura Otra documentacion incluida con Tux Paint (en la carpeta/directorio "docs") incluye: * AUTORES.txt Lista de autores y contribuyentes * CHANGES.txt Listado de cambios entre versiones * COPIADO.txt Licencia de copiado (La Licencia Publica General de GNU) * INSTALACION.txt Instrucciones para compilar/instalar, cuando sea apropiado * OPCIONES.html Instrucciones detalladas sobre las opciones de linea de comandos y del archivo de configuracion de Tux Paint, para aquellos que no deseen utilizar el programa Tux Paint Config * PNG.txt Notas sobre la creacion de imagenes en formato PNG para ser usadas en Tux Paint * TODO.txt Una lista de caracteristicas pendientes y errores a ser solucionados ---------------------------------------------------------------------- Como Obtener Ayuda Por mas ayuda, contactarse con New Breed Software (en ingles): http://www.newbreedsoftware.com/ Tambien es posible participar en las varias listas de correo de Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/es/AUTORES.txt0000644000175000017500000000737211531003256017055 0ustar kendrickkendrickAUTORES.txt de Tux Paint Tux Paint - Un programa de dibujo simple para nios. Copyright (c) 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 de Junio de 2002 - 21 de Noviembre de 2002 * Diseo y Programacin: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Algoritmo de figuras rellenas basado en una descripcin del libro "Computer Graphics: C Version," (c) Prentice Hall 1997 por Donald Hearn y M. Pauline Baker. [ NOTA: Actualmente no utilizado. ] Cdigo de relleno basado en el ejemplo de Wikipedia: http://www.wikipedia.org/wiki/Flood_fill/C_example por Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick * Grficos * Botones de la IU - Creados usando el guin para botones "AquaPro" de The GIMP. Copyright (C) 2001 Denis Bodor * conos de la IU - Creados por Bill Kendrick usando The GIMP * Representacin tipo dibujo animado de "Tux", el pingino de Linux Creada por Sam "Criswell" Hart Tux diseado originalmente por Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Pinceles creados usando The GIMP http://www.gimp.org/ * Tipos de Letra * "efont-serif.ttf" por Electronic Font Open Laboratory http://openlab.ring.gr.jp/efont/serif/ Bajo licencia GPL, Copyright 2000-2001 Kazuhiko * "default_font.ttf" es "FreeSans.ttf" de las Free UCS Outline Fonts. http://www.freesoftware.fsf.org/freefont/ Bajo licencia GPL, Copyright 2002 Primoz Peterlin y otros * Sonido * Varios grabados por Bill Kendrick * Bloques - Pila de cartuchos de Nintendo NES golpendose entre s. * Desenfoque - Micrfono contra la almohadilla del ratn. * Tiza - Micrfono contra la cabellera. * Desvanecimiento - Rana chillona. * Muchos otros tomados de varios lugares de la web. * Editado utilizando SOX http://sox.sourceforge.net/ * Editado utilizando Audacity http://www.audacity.org/ * Traducciones * Cataln Pere Pujal Carabantes * Checo Peter Sterba Martin , (Coming soon) Ales * Dans Rasmus Erik Voel Jensen * Holands Herman Bruyninckx Geert Stams * Finlands Tarmo Toikkanen * Francs Jacques Chion Charles Vidal * Alemn Fabian Franz * Islands Pjetur G. Hjaltason * Italiano Marco Milanesi * Hngaro (prximamente) Trk Gbor * Noruego Karl Ove Hufthammer * Polaco (prximamente) Jacek Poplawski * Portugus (Brasilero) Daniel Jos Viana Dedicado a mi amada hija Scarlet * Espaol Gabriel Gazzn * Sueco Daniel Andersson * Turco Doruk Fisek * Ports y Empaque * Versin para Windows 32 bits John Popplewell * Paquete para Debian Ben Armstrong * Paquete para NetBSD Thomas Klausner * Versin para Mac OS X Darrell Walisser * Soporte / Probadores Tux4Kids.org, Sam Hart (encargado del proyecto Tux4Kids) Muchos otros en la comunidad! (Pruebas, correccin de errores, comentarios, alabanzas) Ver tambin: CHANGES.txt (en ingls) tuxpaint-0.9.22/docs/es/FAQ.txt0000644000175000017500000004357611531003256016350 0ustar kendrickkendrickFAQ.txt del Tux Paint Tux Paint - Un programa de dibujo simple para nios. Copyright 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 de Setiembre de 2002 - 28 de Setiembre de 2002 Preguntas Ms Frecuentes: ------------------------- Por qu no puedo tener una Goma de diferentes tamaos o utilizar las formas ---------------------------------------------------------------------------- de los pinceles? ---------------- La Goma de Borrar est pensada para borrar rpidamente grandes partes de la imagen. Notar que simplemente deja partes de la imagen en blanco. Es posible obtener el resultado deseado (los diferentes tamaos y/o formas) simplemente utilizando la herramienta "Pintar" pintando con el color blanco! :^) Todo el texto est en Maysculas! -------------------------------- La opcin "uppercase" (maysculas) est activada. Si se est ejecutando Tux Paint desde una lnea de comandos, hay que asegurarse de no incluir la opcin "--uppercase". Si se est ejecutando Tux Paint mediante doble clic en un cono, verificar propiedades del cono para comprobar que "--uppercase" no est siendo incluido como argumento de lnea de comandos. Si "--uppercase" no estuviera siendo incluido en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que contenga: "uppercase=yes". Bien remover esa lnea o simplemente ejecutar Tux Paint con el argumento "--mixedcase" en la lnea de comandos, lo que pasar por alto la preferencia de maysculas. Aparece el mensaje "No puedes imprimir an!" al intentar imprimir! ---------------------------------------------------------------- La opcin de retardo de impresin (print delay) est activada. Slo es posible imprimir una vez cada X segundos. Si se est ejecutando Tux Paint desde una lnea de comandos, asegurarse de no estar incluyendo la opcin "--printdelay=...". Si se est ejecutando Tux Paint mediante doble clic en un cono, verificar las propiedades del cono para comprobar que "--printdelay=..." no est siendo incluido como argumento de lnea de comandos. Si la opcin "--printdelay=..." no estuviera siendo incluida en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que contenga: "printdelay=...". Bien remover esa lnea, fijar el valor de retardo a 0 (sin retardo) o disminuir el retardo al valor preferido. (Ver LEEME.txt). O simplemente ejecutar Tux Paint con el argumento "--printdelay=0" en la lnea de comandos, lo que pasar por alto la preferencia establecida en el archivo de configuracin, permitiendo una impresin ilimitada. (No ser necesario esperar entre cada impresin.) Simplemente no puedo imprimir! El botn est desactivado! ------------------------------------------------------------ La opcin "no print" ha sido activada. Si se est ejecutando Tux Paint desde una lnea de comandos, asegurarse de no estar incluyendo la opcin "--noprint". Si se est ejecutando Tux Paint mediante doble clic en un cono, verificar las propiedades del cono para comprobar que "--noprint" no est siendo incluido como argumento. Si la opcin "--noprint" no estuviera siendo incluida en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que contenga: "noprint=yes". Bien remover esa lnea, o simplemente ejecutar Tux Paint con el argumento "--print" en la lnea de comandos, lo que pasar por alto la preferencia establecida en el archivo de configuracin. Al ejecutar Tux Paint a pantalla completa, si salgo con ALT-TAB, al volver --------------------------------------------------------------------------- la ventana queda negra! ----------------------- Este es aparentemente un error en la biblioteca SDL. Lo sentimos. Al ejecutar Tux Paint a pantalla completa, tiene bordes grandes alrededor ------------------------------------------------------------------------- Usuarios de Linux - El servidor X-Window probablemente no est fijado con la habilidad de cambiar a la resolucin requerida: 640 x 480. (Esto se efecta manualmente bajo el servidor XFree86 presionando [Ctrl]-[Alt]-['+' del teclado numrico] y -['-' del teclado numrico].) Para que esto funcione, el monitor debe soportar esa resolucin y se necesitar tenerlo listado en la configuracin del servidor X. Verificar la sub-seccin "Display" de la seccin "Screen" del archivo de configuracin de XFree86 (normalmente en "/etc/X11/XF86Config-4" o en "/etc/X11/XF86Config", dependiendo de la versin de XFree86 que se est utilizando: 3.x o 4.x respectivamente). Agregar "640x480" en la lnea "Modes" apropiada. (p.ej.: en la subseccin "Display" que contiene la profundidad de color de 16 bits ("Depth 16"), que es lo que el Tux Paint intentar utilizar.) p.ej.: Modes "1280x1024" "1024x768" "800x600" "640x480" Notar que algunas distribuciones de Linux tienen herramientas que pueden realizar estos cambios ms facilmente. Los usuarios de Debian pueden ejecutar el comando "dpkg-reconfigure xserver-xfree86" como root, por ejemplo. No hay sonido! --------------- Primero, verificar lo obvio: * Asegurarse de estar usando una computadora con tarjeta de sonido. ;^) * Estn conectados y encendidos los parlantes? * Est alto el volumen de los parlantes? * Est alto el volumen del mezclador del Sistema Operativo? * Hay otros programas corriendo que utilicen sonido? (Pueden estar 'bloqueando' al Tux Paint) Si el sonido parece estar funcionando (y ningn otro programa estuviera "bloqueando" el dispositivo de sonido), entonces: o Tux Paint se est ejecutando con la opcin "no sound" o fue compilado con el soporte para sonido desabilitado por completo. Para verificar si el soporte para sonido de Tux Paint estaba habilitado al ser compilado, ejecutar Tux Paint desde una lnea de comando, de esta forma: tuxpaint --version Si, entre otras informaciones, apareciera "Sound disabled", entonces la versin del Tux Paint que est siendo ejecutada tiene deshabilitado el sonido. Recompilar Tux Paint y asegurarse no incluir el target "nosound". (no ejecutar "make nosound") Asegurarse que la biblioteca SDL_mixer est disponible! Si Tux Paint no estuviera compilado sin soporte para sonido, asegurarse de no estar ejecutndolo con la opcin "--nosound" como argumento en la lnea de comandos. Si no fuera ese el caso, entonces verificar el archivo de configuracin ("~/.tuxpaintrc" bajo Linux y Unix, y "tuxpaint.cfg" bajo Windows) buscando una lnea que incluya: "nosound=yes". Bien remover dicha lnea o simplemente ejecutar Tux Paint con el argumento de lnea de comandos: "--sound", el cual pasar por alto las preferencias del archivo de configuracin. Los efectos de sonido suenan extraos ------------------------------------- Esto puede tener que ver con la forma en que fueron inicializadas SDL y SDL_mixer. (El tamao de bufer escogido.) Por favor envennos correo-e con los detalles de la computadora utilizada. (Sistema operativo y versin, tarjeta de sonido, qu versin de Tux Paint se est corriendo (ejecutar "tuxpaint --version" para verificar) y cosas por el estilo.) Las miniaturas del Selector de Sellos se ven mal ------------------------------------------------ Probablemente Tux Paint haya sido compilado con el cdigo de miniaturas ms rpido y de menor calidad habilitado. Ejecutar el comando: "tuxpaint --version" desde una lnea de comando. Si entre los otros mensajes aparece el texto: "Low Quality Thumbnails enabled", entonces esto es lo que est sucediendo. Recompilar Tux Paint desde el cdigo fuente. Asegurarse de remover o comentar cualquier lnea que diga: #define LOW_QUALITY_THUMBNAILS en el archivo "tuxpaint.c" en el directorio "src". La herramienta mgica "Rellenar" da malos resultados ---------------------------------------------------- Probablemente Tux Paint est comparando colores exactos de pixel al rellenar. Esto es ms rpido, pero se ve peor. Ejecutar el comando "tuxpaint --version" desde una lnea de comandos, se ver, entre otras informaciones: "Low Quality Flood Fill enabled". Para cambiar esto, se deber recompilar Tux Paint desde el cdigo fuente. Asegurarse de remover o comentar cualquier lnea que diga: #define LOW_QUALITY_FLOOD_FILL en el archivo "tuxpaint.c" en el directorio "src". Las imgenes del dilogo 'Abrir' se ven mal ------------------------------------------- Es probable que "Low Quality Thumbnails" est abilitado. Ver: "Las miniaturas del Selector de Sellos se ven mal", arriba. Los botones de seleccin de colores son unos cuadrados horribles en vez de --------------------------------------------------------------------------- lindos botones! --------------- Probablemente Tux Paint fue compilado con los botones de seleccin de color lindos deshabilitados. Ejecutar el comando: "tuxpaint --version" desde una lnea de comandos. Si, entre otra informacin, se ve el texto: "Low Quality Color Selector enabled", entonces es eso lo que sucede. Recompilar Tux Paint desde su cdigo fuente. Asegurarse de remover o comentar cualquier lnea que diga: #define LOW_QUALITY_COLOR_SELECTOR en el archivo "tuxpaint.c" en el directorio "src". Tux Paint sige ejecutndose a Pantalla Completa - lo quiero en una ventana! ---------------------------------------------------------------------------- La opcin "fullscreen" est activa. Si Tux Paint se est ejecutando desde una lnea de comandos, asegurarse de no estar pasndole la opcin "--fullscreen". Si se est ejecutando mediante doble clic en un cono, verificar las propiedades del cono para ver si "--fullscreen" aparece listado como un argumento. Si "--fullscreen" no se encuentra en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que contenga: "fullscreen=yes". Bien remover esa lnea o simplemente ejecutar Tux Paint desde una lnea de comando con el argumento: "--windowed", lo que pasar por alto las preferencias establecidas en el archivo de configuracin. Tux Paint sigue escribiendo extraos mensajes en la pantalla / en un archivo ---------------------------------------------------------------------------- de texto -------- Unos cuantos mensajes es normal, pero si Tux Paint se torna extremadamente verborrgico (como listar el nombre de cada imagen de sellos que encuentre al cargarla), entonces probablemente haya sido compilado con la salida de depuracin activada. Recompilar Tux Paint desde su cdigo fuente. Asegurarse de remover o comentar cualquier lnea que diga: #define DEBUG en el archivo "tuxpaint.c" en el directorio "src". Los bordes de los Sellos siempre son rectngulos ------------------------------------------------ Tux Paint fue compilado utilizando bordes de sellos de baja calidad (pero ms rpidos). Recompilar Tux Paint desde su cdigo fuente. Asegurarse de remover o comentar cualquier lnea que diga: #define LOW_QUALITY_STAMP_OUTLINE en el archivo "tuxpaint.c" en el directorio "src". Tux Paint est en un idioma extrao! ------------------------------------- Asegurarse que la localizacin de la computadora sea la correcta. Ver "Tux Paint no se cambia a mi idioma", abajo. Tux Paint no se cambia a mi idioma ---------------------------------- Usuarios de Linux y Unix: Asegurarse que la localizacin est disponible ------------------------------------------------------------------------ Asegurarse que la localizacin deseada est disponible. Verificar el archivo "/etc/locale.gen". Ver LEEME.txt para una lista de las localizaciones que Tux Paint usa (especialmente al utilizar la opcin "--lang"). Nota: Los usuarios de Debian pueden simplemente ejecutar "dpkg-reconfigure locales" si las localizaciones estn siendo administradas con dpkg. Si se est utilizando la opcin de lnea de comandos "--lang" ------------------------------------------------------------- Intentar usar la opcin de lnea de comandos "--locale" o las preferencias de localizacin del sistema operativo (p.ej: la variable de entorno "$LANG") y por favor enviarnos un correo-e acerca del problema. Si se est utilizando la opcin de lnea de comandos "--locale" --------------------------------------------------------------- Si esto no funciona, por favor enviarnos correo-e acerca del problema. Si se est utilizando la localizacin del Sistema Operativo ----------------------------------------------------------- Si esto no funciona, por favor enviarnos correo-e acerca del problema. Tux Paint siempre guarda sobre la imagen anterior! --------------------------------------------------- La opcin "save over" est habilitada. (Esto deshabilita la consulta que aparece al hacer clic en 'Guardar'.) Si se est ejecutando Tux Paint desde una lnea de comandos, asegurarse de no estar incluyendo la opcin "--saveover". Si se est ejecutando Tux Paint mediante doble clic en un cono, verificar las propiedades del cono para comprobar que el argumento "--saveover" no aparezca listado. Si "--saveover" no est en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que diga: "saveover=yes". Bien remover esa lnea o simplemente ejecutar Tux Paint con el argumento de lnea de comandos: "--saveoverask", lo que pasar por alto las preferencias establecidas en el archivo de configuracin. Tambin ver "Tux Paint siempre guarda una nueva imagen!", abajo. Tux Paint siempre guarda una nueva imagen! ------------------------------------------- La opcin "never save over" est habilitada. (Esto deshabilita la consulta que aparecera al hacer clic en 'Guardar'.) Si Tux Paint est siendo ejecutado desde una lnea de comandos, asegurarse de no ester incluyendo la opcin "--saveovernew". Si se est ejecutando Tux Paint mediante doble clic en un cono, verificar las propiedades del cono para verificar que "--saveovernew" no est siendo listado como argumento. Si "--saveovernew" no estuviera en la lnea de comandos, verificar el archivo de configuracin del Tux Paint ("~/.tuxpaintrc" bajo Linux y Unix, "tuxpaint.cfg" bajo Windows) buscando una lnea que diga: "saveover=new". Bien remover esa lnea o simplemente ejecutar Tux Paint con el argumento de lnea de comandos: "--saveoverask", el cual pasar por alto las preferencias establecidas en el archivo de configuracin. Tambin ver "Tux Paint siempre guarda sobre la imagen anterior!", arriba. Tux Paint est usando opciones que nunca especifiqu! ------------------------------------------------------ Por defecto, Tux Paint busca opciones primero en los archivos de configuracin. Unix y Linux ------------ Bajo Unix y Linux, examina primero el archivo de configuracin para todo el sistema, ubicado aqu: /etc/tuxpaint/tuxpaint.conf Luego examina el archivo de configuracin personal del usuario: ~/.tuxpaintrc Finalmente, cualquier opcin enviada como argumento en la lnea de comandos es utilizada. Windows ------- Bajo Windows, Tux Paint primero examina el archivo de configuracin: tuxpaint.cfg Luego, cualquier opcin enviada como argumento en la lnea de comandos es utilizada. Esto significa que si hay algo fijado en un archivo de configuracin que no se desea, se necesitar cambiar el archivo de configuracin (si eso fuera posible) o bien sobreescribir dicha opcin mediante la lnea de comandos. Por ejemplo, si "/etc/tuxpaint/tuxpaint.conf" incluye una opcin para deshabilitar el sonido: nosound=yes Es posible volver a habilitarlo agregando esta opcin en el archivo de configuracin personal ".tuxpainrc": sound=yes O utilizando este argumento en la lnea de comandos: --sound Los usuarios de Linux y Unix tambin pueden deshabilitar el archivo de configuracin para todo el sistema mediante el siguiente argumento de la lnea de comandos: --nosysconfig Entonces Tux Paint slo utilizar el archivo "~/.tuxpaintrc" y los argumentos de lnea de comandos para determinar qu opciones se usarn. El puntero del ratn deja una estela! ------------------------------------- Bajo Windows a pantalla completa y en Linux a pantalla completa fuera de X-Window, la biblioteca SDL presenta un error que hace que el puntero del ratn deje una estela de 'basura' en la pantalla. Hasta se corrija esto, no usarlo a pantalla completa o bien deshabilitar las decoraciones del puntero con la opcin de configuracin: nofancycursors=yes o usando el argumento de lnea de comandos: --nofancycursors Ayuda / Contctanos ------------------- Por cualquier pregunta que no est respondida aqu, por favor escribir (en ingls) a: bill@newbreedsoftware.com o enviar un mensaje a nuestra lista de correo: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/wa/0000755000175000017500000000000012312412725015164 5ustar kendrickkendricktuxpaint-0.9.22/docs/wa/COPYING.txt0000644000175000017500000000003411531003272017025 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/hu/0000755000175000017500000000000012376174634015207 5ustar kendrickkendricktuxpaint-0.9.22/docs/hu/INSTALL.txt0000644000175000017500000000003411531003266017033 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/hu/README.txt0000644000175000017500000000003311531003266016661 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/hu/COPYING.txt0000644000175000017500000000003411531003266017035 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/hu/PNG.txt0000644000175000017500000000003011531003266016345 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/hu/FAQ.txt0000644000175000017500000000003011531003266016330 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/hu/AUTHORS.txt0000644000175000017500000000003411531003266017052 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/ADVANCED-STAMPS-HOWTO.txt0000664000175000017500000003342612375031555020407 0ustar kendrickkendrick Tux Paint version 0.9.22 Advanced Stamps HOWTO Copyright 2006-2008 by Albert Cahalan for the Tux Paint project New Breed Software albert@users.sf.net http://www.tuxpaint.org/ March 8, 2006 - July 1, 2009 About this HOWTO This HOWTO assumes that you want to make an excellent Tux Paint stamp, in PNG bitmapped format, from a JPEG image (e.g., a digital photograph). There are easier and faster methods that produce lower quality. This HOWTO assumes you are dealing with normal opaque objects. Dealing with semi-transparent objects (fire, moving fan blade, kid's baloon) or light-giving objects (fire, lightbulb, sun) is best done with custom software. Images with perfect solid-color backgrounds are also best done with custom software, but are not troublesome to do as follows. Image choice is crucial License If you wish to submit artwork to the Tux Paint developers for consideration for inclusion in the official project, or if you wish to release your own copy of Tux Paint, bundled with your own graphics, you need an image that is compatible with the GNU General Public License used by Tux Paint. Images produced by the US government are Public Domain, but be aware that the US government sometimes uses other images on the web. Google image queries including either site:gov or site:mil will supply many suitable images. (Note: the *.mil sites include non-military content, too!) Your own images can be placed in the Public Domain by declaring it so. (Hire a lawyer if you feel the need for legal advice.) For personal use, any image you can legitimately modify and use for your own personal use should be fine. Image Size and Orientation: You need an image that has a useful orientation. Perspective is an enemy. Images that show an object from the corner are difficult to fit into a nice drawing. As a general rule, telephoto side views are the best. The impossible ideal is that, for example, two wheels of a car are perfectly hidden behind the other two. Rotating an image can make it blurry, especially if you only rotate by a few degrees. Images that don't need rotation are best, images that need lots of rotation (30 to 60 degrees) are next best, and images that need just a few degrees are worst. Rotation will also make an image darker because most image editing software is very bad about gamma handling. (Rotation is only legitimate for gamma=1.0 images.) Very large images are more forgiving of mistakes, and thus easier to work with. Choose an image with an object that is over 1000 pixels across if you can. You can shrink this later to hide your mistakes. Be sure that the image is not too grainy, dim, or washed out. Pay attention to feet and wheels. If they are buried in something, you will need to draw new ones. If only one is buried, you might be able to copy the other one as a replacement. Prepare the image: First of all, be sure to avoid re-saving the image as a JPEG. This causes quality loss. There is a special tool called jpegtran that lets you crop an image without the normal quality loss. If you want a GUI for it, use ljcrop. Otherwise, use it like this: jpegtran -trim -copy none -crop 512x1728+160+128 < src.jpg > cropped.jpg Bring that image up in your image editor. If you didn't crop it yet, you may find that your image editor is very slow. Rotate and crop the image as needed. Save the image - choose whatever native format supports layers, masks, alpha, etc. GIMP users should choose "XCF", and Adobe Photoshop users should choose "PSD", for example. If you have rotated or cropped the image in your image editor, flatten it now. You need to have just one RGB layer without mask or alpha. Open the layers dialog box. Replicate the one layer several times. From top to bottom you will need something like this: 1. unmodified image (write-protect this if you can) 2. an image you will modify - the "WIP" layer 3. solid green (write-protect this if you can) 4. solid magenta (write-protect this if you can) 5. unmodified image (write-protect this if you can) Give the WIP layer a rough initial mask. You might start with a selection, or by using the grayscale value of the WIP layer. You might invert the mask. Warning: once you have the mask, you may not rotate or scale the image normally. This would cause data loss. You will be given special scaling instructions later. Prepare the mask: Get used to doing Ctrl-click and Alt-click on the thumbnail images in the layers dialog. You will need this to control what you are looking at and what you are editing. Sometimes you will be editing things you can't see. For example, you might edit the mask of the WIP layer while looking at the unmodified image. Pay attention so you don't screw up. Always verify that you are editing the right thing. Set an unmodified image as what you will view (the top one is easiest). Set the WIP mask as what you will edit. At some point, perhaps not immediately, you should magnify the image to about 400% (each pixel of the image is seen and edited as a 4x4 block of pixels on your screen). Select parts of the image that need to be 100% opaque or 0% opaque. If you can select the object or background somewhat accurately by color, do so. As needed to avoid selecting any pixels that should be partially opaque (generally at the edge of the object) you should grow, shrink, and invert the selection. Fill the 100% opaque areas with white, and the 0% opaque areas with black. This is most easily done by drag-and-drop from the foreground/background color indicator. You should not see anything happen, because you are viewing the unmodified image layer while editing the mask of the WIP layer. Large changes might be noticable in the thumbnail. Now you must be zoomed in. Check your work. Hide the top unmodified image layer. Display just the mask, which should be a white object on a black background (probably with unedited grey at the edge). Now display the WIP layer normally, so that the mask is active. This should show your object over top of the next highest enabled layer, which should be green or magenta as needed for maximum contrast. You might wish to flip back and forth between those backgrounds by repeatedly clicking to enable/disable the green layer. Fix any obvious and easy problems by editing the mask while viewing the mask. Go back to viewing the top unmodified layer while editing the WIP mask. Set your drawing tool the paintbrush. For the brush, choose a small fuzzy circle. The 5x5 size is good for most uses. With a steady hand, trace around the image. Use black around the outside, and white around the inside. Avoid making more than one pass without switching colors (and thus sides). Flip views a bit, checking to see that the mask is working well. When the WIP layer is composited over the green or magenta, you should see a tiny bit of the original background as an ugly fringe around the edge. If this fringe is missing, then you made the object mask too small. The fringe consists of pixels that are neither 100% object nor 0% object. For them, the mask should be neither 100% nor 0%. The fringe gets removed soon. View and edit the mask. Select by color, choosing either black or white. Most likely you will see unselected specks that are not quite the expected color. Invert the selection, then paint these away using the pencil tool. Do this operation for both white and black. Replace the fringe and junk pixels: Still viewing the mask, select by color. Choose black. Shrink the selection by several pixels, being sure to NOT shrink from the edges of the mask (the shrink helps you avoid and recover from mistakes). Now disable the mask. View and edit the unmasked WIP layer. Using the color picker tool, choose a color that is average for the object. Drag-and-drop this color into the selection, thus removing most of the non-object pixels. This solid color will compress well and will help prevent ugly color fringes when Tux Paint scales the image down. If the edge of the object has multiple colors that are very different, you should split up your selection so that you can color the nearby background to be similar. Now you will paint away the existing edge fringe. Be sure that you are editing and viewing the WIP image. Frequent layer visibility changes will help you to see what you are doing. You are likely to use all of: * composited over green (mask enabled) * composited over magenta (mask enabled) * original (the top or bottom layer) * composited over the original (mask enabled) * raw WIP layer (mask DISABLED) To reduce accidents, you may wish to select only those pixels that are not grey in the mask. (Select by color from the mask, choose black, add mode, choose white, invert. Alternately: Select all, select by color from the mask, subtract mode, choose black, choose white.) If you do this, you'll probably want to expand the selection a bit and/or hide the "crawling ants" line that marks the selection. Use the clone tool and the brush tool. Vary the opacity as needed. Use small round brushes mostly, perhaps 3x3 or 5x5, fuzzy or not. (It is generally nice to pair up fuzzy brushes with 100% opacity and non-fuzzy brushes with about 70% opacity.) Unusual drawing modes can be helpful with semi-transparent objects. The goal is to remove the edge fringe, both inside and outside of the object. The inside fringe, visible when the object is composited over magenta or green, must be removed for obvious reasons. The outside fringe must also be removed because it will become visible when the image is scaled down. As an example, consider a 2x2 region of pixels at the edge of a sharp-edged object. The left half is black and 0% opaque. The right half is white and 100% opaque. That is, we have a white object on a black background. When Tux Paint scales this to 50% (a 1x1 pixel area), the result will be a grey 50% opaque pixel. The correct result would be a white 50% opaque pixel. To get this result, we would paint away the black pixels. They matter, despite being 0% opaque. Tux Paint can scale images down by a very large factor, so it is important to extend the edge of your object outward by a great deal. Right at the edge of your object, you should be very accurate about this. As you go outward away from the object, you can get a bit sloppy. It is reasonable to paint outward by a dozen pixels or more. The farther you go, the more Tux Paint can scale down without creating ugly color fringes. For areas that are more than a few pixels away from the object edge, you should use the pencil tool (or sloppy select with drag-and-drop color) to ensure that the result will compress well. Save the image for Tux Paint It is very easy to ruin your hard work. Image editors can silently destroy pixels in 0% opaque areas. The conditions under which this happens may vary from version to version. If you are very trusting, you can try saving your image directly as a PNG. Be sure to read it back in again to verify that the 0% opaque areas didn't turn black or white, which would create fringes when Tux Paint scales the image down. If you need to scale your image to save space (and hide your mistakes), you are almost certain to destroy all the 0% opaque areas. So here is a better way... A Safer Way to Save: Drag the mask from the layers dialog to the unused portion of the toolbar (right after the last drawing tool). This will create a new image consisting of one layer that contains the mask data. Scale this as desired, remembering the settings you use. Often you should start with an image that is about 700 to 1500 pixels across, and end up with one that is 300 to 400. Save the mask image as a NetPBM portable greymap (".pgm") file. (If you are using an old release of The GIMP, you might need to convert the image to greyscale before you can save it.) Choose the more compact "RAW PGM" format. (The second character of the file should be the ASCII digit "5", hex byte 0x35.) You may close the mask image. Going back to the multi-layer image, now select the WIP layer. As you did with the mask, drag this from the layers dialog to the toolbar. You should get a single-layer image of your WIP data. If the mask came along too, get rid of it. You should be seeing the object and the painted-away surroundings, without any mask thumbnail in the layers dialog. If you scaled the mask, then scale this image in exactly the same way. Save this image as a NetPBM portable pixmap (".ppm") file. (Note: ppm, not pgm.) (If you choose the RAW PPM format, the second byte of the file should be the ASCII digit "6", hex byte 0x36.) Now you need to merge the two files into one. Do that with the pnmtopng command, like this: pnmtopng -force -compression 9 -alpha mask.pgm fg.ppm > final-stamp.png tuxpaint-0.9.22/docs/gl/0000755000175000017500000000000012376174634015175 5ustar kendrickkendricktuxpaint-0.9.22/docs/gl/README.txt0000664000175000017500000012575512374573221016705 0ustar kendrickkendrick Tux Paint version 0.9.14 Un sinxelo programa de debuxo para nenos Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 de Xuno de 2002 - 24 de Outubro de 2004 ---------------------------------------------------------------------- Acerca de Que e "Tux Paint"? Tux Paint e un programa de debuxo libre desenado para os nenos pequenos (rapaces de 3 e mais). Ten unha interface sinxela e facil de usar, efectos de son divertidos, e unha mascota animada que guia e axuda os nenos a usar o programa. Proporciona un lenzo en branco e unha chea de ferramentas de debuxo que lle axudan os nenos a ser creativos. Licenza: Tux Paint e un proxecto de Codigo Aberto, Software Libre que se libera baixo a GNU General Public License (GPL). e libre, e o "codigo fonte" do programa esta disponible. (Isto permitelle a outras persoas engadir funcionalidades, arranxar erros, e usar partes do programa no seu propio software GPL). Mire o ficheiro COPYING.txt para obter o texto completo da licenza GPL. Obxectivos: Sinxelo e Divertido Tux Paint esta pensado para ser un programa de debuxo sinxelo para nenos pequenos. Non esta pensado para ser unha ferramenta de debuxo de proposito xeral. Esta pensado para ser divertido e facil de usar. Os efectos de son e un personaxe animado axudan o usuario a enterarse de que esta ocorrendo, e a mantelo entretido. Tamen hai punteiros grandes para o rato. Extensibilidade Tux Paint e extensible. Os pinceis e as estampas poden ponerse (droppped in) e sacarse (pulled out). Por exemplo, un profesor pode poner unha coleccion de formas de animais e dicirlle os seus estudiantes que debuxen un ecosistema. Cada forma pode ter un son que se reproduce, e mensaxes de texto que se amosan cando os nenos seleccionan a forma. Portabilidade Tux Paint portouse a varias plataformas de ordenador: Windows, Macintosh, Linux, etc. A interface e a mesma en todas elas. Tux Paint executase ben en sistemas vellos (coma os Pentium 133), e pode compilarse para que se execute mellor en sistemas lentos. Simplicidade Non hai acceso directo a elementos internos do ordenador. A imaxe actual gardase cando se sae do programa, e volve aparecer cando se volve executar. Para gardar imaxes non compre crear nomes de ficheiro ou usar o teclado. As imaxes abrense seleccionandoas dunha coleccion de miniaturas das imaxes. O acceso a outros ficheiros do ordenador esta limitado. ---------------------------------------------------------------------- Usando Tux Paint Executar Tux Paint Usuarios de Linux/Unix Tux Paint deberia ter posto unha icona de lanzamento nos menus de KDE e/ou GNOME, en 'Graficos.' Tamen se pode executar o seguinte comando nunha lina de comandos (p.ex., "$"): $ tuxpaint Se ocorre algun erro, amosarase na terminal (para "stderr"). ---------------------------------------------------------------------- Usuarios de Windows [Icona] Tux Paint Se instalou Tux Paint no seu ordenador usando 'Instalador de Tux Paint', este preguntarialle se desexaba unha entrada no menu 'Inicio', e/ou un acceso directo no escritorio. Se aceptou, soamente ten que executar Tux Paint dende a seccion 'Tux Paint' do menu 'Inicio' (p.ex., en "Todolos programas" en Windows XP), ou facendo dobre clic na icona de "Tux Paint" no escritorio. Se instalou Tux Paint usando a descarga do 'ficheiro ZIP', ou se usou o 'Instalador de Tux Paint', pero escolleu non poner accesos directos, necesitara facer dobre clic na icona de "tuxpaint.exe" dentro do cartafol de 'Tux Paint'. Por defecto, o 'Instalador de Tux Paint' pora o cartafol de Tux Paint en "C:\Archivos de programa\", ainda que vostede puido ter trocado isto cando executou o instalador. Se usou a descarga do 'ficheiro ZIP', o cartafol de Tux Paint estara onde o puxo cando descomprimiu o ficheiro ZIP. ---------------------------------------------------------------------- Usuarios de Mac OS X Faga dobre clic na icona de "Tux Paint". ---------------------------------------------------------------------- Pantalla de Titulo Cando Tux Paint carga por primeira vez, aparecera unha pantalla de titulo/creditos. [Captura da Pantalla de Titulo] Unha vez que se completou a carga, prema unha tecla ou clique co rato para continuar. (Ou, despois de aproximadamente 30 segundos, a pantalla de titulo desaparecera automaticamente). ---------------------------------------------------------------------- Pantalla Principal A pantalla principal esta dividida nas seguintes seccions: Lado Esquerdo: Barra de Ferramentas A barra de ferramentas conten os controis de debuxo e edicion. [Ferramentas: Pintar, Estampa, Linas, Formas, Texto, Maxicos, Desfacer, Refacer, Borrador, Novo, Abrir, Gardar, Imprimir, Sair] Centro: Lenzo de Debuxo A parte mais grande da pantalla, no centro, e o lenzo de debuxo. Aqui e, obviamente, onde se debuxa! [(Lenzo)] Lado Dereito: Selector Dependendo da ferramenta actual, o selector amosa cousas diferentes. Por exemplo, cando esta seleccionada a ferramenta Pincel, amosa todolos pinceis disponibles. Cando esta seleccionada a ferramenta Estampa, amosa as diferentes formas que se poden usar. [Selectores - Pinceis, Letras, Formas, Estampas] Mais abaixo: Cores Hai unha paleta cas cores disponibles preto do fondo da pantalla. [Cores: Negro, Branco, Vermello, Rosa, Laranxa, Amarelo, Verde, Azul Celeste, Azul, Purpura, Marron, Gris] Inferior: area de Axuda Na parte inferior da pantalla, Tux, o Pingu:in de Linux, da consellos e outra informacion mentres se debuxa. (Por exemplo: 'Escolle unha figura. Clica para marcar o centro, arrastra e solta cando tena o tamano que queiras. Move arredor para virala, e clica para debuxala.) ---------------------------------------------------------------------- Ferramentas Disponibles Ferramentas de Debuxo Pintar (Pincel) A ferramenta Pincel permite debuxar a man alzada, usando diferentes pinceis (podense elixir no Selector da dereita) e cores (podense elixir na paleta de cores do fondo). Se manten premido o boton do rato, e move o rato, debuxara mentres o move. Mentres debuxa, reproducese un son. Canto mais grande sexa o pincel, mais grave sera o ton. ---------------------------------------------------------------------- Estampa (Estampas de Goma) A ferramenta Estampa e coma un estampa de goma, ou unha pegatina. Permite pegar imaxes fotograficas ou predesenadas (coma un debuxo dun cabalo, dunha arbore ou da lua) no debuxo. Mentres move o rato, unha lina seguira o rato, sinalando onde se pora a estampa. As estampas poden ter diferentes efectos de son. Algunhas estampas poden colorearse ou tinguirse. As Estampas poden reducirse e expandirse, e moitas das estampas poden inverterse verticalmente, ou amosarse coma unha imaxe espellada, usando os controis da dereita no fondo da pantalla. (NOTA: Se esta establecida a opcion "nostampcontrols", Tux Paint non amosara os controis Espellar, Inverter, Reducir e Aumentar para as estampas. Mire a documentacion "Options"). ---------------------------------------------------------------------- Linas Esta ferramenta permite debuxar linas rectas usando os diferentes pinceis e cores que se usan normalmente co Pincel. Clique e mantena o boton premido para elixir o punto de comezo da lina. Mentres move o rato, amosarase unha lina onde se vai debuxar a lina. Solte o boton para completar a lina. Reproducirase un son. ---------------------------------------------------------------------- Formas Esta ferramenta permite debuxar algunhas formas recheas ou non. Seleccione unha forma do selector da dereita (circulo, cadrado, ovalo, etc.). No lenxo, clique e mantena o boton premido para estirar a forma dende onde clicou. Nalgunhas formas pode cambiarse a proporcion (p.ex., o rectangulo e o ovalo), e outras non (p.ex., o cadrado e o circulo). Solte o boton cando remate de estirar. Modo Normal Agora pode mover o rato polo lenzo para vira-la forma. Clique outra vez e debuxarase a forma ca cor actual. Modo Formas Simples Se estan activadas as formas simples (p.ex., ca opcion "--simpleshapes"), a forma debuxarase no lenzo cando solte o boton. (Non hai o paso no que se pode virar.) ---------------------------------------------------------------------- Texto Escolla unha fonte (das 'Letras' disponibles na dereita) e unha cor (da paleta de cores do fondo). Clique na pantalla e aparecera un cursor. Escriba o texto e aparecera na pantalla. Prema [Intro] ou [Retorno] e debuxarase o texto no debuxo e o cursor moverase unha lina para abaixo. Clique na parte do debuxo que queira e a lina de texto que esta escribindo moverase ali, onde pode continuar editandoa. ---------------------------------------------------------------------- Maxia (Efectos Especiais) A ferramenta 'Maxia' e actualmente un conxunto de ferramentas especiais. Seleccione un dos efectos maxicos do seleccionador da dereita e despois clique no debuxo e arrastre para aplicar o efecto. Arco iris Esta e semellante o pincel, pero mentres move o rato, debuxa todalas cores do arco da vella. Escintileos Debuxa escintileos amarelos brillantes no debuxo. Espellar Cando se clica no debuxo co efecto maxico "Espellar" seleccionado, invertirase horizontalmente toda a imaxe (o da esquerda queda na dereita e o da dereita pasa a esquerda), convertendoa nunha imaxe espellada. Inverter Similar a "Espellar." Se se clica, invertirase verticalmente toda a imaxe (o de arriba para abaixo e o de abaixo para arriba). Desenfocar Isto fai que o debuxo se desdebuxe nas zonas polas que arrastre o rato. Cuadricula Isto fai que o debuxo se cuadricule ("pixelice") onde queira que arrastre o rato. Negativo Isto invirte as cores nas partes do debuxo nas que arrastre o rato. (p.ex., o branco convirtese en negro, e viceversa.) Esvaecer Isto esvaece as cores nas zonas polas que arrastre o rato. (Se o fai no mesmo sitio moitas veces, e o final quedara en branco.) Xiz Isto fai que partes do debuxo (onde mova o rato) parezan debuxadas con xiz. Pingar Isto fai que as cores "pinguen" nas zonas do debuxo onde mova o rato. Engrosar Isto fai que as cores mais escuras do debuxo se fagan mais grosas nas partes nas que arrastre o rato. Afinar Similar a "Engrosar", excepto que as cores escuras se volven mais finas (as cores mais claras fanse mais grosas). Encher Isto enche o debuxo cunha cor. Permite encher rapidamente partes do debuxo, coma se fora un libro de debuxos (coloring book). ---------------------------------------------------------------------- Goma Esta ferramenta e semellante o Pincel. Onde queira que clique (clique ou arrastre), borrarase o debuxo e quedara en branco, ou ca cor de fondo do debuxo, se comezou o debuxo actual cunha imaxe "Inicial". Hai disponibles varios tamanos de goma. Mentres move o rato, un cadrado segue o punteiro, sinalando que parte do debuxo se borrara e quedara en branco. Mentres borra, reproducirase un son de limpado. ---------------------------------------------------------------------- Outros Controis Desfacer Se clica nesta ferramenta desfarase a ultima accion de debuxo que fixo. Pode desfacer mais dunha vez! Nota: Tamen se pode premer [Control]-[Z] no teclado para desfacer. ---------------------------------------------------------------------- Refacer Se clica nesta ferramenta refarase a accion de debuxo que acaba de "desfacer" ca ferramenta 'Desfacer'. Mentres non volva debuxar outra vez, pode refacer tantas veces coma "desfixo"! Nota: Tamen se pode premer [Control]-[R] no teclado para refacer. ---------------------------------------------------------------------- Novo Se se clica no boton "Novo" comezarase un novo debuxo. Primeiro preguntaraselle se desexa facer isto. Nota: Tamen pode premer [Control]-[N] no teclado para comezar un novo debuxo. ---------------------------------------------------------------------- Abrir Isto amosara unha lista de todalos debuxos que gardou. Se hai mais debuxos dos que collen na pantalla, pode usar as frechas "Arriba" e "Abaixo" que estan na cima e no fondo da lista para desprazarse pola lista de debuxos. Clique nun debuxo para seleccionalo, e despois... * Clique no boton verde "Abrir" na parte inferior esquerda da lista para cargar o debuxo seleccionado. (Tamen pode facer dobre clic na icona dun debuxo para cargalo.) * Clique no boton marron "Borrar" (cubo do lixo) na parte inferior dereita da lista para borrar o debuxo seleccionado. (Pediraselle que confirme o borrado). * Ou clique no boton vermello con frecha "Atras" na parte inferior dereita da lista para cancelar e voltar o debuxo que estaba debuxando. Imaxes 'Iniciais' Xunto cos debuxos que creou vostede, Tux Paint proporcionalle as imaxes 'Iniciais'. Abrilas e coma crear un novo debuxo, excepto porque o debuxo non esta en branco. As imaxes 'Iniciais' poden ser coma unha paxina dun caderno de debuxo (coloring book) (cun bosquexo do debuxo en branco e negro, que despois se pode colorear), ou coma unha fotografia 3D, na se poden debuxar os bits. As imaxes 'Iniciais' tenen un fondo verde na pantalla 'Abrir'. (As imaxes normais tenen un fondo azul). Cando carga unha imaxe 'Inicial', debuxa nela, e despois clica en 'Gardar', crease un novo debuxo (non sobrescribe a imaxe 'Inicial' orixinal, asi que podera volver usala outra vez). Se escolleu abrir un debuxo, e o seu debuxo actual non se gardou, preguntaraselle se desexa gardalo ou non. (Mire "Gardar," debaixo.) Nota: Tamen pode premer [Control]-[O] no teclado para obter o dialogo 'Abrir'. ---------------------------------------------------------------------- Gardar Isto garda o debuxo actual. Se non o gardou antes, crearase unha nova entrada na lista de imaxes gardadas (ou sexa, crearase un novo ficheiro). Nota: Non se lle preguntara nada (p.ex., o nome do ficheiro). Soamente se gardara o debuxo, e reproducirase un efecto de son de "disparador de camara". Se xa GARDOU antes o debuxo, ou se e un debuxo que cargou usando o comando "Abrir", preguntaraselle primeiro se desexa sobrescribi-la version antiga, ou se desexa crear unha nova entrada (un novo ficheiro). ((NOTA: Se esta establecida unha das opcions "saveover" ou "saveovernew", non se lle preguntara antes sobrescribir a version antiga. Mire a documentacion "Options".) Nota: Tamen pode premer [Control]-[S] no teclado para gardar. ---------------------------------------------------------------------- Imprimir Clique neste boton e imprimirase o seu debuxo! Deshabilitar a Impresion Se esta establecida a opcion "noprint" (xa sexa con "noprint=yes" no ficheiro de configuracion de Tux Paint, ou usando "--noprint" na lina de comandos), deshabilitarase o boton "Imprimir". Mire a documentacion "Options". Limitar a Impresion Se se usa a opcion "printdelay" (xa sexa con "printdelay=SEGUNDOS" no ficheiro de configuracion de, ou usando "--printdelay=SEGUNDOS" na lina de comandos), so podera imprimir unha vez cada SEGUNDOS segundos. Por exemplo, con "printdelay=60", so pode imprimir unha vez por minuto (1 minuto=60 segundos). Mire a documentacion "Options". Comando de Impresion (So en Linux e Unix) O comando que se usa para imprimir e actualmente un conxunto de comandos que convirten un PNG nun PostScript e o envian a impresora: pngtopnm | pnmtops | lpr Este comando pode cambiarse establecendo o valor de "printcommand" no ficheiro de configuracion de Tux Paint. Mire a documentacion "Options". Opcions de Impresion (So para Windows) Por defecto, Tux Paint so imprime na impresora predeterminada cas opcions predeterminadas cando se preme o boton 'Imprimir'. Sen embargo, se preme a tecla [ALT] do teclado mentres preme o boton, e se non esta no modo pantalla completa, aparecera o dialogo de impresion de Windows, onde podera trocar as opcions. Pode almacenar os trocos na configuracion de impresora usando a opcion "printcfg", xa sexa usando "--printcfg" na lina de comandos, ou "printcfg=yes" no propio ficheiro de configuracion de Tux Paint ("tuxpaint.cfg"). Se se usa a opcion "printcfg", as opcions de impresion cargaranse dende o ficheiro "userdata/print.cfg". Calquera troco gardarase aqui tamen. Mire a documentacion "Options". ---------------------------------------------------------------------- Sair Se clica no boton "Sair", pecha a venta de Tux Paint, ou preme a tecla "Escape" saira de Tux Paint. (NOTA: O boton "Sair" pode deshabilitarse (p.ex., ca opcion de lina de comandos "--noquit"), pero a tecla [Escape] ainda funcionara. Mire a documentacion "Options". Primeiro preguntaraselle se desexa sair. Se escolle sair, e non gardou o debuxo actual, preguntaraselle primeiro se desexa gardalo. Se non e unha imaxe nova, enton preguntaraselle se desexa sobrescribir a version antiga, ou crear unha nova entrada. (Mire "Gardar" enriba.) NOTA: Se se garda a imaxe, cargarase automaticamente a seguinte vez que execute Tux Paint! ---------------------------------------------------------------------- Cargar Outros Debuxos en Tux Paint Xa que o dialogo 'Abrir' de Tux Paint so mostra os debuxos que ti creaches con Tux Paint, ?que ocorre se queres cargar algun outro debuxo ou fotografia en Tux Paint para editar? TPara facer isto, simplemente tes que converter o debuxo nun ficheiro de imaxe PNG (Portable Network Graphic), e ponelo no directorio "saved" de Tux Paint. ("~/.tuxpaint/saved/" en Linux e Unix, "userdata\saved\" en Windows, "Library/Preferences/tuxpaint/saved/" en Mac OS X.) Usando 'tuxpaint-import' Os usuarios de Linux e Unix poden usar o script para shell "tuxpaint-import" que se instalou o instala-lo Tux Paint. Este usa algunhas das ferramentas NetPBM para converter a imaxe ("anytopnm"), redimensionala de xeito que colla no lenzo de Tux Paint ("pnmscale"), e convertela a PNG ("pnmtopng"). Tamen usa o comando "date" para obter a data e a hora actual, que e a convencion de nomenclatura de ficheiros que usa Tux Paint para os ficheiros gardados. (Lembra que nunca se che pide un 'nome de ficheiro' cando vas gardar ou Abrir debuxos!) Para usar 'tuxpaint-import', simplemente executa o comando dende unha lina de comandos e proporcionalle o nome do(s) ficheiro(s) que desexas converter. Convertera os debuxos e poneraos no directorio 'saved' de Tux Paint. (Nota: Se estas facendo isto para un usuario diferente - p.ex., o teu neno, executa o comando usando a sua conta.) Exemplo: $ tuxpaint-import avoa.jpg avoa.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE A primeira lina ("tuxpaint-import avoa.jpg") e o comando a executar. As duas linas seguintes son a saida do programa mentres esta traballando. Agora podes abrir o Tux Paint, e estara disponible unha version dese debuxo orixinal no dialogo 'Abrir'. !Simplemente fai dobre clic na sua icona! Facendoo Manualmente Os usuarios de Windows, Mac OS X e BeOS deben facer actualmente a conversion manualmente. Executa un programa de graficos que sexa capaz de cargar o debuxo e gardalo coma un ficheiro de formato PNG. (Mira o ficheiro de documentacion "PNG.txt" para obter unha lista de software suxerido, e outras referencias). Reduce o tamano da imaxe a un ancho maximo de 448 pixels de lado a lado e un alto maximo de 376 pixels altura (ou sexa, o tamano maximo e 448 x 376 pixels). Garda o debuxo con formato PNG. E moi recomendable que o nomees o ficheiro usando a data e a hora actual, xa que e a convencion que usa Tux Paint: YYYYMMDDhhmmss.png * YYYY = Ano * MM = Mes (01-12) * DD = Dia (01-31) * HH = Hora, en formato de 24 horas (00-23) * mm = Minuto (00-59) * ss = Segundo (00-59) p.ex.: 20020921130500 - para o 21 de Setembro de 2002, 1:05:00pm Pon este ficheiro PNG no directorio 'saved' de Tux Paint. (Mira enriba.) En Windows, esta no cartafol "userdata". En Mac OS X, esta en "Library/Preferences/tuxpaint/" no teu directorio persoal. ---------------------------------------------------------------------- Extendendo Tux Paint Se desexas engadir ou trocar cousas coma os Pinceis e as Estampas de Goma que se usan no Tux Paint, podes facelo de maneira sinxela ponendo ou eliminando ficheiros no disco duro. Nota: Compre reiniciar o Tux Paint para que os trocos tenan efecto. Onde Estan Os Ficheiros Ficheiros Estandar Tux Paint busca os seus multiples ficheiros de datos no seu directorio 'data'. Linux e Unix O sitio onde esta este directorio depende de que valor se estableceu para "DATA_PREFIX" cando se compilou o Tux Paint. Mira INSTALL.txt para obter mais detalles. Por defecto, o directorio e: /usr/local/share/tuxpaint/ Se o instalou dende un paquete, e mais probable que sexa: /usr/share/tuxpaint/ Windows Tux Paint busca un directorio chamado 'data' no mesmo directorio no que esta o executable. Este e o directorio que o instalador usou cando se instalou o Tux Paint, p.ex.: C:\Archivos de programa\TuxPaint\data Mac OS X Tux Paint almacena os ficheiros no teu cartafol "Libraries" da tua conta, en "Preferences", p.ex.: /Users/Joe/Library/Preferences/ ---------------------------------------------------------------------- Ficheiros Persoais Tamen podes crear pinceis, estampas, fontes e imaxes 'iniciais' no teu propio directorio para que Tux Paint os atope. Linux e Unix O teu directorio persoal de Tux Paint e "~/.tuxpaint/". Ou sexa, se o teu directorio persoal e "/home/karl", enton o teu directorio de Tux Paint e "/home/karl/.tuxpaint/". Non esquezas o punto (".") antes de 'tuxpaint'! Windows O teu directorio persoal de Tux Paint chamase "userdata" e esta no mesmo directorio co executable, p.ex.: C:\Archivos de programa\TuxPaint\userdata Para engadir pinceis, estampas, fontes, e imaxes 'iniciais', crea subdirectorios no teu directorio persoal de Tux Paint que se chamen "brushes", "stamps", "fonts" e "starters" respectivamente. (Por exemplo, se creaches un pincel que se chama "flower.png", deberias ponelo en "~/.tuxpaint/brushes/" en Linux ou Unix.) ---------------------------------------------------------------------- Pinceis Os pinceis que se usan para debuxar cas ferramentas 'Pintar' e 'Linas' de Tux Paint son simplemente imaxes PNG en escala de grises. A alfa (transparencia) da imaxe PNG usase para determinar a forma do pincel, o que significa que a forma pode ser 'anti-aliased' e incluso parcialmente transparente! As imaxes dos pinceis non deben ter mais de 40 pixels o ancho e non deben ter mais de 40 pixels de alto. (ou sexa, o tamano maximo e 40 x 40.) Simplemente ponas no directorio "brushes". Nota: Se todolos teus novos pinceis aparecen coma cadrados ou rectangulos solidos, e porque esqueciches usar a transparencia alfa! Mira o ficheiro de documentacion "PNG.txt" para obter mais informacion e consellos. ---------------------------------------------------------------------- Estampas Todolos ficheiros relacionados cas estampas estan no directorio "stamps". E util crear subdirectorios e sub-subdirectorios para organizar as estampas. (Por exemplo, podes ter un cartafol "vacacions" cos subcartafoles "halloween" e "nadal"). Imaxes As Estampas de Goma en Tux Paint poden estar compostas por varios ficheiros independentes. O unico ficheiro que e imprescindible e, dende logo, o debuxo. As Estampas que usa Tux Paint son imaxes PNG. Poden ser de cores ou de escala de grises. A alfa (transparencia) do PNG usase para determinar a forma real do debuxo (doutra maneira, estamparas un rectangulo grande nos debuxos). Os PNGs poden ser de calquera tamano, pero na practica, unha de 100 pixels de ancho por 100 pixels de alto (100 x 100) e grande de mais para Tux Paint. Nota: Se todalas tuas novas estampas tenen un contorno solido de forma rectangular dunha cor solida (p.ex. branco ou negro), e porque esqueciches usar a transparencia alfa! Mira o ficheiro de documentacion "PNG.txt" para obter mais detalles e consellos. ---------------------------------------------------------------------- Texto de Descricion Ficheiros de texto (".TXT") co mesmo nome co PNG. (p.ex. a descricion de "debuxo.png" almacenase en "debuxo.txt" que esta no mesmo directorio). A primeira lina do ficheiro de texto usarase para a descricion da imaxe de estampa en Ingles de Estados Unidos. Debe estar codificado en UTF-8. Soporte de Linguas Poden engadirse linas adicionais o ficheiro de texto para proporcionar traduccions da descricion, para amosalas cando Tux Paint se esta executando nunha lingua diferente (coma o Frances ou o Espanol). O comezo da lina debe corresponder co codigo da lingua en cuestion (p.ex. "fr" para o Frances, e "zh_tw" para o Chines Tradicional), seguido por ".utf8=" e a descricion traducida (codificada en UTF-8). Hai scripts no directorio "po" para converti-los ficheiros de texto a formato PO (e o reves) para traducir facilmente a diferentes linguas. Polo tanto nunca debes engadir ou cambiar as traduccions dos ficheiros .txt directamente. Se non hai traduccion disponible para a lingua na que se esta executando Tux Paint, usarase o texto en Ingles de Estados Unidos. Usuarios de Windows Usa o Bloc de Notas (NotePad) ou o WordPad para editar/crear estes ficheiros. Asegurate de gardalos coma Texto Plano, e asegurate de que tenen a extension ".txt" (o nome do ficheiro remata en ".txt")... ---------------------------------------------------------------------- Efectos de Son Ficheiros WAVE (".WAV") co mesmo nome co PNG. (p.ex. o efecto de son de "debuxo.png" e o ficheiro de son "debuxo.wav" que esta no mesmo directorio). Soporte de Linguas Para ter sons para idiomas diferentes (p.ex., se o son e alguen dicindo unha palabra, e queres versions traducidas da palabra), tamen podes crear ficheiros WAV co mesmo codigo de idioma no nome do ficheiro, da forma: "ESTAMPA_CODIGO.wav" O efecto de son de "debuxo.png", cando Tux Paint se esta executando en Espanol, deberia ser "debuxo_es.wav". En Frances, "debuxo_fr.wav". Etc... ---------------------------------------------------------------------- Opcions das Estampas Ademais dunha forma grafica, un descricion, e un efecto de son, as estampas tamen poden ter outros atributos. Para facer isto, compre crear un ficheiro de 'datos' para a estampa. Un ficheiro de datos dunha estampa e soamente un ficheiro de texto que conten as opcions. O ficheiro ten o mesmo nome ca imaxe PNG, pero con extension ".dat". (p.ex., o ficheiro de datos de "debuxo.png" e o ficheiro de texto "debuxo.dat" que esta no mesmo directorio). Estampas de Cor As estampas poden ser feitas para ser "colorables" ou "tinguibles". Colorables As estampas "colorables" son coma pinceis - colles a estampa para conseguir a forma, e despois colles a cor que queres que tena. (As estampas de simbolos, coma os matematicos e os musicais son un exemplo). Non se usa nada da imaxe orixinal agas a transparencia (canle "alfa"). A cor da estampa e unha cor solida. Engade a palabra "colorable" o ficheiro de datos da estampa. Tinguibles As estampas "tinguibles" son similares as "colorables", excepto por que se conservan os detalles da imaxe orixinal. (Expresandoo tecnicamente, usase a imaxe orixinal, pero o seu matiz cambiase, baseandose na cor seleccionada). Engade a palabra "tintable" o ficheiro de datos da estampa. Algunhas veces non queres tinguir as partes en branco ou gris dunha imaxe (mira, por exemplo, a estampa do rotulador imborrable no paquete predeterminado de estampas). Podes engadir a palabra "notintgray" o ficheiro de datos da estampa para conseguir isto. Deste xeito so se tinguiran as areas cunha saturacion superior o 25%. Estampas Inalterables Por defecto, unha estampa pode ser invertida co de riba para abaixo, espellada, ou as duas cousas a un tempo. Isto faise usando os botons de control debaixo do selector de estampas, na parte inferior esquerda da venta de Tux Paint. Algunhas veces, non ten sentido que unha estampa poida inverterse ou espellarse; por exemplo, as estampas de letras ou numeros. A veces as estampas son simetricas, asi que deixarlle o usuario invertelas ou espellalas non e util. Para facer que non se poida inverter unha estampa, engade a opcion "noflip" o ficheiro de datos da estampa. Para evitar que unha estampa poida ser espellada, engade a opcion "nomirror" o ficheiro de datos da estampa. Usuarios de Windows Podes usar o Bloc de Notas (NotePad) ou o WordPad para crear estes ficheiros. Asegurate de gardalos coma Texto Plano, e de que o seu nome de ficheiro ten ".dat" no remate, e non ".txt"... Imaxes Pre-Espelladas Nalguns casos, poderias querer proporcionar unha version pre-debuxada dunha imaxes espellada dunha estampa. Por exemplo, imaxina un debuxo dun camion de bombeiros cas palabras "Bombeiros" escritas nun lado. !Probablementes non quereras que o texto apareza o reves cando se espelle a imaxe! Para crear unha version espellada dunha estampa que queres que use Tux Paint, mellor ca espellala, simplemente crea un segundo ficheiro ".png" co mesmo nome, excepto que levara a cadea "_mirror" antes da extension. Por exemplo, para a estampa "camion.png" poderias crear outro ficheiro chamado "camion_mirror.png", que se usara cando se espelle a estampa (mellor ca usar unha version o reves de 'camion.png'). ---------------------------------------------------------------------- Fontes As fontes que usa Tux Paint son as TrueType Fonts (TTF). Simplemente ponas no directorio "fonts". Tux Paint cargara a fonte e proporcionara catro tamanos diferentes no selector 'Letras' cando se use a ferramenta 'Texto'. ---------------------------------------------------------------------- Imaxes 'Iniciais' As imaxes 'Iniciais' aparecen no dialogo 'Abrir', xunto cos debuxos que creaches. Tenen un boton verde de fondo, en vez de azul. A diferencia dos teus debuxos gardados, cando seleccionas e abres unha imaxe 'inicial', realmente estas creando un novo debuxo. No canto de estar en branco, o novo debuxo conten o contido da imaxe 'inicial'. Ademais, cando editas o teu novo debuxo, o contido da imaxe 'inicial' orixinal afectalle. Estilo Caderno de Debuxo (Coloring-Book Style) O tipo de imaxe 'inicial' mais basico e semellante a un debuxo dun caderno de debuxo (coloring book). E o contorno dunha forma que se pode colorear e engadirlle detalles. En Tux Paint, mentres debuxas, escribes texto, ou pos estampas, o contorno permanece 'enriba' do que debuxas. Podes borrar as partes do debuxo que fixeches, pero non podes borrar o contorno. Para crear este tipo de imaxe 'inicial', simplemente debuxa un debuxo sen contornos (outlined) nun programa de debuxo, fai que o resto do grafico sexa transparente (isto aparecera en branco no Tux Paint), e gardao coma un ficheiro de imaxe con formato PNG. Estilo Escenario Xunto ca capa (overlay) de estilo 'caderno de debuxo' (coloring-book style), tamen podes proporcionar unha imaxe de fondo distinta coma parte dunha imaxe 'inicial'. A capa actua do mesmo xeito: non se pode debuxar enriba dela, borrarse, nin lle afectan as ferramentas 'Maxicas'. !Sen embargo, no fondo si que se pode! Cando se usa a ferramenta 'Goma' nun debuxo baseado neste tipo de imaxe 'inicial', no canto de poner o lenzo en branco, volve aparecer nesa parte do lenzo o debuxo do fondo orixinal. Creando unha capa e un fondo, podes crear unha imaxe 'inicial' que simule profundidade. Imaxina un fondo que amosa o oceano, e unha capa que e o debuxo dun arrecife. Enton podes debuxar (ou estampar) peixes no debuxo. Estes apareceran no oceano, pero nunca 'diante' do arrecife. Para crear este tipo de imaxe 'inicial', simplemente crea unha capa (con transparencia alfa) como se describe enriba, e gardaa coma unha imaxe PNG. Despois crea outra imaxe (sen transparencia), e gardaa co mesmo nome de ficheiro, pero con "-back" no final do nome. (p.ex., "arrecife-back.png" seria o debuxo do oceano do fondo que lle corresponde a capa "arrecife.png", ou primeiro plano). As imaxes 'iniciais' deben ter o mesmo tamano co lenzo de Tux Paint. No modo predeterminado 640x480, seria de 448x376 pixels. Se estas usando o modo 800x600 mode, debe ser de 608x496. (Debe ter 192 pixels menos o ancho, e 104 pixels menos o alto ca resolucion). Ponas no directorio "starters". Cando se acceda o dialogo 'Abrir' en Tux Paint, as imaxes 'iniciais' apareceran cun fondo verde no comezo da lista. Nota: Nota: As imaxes 'iniciais' non poden sobrescribirse dende Tux Paint, xa que cargar unha imaxe 'inicial' e en realidade crear unha imaxe nova. ( Pero non esta en branco, xa que hai algo co que traballar). O comando 'Gardar' simplemente crea un novo debuxo, coma se se usara o comando 'Novo'. Nota: As imaxes 'iniciais' estan 'ligadas' os debuxos gardados, usando un pequeno ficheiro de texto que ten o mesmo nome co ficheiro gardado, pero con ".dat" coma extension. Isto permite que a capa superior e fondo, se hai algun, continuen afectando o debuxo incluso despois de que pechar o Tux Paint, ou se cargue ou comece outro debuxo. (Noutras palabras, se baseas un debuxo nunha imaxe 'inicial', esta sempre lle afectara). ---------------------------------------------------------------------- Lecturas Adicionais A outra documentacion incluida con (no cartafol/directorio "docs": * AUTHORS.txt Lista de autores e contribuintes * CHANGES.txt Resumo dos trocos entre versions * COPYING.txt Licenza (A GNU General Public License) * INSTALL.txt Instruccions para compilar/instalar, cando sexa posible * OPTIONS.html Instruccions detalladas sobre as opcions da lina de comandos e do ficheiro de configuracion, para aqueles que non queren usar Tux Paint Config. * PNG.txt Notas para crear imaxes de formato PNG para usar en Tux Paint * TODO.txt Unha lista das caracteristicas pendentes ou erros que necesitan solucion ---------------------------------------------------------------------- Como Conseguir Axuda Se necesitas axuda, sintete libre de contactar con New Breed Software: http://www.newbreedsoftware.com/ Tamen podes participar nas multiples listas de correo de Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/gl/html/0000755000175000017500000000000012312412725016123 5ustar kendrickkendricktuxpaint-0.9.22/docs/gl/html/README.html0000644000175000017500000013211011531003264017740 0ustar kendrickkendrick Ficheiro LEME de Tux Paint

    Tux Paint
    versin 0.9.14

    Un sinxelo programa de debuxo para nenos

    Copyright 2004 by Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 de Xuo de 2002 - 24 de Outubro de 2004


    Acerca de

    Que "Tux Paint"?

    Tux Paint un programa de debuxo libre deseado para os nenos pequenos (rapaces de 3 e mis). Ten unha interface sinxela e fcil de usar, efectos de son divertidos, e unha mascota animada que guia e axuda s nenos a usar o programa. Proporciona un lenzo en branco e unha chea de ferramentas de debuxo que lle axudan s nenos a ser creativos.

    Licenza:

    Tux Paint un proxecto de Cdigo Aberto, Software Libre que se libera baixo a GNU General Public License (GPL). libre, e o "cdigo fonte" do programa est dispoible. (Isto permtelle a outras persoas engadir funcionalidades, arranxar erros, e usar partes do programa no seu propio software GPL).

    Mire o ficheiro COPYING.txt para obter o texto completo da licenza GPL.

    Obxectivos:

    Sinxelo e Divertido
    Tux Paint est pensado para ser un programa de debuxo sinxelo para nenos pequenos. Non est pensado para ser unha ferramenta de debuxo de propsito xeral. Est pensado para ser divertido e fcil de usar. Os efectos de son e un personaxe animado axudan usuario a enterarse de que est ocorrendo, e a mantelo entretido. Tamn hai punteiros grandes para o rato.
    Extensibilidade
    Tux Paint extensible. Os pinceis e as estampas poden poerse (droppped in) e sacarse (pulled out). Por exemplo, un profesor pode poer unha coleccin de formas de animais e dicirlle s seus estudiantes que debuxen un ecosistema. Cada forma pode ter un son que se reproduce, e mensaxes de texto que se amosan cando os nenos seleccionan a forma.
    Portabilidade
    Tux Paint portouse a varias plataformas de ordenador: Windows, Macintosh, Linux, etc. A interface a mesma en todas elas. Tux Paint exectase ben en sistemas vellos (coma os Pentium 133), e pode compilarse para que se execute mellor en sistemas lentos.
    Simplicidade
    Non hai acceso directo a elementos internos do ordenador. A imaxe actual grdase cando se sae do programa, e volve aparecer cando se volve executar. Para gardar imaxes non cmpre crear nomes de ficheiro ou usar o teclado. As imaxes brense seleccionndoas dunha coleccin de miniaturas das imaxes. O acceso a outros ficheiros do ordenador est limitado.

    Usando Tux Paint

    Executar Tux Paint

    Usuarios de Linux/Unix

    Tux Paint debera ter posto unha icona de lanzamento nos mens de KDE e/ou GNOME, en 'Grficos.'

    Tamn se pode executar o seguinte comando nunha lia de comandos (p.ex., "$"):

    $ tuxpaint

    Se ocorre algn erro, amosarase na terminal (para "stderr").


    Usuarios de Windows

    [Icona]
    Tux Paint

    Se instalou Tux Paint no seu ordenador usando 'Instalador de Tux Paint', este preguntaralle se desexaba unha entrada no men 'Inicio', e/ou un acceso directo no escritorio. Se aceptou, soamente ten que executar Tux Paint dende a seccin 'Tux Paint' do men 'Inicio' (p.ex., en "Tdolos programas" en Windows XP), ou facendo dobre clic na icona de "Tux Paint" no escritorio.

    Se instalou Tux Paint usando a descarga do 'ficheiro ZIP', ou se usou o 'Instalador de Tux Paint', pero escolleu non poer accesos directos, necesitar facer dobre clic na icona de "tuxpaint.exe" dentro do cartafol de 'Tux Paint'.

    Por defecto, o 'Instalador de Tux Paint' por o cartafol de Tux Paint en "C:\Archivos de programa\", ainda que vostede puido ter trocado isto cando executou o instalador.

    Se usou a descarga do 'ficheiro ZIP', o cartafol de Tux Paint estar onde o puxo cando descomprimiu o ficheiro ZIP.



    Usuarios de Mac OS X

    Faga dobre clic na icona de "Tux Paint".


    Pantalla de Ttulo

    Cando Tux Paint carga por primeira vez, aparecer unha pantalla de ttulo/crditos.

    [Captura da Pantalla de Ttulo]

    Unha vez que se completou a carga, prema unha tecla ou clique co rato para continuar. (Ou, despois de aproximadamente 30 segundos, a pantalla de ttulo desaparecer automticamente).


    Pantalla Principal

    A pantalla principal est dividida nas seguintes seccins:
    Lado Esquerdo: Barra de Ferramentas

    A barra de ferramentas contn os controis de debuxo e edicin.

    [Ferramentas: Pintar, Estampa, Lias, Formas, Texto, Mxicos, Desfacer, Refacer, Borrador, Novo, Abrir, Gardar, Imprimir, Sar]
    Centro: Lenzo de Debuxo

    A parte mis grande da pantalla, no centro, o lenzo de debuxo. Aqu , obviamente, onde se debuxa!

    [(Lenzo)]
    Lado Dereito: Selector

    Dependendo da ferramenta actual, o selector amosa cousas diferentes. Por exemplo, cando est seleccionada a ferramenta Pincel, amosa tdolos pinceis dispoibles. Cando est seleccionada a ferramenta Estampa, amosa as diferentes formas que se poden usar.

    [Selectores - Pinceis, Letras, Formas, Estampas]
    Mis abaixo: Cores

    Hai unha paleta cas cores dispoibles preto do fondo da pantalla.

    [Cores: Negro, Branco, Vermello, Rosa, Laranxa, Amarelo, Verde, Azul Celeste, Azul, Prpura, Marrn, Gris]
    Inferior: rea de Axuda

    Na parte inferior da pantalla, Tux, o Pingin de Linux, da consellos e outra informacin mentres se debuxa.

    (Por exemplo: 'Escolle unha figura. Clica para marcar o centro, arrastra e solta cando tea o tamao que queiras. Move arredor para virala, e clica para debuxala.)

    Ferramentas Dispoibles

    Ferramentas de Debuxo

    Pintar (Pincel)

    A ferramenta Pincel permite debuxar a man alzada, usando diferentes pinceis (pdense elixir no Selector da dereita) e cores (pdense elixir na paleta de cores do fondo).

    Se mantn premido o botn do rato, e move o rato, debuxar mentres o move.

    Mentres debuxa, reprodcese un son. Canto mis grande sexa o pincel, mis grave ser o ton.



    Estampa (Estampas de Goma)

    A ferramenta Estampa coma un estampa de goma, ou unha pegatina. Permite pegar imaxes fotogrficas ou predeseadas (coma un debuxo dun cabalo, dunha rbore ou da la) no debuxo.

    Mentres move o rato, unha lia seguir rato, sinalando onde se por a estampa.

    As estampas poden ter diferentes efectos de son. Algunhas estampas poden colorearse ou tinguirse.

    As Estampas poden reducirse e expandirse, e moitas das estampas poden inverterse verticalmente, ou amosarse coma unha imaxe espellada, usando os controis da dereita no fondo da pantalla.

    (NOTA: Se est establecida a opcin "nostampcontrols", Tux Paint non amosar os controis Espellar, Inverter, Reducir e Aumentar para as estampas. Mire a documentacin "Options").



    Lias

    Esta ferramenta permite debuxar lias rectas usando os diferentes pinceis e cores que se usan normalmente co Pincel.

    Clique e mantea o botn premido para elixir o punto de comezo da lia. Mentres move o rato, amosarase unha lia onde se vai debuxar a lia.

    Solte o botn para completar a lia. Reproducirase un son.



    Formas

    Esta ferramenta permite debuxar algunhas formas recheas ou non.

    Seleccione unha forma do selector da dereita (circulo, cadrado, valo, etc.).

    No lenxo, clique e mantea o botn premido para estirar a forma dende onde clicou. Nalgunhas formas pode cambiarse a proporcin (p.ex., o rectngulo e o valo), e outras non (p.ex., o cadrado e o circulo).

    Solte o botn cando remate de estirar.

    Modo Normal

    Agora pode mover o rato polo lenzo para vira-la forma.

    Clique outra vez e debuxarase a forma ca cor actual.

    Modo Formas Simples
    Se estn activadas as formas simples (p.ex., ca opcin "--simpleshapes"), a forma debuxarase no lenzo cando solte o botn. (Non hai o paso no que se pode virar.)


    Texto

    Escolla unha fonte (das 'Letras' dispoibles na dereita) e unha cor (da paleta de cores do fondo). Clique na pantalla e aparecer un cursor. Escriba o texto e aparecer na pantalla.

    Prema [Intro] ou [Retorno] e debuxarase o texto no debuxo e o cursor moverase unha lia para abaixo.

    Clique na parte do debuxo que queira e a lia de texto que est escribindo moverase ali, onde pode continuar editndoa.



    Maxia (Efectos Especiais)

    A ferramenta 'Maxia' actualmente un conxunto de ferramentas especiais. Seleccione un dos efectos mxicos do seleccionador da dereita e despois clique no debuxo e arrastre para aplicar o efecto.


    Arco iris
    Esta semellante pincel, pero mentres move o rato, debuxa tdalas cores do arco da vella.
    Escintileos
    Debuxa escintileos amarelos brillantes no debuxo.
    Espellar
    Cando se clica no debuxo co efecto mxico "Espellar" seleccionado, invertirase horizontalmente toda a imaxe (o da esquerda queda na dereita e o da dereita pasa esquerda), convertndoa nunha imaxe espellada.
    Inverter
    Similar a "Espellar." Se se clica, invertirase verticalmente toda a imaxe (o de arriba para abaixo e o de abaixo para arriba).
    Desenfocar
    Isto fai que o debuxo se desdebuxe nas zonas polas que arrastre o rato.
    Cuadrcula
    Isto fai que o debuxo se cuadricule ("pixelice") onde queira que arrastre o rato.
    Negativo
    Isto invirte as cores nas partes do debuxo nas que arrastre o rato. (p.ex., o branco convrtese en negro, e viceversa.)
    Esvaecer
    Isto esvaece as cores nas zonas polas que arrastre o rato. (Se o fai no mesmo sitio moitas veces, e final quedar en branco.)
    Xiz
    Isto fai que partes do debuxo (onde mova o rato) parezan debuxadas con xiz.
    Pingar
    Isto fai que as cores "pinguen" nas zonas do debuxo onde mova o rato.
    Engrosar
    Isto fai que as cores mis escuras do debuxo se fagan mis grosas nas partes nas que arrastre o rato.
    Afinar
    Similar a "Engrosar", excepto que as cores escuras se volven mis finas (as cores mis claras fanse mis grosas).
    Encher
    Isto enche o debuxo cunha cor. Permite encher rapidamente partes do debuxo, coma se fora un libro de debuxos (coloring book).

    Goma

    Esta ferramenta semellante Pincel. Onde queira que clique (clique ou arrastre), borrarase o debuxo e quedar en branco, ou ca cor de fondo do debuxo, se comezou o debuxo actual cunha imaxe "Inicial".

    Hai dispoibles varios tamaos de goma.

    Mentres move o rato, un cadrado segue punteiro, sinalando que parte do debuxo se borrar e quedar en branco.

    Mentres borra, reproducirase un son de limpado.



    Outros Controis

    Desfacer

    Se clica nesta ferramenta desfarase a ltima accin de debuxo que fixo. Pode desfacer mis dunha vez!

    Nota: Tamn se pode premer [Control]-[Z] no teclado para desfacer.



    Refacer

    Se clica nesta ferramenta refarase a accin de debuxo que acaba de "desfacer" ca ferramenta 'Desfacer'.

    Mentres non volva debuxar outra vez, pode refacer tantas veces coma "desfixo"!

    Nota: Tamn se pode premer [Control]-[R] no teclado para refacer.



    Novo

    Se se clica no botn "Novo" comezarase un novo debuxo. Primeiro preguntarselle se desexa facer isto.

    Nota: Tamn pode premer [Control]-[N] no teclado para comezar un novo debuxo.



    Abrir

    Isto amosar unha lista de tdalos debuxos que gardou. Se hai mis debuxos dos que collen na pantalla, pode usar as frechas "Arriba" e "Abaixo" que estn na cima e no fondo da lista para desprazarse pola lista de debuxos.


    Clique nun debuxo para seleccionalo, e despois...

    • Clique no botn verde "Abrir" na parte inferior esquerda da lista para cargar o debuxo seleccionado.

      (Tamn pode facer dobre clic na icona dun debuxo para cargalo.)


    • Clique no botn marrn "Borrar" (cubo do lixo) na parte inferior dereita da lista para borrar o debuxo seleccionado. (Pedirselle que confirme o borrado).


    • Ou clique no botn vermello con frecha "Atrs" na parte inferior dereita da lista para cancelar e voltar debuxo que estaba debuxando.


    Imaxes 'Iniciais'

    Xunto cos debuxos que creou vostede, Tux Paint proporcinalle as imaxes 'Iniciais'. Abrilas coma crear un novo debuxo, excepto porque o debuxo non est en branco. As imaxes 'Iniciais' poden ser coma unha pxina dun caderno de debuxo (coloring book) (cun bosquexo do debuxo en branco e negro, que despois se pode colorear), ou coma unha fotografa 3D, na se poden debuxar os bits.

    As imaxes 'Iniciais' teen un fondo verde na pantalla 'Abrir'. (As imaxes normais teen un fondo azul). Cando carga unha imaxe 'Inicial', debuxa nela, e despois clica en 'Gardar', crase un novo debuxo (non sobrescribe a imaxe 'Inicial' orixinal, as que poder volver usala outra vez).

    Se escolleu abrir un debuxo, e o seu debuxo actual non se gardou, preguntarselle se desexa gardalo ou non. (Mire "Gardar," debaixo.)

    Nota: Tamn pode premer [Control]-[O] no teclado para obter o dilogo 'Abrir'.



    Gardar

    Isto garda o debuxo actual.

    Se non o gardou antes, crearase unha nova entrada na lista de imaxes gardadas (ou sexa, crearase un novo ficheiro).

    Nota: Non se lle preguntar nada (p.ex., o nome do ficheiro). Soamente se gardar o debuxo, e reproducirase un efecto de son de "disparador de cmara".

    Se xa GARDOU antes o debuxo, ou se un debuxo que cargou usando o comando "Abrir", preguntarselle primeiro se desexa sobrescribi-la versin antiga, ou se desexa crear unha nova entrada (un novo ficheiro).

    ((NOTA: Se est establecida unha das opcins "saveover" ou "saveovernew", non se lle preguntar antes sobrescribir a versin antiga. Mire a documentacin "Options".)

    Nota: Tamn pode premer [Control]-[S] no teclado para gardar.



    Imprimir

    Clique neste botn e imprimirase o seu debuxo!

    Deshabilitar a Impresin

    Se est establecida a opcin "noprint" (xa sexa con "noprint=yes" no ficheiro de configuracin de Tux Paint, ou usando "--noprint" na lia de comandos), deshabilitarase o botn "Imprimir".

    Mire a documentacin "Options".

    Limitar a Impresin

    Se se usa a opcin "printdelay" (xa sexa con "printdelay=SEGUNDOS" no ficheiro de configuracin de, ou usando "--printdelay=SEGUNDOS" na lia de comandos), s poder imprimir unha vez cada SEGUNDOS segundos.

    Por exemplo, con "printdelay=60", s pode imprimir unha vez por minuto (1 minuto=60 segundos).

    Mire a documentacin "Options".

    Comando de Impresin

    (S en Linux e Unix)

    O comando que se usa para imprimir actualmente un conxunto de comandos que convirten un PNG nun PostScript e o envian impresora:

    pngtopnm | pnmtops | lpr

    Este comando pode cambiarse establecendo o valor de "printcommand" no ficheiro de configuracin de Tux Paint.

    Mire a documentacin "Options".

    Opcins de Impresin

    (S para Windows)

    Por defecto, Tux Paint s imprime na impresora predeterminada cas opcins predeterminadas cando se preme o botn 'Imprimir'.

    Sen embargo, se preme a tecla [ALT] do teclado mentres preme o botn, e se non est no modo pantalla completa, aparecer o dilogo de impresin de Windows, onde poder trocar as opcins.

    Pode almacenar os trocos na configuracin de impresora usando a opcin "printcfg", xa sexa usando "--printcfg" na lia de comandos, ou "printcfg=yes" no propio ficheiro de configuracin de Tux Paint ("tuxpaint.cfg").

    Se se usa a opcin "printcfg", as opcins de impresin cargaranse dende o ficheiro "userdata/print.cfg". Calquera troco gardarase aqu tamn.

    Mire a documentacin "Options".



    Sar

    Se clica no botn "Sar", pecha a vent de Tux Paint, ou preme a tecla "Escape" sair de Tux Paint.

    (NOTA: O botn "Sar" pode deshabilitarse (p.ex., ca opcin de lia de comandos "--noquit"), pero a tecla [Escape] ainda funcionar. Mire a documentacin "Options".

    Primeiro preguntarselle se desexa sar.

    Se escolle sar, e non gardou o debuxo actual, preguntarselle primeiro se desexa gardalo. Se non unha imaxe nova, entn preguntarselle se desexa sobrescribir a versin antiga, ou crear unha nova entrada. (Mire "Gardar" enriba.)

    NOTA: Se se garda a imaxe, cargarase automticamente a seguinte vez que execute Tux Paint!



    Cargar Outros Debuxos en Tux Paint

    Xa que o dilogo 'Abrir' de Tux Paint s mostra os debuxos que ti creaches con Tux Paint, que ocorre se queres cargar algn outro debuxo ou fotografa en Tux Paint para editar?

    TPara facer isto, simplemente tes que converter o debuxo nun ficheiro de imaxe PNG (Portable Network Graphic), e poelo no directorio "saved" de Tux Paint. ("~/.tuxpaint/saved/" en Linux e Unix, "userdata\saved\" en Windows, "Library/Preferences/tuxpaint/saved/" en Mac OS X.)

    Usando 'tuxpaint-import'

    Os usuarios de Linux e Unix poden usar o script para shell "tuxpaint-import" que se instalou instala-lo Tux Paint. Este usa algunhas das ferramentas NetPBM para converter a imaxe ("anytopnm"), redimensionala de xeito que colla no lenzo de Tux Paint ("pnmscale"), e convertela a PNG ("pnmtopng").

    Tamn usa o comando "date" para obter a data e a hora actual, que a convencin de nomenclatura de ficheiros que usa Tux Paint para os ficheiros gardados. (Lembra que nunca se che pide un 'nome de ficheiro' cando vas gardar ou Abrir debuxos!)

    Para usar 'tuxpaint-import', simplemente executa o comando dende unha lia de comandos e proporcinalle o nome do(s) ficheiro(s) que desexas converter.

    Converter os debuxos e poeraos no directorio 'saved' de Tux Paint. (Nota: Se ests facendo isto para un usuario diferente - p.ex., o teu neno, executa o comando usando a sa conta.)

    Exemplo:

    $ tuxpaint-import avoa.jpg
    avoa.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    A primeira lia ("tuxpaint-import avoa.jpg") o comando a executar. As das lias seguintes son a sada do programa mentres est traballando.

    Agora podes abrir o Tux Paint, e estar dispoible unha versin dese debuxo orixinal no dilogo 'Abrir'. Simplemente fai dobre clic na sa icona!

    Facndoo Manualmente

    Os usuarios de Windows, Mac OS X e BeOS deben facer actualmente a conversin manualmente.

    Executa un programa de grficos que sexa capaz de cargar o debuxo e gardalo coma un ficheiro de formato PNG. (Mira o ficheiro de documentacin "PNG.txt" para obter unha lista de software suxerido, e outras referencias).

    Reduce o tamao da imaxe a un ancho mximo de 448 pixels de lado a lado e un alto mximo de 376 pixels altura (ou sexa, o tamao mximo 448 x 376 pixels).

    Garda o debuxo con formato PNG. moi recomendable que o nomees o ficheiro usando a data e a hora actual, xa que a convencin que usa Tux Paint:

    YYYYMMDDhhmmss.png
    • YYYY = Ano
    • MM = Mes (01-12)
    • DD = Da (01-31)
    • HH = Hora, en formato de 24 horas (00-23)
    • mm = Minuto (00-59)
    • ss = Segundo (00-59)

    p.ex.:

    20020921130500 - para o 21 de Setembro de 2002, 1:05:00pm

    Pon este ficheiro PNG no directorio 'saved' de Tux Paint. (Mira enriba.)

    En Windows, est no cartafol "userdata". En Mac OS X, est en "Library/Preferences/tuxpaint/" no teu directorio persoal.


    Extendendo Tux Paint

    Se desexas engadir ou trocar cousas coma os Pinceis e as Estampas de Goma que se usan no Tux Paint, podes facelo de maneira sinxela poendo ou eliminando ficheiros no disco duro.

    Nota: Cmpre reiniciar o Tux Paint para que os trocos tean efecto.

    Onde Estn Os Ficheiros

    Ficheiros Estndar

    Tux Paint busca os seus mltiples ficheiros de datos no seu directorio 'data'.

    Linux e Unix

    O sitio onde est este directorio depende de que valor se estableceu para "DATA_PREFIX" cando se compilou o Tux Paint. Mira INSTALL.txt para obter mis detalles.

    Por defecto, o directorio :

    /usr/local/share/tuxpaint/

    Se o instalou dende un paquete, mis probable que sexa:

    /usr/share/tuxpaint/

    Windows

    Tux Paint busca un directorio chamado 'data' no mesmo directorio no que est o executable. Este o directorio que o instalador usou cando se instalou o Tux Paint, p.ex.:

    C:\Archivos de programa\TuxPaint\data

    Mac OS X

    Tux Paint almacena os ficheiros no teu cartafol "Libraries" da ta conta, en "Preferences", p.ex.:

    /Users/Joe/Library/Preferences/

    Ficheiros Persoais

    Tamn podes crear pinceis, estampas, fontes e imaxes 'iniciais' no teu propio directorio para que Tux Paint s atope.

    Linux e Unix

    O teu directorio persoal de Tux Paint "~/.tuxpaint/".

    Ou sexa, se o teu directorio persoal "/home/karl", entn o teu directorio de Tux Paint "/home/karl/.tuxpaint/".

    Non esquezas o punto (".") antes de 'tuxpaint'!

    Windows

    O teu directorio persoal de Tux Paint chmase "userdata" e est no mesmo directorio c executable, p.ex.:

    C:\Archivos de programa\TuxPaint\userdata

    Para engadir pinceis, estampas, fontes, e imaxes 'iniciais', crea subdirectorios no teu directorio persoal de Tux Paint que se chamen "brushes", "stamps", "fonts" e "starters" respectivamente.

    (Por exemplo, se creaches un pincel que se chama "flower.png", deberas poelo en "~/.tuxpaint/brushes/" en Linux ou Unix.)


    Pinceis

    Os pinceis que se usan para debuxar cas ferramentas 'Pintar' e 'Lias' de Tux Paint son simplemente imaxes PNG en escala de grises.

    A alfa (transparencia) da imaxe PNG sase para determinar a forma do pincel, o que significa que a forma pode ser 'anti-aliased' e incluso parcialmente transparente!

    As imaxes dos pinceis non deben ter mis de 40 pixels ancho e non deben ter mis de 40 pixels de alto. (ou sexa, o tamao mximo 40 x 40.)

    Simplemente ponas no directorio "brushes".

    Nota: Se tdolos teus novos pinceis aparecen coma cadrados ou rectngulos slidos, porque esqueciches usar a transparencia alfa! Mira o ficheiro de documentacin "PNG.txt" para obter mis informacin e consellos.



    Estampas

    Tdolos ficheiros relacionados cas estampas estn no directorio "stamps". til crear subdirectorios e sub-subdirectorios para organizar as estampas. (Por exemplo, podes ter un cartafol "vacacins" cos subcartafoles "halloween" e "nadal").

    Imaxes

    As Estampas de Goma en Tux Paint poden estar compostas por varios ficheiros independentes. O nico ficheiro que imprescindible , dende logo, o debuxo.

    As Estampas que usa Tux Paint son imaxes PNG. Poden ser de cores ou de escala de grises. A alfa (transparencia) do PNG sase para determinar a forma real do debuxo (doutra maneira, estampars un rectngulo grande nos debuxos).

    Os PNGs poden ser de calquera tamao, pero na prctica, unha de 100 pixels de ancho por 100 pixels de alto (100 x 100) grande de mis para Tux Paint.

    Nota: Se tdalas tas novas estampas teen un contorno slido de forma rectangular dunha cor slida (p.ex. branco ou negro), porque esqueciches usar a transparencia alfa! Mira o ficheiro de documentacin "PNG.txt" para obter mis detalles e consellos.



    Texto de Descricin

    Ficheiros de texto (".TXT") co mesmo nome c PNG. (p.ex. a descricin de "debuxo.png" almacnase en "debuxo.txt" que est no mesmo directorio).

    A primeira lia do ficheiro de texto usarase para a descricin da imaxe de estampa en Ingls de Estados Unidos. Debe estar codificado en UTF-8.

    Soporte de Linguas

    Poden engadirse lias adicionais o ficheiro de texto para proporcionar traduccins da descricin, para amosalas cando Tux Paint se est executando nunha lingua diferente (coma o Francs ou o Espaol).

    O comezo da lia debe corresponder co cdigo da lingua en cuestin (p.ex. "fr" para o Francs, e "zh_tw" para o Chins Tradicional), seguido por ".utf8=" e a descricin traducida (codificada en UTF-8).

    Hai scripts no directorio "po" para converti-los ficheiros de texto a formato PO (e revs) para traducir fcilmente a diferentes linguas. Polo tanto nunca debes engadir ou cambiar as traduccins dos ficheiros .txt directamente.

    Se non hai traduccin dispoible para a lingua na que se est executando Tux Paint, usarase o texto en Ingls de Estados Unidos.

    Usuarios de Windows

    Usa o Bloc de Notas (NotePad) ou o WordPad para editar/crear estes ficheiros. Asegrate de gardalos coma Texto Plano, e asegrate de que teen a extensin ".txt" (o nome do ficheiro remata en ".txt")...


    Efectos de Son

    Ficheiros WAVE (".WAV") co mesmo nome c PNG. (p.ex. o efecto de son de "debuxo.png" o ficheiro de son "debuxo.wav" que est no mesmo directorio).

    Soporte de Linguas

    Para ter sons para idiomas diferentes (p.ex., se o son algun dicindo unha palabra, e queres versins traducidas da palabra), tamn podes crear ficheiros WAV co mesmo cdigo de idioma no nome do ficheiro, da forma: "ESTAMPA_CODIGO.wav"

    O efecto de son de "debuxo.png", cando Tux Paint se est executando en Espaol, debera ser "debuxo_es.wav". En Francs, "debuxo_fr.wav". Etc...


    Opcins das Estampas

    Ademais dunha forma grfica, un descricin, e un efecto de son, as estampas tamn poden ter outros atributos. Para facer isto, cmpre crear un ficheiro de 'datos' para a estampa.

    Un ficheiro de datos dunha estampa soamente un ficheiro de texto que contn as opcins.

    O ficheiro ten o mesmo nome c imaxe PNG, pero con extensin ".dat". (p.ex., o ficheiro de datos de "debuxo.png" o ficheiro de texto "debuxo.dat" que est no mesmo directorio).

    Estampas de Cor

    As estampas poden ser feitas para ser "colorables" ou "tinguibles".

    Colorables

    As estampas "colorables" son coma pinceis - colles a estampa para conseguir a forma, e despois colles a cor que queres que tea. (As estampas de smbolos, coma os matemticos e os musicais son un exemplo).

    Non se usa nada da imaxe orixinal ags a transparencia (canle "alfa"). A cor da estampa unha cor slida.

    Engade a palabra "colorable" ficheiro de datos da estampa.

    Tinguibles

    As estampas "tinguibles" son similares s "colorables", excepto por que se conservan os detalles da imaxe orixinal. (Expresndoo tcnicamente, sase a imaxe orixinal, pero o seu matiz cmbiase, basendose na cor seleccionada).

    Engade a palabra "tintable" ficheiro de datos da estampa.

    Algunhas veces non queres tinguir as partes en branco ou gris dunha imaxe (mira, por exemplo, a estampa do rotulador imborrable no paquete predeterminado de estampas). Podes engadir a palabra "notintgray" ficheiro de datos da estampa para conseguir isto. Deste xeito s se tinguirn as reas cunha saturacin superior 25%.

    Estampas Inalterables

    Por defecto, unha estampa pode ser invertida co de riba para abaixo, espellada, ou as das cousas a un tempo. Isto faise usando os botns de control debaixo do selector de estampas, na parte inferior esquerda da vent de Tux Paint.

    Algunhas veces, non ten sentido que unha estampa poida inverterse ou espellarse; por exemplo, as estampas de letras ou nmeros. A veces as estampas son simtricas, as que deixarlle usuario invertelas ou espellalas non til.

    Para facer que non se poida inverter unha estampa, engade a opcin "noflip" ficheiro de datos da estampa.

    Para evitar que unha estampa poida ser espellada, engade a opcin "nomirror" ficheiro de datos da estampa.

    Usuarios de Windows

    Podes usar o Bloc de Notas (NotePad) ou o WordPad para crear estes ficheiros. Asegrate de gardalos coma Texto Plano, e de que o seu nome de ficheiro ten ".dat" no remate, e non ".txt"...

    Imaxes Pre-Espelladas

    Nalgns casos, poderas querer proporcionar unha versin pre-debuxada dunha imaxes espellada dunha estampa. Por exemplo, imaxina un debuxo dun camin de bombeiros cas palabras "Bombeiros" escritas nun lado. Probablementes non querers que o texto apareza revs cando se espelle a imaxe!

    Para crear unha versin espellada dunha estampa que queres que use Tux Paint, mellor ca espellala, simplemente crea un segundo ficheiro ".png" co mesmo nome, excepto que levar a cadea "_mirror" antes da extensin.

    Por exemplo, para a estampa "camion.png" poderas crear outro ficheiro chamado "camion_mirror.png", que se usar cando se espelle a estampa (mellor ca usar unha versin revs de 'camion.png').


    Fontes

    As fontes que usa Tux Paint son as TrueType Fonts (TTF).

    Simplemente ponas no directorio "fonts". Tux Paint cargar a fonte e proporcionar catro tamaos diferentes no selector 'Letras' cando se use a ferramenta 'Texto'.



    Imaxes 'Iniciais'

    As imaxes 'Iniciais' aparecen no dilogo 'Abrir', xunto cos debuxos que creaches. Teen un botn verde de fondo, en vez de azul.

    A diferencia dos teus debuxos gardados, cando seleccionas e abres unha imaxe 'inicial', realmente ests creando un novo debuxo. No canto de estar en branco, o novo debuxo contn o contido da imaxe 'inicial'. Ademais, cando editas o teu novo debuxo, o contido da imaxe 'inicial' orixinal afctalle.

    Estilo Caderno de Debuxo (Coloring-Book Style)

    O tipo de imaxe 'inicial' mis bsico semellante a un debuxo dun caderno de debuxo (coloring book). o contorno dunha forma que se pode colorear e engadirlle detalles. En Tux Paint, mentres debuxas, escribes texto, ou pos estampas, o contorno permanece 'enriba' do que debuxas. Podes borrar as partes do debuxo que fixeches, pero non podes borrar o contorno.

    Para crear este tipo de imaxe 'inicial', simplemente debuxa un debuxo sen contornos (outlined) nun programa de debuxo, fai que o resto do grfico sexa transparente (isto aparecer en branco no Tux Paint), e grdao coma un ficheiro de imaxe con formato PNG.

    Estilo Escenario

    Xunto ca capa (overlay) de estilo 'caderno de debuxo' (coloring-book style), tamn podes proporcionar unha imaxe de fondo distinta coma parte dunha imaxe 'inicial'. A capa acta do mesmo xeito: non se pode debuxar enriba dela, borrarse, nin lle afectan as ferramentas 'Mxicas'. Sen embargo, no fondo si que se pode!

    Cando se usa a ferramenta 'Goma' nun debuxo baseado neste tipo de imaxe 'inicial', no canto de poer o lenzo en branco, volve aparecer nesa parte do lenzo o debuxo do fondo orixinal.

    Creando unha capa e un fondo, podes crear unha imaxe 'inicial' que simule profundidade. Imaxina un fondo que amosa o ocano, e unha capa que o debuxo dun arrecife. Entn podes debuxar (ou estampar) peixes no debuxo. Estes aparecern no ocano, pero nunca 'diante' do arrecife.

    Para crear este tipo de imaxe 'inicial', simplemente crea unha capa (con transparencia alfa) como se describe enriba, e grdaa coma unha imaxe PNG. Despois crea outra imaxe (sen transparencia), e grdaa co mesmo nome de ficheiro, pero con "-back" no final do nome. (p.ex., "arrecife-back.png" sera o debuxo do ocano do fondo que lle corresponde capa "arrecife.png", ou primeiro plano).

    As imaxes 'iniciais' deben ter o mesmo tamao c lenzo de Tux Paint. No modo predeterminado 640x480, sera de 448x376 pixels. Se ests usando o modo 800x600 mode, debe ser de 608x496. (Debe ter 192 pixels menos ancho, e 104 pixels menos alto c resolucin).

    Ponas no directorio "starters". Cando se acceda dilogo 'Abrir' en Tux Paint, as imaxes 'iniciais' aparecern cun fondo verde no comezo da lista.

    Nota: Nota: As imaxes 'iniciais' non poden sobrescribirse dende Tux Paint, xa que cargar unha imaxe 'inicial' en realidade crear unha imaxe nova. ( Pero non est en branco, xa que hai algo co que traballar). O comando 'Gardar' simplemente crea un novo debuxo, coma se se usara o comando 'Novo'.

    Nota: As imaxes 'iniciais' estn 'ligadas' s debuxos gardados, usando un pequeno ficheiro de texto que ten o mesmo nome c ficheiro gardado, pero con ".dat" coma extensin. Isto permite que a capa superior e fondo, se hai algn, continuen afectando debuxo incluso despois de que pechar o Tux Paint, ou se cargue ou comece outro debuxo. (Noutras palabras, se baseas un debuxo nunha imaxe 'inicial', esta sempre lle afectar).



    Lecturas Adicionais

    A outra documentacin includa con (no cartafol/directorio "docs":
    • AUTHORS.txt
      Lista de autores e contribuntes
    • CHANGES.txt
      Resumo dos trocos entre versins
    • COPYING.txt
      Licenza (A GNU General Public License)
    • INSTALL.txt
      Instruccins para compilar/instalar, cando sexa posible
    • OPTIONS.html
      Instruccins detalladas sobre as opcins da lia de comandos e do ficheiro de configuracin, para aqueles que non queren usar Tux Paint Config.
    • PNG.txt
      Notas para crear imaxes de formato PNG para usar en Tux Paint
    • TODO.txt
      Unha lista das caractersticas pendentes ou erros que necesitan solucin

    Como Conseguir Axuda

    Se necesitas axuda, sntete libre de contactar con New Breed Software:

    http://www.newbreedsoftware.com/

    Tamn podes participar nas mltiples listas de correo de Tux Paint:

    http://www.newbreedsoftware.com/tuxpaint/lists/
    tuxpaint-0.9.22/docs/gl/html/images/0000755000175000017500000000000012376174634017406 5ustar kendrickkendricktuxpaint-0.9.22/docs/gl/html/images/tool_text.png0000664000175000017500000000315112354132150022116 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾߶߶߶߶׮߮߮׮צߦצצ׮ǦϦϦǞממϞǞϞǞǖϖϖϖǎǮ}uu}}uu}uuuym}mymy}mu}eq}mmuem}emueiueim]m}]i}]eu]em]amU]mUYeMYeMUeEQeMQUEQ]MMUEMUEMMEIMEEM7hXplVa~\4P$5g~~~ tm{ё [sB*uُ[:|n_ uyu#FDʻ%,7%s'K뿾!߽;,$Dv},L&]PKѥ9 YQIg7еnݾE-^g\SYUO?Oӌa Xqn5SYÕB@\A-.ʕkn=^{d2w2Mlf Bգ#7aMU T=]2[23T _+Zz ϯK{VFG_fΏ/|{9=㭕ŗ&YK}OHjDEIIӏOPR nJ8E=LC.=S"뻕" C8BY]+bįZS,3gaj֪#"BϐO=<=DD[ PwR-* ;y%dI#aʈAf)HHVHyܒAZ'~xnwvoӘk-@x,/yt&pX9 Bʥ\0e4dT FH(E1IBL(dOPߎatof̫\R[|K<-\qIPM>t2Ay] 0ͩ]1McPFӾ?'IENDB`tuxpaint-0.9.22/docs/gl/html/images/ex_text.png0000664000175000017500000001626512354132150021567 0ustar kendrickkendrickPNG  IHDRElgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  .^+IDATxŜ!t/, 4@    ,X`  @ @ @`@@@@A@@A{3Yݫ4V=}fygV窻Zm6qnnTQcVSsܨm4"x>dSUևҏQY&TݬRK% xm[vL궝ƏKUz=,ILV/'do բQGG  *50Qw*rYsT(PNBcZH&*Jfz`KT*N "B Rw9Yu=Y~:f۰:^  qED˦BeXw oIDlP?H *8eKQ3iX@jWI/'ww7OӢZ2$*nہH}PHQ!dKp$rB}fB~ NUBJߛ 3:zo%|volztG?LBKa(9cJ?]~W7<$ȫ62*&e@i->Bt6*rKeB`QLACD !,E1ӡJb`LXp B( ']j*j8vwHN2Dx\>2YƽL==Ni$&FBU*8Ƅ FU{4Xw/'\.֗inTڥl Tru#Ap%_O)TBF*uk{ n R ( Q(~T73Hz^CSM;4OF0 XNrTD Tl#w}w}(J 2`-cHvQreE=^< 2TGpR擻ǿPSW7[w]H&d<;Cʳ=xJN#Hh,?w*% 1$сJ11|7S0 r{ep[6/f>-$=l`r4#HJG8 & 0ԋ 6 tb,}"[<-6\Rty;$X_nٻt# 0P`UPS8 O9ЩLŏ"4g;Q\ $TF_Cd&w};m2>Åcʹ6|cQ$/86 ޖ<ʖrp4dTL(*7 Y'!Jz&ľUڼkPb]oe/6!BovR;yc$]kN}Ke&lz T̩Qюf$Jxxr{YϾQ[0^ ab9Rv'"h~=,Tt4%$5"]f33BPAeH>\'E-4Т}=PwVObemH)BP9uUIIdcݣHِ9 #Z*5f*PI3ogzZ!\uʄXᦘ[jm&x]wヂf듁I$L}2Fx"ׯ3Bzn *1_U#.L >m&d'9aX˓⊩o_U{6!s&Ԉ ?߱qH]n/}o;v0rkkf&68Ѿ6>:*"+JIT4ҹ> &>9F}X ˦:GgICH"a&c :E} OKxJ'* DOfaȍtwG|ԥd<mj$&ZAHgzl̴1}bYڏBOXZ~y!c9J9M1I|Zဇњ+qnr~REƷ3i'!דЧOI3% Un?y-ayA n:A*F9}Qe9FmA:Sp?<ۄo&le6$l_.ʄ)/fgj^ q6 !QU?8NzF$!9'ۖm^Yf&9 X͂0!&t\09C/i LJxjx5HtYr8 tٗʹGHGv;Wƫh=zaJC g|=w"i\!A&̩<4a|vuWDx$=TdGpqI u@[fl/& P,m .BLWo,J̣ߣ<!UK-;}BB&DPd 49aY`#pڑ;T=hBr Q7Y/byr} I4Tb!C BXiM0^u t^PG[eC(aSZa18FOZ,ۏ$O#/L19#@c?Rr @쮲N$>htC K<ANa| R:LҾBlzNg1&϶M Q"P~]6'2 -{ <8Sf4` ǹH e<{N@ҹ'RCmWs2oP%Ԫwe'Bp_L1_w@Eds{HxX;&gB23LHKyEmy3r$dUZUߏ/3m!NVe2ml(DI0=8Qqѡ92g@{ u陱=8zKiNH"x|S]N">P!QܵwAB:gVXbGc9CZ y`,"`~]by<T`cM pݶ^W]DIឫ~Ol DP1AH /Bwèy,۽;H/JX*ni FV2AH\"g9Nl1SZq?G㉤&89Fjɧs#ޱo<ς|zcMl 4V!IBaBJ(Q3i|ǟ(7Lu l @D{HB3Lj4@!BĮD%x $P49Gx~z, &ἳ>vX Q7<!yU?* S"tBZg}j0Cj<Ȏ3UiC#GBDbh2xXnNLX;1et ^SfC|=v`rU]"qYέD!.iFHZӌR>SoPK<ͣ9/GܤܹqaÄg45 `T< rZxf\fq6~jfA(!ד=8m`q'RE0@lJy,6YvNa5^Ra*Ŕe OK0Fis6!}yꪩdC"|ʽQ+O!&TCD /# |9t۞cii8 NQF JGbOU܉kֻOo,cyGp@;Mn>Aq>߾jt{|z$],^7_IH_| YJU[ b ")9u<n6Әh+*IAY&c+_@FH!zߧ@]!8CiMbNB6P:ȋkaxpz)@(B6( #hh<-yBsD/ @A }˟"tUO_kr^k=2n48sJ#Ĕ3b_aGXR9 `oN#8.ʼnB50T)PAYyF*˅ 4cb YXu6rDYL&DRvzܠ <).=QWkb (!$S>e-&s>;īI<(@N2Z+a 4Gмv*k & aѪ. "FH(0}Q-*q4腫"A%GOl e49v\*Bӊk-%Zirɒ h&B,6R/_<9YB{ۨԕ

    r*6IrlMFh4^T[4=DRF^Tz=$yJ,5܉KLь,x|z |:ӯKji"}>ŕb?KѿC{괇x ͗PV[4Ԁ'5G4h[~W|]3Po|O+P9tSw&;́nчV $4?*ϴh| "oܕ =fC|<E17`tx[%yWgx)2-i+漑NG~Nߢh.1RϷI:^`(D$!CrS+fZFʫNUْ>O5MIENDB`tuxpaint-0.9.22/docs/gl/html/images/ex_tintable.png0000664000175000017500000002745012354132150022403 0ustar kendrickkendrickPNG  IHDRNgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  ).IDATxypFyEo|>31>P}\` U]e ` !R \U e C`B TBQ eTV|a.4\e}^Vi\Ãg0јnwyg%~I?H{sJ[sYy0MgΝ|"+A}>Zڸ=vq㟚؈w8PU8kzwu;8lxO?wq=.L٩sSlTl4nEq'e9*IǁQлN^櫜9q޵5俯x(흿wޱU&ȍnƦjݹqC],{p|Ҝ"X2V!S|~l ,͘܅==b\ c3EA@"\? 1̻1 6Ą Cc(^i4ynTE['DrC; ~l'hu1+xo=vQZ -6pT*Xkp#1pkouF6nk5cGg IwE:ֈ^ztg9Wp.(.]ͨwl}`~kl!Qz+DzyrZR b󆬷uc?Y4|:$ylTE.,Hxu?=9aFԩ Bf`ɼCT2'㔋BN+\[J\1%]0ҍ Id?6:X #'?"h]p~(6p`n;:j9Cݜ;5AU"iWV! c,5BؿAQ"3cyM,_=vNHr@$T| 5'ōklp9}Bx5%jk\ϐ4_/M<{)a "(& 5s#(>x^W|;1ܻ;~֟N2O!:!Q,Z 2͘Xܟ>b,r!"l%)}i$1$|ͩZϣ/M:"j@(Rqp 5?Af~5BAr(N!4i`UYI)XS}dե"]X)>L+9lBx>[DwS2peM II8Ù#&{QIKH"%ĨLQtwG%(g6~VP+/ 7Jcr |kAQ@R[d!/(g$PNs珞+S>; g~>|NsKh#\_#q}=#`EF#%Q:v`"*ŗ@!5B~$vUh8?3عOng)& q},0g^{%W'_98[0 Sn$*Fs!9g97 5Kp-*q#|W4x>6WV.7D&!x"pd@_aS.!`L&,['qx<&7r̶gfW*G3{nmFKtU*y|HYI(jSޅ+'wDx֭V+##nz#æZnkox%y5n$k*w]IU|8|HҼpK1cxfЩF.5ݘq${ɿ.MaLmL OuqO > :E 9^K63R B$ʮEc+a^|k^|)+K'1 (NAL1ˮ oDlB[(&7dùT=t} {g^9-kkdQA4x)AlOhQP$b<9֑NZf#a$[ s 8H(G(s{-ikơӀAz.!$ ޽ƌ ?F )gQfx$7g1qNR0J#FC.^MhzWgp$4YIK셋(a~CKEkbN;@1F537ȏh0/PYV\d2%<[[˾+YBdU.zӐZ# kXNU.]*0 T[SsEIp,ĜRƧ |=A.Tת'd34]&.˼!ouUm;KMiiu_:%4oZG$<'8k4OL3=C|#Fز{zR \K:6IH@Z)=Mۨuޞlx Һ/\}r ܏cԾZysv`{qyd961vhY.20#2{`* /.lRM"KIsPS?A}$8"ex"l3n`\>bp%f .3~~P%yK;'ƯQ-7 O*iy0D!q0u3ڼ Ga}Mۅ½{ ,we'M/$ `Egt]vA1\㐩5*Q쳳4^Fq ;Q5.?,>6?4C"DL4; ?v(Ӫo(M+54eaE= (Y ,!Y嫂dZr[$N5 Z5l;1|Ѽnč~ s4`Zh. OGx>0u^Kh?S7W{No.b_xx?8N492׎z#вb]@6#h HJ\x}StOF]I ~OEC 5Fa 6dh~)ks@C;K݄0+)D:P:RQtS8gϚ8n8]ZyVȜ IJe9K\h&Cy9 ̨.d:U$  fJcF$0¬men(3/^r<"Ҩ(-:0w~VYo"Fmp.wcȰЬX˙A8lq ?[ Y8I/4B3-%e+],8TQ2E\KBzN+5-*z{%>7z`@rĜtS9VuuIШW/L}%NKnItH]X|iG9̌$Xhs3P&KFWb՜8mɶz0h<IJpыV0zI'/C=OOa-=XZWt|zZnPt0uP姊O#=yVx:WQ )uAҗCOele) +4cDqmdv?%U%F_#KY8^Y r3k ycDU_oŏ)(j~:(궤=v_Sҩ /w+.ڻ?X:jwc1EШɛzߍ1! H[7GT| cy07yIy7C}_RUV|5\#oi\d)~AاYu:2 jѼ œ!TQ땀1h R 8Sʡ\P<$ C`r<- pDn7|㻛ЋI>Ə 9'!T<^ΌÓIM`n̊n7!`RW2XDV}k[t5[-ďa7qx{3Rt k_yuL`M(RKOש夆 Oӥ~8pgNdCU23騱3R?WThɚ秎`_4!MH'1Z$nzaAWXX巳$Ęe\1};0} g=t s"~6EPAړ͒Reh*Igˎd)`e,DF8pR`쪿*#tGÇoS<> T!{(d^\k~@ CZޞZ '$fp-n *HAD7WpF3c" s"=yRTX)9 A.;Tj]"|mVC:02xLa]0<-jPPקSٻ Dz5RƆ^K8T~Ú;v^Cw-gZ TU[yU"(KUw- ߖݍiRo`-IvN\! VgJ 90C-[qnY5o诣e9 duQJ=%B}0. Hi!jHhiK*&HPT8%J#ѽ~]>?^YОnA ue ФMihuVzK`$$#N$#OpKh~tݴk)wr,PO⋾(rRŕ<_8%!aS΀mKcSʬz^E(F\P$f}c̻x-q*T%&9 >%)!a ) EJ?˶8G #CDe`El4$SJt,L0לqX-yy r&N>0KfcNeUFWjiufwDx5ߎƁdm$&9ɣ|OǏ/N_U~oeV [G$<3u%DUh<ҔK6t٥4e)]=\ 5* h".𜶛AF_%uzS2Rr?\AfM% M8'F\:xX)VfUZ{! ֘f3"R\8kH382n 2k y,zOʾ^{5 SD۫ E8͡Vq*}`RkPh,P Âz@\0PP#yky.E֦=:PNH%`WmtWԒ 䜉zte5sh`@NذjWϵyEG=ﻉB?N BuP˔GHQ+.yqAP:\6tLi 7'd <k`NQLK6)SIUa~A%ˏXTf;U*w{RT̫/Z)w(@]\Z֣cֺ/,SA@q*}f^`UыI1ϐ|hXGeXGc] "dHLΏ6IH}>Q/Q  ̸ (TNp 4nUi%˥rlvjHܲcۃW =%5*ςŒB䅶 kxR]Kܫ4xcuH+=Tc֓rgOj[\v"%Gènړh|KXJ~Q1bMWs bi9cEyjvlGA0Qwp{Pt7tHX:V Y:$}@[QQyja#MH2kɰ =MɫyXRTjRɈhowظQEDѲ?W)~(&bXЯƎfp$7H楥vp|49ymUIĎ䢾T$,)@=T7py >,E~b=[1[!dy{,  uC!Ke@>'@95W>UF庯OR dM>_jm fo[n̗Ɛ,&}i1 6, Ui$5}r#%lK/%)}4%b,H>C%<59!;{)%"sMpt4(-Ei+4F 9+xLR޼)VJէw}bGn 2~J5zLJ"-a?RY/FTˌk 2d* Vs]JL)2E[ ~/ǝ!J' L5 r)X+F*93Q/J}etkK)kba(j8(=:}p̙fph|d蔴kg-x#)[EyEG/ "POvߌAەPrPeiWv7GYYl h@jRo'E(ɲ2_ʡRe1 q}]7~SSE1a~Bbjfq?0|G;"&}vBa,M>*oMZ#y{[w~g=:k+"Cόܲ[=`^EG<pEwV~+'ٖr ^~SO)~3*dVJ){G(/_=(HNKt5O|G(祶~1!ҿyMYc?ep3T/jT4k"GSƯ|P ?>Mv;OwHvo0XGwwGpb+$ +lDށ3c8]W?2nV| g\:69ܮsǯv?oh+%-%iQ<S2xZN!Z+zz;w߳4!din:'=uoiz`z4D?܍I2l.ޑOU0F8&n6_6RA9׏åt٬E޽x06z~S[T5,l\u:3V*pmuߏg$%T'ǟ/tfJ2pen2b bKGDHtIME 0ǜ= ZIDATx͎: qbK0KBy5'' Կ&i?*K0gkQӘZIOi/rlCۓ(7 t謹gx[2 2}|4 ]z- 75䇡O%TB͆˗htԥ@vm2[(]\?!ݎhe1[7-w 7檔Y+fBFшzN-\DSjDmZ/ƶfR;QFe(bʼ^ 3qOi))>=&f,N)7J/6hCҲ-\í"8r|1s>ÖR=D\y^*fQD Ǹn7РG H8!oA vB1uiG֞(잫_+mds+2,J?$b .#JQHumg EE]Rcai,H |@<P QQ@ iv;brTVR6O;\\r\zA {0RpHZ.hx\=/c=p Zkpcs:%\)$sfn}TOH75۩BMC׶p*DR?3B[}3읝aly؃yj:s '!h}רTj}<'(Jm;[ ^)gxBo-k+zY{hKvɨ<Ȭ @~=p\T^N쎟]]]vnurZ0Z f-ۋ΀a08A! 3UѪQ)?y-sOhem^*u^'?"{jo_Y8w'2ml[64Cܞ1.(֠gxd(8BNǹ'Ip~,7 scDc1'u}ԿL 8~ۨooK1[Otqsdu֗Rn8!80p*θdH`!S|FS18DK5X 'V%cqVl!nN4>zరV8|ǜ+l\GP3pj24EUJє( p hܮH4ROs%>65p(D1mzbB:KXw!z+űhz*V|̽-j^J_ɯ~QMe,q-$lZrfSydPp|1U,l3SSqr 8aD,G#Ljhm qVcbq3lS/98/r[8 %'?Nc=Nl'ۺl3\2.(8b)V1f9G[^ %A=©|U=QRgpi)uƭp٧ȽOdy2Gq^s qQi/"W; ikpsC)p?|'UùZ_/zELHJgw8 {Zpp Oݑq>`'w:ALl /{ 6z Ox@WnG2bт8̘4).=n\o/^n\wDhHGoSfEy2o*t׽0e '1vK^uGE$i.)Uq{BHi-*Ψ묪M!"{.V5bI.Ib}bR53*kp4NsV[BRN@@ ,n0y*_$+ۖ+0(] 6 EfR%L;0ΰ18uv6Je 焰$p@BÝs!$6Q}*N 1X~ș!er 8ȯVѾ:8Zk+^ED2@^zHLb}P]]j +\/5O0~z,&=?=ݕ*Dq('ś2K0͒GhchAqy+Wxds~Ip”UNp˺0]v~> ;W#J Tm~/X\,WKjLOK57e"$GzCDeGeb[]5C݈sBH#4~Rư {?^[yyUV5cf$TDAԫ%=(K7S-ko16u᮲niUm%ġ&ɩ0AQ/CogTb\VDlӐ~z"psBpu(qPD4GQ @x0wE4I^FvK6=J3WįzDt:W"kX$@t4h؈_Y-_B5X"@m&@un^Qy)tб3V8u(I"m6˯\gF)b}ϩ֮ Υj#FMۻ ԝƦ9%;9p86rC*{&߯rjmrV/G8IENDB`tuxpaint-0.9.22/docs/gl/html/images/ex_colorable.png0000664000175000017500000000306212354132150022534 0ustar kendrickkendrickPNG  IHDRJ\gAMA aSPLTEܸذԨР̘Ĉxp`XPH@80( |td\TLD<4,$ |xtpd`\XTPLHD@<840,($  8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  3IDATxn@CJ7B5W `(*+30$\Ǧikw ^zam7&KKy⧺^`jзq!`a0n#82ctOV;`N~.VX<_hNVk8;ǥitlƅ`l7p몎QJ[ ѳb8ϳQuv2L&{K/ˠTѷ#Q}ELqʷD!kq&tHFg.SD K_Y@2.?o6p=,Bx@;Kw&j 79XҧbV\|%$`;. =}SFm79ItoφT 7 H+*^^]sOR#e:_Jϰ_]O*p8'r "O.i% Z5O9MRq' P*ILePQ$=g_;u8 G#C $NBS6&tBᅳ[ w_YGJAn |>p2͹{qqR)u~ -sk](17S= u@nQ]P|7EC#h/|қBğO]S.c=G/=9>5Lri/Xk> |ߪ,8ܩ/2e7G .D~%}˜?wPGr{^чWF %uO*-h¸]J%vfw`dJ~ ˜YeznXT}VzBNMoh'>Ll.h) iYRi[}`4÷q)Pa$×uZ);c/ÂVfze)/*mƦNe SeX9UFޥNeLQ ]NN\ٯ_~iIENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_new.png0000664000175000017500000000331112354132150021721 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߾׶߶߶߶׮߮߮϶׮߮׮צߦצצ׮ϮǮǦϦϦǞממϞǞϖϖϖϖǎǦ}}}uu}uymymyuy}uu}my}mu}mq}mmu]i}]em]amU]mUYmU]eMUUMQUEM]EMUEIMyhp#0']yB49 .gq2!lZFv7oth+;L5袊WXã{˗BRy *[!pRu X' [^Lbp~$8Qū*5w1lnUnޡjg* ,$_5jm{}R(Cݷ{ɺG^H^\P\_! ~jM%XR;u޿w`U !$Y_??=, F]V}5T(K!~ ;X4}Օfߠ3;[?ng0d yYgYpɗLc{ΒQ̦xχ l`,9l'f)O'tBtz0UU3%LL`Et-*) ۍbآ &Oj, v u0Tgb߬EF(ʯ(ʅ2 | EYos&7&1|vKD)J7ysG  =ٹn]?P,GY W$k޺V+KX"zF dŃ)ä 4!ԊBKz_yB(/˒cJ(xI6 ͺ7" )-1Zj"˜t[ޢG'beQ{| d! h Ԧ'''iaf DyLBjvG1G(Nk2Jm)*$ARԦZ LV< DQ(Ieibm\JӤCI!!A6X%Td8iM#"ml48 ),)) DMl.j(/{jABCpm?T 0FbC0vy=MgF?"O6IENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_lines.png0000664000175000017500000000303412354132150022244 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߾߶߶߶߮߮߶Ϯ߮׮צߦצ׮ϮǮǦϦϦǞממϞϞǖϖϖϖǎǮ}}uu}uyuy}my}mu}mq}eu}eq}em}]m}]eu]auUauU]mUYmU]eUYeMYeMUeMQ]MQUEQUMMUEM]EMUEIM{KX?0fb7a_Ѿx^鷂@bY~b޶ BYf/r]mH}w=_3&wm˲%Kx@X~Ɯ.o&sfN;z>sm>0lymV-Xޡ{壪z0o˴C,aX#| hV;~;zT&axf9˥'Da./^ˬqϥScz yD%Ǜ:L^+骒L&t#'%>"G2z+`E$ DbzHR&Uč>->] xͻqD#*VZ*soPR>)OK%qpxAIWt6>DrxKp[Te:~GD[ӊZp؊+]^,!^aF`x"^`lY2@1 ,/ȲaDd BjS,dT/"Ƙ#h(pcFdb(0$, ۳ X@DeA'mf&%ꊓ-cP:?tqI:̄v6D6IQ(VT2ɬ4Rd$< /SUP5Y$-`;>T-RفrQ_tvU%M/ 3I#V*g@kRlbW؈S/)_2b)SIENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_quit.png0000664000175000017500000000311312354132150022112 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߶߶߶߾׶߶׶϶߮߶׶Ϯ߮߮׮Ϧ߮Ǯצ׮ϮǦצמצϞצϦϖϞϞϖǞǖ}}}}}uuu}u}mymyuu}my}mu}eu}eqemueim]em]amU]mUYeMYeMU]MQ]MQUMMUEM]EMUEIU=|s/SGHaʴ8r)>W"&hZCy ^֞h[> rnKy"z#FԉM mmlR4'#lP7UG9a]ZZA}~zq>C 8G@_>WBCA41 ~#D!{5~RNGqW|3K6sj|WRublPCe=&ODMppaܪU)|N^KBŪ^# ql|~)^fL>ĢlkWYs}ڽVa;3[naxV);N'Wv^ToHL'%k PZ8+t2K/вw6u=Lg+6ǙZL^*Ezh,f+`DhWw ^Fc:Z3 l2D5MOZYoOGhQk0`~vьjɓD_7˚=76o>bxh'6Q~pCp)Tr> X: aF{״A˯uCY>e@Y`#"PzAϖ$z ņ]Dr*ڵ`E #1z)ADsT`lD/͘ 8 Çz#C`H ~4&9>9_3ɪ2;A*SLAi i$*̌$։ CuP^B, S\F κuַQrL|=ϙHt}ٙ?ԛ8#ql 4e vIcIENDB`tuxpaint-0.9.22/docs/gl/html/images/open_erase.png0000664000175000017500000000372512354132150022224 0ustar kendrickkendrickPNG  IHDR00`n pHYs  ~bKGDCtIME  /GvbIDATxY!pKR 4``ACX @ @Az]*?q^{g{x}V|1ŇhAG߲lArch*ˏZNjŨ3" gGݔݷ+b[MIHU zP}U^1(~> D!}naC(=v}]Jh CfY!a9 {U?Ei"s9 'ȳ  m*oX{衅;]u3_'wi`rZ4)Bmy1ykM΀ ې3ˢ}3ׅ$>էᶷf#XcfMњPn *ڵ[˳P*>E$rcu_(k)0d#xp7.8 o9$d":t_Vl]e9ToR1)Τ<k AP_H6)@eB %I3ITF0v 9n<\]!5|^P; 4#@ 1baつ/a Q̴ 9*k } \tpcrh eJ4p9+"~oͨ992Q/:b0DBe+|aAF^3c&b1w.~錍 =3ϥ(dI#Psx`IuѢ삕{t払@qw9zVgV˷rÂEo?<ЇQy4 3]=EָU懔J"Fv8xTm.|f2z0l YaWHr4"poa3p^ pwϑ 7"VLW{s^'_nHTss3dY^<+]rts8~Ydn`Boe^y]Kb ҷ}J蕔y8W;TWs &뒓Hpg 6y.Gu7OG <[fc a%Gpؼm ]@0@']bPtc鱽1p1w@2}4C7@{168^Ն4N~Kl b'߶:^Sl_V=<.AF/ݧLC}4)> YaL0<:m 0i`HZDټFc0Vz9FNj$ΛHv?(Q/SC @ Ik}>qя=h_ ڈo C,N A-<}m>" 3$ Ҷ!w)g~_{ _ N:IENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_magic.png0000664000175000017500000000344612354132150022221 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~ PLTE߾߾߾׾߾׶߶߶߶׶׮߮߶׮߮׮צߦצ׮ϮǮϮǦϦϦϦǦǞממϞϞǞϞǞǖϖϖǖϖǎǮ}}}}}}uu}}umymymumqeqemmy}mu}eu}eq}em}emueiu]i}]iu]eu]au]em]amUamU]mMYmUY]MU]MMUEM]EIM罷a }O P+43g_=޾ =Olx a8!#Gh8y'`г Yf /$b?xdȡ"bȻBaDA{??q]ve7|/K.s9_j|@0_9;sphb] j Bke_YV>$ 8b ٱٱ3c3őLb:ۿ.Z@u\rׯI3ODg\%D(URn|r¨]8&fpGc+J/8GgfdD\qRH"۶a }\lf,/;RH1Cp2_t)8kJ hټ"K( 9'Bd]%U=Z-W.{_c-9#7,\<,0l䋅SW5raYa.m3z2$ 9Kx/ɤޛɛvBaZ@2 3&ha[&%7 2~CԷ MpVWȧUe0$> 7FQy|"=u!?nf][rB@ENfK~rVM[6l(;v(y)e7ܒA\]䶱>C=C+B hdpEXJ S0..+4򁐂\=oשabCVqO:ŠW&15s)$."WEP rwg2j+Gބs9 ӞYȓ7ʯ/#, TR$yNk%]#_ӪuWbCdU־@&U rk*HGZ״·!jl4MOw&ӼZXzW >7`6a&IENDB`tuxpaint-0.9.22/docs/gl/html/images/saveover.png0000664000175000017500000000563012354132150021733 0ustar kendrickkendrickPNG  IHDRn_ PLTEľļ~|z|trtljldjddbd\Z\TVTTRTLNLLJLDFDD>D<><<:<4>4424,*,,2$$2$$&&"$$  ,,$4$<$<D(<",<&,D*4L&,T&,T.4T2Dt6D6D:D>LFTJTV\Vl^tnvv~̆܎Ԗܞ좼~zvrrnjnrj|fzby^tZt^pZlVebwf|jzz~~vrft^tZlbtjt^lZltJXtFTtNT|BLd*4DRDDZD<^5-i/\!z(}qX=[4 NYբy,鱜vK(d\b[BFa, %@SI(Rc!4Gc/kD$7z7qX䵠k*98m~l$`EVx;Eo+]yD]1v?+w:lM4+g< ƙ×4Ba-e:eW5b r׺vRVI(lqA"ۣxn"bfb#T5J"%lavKC?>(y\+W.![B\.knmQ߶-F8rWja2 LIp);"ɖFm\X,((k")߀ժ@&BΎvtsny7IDȾg8ѐlׯ_"Qntٿ_YKڷȘgr%ûŪ<DAhDnn^h]&>M"XXΊ X~o?㛯CI6HUUYC .0ipǭ37#B[1+au겠QЕIdn(E]eӆgЌ2q2G`ak0ebhslƐR=YN"A٢qX- V:VAvit`ro7RwYX˞ L0f a-[Q^MݢT[bi$e/P0Vi/jh^ƫ76:Ne'Nw⥎P$U 0k(w1EIyr%U@9Rq !I'$wqqh?,?9O%ޱm߹;+|2ZY{ѥs;$>w7}xq9j܌zqkƻK^m܋VAƻQ`ݏ~.\ܺyc˭ƙQ`>>뺞}kfnD~s00z;u BslR13~ L qF[mMkm|B#6gGxw-bYmV2}nkDY1+;be+ ?C=_ Mko Wg/WPrss];qrTm4fNNxƆ/LgTfoIENDB`tuxpaint-0.9.22/docs/gl/html/images/fontsizes.png0000664000175000017500000000313312354132150022121 0ustar kendrickkendrickPNG  IHDR00`ngAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  #>ۡIDATxQl ѥQC,c8bb`aY,,d. ĥ6S22+s6ˬ8 u)M)RR2hHCm' kIxv~w?Ęy'~%GP&h炣뤿!Iqm8BR| &wy"HJtG,m8Bk FHGgb*ɂG\`LFQGVШe8쓾F{Od!hL6!GCwG2),8BlgF'D˩ux:R1`Y*9_Ho{cGGB}?l ƒ?)TrO-VsFLt+<%_*}0(ƒ?)pk|g>:~cojYq|&(វ;uS_KM͆sLƒ?)Fb? $nnP%IG29+`bVp'EVjRLqM" A+.RBk2e'EVAM&S5Qp'EVAaqH3k)*OJkd4_r6F8+Y 8p/{:P/~Nu Ke5o6\Z^D^zwc2+hdlAǂU%ʚǞc%֗,zhdE%50L}NoMv0ȱ߸z9UK7mgy#Y2Os Bng9^{SNi!Sֽtcҧͭ) )3d־Udфˌ:yj) uel} v7zbk]L3^Fq)Z%Jb9ȪiBbCm/s¢{ݣ:%r`fev+*xYvRG˷T/(dV*w)!~/GL xCylZ <o/qz x?qw~RQQ"H!]He9(vRc\5]*@l\wwuC >jH.[%>]4.?yy][^[0kS׏o5 ~sJKĹcrC9=pǻ]D0/BO:7\467jQ|M¢"f 'crmۏ#pxK1DUQ<> "w)"0&# H#j 0' f`D,` !DUTvtt6Y3_ }QAA4[W.RL\ M"R>9MV lb[X/X=spBW, RS\bN9]Qx ~ht`vE]3S<7-F]<C|89zG*縍nx/p(OS\2`3|q.(8W /:~KfHԔςK笚$"Hk}o ("viƈ{̗1DŊDˍF5KgϏS‹ݔuoC _(]>vMo'fEɶa0M,6Jp-_*_i6%wӚtw)Ύn1v<$}2lVd""fqh(1_#nY""gdѫ|:Q>ys4u={ Yƻ <_(e,7V{l2% $L{fo`4V/L`z=T uX"e P:U0`>l_@T"&OL)g#r'nE:8xj8Z|H\zL?T +X@ Zr_. (w~\ÏB+ (D~/Kߢ~Fϸ hv//0Ϗ&qϴX3r3ڇMゆo }la_*qplak` VD/0L E -EkKԀAL M&rPjc4L}8`6R@+ r9(G:@ Ej4f@ee0f/^R*e[WeUHu1zIENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_stamp.png0000664000175000017500000000275012354132150022262 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߶׮߮߮߮׮צߦצצ׮ǦϞממϞϖϖϖϖǎǞ}}}uuymymueqmy}mu}eq}emu]i}]iu]eu]em]amUamUaeU]mU]eMYeMUeEQeMU]MQ]MQUEM]EMUEIMEEE?e#8=GP"l1i)NmfflaK6px 1Ӈwខ#[XUMCz&䤦Mm~W_60ؐ-|QlSdXMC aԊ|2rflNL4J2RQ7δE F%3L)TްDN )IM)BDxr:6N69ui̪6{ ;ܥYj U(t!STXx z*.Q6;в7aU30}N2]c[wu!LfaRK$]S HJ(L9PYjff𗂊" S(d4"{0øRueR WC|qYkDpYb?:Cz޿ A'K(nQX@O_1y<:@0:. {p"7@ees}\̖Ba!X(,CA# y TMH0~IENDB`tuxpaint-0.9.22/docs/gl/html/images/ex_shapes.png0000664000175000017500000000163512354132150022061 0ustar kendrickkendrickPNG  IHDRh pHYs  ~ZPLTE((( $ $  hh``XXh`h`(( (^U)bKGDHtIME  !wgIDATxNPFsb~m!_ٌP3-Rݳesx`t:Ntqsю±6cOF.mTG_0ƒ |a7~9V(| gf#oŪ}a ̵<] Rjo#a//0j3-?i$]0r0XI&10}|5X2`N VDYE+μ~+tnJ|kμdb\8&XI)1r἞_T1,b`|A1Jno5Q'|ᦉQ P0}9W/kAh`A  0\Op=*$A0T ʃ_(|A໠jEP#LBj!+5}K$Ð$ߍ&eq8<~?:dF ,=rTّc2_G/2{-b3I.yjF™2`Ņ3Y #™4`Aߵl_p8M~S &MeF:o؃/'$lK2_Ɵ  ff`Ffff`hy0#KNz6r?Sgt~-3ݓ%IENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_paint.png0000664000175000017500000000272512354132150022253 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~}PLTEذظظظذبببШРРИИИȘȐȐȐȐȠРبذ𐠨xxp|h|hxhthtxhxxhpxhlp`lp`hpXdhX`hP\`PX`PTXHPXHPPHTP@HH8DH8@H8@@8<@0<@048000(00(,0 (( $    (4@Xl`pxz<bKGDHtIME 2".IDATxWF׉e;82Bֲr-wڴmzPZ858ӣ{gvl8{~̼e# <]@ ln tX="Z3Yz 6fS7v^˕6%6وLDȈ2LA#sBޣ%7"ln"@#lu oQoy4Nd"WQ,>OAG!Ψ]21|nWʹDB9^g )usv}8 ?ZSYһ$Ac]@Zٞ7`~]5݀B8Eb^p?'1|ìqY.sb/6Rr8S m٬.'"5Lv;%'n»>RR l!gb"6C<cĂEݚked\Ni]syGD תW k2E) j.Ь<Ր6͜aVx>[q-|; 9"m-\^f F<;#"aR 7gګy)(]rk$2Xs[beYz%ӪEd Tm%D %93(,M9hRB E(d{&yYあ}݆`*/aq#j/ ΈqBAJ(!#viV,ӄ҈ѫiZyL0J@lDj[J `Ӄ -J(6*5H }J!ؖpeWr,A``S\2m{ضy)cGIENDB`tuxpaint-0.9.22/docs/gl/html/images/colors.jpg0000644000175000017500000002453111531003264021374 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1A"QTadq2BR#Sb5U$3rs7t.!1AQRaq" ?ak^X n"cM#mngeΛSCT4-c!2L\4UJ&X$헷B է^iyڽ0ä=vd  )㨙SOHFanf/#|f=d'Q#1ǝkx~Uv.88l"7ن Z_`)sQ5o1}\ݾ mrS6-s\.YtKKM0۷6^, 1Dp.1$oSnIv&ݷ+Ӻ#w_z%?=D^aom?XpcWΈ]cTz6n۷zD>vFeɭxL- 4͜[W;QOd,,Ͽ)\V+0֋8oxFDR ʘ.,/^DžS>nsy H.?5*J,.Y%-iJEr<:mF6trݛY2 2S}yY_OZQػ\/EwcOpJK NGv_~5bg {41hQeR[oY"(D@DDD@DDD@DDD@DDD@DDD@DD(2f##YWo+BW@4knĮ^RU:`t E47]U՚"\Э2K+Ddr~+b9Zƈlz,@s]}EJڷ(ZyQ{M4LoYpfbu<2F>J=UDQ&w{VqhTW37-\ˉRaeiZZY.|Ȩ&1IYe:aqkxlɆP43 긑3C4SF\w-#gsZ ImN5?whܴ1%hBfs?[s9DEv |b]V]$r>

    ݮЍ} *|-ҖPF Z\ܤX;կkec';ŹsH }KckeY4:'56+OX]0>nnl\X7iWA6jآs*Fs ,i;PC,W8zT~rk%qF6G Oiv=sN?0q*i$tNklW*4yd`|xģr{36 (y@$Qmu+gE8 Ч 2&W)d2lyԘYz,Za⩑$,a6)DZ&4**xXcc&G+ s۝b߾;+IscC@nwr-[3\<=P LQ%;f AgOE;dQ!#B#?_b10Ql{b ~<gAzcLs=s\\,nV?B{Ɉ>\3+`$`&{$uWH켸48@Z׹%\Jم8 zھ`PDDD@DDD@DDD@DDD@DDD@DDD@DDNW;[b8g8s*!~XVD[+=[q*?9gaIZ5%Ӿ E7xJK NǸ31nc`\Rn%Nq;SSص[K"ΜY:OkZ4 r{36 & nP."?RG+eLs̴Yp>OTzRGA])l>=#M|x Z ptz*\-5 \ j]\QP7FDpum.e`?RVsЈ>!+ 5ٷATqW.b4alFbt?MXdp!_G[GP4HH"CRYG6ՔFvFc6`F_MnW1i95B>KSth,^ wnTn\mu8ypY#;Ԏf~:f3!O ikH"{ւOW|"<^rU2ђ?1ka͐؏᩸6\u6 >JX%to~H4Du@=]q9ЉûJ4<@K#XٝO85[EucQV榒 W۽<Ӕ_K]{dN8x )KQy/Y>bC1( k?uZ:D{ D&gy=EKU%4&h͞~SKA _Д ueS)c^K\}x=s|{8f80E73bZp-={ 6Ţu$#Ձbbu ?ȕ3FK-9$ >('4ie>xz/:{fp,N7`8 +ZnE >3HBW{T-$XaX.űPrvo>$5ink?;zήtV4Nn2I?C4];]I02-a<4c-eSs\bbS?f8 IL"͔nUцX k+bE:>Jw=^6m[iǷ|]̩"g8)!$/h?p q$VIL[x'V#:wLZbXJ+wOȓ`GJJ4dC<T-2VME<];x+ٳK-l4XhXWNq 1Mը<忉i q<-k]=e>͙#f~.K I 4x&hs vF8ߘzոn"cO{v=եyrKR8^oQԾԸd8mKUX-O"NfIn  7IW`xLrIO$tԥB3.8;^~#o}s~؟QerGQTί9ԕrn!2N׵S.Bn&# ĩ*&5QG!EčE?G=6nehӃw48;Mʳoh{y H?J㳄#kC=sj1j0bvvOQMM AKg2f1Hnq%Z1P\Zd{[zt~WmbG ECV(aZ q]w >C kXF~S7|슺23# u,xkuNcѩ%Ze]"Vݶ 'ԶDV GxlA-S? wu {H\ >Ļ=kkV֛n\-o)"tcc$]Pܵgd`0>JHlN m89xԘUKsJ,RۇeO"R+=bꅌD2w2C Ye. d;K .mW[6vblZ_k7XSƶ+-i`uTXe+D.xhsI_slӼ-Xd|5 ,UË˦8EBiZYu,gOe>3c}C25͸Ê3] a#R.ll8t8&fRv/ΫGU͢g9gMR]}GbL.@-PYPGGKEB *:a$f07UXS 3dm̮-x{3KҚVfcAjcZTɔ~gIɧ6gKVJ5\'洏&q?CǾX2:7 rf!}6so_h@Ť:.A T R - UҤŷa# c `k̪1값`ݽs4G; it3~t6%o'&-jdsAn)K]9kϫ;aU8GU?NPY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0?sGD9g{);aQY s?TtA#wœH0rM0Y۳8-hcmDaT9q0:X[D0Z:Vr=T!":gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ct:gO~[=Pu_T?lAע:gO~[=St^?lN_Tz.Ctk?"\ï_5:ɮGBk-ON.aׯzо`>ގG|qssiׯ-OzZ?Su^5ӽ_0_m}}i):S_5tzZ?{о`hڏN.c׮~M:WO}iKBGqs|?&w ?m>E8^ju殟KBGz:Q)zɧ^j~4ՖḪuUn RLGJA9ƫ/WJ[%#_5:ɫ?:.ۛo~¾'F%gsŻGsjf2HvKBL,(v/p=Պ54'uaT<=UF{Gqazs_6;߷_HG|򛺕}XCR<0r+Fvr{cѓsR6,R(U-N#AU$gp¾`mśldd\+unVXi->&FHShʦO xJyc2wg ~o/շ+Vh6p]sa#,჎T_[}Yz۾k?Tw68xbm1Xyk+}i'o-{O'ʤk"ƊUv [ɩjh)RޒUK p?|wHV G}+c#['BOwtl~ TGҶ?xOm=>{h$)QJ=wHV G}+c#['B*g$p$kvJRJRJRJRJRuVf?6?QWskB1ԝtm$sƭآ$Rm-w`dJ#p*FHbj9m^rck0]nRF)cY9ckbsDbg*I#1S}ܸTF28ބdk,TQ][ (/s<5&[xHk.gYeW@E~zB.N`nkL=d1eq¼+IK Hp͜TYS\i{қR=Y8TǮl@Hьԑьԑ?o+qӀkޠv4r{֚ $!T(9c+Z8$ԯỸxqbGb=>,ᵒKviG;^xc8yR2ƍ U[{rȲO,a2H"5"DxM<9oxf6C?[.~5+".eb^ T`rs=,2D+Y[O]1MlwJRsޅ{Jմye[@c/ qV?y]?i?5G9^ȕoƓSWGOSƓSWGOSƓSWGOSƓSWGOSƓSWGOSk&!oC͜:c=PFz\uoRRRRRtFƠo ;O[q#EMһ*AQQ$nbXGIzX\fӇ<*\\\q8Wj(mft10%<kV;d&qduj\j!g<~>yiL]žC^\u[p0ݹ^Z/ N dQ#ys搜qDL{'.`Ϛe[RrG 0+hh-wL,c8·)eo.R T<\~JCMD}C=qվ/a_뎭 R R R R RwJz9g $1zy85HOzkW/WɵFF@,GXGGWNٌ3$ד3.rng/w5E"LG0[ <4CbJQF8gkZ>8$hcQ< $Fy\Ln=t7$||q'孧#O什F[|W3o>kUqx-'<*ʾK#굅9 .{)^:K!SGoV9rcy٥Q?jԵkX[;mn1ƶk;+]I RTW?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)J}Nx`Nxq쬞#|lHpF3)Pp~O"~I֙mP'/ϯk;^EU9nim-̖*+Z2{3µeKYvkzfL֑E&0|ar0pIXfeKYveqlnU^F"D#巗`৏k +H X؛ZҗVxl׎NyiԦp2.ǣG=Z6 J:q|31C@̤1`xF|[㱳^8S;NyZ26o?V?VzIB\9 V.eaLiY4Vڌݪ1>u|x5m:l_vzM`0!@˹J BF,ZN;KJ`8Xm6AiQ{s;X9 FTTp|sϲbDKsm|8p=zq^&oy_ Gr;)TDPz8gʶkڨoqeWUmĽ ?:_r(*W?zo%[z"UJRJRJRJRJRUgV)J)J)J)J)JtP28^7e N2nUKxqQO ;8.:@ڼyg$V$VY%nw8zڬzˇ~lzN*daƶdvqq$]cu?rõxH*LYm c̏cwUEAM+c\9 U/uxl@X'$I&+i 3Č9VX-n- M cw_ʣ:Ez-fCBf}+ҺCɩ_A`*O* 2BBgs+Ciqu <2yqc5gYxT:n +$?X[  xxڂ{6qy<<s-VTG-%cz<洍P೎ G0=k'J_mug0ı;6C=Vh2=Ӟ;>,cУ浮"f3$Jȏ&-e\w|<&KtC**s=s:Ego `̧p ⷛEYc5ndA`g}=*>+@(կ57WV%Y`fyGVm̹xg+]$3YF$F-8)ҎYC&˅ ra~%M$-̤`}}*<ӰÒk w3gZzBqp^LgqSZnd JVHznnKFı3򇲧 Gӌ1%#g7tC.x gJۨ?RZz\L=# [9Qj$tLa9fۦw bu9Zܕ>[m"!<{\iaɒa# 98!®)|a?kȮHSV)hQIUMR)Z&_{/??J# $Ybnw-6P]Fd@f=u r} O͍ԉu:qjqٚWpqWm0I?|Y:]nQ=dư{7G.8ܕ{Kx 짏vGk 'Dȑl^5i@^K@!8r<29Vy!V~n\^O%;ūe|lGN]$x.`x(呢!E"x@?<+.s{VN3ZZum߈A£tW{ u%p `mrmX[}T]¢ Q<WI0{% QKubnqC>OnZUF4hT =1?k{k/t\.#N*SNI8#1Үr6-_zǶk,iFN #\B,x y F1'{gj;k]Ʀ#Ưz!]k9-3/W:ȧ8{?ZWޙmiA5Zt4֐KNh2.89<645c,;–(Q 8H\鏸Z= 'X݋:yNx}&쎯@YE-lgY 0`w)eV8$cH:c-mmK7 )YcOwkf/ɩAqgn/z71,8]3ҞѸm47KM>)F͜xNu3k{qn 8DBWb\ys±VSӢ*\Xv2#"`ǁ#m:ugnmbZ]#)I%n.f͸f ݜ:h=Von\7&CO|IX\*sA&{3˪k[@G ZYe\<xc+u Q[}buiq2800xqXa8/m;BJmf9h 䇧6ZgkcKrPe nIZbYz"!n@$)v`vn݁S:Zߩ'pm 1s>3}֏tl),zq,XH !RG22r0qZ;UT {jɠ #q,[4F{hDh mСTurl$8 qunb,Ac%ur0QF0O8Ȩ[x;ֵH7uI>>P03dK-GiCs$6,w[6Qс6pÖ!MzYi!qtӐm"G)t֯kExQ/<ثAEt 2єAϞgV|z DAD?K+~c-@-)Qqss;NoʮG:N[dC23tÞ~u v+eڙYVe>& #P?HKG"+ 2#+U5XOdPHd yϬ sԻSR?w_CNNg$C" Tr8V![ 䩜>\'R?w_O=K5 ;,4XFފ"\+w[HT+;#8=\R?w_O=K5 ;iNc-gn5NyYZ2"5%P@cP9ݎzqj|9]i"cUU@ ,1o cp>5>.usԻPӼ ZFF 9bk1;.֔ Gq<\R?w_O=K5 ;̶si` 'q>~5ڙBem ; wÞ~+KpE1mݑy ;y:m rF  wÞ~{K-qkd6W9Wuc $r\R?w_O=K5 ;,]P.7w]3OU 6G "\\#R?w_O=K5 ;Zn-%rPs˗:eG̫Icp<|':zqj|9];iQ֥ɒJO3s=UXYqig'' wÞ~{+[qm 2FxǰǰgYife;KĞ}.usԻPӾx]z(0Z[dRR@2;+9]w桧yK 8v#o,Kw|tfe Ė"%$sü zqj|9]izzT[vNIǧGko $PDe@ ̓\R?w_O=K5W=K5>.u4NUR?w_Q_PHd!~#5?CHo xATD(׊TuL +o$yJ_tuxpaint-0.9.22/docs/gl/html/images/tuxpaint-title.jpg0000644000175000017500000004062411531003264023067 0ustar kendrickkendrickJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ڎg=I2irqb@RIWt;;^+VlG h9s(=C^{:,(XV3,Fӑڮ ^`Ex˂ , # wdn4.mB;Ɉ b9^wg9$@ֿ 8O{k-HR@]t=ũ^XNoj-n5Yف$xWUE/&лPp1+_^7x oy41UfvCh{g趿=+W7 ~%9 pHj!GqcuT1|HNg>QY=m{$?Ix#|n.O? ٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' guׯJO:}m{$Ix#|n2O%?Əϛ<ǭduׯJ?}_R^ h{3:}m{$γzI_H’?\G)/ύ4}=g<γ[^+R^ i?Ix#|n.O{3:kY%/g<%?Ɨ?$>γ[^(W>7_' Kur_f|Y=mz$׷JG?$OR^ hγzIKY=mz$Ix#|n.O%?Ə>n׷J<<ǭd)/ύ4’G\Gٟ8yy[^)>oRy[^+R^ iIx#|n2OAϛ?,:kY%}! Kur>7_' g;/|?HcŮsnBv9 ׭5إԞ #Ʊ[2 F02pzW4@O3v2ŏ$y'Zby 5\rhGxw@>C&a[8lHQ[zm3G?#/ ᾙ˵ ?+(eY*PnONEYEZ>| gjjYJkBnhL@9NmFn[> uYD8&M9,:xD^i[FKM_+('׊y-;pw09>4׌5펈+4i6|))O;XxF[o]eqF! \*1#dCj+]D\I%1 8ETq;N8!ȇ(]':CGǤG2~&T;UpqןSZu&+-y,sbU,K,pk #3Y$-ܘĈHW|u ,@yWڍ7s=9c9V5x]vm'`KGxfoݺU{Ȏ *1۶N}ٻX c 4P\|f5m7o$4]_t$W5ҸT35.;+{"R>y9cr9=x OD- 9;vr\hᕁ_8㧨{^^o5Ey4uiԂ{k۳q;BG,Ų{Wh>05_*.nd봹c'9Nm:+^#q R~j@<3vh e{Kؔ,K)=z^gdj& We3[zFcXk0}MxFZirhʾW!. q29aj֗PGfnJ-cNje FWgQEaEPEV5=&ka]K#`(+~PH}‚[> =>/2 h4k#x1xK88S_jZ^y=Ü9cN}_K E> ܨuC4WJ*b+|-m{׫q^&rKE'Fc+>|_g I0y#@/ Už@cd1~jpIytVi+Nq D@-avĔLP{r8LQmX$݀{g^E>yw5[m\1UKnrޝ0‰ P׋==u0Ak>mfa ⼺lj=%e{FG1gYLvN#TXsۥiZV[Fd\Z2Nx<^oY+jwa48z;2T{UEni& ATo(HG0Gu;C[Im)e#{F3M'{QRhGX,t &SԧX--{$sWߎ8VRiQ6Dtc?Zs~$><`T,~hV]Ugwf×7,=`W1,RA34m]`A2*͖{OXY]M\3=pV]MZm/&~FGE6du!;_V/OZ\K{޾P x¾&-Y[ ?} 3@pP]C}gݳ 57Xdԉ ( (<_0O"0UԷ%T ܂?,Wuߴ6热5&}c?c>ռ)>pϥz ~z|o_B/0=om) Q@($NYz"x\}2(Y)! %P-͵֧/s:8-y{:Fee&R9RtPޖwQ_YAwSƲVOl3gi ?fA )QEQE 'u4A4 jѤL` ! yOC4/͝?%_ʹ/όD2Ȗ#@]d?Wg B|CKslF}r?ҽ|;g]ZAqڳoI}E~Z6Gnw@ykY~*i*"eۏĐ?ĩ۵fq ;KH44#|5ԃTW,ߕ|ESgONԭobǙo2JRUe]Csܖ5~f i|9Ѯ$0 YGG&vQE!Q@y'u?E*SAP3czGy[}ax툇\4>'|7l#22F 5(%ƥ}{ޡ,~RyJBFqI8Yx,է&|mB=O}}*ψK;?j1#6*&ty)ʛ-_iz} fI$ndƾ>|6eάhqrI&ϊe6DX$t-裨WAEP0fƓݑnQR?JʾI@3袊DQ@y'u?E*SAP3czGy[R[\=1_[vVo-a0|E}ZmIcE+|=5olQU3qРcSnW8Xi< [ں( ?{~gڮ?>{Ȓ+BCHkx%ɇ[=_zyu5x^Y<B~ުx#0x7nZ-SЃדUwp$qaRksYp|XX(K+z,L[ފ ǢQE`A^)GB sKʷMF=}{]dx=Kz5?rW'Iݟ"tQE~|QEWw.|Em |o]g JER$(?(W?C?I㮮O!mW@*h֦!t叠MP%^WĺFq3C/|GԵIJ inheZoOW:l+}OA%y߆M UqOտjjJiVO+ rJjz֎Ei%"%D95>J `iolN6QNj`?e(΋xKM-c|Ѹ؃+| t7P}GM_IlͿ|2F\@zf$`8^𮊶07#F U2At4WqhG7zp-XQElQEOW[M+yI?Zo 6&q]?~5ӂ!Iuu#(P(fd]/>[ +zO?:⾣!fEö.vW)QEy犿`ExF OQ@͏!mW\Ïx4^6_QryG qNNRWlŞ4,(V =[;׎jv)p`=?O|Oc/5ͺIhWtҡJII\d$`]/S빰cs{/˹lREu_KGA])^7e%H5Q[=rp[y.hО*7kCTndx1#W4 )m'ҾyyG}HsUoMFm?RA0((čK-'S{g]{nJAl<&w_:St}v0FAȥlC-yEv~n|Om#~x58^392~貜8&MOG'U (Ì(+w5߆FT*y>ڬX]i^N\ @yQ\;vR-b@pvGO (<_0O"7joxmVZdά}_8:.Nċ`4Lv\U8biQjގO6H?4&O}|Ǫ[7yb]Ēǹ^e]GRF@NΩ[,{%4o|RKB١YL d׎W2FFȊ+ c^*ėvv+r9;O-9O;1pxVZ߹j?oYi0-2P83{[ԣ>Ӂ| БgQY2GB)TS k/l/?|w오:Ų8:yiy犿`ExF OQ@͏!mW\Ïx뫠AEy׈>*AiYi|&rGE'>"Zu8`F&}5erksfXכ|@bW9+';y CG"e=5%2c11RGkMb1ѽ h +I#qz֕zsLl+'ygĝLt,`XfkI5 dKʌBEn$?^zM!G tVTN,,#[{Ъ{ |M_W9xt ڄɐ{D>? . s{q3dɒOkb2jy';?w 1zVqF6(2w66[Tpm:菜/n4l6Bc3޶)R"y#i `+*p4W˵ :y?DFsLf{CtClEEGmo$8HRǠd;xn%u$<zUA a6/coK,XAPWI /jS)Ks蛕?PkP"ƽXWS?j,U\ZH"C\? ]ո9=GX%|_7ζJOco}hȇוWc6klm$`W~!eӒ;kiJ;˱sjѓvhW=wC֭1u XH]TJ'үhzDZmv(-'qһk&uY BJWrF0]J˩4QE`nVm [T">s/k d|wSſx' emk9?B(8URA$;W?ڽv +9[qN @=/;R=GMe ,LGb䏗⽋Ÿ 3iy+):EI#EW5 ].[DpD25MNWM.( C?Zd&JX@HsVI^Gd?J5W{/&̞,]ܟIHm+'l%C5!e zՎ5Rf: iFAM]xt\6FG_٦'Ӡ=gᇅulf߻o;TN|^SƐ_i[Uu!q+KKRuFIk~c BWU܆T ݤ30&0HEU}3FҬ9+ ulzk)ȇו\ xw"11t/h&o!m7񉏓bDcIoˋyj6x|;f48}q{H? ]L -񦅯KktۗY$h]Jpke*4W)o {)A8u >9'_ MsuKҸQN+zþ+Z۷d&8@5i:>5҅`2?B+;Ny-Ҷ%PGD+xsV[Z񍞿BOzvW9୦l:;!kZ;jI:M-<#3)w 2fViq z.Yf3ˢ1ћ*m$kW:؇sViGQGFw5S wz$ (?ۻ$DT0;P+ZgZW~ӓH𖑧ZD]'|Ib&mJPH@8bEOֆc{ۀy9o?+~2jCl[eҚ\ڞKNu6v߉TX4PMf<}kқ ;|H@,=KD7Eحg,ʸ.UW*<\f{:N,|TcUTFtZgDds]oXa` $ۅxw_x].廷c ˞H^E\O8xF1˓$^agL' 4R6K#ڹf&' M)l΋GӾkkhBgE OԎ~Ю(g\ѬյVX~'xxOZjt-WsMQ^QE!izR~r6;)?1OYU￳&Y|]}amVƊ(E;_0O"B6>ȇוVO+OAwq4IlX,ec*Ïx뫦N%%fQ]KO 8rI$IE7qmW!_GhգP#$_)N.R<Ÿ u-7]uv\Gf v6Y4v۱kՓ1 Tyzַ? h6[#2NZ'0JC#p?EO3WV[kSۋax \Įx'm>[gA^U5-2W{;hcc*U&ʊqq]O3m;CRd/>+ڗkHm`@`$'Xxz᷆m_yy۷+?]Evom pƒ P?Nrʂ*+s2Z(6>|ß^_C~Zkj;!Kv ?iF"2asi AY#Wt9ztKFX$4 eQHAY}m}ONh2ViQq( NQE*W_W^׼?G׸| 𭤑P2[8^^|Ot.@Ƙ~(K&6g+EDvWӝ˻;ucM(+e?|AAKٹw͌>٠ j-g~U?{߇Oz|pѽJ8G@1.~~E'0 Q6k;muthQ,dҼ]zGy[hR\ ]AdX\O']=dG yd2++gXO_z-9L(('xF OQG`E qyo-q/",qK[fM؝)@/Ɍ*I<961O gP,- VTv[CV>ԚӾյi9$1.ӽ.,@#.zm"ǫk%h9$D-%fsf0xs XןG%c{^18kqKoD,b8u2 g~RKuShsV3bX)g~pU"UBa@"/%c{^1Y:j!bysΡb]HHS*z΁aufJ !Cf2)VR%R0AHGK Xן@-.5^Ho"n1uqUU5$[fč2 "0 \A$gpn?=?Jb spJELTw6ȎUIo8rܯz'h^UyʤDrL d uqzy|V?P}OQ[rM&l6VNC򁏝qcRTeO"=hfa#`}<r+(k/ Kk?odh$rۈۃA=<٦uxa𸙚6.D&v!w՟Jb ?+(cҭŌ˙ p2zcgĺZ|e-9cQ49Uƺ?Jb ?+(+< [BKkނ0[<+<01?wY?c<~npXsϿQJO^mYNA?zL>'AB(]#,8\g%c{^1y|3=?Jb 3=?Jb //-).XC$1T _[>#n`g@z@|Ewcm'QQ,K4'#:W ֿ4 E{*wZ ֿ4sU>ƜeF#׺¯7uM k@E{*wZ ֿ4x4ڛ/HѾ¯7uMuc=̮&x>/,oҼ>psB̆n,B8PtJS4pO(sNC@CiھqB#,>. efɅ[e@"nn^QW#F{*6% JCLUmvGg,ꦛ^]ߴDhHGʺTuvY_n1[,כ>&Ggj*s1 acI& =ퟋ,vEc}L`{wvH&R ^7gޤІ.Kf::S#u(L `/=Th}J.m0H )jH2G nG&?Iqh1˫f 1] mt7 S7e"$` $=B#}*7;znJg[ *e0qh쳰DJv&:N2FTpUM% ;#JAb2*b<1blgx[㖭%p[@s$ @6=rnP{a 岨jlQfn0f%ajl*@ uꕗhݷUtd$膟if8aL`p(dIrL@ԋP,r"$_"OEY$TjI$So9!D8m(sFIe&MWnxW3Gia*C~n[0$@t $j4" 4VMi@eMR/IU!,`z>$p6fxt DEVUTl7_$KGP= s;Z=g miR k} Li+@@cH$S}=O,:Cz^N3Y `WX,SW Uw"/nkE =7a?VeR QT&츎W DW |#e]x /ǧOg_k:z#`M/@ُ}oG@,#4>W#"DSw{X g K+hD8y~_66I0>R@ʁ(Lr#!Agp)jpN1 :7IENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_print.png0000664000175000017500000000272612354132150022275 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTE߾߾߶߶߶߮߮߮׮Ϯ߮׮צߦצצ׮ϦϦϞממϞϞǖϖϖϖǎǦ}}uuym}mymueqmy}mu}mq}equemueiu]eu]em]amUYeEQeMU]MQ]MUUMQUMMUEIMEEM>gjߞ{v[Yp='3)ZN%hg6=mOo1 |B&;b<^_ZB^.Vߺ<7a$O8hx60!x Sl`=kM1<CcC@Dq?(i>/G!|* Hcs1/^oOK$wM{=荣!t#~WO4zMڇ*o bƖhB1zE] Ivgn:}[F|_i[.b7^Y^htrE7)i[uUq!x [ai6 Y a~m6A^U^ 6vgc]jKZ;pi^3<ܗn zU.|6@:M8a8ECOF4ZM.4$G!-i\3L.+6e$f͐>CMl*KRÇb'pFyK%’(9Bc0B s\tOP(0BU.XazuZ^"b{Z_ V5iL8µu rr%ȲR BQ&(,FMUĹ2ˊZ7)Rm'c櫪z:ON 1 )ɪZDUs$ !IENDB`tuxpaint-0.9.22/docs/gl/html/images/stamp_edit.png0000664000175000017500000003455712354132150022244 0ustar kendrickkendrickPNG  IHDRgAMA a8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2).ItIME  Im8IDATxXqhe>b 9JsK.;s%kA:NdX,;֬yNkH 29kŨ#V a"rD޻}uPÏ}}X}louV=&z ﷠֝]nY>hFZvw u4 ϛ'zz{,h;Y\k^8*v"P0#0wכ דSo|C H1[w7oo"n_l}h3n!9BDž3ВXzDv\ Q5 y.DԶPג$,3pթ)( l)_QY%"x%kY8*;FΞhRc8b Ec#:?<& AʹN!¨#n',^@=DUri*3Bf~A _G9ҼD@ @|m9Ĉ V%΀s.n-Ҁ"B;?bw=n"5j$6<Ku05Y2KR+[4Y3E+ qzl|D?ҀCAdk#|uǒ{l5j7Wy\OV\UV!!:4t?=7؈k@F"o}-P:uB(eI: yb齏f\R4 ~k,(!UI|ٺyV+_Ӛ@VE% ,}^t6 77w=[,Q f9&YO~63ȍ"W)! @܅m@8Fb}3-Y`D;Q]-MYhƄUh c#dJƽR 6T HnD1aI1a ~ÿobXԔ.WcPzobj"#;*0GtY.;L B:(+N_#ˇ ڜpNL; =!#[Skrmq:JI^]T#pO-?9|Ԥ7` m`hl/Mh|si1J]DMIWqmиz6ZkL.ok(HV위eUqp80 5}64YjbrBCnc~53#{6Ѻ#>O4n約YoYc@cӌDoZ?F:{g>Ǔ8)rMh%BQH@8R(JQ4 4*鏊*uR.1 BQ.n2}{s̕Fj❕Vo߾s~|w{A8~;x~(WV4Ǐ_sܒ8| Q{s!ρ_\󏋍_~Ubu y"@Lff_X>|E ڟׇ8x?G&@0ϯN+UMsG "C@Wi#e+ .7Q$FaZ8+K) ?L3CSG{䪬& +Ÿ͞x,]k?6Sg|\UjR<( , dx9K33+q.af;+߇}x7ºvTR k2"Cdg/?<^o_x~('~~f<4[x׏?qz3Ḝ LeMHުksײWf,42Ƈ]}8 ?eρFJ$1(ZmDN>wrc?O{ GkIvZ"1G)?% ww\/Cឌwb}ʵ#BMJJs(IݸfRY`xɣG}:ƥkwGԣ47im7*j(u6\ygo:*'aA@N(7gT'aʇOA,9#a]LJ(,l^>jF*Gܲt߁"XԈ HJ *S Tk?~.n{#G1 FӦڴWfYv\jwvupOnZfעxm5{^_̱ 0~Cοz82<=K{~w:)5q /,>}зȾѵ X%#!ER:&oY䋇~Ȃ9}F=14RAL[hT;%aQa#ϋ/>}G2Q^ y9e[pܙӝ]XAv#L ñ:#BK(EPR1u׵o#3]7a:DR֒ݴщ%A$膖y慳I}/v/߷ Ƨͳ( cD%G*&}>rDP nlv6Op׿YAаRfaCbNv|n{cݺvӤLaRJH#Q5tί7ld }w䯘$慦d1Z"ZխAWţ.-UTRCҞW޳Ӫ9SPJ0fc6Z`H0Y$K' ,`nʪ"hygQb,aha bYc3}{b^Bڊ g2î?q+_! Ҝ;DFRL,BAGT!IN[ȪTG0adR̴CːH !BJ,T3UMRg}x@U}?qƫfu3ɒEjN= Z13wEvw.p;nwTfȔ L(o#*#6U,' Qtd@ 1ku*567ԝr/j=W7 r[Av:ӉӖb秆 V4YB6? DE `PccavФ&:F,Xvi/=3NA{~d`pʕkB%a𷂣7(󗯼%,kdl$ .JkM[ %uUiѶɒeRE$m^Zu~gnI{a(z>q(ziq|s_>\z|{ybe{=zSPO?t"U񍍄YkeBAPgii PH4KD 5C4#t#qX=wC_~w$\8/.RpyeXA_%s9_, \oRLJ ׾[_ͬf-]CbULP; + 2B5ER҆& DЉu\~pc\~lU.te婱)ԁGV`(F9ʟ~|AvӦnF<}gnc< hH {~l #5/E8}e>?ĹluDУws_}?כ K_9E'?#.ZH Qf3c]4C f 2Pg0M۶3ET#Qb0G#id%Ϸ5߉#Ԡ.E=^j-8^SN9_`>zO2^{{=( pl]KU&"iiR08TtiNtsڪ6u#:1eI;mHDJd0$…S',X@>v7BR4,c(.lPt]4'ϥjm饕F;Ү]F1Tͥa"Yv2 k2:ɤ5b=fcZ20@뤮>Z[k/vj`1N^[^={ws/8qXB)&nឰ S^ё`{8ė,W>"G{wjH2%D !IaU a]ұUJ&VJHFD1YFVI:^۶14ۤ^/(fa[<}7p߯l vkDG|Nǹg39}o^?_z8[W8h2aHJPT"P*,1* VѨDn, +CEck%5d#M(fj VQ)( ȂuL#ZXN1"fֶ_]{/?*/1 kqk+V]+¿_޷q]i,"d! FX9D@0* Pff؀Pdl 5*dmT&U0z:!Mgn'M6n~LDTeBceXB4D` `6U~Tj$ Ch(YAE;XTD2m4K}}b5dhF3mh:n~(/O* D'\r~>O6_8ڶxh|{\x3,ei4@ r2*AVY;43fUAHF2hf$kiY4X4I65Sq=-^PdlS6YEژ9޾e$`K&aܕ_%NJiEgء6MR4߲ON;{-0JXf 0H V^"7Ղ`q5eh15*JbviRa݃OJt.i]O(s%PcBPkNՕӭ ;K+gv$N6.$K0VB@H$@1h? BP|i)!YkL2'VKtV +CJ R i1-੖Vg-C3nCiiȜbntӦm+`fmdlŋ^{ F馛\T}Ϧ}]wyכּfϙ˕\D&F&rMC2JL`L(*T⹏BhS+UUy୨Uy@H":aq3Xf: gۿFnhks=Wo׹0v5w@0B,!1yx,f Ɍ  @@8@C%qa/f;f 3RS"J^\\w:3I@S0#%ls(˒˙~]GpR-<ض<54g~Yr>9h4dFeQ&qKGHDA1 'HpKnD$ELj2b`4+3 Kh<D{ $TUGpOU&m%B9 oہg;|ː03H{/~Z(ښ$tA! )#%B[%B %(-W H:\RlA.v>2GVr.z4yL[|(DLIqہ9a՗W^k|o9 x[Ǔ>W׌u6A-Q5cYH 9 M`u1pP"[ @% h LMBf"SɹE*-Upc3=\kʹ%pT,g B"Jh&$5b'Br58`j!f1  h'И[aPĤqr.iAށlBEcϩ-L0[ uhHd%ô%#XLNQ"~_]˟ά+g6x..lЮ@J4@j$IЄHAg (N9!o&uvlev̋rEvzQye0"w`ǼkcBdhdH"hԡ(b.hmׇ{~5Oԯ3ln3O_?~=?3{}*]P4㱣BH MMǸ`vFh͐rx2l ZP h^2 ESɝ-+eI?lKWefݮd\ƁM#L i PH  X-, ߻z<ğ8!Nxoa>|u^֍\ lnYD&! Ic 4&Hr5Q11wMܛ*yL )bXJP5yKo}K!a D/i ήZ*vY~}f-Έ&B1)Sf=۵_+s׀ZskGaztn3` l4&pHHu``&AP!U6"Ѕ-r\1dd%(כ`U*jSfGc!HPlv Fxhf hRWX2cmWmw[g^Մzv lweOY(3-e2 `hU2L A h$u,Vx&{rSƂf̥/H DSDsIT LR3~Ĝ-r^,ma DMksk1 #HIrg=ؙ,-^>_sYo%fY=lgo8 3>1beaSK,̐]̲M`fHft5INFVɽ@gQ^β?OFǰ٬7z# H!D3R t.PL]ZSKxxLCL`~lƒ͋!/= AѠ(hKKfWٿ:g=-61 w4Rct64$` M.@c8IDe `#hB0EJY2SXoLĆ,H"E!eȆ~W&M:dE%'P h V ҞOͰ p -tm^Yć~ѿ0AzHj9ά&Y+a$@G jX SD᦯rl-1MDbЙ2$ 0/6{T혟q*jhbӾzU?=>=s/[`; pr=_Vd& IjF,rPr0Ԃ] *ܹ{5, V˦.-UT $d`@Ħ447",?W=Ia3~mؼ1> ESFPY(nY^ziSÊ~^f.4+U四cYo淿M~|ߞ /|N Foŋ_zJ|tH x~gD LZ ~'s6us뛇cXGE%[4B~2@f3ɣrkjY,C S*lEX=z#F[i eW/ؓ~yD L/</?vKL4HV$IBcXmܕX![DfzX7kE clLZȈSS ;rUV\lk043KPH}.H#|ؖe3)vp2_l!w2sS`a68$-Ғu -d`]pAa2F| H$ͬ)؋}û|$2pU(__ڟ_ Aoծ=KЌ$mZt^9'W֯C| eadjub؜-SFSicą̜b1; _\vP. r#WxN>d> )@#ͭDdLN\GQ F1K0d+kOy{}g{g塗^W^~+/ݞmN9{@(e>0r)|@yǎUu T!jlSZv}\iٯlॠ?@g8 s//|Bh TLSH4 o(eyN$51&;bP2SK $wt%>翊RZWɤE69Taв#,ԣҿ{G>*p[ ⅏ ;?`n| D9GLƎp //̥RO"pKz3=[{Co.p w|^}Of\a=67[vRwK=JR{la ᵧ7 [ms?pBXн̼G|tZP\}uf~mޔO?(ɥ?H_1$8{`s4O}&$+.)!uj] "b ҥXY BHEҍ"!B&."&(cY"47}^(!@;݊X3gRlϲ0H-,(UG&d14.i}2iOg;P^"e^xgGrVezwx HTn1ŵ WxВlx=3\ŭts;eﭭԙK?54dqM 52ӧ%-/.hP&n"N4xhMG|}3|>^&tJMdk",?a{{^?LJj:LWVW*0lrn4#F''J Q!/1! *?#StK;؝=K] (n3gf1@,G"춼X7H'ES˹TS"щ%SQ`w-HQ -nIBu[ւJ荑/' q[-n4<ܻM!mqpO]n5~fAă\\.c8ӥBE<#,{vd U0 YPk7پ xt\q'o}=[[[ +Ț 0é XK3Zr{SB@a.SW*tM 6&S\PҥnH-VV,\E }5i^}:H`ϳܺ1BuPjd1BT- K=5Tx"G'2Vt ~RE|@{Ŧ( ^Pկf]_hy%ݖoq( 3'NUIЊ>?1 m7fgPw/+6;Er5wBS#ߜ#> ̠?̗'܍G_-S{SZ'4\MwA>C,=ayئ(x6@u3F ~zȳFzB;Gl䉚9G1 =乎H;؛=98~i0u6U[rNe$4&dzsAdfKـ*N4Rz;>ZŘEBlOOvU䔊)FC?` Q=嚰mgg%`퀟5 !t͑njr%Qy&^PSSI )Zv;4QI#+m `/ŃP+E=Z)ڨE Pd0C:4\ ͧ&gb&b $%x^;NR }6D1ЯvOh>NΛ b3%,pm<95Y]MRpe$L&; E 6|3![̎IENDB`tuxpaint-0.9.22/docs/gl/html/images/open_back.png0000664000175000017500000000241512354132150022020 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTEtxlpTXPPLPHHDH@@<@884800,0(((($($(      $( $ $((($(((((((((((x((p((h((`((`$(`$ X$ xX xP P PHH@88@ 0@0 ( (  -bKGDLotIME  *g-CIDATx}oWtuv[ Jن 7o[O*uZ^g,mh'@Zp] :-~&@{Cs^5jk1E+Cf7碈VtøRZCW^B_Ve.֯uH.c*v&ym:2-+OmZN3eNWJM Zi}|^6g3"-Y̾f?>\Z32 -oW1d(Cx@zB&F Ev!29'%!.( ~!32H ΢s! .UCyu94| ;gTu|Ll'! HKp~ Az}/LϟUo|vzrW|эŠ ihmC" ;8IENDB`tuxpaint-0.9.22/docs/gl/html/images/ex_paint.png0000664000175000017500000000377412354132150021717 0ustar kendrickkendrickPNG  IHDRx_n pHYs  ~ PLTExxpphh``XXPPHH@@8800(( x|pphp`dX\XXPTPPHL@D8<080400(, ( $   hhh`h``d`HTxxhP(,(((( ( (x]bKGDHtIME   wIDATxn\IZY}WCMq=q "? !V7^,΢[GsϭMߔ֖KSK"HO^0=-Lz^ 7Y 9edd/<R;"<@JRUZGYEgР#֨ZP@۠[_@ xo@C1x0Ѝth`?3c{kAU =#@Ib-3Ř?bBsΨ0`KL5xo_&6b98?by=1+K.[ט̹Ug4 1q-m],&UtLR;.m[USu2ON.F[Codk}ww8}wʨ&cU?IUYMSUގvN߇;iK{[8(׳j-?>Qȳܐ 1%fFK]4'h̺ m ! Aeuխ %|jax]UU\MƨI#$!SR%y.\Zu52 Xه?7c.~#f]O_ϺB>2zr.t`c5* zFhŲ>@oio#ژ+w'_hlsx(9A 0t沼RTħ]!:SEBX)G 2 @#ǙJ2DWڬ^YU' = 7SP蓗p}yKdIg}d @X?>7}7Pp|3ն ~EcKHyЛ$eU8%SZz@x%fajçh̑%"LCy٫DSnW ^*sM<3kBLgc1gZȜZמ2^>UAVE][|Lf@y z \7vo >yD{EM7ipL^:Ỳ8sv׎H!|tl: HSmV~{ ",g :^2ca =>䱬۶R]^ᥱLʽD^6?ՖN4S:yd'C =/fB&jo晽Gd&G_kPq@T)ǵ^:p%ox"i G3VY8ҙ ^N?K]wvL1 ="Êf&0ܼmC[#r6V0ܼC#r۸d^r$jgsKjyt.k$Gd["k[#{5<Йڧq^k<*!7cjSH_ >jNSr[A,DQ3UHy݋y钍zݭG󬷱^pb-4>I.BZJZ-Iba`;c fRN&HV+dn$߱V;GfUyr5Wzй. mT=|VWjh[P4[ E.⬭IWA*pĘ(Wq>Hb%Wh8wooo?|}nGBU I 7r kRK!LYPqd/|vC0- ț$8<;x}FAYVxAPY mӴ?Wix {ez2}tos]VC8V!Ky A/:4@`9Au3w$|gqr\8¬\mQb:'8wti*.9LM#`6ҀBxP-[yCSˊ> "og>V֘W_d(Jʌ*neCO 0[8e6B!J+IUK%l"n 8R ,h #H@X0!҇@ j%ZDf #$ rc ȇxJShV &(Gk4N> f4$THC BFz`Sa^$4b4)\#PS )ML 5- 1LuH@0 !)06t}~ngX*Q .i0.jx#IENDB`tuxpaint-0.9.22/docs/gl/html/images/selector.jpg0000644000175000017500000002443711531003264021720 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"F !1Q"AaBdq2RST#5sb$3CUcr+!1AQ"2aqR ?k0{saEe&ё3M)*zz͈U1퐙\Άb.m*JHjq dqdB կ=;叧J:J:!Q#۹fBE1eS*'aֵ$UFݽc8N*6aW0SaB9b{L{;MoMg%0 #kB5?ۚXxWN0۷6^, 8?>E:nobi`SXx?"^aobmUzw4p/7Xx {n`;9~T|uyݷSn`;4/*~E:n۶h_ox4?))v&ݽ~w\sG{oݽwNi`_TuyݽmU`+i`SS6M{KQ);vM{K`; {nӹ~W<`;ȧWm؛v/O?q Svv/F mI[Q4k!CnM?x,.9n/B -p̤\\e?8ˎ7^iobmU{o"ͭ7$u=cr?%c{,t7+l'Ա0,d9z q,6,搰o7lӦ[Xw&)جtP:5,,Be F`[ufWG(_ tIvXcq/ rۆEޖ_C/S?Ն F+U#GX(j&l2ZA9:XjNJ.vX.x>\\+ݲe&9]Ig3>_wE9K}"pJ@-fQl`ʼ%cj^6WGP6Z8^\5֖e=VQQ4/m$qppU<ٚi3䖝qoVnpPۂ@酡9bv^5֞igg-6}OEbc`P\jiMM"" """ """ """ """ """ ""|Ì4WA D[( d,$t"S[  uaĩYLg{s׍Ţִm6vF'<3 M4Mƹ1i(ljƇـ ؑ}~inXr&vzIEm"u[;1KjȈtNse-#rg:)KC-ᝎ-%㗤.wu[m6?ɿI0VUfk ؑW fKIlm=X?IǓ{ ZZAqV,vKz6UE%.- T9cM?&U;zc[QE3Y!JL: ۽u~bsG:љNDo-|T\ysf:1>]x XxGЄ[=l1028ၭh^OJ ]MA"+4p$OȅlBxb/ppu2zJYenFۀ:o>jwG|x- q$oo1'+TIMFwm5w7mT'p'hI.t>{,Xe ~g9hdla׽Uyd*Y[G[,ԏ7fp}{@ܧXf4Fp.GБԦy+gRNݐ`k }Y'IΤ_zΣaC=rwЈ>WbL&0 6`qwlOJY',vݮso`O7Iy)|v[=Sؾ,pS~#l★mF,SWa<$q=ok6Ql6\6v hy;%0/q tS)??tLʝYGmV9.u+]Lҽ0ֵ)Kk؅<(2Q3[[MUSaQPr~:cMNvO3k*eѾyP[M3x#b3gQgV}D٨ve%Dn yu:U 5BKe -p ۷)q]4؝n` k*V99R%7+X !28yݹ[͆JgF68osv u :da;&qR|呁)W-' &;FVtQ6#fAlon] jhLtxס}V򲾟4cwH_wcOpJK NGp>kպ^pcC֍X.V 9 Ē}T ټ?youO6[yc^Nkjw!F塌߹RV 8]OI/vg0X+:nDE0fX$xӑ4 ~T[;=u+ٱO$Rȱ "wGH XO6 -<& ,&͝9 |5٤=WqM˜t3gQXyaGd04|#j.y]ݺI*-3`7ܓCU*yvaa#Kbnj&T[=k#_vOERBC*;kK|GjRcML6Ap #[\tS%tBI,3e$hDquI&=5o@էVI=kúNOH }Q)$ t堙d^#wjѰayc)} ]8޳Qt}R5{ή{QJΎC-$O:}:- `ʒ_kB"(D@DDD@DDD@DDD@DDD@DDD@DD>cAv†O˴ش%~Bw\8E3],H21෩Xᭃ0sr@UϤ^=yOu_-u<lj~ȱyFJ3h(F>``e4딴:J:4.d5{Z ߛ[o91iՕRP j;#u 9 ;Yql4!o6,5hIvtaC~ڝU&b"cLyn컺:PQW5H..YTNF vp]awGsנ;bэ cZ7`]!vxN.Dap]IvwDZo\zJwOT𢡄) CGX ?+,J".n`q z|jW3 љPS8C1x` ۬VT-+#ZGZmZm(xM?|=hY&#<1IN6pұU-+# ijtGaGd04|#j(SWiyOqD`,jjxHg=cO)ccz. TH,&`0 meLX, ihhXnTj\5̸hB7|kCnXekΖp kX[Vfع:_q\(mвhKEݞMˈ mwíVGAW`ǖhhsވh"uMw)4$ t䱑6mcooYWX7ʄ0fX$xӑ4 69ɺl\TC; G秪f4*DF\ |ԑGntEǤ7tgْU]4O{l/n  se_V LrH4_BOh7`7o_[67OVѺw wmD2 =NƮ=r(xM?|=h(ݯFb?VXbl>Qb`Y ڋ6WwmRjeH 2nNRIZ%csW2o`#XӠX}aU9%h[6X7LK582U*l+8)j6 hxdJ!9/=@+H|;͵ZڅׅoYQ ME==LX!G;+CKMm }کu3TRcr긱j&TLV](k I%tݻgT>WGg2mUYa wwXŠhU]4p%:%&d{H4=M)`CGNGt.yEɈvYE7c4m\3+`$`&{Yi$uWHyphqr>Jn.ŠhU r0fX$xӑ4 (01 "YG҃A±KUo4(ָ<&[2Gj`fZ:Z G4)> DRH4|=h;d3o[oV޿ߖPr |3P~jJQb>. -,X #0X4`<& LrH4_BLuFb?VXbl>Qb`Y ڋ6Wwm2j'a>cN*=f)#JCT7#M2"ὤ*\-5 \ b]\QP7FDpuӍ.e`;V8+'[RbyˇP![jM k kݝ+ >ud5L:iVP %B1i?. yf/\ڏZ{Vh2D-޳{roܩ+""DDD@DDD@DDD@DDD@DDD@DDDAC4l(a  `$Ūsp~QPRpva8CO#hP96&Y$w7 jNZʪ7Coʺ1LNWQT 2/kzEb5[;rSW=E# /W8|ukΈ9tuX,G-#ã }<e7_8yOu_-u<lj~ȰyDѳ>_ڴc6*H $~KY, j(ďdU_+Ds/wqUca428@{z)133DgFo.M]G,5u-uHT.d#88UJcM=TQ!9[:O YSQf]Y e|n98figXY6K_2I/V|Qɗ\nJ{ ra«# ؅䟵3`WO9!E:YUUw !q5T086G؝O@{[צBwY$\YN?Soˇ6nKEW,pwSZp}\ m]|;#3nrVM +*xCe xx{.-69cs*ʹ)ۇ:<=E<2!u.O2֎.^sW/Rjo8V_7R|uSR|+[sS1Z2.$qDnCэ&7Q 尳MR Ij[>>/Q)(i |6E)A7̟ٛa-RDwjOx"l>[+"IX85,~?ɟ2{1jJN&1SF9'qq5a$ |=}k-|W'ҵ6WT8R'zR/t[rs! {MF2>y,rݮjj5ZrGcI(j.nkhe[$`NI<T;4MQ`DnW4-©^l).t+0?˖7n6ktph0P43hOWZ? jZEcA-?LyG韘Nn8Fe3qх~6*YYKS<xV8?uG韘]%C/Q^ƚ"aԹۀ,Vu \7iuQZ=Ӵ_(k nQ_AW!f#qslɩy54 M5cSκѳ-4`  :lD8+c4VYQEz9cwJUȋ7pPuve}|3cs4n7jLTU[ FMXѢOB9(ld[ɜ>+V)?/rioV{ŽI)2Fp\>6}a)~;(qr>o ԁcڛ7x|iKh1 X|\YXp1p{vӏ,ޘ3Qk"`5S6~O]{iY7߽to8\.SZ`q͑cN.ޭSc/{Dɭ*1sR( XnVƏmX9AvwXpuÒu^,:XQp b>̪HYHy}ppW^rez+ Ѱͪ?OmQ˴vU$UK+M8,-<26,s&Q0߃oӮVVO]55t__C>_ t}@ ףj7QM?U:ҺAaI$P3<^Drk握a/~> }AZSc${i?+:ߙm/[Hf/^/eNXɩۘl~fDwO~cj<^ĺZ{E_L'GFe_ u{m`3LPv%bu $G|̊G~ }A9M^??[1 Ebi̝m6fM$]yPtZ#"|kDxU.4d22Gj}6gZaE,xmp,h2essgxiŰTʱ$U%7.JʢL `vZqx_[lsET]q/@29vEr&p>yRSl1a^)^,9S7 kN `mUq⟁HU7>5lq'U",Ғc]+ }͂jY¯ֲ8Fp6(tƲqjqIpHt2t{LP unU 粸 tHZ$ZXD<AO-G#TQ83J!GPOov*.æ.CS KTf>$?rܓWbԧ7\qSܟ]w7Jt9o4K8 B?1I/:^񹜙8SC?C|k=#+ Y[TyrOq1ΐ\umZ):9tKݣٴѕa[߇ 6&dԴھJg -|tڥMa{qod'+f'?XmMT=Ք0$ɉ\˅H׷PĖVYaY#*p5 ;ӗx&L"7;e#)<{RH┹CKM_OtjvIP҂CcZ(6><XkrO+q" #3" ! h؅ǚ1e,w84y8&}85Y"!Eu,^-*r-*Crlrfz莐BzUs'laUv;LNY:,%;.sٞ;$\r68'<*Y qmc_ HgbhzYAX28b$@2xWrFF'r=dHz7]jiP4q!p;N#okޟ&|ŕab7-d e؆6Gݙ# r~5<8m; r;TNIfR1΀\v8og0h$᱁ (#98s/mq?Xh][lg~~5cmuHс{-ZvG J`w>wY4W یzT}Jxz9wXKmr6*fuTP/怸kYL댉 x$̗1agB;p3N2@  -%x4@n]?yB:IO=&=/KsEV㻣lZi7:Εi=m^N]!piG em@8Aimp\ê+F.yXNw@緪E$u̒ߚq)AT?6лmV[-ThxLHА>^x?B EԎD]1UeN\H,{ǕȅmJ^d:W^́$4A[PBN>J]Z+ )G$a o$3$a`ÈvQwk^8"24wDOm\]@(%SFy#m6H0*o뗻BI"1T3Z&b{X4^^"dTg}; DHoHğvVh&WM/"r1jmЮ[vI)kCy :2owg_ʤ 2%r>uL*V;^~ݩ}ubپ~^PY &Y3yU絥^1L!:MR4k#C*v7R6=4X[m.#°,׷/f+e^i%n=Y社CKD<$\.l rۅ=8`d$  h@wކ< cRuڀݞ+|+7F;=%FqpKeH{[XϨ;PL~=))kDr&x6V&(lw E I,"vyzym]΁Z.2w1=;W F%8Uuqx;U^\ FNmdKu8|A%NF@S[ "<捽}K{~X``ṋ0(^pj$tFŠ~n` /tr-&-= $V\XFTFy{[y8$F\8y7rHF`Ť 4DXc*ǪCNw#}TٯWt~O/]Av+ѿׯLd1I晶旱ԞBmtˈԻ^z4kIh/WRx^,q3;$]noYos;ڴc`Iߗ!˝eI rŻi>KKy%I>ٱ[ ao.ھaqw,!$w,s̅aשѧ+o"ɹUKB}OYgG]^a<#1Ṉަbp$L^>YƧ!*qcxɿ܉Ksa9#~NGR7 d}v:|"&55LFM;5E\##3Vʱ!%)chbi:|"T< ڼVIv=~f]\ګ;ndݽy5Yq$$lBUxJXf_o; vI9{:( Dvv ƞu<XO5.nܤ1Ƽ{g~͇}!k:MUi;y2=GI*8, wY m$Y;oYYn2@8T0[;XQh=jڏͭe$x(GVI00.˳sV2O QREb(@Pu l$ffخV\_$aeRY X!9eF;wW3Uf^3==đĢ&X JR%Q'MI/o/gk tq1粎[RܟKI(Nt_TպM%ݲFcxq37]!?W>_./lC\!*s11(<&nk8b5<ib,ktTtUw,ІH(,lĤ8Q8aT=zمQ@QEQEzӴ6~z5fOpEy5XuQqq1 v ١'Tz wPu2|{=+~tP"ӸD=Fmd,:((wWp$u;;ksjV Q vPmEW6δ챆,=ԷӯIaJ羀QE (o'k)16|{jյMnՠCk')h;1;Msg{RQl9_G(?-cL!Qꁷ^qxx}u֯&,t#iǪKotW _S:mfr=VGկz=>uAvD'TzǬҼ/WL^glOGG֭H:@331e1X̅]t?(&궙(1naqgt4^m i~h_j*ueϪ9Qy~h|<^UEcBVAT_ u96ނɺMm3QBCcgVa3 /?ڍ [OgC?* qAE?H ya}V׆D(x9')C2]K:}][{Qcj͓[W>mJ[jV{o aN11P\"@ѯFXcJRm,ؙǍ!$|Y'3D%9$2GQnl\,^nX`}yۚ]!THכ+p1Gr&8;Fn0bC:;.dP ^TN '[q 0q,wVܻ+dѭ#tpJ烑@;~!h#KKv888IH@#bI϶Y#7=:hN\t;Dge`䂹J\i6l?;F#-l>@9 :LI )a*?sۜci4ҭ6es)!Yppr-e姅_̜[mcSG'\{i+>+l8?HGZ!cQ" ۫aȊ"*J0+4}Wi;┢O#$v(+?oEh$$n#Ɣp Qsa=#i{袱EQc~ԃpU]D+'aim,@;]V #~>5k?L袠2|k~>5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:5EyZ'ƿ:>|rn@p8l6%j:IMMB;;;---` /O 駥nsrrfffOOO///PY,AZ 5dչnT&.:GXH/QSx y?}?c+++*tէ8RTu K|K+т9"R6lT XCBȌ@`MϏQu\J Y~IߗV8++K 6J|]o;&"r.&$wqUfWw dy St͵oɿ-Gap\ -;;Xŗm ϟ8'SI#?85k4Cnn.ty^kŅePk`^CA/TUUbͥv#R3LE+RV:/䤹YZ XQ H'EFx #ubb<"MNNVWWoԙ~'Qkjjj #/h'+++wwwuޑNǦN;41%|U"I4eOOOii):#pᇁ0J2<<Ʈ.sƚ ʻ2P?880!AzA]ppMXS;U^^ <>yyyY4>>~}}mHK ;Njkk+뢎T"2"U~b= IENDB`tuxpaint-0.9.22/docs/gl/html/images/tools.jpg0000644000175000017500000002515611531003264021237 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"I !1"AQa2dq#BRSTb5s3$%CVcr-!1AQ"2aRq ?T/U1sΰ ͆E" ԛF;/{8WlQS++j1:qWXZ-<'*34P#ֹTeS;u,3u*^%˳!fhw^n7gEM>i#?X8ts mg t^glFuw>Yd;t(1?#.kSXj$t8o_Q*#~߲[16Qy.;t!_԰Ńl5k+0zgiWh{cn5S?ı~{r{~+tds$l#pׁ [X5]>17M{O?|OO1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7]?X4?Oȧoܛ쮝 K".aoroܺ4/k4p/7O1߶e7Wlx"5Lea \hpNc߫Җȃ߷7V1~zCx~4;~Rs>J>lG) ,d9z q,6,搰ooH٧MuXcpGP|$X4b:GQ@Y{o"A;݌]n-,Ѫ峘T .'n5=v$XCRXX0 KeCZqkeZ >J}${Ǚb<\zW/Z1|ovc xqS3z6.T8K]Ched48U=s"05.u XˌR))cf53P\cSBWSHͽ2Ǘդw%s\t`U2@d `kĜXNC>8mN7n*%!&XΣlWm3frgZlHh4Z;X-IGog*MWÓ)d͢)qWk{p u+;/ȅHqGV L 8 Zl1cwᏎ3(SŞ׼_֬xU3Hf1:h k$>ӽZp%tm7ٜ?ֱ `dP5)]i:j5Rbo*ƱJ34P-K,. kEa̧֢i2U*0fT:)94tl7Ā,r۬ -i!$.k]{Fvŧ|Jt7xqCGIUT&k#y1v^5Ɨbİg |o{9&PEьԑьԑgIpZxÜ((X.؁[{C]EL6[['Cu]Ykb16Z*B 8/KP> >f!ZpqyykmX8c'vGVmUHU'3I|:G`x{?fɉMt﹂ `ۇ8Xql6\6v h6g TlEEm$ӶW[1~p=GO~W^K%muUɄ[O+Dp$ M._GDjqU:VͿ혰9RLOw|fм`MkZ(bI6h^Tz6Uw: ɵ^J|U"" """ """ """ """ """ "" 6Ulmxh'R~-.WS/YL5JG^m\6WLW.VEٹsui$tNiQOUpOMQy͒ɸ^%?# ^c31l-u/~5IY u&_ڋз."%wӴQ%86bZ5-Y0E_`\<B۳Nl5)QYUF^` {ϗSԉËzIUChd+96dd2kZpEõ^⣬m0Ī7@yCsӾIt: cfF(JLxM Or˶{5%Tѿu(^7i{ulM}!j,@Z=RէljW3b{H6?«.{5{m="" """ """ """ """ """ ""lb V3=Qe7!+ 5ݷAU^mt9hn%syZK+Ddr~)b9Zƈ6PTXx m{9ҾȢm[cam; Ï7)g{36 .WSxTC]4z؞XM`;OUQ(~Ir ՜V״38,[K!cΤQf;S=9Lf|re5kA#N)ZlK9Jڲf_ -.\=u{9__r8y&=/uu,╔= 1ﲷ13[_-.|? -4|UUJ>ihѣmΪ;k卯1^vw\6,RϊNb:"䔴@?w[Iykd50Z:E[8NvlrۭOoh}%vn)QWSK&pޝbn8n(,I/sԛ;pCUb 3sMQ詩$[ΈUki\8B!Xq,Y<#g_N4Tlx0L]f`'.yu/y*7ljW3b{H6?«+&FbCy*PDET! \qѮ>ѐm~ҷ8w`Gc+a|s ݒY^p$J,.Yw e( ֭6=!JI&t.70qf:a!cSQ(m,\M: /Eh[h??;PTNago`)$xi$=([zZ]=g`"uy{8L"G)44N:p|3;&Kvǁ3+_Q$Ѷ-Qq8ѹԕ{4I=Ci槅F.Fk4;rg;(h scmj%K,`tEE-AbZ (K+Fpx*#8w`cc1ǘj"7VmD[+=uYaZ;e6,/eE %êl f-l @Y[;X-T]jU B`0IfXbpr~PNǸ31nc`\hڍ-ˈE 2&;if[5 {q'¥m&mf;U&TEQCuƊtf!T81UF!|L?7 kuQHCV! (amK͔Bj ]MV5s[v8p]ꦾQCM4{; cp&wY\n=ׁ!a<U~Ӎ]+#&WH[?(|[P@.kWASX6#[_;C 3G0ufbT͓ ^y&dp78Yn:NSBFj{d 3:kGlHe yԘ *raUD@DDD@DDD@DDD@DDD@DDD@DDDAJwmw:uz,ʰɠ~-bǴŷ)aIJ,.YǾ1 =ZJKUžh.IXEX0wj[IU)cOJgvƏޒ%h .e0^6qC(ONԜe"NJ:DsK99p$|4֮vf0%d-2uAф[[qVSTTX"y Cw5Kq6jIX7mXhTʢɛc40  _#'>y8g  t '^- 7RJRLJTjb1Fo'+׍UbՕ=45O;mm@鮕-٪+hẙ70;u%uߤfV4p>*}!\5R`7z" """ """ """ """ """ """ Ӭ,W8z6+_±]tjCo!u,Gm'J_m;ŹsH =KckeʌIJ,.YYaA;ŹsH X(@ Z:RtYC۬v:^s("`m,\M: /EXLñ4⢢6(Z ǽoS7o6:jL26h䑯t+憼߆q~6ouGU sd# ^d>X$cyE#[#9- 23 wmdceؓbcǫ&:O4E^hꘄU[2JUaqB HxzAGSJ HG4er3R>GKp]8Ƈep6z@u [YFvkPr4RmE,6D4٫1ʉ(g) fA'@Cm+? <--v?eQW_fV4p>*F> q9\opPUR >#i\E9I:OkZ4 )g{36 &BܸA![^s("`֑aw3v|:ü/Sc4ţRD'deӤIm7 =|}{=c.sse[TVKqdGPZ֒Hcnu;ʁRRյX5~ " yҸ=;5^ +_,ج9FwA_'X)hpp#ERDX\/>R4hZ/Zq{SӖU mT]bB#q +./SYmh[Ч :thm|X$y*,{dm47 .(ݖQ˝lEx릘T: g8lVVMa a!^J2PDET! \qѮ\\uzݒ,،p,}nNL:aɖ 0Z$UOr͂v9Im,cb:E3qeĆuq@< צJcuDi=nM˾,\jg{;㮂b=5Ckc=#\VP/edٹ)O;'uCH145k5\%Rx{fVbĚyGaVS/rkʻ}tݰ*)6{&)$a\_OUkkF 7%(h K9 [o}g bvz s.ta:Ys٦Ik7o2S' Ko|JCNjwz4΅qcI($LbqJ)H5uyEJ#I=fv9g]AU U+,OUU;5kԛ^6Wm' -$d|Mb-q̢wv;p!Ϛ92-;9}7\{XGQ{; XA.o?3`WSiFC3 u,gwaUUw;n'84;Sj`pl<{[צiI;䬒@.x{,lNK)7y,U;#}A7vNb ]Wl>E_Wo,sC|[O#3nrVM읅w~SeRO{hz7c78_sDS3 kXRۏRko<ڊ Dr7}/4 z]C_#]o¾_K5ߎy1[F+FEĎ#F$8+1'6_4g>>)GEIx XZDCODM+>[WÛ.2[W lyKf>kbuO9me<:"e*_<>Z+/ʙi^vte7Ak ʫhf9p0_vj*[C,dmZ#e<>JF)&tRUR4yE=zmLж x!\VaMP˖7[sn6#C4rH,eowY?4,~-D52:76(.8؃V~OQg~&aφZc< Wm] !&Uee-L@H+dm]Xu~!x8lncG˭"^QB)XVKˋ(]GQ0vX=;E򆹠ۇ /1 e&ɩDLedhc.Hnuר+]2F>KHakgnX%إdYg̣j q1[Y_DY1b˫%,m3. !.ju\=0iL /4.(2&A~jF|̯2h>+˩ ԟw澚[՞죒yc&Zbe0Ou kQk߅;O ԁcޛ|xzҗ-ݱc:- X|\IXp1p" |ǖoLYdAF sq7:gF~w|ʳ$]6ö^i\3/Qh˲ot́yώl,OH? &0Oz oyJNil *ptw/#W#yq[h3Mp66lwwT^g?'bw_T-LrdT]ZU5~"Os.R/逖KRЉ\I0?F_ qwn)8J^--EETыl OGFEZ,-/ < hhlhCڙ(fD+rKWרȥrz<ϥveJ̚P!??Ռ8>UA{ 8m۷QLD/v|k8/CP{jkie(w HmU;@KOŜ1:> )>i.=ͳ $oe{+[̆^*[ޚO*x<)ZH1_^^G{uWZv Db.6MF#v\ tB@VT*RZź)d,Yya7Ѩ2Ѱ8N^*::Z-Tы֬bY&t2;*mG(yH䤢uظ2Ԥy"Sk$0g8$cŮ_U\yq0h3y}ſV-CF>>g3!Y T8_7M3OLWJ?G[[[ˡf65lr9L=YF+++7a去:4W4MSi1Ef1"be)fAdP+q*B 1v"`DC1wIuuzC=ﳟ{sg{ݿ_իW|UWӋ7?&q+Czz8{(({Rxq]Ip=N?vs nvg}*A)oPn#ؾ [z1 ֭Vi!1dA#4grv㇆><###/8rc!NL 37ԧ|~Wav׎v?VZ -L= SUac/fк7^Ƽ3tà}ivLry ??\=[cwػo>?Z"ʀfciDAI7MI5Cpbă;.^(IMA|euE(7āC@!^pw{vt߭BŗL/6^伱<eJ zlcbjV?橏5OiHOL'>1qbđ#G@ 8 F՜ٓv˧;5 ߺ@P27@G¦Xfs^C{w?;瞃 xb;:Pn[gp :yQ qVSD#3_8?e8||||/'KO͟($>7!L!{>ucB7nIgK`rR/=S>zL :ARI.,\XXXOa#X V飧xJ<'^{yLVE[z5 bg^=qۚJ@8&&Uǎ}0D&,S.!󧗖w./܎ fZ:"8v 82(KpOZ/VLTlY%ϖk۶h9ۓ3I'|ּ(+?_ Q# ~mkG˽+*ÝMd]*rrmX$P ucB ^x^?xG P.A }-MxT`3Cc0LR™j@:3gpO@Ox)7K߻t{ ^ulx<}lرcY+k+)UY5P*Eju"LjQڑ5:jm!=NH"H;"O}f7YC_;I ,_Eׇ|77FY,gAx:6V̞ev{G(YUwCG ln _Weo4vnKo:b$Xu=bNEUw6>eL7ΝyfaF~^XQix|Gį/̥%zf)*g7<zZK$.rg\;XmKyYT=^wݸQ9Bw(vaʥa5xe.=A^z@U({,{2J@A:Ͳ)FCKkN7괅+qąM3Sn' ܿ<9b/;g}wzҫ›6MB*@x=ֵ\*"Tj.m|'h6̮]3''҂|/o'k5Q8￝ZRx\}7e^~vAd/lpD 48.3D\nW[m^;<|k#?] @xQѻ1&wRX}Dm%"I,$r:LX&4T[ KA} vu/lY< t)5L)Φʬ4(|=_& w3—JVo]oe"8]KލLG!ƨ YW[X?(jO^"7#3P-OW'H[/k, 9*wI1 +}"#m*[SRV$XkOEqteK|B)_ʧ]X]09loG\04r?HqCZ[#:&Y;*[kJ[}yB% XPˆ)E8tcC>8@R;4C\9Z=#JffN't1k iX7)]Uawڽ ۘ ShMnHܒR惂xVUA';fA@70&`SFk+zɵYH]L, ye8R{jU4A<+ [8 qs1Sݺu &UkmX eтv&f!-=*]8ef6&H X3;NӃ>F ]s2,G*9 "uL]Jnt,;w<@%`Ж0}`GDúq@~g߹] VZ}n>q\k(AimOhGdx=m>n sCyfr~ =]X/+AkgIy 'VzAөw˴Yv2TR T\a4d[\F K:sW~ #܂H*7ˋZ.g` f-T1 ؓ3A\Ddi\^xx⾘E]T:#*f=~,ʺEfO0y٨kH;V|{#1 Uzkcm1f> ྉ<&طRkQawN4m$+<#p\|A|{ko >_)( w>@3ƒ8#XCqٹY*[\m])ef]叆d"i%dXdd@A&C!߂J#ܧbT )\ܯj*ѱ'EQgkxSY7lˆd qϙM?)݉"f/A) *ku4p[7*!n@TYaZ[xƂvAjjF|I4"³ VTBX6er74N6Y,E-g;9{ -|dQ* "rհ%LQ݌<Zn5dyz$P+P5@ڞH+o"^?i;']^jfZ6'O<_٫QA&=2UQ#$aZ,@ʹPl۾e2]ׯ_i >d8 3if? >fX -MmcvDqdM]WkplE4jn< -dL N6q W*`; q6nv~6}cZN1,W&\]ff.zNOf8>~u7~UJvfJXWur!nɂ#z04gk N˧֘r5+*`4;nn'HS~sDq*%vÀvCޛIBzp[wqs,ԎǭG]` |:(i ׀WI#iCڇ[~z~2v1_>Ja+ yom s _*{ -;p} A\>"n$xmfJ'9iZ%SWY1zqUzωM&LܪLAHVW^~7E-=DZl9Ync }eiqpqfGT#@0<QعvEk|w5n9N@G%n-Hroq>"!kb& Ypp5|3[U|GD" N?M|ֽq 67#C!]oS3wY:w}!0*Gӽ<ͫ?`-l%7qg~!&/6 ۄxdH)@w!a1q9rz۩#qU|WB5a_g_&bgKJBrbԔxmI>]Aiv$r%~DU4EqVH0OB<{.[/"J&@шkEc-̙ @q| N_UQqp;?8#xLs 0̈́xj쬩LO?}f$A|Ne1QsF?"Dzh!dd fj"=e%^`괛'G Aus͆8ϒ{]1쩪=kcnA _чA~lsB7 SprxVTq!%mAo<}k2|-*!ʎ#Wh5"1]K~ɧ1n5t-Cfē@=b7M?62{= nhd 8t#s&CTw?bN8w8/L{~#(M$V ("vWǞo=M&%Rpň8&zK~{cERDuDH!}m[]X@f(v?tЈ~U P -Ѵ6FG3jx=vyaqqr-履'\E Kzlg n^Z͑0q,F%?<*ޥK1#b /V5U{;_qp#2C׺3_0QRxYW$;^H^M yC|9AqX,U8N1^ǭ!̋u !>]=hp=;烈鏟s^g{FnDDG-gnt(I| }7($F<^w;#CY7qΤ>'Ґ$&*e{\9Oe"ԣDG˜&.-%=hJS7v+z"T駫tqyh Mnx~&dϴӚ1Z14OG,>?1-V/1]Lύ%4ǧe#dG68:06Vϻ~xx & qep[л&ĵMX&6W_C= E]x c%S=K?|qQng/t:8ɞ}IVu|lo-V 0x^{7|?3v~uqHY ~w@ ^;M@<}KU@v]bGw/ᛕ$v~YAY=0돇L~]ߞ|OZCٷ4Gf{B\k"JJ7FBg1 BxO?ٿ>|p9gYKg,5(!i/z ZBU}(BG|J{c_/O_?R ~#|}qMu-nVpW[$!:4my?eLOz%?<xp,oFD?Suq1J%?q$k1볮Obbz2 ̟ ]N&8-qu7?5q:Wݵ}f4Ʌ%.q1|"r80BE9@ i+$"aiR6!~@,YތJ7}^wr^Ux?o1z%4.yJg]m+tıxI{G+|̉x儕[f78Xޟ2t8'Ҽ!Q#^ `}(v'\t#D[uj3*b=ꖯxjXr;!#Б_*fs[], x؇we]/D!D rg)r眍B#G !:И?/VYY`(A4xjU0"fnR۶]Dl2ړg?ZM x¾ c\=t+^Ff$*nJ\{wSYbť>C4뫋 Ǧm@Lcu]F#[ !:IP26}j:Ξ@0qb^G~n'? Vm~ڏV?NU"<`/=l7d.J E! ēH D !LhT9 9a__:ҫ\5D,et牞/ 2` +bob 0R!: #)`ŏ9Pz=~ݶ9'{yg/{4usN:xcPa2~r5c(*m迄YQFƫ^_o3Ua*AeAc R:+Q 9Dk*% Bgϳl@$C󗤣#,Mȗ;6a|9.'Ȕzb>L.\= c^@|ܲef8 )I"%/;0!6o03 mEa91w@*p7l6Ci,>ֻٕ5ïu=[^_q6ęqApEaQX+ZϦ&):J@4BlQ'N- 6d=$ PFx_` Mm0冕c?&S Ͷ(,>(j/^&Y2 ^ ^V#(;/-O LJA%%y~AV\$0lX`綶]XvA[:{E|$Ey8g)!&da*DB(ؓ!~KW PЃ2.8 bP#>@v1@ 'tyii~ ѥC:&Q8kҍfa"+klmNk_ozs}g%&D6^*a1T؉ t%ŜB[5SJRR[\ `&S?Gf199HXz}vp|HpZA[cQ~vthYUKv(YA!gDl'=JFC#T-.g)%^B{Cf.<)@ށ9{ Eb܃ btq\WG \b")CqCߑvz{v6ΒHI7Lum?rDJ_8b`{VB:?4wǃVOaX3 pPUC !+PhB;!]$԰NS_)@a] [QBM9N)dЏ;1f14@9GA?6NĠ{/?-Cfb{[=`I|S1UmTm! v}]@$ÿ"LaP_7vȦ$lFeUPpKtJp`^rxu7oT#8UE|\tu~ 1žkzyӖ^gwz/K ͯo[Ͱ ¿ ",fÿ)ֿ QxCE F a1< gSK^ݢvFd ð#iN*Nnojdr|RÜU )cG mM7?+p,їjlFT_pzver^Xh |?D @Xhwfy<B1NCV g9 p!v0*ڴ0*LJsHߧ|_cO%j![,5h<^$7 Qa*]pIzaQt("U\RbODO0qeb\2r,%%fM$mscr:?ƁrCH,< >m):BN%q4RFIy]0>bp| )r~O@'3ZD0p${Gvu ~pTR$x„3S]C u#ŁFg*dI˟]+՛GoxTTzՆ3w=!`}!\0V`xH)aX@XdW|i z NIYw81՗NNXNTn{1+U&2,aqhP2  $jMCߥ iHTDVCx2 'fw?w7Č _T |tn􋋕 "4! YgLz(RH93.&Ka-fWn&2paY\>`6``D=It oxcqsZo:ɽS}d&p-WQӝROdr \ILrYb@CȢ6 Ad[Fvܩnҡ}7۬&lgOJ6!2bnQ1ՇK/Do9 ZHp83EJ X;Ԯ !u>Ii-i:1 gOڃmi }1pf*"d+Y%ܮ8yAGO@R: n>}O'z:1qPcm^$f.Фsnu=]l(p0ʸL} C K|۹]l )t z?{51oEmqeI=`Qt܋m{n+x -pujj74q˕Ȅ&p2/&>,4DzCF\c偧SA]Ct B B@X8=wT Tr<<@Cn/Pt7AZ"v!a>o:/c:,y | |B _ SJQ8 C)q/ɹ3ЄPK?{Wfa)(ހ RtfGr+ޣ$pt;ny8pBw;K$Or@|%|/J(zj~-60S_'2_,_.&xaŜB0ctCX[tA#,6l6F\*ᄰz _h@C\b)aH6Yܗ*HPӓMQ]UJ6}Q?,I#~$rֳ>U ܓ?BL_]hB!@&x"ɢeː]p>T֛qS5/9aGb51$-1r)L4D6EU+T^>wBO{9܆C>pSv48ZIh_ iO3OWإkVKmSJVMg<2%1Y\#H?h e`UiIC(cELo \U$#WO x%a!H\$:pLu5F7_|9H^d0zSdބ Ak|9xv J1H(D/Gv6}571q7<6'Q%NQ9X$u )ݥAɹFμ`ou*"|>R]g˂ (5E K &!a)~8ÊHUX7s4Kʺ s虂'8Ոg[>=f6]= $VUA, ~*)T(Lj~2 lǶ~;v_G_h?;rrƕ+cLsCrڳ il6'*K}OYxlt<[Ll_%)DO1H|wrhCދ=iEeCE" B{\NnYӄVa˙0gQ@M~::0F40IVE2˃ǜr{h:œg ǔ L<-&*|܅FS?#LZr>_KjÅ2iG|RyҖvbėR%=cItה~ / ]B*rF.cj,,3_w͢-N\jRn`"SC6fA&5ؼG1:'D;4*o$2քc ko k48;ʓd ~mJZ;DR{/|`pՆÈ/m83;iY`q"ŏ10( \.頣aݝ.r^QUdlQzGX<3 ]?#PXx`$:{(C` ccTk -1$ dI:Dm6,Cm 몖uУ#u>O1AFU9ugkwt?OWGow  p.fh E茸"y#+LXʲڙ(RRSt 9/q5t_x9Y;rGwI)ܜ7l比mG>pXuTNùURrҀ-p(3ՌX y@_ݓY2kh UAһ O06)܈% ħ$_= zM3 js~qIYp/5ތ0Rzk@"!0Uu{ۍlnkbEFL6|7ߏ;aIœsmyak]O W)R6-p NTB5J{">P.P!Aye* w0!)𖳘 jC RqackGƲ)T徰 J{hG/tإY AnRB&٨k^,_2U1j-Gw d0` ^AZ=- Dx92]wY㋓S= )gwq,78RYw:TAۜ@k >xټ֒fE']Ӡ_T$`fY$M//i)dB#Nջv%ABi;뺞V*nSz ʬgODkc;JrLuphsG44wuLv4zs:Q'wxG2~R !:6doAH_T54%sEJ䥪hYՁ &|hf\O6!BWe3NSgܰަ;SnD;VOR[&Ŭ=1k:6:bi;@Bɴ< l,8<7#`d=ټY gzا\v"ߐ~g])|WUd\N .Ɛ'Uebz7Bm\_ZFrpr ICČ`Ŕ]L?^XOjؠLFؾx^z_#ɶF0 @$0(Р@ 0 .pA40h`` @A wTZv{~n{KVZ.S眽ic8.ys5sy\LXw.V,{.-D,C/qQXqI1p 5H,C-rsBX a> &u7KcUJ6}j1͚2k"ܫfvY f2 as/u+lغd|mob1sZnrPn i-Wd4ki_w-`hWH{7N;I#f8nZ]%yuӿV^!Fr c>k2SWt7 ! I0R GC!7,1m>?d!\)IվØj92F '2)^%OQr-H oG{0~7CI1cܗtBMujv`Dc?3f0=wV]anL)̧84q)_˦T).>f?| G]Q#HGRdn`"(>ً{f3[A/Q\.493 k0Q0 )94 e^P$^&͵px{ .]̊6a;-N9!5@;[!yG1!]Ʉ5va796݀biftxE'yW| YFKEMQE=VXRJV `m56ߕʥT 1m~yXk{eDE_d8j/Rm*R4Ez/lQ2zR4G8r8d֤LTC; -jC-|eu9G/qRؑJ<HWWH24 iAzdR7iJ9omKQwC6ltVSuG*GnB-INK1Q膑X:sxL8"k?q [1m&e|]]_A81 9 rnƲ~kZ< e.../x{~'/h-7ўTg;y>߁5 (0c<JsVX ^ >cac-aYHc *$[WN d0iƴ8DL8M2Sٞn6A9t3wSK0+-r7|ѬK?[Kw؍CXwt'м= nI͔K)ukǪ fnΟ62nK'tLY_y}̉ܘwa ƝZԒdZe7hi-维Ta k])Jv}}BKvpcsyqv.y&JpKwenDlj pʟJƅ׫2uQHSP0dB;ۡB}0j-IB0*tSQ 9+ꆭ˹쿟3䩤 $pd0:v!Ǯu'2OWz걦CO)r?Gw~NxK̾Xr?@xJ.!߾A*wXԞ,p$k1}͂ (훙lN4CI1 9#p(r2- g hUZsnFڟbLlP!ۢRu3a}|%>NS1}-nW j7ZUr?%ޙtmnaoCR$8RP cjKΥ a;h 0CaƔkKkA*+#i @A70axc]J?@;ZCG!ZS P"Fm&ˠaIB!O~ G&5b 5+0]_e5_Qd G,so>|Z56 ^J.BR)5BA-vuěֲu1JCc >q2B `n hv-K݇-TwpE}X +ZIYr:M Kl< 2XF0͑LDQF{.V=:Oy{a(f@Ra,>M :n 8mV|jAɠ!#+ #Xla(KlL9\͵>G,b ?>S"gmRM*F )v5oHʜMe 3nmLU[L9Fа*ZQ;; h}~!LD2euyW,\>s|G=.Ž3f몚(Wsd6=;EoߵvHa=Y!=x:vJK!?_vfDM u✃=u%{`kpA \J\B4zDDtϠARNP\@}6f]!OZLD]ƏH4+L䩹|"5>- Q/՗B`FO,[0e*c/|Ji>e1c ||r0ZgL&8o9oMw|1´賐m8iSGi`_auV0X;>a&xQ7]:f3aGmVόGGZX1#|Q=8ا;z'C %o72E 36g6߆|K*Ιmv-O4r;$eEoS,܌R5xg\flycͦ( %*!,Pp|0vXPԪjl Hƿ.~w+j F'+tyZ^|majbeh""gn}hoo@& Rʩ@Қ9z Y@ݘ882pR]k1F`(DkVxô.oZg9=V%$0p5GțJOӓ0 ̰7)S Va6` sTHG8~<4g2mFV8=t#jIk R;u"ehB p񗱙s`JK#f@@10( BH޵C@^ ѡ0?oZ~77~<,.М~f0?RS"z N:@n! ̿I﯑8kk Y|K)iIJ5T 2ɭwjTBg.xP\nj .LYɲ,4Yka@m?KSdt/K.> 5J`"Uhvl6 >Oqn`8T8r3Rcm~%?IR+?yk5PD,ŇQi]sVjocWi:,3~EsB7Lm|`C2 BYM@2wFgsOGս2 f"Z)Q`h6U(E<eWײڀmմ XVeatr1 a '442sʉ&Y.qkD|pHD@[JCs{"׏ eAx`̒eJ\2Ɩ럮3R>$Ep *2luЫjb,<(i"Uc\*,mGBywv,a.mA8zxdCnkƗmI O9D3ZZT[fp\7#NU ˻C ҼUŠL<}v+ 7<͖A*7zQ_;~?;Vd 's3Dat >h4@.?i1G 7Z4qy?вW#Vn3NMWmN1%6iwy˭9/jE w'J>fsPt5[8q0nq'_5r1D͚sK×\`]1LN.6w2H<ܳcMI[P*Fh#Ռg]7Ϛmt@ÅmP3m~tҚY6+]ǑO ͣQbτ@T4?G$򆑡jlWDnjuFStgQPA&X;0 CDDf8 VW_0WEGDxt#_w˷vuIJcV96no"("ڪt ]{&m6< ѶU+F)\x&fѦM k]ßE,@[̟yi0lWwPFN`4M-(=Z&NQ~!<;g5QjkENQa' F&/S+6_%6_o+7{" n=2g::g 硔{al~;{,^.l1YWos r']b'xnUͩ]G .9X !vASX}4BjqxkeZUZ2 gŝ:BNOA"| r==Ӳ@WLDEqqljι1IRJTqג0G;$ Ő[7aˬ1ջDnM1)f!<ػܗzRWxoNR !FuQ\!s7*XJG~,p"-+ᒚ.8MGBմG1s,t H_ǟ~U9 4i w!<}rH;~.2x:I[jt.ZIA#ӗ[7NP47lY,{zam9^@W0mK<=8 ԧ[)%FǔV6]n%tn] [Gޣ,_`Bsݘh%2Jx"G1VcӢV_wPp x'zJު52v2wnByLa7i4NE:~7 v[dڠ"|ynn Q0Dui[ls-56H߲{Yx_̯ Rz6i"-д7^5Nm[sP[0 C!B*Ο}]&'.>YŃ;T^R"n'Au6/F;Mx*^ jj-RrlVBd\B .xj5 mS|߼w&qqct)߬֍ e^P >-.2EX+z=ێ+Vm|A ̂?'OL캝Dž3Hk|-D$ l0BđTބ(fɫOIֺHېA?@hB\aY1)Si7{M\}dWT@[u8ȵCwXj/ 򯗭V/2˷t+RjsZ(z+xp;J1tC+}m9G3Rnl$ZKc._Y1QW}U9؎ R>Y]:p{mvPv5@ʠ:|K\ 2/-hm@]ń.ux j٨6(/V*(裙 &R.~W+ N9G:j]qbD:J-o3utw$O ~jCoɉWyfk~2ȘD~&kP'F7Ϩ*U[+C#mx!h@\ʻlZZ솿IŔ?"Ģ/C* R<1|#ŠVЅ12H;6PHWy[^SJ=4}6؍ucZ},^Jf„]ߘupP}w:1 %վN {О@QmzpD Its}5T"i[-K Lg Oor[3z5?[96b\rQd*PHV 4MwHlAc7 U)-c !{ z3^#h ak4IQ*]=zO22ej,:.ɁpEZ oy)͛>Ë©BWKi~p-.DŽ8ϧi"oyNE3Uʝ/4mq4d-$Y4Dp Ewp@QxwZIdORj`o{j/lQ.Qrq,tY. q-sR&AHO/4yt-ssOb1oK9U1>irn^%ʛ"`EZ=Q?q|۾VHF4A*: `X]4/I]ĸKWA3sU<Sza=pJC kKx\K5cZ9t"Z$.O@Y-+w)k!@?w Jv\nizF4K7{NQi(AUVR߯Ѧv?·vC#nmm$uh  ;3\ni.llUQ^=o$Yki9C%Gh>=p|jȋ!V#pbTW&F$p5L]`}j%ܐ5ڸ$Zx+L[Q5JC%<̻+RCOHyڕ@t4B:U ImB$w[C{id5hE{pwvA ΏT]zng yCB"B"*h:E<>/ދ[e/\(6;4A $χt0Fk""mMC{)E49m|u3J Md4[MQuԱUF).ԯ } MB!"[m]%{Xصӈ&e&@=`[ ^7OVTvo;*tmKzzdU##B ,[~C(ɏ.j!0v΁+ p=xB(b#џ)MjB ea{_qh@VMysP+=͇>Wo~kƓYY6 e[4YH-ĜєƯgYX2%@3x ĔRtWk߮z}»Yfx- T5<$ `R_TSvW(~vJqkw0MDk%E,j~aMڍ 1eN<BP;#|_[58I}.ζ.> A_Yd_L. ?0QvGA&ǚ;sJ|}/!݋68`sp nk};{!tk2B|D^ Y  vb!hRL& }YL Ptv{`Bkj 5Q/ D3fu ؽ&gwu:kY;YZG_:TŴx.wSQZd6KJwEgTY6_Jq–+o@6 YJϓs ?}&>Y,;蝵HtC^.bĖXӴ~%rg6!8ޘeN(D t:k|_!h?nB) posH_bL/nē%0֜ƒǩU@b/!b?*A#CRQ7,=Hva`"Dx9'CuS)wI4R2/(:upphRw~yQO\ j8tkOzrB;HUi:qjTtKǧ jNQ,En51JJe):f T =QT34FJim-0["z-jSfu0n)2vg_=G 9"8ufE~WP rY!0C x Κpsa"4.ٞ\S+I՛8jmCVEƒ5-chlf} qLd//~17cB r5ެ=MV5tLy)]ԨO 8npkٕ Og\L=M >[Okist?=Nm<`4S{#ɇ S0< !E=^`dD Nx}("s_6|X!L_' CDg.ij].YNgfLo$yW$_1 䁠M1qʋ"p8]aeroQ!_0-g->y6IZSgTi͏%1QUp9z,JwV-KIeNC.9k,BЀ&@U\kYۅz[8&wR:gj+m1BuЏ]&nj6i%m봥*^v!P ƵaSHHybu"7K8$o і%ޥy}X)4aIlQEǰ7Q`PI-簏DpuN[WIaVP)&@HƮH,v̔"%>->AuV>̆m;@8isy*@|:wQ$y8"D5eOLQjzW75FANȾ*MRF:Rj]Y!ClȞW+ §.rvy;( hAѫwJCTr\QCp/mQCf i?Ҭdr\{"7;dsƭw1ۈYJR`sgX] k-ZVGE:= =kSmQBVwޕJpk _˻~잻YIEĤ#%¦0vG/Zi8(C;?" V9&LMˣ\9c 5y,Hw%08{6Aхf+9KW# :I2_EJjDc>8"B(qY赮 }0IQ; b<4Sp qr/Kqyd-eJqC\zu[G >ki,Bψ.ŋo=/H?BgV <$l4AXT)$*RUnPȷ }sFSDȃl4-spŘf᯺;CBȈj0Sht?4->]sqevcX!UuH[8 صhA2s'h^ |u of49Sk`Ӥ0Sd^n}Ӗ|k,Dܩ<n(_#rξ 7Pr΁<@> 6z nt1lj՜C[$Q#Kɲ}" S]J̒&Rۍr#EN{kwC# e:\0_DqbE; Ym2yZR*hܖjPFHN]3%KIRY*Jҗ ?Z^2XDPSli] `3nf\#)\ |1#^J΁{Y;HR6lYRa-[#Fo8}Sj]/=I2F:;R4@:u- dAT"?Y[3Mm94HH ,ǭqڴ^5pdX(O> X hES0nYr3ο\^v(U5{-0VhS۸~1~}y'ZשbNcs">KNq `abkr1AJ(֎7S f{*ѩQW'D&I 7ouiI.m@\@{ʺ1x3{N`9kW3pN+eyO$$ Wu9JR-{Uaԙ"|X-j-*MڻBwqj_LDJ( "#:3)=Fm؆b,31]xf3G)zKWwZI%0?%X-krѕ~+|$N{ȪjE,(yhBNBt)wi^COZ!-o&b!QG^;G%0{ [PB2sw޹xX X5Rn]>{f wW]Է̬ 5C6f#xe.̖k&2[/J*I*٢tZ[߇ƹLwVX\[Tn;%aΙX:BpZϮW G THL'$Mbb,K.Yе1mgA&)|hՈG1"h}|3~z4+MN7 Ȟ( $"+Ԟ+>OK؂>U2T+Y71J?]nW+5a觲e+Ԋx-\f"om->*C,3MFzLWe]+3d1ͺe!kjk*/-F/`` Rw9˹\A>HRdts֓CD?k*Jo}utxSmATJJصBwZyjr xPrʣ3Ebڵ sn^vx_ ]T˿7Apnqo_vH򑎭 D 5Y`:R`c>GC`:3 CYn} !b.1E硴҈᧜}r盉/Xs$MUNx0nyM3ǞXW ԏ%4"cR$]U:ru1t2f'4-Lx 9=-k79, kr~dW-GBe+{rguzQ`2頻vLDu4U)~rz< ԰abBqg>|9g7*Fڋ6H_ tkۣRwxWMWVΫ'+->a԰Ǐ|sI|oG|WE%wZ`<;tx$UGaU*DOP2SA3YOLV1wdseE+8$"¸W7QvrrxI QF Ue;<|HV6QUd/%GǟTcND2!a7y7#N/Mm͖( !M>2'yZfBXȪ,}}7$4=u's]|3 $Rźsʏ }wX(Xcd1fM/S2fDtrm(pՂz>JXkM{|##f-bW' M盉I;)S"WGAс7rG.ɺǣڦIqD4盉9 L/ #&쫡Z6)~G &Z!01囉|1tAfx@ ˚.D4Gx-:X/FŴOo& v4>1ZW]%KH;7ڎflbˀe]v>Of"W=vȷ?JIENDB`tuxpaint-0.9.22/docs/gl/html/images/open_open.png0000664000175000017500000000305712354132150022064 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~PLTExxxxxxpppppphhhh````````XXXXXXPPPPPPPPHHHHHHHHHHHHHHHHHHHHHH@@@@@@@@@@@@@|@@x@@t@@p@8p88l88h88d80d00`00\00X0(X((T((P((L( L H D @ (D(<8400,($$  HH@@@@cbKGDHtIME  %ەIDATx}_?5X ŵVUʖr3=t[[yό@3o`js0~ފgJdž }!Bַ?7Dት-.^ޡ4"=yES?fegK3PfЩlS69?vE|-T)ȺJFeی)e{(>!3Gq8{b|Vgc-I 'Bp1ɕg& Pd$#$^ v]RPsjg)0H;Nv ߽'VjUu&?dMۼut]4mM4w!fG&Zmk 3g ǠGB?;`>w5͛i);$أas! G]U&ʩV*<#35E_B5e[;kJTza#i$LI蛽N-Ng} ۢdA3 F_g/V6=;: m?Y'qdkI+ynMӛ ›( +/M݇Zi+=l8<>)?jRgFnj]ݦ*¨Lޯ()DNQ·q \]OF8|$%V]U\rW$ [BP-AېIbfq#dk(Nk#*G: oIStȄKo EIWH(dmS:τ ieqq4Wl\L1c8`Ҧz,PWx.D% T`*+!H Be 2$*UB) X,;bK1N/r͌􀝊Y_H< |>-VDnL\Y%aB36~d+ĹLȌ<gy2E))^ѷ\| n6IENDB`tuxpaint-0.9.22/docs/gl/html/images/tool_open.png0000664000175000017500000000365312354132150022102 0ustar kendrickkendrickPNG  IHDR00` pHYs  ~IPLTE׾߾߾׾߶߶߶߶׾Ϯ߮߮׮׮߮׮צߦצצ׮ϮϮǦϦǞממϞǞϞǞǖϖϖϖǎǎǮ}}}}u}umu}u}uym}mymumueumy}mu}mqummuemueiueem]i}]e}]euUau]em]amUam]]eU]mU]eUYeMYeUY]UU]MU]MQ]MUUMQUEQ]MMUEM]EMUEIUEIMEEMEAM-jMfheY4*uw5OmKb57LC#Ǘ歽;&NyXc"a~K,vO]8۪7AC7A,aq7ưc3Sb^=g$-FF}$^FVPMR۷8|O/=Av!A4Ly,gc1_Cv0ۆx m^O'uXƹ!8 ?D!a*4j͛oB⦂~dSB m;ZqІB uc`i2N' f>D bA|xnu Dϸ3x>b(_ td̰kE"- Nʴ  k:ck VZH_a=@"YqQ|d~^$@:MX!ñlkh r&Ri d k@8Y@(}sr07IENDB`tuxpaint-0.9.22/docs/gl/html/images/canvas.jpg0000644000175000017500000002734511531003264021354 0ustar kendrickkendrickJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222D"M !1Q"Aaq2d#BRS5bTrs$&346CUt= !1QRar4A"2q#$3BTb ?Mc -c85 n"cM#mngeΛ)*zz͈U1퐙\Άb.m4\JHjq dqdB Nަ(XZ|EgBK|[OᡞNݽm [  iZmCn'C 17y3$k@ރHn mdͥk (,9[6i]z-18`c#sc;C$X4b:GQ@YwY֍̹أ?Gz:_rf1vmشKi_^ w\] Ww6F軙ÄQLdsjti809\<\wQE$dW&8=k;Js(0O|Bf8% ([r2 }k%ڗ͕e$xOltpFke}ȮQ4/m$qppr<ٚi3䖝qUh# 5,: C 6sgŕ코ZOM7b(&m67/˘i._WGCXiZ֍ xEv;8 V""" """ """}r5_%QFZ!'Fwia%Lf%W~I.]PQg+#0lC:ޡھ؎Z*1JIs MQE12(` k,R9gi9:3Okw<%8Uyy:vF9[21ٻ^/r. A`/oWڿG9-pX4!k>e*9_X;]wo]SX|Ȩ52ֽ֌ l_GqZ5(cpO=<\+̌50:+VI"1]W#h$SfIMO ES@R-r4s긪&tq I>j0KR2>SQMrV\ATt8l4$hL2?u34260k+l&eJMɑ#%u#5^7)V;\<$u)o}QS,Υ 8-p{PjaS3`"*ц>UU4' .{/ |J[DEp" """ ""G}܃.G_W߳W*\8e+2.W,;DDS&5WǑ/k\u]>baak븲O)d2lyԘY~^9BܸA!(kqciRTFאGY-PCT$fP ;my O+T٠$sYP,z̵ͼhEj)%J.M !28y׻r͆JgF68osv u :da;&"IT#RRr0S΃&dclH--s!MM #5q{;YyY_OZQػ\/E±8kt%#_~խYC pJGxL. r> iKY tk#.nR,3TS1͐\H#]j4K# I#$s!=hq}]{IzK \7Hk%bOZnS^QI%c]9h&Y4.HںU6 <0;e/akswx].@iԍ^{T{+5\0Sx`iwh*N퉅p]˽>H-""@DD0ڜ Irݜe׶Xvߢ&3RAR#6yW֌V{4ѤRI|J;_H=!ՕT~Ox±PvcGG .uVck32qzyU44>[$֌:V__-sޭ7 #\]vXbqcڮ1Cͱt:V7ޟychȔX]355]MNXE5kϜ')u"u'7'vg1S1S-&73NLhI{Pm>Ttycm\zW5ھf$hw:/'{_r<OuG]!&FʸMGN ={K\b}CpSCO+,^ko߼/>kAl4z~PIi^7^} Go~&J3E4-ɬO!Ds4~rg*rɨaꭧ/Ga6#HK^""DD)j\Jrr1 y Vg{R>++a|s z䙦K͖QY^p$*4yd`zʛk)D{mCiIpT25I\bvW^$ΖBSF;f7IGHXf(LRe0rqCQk{͋qv`e4딴:J:4.d5{Z ߛ[o;cNiRP iF<LsI{[ql4!o6տhIztaC~i45p5"cwe4i *Q38v;{.DdnН.Gg^gtz7=z ShlCbR:k@:/7fxj؉մq^7SͿDYOb򷕷E/t]ߢXWk1^SAA]z.E{],"s9g.-XE"z6H=!7f=zFǔplVr\j;AsW MͧmԹ# 9IueEs vḳO&ĥT}ҹ0#CF-_ jh$Ncq#}=wkn^j̻K:{ t/&MLoms7UKpƢ28~+^Xdյgajs!QtJ [4Զ:v[dH4جT#TY%_PNǸ31nc`\Z7l4|D9MZ{C1̣p"Y u&_j.xH"zƟ5RǷ\ .?YMa$5ywF'ck*e`dkKC@"uږd\5̸hB7|kCnXekΖp kX[Sֈ1d~.NibfBZ.7:oXO&y͡::y R1 ވh"i{~U#vRT+XtlZMR1t_kۖ벏OX~`Cq2ѸCj.}'r~` :Cabm.On @sߢ {bMR DE""" ""^Mcڼs7m{ iEAs9x8 !n$ P#4tN##\J6:y#xhA`VT0Y YV?+`$tL%/ |Xbp*(m).W @pfbӵ2eZ-ԉW[<&Y 3wQ' Nr f-l @K nP."H}J)hf9n0Zެ؎5`bԒUwƱv7`#XӠX}K-E;`s2J.mw|3X7LK582Voqa\KWQgACX|ƮyX 3!!ݞN Caqm>F Zm!9ZS7ɝuAQt.CH6ѶRݪTnֹ}jsNV<7>Pvv Jcː o;؋xe檠I7q O#h?EdMV;U_g/U_DEPDDD@DDD@DDD@ryUR&1;L7*kT> V\j{{~˃ጫ k")xtlZ^#eK¼i$tNklVd|呁*cXѷn6bޘaFҒph[0h.IZEX0wlS9ƞx4|!BXրnP(ˉRaex r-ԢOΚŁmӣw;Z)mj-1d_7G]om_¬ jF 8鸓*ʪRHy vF=ָu;Vkqt!ɒZHxcE2sw߳]L 3tf={U*3O$$ll}EXei(d o[PU7B6N'd3bvmkaSqI y ~T%qS]{]_DEXDDD@DDD@DDD@iH,3 YV?+ʪ<1D0<dqVDM a#tl y;씼1D;ŹsH }KckeM$sM̕OX]0=}eY-K,ppfb(@ 4u{XW37-\ˉRaei6c{0TĒAFf#JF1I/,s.7X벞ȇ9k:}vQA.ls,$9qy 7wnlkz2KV>O:cҡA 2KLvg=xaUKqW],F& -vZ/}lAԢ[LN$.XEEO p{游Xt{Ɉ>\gV+H #,IqMu7޶2HC殑wyphqr=3+Kj? QWGhn&Z7am\qS[{]_DEXDDD@DDD@DDD@s1~:'*#s2؇ݾ8~Wq䭼ņ`t24?z*9gt\Z~䎝鄥Ꮢ5Jk(K|n#]6 NǸ31nc`\Rn^rj`})c6Yӟ87]'A)qk[f4x,ppfbF r-ԢcFE͈3F6h;I+EV(2r~SaA{va摤+5{It[#k[OS3 9l\ Vgdӹdn;A:߫ZJ$.#@ZJ9 'jE %êJC+sr.Ĩw8tGwgoˡbf)B6 #+EZ.sƐ8wԣaX0]^O,k[Q([gЪ Tw""6ZK m}asU?6rUK̈́DU D@DDD@DDD@DD'U.yc`x saƣi%۷?bl# ;+,5/ |Ӳd^H,OZ̕OX]0=}eM};C moE %êZV-ED#z$ϒӔSlFo^c] nP(ˉRaex r-ԢOJf ]>s嚔HE[%tKΧ=GKp\c,&#[~ghbE&#Fbhlr ifSCMWM TH.l#88{C|YcAvdێ"n$5NW̢ә$@rlw'="6D g>Xݜr65N.vsPa$/t^ ݶ(& Z1&N_e!#xZ~KFG]Ck+"EZkqe<y|kF 7%S@ 7dsYpR[]yr\=Y}VIUrrwѯ% īCM~s % E]i99DY[ ~|>iaa#trtm[h̔y_nԸCWF0q^)^-1!#x20T|Zбi?$ ڗJ.+еTZ)i3Flxۅ9)iG$rxMOt;Oz=֎S0"3Dci-q4^?Vmck=|†FUNF՚׼4 d8f4^zBMmJߪK+@x A&)yѧnٳk{W6p+KvC՟5TȰыԸC_E0ot}%Pq/ skA*X|, bOvD=_I9ZP֝jhTftDV2ʨdCK h.+/,)$lm99{SWV=' TWŽzj)'|H)SEM)l_/BBOtMutΊ 4\kMd/mdW;㩊B-wfj7OUY=f>>]O;nugy=7q+fNz=z}AG)pJu=8xiJ㾪&$`Ů11mkAR+*䦦{nt\yd kC@[rg$ܥ.+-Qq>k"{.6YYFk` |~W/4 z]C_#]ome/r⾔X|$棵.+C.p;a ZF3ɐARYR Ij\W^_?I`tCo{6[~.y:%Ox"l>~nZ1RXъӁm\2=-.6@[*}clu.sMRlWg Nĺi"w:gzV#s= #y୻LaW37,j,L9wHYN$ JPy&(]ͷ.- jW+x )U\d]Ž 2: 13G-42Z;6u慏bVFsE~J?LBsz>ЛR싾aφZc< Wm] !oMO ZVlj73 dptc*?ibEc9Xu.v ..zP0a9㑮#Uխ=;E򆹠vr_b79VV7ecQ*Y09kD: [u F̴у40ꊇ,wt2Dh21pQq^`7R;dEpPJvw8p̸߳^t?}ⰱi7{@$ѦSuk4^i\3Qg8e}͌QVFR>+] ioV{El`cVFpX|l-:/{'&S~kMQ7#QkuʛpYH=n:XZ gE !p1]=ݡ \F._qRjՑYsQ™|3#LifzXcE4mVwvj/+ +XcPvQ`6au9(sKGgjjaUʹyeMuGO.2#,4wLu}Vjz)xXtl-"l`ڣX]g**q͗Sf k b%nsiOJͳ\+']L?[`z4[JXbX; [aes۝h7:[(~ډ aʩԩJ" """ """ """ """ ,6rj)$aʩԩʑOcOP57TlB *tY_g[T<ΟxEȟ96m)/o~alaS0fI&b2u$&r.aac Qط`fBpy*pdu (U/H|'HLnVC_73ra@4!IVR,)6pFֱ$psybD(@_ \CJ0Ps~4A~T$8̧B">Ёj ҉Ucb۾<\Ut}Y~ PLs5xT8VwG hfѲo*%ψQV{RCE"ꕥE|aVZԽ@ 'VCT,Z{q iFؠh z&(ģ4qvvvshal4S:[+-{J57VL `X+[;0BYfSʛtf0?]z9Z(N=B-l-'!f9* L(As"ք (^ - ߑFQzp Bx;# +#>CqoCD˞1ϒʍ0O J!GaA~VA :׀qn(T+!ؿFaҎB&߆ inpE=֫Jޗx^pDo8U"̗* {B %myy+:_er[ 'GNژh.gcz_^)1+[{x5Sc!,2Kݻ.PIENDB`tuxpaint-0.9.22/docs/gl/PNG.txt0000644000175000017500000001101211531003263016332 0ustar kendrickkendrickPNG.txt de Tux Paint Tux Paint - Un sinxelo programa de debuxo para os nenos. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 de Xuo de 2002 - 7 de Novembro de 2002 Acerca dos PNGs ---------- PNG o formato Portable Network Graphic. un estndar aberto, e sen patentes (coma os GIFs). un formato moi comprimido (ainda que non perde tanta calidade coma os JPEGs - a perda de calidade permite que os ficheiros sexan mis pequenos, pero introduce 'erros' na imaxe gardala), e soporta cor de 24 bits (16,7 millns de cores) e tamn unha "canle alfa" - cada pixel pode ter un grado de transparencia variable. Para obter mis informacin, visite: http://www.libpng.org/ Estas caractersticas (cdigo aberto, pouca perda de calidade, compresin, transparencia/alfa) convrteno na mellor eleccin para Tux Paint. (O soporte do formato PNG de Tux Paint ven da librera de Cdigo Aberto SDL_Image, que sa vez o obtn da librera libPNG). O soporte para moitas cores permite crear imaxes con calidade fotogrfica para as "estampas de goma" que se usan no Tux Paint, e a transparencia alfa permite crear "pinceis" para debuxar de alta calidade. Como Facer PNGs ---------------- A seguinte unha _pequena_ lista de programas para crear PNGs ou converter imaxes xa existentes en PNGs. Usuarios de Linux/Unix ---------------- O GIMP -------- A mellor ferramenta ca crear imaxes PNG images para usar en Tux Paint o GNU Image Manipulation Program ("O GIMP"), un programa interactivo de alta calidade e de Cdigo Aberto para a editar fotografas e debuxar. probable que xa estea instalado no seu sistema Linux. Se non o est, case seguro que est no CD de instalacin ou no sitio de descarga da sa distribucin. Senn: http://www.gimp.org/ Krita ----- Krita unha aplicacin de debuxo e edicin de imaxe de KOffice. http://koffice.kde.org/krita/ NetPBM ------ As ferramentas Portable Bitmap (coecidas colectivamente coma "NetPBM") unha coleccin de ferramentas de lia de comandos de Cdigo Aberto que converten dende e a, varios formatos, incluindo GIF, TIFF, BMP, PNG, e moitos mis. NOTA: Os formatos NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, e o xenrico Portable Any Map: PNM) non soportan alfa, as que calquera informacin de transparencia (p.ex. dun GIF) perderase! Use O GIMP! probable que xa estea instalado no seu sistema Linux. Se non o est, case seguro que est no CD de instalacin ou no sitio de descarga da sa distribucin. Senn: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- Os programas de lia de comandos "cjpeg" e "djpeg" converten entre o formato NetPBM Portable Any Map (PNM) e JPEG. probable que xa estea instalado no seu sistema Linux. Se non o est, case seguro que est no CD de instalacin ou no sitio de descarga da sa distribucin. Senn: ftp://ftp.uu.net/graphics/jpeg/ Usuarios de Windows ------------- O Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Usuarios de Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Mis Informacin. ---------- O sitio web de libPNG ten unha lista cos editores de imaxe e convertedores de imaxe que soportan o formato PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/FAQ.txt0000664000175000017500000005751512375031555015753 0ustar kendrickkendrick Tux Paint version 0.9.22 Frequently Asked Questions Copyright 2002-2009 by Bill Kendrick and others New Breed Software bill@newbreedsoftware.com http://www.tuxpaint.org/ September 14, 2002 - July 1, 2009 Drawing-related * Fonts I added to Tux Paint only show squares The TrueType Font you're using might have the wrong encoding. If it's 'custom' encoded, for example, you can try running it through FontForge (http://fontforge.sourceforge.net/) to convert it to an ISO-8859 format. (Email us if you need help with special fonts.) * The Rubber Stamp tool is greyed out! This means that Tux Paint either couldn't find any stamp images, or was asked not to load them. If you installed Tux Paint, but did not install the separate, optional "Stamps" collection, quit Tux Paint and install it now. It should be available from the same place you got the main Tux Paint program. (Note: As of version 0.9.14, Tux Paint comes with a small collection of example stamps.) If you don't want to install the default collection of stamps, you can just create your own. See the EXTENDING TUX PAINT documentation for more on creating PNG and SVG image files, TXT text description files, Ogg Vorbis, MP3 or WAV sound files, and DAT text data files that make up stamps. Finally, if you installed stamps, and think they should be loading, check to see that the "nostamps" option isn't being set. (Either via a "--nostamps" option to Tux Paint's command line, or "nostamps=yes" in the configuration file.) If so, either change/remove the "nostamps" option, or you can override it with "--stamps" on the command line or "nostamps=no" or "stamps=yes" in a configuration file. * The Magic "Fill" Tool Looks Bad Tux Paint is probably comparing exact pixel colors when filling. This is faster, but looks worse. Run the command "tuxpaint --version" from a command line, and you should see, amongst the other output: "Low Quality Flood Fill enabled". To change this, you must rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_FLOOD_FILL in the "tuxpaint.c" file in the "src" directory. * Stamp outlines are always rectangles Tux Paint was built with low-quality (but faster) stamp outlines. Rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_STAMP_OUTLINE in the "tuxpaint.c" file in the "src" directory. Interface Problems * Stamp thumbnails in the Stamp Selector look bad Tux Paint was probably compiled with the faster, lower quality thumbnail code enabled. Run the command: "tuxpaint --version" from a command line. If, amongst the other output, you see the text: "Low Quality Thumbnails enabled", then this is what's happening. Rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_THUMBNAILS in the "tuxpaint.c" file in the "src" directory. * Pictures in the 'Open' dialog look bad "Low Quality Thumbnails" is probably enabled. See: "Stamp thumbnails in the Stamp Selector look bad", above. * The color picker buttons are ugly squares, not pretty buttons! Tux Paint was probably compiled with the nice looking color selector buttons disabled. Run the command: "tuxpaint --version" from a command line. If, amongst the other output, you see the text: "Low Quality Color Selector enabled", then this is what's happening. Rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define LOW_QUALITY_COLOR_SELECTOR in the "tuxpaint.c" file in the "src" directory. * All of the text is in uppercase! The "uppercase" option is on. If you're running Tux Paint from a command-line, make sure you're not giving it an "--uppercase" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--uppercase" is listed as a command-line argument. If "--uppercase" isn't being sent on the command line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "uppercase=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--mixedcase", which will override the uppercase setting. Or use Tux Paint Config. and make sure "Show Uppercase Text Only" (under "Languages") is not checked. * Tux Paint is in a different language! Make sure your locale setting is correct. See "Tux Paint won't switch to my language", below. * Tux Paint won't switch to my language * Linux and Unix users: Make sure the locale is available Make sure the locale you want is available. Check your "/etc/locale.gen" file. See the OPTIONS documentation for the locales Tux Paint uses (especially when using the "--lang" option). Note: Debian users can simply run "dpkg-reconfigure locales" if the locales are managed by "dpkg." * If you're using the "--lang" command-line option Try using the "--locale" command-line option, or your operating system's locale settings (e.g., the "$LANG" environment variable), and please e-mail us regarding your trouble. * If you're using the "--locale" command-line option If this doesn't work, please e-mail us regarding your trouble. * If you're trying to use your Operating System's locale If this doesn't work, please e-mail us regarding your trouble. * Make sure you have the necessary font Some translations require their own font. Chinese and Korean, for example, need Chinese and Korean TrueType Fonts installed and placed in the proper location, respectively. The appropriate fonts for such locales can be downloaded from the Tux Paint website: http://www.tuxpaint,org/download/fonts/ Printing * Tux Paint won't print, gives an error, or prints garbage (Unix/Linux) Tux Paint prints by creating a PostScript rendition of the picture and sending it to an external command. By default, this command is the "lpr" printing tool. If that program is not available (for example, you're using CUPS, the Common Unix Printing System, and do not have "cups-lpr" installed), you will need to specify an appropriate command using the "printcommand" option in Tux Paint's configuration file. (See the OPTIONS documentation.) Note: Versions of Tux Paint prior to 0.9.15 used a different default command for printing, "pngtopnm | pnmtops | lpr", as Tux Paint output PNG format, rather than PostScript. If you had changed your "printcommand" option prior to Tux Paint 0.9.15, you will need to go back and alter it to accept PostScript. * I get the message "You can't print yet!" when I go to print! The "print delay" option is on. You can only print once every X seconds. If you're running Tux Paint from a command-line, make sure you're not giving it a "--printdelay=..." option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--printdelay=..." is listed as a command-line argument. If a "--printdelay=..." option isn't being sent on the command line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "printdelay=...". Either remove that line, set the delay value to 0 (no delay), or decrease the delay to a value you prefer. (See the OPTIONS documentation). Or, you can simply run Tux Paint with the command-line argument: "--printdelay=0", which will override the configuration file's setting, and allow unlimited printing. (You won't have to wait between prints.) Or use Tux Paint Config. and make sure "Print Delay" (under "Printing") is set to "0 seconds." * I simply can't print! The button is greyed out! The "no print" option is on. If you're running Tux Paint from a command-line, make sure you're not giving it a "--noprint" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noprint" is listed as an argument. If "--noprint" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "noprint=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--print", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Allow Printing" (under "Printing") is checked. Saving * Where are my pictures? Unless you asked Tux Paint to save into a specific location (using the 'savedir' option), Tux Paint saves into a standard location on your local drive: Windows Vista In the user's "AppData" folder: e.g., C:\Users\Username\AppData\Roaming\TuxPaint\saved Windows 95, 98, ME, 2000, XP In the user's "Application Data" folder: e.g., C:\Documents and Settings\Username\Application Data\TuxPaint\saved Mac OS X In the user's "Application Support" folder: e.g., /Users/Username/Library/Applicaton Support/TuxPaint/saved/ Linux / Unix In the user's $HOME directory, under a ".tuxpaint" subfolder: e.g., /home/username/.tuxpaint/saved/ The images are stored as PNG bitmaps, which most modern programs should be able to load (image editors, word processors, web browsers, etc.) * Tux Paint always saves over my old picture! The "save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveover" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveover" is listed as an argument. If "--saveover" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "saveover=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves a new picture!", below. * Tux Paint always saves a new picture! The "never save over" option is enabled. (This disables the prompt that would appear when you click 'Save.') If you're running Tux Paint from a command-line, make sure you're not giving it a "--saveovernew" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--saveovernew" is listed as an argument. If "--saveovernew" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "saveover=new". Either remove that line, or simply run Tux Paint with the command-line argument: "--saveoverask", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Ask Before Overwriting" (under "Saving") is checked. Also, see "Tux Paint always saves over my old picture!", above. Audio Problems * There's no sound! * First, check the obvious: * Are your speakers connected and turned on? * Is the volume turned up on your speakers? * Is the volume turned up in your Operating System's "mixer?" * Are you certain you're using a computer with a sound card? * Are any other programs running that use sound? (They may be 'blocking' Tux Paint from accessing your sound device) * (Unix/Linux) Are you using a sound system, such as aRts, ESD or GStreamer? If so, try setting the "SDL_AUDIODRIVER" environment variable before running Tux Paint (e.g., "export SDL_AUDIODRIVER=arts"). Or, run Tux Paint through the system's rerouter (e.g., run "artsdsp tuxpaint" or "esddsp tuxpaint", instead of simply "tuxpaint"). * Is sound disabled in Tux Paint? If sound seems to work otherwise (and you're sure no other program is "blocking" the sound device), then Tux Paint may be running with a "no sound" option. Make sure you're not running Tux Paint with the "--nosound" option as a command-line argument. (See the OPTIONS documentation for details.) If it's not, then check the configuration file ("/etc/tuxpaint/tuxpaint.conf" and "~/.tuxpaintrc" under Linux and Unix, and "tuxpaint.cfg" under Windows) for a line reading: "nosound=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--sound", which will override the configuration file's setting. Alternatively, you can use Tux Paint Config. to change the configuration file. Make sure "Enable Sound Effects" (under "Video & Sound") is checked, then click "Apply". * Were sounds temporarily disabled? Even if sounds are enabled in Tux Paint, it is possible to disable and re-enable them temporarily using the [Alt] + [S] key sequence. Try pressing those keys to see if sounds begin working again. * Was Tux Paint built without sound support? Tux Paint may have been compiled with sound support disabled. To test whether sound support was enabled when Tux Paint was compiled, run Tux Paint from a command line, like so: tuxpaint --version If, amongst the other information, you see "Sound disabled", then the version of Tux Paint you're running has sound disabled. Recompile Tux Paint, and be sure NOT to build the "nosound" target. (i.e., don't run "make nosound") Be sure the SDL_mixer library and its development headers are available! * Tux Paint makes too much noise! Can I turn them off? Yes, there are a number of ways to disable sounds in Tux Paint: * Press [Alt] + [S] while in Tux Paint to temporarily disable sounds. (Press that key sequence again to re-enable sounds.) * Run Tux Paint with the "no sound" option: * Use Tux Paint Config to uncheck the "Enable Sound Effects" option (under "Video & Sound"). * Edit Tux Paint's configuration file (see OPTIONS for details) and add a line containing "nosound=yes". * Run "tuxpaint --nosound" from the command line or shortcut or desktop icon. * Recompile Tux Paint with sound support disabled. (See above and INSTALL.txt.) * The sound effects sound strange This could have to do with how SDL and SDL_mixer were initialized. (The buffer size chosen.) Please e-mail us with details about your computer system. (Operating system and version, sound card, which version of Tux Paint you're running (run "tuxpaint --version" to verify), and so on.) Fullscreen Mode Problems * When I run Tux Paint full-screen and ALT-TAB out, the window turns black! This is apparently a bug in the SDL library. Sorry. * When I run Tux Paint full-screen, it has large borders around it Linux users - Your X-Window server is probably not set with the ability to switch to the desired resolution: 800 *600. (or whatever resolution you have Tux Paint set to run at.) (This is typically done manually under the X-Window server by pressing [Ctrl]-[Alt]-[KeyPad Plus] and -[KeyPad Minus].) For this to work, your monitor must support that resolution, and you need to have it listed in your X server configuration. Check the "Display" subsection of the "Screen" section of your XFree86 or X.org configuration file (typically "/etc/X11/XF86Config-4" or "/etc/X11/XF86Config", depending on the version of XFree86 you're using; 3.x or 4.x, respectively, or "/etc/X11/xorg.conf" for X.org). Add "800x600" (or whatever resolution(s) you want) to the appropriate "Modes" line. (e.g., in the "Display" subsection that contains 24-bit color depth ("Depth 24"), which is what Tux Paint tries to use.) e.g.: Modes "1280x1024" "1024x768" "800x600" "640x480" Note that some Linux distributions have tools that can make these changes for you. Debian users can run the command "dpkg-reconfigure xserver-xfree86" as root, for example. * Tux Paint keeps running in Full Screen mode - I want it windowed! The "fullscreen" option is set. If you're running Tux Paint from a command-line, make sure you're not giving it a "--fullscreen" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--fullscreen" is listed as an argument. If "--fullscreen" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "fullscreen=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--windowed", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Fullscreen" (under "Video & Sound") is not checked. Other Probelms * Tux Paint won't run If Tux Paint aborts with the message: "You're already running a copy of Tux Paint!", this means it has been launched in the last 30 seconds. (On Unix/Linux, this message would appear in a terminal console if you ran Tux Paint from a command-line. On Windows, this message would appear in a file named "stdout.txt" in the same folder where TuxPaint.exe resides (e.g., in C:\Program Files\TuxPaint). A lockfile ("~/.tuxpaint/lockfile.dat" on Linux and Unix, "userdata\lockfile.dat" on Windows) is used to make sure Tux Paint isn't run too many times at once (e.g., due to a child impatiently clicking its icon more than once). Even if the lockfile exists, it contains the 'time' Tux Paint was last run. If it's been more than 30 seconds, Tux Paint should run fine, and simply update the lockfile with the current time. If multiple users are sharing the directory where this file is stored (e.g., on a shared network drive), then you'll need to disable this feature. To disable the lockfile, add the "--nolockfile" argument to Tux Paint's command-line. * I can't quit Tux Paint The "noquit" option is set. This disables the "Quit" button in Tux Paint's toolbar (greying it out), and prevents Tux Paint from being quit using the [Escape] key. If Tux Paint is not in fullscreen mode, simply click the window close button on Tux Paint's title bar. (i.e., the "(x)" at the upper right.) If Tux Paint is in fullscreen mode, you will need to use the [Shift] + [Control] + [Escape] sequence on the keyboard to quit Tux Paint. (Note: with or without "noquit" set, you can always use the [Alt] + [F4] combination on your keyboard to quit Tux Paint.) * I don't want "noquit" mode enabled! If you're running Tux Paint from a command-line, make sure you're not giving it a "--noquit" option. If you're running Tux Paint by double-clicking an icon, check the properties of the icon to see if "--noquit" is listed as an argument. If "--noquit" isn't on the command-line, check Tux Paint's configuration file ("~/.tuxpaintrc" under Linux and Unix, "tuxpaint.cfg" under Windows) for a line reading: "noquit=yes". Either remove that line, or simply run Tux Paint with the command-line argument: "--quit", which will override the configuration file's setting. Or use Tux Paint Config. and make sure "Disable Quit Button and [Escape] Key" (under "Simplification") is not checked. * Tux Paint keeps writing weird messages to the screen / to a text file A few messages are normal, but if Tux Paint is being extremely verbose (like listing the name of every rubber-stamp image it finds while loading them), then it was probably compiled with debugging output turned on. Rebuild Tux Paint from source. Be sure to remove or comment out any line that says: #define DEBUG in the "tuxpaint.c" file in the "src" directory. * Tux Paint is using options I didn't specify! By default, Tux Paint first looks at configuration files for options. * Unix and Linux Under Unix and Linux, it first examines the system-wide configuration file, located here: /etc/tuxpaint/tuxpaint.conf It then examines the user's personal configuration file: ~/.tuxpaintrc Finally, any options sent as command-line arguments are used. * Windows Under Windows, Tux Paint first examines the configuration file: tuxpaint.cfg Then, any options sent as command-line arguments are used. This means that if anything is set in a configuration file that you don't want set, you'll need to either change the config. file (if you can), or override the option on the command-line. For example, if "/etc/tuxpaint/tuxpaint.conf" includes an option to disable sound: nosound=yes You can reenable sound by either adding this option to your own ".tuxpainrc" file: sound=yes Or by using this command-line argument: --sound Linux and Unix users can also disable the system-wide configuration file by including the following command-line argument: --nosysconfig Tux Paint will then only look at "~/.tuxpaintrc" and command-line arguments to determine what options should be set. Help / Contact Any questions you don't see answered? Let me know! bill@newbreedsoftware.com Or post to our 'tuxpaint-users' mailing list: http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/COPYING-OC.txt0000644000175000017500000004576611576527761016771 0ustar kendrickkendrickCOPYING.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ Note: Also see the respective "COPYING.txt" license documentation included with the TrueType Fonts that come with Tux Paint. See: ../fonts/locale/LL_docs/, where "LL" corresponds to a font filename. Bill Kendrick, 2005.October.10 $Id: COPYING-OC.txt,v 1.1 2011/06/17 01:37:53 wkendrick Exp $ ---------------------------------------- OpenCandy End User License Agreement Jan 26 2010 This installer uses the OpenCandy network to recommend other software you may find valuable during the installation of this software. OpenCandy collects NON-personally identifiable information about this installation and the recommendation process. Collection of this information ONLY occurs during this installation and the recommendation process; in accordance with OpenCandy's Privacy Policy, available at www.opencandy.com/privacy-policy ---------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.22/docs/pl/0000755000175000017500000000000012376174634015206 5ustar kendrickkendricktuxpaint-0.9.22/docs/pl/INSTALL.txt0000644000175000017500000002631011531003270017032 0ustar kendrickkendrickINSTALL.txt dla Tux Paint Paint Tux - prosty program do rysowania dla dzieci. Prawo autorskie Bill Kendrick 2002 bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 czerwiec 2002 - 5 listopad 2002 Wymagania: ------------- Uytkownicy systemu Windows: -------------- Wersja Tux Paint dla systemu Windows jest spakowana z koniecznym zestawem prekompilowanych bibliotek (w formie plikw ".DLL"), wic dodatkowe pobieranie innych plikw jest niepotrzebne. libSDL ------ Paint Tux wymaga Simple Library Layer DirectMedia (libSDL), biblioteki Open Source uywanej podczas programowania multimediw dostpnej na licencji GNU Lesser General Public License (LGPL). Wraz z libSDL, Tux Paint zaley od kilku innych pomocniczych bibliotek SDL: SDL_Image (dla plikw grafiki), SDL_TTF (dla czcionek TTF) i opcjonalnie, SDL_Mixer (dla efektw dwikowych). Uzytkownicy Linuksa / Uniksa: ----------------- Biblioteki SDL s dostpne zarwno jako kod rdowy, jak i pakiety RPM lub Deb dla rnych dystrybucji Linuksa. Mona je pobra z: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPCJONALNIE] S one rwnie dostpne wraz z Twoj dystrybucj Linux (np. na instalacyjnych CD lub dostpne przez program do update'u oprogramowania taki jak np. "apt-get"). ZAUWA: Kiedy instalujesz program z pakietw, zainstaluj RWNIE wersje "-devel" pakietw. (Na przykad, zainstaluj oba pakiety "SDL -1.2.4. rpm" i "SDL -1.2.4 - devel.rpm") Inne biblioteki: ---------------- Tux Paint korzysta te z kilku innych darmowych, bibliotek LGPL. Pod Linuksem, tak jak SDL, powinny albo ju by zainstalowane, albo gotowe do instalacji jako cz Twojej dystrybucji Linuksa. libPNG ------ Tux Paint uywa PNG (Portable Graphics Network) - formatu dla jego plikw danych. SDL_image bdzie wymaga zainstalowanej biblioteki libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint uywa TTF (True Type Font) - czcionek do rysowania tekstu. SDL_ttf bdzie wymaga biblioteki FreeType2. http://www.freetype.org/ gettext ------- Tux Paint uywa ustawie regionalnych Twojego systemu wraz z bibliotek "gettext", by wspiera rne jzyki (np. hiszpaski). Bdziesz potrzebowa zainstalowanej biblioteki gettext. http://www.gnu.org/software/gettext/ Tools NetPBM [OPCJONALNIE] ------------------------ Pod Linuksem i Uniksem, narzdzia NetPBM s aktualnie uyte do drukowania. ( PNG jest generowany przez TuxPaint i konwertowany do PostScript uywajc narzdzi NetPBM 'pngtopnm' i 'pnmtops'.) http://netpbm.sourceforge.net/ Kompilowanie i instalacja: --------------------------- Tux Paint jest udostpniony pod licencj GNU General Public License (GPL) (zobacz "COPYING.txt" dla szczegw) i dlatego 'kod rdowy' programu jest zawarty razem z nim. Uytkownicy systemu Windows: -------------- Kompilacja: ---------- Tux Paint dla systemu Windows jest ju skompilowany, wic adna kompilacja nie jest konieczna. [Ostatecznie, informacja o przekompilowywaniu dla Windows bdzie umieszczony tutaj. Tymczasem, jeste skazany tylko na siebie. Przepraszam!] Instalator: ---------- Kliknij podwjnie na instalator Tux Paint (plik wykonywalny .EXE) i wykonuj polecenia instalatora. Najpierw bdziesz poproszony o zgod co do licencji. (Jest to licencja GNU General Public License (GPL), ktra jest te dostpna w "COPYING.txt".) Nastpnie bdziesz spytany, czy chcesz zainstalowa skrty do Tux Paint w Twoim Menu Start Windows i na Twoim Pulpicie Windows. (Obie opcje s ustawione domylnie.) Potem bdziesz spytany, gdzie yczysz sobie zainstalowa Tux Paint. Domylne miejsce powinno by odpowiednie, o ile dostpna bdzie odpowiednia ilo przestrzeni dyskowej. Jeeli nie, wybierz inne miejsce. W tym momencie, moesz klikn Install, by zainstalowa Tux Paint! Zmiana Ustawie przy uyciu Skrtu: ----------------------------------------- Aby zmieni ustawienia programu, kliknij prawym klawiszem myszy na skrt TuxPaint i wybierz 'Waciwoci' (na dole). Upewnij si, czy jest wybrana zakadka Skrt w oknie, ktre si ukazao i sprawd pole 'Element docelowy'. Powiniene zobaczy co podobnego do tego: "C:\Program Files\TuxPaint\TuxPaint.exe" Moesz teraz doda opcje wiersza polece, ktre bd wykonane kiedy klikniesz podwjnie na ikon. Na przykad, aby ustawi uruchomianie gry w trybie penoekranowym, z prostymi ksztatami (bez opcji rotacji) i w jzyku francuskim, dodaj opcje (po 'TuxPaint.exe'), takie jak: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Zobacz plik "README.txt", gdzie znajduje si pena lista opcji wiersza polece.) Jeeli pomylisz si albo wszystko zniknie, uyj kombinacji klawiszy Ctrl-Z, aby cofn lub nacinij klawisz [ESC] i okno zamknie si bez adnych zmian (chyba, e nacisne przycisk "Zastosuj"!). Kiedy skoczysz, kliknij "OK". Jeeli co pjdzie nie tak ----------------------- Jeeli, kiedy podwjnie klikasz na skrt, by uruchomi gr, nic si nie dzieje, to jest prawdopodobne, e niektre z tych opcji wiersza polece s niewaciwe. Otwrz Eksploratora jak przedtem i poszukaj pliku nazwanego 'stderr.txt' w folderze TuxPaint. Plik ten zawiera opis co byo nieprawidowe. Zwykle jest to spowodowane przez niepoprawn wielko litery (dua litera 'Z' zamiast maej 'z') albo brak (lub dodatkowy) znak '-' (minus, pozioma kreska). Uytkownicy Linuksa / Uniksa: ----------------- Kompilacja: ---------- Zauwa: Aktualnie, Tux Paint nie uywa autoconf/automake, tak wic nie ma adnego skryptu "./configure". (Przykro mi!) Kompilacja powiniena by prosta - zakadajc, e wszystko co Tux Paint potrzebuje jest zainstalowane. Aby skompilowa program ze rda, po prostu uruchom nastpujce polecenie z poziomu shell'a (np. "$"): $ make Wyczanie dwiku na czas kompilacji: -------------------------------- Alternatywnie, jeeli nie masz karty dwikowej lub wolisz skompilowa program bez wsparcia dwiku (do tego SDL_mixer nie musi by zainstalowany), moesz uruchomi polecenie "make" z "nosound": $ make nosound Jeeli otrzymasz bdy: ------------------ Jeeli otrzymujesz jakie bdy podczas kompilacji - upewnij si, e masz zainstalowane odpowiednie biblioteki (zobacz powyej). Jeeli uywasz spakowanych wersji bibliotek (np. RPM w systemie RedHat albo DEB w systemie Debian), upewnij si, czy masz rwnie odpowiednie pakiety "-dev" lub "-devel", inaczej nie bdziesz w stanie skompilowa Tux Paint (i innych programw) ze rda! Instalowanie: ----------- Zakadajc, e adne bdy krytyczne nie wystpiy, moesz teraz zainstalowa program, po to aby mg by uruchamiany przez uytkownikw. Domylnie, to musi zosta zrobione przez uytkownika "root" ('superuser'). Przecz si na uytkownika "root" piszc polecenie: $ su Wpisz haso uytkownika "root". Powiniene teraz by uytkownikiem "root" (ze znakiem "#"). Aby zainstalowa program i jego pliki danych, napisz: # make install Na kocu moesz przeczy si z powrotem do Twojego regularnego uytkownika przez wyjcie z trybu superuytkownika: # exit ZAUWA: Domylnie, wykonywalny program "tuxpaint" jest umieszczony w katalogu "/usr/local/bin/". Pliki danych (obrazy, dwiki, itd.) s umieszczone w katalogu "/usr/local/share/tuxpaint/". Zmiana miejsca zapisu plikw ------------------------ Moesz zmieni miejsce zapisu plikw uywajc zmiennej 'prefix' w pliku Makefile. "PREFIX" wskazuje, gdzie wszystkie inne pliki bd zapisane, domylnie jest ustawione na katalog "/usr/local". Inne zmienne to: BIN_PREFIX Gdzie binaria "tuxpaint" bd zainstalowane. (Ustawione domylnie na "$(PREFIX)/bin" - np. "/usr/local/bin") DATA_PREFIX Gdzie pliki danych (dwik, grafika, pdzle, piecztki, czcionki) bd zapisane i gdzie Tux Paint bdzie ich szuka kiedy bdzie uruchomiony. (Ustwawione na "$(PREFIX)/share/tuxpaint") DOC_PREFIX Gdzie pliki dokumentacji ( katalog "docs") bd zapisane. (Ustawione na "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Gdzie pliki pomocy (manual) Tux Paint bd zapisane. (Ustawione na "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFI)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Gdzie ikony i odpalacze (dla GNOME i KDE) bd zapisane. LOCALE_PREFIX Gdzie pliki z tumaczeniem dla Tux Paint bd zapisane i gdzie Tux Paint bdzie ich szuka. (Ustawione na "$(PREFIX)/share/locale/") (Ostateczne miejsce pliku z tumaczeniem bdzie w katalogu odpowiednim dla jzyka (np. "es" dla jzyka hiszpaskiego), w podkatalogu "LC_MESSAGES".) Odinstalowywanie Tux Paint: ----------------------- System Windows ------- Uywajc programu odinstalowujcego --------------------- Jeeli zainstalowae skrty w Menu Start (domylnie), przejd do folderu TuxPaint i wybierz "Uninstall". Pojawi si okienko z potwierdzeniem, czy napewno chcesz odinstalowa Tux Paint, jeeli jeste pewny e chcesz trwale usun Tux Paint, kliknij na przycisk Uninstall. Kiedy wszystko si skoczy, kliknij na przycisk zamknicia. Jest rwnie moliwe, by uy wpisu "TuxPaint (remove only)" w Panelu Sterowania w sekcji Dodaj/Usu programy. ZAUWA: z powodu obrazkw, ktre s tworzone i zapisywane wewntrz folderu Tux Paint, ten folder i folder 'userdata' wewntrz niego NIE BDZIE usunity. Linux ----- W katalogu, gdzie znajduj si rda Tux Paint (gdzie kompilowae Tux Paint), moesz uy 'Makefile', by go odinstalowa. Domylnie, musi to zosta zrobione przez uytkownika "root" (superuytkownik). (Zobacz instrukcje instalacji dla dalszych informacji.) Przecz si na uytkownika "root" przez wpisanie polecenia: $ su Wpisz haso uytkownika "root". Powiniene teraz by uytkownikiem "root". Aby odinstalowa program i jego pliki danych (domylna gumka, piecztka i obrazy, jeeli jakie s, te bd usunite), napisz: # make uninstall W kocu, moesz przeczy z powrotem do Twojego regularnego uytkownika przez wyjcie z trybu superuytkownika: # exittuxpaint-0.9.22/docs/pl/README.txt0000644000175000017500000000003311531003270016653 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/pl/OPTIONS.txt0000644000175000017500000007770411531003270017074 0ustar kendrickkendrick Tux Paint wersja 0.9.14 Dokumentacja Opcji Prawo autorskie Bill Kendrick 2004 New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 24 wrzesie 2004 --------------------------------------------------------------------------- Konfiguracja Tux Paint Poczwszy od wersji 0.9.14, dostpne jest graficzne narzdzie, ktre pozwala zmienia zachowanie Tux Paint. Jednake, jeli nie chciaby instalowa i uywa tego narzdzia lub chciaby lepiej pozna moliwe opcje, prosz kontynuuj czytanie. --------------------------------------------------------------------------- Plik konfiguracyjny Moesz utworzy prosty plik konfiguracyjny dla Tux Paint, ktry bdzie czytany za kadym razem, gdy uruchomisz program. Plik jest po prostu zwykym plikiem tekstowym zawierajcym opcje, ktre chcesz wczy: Uytkownicy Linuksa, Uniksa i systemu Mac OS X Plik, ktry powiniene utworzy powinien posiada rozszerzenie ".tuxpaintrc" i powinien si znajdowa w Twoim katalogu gwnym. ("~/.tuxpaintrc" albo "$HOME/.tuxpaintrc") Systemowy plik konfiguracyjny (Linux i Unix) Zanim ten plik jest czytany, czytany jest systemowy plik konfiguracyjny. (Domylnie, konfiguracja ta nie wcza adnych ustawie). Znajduje si w pliku: /etc/tuxpaint/tuxpaint.conf Moesz wyczy czytanie tego pliku, pozostawiajc domylne ustawienia (ktre mog by nadpisane przez Twj plik ".tuxpaintrc" i/lub przez polecenie z wiersza polece) lub uywajc polecenia: --nosysconfig Uytkownicy systemu Windows Plik, ktry powiniene utworzy powinien nazywa si "tuxpaint.cfg" i powinien znajdowa si w folderze Tux Paint. Moesz uy program NotePad lub WordPad, by utworzy ten plik. Upewnij si, e zapisujesz go jako czysty tekst i nazwa pliku nie koczy si na ".txt" --------------------------------------------------------------------------- Dostpne opcje Ponisze ustawienia mog zosta ustawione w pliku konfiguracyjnym. (Opcje ustawione za pomoc wiersza polece nadpisz je. Dalsze informacje w sekcji "Opcje wiersza polece" poniej). fullscreen=yes Uruchamia program w trybie penoekranowym. 800x600=yes Uruchamia program w rodzielczoci 800x600 (DOWIADCZALNYM) zamiast mniejszej 640x480. nosound=yes Dezaktywuje efekty dwikowe. noquit=yes Dezaktywuje przycisk "Quit" na ekranie. (Klawisz [Escape] lub kliknicie przycisku zamykania okna nadal dziaa). noprint=yes Dezaktywuje moliwo drukowania. printdelay=SEKUND Ogranicz drukowanie, aby mogo nastpi tylko raz na SEKUND sekund. printcommand=ROZKAZ (tylko Linux i Unix) Uyj polecenia ROZKAZ, by wydrukowa plik PNG. Jeeli nie ustawione, domylnym poleceniem jest: pngtopnm | pnmtops | lpr ktre konwertuje PNG do 'portable anymap' NetPBM, po czym ponownie konwertuje do pliku PostScript i w kocu wysya to do drukarki, uywajc polecenia "lpr". printcfg=yes (tylko system Windows) Tux Paint uyje pliku konfiguracyjnego drukarki kiedy bdzie drukowa. Nacinij klawisz [ALT] podczas klikania przycisku 'Drukuj' w Tux Paint, by spowodowa pojawienie si okna opcji drukowania Windows. (Zauwa: To dziaa tylko gdy Tux Paint nie jest uruchomiony w trybie penoekranowym). Jakiekolwiek zmiany w konfiguracji dokonane w tym oknie bd zapamitane do pliku "userdata/print.cfg" i uywane ponownie, tak dugo jak opcja "printcfg" bdzie ustawiona. simpleshapes=yes Dezaktywuje moliwo rotacji narzdzia Shape. Kliknij, przecignij i upu to wszystko co bdzie potrzebne, aby narysowa ksztat. uppercase=yes Cay tekst bdzie wywietlany tylko drukowanymi literami (np. "Pdzel" bdzie wywietlany jako "PDZEL"). Przydatne dla dzieci, ktre nie poznay jeszcze maych liter, a potrafi czyta due. grab=yes Tux Paint bdzie usiowa "przechwyci" mysz i klawiatur, tak wic mysz jest przydzielona do okna Tux Paint i prawie caa klawiatura jest przesyana bezporednio do tego okna. To jest przydatne, aby przeszkodzi systemowi operacyjnemu w dziaaniach, ktre uytkownik mogby wykona poza oknem Tux Paint, takich jak [Alt]-[Tab] przechodzenie midzy oknami, [Ctrl]-[Escape], itd. To jest szczeglnie przydatne w trybie penoekranowym. noshortcuts=yes To dezaktywuje skrty klawiatury (np. [Ctrl]-[S] aby zapisa, [Ctrl]-[N] dla nowego obrazu, itd.) To jest przydatne, aby zapobiec niechcianym dziaaniom dokonanym przez dzieci, ktre nie s przyzwyczajone do pracy z klawiatur. nowheelmouse=yes To dezaktywuje rolk myszy, jeeli ta j posiada. (Normalnie rolka przewinie menu umieszczone po prawej stronie). nofancycursors=yes To dezaktywuje fantastyczne ksztaty kursora myszy w Tux Paint i wcza normalny wskanik myszy, taki jak w Twoim systemie. W niektrych systemach specjalne kursory mog powodowa problemy. Uyj tej opcji aby unikn ich. nooutlines=yes W tym trybie znacznie prociej wywietlane s linie konturowe narysowane za pomoc narzdzi Linia, Ksztaty, Znaczki i Gumka. To moe pomc kiedy Tux Paint jest uruchomiony na bardzo powolnych komputerach lub wywietlanych na zdalnych pulpitach X-Window. nostamps=yes Ta opcja Tux Paint powoduje nie zaadowywanie jakichkolwiek obrazw piecztek, ktre uniemoliwiaj uycie narzdzia Piecztki. To moe przyspiesza Tux Paint podczas pierwszego uruchomienia i zmniejszenie, zuycia pamici podczas pracy. Oczywicie, adne piecztki nie bd dostpne. nostampcontrols=yes Niektre obrazy w narzdziu Piecztki mog zosta lustrzanie odbite, przekrcone i/lub mona im zmieni wymiary. Ta opcja zdezaktywuje to i dostarczy tylko podstawowe piecztki. mirrorstamps=yes Dla piecztek, ktre mog by odbite lustrzanie ta opcja ustawia ich odbity ksztat jako domylny. To moe by przydatne dla ludzi, ktrzy wol rzeczy z prawej do lewej strony, bardziej ni z lewej do prawej strony. keboard=yes To pozwala klawiszom kursorw na klawiaturze sterowa wskanikiem myszy. (np. w systemach, gdzie nie wystpuje mysz komputerowa). Klawisze kursorw poruszaj wskanik myszy. Klawisz [Spacja] dziaa jako przycisk myszy. savedir=KATALOG Uyj tej opcji, by zmieni miejsce, gdzie Tux Paint zapisuje obrazy. Domylnie jest to katalog "~/.tuxpaint/saved/" pod Linuksem i Uniksem i katalog "userdata"\ w systemie Windows. To moe by przydatne w laboratoriach z systemem Windows, gdzie Tux Paint jest zainstalowany na serwerze i dzieci uruchamiaj go na stacjach roboczych. Moesz ustawi ten katalog, by by folderem w ich katalogu gwnym. (np. "H:\tuxpaint\") Zauwa: Kiedy okrelasz napd w systemie Windows (np. "H:\"), musisz te okreli podkatalog. Przykad: savedir=Z:\tuxpaint\ saveover=yes To dezaktywuje zapytanie "Nadpisa star wersj...?" kiedy zapisujesz istniejcy plik. Z t opcj, starsza wersja zawsze bdzie zastpiona przez now. saveover=new To rwnie dezaktywuje zapytanie "Nadpisa star wersj...?" podczas zapisywania istniejcego pliku. Jednake ta opcja bdzie zawsze zapisywaa w nowym pliku, zamiast zapisywa star wersj. saveover=ask (Ta opcja jest zbyteczna, odkd jest domylna) Podczas zapisywania istniejcego rysunku najpierw bdziesz spytany czy nadpisa starsz wersj lub nie. nosave=yes To dezaktywuje moliwo zapisywania plikw (i dezktywuje przycisk "Zapisz" na ekranie). To moe zosta uyte w sytuacjach, gdzie program jest uywany tylko dla zabawy lub w rodowisko testowym. lang=JZYK Uruchom Tux Paint w jednym z moliwych jzykw. Aktualna wersja pozwala na wybr JZYKA spord niej wymienionych: + ------------------------------------------------- + | english | american - english | | | -------------------- + ------------------ + --------- | | afrikaans | | | | -------------------- + ------------------ + --------- | | basque | euskara | | | -------------------- + ------------------ + --------- | | belarusian | bielaruskaja | | | -------------------- + ------------------ + --------- | | bokmal | | | | -------------------- + ------------------ + --------- | | brazilian - Portugalczyk | portuges - brazilian | brazilian | | -------------------- + ------------------ + --------- | | breton | brezhoneg | | | -------------------- + ------------------ + --------- | | british - english | british | | | -------------------- + ------------------ + --------- | | bulgarian | | | | -------------------- + ------------------ + --------- | | catalan | catala | | | -------------------- + ------------------ + --------- | | chiski | uprocie - chiski | | | -------------------- + ------------------ + --------- | | croatian | hrvatski | | | -------------------- + ------------------ + --------- | | czech | cesky | | | -------------------- + ------------------ + --------- | | danish | dansk | | | -------------------- + ------------------ + --------- | | ona | nederlands | | | -------------------- + ------------------ + --------- | | fiski | suomi | | | -------------------- + ------------------ + --------- | | jzyk francuski | francais | | | -------------------- + ------------------ + --------- | | rodzony | deutsch | | | -------------------- + ------------------ + --------- | | grecki | | | | -------------------- + ------------------ + --------- | | yd | | | | -------------------- + ------------------ + --------- | | hindi | | | | -------------------- + ------------------ + --------- | | Wgier | magyar | | | -------------------- + ------------------ + --------- | | icelandic | islenska | | | -------------------- + ------------------ + --------- | | indonesian | bahasa - indonesia | | | -------------------- + ------------------ + --------- | | woski | italiano | | | -------------------- + ------------------ + --------- | | japanese | | | | -------------------- + ------------------ + --------- | | klingon | tlhIngan | | | -------------------- + ------------------ + --------- | | koreaski | | | | -------------------- + ------------------ + --------- | | lithuanian | lietuviu | | | -------------------- + ------------------ + --------- | | malay | | | | -------------------- + ------------------ + --------- | | Norweg | nynorsk | | | -------------------- + ------------------ + --------- | | nabierz poysku | polski | | | -------------------- + ------------------ + --------- | | Portugalczyk | portugues | | | -------------------- + ------------------ + --------- | | romanian | | | | -------------------- + ------------------ + --------- | | russian | | | | -------------------- + ------------------ + --------- | | serbian | | | | -------------------- + ------------------ + --------- | | spanish | espanol | | | -------------------- + ------------------ + --------- | | slovak | | | | -------------------- + ------------------ + --------- | | slovenian | slovensko | | | -------------------- + ------------------ + --------- | | swedish | svenska | | | -------------------- + ------------------ + --------- | | tamil | | | | -------------------- + ------------------ + --------- | | Tradycyjny - chiski | | | | -------------------- + ------------------ + --------- | | turecki | | | | -------------------- + ------------------ + --------- | | vietnamese | | | | -------------------- + ------------------ + --------- | | walloon | walon | | | -------------------- + ------------------ + --------- | | walijski | cymraeg | | + ------------------------------------------------- + --------------------------------------------------------------------------- Nadpisywanie ustawie systemowych uywajc .tuxpaintrc (Dla uytkownikw Linuksa i Uniksa) Jeeli jaka z powyszych opcji jest ustawiona w pliku "/etc/tuxpaint/tuxpaint.config", moesz nadpisa j w Twoim wasnym pliku "~/.tuxpaintrc". Dla opcji typu prawda/fasz, jak "noprint" i "grab", moesz po prostu powiedzie, e one rwnaj si "no" w Twoim pliku "~/.tuxpaintrc": noprint=no uppercase=no Lub moesz uy opcji podobnych do polece z wiersza polece opisanych poniej. Na przykad: print=yes mixedcase=yes --------------------------------------------------------------------------- Opcje wiersza polece Opcje mog te zosta wydane z wiersza polece kiedy uruchamiasz Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SEKUND --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir KATALOG --saveover --saveovernew --nosave --lang JZYK Te opcje odpowiadaj opcjom pliku konfiguracyjnego opisanym powyej. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save Te opcje mog zosta uyte, by nadpisa jakie ustawienia zrobione w pliku konfiguracyjnym. (Jeeli jaka opcja nie jest ustawiona w pliku(ach) konfiguracyjnym, nie jest konieczne nadpisywanie opcji). ------------------------------------- -- locale locale Uruchom Tux Paint w jednym z dostpnych jzykw. Zobacz sekcj "Wybr innego jzyka" poniej dla dokadniejszych informacji na temat uywanych acuchw (np. "de_DE@euro" dla jzyka niemieckiego). (Jeeli Twoja lokalizacja jest ju ustawiona, np. poprzez zmienn rodowiskow "$LANG" ta opcja nie jest konieczna, od czasu gdy Tux Paint honoruje ustawienia Twojego systemu). --nosysconfig Pod Linuksem i Uniksem zapobiega to czytaniu pliku konfiguracyjnego "/etc/tuxpaint/tuxpaint.conf" Tylko Twj wasny plik konfiguracyjny "~/.tuxpaintrc" bdzie uyty, jeeli istnieje. --nolockfile Domylnie, Tux Paint uywa czego w rodzaju 'pliku zabezpieczenia' ('lockfile') by zapobiega uruchamianiu czciej ni raz na 30 sekund. (To jest po to aby unikn przypadkowego wielokrotnego uruchamiania kopii; na przykad, poprzez podwjne kliknicie na pojedynczym odpalaczu lub przez wielokrotne klikanie na ikon). Aby Tux Paint ignorowa ten plik, pozwalajc uruchomi si ponownie, nawet jeli nie upyno 30 sekund od poprzedniego uruchomienia, uruchom Tux Paint z opcj '--nolockfile' w wierszu polecenia. Domylnie, 'plik zabezpieczenia' ('lockfile') jest przechowywany w katalogu "~/.tuxpaint/" pod Linuksem/Uniksem i w katalogu "userdata\" pod systemem Windows. --------------------------------------------------------------------------- Opcje informacyjne wiersza polece Ponisze opcje pokazuj pewne informacyjne treci na ekranie. --version Wywietla numer wersji i dat kopii Tux Paint, ktrego uruchomie. To rwnie pokazuje list jakie, jeeli jakie opcje zostay ustawione podczas kompilacji. (Zobacz INSTALL.txt i FAQ.txt). --copying Wywietla krtk informacj o licencji i kopiowaniu Tux Paint. --usage Wywietla list dostpnych opcji z wiersza polece. --help Wywietla krtk pomoc na temat uywania Tux Paint. --lang help Wywietla list dostpnych jzykw w Tux Paint. --------------------------------------------------------------------------- Wybr innego jzyka Tux Paint zosta przetumaczony na kilka jzykw. Aby uzyska dostp do tumaczenia moesz uy opcji "--lang" w wierszu polece by ustawi jzyk (np. "--lang spanish") lub wykorzystaj ustawienie "lang=" w pliku konfiguracyjnym (np. "lang=spanish"). Tux Paint rwnie honoruje aktualn lokalizacj Twojego systemu. (Moesz nadpisa j uywajc wiersza polece i opcji "--locale"; zobacz powyej). Uyj opcji "--lang help" by sporzdzi list dostpnych opcji jzykowych. Dostpne jzyki + --------------------------------------------------------- + | Code Locale | Language | Language | | | (rodzime imi) | (angielskie imi) | | --------------- + ------------------- + --------------------- | | C | | angielski | | --------------- + ------------------- + --------------------- | | af_ZA | | afrikaans | | --------------- + ------------------- + --------------------- | | be_BY | Bielaruskaja | Belarusian | | --------------- + ------------------- + --------------------- | | bg_BG | | bugarski | | --------------- + ------------------- + --------------------- | | br_FR | Brezhoneg | bretoski | | --------------- + ------------------- + --------------------- | | ca_ES | Catal` | kataloski | | --------------- + ------------------- + --------------------- | | cs_CZ | Cesky | czeski | | --------------- + ------------------- + --------------------- | | cy_GB | Cymraeg | walijski | | --------------- + ------------------- + --------------------- | | da_DK | Dansk | duski | | --------------- + ------------------- + --------------------- | | de_DE @ euro | Deutsch | niemiecki | | --------------- + ------------------- + --------------------- | | el_GR.UTF8 (*) | | grecki | | --------------- + ------------------- + --------------------- | | en_GB | | brytyjski Angielski | | --------------- + ------------------- + --------------------- | | es_ES @ euro | Espanol | hiszpaski | | --------------- + ------------------- + --------------------- | | eu_ES | Euskara | baskijski | | --------------- + ------------------- + --------------------- | | fi_FI @ euro | Suomi | fiski | | --------------- + ------------------- + --------------------- | | fr_FR @ euro | Franc,ais | francuski | | --------------- + ------------------- + --------------------- | | he_IL (*) | | hebrajski | | --------------- + ------------------- + --------------------- | | hi_IN (*) | | Hindi | | --------------- + ------------------- + --------------------- | | hr_HR | Hrvatski | Croatian | | --------------- + ------------------- + --------------------- | | hu_HU | wgierski | wgierski | | --------------- + ------------------- + --------------------- | | id_ID | Indonezja Bahasa | indonezyjski | | --------------- + ------------------- + --------------------- | | is_IS | Islenska | islandzki | | --------------- + ------------------- + --------------------- | | it_IT @ euro | Italiano | woski | | --------------- + ------------------- + --------------------- | | ja_JP.UTF -8 (*)| | japoski | | --------------- + ------------------- + --------------------- | | ko_KR.UTF -8 (*)| | koreaski | | --------------- + ------------------- + --------------------- | | lt_LT.UTF -8 | Lietuviu | litewski | | --------------- + ------------------- + --------------------- | | ms_MY | | malajski | | --------------- + ------------------- + --------------------- | | nb_NO | Norsk (bokmaal) | norweski Bokmaal | | --------------- + ------------------- + --------------------- | | nn_NO | Norsk (nynorsk) | norweski Nynorsk | | --------------- + ------------------- + --------------------- | | nl_NL @ euro | | holenderski | | --------------- + ------------------- + --------------------- | | pl_PL | Polski | polski | | --------------- + ------------------- + --------------------- | | pt_BR | Brazileiro Portuges | brazylijski Portugalski | | --------------- + ------------------- + --------------------- | | pt_PT | Portuges | portugalski | | --------------- + ------------------- + --------------------- | | ro_RO | | rumuski | | --------------- + ------------------- + --------------------- | | ru_RU | | rosyjski | | --------------- + ------------------- + --------------------- | | sk_SK | | sowacki | | --------------- + ------------------- + --------------------- | | sl_SI | | soweski | | --------------- + ------------------- + --------------------- | | sr_YU | | serbski | | --------------- + ------------------- + --------------------- | | sv_SE @ euro | Svenska | szwedzki | | --------------- + ------------------- + --------------------- | | ta_IN (*) | | tamilski | | --------------- + ------------------- + --------------------- | | tlh (*) | tlhIngan | Klingon | | --------------- + ------------------- + --------------------- | | tr_TR @ euro | | turecki | | --------------- + ------------------- + --------------------- | | vi_VN | | wietnamski | | --------------- + ------------------- + --------------------- | | wa_BE @ euro | | Walloon | | --------------- + ------------------- + --------------------- | | zh_CN (*) | | chiski (uproszczony | | --------------- + ------------------- + --------------------- | | zh_TW (*) | | Chiski (tradycyjny) | + --------------------------------------------------------- + (*) - Te jzyki wymagaj wasnych czcionek, poniewa nie s reprezentowane przez aciski zestaw znakw tak jak inne. Zobacz sekcj "Czcionki specjalne", ktra znajduj si poniej. Ustawienia lokalizacji systemu Zmiana Twojej lokalizacji moe znacznie oddziaa na system. Jak podano wyej, wraz z pozwoleniem wyboru jzyka za pomoc opcji wiersza polece ("--lang" i "--locale"), Tux Paint honoruje globaln lokalizacj ustawion w Twoim systemie. Jeeli jeszcze nie ustawie lokalizacji Twojego systemu, poniej krtko wyjani jak to zrobi: Uytkownicy Linuksa/Uniksa Po pierwsze, upewnij si czy lokalizacja, ktr chcesz uy jest aktywna poprzez edycj pliku "/etc/locale.gen" w Twoim systemie i wtedy uruchom program "locale-gen" jako uytkownik "root". Zauwa: Uytkownicy systemu Debian mog uy polecenia "dpkg-reconfigure locales". Nastpnie, przed uruchomieniem Tux Paint, ustaw zmienn rodowiskow "$LANG" na jedn z lokalizacji podanych powyej. (Jeeli chcesz, aby wszystkie programy, zostay przetumaczone moesz umieci j w jednym ze skryptw logowania; np. ~/.profil, ~/.bashrc, ~/.cshrc, itd.) Na przykad, w shellu Bourna (jak Bashu): export LANG=pl_PL@euro ; \ tuxpaint i w shellu C (jak TCSH): setnv LANG pl_PL@euro ; \ tuxpaint --------------------------------------------------------------------------- Uytkownicy systemu Windows Tux Paint rozpozna aktualn lokalizacj i uyje odpowiednich plikw domylnie. Wic ta sekcja jest tylko dla osb uywajcych innych jzykw ni jzyk systemowy. Najprostsz rzecz by to zrobi jest uycie opcji "--lang" w skrcie (zobacz "INSTALL.txt"). Jednake przy uyciu okna MSDOS rwnie jest to moliwe, przez polecenie: set LANG=pl_PL@euro ...ktry na zawsze ustawi jzyk dla okna systemu DOS. Dla czego bardziej trwaego, sprbuj edytowa Twj plik 'autoexec.bat' uywajc narzdzia systemu Windows "sysedit": Windows 95/98 1. Kliknij na przycisk Start i wybierz 'Uruchom...'. 2. Napisz "sysedit" w polu 'Otwrz:'. 3. Kliknij "OK". 4. Zlokalizuj okno AUTOEXEC.BAT w Edytorze Ustawie Systemowych. 5. Dodaj nastpujcy wpis na kocu pliku: set LANG=pl_PL@euro 6. Zamknij Edytor Ustawie Systemowych odpowiadajc tak by zapisa zmiany. 7. Ponownie uruchom komputer. Aby oddziaa na ca maszyn i wszystkie aplikacje, jest moliwe uycie "Ustawie regionalnych" z Panelu sterowania: 1. Kliknij na przycisk Start i wybierz 'Ustawienia | Panel sterowania'. 2. Podwjnie kliknij na ikon "Ustawienia regionalne". 3. Wybierz jzyk/region z podanej listy. 4. Kliknij "OK". 5. Uruchom ponownie komputer kiedy otrzymasz komunikat. Specjalne czcionki Niektre jzyki wymagaj zainstalowania specjalnych czcionek. Te pliki czcionek (ktre s w formacie TrueType (TTF)), s zbyt due by zawrze je wraz z gwnym programem Tux Paint i s dostpne oddzielnie. (Zobacz tabel powyej, w sekcji "Wybr innego jzyka"). Kiedy uruchomisz Tux Paint w jzyku, ktry wymaga wasnej czcionki, Tux Paint sprbuje zaadowa plik czcionki ze cieki czcionek systemowych (w podkatalogu "locale"). Nazwa pliku odpowiada pierwszym dwm literom z kodu lokalizacji jzyka (np. "ko" dla koreaskiego, "ja" dla japoskiego, "zh" dla chiskiego). Na przykad, pod Linuksem lub Uniksem, kiedy Tux Paint jest uruchomiony w jzyku koreaskim (np. z opcj "--lang korean"), Tux Paint bdzie usiowa zaadowa nastpujcy plik z czcionk: /usr/share/tuxpaint/fonts/locale/ko.ttf Moesz pobra czcionki jzykowe ze strony internetowej Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Zobacz w sekcji 'Fonts' pod 'Download'). Pod Uniksem i Linuksem moesz uy pliku Makefile, ktry pochodzi od czcionki, aby zainstalowa czcionk w odpowiednim miejscu.tuxpaint-0.9.22/docs/pl/PNG.txt0000644000175000017500000001104111531003270016343 0ustar kendrickkendrickPNG.txt dla Tux Paint Tux Paint - Prosty program do rysowania dla dzieci. Copyright 2005 by Bill Kendrick i inni bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 czerwca 2002 - 9 marca 2005 O PNG ---------- PNG to (ang. Portable Network Graphics) to format plikw graficznych. To otwarty standard, nie obciony przez prawo patentowe (jak np. GIF). To format o duej kompresji (chocia nie jest to kompresja stratna jak np. JPEG - dziki stratnej kompresji pliki s duo mniejsze, ale tak zapisany obraz ma "artefakty") i obsuguje 24-bitow gbie kolorw (16,7 milionw kolorw) oraz tzw. "kana alfa" - dziki temu kady piksel moe mie rony stopie przezroczystoci. Aby dowiedzie si wicej, odwied: http://www.libpng.org/ Te cechy (otwarto standardu, brak utraty jakoci obrazu, kompresja, przezroczysto) spowodoway, e to najlepszy wybr dla Tux Paint. (Obsuga formatu PNG w Tux Paint opiera si na bibliotece Open Source SDL_Image, ktra to z kolei opiera si na bibliotece libPNG). Wsparcie dla wielu kolorw zachowuje fotograficzn jako "piecztowanych" obrazw ktre maj by uyte w Tux Paint, a przezroczysto zachowuje wysokiej jakoci "pocigniecia pdzlem". Jak stworzy PNG ----------------- Poniej jest bardzo _krtki_ opis sposobw stworzenia PNG lub konwersji instniejcych obrazw do formatu PNG. Uytkownicy Linux/Unix ---------------------- GIMP ---- GIMP (skrt od ang. "GNU Image Manipulation Program") to najlepsze narzdzie, ktrym mona stworzy obraz PNG, aby uy go w Tux Paint. To wysokiej jakoci program open source do tworzenia i edycji obrazu. Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: http://www.gimp.org/ Krita ----- Krita to aplikacja do rysowania i edycji obrazu dla KOffice. http://koffice.kde.org/krita/ NetPBM ------ Narzdzia Portable Bitmap (znane pod wspln nazw jako "NetPBM") to zbir narzdzi open source, wywoywanych z lini polece, ktre konwertuj z i na rne formaty, wczajc GIF, TIFF, BMP, PNG i wiele innych. UWAGA:Formaty NetPBM (Portable Bitmap: PBM,Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) nie obsuguj kanau alfa, wic jakiekolwiek dane o przezroczystoci (np.w pliku GIF) zostan utracone! Uyj GIMPa! Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- Program wywoywany z lini polece: "cjpeg" i "djpeg" konwertuje pomidzy formatem NetPBM Portable Any Map (PNM) i JPEG. Prawdopodobnie jest ju zainstalowany w twoim systemie Linux. (W Debianie jest on dostpny w pakiecie "libjpeg-progs".)Jeli nie, prawie zawsze znajduje si na instalacyjnym CD lub w internecie, na stronie twojej dystrybucji. Jeli nie, odwied: ftp://ftp.uu.net/graphics/jpeg/ Uytkownicy Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Uytkownicy Macintosh`a --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Wicej informacji: ---------- Na stronie libPNG jest spis edytorw obrazw, ktre obsuguj format PNG : http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/pl/FAQ.txt0000644000175000017500000000003411531003270016326 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/pl/LICENCJA-GNU.txt0000644000175000017500000006073311531003270017532 0ustar kendrickkendrick Powszechna Licencja Publiczna GNU Tlumaczenie GNU General Public License Uwaga! Note! To jest nieoficjalne tlumaczenie This is an unofficial translation of Powszechnej Licencji Publicznej GNU the GNU General Public License into na jezyk polski. Nie zostalo Polish. It was not published by the opublikowane przez Free Software Free Software Foundation, and does Foundation i pod wzgledem prawnym nie not legally state the distribution stanowi warunkow rozpowszechniania terms for software that uses the GNU oprogramowania stosujacego GNU GPL -- GPL--only the original English text ustanawia je wylacznie oryginalny of the GNU GPL does that. However, we angielski tekst licencji GNU GPL. hope that this translation will help Jednak mamy nadzieje, ze pomoze ono Polish speakers understand the GNU lepiej zrozumiec Licencje osobom GPL better. mowiacym po polsku. Powszechna Licencja Publiczna GNU Wersja 2, czerwiec 1991 Copyright (c) 1989, 1991 Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139 USA. Zezwala sie na kopiowanie i rozpowszechnianie wiernych kopii niniejszego dokumentu licencyjnego, jednak bez prawa wprowadzania zmian. Preambula Wiekszosc licencji na oprogramowanie pomyslana jest po to, aby odebrac uzytkownikowi mozliwosc swobodnego udostepniania innym i zmieniania danego software'u. Natomiast w wypadku Powszechnej Licencji Publicznej GNU (GNU General Public License, GPL) celem jest zagwarantowanie uzytkownikowi swobody udostepniania i zmieniania tego wolnego oprogramowania, a wiec danie pewnosci, iz oprogramowanie jest wolno dostepne dla wszystkich uzytkownikow. Niniejsza Powszechna Licencja Publiczna dotyczy wiekszosci oprogramowania wydawanego przez Fundacje Wolnego Oprogramowania (Free Software Foundation) oraz wszelkich innych programow, ktorych autorzy zobowiazuja sie do jej stosowania. (Niektore rodzaje oprogramowania wydawanego przez Fundacje objete sa Powszechna Licencja Publiczna GNU dla Bibliotek, GNU Library General Public License). Uzytkownik moze stosowac ja rowniez do swoich programow. Mowiac o wolnym oprogramowaniu mamy na mysli swobode, a nie cene. Nasze Powszechne Licencje Publiczne wprowadzono po to, aby zapewnic Panstwu swobode rozpowszechniania kopii tego oprogramowania (i - jesli ktos chce - pobierania za te usluge oplaty), jak rowniez aby udostepnic kod zrodlowy oraz umozliwic dokonywanie zmian tego oprogramowania lub wykorzystywania jego fragmentow w nowych, wolnych programach. Nie bez znaczenia jest tez sama mozliwosc dotarcia do Panstwa z informacja o wszystkich tych udogodnieniach. W celu ochrony praw uzytkownika jestesmy zmuszeni wprowadzac ograniczenia zabraniajace komukolwiek kwestionowanie jego praw albo sugerowanie rezygnacji z tych praw. Ograniczenia te sprowadzaja sie do pewnych dla Panstwa obowiazkow w przypadku rozpowszechniania przez Was kopii naszego oprogramowania badz dokonywania w nim zmian. Na przyklad, jesli rozprowadzacie Panstwo kopie takiego programu, niezaleznie czy gratisowo, czy za oplata, musicie Panstwo odbiorcy udzielic wszelkich tych praw, jakie mieliscie sami. Musicie zapewnic mu rowniez otrzymanie kodu zrodlowego (lub mozliwosc otrzymania) oraz przedstawic niniejsze Warunki, aby mogl on poznac swoje prawa. Ochrona Panstwa praw przebiega w dwoch etapach: 1. zastrzegamy prawo wlasnosci autorskiej do oprogramowania, 2. oferujemy Panstwu niniejsza licencje, ktora daje Wam sankcjonowane prawem zezwolenie na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego oprogramowania. Ponadto dla ochrony tak autora, jak i naszej, pragniemy miec pewnosc, ze kazdy zrozumie, iz na niniejsze wolne oprogramowanie nie udziela sie gwarancji. W razie dokonania w nim przez kogos modyfikacji i puszczenia dalej do obrotu, pragniemy, aby dalsi odbiorcy zdawali sobie sprawe z tego, ze problemy wprowadzone przez inne osoby nie sa wyrazem oryginalnych dzialan tworcow. I rzecz ostatnia: kazdemu wolnemu programowi stale zagrazaja patenty na oprogramowanie. Naszym pragnieniem jest unikanie takiego niebezpieczenstwa, kiedy redystrybutorzy wolnego programu indywidualnie uzyskuja prawa patentowe, nadajac tym samym programowi charakter prawnie zastrzezony. W celu zapobiezenia takim zjawiskom jednoznacznie wyjasnilismy, ze kazdy patent musi byc wydawany albo dla swobodnego uzytku przez wszystkich, albo nie wydawany wcale. Ponizej podajemy dokladne zasady i warunki kopiowania, rozpowszechniania i modyfikowania. Zasady i warunki kopiowania, rozpowszechniania i modyfikowania 0. Niniejsza Licencja dotyczy programow i innych prac, na ktorych umieszczona jest pochodzaca od wlasciciela praw autorskich informacja, ze dany program lub praca moze byc rozpowszechniana na warunkach niniejszej Powszechnej Licencji Publicznej. Uzywane ponizej slowo "Program" oznacza wlasnie takie programy lub prace, zas okreslenie "praca oparta na Programie" dotyczy albo Programu, albo pochodzacej od niego pracy w rozumieniu prawa autorskiego, to jest pracy zawierajacej Program lub jego czesc doslowna, badz zmodyfikowana i/lub przelozona na inny jezyk. (W dalszym ciagu niniejszego, pojecie przekladu wlacza sie bez ograniczen do terminu "modyfikacja"). Do kazdego licencjobiorcy bedziemy zwracac sie "per Ty". Niniejsza Licencja nie obejmuje dzialan innych niz kopiowanie, rozprowadzanie i modyfikowanie - nie mieszcza sie one w jej zakresie. Czynnosc uzywania Programu nie jest poddana ograniczeniom, a produkty uzyskane z Programu objete sa Licencja tylko wtedy, gdy ich tresc stanowi prace oparta na Programie (niezaleznie od stworzenia jej przy uzyciu Programu). To, czy fakt taki jest prawda, zalezy od tego, co dany Program wykonuje. 1. Mozesz kopiowac i rozprowadzac w dowolnych mediach wierne kopie kodu zrodlowego Programu w otrzymanej formie pod warunkiem, ze w widoczny sposob i odpowiednio podasz na kazdej kopii wlasciwa informacje o prawie autorskim i zrzeczenie sie uprawnien z tytulu gwarancji; wszelkie napisy informacyjne na temat Licencji i faktu nieudzielania gwarancji musisz chronic przed uszkodzeniem, zas wszystkim innym odbiorcom Programu musisz wraz z Programem wreczac egzemplarz niniejszej Licencji. Mozesz pobierac oplate za fizyczna czynnosc przekazania kopii i wedlug wlasnej decyzji mozesz za oplata proponowac ochrone gwarancyjna. 2. Mozesz modyfikowac swoja kopie czy kopie Programu oraz dowolne jego czesci, tworzac przez to prace oparta na Programie, jak rowniez kopiowac i rozprowadzac takie modyfikacje i prace na warunkach podanych w pkt.1 powyzej - pod warunkiem przestrzegania calosci ponizszych wymogow: a. Musisz spowodowac umieszczenie na zmodyfikowanych plikach widocznej informacji o tym, ze dane pliki zostaly przez ciebie zmienione, wraz z data dokonania zmian. b. Musisz doprowadzic do tego, aby kazda rozpowszechniana lub publikowana przez ciebie praca, ktora w calosci lub czesci zawiera Program, albo pochodzi od niego lub jego czesci, byla w calosci i bezplatnie licencjonowana dla wszelkich stron trzecich na warunkach niniejszej Licencji. c. Jezeli zmodyfikowany program podczas korzystania z niego w normalnym trybie odczytuje polecenia interaktywnie, musisz spowodowac, aby po uruchomieniu (uzyty w interaktywny sposob w najzwyklejszym trybie), wydrukowywal on lub wyswietlal powiadomienie o odnosnym prawie autorskim i braku gwarancji (ewentualnie o zapewnianiu gwarancji przez ciebie), oraz o tym, ze uzytkownicy moga redystrybuowac ten program na niniejszych warunkach wraz z informacja, jak uzytkownik moze zapoznac sie z trescia niniejszej Licencji. (Wyjatek: jesli sam Program jest interaktywny, ale normalnie nie drukuje takiego powiadomienia, twoja praca oparta na nim tez nie musi wydrukowywac takiego powiadomienia). Niniejsze wymogi odnosza sie do zmodyfikowanej pracy jako calosci. Jesli dajace sie ustalic sekcje danej pracy nie pochodza od Programu i moga byc racjonalnie uwazane za samodzielne i odrebne same w sobie, to niniejsza Licencja i jej warunki nie maja zastosowania do takich sekcji przy rozprowadzaniu ich przez ciebie jako odrebne prace. Jesli jednak rozprowadzasz je jako czesc calosci, bedacej praca oparta na Programie, rozpowszechnianie tej calosci musi byc dokonywane na warunkach niniejszej Licencji, ktorej zezwolenia dla innych licencjobiorcow rozciagaja sie w calej szerokosci na te calosc, a tym samym i na kazda indywidualna jej czesc, niezaleznie od jej autorstwa. Dlatego tez intencja tego fragmentu nie jest roszczenie sobie praw albo podwazanie twych praw do pracy napisanej w calosci przez ciebie. Chodzi nam raczej o korzystanie z prawa kontrolowania dystrybucji pochodnych i zbiorowych prac opartych na Programie. I jeszcze jedno: samo tylko polaczenie z Programem (lub z praca oparta na Programie) innej pracy - nie opartej na Programie, w ramach wolumenu nosnika przechowywania lub dystrybucji, nie powoduje objecia takiej pracy zakresem niniejszej Licencji. 3. Mozesz kopiowac i rozprowadzac Program (lub oparta na nim prace - zgodnie z pkt.2 w kodzie wynikowym lub w formie wykonywalnej w mysl postanowien pkt.1 i 2 powyzej, pod warunkiem zrealizowania rowniez ponizszych wymogow: a. Musisz dolaczyc do niego odpowiadajacy mu, kompletny i mozliwy do odczytania przez urzadzenia cyfrowe kod zrodlowy, ktory musi byc rozpowszechniany na warunkach pkt.1 i 2 powyzej i na nosniku zwyczajowo uzywanym dla wzajemnej wymiany oprogramowania; lub b. dolaczyc do niego pisemna oferte, wazna co najmniej 3 lata, przyznajaca kazdej stronie trzeciej - za oplata nie przekraczajaca twego kosztu fizycznego wykonywania dystrybucji zrodla - kompletna, odczytywalna przez urzadzenia cyfrowe kopie odpowiadajacego mu kodu zrodlowego, rozprowadzana na warunkach pkt.1 i 2 powyzej, na nosniku zwyczajowo uzywanym do wzajemnej wymiany oprogramowania; lub c. dolaczyc do niego informacje, jaka otrzymales na temat oferty rozprowadzania odpowiedniego kodu zrodlowego. (Ta mozliwosc dozwolona jest tylko dla dystrybucji niehandlowej i jedynie wtedy, gdy otrzymales dany program w kodzie wynikowym lub formie wykonywalnej wraz z wymieniona oferta - zgodnie z podpunktem "b" powyzej). Okreslenie kod zrodlowy dla pracy oznacza forme pracy preferowana dla wprowadzania do niej modyfikacji. Dla wykonanej pracy, kompletny kod zrodlowy oznacza caly kod zrodlowy wszystkich modulow, wszelkie sprzezone z nia posredniczace pliki opisujace oraz zbiory komend stosowane do sterowania kompilacja i instalowaniem programow. Niemniej jednak, jako wyjatek specjalny, dystrybuowany (w formie zrodlowej albo binarnej) kod zrodlowy nie musi obejmowac niczego, co jest normalnie rozprowadzane przy pomocy glownych komponentow (kompilator, jadro itd.) systemu operacyjnego, na ktorym pracuje czesc wykonywalna, o ile sam taki komponent towarzyszy tej czesci. Jesli dystrybucja czesci wykonywalnej albo kodu wynikowego realizowana jest poprzez oferowanie dostepu do kopii z wyznaczonego miejsca, to oferowanie rownowaznego dostepu dla kopiowania kodu zrodlowego z tego samego miejsca liczy sie jako rozpowszechnianie kodu zrodlowego, nawet gdy strony trzecie nie sa zmuszone do kopiowania zrodla wraz z kodem wynikowym. 4. Poza przypadkami jednoznacznie dozwolonymi w niniejszej Licencji, nie mozesz kopiowac, modyfikowac, sublicencjonowac ani rozpowszechniac Programu. We wszystkich pozostalych wypadkach, kazda proba skopiowania, sublicencjonowania lub rozpowszechnienia Programu jest niewazna i powoduje automatyczne wygasniecie twoich praw z tytulu Licencji. Niemniej jednak, stronom, ktore juz otrzymaly od ciebie kopie albo prawa w ramach niniejszej Licencji, licencje nie wygasaja tak dlugo, jak dlugo strony te w pelni stosuja sie do nich. 5. Nie musisz akceptowac niniejszej Licencji, jezeli jej nie podpisales. Niemniej jednak, nic innego nie zapewni ci zezwolenia na modyfikowanie lub rozprowadzanie Programu i pochodzacych od niego prac. Dzialania takie sa prawnie zabronione, jezeli nie przyjmujesz niniejszej Licencji. Dlatego tez, poprzez modyfikowanie badz rozpowszechnianie Programu (lub pracy na nim opartej) dajesz wyraz swojej akceptacji dla Licencji i wszelkich jej postanowien i warunkow dotyczacych kopiowania, rozprowadzania i modyfikowania Programu lub opartych na nim prac. 6. W kazdym przypadku redystrybucji przez ciebie Programu (albo opartej na nim pracy), odbiorca automatycznie otrzymuje od pierwotnego licencjodawcy licencje na kopiowanie, rozpowszechnianie i modyfikowanie Programu na niniejszych zasadach i warunkach. Na korzystanie przez odbiorce z udzielonych w niniejszej Licencji praw nie mozesz narzucac juz dalszych ograniczen. Nie jestes strona odpowiedzialna za kontrole przestrzegania Licencji przez osoby trzecie. 7. Jesli na skutek wyroku sadowego lub zarzutu naruszenia patentu, jak tez z kazdej innej przyczyny (nie ograniczonej do kwestii patentowych) zostana narzucone na ciebie (niezaleznie czy to moca wyroku sadowego, umowy, czy w inny sposob) warunki sprzeczne z warunkami niniejszej Licencji, to nie zwalniaja one ciebie z warunkow Licencji. Jesli nie mozesz prowadzic dystrybucji tak, aby wypelniac jednoczesnie swoje obowiazki z tytulu niniejszej Licencji i inne odnosne obowiazki, to w rezultacie nie mozesz wcale rozprowadzac Programu. Na przyklad, gdyby licencja patentowa nie zezwalala na wolna od oplat licencyjnych redystrybucje Programu przez wszystkie osoby, ktore otrzymaly kopie bezposrednio lub posrednio od ciebie, to jedynym sposobem pozwalajacym ci na przestrzeganie i licencji patentowej, i Licencji niniejszej, byloby calkowite powstrzymanie sie od jakiejkolwiek dystrybucji Programu. Jezeli w jakichs szczegolnych okolicznosciach ktorys fragment niniejszego punktu stalby sie niewazny lub niewykonywalny, to intencja jest, aby znajdowala zastosowanie pozostala czesc punktu, a tresc calego punktu byla stosowana w pozostalych okolicznosciach. Celem niniejszego punktu nie jest zachecanie do naruszania patentow czy innych praw wlasnosci, albo tez do podwazania ich waznosci; niniejszy punkt za swoj jedyny cel ma ochrone integralnosci systemu rozpowszechniania wolnego oprogramowania, realizowanego za pomoca publicznych licencji. Wielu ludzi bezinteresownie wnioslo swoj wklad do stworzenia szerokiego zakresu oprogramowania upowszechnianego w tym systemie, majac zaufanie do konsekwentnego jego stosowania; wylacznie do autora/ofiarodawcy nalezy decyzja, czy zyczy on sobie rozprowadzania oprogramowania za posrednictwem innego systemu i licencjobiorca nie moze tego prawa wyboru ograniczac. Intencja niniejszego punktu jest jasne i wyrazne przedstawienie tego, co uwaza sie za skutki, jakie rodzi pozostala czesc niniejszej Licencji. 8. W przypadku, gdy dystrybucja i/lub uzywanie Programu w niektorych krajach poddane jest ograniczeniom patentowym lub zastrzezeniom prawami autorskimi, poczatkowy posiadacz praw autorskich, ktory poddaje Program pod oddzialywanie niniejszej Licencji, moze dodac wyraznie zakreslone geograficzne ograniczenie rozpowszechniania wylaczajace te kraje, dzieki czemu dystrybucja dozwolona bedzie wylacznie w krajach czy wsrod krajow nie objetych takim wylaczeniem. W przypadku takim, niniejsza Licencja obejmuje dane ograniczenie tak, jakby bylo ono wpisane w jej tresc. 9. W miare potrzeby Fundacja Wolnego Oprogramowania moze publikowac poprawione i/lub nowe wersje Powszechnej Licencji Publicznej. Takie nowe wersje beda napisane w duchu podobnym do obecnej wersji, ale moga roznic sie w szczegolach poruszajacych nowe problemy czy zagadnienia. Kazdej wersji nadaje sie wyrozniajacy ja numer. Jezeli Program podaje numer wersji niniejszej Licencji, odnoszacy sie do tej wersji i "wszelkich wersji nastepnych", masz do wyboru albo stosowac sie do postanowien i warunkow tej wersji, albo ktorejkolwiek wersji pozniejszej wydanej przez Fundacje Wolnego Oprogramowania. O ile Program nie podaje numeru wersji niniejszej Licencji, mozesz wybrac dowolna wersje kiedykolwiek opublikowana przez Fundacje. 10. Jesli chcesz wlaczyc czesci Programu do innych wolnych programow, ktorych warunki rozpowszechniania sa inne, zwroc sie pisemnie do autora z prosba o pozwolenie. W przypadku oprogramowania objetego przez Fundacje prawem autorskim, napisz do Fundacji; czasami czynimy od tego odstepstwa. W naszej decyzji kierujemy sie dwoma celami: utrzymania wolnego statusu wszystkich pochodnych naszego wolnego oprogramowania oraz - generalnie - promowania wspoludzialu i wielokrotnego stosowania oprogramowania. WYROB BEZ GWARANCJI 11. PONIEWAZ PROGRAM JEST LICENCJONOWANY BEZPLATNIE, NIE JEST OBJETY GWARANCJA W ZAKRESIE DOZWOLONYM PRZEZ OBOWIAZUJACE PRZEPISY. O ILE NA PISMIE NIE STANOWI SIE INACZEJ, POSIADACZE PRAW AUTORSKICH I/LUB INNE STRONY ZAPEWNIAJA PROGRAM W STANIE, W JAKIM JEST ("JAK WIDAC") BEZ JAKIEJKOLWIEK GWARANCJI, ANI WYRAZNEJ, ANI DOMYSLNEJ, W TYM MIEDZY INNYMI DOMYSLNYCH GWARANCJI CO DO PRZYDATNOSCI HANDLOWEJ I PRZYDATNOSCI DO OKRESLONYCH ZASTOSOWAN. CALOSC RYZYKA W ZAKRESIE JAKOSCI I SKUTECZNOSCI DZIALANIA PROGRAMU PONOSISZ SAM. W RAZIE GDYBY PROGRAM OKAZAL SIE WADLIWY, PONOSISZ KOSZT CALEGO NIEZBEDNEGO SERWISU, NAPRAWY I KORYGOWANIA. 12. O ILE OBOWIAZUJACE PRAWO NIE STANOWI INACZEJ ALBO CZEGOS INNEGO NIE UZGODNIONO W FORMIE PISEMNEJ, ZADEN POSIADACZ PRAW AUTORSKICH ANI INNA STRONA MODYFIKUJACA I/LUB REDYSTRYBUJACA PROGRAM ZGODNIE Z POWYZSZYMI ZEZWOLENIAMI, W ZADNYM WYPADKU NIE JEST ODPOWIEDZIALNA WOBEC CIEBIE ZA SZKODY, W TYM SZKODY OGOLNE, SPECJALNE, UBOCZNE LUB SKUTKOWE, WYNIKLE Z UZYCIA BADZ NIEMOZLIWOSCI UZYCIA PROGRAMU (W TYM, MIEDZY INNYMI, ZA UTRATE DANYCH LUB POWSTANIE DANYCH NIEDOKLADNYCH, ALBO ZA STRATY PONIESIONE PRZEZ CIEBIE LUB STRONY TRZECIE, JAK TEZ NIEDZIALANIE PROGRAMU Z INNYMI PROGRAMAMI), NAWET JESLI DANY POSIADACZ BADZ INNA STRONA ZOSTALI POWIADOMIENI O MOZLIWOSCI POWSTANIA TAKICH SZKOD. KONIEC ZASAD I WARUNKOW Jak stosowac niniejsze Warunki do Twoich nowych programow Jesli opracowujesz nowy program i chcialbys, aby stal sie on przydatny dla szerokiego ogolu, najlepsza droga do osiagniecia tego bedzie nadanie twemu programowi charakteru wolnego oprogramowania, ktore kazdy moze redystrybuowac i zmieniac na niniejszych warunkach. W tym celu do programu dolacz ponizsze informacje. Bezpieczniej jest dolaczyc je na poczatku kazdego pliku zrodlowego, dzieki czemu najskuteczniej mozna przekazac fakt nieistnienia gwarancji; kazdy plik powinien przy tym nosic uwage "copyright" i odnosnik, gdzie mozna znalezc pelna informacje. nazwa programu i informacja, do czego on sluzy. Copyright (C) 19../20.. nazwisko autora Niniejszy program jest wolnym oprogramowaniem; mozesz go rozprowadzac dalej i/lub modyfikowac na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacje Wolnego Oprogramowania - wedlug wersji 2-giej tej Licencji lub ktorejs z pozniejszych wersji. Niniejszy program rozpowszechniany jest z nadzieja, iz bedzie on uzyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyslnej gwarancji PRZYDATNOSCI HANDLOWEJ albo PRZYDATNOSCI DO OKRESLONYCH ZASTOSOWAN. W celu uzyskania blizszych informacji - Powszechna Licencja Publiczna GNU. Z pewnoscia wraz z niniejszym programem otrzymales tez egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jesli nie - napisz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Podaj tez informacje o sposobie kontaktowania sie z toba poczta elektroniczna lub zwykla. Jesli dany program jest interaktywny, spraw, aby w momencie wchodzenia w tryb interaktywny wyswietlal on komunikat jak w ponizszym przykladzie: Gnomovision wersja 69, Copyright C 19.. nazwisko autora Gnomovision wydawany jest ABSOLUTNIE BEZ ZADNEJ GWARANCJI - w celu uzyskania dalszych szczegolow wpisz "show w". To jest wolne oprogramowanie i mile widziane jest dalsze rozpowszechnianie go przez ciebie na okreslonych warunkach - w celu uzyskania blizszych szczegolow wpisz "show c". Powyzsze hipotetyczne polecenia "show w" i "show c" winny powodowac wyswietlenie odpowiednich czesci Powszechnej Licencji Publicznej. Oczywiscie mozesz uzywac innych polecen niz "show w" i "show c"; moga to byc nawet klikniecia mysza lub pozycje menu - co tylko sobie uznasz za stosowne. Powinienes tez poprosic swego pracodawce (jesli pracujesz jako programista) czy tez swoja szkole (jesli jestes uczniem), o podpisanie, w razie potrzeby, "Rezygnacji z praw autorskich" do programu. Ponizej podajemy przyklad (zmien nazwy/nazwiska): My, firma Jojodyne Sp. z o.o. niniejszym zrzekamy sie i rezygnujemy z wszelkich interesow prawnych w zakresie praw autorskich do programu "Gnomovision" (ktory realizuje nastepujace funkcje...), napisanego przez p.Jana Kowalskiego. Podpis: /-/ Gniewoslaw Wielkowazny Gniewoslaw Wielkowazny, Prezes...itp Powszechna Licencja Publiczna nie zezwala na wlaczanie twego programu do programow prawnie zastrzezonych. Jesli twoj program jest biblioteka podprogramow, mozesz rozwazyc, czy nie bedzie korzystniej zezwolic na powiazanie prawnie zastrzezonych aplikacji z biblioteka. Jesli chcialbys wlasnie tego dokonac, zamiast niniejszej Licencji zastosuj Powszechna Licencje Publiczna GNU dla Bibliotek. ---------------------------------------------------------------------- tuxpaint-0.9.22/docs/pl/AUTHORS.txt0000644000175000017500000001730411531003270017054 0ustar kendrickkendrickPNG.txt dla Tux Paint Tux Paint - Prosty program do rysowania dla dzieci. Copyright (c) 2005 by Bill Kendrick i inni bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 czerwca 2002 - 20 listopada 2005 * Projekt i programowanie: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Kodowanie wypeniania oparte na przykadzie w Wikipedii http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick ata do obsugi rozdzielczoci 800x600 TOYAMA Shin-ichi Obsuga rozdzielczoci, smudge magic tool, grass magic tool, brick magic tools, improved stamp tinter, and other i inne. Albert Cahalan * Grafika * Przyciski (UI) - stworzone przy uyciu skryptu "AquaPro" w GIMPie Copyright (C) 2001 Denis Bodor * Ikony (UI) - Bill Kendrick przy uyciu GIMPa * Kreskwka "Tux" , pingiwn Linux Stworzony przez Sama "Criswell" Hart`a Tux pierwotnie zaprojektowany przez Larry`ego Ewing`a http://www.isc.tamu.edu/~lewing/linux/ * Pdzle stworzone przy uyciu GIMPa http://www.gimp.org/ * CZcionki * Z Free Universal Character Set Outline Fonts. http://www.nongnu.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Dwik * Wiele nagrane przez Billa Kendrick`a * Bloki - Stos pudeek po Nintendo uderzajcych o siebie. * Rozma - mikrofonem po podkadce na mysz. * Kreda - mikrofonem po wosach. * Blaknicie - skrzeczca aba. * Smuga - dzwik wydany initymi ustami. * Gos pingwina Tuxa Daniel 'TuxthePenguin' Alston * Kreskwka * "cartoon6.wav" from http://www.grsites.com/ * Wiele innych wzitych z rnych rode w sieci. * Edytowane przy uyciu SOX http://sox.sourceforge.net/ * Edytowane przy uyciu Audacity http://www.audacity.org/ * Tumaczenie * Afrikaans Petri Jooste * Albanian Ilir Rugova Laurent Dhima * Basque Juan Irigoien * Belarusian Eugene Zelenko * Breton Korvigello An Drouizi (Philippe) * British English Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov * Catalan Pere Pujal Carabantes * Chinese (Simplified) Wang Jian * Chinese (Traditional) Song Huang * Croatian Nedjeljko Jedvaj * Czech Peter Sterba Martin , "Lucie Burianova" * Danish Rasmus Erik Voel Jensen [retired] Mogens Jger [current maintainer] * Dutch Herman Bruyninckx Geert Stams Michael de Rooij * Estonian Henrik Pihl * Finnish Tarmo Toikkanen * French Jacques Chion Charles Vidal Jrme Chantreau [documentation] * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Georgian Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lck * Gronings J.F.M. Lange * Greek The Greek Linux i18n Team [NOTE: mailing list] * Hindi Ankit Malik * Hungarian Trk Gbor * Hebrew Dovix Koby Itai Leor Bleier * Icelandic Pjetur G. Hjaltason * Indonesian Tedi Heriyanto * Italian Marco Milanesi Flavio Pastor * Japanese TOYAMA Shin-ichi * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Korean Mark K. Kim * Lithuanian Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Malay Muhammad Najmi Ahmad Zabidi * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Polish Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach Pawel Polak * Portuguese (Brazilian) Daniel Jos Viana - Dedicated to my beloved daughter Scarlet Silvio Faria * Portuguese (Portugal) Ricardo Cruz Helder Correia * Romanian Laurentiu Buzdugan * Russian Dmitriy Ivanov * Serbian Aleksandar Jelenak * Slovak Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urban * Spanish Gabriel Gazzan * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Surez * Swahili Martin Benjamin Alberto Escudero-Pascual * Swedish Tomas Skre Magnus Dahl Daniel Andersson [retired] * Tamil Mugunth * Thai Ouychai Chaita * Turkish Doruk Fisek * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Porty i Pakiety * Windows 32-bit builds John Popplewell * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June * NetBSD packages Thomas Klausner * Mac OS X builds Darrell Walisser * BeOS builds Marcin 'Shard' Konicki * Slackware packages Torsten Giebl * Wsparice / Testerzy Tux4Kids.org, Sam Hart (Tux4Kids project manager) I wielu innych w spoecznoci! (testowanie, atanie, komentarze, presti) Zobacz take: CHANGES.txt tuxpaint-0.9.22/docs/pt/0000755000175000017500000000000012312412725015200 5ustar kendrickkendricktuxpaint-0.9.22/docs/pt/COPYING.txt0000644000175000017500000000003411531003270017037 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/ru/0000755000175000017500000000000012376174634015221 5ustar kendrickkendricktuxpaint-0.9.22/docs/ru/INSTALL.txt0000644000175000017500000002536111531003271017053 0ustar kendrickkendrick Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 26 2005 $Id: INSTALL.txt,v 1.1 2007/08/11 07:41:34 wkendrick Exp $ : ------------- Windows: -------------- Tux Paint Windows , ( ".DLL") , , . libSDL ------ Tux Paint Simple DirectMedia Layer Library (libSDL), , GNU Lesser General Public License (LGPL). libSDL, Tux Paint "" SDL: SDL_Image ( ), SDL_TTF ( True Type) , , SDL_Mixer ( ). Linux/Unix: ----------------- SDL , RPM, Debian Linux. : libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [] Linux (, , , "apt-get" Debian). : , "-devel" . (, "SDL-1.2.4.rpm" "SDL-1.2.4-devel.rpm") : ---------------- Tux Paint , LGPL, . Linux , . libPNG ------ Tux Paint PNG (Portable Network Graphics) . SDL_image libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint TTF (True Type Font) . SDL_ttf FreeType2. http://www.freetype.org/ gettext ------- Tux Paint "gettext", (, ). http://www.gnu.org/software/gettext/ NetPBM [] ------------------------ Linux Unix NetPBM. (PNG, TuxPaint', PostScript NetPBM, "pngtopnm" "pnmtops".) http://netpbm.sourceforge.net/ : --------------------------- Tux Paint GNU General Public License (GPL) (. "COPYING.txt") , , . Windows: -------------- : ---------- Tux Paint Windows , , . 2005 . ( Tux Paint 0.9.15) Windows- MinGW/MSYS. , MSYS: export set CPATH=/usr/local/include export set LIBRARY_PATH=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint : ---------- Tux Paint ( .EXE) . , . ( GNU General Public License (GPL), "COPYING.txt".) , Tux Paint "" Windows. ( .) , Tux Paint. . , . "Install" ("") Tux Paint! : ----------------------------------------- , TuxPaint "" (). , "" "". - : "C:\Program Files\TuxPaint\TuxPaint.exe" . . , , ( ) , ( "TuxPaint.exe"): "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (. "README.txt".) , Ctrl-Z . , [ESC] ( "" !). , "OK." - ----------------------- , . "stderr.txt" TuxPaint. . ( "Z" "z") / "-" (). Linux/Unix: ----------------- : ---------- : Tux Paint autoconf/automake, "./configure" . (!) , . , (, "$"): $ make : -------------------------------- , (.., SDL_mixer ), "make" "nosound": $ make nosound : ------------------ , , (. ). (, RPM RedHat DEB Debian), "-dev" "-devel", Tux Paint ( ) ! : ----------- , , . , "root" (""). "root" : $ su "root" . "root'" "#". : # make install , , : # exit : , "tuxpaint" "/usr/local/bin/". (, .) "/usr/local/share/tuxpaint/". ------------------------ "" Makefile. "PREFIX" - "/usr/local". : BIN_PREFIX . ( "$(PREFIX)/bin" - , "/usr/local/bin") DATA_PREFIX (, , , , ). Tux Paint . ( "$(PREFIX)/share/tuxpaint") DOC_PREFIX ( "docs"). ( "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Tux Paint. ( "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics ( GNOME KDE). LOCALE_PREFIX . Tux Paint . ( "$(PREFIX)/share/locale/") ( (, "ru" ) "LC_MESSAGES".) Tux Paint: ----------------------- Windows ------- --------------------- TuxPaint "" ( ), "Uninstall". , Tux Paint "Uninstall". . "TuxPaint ( )" " " . : Tux Paint', "userdata" . Linux ----- Tux Paint "Makefile", ( Tux Paint). , "root" (""). (. .) "root", : $ su "root" . "root'" "#". (, , ), : # make uninstall , , : # exit tuxpaint-0.9.22/docs/ru/README.txt0000664000175000017500000013435012374573221016720 0ustar kendrickkendrick Tux Paint версия 0.9.16 Простая программа рисования для детей Copyright 2002-2006 by Bill Kendrick and others New Breed Software [1]bill@newbreedsoftware.com [2]http://www.newbreedsoftware.com/tuxpaint/ 14 июня 2002-9 сентября 2006 __________________________________________________________________ О программе Что такое 'Tux Paint'? Tux Paint — свободно распространяемая программа для рисования, разработанная для детей младшего возраста (от 3 лет и старше). Программа отличается простым, лёгким в использовании интерфейсом, занимательными звуковыми эффектами. Рисованный персонаж (пингвин Тукс) поможет детям освоить программу. Холст и набор инструментов для рисования помогут развить творческие способности Вашего ребёнка. Лицензия: Tux Paint — бесплатно распространяемое программное обеспечение с открытым исходным кодом. Лицензирован под GNU General Public License (GPL). Открытость исходного кода позволяет сторонним разработчикам добавлять функции, исправлять ошибки и использовать части программы в своих собственных программах, выпущенных под лицензией GPL. Смотри полный текст лицензии GPL в файле [3]COPYING.txt . Особенности: Лёгкость в освоение и занимательность Tux Paint задуман как программа рисования для детей младшего возраста. Она не предназначена для использования в качестве основной программы компьютерной графики. Таким образом, лёгкость в освоении и занимательность являются базовым требованием. Звуковые эффекты и рисованный персонаж помогут в освоении программы и развлекут пользователя. Также предусмотрены крупные, в мультипликационном стиле, указатели мыши. Расширяемость Tux Paint расширяем. Кисти и штампы могут добавляться и удаляться. Например, учитель может добавить коллекцию изображений животных и дать учащимся задание изобразить экосистему. Каждой форме может быть приписан звук и текстовый комментарий, показываемый, когда ребёнок выбирает форму. Переносимость Tux Paint переносим между различными компьютерными платформами: Windows, Macintosh, Linux и т.д. Интерфейс при этом выглядит одинаково. Tux Paint хорошо работает на старых системах (таких как Pentium 133) и может быть скомпилирован для работы на медленных системах. Простота Ребёнку не приходится напрямую иметь дело с низкоуровневыми компьютерными функциями. Текущий рисунок сохраняется при выходе из программы и появляется при последующем запуске. При сохранении рисунка не требуется давать наименование или использовать клавиатуру. Открытие рисунка производится путём выбора из галереи миниатюр. Доступ к другим файлам на компьютере закрыт. __________________________________________________________________ Использование Tux Paint Запуск Tux Paint Для пользователей Linux/Unix Ярлык запуска Tux Paint следует разместить в меню рабочего стола KDE и/или GNOME в подразделе "Графика". Другой способ — использование следующей команды оболочки: $ tuxpaint При возникновении ошибок, они будут выведены на терминал (в "stderr"). _______________________________________________________________ Для пользователей Windows [Ярлык] Tux Paint Если Вы устанавливаете Tux Paint на компьютер с использованием инсталлятора, Вам будет задан вопрос, желаете ли Вы создать ярлык в меню "Пуск" и/или на рабочем столе. В случае Вашего согласия, Вы можете запустить Tux Paint из раздела "Tux Paint" меню "Пуск" или двойным щелчком на иконке рабочего стола. Если Вы установили Tux Paint из ZIP-архива или отказались от создания ярлыков, для запуска программы следует выполнить двойной щелчок по иконке "tuxpaint.exe" папке "Tux Paint" на Вашем компьютере. По умолчанию инсталлятор создаёт папку "Tux Paint" по адресу C:\Program Files\, хотя Вы можете задать любое другое местоположение. Если Вы использовали установку из ZIP-архива папка "Tux Paint" будет расположена там, куда Вы распаковали архив. _______________________________________________________________ Для пользователей Mac OS X Просто выполните двойной щелчок по иконке Tux Paint. _______________________________________________________________ Заставка При запуске Tux Paint вначале появляется заставка. [Заставка] По завершению загрузки нажмите любую клавишу или сделайте щелчок мышью для продолжения. (Либо после 30 секунд заставка исчезнет автоматически.) _______________________________________________________________ Главный экран Главный экран программы делится на следующие секции: Слева: Панель инструментов Панель инструментов содержит инструменты для рисования и редактирования. [Инструменты: Краска, Штамп, Линии, Формы, Текст, Магия, Откат, Возврат, Ластик, Новая, Открыть, Сохранить, Печать, Выйти] В центре: Холст для рисования Самая большая секция, в центре экрана, — холст для рисования. Как нетрудно догадаться, здесь Вы рисуете! [(Холст)] Справа: Панель выбора В зависимости от текущего инструмента, панель выбора показывает различные объекты, например, когда выбран инструмент "Краска", панель показывает доступные кисти. Когда выбран "Штамп", панель показывает формы, которые Вы можете использовать. [Панель выбора — кисти, шрифты, фигуры, штампы] Ниже холста: цвета Палитра доступных цветов показана под холстом. [Цвета: чёрный, белый, красный, розовый, оранжевый, жёлтый, зелёный, голубой, синий, фиолетовый, коричневый, серый] (Примечание: Вы можете определять свои собственные цвета для Tux Paint. Смотри "[4]Настройки".) Внизу: Строка-подсказка В самом низу экрана Тукс, пингвин — символ Linux, выводит советы и другую информацию во время рисования. (Например: 'Выберите форму. Щёлкните для выбора центра, растяните до нужного размера, отпустите. Покрутите форму, затем щёлкните, чтобы нарисовать её') _______________________________________________________________ Инструменты Инструменты для рисования Краска Этот инструмент позволяет Вам рисовать вручную, используя различные кисти (выбранные на панели выбора справа) и цвета (выбранные в палитре внизу). Нажмите на кнопку мыши и двигайте мышь, как если бы Вы рисовали кистью на бумаге. Пока Вы рисуете, проигрывается звук. Чем больше кисть, тем ниже тон. ___________________________________________________________ Штамп Инструмент "Штамп" действует как резиновый штамп или наклейка. Он позволяет вставлять в Ваш рисунок готовые картинки или фотографии (например, изображение лошади, или дерева, или луны). Во время движения мыши, за ней движется контур выбранного штампа, показывая, где будет вставлен штамп. К штампам могут быть привязаны звуковые эффекты. У некоторых штампов можно изменить цвет или оттенок. Размеры штампа можно изменять, а также многие штампы можно перевернуть или зеркально отразить, используя элементы управления внизу справа. (Примечание: если установлена опция "nostampcontrols", Tux Paint не показывает элементы управления "Зеркало", "Переворот", "Уменьшение и увеличение" для штампов. Смотри "[5]Настройки".) ___________________________________________________________ Линии Этот инструмент позволяет рисовать прямые линии, применяя те же кисти и цвета, что и при использовании инструмента "Кисть". Нажмите на кнопку мыши для выбора начальной точки линии. При движении мыши появится тонкая полоска, показывающая, где будет отрисована линия. Отпустите кнопку мыши, чтобы завершить линию. Послышится звук лопнувшей струны. ___________________________________________________________ Формы Этот инструмент позволяет рисовать различные закрашенные или незакрашенные простые фигуры. Выбирите фигуру на панели выбора справа (круг, квадрат, овал и т.д.). Нажмите кнопку мыши и, удерживая её, растяните фигуру до нужного размера. Некоторые фигуры могут изменять пропорции (например, прямоугольник или овал), другие — нет (например, квадрат или круг). Стандартный режим Теперь Вы можете двигать мышью, чтобы вращать фигуру. Ещё раз щёлкните мышью и фигура будет отрисована в текущем цвете. Простой режим Если выбран простой режим (например, путём выставления опции "--simpleshapes"), фигура будет отрисована, когда Вы отпустите кнопку мыши (без операции вращения). ___________________________________________________________ Текст Выбирите шрифт (из "букв" на панели справа) и цвет (из палитры внизу). Щёлкните на экране — появится курсор. Теперь можете печатать текст на экране. Нажмите [Enter] или [Return] — текст будет внедрён в картинку, а курсор опустится на одну строку вниз. Щёлкните на любом месте рисунка — курсор переместится на место щелчка — можете продолжать ввод текста с этого места. ___________________________________________________________ Магия (специальные эффекты) Инструмент "Магия" фактически представляет собой набор специальных инструментов. Выбирите один из "волшебных" эффектов на панели справа, затем нажмите и поводите мышью по картинке, чтобы применить эффект. Радуга Похоже на рисование кистью, но при этом чередуются все цвета радуги. Искры Рисует блестящие искры. Зеркало Когда вы щёлкаете мышью при выбранном эффекте "Зеркало", происходит зеркальное отражение всей картинки. Переворот Действует подобно "Зеркалу". Щёлкните и вся картинка перевернётся вверх ногами. Размывание Размывает картинку там, где Вы проведёте мышью. Пятна Смазывает цвета, где Вы провели мышью, так как если бы провести пальцем по невысохшей краске. Светлее Осветляет цвета там, где Вы провели мышью. (Если применить этот эффект к одному участку рисунка много раз, в конце концов он станет белым.) Темнее Затемняет цвета там, где Вы провели мышью. (Если применить этот эффект к одному участку рисунка много раз, в конце концов он станет чёрным.) Мел Придаёт части рисунка (где Вы провели мышью) вид нарисованного мелом. Кирпичи Рисует кирпичи там, где Вы провели мышью. Негатив Обращает цвета там, где Вы провели мышью (например, белый становится чёрным и наоборот). Изменить цвет Смешивает цвет части картинки с выбранным цветом. Капанье Заставляет рисунок "капать" там, где Вы провели мышью. Мультфильм Делает рисунок, там, где Вы провели мышью, похожим на картинку из мультфильма: жирные линии контуров и резкие цвета. Заполнить Заливает картинку выбранным цветом. Позволяет быстро раскрашивать части рисунка. ___________________________________________________________ Ластик Работа с этим инструментов напоминает работу с "Краской". Там, где Вы щёлкниете (или нажмёте и протащите) мышью, рисунок стирается до белого или до фоновой картинки, если Вы начали текущий рисунок с "начальных" изображения. Доступны различные размеры ластика. Во время движения мыши за указателем следует контур квадрата, показывающий, какая часть рисунка будет стёрта. При использовании ластика раздаётся соответствующий "писклявый" звук. _______________________________________________________________ Прочие элементы управления Откат Щелчок по этому инструменту отменяет последнее действие. Доступна отмена более, чем одного действия! Примечание: также Вы можете нажать [Control]-[Z] на клавиатуре для отката. ___________________________________________________________ Возврат Щелчок по этому инструменту возвращает последнее действие, отменённое с помощью кнопки "Откат". Вы можете возвратить столько действий, сколько отменили, но лишь если после отмены Вы не рисовали! Примечание: также Вы можете нажать [Control]-[R] на клавиатуре для возврата. ___________________________________________________________ Новая При нажатии на кнопку "Новая" создаётся новый рисунок. Предварительно будет задан вопрос, действительно ли Вы желаете начать новую картинку. Примечание: также Вы можете нажать [Control]-[N] на клавиатуре, чтобы создать новый рисунок. ___________________________________________________________ Открыть При нажатии на эту кнопку открывается список всех рисунков, которые Вы сохранили. Если их больше, чем может поместиться на экране, используйте стрелки "Вверх" и "Вниз" вверху и внизу списка для прокрутки. Щёлкните на рисунке, чтобы выбрать его, затем... + Щёлкните на зелёной кнопке "Открыть" в левом нижнем углу, чтобы загрузить выбранную картинку. (Другой способ загрузки — двойной щелчок но миниатюре картинки.) + Щёлкните по красной кнопке "Удалить" (мусорная корзина) в нижнем правом углу, чтобы удалить выбранную картинку. (У Вас будет запрошено подтверждение). + Щёлкнитек по голубой кнопке "Слайды" (проектор) в нижнем левом углу, чтобы запустить режим показа слайдов. Подробности смотри в разделе "[6]Слайды", ниже. + Или щёлкните по голубой со стрелкой кнопке "Назад" в нижнем правом углу, чтобы завершить просмотр и вернуться к картинке, которую Вы рисуете. "Начальные" изображения Кроме рисунков, созданных Вами, Tux Paint предоставляет "начальные" изображения. Открытие "начальной" картинки равнозначно созданию нового рисунка, но при этом холст не будет пустым. "Начальное" изображение можно сравнить со страницей в книжке-раскраске (чёрно-белые контуры, которые можно раскрасить) или с фотографией, к которой Вы можете пририсовывать свои изображения. В галерее рисунков "начальные" изображения выделены зелёным фоном (обычные рисунки — на голубом фоне). Если Вы загрузите "начальную" картинку, а потом нажмёте "Сохранить", будет создат новый рисунок (оригинал сохраниться неизменным, Вы можете использовать его вновь). Если Вы попытаетесь открыть картинку, не сохранив текущий рисунок, появиться окошко с вопросом о необходимости сохранения рисунка. (Смотри "[7]Сохранить" ниже.) Примечание: также Вы можете нажать [Control]-[O] на клавиатуре для вызова диалога открытия. ___________________________________________________________ Сохранить Сохраняет текущий рисунок. Если рисунок не был сохранён ранее, будет создан новый пункт в списке сохранённых изображений (т.е., будет создан новый файл). Примечание: никакие вопросы при сохранении не задаются (в том числе, про имя файла). Картинка просто сохраняется и звучит звук спускаемого затвора фотокамеры. Если Вы УЖЕ сохраняли картинку ранее, или загрузили рисунок с помощью команды "Открыть", Вам будет задан вопрос, желаете ли Вы заменить старую картинку или создать новую (новый файл). (Примечание: если выставлена опция "saveover" или "saveovernew" этот вопрос перед сохранением задаваться не будет. Смотри "[8]Настройки".) Примечание: также Вы можете нажать [Control]-[S] на клавиатуре для сохранения. ___________________________________________________________ Печать Нажмите на эту кнопку и Ваш рисунок будет распечатан! На большинстве платформ Вы также можете удерживать клавишу [Alt] при нажатии на кнопку "Печать" для вызова диалога печати, если только Вы не запустили Tux Paint в полноэкранном режиме. Смотри ниже. Запрет печати Если установлена опция "noprint" (либо указанием "noprint=yes" в конфигурационном файле Tux Paint, либо использованием "--noprint" в командной строке), кнопка "Печать" будет недоступна. Смотри "[9]Настройки". Ограничение печати Если используется опция "printdelay" (либо указанием "printdelay=SECONDS" в конфигурационном файле, либо использованием "--printdelay=SECONDS" в командной строке), Вы можете печатать только каждые SECONDS секунд. Например, с "printdelay=60", Вы можете печатать только раз в минуту. Смотри "[10]Настройки". Команды печати (только для Linux и Unix) Tux Paint осуществляет печать путём генерации PostScript представления рисунка и пересылки его внешней программе. По умолчанию используется: lpr Эта команда может быть заменена установкой значения параметра "printcommand" в конфигурационном файле Tux Paint. Если ужерживается клавиша [Alt] во время щелчка по кнопке печати и Вы не находитесь в полноэкранном режиме, запускается альтернативная программа. По умолчанию это диалог печати KDE: kprinter Эта команда может быть заменена установкой значения параметра "altprintcommand" в конфигурационном файле Tux Paint. Информацию по изменению команд печати смотри в документе "[11]Настройки". Настройки принтера (только для Windows) По умолчанию при нажатии на кнопку "Печать" Tux Paint просто печатает на принтере по умолчанию с установками по умолчанию. Однако, удерживая на клавиатуре клавишу [Alt] во время нажатия на кнопку "Печать", если только Вы не в полноэкранном режиме, Вы вызовете диалог печати Windows, где можно поменять настройки. Вы можете сохранять изменения в конфигурации принтера с помощью опции "printcfg", либо используя "--printcfg" в командной строке, либо установив "printcfg=yes" в конфигурационном файле Tux Paint ("tuxpaint.cfg"). Ели опция "printcfg" используется, настройки принтера загружаются из файла "print.cfg", расположенного в Вашей персональной папке (см. ниже). Также будут сохранены любые изменения. Смотри "[12]Настройки". Настройки диалога печати По умолчанию, Tux Paint показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand", например, "kprinter" вместо "lpr"), только если во время нажатия на кнопку "Печать" удерживается клавиша [Alt]. Однако, Вы можете изменить поведение программы. Вы можете настроить автоматическое (без удержания [Alt]) появление диалога печати, используя "--altprintalways" в командной строке, или "altprint=always" в конфигурационном файле Tux Paint. Или Вы можете полностью запретить (даже при нажатой [Alt]) вызов диалога печати, используя "--altprintnever" или "altprint=never". Смотри "[13]Настройки". ___________________________________________________________ Слайды Кнопка "Слайды" доступна в диалоге "Открыть". Она показывет список сохранённых файлов, как и диалог "Открыть", но без "начальных" изображений. Щёлкная по опрелённым рисункам, Вы отбираете их для просмотра в режиме слайд-шоу — один за другим. Цифра над каждым рисунком позволяет понять, в каком порядке они будут показываться. Вы можете щёлкнуть по отобранному рисунку, чтобы снять выделение (выбросить его из слайд-шоу). Шкала в нижнем левом углу экрана (следующая после кнопки "Запуск") используется для регулирования скорости смены слайдов от самой медленной до самой быстрой. Выберите крайне левую позицию на шкале, чтобы запретить автоматическую смену слайдов; Вам потребуется нажимать на какую-либо клавишу или щёлкать мышью, чтобы перейти к следующему слайду (см. ниже). Когда Вы будете готовы, нажмите кнопку "Запуск", чтобы начать слайд-шоу. (Примечание: если Вы не выделили НИ ОДИН рисунок, ВСЕ рисунки будут включены в слайд-шоу). Во время слайд-шой нажмите [Пробел], [Enter] или [Return], или [Стрелка вправо], или щёлкните по кнопке "Следующий" в нижнем левом углу, чтобы вручную переместиться на следующий слайд. Нажмите [Влево], чтобы вернуться на предыдущий слайд. Нажмите [Escape] или щёлкните кнопку "Назад" в нижнем правом углу для выхода из слайд-шоу и возвращения к экрану выбора салйдов. На экране выбора слайдов нажмите "Назад", чтобы вернуться в диалог "Открыть". Выйти Шёлкнув по кнопке "Выйти", закрыв окно Tux Paint'а, или нажав клавишу [Escape], Вы завершите программу Tux Paint. При этом откроется предупреждение с вопросом, действительно ли Вы желаете завершить работу. В случае подтверждения, и если Вы не сохранили текущий рисунок, Вам будет предложено сохранить его. Если это не новый рисунок, Вам будет предложено выбрать между перезаписью старой версии или созданием нового файла (см. "[14]Сохранить" выше.) Примечание: сохранённый рисунок будет загружен автоматически при следующем запуске Tux Paint! Примечание: Кнопка "Выйти" и клавиша [Escape] могут быть недоступны (например, при выборе пункта "Disable 'Quit' Button" в программе настройки Tux Paint Config. или при запуске Tux Paint из командной строки с параметром "--noquit"). В этом случае, для выхода можно использовать кнопку закрытия окна (в оконном режиме) или сочетание клавиш [Alt] + [F4]. Если ни один из этих способов недоступен, для выхода используйте сочетание клавиш [Shift] + [Control] + [Escape] (см. "[15]Настройки"). Отключение звука Кнопки отключения звука нет, но отключать и включать звуковые эффекты можно нажатием [Alt] + [S]. Если звуки отключены полностью (например, если убрана галочка с пункта "Enable Sound Effects" программе настройки Tux Paint Config или при запускеTux Paint из командной строки с параметром "--nosound"), нажатие [Alt] + [S] не даёт эффекта (т.е. не может быть использовано для включения звуков, когда родитель/учитель не желают этого). __________________________________________________________________ Загрузка рисунков в Tux Paint из внешних источников Диалог "Открыть" показывает только рисунки, созданные Вами в Tux Paint'е, а как быть, если Вы желаете загрузить иные рисунки или фотографии в Tux Paint для редактирования? Чтобы сделать это, Вам просто нужно конвертировать рисунок в формат PNG (Portable Network Graphic) и поместить его в каталог Tux Paint'а для сохранённых рисунков: Windows В папке "Application Data" пользователя, например: "C:\Documents and Settings\(имя пользователя)\Application Data\TuxPaint\saved\" Mac OS X В папке "Library" пользователя: "/Users/(имя пользователя)/Library/Application Support/Tux Paint/saved/" Linux/Unix В скрытой папке ".tuxpaint", расположенной в домашней папке пользователя: "$(HOME)/.tuxpaint/saved/" С помощью 'tuxpaint-import' Пользователи Linux и Unix могут применить сценарий оболочки "tuxpaint-import", который устанавливается при установке Tux Paint. Сценарий использует средства NetPBM для конвертации изображения ("anytopnm"), подгонки размеров под холст Tux Paint'а ("pnmscale"), и преобразования его в формат PNG ("pnmtopng"). Он также использует команду "date" для получения текущего времени и даты, необходимых для формирования имени файла рисунка. (Помните, Вас никогда не спрашивают об имени файла при сохранении или открытии рисунков!) Для использования 'tuxpaint-import', просто выполните команду из командной строки и укажите имя(имена) файла(ов), которые Вы желаете конвертировать. Они будут конвертированы и помещены в каталог Tux Paint для сохранённых рисунков. (Примечание: если Вы проделывете эту операцию для другого пользователя, например, для Вашего ребёнка, убедитесь, что запустили команду под его учётной записью.) Пример: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE Первая строка ("tuxpaint-import grandma.jpg") — команда на запуск сценария. Следующие две строки — это выход программы. Теперь Вы можете запустить Tux Paint, и рисунок будет доступен в диалоге "Открыть". Просто выполните двойной щелчок по иконке! Как это сделать вручную Пользователи Windows, Mac OS X и BeOS должны выполнять конвертацию вручную. Запустите графическую программу, способную работать с Вашим изображением и сохранять его в формат PNG. (Смотри в файле документации "PNG.txt" список поддерживаемых программ, а также другие ссылки.) Уменьшите размер рисунка так, чтобы он был не шире 448 пикселов и не выше 376 пикселов (т.е., максимальный размер 448 x 376 пикселов). Сохраните рисунок в формате PNG. Настоятельно рекомендуется давать имя, используя текущую дату и время, как то предусмотрено конвенцией Tux Paint: YYYYMMDDhhmmss.png * YYYY = Год * MM = Месяц (01-12) * DD = День (01-31) * HH = Час, в 24-часовом формате (00-23) * mm = Минут (00-59) * ss = Секунд (00-59) например: 20020921130500 — для 21 сентября 2002 года, 13 ч. 05 мин. 00 сек. Поместите файл PNG в папку Tux Paint для сохранённых рисунков. (Смотри выше.) __________________________________________________________________ Что ещё почитать Прочая документация, включённая в дистрибутив Tux Paint (в папке "docs"): * [16]AUTHORS.txt Список авторов и участников * [17]CHANGES.txt Обзор изменений между версиями * [18]COPYING.txt Лицензия (The GNU General Public License) * [19]INSTALL.txt Инструкции по компиляции/установке * [20]EXTENDING.html Детальные инструкции по созданию кистей, штампов и "начальных" изображений, добавлению шрифтов. * [21]OPTIONS.html Детальные инструкции по параметрам командной строки и редактированию файла конфигурации, для тех, кто не желает использовать Tux Paint Config. * [22]PNG.txt Замечания по созданию изображений в формате PNG для Tux Paint __________________________________________________________________ Как получить помощь Если Вам требуется помощь, пожалуйста, свяжитесь с New Breed Software: [23]http://www.newbreedsoftware.com/ Вы также можете присоединиться к многочисленным спискам рассылки Tux Paint: [24]http://www.newbreedsoftware.com/tuxpaint/lists/ References 1. mailto:bill@newbreedsoftware.com 2. http://www.newbreedsoftware.com/tuxpaint/ 3. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/COPYING.txt 4. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 5. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 6. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/README.html#slides 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/README.html#save 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 10. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 11. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 12. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 13. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 14. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/README.html#save 15. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 16. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/AUTHORS.txt 17. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/CHANGES.txt 18. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/COPYING.txt 19. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/INSTALL.txt 20. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/EXTENDING.html 21. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 22. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/PNG.txt 23. http://www.newbreedsoftware.com/ 24. http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/ru/COPYING.txt0000644000175000017500000000003411531003270017042 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/ru/EXTENDING.txt0000664000175000017500000007351212374573221017312 0ustar kendrickkendrick Tux Paint версия 0.9.16 Дополнительные возможности Copyright 2002-2006 by Bill Kendrick and others New Breed Software [1]bill@newbreedsoftware.com [2]http://www.newbreedsoftware.com/tuxpaint/ 14 июня 2002 - 28 сентября 2006 __________________________________________________________________ Вы можете без особого труда добавлять или изменять такие объекты Tux Paint, как кисти или штампы, просто добавляя или удаляя файлы на жёстком диске. Примечание: для применения эффекта требуется перезагрузить Tux Paint. Местоположение файлов Стандартные файлы Tux Paint ищет файлы с различными данными в своей директории "data". Linux и Unix Местонахождение этой директории зависит от того, какое значение "DATA_PREFIX" было установлено при компиляции Tux Paint. Подробности см. в INSTALL.txt. По умолчанию, однако, это: /usr/local/share/tuxpaint/ При установки из архива более вероятно: /usr/share/tuxpaint/ Windows Tux Paint ищет папку под названием "data" в той директории, где расположен исполняемый файл. Это директория, которую использует инсталлятор при установке Tux Paint, например: C:\Program Files\TuxPaint\data Mac OS X Tux Paint хранит файлы данных внутри иконки "Tux Paint" (которая в действительности представляет особый вид папки в Mac OS X). Следующие шаги объясняют, как получить содержимое папки: 1. Вызовите контекстное меню, щёлкнув мышкой по иконке Tux Paint в Проводнике с одновременным удержание клавиши [Control]. (Если у Вас мышь с более, чем одной кнопкой, Вы можете просто выполнить правый клик по иконке.) 2. Выберите "Show Contents" из контекстного меню. Появится новое окно Проводника с папкой "Contents". 3. Откройте папку "Contents", а затем папку "Resources" внутри. 4. Здесь Вы найдёте папки "starters", "stamps" и "brushes". Добавление файлов в эти папки приводит к созданию контента, доступного пользователям при запуске данной копии (иконки) Tux Paint. Примечание: Если вы устанавливаете новую версию Tux Paint (заменяя его иконку), изменения, внесённые согласно вышеприведённым инструкциям, будет потеряны, так что не забудьте сделать резервную копию нового содержимого (штампов, кистей и т.д.). Tux Paint также ищет файлы в папке "TuxPaint", которую Вы можете поместить в системную папку "Application Support" (находится в корневой директории "Library"): /Library/Application Support/TuxPaint/ Также файлы ищутся в пользовательской папке "Preferences", например: /Users/(имя пользователя)/Library/Preferences/TuxPaint/brushes/ _______________________________________________________________ Персональные файлы Вы также можете создавать кисти, штампы, шрифты и "начальные изображения" в Вашей собственной директории (папке). Windows Ваша персональная папка Tux Paint хранится в пользовательской папке "Application Data". Например, в последних версиях Windows: C:\Documents and Settings\(имя пользователя)\Application Data\TuxPaint\ Mac OS X Ваша персональная папка Tux Paint хранится в директории "Library": /Users/(имя пользователя)/Library/Application Support/ Tux Paint/ Linux и Unix Ваша персональная папка Tux Paint — "$(HOME)/.tuxpaint/" (она же "~/.tuxpaint/"). Таким образом, если Ваша домашняя директория "/home/karl", то папка Tux Paint — "/home/karl/.tuxpaint/". Не забудьте точку (".") перед 'tuxpaint'! Чтобы добавить кисти, штампы, шрифты и "начальные изображения", создайте папки внутри Ваших персональных директорий "brushes", "stamps", "fonts" и "starters" соответственно. (Например, если Вы создали кисть под именем "flower.png", поместите её в ~/.tuxpaint/brushes/" под Linux или Unix.) __________________________________________________________________ Кисти Кисти, используемые для рисования инструментами "Краска" и "Линии", представляют собой просто графические файлы в формате PNG. Альфа-канал (прозрачность) рисунка PNG используется, чтобы определить форму кисти. Это значит, что форма может сглаженной или даже частично прозрачной! Серые пиксели будут отрисовываться с использованием текущего цвета Tux Paint. Цветные пикселы будут подцвечены. Рисунок кисти не должен быть шире 40 пикселов и выше 40 пикселов (т.е., максимальный размер — 40х40). Атрибуты кисти В отличие от простых рисунков, кистям могут быть приданы дополнительные атрибуты. Для этого следует создать "файл данных" для кисти. Файл данных кисти — это просто текстовый файл с перечислением атрибутов. У файла должно быть имя, совпадающее с именем рисунка PNG, но с расширением ".dat" (например, файл данных для "brush.png"' — текстовый файл "brush.dat", расположенный в той же папке). Пробелы в кистях Начиная с версии Tux Paint 0.9.16., Вы можете определять пробелы для кистей (т.е., с какой частотой они отрисовываются). По умолчанию, пробел равен четверти высоты кисти. Добавьте строку "spacing=N" в файл данных кисти, где N — пробел для кисти. (Чем меньше число, тем чаще кисть отрисовывается.) Анимированные кисти Начиная с версии Tux Paint 0.9.16., Вы можете создавать анимированные кисти. При использовании такой кисти, отрисовывается каждый кадр анимации. Вставьте каждый кадр в большой рисунок PNG друг за другом Например, если размер кисти 30х30 и у Вас 5 кадров, размер рисунка должен быть 150х30. Добавьте строку "frames=N" в файл данных кисти, где N — количество кадров в кисти. Примечание: Для урежения частоты кадров добавьте строку "random" в файл данных кисти. Направленные кисти Начиная с версии Tux Paint 0.9.16., Вы можете создавать направленные кисти. При использовании такой кисти рисуются различные изображения в зависимости от направления движения кисти. Рисунок PNG направленной кисти делится на квадраты 3х3. Например, если размер кисти 30х30, размер всего изображения должен быть 90х90 и формы для каждого направления располагается в ячейках решётки 3х3. Центральная область используется при отсутствии движения кисти. Верхний правый угол используется при движении вправо вверх и т.д. Добавьте строку "directional" в файл данных кисти. Анимированные направленные кисти Вы можете объдинить возможности анимации и направленности в одной кисти. Укажите оба параметра ("frames=N" и "directional") в разных строках файла "".dat" кисти. Создайте для каждого кадра набор 3х3 направленных форм и объедините их в одном рисунке PNG друг за другом. Например, для кисти размером 30х30 и 5 кадров, размер рисунка будет 450х90. (Самые левые 150х90 пикселов, например, представляют 9 направленных форм для первого кадра.) Расположите файлы PNG с изображением кистей (и текстовые файлы данных) в папке "brushes". Примечание: если все Ваши кисти выводятся как квадраты или прямоугольники, это потому, что Вы забыли использовать альфа-канал прозрачности! Дополнительную информацию и подсказки см. в "PNG.txt". __________________________________________________________________ Штампы Файлы штампов выкладывают в папку "stamps". Для упорядочивания штампов полезно создавать вложенные папки. (Например, у Вас может быть папка "holidays" с вложенными папками "halloween" и "christmas".) Изображения Штампы в Tux Paint могут состоять из различных файлов. Один из необходимых файлов это, конечно, собственно рисунок. Штампы, используемые в Tux Paint представляют собой рисунки PNG. Они могут быть полноцветными или в оттенках серого. Альфа-канал (прозрачность) PNG используется для определения формы рисунка (в противном случае штамп будет прямоугольным). Штампы могут быть разного размера, но на практике, размер 100 пикселей ширины на 100 пикселей высоты (100 x 100) обычно достаточен. Примечание: если новый штамп имеет видимый прямоугольный контур или непрозрачный фоновый цвет (например, чёрный или белый), значит Вы забыли использовать альфа-канал! Дополнительную информацию и подсказки см. в "[3]PNG.txt". Опытным пользователям: [4]Расширенное руководство по штампам детально описывает, как создавать хорошо масштабируемые изображения для штампов. _______________________________________________________________ Текстовое описание Текстовые (".TXT") файлы с такими же именами, что и файлы PNG (например, описание для "picture.png"' находится в файле "picture.txt" в той же папке). Первая строка текстового файла будет использоваться как описание штампа на американском английском. Она должна быть закодирована в UTF-8. Поддержка языков В текстовый файл могут быть добавлены дополнительные строки, чтобы опеспечить перевод описания. Они показываются, когда Tux Paint запускается под иной локалью (например, русской или испанской). В начале строки должен идти код языка (например, "ru" для русского или "zh_tw" для традиционного китайского), далее следует ".utf8=" и затем переведённое описание (кодированное в UTF-8). В директории "po" есть скрипты для конвертирования текстовых файлов в формат PO (и обратно) для облегчения перевода на различные языки. Таким образом, Вы не должны добавлять или изменять переводы прямо в текстовых файлах. Если не доступен перевод для языка, под которым Tux Paint в данный момент запущен, используется текст на американском английском. Пользователям Windows Используйте Блокнот или WordPad для редактирования/создания этих файлов. Убедитесь, что сохранили как простой текст с расширением ".txt" в конце имени файла... _______________________________________________________________ Звуковые эффекты Файлы WAVE (".WAV") с таким же именем, как PNG (например, звуковой эффект для "picture.png"' — "picture.wav" в той же папке). Поддержка языков Для звуков в разных локалях (например, если звуковой эффект содержит слово, и Вы желаете это слово перевести) также создайте файл WAV с кодом языка в имени файла в формате: "ШТАМП_ЯЗЫК.wav" Например, русская версия звукового эффекта для "picture.png"' должна храниться в "picture_ru.wav". Французская версия — "picture_fr.wav". И так далее... Если локализованный звуковой эффект невозможно загрузить, Tux Paint попытается загрузить звуковой эффект "по умолчанию" (например, "picture.wav"). _______________________________________________________________ Настройки штампов Помимо графической формы, текстового описания и звукового эффекта, штампы могут иметь и другие атрибуты. Для их редактирования создайте "файл данных" штампа. Файл данных штампа — это просто текстовый файл с настройками. У файла такое же имя как и у рисунка PNG, но с расширением ".dat" (например, файл данных для "picture.png"' — текстовый файл "picture.dat" в той же папке). Окрашенные штампы Штампы могут быть либо "окрашиваемыми", либо "подкрашиваемыми". Окрашиваемые "Окрашиваемые" штампы используются подобно кистям — Вы выбираете штамп, а затем — цвет, в который желаете его окрасить (в качестве примера можно привести штампы-символы, например математические или музыкальные). Не используется никакая информация о цвете первоначального изображения, за исключением прозрачности. Штамп выводится равномерно окрашенным. Добавьте строку "colorable" в файл данных штампа. Подкрашиваемые "Подкрашиваемые" штампы подобны "окрашиваемым", за исключением того, что первоначальная информация о цвете частично сохраняется (используется первоначальное изображение, но его оттенок изменяется в зависимости от выбранного в палитре цвета). Добавьте строку "tintable" в файл данных штампа. Настройки смешения цветов: В зависимости от содержания Вашего штампа, Вы можете выбрать один из нижеперечисленных методов смешения цветов. Добавьте одну из следующих строк в файл данных штампа: "tinter=normal" (по умолчанию) Нормальный режим. "tinter=anyhue" ???. "tinter=narrow" ???. "tinter=vector" ???. Неизменяемые штампы По умолчанию, штамп может быть перевёрнут, зеркально отражён, или то и другое одновременно. Это можно сделать, используя кнопки ниже панели выбора штампов, внизу справа окна Tux Paint. Иногда, смысла в перевороте или отражении штампа нет, например, для штампов букв или чисел. Также в случае симметричных штампов использование переворота или отражения бесмысленно. Для запрета переворота добавьте строку "noflip" к файлу данных штампа. Для запрета отражения добавьте строку "nomirror" к файлу данных штампа. Начальный размер штампа По умолчанию, Tux Paint предполагает, что размер Вашего штампа подобран в расчёте на холст 608x472. Это оригинальный размер холста Tux Paint для экрана 640x480. Затем Tux Paint подгоняет размер штампа в соответствии с текущими размерами холста и, при наличии, с пользовательскими установками. Если Ваш штамп слишком велик или мал, Вы можете определить коэффициент масштабирования. Например, если Ваш штамп в 2,5 раза шире (или выше), чем должен быть, добавьте параметр "scale 40%" или "scale 5/2", или "scale 2.5", или "scale 2:5". При желании, можно использовать "=", например, "scale=40%". Пользователям Windows Для создания этого файла можете использовать Блокнот или WordPad. Убедитесь, что сохранили его как простой текст и дали расширение ".dat", а не ".txt"... Зеркальные изображения В некоторых случаях, Вы можете захотеть самостоятельно подготовить зеркальное отображение штампа. Например, вообразите рисунок пожарной машины с надписью "Пожарная охранаt" на боку. Вероятно, Вы не захотите, чтобы при отражении текст перевернулся задом наперёд! Для того, чтобы Tux Paint использовал подготовленную Вами версию, а не пытался перевернуть изображение самостоятельно, просто создайте второй файл PNG с таким же именем, за исключением частицы "_mirror" перед расширением. Например, для штампа "truck.png" Вы должны создать файл с именем "truck_mirror.png", который и будет использоваться при отражении штампа. __________________________________________________________________ Шрифты В Tux Paint используются шрифты TrueType (TTF). Просто поместите их в папку "fonts". Tux Paint загрузит шрифт и обеспечит поддержку четырёх размеров на панели выбора "Буквы" при использовании инструмента "Текст". __________________________________________________________________ "Начальные" изображения "Начальные" изображения появляются в диалоге "Открыть" вместе с созданными Вами рисунками. В отличие от последних, они располагаются не на синем, а на зелёном фоне. Однако, в отличие от сохранённых рисунков, открывая "начальное" изображение, Вы фактически создаёте новый рисунок. Этот рисунок отличается тем, что не является пустым, а содержит изображение из начального рисунка. Это содержимое влияет на создаваемый Вами рисунок. Раскраска Основной вид "начального" изображения — имитация картинки из книги-раскараски. Это контуры рисунка, которые Вы затем можете раскрасить и добавить детали. В то время как Вы рисуете, печатаете текст или добавляете штампы, контуры остаются "над" тем, что Вы рисуете. Вы можете стереть часть нарисованного Вами рисунка, но Вы не можете стереть контуры. Чтобы создать этот вид "начального" изображения, просто нарисуйте контурную картинку в какой-либо программе для рисования, сделайте остальную часть рисунка прозрачной (в Tux Paint это будет выглядеть белым) и сохраните в формате PNG. Фоновые изображения Наряду с раскрасками, можно создавать "начальные" изображения, используемые в качестве фона. Помимо собственно фона, в состав изображения может быть включён оверлей: часть рисунка, поверх которой невозможно рисовать, нестираемая и не меняющаяся под воздействием "Магии". "Ластик", при использовании с рисунком на основе фонового изображения, не стирает до белого холста, а восстанавливает фон. Используя одновременно оверлей и фон, Вы можете создать "начальное" изображение, симулирующее глубину. Вообразите "океанический" фон с картинкой рифа в качестве оверлея. На нём Вы можете нарисовать (или отштамповать), например, рыбу. Она будет "плавать" в океане, но никогда "перед" рифом. Для создания этого вида "начального" изображения просто создайте оверлей (с использованием альфа-прозрачности), как описано выше, и сохраните как PNG. Затем создайте другой рисунок (без прозрачности) и сохраните его под тем же именем, но с добавленным окончанием "-back" (например, "reef-back.png" — фоновый рисунок, связанный с оверлеем "reef.png"). "Начальные" изображения должны быть того же размера, что и холст Tux Paint. В принятом по умолчанию режиме 640x480, это 448x376 пиксел. Если Вы используете режим 800x600, следуетс взять 608x496. (На 192 пикселя уже и 104 ниже разрешения). Расположите их в папке "starters". При вызове диалога "Открыть", "начальные" изображения появляются вверху списка, на зелёном фоне. Примечание: "Начальное" изображение невозможно изменить в самом Tux Paint'е, т.к. его загрузка — аналог создания нового рисунка (но с содержимым вместо пустого листа). Команда "Сохранить" просто создаст новую картинку, так же, как при использовании команды "Новая". Примечание: "Начальные" изображения "прикрепляются" к сохранённым рисункам посредством маленького текстового файла с таким же именем, но с расширением ".dat". Это позволяет сохранить оверлей и фон даже если, например, завершена работа Tux Paint, или загружена/начата другая картинка. (Иными словами, если Вы создали рисунок на основе "начального" изображения, оно постоянно будет присутствовать как часть рисунка). References 1. mailto:bill@newbreedsoftware.com 2. http://www.newbreedsoftware.com/tuxpaint/ 3. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/PNG.txt 4. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/ADVANCED-STAMPS-HOWTO.html tuxpaint-0.9.22/docs/ru/html/0000755000175000017500000000000012376174634016165 5ustar kendrickkendricktuxpaint-0.9.22/docs/ru/html/README.html0000644000175000017500000010426211531003271017771 0ustar kendrickkendrick Tux Paint README

    Tux Paint
    0.9.16

    Copyright 2002-2006 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 2002-9 2006


    'Tux Paint'?

    Tux Paint — , ( 3 ). , , . ( ) . .

    :

    Tux Paint — . GNU General Public License (GPL). , , GPL.

    GPL COPYING.txt .

    :

    ˸
    Tux Paint . . , . . , , .
    Tux Paint . . , . , , .
    Tux Paint : Windows, Macintosh, Linux .. . Tux Paint ( Pentium 133) .
    . . . . .

    Tux Paint

    Tux Paint

    Linux/Unix

    Tux Paint KDE / GNOME "".

    — :

    $ tuxpaint

    , ( "stderr").


    Windows

    []
    Tux Paint

    Tux Paint , , "" / . , Tux Paint "Tux Paint" "" .

    Tux Paint ZIP- , "tuxpaint.exe" "Tux Paint" .

    "Tux Paint" C:\Program Files\, .

    ZIP- "Tux Paint" , .



    Mac OS X

    Tux Paint.


    Tux Paint .

    []

    . ( 30 .)


    :
    :

    .

    [: , , , , , , , , , , , , , ]

    :

    , , — . , !

    [()]

    :

    , , , "", . "", , .

    [  — , , , ]

    :

    .

    [: , , , , , , , , , , , ]

    (: Tux Paint. "".)

    : -

    , — Linux, .

    (: ' . ٸ   ,    , .  ,  ,   ')


    , ( ) ( ).

    , .

    , . , .



    "" . (, , , ).

    , , , .

    . .

    , , .

    (: "nostampcontrols", Tux Paint "", "", " " . "".)



    , , "".

    . , , .

    , . .



    .

    (, , ..).

    , , . (, ), — (, ).

    , .

    .

    (, "--simpleshapes"), , ( ).


    ( "" ) ( ). ٸ — . .

    [Enter] [Return] — , .

    ٸ — — .



    ( )

    "" . "" , , .


    , .
    .
    "", .
    "". ٸ .
    , .
    , , .
    , . ( , .)
    , . ( , .)
    ( ) .
    , .
    , (, ).
    .
    "" , .
    , , , : .
    . .

    "". , ( ) , , "" .

    .

    , , .

    "" .



    . , !

    : [Control]-[Z] .



    , "".

    , , !

    : [Control]-[R] .



    "" . , .

    : [Control]-[N] , .



    , . , , "" "" .


    ٸ , , ...

    • ٸ "" , .

      ( — .)


    • ٸ "" ( ) , . ( ).


    • ٸ "" () , . "", .


    • "" , , .


    ""

    , , Tux Paint "" . "" , . "" - (- , ) , .

    "" ( — ). "" , "", ( , ).

    , , . ( "" .)

    : [Control]-[O] .



    .

    , (.., ).

    : ( , ). .

    , "", , ( ).

    (: "saveover" "saveovernew" . "".)

    : [Control]-[S] .



    !

    [Alt] "" , Tux Paint . .

    "noprint" ( "noprint=yes" Tux Paint, "--noprint" ), "" .

    "".

    "printdelay" ( "printdelay=SECONDS" , "--printdelay=SECONDS" ), SECONDS .

    , "printdelay=60", .

    "".

    ( Linux Unix)

    Tux Paint PostScript . :

    lpr

    "printcommand" Tux Paint.

    [Alt] , . KDE:

    kprinter

    "altprintcommand" Tux Paint.

    "".

    ( Windows)

    "" Tux Paint .

    , [Alt] "", , Windows, .

    "printcfg", "--printcfg" , "printcfg=yes" Tux Paint ("tuxpaint.cfg").

    "printcfg" , "print.cfg", (. ). .

    "".

    , Tux Paint (, Linux/Unix, "altprintcommand", , "kprinter" "lpr"), "" [Alt].

    , . ( [Alt]) , "--altprintalways" , "altprint=always" Tux Paint. ( [Alt]) , "--altprintnever" "altprint=never".

    "".



    "" "". , "", "" .

    ٸ , - — . , .

    , ( -).

    ( "") . , ; - , (. ).

    , "", -. (: , -).

    - [], [Enter] [Return], [ ], "" , . [], .

    [Escape] "" - .

    "", "".


    ظ "", Tux Paint', [Escape], Tux Paint.

    , .

    , , . , (. "" .)

    : Tux Paint!

    : "" [Escape] (, "Disable 'Quit' Button" Tux Paint Config. Tux Paint "--noquit").

    , ( ) [Alt] + [F4].

    , [Shift] + [Control] + [Escape] (. "").


    , [Alt] + [S].

    (, "Enable Sound Effects" Tux Paint Config Tux Paint "--nosound"), [Alt] + [S] (.. , / ).


    Tux Paint

    "" , Tux Paint', , Tux Paint ?

    , PNG (Portable Network Graphic) Tux Paint' :

    Windows
    "Application Data" , : "C:\Documents and Settings\( )\Application Data\TuxPaint\saved\"
    Mac OS X
    "Library" : "/Users/( )/Library/Application Support/Tux Paint/saved/"
    Linux/Unix
    ".tuxpaint", : "$(HOME)/.tuxpaint/saved/"

    'tuxpaint-import'

    Linux Unix "tuxpaint-import", Tux Paint. NetPBM ("anytopnm"), Tux Paint' ("pnmscale"), PNG ("pnmtopng").

    "date" , . (, !)

    'tuxpaint-import', () (), .

    Tux Paint . (: , , , , .)

    :

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    ("tuxpaint-import grandma.jpg") — . — .

    Tux Paint, "". !

    Windows, Mac OS X BeOS .

    , PNG. ( "PNG.txt" , .)

    , 448  376  (.., 448 x 376 ).

    PNG. , , Tux Paint:

    YYYYMMDDhhmmss.png
    • YYYY =
    • MM = (01-12)
    • DD = (01-31)
    • HH = , 24- (00-23)
    • mm = (00-59)
    • ss = (00-59)

    :

    20020921130500 — 21 2002 , 13 . 05 . 00 .

    PNG Tux Paint . ( .)


    , Tux Paint ( "docs"):

    , , New Breed Software:

    http://www.newbreedsoftware.com/

    Tux Paint:

    http://www.newbreedsoftware.com/tuxpaint/lists/
    tuxpaint-0.9.22/docs/ru/html/FAQ.html0000644000175000017500000006610111531003271017442 0ustar kendrickkendrick Tux Paint

    Tux Paint
    0.9.17

    Copyright 2002-2007 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.tuxpaint.org/

    14 2002 - 27 2007

    • , Tux Paint

      TrueType, , . , , FontForge (http://fontforge.sourceforge.net/), ISO-8859. ( , .)

    • "" !

      , Tux Paint , .

      Tux Paint, , Tux Paint . , . (: 0.9.14, Tux Paint .)

      , . . " ", PNG SVG, (TXT) , Ogg Vorbis, MP3 WAV (DAT) , .

      , , , "nostamps". ( "--nostamps", "nostamps=yes" .)

      / "nostamps", "--stamps", "nostamps=no" "stamps=yes" .

      • "" ("")

        Tux Paint , , . , . "tuxpaint --version" , , : "Low Quality Flood Fill enabled", .. " ".

        , Tux Paint . "tuxpaint.c" "src":

        #define LOW_QUALITY_FLOOD_FILL

      • Tux Paint ( ) .

        Tux Paint . "tuxpaint.c" "src":

        #define LOW_QUALITY_STAMP_OUTLINE

    • , Tux Paint , . , : "tuxpaint --version". , : "Low Quality Thumbnails enabled".

      Tux Paint . "tuxpaint.c" "src":

      #define LOW_QUALITY_THUMBNAILS

    • ""

      , "Low Quality Thumbnails". . .

    • , !

      , Tux Paint . : "tuxpaint --version". , , : "Low Quality Color Selector enabled", .

      Tux Paint . "tuxpaint.c" "src":

      #define LOW_QUALITY_COLOR_SELECTOR

    • !

      " ".

      Tux Paint , , "--uppercase".

      Tux Paint , — "--uppercase" .

      "--uppercase" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) "uppercase=yes".

      , Tux Paint : "--mixedcase", .

      Tux Paint Config. , "Show Uppercase Text Only" ( "Languages") .

    • Tux Paint !

      . . "Tux Paint " .

    • Tux Paint
      • Linux Unix: ,

        , . "/etc/locale.gen". . "" Tux Paint ( "--lang").

        : Debian "dpkg-reconfigure locales", "dpkg".

    • Tux Paint , , (Unix/Linux)

      Tux Paint PostScript . , "lpr".

      (, CUPS — Common Unix Printing System — Unix "cups-lpr" ), "printcommand" Tux Paint. (. .)

      : Tux Paint 0.9.15 — "pngtopnm | pnmtops | lpr", .. PNG, PostScript.

      , , PostScript.

    • "You can't print yet! ( !)"!

      "print delay" ( ). X .

      Tux Paint , , "--printdelay=...".

      Tux Paint , — "--printdelay=..." .

      "--printdelay=..." , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "printdelay=...".

      , 0 ( ), . (. ).

      Tux Paint : "--printdelay=0", . ( .)

      Tux Paint Config. , "Print Delay" ( "Printing") "0 seconds".

    • ! !

      "no print".

      Tux Paint , , "--noprint".

      Tux Paint , — "--noprint" .

      "--noprint" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "noprint=yes".

      , Tux Paint "--print", .

      Tux Paint Config. , "Allow Printing" ( "Printing") .

    • ?

      ( "savedir"), Tux Paint :

      • Windows
        "Application Data" :
        , C:\Documents and Settings\_\Application Data\TuxPaint\saved
      • Mac OS X
        "Application Support" :
        , /Users/_/Library/Applicaton Support/TuxPaint/saved/
      • Linux / Unix
        $HOME, ".tuxpaint":
        , /home/_/.tuxpaint/saved/

      PNG, ( , , - ..).

    • Tux Paint , !

      "save over". ( "" .)

      Tux Paint , , "--saveover".

      Tux Paint , — "--saveover" .

      "--saveover" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "saveover=yes".

      , Tux Paint "--saveoverask", .

      Tux Paint Config. , "Ask Before Overwriting" ( "Saving") .

      "Tux Paint !" .

    • Tux Paint !

      "never save over". ( "" .)

      Tux Paint , , "--saveovernew".

      Tux Paint , — "--saveovernew" .

      "--saveovernew" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "saveover=new".

      , Tux Paint "--saveoverask", .

      Tux Paint Config. , "Ask Before Overwriting" ( "Saving") .

      "Tux Paint , !" .

    • !
      • :
        • ?
        • ?
        • ?
        • , ?
        • , ? ( Tux Paint' )
        • (Unix/Linux) , aRts, ESD GStreamer? , "SDL_AUDIODRIVER" Tux Paint (, "export SDL_AUDIODRIVER=arts"). Tux Paint (, "artsdsp tuxpaint" "esddsp tuxpaint" "tuxpaint").
      • Tux Paint?

        , ( , ), , , Tux Paint "no sound".

        , Tux Paint "--nosound". ( .)

        , ("/etc/tuxpaint/tuxpaint.conf" "~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "nosound=yes".

        , Tux Paint "--sound", .

        Tux Paint Config. "Enable Sound Effects" ( "Video & Sound"), "Apply".

      • ?

        Tux Paint, [Alt] + [S]. .

      • Tux Paint ?

        Tux Paint . , Tux Paint :

        tuxpaint --version

        , , "Sound disabled", Tux Paint, , . Tux Paint, , (.., "make nosound") , SDL_mixer !

    • Tux Paint ! ?

      , Tux Paint:

      • Tux Paint [Alt] + [S], . ( , ).
      • Tux Paint "no sound":
        • Tux Paint Config "Enable Sound Effects" option ( "Video & Sound").
        • Tux Paint ( . for details), "nosound=yes".
        • "tuxpaint --nosound" .
        • Tux Paint . (. INSTALL.txt.)
    • , SDL SDL_mixer ( ).

      , . ( , , Tux Paint ( "tuxpaint --version" ) ..)

    • Tux Paint ALT-TAB, !

      -, SDL. .

    • Tux Paint ,

      Linux - , X-Window : 800600 ( , Tux Paint). (, [Ctrl]-[Alt]-[+ ] -[- ].)

      , , X-.

      "Display" "Screen" XFree86 X.org ( "/etc/X11/XF86Config-4" "/etc/X11/XF86Config", XFree86; 3.x 4.x, , "/etc/X11/xorg.conf" X.org).

      "800x600" ( (-)) "Modes" (, "Display", 24- ("Depth 24"), Tux Paint ), :

      Modes "1280x1024" "1024x768" "800x600" "640x480"

      , Linux distributions . Debian, , "dpkg-reconfigure xserver-xfree86" root.

    • Tux Paint - !

      "fullscreen".

      Tux Paint , , "--fullscreen".

      Tux Paint , — "--fullscreen" .

      "--fullscreen" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "fullscreen=yes".

      , Tux Paint --windowed", .

      Tux Paint Config. , "Fullscreen" ( "Video & Sound") .

    • Tux Paint

      Tux Paint : "You're already running a copy of Tux Paint! ( Tux Paint!)", , Tux Paint 30 . ( Unix/Linux Tux Paint . Windows, "stdout.txt", , TuxPaint.exe (, C:\Program Files\TuxPaint).

      Tux Paint (, ), ("lockfile") ("~/.tuxpaint/lockfile.dat" Linux Unix, "userdata\lockfile.dat" Windows).

      Tux Paint. 30 , Tux Paint .

      , , (, ), .

      , Tux Paint "--nolockfile".

    • Tux Paint

      "noquit". "" Tux Paint ( ) [Escape].

      Tux Paint , (.., "()" ).

      Tux Paint , [Shift] + [Control] + [Escape].

      (: "noquit", [Alt] + [F4].)

    • "noquit"!

      Tux Paint , , "--noquit".

      Tux Paint , — "--noquit" .

      "--noquit" , Tux Paint ("~/.tuxpaintrc" Linux Unix, "tuxpaint.cfg" Windows) : "noquit=yes".

      , Tux Paint : "--quit", .

      Tux Paint Config. , "Disable Quit Button and [Escape] Key" ( "Simplification") .

    • Tux Paint /

      - , Tux Paint (, , ), , , , .

      Tux Paint . :

      #define DEBUG

      "tuxpaint.c" "src".

    • Tux Paint , !

      , Tux Paint .

      • Unix Linux

        Unix Linux, Tux Paint , :

        /etc/tuxpaint/tuxpaint.conf

        :

        ~/.tuxpaintrc

        , .

      • Windows

        Windows, Tux Paint :

        tuxpaint.cfg

        , .

      , , , .

      , "/etc/tuxpaint/tuxpaint.conf" , :

      nosound=yes

      ".tuxpainrc":

      sound=yes

      :

      --sound

      Linux Unix :

      --nosysconfig

      Tux Paint "~/.tuxpaintrc" .

    /

    ? !

    bill@newbreedsoftware.com

    "tuxpaint-users":

    http://www.tuxpaint.org/lists/

    tuxpaint-0.9.22/docs/ru/html/OPTIONS.html0000644000175000017500000011762011531003271020171 0ustar kendrickkendrick Tux Paint

    Tux Paint
    0.9.16

    Copyright 2002-2006 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    11 2006


    Tux Paint Config.

    Tux Paint 0.9.14 , Tux Paint. , , , .


    Tux Paint, .

    , :

    Linux, Unix Mac OS X

    ".tuxpaintrc" (.. "~/.tuxpaintrc" "$HOME/.tuxpaintrc")

    (Linux Unix)

    , . ( , .) :

    /etc/tuxpaint/tuxpaint.conf

    , ( ".tuxpaintrc" / ), :

    --nosysconfig

    Windows

    "tuxpaint.cfg" Tux Paint.

    (NotePad) WordPad. , ".txt" .


    . ( . " " .)

    fullscreen=yes
    , .
    windowsize=SIZE
    , 640x480. SIZE :
    • 640x480
    • 800x600
    • 1024x768
    • 1280x1024
    • 1400x1050
    • 1600x1200
    nosound=yes
    . (: [Alt] + [S] .)
    noquit=yes

    Tux Paint "" [Escape] .

    [Alt] + [F4] ( ) - Tux Paint.

    : [Shift] + [Control] + [Escape].

    noprint=yes
    .
    printdelay=SECONDS
    SECONDS .
    printcommand=COMMAND

    ( Linux Unix)

    COMMAND PostScript "". :

    lpr

    : Tux Paint , 0.9.15 ( "pngtopnm | pnmtops | lpr") PNG.

    printcommand 0.9.15, .

    altprintcommand=COMMAND

    ( Linux Unix)

    COMMAND PostScript "" [Alt]. ( , [Alt]+"" Windows Mac OS X.)

    , — KDE:

    kprinter
    printcfg=yes

    ( Windows)

    Tux Paint . [Alt] "", Windows.

    (: , Tux Paint .) , , "userdata/print.cfg", , "printcfg".

    altprint=always

    Tux Paint (, Linux/Unix, "altprintcommand") "". , , "" [Alt], [Alt] .

    altprint=never

    (, Linux/Unix, e "altprintcommand") "". , [Alt].

    altprint=mod

    , , . Tux Paint (, Linux/Unix, "altprintcommand"), [Alt] "". "" [Alt] .

    simpleshapes=yes
    "". , — , .
    uppercase=yes
    (, "" ""). , , .
    grab=yes

    Tux Paint "" , Tux Paint, .

    , "" Tux Paint — [Alt]-[Tab], [Ctrl]-[Escape], .. .

    noshortcuts=yes

    (, [Ctrl]-[S] , [Ctrl]-[N] , ..)

    , .

    nowheelmouse=yes
    . ( .)
    nobuttondistinction=yes

    Tux Paint 0.9.15 . 0.9.15, , .

    , , , ( ), .

    nofancycursors=yes

    Tux Paint .

    . , .

    nooutlines=yes

    "", "", "" "" .

    Tux Paint X-Window.

    sysfonts=yes

    Tux Paint' ( ""). , , Tux Paint.

    nostamps=yes

    Tux Paint , "".

    Tux Paint . , , .

    nostampcontrols=yes
    "" , / . , .
    mirrorstamps=yes

    , , .

    .

    keyboard=yes

    (, ).

    [] . [] .

    savedir=DIRECTORY

    . , "~/.tuxpaint/saved/" Linux Unix, "userdata\" Windows.

    Windows, Tux Paint , . savedir (, "H:\tuxpaint\")

    : Windows (, "H:\"), .

    : savedir=Z:\tuxpaint\

    saveover=yes
    " ?" . , .
    saveover=new
    " ?" . , , , .
    saveover=ask

    ( , .)

    , , .
    nosave=yes
    (, , ""). , , .
    startblank=yes
    Tux Paint , .
    colorfile=FILENAME

    Tux Paint, ASCII-, , colorfile.

    . , , 0 () 255 (). ( . "RGB".)

    (, "255 68 136") 6- 3- "" (, "#ff4488" "#F48").

    , ( ) . . (, "#FFF White as snow.")

    Tux Paint : "default_colors.txt".

    : "" ("#"). 3- , , , , "#FFF" "#FFFFFF", "#F0F0F0".

    lang=LANGUAGE

    Tux Paint . LANGUAGE :


    ()

    ( )
    english american-english
    afrikaans  
    albanian  
    arabic  
    basque euskara
    belarusian bielaruskaja
    bokmal   ()
    brazilian-portuguese portuges-brazilian
    breton brezhoneg
    british-english british
    bulgarian  
    catalan catala
    chinese simplified-chinese
    croatian hrvatski
    czech cesky
    danish dansk
    dutch nederlands
    estonian  
    faroese  
    finnish suomi
    french francais
    gaelic gaidhlig
    galician galego
    georgian  
    german deutsch
    greek  
    gronings zudelk-veenkelonioals
    gujarati  
    hebrew  
    hindi  
    hungarian magyar
    icelandic islenska
    indonesian bahasa-indonesia
    italian italiano
    japanese  
    kinyarwanda  
    klingon tlhIngan
    korean  
    kurdish  
    lithuanian lietuviu
    malay  
    mexican-spanish espanol-mejicano
    ndebele  
    norwegian nynorsk ()
    polish polski
    portuguese portugues
    romanian  
    russian russkiy
    scottish ghaidhlig
    serbian  
    slovak  
    slovenian slovensko
    southafrican-english  
    spanish espanol
    swahili  
    swedish svenska
    tagalog  
    tamil  
    thai  
    tibetan  
    traditional-chinese  
    turkish  
    ukrainian  
    venda  
    vietnamese  
    walloon walon
    welsh cymraeg
    xhosa  

    .tuxpaintrc

    ( Linux Unix)

    , "/etc/tuxpaint/tuxpaint.config", "~/.tuxpaintrc".

    /. , "noprint" "grab", "no" "~/.tuxpaintrc":

    noprint=no
    uppercase=no

    , , . :

    print=yes
    mixedcase=yes

    Tux Paint.
    --fullscreen
    --800x600
    --1024x768
    --1280x1204
    --1400x1050
    --1600x1200
    --startblank
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDS
    --printcfg
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nobuttondistinction
    --nofancycursors
    --nooutlines
    --nostamps
    --nostampcontrols
    --sysfonts
    --mirrorstamps
    --keyboard
    --savedir DIRECTORY
    --saveover
    --saveovernew
    --nosave
    --lang LANGUAGE
    , .
    --windowed
    --640x480
    --startlast
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfg
    --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --buttondistinction
    --fancycursors
    --outlines
    --stamps
    --stampcontrols
    --nosysfonts
    --dontmirrorstamps
    --mouse
    --saveoverask
    --save
    ( (-) , ).
    --locale locale

    Tux Paint . " " (, "de_DE" ).

    ( , "$LANG", , .. Tux Paint .)

    --nosysconfig

    Linux Unix, "/etc/tuxpaint/tuxpaint.conf".

    "~/.tuxpaintrc".

    --nolockfile

    Tux Paint "lockfile" 30 . ( ; , , .)

    , Tux Paint "lockfile" , 30 , Tux Paint "--nolockfile".

    , "lockfile" "~/.tuxpaint/" Linux Unix, "userdata\" Windows.


    . Tux Paint, , .

    --version
    Tux Paint'. , . (. INSTALL.txt FAQ.txt).
    --copying
    , Tux Paint.
    --usage
    .
    --help
    Tux Paint.
    --lang help
    , Tux Paint.

    Tux Paint . "--lang" (, "--lang russian") "lang=" (, "lang=russian").

    Tux Paint . ( , "--locale"; . .)

    "--lang help" .


    ()

    ( )
    C English
    af_ZA  
    ar_SA  
    be_BY Bielaruskaja
    bg_BG  
    bo_CN  
    br_FR Brezhoneg
    ca_ES Català
    cs_CZ Cesky
    cy_GB Cymraeg
    da_DK Dansk
    de_DE Deutsch
    et_EE  
    el_GR.UTF8 (*)  
    en_GB  
    en_ZA  
    es_ES Español
    es_MX Español-Mejicano
    eu_ES Euskara
    fi_FI Suomi
    fo_FO  
    fr_FR Français
    ga_IE Gàidhlig
    gd_GB Ghaidhlig
    gl_ES Galego
    gos_NL Zudelk Veenkelonioals
    gu_IN  
    he_IL (*)  
    hi_IN (*)  
    hr_HR Hrvatski
    hu_HU Magyar
    id_ID Bahasa Indonesia
    is_IS Íslenska
    it_IT Italiano
    ja_JP.UTF-8 (*)  
    ka_GE.UTF-8  
    ko_KR.UTF-8 (*)  
    ku_TR.UTF-8  
    lt_LT.UTF-8 Lietuviu
    ms_MY  
    nb_NO Norsk (bokmål) ()
    nn_NO Norsk (nynorsk) ()
    nl_NL  
    nr_ZA  
    pl_PL Polski
    pt_BR Portugês Brazileiro
    pt_PT Portugês
    ro_RO  
    ru_RU Russkiy
    rw_RW  
    sk_SK  
    sl_SI  
    sq_AL  
    sr_YU  
    sv_SE Svenska
    sw_TZ  
    ta_IN (*)  
    th_TH (*)  
    tl_PH (*)  
    tlh (*) tlhIngan
    tr_TR  
    uk_UA  
    ve_ZA  
    vi_VN  
    wa_BE  
    xh_ZA  
    zh_CN (*)   ()
    zh_TW (*)   ()
    (*) - , .. , . " " .

    ()

    .

    , ("--lang" "--locale"), Tux Paint .

    , , :

    Linux/Unix

    , , , "/etc/locale.gen" "locale-gen" root.

    : Debian "dpkg-reconfigure locales".

    , Tux Paint, "$LANG" , . , , ~/.profile, ~/.bashrc, ~/.cshrc ..

    , Bourne Shell (BASH):

    export LANG=ru_RU ; \
    tuxpaint

    C Shell (TCSH):

    setenv LANG ru_RU ; \
    tuxpaint

    Windows

    Tux Paint . , , , .

    — "--lang" (. "INSTALL.txt"). , MSDOS, , :

    set LANG=ru_RU

    ... DOS.

    , "autoexec.bat" Windows "sysedit":

    Windows 95/98
    1. ٸ "" "".
    2. "sysedit" ":" ( ).
    3. "OK".
    4. AUTOEXEC.BAT .
    5. :
      set LANG=ru_RU
    6. , .
    7. .
    " " :
    1. ٸ "" " |  ".
    2. " ".
    3. / .
    4. "OK".
    5. .

    . ( TrueType (TTF)), Tux Paint . (. , " " section.)

    , , Tux Paint "fonts" ( "locale"). (, "ko" , "ja" , "zh_tw" ).

    , Linux Unix, Tux Paint (, "--lang korean"), Tux Paint :

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    Tux Paint, http://www.newbreedsoftware.com/tuxpaint/. ( "" "".)

    Unix Linux Makefile, .

    tuxpaint-0.9.22/docs/ru/html/EXTENDING.html0000644000175000017500000005462411531003271020367 0ustar kendrickkendrick

    Tux Paint
    0.9.16

    Copyright 2002-2006 by Bill Kendrick and others
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 2002 - 28 2006


    Tux Paint, , .

    : Tux Paint.

    Tux Paint "data".

    Linux Unix

    , "DATA_PREFIX" Tux Paint. . INSTALL.txt.

    , , :

    /usr/local/share/tuxpaint/

    :

    /usr/share/tuxpaint/

    Windows

    Tux Paint "data" , . , Tux Paint, :

    C:\Program Files\TuxPaint\data

    Mac OS X

    Tux Paint "Tux Paint" ( Mac OS X). , :

    1. , Tux Paint [Control]. ( , , .)
    2. "Show Contents" . "Contents".
    3. "Contents", "Resources" .
    4. "starters", "stamps" "brushes". , () Tux Paint.

    : Tux Paint ( ), , , , (, ..).

    Tux Paint "TuxPaint", "Application Support" ( "Library"):

    /Library/Application Support/TuxPaint/

    "Preferences", :

    /Users/( )/Library/Preferences/TuxPaint/brushes/

    , , " " ().

    Windows

    Tux Paint "Application Data". , Windows:

    C:\Documents and Settings\( )\Application Data\TuxPaint\

    Mac OS X

    Tux Paint "Library":

    /Users/( )/Library/Application Support/ Tux Paint/

    Linux Unix

    Tux Paint — "$(HOME)/.tuxpaint/" ( "~/.tuxpaint/").

    , "/home/karl", Tux Paint — "/home/karl/.tuxpaint/".

    (".") 'tuxpaint'!

    , , " ", "brushes", "stamps", "fonts" "starters" .

    (, "flower.png", ~/.tuxpaint/brushes/" Linux Unix.)


    , "" "", PNG.

    - () PNG , . , !

    Tux Paint. .

    40 40 (.., — 4040).

    , . " " .

    — .

    , PNG, ".dat" (, "brush.png"' — "brush.dat", ).

    Tux Paint 0.9.16., (.., ). , .

    "spacing=N" , N — . ( , .)

    Tux Paint 0.9.16., . , .

    PNG , 3030 5 , 15030.

    "frames=N" , N — .

    : "random" .

    Tux Paint 0.9.16., . .

    PNG 33. , 3030, 9090 33. . ..

    "directional" .

    . ("frames=N" "directional") "".dat" .

    33 PNG . , 3030 5 , 45090. ( 15090 , , 9 .)

    PNG ( ) "brushes".

    : , , - ! . "PNG.txt".



    "stamps". . (, "holidays" "halloween" "christmas".)

    Tux Paint . , , .

    , Tux Paint PNG. . - () PNG ( ).

    , , 100  100  (100 x 100) .

    : (, ), -! . "PNG.txt".

    : , .



    (".TXT") , PNG (, "picture.png"' "picture.txt" ).

    . UTF-8.

    , . , Tux Paint (, ).

    (, "ru" "zh_tw" ), ".utf8=" ( UTF-8).

    "po" PO ( ) . , .

    , Tux Paint , .

    Windows

    WordPad / . , ".txt" ...


    WAVE (".WAV") , PNG (, "picture.png"' — "picture.wav" ).

    (, , ) WAV : "_.wav"

    , "picture.png"' "picture_ru.wav". — "picture_fr.wav". ...

    , Tux Paint " " (, "picture.wav").


    , , . " " .

    — .

    PNG, ".dat" (, "picture.png"' — "picture.dat" ).

    "", "".

    "" — , — , ( -, ).

    , . .

    "colorable" .

    "" "", , ( , ).

    "tintable" .

    :

    , . :

    "tinter=normal" ( )
    .
    "tinter=anyhue"
    ???.
    "tinter=narrow"
    ???.
    "tinter=vector"
    ???.

    , , , . , , Tux Paint.

    , , , . .

    "noflip" .

    "nomirror" .

    , Tux Paint , 608x472. Tux Paint 640x480. Tux Paint , , .

    , . , 2,5 ( ), , "scale 40%" "scale 5/2", "scale 2.5", "scale 2:5". , "=", , "scale=40%".

    Windows

    WordPad. , ".dat", ".txt"...

    , . , " t" . , , !

    , Tux Paint , , PNG , "_mirror" .

    , "truck.png" "truck_mirror.png", .


    Tux Paint TrueType (TTF).

    "fonts". Tux Paint "" "".



    ""

    "" "" . , , .

    , , "" , . , , . .

    "" — -. , . , , "" , . , .

    "" , - , ( Tux Paint ) PNG.

    , "" , . , : , , "".

    "", , , .

    , "" , . "" . ( ), , . "" , "" .

    "" ( -), , PNG. ( ) , "-back" (, "reef-back.png" — , "reef.png").

    "" , Tux Paint. 640x480, 448x376 . 800x600, 608x496. ( 192 104 ).

    "starters". "", "" , .

    : "" Tux Paint', .. — ( ). "" , , "".

    : "" "" , ".dat". , , Tux Paint, / . ( , "" , ).


    tuxpaint-0.9.22/docs/ru/OPTIONS.txt0000664000175000017500000012513112374573221017113 0ustar kendrickkendrick Tux Paint версия 0.9.16 Настройки Copyright 2002-2006 by Bill Kendrick and others New Breed Software [1]bill@newbreedsoftware.com [2]http://www.newbreedsoftware.com/tuxpaint/ 11 октября 2006 года __________________________________________________________________ Tux Paint Config. Начиная с версии Tux Paint 0.9.14 пользователям доступно графическое приложение, позволяющее изменять поведение Tux Paint. Однако, если Вы не хотите устанавливать и использовать этот инструмент, или желаете лучше разобраться в доступных настройках, читайте этот документ. __________________________________________________________________ Конфигурационный файл Вы можете создать простой конфигурационный файл для Tux Paint, который будет считываться каждый раз при запуске программы. Файл создаётся в формате простого текста и содержит опции, которые Вы желаете включить: Для пользователей Linux, Unix и Mac OS X Файл должен носить название ".tuxpaintrc" и располагаться в Вашей домашней директории (т.е. в "~/.tuxpaintrc" или "$HOME/.tuxpaintrc") Системный конфигурационный файл (Linux и Unix) Перед чтением Вашего конфигурационного файла, считывается системный конфигурационный файл. (По умолчанию, пустой.) Он расположен в: /etc/tuxpaint/tuxpaint.conf Вы можете полностью запретить чтение этого файла, оставив установки по умолчанию (они перекрываются файлом ".tuxpaintrc" и/или параметрами командной строки), с помощью следующего параметра командной строки: --nosysconfig Для пользователей Windows Файл должен носить название "tuxpaint.cfg" и располагаться в директории Tux Paint. Для создания этого файла Вы можете использовать Блокнот (NotePad) или WordPad. Убедитесь, что он сохранён как простой текст и не имеет ".txt" в конце имени файла. __________________________________________________________________ Доступные настройки Следующие установки можно задать в конфигурационном файле. (Установки командной строки перекрывают их. Смотри раздел "[3]Параметры комндной строки" ниже.) fullscreen=yes Запускает программу в полноэкранном режиме, а не в окне. windowsize=SIZE Запускает программу с более высоким разрешением, чем принятые по умолчанию 640x480. Значение SIZE может быть одним из: + 640x480 + 800x600 + 1024x768 + 1280x1024 + 1400x1050 + 1600x1200 nosound=yes Отключает звуковые эффекты. (Примечание: при использовании этой установки нажатие [Alt] + [S] не приводит к включению звука.) noquit=yes Отключает возможность выхода из Tux Paint по нажатию экранной кнопки "Выйти" или клавиши [Escape] . Сочетание клавиш [Alt] + [F4] или нажатие на кнопку закрытия окна (если Вы не в полноэкранном режиме) по-прежнему приведёт к выходу из Tux Paint. Также Вы можете использовать для выхода следующую комбинацию клавиш: [Shift] + [Control] + [Escape]. noprint=yes Отключает возможность печати. printdelay=SECONDS Накладывает ограничение на печать — не более одного раза в SECONDS секунд. printcommand=COMMAND (только для Linux и Unix) Устанавливает COMMAND в качестве команды на печать PostScript файла по нажатию кнопки "Печать". Команда по умолчанию: lpr Примечание: Версии Tux Paint более ранние, чем 0.9.15 посылали на команду печати (по умолчанию "pngtopnm | pnmtops | lpr") данные в формате PNG. Если Вы установили иную printcommand в конфигурационном файле версии ранее 0.9.15, Вам следует её изменить. altprintcommand=COMMAND (только для Linux и Unix) Устанавливает COMMAND в качестве команды на печать PostScript файла по нажатию кнопки "Печать" с удержанием клавиши [Alt]. (Обычно используется для вызова диалога печать, как и нажатие [Alt]+"Печать" в Windows и Mac OS X.) Если этот параметр специально не установлен, команда по умолчанию — диалог печати KDE: kprinter printcfg=yes (только для Windows) Во время печати Tux Paint будет использовать файл конфигурации принтера. Нажмите на клавишу [Alt] во время щелчка по кнопке "Печать", чтобы вызвать диалог печати Windows. (Примечание: работает только в том случае, если Tux Paint не запущен в полноэкранном режиме.) Любые конфигурационные изменения, сделанные в этом диалоге, будут сохранены в файле "userdata/print.cfg", и будут использоваться, пока установлена опция "printcfg". altprint=always При установке этого параметра Tux Paint всегда показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand") при щелчке на кнопке "Печать". Другими словами, происходит то же, что и при щелчке по "Печать" с удержанием [Alt], но при этом не требуется удерживать [Alt] всякий раз. altprint=never Полностью запрещает показ диалога печати (или, в Linux/Unix, запускe "altprintcommand") при щелчке по кнопке "Печать". Другими словами, отменяет эффект клавиши [Alt]. altprint=mod Устанавливает нормальное, по умолчанию, поведение. Tux Paint показывает диалог печати (или, в Linux/Unix, запускает "altprintcommand"), когда клавишу [Alt] нажимают одновременно с щелчком по кнопке "Печать". Щелкок по "Печать" без удержания [Alt] запускает печать без показа диалога. simpleshapes=yes Отменяет вращение фигуры при использовании инструмента "Формы". Нажать, протянуть и отпустить — это всё, что требуется для отрисовки фигуры. uppercase=yes Весь текст будет выводиться только прописными буквами (например, "Кисть" напечатается как "КИСТЬ"). Полезно для детей, которые могут читать, но выучили пока только прописные буквы. grab=yes Tux Paint будет пытаться "захватить" мышь и клавиатуру, так что мышь ограничевается окном Tux Paint, и почти весь ввод с клавиатуры будет направляться прямо в это окно. Полезно для запрета действий операционной системы, которые могут "выбросить" пользователя из Tux Paint — переход между окнами с помощью [Alt]-[Tab], [Ctrl]-[Escape], и т.д. Особенно полезно в полноэкранном режиме. noshortcuts=yes Отменяет клавиатурные сокращения (например, [Ctrl]-[S] для сохранения, [Ctrl]-[N] для создания нового изображения, и т.д.) Полезно для предотвращения нежелательных команд от детей, неопытных в обращении с клавиатурой. nowheelmouse=yes Отменяет поддержку колеса мыши. (В норме колесо прокручивает панель выбора справа.) nobuttondistinction=yes До версии Tux Paint 0.9.15 среднюю и правую кнопки мыши также можно было использовать. Начиная с версии 0.9.15, работает только левая кнопка, чтобы не приучать детей использовать неправильные кнопки. Одноко, для детей, имеющих проблемы с мышью, различие между кнопками мыши можно отменить (вернув программу к прежнему поведению), используя данную опцию. nofancycursors=yes Отменяет оригинальные указатели мыши в Tux Paint и устанавливает стандартные. В некоторых средах нестандартные курсоры могут вызывать проблемы. Используйте этот параметр, чтобы избежать их. nooutlines=yes В этом режиме контуры объектов при использовании инструментов "Линии", "Формы", "Штампы" и "Ластик" показываются в значительно упрощённом виде. Полезно при запуске Tux Paint на очень медленных компьютерах или через удалённый терминал X-Window. sysfonts=yes Позволяет Tux Paint'у загружать шрифты операционной системы (для использования в инструменте "Текст"). В норме, загружаются только шрифты, связанные с Tux Paint. nostamps=yes Этот параметр запрещает Tux Paint загружать штампы, что делает недоступным инструмент "Штампы". Это ускоряет загрузку Tux Paint и уменьшает использование памяти. Хотя, конечно, штампы будут полностью недоступны. nostampcontrols=yes Некоторые изображения в "Штампах" могут быть отражены, перевёрнуты и/или масштабированы. Данный параметр запрещает изменения, оставляя только базовые штампы. mirrorstamps=yes Для тех штампов, что могут быть зеркально отражены, данный параметр устанавливает отражённую форму по умолчанию. Полезно для людей с привычкой к просмотру справа налево. keyboard=yes Разрешает использование стрелок на клавиатуре для управления указателем мыши (например, для сред без поддержки мыши). Клавиша[Стрелка] перемещает указатель мыши. [Пробел] действует как кнопка мыши. savedir=DIRECTORY Используйте этот параметр для изменения директории сохранения рисунков. По умолчанию, это "~/.tuxpaint/saved/" под Linux и Unix, и "userdata\" под Windows. Может быть полезно для сетей Windows, где Tux Paint установлен на сервере, а дети запускают его на рабочих станциях. Вам следует установить параметр savedir в качестве их домашней папки (например, "H:\tuxpaint\") Прмечание: При указании диска Windows (например, "H:\"), Вы также должны указать папку. Пример: savedir=Z:\tuxpaint\ saveover=yes Убирает предупреждение "Заменить старую картинку?" при сохранении существующего файла. При установке этого параметра, старая версия будет замещаться новой автоматически. saveover=new Также убирает предупреждение "Заменить старую картинку?" при сохранении существующего файла. При установке этого параметра, однако, всегда будет сохраняться новый файл, а не переписываться старая версия. saveover=ask (Эта опция удалена, так как она идёт по умолчанию.) При сохранении уже существующего рисунка, Вам будет задан вопрос, желаете ли Вы заменить старую картинку. nosave=yes Отменяет возможность сохранения файлов (и, таким образом, делает недоступной кнопку "Сохранить"). Можно использовать в ситуациях, когда программу используют только для развлечения, или во время тестирования. startblank=yes При установке этого параметра Tux Paint при запуске показывает чистый холст, а не загружает последний редактированный рисунок. colorfile=FILENAME Вы можете переопределить стандартную палитру Tux Paint, создав простой текстовый ASCII-файл, описывающий желаемые цвета, и указав этот файл в параметре colorfile. В каждой строке файла задаётся один цвет. Цвета задаются указанием их красной, зелёной и синей составляющих, каждой от 0 (отсутствует) до 255 (ярчайшая). (Более подробно см. статью Википедии "[4]RGB".) Цвета могут быть заданы тремя десятичными значениями (например, "255 68 136") или 6- или 3-значными шестнадцатеричными "триплетами" (например, "#ff4488" или "#F48"). После определения цвета, Вы можете (на той же самой строке) добавить описание цвета. Тукс покажет этот текст после щелчка мышью по цвету. (Например, "#FFF White as snow.") В качестве примера можете посмотреть стандартную палитру Tux Paint в: "[5]default_colors.txt". Примечания: следует разделять десятичные значения пробелами и начинать шестнадцатеричные значения знаком "решётки" ("#"). В 3-значных шестнадцатеричных числах, каждая цифра используется для обеих, верхней и нижней, половин байта, таким образом "#FFF" равнозначен "#FFFFFF", а не "#F0F0F0". lang=LANGUAGE Запускает Tux Paint с одним из поддерживаемых языков. В настоящее время LANGUAGE может принимать следующие значения: Значение Язык (самоназвание) Язык (русское название) english american-english американский английский afrikaans африкаанс albanian албанский arabic арабский basque euskara баскский belarusian bielaruskaja белорусский bokmal норвежский (букмол) brazilian-portuguese portuges-brazilian бразильский португальский breton brezhoneg бретонский british-english british британский английский bulgarian болгарский catalan catala каталонский chinese simplified-chinese упрощённый китайский croatian hrvatski хорватский czech cesky чешский danish dansk датский dutch nederlands нидерландский estonian эстонский faroese фарерский finnish suomi финский french francais французский gaelic gaidhlig гэльский ирландский galician galego галисийский georgian грузинский german deutsch немецкий greek греческий gronings zudelk-veenkelonioals гронингенский gujarati гуджарати hebrew иврит hindi хинди hungarian magyar венгерский icelandic islenska исландский indonesian bahasa-indonesia индонезийский italian italiano итальянский japanese японский kinyarwanda киньяруанда klingon tlhIngan клингонский korean корейский kurdish курдский lithuanian lietuviu литовский malay малайский mexican-spanish espanol-mejicano мексиканский испанский ndebele ндебеле norwegian nynorsk норвежский (нюнорск) polish polski польский portuguese portugues португальский romanian румынский russian russkiy русский scottish ghaidhlig гэльский шотландский serbian сербский slovak словацкий slovenian slovensko словенский southafrican-english южноафриканский английский spanish espanol испанский swahili суахили swedish svenska шведский tagalog тагалогский tamil тамильский thai тайский tibetan тибетский traditional-chinese традиционный китайский turkish турецкий ukrainian украинский venda венда vietnamese вьетнамский walloon walon валлонский welsh cymraeg валлийский xhosa косу __________________________________________________________________ Переустановка параметров системного конфигурационного файла .tuxpaintrc (для пользователей Linux и Unix) Параметры, установленные в "/etc/tuxpaint/tuxpaint.config", можно переустановить в файле "~/.tuxpaintrc". Вкл/выкл. параметры, такие как "noprint" и "grab", можно просто установить равными "no" в файле "~/.tuxpaintrc": noprint=no uppercase=no Или можно использовать установки, соответствующие параметрам командной строки, описанным ниже. Например: print=yes mixedcase=yes __________________________________________________________________ Параметры командной строки Параметры можно устанавливать также в командной строке при запуске Tux Paint. --fullscreen --800x600 --1024x768 --1280x1204 --1400x1050 --1600x1200 --startblank --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nobuttondistinction --nofancycursors --nooutlines --nostamps --nostampcontrols --sysfonts --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE Эти параметры связаны с установками конфигурационного файла, описанными выше. ________________________________ --windowed --640x480 --startlast --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --buttondistinction --fancycursors --outlines --stamps --stampcontrols --nosysfonts --dontmirrorstamps --mouse --saveoverask --save Эти параметры можно использовать для переустановки параметров конфигурационного файла (если параметр в конфигурационном файле (-ах) не установлен, переустановка не нужна). ________________________________ --locale locale Запускает Tux Paint с одним из поддерживаемых языков. Коды языков смотри в разделе "[6]Как сменить язык" ниже (например, "de_DE" для немецкого). (Если Ваша локаль уже установлена, например через переменную окружения "$LANG", этот параметр не требуется, т.к. Tux Paint по возможности применяет настройки среды.) --nosysconfig Под Linux и Unix, эта настройка запрещает чтение системного конфигурационного файла "/etc/tuxpaint/tuxpaint.conf". Используется только если создан Ваш собственный конфигурационный файл "~/.tuxpaintrc". --nolockfile По умолчанию Tux Paint использует так называемый "lockfile" для предотвращения запуска программы более одного раза в 30 секунд. (Это предупреждает случайный запуск множественных копий; например, двойным кликом на однокликовый ярлычок, или просто нетерпеливыми кликами по иконке несколько раз.) Для того, чтобы Tux Paint игнорировал "lockfile" и разрешал повторный запуск программы, даже если она уже запущена менее 30 секунд назад, запустите Tux Paint с параметром командной строки "--nolockfile". По умолчанию, "lockfile" хранится в "~/.tuxpaint/" под Linux и Unix, и в "userdata\" под Windows. _______________________________________________________________ Информационные параметры командной строки Следующие параметры показывают на экране некоторый информативный текст. Tux Paint, однако, после этого не запускается. --version Показывает номер и дату версии Вашей копии Tux Paint'а. Также выводит список параметров компиляции, если они есть. (См. INSTALL.txt и FAQ.txt). --copying Показывает краткую информацию об лицензии, под которой распространяется Tux Paint. --usage Показывает список доступных параметров командной строки. --help Показывает краткую справку по использованию Tux Paint. --lang help Показывает список языков, доступных в Tux Paint. __________________________________________________________________ Как сменить язык Tux Paint переведён на ряд языков. Для доступа к переводам используйте параметр командной строки "--lang" (например, "--lang russian") или параметр "lang=" конфигурационного файла (например, "lang=russian"). Tux Paint также поддерживает текущие языковые установки операционной системы. (Вы можете перекрыть их, используя параметр командной строки "--locale"; см. [7]выше.) Используйте параметр "--lang help" для просмотра списка доступных языков. Доступные языки Код Язык (самоназвание) Язык (русское название) C English Английский af_ZA Африкаанс ar_SA Арабский be_BY Bielaruskaja Белорусский bg_BG Болгарский bo_CN Тибетский br_FR Brezhoneg Бретонский ca_ES Català Каталонский cs_CZ Cesky Чешский cy_GB Cymraeg Валлийский da_DK Dansk Датский de_DE Deutsch Немецкий et_EE Эстонский el_GR.UTF8 (*) Греческий en_GB Британский Английский en_ZA Южноафриканский Английский es_ES Español Испанский es_MX Español-Mejicano Мексиканский Испанский eu_ES Euskara Баскский fi_FI Suomi Финский fo_FO Фарерский fr_FR Français Французский ga_IE Gàidhlig Гэльский Ирландский gd_GB Ghaidhlig Гэльский Шотландский gl_ES Galego Галисийский gos_NL Zudelk Veenkelonioals Гронингенский gu_IN Гуджарати he_IL (*) Иврит hi_IN (*) Хинди hr_HR Hrvatski Хорватский hu_HU Magyar Венгерский id_ID Bahasa Indonesia Индонезийский is_IS Íslenska Исландский it_IT Italiano Итальянский ja_JP.UTF-8 (*) Японский ka_GE.UTF-8 Грузинский ko_KR.UTF-8 (*) Корейский ku_TR.UTF-8 Курдский lt_LT.UTF-8 Lietuviu Литовский ms_MY Малайский nb_NO Norsk (bokmål) Норвежский (букмол) nn_NO Norsk (nynorsk) Норвежский (нюнорск) nl_NL Нидерландский nr_ZA Ндебеле pl_PL Polski Польский pt_BR Portugês Brazileiro Бразильский Португальский pt_PT Portugês Португальский ro_RO Румынский ru_RU Russkiy Русский rw_RW Киньярванда sk_SK Словацкий sl_SI Словенский sq_AL Албанский sr_YU Сербский sv_SE Svenska Шведский sw_TZ Суахили ta_IN (*) Тамильский th_TH (*) Тайский tl_PH (*) Тагалогский tlh (*) tlhIngan Клингонский tr_TR Турецкий uk_UA Украинский ve_ZA Венда vi_VN Вьетнамский wa_BE Валлонский xh_ZA Косу zh_CN (*) Китайский (упрощённый) zh_TW (*) Китайский (традиционный) (*) - Эти языки требуют свои собственные шрифты, т.к. их невозможно представить с использованием латинского набора символов, подобно другим языкам. Смотри раздел "[8]Специальные шрифты" ниже. Настройка языковых установок среды (локали) Смена локали вызовет серьёзные изменения среды. Как было сказано выше, наряду с выбором языка при запуске программы с помощью параметров командной строки ("--lang" и "--locale"), Tux Paint использует глобальные языковые установки среды. Если Вы ещё не установили свою локаль, далее кратко описано, как это сделать: Для пользователей Linux/Unix Вначале, чтобы быть уверенными, что желаемая локаль доступна, отредактируйте файл "/etc/locale.gen" и затем запустите программу "locale-gen" под пользователем root. Примечание: пользователи Debian могут просто запустить команду "dpkg-reconfigure locales". Затем, перед запуском Tux Paint, назначьте переменной окружения "$LANG" одно из значений локали, перечисленных выше. Если Вы желаете применить настройки ко всем программам, Вам следует добавить следующий код к сценарию входа, например ~/.profile, ~/.bashrc, ~/.cshrc и т.д. Например, в Bourne Shell (BASH): export LANG=ru_RU ; \ tuxpaint И в C Shell (TCSH): setenv LANG ru_RU ; \ tuxpaint _______________________________________________________________ Для пользователей Windows Tux Paint распознаёт текущую локаль и использует соответствующие файлы по умолчанию. Таким образом, этот раздел предназначен только для тех, кто использует язык, отличный от установленного в локали. Простейший способ — использовать параметр командной строки "--lang" (см. "INSTALL.txt"). Однако, при работе в окне сеанса MSDOS, возможно также использовать команды, подобные этой: set LANG=ru_RU ...которые установят язык на время сеанса DOS. Для более постоянного эффекта, попробуйте отредактировать файл "autoexec.bat" с помощью утилиты Windows "sysedit": Windows 95/98 1. Щёлкните на кнопке "Пуск" и выберите "Выполнить". 2. Напечатайте "sysedit" в диалоге "Открыть:" (можно с или без кавычек). 3. Нажмите "OK". 4. Перейдите в окно AUTOEXEC.BAT в Редакторе файлов настройки. 5. Добавьте следующую строку в конец файла: set LANG=ru_RU 6. Закройте Редактор файлов настройки, сохранив изменения. 7. Перезагрузите компьютер. Применить настройки к всех пользователей и ко всем приложениям возможно при использовании диалога "Язык и региональные настройки" на Панели управления: 1. Щёлкните на кнопке "Пуск" и выберите "Настройки | Панель управления". 2. Двойной щелчок по глобусу "Языков и региональных настроек". 3. Выберите язык/регион из выпадающего списка. 4. Нажмите "OK". 5. Перезагрузите компьютер. Специальные шрифты Некоторые языки требуют установки специальных шрифтов. Файлы подобных шрифтов (в формате TrueType (TTF)), слишком велики для включения в дистрибутив Tux Paint и доступны отдельно от него. (См. таблицу выше, в разделе "[9]Как сменить язык" section.) При запуске программы с языком, требующим собственного шрифта, Tux Paint пытается загрузить файл шрифта из системной папки "fonts" (в директории "locale"). Название файла представляет собой первые две буквы кода языка (например, "ko" для корейского, "ja" для японского, "zh_tw" для традиционного китайского). Например, для Linux или Unix, при запуске Tux Paint с корейским языком (например, с параметром "--lang korean"), Tux Paint попытается загрузить следующий файл шрифта: /usr/share/tuxpaint/fonts/locale/ko.ttf Вы можете закачать шрифты для поддерживаемых языков с сайта Tux Paint, [10]http://www.newbreedsoftware.com/tuxpaint/. (Смотри подраздел "Шрифты" в разделе "Скачать".) Под Unix и Linux для установки шрифта Вы можете использовать Makefile, поставляемый вместе со шрифтом. References 1. mailto:bill@newbreedsoftware.com 2. http://www.newbreedsoftware.com/tuxpaint/ 3. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html#command_line 4. http://ru.wikipedia.org/wiki/Rgb 5. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/default_colors.txt 6. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html#different_language 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html#locale 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html#special_fonts 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html#different_language 10. http://www.newbreedsoftware.com/tuxpaint/ tuxpaint-0.9.22/docs/ru/PNG.txt0000644000175000017500000001113211531003271016360 0ustar kendrickkendrick PNG Tux Paint Tux Paint - . Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 2002 - 9 2005 $Id: PNG.txt,v 1.1 2007/08/12 19:15:15 wkendrick Exp $ PNG ---------- PNG - , Portable Network Graphic ( ). , ( GIF). ( , JPEG, - , ), 24- (16,7 ), "-" - .. . , : http://www.libpng.org/ (, , , ) Tux Paint. ( PNG Tux Paint SDL_Image, libPNG.) TuxPaint , . PNG ---------------- PNG PNG. Linux/Unix ---------------- GIMP -------- PNG Tux Paint GIMP (GNU Image Manipulation Program) - . , Linux. , , . : http://www.gimp.org/ Krita ----- Krita - , KOffice. http://koffice.kde.org/krita/ NetPBM ------ NetPBM - , , GIF, TIFF, BMP, PNG . : NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, Portable Any Map: PNM) -, (, GIF) ! GIMP! , Linux. , , . : http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- "cjpeg" "djpeg" - , NetPBM Portable Any Map (PNM) JPEG. , Linux ( Debian "libjpeg-progs"). , , . : ftp://ftp.uu.net/graphics/jpeg/ Windows ------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html PIXresizer (Bluefive software) http://bluefive.pair.com/pixresizer.htm Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html ---------- - libPNG , PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/ru/Makefile0000644000175000017500000000002511531003271016632 0ustar kendrickkendrickinclude ../Makefile tuxpaint-0.9.22/docs/ru/FAQ.txt0000664000175000017500000011600612374573221016370 0ustar kendrickkendrick Tux Paint версия 0.9.17 Часто задаваемые вопросы Copyright 2002-2007 by Bill Kendrick and others New Breed Software [1]bill@newbreedsoftware.com [2]http://www.tuxpaint.org/ 14 сентября 2002 - 27 июня 2007 По рисованию * Шрифты, которые я добавил в Tux Paint показываются в виде квадратиков Шрифт TrueType, который Вы используете, может иметь неправильную кодировку. Вы можете попытаться, например, открыть шрифт в программе FontForge ([3]http://fontforge.sourceforge.net/), чтобы конвертировать его в формат ISO-8859. (Напишите нам, если Вам нужна помощь со специальными шрифтами.) * Инструмент "Штамп" недоступен! Это означает, что либо Tux Paint не может найти ни одного штампа, либо загрузка штампов отключена. Если Вы установили Tux Paint, но не установили поставляемую отдельно коллекцию штампов, завершите Tux Paint и установите её. Загрузить её можно с той же страницы, с которой Вы загрузили основную программу. (Примечание: начиная с версии 0.9.14, Tux Paint поставляется с примерами штампов.) Если Вы не желаете устанавливать предложенную коллекцию, Вы можете создать свою собственную. См. [4]"Дополнительные возможности", чтобы узнать больше о создании изображений в формате PNG и SVG, текстовых (TXT) файлов описаний, звуковых файлов Ogg Vorbis, MP3 или WAV и текстовых (DAT) файлов данных, которые в совокупности составляют штамп. Наконец, если Вы правильно установили штампы, убедитесь, что не установлен параметр "nostamps". (Ни как параметр командной строки "--nostamps", ни как "nostamps=yes" в конфигурационном файле.) Чтобы изменить/удалить параметр "nostamps", Вы можете переписать его либо с помощью параметра командной строки "--stamps", либо с помощью строк "nostamps=no" или "stamps=yes" в конфигурационном файле. + Результат работы инструмента "Заполнить" ("Магия") смотрится неряшливо Tux Paint заливает, по возможности, пикселы точно одного цвета. Это работает быстрее, но смотрится хуже. Запустите в командной строке команду "tuxpaint --version" и, кроме прочего, Вы увидите: "Low Quality Flood Fill enabled", т.е. "Низкокачественная заливка включена". Для улучшения качества заливки, Вы должны перекомпилировать Tux Paint из исходных кодов. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_FLOOD_FILL + Контуры штампов всегда прямоугольные Tux Paint был скомпилирован с низкокачественной (но более быстрой) функцией отрисовки контуров штампа. Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_STAMP_OUTLINE Проблемы с интерфейсом * Миниатюры штампов в Панели выбора имеют низкое качество Вероятно, Tux Paint был скомпилирован с фукцией более быстрой, низкокачественной отрисовки миниатюр. Чтобы убедиться в этом, запустите из командной строки команду: "tuxpaint --version". Среди прочего, Вы должны увидеть текст: "Low Quality Thumbnails enabled". Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_THUMBNAILS * Картинки в диалоге "Открыть" имеют низкое качество Вероятно, включена опция "Low Quality Thumbnails". См. предыдущий вопрос. * Кнопки выбора цвета выглядят как безобразные квадраты, а не как хорошенькие кнопочки! Вероятно, Tux Paint был скомпилирован с отключением улучшенного вида палитры. Запустите из командной строки команду: "tuxpaint --version". Если, кроме прочего, Вы увидите текст: "Low Quality Color Selector enabled", значит это действительно так. Перекомпилируйте Tux Paint из исходников. Предварительно удалите или закомментируйте следующую строку в файле "tuxpaint.c" в директории "src": #define LOW_QUALITY_COLOR_SELECTOR * Весь текст в верхнем регистре! Включена опция "Верхний регистр". Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используете параметр "--uppercase". Если Вы запускаете Tux Paint двойным щелчком по ярлыку, проверьте свойства ярлыка — не указан ли "--uppercase" в качестве параметра командной строки. Если "--uppercase" не пересылается через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки "uppercase=yes". Либо удалите эту строку, либо просто запустите Tux Paint из командной строки с параметром: "--mixedcase", который перепишет установки регистра. Или воспользуйтесь Tux Paint Config. и убедитесь, что "Show Uppercase Text Only" (вкладка "Languages") отключен. * Tux Paint не на том языке! Убедитесь в правильности Ваших языковых установок. См. "Tux Paint не желает переключаться на мой язык" ниже. * Tux Paint не желает переключаться на мой язык + Пользователям Linux и Unix: убедитесь, что локальные установки доступны Убедитесь, что локальные установки доступны. Проверьте наличие файла "/etc/locale.gen". См. [5]"Настройки" для информации по использованию локальных установок в Tux Paint (в особенности по использованию параметра "--lang"). Примечание: пользователи Debian могут просто запустить "dpkg-reconfigure locales", если локаль настраивается с помощью "dpkg". o Если Вы используете параметр командной строки "--lang" Попробуйте использовать параметр командной строки "--locale", или локальные установки операционной системы (например, переменную окружения"$LANG") и, пожалуйста, напишите нам о своей проблеме. o Если Вы используете параметр командной строки "--locale" Если он не работает, пожалуйста, напишите нам о своей проблеме. o Если Вы используете локальные установки операционной системы Если они не работают, пожалуйста, напишите нам о своей проблеме. o Убелитесь, что у Вас есть требуемый шрифт Некоторые переводы требуют свои собственные шрифты. Китайский и корейский, например, требуют китайских и корейских шрифтов TrueType, правильно установленных. Шрифты для таких языков можно загрузить с веб-сайта Tux Paint: [6]http://www.tuxpaint.org/download/fonts/ Печать * Tux Paint не печатает, выдаёт ошибку, или печатает мусор (Unix/Linux) Для печати Tux Paint создаёт представление рисунка в формате PostScript и посылает его на внешнюю команду. По умолчанию, это утилита печати "lpr". Если эта программа не доступна (например, Вы используете CUPS — Common Unix Printing System — Общую Систему Печати Unix и "cups-lpr" у Вас не установлена), Вам требуется указать соответствующую команду с помощью параметра "printcommand" в конфигурационном файле Tux Paint. (См. [7]Настройки.) Примечание: Версии Tux Paint ранее 0.9.15 использовали другие команды печати по умолчанию — "pngtopnm | pnmtops | lpr", т.к. вывод на печать происходил в формате PNG, а не PostScript. Таким образом, при переходе на более поздние версии следует установить программу печати, принимающую данные в формате PostScript. * При попытке печати я получил сообщение "You can't print yet! (Вы не можете пока печатать!)"! Включен параметр "print delay" (отсрочка печати). Вы можете печатать один раз в X секунд. Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--printdelay=...". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--printdelay=..." в качестве параметра командной строки. Если параметр "--printdelay=..." не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "printdelay=...". Удалите эту строку, либо установите значение в 0 (без задержки), или уменьшите отсрочку до устраивающего Вас значения. (См. [8]Настройки). Или просто запустите Tux Paint с параметром командной строки: "--printdelay=0", который перепишет установки конфигурационного файла и разрешить печать без ограничений. (Вам не придётся делать перерыв между сеансами печати.) Либо используйте Tux Paint Config. и убедитесь, что "Print Delay" (вкладка "Printing") установлена в "0 seconds". * Я просто не могу печатать! Кнопка печати заблокирована! Включена опция "no print". Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--noprint". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--noprint" в качестве параметра командной строки. Если параметр "--noprint" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "noprint=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--print", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Allow Printing" (вкладка "Printing") проставлена. Сохранение * Где мои рисунки? До тех пор пока Вы не зададите путь для сохранения (с помощью параметра "savedir"), Tux Paint сохраняет рисунке в папке по умолчанию: + Windows В папке "Application Data" пользователя: например, C:\Documents and Settings\Имя_пользователя\Application Data\TuxPaint\saved + Mac OS X В папке "Application Support" пользователя: например, /Users/Имя_пользователя/Library/Applicaton Support/TuxPaint/saved/ + Linux / Unix В пользовательской директории $HOME, в папке ".tuxpaint": например, /home/имя_пользователя/.tuxpaint/saved/ Изображения хранятся как рисунки в формате PNG, который понимают большинство современных программ (графические редакторы, текстовые процессоры, веб-браузеры и т.д.). * Tux Paint всегда сохраняет изменения, переписывая мой старый рисунок! Включена опция "save over". (Диалог при нажатии "Сохранить" не появляется.) Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--saveover". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--saveover" в качестве параметра командной строки. Если параметр "--saveover" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "saveover=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--saveoverask", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Также смотри "Tux Paint всегда сохраняет в новую картинку!" ниже. * Tux Paint всегда сохраняет в новую картинку! Включена опция "never save over". (Диалог при нажатии "Сохранить" не появляется.) Если Вы запустили Tux Paint из командной строки, убедитесь, что не использовали параметр "--saveovernew". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--saveovernew" в качестве параметра командной строки. Если параметр "--saveovernew" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "saveover=new". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--saveoverask", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Ask Before Overwriting" (вкладка "Saving") проставлена. Также смотри "Tux Paint всегда сохраняет изменения, переписывая мой старый рисунок!" выше. Проблемы со звуком * Нет звука! + Вначале проверьте следующее: o Ваши колонки подсоединены и включены? o На Ваших колонках установлена достаточная громкость? o На регуляторе громкости операционной системы установлена достаточная громкость? o Вы уверены, что используете компьютер со звуковой картой? o Не запущены ли другие программы, работающие со звуком? (Они могут блокировать Tux Paint'у доступ к звуковому оборудованию) o (Unix/Linux) Вы используете звуковую систему, такую как aRts, ESD или GStreamer? Если да, попробуйте установить переменную окружения "SDL_AUDIODRIVER" перед запуском Tux Paint (например, "export SDL_AUDIODRIVER=arts"). Или запустите Tux Paint через системный маршрутизатор (например, запустите "artsdsp tuxpaint" или "esddsp tuxpaint" вместо простого "tuxpaint"). + Звук недоступен только в Tux Paint? Если Вам кажется, что звуковые эффекты не работают должным образом (и Вы уверены, что другая программа не блокирует звуковое устройство), тогда, вероятно, Tux Paint запущен с параметром "no sound". Убедитесь, что не запустили Tux Paint с параметром командной строки "--nosound". (Смотри подробности в документе [9]Настройки.) Если нет, проверьте конфигурационный файл ("/etc/tuxpaint/tuxpaint.conf" и "~/.tuxpaintrc" под Linux и Unix, и "tuxpaint.cfg" под Windows) на наличие строки: "nosound=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки "--sound", оторый перепишет установки конфигурационного файла. Для внесения изменений в конфигурационный файл Вы также можете использовать Tux Paint Config. Проставьте галочку "Enable Sound Effects" (вкладка "Video & Sound"), затем нажмите "Apply". + Звук пропадает временами? Даже если звук включен в настройках Tux Paint, его можно на время отключать и заново включать нажатием сочетания клавиш [Alt] + [S]. Нажмите эти клавиши и звук вновь появится. + Tux Paint был скомпилирован без поддержки звука? Tux Paint может быть скомпилирован с отключенным звуком. Чтобы проверить наличие поддержки звука, запустите Tux Paint из командной строки следующим образом: tuxpaint --version Если, среди прочей информации, Вы увидите "Sound disabled", значит версия Tux Paint, которую Вы запустили, не имеет поддержки звука. Перекомпилируйте Tux Paint, убедившись, что поддержка звука НЕ отключена (т.е., не запускайте "make nosound") Убедитесь, что библиотека SDL_mixer и её заголовочные файлы доступны! * Tux Paint производит слишком много шума! Могу я отключить звук? Да, есть несколько способов отключить звук в Tux Paint: + При работе с Tux Paint нажмите [Alt] + [S], чтобы временно отключить звук. (Нажмите это сочетание клавиш повторно, чтобы снова включить звук). + Запустите Tux Paint с параметром "no sound": o В Tux Paint Config уберите галочку "Enable Sound Effects" option (вкладка "Video & Sound"). o Отредактируйте конфигурационный файл Tux Paint (подробности см. в [10]Настройки for details), добавьте строку "nosound=yes". o Запустите "tuxpaint --nosound" из командной строки или иконки рабочего стола. o Перекомпилируйте Tux Paint с отключенной поддержкой звука. (См. выше и [11]INSTALL.txt.) * Звуковые эффекты звучат странно Это может быть связано с тем, как были инициализированы SDL и SDL_mixer (от выбранного размера буфера). Пожалуйста, напишите нам послание с подробным описанием конфигурации Вашей системы. (Операционная система и версия, звуковая карта, версия Tux Paint (для проверки запустите "tuxpaint --version" ) и т.д.) Проблемы с полноэкранным режимом * Когда я запускаю Tux Paint в полный экран и пытаюсь переключиться на другое окно с помощью ALT-TAB, получаю чёрный экран! По-видимому, это ошибка в библиотеке SDL. Извините. * Когда я запускаю Tux Paint в полный экран, вокруг экрана появляется широкая рамка Пользователям Linux - вероятно, в Вашем сервере X-Window не установлена возможность переключаться в желаемое разрешение: 800х600 (или другое, какое Вы установили в настройках Tux Paint). (Обычно, это исправляется вручную нажатием [Ctrl]-[Alt]-[+ на цифровой клавиатуре] и -[- на цифровой клавиатуре].) Чтобы этот способ сработал, Ваш монитор должен поддерживать выбранное разрешение, а также Вы должны внести его в список поддерживаемых разрешений Вашего X-сервера. Выберите подраздел "Display" раздела "Screen" конфигурационного файла XFree86 или X.org (обычно "/etc/X11/XF86Config-4" или "/etc/X11/XF86Config", в зависимости от используемой версии XFree86; 3.x или 4.x, соответственно, или "/etc/X11/xorg.conf" для X.org). Добавьте "800x600" (или иное желаемое разрешение(-я)) в соответствующую строку "Modes" (например, в подразделе раздела "Display", содержащем режимы с 24-битным цветом ("Depth 24"), который пытается использовать Tux Paint ), например: Modes "1280x1024" "1024x768" "800x600" "640x480" Обратите внимание, что в состав некоторых дистрибутивов Linux distributions входят утилиты для настройки свойств экрана. Пользователи Debian, например, могут использовать команду "dpkg-reconfigure xserver-xfree86" под пользователем root. * Tux Paint всё время запускается в полноэкранном режиме - а я хочу окно! Включена опция "fullscreen". Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используется параметр "--fullscreen". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--fullscreen" в качестве параметра командной строки. Если параметр "--fullscreen" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "fullscreen=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки --windowed", который перепишет установки конфигурационного файла. Или используйте Tux Paint Config. и убедитесь, что галочка "Fullscreen" (вкладка "Video & Sound") не проставлена. Прочие проблемы * Tux Paint не запускается Если Tux Paint завершается с сообщением: "You're already running a copy of Tux Paint! (Вы уже запустили копию Tux Paint!)", это означает, что Tux Paint уже запускали в последние 30 секунд. (В Unix/Linux это сообщение появляется в терминале консоли при запуске Tux Paint из командной строки. В Windows, это сообщение записывается в файл "stdout.txt", расположенный в той же папке, где и TuxPaint.exe (например, в C:\Program Files\TuxPaint). Для того чтобы не допустить слишком частый запуск Tux Paint (например, когда ребёнок в нетерпении кликает по иконке более одного раза), используется блокирующий файл ("lockfile") ("~/.tuxpaint/lockfile.dat" в Linux и Unix, "userdata\lockfile.dat" в Windows). Блокирующий файл содержит время последнего запуска Tux Paint. Если это произошло более 30 секунд назад, Tux Paint нормально запускается и просто обновляет время в блокирующем файле на текущее. Если директория, где хранится этот файл, используется одновременно несколькими пользователями (например, расположена на общем сетевом диске), следует отключить блокировку повторного запуска. Чтобы отключить блокирующий файл, запустите Tux Paint из командной строки с параметром "--nolockfile". * Я не могу выйти из Tux Paint Установлена опция "noquit". Она делает недоступной кнопку "Выход" на Панели инструментов Tux Paint (кнопка становится серой) и предотвращает выход по нажатию клавишу [Escape]. Если Tux Paint не в полноэкранном режиме, просто щёлкните мышкой по кнопке закрытия окна (т.е., на "(х)" в верхнем правом углу). Если Tux Paint запущен в полноэкранном режиме, используйте для выхода сочетание клавиш [Shift] + [Control] + [Escape]. (Примечание: установлен или нет "noquit", в любом случае Вы можете использовать для выхода сочетание [Alt] + [F4].) * Я хочу выключить режим "noquit"! Если Вы запускаете Tux Paint из командной строки, убедитесь, что не используется параметр "--noquit". Если Вы запустили Tux Paint двойным щелчком по иконке, проверьте свойства иконки — не установлен ли "--noquit" в качестве параметра командной строки. Если параметр "--noquit" не посылался через командную строку, проверьте конфигурационный файл Tux Paint ("~/.tuxpaintrc" в Linux и Unix, "tuxpaint.cfg" в Windows) на наличие строки: "noquit=yes". Либо удалите эту строку, либо просто запустите Tux Paint с параметром командной строки: "--quit", который перепишет установки конфигурационного файла. Либо используйте Tux Paint Config. и убедитесь, что галочка "Disable Quit Button and [Escape] Key" (вкладка "Simplification") не проставлена. * Tux Paint выводит непонятные сообщения на экран / в текстовый файл Немногочисленные сообщения - это норма, но если Tux Paint чрезмерно многословен (например, выводит название каждого штампа, найденного при загрузке), значит, он, видимо, был скомпилирован с включенным выводом отладочной информации. Перекомпилируйте Tux Paint из исходников. Удалите или закомментируйте строку: #define DEBUG в файле "tuxpaint.c" в директории "src". * Tux Paint использует настройки, которые я не устанавливал! По умолчанию, Tux Paint вначале ищет настройки в конфигурационном файле. + Unix и Linux Под Unix и Linux, Tux Paint вначале проверяет системный конфигурационный файл, расположенный в: /etc/tuxpaint/tuxpaint.conf Затем проверяется пользовательский персональный конфигурационный файл: ~/.tuxpaintrc В последнюю очередь используются параметры, переданные через командную строку. + Windows Под Windows, Tux Paint вначале проверяет конфигурационный файл: tuxpaint.cfg Затем используются параметры, переданные через командную строку. Таким образом, если нежелательная установка прописана в конфигурационном файле, Вам следует либо изменить конфигурационный файл, либо переписать настройки из командной строки. Например, если "/etc/tuxpaint/tuxpaint.conf" включает опцию, отменяющую звуковые эффекты: nosound=yes Вы можете включить звук либо добавив соответствующую опцию в Ваш собственный файл ".tuxpainrc": sound=yes Или с помощью параметра командной строки: --sound Пользователи Linux и Unix также могут отключить системный конфигурационный файл с помощью следующего параметра командной строки: --nosysconfig В этом случае Tux Paint будет использовать только настройки "~/.tuxpaintrc" и параметры командной строки. Поддержка / Контакты Не нашли ответы на интересующие Вас вопросы? Дайте мне знать! [12]bill@newbreedsoftware.com Или пишите в наш лист рассылки "tuxpaint-users": [13]http://www.tuxpaint.org/lists/ References 1. mailto:bill@newbreedsoftware.com 2. http://www.tuxpaint.org/ 3. http://fontforge.sourceforge.net/ 4. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/EXTENDING.html 5. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 6. http://www.tuxpaint.org/download/fonts/ 7. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 8. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 9. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 10. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/html/OPTIONS.html 11. file:///home/kendrick/tuxpaint/tuxpaint/docs/ru/INSTALL.txt 12. mailto:bill@newbreedsoftware.com 13. http://www.tuxpaint.org/lists/ tuxpaint-0.9.22/docs/pt_br/0000755000175000017500000000000012376174634015701 5ustar kendrickkendricktuxpaint-0.9.22/docs/pt_br/INSTALL.txt0000644000175000017500000000003611531003270017522 0ustar kendrickkendrickPlease see "docs/INSTALL.txt" tuxpaint-0.9.22/docs/pt_br/README.txt0000644000175000017500000007760611531003270017372 0ustar kendrickkendrickREADME.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ June 14, 2002 - September 25, 2002 About: ------ Tux Paint is a drawing program for young children. (Say, 3-10 years old.) It is mainly being developed to fill an educational/edutainment need for the Open Source "Linux" operating system, but is compatible with many other platforms, including Windows, MacOS, BeOS, other Unix variants, etc. License: -------- Tux Paint an Open Source project, released under the GNU General Public License (GPL). It is free, and the 'source code' behind the program is available. (This allows others to add features, fix bugs, and use parts of the program in their own GPL'd Open Source software.) See COPYING.txt for the full text of the GPL license. Objectives: ----------- Easy and Fun ------------ Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. There are also extra-large cartoon-style mouse pointer shapes. Extensibility ------------- Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. Portability ----------- Tux Paint is portable among various computer platforms: Windows, Macintosh, Linux, etc. The interface looks the same among them all. Tux Paint runs suitably well on older systems (like a Pentium 133), and can be built to run better on slow systems. Simplicity ---------- There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. Other Documentation ------------------- Other documentation included with Tux Paint (in the "docs" folder/directory) include: AUTHORS.txt - List of authors and contributors CHANGES.txt - Summary of changed between releases COPYING.txt - Copying license (The GPL) INSTALL.txt - Instructions for compiling/installing, when applicable PNG.txt - Notes on creating PNG format images for use in Tux Paint README.txt - (This file) TODO.txt - A list of pending features or bugs needing fixed Using Tux Paint --------------- Building Tux Paint ------------------ To compile Tux Paint from source, please refer to INSTALL.txt. Loading Tux Paint ----------------- Linux/Unix Users ---------------- Run the following command at a shell prompt (e.g., "$"): $ tuxpaint It is also possible to make a launcher button or icon (e.g. in GNOME or KDE). See your desktop environment's documentation for details... If any errors occur, they will be displayed on the terminal (to "stderr"). Windows Users ------------- Simply double-click the "tuxpaint.exe" icon in the Tux Paint folder. If any errors occur, they will be stored in a file named "stderr.txt" in the Tux Paint folder. See "INSTALL.txt" for details on making a 'Shortcut' icon to Tux Paint, which lets you easily set command-line options. To run Tux Paint and provide command-line options directly, you will need to run "tuxpaint.exe" from an MSDOS Prompt window. (See "INSTALL.txt" for details.) Macintosh Users --------------- Simply double-click the "Tux Paint" icon in the Tux Paint folder. [ how to issue comamnd-line options under MacOS? Option-double-click? ] Options ------- Configuration File ------------------ You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: fullscreen=yes -------------- Run the program in full screen mode, rather than in a window. nosound=yes ----------- Disable sound effects. noquit=yes ---------- Disable the on-screen "Quit" button. (Pressing the "Escape" key or clicking the window close button still works. noprint=yes ----------- Disable the printing feature. printdelay=SECONDS ------------------ Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND -------------------- Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. simpleshapes=yes ---------------- Disable rotation mode in shape tool. Click, drag, release is all that's needed to draw a shape. uppercase=yes ------------- All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes -------- Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. Especially useful in fullscreen mode. nowheelmouse=yes ---------------- This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) saveover=yes ------------ This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new ------------ This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask ------------ (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. Linux Users ----------- The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") Windows Users ------------- The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. Command-Line Options -------------------- Options can also be issued on the command-line when you start Tux Paint. --fullscreen --nosound --noquit --noprint --printdelay=SECONDS --simpleshapes --uppercase --grab --nowheelmouse --saveover --saveovernew ----------- These enable the options described above. --windowed --sound --quit --print --printdelay=0 --complexshapes --mixedcase --dontgrab --wheelmouse --saveoverask ----------- These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file, no overriding option is necessary.) --lang language --------------- Run Tux Paint in one of the supported languages. Choices available currently include: english bokmal danish dansk dutch finnish suomi french francais german deutsch italian italiano norwegian nynorsk spanish espanol swedish svenska turkish --locale locale --------------- Run Tux Paint in one of the support languages. See "Choosing a Different Language" below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) Command-Line Info. Options -------------------------- The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version --------- Display the version number and date of the copy of Tux Paint you are running. --copying --------- Show brief license information about copying Tux Paint. --usage ------- Display the list of available command-line options. --help ------ Display brief help on using Tux Paint. Choosing a Different Language ----------------------------- Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option (see above)) The following are supported: da_DK - Danish de_DE@euro - Deutsch / German es_ES@euro - Espanol / Spanish fi_FI@euro - Suomi / Finnish fr_FR@euro - Francais / French is_IS - Islenska / Icelandic it_IT@euro - Italiano / Italian nb_NO - Norsk (bokmal) / Norwegian Bokmal nn_NO - Norsk (nynorsk) / Norwegian Nynorsk nl_NL@euro - Dutch sv_SE@euro - Svenska / Swedish tr_TR@euro - Turkish Setting Your Environment's Locale --------------------------------- Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users ---------------- First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; tuxpaint Windows Users ------------- TuxPaint will recoginse the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98: -------------- 1) Click on the 'Start' button, and select 'Run...'. 2) Type "sysedit" into the 'Open:' box (with or without quotes). 3) Click 'OK'. 4) Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5) Add the following at the bottom of the file: set LANG=es_ES@euro 6) Close the System Configuration Editor, answering yes to save the changes. 7) Restart your machine. To affect the ENTIRE MACHINE, and ALL APPLICATIONS, it is possible to use the "Regional Settings" control panel: 1) Click on the 'Start' button, and select 'Settings|Control PAnel'. 2) Double click on the "Regional Settings" globe. 3) Select a language/region from the drop down list. 4) Click 'OK'. 5) Restart your machine when prompted. Title Screen ------------ When Tux Paint first loads, a title/credits screen will appear. Once loading is complete, press a key or click on the mouse to continue. Main Screen ----------- The main screen is divided into the following sections: Left Side: Toolbar ------------------ The toolbar contains the drawing and editing controls. Middle: Drawing Canvas ---------------------- The largest part of the screen, in the center, is the drawing canvas. This is, obviously, where you draw! Right Side: Selector -------------------- Depending on the current tool, the selector shows different things. e.g., when the Paint Brush is selected, it shows the various brushes available. When the Rubber Stamp is selected, it shows the different shapes you can use. Lower: Colors ------------- A palette of available colors are shown near the bottom of the screen. Bottom: Help Area ----------------- At the very bottom of the screen, Tux, the Linux Penguin, provides tips and other information while you draw. Available Tools --------------- Drawing Tools ------------- Paint Brush ----------- The Paint Brush tool lets you draw freehand, using various brushes (chosen in the Selector on the right) and colors (chosen in the Color palette towards the bottom). If you hold the mouse button down, and move the mouse, it will draw as you move. As you draw, a sound is played. The bigger the brush, the lower the pitch. Stamp (Rubber Stamp) -------------------- The Stamp tool is like a rubber stamp, or stickers. It lets you paste pre-drawn images (like a picture of a horse, or a tree, or the moon) in your picture. As you move the mouse around, a rectangular outline follows the mouse, showing where the stamp will be placed. Different stamps can have different sound effects. Lines ----- This tool lets you draw straight lines using the various brushes and colors you normally use with the Paint Brush. Click the mouse and hold it to choose the starting point of the line. As you move the mouse around, a thin 'rubber-band' line will show where the line will be drawn. Let go of the mouse to complete the line. A "sproing!" sound will play. Shapes ------ This tool lets you draw some simple filled, and un-filled shapes. Select a shape from the selector on the right (circle, square, oval, etc.). In the canvas, click the mouse and hold it to stretch the shape out from where you clicked. Some shapes can change proportion (e.g., rectangle and oval), others cannot (e.g., square and circle). Let go of the mouse when you're done stretching. Normal Mode ----------- Now you can move the mouse around the canvas to rotate the shape. Click the mouse button again and the shape will be drawn in the current color. Simple Shapes Mode ------------------ If simple shapes are enabled ("--simpleshapes" option), the shape will be drawn on the canvas when you let go of the mouse button. (There's no rotation step.) Text ---- Choose a font and a color. Click on the screen and a cursor will appear. Type text and it will show up on the screen. Push [Enter] or [Return] and the text will be drawn onto the picture and the cursor will move down one line. Click elsewhere in the picture and the text will move there. Magic (Special Effects) ----------------------- The magic tool is actually a set of special tools. Select one of the "magic" effects from the selector on the right, and then click and drag around the picture to apply the effect. Mirror ------ When you click the mouse in your picture with the "Mirror" magic effect selected, the entire image will be reversed, turning it into a mirror image. Flip ---- Similar to "Mirror." Click and the entire image will be turned upside-down. Blur ---- This makes the picture fuzzy wherever you drag the mouse. Blocks ------ This makes the picture blocky looking ("pixelated") wherever you drag the mouse. Negative -------- This inverts the colors wherever you drag the mouse. (e.g., white becomes black, and vice versa.) Fade ---- This fades the colors wherever you drag the mouse. (Do it to the same spot many times, and it will eventually become white.) Rainbow ------- This is similar to the paint brush, but as you move the mouse around, it goes through all of the colors in the rainbow. Sparkles -------- This draws glowing yellow sparkles on the picture. Chalk ----- This makes parts of the picture (where you move the mouse) look like a chalk drawing. Drip ---- This makes the paint "drip" wherever you move the mouse. Thick ----- This makes the darker colors in the picture become thicker wherever you drag the mouse. Thin ---- Similar to "Thick," except dark colors become thinner (light colors become thicker). Fill ---- This floods the picture with a color. It lets you quickly fill parts of the picture, as if it were a coloring book. Eraser ------ This tool is similar to the Paint Brush. Wherever you click (or click and drag), the picture will be erased to white. As you move the mouse around, a very large square outline follows the pointer, showing what part of the picture will be erased to white. As you erase, a "squeaky clean" eraser/wiping sound is played. Other Controls -------------- Undo ---- Clicking this tool will undo the last drawing action. You can undo more than once. Note: You can also press [Control]-[Z] on the keyboard. Redo ---- Clicking this tool will redo the drawing action you just "undid." As long as you don't draw again, you can redo as many times as you had "undone." Note: You can also press [Control]-[R] on the keyboard. New ---- Clicking the "New" button will start a new drawing. You will first be asked whether you really want to do this. Note: You can also press [Control]-[N] on the keyboard. Open ---- This shows you a list of all of the pictures you've saved. If there are more than can fit on the screen, use the "Up" and "Down" arrows at the top and bottom of the list to scroll through the list of pictures. Click a picture to select it, then... * Click the green "Open" button at the lower left of the list to load the selected picture. Alternatively, you can double-click the picture's icon (within 1 second) to load it. * Click the brown "Erase" (trash can) button at the lower right of the list to erase the selected picture. (You will be asked to confirm.) * Or click the red "Back" arrow button at the lower right of the list to cancel and return to the picture you were drawing. If choose to open a picture, and your current drawing hasn't been saved, you will be prompted as to whether you want to save it or not. (See "Save," below.) Note: You can also press [Control]-[O] on the keyboard to get the 'Open' dialog. Save ---- This saves your current picture. If you haven't saved it before, it will create a new entry in the list of saved images. (i.e., it will create a new file) Note: It won't ask you anything (e.g., for a filename). It will simply save the picture, and play a "camera shutter" sound effect. If you HAVE saved the picture before, or this is a picture you just loaded using the "Open" command, you will first be asked whether you want to save over the old version, or create a new entry (a new file). Note: You can also press [Control]-[S] on the keyboard. Print ----- [ Note: Printing only works under Linux and Unix at the moment, and requires the NetPBM tools. See docs/INSTALL.txt ] Click this button and your picture will be printed! Disabling Printing ------------------ If the "noprint" option was set (either with "noprint=yes" in Tux Paint's configuration file, or using "--noprint" on the command-line), the "Print" button will be disabled. See the "Options" section above. Restricting Printing -------------------- If the "printdelay" option was used (either with "printdelay=SECONDS" in the configuration file, or using "--printdelay=SECONDS" on the command-line), you can only print once every SECONDS seconds. For example, if "printdelay=60", you can print only once a minute. See the "Options" section above. Other Printing Options ---------------------- The command used to print is actually a set of commands that convert a PNG to a PostScript and send it to the printer: pngtopnm | pnmtops | lpr This command can be changed by setting the "printcommand" value in Tux Paint's configuration file. See the "Options" section above. Quit ---- Clicking the "Quit" button, closing the Tux Paint window, or pushing the "Escape" key will quit Tux Paint. NOTE: The "Quit" button can be disabled (with the "--noquit" command-line option), but the "Escape" key will still work. You will first be prompted as to whether you really want to quit. If you choose to quit, and you haven't saved the current picture, you will first be asked if wish to save it. If it's not a new image, you will then be asked if you want to save over the old version, or create a new entry. (See "Save" above.) NOTE: If the image is saved, it will be reloaded automatically the next time you run Tux Paint! Loading Other Pictures into Tux Paint ------------------------------------- Since Tux Paint's 'Open' dialog only displays pictures you created with Tux Paint, what if you want to load some other picture or photograph into Tux Paint to edit? To do so, you simply need to convert the picture into a PNG (Portable Network Graphic) image file, and place it in Tux Paint's "saved" directory. ("~/.tuxpaint/saved/" under Linux and Unix, "userdata\saved\" under Windows.) Using 'tuxpaint-import' ----------------------- Linux and Unix users can use the "tuxpaint-import" shell script which gets installed when you install Tux Paint. It uses some NetPBM tools to convert the image ("anytopnm"), resize it so that it will fit in Tux Paint's canvas ("pnmscale"), and convert it to a PNG ("pnmtopng"). It also uses "date" to get the current time and date, which is the filenaming convention Tux Paint uses for saved files. (Remember, you are never asked for a 'filename' when you go to Save or Open pictures!) To use 'tuxpaint-import', simply run the command from a command-line prompt and provide it the name(s) of the file(s) you wish to convert. They will be converted and placed in your Tux Paint 'saved' directory. (Note: If you're doing this for a different user - e.g., your child, you'll need to make sure to run the command under their account.) Example: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE The first line ("tuxpaint-import grandma.jpg") is the command to run. The following two lines are output from the program while it's working. Now you can load Tux Paint, and a version of that original picture will be available under the 'Open' dialog. Just double-click its icon! Doing it Manually ----------------- Windows users must currently do the conversion manually. Load a graphics program that is capable of both loading your picture and saving a PNG format file. (See "PNG.txt" for a list of suggested software.) Reduce the size of the image to no wider than 448 pixels across and no taller than 376 pixels tall. (e.g., maximum size is 448 x 376 pixels) Save the picture in PNG format. It is HIGHLY recommended that you name the filename using the current date and time, since that's the convention Tux Paint uses: YYYYMMDDhhmmss e.g.: 20020921130500 - for September 21, 2002, 1:05:00pm Place this PNG file in your Tux Paint 'saved' directory. (See above.) Under Windows, this is in the "userdata" folder. Extending Tux Paint ------------------- If you wish to add or change things like Brushes and Rubber Stamps used by Tux Paint, you can do it fairly easily by simply putting or removing files on your hard disk. Note: You'll need to restart Tux Paint for the changes to take effect. Where Files Go -------------- Standard Files -------------- Tux Paint looks for its various data files in its data directory. Linux and Unix -------------- Where this directory goes depends on what value was set for "DATA_PREFIX" when Tux Paint was built. See INSTALL.txt for details. By default, though, the directory is: /usr/local/share/tuxpaint/ Windows ------- Where this directory goes depends on what folder you told the installer to put Tux Paint in. [ What's the default? ] Personal Files -------------- You can also create brushes, stamps and fonts in your own directory for Tux Paint to find. Linux and Unix -------------- Your personal Tux Paint directory is "~/.tuxpaint/". That is, if your home directory is "/home/karl", then your Tux Paint directory is "/home/karl/.tuxpaint/". Don't forget the period (".") before the word 'tuxpaint'! Windows ------- Your personal Tux Paint directory is named "userdata". [ Where is it now? ] To add brushes, stamps and fonts, create subdirectories under your personal Tux Paint directory named "brushes", "stamps" and "fonts", respectively. (For example, if you created a brush named "flower.png", you would put it in "~/.tuxpaint/brushes/" under Linux or Unix.) Brushes ------- The brushes used for drawing with the Brush and Lines tools in Tux Paint are simply greyscale PNG images. The alpha (transparency) of the PNG image is used to determine the shape of the brush, which means that the shape can be 'anti-aliased' and even partially-transparent! Brush images should be no wider than 40 pixels across and no taller than 40 pixels high. Just place them in the "brushes" directory. Stamps ------ All stamp-related files go in the "stamps" directory. It's useful to create subdirectories and sub-subdirectories there to organize the stamps. (For example, you can have a "holidays" folder with "halloween" and "christmas" subfolders.) Images ------ Rubber Stamps in Tux Paint can be made up of a number of separate files. The one file that is required is, of course, the picture itself. The Stamps used by Tux Paint are PNG pictures. They can be full-color or greyscale. The alpha (transparency) of the PNG is used to determine the actual shape of the picture (otherwise you'll stamp a large rectangle on your drawings). The PNGs can be any size, but in practice, a 100 pixels wide by 100 pixels tall (100x100) is quite large for Tux Paint. Description Text ---------------- Text (".TXT") files with the same name as the PNG. (e.g., "picture.png"'s description is stored in "picture.txt" in the same directory.) Lines beginning with "xx=" (where "xx" is one of the languages supported; e.g., "de" for German, "fr" for French, etc.) will be used under the various locales supported. If no translation is available for the user's locale, the default string (the first line, which should be in English) is used. Sound Effects ------------- WAVE (".WAV") files with the same name as the PNG. (e.g., "picture.png"'s sound effect is the sound "picture.wav" in the same directory.) For sounds for different locales (e.g., if the sound is someone saying a word, and you want translated versions of the word said), also create WAV files with the locale's label in the filename, in the form: "STAMP_LOCALE.wav." "picture.png"'s sound effect, when Tux Paint is run in Spanish mode, would be "picture_es.wav". In French mode, "picture_fr.wav". And so on. If no localized sound effect can be loaded, Tux Paint will attempt to load the 'default' sound file. (e.g., "picture.wav") Stamp Options ------------- Aside from a graphical shape, a textual description, and a sound effect, stamps can also be given other attributes. To do this, you need to create a 'data file' for the stamp. A stamp data file is simply a text file containing the options. The file has the same name as the PNG image, but a ".dat" extension. (e.g., "picture.png"'s data file is the text file "picture.dat" in the same directory.) Colored Stamps -------------- Stamps can be made to be either "colorable" or "tintable." Colorable --------- "Colorable" stamps they work much like brushes - you pick the stamp to get the shape, and then pick the color you want it to be. (Symbol stamps, like the mathematical and musical ones, are an example.) Nothing about the original image is used except the transparency ("alpha" channel). The color of the stamp comes out solid. Add the word "colorable" to the stamp's data file. Tinted ------ "Tinted" stamps are similar to "colorable" ones, except the details of the original image are kept. (To put it techically, the original image is used, but its hue is changed, based on the currently-selected color.) Add the word "tintable" to the stamp's data file. Fonts ----- The fonts used by Tux Paint are TrueType Fonts (TTF). Simply place them in the "fonts" directory. Tux Paint will load the font and provide four different sizes in the 'Font Selector' when using the 'Text' tool. tuxpaint-0.9.22/docs/pt_br/OPTIONS.txt0000644000175000017500000000003411531003270017545 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/pt_br/PNG.txt0000644000175000017500000000003211531003270017034 0ustar kendrickkendrickPlease see "docs/PNG.txt" tuxpaint-0.9.22/docs/pt_br/AUTORES.txt0000644000175000017500000001004711531003270017541 0ustar kendrickkendrickAUTORES.txt do Tux Paint Tux Paint - Um programa de desenho para crianas, fcil de usar. Copyright (c) 2002 por Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 de junho de 2002 - 25 de setembro de 2002 * Projeto e programao: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Algoritmo de preenchimento de imagens baseado na descrio do livro "Computer Graphics: C Version," (c) Prentice Hall 1997 de Donald Hearn e M. Pauline Baker. [ NOTA: Atualmente no utilizado. ] Cdigo de preenchimento "Flood fill" baseado no exemplo da Wikipedia: http://www.wikipedia.org/wiki/Flood_fill/C_example de Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick * Grficos * Botes da Interface - Criados com o script "AquaPro", utilizando o GIMP Copyright (C) 2001 Denis Bodor * cones da Interface - Criados por Bill Kendrick utilizando o GIMP * Desenho animado do "Tux," o pinguim do Linuxi criado por Sam "Criswell" Hart O Tux foi originalmente criado por Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Pincis criados utilizando o GIMP http://www.gimp.org/ * Carimbos * Bill Kendrick Smbolos musicais e matemticos Algumas frutas e vegetais * Projeto GOVIA Justin Zeigler http://govia.osef.org/ Moedas Americanas, Flores, Bandeiras * Figuras Espaciais - NASA e NSSDC - http://nssdc.gsfc.nasa.gov/ * Outras Frutas e Vegeais - George Wong http://www.botany.hawaii.edu/faculty/wong/BOT135/LECT06.HTM - MarketplaceFood.com http://www.marketplacefood.com/weekly_specials.html * Fonts * "efont-serif.ttf" por Electronic Font Open Laboratory http://openlab.ring.gr.jp/efont/serif/ GPL'd, Copyright 2000-2001 Kazuhiko * "default_font.ttf" "FreeSans.ttf" do Free UCS Outline Fonts. http://www.freesoftware.fsf.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Sons * Vrios gravados por Bill Kendrick * Ladrilhos - Cartuchos de jogos de Nintendo sendo empilhados. * Borrando - Raspando o microfone sobre a almofada de mouse. * Giz - Raspando o microfone sobre o peruca. * Escurecendo - Sapo cantando. * Muitos outros foram obtidos de vrias fontes na internet. * Editados com o SOX http://sox.sourceforge.net/ * Edited com o Audacity http://www.audacity.org/ * Tradues * Alemo Fabian Franz * Dinamarqus Rasmus Erik Voel Jensen * Espanhol Gabriel Gazzan * Finlands Tarmo Toikkanen * Francs Jacques Chion Charles Vidal * Holands Herman Bruyninckx Geert Stams * Islands Pjetur G. Hjaltason * Italiano Marco Milanesi * Noruegus Karl Ove Hufthammer * Polons (breve) Jacek Poplawski * Portugus Brasileiro Daniel Jos Viana Dedicado minha amada filha Scarlet * Sueco Daniel Andersson * Turco Doruk Fisek * Portagem e Criao de Pacotes * Verso Windows 32-bits John Popplewell * Pacote Debian Ben Armstrong * Suporte / Testes Tux4Kids.org, Sam Hart (Tux4Kids project manager) Muitos outros na comunidade! (Testes, correo de bugs, comentrios, kudos) Veja ainda: MUDANAS.txt tuxpaint-0.9.22/docs/pt_br/FAQ.txt0000644000175000017500000000003211531003270017017 0ustar kendrickkendrickPlease see "docs/FAQ.txt" tuxpaint-0.9.22/docs/pt_br/COPYING_pt_BR.txt0000644000175000017500000004640211531003270020621 0ustar kendrickkendrick LICENA PBLICA GERAL GNU Verso 2, junho de 1991 This is an unofficial translation of the GNU General Public License into Brazilian Portuguese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL -- only the original English text of the GNU GPL does that. However, we hope that this translation will help Brazilian Portuguese speakers understand the GNU GPL better. Esta uma traduo no-oficial da Licena Pblica Geral GNU ("GPL GNU") para o portugus do Brasil. Ela no foi publicada pela Free Software Foundation, e legalmente no afirma os termos de distribuio de software que utiliza a GPL GNU -- apenas o texto original da GPL GNU, em ingls, faz isso. Contudo, esperamos que esta traduo ajude aos que utilizam o portugus do Brasil a entender melhor a GPL GNU. Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA A qualquer pessoa permitido copiar e distribuir cpias desse documento de licena, desde que sem qualquer alterao. Introduo As licenas de muitos software so desenvolvidas para restringir sua liberdade de compartilh-lo e mud-lo. Contrria a isso, a Licena Pblica Geral GNU pretende garantir sua liberdade de compartilhar e alterar software livres -- garantindo que o software ser livre e gratuito para os seus usurios. Esta Licena Pblica Geral aplica-se maioria dos software da Free Software Foundation e a qualquer outro programa cujo autor decida aplic-la. (Alguns outros software da FSF so cobertos pela Licena Pblica Geral de Bibliotecas, no entanto.) Voc pode aplic-la tambm aos seus programas. Quando nos referimos a software livre, estamos nos referindo a liberdade e no a preo. Nossa Licena Pblica Geral foi desenvolvida para garantir que voc tenha a liberdade de distribuir cpias de software livre (e cobrar por isso, se quiser); que voc receba o cdigo-fonte ou tenha acesso a ele, se quiser; que voc possa mudar o software ou utilizar partes dele em novos programas livres e gratuitos; e que voc saiba que pode fazer tudo isso. Para proteger seus direitos, precisamos fazer restries que impeam a qualquer um negar estes direitos ou solicitar que voc deles abdique. Estas restries traduzem-se em certas responsabilidades para voc, se voc for distribuir cpias do software ou modific-lo. Por exemplo, se voc distribuir cpias de um programa, gratuitamente ou por alguma quantia, voc tem que fornecer aos recebedores todos os direitos que voc possui. Voc tem que garantir que eles tambm recebam ou possam obter o cdigo-fonte. E voc tem que mostrar-lhes estes termos para que eles possam conhecer seus direitos. Ns protegemos seus direitos em dois passos: (1) com copyright do software e (2) com a oferta desta licena, que lhe d permisso legal para copiar, distribuir e/ou modificar o software. Alm disso, tanto para a proteo do autor quanto a nossa, gostaramos de certificar-nos que todos entendam que no h qualquer garantia nestes software livres. Se o software modificado por algum mais e passado adiante, queremos que seus recebedores saibam que o que eles obtiveram no original, de forma que qualquer problema introduzido por terceiros no interfira na reputao do autor original. Finalmente, qualquer programa ameaado constantemente por patentes de software. Queremos evitar o perigo de que distribuidores de software livre obtenham patentes individuais, o que tem o efeito de tornar o programa proprietrio. Para prevenir isso, deixamos claro que qualquer patente tem que ser licenciada para uso livre e gratuito por qualquer pessoa, ou ento que nem necessite ser licenciada. Os termos e condies precisas para cpia, distribuio e modificao se encontram abaixo: LICENA PBLICA GERAL GNU TERMOS E CONDIES PARA CPIA, DISTRIBUIO E MODIFICAO 0. Esta licena se aplica a qualquer programa ou outro trabalho que contenha um aviso colocado pelo detentor dos direitos autorais informando que aquele pode ser distribudo sob as condies desta Licena Pblica Geral. O "Programa" abaixo refere-se a qualquer programa ou trabalho, e "trabalho baseado no Programa" significa tanto o Programa em si como quaisquer trabalhos derivados, de acordo com a lei de direitos autorais: isto quer dizer um trabalho que contenha o Programa ou parte dele, tanto originalmente ou com modificaes, e/ou traduo para outros idiomas. (Doravante o processo de traduo est includo sem limites no termo "modificao".) Cada licenciado mencionado como "voc". Atividades outras que a cpia, a distribuio e modificao no esto cobertas por esta Licena; elas esto fora de seu escopo. O ato de executar o Programa no restringido e o resultado do Programa coberto apenas se seu contedo contenha trabalhos baseados no Programa (independentemente de terem sido gerados pela execuo do Programa). Se isso verdadeiro depende do que o programa faz. 1. Voc pode copiar e distribuir cpias fiis do cdigo-fonte do Programa da mesma forma que voc o recebeu, usando qualquer meio, deste que voc conspcua e apropriadamente publique em cada cpia um aviso de direitos autorais e uma declarao de inexistncia de garantias; mantenha intactas todos os avisos que se referem a esta Licena e ausncia total de garantias; e fornea a outros recebedores do Programa uma cpia desta Licena, junto com o Programa. 2. Voc pode modificar sua cpia ou cpias do Programa, ou qualquer parte dele, assim gerando um trabalho baseado no Programa, e copiar e distribuir essas modificaes ou trabalhos sob os temos da seo 1 acima, desde que voc tambm se enquadre em todas estas condies: a) Voc tem que fazer com que os arquivos modificados levem avisos proeminentes afirmando que voc alterou os arquivos, incluindo a data de qualquer alterao. b) Voc tem que fazer com que quaisquer trabalhos que voc distribua ou publique, e que integralmente ou em partes contenham ou sejam derivados do Programa ou de suas partes, sejam licenciados, integralmente e sem custo algum para quaisquer terceiros, sob os termos desta Licena. c) Se qualquer programa modificado normalmente l comandos interativamente quando executados, voc tem que fazer com que, quando iniciado tal uso interativo da forma mais simples, seja impresso ou mostrado um anncio de que no h qualquer garantia (ou ento que voc fornece a garantia) e que os usurios podem redistribuir o programa sob estas condies, ainda informando os usurios como consultar uma cpia desta Licena. (Exceo: se o Programa em si interativo mas normalmente no imprime estes tipos de anncios, seu trabalho baseado no Programa no precisa imprimir um anncio.) Estas exigncias aplicam-se ao trabalho modificado como um todo. Se sees identificveis de tal trabalho no so derivadas do Programa, e podem ser razoavelmente consideradas trabalhos independentes e separados por si s, ento esta Licena, e seus termos, no se aplicam a estas sees quando voc distribui-las como trabalhos em separado. Mas quando voc distribuir as mesmas sees como parte de um todo que trabalho baseado no Programa, a distribuio como um todo tem que se enquadrar nos termos desta Licena, cujas permisses para outros licenciados se estendem ao todo, portanto tambm para cada e toda parte independente de quem a escreveu. Desta forma, esta seo no tem a inteno de reclamar direitos os contestar seus direitos sobre o trabalho escrito completamente por voc; ao invs disso, a inteno a de exercitar o direito de controlar a distribuio de trabalhos, derivados ou coletivos, baseados no Programa. Adicionalmente, a mera adio ao Programa de outro trabalho no baseado no Programa (ou de trabalho baseado no Programa) em um volume de armazenamento ou meio de distribuio no faz o outro trabalho parte do escopo desta Licena. 3. Voc pode copiar e distribuir o Programa (ou trabalho baseado nele, conforme descrito na Seo 2) em cdigo-objeto ou em forma executvel sob os termos das Sees 1 e 2 acima, desde que voc faa um dos seguintes: a) O acompanhe com o cdigo-fonte completo e em forma acessvel por mquinas, que tem que ser distribudo sob os termos das Sees 1 e 2 acima e em meio normalmente utilizado para o intercmbio de software; ou, b) O acompanhe com uma oferta escrita, vlida por pelo menos trs anos, de fornecer a qualquer um, com um custo no superior ao custo de distribuio fsica do material, uma cpia do cdigo-fonte completo e em forma acessvel por mquinas, que tem que ser distribudo sob os termos das Sees 1 e 2 acima e em meio normalmente utilizado para o intercmbio de software; ou, c) O acompanhe com a informao que voc recebeu em relao oferta de distribuio do cdigo-fonte correspondente. (Esta alternativa permitida somente em distribuio no comerciais, e apenas se voc recebeu o programa em forma de cdigo-objeto ou executvel, com oferta de acordo com a Subseo b acima.) O cdigo-fonte de um trabalho corresponde forma de trabalho preferida para se fazer modificaes. Para um trabalho em forma executvel, o cdigo-fonte completo significa todo o cdigo-fonte de todos os mdulos que ele contm, mais quaisquer arquivos de definio de "interface", mais os "scripts" utilizados para se controlar a compilao e a instalao do executvel. Contudo, como exceo especial, o cdigo-fonte distribudo no precisa incluir qualquer componente normalmente distribudo (tanto em forma original quanto binria) com os maiores componentes (o compilador, o "kernel" etc.) do sistema operacional sob o qual o executvel funciona, a menos que o componente em si acompanhe o executvel. Se a distribuio do executvel ou cdigo-objeto feita atravs da oferta de acesso a cpias de algum lugar, ento ofertar o acesso equivalente a cpia, do mesmo lugar, do cdigo-fonte equivale distribuio do cdigo-fonte, mesmo que terceiros no sejam compelidos a copiar o cdigo-fonte com o cdigo-objeto. 4. Voc no pode copiar, modificar, sub-licenciar ou distribuir o Programa, exceto de acordo com as condies expressas nesta Licena. Qualquer outra tentativa de cpia, modificao, sub-licenciamento ou distribuio do Programa no valida, e cancelar automaticamente os direitos que lhe foram fornecidos por esta Licena. No entanto, terceiros que de voc receberam cpias ou direitos, fornecidos sob os termos desta Licena, no tero suas licenas terminadas, desde que permaneam em total concordncia com ela. 5. Voc no obrigado a aceitar esta Licena j que no a assinou. No entanto, nada mais o dar permisso para modificar ou distribuir o Programa ou trabalhos derivados deste. Estas aes so proibidas por lei, caso voc no aceite esta Licena. Desta forma, ao modificar ou distribuir o Programa (ou qualquer trabalho derivado do Programa), voc estar indicando sua total aceitao desta Licena para faz-los, e todos os seus termos e condies para copiar, distribuir ou modificar o Programa, ou trabalhos baseados nele. 6. Cada vez que voc redistribuir o Programa (ou qualquer trabalho baseado nele), os recebedores adquiriro automaticamente do licenciador original uma licena para copiar, distribuir ou modificar o Programa, sujeitos a estes termos e condies. Voc no poder impor aos recebedores qualquer outra restrio ao exerccio dos direitos ento adquiridos. Voc no responsvel em garantir a concordncia de terceiros a esta Licena. 7. Se, em conseqncia de decises judiciais ou alegaes de infringimento de patentes ou quaisquer outras razes (no limitadas a assuntos relacionados a patentes), condies forem impostas a voc (por ordem judicial, acordos ou outras formas) e que contradigam as condies desta Licena, elas no o livram das condies desta Licena. Se voc no puder distribuir de forma a satisfazer simultaneamente suas obrigaes para com esta Licena e para com as outras obrigaes pertinentes, ento como conseqncia voc no poder distribuir o Programa. Por exemplo, se uma licena de patente no permitir a redistribuio, livre de "royalties", do Programa, por todos aqueles que receberem cpias direta ou indiretamente de voc, ento a nica forma de voc satisfazer a ela e a esta Licena seria a de desistir completamente de distribuir o Programa. Se qualquer parte desta seo for considerada invlida ou no aplicvel em qualquer circunstncia particular, o restante da seo se aplica, e a seo como um todo se aplica em outras circunstncias. O propsito desta seo no o de induzi-lo a infringir quaisquer patentes ou reivindicao de direitos de propriedade outros, ou a contestar a validade de quaisquer dessas reivindicaes; esta seo tem como nico propsito proteger a integridade dos sistemas de distribuio de software livres, o que implementado pela prtica de licenas pblicas. Vrias pessoas tm contribudo generosamente e em grande escala para os software distribudos usando este sistema, na certeza de que sua aplicao feita de forma consistente; fica a critrio do autor/doador decidir se ele ou ela est disposto a distribuir software utilizando outro sistema, e um licenciado no pode impor qualquer escolha. Esta seo destina-se a tornar bastante claro o que se acredita ser conseqncia do restante desta Licena. 8. Se a distribuio e/ou uso do Programa so restringidos em certos pases por patentes ou direitos autorais, o detentor dos direitos autorais original, e que colocou o Programa sob esta Licena, pode incluir uma limitao geogrfica de distribuio, excluindo aqueles pases de forma a tornar a distribuio permitida apenas naqueles ou entre aqueles pases ento no excludos. Nestes casos, esta Licena incorpora a limitao como se a mesma constasse escrita nesta Licena. 9. A Free Software Foundation pode publicar verses revisadas e/ou novas da Licena Pblica Geral de tempos em tempos. Estas novas verses sero similares em esprito verso atual, mas podem diferir em detalhes que resolvem novos problemas ou situaes. A cada verso dada um nmero distinto. Se o Programa especifica um nmero de verso especfico desta Licena que se aplica a ele e a "qualquer nova verso", voc tem a opo de aceitar os termos e condies daquela verso ou de qualquer outra verso publicada pela Free Software Foundation. Se o programa no especifica um nmero de verso desta Licena, voc pode escolher qualquer verso j publicada pela Free Software Foundation. 10. Se voc pretende incorporar partes do Programa em outros programas livres cujas condies de distribuio so diferentes, escreva ao autor e solicite permisso. Para o software que a Free Software Foundation detm direitos autorais, escreva Free Software Foundation; s vezes ns permitimos excees a este caso. Nossa deciso ser guiada pelos dois objetivos de preservar a condio de liberdade de todas as derivaes do nosso software livre, e de promover o compartilhamento e reutilizao de software em aspectos gerais. AUSNCIA DE GARANTIAS 11. UMA VEZ QUE O PROGRAMA LICENCIADO SEM NUS, NO H QUALQUER GARANTIA PARA O PROGRAMA, NA EXTENSO PERMITIDA PELAS LEIS APLICVEIS. EXCETO QUANDO EXPRESSADO DE FORMA ESCRITA, OS DETENTORES DOS DIREITOS AUTORAIS E/OU TERCEIROS DISPONIBILIZAM O PROGRAMA "NO ESTADO", SEM QUALQUER TIPO DE GARANTIAS, EXPRESSAS OU IMPLCITAS, INCLUINDO, MAS NO LIMITADO A, AS GARANTIAS IMPLCITAS DE COMERCIALIZAO E AS DE ADEQUAO A QUALQUER PROPSITO. O RISCO TOTAL COM A QUALIDADE E DESEMPENHO DO PROGRAMA SEU. SE O PROGRAMA SE MOSTRAR DEFEITUOSO, VOC ASSUME OS CUSTOS DE TODAS AS MANUTENES, REPAROS E CORREES. 12. EM NENHUMA OCASIO, A MENOS QUE EXIGIDO PELAS LEIS APLICVEIS OU ACORDO ESCRITO, OS DETENTORES DOS DIREITOS AUTORAIS, OU QUALQUER OUTRA PARTE QUE POSSA MODIFICAR E/OU REDISTRIBUIR O PROGRAMA CONFORME PERMITIDO ACIMA, SERO RESPONSABILIZADOS POR VOC POR DANOS, INCLUINDO QUALQUER DANO EM GERAL, ESPECIAL, ACIDENTAL OU CONSEQENTE, RESULTANTES DO USO OU INCAPACIDADE DE USO DO PROGRAMA (INCLUINDO, MAS NO LIMITADO A, A PERDA DE DADOS OU DADOS TORNADOS INCORRETOS, OU PERDAS SOFRIDAS POR VOC OU POR OUTRAS PARTES, OU FALHAS DO PROGRAMA AO OPERAR COM QUALQUER OUTRO PROGRAMA), MESMO QUE TAL DETENTOR OU PARTE TENHAM SIDO AVISADOS DA POSSIBILIDADE DE TAIS DANOS. FIM DOS TERMOS E CONDIES Como Aplicar Estes Termos aos Seus Novos Programas Se voc desenvolver um novo programa, e quer que ele seja utilizado amplamente pelo pblico, a melhor forma de alcanar este objetivo torn-lo software livre que qualquer um pode redistribuir e alterar, sob estes termos. Para isso, anexe os seguintes avisos ao programa. mais seguro anex-los logo no incio de cada arquivo-fonte para reforarem mais efetivamente a inexistncia de garantias; e cada arquivo deve possuir pelo menos a linha de "copyright" e uma indicao de onde o texto completo se encontra. Copyright (C) Este programa software livre; voc pode redistribu-lo e/ou modific-lo sob os termos da Licena Pblica Geral GNU, conforme publicada pela Free Software Foundation; tanto a verso 2 da Licena como (a seu critrio) qualquer verso mais nova. Este programa distribudo na expectativa de ser til, mas SEM QUALQUER GARANTIA; sem mesmo a garantia implcita de COMERCIALIZAO ou de ADEQUAO A QUALQUER PROPSITO EM PARTICULAR. Consulte a Licena Pblica Geral GNU para obter mais detalhes. Voc deve ter recebido uma cpia da Licena Pblica Geral GNU junto com este programa; se no, escreva para a Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Inclua tambm informaes sobre como contact-lo eletronicamente e por carta. Se o programa interativo, faa-o mostrar um aviso breve como este, ao iniciar um modo interativo: Gnomovision verso 69, Copyright (C) ano nome do autor O Gnomovision no possui QUALQUER GARANTIA; para obter mais detalhes digite `show w'. Ele software livre e voc est convidado a redistribui-lo sob certas condies; digite `show c' para obter detalhes. Os comandos hipotticos `show w' e `show c' devem mostrar as partes apropriadas da Licena Pblica Geral. Claro, os comandos que voc usar podem ser ativados de outra forma que `show w' e `show c'; eles podem at ser cliques do mouse ou itens de um menu -- o que melhor se adequar ao programa. Voc tambm deve obter do seu empregador (se voc trabalha como programador) ou escola, se houver, uma "declarao de ausncia de direitos autorais" sobre o programa, se necessrio. Aqui est um exemplo; altere os nomes: Yoyodyne, Inc., aqui declara a ausncia de quaisquer direitos autorais sobre o programa `Gnomovision' (que executa interpretaes em compiladores) escrito por James Hacker. , 1o. de abril de 1989 Ty Con, Vice-presidente Esta Licena Pblica Geral no permite incorporar seu programa em programas proprietrios. Se seu programa uma biblioteca de sub-rotinas, voc deve considerar mais til permitir ligar aplicaes proprietrias com a biblioteca. Se isto o que voc deseja, use a Licena Pblica Geral de Bibliotecas GNU, ao invs desta Licena. tuxpaint-0.9.22/docs/AUTHORS.txt0000644000175000017500000007631312374571170016465 0ustar kendrickkendrickAUTHORS.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2002-2014 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ June 17, 2002 - August 6, 2014 $Id: AUTHORS.txt,v 1.291 2014/08/16 14:28:00 perepujal Exp $ * Design and Coding: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Flood fill code based on Wikipedia example: http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick 800x600 resolution support patch by: TOYAMA Shin-ichi Arbitrary resolution support, smudge magic tool, grass magic tool, brick magic tools, improved stamp tinter, and other fixes by: Albert Cahalan Bilinear interpolation code based on an example by Christian Graus ( http://www.codeproject.com/cs/media/imageprocessing4.asp ). Input Method (IM) Framework implemented by: Mark K. Kim PostScript printing code based loosely on NetPBM's "pnmtops", copyright (c) 1989 by Jef Poskanzer. License of "pnmtops.c": Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. This software is provided "as is" without express or implied warranty. Enhanced in Tux Paint by: Bill Kendrick Pere Pujal i Carabantes Henry House Thomas Kalka Blur ('entire image' mode), Sharpen, Trace Contour, Silhouette, Snow Flake, Snow Ball, Color & White, Threshold, Alien, Toothpaste, Tint ('Brush' mode), Noise, Rain and Mosaic Magic Tools. Jigsaw 3x3 and Jigsaw 5x5 starter images. by Andrew 'akanewbie' Corcoran Contributed as part of Google Summer of Code, 2008. Label tool. by Arunodai Vudem with modifications and integration by Pere Pujal i Carabantes Contributed as part of Google Summer of Code, 2008. Confetti, Fisheye, TV, Rosette, Picasso and Wavelets Magic Tools. by Adam 'foo-script' Rakowski Contributed as part of Google Summer of Code, 2008. Rails and Fold Magic Tools by Adam 'foo-script' Rakowski (part of GSOC 2008) with modifications by Bill Kendrick and Pere Pujal i Carabantes Math for arc used by Real Rainbow provided by Jeff Newmiller String Art Magic Tools Perspective and Zoom Magic Tools Blind Magic Tool Mosaic hexagon, Mosaic irregular, Mosaic square Magic Tools by Pere Pujal i Carabantes Tornado Magic Tool (based on Flowers) by Pere Pujal i Carabantes Tornado sound effect from "Tornado" film, from Prelinger Archives, produced by Calvin Productions, sponsored by U.S. Weather Bureau. Extracted and edited using 'mplayer' and 'Audacity'. Public Domain. Archived at the Internet Archive: http://www.archive.org/details/tornado Xor Colors Magic Tool by Lukasz Dmitrowski Gamma-correction in thumbnail/scaling routine based example code from: http://www.4p8.com/eric.brasseur/gamma.html which was from "Gimp-gluas" plug-in for The GIMP: http://pippin.gimp.org/plug-ins/gluas/ Mouse accessibility code and keyboard access Ankit Choudary , as part of GSOC 2010, with integration and fixes by Pere Pujal i Carabantes Onscreen keyboard support Some code from Ankit Choudary , as part of GSOC 2010, Markus G. Kuhn , University of Cambridge, April 2001, code taken from the source code of xterm, file keysym2ucs.c Richard Verhoeven Public Domain Whoever who wrote keysymdef.h from the source code of xorg Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts Copyright 1987, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. (full license text at the start of the file) David.Monniaux@ens.fr and for the file /usr/share/X11/locale/en_US.UTF-8/Compose in the package libx11-data Jungshik Shin in the source code of xorg, the following copyright notice comes from the file /usr/share/doc/libx11-data/copyright that is shipped with the Compose file. Copyright (C) 2003-2006,2008 Jamey Sharp, Josh Triplett Copyright © 2009 Red Hat, Inc. Copyright 1990-1992,1999,2000,2004,2009,2010 Oracle and/or its affiliates. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Pere Pujal i Carabantes for gluing all toghether Joystick control Ankit Choudary , as part of GSOC 2010, with integration and fixes by Pere Pujal i Carabantes Various other improvements and clean-ups by Pere Pujal i Carabantes Cleanup of warnings in magic tools by many students as part of GCI 2011 Dominic Monroe finaiized _player1537 YeyaSwizaw Steve Ryan Peter Poláčik m4tx * Graphics * UI buttons - Created using "AquaPro" button script in The GIMP Copyright (C) 2001 Denis Bodor * Many UI icons - Created by Bill Kendrick using The GIMP * Magic tool icons + Individual Magic tool authors + Donelle Cory <8bitonion@gmail.com> http://www.8bitonion.com/portfolio * Cartoon representation of "Tux," the Linux penguin Created by Sam "Criswell" Hart Tux originally designed by Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Most brushes created using The GIMP by Bill Kendrick * Neko cat brushes based on XNeko by Masayuki Koba * Real Rainbow colors/alpha based on: http://www.flickr.com/photos/nicholas_t/281820290/ photo by Flickr user "Nicholas_T" Creative Commons Attribution 2.0 Generic http://creativecommons.org/licenses/by/2.0/deed.en * More brushes created using Inkscape by Caroline Ford (Licensed under GFDL/CC-BY-SA/GPL) + Blob + Chisle + Cut-out square in diamond + Cut-out star in circle + Diamond + Five-petal flower (large and small) + Six-petal flower (large and small) + Heart + Hexagon + Lozenge + Oval + Pentagon + Spiral + Splat + Star + Triangle (up and down) + Flower (from some open clipart) * Starter Images * Chicken * Jet Plane * Rocket Bill Kendrick * San Francisco at dusk Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: line1989, America's Coastlines Collection Location: San Francisco Bay, California Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA * Coral reef Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: reef2583, The Coral Kingdom Collection Photographer: Thomas K. Gibson Credit: Florida Keys National Marine Sanctuary * Shipwreck * Tux the Farmer Jim Trice * Street Ingrid Illa Terrier (via Pere Pujal Carabantes ) * Nagasaki Jim Trice * Caracassone, France Pere Pujal i Carabantes License: GPL * World Maps Original is licensed under the GFDL and CC-BY-SA and has multiple authors. Based off http://commons.wikimedia.org/wiki/Image:BlankMap-World.svg (Public Domain, by Wikipedia user 'Vardion'). Processed and chopped into Tux Paint starter-sized pieces by: Caroline Ford . * United States of America map Original is licensed under the GFDL and CC-BY-SA Based off: http://commons.wikimedia.org/wiki/Image:Map_of_USA_without_state_names.svg Creators: Wikipedia users Wapcaplet and Angr Processed into a Tux Paint starter by: Caroline Ford . * Canada map * Japan map Ed Monty * Spirograph Using Inkscape's Spirograph effect Caroline Ford * Jigsaw Original was released into the public domain Based off http://commons.wikimedia.org/wiki/Image:Puzzle-4.svg Creator: Wikipedia user Amada44 Processed by into a tuxpaint starter by: Caroline Ford * Silver Frame Original is by Nicu Buculei and taken from Open Clip Art. Prepared by Caroline Ford * Hat, Elephant, Skull, Old Soviet Car, Bald Eagle, Car 2, Desert Tortoise, Gecko, Manatee, Pansy, Stained Glass, Woodpecker, fish_icon, mosaic. Originals from Open Clip Art and Public Domain. * Frame-filmstrip, frame-television, frame-screen, frame-flowers frame-picture, frame-hearts, frame-heart Originals from Open clipart, PD. Prepared by C Ford Frame-gold made from frame-silver. * Frame-neon Caroline Ford * Fonts * DejaVu Sans http://dejavu.sourceforge.net/ Copyright 2003, Bitstream, Inc. (See "dejavu.txt") * From the Free Universal Character Set Outline Fonts. http://www.nongnu.org/freefont/ GPL'd, Copyright 2002 Primoz Peterlin et al * Other fonts: See their respective "COPYING.txt" details, under "fonts/locale/*_docs/"... * Templates * Burnt bark * Cliff * Corn maze * Jellyfish * Lighthouse * Mossy bark * Mossy log * Mudstone * Ocean splash * Ocean waves * Redwoods above * Rocks * Sheep * Spider's web * Sun behind clouds * Sun behind leaves * Trees above * Trees at dusk * Wool mill machine Bill Kendrick * Sound * Many recorded by Bill Kendrick * Blocks - Stack of Nintendo NES cartridges hitting each other. * Blur - Microphone against mousepad. * Chalk - Microphone against head of hair. * Fade - Squeaky frog. * Smudge - Squishy mouth noise. * Voice of Tux the Penguin Daniel 'TuxthePenguin' Alston * Cartoon * "cartoon6.wav" from http://www.grsites.com/ * Many others taken from various sources on the web. * Edited using SOX http://sox.sourceforge.net/ * Edited using Audacity http://www.audacity.org/ * Kaliedoscope & Shift tool sounds Caroline Ford 2007, released under GNU Free Documentation License * Noise tool sound Caroline Ford 2008 based on Pink noise.ogg by User:Omegatron http://commons.wikimedia.org/wiki/Image:Pink_noise.ogg Dual licensed CC-BY-SA and GFDL. * Sharpen tool sound Caroline Ford 2008 based on FD pip socandecho call.ogg (bat noises!) by User:CountPierre http://commons.wikimedia.org/wiki/Image:FD_pip_socandecho_call.ogg Dual licensed CC-BY-SA and GFDL. * Color Shift sound (alien.ogg) Caroline Ford 2008 based on Sound translation of Saturn radio transmissions from Cassini. http://commons.wikimedia.org/wiki/Image:Saturn_sound.ogg Public domain. * String tools sound (string.ogg) Caroline Ford 2009 cropped from http://soundbible.com/170-Elves-Laughing-High-Pitch.html Elves Laughing High Pitch by Mike Koenig Creative Commons attribution licence 3.0 * Real rainbow sound (realrainbow.org) Caroline Ford 2009 cropped from http://soundbible.com/474-Magic-Wand-Noise.html Magic Wand Noise Sounds by Mike Koenig Creative Commons attribution licence 3.0 * Fisheye sound (fisheye.ogg) Caroline Ford 2009 cropped from http://http://soundbible.com/146-UFO-Exit.html UFO Exit by Stephan Public domain. * Distortion sound (distortion.ogg) Caroline Ford 2009 cropped from http://soundbible.com/366-Alien-Creatures.html Alien Creatures by Mike Koenig Creative Commons attribution licence 3.0 * Rain sound (rain.ogg) Caroline Ford 2009 cropped from http://soundbible.com/431-Pouring-Rain-On-Cement.html Pouring rain on cement by Mike Koenig Creative Commons attribution licence 3.0 * Confetti sound (confetti.ogg) http://soundbible.com/419-Tiny-Button-Push.html Tiny button push sound by Mike Koenig Creative Commons attribution licence 3.0 * Silhouette sound (silhouette.ogg) http://soundbible.com/417-Right-Channel-Scramble.html Right channel scramble by Mike Koenig Creative Commons attribution licence 3.0 * Calligraphy sound (calligraphy.ogg) http://soundbible.com/214-Tearing-Paper.html Tearing Paper by Mike Koenig Creative Commons attribution licence 3.0 * Fold sound (fold.ogg) http://soundbible.com/341-Ping-Pong-Game.html Ping pong game by Aldor cropped by Caroline Ford Public domain. * Picasso sound (picasso.ogg) http://soundbible.com/171-Alien-Brain-Scanner.html Cropped from Alien Brain Scanner by Mike Koenig Creative Commons Attribution 3.0 * Mosaic sound (mosaic.ogg) http://soundbible.com/171-Alien-Brain-Scanner.html Cropped from Alien Brain Scanner by Mike Koenig Altered in audacity by Caroline Ford Creative Commons Attribution 3.0 * toothpaste sound (toothpaste.ogg) Based on squishy 2 by Mike Koenig Reversed and pitch shifted in audacity by C Ford http://soundbible.com/512-Squishy-2.html Creative Commons Attribution 3.0 * tv sound (tv.ogg) One second of white noise generated by audacity Uploaded by C Ford. PD * string2.ogg and string3.ogg Made messing around in audacity by C Ford. PD * snowball.ogg Cropped by C Ford from original by Mike Koenig http://soundbible.com/632-Snow-Ball-Throw-And-Splat.html Creative Commons Attribution 3.0 * snowflake.ogg Cropped by C Ford from original by Mike Koenig http://soundbible.com/633-Snowing.html Creative Commons Attribution 3.0 * Translations * Acholi translation Achuma George Patrick Opio June Bryan Ogwal Kenneth Awio * Afrikaans Samuel Murray (Groenkloof) Petri Jooste Dawid van Wyngaard * Akan Derrick Frimpong * Albanian Ilir Rugova Laurent Dhima * Amharic translation Solomon Gizaw http://pootle.locamotion.org/am/tuxpaint/ * Arabic Tilo Khaled Hosny Khalid Al Holan * Aragones Juan Pablo Martinez Cortes * Armenian Anush MKRTCHYAN Jasmine Udea Aram Palyan * Assamese translation Anand Kulkarni * Asturian Xandru Armesto Mikel González * Australian English Chris Goerner, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Azerbaijani Jamil Farzana * Bambara translation Fasokan * Basque Juan Irigoien Ander Elortondo * Belarusian Eugene Zelenko Alexander Geroimenko Hleb Valoshka Pavel Shalamitski * Bosnian Samir Ribić * Breton Korvigelloù An Drouizi (Philippe) * British English Robert Readman Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov Stefani Stoyanova * Canadian English Matthew Lange, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Catalan Pere Pujal Carabantes * Chinese (Simplified) Huang Zuzhen Wang Jian * Chinese (Simplified) README and FAQ documentation HackerGene , http://tuxpaint.cn/ * Chinese (Traditional) Song Huang Frank Weng Wei-Lun Chao * Chinese (Traditional) documentation Song Huang * Chinese (Traditional) input method Song Huang * Croatian Nedjeljko Jedvaj Paulo Pavačić * Czech Peter Sterba Martin Lucie Burianova tropikhajma Vaclav Cermak Zdenek Chalupsky * Danish Joe Hansen Gruppen for Lokalisering af Frit Programmel til Dansk Rasmus Erik Voel Jensen [retired] Mogens Jæger Mikkel Kirkgaard Nielsen * Dutch Freek de Kruijf Herman Bruyninckx Geert Stams Michael de Rooij Bert Saal Stephanie Schilling * English (Australian) Caroline Ford Ian * English (Canadian) Caroline Ford * Esperanto Edmund GRIMLEY EVANS Felipe Castro Nuno Magalhães * Estonian Henrik Pihl * Faroese Lis Gøthe í Jákupsstovu * Finnish Jorma Karvonen Tarmo Toikkanen Niko Lewman Olli * French Jacques Chion Charles Vidal Jérôme Chantreau [documentation] * Fula Ibraahiima SAAR , Fula Localization Project, http://www.pulaar-fulfulde.org/ * Gaelic (Scottish) Fòram na Gàidhlig * Galician Leandro Regueiro * Georgian and Georgian TrueType Font (GPL) Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lück Holger Wansing Pfannenstein Erik (website) * Gronings J.F.M. Lange * Greek Serafeim Kyriaki Yannis Papatzikos Sokratis Sofianopoulos The Greek Linux i18n Team [NOTE: mailing list] Yannis Kaskamanidis * Gujarati Kartik Mistry * Hebrew Jorge Mariano Guy Hed Dovix Koby Itai Leor Bleier * Hindi Ankit Malik aki Ashish Arora * Hungarian Török Gábor Gabor Kelemen Nagy Akos Dr. Nagy Elemér Kár oly * Icelandic Pjetur G. Hjaltason * Indonesian Tedi Heriyanto T. Surya Fajri * Inuktitut Harvey Ginter * Irish Gaelic Kevin Patrick Scannell * Italian Simona Riva Marco Milanesi Flavio Pastor * Japanese TOYAMA Shin-ichi * Japanese Input Method Mark K. Kim TOYAMA Shin-ichi * Kannada translation Savitha Shankar Provided by Vrundesh Waghmare * Khmer Khoem Sokhem Auk Piseth * Kiga translation Florence Tushabe * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Konkani (Devaganari and Roman) Rahul Borade * Korean Mark K. Kim * Korean Input Method Mark K. Kim * Kurdish Amed Çeko Jiyan * Latvian Raivis Strogonovs * Lithuanian Alesis Novik Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Luganda James Olweny * Luxembourgish René Brandenburger * Macedonian Kliment Simoncev and fleka, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Maithili U.Sudhakar sk Provided by Praveen Dewangan * Malay Muhammad Najmi Ahmad Zabidi * Malayalam Students of Vocational Higher Secondary School Irimpanam http://vhssirimpanam.org - rimal - Abhijith P.K - Appu Ajith - Vishnu Ajith - Harish Vijay - Mathew K.Vaidyan - Manu C.Kauma - Sreejith P.M - Nithin M - Sidharth K.Bhattathiri - Thomas Peter - Dona C.D - Anjitha venugopal - Athira Venugopal - Shelmi P.R - Revathi Sukumaran - Salu P.SAmitha Appukuttan - Geegu Varghese - Ashna Manoharan - sreelakshmi - jithu - Abhinav Thomas - Abhitha Thomas - Sajith P.V - Vishnu Vinod - Senthis - Vimal - Sameer - Sanal - Sooraj - V Sasi Kumar Sonith Kumar Haris Ibrahim K. V. * Manipuri (Bengali and Metei Mayek) Hidam Dolen Provided by rahul dabre * Marathi Santosh Jankiram Kshetre * Ndebele Vincent Mahlangu * Nepali Khagen Sharma Provided by Neha Aphale * Northern Sotho Pheledi Mathibela * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Occitan Yannig MARCHEGAY (Kokoyaya), Canonical Ltd, and Rosetta Contributors via Caroline Ford * Odia translation Kaniska Padhi * Ojibwe Ed Montgomery * Punjabi Arshpreet Singh * Persian Farinaz Hedayat * Polish Piotr Kwilinski Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach Andrzej M. Krzysztofowicz Michal Terbert * Portuguese (Brazilian) Fred Ulisses Maranhao Daniel José Viana - Dedicated to my beloved daughter Scarlet Silvio Faria Adorilson Bezerra de Araujo Frederico Goncalves Guimaraes * Portuguese (Portugal) Sergio Marques Ricardo Cruz Helder Correia * Romanian Sorin Paliga Laurentiu Buzdugan Hodorog Andrei * Russian Nikolay Parukhin Sergei Popov Dmitriy Ivanov Yuri Kozlov * Sanskrit translation Babita Shinde * Santali translation (Devaganari) Chandrakant Dhutadmal Ganesh Murmu * Santali translation (Ol-Chiki) Chandrakant Dhutadmal Ganesh Murmu * Scottish Gaelic Niall Tracey Michael "Akerbeltz" Bauer GunChleoc * Serbian cyrillic Aleksandar Jelenak Ivana Rakic * Serbian latin Ivana * Shuswap (Secwepemctín) Neskie Manuel * Sinhala Menik Prasantha * Slovak Jaroslav Rynik Peter Tuhársky Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urban * Songhay Abdoul Cisse Mohomodou Houssouba * Spanish Teresa Orive Gabriel Gazzan Pablo Pita Matías Bellone * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Suárez * Sundanese kumincir * Swahili Martin Benjamin Alberto Escudero-Pascual Emanuel Feruzi * Swedish Robin Rosenberg Daniel Nylander Tomas Skäre Magnus Dahl Henrik Holst Daniel Andersson [retired] * Tagalog Ricky Lontoc Technical assistance by Ed Montgomery * Tamil Ravishankar Ayyakkannu Mugunth * Telugu Pavithran Shakamuri saikumar as a task in GCI * Thai Ouychai Chaita * Thai input method Ed Montgomery * Tibetan Dawa Dolma * Turkish Doruk Fisek Enes Burhan KURAN * Twi Joana Portia Antwi-Danso Samuel Sarpong * Ukranian / Urkanian documentation Serhij Dubyk * Valencian Pilar Embid Giner * Venda Shumani Mercy Nehulaudzi > * Venetian Fabio Lazarin, El Galepìn * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Xhosa Dwayne Bailey * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Zulu sipho * Ports and Packaging * Windows 32-bit coding and builds John Popplewell * Tweaks to help Windows cross-compiling under Linux Volker Grabsch * Mac OS X coding and builds Martin Fuhrer Darrell Walisser [retired] * Maemo (Nokia 770 and N880) coding and builds Alessandro Pasotti * BeOS coding and builds Luc 'Begasus' Schrijvers Scott McCreary Marcin 'Shard' Konicki [retired] * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June [backup] * Slackware Linux packages Torsten Giebl * NetBSD packages Thomas Klausner * FreeBSD packages Alejandro Pulver * Sharp Zaurus PDA packages ONO Tetsu * OLPC XO-1 laptop Albert Cahalan * Support / Testers Many others in the community! (Testing, bug fixes, comments, kudos) See also: CHANGES.txt tuxpaint-0.9.22/docs/is/0000755000175000017500000000000012376174634015206 5ustar kendrickkendricktuxpaint-0.9.22/docs/is/INSTALL.txt0000644000175000017500000000003411531003266017032 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/is/README.txt0000644000175000017500000000003311531003266016660 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/is/COPYING.txt0000644000175000017500000000003411531003266017034 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/is/PNG.txt0000644000175000017500000000003011531003266016344 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/is/FAQ.txt0000644000175000017500000000003011531003266016327 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/is/AUTHORS.txt0000644000175000017500000000003411531003266017051 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/it/0000755000175000017500000000000012376174635015210 5ustar kendrickkendricktuxpaint-0.9.22/docs/it/INSTALL.txt0000644000175000017500000002715411531003266017047 0ustar kendrickkendrickINSTALL.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright 2005 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 luglio 2002 - 26 febbraio 2005 Requisiti di sistema: --------------------- Utenti Windows: --------------- La versione di Tux Paint per Widows viene distribuita in formato compatto precompilata e comprensiva di tutte le librerie necessarie al funzionamento (come ".DLL"), quindi non sono necessari download aggiuntivi. libSDL ------ Tux Paint richiede la Simple DirectMedia Layer Library (libSDL), una libreria multimediale open source distribuita sotto licenza GNU Lesser General Public License (LGPL). Oltre a questa, Tux Paint dipende anche da altre librerie: SDL_Image (per i file grafici), SDL_TTF (per il supporto dei caratteri True Type Font) e, opzionalmente, SDL_Mixer (per gli effetti sonori). Utenti GNU/Linux e Unix: ------------------------ Le librerie SDL sono disponibili come codice sorgente, o come RMP o pacchetti Debian per diverse distribuzioni GNU Linux. Di solito sono incluse nei paccheti disponibili all'interno delle distribuzioni (ad esempio nei CD di installazione, o via internet sui siti di riferimento della distribuzione). Nondimeno, possono essere scaricate da: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [OPTIONAL] NOTA: Mentre si installano i pacchetti delle librerie, accertarsi di installare ANCHE la versione "-devel" (ad esempio installare sia "SDL-1.2.4.rpm" sia "SDL-1.2.4-devel.rpm"). Altre librerie: --------------- Tux Paint richiede anche altre librerie libere, sotto licenza LGPL. Su GNU Linux, come con le SDL, dovrebbero gia` essere installate, o comunque essere facilmente reperibili come parte integrante della distribuzione in uso. libPNG ------ Tux Paint usa il formato PNG (Portable Network Graphics) per i file grafici. SDL_image necessita della presenza di libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint usa i caratteri TTF (True Type Font) per disegnare il testo; SDL_ttf necessita della presenza di FreeType2. http://www.freetype.org/ gettext ------- Tux Paint segue le impostazioni di localizzazione del sistema con la libreria "gettext" per supportare vari ringuaggi (per esempio, Spagnolo e Italiano). Per funzionare il programma necessita della presenza di "gettext". http://www.gnu.org/software/gettext/ NetPBM Tools [OPTIONAL] ------------------------ Sotto GNU Linux/Unix, per stampare vengono usate le "NetPBM tools" (Tux Paint genera file PNG e li converte in PostScript usando gli strumenti "pngtopnm" e "pnmtops" di NetPBM). http://netpbm.sourceforge.net/ Compilare e installare: ----------------------- Tux Paint viene distribuito sotto la GNU General Public License (GPL) (si veda COPYING.it.txt per maggiori dettagli), e di conseguenza il codice sorgente del programma e` disponibile per tutti. Utenti Windows: -------------- Compilare: ---------- Tux Paint e` distribuito in forma pre-compilata per Windows, quindi non e` necessario effettuare la compilazione su questo sistema. Nel febbraio 2005 (a partire da Tux Paint 0.9.15) nel Makefile e` stato incluso il supporto per la compilazione su un sistema Windows utilizzando MingGW/MSYS. Dopo aver compilato e installato tutte le dipendenze, usare questi comandi in MSYS per compilare, installare ed eseguire: export set CPATH=/usr/local/include export set LIBRARY_PATH=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint Installare: ----------- Fare doppio click sul file di installazione di Tux Paint (".EXE") e seguire le istruzioni. Per prima cosa, verra` chiesto di accettare la licenza (si tratta della GNU General Public License (GPL), disponibile anche nel file "COPYING.it.txt"). Verra` data la possibilita` di scegliere se inserire collegamenti a Tux Paint nel menu` Start e/o sul desktop (entrambe le opzioni sono selezionate, come impostazione predefinita). Dopodiche` verra` chiesto dove installare Tux Paint. La cartella predefinita dovrebbe andare bene, a patto che sul disco ci sia spazio sufficiente. In caso contrario, comunque secondo preferenza, si puo` scegliere un'altra posizione. A questo punto, si puo` fare click su "Install" per installare Tux Paint! Cambiare le impostazioni usando i collegamenti: ----------------------------------------------- Per cambiare le impostazioni del programma, basta fare click col tasto destro del mouse sul collegamento a Tux Paint e selezionare "Proprieta`". Accertarsi di aver selezionato il tab "Collegamento" e esaminare il campo "Percorso". Dovrebbe contenere qualcosa di simile a: "C:\Program Files\TuxPaint\TuxPaint.exe" E` possibile aggiungere parametri di riga di comando che verranno attivati al doppio click sul collegamento. Ad esempio, per far partire il programma in modalita` "a tutto schermo", con l'opzione "forme semplici" (senza rotazione), e in Francese, basta aggiungere i rispettivi parametri, come segue: "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Per un elenco completo dei parametri da riga di comando si veda il file "README.it.txt") In caso di errori o se tutta la riga scomparisse, basta usare [CTRL+z] per annullare o [ESC] per chiudere il box senza che le modifiche vengano salvate (a meno che si sia gia` fatto click sul tasto "Applica"!). Al termine dell'impostazione, fare click su "OK." Se qualcosa va storto --------------------- Se, facendo click sul collegamento per far partire il programma, non accade nulla, probabimente qualcuno degli argomenti di riga di comando e` sbagliato. Si apra in "Esplora Risorse" la cartella principale di Tux Paint e si cerchi il file "stderr.txt". Tale file contiene la descrizione di cosa non ha funzionato nel programma. Solitamente sara` qualcosa come una maiuscola al posto di una minuscola, oppure un "-" di troppo (o di meno). Utenti GNU/Linux e Unix: ------------------------ Compilare: ---------- Nota: attualmente Tux Paint non usa autoconf/automake, quindi non e` disponibile alcuno script di configurazione. La compilazione dovrebbe comunque andare a buon fine senza problemi, assumendo che tutte le librerie necessarie a Tux Paint siano gia` installate. Per compilare il programma da una shell usare il comando: $ make Disabilitare il suono durante la compilazione: ---------------------------------------------- Nel caso non sia disponibile una scheda sonora, o si preferisca non rendere disponibile il suono nel programma (non c'e` bisogno di installare SDL_Mixer, quindi), si puo` usare questo comando: $ make nosound In caso di errori: ------------------ Se si ricevono errori durante la compilazione, accertarsi di aver installato tutte le librerie necessarie (vedi sopra). Se si usano librerie preinstallate, accertarsi anche che siano installati i corrispondenti pacchetti "-dev" o "-devel", in caso contrario non sara` possibile compilare Tux Paint (e altri programmi). Installare: ----------- Se non si sono verificati errori, ora e` possibile installare il programma in modo tale che possa essere usato dagli utenti del sistema. L'installazione deve essere fatta da "root" (l'utente com privilegi di amministratore), quindi va usato il comando: $ su Inserite la password di "root". Il prompt dovrebbe diventare "#". Per installare il programma, usare il comando: # make install Infine, tornare all'utente normale: # exit NOTA: La cartella predefinita dove viene inserito "tuxpaint", il file eseguibile del programma, e` "/usr/local/bin/". Per gli altri file (immagini, suoni, lingue diverse...) la cartella e` "/usr/local/share/tuxpaint/". Cambiare le cartelle di destinazione ------------------------------------ E` possibile cambiare le cartelle dove verranno posizionati i file di Tux Paint durante l'installazione. Per farlo, bisogna usare la variabile "PREFIX" nel makefile: si tratta della base della cartella dove vengono inseriti i file, ed inizialmente e` settata a "/usr/local". Altre variabili sono: BIN_PREFIX La cartella dove viene installato il file "tuxpaint". (Inizialmente e` "$(PREFIX)/bin" - es., "/usr/local/bin") DATA_PREFIX La cartella degli altri file (suoni, grafica, lingue...). (Inizialmente e` "$(PREFIX)/share/tuxpaint") DOC_PREFIX La cartella dove vengono inseriti i file di documentazione (Inizialmente e` "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX La cartella dove viene inserita la pagina man di Tux Paint. (Inizialmente e` "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Dove vengono inserite le icone e i collegamenti. LOCALE_PREFIX La cartella dei file di traduzione per le diverse lingue. (Inizialmente e` "$(PREFIX)/share/locale/"; la locazione finale di un file di traduzione sara` all'interno della cartella relativa alla nazione, nella sottocartella chiamata "LC_MESSAGES". Ad esempio: "usr/local/share/locale/it/LC_MESSAGES/tuxpaint.mo") Disinstallare Tux Paint: ------------------------ Utenti Windows -------------- Usare l'Uninstaller ------------------- Se avete installato la voce di menu` di Tux Paint all'interno del menu` Start, vi troverete il collegamento chiamato "Uninstall". Per procedere alla disinstallazione, darne la conferma facendo click su "Uninstall". Al termine dell'operazione, fare click sul pulsante "Close". Per disinstallare e` anche possibile usare la voce "TuxPaint (remove only)" nel menu` di "Installazione Applicazioni" del "Pannello di Controllo". NOTA: all'interno della cartella "userdata" vengono salvati i disegni dell'utente: questa cartella NON viene cancellata durante la disinstallazione del programma. Utenti GNU/Linux e Unix: ------------------------ All'interno della cartella che contiene il codice sorgente di Tux Paint (quella dove avete compilato il programma), e` possibile usare il "makefile" per disinstallare Tux Paint. Per farlo serve essere "root" (utente con privilegi di amministratore) (Per altre informazioni, si veda la sezione precedente di installazione). Per diventare "root" usare il comando: $ su Inserire la password di "root". Il prompt dovrebbe diventare "#". Per disinstallare Tux Paint, usare il comando: # make uninstall Infine, tornare all'utente normale: # exit tuxpaint-0.9.22/docs/it/README.txt0000664000175000017500000022003712374573221016704 0ustar kendrickkendrick Tux Paint 0.9.14 Un semplice programma di disegno per bambini Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 14 giugno 2002 - 14 aprile 2004 Traduzione a cura di Flavio "Iron Bishop" Pastore 23 Aprile 2004 ---------------------------------------------------------------------- Indice: * Introduzione * Licenza d'uso * Descrizione * Documentazione Aggiuntiva * Usare Tux Paint * Compilare Tux Paint * Aprire Tux Paint * Opzioni * Opzioni da linea di comando * Opzioni descrittive da linea di comando * Scegliere una lingua differente * Specificare la lingua di sistema * Caratteri speciali * Schermata Iniziale * Schermata principale * Strumenti * Strumenti di disegno * Pennello * Timbro * Linea * Forma * Testo * Magia * Gomma * Comandi * Annulla * Ripeti * Nuovo * Apri * Salva * Stampa * Esci * Caricare altre immagini in Tux Paint * Usare 'tuxpaint-import' * Procedura manuale * Estendere Tux Paint * Dove vanno i file * Pennelli * Timbri * Immagine * Testo descrittivo * Effetto sonoro * Opzioni * Immagini pre-specchiate * Caratteri * Altre informazioni ---------------------------------------------------------------------- Introduzione: "Tux Paint" e un programma di disegno per bambini. Mette a disposizione un'interfaccia semplice e una tela di dimensioni fisse; permette di accedere alle immagini precedentemente salvate attraverso piccole anteprime (nascondendo la struttura del file-system). A differenza di programmi di disegno famosi come "The GIMP", ha un insieme di strumenti assai limitato. D'altro canto mette a disposizione un'interfaccia semplice, dove trovano spazio particolari come gli effetti sonori, espressamente dedicati ai bambini. ---------------------------------------------------------------------- Licenza d'uso: Tux Paint e un progetto Open Source, Software Libero rilasciato sotto GNU General Public License (GPL). Il codice sorgente del programma e disponibile (questo permette a chiunque di aggiungere funzioni, correggere errori e usare parti di codice nei propri programmi sotto GPL). Si veda il file docs/COPYING.txt per il testo completo della GNU GPL e il file docs/it/COPYING.it.txt per la traduzione non ufficiale in italiano. ---------------------------------------------------------------------- Descrizione: Facile e divertente Tux Paint e pensato per essere un semplice programma di disegno per bambini, non uno strumento di disegno professionale. e pensato per essere diventente e facile da usare. Gli effetti sonori e un "aiutante disegnato" permettono all'utente di sapere cosa succede in ogni istante, limitando noia e ripetitivit`a. Ci sono anche puntatori del mouse dalla forma grande e fumettosa. Estensibilit`a Tux Paint e estensibile. Pennelli e timbri possono essere inseriti ed tolti dall'interfaccia. Ad esempio, un insegnante puo inserire nel programma un insieme di forme di animali e chiedere agli studenti di disegnare un ecosistema. Ad ogni forma puo essere assegnato un suono e un testo. Portabilit`a Tux Paint puo essere usato su molti sistemi operativi: Windows, GNU Linux, ecc. L'interfaccia rimane la stessa in ogni piattaforma. Tux Paint funziona bene anche su sistemi datati (come Pentium 133) e puo essere compilato appositamente per sistemi lenti. Semplicit`a Non c'e accesso diretto alla struttura dei dati sul computer. L'immagine corrente viene salvata quando si esce e riappare quando si riapre il programma. Per salvare una immagine non c'e bisogno di specificare un nome o usare la tastiera. Per recuperare una immagine basta selezionare la sua anteprima dall'elenco. Non si puo accedere ad altri file oltre a quelli specificati dal programma. ---------------------------------------------------------------------- Documentazione Aggiuntiva Documentazione inclusa in Tux Paint (nella cartella "docs/it/"): * AUTHORS.it.txt Lista degli autori e dei partecipanti allo sviluppo * CHANGES.it.txt Riassunto delle modifiche tra una versione e l'altra * COPYING.it.txt Licenza GNU General Public License (traduzione) * INSTALL.it.txt Istruzioni sull'installazione e sulla compilazione, dove applicabili * PNG.it.txt Note sulla creazione di immagini in formato PNG per l'uso in Tux Paint * README.it.txt (questo file) * TODO.it.txt Una lista di funzioni ancora da inserire o errori ancora da correggere ---------------------------------------------------------------------- Usare Tux Paint Compilare Tux Paint Per compilare Tux Paint dal codice sorgente, fare riferimento al file INSTALL.it.txt. ---------------------------------------------------------------------- Aprire Tux Paint Utenti GNU Linux/Unix Usare il seguente comando al prompt della shell (es: "$"): $ tuxpaint e anche possibile creare un'icona di lancio (in GNOME o KDE su GNU Linux), fate riferimento alla documentazione del vostro Desktop... In caso di errori, verranno visualizzati nel terminale (su "stderr"). ---------------------------------------------------------------------- Utenti Windows [Icon] Tux Paint Fare doppio-click sull'icona "Tux Paint" nel desktop (che e stata creata dal programma di installazione) o fare doppio click sul file "tuxpaint.exe" nella cartella Tux Paint. In caso di errori, verranno salvati in un file chiamato "stderr.txt" nella cartella Tux Paint. Fare riferimento al file "INSTALL.it.txt" per dettagli su come personalizzare l'icona di collegamento di Tux Paint, per selezionare le opzioni el programma (da linea di comando). Per far partire Tux Paint e avere a disposizione direttamente le opzioni di linea di comando, avrete bisogno di usare il comando "tuxpaint.exe" da un prompt MSDOS o dalla finestra "Start" -> "Esegui" (fare riferimento al file "INSTALL.it.txt" per dettagli). ---------------------------------------------------------------------- Utenti Mac OS X Semplicemente, fare doppio click sull'icona di "Tux Paint". ---------------------------------------------------------------------- Opzioni File di configurazione Potete creare un semplice file di configurazione per Tux Paint, che sar`a usato dal programma ad ogni avvio. Il file e un semplice file di testo contenente le opzioni che volete attivare: Utenti GNU Linux Il file da creare e chiamato ".tuxpaintrc" e deve essere messo nella cartella home (anche detta "~/.tuxpaintrc" oppure "$HOME/.tuxpaintrc") Quando questo file non viene creato, il programma legge un altro file (inizialmente, questa configurazione non ha opzioni attive) situato in: /etc/tuxpaint/tuxpaint.conf Potete disabilitare del tutto la lettura di questo file, lasciando le opzioni cos`i come sono inizialmente (che possono essere in seguito sovrascritte dal vostro file ".tuxpaintrc" e/o da argomenti di linea di comando) usando questa opzione nella riga di comando: --nosysconfig Utenti Windows Il file da creare e chiamato "tuxpaint.cfg" e deve essere messo nella cartella di Tux Paint. Potete usare NotePad o WordPad per creare questo file. Assicuratevi di salvarlo in formato solo testo, assicuratevi che il nome del file non abbia ".txt" al fondo... Opzioni disponibili Nel file di configurazione possono essere specificate le seguenti opzioni (gli argomenti dati da linea di comando sovrascriveranno questi, come spiegato nella sezione Opzioni da linea di comando). fullscreen=yes Mostra il programma a tutto schermo, invece che in una finestra. 800x600=yes Mostra il programma nella risoluzione 800x600 (SPERIMENTALE), invece che nella risoluzione solita 640x480. nosound=yes Disabilita gli effetti sonori. noquit=yes Disabilita il pulsante "Esci" sullo schermo (premere il pulsante [Escape] o chiudere la finestra funziona ancora). noprint=yes Disabilita la funzione di stampa. printdelay=SECONDI Limita la stampa in modo tale che possa essere usata solo una volta ogni SECONDI secondi. printcommand=COMANDO (Solo per GNU Linux e Unix) Usa il comando COMANDO per stampare un file PNG. Se non definito, il comando e: pngtopnm | pnmtops | lpr Converte PNG a NetPBM 'portable anymap', poi lo converte in PostScript, infine lo manda alla stampante, usando il comando "lpr". printcfg=yes (Solo per Windows) Tux Paint al momento di stampare user`a un file di configurazione predefinito. Premendo il tasto [ALT] mentre si cicka sul pulsante "Stampa" si puo far apparire la finestra di configurazione della stampa di Windows. (Nota: questo funziona solo quando il programma non viene aperto in modalit`a a tutto schermo. Tutte le modifiche di configurazione fatte in questa finestra verranno salvate nel file "userdata/print.cfg" e usate ad ogni stampa successiva, finche l'opzione "printcfg" rimane attiva. simpleshapes=yes Disabilita la rotazione nello strumento "Forma". Clickare, trascinare e rilasciare sar`a sufficiente per disegnare una forma. uppercase=yes Tutti caratteri verranno visualizzati maiuscoli (ad esempio, "Pippo" diventer`a "PIPPO"). Utile per bambini che sanno leggere, ma che per il momento hanno imparato solo le maiuscole. grab=yes Tux Paint prover`a a 'limitare' mouse e tastiera, in modo che il mouse possa muoversi solo all'interno della finestra di Tux Paint e gli imput di tastiera vengano passati direttamente al programma. Utile per disabilitare azioni verso il sistema operativo che potrebbero far uscire l'utente dal programma, come i comandi [Alt]-[Tab], [Ctrl]-[Escape], ecc. Utile specialmente nella modalit`a a tutto schermo. noshortcuts=yes Disabilita le scorciatoie da tastiera (ad esempio: [Ctrl]-[S] per Salva, [Ctrl]-[N] per Nuovo, ecc). E utile per prevenire l'uso di comandi indesiderati da parte dei bambini che non hanno dimestichezza con la tastiera. nowheelmouse=yes Disabilita il supporto della "rotellina" per i mouse che la possiedono (normalmente, la rotellina fa scorrere la selezione nel menu di destra). nofancycursors=yes Disabilita il puntatore del mouse di Tux Paint e utilizza quello predefinito dal sistema operativo. In alcuni sistemi puo succedere che il puntatore dia problemi. In tal caso, usare questa opzione. nooutlines=yes Questa modalit`a offre contorni piu semplici per gli strumenti Linea, Forma, Stampiglia e Cancella. Questo puo aiutare l'esecuzione di Tux Paint su computer obsoleti, oppure quando viene mostrato in uno schermo X-Window remoto. nostamps=yes Fa in modo che il programma non carichi le immagini degli stampi, disabilitando di conseguenza lo strumento Stampiglia. Questo velocizza l'apertura di Tux Paint e riduce l'uso di memoria durante l'esecuzione. nostampcontrols=yes Alcune immagini usate con lo strumento Timbro possono essere specchiate, capovolte, o essere ingrandite e rimpicciolite. Questa opzione disabilita queste possibilit`a. mirrorstamps=yes Stabilisce che tutti i timbri che possono essere specchiati vengano specchiati automaticamente. Puo essere utile a chi preferisce un orientamento destra-verso-sinistra piuttosto che sinistra-verso-destra. keyboard=yes Permette di usare la tastiera per controllare il mouse (utile ad esempio per sistemi senza mouse). I tasti [Freccia] muovono il puntatore. Il tasto [Spazio] funge da pulsante del mouse. savedir CARTELLA Specifica quale cartella usare per salvare le immagini create con Tux Paint. Le cartelle predefinite sono "~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\" su Windows. Questo puo essere utile in un laboratorio con Tux Paint installato su un server e i bambini lo usano da workstation. Potete configurare savedir per essere una cartella nella loro cartella principale (ad esempio, "H:\tuxpaint\") Nota: quando si specifica una unit`a di Windows (ad esempio,"H:\"), bisogna anche specificare una sottocartella. Esempio: "savedir=Z:\tuxpaint\" saveover=yes Disabilita la domanda "Sovrascrivere la vecchia versione...?" quando si salva un file gi`a esistente. Con questa opzione attivata, la vecchia versione viene sempre rimpiazzata, automaticamente. saveover=new Anche questa opzione disabilita la domanda "Sovrascrivere la vecchia versione...?". In questo csao pero, viene automaticamente creato un nuovo file e la vecchia versione rimane salvata. saveover=ask (Opzione superflua, in quanto corrisponde al comportamento predefinito.) Salvando un disegno gi`a esistente, verr`a chiesto se sovrascrivere la vecchia versione o creare un nuovo file. lang=LINGUA Permette di usare Tux Paint in uno dei linguaggi supportati. Le possibili scelte di LINGUA sono: +----------------------------------------------------+ |english |american-english | | |-----------------------+------------------+---------| |afrikaans | | | |-----------------------+------------------+---------| |basque |euskara | | |-----------------------+------------------+---------| |bokmal | | | |-----------------------+------------------+---------| |brazilian-portuguese |portuges-brazilian|brazilian| |-----------------------+------------------+---------| |breton |brezhoneg | | |-----------------------+------------------+---------| |british-english |british | | |-----------------------+------------------+---------| |catalan |catala | | |-----------------------+------------------+---------| |chinese | | | |-----------------------+------------------+---------| |czech |cesky | | |-----------------------+------------------+---------| |danish |dansk | | |-----------------------+------------------+---------| |dutch |nederlands | | |-----------------------+------------------+---------| |finnish |suomi | | |-----------------------+------------------+---------| |french |francais | | |-----------------------+------------------+---------| |german |deutsch | | |-----------------------+------------------+---------| |greek | | | |-----------------------+------------------+---------| |hebrew | | | |-----------------------+------------------+---------| |hungarian |magyar | | |-----------------------+------------------+---------| |icelandic |islenska | | |-----------------------+------------------+---------| |indonesian |bahasa-indonesia | | |-----------------------+------------------+---------| |italian |italiano | | |-----------------------+------------------+---------| |japanese | | | |-----------------------+------------------+---------| |korean | | | |-----------------------+------------------+---------| |lithuanian |lietuviu | | |-----------------------+------------------+---------| |malay | | | |-----------------------+------------------+---------| |norwegian |nynorsk | | |-----------------------+------------------+---------| |polish |polski | | |-----------------------+------------------+---------| |portuguese |portugues | | |-----------------------+------------------+---------| |romanian | | | |-----------------------+------------------+---------| |russian | | | |-----------------------+------------------+---------| |serbian | | | |-----------------------+------------------+---------| |spanish |espanol | | |-----------------------+------------------+---------| |slovak | | | |-----------------------+------------------+---------| |slovenian |slovensko | | |-----------------------+------------------+---------| |swedish |svenska | | |-----------------------+------------------+---------| |tamil | | | |-----------------------+------------------+---------| |vietnamese | | | |-----------------------+------------------+---------| |turkish | | | |-----------------------+------------------+---------| |walloon |walon | | +----------------------------------------------------+ ---------------------------------------------------------------------- Sovrascrivere la configurazione predefinita. Opzioni mediante l'uso di .tuxpaintrc Se qualcuna delle opzioni descritte sono definite nel file "/etc/tuxpaint/tuxpaint.config", e possibile sovrascriverle nel proprio file "~/.tuxpaintrc". Per le opzioni vero/falso come "noprint" e "grab", si puo specificare semplicemente 'no' nel proprio "~/.tuxpaintrc": noprint=no uppercase=no Oppure, si possono usare opzioni simili agli argomenti di linea di comando descritti in seguito. Ad esempio: print=yes mixedcase=yes ---------------------------------------------------------------------- Opzioni da linea di comando Le preferenze possono essere specificate anche nella linea di comando al momento di avviare Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDI --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir CARTELLA --saveover --saveovernew --lang LINGUA Queste attivano o corrispondono alle opzioni del file di configurazione descritte sopra. --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfgv --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask Queste possono essere usate per sovrascrivere quelle definite nel file di configurazione (se l'opzione non e definita nel file, non e necessario sovrascriverla). --locale locale Utilizza Run Tux Paint in uno dei linguaggi supportati. Si veda la sezione "Scegliere una lingua differente". (Se la localit`a e gi`a definita, ad esempio con una variabile d'ambiente "$LANG", questa opzione non e necessaria, dato che Tux Paint segue i settaggi dell'ambiente, se possibile) --nosysconfig Su GNU Linux e Unix, questa opzione evita la lettura del file "/etc/tuxpaint/tuxpaint.conf". Se esiste, verr`a usato solo il file di configurazione "~/.tuxpaintrc". ---------------------------------------------------------------------- Opzioni descrittive da linea di comando Le opzioni seguenti visualizzano del testo informativo sullo schermo. Il programma vero e proprio non viene avviato. --version Mostra il numero della versione e la data relativi al programma che si sta usando. Visualizza anche, se presenti, le opzioni specificate durante la compilazione (Si veda INSTALL.it.txt e FAQ.it.txt). --copying Mostra un introduzione ai termini della licenza di distribuzione di Tux Paint. --usage Mostra la lista di argomenti disponibili da linea di comando. --help Mostra un testo di aiuto sull'uso di Tux Paint. ---------------------------------------------------------------------- Scegliere una lingua differente Tux Paint e stato tradotto in molte lingue. Per accedere alle traduzioni si puo usare l'argomento "--lang" da linea di comando (ad esempio "--lang italian") oppure specificare l'opzione "lang=" nel file di configurazione (ad esempio, "lang=italian"). Tux Paint inoltre segue i settaggi del sistema operativo, se e gi`a settata una variabile d'ambiente relativa alla lingua il programma verr`a inizialmente visualizzato in quella lingua. (e possibile sovrascrivere questo comportamento usando l'argomento "--locale" da riga di comando (vedi sopra)). Di seguito l'elenco delle lingue supportate: +--------------------------------------------------------------+ |Codice Locale |Lingua |Lingua | | |(nome originale) |(nome inglese) | |---------------+-------------------+--------------------------| |C | |English | |---------------+-------------------+--------------------------| |ca_ES |Catalan |Catal`a | |---------------+-------------------+--------------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+--------------------------| |da_DK |Dansk |Danish | |---------------+-------------------+--------------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+--------------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+--------------------------| |en_GB | |British English | |---------------+-------------------+--------------------------| |es_ES@euro |Espanol |Spanish | |---------------+-------------------+--------------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+--------------------------| |fr_FR@euro |Franc,ais |French | |---------------+-------------------+--------------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+--------------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+--------------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+--------------------------| |is_IS |Islenska |Icelandic | |---------------+-------------------+--------------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+--------------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+--------------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+--------------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+--------------------------| |ms_MY | |Malay | |---------------+-------------------+--------------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+--------------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+--------------------------| |pl_PL |Polski |Polish | |---------------+-------------------+--------------------------| |pt_BR |Portuges Brazileiro|Brazilian Portuguese | |---------------+-------------------+--------------------------| |pt_PT |Portuges |Portuguese | |---------------+-------------------+--------------------------| |ro_RO | |Romanian | |---------------+-------------------+--------------------------| |ru_RU | |Russian | |---------------+-------------------+--------------------------| |sk_SK |Slovak | | |---------------+-------------------+--------------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+--------------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+--------------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+--------------------------| |zh_CN (*) | |Chinese (Simplified) | +--------------------------------------------------------------+ (*) - Questi linguaggi richiedono il loro set di caratteri, in quanto non sono rappresentabili con un set "latino" come gli altri. Si veda la sezione Caratteri Speciali, di seguito. Specificare la lingua di sistema Modificare la lingua locale avr`a molti effetti sul sistema. Come anticipato, oltre a permettere la scelta della lingua tramite argomenti da linea di comando ("--lang" e "--locale"), Tux Paint segue le preferenze di lingua del sistema. Se non si e gi`a specificata la variabile di lingua nel sistema, la sezione seguente spiega come fare: Utenti GNU Linux/Unix Per prima cosa, assicurarsi che la lingua che si desidera usare sia attivata aprendo il file "/etc/locale.gen" e aprire il programma "locale-gen" da root. Nota: gli utenti Debian potrebbero essere in grado di usare semplicemente il programma "dpkg-reconfigure locales". Prima di aprire Tux Paint, definite la variabile locale "$LANG" con uno dei valori scritti sopra. (se volete che tutti i programmi che possono essere visualizzati nella lingua scelta vengano tradotti, potete inserire il comando seguente nello script di login del sistema, ad esempio ~/.profile, ~/.bashrc, ~/.cshrc, ecc.) Ad esempio, in una Bourne Shell (come BASH): export LANG=it_IT@euro ; \ tuxpaint And in una C Shell (come TCSH): setenv LANG it_IT@euro ; \ tuxpaint ---------------------------------------------------------------------- Utenti Windows Tux Paint riconosce e utilizza automaticamente la lingua locale del sistema, quindi questa sezione e dedicata a chi intende provare lingue differenti. La cosa piu semplice da fare e usare l'argomento '--lang' nel collegamento (si veda "INSTALL.it.txt"). In ogni caso, usando una finestra prompt di MSDOS, e anche possibile usare un comando come questo: set LANG=es_ES@euro ...che modificher`a la lingua di sistema solo finche quella finestra di DOS rimarr`a aperta. Per qualcosa di piu duraturo, si puo aprire il file 'autoexec.bat' usando il programma "sysedit": Windows 95/98 1. Fare click su 'Start', selezionare 'Esegui...'. 2. Scrivere "sysedit" nel box 'Apri:' (con o senza le virgolette). 3. Fare click su 'OK'. 4. Trovate la finestra del file AUTOEXEC.BAT nel System Configuration editor. 5. Aggiungere al file, in fondo, quanto segue: set LANG=es_ES@euro 6. Chiudere System Configuration Editor, rispondendo Si alla richiesta di salvataggio delle modifiche. 7. Riavviare il computer. Per far si che il cambiamento si ripercuota su tutto il sistema e su tutte le applicazioni e possibile usare il pannello di controllo "Opzioni Internazionali": 1. Fare click su 'Start' button, selezionare 'Pannello di Controllo'. 2. Fare doppio click su "Opzioni Internazionali". 3. Selezionare una lingua dalla lista. 4. Fare click su 'OK'. 5. Riavviare il computer quando richiesto. Caratteri speciali Alcune lingue necessitano caratteri speciali. Servono quindi file di caratteri (in formato TrueType (TTF)), che sono troppo grandi per essere inseriti nell'installazione di Tux Paint e sono disponibili separatamente. (si veda la tabella sopra, alla voce "Scegliere una lingua differente") Quando si avvia Tux Paint in una lingua che necessita di un apposito file di caratteri, Tux Paint cerca di caricare il file dalla cartella "fonts" (in una sottocartella "locale"). Il nome del file corrisponde per le prime due lettere al codice 'locale' della lingua. (ad esempio, "ko" per il Coreano, "ja" per il Giapponese). Ad esempio, su GNU Linux o Unix, quando Tux Paint viene eseguito in Coreano (ad esempio con l'opzione "--lang korean"), Tux Paint cerca di caricare il seguente file:: /usr/share/tuxpaint/fonts/locale/ko.ttf e possibile scaricare i file dei caratteri per le lingue supportate dal sito di Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Guardare nella sezione 'Fonts' sotto 'Download.') Su Unix e GNU Linux, e possibile usare il Makefile disponibile con il file carattere per installare il carattere nella posizione appropriata. ---------------------------------------------------------------------- Schermata iniziale Quando Tux Paint viene aperto, appare un'immagine con il nome del programma e alcune informazioni sugli autori. [Title Screenshot] Quando il caricamento e completato, fare click oppure premere un tasto per continuare (l'immagine scomparir`a da se dopo 30 secondi). ---------------------------------------------------------------------- Schermata principale La schermata principale e divisa nelle seguenti sezioni: Lato sinistro: Barra degli Strumenti (Toolbar) Contiene gli strumenti per disegnare e per gestire i file. [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo, Eraser, New, Open, Save, Print, Quit] In mezzo: spazio per disegnare (Drawing Canvas) e la parte piu grande dello schermo. e, ovviamente, il posto in cui si disegna! [(Canvas)] Lato destro: Selezione (Selector) A seconda dello strumento corrente, la Selezione mostra cose differenti. Ad esempio, quando viene selezionato il Pennello, mostra i diversi tipi di pennelli disponibili. Quando viene selezionato il Timbro, mostra le diverse forme a disposizione. [Selectors - Brushes, Letters, Shapes, Stamps] In basso: Colori (Colors) La tavolozza dei colori disponibili. [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan, Blue, Purple, Brown, Grey] In basso: Area di aiuto (Help Area) Tux, il pinguino mascotte di Linux, mostra simpatiche infrormazioni durante l'uso degli strumenti. (For example: 'Pick a shape. Click to pick the center, drag, then let go when it is the size you want. Move around to rotate it, and click to draw it.) ---------------------------------------------------------------------- Strumenti Strumenti di disegno Pennello Il Pennello permette di disegnare a mano libera, utilizzando vari tipi di pennelli (da scegliere dalla Selezione sulla destra) e i colori della tavolozza (in basso). Fare click e muovere il mouse per disegnare. Mentre si disegna, viene eseguito un suono. Piu grande e il pennello, piu profondo e il suono. ---------------------------------------------------------------------- Timbro Il Timbro e simile a degli adesivi. Permette di incollare disegni pronti o immagini fotografiche all'interno del proprio disegno. Quando si muove il mouse, una linea lo segue evidenziando le proporizioni del disegno sullo spazio per disegnare. Ad ogni timbro puo essere associato un suono. Alcuni timbri possono essere colorati o cambiare colore. Ogni Timbro puo essere modificato in altezza e larghezza, e molti Timbri possono essere capovolti o specchiati, usando i comandi in basso a destra sullo schermo. NOTA: Se e stato attivata l'opzione "nostampcontrols", Tux Paint non mostrer`a i comandi Specchia, Capovolgi e Ingrandisci dei Timbri. Vedi sezione "Opzioni". ---------------------------------------------------------------------- Linea Questo strumento permette di disegnare linee dritte di diverso spessore e colore.. Fare click e temere premuto per scegliere il punto di partenza della linea. Muovendo il mouse, si crea una riga sottile per evidenziare il modo in cui la linea sar`a disegnata. Lasciare il tasto del mouse per completare la linea. Si udir`a un suono. ---------------------------------------------------------------------- Forma Questo strumento permette di disegnare alcune semplici forme, perimetrali e piene. Puoi selezionare una forma dal menu di destra. Fare click e tenere premuto per ingrandire la forma. Alcune forme (ad esempio il rettangolo e l'ovale) possono cambiare proporzioni, altre (ad esempio il quadrato e il cerchio) invece no. Lasciare il tasto del mouse per selezionare la grandezza della forma. Modo "normale": Ora, muovere il mouse per ruotare la forma. Facendo nuovamente click col mouse, la forma verr`a disegnata nel colore selezionato. Modo "forme semplici": Se questa modalit`a e stata attivata (ad esempio con l'argomento da riga di comando "--simpleshapes") la forma verr`a disegnata immediatamente, senza essere ruotata. ---------------------------------------------------------------------- Testo Selezionare un carattere (dalle "Lettere" disponibili sulla destra) e un colore (dalla tavolozza in basso). Fare click sull'area di disegno per far apparire il cursore. Ora si puo scrivere un testo con la tastiera. Premere [Invio] o [Enter] per disegnare il testo sul disegno. Il cursore si sposter`a sulla riga sottostante. Fare click da un'altra parte nel disegno e il testo appena scritto verr`a spostato in quel punto, dove e possibile modificarlo. ---------------------------------------------------------------------- Magia (Effetti speciali) Lo strumento "Magia" non e altro che un insieme di altri strumenti. Puoi selezionare l'effetto sulla destra e poi fare click sul disegno per applicare l'effetto. Arcobaleno E simile al Pennello, ma quando si muove il mouse, cambia tutti i colori dell'arcobaleno. Scintille Questo strumento disegna scintille gialle sul disegno. Specchia Quando si fa click sul disegno, all'immagine viene applicata una simmetria ad asse verticale. Capovolgi E simile a "Specchia", ma applica una simmetria ad asse orizzontale. Sfuma Questo strumento permette di sfumare il disegno. Blocchi Facendo click col mouse e trascinandolo, si rende l'immagine "pixellata", mischiando i pixel di quell'area. Negativo Permette di invertire i colori (ad esempio il bianco diventa nero, e viceversa). Scolora Permette di scolorire un'area del disegno (usando lo strumento molte volte nello stesso punto, questo diventer`a bianco). Gesso Permette di modificare il disegno facendolo assomigliare ad un disegno fatto con il gesso. Gocciola Questo strumento fa "gocciolare" i colori del disegno. Pesante Fa prevalere il colore piu scuro. Leggero Fa prevalere il colore piu chiaro. Riempi Campisce un'area con il colore selezionato. Permette di riempire velocemente ampie aree del disegno, come se fosse un album da colorare. ---------------------------------------------------------------------- Gomma Questo strumento permette di cancellare porzioni di disegno. Basta fare click in un punto per farlo tornare bianco. Mentre si muove il mouse, il puntatore e seguito da una grande linea quadrata, che mostra quale parte del disegno verr`a cancellata facendo click. Quando si cancella, viene eseguito un suono. ---------------------------------------------------------------------- Comandi Annulla Facendo click su questro comando e possibile annullare l'ultima azione compiuta. E anche possibile annullare piu di una volta! Nota: premere [Control]-[Z] sulla tastiera avr`a lo stesso effetto. ---------------------------------------------------------------------- Ripeti Facendo click su questo comando e possibile ripristinare le modifiche appena cancellate con lo strumento "Annulla". Finche non si disegna nuovamente, e possibile "ripetere" tante volte quante si e "annullato"! Nota: premere [Control]-[R] sulla tastiera avr`a lo stesso effetto. ---------------------------------------------------------------------- Nuovo Fare click sul pulsante "Nuovo" per iniziare un nuovo disegno. Prima di cancellare quello corrente, verr`a chiesta una conferma. Nota: premere [Control]-[N] sulla tastiera avr`a lo stesso effetto. ---------------------------------------------------------------------- Apri Questo comando mostra l'elenco dei disegni salvati. Nel caso ce ne siano piu di quanti possano essere contenuti in una schermata, usare le freccie "Su" e "Giu" per scorrere la lista. Fare click su un disegno per selezionarlo, dopodiche... * Fare click sul pulsante verde "Apri" per caricare il disegno selezionato. (In alternativa, e possibile fare doppio click su un disegno per caricarlo.) * Fare click sul pulsante marrone "Cancella" (il bidone della spazzatura) per cancellare il disegno selezionato (verr`a chiesta una conferma). * Fare click sul pulsante rosso "Indietro" per tornare al disegno corrente. Se si sceglie di caricare un disegno senza aver salvato quello corrente, verr`a chiesto se si lo si vuole salvare. (Vedi "Salva") Nota: premere [Control]-[O] sulla tastiera avr`a lo stesso effetto. ---------------------------------------------------------------------- Salva Salva il disegno corrente. Se non era mai stato salvato prima, sar`a aggiunto un elemento alla lista dei disegni salvati (ovvero: verr`a creato un nuovo file). Nota:non viene chiesto nulla (nemmeno un nome da dare al file). Semplicemente, il disegno viene salvato e viene eseguito un suono. Se il disegno e gi`a stato salvato in precedenza, o se il disegno e stato caricato con il comando "Apri", verr`a prima chiesto se sovrascrivere la vecchia versione o creare un nuovo disegno (un nuovo file). (NOTA: se l'opzione "saveover" o "saveovernew" e attiva, non verr`a chiesto nulla prima di sovrascrivere. Si veda la sezione "Opzioni") Nota: premere [Control]-[S] sulla tastiera avr`a lo stesso effetto. ---------------------------------------------------------------------- Stampa Facendo click su questo pulsante per stampare il disegno! Disabilitare la stampa Se e stata attivata l'opzione "noprint" (attraverso l'uso di "noprint=yes" nel file di configurazione di Tux Paint o usando l'argomento da riga di comando "--noprint"), il pulsante "Stampa" sar`a disabilitato. Si veda la sezione "Opzioni". Limitare la stampa Se e stata attivata l'opzione "printdelay" (attraverso l'uso di "printdelay=SECONDI" nel file di configurazione o usando l'argomento da riga di comando "--printdelay=SECONDI"), e possibile stampare solo ogni SECONDI secondi. Ad esempio, usando "printdelay=60", sar`a possibile stampare solo una volta ogni minuto. Si veda la sezione "Opzioni". Comandi di stampa (solo per GNU Linux e Unix) Il comando usato per stampare e in realt`a una lista di comandi che convertono una immagine PNG in un file PostScript e lo mandano alla stampante: pngtopnm | pnmtops | lpr Questo comando puo essere modificato usando l'opzione "printcommand" nel file di configurazione di Tux Paint. Si veda la sezione "Opzioni". Opzioni di stampa (solo per Windows) Inizialmente Tux Paint utilizza la stampante prefedinita e opzioni standard quando viene usato il pulsante "Stampa". Comunque, se si preme il tasto [ALT] mentre si fa click sul pulsante, se non si e in modalit`a tutto schermo, appare una finestra di dialogo di stampa di Windows, dove e possibile modificare le opzioni di stampa. E possibile far apparire questa finestra di dialogo ad ogni stampa con l'opzione "printcfg", usando l'argomento da riga di comando "--printcfg" o "printcfg=yes" nel file di configurazione di Tux Paint ("tuxpaint.cfg"). Se l'opzione "printcfg" e attiva, le opzioni di stampa saranno caricate dal file "userdata/print.cfg". Ogni cambiamento verr`a salvato nello stesso file. Si veda la sezione "Opzioni". ---------------------------------------------------------------------- Esci Facendo click sul pulsante "Esci" chiudendo la finestra di Tux Paint o premendo il tasto "Escape" sulla tastiera, Tux Paint verr`a terminato. (NOTA: il pulsante "Esci" puo essere disabilitato (ad esempio con l'argomento da riga di comando "--noquit"), ma il tasto [Escape] funzioner`a ancora. Si veda la sezione "Opzioni") Verr`a chiesta una conferma della volont`a di terminare il programma. Se si sceglie di uscire, e non si e ancora salvato il disegno, verr`a chiesto se si desidera salvarlo. Se non e una nuova immagine verr`a chiesto se si vuole sovrascrivere la vecchia versione o creare un nuovo file (Si veda "Salva"). NOTA: Se l'immagine viene salvata, verr`a ricaricata automaticamente al prossimo avvio di Tux Paint! ---------------------------------------------------------------------- Caricare altre immagini in Tux Paint Dato che la finestra "Apri" di Tux Paint mostra solo le immagini create con Tux Paint, cosa succederebbe se si volessero caricare altre immagini e disegni per modificarle con Tux Paint? Per farlo, e sufficiente convertire l'immagine in formato PNG (Portable Network Graphic) e inserirla nella cartella dei file salvati di Tux Paint ("~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\saved\" su Windows, "Library/Preferences/tuxpaint/saved/" su Mac OS X). Usare 'tuxpaint-import' Gli utenti GNU Linux e Unix possono usare lo script di shell "tuxpaint-import" che viene installato insieme a Tux Paint. Utilizza alcuni strumenti NetPBM per convertire l'immagine ("anytopnm"), scalarla in modo che possa essere contenuta nell'area di disegno di Tux Paint ("pnmscale") e riconvertirla in PNG ("pnmtopng"). Utilizza anche il comando "date" per prelevare data e ora correnti, che costituiscono il formato convenzionale che Tux Paint utilizza per i nomi dei file salvati (infatti non viene mai chiesto all'utente di scegliere un nome di file quando Salva o Apre un disegno!) Per usare 'tuxpaint-import', e sufficiente dare il comando da un propt di linea di comando e inserire il nome del (o dei) file da convertire. Verranno convertiti e inseriti nella cartella appropriata (Nota: se si sta eseguendo il comando per conto di un utente diverso - ad esempio il proprio figlio - e necessario accertarsi di stare usando il suo account). Esempio: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: WRITING A PPM FILE La prima riga ("tuxpaint-import grandma.jpg") e il comando da dare. Le altre due sono l'output del programma mentre lavora. Adesso e possibile far partire Tux Paint, e una versione di quell'immagine sar`a disponibile all'interno della finestra "Apri". Per aprirla basta fare doppio click sulla sua icona! Procedura manuale Gli utenti Windows, Mac OS X e BeOS attualmente devono effettuare la conversione a mano. Aprire un programma di grafica che sia in grado di gestire sia le immagini che volete inserire sia immagini in formato PNG (si veda il file "PNG.it.txt" per una lista di software suggeriti e per altre informazioni). Ridurre l'immagine ad una larghezza che non superi i 448 pixel e un'altezza che non superi i 376 pixel (la grandezza massima deve essere di 448 x 376 pixel). Salvare l'immagine in formato PNG. E fortemente consigliato usare un nome di file composto da data e ora corrente, dato che questa e la convenzione usata da Tux Paint: AAAAMMGGOOmmss.png * AAAA = Anno * MM = Mese (01-12) * GG = Giorno (01-31) * OO = Ora, in formato 24-ore (00-23) * mm = Minuti (00-59) * ss = Secondi (00-59) esempio: 20020921130500 = 21 settembre 2002, 13:05:00 Inserire l'immagine PNG nella cartella dei file salvati di Tux Paint. Su Windows, si trova nella cartella "userdata". Su Mac OS X, nella cartella "Library/Preferences/tuxpaint/" all'interno della cartella home. ---------------------------------------------------------------------- Estendere Tux Paint Se si desidera cambiare cose come i Pennelli e i Timbri usati da Tux Paint, e possibile farlo in modo abbastanza semplice aggiungendo o togliendo file dal vostro disco fisso. Nota: e necessario riavviare Tux Paint perche le modifiche abbiano effetto. Dove vanno i file File Standard Tux Paint cerca i suoi numerosi file di funzionamento nella cartella "data". GNU Linux e Unix La locazione di questa cartella dipende dal valore settato per la variabile "DATA_PREFIX" al momento della compilazione. Si veda INSTALL.it.txt per maggiori informazioni. In ogni caso, la locazione predefinita di questa cartella e: /usr/local/share/tuxpaint/ Nel caso si sia installato un pacchetto, la locazione sar`a piu probabilmente: /usr/share/tuxpaint/ Windows Tux Paint cerca una cartella "data" nella stessa cartella in cui si trova l'eseguibile. Questa e la cartella che e stata usata al momento dell'installazione, ad esempio: C:\Programmi\TuxPaint\data Mac OS X Tux Paint salva i file nella cartella "Libraries" del vostro account, sotto "Preferences", ad esempio: /Users/Joe/Library/Preferences/ ---------------------------------------------------------------------- File personali E anche possibile creare pennelli, timbri e caratteri nella propria cartella personale per permettere a Tux Paint di trovarli. GNU Linux e Unix La propria cartella personale di Tux Paint e "~/.tuxpaint/". Quindi, se la vostra cartella home e "/home/pippo", allora la cartella di Tux Paint e "/home/pippo/.tuxpaint/". Non dimenticare il punto (".") prima del "tuxpaint"! Windows La propria cartella personale di Tux Paint e chiamata "userdata" e si trova nella stessa cartella dell'eseguibile, ad esempio: C:\Programmi\TuxPaint\userdata Per aggiungere pennelli, timbri e caratteri, creare una sottocartella all'interno della propria cartela di Tux Paint, rispettivamente di nome "brushes", "stamps" e "fonts". (Ad esempio, se si crea un pennello di nome "flower.png", su GNU Linux o Unix andr`a messo nella cartella "~/.tuxpaint/brushes/".) ---------------------------------------------------------------------- Pennelli I pennelli usati per disegnare con gli strumenti "Pennello" e "Linea" in Tux Paint sono semplici immagini PNG in scala di grigi. L'alpha (trasparenza) dell'immagine PNG viene usata per determinare la forma del pennello, questo significa che la forma puo avere un effetto "anti-alising" e perfino essere parzialmente trasparente! Le immagini dei pennelli non devono superare i 40 pixel di larghezza e i 40 pixel di altezza (quindi la grandezza massima deve essere 40 x 40 pixel). Vanno semplicemente inserite nella cartella "brushes". Nota: se i nuovi pennelli risultano essere quadrati o rettangoli pieni, e perche hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo. ---------------------------------------------------------------------- Timbri Tutte le informazioni relative ai Timbri vanno nella cartella "stamps". E utile creare sottocartelle per organizzare i timbri (ad esempio, e possibile avere una cartella "festivit`a" che contiene le sottocartelle "natale" e "pasqua"). Immagine I timbri possono essere composti da alcuni file separati. L'unico obbligatorio, ovviamente, e l'immagine del timbro. I timbri usati da Tux Paint sono immagini PNG. Possono essere a colori o in scala di grigi. L'alpha (trasparenza) del file PNG e usato per determinare i contorni dell'immagine (altrimenti verrebbero dei grossi rettangoli sul disegno). La grandezza dei timbri non ha limiti, ma in pratica un'immagine larga 100 pixel e alta 100 pixel (100 x 100 pixel) e gi`a grande per Tux Paint. Nota: se i nuovi timbri hanno un contorno quadrato o rettangolare di un colore fisso (ad esempio, bianco o nero) e perche hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo. ---------------------------------------------------------------------- Testo descrittivo Un file di testo (".TXT") con lo stesso nome dell'immagine PNG (ad esempio, la descrizione di "picture.png" e contenuta nel file "picture.txt" nella stessa cartella). La prima riga del file sar`a usata come testo descrittivo predefinito del timbro. Supporto multilingue Al file possono essere aggiunte altre righe per rendere disponibili le traduzioni della descrizione, in modo tale che vengano mostrate quando Tux Paint viene usato in un'altra lingua (come Francese o Spagnolo). Ci sono tre modi per inserire le traduzioni delle descrizioni di un timbro in un file ".txt". In ciascun caso, l'inizio della riga deve corrispondere al Codice Locale della lingua in questione (ad esempio, "de" per tedesco, "fr" per francese). * Le righe che iniziano con "xx=" (dove "xx" e un Codice Locale) vengono considerate ASCII semplice. Di conseguenza, ogni carattere speciale presente nella riga verr`a interpretato letteralmente. Per esempio, "es=*Ni*os!", verr`a reso letteralmente come "*Ni*os!" * Le righe che iniziano con "xx.esc=" possono contenere sequenze di escape che permettono di creare descrizioni usando caratteri ASCII speciali (come "*" e "*") senza bisogno di scervellarsi per capire come ottenere simili caratteri con qualsiasi editor si stia usando. Le sequenze di escape sono identiche a quelle usate in HTML per mostrare i caratteri ASCII compresi tra 161 e 255. Una sequenza comincia con "&" (e commerciale), e finisce con ";" (punto e virgola). Si veda il file ESCAPES.it.txt per la lista delle sequenze di escape supportate. Ad esempio, "es.esc=¡Niños!" diventa "*Ni*os!" Nota: come in HTML, se si desidera scrivere la "e commerciale" ("&") nelle descrizioni che usano il metodo "xx.esc", e necessario utilizzare la sua sequenza di escape: "&". * Le righe che iniziano con "xx.utf8=" possono essere usate per usare testo in formato UTF-8 all'interno delle traduzioni delle descrizioni. In questo caso e necessario usare un editor in grado di salvare file in formato UTF-8. Se non ci sono traduzioni disponibili per la lingua con cui si sta usando Tux Paint, viene visualizzata la riga predefinita (ovvero la prima, che solitamente e in inglese). Utenti Windows Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".txt"... ---------------------------------------------------------------------- Effetto sonoro Un file in formato WAVE (".WAV") con lo stesso nome del file PNG che costituisce l'immagine del timbro. (ad esempio, il suono associato a "picture.png" e il file "picture.wav" che si trova nella stessa cartella). Supporto multilingue Per suoni in differenti lingue (ad esempio, se e il suono di qualcuno che pronuncia una parola, e si vuole tradurre il significato della parola detta), bisogna usare un file WAVE con il Codice Locale nel nome del file, nella forma: "TIMBRO_CODICE.wav" Il suono associato al timbro "picture.png", quando Tux Paint viene usato in lingua spagnola, sarebbe "picture_es.wav". In francese sarebbe "picture_fr.wav". E cos`i via... Se non e presente un file relativo alla lingua in uso, Tux Paint user`a quello predefinito (ad esempio, "picture.wav"). ---------------------------------------------------------------------- Opzioni dei timbri Oltre che una forma grafica, una descrizione testuale e un effetto sonoro, un timbro puo avere anche altre propriet`a. Per usarle, bisogna creare il "data file" del timbro. Un data file e semplicemente un file di testo contenente le opzioni. Il file ha lo stesso nome dell'immagine PNG e l'estensione ".dat" (ad esempio il data file relativo al timbro "picture.png" e il file "picture.dat" contenuto nella stessa cartella). Timbri colorati I timbri possono essere "a colori" o "a tinta". A colori I timbri "a colori" sono simili ai pennelli - si sceglie il timbro desiderato e si seleziona il colore con cui lo si vuole disegnare (i timbri dei simboli, come i segni matematici e musicali, ne sono un esempio). Dell'immagine originale non viene usato altro che la trasparenza (il canale "alpha"). Il colore dei timbri risulta senza sfumature. Aggiungere la parola "colorable" al data file del timbro. A tinta I timbri "a tinta" sono simili a quelli "a colori", ma vengono mantenuti i dettagli dell'immagine originale (tecnicamente, viene usata l'immagine originale, ma la tonalit`a viene cambiata in base al colore selezionato). Aggiungere la parola "tintable" al data file del timbro. Timbri non modificabili Normalmente un timbro puo essere capovolto, specchiato, o entrambe le cose. Queste modifiche vengono fatte usando i pulsanti sotto la "selezione", in basso a destra nella schermata di Tux Paint. A volte non ha senso permettere che un timbro venga capovolto o specchiato, ad esempio con i timbri di numeri e lettere. Altre volte i timbri sono simmetrici, quindi capovolgere o specchiare il timbro non serve. Per fare in modo che un timbro non possa essere capovolto, aggiungere la parola "noflip" al data file del timbro. Per fare in modo che un timbro non possa essere specchiato, aggiungere la parola "nomirror" al data file del timbro. Utenti Windows Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".dat" e non con ".txt"... Immagini pre-specchiate In alcuni casi, puo essere utile creare una versione specchiata del timbro. Ad esempio, pensando ad un camion dei pomperi con la scritta "Vigili del fuoco" sulla fiancata, probabilmente non si desidera che la scritta appaia al contrario quando il timbro viene specchiato! Per creare un'immagine specchiata che Tux Paint usi al posto di specchiare direttamente il timbro, basta creare una seconda immagine ".png" con lo stesso nome, ma che termini con "_mirror" prima dell'estensione. Ad esempio, per il timbro "CamionVdF.png" si crei un file chiamato "CamionVdF_mirror.png", che verr`a usato quando il timbro viene specchiato (evitando l'uso dell'immagine "CamionVdF.png" al contrario). ---------------------------------------------------------------------- Caratteri I caratteri usati da Tux Paint sono TrueType Fonts (TTF). E sufficiente inserire i file nella cartella "fonts" perche Tux Paint li carichi e permetta di utilizzarli con lo strumento "Testo", mettendoli a disposizione in quattro grandezze selezionabili dal menu sulla destra. ---------------------------------------------------------------------- Altre Informazioni Per maggiori inormazioni, si vedano gli altri file di documentazione allegati a Tux Paint. Se si desidera aiuto, e possibile contattare liberamente New Breed Software: http://www.newbreedsoftware.com/ E anche possibile partecipare alle numerose mailing list di Tux Paint: http://www.newbreedsoftware.com/tuxpaint/lists/ tuxpaint-0.9.22/docs/it/html/0000755000175000017500000000000012312412725016135 5ustar kendrickkendricktuxpaint-0.9.22/docs/it/html/README.html0000644000175000017500000022232311531003267017763 0ustar kendrickkendrick Tux Paint README - Italiano

    Tux Paint
    0.9.14

    Un semplice programma di disegno per bambini

    Copyright 2004 by Bill Kendrick
    New Breed Software

    bill@newbreedsoftware.com
    http://www.newbreedsoftware.com/tuxpaint/

    14 giugno 2002 - 14 aprile 2004


    Traduzione a cura di Flavio "Iron Bishop" Pastore
    23 Aprile 2004


    Indice:


    Introduzione:

    "Tux Paint" è un programma di disegno per bambini. Mette a disposizione un'interfaccia semplice e una tela di dimensioni fisse; permette di accedere alle immagini precedentemente salvate attraverso piccole anteprime (nascondendo la struttura del file-system).

    A differenza di programmi di disegno famosi come "The GIMP", ha un insieme di strumenti assai limitato. D'altro canto mette a disposizione un'interfaccia semplice, dove trovano spazio particolari come gli effetti sonori, espressamente dedicati ai bambini.


    Licenza d'uso:

    Tux Paint è un progetto Open Source, Software Libero rilasciato sotto GNU General Public License (GPL). Il codice sorgente del programma è disponibile (questo permette a chiunque di aggiungere funzioni, correggere errori e usare parti di codice nei propri programmi sotto GPL).

    Si veda il file docs/COPYING.txt per il testo completo della GNU GPL e il file docs/it/COPYING.it.txt per la traduzione non ufficiale in italiano.


    Descrizione:

    Facile e divertente
    Tux Paint è pensato per essere un semplice programma di disegno per bambini, non uno strumento di disegno professionale. è pensato per essere diventente e facile da usare. Gli effetti sonori e un "aiutante disegnato" permettono all'utente di sapere cosa succede in ogni istante, limitando noia e ripetitività. Ci sono anche puntatori del mouse dalla forma grande e fumettosa.
    Estensibilità
    Tux Paint è estensibile. Pennelli e timbri possono essere inseriti ed tolti dall'interfaccia. Ad esempio, un insegnante può inserire nel programma un insieme di forme di animali e chiedere agli studenti di disegnare un ecosistema. Ad ogni forma può essere assegnato un suono e un testo.
    Portabilità
    Tux Paint può essere usato su molti sistemi operativi: Windows, GNU Linux, ecc. L'interfaccia rimane la stessa in ogni piattaforma. Tux Paint funziona bene anche su sistemi datati (come Pentium 133) e può essere compilato appositamente per sistemi lenti.
    Semplicità
    Non c'è accesso diretto alla struttura dei dati sul computer. L'immagine corrente viene salvata quando si esce e riappare quando si riapre il programma. Per salvare una immagine non c'è bisogno di specificare un nome o usare la tastiera. Per recuperare una immagine basta selezionare la sua anteprima dall'elenco. Non si può accedere ad altri file oltre a quelli specificati dal programma.

    Documentazione Aggiuntiva

    Documentazione inclusa in Tux Paint (nella cartella "docs/it/"):
    • AUTHORS.it.txt
      Lista degli autori e dei partecipanti allo sviluppo
    • CHANGES.it.txt
      Riassunto delle modifiche tra una versione e l'altra
    • COPYING.it.txt
      Licenza GNU General Public License (traduzione)
    • INSTALL.it.txt
      Istruzioni sull'installazione e sulla compilazione, dove applicabili
    • PNG.it.txt
      Note sulla creazione di immagini in formato PNG per l'uso in Tux Paint
    • README.it.txt
      (questo file)
    • TODO.it.txt
      Una lista di funzioni ancora da inserire o errori ancora da correggere

    Usare Tux Paint

    Compilare Tux Paint

    Per compilare Tux Paint dal codice sorgente, fare riferimento al file INSTALL.it.txt.

    Aprire Tux Paint

    Utenti GNU Linux/Unix

    Usare il seguente comando al prompt della shell (es: "$"):

    $ tuxpaint

    è anche possibile creare un'icona di lancio (in GNOME o KDE su GNU Linux), fate riferimento alla documentazione del vostro Desktop...

    In caso di errori, verranno visualizzati nel terminale (su "stderr").


    Utenti Windows

    [Icon]
    Tux Paint

    Fare doppio-click sull'icona "Tux Paint" nel desktop (che è stata creata dal programma di installazione) o fare doppio click sul file "tuxpaint.exe" nella cartella Tux Paint.

    In caso di errori, verranno salvati in un file chiamato "stderr.txt" nella cartella Tux Paint.

    Fare riferimento al file "INSTALL.it.txt" per dettagli su come personalizzare l'icona di collegamento di Tux Paint, per selezionare le opzioni el programma (da linea di comando).

    Per far partire Tux Paint e avere a disposizione direttamente le opzioni di linea di comando, avrete bisogno di usare il comando "tuxpaint.exe" da un prompt MSDOS o dalla finestra "Start" -> "Esegui" (fare riferimento al file "INSTALL.it.txt" per dettagli).



    Utenti Mac OS X

    Semplicemente, fare doppio click sull'icona di "Tux Paint".


    Opzioni

    File di configurazione

    Potete creare un semplice file di configurazione per Tux Paint, che sarà usato dal programma ad ogni avvio.

    Il file è un semplice file di testo contenente le opzioni che volete attivare:

    Utenti GNU Linux

    Il file da creare è chiamato ".tuxpaintrc" e deve essere messo nella cartella home (anche detta "~/.tuxpaintrc" oppure "$HOME/.tuxpaintrc")

    Quando questo file non viene creato, il programma legge un altro file (inizialmente, questa configurazione non ha opzioni attive) situato in:

    /etc/tuxpaint/tuxpaint.conf

    Potete disabilitare del tutto la lettura di questo file, lasciando le opzioni così come sono inizialmente (che possono essere in seguito sovrascritte dal vostro file ".tuxpaintrc" e/o da argomenti di linea di comando) usando questa opzione nella riga di comando:

    --nosysconfig

    Utenti Windows

    Il file da creare è chiamato "tuxpaint.cfg" e deve essere messo nella cartella di Tux Paint.

    Potete usare NotePad o WordPad per creare questo file. Assicuratevi di salvarlo in formato solo testo, assicuratevi che il nome del file non abbia ".txt" al fondo...

    Opzioni disponibili

    Nel file di configurazione possono essere specificate le seguenti opzioni (gli argomenti dati da linea di comando sovrascriveranno questi, come spiegato nella sezione Opzioni da linea di comando).

    fullscreen=yes
    Mostra il programma a tutto schermo, invece che in una finestra.
    800x600=yes
    Mostra il programma nella risoluzione 800x600 (SPERIMENTALE), invece che nella risoluzione solita 640x480.
    nosound=yes
    Disabilita gli effetti sonori.
    noquit=yes
    Disabilita il pulsante "Esci" sullo schermo (premere il pulsante [Escape] o chiudere la finestra funziona ancora).
    noprint=yes
    Disabilita la funzione di stampa.
    printdelay=SECONDI
    Limita la stampa in modo tale che possa essere usata solo una volta ogni SECONDI secondi.
    printcommand=COMANDO

    (Solo per GNU Linux e Unix)

    Usa il comando COMANDO per stampare un file PNG. Se non definito, il comando è:

    pngtopnm | pnmtops | lpr

    Converte PNG a NetPBM 'portable anymap', poi lo converte in PostScript, infine lo manda alla stampante, usando il comando "lpr".

    printcfg=yes

    (Solo per Windows)

    Tux Paint al momento di stampare userà un file di configurazione predefinito. Premendo il tasto [ALT] mentre si cicka sul pulsante "Stampa" si può far apparire la finestra di configurazione della stampa di Windows.

    (Nota: questo funziona solo quando il programma non viene aperto in modalità a tutto schermo. Tutte le modifiche di configurazione fatte in questa finestra verranno salvate nel file "userdata/print.cfg" e usate ad ogni stampa successiva, finchè l'opzione "printcfg" rimane attiva.

    simpleshapes=yes
    Disabilita la rotazione nello strumento "Forma". Clickare, trascinare e rilasciare sarà sufficiente per disegnare una forma.
    uppercase=yes
    Tutti caratteri verranno visualizzati maiuscoli (ad esempio, "Pippo" diventerà "PIPPO"). Utile per bambini che sanno leggere, ma che per il momento hanno imparato solo le maiuscole.
    grab=yes

    Tux Paint proverà a 'limitare' mouse e tastiera, in modo che il mouse possa muoversi solo all'interno della finestra di Tux Paint e gli imput di tastiera vengano passati direttamente al programma.

    Utile per disabilitare azioni verso il sistema operativo che potrebbero far uscire l'utente dal programma, come i comandi [Alt]-[Tab], [Ctrl]-[Escape], ecc. Utile specialmente nella modalità a tutto schermo.

    noshortcuts=yes

    Disabilita le scorciatoie da tastiera (ad esempio: [Ctrl]-[S] per Salva, [Ctrl]-[N] per Nuovo, ecc).

    È utile per prevenire l'uso di comandi indesiderati da parte dei bambini che non hanno dimestichezza con la tastiera.

    nowheelmouse=yes
    Disabilita il supporto della "rotellina" per i mouse che la possiedono (normalmente, la rotellina fa scorrere la selezione nel menù di destra).
    nofancycursors=yes

    Disabilita il puntatore del mouse di Tux Paint e utilizza quello predefinito dal sistema operativo.

    In alcuni sistemi può succedere che il puntatore dia problemi. In tal caso, usare questa opzione.

    nooutlines=yes

    Questa modalità offre contorni più semplici per gli strumenti Linea, Forma, Stampiglia e Cancella.

    Questo può aiutare l'esecuzione di Tux Paint su computer obsoleti, oppure quando viene mostrato in uno schermo X-Window remoto.

    nostamps=yes

    Fa in modo che il programma non carichi le immagini degli stampi, disabilitando di conseguenza lo strumento Stampiglia.

    Questo velocizza l'apertura di Tux Paint e riduce l'uso di memoria durante l'esecuzione.

    nostampcontrols=yes
    Alcune immagini usate con lo strumento Timbro possono essere specchiate, capovolte, o essere ingrandite e rimpicciolite. Questa opzione disabilita queste possibilità.
    mirrorstamps=yes

    Stabilisce che tutti i timbri che possono essere specchiati vengano specchiati automaticamente.

    Può essere utile a chi preferisce un orientamento destra-verso-sinistra piuttosto che sinistra-verso-destra.

    keyboard=yes

    Permette di usare la tastiera per controllare il mouse (utile ad esempio per sistemi senza mouse).

    I tasti [Freccia] muovono il puntatore. Il tasto [Spazio] funge da pulsante del mouse.

    savedir CARTELLA

    Specifica quale cartella usare per salvare le immagini create con Tux Paint. Le cartelle predefinite sono "~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\" su Windows.

    Questo può essere utile in un laboratorio con Tux Paint installato su un server e i bambini lo usano da workstation. Potete configurare savedir per essere una cartella nella loro cartella principale (ad esempio, "H:\tuxpaint\")

    Nota: quando si specifica una unità di Windows (ad esempio,"H:\"), bisogna anche specificare una sottocartella.

    Esempio: "savedir=Z:\tuxpaint\"

    saveover=yes
    Disabilita la domanda "Sovrascrivere la vecchia versione...?" quando si salva un file già esistente. Con questa opzione attivata, la vecchia versione viene sempre rimpiazzata, automaticamente.
    saveover=new
    Anche questa opzione disabilita la domanda "Sovrascrivere la vecchia versione...?". In questo csao però, viene automaticamente creato un nuovo file e la vecchia versione rimane salvata.
    saveover=ask

    (Opzione superflua, in quanto corrisponde al comportamento predefinito.)

    Salvando un disegno già esistente, verrà chiesto se sovrascrivere la vecchia versione o creare un nuovo file.
    lang=LINGUA

    Permette di usare Tux Paint in uno dei linguaggi supportati. Le possibili scelte di LINGUA sono:

    english american-english  
    afrikaans    
    basque euskara  
    bokmal    
    brazilian-portuguese portuges-brazilian brazilian
    breton brezhoneg  
    british-english british  
    catalan catala  
    chinese    
    czech cesky  
    danish dansk  
    dutch nederlands  
    finnish suomi  
    french francais  
    german deutsch  
    greek    
    hebrew    
    hungarian magyar  
    icelandic islenska  
    indonesian bahasa-indonesia  
    italian italiano  
    japanese    
    korean    
    lithuanian lietuviu  
    malay    
    norwegian nynorsk  
    polish polski  
    portuguese portugues  
    romanian    
    russian    
    serbian    
    spanish espanol  
    slovak    
    slovenian slovensko  
    swedish svenska  
    tamil    
    vietnamese    
    turkish    
    walloon walon  

    Sovrascrivere la configurazione predefinita. Opzioni mediante l'uso di .tuxpaintrc

    Se qualcuna delle opzioni descritte sono definite nel file "/etc/tuxpaint/tuxpaint.config", è possibile sovrascriverle nel proprio file "~/.tuxpaintrc".

    Per le opzioni vero/falso come "noprint" e "grab", si può specificare semplicemente 'no' nel proprio "~/.tuxpaintrc":

    noprint=no
    uppercase=no

    Oppure, si possono usare opzioni simili agli argomenti di linea di comando descritti in seguito. Ad esempio:

    print=yes
    mixedcase=yes

    Opzioni da linea di comando

    Le preferenze possono essere specificate anche nella linea di comando al momento di avviare Tux Paint.
    --fullscreen
    --800x600
    --nosound
    --noquit
    --noprint
    --printdelay=SECONDI
    --printcfg
    --simpleshapes
    --uppercase
    --grab
    --noshortcuts
    --nowheelmouse
    --nofancycursors
    --nooutlines
    --nostamps
    --nostampcontrols
    --mirrorstamps
    --keyboard
    --savedir CARTELLA
    --saveover
    --saveovernew
    --lang LINGUA
    Queste attivano o corrispondono alle opzioni del file di configurazione descritte sopra.
    --windowed
    --640x480
    --sound
    --quit
    --print
    --printdelay=0
    --noprintcfgv --complexshapes
    --mixedcase
    --dontgrab
    --shortcuts
    --wheelmouse
    --fancycursors
    --outlines
    --stamps
    --stampcontrols
    --dontmirrorstamps
    --mouse
    --saveoverask
    Queste possono essere usate per sovrascrivere quelle definite nel file di configurazione (se l'opzione non è definita nel file, non è necessario sovrascriverla).
    --locale locale

    Utilizza Run Tux Paint in uno dei linguaggi supportati. Si veda la sezione "Scegliere una lingua differente".

    (Se la località è già definita, ad esempio con una variabile d'ambiente "$LANG", questa opzione non è necessaria, dato che Tux Paint segue i settaggi dell'ambiente, se possibile)

    --nosysconfig

    Su GNU Linux e Unix, questa opzione evita la lettura del file "/etc/tuxpaint/tuxpaint.conf".

    Se esiste, verrà usato solo il file di configurazione "~/.tuxpaintrc".


    Opzioni descrittive da linea di comando

    Le opzioni seguenti visualizzano del testo informativo sullo schermo. Il programma vero e proprio non viene avviato.

    --version
    Mostra il numero della versione e la data relativi al programma che si sta usando. Visualizza anche, se presenti, le opzioni specificate durante la compilazione (Si veda INSTALL.it.txt e FAQ.it.txt).
    --copying
    Mostra un introduzione ai termini della licenza di distribuzione di Tux Paint.
    --usage
    Mostra la lista di argomenti disponibili da linea di comando.
    --help
    Mostra un testo di aiuto sull'uso di Tux Paint.

    Scegliere una lingua differente

    Tux Paint è stato tradotto in molte lingue. Per accedere alle traduzioni si può usare l'argomento "--lang" da linea di comando (ad esempio "--lang italian") oppure specificare l'opzione "lang=" nel file di configurazione (ad esempio, "lang=italian").

    Tux Paint inoltre segue i settaggi del sistema operativo, se è già settata una variabile d'ambiente relativa alla lingua il programma verrà inizialmente visualizzato in quella lingua. (è possibile sovrascrivere questo comportamento usando l'argomento "--locale" da riga di comando (vedi sopra)).

    Di seguito l'elenco delle lingue supportate:

    Codice Locale Lingua
    (nome originale) Lingua
    (nome inglese) C   English ca_ES Catalan Català cs_CZ Cesky Czech da_DK Dansk Danish de_DE@euro Deutsch German el_GR.UTF8 (*)   Greek en_GB   British English es_ES@euro Español Spanish fi_FI@euro Suomi Finnish fr_FR@euro Français French he_IL (*)   Hebrew hu_HU Magyar Hungarian id_ID Bahasa Indonesia Indonesian is_IS Íslenska Icelandic it_IT@euro Italiano Italian ja_JP.UTF-8 (*)   Japanese ko_KR.UTF-8 (*)   Korean lt_LT.UTF-8 Lietuviu Lithuanian ms_MY   Malay nn_NO Norsk (nynorsk) Norwegian Nynorsk nl_NL@euro   Dutch pl_PL Polski Polish pt_BR Portugês Brazileiro Brazilian Portuguese pt_PT Portugês Portuguese ro_RO   Romanian ru_RU   Russian sk_SK Slovak   sv_SE@euro Svenska Swedish tr_TR@euro   Turkish wa_BE@euro   Walloon zh_CN (*)   Chinese (Simplified) (*) - Questi linguaggi richiedono il loro set di caratteri, in quanto non sono rappresentabili con un set "latino" come gli altri. Si veda la sezione Caratteri Speciali, di seguito.

    Specificare la lingua di sistema

    Modificare la lingua locale avrà molti effetti sul sistema.

    Come anticipato, oltre a permettere la scelta della lingua tramite argomenti da linea di comando ("--lang" e "--locale"), Tux Paint segue le preferenze di lingua del sistema.

    Se non si è già specificata la variabile di lingua nel sistema, la sezione seguente spiega come fare:

    Utenti GNU Linux/Unix

    Per prima cosa, assicurarsi che la lingua che si desidera usare sia attivata aprendo il file "/etc/locale.gen" e aprire il programma "locale-gen" da root.

    Nota: gli utenti Debian potrebbero essere in grado di usare semplicemente il programma "dpkg-reconfigure locales".

    Prima di aprire Tux Paint, definite la variabile locale "$LANG" con uno dei valori scritti sopra. (se volete che tutti i programmi che possono essere visualizzati nella lingua scelta vengano tradotti, potete inserire il comando seguente nello script di login del sistema, ad esempio ~/.profile, ~/.bashrc, ~/.cshrc, ecc.)

    Ad esempio, in una Bourne Shell (come BASH):

    export LANG=it_IT@euro ; \
    tuxpaint

    And in una C Shell (come TCSH):

    setenv LANG it_IT@euro ; \
    tuxpaint

    Utenti Windows

    Tux Paint riconosce e utilizza automaticamente la lingua locale del sistema, quindi questa sezione è dedicata a chi intende provare lingue differenti.

    La cosa più semplice da fare è usare l'argomento '--lang' nel collegamento (si veda "INSTALL.it.txt"). In ogni caso, usando una finestra prompt di MSDOS, è anche possibile usare un comando come questo:

    set LANG=es_ES@euro

    ...che modificherà la lingua di sistema solo finchè quella finestra di DOS rimarrà aperta.

    Per qualcosa di più duraturo, si può aprire il file 'autoexec.bat' usando il programma "sysedit":

    Windows 95/98
    1. Fare click su 'Start', selezionare 'Esegui...'.
    2. Scrivere "sysedit" nel box 'Apri:' (con o senza le virgolette).
    3. Fare click su 'OK'.
    4. Trovate la finestra del file AUTOEXEC.BAT nel System Configuration editor.
    5. Aggiungere al file, in fondo, quanto segue:
      set LANG=es_ES@euro
    6. Chiudere System Configuration Editor, rispondendo Si alla richiesta di salvataggio delle modifiche.
    7. Riavviare il computer.
    Per far si che il cambiamento si ripercuota su tutto il sistema e su tutte le applicazioni è possibile usare il pannello di controllo "Opzioni Internazionali":
    1. Fare click su 'Start' button, selezionare 'Pannello di Controllo'.
    2. Fare doppio click su "Opzioni Internazionali".
    3. Selezionare una lingua dalla lista.
    4. Fare click su 'OK'.
    5. Riavviare il computer quando richiesto.

    Caratteri speciali

    Alcune lingue necessitano caratteri speciali. Servono quindi file di caratteri (in formato TrueType (TTF)), che sono troppo grandi per essere inseriti nell'installazione di Tux Paint e sono disponibili separatamente. (si veda la tabella sopra, alla voce "Scegliere una lingua differente")

    Quando si avvia Tux Paint in una lingua che necessita di un apposito file di caratteri, Tux Paint cerca di caricare il file dalla cartella "fonts" (in una sottocartella "locale"). Il nome del file corrisponde per le prime due lettere al codice 'locale' della lingua. (ad esempio, "ko" per il Coreano, "ja" per il Giapponese).

    Ad esempio, su GNU Linux o Unix, quando Tux Paint viene eseguito in Coreano (ad esempio con l'opzione "--lang korean"), Tux Paint cerca di caricare il seguente file::

    /usr/share/tuxpaint/fonts/locale/ko.ttf

    è possibile scaricare i file dei caratteri per le lingue supportate dal sito di Tux Paint http://www.newbreedsoftware.com/tuxpaint/. (Guardare nella sezione 'Fonts' sotto 'Download.')

    Su Unix e GNU Linux, è possibile usare il Makefile disponibile con il file carattere per installare il carattere nella posizione appropriata.


    Schermata iniziale

    Quando Tux Paint viene aperto, appare un'immagine con il nome del programma e alcune informazioni sugli autori.

    [Title Screenshot]

    Quando il caricamento è completato, fare click oppure premere un tasto per continuare (l'immagine scomparirà da sè dopo 30 secondi).


    Schermata principale

    La schermata principale è divisa nelle seguenti sezioni:
    Lato sinistro: Barra degli Strumenti (Toolbar)

    Contiene gli strumenti per disegnare e per gestire i file.

    [Tools: Paint, Stamp, Lines, Shapes, Text, Magic, Undo, Redo,
      Eraser, New, Open, Save, Print, Quit]
    In mezzo: spazio per disegnare (Drawing Canvas)

    è la parte più grande dello schermo. è, ovviamente, il posto in cui si disegna!

    [(Canvas)]
    Lato destro: Selezione (Selector)

    A seconda dello strumento corrente, la Selezione mostra cose differenti. Ad esempio, quando viene selezionato il Pennello, mostra i diversi tipi di pennelli disponibili. Quando viene selezionato il Timbro, mostra le diverse forme a disposizione.

    [Selectors - Brushes, Letters, Shapes, Stamps]
    In basso: Colori (Colors)

    La tavolozza dei colori disponibili.

    [Colors - Black, White, Red, Pink, Orange, Yellow, Green, Cyan,
      Blue, Purple, Brown, Grey]
    In basso: Area di aiuto (Help Area)

    Tux, il pinguino mascotte di Linux, mostra simpatiche infrormazioni durante l'uso degli strumenti.

    (For example: 'Pick a shape. Click to pick the center, drag, then
      let go when it is the size you want.  Move around to rotate it, and
      click to draw it.)

    Strumenti

    Strumenti di disegno

    Pennello

    Il Pennello permette di disegnare a mano libera, utilizzando vari tipi di pennelli (da scegliere dalla Selezione sulla destra) e i colori della tavolozza (in basso).

    Fare click e muovere il mouse per disegnare.

    Mentre si disegna, viene eseguito un suono. Più grande è il pennello, più profondo è il suono.



    Timbro

    Il Timbro è simile a degli adesivi. Permette di incollare disegni pronti o immagini fotografiche all'interno del proprio disegno.

    Quando si muove il mouse, una linea lo segue evidenziando le proporizioni del disegno sullo spazio per disegnare.

    Ad ogni timbro può essere associato un suono. Alcuni timbri possono essere colorati o cambiare colore.

    Ogni Timbro può essere modificato in altezza e larghezza, e molti Timbri possono essere capovolti o specchiati, usando i comandi in basso a destra sullo schermo.

    NOTA: Se è stato attivata l'opzione "nostampcontrols", Tux Paint non mostrerà i comandi Specchia, Capovolgi e Ingrandisci dei Timbri. Vedi sezione "Opzioni".



    Linea

    Questo strumento permette di disegnare linee dritte di diverso spessore e colore..

    Fare click e temere premuto per scegliere il punto di partenza della linea. Muovendo il mouse, si crea una riga sottile per evidenziare il modo in cui la linea sarà disegnata.

    Lasciare il tasto del mouse per completare la linea. Si udirà un suono.



    Forma

    Questo strumento permette di disegnare alcune semplici forme, perimetrali e piene.

    Puoi selezionare una forma dal menù di destra.

    Fare click e tenere premuto per ingrandire la forma. Alcune forme (ad esempio il rettangolo e l'ovale) possono cambiare proporzioni, altre (ad esempio il quadrato e il cerchio) invece no.

    Lasciare il tasto del mouse per selezionare la grandezza della forma.

    Modo "normale":

    Ora, muovere il mouse per ruotare la forma.

    Facendo nuovamente click col mouse, la forma verrà disegnata nel colore selezionato.

    Modo "forme semplici":
    Se questa modalità è stata attivata (ad esempio con l'argomento da riga di comando "--simpleshapes") la forma verrà disegnata immediatamente, senza essere ruotata.


    Testo

    Selezionare un carattere (dalle "Lettere" disponibili sulla destra) e un colore (dalla tavolozza in basso). Fare click sull'area di disegno per far apparire il cursore. Ora si può scrivere un testo con la tastiera.

    Premere [Invio] o [Enter] per disegnare il testo sul disegno. Il cursore si sposterà sulla riga sottostante.

    Fare click da un'altra parte nel disegno e il testo appena scritto verrà spostato in quel punto, dove è possibile modificarlo.



    Magia (Effetti speciali)

    Lo strumento "Magia" non è altro che un insieme di altri strumenti. Puoi selezionare l'effetto sulla destra e poi fare click sul disegno per applicare l'effetto.


    Arcobaleno
    È simile al Pennello, ma quando si muove il mouse, cambia tutti i colori dell'arcobaleno.
    Scintille
    Questo strumento disegna scintille gialle sul disegno.
    Specchia
    Quando si fa click sul disegno, all'immagine viene applicata una simmetria ad asse verticale.
    Capovolgi
    È simile a "Specchia", ma applica una simmetria ad asse orizzontale.
    Sfuma
    Questo strumento permette di sfumare il disegno.
    Blocchi
    Facendo click col mouse e trascinandolo, si rende l'immagine "pixellata", mischiando i pixel di quell'area.
    Negativo
    Permette di invertire i colori (ad esempio il bianco diventa nero, e viceversa).
    Scolora
    Permette di scolorire un'area del disegno (usando lo strumento molte volte nello stesso punto, questo diventerà bianco).
    Gesso
    Permette di modificare il disegno facendolo assomigliare ad un disegno fatto con il gesso.
    Gocciola
    Questo strumento fa "gocciolare" i colori del disegno.
    Pesante
    Fa prevalere il colore più scuro.
    Leggero
    Fa prevalere il colore più chiaro.
    Riempi
    Campisce un'area con il colore selezionato. Permette di riempire velocemente ampie aree del disegno, come se fosse un album da colorare.

    Gomma

    Questo strumento permette di cancellare porzioni di disegno. Basta fare click in un punto per farlo tornare bianco.

    Mentre si muove il mouse, il puntatore è seguito da una grande linea quadrata, che mostra quale parte del disegno verrà cancellata facendo click.

    Quando si cancella, viene eseguito un suono.



    Comandi

    Annulla

    Facendo click su questro comando è possibile annullare l'ultima azione compiuta. È anche possibile annullare più di una volta!

    Nota: premere [Control]-[Z] sulla tastiera avrà lo stesso effetto.



    Ripeti

    Facendo click su questo comando è possibile ripristinare le modifiche appena cancellate con lo strumento "Annulla".

    Finchè non si disegna nuovamente, è possibile "ripetere" tante volte quante si è "annullato"!

    Nota: premere [Control]-[R] sulla tastiera avrà lo stesso effetto.



    Nuovo

    Fare click sul pulsante "Nuovo" per iniziare un nuovo disegno. Prima di cancellare quello corrente, verrà chiesta una conferma.

    Nota: premere [Control]-[N] sulla tastiera avrà lo stesso effetto.



    Apri

    Questo comando mostra l'elenco dei disegni salvati. Nel caso ce ne siano più di quanti possano essere contenuti in una schermata, usare le freccie "Su" e "Giù" per scorrere la lista.


    Fare click su un disegno per selezionarlo, dopodichè...

    • Fare click sul pulsante verde "Apri" per caricare il disegno selezionato.

      (In alternativa, è possibile fare doppio click su un disegno per caricarlo.)


    • Fare click sul pulsante marrone "Cancella" (il bidone della spazzatura) per cancellare il disegno selezionato (verrà chiesta una conferma).


    • Fare click sul pulsante rosso "Indietro" per tornare al disegno corrente.


    Se si sceglie di caricare un disegno senza aver salvato quello corrente, verrà chiesto se si lo si vuole salvare. (Vedi "Salva")

    Nota: premere [Control]-[O] sulla tastiera avrà lo stesso effetto.



    Salva

    Salva il disegno corrente.

    Se non era mai stato salvato prima, sarà aggiunto un elemento alla lista dei disegni salvati (ovvero: verrà creato un nuovo file).

    Nota:non viene chiesto nulla (nemmeno un nome da dare al file). Semplicemente, il disegno viene salvato e viene eseguito un suono.

    Se il disegno è già stato salvato in precedenza, o se il disegno è stato caricato con il comando "Apri", verrà prima chiesto se sovrascrivere la vecchia versione o creare un nuovo disegno (un nuovo file).

    (NOTA: se l'opzione "saveover" o "saveovernew" è attiva, non verrà chiesto nulla prima di sovrascrivere. Si veda la sezione "Opzioni")

    Nota: premere [Control]-[S] sulla tastiera avrà lo stesso effetto.



    Stampa

    Facendo click su questo pulsante per stampare il disegno!

    Disabilitare la stampa

    Se è stata attivata l'opzione "noprint" (attraverso l'uso di "noprint=yes" nel file di configurazione di Tux Paint o usando l'argomento da riga di comando "--noprint"), il pulsante "Stampa" sarà disabilitato.

    Si veda la sezione "Opzioni".

    Limitare la stampa

    Se è stata attivata l'opzione "printdelay" (attraverso l'uso di "printdelay=SECONDI" nel file di configurazione o usando l'argomento da riga di comando "--printdelay=SECONDI"), è possibile stampare solo ogni SECONDI secondi.

    Ad esempio, usando "printdelay=60", sarà possibile stampare solo una volta ogni minuto.

    Si veda la sezione "Opzioni".

    Comandi di stampa

    (solo per GNU Linux e Unix)

    Il comando usato per stampare è in realtà una lista di comandi che convertono una immagine PNG in un file PostScript e lo mandano alla stampante:

    pngtopnm | pnmtops | lpr

    Questo comando può essere modificato usando l'opzione "printcommand" nel file di configurazione di Tux Paint.

    Si veda la sezione "Opzioni".

    Opzioni di stampa

    (solo per Windows)

    Inizialmente Tux Paint utilizza la stampante prefedinita e opzioni standard quando viene usato il pulsante "Stampa".

    Comunque, se si preme il tasto [ALT] mentre si fa click sul pulsante, se non si è in modalità tutto schermo, appare una finestra di dialogo di stampa di Windows, dove è possibile modificare le opzioni di stampa.

    È possibile far apparire questa finestra di dialogo ad ogni stampa con l'opzione "printcfg", usando l'argomento da riga di comando "--printcfg" o "printcfg=yes" nel file di configurazione di Tux Paint ("tuxpaint.cfg").

    Se l'opzione "printcfg" è attiva, le opzioni di stampa saranno caricate dal file "userdata/print.cfg". Ogni cambiamento verrà salvato nello stesso file.

    Si veda la sezione "Opzioni".



    Esci

    Facendo click sul pulsante "Esci" chiudendo la finestra di Tux Paint o premendo il tasto "Escape" sulla tastiera, Tux Paint verrà terminato.

    (NOTA: il pulsante "Esci" può essere disabilitato (ad esempio con l'argomento da riga di comando "--noquit"), ma il tasto [Escape] funzionerà ancora. Si veda la sezione "Opzioni")

    Verrà chiesta una conferma della volontà di terminare il programma.

    Se si sceglie di uscire, e non si è ancora salvato il disegno, verrà chiesto se si desidera salvarlo. Se non è una nuova immagine verrà chiesto se si vuole sovrascrivere la vecchia versione o creare un nuovo file (Si veda "Salva").

    NOTA: Se l'immagine viene salvata, verrà ricaricata automaticamente al prossimo avvio di Tux Paint!



    Caricare altre immagini in Tux Paint

    Dato che la finestra "Apri" di Tux Paint mostra solo le immagini create con Tux Paint, cosa succederebbe se si volessero caricare altre immagini e disegni per modificarle con Tux Paint?

    Per farlo, è sufficiente convertire l'immagine in formato PNG (Portable Network Graphic) e inserirla nella cartella dei file salvati di Tux Paint ("~/.tuxpaint/saved/" su GNU Linux e Unix, "userdata\saved\" su Windows, "Library/Preferences/tuxpaint/saved/" su Mac OS X).

    Usare 'tuxpaint-import'

    Gli utenti GNU Linux e Unix possono usare lo script di shell "tuxpaint-import" che viene installato insieme a Tux Paint. Utilizza alcuni strumenti NetPBM per convertire l'immagine ("anytopnm"), scalarla in modo che possa essere contenuta nell'area di disegno di Tux Paint ("pnmscale") e riconvertirla in PNG ("pnmtopng").

    Utilizza anche il comando "date" per prelevare data e ora correnti, che costituiscono il formato convenzionale che Tux Paint utilizza per i nomi dei file salvati (infatti non viene mai chiesto all'utente di scegliere un nome di file quando Salva o Apre un disegno!)

    Per usare 'tuxpaint-import', è sufficiente dare il comando da un propt di linea di comando e inserire il nome del (o dei) file da convertire.

    Verranno convertiti e inseriti nella cartella appropriata (Nota: se si sta eseguendo il comando per conto di un utente diverso - ad esempio il proprio figlio - è necessario accertarsi di stare usando il suo account).

    Esempio:

    $ tuxpaint-import grandma.jpg
    grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png
    jpegtopnm: WRITING A PPM FILE

    La prima riga ("tuxpaint-import grandma.jpg") è il comando da dare. Le altre due sono l'output del programma mentre lavora.

    Adesso è possibile far partire Tux Paint, e una versione di quell'immagine sarà disponibile all'interno della finestra "Apri". Per aprirla basta fare doppio click sulla sua icona!

    Procedura manuale

    Gli utenti Windows, Mac OS X e BeOS attualmente devono effettuare la conversione a mano.

    Aprire un programma di grafica che sia in grado di gestire sia le immagini che volete inserire sia immagini in formato PNG (si veda il file "PNG.it.txt" per una lista di software suggeriti e per altre informazioni).

    Ridurre l'immagine ad una larghezza che non superi i 448 pixel e un'altezza che non superi i 376 pixel (la grandezza massima deve essere di 448 x 376 pixel).

    Salvare l'immagine in formato PNG. È fortemente consigliato usare un nome di file composto da data e ora corrente, dato che questa è la convenzione usata da Tux Paint:

    AAAAMMGGOOmmss.png
    • AAAA = Anno
    • MM = Mese (01-12)
    • GG = Giorno (01-31)
    • OO = Ora, in formato 24-ore (00-23)
    • mm = Minuti (00-59)
    • ss = Secondi (00-59)

    esempio:

    20020921130500 = 21 settembre 2002, 13:05:00

    Inserire l'immagine PNG nella cartella dei file salvati di Tux Paint. Su Windows, si trova nella cartella "userdata". Su Mac OS X, nella cartella "Library/Preferences/tuxpaint/" all'interno della cartella home.


    Estendere Tux Paint

    Se si desidera cambiare cose come i Pennelli e i Timbri usati da Tux Paint, è possibile farlo in modo abbastanza semplice aggiungendo o togliendo file dal vostro disco fisso.

    Nota: è necessario riavviare Tux Paint perché le modifiche abbiano effetto.

    Dove vanno i file

    File Standard

    Tux Paint cerca i suoi numerosi file di funzionamento nella cartella "data".

    GNU Linux e Unix

    La locazione di questa cartella dipende dal valore settato per la variabile "DATA_PREFIX" al momento della compilazione. Si veda INSTALL.it.txt per maggiori informazioni.

    In ogni caso, la locazione predefinita di questa cartella è:

    /usr/local/share/tuxpaint/

    Nel caso si sia installato un pacchetto, la locazione sarà più probabilmente:

    /usr/share/tuxpaint/

    Windows

    Tux Paint cerca una cartella "data" nella stessa cartella in cui si trova l'eseguibile. Questa è la cartella che è stata usata al momento dell'installazione, ad esempio:

    C:\Programmi\TuxPaint\data

    Mac OS X

    Tux Paint salva i file nella cartella "Libraries" del vostro account, sotto "Preferences", ad esempio:

    /Users/Joe/Library/Preferences/

    File personali

    È anche possibile creare pennelli, timbri e caratteri nella propria cartella personale per permettere a Tux Paint di trovarli.

    GNU Linux e Unix

    La propria cartella personale di Tux Paint è "~/.tuxpaint/".

    Quindi, se la vostra cartella home è "/home/pippo", allora la cartella di Tux Paint è "/home/pippo/.tuxpaint/".

    Non dimenticare il punto (".") prima del "tuxpaint"!

    Windows

    La propria cartella personale di Tux Paint è chiamata "userdata" e si trova nella stessa cartella dell'eseguibile, ad esempio:

    C:\Programmi\TuxPaint\userdata

    Per aggiungere pennelli, timbri e caratteri, creare una sottocartella all'interno della propria cartela di Tux Paint, rispettivamente di nome "brushes", "stamps" e "fonts".

    (Ad esempio, se si crea un pennello di nome "flower.png", su GNU Linux o Unix andrà messo nella cartella "~/.tuxpaint/brushes/".)


    Pennelli

    I pennelli usati per disegnare con gli strumenti "Pennello" e "Linea" in Tux Paint sono semplici immagini PNG in scala di grigi.

    L'alpha (trasparenza) dell'immagine PNG viene usata per determinare la forma del pennello, questo significa che la forma può avere un effetto "anti-alising" e perfino essere parzialmente trasparente!

    Le immagini dei pennelli non devono superare i 40 pixel di larghezza e i 40 pixel di altezza (quindi la grandezza massima deve essere 40 x 40 pixel).

    Vanno semplicemente inserite nella cartella "brushes".

    Nota: se i nuovi pennelli risultano essere quadrati o rettangoli pieni, è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo.



    Timbri

    Tutte le informazioni relative ai Timbri vanno nella cartella "stamps". È utile creare sottocartelle per organizzare i timbri (ad esempio, è possibile avere una cartella "festività" che contiene le sottocartelle "natale" e "pasqua").

    Immagine

    I timbri possono essere composti da alcuni file separati. L'unico obbligatorio, ovviamente, è l'immagine del timbro.

    I timbri usati da Tux Paint sono immagini PNG. Possono essere a colori o in scala di grigi. L'alpha (trasparenza) del file PNG è usato per determinare i contorni dell'immagine (altrimenti verrebbero dei grossi rettangoli sul disegno).

    La grandezza dei timbri non ha limiti, ma in pratica un'immagine larga 100 pixel e alta 100 pixel (100 x 100 pixel) è già grande per Tux Paint.

    Nota: se i nuovi timbri hanno un contorno quadrato o rettangolare di un colore fisso (ad esempio, bianco o nero) è perché hai dimenticato di usare la trasparenza alpha! Vedi il file di documentazione PNG.it.txt per maggiori informazioni su questo.



    Testo descrittivo

    Un file di testo (".TXT") con lo stesso nome dell'immagine PNG (ad esempio, la descrizione di "picture.png" è contenuta nel file "picture.txt" nella stessa cartella).

    La prima riga del file sarà usata come testo descrittivo predefinito del timbro.

    Supporto multilingue

    Al file possono essere aggiunte altre righe per rendere disponibili le traduzioni della descrizione, in modo tale che vengano mostrate quando Tux Paint viene usato in un'altra lingua (come Francese o Spagnolo).

    Ci sono tre modi per inserire le traduzioni delle descrizioni di un timbro in un file ".txt". In ciascun caso, l'inizio della riga deve corrispondere al Codice Locale della lingua in questione (ad esempio, "de" per tedesco, "fr" per francese).

    • Le righe che iniziano con "xx=" (dove "xx" è un Codice Locale) vengono considerate ASCII semplice. Di conseguenza, ogni carattere speciale presente nella riga verrà interpretato letteralmente.

      Per esempio, "es=Nios!", verrà reso letteralmente come "Nios!"

    • Le righe che iniziano con "xx.esc=" possono contenere sequenze di escape che permettono di creare descrizioni usando caratteri ASCII speciali (come "" e "") senza bisogno di scervellarsi per capire come ottenere simili caratteri con qualsiasi editor si stia usando.

      Le sequenze di escape sono identiche a quelle usate in HTML per mostrare i caratteri ASCII compresi tra 161 e 255. Una sequenza comincia con "&" (e commerciale), e finisce con ";" (punto e virgola). Si veda il file ESCAPES.it.txt per la lista delle sequenze di escape supportate.

      Ad esempio, "es.esc=&iexcl;Ni&ntilde;os!" diventa "Nios!"

      Nota: come in HTML, se si desidera scrivere la "e commerciale" ("&") nelle descrizioni che usano il metodo "xx.esc", è necessario utilizzare la sua sequenza di escape: "&amp;".

    • Le righe che iniziano con "xx.utf8=" possono essere usate per usare testo in formato UTF-8 all'interno delle traduzioni delle descrizioni. In questo caso è necessario usare un editor in grado di salvare file in formato UTF-8.

    Se non ci sono traduzioni disponibili per la lingua con cui si sta usando Tux Paint, viene visualizzata la riga predefinita (ovvero la prima, che solitamente è in inglese).

    Utenti Windows

    Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".txt"...


    Effetto sonoro

    Un file in formato WAVE (".WAV") con lo stesso nome del file PNG che costituisce l'immagine del timbro. (ad esempio, il suono associato a "picture.png" è il file "picture.wav" che si trova nella stessa cartella).

    Supporto multilingue

    Per suoni in differenti lingue (ad esempio, se è il suono di qualcuno che pronuncia una parola, e si vuole tradurre il significato della parola detta), bisogna usare un file WAVE con il Codice Locale nel nome del file, nella forma: "TIMBRO_CODICE.wav"

    Il suono associato al timbro "picture.png", quando Tux Paint viene usato in lingua spagnola, sarebbe "picture_es.wav". In francese sarebbe "picture_fr.wav". E così via...

    Se non è presente un file relativo alla lingua in uso, Tux Paint userà quello predefinito (ad esempio, "picture.wav").


    Opzioni dei timbri

    Oltre che una forma grafica, una descrizione testuale e un effetto sonoro, un timbro può avere anche altre proprietà. Per usarle, bisogna creare il "data file" del timbro.

    Un data file è semplicemente un file di testo contenente le opzioni.

    Il file ha lo stesso nome dell'immagine PNG e l'estensione ".dat" (ad esempio il data file relativo al timbro "picture.png" è il file "picture.dat" contenuto nella stessa cartella).

    Timbri colorati

    I timbri possono essere "a colori" o "a tinta".

    A colori

    I timbri "a colori" sono simili ai pennelli - si sceglie il timbro desiderato e si seleziona il colore con cui lo si vuole disegnare (i timbri dei simboli, come i segni matematici e musicali, ne sono un esempio).

    Dell'immagine originale non viene usato altro che la trasparenza (il canale "alpha"). Il colore dei timbri risulta senza sfumature.

    Aggiungere la parola "colorable" al data file del timbro.

    A tinta

    I timbri "a tinta" sono simili a quelli "a colori", ma vengono mantenuti i dettagli dell'immagine originale (tecnicamente, viene usata l'immagine originale, ma la tonalità viene cambiata in base al colore selezionato).

    Aggiungere la parola "tintable" al data file del timbro.

    Timbri non modificabili

    Normalmente un timbro può essere capovolto, specchiato, o entrambe le cose. Queste modifiche vengono fatte usando i pulsanti sotto la "selezione", in basso a destra nella schermata di Tux Paint.

    A volte non ha senso permettere che un timbro venga capovolto o specchiato, ad esempio con i timbri di numeri e lettere. Altre volte i timbri sono simmetrici, quindi capovolgere o specchiare il timbro non serve.

    Per fare in modo che un timbro non possa essere capovolto, aggiungere la parola "noflip" al data file del timbro.

    Per fare in modo che un timbro non possa essere specchiato, aggiungere la parola "nomirror" al data file del timbro.

    Utenti Windows

    Usare NotePad o WordPad per modificare/creare questi file. Assicurarsi di salvarli in testo semplice, e che il loro nome termini con l'estensione ".dat" e non con ".txt"...

    Immagini pre-specchiate

    In alcuni casi, può essere utile creare una versione specchiata del timbro. Ad esempio, pensando ad un camion dei pomperi con la scritta "Vigili del fuoco" sulla fiancata, probabilmente non si desidera che la scritta appaia al contrario quando il timbro viene specchiato!

    Per creare un'immagine specchiata che Tux Paint usi al posto di specchiare direttamente il timbro, basta creare una seconda immagine ".png" con lo stesso nome, ma che termini con "_mirror" prima dell'estensione.

    Ad esempio, per il timbro "CamionVdF.png" si crei un file chiamato "CamionVdF_mirror.png", che verrà usato quando il timbro viene specchiato (evitando l'uso dell'immagine "CamionVdF.png" al contrario).


    Caratteri

    I caratteri usati da Tux Paint sono TrueType Fonts (TTF).

    È sufficiente inserire i file nella cartella "fonts" perché Tux Paint li carichi e permetta di utilizzarli con lo strumento "Testo", mettendoli a disposizione in quattro grandezze selezionabili dal menù sulla destra.



    Altre Informazioni

    Per maggiori inormazioni, si vedano gli altri file di documentazione allegati a Tux Paint.

    Se si desidera aiuto, è possibile contattare liberamente New Breed Software:

    http://www.newbreedsoftware.com/

    È anche possibile partecipare alle numerose mailing list di Tux Paint:

    http://www.newbreedsoftware.com/tuxpaint/lists/
    tuxpaint-0.9.22/docs/it/OPTIONS.txt0000644000175000017500000007442411531003266017076 0ustar kendrickkendrick Tux Paint version 0.9.14 Options Documentation Copyright 2004 by Bill Kendrick New Breed Software bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ September 24, 2004 --------------------------------------------------------------------------- Tux Paint Config. As of Tux Paint version 0.9.14, a graphical tool is available that allows you to change Tux Paint's behavior. However, if you'd rather not install and use this tool, or want a better understanding of the available options, please continue reading. --------------------------------------------------------------------------- Configuration File You can create a simple configuration file for Tux Paint, which it will read each time you start it up. The file is simply a plain text file containing the options you want enabled: Linux, Unix and Mac OS X Users The file you should create is called ".tuxpaintrc" and it should be placed in your home directory. (a.k.a. "~/.tuxpaintrc" or "$HOME/.tuxpaintrc") System-Wide Configuration File (Linux and Unix) Before this file is read, a system-wide configuration file is read. (By default, this configuration has no settings enabled.) It is located at: /etc/tuxpaint/tuxpaint.conf You can disable reading of this file altogether, leaving the settings as defaults (which can then be overridden by your ".tuxpaintrc" file and/or command-line arguments) by using the command-line option: --nosysconfig Windows Users The file you should create is called "tuxpaint.cfg" and it should be placed in Tux Paint's folder. You can use NotePad or WordPad to create this file. Be sure to save it as Plain Text, and make sure the filename doesn't have ".txt" at the end... --------------------------------------------------------------------------- Available Options The following settings can be set in the configuration file. (Command-line settings will override these. See the "Command-Line Options" section, below.) fullscreen=yes Run the program in full screen mode, rather than in a window. 800x600=yes Run the program at 800x600 resolution (EXPERIMENTAL), rather than the smaller 640x480 resolution. nosound=yes Disable sound effects. noquit=yes Disable the on-screen "Quit" button. (Pressing the [Escape] key or clicking the window's close button still works.) noprint=yes Disable the printing feature. printdelay=SECONDS Restrict printing so that printing can occur only once every SECONDS seconds. printcommand=COMMAND (Linux and Unix only) Use the command COMMAND to print a PNG file. If not set, the default command is: pngtopnm | pnmtops | lpr Which converts the PNG to a NetPBM 'portable anymap', then converts that to a PostScript file, and finally sends that to the printer, using the "lpr" command. printcfg=yes (Windows only) Tux Paint will use a printer configuration file when printing. Push the [ALT] key while clicking the 'Print' button in Tux Paint to cause a Windows print dialog window to appear. (Note: This only works when not running Tux Paint in fullscreen mode.) Any configuration changes made in this dialog will be saved to the file "userdata/print.cfg", and used again, as long as the "printcfg" option is set. simpleshapes=yes Disable the rotation step of the 'Shape' tool. Click, drag and release is all that will be needed to draw a shape. uppercase=yes All text will be rendered only in uppercase (e.g., "Brush" will be "BRUSH"). Useful for children who can read, but who have only learned uppercase letters so far. grab=yes Tux Paint will attempt to 'grab' the mouse and keyboard, so that the mouse is confined to Tux Paint's window, and nearly all keyboard input is passed directly to it. This is useful to disable operating system actions that could get the user out of Tux Paint [Alt]-[Tab] window cycling, [Ctrl]-[Escape], etc. This is especially useful in fullscreen mode. noshortcuts=yes This disable keyboard shortcuts (e.g., [Ctrl]-[S] for save, [Ctrl]-[N] for a new image, etc.) This is useful to prevent unwanted commands from being activated by children who aren't experienced with keyboards. nowheelmouse=yes This disables support for the wheel on mice that have it. (Normally, the wheel will scroll the selector menu on the right.) nofancycursors=yes This disables the fancy mouse pointer shapes in Tux Paint, and uses your environment's normal mouse pointer. In some enviornments, the fancy cursors cause problems. Use this option to avoid them. nooutlines=yes In this mode, much simpler outlines and 'rubber-band' lines are displayed when using the Lines, Shapes, Stamps and Eraser tools. This can help when Tux Paint is run on very slow computers, or displayed on a remote X-Window display. nostamps=yes This option tells Tux Paint to not load any rubber stamp images, which in turn ends up disabling the Stamps tool. This can speed up Tux Paint when it first loads up, and reduce memory usage while it's running. Of course, no stamps will be available at all. nostampcontrols=yes Some images in the Stamps tool can be mirrored, flipped, and/or have their size changed. This option disables the controls, and only provides the basic stamps. mirrorstamps=yes For stamps that can be mirrored, this option sets them to their mirrored shape by default. This can be useful for people who prefer things right-to-left, rather than left-to-right. keyboard=yes This allows the keyboard arrow keys to be used to control the mouse pointer. (e.g., for mouseless environments.) The [Arrow] keys move the mouse pointer. [Space] acts as the mouse button. savedir=DIRECTORY Use this option to change where Tux Paint saves pictures. By default, this is "~/.tuxpaint/saved/" under Linux and Unix, and "userdata\" under Windows. This can be useful in a Windows lab, where Tux Paint is installed on a server, and children run it from workstations. You can set savedir to be a folder in their home directory. (e.g., "H:\tuxpaint\") Note: When specifying a Windows drive (e.g., "H:\"), you must also specify a subdirectory. Example: savedir=Z:\tuxpaint\ saveover=yes This disables the "Save over the old version...?" prompt when saving an existing file. With this option, the older version will always be replaced by the new version, automatically. saveover=new This also disables the "Save over the old version...?" prompt when saving an existing file. This option, however, will always save a new file, rather than overwrite the older version. saveover=ask (This option is redundant, since this is the default.) When saving an existing drawing, you will be first asked whether to save over the older version or not. nosave=yes This disables Tux Paint's ability to save files (and therefore disables the on-screen "Save" button). It can be used in situations where the program is only being used for fun, or in a test environment. lang=LANGUAGE Run Tux Paint in one of the supported languages. Possible choice for LANGUAGE currently include: +-------------------------------------------------+ |english |american-english | | |--------------------+------------------+---------| |afrikaans | | | |--------------------+------------------+---------| |basque |euskara | | |--------------------+------------------+---------| |belarusian |bielaruskaja | | |--------------------+------------------+---------| |bokmal | | | |--------------------+------------------+---------| |brazilian-portuguese|portuges-brazilian|brazilian| |--------------------+------------------+---------| |breton |brezhoneg | | |--------------------+------------------+---------| |british-english |british | | |--------------------+------------------+---------| |bulgarian | | | |--------------------+------------------+---------| |catalan |catala | | |--------------------+------------------+---------| |chinese |simplified-chinese| | |--------------------+------------------+---------| |croatian |hrvatski | | |--------------------+------------------+---------| |czech |cesky | | |--------------------+------------------+---------| |danish |dansk | | |--------------------+------------------+---------| |dutch |nederlands | | |--------------------+------------------+---------| |finnish |suomi | | |--------------------+------------------+---------| |french |francais | | |--------------------+------------------+---------| |german |deutsch | | |--------------------+------------------+---------| |greek | | | |--------------------+------------------+---------| |hebrew | | | |--------------------+------------------+---------| |hindi | | | |--------------------+------------------+---------| |hungarian |magyar | | |--------------------+------------------+---------| |icelandic |islenska | | |--------------------+------------------+---------| |indonesian |bahasa-indonesia | | |--------------------+------------------+---------| |italian |italiano | | |--------------------+------------------+---------| |japanese | | | |--------------------+------------------+---------| |klingon |tlhIngan | | |--------------------+------------------+---------| |korean | | | |--------------------+------------------+---------| |lithuanian |lietuviu | | |--------------------+------------------+---------| |malay | | | |--------------------+------------------+---------| |norwegian |nynorsk | | |--------------------+------------------+---------| |polish |polski | | |--------------------+------------------+---------| |portuguese |portugues | | |--------------------+------------------+---------| |romanian | | | |--------------------+------------------+---------| |russian | | | |--------------------+------------------+---------| |serbian | | | |--------------------+------------------+---------| |spanish |espanol | | |--------------------+------------------+---------| |slovak | | | |--------------------+------------------+---------| |slovenian |slovensko | | |--------------------+------------------+---------| |swedish |svenska | | |--------------------+------------------+---------| |tamil | | | |--------------------+------------------+---------| |traditional-chinese | | | |--------------------+------------------+---------| |turkish | | | |--------------------+------------------+---------| |vietnamese | | | |--------------------+------------------+---------| |walloon |walon | | |--------------------+------------------+---------| |welsh |cymraeg | | +-------------------------------------------------+ --------------------------------------------------------------------------- Overriding System Config. Options using .tuxpaintrc (For Linux and Unix users) If any of the above options are set in "/etc/tuxpaint/tuxpaint.config", you can override them in your own "~/.tuxpaintrc" file. For true/false options, like "noprint" and "grab", you can simply say they equal 'no' in your "~/.tuxpaintrc" file: noprint=no uppercase=no Or, you can use options similar to the command-line override options described below. For example: print=yes mixedcase=yes --------------------------------------------------------------------------- Command-Line Options Options can also be issued on the command-line when you start Tux Paint. --fullscreen --800x600 --nosound --noquit --noprint --printdelay=SECONDS --printcfg --simpleshapes --uppercase --grab --noshortcuts --nowheelmouse --nofancycursors --nooutlines --nostamps --nostampcontrols --mirrorstamps --keyboard --savedir DIRECTORY --saveover --saveovernew --nosave --lang LANGUAGE These enable or correspond to the configuration file options described above. ------------------------------------- --windowed --640x480 --sound --quit --print --printdelay=0 --noprintcfg --complexshapes --mixedcase --dontgrab --shortcuts --wheelmouse --fancycursors --outlines --stamps --stampcontrols --dontmirrorstamps --mouse --saveoverask --save These options can be used to override any settings made in the configuration file. (If the option isn't set in the configuration file(s), no overriding option is necessary.) ------------------------------------- --locale locale Run Tux Paint in one of the support languages. See the "Choosing a Different Language" section below for the locale strings (e.g., "de_DE@euro" for German) to use. (If your locale is already set, e.g. with the "$LANG" environment variable, this option is not necessary, since Tux Paint honors your environment's setting, if possible.) --nosysconfig Under Linux and Unix, this prevents the system-wide configuration file, "/etc/tuxpaint/tuxpaint.conf", from being read. Only your own configuration file, "~/.tuxpaintrc", if it exists, will be used. --nolockfile By default, Tux Paint uses what's known as a 'lockfile' to prevent it from being launched more than once in 30 seconds. (This is to avoid accidentally running multiple copies; for example, by double-clicking a single-click launcher, or simply impatiently clicking the icon multiple times.) To make Tux Paint ignore the lockfile, allowing it to run again, even if it was just launched less than 30 seconds ago, run Tux Paint with the '--nolockfile' option on the command-line. By default, the lockfile is stored in "~/.tuxpaint/" under Linux and Unix, and "userdata\" under Windows. --------------------------------------------------------------------------- Command-Line Informational Options The following options display some informative text on the screen. Tux Paint doesn't actually start up and run afterwards, however. --version Display the version number and date of the copy of Tux Paint you are running. It also lists what, if any, compile-time options were set. (See INSTALL.txt and FAQ.txt). --copying Show brief license information about copying Tux Paint. --usage Display the list of available command-line options. --help Display brief help on using Tux Paint. --lang help Display a list of available languages in Tux Paint. --------------------------------------------------------------------------- Choosing a Different Language Tux Paint has been translated into a number of languages. To access the translations, you can use the "--lang" option on the command-line to set the language (e.g. "--lang spanish") or use the "lang=" setting in the configuration file (e.g., "lang=spanish"). Tux Paint also honors your environment's current locale. (You can override it on the command-line using the "--locale" option; see above.) Use the option "--lang help" to list the available language options available. Available Languages +---------------------------------------------------------+ | Locale Code | Language | Language | | | (native name) | (English name) | |---------------+-------------------+---------------------| |C | |English | |---------------+-------------------+---------------------| |af_ZA | |Afrikaans | |---------------+-------------------+---------------------| |be_BY |Bielaruskaja |Belarusian | |---------------+-------------------+---------------------| |bg_BG | |Bulgarian | |---------------+-------------------+---------------------| |br_FR |Brezhoneg |Breton | |---------------+-------------------+---------------------| |ca_ES |Catal`a |Catalan | |---------------+-------------------+---------------------| |cs_CZ |Cesky |Czech | |---------------+-------------------+---------------------| |cy_GB |Cymraeg |Welsh | |---------------+-------------------+---------------------| |da_DK |Dansk |Danish | |---------------+-------------------+---------------------| |de_DE@euro |Deutsch |German | |---------------+-------------------+---------------------| |el_GR.UTF8 (*) | |Greek | |---------------+-------------------+---------------------| |en_GB | |British English | |---------------+-------------------+---------------------| |es_ES@euro |Espanol |Spanish | |---------------+-------------------+---------------------| |eu_ES |Euskara |Basque | |---------------+-------------------+---------------------| |fi_FI@euro |Suomi |Finnish | |---------------+-------------------+---------------------| |fr_FR@euro |Franc,ais |French | |---------------+-------------------+---------------------| |he_IL (*) | |Hebrew | |---------------+-------------------+---------------------| |hi_IN (*) | |Hindi | |---------------+-------------------+---------------------| |hr_HR |Hrvatski |Croatian | |---------------+-------------------+---------------------| |hu_HU |Magyar |Hungarian | |---------------+-------------------+---------------------| |id_ID |Bahasa Indonesia |Indonesian | |---------------+-------------------+---------------------| |is_IS |Islenska |Icelandic | |---------------+-------------------+---------------------| |it_IT@euro |Italiano |Italian | |---------------+-------------------+---------------------| |ja_JP.UTF-8 (*)| |Japanese | |---------------+-------------------+---------------------| |ko_KR.UTF-8 (*)| |Korean | |---------------+-------------------+---------------------| |lt_LT.UTF-8 |Lietuviu |Lithuanian | |---------------+-------------------+---------------------| |ms_MY | |Malay | |---------------+-------------------+---------------------| |nb_NO |Norsk (bokmaal) |Norwegian Bokmaal | |---------------+-------------------+---------------------| |nn_NO |Norsk (nynorsk) |Norwegian Nynorsk | |---------------+-------------------+---------------------| |nl_NL@euro | |Dutch | |---------------+-------------------+---------------------| |pl_PL |Polski |Polish | |---------------+-------------------+---------------------| |pt_BR |Portuges Brazileiro|Brazilian Portuguese | |---------------+-------------------+---------------------| |pt_PT |Portuges |Portuguese | |---------------+-------------------+---------------------| |ro_RO | |Romanian | |---------------+-------------------+---------------------| |ru_RU | |Russian | |---------------+-------------------+---------------------| |sk_SK | |Slovak | |---------------+-------------------+---------------------| |sl_SI | |Slovenian | |---------------+-------------------+---------------------| |sr_YU | |Serbian | |---------------+-------------------+---------------------| |sv_SE@euro |Svenska |Swedish | |---------------+-------------------+---------------------| |ta_IN (*) | |Tamil | |---------------+-------------------+---------------------| |tlh (*) |tlhIngan |Klingon | |---------------+-------------------+---------------------| |tr_TR@euro | |Turkish | |---------------+-------------------+---------------------| |vi_VN | |Vietnamese | |---------------+-------------------+---------------------| |wa_BE@euro | |Walloon | |---------------+-------------------+---------------------| |zh_CN (*) | |Chinese (Simplified) | |---------------+-------------------+---------------------| |zh_TW (*) | |Chinese (Traditional)| +---------------------------------------------------------+ (*) - These languages require their own fonts, since they are not represented using a Latin character set, like the others. See the "Special Fonts" section, below. Setting Your Environment's Locale Changing your locale will affect much of your environment. As stated above, along with letting you choose the language at runtime using command-line options ("--lang" and "--locale"), Tux Paint honors the global locale setting in your environment. If you haven't already set your environment's locale, the following will briefly explain how: Linux/Unix Users First, be sure the locale you want to use is enabled by editing the file "/etc/locale.gen" on your system and then running the program "locale-gen" as root. Note: Debian users may be able to simply run the command "dpkg-reconfigure locales". Then, before running Tux Paint, set your "$LANG" environment variable to one of the locales listed above. (If you want all programs that can be translated to be, you may wish to place the following in your login script; e.g. ~/.profile, ~/.bashrc, ~/.cshrc, etc.) For example, in a Bourne Shell (like BASH): export LANG=es_ES@euro ; \ tuxpaint And in a C Shell (like TCSH): setenv LANG es_ES@euro ; \ tuxpaint --------------------------------------------------------------------------- Windows Users Tux Paint will recognize the current locale and use the appropriate files by default. So this section is only for people trying different languages. The simplest thing to do is to use the '--lang' switch in the shortcut (see "INSTALL.txt"). However, by using an MSDOS Prompt window, it is also possible to issue a command like this: set LANG=es_ES@euro ...which will set the language for the lifetime of that DOS window. For something more permanent, try editing your computer's 'autoexec.bat' file using Windows' "sysedit" tool: Windows 95/98 1. Click on the 'Start' button, and select 'Run...'. 2. Type "sysedit" into the 'Open:' box (with or without quotes). 3. Click 'OK'. 4. Locate the AUTOEXEC.BAT window in the System Configuration Editor. 5. Add the following at the bottom of the file: set LANG=es_ES@euro 6. Close the System Configuration Editor, answering yes to save the changes. 7. Restart your machine. To affect the entire machine, and all applications, it is possible to use the "Regional Settings" control panel: 1. Click on the 'Start' button, and select 'Settings | Control Panel'. 2. Double click on the "Regional Settings" globe. 3. Select a language/region from the drop down list. 4. Click 'OK'. 5. Restart your machine when prompted. Special Fonts Some languages require special fonts be installed. These font files (which are in TrueType format (TTF)), are much too large to include with the Tux Paint download, and are available separately. (See the table above, under the "Choosing a Different Language" section.) When running Tux Paint in a language that requires its own font, Tux Paint will try to load the font file from its system-wide "fonts" directory (under a "locale" subdirectory). The name of the file corresponds to the first two letters in the 'locale' code of the language (e.g., "ko" for Korean, "ja" for Japanese, "zh" for Chinese). For example, under Linux or Unix, when Tux Paint is run in Korean (e.g., with the option "--lang korean"), Tux Paint will attempt to load the following font file: /usr/share/tuxpaint/fonts/locale/ko.ttf You can download fonts for supported languages from Tux Paint's website, http://www.newbreedsoftware.com/tuxpaint/. (Look in the 'Fonts' section under 'Download.') Under Unix and Linux, you can use the Makefile that comes with the font to install the font in the appropriate location. tuxpaint-0.9.22/docs/it/PNG.txt0000644000175000017500000001063611531003266016362 0ustar kendrickkendrickPNG.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright 2002 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 giugno, 2002 - 7 novembre, 2002 A proposito di PNG ------------------ PNG il formato Portable Network Graphic. uno standard aperto, non coperto da brevetti (come il GIF). un formato fortemente compresso (ma allo stesso tempo non "a perdita" come il JPEG - la perdita permette di ottenere file pi piccoli, ma introduce degli errori nell'immagine quando viene salvata), con colori a 24 bit (16,7 milioni di colori) e "canale alpha" - ci significa che ogni pixel pu avere diversi gradi di trasparenza. Per maggiori informazioni, visita: http://www.libpng.org/ Queste caratteristiche (standard aperto, assenza di perdita, compressione trasparenza/alpha) ne fanno la scelta migliore per Tux Paint (il supporto di Tux Paint al formato PNG deriva dalla libreria open source SDL_Image, che a sua volta lo ricava dalla libreria libPNG). La presenza di molti colori permette di usare "Timbri" di alta qualit in Tux Paint e la trasparenza alpha l'uso di "Pennelli" di alta qualit. Come creare PNG --------------- Qaunto segue una _sintetica_ lista di modi per creare PNG o convertire file esistenti in PNG. Utenti GNU Linux/Unix --------------------- The GIMP -------- Il miglior strumento con cui possibile creare immagini PNG da usare in Tux Paint lo GNU Image Manupulation Program ("The GIMP"), un programma open source di alta qualit per il disegno e il fotoritocco. Probabilmente gi installato nel Vostro sistema GNU Linux. Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: http://www.gimp.org/ Krita ----- Krita un'applicazione di disegno e fotoritocco contenuta in KOffice. http://koffice.kde.org/krita/ NetPBM ------ Il Portable Bitmap tools (comunemente chiamato "NetPBM") un insieme di strumenti open source da riga di comando con i quali possibile convertire file da e verso molti formati, compresi GIF, TIFF, BMP, PNG, e molti altri. NOTA: i formati NetPBM (Portable Bitmap: PBM, Portable Greymap: PGM, Portable Pixmap: PPM, e l'universale Portable Any Map: PNM) non hanno il supporto al canale alpha, quindi ogni informazione sulla trasparenza dell'immagine (ad esempio da una GIF) verr persa! Usa GIMP! Probabilmente gi installato nel Vostro sistema GNU Linux. Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: http://netpbm.sourceforge.net/ cjpeg/djpeg ----------- I programmi da riga di comando "cjpeg" e "djpeg" convertono immagini dai formati NetPBM Portable Any Map (PNM) e JPEG. Probabilmente gi installato nel Vostro sistema GNU Linux. (In Debian, si trova nel pacchetto "libjpeg-progs"). Se non cos, quasi sicuramente disponibile all'interno dei CD di installazione. Altrimenti: ftp://ftp.uu.net/graphics/jpeg/ Utenti Windows -------------- The Gimp http://www.gimp.org/~tml/gimp/win32/ Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Paint Shop Pro (Jasc) http://www.jasc.com/products/psp/ Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Utenti Macintosh --------------- Canvas (Deneba) http://www.deneba.com/products/canvas8/default2.html CorelDRAW (Corel) http://www.corel.com/ Fireworks (Macromedia) http://macromedia.com/software/fireworks/ GraphicConverter (Lemke Software) http://www.lemkesoft.de/us_gcabout.html Illustrator (Adobe) http://www.adobe.com/products/illustrator/main.html Photoshop (Adobe) http://www.adobe.com/products/photoshop/main.html Altre informazioni. ------------------- Il sito libPNG mantiene una lista dei programmi che modificano e dei programmi che convertono che supportano il formato PNG: http://www.libpng.org/pub/png/pngaped.html http://www.libpng.org/pub/png/pngapcv.html tuxpaint-0.9.22/docs/it/FAQ.txt0000644000175000017500000000003211531003266016332 0ustar kendrickkendrickVeda prego "docs/FAQ.txt" tuxpaint-0.9.22/docs/it/COPIATURA.txt0000644000175000017500000005353011531003266017265 0ustar kendrickkendrick Questa una traduzione italiana non ufficiale della Licenza Pubblica Generica GNU. Non pubblicata dalla Free Software Foundation e non ha valore legale nell'esprimere i termini di distribuzione del software che usa la licenza GPL. Solo la versione originale in inglese della licenza ha valore legale. Ad ogni modo, speriamo che questa traduzione aiuti le persone di lingua italiana a capire meglio il significato della licenza GPL. This is an unofficial translation of the GNU General Public License into Italian. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Italian speakers understand the GNU GPL better. LICENZA PUBBLICA GENERICA (GPL) DEL PROGETTO GNU Versione 2, Giugno 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Traduzione curata da gruppo Pluto, da ILS e dal gruppo italiano di traduzione GNU. Ultimo aggiornamento 19 aprile 2000. Chiunque pu copiare e distribuire copie letterali di questo documento di licenza, ma non ne permessa la modifica. Preambolo Le licenze della maggior parte dei programmi hanno lo scopo di togliere all'utente la libert di condividere e modificare il programma stesso. Viceversa, la Licenza Pubblica Generica GNU intesa a garantire la libert di condividere e modificare il software libero, al fine di assicurare che i programmi siano liberi per tutti i loro utenti. Questa Licenza si applica alla maggioranza dei programmi della Free Software Foundation e ad ogni altro programma i cui autori hanno deciso di usare questa Licenza. Alcuni altri programmi della Free Software Foundation sono invece coperti dalla Licenza Pubblica Generica Minore. Chiunque pu usare questa Licenza per i propri programmi. Quando si parla di software libero (free software), ci si riferisce alla libert, non al prezzo. Le nostre Licenze (la GPL e la LGPL) sono progettate per assicurarsi che ciascuno abbia la libert di distribuire copie del software libero (e farsi pagare per questo, se vuole), che ciascuno riceva il codice sorgente o che lo possa ottenere se lo desidera, che ciascuno possa modificare il programma o usarne delle parti in nuovi programmi liberi e che ciascuno sappia di potere fare queste cose. Per proteggere i diritti dell'utente, abbiamo bisogno di creare delle restrizioni che vietino a chiunque di negare questi diritti o di chiedere di rinunciarvi. Queste restrizioni si traducono in certe responsabilit per chi distribuisce copie del software e per chi lo modifica. Per esempio, chi distribuisce copie di un programma coperto da GPL, sia gratis sia in cambio di un compenso, deve concedere ai destinatari tutti i diritti che ha ricevuto. Deve anche assicurarsi che i destinatari ricevano o possano ottenere il codice sorgente. E deve mostrar loro queste condizioni di licenza, in modo che essi conoscano i propri diritti. Proteggiamo i diritti dell'utente in due modi: (1) proteggendo il software con un copyright, e (2) offrendo una licenza che dia il permesso legale di copiare, distribuire e modificare il Programma. Inoltre, per proteggere ogni autore e noi stessi, vogliamo assicurarci che ognuno capisca che non ci sono garanzie per i programmi coperti da GPL. Se il programma viene modificato da qualcun altro e ridistribuito, vogliamo che gli acquirenti sappiano che ci che hanno non l'originale, in modo che ogni problema introdotto da altri non si rifletta sulla reputazione degli autori originari. Infine, ogni programma libero costantemente minacciato dai brevetti sui programmi. Vogliamo evitare il pericolo che chi ridistribuisce un programma libero ottenga la propriet di brevetti, rendendo in pratica il programma cosa di sua propriet. Per prevenire questa evenienza, abbiamo chiarito che ogni brevetto debba essere concesso in licenza d'uso a chiunque, o non avere alcuna restrizione di licenza d'uso. Seguono i termini e le condizioni precisi per la copia, la distribuzione e la modifica. LICENZA PUBBLICA GENERICA GNU TERMINI E CONDIZIONI PER LA COPIA, LA DISTRIBUZIONE E LA MODIFICA 0. Questa Licenza si applica a ogni programma o altra opera che contenga una nota da parte del detentore del copyright che dica che tale opera pu essere distribuita sotto i termini di questa Licenza Pubblica Generica. Il termine "Programma" nel seguito si riferisce ad ogni programma o opera cos definita, e l'espressione "opera basata sul Programma" indica sia il Programma sia ogni opera considerata "derivata" in base alla legge sul copyright; in altre parole, un'opera contenente il Programma o una porzione di esso, sia letteralmente sia modificato o tradotto in un'altra lingua. Da qui in avanti, la traduzione in ogni caso considerata una "modifica". Vengono ora elencati i diritti dei beneficiari della licenza. Attivit diverse dalla copiatura, distribuzione e modifica non sono coperte da questa Licenza e sono al di fuori della sua influenza. L'atto di eseguire il Programma non viene limitato, e l'output del programma coperto da questa Licenza solo se il suo contenuto costituisce un'opera basata sul Programma (indipendentemente dal fatto che sia stato creato eseguendo il Programma). In base alla natura del Programma il suo output pu essere o meno coperto da questa Licenza. 1. lecito copiare e distribuire copie letterali del codice sorgente del Programma cos come viene ricevuto, con qualsiasi mezzo, a condizione che venga riprodotta chiaramente su ogni copia una appropriata nota di copyright e di assenza di garanzia; che si mantengano intatti tutti i riferimenti a questa Licenza e all'assenza di ogni garanzia; che si dia a ogni altro destinatario del Programma una copia di questa Licenza insieme al Programma. possibile richiedere un pagamento per il trasferimento fisico di una copia del Programma, anche possibile a propria discrezione richiedere un pagamento in cambio di una copertura assicurativa. 2. lecito modificare la propria copia o copie del Programma, o parte di esso, creando perci un'opera basata sul Programma, e copiare o distribuire tali modifiche o tale opera secondo i termini del precedente comma 1, a patto che siano soddisfatte tutte le condizioni che seguono: a) Bisogna indicare chiaramente nei file che si tratta di copie modificate e la data di ogni modifica. b) Bisogna fare in modo che ogni opera distribuita o pubblicata, che in parte o nella sua totalit derivi dal Programma o da parti di esso, sia concessa nella sua interezza in licenza gratuita ad ogni terza parte, secondo i termini di questa Licenza. c) Se normalmente il programma modificato legge comandi interattivamente quando viene eseguito, bisogna fare in modo che all'inizio dell'esecuzione interattiva usuale, esso stampi un messaggio contenente una appropriata nota di copyright e di assenza di garanzia (oppure che specifichi il tipo di garanzia che si offre). Il messaggio deve inoltre specificare che chiunque pu ridistribuire il programma alle condizioni qui descritte e deve indicare come reperire questa Licenza. Se per il programma di partenza interattivo ma normalmente non stampa tale messaggio, non occorre che un'opera basata sul Programma lo stampi. Questi requisiti si applicano all'opera modificata nel suo complesso. Se sussistono parti identificabili dell'opera modificata che non siano derivate dal Programma e che possono essere ragionevolmente considerate lavori indipendenti, allora questa Licenza e i suoi termini non si applicano a queste parti quando queste vengono distribuite separatamente. Se per queste parti vengono distribuite all'interno di un prodotto che un'opera basata sul Programma, la distribuzione di quest'opera nella sua interezza deve avvenire nei termini di questa Licenza, le cui norme nei confronti di altri utenti si estendono all'opera nella sua interezza, e quindi ad ogni sua parte, chiunque ne sia l'autore. Quindi, non nelle intenzioni di questa sezione accampare diritti, n contestare diritti su opere scritte interamente da altri; l'intento piuttosto quello di esercitare il diritto di controllare la distribuzione di opere derivati dal Programma o che lo contengano. Inoltre, la semplice aggregazione di un'opera non derivata dal Programma col Programma o con un'opera da esso derivata su di un mezzo di memorizzazione o di distribuzione, non sufficente a includere l'opera non derivata nell'ambito di questa Licenza. 3. lecito copiare e distribuire il Programma (o un'opera basata su di esso, come espresso al comma 2) sotto forma di codice oggetto o eseguibile secondo i termini dei precedenti commi 1 e 2, a patto che si applichi una delle seguenti condizioni: a) Il Programma sia corredato del codice sorgente completo, in una forma leggibile da calcolatore, e tale sorgente sia fornito secondo le regole dei precedenti commi 1 e 2 su di un mezzo comunemente usato per lo scambio di programmi. b) Il Programma sia accompagnato da un'offerta scritta, valida per almeno tre anni, di fornire a chiunque ne faccia richiesta una copia completa del codice sorgente, in una forma leggibile da calcolatore, in cambio di un compenso non superiore al costo del trasferimento fisico di tale copia, che deve essere fornita secondo le regole dei precedenti commi 1 e 2 su di un mezzo comunemente usato per lo scambio di programmi. c) Il Programma sia accompagnato dalle informazioni che sono state ricevute riguardo alla possibilit di ottenere il codice sorgente. Questa alternativa permessa solo in caso di distribuzioni non commerciali e solo se il programma stato ottenuto sotto forma di codice oggetto o eseguibile in accordo al precedente comma B. Per "codice sorgente completo" di un'opera si intende la forma preferenziale usata per modificare un'opera. Per un programma eseguibile, "codice sorgente completo" significa tutto il codice sorgente di tutti i moduli in esso contenuti, pi ogni file associato che definisca le interfacce esterne del programma, pi gli script usati per controllare la compilazione e l'installazione dell'eseguibile. In ogni caso non necessario che il codice sorgente fornito includa nulla che sia normalmente distribuito (in forma sorgente o in formato binario) con i principali componenti del sistema operativo sotto cui viene eseguito il Programma (compilatore, kernel, e cos via), a meno che tali componenti accompagnino l'eseguibile. Se la distribuzione dell'eseguibile o del codice oggetto effettuata indicando un luogo dal quale sia possibile copiarlo, permettere la copia del codice sorgente dallo stesso luogo considerata una valida forma di distribuzione del codice sorgente, anche se copiare il sorgente facoltativo per l'acquirente. 4. Non lecito copiare, modificare, sublicenziare, o distribuire il Programma in modi diversi da quelli espressamente previsti da questa Licenza. Ogni tentativo di copiare, modificare, sublicenziare o distribuire il Programma non autorizzato, e far terminare automaticamente i diritti garantiti da questa Licenza. D'altra parte ogni acquirente che abbia ricevuto copie, o diritti, coperti da questa Licenza da parte di persone che violano la Licenza come qui indicato non vedranno invalidata la loro Licenza, purch si comportino conformemente ad essa. 5. L'acquirente non tenuto ad accettare questa Licenza, poich non l'ha firmata. D'altra parte nessun altro documento garantisce il permesso di modificare o distribuire il Programma o i lavori derivati da esso. Queste azioni sono proibite dalla legge per chi non accetta questa Licenza; perci, modificando o distribuendo il Programma o un'opera basata sul programma, si indica nel fare ci l'accettazione di questa Licenza e quindi di tutti i suoi termini e le condizioni poste sulla copia, la distribuzione e la modifica del Programma o di lavori basati su di esso. 6. Ogni volta che il Programma o un'opera basata su di esso vengono distribuiti, l'acquirente riceve automaticamente una licenza d'uso da parte del licenziatario originale. Tale licenza regola la copia, la distribuzione e la modifica del Programma secondo questi termini e queste condizioni. Non lecito imporre restrizioni ulteriori all'acquirente nel suo esercizio dei diritti qui garantiti. Chi distribuisce programmi coperti da questa Licenza non e' comunque tenuto a imporre il rispetto di questa Licenza a terzi. 7. Se, come conseguenza del giudizio di un tribunale, o di una imputazione per la violazione di un brevetto o per ogni altra ragione (non limitatamente a questioni di brevetti), vengono imposte condizioni che contraddicono le condizioni di questa licenza, che queste condizioni siano dettate dalla corte, da accordi tra le parti o altro, queste condizioni non esimono nessuno dall'osservazione di questa Licenza. Se non possibile distribuire un prodotto in un modo che soddisfi simultaneamente gli obblighi dettati da questa Licenza e altri obblighi pertinenti, il prodotto non pu essere affatto distribuito. Per esempio, se un brevetto non permettesse a tutti quelli che lo ricevono di ridistribuire il Programma senza obbligare al pagamento di diritti, allora l'unico modo per soddisfare contemporaneamente il brevetto e questa Licenza e' di non distribuire affatto il Programma. Se una qualunque parte di questo comma ritenuta non valida o non applicabile in una qualunque circostanza, deve comunque essere applicata l'idea espressa da questo comma; in ogni altra circostanza invece deve essere applicato questo comma nel suo complesso. Non nelle finalit di questo comma indurre gli utenti ad infrangere alcun brevetto n ogni altra rivendicazione di diritti di propriet, n di contestare la validit di alcuna di queste rivendicazioni; lo scopo di questo comma unicamente quello di proteggere l'integrit del sistema di distribuzione dei programmi liberi, che viene realizzato tramite l'uso di licenze pubbliche. Molte persone hanno contribuito generosamente alla vasta gamma di programmi distribuiti attraverso questo sistema, basandosi sull'applicazione fedele di tale sistema. L'autore/donatore pu decidere di sua volont se preferisce distribuire il software avvalendosi di altri sistemi, e l'acquirente non pu imporre la scelta del sistema di distribuzione. Questo comma serve a rendere il pi chiaro possibile ci che crediamo sia una conseguenza del resto di questa Licenza. 8. Se in alcuni paesi la distribuzione o l'uso del Programma sono limitati da brevetto o dall'uso di interfacce coperte da copyright, il detentore del copyright originale che pone il Programma sotto questa Licenza pu aggiungere limiti geografici espliciti alla distribuzione, per escludere questi paesi dalla distribuzione stessa, in modo che il programma possa essere distribuito solo nei paesi non esclusi da questa regola. In questo caso i limiti geografici sono inclusi in questa Licenza e ne fanno parte a tutti gli effetti. 9. All'occorrenza la Free Software Foundation pu pubblicare revisioni o nuove versioni di questa Licenza Pubblica Generica. Tali nuove versioni saranno simili a questa nello spirito, ma potranno differire nei dettagli al fine di coprire nuovi problemi e nuove situazioni. Ad ogni versione viene dato un numero identificativo. Se il Programma asserisce di essere coperto da una particolare versione di questa Licenza e "da ogni versione successiva", l'acquirente pu scegliere se seguire le condizioni della versione specificata o di una successiva. Se il Programma non specifica quale versione di questa Licenza deve applicarsi, l'acquirente pu scegliere una qualsiasi versione tra quelle pubblicate dalla Free Software Foundation. 10. Se si desidera incorporare parti del Programma in altri programmi liberi le cui condizioni di distribuzione differiscano da queste, possibile scrivere all'autore del Programma per chiederne l'autorizzazione. Per il software il cui copyright detenuto dalla Free Software Foundation, si scriva alla Free Software Foundation; talvolta facciamo eccezioni alle regole di questa Licenza. La nostra decisione sar guidata da due finalit: preservare la libert di tutti i prodotti derivati dal nostro software libero e promuovere la condivisione e il riutilizzo del software in generale. NON C' GARANZIA 11. POICH IL PROGRAMMA CONCESSO IN USO GRATUITAMENTE, NON C' GARANZIA PER IL PROGRAMMA, NEI LIMITI PERMESSI DALLE VIGENTI LEGGI. SE NON INDICATO DIVERSAMENTE PER ISCRITTO, IL DETENTORE DEL COPYRIGHT E LE ALTRE PARTI FORNISCONO IL PROGRAMMA "COS COM'", SENZA ALCUN TIPO DI GARANZIA, N ESPLICITA N IMPLICITA; CI COMPRENDE, SENZA LIMITARSI A QUESTO, LA GARANZIA IMPLICITA DI COMMERCIABILIT E UTILIZZABILIT PER UN PARTICOLARE SCOPO. L'INTERO RISCHIO CONCERNENTE LA QUALIT E LE PRESTAZIONI DEL PROGRAMMA DELL'ACQUIRENTE. SE IL PROGRAMMA DOVESSE RIVELARSI DIFETTOSO, L'ACQUIRENTE SI ASSUME IL COSTO DI OGNI MANUTENZIONE, RIPARAZIONE O CORREZIONE NECESSARIA. 12. N IL DETENTORE DEL COPYRIGHT N ALTRE PARTI CHE POSSONO MODIFICARE O RIDISTRIBUIRE IL PROGRAMMA COME PERMESSO IN QUESTA LICENZA SONO RESPONSABILI PER DANNI NEI CONFRONTI DELL'ACQUIRENTE, A MENO CHE QUESTO NON SIA RICHIESTO DALLE LEGGI VIGENTI O APPAIA IN UN ACCORDO SCRITTO. SONO INCLUSI DANNI GENERICI, SPECIALI O INCIDENTALI, COME PURE I DANNI CHE CONSEGUONO DALL'USO O DALL'IMPOSSIBILIT DI USARE IL PROGRAMMA; CI COMPRENDE, SENZA LIMITARSI A QUESTO, LA PERDITA DI DATI, LA CORRUZIONE DEI DATI, LE PERDITE SOSTENUTE DALL'ACQUIRENTE O DA TERZI E L'INCAPACIT DEL PROGRAMMA A INTERAGIRE CON ALTRI PROGRAMMI, ANCHE SE IL DETENTORE O ALTRE PARTI SONO STATE AVVISATE DELLA POSSIBILIT DI QUESTI DANNI. FINE DEI TERMINI E DELLE CONDIZIONI Appendice: come applicare questi termini a nuovi programmi Se si sviluppa un nuovo programma e lo si vuole rendere della maggiore utilit possibile per il pubblico, la cosa migliore da fare rendere tale programma libero, cosicch ciascuno possa ridistribuirlo e modificarlo sotto questi termini. Per fare questo, si inserisca nel programma la seguente nota. La cosa migliore da fare mettere la nota all`inizio di ogni file sorgente, per chiarire nel modo pi efficiente possibile l'assenza di garanzia; ogni file dovrebbe contenere almeno la nota di copyright e l'indicazione di dove trovare l'intera nota. Copyright (C) Questo programma software libero; lecito redistribuirlo o modificarlo secondo i termini della Licenza Pubblica Generica GNU come pubblicata dalla Free Software Foundation; o la versione 2 della licenza o (a propria scelta) una versione successiva. Questo programma distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza neppure la garanzia implicita di NEGOZIABILIT o di APPLICABILIT PER UN PARTICOLARE SCOPO. Si veda la Licenza Pubblica Generica GNU per avere maggiori dettagli. Questo programma deve essere distribuito assieme ad una copia della Licenza Pubblica Generica GNU; in caso contrario, se ne pu ottenere una scrivendo alla Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Si aggiungano anche informazioni su come si pu essere contattati tramite posta elettronica e cartacea. Se il programma interattivo, si faccia in modo che stampi una breve nota simile a questa quando viene usato interattivamente: Orcaloca versione 69, Copyright (C) anno nome dell'autore Orcaloca non ha ALCUNA GARANZIA; per dettagli usare il comando `show g'. Questo software libero, e ognuno libero di ridistribuirlo secondo certe condizioni; usare il comando `show c' per i dettagli. Gli ipotetici comandi "show g" e "show c" mostreranno le parti appropriate della Licenza Pubblica Generica. Chiaramente, i comandi usati possono essere chiamati diversamente da "show g" e "show c" e possono anche essere selezionati con il mouse o attraverso un men, o comunque sia pertinente al programma. Se necessario, si deve anche far firmare al proprio datore di lavoro (per chi lavora come programmatore) o alla propria scuola, per chi studente, una "rinuncia al copyright" per il programma. Ecco un esempio con nomi fittizi: Yoyodinamica SPA rinuncia con questo documento ad ogni diritto sul copyright del programma `Orcaloca' (che svolge dei passi di compilazione) scritto da Giovanni Smanettone. , 1 April 3000 Primo Tizio, Presidente I programmi coperti da questa Licenza Pubblica Generica non possono essere incorporati all'interno di programmi proprietari. Se il proprio programma una libreria di funzioni, pu essere pi utile permettere di collegare applicazioni proprietarie alla libreria. Se si ha questa intenzione consigliamo di usare la Licenza Pubblica Generica Minore GNU (LGPL) invece di questa Licenza. tuxpaint-0.9.22/docs/it/AUTHORS.txt0000644000175000017500000002230711531003266017061 0ustar kendrickkendrickAUTHORS.it.txt di Tux Paint Tux Paint - Un semplice programma di disegno per bambini. Copyright (c) 2002-2006 by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 17 Giugno 2002 - 5 settembre 2006 * Progetto e programmazione: Bill Kendrick New Breed Software http://www.newbreedsoftware.com/ Codice di riempimento forme basato sull'esempio di Wikipedia: http://www.wikipedia.org/wiki/Flood_fill/C_example di Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick Patch per il supporto per la risoluzione 800x600 di: TOYAMA Shin-ichi Supporto per tutte le risoluzioni, effetto acquarello, effetto erba, effetto blocchi, miglioramento della tinta dei timbri, e altre correzioni di: Albert Cahalan * Grafica * Bottoni UI - creati usando lo script "AquaPro" in The GIMP Copyright (C) 2001 Denis Bodor * Icone UI - create da Bill Kendrick usando The GIMP * Rappresentazione fumettosa di "Tux," il pinguino Linux create da Sam "Criswell" Hart Tux disegnato originariamente da Larry Ewing http://www.isc.tamu.edu/~lewing/linux/ * Pennelli creati usando The GIMP http://www.gimp.org/ * Starter Images * Chicken * Jet Plane * Rocket Bill Kendrick * San Francisco at dusk Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: line1989, America's Coastlines Collection Location: San Francisco Bay, California Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA * Coral reef Public domain. National Oceanic & Atmospheric Adminstration (NOAA) http://www.photolib.noaa.gov/ Image ID: reef2583, The Coral Kingdom Collection Photographer: Thomas K. Gibson Credit: Florida Keys National Marine Sanctuary * Shipwreck * Tux the Farmer Jim Trice * Street Pere Pujal Carabantes * Nagasaki Jim Trice * Caratteri * Dalla "Free Universal Character Set Outline Fonts". http://www.freesoftware.fsf.org/freefont/ GPL, Copyright 2002 Primoz Peterlin et al * Suoni * Molti creati da Bill Kendrick * Blocchi - Pila di cartucce del Nintendo NES una contro l'altra. * Sfuma - Microfono sfregato su mousepad. * Gesso - Microfono sfregato su capelli. * Schiarisci - Rana canterina. * Acquarello - Effetto vocale. * Voce di Tux il pinguino Daniel 'TuxthePenguin' Alston * Fumetto * "cartoon6.wav" from http://www.grsites.com/ * Molti altri presi da vari posti sul web. * Modificati usando SOX http://sox.sourceforge.net/ * Modificati usando Audacity http://www.audacity.org/ * Traduzioni * Afrikaans Petri Jooste * Albanian Ilir Rugova Laurent Dhima * Arabic Khalid Al Holan * Basque Juan Irigoien * Belarusian Eugene Zelenko * Breton Korvigello An Drouizi (Philippe) * British English Gareth Owen * Bulgarian Martin Zhekov Yavor Doganov * Catalan Pere Pujal Carabantes * Chinese (Simplified) Wang Jian * Chinese (Traditional) Song Huang Wei-Lun Chao * Croatian Nedjeljko Jedvaj * Czech Peter Sterba Martin , "Lucie Burianova" * Danish Rasmus Erik Voel Jensen [retired] Mogens Jger [current maintainer] * Dutch Herman Bruyninckx Geert Stams Michael de Rooij * Estonian Henrik Pihl * Faroese Lis Gthe Jkupsstovu * Finnish Tarmo Toikkanen Niko Lewman * French Jacques Chion Charles Vidal Jrme Chantreau [documentation] * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Georgian Gia Shervashidze * German Fabian Franz Roland Illig Patrick Burkhard Lck * Gronings J.F.M. Lange * Greek The Greek Linux i18n Team [NOTE: mailing list] * Gujarati Kartik Mistry * Hindi Ankit Malik * Hungarian Trk Gbor Gabor Kelemen * Hebrew Dovix Koby Itai Leor Bleier * Icelandic Pjetur G. Hjaltason * Indonesian Tedi Heriyanto * Italian Marco Milanesi Flavio Pastore * Japanese TOYAMA Shin-ichi * Kinyarwanda Steve Murphy (Based on translations by: Philibert Ndandali , Viateur MUGENZI , Noëlla Mupole , Carole Karema , JEAN BAPTISTE NGENDAHAYO , Augustin KIBERWA, Donatien NSENGIYUMVA , and Antoine Bigirimana .) * Korean Mark K. Kim * Kurdish Amed . Jiyan * Lithuanian Mantas Kriauciunas Rita Verbauskaite Gintaras Go?tautas * Malay Muhammad Najmi Ahmad Zabidi * Norwegian Bokmal Knut Erik Hollund Dag H. Loras Klaus Ade Johnstad Karl Ove Hufthammer * Norwegian Nynorsk Karl Ove Hufthammer * Polish Arkadiusz Lipiec Robert Glowczynski Tomasz 'karave' Tarach * Portuguese (Brazilian) Fred Ulisses Maranhao Daniel Jos Viana - Dedicated to my beloved daughter Scarlet Silvio Faria * Portuguese (Portugal) Ricardo Cruz Helder Correia * Romanian Laurentiu Buzdugan * Russian Dmitriy Ivanov * Scottish Gaelic Niall Tracey * Serbian Aleksandar Jelenak * Slovak Milan Plzik [retired?] Andrej Kacian * Slovenian Urska Colner Ines Kovacevic Matej Urban * Spanish Gabriel Gazzan Pablo Pita * Spanish (Mexico) Ignacio Tike Daniel Illingworth Luis C. Surez * Swahili Martin Benjamin Alberto Escudero-Pascual * Swedish Daniel Nylander Tomas Skre Magnus Dahl Daniel Andersson [retired] * Tagalog Ricky Lontoc Technical assistance by Ed Montgomery * Tamil Mugunth * Thai Ouychai Chaita * Tibetan Dawa Dolma * Turkish Doruk Fisek * Vietnamese Le Quang Phan Clytie Siddall * Walloon Pablo Saratxaga * Welsh Kevin Donnelly * Ports and Packaging * Windows 32-bit builds John Popplewell * Debian Linux packages Ben Armstrong * RedHat Linux / Fedora Core packages and RPM spec file TOYAMA Shin-ichi Richard June * NetBSD packages Thomas Klausner * Mac OS X builds Darrell Walisser * BeOS builds Marcin 'Shard' Konicki * Slackware packages Torsten Giebl * Supporto / Test Tux4Kids.org, Sam Hart (Tux4Kids project manager) Molti altri nella community! (Test, correzione bug, commenti) Vedi anche: CHANGES.txt tuxpaint-0.9.22/docs/de/0000755000175000017500000000000012376174635015164 5ustar kendrickkendricktuxpaint-0.9.22/docs/de/GELESEN_MIR.txt0000644000175000017500000011146711531003256017506 0ustar kendrickkendrickGELESEN_MIR.txt fr Tux Paint [ bersetzt, "GOOGLE.COM" Sprachwerkzeuge verwendend. ] Tux Paint - ein einfaches zeichnendes Programm fr Kinder. Copyright 2002 durch Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ Juni 14, 2002 - September 23, 2002 ber: ----- Tux Paint ist ein zeichnendes Programm fr junge Kinder. (Sagen, 3-10 Jahre alt.) Sie wird hauptschlich entwickelt, um eine educational-/edutainmentnotwendigkeit am geffneten Betriebssystem Quell"Linux" zu fllen, aber ist- mit vielen anderen Plattformen, einschlielich Windows, MacOS, BeOS, anderer Unixvarianten, usw. kompatibel. Lizenz: ------- Tux Paint ein geffnetes Quellprojekt, freigegeben unter der GNU-ffentlichkeit Lizenz (GPL). Er ist frei und das ' Quellenprogramm ' hinter dem Programm ist vorhanden. (dieses lt andere Eigenschaften addieren, Wanzen zu reparieren, und Teile des Programms in ihrem eigenen GPL'd zu benutzen ffnen Sie Quell-Software.) Sehen Sie KOPIE.txt fr das Ganztext der GPL-Lizenz. Zielsetzungen: -------------- Einfach und Spa ---------------- Tux Paint wird bedeutet, um ein einfaches zeichnendes Programm fr junge Kinder zu sein. Es wird nicht da ein universelles zeichnendes Werkzeug bedeutet. Zu verwenden WIRD bedeutet, um Spa und einfach zu sein. Stichhaltige Effekte und eine Karikaturbuchstabenhilfe informieren den Benutzer was weitergeht, und halten sie unterhalten. Es gibt auch extra-large Karikatur-Artmusezeigerformen. Dehnbarkeit ----------- Tux Paint ist ausdehnbar. Brsten und "Gummistempel" Formen knnen innen fallengelassen werden und ausgezogen werden. Z.B. kann ein Lehrer in eine Ansammlung Tierformen fallen und ihre Kursteilnehmer bitten, ein Oekosystem zu zeichnen. Jede Form kann einen Ton, der gespielt wird, und Texttatsachen haben, die angezeigt werden, wenn das Kind die Form vorwhlt. Beweglichkeit ------------- Tux Paint ist unter verschiedenen Computerplattformen beweglich: Windows, Macintosh, Linux, usw.. Die Schnittstelle schaut dasselbe unter ihnen alle. Tux Paint luft passend gut auf ltere Systeme (wie ein Pentium 133) und kann errichtet werden, um auf langsame Systeme besser zu laufen. Einfachheit ----------- Es gibt keinen direkten Zugriff zu den zugrundeliegenden Verwicklungen des Computers. Das gegenwrtige Bild wird gehalten, wenn das Programm beendigt, und wieder erscheint, wenn es wiederbegonnen wird. Das Speichern von Bildern erfordert keine Notwendigkeit, Dateinamen zu verursachen oder die Tastatur zu benutzen. Das ffnen eines Bildes wird getan, indem man es von einer Ansammlung thumbnails vorwhlt. Andere Unterlagen ----------------- Andere Unterlagen, die mit Tux Paint umfat werden (in den "docs" folder/directory) umfassen: AUTHORS.txt - Liste der Autoren und der Mitwirkenden CHANGES.txt - Zusammenfassung von gendert zwischen Freigaben KOPIE.txt - kopierenlizenz (der GPL) ANBRINGEN.txt - Anweisungen fr compiling/installing, wenn anwendbares PNG.txt - Anmerkungen ber das Verursachen der PNG-Formatbilder fr Gebrauch in Tux malen Sie GELESEN_MIR.txt - (diese Akte) TODO.txt - eine Liste der schwebenden Eigenschaften oder des Wanzenbentigens geregelt Verwenden Der Tux Paint ----------------------- Gebude Tux Paint ------------------ Um Tux Paint von der Quelle zu kompilieren, beziehen Sie bitte sich auf ANBRINGEN.txt. Laden Tux Paint --------------- Linux-/UnixcBenutzer -------------------- Lassen Sie den folgenden Befehl an einer Oberteilaufforderung laufen (z.B., "$"): $ tuxpaint Es ist auch mglich, eine Abschurampe knpfen zu lassen oder Ikone (z.B. in GNOME oder in KDE). Sehen Sie Unterlagen Ihres desktop Klimas fr Details... Wenn irgendwelche Strungen auftreten, werden sie auf dem Anschlu angezeigt ("stderr"). WindowscBenutzer ---------------- Einfach Doppeltklicken die "tuxpaint.exe-" Ikone im heft Tux Paint. Wenn irgendwelche Strungen auftreten, werden sie in einer Akte gespeichert, die "stderr.txt" im heft Tux Paint genannt wird. Sehen Sie "ANBRINGEN.txt" fr Details ber das Bilden eine ' Krzung' Ikone zur Tux Paint, die Sie leicht Befehl-Linienwahlen einstellen lt. Um Tux laufen zu lassen malen Sie und stellen Sie Befehl-Linienwahlen direkt, Sie mu "tuxpaint.exe" von einem sofortigen Fenster MSDOS laufen lassen zur Verfgung. (sehen Sie "ANBRINGEN.txt" fr Details.) MacintoshcBenutzer ------------------ Einfach Doppeltklicken die Farben"Ikone" Tux im Farbenheft Tux. [ wie man Comamndlinienwahlen unter MacOS herausgibt? Wahl-doppelt-Klicken? ] Wahlen ------ KonfigurationscAkte ------------------- Sie knnen eine einfache Konfigurationsakte fr Tux Paint herstellen, der sie jede Zeit liest, die, Sie sie oben beginnen. Die Akte ist einfach eine normale Textakte, welche die Wahlen enthlt, die Sie ermglicht wnschen: fullscreen=yes -------------- Lassen Sie das Programm im Modus des vollen Schirmes, anstatt in einem Fenster laufen. nosound=yes ----------- Sperren Sie stichhaltige Effekte. noquit=yes ---------- Sperren Sie die "beendigte" Taste des Aufschirmes. (das Bettigen des "Schlssel Entweichens" oder das Anklicken der Fensterendentaste arbeitet noch.) noprint=yes ----------- Sperren Sie die druckeneigenschaft. printdelay=SEKUNDEN ------------------- Schrnken Sie den Druck ein, damit der Druck nur einmal auftreten kann jedes SEKUNDEN-Sekunden. printcommand=BEFEHLSFOLGE ------------------------- Verwenden Sie den BefehlscBefehl, eine PNG-Akte zu drucken. Wenn er nicht eingestellt wird, ist der Rckstellungsbefehl: pngtopnm | pnmtops | lpr Welchen Bekehrten das PNG zu einem NetPBM ' bewegliches anymap ', dann das in eine Postskriptumakte umwandelt und schlielich das zum Drucker schickt mit dem "lpr" Befehl. simpleshapes=yes ---------------- Sperren Sie Umdrehungsmodus im Formwerkzeug. Klicken Sie, schleppen Sie, Freigabe ist alle, die erforderlich ist, eine Form zu zeichnen. uppercase=yes ------------- Aller Text wird nur in Versalien bertragen (z.B., "Brste" ist "BRSTE"). Ntzlich fr Kinder, die lesen knnen, aber wer nur Versalienbuchstaben bis jetzt erlernt haben. grab=yes -------- Tux Paint versucht, die Maus ' zu ergreifen ' und Tastatur, damit die Maus zum Fenster der Tux Paint begrenzt wird, und fast alle Tastatureingabe wird direkt zu ihm gefhrt. Dieses ist ntzlich, Betriebssystemttigkeiten zu sperren, die den Benutzer aus dem einen Kreislauf durchmachenden Fenster der Tux Paint herausbekommen konnten [ Alt]-[Tab ], [ Ctrl]-[Escape ], usw.. Besonders ntzlich fullscreen innen Modus. nowheelmouse=yes ---------------- Dieses sperrt Untersttzung fr das Rad auf Musen, die es haben. (Normalerweise, scroll das Rad das Whlmen auf dem Recht.) saveover=yes ------------ Dieses sperrt die "auer ber der alten Version...?" Aufforderung, wenn es eine vorhandene Akte speichert. Mit dieser Wahl wird die ltere Version immer durch die neue Version, automatisch ersetzt. saveover=new ------------ Dieses sperrt auch die "auer ber der alten Version...?" Aufforderung, wenn es eine vorhandene Akte speichert. Diese Wahl jedoch speichert immer eine neue Akte, anstatt berschreibt die ltere Version. saveover=ask ------------ (diese Wahl ist berflssig, da dieses die Rckstellung. ist.) Wenn man ein bestehendes Zeichnen speichert, werden Sie zuerst gefragt, ob man ber der lteren Version oder nicht speichert. Benutzer Linux -------------- Die Akte, die Sie herstellen sollten, wird ".tuxpaintrc" genannt und sie sollte in Ihr Hauptverzeichnis gelegt werden. (a.k.a. "~/.tuxpaintrc" oder "$$HOME/.tuxpaintrc") WindowscBenutzer ---------------- Die Akte, die Sie herstellen sollten, wird "tuxpaint.cfg" genannt und sie sollte in Heft der Tux Paint gelegt werden. Befehl-LiniencWahlen -------------------- Wahlen knnen auf der Befehl-Linie auch herausgegeben werden, wenn Sie Tux Paint beginnen. --fullscreen --nosound --noquit --noprint --printdelay=SEKUNDEN --simpleshapes --uppercase --grab --nowheelmouse --saveover --saveovernew ------------- Diese ermglichen den Wahlen, die oben beschrieben werden. --windowed --sound --quit --print --printdelay=0 --complexshapes --mixedcase --dontgrab --wheelmouse --saveoverask ------------- Diese Wahlen knnen verwendet werden, um irgendwelche Einstellungen berzulaufen, die in der Konfigurationsakte gebildet werden. (wenn die Wahl nicht in die Konfigurationsakte eingestellt wird, ist keine berlaufende Wahl. notwendig), --lang sprache -------------- Lassen Sie Tux Paint in einer der gesttzten Sprachen laufen. Die Wahlen, die umfassen vorhanden sind z.Z.: english bokmal dutch finnish suomi french francais german deutsch italian italiano norwegian nynorsk spanish espanol swedish svenska turkish --locale locale --------------- Lassen Sie Tux Paint in einer der Sttzsprachen laufen. Sehen Sie "eine andere Sprache unten beschlieen" fr die localezeichenketten (z.B., "de_DE@euro" fr Deutschen) um zu verwenden. (wenn Ihr locale bereits eingestellt wird, z.B. mit der "LANG-" Klimavariable, ist diese Wahl nicht, seit Tux Paint ehrt Einstellung Ihres Klimas notwendig, wenn mglich.) Befehl-LiniencInfo. Wahlen --------------------------- Die folgenden Wahlen zeigen etwas informativen Text auf dem Schirm an. Tux Paint nicht wirklich beginnt oben und luft danach, jedoch. --version --------- Zeigen Sie die Versionsnummer und das Datum der Kopie der Tux Paint an, die Sie laufen lassen. --copying --------- Zeigen Sie kurze Lizenzinformationen ber die Kopie der Tux Paint. --usage ------- Zeigen Sie die Liste der vorhandenen Befehl-Linienwahlen an. --help ------ Anzeigenschriftsatzhilfe auf dem Verwenden der Tux Paint. Whlen einer anderen Sprache ---------------------------- Tux Paint ist in eine Anzahl von Sprachen bersetzt worden. um die bersetzungen zugnglich zu machen, knnen Sie die "--lang" Wahl auf der Befehl-Linie verwenden, um die Sprache (z.B. "--lang spanish") einzustellen. Tux Paint ehrt auch gegenwrtiges locale Ihres Klimas. (Sie knnen sie auf der Befehl-Linie mit der "--locale" Wahl berlaufen (sehen Sie oben)) Die folgenden wird gesttzt: de_DE@euro - Deutsch / German es_ES@euro - Espanol / Spanish fi_FI@euro - Suomi / Finnish fr_FR@euro - Francais / French is_IS - Islenska / Icelandic it_IT@euro - Italiano / Italian nb_NO - Norsk (bokmal) / Norwegian Bokmal nn_NO - Norsk (nynorsk) / Norwegian Nynorsk nl_NL@euro - Dutch sv_SE@euro - Svenska / Swedish tr_TR@euro - Turkish Einstellung Von Locale Ihres Klimas ----------------------------------- Das ndern Ihres locale beeinflut viel Ihres Klimas. Wie oben angefhrt zusammen mit dem Lassen Sie die Sprache an der Laufzeit mit Befehl-Linienwahlen whlen ("--lang" und "--locale"), ehrt Tux Paint das globale locale, das in Ihr Klima einstellt. Wenn Sie nicht bereits locale Ihres Klimas eingestellt haben, erklren der folgende Wille kurz, wie: Linux-/UnixcBenutzer -------------------- Zuerst seien Sie sicher, da das locale, das Sie benutzen mchten, ermglicht wird, indem man Akten "/etc/locale.gen" auf Ihrem System redigiert und dann das Programm "locale-gen" als Wurzel laufen lt. Anmerkung: Benutzer Debian knnen in der LageSEIN, den Befehl einfach laufen zu lassen "dpkg-reconfigure locales". Dann bevor Sie Tux Paint laufen lassen, stellen Sie Ihre "LANG-" Klimavariable bis eins der locales ein, die oben verzeichnet werden. (wenn Sie alle Programme wnschen, die bersetzt werden knnen, um zu sein, knnen Sie mchten das folgende in Ihren LOGON-Index legen; z.B. ~/.profile, ~/.bashrc, ~/.cshrc, usw..) Z.B. in einem Bourne-Shell (wie HEFTIGER SCHLAG): export LANG=es_ES@euro; tuxpaint Und in einem c-Oberteil (wie TCSH): setenv LANG es_ES@euro; tuxpaint WindowscBenutzer ---------------- Recoginse TuxPaint Willensdas gegenwrtige locale und benutzen die passenden Akten durch Rckstellung. So ist dieser Abschnitt nur fr die Leute, die unterschiedliche Sprachen versuchen. Die einfachste Sache zum Tun ist, den '--lang' Schalter in der Krzung zu benutzen (sehen Sie "ANBRINGEN.txt"). Jedoch indem man ein sofortiges Fenster MSDOS verwendet, ist es auch mglich, einen Befehl so herauszugeben: set LANG=es_ES@euro ...das die Sprache fr die Lebenszeit dieses DOS-Fensters einstellt. Fr dauerhafteres etwas, versuchen Sie, 'autoexec.bat' Akte Ihres Computers mit Windows "sysedit" Werkzeug zu redigieren: Windows 95/98: -------------- 1) klicken an die 'Anfangs' ('Start') Taste und whlen 'Durchlauf...' ('Run') 2) schreiben "sysedit" in 'sich ffnen:' ('Open') Kasten (mit oder ohne Anfhrungsstriche). 3) Klicken 'OKAY' ('OK'). 4) lokalisieren das AUTOEXEC.BAT-Fenster im Anlagenkonfigurationsherausgeber. 5) fgen das folgende an der Unterseite der Akte hinzu: set LANG=es_ES@euro 6) der Anlagenkonfigurationsherausgeber ein und ja antworten, um die nderungen zu speichern. 7) beginnen Ihre Maschine wieder. um die GESAMTE MASCHINE und ALLE ANWENDUNGEN zu beeinflussen, ist es mglich, die verkleidung "der regionalen Einstellungen" ("Regional Settings") zu benutzen Steuer: 1) klicken an die 'Anfangs' ('Start') Taste und whlen 'Verkleidung Settings|Control' ('Settings|Control Panel') vor. 2) doppelt klicken Sie an die Kugel "der regionalen Einstellungen" ("Regional Settings"). 3) whlen ein language/region vom Tropfen verzeichnen unten vor. 4) Klicken 'OKAY'. ('OK') 5) beginnen Ihre Maschine wieder, wenn es aufgefordert wird. TitelcSchirm ------------ Wenn erste Lasten der Tux Paint, ein title-/creditsschirm erscheinen. Sobald Laden komplett ist, bettigen Sie einen Schlssel oder klicken Sie an die Maus, um fortzufahren. HauptcSchirm ------------ Der Hauptschirm ist in die folgenden Abschnitte unterteilt: Linke Seite: Toolbar --------------------- Das toolbar enthlt die zeichnenden und redigierenden Kontrollen. Mitte: Zeichnendes Segeltuch ----------------------------- Das grte Teil des Schirmes, in der Mitte, ist das zeichnende Segeltuch. Dieses ist offensichtlich wo Sie zeichnen! Rechte Seite: Vorwahl ---------------------- Abhngig von dem gegenwrtigen Werkzeug zeigt der Vorwahl unterschiedliche Sachen. z.B. wenn die Farbenbrste vorgewhlt wird, er zeigt die verschiedenen vorhandenen Brsten. Wenn der Gummistempel vorgewhlt wird, zeigt er die unterschiedlichen Formen, die Sie verwenden knnen. Niedriger: Farben ------------------ Eine Palette der vorhandenen Farben werden nahe dem unteren Bildschirmrand gezeigt. Unterseite: HilfencBereich --------------------------- Am unteren Bildschirmrand, stellt Tux, der Penguin Linux, Spitzen und andere Informationen zur Verfgung, whrend Sie zeichnen. Vorhandene Werkzeuge -------------------- Zeichnende Werkzeuge -------------------- Malen Sie Brste ---------------- Das Farbenbrstenwerkzeug lt Sie freihndig zeichnen mit den verschiedenen Brsten (gewhlt im Vorwahl auf dem Recht) und den Farben (gewhlt in der Farbenpalette in Richtung zur Unterseite). Wenn Sie die Maustaste nach unten halten und die Maus verschieben, zeichnet sie, wie Sie umziehen. Whrend Sie zeichnen, wird ein Ton gespielt. Das grsser die Brste, das niedriger der Taktabstand. Stempel (Gummistempel) ---------------------- ist das Stempelwerkzeug wie ein Gummistempel oder Aufkleber. Es lt Sie vor-gezeichnete Bilder (wie eine Abbildung eines Pferds oder ein Baum oder der Mond) in Ihrer Abbildung kleben. Da Sie die Maus herum verschieben, folgt eine rechteckige umrei der Maus und zeigt, wohin der Stempel gesetzt wird. unterschiedliche Stempel knnen unterschiedliche stichhaltige Effekte haben. Linien ------ Dieses Werkzeug lt Sie gerade Geraden mit den verschiedenen Brsten und den Farben zeichnen, die Sie normalerweise mit der Farbenbrste verwenden. Klicken Sie die Maus an und halten Sie sie, um den Ausgangspunkt der Linie zu whlen. Da Sie die Maus herum verschieben, zeigt eine dnne 'Gummi-Band' Linie, wohin die Linie gezeichnet wird. Gelassen gehen Sie von der Maus, die Linie durchzufhren. Ein "Sproing!", Ton spielt. Formen ------ Dieses Werkzeug lt Sie etwas einfache gefllte und ungefllte Formen zeichnen. Whlen Sie eine Form vom Vorwahl auf dem Recht vor (Kreis, Quadrat, Oval, etc.). Im Segeltuch klicken Sie die Maus und halten Sie sie, um auszudehnen die Form heraus von, wo Sie klickten. Etwas Formen knnen Anteil (z.B., Viereck und Oval), andere ndern knnen nicht (z.B., Quadrat und Kreis). Gelassen gehen Sie von der Maus, wenn Sie erfolgtes Ausdehnen sind. Normaler Modus -------------- Jetzt knnen Sie die Maus um das Segeltuch verschieben, um die Form zu drehen. Klicken Sie die Maustaste wieder und die Form wird in die gegenwrtige Farbe gezeichnet. Einfacher FormcModus -------------------- Wenn einfache Formen ermglicht werden ("--simpleshapes" Wahl), wird die Form auf das Segeltuch gezeichnet, wenn Sie von der Maustaste gehen lassen. (es gibt keinen Umdrehungsschritt.), Text ---- Whlen Sie einen Schriftkegel und eine Farbe. Klicken Sie an den Schirm und ein Cursor erscheint. Arttext und -er stellen oben auf dem Schirm dar. Drcken Sie [Enter], oder [Return] und der Text wird auf die Abbildung gezeichnet und der Cursor bewegt nach unten eine Linie. Klicken anderwohin in der Abbildung und im Text bewegt dort. Magie (spezielle Effekte) ------------------------- ist das magische Werkzeug wirklich ein Satz Spezialwerkzeuge. Whlen Sie einen der "magischen" Effekte vom Vorwahl auf dem Recht, vor und dann klicken Sie und schleppen Sie um die Abbildung, um den Effekt anzuwenden. Spiegel ------- Wenn Sie die Maus in Ihrer Abbildung mit dem magischen vorgewhlten Effekt "des Spiegels" anklicken, wird das gesamte Bild aufgehoben und macht ihn zu ein Spiegelbild. Leichter Schlag --------------- hnlich "Spiegel.", Klicken und das gesamte Bild werden upside-down gedreht. Unschrfe --------- Dieses bildet die Abbildung flockig, wohin Sie die Maus schleppen. Blcke ------ Dieses bildet die Abbildung das blocky Schauen ("pixelated"), wohin Sie die Maus schleppen. Negativ ------- Dieses kehrt die Farben um, wohin Sie die Maus schleppen. (z.B., Wei wird und umgekehrt. schwarz), Verblassen Sie -------------- Dieses verblt die Farben, wohin Sie die Maus schleppen. (tun Sie es zum gleichen Punkt viele Male, und er wird schlielich. wei) Regenbogen ---------- Dieses ist der Farbenbrste hnlich, aber, da Sie die Maus herum verschieben, luft es alle Farben im Regenbogen durch. Funkelt ------- Dieses zeichnet das Glhen gelb funkelt auf der Abbildung. Kreide ------ Dieses lt Teile von der Abbildung (wo Sie die Maus verschieben), wie eine Kreidezeichnung aussehen. Tropfenfnger ------------- Dieses lt die Farbe "tropfen", wohin Sie die Maus verschieben. Dick ---- Dieses bildet die dunkleren Farben in der Abbildung werden dick, wohin Sie die Maus schleppen. Dnn ---- hnlich "dick,", ausgenommen dunkle Farben dnner werden (helle Farben werden dick). Flle ----- Dieses berschwemmt die Abbildung mit einer Farbe. Es lt Sie schnell Teile der Abbildung fllen, als ob es ein Farbtonbuch war. Radiergummi ----------- Dieses Werkzeug ist der Farbenbrste hnlich. Wohin Sie (oder Klicken und Gegenkraft) klicken, wird die Abbildung zum Wei gelscht. Da Sie die Maus herum verschieben, folgt eine sehr groe quadratische umrei dem Zeiger und zeigt, was Teil der Abbildung zum Wei gelscht wird. Whrend Sie lschen, wird ein "quietschender sauberer" eraser-/wipington gespielt. Andere Kontrollen ----------------- Undo ---- Das Anklicken dieses Werkzeugs undo die letzte zeichnende Ttigkeit. Sie knnen undo mehr als einmal. Anmerkung: Sie knnen [Control]-[Z] auf der Tastatur auch sich bettigen. Machen Sie nochmals ------------------- Dieses Werkzeug anklickend, macht die zeichnende Ttigkeit nochmals, die Sie gerade "undid.", So lang, wie Sie nicht wieder zeichnen, knnen Sie so viele Male nochmals machen, Sie "undone.", Anmerkung: Sie knnen [Control]-[R] auf der Tastatur auch sich bettigen. Neu --- Das Anklicken der "neuen" Taste beginnt eine neue Zeichnung. Sie werden zuerst gefragt, ob Sie wirklich dies tun mchten. Anmerkung: Sie knnen [ Control]-[N ] auf dem ke auch sich bettigenyboard. Geffnet -------- Dieses zeigt Ihnen eine Liste von allen Abbildungen, die Sie gespeichert haben. Wenn es mehr gibt, als auf dem Schirm passen kann, verwenden Sie "herauf" und "unten" Pfeile an der Oberseite und an der Unterseite der Liste scroll durch die Liste der Abbildungen. Klicken Sie eine Abbildung an, um sie vorzuwhlen, dann..., * Klicken Sie das Grne "ffnen" Taste am untereren Linke der Liste, um die vorgewhlte Abbildung zu laden an. Wechselweise knnen Sie Doppeltklicken die Ikone der Abbildung (innerhalb 1 zweiten) es laden. * Klicken Sie das Braun "lschen" (Abfalldosen) Taste am niedrigeren Recht der Liste, die vorgewhlte Abbildung zu lschen an. (Sie werden gebeten zu besttigen.) * Oder klicken Sie die "rckseitige" Pfeiltaste des Rotes am niedrigeren Recht der Liste zu annullieren und der Rckkehr zur Abbildung, die Sie zeichneten. Wenn beschlieen Sie, eine Abbildung zu ffnen und Ihre gegenwrtige Zeichnung nicht gespeichert worden ist, werden Sie aufgefordert, ob Sie sie speichern mchten oder nicht. (sehen Sie "auer," unten.) Anmerkung: Sie knnen [Control]-[O] auf der Tastatur auch sich bettigen, um zu erhalten 'ffnen' Dialog. Auer ----- Dieses speichert Ihre gegenwrtige Abbildung. Wenn Sie es nicht vor gespeichert haben, verursacht es eine neue Eintragung in der Liste der gespeicherten Bilder. (d.h., es stellt eine neue Akte her) Anmerkung: Sie nicht fragt Sie nichts (z.B., fr einen Dateinamen). Sie speichert einfach die Abbildung und spielt einen stichhaltigen Effekt "des Kamerablendenverschlusses". Wenn Sie die Abbildung vor gespeichert HABEN oder dieses eine Abbildung ist, die Sie gerade mit dem "geffneten" Befehl luden, werden Sie zuerst, ob Sie ber der alten Version speichern mchten, oder verursachen eine neue Eintragung gefragt (eine neue Akte). Anmerkung: Sie knnen [Control]-[S] auf der Tastatur auch sich bettigen. Druck ----- [ Anmerkung: Der Druck arbeitet nur unter Linux und Unix im Augenblick und erfordert die Werkzeuge NetPBM. Sehen Sie docs/ANBRINGEN.txt ] Klicken Sie diese Taste an und Ihre Abbildung wird gedruckt! SperrencDruck ------------- Wenn der "noprint" Wahl eingestellt wurde (entweder "noprint=yes" in der Konfigurationsakte mit der Tux Paint oder im Verwenden "--noprint" auf der Befehl-Linie), ist die" Druck"Taste untauglich. Sehen Sie den "Wahl" Abschnitt oben. Einschrnkender Druck --------------------- Wenn die "printdelay" Wahl verwendet wurde (entweder mit "printdelay=SEKUNDEN" in der Konfigurationsakte oder im Verwenden von "--printdelay=SEKUNDEN" auf der Befehl-Linie), knnen Sie nur einmal drucken jedes SEKUNDEN-Sekunden. Z.B. wenn "printdelay=60", Sie nur eine Minute einmal drucken kann. Sehen Sie den "Wahl" Abschnitt oben. Andere DruckencWahlen --------------------- Der Befehl, der verwendet wird, um zu drucken, ist wirklich ein Satz Befehle, die ein PNG in ein Postskriptum umwandeln und es zum Drucker schicken: pngtopnm | pnmtops | lpr Dieser Befehl kann durch die Einstellung des "printcommand" Wertes in der Konfigurationsakte der Tux Paint gendert werden. Sehen Sie den "Wahl" Abschnitt oben. Beendigen Sie ------------- Den "beendigte" Taste, das Farbenfenster Tux schlieend oder drckend "Escape" Schlssel, anklickend beendigt Tux Paint. ANMERKUNG: Der "beendigte" Taste kann untauglich sein (mit der "--noquit" Befehl-Linienwahl), aber "Escape" Schlssel wird ruhige Arbeit. Sie werden zuerst aufgefordert, ob Sie wirklich beendigen mchten. Wenn Sie beschlieen zu beendigen und Sie nicht die gegenwrtige Abbildung gespeichert haben, werden Sie zuerst wenn Wunsch gebeten, ihn zu speichern. Wenn es nicht ein neues Bild ist, werden Sie dann, wenn Sie ber der alten Version speichern mchten, oder verursachen eine neue Eintragung gefragt. (sehen Sie "auer" oben.) ANMERKUNG: Wenn das Bild gespeichert wird, wird es automatisch neu geladen, naechstes Mal wenn Sie Tux Paint laufen lassen! Laden anderer Abbildungen in Tux Paint -------------------------------------- Da geffneter 'Dialog der Tux Paint' nur Abbildungen anzeigt, die Sie mit Tux Paint verursachten, was, wenn Sie irgendeine andere Abbildung oder Fotographie in Tux Paint laden mchten, um zu redigieren? um so zu tun, mssen Sie einfach die Abbildung in eine Bildakte PNG (bewegliche Netzgraphik - 'Portable Network Graphic') umwandeln und legen sie in gespeichertes "Verzeichnis der Tux Paint". ("~/.tuxpaint/saved/"unter Linux und Unix, "userdata\saved\" unter Windows.) Das Verwenden 'tuxpaint-import' ------------------------------- knnen Benutzer Linux und Unix verwenden "tuxpaint-import" Oberteilindex, der angebracht erhlt, wann Sie Tux Paint anbringen. Sie benutzt einige Werkzeuge NetPBM, um das Bild ("anytopnm") umzuwandeln, die Gre neu bestimmt es, damit sie in Segeltuch der Tux Paint ("pnmscale") pat, und umwandelt es in ein PNG ("pnmtopng"). Sie benutzt auch "Datum", um die aktuelle Uhrzeit und das Datum zu erhalten, das der filenaming Farbengebrauch VersammlungTux fr gespeicherte Akten ist. (erinnern Sie sich, werden Sie nie um einen 'Dateinamen' gebeten, wenn Sie gehen, Abbildungen zu speichern oder zu ffnen!) um zu verwenden 'tuxpaint-import' Sie, lassen Sie einfach den Befehl von einer Befehl-Linienaufforderung laufen und stellen Sie ihn das name(s) des file(s) zur Verfgung, das Sie umwandeln mchten. Sie werden in Ihre Farbe 'saved' Verzeichnis Tux umgewandelt und gelegt. (Anmerkung: Wenn Sie dies fr einen anderen Benutzer tun - z.B. Ihr Kind, mssen Sie berprfen, den Befehl unter ihr Konto laufen zu lassen.) Beispiel: $ tuxpaint-import grandma.jpg grandma.jpg -> /home/username/.tuxpaint/saved/20020921123456.png jpegtopnm: SCHREIBEN Einer PPMCAkte Die erste Linie ("tuxpaint-import grandma.jpg"), ist der Befehl zu laufen. Die folgenden zwei Linien werden vom Programm ausgegeben, whrend es funktioniert. Jetzt knnen Sie Tux Paint laden, und eine Version dieser ursprnglichen Abbildung ist unter 'ffnen' Dialog vorhanden. Gerades Doppeltklicken seine Ikone! Sie manuell tun --------------- Windowsbenutzermu tut z.Z. die Umwandlung manuell. Laden Sie ein Graphikprogramm, das zum Laden Ihrer Abbildung und zum Speichern einer PNG-Formatakte fhig ist. (sehen Sie "PNG.txt" fr eine Liste der vorgeschlagenen Software.) Verringern Sie die Gre des Bildes auf nicht weit als 448 Pixeln herber und nicht hher als 376 hohe Pixel. (z.B., ist maximale Gre 448 x 376 Pixel) Auer der Abbildung im PNG-Format. Es wird IN HOHEM GRADE, da Sie den Dateinamen mit dem Tagesdatum nennen und Zeit festsetzen, seit dem das ist der Farbengebrauch VersammlungTux empfohlen: YYYYMMDDhhmmss z.B.: 20020921130500 - fr September 21, 2002, 1:05:00pm Legen Sie diese PNG-Akte in Ihre Farbe 'gespeichertes' Verzeichnis Tux. (sehen Sie oben.), Unter Windows ist dieses im "userdata" Heft. Verlngernde Tux Paint ---------------------- Wenn Sie Sachen wie Brsten und die Gummistempel hinzufgen oder ndern, die mchten von Tux Paint benutzt werden, knnen Sie sie ziemlich leicht tun, indem Sie einfach Akten auf Ihrer Festplatte setzen oder entfernen. Anmerkung: Sie mssen Tux Paint fr die nderungen am Nehmeneffekt wiederbeginnen. Wo Akten Gehen -------------- StandardcAkten -------------- Tux Paint sucht nach seinen verschiedenen Dateien in seinem Datenverzeichnis. Linux und Unix -------------- Wo dieses Verzeichnis geht, hngt von ab, was Wert fr "DATA_PREFIX" eingestellt wurde, als Tux Paint errichtet wurde. Sehen Sie ANBRINGEN.txt fr Details. Durch Rckstellung obwohl, das Verzeichnis ist: Windows ------- Wo dieses Verzeichnis geht, hngt von ab, was Heft Sie dem Installateur erklrten, einzusetzen Tux Paint. [ was die Rckstellung ist? ] Persnliche Akten ----------------- Sie knnen Brsten, Stempel und Schriftkegel in Ihrem eigenen Verzeichnis auch herstellen, damit Tux Paint findet. Linux und Unix -------------- Ihr persnliches Farbenverzeichnis Tux ist "~/.tuxpaint/". Das heit, wenn Ihr Hauptverzeichnis "/home/karl" ist, dann Ihr Farbenverzeichnis Tux ist "/home/karl/.tuxpaint/". Vergessen Sie die Periode (".") nicht vor dem Wort 'tuxpaint'! Windows ------- Ihr persnliches Farbenverzeichnis Tux wird "userdata" genannt. [ wo es jetzt ist? ] um Brsten zu addieren, stellen Stempel und Schriftkegel, Unterverzeichnisse unter Ihren persnliches genannten "Brsten" der Tux Paint Verzeichnis, "Stempel" und "Schriftkegel", beziehungsweise her. (zum Beispiel, wenn Sie eine Brste herstellten, die "flower.png" genannt wurde, Sie wrden es in "~/.tuxpaint/brushes/" unter Linux oder Unix. setzen), Brsten ("Brushes") ------------------- Die Brsten, die fr das Zeichnen mit den Brsten- und Linienwerkzeugen in der Tux Paint benutzt werden, sind einfach greyscale PNG-Bilder. Das Alpha (Transparent) des PNG-Bildes wird benutzt, um die Form der Brste festzustellen, die bedeutet, da die Form sein kann 'anti-aliased' und sogar teilweis-transparent! Brstenbilder sollten sein nicht weit als 40 Pixel herber und nicht hher als 40 hohe Pixel. Gerade legen Sie sie in "brushes" Verzeichnis. Stempel ("Stamps") ------------------ Alle stempeln-in Verbindung stehenden Akten gehen in "stamps" Verzeichnis. Es ist ntzlich, Unterverzeichnisse und Vor-Unterverzeichnisse dort herzustellen, um die Stempel zu organisieren. (zum Beispiel, knnen Sie ein "feiertag" Heft mit "halloween" und "weihnachts" subfolders haben.) Bilder ------ Gummistempel in der Tux Paint knnen eine Anzahl von unterschiedlichen Akten bestehen. Die eine Akte, die angefordert wird, ist selbstverstndlich die Abbildung selbst. Die Stempel, die von Tux Paint benutzt werden, sind PNG-Abbildungen. Sie knnen Vollfarbe oder greyscale sein. Das Alpha (Transparent) des PNG wird benutzt, um die tatschliche Form der Abbildung (anders stempeln Sie ein groes Viereck auf Ihren Zeichnungen) festzustellen. Das PNGs kann jede mgliche Gre sein, aber in der Praxis, ist 100 Pixel weit durch 100 hohe Pixel (100x100) fr Tux Paint ziemlich gro. BeschreibungscText ------------------ Text ("TXT") ordnet mit dem gleichen Namen wie das PNG ein. (z.B., "picture.png"'s-Beschreibung wird in "picture.txt" im gleichen Verzeichnis. gespeichert), Zeichnet den Beginn mit "xx=" (wo "xx" eine der gesttzten Sprachen ist; z.B. "de" fr Deutschen, "fr" fr Franzosen, usw..) wird unter den verschiedenen gesttzten locales verwendet. Wenn keine bersetzung fr das locale des Benutzers vorhanden ist, wird die Rckstellungszeichenkette (die erste Linie, die auf englisch sein sollte), benutzt. Stichhaltige Effekte -------------------- WAVE Sie ("WAV") Akten mit dem gleichen Namen wie das PNG wellenartig. (z.B., stichhaltiger Effekt "picture.png"'s ist der Ton "picture.wav" im gleichen Verzeichnis.) Fr Tne fr unterschiedliche locales (z.B., wenn der Ton jemand ist, der ein Wort sagt, und Sie wnschen bersetzte Versionen des Wortes sagten), stellen Sie auch WAV-Akten mit dem Aufkleber der locales im Dateinamen, in der Form her: "STAMP_LOCALE.wav." stichhaltiger Effekt "picture.png"'s, wenn Tux Paint in spanischen Modus gelaufen wird, wrde "picture_es.wav" sein. Im franzsischen Modus "picture_fr.wav". Und so weiter. Wenn kein beschrnkter stichhaltiger Effekt geladen werden kann, versucht Tux Paint, die stichhaltige Akte 'der Rckstellung' zu laden. (z.B., "picture.wav") StempelcWahlen -------------- Neben einer graphischen Form, einer Textbeschreibung und einem stichhaltigen Effekt knnen Stempel andere Attribute auch gegeben werden. um dies zu tun, mssen Sie eine '.dat' fr den Stempel herstellen. Eine Stempeldatei ist einfach eine Textakte, welche die Wahlen enthlt. Die Akte hat den gleichen Namen wie das PNG-Bild, aber eine ".dat" Verlngerung. (z.B., "picture.png"'s-Datei ist die Textakte "picture.dat" im gleichen Verzeichnis.) Farbige Stempel --------------- Stempel knnen gebildet werden, um 'colorable' oder 'tintable' zu sein entweder. Colorable --------- Stempel "Colorable", die sie ganz wie Brsten - Sie Auswahl der Stempel zum Erhalten der Form bearbeiten und whlen dann die Farbe aus Sie sie sein wnschen. (Symbolstempel, wie die mathematischen und musikalischen, sind ein Beispiel.) Nichts ber das ursprngliche Bild wird ausgenommen das Transparent verwendet ("Alpha"Fhrung). Die Farbe des Stempels kommt aus Krper. Fgen Sie das "colorable" Wort der Datei des Stempels hinzu. Abgetnt ("Tintable") --------------------- "tnte" Stempel sind die hnliche "colorable" ab, ausgenommen die Details des ursprnglichen Bildes gehalten werden. (es techically zu setzen, wird das ursprngliche Bild verwendet, aber seine Farbe wird gendert, gegrndet auf der gegenwrtig-vorgewhlten Farbe.) Fgen Sie das "tintable" Wort der Datei des Stempels hinzu. Schriftkegel ------------ Die Schriftkegel, die von Tux Paint benutzt werden, sind Schriftkegel TrueType (TTF). Legen Sie sie einfach in das "Schriftkegel" Verzeichnis. Tux Paint ldt den Schriftkegel und liefert vier unterschiedliche Gren im 'Schriftkegelvorwahl', wenn sie 'Text' Werkzeug verwendet. tuxpaint-0.9.22/docs/de/OPTIONS.txt0000644000175000017500000000003411531003256017033 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/de/PNG.txt0000644000175000017500000000003611531003256016326 0ustar kendrickkendrickSehen Sie bitte docs/PNG.txt tuxpaint-0.9.22/docs/de/KOPIE.txt0000644000175000017500000006533111531003256016562 0ustar kendrickkendrick Deutsche bersetzung der GNU General Public License Erstellt im Auftrag der S.u.S.E. GmbH http://www.suse.de von Katja Lachmann bersetzungen , berarbeitet von Peter Gerwinski (31. Oktober 1996, 4. Juni 2000) Diese bersetzung wird mit der Absicht angeboten, das Verstndnis der GNU General Public License (GNU-GPL) zu erleichtern. Es handelt sich jedoch nicht um eine offizielle oder im rechtlichen Sinne anerkannte bersetzung. Die Free Software Foundation (FSF) ist nicht der Herausgeber dieser bersetzung, und sie hat diese bersetzung auch nicht als rechtskrftigen Ersatz fr die Original-GNU-GPL anerkannt. Da die bersetzung nicht sorgfltig von Anwlten berprft wurde, knnen die bersetzer nicht garantieren, da die bersetzung die rechtlichen Aussagen der GNU-GPL exakt wiedergibt. Wenn Sie sichergehen wollen, da von Ihnen geplante Aktivitten im Sinne der GNU-GPL gestattet sind, halten Sie sich bitte an die englischsprachige Originalversion. Die Free Software Foundation mchte Sie darum bitten, diese bersetzung nicht als offizielle Lizenzbedingungen fr von Ihnen geschriebene Programme zu verwenden. Bitte benutzen Sie hierfr stattdessen die von der Free Software Foundation herausgegebene englischsprachige Originalversion. This is a translation of the GNU General Public License into German. This translation is distributed in the hope that it will facilitate understanding, but it is not an official or legally approved translation. The Free Software Foundation is not the publisher of this translation and has not approved it as a legal substitute for the authentic GNU General Public License. The translation has not been reviewed carefully by lawyers, and therefore the translator cannot be sure that it exactly represents the legal meaning of the GNU General Public License. If you wish to be sure whether your planned activities are permitted by the GNU General Public License, please refer to the authentic English version. The Free Software Foundation strongly urges you not to use this translation as the official distribution terms for your programs; instead, please use the authentic English version published by the Free Software Foundation. GNU General Public License Deutsche bersetzung der Version 2, Juni 1991 Copyright 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA peter@gerwinski.de Es ist jedermann gestattet, diese Lizenzurkunde zu vervielfltigen und unvernderte Kopien zu verbreiten; nderungen sind jedoch nicht erlaubt. Diese bersetzung ist kein rechtskrftiger Ersatz fr die englischsprachige Originalversion! Vorwort Die meisten Softwarelizenzen sind daraufhin entworfen worden, Ihnen die Freiheit zu nehmen, die Software weiterzugeben und zu verndern. Im Gegensatz dazu soll Ihnen die GNU General Public License , die Allgemeine ffentliche GNU-Lizenz, ebendiese Freiheit garantieren. Sie soll sicherstellen, da die Software fr alle Benutzer frei ist. Diese Lizenz gilt fr den Groteil der von der Free Software Foundation herausgegebenen Software und fr alle anderen Programme, deren Autoren ihr Datenwerk dieser Lizenz unterstellt haben. Auch Sie knnen diese Mglichkeit der Lizenzierung fr Ihre Programme anwenden. (Ein anderer Teil der Software der Free Software Foundation unterliegt stattdessen der GNU Library General Public License , der Allgemeinen ffentlichen GNU-Lizenz fr Bibliotheken.) [Mittlerweile wurde die GNU Library Public License von der GNU Lesser Public License abgelst - Anmerkung des bersetzers.] Die Bezeichnung ,,freie`` Software bezieht sich auf Freiheit, nicht auf den Preis. Unsere Lizenzen sollen Ihnen die Freiheit garantieren, Kopien freier Software zu verbreiten (und etwas fr diesen Service zu berechnen, wenn Sie mchten), die Mglichkeit, die Software im Quelltext zu erhalten oder den Quelltext auf Wunsch zu bekommen. Die Lizenzen sollen garantieren, da Sie die Software ndern oder Teile davon in neuen freien Programmen verwenden drfen - und da Sie wissen, da Sie dies alles tun drfen. Um Ihre Rechte zu schtzen, mssen wir Einschrnkungen machen, die es jedem verbieten, Ihnen diese Rechte zu verweigern oder Sie aufzufordern, auf diese Rechte zu verzichten. Aus diesen Einschrnkungen folgen bestimmte Verantwortlichkeiten fr Sie, wenn Sie Kopien der Software verbreiten oder sie verndern. Beispielsweise mssen Sie den Empfngern alle Rechte gewhren, die Sie selbst haben, wenn Sie - kostenlos oder gegen Bezahlung - Kopien eines solchen Programms verbreiten. Sie mssen sicherstellen, da auch die Empfnger den Quelltext erhalten bzw. erhalten knnen. Und Sie mssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte kennen. Wir schtzen Ihre Rechte in zwei Schritten: (1) Wir stellen die Software unter ein Urheberrecht (Copyright), und (2) wir bieten Ihnen diese Lizenz an, die Ihnen das Recht gibt, die Software zu vervielfltigen, zu verbreiten und/oder zu verndern. Um die Autoren und uns zu schtzen, wollen wir darberhinaus sicherstellen, da jeder erfhrt, da fr diese freie Software keinerlei Garantie besteht. Wenn die Software von jemand anderem modifiziert und weitergegeben wird, mchten wir, da die Empfnger wissen, da sie nicht das Original erhalten haben, damit irgendwelche von anderen verursachte Probleme nicht den Ruf des ursprnglichen Autors schdigen. Schlielich und endlich ist jedes freie Programm permanent durch Software-Patente bedroht. Wir mchten die Gefahr ausschlieen, da Distributoren eines freien Programms individuell Patente lizensieren - mit dem Ergebnis, da das Programm proprietr wrde. Um dies zu verhindern, haben wir klargestellt, da jedes Patent entweder fr freie Benutzung durch jedermann lizenziert werden mu oder berhaupt nicht lizenziert werden darf. Es folgen die genauen Bedingungen fr die Vervielfltigung, Verbreitung und Bearbeitung: Allgemeine ffentliche GNU-Lizenz Bedingungen fr die Vervielfltigung, Verbreitung und Bearbeitung 0. Diese Lizenz gilt fr jedes Programm und jedes andere Datenwerk, in dem ein entsprechender Vermerk des Copyright-Inhabers darauf hinweist, da das Datenwerk unter den Bestimmungen dieser General Public License verbreitet werden darf. Im folgenden wird jedes derartige Programm oder Datenwerk als ,,das Programm`` bezeichnet; die Formulierung ,,auf dem Programm basierendes Datenwerk`` bezeichnet das Programm sowie jegliche Bearbeitung des Programms im urheberrechtlichen Sinne, also ein Datenwerk, welches das Programm, auch auszugsweise, sei es unverndert oder verndert und/oder in eine andere Sprache bersetzt, enthlt. (Im folgenden wird die bersetzung ohne Einschrnkung als ,,Bearbeitung`` eingestuft.) Jeder Lizenznehmer wird im folgenden als ,,Sie`` angesprochen. Andere Handlungen als Vervielfltigung, Verbreitung und Bearbeitung werden von dieser Lizenz nicht berhrt; sie fallen nicht in ihren Anwendungsbereich. Der Vorgang der Ausfhrung des Programms wird nicht eingeschrnkt, und die Ausgaben des Programms unterliegen dieser Lizenz nur, wenn der Inhalt ein auf dem Programm basierendes Datenwerk darstellt (unabhngig davon, da die Ausgabe durch die Ausfhrung des Programmes erfolgte). Ob dies zutrifft, hngt von den Funktionen des Programms ab. 1. Sie drfen auf beliebigen Medien unvernderte Kopien des Quelltextes des Programms, wie sie ihn erhalten haben, anfertigen und verbreiten. Voraussetzung hierfr ist, da Sie mit jeder Kopie einen entsprechenden Copyright-Vermerk sowie einen Haftungsausschlu verffentlichen, alle Vermerke, die sich auf diese Lizenz und das Fehlen einer Garantie beziehen, unverndert lassen und desweiteren allen anderen Empfngern des Programms zusammen mit dem Programm eine Kopie dieser Lizenz zukommen lassen. Sie drfen fr den eigentlichen Kopiervorgang eine Gebhr verlangen. Wenn Sie es wnschen, drfen Sie auch gegen Entgeld eine Garantie fr das Programm anbieten. 2. Sie drfen Ihre Kopie(n) des Programms oder eines Teils davon verndern, wodurch ein auf dem Programm basierendes Datenwerk entsteht; Sie drfen derartige Bearbeitungen unter den Bestimmungen von Paragraph 1 vervielfltigen und verbreiten, vorausgesetzt, da zustzlich alle im folgenden genannten Bedingungen erfllt werden: 1. Sie mssen die vernderten Dateien mit einem aufflligen Vermerk versehen, der auf die von Ihnen vorgenommene Modifizierung und das Datum jeder nderung hinweist. 2. Sie mssen dafr sorgen, da jede von Ihnen verbreitete oder verffentlichte Arbeit, die ganz oder teilweise von dem Programm oder Teilen davon abgeleitet ist, Dritten gegenber als Ganzes unter den Bedingungen dieser Lizenz ohne Lizenzgebhren zur Verfgung gestellt wird. 3. Wenn das vernderte Programm normalerweise bei der Ausfhrung interaktiv Kommandos einliest, mssen Sie dafr sorgen, da es, wenn es auf dem blichsten Wege fr solche interaktive Nutzung gestartet wird, eine Meldung ausgibt oder ausdruckt, die einen geeigneten Copyright-Vermerk enthlt sowie einen Hinweis, da es keine Gewhrleistung gibt (oder anderenfalls, da Sie Garantie leisten), und da die Benutzer das Programm unter diesen Bedingungen weiter verbreiten drfen. Auch mu der Benutzer darauf hingewiesen werden, wie er eine Kopie dieser Lizenz ansehen kann. (Ausnahme: Wenn das Programm selbst interaktiv arbeitet, aber normalerweise keine derartige Meldung ausgibt, mu Ihr auf dem Programm basierendes Datenwerk auch keine solche Meldung ausgeben). Diese Anforderungen gelten fr das bearbeitete Datenwerk als Ganzes. Wenn identifizierbare Teile des Datenwerkes nicht von dem Programm abgeleitet sind und vernnftigerweise als unabhngige und eigenstndige Datenwerke fr sich selbst zu betrachten sind, dann gelten diese Lizenz und ihre Bedingungen nicht fr die betroffenen Teile, wenn Sie diese als eigenstndige Datenwerke weitergeben. Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen weitergeben, das ein auf dem Programm basierendes Datenwerk darstellt, dann mu die Weitergabe des Ganzen nach den Bedingungen dieser Lizenz erfolgen, deren Bedingungen fr weitere Lizenznehmer somit auf das gesamte Ganze ausgedehnt werden - und somit auf jeden einzelnen Teil, unabhngig vom jeweiligen Autor. Somit ist es nicht die Absicht dieses Abschnittes, Rechte fr Datenwerke in Anspruch zu nehmen oder Ihnen die Rechte fr Datenwerke streitig zu machen, die komplett von Ihnen geschrieben wurden; vielmehr ist es die Absicht, die Rechte zur Kontrolle der Verbreitung von Datenwerken, die auf dem Programm basieren oder unter seiner auszugsweisen Verwendung zusammengestellt worden sind, auszuben. Ferner bringt auch das einfache Zusammenlegen eines anderen Datenwerkes, das nicht auf dem Programm basiert, mit dem Programm oder einem auf dem Programm basierenden Datenwerk auf ein- und demselben Speicher- oder Vertriebsmedium dieses andere Datenwerk nicht in den Anwendungsbereich dieser Lizenz. 3. Sie drfen das Programm (oder ein darauf basierendes Datenwerk gem Paragraph 2) als Objectcode oder in ausfhrbarer Form unter den Bedingungen der Paragraphen 1 und 2 kopieren und weitergeben - vorausgesetzt, da Sie auerdem eine der folgenden Leistungen erbringen: 1. Liefern Sie das Programm zusammen mit dem vollstndigen zugehrigen maschinenlesbaren Quelltext auf einem fr den Datenaustausch blichen Medium aus, wobei die Verteilung unter den Bedingungen der Paragraphen 1 und 2 erfolgen mu. Oder: 2. Liefern Sie das Programm zusammen mit einem mindestens drei Jahre lang gltigen schriftlichen Angebot aus, jedem Dritten eine vollstndige maschinenlesbare Kopie des Quelltextes zur Verfgung zu stellen - zu nicht hheren Kosten als denen, die durch den physikalischen Kopiervorgang anfallen -, wobei der Quelltext unter den Bedingungen der Paragraphen 1 und 2 auf einem fr den Datenaustausch blichen Medium weitergegeben wird. Oder: 3. Liefern Sie das Programm zusammen mit dem schriftlichen Angebot der Zurverfgungstellung des Quelltextes aus, das Sie selbst erhalten haben. (Diese Alternative ist nur fr nicht-kommerzielle Verbreitung zulssig und nur, wenn Sie das Programm als Objectcode oder in ausfhrbarer Form mit einem entsprechenden Angebot gem Absatz b erhalten haben.) Unter dem Quelltext eines Datenwerkes wird diejenige Form des Datenwerkes verstanden, die fr Bearbeitungen vorzugsweise verwendet wird. Fr ein ausfhrbares Programm bedeutet ,,der komplette Quelltext``: Der Quelltext aller im Programm enthaltenen Module einschlielich aller zugehrigen Modulschnittstellen-Definitionsdateien sowie der zur Compilation und Installation verwendeten Skripte. Als besondere Ausnahme jedoch braucht der verteilte Quelltext nichts von dem zu enthalten, was blicherweise (entweder als Quelltext oder in binrer Form) zusammen mit den Hauptkomponenten des Betriebssystems (Kernel, Compiler usw.) geliefert wird, unter dem das Programm luft - es sei denn, diese Komponente selbst gehrt zum ausfhrbaren Programm. Wenn die Verbreitung eines ausfhrbaren Programms oder von Objectcode dadurch erfolgt, da der Kopierzugriff auf eine dafr vorgesehene Stelle gewhrt wird, so gilt die Gewhrung eines gleichwertigen Zugriffs auf den Quelltext als Verbreitung des Quelltextes, auch wenn Dritte nicht dazu gezwungen sind, den Quelltext zusammen mit dem Objectcode zu kopieren. 4. Sie drfen das Programm nicht vervielfltigen, verndern, weiter lizenzieren oder verbreiten, sofern es nicht durch diese Lizenz ausdrcklich gestattet ist. Jeder anderweitige Versuch der Vervielfltigung, Modifizierung, Weiterlizenzierung und Verbreitung ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz. Jedoch werden die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben, nicht beendet, solange diese die Lizenz voll anerkennen und befolgen. 5. Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie sie nicht unterzeichnet haben. Jedoch gibt Ihnen nichts anderes die Erlaubnis, das Programm oder von ihm abgeleitete Datenwerke zu verndern oder zu verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht anerkennen. Indem Sie das Programm (oder ein darauf basierendes Datenwerk) verndern oder verbreiten, erklren Sie Ihr Einverstndnis mit dieser Lizenz und mit allen ihren Bedingungen bezglich der Vervielfltigung, Verbreitung und Vernderung des Programms oder eines darauf basierenden Datenwerks. 6. Jedesmal, wenn Sie das Programm (oder ein auf dem Programm basierendes Datenwerk) weitergeben, erhlt der Empfnger automatisch vom ursprnglichen Lizenzgeber die Lizenz, das Programm entsprechend den hier festgelegten Bestimmungen zu vervielfltigen, zu verbreiten und zu verndern. Sie drfen keine weiteren Einschrnkungen der Durchsetzung der hierin zugestandenen Rechte des Empfngers vornehmen. Sie sind nicht dafr verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen. 7. Sollten Ihnen infolge eines Gerichtsurteils, des Vorwurfs einer Patentverletzung oder aus einem anderen Grunde (nicht auf Patentfragen begrenzt) Bedingungen (durch Gerichtsbeschlu, Vergleich oder anderweitig) auferlegt werden, die den Bedingungen dieser Lizenz widersprechen, so befreien Sie diese Umstnde nicht von den Bestimmungen dieser Lizenz. Wenn es Ihnen nicht mglich ist, das Programm unter gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen zu verbreiten, dann drfen Sie als Folge das Programm berhaupt nicht verbreiten. Wenn zum Beispiel ein Patent nicht die gebhrenfreie Weiterverbreitung des Programms durch diejenigen erlaubt, die das Programm direkt oder indirekt von Ihnen erhalten haben, dann besteht der einzige Weg, sowohl das Patentrecht als auch diese Lizenz zu befolgen, darin, ganz auf die Verbreitung des Programms zu verzichten. Sollte sich ein Teil dieses Paragraphen als ungltig oder unter bestimmten Umstnden nicht durchsetzbar erweisen, so soll dieser Paragraph seinem Sinne nach angewandt werden; im brigen soll dieser Paragraph als Ganzes gelten. Zweck dieses Paragraphen ist nicht, Sie dazu zu bringen, irgendwelche Patente oder andere Eigentumsansprche zu verletzen oder die Gltigkeit solcher Ansprche zu bestreiten; dieser Paragraph hat einzig den Zweck, die Integritt des Verbreitungssystems der freien Software zu schtzen, das durch die Praxis ffentlicher Lizenzen verwirklicht wird. Viele Leute haben grozgige Beitrge zu dem groen Angebot der mit diesem System verbreiteten Software im Vertrauen auf die konsistente Anwendung dieses Systems geleistet; es liegt am Autor/Geber, zu entscheiden, ob er die Software mittels irgendeines anderen Systems verbreiten will; ein Lizenznehmer hat auf diese Entscheidung keinen Einflu. Dieser Paragraph ist dazu gedacht, deutlich klarzustellen, was als Konsequenz aus dem Rest dieser Lizenz betrachtet wird. 8. Wenn die Verbreitung und/oder die Benutzung des Programms in bestimmten Staaten entweder durch Patente oder durch urheberrechtlich geschtzte Schnittstellen eingeschrnkt ist, kann der Urheberrechtsinhaber, der das Programm unter diese Lizenz gestellt hat, eine explizite geographische Begrenzung der Verbreitung angeben, in der diese Staaten ausgeschlossen werden, so da die Verbreitung nur innerhalb und zwischen den Staaten erlaubt ist, die nicht ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die Beschrnkung, als wre sie in diesem Text niedergeschrieben. 9. Die Free Software Foundation kann von Zeit zu Zeit berarbeitete und/oder neue Versionen der General Public License verffentlichen. Solche neuen Versionen werden vom Grundprinzip her der gegenwrtigen entsprechen, knnen aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden. Jede Version dieser Lizenz hat eine eindeutige Versionsnummer. Wenn in einem Programm angegeben wird, da es dieser Lizenz in einer bestimmten Versionsnummer oder ,,jeder spteren Version`` (``any later version'') unterliegt, so haben Sie die Wahl, entweder den Bestimmungen der genannten Version zu folgen oder denen jeder beliebigen spteren Version, die von der Free Software Foundation verffentlicht wurde. Wenn das Programm keine Versionsnummer angibt, knnen Sie eine beliebige Version whlen, die je von der Free Software Foundation verffentlicht wurde. 10. Wenn Sie den Wunsch haben, Teile des Programms in anderen freien Programmen zu verwenden, deren Bedingungen fr die Verbreitung anders sind, schreiben Sie an den Autor, um ihn um die Erlaubnis zu bitten. Fr Software, die unter dem Copyright der Free Software Foundation steht, schreiben Sie an die Free Software Foundation ; wir machen zu diesem Zweck gelegentlich Ausnahmen. Unsere Entscheidung wird von den beiden Zielen geleitet werden, zum einen den freien Status aller von unserer freien Software abgeleiteten Datenwerke zu erhalten und zum anderen das gemeinschaftliche Nutzen und Wiederverwenden von Software im allgemeinen zu frdern. Keine Gewhrleistung 11. Da das Programm ohne jegliche Kosten lizenziert wird, besteht keinerlei Gewhrleistung fr das Programm, soweit dies gesetzlich zulssig ist. Sofern nicht anderweitig schriftlich besttigt, stellen die Copyright-Inhaber und/oder Dritte das Programm so zur Verfgung, ,,wie es ist``, ohne irgendeine Gewhrleistung, weder ausdrcklich noch implizit, einschlielich - aber nicht begrenzt auf - Marktreife oder Verwendbarkeit fr einen bestimmten Zweck. Das volle Risiko bezglich Qualitt und Leistungsfhigkeit des Programms liegt bei Ihnen. Sollte sich das Programm als fehlerhaft herausstellen, liegen die Kosten fr notwendigen Service, Reparatur oder Korrektur bei Ihnen. 12. In keinem Fall, auer wenn durch geltendes Recht gefordert oder schriftlich zugesichert, ist irgendein Copyright-Inhaber oder irgendein Dritter, der das Programm wie oben erlaubt modifiziert oder verbreitet hat, Ihnen gegenber fr irgendwelche Schden haftbar, einschlielich jeglicher allgemeiner oder spezieller Schden, Schden durch Seiteneffekte (Nebenwirkungen) oder Folgeschden, die aus der Benutzung des Programms oder der Unbenutzbarkeit des Programms folgen (einschlielich - aber nicht beschrnkt auf - Datenverluste, fehlerhafte Verarbeitung von Daten, Verluste, die von Ihnen oder anderen getragen werden mssen, oder dem Unvermgen des Programms, mit irgendeinem anderen Programm zusammenzuarbeiten), selbst wenn ein Copyright-Inhaber oder Dritter ber die Mglichkeit solcher Schden unterrichtet worden war. Ende der Bedingungen Anhang: Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme anwenden knnen Wenn Sie ein neues Programm entwickeln und wollen, da es vom grtmglichen Nutzen fr die Allgemeinheit ist, dann erreichen Sie das am besten, indem Sie es zu freier Software machen, die jeder unter diesen Bestimmungen weiterverbreiten und verndern kann. Um dies zu erreichen, fgen Sie die folgenden Vermerke zu Ihrem Programm hinzu. Am sichersten ist es, sie an den Anfang einer jeden Quelldatei zu stellen, um den Gewhrleistungsausschlu mglichst deutlich darzustellen; zumindest aber sollte jede Datei eine Copyright-Zeile besitzen sowie einen kurzen Hinweis darauf, wo die vollstndigen Vermerke zu finden sind. [eine Zeile mit dem Programmnamen und einer kurzen Beschreibung] Copyright (C) [Jahr] [Name des Autors] This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Auf Deutsch: [eine Zeile mit dem Programmnamen und einer kurzen Beschreibung] Copyright (C) [Jahr] [Name des Autors] Dieses Programm ist freie Software. Sie knnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation verffentlicht, weitergeben und/oder modifizieren, entweder gem Version 2 der Lizenz oder (nach Ihrer Option) jeder spteren Version. Die Verffentlichung dieses Programms erfolgt in der Hoffnung, da es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License. Sie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Fgen Sie auch einen kurzen Hinweis hinzu, wie Sie elektronisch und per Brief erreichbar sind. Wenn Ihr Programm interaktiv ist, sorgen Sie dafr, da es nach dem Start einen kurzen Vermerk ausgibt: version 69, Copyright (C) [Jahr] [Name des Autors] Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. Auf Deutsch: Version 69, Copyright (C) [Jahr] [Name des Autors] Fr Gnomovision besteht KEINERLEI GARANTIE; geben Sie `show w' fr Details ein. Gnonovision ist freie Software, die Sie unter bestimmten Bedingungen weitergeben drfen; geben Sie `show c' fr Details ein. Die hypothetischen Kommandos `show w' und `show c' sollten die entsprechenden Teile der GNU-GPL anzeigen. Natrlich knnen die von Ihnen verwendeten Kommandos anders heien als `show w' und `show c'; es knnten auch Mausklicks oder Menpunkte sein - was immer am besten in Ihr Programm pat. Soweit vorhanden, sollten Sie auch Ihren Arbeitgeber (wenn Sie als Programmierer arbeiten) oder Ihre Schule einen Copyright-Verzicht fr das Programm unterschreiben lassen. Hier ein Beispiel. Die Namen mssen Sie natrlich ndern. Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. [Unterschrift von Ty Coon], 1 April 1989 Ty Coon, President of Vice Auf Deutsch: Die Yoyodyne GmbH erhebt keinen urheberrechtlichen Anspruch auf das von James Hacker geschriebene Programm ,Gnomovision` (einem Schrittmacher fr Compiler). [Unterschrift von Ty Coon], 1. April 1989 Ty Coon, Vizeprsident Diese General Public License gestattet nicht die Einbindung des Programms in proprietre Programme. Ist Ihr Programm eine Funktionsbibliothek, so kann es sinnvoller sein, das Binden proprietrer Programme mit dieser Bibliothek zu gestatten. Wenn Sie dies tun wollen, sollten Sie die GNU Library General Public License anstelle dieser Lizenz verwenden. tuxpaint-0.9.22/docs/de/FAQ.txt0000644000175000017500000000003611531003256016311 0ustar kendrickkendrickSehen Sie bitte docs/FAQ.txt tuxpaint-0.9.22/docs/de/AUTOREN.txt0000644000175000017500000000004211531003256017014 0ustar kendrickkendrickSehen Sie bitte docs/AUTHORS.txt tuxpaint-0.9.22/docs/de/ANBRINGEN.txt0000644000175000017500000000004211531003256017202 0ustar kendrickkendrickSehen Sie bitte docs/INSTALL.txt tuxpaint-0.9.22/docs/br/0000755000175000017500000000000012376174635015177 5ustar kendrickkendricktuxpaint-0.9.22/docs/br/INSTALL.txt0000644000175000017500000000003411531003255017020 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/br/README.txt0000644000175000017500000000003311531003255016646 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/br/COPYING.txt0000644000175000017500000000003011531003255017016 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/br/OPTIONS.txt0000644000175000017500000000003411531003255017045 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/br/PNG.txt0000644000175000017500000000003011531003255016332 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/br/FAQ.txt0000644000175000017500000000003411531003255016321 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/docs/br/AUTHORS.txt0000644000175000017500000000003411531003255017037 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/CHANGES.txt0000644000175000017500000046513712374571170016416 0ustar kendrickkendrickCHANGES.txt for Tux Paint Tux Paint - A simple drawing program for children. Copyright (c) 2002-2014 by Bill Kendrick and others bill@newbreedsoftware.com http://www.tuxpaint.org/ $Id: CHANGES.txt,v 1.833 2014/08/16 14:28:00 perepujal Exp $ 2014.August.5 (0.9.22) * New Tools: ---------- * Label - A tool to add text to a drawing, which can be modified or moved later. By Arunodai Reddy Vudem (GSOC 2008) With modifications and integration by Pere Pujal i Carabantes * New Magic Tools: ---------------- * Blinds - Close window blinds over your picture. Pattern - Draws a tiled pattern around the picture. Perspective - Change the image's perspective. Mosaic Hexagon, Mosaic irregular, Mosaic square - Glass mosaic effects. Tiles - Draws a symettric pattern around the picture. Zoom - Zoom the image in or out. By Pere Pujal i Carabantes * Puzzle - Slide parts of your picture around like a sliding puzzle. By Adam 'foo-script' Rakowski with modifications by Pere Pujal i Carabantes * ROYGBIV Rainbow - Draw a rainbow arc using solid colors of Red, Orange, Yellow, Green, Blue, Indigo and Violet. * Symmetry Left/Right, Symmetry Up/Down - Paint with relfective symmetry across the horizontal or vertical center of the image. (Like Kaleidoscope, but only one mirrored brush, either left/right or up/down.) * Wet Paint - Draws a light coat of paint, and smudges at the same time. (Based on Smudge tool. Requested by gallery artist Angela.) * Xor Colors - Colors based on the position drawn on the picture. Lukasz Dmitrowski * Build System Improvements: -------------------------- * Variety of tweaks to help Tux Paint cross-compile for Windows under Linux Volker Grabsch * Added support for building under Haiku OS Scott McCreary * Integrated OpenCandy-powered recommendation service into Windows installation scripts (InnoSetup), as an option. Note: "tuxpaint.iss" still builds standard, OpenCandy-less Tux Paint installer; "tuxpaint-opencandy.iss", along with a file with secret key info (not included in CVS, of course!), build an OpenCandy-enabled version. The OC account is currently maintained by Bill Kendrick , lead developer. For more info, see http://www.tuxpaint.org/docs/opencandy/ * Using $LDFLAGS when linking Magic tool plugins and Tux Paint binary. Volkov Peter (SF.Net Bug #3389067) * Collection of Mac OS X Updates: ------------------------------- Produced by Eric Poncet Commissioned by Harvey Ginter * Fix OS X 10.9 issue of current directory set by Finder to something else than folder where app bundle resides. * Customization support for Mac OS X (automatic, under XCode) and Windows (manual). * Some Mac OS X build / project changes & updates. * Adjustments to Mac OS X fontconfig config file, to avoid warnings and make things more robust. * Updates to some #include's to catch up with newer library revisions. * Tweaks to pixel read/write on Apple. * Introduction of 'intprt_t' casting to avoid warnings on x64. * Some additional debugging output. * Logging stderr & stdout to /tmp/tuxpaint.log * Accessibility Improvements: --------------------------- * Added a mouse accessibility mode to avoid the need to drag the mouse. ("--mouse-accessibility") by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes * Added an option to display an on-screen keyboard when using the 'Text' and 'Label' tools. ("--onscreen-keyboard") [Experimental!] by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes and some code borrowed from xorg (keysymdef.h and en_US.UTF-8_COMPOSE Authors?) and xterm file keysym2ucs.c (function keysym2unicode Markus G. Kuhn , University of Cambridge, April 2001 Special thanks to Richard Verhoeven Public domain. * Keyboard can be used to move and click mouse ("--keyboard" option). [Experimental!] by Ankit Choudary (GSOC 2010) * See documentation in OPTIONS for how to use it. * Joystick can be used to drive Tux Paint by Ankit Choudary (GSOC 2010) with integration and fixes by Pere Pujal i Carabantes * Use --joystick-dev to choose joystick (otherwise uses the first joystick found on the system). * Use '--joystick-dev list' to list available joysticks. * Uses any of the buttons found in the joystick, no need for configuration. (--joystick-buttons-ignore can be used to ignore buttons.) * The hat of the joystick moves one pixel at a time, useful to carefully place the pointer. * The ball of the joystick should also trigger pointer motion. * The responsivity of the joystick can be configured via command line or config files: * --joystick-slownes sets a delay at each axis motion event. Allowed values from 0 to 500, defaults to 15. * --joystick-threshold sets the minimum value of axis motion to begin move the pointer. Allowed values from 0 to 32766, defaults to 3200. * --joystick_maxsteps sets the maximum number of pixels that the pointer will move at a time. Allowed values from 1 to 7, defaults to 7. * Joystick buttons can be assigned used to activate certain commands in Tux Paint (--joystick-btn-COMMAND options) * Magic Tool Improvememnts: ------------------------- * Magic tools can register themselves as paint with one click (versus click/drag/release): MODE_ONECLICK. (e.g., "Ripples") Utilized by mouse-accessibility feature. * Magic tools can register themsevles as paint-with-a-preview: MODE_PAINT_WITH_PREVIEW. (e.g., "Flower") Utilized by mouse-accessibility feature. * Other Improvements: ------------------- * Random brushes avoid repeating the same frame twice. * Showing a warning when using save-related options when "nosave" is set. (SourceForge Bug #3327493) * Quicker prompt window pop-up animation. * Left/Right Stamp navigation buttons are purple, like the other (up/down) scroll buttons found in Tux Paint. (SourceForge Bug #2918289) * Slightly improved mouse motion handling when Tux Paint is very busy drawing or previewing. (e.g., when drawing a circle, you could often end up with a "D" shape... now, you get more of a regular polygon shape if Tux Paint is taking too long to draw. It skips some motion events, rather than ignoring all motion events after the first 1/4th second.) * Deleting files from Tux Paint's 'Open' dialog now moves them to the user's Trash folder. FIXME: Only on freedesktop.org systems (e.g., Linux) (SourceForge.net Feature #3101084) * Tux Paint (in windowed mode) now only centers itself if no specific positioning has been provided via the SDL_VIDEO_WINDOW_POS environment variable. (SourceForge Bug #3138446) * Creating thumbnails for the starters we provide. (Speeds up 'New' dialog appearance.) (SourceForge Bug #1417849) Pere Pujal i Carabantes * On systems where Pango is used for UI text rendering, Tux Paint now spawns a temporary thread during start-up (at the splash screen) to allow "fontconfig" to generate its font cache in the background, while showing the "please wait" animation, and responding to the US. (Fontconfig takes a long time to generate its cache the first time you run a Pango- and hence fontconfig-enabled application (Tux Paint, Gimp, Inkscape, etc.), or after adding lots of new fonts to your system). SF.net Bug #2944951 * Thumbnailing (of UI elements, stamps, saved images, etc.) is now gamma-corrected. See: http://www.4p8.com/eric.brasseur/gamma.html * Template images are now supported. Similar to Starters, they are pre-drawn pictures to begin a new drawing with, accessed via the "New" dialog. The "Eraser" tool will erase back to the original picture (rather than a solid color). Unlike Starters, they do not involve an immutable "layer" above the drawing. They may be drawn over in their entirety. * After switching into, or out of, a magic tool, the canvas is updated. * Starter images can be in SVG (Scalable Vector Graphics) format. (Avoids loading PNG if SVG with the same name exists.) * Removed white artifacts from some Starters, and reduced file size of some Starters. * When scaling/smearing a picture or Starter, to fit the current canvas size, it was not drawing on the far right or bottom edges, causing Fill tool to 'spill'. (Example: fill one of the puzzle pieces on the right or bottom of the 5x5 jigsaw Starter, and all pieces on the right and bottom would get filled, too.) * Starter images can be in KPX (Kid Pix Template) format. (These appear to simply be JPEG with 60 byte's worth of Mac OS resource fork header at the beginning.) (Thanks to Sarah Curry for sharing some example templates to test.) * When a default size was not specified, SVG-based Stamps would default to the largest, which was canvas-sized. Now defaulting to a more reasonable size. (And users can click the maximum size choice to get the largest, canvas-sized rendition.) (SF.net bug #2836471) * Widened dialog windows, to help avoid word-wrap and overlap problems with some prompts, in some locales. (SF.net bug #2834461) * Shape Tool now locks rotation into 15 or 5 degree steps, when the radius of the shape is very small or small, respectively. (SF.net bug #2837177) * Shape Tool tries to avoid glitches where lines connect, when shape is rotated. (Rotation of fixed-aspect shapes like Square and Octagon stays within the angle of the corners. i.e., rotating a square 140 deg. actually only rotates it 30 deg., since it looks identical, sans glitches.) (SF.net bug #2837177) * Created a BASH tab-completion file for Tux Paint, so that command-line options are easier to discover (without necessarily needing to consult the man page, 'Options' documentation, or --usage output). * Text (and Label) tool doesn't flicker when typing or erasing text. * Creation of thumbnails for personal starters and templates. * Major rewrite of configuration and locale-setting code. Albert Cahalan , Bill Kendrick * Packaging all the metadata in the PNG file. Before a draw based on a starter would have need 3 files: the draw, the starter and the .dat file, whith the addition of the Labels tool this increased to 5 files. Now all this stuff is packed in customs chunks inside the PNG file. Pere Pujal i Carabantes * No longer directly accessing PNG structure members directly, now using png_set_IHDR(). Thomas Klausner, SF.net Bug #3386433 * Adapted the interface to play nice too on touchscreen devices. * Optimised PNG files using TruePNG and PNGZopfli, for smaller file sizes. * New Starters: ------------- * Elephant * Hat * Old Soviet Car * Skull * Bald Eagle * Car 2 * Desert Tortoise * Gecko * Manatee * Pansy * Stained Glass * Woodpecker * Frame - Filmstrip * Frame - Flowers * Frame - Picture * Frame - Screen * Frame - Television * Frame - Gold * Frame - heart * Frame - hearts * Fish Icon * Mosaic From Open Clip Art, curated by Caroline Ford * Frame - neon Made in inkscape and the gimp by Caroline Ford. * New Templates ------------- * Burnt bark * Cliff * Corn maze * Jellyfish * Lighthouse * Mossy bark * Mossy log * Mudstone * Ocean splash * Ocean waves * Redwoods above * Rocks * Sheep * Spider's web * Sun behind clouds * Sun behind leaves * Trees above * Trees at dusk * Wool mill machine Photographed by Bill Kendrick * New Brushes --------- * Another flower brush Made out of some open clipart by C Ford. * Inksplat Based on 'Splatter Brushes' for GIMP By 'Flyhorn' at deviantART http://browse.deviantart.com/art/Splatter-brushes-340519966 * New Locales: ------------ * Acholi translation Achuma George Patrick Opio June Bryan Ogwal Kenneth Awio * Akan translation Derrick Frimpong * Amharic translation Solomon Gizaw http://pootle.locamotion.org/am/tuxpaint/ * Aragones translation Juan Pablo Martinez Cortes * Armenian translation Anush MKRTCHYAN Jasmine Udea * Assamese translation Anand Kulkarni * Bambara translation Fasokan * Bosnian translation Samir Ribić * Kiga translation Florence Tushabe * Fula translation Ibraahiima SAAR , Fula Localization Project, http://www.pulaar-fulfulde.org/ * Inuktitut Harvey Ginter * Kannada translation Savitha Provided by Vrundesh Waghmare * Konkani (Devaganari and Roman) Rahul Borade * Luganda translation James Olweny * Luxembourgish translation Ren� Brandenburger * Maithili U.Sudhakar sk Provided by Praveen Dewangan * Malayalam translation Students of Vocational Higher Secondary School Irimpanam http://vhssirimpanam.org - rimal - Abhijith P.K - Appu Ajith - Vishnu Ajith - Harish Vijay - Mathew K.Vaidyan - Manu C.Kauma - Sreejith P.M - Nithin M - Sidharth K.Bhattathiri - Thomas Peter - Dona C.D - Anjitha venugopal - Athira Venugopal - Shelmi P.R - Revathi Sukumaran - Salu P.SAmitha Appukuttan - Geegu Varghese - Ashna Manoharan - sreelakshmi - jithu - Abhinav Thomas - Abhitha Thomas - Sajith P.V - Vishnu Vinod - Senthis - Vimal - Sameer - Sanal - Sooraj - V Sasi Kumar Updated by Sonith Kumar Reviewed by Haris Ibrahim K. V. * Manipuri (Bengali and Metei Mayek) Hidam Dolen Provided by rahul dabre * Marathi translation Santosh Jankiram Kshetre * Nepali translation Khagen Sharma Provided by Neha Aphale * Northern Sotho translation Pheledi Mathibela * Odia translation Kaniska Padhi * Punjabi translation Arshpreet Singh * Persian translation Farinaz Hedayat * Sanskrit translation Babita Shinde * Santali translation (Devaganari) Chandrakant Dhutadmal Ganesh Murmu * Santali translation (Ol-Chiki) Chandrakant Dhutadmal Ganesh Murmu * Serbian translation (latin) Ivana Rakic * Sinhala Menik Prasantha * Sundanese kumincir * Valencian Pilar Embid Giner * Venetian language Fabio Lazarin, El Galep�n * Zulu sipho * Localization Updates: --------------------- * Albanian translation. Canonical Ubuntu Launchpad contributors * Basque translation Ander Elortondo * Belarusian translation Alexander Geroimenko * Brazilian Portuguese translation Frederico Goncalves Guimaraes * British English Robert Readman * Bulgarian Stefani Stoyanova * Chinese (Traditional) translation Song Huang * Czech translation Zdeněk Chalupský * Danish translation Joe Dalton * Dutch translation Freek de Kruijf * Finnish translation Olli Tarmo Toikkanen * German translation Stephanie Schilling * Greek translation Kiriaki SERAFEIM * Gujarati translation Kartik Mistry * Hindi translation aki Ashish Arora * Hungarian translation Nagy Akos * Italian translation Flavio "Iron Bishop" Pastore * Latvian Raivis Strogonovs * Malay translation Muhammad Najmi Ahmad Zabidi * Norwegian Bokmål translation Karl Ove Hufthammer * Norwegian Nynorsk translation Karl Ove Hufthammer * Romanian translation Hodorog Andrei * Russian translation Nikolay Parukhin Sergei Popov * Polish translation Piotr Kwiliński * Portuguese now using plain "pt" locale (vs. always specifying "_PT") * Portuguese translation Sergio Marques * Scottish Gaelic translation Michael Bauer * Scottish Gaelic translation for Inno Setup Foram na Gaidhlig * Serbian translations (cyrillic) Ivana Rakic * Slovak translation Jaroslav Rynik * Songhay translation Abdoul Cisse Mohomodou Houssouba * Spanish (Spain) translation Teresa Orive * Swedish translation Henrik Holst * Swahili translation Emanuel Feruzi * Telugu tranlation saikumar as a task in GCI * Turkish Enes Burhan KURAN * Vietnamese translation Clytie Siddall * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Bug Fixes --------- * Starter and template filenames with non-lowercase extensions (e.g. .JPG) would fail to load. SF.net Bug #191 * If a non-SVG starter or template with the same name as an SVG one existed, it would be loaded instead of the SVG (despite a thumbnail of the SVG appearing in the file selector). SF.net Bug #191 * Image on right of dialogs would get scaled/cut-off even if there was room for them. * When using 'print delay' option, it would not allow printing the first time until the delay had passed. * Fixed error reporting when make_directory() fails. (Fixes spurious SF.net Bug #2765872) John Popplewell * Buffersize for holding Starter and image filenames was way too low. (Could crash with Starter images with very long filenames.) * Shape tool would only resize a shape if you dragged down or right, not up or left. (SF.net Bug #2834320) * tuxpaint-import tool uses BASHisms, so changed shebang to #!/bin/bash (instead of #!/bin/sh). * Added some missing examples to the default tuxpaint.conf file. (Thanks to Aapo Rantalainen ) * Default stamp size, in some situations, was very large (due to some rules that allowed stamps to be, at maximum, up to 2x width of the canvas, OR 2x height of the canvas, as long as it wasn't larger than the canvas in the other dimension). The stamp sizing buttons were unable to re-select that size. The sizing button bug has been fixed, the rule has been adjusted to allow a maximum overscan of 1.5x width-or-height, and if the maximum size causes overscan, then a smaller size is used for the default when the stamp is first used. (SF.net Bug #1668235) * Shapes tool now draws at mouse release to help painting with touchscreen devices. (SF.net Feature request #3008811) * Shapes tool would left their preview on the canvas if you leave it or change the shape before finishing to draw it. (SF.net Bug #1057311) * Example for 'savedir' in tuxpaint.conf suggested you needed /saved at the end, which is not true. Added note explaining that actual image files go under 'saved' subdirectory. (Thanks to Marco Menardi) * Saved images woose path contains non-ascii chars can now be opened on Windows. Fixes http://sourceforge.net/p/tuxpaint/bugs/188/ * Ignoring ".pfb" (PostScript 'Printer Font Binary') fonts, to avoid crashes. 2009.June.28 (0.9.21) * New Starters: ------------- * Silver Frame Caroline Ford * Jigsaw 3x3 & 5x5 Andrew 'akanewbie' Corcoran * New Magic Tools: ---------------- * + Blur (entire image mode) - Blurs entire image + Color Shift - Modifies the colors in the image. + Sharpen - Sharpens entire image + Edges - Traces the edges of the image, over a white background. + Silhouette - Creates an outline of the image, over a black background. + Color and White - Turns image pure color & white (no grey or color). + Snow Ball - Places random snow balls over the image. + Snow Flake - Places random snow flakes over the image. + Noise - Adds random noise to the image. + Mosaic - Gives the image a mosaic effect. + Rain - Adds rain drops to the image. + Toothpaste - Squirts "toothpaste" on to the image. By Andrew 'akanewbie' Corcoran (Part of Tux4Kids' participation in Google Summer of Code 2008) * + Confetti - Paints random confetti bits on the canvas. + TV - Adds television (CRT) interlacing lines over the image. + Rosette - Paints at 3 points on the screen, in a rosette shape. + Picasso - Paints at 3 points, in a "Picasso" art style. + Wavelets - Waves that go up and down. By Adam 'foo-script' Rakowski (Part of Tux4Kids' participation in Google Summer of Code 2008) * + Rails - Draws train tracks / rails over the image. + Fisheye - Warps part of the picture, as though seen through a fisheye. + Fold - Folds the corners of the image up, like a piece of paper. By Adam 'foo-script' Rakowski (GSOC 2008), with modifications by Bill Kendrick and Pere Pujal i Carabantes * Real Rainbow - Draw an arc-shaped, photorealistic rainbow. By Bill Kendrick with math help from Jeff Newmiller Rainbow colors/alpha based on photo from http://www.flickr.com/photos/nicholas_t/281820290/ photo by Flickr user "Nicholas_T" Creative Commons Attribution 2.0 Generic http://creativecommons.org/licenses/by/2.0/deed.en * String Edges - Draw string-like patters around the picture. String Corner - Draw aligned string-like patterns. String 'V' - Draw free-form string-like patterns. Tornado (based on Flowers) - Draws a tornado effect onto the picture. By Pere Pujal i Carabantes * Icons for some new Magic Tools (Color and White, Fisheye, Mosaic, Picasso, Silhouette, TV and Wavelet) Donelle Cory <8bitonion@gmail.com> http://www.8bitonion.com/portfolio * Magic Tool Improvememnts: -------------------------- * Added "_switchin()" and "_switchout()" functions to Magic tool API, to tell Magic tools when they are selected or deselected, or when their mode changes.. * Added "_modes()" function to Magic tool API, so Magic tool plugins can tell Tux Paint what modes it accepts, 'paint' or 'fullscreen'. * "_click()" function is now given a 'mode' value, corresponding to the mode the current tool is in. * "_get_description()" function is now given a 'mode' value, and is called once for each mode a particular tool claims to support. (e.g., "which=0,mode=MODE_PAINT", then "which=1,mode=MODE_PAINT", then "which=1,mode=MODE_FULLSCREEN") * "Paint" and "Fullscreen" control buttons added to Magic tool selector UI. Can be disabled with "--nomagiccontrols". * "Negative", "Tint", "Glass Tile", "Darken" and "Lighten" tools can all now affect the entire image. * System-Related Improvements: ---------------------------- * 'savedir' and 'datadir' paths given in configuration files (e.g., ~/.tuxpaintrc) now have any environment variables and tildes (e.g., "~" for $HOME, or "~username" for 'username's home directory) expanded. NOTE: Environment variable expansion via 'wordexp()' -- currently Linux-only. NOTE: 'printcommand' and 'altprintcommand' options not currently parsed for env. vars. * On systems that use postscript_print (Linux and other Unix-likes), errors when attempting to issue a print command (e.g., trying to use "lpr", but that command is not available) should appear in Tux Paint. (SourceForge bug #2205528) * Build System Improvements: -------------------------- * Adhering to Debian & FreeDesktop.org standards regarding .desktop file. * Documentation Improvements: --------------------------- * Corrected location of config files for Mac OS X in OPTIONS docs. * HTML documentation files for the various Magic tools are now generated using a PHP script. Tool details are stored in a PHP array (which is easier-to-edit than individual HTML files). * Other Improvements: ------------------- * Starter images no longer need to be created with alpha transparency. Any solid white will be removed automatically by Tux Paint. * White always appears as the first color in the "New" dialog, regardless of its position (or even existence) in the color palette. * Text tool uses FriBidi to determine when right-to-left characters have been typed (e.g., Hebrew) so that they are drawn in the right direction. (Mixing RtoL and LtoR works (e.g., Hebrew with numerals)) * Updated to the latest version (2.27) of DejaVu Sans Regular for UI font. * Only loads locale-specific fonts (e.g., Tibetan's "bo.ttf", which is unusable with any language _except_ Tibetan) when Tux Paint is running in that locale. (Use "--alllocalefonts" command-line option or "alllocalefonts=yes" config. file option, to load all of those fonts, regardless of locale setting -- the old behavior.) * Font scoring system improved, so that fonts that support the current locale (based on special translation strings -- many of which have been submitted or improved) 'bubble up' to the top of the Fonts list when using the Text tool. Pere Pujal i Carabantes and Bill Kendrick with help from: Albert Cahalan , Frank Weng and various translators. * New localizations: ------------------ * Shuswap (Secwepemct�n) translation Neskie Manuel * Songhay translation Abdoul Cisse Mohomodou Houssouba * Localization Updates: --------------------- * Afrikaans translation Petri Jooste * Arabic translation Tilo * Asturian Xandru Armesto * Basque translation Juan Irigoien * Brazilian Portuguese translation Frederico Goncalves Guimaraes * Catalan translation Pere Pujal i Carabantes * Chinese (Simplified) translation Huang Zuzhen * Chinese (Traditional) translation Frank Weng Song Huang * Danish translation Joe Dalton * Dutch translation Bert Saal * Estonian translation Henrik Pihl * French translation Jacques Chion * Georgian translation Gia Shervashidze * Gujarati translation Kartik Mistry * Greek translation Serafeim Kyriaki * Hebrew translation Jorge Mariano Guy Hed * Hungarian Gabor Kelemen * Irish Gaelic Kevin Patrick Scannell * Italian translation Simona Riva * Kurdish translation Amed �eko Jiyan * Portuguese translation Sergio Marques * Romanian translation Sorin Paliga * Russian translation Nikolay Parukhin * Slovak translation Jaroslav Rynik * Slovenian translation Matej Urban * Spanish translation Gabriel Gazzan * Swedish translation Daniel Nylander * Tamil translation Ravishankar Ayyakkannu * Ukranian translation Serhij Dubyk * Zapotec (Miahuatlan dialect) name and locale code correction * Bug Fixes --------- * Was inadvertently calling "magic_switchin()" on Quit. Fixed. Dan Shields * [Ctrl]+[P] keyboard shortcut for printing was not complying with option to disable printing capability (e.g., "--noprint")! Fixed. * Preventing Tux Paint from dropping out of Fullscreen mode when pressing either left or right [Windows] keys Note: Works on Windows XP, 2000 and Vista only. (If Tux Paint is deliberately switched to the background, e.g. using [Alt]+[Tab], the [Windows] keys function as normal until Tux Paint is the active application again.) John Popplewell * Directional brushes used to always begin with middle image; now this only happens if you click and release, with dragging. Jason Ward Pere Pujal i Carabantes * Corrected bug in postscript printing: images scaled up onto a large canvas printed small, compared to when they're printed at the size they were drawn. Pere Pujal i Carabantes Thomas Kalka * Corrected 'oval' brush shape so that colors came out right. (Thanks to Andrei Skoogarev) * Improved support for localized Stamp sound effects (e.g., "en_GB" for British English now works; only "en" would have worked before). * Fixed minor bug that caused Tux Paint to crash when loading many fonts (i.e., with the 'sysfonts' option). Pere Pujal i Carabantes and Albert Cahalan * 'tuxpaint-import' script didn't support files with spaces. Fixed. James Le Cuirot * Fixed display bugs and icon positioning in pop-up dialogs when using right-to-left languages (like Hebrew or Arabic). 2008.June.26 (0.9.20) * New translations: ----------------- * Asturian Xandru Armesto Mikel Gonz�lez * Localization Updates: --------------------- * Afrikaans translation Samuel Murray (Groenkloof) * German translation Burkhard L�ck * Greek translation: Yannis Papatzikos * Khmer Khoem Sokhem Auk Piseth * Lithuanian translation Alesis Novik * Slovakian translation Peter Tuh�rsky * Spanish translation Gabriel Gazzan * Swedish Robin Rosenberg * Ukranian translation Serhij Dubyk * Ukranian documentation - EXTENDING.txt - FAQ.txt - INSTALL.txt - OPTIONS.txt - PNG.txt - README.txt Serhij Dubyk * Vietnamese font removed, until a suitable replacement is found (licensing issue) * Using proper case in PO filenames (e.g., zh_TW.po instead of zh_tw.po) to solve MO installation problem caused by Makefile simplification. * Build System Improvements ------------------------- * RPM spec updates: + Plugin .so files were missing. + Separated devel packages in RPM spec. + Added dependency on SDL_Pango. TOYAMA Shin-ichi * Placing Tux Paint launcher icon ("tuxpaint.desktop") in 'applications', rather than 'gnome/apps/Graphics', per Freedesktop.org standards. (SourceForge Bug #1932808, via Ubuntu) * Added "Categories" back to the 'tuxpaint.desktop' file ("Education," and "Art"). NOTE: You need to edit 'tuxpaint.desktop.in', otherwise changes will be overwritten the next time 'tuxpaint.desktop' is generated! (SourceForge Bug #1932808, via Ubuntu) * Numerous Makefile improvements: + Automated i18n creation; merged back to Makefile, removed Makefile-i18n + Support for generic targets; removed beos- & most win32-related targets; use of "ARCH_" variables + Automated Magic plugin creation; merged back to Makefile, removed magic/Makefile + Other misc. updates and efficiency improvements + Automatic testing for SVG, SDL_Pango, SDL_Mixer and libpng vs libpng12 libraries; 'oldsvg' and 'nosvg' targets removed; new means for building without sound, etc. Albert Cahalan * Made sure Makefile works with NetBSD again. Thomas Klausner * Makefile edited so that Tux Paint can be installed in the absence of gettext in the system. Arunodai Vudem Mark K. Kim * Making Magic Tool source throw fewer compiler warnings. * Removed "_APPLE_10_2_8_"-related #include work-arounds, since 10.2.8 support is unlikely right now. (With Martin F's blessings) * Removed "OLD_UPPERCASE_CODE"-based work-arounds, since no longer necessary. (With Luc S's blessings on BeOS.) * Documentation Improvements: --------------------------- * Mentioned that canvas size can be changed in README (so it's not just hidden in OPTIONS). * Starters section of EXTENDING documentation updated ("New" vs "Open", other clean-up, and now directs people to README for determining image sizes.) * Moved "Starters" from the 'Open' section to 'New', in README. * Other minor README improvements. Added Table of Contents to README. * Bug Fixes --------- * Legacy Tux Paint images (prior to Tux Paint supporting different colored backgrounds) would end up with arbitrary Eraser colors. Forcing it to always use white, which was the only background color in early versions of Tux Paint. * Brushes with large spacing wouldn't be spaced properly when drawn from bottom-to-top using the line tool. Fixed. Pere Pujal i Carabantes * Fixed bug when zooming stamps in video depth other than 32bpp. (Float to int casting; also removes compiler errors.) * getpixel/putpixel function passed to Magic tools now pays attention to the incoming surface, rather than always using the canvas surface, to determine bitdepth. (Fixes bug where some Magic tools, e.g., Grass, didn't work right on video depths other than 32bpp.) * "Ojibwe" is the proper spelling of the language, accepting that as a "--lang" option, too. * The variables not declared as extern in SDL_Pango.h have been renamed in dirwalk.c and fonts.c. SDL_Pango.h no longer needs to be shipped along with tuxpaint code. Inclusion error message has been added for missing libpaper. Arunodai Vudem Mark K. Kim * "Uppercase only" option support for builds that use Pango to render text. (Note: Needs help in some/many? locales.) * Fixed issues where some strings not appearing under 'nopango' (at least on older Fedora CORE and RedHat). TOYAMA Shin-ichi * New Starters: ------------- * Spirograph * Jigsaw Caroline Ford 2008.February.25 (0.9.19) * New Localizations: ------------------ * Australian English Chris Goerner, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Azerbaijani Jamil Farzana * Canadian English Matthew Lange, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Khmer Khoem Sokhem * Macedonian Kliment Simoncev and fleka, Canonical Ltd, and Rosetta Contributors via Caroline Ford * Occitan Yannig MARCHEGAY (Kokoyaya), Canonical Ltd, and Rosetta Contributors via Caroline Ford * Zapoteco Rodrigo Perez Ramirez and Indigenas Sin Fronteras * Localization Updates: --------------------- * British English translation Caroline Ford * Chinese (Simplified) README and FAQ documentation HackerGene http://tuxpaint.cn/ * Danish translation Joe Hansen Gruppen for Lokalisering af Frit Programmel til Dansk * Esperanto translation Edmund GRIMLEY EVANS * Faroese translation Lis G�the � J�kupsstovu * Finnish translation Jorma Karvonen * French translation Jacques Chion * Gujarati translation Kartik Mistry * Russian translation Sergei Popov * Attempted to add a vertical nudge value for tool button labels, based on locale. (Specifically, to prevent Khmer text from overlapping icons.) Locale-related code needs some bugfixing before this works right, though. * System-Related Improvements: ---------------------------- * Added "--allowscreensaver" option, which prevents Tux Paint from disabling the screensaver or monitor power management while running. (Requires SDL 1.2.12; can also be done by setting the SDL_VIDEO_ALLOW_SCREENSAVER environment variable to '1' before running Tux Paint.) * Removed unfinished, unused record and playback code. * Added authorization code to permit Fontconfig files to be installed on first launch from a non-admin account on Mac OS X. Martin Fuhrer * Fixed possible lockups in fullscreen mode when attempting to print on Mac OS X. Martin Fuhrer * Skipping "AppleMyungjo.ttf" when loading fonts on Mac OS X to avoid TTF lib. crash. Martin Fuhrer * Documentation Improvements: --------------------------- * Brought documentation on Tux Paint canvas size up-to-date, for importing photos/etc. * Build System Improvements ------------------------- * Brought BeOS building up-to-date. Begasus * Sugar (One Laptop per Child XO-1) improvements. Albert Cahalan * Magic plug-ins built with "-fpic" by default. * Mac OS X XCode project brought up to date. Martin Fuhrer With assistance from: Carlo Gandolfi Douglas Barbieri * Other improvements: ------------------- * Recreated "Tux Paint" title art using Inkscape (traced original bitmap). * Larger "Tux Paint" title art displayed on larger screens. * Bug Fixes --------- * Added authorization code to permit Fontconfig files to be installed on first launch from a non-admin account on Mac OS X. Martin Fuhrer * Fixed possible lockups in fullscreen mode when attempting to print on Mac OS X. Martin Fuhrer * Corrected bug where Shift and Kaleidoscope magic tools would crash when sound was disabled. * Corrected issues that prevented building Tux Paint without sound support (extraneous SDL_mixer library calls). * Preventing crash when starter images could not be loaded (when trying to flip or mirror them). John Popplewell * Fixed bug on Windows that caused image's metadata file to become corrupt after 40 flips or mirrors, which in turn caused a crash on startup. John Popplewell * Fixed bug that prevented rendering of some locales on Mac OS X (e.g. Arabic) Martin Fuhrer 2007.November.17 (0.9.18) * Interface Improvements: ----------------------- * Improved 'New' and 'Open' interface: + 'Open' dialog no longer includes 'Starter' images + 'New' now brings up a selection dialog showing 'Starter' images and color choices + New images can be given solid background colors (which the 'Eraser' tool erases to) * Sped up prompt animations, and made them 'fly' from their sources (e.g., quit confirmation flies from Quit button), when possible. * Center image of directional brushes shown. (SourceForge.net Bug #1658697) * Windows shows printer configuration dialog even when in fullscreen mode. If no 'print.cfg' file is found, the dialog is shown. Clicking "Cancel" in the printer config. dialog cancels Tux Paint's print attempt. John Popplewell * Tool Improvements: ------------------ * Added a 'color picker' entry to the color palette; allows choosing from over 50,000 colors. Used by drawing and Magic tools, as well as the new 'New' dialog. * Added an Octagon shape to the 'Shapes' tool. * Stamps can now be pre-flipped and/or pre-mirrored-and-flipped now (in addition to pre-mirrored). Use "_flip.png"/"_flip.svg" and "_mirror_flip.png"/"_mirror_flip.png", respectively. * Any current text being written in the Text tool is applied to the picture if 'Print' is clicked. (Useful if kids are told to add their name to a picture when they're done, right before printing, but they forget to hit [Enter].) * All stamps can be forced to start at a particular size (on a scale of 0-10, corresponding to their minimum and maximum size, which depends on the size of the stamp, and the size of the canvas). Use the "--stampsize=..." command-line option or "stampsize=..." config. file setting. Use "default" to allow Tux Paint to decide (its standard behavior). * Documentation Improvements: --------------------------- * Improved --usage output. * Added support for "--papersize help" to list papersizes available via libpaper. * System-Related Improvements: ---------------------------- * Added an API for developing Magic tools as plug-ins. ('.so' shared objects under Linux, '.dll' libraries under Windows, etc.) Plugins must provide a number of functions that Tux Paint calls, and Tux Paint provides a structure ("magic_api") that includes info. (e.g., the running Tux Paint's version number) and pointers to useful functions (e.g., getpixel(), putpixel(), etc.) * Magic plugin development can be done outside of Tux Paint base source-code by using new "tp-magic-config" shell script to query for C compiler flags (which points to where "tp_magic_api.h" header file is installed) and directories Tux Paint uses (where plugin '.so' files should be stored, and where Tux Paint's global data files and documentation go). * Magic plugin development docs created. On Linux/Unix, installed into /usr/[local/]share/docs/tuxpaint-dev/ by default. (HTML and plaintext.) * tp-magic-config man page created. * Ported existing magic tools to the new Magic tool plug-in system: (Blur, Fill, Lighten, Darken, Mirror, Flip, Rainbow, Blocks, Chalk, Grass, Negative, Tint, Smudge, Drip, Cartoon, Brick (large & small)) * Some Magic tools that apply an affect once per click-and-drag no longer recalculate the effect on pixels that have already been affected (until mouse button is released and clicked again). Improves performance, especially where heavy math is used. * Magic tool documentation now split into separate files, and referenced (as a directory) from README, so that users can find docs to any additional tools (ones not included by default with Tux Paint) that are installed. * Began adding support for using SDL_Pango, a wrapper to Pango, a library for layout and rendering of text, with an emphasis on internationalization. (The hope is to improve support for languages that SDL_ttf doesn't support well; e.g., Arabic and Telegu.) TTF_Font structs and some functions were replaced by a new TuxPaint_Font struct and function, which wraps around either TTF_Font or both a TTF_Font and a SDLPango_Context, depending on whether SDL_Pango is being used, and how the font was loaded. Can be disabled (will use older SDL_ttf-based code only) by building with "make nopango". Note: A modified SDL_Pango.h header file is included with Tux Paint, to work around a compile issue with SDL_Pango 0.1.2's. * Print configuration is now saved between Tux Paint sessions on Mac OS X. Martin Fuhrer * Saved-files directory and data directory (brushes, starters, etc.) can now be different. Use "--datadir" option to override default data directory, similar to "--savedir" has been for overriding save directory. * Windows installation (Innosetup .iss file) more silent, to help it work with WPKG software deployment tool. [SourceForge Bug #1787000] * Lockfile can be disabled via options file ("nolockfile=yes") now, too. * New Brushes ----------- * Sparkles (based on old Magic Tool) * New Starters: ------------- * Canada map Ed Monty * Japan map Ed Monty * New Magic tools: ---------------- * Calligraphy * Distortion * Emboss * Flower * Foam * Glass Tile * Kaleidoscope * Light * Metal Paint * Ripples * Shift * Waves (Flower and Calligraphy utilize Bezier curve example code from Wikipedia.org) (Glass Tile, Emboss, Flower, Light and Ripples sounds based on sounds from KDE 3.5.7; http://www.kde.org/ ) (Metal Paint sound based on sound from Engima; http://www.nongnu.org/enigma/ ) (Waves sound based on sound from Super Tux; http://supertux.berlios.de/ ) (Kaleidoscope sound based on water in a bathtub, by Caroline Ford , GFDL) (Shift sound based on London Underground train, by Caroline Ford , GFDL) * New Localizations: ------------------ * Esperanto translation Edmund GRIMLEY EVANS * Traditional Chinese input method Song Huang * Ojibway translation Ed Montgomery * Thai input method Ed Montgomery * Wolof translation Haby Diallo * Localization Updates: --------------------- * Afrikaans translation Petri Jooste * Brazilian Portuguese Frederico Goncalves Guimaraes * British English translation Caroline Ford Karl Ove Hufthammer * Catalan translation Pere Pujal i Carabantes * Chinese (Simplified) README documentation HackerGene http://tuxpaint.cn/ * Chinese (Traditional) README documentation Song Huang * Chinese (Traditional) OPTIONS documentation Song Huang * Dutch translation Freek de Kruijf * French translation Jacques Chion * German translation Burkhard L�ck * Gujarati translation Kartik Mistry * Hungarian Gabor Kelemen * Italian translation Flavio "Iron Bishop" Pastore * Japanese translation TOYAMA Shin-ichi * Mexican Spanish translation Ignacio Tike * Norwegian Nynorsk translation Karl Ove Hufthammer * Norwegian Bokm�l translation Karl Ove Hufthammer * Polish translation Andrzej M. Krzysztofowicz * Russian EXTENDING, INSTALL, PNG and FAQ documentation Sergei Popov * South African English translation Caroline Ford * Slovenian translation Matej Urban * Spanish translation Gabriel Gazzan * Swedish Robin Rosenberg * Vietnamese translation Clytie Siddall * Walloon translation Pablo Saratxaga * Improved comments near gettext() calls in the source code, to provide useful descriptions of each string in the POT (translation template). * Build System Improvements ------------------------- * Removed old Microsoft Visual Studio C++ files (in 'visualc') * Created a new "win32" folder with things from 'visualc' that are still being used ('libdocs', 'resource.h', 'resources.rc' and 'tuxpaint.iss') * Windows build updates for building Tux Paint with Pango-support. John Popplewell * Created a separate "win9x" target (for Windows95, Windows98 & WindowsME) which will have reduced functionality compared to more modern Windowses. John Popplewell * Bug Fixes --------- * PostScript scale and translation values were being localized (so, e.g., "N.M" would be "N,M") due to use of printf(). Fixed. * Windows printing now attempts to use default printer if a "print.cfg" file does not exist. (Fixes bug where Tux Paint would not print until after you've issued an [Alt]+'Print' at least once. SourceForge Bug #1748705.) * Fixed the scaling problem when printing on Windows. The image is scaled to fit whilst preserving the aspect ratio. It is centered horizontally and vertically aligned at the top of the page. (On Win9x/ME I'm getting a slight problem with the left and right margins when printing to our samba/cups shared printer which is making the Epson Stylus Color 860 emulate a post-script printer (I think). If I print to a file and use the HP LaserJet 6P/6MP PostScript driver it looks OK. I'm hoping it is a driver problem on my system.) John Popplewell * Prevented crash when clicking 'Open' or 'Erase' button in Open dialog after clicking an empty file slot. (SourceForge Bug #1787005) Thanks to Tomasz Gloc for reporting and investigating this one. * Fixed installer 'groupname' bug and missing icon on 'Tux Paint on the web' shortcut (on Windows XP). John Popplewell 2007.July.1 (0.9.17) * Interface Improvements: ----------------------- * Mouse cursor can be hidden (e.g., using "--hidecursor"), useful on touchscreen devices like tablet PCs or the Nokia Mameo devices. (Addresses SourceForge RFE #1673344) * Added an "autosave" option that assumes you wish to save the current picture during Quit. (Additionally, after saving during Quit or Open, it no longer shows 'success' pop-up that must be dismissed.) (Addresses SourceForge RFE #1680500) * Screen size can be rotated using the "--orient=portrait" command-line option or "orient=portait" configuration file setting. This swaps the width and height values used for window or screen size. (e.g., "tuxpaint --fullscreen --1024x786 --orient=portrait" will run Tux Paint in 768x1024 mode.) Useful for tablet PCs. Note: override previously-set option with "--orient=landscape" or "orient=landscape". * Stamp sound effects and stamp descriptive sounds can be re-played using small buttons that appear over Tux, at the lower lefthand corner. (They disappear/reappear when sound is muted/unmuted via [Alt]+[S].) * "Open" dialog lists saved drawings first, then local starter images, then system-wide starter images, rather than the other way around. (Since there are now so many more starters.) * All compile-time options now listed in version output, using a new "--verbose-version" (or "-vv") command-line argument. * Tool Improvements: ------------------ * Input Method Framework, with implementations of Korean (Hangul 2-Bul) and Japanese (Romanized Hiragana and Romanized Katakana) input methods. (Should be extensible to other languages.) (Addresses SourceForge Bug #1070414) Mark K. Kim * Stamps now supports SVG vector-based graphics! (Only SVG versions of stamps are loaded, when both PNG and SVG variations are found.) * By default, uses librsvg-2 and libcairo2 (requires glib & much more). * Use "make oldsvg" to build with libsvg and libcairo1 (older libs). * Use "make nosvg" to completely disable SVG support. * Stamps now shown in groups. Use previous & next buttons to cycle through stamp categories. (Addresses SourceForge Feature Request #1070394) * Bilinear interpolation (smoothing) is done to small bitmap (PNG) stamps when they are scaled up. (Based on example code by Christian Graus: http://www.codeproject.com/cs/media/imageprocessing4.asp ) * New Brushes: Caroline Ford + Blob + Chisle + Cut-out square in diamond + Cut-out star in circle + Diamond + Five-petal flower (large and small) + Six-petal flower (large and small) + Heart + Hexagon + Lozenge + Oval + Pentagon + Sphere + Spiral + Splat + Star + Triangle (up and down) + Arrows (directional) + Triangles (directional) * New Starter Images: + 10x10 grid + 20x20 grid From Wikipedia, prepared for Tux Paint by: Caroline Ford + World maps + United States of America map + Maps from Wikipedia + Caracassone, France Pere Pujal i Carabantes * System-related improvements: ---------------------------- * When running in fullscreen mode, you may now ask Tux Paint to display at the screen's (more precisely, the operating system's) current resolution. Either use both "fullscreen=yes" and "native=yes" in the config file, or "--fullscreen --native" on the command-line. * Split PostScript printing code (for Linux/Unix/etc.) into its own source file. (Mac OS X, Windows and BeOS all had their own.) * PostScript printing code rewritten, based on NetPBM's 'pnmtops' tool by Jef Poskanzer. * PostScript printing now uses libprint to determine papersize, and scale and position image accordingly. (No longer depending on printer to figure out its own paper size; not the recommended method.) Thanks to Henry House * "--papersize" option added to allow PostScript printing code to use a different size than libpaper reports as the user's or system's default. * Documentation Improvements: --------------------------- * Discussed SVG Stamps in "Extending Tux Paint." * Created an "SVG.txt" document, covering SVG software. Caroline Ford * Mentioned descriptive sounds (e.g., "stamp_desc_ll.ogg") in "Extending..." * Listing new www.tuxpaint.org website URL. * Expanded MinGW/MSYS GCC compilation instructions for building Win32. * Example tuxpaint.conf has been updated to include newer options. * Briefly documented translation (gettext PO catalogs) in "Extending..." * Briefly documented alternative input methods (IM character map files) in "Extending..." * Cleaned up FAQ a little. Added info on "Where are my pictures?" * Bug Fixes: ---------- * Tux the Penguin sound effects were not working; fixed. * Text tool's text would be applied to canvas when clicking any tool buttons. Fixed so that it is not applied when tool changes aren't happening (e.g., Print, Quit, Open, Save). * Text tool's text would disappear until you click or type, after a dialog has been dismissed. Fixed. (Addresses SourceForge.net Bug #1698855) * No longer disabling screensaver (if the system's libSDL supports it via "SDL_ALLOWSCREENSAVER" environment variable). * "use_print_config" option defaults to 'yes' on Windows, again. John Popplewell * Reordered font-loading to happen after locale switch occurs, to pick up font-organizing string translations (e.g., "Aa", "qx", etc.). Attempting to help address issue of Latin-only fonts being available in non-Latin locales -- seemed to help with Norwegian. * Fixed inability to type into Mac OS X print dialog. Martin Fuhrer * Fixed Mac OS X endian issue that caused Intel-based Macs to print with the wrong colors. Martin Fuhrer * Added automatic scaling and orientation of images when printing on Mac OS X. Martin Fuhrer * Added "New", "Open", "Save", "Print", "Page Setup", "Undo" and "Redo" items to Tux Paint menu on Mac OS X. Martin Fuhrer * Using standard Mac OS X arrow cursor, rather than custom Tux Paint cursor (for UI consistency on OS X). Martin Fuhrer * Compiling, porting and packaging updates: ----------------------------------------- * Tweaks to allow it to run on the One Laptop Per Child (OLPC) "XO". Albert Cahalan * Updates for improved Nokia 770 and N800 (Maemo) Internet tablet support (added icon to task manager when Home button is pressed, hid on-screen mouse cursor, disabled Print and Text tools) Alessandro Pasotti * Added more Nokia Maemo-specific files to the "hildon" folder (DEBIAN package files, updated .desktop and Tux Paint configuration files, D-BUS service file), to make packaging a Tux Paint .deb for Nokia 770 and N800 devices easier. (Note: Makefile needs updating and/or a compile-and-package script needs to be created.) Alessandro Pasotti * Lockfile (that prevents multiple launches) is now stored in the user's local temporary directory on Windows (usually 'C:\Documents and Settings\{username}\Local Settings\Temp'). This allows multiple users on different desktops to use a shared save directory on a network drive, without having to disable the lockfile feature, or wait for the lockfile to expire. (Addresses SourceForge Feature Request #1681125) John Popplewell * Localization build, install and uninstall targets moved into a separate "Makefile-i18n", to reduce clutter in main Makefile. * New Translations: ----------------- * Latvian Raivis Strogonovs * Telugu -- includes "te.ttf" font Pavithran Shakamuri * Twi Joana Portia Antwi-Danso Samuel Sarpong * Translation Updates: -------------------- * Arabic Khaled Hosny * Basque Juan Irigoien * Brazilian Portuguese Adorilson Bezerra de Araujo * British English Caroline Ford * Bulgarian Yavor Doganov * Chinese (Traditional) Wei-Lun Chao * Czech tropikhajma Vaclav Cermak * Danish Mikkel Kirkgaard Nielsen * Dutch Freek de Kruijf * Faroese Lis G�the � J�kupsstovu * Gujarati Kartik Mistry * Irish Gaelic Kevin Patrick Scannell * Japanese TOYAMA Shin-ichi * Lithuanian Gintaras Gostautas * Portuguese Helder Correia * Polish Andrzej M. Krzysztofowicz Michal Terbert * Russian Sergei Popov * Russian README & OPTIONS documentation Sergei Popov * Spanish Gabriel Gazzan * Swedish Daniel Nylander * Thai Ouychai Chaita * Vietnamese Clytie Siddall 2006.October.19 (0.9.16) * Interface improvements: ----------------------- * New slideshow tool! ("Slides", available in "Open" dialog.) Select each image to play, in the order you want them, and use the sliding scale to adjust speed, then click "Play" to begin the show. + The "Next" button and [Space], [Enter] and [Right Arrow] keys advance to the next slide manually. (Clicking anywhere in the image advances, as well.) + The [Left Arrow] key goes to the previous slide. + The "Back" button and [Escape] ends playback. Note: Use slowest (leftmost) speed setting to disable automatic slide advancement. * Modified "Text" tool so that it correctly handles the 16-bit unicode characters that SDL sends. (The text buffer is held internally as an array of wchar_t, and makes uses of various wide-character functions. It is converted back into 16-bit unicode characters to satisfy SDL_ttf. Tested on Windows and Linux.) John Popplewell * tuxpaint-import shell script now examines Tux Paint's configuration file (first in /usr/local/etc/tuxpaint, then /etc/tuxpaint, then $HOME) for the window size settings and saved-file directory options (rather than assuming a 640x480 screen and images saved in $HOME/.tuxpaint/saved/). Discovered (or assumed) window size and directory settings are shown when tuxpaint-import is first run (even with no arguments). * "startblank" option added, to cause Tux Paint to always start with a blank canvas (rather than loading the most-recently-edited image). * In windowed mode, Tux Paint tries to open its window in the center of the screen (if supported by the OS or window manager). * Improved some dialog text, including labels for "Yes/No" buttons. (Thanks to Vashti for suggestions.) * Sound effects take advantage of stereo. (e.g., paint brush sounds come more from the left speaker when painting on the left.) * Stamp sound effects may be in either OGG or WAV format. * Stamps may now include a second sound effect, used as a spoken description. (stampname_desc.ogg or .wav and localized stampname_desc_ll.ogg or .wav) * The color palette may now be overridden by creating a text file containing color descriptions, and using the "colorfile" option. * Default colors are duplicated, as an example, in docs/default_colors.txt. * Tool improvements: ------------------------ * Magic Sparkles can now be different colors. * Magic Negative, Fade, Darken, Tint and Cartoon all now apply with a circular shape, rather than a square. * Magic Grass has a sound effect. * Round erasers added. * Brushes may be animated. (Implements RFE #1522694) (Create an image (W*N) x H in size (where N is number of frames), then create a ".dat" file for the brush, containing the line "frames=N". * Animated brushes can be randomized. Use "random" in its ".dat" file. * Brushes can include directional variations. (Implements RFE #1522694) (Create an image (W*3) x (H*3) in size, then create a ".dat" file for the brush, containing the line: "directional". Each of the 9 sectors corresponds to 8 different directions, and center.) * Brushes can include spacing information. (Create a ".dat" file for the brush, containing the line "spacing=N". * New Brushes: ------------ * Vines (animated) * Angle Lines (directional) * Squirrel (animated, directional) * Kuro Neko ("Black Cat") (animated, directional) (Based on the cat from 'xneko' by Masayuki Koba) * New Starter Images: ------------------- * Shipwreck Jim Trice * Tux the farmer Jim Trice * Street Pere Pujal Carabantes * Chess board (From XBoard: http://tim-mann.org/xboard.html ) * Nagasaki Jim Trice * New Translations: ----------------- * Arabic -- includes "ar.ttf" font Khalid Al Holan * Faroese Lis G�the � J�kupsstovu * Gujarati -- includes "gu.ttf" font Kartik Mistry * Ndebele Vincent Mahlangu * Scottish Gaelic Niall Tracey * South African English * Tagalog RICKY LONTOC Technical assistance by Ed Montgomery * Tibetan -- includes "bo.ttf" font Dawa Dolma Technical assistance by Ed Montgomery * Venda Shumani Mercy Nehulaudzi * Xhosa Dwayne Bailey * Translation Updates: -------------------- * Using DejaVu Sans Condensed as default UI font now. http://dejavu.sourceforge.net/ * Making sure default UI font is used for untranslated strings. (Hindi font, for example, didn't seem to have roman characters.) * Brazilian Portuguese Fred Ulisses Maranhao * Catalan Pere Pujal Carabantes * Chinese (Traditional) Wei-Lun Chao * Finnish Niko Lewman * French Jacques Chion * Galician Leandro Regueiro * German Burkhard L�ck * Greek Sokratis Sofianopoulos * Hungarian Gabor Kelemen * Italian Flavio "Iron Bishop" Pastore * Italian AUTHORS and INSTALL documentation updates Flavio "Iron Bishop" Pastore * Japanese TOYAMA Shin-ichi * Japanese font shipped in Tux Paint now includes common educational Kanji * Korean Mark K. Kim * Polish documentation Pawel Polak * Serbian Aleksandar Jelenak * Swedish Daniel Nylander Robin Rosenberg * Spanish Pablo Pita Gabriel Gazz�n * Thai Ouychai Chaita * Turkish Doruk Fisek * Vietnamese Clytie Siddall * Replaced old Vietnamese font (questionable license) with Bitstream Vera-based "Verajja" font, by Bhikku Pesala. http://www.aimwell.org/Fonts/fonts.html * Including a scaled down version of the Japanese TrueType font (ja.ttf), that includes only the characters uses by Tux Paint. For info, see: fonts/locale/ja_docs/ TOYAMA Shin-ichi * Documentation Improvements: --------------------------- * Moved "Extending Tux Paint" into its own separate document. * Created an Advanced Stamps HOWTO (documenting how to create stamp PNGs that scale well without edge fringing). Albert Cahalan * Compiling, porting and packaging updates: ----------------------------------------- * Ran source code through "indent -nbfda -npcs -npsl -bli0". * "DESTDIR" patch is no longer needed. TOYAMA Shin-ichi * Split parts of "tuxpaint.c" into separate source files: + "compiler.h": Compiler-version-specific definitions. + "cursor.c/h": XBM bitmap cursor #includes and functions. + "debug.h": Defines whether debugging printf() calls should be enabled. + "dirwalk.c/h": Callback functions for recursive directory traversal. + "fonts.c/h": Font loading/grouping/discarding variables and functions. + "floodfill.c/h": 'Fill' tool's flood-fill routine. + "get_fname.c/h": Functions for constructing preferred file paths. + "i18n.c/h": Language-related variables, enums, arrays and functions. + "pixles.c/h": 'getpixel' and 'putpixel' functions & function pointers. + "playsound.c/h": Sound-playing function. + "progressbar.c/h": Animated progress bar function. + "rgblinear.c/h": RGB-to-linear float and binary data, and functions. * Made sure GPL notice was included in all other source files. * Added script to create "locale" during Build process in Xcode on Mac OS X. * Made some Xcode project settings work better with 'default, out of the box' OS X 10.4, Fink and XCode 2.1. * Factor out general CFLAGS to facilitate packaging. Compress man page -9. Ben Armstrong * Building with "-ffloat-store" in CFLAGS (instead of "-ffast-math") to allow stamp tinting code to work properly. Thanks to: Albert Cahalan * Silencing any errors when running kde- or gnome-config during install. * Implemented strcasestr() for systems which don't have it. * Bug Fixes: ---------- * Was not looking in personal folder for starters (e.g., "~/.tuxpaint/starters/" on Linux). Fixed. Adds a new boolean to the save image's ".dat" file, denoting whether the starter is from the personal folder (1) or not (0, or no data, as in prev. version). * Tux Paint's scalable icon (tuxpaint-icon.svg) caused Gnome panel to go wild (due to "libarts" bug?). Changed a vector value which apparently fixes it (and caused no noticable changes to the icon). * Added GetSystemFontDir() and amended WIN32 code so that the system fonts option work correctly on Windows. * Properly handles a variety of PNG formats when loading Starter images and turning them into thumbnails. (Tested with indexed PNGs, and PNGs where RGB colors were stored, even where pixels were fully transparent.) * Clicking between the rightmost color and the edge of Tux Paint's display would crash Tux Paint. (Fixes DBTS #352556) * Bottom of grass would initially be clipped due to incorrect canvas updating. Fixed. * Improved handling of scroll button state to prevent it from getting into an infinite loop. (Fixes bug #1396706) * Spaces in filenames were not working in 'tuxpaint-import.sh'. (Fixes bug #1527884) James Le Cuirot * Was always using the first brush when drawing shapes. Now forcing it to always use "round_03.png", since brushes are sorted alphabetically, and some new brushes appear before round ones! 2005.November.26 (0.9.15b) * Bug Workaround: --------------- * Japanese TrueType Font did not like being rendered at 16pt, so reverted to larger, 18pt size. (Other fonts were fine. I suspect it is a SDL_ttf or FreeType bug.) * Documentation update: --------------------- * "Thick" and "Thin" magic tools were removed, so removed mention of them from README documentation. * Source files and documentation files tagged with CVS Id tags for easier version tracking. Mark K. Kim * Locale update: -------------- * Georgian font is only ~50KB, so added to main Tux Paint archive. 2005.November.25 (0.9.15) * Speed improvements: ------------------- * Splash screen appears earlier, along with the version info and cursor. Albert Cahalan * Normal start-up time greatly reduced by splitting out font loading into a separate process. You only wait if you want the text tool. Albert Cahalan * added eat_startup_events in an attempt to make early escape possible (perhaps the user started Tux Paint by mistake, or the system is swapping itself to death) TODO: use do_quit if fully started Albert Cahalan * Normal start-up time greatly reduced by avoiding most stamp work. Stamp data is loaded as needed. (TODO: add pre-fetch process) Albert Cahalan * Memory usage down by not keeping stamps in memory. Tux Paint's size dropped by about 100 MB. :-) Albert Cahalan * Stamp tool improvements: ------------------------ * Greatly improved stamp outlining (to avoid empty rows or columns and other artifacts) by using a thick stippled pattern. Albert Cahalan * Stamp tinting code changed. Stamp ".dat" files may include "tinter=anyhue", "tinter=narrow", "tinter=normal" or "tinter=vector", describing how the contents of the stamp should be tinted. (See README) Albert Cahalan * Added "scale" keyword (in stamp ".dat" files) for high-resolution stamp images. (Allows stamps to be made larger without losing quality.) Albert Cahalan * More range for stamp sizes. Can't hang off edge in both dimensions. Albert Cahalan * New Magic tools: ---------------- * "Smudge" (pushes the colors around like wet paint) * "Grass" (makes grass, the painless way) * "Bricks" (makes bricks, the painless way) Albert Cahalan * "Darken" (opposite of "Fade"), * "Tint" (changes colors of parts of the picture), and * "Cartoon" (makes parts of the picture look like a cartoon or comic) Bill Kendrick * Magic tool improvements: ------------------------ * Magic blur effect now gamma-aware, circular, and modifying all points within the brush instead of just 25% of them. Albert Cahalan * Magic blocks effect now gamma-aware and using all 16 (not just 4) source pixels. Albert Cahalan * Text tool improvements: ----------------------- * Attempts to pick up the system's fonts, too! (Disable loading system fonts with "--nosysfonts" or "nosysfonts=yes".) Albert Cahalan * Italic, bold and sizes are now controlled with separate buttons (similar to flip, mirror and sizes for Stamps). Albert Cahalan * [Tab] key can be used to begin a new text entry to the right of the current one (e.g., for writing a sentence with each word in a different color). * A typewriter-style bell rings when the text gets close to the edge of the canvas. * Improved support for varying image sizes: ----------------------------------------- * Somewhat better treatment of wrong-sized images when loading them. It works well for typical kid drawings, as long as objects don't touch the edge of the screen. (the earth and sky -- and anything else at the edge -- get extended to fill the space) This could be better done with wavelets I think, or some vector-based notion of what lies at the edge of the screen. Starters, as usual, need work. Albert Cahalan * Fixed display corruption in 'Open' dialog when saved images are from a larger display size. Albert Cahalan * System-related improvements: ---------------------------- * Added larger screen size support: 1024x768, 1280x1024, 1400x1050, 1600x1200 TOYAMA Shin-ichi * Arbitrary window sizes allowed (--XXXXxYYYY); useful for more modern displays (e.g., Mac monitors) Albert Cahalan * Now defaults to 800x600 screen size. Welcome to the future. ;^) * Switched from using 16bpp display surfaces to 32bpp, to reduce discoloration. ("#define" options exist at the top of src/tuxpaint.c to choose which you want.) Albert Cahalan * Now uses "AUDIO_S16SYS" when initializing audio system (on Linux/Mac/BeOS); helps sound under Linux on Mac hardware. Albert Cahalan * Made sure user directory existed before trying to create lockfile (it might not be there the very first time we run Tux Paint). * Interface improvements: ----------------------- * Made UI fonts a little smaller. Adjusted position of icons and text in tool buttons. * Stamp scaling is now controlled by a set of mini "slider"-like buttons. The "Shrink" and "Grow" buttons didn't give any feedback as to what the current size was. * "New" always available. (Prepping for when "New" will give options for background colors, etc.) * Middle and right mouse buttons no longer do anything. (No reason to teach kids that all the buttons do the same thing!) Note: This can be disabled (resulting in the old-style support for all three buttons meaning the same thing) by setting the "--nobuttondistinction" option. * If middle or right mouse buttons are clicked too much, a pop-up appears explaining to click the left button, and includes a small picture of a mouse with the left button being 'clicked.' * Thumbnail of selected image now shown on "Erase this image?" confirmation pop-up. * Printer icons on "Print now?" and "You can't print yet" pop-ups. * Icons shown in "Save Over?" and "Save [before opening]" pop-ups. * Improved 'rubber band line' and stamp outline colors ("XOR" code) to make such lines easier to see on certain colors. * The "noquit" option now prevents the [Escape] key from quitting Tux Paint. ([Alt]+[F4] and the window close button still work.) * Tux Paint can now be quit with [Shift]+[Control]+[Escape], as well. (Useful for when "noquit" and "fullscreen" are set, and the [Alt]+[F4] combination is not possible.) * Gave Tux the Penguin a voice (e.g., during prompts) Voice: Daniel 'TuxthePenguin' Alston * Sound effects can be muted/unmuted while the program is running by pressing the [Alt]+[S] keys. (Note: does not enable sounds if "nosound" is set in configuration file or via command-line.) * Scroll wheel can be used to scroll through thumbnails in Open dialog. * Printing improvements: ---------------------- * Now printing directly via Postscript. (So print command can change from "pngtopnm | pnmtops | lpr" to simply "lpr"). Albert Cahalan * Holding [Alt] while clicking 'Print' on Unix/Linux can now bring up a print dialog. (Defaults to KDE's 'kprinter'.) Can be altered via 'altprintcommand' in ~/.tuxpaintrc. * Printer dialog (and 'altprintcommand') can be forced to come up all the time (not just when [Alt] is held) via a new "--altprintalways" command-line option (and "altprint=always" config. file option). * Similarly, printer dialog can be prevented ([Alt] key has no effect) via a new "--altprintnever" option (and "altprint=never"). (Default (where [Alt] must be held to show dialog) is "altprintmod".) * New Starter Images: ------------------- * Rocket * Other improvements: ------------------- * Added beige and tan colors. Changed "Lime" to "Neon Green." Renamed "Fuschia" to "Magenta." Tweaked some color values. Moved grey/silver next to black/white. Albert Cahalan * getpixel function now considers edges as extending to infinity (to improve Magic tools like 'Blur') Albert Cahalan * getpixel and putpixel functions split into four, one for each color depth (1, 2, 3 or 4 bytes per pixel), to reduce BPP tests when reading or drawing pixels. * drawtext_callback() prototype forces useless arg.; voided it Albert Cahalan * Simplified strip_trailing_whitespace() function; now O(n) Albert Cahalan * Increased maximum number of stamps that can be loaded at once from 256 to 512. Albert Cahalan * Splash screen scales to different window sizes. * Bug fixes: ------------------- * tuxpaint-import shell script created temporary files with predictable names in "/tmp", leaving it open to symlink attacks. Now creating temp. files in Tux Paint's default save directory. Ben Armstrong * Untranslated text in right-to-left languages (e.g., Hebrew) are no longer displayed backwards. * [Alt] to bring up print dialog had to be held while hitting 'Ok' to confirm print. This was a bug! Fixed! * Lockfile now cleared upon exit, allowing Tux Paint to be re-launched immediately. * Hotspot for 'tiny' crosshair mouse pointer shape is now correct in 16x16 size (used on Mac OS X). * Delete thumbnails from ".thumbs" subdirectory. Marcin 'Shard' Konicki * tuxpaint-import.sh now uses single brackets when testing for "--help". (Apparently, the "[[...]]" version didn't work some places.) Jeff Smith * Failed to install default locale fonts. Fixed. kyjo44 * Scroll wheel motion was being perceived as clicks in Open dialog. Fixed. * Thumbnail cursor could fall of screen when scrolling in Open dialog. Fixed. * Compiling, porting and packaging updates: ----------------------------------------- * Added support for system and user configuration files on Windows. (The system 'tuxpaint.cfg' file is in the same directory as the executable, the user 'tuxpaint.cfg' file is in the 'savedir' location, e.g. 'C:\Documents and Settings\username\Application Data\TuxPaint'.) John Popplewell * There's no longer a need to remove CVS-related things in 'tuxpaint.spec'. TOYAMA Shin-ichi * Added "test-option.sh" shell script, which can be used in Makefile for basic compiler option tests (e.g., is "-Wdeclaration-after-statement" available?) TOYAMA Shin-ichi * Created 'release' Makefile target, which generates a .tar.gz (sans CVS-related files) based on the clean source directory. * Moved "VER_VERSION" to Makefile (where 'release' can pick it up), and made "VER_DATE" a dynamically-generated Makefile variable. * Added additional Windows-only search paths for stamps, fonts and brushes. John Popplewell * Created Makefile to convert HTML documentation into plaintext using Links (I can never remember the precise options!) * *_PREFIX variables in Makefile no longer need trailing '/'. * Added "Categories" to the 'tuxpaint.desktop' file ("Education," "RasterGraphics," "Graphics" and "Art"). * Added 'win32' target to Makefile, for use on Windows with MinGW/MSYS. John Popplewell * Now links with 'shlwapi.dll' so that it works on Windows 98. John Popplewell * Added GetDefaultSaveDir(suffix) which fetches the default "Application Data" path for the current user from the Windows registry, appends the suffix, creates the subdirectory if it doesn't exist, then returns a string from the heap. This path is the new default "savedir" location on Windows. Tested on 98/2K/XP. John Popplewell * Switching from NSIS to InnoSetup 5 installer generator for Windows. John Popplewell * Added a Windows registry entry 'Install_Dir' in either HKCU\Software\TuxPaint or HKLM... depending on whether the user is restricted (or doing a current user-only install) or is installing for all users. John Popplewell * Added ability to detect previous install directory entries in the Windows registry. Searches for entry in HKLM and HKCU sections. John Popplewell * BeOS code updates. Marcin 'Shard' Konicki * Updated BeOS Makefile. Marcin 'Shard' Konicki * Added BeOS resource file (src/tuxpaint.rsrc) Marcin 'Shard' Konicki * Replaced all instances of absolute paths with macro counterparts in "tuxpaint.spec" file. Richard June * Reset buildroot in "tuxpaint.spec" to incorporate username of the builder. Richard June * Added "PKG_ROOT" variable to Makefile, and "tuxpaint.spec" file, for Tux Paint RPM building ease. TOYAMA Shin-ichi * Fixed to compile on old GLIBC system (such as RedHat-6.2) TOYAMA Shin-ichi * Fixes to RPM spec file TOYAMA Shin-ichi * Enabled more compiler warnings, and updated code to prevent them. Albert Cahalan Bill Kendrick * Gave up on 'HQ4X' scaler and scanline polygon filling, for the time being. (i.e., removed unused code.) * Documentation updates: ---------------------- * Removed TODO.txt file and moved all bugs and feature requests to the SourceForge tracker: http://sourceforge.net/tracker/?group_id=66938 * Converted Frequently Asked Questions (FAQ) to HTML. * Mentioned Tux Paint Config. tool in FAQ. * French documentation created. J�r�me Chantreau * New translations: ----------------- * Albanian Ilir Rugova Laurent Dhima * Estonian Henrik Pihl * Gaelic Kevin Patrick Scannell * Galician Leandro Regueiro * Gronings J.F.M. Lange * Kinyarwanda Steve Murphy (Initial rough translation based on translations from the following: Philibert Ndandali , 2005. Viateur MUGENZI , 2005. Noëlla Mupole , 2005. Carole Karema , 2005. JEAN BAPTISTE NGENDAHAYO , 2005. Augustin KIBERWA , 2005. Donatien NSENGIYUMVA , 2005. Antoine Bigirimana , 2005.) * Mexican Spanish Ignacio Tike Daniel Illingworth Luis C. Su�rez M. * Swahili Martin Benjamin Alberto Escudero-Pascual Kamusi Project at Yale University Open Swahili Localization Project at the University of Dar es Salaam * Thai Ouychai Chaita * Ukranian Serhij Dubyk * Translation updates: -------------------- * Afrikaans Petri Jooste * Bulgarian Yavor Doganov * Chinese (Traditional) documentation Song Huang * Czech Lucie Burianova * Dutch Geert Stams Michael de Rooij * French Jacques Chion * German Patrick Burkhard L�ck * Greek The Greek Linux i18n Team * Hebrew Dovix Leor Bleier * Indonesian Tedi Heriyanto * Japanese TOYAMA Shin-ichi * Korean Mark K. Kim * Lithuanian Gintaras Go?tautas * Norwegian Bokmal Klaus Ade Johnstad * Polish documentation Tomasz 'karave' Tarach * Portuguese (Portugal) Ricardo Cruz Helder Correia * Russian Eugene Zelenko * Spanish and Spanish documentation. Gabriel Gazz�n * Swedish Magnus Dahl Tomas Sk�re * Vietnamese Clytie Siddall * Added "create_pot_file.sh" help script to "src/po/", for easier regeneration of "tuxpaint.pot" (gettext catalog template) * Created Python script to generate a scaled down version of the Chinese (Traditional) TrueType font (zh_tw.ttf), that includes only the characters uses by Tux Paint. (Reduces TTF file size from ~13MB to ~600KB!) For info, see: fonts/locale/zh_tw_docs/ First draft: Edward Lee Song Huang 2004.September.28 (0.9.14) * New Features: ------------- * Added support for immutable "starter" images, which are installed globally with Tux Paint, and provide a starting canvas for images. A PNG file with alpha is continuously drawn over whatever changes are made to the current drawing. For example, a black outline of a cartoon character could be made, to simulate a coloring book. (See 'jetplane.png') A second PNG file can be supplied which will be drawn on the normal part of the canvas (where a new picture would normally be all-white), allowing for simulated depth. Drawing and magic tools all mutilate the background, as it's part of the normal canvas. However, when editing a picture based on a 'starter' with a background layer, the eraser will bring back the background image. In a sense, it's like having a photo on the bottom, a clear sheet to draw on in the middle, and a clear sheet with some more photo (which you can't draw on) on top. (See 'reef.png' and 'reef-back.jpg') * Added lockfile support, to prevent Tux Paint from being launched more than once every 30 seconds. (Disable with "--nolockfile" command-line argument.) Thanks to Darci Lindgren for suggestion the feature, and Mark K. Kim for suggesting it be time-based. (Lockfile is "lockfile.dat" in "~/.tuxpaint/" on Linux/Unix, and "userdata\" on Windows.) * Added "--nosave" option (suggested by Adam Moore). * Updated Features: ----------------- * Added some more brushes. Jeremie Zimmermann * Multiple sizes of erasers are present. (Compile-time #defines can be used to determine how many sizes are available, and their minimum and (approx.) maximum sizes.) Note: Erasers are still square. Sorry! * Fixed tinting of low-saturation stamps. Addded 'notintgray' option. Karl Ove Hufthammer * Made sure shape tool never made a tiny shape. (Should hint users that they should click-and-drag.) * Made some colors more unique, so that they affected stamps better. (e.g., purple and magenta used to look the same when used to tint a stamp) Karl Ove Hufthammer * Made current image the selected image on Open screen, if applicable. * Now prompts to confirm before printing. * New translations: ----------------- * Afrikaans translation created. Petri Jooste * Belarusian translation created. Eugene Zelenko * Breton translation created. Korvigellou An Drouizig (Philippe) * Bulgarian translation created. Martin Zhekov * Croatian translation created. Nedjeljko Jedvaj * Georgian translation created. Gia Shervashidze * Hindi translation created. Ankit Malik * Italian documentation translation. Flavio Pastor * Klingon (Romanized) translation started. Bill Kendrick * Korean README.txt documentation added, in both EUC-KR and UTF-8 formats. Mark K. Kim * Serbian translation created. Aleksandar Jelenak * Slovenian translation created. Urska Colner , Ines Kovacevic , Matej Urban * Traditional Chinese translation created. Song Huang * Vietnamese translation created. (Simple version) Le Quang Phan * Welsh translation created. Kevin Donnelly * Updated translations: --------------------- * Updated Basque translation. Juan Irigoien * Updated Brazilian Portuguese translation. Daniel Jose Viana Silvio Faria * Updated Breton translation. Korvigellou An Drouizig (Philippe) * Updated British English translation. Gareth Owen * Updated Catalan translation. Pere Pujal Carabantes * Updated Danish translation. Mogens J�ger * Updated Dutch translation. Geert Stams * Updated Finnish translation. Tarmo Toikkanen * Updated French translation. Jacques Chion * Updated German translation. Roland Illig * Updated Hungarian translation. T�r�k G�bor * Updated Icelandic translation. Pjetur G. Hjaltason * Updated Indonesian translation. Tedi Heriyanto * Updated Italian translation. Flavio Pastor * Updated Japanese translation. TOYAMA Shin-ichi * Updated Korean translation. Mark K. Kim * Updated Malay translation. Muhammad Najmi Ahmad Zabidi * Updated Norwegian Bokmal translation. Karl Ove Hufthammer * Updated Norwegian Nynorsk translation. Karl Ove Hufthammer * Updated Portuguese (Portugal) translation. Ricardo Cruz * Updated Simplified Chinese translation. Wang Jian * Updated Slovakian translation. Andrej Kacian * Updated Spanish translation. Gabriel Gazz�n * Updated Tamil translation. Muguntharaj * Updated Turkish translation. Doruk Fisek * Updated Walloon language translation. Pablo Saratxaga * Localization clean-ups: ----------------------- * Removed all non-UTF-8 related character handling code, including HTML character entity reference support. (All stamps are now in UTF-8, with scripts to convert to and from PO files.) Karl Ove Hufthammer * Updated punctuation in many text strings. Karl Ove Hufthammer * Added "--lang simplified-chinese" option (same as "--lang chinese"). Simplified also now looks for "zh_cn.ttf" font, as "zh.ttf" was too ambiguous. (For backwards-compatibility, it checks for "zh.ttf" if "zh_cn.ttf" is missing, though.) Bill Kendrick , John Popplewell * Cleaned up translation and font code. Karl Ove Hufthammer * Language option now sets "LANGUAGE" environment variable (along with LC_ALL and LANG). * Initial work to get proper uppercase support in languages other than English. * Added reference to "--lang help" to documentation. * Documentation updates: ---------------------- * README (docs/html/README.html and docs/README.txt) has been pared down and made more friendly. Mention of other doc. files are now hyperlinked. * Documentation regarding configuration file and command-line options have been moved into a separate OPTIONS document (docs/html/OPTIONS.html and docs/OPTIONS.txt), since Tux Paint Config. now exists to simplify changing settings. * Porting and packaging updates: ------------------------------ * Added startup display mode and resolution options to the Windows installer. John Popplewell * Visual Studio build system included in CVS and source release ('visualc' folder) John Popplewell * Updated Makefile for easier install. Mark K. Kim * Cleaned up desktop entry file. Karl Ove Hufthammer * Made sure KDE icon directories exist before trying to copy files to them. * Created 16x16 mouse pointer shapes; use "MOUSEDIR" and "CURSOR_SHAPES" Makefile variables to use them. * Application icon updates: ------------------------- * SVG (Scalable Vector Graphics) icon created. Karl Ove Hufthammer * Added 22x22, 64x64, 96x96, 128x128 and 192x192 icons, based on SVG icon. Karl Ove Hufthammer * Improved Windows icon, based on SVG icon. Karl Ove Hufthammer * Bug fixes: ---------- * Fixed "--noprint=yes" not working under Windows and BeOS. Thanks to Adam Moore for pointing out this bug! Bill Kendrick & Mark K. Kim * Fixed crash bug when translated text ends in a space. Mark K. Kim & John Popplewell * Fixed security issue with permissions to Tux Paint docs directory. Mark K. Kim * Fixed 'savedir' bug. (Was dropping filenames) * Removed redundant '--wheelmouse...' listing from "--usage" output. * Fixed crash bug when switching from different tools with scrolling collections, and then scrolling. Thanks to Kevin Jarrett for the report, and John Popplewell for a replicable way of crashing it. * Misc. Updates: -------------- * Keywords ("Title" and "Software") now written into PNGs. * Changed default UI font to "FreeSans.ttf" 2003.Dec.23 (0.9.13) * Translated into Basque (eu_ES) Juan Irigoien * Translated into Norwegian Bokmal (nb_NO) Dag H. Loras * Translated into Tamil (ta_IN) [buggy] Mugunth * Updated Icelandic translation. Pjetur G. Hjaltason * Made sure options were in the same order in various places in man page and documentation. Made sure all options and languages were listed. * Added stamp controls to mirror, flip and resize stamps before placing them. Some stamps can be set to not be mirror-, flip- or resize-able. (Place "noflip" and/or "nomirror" in the stamps' ".dat" option files.) Stamps can have alternative mirror-images (e.g., to show a shape the opposite direction, but not have backwards text on it). Create "filename_mirror.png" image files. * Incorproated high quality filtering code from HiEnd3D, http://www.hiend3d.com/hq3x.html by Maxim Stepin * Added "--nostampcontrols", "--mirrorstamps" and their opposite options, to disable stamp controls, and default to mirrored stamp shapes, (or not), respectively. * Fixed incorrect tag in HTML documentation. (Bad results in IE) * Fixed typo regarding "savedir" in README. * 'printcfg' options not displayed in usage, except on Win32. * Moved available language listing to its own usage, shown when "--lang" called incorrectly, or as "--lang list" or "--lang help". (Suggested by Ben Armstrong) * Reorganized usage display (Suggested by Ben Armstrong) * If the top-left-most file is deleted in the Open screen, it now scrolls up one line (so that the cursor isn't off the top of the screen!) * Cleaned up font aliasing blurriness and JPEG noise in title image. * Updated copyright date in title image. * Cursor doesn't change to 'hand' shape over color buttons when colors aren't available (e.g., Magic tool, most Stamps, etc.) * Cursor doesn't change to 'hand' shape over selector buttons when they aren't available. * Added "--noshortcuts" option, to disable keyboard shortcuts (e.g., [Ctrl]+[S] for Save, etc.) * Created missing locale-specific documentation directories. (Unfortunately, most are still empty!) * Added more copies of the GPL: Swedish, Romanian, Polish, Lithuanean, Korean, Japanese, Indonesian, Hebrew, Greek, Danish, Czech, Chinese and Catalan. * Fixed locale typos in source ("cs" not "cz" for Czech, and "sv" not "se" for Swedish). * Updated default configuration file to include examples of some newer options. * White/grey in tintable stamps don't get tinted now. * Stamps in homedir are now loaded before system-wide stamps. * "--lang=XXX" can be used on the command-line, along with "--lang XXX" * Moved Tux penguin stamps from Stamps package to core Tux Paint package, so that Stamp tool works out-of-the-box. 2003.Aug.18 (0.9.12) * Replaced "efont-serif" fonts with those from the 'ttf-freefont' package, for better support of ISO8859-13 symbols (e.g., for Lithuanian). Fonts copyright the Free Software Foundation. Thanks to Mantas Kriauciunas for the tip. * Made main event loop ignore motion events if the loop has spun too long. (Fixes problems where shape or stamp tools take forver to 'catch up' with the mouse; especially noticable on slow machines over remote X display.) * Walloon translation. Pablo Saratxaga * Translated to Russian Dmitriy Ivanov * Translated to Malay Muhammad Najmi Ahmad Zabidi * French translation update. Jacques Chion * Chinese translation update. Wang Jian * If gnome-config is not found, it doesn't necessarily mean Gnome isn't being used! Makefile will now fall-back and assume $GNOME_PREFIX should be /usr, so that the launcher icon gets installed into the Gnome menu. * Added some "#error" directives to give verbose output regarding missing library header files. (Typical cause of this symptom is forgetting to install dev. packages; e.g., installed "SDL.rpm", but not "SDL-dev.rpm") * Fixed Mac OS X #include typo. Darrell Walisser * Fixed bug where non-translated stamp description text would get drawn right-to-left after the kudos text (e.g., "Great!") goes away. Thanks to Itai * Added call to close iconv when quitting. John Popplewell Darrell Walisser * Removed static "MAX_FILES" limit; now mallocs space for file info. structures. (Should fix large stack crash on OS X, which is good.) * Fixed bug where translated text would revert to English in 'uppercase' mode. * Fixed UTF-8 related bug where Lithuanian wouldn't display if using 'TTF_RenderText...', but Spanish wouldn't display if using 'TTF_RenderUTF8...'. Thanks to Mantas Kriauciunas, Robert Glowczynski, John Popplewell and Karl Ove Hufthammer. * Simplified CFLAGS variable in Makefile. Ben Armstrong * Fixed bug where ".thumbs" dir wouldn't get generated if it wasn't there and you went to the 'Open' dialog. * Fixed prompt bug for larger window sizes TOYAMA Shin-ichi 2003.Jun.17 (0.9.11) * Windows bugfixes. John Popplewell * Mac OS X print update. Get to a print dialog by holding Alt/Option when clicking "Print." (Similar to how Windows handles it.) Darrell Walisser * Hebrew translation! Dovix Koby * Right-to-left language support (for Hebrew, for example). * Updated Korean translations. Mark K. Kim * UTF-8 support in the Text Tool! Robert Glowczynski , Mantas Kriauciunas * Added 'The Gimp' to docs/PNG.txt Mantas Kriauciunas * Set $OUTPUT_CHARSET for Japanese locale, to fix Win32 issue. TOYAMA Shin-ichi * Lithuanian translation. Mantas Kriauciunas , Rita Verbauskaite * Fixed bug that would cause some translated stamp sounds to not load. John Popplewell * Added Dutch translation of (older version of) HTML documentation. (docs/html/README-nl.html; docs/nl/README.txt) Geert Stams * Updated Polish translations. Robert Glowczynski * Added Polish version of manpage. Robert Glowczynski * Restructured manpage sources (created "src/manpage/") * Fixed a few typos in the manpage. Robert Glowczynski * Fixed UTF-8 word-wrapping bug when there were no spaces (e.g., in some Japanese strings) * When a locale requiring its own font can't be used because the font is missing, Tux Paint STILL didn't work right. Fixed. (Set $LC_ALL=C) * Added a set of square brushes (similar to the various round ones). * Added "--nostamps" option to disable stamp tool. (When it's not needed, they just take time to load, and RAM to store.) * Added missing "--nosysconfig" to "--help" usage output. * Increased MAX_FILES from 256 to 2048. Users with more than 128 images saved were unable to load the newest images! (Hopefully 1024 saved files is sufficient.) * Thumbnails now saved to a ".thumbs" subdirectory under "saved". (Old thumbnails will still be loaded, if found. Currently, the old thumbnails will still be saved in the old location, not under .thumbs) Ben Armstrong's suggestion. * Updated tuxpaint-import to create .thumbs subdirectory, and put new thumbnails there. * Moved "tuxpaint-import.1" from src/ to src/manpage/. * "Thick" and "Thin" Magic Tools made 'stronger.' 2003.February.22 (0.9.10) * UTF-8 stamp descriptions word-wrap around spaces. * Portuguese (from Portugal) translation. Ricardo Cruz * Support for more HTML escape codes in description files. [ Not yet working ] * Czech .po file renamed to the correct "cs.po". * ALT+F4 accepted as alternative to [Escape] (to quit) by Tux Paint's main loop. Windows wasn't rending a 'Close Window' event on that key combo, like it should (I think). John Popplewell * Windows printing changes: + Now uses a default printer configuration. + No pop-up dialog appears unless [ALT] is held while hitting "Print" button in the toolbox. + Can be told to save any changes to printer configuration (so it's used as default configuration from now on) by sending the "--printcfg" command-line option. John Popplewell * Fancy cursors automatically disabled when in fullscreen mode in Windows. (A bug in SDL causes the larger cursors to leave trails on the screen.) * BeOS version will chdir to where Tux Paint is, if launched from a GUI (e.g., OpenTracker) Marcin 'Shard' Konicki * Included new "src/Makefile.beos" Marcin 'Shard' Konicki 2003.February.1 (0.9.9) * Translated into Slovak! Milan Plzik * Updated Norwegian Nynorsk translation. Karl Ove Hufthammer * Added Japanese translation to Tux Paint icon (tuxpaint.desktop) TOYAMA Shin-ichi * Moved Makefile.beos into src/, to keep root directory less cluttered. * Incorporated "tuxpaint.nsi" in src/ (A configuration file for creating an installer program for Windows, using Nullsoft's Scriptable Install System ) John Popplewell * Alphabetized locale generation/installation in Makefile (partly for nicer looking output during compilation, but mostly for easier maintenance) * When a locale requiring its own font can't be used because the font is missing, Tux Paint now CORRECTLY switches back to default ($LANG=C, which for Tux Paint is 'American English') * Removed some debugging output that shouldn't have been kept in. * Locale-detection code made more robust. (Check LC_MESSAGES, not LC_ALL) TOYAMA Shin-ichi * Added support for some useful HTML escape sequences in stamp descriptions (e.g., "´" for "�" ("a" with "'" over it)) Append ".esc" to the locale code (e.g., "fr.esc=...") in the ".txt" description files. * Wrote "docs/ESCAPES.txt", which covers valid escape sequences. * Made 800x600 mode available at runtime, rather than just at compile-time (available "--800x600" command-line option and "800x600=yes" in conf. file; overridden by "--640x480" option, or "800x600=no" or "640x480=yes" in conf.) NOTE: STILL EXPERIMENTAL! 640x480 mode is still default! * Fixed 'Magic Tool' selector redraw bug in 800x600 mode. 2003.January.27 (0.9.8) * Updated Makefile to include "beos" and "beos-install" targets. (Apparently doesn't work yet.) Based on BeOS Makefile by Marcin 'Shard' Konicki * Included Makefile.beos for BeOS. (Needs updating to match newer upstream Makefile) Marcin 'Shard' Konicki * Added some translations to Tux Paint's icon's comment in tuxpaint.desktop. * Updated default tuxpaint.conf to mention all of the newest options. * Fixed tuxpaint.desktop's icon so that it works right under Gnome. * Fixed crash that could happen when picking an unavailable spot in the selector on the right. * Fixed Japanese locale detection. TOYAMA Shin-ichi * Stamp description translations can be encoded using UTF-8. Append ".utf8" to the locale code (e.g., "fr.utf8=...") * Removed stamp descriptions from Japanese translation file (src/po/ja.po). (Will be placed as UTF-8 encoded text in next Tux Paint stamps package release.) 2003.January.26 (0.9.7) * Translated to Japanese! TOYAMA Shin-ichi * Fixed translation bugs with some save-related prompts. * Polish available as "--lang polski" as well. * Disabled fancy cursors by default in BeOS. (Support is buggy in SDL.) Marcin 'Shard' Konicki * BeOS updates. Marcin 'Shard' Konicki 2003.January.22 (0.9.6) * Save directory can be specified ("--savedir") John Popplewell * BeOS printing support! (Makefile needs updating) Marcin 'Shard' Konicki * tuxpaint-import now creates the '~/.tuxpaint/saved' directory, if it doesn't exist * Initial support for arbitrary window sizes. (#define SVGA for 800x600) TOYAMA Shin-ichi * Added a few new colors, renamed some old ones. TOYAMA Shin-ichi * Fixed text tool bug when hitting [Enter]/[Return] past bottom of canvas * Gnome and KDE install targets won't kill make process * Indonesian available as "--lang bahasa-indonesia" as well. 2003.January.13 (0.9.5) * Romanian translation! Laurentiu Buzdugan * Greek translation! The Greek Linux i18n Team * Polish translation! Arkadiusz Lipiec * French translation update. Jacques Chion * Cleaned up Makefile some. Made output less verbose during compile & install. 2003.January.8 (0.9.4) * Indonesian translation! Tedi Heriyanto * Changed sparkles so they look less like blobs. (Thanks to Dave Nelson for the suggestion.) * Added a mode that uses XORs ("rubber-band lines") much less: --nooutlines It should help for very slow machines and using Tux Paint remotely over a networked X display. * The 'Circle' shape no longer switches into rotation mode (since it never affected the shape!) 2003.January.6 (0.9.3) * Chinese translation! Wang Jian * Fixed bug when testing for printer availability under Windows. John Popplewell * Screen now refreshes when switching back to fullscreen Tux Paint. John Popplewell * Spanish translation update. Gabriel Gazzan * Lots of Spanish documentation updates. Gabriel Gazzan * FAQ categorized 2002.December.10 (0.9.2) * Translated INSTALL.txt, FAQ.txt and PNG.txt documentation to Dutch. Geert Stams * Updated AUTHORS.txt * Updated Norwegian documentation (docs/nn/INSTALLERING.txt) Karl Ove Hufthammer * Added initial attempt at keyboard control support (for mouseless environments): "--keyboard" * UTF-8 support working. * Korean translation completed! Mark K. Kim * Fixed errors in 'uninstall' target in Makefile 2002.November.16 (0.9.1) * Updated man page. * Translated to Catalan. Pere Pujal Carabantes * Added some missing "gettext_noop()" wrappers to some strings. * Stamp sound effects played when clicked, even if stamp is already selected. * Added more translated documentation directories, with dummy docs. * Simplified documentation installation target in Makefile (and fixed permissions to something more sensible). 2002.November.12 (0.9.0) * Fixed endian issue which caused stamp icons and saved-file thumbnails to have messed up colors! (Tested on Mac laptop running Mac OS X.) * Added FAQ item regarding fullscreen not being in 640x480 under Linux. (Partially based on libSDL's Linux FAQ: http://www.libsdl.org/faq.php?action=listentries&category=3#34 ) * Added notice about downloading libraries and '-dev' packages under compiling/Linux section of INSTALL.txt. * Rearranged INSTALL.txt some. * Converted titlescreen image from JPEG to PNG (so libJPEG would no longer be required). * Updated PNG software list (PNG.txt) * Added version number and release date to title screen. * Fixed strange undo/redo access bug (redo available after open). * Uses "Library/Preferences/tuxpaint" instead of hidden ".tuxpaint" directory under Mac OS X. Darrell Walisser 2002.November.3 * HTML documentation cleaned up (no warnings or errors from HTML Tidy!) * Updated Norwegian translation of INSTALL.txt (INSTALLERING.txt) Karl Ove Hufthammer * Translated to Hungarian. T�r�k G�bor * Partly translated to Korean. PO file in an unusable charset, though... Mark K. Kim * Supports locale-specific fonts for languages that need Unicode. e.g., Korean will use "ko.ttf", if found, for translated strings. * Updated Spanish translation. Gabriel Gazzan * Updated French translation. Jacques Chion 2002.October.26 * Updated German translation. Fabian Franz * Updated Brazilian Portuguese translation. Daniel Jose Viana * Updated Icelandic translation. Pjetur G. Hjaltason * Updated French translation. Jacques Chion * Translated to Czech. Peter Sterba Martin * Fixed KDE_ICON_PREFIX setting (needed '--expandvars' arg. to kde-config) Pjetur G. Hjaltason * Updated KDE launcher install to place .desktop file where kde-config says to. * Updated Gnome launcher install to use `gnome-config --prefix` * Now using Links (instead of Lynx) to convert HTML README to text. 2002.October.20 * Updated INSTALL.txt documentation. * Updated README.txt documentation. * Created HTML version of README documentation, with screenshots! * Updated Icelandic translations. Pjetur G. Hjaltason * Updated Norwegian translations. Karl Ove Hufthammer * Installs pt_br documentation now. * Created British English (en_GB) translation. (i.e., "color" is "colour") 2002.October.19 * Windows printing updates (src/win_print.c): - Correct aspect ratio (e.g., circles are now circular). - Image now centered on the page horizontally - Printouts work in high-quality mode - Looks good on John's Epson Stylus Color 860 - Fixes for possible crashing bugs John Popplewell * Updated Norwegian translations. Karl Ove Hufthammer * Made toolbox, color selector, and object selector titles translatable. * Replaced SGML man pages with hand-written nroff. * Extensive man page updates. 2002.October.6 * Windows printing support! John Popplewell * Updated Shape tool's tips. (Thanks to Tarmo for pointing this out.) * Fixed 'Great!' sayings (src/great.h) to be wrapped in gettext_noop() Fabian Franz * Fixed forgotten endian issue with stamps (seen on Sparq & PowerPC) Thanks to Fabian's keen eyes. * Finnish updates. Tarmo Toikkanen * Updated Brazilian Portuguese translation. Daniel Jose Viana * Updated Norwegian translations. Karl Ove Hufthammer * Updated Icelandic translations. Pjetur G. Hjaltason * Updated Spanish translation. Gabriel Gazzan * Updated / added more Brazilian Portuguese documentation. Daniel Jose Viana * Removed 'Rubber Stamps' section from 'docs/AUTHORS.txt' (since Stamps package has its own 'docs/CONTRIBUTORS.txt' document now) * Dealt with warning with call to TTF_SizeUNICODE 2002.September.29 * Updated Norwegian documentation. Karl Ove Hufthammer * Updated German translation. Fabian Franz * Fixed problem where some locales wouldn't get translated stamps. Fabian Franz * Various sayings can be used instead of just 'Great!'. See 'src/great.h' * Fixes for Win32 John Popplewell * Text tool checks width of character in font, rather than relying on 'isprint()' - this SHOULD help unicode characters work in the Text tool. Thanks to Jon Atkins * Updated Spanish translation. Gabriel Gazzan * Increased scrollbar repeat speed. 2002.September.28 * Translated to Brazilian Portuguese ('pt_BR'). (Get with "--lang brazilian", "--lang brazilian-portuguese" or "--lang portugues-brazilian") Daniel Jose Viana * Fixed 'get_fname()' so that it won't return a directory name with a trailing slash (if no filename was given). Some 'mkdir()'s don't like trailing slashes. Thomas Klausner * "lang=" setting is now recognized in configuration files. * Default configuration file now exists (Unix/Linux). Installed as /etc/tuxpaint/tuxpaint.conf. (Unless 'PREFIX' is not '/usr' or '/usr/local', then it's installed into $(PREFIX)/etc/tuxpaint/tuxpaint.conf. Overridable by setting CONFDIR Makefile variable) Read before "~/.tuxpaintrc". Reading it can be disabled with "--nosysconfig" on command-line. * Added support for "OPTION=no" in config file, as well as "UNOPTION=yes" (like command-line args. use), so that "~/.tuxpaintrc" can override any settings in new system config. (e.g., "noprint=no" or "print=yes" will override a "noprint=yes") * Updated INSTALL.txt and README.txt for Windows users. John Popplewell * Updated Spanish documentation. Gabriel Gazzan * Added warnings about untranslated strings ("NOTRANS: ...") to debugging output. ("#define DEBUG") (Useful for translators.) * Added option to disable 'fancy' mouse pointers: --nofancycursors (since fullscreen under Windows and non-X-Window targets under Linux currently have problems due to an SDL library bug) * Changed 'tuxpaint-import's usage message to reflect that it can import multiple files at a time, and that it has a "--help" option. * Updated 'tuxpaint-import's help message to describe what the program does. 2002.September.25 * Translated to Danish. Rasmus Erik Voel Jensen * Norwegian updates. Karl Ove Hufthammer * Updated Karl's e-mail address in docs. 2002.September.24 * Norwegian translation of INSTALL.txt Karl Ove Hufthammer * Updated Icelandic translations. Pjetur G. Hjaltason * Fixed bug where German translation of stamps wouldn't be used. Fabian Franz * 'Great!' text appears when you use stamps, etc., again. Replaced with the old tip text (e.g., stamp description, instructions, etc.) after a moment. Fabian Franz * Prompt and label font is smaller when in "--uppercase" mode. * "Open", "Erase" and "Back" buttons in 'Open' dialog are now translatable. (Still need to translate selector titles (e.g., "Tools", "Colors", etc.)) 2002.September.23 * Replaced key-repeat code with simple SDL-based key repeat. Fabian Franz * Fixed toolbar bug when using 'Save' via [Ctrl]-[S] shortcut. Fabian Franz * Shortcut keys for "Yes" and "No" prompts are now based on the first character of the translated versions of those words. (e.g., in Spanish, [S] for "Si", and [N] for "No". In German, [J] for "Ja", and [N] for "Nein".) Fabian Franz * Added URLs to Windows and Mac software in PNG.txt. * README updated. * Some documentation translated to German. (See "docs/de/") (Using Google.com Language Tools) * Placeholders created for some other translated documentation. * Translated documentation gets installed now. * 'Print' tool disabled when picture is blank (Simply mimicks 'New' tool) Fabian Franz * Mouse wheel now scrolls selector (e.g., list of stamps, brushes, etc.) (Non-wheel mouse users can try it with mouse buttons 2 and 3 under X-Window by running: xmodmap -e "pointer = 1 4 5" ) Fabian Franz * Mouse wheel can be disabled with "nowheelmouse=yes" in config., or "--nowheelmouse" on commandline. 2002.September.22 * Updated Spanish documentation. (Added translation of PNG.txt) Gabriel Gazzan * Updated Norwegian translations. Karl Ove Hufthammer * Free mouse pointer shapes on exit. John Popplewell * Ignore $HOME env. variable under Windows (not used there normally, but could be - e.g., if the user happens to use CVS) John Popplewell 2002.September.21 * Selector scroll buttons 'repeat' if mouse is held down on them. Fabian Franz * Rotate mode of shape tool has its own mouse pointer shape. * Rotate mode of shape tool warps mouse to '0 degree' rotation spot. * Increased threshold of Magic 'Fill' tool. * Created "tuxpaint-import" shell script which will take an arbitrary image file (JPEG, GIF, PNG, etc.) and make a copy available to Tux Paint (by converting it to an appropriately-sized and -shaped PNG file and placing it in "~/.tuxpaint/saved/"). Only works under Linux and Unix... * Fixed bug where trying to type a Control character in the 'Text' tool would crash Tux Paint. * Some updates to man page (tuxpaint.sgml). Ugh! Help me! * Rearranged and reprioritized TODO.txt some more. * Blinking cursor in text tool moves right now. * Keys repeat in text tool. * Fixed bug where 'Fill' could recurse infinitely and crash Tux Paint. 2002.September.20 * Updated AUTHORS.txt * Updated README.txt (regarding brushes, stamps, fonts). * Added a flood fill ("bucket fill") Magic tool. Based on http://www.wikipedia.org/wiki/Flood_fill/C_example by Damian Yerrick - http://www.wikipedia.org/wiki/Damian_Yerrick * Flood fill can be faster and lower quality. #define LOW_QUALITY_FLOOD_FILL, and only exact pixel matches will be checked for. * Thumbnails in 'Open' dialog can be double-clicked to open them. * Brushes, stamps and fonts can be stored in the user's tuxpaint directory. ("~/.tuxpaint/" under Linux and Unix, "userdata" under Windows.) They go under "brushes", "stamps" and "fonts" subdirectories, respectively. 2002.September.19 * Updated Spanish documentation. Gabriel Gazzan * Updated INSTALL.txt with steps that Installer EXE goes through. * Icelandic translation. Pjetur G. Hjaltason * Color selector and current tool's selector greyed out in 'Open' dialog. (Good solution for now...) * Font and color changes while typing text are reflected by the preview. * Background of text preview is dark grey if the rendered text color is light. * [Enter] key moves text cursor down one line and starts a new line of text. * Undo/Redo works better with text tool. * Text tool rendering is clipped to canvas area (no more overwriting Tux Paint's widgets) * Text tool cursor height corresponds to current font's general height. * Clicking a new position while entering text moves the current text, rather than rendering it and starting a new line. * Text tool allows broader range of characters (e.g., uppercase, punctuation, etc.) thanks to 'event.key.keysym.unicode' values. 2002.September.15 * "Save over the older version...?" prompt can be disabled. "--saveover" (or "saveover=yes") will always save over the existing file. "--saveovernew" (or "saveover=new") will always save a new file. "--saveoverask" (or "saveover=ask") will prompt (the old, and default mode) (Karl Ove Hufthammer's suggestion) * Added option to have Tux Paint grab all keyboard and mouse input. This should keep the mouse inside Tux Paint's window and override things like [Alt]-[Tab] window cycling and [Alt]-[Enter] fullscreen toggling. * Context-sensitive mouse pointer shapes! * Fixed some indentation anomolies in tuxpaint.c * Increased audio buffer even more (2Kbytes) under Windows, for better sound. John Popplewell * Cleaned up memory leaks from 'uppercase()' calls. John Popplewell * Cleaned up loaded fonts when quitting. John Popplewell * Mouse buttons 2 and 3 supported again. (Wheel still not used.) Partly because kids may get frustrated using 2- and 3-button mice. Partly due to a lefthand/righthand bug in SDL for Windows in fullscreen. (Thanks to John Popplewell.) 2002.September.14 * Fixed bug where tool tip would revert to English. (Thanks to Karl Ove Hufthammer and John Popplewell) * Fixed README.txt regarding Norwegian. * Update Spanish translation. Gabriel Gazzan * Stamp description no longer replaced with "Great!" when stamp drawn. (Thanks to Karl Ove Hufthammer for the suggestion.) * "Your picture has been saved" prompt when saving-on-quit is now translated properly. * Added "--uppercase" option, which renders all text strings entirely in uppercase (for children who haven't learned lowercase letters yet). (Or use "uppercase=yes" in config. file. "--mixedcase" to override config.) * Created an Frequently Asked Questions document: FAQ.txt. * More compile-time options reported (if set) in "--version" output. * Only mouse button 1 (left-click) is used now. All other buttons ignored. (Avoids problems with mouse wheels causing 'hyper clicking.') (Perhaps it should be buttons 1 through 3?) 2002.September.12 * Translated to Swedish. Daniel Andersson * More work on the text tool. (Now activated by default, but still not perfect; see TODO.txt) * Fonts loaded from 'data/fonts/' directory. Font selector added! 2002.September.11 * Updated Spanish translations. Gabriel Gazzan * Updated Norwegian translations. Karl Ove Hufthammer * Fixed horrible sounding audio in Win32. John Popplewell Thanks to: Gabriel Gazzan * Removed "Loading" image. * Fixed bug where "New" tool would be disabled if 'Open' was cancelled. * Ctrl-N does the same as pushing the 'New' button. * Added keyboard shortcuts to README.txt. * Reorganized and (kinda) prioritized TODO.txt. * Created 16x16, 32x32 and 48x48 icons for KDE. Install them into wherever "kde-config --install icon" says is good, if 'kde-config' exists. * Started working on text tool. (#define ENABLE_TEXT_TOOL to try it out. Warning: It's unusable!) 2002.September.8 * Fixed bug in Win32 'opendir' John Popplewell * "docbook-to-man" is now optional. (Without it, man page won't be built.) Thanks to Mike Simons for bash tips. * Updated Norwegian translations. Karl Ove Hufthammer * Moved list of stamp ideas from TODO.txt into stamp package's own to-do list. * Print tool enabled! (Linux/Unix only; requires NetPBM tools) * Print tool can be disabled with "--noprint" on command-line, or "noprint=yes" in config. file (can be re-enabled with "--print" on command line). * Printing can be restricted to only one print every N seconds, with "--printdelay=SECONDS" on command-line, or "printdelay=SECONDS" in config. file. ("--printdelay=0" will disable the restriction). Thanks to Koyote on #ucd for the idea. * Print command can be set (default is "lpr") with "printcommand=COMMAND" in config. file. * 'fopen' opens PNG for write in binary mode ("wb"; for Win32) * Thumbnails are now saved (making Open dialog much faster!) (Existing saved images without thumbnails are given thumbnails the first time 'Open' is clicked, too!) * Files in 'Open' dialog are sorted by filename (aka time/date created). This gets around new files ending up in 'holes' in the directory structure where files had been deleted. * Added an alpha-blended shadow behind pop-up prompts. (Can be disabled by #define'ing "NO_PROMPT_SHADOWS" in src/tuxpaint.c) * Increased number of files Tux Paint can deal with from 128 to 256. * Approx. doubled number of undo buffers. * Added progress bar to Save operation. 2002.September.6 * Fixed translation problems in Makefile (installed italian into dutch, didn't uninstall some of the new ones) (Thanks to Ben Armstrong) * Updated Dutch translation (after testing on some children). Herman Bruyninckx * Updated Norwegian translation (for some new strings). Karl Ove Hufthammer * Fixed misspelling of "occurred" in errors and warnings. (Thanks to Andries Brouwer for noticing) * Reset tool tip after Open dialog goes away. * do_save() returns whether there was success, so now if there wasn't, Tux Paint doesn't think the picture was saved, and won't quit if you save-on-quit and it failed. * A prompt shows up confirming save-on-quit. * Fixed problem with CTRL commands not being noticed. * Attempted installation skeleton for Japanese translation. (Nothing translated yet) * Changed default font to a Sans Serif font. From the Free UCS Outline Fonts: http://www.freesoftware.fsf.org/freefont/ * Removed all rubber-stamps. They're now available as a separate download. (tuxpaint-stamps...) * 'loadarbitrary()' won't abort if it can't find any stamps. * Brushes tested to make sure they aren't larger than 40x40. 2002.August.23 * Support for SDL's upcoming "WMCLASS" support. * Italian translation (it_IT@euro) Marco Milanesi * Dutch translation (nl_BE@euro) Herman Bruyninckx * Added missing Norwegian trans. install (Makefile) and docs. (README.txt) * Norwegian available with "--lang norsk" as well. * More and updated German translations (especially stamp translations). Ingo Blechschmidt * Fixed nickel stamp (was 'colorable', so came out a solid circle). * Renamed US Coin stamps so that they're ordered by value. * Added Italian, Turkish and Dutch versions of the GPL. * Made cursor in 'Open' dialog look nicer. * Made a few of the flower stamps tintable. * Support for legacy saved files (BMP format). (Only issue is when you 'Save over', it actually makes a new file, since it will be ".png", not ".bmp") * Added details on "*PREFIX" variables in Makefile to "INSTALL.txt" (Spanish version of that file currently has this section in English.) * Added animated progress bar ('candy cane' or 'barbershop pole', since determining percentage of progress is quite difficult!). Displayed when first starting up, as well as when creating thumbnails for the 'Open' screen... 2002.August.19 * Translated into Norwegian Nynorsk ("NN") Karl Ove Hufthammer * Finnish translation updated. Tarmo Toikkanen * Updated German translation of some planet stamps. Ingo Blechschmidt 2002.August.19 * Now saves in PNG format, instead of BMP. (Huge disk space savings!) (Uses libPNG to save. Note: Previously-saved BMPs can't be loaded. Sorry! They must be converted to PNG.) * If 'current' image didn't exist, it won't ask if you wish to replace it when you go to save. * Added US coins, flowers and flags to rubber stamps. (c) Justin Zeigler 2002 Administered by The Project Impresarios of GOVIA. http://govia.osef.org/ * Tool buttons disabled when 'Open' dialog is displayed. Fabian Franz * Stamps can be colored using the color picker. (Certain stamps can have this enabled. For example, right now, the mathematical and musical stamps do.) The stamp really becomes a kind of limited brush. Create a "STAMP.dat" file for the stamp, and stick the word "colorable" in it.) (Thanks to Fabian Franz for the suggestion.) * Stamps can be tinted using the color picker. (Certain stamps can have this enabled.) The stamp's brightness and saturation are kept, but the hue of the currently-picked color is used. Create a "STAMP.dat" file for the stamp, and stick the word "tintable" in it.) * LOCALE_PREFIX, the location where translation files (".mo") should be installed, is now based on PREFIX in Makefile. Source has been updated with a 'bindtextdomain()' (which was used under Win32), which lets 'gettext()' find the translations, regardless of where they are. (e.g., you can install as a non-root user now) * Updated Spanish translations of stamp descriptions. Gabriel Gazzan * Selector sound effect doesn't get played when a stamp is selected which has its own sound effect. 2002.August.12 * Removed rainbow magic tool's ending sound effect altogether. * Rubber stamp outlines now based on shape of the stamp. (Simple rectangle outlines available by #define'ing "LOW_QUALITY_STAMP_OUTLINE" at the top of src/tuxpaint.c) (Thanks to Ben Armstrong for the idea.) * Rubber stamps can have their own sound effects (STAMP.wav) (.e.g, "pict.wav" is the sound for the stamp "pict.png") * Rubber stamps can have localized sound effects (STAMP_LOCALE.wav) (e.g., "pict_fr.wav" and "pict_es.wav") * Rubber stamps directory moved out of "data/images/" and into just "data/" * Brush directory moved out of "data/images" and into just "data/" * Moved "Rainbow" and "Sparkles" magic tool buttons to the top of the list, since they actually DRAW things. (So if a child goes to the "Magic" tool while the picture is still blank, they can at least draw without having to pick a specific magic tool.) * Fixed bug where tall and narrow stamps' thumbnails would be aligned wrong in their buttons on the selector. * Surface locking and unlocking moved to outside loops/etc., rather than being WITHIN putpixel() and getpixel() functions! (i.e., locking occurs far less frequently, so some things, like XOR lines, should be sped up a little) * Animated filled shapes. (On slower machines, it takes quite a while, so you can't tell if it's doing anything!) * Added Turkish translation. (Buggy - charset needs fixing.) Doruk Fisek * Resampled and trimmed some sound files (to make them smaller). 2002.August.9 * Translated button labels to German. Fabian Franz * Translated button labels to Spanish. Gabriel Gazzan * Translated button labels to French. Jacques Chion * Button label font size larger, and scaled horizontally (may squish aspect ratio!) to fit within the buttons. (Makes things more readable.) * Check LANG env. variable if LC_ALL contains "LC_MESSAGES" Fabian Franz * Disabled warnings about description-less stamp images. Fabian Franz * Translated documentation directories created (docs/es, docs/fr, etc.) * Documentation (AUTHORS.txt, INSTALL.txt) translated to Spanish. Gabriel Gazzan * Spanish, French and German versions of GPL (COPYING.txt) included. * Stamp images divded into "photo" and "cartoon" subdirectories, reorganized some. * More space images added (from NASA and NSSDC public domain photo gallery). Planets renamed #_name.png, so that they sort in the correct order. * List of stamp ideas added to TODO.txt * Previous tool re-selected if you go to Quit and then decide not to. * Fixed bug where Redo and Undo wouldn't make Save available if you've just saved... * Fixed bug opening tuxpaint.cfg under Windows. John Popplewell * Fixed minor font opening/closing bugs John Popplewell * Disabled sound effect wait when finishing a rainbow magic tool draw. (Should interrupt now, instead?) John Popplewell * Translated more stamp descriptions into German, French and Spanish (Using Google.com's language tool.) * Added mathematic stamps (numbers, operators) * Added musical stamps (clefs, notes, rests, keys) 2002.August.4 * Added "Thick" and "Thin" magical effects. * Reorganized some magical effects in the selector menu. * Text removed from button icons, and can now be translated using gettext! * Filled shapes enabled. (Using lame radius-based fill, rather than scanline fill. Couldn't get scanline fill to work yet, though.) * Renamed 'slash' brushes so they sort more nicely in the brush selector. * Gave magical effects their own sound effects. * Used a better 'harp' intro sound effect. 2002.August.2 * Fixed command-line argument parsing bug. Ben Armstrong * Fixed broken Spanish translation .po file. Gabriel Gazzan * Made "wait_for_sfx()" less CPU-intensive and hopefully better on Win32(?) John Popplewell * Made sure "LC_MESSAGES" dirs created by "install" in Makefile Ben Armstrong * Added "uninstall" target to Makefile * Changed font to "efont.ttf", a completely free, GPL'd font. (See: http://openlab.ring.gr.jp/efont/serif/) * Added info to INSTALL.txt on making a TuxPaint shortcut under Windows, and using it to alter command-line options. John Popplewell * Added info to README.txt on ways to change language settings under Windows. John Popplewell * Win32 updates for LOCALE-related stuff. John Popplewell * Reduced font size (some text was overlapping or going off the screen). (Needs more testing) * Updated AUTHORS.txt some. 2002.July.31 * Fixed memory deallocation bug in "Open" dialog function. * Translated to Finnish Tarmo Toikkanen * Update Spanish translation Gabriel Gazzan * Switched from using #define'd strings for translations to using "gettext" and ".po" files (see src/po/) Fabian Franz (Thanks to Andreas Best for help getting locales working) * Added "--locale" option to override current locale at runtime (e.g. "--locale de_DE@euro") * Added "--lang" option to override current locale at runtime, using human-readable language names. (e.g. "--locale german" or "--locale deutsch") * Stamp descriptions now support multiple languages. (Each description MUST be on one line - multiple lines no longer supported!) Lines beginning with "xx=" (where "xx" is a locale abbreviation, e.g. "de" for German or "es" for Spanish) provide text for their respective locales. * Added details about stamp multilingual support to "README.txt". * Added more requirements to the "INSTALL.txt" documentation. * Supports a "~/.tuxpaintrc" file which contains default options (e.g. "fullscreen=yes") * Command-line options to disable some options (e.g., "--windowed" to override a "fullscreen=yes" in .tuxpaintrc) 2002.July.24 * Fixed a bug where Ctrl-Z and Ctrl-R would do Undo and Redo even if you shouldn't be able to. * Undo and Redo disable shape tool if it's active. (Really, Undo should only become available AFTER the shape has been rotated and drawn...) 2002.July.23 * Added more (and updated some) French translations. Jacques Chion * Added first German translations Fabian Franz * Fixed word-wrap issue with prompt button labels. * Multiple lines now read properly in stamp description (.txt) files. * Makefile changes (PREFIX and icon/launcher pathes) to suit the Filesystem Heirarchy Standard ( http://www.debian.org/doc/packaging-manuals/fhs/ ) Ben Armstrong 2002.July.19 * Installs man page into /usr/share/man by default now. * Man page now gzipped when installed. * No longer installs "INSTALL.txt" when installing documents. * Install target split up (install-bin, install-data, etc.) in Makefile Ben Armstrong * Added initial help display ("--help") * Installs PNG icon (for use by GNOME, KDE, etc.) Installs into /usr/share/pixmaps/ * Installs launcher into GNOME and KDE menus (under "Graphics") * Created 32x32, 24 color (based on "cmap.xpm") XPM icon. Installs into /usr/X11R6/include/X11/pixmaps/ * Added descriptive comments to Makefile * Fixed SDL surface manipulation calls (now locks/unlocks, etc.) John Popplewell * Added option for simple Shape tool (no rotation mode) (--simpleshapes) * Version info. shows whether or not LOW_QUALITY_THUMBNAILS, LOW_QUALITY_COLOR_SELECTOR and NOSOUND ("make nosound") were set at compile-time. (Along with version number, version date, and LANG setting.) * Title/credits screen now dismisses itself after 5 seconds. * Added Sparkle and Fade "Magic" tools. * Added accelerator keys: Ctrl-Z and Ctrl-R for Undo and Redo. Ctrl-S and Ctrl-O for Save and Open. * Fixed "Open" dialog cursor movement bug when scrolling up. * Added key controls for "Open" dialog: Arrows to move. Space or Enter to open. Escape to go back. Ctrl-D to Delete. * Added key controls for pop-up prompts. Y or Enter to accept. N or Escape to cancel. 2002.July.18 * Replaced perror() with internal win32_perror() under WIN32. John Popplewell * Chalk doesn't grab black around the edges. John Popplewell * Added version, usage, and copying displays (--version, --usage, --copying) John Popplewell * Added fullscreen and quiet modes (--fullscreen, --nosound) John Popplewell * Chalk and Blur don't grab black from the edges anymore. John Popplewell * Added option to disable "Quit" button (--noquit) * Man page updated. * Man page now gets installed. 2002.July.17 * Added Flip, Mirror, Rainbow and Chalk "Magic" tools. * Shape's and Magic's tools' tips now appear when they are selected. * "New" tool wasn't available after opening a saved picture. Fixed. * Animated prompt window's appearance and dismissal. * Now prompts to save a changed image before opening. * Save's "camera shutter" sound effect now plays completely before quitting. * "Open" screen now has a cursor (select image, then click "Open" to load) * "Open" screen can now delete pictures (select image, then click "Erase") * Changes to "clean" Makefile target Ben Armstrong * Initial man page (docbook SGML, from Debian package of Tux Paint) Ben Armstrong * More memory freeing cleanups. John Popplewell 2002.July.07 * Added the shape tool and began work on filled shapes. (Currently disabled) (Fill algo. based on text in "Computer Graphics: C Version," (c) Prentice Hall 1997 by Donald Hearn and M. Pauline Baker) * Added Save command. * Added Open command. * "Current" image (opened on launch) now referred-to by ID (current_id.txt), not saved as its own image (current.bmp). * More memory freeing cleanups. John Popplewell 2002.July.03 * Added French language support (#define LANG_FR) Most translation by: Charles Vidal Some thanks to Babelfish. * Added Spanish language suppirt (#define LANG_ES) Translation thanks to Babelfish. * Changed UI font to "chicago.ttf", since it supports international chars. * Now strips (converts to spaces) newlines in rubber stamp .txt files (mainly to avoid the "end of line" glyph in the new Chicago font). * Explicitly free up memory at exit John Popplewell 2002.July.02 * Fixed bug in get_fname() under Windows. John Popplewell * Moved word-wrap text code from draw_tux_text() into its own function: wordwrap_text() * Added Yes/No prompt function: do_prompt() * Prompts before "New" (erase current image) and "Quit" actions. 2002.June.30 * Incorporated 32x32 icon for Win32. John Popplewell * Added "nosound" Makefile target (to build without sound or SDL_mixer) * Auto-saves current image (to "$HOME/.tuxpaint/current.bmp") when you quit. Auto-loads it when you start back up (if it's available). (Creates "$HOME/.tuxpaint/" directory if it doesn't exist.) (Under Windows, it is simply in the "userdata/" folder in Tux Paint's folder.) * Data file installation moved to /usr/local/lib/tuxpaint/ by default. (Mike Simons) * Documentation now installed into /usr/local/share/doc/tuxpaint/. * Created first "Magic" tools: "Blur," "Blocks" and "Negative." * Color-picker disabled when not applicable. 2002.June.27 [unreleased] * Moved source into src/, documentation into docs/ and object files to obj/ * Added "Copyright" to documentation and source files. * Added True Type font (TTF) support, using SDL_ttf library. * Added word-wrap support to the "Tip text" * Incorporated stuff for Windows builds (win_dirent.c/h, some #defines). John Popplewell * Cast surface->pixels more in get/putpixel() calls John Popplewell * Created "INSTALL.txt" documentation on compiling and installing * Created "PNG.txt" documentation on creating PNG images * Extensive updates and fleshing-out of README.txt 2002.June.17a * Made new title screen. (Better picture, plus credits.) * Title screen says "Loading" while loading data. * Title screen remains until keypress or mouse click. * Created "install" target in Makefile * Created "AUTHORS.txt" * Included "COPYING.txt" (GNU GPL v.2), as the software is GPL. 2002.June.17 * Lightened grey around outside of selected (dark) tool/selector buttons. * Selector has a different sound, now. (No longer same as toolbar buttons) * Made see-through brush more transparent. * Replaced most calls to SDL_Flip() with calls to SDL_UpdateRect(). * Thumbnails rendering made high-quality. (Can be disabled by #define LOW_QUALITY_THUMBNAILS) * Stamp and brush files are sorted alphabetically by filename now. * Color selector buttons look like other interface buttons. (Can be made simple again by #define LOW_QUALITY_COLOR_SELECTOR) * "Tip text" and cartoon tux added for tools, colors and, if available, stamps. (Store respective ".txt" files in data/images/stamps/) 2002.June.16 * Initial release. Supports brushes, stamps, lines, eraser, sound effects. tuxpaint-0.9.22/docs/da/0000755000175000017500000000000012376174635015160 5ustar kendrickkendricktuxpaint-0.9.22/docs/da/INSTALL.txt0000644000175000017500000000003411531003256017002 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/da/README.txt0000644000175000017500000000003311531003256016630 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/da/COPYING.txt0000644000175000017500000005543211531003256017020 0ustar kendrickkendrick This is an unofficial translation of the GNU General Public License into danish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that (see: http://www.fsf.org/copyleft/gpl.html). However, we hope that this translation will help danish speakers understand the GNU GPL better. Dette er en uofficiel dansk oversaettelse af GNU General Public License. Denne oversaettelse er ikke offentliggjort af Free Software Foundation og er ikke en juridisk beskrivelse af forhold, der go/r sig gaeldende for software distribueret under GNU GPL -- det er kun den originale engelske version af GNU GPL (se: http://www.fsf.org/copyleft/gpl.html). Det er dog vores haab, at denne oversaettelse vil hjaelpe dansktalende til at forstaa GNU GPL bedre. ---------------------------------------------------------------------- Denne oversaettelse vedligeholdes af Christian Hansen Sidst aendret 20020716 ---------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE 2. version, juni 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Enhver har tilladelse til at kopiere og distribuere ordrette eksemplarer af dette licensdokument, men det er ikke tilladt at aendre det. Forord De fleste licenser paa software har til formaal at fjerne Deres ret til at dele softwaren med andre og aendre i det. I modsaetning hertil har GNU General Public License til formaal at garantere Deres ret til at dele og aendre frit software - for at sikre, at det paagaeldende software er tilgaengeligt for alle brugere. Denne licens, General Public License, er gaeldende for sto/rstedelen af Free Software Foundations software samt for ethvert andet program, hvis ophavsmaend o/nsker at anvende licensen. (En del af Free Software Foundations programmer er i stedet omfattet af "The GNU Library General Public License".) De kan ogsaa anvende licensen til Deres programmer. Vi taler om frit software - ikke gratis software. Dvs. vi taler om frihedsgraden, og ikke om prisen. Vores licenser, General Public Licenses, er udarbejdet med henblik paa at sikre Deres frihed til at distribuere kopier af frit software (og evt. tage betaling for denne ydelse) og at so/rge for, at De modtager den paagaeldende kildetekst eller kan faa den, hvis De vil; at De kan aendre softwaren eller bruge dele af det til nye programmer; og at De er klar over, at De har disse rettigheder. For at beskytte Deres rettigheder er vi no/dt til at lave restriktioner, der forbyder andre at naegte Dem disse rettigheder eller kraeve, at De afstaar disse rettigheder. Disse restriktioner indebaerer visse forpligtelser for Dem, hvis De distribuerer kopier af softwaren eller aendrer det. Hvis De f.eks. distribuerer kopier af et saadant program, enten gratis eller mod gebyr, er De forpligtet til at give modtagere alle de rettigheder, som De selv har. De skal sikre, at ogsaa modtagerne faar eller kan faa fat paa kildeteksten. Desuden er De forpligtet til, at vise modtagerne disse betingelser, saa de ogsaa er bekendt med deres rettigheder. Vi beskytter Deres rettigheder med en totrinsmodel: (1) vi tager ophavsret paa softwaren og (2) vi tilbyder Dem denne licens, der giver Dem juridisk ret til at kopiere, distribuere og/eller aendre softwaren. Desuden vil vi med henblik paa at beskytte os selv og de enkelte softwareproducenter sikre os, at alle er bekendte med, at der ikke ydes nogen garanti paa dette frie software. Hvis programmet er aendret af en anden og givet videre, vil vi have, at modtagerne skal vide, at deres version ikke er det originale program. Saaledes undgaar vi, at eventuelle problemer indarbejdet af andre ikke skader de oprindelige softwareproducenters ry. Endelig er ethvert frit program under konstant trussel fra softwarepatenter. Vi o/nsker at undgaa faren for, at de, der videregiver et frit program, personligt udtager patentlicens, hvorved programmet faktisk bliver beskyttet af ophavsret. For at undgaa dette har vi gjort det klart, at ethvert patent skal registreres til alles frie afbenyttelse eller slet ikke registreres. Nedenfor fo/lger de betingelser og vilkaar, der gaelder i forhold til at kopiere, distribuere og aendre software under General Public License. BETINGELSER OG VILKAAR FOR KOPIERING, DISTRIBUTION OG AENDRING AF SOFTWARE UNDER GENERAL PUBLIC LICENSE 0. Denne licens gaelder for ethvert program eller andet vaerk, som ved siden af navnet paa ophavsretindehaveren har en meddelelse om, at det paagaeldende produkt maa distribueres under de gaeldende betingelser for denne General Public License. I det fo/lgende henviser ordet "Program" til ethvert saadant program eller vaerk, og et "Vaerk baseret paa Programmet" betegner enten Programmet eller ethvert afledt vaerk i henhold til lovgivningen om ophavsret. Det betyder med andre ord et vaerk, der indeholder Programmet eller en del af det, enten ordret eller aendret og/eller oversat til et andet sprog. (I det fo/lgende omfattes oversaettelser, uden begraensninger, af termen "aendring".) Enhver licenstager tiltales som "De". Aktiviteter ud over kopiering, distribution og aendring er ikke daekket af denne licens men falder uden for dens omraade. Der er ingen restriktioner paa at ko/re Programmet, og outputtet fra Programmet er kun omfattet, hvis indholdet heraf udgo/r et Vaerk baseret paa Programmet (uafhaengigt af at vaere blevet lavet ved at ko/re Programmet). Om dette er tilfaeldet, afhaenger af, hvad Programmet go/r. 1. De har ret til at kopiere og distribuere ordrette kopier af Programmets kildetekst, saaledes som De har modtaget den, i ethvert medium, under forudsaetning af, at alle kopier tydeligt og paa beho/rig vis forsynes med en passende ophavsretmeddelelse og garantifraskrivelse; at alle meddelelser, der refererer til denne licens og den manglende garanti, bibeholdes; og at en kopi af denne licens vedlaegges, naar De distribuerer Programmet. De har ret til at tage et gebyr for den fysiske handling at overfo/re en kopi, og De kan eventuelt tilbyde garantibeskyttelse mod et gebyr. 2. De har ret til at aendre Deres kopi eller kopier, eller en hvilken som helst del deraf, hvorved der skabes et Vaerk baseret paa Programmet, samt ret til at kopiere og distribuere saadanne aendringer eller vaerk i henhold til paragraf 1 ovenfor, forudsat De ogsaa opfylder fo/lgende betingelser: a. De er forpligtet til at sikre, at de aendrede filer har en tydelig meddelelse om, at De har foretaget aendringer i filerne samt datoen herfor. b. De er forpligtet til at sikre, at ethvert vaerk, som De distribuerer eller offentliggo/r, der helt eller delvis indeholder Programmet, eller som er afledt af Programmet eller dele heraf, skal registreres til alles frie afbenyttelse i henhold til denne licens. c. Hvis det aendrede program normalt laeser kommandoer interaktivt, naar det ko/res, skal De sikre, at der ved starten paa programko/rslen for interaktiv brug paa den mest normale vis udskrives eller vises en meddelelse, som indeholder beho/rig ophavsretmeddelelse og garantifraskrivelse (eller alternativt tilkendegive, at De o/nsker at tilbyde garanti) samt fortaeller, at brugere har ret til videredistribuere Programmet under disse betingelser. Desuden skal meddelelsen orientere brugeren om, hvordan en kopi af denne licens kan vises. (Undtagelse: Hvis selve Programmet er interaktivt, men ikke normalt printer en saadan besked, kraeves det ikke, at Deres Vaerk baseret paa Programmet printer den omtalte besked.) Disse krav er gaeldende for det aendrede vaerk i sin helhed. Hvis identificerbare sektioner af vaerket ikke er afledt af Programmet, og hvis disse i sig selv med rimelighed kan anses for at vaere selvstaendige og separate vaerker, saa gaelder denne licens og dens betingelser ikke for de sektioner, naar De distribuerer dem som separate vaerker. Hvis De derimod distribuerer de samme sektioner som en del af et hele, der udgo/r et Vaerk baseret paa Programmet, skal denne distribution vaere i overensstemmelse med licensens betingelser. De rettigheder, som licensen yder alle, udvides til det paagaeldende vaerk i sin helhed og gaelder saaledes for enhver del af vaerket, uanset ophavsmanden. Det er saaledes ikke vores hensigt med denne paragraf at paaberaabe os rettigheder eller bestride Deres rettigheder til vaerker skrevet af Dem alene. Hensigten er derimod at udo/ve vores ret til at kontrollere distributionen af afledte vaerker eller kollektive vaerker baseret paa Programmet. Hertil kommer, at forekomsten af et andet vaerk paa et lagrings- eller distributionsmedium, der indeholder Programmet eller et Vaerk baseret paa Programmet, medfo/rer ikke, at det andet vaerk omfattes af betingelserne for denne licens. 3. De har ret til at kopiere og distribuere Programmet (eller et Vaerk baseret paa Programmet i henhold til paragraf 2) i objektkode eller i eksekverbar form i henhold til betingelserne i paragraf 1 og 2 under forudsaetning af, at De ogsaa fo/lger en af disse retningslinjer: a. Programmet ledsages af den fuldstaendige maskinlaesbare kildetekst, der skal distribueres under de anfo/rte betingelser i paragraf 1 og 2 ovenfor i et medium, der saedvanligvis bruges til udveksling af software; eller b. Programmet ledsages af et skriftligt tilbud - gaeldende i mindst tre aar - om at give tredjemand den fuldstaendige maskinlaesbare kildetekst, der skal distribueres under de anfo/rte betingelser i paragraf 1 og 2 ovenfor i et medium, der saedvanligvis bruges til udveksling af software, mod et gebyr, der maksimalt daekker Deres omkostninger ved rent fysisk at udfo/re distributionen,; eller c. Programmet ledsages af den information, som De modtog vedro/rende tilbuddet om at distribuere kildeteksten. (Dette alternativ gaelder udelukkende for ukommerciel distribution, og kun hvis De har modtaget Programmet i objektkode eller i eksekverbar form med et saadant tilbud i henhold til stykke b ovenfor.) Kildeteksten for et vaerk betyder den form af et givet vaerk, der foretraekkes som grundlag for at aendre det. For et eksekverbart vaerk betyder den fuldstaendige kildetekst hele kildeteksten for alle de moduler, det indeholder, plus eventuelle tilho/rende graenseflade-definitionsfiler plus de skripter, der anvendes til at kontrollere kompileringen og installeringen af det eksekverbare software. Helt undtagelsesvis beho/ver den kildetekst, der distribueres, dog ikke at indeholde noget, der normalt distribueres (enten i kildeform eller i binaer form) sammen med de sto/rre komponenter i operativsystemet (compiler, kerneprogram, osv.), som det eksekverbare program ko/res paa, medmindre den komponent selv ledsager det eksekverbare program. Hvis distributionen af det eksekverbare program eller objektkoden foretages ved tilbud om adgang til at kopiere fra et angivet sted, regnes tilbud om tilsvarende adgang til at kopiere kildeteksten fra det samme sted som distribution af kildeteksten, ogsaa selv om tredjemand ikke er tvunget til at kopiere kildeteksten sammen med objektkoden. 4. De har kun ret til at kopiere, aendre, udstede underlicenser for eller distribuere Programmet som udtrykkeligt anfo/rt i de specifikke betingelser for licensen. Herudover er ethvert forso/g paa at kopiere, aendre, udstede underlicenser for eller distribuere Programmet ugyldigt og medfo/rer automatisk opho/r af Deres rettigheder i henhold til denne licens. Paa den anden side vil tredjemand, der maatte have modtaget kopier eller rettigheder fra Dem i henhold til denne licens, ikke miste sin licens saa laenge alle betingelser for licensen overholdes. 5. De er ikke forpligtet til at acceptere denne licens, eftersom De ikke har skrevet under paa den. De har dog ingen anden mulighed for at faa tilladelse til at aendre eller distribuere Programmet eller dets afledte vaerker, og de handlinger er forbudt ved lov, hvis De ikke accepterer denne licens. Ved at aendre eller distribuere Programmet (eller et Vaerk baseret paa Programmet) tilkendegiver De derfor Deres accept af licensen samt alle dens betingelser og vilkaar for at kopiere, distribuere eller aendre Programmet eller Vaerker baseret paa Programmet. 6. Hver gang De distribuerer Programmet (eller et Vaerk baseret paa Programmet), faar modtageren automatisk licens fra den oprindelige licensgiver til at kopiere, distribuere eller aendre Programmet i henhold til disse betingelser og vilkaar. De har ikke ret til at paalaegge modtagerne yderligere restriktioner i deres brug af de rettigheder, der herved ydes. De er ikke ansvarlig for at haandhaeve tredjemands overholdelse af denne licens. 7. Hvis De som fo/lge af en retsafgo/relse eller paastand om kraenkelse af patentret eller af en hvilken som helst anden grund (ikke begraenset til patentudstedelse) paatvinges vilkaar (det vaere sig ved retskendelse, kontrakt eller andet), der strider mod vilkaarene for denne licens, er De ikke dermed fritaget for vilkaarene for denne licens. Hvis De ikke kan distribuere Programmet, saaledes at De paa samme tid opfylder Deres forpligtelser i henhold til denne licens og i overensstemmelse med andre relevante forpligtelser, fo/lger det, at De ikke har tilladelse til at distribuere Programmet overhovedet. Hvis f.eks. en patentlicens ikke ville tillade afgiftsfri videredistribution af Programmet via alle dem, der modtager kopier direkte eller indirekte igennem Dem, ville den eneste maade, hvorpaa De kunne overholde baade patentlicensen og denne licens, at De fuldstaendigt afholder Dem fra at distribuere Programmet. Dersom en del af denne paragraf erklaeres ugyldig eller bliver umulig at haandhaeve i en bestemt situation, er det hensigten, at resten af paragraffen skal finde anvendelse, ligesom det er hensigten, at paragraffen som helhed skal gaelde i andre situationer. Det er saaledes ikke formaalet med denne paragraf at tilskynde Dem til at kraenke andre patenter eller ejendomskrav eller at bestride gyldigheden af saadanne krav. Denne paragraf har udelukkende til formaal at beskytte integriteten af distributionssystemet for frit software, som er implementeret gennem offentlig licenspraksis. Der er mange mennesker, der har ydet store bidrag til det brede udvalg af software, der distribueres via dette system i tiltro til, at systemet anvendes konsekvent. Det er op til softwareproducenten/donoren at beslutte, om han eller hun er villig til at distribuere software via et andet system, og en licenstager har ikke ret til at paatvinge nogen et saadant valg. Formaalet med denne paragraf er at go/re det fuldstaendigt klart, hvad konsekvensen af resten af denne licens menes at vaere. 8. Hvis distributionen og/eller brugen af Programmet er underlagt restriktioner i visse lande pga. enten patenter eller graenseflader, der er belagt med ophavsret, kan den oprindelige ophavsretindehaver, der har placeret Programmet under denne licens, tilfo/je en udtrykkelig geografisk distributionsbegraensning, der udelukker de paagaeldende lande, saaledes at distribution kun er tilladt i eller imellem lande, der ikke paa denne vis er udelukket. I tilfaelde heraf inkorporerer denne licens en saadan begraensning som om den var indarbejdet i selve licenstekstens ordlyd. 9. The Free Software Foundation offentliggo/r formodentligt reviderede og/eller nye versioner af sin General Public License fra tid til anden. Saadanne nye versioner vil udtrykke den samme grundlaeggende tankegang som den nuvaerende version, men visse detaljer vil sikkert aendres for at tage ho/jde for nye vinkler eller problemer. Det er let at kende forskel paa de forskellige versioner, idet de alle er tydeligt forsynet med et nummer. Hvis Programmet specificerer et versionsnummer for denne licens som gaeldende for Programmet, tillige med ordene "alle senere versioner", har De mulighed for at vaelge, om De vil fo/lge vilkaar og betingelser for enten den version eller en anden senere version udgivet af The Free Software Foundation. Hvis Programmet ikke specificerer et versionsnummer for denne licens, kan De vaelge blandt samtlige versioner, der nogensinde er udgivet af The Free Software Foundation. 10. Hvis De o/nsker at inkorporere dele af Programmet i andre frie programmer, der er underlagt andre distributionsbetingelser, foreslaar vi, at De skriver til ophavsmanden og anmoder om tilladelse. Hvis det drejer sig om software, hvor ophavsretten tilho/rer The Free Software Foundation, bedes De skrive til The Free Software Foundation. Der er visse undtagelser. Vores afgo/relse vil vaere baseret paa to maal - at bevare den frie status for alle afledte vaerker af vores frie software og at fremme udvekslingen og genbrugen af software generelt. INGEN GARANTI 11. IDET LICENSEN GIVER GRATIS BRUGSTILLADELSE PAA PROGRAMMET, YDES DER INGEN GARANTI PAA PROGRAMMET I DET OMFANG, DET ER TILLADT EFTER GAELDENDE LOV. MEDMINDRE DET UDTRYKKELIGT MEDDELES SKRIFTLIGT, YDER OPHAVSRETINDEHAVERNE OG/ELLER ANDRE PARTER PROGRAMMET "SOM BESET" UDEN GARANTI AF NOGEN ART, DET VAERE SIG UDTRYKTE ELLER UNDERFORSTAAEDE GARANTIER, HERUNDER, MEN IKKE BEGRAENSET TIL, DE UNDERFORSTAAEDE GARANTIER VEDRO/RENDE SALGBARHED OG SPECIFIK BRUGSEGNETHED. DEN FULDE RISIKO, HVAD ANGAAR PROGRAMMETS KVALITET OG FUNKTION, PAAHVILER DEM. SKULLE DET VISE SIG, AT PROGRAMMET ER DEFEKT, SKAL DE ERHOLDE UDGIFTERNE TIL AL NO/DVENDIG SERVICE, REPARATION ELLER JUSTERING. 12. UNDER INGEN OMSTAENDIGHEDER - MEDMINDRE DET KRAEVES AF GAELDENDE LOV ELLER ER SKRIFTLIGT AFTALT - SKAL EN OPHAVSRETINDEHAVER ELLER EN ANDEN PART, DER HAR TILLADELSE TIL AT AENDRE OG/ELLER DISTRIBUERE PROGRAMMET SAALEDES SOM BESKREVET OVENFOR, VAERE ERSTATNINGSANSVARLIG OVER FOR DEM VEDRO/RENDE SKADER, HERUNDER GENERELLE, SPECIFIKKE OG TILFAELDIGE SKADER SAMT FO/LGESKADER I FORBINDELSE MED BRUG AF ELLER MANGLENDE BRUG AF PROGRAMMET (HERUNDER MEN IKKE BEGRAENSET TIL TAB AF DATA ELLER DATA, DER ER BLEVET UNO/JAGTIGE, ELLER TAB, DER ER PAAFO/RT DEM ELLER TREDJEMAND, ELLER PROGRAMMETS MANGLENDE EVNE TIL AT KO/RE SAMMEN MED ANDRE PROGRAMMER) SELV OM DEN PAAGAELDENDE OPHAVSRETINDEHAVER ELLER ANDEN PART ER BLEVET OPLYST OM MULIGHEDEN FOR, AT SAADANNE TAB KUNNE OPSTAA. HER SLUTTER BETINGELSER OG VILKAAR FOR GENERAL PUBLIC LICENSE tuxpaint-0.9.22/docs/da/OPTIONS.txt0000644000175000017500000000003411531003256017027 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/da/PNG.txt0000644000175000017500000000003011531003256016314 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/da/FAQ.txt0000644000175000017500000000003011531003256016277 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/da/AUTHORS.txt0000644000175000017500000000003411531003255017020 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/dejavu.txt0000644000175000017500000001133111531003255016567 0ustar kendrickkendrickFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr. $Id: dejavu.txt,v 1.2 2008/12/09 22:51:49 wkendrick Exp $ tuxpaint-0.9.22/docs/ca/0000755000175000017500000000000012376174635015157 5ustar kendrickkendricktuxpaint-0.9.22/docs/ca/INSTALL.txt0000644000175000017500000000003411531003255017000 0ustar kendrickkendrickPlease see docs/INSTALL.txt tuxpaint-0.9.22/docs/ca/README.txt0000644000175000017500000000003311531003255016626 0ustar kendrickkendrickPlease see docs/README.txt tuxpaint-0.9.22/docs/ca/COPYING.txt0000644000175000017500000005353011531003255017013 0ustar kendrickkendrick Llicencia Publica General de GNU Advertiment This is an unofficial translation of the GNU General Public License into Catalan. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Catalan speakers understand the GNU GPL better Ve't aqui una traduccio no oficial al catal`a de la llicencia publica general (GPL) de GNU. No ha estat publicada per la Free Software Foundation (fundacio per al programari lliure), i no defineix legalment els termes de distribucio del programari que utilitza la GPL de GNU -- nomes el text original en angles ho fa. Tot i aixo, esperem que aquesta traduccio ajudi els catalanoparlants a entendre millor la GPL de GNU. [Imatge d'un GNU (nyu)filosofic] * Que cal fer si veus una possible violacio de la GPL ? (en angles) * Traduccions de la GPL ---------------------------------------------------------------------- Index * LLICENCIA PUBLICA GENERAL DE GNU * Pre`ambul * TERMES I CONDICIONS PER A LA COPIA, DISTRIBUCIO I MODIFICACIO * Com podeu aplicar aquests termes als vostres programes nous -------------------------------------------------------------------------- LLICENCIA PUBLICA GENERAL DE GNU Versio 2, Juny de 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Es permet que tothom faci copies literals d'aquest document de llicencia i les distribueixi, pero no es permes modificar-lo. Pre`ambul Les llicencies de la major part de programari estan pensades per prendre-us la llibertat de compartir-lo i modificar-lo. Contr`ariament, la Llicencia publica general de GNU preten garantir-vos la llibertat de compartir i modificar el programari lliure -- assegurar-se que el programari sigui lliure per a tots els seus usuaris i usu`aries. Aquesta Llicencia publica general de GNU afecta la majoria del programari de la Free Software Foundation (fundacio pel programari lliure) i a qualsevol altre programa els autors o autores del qual decideixin usar-la (algun altre programari de la Free Software Foundation, en canvi, est`a protegit per la Llicencia publica general per a biblioteques de GNU [NdeT: aquesta llicencia, la LGPL, es la que actualment la FSF anomena Llicencia publica menys general]). Tambe podeu aplicar-la als vostres programes. Quan parlem de programari lliure (free software) ens referim a la llibertat, no al preu [NdeT: en catal`a no hi ha l'ambigu:itat que hi ha en angles]. Les nostres llicencies publiques generals estan pensades per assegurar que tingueu la llibertat de distribuir copies del programari lliure (i cobrar per aquest servei si aixi ho voleu), que rebeu el codi font o que el pugueu rebre si el voleu, que pugueu modificar el programari o fer-ne servir parts en programes lliures nous; i que sapigueu que podeu fer aquestes coses. Per protegir els vostres drets, hem d'imposar restriccions que prohibeixin a tothom denegar-vos aquests drets o demanar-vos que hi renuncieu. Aquestes restriccions suposen algunes responsabilitats per a vos si distribuiu copies del programari o si el modifiqueu. Per exemple, si distribuiu copies d'un aquests programes, tant si es de franc com per un preu, heu de donar als destinataris els mateixos drets que teniu vos. Us heu d'assegurar que tambe ells rebin o puguin obtenir el codi font. I els heu de fer saber aquests termes per tal que coneguin els seus drets. Protegim els vostres drets en dos passos: (1) Ens reservem el copyright del programari, i (2) us oferim aquesta llicencia que us dona permis legal per copiar, distribuir i/o modificar el programari. A mes a mes, per protegir-nos i protegir l'autor o autora, volem estar segurs que tothom enten que no hi ha cap garantia per a aquest programari lliure. Si algu modifica el programari i el passa, volem que els destinataris s`apiguen que el que tenen no es l'original, per tal que qualsevol problema que haguessin pogut introduir terceres persones no repercuteixi en la reputacio de l'autor o autora original. Finalment, qualsevol programa lliure est`a constantment amenac,at per les patents de programari. Volem evitar el perill de que els redistribuidors d'un programa lliure acabin obtenint llicencies de patents, i de resultes el programa esdevingui propietat exclusiva d'algu. Per evitar-ho, he deixat clar que de qualsevol patent se n'han d'emetre llicencies per a tothom o no emetre'n cap. Les condicions exactes per a la copia, distribucio i modificacio son les segu:ents. TERMES I CONDICIONS PER A LA COPIA, DISTRIBUCIO I MODIFICACIO 0. Aquesta llicencia afecta a qualsevol programa o altra obra que contingui un avis del posseidor del copyright que digui que es pot distribuir sota els termes d'aquesta llicencia publica general. D'ara endavant, el "programa" es refereix a aquest programa o obra, i una "obra basada en el programa" voldr`a dir el programa o qualsevol obra derivada segons la llei de copyright: es a dir una obra que contingui el programa o alguna part d'ell, ja sigui literalment o amb modificacions o be traduit a altres llengu:es. (Per aixo mateix, les traduccions s'inclouen sense cap limitacio en el terme "modificacio"). Ens referim a Cada beneficiari de la llicencia com a "vos". Les activitats que no siguin copia, distribucio o modificacio no estan contemplades en aquesta llicencia, queden fora del seu `ambit. No es restringeix l'acte d'executar el programa, i la sortida del programa queda contemplada nomes si el seu contingut constitueix una obra basada en el programa (independentment de que s'hagi creat executant el programa). Que aquest sigui el cas o no depen de que faci el programa. 1. Podeu copiar i distribuir copies literals del codi font del programa tal i com el rebeu, en qualsevol mitj`a, sempre i quan publiqueu en cada copia, de manera adient i ben visible, una nota de copyright i una renuncia de garantia; manteniu intactes tots els avisos que fan referencia a aquesta llicencia i a l'absencia de garanties de cap mena; i lliureu a qualsevol altre destinatari del programa una copia d'aquesta llicencia juntament amb el programa. Podeu cobrar un preu per l'acte fisic de trametre una copia i podeu, si aixi ho voleu, oferir alguna garantia a canvi d'un preu. 2. Podeu modificar la copia o copies del programa o qualsevol tros, tot fornint una obra basada en el programa, i podeu copiar i distribuir aquestes modificacions o obres sota els termes de la Seccio 1 anterior, sempre i quan tambe compliu les segu:ents condicions: * a) Heu de fer que els fitxers modificats portin indicacions ben visibles que diguin que heu modificat els fitxers i la data de la modificacio. * b) Heu d'atorgar gratuitament a totes les terceres parts els termes d'aquesta mateixa llicencia sobre la totalitat de qualsevol obra que distribuiu o publiqueu, que completament o en part contingui o sigui un derivat del programa o qualsevol part d'aquest. * c) Si el programa modificat normalment llegeix instruccions interactivament quan s'executa, heu de fer que quan s'arrenqui per a aquest us interactiu de la manera mes habitual, imprimeixi o mostri un missatge que inclogui una nota de copyright adient i un avis de que no hi ha garantia (o, si de cas, que digui que la garantia l'oferiu vos mateix) i que els usuaris poden redistribuir el programa sota aquestes condicions, i que indiqui a l'usuari o usu`aria com veure una copia d'aquesta llicencia. (Excepcio: si el mateix programa es interactiu pero normalment no escriu un missatge d'aquesta mena, la vostra obra basada en el programa tampoc cal que l'escrigui). Aquests requeriments afecten a l'obra modificada com un tot. Si hi ha parts identificables que no estan derivades del programa, i es poden considerar raonablement com a obres independents i separades en si mateixes, aleshores aquesta llicencia i els seus termes no s'apliquen a aquelles parts quan les distribuiu com a obres separades. Pero quan distribuiu aquestes mateixes parts integrades en un tot que sigui una obra basada en el programa, la distribucio del tot s'ha de fer d'acord amb els termes d'aquesta llicencia, i els permisos atorgats a altres beneficiaris abasten el tot sencer i, per tant, totes i cadascuna de les parts, independentment de qui les hagi escrites.. Aixi doncs, la intencio d'aquesta seccio no es reclamar o disputar-vos cap dret a codi que hagueu escrit del tot vos mateix. La intencio es mes aviat exercir el dret a controlar la distribucio d'obres derivades o col.lectives basades en el programa. A mes a mes, la simple agregacio amb el programa (o amb una obra basada en el programa) d'altres obres no basades en el programa en un volum d'un mitj`a d'emmagatzemament o de distribucio no posa aquestes altres obres sota l'`ambit de la llicencia. 3. Podeu copiar i distribuir el programa (o una obra basada en el programa, segons la seccio 2) en forma executable o de codi objecte d'acord amb els termes de les Seccions 1 i 2 anteriors, sempre i quan tambe feu una de les coses segu:ents: * a) L'acompanyeu amb el codi font complet corresponent, capac, de ser llegit per un ordinador i en un mitj`a utilitzat habitualment per a l'intercanvi de programari; o * b) L'acompanyeu amb un oferiment per escrit, amb validesa com a minim fins al cap de tres anys, de subministrar a tota tercera part, i per un preu no superior al que us costi fisicament realitzar la distribucio, el codi font complet corresponent, que es distribuir`a d'acord amb els termes de les seccions 1 i 2 anteriors en un mitj`a utilitzat habitualment per a l'intercanvi de programari; o, * c) L'acompanyeu amb la informacio que hagueu rebut de l'oferiment de distribuir el codi font corresponent (Aquesta alternativa nomes es permesa per a la distribucio no comercial i nomes si heu rebut el programa en forma executable o de codi objecte amb aquest oferiment, d'acord amb la subseccio b anterior). El codi font per a una obra vol dir la forma preferida de l'obra per tal de fer-hi modificacions. Per una obra executable, el codi font complet vol dir tot el codi font per tots els moduls que conte, mes tots els fitxers de definicio d'interficies associats si s'escau, mes els scripts que es facin servir per controlar la compilacio i la instal.lacio de l'executable si s'escau. Tanmateix, fent una excepcio especial, el codi font que es distribueixi no cal que inclogui res del que normalment es distribueixi (sia en forma bin`aria o de codi font) amb els components principals (compilador, nucli o similars) del sistema operatiu en que s'executa el programa, tret que el component en qu:estio acompanyi l'executable. Si la distribucio de l'executable consisteix en donar acces per copiar-lo d'un lloc determinat, aleshores serveix com a distribucio del codi font el fet de donar un acces equivalent per copiar el codi font, encara que les terceres parts no estiguin obligades a copiar el codi font en copiar el codi objecte. 4. No podeu copiar, modificar, reemetre llicencies, o distribuir el programa si no es de la forma expressa que atorga aquesta Llicencia. Qualsevol altre intent de copiar, modificar, reemetre llicencies, o distribuir el programa es il.licit i finalitzar`a autom`aticament els drets que hagueu obtingut d'aquesta llicencia. Tanmateix, les parts que hagin rebut de vos copies o drets d'acord amb aquesta llicencia no veuran les seves llicencies finalitzades mentre segueixin observant-les estrictament. 5. No esteu obligat a acceptar aquesta llicencia, donat que no l'heu signada. Tanmateix, no hi ha cap altra opcio que us doni permis per modificar o distribuir el programa o les seves obres derivades. Aquestes accions queden prohibides per la llei si no accepteu aquesta llicencia. Aixi doncs, en modificar o distribuir el programa o les seves obres derivades, esteu indicant que accepteu aquesta llicencia per fer-ho, i tots els seus termes i condicions per copiar, distribuir o modificar el programa o obres basades en ell. 6. Cada cop que distribuiu el programa (o qualsevol obra basada en el programa), el destinatari rep autom`aticament, de qui va emetre la llicencia origin`ariament, una llicencia per copiar, distribuir o modificar el programa sotmesa a aquests termes i condicions. No podeu imposar cap mes restriccio a l'exercici dels drets que aqui es confereixen. No sou responsable de fer complir aquesta llicencia a terceres parts. 7. Si, a consequ:encia d'una decisio judicial, una demanda per infraccio d'una patent o per qualsevol altra rao (no exclusivament relacionada amb patents), se us imposen condicions (tant si es per ordre judicial, acord, o el que sigui) que contradiuen les condicions d'aquesta llicencia, no quedeu excusat de les condicions d'aquesta llicencia. Si no us es possible distribuir de manera que satisfeu alhora les obligacions que us imposa aquesta llicencia i qualsevol altra obligacio pertinent, aleshores resulta que no podeu distribuir el programa en absolut. Per exemple, si una llicencia de patent no permetes redistribuir gratuitament el programa a aquells que hagin rebut copies de vos directament o indirecta, aleshores la unica manera en que podrieu satisfer tant aixo com aquesta llicencia seria abstenir-vos completament de distribuir el programa. Si qualsevol fragment d'aquesta seccio quedes invalidat o no es pogues fer complir en qualsevol circumst`ancia particular, la intencio es que s'apliqui el balanc, de la seccio, i que s'apliqui la seccio en la seva totalitat en altres circumst`ancies. El proposit d'aquesta seccio no es induir-vos a infringir cap patent ni cap altre requeriment del dret a la propietat, o a discutir-ne la validesa; l'unic proposit d'aquesta seccio es protegir la integritat del sistema de distribucio de programari lliure, que s'implementa amb pr`actiques de llicencia publica. Molta gent ha fet generoses contribucions a l'ampli ventall de programari distribuit per aquest sistema refiant-se de l'aplicacio consistent del sistema; li pertoca a l'autor, autora o donant decidir si vol distribuir programari per algun altre sistema, i un beneficiari de la llicencia no pot imposar aquesta opcio. Aquesta seccio preten deixar del tot clar el que es considera una consequ:encia de la resta de la llicencia. 8. Si hi ha paisos que restringeixen la distribucio o l'us del programari, ja sigui per patents o per interficies sota copyright, el posseidor del copyright original que posi el programa sota aquesta llicencia pot afegir limitacions geogr`afiques explicites que excloguin aquests paisos, de manera que la distribucio nomes quedi permesa dintre dels paisos no exclosos, o entre ells. En tal cas, aquesta llicencia incorpora la limitacio com si estigues escrita en el text de la llicencia. 9. La Free Software Foundation (Fundacio per al programari lliure) pot publicar versions revisades o noves de la llicencia publica general de tant en tant. Aquestes versions noves seran semblants en esperit a la versio present, pero poden diferir en detalls per tractar nous neguits o problemes. Cada versio rep un numero de versio distintiu. Si el programa especifica un numero de versio d'aquesta llicencia que li es aplicable i "qualsevol versio posterior", teniu l'opcio de seguir els termes i condicions de la versio especificada o de qualsevol versio publicada posteriorment per la Free Software Foundation. Si el programa no especifica un numero de versio d'aquesta llicencia, podeu triar qualsevol versio que hagi publicat la Free Software Foundation en qualsevol data. 10. Si voleu incorporar parts del programa en altres programes lliures les condicions de distribucio dels quals son diferents, escriviu a l'autor per demanar-li permis. Per al programari que est`a sota copyright de la Free Software Foundation, escriviu a la Free Software Foundation; de vegades fem excepcions per permetre-ho. Prendrem la nostra decisio guiats pels dos objectius de mantenir la condicio de lliure de tots els derivats del nostre programari lliure i de promoure la comparticio i la reutilitzacio del programari en general. ABSENCIA DE GARANTIES 11. COM QUE LA LLICENCIA DEL PROGRAMA ES GRATUITA, NO HI HA GARANTIA PER AL PROGRAMA, EN LA MESURA QUE HO PERMETI LA LLEI APLICABLE. EXCEPTE EL QUE ALTRAMENT ES DIGUI PER ESCRIT, ELS POSSEIDORS DEL COPYRIGHT I/O ALTRES PARTS SUBMINISTREN EL PROGRAMA "TAL QUAL" SENSE CAP MENA DE GARANTIA, NI EXPLICITA NI IMPLICITA, INCLOSES, ENTRE ALTRES, LES GARANTIES IMPLICITES DE COMERCIALITZABILITAT I APTITUD PER A PROPOSITS DETERMINATS. TOT EL RISC PEL QUE FA A LA QUALITAT I RENDIMENT DEL PROGRAMA ES VOSTRE. EN CAS QUE EL PROGRAMA RESULTES DEFECTUOS, VOS ASSUMIU TOT EL COST D'ASSISTENCIA, REPARACIO O CORRECCIO. 12. EL POSSEIDOR DEL COPYRIGHT, O QUALSEVOL ALTRA PART QUE PUGUI MODIFICAR O REDISTRIBUIR EL PROGRAMA TAL I COM ES PERMET MES AMUNT NO US HAURA DE RESPONDRE EN CAP CAS, TRET DEL QUE REQUEREIXI LA LLEI APLICABLE O ELS ACORDS PER ESCRIT, PER PERJUDICIS, INCLOSOS ELS INCIDENTALS, DERIVATS, ESPECIALS O GENERALS QUE ES DERIVIN DE L'US O DE LA IMPOSSIBILITAT D'US DEL PROGRAMA (INCLOSES ENTRE D'ALTRES LES PERDUES DE DADES, LES DADES QUE EL PROGRAMA HAGI MALMES, LES PERDUES QUE US HAGI PROVOCAT A VOS O A TERCERS O LA IMPOSSIBILITAT DE QUE EL PROGRAMA FUNCIONI AMB QUALSEVOL ALTRE PROGRAMA), FINS I TOT SI AQUEST POSSEIDOR O ALTRA PART HA ESTAT ADVERTIDA DE LA POSSIBILITAT D'AQUESTS PERJUDICIS. FINAL DELS TERMES I CONDICIONS Com podeu aplicar aquests termes als vostres programes nous Si desenvolupeu un programa nou, i voleu que tingui l'us mes gran possible per part del public, la millor manera d'aconseguir-ho es fer-lo programari lliure que tothom podr`a redistribuir i modificar d'acord amb aquests termes. Per fer-ho, afegiu els avisos segu:ents al programa. El mes segur es posar-los al comenc,ament de cada fitxer font per transmetre de la manera mes efectiva l'exclusio de garanties; i cada fitxer hauria de portar com a minim la linia de "copyright" i un apuntador que indiqui on es pot trobar la nota sencera. Una linia amb el nom del programa i una idea de que fa. Copyright (C) any nom de l'autor o autora Aquest programa es lliure; el podeu redistribuir i/o modificar d'acord amb els termes de la Llicencia publica general de GNU tal i com la publica la Free Software Foundation; tant se val la versio 2 de la Llicencia com (si ho preferiu) qualsevol versio posterior. Aquest programa es distribueix amb l'esperanc,a que ser`a util, pero SENSE CAP GARANTIA; ni tant sols amb la garantia de COMERCIALITZABILITAT O APTITUD PER A PROPOSITS DETERMINATS. Vegeu la Llicencia general publica de GNU per a mes detalls. Haurieu d'haver rebut una copia de la llicencia publica general de GNU amb aquest programa; si no, escriviu a la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Poseu-hi la informacio que calgui per contactar amb vos per correu electronic i de paper. Si el programa es interactiu, feu-lo treure una breu nota com aquesta quan arrenca en mode interactiu: Gnomovisio versio 69, Copyright (C) any nom de l'autor o autora El Gnomovisio va SENSE CAP MENA DE GARANTIA; premeu 'mostra g' per saber-ne els detalls. Aixo es programari lliure, i se us convida a redistribuir-lo d'acord amb certes condicions; piqueu 'mostra c' per saber-ne els detalls. Les instruccions hipotetiques 'mostra g' i 'mostra c' haurien de mostrar les parts escaients de la llicencia publica general. Naturalment, les instruccions poden tenir altres noms que no siguin 'mostra g' i 'mostra c'; fins i tot podrien ser pics amb el ratoli o opcions de menu, o el que li vagi be al vostre programa. Tambe haurieu d'aconseguir que l'empresari per qui treballeu (si treballeu de programador) o la vostra escola, si es el cas, signin una "renuncia de copyright" pel programa, si s'escau. Aqui teniu un exemple, canvieu-hi els noms: Ioiodina, S.A. , per la present renuncia a tot interes en el copyright del programa `Gnomovisio' (que fa l'aleta als compiladors) escrit pel Jordi Pica Codi signat per Mag Nat, 28 de desembre de 1989 Mag Nat, Vici-President Aquesta Llicencia publica general no us permet incorporar el vostre programa en programes de propietat. Si el vostre programa es una biblioteca de subrutines, potser trobeu mes util permetre enllac,ar (link) aplicacions de propietat amb la biblioteca. Si es aixo el que voleu, feu servir la Llicencia publica general per a biblioteques de GNU per comptes d'aquesta llicencia [NdeT: la FSF ara li diu llicencia publica menys general per comptes de llicencia publica general per a biblioteques]. ---------------------------------------------------------------------- Torna a la p`agina principal de GNU. Per preguntes i aclariments de GNU i la FSF escriviu a: gnu@gnu.org. Altres maneres de contactar amb la FSF: Envieu comentaris sobre aquestes planes de web a webmasters@www.gnu.org, Envieu altres preguntes a gnu@gnu.org. La nota de Copyright es mes amunt. Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA Actualitzat:3 Jan 2000 rms ---------------------------------------------------------------------- tuxpaint-0.9.22/docs/ca/OPTIONS.txt0000644000175000017500000000003411531003255017025 0ustar kendrickkendrickPlease see docs/OPTIONS.txt tuxpaint-0.9.22/docs/ca/PNG.txt0000644000175000017500000000003011531003255016312 0ustar kendrickkendrickPlease see docs/PNG.txt tuxpaint-0.9.22/docs/ca/FAQ.txt0000644000175000017500000000003011531003255016275 0ustar kendrickkendrickPlease see docs/FAQ.txt tuxpaint-0.9.22/docs/ca/AUTHORS.txt0000644000175000017500000000003411531003255017017 0ustar kendrickkendrickPlease see docs/AUTHORS.txt tuxpaint-0.9.22/docs/ta/0000755000175000017500000000000012312412725015161 5ustar kendrickkendricktuxpaint-0.9.22/docs/ta/COPYING.txt0000644000175000017500000000003411531003271017021 0ustar kendrickkendrickPlease see docs/COPYING.txt tuxpaint-0.9.22/hildon/0000755000175000017500000000000012312412725015102 5ustar kendrickkendricktuxpaint-0.9.22/hildon/tuxpaint.conf0000644000175000017500000001230711531003303017616 0ustar kendrickkendrick# /etc/tuxpaint/tuxpaint.conf # # Configuration file for Tux Paint # See tuxpaint(1) or run 'tuxpaint --help' for details on using Tux Paint # # Bill Kendrick # Default distribution version last modified: # January 21, 2007 # The variables described below are initially commented out. # # Most options come in pairs: # # The top examples change the default behavior # (e.g., "fullscreen=yes" enables full-screen mode, while # the default mode is windowed, not fullscreen.) # # The bottom examples reenable the default behavior # (e.g., "windowed=yes" enables fullscreen mode.) # # In the system-wide Tux Paint configuration file # (e.g. "/etc/tuxpaint/tuxpaint.conf" # or "/usr/local/etc/tuxpaint/tuxpaint.conf") # the default options are redundant. # # They are, however, useful to place in a user's personal confiugration file # ("~/.tuxpaintrc"), to override any settings they don't like in the # system-wide configuration file, and which they don't want to always have # to override via command-line options. # # For more information, see Tux Paint's main documentation file: README.txt ### Fullscreen or Windowed? ### ----------------------- # fullscreen=yes # windowed=yes ### Window size / screen resolution. (800x600 is the default.) ### (Any size 640-or-wider by 480-or-taller should work.) ### NOTE: This affects canvas (drawing area) size. ### ----------------------------------------------------------- # # windowsize=800x600 windowsize=800x480 ### Window / screen orientation. (Landscape (no rotation) is the default.) ### ----------------------------------------------------------------------- # # orient=portrait # orient=landscape ### Disable sound effects? ### ---------------------- # # nosound=yes # sound=yes ### Disable the on-screen 'Quit' button in the toolbar? ### --------------------------------------------------- ### Note: Pressing the [Escape] key, ### or clicking the window's 'Close' button will still work # # noquit=yes # quit=yes ### Disable the printing feature? ### ----------------------------- # noprint=yes # print=yes ### Restrict printing? ### ------------------ ### For example, if 'printdelay=60', ### the user can only print once per minute (60 seconds) # # printdelay={SECONDS} # printdelay=0 ### Use stored printer configuration? ### --------------------------------- # # printcfg=yes # printcfg=no ### Use a different print command? ### ------------------------------ ### Note: The command should expect PostScript on its STDIN (standard-in) ### ### For example, to convert the image to greyscale before converting ### to PostScript, use "pstopnm | ppmtopgm | pnmtops | lpr" as the command # # printcommand={COMMAND} # printcommand=lpr ### Use the simpler shape tool? (No rotating) ### ----------------------------------------- # # simpleshapes=yes # complexshapes=yes ### Display only uppercase letters? ### ------------------------------- # # uppercase=yes # mixedcase=yes ### Grab the mouse and keyboard? ### ---------------------------- # # grab=yes # dontgrab=yes ### Disable [Control] key shortcuts? ### -------------------------------- # # noshortcuts=yes # shortcuts=yes ### Disable wheel mouse support? ### ---------------------------- # # nowheelmouse=yes # wheelmouse=yes ### Don't use special mouse pointer (cursor) shapes? ### ------------------------------------------------ # # nofancycursors=yes fancycursors=yes ### Use the keyboard to control the mouse pointer (cursor)? ### ------------------------------------------------------- # # keyboard=yes # mouse=yes ### Use less graphics-intensive outlines? ### ------------------------------------- # nooutlines=yes # outlines=yes ### Disable the Stamp tool? ### ----------------------- # # nostamps=yes # stamps=yes ### Disable Stamp controls (flip, mirror, size)? ### -------------------------------------------- # # nostampcontrols=yes # stampcontrols=yes ### Show mirrored stamps by default? (e.g., for those prefering right-to-left) ### -------------------------------------------------------------------------- # # mirrorstamps=yes # dontmirrorstamps=yes ### Use keyboard arrow keys to control mouse pointer? ### ------------------------------------------------- # # keyboard=yes # mouse=yes ### Disable 'Save Over Older Picture?' Prompt ### Always save over, instead ### ----------------------------------------- # # saveover=yes # saveover=ask ### Save images somewhere different? ### -------------------------------- ### Note: Window users, use the form: savedir=C:\WINDOWS\TUXPAINT # # savedir=~/.tuxpaint/saved savedir=/media/mmc1/tuxpaint ### Disable 'Save Over Older Picture?' Prompt ### Always make a new picture, instead ### ----------------------------------------- # # saveover=new # saveover=ask ### Disable the 'Save' feature altogether? ### -------------------------------------- # # nosave=yes # save=yes ### Use a different language? ### ------------------------- ### Note: Where the language is a known language name (e.g., "spanish") ### ### For a full list, see tuxpaint(1) man page, README.txt documentation, ### or language usage output (by running the command "tuxpaint --lang help") # # lang={LANGUAGE} # lang=english # (End of configuration file) tuxpaint-0.9.22/hildon/tuxpaint.xpm0000644000175000017500000000261211531003303017473 0ustar kendrickkendrick/* XPM */ static char * icon32x32_xpm[] = { "32 32 14 1", " c None", ". c #000000", "+ c #FFFF00", "@ c #191919", "# c #7F7F00", "$ c #333333", "% c #666667", "& c #4C4C4C", "* c #B2B2B2", "= c #FFFFFF", "- c #CCCCCC", "; c #E5E5E5", "> c #999999", ", c #7F7F7F", "..... ..... ... ... ", ".+++. .+++.. .+@ .+. ", "..#.....@..@..#.##.......@..#.. ", " .#@#.#.##.##.#@##.##@#@##..##. ", " .+.+.+..+++..+.+@+@+@+@+.+.+.. ", " .+.+.+..+++.@++@++.+.+.+@+.+.. ", " .#@#@#@##@##.#..##.#.#.#.#@##..", " .+..++.++@++.+...+++@+@+.+@@++.", " ............... .......@@......", " @@.......@@ ", " @$%$..@@...@ ", " &*=*@%-*@..@ ", "$@@@@@@@ %;--%;==%..@ ", "@....@@@@ >*&*>;==%..@@ ", "......... @-;-**$-;$...@ ", "........@@ @$#&%>%;>;-@...@ ", ".........@@ ##+#++##,--&....@ ", "..........@@ #++++++++&$@....@@", "@..........@@@####+++++#@.....@@", " @@.........@@+#$+++++++#......@", " @@@........@#+++++++++#......@", " @@@......@@#++++++++@......@", " @@.......@##+++++#.......@", " $@........@####$@.......@", " @@.......@@@@...........", " @@.....$>-*>$..........", " @@..@-====;$...@.....", " @@..%======*@.$>.....", " @@..*======;$.$-@....", " @@..$-======;&..*%....", " @@..@-========%..$*@...", " @@.@>=========>...%%..."}; tuxpaint-0.9.22/hildon/tuxpaint.desktop0000644000175000017500000000051511531003303020340 0ustar kendrickkendrick[Desktop Entry] Encoding=UTF-8 Name=Tux Paint Type=Application Exec=/usr/bin/tuxpaint Icon=tuxpaint Terminal=false GenericName=Drawing program Comment=A drawing program for children. StartupWMClass=TuxPaint.TuxPaint X-Icon-path=/usr/share/pixmaps/ X-Window-Icon=tuxpaint X-Window-Icon-Dimmed=tuxpaint X-HildonDesk-ShowInToolbar=true tuxpaint-0.9.22/hildon/tuxpaint.service0000644000175000017500000000007711531003303020332 0ustar kendrickkendrick[D-BUS Service] Name=com.nokia.tuxpaint Exec=/usr/bin/tuxpaint tuxpaint-0.9.22/hildon/DEBIAN/0000755000175000017500000000000012376174635016043 5ustar kendrickkendricktuxpaint-0.9.22/hildon/DEBIAN/control0000644000175000017500000000216211531003303017416 0ustar kendrickkendrickPackage: tuxpaint Version: 0.9.19 Section: user/games Priority: optional Architecture: armel Depends: Installed-Size: 2828 Maintainer: Alessandro Pasotti Description: A paint program for young children Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. . Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. . There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. tuxpaint-0.9.22/hildon/DEBIAN/postinst0000755000175000017500000000054211531003303017624 0ustar kendrickkendrick#! /bin/sh # The clock might be wrong and we know that we need to update the icon # cache so we just force it. gtk-update-icon-cache -f /usr/share/icons/hicolor # Now we are ready to let the user move the entry around, but only if # this is a new install mkdir /media/mmc1/tuxpaint maemo-select-menu-location tuxpaint.desktop tana_fi_games exit 0 tuxpaint-0.9.22/hildon/DEBIAN/conffiles0000644000175000017500000000003411531003303017702 0ustar kendrickkendrick/etc/tuxpaint/tuxpaint.conf tuxpaint-0.9.22/maemo/0000755000175000017500000000000011515543400014722 5ustar kendrickkendricktuxpaint-0.9.22/maemo/debian/0000755000175000017500000000000012376174635016164 5ustar kendrickkendricktuxpaint-0.9.22/maemo/debian/control0000644000175000017500000000224511531003313017542 0ustar kendrickkendrickSource: tuxpaint Version: 0.9.18 Section: user/games Priority: optional Installed-Size: 2828 Maintainer: Alessandro Pasotti Package: tuxpaint Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A paint program for young children Tux Paint is meant to be a simple drawing program for young children. It is not meant as a general-purpose drawing tool. It IS meant to be fun and easy to use. Sound effects and a cartoon character help let the user know what's going on, and keeps them entertained. . Tux Paint is extensible. Brushes and "rubber stamp" shapes can be dropped in and pulled out. For example, a teacher can drop in a collection of animal shapes and ask their students to draw an ecosystem. Each shape can have a sound which is played, and textual facts which are displayed, when the child selects the shape. . There is no direct access to the computer's underlying intricacies. The current image is kept when the program quits, and reappears when it is restarted. Saving images requires no need to create filenames or use the keyboard. Opening an image is done by selecting it from a collection of thumbnails. tuxpaint-0.9.22/maemo/debian/rules0000755000175000017500000000407511531003313017222 0ustar kendrickkendrick#!/usr/bin/make -f # -*- makefile -*- # Builds tuxpaint for MAEMO NOKIA DEVICES # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. $(MAKE) nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr #docbook-to-man debian/tuxpaint.sgml > tuxpaint.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. -$(MAKE) clean dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/tuxpaint. $(MAKE) install DESTDIR=$(CURDIR)/debian/tuxpaint PREFIX=/usr $(MAKE) install-nokia770 DESTDIR=$(CURDIR)/debian/tuxpaint NOKIA770_PREFIX=/usr # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot # dh_installchangelogs # dh_installdocs # dh_installexamples # dh_install # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo # dh_installman dh_link dh_strip dh_compress dh_fixperms # dh_perl # dh_python # dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure tuxpaint-0.9.22/maemo/debian/postinst0000755000175000017500000000052211531003313017744 0ustar kendrickkendrick#! /bin/sh # The clock might be wrong and we know that we need to update the icon # cache so we just force it. gtk-update-icon-cache -f /usr/share/icons/hicolor if [ ! -d /media/mmc1/tuxpaint ] then mkdir /media/mmc1/tuxpaint fi echo " Lets ask about the location" maemo-select-menu-location tuxpaint.desktop tana_fi_games exit 0 tuxpaint-0.9.22/obj/0000755000175000017500000000000012376167561014416 5ustar kendrickkendricktuxpaint-0.9.22/obj/.keep0000644000175000017500000000000011531003320015277 0ustar kendrickkendricktuxpaint-0.9.22/fonts/0000755000175000017500000000000011515543400014755 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/0000755000175000017500000000000012376174635016234 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/vi_docs/0000755000175000017500000000000012376174635017662 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/vi_docs/README.txt0000644000175000017500000000067311531003303021335 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-vietnamese" Vietnamese TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ April 15, 2004 - April 15, 2004 This font is required to run Tux Paint in Vietnamese. (e.g., with the "--lang vietnamese" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/vi_docs/COPYING.txt0000644000175000017500000000016711531003303021506 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-vietnamese" Vietnamese TrueType Font (TTF) for Tux Paint The "vi.ttf" font file is ... tuxpaint-0.9.22/fonts/locale/te.ttf0000644000175000017500000060663411531003300017346 0ustar kendrickkendrick GDEF  hGPOS.aGSUBpOS/24Ot`PCLT>qޒ6cmapC |cvt [ Lfpgm3O glyf$head۷|,6hhea ]d$hmtxGm kern@C$loca 8  maxpg name/n9@ posttwprepUh fض_<=W̊JL9%J||@ k,k,X>C @ LLB')} d&aCh] FZFp+V|N$3It0D-L %G}w9dG *g }g$p}41n(>H71a1" ~Jw' o }$ &J}\L0qmag2ww3a t xcFNUFG\*+vsKIONLegKVZ|hX {mLh_LRRZ<`?9:^^m8``ll_miBZYR^w<#SCMT[L9KU_qeqercUZrfsgf`fp5<^x{{je5<^`{{j"  %C9++~+kkdmh8.;3nn/L^|pQ%(M7^**\snMahh8"39i6PQQfh|nAAK%H#FNIb] <EEZXMXy++) Z )_@+8-0&7,K#4 6EQ"F0i}4s%gsm@,vE %E#ah#h`D-@9 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDJ*",B(mQ15Y}8ZrZrZrZr(t(4h <8 X ( t , T d@@ltxp P !x"X#<$%\%x&&' (,)D*h+<,,-8-.x/H001t13434d5,567x8(89h::;?@ABCDEtFlGHIKL<MNOPR(SpU,V8WxXZX[\]t^l_l`abcdeg@htik@mn,oq(rtuwxty{|~4,(XpTt,D\tt p$%/9?&'7'&#"'632'654'7'67'67&547#"'7327'&'7>1+=  #!"II*&<+11>%<:KK1""!# +<%>-3@(WLL "% %>'@3I3-=( "%%#M#@'>-3Y#"5454632"5432/. %.&BD=L|qq#IKO[['m)&#"&'&'32632&#"&'&'#2632")5!*8 |CQR^B3AQQ]B]####537#533333#3%37C6^66`7`p!6^5:^8_o"!#  TR  RTzJ&'&'&#"'&54765&'&54323254'&'&547674&547#") HE*%aZZa ZFLU,%37@`+`.3cI= Q/* FpPd.8B%&'&'#"'&54767&547632654&5432"5432767&RG)W9`=:-F6Oևo2r #B0>O׆oz<+"'#"547#"547&'&543267632632=(k>A R'5?17 W08a/9('kWrJJWa2$x# $"9=gNE[D(/K.5 #!5!3!wwTy,yd&547654&5432H1?<!x}Z5PY 7"&5432, *#\! 7'.546 (**#$$8 632]N [2$[$#"'&5476767632#"54TH?US4C(.,>AJ1RlJ@ 9=ep ."<  #r&ɾ k',#"'77654'&'&76767654#"&7632hd)3?0D> N]H `T@DA)!()-B+} 7'(& 3(JJ#!>3>/#-3%'&0"54654#"#"'&5476?32767&6322 ?F8g/|U=&y45KC'-. ,lI;6@  2c==5! -%!"'73254#"#"7676'632'"'&#"&6@E1[J+y"&Q!GX>'3^i +p(  F<D-18`-#"'&54767632632&'&#"32654sE5Sd6|_p$ J^-Kj"?*"_TKIL|vw,3L;,/%<$C>'&*PbQNhhVR T\x!3O}OR^dsQHR&(:> ,1! !/gHGd^euq*6"'#"&547632654'&'"'.5432%3276'&#"E28I==~;2F.<AFF'7L}NJnvo`,F )"5 =407$M/XH^GCJ,YUKU"05 [5);)3 *.C6%D?# G9=4}"546767654#"#"5632@2&,#k3+*lJ>NMH},:E*d$@F<9X'&3243##"''676763232765'6#"'&''.5454'&'&547676252 fi " ?#la 2-!"137=Y>A/7"1EF9 # 1%[>:&*S_i^32732767'.54767&'&54632632#"'&54632#2&#"3254&#"#"'&'&2.1 t#7@44&fY>&9'$/O.N79>LcȦ\DHeJG!Z@dP8Ƈk%$+!5(*b !+&2+* S5/9$384=0;7O!6|7;Zd: !"_@7Clz$,"I"'#"'&54767654#"'&547632767632327654'&'bY`Q0!$A<=AG5*- FKG[C7>A=(K3B`V_Q04SFFO,I#%3 *  WY?=&+@AUDDJ(  2V&)1 1!CR=6~ X"5432"654&'&'#"'&547632#"'&#"7%3276767632.546321/:g +:D8<7PYJ+"Zr RZ_h &> 14,>%99>,8%* ):>87:GC[_"?M=659cO{;#7;*!.!/AF77=+4 != )(%,K)H1;D77>,,8/7 (#:THHT=Y;8+O7P@54FbNVvNV%'&547#"&547273"547676367>327654'&'&5476SM nE%C$D G2Uc(4( -(;*#8.d]]di^cORuM f\\`29\Z@"/C  e$.ES&3:^ 5 -:#>2 0)R$D* 8/5EG<=KOS>8!:?D::JR\HQ~:S#"'&547#"'&547&'&543232767632&'&#"#"'&'"32632327654'&GM&2FK'k-4 * APGH\_:d@ 0Ex|{\?,#+S^HC1(94fcY) 'O>Utf % @;;@d;2P9hm\;C:1b[b)1?7\ 71+7{YUdLl{%&54654'#"'#"'&547'&543212767632#"&#"654'&543227676'&'&5432#"327654&#""2A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w #P *-$P<("  1 %INK'_UkQY]nLc2BRL EV'@H{X>  IDDI047 WA76 BS>'nm F9Zk<;4@HA&5*')HC< :S ZMb=Ch\}4 U%27654'&#""'5547#"'&547632654'&#"#"'&547632327656'&'&547';KTN5.TQZf^904TNhK0,1Z@- -B=Rpe2T;96(s WZm*/5 4-1,zV%[+(#](*9fA=,W9?1-^KP52o)-0C@UxB2< \_D8DP%&'&547632#32654'&#"#"762$32&#"#"'&54&7654"327654g)PUFN83Bd =H=L"{ M O@fBMA{H'VvhST:,8P'%.$"Y>&)O0$)!0HF,%o?)%WB<=B1?:;?%7% tl5A,];2JD73@n!,ke~f@ #&* *3\CP#"#"'&54767&'&#"#"54676654'&#"5476$#"'&327654'& $.R~WGUB5AA225$''f-,%+3'',/C q\($0-,j;hkKM,%!<*B--;78;+$L32( $ D7 n6!*2 8G%"54763263232767632#"&#"2#"'&'&767654#"327654'&#"D((F& * :ZQReW:;C |/2BDučvxT\$gelP}Zg8;Wn^d;$4'6 FABF$);V4DsTF=DuC9'#Qz;CwXBFMRL-?)"3:32#"'&7&547632#"&)!*(A'-27W ,WA;Y@]o #, $&A&*9N-)"(2 9z/=432327654&54632#"'&5467&#"#"'&&#"327654(7 ^&"r=QDJQ;1+!"D;6Ix;0.N$!$5)/I89q̬rE>KP}B/$#Md6-AG|D*1(K)' $*.L@_H9J0F04004NIU7@)5 a?aVw~Y^+ EaNlU^!A<;;GQ327654'&'&547632#"'&547&'&#"#"&54632"32654&7654#" /(*2"&GABFA8<_MUB'(9 %tEbEC;STL:$6/*!E*<#04@43;(7& 7<[&F%!*D 86NGJq~X\\+ID#z"/7!5"Y/760! #;-\8 9./!3 ,_:PFh9C9 sGe'7shSs 73254'&'&54&54'&'654654767676#" MF=)( 6d(9MU 8/ ;jQF@ )gG'/)f-  BILj(  7#"54767654654767&54&54'&'&'&32d MF=)( 6d(9MU 8/ ;jQF@ )gG'/)f-  BILj(   "5476325!"547632W*'1QIt+'1M*i0_6=ffh/ \5C\h4#32632#"'&'#"'&5463267654#"#"'&'&#"&54763263234&5432"327&'& ,23+-%)gc2=0*Wt_@CXGMda$3 X?*%2~Uj>5AsQMgt=6A2" (H<4>?LLF3'S77803Y )?;:R,9<^GXDBG)TMI2,@+D0;$7_<&!SxPHuHq&/6;B:&!*C-)~Ib47632#"'&#"'&547#"'&547&'&543232767632&'&#"#"'&'"32632327654'&$ 7&!M&2FK'k-4 * APGH\_:d@ 0Ex|{\?,#+S^HC1(94fcb _) 'O>Utf % @;;@d;2P9hm\;C:1b[b)1?7\ 71+7{YUdWg%'&'&#"'53274'&'&54763232767.#"67632'&#"#"&#"3#"&3"3273277654'&'6;" +&(nfgnJ>9- m4FQ <4/zCOUXIHTJ 0  5(01nnD  &2 %).wb<E c :7..782#$&J-f_P;77;($;N= M-)7CT*,"( j =4y?I"546767654#"#"563267676#654'&#"#"547632'3276&#"-@2&,#k3+*lJ>NMH.™VBCQVPk/,>5)-)J .!G,:E*d$@F<9|* &A*% 7-5<&$!4,29tjt632#"'&#"3254'6763326'&'&'&547632#"&''&'&547#"'&54767"'&'63232767632&'&#"3276&#"94:/4 F/pxx 0 (DX'+3,=4SVI_*[) IZE,(!'=#!( + IB;:Mc?GJS904-$(A*C4 #+X^ xM?O  4:"V5X2+! Z')#2'452G9HU& B<=B59=Q`1*(\ 6$u%'&'4767632x\c,:{?4h :HMzSKe8!)S?'E.%0"%"'&54767&#"#"5432|aa`7Fk)HlWPQW^XX^0HEE--.7*#-%%+ ?R '&7>32%32654&#"rYapTWm[Jd?DrFIqkIOcfR"'#"&54767654&#"#"'&54763276/&32327654'&'&'&6_i3i *;6 Z6/ -)0!C;F;*-6336 (%B#:;3.+5.fD:[C;*LTsE''"'4-4C*%!$:/KBBO80-`)>)4SJ?OI05- yhdn@H%"'#"&547&5476332767632327654'&'&547632'Rb](@h,sV .3  D9% )&%)!d]\emaUF1Ni(Of^_e=@OmP)E ! )04/1(E;: (:(1,+CH>=MLNB;'78E=Utf ' @;;@d;2O9hm\vkb[b*0?8\ 87/2{YU|HL24#"#"547632&547632#"'&'&#"#"547676w.,8mHQW%&!2Qi2&$ !#QLI)/C/0H'0!0kQ#(A (*F:6?K"#"'&'67632767632&'&&547632327654'&54#"%327676#"MB1'(3F $  -5+O;\) #".Rs1NTGh =>*'A_[ag234:374<B==B ?s?}!q]>1b5-L?72@A li|ad$"%1"K*"#"'&''&5476767#"76767632&'&[UͅSy"dY_;\??8?QI^- F*f7E23C  2zyd=hs+L3 F1 JR_k#"'&5476767632"&547'&#"'#"547632327654'&'&547632'726'.32654'&7-L3L:>2**7K $01#97Y>C0.5FAAETGM}ANfMCES;%Z!$*BtCVLYjTZYQ(4"m'iNB"KEEI 4]7P: .,D;;C+F-'qpOUMQ?;;?%9bEEU60?Ef:H < -#@ k( s(*x"'&547632'2654<-2<9=7e?89 ;M\#%:;1-a78(#G$USAR"'#"5454#"#"54763232654&5432#"'3276767632327654'&'iUqNfF3+.3JOHai+?V*7FG@LK?9:W -2%!#129>'dX WOj30/F#&2 ' *^^;6B+') "J7H2-DLKs " 2+.(+/ 0  {N=5{WF632#"&#"#"'&'63"327654'&'&547"'&'63232767632&#"F4m -9>JnfgnqR^\Nh"D57Pnn10(5  0 JTHIXUOCz/4< &$#28<32=:M'"CP ")2V BN;$(;77;P_f- j432654&#" &7632#"'327654'&'&7<5"+G:&5kDL ORzM:?MEWc/1HWj+nLGt}7)&5TL|[_,/JK0,)p,A7C/_WkYMoO\"'#"'&'#"54763254'&'&547632#"767654'&'&546%27654'&#"h!(qG2+4.SOMbypxG!YRzy{j%?H[Q\c4% &T<'H<' |PL48D_iJ97;:#"NjLG:557GFKBBVaMB  5L -<*72& DGcVP<D`'XJ'(eZ-9RR^{#6Ck+VKA9cMQ4*7N7E*}71.96767632#"547"'&'&#"$547632327676.%YdS^4.?%f-);*T'6VEE\CK<;DT.- 7.  4:Z<% }0V NF . 3$;B!:# `)4'67676'&'&'&76#"'&54767'&%"32654\\b^ab51YH=,0"2Y]+R  jfpUx' # 4,;63232767632#"&#"2#"'&'&767654#"327654'&#" * :ZQReW:;C |/2BDučvxT\$gelP}Zg8;Wn^d FABF$);V4DsTF=DuC9'#Qz;CwXBFMRo$,J"&#"#"'&54767676767632#"547632327654'&'&'&547'&'&XMC55>B !' .4=;U18I(  $'/67(A43<*&)rSWFKiEB!JEFJ  JW5(JR7+Fx%; %C;?5X 5QKF`<  sp_c6!727654'&'&5432#"'&5432>&$+3+@NG<@_V9>)L1-?UK05+]TF!?aEG.1T3$3$1?"'#"5476323254'&'&547632#"%3276'&#"O)EvwneY b7@~uv~i0/G*#v]}xyD ?SY ?QXe8NO`RL$'6O,bbPQabI=  &2eRYPQiyz/;>8/36  ER3276'&#"&54767&547632#"#"'&547632#"&'&%"327654'& N[ "!>:2G{gcv$(FTMPYRSYbx~;=n106<8B!6EG(g+3C7o5 ),FF=%etXT =ARfN>=Ma[,>MoCG!.5(% ==Mv*T.8V47Ub#"'&547#"'#"'&5476324327654'&5432'&#"'&'67672767676322654'&#"0$G'$)m'?2&)THg $?)' RD04243,-;G:*"*38LT5*::v  ;62'    /*DW_1a6.M 2%62@W ;+/D>>C5 @R66+-J( +)%$zP`%#"'&547632327654'&'&547632327654'&'&'&54#"'#"'&'"327654'&gmE?V^W3)g826|+Zzv4Xk6VB?@I 99#O.'$yG;9;Tq8ZH6-2nIA',IgOL+1q]TpwqB|!J#&6; = EWnk ")0Kr8,!").r R3.:PtarU@CW`!>g]sM9@YVhOFQ`p3"76#"'&'&'&32'676332676#"'&546#"'#"'&54767"'&'63326767632&'&#"327654&#"7B/A& "sw  /#BM))3QEI&!TIT)I{B-*',8''$5F_b Aw**85 C(!'.!% /9 )$ \` !Q9O6:D.'>M3,kZ73D>NV! h4@n=O118  ! $&54676#"'&#"#"NI;3@  9V)A)8<53 !.p~8'&'&#"767>54'&#"6327654&327676;'$! AF5 $  B'$! AF5   '5' ;s0 Y  . '5' ;s0 +.  . |QY#"'&547632#"'676327654'&3 54'&#"&5476767&'&547632"654 c{Z]WDNe\Mj@ $2239.%5\93m`$U8nP[[]C[HC"\K,5$Wcdh+1RID>Y&#$'/5OG^OE,#?&z^6#N1>,'%rl0=gr}#"'&5463232767632'&#"366767654&#"#"547632#"'&54767#"'&547"'&5436763276%32654%6%&#"ZD  B]STh_0 8=62EMY[WF:(1, &) $F9:5pA UF>Ew *1Ht326767& % 2. $$ fnU16>1wK(fM_^f!Aha>),%(93 T3:7  5 @6C:(*!" @"!/?)$-7-'-;Q-?&!<"M<"=X48!\2A2 f*1:ACIG#<)FTrF"0  -9>& "90= 62#\#1'*D;BMG-3*5Hh@+3/ATB&2&!/LR_DiG)-$!jcDPm[%"'#"'#"&54767654&'&'&547676326765432327676'&'&54327654'&'&54323254&'&632#"&'&767&#"#"'&327654c$Aha>(,%)83 T4!"8 Z<4A:'+ $ ?" 0A&$.9/(,%LYIdcpNF/E)!O_>1DUI (IIG#<)FTrF" ' 1o?% "90= 53#\#1'*95SLG-4*5Hh?-90CVB&0&!J]]R7:=@P=D^IV@,.4: N,9?"eY#"0?'KS"'&54767654&#"#"'&547&#"#"'&547632676327654'67654OS7:FABF4"$, $E5;?5HE;?IgGBCGF-9#(>}" 03QFA227/("%"&$ $  <C(-B>")OAG8,,5?-=0+;jZu2 ' 'hp|"&54767654&#"'&54767&#"#"'&5476322&763232654&5476?63 #"&54767&#"'&65432654'&#"ORrFABF4$B #!. +C383/E+)(% A5:GBBG?)5D2+E1-<:W6  EA /!2*MfQFA227/(!$(/[  <B),A<$  &*>G8,,5>*BB5m 8'$K9$  3oN97&1 2$&#1)6J"'#"&54763232654&'&7&3232%>54'&#"#"'&547632!D-':?eH 'Pt'9"+).K#'-i qH72NJ6//*@* 0 *QV:8QM;"x1;LH[c%"'#"&547&5476332767632327654'&'&547632'!5!&'&547632'&7654Rb](@h,sV .3  D9% )&%)!d]\emaUF1Ni(Of^_e=@,)?0,0<-UQ;OmP)E ! )04/1(E;: (:(1,+CH>=MLNB;'78E='dXY,)?0,0<-UQ;VOj30/F#&2 ' *^^;6B+') "J7H2-DLKs " 2+.(+/ 0  {N=4V 2#.Q!4* (= &'&546"767654'&ގNIԑmhRQD?IUEJ47 [Tfa8sNX>;>E\O?DM*%#"57>76'&#"#"'&7676322 AF\O4<,4,, `]s[iw )$ !nE_SX?GP; W eb\kgbp`^Ss+;%&'&'6763 7654'#"'&547676#"&327>54'& L $3:L Q 0g O8;RFYs\lOGg}9d *9 2D 3)  "G""> 13MM3+COx\S%=! .6!#9#"'&54632327&'&#"'.54767656'&#"#"&5476327R`LxT! g%Zw0KD3Vm/$4T  qN]mh9o4( - WB )+"++0H$ l/8hV;+3#"'&54767&'&'676676763254'2%*7MAVN4>1),,He%:m6?`PS %[?WYd&,; <#%D&;2 /Z|D5K!U sQ( EnI''NJ''Q7%&'&'#"&5476%&'&'&5463227676#"> )QDA=U3 2(. 7?m$I'Q{ X#$!C?%7<#"6&' R=1"'&567&'&'67>32!2721%#uqG6I /8z/UGM 6 DY__ _;Qg1$ K:1II%. 36?!- &?#% 8, /!Z0"'&76767676'&#"547632327>7632mVc/ h,>`\S ISRep3| q5")!h /6W=5;'3  e")HV93&"F  DbD-'&'&'&7632'767654'&'&5472'umTP  1'J1Dc)+EQ0)'-CZ 1a p$3% S( $*1ImE&, 3*&+G+'I>KH:AA<"67632#"'&'#"54$uZU,=%%C# $(cTH/sOOrg%'DR'&'&547#"&5476323276'&'&'&'&32127654'&'4632#"%32654'&#"0&+ 6 $2):<2E\+'2(#Sv!%&3iR?& $8 %5_0%M 63,%@$3 '  C) ~R'%8! y9@[5( &T41676323##"'3267632676'&'#"''&54654&#"#"547632+7>  ""4 7    #: 49468-9"  @-61-9*0&<+-&&>;%.L4'$2) % . %F8%"# 8"'#"&547&5436>167654'&'&5432&F 0<#693R$ )J   ;-?  9(),;J9$-T*"; m) $[VA+2lMZ;36A#"'.547#"'&5473"'&54327236767676'&546'&'    $?c %JT  $ .   C, [::  !C:  #4 *[\ UKbT276763276&5#"'#"54654&#"&'&76327676'&'&5432#"7(  C)F/ 8/<<+I S D $&1-@> ++ );Q-5%E1 $?#66M%, $&@'#&#"%0  9%,@M[#"'&54763276'&'&'&54323276'&'&'&5432'&'&''&547#"%327654&#"qCLQ6CGCTG9=' ?4@$0  | 6  &&<*3+0>'4,/>%LS;9,/D7 :>'  <2=: , 04)0 $-<(/!1&;#%hP\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&1184 2  0  7S 8E4P,G#(37-3#U# S'`:%&*@+ F6 $ 4 D-B) $0F A!448"3 ,  0j =&#"32654#"7>32'7676763232654'&'&'&6'.) ?,wzEJs*('   !1 =Ig:8 ;Hf@? ,@&0> -  W;Aa!%''&547632'367654&#""547632O4:SO[PpXJ=(H.5:+<48t3F21''*KYFBoOU7.$C#D,A'*\*- /]B.6&547632#"'#"&547632'&'&326'>77654y) )&#90jOL*%"69)'  377%3D  M    % :$ @:&*,(%/&'&'&3&5476323254'&#"7#"'&632.™VBCQVPk/,>5)-)J .!G*! &A*& 7,6=&#!4-28#9B#"547#"'&547676#"'"'367632676'&#"&5476 "# 59# XPYbOQ;+$  $&" C&#6/C?4:%@Hw 5 ;"*&;TD?DG^:))%S(K-()/"(++>+#"&547672#"'&'67676732654'&#":B3AWQfVLQ&)9+&,(+ /()"*,KE40 .?+9'&547'&'&676'&'&'&'&32'&''&#"32654-25`8'a A<$K<SNA7 S .0@.!=V8)IfG+-%&qisQ '$2 7 uN"'&'#"'&54654&#"#"&5476323276763232'&'&'&'&54320'&) =!#!%#  0=1<+?VP'  *MB"  q@5),u&&.#5  ;6:+QL#  !=!qZ4=<! 6p_`F8<T"&'&65&54654&#"#"&5476323276763232'&'&'&'&5432#"'( 1+>#  0=1<+?VP'  *MB"  q@6RA4*0#!6&5  ;6:+QL#  !=!qZ4=<! 6p`_Pj$G)}G5>7#"'&547676767&5432#"'&547654&~%>%N>?]LVE>_9 $5Z%o0.;-""1#2@*%k!@&(:/$C$ $29X\A:3&'1;( 6&&5194+/=7C6%\3$B#B%"#"'&547"#"'&76767327654'&'&547632#"'.'&UQ7347J=DN?E.)-, ?0 &400491@62<  &31=23;0='!*/H & .9!954A4=#"8 . Zb$47 76?/9*+ӟK?6:Z hU? U2}G7 BRsv"'&5473276?Ffv(0#$]\~5.zFPL9M-l3#/@N8F &547>7&'&547632654;"~b9(%/`O[4%& :~A:RUxO#?7H[p-#A3&654#"#"'&'&#"#"&547632676323"{jH  F'3$!0A:I>CC6-A;AB5@ ]d&D 3&(%("9"F+&1- )->94*SP&2=&547&'&632676'.'&5432254'&#"654'"32?A#&6!h 5#'8 O2bm.]OUC( i()"6"5,&'N$:+%%V,OQBH9?YF^W"!"6D"'#"'&5476323254'&'&547632#"'&#"%327654'&#"RS9d,OIQ7 9"PKKP;7P,.4  9=/$(SMNSI %/3+25A$3N95)&&)1;66FKN1.*  9+==44AI]3!#"#'/:#"'&547"#"5476>54&'&#"76767676'&/+9D36<.7$JPDc1V4$F 3-'@]3!UXn8%"(,BEB9.:r^.(#6-(%hB@HJF i^VG2?#"'#"'&54767632676'&'&5463'&76'&#"32654 4@W%#>1J7- &5.=0 TGMKM;&,)$#O->!F%6 6'G) :@Y/g+*7o*y&1#"'&547632654'&'&546'&'&2$!('29W;;f}/4N5#nZM5cr06Q. (uSKS.+)5?"'&'&7#"''&5476327&'&767676'327654&#""32654$ % @K#34A5E0+9A1/.<938V\! )81c#!"b$%364>2p%$1!* D=Gh (&)v$K#"&'#"5632326276'632'&#2&&#"'673674'&'&54 #1       j }5WIDEJO:A#QI|J I, U)*% H'"$###.L' 8)2Z ']j=G"'&5473276?&'&'&3&5476323254'&#"7#"'&632z0:*+pp@7$˒)M;S1w6'3FV=U)!&B*& 7,6=&#!4-28%/U_&'&'&3&5476323254'&#"7#"'&63267676#654'&#"#"547632'3276&#".ØVBCQVPj0+>5)-)J /!G.™VADQVOk/,>4)-)J .!H)!&B*& 7,6=&#!4-28>*!&A*% 7-5<&$!4,29onbn6765'&'#"&'&6'327676323254'61#"54654#"'&'&#"#"'&547632'&#"326 .-'&2PkeOC:=/( &WJ2),5%%1 ) Q$  6/'%9" (*Tj41676323##"'3267632676'&'#"''&54654&#"#"54763267632#"'&'#"547>  ""4 7    #: 49468-9"  @-61-9*uZU+=%%C# $(0&<+-&&>;%.L4'$2) % . %F8%"# TH/sOOrg%'zM2?#"'#"'&54767632676'&'&5463'&76'&#"32654676#"'&547632'&'&32654&#"/&3274327632#"547&547632 4@W%#>1J7- &5.=0 TGMKM;&,)$#O ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>A->!F%6 6'G) :@Y/g+*7o*jOL*%"69)'  377%3D  M    % :$ @:&*,(P\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&276763276&5#"'#"54654&#"&'&76327676'&'&5432#"#1184 2  0  7S 8E4P,G#(37-3#U# S'`:% 7(  C)F0 70;<+JS D $&2-@= ++*;Q.&*@+ F6 $ 4 D-B) $0F A!448"3 ,  05%E1 $?#66M%, $&@'#&#"%0  9%,@<'&54654'&'&#&'&#"#"&5463263232676&#75"^/7-'.*#6C7<A.,4)n H7,9 &6 & k.C,'d) yKb1!:%#%b 473676?J*3&'|814NN;O.tB2 =Lb"'&5473276?fv(0#$]\~5.zFPL9M-l3#/@N8U%/6766#654'&#&#"547632'3276&#".™VBCQVPk/,>5)-)J .!G &A*% 7 #5<&$!4,29%/67676#654'&#"#"547632'3276&#"+P=>KPJb ,(:0&*&D +BS%!9%! 0'/|5!.',2z ;&'&547632&#"#*#"32632#"'&547&5467 RJPan*$+%##&AEOI1J7- &5.=0 TGMKM;&,)$#O*) @+w?;FJs*('    1 !F%6 6'G) :@Y/g+*7o*;H42@? ,@&0> -  W;Aa!2?N\g#"'#"'&54767632676'&'&5463'&76'&#"32654'&547632'367654&#""547632 4@W%#>1J7- &5.=0 TGMKM;&,)$#O'O4:SO[PpXJ=(H.5:+<48t3F21A->!F%6 6'G) :@Y/g+*7o*'*KYFBoOU7.$C#D,A'*\*- /$%/bo{67676#654'&#"#"547632'3276&#"#"'#"'&54767632676'&'&5463'&76'&#"32654&#"32654#"767632'7676763232654'&'&'&6'.,.™VBCQVPk/,>5)-)J .!G* 4@W%#>1J7- &5.=0 TGMKM;&,)$#O*) @+w?;FJs*('    1 !F%6 6'G) :@Y/g+*7o*;H42@? ,@&0> -  W;Aa!2?N\g#"'#"'&54767632676'&'&5463'&76'&#"32654'&547632'367654&#""54763267676#654'&#"#"547632'3276&#"_ 4@W%#>1J7- &5.=0 TGMKM;&,)$#O'O4:SO[PpXJ=(H.5:+<48t3F21.™VBCQVPk/,>5)-)J .!G->!F%6 6'G) :@Y/g+*7o*'*KYFBoOU7.$C#D,A'*\*- /* &A*% 7-5<&$!4,29N'&#"#"'&'67327654'&'&54767&547&'&547676&'&#" trhin tObWI\ xn.t]#L?9:10::O%!BP +5] EQ.! 7&P+!&() $.  ~$xiw#"&''&'&547#"&54763276&'&'&547632327654&'&'&5467&5476#"&'&327654'&$KPr'l*96 :QSMhL0pIe#D>Rq$B<(Z2.0H88S3W96E\IA> aAS|I/),)QW" t\b)s6/B#LM8eC?-4H|Y#&  O51q;f3:6\JS0#'$*,D.,,(/B" 79J1+-/.1$@%#"'&'&'#"'&54767&54767&'&547632#"&!'8N9E*)UghF`I?9N??]  -~*N, ;V2j,xW`_a/.H [~% 4 A)& )2BA(  f]}KX%&'&5432#"&'#"'&''&547#"547632327654'&5463276267654#""#"'&767&547676#"&$ Pd.4b45i!/"  Y h6aMtB)4%*5xY\?=!* 18:A)!*&F&~%$4+0"WTB`?q 'gf>G)- ! i {%$^i5*E2).LH `d|>G4+uV  "&-1 #+    #!9Q*!U#=u3##"''76767632327654/#"'#"&5454#"'&54763275&547#"&547632"&#"4fi " 2da7%,  #138>YK2A[P_Obg_-9C7&-5 JGXS5B;US'++!-'$K6< cQ46$tp (A& 2)-!$/s"D[;4aYE-6#1H5 '  *!%N;9H? IM,( U$9%+  ]BZ#"'#"&547&546327>73254'&'&547&'&5&76#"'&'&#"[Xu,T P>T|qB==+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zH "8K)MIJ%{E-9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A1SeZmu#"'#"&547&546327>73254'&'&547&'&5&76#"'&'&#"!5!&'&547632'&7654QXu,T P>T|qB==+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zH,)?0,0<-UQ; "8K)MIJ%{E-9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A12V 2#.Q!4* (]Ba&547#"&547&546327>73254'&'&547&'&5&76#"'&'&#"#"'G9 Vf+2e uoY4G ) )$#),J`PO"?)4ZPnx BB_MZ(MH zHXu,T P>Tdc ]b,q9+x+)*1C6A, *2*KJ c;&$;Z2-  ! A1"8K)MIJ%\2&+}4767'&'&767632327&'&'&#"'&'&'&32654&5476327327654&6#"#"&7&#"'"76767327654'&'&04 F1'"( 'JB 33>HIDMQ4014m[!u]CF -*/-&:-VaDq*k. 85088D!-lR]=ZE>D3Q4  %#*)*,1K0$ " 974498:]!, 7%!'89-8DG 6P O4#P8zq!B%(9/# %}4767'&'&767632327&'&'&#"'&'&'&32654&5476327327654&6#"#"&7&#"'"76767327654'&'&!5!&'&547632'&765404 F1'"( 'JB 33>HIDMQ4014m[!u]CF -*/-&:-VaDq*k. 85088D!-lR]=ZE>D3Q4,)?0,0<-UQ;  %#*)*,1K0$ " 974498:]!, 7%!'89-8DG 6P O4#P8zq!B%(9/# %OV 2#.Q!4* (fw%"'"'&547'&'#"'&54767&547&5476&'&'&327654'&'.5473276'&'&'&547%"767654&WF " R )U>gRN|ZgSPk 7WLE_QRZ<1$/*%J@(99c9P ;#<'"4% P::4)(gA;pX[36S~V_v^1 #$ (K-  oH&+ j.=7>1@RE.-$c\ORnS9<AHsV}ev6'327'&'&'#"'&54632676'&'&#"#"'&'&#"&76763263235&547&547632&#""327&'&SN,~ )E JDGcX3?/'Va_IN[DQa^&o2 :$ #]L'5 8<6=lYNjo93RUTB;XTT\ d- )' ;&}. BD90AHCKF ,}I_\E:35L,9=]EZB@K\:,:1U1(8(3$ 54m=+&^xQHt5,#5N.+#%$ <(&   ==$ %C-)rmy#"'&7&323654'&#"767632327654'&'&54767.547632.#"#"'&'#"'&767676'676#"'&'&TD=@% G *Rp \<-' ( 7 <(&+''+ 0#SDW5Pf%*,!,&D&>62G/DF[<27Jy^81?R+\%!$?/* ! e <3H.J3 40A5.!"%"%O,##0 7%+  "/4F]DG4_QF]m[z>NO  c3BL"&#"#"'&5467.'&7&'&'&7632.326%"5432\'0y) A']{xk_go /$>;T ANjaz_{MP ~bsMsG% -9B-   D[RINTm  D.,%.at;?m ar4N1&Ze%#"'#"'&54767&'&'&67&5476"&#"#"'&'&7>54'6763327&5476324'&32WHiMdEB-*TO SLC`9Ul(-)#-' <(FA*ri>$9=#zD8? .26Q!$2,<1XPB%54'6763327&547632#"'4'&32!RMWB-*TO SLC`9Ul(-)#-' <(FA*ri>$9=#zD3C .25Q"$2,<1XWHi?H .B%<h!A9;7Dkg0 +IR,'"-3=$)   ,#  zF6YAD _9#J1b5+; 29,C7' h#"'&547632#2&#"3254'&#"#&5&'&#"732632'.54767&'&'&763267'&547&'&'&547676#"'&'&#"wGt{[DHPMdUI+[@d*'8F_"E#)U (U) )>;G,)T0$;JPo4?( 0+3#&9+*&!!)&!@K.) *+ E$)  )2G , 2/!m Pj"547632#"''&547#"'&5467&547.547676&'&'&632327>54'&#"I (aSxaf?  2.6(S.&t&-$QA`GZc.QY.'&-(:( |Ecm4%2 ,;LQxrXT64',Qm_z]]P "&!;23!'NAYq+)) +.M*"'), %)  #!Gg(3@9h9\6{`hfb=V%#"'&5467&547.547676&'&'&'&'&%676327654'&#".6(S.&t&-$QA`GZc.QY.'&-(:( |Ec~[W0 + )48"LQxrXT~%!'NAYq+)) +.M)"&), %)  #!Gg^}+(3@8W93-;{`hfbmD^%#"''&547#"'&5467&547.547676&'&'&632327>54'&#"xaf?  2.6(S.&t&-$QA`GZc.QY.'&-(:( |Ecm4%2 ,;LQxrXT_z]]P "&!;23!'NAYq+)) +.M*"'), %)  #!Gg(3@9h9\6{`hfb.D%#"'&'#"5476323276'&'&'&547&'&7632&'&#".bRFf $(085(%$/-J/.[[)OOBT0`s 88G2 '#G}q7Db/ZJO!7)Cz/,,/74LdDW27AM.&%) D* <6?Ny'4^74763276'&'&'&546#"'#"73267&#""3:32#"'&7&547632#"&dRl9 *4%*/&k+ |X\;?ia=AyP 7):EI)!*(A'-27W ,WA;YA\o Ni7-<+$*Hb<1? ^czhEI]+9HQ3+,- #, $&A&*9N-)"(2 9]y4Ak"'&''&547#"54763276'&'&'&546%3267&#""3:32#"'&7&547632#"&0   Y h6dRl9 *4%*/&k+ |X\;? 7):EI)!*(A'-27W ,WA;Y@]o   i {%$^i7-<+$*Hb<1? ^czhEIAQ3+,- #, $&A&*9N-)"(2 9n%327654'&'&'&54767654'&'&763232'.#"#"'./#"'&5454&7&'&'&5463232761*UC3:/8$)  / !]  P[_U6O)*1e7S0, 92"$30/43%7+%U!&;SA;% (L> 6S]O7# B,|?4FQ5 <7F;6E !$% "($,1@88E?,F("y#"547#"&54767654&#"&'&'&76763276?327654&54767&5476#"&'&#"#"'&'5>$1%34/03$"29 ,0S7e1*)O6U.2Z\  ]! /  )$8/:3CC#'[T>-5F,?E88@1,$(" %$! E6;F7<5QF4?|,B  #7Q.4L6 >L( %;AS;&! 4b@Zf%54'&'&'&5432#"'#"'#"'&76323254'&'&547&'&547632#"'&'&32767&#"j3%= 59ZW23fc^hc]^H'.ZLn n+""B",#7CK{_q=[M201(RrIGV^E()1v26;T ANja{^{LO }as-9B-   D[RINTm  D.,%.at;?m ar0/r#"54654&3276767632327654'&#"#"&'#"'&5476327&547&547&5476.#"Rb-M/n1#BE( / ):P0+'.M89r8JMwHZ(D@;_90BI|A.65y5+FMA[;Pe$+*$/'E'I: M9'1H* C:M.=15U 5D=TUK[8?)5  xQS6>/!fVgV^!=?# :626@N*$"/ 9$,   oB S32654&#" &54632#"'!27654'&'&547&5&547632.#"!C2 *B3%C.1FV#uI:@OERa4 9{:h1..106 QAV5Wm $*-#1&D&U '.=57($.5*-?kK'+  )%I8@;HA&W15!+?F%Z+(":-1BL.( * %6EAL%#"'#"547632327676'&'&547&'&547632'"&#"32767&#"K+XRN\z_8$X/ piiq*3 NAT_)+/!+(%K<1tBsU 8KQ 8y:%"EXVO:56:3c?,,1;! )N,$c#9)( -;0S 58:uJLX#"'&54767&#"#"54632654'&'&547&'&76#"'&#"327654'&|YKPB4@?22C9)(',mm0=p>(J XQPABP(  ug/%5+&&(AfAI*)9JhMI/(!<-?+,59559,0J-+!."AD3.0 @ &$ ! $,u%) !!%2?i#"&'&'#"5476327676'&'&546%3267&#""3:32#"'&7&547632#"&E6PL#^AydRl98'4',3*i+ |X\)1-G 7):EI)!*(A'-27W ,WA;YA\o E*K75,+9[i7-<*/$)Ea@58 ^cz3b $(bQ3+,- #, $&A&*9N-)"(2 9}#,O&#"'&767.54763'&'&#"5476327654'&'4-"*(G'8> '&:(3#$3LAQgRE fK -0667<+% xG@:CqOQ%+   2 :%B'"1*2JO#8'DzODBW,"dYcoVcr5BLx47&#"'#"547672327654'&'&547632#"&732654'&654#"#"'&547&'&'&7632#"&#"?F@AFTFNAZTO@D\4!&c %*CyC\NSiSZV6<\z*#`*SJ%D&z[#8&2&0?:S]NF +&$P:o3?45<-G-&V_PPBD5]6'8dEEL3,?Ef5MY 4<'$((fU#,    2#G.*+(C  y%32676''&'#"&'#"'&547&'67327654'&'&54767&5467&'&5476&'&#"323632#2'&'&, #z  #5!i xn95Mnn+;'( "SD\.YiUL-+!-&:'  ~ (/-A8ofgn' MH?0 & :5*#5' HP  ,1WBQ-" 7 *Q,$ %# %*  k 9;7,,7;O'?J#&#"#"'&'67327654'&'&54767#"547$!2#"'&547%3254&spggnjT^ + wo95Mm m/TT.l-=HIx_=>+.@^U(IL,4XD5900;:G( gP  ,5\ DR; ($)o;]66I9)#8-M?9:01::C+ "?P +5] EQ/'" L<0,];$  #-"+*!+ W6'.#"#&#"'&'67327676'&'&547676'&547&547632'&'&'&"'2++1c(sneekcXTEW xn!FQmq)2%:j04-7G(  -*0,-0>05D~. *+#H)R9;9//9=D* "@P+4`FR(!:(V8 *5 &''$"<>A $bWc%676&'&5432#"'&'&'#"'&'63"327654'&'&547"'&'63232767632&#"632#"&#"9G4N  Rb+5\/* aHI\Nh"D57Pnn10(5  0 JTHIXUOCz/4< QF4m -9>J\\\n +ZF>\uOXbKZ ,2"CP ")2V BN;$(;77;P_f-J&$#246-.7-#\"'&'632327654'&'&54763&'&5612767632&#"632"&#"3254'&'&547632#"&54767327654'&#"#"']Lf 939Pnn 1(74KUHIXSOCy16:[DHR!#$?9I}ZY$/7/9[@;<@B5Fni|e<:^%Q+.&B&#t[MT>:;>6-<{OK "DO !*1U AP $';77;Q^f,R"'% 6;D++6=%%.A99F9?#8Bd:VR9< 9=(=3@66A68TQlF32632##"'327654'&'&5432#26'&'654'&'&#"0'8'2 D&TH3;nnM59nx _H[cRsngfoBy'"+.BfG$&'0 !&7QE ]5+  PC!&M9;1095DM@4W,+& [4'&'&54327654'&'&1&#"32632'#"'327654'&'&5432#26'&'6(6C- $*D2N !]P1$H `H3;nnM59nx _H[cRsngfoBy)&#= , 2-5B*$#"'S4 !&7QE ]5+  PC!&M9;1095DM@4nOZ&'&#"'632632'&'&547'&#"#2&#"#"'&'67327654'&'&54763232676#"K$"Fc)9D LhK\C'"8  c@MBofgnsRc[H_ xn95MnneNUEiA.C!X #J%!S%.U(#6B"T +#MD5901;9M&!CP  +5] EQG( 18"@v i6&#"326"&547'&#"#"&#"#"'&'67327654'&'&54!223&#"'632632654'&5476369) @C0N)&+ (-C.MK-):8"mG;B"T&MD6800;:M& DP  ,5\ EQ/#J%!S",$   C+.QujK-M9569A6XYd')-PU!=36Ka_E-B  $%Q\|X@F;;GDI0)J.U-+8%&6eC?.5J{b+  O51tUJZ=,3>77EDS)"@He//3('+tH ]k6'&676#"'#"'&'&547#"'&54763276'&#"#"'&54763232767#"&"327654'&_?.5b1+#:uA;QYw@  L>-;15SNgL0/2E/# " D?Qp%625c@9!P<03*)QW"<8( &M4-0A'+ f[gqS*<"!(:+#&:eC?-4G;>.*!O51o4w$(VOl s)+;/.0%tGhs#"'#"'&547#"'&54763276'&#"#"'&54763232767#"'&547&54632'&'&'&#"6&#"4'&#"3276GRYw@-F>3;15SNgL0/2J28!!D?Qo$7.:e?8!NBE"inHG8<   6)@#">3aP9%K7C"<03*)QWKgnS0D 6+2(:)#&:eC?-4J:<7,*!O51n#} 5 YOi 59M;+8ZG`/1E(: &5)$!$^N.9e8 )+;/.0bp'&'#"'#"'&547#"'&5476326'&#"#"'&54763232676'&'&5477654'&'&5632327654'&#"'}79_I59NHJo@%5 _e:/4TMiK0'/bl): D?TwS[h0F?2QB:[|>6'T),SZ>7=&jFI"$E>(%h$FA6!4. V$(8fB<,eBQJ!* F K3/FLz^0~GtRA"#  ^/3%4W..1& )-_r%254'&'&767632#"&5467&#"#"'#"'#"'&547#"'&5476326'&#"#"'&54763232676'&'&547%327654'&#"654&mI?<2FZLW61:;C:+"&g=9E*NHJo@%5 _e:/4TMiK0'/bl): D?TwS[h0F4*eB9),SZ>7=(1;&KE+i^CD&3;\5($A;-E R-:A-)>(%h$FA6!4. V$(8fB<,eBQJ!* F K3/FLz^0~GwG92#P..1& )-0-,%v*ibp#"''&'&'7#"'&547632654'&#"#"'&546327654'&'&'&50776'&'&#"7676"327676'&*OTr=. ? Vj;38SNgL0+0[\"  zXyPZ {1421&D1E,&cU@|NY=t<13+0FT$ s]bW :J 2`=Y$(:eC?-\9@c*!QhAJC> K!Qb* #D9.$'-3YN H),:/#*6v,0z#"''&'&'7#"'&547632654'&#"#"'&546327654'&'&'&50776'&'&#"76762&547676'&'&6'&#"3276*OTr=. ? Vj;38SNgL0+0[\"  zXyPZ {1421&D1E+&cU@!FA %L+#> '+s9$<13+0FT s]bW :J 2`=Y$(:eC?-\9@c*!QhAJC> K!Qb* #D9.$' 9P 4+: (12-*-JD N H),:/#*ju#"'&547""#"'&'&'&#"'#"&547#"'&763276'&#"'&547676327654'&'&54632632'32654'&6&#"326_6:/5+ 1:EXMHINKEP=( +: ^TNhK137Pd# B.5RMhO.(/a/7#D>RtX\ x(Z2.B"[GA2.-BP !$  N,%_TBP,-A8+H?)qp[_\Ld+cDR3'*!O51NSn&82' W:6\/ 0-*a#%ET*66767 &767 1&'&''&5476&'&767654 *W>Kd HGZjG^`HG65!DDxIX'#W+ 9Z]A;[#:r22KpCDa'2%#"'&'&''&5676.5476326&#"32!'8N9E*)Ycj3"85>;`'#+S3h0 @V,xW`_f./G X-(=0-T;*%# h6@9D%#"'&'&'#"'&54767&5467&547632#"'&#"4'&#"32!'8N9F))YiUTY9+A5/-51=% ??>7348K.T1g#Z"a,wX`_E dT-Q 13* 9G#('@*J dD*KA&'&''&#&5476#"'&76767632&#"6'&'&'&546';UeDDfC!V@0 9WMGV>[*`_N]lU43 kU[&G4̙'ycHI5 !ip.Lo.K6F7eoa@  du\c8SKa'6767#"'6767632&'&#"3254'&'&547632#"'&54732654'&#"#"''&'&'&5RZ%NeFE7;UL=-(VRz#XN_FABFH:LqsdC?14  J$5tYU]FABF6.EA*+BO9B)YB(3}}d=hr,M +C220G?@M@E'AJhB]),>t   H0*C(F6+{Yb9%#"'&'&'#"'&5476707'&77654'&#"547676"%:M9F))hShZG@%@2..&_E@ZZg3/7632'732767677&'&'676'&'&U(+:&.UW /XET&._A %@GZhSh&&?9MG 'mb+VX]!('Q*  G M  ='%7m,xW__u/.H XhU((4o?I%'&'&'&''&54767&54323276'&#"#"542&547"#7654&&"AN8B''Th=f$1 "N&< 1 ^&BD[MBENT/"]T3hKJ'"M)2 wW]\`0/I Y4$766U;>QL==4G0g?&?(bZ.'&#"#"'67632767632#""''&'&54#2'&547632327654'.5463276'&'&547632#"&5467&#"#"'&'&'%767654'&&3276546.50U@_,"*5,P<]H_$ g695&18j[Mo&'1%"#A$E bZ `Z ICG("6:JH2%K E1I*(rj, /*& "'6:9gKYht%4'&'&5476#"'#"'3'.547'&'&547632327654'&'&543232767654'&#""'&547632'27654&#",IM 39_^,VDJ3+&,:,#&^OlN 6>)&ZE9|YV :"K93%08;V;-2<8=<`@87->l9V fkAGDB/;5$J1*"U *d9/723772@H"if{D2,w.(((*+#&9)&W9& nKL :"IM)%08;K93GD(,"&f 8F%)=5,G 9&# &7)/-zkAGDB/;5$X4#U *d9/723772@L1 `cuD2,;l9V ݒ(*+.((ibZf%27654'&'&547#"'&'&'#"'#"''&'&54#2'&547632327654'.5463254'&'&546.'&#"#"'67632767632#"767654'&;(% DmE;wa&$("t  6 E~E/D|D:*:9"';, /*&cp kw&767654'&#"&547632#'&"''&'&54#2'&547632327654'.543254'&'&5432#"'%767654'& fJ=03(=VT@7_RgL@W 695&18j[Mo&'1%"#A$Lw]ZH{E%%;>ba&A7G50DBKK@+('0SQ.&2 p%B4?D _i80 ( "<1G`_O nm&O1ca// lhHLKNj, /*& "'l(82327656'&&#"76763232767654'&54"''&'&54#2'&547632327654'.5463254'&'&546#"'%767654'&$ (/K#= 2-7@TV=(20=K(Z 2 I3232765'#"'#"&5454#"'&54763223'&54767632#"&7>7&654&'&fi# 0da %3*C157;YK4B\Q`R\B$21,:C4),#EGE]>+LC4Rta:2T#-!R )!Q46"to *&N 2V')3s#C[;4i3E-94H"%3 " $O\@=Y3 "0m9QK-35 >&'W\h3##"''7676763232765'#"'#"&5454#"&5476767'&'&547632'2654'&^^ $&2"oc 5(C157;YK4B\Q`SchY,:C4),5(GD^O160 #41DE01)!)>"* 6&#q~3##"'767>32767'#"'#"&5454#"'&'&763223'&'&547&'&'&76'&'&#"'27654&fi " Nnb='#  "256;YK4B\R_UelR,9C5*+;IF`! Q <7@<-01(16H *T@)$#1'0'Q46yl,)%L 3)-')3s#C[;4e]E-94H"%3 ($]@=Q #)[%='#&*8!!"$ ! 66XF!#)!"t%&'&'&'&547'&'&'#"'&''.5454'&'&54767623'&3243##"''676763232765'632326 $_4-27U=' MFI/2BB15/:CAO5 GC_S03&52 fi " ?#ob2-!"137=Y/.<+D/I=+$ MEVYBI(,<$!' A>A/7"1EF9 # 1%[>:&*S4G6GQ46xj  )&%(2)-&*0v$F`Y%276'&'&'&5432#"547676&'32654'&#"#"'&'&#"#"'&74&#"&'&'4767732735#64#""#4'&654&'&6767327|<-6>::?TM[t#&B&.+P%^:[#6 # 9FE17/A>A 'm]bc3##"''327>3232765'#"'#"&5454#"#"5463223'&'&5473276#"#"547632fi " $*nc ?$' #157;YK4B\Q`[`eW,:E {6>5.#"&#"32632#"'&#"#4#"326'&54632327327654'&'#"'&75&#"#"54767732735#7676'&'&'&54.(D98'+52?7W""%!$]E& I5$ (/cr{3##"'67>332767'#"'#"&5454&#"&546327'&54763267676'&547#"'&'&'&#"%7654&bh Y o_F-.!447<Z#aVZMoKb/E$4!*8#Z}%*ONu<"/( <@b5)%i(a&/#+/-1 pF"0(< '&547#"'&'&'&#"3##"'67>332767'#"'#"&5454&#"&546327'&54763267676654#"&547632654&';6/.J) :<8G bh Y o_F-.!447<Z#aVZMoKb/E$4!*8#Z}%*ONu<"/( &< 3 [:(<F#0t3##"'67>332767'#"'#"&5454&#"#"76763223'&547676'&'"'&546#"'&5467&3%327654&#"fi# Nte?!+'-"4=+8YG8FUOZQXr\-D+"4),5HFC](u' C" LUl51E@03Df\>/D3S+&YQ46!wg-*'P6*/"Fs7 X;7jbF,:5 ("%3 $ *S`>;U%R &\CC+(,.@2 )H8<&W R`#"'#"&547&5432327>73276'&'&547632&7676"327654'&KanmPGw@0I=O`fL%~G/9+z-*0C6A+&- +M^QPaSV/$=H;" L4U2"'5+39C"'&'#"547&5476%667632327654'#"'&5432"7&'& 8@8%<88Sr $07J10J $.B"CWbFT>BO6@$07'$2?*Qz# % ._++?,()+H8IO9%)2\ysHLY;S "/%*R\432'&54654&#"#"'&'#"547&5476%667632327654'#"'&547."7&'&P{-*C84"%(!>Bq8@8%<88Sr $07J10J $.B"CWbFTW)O6@$07lPr1 $9?4,I sHL'$2?*Qz# % ._++?,()+H8IO9%)2\U[;S "/%*J^"'#"'&54767#"'&5476767632327654'&'&547632767654'&'&6#"'Bw^) #6<5 )$ R:$%!8#** d]]dmaTh PW)BUf.c5#@Qg>Aau5G`m)&*3:E+gJ&-,+/I#&1+,DG>=KNOA; &95u9P_706xYL&nbHL^bJ476767654#"#"'.#"'&54767'$32767327767677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.*B)WP hTamd]]d **#8!%$:R ) 5<6# )^{>I&)C:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fU9& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)mc8A&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9uJ%#"'#"'&54767543212767632326'&'&'&7676'&'&#"'&76l[\\`* # 8:n G+9) )& q.+A$ lh >.7>BL Q^jOlfn'$+4:H >$/=<1.+*.\5   ( 'S.4B1,{m63276&'&&#"26323#"&#"#&'&767650'%"767327326'&'&'676'.545   UB>M#0YJP'44I 5C/0$A'.q &) )9+ :n8 # *`\\[l58cQc$ 0!LpF4-$ "$  $<-z /M.*+.1<>.$> H:4+$'nfl[MP.-5E7=/| ^3254'.547&&'&#"#"'#"&54767'7632263232654'&'&54632676#%.L"%6:`/$5$* *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`G0E(%-CYF<05DHR5$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8'_ PS|~ l3254'.547&#"&'&#"#"'#"&54767'7632263232654'&'&54632632654&'632"$.L"%6:`/# :#1 *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*#/52o&>$#QG/F(%-CYF<05DER =$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8fC9 Y% S_j%'&'#"'&54767&5432167632>54'&'&'&54767654'&#"'&54763%$&547"326546:f8-5ql* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%O;BS"7S7<#B'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%JRB"B\8R`s{#"'#"&547&5432327>73276'&'&547632&7676"327654'&%!5!&'&547632'&7654PanmPGw@0,)?0,0<-UQ;I=O`fL%~G/9+z-*0C6A+&- +M^QPaSV/$=H;" L4U2"'5+3V 2#.Q!4* (f^qy"'#"'&54767#"'&5476767632327654'&'&547632767654'&'&6#"'!5!&'&547632'&7654Bw^) #6<5 )$ R:$%!8#** d]]dmaTh PW)BUf.c5#@Qg>Aau5G,)?0,0<-UQ;`m)&*3:E+gJ&-,+/I#&1+,DG>=KNOA; &95u9P_706xYL&nbHL^bqV 2#.Q!4* ([476767654#"#"'.#"'&54767'$32767327767677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.!5!&'&547632'&76544B)WP hTamd]]d **#8!%$:R ) 5<6# )^{>I&)C:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fUW,)?0,0<-UQ;9& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)mc8A&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9uV 2#.Q!4* ( ^qy3254'.547&&'&#"#"'#"&54767'7632263232654'&'&54632676%!5!&'&547632'&7654#%.L"%6:`/$5$* *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`s,)?0,0<-UQ;G0E(%-CYF<05DHR5$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8'_ PSV 2#.Q!4* ( l3254'.547&#"&'&#"#"'#"&54767'7632263232654'&'&54632632654&'632%!5!&'&547632'&7654"$.L"%6:`/# :#1 *0SOOVUDlXIX*9$ !; 4Zg'"$]  $%&1TMNSF*#/52o&>$#Q,)?0,0<-UQ;G/F(%-CYF<05DER =$$4GAASQGblaD+4E77 VK# *9*5&EG==MS)8fC9 Y% SV 2#.Q!4* (\_j}%'&'#"'&54767&5432167632>54'&'&'&54767654'&#"'&54763%$&547"32654%!5!&'&547632'&76546:f8-5ql* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%O;BS"7,)?0,0<-UQ;S7<#B'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%JRB"BV 2#.Q!4* (W\j&76767#"'#'&'&7#"&547&5432327>73276'&'&5476324'&#"3276W*&>G*anmPBqfO$O6@$07d8" UQz# % ._++?,()+H8IO9%)2\ysHLW(58;S "/%*\f#'&'&7#"547&5476%6676327654'#"'&547.5432'&54654&#"#"'"7&'&&'  ,)2Sr $07J10J/ (/B":`YH[W)P{-*C84"%(!>BqiL$O6@$07c8>#-Qz# % ._,,@,D *H8IO9%)3[U[lPr1 $9?4,I sHLX(58;S "/%*rJl76767&'327327654&'&'&'.5476767654#"#"'.#"'&54767'$32767327 &V;dG5uaA>gQ@#5c.fUB)WP hTamd]]d **#8!%$:R ) 5<6# )jM$: 6Db^LHbn&LYx607_P9u59& ;AONK=>GD,+1&#I/+,-&Jg+E:3*&)K rJ76767&'7677676'&'&'&5432#"'&547676&'3276'&'&#"'&'&'.5476767654#"#"'&'&'&'&54767'$32767327 &Y8eFC:$9M,'>::>TM[t6"&.+P%404B+9yhlF5B;88A &! fUB)WP hTamd]]d *+((=%$:R ) 5<6# )z>$: 6GaA&",0@88B4=(=*  <8+(&LdB8#?:A77A1 _P9u59& ;AONK=>GD,+1$4&\,0&Jg+E:3*&)<|T'&7#"'&54767543212767632326'&'&'&7676'&'&#"'&76#"'r&;Pj* # 8:n G+9) )& q.+A$ lh >.7>BL Q^jOl[JK oj<"J'$+4:H >$.><1.+*.\5   ( 'S.4B1,{lG*3:|x'&7#"'&5476754321276763232654'&'&'&'"547676767654'&#"#&54767632&546#"'&'&'&'r&;Qi* # 8:n G+9) )& q.'A$0/C5 I44'PJY0#M>BU   5/ cQc85sTDQ oj<"J'$+4:H >$.><1.+*.M/ z-<$  $" $-4FpL"0 !0; 7E5-.PM[jH*3:s|bl#'&'65#"&54767'7632263232654'&'&54632676'.547&&'&#"#"'&'3254T%' 4L*9$ !; 4Zg'"$]  $%&1TMNSF*$(0/ro[`"%6:`/$5$* *0SOOVUD5 -#%.x8A9D+4E77 VK# *9*5&EG==MS)8'_ PS{<05DHR5$$4GAASQGb+(580E(%-CYu|~oy#'&'&76'#"&54767'763226327676'&'&54632632654&'632'.547&#"&'&#"#"'3254O%' 8C*9$ !; 4Zg'"$]  $%M SOOXF*#/54mL$#Q"%6:`/# :#1 *0SOOVUDg:"$.v8;D+4E77 VK# -:+ 54'&'&'&54767654'&#"'&54763%$&547'"32654r&&Xa* #65i  <.<9"$63=G(Q<-?-|5<'$WV-YH=h!E$%P?G07dT> S"7e7FY'$+4;E 0 1 UQ + A/a="# "T  "BKS>:I%%OXNV4<[)4:B"B[ep%6767632765&5#"'#"&5454#"'&'&54632327&'&547632'.5467#"'32654&#"`I%!6/9@3??bWUiRV[.FR0M!!|R k##nM+,5R6)3 ,!G 3 Ukb,(R_k%#"&547676&'&.5476327&'&546#"'&'&'32767676767632#"327.#"*"/)C^e V,-7G8X. <' "wHK0H<6 '5 S05'"% 2P0=s>I4. (<.*+.0B3,D.(#D)$ 41M Rkt%#"'#"&547676&'&.5476327&'&547&5476'&'&'&#"'&'&'32767676767632.#"32R>7G`*"/)C^e V,-QBlJBK 5$ 1  ".P;g<' "X. D)$xHK0H<6 '5 S05'"% 2P8M,2$"/)(!%Gs>I4. (<.*+.0B3,D.(# 1M #4o&'67676763276'&'&'>7#"'#"'&5454&#"5467654323254'&'&'&76'&4"566L;$%%=6:BxeQdeXjD0"&$ :,CTJ,% 5? 7 0!:39O!,::X1'5)Y,1%*5 !NX2)[T27#3#+ (5 GcS~1(0 &   t <+ %*!3-5A'"ny"'&''67676763276'&'&'>7#"'#"'&5454#"#"5467676'&3254'&'&'432'&767&2654'&]N 6/E(M04"-*66L;$%%=6:BxeQdeXjD0"&7E)CTJ,%   $91 ,,-Y?W1'*(9"'D$&;4!)HV!-*::X1'5)Y,1%*5 !NX2)[T27#3I<3icS~1(0 &  ,'10 +,1a%Ni #43r+",kw#"'7676767632767&'632#"&'#"'&5454#"6'&'&567632654'&'&74767654'&#"#"'&547632-(QE?IR2m];$ #!767;55WXC[5f,,9)3 #E3H.JBcS' K&: C-*9)8(9%% [-#196HE6 4?g81"4:   %1 .$123276'&14&'&&#"32632'&'&'&'&#"54>323276732767654&#"#"'&7&54767327654'67654&'&54^'  ZHh k%H<[ %%9(8)9*-C :&K 'ScBJ.H3E# 3)9,,f5[CXW5@;767!# $;]m2RI?EQ'-1'#$' MVY.. 1%   :4"18g?4 6EH691#->%1i -I T4*'0*8%9 %n0,1G2!")=' , 3254'&'&547#"'&#"#"'3276767632327654'&'612#"'#"54767654&'&#"'&5463654&5&'&5476326O!C'B"/()0++(6'!T5+((+)%5m;p_ I! "!548=#'2dcWVhU<3)Xgz5!,$)8 _b&'i.77@+&9JG(hh@<,2>1GH2&)!(6P?D) t3 $*47 u (:7+0&*2* X1P<5e* jEz+  - ?-$#_|8337 ++6>7 =,?='&'&547#"'&'&'&#"'3276767632327654'&'612#"'#"5476767654&'&#"'&'&763654&5&'&547632623654#"#"'&632654' 1(*0++(6'G6+((+M6i?za I""!557=#'2ieYWhU<4) Y1H@ 2v 0$8AsR%/j.77?*&9KF)g #> Iy 6k.P!$2%)"(6P?D) J#5 $*4;;y (:7+0&*2* Y0P<5e* j6E&ND".j( ("&V?G8437 ++6>7 =, 2:1s=6.g-F',5CZ 7>54&#"'3276763232765&'632#"'#"&54767654&#"7>323254'&'&'47632654'&#"'&3 #"'&767&4)1S,.,C=I_0 m^ 0  T76;69rj[\V_6910EWs#';L 3E\d$V`&C'+`r'C"N[7<+/*=q#1JO%4" E0+-{k$( >( '*5$IU1R92a"<0BfE(D5, *[T7337H$   @-& (!@5F#&<+ 8 8 -Pep%6767632765&5#"'#"&5454#"'&'&54632327&'&547632'.5467#"'32654&#"'!5!&'&547632'&7654UI%!6/9@3??bWUiRV[.FR0M!!|R k##nM+,5R6)3 ,!G 3 Ukb,(V 2#.Q!4* (o&'67676763276'&'&'>7#"'#"'&5454&#"5467654323254'&'&'&76'&!5!&'&547632'&76544"566L;$%%=6:BxeQdeXjD0"&$ :,CTJ,% 5? 7 0!:39O,)?0,0<-UQ;!,::X1'5)Y,1%*5 !NX2)[T27#3#+ (5 GcS~1(0 &   t <+ %*!3-5A'"nV 2#.Q!4* (b!5!&'&547632'&7654"'&''67676763276'&'&'>7#"'#"'&5454#"#"5467676'&3254'&'&'432'&767&2654'&&,)?0,0<-UQ;MN 6/E(M04"-*66L;$%%=6:BxeQdeXjD0"&7E)CTJ,%   $91 ,,-Y?W1'*(9"'D$V 2#.Q!4* (&;4!)HV!-*::X1'5)Y,1%*5 !NX2)[T27#3I<3icS~1(0 &  ,'10 +,1a%Ni #43r+",L3254'&'&547#"'&#"#"'3276767632327654'&'612#"'#"54767654&'&#"'&5463654&5&'&5476326%!5!&'&547632'&7654C!C'B"/()0++(6'!T5+((+)%5m;p_ I! "!548=#'2dcWVhU<3)Xgz5!,$)8 _b&'i.77@+&9JG(hh@<,)?0,0<-UQ;,2>1GH2&)!(6P?D) t3 $*47 u (:7+0&*2* X1P<5e* jEz+  - ?-$#_|8337 ++6>7 =,?=V 2#.Q!4* (X'&'&547#"'&'&'&#"'3276767632327654'&'612#"'#"5476767654&'&#"'&'&763654&5&'&547632623654#"#"'&632654'!5!&'&547632'&7654 1(*0++(6'G6+((+M6i?za I""!557=#'2ieYWhU<4) Y1H@ 2v 0$8AsR%/j.77?*&9KF)g #> Iy 6k.P!z,)?0,0<-UQ;$2%)"(6P?D) J#5 $*4;;y (:7+0&*2* Y0P<5e* j6E&ND".j( ("&V?G8437 ++6>7 =, 2:1s=6.g-F',5CrV 2#.Q!4* (d 7>54&#"'3276763232765&'632#"'#"&54767654&#"7>323254'&'&'47632654'&#"'&3 #"'&767&!5!&'&547632'&7654,)1S,.,C=I_0 m^ 0  T76;69rj[\V_6910EWs#';L 3E\d$V`&C'+`r'C"N[7<+/*=q#1JO,)?0,0<-UQ;%4" E0+-{k$( >( '*5$IU1R92a"<0BfE(D5, *[T7337H$   @-& (!@5F#&<+ 8 8 -BV 2#.Q!4* (dL&54654'#"'#"'&547'&543212767632#"&#"6327654'&54323254'&'&547632#"'&547&#"#"'&'&'327654&#"%32654'&'&A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w I@"O*-$ Q OaY:3Hxds/+06),]ZFN :X 1I>C . ("Q`TkQY]nDO33 RL EV'@H{X>  IDDI047 WA76 BS>Q .)D{\ F8[g<1LcZHE&">Go7+) #4LR#.GjG<7# +c2BMb=Ch\NS*' r^`oz%27676'&'&5432327654&5476#"'&'#"'&547#"'#"'&5467&'&54763227654'&#"2654&<&!$2  5N&` +4sT42" .=h)*wZ]xSZo+ ?9J<04B|2! \{R^=@Ym>9&=3"/2a<3AH@&2( )HD;%k">0JK &-KGIo 1-a  -'1%,L(AGue7+0G.*$(:;?7V9^<6?uZHKl[2.<1$!$0#Dr5s47632&'&327676'&'&5432327654&5476#"'&'#"'&547#"'#"'&5467&'&'&7.27654'&#"2654&};4BD/*).S>\ 5O&` ,1D}Z/7" .=h)*wZ]xSZo# V%Z{R^=@Ym>9&=3"/2?)%-),*8,  $I;?7V9^<<3AH@&2( *;+e"?0JK */Ll5-a  -'1%,L(AGue7#$Y&76?uZHKl[2.<1$!$0#Dd?L%&54654'#"'#"'&547'&543212767632#"&#"654'&543227676'&'&5432327654&5476#"'&'&'#"327654&#""2A 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_w #P *-$P<("  1 @ B!` ,1C|Z(INK'_UkQY]nLc2BRL EV'@H{X>  IDDI047 WA76 BS>'nm F9Zk<;4@HA&5*')HC< :^ <0EI */Ll%ZMb=Ch\dEL&547#"'&'#"'&547'&543212767632#"&#"67654'&'&547327654'&'&323254'&'&547632#"'&547&#"#"'&'&'#"'327654&#"%32654'&'&I(\4',7yPUZf|x $BBWNMb\9ADf#7B/0g_w 3%P*'9=%* 9: NA.$ Q OaY:3H{ew1*46),]ZFN :X 1N@D >1%Z4_A"Q_UkQY]nO33 \ZJ #DV'@H{X>  IDDI047 WA76 BS>$3.*G[P ,1^DD[-)D[ (G8[g<1LcZHE&",!!(`AA}L\P{( ,<&!$2  5N&` +4|=@Ym>9]{R^GIo 1-a  -'1%,L(AGue7' 5R *%.\,E7L*c<<3AH@&2( )HD;%k">0JK &-ZHKl[2.6?r 47632'&'&#&327676'&'&5432327654&5476#"'&'#"'&547#"'#"'&54675327654#"#"&547632&4'&#"3276D,(7Oi% ?SNP{( ,<&!$2> 5N&` +4sT42" .=h)*wZ]yRZoM>,!!(`AA*l=@Ym>9]{R^5 mU.Q*?#-U,E7L*c<<3AH@&2( *;%k">0JK &-KGIo 1-a  -'1%,L(AGue7' 5R *ZHKl[2.6?rj%27654'&'&5476#"&'#"'&'#"'&547#"'#"'&54675327654#"#"&547632327676'&'&5432327654&5476%4'&#"32765",#`E=14['V[: 42" .=h)*wZ]yRZoM>,!!(`AA}L\P{( ,<&!$2 5O&a ,6 8=@Ym>9]{R^X<1C . ("2A 8Qi'7xQUZfh+ur"M'@`BAkOl4dK TtX*-$ J /bY:3HxdsI O33]q lQYr7T #4LR#.GjG<7# +c2BRL EV'@H{R-@#GYS*' J\h>D]2L &#"3262654'&'67676'&/2'&'&'&7&#"'.'&54654'#"'#"'&547'&543212767632#"&#"6327654'&5432%327654&#" H$9#&67,71,B0"G65h55GpI=+7;ILFdJ$-(.L 8Qi'7yPUZf|x $BBWNMb\9ADf#7B/0g_wR 3?,&4"_UkQY]nB*"&A-E@:" !4 P$0VAh&J$>IAbwOx1v$;WJ EV'@H{X>  IDDI047 WA76 BS 6d,*Cog BZw5+'Mb=Ch\%p|"'327'&'&'#"'&54632654#"#"'&'&#"&54632632353&5&'0!2#"'&'&76767&327&'&#"%7654'& &hS8n"6'ZV;?.$Va^JQTMaVS-oXA)&TM$, Ia6[Teh?:<=S:4aB;" \w93@?LPLFA:$"%- )JA_B973 H,9>[LT;9YZ4F4(:(3! 2,r6\bLFi! .:4?A^ 3-1  Q==)%*?2/,=4 x"327&'&27654&#" '32767#"'#"'&54632654#"#"'&'&#"&'&5476326323'.5476326I;4@@LKF; %7$!-! 1->%'2<01XR6?rSMkm>9B/F;5@:38)%65==&"*C,)e* $KEE?'&*-%""@74-:>[B^A>Nb4R4)6<<" %#@<("VxTNpJ/>($#&73%!  t&'&#"612'32767#"'#"'&54632654#"#"'&'&#"&'&5476326323'.547&5476324&#"3276&'&#"32 %.Q9W 4)%65K[; 1->%'2<01XR8>rSMkm>9B/FT-41F9RX7$!-! %KFKI;4@@Y7(6"!"C3%! OEE?'&*-%""@74-:>[B^A>Nb4R4)67 %#@<*%VxTNpJ/B3,5>'$H-!* $C,)==&"t32767#"'#"'&54763267654#"#"'&'&#"&'&54763263234&54322&3276'&'&'&'632'&'&54727&'&#""'DY1@22At>bX`KN3,F8XG$ ! $ZL-6>-5=6@rSNjn=8$22  A6$=g4:YW4/?LOK?L81RW2:/ ]'$# Gn5DF_B#-QGP4S4(8(3!/ $,A='"VxQKqXUa (+(US'D4+:>92&j_KSKEc*:30D=%!&547&1"#"'&547#32767#"'&'#"'&54763267654'&#"#"'&'&#"&547632632354323254'&'&7632'7654&&'&#"32+3NP>%$'$$'13Jp5* &BF,0@22XN5 B) 0bX`KN3-EY^dT0H$ ! $ZL-;=5AuPNjn=8*/d BcBGD;G[QY qP P".OK?L81@?1G4_(622?U|>"9%:30D=%!rdp%2767#"'&'#"'&5432676#"#"'&'&#"&'&54763263235554#"'&'&'4'676"327&'&+qj/A23'OJ3D(!!Tq_HOZ(d aF$ ! ! #]M$, IF*;/IxMNjo>8-&D PH( gOf8/FFI94=DLKF1q}(""C41/66+9=\yQS4S4(9(3! $#?C!OxQKrIgB B!*SA+% =:(#*D,(?w#"'&#"7%2767#"'&'#"'&5432676#"#"'&'&#"&'&54763263235554#"'&'&'4'67632&5476&'&#"32?@-i F5+qj/A23'OJ3D(!!Tq_HOZ(d aF$ ! ! #]M$, IF*;/IxMNjo>8-&D PH( N@W?9/3GKFKI94=DfCI@%-U|! 1q}(""C41/66+9=\yQS4S4(9(3! $#?C!OxQKrIgB  u (,D,(=:(#rct#"&767'&'&#"3'767#"'&'#"'&54632654#"#"'&'&'&&5476326323'&'&'&5476632'7654'&&'&#"32r/+80&fL`JQZE`'pZH$   $\L-G=6@vPMjn=8K\ , 96I\V}lMW%% KFKI93>Dt6$!X=??1FD4*"$4=DV ##4i8u6!L5;?]EZtX\˖4Q4'7(4!/-m=&!TxQKq* @ ;# @?9? GI# C-)=<'#r##"&767'&'&#"3'767#"'&'#"'&54632654#"#"'&'&'&&5476326323'&'&'&667632654#"#"'6764'&'326&'&#"32r/+80&fL`JQZE`'pZH$   $\L-G=6@vPMjn=8K541jN\V<4;5/w5.50|K ! _KFKI93>Dt6$!X=6H1FD4*"$4=DV -2i8u6!L5;?]EZtX\˖4Q4'7(4!/-m=&!TxQKqADK@68 2 6"\Et# H ( C-)=<'#7'32767#"'&'#"&543267654#"'&'&4'&#"&54763263235&54767654#"&543"762'&767327&'&#""7654<b&AY/?12#6:/%`iXX'7XG#$# 1++ ' -I>6?E%6&Sgo=6-O=3H ;4??LKGKF,0*$,@Y8,AX%!!:p8 K2WzO,PGO7]3;  .+o;&! 6WMs )w $)0.fa?jL1?)G&"*T/025=LBEU!/$$/+ #5/ UCH+4\N/z:@uQ-%@(6P^];R5bM]-9TBRY;I4 W4?7:VZ` 0&w%!6CL1'Y_ZaGVdc|~\eK8fr!27654'&'#"&'4'&'&#"#"'&'&#"#"'&54767#"&#"767654&#"32732767"'&'632]m<2)4c % #8/R9')5lb%DF7;A*v%/[N.|C6I +0* "- ZJe]Sl 0<)GN9%)Z5Y`8]KFQ5 X5@:>A30eG\ -! #+-<*:ycEVed(W@(-A7,,33) "'&'632#"'&54632'&543232654'32767632327654'&'&'&54723254&547632#"&54767&#"#"'#"&727654* "- HN[/%v*A;7FD%bl5)'>510.C-((/ t=; TYM@D^EIJ68@*#%##%bM%C;:| $*?A7,,33)eVEcy:*<-+# !- \Ge03A>:@5X 5QFK]8`Z_+P==7#9>X=CF9'"& =$1-.97M[g.)62_k4'&32632#"'&'&#"#"'&54767#"&#"767654&#"327767654'>"'&'632FBj0.7 HF&&!,+%)+G.015>')5lb%DF7;A*v%/[N*GIX'>%* "- E'& B  )4a_@C5 X5@:>A30eG\ -! #+-<*:ycEVe\/9g,'AB!7,,33)r~4632.'&'#"'&54632'&543232654'32767632326'&'&'&'&54767676#"#"547676&"'&'6325'>N-2+ >'L[ YGH*N[/%v*A;7FD%bl5)'>510.GW(?,!&&FI 7.009* "- A'BI5 j)(#%B^()f6-\eVEcy:*<-+# !- \Ge03A>:@5X 5^]8 0  E  7,,33)tmx4763267632#"&547'&'&#"#"'#"'&767676'67632#"'>327654'"767632654&%3254'&<1B3" -')E2/H'N5 E. /> $PEb2>lPLS  :G>D? "/8X Ll) />V %/=! )&3IG/W66O23*1?7HX1)ieaa[4b:*%C ?*$% ]4D1C:B? S 3!t#"&547'&'&#"#"'#"'&767676'67632#"'>327654'"767632654&54763263267654'&'&76324'&'326tE2/H&P3  EH)'&*TGe2>lPLS  :G>D? "/8X Ll) />V<1B3" "r"!$6%";&)VG -3IG/K5,L23+'2,-99]4+ieaa[4b:*%C ?*$% ]4D1C:B6=! )N3 )  ;1z%2"t"'#"'&547676'45676323#"'632654'32767632327654/632232'&'&'&'&3232#"&547767654&/Nq\.%3(# %R3254&#"%"327654&"547632%.547&#"#"'&54767&'&'&32326322#X+"'.2Uw`ivF( 'O-#AdKda 1MB?ryT^M-[1) : 44Z f#2P#2"W9=HNsU4#4#=WAf fbQPA@GurZ5;$. -FblW &5C2#"5476"'&54767&547632327654'&#"27654'&#"T)!'K# zV`[Xn<>:D@4;9SjtoRU]16Uv`d&",'#r1#*$@FvookMB1-%)<<,&\XLS~DJXAGSV!$7l62?O["'&54767&54767&546#"'&'&'&1"327654&4'&#"3276'#"547632{V_\Yl@" %Cg@<[)"* >X7:Qlt/'#H%!*316Uv`d68SU\$%K# %J?FwnomQ&*'B=X\0 !!" !! &H'>#\WK$7!$AXAGSVtT=@DJt#*$; M\#"547632"'&54767&54326767632&'&#"23276'&'&'&63'"327654'&i-$+D()PxT_4C SnW'>-*3&X[PLAGvqAfn_d{YwRZ69+&<$>Es[?4&%FBBF).F1!3 RmF'M;7?M;*6ZWYoLSMRlXt@FsXAEn;Vap|#"&547&1"#"'&'#"'&54767#"'&76326767632#"&#"2327654&5476324&#"3264'&#"3276'#"547632k)&78BI4$#1CF?3E@5<fxT_4C&)!'F]RQbPRi !7> Sn],!-KBAOIO:'#,-69Wn_d{YwRZ-$+D()P]='#@9\ ;TX7?%"&?>Es[?4!FBBFW3 RmF%-07)#59C1/)XAEMRlXt@Fg&<$mm%1<3254#"#"547632#"'&5476732654&#""'&54328( {!qicuJBhzetz]wnKExWQ)*$.W?,$NR[ZT>Hk[R/dxs_ L5!,i=JV3254#"#"54%&546&'&'&#"#"'&'&76732654'&#""'&5432+5&2K &H A;C`  +"jDW9;oi_uY@_|es;>]wmK$ yVQ !I1EZF 1+%"2W>-%MP\[U9Fz`F)ewr^CE L5"S6@P^#"'&547'&'&'&#"#"'&54767&'&547632632'3254&4'&#"3276%"5476324-95-1%*r>E/Za;xwXaXRpK$6Y?LX-mVf&(@?17Zuei 29Pv]fE"+/(5"!%4.U|F'4&6&UYMAHsqic&$?;IK2;D!% H^]FNW[kM>FBI(,) ESan#"'&547'&'&#"'&'&54767&547632632654#"#"'676324'&'32"327654&"'&547632Z2D,5%-1'*=Lc~<~zqXg8LC8>xPd%$D< 9.%9+3&]!)'.p^`rZu^d-$/=G2K!?0V 0 p1,,<)V[P>Hs_Ww52c9%XB ";)5#WL^! B TWo[xKPrV **#9V5AQ]&5432654'&#"543!2&5467''&'&546%4&#32764'&#"76%"547632a@9v/[68d,/ID^">%9$Tr}zV`./$)P#49Uu]`68Uy\dM%-N)$:'2O/!%s;)+U@7 F!DY[O>FvW!!( ;WDIQTxPH 0,9:+0VFmQfEC-)CHgZJ8qFFadCH28\[1%3 %6.\95_bx*$7 MKOu7#"8e3*^V;6Elnv$$)(8}BU%)F '- q&)%!?&508KXb%#"'&'#"'&54767&547632'&#"32654'676732767'&547632"327654&"7654&RJXA/%6FA-)g6x+74D?25)d/ @xjmD +5/17N 0'80+@1.0&F"") (JF(T833V;6Ek9?;C1/%(<,".')^awsM6OCK?>&#&) $5&'61$_lv%#"'&'#"'&54767&547&767632&'&'&'&2'&#"32654'676732767'&5476324&#"3276654&#"RJXA/%6FA-)g6x+T382A6-/ +Q1?25)d/ @xjmD +5/17N 0'80+@1.0)&F""F( (T833V;6Ek9?;IE1>&#&)5" (.%(<,".')^awsM6OCK?>&#&)&$51$'6iu"'#"'#"'&767&'63232767632&'&#"76#"'&'&#"3254'6763327"546327654'&'&547%&327654&#^7c`E;A/,pP- 6 :?99KTA21E30.7$7>Q %mww*&FH*^2] R<'$!,! \?9AC$+E 8&BHcV=8=o&?:;?x: &%4$:+# R[!!xQ6Ik5O <33451>G8," [T_`IL/% %&'&54767&#"#"'#"'#"'&54767&'632327676320&'&#""&#"327654'63327"'&5463254'&'&54767632'7654&654LBI>A7661/39!jim$5: 37$)^4]Ui2..2 UCD`JZS+)$Q"'V()7&# 735,,417J#cW?;C>OY /" ?;;?15H!>+$8>,)[^% ,%8% 46Q B9:<=)*$#,/ ;#+6b:O48"1 4ZQZ"'#"'&547675327654#"#"547632'&'&#"3254'63327#"'&'&632&7654McH~G-(QNx,(E3~&&7gM?fE\@X O9%{lpEy"@yI&!)!'\@@P[K"*LO^X?9J}jf,' 9S,", *Z'6'  ]`y|)O17LT:\2)"301hq%#"'#"'&547675327654#"#"547632&547632#.'&'&#"'&'&#"3276763327#"'&'&632654'&[KdMcH~G-(QNx,(E3~&&7gM?C7 $7   &  R8X O9%{lpEG "<yI&!)!'\@@PPP"*\2)^X?9J}jf,' 9S,", ,%+'3 /K./'  ]`y'])O17LTU01"3*box7'&'&#"3276'6763327#"'&'&546#"'#"'&547676&547632632#"&547'&'&#"&327654'&3254&J9${ad7F!(%/ ,%4 ^=\MiJfEH,&F0P=S;JZ!mRc7/==F%].?>/R`_ |O H!C"-&<@9"% Y[y{0(C; 5J a5,`VF/R`_ |O HJ9${ad7*%/ ,%4 ^=\MiQdCH,&F0P=S;JZ$-"C"-&<@9p;4"YGl;#D?0S KCD %Y[y{z; 5J a5,^TF1@V|bd %B T?J +*E2-;3bZKkQdF@-'v; |QR8GKAQ.&:D,'H3&+1+^*$(!6VYw.$1y*t<- D9#L0b4+^W<6Eh59V &L=S0'6'4"*&%(:{dq|547#"'&54767&'&5432327$32#"'&54767&'#"'&'&#"327654'6763327547632#"'32654'&#"&54'&B&E=iC-)CHgZJ8R adCH28\[  D:$yjmT5(;>H 0,9:+0VFmLK 1%3 %6.\9R'8;6Elnv$$ !(8}BU%)F '-  _bx*$7 MKOu7#"8e3*@2&)%!?&50y8Ubl547#"'&54767&547632'&#"32654'676732767'&547632#"'&'"327654&"7654&E&G9rA-)g6x+74D?25)d/ @xjmD +5/17N 0'80+@1.0RJX;# * &F"") (JF(Ry+8;6Ek9?;C1/%(<,".')^awsM6OCK?>&#&)0T83 &2$5&'61$yhu547#"'&54767&547&767632&'&'&'&2'&#"32654'676732767'&547632#"&'4&#"3276654&#"E&G8sA-)g6x+T382A6-/ +Q1?25)d/ @xjmD +5/17N 0'80+@1.0RJX:E) [)&F""F( (Ry+8;6Ek9?;IE1>'"&)5" (.%(<,".')^awsM6OCK?>&#&)0T83%2&$51$'6yu547#"'&767&'63232767632&'&#"76#"'&'&#"3254'6763327"546327654'&'&547#"'#"'7&327654&?&H*;A/,pP- 6 :?99KTA21E30.7$8=Q %mww*%G(J^2] R<'$!,! \?9AC_^7c`t; $+E 8&Ru- " =8=o&?:;?x: &%4$:+# R[!!kO3Dk5O <33451>G8," [T_`ILBHC2/% #547#"'&54767&'632327676320&'&#""&#"327654'63327"'&5463254'&'&54767632'&'&54767&#"#"'#"'7654&654A%H6nA/*&*6]% ;6F=>LBI>A7661/39!jim$5: 37$)^4]Ui2..2 UCD`JZS@/&+%#7%\3//3L6Ft/?82r; ))$Q"'V(Q q)#8?;C>OY /" ?;;?15H!>+$8>,)[^% ,%8% 46Q B9:<=)*$#,/ ;#+6b:O)7&# 735,,417J#D2e48"1 4{Z\e547#"'&547675327654#"#"547632'&'&#"3254'63327#"'&'&632#"'7&7654E&G;kG-(QNx,(E3~&&7gM?bN`,X O9%{lpEy"@yI&!)!'\@@P[KdEK "*LOPy+/R`_ |O HJ9${ad7F!(%/ ,%4 ^=\MiDJ C"-&<@9Rw/8F/R`_ |O HJ9${ad7*%/ ,%4 ^=S+$bPk)")C".m&<@9Qy+9F1@V|be%B T?J +*E2-;3bZKkFL D,'H3&+1+^Ry+;<6Eh59V &L=S0'6'*$(!6VYw.$1y*t<- D9#L0b4+B24"*&%(:632'&'&547632#0&#"3254&#"&'&#"732767632#"&54767&'&5476326767'&54323263 #"'&547&'&#"54&#"+ yQJ]BHPMd(0++U@d*'8ĄfP4B5F8T'DA4 s"9O,+ 4_NC%9&"2U21-C\y /*.65]??mNK5;E3+QFh4!-#Pha5:YcHF#"_@6#!g#HO ,,40."9<&% V1(=%661A04A%!W #*Me(-Igg!/+T[@fr#"'&54632#2&#"3254'&#"'5.#"7432767632#"&54767&'&54763267&547632"327654&[\CHeQI+TAcP97Az <h>'3 s#9N M #gNM$:'#0T31,D[z9Q095A@4;?V=9#$482@13B$!WHH>+("'7!3QM"/F%9'#0T31,D[w#f2U.<6<>g!aIhK""!# "H8'jb_7;Zd;#"_@8Bkz p,3_= :FC Mi:$482@13B$!U@BC*/39)$V=&NI;=dw"'&54632#0&#"3254&#"#"'&#"732767632#"'.54767&'&54763263232654'&'&567632#"'4\CHeQI+TAcP9ćk  Oq'3s#9J++ e_I &8'#0T31,D[zWZK AV(2)m4*<>^+!a: 7;Zd;#"_@7Ckzp,3_*!:3##9>; 6"482@13B$!VswemTA_K/4+ *mWj_BEN"Wd#"&5467&#"'&'&'#"'&547632#2&#"3254&#"#"7&#"72767632#"&54767&'&5476326323254'&'&547632"327654&WR59E'+/$E;A^)"JFT\CHPMdRI+V@dR7ĈjL0B!,Oq'DA4:=':N N <[ID%9%"2T22,C\y\WD*q]5115UFKUMSr.!4SA9!M <5?&"+GF(&7;ZcHF;#"_@6DkDp,40. 3;E [/%=%661@05@%!WtjRgD#944A8@( 8= 2!"+_Wz#"'&547632#2&#"3254&#"#"'&#"7132767632#"&54767&'&54763267632654'&#"#"547632P`UR\CIPMdOI,S@dR9†kM0C ! Qo'3t#8L-- ?\ED%:'"1O 00*D\yLI)&9*6%$7QFcm19 $0ZLH7 $ "<  $0ZLH77-ZKUs 1F M&2 A3$HIP[[{F : 3z7;Zd;#"_@7Ckzp,3_/+1  L83<$482@13B$!WA"m<+4:ViD6/VA8 1,6h7,* +?4#"#"547632#"&5477'&'&#"#"'&54632#2&#"3254&#"#"'&#"77632'.54767&'&54763267&5476632632654&Q !"0' <&-5As 1F M&2 A3$HIP[[{F~\CHeNI+RAcP9ćk 'Oq'3u#H d]I%9'#0T31,D[z3+C8AK N:$9 30 8 [% %9iD6/VA8 1,6hz7;Zd;#"_@7Ckzp,3_/+1  L83<$482@13B$!WA"m=" -C?++.?Z 3276&#"'&547##"'&547632&3"32654&#"1&'&#"72767#"&54767&'&54763267'43232654'&#"54767$2L[-~fJR*#$`S[ZDIPMdNI+o@d-);]bjF1A@#$A0*!JG/<8!7?Y2GV7Q%9%!3R 23-A\y1,GBMz**E= )>D#HBM-%9C,DD( ]8 05>&"W@7X-  2\dp%#"'&54632#"'32767#"'&547632&'&'&'&547676#"&54732'&'&#"%"327&32676&#"Nwc]j^G7*4B3C 3m.T0QFQl;6? h4(?Gb=W9+8/  _V^mv%#"'&547632654'#"'&'&5476?&547632#"54654&#"!"'&54632'326"327&32767.#"3654'&==7>'(PK<JF(E3C C+,**K?Pt9&fH/ ,RN+!hfrS9-A"@TJ7ZOg_:VC3 H#^%!-#(9$3 23= 9 )/K,%tg45Hg)*9[HOQ>!AIa:Y7,+#)!I$8/-%w *-COZf%"'&'!"'&547632#"'&54767&547632#"327654'&'&5432%4'3276"327654K./=L~8=e81;KA;?/ET:1H{dbp(0hEL0\3731D407 H7+]FL)f\2CV#'!;! .g=MgFK36)$=6P ,GF;&eo[X EfC#JGL2B>FJ2 -]jZb/uu*R1 $}%"'&5476763254'&'&#"#"'#"'&547632'&'&'&54767&547632'&3"3254'&'&547676%"327654&%&#"3276W>6;&#>* 3 ]E8pD@@D@3?fk+s;?l106JA6"  ET91I{hcu"* $TMRLHIp#8A[E@@FTBLlwa(+hu71FrAR\F:9 4:)B<;J:B) DJsBQYt,T)"G%? O[g%#"'&54632#3 54'#"'&5463276'&&54754#"'&547632'&'&%&#"3276mqwmP9,7YFL6F8` !T8,24*,O?!A$Fj*CW aD@]Tn$4,'(9R S5+%0"" 8] #-66E82L%EhG ;#5# 4!  r{#"&547"'&'&#"#"'&546327#"'&5432&'&'&54763263267654#"3"'&76324&'32&'&'&32%327654 J47F"K *($ET|ss} lZYk^G6*5UADA?(G0I8<-5~"+!"'/dC2A:$ D:h d 2, 5'2uN020)8OK"!#) 4JP9Y D>$4,'(9R S5+%0"" 8] #-66E82M J 0+ !EhG ;#5# 4! Zfq}.547'#"'&54632#327654'#"'&54763276#"#"'&767654'&'&763!2'"3254'&&'"6%327654#"7R[G3 gjwoP7-6WGI+>6/WZ@g$Q738".:AX 4 Andej'"|>ic8NX,;S&*%",)%%*T97'@A C1$$$)+U/$;KPo3@' ,:>/"&6.O% 1? +#cCO>:$ 3  H^i"5432#"'#"'&5#"'&54767&'&'&5432$3 #"&547&#"326323254&%32654&#"SWSGsaf?%/ ',+S-$+7]C !*4BE [IB\=@D" L71"j0)8*EL)2A8^ 8t b\oO."%.2N6MW"5432#"'547#"'&5476767&'&547632326323254'&#"254'&SWSMvbf?!H06S-$8,]!=' B;@736LJDb0)I=Jnbw]hz$( PAZuQ=;(&#:*%),6;'Arh`)2A8^ 8{`hfc(I=J[)2A8^ 8{`hfc(54'&'&5632%.#"326323276'#"547632 "X5)<4$ %7 4wK't>M 6Q]Y8S +N`G*[:P&3&QC@JFz_HB1(98 K!3,--0eS>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;|b[b)0@4W 4.'> v47632#""'#"'&547#"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'"326323254'&"327654&7$IRM !  CbL&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4_HB1(9aa]-##&^$ j%7Q 7,<^P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g3b[b(.<4W4zVR6'^;R"5432#"''&547#"'&5467#73254#"#"'&54767$326323254'&#"SWSJtaf?;VDS-$mU5d"#ZD29Gu3:e0)  ,'1c!0);dJPxqVRJ&%+&:?I=Km`y]M!QH_PAZ^" ! &>'0Q=J'"7" N 8" 8.68_ 8|_hfav/$%&Ybm'&'&5467&#"'&#&'&#"#"'&7#"'&5467&'&'&543267632632>56#"#"5476'&7654&4'&#"3263232#"5432&OEC$ #-  ,'1w`f? M%ZBS-$a&,*i]534:m$K4B8') 0%+&"J&JPxqVR!0);d[SWW>K(#76 P 8" `y]M!QH_PAZ^" ! &>=!:!%0$|_hfau8.68_ 8FK?Ip{Tkt"5432#"''&547#"'&5467&76767654'&'&'&'&76763!#"'&54767&326323254'&#""32'&SWSOxbf?5 >'&0%H99#$+LD$dE@.1 KC0tC<`0)AI=Mkax]r )%2-ZPAZl)&!<% 3+9DU(+@;-0xj^)2A8^ 8{`hfcH%EE8P[%#"'&54767&'&'&5432$3 #"&547&#"#"'&/326323276'.%32654&#"",*S-$+7]O&4BE [IB\=@D! L7) #ta7'.C0)<; `RMC#9'"#34PAZDWn9 $ #)HYPA`& >.HSEb{Gx)2A8^ 83)> b\oO."%.2P$;E!"'&5476767&'&547632'&''326323254'&#"254'&DS-$8,]!=' B;@736LJDwaKF3d0)54'&'&5632#"&''&'%.#"3263232761K't>M 6Q]Y8S +N`G*[:P&3&QC@JFy"X5)<-9A$(B5z_HB1(98S>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;3,$8="|b[b)0@4W 4.'[r~"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'#"'"326323254'&"327654&0L&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4;ia)H:_HB1(9aa]-##&P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g39%b[b(.<4W4zVR6'h*A"'&5467#73254#"#"'&54767$#"&''326323254'&#"DS-$mU5d"#ZD29Gu3:ta5~|h0):"!jLQxrXT;)7gPAZr'MS g:1G "-"+(D+=bt)&88I{`hfcs)2Ai39&I`k"'&5467&'&'&543267632632'&'&54767&#'&#&'&#"#"'&''326323254'&#"%654&'&DS-$a&,*i]534:mYN`OEC$  >  ,'1w`0D@)15e!0);dJPxqVRJ&%+&PAZ^" ! &>'0Q>K(#7" N 8" `y+(,5"$8.68_ 8|_hfav/$%&a^j!"'&5467&'&'&543267632632>56#"#"5476'&'&5467&#"'&#&'&#"#"'&'&7654&4'&#"3263232DS-$a&,*i]534:m$K4B8') 0OEC$ #-  ,'1w`5BEv%+"J&JPxqVR!0);dPAZ^" ! &>=!:!*>M)$76 P 8" `y%(4}D%0$|_hfau8.68_ 8p|CZd'&5467&76767654'&'&'&'&767636#"'&54767&#"'&''326323254'&#""32'&DL/)e*>>'&0%H99#$pC$dE@.1 KC0tC8*EL)2A8^ 8t b\oO."%.2N.EO%#"'547#"'&5476767&'&547632326323254'&#"254'&vbf?!H06S-$8,]!=' B;@736LJDb0)54'&'&5632%.#"326323276 "X5)<4$ %7 4wK't>i 6Q]Y8S +N`G*[:P&3&QC@JFz_HB1(983,--0eS>Qso4?f ;j:Q<$p Z8J<3&b[Xx?;|b[b)0@4W 4.'i"'#"'&547#"'&547&'&543232767632&'&#"325.'&'&76#"'&5467&#"#"'"326323254'&"327654&RM !  CbL&d/7=PGGXSB*'(,L`89=Bw$B;H^WaY64"%2(%A) &9659:,>R:4_HB1(9aa]-##& j%7Q 7,<^P=Uz` ( ?;;?1-98O<ssw!\/AH+&;AM5A3+I &81&&,,6g3b[b(.<4W4zVR6'h3J%#"''&547#"'&5467#73254#"#"'&54767$326323254'&#"taf?;VDS-$mU5d"#ZD29Gu3:e0)  ,'1c!0);dJPxqVRJ&%+&`y]M!QH_PAZ^" ! &>'0Q=J'"7" N 8" 8.68_ 8|_hfav/$%&cbn'&'&5467&#"'&#&'&#"#"'&7#"'&5467&'&'&543267632632>56#"#"5476'&7654&4'&#"3263232&OEC$ #-  ,'1w`f? M%ZBS-$a&,*i]534:m$K4B8') 0%+"J&JPxqVR!0);d>K(#76 P 8" `y]M!QH_PAZ^" ! &>=!:!%0$|_hfau8.68_ 8pLcl%#"''&547#"'&5467&76767654'&'&'&'&76767$#"'&54767&326323254'&#""32'&xbf?5 >'&0%H99#$D$dE@.1 KC0tC<`0)##C.;5'!Ehq>5F}=CeBN >jVkS_J0 1Hbr-T-SF={?kB% psiXbB >2OoDL47632'&'&#"#"'&'#"547632327654'#"'&547&'&&32@8PjLF )"! .C($r>r=CfGJ9:1-4?L%036& EaC3:W 5?i[pSL+&LGl.+,/&!0?4_kV`?;:gJ1 0IbrW*-SE>u?c!&@V+ ?1OL)X#"'#"'&'#0/47632327654&'&#"#"'&767632767632&#"7654'.'&5432?N f5=+8E.>N ()9. 2B)%rb\ $-Da%WH B"*73%N4z8 *Y!f8% 8bM g~=7E\7O7 - $/!C4N5X g )jv"'&'#0/47632327654&'&#"#"'&767632767632&#"3254&547632#"&5467&#"#"'&'&326'4&.>N ()9. 2B)%rb\ $-Da%WH B"*73%N4ZE>A[N27?*"(!'+((+hI)@G =+8O$* &% 8bM g~=7E\7O7 - $/!C4LO<<9*$xZ0H@7&I  "2./;9H\""8- * Q?#"'&'7#"547632327654'&'&54754'&#"#"547632=EhAL#W%/'/<,K5/;*%K4bB389+eI@`Ph( 5m^k-D4Zl)Mm+J+QEA3#  K/#!)#-R%Jb=V2#"'&'&'&#"'&'7#"547632327654'&'&54754'&#"#"547632&5465)+ &KQ( =EhAL#W%/'/<,K5/;*%K4bB389+eI@C;G*-@  7+? 5B%Jbm^k-D4Zl)Mm+J+QEA3#  K/#!)2MIT"&547'.#"#"'&'#"547632327654'&'&5476632'3254&8M:R1EOOr.qRJUJJ?> $(085*I4/B*3ngfo;49Q(#7bd;DI9>!L9;80SK1,$=W#VbR94001JO!7)Cz-L-=NJ<;FD9  !F*0_5Q :!E0  c3254'4#"#"'>#"&547'.#"#"'&'#"547632327654'&'&5476326326$=*8*  0<*/9YM26O:M7 JLJq-pRJUHL r$(076*M20A*4ngfo:/?xKWF 'o SB:'+;L?W1MM6<76NH4,%>3nRNZ'.547##"'&'#"5476321327654'&'&'&'&5432367676'&547%643276h94CBb]dMh26gEiU?!1-5>#3_>;4x';$0!!6c?1T36VgP!!$A*&YA9+H70-H{NTB5?_J0 1Hbr-T-SJ%UQ5/P(.P;u#0, : 7* RV o $>$ I!'"F"0@L"'#"7676327654'.'&5476%327654#"#"'&5476322654#"ya>:s*"$1B0-,{  u.-1$5)%:4A;).41AB*/!=G &NXL0,-120:i>'F ttI ",! # ?)%"9@+*#%?  ,MY&54632'.#"#"'&54627654'&"'#"'&7632326'&'&'&54%327654#&N8025L2,*+.<7C=+/;_" I&5(udC6iRGZ*"$2De=#J:} .,1<)497K$(. M)1!>A+'!$:/O B+!#ISL^:20--0MQ?%," $ {lL ",^UV`1"&#"'&'6762767632>327654'&'&'632#"'327654'&'&546#"&'#"&73265&#"d233,,:GF!]+J*'H*^I;}a\`7'H>0bFL%H95hbh]T">S .{ 1n UC>=A+?l?'Y~500372@F( rl`$6;`=>(1( `WHWStcF.$\, \wdeo{1"&#"#"'67676767632#"&547&#"#"'&'#"547632326'&'&'&'6#"'3254&547632"7654&767654#"f013--=L9&#6!'1:VL26`cA7Pz++~elNmvNR8KaTLcV ;@S?$SD&_[F:VE* \M&RV>UgFJ :AJ@1B$25= UB==B2 @P6%)8?PE7z&G*:\, ),cD[`>93003]=vC&(!ki}}@4$c77I#:>D"1K) &5&+eq%1N"'#"'&546763276'&'&'&54%"3276764767654'&#"&767632#"q_F@76% $v3,M/*8H5'LJ0/6%+*0-R.<,/*t E63SHZH7N3K'"Vd-**.C=M_<) _[}l+ 0e%$ &!*HD!eq3Ye326'.&#"7632327654'&547632"'#"'&546763276'&'&'&54%"327676 L1)4 0H36E t*/,<.R-3N7H:e_F@76% $v3,M/*8H5'LJ0/6%+*0: =8P;&& $% "D#C K'"Vd-**.C=M_<) _[}l+ 0O]i &'&767'&#"'#"547632767654'#"'&'&#"'6327&'&'&5726327654#"7>54#"n |)F "84^OHoaE5~pUKS6!1B19H 17LAAd$.4 Wg#C$%,dl(:L5!&/.* ?!&.0{;/6 k|yD>LRWO70/++-$+De[' ;! I&*-4.*&.04# ('$ 5*/|ht&'&767'&#"'#"54767632767654'#"&'&'6327&'&'&57263267654'&"#"547632'27654#"327654#"|(G84^OHoaE5~pI<\ ;0B19H$3-7LAAdq'Wg#C$%,dl(:OR5 7.'4?0 u>/!,]r0-*!w=/3 k|yD>LRWN2) 0++-$+De[ 0(z I&Z7-4.*&.04#73   >52S'$ p327>54'&4#"3276%&'&547##"'#"547676327654'&5476767676#"#"547&5477276&; $w",)-'-1bF& EJmbCA~bMCg1"!+E/7/K/`_)$$*_/;~)Zg46~G,(*.& +!$'!1!-UlKRLV5.-++/#A!%C&C$+r+4;$$79 |IVa#"'&7#"547676654'#"'632327&'&543263 &547&#"#"''"32654'&%254&#"&  M]YPGa*8(A9`dk4 4A3J^K(u{%40?,0 $>$ I!'"Fu*8HT#"'&7#"7676327654'.'&5476#"''327654#"#"'&5476322654#"& 5as*"$1B0-,{  uuO0.-1$5)%:4A;).41AB*/!=G &n3i1L0,-120:i>'F tt*0O ",! # ?)%"9@+*#%? s(IUa#"'&7#"'&7632326'&'&'&54#"'&54632'.#"#"'&54627654'&327654#&&9`iRGZ*"$2De=#J:}lL2N8025L2,*+.<7C=+/;_" I&5( .,1<)4pbH=L^:20--0MQ?%," $ {l(097K$(. M)1!>A+'!$:/O B+!#> ",^UNfp#"'&54767#"&7>327654'&'&'632#"'327654'&'&546#"'1"&#"'&'67627676323265&#"&:B">e; 8>*'H*^I;}a\`7'H>0bFL%H95hbCd233,,:GF!]+J(1( `WHWS 4  UC>=A+?l?.\, \idPku#"'&7#"547632326'&'&'&'6#"'3254&547632#"&547&#"#"'1"&#"#"'67676767632"7654&767654#"& =iaTLcV ;@S?$SD&_[F:VE* \M&RV>UgFJcA7Pz++~elNmef013--=L9&#6!'1:VL26 :AJ@1B$25=z3i([`>93003]=vC&(!ki}}@4$c77I#:>e?PE7z&G*:\, % UB==B2 @P6%)D"1K) &5&+fr+7R#"'&7#"'&5467676'&'&'&54#"''"3276764767654'&#"&767632&  8i% $v34L/+6E4 LJl+Vj0/6%+*0-R.<,/*t  T54#"#  PCpUKS6!1B19H 17LAAd$.4 Wg#C$%,dl(:OnHe(G "84^OHo'(/: 0-*!$?#&/s0j,WO70/++-$+De[' ;! I&*-4.*&.04#*_v =/6 k|yD> 'M;'$ 5*.yr|#"'&7#"54767632767654'#"&'&'6327&'&'&57263267654'&"#"547632&'&767'&#"'3654&32654#"& '1(pI<\ ;0B19H$3-7LAAdq'Wg#C$%,dl(:OR5 7.'4?3 (G84^OHoI5,G(]"(29j3iWN2) 0++-$+De[ 0(z I&Z7-4.*&.04#73 ".v =/3 k|yD>+0,5C$ L|\iu#"'&7#"547676327654'&5476767676#"#"547&54732632'&'&547'#"'327654'&4#"3276&B`bMCg1"!+E/7/K/`_)$$*_/;{)Zg4N)$&yW;F& EJmP.'5 Gv",)-'-1gGa9LV5.-++/#A!%C&C$+ j+4;$ z9='!1!.Ul&/"+- 5 +!$k"'#"54767654'&.547676320676543232654&547632#"'&5463232654#"yYMV-`6^5=!%J20=Ea3)5X<GQ3263276/#"&5432#"&'#"&54767&5476327"327&'&67654'&7< H& $3F"?'ITmnI>,5`RW,,e-A0#A'9T Q9#6 AE" 8Y8C7O5RIvfvgL[7JrK.(?8#4OC(-9'Td ))j6)2>*  C/Yck6767632327654'#"&547&54632#"'&'&#"#"'#"&5465&54632&'&%"327&'&654'&6% D ! "8B 2-G^J"P6Vt !!:<?ZB7F(F;jn"'#"&54767654#""'&54763267654324767654'&'&547632327654'&'&54#"'&'Sn/i"':5225BK<;%63H<,15225 ) C8L+"/9/ UJE 3)E-(j66,ZWYHMj.-49R?>'MRA@G/0F4=!-*1G.+#&:0JABN:  /,&`6;'/KG9JmpaD>b(&;PC":nSW]=88==1Alxh7607QA<)KT wE(7'/+<=?*'1JAAN:'4/&_6D:IMD00  G~U#+)*;G;;E8C%:EbD\S=;#  'I1"E'A*C<6K:*.6125 -J7M,#"F4(M.G7/#f"Ab=KLXdM-*sS@<)KT wE(9*%/@6/5G*$"$90JBAN: 2(*_.3+5K=I@:L" *!* )0: 3WR|y2654&#"&#"32632'&'&765&#"&54767654'&#"32767&546326732654&'67676'&542  T=6BZA"f#/7G.M(4F#$,N8J- 5216.*:K6>0  ='#H6\5;)!f/nrYKLu! 3% >fD1F!* "L;?J>N3+2._*(2 :NABJ09$"$*G5/6@/%*9(Ew TK)<@SsV8 5,!"3ox&547#"'&#"#"'#"&54767654&#"#"'"'&547632676543246'&'&'&5476326324&'32 62L !(&-G6J1/E:3J@@M; 8Y92 eA5Iw8 8a'% 90?;I$%85 !-+M\0B-Frv#"'&7#"54767654'&.5476763206765463232654&547632#"'&5463232654#"#"'$ /I`6^5=!%J20=Ea3)-7`C&*w Q9#6u  ?F&AK.(?8#4OC(-9'Td )BD! 8V8D6O5RIvfvgL\-T)j6)2>*  ~C/eow#"'&547#"&76765&54632&'&'6767632767654'#"&547&54632#"'&'&#"#"'&'"327&'&654'&$  6?0B(&,B8+;S!$E ! "7>! 1.F_J"Q5Vt !:<?[C7=e6#oV * (64u  ?F&?>22OL]59M7*Ue1 W  3I#8T8;1E$!ZF`%8)6LW /U/-$@]0haCJ,T 9k )2>F(F;s #"'&'#"'547#"'&54767654#"#"'&547632327676#3254'&'&54767632>54'&'.5432JG'$ 62:8'!-#f1:;A5)/?::?I()=+F9:>%%%)4 Hg=:9>IC]}1)(022= `&&G$A&#-HCH&"C'%/D002DC651D/L=RGFS?W:5$  \A>87JQ$I,F:5'> { %1&7#"'&54767654#"#"'&547632327676#3254'&'&5476763254'&'&5476#"&54732654'&#"#"'#"!-B ;A5)/?::?I()=+F9:>%%%)4 Hg=:9>IC]}1)(022= 73'a=99=H9IrnaB=fv*A%$:t[L[<89<=/Dp=#f# 02DC651D/L=RGFS?W:5$  \A>87JQ&$"6:B87C6K:*.6125 -J7M,#"F4(M.G7/#f"Ab=KLXdM-*rT*  ?F&<<)KT vE(9*%/@6/5G*$"$90JBAN: 2(*_.3+5K=I@:L" *!* )0: 3WRYs/Tg|#"'&547#"&54767654'&#"'&54763267654327654'&'&'&'&767676'&#"#"7632&54632&'&'&#"#"'#  ?8);5\6H#'=  0>6K:*.6125 -J8N,$#F4(M.G7/#f"AZB6=T  2/LKYrH.  ?F&<<)KT vE(9*%/@6/5G*$"$90JBAN: 2(*_.2+3N>J?;L" *!F1Df> %3 !3"!,5 8Vs8Xiz#"&547#"&54767654&#"#"'"'&547632676543243276'&'&'&547632632&547#"'&#"#"'&'4&'32# @#);6^6&(091  -;7K;W7327 )F!69&#8448+'6KH.cZ 62L !(&-G6?R!< F7i%/q+30 O9&<)LT wF(!/(.;&+HI.+F90JBBN992-P62-6,)2JG67;.4 @1Y3"&P4.a$* t8;L.SNo-$TG;'<jY#"'&547#"&54767654&#"#"'"'&547632676543246'&'&'&547632632654#"547632&54767#"'&#"#"'4&'32#  5B);6^6&(091  -;7K;W7327 )F!6/S8448+'6KH.c#4 /12En 62L '(&-G6%"V<9'+`7B"<<)KT wE(8%5 H>J1/E:3J@@M; 8Y92 eA5Iw8 8a'% 1-7<`"$75 !-+MiDJCh<*1 A_hr%"'#"5476323254'&'&5476322#"3254'&'&547632#"&54767&#"#"'&'%3267%32654#"Vf||okB-d+xytIfaWdoop% 2-1n<899 !.&7".Ey@LY%#"'#"&'#"54763232654'#"'&547632767654'&'&5432%4'&#"3276"32654?DfeDR|*^;c^S`/4He@K=JZ=UI>XRI'8I82jNKB44r4+>-/2 -biMRWU/#VC[>6/,,/YGH9#LS/'GTC6GZ5 ^Zp+RN !%,L(d[gt"'#"&547632654'#"'&'&547&547632#"'&'&#"327654'&'.5432#"'327676'&#"67654'&#"kh>:+8AIx59Ka@E@AOGTrL=DNT\ "4/4k}G~-("A$6#B9"tHM#B4yQ"5q:DMeLD9659=OKAAUdNC$  0SQE c@8+X3+=Y80@~R6/0"c2 +1U`%#"'&54763232654'&#"&76767654'&#"#"547632327654'&'&'&54#"'#"'27654#"L)$bZ^I =";O^Qy$0C,;*6&)bDE[Ne9,WA&# 39^|ft<4/(0GD /KW%ZGA O":Z= h:47)gN SW%ZGA O":.+=vF=  ').$'.>=/F &@ (-9)*?+254327654#"d?.B+'O0)==99=S:NPg6'N'!bZ^H =";O^Qy/U/;*6-C01bFCZOe40+[:66:YE]hX_{H 7537.=Ar>U<.129 # &C>>N@@g.7SZ&ZGA O":Z54M+9/E@(VWwmfK!&X@xyt)3E;/|h]n}ef7-!%519AzI??2b?/'-(U V)TXHqWKP >MS(4?#. G=CbQK=88<,MZQPhlQE 4=_^\@@&&*9% 5*<"*! ; F  |AS#'7') D3"p;?K+-;(-0 112.Ybr~"'&'#"'&54763232654'&'&54676327&'&'&'&7632&5467&#"#"'&'"767676'&&32654Y. <)aXZy>9W`D('1wEUG](G>}Yh>P<0@4W@>A([DWQ^gT=>N9&H0'5>::>B3C?>FIeLF(+HiD< +0KF" )PG,(NG|vD@$0"?M $Q`u6,%DZ 0" /21;R+?EL;H=6'L&82&',-;.o*jaiL15RGc@JR/ !' ;K&54327>76'&'&'&32#"'#"'#"&547632654'&"327654'& 6e3<#0&J1; oS:Bg\tN3:]ZDeeu%'&'#"''#"'&54763232654'&'&547676323276'&'&'&543276'&'&'&5432%32654'&#";nP:2$+uRE(;0_j0VMLDAW_E((2vEUG](G|v+7x[l==>I8>5## 1b@0" ">#s:-+),? MpH^Y9V2.OJwD@$0">Nwr#P^n@+! )32+/S044%0`}AAE =62g< Pb[kRgG7&#"'&'&'#"''#"'&'&763232654'&'&547676323276'&'&'&54322'&'&'&'&5476327676544'&3276J[IJ8>5$# 1b "A(G/F=XR[d%6N$+1Mt:,%(Kr@9CZT70P.8E77=)?'!G^Y9V2.RK{yD@$0">Nwr#P^n@+! )32+/S044%0`}-,5%:"-P @MG*$:A433V=D qUlM-0TL,^M]%654'&'&547#"'#"'#"&54763232654'&'&'&767654'&#"#"5432"327654'&F| %W=6/8nC n]E^{X`C'&0w?H?LQ W&=B28%$6aXoJH*'LpHA(,NoFB&,eL:8& fXXwM^uD7}uX@? <.O(3UO//QK[g\tP25SOqS>J,br#"'&'&'&'&7654'&'&547#"'#"'#"&54763232654'&'&'&767654'&#"#"5432&54"327654'&EHc +JEJI*(J=| %W=6/8nC n]E]|X`C'&0w?H?LQ W&=B28%$6P6BpHA(,NoFB&,mH0 '!!":0%QO//QK[L:8& fXXwM^uD7}uX@? <.Oi7g\tP25SOqS>J^m}%#"'&'#"'#"'#"&54763232654'&'&'&767654'&#"#"54327654'&'&547767654'&'&5476%4'&#"3276~ 6>]= 0!?]C n]E^{X`C'&0w?H?LQ W&=B28%$6aXoJH*&(%=|%O@9FG$/%jJ@$&,NpHA(,NoFBbEN 6OuD7~uX@? <.O(3UO//QK.-F>!5( f\UG22#FcB%+! pbl KS>Jg\tP25SO8^fp&546&#"#"'&'&'#"'#"&54763232654'&'&'&767654'&#"#"5432326'&'&547632&7654&4'&#"327627ZS&0,)),F7LH'5# n]E^{X`C'&0w?H?LP W&=B28%$6aZqNH*&H::?(6 =D7~uX@? <. O(3UM1/QKR_/% 4uk^A$&53@!9#S>Jg\tP25SOjgw"'&'#"&54763232654'&'&54676654'&'&'&'676'&'&'&'7'&'&547#"'"327654'&"7654'&O3A[nV^D''/x5cG_$GK,}Yh?TE$3([:4 +6*''/?ZB&5\ eIQ*#z!JdG:Ww]RIkD=-.IdJE,1&;G8 'PpvK4&4>L$Q`u5-)!@Y*( @-" #1  ,#t:^/'934=LL&m3#,i]pJ25YUfQ=E6. F3254&#"%"327654&.547&#"#"'&54767&'&'&32326322#X+"'.2Uw`iv|AdKda 1MB?ryT^M-[1) : 44Z f#2P#2"W9=HNsUWAf fbQPA@GurZ5;$. -FblW)7"'&54767&547632327654'&#"27654'&#"zV`[Xn<>:D@4;9SjtoRU]16Uv`d&",'#@FvookMB1-%)<<,&\XLS~DJXAGSV!$7l62?O"'&54767&54767&546#"'&'&'&1"327654&4'&#"3276{V_\Yl@" %Cg@<[)"* >X7:Qlt/'#H%!*316Uv`d68SU\?FwnomQ&*'B=X\0 !!" !! &H'>#\WK$7!$AXAGSVtT=@DJ;AP"'&54767&54326767632&'&#"23276'&'&'&63'"327654'&xT_4C SnW'>-*3&X[PLAGvqAfn_d{YwRZ69>Es[?4&%FBBF).F1!3 RmF'M;7?M;*6ZWYoLSMRlXt@FsXAEn;Vap#"&547&1"#"'&'#"'&54767#"'&76326767632#"&#"2327654&5476324&#"3264'&#"3276k)&78BI4$#1CF?3E@5<fxT_4C&)!'F]RQbPRi !7> Sn],!-KBAOIO:'#,-69Wn_d{YwRZ]='#@9\ ;TX7?%"&?>Es[?4!FBBFW3 RmF%-07)#59C1/)XAEMRlXt@Fmm%13254#"#"547632#"'&5476732654&#"8( {!qicuJBhzetz]wxWQ)*$.W?,$NR[ZT>Hk[R/dxs_i=J3254#"#"54%&546&'&'&#"#"'&'&76732654'&#"+5&2K &H A;C`  +"jDW9;oi_uY@_|es;>]wyVQ !I1EZF 1+%"2W>-%MP\[U9Fz`F)ewr^CES6@P#"'&547'&'&'&#"#"'&54767&'&547632632'3254&4'&#"32764-95-1%*r>E/Za;xwXaXRpK$6Y?LX-mVf&(@?17Zuei 29Pv]f5"!%4.U|F'4&6&UYMAHsqic&$?;IK2;D!% H^]FNW[kM>FBIESa#"'&547'&'&#"'&'&54767&547632632654#"#"'676324'&'32"327654&Z2D,5%-1'*=Lc~<~zqXg8LC8>xPd%$D< 9.%9+3&]!)'.p^`rZu^d2K!?0V 0 p1,,<)V[P>Hs_Ww52c9%XB ";)5#WL^! B TWo[xKPrVV5AQ&5432654'&#"543!2&5467''&'&546%4&#32764'&#"76a@9v/[68d,/ID^">%9$Tr}zV`./$)P#49Uu]`68Uy\d:'2O/!%s;)+U@7 F!DY[O>FvW!!( ;WDIQTxPW/( ?M#"2&;X1,'.N79r4LQ{5<@3"/Ah:2AH{=0:0$Q?Z:6)- = J&!M*V2 ! 56MA]I8J0G04_4?:ZUK[9<+5  ~Y^ #.:cSoV^!8I !<: PT>N %62X3 @*E 0A0cn'&547627654#"32767632327654'&#"%#"'&'#"'&5476327&54767&547632'254&#"܄%6 P5;>W/( ?N% !.&0^2-(0J79r4OQ?)%$.&/Hh;1AH{A.65y "<=8=904 &D*#Z'" T;  "&6MA]I8J0I04V 4D=aPHU8?)5  UY),,B bSoU_!>?# 9$ E;.*&(7%"G& ;@K~#"'&'#"'&5476327&54767&547&'&632#"&#"4&#"32"'#"76767654&#"32767632327654'&DIC/4K`8/AH{A.65y ")5 /(./NA]I8J0E04_4?:ZLOa`0h547627654#"32767632327654'&#""'#"'&5476327&54763276'&'&'&32#"'Ag4 O6<;Y1)"CA%. )lC? ;VVJDQHR UB4L-";3C+F@"&5%Q")!- QCZK7H0I04T 4?:ZUK[8?)5 reUhV^"=?# >?$D@mDDJ"+N.57(!.6U4R?1$E @%:@)$dk$2010k547627654#"32767632327654'&#"%#"'#"'&5476327&54767654'&#"#"'&547632IOC O5;ER/&"CF%( &=]/()/I89r4KO~81e9/@H|A.65yGABGH32!! `K5`Pm<% L3%"&7PCYL8H0F04S 4E]/()0J7:r6KO4sn>c91@G}B-60t"U#>]AN}a>~d[l4-?%P'1>"5'Vtx9x%FB$ M:( #$6NA\L8H0H04Z4E>7%B<6=4=\<#v1XHG-6#IB@-#^h#"547""'&'&#"#"&'#"'&5476327&547&'&547632632654&#"#"'&5476323254'&"'#"767627654#"32767632327654'&3-?%P'1'"4(Vtx9xKN5rB_9/@G}A.60t"U#>]AN}aIo($+ 6 9,&7-6%>I$!7:rJl*M39?V/("CF$ !+$>]/()0^<#w1XHG-6#ITWE/odTgV`"=@>8%B<6E ". 3%DD?/# 4D(5 2:( #$6NA\L8H0H04Z4E=S;  4L #nGY)+A7",GK%XJC#"^ V32654&#"!"'&54632#"'327654&547632#"'&5463232654'&#"$B>+G:&5avxI;@LCQ>^cMUIjgJ>VsPZ`B@58R8d  ,F>;3$2l 7)%6L4Gy.1GL2,-6*?"-P.&7>nAX(,?8F -3 7,&,/L 2?7676#"%#"'&5432#"'&54676#"'32654'"327&'& 6%/##4ZL:Fieg`WfuY-(0[4-7u7&'A++.^ *'F{SN;EUw*3HӇs'# #b O\327654#"&547632'&'&'&#"#"'&54632#"'3254'&'#"'&54632"54&F"2@Q>8IPz+C"8347nk]`pr[:*39/>=!4ONEIL8  9,5+yr) #IL=G/+xO,.((( &A<=KmE1 .!-P8NVj).JR/*$g@6rU: )$@}\yQh@!+ phas d${}jw%4&547632#"&7676732654'&#"#"'&'#"'&54632'327654'&'&'&5432767654&#"_KKpqiI?h#WG:1)"#3nUU,$/;l;G8QYRa'vdfajiL58UB:IDn^prGK&0)1-] 0>R2G#)1# 8j-9=&%E63q;3,(2IO?3Ex`NO/)21%/ID2?2X5JH:1\@. t$6F>>LC [R 9(\ep#"&54767'&'&#"#"'&54632#"'3 54'&'&547632632654&#"#"&547632'32654"32654&L6=C 58'-C7@;;@miywJ6W/=35JF<+"#97 s#8IBAQJz6$EPw(,GS1,)5*KB1=/ I -(ge1#5C!?+J5;2-)2 _m32654&#"#"'&54632#"'13 54'&'&'&54323276'&'&#'"'&5463232#"&5476'&7654'&HL.=3(.T usuI8=C=Ni7 TEBHCk+ A)4",?-fKC*oD<)83D@_ 9nTU15'"6{72-(26*[UH>Ou,/GL3.35*jB>  .G+>)M?'$W?%YE5}b-&yJR`l%#"'&547>7&'&54763232654'&'&'&54632#&'&547'"#%"3254"7674'&67654&#g)&)r4")/ +_G8NH1A%=<-]KL=O&?7RH?*.E2;M'+ vaXH$'F(,<2"(*&U,$'+K &.-BG$O"$8I;/U- w)5:$  #>('7AM]%&'&54763232767#"'&547632#"'&5476327&'&#"327654'&'72767654#"z[>2>:+7' O>G8A0(:Y_g85\@(>2>E N%EC $, (KVdq4632#"'&'&#"#"'&547&'&7676327>54'#"'&547&767&'&#"3276'&'&'"7654'&nvJO;5"( /#[RPO\I%goB59E9,6F EJCH7?LFk70H40,%!# 5!,R,LXOS"30/4E"=.)*:SN=6i -%?+(%J841+1&#(CVZ')%E$ ) @O7S_i"'#"'&547&'&54763232654'&#"#"543232$32&#"327654'&'&54"3276764#"32Qs5M:,8Pb(OP=P400K>I=LoD5 *$RUTBMA{< Y3%&:?-(%.%_{FI(0#2:s'*CNP35>.DE$PF+$+3)TLSE2IC$B -'&'C;BQ7!" &VpQT'! & K8w%4'&'&5476#"&546332654'&#"#"'#"'&547&'&54763232654'&#"#"543232$32&#"32"3276764#"32/,+/jr`E<`Y) 4 )(5nSUL/L ->/COW G>I=LoD5 *%RUTBMA{]>R22A:UE$!)2:v'*C|EC66=5x ;AdCXO;(O  (%D&?!?fJ@<NU05= .DE$P1$ =F+$*2)TLSE)6Gv~.; #s' ?EQ_#"'&767&'&54763232654'&'&76767654'&#"#"547632"327674654#"@5>-!$M?P!$ :g&LR?K;./E?=Y<5115U<:"/dH?cPq;e\%+!1<K)-};D8 #&-: J/.!.JA#PE$=6 ('',*S2.;U'#!!`_m{#"'&'&'&#"#"'&767&'&54763232654'&'&76767654'&#"#"547632&547632&'#"3276654#"_   % * 8;e@5>-EM?P"$ :g&LR?K;./E?=Y<5115U<:"/dH?jC j 2GN)K%+#4@K)-}/ #. *&:3.:D;D8 H.: K..!/IA#OF#=6 ('&,PH6&"! RQ\kx%#"'&5467&547632327654'&'&547632632#"&'&767#"'&'&%32654#"327654'&&'&'326Xr3*/.B1GC0C#&/+8:84585,7^M>\Z?EH.3P #*:}!8"&) (,**+%%/43FD48_.EE1;G+] (D39*-o "&) z):$Rit654#"#"54767632#"&'&67#"'&'&#"'&54767&54763232654'&'&547632632632654#"327654'&.'326" %. (9)\H.3P (+9}!8!'( T*++$%/52EB #z "') y)09%oQ[hs'&'&7"##"'&547&'&547632327654'&'&5427654'&#&546$'654&&7676546#"32?037CUjEakoR5f'LR@J",&K DNRH;<;-g 0"2A2IDDWmSu~$4?%#"546763254'#"'&547632#"&327654'&&7676;az/@2M>JS?MQFItu"2"/)++/PZe".4A#~N~ul;<4;\/@99S?M514sp1&/+/PV$">EjO7Z 6>,33B>,TH\L81FZ  *  4*\C0>B)qb'8D]EA9459.+@aIQ$ *) "+ )6ZFF&0' +#,%Fh')+fDPY%'#"5476327656'&'&547632632#"&547#"'&#"32767&#"4'32=2EA#YCHcsq(  $`:/?O=9kWEH!/2P"#4 #=XI_DFJ 2UZD.A&oD#-0%_<9A<9:>PEV[v\X#[E?L;*V;lD?# #M )]K@'$&)=/#,EJ85!+.)@:?;J~=IU#"'&54767&#"#"547632654'&'&54767!2'.547327654'&%>54&'&+Q|YKPB4@@12D8'''LN+mm0?::> 2D^&)D;T3I*)92q')(#'((0<.^iLH0(!<+@,,59559,/lpJ.@$  <%(D6Qv$) ! &>$#$'5,6B"'&547&##"546763267#"547632"32763254'&eU?PlP6;/!5v"-($8-DFPPU$BH8QB <&O4+ (LGj+ v/ :Lf> PH[Y4"=@H$c/ G"!1S406,;?KV&'&'&#"#"547&##"54763267'&767&'&54632"3276543254&"#D1)+Ew EOmO89/!5JOE?<49/; H1 "IhTO]# /$$NiDZqD!$0)#>3MP[tmHm* w/Jsz 9 7I'+0Hpd`jF & <.3I0+uk# b%&'3276"'#"'&54767&'&#"54632654'&#"767632#"'&'32654'&'6 DY(*36A"OC4A@23@<%)'=<.M-*$.3))(ji"3A " Uq *-2/38H>34xHD p4Ps6uF,!<.?,,3956:+?+23) 455e?2 G3_)/6IR4G8A()&^Yj_z@!x%"'&54732654'&#"#"'#"'&54767&#"#"547632654'&'67632'&'&3254'&'&5476324'&'3276>14v ;N%0#\>::>?3@heHC4A@32B:)('MQ<=-//1/&+"(--!op"/)# JyC 355Aa<879!VW!<,@-,59569+?di.;( /;]VqLb26 V++; 5 H$5hMJ1* ;,?,,59559,/lpJ.@#  -K)+#-O M,6) !$ i]k'&'&'&'&'&'&54767&#"#"547632654'&'&54767654#"&547632&5476324'&'3276i  "$ NL"7.|ZOKF0@?22C9)('LN+mm0-*)-4O46nT>a4!7 ~ 226 V++;"  #3; M H$5hMJ1* ;,?,,59559,/lpJ.@#  -K)+ 5%*$ 1,6) P\e#"'&54767&'&#"'&547632654'&'&547632632#"&'&767&#"'.#"7654'&4'326|YKPC3@?221K#!'KO+MEw E?2+*-">!fq{#"&76767&#"'.#"#"'&54767&'&#"'&54763267654'&'&547632632654#"#"5476324'&'326&'76A42S 1E'88*I|YKPC3@?221K#!'KO+MI]+I?2!~>Fv$" '8O[f#"'&767.#"#"'&5476326767654&543223276'&#*#"763!2#"'&547327654'&"72654&|YKP@Rbh#'LN+mm /L:)[ # / i6XG'!!.2/I*)92C %D.44QiLH0(x"CJ ) /lpJ":6 *$"\)$273>!!5v$) ! &>$5"!r[fq%#"547'#"'&54763232654'&'#"'632327&'&763263 #"'&547'&#"%3276'&#"%654'&#"L #(IkS:.)$aVT5;9MCiEZ1AKJULbZ$ 82?>05B05*"?3"+8</a2X%'5 7  +u `%@'O<6/,,/I;M2)8"1- 4DH1 ,XR;'$%(=I+ -WE #$(*& HA1<-9IT$#"&5#"'#"7>7232674'&'&'&667654'&#"'&54763227654T5b/]`E9y o#2JN3E6|E0)>3,;4B:)-41AB*/!!G[(Rb! U6LVOYt2./2XLu?""}(>@ ("0*#'@(% "8@+*#DF "1_k&546#"&#"#"'&54667654&'&#"&5#"'#"7>7232674'&'&'&667654'&>FA0-1 7#%6[ 7=5E>+/<_+&!-75b/]`E9y o#2JN3E6|E0)>3,*46C%(2 _#+'EB*&!$<.O$Lb! U6LVOYt2./2XLu?""}(>@ ("0*#h3fr1"&'&'67676767632&'#"&547#"'&'#"'&5476323276'&'&'&'6326'&'&'&5432%"327654d";4,+:I@)#; %(3:Z>gD2#8AN$+E''?0"WQT\ >?*(?%OA$ECV(!^ mOJGJ?>9B=8 VB>>C5 @S6W.1 #C= :^.QB=723774?zD)#}*N:]Ab=3H i`pgLP51%40&h31"&'&'67676767632#"&747673276'&'&#"#&'#"&547#"'&'#"'&54763232765&'&'&'63276'&'&'&547632"327654d";4,+:I@)#; %(3:Z>gaE:\!>.0 - #K*[B<>*'>%RB6 l " >88;G:Hnn?>9B=8 VB>>C5 @S6WDZU9; '#,JA-C;;G9;="4 #C= :^.QB=723772ArD('! <_, 6B78C[%"32654&'&547#"'#"&767632327656'&'&54"54767654'&#"#"5476760Z',qL)"Os,>*<TMeV N4 *$s I0 ">+E +0&(!|%L3APDNA6D-,]#)$2),Y\2)\<67337?.%o=4H VY4PJ!3  !  '"+,$*J?$QX2<p&5432#"'&'&#"1#"54767654'&#"#"547676&"32654&'&547#"'#"&7676327676'&'&546U<4F  -5/A6E>+E +0%)!|%L6>J10Z',qL)"Os,>*<TMeV Ie2,f  C' "@ =@8 !I13?$  '"), D-,]#)$2),Y\2)\<6:556 gG>6-|I\4PJ!3  !R]it#"&547#"'&''&54767632654'#"'&'&#"'6327&'&'&'&32632#"&767&#"276543254wW A&0*&+ 366++N<#$# ,(FV<8/,,0TKLc]!! I&8 )/4D.VZ%0c1IN3@! \.+(# 2# /:Ru#"&767&#"#"&547'&'&'&54767632654'#"'&'&#"'6327&'&'&'&3263267654#"#"54632&'&#326327654M63G/"*2#RW B&=T"=@##A8"=(-ROa0>L`D,  ,8K@Ae P[%B,*9CCC 07%I2'O]E :&9?0*%*10x1IN34- \66++N<#$%/= 4)E;8/,,0TKLc]!! I&8 )/4D.VZ 1#/8>0V% 8!(# .+glx"'&'&543276#2'&547#'&547#"'#"'&5476323254'#"54723276#"#".543"62654'&#""3254&KO6 `D*#'FJ,(r #&+ AC-16DcDAV*5"&T9RS)8lOrSz-b 2f++1I\)K=@ %R: ;'**%7."|qCLP'1d!$ c2 % YM53 *##$L3A#.Q N# R!)9<(e FS#"'&'#"547632327654'!"7673&'&'&5476#"'&5467&#67654'&#%AEu@=/E #*496#112L)#`TP&H12M]T"};V2.B<+. a"$-'Q'vLQ8IM!5)Bz$2$M?ROI0S=**  _UP%d@'$#&:)p%B)}A%5A%#"547632327654'&'&'&546'&'&#"'&54763227654&#"T+,0768;,%$<  fJOHI6;6C;-063CC,1#!) >KJo)CzLC@MA+/ S[m . K@,'"%9B-*!$!$,=}B!.T&547676'&'&#"#"&546654&#"#"547632327654'&'&'&546'&'&"*&77V '<-++/>9E1!C7 )#,'%54'&#"#"'&'&'&#"#"&#"327677673>"&#"#"5476767632USA6=! .E&$*I;UPNs3+2'$J6"W/>3 %,;8670,+b JHW2&&3ZX^O^M=01;J8EN hFV28Hzsp61 "%;#& A l9(.N:_=:( CC4j'%y=3L +#++F +/$*p&M8;Q?O=7;+,0769;+&$7  eEKGJ   &#).!(H;&"uKKn(DzLBALB*/ SXn .F#2X6#"'&'&#&#"54767654'&#"#"547672&54#"547632327654'&'&'&546'&'&7K  #<)=7E>+F +&!& <0 &M6=X9+,0768;,%$7  eFJHIS>+*/!3-:&" '-^JKn(CzMB@MA+/ SXo .kl&P[.547&#"'#"547632327654'#"'&'&#"'6327&'&'&5467632'7654'"2J;F='FKum #*3:6%32/L2, ,8KAAe-<16)?4(fEP6/6'D%'>0N=uRYqIM!6+Bz&5&WJN4<0,!! I&8HG:& !U)/U>"L5!3kl&en&#"#"'47632'.54767&#"'#"547632327654'#"'&'&#"'6327&'&'&54676654&' L)!(**0\6/82J"B<'FKum #*3:6%32/L2, ,8KAAe-<16)?7%I7*&N'D$%")a>">0'"=uRYqIM!6+Bz&5&WJN4<0,!! I&8HG:& !U43,4,k+Q\&547##"'#"5476323276'&'#"'&6767654'&'&54763%.5&547632'7654'&9VCFItn #)3:6$320I/)<9&@n6>WQQW" /:!;1(>H($QVD8"nsPUrIM!6+Bz%4%JCVzj0v$ 0 $ w2~C#3!1]#cmx"543232767632#"&#"47&#"#"'&'#"5476323254'&'&54763267'>32#"'&73254'&"3267&@.:811@N*/7"R*;f K"KlKB:E9EHXgt`d*#9 4U>ICDIcJu2+1LK1-43'*k3?!05@"*l2+;78;%>j >M!ID7PG;A*$!,lWY9/3U 3;+:22<-Q&b= 6]%-&'JI2#!#/6* Q,:CM]k"&547'&#"'#"54632327654'&'&547632'32'&2654'&#"'&5476322654&#"9X>)95@FAAFTGMA0.3NL2!'b %*CvCVLZiSZ.*S 4$pX(\=7D?).63CB-3#;+ "4[9P:6+D:;D,G-&V0PL6Z 6'7dDFU7/@Ee9&#*01%i'j!P/ A+' #=B-*!%&!% 9CMr~"&547'&#"'#"54632327654'&'&547632'326'&2654'&&547632#"'&'&#"#"'&54627654&#"z8Y>)86@FAAFTGMA2-4NL3!'b&*B{CVI]iSZXS 4 a"[ (\ +1-6,e &0-)*,83F>+0>Z"!* 9,[9P:6-C:9D-F.&V1PL6Z 6(9gDFW6.@Ee9I*01h+a a +*5#!P* ,)#AD,("%=/P %+ B>4Tjs#"'&'&'#"'&547'&#"'#"54632327654'&'&547632327654'&'&5476%&5476767632'&&'3276544 18PL+! %:,2@)95@F@AEQEQF.13NU-.*R"$)BwCVKZC 62(#3K3&A07H4)(2H'0L<;34D?#7(3.+%)&V?G-"@10&*AP97.C99B)J/(~-PU?n?&9cEEU6/>E<6L/( D+ LAAB &MIHO)iC1-)#52$ Dfq}"&547'&#"'#"54632327654'&'&54763232'.'&547632#"'&54767&#"&5'3254&67654'&"32654&&5476767632s8Y@)95@F@AESFNF^4NT-.*R"$)BwCVKZ@%$,pP*PAOTWaV:0)/!,$7.&5:56<?.EQV( 5,*)% 00,96&'07H4)(2H'0(K:/0=)]8P970B88B1G-&~/>UT?n?&9cEEU6/g``h( \0BD'6)96?FAAFTGME?lNL-# )_ %*CtCVK[iSZYR 3oL&U68R'+0#*!| H5;TBM9[9P:7+D;;D+G-&[dPL6V 6&8aEEV6/@Ee9I$60%i'i S&   '#)'$,I1ME4lu6323254&'&&3263267654'&54"&547'&#"'#"54632327654'&'&547632'32542650'  D0q3H;5H |!*#0+'R8 =a$ 9X>)96?FAAFTGME?lNL-# )_ %*CtCVK[iSZYR 3oL&UE! %1G s')#'  J/ 2-[9P:7+D;;D+G-&[dPL6V 6&8aEEV6/@Ee9I$60%i'i S&G_ir|#"&547'&"'&'&#"#"'&547'&#"'#"54632327654'&'&54763&1476326324'32%325432654'"5476767632'&C22R(1?!.",:+C8B36;#<2AF@AETGLF/30NO-/*R"$)BwCdJp 0*0H;3_\BEFH!1 O"(Z"Q07H4)(2H'0LD7/0@Q2HI2>B>3"  %18;8L*,AM65-D::D,F-'~- #XO?n?&9cEEc/"(-59:=T;+ ;N,^Y'h$* LAAB $KGGMj"&547'&&'&#"#"&547'&#"'#"'&54632327654'&'&54763'4763263267'>32#"#"5476767676324'324'32767654 7N.&'0&%O .C/[:8X?):5?EA@FTGLE.4/%P,/*R"#*CxBaKm)%5=K<_ " >LH-+DGZI4++:X46H"'--A&,<%50qQ 3 /,))'#U83>C) _(:9B9I]8P97.C9:C.F-'}/"')O?o?'8eDFa0$(2CB DJ!6dAK0*3:OI%KEEK'HQ2 ? *0/a!?061#62( udYq|%6'.767'#"'&547'&#"'#"'&'&54632327654'&'&547632654'&'&''&#"5476767676323276544'&'32>54 U4=aK7U#A_SJ3=36><6(6EA@EVIMFf5 R0.)T##)C>>BJ>]K3c* c,a=/0=_*5J'&+/O"&HE*L & 3 "g(T_"(PCKQ,8%:J/YM6N-/;P://?55?/G/)}-T!"R?r? )844DEK("*+9MIIO'IQ1';!<.~'%, :1he) i. :nx%327>367"#"'&'#"&'#"'&54?&'67327654'&'&5476767#"'&6376;$#"'&547&1#&#""7676&  !JB,( -2'}""wp95Mngfn ) !ahaGvGW=?*.::R)-rnffnwW+AH+ /= %" 4&+ QP  +400@I 0&G!$4XD6900::@*J +5>A.:_MZk4767&547632#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&"327654&32>367"4-3@;7>367"l4/52-2 & 'D F66L- Dngfnt,( .1'}"!ox)9In'k4-3@j+k 4) *j  !KA4%!!4" 4 :&xI+%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'" U]&Q- " *  /=.y\326327#"'#"'&'#"'&'#"547&'&'63"3276'&'&'&547"54767632767632&#"632#"&#"6'.'&'&32 / 4 B7>: *   5"HB(+&=98Poj# / JTHIYTOCz05;X,0)"!?:HZZ',41F>;1# ; R剬D'!S hd/ ,] 5O #-2S @O=!4 :55:Q^f-OO#!7:E++/9% 7WII<".\326327#"'&'#"'&'#"547&'&'63"3276'&'&'&547"54767632767632&#"6321"&#"3254'&'&547632&54732654'&#"#"' / 4*   5"HB(+&=98Poj# / JTHIYTOCz05;X,:@K<"!?:HZZ'181=L@<;@oZa1-B5UZ? ,ZKCnA<%))A::G7k;A]<)&U8a ?' :*"D(?98D49!S hd:OYj6'&'&#"'676#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&54767&5432>367"& )C/dO\"+66L- Dngfnt,( .1'}"!ox)9In'k4-34  !KAu@  =!'I.%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'"    /=:m~476#"'&'&'&#2&#"#"'&'#"'&'#"'&54?&'6732767&'&'&54767&5476'&'&#"'676&32>367"gB*&  7?"+66L- Dngfnt,( .1'}"!ox)9In'k4-3(& )C/[2d  !KA}o4/7$ (0-)&;.%#)NB4;21<8A)J +, %"4&+ QK #6OIQ/'"  @  =  /=:Scm}#"'&76767"&##"&#"#"'&'#"'#"'&?&'67327654'&'&547632'&#"'6326324'32"'326326Q-)18),  C#,-+ :ogfov ,+ ".1'}"!ox$CRmm^GT5JM2Kp j!QujHXJB(2*?1& .!!#5"5%K@::0/:;@*]W&"04% ( QK+5\ EQG' J3CX)3YA )&60:Sw#"'&76767"&##"&#"#"'&'#"'#"'&?&'67327654'&'&547632'&#"'632632>7&#"#"5476324'32"'326326Q-)19)- ! C#,-+ :ogfov ,+ ".1'}"!ox$CRmm^GT5JM2Pzs!Qu57)%6 U,B65'JD (4(?1& .!#4"+5%K@::0/:;@*]W&"04% ( QK+5\ EQG' J3CX ; 8<+/:!>/6 &60:,Obo#"&'&7'#2&#"#"'&'#"'&'#"'&54?&'67327654'&'&54?23654'&'.54723%67654'&"'32>36,\@>W?j*0'2;1 ?ofgnu,( .1'}"!wp85NnnM IHdY7&r5XI(#'{KA   !)%CHr =|a]a;!(B72*4|tq/"):&!SJT405S\5w]!,&2&MHD(Hj!7% 0/,B==B0@v@& !wf1a5.K>,30?tRV-rma-)%]"r0U$P6/-*+-U6so?\H#:34/# _ZO? r$ %")FOu&'#"&'5#"&5476654#"#"&54632327654'.'&54#"'3265467676#654'&#"#"547632'3276&#"M *1%;.>'J1Dc)+EQ0)'-CZ 1.™VBCQVPk/,>5)-)J .!Ga p$3% S( $*1ImE&, 3*&+G+'I>KH:AA<*! &A*& 7,6=&#!4-28 ;E67632#"'&'#"5467676#654'&#"#"547632'3276&#"uZU+=%%C# $(.™VBCQVPk/,>5)-)J .!GjTH/sOOrg%'*! &A*& 7,6=&#!4-28Z$&HE $Tz41676323##"'3267632676'&'#"''&54654&#"#"54763267676#654'&#"#"547632'3276&#",7>  ""4 7    #: 49468-9"  @-61-9*.™VBCQVPk/,>5)-)J .!G0&<+-&&>;%.L4'$2) % . %F8%"# ^*! &A*& 7,6=&#!4-28)(Tz276763276&5#"'#"54654&#"&'&76327676'&'&5432#"67676#654'&#"#"547632'3276&#" 7(  C)F0 70;<+JS D $&2-@= ++*;Q..™VBCQVPk/,>5)-)J .!G5%E1 $?#66M%, $&@'#&#"%0  9%,@*! &A*& 7,6=&#!4-28_ M[#"'&54763276'&'&'&54323276'&'&'&5432'&'&''&547#"%327654&#"67676#654'&#"#"547632'3276&#"HCLQ6CGCTG9=' ?4@$0  | 6  &&<*3+0>'4,/#.™VBCQVPk/,>5)-)J .!G>%LS;9,/D7 :>'  <2=: , 04)0 $-<(/!1&;#%r*! &A*& 7,6=&#!4-28@/P\654'&#"'&'&'&#"726'&76323#32767'&'#"'&547&5476326&67&67676#654'&#"#"547632'3276&#"1184 2  0  7S 8E4P,G#(37-3#U# S'`:%.™VBCQVPk/,>5)-)J .!G&*@+ F6 $ 4 D-B) $0F A!448"3 ,  0*! &A*& 7,6=&#!4-28+W =cm&#"32654#"767632'7676763232654'&'&'&6'.67676#654'&#"#"547632'3276&#"*) @+w?;FJs*('    1 5)-)J .!G;H42@? ,@&0> -  W;Aa!*! &A*& 7,6=&#!4-288M'MW'&547632'367654&#""54763267676#654'&#"#"547632'3276&#"O4:SO[PpXJ=(H.5:+<48t3F21.™VBCQVPk/,>5)-)J .!G2'*KYFBoOU7.$C#D,A'*\*- /*! &A*& 7,6=&#!4-28-]/7]g&547632#"'#"&547632'&'&326'6767765467676#654'&#"#"547632'3276&#"(!)%#:05)-)J .!G)%#7!?5)-)J .!G#'=!,&c <+v;.  #)C2+!l+*! &A*& 7,6=&#!4-28>[676#"'&547632'&'&32654&#"/&3274327632#"547&54763267676#654'&#"#"547632'3276&#" ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>.™VBCQVPk/,>5)-)J .!GjOL*%"69)'  377%3D  M    % :$ @:&*,(1*! &A*& 7,6=&#!4-28&#9Bhr#"547#"'&547676#"'"'367632676'&#"&547667676#654'&#"#"547632'3276&#" "# 59# XPYbOQ;+$  $&" C&#6/C?4:{%@H.™VBCQVPk/,>5)-)J .!Gk 5 ;"*&;TD?DG^:))%S(K-()/"(++*! &A*& 7,6=&#!4-287;"7,B& 'cK/Ou'.54767676&#"76767632654'&#"7&'&632#"''&'&5463267676#654'&#"#"547632'3276&#"#6!8 '  1 3( '6@^+ 9-P51uU\1*-.F(!i[0!).™VBCQVPk/,>5)-)J .!G# 3 -)39, !*F6}%6G3$;>:RUxO#?7H[p-#*! &A*& 7,6=&#!4-28#i3Yc&654#"#"'&'&#"#"&547632676323"67676#654'&#"#"547632'3276&#"{jG  F&2$!0B9I>CC6-A;AC5@ E.™VBCQVPk/,>5)-)J .!Gd&D 3&(%("9"F+&1- )->94*v*! &A*& 7,6=&#!4-2842?eo#"'#"'&54767632676'&'&5463'&76'&#"3265467676#654'&#"#"547632'3276&#" 4@W%#>1J7- &5.=0 TGMKM;&,)$#O.™VBCQVPk/,>5)-)J .!GU->!F%6 6'G) :@Y/g+*7o**! &A*& 7,6=&#!4-28h)5?eo"'&'&7#"''&5476327&'&767676'327654&#""3265467676#654'&#"#"547632'3276&#"$ % @K#34A5E0+9A1/.<938V\! )81.™VBCQVPk/,>5)-)J .!G#!"b$%364>2p%$1!* D=Gh (&)*! &A*& 7,6=&#!4-(8& *6&nVE&3:Q' ?9"&)F&w4ErEYj6'&'&#"'676#2&#"#"'&'#"&'#"'&547&'6732767&'&'&54767&5432>67"67676#654'&#"#"547632'3276&#"% )B/dN]"+66L- Dnfgn"A +( .1%~!!ox)9Io&k4,44   !KA,R?@MRLf-*;3'+(F -Dj@  ="'I- $$)NA5;12<8  108* &" 4''QK #1HCQ/(!  1  /Q*!'B*% 8-6='#!5-290OZk6'&'&#"'676#2&#"#"'&'#"'&'#"'&547&'6732767&'&'&54767&5432>367"676#"'&547632'&'&32654&#"/&3274327632#"547&54763267676#654'&#"#"547632'3276&#"& )C/dO\"+66L- Dngfn"A ,( .1%}"!ox)9In&k4-34   !KA ,21Ru;3O9,31-9!!% \D&BH. H 9Q  &%) J;5'U=L&+>*O=>KOIc,)91&)&E +Bu@  =!'I.%#)NB4;21<8  017* %"4''QK #1HCQ/'"  1  /QjOL*%"69)'  377%3D  M    % :$ @:&*,(!%"9%! 0'/|5!.',21OZk6'&'&#"'676#2&#"#"'&'#"'&'#"'&547&'6732767&'&'&54767&5432>367"#"&'#"563232676'632'&#2&&#"'633674'&'&5467676#654'&#"#"547632'3276&#"& )C/dO\"+66L- Dngfn"A ,( .1%}"!ox)9In&k4-34   !KAV !,    _ q/OM=4BH3:HBf BrB'.VABQUOj/,=5(-)I .!Gu@  =!'I.%#)NB4;21<8  017* %"4''QK #1HCQ/'"  1  /QP T)*# G'"$"##.K& 7*1X -"!)E-( :/9@(& #7/5 < M335M:7'7''73T3-2+?c*/ļ-4~-&547676'&'&54766'&#"3276 #}`}Aigbu56D,c+';B/6% 7E8= 6J $*Dj\A=̀-"6B.5"'C>!).7IEx*32676'&5432#"54767#"'&'&732(+$<:bD1S# =G.2QP1 7c? /'@D_׋m,[hX)3T=32676'&5432#"54767#"'&'&'#"'&'7632326'32S)~4XD1S# =F/2" Zw%#'*% 37W2 7c{/'@D_׋m,[hX) !v ,"" 7>!@/s&5o'{&IEg-H4%"'&7676767654#"#"'&76323637676W i n r,S>VCUYc:l  Gsxj%j7-=%!8 /U3W>$,$%6(6L3 #67676!"#"#"5476767654'&'6767676'&'&#";2%`5g0]  4SM[ _i c7GdbO@6i( 0](;G(3 = P4"/ , !37 ( .mp*.:#"'&54676'.54732767676%&326'4N 3Ugx ,U-(@KZ'@0q!#:  L$t>) 0) 0 0 < 0 @G          : J@ J +J J +J +J CJ +J +J Copyright (c) 2000 and 2003 K.DesikacharyRegularPothana2000 Version 1.1Copyright (c) 2005 K.DesikacharyVersion 1.1Designed by Dr.Tirumala Krishna Desikacharyulu of Winnipeg, Canada Bsaed on the drawings made by Dr.Mantha Lakshmana Murthy of Austin, TX, USA.http://www.kavya-nandanam.com Vemana2000 Unicode Telugu Font, Based on drawings made by Dr. Mantha Laskshmana Murthy of Austix, USA. Copyright (C) 2005 Tirumala Krishna Desikacharylu (or K.Desikachary for short) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA You may contact the author to obtain the source code and report problem at the following address: Dr. K.Desikachary 20 Goldenrod Cove Winnipeg, MB Canada R2J3Z8 email: sdesika@autobahn.mb.ca Copyright (c) 2000 K.DesikacharyRegularPothana2000 Version 1.0<|  !"#$(,-0128>?@AB_a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK.nullnonmarkingreturnVisargaIIMatraAAMatraBhaChaDhaJhaKhaLLaPhaShaTThaHalanthUUMatraRRaRRMatraGhaOOMatra graveaccent leftcurly rightcurlyDivideNyaThaKshaAIMatraDDhaArasunnaAvagrahaAnusvaraBaCaDaEEMatraPaGaHaImatraJaKaLaMaNaOMatraAuMatraRMatraRaSaLlaUMatraVaTaSSaYaDDaLuMatraNuktaAAIIUURuRRuLuLLuEEAIOOAUCaNuktaJaNuktaTelugu0Telugu1Telugu2Telugu3Telugu4Telugu5Telugu6Telugu7Telugu8Telugu9KaottuKhaOttuGaOttuGhaOttuNgaOttuCaOttuChaOttuJaOttuJhaOttuNyaOttuTTaOttuTTHaOttuDDaOttuDDhaOttuNNaOttuTaOttuThaOttuDaOttuDhaOttuNaOttuPaOttuPhaOttuBaOttuBhaOttuMaOttuYaOttu RaOttuWide2 RaOttuMiddle RaOttuRightRRaOttuLaOttuLLaOttuVaOttuShaOttuSSaOttuSaOttuHaOttuKshaOttuTRaOttuTitvamTLaOttuGNaOttuSHNaOttuGyaOttuLuOttuLUUOttu RaOttuWide1 RaOttuMiddle1tvamLowItvamUdattaAnudatta SsaTtaOttu SsaTthaOttu DoubleDanda SsaTthaOttu KaHalanth KhaHalanth GaHalanth GhaHalanth NGaHalanth CaHalanthCaNuktaHalanth ChaHalanth JaHalanthJaNuktaHalanth JhaHalanth NyaHalanth TTaHalanth TThaHalanth DDaHalanth DDhaHalanth NNaHalanth TaHalanth ThaHalanth DaHalanth DhaHalanth NaHalanth PaHalanth PhaHalanth BaHalanth BhaHalanth MaHalanth YaHalanth RaHalanth RRaHalanth LaHalanth LLaHalanth VaHalanth ShaHalanth SSaHalanth SaHalanth HaHalanth KshaHalanthKaAAKaIKaIIKaUKaUUKaEKaEEKaOKaOOKaAUKhaAAKhaIKhaIIKhaUKhaUUKhaEKhaEEKhaOKhaOOKhaAUGaAAGaIGaIIGaUGaUUGaEGaEEGaOGaOOGaAUGhaAAGhaIGhaIIGhaUGhaUUGhaEGhaEEGhaOGhaOOGhaAUNGaAANgaINGaIINGaUNGaUUNGaENGaEENGaONGaOONGaAUCaAACaICaIICaUCaUUCaECaEECaOCaOOCaAU CaNuktaAACaNuktaU CaNuktaUUCaNuktaO CaNuktaOO CaNuktaAUChaAAChaIChaIIChaUChaUUChaEChaEEChaOChaOOChaAUJaAAJaIJaIIJaUJaUUJaEJaEEJaOJaOOJaAU JaNuktaAAJaNuktaU JaNuktaUUJaNuktaO JaNuktaOO JaNuktaAUJhaAAJhaIJhaIIJhaUJhaUUJhaEJhaEEJhaOJhaOOJhaAUNyaAANyaINyaIINyaUNyaUUNyaENyaEENyaONyaOONyaAUTTaAATTaITTaIITTaUTTaUUTTaETTaEETTaOTTaOOTTaAUTThaAATThaITThaIITThaUTThaUUTThaETThaEETThaOTThaOOTThaAUDDaAADDaIDDaIIDDaUDDaUUDDaEDDaEEDDaODDaOODDaAUDDhaAADDhaIDDhaIIDDhaUDDhaUUDDhaEDDhaEEDDhaODDhaOODDhaAUNNaAANNaINNaIINNaUNNaUUNNaENNaEENNaONNaOONNaAUTaAATaITaIITaUTaUUTaETaEETaOTaOOTaAUThaAAThaIThaIIThaUThaUUThaEThaEEThaOThaOOThaAUDaAADaIDaIIDaUDaUUDaEDaEEDaODaOODaAUDhaAADhaIDhaIIDhaUDhaUUDhaEDhaEEDhaODhaOODhaAUNaAANaINaIINaUNaUUNaENaEENaONaOONaAUPaAAPaIPaIIPaUPaUUPaEPaEEPaOPaOOPaAUPhaAAPhaIPhaIIPhaUPhaUUPhaEPhaEEPhaOPhaOOPhaAUBaAABaIBaIIBaUBaUUBaEBaEEBaOBaOOBaAUBhaAABhaIBhaIIBhaUBhaUUBhaEBhaEEBhaOBhaOOBhaAUMaAAMaIMaIIMaUMaUUMaEMaEEMaOMaOOMaAUYaAAYaIYaIIYaUYaUUYaEYaEEYaOYaOOYaAURaAARaIRaIIRaURaUURaERaEERaORaOORaAURRaAARRaIRRaIIRRaURRaUURRaERRaEERRaORRaOORRaAULaAALaILaIILaULaUULaELaEELaOLaOOLaAULLaAALLaILLaIILLaULLaUULLaELLaEELLaOLLaOOLLaAUVaAAVaIVaIIVaUVaUUVaEVaEEVaOVaOOVaAUShaAAShaIShaIIShaUShaUUShaEShaEEShaOShaOOShaAUSSaAASSaISSaIISSaUSSaUUSSaESSaEESSaOSSaOOSSaAUSaAASaISaIISaUSaUUSaESaEESaOSaOOSaAUHaAAHaIHaIIHaUHaUUHaEHaEEHaOHaOOHaAUKshaAAKshaIKshaIIKshaUKshaUUKshaEKshaEEKshaOKshaOOKshaAUch744ch745ch746ch747ch748ch749ch750ch751ch752ch753ch754ch755ch756ch757ch758ch759ch763ch764ch765ch766ch767ch768ch769ch770ch771ch772ch773ch774KshaAIKshNnaAIq`RuPothana2000 7POTR00 >Zdevalatntelu(blwm  (08@HPX`hX4 N    &\b  $ $((22BBLL VV `` jj tt ~~  ((22 <<!FF"PP#<   X j p v |  h b  ()6>AA CC IK MMQSUWY]aceiwx$T& ~D,&~$^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Vn$((22BBLL VV `` jj tt ~~  ((22 <<!FF"PP#4 . 4  '   "*-47:="EG&NQ)X[-be1lo5vy9=AEIMQUY]aehko sw"#{*-}47>AHKRT Kppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp'CC\\  &'TU^_hirs|}!#%')+-/13689; =?A&'C01E:;GNOIJP :99hh=?BC EF JK\<~2722< ( (( (<2 \~ptpttpstytptytytpttytt ULZ[][[/N[<<4\A74.F ( 2+!8%9 9SBHCDK9 CB909 %#%  =1- $ C6H63  Hdevalatntelu(abvs&akhn:blwf@blwsFhaln\pstsb  "FNV^fnv~&.6>FNN     T  4:N&0:DNXblvKg??g?K5g?LXg?M4g?Ndg?O@g?P'g?QTg?o'g?R^g?SDg?T_g??g?Z&RVZ^bfjnrvz~*.z:nP f8\rT?????????????????????????????????????? ()6>AA CC IK MMQSUWY]aceiwx$b$6"(,28" "#$Vd&hl5rr::@FLRX^djpv|VWXYZ[\]^_`abcdefghiklmnj pqo%PTX\`dhlptx|"26vnPl8h~`,:5555 555#5-575=5G5Q5[5e5o5y55555555555555555#5-575A5 ()6>AA CC IJ MMQSUWY]aceiwx##LPTX\`dhlptx|z"nfH^0TjLXXXX XX$X.X>XHXRX\XfXpXzXXXXXXXXXXXXXXXXX$X.X8XBX ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjL4444 44%4/4?4I4S4]4g4q4{44444444444444444%4/494C4 ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjL''''''('2'B'L'V'`'j't'~'''''''''''''' '''('2'<'F' ()6>AA CC IJ MMQSUWY]acei#LPTX\`dhlptx|z"nfH^0TjLTTTTTT)T3TCTMTWTaTkTuTTTTTTTTTTTTTTT TTT)T3T=TGT ()6>AA CC IJ MMQSUWY]acei%PTX\`dhlptx|"26vnPl8h~`,:^^^^^^ ^*^4^:^D^N^X^b^l^v^^^^^^^^^^^^^^^ ^^ ^*^4^>^H^ ()6>AA CC IJ MMQSUWY]aceiwx#%PTX\`dhlptx|"26vnPl8h~`,:DDDDDD!D+D5D;DEDODYDcDmDwDDDDDDDDDDDDDDD DD!D+D5D?DID ()6>AA CC IJ MMQSUWY]aceiwx#%PTX\`dhlptx|"26vnPl8h~`,:______"_,_6_<_F_P_Z_d_n_x_________________"_,_6_@_J_ ()6>AA CC IJ MMQSUWY]aceiwx#%PV\bhntz "( &8>(.4:>Dbh8>V\tz~TZ>D\bTZrx@d@d@d@d @ d@d@d'@&d1@0d9@8dA@@dK@JdU@Td_@^di@hds@rd}@|d@d@d@d@d@d@d@d@d@d@d@d@d@d @d@d@d'@&d1@0d;@:dE@Dd ()6>AA CC IJ MMQSUWY]aceiwx#U&RVZ^bfjnrvz~&6:z:nPl8h~`,:?????????????????????????????????????? ()6>AA CC IK MMQSUWY]aceiwx$ CC\\   99hh=?BCEF  "D&' TU ^_hirs|} "$&(* ,.0&'2014:;6NO8" JK"!@A      jr''25?@BBDDLLTTXX^`ddjjVnt{ ''4455?? @@ DDTTXX^^__dd   !"#,-./0EF1G2Hb,  @`~ =   ( 3 9 D H M V Y b o q  [{ =     * 5 > F J U X ` f q x Qf*46:HLx,-./0EF1G2NP3$l&m+noq%st*uvZ:VC(R7Y9Ic>iM)fJS8]U<Q6\haA[;e=gbW5X4d@`B'TL^D_?prtuxpaint-0.9.22/fonts/locale/te_docs/0000755000175000017500000000000012376174635017654 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/te_docs/README.txt0000644000175000017500000000062211531003303021321 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-telugu" Telugu TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ April 24, 2007 - April 24, 2007 This font is required to run Tux Paint in Telugu (e.g., with the "--lang telugu" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.22/fonts/locale/te_docs/COPYING.txt0000644000175000017500000004337011531003303021503 0ustar kendrickkendrick Vemana 2000 ----------- GPLed Telugu font from http://www.kavya-nandanam.com Packaged for Tux Paint by Bill Kendrick 2007.04.24 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.22/fonts/locale/hi.ttf0000644000175000017500000040634411531003276017346 0ustar kendrickkendrick  GDEF<>GPOS)Sؤ1GSUB⌍0rLTSHEB7OS/2󳎽7VPCLTP"u7d6VDMXGA: cmap Pcvt 6y7Jfpgm3O7gasp 6glyfFTIThdmxy*head?266hhea6$hmtx>B, kern loca^8!| maxp'!\ name;:bposty"(prepbTprepbTprepbTprepbTprepbT RZ QQUVY[-7@@DGLQbc UU[[-7@@DGNQbch QQUUYY[[-7@@DGLQbc@) EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD{  !"#>?@AB^_`aefg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmglyph52glyph53glyph54glyph55glyph56glyph57glyph58glyph59glyph60glyph61glyph62glyph63glyph64glyph65glyph66glyph67glyph68glyph69glyph70glyph71glyph72glyph73glyph74glyph75glyph76glyph77glyph78glyph79glyph80glyph81glyph82glyph83glyph84glyph85glyph86glyph87glyph88glyph89glyph90glyph91glyph92glyph93glyph94glyph95glyph96glyph97glyph98glyph99glyph100glyph101glyph102glyph103glyph104glyph105glyph106glyph107glyph108glyph109glyph110glyph111glyph112glyph113glyph114glyph115glyph116glyph117glyph118glyph119glyph120glyph121glyph122glyph123glyph124glyph125glyph126glyph127glyph128glyph129glyph130glyph131glyph132glyph133glyph134glyph135glyph136glyph137glyph138glyph139glyph140glyph141glyph142glyph143glyph144glyph145glyph146glyph147glyph148glyph149glyph150glyph151glyph152glyph153glyph154glyph155glyph156glyph157glyph158glyph159glyph160glyph161glyph162glyph163glyph164glyph165glyph166glyph167glyph168glyph169glyph170glyph171glyph172glyph173glyph174glyph175glyph176glyph177glyph178glyph179glyph180glyph181glyph182glyph183glyph184glyph185glyph186glyph187glyph188glyph189glyph190glyph191glyph192glyph193glyph194glyph195glyph196glyph197glyph198glyph199glyph200glyph201glyph202glyph203glyph204glyph205glyph206glyph207glyph208glyph209glyph210glyph211glyph212glyph213glyph214glyph215glyph216glyph217glyph218glyph219glyph220glyph221glyph222glyph223glyph224glyph225glyph226glyph227glyph228glyph229u0901u0902u0903u0905u0906u0907u0908u0909u090Au090Bu090Cu090Dglyph242u090Fu0910u0911u0912u0913u0914u0915u0916u0917u0918u0919u091Au091Bu091Cu091Du091Eu091Fu0920u0921u0922u0923u0924u0925u0926u0927u0928u0929u092Au092Bu092Cu092Du092Eu092Fu0930u0931u0932u0933u0934u0935u0936u0937u0938u0939u093Cu093Du093Eu093Fu0940u0941u0942u0943u0944u0945u0946u0947u0948u0949u094Au094Bu094Cu094Du0950u0951u0952u0953u0954u0958u0959u095Au095Bu095Cu095Du095Eu095Fu0960u0961u0962u0963u0964u0965u0966u0967u0968u0969u096Au096Bu096Cu096Du096Eu096Fu0970glyph334glyph335glyph336glyph337glyph338glyph339glyph340glyph341glyph342glyph343glyph344glyph345glyph346glyph347glyph348glyph349glyph350glyph351glyph352glyph353glyph354glyph355glyph356glyph357glyph358glyph359glyph360glyph361glyph362glyph363glyph364glyph365glyph366glyph367glyph368glyph369glyph370glyph371glyph372glyph373glyph374glyph375glyph376glyph377glyph378glyph379glyph380glyph381glyph382glyph383glyph384glyph385glyph386glyph387glyph388glyph389glyph390glyph391glyph392glyph393glyph394glyph395glyph396glyph397glyph398glyph399glyph400glyph401glyph402glyph403glyph404glyph405glyph406glyph407glyph408glyph409glyph410glyph411glyph412glyph413glyph414glyph415glyph416glyph417glyph418glyph419glyph420glyph421glyph422glyph423glyph424glyph425glyph426glyph427glyph428glyph429glyph430glyph431glyph432glyph433glyph434glyph435glyph436glyph437glyph438glyph439glyph440glyph441glyph442glyph443glyph444glyph445glyph446glyph447glyph448glyph449glyph450glyph451glyph452glyph453glyph454glyph455glyph456glyph457glyph458glyph459glyph460glyph461glyph462glyph463glyph464glyph465glyph466glyph467glyph468glyph469glyph470glyph471glyph472glyph473glyph474glyph475glyph476glyph477glyph478glyph479glyph480glyph481glyph482glyph483glyph484glyph485glyph486glyph487glyph488glyph489glyph490glyph491glyph492glyph493glyph494glyph495glyph496glyph497glyph498glyph499glyph500glyph501glyph502glyph503glyph504glyph505glyph506glyph507glyph508glyph509glyph510glyph511glyph512glyph513glyph514glyph515glyph516glyph517glyph518glyph519glyph520glyph521glyph522glyph523glyph524glyph525glyph526glyph527glyph528glyph529glyph530glyph531glyph532glyph533glyph534glyph535glyph536glyph537glyph538glyph539glyph540glyph541glyph542glyph543glyph544glyph545glyph546glyph547glyph548glyph549glyph550glyph551glyph552glyph553glyph554glyph555glyph556glyph557glyph558glyph559glyph560glyph561glyph562glyph563glyph564glyph565glyph566glyph567glyph568glyph569glyph570glyph571glyph572glyph573glyph574glyph575glyph576glyph577glyph578glyph579glyph580glyph581glyph582glyph583glyph584glyph585glyph586glyph587glyph588glyph589glyph590glyph591glyph592glyph593glyph594glyph595glyph596glyph597glyph598glyph599glyph600glyph601glyph602glyph603glyph604glyph605glyph606glyph607glyph608glyph609glyph610glyph611glyph612glyph613glyph614glyph615glyph616glyph617glyph618glyph619glyph620glyph621glyph622glyph623glyph624glyph625glyph626glyph627glyph628glyph629glyph630glyph631glyph632glyph633glyph634glyph635glyph636glyph637glyph638glyph639glyph640glyph641glyph642glyph643glyph644glyph645glyph646glyph647glyph648glyph649glyph650glyph651glyph652glyph653glyph654glyph655glyph656glyph657glyph658glyph659glyph660glyph661glyph662glyph663glyph664glyph665glyph666glyph667glyph668glyph669glyph670ch1354&nRi`nJb w n n R i     ` National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements. National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements.RaghindiRaghindiRegularRegularRaghindiRaghindiRaghu RegularRaghu RegularVersion 0.99Version 0.99RaghindiRaghindi National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements. !" National Centre for Software Technology, Devanagari, Full font. Contains font + Unicode set requirements.n3 @ A~~~~Xdv  f 4 L T0&ZbV X@6h "$#f%%&'()*++j+,-p.p/0133456$689p9:`:;D;>??@BFCEDFZGIJfKdLMdNPQSpUFWXXXXXXYY(Y@ZZZZZ[[.[F[\F]l^_`abdefghzijjnkhl(lnoNpqrFs8tXuvwxyxz{}}8@Zr2Jbz ":Rj*BZr.6NfP84L8 $<Tl<\|4Ld|,D\tn $<T6N $<Tl*|RD4Tt$Dd @`x $Dd|†ž$<TtČĤļpƈƨ .F^vȎȦȾXpˠ˸dζ.Vvϖ϶>fЎЮ&FfцѦ>^~ҖҶ(H`x՘Z>Pޚ\*B":n 4p( L&N H  B  B  B N*bp0\$Dd0Pp0Pp " """##.#V#~###$$F$n$$$%%<%d%%%&&,&T&t&&&&''4'T'()X*&*+,,-r.0//0N112d3J3444566 686P6h66666677.7H7^7x7777789999:::0:H:`:x:::::;; ;8;P;p;;;;< <$<<><>\>|>>>>??<?d???@@"@:@R@j@@@@@AAA2AJAjAAAAABHCdDEBEFbGLH*ITBBVV40H`Vq\"\Xp0X~`PPPPPP@Pt&Z(G\ApiC El 3.XXXryiiPiiiiPXX@@PPPPPP@PPPPPPPPPPPP@PPZPPXP@PPxPPP@@@@PPPPPP@PPPPPPPPCPPBPP@PPDPPXP@PPCPPP@@PPPPPPPPPzxPPPPPPPPBPCCXPCPPP@@PPPPP@@PPPPPPPPPPPP@PPZPPX@@PP`PPP@@@@PPPPP@@PPPPPPPPCPPPP@PPPPX@@PPPPP@@PPPPPPP{XP`PP`P PPPPPPPDCXPPPPPPP`PPP@PP`@B@8BXX+\``B(`BXXXXXyn=nJ@@PPPPPPPPPPPPPPPPPPPPPPPP`OPPPPPPPPPPPPPPPPPPPPPPPPPPppppp p!p||pe~2pp pp p!p!pXp)p22pXppp22ZYpp pp pp!pp!pp pp!pXpX||ppP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPXPPPP%dXXTT|| ~ 3d T_<}} @,vE %E#ah#h`D-hY4F;>QhZZZZZZZZZZZ ` uRaghu 7RAGR00c3%3fNCST@ % ~  )$..2'...'.........'...'.......#.."0...  !#$&'(* +!,".#/$0%2&3'4(6)7*8+:,;-<.>/?0@1B2C3D4F5G6H7J8K9L:N;O<P=R>S?T@VAWBXCZD[E\F^G_H`IbJcKdLfMgNhOjPkQlRnSoTqUrVsWuXvYwZy[z\{]}^~_`abcdefghijklmnopqrstuvwxyz{|}~     !#$%'()+,-/01345789;<=?@ACDEGHIKLNOPRSTV  !#$&'(* +!,".#/$0%2&3'4(6)7*8+:,;-<.>/?0@1B2C3D4F5G6H7J8K9L:N;O<P=R>S?T@VAWBXCZD[E\F^G_H`IbJcKdLfMgNhOjPkQlRnSoTqUrVsWuXvYwZy[z\{]}^~_`abcdefghijklmnopqrstuvwxyz{|}~     !#$%'()+,-/01345789;<=?@ACDEGHIKLNOPRSTV V@ @ Fv/7?>++==,K@@     Fv/7/YYYZZZC[>:;9:;9/"/:@9;;@<1,0! 1001!""5* #9&Fv/7//////5,"<@ @ Fv/7/`dhF@ @! Fv/7?///10Ih Iha@RX87 8Y#"'&76324'&#"3276dcjlddljc%&t0G@@Fv/7?CpEBdogko02GZg^~Sm|cZsJN7\?G`dOORuq%4 |@8@      Fv/7?4'&'326wu~V:fEHkaaj#|g>0mVn]IOqwLibag[>M"Y\iVOOUtg|Z_]J*$T[]q@+T@,,@- $ ( Fv/7/////<....10Ih,Iha@RX87,8Y!"'73276?#"'&547632&'&#"3276~6kiT˵uoLokIWwLGEMxbWPFcʠ/~rs|`Yz~gtE@) D@@ Fv/7///<<10IhIha@RX878Y4632#"&4632#"&E00EE00EE00EE00E0EE00EE0EE00EE ) K@@   Fv/7/////...10IhIha@RX878Y4632#"&'654'#"5432E00EE00E +&ccE+%0EE00EEkBSbcLBsd@(@Fv/7//.ć......10IhIha@RX878Y%5&&PvWnK@@ Fv/7/!0LF c1.3]E?S8&&|E5F" R 5T )7@988@9( $#!!"  0*,#"4  Fv/7//<<//<0)C?:1 >Vh~0haVC!*TMAO@N&V7jD<RJA= YXdb<-;@A<<@=;;9 1%76 -65!);879:99Fv/7//<_l;/)y&B$=409Y4!Z'4]@<^^@_OKA?1* PA5(&$  TG";.CB&ZDC%$&'&&Fv/7//<</<8JE&6<\R0BXKKTlP[LQ0 778݁iXjJuld1,XBILDVH2(gR}AW7q@088@9775-!3221%)7435655Fv/7//<_l;/)y&B$=409Y4!Z)6p@/77@8+5$.( 2 Fv/7//<c&ϵ)ddd->W8&EPF=C,"6'gZAU<4,91" q 2x@633@4 ."1  /."! (,$0/ 121 1Fv/7//P.bQ~WOZ95N@/:!su|Xm_ jE.2bwfh60V.GQ#/h@(00@1, * $(  Fv/7?////..........10Ih 0Iha@RX8708Y654'&#"'$32#"'&5432327&#"\aqgǦ-*jy-D^z9,G31g/  (8 1@<+4"@ Fv/7////////...........10Ih BIha@RX87B8Y4&#"'632&#"'&543267654&#"#'6323276327&#"Y>g:ŝdS^2r*{'*x{SBXO&%g+QPkXk J;%4)9ma;X#1_mbp" ( R[pC$9JCO# .9DK7(6X@!77@8+  /)" 3&&Fv/7//////.......10Ih7Iha@RX8778Y476754767654'&/#"%4'3276n VfDv|x_Xm'KXQnECf04WeO[n=OY~\Ep}L__UYIeb3``kFA5i=1sK4:4;pKDi@+EE@F5'0., :B*% 7>DBFv/7/////////<<8#.0- Fv/7///<////</...........10IhDIha@RX87D8Y432'#"'&547&'&547632&#"63&#"327&4#"6?t_A1>h-g1ɦQMZ۷+"f'C?Ifg\|83]$PXN\^3# ħf0\jMhXHWtGE@>RexHAx\>8K]V؀f>$`auHC`X`>A^h3X]I.*qij@!73oCCQ;oat`KQx E@@   Fv/7////10Ih Iha@RX878Y2#"&5462654&#"0I];FLP4`9,:V9H;aG;^U3,?U:(<Y)J@**@+$$ &!! Fv/7////.....10Ih *Iha@RX87*8Y4'&'&'&'&547632&# #"/3276ut2W$x_A[Fh|z_uil65K-N8HL:Op@a(PICcN=i1<.v#,Yim@Wnn@oNme_XWU@( ljf_U@(lklmmjkkljjkmlmjjkllmkkl! 1NB=*%5J-RZck%(Fv/7//////////.ć........................10Ih(nIha@RX87n8Y4'&#"'632654&#"'67632# '!2627654'&#"#"%'3276767632#"/3"'&/3 7g]yj@fPswV\g bYw1a[2+.7ctX*"&6l#W0 $EimaFKo}_ G易ZYhf+zo||juIBGBywFJ~yF@dͣog)NBajN^};jrݭP{s]e+cFGwKN HB||V@ @ Fv/7?@@Fv/7//<<..10IhIha@RX878Y&'&+'32"-_fxDr}#*GE@@Fv/7//...10IhIha@RX878Y%'(`5tV@ @ Fv/7?f(IfWzt@2@ Fv/7///.ć........10IhIha@RX878Y'754632&'&#"SMT.mmcp&jIOUlUfNg\nk"K}WirTK@@Fv/7//...10IhIha@RX878Y%'AlATMME@@Fv/7//...10IhIha@RX878Y%'(`5tyM`@%@Fv/7/CsfyIKHa^iB@<CC@D04 80.' <%43,+218!?10-,/.)6!?2Fv/7?////<</</<NK1%%o=Jd,dv849%%lB N^;6Q4P~%%<.906))GQLK8I0&A#DUMLONU-NFv/7///<<//////<NK1%%o=JdSP9D?,,D6.>Csm"6*(msx;MFa906)<4 HF870.  (@,F$HEDFGFFFv/7//<<////.................10IhFIIha@RX87I8Y632'654'&#"#"'&'7327654'&#"#"/567632654'&#!'!ۡ_JҲfti`#U-xukZ]-C.1gofb+QLSdd050-Б83WNUաsh{r-`mjgc5 ! |3#!wgPB?sB@OCC@D>8.-*&A9//./0../--. $ +*?>10-,@?A(532!'!qzLsd dC94z'f"w|c[[cvYlhfkOVb4g3cd0GnEM:K+*- fk|>/#$+59n0ad/hTUg I}@6JJ@K6I-$64#=(2187CE98+76324544Fv/7//<瞚gXWEEQLs$A\ *l@-++@, )  '&(' *))Fv/7///<=<;F&+M?>;:76983DM@< Fv/7?=H!OA@=<-,;:/.324)F54OB>Fv/7?1NMNOYYZXXY  KJ (D73.$;@LK ZYNMHRQTS] Fv/7?32!'!qLxO6u -DABC&S$2-)iPE4T!S!U>6;GTTyYlhfkQUc4g4cd0Gq!WgB.+  :&$$g-/(#>f;(*(HW0:+L=h x0`e0gUUg U@=VV@WI@7,IG6/- $P4;EDKJ (LK1>JIFEGHGGFv/7//<5@ ddeu6,&$g(/0'!>f;(+'IW04mEEBTL+'mm~37y"sڭy;<@gZMy`s{&b[C+|&l[D[&\P\&]P=G&^P =G|&_P\&`P\&aP\ *-1@P22@3 1/-,+&0.,+'! .1.//011.001/./001../11. )$  !Fv/7///<5:E)B~ԷlklA=V^1,*y|b^E&AM@ENN@OJ70'B0)76('%$H *<.2)(@"9DFv/7//:mp0p@111@20 0.,& $* 0-,. /..Fv/7?/Bgtcbem&=8y@499@: 1&! -*"!5 5Fv/7//<</<IyqyVd(,KC6:D}xh]N7k@- @!   Fv/7?/<IyqyVd(,KC6:D}xh]0%.k@-//@0! #&*,(Fv/7//<<////<=(Fv/7?//<A5'1<5<87@h !!w|@;TqkʂJ  `&drd"609(##&—+&Q[sR30 PLG/9@;::@;8 ,   06&3*   Fv/7//#$4F&L&XC@:DD@EC/,$ CA-?>   6&2* :C@? BA Fv/7?//<~Eg>20,!?~VJ>Bv'n@0((@)''%#""! '$#%&%%Fv/7?/<7''&'&767632!'!x,.3#OiWS%K jh(dRXX\s~{9dddI@gd $>e=2 ?$rxcbfOMZO.7@@88@9&5&$/ *)"!('3 '&#"%$! *65+*(Fv/7?//<<c (m@/))@*( (& !(%#&'&&Fv/7?/z"XpGD*$$AAo^h~&,! #@8$$@%##! # !"!!Fv/7?//<=:@?";Fv/7?//</'1S,f(TyqtC#*WJs)A# %7?K^1hd dp_Tk03;-HEcgwBwLçW%#"Y| |@6@       Fv/7?/<D_^[Z]\,UN,JFv/7?////<y*sgttUed|0:*&Hb8?f4iWiO{}A8 MTgQxV2hZh=4^L%).%'+ DXO*p *))̀C >}@7??@@>-><8 %:9 1!)98>;: <=< 9 Fv/7//:mpa':?BNo.b@'//@0 () "&-  Fv/7//<<///........10Ih/Iha@RX87/8Y32767#"'&547&'&547#'!!"327#"3(Fv/7//<</////...........10IhHIha@RX87H8Y%"'&547&'&54767#'!!"327#"'32767&'&546324&#"6iӪZah( Kdddqwos1)f'*!"ߓz˛4{aNx^?49ϋN,y\8/@U\imLA GN@lpNcNb'`(+=^Rab|[@"@   Fv/7//B^m"&_&Q8&Q8&Q8&Q8 [@$@  Fv/7//<</<A5'1<5<87@%+&Q[sR30 PLG609(##j'Q1X4=d@(>>@?-,9-5 $; 7(11Fv/7///////........10Ih>Iha@RX87>8Y47&5432#"'&'327#"&#"32767# &4#"326֘vvU`O7K? niuf7f0h""F2@w9f9yuR-Xp]W%1x)o v;CqOH=>~Eg>20,!?~VJ?CxrECq\Etutq$#^@%$$@%   Fv/7//Wkzn:O&/m@.00@1"-"' + ! ".-#"Fv/7///<<<//<cS%_@%&&@' $$     Fv/7//<<//.........10Ih&Iha@RX87&8Y2654#"'!!#"'32$7#"'&'%m2d#dBIt% C-TcSUEdkfv[f @vzKJ#KK@@  Fv/7//<<......10IhIha@RX878Y'!"'&'7327670ddgu>y*sh>NOfOOE4||O*p Ij@* @!  Fv/7//>@?=-=;5+*5-6,,6*+5-6,,6/ (3"8=:<;",Fv/7///<Iha@RX87>8Y"&543264'&#"327#"'&54632%327'&#"'!ptDqH'6t=;>/'1S,f(TyqtC#*WJs)A# %7?K^dadp_Tk03;-HEcgwBwLçW%#"Y|n@,@     Fv/7//<</<<.........10IhIha@RX878Y"'&5#'!!6767327@yvddH f6e倀'#${ R(4}@455@6"1#" "#%$$%+)   .  $ Fv/7//]O&SY&4AA#Fv/7////<ykgtufuudGK/dd?8=H(%'!@ΤvNANflYaPdǢ_Rn S 16:".:?hO*p}+))(),Ȁ:*&Hh9?f!kWiO{}A8 MTgQxV2hZh=4^L(+/(*+ C.:k@+;;@<$ 9-%$"3)7 %$#"/Fv/7//LB .^s_iUHRd21I_c2%Ng:dsԀL  $4F&L&X&W&W&W&W|&WZO&W&W&WA(+@H,,@-+*)'*)$  Fv/7//<-xgA4pGD*$$AAo^h~5",!@&4 7@>88@9%65/7%# 7676675560! '&3,(' &%"!#$##Fv/7?/<Dd(Kfth@IE_vؙDUdzhO04\8"?E}sWJ]<9uXq&WT 5@V66@715* 1/55  "54  32 -,&21.-  /& 0/3/Fv/7?//-x/=A*Rl'oNAJ=2@$ddd|h,!@&34  M~yA~5"XpGD*$$AAol?@B@@@A 6+&==>9 $4-(1  = Fv/7//<V<<)":G*}(gA2,%DRQMLIHGF6:(NMPOZWVSRFYXUT( GXFv/7?///<B- ><8  BB %BA:9@? 1!)98?>;:<=<@-x-gA4pGD*$$AAo^h~5",!@&˚'PY+O&'PYu6&'WTPH'PK.'PH/'Pa0\G'P1x&2PC BF@gGG@H>FDB- EC><8 EDEFFCDDECCDDCDEEFCCDFFC  BB %BA:9@? 1!)98?>;:<=<@FDGGHCCGH*7"3.Fv/7//JlKNyp}^s_iUHRdEB6;8 w,+#Sx+"qFD*$$AAŀf~u&,!3ehiyZSSdEKoL2*#"B=gD.&Wj,&W &7'Q(Y}l.&WO&Yu6z&Wx&0@NR@[SS@T(QO#RPG?;:(&POPQQROOPRRO?A =/*)$#*&C3- ;:98 K6)(%$&'&&Fv/7//<D0W}sWJ]<9uX{O04\8"?E.&WE'+@D,,@-*(&+) )()**+(()++(  # Fv/7//-xA?A04yA~5"XpGD*$$AAo,!@&MM&1Q(8`x=IMQ@RRR@SQPN%QOMK<% ONOPPQNNOQQN B60")H :>D,MJLK,Fv/7///<</<@<??@@>=; ><9-%$"<;<==>;;<>>;3)7 %$#"/Fv/7//P?&'WP+&'W9P*C-:O'Pa&W.9'Pa&W-S'Pa&W8'QPNI&'Rd9PD]&'PKaY.&'WuP &vPE ,&'W>P>['+/@b00@1-*(& .,+) ,/,--.//,../-,-../,,-//,)()**+(()++(  #/Fv/7//-xA?A04yA~5"XpGD*$$AAo,!@&MM{8G&1'Q@Px&zP&0C'P{23x@244@5*! -) 3%1Fv/7//F?j`dhN9rQKU_@P``@aQI>2ZKI0$ #$V:(CB A@T!OL6,\BA   XG  Fv/7?5 ,iuWqXR*,E%7 68T.' mu cY;%9@"7A,!8QW`d@[ee@fdbZVTRN aXVR8]c&?1 QP:965F"*JFHC-;:54_ Q97688Fv/7?/<@N9lrh] ![fM;>IyqyVd(,KC6:DDDA=Zf;N4  ,7sfsk@.@  Fv/7??/</WhЩ GP@MQQ@R&FBAF@?3&$?@BAABO7 J=-"!('L1H:'&#"$)(! D%$$Fv/7//21I_d1%N#QN. [@V\\@]=[$YXL=;.&XY[ZZ[([ PVF498?>+ S.J.0>=:9;@?87<;Z;Fv/7?//AZ'^f2M!Ry##-'V7Sh}Ɗ嶀"IQbG: b>21I_d1%@H@@II@J#A31% A?=4#! 9-%$E'; $# !G"! !Fv/7//)*# v}~6?;+N_Ki7'(5>?#I;INY|3M %Va@Sbb@cLYU4%[UNMLJHG6&  W8#*QD/>:2,^MLIHJONGFKJ JFv/7// xY2Hkh`6+' #M `z!%)!,$S%3D(U/9BO@\PP@Q:90+MB92)(  ():BB:()4+5**590:BB:+< G&-@-I#    C75 * Fv/7//brUԀJW_XW55;!3VOeG#3 v, )ZO62 ";L#,ALOY@SZZ@[XONM>1VOMK@2'%P-7 DIH:+/4@JIKHGTLK#KFv/7//L09G.Z)P=E[:hIb>L6h~vԸ5dd!$Z(0+s>>yMA0?QMsX-g 2fdPadqu5mU}?6P}vlpˏԀL "l>:=VY@RZZ@[2YXWJ=<;6YWQM=;20%#!F)A@.-?>6543 LU8@?32/.0AB+-1040Fv/7?/L6h~v3mIT[RMdPd|f-5k_WzfGZR*V7vUdUKY2fdPadqu5mU}?6P}vl 9$fnF 'MD!DoZC#-5#    J-0< * Fv/7//E.*9W>9@\V5R/ DKftg@JE^vؙUdzhLY,>L$SO/4]7#KFd-5_N&* / pVK\=9uXܣT>7+JKBe1?@v@@@A"E.*9W>9pVK\=9uXop]-j9AvnEY`s XO/4]7#KF8eAO@QPP@QL2.#A:0/$AAA6=H' BD * ;Fv/7?///<<///<E.*9W=:mVK\=9vX 4ewYyz^^}+5@tLs091cND kO/4]7#KFBe'?0$37@:88@94/73&!3%4774(+65 76&% Fv/7//<</<!@+MT$-jM)47E?\Ock644vD$A 0 ->@=??@@3,#!!"%7(.#";  Fv/7//<<//< 6Y'qtL4+FL&Y&Y&?sBEHO@SPP@Q.HGFEDCIHFEC.,$"K BA@"5&*)0/IN<910)(/.+*,-,A,Fv/7?//<>:1$'85IQK@r#xtLddx~OWQ@  =)Q_ ؄[e+0LA#.B$XUlInU\ J&\F@Fvs -K@FLL@M9#F) D%610 /.D!J>21 0/   * Fv/7?//<.D@=@@+"s164s<H@HII@J 28 BA.-H=&%4 ! F)A#0.=  9 Fv/7//<2+08aT,76CG)7!r #xtLddx~O>lF OIH$33\BNMJIKLK;KFv/7//<32" &&qzVrXQK?_;QYrL(AT4 Oq#$.(5_I14s"qFD*$$AAŀl~u&,!V@ @ Fv/7?d ):M* X 0rWhЩCN5_R) VB. ,,E5=@@>>@?6)509 %3276  .! 4375Fv/7//<Iha@RX87>8Y#"'&'&54%5"'&'&5476325!'!!&#"327&632!5R% #nGPZRax1dd=\$<29C;?d.>({nU\ ',UfSbA3 r-(8"E: p2C &Z@"''@("#  Fv/7//<</<E.*9W>9@\V5RKftg@JE^vؙNHY,>L$SUUO/4]7#KFd-5_N1X pVK\=9uXn>7+JK,BTe/=@k>>@?:-,!/."/////.-.//.-.--.,,-6 ,*02&&Fv/7///<<//Iha@RX87>8Y'! '&'&547632%32767#"'&547'%4#"3276d-L\Kftg@JE^vؙ 6f/B`pfm_wxf|`>E.*9W>90pVK\=9uXop]-j=F{H>Y`s XO/4]7#KF` <@@^AA@B@+*(@><;:-,)())*)()**+;::;*)*++,-,,-8 1$ 5@=?>5,Fv/7///<<////.ć.ć.ć.................10Ih,AIha@RX87A8Y4#"3276'7&'&#"&'&5476327%'&'&547632'3|`>E.*9W>9 AH#-sAE.*9W>9vjccN@_wp0oA5tytpVK\=9uXBpvO/4]7#KF\I@cX/'4AF 4D@HEE@F >6- ?8754!   !#""#7678667556'/+32  <A4 "4Fv/7//o^=;kjd:4n_e-A@@    Fv/7///...10Ih Iha@RX878Y327#"&547"IBIq6A8v~A_D_RF3/M} M%%($P@%%@&#  Fv/7////........10Ih%Iha@RX87%8Y&'&547327#"327#"'&'&54^<7ESMC&S6vi3T!S!Upg^>,CR6XgHo$g(. `>f;F@h6 P@!!@"  Fv/7////........10Ih!Iha@RX87!8Y.5476732767327#"&54?x'm\ -3Am>/I0A,TX@2EVOJ5j.AcMaX @d@(AA@B=<+=6% 08 -)!)%Fv/7///////........10Ih%AIha@RX87A8Y"'&54767654#"'67&#"327#"'&54763263232767SMQKKQtTAz\KXB=Lg4T6_v|cXoeAXRRXN^e!H.vZYSpbD23=Pkg3A5?cN52Ag>ag~OF׃RA44AS:>STi<-Ss@0TT@UNA2 B53" +;H %P//7LD?LHFv/7///<////............10IhHTIha@RX87T8Y'327327#"'&547.54767654'&#"'67&#"327#"'&547632632f.fO=VC&S(.78OB6f;ah\9 p?P2((6\`1(ng1C8?bL63Ag>`e|xROnsJ@ =@@Fv/7/Yx&;'Yx&<'xYx&<'dYx1&<'LYx&<'Yx3i@)44@52 0(&" ,Fv/7//32!'!!#"32767&'NZNaRfaMIK^REO'-dfBbSTdM(/p2>j|S-/+ (?@=3"1@jLeV*f{LW&>}Y@ @  Fv/7//<<.............10IhIha@RX878Y'!632654#"#7@dd*=i>NUyf|?/8/0|49:o[_v$C OSV!_@$""@#!    Fv/7//(D) "/@ 5&+9<  E Fv/7//<ZSSZA:F9CV)!`'{{'*7s6ddd:T$22~qsRRI>;C&S*)JsET!S!U:)I<,bB-) EoɃFPVfg9rBgj}Y3A$4*$g-&T>f;qk&7'Pj'Yxx&7'Pj'Yxd1&7'Pj'YxL&7'Pj'Yx.&8'Y?'P^E2&8'Y>'P^B2&8'P^'YYg&8'Y:'P^&9'Pj'Yxx&9'Pj'Yxd1&9'Pj'YxL&9'Pj'Yx&:'Pj'Yxx&:'Pj'Yxd1&:'Pj'YxL&:'Pj'Yx&;&;'Yx'xPj&;'d'PjYx1&;'L'PjYx&;''PjYx&<'Y}&'xPj&<'Y}&'dPj1&<'Y}&'LPj&<'Y}&'PjV&5'Yx^s(&5'Yx^&5'dYx^&5'6jYx^V&6'Yx^s(&6'Yx^&6'Yx^d&6'Yx^6jL@@ Fv/7?/<</<<..10IhIha@RX878Y'#'!*hdd0O!`@'""@#    Fv/7?//<</<(Jdzhd0ۤGTSGq~A8= S`@' @!        Fv/7?//<</<fr % })f(Ifl6 @KpygeyFTH`I@@ Fv/7///.......10IhIha@RX878Y'754632&'&#"gah.mmcp&jIOU84izl\nk"K@=Wi2Wz&6UV2Wz&62BZ'Uj7kY'7j2BT&"L> @&#L*&$L 6&%L "&&L !,&'Lz&"V_!z&#VMz&$VX z&%VNz&&Vb!z&'VbXz&!N&Xz&!O&&+'Z(Ujz&+'ZPx|]$&.&ZU|]&.V,&!'. 'ZBUB&!'. VDJy&1y&1Z&QP8&Q|Z&QPZ&QPZ&QPZ&QPZ&QPZ'QPZ&'PQP8&'P!$Q|Z&'P&QPZ&'QPP&Z&'PQPZ&'QPP&Z&'PcQPZ&'QPP&&7'YxQFv&8'YQ&9'YxQF&:'YxQF&;'YxQF&<'YxQFx&!QF&1QP&7'Yx'QFPjv&8'Y?'P^Q&9'Yx'QFPj&:'Yx'QFPj&;&;'Yx'QFPj&<'Yx'QFPjZ&!'PQPZ&1'PQPZ&QPZ&QPZ&QPZ&Q&Q&QP&QP~ '?^&QZ&QPZ&QPZ&QPZ&QP&5'QPY} &6'QPY} Z&&QPZ&QPZG&QPZ&QP$0>@@Fv/7/;95+'%" =:40,&#  .) 722)Fv/7////................................10Ih)@Iha@RX87@8Y&'7%&#"'632'654'7'67'67&547#"'7327%&'7YN4U-i/13/=:;b bJBh7U4U4XAic c 1<;:=/31/7hBX4U.V4LBc c:=/13/=gBW4VN4V8fB9>>9/31 X DMBg.VV@ @ Fv/7?"  QQ$NRVZ^bfjnrvz~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP[QYQvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ Q Q Q Q QQQQQvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~YYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWY2Y3YvH $*.26:>BFJNRVZ^bfjnrvz~$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhLhLhjlnprtvxz|~XYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYzY{Y "&,>BLVZNPRTZZ`flrx~xzn $. "((*,28>:g !!%%114488>AEE!II"UU#$%&()*  $$ && -- //CCHHJJQQSS "#')!+,$..&67'9:)==+FG,KM.OP1RR3467F*04:@JT^hr|8:@@F $*&,284:@FBHNTPV\b^djplrx~       88 :: >A "**NN "&*.26:>BFJ<>@BDFZDFH 6[7[8[9[:[;[<[=[>[?[@[A["')+.0 2 B1C2f1g1__,28>DJPV\bhntz````11D1F1H1J122E2G2I2K2L1M2N1O2P1Q2^1_2b1c2d1e2`1a2R1S1T1U1V1W1X2Y2Z2[2\2]2[[*+-06A11UU[[__deggkknoss ww yy }} "+ -ADG,NQ0bc46.""88RRXX !!++1188>>AAEEOOUU.""88RRXX::??.""88RRXX%%44II^2jnrvz~ "&*.,@T&:  z   "$&(*hQpQxQQiQqQyQQjQrQzQQkQsQ{QQlQtQ|QQmQuQ}QQnQvQ~QQoQwQQQQQQQQQQQQQQQQQQQQQ !!1188::>AEEUU *./ U11#9SY""88RRXX$:TZ""88RRXX'=W]""88RRXX Ddevaabvmblwm (08@8z 2 0^ !L!|!v!^!p!X!R!--*!!0N!!!!!!!!""0"J"P060<0B0H)v)))|))) ))))$)*)0)6)<)B)H)N)T)Z)`)f)l*r*x* ~****$***0*6**` *r**h*H*6* **+X+ +&+8+J+\P+n++*Hx+f+F++,+`,*," ,4,F,X |,| ,j002008*Z R*f *x**|*N*<***+l+2+,+>+P+bd+t(+++~+l+L+,+,+r,<,(,:,L,^ , ,p/0>/0D!,!,",",".,"@,"F,"X-"j-"p-"-"-"- "-&"-,"-2"-8"-># -D#-J#$-P#*-V#>-\#R-b#X-h#^-n#d-t#j-z#p,[[-7@@ DG LQbc)H+MbOW &&T))^ X*V ^*\ p*b *h *n *t *z * * * *!*!$*!>*!D*!X*!l*!~*!*!*!*!*!*!*"*"$*"6*"P*"V*"h+"|+ "+"+"+"+."+4"+:#+@#"+F#6+L#J+R#\+X#n+^#+d#+j#+p#+v#+|#+#+#+#+#+$+$"+$6+$J+$P+"+"&F,"+&@,~"+$V+$j+$~+$+$+$+$+$+$+$,$,$, %,%,%.,%B,$%V,*%j,0%~,6%,<%,B%,H%,N%,T%,Z%,`%,f%,l&,r&,x&(+(UU15\}"< >,3Bpd ,d"JvdpQj2pQj2   ")-. "'(())--..UU1122^ X UU[[")-2 67@@DGNQbcUU [["' () -. //0011 226677@@DEFGNOPQbc3345 .( (4(: LRj ` f< ll r x ~ @ |      > z    . F ^    \ t      (H((N(X p & ,B 2r 8 > D JF P V \ b h n tD z    4 L d    & b z  ((((^ v  H     X   " ( . 4$ :V @ F L R" X: ^R dv j p v 8 | h 4 ((((d | ( Z    , j      8 h    ( @ X $ * 0  6 J < n B H N T  Z N `(((( d j p v |   &8J\n^*DQQ)H+MbOW  ]   & , 2 8 > D J P V \ b h n t z   "(.4:@FLRX^dj * pv| $\}"; =4P>VVVVVVV    "" " " "" " " ~   "" " " G""      "" " " ooo|||"" " "                                                  L!!TL1L4LVff!ff1VVLVV!VTVLVV1VLV4VVLVVVfVVfVVVVVV!VfVUfVV1VVLV!VVL1L4VVLVVVfVVfVVVVV!fVUfVV1VVLV!VVL1L4VVLVVVfVVfVVVVV!fVUfVV1zVU l   5a q x   b      vvp           !   " *VVVVVL>>L>L>>VVL>VVJVV1V8VVVfVVffX!2V111VVUVVfVfVfVfV2V2V2V2VUVUVUV!V2V111VVfVfV\VfV2V2V2V2VJJJJ8888LLLLLLLLLLLJJJ88888888LLLLLLLLffffffff*9* ** **********"**"* ****** *************** *  * **** * * * * * *  *  *  * * * * * * * *** ******  *  *  * "* "* "* * * * "* "* "* * * ** * * * * * * * * * * * * * * * * * * * * *** * * *   * **  *  *  * * * * 9 9 9 ** * * * * * WRW WW6+  WWW3W<WW   K   K   x<   xK   ** ! ** {* * * * * * **  * * ** #* * * * D*\* S*\* p* O***\*M*H* * R R          C 8*    M !   /  !   ! *  p a :  * G   C V*    !M ! 0                              * * * * ****G* G* G* G* G* G* G* G* 9!VL!TL1L4Lff!ff1VVVLLL!!!!!!TLLL111LLL444KKLLLffffff!!!ffffff111   9   VULLLLJ16666f  !2111Uffff2222UUU!21111ffff2222X(f  (X(X(X(X(((((X(X(X(X(X(X(X(X(X(X(X(X(X(X(JJJJ8888LLLLLLLLLLLLfffffff+EgEWWWWW (( (( ( (((  !"#$%&'()*+,-./01x&  #@_~  9 M T p   &"% %[{   < P X   &"%\: 12,\]^_`abcdefghijkPM!"-./0()*+QN345lm@ABCDEFGHIJKL23tuxpaint-0.9.22/fonts/locale/he_docs/0000755000175000017500000000000012376174635017640 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/he_docs/README.txt0000644000175000017500000000065311531003303021311 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-hebrew" Hebrew TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ August 5, 2003 - August 5, 2003 This font is required to run Tux Paint in Hebrew. (e.g., with the "--lang hebrew" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/he_docs/COPYING.txt0000644000175000017500000000243311531003303021462 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-hebrew" Hebrew TrueType Font (TTF) for Tux Paint The "he.ttf" font file is a TTF conversion of the "Nachlieli" font from the "Culmus" collection, which is distributed under the terms of GNU General Public License version 2. Downloaded from: http://culmus.sourceforge.net/ Converted to TrueType by Dovix . Date: Mon, 28 Jul 2003 04:33:24 +0000 From: dovix Subject: TuxPaint & Hebrew Hi Bill, As you recall, we had quite a challange to find a proper free font replacement for Arial that can be used with TuxPaint when displaying Hebrew. It seems the problem is now solved. I used the free font editing software pfaedit (pfaedit.sourceforge.net) to convert a free Type-1 Hebrew font (culmus.sourceforge.net - released under the GPL) to ttf and it seems to work well. You can get the converted font from here: ftp://ftp.berlios.de/pub/kinneret/Nachlieli-Light.ttf Since the original font is GPLed, I assume you can include this font in future versions of TuxPaint. The author of the Culmus fonts is also in the cc just in case you have any questions. One more issue though - it seems that any attempt to type in Hebrew text (for the text entry tool) results in beeps. Can you please have a look at that? Thanks a lot, Dov. tuxpaint-0.9.22/fonts/locale/ta.ttf0000644000175000017500000022367011531003277017352 0ustar kendrickkendrick PGDEF lNGPOStm GSUB\#k OS/2cXNcmapF$glyf6p0head!T6hhea[$hmtxDloca>@maxp18 namecY@postRD0:f_<,d XO@<2ALTS@ 2^ld"d:*"*]#,X0@ qqV]a5 M&m a . kU@JG.4a(A4A(DGU X@$,$y=z$$,P0~%<0G (!&de&# y y""! @!?#(!)M# XXsyfy&"n" k(@~d% 2($k($G)FP&f( #%Y+EU&`()  sk(-$"`!%""8TR&N&$#& %7%# ]&%r!P$%&U**$%*V)$&A#IL"_!"S%CV'[#!#!ok(#G:\R$~8| LBb~X&r B t < D  6  B Z h 6hb8RV BFl2v*:\<x4T !#$l%P%&''0'z'()l*N+T,-/^01~2 223834 4~5>567789:<<=?z@@B(CD4F&FGzHI$J*JKLfM>MNNOzP PQrRzSSTUVPWWY@Z0[F[\]^_`~acde2fVghtj8kzlmnoprJsVtvwy yz{|}:~@,*򂶃\ ꉘ3!'!?}y "'632#"&5432H%I&U ,QN&  /l#7>32#7>32P $"P!%"}'#3##7##7#537#5733733#3kem ; ";"muov::c88766?F#2/##&'&=?&'&54632&'&5476763"4'276513QAh    0)8 %&*FJ.B@S 5B5&0-{VCC)-G@zp8-Q% 2& (EK/.6$  $0K( ""d (2=#"&54632#"'&54763#"&546324&#"324'&#"326H40KF56F   G41JE65Fn45L55'4GE65FB  Q  4GE65FBm!:#::!-8E%#"/#"'&5476767'&54763276324#"76'327>"??Q:7J,0&,($i)  ) LBB(!:C /  ##%%"/T7E30'&.).#f19o*""qIHB& d '7672l5 # (*G:#"'&'&547676323:4I & )1)>d{qF3rv;A:8SI|7I""'767654/46?2"RDp39&3 '/#qXGPp+@wr*+</"'&5?"/4?'&5472'4727632 v  t     [ f  9A \!g  77   %##5#53533AA@]G7#&'&'765/4632]< "? ,#%#53#AXG 7#"&54632X "& 0#0?#"&5476324'&#"32767@@SDHtB( M&F3),U+xdtX^MMAYsWC%0eJ@#"&5#"'47632@e  V C8"k  &,%'&'&#""&'4767654#"#"'47632?2"W @$Y GqH**z !KH62"/4jF'Z9T&   =y$j.T"#-,A+MfF 1#"54?67654'&#"5465'&#"#"'&547632lQ+ Ah2(5)<+ + LIQ#'3$D%~WE*$7,2A x"8 2-2 7.0#"'&5#"54?6322?47672632C2  /v,a'?$+- 8^* 'j   I$]$(_e    ,#"'&/&2#"&54767654#"54654&5432(#H0\=N~b^'\BVI% yy24Y&,'(3bS@ -:Xu.Z& '%#"'&5476763276324#"3263?q@7BPA]T&$?M]+*=A'+LPP6-'#0-\N$9E'g Z|%)>E8F&90L/<%-q|#"5432#"54632q+),**R+*,q|#"5432#&'465'&'4763q+),:  *R+*D    !%5% Q7?!5!!5!H@@ %5-5Q>?V#0"'4?654'&#"#"547632#"&54632V-T. .S.." $'3[C-+ D7f82 "K8f9)%#%%)632 a]?M#"'&'#"'&54763273327654'&#"32767#"'&5476324&#"3276]3<{> +/:CF`  VVJ-&DSqyM91;}{rͬc["(5@$B1(\P` *$*%L+>-C1  %@x.U79 0eA =)&   '"H4(  . 5%"&#"32?2#"'&5476325 "~zt3!/V; v?_46+")I  zG(U 38202_,#"547636546322767654#""'&547632gY,#-J"###J~KnmA{LRfU-&& (ls"8Qz+ A>B&M2#"?2#32?2#"&5476767632M,Q[  4 <[ "HV .g>SD&"3qt*k( C) 7EF6( / ',>]km)#"72#"547676767632m.Iw   A;8N(%"#]i& $3&!@bU'#*$ns_J!  $3"'&#"32?2#"&547632#"'&5472?25  ~ys?8_J ^o]j: u{DQ &99{#G  z8?9z /O]f]% $  a*"'&5?#"54?67432%7654636a ( < $ 2, A  u/hzT! *.&bo(9^`*BA\ .#"5476767632"+& "&m>ͼ$ Ww[# #"'&546732767472 ? OIb05LF /C38 =#)oP_73 !"&@k*%#"'&'#"'676546326?2kw}F'T@X)/@X`['N2@U%#"&54767>732?2Ug^P)*2 !,"0>[&P:"*qi  cBT&J4%#"'&'&'&5"'&'#"'&'476763267632J - 75M!(!70'7  TC;V(HaShASKFG[2eS]RY|q DbhDo_r~[_,#"'&#"#"5476763227676767472(-(%7g8"& '" $,%7H-A6 , gYn|K *\rWL".Ed# .G#"'&5476324'&#"3276GQYpB:TZv?6O!'FhE>"+R[B=xz^Suy\O~R>Ij_wW  $. +6) dmD,;uNPgoQd@ZIY2^$,|] ( IF+6X+@  ''4:%#"'&'#"'&'&5476324'&#"32767'&5432>"!*-#4=(%E+8X\N@W+F0"+M^C>!)Z3*-$ # :N|K V6D(=Kw\2]$,|] ( IF+6X+@ ''-'&#"#"'&54632327654/&547632'N*(5&0KvMSDi?@Hs4J.7KLB;X?FDG 0*!59\s6,+:"EL!<,UK/*(a(##"'&56767""&=4767%6a-;6J  _O  w% GLtlC$M G    $ 4A%#"54767676323276=4/432Apg# & & =dL\$܊XskZ $*tQA!*cw*4B(A#"'&'&5463267674632AJ+Pk8A ' #,y<7"]q[qB(#_xgWaE}tD}@#"'&'&'#"'&'&'&'&54632676767632676767632'=;* &&!*],(   % +6 '&+#26 [Gm@zyP'9%*RzC?g] 2HH'1 d=uV$JVTGa" # #3HHBS!5! e2 #"&5472  W[[ Y`("&5#"'&547632#"327676328"!T9/7HD^.  I5@! ?6 @((/J\<9  &D2+5'&%#"54327654#"#"'&56727632kLP&"7:S:19:"# c 033;*+C/"&!-S? M !l #'&#"32?2#"&547632  M:4& 1$P"QF,=TBLx/K8 <6:%(#$!J=[HR!y*#"57#"'&5476;27472&#"32767c" 23:$$3BM~ *& }0) ,#)"1 /;54I>Fi& P4-6T[ <;M,)(#0>K>KEO 4,77267632*$ ST# c8J&5."DGj"f01) 77I 33', #"&5432#"'7632 - $* , ! . ' "1 #"&5432#"5476767632 , $7 5O4'#3,3 ! . RBd%9g2y$%#"'&'"'&56763267672 bl$% c  27] &*)D u O 1  +?&04W$y #"'&'632e% c [ Oyf?"54654/"#"57654'&#""&54726763267632y  " $G5  % !HA#5#& %.7$. ++27&  9D6J*&'  D3.,$ (s5 ?9y6";$871!l%%#"567654#"#"5632632  ( TU "5#  ~W+15F$:/=-388"@  B`Kh%#"'&5476324'&#"326xgM*$8@eL,%D69)$`:S]|5.JL9B3,H%!*%/iPx'(%#"'&54327654#"#"'&5>32632%YUY J>7+ FLT& h OF0 2WJF $=668  [!/!'x3"547656767#"'&547632#"32?632   % MJ4#$UWa 2?3#3@@GY0#6=467&'&=4&'20/BZT21"2X% 08Y<j<= #757U.4 ^#"'&#"'67632327 :S"3p#$!'0&?,6o0.(9&FV!632#"'&54'327>54'.#"(1O1@(2Q/I=DbWC$%<"Y,W^A(2Q.A(1OWCcYAI=!W/WB#&(%#"&54670136##"&5467:3:1203023218813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:1265+"&5467>7>76?>:'4#6767'#"&5<5>32XU3I @+l}GXj* 4!@97D3   )1Y (7"8101"#"&'.'*#*#&"#">321#"&'.'.'.'.5<7>383810233267>7>54&'.#"#"&'.'467>54&'.10"#"1*#"&'.'&45467>74&5.'.#"+"&5<5>7>32;267>7>32>7.5<5>32.#"3267<5041041E*1< 1<4D    7:) A{/%3   C/8J'  5    %  fJMQ.' / 6&,*H7!+ &Z3mPYWBh=5>1:# *N+  G+      I  *$&H ;"*@,/ #C    D"4  '/2)\T=F0'-"a31%'!%"kME?%)7 2=hO/  !#!"3267>7>32#"&'.'<1<5<5>38381:32033267>54&#"#"&5<7>3!267<54&#"#"&'.54674&'.#"2"#"&'.5467623:3:3>324&#"23267>5!U  @M)&  /(fHWSaF5@  '*+.2CU%#I58^UWu?, )K    ;/*+(?&31yH6TW=RZ  -jl 7:  1 ,#9D>;B    !';$ 2WT ]USM2B UN52 0161  Mb,(#2kO)  J%+*#"&'<5467>7>7!"&5041041467>7>7>5<54&5.#">7623:32#"&5467>32!70"#"&'.5467>321067>32%<'.#"3265645<5.#"103267'4&#"017:3067>7>5QDR  '%  &  RD;^  &;P@1Fdal**3 /": G::P ,&#)&  )< +&*:>[1*  "$  #69V_; Q>EZ[P.VxN6d38 @>  *EGT 7&A ,% "56&C    &:6!!7 #"&5467>7>7<54&'81"0101#*#"&'.5467>7>7.#">7>3:32#"&5467>32>323267>54&'.'<546324&5.#"3265b;=   E%"     VBBG.D xXRd3]&(,  ;]$""%0wH=( 3!!!98<$&     +:BYZ7 N< 6X]\7IyT8GDBA-@   &vF  $0  ]X-, &78& #&#*'.5465<1467>3>76454&#"*#"&'.'&45<5>7>7>7>7467>5.'*'*#+"&5<5467>7>7>5<'.#">7623:32#"&5467>323267>32>7>32<'.#"3265f/[&\E <ȃ 83!     +=N=%   OE:a  &;P@1Fdal  ?B bQ !>!('<#)&)# :  DC 01! V7z   <&   %?  du4+E'4 9V_; Q>EZ[P.VxN)C S?$   ,A ^Q ,% "56&J3P%+*#"&'<5467>7>7#"&5467>7>54&'.#"*#"&'.'045<1467>7>7>7>7>70&'.'.'.'.1#"&5467:;467>32#*'.#*100>7>32370"#"&'.5467>321067>32%#"3267645<5.#"103267'4&#"01017:3067>7>5%<5.'.13067>5<5<5RDQ  '%     6    VXVK,~[;M & % 67  .": G:;O,'(,8>V !  )=!+$*;?}'; [1* "$        9?        PU=:H ;a        F*"8 @>  *EGT 7&w$1NFy    &:4!"9 A  4 #!"3267>7>32#"&'.'<1<5<7>38381:323267>54&#"#"&5<7>3!267<54&#"#"&'.54674&'.#"2*#"&'.5467:3:3:3>324&#"3267>5#"&5<5>32T  @N))  .)fHVTaF5@  '0+.2CU%#I59]UVv?,*J    <.**)A'31{I6SV>Q[  ""#"-il @:  3 +#9N=<8    1;$ 2MR ^^SM2B UM52 /261  Mc,(#2kO)  O((&)J%+*#"&'<5467>7>7!"&5<5467>7>7>5<54&5.#">7623:32#"&5467>32!70"#"&'.5467>321067>32%<'.#"3265645<5.#"103267'4&#"017:3067>7>5#"&5<5>32QDR  '%  %  RE:^  &;P@1Fdal++4 /"9 G;:O ,&#)&  )< +&*:>""#"[1*  "$  $49V_; Q>EZ[P.VxN6d38 @>  *EGT 7&A ,% "56&C    &:6!!7 h((&)&#"&5467>7>7<54&'81"010#*#"&'.5467>7>7.#">7>3:32#"&5467>32>323267>54&'.'<54632<'.#"3265#"&5<5>32b:>   E%"      VCBG-D xWSd3\'',:] "!#$#"##0wH=( 3!!!98<$(     +:BYZ7 N< 6X]\7IyT8GDBA*:   &vF  $0  ]X-, &78&((&) #&#"&#.5465<1467>3>76454&#"*#"&'.'&45<5>7>7>7>76454&#"+"&5<5467>7>7>5<'.#">7623:32#"&5467>323267>7>7>321>7>32<'.#"3265#"&5<5>32f/[&XB   <Ȃ 83"     1  M=%   OE:a  &;P@2Edal 83%dH >")'<#)& " "#")# 3  DC 01! V7z  <&   %? $607 4+F'4 9V_; Q>EZ[P.VxN)C C2  Z)" +@ ^Q ,% "56&((&)J3P`%+*#"&'<5467>7>7#"&5467>7>54&'.#"*#"&'.'045<1467>7>7>7>7>70&'.'.'.'.1#"&5467:;467>32#*'.#*100>7>32370"#"&'.5467>321067>32%#"3267645<5.#"103267'4&#"01017:3067>7>5%<5.'.13067>5<5<5#"&5<5>32RDQ  '%     6    VXVK,~[;M & % 67  .": G:;O,'(,8>V !  )=!+$*;?}'; "#$"[1* "$        9?        PU=:H ;a        F*"8 @>  *EGT 7&w$1NFy    &:4!"9 A  4 '((&)dz%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3:01014&'.#8#*3:3263>5<'^S;4PAEf AkZ?2- 3xZ au`%3$:>  mP 2(*39@=I  )9 ,,DUhMcR  !!$%#"&5467>7>7>54&#""#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">3>762321!   7"  +mGI   -5   r   & %E :"*@/2 #C   G$g N+ +  &eBPm%+#"&5467:;467>32#*'.#*103>#"326?<5.'.13067>5<5<5PwUXVK,~Z?%%1OF~  4 #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*1"#"&'.5&45467>7>7>32#"&'.'.#"#>7>32443LT210/ ( *+*h<>j+++         $   B((M% 5        +qP~211655R*Q&':;A$=h...*+*kC!  9 ),#@  -2+  7<-C   %6 9"y 327654&#""&547>7>@    T/)  y #"'&546322654'.'>@    T/*  "1327654&#""&547>?32654'&#".5467?@!   54&'$>?    =@!% !0S0*   S4($ .!%1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>320%#"326?<5.'.13067>5<5<5   8      UXVK,~[;L &       .9(,9>V ';      A6     OU=:H ;a      D(#%2NF~  4  `v1.10#"&'<5&67>7>5<5<10&'"&'.#067>32*#"&'<5&6324&5.#"3265 $;      W" $0A @6DFϚm*+##&|  &7^%%+! /1?(  F+# U;  +GoJt%*//;"@x#"&5467>7#**#"&'041041463!>7465>54&5.'1#"&546323>7>54&'4632!*3267'<54&'0"#*1":3023267?    X$R  m?<64 E03:_Ej|Q   f g]iu&t"! &U+=u-/;;*(QT SJ#7  3V  )6Qn M)$    .E5&$ '!%1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>320%#"326?<5.'.13067>5<5<5   8      UXVK,~[;L &       .9(,9>V ';      A6     OU=:H ;a      D(#%2NF~  4 ?#*#.'.5045>7>7>7>7>10+"&5467>7>7>7>5<5045.#"01#"&'.'467>54&'.10"#"#"&'.'4&5<5467>768101"#"&'.'*#*#&"#">3213267>7>54&'&45<5045463:123?7 )      7"  *oDI   " "-6   5DN 5: T="4  2  !6    & %E :"*@/2 #C   F#hY1 +  I[7  ###"&5<5>3>7>54&#"#*'.'<5467>7>5<5<5<10&'.'*#*#*#067>32*#"&54632011.10>7>3:3:3>7>54&'.54632!432674&5.#"3265q4bm8J "     Wn  &2> D3LDl# %:  20AO v  VaS("*'#$ ILN>.&  "+  ',,.A*  F*# U;  +EjM{&   "  V4  $}M41" de,/* )9$37"(2%#*'.'.781401>3:3232654&'.#0"#*1#"&#.'.5<7465>5>7025>7>5810+"&5467>7>7>7>5<5045.#"#"&'.'467>54&'.100#"#*#"&'.'4&5<5467>21#*#*#"&#.'.#*#>7:3213267>7>54&'&45<5045463:12332S7(.=00I      'm      :" (rFJ  ! .6   "DD &2F)-# ##R%:#.  "    & %F :"*@69 $C    C#j  Y1+  MW#2   49L/!#*1*#.#*#"1#"&5467>7>7>7>54&'"##"&5<5>3>7>54&#"#*'.'<5&67>7>5<5<5<10&'.'*#*#067>32*#"&5463211.101>7>32263:1>7>7>3:23!432674&5.#"3265      UL _w4bm7K #     \p  '2> C2LEh% $; -6 02 q   6u  VaS)"*'#$  &V+=w-0;";/A&  %+  \wILN>.&  "+  ',-/@* J, U;  +EjM{%  "S3  $e=&,/* )9$37")+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632 jK=F : /- +   3 ')   7&^ZW    /n6)%/>48$I.; "9A) 8!   0^%)3   ('11;v  ! c&>54&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>3:1>7>32_ -!71L w@Q ('%9^X#:fZ%5#5#"32765#"32672+'#"'?4327>54&#'#"&'&54737#"'&5475!#3' II 'E  +Y"C "<^ 1Ik$aJ/3a`q YY6#$_ 4\ %( 5  & #&nc)/&)I\SYS 8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'<5&45467>7>7>32   !    5    " ![09FJ i9  %F:"*@*,#C  -f49O 79#"&'.7>7>54&#"'.'.546321    =/(. I>&XEGc*/  "?%2K,#  #"7  6WdY^EGIY#"&5467>7"1#0"10"1*1"&#.'.546321714&#"326540= .5  +7"BjMVW  `6.914  %0FUG5r}  K/N#"&'.5&45467>7!"&'.5<5>5>7>3!24&'.#*#"#3267>5K6!&<   })AK &   % H 62 ! :#!%  ?`#"#"&'.'&45<5467>7>7>54&'.#"32#"&'.5<7>7!"&5467>3!>7>324&'.'.#*'*#*#*#3267>5?:95wC Br/0/A'7('@=$'<  5$Q-;^" !     !! B?;QN55k5,H*:# 4?&  +A''%^8U ' &IQj#"&'.5467>7>7>7>7>54&'.#">7>32#"&'.5467>324&'.#"3267>5%'M/+<  6!4 "Z81^-5D(3F*$;68o2-,  :(S*6v>5X"%%*)1S B$/N X6[JPR(&&oH/0'*"Qm#"&'.5467>7.#"3.'.5467>32#"&'.5467>3:334&'.#"267>54&'.#"3267>5-"3   4b,12#"#Z8  8 2R5Kx/22:;6{C 2Nt    %  6     .-*('-sEAl++, 3!12)B--1UP734!C) ( &q!! "n{%#*'.5465>7>7>7>7>54&'"&#"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5g 3"<   'B=% 4TF84E1*   8f*%/< C62P$A E5Ni#." -/%  1>f&,4   (k8  HFP+NU=I+ Q/ S<  )CSPoa : !;'-0*8#D7' $!Z9  6#"&546324&#"326'#"'&54632#&'&#"327ƍǍ6wvUSwwPR31jV+?'9E8RL̎ʑ|[Ywx?75SVme).(;Gd?(k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265k   "    5      :.:h  #;LB1Fh4G-~EFI $, i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&@x#"&5467>7#**#"&'041041463!>7465>54&5.'1#"&546323>7>54&'4632!*3267'<54&'0"#*1":3023267?    X$R  m?<64 E03:_Ej|Q   f g]iu&t"! &U+=u-/;;*(QT SJ#7  3V  )6Qn M)$    .E5&$ '#"&'.'.5.'<546327>7>54&+#"&5467>7#**#"&'<5463!>7465>54&5.'#"&546323>7>54&'463232%!*3267'<54&'0"#*1":3023267DZjPU  D:n $=  X#Q  m?;63 E03:_Ej|Q    )AEhf g]iu&t"!av    H,   .;;*(PT SJ#6  3V ! )6Qn M)$    2k5 E3  .E5&$ '"#*#"&5467>7>54&#"1>7>323>5<5.#"10#"&'<54632#*#.'#"&'.'<5467>7.'.54324&'.'3267645.'.'3:3>7>17.'.#">7>7<5.#"3267<5 2"    B!  #E  KB =;1>eV\y"#8@yX5b&5d0=?  V@ 締 %Z1C%@Bt- (0"!,  *R$@b16`  H=w)A +Y.=b 1'+GE;Am{m1e4W1:V  (/X$93"ٟ1'  -P /&>    1      J%*(&#~{1#0"10"1*1"&#.'.##0"10"1"&'.'4&5041041467>7>54&'.10#"&'.'.5467>7>7:32#"&54632#"&'<54632; 7! "  f=+  0RDN  ! !!%"!  E'/ /T 2-J*aHx" E$-Mm  00--.--%&dz%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3:01014&'.#8#*3:3263>5<'^S;4PAEf AkZ?2- 3xZ au`%3$:>  mP 2(*39@=I  )9 ,,DUhMcR  !!$%tHa%#!"&5463:7>54�"#*11#*#"&'.'4&5&45>76232*#*#"3:3!267>7>7>3234&'.#8#*3:3263>5<'%*#*'*#.'.10"1*#"&'.'<5467>7>7>7>54&54&10#"&'.5<5045467>7>7.'.#*#*#>7>3201#"&'.'<5&45>32>7>324&'"�"10"1"3265GR;SPBEg @iY?1- 3xZ `u^%3$8>  &   D0     / +;  #.:*'- v[,G9$3Q R 2(*38@=I  ); -+DThMaS   !!$p F)+G    1  D0% , ! )  =%189"Vz)    `v1.10#"&'<5&67>7>5<5<10&'"&'.#067>32*#"&'<5&6324&5.#"3265 $;      W" $0A @6DFϚm*+##&|  &7^%%+! /1?(  F+# U;  +GoJt%*//;"I011.#.101#"&5467>7067>7>7>7645<5<5&410&'.#.#*#*#067>3:3#"&7>32<'.#"3265 #;3+H  I,%    X" $2C F9LFЛm( #(#!'%|  *UX# 1"+ )')Qt   F*" W>.IcVw%/6 "5:& 2#!"3267>7067>7>7>320113267>7>5467467>32#*#&"#.'.5041041#*1*#.5467>3!267<54&#"#"&'.54674&'.#"2"#"&'.5467:3:3:3>324&#"3267>52T  @U207Y ;'  1   eN:> hHEVUVv?,*J    <-***@%31{I5SV>Q[  -il 7: *>@'       -2-2      @b2&AdD [WSM2B UM52 /061  Mc,(#2kO)  (%#"&54670136##"&5467:3:120302328813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:1265XU3I @+l}GXj* @97D3   )1Y (7>70&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&5.#"021021265<54&'*#"023:1265XU3I @+l .'I BR4'% 7"# 3   )1Y (3;]MO ..#.0%(kl%#"&54670136##"&5467:3:120302328813267>10&'.5467>3021021:3:3267>54&'.#">7:3:32#"&5463:34&'*#"023:12658101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265XU3I @+l}GXj* @97D3   )1Y (32'4&#"3267645#"&5<5<7>32'4&#"3267645#"&5<5045465>32'4&#"3267<5?KC@FQ;FC>$)1')0JC@FQ:GB=%)/&)0:JC@EP:GB<%*0&*2 8ZPF9a_;$;=$+8A& 8ZPE9a_;$;=$+8A& 5ZSE8__;$==$ *7A&)GVd%"&5467>32654&+#"&5467>;467>32#0"10"1*1"&#.#"102'#"326?<'4&'.13067>7<5<5045GQG $#"UXTA& z_ =T  8!)RU=5E ;a    F;A  -PF}  4 F+"&5467>7>7>54&#""#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">3>7623213267>7>54&'&45<5045463:12Edg!   7"  +mGI   -5   5DN    00`a  & %E :"*@/2 #C   G$g N+ +  I[7  &P?Mj%+#"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5PwUXVK,~Z7263>3232654&#"01#"&'<5&67>7>5<5<5<10&'.'*#*#067>32*#"&54632011.10>7>7>36%4&5.#"3265f   G*01͔    Wn  &2> C3MCl# %:06B"*($#N   M *Dg"-"#! .1>(  F*# U;  +EjM{&    "  V5K )9$37"# J%#!"&5<5045>7>3213!267>7>3:32010101 iSLP/)   # 0(JGMa TOC}-$,  F&535 %#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32>7>324&'.#"3:3>5%4&'023:1>5!<5.'3265 .G$"AUE94F1  * VH:/E11 ";e *%/< C62P+F J5%C K-R-%+ "-^%  0' 2 0 {' U    P+NU=I+ C"  NU=Iz.\8S<  )CSP~ =% !='/0*8#D7'%!Z9!@6)2*X:+YP^{%'"&'<5467263>7>54&#'#"&5467:;467>32#*'.#*102'#"326?<5.'.13067>5<5<5Y+U(  y<%!VXVK,~Z3>7>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3:32E,X'  x<%   5   ,nFJ    B7yq)  qB95%G :"*@,/ #C   F$g  N+  U5&UJ+"&5467>32;267>54&'<504546332RnNT/*   ,+TV      wYEE.(. 4.17Q  F( (`6N+"&5467>7>32;7>3:323<5<54&#"3267>5`qNN "' -&08M@/JD"$*& 4/ESsY>++T!(2  /"75-fb_f 9ZF*d<  )+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632 jK=F : /- +   3 ')   7&^ZW    /n6)%/>48$I.; "9A) 8!   0^%)3   ('11;v  ! N8101"#"&'.'*#*#&"#"1"#.5<5>7>7>54&'.10"#"#"&'.'4&5<5467>32   |s \ 6!  +mGIa4|K  Z<  *@,/ #C   G$g  Wm#"&5467065>54&#">7:3:32#"&5467>323267>5045<1.'.5463:3<'.#":3265܌c:<  H5:a  (8R;1FkZ` BZ   "% !&0wG=$%@L^; O54&#">7>3:32#"&5467>323267>5<5<5&454632<'.'81"01"3265 is( ,$SE:]  (<?K1Ggcx3&`ES    "* E$n (T2E[V; T<7Y^Z'U`@nWa.S$ ,&#78"s+836##"&5<5<5>7263:1203023201013267>10&'.'.1#"&5467>7>32;7>3:323<5<54&#"3267>5sp2  ^mwFV]' 376A   &NO #' -'/9N@-JD"$*% 3.ESs   C6A6#' $  Y>+*T!)2  0!75-fb_f 9ZF*d<  (k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265k   "    5      :.:h  #;LB1Fh4G-~EFI $, i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&m#"&'<5463267654&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>3:1>7>32؁J3  ( !71L w@Q ('%9^X#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5 /F$5USG83D1*   8f*%/< C62P$D ^:R5%,"!-/$  1 0 {' U    P+NU=I+ Q/ S<  )CSP =% !='/0*8#D7' $!Z9$&-%#"&5041041467>7>1!"&'<5<5>7>32;.'.'<5&45467>32>7>7421>3623231%.#*3>7>5<5,`N% OL-' 2/3(~  TBbR2;  =1 4|] 9 :   -I\<>x+$+F<11 !   1R{I  Q8J<.  + # l%#!"&'.5467>32;.'.5467>32#"&'.5467>7"3267>72'4&#"3267>5,-#T0': *  " S B%)B&' %  -G%  _" @(5o801 9()F& $$B/. )  +,       "Cky%#"&5465>7>33267>54&+#"&546726;467>32#*'"&#.#"#"10:3'#"326?<'4&'.13067467<5<5ӔS6$0 ns *'VYSB' z`;L ;d',2DS '= vQ  P+/nS'3RU=5F ;a     GT\  -PF}  4 `gu%+0#*'.5<7065>7>5<5&41##"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5`    6UXVK,~[;M &  (,8>V ';  :! 7    &DPU=:H ;a     #%1OF~  4 %I!%#"&'.'.5467>5.'.#"3267<7<5.#"1#"&'.1067>7>7>1>7>3281010101>7>32#"&'467676   vFtt\/%,+      :Ytỗ    !9}x3wya.B2   aA   Gt  % % `O("#O)"" ##"&5<5>3>54&'.#*#"1#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32067>3>7>54&'.5463023:1!43267>74&'.#"3:3>5%4&'023:1>5!<5.'3265"|l=.NB{/7J5>% " UE94F1  * VH:/E11 ";e *%/< C62P+F J5%C9(6E4(FRTw V#O(P ~%,!"-^%  0' 28f3= EG.2I?_  P+NU=I+ C"  NU=Iz.\8S<  )CSP~ b;1G5O31#[w$ & !='/0*8#D7' &"Z9!@6)2*X:8|##"&5<5>3>7>54&'.+#"&5467>;467>32#0"10"1*1"&#.#"10267>54&'.5463:3!43267#"326?<'4&'.13067467<5<58t5ck4K WXSA& z_=K !!9C IL    KaSx(:'+2DQ '= ILN>.# (RU=5E ;a   V4  4:~M51"co-/*9  -PF}  4 T##"&5<5>3467>54&#"#"&'.'467>54&'.10"#"1*#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">7>3:32167>54&'.546323!43267Tu4cl5K $   6  +mGI     '5   JI  v  VaS(ILN>.5#1-Q:"*@,/ #C   F$g D%  / (:wI;1"dj-/*&R0"8#0"#"&'.'.'.5467>7465>7>7>10+"&5467>32;267>7>7<54&'<546332P       /!NR/*  ,+TQ   3k>3a,'C      2R  YEE/'. <113Q    + &-Nay+#"&5467>7>363267#"&5467>7>32;7>3:<5<54&#"3267>5Nr=i:vR4 !- ZXWzQCY>**T"(2  /"75-fb_f 9ZF*d<  $0"8#0"#"&'.'.'.5467>7>7>7>7>10+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;267>7>54&'.5<546332       /![=F <"/- +  4 ')   7'ZTQ    3k>3a,'C      2R  6)&0>48$I.; "9A) 8!   0]%)4   ('11;Q      #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*1"#"&'.5&45467>7>7>32#"&'.'.#"#>7>32443LT210/ ( *+*h<>j+++         $   B((M% 5        +qP~211655R*Q&':;A$=h...*+*kC!  9 ),#@  -2+  7<-C   %6 9"&##"&5467>3467>5>5645<1045.5467047>54&#">7623:32#"&5467>323267>5<5.'.546321>7>54&'.54632!4"#"01013:3:3>7<'.#":3265z+}Qks8B-6  G5:d  '9R<0FkZ_ (AJ   eNoKT%  <310+"&5467>54&#">7623:32#"&5467>323267>7>54&'.5<546332<'.'81"01"3265       /&0!v( +%SE:^   '=?K1Ggcx3&[TP  "*  3k>2a))D    _   (T2E[V; T<7Y^Z'U`@nQ      ,&#78"% 7+0263>32#"&'.5467>7>3212323267>7<7<5.#*#"#"#.5041041<7>5>5>17#"&5467>7>32;7>3:<54&#"3267>57p;   iC!wA.  tF#   )D   #NM #& -'27KC .JD$!)( 3/DT s   ! 1E~ ++S(W| 7Y>**T"(2  0!75-fb_f 9WG+d<   #%#"&'.5467>7>323267>54&'.#"#"&'.5>7>54&'.'*#"#"&'.5467>7.'.#">7>3:323#"&'.5467>32>7>32#*#.1.'.#*467>7>32%4&'.'*1*#"3267>5#VWFcjDRS* ..KJ=Xe=?=       %  -7%   "3 ,""&c<,I  7 A""5        ,g      NP|*#"*)1a)Q)*6  4wAOv*!"!!"Z:"  3 ),#@  -5]( = >/:' 0 8E+6d-33 -   )< 7$J    " ]##"&'.5467>3>7>54&'.#"*1"&'.5467>7>7>54&'.#"#"&'.5467>7>32>7>32>7>54&'.'.'467>32!&3267>7]!!$fAt"K)*L#(B/ E)@ )2'    . %1 3#E! +1$6#>0L   *36R278 3)$ $O+.Z.,"]9p*&%!"55>H O49a(/0   #6B)2]-)L"57,b7+   Q8  %&##"&'.5463>7>7>54&#"#"&5467.'.'&"#">32#"&5463:323>7>32:3:1267>54&'.54632!4"#&"#"#3267>74&'.#"3:3>5%4&'023:1>5&tZ-O6_4M  ! E14TF93E1*   8f*%/< C62P$A E5Z[ - :CT wI#Cy}#-! -/%  1:D H:/ I% ZlP+NU=I+ Q/ S<  )CSPb$4^rF!?1"bu  . !;'-0*8#D7' &"Z9!r%#*#*1"&5467>7>7>54&'.#"#"&'.5467>7>7>7>1.'.'.#*#"1#"&5467:;467>32#*'.#*102>7>32023:32632632%#"326?<5.'.13067>5<5<5q   *4  8      UXVK,~[;L &       .9! (,9>V '; 2     A6     OU=:H ;a      D(# %2NF~  4 $P%#"&'.5467>7>3233267>54&'.+#*'"&'.'4&5<7065>7>7##"&'.5467>;467>32#*'"&#.'.'32+32%#"3267>?4&'.5.'3467<7<5P32=qFz3><5& 22*e9P666  # 5"!"L+*B+!"%[51    E!- )4 .%5[%,+('.S!J(0B  95Fi(!!L.   =" (K!!4 .'E #$       ,  7"~    ,  %B*#"&5467*'*#3267<7<5.#"1#"&'.1067>7>7>1>7>32101>7>3:32#"&'<5467632'4&#"3267>5DBCO+( rr\0%.+        DKt!pB6$  &26TN0  (4 &(DW#*1*#.#*#"1#"&5467>7>7>7>54&'"##"&5<5>3>54&'.'"&#*#"1#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32067>3:3023:3::321:3267>7>3:3:23!43267>74&'.#"3:3>5%4&'023:1>5!<5.'3265      UJ axE/MC~07J5>( TE94F1  * VH:/E11 ";e *%/<C62P+E J5%?8%7E6+  15 u  x V#N(Q%+ "-^%  0' 2  &V+=w-0;";/A&  $+  \w2= EG.2IC_  N+NU=I+ C"  NU=Iz.\8S<  )CSP~ b;0G5c=)$ & !='/0*8#D7'%!Z9!@6)2*X:#0"#*1.1#"&5467>7>7>7>54&'"##"&5<5>3>7>54&'.+#"&546726;467>32#0"10"1*1"&#.#"102023:1:12321:3267>7>3:23!43267#"326?<'4&'.13067>7<5<5045(&    UK ax"6cl5K WXTC' {_=K !!>E 05 x   +  LaSx(:(,1EQ '<   'Y-=u-0<";/A&   / \wILN>.# (RU=5F ;a   \864c=)-/*9  -PF}  4 #*1*#.1#"&5467>7>7>7>54&'"##"&5<5>3467>54&#"#"&'.'467>54&'.10"#"1*#"&'.'4&5<5467>328101"#"&'.'*#*#&"#">7>3:32023:1:12321:3267>7>3:23!43267&(    VK bw"7cl4K #  8" +lGH     '4 05 y  0w VaR(  'Y-=u-0<".5#1+O :"*@/2 #C   G$g D%  / H6c=)-/*%#"&'.5041041>3:3232654&'.+#"&'.'.5467>7>81810+"&5465>7>321;267>7>54&'.5<54633232^ ZC )     1!MQ,)   ,+TR   ,2F)'  R!*     !. [E :p+'0 > 113Q        2i=L/*3Ug+#"&7467>323#*#"&#.'03267#"&5467>7>32;7>3:<5<54&#"3267>5<'.'*1*#":3267>5Uq?$Yvu >=)"2*VXF_!NG !$   )'/:LB -KD #*( 83DT  sq\6N>%.G([QCY>*+T"(1  /"75-fb_f 8XF+d<   *%#"&'.7>3:3023232654&'.+#*#.'.'.5045467>7>81810+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;267>7>54&'.5<54633232[5$'6,-{I )   0!R=F 6  /- +  !6  ))   7&RTQ   ,2D)/# $$R"*   !. 6)#. >48%H.: $:/  ;" 2c&'1   ('11;Q        1h3:323#*'*#.'.1032654&#"1#"&'.'467>54&'.10"#"1*#"&'.'<5&45467>7>7>328101*#*'"&#.'"&#"&'*#"067>32%4&5.'*1*#"23>7>5虬<='!5, s(     :" "#\23FJ   !3F  q K:" .H     &7 $E:"*@69#C  -f47>7>7>54&'"##"&5467>3467>5>5645<1045.5467047>54&#">7623:32#"&5467>323267>5<5.'.546321>7>7>3:23!4"#"01013:3:3>7<'.#":3265'&    X: ew+}Qkp6>-6  G5:d  '9R<0FkZ` (AH !eN;> t    =43:3023232654&'.+#*#.'.'.5045467>7>181810+"&5467>54&#">7>3:32#"&5467>323267>7>54&'.5<54633232%<'.'81"01":3267<5[5$'5,-{I")    1!r( +%TD:^   '>?I1Ihbw2&VTQ   +2F["# '~0" $$Q )  !/  (T2E[V; T<7Y^Z'U`@nQ        1h32#"&'.#.'.5467>3:323#*'*#.'.10233:3>7<7<5.'*#""#"#.5041041<7>5>5>17#"&5467>7>32;7>3:6&#"3267>54&5.'*1*#"23>7>5Vq;    T5(w ;='!5, ^*1R   #NM "& -'27KD -JC$"*( 4/DT  s      J|:" .H   { 7Y>**T"(2  0!75-fb_f ;^G+d<     $*L%#"&'.'.'.'.5467>3:323#*'*#.'.'3267>54&'.#"#"&'.5>7>54&'.'*#"#"&'.5&45467>7.'.#">7>3:323#"&'.5467>32>7>32#*#.1.'.#"#467>7>32%4&'.'*#"3267>5%4&'.'0"#*1&23267>5\[KfIr):h,,0  $  ''\4$a;dDDC       *    6!8$  #3 ,#"'b<,H  6 B"!5      ,e        NO{+## 1$0E(*,G )*   #4&( $#%X7"  3 ),#@  32,  7:%;' 0!8E+6d-33 -   )<7#J  !# "{        #*1*#.1#"&5467>7>7>7>54&'"##"&5463>76454&'.#"*#"&'.'4&5467>7>7>5<5.#"#"&'.5467>3:1>7>32>7>7>3:23!&"3267>7''    X= pl"L&)O#QbE;EI_A$"'    8 3  "'s@9&(ATBO:Dt   @1&Q*    'Y-=u-0<"<0@%  . ^y 4C0-1AV .: 26D)p C' =)<@82J   w@X($-; ^XhAlB! &#*1*#.1#"&5467>7>7>7>54&'"##"&'.5463>7>7>54&#"#"&5467.'.'&"#">32#"&5463:323>7>32:3:1267>7>3:23!4"#&"#"#3267>74&'.#"3:3>5%4&'023:1>5&'    X? sl^,N8 ^4M  ! E14SF93E1*   9f*%/<C62P$A E5Z[ -  =Ct   wI"D{}"-! -/%  0 '[-32654&+#"&5467>;467>32#0"10"1*1"&#.#"102'#"326?<'4&'.13067>7<5<5045#"&5<5>32AQG $#!UXT@' {_;L"!9O(+2CS '> 8"!""=T  8!)RU=5E ;a    F;A  -PF}  4 )((&)I+"&5467>7>7>3>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3213267>7>54&'&45<5045463:12'#"&5<5>32Hcg!    7"  ,mFJ   $-6   5DN  # "##  00`a  & %F :"*@/2 #C   G$g  N+  +  I[7  ((&)"L?Mjz%+#"&5467:;467>32#*'.#*1032#"326?<5.'.13067>5<5<5#"&5<5>32LwUXVH*~[;L & {(+8>V '; """#" PU=8G ;a      %%1OF~  4 '((&)!_%#"&'<5&45467>7263>3232654&#"01#*'.'<5&67>7>5<5<5<10&'.'*#*#*#067>32*#"&54632011.10>7>7>36%4&5.#"3265#"&5<5>32_   G*01͔    Wn  &2= C3MCl# %:06C"*(#$#!"#N   M  *Dg"-! $ .1>(  F*# U;  +EjM{&   "  V5K )9$37"((&)M]%#!"&5<5045>7>323!267>7>3:32010101#"&5<5>32hSLP/)  # 1(KFM#!"#a TOC}-$, F&535 ((&)"#81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.#"#"&5467.'.#&"#">32#"&546:323>7>32>7>324&'.#"3:3>5%4&'023:1>5!<5.'3265#"&5<5>32 .G$"AUE94F1  * VH:/E11 ";e *%/< C62P+F J5%C K-R-%,!"-^%  0' 2#!"# 0 {' U    P+NU=I+ C"  NU=Iz.\8S<  )CSP~ =% !='/0*8#D7' &"Z9!@6)2*X:((&)%SVd%'"&5<7>7623>7>54&#'#"&5467:;467>32#*'.#*102'#"326?<5.'.13067>5<5<5#"&5<5>32Sޅ*U'  v=!%!UXVK,~Z3>7>54&#"#"&'.'467>54&'.10"#"#"&'.'4&5<5467>328101*#*'"&#.'*#*#&"#">3:32#"&5<5>32C,X'  x<$   5   ,nFJ    B7" !#"yq)  qB95%G :"*@,/ #C   F$g  N+  U5((&)'VJZ+"&5467>32;267>54&'<504546332'#"&5<5>32SnNT/*   ,+TV "!""     wYEE.(. 4.17Q  F( ((&)#[3K[+"&5467>7>32;7>3:<5<54&#"3267>5#"&5<5>32[qNN "' -&08N@ .JD##+% 3.ESh""""sY>++T!(2  /"75-fb_f 9YF*d<  d((&)!+"&'#*#.5<5<5>7>7>323021021>7>7>7>7>32;26'4&5<54632'#"&5<5>32 kJ=G <"/- +  4 ')   7']ZX  #!"#  /n6)&0>48$I.; "9A) 8!   0]%)4   ('11;v  ! ((&)8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'<5&45467>7>7>32'#"&5<5>32  !    5    " ![09FJ# "## i9  %F:"*@*,#C  -f49O ((&)#Wm}#"&5467065>54&#">7:3:32#"&5467>323267>5045<1.'.5463:3<'.#":3265#"&5<5>32ߌc:=  G5:a  '9R<0FkZa BZ   ##"&##"##0wG=$%@L^; O54&#">7>3:32#"&5467>323267>5<5<5&454632<'.'81"01"3265#"&5<5>32 is( ,$SE:]  (<?K1Ggcx3&`ES    "*Q" !"" E$n (T2E[V; T<7Y^Z'U`@nWa.S$ ,&#78"((&)o+836##"&5<5<5>7263:1203023201013267>10&'.'.1#"&5467>7>32;7>3:323<5<54&#"3267>5#"&5<5>32op2  _lwFV\& 376A  'NO #' -'/:N@-JD &*% 3/DSd""#"s   C6A6#' $  Y>+*T!)2  /"75-fb_f 8ZF*d<  d((&)(k8101*#*'"&#.'"&#"&'*#"#"&'.'467>54&'.10"#"#"&'.'&45467>7.'.#">7>3:23#"&5467>321>32<5.'*#"3265#"&5<5>32k   "    5      :.:h  #;LB1Fh4G-~EFI $,"!"" i9  %F:"*@*,#C   !G%* +SN K:@\_Z'U''7G 0 % *5&((&)jz#"&'<5463267654&#"&'.'.5467>7>7>5<5.#"#"&'.5467>7>321>7>32#"&5<5>32؁J3  ( !; '(      83   $'g7  2.)A"!""0@$%  !;=*-M0x   B'    =)<>71L w@Q )"'%9^XH((&)##81"01"&'.10#"&5467>7645<'4&'"#"&5467.'.'&"#">32#"&5463:323>7>324&'.#"3:3>5%4&'023:1>5#"&5<5>32 /F# 5UTF93E1*   8f*%/< C62P$C ^:Q5%,!"-/%  1F##$# 0 x( U    P+NU=I+ Q/ S<  )CSP =% !='/0*8#D7' &"Z9((&)"#*#"&5467>7>54&#"1>7>323>5<5.#"10#"&'<54632#*#.'#"&'.'<5467>7.'.54324&'.'3267645.'.'3:3>7>17.'.#">7>7<5.#"3267<5 2"    B!  #E  KB =;1>eV\y"#8@yX5b&5d0=?  V@ 締 %Z1C%@Bt- (0"!,  *R$@b16`  H=w)A +Y.=b 1'+GE;Am{m1e4W1:V  (/X$93"ٟ1'  -P /&>    1      J%*(&#&c{#"&'.7>7>54&#"+"&5467>7>32;7>7.'.54632<5<54&#"3267>5    =/(. +qNN "' -&08N>XEGc"$*& 4/ES*/  "?%2K,#  ZMsY>++T!(2  /"75-dc   6WdY9ZF*d<  O OY_ O%z O     6  J?  I|II I6IIJ?ICopyright (c)THUKARAM GOPALRAO, Oct 1999. Released Under the GNU GPL, Dec. 2002TSCu_ComicNormalTHUKARAM,Jan:ComicTSC: 1999Version 1.00 Sun Sep 06 21:45:16 1999Copyright (c)THUKARAM GOPALRAO, Oct 1999. Released Under the GNU GPL, Dec. 2002.Version 1.00 Sun Sep 06 21:45:16 1999OpenType tables added by T. Vaseeharan <vasee@ieee.org>, Nov. 2002.Copyright (c)THUKARAM GOPALRAO, Oct 1999. All rights reserved.NormalTHUKARAM,Jan:ComicTSC: 1999TSCu_Comic~2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a   bcdefghjikmlnoqprsutvwxzy{}|~  c128c129c141c142c144c157c158 sfthyphen overstorec283c284c285c286 F abbcfglmxy|} taml (rtamlabvs&akhn,blws2half8haln>pstsD $,(Tpr$ grdbree 48<@DHLPTX\`dhlptx|HJLNPRTVXZ\^`bdfhjrrrrrrrrrrrrrrrrrrhrirjrkrlrcg*.26:>BFJNRVZ^bfjnHJLNPRTVXZ\^`bdfhjyz*.26:>BFJNRVZ^bfjnHJLNPRTVXZ\^`bdfhj{|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_fu؟cestqrdhT@~   " &"""""""+"H"e    " &"""""""+"H"dYFS?ޕޡފއsp^/ R`^bjl~t`bcdefghijklmnoprmnopuvwx}~stdDEtuxpaint-0.9.22/fonts/locale/he.ttf0000644000175000017500000006102011531003276017326 0ustar kendrickkendrick PGPOSLqGSUBjʤPOS/2YOVcmapa Dgasp glyfN4 EbheadO̚P\6hhea;5P$hmtxR&P$locaSmaxpkUp name=qUypostb!T[  ,latnkernB8z"P^lNdj(b|V"4BLb z$79:<  &*24789:<DEFGHJRTWXYZ\$29:<$+.2$-79:;< $-2DHLMRUX$79:<$ &*267DHRX\ $&*26789:<X\$&*DR$79:;<vv$-DHR&*2789:<DHRX\$79:<Wx|$&*-269 :<DFHJLMRUVXYZ\$PQSU$&*267DHJLRUX\$&*267DHJLRUX\ &24DHRX\$&*267DHJLRSXYY\MYZ\YZ\KNWYZ[\DHILMORWD\7MDHJRVX\SYZ\7SYZ\7WYZ[\W\FXDFGHIJLNORSTVWXYZ [\] W6DHKR DFHJRV DFHJRVDFHRT DFHJORV $' )*-/135=DF"HL%NW*Y\4 ,hebrligaw3 PPfEd@ OA\A!~ 6<>ADO  8>@CF~}|{zyb  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a #'#5'UVZjj58 3#'73#'5_(_(rrr+3#3##7##7#537#537337#3%_mkx(M'(N'hu o|%N%$1!FEEF!29D3#&'&'0#5&'&73&'&54767567654'&'&<0Q<hWF 1N<*Q&G_"I#`?+/7 _+7P# 0ml> ii |-9L1 5`-  K])=> p"&6J2#"'&5476"3275654'&%3#2#"'&5476"30327654/&V4$?1>R5(B/=8/ 71ClDU4&@1=T5'A0>8070B/>P4)A0>T5&G/7.;`^B0>Q4(A0>R4(H.9.:5&:G3#'#"'&54767&'&5476326'67654'1"1&#"'3276R<}o@1\/9"Q.>`7#,DE V_\P0%S2GT7$+Z0N0#C(6G2 :4$5 3"!=3A(BB 356=45#B_Q11gs'OK'*3#&'&54768~ { 8t& ^!FA?''#67654'&'3_8}{ 8t& ^!FA?)_37''7'7@mnG4?A3Gomr'=\$__$\='3# ##5#5353#HHGGYij 73#5676=#Yll, >jz' (/#?#5#?IIYj7#5kjjj#3#98,2#"'&547672"32765f;F+7- G8`wI_HCV_IPտ0?%hc #56767673# g ;ZA F *# #%!676?654'&#"#676322+h^b<$/N(Z$>f?Cg] YYD9;67XI':$Ce9^9=_S773!2567654'&#"#67632#"'&'3327654#W!:G Q#Z5f^^>Z7Zij! %MMKW 7=`,)j0QP% %!533##OICkkZ_)Q=$ (!632#"'&'&'&53327654'&#"#VyF( [XhV])C%1V/A(5h&/ #6767!5D a3^9`xL01ޭiY& -=#"'&547&'&5476321'"327654'&"327654'&}VA\E0|JQ:Pv='.S =%P A"\(B$0\(D$~:B5du8M)J&T*?%[7IMS=V{F4ZW fS_)A(6i%A%2Y/q7#5#5jjjjjjkkqi#53#567676=#jkk+ =kkQz' .#75% .lFQQ3r#i!5!5#iGGGG3(5-5( lFQQO &*%#5476767674'&#"#47632#5R\$L?&S W9 4@ \84%"BEH;#BU/AG=;jj#oK]3327654'&'"#"27#"'&'&547676767632#"'#"'&547672'"32767676'&U\  A65ce tpjtNwru}_n(&~wTMrbDNT0#OTeV&D2/0;-!/" IIZz\]gdcf!D+lf$df`ze\OJG2CnVUZGBRC$C/V8 %!#3# Of {kgs{0TQ~&3!2#327654'&+327654'&+Q/j8;gk9:iJ#))%HB!##!B45Tr1*Q Y>>>< $%78%$1%#&'&'"#"32767673!"'&54767632a&-W>*aT-7&\t !!!!!ZTTST\Q #!!!_jeTST-+#'#"'&54767632#&'&#"276=#5<k`ZjXT# b_-8H6= LqtC3rcwslq Hx3Db'hPv~V HR>VTU !#3!3#4`___TBf#a3#"'&=33276765U_[2F}6bR 9~6W/@B1q)#TQ #33 #__t{3qyFR"!!q0jTM  !##33#dZلZrvrN ##3l~Zg]b'!2#"'&5476"327654'&dUS^dZqaJ;_FdJfQyU:]x #!2#'327654'&+_40AhQzU=@_"-#!211#&574'&#'327654'&+_X) I?sPw'!JB|")c5 *&Wb 1IBoTQC!1|5#&'&#"#"'&'332767654'&/&547632bZt&k*7*y< KN+Z(5w[..q jA^@u?#9 2 bVA :k:aB1? !9N#2%~:#p3_##5!j_IiSSW3#"'&53327655_hJmK,_77Q.C0eO J%?z (y` 3B0#7"3632#"'#"327654'&7U;k>([;Tm=MT)F".U,I$XkGhP4]ET0@6Q4H6 (##&'&#"273#"'&547632V U_$O)nV h.:@+]YtC w-<&2W*J)Fl{,oGgO3S 8.Q/K&###53547632&#"YUHHK ;F-F[ZF6T!((:3#"'&'33276=#"'&'&547632'"2327654'&O+/o 3W%LW+G%0S)I"UmFgP3WHAT4G}7R4G4GI(367632#GO;<  I>=' ,53276=47&=4'#1"1&+532#2 TT 0X%6NB}$'{3 BWa G 0mM3#"/&#"#6763232765468',e6Q w-V A$G3 I3#53#IIIIHIW 3#73#3#73#53#IIIIAGGHHHH=III6HHHIQ 3#3#53# HHHH=I6HIQ3#53+#5#53 HHHHH NNf%#73'&'&'&'9&'&'4#JxS @UX(2 3ZЫ/ M+!;J|',f#!5!YMMAHg"#&'&'&/&'"'#5!013HY  '8 V2$! Y}}:  N  2Dw?f33?Zf(/f##5!YYMMAIf#&'&'&/&/##!2IY  &; YB@ "!}}9  f"#2E>HfM"563201#"'&'&'&'3;1367367672767675&'&'&'94'&'#&B!.*(JM%" "NJLN!$ Z  3 ,"    4T, 1D J+#,,#3C9 "3 :;%f3;YYf$'3g#&'&'&''&'"'#53Y  ': V2&" J8  N 2B:f33#5367676767675&'&'&'&1&'&'#53"#讨O    +G _7 )+  #'>UN  "1 7  M !6> F1! &.&%#476767367677675!53!Y/QY0rr{2,%&2J昝>9$& 2AJf )32&'&'&'#IWV)5Y*=Ff+@5 23)!51Hf##532!534'&'&'&#;Z;PO6U,  %9M"=-=N2'& ?3f3?Z34Nf)53&'&'&''&'4N   5 KN$$ N/8M, 7D?GfN!1"'&'&'4'!2'67367675747673475&'&'&'#&'&/#";1CLN")BC %#  "NJ,"    &;  3 ,!:<# 2B I+ #,N #18 8% f73767676?367{[vA  Y &B8ZE! /%`K)"NQ:3f.3201#&'&'&/&/#3/&'&/4':B@ %" Z  &< |  * #)H&-f" 1D J8  /  N&8 @!fB3#532736767675&'&'&'&+3/&'&'&54'532:6))=2 Z  * #)H',OC 0 # "aN-37), N%97@&=$+ 3f676?576756=3#30  Y ""+)Yf\+:1$$=4"f 67676?5767=4753!5!3D/   Z ""Ng]*:1$ N@33f"%#5367676?677!5!#3?8D f %9LY"M  "3 NH(  &g#&'&'&''&'"'#53Y   '7 V2$# }}8  N  5B<f@72;736767675453#&'&'&'&73367167670=6=3'1 &/T 18!Y&,LAJTJ?C/%Ze' Y86R!% 3'(Z@=Z K.6$f9+5327676765'#5!33#&'&'&'&'&/  (BW1)= T3%" Y  &= @,N +n1M  2B }}8  ?rf3333?ZYff;ef!33 YYYff$;%af33;YYYYf$A$(3#'(_(r(+ 3#'73#'(_(_(rrr=.f+%333676767#&'&#!#53!2Y &-C Z3  YZ,I>!,06#"  Z >'"333#?ZIIfI'3g $#&'&'&''&'"'#533#53#Y  ': V2&" IIIIJ8  N 2BGH'3g$#&'&'&''&'"'#53#5#53Y  ': V2&" G=J8  N 2BvxxHH;f33#;YY HHf$DH9A#03276767#0#"'&II   '-,(H%%A/ 7#;af 333#YYYY4f$A$DH& f%676767653'533)'* Y $DBG驎\P ':/; #N;Tf+#5&7676?367'36767676=3#<=1 YB C}A/ Y: Sƀy!(?!&`U '+&#= SN 9',f#!5!YMMAHf#&'&'&/&/!5!3HY  &< T2 $!Y}}9  M  2Ev:f:)5!67676?676775&'&'&'0'&'&'!5!331#RO     +FX`6 **  !)=VN  !/6  M  4? G. ! &.%#4767676767475!53!Y %r. QY9P;) XXt83A ;J晜G4/#.>AJf )!2&'&'&'!IWV)5Y*=F{f+@5 23)!5&f#&'&'&''&/!5!2Y   &; 3U1$# }}8  M  5D$f:+5327676765'#5!33#&'&'&'&'&/#  (BW1)= T3%" Y  &> @,N +n1M  2B }}8  3#!5353#HGG<@D72;736767675453#&'&'&'&73367167670=6=3'3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RII!% 3'(Z@=Z K.6I<@D72;736767675453#&'&'&'&73367167670=6=3'3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHH!% 3'(Z@=Z K.6I<@DH72;736767675453#&'&'&'&73367167670=6=3'73#3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHHII!% 3'(Z@=Z K.6I(I<@DH72;736767675453#&'&'&'&73367167670=6=3'73#3#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHHHH!% 3'(Z@=Z K.6I(I;zTf)-#5&76767'36767676=31#3#1 Y< (i/ Y9 $hM ?!&YR = RM =I;Tf)1#5&76767'36767676=31##5#531 Y< (i/ Y9 $hG=M ?!&YR = RM ׆xxII;Tf)-#5&76767'36767676=31#%3#1 Y< (i/ Y9 $hIIM ?!&YR = RM I;Df#%&'&'&'&1&'&'#533!53# +G ^2 *+ LIIN.8   M  6> NNIf %#73'&'&'&'9&'&'4#3#JxS @UX(2 3ZHHЫ/ M+!;J|]I',f #!5!3#YHHMMIAHg"&#&'&'&/&'"'#5!0133#HY  '8 V2$! YHH}}:  N  2Dw]Hf333#sYIIf]I/f ##5!3#YYIIMMI>HfMQ"563201#"'&'&'&'3;1367367672767675&'&'&'94'&'#&3#B!.*(JM%" "NJLN!$ Z  3 ,"    44HHT, 1D J+#,,#3C9 "3 :I %f3'3#YYwIIf$zI'3g #&'&'&''&'"'#533#Y  ': V2&" IIJ8  N 2B/H:f373#5367676767675&'&'&'&1&'&'#53"#3#讨O    +G _7 )+  #'>UIIN  "1 7  M !6> F1! [I&.&*%#476767367677675!53!3#Y/QY0IIrr{2,%&2J昝>9$& 2"H1Hf ##532!534'&'&'&#3#;Z;PO6U,  %9IIM"=-=N2'& I4Nf)53&'&'&''&'43#N   5 KN$$ IIN/8M, 7D&I?GfNR!1"'&'&'4'!2'67367675747673475&'&'&'#&'&/#";13#CLN")BC %#  "NJ,"    &;  3 II,!:<# 2B I+ #,N #18 8I:3f.23201#&'&'&/&/#3/&'&/4'%3#:B@ %" Z  &< |  * #)H&-IIf" 1D J8  /  N&8 I@!fBF3#532736767675&'&'&'&+3/&'&'&54'5323#:6))=2 Z  * #)H',OC 0 # "a IIN-37), N%97@&=$+I4"f $67676?5767=4753!5!33#D/   Z ""NgII]*:1$ NI@33f"&%#5367676?677!5!#3#3?8D f %9LYHH"M  "3 NH(  WI&g#&'&'&''&'"'#533#Y   '7 V2$# II}}8  N  5B-H<f@D72;736767675453#&'&'&'&73367167670=6=3'73#1 &/T 18!Y&,LAJTJ?C/%Ze' Y86RHH!% 3'(Z@=Z K.6I$f9=+5327676765'#5!33#&'&'&'&'&/3#  (BW1)= T3%" Y  &= II@,N +n1M  2B }}8  I?333#?ZQHHfI;D#%&'&'&'&1&'&'#533!53# +G ^2 *+ LqN.8   M  6> NNI:373#5367676767675&'&'&'&1&'&'#53"#3#讨O    +G _7 )+  #'>UcN  "1 7  M !6> F1! I@!BF3#532736767675&'&'&'&+3/&'&'&54'5323#:6))=2 Z  * #)H',OC 0 # "aN-37), N%97@&=$+IJT536767676=31#JY/ Y9 $hR = RM  _<HJHJA33\)4U3k599!5BTKT')V3YT/Y9,9h9#9!99$9,9/9&9'qqV.V3V39O#Q1[\q\-UfQ9RTMN']'_1qW qB-9C9+97 99)99HD;FTH9H9%979TG#9C  V, fVVMGWPPGGPGG'?HqG;];d'|A?g(}An>;'3:f&}A{1?4m?Y%L:E@( \4l@0&<$?;;(`(y='';8;Y&;d'|A3:f&}A0&$V3<<<<;;;];d'|A gn> '3:f&{14m?L:E@\4l@0&<$?];3:E@J.^2$9FR_,HJAX~8Td~-q % B X o 4 i  3 P w  1 | 3J0F`k|(0<~.:L}+z E/2b+?SbzJ]&]DxL'a.pQ  D !!{!!"""^@*, @RL ) J Zg * ,  @ RL   Copyright .51 2002 by Maxim Iorsh (iorsh@math.technion.ac.il). Distributed under the terms of GNU General Public License version 2(http://www.gnu.org/licenses/gpl.html). Latin glyphs, digits and punctuation copyright 1999 by (URW)++ Design & Development. All rights reserved.NachlieliLightPfaEdit 1.0 : Nachlieli Light : 27-6-2003Nachlieli LightVersion 0.8 Nachlieli-LightCopyright .51 2002 by Maxim Iorsh (iorsh@math.technion.ac.il). Distributed under the terms of GNU General Public License version 2(http://www.gnu.org/licenses/gpl.html). ?Latin glyphs, digits and punctuation copyright 1999 by (URW)++ Design & Development. ?All rights reserved.NachlieliLightPfaEdit 1.0 : Nachlieli Light : 27-6-2003Nachlieli LightVersion 0.8 Nachlieli-LighttF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~spaceexclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopqrstuvwxyz braceleftbar braceright asciitilde afii57799 afii57801 afii57800 afii57802 afii57793 afii57794 afii57795 afii57798 afii57797 afii57806 afii57796 afii57807 afii57839 afii57645 afii57841 afii57842 afii57804 afii57803 afii57658uni05C4 afii57664 afii57665 afii57666 afii57667 afii57668 afii57669 afii57670 afii57671 afii57672 afii57673 afii57674 afii57675 afii57676 afii57677 afii57678 afii57679 afii57680 afii57681 afii57682 afii57683 afii57684 afii57685 afii57686 afii57687 afii57688 afii57689 afii57690 afii57716 afii57717 afii57718uni05F3uni05F4 afii57636uniE801uniE802uniE803uniFB1DuniFB1E afii57705uniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29 afii57694 afii57695uniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34 afii57723uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4A afii57700uniFB4CuniFB4DuniFB4EuniFB4Ftuxpaint-0.9.22/fonts/locale/ar_docs/0000755000175000017500000000000012376174635017646 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/ar_docs/README.txt0000644000175000017500000000065311531003303021317 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-arabic" Hebrew TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 28, 2006 - March 28, 2006 This font is required to run Tux Paint in Arabic. (e.g., with the "--lang arabic" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/ar_docs/COPYING.txt0000644000175000017500000000101011531003303021456 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-arabic" Arabic TrueType Font (TTF) for Tux Paint The "ar.ttf" font file is a copy of the "ae_Nice.ttf" font, which is distributed under the terms of GNU General Public License version 2. Downloaded from: http://www.arabeyes.org/project.php?proj=khotot Taken from the "ttf-arabeyes" Debian packaged, put together by by Mohammed Elzubeir on Thu, 8 Jul 2004 19:38:18 +0400. Upstream Author: Arabeyes Project (www.arabeyes.org) Copyright (c) 2004, Arabeyes Project tuxpaint-0.9.22/fonts/locale/ka.ttf0000644000175000017500000016236411531003277017343 0ustar kendrickkendrick0LTSH+OS/2f `PCLTo6VDMXowcmapl. lcvt s`fpgmɏqxvgasp glyf 8hdmxheadU<6hheaJt$hmtx#kernv,locaP4maxp& namec]Lspost prep NO<BnB_<ee[F9FR@vl3%3f/ GIA@ !"BrB gRX.`yl15XO8hF%MC^ jQ]vA9J69?z@^M.kMO)U& o X'' '')! "v B"`= `ao ?#6mTQ $s {%^z!` @R I^<Lv EgT Sl* =W;, =bek9`.ly v1a3&'''')R S R R R V '*TTTTTTY3 QTUP&; {     v2 lkwm// `^yFW$C;C66##33a^lT;6aU DDZDDDDDDDD/DDDDDDDZD#{DDDD/DDDDDDg                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        $    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^nabftlhrgodsix}`kjy_~cumv,  ~Sax~    " & 0 : !" !R`x}    & 0 9 !"l`JF3 +߶,  ~_lRS`axx}~       " & & 0 0 9 : !"!",  ~Sax~    " & 0 : !" !R`x}    & 0 9 !"l`JF3 +߶,@,vE %E#ah#h`D- ,KPXYD_^- , EiD`- , *!- , F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y- +@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD [?OBI_J@R[:[:[:[:[:[:[:[:[:[:[:[:[:[:*RE E@@  Fv/7?///..10IhIha@RX878Y%#"&54632#&547632EH12HH21H*3 3*/++/c1HH12GG#yCX7D@@   Fv/7?=432-)($ (>=.- 3279'&Fv/7?{r>oN3 9&![^Jk>!GC% &@-(9MJ#`s]3vtSaY_ W[ivLTF ZNlH{xb6XZ1Nl: #/3d@*44@5320* $". (1Fv/7???//////...10Ih4Iha@RX8748Y#"&54632#"&546324'&#"324'&#"32 ':u}ut~'3l19^t&3l09^@!MIʎQʎ8e{bre{brn!c53@Iw@3JJ@KC=2A,#!E ;4H0!"7#" Fv/7????S~ڷ>:ٙ*n6ptts@8A33*%d+cHs&9OD?',,,2 8,Fv/7?7&'&'&'632&'&5476767632KZ7a,BB-f 7Ze%$"SM%eX7 e+BB)2/ 6Xe%JQ!"RM%e#|&OJ+u??u+JN'{$Y: :Y#y&NI+u??u+IO%>;"Y: :F+i e@+ @    Fv/7/C=>@@Fv/7/ yl e@+@     Fv/7?8?(6Z@$77@8 1#)-'4Fv/7??/////..10Ih7Iha@RX8778Y# &767&'&546764&#"6&'&'326 i?aXIl=i܄gh>9bF~gfs;_WWpB[gr gq^K~GyfIEj^W~lRqSSz@%L@&&@'  Fv/7?////...10Ih&Iha@RX87&8Y'$#"'&5432!"327676\g0U_rA,ALUYw&q,T/вQeĎn5Z#^C F@@  Fv/7??/<<10IhIha@RX878Y%#"&54632#"&54632CC/0CC0/CC/0CC0/Ca/CC/0CC/CC/0CCMv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC.@d@9@@Fv/7//....10IhIha@RX878Y% d? ?aLKkT@@ Fv/7?>W^)_M@@9@@Fv/7//....10IhIha@RX878Y ' 7 ?`?L45KO'3W@"44@5 !(. 1+%+%!Fv/7??///...10Ih!4Iha@RX8748Y&5476767654'&#"#"547632#"&54632X ] 23`CsE.2Y453 H ".q@1//@0 #)( +('Fv/7?P xV* %b r'bTյ!@>""@#!       Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1  G@ @! Fv/7??//10Ih Iha@RX87 8Y! '&76! '&! ! 76F@ʈrv޳:I޳|ʭ"_+g@+,,@- &%  ( ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb d ,J@--@.% )! Fv/7?///..10Ih -Iha@RX87-8Y&'&'&'$'&76! '&! ! 76 ɦDȣIDᓙ<>55)z{R!o,YJ۰>A98帤뼧"*'6r@177@8 $( 10  '3,Fv/7?^ fQ‹,OHy/RSjX]"6EDM@Qa[/) ,Qf%9Zia:*~ؐfj Iub`0a@'11@2$# # +(("! Fv/7???<//........10Ih 1Iha@RX8718Y#"&#"#732654'&'&5476323273#&'&#"yn67 9&%ٚv~'$&@-/G\`sS_W(_ wwwwVH'ZQgxax~ss  v@4@      Fv/7? -=%%t9nOO 2uQPo@X@"@ Fv/7?o]J 7@@Fv/7??..10IhIha@RX878Y%7YR?X@"@ Fv/7?B{;5LI (5<R+==++<<)4@855@6%2-*( %$ -+$#,+ Fv/7?)',Jf!S@@  Fv/7?= 10&%! 393/*Fv/7?&#>V O$!nC:1!nk@8-U@J}R1-V>Kb -3/@'$ F>5GcVpRI+y@6,,@-" )("!  + $$ Fv/7?Jb -3.A'$*(cSsR  G@@   Fv/7??//10IhIha@RX878Y#"54324'&#"3 ѽ >S<*O\ ƅ~X.h@-//@0 '&   )$  Fv/7??*78UUPT{)V)=F)5uVKU@ @    Fv/7?$Z@#%%@&  #"$$#Fv/7??</<<.......10Ih%Iha@RX87%8Y"#"5476767&'&/!"67547!>oPdfC]}W=;!$GzA@iou+A_"k&G $(FZ$EZ@"@   Fv/7?[[>D(r-DG$GD-'.DBYFAAFYA C.("2s>?RQ@>s2"?@@Fv/7?D(-DF#FD-r(D>AFYBD.'"2s>@QR?>s2"(.CAYFAE@@    Fv/7??/...10Ih Iha@RX878Y#"$#"'3232767=ɊAD0-D=ʉ%@D1,0+F0+FTF E@@  Fv/7?///..10IhIha@RX878Y4632#"&473#"'&TG22GG22G*3 4*[,/2GG22GGB~~x4 +(`@%))@*(" &  Fv/7???LL@M@A<876$F :1' >CJ 8765-  Fv/7?//<</////............10Ih LIha@RX87L8Y#"'&'#"&547632654'#53&547632#"'&'&#"!!327&#"32+5J|RA.Dp=^LAfCSQws^v6$C%/^JR.N/;3a:gZ/U'B@[*KW=a3+-}@lh>FU$6=i >7F5)I??aK##?-?f8( -1 %y7 +O@@ Fv/7?(/ <++ "Fv/7////<*(, 5 -, 91$ Fv/7////<///.....10Ih=Iha@RX87=8Y! ! ! ! %#"'&547632327#&'&#"3267xww2kk&J5wzy}za PLd[SZaW"xxkk?oHko- ]63xns}nQWa*.7@988@90* .+-,4 0/&%##(6.-+#,+,Fv/7/p^p^9=Q@@   Fv/7?/<</......10Ih Iha@RX878Y!'54#"'67632!26#"=0: jJGKSLk)7 ' & Q7;`K].,_@&--@.) %" ""Fv/7?///.....10Ih-Iha@RX87-8Y#"54323254'&#"'67654&#"'67632SI,'V*"68? 1DIN4>g9(;SGi%AM-(A;M,K:2<=C,4JbW!1\F<'#D=6@@Fv/7?/..10IhIha@RX878Y 'gA7t@288@97 # /.0"$%$,+103) 0$ #Fv/7????//<V#'`@'@  Fv/7?g2EZxV;wnWfaq E@ @  Fv/7//% 90&    7*#4  -440Fv/7?7I)G709 :?*0G]R.VCX@@9(4W@"55@6! !)/ 2,%,%Fv/7??///...10Ih5Iha@RX8758Y476767654'732767632#"'&4632#"&X ] 23`CrE.2Y362 H }5?@R@@@A75;+*!60/&%"!,+)32>= %$/.'&*) Fv/7?O%  %C/--I> #˯Qofi&u.&#vQ9&%@ 9&%r&%O&%gs'o9&)@'o9&)r<'r&)('o&)g s(~@9))@*%$  "!  !    Fv/7?GP xV* %bKr'bKյ&.p 9&/@ 9&/r &/ &/p &/gsBO E@ @   Fv/7/& *?=@9>>@?88('% &%-,5()& :!11'&'Fv/7??Iha@RX87>8Y#"5463232765!"764'&#"!56547632632nu5#S/t% $/4ax% ,SX[kl/*OG$GH1A:?Md=Cp<)6,dhBMp( ocT&A@T&ArT&AcT&AcTg&AgnT FQ +K9 +A+ ++A99%и%/90ܸ3и3/+GиG/H%A9AfKvKKKKKKKKK ]AKK&KqA5KEKq //"/=. +" 9"NܸDиD/F" 9H" 901#"&546324&#"326#"'#"&5476?54&#"#"547632327%3276[tQRttRQtGJ45JJ54J|dA7V y BVUuS1~qP81)pf@G;%`ˉJ9;7RttRRttS4KK45JJI(X%uTiC'4]Ol %UN38V8*,Y<9D!3)5=H@9II@JA43%=6*>-D -1G+*=69''! Fv/7?v/|Y<9D u+&Cvm+&E@O+&Er+&E+g&Egt' + +/ +и/01)'727654#"'6775G%H$_%gѮGUI (5<b t;' + +/ +и/01)'727654#"'67'5G%H$_%)GUI (5<b :' + +/ +и/01)'727654#"'67''5G%H$_%)0*FGUI (5<b  Q f+ + & +Af v ]A  & qA5 E q и/ & 9 ܸи/и/ + +и/#и)01)'727654#"'67#"&54632#"&546325G%H$_%,<++<<++<=*+==+*=GUI (5<b +==++<<++==++<< *`@&++@,  %)!  Fv/7???//...........10Ih+Iha@RX87+8Y#"547632&''7&'774'&#"3 Ѽ}bWHw Mj u&en>S<*O\ ׅ"}:}IL38_}3wƅ~XI&N &O@ &Or &O &O g&Og^Hc [@#@      Fv/7///<</<<<<10Ih Iha@RX878Y#"&54632!5!#"&546327''88''7KG7''88''7'88''77S'77''88 $_@%%%@& ! # Fv/7??////..........10Ih %Iha@RX87%8Y#"''7&5476327%&#"%4'3 яxsD}՘voCR<*=<\YRׅOSy~Xy…z2&U@j2&Ur22&U2g&Ug>&YrM /g@,00@1 ('!*%    Fv/7??g&Yg/u 3@B44@5 !  ,"!  0 (&  Fv/7? -=%% QW9nOO 2uQPE +// + +0177!'!"'73!!2767G*f4C7$+N#+[ .,y Q9UDDX 2D44F1|@922@3&$" "! *)  00)( Fv/7?{E?I#'C9pb$J9@@Fv/7//....10IhIha@RX878Y''J0*F4 Q }C@@  Fv/7//....10IhIha@RX878Y#"&#"'632327}&zX(W*&{X)VeڊڊC==@@Fv/7/32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @96_T7\@$88@9.%0%25!,%Fv/7?3232632,'5M-'#B/3 ( , )4,(5M,'"Cb ( , )33?9PM>#P "#\8# *3?9PM>#PB#\8C#x7\@$88@9& 0 (*-$40Fv/7?#P "#]9B*3 @9PM>#P "#]9B*3 @9#Z3 S8d@'99@:3) 0#,0, 6&.3)#Fv/7?32 0",OR1"&3$$$3&!1RN-!00!-0IedH2,"0"<7S[IGk~HI[S7<""<5B'}}&B5<3D SW@8XX@YRJ%RPLJ<2%#C9 +5!NUF(@.7 <2Fv/7?2J%"Fv/7?A@SBB@C3# A<650.+)$  = 0186:*)"! 5421Fv/7?# +# +=2/ +01#".'54>3232>=4.'.54>7^!Xy!}b 3)1;a\%E:#)I<8/<7Nmu$%)o8ydC=wd2)J 1%A\-J5m B?< #1?%-35/:PCB+)pJ DZ1I= +> +1I +, + >91K/D +01+".54>74'.'.'547'4.+";2>5Z=kTNk?3Z}H7+6/@;@A#DyZ54G-%H5!5H+'E6Nm?=jRIhF % $8%3/)' <1 FfI'H7!3J+'G8 6G)D+LG + +H& +! + 9= 9=//B/ +01#".'54>332>=4&'&'4&'#"#".'54>32B}u?j?yj'\P57Wh/d`D++P7)#:<=)+%%IoJ9iR1GoJ%PtF!XwQd78CV9B\;#A[7=V-T5++7i(-9 %E> 3\F+#?Z8H`sD)FVu +< +M3 +V +к 9'и'//6 +  +  и /  ии6J01.'&$'5632.=4>32>732#".=4&'"4&#"2>7>jus-51J GN;Dy=dH3u@'f`L)TV#mfHX; 11'5os3X}N\78\X<1-#^iT- # - -JlNVXB+75+1P9--1ZF)?u\{5D1+HM6/+!Ht=>5F+- %DX-=A + + +292/)ܸ< +7# +01#".=4>;2>54.+"#"&54>32X˸V5ZF%#7H##E8 1@!!=-9);X3\}LPo?ӸAcu3ML<4)%8"$6%3-!"8'` #!1TADlN)%\pDZ+Pk + +I. +Iи/.!кC 9C/8ܺL 9IOиO/IR +F2 +01#".'54>7";2>54&+532>=4&'#"#".54632Z5b\Vi?3^N +>C#E8 ;)dd#!lD=4.'#""&'54>324.#";2>5Z%ZsTk=+^L1'38\-8/=b{@+vmL 4ne'}wX#8E##H9%+>C=:);1hV8%JoIǨf#/E6!/ D7+%1krMg==iP$DJV9?qZ)!5%#5#u)7#<3DZ3D[m +P) +E + +)9и/V# +;J +#иJи/;1и1/01#>54&'#"#"&'.5467>32>;2%.'#"32>5Z#GoN \I /`  +Td{<9X{Z7NB=')@99%%b_KJ)MB!C8""8E%%H9#Th<+;/DJ9'#5-54.+"#".'.5467>32R-AZ>!% ":E%#F7!#53'3J3# Eav>Pf@%3.Q/N?+-J95+'7$<7''=&BP+!M.(]3'N?);]nDZ'Bi +% +%ܺ%9%0и$1и8к>9A5/ ++( +>(+901#".'.547>732>54&+532>=4&'52Z=kP?yeI 5TA #7F#%E:"9)by pPѴ!7H'Pw`b3+@)X+&?<)-'"6%#7'11/'#HH-5R@1{A/P+k{ +a +ST +FG +9 + к9/и//49/)? +)и)!и?Mи?Z01.'.'5>32.54>32>32>732#>=4.+"#54.#"#54.+"P<~ˉ{܍/<H;3iV53\}L!7}G9<;"qH324&'#"#"&'54>732'4&'#"32>5X;iTNk?=mRnVnV'F5!9-7T=kP Ri;nV%F5!kZ'E6NkB>jRRj@1Ns>G>5+BDF DjJ):hV`e3J+Nt8E)D\}7H +I/J/ܸи/8ܸиI)и)/Aܸк)981и1/83и3//-/D! +. +; +01+".'"6732+".546;232264&#"3265Z!5J'/XPG#%Lw+lgT +RhEV\N1!7lN#jnX'F5!mVNr}/4)#@#/4P9'X5L^1T>%1XcHL":'uHIENDL-OU +#5 + + +LиL/5L9?/E//-/F +01#>54&'#"#4.+"632#".'.546747>32>3J:Zh- #bJ;/#8E%#F7!)1#  +Rbf)J!t) Th; )3;!73232>54.+532=4.'./467T DqG 9-)51k\ #C4 %ddb6O4>5)'+Xif#)I1D)?1;T%7%3+1J{ ) !/% 2 <=!K11+ Lbs=DR+9a + + +ܺ9$и/и0и87/ +1$ +,) +01#".54>332>5#+5326532>=3RJi^+7_G##7H#%E8"-\9%PL{5jT4`+{ZAe{7QN:%%%#6$)5>K>3'4AB /DJwYU +"/ + + ܺ 9"9//+/N +иNH01>54.+"#4.#"32+.5467%>7>32>732B 3Jb; H1?#;/"8E%%H7!+?9BVtȿ+)KYrN%Vbq?:lR3)NnFl{+#V1aQ> qB{`=)i/5)":')5+);%R;+/9v]~N{"+<+gX5c-54.'54>2R1{Xd$#:I%RK:-:19R539/SL6R%3-@%5#+D+NcrB 'H7!#16bmLE>D)Zio + +(? +7/ + +B 9?Gи/RܺU 9/[и(aK/ ++; +01#".54>22>54.'326=46;#"&5467.=467324&#"3265:yw9+Ie;M07Pw_'x9))7%;5'HCdXVo{B4Og3yDZ57X>Pd<->`//%%/ )95lVNd)F;bX1A!Cg Hyo+57)c9@732654&#"#54.'"#"&54632#"'32>7>732>32N3yTy{2%:I%Xc%>% ;'A5.A-%%  <#@+55-T:3wT!Nz[f %6$DNHL 332>54.'&546763>54&'#"#"&'.5467>732>324&'#"32657=iPLoC1cS#7F#%E:#!8G% XL<7'@]% { FTkE\{@?Rt1; %@o)AZc53Z}J PI8+1"6$#8'"  <%LA)}HFV//R=L%%#//)%r<3b'#%!bVB5+#?kD+DVKc + + + 96 96/*ܸ@кA 9B 9JI/ +01#"&'.'54>3;2654.'"#".54>;257>73V%Zry17gV+-@ALd1>!>3# &<1;+Nj@L`/bd bbb1Nl#5)RT@L1#6$JJ 1!!:&4#/#9-AH+TA)2J/ D)P} +D +9: +'1 +'и/к 9'R/ 5 + + и / и и5>01.'&$%5>32.=4>;2>73267>54&#"#54&#"N\g31F GL;3XyG $853#7iI7sZ9FoP@Z87\Z73+ /dyCVyIs1Rn-/JhL9_C% '7)3P7q)\P3D- 7DD77D1+7V>?FL+?sDZ+=c +>/?/ܸ> и /ܸܸ &и/и:и<+/;/ +5! +01#".'54>;32>5#".54>332>53ZNoE:Z?%!7H%%E8"5;ZV)"@\7!7F%5L/Ǭ/ZPPN9/)"6%%8${1Pk;7kT3-7+'32)/{Leq ++6 +!" +e + 6+9 /eиKи \_ +<& +U +&и/<F01#".'&547>324&'"#54&'".'54>;2>72'4&'.+"32>5)^n'qq\ Hh}B;\/5/#3 L\N+Jd7 !!+#9mV3%3<"D3h_B;)CmC5XDLRTV7V;<#'!4-'!d"!)NA+F3 ;kT' !=8yAN'7#DZ}1? + +2 +A:2J2qAi2y222222222 ]A 22)2q29/ܸ%к&90и:///&9012>=4.#"#4>32>724&#"2>Z-703F%7R'"RaZB+9N9qnRX;1/#-gX;=|)LoE>M+5G}_7qVoA{  ;{oHkZ!7H%%GeD/TY +U/V/ܸU и / 9ܸ!ܸ?и?/!PиP//=4'&+5326754&'"'.'54>32#^wf--'94`PC]7BHHBA; #)GTD-9)F1Vf{HBzm+fLZ)hJ+bV"8%5% /#   %-PL?7)3NhDZ} 4O +5/6/ܸи5 и /ܸ!и ). + +$ +01#".=4>324.'52'4&'#";2>5Z=kTPm?=kR7`/5J+Pm?lZNq3H-'G6Pm@>lRPk?'F5!1>jTRsmX'G8 6G)}8; +=4.#"#54&#"!#'4>732>;2DmO @)%&#K=</'\>1` #;N+-Jy/%RA`]E>%I:%!`\' -6#@0 Rf'F5!/%%%PJ yDHyq + +m) +mܸeиe/e9m#и6и)?иLиmWи#Xи_и_/pи)rиwL/ +01#".'.57>7;2>54.'5#"'.'5467>324&#"".5727632#"/&#";2>7=9\y?=wgP 3_K)@P$ ://J7 #1R 11%^?1G@/8- DC5 413!!>/c  cHd#5'D<"DfF%'F5;H$L>))i+&6#+9!;>373'4&'#"32>5=kRPk?b3C@#)&e;`ccoV%G6 pV'F5Pj@>jT/!%Ns3J+Rr6I)'P + +8/E/ +01%#"./#52>754.#56$7&#".54672>7#73273 w`DIB{/epRH}b7_G+@fLx6:Ds)CD=7F\Fc%Xx#PT6I %99:"pN{T-/'DZ1 #^V>=DNh#`# -BX #/=ZF%se ND`e + +]: +:ܸ:%и%/:1и1/F 9]WиW/Z 9a 9]gF//R@ +74 +.+ +ROиO/Z479a+.901#".=4>;2>754.+532654&+5326754.#"&546732632`V{HmC'5)B)5@#;9/ %/::/):3XD3T:"  B-+ZJ/ZRXTLb+I6RhiMBjN9-'1 "83+3 !9-5)JN//LJ5'#76"@! '>+;H=R5N#DjT(R8tZ R~x@X B ^  4  r2<0| X^d*jz@*J0*~$ r !P!"""#^#$L$% %6%%%&2&'V'(l()N)*.*++8+,$,n,- --.J..//`//011262B2N2Z2f2r33333334 44"4.44444445<5555556p777 7,787D8(8888999L99:n:::;;; ;,;;<<<<&<2<<=T=>?Z?f??@@@AAFAAABpBBCDWXNYFYZ@[[ KJQJfbl"l:('95I~    t "7 Y Pg " $   j    " "  Copyright 2005 by Gia Shervashidze. Distribute freely.TuxPaint GeorgianRegularCopyright (c) Gia Shervashidze, 2005. All rights reserved.TuxPaint GeorgianRegularGiaShervashidze: TuxPaint Georgian: 2005TuxPaint GeorgianVersion 1.001 2005TuxPaintGeorgianTuxPaint Georgian is a trademark of Gia Shervashidze.Gia ShervashidzeGia Shervashidzehttp://www.gia.gehttp://www.gia.geGPLCopyright (c) Gia Shervashidze, 2005. All rights reserved.TuxPaint GeorgianRegularGiaShervashidze: TuxPaint Georgian: 2005TuxPaint GeorgianVersion 1.001 2005TuxPaintGeorgianTuxPaint Georgian is a trademark of Gia Shervashidze.Gia ShervashidzeGia Shervashidzehttp://www.gia.gehttp://www.gia.geGPL)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$mu1u20ACgeoangeobangeogangeodongeoengeovingeozengeotangeoingeokangeolasgeomangeonargeoongeopargeozhargeoraegeosangeotargeoungeophargeokhargeoghangeoqargeoshingeochingeocangeojilgeocilgeochargeoxangeojhangeohaeg`5TuxPaint Geo TPGR00   "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?B@CADBECFDGEHFIGJHKILJMKNLOMPNQORPSQTRUSVTWUXVYWZX[Y\Z][^\_]`^b_c`daebfcgdheifjgkhlimjnkolpmqnrosptqurvswtxuyvzw{x|y}z~{|}~tuxpaint-0.9.22/fonts/locale/ja.ttf0000644000175000017500000122011011531003277017323 0ustar kendrickkendrick`GDEF'VGPOSkn ( GSUBkn  OS/2źhVcmapE^ gaspglyfDܬ3\yDheadE6hhea l$$hmtx3'8loca$?DmaxpH nameKpostuGۅܔCLlI_< WdWdRRLP @3  lxPfEd@ pp`H pf .r.//D  ,,,,,+,, ,,,2  $baT7F-tJQJJD-jT>,\,5 <.* ,*?/#       ,,,,a<,2222 >'777377@!a<3>>><DwmH'   8&5  !wzK*6$6N`@ZZZI/$6:7:"066795-Y00_ 9ovjmm45mq8554V""""""""""""""""""""#NNNN&&WWWi,dP2@+=288i|KeMMppFF<<^^aahhAAPPRrX5djjjhhhFFF<<<jjjGUW{3cz5z1[>s@e6>QQyXRFyyqq||XX::||KK99RRWOXXXX\Ri777<<<LLLWS\;X 6hX>[HHdEE$lJ&&&rp&.;&  )&&&&&&      J                         '       >+& K & &  & J9V-0 4.#  )&&&&&fS&   & , 0&P/&t+ && f3 p !i)wd pg&p&+B_________&  #&%&&%&&"&&+ ^  ) B  B $ && &&&&&B*BB &B&B& &G&&&&   !   j  )(&V?X+<&&(  &&7EJM                     && +&&$&&&&&&&"&+&&&$%&$$&"X&8 &.P  Bu!&Dib%\]g"`k[i&&  K&(    &&&&&&     I &:&5f   +#  "!#" $ &!"&!!      )  &&&&&&&  1\WY&  &q&BBm =b               ; ) &&&      K  *m&1R&&m& & SH&( )) )) ! g?;     & [&      I=8>;998;;8968;88398;<9:6<6:829%88JJ       *))&&&&( && **+& +  &fPpSfQjaWef[\ybVl &< &&*()&&&6 '    b" & uL&vRghD-I DToj((VV.B>^H *($Jj HT$=A5D-^?1-j<. 6  ,9  (  '!4$56 bZ2A 7@=p ~OQ     ! & 0 3 ; >!!!!!!+!i!!!"""" """ "%"."5"="C"R"a"g"k"s""""$s%% %%%%% %%%(%,%0%4%8%<%?%B%K%%%%%%%&&@&B&b&d&g&j&m&o000050002229233 333#3'3+363;3J3M3Q3W3~333333NNNN N NN!N&N-N8N;NENWN]NqNsNNNNNNNNNNNNNNNNNOOOOmAmEmtmwmmmmnnnn)n,n/nVnonnnooo"oTonopkppp}ppq!q6qyVy^yhymyyyyyyyz zz.z@zMztzvzzzzzzzz{{{,{F{I{K{T{V{{{{{|!|s|||||}}} }}} }0}B}D}L}P}f}q}v}y}}}}}}}~&~.~>~TjnrҀ3V^wÀ̀3yӁ *9or6Iw܄=IW5k@FLSW[chňψ܈҉*-13!!!!!!+!`!!!"""" """"%"'"4"="C"R"`"f"j"r""""$`%% %%%%% %#%(%+%/%3%7%;%?%B%K%%%%%%%&&@&B&a&d&g&j&m&o000030A002129233 333"3&3+363;3I3M3Q3W3{333333NNNN N NN!N&N-N8N;NENWN]NqNsNNNNNNNNNNNNNNNNNOOOOeEeQeWeYecelepeteeeeeeeeeeeffff%f(f-fmAmEmtmwmmmmnnnn)n,n/nVnonnnooo"oTonopkpop}ppq!q6qyVy]yhymyyyyyyyz zz.z@zMztzvzzzzzzzz{{{,{F{I{K{T{V{{{{{|!|s|||||}}} }}} }0}B}D}L}P}f}q}u}y}}}}}}}~&~.~>~TjnrҀ3V^wÀ̀3xӁ *9or6Iw܄=IW5k@FLSW[chňψ܈҉*-136ҭ!ungVRΫom9 gIE<Zqkgb`\CB@6431($"  ߧܧ٧اK= ץ֥եӥϥ}|xolkb$! Ѥä}nm\YVLCӣΣ{N3(%㢕8$ סҡ{zw[YTC֠vX8/+& ܞɞǞqmc_]YKF ܝ~}|tsgREDA6*ۜ{yn[3 ͛QJCꚪ}jljhc_YJ! Θ͘Șki4/.+" ۗqH זՖӖvq蕷MeZߓړyhWՒÒvtn9<,(& ߏԏЏˏxcŎĎ}mj\WTLC1qohcUD! Ջn_]>-!ߊ~g^N532*)щÉdʈ|xsdSRKH3)&$чЇȇxiT?<9 ߅aZB1 ȄĄL߃_]䂠a%3uL}}}}}}}}})}&}}|||q|p|g|d|^|[|O|M|E|'|{{{{{{{{{{{{{{{{~{w{o{n{k{d{`{T{M{?{zzzzzzyyyyyyy}yzyxytyrypymykyhyUySyHxxxxxHwnwlwXw>wwvvvvpvnvSvMvHvFvBv/v+v)vvvuuuuuuwuqueudu_uu ttttt"sssssos:rpppppppCp)p'ppppppooooooooooo7o1o-o*o$nnnnnznfnHnBn?n:mmmmmmmmxm lllkkkMiihgggrkj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ardeixpkvjsgwl|cnm}byqz4\\L(D\|@Lh,\  x  4 \  < p @ , X0Tx888h$h,\@l @TT( (t  P !4!P!!""|"##`#$@%%%&,&|&'8'((()<)))**H*x*+,++,0,--L-..d./ /H/0 01@123(345t56D67$7L7t778t89@99:l::;;<(<<= ==>>|>>??4?d??@ @H@@@AHApAAB BC4CpCDpEEFPFGHpHIdIJXJKLKLMM|NNOOhOPQPQRST<TTU$UUVLV|WXdXYY`YYZZlZZ[L[p[\T\\]]H]^^__t_`X`abb8bcdDde0eef8ftffg$gghh\iiHixiij0jjkDkl,lmmm8mTmTmTmxmmnn\nooHp,pHppppqtrrrdrrrrrrrrrrrss,sXsst,tltuuHuuuvvw8w8w`wwwx4xpxyzz{{D{|<||||}@}}~4~<\L|4@8p<xP4Lh$Dd<`8\(X\4p |, X,T,`<l(XX<hpH|LD (X0$xPpPÄĐ04dȤ@ˌhT͜ ΌϬH4אT4ڸTt(ހL (@8HTd0 P|4`\l,hHpX P|pD4h\ D   0 d   l  L   0 ll$t0PtttttttttttttttttttttttttttttttttttDHl(<Pd  @  !"4""#H#$T%%&L&'\(()()*<*+|,H,-.X./h001\2023t4@5d66789t:0:;|h?p@@A8B@C|DEGlGHXI IJlKKLDLMMNNO0OPhPQ8QRLRST,TUPUVVWXdYYZh[,[\]^p_8_`accd8dexfgxh|idjklnopPpqqrrss|ttvvwTxLxy`z0z{}}~<\l0DltL4,DX (,d(`` @XT@<4DD(pP\(L$$X$$`hT 8è8P@xʸX(θXѸ|ӀԈՠ4<T۬ܨݔp`(8( d,\h$X P8Xp\$H0T$ h x  $  Xl8pPL\( !#$D$%8%&&'(x)D*@*+,h-../0123457 89::;>?@ABCEF|GHIHJ,KL LMNP PLPPQR@RShTTU\UVW0XXYxZP[p\,],^d_T_`adab\c0ddefgglghHhij$jkdl(lmhnPoopqqrs|t tuv|wXxLy<zT{l|}~0HX\X@D<8`X,$|Lt P(h8||xˆìĠŬPd\˸ͨD0`ќ|Ք<0h\hdݤ``@ h,TX X(8hhL$x(t<t @px ,     tX 0`\hD t x!|"#$%&'()+,,,-./012456P79 :\;p<=>@0APBDEFGIdJLMOXPRSUVXpY4YZ[\t]^_`aLbbcd$deg gh|i0ijlk8lpmnopqststtu`uw$x,xypzDz{|D|}~,0dD|||Lxp`@$$L@p t4,l`P$l@l\x,H8¤Ą|x8ȰTd˔̠̈́ddИјҜLԴ00ּ`D<HxTx ߴt,dD4p`,$`4<xL(<x( @h   D  t 4 h`D\4,<PL( x! !"#$@%P%&t''(d)D*(+,$-0.\/02,3$45d6789:;l<@=\>?@ @ABCDXEFFLFtFGpHHHI IXIJ J@J\JtJJK K\KLLdLLMMN NLN|NNODPP8PPQ0QhQQR$R@R|RRSSDSST4TTUUDUtUUVVHVpVVVVWWWXDXYYDZZDZhZZ[[h[[\L\\]<]x]]^ ^T^^__0__`,`H`h``aaab`bccccdXdxeehef fg8ghDhhihijLjk(kl`lmmpmmn|oo`op pppq`qr$rssdsttPtuuuv$v|vw w\wxxxyD? #4553? < l@`VV@rrHl473373H")1735&'&546753#4&'#5.%4&'>5\C$e""gB6Ji\2%Vul_6OthE*96&.:755=3[ %%AL21G%UKBWdC,KR).)09&K)(/+I: 5[ BBBKX/g2Be_BOa1XR5KfR']6?"`Q0S-%9.@.BH2D#7#532X .4~⚀|pU&'&67Bj<&'7fnbbnBjx<7.'#467'>75.'7.5$2v-77-v2J2v-77-v2C)p;Z((Z;p)BPQB)p;Z((Z;p)C 333###II!HNpP#7#53X .4~~d| g!! :HP#53~~,|.'8:9.. 462"&72654&".AA\&&ZMMZLz䗗rr䗋POr3 #4+56733V$Gy3 d9B>.2!!5654&#"#46YmWA wO@*+EVvjb]cZfO`M-([rb/)2#"'&5332654춮&#"#46Uq?,,W;:i\==V%$7:HbABI@*+EVzzJ/c iMRAA44lU=ELS@U,5=.Ut` #5!533# 3yVKooV .'Z/2#"&5332654&#"#!!6Yuo\dV;/@XB01C N] <zlhrJ38YPLIZ"#2#"&54632#4&#"62654&#"Ka\eNn^;#2\?DN-/,tt/+X\O~OLS8E;f;"_'4QQV=HvvH=+*NQZzzZBAAB=7F,499494C&"&54632#"'&533267"3267.Ka\EFeN77^;#2\?D<&&B0ID G|r`cc118%$u:)(PTIA3}ML>"#53#53>~~~~|*|>" #53#7#53>~~H 4~|<|7&7.J.f700b!!!!22HH 7 7 f.J70EE #536#54>54."#54>l(Dv366X UcG(2^?$h9p8rrA8R.U--7K2;;2`MBA(1D*..*h=(1<4632#"&'.>73&#"3267#"&%32654'7.6msz],*#0J0$KD* <-QSw_`:U1:&zZ{f4&s ,/*2hf [vc6Y;YQk`/b[XJif4   #'##;3X99X L 6JJ ,  %4&+35264&+32632#alH>LDy>HlGyMg=b,#3,VV +t72653#"&53$+V\IH\Z3[DWai9, #33#VVjjT L|,3!!#5,VRV`ZZ #333####bVn nVz@z  41, #33#VnVn KP 462"&72654&"؊؉\\z]]z\z䗟䟓, #32+%4&+326VqqNDNND pp7;;462'#"&7327'7654&"؊DBS/2@l\\=% JQ1]z\z䗞qd2J(䟓t*IIw, #32##%4&+326VqWCl%NDNND pW c7;;"7332654.54632#4&"#"&\O?KCTDzVZx\Aj?0szpl~BAG<;EEj=DzfX:37658754&#"#>3>7Xi`S(L,-9}56+/Xf\b##N!]Y>4!((A1\9&7-)CP(8+%!BF#3632"'7>54&#"VV=)7 G '%f@YlNe%+0X4632#!2673"&"3.}`\\TbI ` |1> ?l~]_FV`)F)69t"3###5354632&U&VNNRA>)94E$J8J${OY((2?463267&#"'"&5467.547.72654&"27654&/NY\=(:F2$'Z\%If\=ր.A5 5\,Z--Z,5N''V!;<0r>d F /:?d !E,1MM1#; $!;?#77$'22e /  -J#3632#4&#"VVIH6sV23)(' SNs_C-)(G4#37#532VVZZ "l`Qv2653#"&53#53!V\9:TZZZ3;2#4&#"#4&#"^VV+T; /TOV)V) "IG3( ND}_C-N<_C-N<J#3632#4&#"VVIH6sV23)++ "USNs_C--.e 462"&72654&"Ȃȁ\TjUUjT fgooc__d_ZZD3632"'7>54&#"DV9DOsqSD7{,<>*9< ##tB@nj$IRPUT%-#324&#"267#&'&546VVDv=H9*:B6)< B.-D]<;etupAci&VVcgZ~ "b]c Ue#7332654.54632#4&"#"&\#$?CCLTrVZp\AZ?8szhlv:'"1)T54\P@"!-FS@Z^T733#;#"5#53S||P\bbb4JRj~J>3#5#"'&533265xVVIH69:V3)VUS''s_C[e#33dX"T 333# #TB@T@BTlT@@TLLJ #'#373XXXX  733'5+Z^1G`_x$P, !#!!!<p(PZnZW"'&=4Ȏ=463"#23B==;;zB(BC CB(y##]L5R5L]F3"P^JJ^P"x"j3H\pW526=463"&=443"\(BC CB(Bz;;zy3"P^JJ^P"3F]L5R5L]F,_#"/&#"5632327C,*8"$KC,*8"$K;0DN;0D= 47653#5<l@VV@,rr5-&1476327#&'&'327673#"''7&'&"&578[)%&&O T 2R 45U)$**3$% R eMNK J))M;9M//v {9:**`X NCO%2765#"&'#"'&547632654'&'#53&547632#4'&#"3#'"327&'&b@$%=-+*G.() hP!!J<$#@$(~g  .Ky#$'716E()=5>S<;+,:"!87<=>'E/, F(]9327654/&#"4767'776327'&'&''7'&J;Ob@3I3;c?2V- t@v65DVJwBv. y@w3 5BWI uAtac?2I54.'wrQ=>d H.3T>a.wrQ{d H.3T>a.=!!K?hV0'6)-`HH1/ I?h>V0'6)-`HH1/ 2'B "'B <*53353)) 0,0''''0,0&&MI22ZZ~[ZZ[~ZZPPttPPPPttPP-C33! 3$#"AB#$*3&&33A~[[[[~~[ZZ[~uOOOOutPPPP&)8!!2#&'"'&547676754'&#"#676327670 5*""H 0e3 #P,z   !v  !.R~%&7&7 | o    *D!#!*DKt g!! :H3Z*:#32#'#74'&+327647632#"'&7327654'&#"+vH(g;YG3KK3cZZ~[ZZ[~ZZPPttPPPPttPP~U++[f;~[[[[~~[ZZ[~uOOOOutPPPP)p!! pG,@ 4 4632#"&732654&#",G32HH23G).#"//"#.2HH23GG2#..#"//a 3!!#!5!!!J@J@6I I[I423#57654'&#"#4760/؅,/ !4-)-x(.z$+# )3 422#"'&53327654'򀴦'&#"#476.! 93"!/$%/!"4!#$0& " &40#7Pv0*q $'&'#"'&'#653327653r8"'+.8" OI43KenJ!S-#/U.ck@tC,;# 463!####"&WUOEDUWHLutD853tDttg}73#'&'77676/&'&* +) %%) 6 1  ! "  +?6 #4+5673/'B &#!!747632#"'&7327654'&#"$#77$$$$77##2#3())(37))))711//R~?'7'7'7  o  pQ %#5#5733#'3'7#4+5673/)==/\\%+/'B pO) }#wQ)23#57654'&#"#4767'7#4+5673p1/؅,/ +0'B ,*,x).{#+# )4 }pO C%#5#5733#'3'2#"'&53327654򀴦'&#"#4760*==0[[$ / :3!"0 5$$/"!pO) }-"#%1&  #%  &4 2#5'&'&'&54767676=327676=3:l(-);66,,U 12$#^ h88rr  )).U--%&2;;200&'!!A( ""*..*44  3##'##;3vPX99X L 6JJ  #7#'##;3PvX99X L 6JJ= 3''#'##;3(3ll3X99X L 6JJ#qq# !#"/&#"5632327#'##;3C,*8"$KC,*8"$K)X99X L 6JJB;0DN;0Dd 53353#'##;3#332+74'&+3276ZZ==T /==~   V:'-2'5254'򀴦'&#"#476Y:19/*$,;;B2>R"3Q V}"G,3E0C== UO4&@;"I <+ ( 7*".3#2#&'"'&54>754&#"#>3>7vP+Xi`S(L,-9}56+/Xf\b##N!*f]Y>4!((A1\9&7-)CP(8+%!B7*".#72#&'"'&54>754&#"#>3>7Pv Xi`S(L,-9}56+/Xf\b##N!*]Y>4!((A1\9&7-)CP(8+%!B7*%13''2#&'"'&54>754&#"#>3>7(3ll3Xi`S(L,-9}56+/Xf\b##N!*#qq#]Y>4!((A1\9&7-)CP(8+%!B32>#"/&#"56323272#&'"'&54>754&#"#>3>7C,*8"$KC,*8"$KXi`S(L,-9}56+/Xf\b##N!;0DN;0D]Y>4!((A1\9&7-)CP(8+%!B7&2533532#&'"'&54>754&#"#>3>74!((A1\9&7-)CP(8+%!B74<H47632#"'&7327654&#"2#&'"'&54>754&#"#>3>7$#32$$$$23#$).#"/"#UXi`S(L,-9}56+/Xf\b##N!2$$$$23#$$#2#.#"/]Y>4!((A1\9&7-)CP(8+%!B!4@"!&/632!327673#"''"'&547674'&#"#676324536763J%MB[7F&J`&mE-H'$k(]FZ QX P*5y'IR* K^R~;Q/5k>I (f5'hVX'!%=K<g<#'&'77676/&'&'&547632#&'&#"327673# +) %%) 6 *V>\ $#?5,,..55!"`>1 ! "  IRjlRR99R?--f]0/FR2(*3#4632#!2673"&"3.vP}`\\TbI ` |1> ?*l~]_FV`)F)69*#74632#!2673"&"3.Pv}`\\TbI ` |1> ?*l~]_FV`)F)69*!3''4632#!2673"&"3.(3ll3F}`\\TbI ` |1> ?*#qq#gl~]_FV`)F)69"533534632#!2673"&"3. ?zxxxxl~]_FV`)F)69,3##3vPVV,x",#7#3Pv4VV,"a, 3''#3(3ll3VV,#qq#U"< 53353#3,3#3#5#"'&533265vPIVVIH69:V3)V,fUS''s_C[e>,#73#5#"'&533265PvVVIH69:V3)V,US''s_C[e>,3''3#5#"'&533265(3ll3VVIH69:V3)V,#qq#US''s_C[e<533533#5#"'&533265:(32#74'&+3276'4'&+32765IFZsFH46r~,+&(pr)( 44cTFFid@@A*)6K763!d\ !53)#\Hl. Z_6 !!!!!D ZZZA !!!5!0~fZZZF$ #3!3#!>bbbb| >b| 476  &7327654'&#"!!poIhhgnmOPPPlnVXj\zrr䖠rr䟓OPMMMM\]1#31bb D #33#bbZ?~ kQ###3Qh ht sw#333####b{ {b@ @414 #33#'.b{b{v b`: 5!5!!!tt( gg^^d| 476  &7327654'&#"poIhhgnmOPPPlnVX|rr䔢rr䢖OPMMMM$#!#!>bHb|  #!2+%4'&+3276Nb????^"#ss#" 66_a66:* !!!!' P0[^Y-d#!5!!0b ZZm%"#56763267632#4&#"#4'&2CU54O^----^O45U-CV%%\%%F*B33#"=="#33B*F;NOtONP &0%#5&'&'&=476753&'676?4`B*-?GKGC7aSLdgT`buLcEO:C67G -*-[]6%6{}3C_iP@ >QhSLD* l&0Vdo ## 33ozz%zz PW&L#67673##5&'&'&75300<>`fLRdSMc`=B*,.ghQ 33C_j*-4H/"#!5&'&'54767632##!5#6754'&hjh86QRG9"kORT-# pʀjjqr|XX4OM; KMO,XZwrq2#"'&5476327#"'&'&#"327676- 88@`00@@`n$+ &0@38 @ !L+5!3" @@88p@@bN@`88:6F,&>&\p@"'&7676547632'&7676#"'7327654'35#654'&#"E p`((p`  5%88HHPP00 `P@@ 88 ((``xx((PP@  0((0 ((`0 @@@ `PP00't(2'&767676767632&'&#"'&76^088 (((( 880 ((``pp``B`(( 0@@PP .'&'"#"'&567327654'&5476 0(( @0p88p`@@((P@ P(( 88 0@p0000P``((((`@@  A%7"#"'&7676767&'&'&767632#'&'&#"3276] ;=Y }AD0* *JFa^3,T '(8#, 5>%N (I'68'%+/::#!$4,*/)=   4 0   `A76?#"'.76327654'&'&'&54767676#"'&54` 00 p((((@0(( 00((00XX(HH 0`  `PP`@@@000 ((P`PPHH880@ R"#6'&'3632#6'&'&'=,+ b( b T\I:4-b-  +.A& $,N)%e, (>32#"'&76!3276%!6'&'&#"vwB=VTytD<,CC:7N -DC8.zri qrrj Y? OOME4MM=v6&'&767334m>PWBfB D$$z ;Vs|f; N8%52#"5476'&'&'&67676'&72327"&'&'h   @@00( @88P@PP  P@@ 0X;E"&p((xdHPp @ p p 00P##"7676762327#&'&'&#" 0   ` 88  @@H8 ` #  p 0@( q( $'&'#"'#67453327673 E% *31=;K+ b& (\ 7C ^edK)S'%3T:cHculz/@ 632676'&547632##" P@`P((@@P @ 0P00xxP &`K7"7"32#"'.76327654&#"&76762+"&54676'&'&54` 00P 00` 00@0(( 00 0`h_KPP P`HHHH@@00 0@ @P000 `hh 0@@>  0@'67632#"'&747327676'&'&#" OLxtB> ONvv@>f ,>?740>@42 oMNNKfxMNNKn?,114^<*//. "63!27#%"7#"'7327327#"5@0P0000@ 0P @0  @@  @P@ P @P0 p0 0pe22#"'&=463"327654'&#'&'&7676'&p@@``HHp` ((@` `0  @@@@` ` 88``8888aa77pXX  ' %C5+%&547632'"'&'&/#'674'&EFuY= +U7'c)J {U'cCDQ 6&6 +  6\ =+'2#"'&5463"327654'𑮸#p@@``HHp` ((@` ` `@ @@@@pp 88``8888aa77@0 63!27#%"7327#"5@0P0000@ @@  @P@ P 00 0p ,632327676&'&5476#"&56'& 0((((008800  @@PpP  0 (2p00hhP@5Ph88``   `C2767654'&'&#"767654767632#"'.5476@(((((    (( ((XX000 00((((``00(v;T;!0((((hh00 Ppp00` *67632#"767632327#&'&'&#"j @00@00 88  @@H8 `0((" P  88 0@ aU.%&'&7476767367676'&'7fiJ] O)K !$ "\)g)M6>  A5 m^ =VYW,N:$%[ ?&  I+4G6! G5gDP6bUiy- -.IH|0327676'&#"/&7767632#"'&747$ l`:$1;  B07HN'L G\i@<I@ " E+0:,+5  Q2B[C.B>giV^ !!!!!53353 DDvv ZZZvvvvQ #'!#33#QhQQhts >:!!32+4'&'"+32765\r~6]FH43m r~,*^ 7[j@@G*)<(32#74'&+3276'4'&+32765IFZsFH46r~,+&(pr)( 44cTFFid@@A*)6K763!dL'-3676765&76!3#'!#67476!!) $aBe SY? ^- 2M&yo !!!!!D ZZZ!*=UY"#5767676;2#&'&'&'&'&##4'327"'&'&"#676767676763XS P%9E,}Mk,#52(p-B  WLMu% *w`# MD5676'4'!#!Y/)b94-f$+7̡u0Xw#333####b{ {b@ @41$ #3!3#!>bbbb| >b| 476  &7327654'&#"poIhhgnmOPPPlnVX|rr䔢rr䢖OPMMMM$#!#!>bHb|  #!2+%4'&+3276Nb????^"#ss#" 66_a66:t 47632#&'&#"327673#"'&oo[\l;QhSLD* l&0Vdo ## 73ozz%zz PV&" %!3!33#*bPb&f3##"'&'&533276767iiMgOC< k"D9*  I&"gs@$,n %#####nbbb&z%3373#'!333b&fbbbm8(%4'&'&'&+3276767!5%32+(%@^j]$ 'vr^a(S=7Q).C# .@[1\m?1 N)#!32#4'&'&'&+3276767Nd*`h+S=o-AejXJPWmBM13R9InnnrU>O7#7ODK*327654'&#"##33676767632#"'&wMK\\EFGGY[LMbhbbj @ [{[[\\dX|OOOMMMLM jN c pnoqqe%3!"33%476;#"'&b<@64[ǝ# ~r$# '6ca-. b5!!#12#&'"&'47676754'&#"#676367675Wrl(((]f$$DF64d?=7:"$%% Z00]Y>4HI1-- &)C((t-;%42#"'&'&5'6767676767#62654'&#"KAB@AcaB1 %-Z a7*NR q .[9L"".B&" $$>>rcGHH5y+:Q*4   `&'KAqQPR&%% 3y&' )32#74'&'&+32765'4'&+327676x<8H]r*$&|ap""[g|A! %$E;12IFZ*$$*!!#*`]P#-36765476!3#'!#674743!#` " r XP  TEiSgkBG!%! -KD}a96  $0 4 ! #=)/*,4"#  ";90+!#6 #373nan  wm 7327#"'&#373K>; O*%67654'&#"#&'&5476323632"'#5&'&#"276- *:< $"*<]<<33YA;Z9EP9:99SD8Z %9*" 6+$$RO++T%6>?n\MM6$@DEmjA@$%153=V"" 8 #'#'3738°zڄz ( %!3!33#lcc#\Z\}63#5#"'&'533276767k__7U?35^4)  <&`3! $ %333!3`ccia`8 %!333333#b`d"\ `a`P %4'&'"+327632+#5&$lRg#"lm%P:9/>v??Vn77VWmmW;>>v??;Vn77VWmmW;>>v??ZZ473Z4z~ZZZ473373Z4z~tLZI 7 7   5353#53#53Is,PP,s.3 sN0Q0-rzB/#04632#.#"32673#"&462"&732654&#"ϒ|lgS[OO[Swlϵ>X<&%&&zrQbMMm]q,>>X<<,%%& /-676/&#"&5763327673&'&'56Ј O;p! !8*""5BH^6 Ej\  #Cc9*R4$N^s fmG '$ #3#3!##5!#33!ƞlNNZ|ZZZZ@ZHV "#'!#;'462"&732654&#"3'#Hhggh \ :X<R7R 7'7!5!RB U:B %37#'JV TRC5!'7'7!5!7'$&S@?A$#AA@"C7'7!&7!'!!$&&$F@8?@r$##$?@A0! 7!7"'77!04z9z4[*" B4#2.#"'>32#"&>"3267.M?-DCK"\(d{a|}W,U8P$&HE Q0HANx~QSjrgu>8@ !!5!!5!!xFF@#A#6!#!6N&N\R N l6!"&5463!!"!!3!ǨMMINMB_`aBd_`75!267!5!.#!5!2#7Icddc@dBaByywxR !!#'73.)f?$p%[RP^V09/ ,%267.#"2&#"327#"&'#"&4632>EmBBmE=UULL\#I<*S@@S*FCCW[~~[WF>hB@@BEzEE08':HH:'80QBB()wwQBBQ5/ "/"3264&"'&54632>32#"&''267.#"8W;;W8=MM[;;v[Lp:9rL[vv[Lr9:pL8U;;U8='&MAAAAEzE;!)8 +-wu188 >>^}-?!(7 ,+d,86 !)8 ,+wv079>>^{/vN 5353!53b\Zt 53!5353Ĉ@x9/-2&#"32>32#"'732654&#"#"'&546 G@ 70='&M=8Y{L[vv[G@ 70=MM=8[yL[;;v/66+!!@=EDZwLTo66+B@=EDZ;833$J*#]"r"#)0)"]"q##tIIv  !!!!5353v  ttAAtttta!!!!'7#5!7!5!jCSBivVAQA{II IIjm !!!!!!jWWWm@@@m6  %&7!5!5_$X$'22 611IIHHm6 '-!!!!22'$X   61I`H4: &47 &47+z+ra+z+r:%WX%  %WX%  5: ' '' 2r+zr+z:K  L%%K  L%m6%%"/&#'6767236767 %&7?;p?+ 5%)<843@@AK%?, 3%(>833s$X$'22$J*#]"r"#)0)"]"q##11q6%%"/&#'6767236767'-?;p?+ 5%)<843@@AK%?, 3%(>83322'$X$J*#]"r"#)0)"]"q##18 %!"'&5463!!"3![\IJJI hhBUUxzUT5 75!2654&#!5!2#5\[ AzxBҒhh57!!%!"&5463!!"3!5s̟4̅II4)@vtBLLZ\47!!!2#!5!2654&#!5r44)@*vtBZ\V23!!5!B2@@"Y #432#"732654&#"#4+5673"-}|N @m.}Ŷ||3<8"Y"/2!!57654&#"#46432#"732654&#"TzbE ne@97HPj-}|[]W]Q\[J>0,JgXŶ||"Y'3@2#"&5332654춮&#"#46432#"732654&#"`jI/7_^[vN$%:8]xKLY=:+FMvq-}|bG*Q RNJiZYD72M>:E',3*D\[Ŷ||"Y #&432#"732654&#"#5!533# 3"-}| MQCllM}Ŷ||)TQo"Y 8432#"732654&#"2#"&5332654&#"#!#6"-}|P~xlczP.-2BOK04KC B}Ŷ||^l[WgB.NB?? `Q"Y 0=432#"732654&#"2#"&54632#4&#"62654&#""-}|ZZ\jOwTE-@TRF9PGB3Q *)}Ŷ||fs[FzˏaB1)ot9I8@F09a"Y 432#"732654&#"7!#!"-}|Y}Ŷ||I<"Y 1>J432#"732654&#"467.54632#"&732654&'%4&#">"-}|\,-:uSRq5)'X==daS-.A@KNI8X<54A6W#6}Ŷ||IFG7@ce>7E:UQ11^U;/;718,.,.4&5"Y 2>432#"732654&#""&54632#"&533267"3267."-}|ZZ\A@jOwT"#-@TRF9PGB3Q S}Ŷ||s[Fzˏ\[aB1ot9OI8@F09a="Y #.:432#"732654&#"#4+5673462"&732654&""-}|"F [\"Y #Ks432#"732654&#"#4+5673%2#"&5332654춮&#"#4632#"&5332654춮&#"#46"-}|F :E'0/"DT[^K*Q RNJiZYD72M>:E'0/"DT["Y #.1432#"732654&#"#4+5673#5!533# 3"-}|F ?gB.OA8F `Q "Y #<H432#"732654&#"#4+56732#"&54632#4&#"6264&#""-}|F 6/B $$}Ŷ||3<8wWJ@@zˏaB1)no3ExJ0:`"Y*!##432#"732654&#"#4+5673HQJ-}|F K&'75!#"<3 %*++3 9-}|F 6/B H}Ŷ||3<8wWJzˏ[\aB1no3OExJ0:`="Y /:F432#"757654&#"#46323#32654&#"462"&732654&""-{Q(-!0Hg2A]R wee23eM$$;;H;}ŵ{IoB200>W`[QOqQk__~?@~{{o5!o//\5!\UUpp#300p*p#3*VVp#!!0,-p#!!*V,*AUp5!#0o/p*5!#*V\Uop!30/.\p3!V\AUop5!30o/\*p5!3V\Upp!#3!00o.pp#3!!00AUpp#3!!*VV*./pp#3!!*VV*AUpp5!3#00o/pp5!3#00\Up*p5!3#VVo/p*p5!3#VV\Up5!!#0o//p5!!#0\UUp5!!#*Vo//p5!!#*V\UUop5!3!0o/./\p5!3!0\UAUop5!3!Vo/./\p5!3!V\UAUpp 5!3!!#00o/./pp 5!3!!#00\UAUpp 5!3!!#V*Vo/./pp 5!3!!#V*V\UAU_ 2#!"543NXS_ 2#!"543!NX3BSDE#7"!2#!"'&54"3!254'&#I.? @ZV37=: 4b'bYYIN <7"76#e  N < 7! "76#h E}G N!2'&e, cb N  %!2'&OL, cb}< &< 6'&7 9 97 9 9 &< '6'&7xw 9 9hxxX 9 9 W 4632#"&7 6& WHef(hfe(W  )4632#"&7 6& 462"&7264&"WHef([֚MM֙Ijkkjhfe(̓kkkLMkPjjkkW 4632#"&WhM 432#"732654&#"1mŶR3!'%&76'%&7!276lT  n o WlE   Q  DR1#!76'&?!'3!'%&76'%&7!276N \[AlT  n o Wl  z   Q  D@3#4632!!#!5!5.732654&#"^]98MLMpIWCBXXBCWO]]^<< cJJd x]CWWCBXXi'&'#"'&54632&'767632654&#")]^CC^M;WWCBXXBCW:I^BC^]-WCVVCBXXL267632&'&'&5676327&#"36767654'&#"&8B.%  U-9'4O.1oW7*b2;4Ip7$J=N~rItX97i@-L!iWCS~Rl<;fH?$ 5 00UPP<ttK/_32767676327&'7367654'&'&'"/&'&'&/"'67'#&'&547676E_N A=' 'FJbFCS CM' 1;E"K`O^jP'G(//W$i4`Rd/7C/,Wj)bQA'd2%oTE~+H'..0HMcW5mSK23u>#  R] pM A=X);C\p[B&'7327654/&#"'67654/"'"#3276767#763'#"'&'&547676?6&'&547632632#"'&''&'&#"'67'S8 ,"+'1;3+(+=#$d*15B@,0:! (A@l#=S7X<8 !4 +R0>g7%40E 2U+&7<1T^^IO Ur) .7=I(  41 K) I#,F%" +MN3$"dF N &3Q1  G a.C#*I/(T 0(SYA  OqG)7>54.'"&54672McJ7*Lp-1U02De<0#)]_rM6f24PML)CM4,'-F ,- 2#3>4&#"> T"83HG. X0snR\gzR',CC-?O} 77#5#557557537537 44444`**d*1*d**`*1n11d]?&d3mY%"TTME[ &sP4 74632#"&732654&#"PC/.DD./C&, -- ,.DD./CC/ ,, --(%#3!3#@Hp|H|C%&'7&'67'#676'&'673 +:)tH4sj+1h=fQSr0.5[,/%.%+!p%R#/'&'>76'67.]*I-hq6 "@:E5DB$,DJ4J 1nF`U0#H . H24 432#"7 6& 2  >Xonm  Hss}Z &'&76DDZ((@}DZ '676'&'DZ(}Z &'&76%&'&764444Z((((+}Z '676'&/'676'&'"4Ə4Z(((K%#!#S5J=rG3!53SGHJUN !##3352jNc8e2 !533##]2jt47eB !!$[oo[B%JǧG&8\B !5>54&'5\[oo[BE&GƫJ%f !!!!#!)xcc_H!!!!;;H: 67&'qqEEqq+D9ee9D+8_: '7'7_qqEEq@+D9ebe9D23>7"/&#'>*MN=E))  9("n /&'7&'476767676'&'6'&7'&H1<-GJ/<,H uTE' B@$ ?zqDX7??Q/:))  9("p'&'&5eq 8 ||p*# 7_LT_&'5>4.''.>7467#&'776'&67676'&>>7.C 5Y:4C -GE,%>'7DM; J  g9%Ej1EI Y**('iy$7  # (*(4%%D^=@..+ (+ 6gU@C3'D   >=19 //;;564V$.=%G6%.Ai%GOZ676'&&'5>.''.>7&7&'776'&6>'>7.tA`]  (XgI A{FB_#D8 B \j?9\;TcgV \ 8Q 0C'H8SX:@ +1|D), .Pd^"OB $ -MsP_J0(e   -(?U%g 5SY(#Bh\6767.6.' Q  ,CDD 7T,/F0  n>#M .F=X _/| #&7673'.6.'^  (T+:..(') cXc36KU  ~},,/lAbp./[ΈUR&'>&'5>.&'ut jTcxAZWT :[C W R% #$$J]xk6&! &P`A( 2#&&3&'>&'5>.&'[ ͢y])|jJY) 438  4.)#syE"6% >ZTJ @2+1Z+276667#".6&&'567&'76'&'0 $ v1Z`d&h $'-d7'"ŕd o^|h x$X8 #+(TW m<&( %%!K5+276>7".&'5&'76&'\ -#$9 #tSjy!$@ZyE ,ʍ D   0uK 83 3pq:M'-" .+  ++/&M6CK&/>.'67>..>7&5&'76'&6>X; 6LDYg DW:9LO1#7," $8)z   40 5=# Ge#FN&/>.'67>.'&'.>7&76'76'&66&G)CsN^\wP !Nbl>)."E@6 ->H6r7/Nd!^T(2  @; '676.'67>.&'5>?&Kj3+1+e@Gx  X WEV  !##!!%!1.#! @y$%R1(5JYJYq}G1 3  [OBcTb''$*)&GUP{0uS^ ^I\=M%6@FL767>'676.'67>.&'5>?&%.'7&'&'UGx  X WEV  !##!!%!1.#! @y$%R1(5JYJE#-/uDM:36I-E?45F% 3  [OBcTb''$*)&GUP{0uS^ ^I\=kBHM6354@'/A5D,y2E6767.67.>&'&'77'&'&'77.'&?_X$Ye'zl#e|*TO>CjVE".g\ j]3 4Ndo_( ՜ m d YA1P F)TBaA +A4 <0IeJ'=8 -&= $0 c YEKQ&'77'&'&'77.'&?6767.67.>&'&'&' ՜ m d Y_X$Ye'zl#e|*TO>CjVE".g\ j]3 4Ndo_(M:36I5E?45Fy-&= $0 c A1P F)TBaA +A4 <0IeJ'=8354@'/A5D,.6&'&'&>I\l l".|{s!+ X=jj)Ӡ. #&'&'6&'&'&>M:36I9E?45F)\l l".|{s}354@'/A5D,)+ X=jj)Ӡp:&773.>&'5>4&'&'77.'&6b""HN:F[@YI"JI3  V H  ]7(!Z [mT MkL)(+ ;Tu" ,)   pU F&'7&'&773.>&'5>4&'&'77.'&61E-4'>E-4'>#b""HN:F[@YI"JI3  V H/51@$/51@$I  ]7(!Z [mT MkL)(+ ;Tu" ,)   Q 7&'677"&'&'.2wueb''O_44+Z #?U.; hfE%+7&'7&'&'677"&'&'.&'2w+E?4#ueb''O_44M:36I+5/A5&X #?U.; hfv354@'K,4&'77.'&?67.67.>.'& b zk$f|EqO@}J:Z uwI/_pkQ18*-0m  ^A&T-j|A#'4;4$: 0ZVR; @b3QB&'&'.67.>.'&'77.'&?67&'iM:36I-E?4"f|EqO@}J:Z uwI/_pkQ18& b xj!Q354@'/A5!O-j|A#'4;4$: 0ZVR; @b3*-0m  ^A%~637>7.6 q  (*&'66x:7,9}P0   > ]m,Rv:;i~ (&'&'%637>7.6V<>/MHV<>/M q  (*&'66x:7,9}P0 8=9I,#8=9I,  > ]m,Rv:;iF;2<67&'5>7.>67&'57.'&7.>n 5P[%VRLH!Go'  =1"839F8 V4a<=vO<,,"LD MaT4A4 2# \-&=N)FU@J&/67&'5>7.>67&'57.'&767&'.>iM521BYE52965P[%VRLH!Go'  ` ga1:=1"83U+09; !+99V4a<=vO<,,"LD MaT4A4 2# \-F8D ]=N)< I'6?>7>7.65&'52746'63>74&'&76sr,+t 33 6S!XaU *B;1qj  e L= X  p=V *) 6  ?Gz7 22 &V-/. bL 3  oS <MIOU'6?>7>7.65&'52746'63>74&'&76'&'7&'sr,+t 33 6S!XaU *B;1qj  e L= X  p0E?45FM:36I=V *) 6  ?Gz7 22 &V-/. bL 3  oS /A5D,354@'^47.>7&'76767&'76?6>r"^\Z54 ?cs fk4i@#nL[tK#,(V <22??? /0 :av*7"P 3  "^5 @&'7&'7.>7&'76767&'76?6>E?45FM:36I8"^\Z54 ?cs fk4i@#nL[tK#,(/A5D,354@'V <22??? /0 :av*7"P 3  "a /8%7.'67&/>?&'7?6'67&'> ,|>nWW;!@./AF!MT h[ d a;@W. *0CV9uT6[f vTy,/X;  ./  Va) 8>D%7.'&'>'&/>?&'7?6'6767&'7&' ,|>a;@W;!@./AF!MT h[ d nE?45FM:36IW. *0CV9 ./  VT6[f vTy,/X;  uJ/A5D,354@'hI+4>'4'7>.'>7&'7?6'667DZ Ujf=_^LkP$5Vlh)[) oD ef _ xK! @YW7$7kZ+.* 6bE&>*%v36$ b=   *h5 @&'7&'>'4'7>.'>7&'7?6'667E?45FM:36I_ Ujf=_^LkP$5Vlh)[) oD ef _ x/A5D,354@'! @YW7$7kZ+.* 6bE&>*%v36$ b=   *:>&'7>.&'֝Q(VpC;e D$!PmuI//( 1[F+:-&A$6$&'7>.&'D+d 2sŝ[&= .3+%go9 :.*Oq[G&P<%A$E#6$&'7>.&'&'&'D+d 2sŝ[&=  M:36IUE?45F.3+%go9 :.*Oq[G&P<%"354@' /A5D,P7.>7&'726$e  IX fpv ;xU]d'$ H|-, &u\/?Cv[ 8+ .P%+7.>7&'726$&'7&'e  IX fpv ;xU]d'$ H|E?45FM:36I-, &u\/?Cv[ 8+ ./A5D,354@'0'76#"67!".>7.'4376 CQ)/bb@-T@"_ !e9 O0aEOQ'@LkgS#y  Y0% 3&'7&'76#"67!".>7.'4376E?45FM:36IL CQ)/bb@-T@"_ !e/A5D,354@' O0aEOQ'@LkgS#y  Y0R-:@M&/>7&'2?6'676.'".>4&'&3'&''&>&J"]T-&L_OV qa  i #R ZGX$8HGU:,Sa9Z s6yqA2TI*RYԚ& pC 1+ Z6  sK'3-2K5 MK,2>`C)2W L   a;0#R [HXGMU_76>?6'6&'.>>.'&'.67.'&.6>67.oY\6L ^ FE$*3#-$PTCaW )_c61&& "OGL)7,' >U[77g*39-!$:* 7B;; l T77@@HIG%(.,HSr@)4ejO nX--3+I5@o (d 0 7)gL=g]]-=Q5MT76>&'.>>..5'&'67675&'767>'&&"6$a %"-=|z@ 02%""""f< #Ww< G]^-:FL1^J" kbHbBT IE B 4V8xn$!' !,*"3*>DL)!GgZ, P_JĄ Wv+rQ=:G7.( 8 n34-d&22&'5>..>5><5%% w}: (c~6F 98812FH;@_v{4.5&'77.&>zh  !!HT<   d \L EnWz\F;KFU(YbA M@/ G20   ` ;-#V [F# L< V43ST7#:?"G.*?X/\ 0' v !H;jQ T]&'7&'&7?.6&'.>4.5&'77.'&76&>)E-<BE-<B(h  !!HT<  EnWz\F;KFU(YbA  d \M@/ G20  /5-<,q/5-<,C  ` ;-#V [FjV43ST7#:?"G.*?X/\ 0' v L<4 !H;j? *^g4632#"&72654&"&7?.6&'.>4.5&'77.'&76&>7('88'(7&4 4:h  !!HT<  EnWz\F;KFU(YbA  d \M@/ G20 '88'(77(   ` ;-#V [FjV43ST7#:?"G.*?X/\ 0' v L<4 !H;h.76>&'7''&'.>7'6s ( XE$ :qvc" *Y%^4 FFYY,+*F;9| $  twIL`Z >VV@???zZ!ehM :&'7&'76>&'7''&'.>7'6 E?45FM:36I9 ( XE$ :qvc" *Y%^4 FFYY,+*F;9|/A5D,354@'G $  twIL`Z >VV@???zZ!eh D4632#"&72654&"%76>&'7''&'.>7'67('88'(7&4 4? ( XE$ :qvc" *Y%^4 FFYY,+*F;9|'88'(77( $  twIL`Z >VV@???zZ!eF 2%&'77&&'.'767>&/.6'&7{o}3:j;`P d7azZ.'"$KS,5o: ` T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  F5  >&'&'&'77&&'.'767>&/.6'&7-M:36IEE?45Fo}3:j;`P d7azZ.'"$KS,5o: ` 5354@'/A5D,'T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  F% #*H4632#"&72654&"&'77&&'.'767>&/.6'&77('88'(7&4 4~o}3:j;`P d7azZ.'"$KS,5o: ` '88'(77( T )Fiw 8CK!'6/J1B5]^03.!2 @e#H%TU  <Sr2&#"&'5>8Q&,"$-[r <)1/n<S &'&'2&#"&'5>V462"&732654&#"8Q&,"$-[!=\@@\=(#((#r <)1/n.@@\==.##''j:OX&7&'76767&'.>6/6'77.%&7?.6&>tϒ kuT cQ OjWy\F9KFU(YbC h  !!HT<  N@/ G21  (- W  A5Y lQ7#:?"I.*?X/I.=.*is  ` ;-#V [F !H?jFAG\e7&'67&'.>6/6'77.'&7&'767&'&7?.6&>,9#?4Q@ cQ OjWy\F9KFU(YbC  l=#;9h  !!HT<  N@/ G21 B5*-)  A5Y lQ7#:?"I.*?X/I.=.*i (.h:5*@08  ` ;-#V [F !H?jD9EOdm67&'.>6/6'77.'&7&'7674632#"&72654&"&7?.6&>35K4 cQ OjWy\F9KFU(YbC  j7('88'(7&4 4h  !!HT<  N@/ G21 U  A5Y lQ7#:?"I.*?X/I.=.*i(-'88'(77(   ` ;-#V [F !H?_*@I&76767&'"'&'.>&''&'774&'6'77&&>h m`TE~yi BRP+*W{N234/$M~OSB[60  A5 X B7V#G "7U('H> A[>J)H =4 (1  7S=G<E&'&'5>7.'.>767&'76?6>>_ CS$x co*]h3?+)*ca6Dok*' [ *#\O+ j:^-17<+ pM(>GE_*& 6~L)qBB/8qiAn #5   #0+BF[U)7?H&3672>&'7.7.>67&'776&'.6#] bs% 4j7 dcyn( D4:I0fb v\W 'Wsm-&48 @7WB&Q4 "R^lqD58V/ /Yc:9C.' TI3j>$F. 2W @IU76>76'6&'5>.'''&'.>7.'&>67.V Uw* [?0FGDj6+[NE06+MI((69 ! tUb ,,9% D0 2 7- .m Z 88EFm&. DrixH`O 4,9+ $%G | y6[F6K"Xw !AYS#=#7/>'67.67.'76?&'6'7>'636lR  vu|DW Vo$ .4y*DB(@3  GT ]M  b  _zR 1%AV.iN)/czcdcKyn6 !J 'S%/ !w EA{=6754'&76&'7>.&/&'767.'&?22H? P "SM.DQT8-,5. ,FxQN 0&-,F=C!RF  T@:Q#   1%-@OA- 00#%7$ &"F_ rF& (#Y  3=6764'&76&'7>.".'&'767'&'&?6B c )kk8*YmsC?4I?-# Fef1))?824M,$~l( k\R#Bc  H6<]e_:(?C6BA<"1*bc Ɂ_.) (){? )#;D6'&/67&'7>5.>'6>7&'&'&>.'R Wh-.m! <#26"6$e]  Q I H7 F;K A1"51Ml76&&EB,66),[w :~2$]~o`  VTfG .- 94HN*wc%:E'&'567&'7>5.>'6>7.'&>.'$` -.)L)'E'I6B..%;IHEE b'[ `T KRtfL$ EAqo`W' 4..> Y }GUk uQ3>?++"Jk K7\'$  _<E2..>f wq(m?SHs6&e,  -j[gD. uN UW.D ?W2+J>?Ef3 $e >X2)&'6>'&'7>.'>ks ?[ZλCg m9ji` 2<5,9 ga#I-/xr:2&HvEU-pq$)&67&>%&'7>.'&?X  "FId"  Gc)c9  c R0&?`#b}/&2 Y zh -676>.>>.&'567&'76.6aL1<A27]v$#!$=,vw?f#%>]'i11L 0 MpdQ&hn%(=DXe5E2u4 .' 32134 5?%&>&&''&'7675&'767>'&>>7'"!mP %Dp-:=G-II fOc "&FWt 6.J--$>|hSu^ Nf%%((_.( A   PJ  HAd 2aJ8zh )76>'&'5>.&'567&'76aL1>eԠh,vw?f#%> 0 Mo+ 2(@a5E2u4 .' KVA%>.&'#&'675&'767>'&76>&'(?@?&;Ng^ ,14 ']FA:KD E 2 >|\`K%DY>55NS'"MqEc f:R$s@g -k   <7 0--NhlF( +1D%>..5&'67=&'767>'&76>&'7TdQ=[mE-:BX !)ZXNf[c '!$-;e`xhB GpfO D;I„ L|-UP<*0 1}   A> D,9v`90[7?I7662&'&7>>..>?67&'7>.6> #+$; ''CD%$\uL)/e~532OGH)k!)[| #>_l,q.-;!}W,*P4 [|>>+*)*FF.N7df55LLab8'I^ DN$%' I==%^ >~Y3 >TZ76>#6>&'5>.#6.&'56?.>>.7&'567&'766&# Nk.8r\)S*`(Fr >>FTEKX#o!S( 'F`4 5/ "Osp( D''u:e-+!A) 0  3^XP>L&/Ea,/  - %A(*86$%'E8VFM :12O71 =+%~$ *#*=s1K76&#6567".>7.&/>7&'767>'&76766 Td`F (,g >3fuvt]#Qt!^i v ! k fWa&1IU  M80MVHC%@= &:7[\P@ < Hg& 8: *( S  /&QD@%Z+@(>>'3.&'56'&;. NL9$^Q8 -. NZ5X+6DH1W6B 01U3GH   (Ptl)'n,IG%'&5474'67274&723267#'&'767656'4'327&. K  )5K7.7?:&U"^J5%.T>_B  ] $0F2   @?>sL41. =7r,426'`3 &'7&'eT?<8NT?<8N9>9I09>9I0>b8 4632#"&73264&#"><-.??.-<&#((#.??.-<<-$$<''Q&'>./@> yT2||^A ?.&MxhQYc&'>./%&'7&'@> yT2|2<08)9G+5-=|^A ?.&Mxh^9D+E2r<7/F-,(%76#&'&'5>74'&7>7&' D1TQ Ih!MR Z 9M  3 FY7'fN#'  P1+y'%76&'&'5>74'&7>7&'yXApk b'mpe Mt% E \sL2~j/#>Ͷ  # #dN1#?6#&'5>fS*b!" RC1h03. 8] h2%T1#%yBXA6#6=&'56$>iB::'! i!>6  U::"i3jek2-3b1%7354'&7376&'567>7! \ " #`z]<7!&c  ' 2 u*b    h0- Dw A !#!!5!#δCCC&RG !!!!5!!|YqYYD<$3#&'76=&'5>7!5!54'&Q +P:# )r _W;qE0&K  AZ+ 3;Eg F'!!&'6?65&'5>7!5!54'&3^  0/kM /2 @ed#*z YY)8+ -0meggz5NWY" ya:7>7&'5%6754'&7?6&'6?>'"&'f% 6d A  7eL2:uv*{)Uɔ% 3( 26@ N30/  \\ !09/3 '&܍*%y5:@F%6754'&7?6&'6?>'"&'5>7&'%&'7&'y6d A  7eL2:uv*{)f% E?45FM:36I, 26@ N30/  \\ !09/3 '&܍*%Uɔ% 3(/A5D,354@'q(67&'767'&'767&'&?6 %*)=I*  e  U+^`\ N#., -.'   ?AqY(.467&'767'&'767&'&?67&'7&' %*)=I*  e  oE?45FM:36IU+^`\ N#., -.'   ?A/A5D,354@'|/(6!76&'5>7!&'5>|[  BAǢ}9//a)Y|3 &#4  9<3( 31DC['%;|Q 4&'7&'6!76&'5>7!&'5>E?45FM:36IF[  BAǢ}9//a)Y|3/A5D,354@'+ &#4  9<3( 31DC['%;X7>7#&'5>'6!#&'@Zg.T"\ >$!!vmm%" ?  RIYrʠD.)XQ%+7>7#&'5>'6!#&'&'7&'@Zg.T"\ >$E?45FM:36I!!vmm%" ?  RIYrʠD.)/A5D,354@'?u !#5!5!!a:u*[U &'7&'!#5!5!! E?45FM:36Ifa:/A5D,354@'*[:/3&74'&7!54'&73#&'5>=!&'#:e  i /l&fz)_MR  YP  UmP+( "eksakw:U/5;3&74'&7!54'&73#&'5>=!&'#&'7&':e  i /l&fz)_E?45FM:36IMR  YP  UmP+( "eksakwD/A5D,354@'| &'77&'7/&76$6Zey.iKey.i|/.8݈ &r Wb)O8K)b)O8K):"a#cy|E *&'77&'77&'7&'/&76$6Zey.iKey.iE?45FM:36IU/.8݈ &r Wb)O8K)b)O8K)/A5D,354@'"a#cyK%?6.'&'5>7&'M"!!xB*&K_J5q_K9^65Y>z !2`IK5yC7) %`W2(KY 1&'7&'?6.'&'5>7&'E?45FM:36IM"!!xB*&K_J5q_K/A5D,354@'9^65Y>z !2`IK5yC7) %`W2(9)%&'76754'&76?6&'5673!!"0z{k Vow"iP=$9#   !A x0Li5K[9U)/56754'&76?6&'5673!!"5&'&'7&';z{k Vow"iP=E?45FM:36I   !A x0Li5K[$9#/A5D,354@'w&'7%6&'5>D8[JYI'c 12 Voe9bk Q2)$U%&'7%6&'7&'5>7&'<8[JYI't)-6+E?  c VkM:36Ioe9bk1"5/A  zQ2)$ь354@';76!76&'&'5>7.'7>7!&'5>] F8&%#8YX8^e.i3I%*\a*Z|3 *&4  DLLR).>==83( v?G2J6#3:>,k'"Ka7=C>7!&'5>'6!76&'&'5>7.'&'7&'i3I%*\a*Z|3] F8&%#8YX8^eE?45FM:36I6#3:>,k'"K  *&4  DLLR).>==83( v?G2/A5D,354@'R*!54/&'7>76#!!&'5>7!Ri Ϣ 1q\2 k$v"lol5 *9  G(YE70! _y@R) 6&'&'!54/&'7>76#!!&'5>7!aM:36I!E?45Fhi Ϣ 1q\2 k$v"lol)354@'+/A5D,ݎ5 *9  G(YE70! _y@# &'7&'7%6&'5>"H?@5&D=@7G[  `{(]Y RM(DPZTK.HT  <ثC*&RW!6&'5>6&'7&'7g 76ss#h?WD]I+?WD]I+ qooU1*&~R9_kt~R9_kOQ (.&'7&'76&'7&'5>7&'?WD]I+?WD]I+1:+E-0" 54ss#dE-<B~R9_kt~R9_k 3&)/5$  s{|ooU1*&/5-<,X!!!!&'5>'!< vuYYL2% $X] !7&'!!!&'5>'!&')E?4-:< vu M:36I3/A5:)JYL2% $354@'X9&'#654'&7޾ie Us(09l;f  X-#&'#654'&7&'&'޾ie bV@6;QAV@6;QUs(09l;f  ^8==M,+8==M,\ 7>7!5!&'4'&7!!&'`p*tf W-w|#E#lTYMj  sPYVE4!RC!!!!D`YuYg'6?6&'&'5>7&'767&'"((fd],T[9@R]-eRT (  {LV "/iM>@2) xH:-O:9vm7"i,+3754'&7?6#&'5>7&'&'e }RGb  _0 yy"jyt  8 ] ( N90+ !ai,(@T %/o8.&&'5>6m }%s  _i6-+l7)p 7&%6&'5>XKKF'J3`1i.P-6:[ (R ޅ* F7)% %7&7&'7&'6&'5>XKKF'J3HE?45FM:36I`1i.P-6:[ (/A5D,354@' ޅ* F7) /4632#"&72654&"7&%6&'5>7('88'(7&4 4KKF'J3`1i.P-'88'(77( :[ (R ޅ* Fm#'3!!"54'&7>76*=f  G5I]  'P= (&'7&'#'3!!"54'&7>76E?45FM:36I=f  /A5D,354@'G5I]  'P" 24632#"&72654&"#'3!!"54'&7>767('88'(7&4 4)=f  '88'(77( G5I]  'Pc!76&'5>7!~A  =Ƕ~<6 am+4- Q]U "&'7&'!76&'5>7!E56-BM56-JM~A  =Ƕ~<+99D(q+09;(6 am+4- Q]E ,4632#"&72654&"!76&'5>7!7('88'(7&4 4V~A  =Ƕ~<'88'(77( m6 am+4- Q]<|2&#"&/>C"(lK 0!'i| <J=6. x<  &'&'2&#"&/> V5P77P5"##C"(lK 0!'i}(77P55("" <J=6. xL,3!54'&!!&'6?65!&'5>76%7\m^  z3U; ## Fw-iIR3Ah#2N"  Ug)//0( X  ! 76&'&'7\m^  z3U; ## Fw-iIRM:36IAE?45F/Ah#2N"  Ug)//0( X  ! 354@'/A5D,76%7\m^  z3U; ## 7('88'(7&4 4DFw-iIR3Ah#2N"  Ug)//0'88'(77( ]( X  ! 7&'\@ BYG?#/Pc7[ND< ~G sI<< 7f7N6<.u %8&7&7&7$ LU2?$4[Z1?6SdEn)=S%6>7&'7&'/&7>i'YP,+JOSp(0> , l\Z# ݥ #S\9mM#IC"%r a6&'&'5>7&'7>g Y3KV.#5k7iV i ?QI?W-2+KOEVJIx\ %5!5!54'&7!!3!!"!!#@g i9)dU  UK[U:'7?6&/67&'&'?&'&9U)'_?&BA`c(/$7-ac"7 , B ,c . ! ;*76?6#&/67&'767&'&9g14/^-ZZ4D+?l-   ``&$ X& ; 6  A 7!!5!3!\IGXCd 7!!5!3!X>)wU4U  !5!5!#5!5!5!+[TtF)E" #5!5!5!5!5!5!"_ 'l83UQUn!!!76&'5>7!"q( CCo>W" BHGKKe,26 So? 4'&7>=4'&7&'g o)c  ,%  ;~ J2#6'7>'4'&7&'%574'&7>?&6|tb  |%'$d :> +*V?&b  B- 1/BؔG G Htlq+0 ] %#5!#!!!]aaa 44{[o%!76&'5>7!5 Mr eJ / F}] ' CvtAl!76&'5>7!kA  bb x}BZ6 a<;(.3V[h35#5!54'&3#!!#!%35#h_ca  :_E$U~"  UUUXC"7!4'&367!&'5!76&'!!X}[ -S+3!z"  7GL*& ) ]( Yp!76&'5>7!5!67!QJFF^] |k ; yUVdd99+/. XFUAN&'7%/&76$6gj2zi7! E56-BM56-Jh&c  ' 2 u*+99D(+09;(b    h0- DwM77>7&'576=4'&7?6/7>5&'Lhjd Y  ( /&_#$ ]f# 7l( %'0  7$% DC1(* L {p,28"%>5#&'5>'6!#&'BZp5 =O# K^ M  t65Vjk\#=o  ,)FmHG=>5%+>H ,&'7&'!76&'567676767! ?1<'=L,<&FP ` ?B`b ]Z<:0@3I.v533?0 ZD  aTQa_;:)1,-+UVNN][K *.&'7&'35#5!54'&763#!!#!%35#=,=%9K'>$B*_ch:_E3B0L0]:40A4U~" UUUHBS 7&'7&'!4'&76367!&'5!763'&'!! C29*?~O.9*G}c -0  ,  4%z .=6F,w206=,s" 5GL)#   \},UHG -&'7&'!76&'5676767!5!67!?0;('&354'&73#3#.'#6=&'5>7#&'#6=&'5>75#3&'67#.67>&'7#3gF v A ;D ˕(##& 1=' PIO"?_ y &N#(8gg;%"FDDF">!!!!>BB>"F""""FS$U  &6f $y  HH9W'('&;fN"@3l;+Q#*B !:.Ul6.@+6Q l $.J7gppf^^\\fffpeeeep=Jl$!#3!32+4'&+3276VV:f+#+#N8,bNN% b>T$6,.H'JO!5!JnOB&!5!!#"#767!Qti$BBWCD#6J%3!2?'#!"5%'6'&'LdC^<&!R >FACd],&"A@ &$67!5!!6!'"'767645' ]N 4AKxh2 .1aOCCi/l_F A!4v\.&$ !5!!5!!5!wRpMCBCCrJ6'&'!!5!!5!"=hGFN CCCp$ !5!!37&'!oB k*rCCwK~5M$7&/75!5!!63&ڛ,&|6B{3ȁ#CC. U'&J(3#735#6/&'#6'&'#6/&'#3!5!3!!! "="!,C   CC.'5!5!!!3!#56'&'35!6'&'#!#25T8'496,OkW99J} xA+ \29kV;R%/33!5#676/&'#&'#!!!57&'%676/&C:(. 3Q(T3C&DB GWS^@TM,  CXXzv{h*TeCCC%ߐtJ!5%56'&'!35!3!3!5!R"=CBCC+C A;T6J.677&'673;76?'+"5!56'&'!!&'Q4[E:-AR%c.>;(-""=5/!8(u/w=M3TFtd) U-v&"] Bo_&: &R7&'!!!!5!!5!5!5!!cU138XS9GL9diD[,bFBCCBBB Q67'#676'&'673$7&85'" &7P;TϷ}5%u7tks/8* &/Eȋ,Ri ?3#3#!#535#53!5#535#535!567'&'67!3#3#!$737&1hCƠrgW!"wțW*Bn)SgBttBgBtBgCZ:S(? KCgBtBF:PNF;9 J"676'&'!3$3;76?'+"5 !? A3Cdv?<%v!Gfg rC31d*x,&"))e6;76?'+"56'&573535#56754'67#335cu?<%t""C9I!1ʹ$UUBJd) v,&" C3B0 5>$Be6hB[!!&#76767#2=67;76?'+"56'&'56767'#676/&'%7&'677&'6754'6tn  X!mcw?<%v""=msKu.+ 0?+D<2+ @.ul!')"C 6wT MCYd) v,&" 6 3#!!!!#535!!!!!!!!!!#2=!535#5!5!5!5!5!56'&':HECEi:{{H6VU<:=pU:?I:<:=95?x:Jl.qNb CC L76'&'$7&&'("<(F5ob5=  T/.*,- J!5!!5!3#676/&'67MbmC3S8- 9q|CABxo|Ұ)W Z%!656'&'67!5!677$71!'4`Y s 1$]Buo05P+Cx{3w N)%6/&'767677&'3#676'&'6yd9$$;n#" =:5FC7UB.+8~B;h  XN6F۵(\`xhЮ*Y J!!!#!5#!5!6/3#676'&'6w 7~C/K4,/t;eB(CCB xo|Ұ'WJ-<73!76?'#!"5737#2556'&'56'&'3#676'&'6do?<%!}BC"c"=} >B"5%)3S>7\C*?1).g;Q fr\.Z{f&s/CsC_x#xhұ#LJ)#5756/#353333#533#676'&'6n 7BCCCkC';++0^=H+C A;T6<xj ұ!M J"13!!3!5!535#56'&'#676/&'6'3#676'&'6¢2B4 < "' ]?4A)@/*/f;Q0A{AA +  e$xkѰ#P g(!!#!5#!5!67'&'63#676/6}%]V"+ sC/I5,$u;aCCCwC"/ 7A xkҰ&R J(!5!56/!!6737&3#676/&'6 7W9_C`9C*B/,h;W,B BǤ'%g7&B/K5,$v:eBp%CCR,7H>&6ixm~Ұ'T yJ*:%6/76'67'7&'66/&'677&'3#676/&'6 7 "DbP"<%UO!''/)RM#;+[wB,F2+p;Ym CwDufm - ;.ap!jTxk Я%O J ,!5!7&'7676'&'#!5#56/3#676'&'6SyPCT/XBR-# 7yB.G5,/q;]DC. CC xiұ%Rg4:J!5!35!&'6754'56/&'76567'376?''"'&#5673#676/&'6A 0>!,"!a0~nR?3`j"B TzGG ''It5F'qf9OP QD? )9aLF2xjr ǴLWLS F)-LG@ Ҳ!KJ #;%7&/#535#56/#3#!5#535#56/3676/#676/6@;< 6Ǩ 7;:F- B&<)+'_=Kϴ%|C CCCC $pm} Ϯ!QE +###73#3%3#673#35!3#35!&'6yCryxx?C&CCJ7K?1ccCZcFxWjMS<CаB|G ?3#3#6#'37#533#67!#3&'677$'67!#65!5!&'6I} hC&0&, =+P0U~,7}7]=H:@CMM^@LxYh40-!1-74AcQ8Sj6LV@$CѰ!N i(.HX677&'676/&'767673676/7&''7&'676'&'6756'63#676/&'6xG<$L3 Gd:/ F?| ABBt=g>/ !m?6Ep!:(0N'9E'+ _R "&OC0L5.x:e )5 q[+  t W4q"ku6c)d0QL-/Oj%4)TW  ><1<xkЯ'T H/!!6737&'!5!5673!%!53#676/&'6i Y5^C`4` GvC*B/,h;W$xCp.jY/RCpzzxm}ұ#R J '!5!!5!3#!!7!5!!5!%3#676/&'6\X C~^^B1M:- }9oCCzCBCxkұ'XyS!JY67'&$754673&'6767'&/5677&'6735!676/&'56/&'33#676'&'62ލ!@)( J If'"%[]w / opp+nW>)%p"!BC)!(4D}?((k3g IE;G +eHIYc%SEB&n $ s/XE591?ZvB  X$ hxb ϰ: J2B76767667'6/#3#535#535#56'&'3353#676/&'62h`' 32Bh4C/  6"=B'C1P5-{9js?"J0/PJ BBCC OB&xo|Ӳ'U J@P%&'35!535#535#56/#3#3!36776767'5#6737&'676/%3#676/&'6 7b9XE#5' fp:B7a4dL7/C-H1+p;ZA1BdBaCA fCaBdBc)CRI*HJ'$#c0/147xo| Я%O\ -27!!6767!'!65!7!!'!6/&'67!57$!67_,B)=>\78 %b^_a#7uhd<*F!4l"Kyy7z Y.4+,0C!GefF-3#7535#56'&'#3#!!!!!3#676'&'6Ռ"=ŌYa#CbC!3#&7O?6/Bm B0oChxl~ѱD J '6!!57&'7#!!!5#676'&'35#56/3#676'&'6C-;??d.V zA%+, 7mB,F2+1r;\_CVhm[TCqBB^\ C5 xkЯ%R{F5E%#673#3677&'35!6735!756'&'!5#5!!!56'&'33#676/&'6|@"W))=,HD0> (5bF >CC"0)&!Q>6/OD!C>7JݿS5DCC;C  9CC~4 hxd ӳ@J )8!!!%!5!'#535#56/#3#!5#535#56/3#676/6{>?AM 6Ǩ 7B&<)+'_=K kB? cBkCCkB@ xm} Ϯ!QJ (7%3#7#735#53'535#56'&'#3#!!5!6/&'3#676/6BN"=„Z0S"!C'=**'`=GUIBNCMCE jCM lC ?xo{ Я!J J*935!35#"#767535!!5!5756/#!53#676/6e8828 q8+.'8%:)# X3FIF~Kw9"999OO5 T88xo ҲO|J_3#3#33&'#63677"'535#535#53'35#'#56/#3#3#3#3#3&'67'#67'#6'&'6OPPPl.>( AI4ID<'Z:W꽽[[ 8됐`*)j*#&|97eAVCYsb7J uKz jN,)}uC fCGCKC9 ^CVCYCKCGC_K{/k/ б(JA36/&7#256'&#533#3#3676/37&'3!3#676'&'6B!h!w1Sj   ϯCN&*.2P%67!5!3673673673'#76767'!!!%!5!3#6767!5!6'&'676/&'6cS*dKmk*pJf)hVu a*#5 m\]_2$W@,$ O~ S/D"22qJ\g!tf!u×933'@#Fx9x7G022 NG(6 ѲR e!%)-n#363'7676'#676'&'3#3+535#533#6767#3#3#376767'535#53#535#567'&'476/6ie"b;e!W ?<  *e9NNNN>/|*gB D ^%0(D62:')*M4,Qy#.5)o8J;&7.&"Z7DYL0$w '>NRC5M%P:8G5";Lh8t+F5HC;$.<;;32 ; xf ҲL |D 6bfjn~67&'3'&'327'#'"=6/&'67677&'67'7&'7&'67'#5#67!5!!##65'67!7&'!%5!5!!53#676/&'6-1/&"W " uK) )t6P(qF#'" }B:]-'5 4 y#e;(; )#4.!6+S; 1"$M74k6'#,<S 53? `Ee=0*3?$5'PD67)4)&0: @;) ;; [W //++8&=+ P;xn  ϯD'$!!5!!5!!$6'3;2?'+"5H[i  3$d` >%!CCCh1 2d_)%"$#!3!3$7673;76?'+"5  @W)Nd?<%!1CIa#;EGTd* s+&"J!;7&'$6'&'7676676'&6/;2?'+"57&'gE <%IW-l !>* a42>. 7dbA #!i$t|Rl qXu@7 F#NzA2Bl db%#"<7e9m9J7!5!5!5!56'&'#676/&'673!!$7673;2?'+"5>GE"= $#!7P-GE 9I-Hd` =%!yCC #  L,8`Cq 7_@Id^|*&" J17&'%676'&!5!6'&'!!$6'3;2?'+"5W/65ZtI$!Og)mQw$jzC? CÁ0L {d_u)%"$#'+232?'+"=6/%67676'&!!!%!5!%36'&@d] 9 (! ނGu!T !(%&(qB!0d[:/Z'" I(@>P1w:) JH'!75!3$767332?'+"=367'#676'&'#56'&'#&'#67'67! C@X%Ld^ :(!6>" +-,[s"=}*D++ B9?& = =0+1d[+/K'"/DV/)7Ms L83$- eY>=, $'$7$45!32o4cI43/Z0ZC [!&56'&'?!!!!!5!5!5!5!57$!67,1 &3gGGj /"2 hCCCCh15k$6'&737#LI?N$<M>C . ' X $"*%676'&'767$%7&'676'&737$#l9'5:$F ),"8H/9G7R&@Q7>B3 U$D9;&/7g+ +J7&66/756/!!5/U=R\=`, 7J %   CC J-%7&'676/&%#535#56'&'#3!!5!535#56/1U6P\7`/ 3 > 8˲,+C CCCC  j)%7&'676/&'!335!56754'&'#!52V4R\5a0! &C  /zx/quB_8<@BB|$ $%6776'37&'!5!!5!!!!!!!]/^V.['4432BS?MA5LZ iW6@LBBC_aCxCD J%)-159=#56'&'##3672/37&'!5##56'&'53353353#5##5##59 >b^4a+ X4YX"=wBBwwBBw *Cvc/h} w1csCփ pBaK"!336!'767!676'&'7&'C858bX !>wB6I{X.o>D:,{"'+###35#!#3333333'"#767#3A?Qpvv???SQ?CC~?~?Fmj8A4*C+$"&*.%35#!5!5!!!#335!'#76753353#5##5;T럟Ca]!BBҠBCCB}DD</}~~~~B||||&$'/%!!'&'76767!5!67'!7!5!76'&'67!!35!3xJ)H C+'- G!>&A ?BtBCi%BI -%1CC0.WC1  ͜'$QwV .%7&'7&'67!&'$77&'67'!676/67^B)KbYCNI=Y/í,gV,#j8`;-M7Q.^?^ lj[Uoc5i̯L9Fv/ *dfY .3#25!337&'67!!57&'6'&'7'6R!tBS);-XG`X/A3̇%- 8D;v1Bs B~_{!e7n}XC&!2[01 J>673&'677'&'66732?'#"5!&'67'#676/67 3/-_8_ۜN@{`Z9 $Q".* L+#/_&!>F-3/&   PvKs$!/7676'!x>{= vi/  .I#*VEE 5+_/C $ (3$3/7676'!676'&'637$#]3a] MP".-L()2H7nP6=01_1F$:/_n -Gi.4.3/7676'!72?'#"57'6'&'uK@K KJ .Vyd^; '! >#%Z?F7+a/CP;@b[L.l&!z;j &J "#256/&#33336/#35!3Q!!CC 7-JrC jB)_ 2CC G136'&7#256'&673&'$'#6735!3675B""U !4$c3 ^' {\?>%#O RjB y80xifK1.ELBBɱUnbiJ?&'5#67'#56'&'#!67373'&#7676'!3&'676'&'H)~J >D}0aWBT?&2;#/+&E m. Bb4(DUk0K0k!'Z?F7+f~/C9*4?S&J :#256/&7&'#6/&'#3!!3!36'&'!535#676'&'_!!@>C"C"!BB"=ޏ=,+14GJ_C R[nt` BBSr_ 0BYpb J 2#256/&36/3#673!3673'"#76765'V!!C i p9- d Y&.JkC J|_ A9n)V@E4+\. J336/7#256'&535#56756'67#36737&'5C ޟ"!FG!LkC9EC<+17[|_ V }C|4C =3?Cp*aL2F.Y@JD36'&7#256'&#6735#676/#3#3333#25#535#535#56'&'?w  w *!|_ V`C .ĕ/(_}$d;4 /7J&JHBy B J036/7#256'&#533#3#676/37&'3!xC !!#9q9q9(b3:y4e|_ VbCƆCCjX'[h |l)YfHJ] "&<#256/&36/!#25!3!5!5!5!7#7&'!!5!67'&/Y!!C K!lwCJSC J|_ BF[[C =B=BB=B=(C X (BG#256'&67!'!75!7!%67!!67!'36/&'&'6'&'67!5'!67g}! NA&/B yz7l &+?0L79G=?Ja8  "4l5Kyy9"5pFe D V)#)''PC\^uJ $,#256'&%366763#56'&3'#"5'#332?'567'#535#56'&'#6767676'4=7&'6754'&'67336/!653V!!C`&J:Iz  *[!C**d[[)! >2?%*lNc3xSI)fI2.9P.%?)?C 7?6JlC78%C/7& z ("TCdV # 4C/%B QT8g/+@\A2XqIG9m0sBG`fTD> 0i.6k  hBB<-&NTWI*J%!#%#363'7676'#676'&'wCi1?. H"B. @y^B=BG]`QE=0s.c=  eK*.26676'&'#363'7676'!76767''53#5!? 9?6J!C .C' wsMT  x`BD^dUD< 1n.I@UH A-B}, `3&3&'6'#3676767!!$7!'76765'!676'&'677&'67'!37&'67'#676'&'Z,@FvT:@m+A.#'(Y|-^$',4*Xd/'hw!!!/% gOf1bW8dQZ^ '_( &8 L@CA<&sCC>0" %0)75< 8+Ch5y)0GV6/ 2CQH3GMWs/CbWL3Oa/ -0V ?7&'7&'!35!!!$!'"'767665'!676'&'!35!676/<;B6=:BR \b3)fus !f0 !/  hB=). (HX!ZPHW]MlF/Bߌ0?=;F +$F.4" fgZf }K5Q#363'7676'#676'&'&'677&'676/&'676/37&'35#56'&'#-@* G!A.!>z5:-C;`1b6.76C&$%=p>j='X%=%QU >sBBdkRD= 0r.f;  |'>31D5)\i/I/  \JJ@TC[.d VR/  " d\O.p&".f!%)-]#363'76'#676/&'3#3+535#53535#53#535#56756'67#3#3#3767675ʅ(x;{'w @Z+*[kkkk=iiii=Ө78 #EZx< xpr*8q  sDx".,*0E $$ >V=c?;@A"I$ . ">w:.Pz9np 2 ۑa"/A7*>,B/C-(B<:ePF<  jQB4!C[ "@v$J .6  K;Qj_(Q&/(?C"n6tL]FB6u|J,h677&'673376?'#"5#56/#3&'!!$7!'&'7676765'!76/&'5535#56/&'#37676#3#367676'&'3767''"#'"=6735#535#56'&'*s6h20.LK, 5  7% Qc-&ixa!b. !-& 3! v z#ŀ 72z- c4 ( *# Û >wE-Fr$0+/AHd% 4+("[M rC4% 7$BR7_Ĕ#G (.  </C )C6 V C.C5AK c ># C.C #K!%)a676'&'#363'7676'#553'#535#56'&'#3#3#3#37676%'535#535#535#535#56/?+y?~(w E!@-ikUnnn :Qg sXɬU4r0k-NaaaaaAA? cAAKAE@m SSC#]@EAKAA=  X+67!#25!656'&'67!!32?'#!"=!##!~!0!(p;5+kd3^<'!nB*3\C5&//d^{,&") L,67'&'6/;76?'+"53#676'&'6!7 7d? =&!B7WC/*7O /LM d*+&"xhұ+XJ16754'6/;76?'+"5%36'&'!!7676 8 7d? =&!C >C' K 1ON d*+&" BV@I3i7677&'676'&'&'!5!!5!;*9,IJI.,AMKY0bK<_1#?fn$t{{l^.gs9BCi/7673!!6737&'!5!6735!676'&'!5!!5%|53P7_ ;b@X5T2  ,'<i tC1*C D<1fe~)C(C&S!!3!5!5!5!676/&'673DCK<)=>F2BPBC<+  ţUZ&J'7&'#6'&'!!!!3!5!5!5#676/&'Y.82^f"=mGBGk[H0 " PoWs&v^ BBSBBUvb&J ;7&'&'676'&'!&'!!35!5!56'&'676'&'35!56'&'!e1:6i Jb ;7jbb >e^ v)F"4.*  p)GBd#w0F"8.  6.,  /5Bf, C CfJ:#&'75!5!56'&'!!!33#3#33535#535#676/3#25S ]'n"=yC*"B ! g!A@E0;\tBGB/ +:bbfffb?J!PC$U>.=LqOCCOb:^&X59=AET%7&'%'#767535#56'&'!5!5#7&'#56'&'!!#!#53#3535#53335#56'&'#7+),A QQ BDD %8*&e"=􅅅LjC >N264 ~4D6)~C  BC8C @.4'A fC8-B33v333v3*bC Cy^ 7!5!5673!#25!&'&'35!5 Bl" "(B'C,OKJC]'N.8BY732?'#!"5!#2=%67'!76'&'67!!6745!5di] 8 )"iT!vB,/(0q$+E̠ 4 dZ40T'"4_3BuQV/K4AFM^/n 2Bf!8>7&/33#25$7656/&6754'&'76767'7&'=; @BZ"z(01*!יg!-n&;) UCc<=?JZ!`NwF8BzfXp4s%' =: 8?; OJG+M`gQ #'3%'!!#2=!5!6'67'!!!!!%!5!%!5!66{0Kg,wG *fb 134T$/3 '9V.:hV926(:%*F8}9d"!u $=!!%!7!67'4'7&'#3'"#76753!676/!5!667bb`[1\,rJ2Pw.h`!*PV#.;~ X]yuG4Eh R{.V */IE= 1{Cc %t Z ?DHLRo673&/367'3677&'6735!676'&'5#535!3#3#76767=3#57&'!7&'#667!5!676/&'~/9s(!=?\A.tLMo3LCp"<|gg}(  8I-5bb26 4!%<(0nU#.7 2 0 ! ,t eZn1"5 aT`4-[:mS?/BZ|A, hQ.4@@4@M?`55ABB.:'A/B.2&47U'ia~@9.G&J-!!!!767$%7&'676'&'!5!5!5!56'&'mG|AR) @e(2Z'6,t:Jc"=BBV:2..e6'-' BB  y] R67'&'&$756$754!5!?6'&'677&'67'&'&'76767!!6737&6،!42 T(a !,0#`1Ag' 3-$N]v K*'2ʟx2Τ. 'f3z ZQ;Q 2B $!.gJ61;  nK V?BO2aΟf3U,{J)!&677&'67'!36!5!676'&'#=Ug9.ٛ{3ypCJ'#+<*P!>_jN6Rma0bl.BL $BM+ \RB $"!&677&'67'!3!5!66 ;Sa60v6wlE!#aV#.;~  p|^4_~s.u/CuCc %t0J.3&6'&'767673677&'6'!36'&'g+GJLP >2 sv#}^=d[:&Ggj >'  S9~祕!/CրN &$,0483&35677&'67'!357'35!37676553#5*=DBtZQ# :E 3U(2(lC5' V8)5-d5$+{J *!!6#'!677$'67!!656'&'!!&'\ pl.oD+"!?3!ujj}D6N]9`GO\/. 5^?.#+& R!!!!67!5!676'&',0BUu7zB&8dXC"]C|,C<\t&$7!5!!7!/76767'!5!5B,lLT=)l!b/ /&PB4?fBB13.F &<.Cee&q$ !!'!5!%#25!Cfl!YC!CCKCCW *%!5!&!67'67!7&'67'!76'&'674e @KI-Tl\j-JQP4C*dU.+k6_;UHG@PYS7'Z::a{/.WuW ]!!56'&'67!57$!67MB7!*0eWWf-"mm;C#q4+<,@5#7W4^f$ !#5'!5!%#25!3OdBVsa!C|CBy?@BrK3rV "%!57&'!!6'!76/67!6/G8W>-D],?:f ,#X/g)+qR3T3X5r|/f4U9" h!!55$%54'&'667!5B#&!&"S!'9q! N~Bfz ;~T)\BsCpV !#5676'&'#3!'&#767YNB%(-.!GCda#LC:10TLIE> 2 $ +%!5!!6!!6'!!#367!!67!535#5!34 '%7 a3UCP@,c0sU,lC+*B[0.>KGVCC3!$ %!57&'!!!?!5!!674ʫ_P|,h1>3} CCU7Oi""&*%&336677&'67'#67'!!#|! #$<-+wb/aOp7xXQ-"%>1e빇B/Cm]%]~,d,?( ?t)J%!!3!!5!5!5!56'&'#676'&'6PB4*JGR"= %9:MIsB CCBb  " k'?$,!#5#3#!5#535#56'&'%!#25!66SpCT콽"=~!H+?~eDChCWCCWC)  Cl2OwJ $(#36737&'35#535#56'&'#%!#]8]Bhn8ur"=5CQCh+hR*MCB Bl Cxdh /3676/&7&'3'767!5!67'&'67#!! #@F@=$0A=FVPL%W`"$lj A_\k  ,Yosa-C2'CCT&9e@ -x` $)3#25!3!#'6/67!57$!67{Z!|B+C -cYXe* Zm_`9C|dcC Z8#1,+:CG_c +)!#535#56756'67#36737&'5WBFG!LkC9EC<+17[pB4C =3?Cp*aL2F.Y@p$ !#!!3#!!5pGBGCBBzBB%iC|# $(!5!!!!!3!36776'37&!5!522105\+cZ* @~HJ@^@<45>MZG64-0 & 4==#!  v88=9==9= BY3%!5!5#!!67!!37&'!7&'#35!35!676'&'}>x  197*$=,4BB</(*[ %, .83B$F: I51.?HCO-L$ /37;73#!#57&'!5!676'&'!!67!#673#!%3#!#5JC 0p'., #~-JnOXJJCz{%C{{5OvC #L6CD6 MqoO{%C{{k#3!353;76?'+"53!563)B6C_d@ =&!җ7L-Rd+,&"pS6_$ !!5'!!!! CHB=0BCh_$"7#367&'!5!676'&'!!! !!y==9. ? >@= n(BWa aBJh_$!%7&/!'"#76735#56'&'3!!5!!@!8&DOP HY@=?R'VCC2D5(kCa  ⍍h_$!767)7&'!5!56/!!! !!&`|c6c 2V@=t^c.]C CJh_$ .2#67336733535#535#56/#656'&'#3#!!!KX/WUR'Bŧ 8!? =8_]1OBB 4: >fBnNCh_$'+7&'677&'676/&'7&'!! !! 9:!P'2.C<90H@=m:I%O=76=V_#ie LJ4!-1[>L%I6h_$!!75!5!56/!!#!!!!!^G% 6"HB=/Bm B0oCh_$!#3!!5!535#5!5!!7&'!!!!v8&,,=-HB=BBBBwBB 337#Ch_$ 9=3#&'53#3#!5#535#56'&'57&'672'&'3'!367!!!!&躺"=BX@+#0 `B6xE=C A%C*BB*C 1O5$ qJ-JnCh&J!!!!5!!5!6'&'mGJc"=CFCCC)  $!!!!5!!5!56/%!5!664 8V#.;~ CCCZC ,Cc %t R+#3!!5!35#56/67!5!676'&'#3673Z 7yK: &7j9?;BeBBBB mBSVUBn)0M^#J-G73!76?'#!"5737#2556'&'56/35#56/&'#376567' od?<%!XBsB!d"=X 6ɇ"!jjC*( hG;=0ud*x,&"&2BTO & DC CI-NK*&$=3&677&'67'!3665!5!35#56/&'#37676.0 a7]Hj;}LF*%0)?Q lK"!BU"  }klZ,\tf#v/C,wCRG-JC CN(%Q@7&'67'76%367!'7676'!676'&'#56/&'#376767'E'7*L.' p81" Q!K /m'7(7"!xxD5& si+AV(YG=sIAIXFitsD\.G.   CJ-QI6&i1593#3#%35#535!56754'67!3#3#!!!5!5!5+535#53Zphq\se@B??@y:E ?q@?@@@@?3<A%!!!!5!5!5!56'&'#256/&336/#535!3#3633#653mGJc!=t!!KC 6äw%{6#CCrC0CC0C SB  CCP8C>.ZAG&Ie7&'63'&'7676'#6536776/#'&'&'676/&'!5!&'6'&'!35#56'&'#37676D'6,IK ?=n 3? ,AVs5gO%5c@ ='2')(*,> :?@$ v?Y&\Ebk *5E ":,>!֘N)LD=q<LGSbsd\x@8s S<:HJA AH,%M?F^3#!!&'!!767676776=''&'&'676'&'&'35#7&'#&56735#56'&'#376767'썍BlRO$  mI^8xY&_C/4&'8" y58R 2 >ww4D% rB T EtBH'Q.j>*WL7? T{! BlleTwBZH?EAFC CI,RII H5353#5!#56/#63!!5!5357&'35!35#56/#56'&'#3!!6*6 65u5@U-[!7 >Z,bh66~;;C99{?0C g1e{CC{/38*sB0BE iB gBB;8J=!!!!!!5!5!5!53!3676'&'#56'&'#&'#75'67!67'ZNBLG=-'.,\s"=},B++!B9?$ 3=>" ͢ChCChC?&$#5Qv O73#0  hY:D46FW/&J W3&3'#676'&'##&'#3#3#3#33535#5335677&'67'!3#2?!#535#56'&'==AZ4  Q P#<CC.Y?;L7SEW!&q!ٲ >lkdWYTw'4 =::= BB12CCCSUD5+6Q/2OCBL & N!!!%!5!673673673'"#76765'!67!5!3'35#56'&'#37676;<>#2_D]e1l;^1aGm^(( (=>k4=I  i:O@Vdt"t!ۭ@6:+"K(*99RL 0T9 9A%"\ )B#53##5##5#!5#!!5!57672'&'67!535#56'&'#376567'&VVRBZBSr8B2"$Y:TD1 >ff>,* c;CC2HCkku&EMCCC CI+OK$&J"&*.6Qk%32?'#'"=6'&#67676/&!3#7#53'#7&'3'#3#!5#676'&'35#56/&'35#56/&'#376767'YER1 $EP%0& P`;.%Dj')+&]MY> MϼYN,8# 1 8(/  #8s+E7IBC^CC^C J&967676/332?'+"567335!35!!!!5!5!5!56'&'TBe!R  d^;'!BtB[LG"=fS&@ Nc  d]].&">`gBpCCpB*  yJ%.M%3&677&'67'!436'&'677&'%67'&73#2=!5!56'&'!!6765=AB)ʯ&\V0 &h2a4HoX%\vO3vM!r!7V"=O9!*,9/0Xv=;Aq0<+dD^/f3B[;-X9Y0`C0>R OQCB/ TBc: 8B!%)-;%!&$77&'67'!67'4'&'67!!%!5!5!5!'67!5!!#!BDIɭ`Q   h$a7WSSS`#3'+Hb0/6n])0#R:J$ U)7M2 5hD3F333 u^}R7&'7676'&'67!$'W[369^E&8U6b<1ݜ$Rr(xU0-x3Q. P(037&'6/&'67'#676'&'677$&'673"3C-ф 7" & %9C:O9J":5= (N-. ( -.\88ApV '*2.* 'C^Xj!.sZ(N\w_ 867!&$'!?'&'677!&$'!67'&'#67$I) "9/8^R.z #'"7.-*4$c^3;p. *f5@yO>*+:Or1s+g9# )L"=G^75R :FhC!B(*R@ah Z _7!7!5!)5!7!5!3#3#3#6767!5!535#535#5!5!675&'#6756/6737&'!5!6776'!xNJxjF%X11--O!9,wm % 1&4))]333g).4/4.D03SQ*#4.4/4.4 $.(  !P2/"14  #&4BzO'!!67!&'$77&'6735!676/&'^3K=P7$8hLTFF-&}t9#&=C|*%>'L8T^8`Cll   MC3&'6'#367677&'673#2535#56'67'!!'#67'#676'&'X/:%>}o-J< 73V9W.(0,5B C"c^<{L2T+ "> $+'6B,$0~m'f}2>0B7pvCb~BI ht/CTZ~?A.cL  w M (H35#535#56/#3#36737&3&'6'#367677&'67'#676'&' 7[8[Ccm9s`X16"8{l,I= 9/U:~U-'0,4m, "> `CB BCi*hS)K-$3B'(,~m'g{3<0D5.cL  qB{JM3#3#!!!!!!!3!367!&'$77&'6735!676/!735#7!5!5!56'&'$8F<*{<{=')!VK!9?(Ci=Z@6/S,o A Y_!B[\C C5"#B7/n!bs-4):B.Na  u QJ!!53&'6'#367677&'67767677&'676'&'67'#676'&'BŇP+33qd+C= 6)R~;uM/2(3I 9:g0(!Q('7.fF , @ (lC?)&'B%(*k%hw93.A9B8.+%h.)/#  <3.VY  wxj&G!367!&'$77&'6735!676/!5!56756'67!!$73357&c,@3R52VT^ 45%uzX0 ).PGxS zGO.B ,BGN+c]G9B G%=-c0T@F,EUB4DCO=>A ECiN6`V7E$x]T7&'67367!!67!&'$77&'6735!676'&'677$'&'367'!6'&''6$@/+5Fa>@S&aE .C5N93\XV 3@'x]5) 4K%989IZ#1wSm/`"":5=%0?G<EEBV\'hqXDA V)=5l6]?Q2NiB31 >d6=/ &)6(/  aA,v/` L*2Q%35333#2=35!%#56'&'#5!!!!!!!3&'6'#37677&'67'#676'&'@@@ a6!;=XNq\ ; #RH7=! >f;V=6*P +i !;~AY  7DaAWAjA%y@7!(oas/1&C;-WZ  o&$#25!5!56767'!!'!k!L hu7UGvICTBIm|/CTZ~B&J*%#2=!5!56567'!!&'!!35!35!56/k!LR*| GfBBQ 7ƤICC HR/CBGCƻ  R4%#2=!5!56'67'!!&'!'67!5!676'&'#3673[K!m*pH.x'mZK: &7j9?;B˽*BlB EO/C@FBmBSVUBn)0M^&JA#5375#56'&'!!!!7!&'!!#2=!5!6567'!67!5!67'&'dC$B"=,yGk!]d `A6!90QE:(L qCEBtG8 "+BIICIB;=/IjB57 -2j>3!6%!5!56754'67!!67!&'!!#2=!5!6767'!57&ٲVGci GT/6*  Gk!Lf._WsBZBD|/%jq!yH$8J'+ wC! %?_v" R*5!rZ+  u X5t#kv=a*f| =EUK/%$2PC<1#E3<&1+WU:7+C?E$#M&J6!#367!!376?'#%"=!5!56756'5!3!56/fed<  6 *! zyBQ 7i 0JCld&33("lCVFh C,/C*CJV J ;%!53&!67!3536767!7&'67'!676/!35!56/4p8G@aHW{fBj2b2E)KRP;>&`S0! BQ 7a84.02:Ґf3D\;5|=:  <+hI]/U BJ #!5!!!!%!5!%!5!%!35!35!56/&'JnC ?:veBAQ  CAn^LAܚ^ &J-<67!5!376?!!!!5!5!5!56/677&'!35!35!56/pT= Sh mGJcDo0V]CCCCP  $0W57.p BJ$%!5!5#!!67!!3!35!35!56/}>x GfBBQ 7] '+ 0͊O &J 27!!5!5%!3!!!!!5!5!5!5!5!56'&'!35!56/PB4Xf8e@GJ@h\BQ 7B[[C =B=BB=B=BFuC {J7F$7$76'454'7&'6754''&'67!5!!67!35!35!56/ը%'%C"5"'Đ]1b,P9+AN !$f88P+pU/V--u-qy/5/3K.BG\ &fKlJ(.88.3$ODŠV J:%!56'&'67!7&!675%!36776'37&'335!56/=#+VIHEX(st@`Xf.2^ W2YBQ 7 O9#D;:8BehCC9|B 2`n ~h2T`V  J0%!!%!'!!35!!&'673#673#!!67!5#5!56/_]_fB X8?9C+oo Q 7ijg쪉 o*-=88*.g*.Bk &J @7!5#5!6!35!!3#!'767535#7&'35!756/&'!35!56/uB@Afp"fBlSl%ѓ\( BQ 7CLL^`:?/Ґ!Cm7B_CG$7B,yC  T J &FU56'&'!76'&'!56'&'6?7&'7&'56'&'673767'#%#67'4'!35!35!56/!"=!="=\-E,I1_TUkSA%D\- >'==9  - -!:~fBBQ 7 |  :%4)@8?8"A8C&n +<'' ;Z{ /€xF  GJ .!!!)5!7!5)!5!5!5%!5!%!3!535!56'&'%9NF8*|PfnQ4?-HHH::: 8BBf9#+H yJ #R%7&'7&'#535#53%#56'&')#56/7!353#3#3!!6737&'!5!535#53535!56'&'\E%IcW䭭)1׭)p{?Ş }0g0b;g;+K3O-\;]I?I?, N, ?sN?I?I?G0Xūf/U?I?I!= J  *AFe%!5!!#25%67'&'7&'3&677&67!5!67'#&'67%3&'!35!'!37&'6735!56/!L`!@/E( rl!tf ! 1'$,]k)ipuI K/'0*ǫ]!fBl'+dg.BQ 7CC|?CrUC6BJ ,+]<`+ #&,T0:$C1CRy.c>6 { 4̉\!. V9(@@8N &J!!'"#7!5!56/&'7&'Yn!'eW.84ZrBPDB HUp&wW&J-77&'!!!!!!'#7!5!56'&'!5!5!5!56'&'Q3.;TmGYYl Jc"=3K2Q4C{CiBQDBI C{CC J(@!!'&#76735#56/&'7&'%56'&'#!5677&'676/&'G7B !'9?< >kFJj<]C>0$- %45DrBE+"5B NYkr]ϛ BBba#_HVwic  tODF(]&J.26:>77&'%+7675!5!56'&'!5!5!56/!!!!!7!)535#53J9">Qzmc"<E.a J[769 uR?B 2u> J>,>& I>,N>JJIIIJT V7&'%5353537#676/&'#7676767#25676/3'&#76735#56/!3;7@9I6s M +A6# Px}6B!d;1, 4B  )Ziq^YYYYy_#S+ S\-mC_<_mD(!:B B?h Q%7&'7&'7&'3!'76735#56'&'676/!77&'675&'56'&''76'6?(4)GS. @2@!9&DCZS((/#I"R%:4?/ڦ!' >@NK )3L+M:LZ_SACW$]G[7D6+(CK \Jv 8+2NYWK@K :iLr 4 N: 0&X#9=[77&'%'=!5!56'&'!7!!7#7573%3!6733767''#&5'#53'#7&'!!#!#5!5!67'&/J:?P~u6}+V 0 % ) :9SB3GQ/#  '+OR537 kV;k: H:LQ66(ZV 5I%: B+4"7:%C%:. ;DY /_7&'3#7#535#53'6735#676/&'#7&'#3#!!37&'!'7675!5!6'&'!7'&'#376767FK5.9R  1 ! !5p&-lI;1;Wu d" RZ!La" C:J/J1N2;` CBC9,2#1!Cf-"C5.>$,SCB"2,C CJB M) J'"#7676'&66/&7&'sh#!b;^,Q9VJUDD"4#*%ڪ zJ&676'&7'"#7676'&7&'$2'&S;T.ti$!{Q0W +1ƕ$CXDD#6Oz1}R9i J+15DMS^#36;76?'+"56/&'75!5!676/&'77&'3#3!3/767'676/7&'56'&'#!50=:d->;'-!  !'y498ekjj.B #K;D$'8?<\ >XBd)U.v&" BPl |&7F%K;C D"ڇ;%@k  Tae[ b CC!$67!3!6!7&tL!.>x=p8gxCel3* $ )%!!3#65!7!!667!'"'7676'oEC\fQ#,3s$z _ a% ,,CP.~|9+^ 0F/7y.E#7.$ %%!!5!!!6!#!#5!5!56/!5!6T|oBJ Z # 8?PXXC+n3Cn f+$ ,%3#!537#53!#575!!!!!56'&'35!66nH: ?_ϊ-Z[B"ޒ h+%$+0<%!!5!5!5!56'77&'67!5!!76?!65!!5!66 3,I(uy<.p-=R  2z9?]}~CC~CF -K8534CC;9VMC yG!hsRym; ?e l&'&W-BR! .D0%Ch-=6CZ[Bg+ ~ "'B3#3+735#73!!!!%!5!#7&'%47!!#!5#676'&'35!644 ;4WY[01s-h*" 9"2d!5**5! =q0H-=34D#g4,1$& i. }J%!6'&'!6/&'35!36'&'&"="!BLB!=  ?mq/YUf"="4 79OBBJ>k)5%IVg h Ъ  J0%!!35!5!5!5!!%!5!6656'&'#76/!56/1OBSS#/53"="4 6BBeBBB>/]f2 ` ȣ j[=!5!!!!5!5!!676'&'#3#76'&'!56/&'#567!/76767'!"k/&"@ =G  Y R%.geJCA4P92јS  vqC8D/&Q. QJ 6676'&36/&%36/j!);" !C C JK%J? SR  J%,676676'&7&'736/7&'36/]BABP+650!(2 A 5|C 2D= GC pv4J/k]jnd [lt]Q X A3#3+535#53'7&'!7&'#!!!$73337&'!5!5!#676'&'>R256*$<)4 [J[+ > )цTR1*,&,`W>[[>W4A#G6I4..@+>S2`3H4;>+l}9U'!+:C,C_kCQHfhCR6%3!!5!535!67!5!5!5!5!5#676'&'#&'#!!!!!6Wo)",Kc"0!''>'B..eG9v03CCC7CBWB\C*$IFR?0+6C\BWBW4H$3!!!3!2?'#!"5C5|d3_=%!6Cd^*&"(KKQ!5!&'!5#676'&'#676/&'#7&'#!!!67!!32?'#%"=!7!6737&'#673$!0 ("Dm )~%9P"I/ h.sWYcQZ5 *"d7,l-s 7B!$C).AV=?  `S*I/9+>C)BG6+D!=dV 4*("x3CC833'&J!3!3!#25!57!5!56'&'!CC[!} L"=GY_!:B|q\C CX(#67#673333#25!5!5!676/!1$N9WUCC{"h"/,.dE?x)CdZB-C+F`QCg(?#67#673333#2=!5!5!676'&'!$77&'67'&'&'*U5]QCC{"h1 &-- `T69Ab!)w| dY#6[.8M*qZBYC+L=C8@M&1@ / 8=,6B VN0#3333#25#535!'33#'3#756'&'#!CBY"y|q #;P|7ByCC7H  *XTJ0C#35333#2=#56/3#735#56'&'#56'&'#3!56'&'!667!5?CCF!h 66"="=4"=dD"=e 4%Ch ``C D! FCC h2X utxC?J"&C!35!3!#2=!56'&'%!35!33+535#56'&'#3!535#56/#56'&'CB]!"=BtBB > 7!= 2nHF_(Jmr``C__CCX+BFB1F^t3CA fC3yK<J63'7676'#676'&'#&'&'676'&'/776767'67633&' >>Q!G#/!> +1+ ;!%9-:H <(7>%  ^C)Y2; /joUD= 0p.6k  hp PM y z L0>)iA ݸma?J!56'&'!667!'767!5!47!5d"=dD"=a]fZaC h2X o[*.\EC:.CCxJ.%676/&'767677&'56'&'!665!5^/"( 0o8 =0y66"==>]_<"   S(PADä(H.G l%ZyxBJ 3!67'!7'67'!!&'!!#2556'&'!667!5R7]- zG*X+2<1hC!d "=dD"=e3,=D/BC/B*?#C!CdC h2X utxCJ.4G%!5!&'6774'&'#!5!67'5376?'/&'#56756'&'!667!5=7 Dg QaI[8ct$@",KI\"=dD"=eC!R =. !CC$E35&+:&[ $T3B g5V trvBJ(%!'!#!3#5!5!56/#!5!56'&'!667CUC8 R"=dD"=eq.zC CC h2X utxJ=!!'#76735#56'&'7&'56'&'!6673#676'&'67!5]>F !?9==@"=dD"=T$10B.#,/F} CS!D,#CsHV]LD i1X a2G9Rb ߇B {JD!&677&'67'!33#56/!6673!535#56/&'#56'&'#5!5 9S]'&}+yiB i"ʇ.dC#9iF8 QAFmg87>rSI2FMWr+>bmNG j4Yx4:> 8 :O>J!G676'&'677&'676'&'677&'%#3!!5!535#6/!5!56'&'!667 $;+o;F)A%7,L#;)p;=,3; A ^"=dD"=e28 a$DiAV(^J#@ Y&8]AP"_K!BCCB BB g7W!umx J B3#3+535#53!!#3!!35!5!53#5!5!56'&'!5!56'&'!667=%C=D*g:eC#8eH>LL>H J=FF=pp=FLF=. =I k6ZtvxzJL#3#!5#535#5675&'656'&'!66733&'677'&'&'67'#7'#7!5ž{0=!"E "=dD"=fq`) AG7O+V<H1&(lN MCCCC[ ;=A'C h2X ux(+VD&7 T9V9_YC#S..|CJa3#3##3!!#3'&'76767'"#76757&'672/&'&'5!735#7!56'&'!5!56/!665<6)4).J!A)iM qtd"lVT=' :a/!" .'dB$1h-B6<-C6B6<64&O9+2G<?*lq\7A!2!4 M/KS58T 6r6x 6P n9Z!vp{Y?7677'&'!5!35#6754'67#6/&'#&'67'#67'#33&'Ee-mG^EfUf ll!S, 3(4)%˧7K&:AU7*C!BC:0>=B 8Fc6+%;!K !6 3P~(->@ eOC=5OC ! V6+.,`5#&K28%35!!767$7'!!76?'"'&&'!5!&'6'&'77&'w Yt7Mc"@  uK: F{C'6,HABB!R??DBam5De%x BQ] Y4 [37&'%676/&6776'3#3!!5!35#535!&'673=: Dv5xn0! 7*!5IJC!C["\M E.I[<:BCCBB/ O0*E+ \)2@#3!!5!535#56'&'3&677&'67'!3%672/6774'673{}"='-BJ-„c3hZ8fP|5r1! 61@3LRBCCCCx >[LPz@7F~ZS1O]e/CrF/K_7@ +R0(I) ZE%7&'676'&67!!!'76735#56'&'35!535#56/!!!6'&'673>"6)Aeo8i[0 #QTO 8/&7<9C5H*N8UF+MjiB1D4((BI C{CC hC{P,(<4 WF3#3#676'&67!#3!!!!35!5!5!5!53'35#'#56/#3!&'673CT\:VL/ ANBL 83zr9,*CdChȸF&Im2hBXCTBBTCXCE jBdP(#3@ |\OXf3&672/&'7&67'&'"#76?67677&'67'#676'&'677&'5#&'676'&676/6730.32,L,2""2V"N4.CmW!:t P8fJ(2/+LB-&k1% '&di8fX/"&)0 !7>2C;E9995 F<9.K2 tXY .{Uw+HbB9H5L782|Tn/   /+% 7 *D*Kk3@ N,,75 Z D676/&67!&'676'&'677&'535#5!5!535#56'&'#3!72/673jo8j_/ 8I3$;:s>O2B }6"=$0 6?;CZD+K^ =9R" e!@ GBCCk C4O,(>2 ZB7&/676'&7!&'676'&'677"'!5!5!5!676/"'!&'673C=Idn8g\0!":1]2%"?@A+~4+&/<$79;CXmo`F*JjP%'Egz  bjB$BC`\ k R,&>4 X#'+5C%7&'%'#767535#56/35!!!!!!%!5!%676/&676/673:%,+?OM  }O~=?Afn4i\, '-."3?:>z%8.;(4?2(>' >>D>]ZXHtE(J_0F P**?.~Y$(,8BP%&'3'67677&'67'#76/&'!!7!!%!5!%6'&'67!5%676/&676'&'673x4$3N.hG)0'#yI?( 7 >:IKL  Y/S?_h1cX) 0*#09::25?a(=S:-x81?|i/3*bFW)ETChW&7;98F$J`+L Q&(A, W 9=AEN\67%7&'%32?''#"=6/&5!5!56/!!!!7&'!53#'3+53676'&676'&'673KD=E=?@d\ 8 )! = 7FL";"E)rr{{CppNT;PE-%0!)pi:#(BdX^kbryfdY%1E(" LBX }BLXm!eXCyyyy[D$Jn?1P&2FK &677&'7&'%;76?'+"56'&_?a{K3S~=:Ad?<&! ӪN^.`q"nd*+&"n P 3677&'7&'6'&'6732?'#!"=$6/|!S=U#mG1Mrhf/;6i! >4kd5^;&!,#rtjKo/tN]p#s iW/IR"d]^-&"WTJ 867%7&'%32?'#!"56'&!!!!7&'!5!5!5!56'&'&W=Z&P?Vc ];'" Lk e.<1^G"=kpwd\U.v&"Y JBBv"sBBD  J %>6?7&'7&'%32?'#!"56/&!5!56'&'!33!5!"'&5'U;W)b1:5hcO?Rc!]9 ("!J"=G7#+(;|b hCe$lpszd[>/^'"! UC- RCC(C$J 8677&'%32?'+"56'&77&'!5!56'&'!667SH@J_*<-dd}^;&}"!5Z755Rj"=dD"=evz u}d][-|&" w"Km*dLCB g4W usw J%48<32?''!"=6/&7&'%7&'6735!5!56'&'!%!55!c"\ 8 ("!$I=#M9\769c+Q9S.BS"=SR%dY%1E(" 3\x|cRt(vZQjS%Vs= bcccccJ#)7#6=3!5##56/#3#367&6756/37&'3 }]d 8 56:G99=A>d!4B:$5*E~izC' CunC`.q))#{msQ N3F*N;\ $*;@767%7&'7&'%32?'#%"=6/%7!2'&'67!57$!67.N*O2 [8(?]sF#.&JQAJ- !f% %e[Xi"+|fhT>#@[,>\'_@VI\_MQG)3  Ԉ'6 [,!5-,.H$Mhl $*.26:32?'#!"56/&7&'67%7&'!!!5!)5!7!5!c"] 9 ("!$M>Q(T;V*`383UlO NPdZ7/V'" 5ntv^"e|Z`&x[Lqlll I %C767%7&'%32?'#%"=6/&6737&'!#67'!&'67!!!!+P7Q0G!;$Lc#[7 *"! ,B[842NM$,l+_J3JbJ'MjTm q[ dW39(" "/8Il+]Gs(=/69:QCZCJ:67673#3!!5!535#535#56/#676'&'&'56'&'3V?A@ @K+ 7s (56)?% >C@&c~jrA0~BCCBC 6 @3/ Q5H $ $2;F67%7&'%32?'#%"=6/&7677&'35#676/&')#37&'!!,P9T-J="Nc"] 7 ("!)f9:^wI$$ ׻>]660RAnkO&Yn`sxd dY#2D(" _FlpB 7B   2"Bx?MZRs)cR V$(,0=%32?'#%"=6'&7&'%7&'6?!!%!7!7!7!%#!!676/`)W4 (  F!9%K>[72>_-O4Q1V123Q -`T13& -Oe!iUFb+iGF\C(HcON@I@ ( $#'BFJN32?'#%"=6/&7&'6753#5#!!7&'!5!537#5!5!!#7#553353c#[7 +"!%G!;$L+P7S.殮C[841M9[9BdW29(" 1Vl r[bJ'Ph@@mmmCKj*\GCm@CC@ՒOOOOOOOJ $EY767%7&'7&'%32?'#%"=6'&767676767'#6'&'!!!5!5!5!5!56/&'35!5.M-N3 Y:+A\qE"3'IW7P/ %$ ij_#j21B7DH;@T>&?]+>\*a?ZH\ _NXL-.# `>'Jh5. =& e:=:UV;<;G ; J  A%!#25!3%!5!5!5!36'&67!5!535#535#56/#3#3!&'>UqS7>>>w7A5AO*.;"C+9/:7q6V57,\ {np8P8Q7\ {7Q8PD-,3N ) $(,04N767%7&'7&'%32?'#%"=6'&#533#3#!!35#56/&'#36737&-O5Q0Z82>_jH 9&J`(X5 )!!AJsM5PA>/)1\E(Id/Ee,hIaSc!lSaT23'! EFAZAAH kAT,[$&948J)-19S%3275'#%"=6'&7&'67%7&'!!7!!%!5!'#7&'!'!3!!5!67'&'35!56'&'Y6Q. 'A&1*G 4G+L6(X;(@Z3 <84ހ/C@s!?+K/8YL0$w (9S$V? M/*5QV24O-S5t8t+F1FA;'*=;;34 ; yk DMir%3&6?7&'7&'67$77&'67'!4'3767'#'"=6/&'#7&'67%776'73#35!35#6754#7&'678;@ ;8=#E&5*K3<:\k.c1>'Ĭ$_L- <" 2 ,"! '-=n0q `A1*BB9/ ج,Oj+#'M6&=R$#O=H. $7&"w Pc 'W>$ B$%z73v& U.$ H Q"&r%32?'#%"=6/7&'67#5'!5!%#'6/&'!667!5!37&'67356776='/&'672'&'&'!5#7&'b'Y3 +! D$7&J.M3O2>J.f"&B$7v-85$Y:/8S& KC)X=%D+1D!e 9/D?6SzA.: Q7KQW]imq56/32?'#'"=675&'56/32?'#'"=675&'32?'#%"=6/&7&'%7&'67'!#25!3%!5!5!5!'676/767677&' =7!  =8! =a8#   6D%"(GQX<=^1KM3J^)!uT.G%  -BW=5 L2 %5X<5 K2 %2=8%9%CUYD 7VV<8Q58U/6(^ 4(-<:NS6 ?*" & ,048<BP!5!!!!!6776'37&'3!!535#5!#%3#3+535#536756/37&''[\\F|'K D'En6?7877 S'72/ <A>u?8O82--5A M=-,2VPll77T7557TzorN R5C K= J )-159^767%7&'%32?'#%"=6'&77&'!5!7#73!3+53!5%!3!!!!!5!5!5!5!5!567!35!56'&'2J#M4A''*FHPB'  V= 5@)0}jf/nI>AIq o0Q-I.#3L8NR;I?%$0N&@*1888II1818008180Ac>IM#&'6'&'!63'&'7676'#65!6776/#"'&'676/&'&'!5#7&'; B 6(A\ H Q%/I"_3CdqD cBF;/ :CI *Hd#]lJ^ zcn['-G "7!/< ӗJ2NYMV? Gz(K\]uz\B-b>9:&`^7&'&'!5!&'6/&'#567'&'67#376'67'&'76767'536776/'&'&'676/&' G'4,La-D!' R.")+pOox0RIV^"-V 'R9c8sY:X~ I P2l@/ 8 ;L+S4O%)<F :/8J4ӈ]Y*PRe3J/7Ee/_lrr &T48<@DJPi7&'&'35#&'6/&'#36776/4'&'676/%#53#3535#53%7&'7&'!3!!35!5!53#676'&'W&>,B # u~"*X:S#ZC)"9#(ăz,>/P( ?+Y C(f-+/ 5DE?zC0J iBC昜'mO=5RY zHokz  _bbfffb>KRB >KOEqOCCO`: _ Q$ !!667!!5!PuW'8;+f30V,%{vHdlCh&+/&#63335!656767'4'!!6653!5!*P@]B ")v2/@GX WBL*7< 9GFX0W*|nQ[lC+i!!!!!'=!5!5!5!567'&'67gLw Gio!.BCTCCB):e@J#5!5!56'&'!!67'76756754'!d!?N*黇p&^N=JtC CA:@eDJ%8JZ +V&-035!!'"#767#2567'535#56'&'#3767DH C"cBI9NC;Y' BB^(D/%CT=&J %C  C#I&J/Q%3;2?'+&567'&'6'&'#6'&'76567'%#2567'535#56/&'#3765cl_='k"v$7of!= >;( y eC!d0MF1-CD.9Td],&!zN%NK ) G9eJL CPB,J)C  C!P $G6'!535'=!57&'676'&'&'#535#56767'!!'##3#3#H0-$lVT RU@\ qXCB =x/CT)wCXBB$J%F3&677&'67'#535#56/#3#3%#2567'535#56'&'#376'Q1KEl6m`4bd35!65636756'&#633#2567'535#56'&'#37656 ؞ $ `=wCB!d8F><BFB( *BL*>; CFQ' _8"   Q(JB= I+G l'Z~d~B8CU<&J)C  CI &Y @!!5!6753#2567'67!57&'6'&'5#56'&'#3767CW]IQ.AL*dC!d:R- `MNB]J% W;s;!B*6CV+: 6cBgCYUCB"4YCgBl ?9 :a3&YN%!!5#56'&'#67#2567!5!5357&'6'&'673!'535#56/&'#3765C;"=xUGKC!d)Ro'+3s/5#)[-H>.9C_% JWw~ COC.BH90_[QTD3H\R+Yak/BzZ7 A0t4BI84AH8k+%.N+ CND,J "C  C#R&j[67547&'%676/&#256736737&'35!56/&'7&'!'535#56'&'#37656 4:8y5D:;1. :B!d(PT6YB[5\ 2-8(E/B?D0j<@7;L"Q@y1'3^+ COC.q-iW.RBs LD&:H+:)C  C R $-$c35!56/!36737&#'"=673#2567'5367676'&'33767'35!3535#56'&'#376' 7N6RCQ6e ,G"v@B!dF* '@o8 EdG:"  CfM!2yBww-L1DCb Cf-]hN.J %"]^CKH(J&$i!( ic"!dk"%  C#O%zJHi#!#7&'#3#3673&'677&'6735!676'&'!5#676'&'35#56/#2567'535#56'&'#376'w.Q\5=69 ,;0(!8-90b*kcS"NZC" 9;$( ' 8$B!dA4D*B~~H70CsabT(L[B7>CTT]jP>? N'9/`5L:E3LaC(0BPQ C)  CMF# J*C  C$Q&S W3#3#3#%#2567'536735!5!535#535#535!676/&'#676/&'5#56'&'#37656ߩC"d9AE/Y'<0#B(,$?u-)%eBBB/EBB COC&J)'"0*wACBBC;8aPGG    C!Q$-"&*.Q&'676/&'67237'&'535#5!5!!!!%!5!#2567'535#56/&'#376'6v\,&<<*kwc*&"nt%'(uC!d@. :+ww-uu.I1$'+<:  !@GrC CUCCr_L0CKH$J'C  C#N$- +15W3#3+535#'3'3#3#33535#53#53535!%#5673##5#2567'535#56/&'#376']]]]B]]]^ҠB韟گB!c%J -9ww*vvC51QBVVBQ4OOB||BOlO:5BB/ BKH.J!B  B#N&~- #'I!5!!!!!3!36776'37&!5!5#257'535#56/&'#37676HHHIm7+D{/HA/~{AA!a$ >\& 8HJ@^@=51>IZH23?APP6AU=EGEA  A"H"- (,0Q!5#5!3#6737&'!5!56735#&'!!5#5#2567'535#56'&'#376'TA~X~~Z/b@g/b:ƭJAw@ `3. **ff =dd*>3`@CCC٠V2VIH2?@Nù q@A66-@EP #F @ @ J{J%!&$77&'67'!5!5!56'&'!!!36VJ.,졦aG"=GFQoi~^6a{K8Hp/Bq BCXM#;3&'6677&'6735!676'&'6'3!!!;2?'+"5MCO *!V_0^^1bU 4%p:<ZV 7!ZԜ"nR+Uy\(`<9K  ޲0*3s<:ZU&"NJ673&'67677&'6735!676/&'5'#65!5#56'&'#363'"#7676@AJ2#P\5\_6]T$$!d. >>|N!H& *˛+2|S/UxY,cC@;  .AEC Cli\EA 2d&MA673&'367677&'6735!676'&'5#535!!6'&'76767' 19ܩA?M7uNNo9QGq ">A c >_$ <*ǒ~:\$*wT+QsT(aCJ1  /CCX&! "IIjH8~N >3&'633677&'6735!676'&'67#535#56'&'#3#35K[ $ml5l_ R $<(?%%aXq >pBWؕC<Tz^/aC@;  ް55QC CA7N `73&'7&'#5677&'535#7&'&'#3'76'67'76767367677&'6735!676/&'&'1CN]+;/bJ)9<?x99*;OoDH>UO/>7#@!$T_5_`6cX} $$9)<@ϙi"okw8F\ ^NCTG"C"RECr1D3)k7T666*~S/Uw]-aC:A   dM B73&/#533#3#676'&'37677&'6735!676'&'67&'3!W=E,a<^,' G,nUY7]P "="j@MM~P&T@ȚDƆCCi[#^b}hUvY,_C5F  !6|TP[H M r673&'#5375#56'&'#3#!#673&'76767#2=67556'67'#67367677&'6735!676'&'#676/ 17X%8k > 2,D=G6]Q9 Q TT|"dpcqS<1%A>L7sKLl:LFn ">01).*Ô{nBfy CnCA,A4*-9Q M U &D )4.76!!&sR+QqU(cCJ1  MS)&MY3&'66765'!5!5!5!'#535#56/&'#3#!!35!#27677&'6735!676'&'#535#56'&'w9A l GDl CPsss!yBN!$,UR7XM!?%wzz >W͓! 4xP!DC9gB< `BgB4#Y.B %SsZ*aBO-  {gB= M  \3&'63#5%676765#535#56'&'#3&'67!#27677&'6735!676'&'5'#535#56'&'5> CqMEO lll >)(:A'2E"&4OSw8RKy ">A/; >Wȕ~!Cp 4xR%SmctCr CO lNGlWD*UuV*cC:A  .tCo {Ny673&'%35767&'6735!676'&'#3673&'677677&'6735!676/&'&'35#672/&'#56/&'#7&'#36S =FBX@'#@NJv>D9i $: w'>)y+0!N|.}UL= XX7]P "&74I&1! 'D"!;,@%.&{Ir4k'͖0hw:U-D8%3}RE2VgC$> SICUdkfVB<T,61`8IVu[,_C,O  C7C">7 j ?*7/CD=/;O Vf3&'7673+'3#!#56'&'#!5!5!5!5!57&'6735!676/&''#535#56'&'#3#367367#57&k8E *P:IevxCvy >Q:1XI "&9 >ϾT6w FUuI5+E]UmC2GD5==BZ CC.B-,3?SrB/  bWC 5C×M-H$bQh6 -C5P.M h673&'3#6765#7&'##33#3#37#535#56'&'3#27677&'6735!676'&'5#676'&'35#56/&'# 07s^], >7S%Y7#G3CbbPQdd C!+sHLj:MDm ">2% "!'Œc0wN BG73:HwFSBOOB7 B!SrT(bC5F  ʕ123C: _CyJ!&$77$'6735!56'&'!3]B4lW(,~9O"=G&Tژ;;AƔL8LB BJ$D%37'6/7&'7&'%676/537&'#6'&'#36737&'>C 7;=>. A 3'#9?1!'/l =>% >N=iCCB)4=^RAN9/A+ IM^dQCR`c[JFk ;7=fO C wO=M,iIPd M7&'363335!6567675&''#!56737&'35#5676/&'56'&'#6/&'/83H.WRz;w& K X8<4S6m931&28HXZP|Z

    %X   +0&&   7  '   b& ! . M C ! G  +/ +    7/ * Q&& / _L& ((80/- /' H &6* !P , p' ,%&"  /C  !#%/   5!!r  h<  $l4!5=  tt: !}/ *J   " 7(( "#() /)(    cD %9C  x7  ,,   "#/   $$r] 7)%% 7  iaCYb6767676'&'&'&'&7676'&'&767676''&766'&'#'476767'&67676&'&7676'&67676'&'&'4&767%656'&'&7676676&7'&  9%  +  /G<-4 )&    48:pV  `  HO`v0),( 0\ss@8(, WB n]Y  !*(  &     7)   1( /0(  #0a $  4  n 8d" !7 !KG! 36s e p pl@L|76'&767&'&766'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&67767676'67?6'&'&563"'&'&'&767676'&76766/&7676'&76376hBb PC,6  J84*9H " !!"f     & + U:   "bD'& 4-! 83/2!$(WXW  lT  *6*#*&?;0 .N*4 ) +$+ 6#"%O1QM '?k6 UBTR    2     #  D   ",2  $  # <JVA8&,tu  52!  &*,.>>&:@6V & 'PPP\D:d): x<I6'&"'&56?6'&'&7676'&'&'&7?676'&7666767676'67'&76'&76'&'6?65&'&'&6?6?67676/&'&'&767676'&'&7676%6767667676?6/&7'&'476?6&7676  IL < ' BGD- 6  G+ R -9  ww!-   zv (!  )#"-" J-:2?   !G+&"(1'%!!  b>#2, Uh%0#jjeT&z$#1J&((EE -6+   6  H* 7: / %)OO 'K  7O#BJ1;em67676?6'&'&77676'47676"'&766&'&67'&'&#&7676'&'&7676&3'&6?6'&'&36?676'&776#&&/&'&767676'&7366?6746'&'&7676'&'&767676'&'&76 ($+8,  !#& !O:&+  #>d #,0>/ 66"! %,*s5. ?HV  ))*88 Y0 ##Q)E&] r''C .  4Van$d9%"JJ v (IU 7$W@;(##L? 7F (#%/ U/   5 6  #1 " ^2< 2W  F& #!M T%$."I5!   "$'Td@  ?4P% )>T]z263676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&&3'&6&7676'&'676#76"76#"'&766765&7&'&767276/&'&76766?6'&'&'&7676'&'&767676'&'&7676'&'&76 )5 "R  %3   K %(h   48:pV  `  HO`v0)>#0 :!2?95@P-M! '#''  $ !;0# Kg2- *- ! % R%b ( :_!6R.v>R"V;".&&;   " ")"5      3     /)   7)    +K#1:!6RNOUu-(#,    7   @   !| !D &2#vT  #J  "" "((  + @pGQ 5DP[667676&?676"&767&'&'&7676&'&7667676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&&76'&'62"&7676'&'&56366'&'676'&'&6'&"'&76'&'&7767676&76#&767?6'&6'&76'&67767&'&' 2(A@  %  #    &% &(   #>8  0 ! @A$'-)4 07 #T `+,';$ #  GI0| 82  ($!0/,0  67 "  ' 4)++ #%% > 55 , *!=I"&>%3}   *!+&   0 #%/ 4 )    $   *    $";   )JJb>^j^ r  " $,Hp(14@(+ #26 6 % 6U#"      !  5/bQ"H$)C-')1OI5w+6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&&72'&6&7676'&'676676"'&"'&76747676'4?65&'&6/&'&7676'&'&7676&76&?6'&7676 2 !%rj   48:a' ##& Y) ,? J !1O 7# $&' H6V~ . +A>   /bd)#- V  *'  @ 5  A=*##;'..2%P O   4 06 *. #"$< =0 (,- ((D0*3 X,,:+Wɥ- !. $'(( ?%/' $%)AE0 -./  U&E0 ~.&") $ $Lr&% 'MQ D k  -  %# <   2L!0  $D 1$ '  " : 4 $'  # 0L ""1      !4 !((; :f3*$ 8 $ SG'8@  U  R(#    ;    ",  A6 !$N'= u @w6#&'&'&6''&7676'&767676767656'&'&66767676'&'&'&'&7676/&'&&72&67676'&'67676'&7&'66e 3 e  #*/ $ $1 KR1 <8 C ?! !%)S?m-KF}" +'' %0;("H  99%S2,+LT 80H  ' * %(G*"*.!   ,  mEf2=\8& @h&0 #+ "+    !J B"-/ 00  s5>p$6'&&76756'4&'6326'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&&'&%67676'&'676'&&76'&'63?6?6'6766#7676767676?6'&76"'&'&'67676'&767676&'&7636 2 !%rj   48:pV  n     ,,/8#@A5$  C |$$9 9.7! 78 "4".  $6+, @8J "& 3.6PM=-^ J* /2#5t` J"'  !a4OTPX (%/Q%   &,&qR   ''  >' +kF28 $%* ;;[($'0:=   W' f2;}?NZ&'&'&5676766'&'#'476767'&6?6'&76#&'&7&'&7676'&767276?6'&6?6/&'&'&76767676'&76'&'&'&76765'4'&'&'&76?6/&'&7676766676'&'&7276'6'&76'&'&767676?6'&'&76?6'6'&?6/&  ")/K9 HO 3?'   48:pV  ' ##& Y) ,? J !1zy   $%45 679L  ( gW0(*B (& !R2  11 @="  //("% -?[ 2   "((!L . 9  -  ". L 2   7)  ! +1F 6<   ! p   1 3 @(=E ; 55(% E f:  J   f] /#? 1&   1ej69.(( @|,4 7+&V   7 7< @5>[g6'&&76756'4&'6326'&'#'476767'&67676&'&7676'&6776%676'&76'4'&767676'&56?656/&'676&?656677667676 2 !%rj   48:pV  `  HO`v0)\"\h"w 11 $$E 'C@.&P F$'~ F (@ t so')Q&(y1plLPFZ   ?( ( 1 667676&?676"&767&'&'&7676&'&7667676'&476762'276#"?6'&767&'&'&7676#'&7676'&76376?66'&7676%6776766'&76&'&&%67676766?6&'&'&76'6'4&7676'&767676'&'&6767676 2(A@  %  #    &% &(  ']n 0%"$    #" #M 9 % ]   E__>>*y"*OH!&.*:!& B %I #((^V")((c$. I= tN (3 8O90c />!9 &rV  -|BCZF}   *!+&   0 !K'  %"$=3G,,2    %& 2@.1]'<#)) . "C2 !!CFB ' 2()ru/"Rz!_K0P       8&e" &.:w ;!@Ll6'&'&5437676476762/27676#&&'476?6'&76&76%6'&'&'&'&767676?6"?67676676%&?6'&766766/&'54'&"&'&'&7676?676'&6376766'&76&7'&  `k _8Y '  g WQ  ww  (![&rv 8  ,, ' PP HKD,-d N m|&&+5 F&*%*&wlQ+$$ 3 "$(   [.1<U '3C%&nZz #9, !2 0  v!K'  " $9&$j#!Q*   \0#  $   #'1 ,zH(*  8   E   EE/ (*7:  8,   )+%!>*>fL@#PH *6#-"3 #3a6#&'&'&6&"'676766'&76%676'&'&?6'&"7676'&76766'&76'&'&76766#'&'&&7676'&'&767676'&'66e 3 U   c00#%B&%/?# ;By+( 12+ 2]C1 &+K!)(* @+$7D  +F]:|' ~!4P204!kb&"qI=,,1E xi  '  !K2. $'?# rc!%+`( 9;. HUU0mL  (P&76<J/" %*&(([  C@ 9K"`5@ --;6'&'&'&7676'&'&727676476762/676'&76#&'&?&'&7676&'&76367676'4'&67'676%&'&67672?6'&'&76?656'4'&'&7676/&'476%6'&76'&&7676    *7>43 '-i '  6  ! #(' U# RR5 'so !(w  3x)OO + #OE6 B  &$844D &S   & ((4 H]     &4 %. "% !K' + (!  "+=7 D?    j# 7*k_%[ R  ,,  d< , 33  ` % %` #]& 0,Ib+2&S6&&5676'&76476762'%676376'676'&'"#'476766'&76?'&'&767'&767&'&776%6'&76%7676&?76'&6'&76'&'&7676*C9# @ 2 '8C&     >B  _62& EDN :!8T|&+4DI`ADPP/&  #X-4/55@8 EE!$1 ..r  ~ 7  2   %$ ,$1 !QQ,W SD&_p!K' ##   8)    !>#6G<<4 E>E  (1| f`CK,4,+  * /67 s2   - t; )(<" *ND{ &2i26z%X 676'&7676'&566&'&6'&'&'676'&'&7676'&'&76667677677676'&'&7676&'&&7676'&'&7676'&763276'&#&567676&'&767676676'&76'&&7676'&7676'&N3 ?S  3  #>h 8!  5JBLD !!   44M#&:''(-"s^&RU&b@<<2QgXH-X q|zS 580   )! _h!?R A )f]OM{8 -&   O:"r[ : I  [<QF&#%/ A 0 %$ , K.D *  *(PX+uQ) 'DGD$ %/ d? $SS'B57J  *z:$ BrL 3-;u;'22$ $7Z= ,"" 0h1:.667676?6'&'&77676'47676"'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&76%6'&'&'&'&76?67676"?276'&63'&'676'&&76766767#&'&'&76'&'&767676/&'&7676&'& ($+8,  !#& !O:&+>* 8  0 ! @A$'-)4 07 #T "/9>1=,D   !MT 66 M0{ Z %"! ZJ MEJ'; :=4aM"!'$ pL'[ K&(!rQ &U 7$W@;(##L? 7F ( 1$  )    $   *    5@* o^0 6(&  KN!       #D; ? ((" ,Ll"P3VU     *V%+( .@    G"" /wBjs"67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&7276767'&67676&'&7676'&67&76%6'&'&'&767&6'&'&?67667'&76'&&76%6?6&'&'&&7676576'&  4#&E &     ? R J84*9H V  `  HO`v0)r#  $SN {>"l#-$*^  + Q&  +6'99.F  FBa %6 27'(0X{-y3SKRn"    (&)+    %    2     7)    +K#3 ((Zg $(@6K E (| $ )> 2=-ORN+( ?P$,$@iy6i2 !%%  *-C   5e 7!0' 1&0Yx*76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&72767667676"'&'&767667766'&'&'&'&'&7637663'&76'&'&7676%76&76776'&67676'&&7676/&7676/47676'&&'&7676[612>&& )  #>h&)% +;94+< """`] 5 > /$W'ap(z-$! $%"  E8 &  %"&"5 ZN&H$&'(;;& 95*7h.u:R al%'jF2+/&! !D"C N  77   #0/& #%/ N * #$7 %(' "$ %  7 !nZ,';1Z')q   Y@ "/((!(4'6.f":i2E# G*   b - B1 *'$ ,E *&+*(1: 2<FVn67676?6'&'&77676'47676"'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&676767676'&&'&5&'&7676?6'&'&7676766&76'&76'&&767676767?4?6?6&?6/&6'&7676&'&'&7%672'&76767&376'&'6'& ($+8,  !#& !O:&+>* 8  0 ! @A$'-)4 07 #T  !$.# |!SG2-'*!xx$M".  ),#1##Gnr$"#B 0 !T<G      ~.&6JJ& p#99.*)".#  +  h,YDH**26iQxU 7$W@;(##L? 7F ( 1$  )    $   *     &&  "  %!&N    B6 !  \$ '].hW9 P !x{. +2OC n$ "; "!450   Y"&% !R $d*!-pB5`jv6'&&76756'4&'6326'&'#'476766766'&7676'&'67674'&&'&%&&'&63'&767&727&'&76'&'& 2 !%rj   48:   ?>    9A  9m /'V?%)) -O/ [G4 #=>Zb\?5   43 '-  #>  6  ! #(' U# RR5 )3'5()   "q(F- >l4" 0 &)g )!(GH0$5P6&6 iNs; =E)'db>U]     &4 %. "% #%/ 1 + (!  "+=7 D?    +, ! D, "  8 )B1T6$ !&;7! O\+$P# $%;("- ,Dw W;co .;G6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&67'""3676'476'&#'676'&76'&/&762"37676766?676''&'&'&&7676'&76767674'&767656'66'&'&'.76&'&?6?667'& @5 #(  " *1  5  # J84*9H " !!"0,!*   &0%?H   ,  o/G7D !,8*k gB D'  TZ)$&##$# -v F"**' N"!    $%7 h    .   )#  $     2     #  G #'$B) E' 56   T =b!K Q !    &nYtMM%k   9=   R  !/@> $ǸD4'*=cBtd$K3YQ $ T3IU6763'&'&767676'&'676'&'&7666'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6'&'&'&7676&'&67676'&'&7676&3'&%&'&%672'&767&72767&'&76'&      (  4d   48:s" !!"`     ,,/8#@A5$  C %'(!"O:"!]sD/_$$ 7o4! :A&  FF j'."R,<, 9$ =vZ &/6 "xn  !*(  &     X#  >  1( /0(  #0e  R!c,"628 '#D#,,  .C#A,6+ MY*2B 0 c9& '$&2;U5A^6'&&76756'4&'6326'&'#'476766"'&'&67676&'&7676'&676'76'?6'&'&76765'4'&'6?6'6'4'&767&7?6'4'&6'&'&'&76&'&6'&76 2 !%rj   48:s" !!"`  HO`v0)-%F/* 6+\;, >& I)!cF 50 R 0M) \*  N #    O~6"."F>  A2   .   )#  $     2       $$$   +K#) ) $,ks, :" ,$!y_.U6767676'&'&727676'&'4766'&'&'&'"'&7676766?6'&?6'&7676'&'&767676/&&77676'&'67676?6'6672=4'&763676'&&'&%&76'&%67'&767&72767&'&76'&'&y  &&   " f1)>  &@ 3 &% 7#c'4 n' k+E#Y)E)6.J#     Q(7 " $AN$%"1=@77$G?E&'"- &*E%,  C&< q-RN[2 !:>?PSCp' ,%&"  /C  !   , FGd  +C4?    B&! UI= !?%#c~B[<:B  $ # (''A 6/ "3:K'.J!d-# %&!7$  `,Qd2;X&'&'&5676766'&'#'476767'&67676&'&7676'&67676767676&'&767676=&'"'&?6'5&'&?6'&!6'&'&&7676'&67'&766'&'&76'&'&76&?6&'&76'&'&5676  ")/K9 HO 3?'   48:pV  `  HO`v0) &$$ a>+&KKKM)U %*9 /*$'\ Aa3 + I -08"7 ! $"+<!C!L'F V&    !F  ". L 2   7)    +K#W !  #    S      G &5E T2 Q*#Bӳ%'JV,,O"E- +/53(Y    t- (" U5D'5L6'&&76756'4&'6326'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&476/&"'&7676'676'&'&7676566&'&'&'&76'67276?6&?6&?676'&&'&%&&%6356767&776/&'& 2 !%rj   48:_" ' ##& Y) ,? J !1  9 6= On> "<+ *;;'000 $Y ;<(DF :AF%)B )")*0  !)!OI-( 5>."4[qhg   k&+&*+3 u JZiu}%6#&'&'&6#?67674'47676'&767676'&7676376?66&76766'&76&'&'&'%6'&76'&#&'&76767%6&7'&7&'&%&76/&'&'72'&67676'&'&76765'&&7676'&7676'&&7676'&e 3 Q 7" !   "+ $C=#    w  J RSHl V R, ,c  EG!44L3((%Ih8)$ !  (H -!(!"7W5 84% KsXqD#67$,%'#p#;nK_qy!!vj[T?7, W O  ' E  ! 0;7I+53  )W ! !8G-EB'; ! :0 &G$ # *($0# :5%   *!O "4"W$5! 6   @ 3  K33DA  0  &Y( , $p;1= #6'&'&54376766672'&'&767676'&&7'&676'&73765&'&376'&'&?6'&&'&767676767676''&'&76'&'&76'&'&7676'&'676&'%&76'&'&%3'&'&6'&767676'&7'&'&  `k _8G 86 JV cp  J!4$ ("!')K. R%%;!(3#UA01+  $*5.h  ,k=(!g;2$ĝT  "VC3># !&# 2  D m=^\(8/ 81/(}X   SU  -&&" &.  9!bJ ##& 5          :  % 5|!  +!$]t I$zƮ*  F B+!^Zon1**,"# 5$'":&9 $&T :1!"57[_ )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?676767767676&'&'&&7676'&'&7676'&'&367676'&#"767676'&767676'&'&&36&8: <# -, DN* q LK at 928(;+,/  ) 6S$   vqSC!"L5 **AuB?"" 7 2F W  H``% $E)7k  -  %# <   2L!0  $D 1$     2a   ?_  ! ;!59 T0 YA1c<Z-Td%= " r., "(#57;< st$ ""-)$  <&]+_x-;t6'&'&'&7676'&'&727676476762/62'&##'&7676'&'&7676'54'&5637676&7676767677676'&'&'&'&7676'&'&?63'&'&67474'&7676=4'&'&76?654'&'&767676?6'&'&&72'&    *7>43 '-i ' +$& +"2%'M]/ '* ($ 99-. J"-BC .% "5/T  8O>5 _F@@ %k? &',!  m WkG''v 0 H,7*+ d*"9/$]     &4 %. "% !K' K %8 )'%  %Q  J:?2&5=L@#&"I-A E=U KCTT F %",!26E 4A ( %4'  "  W#` @( t}@L~76'&767&'&766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'6267676'&767676'&'&&76?6'&'&'&567676'&'&&326'&'&'&7676&?676'&676&'4hBb PC,6  J84*9H " !!"ޟ (   %QIOd4#.$'7$< */ 6 "? ! * GH  '.n9^rYF F1&.Wk/!"&"*-'  GG  NS+ I"&" UBTR    2     #  P ?  . 8&)- ^ %D9   tqaD%NQd,4$%!_GQXk *F+u  d< K$ !   95  .8A&/ ,aU_.:DQ67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&6&'&6?6'"'&7676'&#"'&7674'&4?276767676'&6767676767676'&'&7676'&'&'&?6'&'&'&6&'&5&'&76766'&'&7676%76?6&72'&%&76?66'&'&?6'&'&/4'&6?6=4'&'&/&'476?676?76'&&?64'&7676'&  4 ncB      #>r" $$;0#( *  <%  2  72. &)& BB,(%) !:  #2[3 P@! AE "#=  Q#  !M $=&  " #!!?( ( $1F:5 /CbC?&+    !!#&  ! ) q I $1 %    %  (  3%#%/ ?  * !#)1 !)   (! $Qq    \(!@< !!22>; $-.('s@ $HcE*N KS  !c     6.#  &(  %95   # 2""6 !#$  qZ% # # "   !n& 6 "69@ " ci&/n76#?6#&'&'5&'&7676'&76376'&7#&'&7&/&7676'&763276?667676&&767676'&76767676?66'&'&6#&6"/&767&/&&7676'&76[612>&& )F* D  ! "C W#  $L S ""#4# PP^Uv", $ b11x   - Ql` ,)(>!,)/o I6&)) !!(?BGV>2 -""($N  77   #0/&  1$  . 7   CG- B; (4"  2 ! "DJZj=g  0 &!& 4 Y  >J"4 ( 3O d, _(?f,Tc63676/&'6'&'&&'&767676'&6'&/&&7676/&727676&76?2'76'&'&76'&7676754'62637676'&'&'&'&"7676'&7676%67676'&7676'676?6?6#&>I ,  xB   U J84*9H p"  (   %QIOd4#.$' J*+G>uq'(BB `)% >$ \0 !?'(  5'2 V!6#1 **H   5)  &  !*!    2       $$$  ?  . 8&)- ,(). }! K+y2!ze# ,  . "" +( !RG;  fʒ  "%;)Oi+AP%7E6?6'&'&'&767676'&'476766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&67676&7676#&'&'&3676'&76''54'54#'&767656'&&'&76'&'&7676'&'67676"7676?6'&?6/&y   q !%$% Z=    48:_"      & + U:   "bD'& o&%' v|&B:s 6..  ! ( 5B !" -#'  !  ?k&F.G( ((Rq\]45 ! #   //5   7)    h  $$$   ",2  $  # H=8<(4$ '#".43( /R~8 5  ,*m A3 &S{K"FZ),    1 !!!  ") bn0>u6''&7674'&767672767&'&7676476762/6'&'&567676'&'4727676'&'&76766762?6'&/&727676'4'&767676/&'&767676'&'&'676   00 !4 '7r A '  > "$F?:&"#  B/ N!!01>>   M& }C8 % &!/7 " e%*!8 !7: HT  %#>H !K' /  ( " C (*     .  DDw,$ @<  d C  +  ]iGP667676&?676"&767&'&'&7676&'&7667676'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?667676''&'&77676'&'67676'&'&7676'&'& 2(A@  %  #    &% &( * ]n 0%"$    #" #M 9 % ]   5*&p-( 5fn 75?  ko/PPL,+}   *!+&   0  1$ *  %"$=3G,,2    % 8U!# KT#0"=!H Tde`   )!kC%>1?`67676?6'&'&77676'47676"'&76476762'%67676#&'&7654'&'&67676763'&'&76?6'&7676574'&'6767656'&6'"'&'&5676?6'4'&#&'66 ($+8,  !#& !O:&+ '()&# #, +%%%K, 2,!$  #&&S" 0\`GBB/0' ZY$    -"#wU 7$W@;(##L? 7F (!K' "', &o 42)  0LM  N H1 ",$ ;#"> 7e  jE  u55, $% *Eb>CF  >}3IX ,6763'&'&767676'&'676'&'&7666'&'#'47676&76?2'6'&'&&7676/&7676'&766276?6'&'&?&'&7676=6'&767656'&67676#&'&76767676"'&'&?676'&'&73?6?6'&?6?6      (  4d   48:_"   / .-IK=73!%h SP#'-!7' 980& -* ;%Ma $%+'RR78/  0R!4 $(( C "t #. k/0 S *S  !*(  &     h  $$$ J !" I "8 !  8  CT  A 1UUuB.,8 &-7E AQ qP e+&$55      $  !ZZ  IT    !.S q  /:.]o6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&6762?'&'&76?4'47676574'&76767656'&'&6&7676'&'&'&767676'&'&'&7676'&'676'&767&y  &&   " f1)w  +% OV   [( C    ,  #J))J2'%"  "".A "$F?:&"#  B/ NP 4+, /"/ &3 5 E( WT/>A  ! :+%'9`<& 1*2)Q!V=&5+y' LT:Euy $eZ=-$B/& y!et %!   '  /  -! 1$  /  ( " C (*     G[  0&VnOD+78)2C   xS   )N1 $#>Z NKP{o% !46*Z   WF<L'> NB  /'5n6'&'67&#&76'&7676476762'62&'&"76'&'&76766'54'&763?667676767'&'&"'&7674#&767676"'476?6=4'&'4?656'%676?6'&'&767474'&'67676=4'&?656'&  6a  U ')'+.-6 -I. %&$)BL94##E" 8t'$ )@:8`),:Z2!Aqa'(Z7 7 #J6.u(+%  %('+0-$ 8UE@Y  Fo  cdVV  %FU !K' K ,  "% DG   = PQ  :2!c&*:O%Ya < p(LE  8 0 $3 0NO'. 0G&eD#(j.8fx6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&6?67676&'&&74'676=4'&'6?656'&%676767'&'&?6'&767676574'&767656'&'&6'&76&'&y  &&   " f1)  #>p    @-8,$$ | 45  *#  ; 4-B oKK5,))XW _7$!5"^"#1*  9!%"( C*#CWC:(00 L$22&V p' ,%&"  /C  !#%/ E /;4%E +     )! ?K    r& "J`a56fo $ 6)4&.."' 7+$ 9M Rs4#" I$(3C'4767676'&'&'&7676'&'&567676'&'&7676676#"?6'676#'&7676#'&7676'&7676367676&767676'&'&766?4'&'47676?4'&767656'&67676'&'&"'&76'6767&&?6#'&?67676'&  9%  "& %1G537 8#  1!   *=&>40F6$ P'j       " %  &      #F.<0+3     cg 0-/1."2L+ G4) X@ {R $$d5.9EZF03 %լ 6j^# ^ ~6h 7>@h[63676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&72767676'&'&76'&7676754'626676'&'&76%676767'&'66'76'&567676?4#&'&767676'&&76?6'&7676'&=477676767'&'&'54'&56?656'6767654/1  +V   K    %' N J84*9H z (   %QIOd4#.$',3dh:p& ,k('#-(),&*&=E%! 7: ) ! 20, _S*  0 +#$ ' 7      ##   2      ?  . 8&)- 7%((( 2  %&*"LY ?  0 )3<,  +'*"L   $eQ&!%! !%:>& [D  UXT &'3&)X#C  $    7 @t6#&'&'&6''&7676'&767676767656'&'&66?67676'&'&'&'&76676'&'&%676?6'&'&'&7676?6'&7676=6'&76767656'&'&7'&6?6'&'&7676'&7&"'476e 3 e  #*/ $ $1 KRj(% (', -( :r' '3>w7!O6R6&2** &!   ##! 3#1a]E)' 88 *3 $"E V'*_s (11#R  ' * %(G*"*.!    [K    ѕ44-.AO 1 "PH   C *& '  +$#8<K   dP@ 3   !5"6   !P] .7Xu676'&'&56767&&7674'&'&76'&7676763'&7654'&'&6&'&'&76767&672'&766"'&'&'&7676&?6766767676#&/&767674'67676'&#&'&76767&'&7676    -   % =*  "-  +* '+%:&ZF c{(z:* (($(0  ]]'s2.v ""AB /  WPP(( yP(!!" k{*!Q$ >A"--&!d ^  3@, $&') 1$  $ $a 44' " Jy>]*&   , +    A(  $l        /<;8(#  $# /    @ +Dp 8s6'&7'6#&76766'&76'&'&7676676'?6"'&7636765'&'63676'6&7676?67'&'&?4&'&7676=6'&56767656676''&'&'54'&76676'&'&&'& #   7<=$ % ,3 IJ ,$ ?/ ";;H j $ 3$G7'@Y+0 "*+ !(' ,!"& && ,0i6*'69 "2:6- #e  $#)KK2' tu 1  )#    ) %% G   $M 1  )B j      1 G  $CG  M!il@8"B* !!%0 >V   q.    jn=5(( 9  !1)4zf!&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676''&7676'&'5'&676?6'&'&77674'&'47676754'&76767656'&'&6#&/&'&76'&'&7767676&767676'&]   2" 0L   ![% @u% PP lP/,PB/3 "'< 1$1%%?67 /Px!"($ H=%N  ! 45  " VhVW;>)%?? 88!   %& & !N("( (    (   8 '"&& ( 3 ,#?)DE    J "zz((;E 0  .y&.)%CO  kC gH 4lP&*)"WW-<   J $ $$  ap#/ ?P6#&'&'&67276&547676'&'#&'&7674'.7677676?6&6?6'&'&76?4'67676?4'&?656'&&7&'&6#&?65&'"'&76767667?6'&7676'&#/&&7676'&'&?6'&7676767676e 3 u  - $4P'  $@B<&  $'"< # #$#) ##$@GW %-) t f!U$236 \    )  J  K(  &=>&)Nt{P"#&#  ##&* X[ tX "   ' 4 )!2!'4  -  >  Ph  {~F$". 4!$?` @ ] ~Q R+(e +)$& 2 (   !" !    8,0< bZ+B   &  1c   .&/B>T 0>F63676'&676'&3'&'&'&7676'&727676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&676?6'&'&?6'&'67676574'&767656'&'&6'&'&767676'&'766"767676'&'&767676'&'&6'&76%4'& )5 "R  %3   K %(h   48:`+  L >>"7 84 143< +> #J&&-&G&!&#%:"&(:R=@&.1  =@(:9#38-)  !&IIE.  )  (6f)(Z# &4A * "0L% \'      3     /)   5  58     6  !($  .Jg  =8 *& @," 92,,  2O & >! 9#"f $<?]`/  # 0+&:#$# GG %Ò^s(c;:$$ ,`` t" 74K #+>:_nR6'&76#&'&'&7267676'&'&7676'6766'&'&&7676/&7676&76?2'&776776#&7676'&'&76676#?6/&7676'54'&7676=4'&76?656'6'&'&&'&56&'&7676&?676&676&'&'&7654'&7676'&76?656'& ?8 $1    19 0 A )$%B@:$9 %$p" * %9!* %  AT[!+' ")"$  &'3'2Z =,'"m'7  )"  !pq !$ *kl% 6#5V+' &))4$ (#F     ") )"      -     $$$' . L  %9 8Ab  O\YR>%2<%  ))? 1\ =W (,0W(A!3  2"V%  >1(  2S9GJ3+8$ 21=U " $~,Tc|6&'474'&7676'&37676='&6'&'&76'&766767&'4&76?2'63676'&767&&'&7674'&'47676327676'&676?63'&'&?4&'67676=4'&6767656'&%6767676/&7676/&76'&767676'&'&'&7676'&7676'&'67676?6'&76?676'&6&7676&'&)"   +  M>  ;Tn"      & + U:   "bD'& " D 2 2" (1&..Z*-% 55u&)E% !d GO0-&q }y$$w%8K$9*/     !  ''  8P(' !Zn*&" 10&l1"" ''' 11E%>> ' $ + Fh00   &  H   2   0/ %&C!  $$$   ",2  $  # MYU   @%.pt@, !) ;.- 8 @N   wZ FN    iPa5 &63(+1) KO+ "2 )">=A 4PW `@2." S-$h6LXIh67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&67676&7676'&?6'&/54'&?65&'&&'&'&76?6/&'&676?6'&'&?6'&767676576&'&'6?656'&'&7676'&?27676  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +$4 25 [..#,8:& 94 N MI&.   & A (A)* !  3#&")  L 1Ma% c_o:= ()*"  (=4! !+ J6 1;  $   X#  55  58     6  !($ > ,*  " $)F+1   = ,"<  O:& *LQA#4 3) <(&=  @U   i=      7:1/qCLW4767676'&'&'&7676'&'&567676'&'&76766'&762&767'&7676''&7676'&7676'&7632?6?66?6'&7676'&?6''&&7656&'&676?6'&'&7?6'&567676=4'&6767656'&'&6"7676'67676?6'&'6767632=4'&76765&'&  9%  "& %1G537 8#  * f &(    (#B5  J   G F5& `+##.  (>&F51 t+4 e*+  $: '" @ :#!2_G'& ;H ." 14( G0,3-J)%  99K, j       " %  &     1$      $( =)F.+9  &4 P    a&(-<4D \D !$LE E[^UF+1." 5) % DZ  ^=#}aAZFJ(_S#>Y  =   2o*0~@J{&h67676'&7676'&3/&'47676'&?276'&6&'&27676'&7676'#'&767676'&'4767&&7676?6676?6#&'&'676?4'&'&7676=4'&'6767656'&'&6'676&"76754'&&7676767?66#&567667676"'&'&'&76'4"76767676'4767656'&  0/ \ (( %  HQ  #>p  ,& 6(* ?L<2  &(  &  9 +""# Q] 7-0Z((322;'hX$* N(3B9F.##7 ,0Xu#+91+Gfq( SLA,' PPt %!   '  /  -!#%/ = '  %) )1     % PX  .+2 72   "(# :=  w>$  ("%& #0   Y1K3 ((   ??G    :)."Px ,d )?:.m}+8h6767676'&'&727676'&'4766#"7676"'676'&''&7676'&7676'&5676?6?667676''&'&776'4'&67676/&'&?6'&'&'&76%637676"767676'67676?4'&7676'&'&'4767&76#&'&'&&&76766"/&367676'&767676'676y  &&   " f1) M  %  2 %C< ]   c&P :".9941"'1103 #%k ,$@ ,!9  Z.- &))+3!)) (K1/G($C%Y!>(4 "'b- "  !(S &&0 - 4p' ,%&"  /C  ! #+C.F- /4   (  ( !  W tT-## ><   A " 7!'   8 )d$**TT $ 0     E 0HX)14l<;`5(2F,4d$%1)% tt %!   '  /  -! 1$ {    *GLF  ((1:$ 4!%! 7X^= -KK 2]M ! %  \?   $'?  !/ZN6t@-  RS ''1R#267676?6'&'&77676'47676"'&7667676'&'654'&'&'66767676'&'&7?6'&767676?4'&56?656'&%676&7676'&'&76?6/&76767676672"'&'&'6766'&76766&'&7&'&7676&?67676 ($+8,  !#& !O:&+A J#%*) $/ 8 ) ' $ 7"" (]-a+  F.%DE (( *)"D  8+.   *-d>bkj.+ 8>&%* *&$   )!p;< l U 7$W@;(##L? 7F (E. "B 3E$O`  7 6:* . $%  6 > rQ$   $ !!  0 !& @ =!   6~ 9 u  ] ' :   t@   O%&! }2A1R_&'&'&5676766'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&67"'&'&76%676763'&'&76'76'&7676574'&'6767656'&&7&6'&'&7676'&767676&76767676'&6&'&7&'&7676?67676  ")/K9 HO 3?'   48:_" ' ##& Y) ,? J !1+#) 90@[t%#!&   #+)$$1l];35>p'"^0 ; 9.%)Rt!$ 8+BE /"  YZ6;bY  ". L 2   h  $$$  ! +1F 6< 3 C#    C=VJ  V,,@(( : -?=b  sN&(  "!&CAU;%!   ! -.  !     JB  < !!,/}=.d$k6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?2676?6'&'&'&776'474'&767676576'&6?656'&%6767476'&?6'&76'&77676'&'&'&7676676'&7676/&76767&'&67676"'&'&676'&#'&76'&'676?6'&766"'&'&5676'&'&36?6'&'&76y  &&   " f1)&*.URF`2.(,B^ 8#%& #  !2 !)!.[)'\ =&,+(% 3&QU&.W+N &"U/  F5 $&, =4(,+#/&"'d% 1 " #  @  #$ !) / (2 )%!E 1=C/( 6 2"%Np' ,%&"  /C  ! K %%0 &+. $  XL  a&~~$". @D@0$ Ds  yM $ # O  "N H W/M\  622 &^7)2  )  $ ?2B, *j-$/ $*   7  =*2      +z=.d.Ic6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?26763'&'&&'54&7676'&76367656'&'&7676&276?6'&'676'74'&7676=6'&6?656'&676&76&&6&'&"'&'&'&'67676#7676'&7676'6'&'4?6/&y  &&   " f1)&*.URF`2.(,B^ (" bU:v9 q@(*&1-  e`) [["",+_ ! #[? . $% $% # #G  ) 3  ""!-@e/*&$^  ! 0D G-)J; QR  `,- - &%! !  ! p' ,%&"  /C  ! K %%0 &+. $   ' ..  _ ,-2<= %X!y,sb" "5 $d\  1 -CB: 3!<7B@ wO R" 9#@ >,tM-%  nZ     SZ  HK!.^5>0y6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&#"767676'&767672'&'54'&?'&'&56?6/&?6?6'&767676'5&"'&76?6/&&'&'&'&7676%676767'&'&7674'&76?6754'&7676=&'&&7676'4767'?6'&'&  5 Q* 8  0 ! @A$'-)4 07 #T  ! ))* *#('(KK845 +8&%% 1// IL  "0| IM$( D/' 0 ~Z]!&@#,<,5 1$$,(#&$- ./$Nk G2 !<-=,    w!.   a +5  . ; ("6@   1$  )    $   *    F'  "    &     HH 3 7 .9       W+  %HD @".+8+)  ff%, #DM  XT/  !!  7- $hBGhq 3?Ms667676&?676"&767&'&'&7676&'&7667676'&676763'&7654'&'&&'%676763'&'&?4'&567676574'&7637656'&'&6&76'&"'&7676?66763767676'&'&'&'&&767&6"'&'&'6?6'"'&76366'&'&76%6'&'6766#'&7676'&"'&7676&72&'&%6'&76 2(A@  %  #    &% &( ^  "-  +* '+"I +hL0 &  '#%) !*N?* aM1 #O  } ( ,    )7/Hc#U>*"     K)3 fN("?F#)-/  $' 2!O)c9*45   O" -' $ % ?-}   *!+&   0 $ $a 44' :6 1ER 627E+ 6!&*  ,B  m=8 #  E#3! (h  $n2M!5A2V  UE  %N ((::3'  "&    R VY 1%]( z'#$1&-5 *;hF"7&m6'&'&'&76=4'&7626/#'63?66767?&76'&54'?6'&?676767672"'&'&76'&7676'476/&7676'&'&676?6'&'&'74'47676574'&767656'&'&&76765&'&56?65&'&76?6'&6/&76'&'&'&'&#7676&'&?&'6766'&'&776&767676   )5 '$  ii% 2F=!*]%  #   L`+(;"3D%p !I%!O-m  %!=*  *' ""8# 6 -""%&B!8CX<&EE _ +8)'("%3 $"$#&"7  #$  &*"#  !5   "***%'  U   3   K  m  C ))" $"%      %!'%"%-, )9`20#/>-'DD    K$7,!$" +A)%J Ge  W>  C    &!."#%(& P) %% "!D4'"2 + y   5! u}BU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676?62'&'&'&7676'&'&76767&'&'676765'&#&'6676'6 2" 0L   ! 0((C#+".F&/  RN&*IQ!%(p]D%*^86,';;b>&nW !N("( (    (   8 3 1M  -0  4D-^  # .E]   'KP# EXW$ _ vXD.i6''&7676'&7676767676#'&7663'&'&&7676'&'&567676'&'&'66&77676'&'&7676'&'&7676'&'&&76%6'&7676'&7676'&76?676'&  *7,/  0/   e8     &! 3FC>:( // S4(<$#s;5),q"  HX2>"#JJMY[c jJ65"3H%  "(~ '     H/+* $ DU"#%'#8I       (C &:   $ ! )z: n7< zI 'JG. j jQ9   !5Jĩ<(+oK<%0,((=%   !4/?BZ4B6'&'&'&767676'&76'&'&'&7676'&476762'276#"?6'&767&'&'&7676#'&7676'&76376?6676762'&'&767676'&'&67676'&'&&'676?6'&7675&'6767676767&'676 1 +    r C$ # /a ']n 0%"$    #" #M 9 % ]   &54 e2*9J +$ j%(KKFJubB$26&)? % "s%>,7  & ) K#' !! ,`8\g *C 0 '$ )"  ^'! 7#E#!K'  %"$=3G,,2    %$sP 8X  fd)(F5'PbI ),4@ 3b Z)2((/3(@ <<#% 4&0o76#?6#&'&'5&'&7676&'&6376'&7#&'&7&/&7676'&763276?627676'&'&7676'&'&7676'&"'&767&6'&'&66/&767676/&&7676&'676[612>&& )  #> D  ! "C W#  $L S "")#65"TE$D 89+ LUhAPHCnjdA.-%#    q/(@ !$[=! ,$T  '5:(%%0 % 7r'  !CN  77   #0/& #%/ : . 7   CG- B; wX  #hDM u`'G H01IL%~' "2.%#$ <2^B3H(&$LT&  V  L5A6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&7676/&'&7676'&'&7676'&&'&76'&&7'&6&'&76&'&'67676/&&7676'&'&'676 2 !%rj   48:s" !!"+  L >>"7 84 143< +<D0 OH$% /J fo)-u=5 ]h[?-%," pm%$?qE#$?J,R$$_~^N  7   S  QBF%% 1]  ~#7)   %kPb! L? [*!i?&  %85 Xl##7 *2 mF012 $$55(0+AM-iw6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&676767676376?67676'&'&76'&'&7676'&'&327676'&'&'&7676''&76676/&'&376'&'&67676'&'&&7676/&7676'&76'& * &    J   48:s" !!"+  L >>"7 84 143< + #*! ! 9 " 0&AA )!1',  &4%%, E$<Mf # GN%rvRM%0 [L'- ^ $  BS2v  NsxW+&ZF*RF@  V"'    %SH `   !#  :   X#  55  58     6  !($ ; !*  &I<    )+    $D60$$ ?"- "3L "      8$9p  ( 2:%18801  @7@N" LE H!D! 22Lg XuYg'2@6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/67676'&'&7676'&6767676/&&'&?6"7676#&'&'6?64'&767656'&!67672'&'&'&7676/&&7676'&'&7674?67672767546763&?67'&'&7676'&'&76?6'&'&'&76  3  bj  $     'q LK at 92 - !. &* B!&!*ff%!TQ  ) 0($ >$&4JJN >UX'+FF5-,7 .  8$%P !N#$  Y-),/(UX / G2!q ;%  &  &    8  !K'    2a    : )    /A*((q$XX/ : [  , ;0+9NR=$ +    /  #%  H(!(XRV" L1:NX-:67676?6'&'&77676'47676"'&766'&76#'#'&33676&'&%&7676'&'&#&767676'&'&76766?6'&'&3676'6'&7676'&5&'&76&#&767676'6'4'&76'&767676767&"'&76&7'&&'767676'& ($+8,  !#& !O:&+>* V 72L8 XX - uI %) !_c X ?`!#&SF0>R 8,#  R#-1V%"6 ''"  #. &% %: $ !(!  3  36 !,xS= .&% & K ! U 7$W@;(##L? 7F ( 1$ z  ##F: ``#  iY@ =0 - BB""% 3 ),PPSXB=( e*  ! "   )0#<  ocV"*&  1% d#39E 84Uh  D.<gFQ[dnw6''&7676'&7676767676#'&76476762'67'&'&#&7676'&'&76766?676''&7677636'676'&&'&&7676/&?6'67676?6'&'&/&76765&&/&'&76?6/&767676'&%7676'&'&7676'&'&7676'&'&'&767&727676?6'&6?'&?6&?'47676'"7676  *7,/  0/   e '  )  >4 06 *P !$, 0 _ <##-  66  $$-#,-#@ >MT$K<= "$BE   .?    !  * w<;7]9'P!  cd$ KK/2VQA50#:'!  e! x! n! | 0(%1 !! U"#%'#8I   !K'   " : 4 $, &     )     F ' +4+     H1     !! )_!   |@d `N ;X %S5"^J  !#[% \* z >  m-6cm6'&'&'&7676'&'&7276766'&7676?&7676'&7676765&&72'&6'&'&'&7676'&'&7676'&'66    *7>43 '-*   >C    =6  M"%R )4)\W%% *!K& 17&L%%H m+'/QCF!)% !Gm %!J& /  sK%L@1:/ r< 5   'Nr$%p5 . !?7Op' ,%&"  /C  !  %"&& &6     % [* : X  *n qM+'  x( '   &W  S/  J:6  z  k   m03((-w Eh '!7. 4lH_i(6?I6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&&3?676763676'&76'&'&7676'&7676766?6'4'&7667656'&'&676'&'&'&7674'&?676'&'63676=&'&&'&'67'&76&'&&&    <C  \  ,4>3  l8  # L  9K0 -   <2 2.66 % -"F))NN ( '[_T A% (bb+  :E#,R2 ""([_/ +"2 (%(( Wn$: ) L58:D2BD    _ & B  #-.G &  1  + Q5!  y|J.m((&   5N)&#+]""&*s!e6!Nb #3{!" &-! 55) < 2]5>(0<6'&&76756'4&'6326'&'#'476767'&6?676'&'6763&&?672#&'&'&'&'676'6'&6?6'&'&'&74'&76?656'&'66'&'&76763763'&'676'4'&'4767'&'&&7676'&&3"'&'&&'&'6'&76 2 !%rj   48:pV   -+ .  ,;/" : F 5 F>/Z. EQ"%, G 1%)!=& 'J$$!  U "S/(UX,#]9 A  '&G # o !` 4  "    (66     jm9 *+ ]] E e#2< 7 %! 'K@# B? "'Sq:1n67676'&'&76#'&'&'&767676'&&7676"'&?65&'&'&'&?6/&76?657%67676'&''&&7676'&'67676&76'&7676?6&7'&'67&76  !%  ?"#  . rG % G% 6# ̠#c" (&SX &2&]H[c(* 89  97"!I!  N8+ ?#$ $'{   *TP=:2   '!   =4  $&**!  %  `=" 'h"  4 B; !  : (THXH/ `e  7 #   ! f%(U '("!c? UpB5`j 6'&&76756'4&'6326'&'#'476766766'&7676'&'67674'&&'&6767676#'&'&'&&&7676'&'&?2766'&56766?676''&76'4'&7667'&'6767676'&'&67'&767&'& 2 !%rj   48:   ?>    9A  B&8aT `t->? !  !"6&)M  ;/+/PP".{L '*1!(@>?k+##CC77& JN)ESW A! V 2(Y #     (  P F # 3  <8CC "2I YI&eo76#?6#&'&'5&'&7676376'&7#&'&7&/&7676'&763276?6&3#&6#&6&'&'&767676'&'&?67676'&76767$[612>&& )) D  ! "C W#  $L S ""&*:*>=6#q2+&-1 J//+MGe PP,N  77   #0/& . 7   CG- B; '&: 5) <1TLP01 h </|:=+ 87 6Vb6'&76'&'&7676'&76767676'&'&%&76'&'&&76%6'&'&6/&72767676'&767&'&7676&3&&3&'& #    T?    2^  N;@8F2/: (o!E5'&.! !( 0! .G!c'v*."!9Q!*&6 #*$  )#    k; /=- 99" ,B! & i:9 W"rw%"ȸ   + # ) 2n>:-D  =:>' g  &q (&" 4$LUN6#'&'&76756'4'&56726'&'&76'&766767&'47'&63676'&7676'&'#747676'"'47672"76727676'&7676'&&767&&'&676'&'&7674'&#'&7676'66%6'&?6'&?6''&'&'&'&767675&'&'&'&766  0&  xL  M>  ;TV  j   /#5'*#I= 9'/  [3"F2$,PP2d$(@*:5) j !; !!,  Id0I,(v16  ""&  >  2 9fo".L(Dd#+u% !) #{ ;I)B   2   0/ %&C!7)   &  #$*"  'J/<   +gA 71 & %h8E%!*2N^ F  % " )" \@ % 0G6!z&!f!ss 6v!*? 67'&'&'67676'&6'&76/#'63?6&77676'&?656'&776?6#&'&?6'&'&'&767676/&76%6/&66'&'6767676'&'&&767676'&763676&76&?67676&767&'& 2 )"( DV 6;* `% 2F=!**#  h,$01PP&! V  5E E51$ k(  +X)1 ;'z#b  4!!C. 0 P|]" '((n%2,  ,,) '3T&vM w %((=)8f  Q#  7  1$ {   ' $    ii9.$ ^_ !.  '<<2   %0 $ 0VJ7E*+D\  QU0;     >  cc)j^!,@4 e 0COx6#&'&'&76&'&'&'&7&'&767676'6'&6'&'&%6'"'6'&"'&766'&76767676#767676'&e 3     ($  M N& |  H  %   dd$% buXKK!"YYKK3  ' C  %%6& *`) JM 2b ?  5#D4&!$ -&m 61      Р7r(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6'&'&767676&'&76'&?6''&&7676'6'6366'6'&'&'6'&'&76?6&?6?&   KC  HI 5@. V  *C DP  Zj336&6 # ).1  ;;V"`+F"P' 3O!!Y%K& T8     ! "K .%$0(%=&$6k  KL    %?A   7)  8_  1e -()jwh'055  )  25   --  V>a6JRזM -  H0 !$ V>")) ] 0B5Rq6'&&76756'4&'6326'&'#'4767667676&'&7676'&6'&'6#&'&'&5676&?6#&7676?667676?6'&'&76%65&7&'&?6'&7&&&'67&76?6/& 2 !%rj   48:S`  HO`v0)?7 1)  (&GL!$i@OO!R'$@,00)1 D &2.)#jD*1U +Q   K -.   ( ) :& ;M"j+( &NR )B" ZZ $Rc    ,%!9    =$#  ! " 6 %"b=! 0 Ba3N) /0 /+!)  !AB l)$ >+   22; ^ !  P)9:$D>YmA*  /A#&$89$+U"#%'#8I   #%/ J    # M2'' 31  "            (( 73 _ "@   0 I! ! !+/ (""   upQ9$ # 0E}~L#  0C g" # $/- ./   98'   !  !8CVr~<  6 &k  "  # 9'6)<$()!     $/* $4$!!N67'&'&'67676'&6'&'&7676'&76767676'&'4&7676&/&&'&'&'&'&37676'&'&763?6?676767676'&?6?6'&?65'&'&767676'&'&?6?6 2 )"( DV 6;  EI    ?K 5 +-"*N     " &)' 4(!A## : 5! " Y7%!513*f  Q#  7 KJ   &%+ =(4? $ HUL+dF2/ (+",$' M4  *s  t1\m '  ] ]( wr *+j!d`}4>[6'&'&'&767676'&76'&'&'&7676'&6&'&67676'&'&7676'&67676'&6'&'&&767676'&'&767676&'&'&76?6'&'&'&'6767676776'&4?6?4'&76?65 1 +    r C$ # /x  #>q LK at 92 !,.,$". " B LHr"TL")k&*gn&(`@<%\0' 5i .!+q  ('(""!! & V (+#g *C 0 '$ )"  ^'! 7#E##%/ L    2a      $7\D N, 5  # 5p!/?%#2A  I @ ! mD< CF m,.Y$6''&7676'&7676767676#'&7667'&'&#&7676'&'&767667676767'#&76"7676''&767654'66765&'&76765&'67%65&'&676'&'&?67&?6766&/&&'&76'&76767676'&?66'6  *7,/  0/   e:  )  >4 06 *$#&22*% #!$- (dh1,UXss=*)4( 77&-#;c##)!! hD{k))67!BN  !L..?-"G,   !uhqq:=$  "h0&& U"#%'#8I     " : 4 $ + $  '  5 5%   .) !! m (+\D(  5t(    %q6 gi7\f$U6'&'&57676?65&'&?5&'&'&56766'&'&5676/&76766#&'&6'&'&'4'&7676766'676'&'&'&76766'&'676'&7676676&'&7674'&767676=4'&&'&56676'&76'&?656'&6'&'&7676'&'&76767&'&5676   5 fB  %67C-<'-8  &@ #H 1-"? #' : !/ %) _' GCy (V*2*&ǯ ' JK&(( B "% D   "  qy:J6RLCP0<  8- D+B 0.   %3 '0     '$! "  & N  #)G")0/!# c17( 88   _S@Lp<76'&767&'&766'&/&&7676/&7276766"'&'&6'&'&'&'&'636766'&'&7676'&6'&56766'&&'&'&'&767$76776'&?654'&6#&7'6'&'&6'&/&&'&76576'4767676762&767676'&hBb PC,6  J84*9H " !!" ">  620 RFt|*1PFU\l+hk;!!&x"'M8  !{{ YCD ++! Y G ((  "4) 0    88  " W-AA23<7"%2" UBTR    2     #  O  3,<#0= x - 3$; +U2<%FZ[F 3 ,$,0   T8  <B& .1 11%"  '$ %& %%h=! & (8;     774da*46'&#'&7676'&76367676'&'&6&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&6'&'&7676'6'7676&7676'&7676'&7676   FI   9Y  #>2/   < "  #.   =) 3. "B7###(($ (\W##6 "KN*YZYD7%'!    tN  o9  " *"5 BD  !9& #%/ D-',   ;  )$  ,)mn@;22% -(' ??  Q   \H "%Ze$V6'&"'&56?476762'6'&'&'&7676'&'&7767&'&76366?67676'&'&76?6'67676'&?6''&'&'676'6'&'&7676'&76676767&  IL ^ ' !>  $*BA>85  98  I8%0 F1*PP4D  ).!!  PDD95.(( F5% m%  HT:%b KL.)%} !     s!K' 9 & %! > $9  -  (8 $!E 7! xxUVQO"%  (TR 3  !A    GJ"(($;PZ:+    O6&=&/X 76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766/&7676767'&"'&7676'&'&56766/&6'6676?6"&7676'&'6336#&67674'&&7676'&'&[612>&& )F* v&)% +;94+< "*  ) (2oJ[&  KL'$BI0/*.   J (   G$3'*I  8+3 34   8I $  N  77   #0/&  1$  * #$7 %(' "$!".D,&(-$C2 " 6>:=   K!-'+4^2 !)P2 a 'I= T   L   |mL  ?Z1 (5!O2u((u-7|16'&'&'&7676'&'&7276766&'&676'&76#&'&?&'&7676&'&76367676'4'&&767&76?6'&#&&'&/&"7676%&'&676'&'4'6''&'&766?6?67"'&'&763%65'&'&?6'&5&'&7676    *7>43 '-  #>  6  ! #(' U# RR5 !"+<2!S( 9 >!*@"# 12'W   #e"@g/ ! $T6JVW )   :;GG7)2QY ##H#"{"CC&]     &4 %. "% #%/ 1 + (!  "+=7 D?       P:A   $1 "#"W-%*%9 $M)00!  /]      /  +  . TBUHf67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&&3?67676?6'&76'&'&7676'&7676&7637676'&'&76'&76'6'&76767'&'&'&'6?67676'&7676?66&'&'&5676'66'76&?6''&767676'&76767676"?7676'&  4 ncB     ()  U  3.  @, 3;E0? !K ( ,i  $9-! P- n !  j&"IL)  (:R.AD*.,#( $D=&\E."F '9`2f   NHL ) **| q I $1 %    %  (  3%+2 s   :   +> 45 "1 FF(  ("0,,  ?  B   &#?"e-- `*Y  !G   JOx%%~E  "   ))Ry'1Y6'&'67&#&76'&76766&'&676'&'&7676'&'&767667676'&'&'&76'4&76767676'&'6676=&'&  6a  U  #>o%" -  $$B5P)!! &%+m)1!$cԽ#$ZQ0;E=  '%=iP[ LXJ: F*$ _o Y  Fo  cdVV  %FU #%/ X.  ( 97(     [[( dddl),` o{[  0l\p   &m6^m66?6'&/&72767&'47676'&76766'&/&&7676/&727676&76?2'76'&'&76'&7676754'6267'&'&'&76'&7676'&76766?6&'&'&"'&76'4&7676'&7667656  1W"  " 'E9$ l J84*9H p"  (   %QIOd4#.$'.3/ 3624)I+ *+- &^(&d?@ \)bX=Ui3"2?? "~) ]  D. &8M/ 3:     2       $$$  ?  . 8&)- H>1U) .<<  "51?Wg3  '& %%  M):>GV'3Qx!9 =Xq5A^6'&&76756'4&'6326'&'#'476766"'&'&67676&'&7676'&6766'"'&'&'&7674'&7676'&7667656'&6''&'&'&7676?6?6'& 2 !%rj   48:s" !!"`  HO`v0);  o'+3O_ 7sDp! )"I.6Qq-:'   !) 9     D  ! "C W#  $L S ""W' 9I   3S'wG #E022 _ !9 0 T  VJ3; +q-08Ye $eB9-B. P2 q ;%  &  &    8  #%/ : . 7   CG- B;  Rc  !1(7#.Y T@f V,8P   OO    R ] #_S.L(K[ $g*  Xa.8c6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&7676676767676"'&'&"'&7676&7676'&'&'&76?6=4'&'6?656'&?6?&?6=4  *7,/  0/   e  #>p  )  >4 06 *$ "%/ /jC+.6IC! 89NJfn$ FRK{ml-5%"v1867L c!GU"#%'#8I   #%/ Y  " : 4 $%&)  $&!%!) G3F  D#!%I @M   T8 . >5 JU "%J1_.U6767676'&'&727676'&'4766'&'&'&'"'&767676676'&&'&7674'&7676'&76767656'&6'&76'&&7676'&767676'&766&'&y  &&   " f1)>  &@ 3 &% 7#Y2 5+@) $  +[2 6 !50) @C <4`C ) EP#d@  I*&% p!& !7p' ,%&"  /C  !   , FGd \i! *'8$N* ((kIE%s    r]$u$ #K(%,$m`@Wv;"   &!0Ree76[x66?6'&/&72767&'47676'&76766'&'&&7676/&767667676&'&7676'&676767676'&'&'&&76?4&7676&'&7&'&76?6=4"'&6767654'&&76#767676?6=4'&76?6=4  1W"  " 'E9$ j )$%B@:$9 %$B`  HO`v0)P!$$7704' ?И)&y/At* !!' ( pl"CH [% $:&?D 9  D. &8M/ 3:     -      +K#` 1    )(@E=   ;"O2"(("H .~J  /#    Z6 T5 !   #3:,Tq63676/&'6'&'&&'&767676'&6'&/&&7676/&72767667676&'&7676'&67676767676'&/&&'&7674'47676'&767656'&6'&'&'&'&'66?6/&'&'&'&767676#&>I ,  xB   U J84*9H B`  HO`v0)9O$NH 4*:  +vo+ C'!)88~2$9=M&T+'6#/GC#a! !T.)W  5)  &  !*!    2        +K#8-Ph ! j^'  ((L0 %  p*&*1W"_D n Z16XEA% 5f: #cc !( 4P/'0 ''7 *X0.<k} 6767676'&'&727676'&'476476762/67276"'47676'&'&767674'&'&76776727676'&&76/&"'&7674#&7676'&?676%67676'&'&&'&7676/&'&7676'676"7676'&y  &&   " f1) '  +% OV   [( C    ,  (K B.A+% &f"q- #C3r1)+tVV"$   dx&=X=-VY(QJ[ ("q ' L8x40 p' ,%&"  /C  !!K'  %"&& &6     % /Qn" ,  5J.,$]""PD %l!#**> "'t5H  WFITE/ I@ JMVYcb2Wf.&76'&'&'&767676'&'&7676'&6'&'&&7676/&7676&76?2'76'&'&76'&7676754'626'&7676'&"'&'&&'&767&&7676'&7676=4&&'&'&76?67676776'&?6=4'6376'&'&  9 " (q ? 6  # )$%B@:$9 %$p"  (   %QIOd4#.$'804-/ $ /lo()"[ܭ +PP$Gs  "!PQ0 #*"!34)"   !1"'  '$  5  $"7# N1 '%()    -     $$$  ?  . 8&)- F( 0t0 0 !   $F( $Tl[ E + P  "  fN !RU  <2Zi#V&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676&76?2'6&?6'&7676'&7676'&76'&'&76376?6676'&'&7656'&7676'&76767656'&6"'&'&'&7676&7676?66'&'&76'&"7676'&'&766  9 " (q ? 6  # J84*9H p" n  !!"     (C1  M 93)#73 #3 4O w/3+25(5E?  ll  %.pf(L$%?? #C  ")!(02 $,- J9@( 5/ $$ '$  5  $"7# N1 '%()    2       $$$  & 4'>+ %6    1Zf   6 )He'".`& e>   {^$,!"&  )8T&     N M<"T-!01( =x ((NN?i d'5h6'&'67&#&76'&7676476762/6'&'&7676/&72767&'&76366?6''&'&5&'&'&76676'&'&76?676'&76&767?667676'&'&'&'&76'4&767676'&7%6'&  6a  U ' 1 %,E>A55   44I&A "#) ,K  88 I0 44 *" |5"B55 *sv)) v)"99:":^$`a , Y  Fo  cdVV  %FU !K' &( # *# F(< & .  $p)+6<=  >!!    #   %6qww (3*&Nn8 '!/24dv6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'47677676767676'&'&7676&7676'&76?656'66?6"/&&&'&76'4'&767656'&7767656'&'&7676'&?637674 1 +    r C$ # /  )&2/# K: ;$  ''  0('  N%!#6 DP&!:P%%~(-9 ( %^0 --L (> ?B' ""! W"Zg *C 0 '$ )"  ^'! 7#E# # ( -1 " *" bs #  MT "&bf:  s2# WX ;% !&*o  @4+ 2: AA7& W  (v\f"6?656'&56'4776'&'#'&767676=4#'&76'&7?6'6'5&'&6&'&67'&'&#&7676'&'&7676676'&'&&'&7674#&7676'&56767656%&7'&676'?6'&'&'&76?65'&'&7676765'&'&'676   4 0KD %$     #>p  )  >4 06 *+F . /'I  %   Ht8 Z*CF",$0+T?1w .#( *+5:  !"0),!4(p !# !& % # :##%/ Y  " : 4 $ )Ey ! >A,s&* ,!)u#P  !1  d  !!! "775 - u  a ,eH_r!R6776/&727676'&#""'676"7676'&76?676'&6/#'&76?64?632/&6'&'&'67676/&767676'&'63666'&#&'6'4'&7676'&567676=&'&67676'&76&767676&7675&'&76766/&76767676'&&'6'&76&    <C  \  ,4>3  U! *j   -F?<64$  8MA! <:I%,L+r3 @ 03 t6JV   ( JOJa1-. I ".  .$#   5 F L58:D2BD    R  $$K j    # A #8 "   L  dM %>;_#,n S?&p   2 1*$3_8@& .s[VEY1@21 <'/j 4< 'r.I:%&  D4  y22 %4q L5A6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&676'&'&&'&7674'&7676'&?656'&&3'&'6'&76&&%&&766'&&767676'&'&763767 2 !%rj   48:s" !!"+  L >>"7 84 143< +YF##"  ;C   /J#g4 >-v J(b #+%1 . $z]!"+7 9D?>( !* AV00*u:=TtSK &"$-     Uc  1$   +  4 ' # Mi " #$40** R?! z  -_<!F   %6 !*  KN#E8,K  A> ,I-((>#J0 54='56'&'&'&767676'&76'&'&'&7676'&6'&76762'&'&#76'&76767276=&'&'&7676'&'&&76/&&'&7674'&7676'&'6?656%67676'&'&7676'&'&767676'&6''&"'&'&7676?6?6 1 +    r C$ # /* 8  0 ! @A$'-)4 07 #T Z  #(Q4 ,  6eo/ L'x - %""1J #x!+<.Pd ;-s%!-2sv"t<{ 1!4li& , DVV"6'>P( 32Epb%  Y\^BZFm0[BF##  $((X $ ) !3Wq ?PYz6#&'&'&67276&547676'&'#&'&7674'.7677676?66'&'&6#&76'&#"&7676?663?6'&76?6'&'&'&&7676/&76'&767676?476676'&'&"'&76'4'&76765&'&7667'&e 3 u  - $4P'  $@B<&  $'"/^1 &:-/-5  *&) "( - !;4 ? !$$- @Adk#fG A" `_$ i+ !h GB ksGB^22)<3/85ow#l|! V'  ' 4 )!2!'4  -  >O261V0# ( 718$  T%  -    2 &   +~  , ;>   :DDlo,\k#7  5>+?H2A6'&'74#&7676/&7767676'&6'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&676/&"'&7674&7676'4767656%6?676'&766765'&'6676'&'&'&6'&'&'&'&'&56376&&?6?6 * &    = 5@. V   -+ .  ,;/" : B )1"* )  &A4 s8 D(/UN<3%FY2!'t_38z."$ 9522-,/HI  #395- ! gQ+W5 t    %SH `   !#  :}   7) # !    4%  3I .8 " 7 .E /((l"G<-k e :_$ %%   Q o2 !!=j6    !-* J &p'0Qm !)6'&'67&#&76'&76766'&76'&'&'&''&767667676'&7676%676'&'&&7676&7676'&76767656676''&'&'&'&767676'&&'&767676'&76?676'&7676&"?6=4&'&362?4&'&  6a  U* ), %27* ~#LM:. .dd0#%J'%!C #% ,G3#5 !D!-EB/DP)0(g""+' ( >5   Ks(' 3# J fN  E g[[ mm;Y  Fo  cdVV  %FU  1$ "  5<*&&:7  36  7&Zn2* Oh  7% ! w*&-9v(SC.z@ (-U &$ WC1: 0 )& /P(   ##IT]:ER63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&6?67676776'&76'&'&'&7676&'&7676'&67676#'&7676/&&76%&7#&76/&'676%'&76766'&7&627676'&76'4'&'6676'&&'&'%67'&7 )5 "R  %3   K %(h   48:pV  +  L >>"7 84 143< +$ PP  )t !EM6ZGO*TL',#v 0-( !1-0!(1Cw#( , 14%eLA)3D!'T $!A      3     /)   7) 5  58     6  !($ $! (  !)!> W6A", F/ f6 &3&>v.3 *++  * (3(or$s ! 1 K  & 7; 4*%E)*  ;rdBKd"63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6"'&'67676'&'&676'&"'&76747676'&'67676/&&56766'&76'&6?6''&'&'&7676'4&7676'&767676'&'&     "(F4   * f   +0&&   '(  ; ));T##& (@  Fb-!}9 !$%'FZ(, !b  a$2& $xx#,V"*< ##MM?:j  #)8&" 0B"P9 9F      1$ {  E   1pA@<"$8    B 0- BSV $G!S+ Th ! %+++5#6Y 7 -{~$ 0 :23 3 #&- m!+@67'&'&'67676'&6&'&6/#'63?66?67676/6'&&'&'&7676'&'667676'&6376'"'&'&#?6'&'&'&"'&7676&7676"'&767676?4#'&7676'&?6/67676'&'6?6'76356?6=& 2 )"( DV 6;  #>R% 2F=!*"S4,)WWB2 v +`x  41  .SDUB^ 2~HH$ kUU 'wzE) ,$Z & !!!!; A$%'JWf  Q#  7 #%/   M    4 7  , %  & G'!#  30% H\, 0/X  %u  &"!"&   ,P   # 3!*?}67'&'&'67676'&6'&76/#'63?66767676'&'&?65&'&#"'6?6'&'4?676%676/&&7674'&7676'&76767656'&76#&76&?65&746'&767&'& 2 )"( DV 6;* `% 2F=!*I2#D 6:%1 9 + !!c"H!%1 #  H8$ ,*7Ri6 6)9< - $" / :S.%@L&m*B((8 Cf  Q#  7  1$ {  E+55  ! ( 3~  A8:4   Hd '6 ~((6E|#a:h    C ! g C$W18 %") +2e.8wY6767676'&'&727676'&'4766&'&6376'&7#&'&7&/&7676'&763276?667676?67676''&'&&7676'&76767676'&?676'&76?676'&676'&'&7674&7676'667656'&&3676327676&#&754&'&7676=4'&76764y  &&   " f1)  #> D  ! "C W#  $L S ""u8 &*$|F4k QQ4%&..#%((3:b  !E99]2"&"'' (40& I' / ) ' '+/&`%!=%"+.o "*  ##)GG"23 $??("%p' ,%&"  /C  !#%/ : . 7   CG- B;  /(   $ !   :!JOBOk !   *&3  !6k  ( : e'.s#"M)1e|  kZ+'   xP'    0 0z74\y*6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&72767667676&'&7676'&676'&&7676'&7676'&76?656%&'&6#&7676'&#'&7676?66&'&766'&76'6'&'&'&766&'&'%6'&76  "  5   J84*9H B`  HO`v0)@! +&I + 6^q9A0 #p:$!1 !<'(( m"  $g /j:"qE-I ))!% ^/ '!2 ,=  2-   2'07    2        +K#* Ck  @1uH&.'eBg ?(, # 2  6 "&+ ! \    &\_C,  (GG   ~ I :- ==* 5( `6'&7'6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&676&'&#&7676&7676'&76767656%&76?6?6&'&?6'&7676?&'&7676?6'&76?676?6"76&76&?6'&56'& #   2" 0L   !OF+/8;,# V6v: '.( 11f#  S8 3p( ( .: (!\ #:1'"v'45G#fF&$bO F( !   )#   !N("( (    (   8 . )Ue ! ? /$),\>"7 84 143< +%= +. $!9,b& =-y " D %0.. M. - #/ 22&/  =Z!*E1  TD J; 3 %  '(%%!J! 'D'  %SH `   !#  :   5  58     6  !($ /PY # ! ' 0}%)'2]*"#&J v|O$   **    kn;@.:   M# $,s3A  G Lx% $IUM  &&  GK 02fk 16'&'&76726'&76?676'676'&#'&?672#&'&'&&'4?6'54'&676#&'&'&5676&7676'&767676566&'&7676&'6767656'&'&'&76%6'.5676'&76?6'&5&'&76767676#?6=&'&  \_*z#* 2/   < "  #.   =) 3. h+: + <E ">! W/9-+.F!5 $ !99" M +;+~6<$=0'  (  # /      1$ -',   ;  )$ $Qi   A |2-p)TD%l ,!%I%)1/0!-   %Y`.52 -Q!(((%>&' :." %  ! %   3 b#6'&&'63?6476762/&?676?6676'&76'&'&767676'&767676676&'&"'&7676'&7676'&76767656'&6'6'&'&6?676'"'&567676/4'&56?6'&5&'&76&&'&'&#&%6'&76?&'&  tS4u X '$&#  8 4 !  ] 3598  #L5+## % & Sc ~2I)47  )J.! G*%%'34 *"=p,.z$(#::0D;*T $D.Y1!,y#Q  u!K'**   s  6   +E] + $  . sH!1u&+  fU .# :F   4:       !#$ %   ! -2 ;KC5);#%%9 ' 0H_h <^{6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&6'&'&'67676/&767676'&'636676'&'&7676'&7676'&767656%676?6/&7'&'&76'&'&76766/&367676"&7676'&766'&&'&'&'&76276767676'6?6/&'&'6?656'&&    <C  \  ,4>3  rV + j   -F?<64$  8M;I 0$ H#/ 3J!g4 E'&)>F%& 78 /)*" +,$   F EU$"W>*>  0 \\ S00 21! 8A(  L58:D2BD    :4    # A #8 "   1 2=I   ? Gv<0 ,n![7c ? 1,k 5 ( 4)#"//04& 6&" "P0  (* .JN#'@Dfq  7XM;    \       OV( WW  " - )QZx BQ6#&76766'&7654'&'6766'&/&&7676/&7276767'&'&'&'&''67676676''&#&7676&7676'4767654'&66767676'&76'&'&376&7'&?6?6'&676'&'&'&76'&'&767&'"'&7676&?6?4 &%5= &%  3* (#>? J84*9H V  $ #1 4 5" 2-">!@ %47*e5 O.8; (I/).N':+ DD77$&%   )_ !$%E!"&  e\Y 8l <(s63"2w(a2'f A)' -22#%     $I!H,%S!( ) \ %&*4" : 5& ;@ "&8P  t 1 % 2I2t8E&'&'&5676766'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67"'&'&&'&#&76%676'&'&'&7676'&7676'&?656'&6'&57676'&767676&7676?&6&'&'&'&7676?6?&  ")/K9 HO 3?'   48:a' ##& Y) ,? J !1*{kT 11IT %% EU F* = , *E0#v+ 1-'$y1 PP (G):. ! Nm##  +,AD#3 OO#P*77Y  ". L 2    ! +1F 6< "# 9{+  Jv  9 ^+! 0Nc   (1-z%!5z%TD0| R  EF  _GOFZqD" !     u%   %E4  2M zd3IX $NX6&?4"'&7676/&767676756'66'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&67676'&7676'&'&76746'&7676&'676'&'&3676=4'&767676'&76767656'&&?6'&6'&766?6#&#"'&76'54'47676'&&#&'&6763'&'&'&'&76'4'&7676'&767676'&'&  8    E   48:_" ' ##& Y) ,? J !1 /7N`a: * q"&   AI?(+Wd"#%  !w! 2%&##$, (( +# *a] xx | Om,  O'1$T@"R /  LM0#"   419 "T  % $ 0{   h  $$$  ! +1F 6< b  >CD !   :I "% ,,7 m:R & %   % (A,N   N-& 9   031&-G'6P'4$ K #  Ycf ;#AP  .   eBL2O63276/&767676&7676"'&765&7?676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&67?6'&&'&5&'&7676%6?676763?6'&'&'&&'&767676'476%6?676'63?6'&76'&'&767676'&'676767676&7676'&6?6''&'&&'&76'4'&7676'6676'&     "(F4     #>8  0 ! @A$'-)4 07 #T f %") ( ! %$ D  N-4D2 !L !f% @$ ""!M/ %! I'r, #D 77$ =6 !$ B  (z %6 (, v'%?G#.Y1  LM9< * j  #)8&" 0B"P9 9F     #%/ 4 )    $   *    #95  .o@ 0yI J2"$s  (T`"C# ( &B3zJ $<< .   0=9 2b  pXD   II:!   -U<gg&"%6I, $! 0dE/A '3Dgq{6?72'&'&527676'&#'4762'&'#'6?66?67676776'&76'&'&'&7676&'&7676'&&776'&'&7674'&7676'&76765&%6?6#'&"'&'&'&76?6/&/&7676727657&"767676'&?6747476/&6'&'666''&767675'&"'6663'&76%&'&y  M  % &%H)&&4<6f+  L >>"7 84 143< +Ik 8  G" +K)o3D/+#6WC+. H'3 ! ! 8   e    0(&*P2T7, |p m($;/t%3(.& <5+3   -#(3  2?  5  58     6  !($  /J-A (+ 8 A- '&r WH'}  nK # 4 )<22&   & 2r!3!6;    =   %"( s% r\E !) * +.:>z'0i?_6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&?6'"&?6'4'&'&7676'&'6767676%6763'&'&'&7674'&7676'6676566#&'&76'&'&"76?6'&76767676'&'&'&'&'&767676?6'&?7674'&  6a  U* e)'+.-6 -I. %&$)BL N  &*.] #  !'* * &&2 #&'!%-" )Lj' "S.;;#74' 3 : @ nKO6.'B9 99 #Z04!*m% I.6$lQ PP- Xg"J!'( Y  Fo  cdVV  %FU  1$ - K ,  "% #/"-#5  !$$Me  , {&*%0c#T<u r ! x  c  Aa T4+J'  022% ! +* 6iak,B6'&'&54376766&'&67676'&76#&'&7&'&7676'47676?4'&766&76%676#&'&'&7674&767676'&56?656'&&7'&676?6&'&76?6'5&'4?6'&'&6&76&6'/&'&'6'74'&'&76767667676'&'&76  `k _8p  #>,   %([) C L3+,*>-W; N%&9 %&-9F    UU ($9 6*iZ-"6A,A4(  !!*.Z>186)~; ;:((@Y" NQ556 "!;"# /#!/#&;';.6$-V# :. .  #%/ 6   (#,%"7-=> !  !5C &JV   )A081#*m"%5YT J/S       ,7   ( =@ (%  KF$'A9(66 9  (4:H(0H    +.8c$.<^f6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&76766763&'&'4774'43676=&'&676'&'&7674'&7676'&76?656'&6767763'&'6?65'4'&767676'&6'&'&'&'&7764"'&'?6?6&727676'&'&767676&'&  *7,/  0/   e  #>p  )  >4 06 *(-2 ( 6  ! '!%CC88 @  1  4C&k4!4$'c ,/.",67 VO41-!J+  $P .D C0  & !%PP*& PH  6U"#%'#8I   #%/ Y  " : 4 $ Sc  TD! ,' .i' )>Z 6* t*+.d#g<$ {   gR"7 $    a       )1 ";1  -    !$  (  05 %4Br>gt6'&'&'&767676'&76'&'&'&7676'&476762/6767'&7676'#'&7674'"'476776767676676#&'&"'&7674&7676/&76?656'&67676/&7676/&'&76766'7676'&76'6'&?6'6'&'&?6'&'&"'&7676&76#&76'&?6567&'&76 1 +    r C$ # /a ' )&2/# K: ;$  '' "*' " (;"b/!#, #U  ' '$ #A1+ $O) QN34+ *A$#D . H"&##" %   66)9@*v '6'&76766'&76'&'&76766'&767676'&'&7676'&63?67'&'&7676%2767676'&'&?6'&'67676'&'&'&7676'&7676'&76?656'&67'6766"'&7&'676767676766767#&'&767676'&&7'&8: <# -, DN* q LK at 92 *&34[\'1m9` .,(,&%'$ ! "#  *./: + (Pj.T,u  P-%:e!2) JJ +*Rc(+#NN'  !" % T k  -  %# <   2L!0  $D 1$     2a      %* bR -%U^  * (4 I   "VJH)$ p,$6&RBmZV   D $%  V1  0  '  " >A!Z 6mB4K%Xb6#&'674"'&7676/6767676=&'&6/#'&?7676676767632?6'&'&'&7676'&'&'&'&'&767&&'&7676'&/&%672'&'&7674#&7676'&56767656'&67?6?676?6'&'&'&7676'&'&76%672727676?6'&'&'&?676&'&76&   @  :    -1G= KL/  !)/   <(   #& OI$; uWN *A  l1"G  & PP20GX ! !s &4@e"#PD_ @ $:;; -2  ! <6)(11 < #} 6 (4 // ! 6 4s5AObo6'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&&7676?6'&7676'&'&'&'676'&7676'&"7674'&&7676#'&'&'&'&7676767676'&#&76%676'&"'&56747676'&76767656'&767767&?6/& 2 !%rj   48:s" !!"' ##& Y) ,? J !14% $'+# 315 s ,:otb*%*- ,'?W1,''a YT o( <8A   % ;;  "%)P' -"$L[v6 _.66*+    ! %   -* 0 1 ! ,   _C/3+* 0$  %99 S(( A V#H     # U+  # , ;#!U 7$W@;(##L? 7F (!K' . 7   CG- B; /?# #3*2,y<-),!`@t  U/P %(+(( - 1 %8h;6! ? "/4# ,  P,  :!)8 TL65     #FG#RR 'k'0OO6'&'67&#&76'&76766'&767672'&'&56767676&76'"'676'&&'&?'&76?674%676'&'&'&7674'&7676'&?656'&6&?&&&767676?66'&'4766767676&'&'&'&7765&7676'&7676'&"7676'&676  6a  U*  r  FX av   , !& 3 )U !! >J*")QC # ,B 2 4h w, #.*"m l-*!6R% /   H"2 .OO*#4t  . %%8#}m<((': , -0 Sn%'dQ@h")K? ((+T "'#Y  Fo  cdVV  %FU  1$     !Q   < !   5 , )@l %=6" r>. 2|!qM  G$!)" 6 '$ f   5   &)Q ?hQ*?>'S 8G )4 3a3IRo(7DS~6763'&'&767676'&'676'&'&7666'&'#'476767'&67676&'&7676'&676'&'&7676'&7676'&76765&'&&'&6'&'&7276'&&'&7676?6&&'&76'&7'&'7'&676'&76?6'&'&766?676'76?&#7636'&'&6#&'&'&76756'&'&766      (  4d   48:pV  `  HO`v0)1>  ) &$ 8+* !94$ g0 B'<<  | ;' 96%+ i  !   p"- bBZ%5",<3?T   e04 !A!'+ +A^E   !      @! $a<   '!$% !  !*(  &     7)    +K#H)MJ   :$;yC/++n)!NFB"  ? $F  *& !  /  k"&/+M!)$ A   "##077  ,!-!#  69""% T"  7qBKw-q{63276/&767676&7676"'&765&7?676'&6'&76'&'&7656'&7667676/&676&"'&'&7676'676'&767656'&6#&'&'&56'6'4'&76'6766&&'676'&'&76%'&76?656'476?6=66'?6'&'&7&'&767676'&'&'&7676?676"7676?6     "(F4   * {  Q;    KK +  3!" 9'B"x0 ?+HH}d( % ".?$#<'&  3R#  ,F *"9 % 0 + ,  #'!5". PA $  27*J++ j  #)8&" 0B"P9 9F      1$ '   K0  )0  CB ,D!Bc  ! /!,sC#&.i#F6 t qY" ">^(( &*$(.fI .J i .6B[6!    ( 7>2  !   i) #      22  ) ##%   @ 7"  ;1o an6'&'&54376766672'&'&767676'&6?6"'&'&7676#"7676'&76767656'&%6'&'&'&76'&76766'&#&'&76'&7676%7676#&7676&?676'&763"?6&?675&6767&'&'&%&'6&766?6'&76?6'"'&'&'&7676/&7676'&'637676&76  `k _8G 86 JV cp  $' -64 =l !p8C+03M  O     ,'  E    (,'' &)'E" 4& & |!!#"$z / 2?+;y9 +D&#$4\ D4 #JK_E' $% "F!   SU  -&&  Zr+#!p:&""!wC!l W  %$ #2@_&  Z] $ '3        KL*"     !# !-"#" % $ :;5:% +   #& (  +' I5   M2  %oBP&.9Taju63276/&767676&7676"'&765&7?676'&476762/6767'&7676'#'&7674'"'4767767676766?276%676'&'&'&'&7676&7676'&767656'637676#&'&76'&727&"76&7#&'?67663"&"'&'&'&67?6'&66'&"76/727676'&6'&7676'&'5'&767676#&'&'6'&7676?6&7676&?276'&     "(F4    ' )&2/# K: ;$  '' & Y  /9H .  Q  F: z& !K.FFV   ''  !X( #   3 $!.  (   j "a:  =&:" 19/j;   >'&=45 @_)#M)   ^QOPF*>>7:zj  #)8&" 0B"P9 9F     !K' # ( -1 " * , $]L0MV  @ q"'4r6>((b L ,     &K'8 !,  &  ! &)%    ,2 n?!  C( ' % :H $c1U  $ZY        DG Z6#&'&'&67676'&7676'&7676'47676'&76?67676'&%676?6#&76'&&7676'&6'&5676&'&'&'&'&7676766'&76e 3 -- =D !  " *$   Ej%B OO($,58@+_V54 [$ n5Z !!Wk$K* Agj f613IL&]  '   1   , +  $   )8@ $"2P W !  | %  xdUJg4DFZ`? $  7>4)BO6'&'&'&767676'&76'&'&'&7676'&6762'&'&#76'&76767276=&'&'&7676'&'&7676?6'&"7676'&676'&'&6=4'&'67676'&7&''&76766&'&'&7&76766'&'&'&7676'&6&'&'4'676&767676 1 +    r C$ # /b8  0 ! @A$'-)4 07 #T &/ ?? / &6% 4\ -% "42 & ' %7^+'&(!+ '  >$,:*! h%B#0U#(GB &* 2-5#&9D4$ X((.6 g *C 0 '$ )"  ^'! 7#E# )    $   *    *CF  )")Z!CVfY   _&*)/###" )rs  c   45     !n&+ Or ]:3 ,+7  D7    7H7_ 6'&'&"'67676'&'4727676'&766&7?6767'&?6'&&76'6#7676'&'6'&&'67667'&'&'&76?6?66'&'&'&"7676%7'&'&'&6'&'&'&7&767'6767  8!/( ,#2*) % 6< G9 . G !%,0."& 3"" !  Z )  0Di*& )*j #*7/3  %& Y  " \!+O; 2 5U!!7AK!  9C!   "! ( % % $% '",   "#y6  #)  A e    ? $6 e . :8  /*%t * sG&*c,+b'%   E," $  %6. & -)Tf&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676#&7676'&'&7676765&'&'6?65'&'&]   2" 0L   !?27584 ,{7ss+(?$ho6 WW&#r   %& & !N("( (    (   8 &#Q~     "  xPe-  P 2 ]Yc6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46&'&67676'&'&7676'&67676#&767'$'&767676'&'&76?65'&'676  3  bj  $      #>q LK at 92!2 GG(PP^4> SS),"ce%q ;%  &  &    8  #%/ L    2a q   EQ "   -6 ~  "A  % 3]&?6'&'&'67676'&7676'&7676'47676'&76?67676'&%67676'&7676?6'&567&6?6&7676&'67676'&'&'&76?65&'&'&]  -- =D !  " *$   Es 0#"IQ-!IU)I'C8  .~X '/ !. $9!##)44#88 *'-  %& &   1   , +  $   " P\  @   d!D46RQ #KX GH  J<,A vM# G {{yH cq-7^6?672'&'&56767676'&#'&766&'&>'&'&7676'&'&76766767'&7676"'&"'&76'&'&7676765&'&'&76?65&'&'&6"767676%6'&7676z K , !  &&01  #>r* (B5B7  $(09h-1 P<ss'($//W   x" fi 9 B &-+yT%,`J '! %t W@$    5*  %#%/ T) %% <-4  $,*!) ++   =x-!L$   f9 4U [RF-T#((R3Zh. !1.",".*BLeI63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?6""767676'&7676676#'&'&'&76?4&7676"'67676'&&76'676'&'&7674'&7676"'&?65&'&766?6&7676'&'&76?6'&'&76?6'&'&     "(F4     #>X   +0&&   / v/3G43;0\  ȝ  1"!"NK%+F  @C2*. # !/ )' (     >A /#R !+#@p!% H\'KKL)4# [{# ' K j  #)8&" 0B"P9 9F     #%/     9 ^F 8h87!9"   E ##"BB $ !(k,H      !   %^ >!g+?  & ),    !7: "3wK L+2Su%/6''&7676'&763767676'&'&766676763'&7654'&'&6'&'&&7676/&766?6''&'&767&&7676'&7676&'67676'&76'6'&7676765&6'&'&&'&7676'&'&767676'&'&5676676'&76'6&'6 211 %& 89My  "-  +* '+/QZA :'<$',,%'$! !<'"!-E;&> )  0< # W.&%BE'+^r'$q1)Pd& QV&-"-. E,$N+   )8- (9E@]&%>@      $ $a 44'    &8< \ 0;! 5 1R   1#+++ \@OD_1,   %> '   ,#3L  &*9)K  15  ?4/(::: R "(( 81"$\)V T9B>Jx6'&7676'.'&7676'&"'&676'&7666'&767636&"#&'&376'&'&76376'&'&'&7676'&'&6762766''&76765&'&'6?6'&67''&76'&"76'&'&76766'676&74767676676'&'&7676'&'&767676''&'6'6'&766?6"'&767476"7676'&767 J8 '$  #  #&' l*  ! >4 3;$'-)$.,. 6? f' $%M!PP! #))/(B*'#(I"!8R 0,+K !3,1%( # ( jQ5 0/, bo*(oFB=Y""OK1 8()+ *+." GH&. !5ID  %,3 A  _  "*(   51   &   1$   /  2             !  E /".%&*%  OFBkS5Y}! I! "#1(! q'&,$%(L  a, C +/94!L   2    H)<5 7G!-*+W??3_,7' =v&4`6'&767&&5&76'&7676476762'672'&'&'67676'&'&3766?6'&'&'&/&567676'&'&7676&'&76767676'&'&76376"?676'&&'&7676744'& LK  Q '    ,5800!!  F4#F8 (  #U` :2%"$(+1%8#y17PQ_b rDYZ  (Tjz ^0 YQs ^M    9L!K' +3 "- (57c$    KKY?P P#/*E`  `PK_UV!k# ?$y M5JK+! (0,4a'5V6'&'67&#&76'&7676476762'6'&'&'&''&767667676'&7676?&"'&'&'&'67676'&'&7&7676"'&7676767656'&&7676&767656'6'&'&4#7676'&76  6a  U '), %27* )/ H+( %xx&&$!R&>#, %-vU ..'-?"29!."(f15NR &ff #. ffqtPzz ^5 $Y  Fo  cdVV  %FU !K'  5<*&&:7      + ! +$11  {    ]:G;=   .R  **# 36 E L  0, 5%: Ll1:d $3A67676?6'&'&77676'47676"'&766'&767'&'&#&7676'&'&767643767676?6$'&?6'54'&76?6'&"'&7676'6'&67676'&'&'&'&'&76'&'"&7676#&'&'67676&'6367676'&7676?675667676567654;7676 ($+8,  !#& !O:&+>* r #,0>/ 66"! %, 0  ''&% K#"b0##!-Mc!AA%) `5"%X$ )9 ,5 22N= "+:6 "  "YY' 0/ 36z9 *-8 U 7$W@;(##L? 7F ( 1$ #/   5 6  #1 "      = #     !$   ^ +  B&2 )7b51  @  :)   !%27$09""(( 9 M'0q6'&767&'&76'&763766'&7#6?6767&76'&76'.'&7676'&7676676767%6'&7676?6'&'&76'676?67476'&'6767676'&'&7676   3E    V* 0 B $  ;= ? 4 =3 08<1 +#^6$!! d5 **JzH}$,f   *>bxW h((PPtX89Y D  8X  >y  ^_ TC 1$ > 06  7;     9  <& >  & ()).  L=!*  a( !D4% /"i0K) 1 "#  &)  9 z`!+@]i67'&'&'67676'&6&'&6/#'63?667676&7676'&6'&766?6'&7&'&7676676''&76'4'&7676'&67656'&6'6&36'&'&' 2 )"( DV 6;  #>R% 2F=!*9&K1uR!" !~??O8!%2PP% #&7+0 "  b8 !SS/J. $<= ve*GKD(,+QM %'#"$87#&B 'f  Q#  7 #%/   N% *PZF$      ,;  0T}>)<)D4% ̍3  d:/ ( &*BZ" ,\ T7 6'& '04  ,,!18u-Ud6'"'&76'&763676767&#&'&76766'&/&&7676/&727676&76?2''&'&'&''6767667676'&'&/&'&'&76'&'&6'&76767&'&'&76 $4"8(6  :;   GG J84*9H p" $ #1 4 5" 2-9 k8  YiDHB^!! "PS,!E' (#;* [+"4 U= l( "^ & ,!- ED    2       $$$  *!: D^ $  0 %YRYA= d4(  1*vR% 2F=!* " _C$ LME@)R4/<* (0, #*"H] %"3 2)!6#&-i ,P)ss3:+&, (f  Q#  7 #%/   @    U)#Z>T 9_   $". -   !& Uc  1$   +  4 ' #zD!"* A # %=5!R= /jjT s,1P   T8  B64!^1($ /K iQ6'&"'&56?6'&76'&'&'&7676'&'&7767&'&763667676&/&&#&7&'&'&567676'4&3&&'&%76?67656?65'4#'&6?65'&6&'&'4767  IL *  !>  $*BA>85  98  I )7??2+  0 lm  . 99 X %2!+#! :.u&U8-,H)"$ !P#%$59 #     1$  9 & %! > $9  -   Id #$,PPfN7 )P4  M,x "?! F   !H  d-! L O !F$ R,$1 S;co!06'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&&7'&%6"767676'&'&7&'&"'67676#'&'&'&7676?67676&76'&6'&76767 @5 #(  " *1  5  # J84*9H " !!"' ##& Y) ,? J !1$b * 5(( '+;GG !FU]f!`1U4+(,$ &!! }EVV v /(* (, !6&   .   )#  $     2     #  ; ! +1F 6< #Q+T! ^  &YmB"H}4(- ]e SK/(%6`@   ;8 G/-&1 7O#@}^B3F-+h&4U76#?6#&'&'5&'&767476762'%67676#&'&7654'&'&6?676&7676'&'&7'&'&'6767676'&7676767'&'&'6?6'&'&&3'&&&67'&7676[612>&& ) '()&# #, +%%! ( 0-\J$  $nqq `9  h-T##6:Ot!3/ #,$'#"F*e%T !H #N  77   #0/& !K' "', &o 42)  &'W  a)   L((  3$#I fJ"a !<%%#  :+f& /#,D@ pCM$4767676'&'&'&7676'&'&567676'&'&76766&'&&?67676723676'&76'&"'&?676'&767663676'&'&7276'&'&'&76%&&&7'&%676767676'&'47'676?676'&63'&76767  9%  "& %1G537 8#    #>!* U \#"$   %%*# (#45 '!I*0,lQ"& +( .^ !(!!.0!U9*2   {$g,$+  D\= '2 ,? %"j       " %  &    #%/ U "3  M      -* '<<! , !@%**  4n] #$&== A!+ %# '6!&3((%#bB " m- ! # !7T c((#18$ .`=.d6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?2&27676#&?6'&'76'&'&'&?676'&'&76367676'&'&76?656'&767676'&76?6'&&3'&'&'&63'&767y  &&   " f1)&*.URF`2.(,B^ 2 "9%24 N:   A1 fNO*$?tsUJ.8! ">  x". +,s'!M"   G/! )_ = "$G $:+p' ,%&"  /C  ! K %%0 &+. $  ($B (""z  45O  FK %#3MC7 AA -5]VJ<&  tN (= && bT 5 I d.7Pt}676'&'&56767&&7674'&'&76'&76/#"'&76?6#&&767676'&7676'&'&76767676&3'&&77676'&767676'&'&'&7667'&7676    -   % =* f   +0&&   !9 ^?;6.G !*x\? 7CC *4$-' < ! )bW6  0ek26  (! 1^  3@, $&') 1$ {   ). `8\a)%  >:%##(+  "#*%  *.  +  G(%g QT'1 VVZ&ZWPPf:+45 ?i@J2@L67676'&7676'&3/&'47676'&?276'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676767676'7676'&'&&76767&''&7676'&767676?6'&76?6?6'&'6?6766/&7'5&'&676'&'6%&'&'&  0/ \ (( %  HQ  #>]n 0%"$    #" #M 9 % ]    !$#+!& '*=- qt3(XY& EX+  -@ , D :;%3 //aL&*h "29 B> # #9!43 t   $9/ 9a77 g!!Z:*9+*t %!   '  /  -!#%/ \  %"$=3G,,2    %   %   # !  '*1, _& ?6>QD     7] `=BRP < / +3!1 !9, {ccq}6'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766#&76%6'&'&&3'&676?67'&/4'&'&6?6=4"'&?6'&'&'&7676&3&6'&'&767  IL * ,   %([) C L3+,?++FZ O&^ "* (+.@(00 #4.U2r ?W *&\ .( 9%"##,t1$     1$    (#,%"7-=> !  88 N C + H#" $!  ,(  ?6* )  ,q$. 0bV*,$ -o"0G6'&'&'&76=4'&762476762'6/#'&?7676676?6&7676'&'&?6'&&767676'&76765&7&'&76'6?654'&&'&&'&67'&76767   )5 '$  i '    -1G= KL6 4.  A $12+rU    !( IJ!:=  ;6 :3 C,5;       2     #  P ?  . 8&)- [  $ ,Q*''S  W>y9 {!q#L"   V& G$ HPP[;!< 3A D @ ^B( .. U) qiBU67627&7&567&54#776&'&'&76?6=4'&76'&767676'6'5&'&6'&'&&5676'&'&'&7676'&'&7666'&'&67676'&'&6'&'&67"'&76'&'&&&7&'&7&&'&7&'&6'&767  4 ncB    _  2 $+'!5GC    "98  Mu)   $(N0,D/ *+...&  "^3 )E" !Q' !BB!  ("q I $1 %    %  (  3% 5 # $# %!&E     |N*&ii7& Z,͆g3 B]& 5 F((|#0vOB !=0% !A"D  uQQ((8'! i@I{ 76'&767&'&766'&/&&7676/&7276767'&76'&'&76'&7676754'6267676#'&7676#&'&'&'&56?6'6'&'&7%6'&'&&?676&7'&'&'&67'&76767?67676hBb PC,6  J84*9H V   (   %QIOd4#.$';<( ;< _c, =Jm.J0/. ww%?Pc(, U !H@8XR7!}] "-) &/$>   UBTR    2     7) - ?  . 8&)- +   #& n :-*  lH  67 ,/45 !4%'B=#N 9 #<< $;& $P***+# bCM"64767676'&'&'&7676'&'&567676'&'&76766&'&6&7676'&7676&'&7676'&7674'&'&762?67676676"'67676'&'&7676%&'&%67676'&'&'&?6#&'&7676'&56767676&7&6&'&'&7676  9%  "& %1G537 8#    #>U%'     !!+G8 M   :^r  1.M L7 Z c -+_?7 "' B1, ?K^.U=?;! 2  0 =**{'*&#j       " %  &    #%/ R  (0.#T$21  " 74>bd_,OK 2Z ; )(-5* %>kn"<@# KC[ `%+6.IYL," 2: cnBL 63276/&767676&7676"'&765&7?676'&6&'&6376'&7#&'&7&/&7676'&763276?66&'&6'&'&6'&76767'&/&?6'&767&'&76?6'&?7676&76&'&767676     "(F4     #> D  ! "C W#  $L S ""U883 18e7+1 * VY; :Q1xx;k%8pEE% JF+'$ # G6??F$ 55m "C1-0 #)-j  #)8&" 0B"P9 9F     #%/ : . 7   CG- B;  #/ HjV I%2   J0DJP  &P&KNB]/2     2-l7!;#-6jjJ 2" .P eq&/Xgo{76#?6#&'&'5&'&7676'&76'&'&'67676'&'&72767663'&76&'&%6'6'6'&'&6'&'&6?6'&/&76'&'&767676'&'&??6'&'&566%&'&6'&'&767[612>&& )F* v&)% +;94+< %&x j"j , /#<<%O&&  t$%  2%"A 6; M #&/'(&]`" $lox$'"`/#W 9-Y $%N  77   #0/&  1$  * #$7 %(' "$6 'V 0"  (#C5$#+ ! 'j! /;  tP((2F< -5`   !, J></T (# 2 Vk&ev+:B6&&5676'&76476762/6"767'676''&7676&76'&'&'6366#76367667676'&&7676&3'&676/6'&'&/&7767676'&&&'&'67676'&?676'&5676&76'%'&?675&6'&67#&'&'&767%362?6&'&*C9# @ 2 'w -.   ( ) :& ;M"D2 <]< HI4['K+@"G+:Y#'5 5  zr' $ 8' l #![ *2-),.LM " "1& # YY  x{ !CW SD&_p!K'    # M2'' 31  "    d rrRG-i /!2  b%  TD P    &: @//%) 81 -1!J!8*p0& 6f A^E" 1 szB5z6'&&76756'4&'6326'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6?'&'6767&'&7676&7676&'&76'&'67676'&'&'&5667'&76&'&7&'&&'&6'&767 2 !%rj   48:`+  L >>"7 84 143< +%1.P' '+>)"  /Z^G;+ "dH9I"&    ,  1P(%H%%&( !)/ !51:*M%, &"   3  rV + &9*  & T:.NT' #/ o&0 ' ;f&6+2F;(:4'r0)A +L    $%  $!%(  !VC:Vy (,   !.$/1V \5 ( L58:D2BD    :4    &   @(S$ D7 &"!( 1 . /.   p #4 :/   VK*+  ^B 0!9QRPPAU+ C;6/ K"< r1;p 67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6'&'&&7676'&&3'&%6'&76'6'676&76'&6'&'&'&'&767676'&67&'&767%6&'6%6'&76 ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" a4   !VC/(J^ RnK8> "T6# * 0 !  $) * ,G &o,% [@DH* LW#3$( baL((a&. "   /+ F6: 0'"2U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0%%L9 '"&($D|  `r&u <@1!# <9, ,& : &)p!! P99 V?<7Vm\,UM<< B+e%D I!E=26ez&/[ 6''&76?4'&676776'4''&7676676636'&7676'&767&2?6'&767'&76'&'&'&7676?6&'&67667676'&'&"'&76'4#&7676'4676'&'&&'&6'&7676  60) (  //+W  LD !?>      $$4  %"$2F)% I  )36"9@J "# ,  v )+# "T@V$ HJ['($*.P q@Lw%76'&767&'&766'&/&&7676/&7276766"'&'&6766'&7676'&'67674'&6'&76'&&'&'&7676&'&%7676'&76767676&3'&%6?6'&7676'&'&?&'&676&?6'&7675&'&67"'&7676hBb PC,6  J84*9H " !!"   ?>    9A  y++<9! LL  ##U!W )5FKN 1KK  "[ *& % q'P!#D<; Cxx'  4 >!59E(I5) ]F1 UBTR    2     #  D !! 8"%)  $6  )M    ~^0 J1!W    HH/ R, !# <<( T%O(&,+&> $)!W">6&F#3z$$G#*"E7 p2Aq6F&'&'&5676766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&&3'&'6?67676?6'&'&'&7676/&'&'6?6'&&76'&&'&&3'&'6?67676676'&'&&'&7676'&'&'&7676'&'&67'&7676  ")/K9 HO 3?'   48:_"      & + U:   "bD'& v"7, &2 I7 ,c #C='(1$ %%dw>VB%!h] H(Z (/= )y!\$2&*&-&1)O*&v 66 !<H4  /n~i}g`I- >> *,3"Q  6"  ". L 2   h  $$$   ",2  $  # ?  (! $+!/65&*MM Z  1 +  J< !A P$ #%   & "!72%/C%f.& `1  1    IIa :.  a3IX'/=O_6&?4"'&7676/&767676756'66'&'#'47676&76?2'7"376'4767&#&'&76'&'&77676?667676763?6&'&'&&7676'&'&7676&'&'&&76'6'&767676'&'&&7&%&3'3/&6'&7676676'&'&76%#&?676'&  8    E   48:_"     ;'99,  }5$  && :0N  &#$)+  NR [V[? )$ 66 !2%.  h 4,' !y +55 5/'"'/ ;mk 1(B") 5#6  $_ "  419 "T  % $ 0{   h  $$$   2. +4  ( -h Ei eiH8' RU?/,G<Ng t'({:iw CS 3   M)BRD '$ oF!m 1 " 0I ]#45!S  56)-4%s +x)3l06'&'&&7676/&76766&'&62'&##'&7676'&'&7676'54'&56376766767676/&'&76767'&'&76?6'5&'&767676'4'&&7676'&'67676'&'&7676&7'&%76767676'&&3'&7&'&'6767  7 "<512= !!"  #>\ +$& +"2%'M]/ '* ($ 99$/ !bc!iCC %#1+1;3R__ %-%-0 4 %L( 1&Q%!  )"J  j/#0?? "j  -)$$ %9Z  ' (7 "/2  )#%/ E K %8 )'%    &  ' " "'*)  %   $$   [ 843 '- +$& +"2%'M]/ '* ($ 99,D#8H B !.&  %! zQ(c 9   V :  'b3 F#-( #,*. 12 .!1]     &4 %. "%  K %8 )'% L1<1Qk  0 ) JGQ%-@KW667676&?676"&767&'&'&7676&'&7667676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&6&'&'&567&'4&3'%6'4&'&7676'&5676?63#&76'&??'&6'&76'&'&&7'&67&'&767676767&'&'& 2(A@  %  #    &% &(   #>8  0 ! @A$'-)4 07 #T 3 ##""E  0L49 & x   (80+/ ! (># ;c . & k |#+    "'-%"JI,bF"}   *!+&   0 #%/ 4 )    $   *     $&/HQ0 $%/%0e 1' >$D# 5  .";cR>   -     #'2 3VY0 )L_"W  Y KORf& 9%3 !$X%"a/$2(( #(c{I@):67676'&7676'&3/&'47676'&?276'&6376'&7#&'&7&/&7676'&763276?66'&&#&'&'&776&'&%7676767676&7'&%67676'&'&76767676767676"'&&7676'&76766'&'&7676  0/ \ (( %  HQ D  ! "C W#  $L S ""$Q' (! & \MF %(898 g## 3S-%,  ; I", 5-+@ 0!(Z + S[&)W'!  ,0"5% (' <$&.*t %!   '  /  -! . 7   CG- B;  4".<<78 w^!  "$*'M  "2E4#H= $   0r.L(( #My7 *@) Z"?N *=D" PP' 4",J Zd@Ih-=76'&767&'&766'&/&&7676/&7276767'&67676'&76'4'&'&676767676'&'#&767676776'&'&7676?65/&767676&3'&6'72767'&'&6'&'4776'4'6'&&?6&7676&'&76'&'&5676672'&'&7676hBb PC,6  J84*9H V  $# /  )';/ *:-L;(&'   ! \-DE$ ((c #. *B<1/2 /[#F8 58    4 O UBTR    2     7) -! # % l /0% _2!HK0"%  !0 &) vQ  !R  2VP!&CP'#(";.!PP_P&,< 7ny ;    442 t1 K\+-*& , q~L1EM67676?6'&'&77676'47676"'&766#'#'&33676&'&6?6'&'&767676'&767676"'&'&'&76776'&76?676'&"'&76'&'6767676'&'66%&3'&&'&&'&'6"'&767676?6?6 ($+8,  !#& !O:&+ 72L8 XX n$#&E8**: "  0T !! "#  Y() $$  2 HI2 O:c'2 '3  ;  #' -( $*r/- U 7$W@;(##L? 7F (}  !(V+  7 .*PP7:F2,'&* ,         ! 0 & / uee9 ' F&" "'"\!*3)  "$ B_"0,t_724P? . Z'5ew(0AW6'&'67&#&76'&7676476762/6767'&7676'#'&7674'"'4767767676766767676'&'&76?&'7676'&'&'&&'&76&'&#&?6'&76767'&'&#&'&'&767676'&'&76?676&'&?67656&7'&6'&'&767%7676'&7654  6a  U ' )&2/# K: ;$  ''  P)+EF -! =1,81-$#( %@A !d     &   =@% .*'++  $!P"]!7J8l )y 1% ]78 IY  Fo  cdVV  %FU !K' # ( -1 " * ,  $1=P8$!)".& ,#Qb " $ ,'& 7&Pwg   6 A !-XW" O" "" ! |W*# J<< #!3 RU%!! 2?KK jmF!667'&'&'67676'&6/#'63?66?6'&'&'&'&'&&767656'54&7676'&56767656'&&'&&'&67&'&767%6/&776'6'&676676#&'&%&'&'& 2 )"( DV 6;/% 2F=!*$%F-&::E)> !'R  + 1d!:BBMA'$/ +V Zu !dM I9?? !S,(#X%i) :"D!  1$ !  $" %&xCs,-#w" $$V 1f  Q#  7 O  J %>  +K6 ^ 0C?/ ; : Ko S1a M  S0~(V L#4lPP;$#Kk z;0)+<& LL=)= "3 !%! 5' q'1as J6'&'67&#&76'&76766&'&6767'&7676'#'&7674'"'4767767676766#&76'&'&'&'&762766'&7676&3&%6'"'676"'&'&'&'6767??6&7'&%727676'&4?6'&67'&'&76%6&'&#&7676'&'&767676''&7676  6a  U  #>q )&2/# K: ;$  '' 5  #  2   6)67  '\ /g%d'.%!%uv (' M"."- *+  o Q!^  &'#!#nP5=z&"{o"&BN eY  Fo  cdVV  %FU #%/ : # ( -1 " *)&Cr) O@ hDO   $W$ C"4   $P7 "  (1C&)O ,%,V B".&<  :8 7 S-%  Pn2;k}(08Jl&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&67672'&7676'&7&'&'&7676'76'676754'&'47667676?6'&76'4'&7676'&76'67675&'&7676&3'&&'&67'&'&7676%6&/&&'&#&7&'&7676?6'&?676'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& 1 -"",+/F&$0( *.A  c& . (W &  &A % $o!$V%+1 & "X$g *r#T"$w##-#*2  +z  ! ^DNOQ9P2   ". L 2   7) !   ",2  $  # 8   )  59(&"D Y1 F  '@3 5     /((."#  r',=KYdl~6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&&?7676&767672'&&'54'&76767656'&7676'&'&?6?6'6?65'&'&767676/&&"'&'&5637676?6&47676'?6'&'&'&'&&&6"'&'&7676  5 Q* 8  0 ! @A$'-)4 07 #T 4-4() 5)/M__*&RR& 3&45 QQ#O  3c*gg122&%(9  $:%%0   .)    7S   ( ((."B"I!&1!0 a +5  . ; ("6@   1$  )    $   *     < T)  <          s/$  F  0;  W+  &, ! &. 7 #;/  2PP`T $ 'OF _ O(6#&'&'&6676767676'&76'&'&7676'&7676'&67676'&'&7676'&'&56'&76&#&6776'&76767676'&76?6'&'&'&67'&76%&3672'&'676%6?6'&'&'&&767676&'&7676'&e 3  ,( *) BA > 0  A- )9?-'!$&"'' ~>$0 $( 2ss% !68!e-J. - 7:'(. !3 ",&Z'A +58,% 7 &1.3 M+%I<$3JR)lMHW uu   ' (08    <@   8  *0 $'(D6.%0+ R< # y(2PE[ (/#  V   &  6.   7#``gg\@ 19 %  *  y  %7b % #{  <@O76'&767&'&766'&/&&7676/&727676&76?2'76'&'&76'&7676754'626'&'&/&'&76767676'&'&6"'&76%6'&76hBb PC,6  J84*9H p"  (   %QIOd4#.$')".# $TGk*N'kw, !w*1XRN  b2X- ! !$%8Od%:#+28 UBTR    2       $$$  ?  . 8&)- A4`'oZ"!06"WCP,* 4\D\f5,!,W TU6 ';A?Z@d76'&767&'&766'&/&&7676/&7276766'&'&'&'&'6367667673&767676'476767676&7'&'&'&'&76767676'&766'&76hBb PC,6  J84*9H 8 ">  62$ |p4&*:N ;R. KM0//}$c@Jv "kW3G EhT!< 147%8 (<# UBTR    2      3,<#0= q .G&$:>N NN!M*i-u&' $AqT=XF@`? 9!LDE &FkXb 637676'&'4776'&'"'&'&76?6=4'&'&76'&72?6=&'&6&'&676767&7654'&'&'4&76767676'&7676''&'&76'6'&'&&'&7676%676767'&'&'676&'&67'&76  4 o^  =   #> ! )#$0K%%"rr& SSL!%%*x+##1,D.!    H/ g0* ./ 3',q0 J  B "m<% )$ & &9 #%/ D  d 8<&C5 EE& %   !@ -*c>!k  #;## "0<%19'""z[ hc  SL!5, Pq-7Y6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766767676?6#&'&'&76276'&'"'67676'&37676'6'&'&7676'&7676'&7676'4767&&'&#&'&%6'&767&'&    *7>43 '-  #> *4 & 7k)/ !""&>&  2  *4 $ 1 &0 U9**LP-0!53 '/V,- % ?L  &  >/) M # .  V& ]     &4 %. "% #%/ a  99 GP     "E(!. / @  )VJ/  0 7CZ!,B#!S$9>  R )" 22 %0" ,'##C"- & H%?"('$ #@/p;+6'&'&'&&7676/&7676746767676'&'&767676"'&7676/&72676'6'&'&76'&67676767676&'&'&&'&%6&76767&&'&    D$ =) <6D G + '.''JJ*: 'KL/je1 + - D 7/  *&#=ڢ! 7 ! N!Z?-+ Q J +@& ,{;P : . </7= 5 60$  'a.   ),  1%2ZF?<'-Oz  2 Ȝ&1B !8 0*U #P1"UQ56 <,-A%  66'&76'&'&'&&7676/&76767467676'&776'&'&76?656'&76763676'&767636'&'"76'&'&?6'&'&"'&767676/&'47676?6?66767'7636'&'&6'&7&7'&'&%672'&7676"'& #  k    D$ =) <6D G +W X3%4  7  0 $ 4#222248B"H E25 (O$(# }_ % ,] &  #6 -!d  )#   : . </7= 5 60 % " )! 9A /&! W&!-.  . TLI.1]dn/2..4P"6L!BJ-:%!0)L &.!F>RLl 1=Fz$,:6&'&'&"/4'&7676767656'&6'&'&6'&76?6'&'47676'#'&'&767656'&'67676767676766?6'&'&'&'&7676'&767676%&727676&767676'&&/&"7676&&63&/&76&'&'&7'&'&'&'67'&76   *+   XK&P' r 9*  0&2(*     6=:% &( J& !"8 568++6.*MY'7 )%!#25  * "107*m:' S!%$ =&!? %  -2a.#*" e":K$  65 _4@$    eV  9SB   1$  #!4- /0     +'4  P;  &@l!BM ! " 4' {C,nm.J  =8 . 'JVC1' % U)"C8(&(D* L6.,I*/;D! %5" ;=AU)56'&"'&56?6376'&5676'&&'&7674'&'676"76767676'&6?6'&767676'&'&?6'&7&'&?6'&'&#&'&'&'&'&&7676'&567676?676'&'636&7654?6764#?76'&%6&7676%7676  IL %04R;"*\"6(  &&  &'(  ' 2#   Y -"%12__&**99)O 1  $$$ '6?' 8 8*\4$!   k# 0'  A !!6" !(!       . "5- 70    !*    3 " &*:3     !  ,!! ,mA>A $ +'T@KΦ #[G !"94" !?!S140 M""#! M=0 #!-*!)3h'0Q6'&'67&#&76'&76766'&76'&'&'&''&7676673&'&'&'&5&'&'&'&?6'&'&76?676'&676767'&'&'67676'&'&76&?2?66#&7667676'&'&'&76'4&7676'&767676'&'&  6a  U* ), %27* != # #     " )& M [1 #6A Y /%  o _,  ?L 7< )%KK1"%*Pu")>& (D  t#fgE."%YU Y  Fo  cdVV  %FU  1$ "  5<*&&:7   )  4   LL! D $$ @  $ 9=898 }^ #rr\7 "wliQ 0>]   "   -q*&Cr2   W\f3AMYak6?656'&56'4776'&'#'&767676=4#'&76'&7?6'6'5&'&6&'&&3?67676?6'&76'&'&7676'&76766/&76767676'&766"'&'&"'&56'67676&?676'&6'&'&'4'&56376?6?6&&'&%656767&#&7&'&   4 0KD %$     #> ()  U  3.  @, 3;E0? B%B  5%1 @D, `$!-)!9   $  (; 2!!#  _/3   PP  Y#<="X  ].)$ +6? !Y"  p !# !& % # :##%/ N+2 s   :   +>G8@54"&7:3  ((aI ' <m4  c y!N"9  DH   '%K;&0!'$,R )8 +1Fd -+  $ wu$LUx=GQYa6#'&'&76756'4'&56726'&'&76'&766767&'47'&676766'&'&5&767676'&63?6/&7'&'676%67676&766'&/4'&6&'&'&7676'&"?6676'&'&7676/&7676&767676'&7676'&'4766'&76%&'&%6'&7&'&  0&  xL  M>  ;TV  `  RE  \t &"] "I  cg9R BA-WG:[$ &=`g@ 3$   % '#&  H$1+$%($*  ((  ! H &" !4e ;;):Z +ZQE6-K. 75*d4'?_(Z"& ;I)B   2   0/ %&C!7) "   1+! 8 x&1A KE| '  , (D!$IL8@( ) #Y    = )!0 GN I&, #   ( Z'%3 2 !9AB%MQ,$#7!3K884 *J/.%G' u09ox:FT^h6''&7674'&767672767&'&76766'&76'&'&&7676'&'&767676'&'&766&3'%6?6?67'&76'&'&&7676'&?6'&76767676'&6"'4676'&'&7676&?6766?6/&7674'&'&76767&'&376'&'&7636&'&'&%63&'&76%&'&'&&'&   00 !4 '7r A* |  < 5GPH  1$   &!"( H "A      "14,%Q &01EO0 $F5Qbo++ / w(Ja !:  O?J ,@"" C  y   [,)!  ,   !  '1$?(:& &*<$*!%5$)!)51 lp 1=G1es}6&'&'&"/4'&7676767656'&6'&'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&67676'&'&&7676&'&676'5&'&76?6'&'&67676?67#&'&76&'&"7676'&7676'&?676'&&776?6'&767676=&'&'6676'63'&76%&"'&7&'&'&&'6   *+   XK&P' r   #>8  0 ! @A$'-)4 07 #T v#/ 'E)* A'M !6="C@ ) A)#I>5   _:4!  (( #? 8$ !   $"# F $t|$"6B' I #+1&_F!"&N.M*_4@$    eV  9SB  #%/ 4 )    $   *     $   +4&&  G+6   %$    & )TQ4: @1" bj ..1'2U>Hk !"  q) #  +" (&*>"5*54( $2( ;712,<(+@ :61S|4<67676?6'&'&77676'47676"'&76676766'"'&'&76767667?6'&'&76%67676'&/&'&76767'&6"7676'&'&7676''&766'&76%6'&76&'&/676&?676766767&'6?676'&& ($+8,  !#& !O:&+3  86  OI  ^a$ #)*$0 **XT#D(+?K'$  '' b+<.;  K#.>55 B "  8 &("=# !!`+ *) MN \; 0'X* )FF'!(":U 7$W@;(##L? 7F (  QR  #4>|)4 #67  a ;j%#N Jb!&  MU 1F <\E9!PPHX ~! ((ZF;D+  $%  ( TT % 0*  D    !+R:  -! ' *";">#? DqYb,:6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46'&767'&'&#&7676'&'&7676&767676'&'&&76766'&7676"/&77676'&''&7676'&'&'&7676'727?6&7>'?6'&'&6#'&76&767676'&&'&'&765'&#&/&'&767654&'767656?6'5&  3  bj  $    #* ~  )  >4 06 *  '2E `,666i%1/8# ~fF! $ nn1 1) "*n       l <( !1!1- P8$3 ! (1n q ;%  &  &    8   1$ '  " : 4 $#Hl",>S@ %E(#0X@I f6  (' 2 'q3 !< :  $,K:*$   !)* @-!# LT*23 # "  !! &B" 0@ P  = ?`.8yKVlx6767676'&'&727676'&'4766&'&&3?67676?6'&76'&'&7676'&76766"'&#&'&'&76?667676&'&7676'6'&7676"?276766&7676%&7676''&'&&'&&7676'&7>76'&'676'&'6?6'4?6766/&76'5&67&7667'&'&%&'&y  &&   " f1)  #> ()  U  3.  @, 3;E0? -J (  j .'  ()  6#"8/.=!8 01C )),Wj &1    #" 2 Z.$m |i*5TF2N (0   RBy: !L)! (3'] % p ! #2'`$#&'W &%p' ,%&"  /C  !#%/ N+2 s   :   +>7((' &D4 ]] + 5529PIB  @XeI!  !##9! TP2 $   ! X  >>  - +*E Im" !M  \_$)&%(+  "" *  $< Y+S\ (X6'&'74#&7676/&7767676'&6'&'&76'&766767&'47'&6?676'&'6763&&?672#&'&'&'&'676'6'&6'&767663&'&76&/&&%6'&'&'&7676&767?6?6?4?6'&'&676'/&766'54'&7667656'&6'&?6'&"'&&'&767/&7676?27676'&&'& * &    2  M>  ;TV   -+ .  ,;/" : '/a ZF(u,*P`19 *$x$*(# ! ! % %% )   /  I)*K %'"$o'% -i!A  KR a x# # 9$,, +6EX "  %SH `   !#  :  2   0/ %&C!7) # !    4%  3j  9  'X#!5#%6 '!. 5$(-A !  $    +t   {~D2%  $)5 (P  < %E + R (%     <./"M/xuCYe6767676'&'&'&'&7676'&'&767676''&766'&'#'476766"'&'&63676'&767&&'&7674'&'47676327676'&&76"3276'&'676'&7676'&7676767676  9%  +  /G<-4 )&    48:s" !!"f     & + U:   "bD'& u % "> ey-*    +9h :FQ&)  M NF          "      X#  D   ",2  $  # J"  !  ((4 D 0B6% 0 RFS#z& *9J GG.{p>6'&'&54376766'&767676'&7654'&'&'&6'7676#&'&'&?674&7676'676'&76?656'&'&76  `k _8* F- / $)O<1(#JJ ``6_ . &>mmNRYd$ 5! 2KK72   1$  C# &)A  76$   7L 0,$0--  S;O/>;G11A!Z)I   ?n3IR6763'&'&767676'&'676'&'&7666'&'#'476767'&6'&'&&7676/&7676'&7663767676763'&#&74'&763676=4/&&767&76?656      (  4d   48:pV  i  / .-IK=73!%h S, ##5- /{KK]%0 ) p+"H@j '^   !*(  &     7) " J !" I "8 !  m 4X  w   knJB#B ! #x  e |''v: 96#&'&'&6'&'&'&&7676/&767674676767'&7676'&76765&74'&&'676763?65'&'&&767676&'&'&67676'&&'47676'&7676'&76e 3 a    D$ =) <6D G +&== &3&& O,ea =8  " D N):5!T2B"1$0$9 %6#+3w E/ A`\ $   ' . : . </7= 5 60 +e] ba&>:^3.245 00\X' ! %-  *mN$ #%%".PPTL@ ( FZvR  $KK8  {@X_/!Er@JMU6?'&7676'&'&'&'&7676'&?676'&6&'&6?2'&&'&76'&'&763276'&'67676'&'&6?676'"'&767676'&7&'&'6676'&%676?&'&7676&'47676574'&'&767676?656&7676#/&76754'&76676'&&'& q 4) .  4 J P  #> L (5 !FK$'*,& +/999+UD3( MAI!.n&),##('CG* " 9M(  !%%$$K`- 22 K(!Y * -!" ) KK' im (`# x  3  #%  0 (1#%/ ) +  4 ' #1  &!"  ]gW  U sv."-Vr 8 ) V #$~J'   ";<% '   K,eB2bt~E&'&'&5676766'&'#'4767663676'&767&&'&7674'&'47676327676'&&#&6'?67676767&'67&7676'&'"'&76767&&'676767767676'&7676'&7666767676'&&'&74'&'&7%6=4'&&7676?'&  ")/K9 HO 3?'   48:     & + U:   "bD'& !.)geA 1LM %!$Yj$"/N Vr858%() H; B/I6! - !aaMH.66 pXG 9.&=ss** !p [! F # 0$< !/(  ". L 2      ",2  $  # Y#  !    * <7"2%% = 93## "  3   %   #  aAMN  $) <8 2% EeF"7p}6'&'&'&76=4'&7626/#'63?66'&7&'&&'676'&'&76367%6?6676%6'&6'&'&767&3'&&76?6#&'&74#'476?6=4'&76767?6'&   )5 '$  ii% 2F=!*40. #B   DDGA&%N+k& }j   0 d)73E$$"/!#$,2!*#6 E.k4/ IyE&.(#5 !+.U   3   K  m  5  << >>  LT0 Sf& 7%/9H    *% 0 $  * /& )     )! ee ,  >:'DS&'&'&5676766'&'&76'&766767&'4&76?2'63676'&7676'&'#747676'"'47672"76727676'&67676'&'&'&'&7676'667676'6'&&'&'&  ")/K9 HO 3?  M>  ;Tn"    /#5'*#I= 9'/  &5 JJI)  x)AUV:^"aL,1\'$ /a "$'(EA/S`#  ". L 2  2   0/ %&C!  $$$  &  #$*"  '2 psNKf+ 1FFVK9# (P[8,&pe+<W^h637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&7276766"'&'&667676'&7#&'&7&'&'47676'&767676'&6'&7676"7676'&'676765&74'&'&76'&76767656767676''&'&/&'4767676/&76767676'&&#&    / @E?  ##   V J84*9H " !!"  &/0 W" A K + I   !; F=Y  &ebE)%1'; ++4,  l( +l/#"#S$,(!@G'> = '2"I)%!3(55 $$0, 5         ;   2     #  9    '$ #-3*7: )  1)A !&*H   ((`fe  #$%"=h  6A1 X% ]i" KN\= PP%g4%/F]Tl |P=%#(< M76&&7676'66'&7676'&'&'47676'&'&76766"3'&'&'&'&?6/&7'&'&'&767&'&"'676'&'&5676%63'&'&5676'&767676'&7676'&'&7676g;\$\(!="& d)  U%+2  r! U W )> Q6 %$; Lk.TP  BJH0"&*&#L  LK0[]  1$ ( *  ! 4 (7$7 "xxf.  LW/! a" "W,))#'|& (M"*P *&07*(H[n!h-5m((,?2= :74By 6'&'&'&767676'&76'&'&'&7676'&476762'6'&'&&5676'&'&'&7676'&'&766&767676/&7676'&'&76''&'&'676'&7676'&7676'&'&776'66'&'&'&7676?6?6 1 +    r C$ # /a '  2 $+'!5GC    "98  M , +/hT*G O!<%-"7PP/:1 TW1'-(e}+L  JB!'G4, 661$,). 'L!' g *C 0 '$ )"  ^'! 7#E#!K' 5 # $# %!&E   % EE9.nXE+d :7 4 7@K=+4[ 1q2 //  <@<%#   "F2 & 4$8>BKd+63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6"'&'&76'&7676'&7676'&'&5676%6'&76?6&'&76376'54'&7676=4&'&'&'&'&'63?6&76?276767676=4'&76?65&'&     "(F4   * f   +0&&   8   9 . +9" Nm+@ ?N'""*?@ . T< 4 .# E` G  FB 56)".Cjl+n"BB  DC/-01$ ,MIL45 (=0q#$.4 ;)!9   q+2l 6''&7676'&767676767656'&'&6676767676&76'&76'6"'&'&7676'&'&7676/&&5676'&'&376!6763'&'&?6#&'4&'&765&'6?6'&'&'&'676&?6?6?6?6  #*/ $ $1 KR!-%,!+- M##2  &i*&-A ! 2 !4 -\n. P,H-9 #;/1 ;< %6'(C   $ (! .0 %(G*"*.!    1!  !+   )1   ' O (( ¶J.( VN;cvB84*:5    "&##  &  ] "& " =. {3IXIS[6&?4"'&7676/&767676756'66'&'#'47676&76?2'6?6'&76#&'&7&'&7676'&767276?6'&63?6&76765&&'&'676%6'&7674'&7676'&'&7676=4#&'&76'4'&76?676'&6'&'676676'&#'&'6'54'&76?6'&&'&&'&%67676&'&767676'67%676'&&'&  8    E   48:_" ' ##& Y) ,? J !1%(( &,H@3 G7  0   8D&@ 6 Q}"#     $&!%+) (()'.SC  q"'  f*5# qt9) ([fZ((l< !zn \9Z 'N8 419 "T  % $ 0{   h  $$$  ! +1F 6< ?    ,O +( )- D9%(8  [7>N+ !  +  "G*% >  58((/*+  "-  +* '+u#8:75.  66    ',P!  F1"K  '6.14  $) &Q4   6U#( JR ! '(F] ^6 >99!%$4 45& <" && !vc  "FFJ!(!- "s  %  L  $  .#%/ C $ $a 44' $?    ?bb# #t"O +N+6Q \"UY7' " A)- 4** $$* nF> .##" 2"5Do#kP 8.-*)%!"  B        *}9)!  MQ 1*& 2 L`B@p76'&767&'&766'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&&?6&'&76'6'&'&'&7676'&'67676"'&'676762?654'6?674'&767654'&7676/&376'7676767'&'&'&76/&'&'&77676'&&7676'&&7676'&'&'&76766'&/&762&7676?6767676hBb PC,6  J84*9H      & + U:   "bD'&  ! C A8   !!! ".1 .R* !,)     W('6$,''A//#; B% k*& ;>&8JM#,  /$,1+#*9& ]a%}. ]427 (@'O %U, 7  UBTR    2       ",2  $  # ?$ (  %!\(;      ((@WF! "   #.    %/6O! mZ>:;+ J6I!q]l@ V#F 8 ;c     D#   # # Wi*3w6"'&'&#&7676'&'67766'&7'6?6'&7276#&'7&'&7676'&?276?6'&6?6?67'&'&7676'&5&'&7676765'&'&76760I7 93++   *    ( X/ "KK 2&/$)|G $11*-6)K&)&7; 88 UAQ  ! > %0! % 1$  *  3"# 1RB0;C  5   :=   $  SS    (8-6hy 6'&'&'&7676'&'&7276766'&76?6#&7676'#&'47674'&7636776727676&6'&'&76676?6'&'&76765'4'&'6?65'&'&762767676'&7676'&""7676'&76    *7>43 '-* v  -+30!   I<?$  %% -JJ) `4 %%  >%D $ $*W$ ; /r2#66  !B6  FZ   (7B~b((4)6.'!;L   ~$ &!'' ),-+. F&>PQ!)#!!;`Y  Fo  cdVV  %FU  1$ "  5<*&&:7  " 4g3 $  %\Ak   ^`/E0v UE '   $## " 11  w8S g  e7=.d6767676'&'&727676'&'4763&'&'76'&'67676=4'&7632?267676&'7&?6/&'&?676/&767676'&'&76765'&&767676'&'6?65&'&676?6'&76765'&'&?65'&&'&5676y  &&   " f1)&*.URF`2.(,B^ >-? A&$5.&5I !$A.  rj)22.A.jmU;0<%DK& *=LH '   < 3K(#:1KK$ *'=9##1!'#]p' ,%&"  /C  ! K %%0 &+. $   ,1U  ,.N=@ )*&, Y   S8K)P% %?9:  ."Y 1AHXj l@& +. 77  ,/,  r p ,7.gw,<I6''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"767676676'&/&767654#"'&=4'&/4'&76'4'&76?675&'&7672"?656'&676#7676#&'&7676/4'&76?65'&'&76%?656'&&"?65'  *7,/  0/   e:   . . 6." =L <&  &' (!0'E%,  !!1 q  $$ $( 8 "" JJ9R" .%0k  r!U"#%'#8I     ', .3! "   ($<` {2F!6< e[ LL3*|   x(  )) ;; 15 $ y  h   #=@q-'OR~;mBW36376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&767667676?6''&'&'&7674'&767676'&7676=4'&767&76?65'&67637676&'67676'54'&?6='&'&7676    *#7RI  $#   X  )  >4 06 *l1 , ,HFP(aX=I2?!(0111  Ts21JR'#()-(ef'0 M #4+)9 '6 $$ '`) :B*!P iq K1 )1 *) 0#<'  " : 4 $"NQ H  SL/ #Zn!+"2E!Q(`.6  H ?!q\!%x   #N >6  YB 0  v^   L:.]o6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&&767676'&'&76%676?6'&'676'54'&56?656'&'676%676?6'&7676'54'&7676765'4'&"'&'676y  &&   " f1)w  +% OV   [( C    ,  !" NKF*Q-> (!&$&& /)Q-!.( 8 'Am1-3C " %:' B%"-B%%(_p' ,%&"  /C  !  %"&& &6     %  "&Pq@\y|/"!  %R $t-  .)  d$$   &)  H1 T0 &  v  f75As>6'&&76756'4&'6326'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6&'&76?6'&'&'&76'&&7676'&'&'6'&'&76767676'&7676''&76776'&67632?6'&767676=4'&?6=&'476 2 !%rj   48:s" !!"`     ,,/8#@A5$  C 6>   7"*G'Wf>&  >)?   &VJLM!#&/ 7766 << "UUT+06   6NQ 08;*)S22j     1( /0(  #0> 0"FG6 T6%%D  4+Cf >79-  & $  3      * G-'   &)dI6":  k k  /~2;h %&'&'&5676766'&'#'476767'&6'&'&&7676/&7676'&7667677676''&'&'&'&'&3676'4'&'6767656'&&3'&676?6'&'676765&5&'&76?65'&&'&76766'&67#&'&76767  ")/K9 HO 3?'   48:pV  i  / .-IK=73!%h St&!!%" ?%0  'EHFFC+4l" )#!!(411!' & &F) B * ?1&!S"5I!)/(`.*+e=5 6  ". L 2   7) " J !" I "8 !  X  %V$)  $$  /2 eB  23  ![ 0& DH% [m2;f+&'&'&5676766'&'#'476767'&6766'&7676'&'67674'&676?6&&'6676=4'&?6=&'&'676676?6'&'&7676'&74'&767676'5&'&7663'&'&'&'67676&3'&6'67676'&'&766  ")/K9 HO 3?'   48:pV     ?>    9A  _##'-:' .I d(&)(%;"- g3&!"  %B I #XH ! +,%0+s , u#Z:&*[b%ZE*6' $e)5 Q01!  PP%) $t  ". L 2   7) ! !! 8"%)  $6 :     %/ $       ! #$% !  $ t  !D[98LBg!F *'5)4  0v M*76&&7676'66'&7676'&'&'47676'&'&7676&7676&'&'&'&'676?6'4767676!6'&'&'6764'4'7676#&76'&7676'&767667667676'&'67676/&'&7676'&'&&'4767676?&g UM% & 27(##, >7 L  LK0[]  1$ ( *  ! 4 (" -u  V 0 `@ Q   #$PP(( 3=1 77N[* tx  $" 99 <@9'  i  23 :D /0<dp r6#&5&'&'&7&'&676"7676'6'&6'&'&6'&/&&7676/&7276766"'&'&'&'&'&''6767667676?6'&76'&76'&76'&76?6'476'&6767676'&7676765'4'&56?6'&'&'67667676'&'&77676#&5/&'56&'&'&76?76'&'&7676    5&    B;89K* v  t J84*9H " !!"$ #1 4 5" 2-6 &)  !a ,<#, G !%& #__&!!D1"/ 3i0, &r$&!6?,#* :,   , ) 73(%40$  Y0 | 9B<      2     #  < *!: D^ $  8 -??!":302( @ ,EF    7  // ?C )% f  12  "* b>7&& 7WD'-v>'C' A[2Zx8ESo&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''676766767676'&76?6'&7674'&'&7676'&&&'&'6767676'&676?6&'&767656'&'&7676767'&'&76%76?67676?6/&&'&?6'&63?6'&7'&'6  9 " (q ? 6  # J84*9H /$ #1 4 5" 2-b!."*#NQ7   He9  )a -8X"".   '# ) L *#E  D'(A, # ( -. # 61!0 &"! /$" ,,*1 '$  5  $"7# N1 '%()    2      *!: D^ $  H$'*   &<  $$ &      36%wD) ! >?  X       _:60 /.(6'* /-3qBKdne63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?&'&6''&?6'&'&76'&76366767676'&'&7676=4'&76?65'&'&76&3/6?6#&'&'&76767&?6/6'&'&7676#'&75&'&76?6?6'&'&76'&76767676     "(F4   * f   +0&&   F"8 #o:"*c , 0( '$&" !# -03P>&& @".K $!( Mp! 8<# ( ,/ fP #   Fp$1) / &BC J )?$-@* V    c I( '!!p j  #)8&" 0B"P9 9F      1$ {  *" )$ (*  "   A     !$ _ 8Y  n  d  B$##   -N". ;?g+ !)1  B4 MP6%1 "  !@< !3 Bm@Iy s76'&767&'&766'&/&&7676/&7276767'&63676'&767&&'&7674'&'47676327676'&6'&'&'&7676&??64767'&76'&676?6'&7676'54'67676=4'&76766'&'67667676/&?6'&76'4'&"7676#&'&'&'&76767676?6'&hBb PC,6  J84*9H V  t     & + U:   "bD'& *2    U    fp2 -- (- SW%7P%0##+) C^40 !-%H6*%! %l  0 E!l] "564TN1) L, @0(#J   FTBB 47 UBTR    2     7) !   ",2  $  # P8 L'Z&  %.@=0 !   '8 14/ xQ (% ( n   T9  F' 7' A$% &3 S  td *  K7&1"3! >e !((  )   P+2Wv63'&'&'&7676'&72'&'&7676'&6'&'&&7676/&767667676'&76'4'&'&63'&'&'&'&?6/&7'&'4767'&&7676'&'&767676 5  $ 1v < %   )$%B@:$9 %$$# /  )'18'PP "#&)r$ "8906E9. o*FF, 8  =DKp "  $!MM)  A  $ D G1#(#    -   ! # % l /0% 6-#&  7PP*   8.rZ  1 4M1>150P -8(yHXWW !8 3^CW`3=HT_m6767676'&'&'&'&7676'&'&767676''&766'#'476727'&6?67676776'&76'&'&'&7676&'&7676'&6767676763#'&'&'&76'&'&'&&767676'&&7676'&'&#&7&'&'&'&7676'&&'676&6767?667674'&76'6'&'6766'&76'&'&'&6&/63'&76  9%  +  /G<-4 )&  # ,7B/nV  +  L >>"7 84 143< +3/ B !&W+4 {  7@5F1d &  4 =% *&&' B!$;"   ' =$* j/4= qM  S$1 r1='+r   *"z#S 0           "     7) 5  58     6  !($     &   +?  ;!`G <[pH~-.'A."  7-- 8F]k#'zgjR(D\#& F *:& @5!" E/$/ 2l G  fi "$(tl,9""8() 0824dv6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'4767767676766?6#&'&'&"'&76'4'&76767656'&76?656'&'&47676&?276 1 +    r C$ # /  )&2/# K: ;$  '' \;<((QBC KK$ #ad "& 7"ee77*.n.g *C 0 '$ )"  ^'! 7#E# # ( -1 " *1?G  ((( !#((_   i4   rd(-  u   | 2>T]>Yi63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&676"'&'&&'676'4"'&76?656'&'&76?65'&67676'7676'&'&5&'&767276?4'&7667657&'&567676&?76747676?6'& )5 "R  %3   K %(h   48:pV  n     ,,/8#@A5$  C +7;367() '$ &v?377)2 -./ 0  LM  F$$ C? '6a1E= %&k2I(+       3     /)   7)   1( /0(  #0 ;_ 89 ""?l<   **|6"    (!] #4=  %l4& f D  Sxa !Yw6.P6''&7676'&7676767676#'&76676766'"'&'&76767667676767676'&'&7676765'4'&'6765'&'&&76'6?6'&'&  *7,/  0/   e  86  OI  ^a$ &."#&B. ;;<R'%tss<4 1c# E iA(G; - Y U"#%'#8I     QR  #4> P7:  m ~  $     n o   T#T )7gy26'&76766'&76'&'&7676476762/6767'&7676'#'&7674'"'476776767676&7'&6#76'#&7676'&'&767676/&&7676'&'&7765&'6766767676'767&'&76?6'5&'&767676/&'&#&76'6?6/&'&8: <# -, DN ' )&2/# K: ;$  '' ##)#74&..: E 23  m%! ($C UL@+!78""9Q ss"c &)w80 V__, &+*#&)\ )2 ! k  -  %# <   2L!0  $D!K' # ( -1 " *%%   +    n'j# "=x0    $" !    %>   '  +  "gS Y*4V6'&#'&7676'&76367676'&'&6&'&672?2'&'&7&767676'&6'&'&767676'&'&767676'&/54'4?6=4'&'6?656'&&7676'&7676   FI   9Y  #> .c 7E  a^ "<$ 0+8   '?S ;/+'W##) #b ;7 V-K F68?EC((N  o9  " *"5 BD  !9& #%/ K  0.&={T!0$, +*&[\0! &  J   r[. & J  ,? h8VJQJV& j+?Nm6'&'74#&7676/&7767676'&6'&'#'&767&76?2'67676'&76'4'&'&6'&'6'4&'&'&'&77676763'76776'&7676=4'&76?6'&'& * &    = 5@. s" $# /  )'AM(,'a h $,'# !, 2b*. X47$4D#110#! N   %SH `   !#  :}   g  $$$ ! # % l /0% -?!2V' % h#+/o  /r !   Au( }bB  &! Je+?K%36'&'74#&7676/&7767676'&6'&'#'&7676"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&6'&'&'&767676"'&'&'&567676"76767767&&?6'54'&?6'6&'676'&'4&7'&7676 * &    = 5@. " !!" -+ .  ,;/" : 9I#  !NGiY%&`@$HW%((# `4x +PPrD7G  (#@%% U B%'.g%  TV3#x  %SH `   !#  :}   W#  F !    4%  36 8&o"*  C0B %Px !){'3+^F %PP'     DH&   +(rv68#3N B^5 ` mH_h(E\6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&6'&'&'67676/&767676'&'63667676/&&'&'&76'&'47667&/&77656&767676'&766/&&&5&'&'6767676767656'6?6'5&'&?6/&&    <C  \  ,4>3  rV + j   -F?<64$  8M '#ZJ "#&1H#-- 8" 4ĺ[)   7/$./\p$#S0 !#! $.    99 + )A9* bS,+)5 L58:D2BD    :4    # A #8 "   5$ 6 BE % "+@<!GW3B ," f:H( Ho 0%#6^88   (,L" #  j$!1    ! KF< \U " 2 Vw )3^h 6'&76766'&76'&'&76766&'&67'&'&#&7676'&'&7676&'&6'&&362767&7?6'&7"'&&767676'67676'&7$6'&'&'&7&'&'&5676767677674?6'5&'&?6/&8: <# -, DN  #>p  )  >4 06 *"#2 1Q%1 >t'%,/+~A "I*' ;dNF% H5 g#**W   !__  " ~+O /!##;B"-6k  -  %# <   2L!0  $D#%/ Y  " : 4 $ 2+(3$  %^* 11!H1 O )>  0ZF-  n2*  "KS TA " y@Lk+AS76'&767&'&766'&/&&7676/&7276766"'&'&67676'&76'4'&'&&?6767'&#?6?6$'67%65&'&6765&'&7676'&'&767%6/&"'&7676'&"?676?6766'&'&'&'&76?6??276'&7676'4'&?65'&67'$'&767$hBb PC,6  J84*9H " !!"$# /  )' !I/$ &)1q,   $CF: 3(#*!l/DD I"" LL q  Q*113 /." )4>"OP * )* !!&'  4 & -:: $ UBTR    2     #  P! # % l /0% t + 8   :"!     )  Ea86*   d< ##E8 !\   # Nq )V`673&&'47676'&766'&7676376'676'&'"#'47676&776"'&7676'&'&767676'&'&766'&767676'&'&?6'&767&'&766/&767&??6)) B!!*  5  & * 8C&     >B  !&)1#%Ĩ|'7 `0((  $6z(-" !##*-' 3=4 q"+N>*:?wE/PP)+! ) I4(D #t1Z` N Y> Uc  1$   ##   8)    !> ! #H,r!%$  A_Z,  S *v   3.5 E  95 :B'(+o  &7#,< x& E61S 67676?6'&'&77676'47676"'&76676766'"'&'&76767667676'&'&'&7676676&7676'&/&76767&'66'&766'&'&'676&7676?66?6'&'&76767676'&&76 ($+8,  !#& !O:&+3  86  OI  ^a$ $  # 7 %! >9Fa$$$URD-  2/woS !J %Q8!V^Ip% $ %YZ ' uG/j36 5& '+: # &/("U 7$W@;(##L? 7F (  QR  #4>  *! & ,((xx 1 PP7X{  =$"   [  S3    !! +  <'H" "- .7v6767676'&'&727676'&'4766'&76#"7676"'676'&''&7676'&7676'&5676?6?667672"/&&#&'&'&'&'&76767676'&7676'&?676'6'&y  &&   " f1)@* [ M  %  2 %C< ]   2"5/ C    & :+ `$3S B"  p' ,%&"  /C  ! 1$   #+C.F- /4   ( 'P,1  &d<    :\  J~#36 ) 47 z"[.<{6767676'&'&727676'&'476476762'6#"7676"'676'&''&7676'&7676'&5676?6?667676/&"&76'&'&76767676'&767$7676'&?276'&y  &&   " f1) 'y M  %  2 %C< ]   E?/  .Qm&R 1 < #"(NN -5" p' ,%&"  /C  !!K' #+C.F- /4   (  G !? ,MeC#" (8y  AH %!Z!::s8|5?6'&'&5767676'&'&?5'&'&766&'&&3?67676?6'&76'&'&7676'&767667676'76'&'&'&'&7676767676&?6?6'&67676#7676'&'&74'&76676/&  5 Q  #> ()  U  3.  @, 3;E0? !$E }E22400$ LM1 $% Da LM `a7 ,V$ Tn^&  .B^W& "% mb a +5  . ; ("6@  #%/ N+2 s   :   +>  R *!-D   8%  PV#   x") !.1B&?$%:!.!!a&s> <6'&6763676'&7676'47676'6766762'&'&#76'&76767276=&'&'&7676'&'&&727676&/&72676'6'&'&#&7676%676767'&'&'&'&'&'&7676?6'&7676'6'&&7'&   %'/  )"N=  ,8  0 ! @A$'-)4 07 #T  ,0P<(P  & C 6 (<<>&B&=)5=9J"/$  $%  *8&9&05@$"`*'( #Z=!'*5 O< ;?  # )    $   *    ! %PP@ 0h8((% d' $   SRNj$\D)VL, 6{r."# dB Z[!\'8d@I76'&767&'&766'&/&&7676/&7276767'&6?6'&76#&'&7&'&7676'&767276?6'&6767'&&&/&'&76767676#&7677674676767676'&'&76%6'5&'&'6676/&'&'&76hBb PC,6  J84*9H V  ' ##& Y) ,? J !1/*&Q6; +' C~~OO-oRff  >u !!AAssP( `*1E /2!W* ) UBTR    2     7)  ! +1F 6< ] ++=".D4(  <# Xl!  !  H<, !  (       &  )`DMa67676"'&'&&5676'&'&'&76767&'&'&7676'46'&76#'#'&3367667676?6'?6'&&567676'&'&767676'&767676/4"&7676'&'&76?65&'&  #( - 'IJT* #>  * V 72L8 XX %A X@%!;*:&?@F(6*#><Q# $  }\D3$,! #t, HENv4767676&/&'&7676/4767676'&'&76766'&7&767677'47676'&766''&'&'&'66&76765&6/&776'&"5676'&7667676$&'&76?6'&'676&?6?647767'?6'&'&   (#   & #$4C>/; *0   *    #'!1   !CK $\/''k?HQ%&y)&&#LKe ]y%k/2%%$+-!B S^~6 &$Z( 47J[ ' '  4 >    k  %    $ %  #$ #   " 1$ $     D//z"% 5((o* \ ILW"!(" "^7%L4J:  ),o;   %N77  u0   08 l88~ 47H0 U[;c />6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&727676'&'&'&''6767667676'&7676'&56?676'&6767654'&'&'&767676'&6'&76767$"'&76?6'&'&7676&?67676#?6?6'&""?6'&'4 @5 #(  " *1  5  # J84*9H /$ #1 4 5" 2-! ]a" &)VY&#6 !9 !N & &5-LT''*\G*Q@YMUA E ="*A+"==5N#!  5 @  ! '    .   )#  $     2      *!: D^ $  [ %  +^6x- 9)%  $."  2 :  qK,;E$,EHg$)$(+ "=&#,D  ) L@  1- 88 6:!J-N#66 NuYgRx6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/6?6'&7676'&'#"'&?67674'&7677672767&&3'&'676776767&76#&'&'67676'&'&'&?6'&'&&&'6276776767676'&'&'&76?6'&'&'&767676'&'&67?'&'&7676'&'&767636?677676'&?6'&'&&  3  bj  $     '  "  # 1+%  ~<#  %( #1)'+  p5%!* <b;@ prV>zo7 $#"0&# =) VW##$%56=>  &zepSSF "{7IL"ߜ2') *_ `%  C   ! q ;%  &  &    8  !K'  $# (/  '- - ,  "C %H  # " %&&  %  !  #*% 7!    2!$    L  N# 1> Y+'a `6'&7'6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&676767676?'&"'&767676'&76'&'&767276?6'&76767676?6'&?6''&?6#&?6'6'& #   2" 0L   !'(  $$0 $!` N19"G% ^^  I6.&   ## - 0 /      [ !H  J   "  5  {02I5w6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&676/&&7674"7676'&56767656'&63'&'&&'&76'&736?6#'&767'&?76'&'& 2 !%rj   48:a' ##& Y) ,? J !1n#  L 5="  ; "3G:&%9 C3 !CC2$%    GG  * `OTGF0 u(r'( p'   xx")EM3?(  / i=/$  %cP /Bb  $$  <   %% e3 c-Ua 0Rq6'"'&76'&763676767&#&'&76766'&/&&7676/&7276766"'&'&'&'&'&''676766?63'&767676763&'&?6'5&&'&7667654'&76?6=&'6766/&"&'6&'&76367676767'6676'&7676'&767676!676#'&'&'&?6/& $4"8(6  :;   GG J84*9H " !!"$ #1 4 5" 2-3 !'' IB2 -5h#'"'(V:##((""F  #,,95$.1o-  $   "   3, !Q+ ""4+&"%] !(#.  +   ('$B  & ,!- ED    2     #  < *!: D^ $  $"2    !   4 !-   #"   " |I '+@#   N 9O w's    &4 #%  !*BU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&&776767677676"'&76767676'&'&"766&'&'&'&'&767676767676&7'&'& 2" 0L   !o9!CQE#$"'V P)s/NrAD.''((%{p#4# z)". $aa $%m!]0 "-0 M.[ !N("( (    (   8 #&|  7 SLr!S  45 J"h #5!00   " JV6  @Q II.% FK'(8n =6'&7'6''&7676'&767676767656'&'&6%676763&'&'&'&&7$6'&'&7667676?6 #  o  #*/ $ $1 KRP8  tc S7#W(E)0  % k{f$%8(ŜO "be   )#   %(G*"*.!      H" 6OO @b=q*    !ZZ *+iOa6'&"'&56?6'&76?6''47676'#'&7676'&5676&767676766?'&##&'&74'&767676'&76?676'&#'67667676"'&5&'&&'67676'&7637676'&76%&?67676767676  IL * "+$2()  V;99  &(  &/0  !F/=##D L ,.L)% &"M  '$&56 ((  [>" &" # &"?I      1$  %.* )0 (   x !   *N  R> zj-.VMM T;     88   C   45E '3  :=  p T  %(%%)+<6'&'&54376766&'&27676#&&'476?6'&76?6'&3'&'&&7676'&'&767676&'&'&'&5676'&'&"'&766676&7&'&#&767676'&5637676'&'676&76&?2?6&?6=4'&7676'7676?6  `k _8p  #>  g WQ  ww  (!**4]"!I6<4  ?O#B+,S_O75,-&& " \x,-B  @,   00 8 :+   s/!  1!    #%/ K  " $9&$# $ $'/<<) B&k 9$,A%97!'  wG  E  >A -E  ,$%!45 EU9E 6    6&z{a*+a_.U66767676'&'&727676'&'4766'&'&'&'"'&76767667676'&&7676&'&'&'&'6767667676""'&'&'&&'47676/&3676'&76%76767674'&767676"'&?65'&?676766?62'&'54'&76765&y  &&   " f1)>  &@ 3 &% 7# $ />"zJ $!/ReD(  7 >*#b *  $$!   V  >99!  0')FI   2  '   +  3-F(,$RN eY$&vyp' ,%&"  /C  !   , FGd  27!&O22% |$@ .RN Pk b 27 &&5A^C? D@  &   IP OO   *F   =!+   & 3@J{?NYe67676'&7676'&3/&'47676'&?276'&6&'&27676'&7676'#'&767676'&'4767&&7676?66?676'&7676&'&76'6?65&'&'&67676'&'&'&&'&7676'&7637676'&76766"767&76&7'&'&'&7676%?6?6'&6&766'&7&76  0/ \ (( %  HQ  #>p  ,& 6(* ?L<2  &(  { ** 0 "# !i.2 !*!= V  "!)!1  _ 031  *' ^ '?.5 p/l+&# Q=$A ":E-) 4'(\06 %C:"  t %!   '  /  -!#%/ = '  %) )1     % !Q $%  ;.:!#_2  %88  / $  #11?F 55k Z@!4 r!+t   GR )0\xi 0<8"J#*# 4%6,eDPJ&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&67676'&76'&7676=&'6?67&'4?6'6'&'&767637676?6&'&"'&7676/&7676&'&7676?67667672#&/&'&7676'&7677676'&76&3'&7676?6  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : -   !N# - $  _ &5 --,'5&-R+.sT 1 !"0$%F0)!&|(  *. A !  $  <m/ 50%  X  $? <( 6 l#?q8  ". L 2  2   0/ %&C!#  F !    4%  3j & #&#eZ!5v !!        K( 8ee:+ 3  0"&Yr$d +(  u0%  99C; W 8 tDC$ ,uJW%b|637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667276#"'&7676'&&'&7676'&67676?6?6'&676767676&'&?6'&76'&'&'&?656'4&'&'&'&76?65&#&'&76'&'&67676"'&/&7676'&37676'&676%7676?6'&767654#&767676'&'&?6?6676'&#/&76'4'&767%6'&&3'&    / @E?  ##   V J84*9H      ,,/8#@A5$  C w)% ""! 45&)".// !C ,(W*(  X%!"p I;$$".  FF 8, ,  )&z# ( < !'$    0 o!5&9:'.**$ g"  #D) 5         ;   2       1( /0(  #0o      +` : $  1!6  N>    !     &r +#3  c@ !*)" 5@    O  !-) g F': !X["..><TT  &;* Td'0isRb6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&3'&6"?6'&'67676'&76'4'&767676'&7676676''&76'4'&76?'&676'&76672&76'&7'&766'667676"'&5&'&'&7676'&7637676'476&7676767&  6a  U* e)'+.-6 -I. %&$)BL)D526:(1  "^0G l  !Ɓ,4 6& 5( Q -!3,$"   6[/  ' ($*JH,  .6+% ooEX)fN  I8__ AD Y  Fo  cdVV  %FU  1$ - K ,  "% B*$#.C ! !  ' .1  V'!+K. ,?   4.%  *%$ 0!*)32#, ?#EQ   +$$  +.-(8  !!! h{ @Opz6#&'&'&6''&7676'&767676767656'&'&6%6'&76766'&'&?6'&'&'&7$&'&%6'&76e 3 e  #*/ $ $1 KRr;(P(Xw==+#>rv  0   !_ $ pZ/&*-"V F"'B  ' * %(G*"*.!    %  7  5 ;Pn ! J!"B52O>DNS" !".D Dq5>6'&&76756'4&'6326'&'#'476767'&6?6'&76#&'&7&'&7676'&767276?6'&"'&7676&'&%&76&6767676'&'&754"'&76?6=4'&76?6'&'&'&766'&'&'&76'&76?6'&76 2 !%rj   48:pV  ' ##& Y) ,? J !1Y0! ,/" ) 9=84+$x'-6KK&*#Xk N=$ 1( L ?3#0&"D) FQ"). c6 !       9A  /@!,1Mnf22<  ?J]A!L ( % 5* SZ&&f2?.9<. +~9@#o I9  . tp & :3## "' @1 0 419 "T  % $ 0{   X#  D !! 8"%)  $6 m  2  q -[s(-'Y 6m B* !9    ' $q $,0 vHT G2d   R: $(;>! 0*K'  *o -"1'((( 4,")>vBPi(9R_}63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?&?6'&'&'&'&7637676'&'&76767676&'&&7'?76'?676&76'&'&'676'6'&'&7676'&&767676'&'&56767676766'&56766"'&'&766767'&67676#&'&7%6765&&     "(F4    '   +0&&     (+   __  ! C"$%0 +$ !  v ' $ 7 "'LP {0 ((<(l<X !)56ucaD9  &NN (PJ4455* .!$5)/#+#","&j  #)8&" 0B"P9 9F     !K'`    #40$   !pD   4!&'3  <-0!W   &  .1#04goL$nR    | <Q    .((#   I  $  &A!$zu>@k67676'&7676'&3/&'47676'&?276'&67'&'&#&7676'&'&7676676&'&'&'&76'4&7676'&767676'&'&'&7676&7676'&'&747'6'&7676  0/ \ (( %  HQM  )  >4 06 *@, to0!6TTRN!,;8 !.v "#D,#BF "|EA ._? /Uh\+ 1SG2#t %!   '  /  -!  " : 4 $ ( ) 0>>YY"."5AE "  +6 ()Ot71$L6*='GEF.#P^:1 JB6 6'&76&"'67676676767676'&76767&'&'&'&'&7676&76767&&'&76766#?6'&&7676&7676'&7676'&'&'&'676 #  _   c00#%B&%"+ #!"%.""/*=:>#"; 0K!rD5O[$5%:uLbM)#.v&&!!&3 :  + .`w $FB5&: {l Db  )#  w !n+#  !#+ % *NJr*T_Bj A  dtSJz%  # -  cb12&      43l43FN 7q" 7#  3 )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?6'&'&'&7674&7676'&767676'4'&'&76766''&'&'&7676767676766767676'&'&76676'5&'&6?6/&#&76768: <# -, DN* q LK at 92")$'' & +,N7  \;8 (($,`T  5&$_@ !2'# VEFF33  !#>>  3,*.KK*&"D"\\+'!J99$"[k  -  %# <   2L!0  $D 1$     2a  &  !=4'r!##i!#&c q    #6 ,@  1   iE   ,,  !!/   2 #&  "   =  4 =V~56?676'&76&'&376'&'&767676=&'&76'&3?656'&6'&/&&7676/&727676&76?2'67676&'&7676'&67676'&7676'&76'7676'&'&?6'54'&76?6'54#&'&'&'&'6?6'&7&'&7676'&7&'&7676%6767'&'&76'4"7676'&7676765&'&'&76776?7676&?6'54'&767676  . /PJ "#    W J84*9H p" `  HO`v0)#3B<<22 sV##(< * ;)6KK$, ' - !4    8""6$!DU '] >*)*""  7 1Sgr; $%##MJ *U&8  "      =         4%   2       $$$   +K#! #  ,   0 $(x- "$  !  7<<     8   /    6 >;'# #q $a  1, /78 ! 66"1 9<  @`6 )N^5N6'&76766'&76'&'&7676&763676"'&'&'&76767667676676&'&'&5674'&7676'&767676'&'&&76766#"76'&'&&'4767636'&'&'676'&'&7>'&?676'&76?6'&&7676765'&?65&'&76765'&8: <# -, DN  _  ERRY # $""'T@%. 22-'(15I% p0 -!& DH ## '4D&(=4  %D $; 3g'9"B $ < ;8!i} &#G ;=1C++ 1 k  -  %# <   2L!0  $D  33 7 *$     %t-!.i Q6gz    41! 7#'6!&  $ .)> 21) TQ'3/2&UV/  0  o2  ;   mCC  B;c6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&72767667676&'&7676'&6&'&6'765&763'"'5'&"76767676764&76676767#$'&767%65'&&'&76 @5 #(  " *1  5  # J84*9H B`  HO`v0)P,( 5@x"8 %HD /=> h%5 77Sno-( " c18 :64?Z**12 KK;>+$    !--   .   )#  $     2        +K#K"#< W% $ @ %:? ( Os T,2#&)  7!9<0Q^   ;> #7 mB )Q&46#&76766'&7654'&'6766'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&&3#&6&?6'&763''&'&56'&"'&76767%66&766#?6#'&'&675&&767676'&76'&#&'&76?6'&'& &%5= &%  3* (#>? J84*9H      & + U:   "bD'& !U &1 ,A036f 56 %N4 eD'qq "  5X&%^N_". N R1{N (5$2"!**}i$Y@$1$  Rz    % <!M,  (   2       ",2  $  # J!:+:"2! )$ ( $2 &S g]]      ZO<=22A  2Bj #'2 8_aIY&=6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46376'&7#&'&7&/&7676'&763276?6&2767676#&'&76676'&'&?67676'&'6766'"'&7676'&'&74&'&76?65&#'&'&'&7676767&?27676  3  bj  $     D  ! "C W#  $L S ""'!6 '(5/5rr*' "?^ '  M)w./+]` _ S  0  3J FI$TT q ;%  &  &    8   . 7   CG- B; -  %  /   M.-  0+L   DG41D <<&   &&0 x@en%=T63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&76767'&67676&'&7676'&&76&6?6'$'&767676/&7?67676'&'6766'&76767'$&'&76?6=4'&'6?6'54'&'&'&76?&76?276'7676'4'4?6'5&/1  +V   K    %' L )$%B@:$9 %$V  `  HO`v0)  1" +"9- 0 0(( % 'sv,) 9!L(5=! ;  'Ruu  ")o- %7$@ ' 25!!*%H 7      ##    -   7)    +K#2 1  " L  ( " $# ,":,)       + 4 $!    D0  \   1:Nk67676?6'&'&77676'47676"'&766'&76#'#'&3367667676'&'&76%&7676'&&76&3'&&3'&767676'&'&'&'&'&'&'&767676'&'&&76'7676'6?6'5&'&767676/& ($+8,  !#& !O:&+>* V 72L8 XX a"<5*)(4Y)'/`32"%%>&<<GRrx$a)"[a## NG"B >    LL 9l!%#$%`, "*-],'''U 7$W@;(##L? 7F ( 1$ z  ?  $!  ;'P9$   c'}6T,!G  ! 6*nZ PPb*& "%% @  ey yM 9  / Ll&/Xv76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766?62'&#&76%67676'&&76&3'&%&767676''&'&7254'&'&767676'&'&6'&76'&'&76&'&[612>&& )F* v&)% +;94+<  %+"J,  Al($ $$"  x?>T$(! - > )*F  D4!BJ *%  $(`a+#&g %-3A &&GR¦ 2#N  77   #0/&  1$  * #$7 %(' "$  %5?"3  Zk5 ) #0 &  eQT *&9B%$;ww   (# . 2".6BP,x*2 \1;Ok 67676?6'&'&77676'47676"'&766&'&6#'#'&3367667676'&&76%&37676'&&76&7%6'&'&67676"/&77654'&'&'654&7676'&76'67676'&'&'&'676767676'&676=4 ($+8,  !#& !O:&+  #>H 72L8 XX l "*&+('(()1=F ("1% PM<mi!9!%%*75 f324" =  WW "!"A0# &"! ;> "#n&2& 0DNNU 7$W@;(##L? 7F (#%/   4%        (+ b@   Jo9 7+%8 n$   mh@et&CR63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&7676&76?2'&77676'&'&'&76767667676'&'&767%67676'&"'6766'&'&&3&%6'&'6767'&'&'&'&767656'&'67766'&76766"'&'&'&767676767676/1  +V   K    %' L )$%B@:$9 %$p"  w FQbl2&+ AA#0)8T)3" "%%".((ABE{,--0%J"O(=   - -9 4n" F (s*'#8O7@#  HI H',,!! 7      ##    -     $$$      ;Ir "    7$\l9$ $   "G z"+&" B%;0!xxWK/Q5 1UU (gg0'((5  Z  S)G#  <(    "" Wh1:[67676?6'&'&77676'47676"'&766'&767676#&'&7654'&'&&7676'&'&'&'&'&76767676%67676'&&7676&3'&%&7'&6&'6766'&'&'&'&7676&?6?6'& ($+8,  !#& !O:&+>* ()&# #, +%%"@ NFQS/1  Ҳ2u"=yO ?  )!&+J OO&N7 U4.\'1%%f:0 @%9@7 uv!p.HI U 7$W@;(##L? 7F ( 1$ "', &o 42) ,$% )&  ); B^0   &   l&MQ6 J7" J) k))   (R: ""<e2ZiQ^l&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676&76?2'63676'&767&&'&7674'&'47676327676'&677676'&'&76'6?6'76&#%&36'&7&3'&6#&76'&#"'&76767%667676'&#&76'6'&7676767676&&?6?6  9 " (q ? 6  # J84*9H p"      & + U:   "bD'& V)4%,(($$:%=; &/v5*Jh>!"# #  "-"["(;2!)N#56"  +4 8Nn!! \]WS&7,   <   g:;55!`-  '$  5  $"7# N1 '%()    2       $$$   ",2  $  # _!   %KY 1 )D4~H' %/)  3?E!//!!A+J" . p      '"  $0]|W6  % 3 1( KqI5w"J6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67676'&&76%&7676'&&76&3&%&3'676/&'&76767676'&'67676'6'&6/&#"'&'676'&7676&76&?6&?6765& 2 !%rj   48:a' ##& Y) ,? J !1<C73  (OeD !( 0% #[ Y6'&'74#&7676/&7767676'&6'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&&37676'&'676%67676'&76&%&&6'&?6'&&'&'&7676'&'676%6'&'&76767676'&'&56'&7%76"??6 * &    = 5@. V   -+ .  ,;/" : :EE  m5#&;$0 ##$P:9$I"8">!/6   >A=j%.,% 0)E!  !," ,/0 `I5A   %SH `   !#  :}   7) # !    4%  3M!   *&3 KZ9&   H% \  2A!1 # 0d,  a  4+B6/'."u ! 41e6. =4, #&" $RE  i0 hmDMm^js67676"'&'&&5676'&'&'&76767&'&'&7676'46'&763676'&&5&7676765&67676&&76'677676'&&76&7"%&'&7&76767&'&76676762'76'&'&'&"'&767676/&76&'&'&7676'54'&7667654'&76?64'&567676'&"7676'&&763'&76&  #( - 'IJT* #>  * <8  <1."673!=6.,$ "[5DN{M !; %  &++,mu%&VB/C,$H+,K#+ +>> #Hp*5XH\,$& 00)8% 4I"9*- vvY(9=(!#,ED[L6!a.! "Q 5.q &   $ 41   %   1$ PP%H) /  ;'K1  #  C R!!3%6+ & $ *  0   &  !4(  3  8     -D   )"" ,!!;   *# &6)T   2#(\BK{*4@JV|63276/&767676&7676"'&765&7?676'&6'&76767'&7676'#'&7674'"'47677676767667676'&'&76%6776&&76&32#&%&3'&77676&'67&6#7676'&76'&'&7676"?65&"767676&3'&%"?6'&67676'&'476?6'&'&376"7636?6?67676'&4?6'&     "(F4   *  )&2/# K: ;$  '' bC82&41 !$$<5@2J&. #~ &' $   }  'j  #)8&" 0B"P9 9F      1$  # ( -1 " * .  %'d,' !   Vo1'&  # $     (0r&#   $ "[o   # N *V.o&%&7 7   ( _* $$X $0$%*,$)er'5L6'&'67&#&76'&7676476762'6/#'&?76766?6'&'&'&7654#&767676&'&5676765'&6&76&'&  6a  U '    -1G= KL1 B3 'b9 l3G^mC3r_7 })XC DY!4-6)Y  Fo  cdVV  %FU !K'`   9 %p 1  E!_#.$,d!U/ _ $1 P)K &$@' 1u&4^ 76#?6#&'&'5&'&767476762'&376727'&7676'&'&76676/&&'&767674'&7676'&76?6=&%676'&'&'&'&6'&7676&767&'&6/6767676767676'&766[612>&& ) ' ($'/   @f # %% !L '   P\&m. & v>>&I9>G$%X<)&'*! 'M&$0PK~!Q D4  !%! B * 1 'Rn+$/'U$! %N  77   #0/& !K'  +, )6  -yv   %-3-"}}=42@@!% kw  DH;PPS*r 6!###yM^' < +"HBh #NVE:&P%3na  1 M !0=76&&7676'66'&7676'&'&'47676'&'&7676676&'&'&76547676'&?65'&'&67676'&7&'&'&7676?6'&?6767&6/&567474'&7676'&'6766#&76%?56'&&'&&?6=4?6?6g YZ $@(./d t %!   '  /  -! 1$  . 7   CG- B; $!cz   )+?$4,LKL'_'b e    &:    !,  s|[ ETƪ+&  !%  -!^:   %  85`A*0 "<<    3!(v",C6'&'&'&76=4'&7626&'&6/#'&?7676676767676?6/&76'&'&'&76'56'&'&7676'&'&7676&7676&'&'&%76'676   )5 '$  i  #>U    -1G= KLc,!4d ,,>>#* PP99" .6I $}  . !**  !CC1h$PD G[ iL LTT#%%F" $,@<,U   3   K  #%/    '" (,  *6 !AD.*& !)A9"A X_C"/!C{  ! ?7# :5-)S **'P4>U6#&'674"'&7676/6767676=&'&6&'&6/#'&?7676?67676?6'&'&'6767676'&76767667676'&'&'&76'&'676767676'&'&76&'&&&'&67'&7   @    #>U    -1G= KL "#"*= " 1QMl #VpX 0)?2! ,!2=J"+  KK .X5  -22  2$' ;((.%!Y!C#~ <q   " -r   _01 65  )   U #%/    ,((>>5A (ZZ'#O &2.:(17^j[!K0E  Xl.1Y(&b77 -'cQ1 .B '  G! (( ! .& %21-) P@If76'&767&'&766'&/&&7676/&7276767'&67676&'&7676'&6?6767676?6'&'&'&767676'&767667676'&'&76?65&'&'&7676&7'&&'&'6'67hBb PC,6  J84*9H V  `  HO`v0)R! E>CQ`h #]'qM# >;8+"(+,'0-q KK ( $*$  265& ^" } /(/ UBTR    2     7)    +K#( * dd ". !Vr#0E  '+ "] #- .H ]  5 w !"2 !J &!,2#-%5 D3IX (0:6763'&'&767676'&'676'&'&7666'&'#'47676&76?2'6'&'&&7676/&7676'&7663?6767676?6'&7'&'&767676'&7676%6767676'&&'&76?6?6'&727676'&'&7767676'&?6?66'&&'&'67'6      (  4d   48:_"   / .-IK=73!%h S5F0<1 $ k#V s!gV - ,3 7"7=/$  <##."  ' ~#$##),r>> 47 )55 e-Y2s Vg 41  !*(  &     h  $$$ J !" I "8 !  &1 Px#+  &) !(U '4!,&&,)LZ43*9<# .e8 %   %_ k?  3$&$ C&1" <<,?"Hf&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&767676'6?6'&'&'&76?6'&7676766767676&'&'&'&7676'6767&'&77676?6'&'&&'&'&'67"'&76]   2" 0L   !X5 <8 'WP a "X$ lT*#9 43 .1!% #p E*" k 'X-  +2x;8))!#3R6 '@@K !1x P !p@ 6  %& & !N("( (    (   8  : ff47  `c%*J% %1(/N * -,\* 2 +' p=F  RW3#,QI^)\!! 4~CFI,p#  3 <3,:D%<qiDq&?6'&'&6&/&56767676'&'&'&75&'&'&'4766767&767676'&?&'&&?6&7676'&?676'&'&76765&'&67?276?6'&/&/&76'&'&'&767676'676&'&%63&'&76]      !xc!  h,f62c=   !8X3  $N  $(!--O6 7 $$ =  u%H1$?<  l  /   aL! - <%2 Y  &'//>/@8> #* ?B3Ih%.6B6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676767676767676/63'&'&'476?6'&7676766/&76&76'&'&7676'6'&'&76'&&7'&'&7667676'&&'&?6'54'&'&76&'&3'&'677676  8    E   48:N 20 JM fr," ;(0T" A.SO!++ i ^A$%)0"%$+33")'F)  #3,&&"gG &O 4/)6#,6  /***IJ "MM((3(%DP( ,,% O W$t,&   419 "T  % $ 0{   AC   "!9 &+H!%',!cc  'S !)  7I/0)`h&   /"& "R &E." "@ C/ C&.*,( )4%? &? !  !O  E!33?3#%D55 PkBLx$.6DLV63276/&767676&7676"'&765&7?676'&6&'&6'&'&7656'&7667676/&672767676767676'&'&'&'&'&676'&'&763676?6'&7676%6?67476?6/6'&"'&76?6'&7676%#"7676?6'&&3'&&'&76'&'676&'6'6'&76     "(F4     #>m  Q;    KK e1. :2 4N=!JJ!]$8'&ST(($  $! 0% /"H$ n$fv JM* P790J! <PI"B F  T` -3 #.%1B* 14  #*&! * ^& ! 800A "*&j  #)8&" 0B"P9 9F     #%/ Y   K0  )0  CB ,D!- Ai $+8),H  22JJS04((  &  #* 7= % 15fK -0'YY   :*) !: ) "L0D)XE% ! I ' 66' 1%!=H$ H9#$/ >q-;:BJR\6'&'&'&7676'&'&727676476762/676'&76#&'&?&'&7676&'&76367676'4'&6776767656?6'&'&&767676&'&7676%6#&'&'&767676&'&764'&7636766727676767'&74'&'&567676'&'&"'&?676'&&&'&&''&76    *7>43 '-i '  6  ! #(' U# RR5 8p?f ##H@Z (J mX) >280 +1g")   '  /L % Gw4OYal62'&7676'&'&76'&76766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&6767676'&7676'&'&76'6''&74'&76'&'&76?6'&'&&#&'&'676%6376767676767676'&"'&&767676'&7676%&?6&?67676&'&'6'&6'&7   KC  HV   48:pV  t     & + U:   "bD'& C/ 1Wj/7D,4$$,*%("(  3G    L  *  #N!&40MJ#$$ 8B b=. 9 :"!%C&>k  :: 5)%  R"f  &  /6k  KL    %?A   7) !   ",2  $  # G[$X @6<7!  "!%\%N>) :(( p@" ,K   PN.b'2 $##UX 9'(4 '$,V &.$Z+! *.g( !  %A-!! <%8 7 ;q5As:MU_m6'&&76756'4&'6326'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&6767676'&7676'&/&/&72'&'&"'&'&'&7677676%63?6767476?6'&7'&'&7676'&567676%767676776766&7676''676&'&&7'&'67676 2 !%rj   48:s" !!"`     ,,/8#@A5$  C r#@"((2F!/  4$$&&BCE]<+lL ( " 0"    1( !Q9,=pY o! SC0@9!"& "2Q\#&, 99>A "&bmN+ N9 "U q Vk -6      1( /0(  #0D!  M 6(A1   / ,8 " !J  3<"Z]B#< * =M!N &33  $$G)U# (,3#k  +X !     .B'$-$>" "."A& T]%.gwWk6"?6#&'&'5&'&76376'&767272#&567676'&'#76767674'&'67672&"76767667676"'&6376?6'&'&'&'&76'6'&&57676'6767677676'&'&7676'&"'&76%67676'&&766''"/&776'&76'&767676'477676'&77676'&?6?6&'&%67'&70WD K& *)* ~   . . 6." =L <&  &' |T/ ?0&& #fj-!PP#>;+3(+# bb'!*& )N    *. Z%Rj%C/(S/  8 '& ( (" U  78#/721A -    " & F1$$!9-@1bDb $ ) &  @-*#/G7I 6.    %2#" 1$   ', .3! "   ($ $)+    3/B ;%  B! @<  (   E*&! 67  I 5L )3+h;%  !&; H 9( #".   1}%-:%#8, ) O 1=GJ6&'&'&"/4'&7676767656'&6'&'&6&'&&36767676776'&76&'&'67676&'&7676676?6''&767676'&'4?6'&'&6?67656?6'&'&'&767676'&7676&7676'67276/&'&7676'&7276?6'&'4?6'&#&'6?6'67676'&'&76'&"&7676'&"'&'676&'&'&'&'67'&76   *+   XK&P' r   #>&*(-- >&  :7 537A  @! )- &''(!I,- ,## >F 7"U (/, $U3PI"G $*  CV$!  ?0'+. 8 !-' PP'! (     ! (<<& "0("$( &+, ;[  >ba  Lwu!  %!\$ z !Hp 4 _4@$    eV  9SB  #%/ M01  q    5  )C     &   "# !YY3;0,aa #%  4 "b',q^     !  !    a))#3"5LK'  -_f  '! F # ="+69" 24>U6#&'674"'&7676/6767676=&'&6&'&6/#'&?76766?676767676'&'&'&'&7676#&76766767676767677676'&'&'&76?6'67676%6376767676?6'&'&'&7676#&'&76'63676'?676?6'&3'&'67676'&767676?63?6'&3'&'&767676'&'&7676'&7676'&'&'&7676'6'&&'&&7'&7'&76   @    #>U    -1G= KL)  L && "#$% #()  8 )HPM"), "K XH& "'#/$)!1 ;z7  T! "' (@ #   &%"."" &; "%  $ &N"  $ (()#  +!33% +'  /  8   4)%% #    [ L#y 3 l- r   _01 65  )   U #%/     ! c ! + 69'''B!")#_b  !#&C! ,#) 2H ,Ktz#l &  !6 :. ru   "" ]&1 , - !& Q, %' *->    ) HV2H0 14   # ##>2$Gj",Y(MWco6'&'&'&76=4'&7626&'&6'&'&7676'&76767676'&'467676'&56?65&'&'&?6'6'&676767676?6'&'&''&767676'&?6%6'&'&/&'676&7677676'&?67676?6'&'&6'&'&76'&7676?6&76&?76'6&&'&'&'&67'&766'&767&&'&   )5 '$  i  #>i  EI    ?K o$)Q)%!"* &6 BI$! j:!D$')H/8d!W &Q h8 "$$ #%%+G>+-    *ʇ  D    -: OO  " T;AAF-%ii&&@4"Q!*" !+   o A '&'3;o!]>2(U   3   K  #%/ XKJ   &%+ =(4?  & !   !!e(0A6~8C -&> $-A( '#6$$#-&b C<( $P       AKK  *".r)    99?& !( " % !F6$ 9( 80! 6a2Zf &76'&'&'&767676'&'&7676'&6'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&&7676'&"76%67676767656'&7676&'&'&'67767?6'54'&?65&'&76?6'&'&767676/&767676'76?6&'&'&76'&&'4'&76'&76?6/&'&7676765'&'&76%6'&'&76767'&6'&'&'&767&767676&?676  9 " (q ? 6  # J84*9H " !!"f     & + U:   "bD'&  * %% )&  (!+0 ] /'" #+ !7  (-    `!)N+!4''$ ;w'H/ YFL(&ghTL   "  X@$<4:##('BG# s-  $%*-.*3/   f  ^1* '$  5  $"7# N1 '%()    2     #  D   ",2  $  # E" $   #k I&     b # 9=  &)                     !  71S  4 !+#*."9 !] 9+((()   :A  ##% !   X e66#&'&'&6?656'&7/4#7276'&'&56?6=4'&76'&76?65'5&'&%6'&'&76767676?6'$'47676'&76'4'6767676'&76367>7&"'&'&'&767%"76?6'&?6?&7676'&'&7676&?6&?6"?65674'&e 3     "/ 0PI  K     &) , *+ JJ;`#99*: "''&`c $  #J<(% XaU  @  4 5 9! VM77AEF3d#F> "?@"   ' ' &E) '1  '   & ' 4& S# #    2J  2! -EQ36    T$' .  ( "" EH(  < <  gecqy6'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766'&76%'&67676767'&&'&74'6%6=4'&'4?6/&'&'66  IL * ,   %([) C L3+,/b> S`0#77 0s!$0 .(Hg4 -u &.G9- ?;     1$    (#,%"7-=> ! U@*!"3V *  - $  e(  ! ++- 8 `'5Vdl6'&'67&#&76'&7676476762'6'&'&'&''&76766'&76&'&6767676&?6''&'&767676/&7667676'&'67%6'5&'&6?6/&'676  6a  U '), %27* "1@L 9o%(& `aF.8Oss8," ;+%.|k ]U'6B2^CETL1! #t/ " `m { 2--%kABY  Fo  cdVV  %FU !K'  5<*&&:7  "4, @Z2B   &      "    ?FF :)E! $$ "" l,4u6'&'&'&767676'&76'&'&'&7676'&&3?67676?6'&76'&'&7676'&76766'6%&'6?6?6#'&7636765&7&&'&767676/&'676&'&'&'&'&'&%6'67674'& 1 +    r C$ # /V ()  U  3.  @, 3;E0? &:`hW= #&8  I'';;F\)%  $ZN!J% !11(((!0T%!%M  L6+(f&#g *C 0 '$ )"  ^'! 7#E#+2 s   :   +>% U9 S-( 6:  -   (    6- i.>/ :(&V'&! JC; /,"S08 DH_hB6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'6#&7676#&'&'&&57676'&&&'6767676'&7676'&7676767656'&?67&'&'476&'&6'&'&'67676'&'&7676&    <C  \  ,4>3  rV +  e FO iv''6B 5+ sSW,< =T2) /KV&"3# !"!&"B # 56;>9_@,(AD$!_ 3+"ZjC 0n= .Y!S $(AA #  # 2V L58:D2BD    :4     ! ",- ,  23>M 4 K"Z9 2 ;E Bu    (  5    UJOSr !   }:-:a, a+3"2) :: ) e #6#&'&'&6&"'67676676767276#76#76767?6&'&&7676'&'&?6'.'54'&7676764'&7676'&7676?6/&'&567676=4#&'6?6'4"'&76767676'&3'&&6#&e 3 U   c00#%B&%J'&#(.*6 #*((3/VY B+ &,, '*+   krKZA6( ZF 6-&E 0 FSF(,[7""#0$d0 & CP  JJ+\a='d55`p#(C +(3%%  '  !         & +!% 5)5H {0 +?7    =)"7!< 25"$4  B  3 *B ! !\     2 4-% Q<^&?6'&'&6'&'&7676'&76767676'&'&%6'&'&7676'66''&7%6'&'47764'&'676&7'&%&7'&672&'&76'6'&'476]    T?    2^,.3&887$ "D\)% - 7+0'/$ FF)(!"'*;o( ($'-0d<%:"TK&( F  %& &%  k; /=- 99" ,B )).RN+495  O !  TD"52,   /$6! &% A"hI  _QR7) 5:&Zn%-5?c~76#?6#&'&'5&'&7676?6'"'&7676'&#"'&7674'&4?276767676'&676/&'&7676&7676'&767674'&'&76766776%6"/&76?4'&'676765&76'&'676'6/&276'6'&'&76765&7'&'&7&&&'&&'&6'&'&'&'&'&763767677676'&?6'6'&"'&76?6/&[612>&& )z" $$;0#( *  <%  2  9 _I%M+# !3  kgg\K"! so,ZJ M 0#$!B   .4#7.,#%&+- 0!"B <*IvL ! 5 ''7 << $,T2  !"    $  N  77   #0/&  * !#)1 !)   (  ).   $ )!$ & .  H  ;u %+)S.< &: '* 6UV8 ,&vK"%<% 0 D"$  9\]%$# C>#<+$"]) C=1& 4L@%  ?O!# 4    Z c ,$0e  = $#&; 6*2 D 11O\\c:a ( ]#IARhYg#@6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762/67636&"#&'&376'&'&76376'&'&'&7676'&'&67676767676?6&7676'&'&"'&7656'&7676'&'&7%6/&'&76?6'&'&?6&?676'&  3  bj  $     ' ! >4 3;$'-)$.,. 6?  *> $0&$Co.*%5I70|2B!aM2"   v! V"'\( B2.'!bF99FA q ;%  &  &    8  !K'  /  2     *8 ByY4!2W601 % JvS'  !4 d/UR 6A \8%=  B !M`1 %;6'&7676''&?6'&63'4767676'&%67676&'&'&7676'&'&&?&'&&754'&'&'&7&'&76767676'&'&'676 #   # > ; X% KL= *'u*,+ "@.c!    $$    -04>2  )#   AV  '  LA$" &&0?  69 &3R:2RQx 6t,   PP4uu& k. 2q64V .6'&'&'&767676'&76'&'&'&7676'&676766'"'&'&7676766767676'&'&'&76747676'6676?4'&763676=4'&7676'&%67676&'4"76?6'&'67676?4#&'6?674'&76?656?6=4 1 +    r C$ # /I  86  OI  ^a$ ? G .++")%/)) @k&*u1 007 *DG*&)77'H<#-)m)(/  '',9D#'Q303; 4>"#"Eg *C 0 '$ )"  ^'! 7#E#  QR  #4> /%) ! + hk.%4C[ _/"Xw (       "[7  S [$LGWT 3bJ !LE-    #& v++ Tpr*>v&?6'&'&67676'&7674'&6'&7676'&%676'&'54'&'&76765&'&'&76?6#&76'#&76765&'&]   % -/*W! ,/ k8- >?n+'LM 4 en51FC F+((VPGJ   %& &3c,  *VV  LD( 6;69! *! Y! '  ǫ     # ! 4  Y !..8U6''&7676'&7676767676#'&766&'&67676'&'&7676'&6'&74'&'476765&'&'&767676&76&?6='&6'&'&'&'&76767676'&677676'?6#&'&767%6'5&'&6?6/&'&76  *7,/  0/   e  #>q LK at 929" &' OG# ! &)* D'   !! %B Y-*  OO% Z(('* (+Z[ ((#g-)*"F)%$FF U"#%'#8I   #%/ L    2a  vy02 "#   Q   @    XH   ? !3%   @# '  4 &   W]6.P Rw6''&7676'&7676767676#'&76676766'"'&'&76767667676'&767676'4'&'6?6/6'&676'&'&76'&&76'6766'&7676/&7676'&'&76'6&7676'&767676?6'&&7276'6'"7676#&'&'54#'&76765&'&#'&76767676&?6&?6=&'&  *7,/  0/   e  86  OI  ^a$ 2 8 6 * #s*0 W ~!   1 !#77 "a M:  & bn2j$T ';"+!$ 7* *$YY ;Wm T  _  3+#,$GG/' ee% "TW!%!X<<"% 67F%  U"#%'#8I     QR  #4>     (1  "  - W#H[  !* C     pKo5)  *L  $o $ +#  JK   "    tGF>Rs*Qan|63676'&676'&3'&'&'&7676'&727676'&6'#'4767263676'&'&'476765'&6767676'&'&&'&'&'&5676767676'&767676'&6''&7676'&'&76765&7&'&767676'&'&767637676776'4'&76?6'&'&'&767676&76&76765/&&727?6&7676'&?6'&'&6''&566&3'&'&3'&76/&'&'&'6'&76 )5 "R  %3   K %(k # ,7B/R*C DP  Zj33 :2 &\ 89C/ ! gh  .)#,, !2&*  e4#-0' #D1"$) *-KK( ;'! /"#$!1&)  #   r . w*# PP/!j!##>/6  H( '(Zba0 I-#)      3     /)   8_  1e A ! ! E  0.  B6     %8'<  R9 %%1    $" !   ! ]^  nn    &  +9  !    X% 3*%," G%," ($* #o !<<*-" 0x&/P76#?6#&'&'5&'&7676'&76'&'&'&''&76766'&'&767674'&7676'4'&76?656'66'767676'&'&'47&'676?6?6?6=4'&?=4[612>&& )F* ), %27* $5  7!'D8 %'G6((#%('!|' 4* ssS41P(  #Ae:>G' b:   $ -_N  77   #0/&  1$ "  5<*&&:7  x9 %"x\+(((+IJK YEO >Z  U $%)1F g<.$(<*"B3$+2UM (  A`.( Lm] TR,j&0Q76#?6#&'&'5&'&7676&'&6'&'&'&''&767667676&7676'&'677676&74"'&76'6'&72?6=4'&6767676'&6/&567654#&'47676'&76?6756'6'&?6=4[612>&& )  #>), %27* %2 JM()Q##"P$ (+(N & . 77UX$5  7% ,((  !!;':%%(#%( !! !%D N  77   #0/& #%/ T  5<*&&:7   "7@ #  J 4$,40B6 ! :R&P/$ 6#:&-9 H  RE[9 %"x\5G< ?vNGA*!HX0  '* ##( LK 1>@}!167676'&7676'&3/&'47676'&?276'&276#"?6'&767&'&'&7676#'&7676'&76376?66?6/&3"'&'&7676746'&'&'667674'&"7676'67676756'&'&?63=46"&'&'&'6767676?6'&  0/ \ (( %  HQR]n 0%"$    #" #M 9 % ]   ,';7  l0!$")\$)F,&<7 8* !'+'' % 4": tu  ,HX ?B  t %!   '  /  -!  %"$=3G,,2    %."PP! &y" 8'8$/O9",%ݍb0.6  !]]QEB3 ?Z-V P$  J?!6   2f: _ I M M76&&7676'66'&7676'&'&'47676'&'&7676476?6'"'&'&'&7676?6'&56?676%6'&'&767654'&&7676'&7632&767256&?65&74?6?&g  D  $&*toS;"55/-UE }   !" 44 IT'' AL{.7Tu676'&'&56767&&7674'&'&76'&767676'&'&7676'&6?'&7'&"'&7676766?636&76'&'&'476'&67'&'&7674'676'&7676##&"'&76'&'667676#&7676'&'&'&7&'6    -   % =* q LK at 92S2},+/C& @ "3##A )  D: .f98^F )4((c*$ $M (4&' 6%% <57##((( #7$;;($ $LM &!E&%&2de+ 3H_r".Kht6776/&727676'&#""'676"7676'&76?676'&6/#'&76?64?632/&6?6'&567676'&'&&'&7656/47677676767&6&/&/&5676?4&767'&7676767676'&?656'&4&765%6'&7667'&'&'&766'&'&'&767&?676'&76?6&3'&'&#&76'6'&&76'&&    <C  \  ,4>3  U! *b" 1 m? \(@*" ^' ~PP&:>D -*!5 B D*&&/N.>'!-B J$ 'j! lP'@-  && % 0 ! %# 3 (     05$%&/e%"M,;+ W L58:D2BD    R  $$K b   $,"+   )) T (! _`n>BW#4<  l- !a $EMPeE] ,/ N% UZ   e) J.    +:6 +%#!$8&!5rW (,H!K iD3pBLm0?Y63276/&767676&7676"'&765&7?676'&6&'&676763'&7654'&'&&3'&'&76'6'&'&76'&6'&'&76'&6/&7676574'&7676/676?63256'&6#&'&'&'&76763?67676'&'&"767&&?3=46767676'&'&/&'676"7676'&?6'&7675&'&6766'&76&767'"'&7676'&     "(F4     #>  "-  +* '+ ## !J %  H , 1@ " -  = " : &,0 +' 07%"4 '!'A22  3 ;SV&& ' C '   '"  * >-:;   /! $$ 3&#   j  #)8&" 0B"P9 9F     #%/ C $ $a 44' &* 5%(   5&   -" %##d<T%  mRS'B^9  -- T$mPx4    0 !I #&  &.%TM *SV9> &'u 1>b       290;$ &    !   ((  06 -5?~6'&'&5767676'&'&?5'&'&766&'&6376'&7#&'&7&/&7676'&763276?6676#76&'&&'&767676/&767676766767674#&76'&767656'67676'4'&76376#7676'&76767676'&'&&?6'&'&76?6'6767676?6'&'&"76767676'&'&/&76?4'&7676/&7676&76356'6&6'&'&?65&74&&76&#&?676"7676  5 Q  #> D  ! "C W#  $L S ""+/9#"H(99 )*  N00 600("2 !252"    !!69 3  (  2" '##$!   B$  %  !N2+ 4  3 !    2#%$ : #) ". "%s#   <a +5  . ; ("6@  #%/ : . 7   CG- B; # 44  &; 2 8a   &) !)7*    !>c ((  pD ,$:  ,_+/J!4 .&  "    jv2%^}  FFDLXH" J 6 [&D\(&  !UB*g'$ FZ ((< T +l Aw6#&'&'&6&/&56767676'&'&'&75&'&'&'47667676'&'&'&76'6'&'6767676''&7676'&767676'&'4'&e 3 r    !x/ 8%78@  2  bc $  *#HiaII3(P.IP"*3KK<     ' 1 '/0;B59 ! +  D%(7 %":HX*$%  40Yo; /gyP R  #`  "as+# v@Iw67676'&7676'&3/&'47676'&?276'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?66767676'&56376'&'&76?6/&6&'&/&7676?6766&767&'&76767677%667676'&'&7676#7676&'&'&?65&'&76?6/&'&7676'&7676  0/ \ (( %  HQ* ]n 0%"$    #" #M 9 % ]   3 ((8 4tj& q1H=-&# ',&   #]-@Dv #C/,5\޲* $5 9r**== <<!=%  $$ ""/___8-&B #H W&F B; %t %!   '  /  -! 1$ *  %"$=3G,,2    % !      !    <#   +d6 ,$ C@". ,[   5"&    4 $      ! M p]+AMz'}6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6'&'&&7676/&7676'&766?6#&76'&76'&'&'&767676'&'&'67676'4'&76765&'&'47676'&'&767676&7676?6'&'&76'&&767667676?67676'&'6767276"'&767"'&&'&'&'&'&7676 * &    J   48:s" !!"[  / .-IK=73!%h S3 H$/MP ''   ''&* 5I {"$.. @@=%#$'-03)~4 Tq" ##% 66'' #SSfG,B' @<''996?7 :K 1== ,SH' +{{ 2  %SH `   !#  :   X#  E J !" I "8 !  w    \! I!  #    > $3 n    )      (&+v;=T7 @      0  l4K  ((D, /!`6&&5676'&766'&76376'&7#&'&7&/&7676'&763276?667676/676?4&'676'&567676'676'&&76'&6'&766%76765&76&7'&67?6'&'&'&76&7676'&76&7'&*C9# @ 2* D  ! "C W#  $L S ""l!6# 2A +,G'+b (&  4A/,; -!'# &* **` 0    @2 9">(( !BJ..#P 2dS W SD&_p 1$  . 7   CG- B;  422%;w AD@<4.]; lx6dH (m9N"= (]  2   KKGG:":  [$8P."A- 2 + 0h!vsC #t|9,!   Q  >:.]o:D6767676'&'&727676'&'47667276"'47676'&'&767674'&'&76776727676'&&77676'/&727654&767676'&76?676'&'6776%676'&'&?6''&76'&'&7676&?67'&3'&6'&'&7676'&'&767676''&76&'&y  &&   " f1)w  +% OV   [( C    ,  : 1"*&$! *&++ +& - /. F  ,%9*N8O3R%?4 *Sb /   >Z**@X48D\ eM1 ?/  ;<# m .  p' ,%&"  /C  !  %"&& &6     % (3( (x[85 ,<1qq F\D2>V12' < C$B,EI"107pedh%   > "'  *&-00   Q7 IB"JU(   "* 'H )QZ!)1Tb6#&76766'&7654'&'6766'&/&&7676/&7276767'&63676'&767&&'&7674'&'47676327676'&676763'&'&'66?4&7676'&76?676'&76766676'&7476'&6"'676?65&7'&&'&&'&%6'&'&'&'&7676?67674 &%5= &%  3* (#>? J84*9H V  t     & + U:   "bD'& 6!"$ '+  9 -**=%-O&!)9 .,$  =6%%-5. -F) O MUB! )- &6    $ Z8=M !c  % <!M,  (   2     7) !   ",2  $  # _ ,,  /'gEIR3   nz<l)=% T(PP0     'TT!' r?a: >?(&y :/!!6D+  P  w[ x <= ,>TcZis}63676'&676'&3'&'&'&7676'&727676'&6'&'#'47676&76?2'63676'&'&'476765'&67677676'&'&'&76?4'&'&'6767&'&767767'&'&'&'&7636'6'4'&7676'&'67676'&'676'&676"767'&'&7676'54'&767656'&'&76?656'&&&'&6'& )5 "R  %3   K %(h   48:_" *C DP  Zj33],'$#(\$ !  2  !. $$-#!?8  .$( RGh%X:*bf/O " J 3%D"*]51!%:!" !$% &J.7 1 (M_*E G*0       3     /)   h  $$$ 8_  1e K -0 :+X {~&.   " P $AP+ $ < !w? !7ZP7 & F\`UMI.!]  CD+' c*t'  &: 4% !O 12 & NN.h'6$!0: 6676'&'&567'&/&'&'&767676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&6776766767767676'&'&'&74'4'&76?67676&'"&76?6'&76'&&767674 $ $ HL &    vC   #>8  0 ! @A$'-)4 07 #T / !LL1!NM=6B   /Gow$  (t"+$2()  V;99  &(   $ D#   "  r$5#'5% :   e,24?,$# 9=))$.!  {{-SO>  HXsb   5&"$%'&# j ! !+77'NK%)D(L$%J^9  O11"I2"    }#%/ @ %.* )0 (   ! O "7;< >(( (O_+6R   - ( .q&O #K  ! 58/ SY* !4%+F$  :;8!# #&!N* $$  '    4%   =! *  !L      ,#'&x JZ6#&'&'&6#?67674'47676'&767676'&7676376?6676'476'&'&'63676'&'6?676'&6&'&'&'&767676'&'&7676'&e 3 Q 7" !   "+ $C=#    w  > i*  PQ x  '(80UF ;   *#RHXRb&`l$$59~r.1oN6/.JE   ' E  ! 0;7I+53  )T  01!((   E3" qqD(%  !3Kf" 0p1&3hgSq'0t6'&'67&#&76'&76766'&767676'&76'#&'&7&#/47676&'&63276?6676?6&/&'&7676/&76?676'&6#&'&$7'&7276'&'&'54'&&'&76  6a  U*  $$   /& G$ UL4  ! *  9-+   $$11%p I ;4& **3,[(1u 96fyY"1NEI& Y  Fo  cdVV  %FU  1$     $!:D8;A   ,  6!4!"  !"& D%) %#+@"D &  S2## (%r0@_76'&767&'&766'&/&&7676/&72767667676'&76'4'&'&676'676/&'&76676'&'&76?676'&6'&76'&7676767676#&7>76'&'&'&7'&hBb PC,6  J84*9H $# /  )'$*B? YY * }  P #" AE  M     5C6#!1 #4 TE& 9+FV70 a<<& UBTR    2     ! # % l /0% h   :9%   !8!'  $** , 91B!8nv  #@  "RU3@D,O/ +#$+,G&4>k6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4676"&?6&'&'&'6676'&'&76?67667676&7676&'66'&76'&'&'&7676&76767676   @    #>i  EI    ?K \&% B6 SV' AB ]9 DD D 99. {&*   "<$ &(  !WF!il r   _01 65  )   U #%/ XKJ   &%+ =(4?  '  1   .  I$  / 3   $$ ! ~ G 'fq;1t6'&'&54376766672'&'&767676'&676#&?6'&'&'&767676'&'&76?676'&67676?'&'&'&'&"767676'&76?6'&'&76?6'&'&"?676?6?676'4  `k _8G 86 JV cp  *  O  " % ??   %%*""EA #: s"""%5/5 , CrI"*iT$(P8 WRv+ ^?a& j/  " j !"  .  ~ I    SU  -&& $  ?. 0 (   F )%# *'2 !  5ZZARF!,G^M=   }!55 66.08Q09 -;&'&'&5676766'&'#'&7677'&6?676'&'6763&&?672#&'&'&'&'676'6'&676'>76'&'&'&'67676/&76?676'&47676'&'&776'&7676&'&567676766'&'&/&'4767676?6  ")/K9 HO 3? 5@. V   -+ .  ,;/" : 2 BC XX  g s* Q]'Aq  !%  6&  (3-  )ZZ /E /2 ,-*   &x     d01 ##   ". L 2   7) # !    4%  3Q " 7 . $ +  5  H6%   4VJB6"'' *6z UE" }  =3': *K3 {l( td )2S6'&76766'&76'&'&76766'&7676763'&7654'&'&676"'4?6'&/&'&767676'&'567676766'&/&#&767676'&76'6'6676'&'663'&76%6/&8: <# -, DN*  "-  +* '+%""' <4DE      !A0&4? )-NQ ղ(%W7*B'K3L3<05A "=9";;}%?" 1($ B68_k  -  %# <   2L!0  $D 1$  $ $a 44'  3  3'" !  )  ; ;$    > L1D "  yy((H|! +CD +%* 03, fge GU9667676&?676"&767&'&'&7676&'&7667676'&476762'&3?67676?6'&76'&'&7676'&7676676&'676/&'&76776/&76?676'&6'&"7676'&&'54'&76676'&"&'&'&56?67676'&?2?6'& 2(A@  %  #    &% &(  ' ()  U  3.  @, 3;E0? 45W0*IN w  a1":N +% 6J  qt@8)!E8@s$}i$0  "# T1k!99/$NN!  }   *!+&   0 !K'+2 s   :   +> & )  #  4$3 R&7  2 VY2)   T {C       I2 zI@(76'&767&'&766'&/&&7676/&7276766?6'&76#&'&7&'&7676'&767276?6'&67676&76'&'&'&767676'&'&76767676&76?6676''&76'&&'&767676'676'&76%62&7676763'54'&hBb PC,6  J84*9H P' ##& Y) ,? J !1/  !$7   |   I66  DADB,$$&!d#0e#  &V6:z>7  "8JM!  ( UBTR    2      ! +1F 6< ] !  +9! "   E  **! ,  1G`& $ 6&`@LE$+(5 {+2S6''&7676'&763767676'&'&766676763'&7654'&'&676#&7676'&'&'&'6676/&76?676'&6'&76'&'6&'&%&'&%677676&3&%6'&7676%6'&'6767 211 %& 89My  "-  +* '+/>" h)"FF ' r #( ,N _     Z*#)!E+3 16 )X'2%3[vzv D &&]&%>@      $ $a 44'  , 9!&  ( W'%! {&ba > U $(01 3@ >2B6*%LI \Y/-z((  #1 De'0Q !)6'&'67&#&76'&76766'&76'&'&'&''&7676676'"'676'&'&'&76676'&'&'6?676'67676'&767676'&'&'&'&'&'676'&'&7676'&767676'&'&76?656'&&'&767656&76  6a  U* ), %27* 6*!=*0 "MM&  I % 7:  4$ oo+ C# ef3%SO%5Ni#+1 *+>3!/!y< LM'* ! #!aUU ' 'vsZ CY  Fo  cdVV  %FU  1$ "  5<*&&:7   ! 2 !   -#7#   " 3   <  8A.6** L"$)9   2 !RW I%-)C  "":"$ ~B3Ih*6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676&?6&'&'&'67276'&'6767676'&6'&'47$&7'&'&76'&'&'&76'&7'&'&766?6'&&'&767%6'&74'&'&'676  8    E   48:N 20 JM fr," , F3RS>?   $$)FG ' EH A*/ $&5  !-!Z #$% 'N !$- K$#,&I5) & &*!> %I4~ 419 "T  % $ 0{   AC   "!9 c  1  '         Z'/ A$ + 9#5+   0/!!!0 $ '! )   ?*4`*8E6'&'&'&767676'&76'&'&'&7676'&672'&'&'67676'&'&376&7676'"&?6/&'&56676'&'&76767676&7676?6&&'&'&'6?67676&'&767676%6?6'&7'&'&"767676/&?6'&767676765&7676?6?6 1 +    r C$ # /    ,5800!!  l&*& #""4! AI $ 88!J*&HL ;>* %  $(!.] ($,)$  YY2 !I KK z-!%& N O[)>N( :" ?7 S N:Eg g *C 0 '$ )"  ^'! 7#E# +3 "- (. # 6 /%    )  & 57   O  !  f:"$%   \52 ..  r>): (J B!!   ]=3 3K L  H)i4=j"*6#&'674"'&7676/6767676=&'&6'&76'&'&7676'&76767676'&'467676&'6767676/&276&'&&767676'&'&'63676'&'&56?676'&676'&'&#&76'4&7676'&'6767656'&676&&   @  * w  EI    ?K P'2""3%/QR #9:!"B)!9$$ B1 WJ1 EE   E{ $m.KK'= %E * md)iR"##"Tq ! %%'C r   _01 65  )   U  1$ &KJ   &%+ =(4?  " $2,  !" 2?x".SD<( $,7  OO    H$` %   "6 9w(**,T 8l 5, "!&%/ [eGQ M667676&?676"&767&'&'&7676&'&7667676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6&7676'&7676767656'&'&'&'&767676/&763?6766'&76'&'&&'&&7676/&'&76'654&7676'&76676'& 2(A@  %  #    &% &(   #>]n 0%"$    #" #M 9 % ]    2/^3 (OT  g3P_@  !zN)9=  1/@'6.&1 #E 0; a! /%HLM2. Z}   *!+&   0 #%/ \  %"$=3G,,2    %  $ !1  ! 0  !!$ " ( $"'"$  F #'&   Q( '.>> 5   `@Ih >76'&767&'&766'&/&&7676/&7276767'&67676'&76'4'&'&676?6'&'&'&7676'&'6?6766'767676#76'&'54#'&767676=4'&76767656'&'676&7276'676"'&76?676676'&'&'6?'&hBb PC,6  J84*9H V  $# /  )'!4 [4%PP ! $%:6 ! 4Z/C {|KK((. p9$  56Z>]]'x KK1!$$ #4    #z $  "2 )$&.% UBTR    2     7) -! # % l /0% y '  +!! !(!  !- '  '  + X4% "  . 9*?!  %    # . o H_hUc6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'676'7676&'&'&5676'&'6?676'&676?676'"7676'&'6676'5&'67676/&&'&'67676'&'&76?6/&'67676'&7676'&?6'&&    <C  \  ,4>3  rV +  e FO iv'$,q.7QQ#  ??  P$#q ; ! 1!-& "O((*&(""04$R& ?6 !y $$,, $B.& 9, [$1D'0&*/G,d$21I3'0vD  E   L58:D2BD    :4     ! ",-  "* +! .   ; 9    $ &@C  '' # 430 : GN7T  ?)'#  4E *( h@IY67676'&7676'&3/&'47676'&?276'&6'&7&3?67676?6'&76'&'&7676'&7676676&76767676'&'&766''&76767676?676'&72'&76'&76'&763?6'5&&'&767676/&&'&'67676&7676'&'&'67676'&'&766?676  0/ \ (( %  HQ*  ()  U  3.  @, 3;E0? >.I%  ( !+mF  * "$)!*'^$"3?':""<)GK+   L$C 'KKX`!   <v" A-(;; !,t %!   '  /  -! 1$ +2 s   :   +>!   -$ 42X."< ((&6   !  > ((# (69 /?: $ %%'\c   %8 ^`BK0F63276/&767676&7676"'&765&7?676'&6'&7276#"?6'&767&'&'&7676#'&7676'&76376?6676&76"'&'&'6676'&'6?6766767674'&'&'&'&'&767674'&7676=4'4?6'&'&63&'&&76     "(F4   * ]n 0%"$    #" #M 9 % ]   'g8"@A*    CD I)>> -$+Q2 /'(3(  @*!)%9l0TE> (~##2"  +*;7Sj  #)8&" 0B"P9 9F      1$ *  %"$=3G,,2    % 7 2  &+  %/$   @X.#K- 7!  `KK&"6AB.i\'   **!E `v-7hz1Nh6'&'&'&7676'&'&7276766&'&63276'&567&'#'&7674'&767676&767676765&676?6'&'&'&7676'&'6?6766'&"7676&/&76'&?6'&7'&'&?6=4&'&76?&'6?6'54"&'&'&76?6&"767672767676765&74&'&7676'&    *7>43 '-  #>f   "A  7()  EA ?1  '& c4 [4%PP ! $%:6 ! 4.712 oO4! !( 2%0 "VV /'#7 v*"(L~   !~$ Q+* $'  ! ]     &4 %. "% #%/ ? .   @9 )   * '  +!! !(!  !-  (D4,# # @r.9F#  \_ "#=6 / # $&< !  &^V    ;6//  q=-f2B6'&'&'&7676'&'&72767662'&##'&7676'&'&7676'54'&5637676676&7676'&'&'&'63276'&'&76?676'&676'&'&567676'&'&?&7&'&76?6'&'&'&5676?6'&'&36?6766?676'&'&'&'&7676&?67676    *7>43 '- +$& +"2%'M]/ '* ($ 99o+F&x4+X`  ! V51R B 4 D/##E!  :!# !$ wK^^ !C 5 )D,9  ((  N2*8]     &4 %. "%  K %8 )'%  &" 5(    9 % , (](&*@&!#[_* 3((*CG%VB  ]6 !61  )u3{9   :*  !   zNv"*9AOo}&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'62676''&?6&'&'676'&'&76767676'&&77676"'&'&"7676'&'&&76'&'&%'&767&&7&6'&'&76766'&'&'&'&6376&?67676    #   45  ; J84*9H " !!"ޟ (   %QIOd4#.$'53$!e) JK !   ?? I/&+c 1#EE ]!"(!%A)$!TL$,11o(*ch1%r!J &E( % H $\F   )! $ " ($PQ" v=Fe q   ;6 :3 C,5;       2     #  P ?  . 8&)- u # / $,   5 2(0Z $$)l %\ - o&O. *! j@%!.L %0<  % q< < %& ilQ^6'&'&76726&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&676"76'#&'&/&7676'&"767'&'&'&&'&76'4&7676&'&767%6'&'&#&'&76'4'&56?6'4'&767?6'&'&6?67'&'676'&'&'&567276'&'&762?676'&7636?6  \_*z#j  #>2/   < "  #.   =) 3. %!"l0#]^  !P5:>? " %rr2.[k xx'# s,!0H(+2 * +' $3x<%%  $3HKFQ  $  "w    ! !996tn ENyr47676763&'&'&'&7676'&'&767676'"'676766'&76'&'&'&7676'&'&7676766763"?6&'&'62?'&76?676'&3676/&7276&'&&'&&7676&'&'6?'&?6'&'&727&'&#"76#76'&=4+&56?654#&'6?654&'&76'&7627654'&56676'&  %%  ## ';D26: !.& * m (#  *$=7=,$# ),B,T5. de "f !$%;7 $/:.&+ s * ".3%$,(B$   2-@"B''-F?@". '  , "$ )!"  2_7 ehh  %   % + )   , 1$ ' 5 )(   %!   & %$ !,& :4!1 "!"jCXCT'  6N>&!.! !, #/w+?# $ ;K &!:  TfV%     rq,T`:FN\h63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&6367''4767&#'47676'&763767676?6'&676"'7676"'&'&'&767676'&'&76?676'&6"'4766'&766'&?657&''&'&766'&76'&'&'&766&'&'&%&'&767&7676%6'&76#&>I ,  xB   U J84*9H " !!"f )0 2M%( KE &%  `63) ])% !  M-$!88 ': pD 5P+K/< lP, 'G1u"* <0/ut]9 $$ '( !YY4   hh  /MU  }   *!+&   0 . 7   CG- B;  "* %' $   G$+  4h -$* $0lH (+'#O      ##/%  >:     po4>{ CS`n6'&'&'&767676'&76'&'&'&7676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676'?6'&/&'&76?6/&76767674&7676767?6'&'&'&'&7676'&763676'4'&767'6?6'&'&76?6'&'676&?6?647676'?6'&'& 1 +    r C$ # /x  #>]n 0%"$    #" #M 9 % ]   &F!J'0 +% " ##." 8 "FF !(<5(("E4!)&*6 !M >JPQ *(!55'26& G=*(zF } &  4  !2 ?#  g *C 0 '$ )"  ^'! 7#E##%/ \  %"$=3G,,2    %' ')(!  '$   < '   #   )* /9 N     A:K2   \,  $$B!*/5&&7 }d .7m/I`6767676'&'&727676'&'4766'&73&'&'76'&'67676=4'&7632?2676?6&'&'&56676/&76?676'&67676'&'&'&567676&'&&766&'666"&'&'676767676'&6'&&'&5&'&?6"767672767&?6'&'&'6?6'&y  &&   " f1)@* Q&*.URF`2.(,B^ 8+@#w( PQ( | 23LL G!  H7  G !+xxBK;m!'\D LZ%-  " V^ +.B33 QR 1!, )" $ p' ,%&"  /C  ! 1$ . K %%0 &+. $   .4"1-"  !, K%  ' 14fb;  %I i>    2!   :.  u8 X!    k; "  $3&&  uoBBj ;EMco67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&72767667676&'&7676'&&7676'&?6'&'&76676/&76?67&67676/&&'&'&76'&'6366763672?4'&67676'&7676'&&?6'&766'&'&&&'&76'&'4'&'6'&76  4#&E &     ? R J84*9H B`  HO`v0) 4! %(1,, II '(2 AA # !- $!X\!1* m* mD2 $( 669&--!! # %7H3&'"T ' 7Wdd .>0}  +/ (&)+    %    2        +K#P   0"$ &! ' % 'ux0 398Kc&%(B lp  K,%  ,( #   (', )%% J + [ && 6+(%4(7 .a:&Zn".6Sl76#?6#&'&'5&'&7676?6'"'&7676'&#"'&7674'&4?276767676'&&767676'?6#/&7676&'&&'&5&'&5637676'&76?4#&7676'&'667656'&'&76767676&'&&'&76676/&76?67&67&76&776'7677674'&7676'54'&767656[612>&& )z" $$;0#( *  <%  2  k5+ " #% #QR  N , %ee"5m'?bL9"' ) qr& -- ~o!`8 *Z{ !" D4" { C* AD 5 2T;. -  78  (6-- (( #+"((N  77   #0/&  * !#)1 !)   ($      I0G88 n2: rV   #)\ !!     %/(#+ "D@ E6= |iB+A=GS_g6'&'74#&7676/&7767676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&676?6'&'&'&76?6'&'62?67667367676767#?67'&'&'&76'&&56767&32&?6=4'&76?6'5&'&76'&&'&%6'&7676%&'&'&#&& * &    J   48:`+  L >>"7 84 143< +9 :+.   %  ![  "#%v 3!m,m"( F 0>"&)M!J%%%' MEH7#  u7E@$LBM#( `#*"#1( ' MM )<*  %SH `   !#  :   5  58     6  !($ W!  +    1 !'2         ,7Gb~' 2. !      !GK=:''JJ7".">  E Bl-6V"1@Xh6'&'&'&7676'&'&7276766'&76'.'&'&67676676""7676"'&'&76676/&76767676'&&?66'&'&'&&7676'&'&76'&7276?&76&76#&76'&7676/6&7667'&'&76'&"'6%'&76'&6'&'&76&?6'&'&?656'&3&'676    *7>43 '-*    #(%($1+!9+n'KK! ?@  Y,'$<<1BBp   Q*\!' RKB GW"P8   V  ! !>./   HT6* =@ 7 $'P6*<6 =!(((! !-,]     &4 %. "%  1$ "  1)"0 +d4     !+ &0 0$, %" 36_@\ 5 F #O!67 !w),* $$1 *! %=# `$7J  l#&*4 06 *a.  E&%DE  >?  A 6+ iD !   (p((;&' 22n ,: '*:#  "@ $ DH ,1  %3%':*z  9 5U n?*j  #)8&" 0B"P9 9F      1$  # ( -1 " *   $ !    $ ?!$$ fS5"&5 ##R<  #/   /#+)U,      K'-     !B+ : .%r," O >-+/"  ?"6!# ,+_ $)&eNv )8&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276767'&76'&'&76'&7676754'62676"?6'&'&76676/&567676766'&'&'&767676?6?6?&7676'&'&6376'54'676764'&'6?6'&'&?6/&76767676#"'&&76'&76'67367676767676'&&'&'&767676&'&7676&'&&'&'6'&    #   45  ; J84*9H V   (   %QIOd4#.$'%m&&VW 99  ''9$" $EE ?Bg:6$( !$# D  '-  !"U& $  /J E "## ,%K(# u- .L'3 45"  1   I8  %1& j!D _ , \ )  ;6 :3 C,5;       2     7) - ?  . 8&)- s      ( 8 @W+$  "(% / # 0  :   $   : 7F# `I!A$,3 1:&! 6 ( !* 9&S6"&7676'6476762'676'&'&'47676'&'&7676&767676"7676#&7676'&7676'&'4'&767656'&#"767676'&72?6'&67676'&'&7&74'&&7'&7676%)g * 4 5 ' +& -8 #,-((/ }Q2  :9 ZZ/#  \ E9!& 3BUe..$$O@=p #| |h7X=  +Qm,$/  5 ,_/# b*U  NQ4 Si!K'  *  ! 4 (#    % #     +( L +M* %(()  (6   ;2 2689 = ).E=96",M(('%qUE /&&&:+ *OKC`! +3D1  t  @  1:3 ]@F5!# *( "2+6."! "\   6< 2J4% $4DPW SD&_p#%/ G!4  w    5 +B$ ' .V8 )  $ " 8#!CW")  q0 X  TL   # 9 '  :$E."-"!*() I3?-&('"     BF<$%(#CD& `9G<[N@If76'&767&'&766'&/&&7676/&7276767'&67676&'&7676'&67676?6/&'&'&'&76765'&"'&'&7676'&'&'&6?6'&'&76376'&'&'&767276767&?6/&hBb PC,6  J84*9H V  `  HO`v0)+ *J!$4  '(" *\ >$ (4Q" "+H &."U !j51  "'  2.   UBTR    2     7)    +K# ,CD ( V   0I1Q-  [RN&WB  !2 6  $'*(((IN*`Xb!.<637676'&'4776'&'"'&'&76?6=4'&'&76'&72?6=&'&6&'&676767&7654'&'&'4476767676'&7676'&'&'7'&&'&'676%6?7676'&3'&'&'&7676'5&&'&'&76?6'&'&&?676'?6'&7&  4 o^  =   #> ! )#$0('"HZ{%, tu7#/ X?/,0-(a)      pP =! M J& 'LM'F PY<9%   m<% )$ & &9 #%/ D  d 8<&&4 -   7    K  4O- I/)V  9   I,+  !( 4T  3  `, <  - >1;p$3B67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6&?6'&'7676'&&/&76'6=6'&7636676767676'&76'&'&'&'476?6=&"'&'&'&763676/&767676'&"76765'& ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" $6 0T  =>&**+DL$I6jBi '( 12z,+ I!%%/4 89(+*?R '*Vr > & -0   & U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0  ( !" 3  5M jC *~' }C"  1 1   .'G4E*%$!22$   . z,+ +O,-N6'&'&'&7676'&'&72767667676'&76'4'&'&6767676&'&7676'5&'&?6'&'&&72?67?6'&&'&'&7676'6'4'&'&'&76?6'&&?6?6#7276'&7&6767676&'&?65&7&'&76?6/&    *7>43 '-P&)-)*7>;  %*?##&"$-RR+&i )) 7  f! #M sN'6%0e :~"  !z!! 5*! IKK(($kk%!/(!T]     &4 %. "%  H  & 35  69)!.(I  ?  ) 7 iAd!% 4-  ) %(  )I*:/79 # !# V" P @ 4  "   +#  !!  %##65eBW?JW6376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&7676677676?6''&'&'&7674"7676'&'6676=4'&76'&77676=&'&67676?6'&'&'&7676=&'&'&'67676'&'&6767'4#765    *#7RI  $#   X  )  >4 06 *u! $kF:'/I={t$"//&H  go#%wD "&JS"  7 .   dH1  / ;1LM `5 &  8f!q K1 )1 *) 0#<'  " : 4 $OO  J( 1f'"Vlo_  M "" &U-O.8E  &8E 7*)  &) #$F  S>  !XL3!"7`;&E!/;F76#?6#&'&'5&'&76767672'&'&5676767667676&'&'&7676767'&'&74"'6767654'&76?654'47676'&'&7676/&'&76%672767676/6/&"'&7676765'&'&5&'476?6'6'&"'&76&?67676'5&[612>&& )> r  FX av   ,t' "(!"&pt(9p 02!22 KK0!BV: ID$TT';3+-0H0-#\L&k& " (    $$ 2  LL%9< 0"< )-  N  77   #0/&    !Q   ''= ( &    4 , : mn #  / 6J+- *# & **  +'-%(%  J \4KB!J  1t+6-' 5>T]z U`m63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&6?676/6&'&#&'&7676'&7&'&'&7676'&'&676'"76'&'&76376'54'&763676=4'&#&76766767'&'&'&7676'&/676'&'67676'&'&766767'76'&74 )5 "R  %3   K %(h   48:pV  `  HO`v0).& *  // 4 A I=*>; ; S0  N.& (;3-U #N!" !J"  +&8# HXg%"CS$@TL T`U& '  !!!#!=D       3     /)   7)    +K##TH "1 G+$ ):*+ (   ! f&D! & #6  %%  H 7  ,#L J2   l'1JT{'6'&'67&#&76'&76766&'&6/#"'&76?&7'&!6'&?6'&#'&7676776766776/&'&'&7676'&'&76'&36'&&7'&%6'&7&7276?6'&76'&'&'&7676'&7&'&'&'&76?6'&?676?65'&  6a  U  #>X   +0&&   " ()  *J?7& I) % %"Fn-b!AA !'+.b Yh *HX( ) SS " (<2# D ;##G3  CDO %85a'mz1"\;+0Y  Fo  cdVV  %FU #%/   // M $!(   <-(((z" (1] $#) C?+/+"/L&!V  &9/!&E* 5%( %    " +7.9?(&  ((% !8   ;'5T!3@L6'&'67&#&76'&7676476762'67672'&'&56767676676/&77654'&76676'&'&76?6'&'&7676%67676?6'&&'&'&'636765&76'&'&7676'4&7676'76'5&676&'&7676'&'&5676&76367676'76767&&76'&  6a  U ' r  FX av   ,1,L c3 %$.77  !FC  "d%) L\T6   &' *-S>! &B % @} *!  :4 L( <== !j%    j! Y  Fo  cdVV  %FU !K'    !Q  @  !>:C$( C    5 (=+@ / .  /$ $ 0,  !"' O3 p 5"4/ *=@(  WB  #58BC ;CGG'K?73~F"7s6'&'&'&76=4'&7626/#'63?676'&'&'&76747676'&76?656'&&7676'&'&&'67676'5&'&'&'&76?65&%7676"'&76'&'&#&7676'&'676767676'&76'&7&   )5 '$  ii% 2F=!*% $?#  4;!Z !4   1  h02'0!  $e@!1\FS(''   ! > ?":  u U   3   K  m   8x   : [<,/ZYh>P\{[$_">.2 7 6 + 5D1 -  5 J.  gL!. B   %(5!MI[, KrXh+* +*=- -;iB2OK&'&'&5676766'&'#'4767667676&'&7676'&67676?2&'&7676=&'&76?67'&'&767676'&'&&?6?6'&7'&'&'&'636765&76'&'&7676'&&?6?676'5&6'&'&76/&?6#?6"'&76'6'&5676  ")/K9 HO 3?'   48:S`  HO`v0);!*# C+  PP$bb! 9!) ( %(  ^% '   34 H   EP!  H % A{ / -&0 +(( -,-((J( %   ". L 2      +K#V( 1    #!         /*&;1-  8    Q %#&7  ""' O3 d * 4W$ J0 !. / 9P     _%9-T  =+APgv6?6'&'&'&767676'&'476766'&'#'47676&76?2'63676'&767&&'&7674'&'47676327676'&67676#'&7676'&'676'&7'&=4'&754'&767656'&&76'&7676'&'&#&'&7676765'4'&'&'&7676'4'&76?6?6'&76'&'676?6?66767'76'5&765&'&y   q !%$% Z=    48:_"      & + U:   "bD'& "#M>_72J {4!  $#)- .% % 0#    )1I# RB .6  F)- .>  ;  4  = +dSL11" < 9  ! !   //5   7)    h  $$$   ",2  $  # !39 I (! *"#$<*&**368H2( !4)V  & 1PP>0/"!$$E# /0  2  L,\K%((9 !H  0 +!! +* o  +)1 L /41 !  =y-7Yx f6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766'&&'&'&'&56?66?67676'&3'&'&'&'47676=&'&'&'&76?6'&%76?76'&?6'54'&?65&7&&7276?676'5&6'&'&76'&'&7676&7676'&'&76'&'&7676    *7>43 '-  #> *4 & 7'47    &!#B% $N  /   VJ(G@   B;11 7 DE 1# +$     (( 5(!, )9`##* $CD59(% *J]     &4 %. "% #%/ a  99 GP     !&P? "  pX   ! -R  ( 9  3 )/4&  ?  I( yP   RE%S0   6 -  1oW2B"=U!      470%)U =&/Xf#>V76#?6#&'&'5&'&7676'&76'&'&'67676'&'&7276766'&766?67676'&3'&'&'&'47676=&'&'&'&76?6'&%6&&'&'&6767676767&&7276?676'5&6/&&'&7&'&7677676767676?65&7&'676/&[612>&& )F* v&)% +;94+< ) 3((R1 w6% $N  /   VJ(G@   B5  #S<1E!-- n    c"B &  bb  @//-!$$&# D ">0$5N  77   #0/&  1$  * #$7 %(' "$   !  -R  ( 9  3 )/4&  ?  I( y   %  <<% (  6 -4 0 +C< =R%  / !?o;" Rg !' 8B5TtT6'&&76756'4&'6326'&'#'4767667676'&76'4'&'&6'&'67676?6'/&76&77676'&56'&'&&'&7676/4'&'&'&56?6'4%676'&7676'&&'&7676'&'676?6?66?676'&7&6&'&&7676'&'&767676'&'&'676 2 !%rj   48:$# /  )'.-  e1(("Th 4   '!   %! D j2%-0 " $['% T=L##2?# ,   2 ?&  >W*=P'' CV, Z?!$ N*H   4  iV   -+ .  ,;/" : m:1 '(  !JJH0#EY!g;&ddf"+22 ;   wsvcR" uN   . '#< 0#   8". M  M  j*!5 4, # $ % K   (=4! !+ J6 1;  $     7) # !    4%  3a 0""   Hc  !!  *b ( "FV;    !`# ' Z#GO" "/00 '82   >:  $? /9   %)E  U7"?69. ?+2Wv "0;Iiu63'&'&'&7676'&72'&'&7676'&6'&'&&7676/&767667676'&76'4'&'&676'&'&7676'&''&76'6'676'&'&76376%&76?6?6'&3'&&'&7676765&74#&'&'&763?65&%?6'&'&767676?6?667676'765&7&6"'&'&'676&?676 5  $ 1v < %   )$%B@:$9 %$$# /  )'9  $80$# !#"a* ( :>  '8 T  i4 % ''  &TU.%9  L9 #  +,' %*C#  A  $ D G1#(#    -   ! # % l /0% ,$((^ %2H03("# 4vz* +;,3 Z! =U )L B S &E*/   %% n&  v>!bW5< *r #&!Q/"4!   W; *  /  PpNv 9&76776'&/&3237676'&"&7676'&767&767636766'&/&&7676/&7276767'&76'&'&76'&7676754'626'&?7676?6/&&'&/&7'56'&'&76676'&7676&'&'&63767676?276'&67676?6'&'&'&7676'54'&'63765&'&?6=&'67276'6'&&?676'765&7467'&76%&'&'&    #   45  ; J84*9H V   (   %QIOd4#.$'%:'!"#+O*E6WW"N" H!$.!#*!##% DYMH %8D-    xx%+,   +-$*$0  - -  FF! 'I9*>~D  $ ! )  `&YD)%'  ;6 :3 C,5;       2     7) - ?  . 8&)- E &2Z0   E 19@ I&* ]=".C9<'7d 0  O# ,Jv>%#   >B9 89 $ %  4  !$ 3)0  !6 &`8 gV  '; !  , !C@ $+"-&\z )QZw=6#&76766'&7654'&'6766'&/&&7676/&7276767'&67676&'&7676'&67676?6'&76#&/&&'&7676'&7&&#&'&'&767676'&767676'&&?65'&676?67676'&"'&'&"'&7676'&74"'&'&'&767676'&67676'76'&'&'&7676=&'&'&'&'&76?6'&?676'&?6'&7&&72767'?6/& &%5= &%  3* (#>? J84*9H V  `  HO`v0)". ))8@ DDQ'*GpL . 03'($$ 8A$( 4$  H : uP$$03< #z/+!". K " #'\`&*Y\       & !  % <!M,  (   2     7)    +K#` $ 7     &3%9) N*Ab%   <   !#" " +,  (((",   / 3 &(  E(*! #!.* ?=&1?LYg6'&'&54376766'&767676'&'&767676'&6?6&'&76'&'&7676'&5&"&'&'&7676765&7&'&'&'&7676676?6'&3'&&'&76765'4'&'&'&76?65&%7676767656'&6767'76'5&?676'&?6=&6"?67'47676'  `k _8*  g DT!  ft % q0 F0  //   "r[/  2ia|     !*  4%" ""  . Nb!:C  &+   /!  >0"+ 4    1$      5<  ! $,::  ((   i=&-+JJ3 N!    ?C &:+   , 4&%&8*K  6 F2 ; 0-7%( *. 6 ./1#& 5   e 0 ;BLm9CQk63276/&767676&7676"'&765&7?676'&6&'&676763'&7654'&'&6'&'&76'&6'&'&76'&63&'&'&7667676?6'&'&&'&7676=&'&'&7676'&'&6'&"'&7&'&763767'&&7676?2?65&676'&#76'5&6676'&'&'&63762&76&?6'&7676'&76'&76&?6'&76'&     "(F4     #>  "-  +* '+('/ 0$ .8?   "5 &  ";  E#@ qA%01 D 138    jh 1 (@ <  +   4TG  #-3&+(( "*%#+< $# j  #)8&" 0B"P9 9F     #%/ C $ $a 44'  #  /!."2A , ?  #& (C  '8  <. C ' -A7A;3  EO3\C4((, @8& (* # )%:F:80 !-  n6D E" &H0 $GV>b&2       # 0z"#   # !0+$>z"Q5>[iw6'&&76756'4&'6326'&'#'476767'&67676&'&7676'&67&76%6'&'6766'&76'&'67676676'&'&'&7676'&'&'&7676 2 !%rj   48:pV  `  HO`v0)|8$%S?f:/(xA)f&  $  =)$.&1!W!  ,$ RR%    43 '-  #> *4 & 75  $9  ! %   (($- 7 $ 37!d@&TI. <<!%0!& S 1'' #"/ *  . %^( -  #1`G+H$,/ 8;  # B3-! v  /]     &4 %. "% #%/ a  99 GP    !% ;  . ?&n   _)  39$u%OK  7  4 !B7?((>:F E?;7    " # ..# ^  #*  ((% *!  %>~B6&"'67676&3'&67676#''&'&767&54767'&'&'&7676'&'476    c00#%B&%)0 &-UE6'"< /''$EFX\ CZ7>\a'3CC#88*(& PH9T ()(( P !n""2!h(  ,,W? %-N&  O0)>"7 84 143< +8* P( N/56 N*-  ." &.33 64DPd77I1.  4 xx  &d !%%F2 NC.7:D/ ]n 0%"$    #" #M 9 % ]   # 419@P2  & C&"&(($ {%! ZJb*4N%,$$(*1 0$! !@A <  !:&2v:ag  ""77!  ^u*aD'$U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    %6;'  L0!;!&+6.&! L+!(/( 8 $,[UREH%! #8(    ;/ 3 `   _e &C' (++0& 6UC >v@.8Y6767676'&'&727676'&'4766&'&6'&'&'&#'636&76767676'?'&'&7676'&'&7676'&'&?65'4'&7676'&'&767676'&%&&67656'&'&'&76'&"767&'&'&76y  &&   " f1)  #>%1  5  &&  6!^%."4 %-H 3* \l1u3FCSN? '"2- "R%(&%@"B C $'&"'/)" &"  ;  ,RF <*G+wp' ,%&"  /C  !#%/ ` 7:/ 1H('  =)U &1&99 &*,$I  _3  9,' 6 d$yD(  NR{5  s!&? - + 1YZ| E]+9`jE67672'&'&767&&5476476762'>'&'&7676'&'&7676&2'&%&76?67676/&7676'6'&#7676'&=4'"'6?6=4#&'&76?6=4&'&76'&'&76376=4'&56676767&3667676'&'&"'&76'&&76?6'&'&7676xR *#  % 3 99 ) '* (B5B7  $(3($/ !-+ <-#Z##15  ! +. "#+& A)" '/ $ M56VN!\ , A HT m!+ R%' &XH b   5<"   6O!K') %% <-4  $!. 0""3  4/mZFG9 0*# F."*O$"775".i8 ]\<"  ?W6h "N1 5         ;   2      ! +1F 6< J ".  3      ^ @Xfj)$; 51   "  $< ( *1/)    5/2 S  /d? % - J;2#:,$K ?BPisC63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?&'&6#'&?6?6''&'&76?6'54'&567676=4"&/&'&2767676?6767&'&&7676=4#"'&76?6'&67674'.'&'676'&"767&'&'676     "(F4    '   +0&&   ')4 $0@&  -L 4&". #8"" &! KK*!'( #-#  !  &!   %"N<   RN ?d(fj  #)8&" 0B"P9 9F     !K'`  " + , :PP 5  0 #+ 4 8*Y4     3e`  2`]5    9   202 ((mm!_| '  6v-7Xp|6'&'&'&7676'&'&7276766&'&67676'&76'4'&'&'&&76'&76'6'&'&'&67676'&'&&3'&6'&'&'&7666767676'&'&'&76'&&767&&'67676%?2?6767674&76'&&36'&727676767676'&'&7676'&'&'&#&7676'677676'    *7>43 '-  #> R4 !/ "+  !* "/,'//  %+   3*"" !%# )". $ 13,  <" UE 9H0(Y=     [ #!#*    4-/ &/3#  /UaB6,'%5 %>D . !P9* &)]     &4 %. "% #%/ >L) (`$ B3$ "   !/`3 9P   %%&\( <(   H0*/ I  ((!+""ce!}   /+' -p$  !!    I" "%'F* 84*W/*a1 . A= 5/b; AURI  F"7z6'&'&'&76=4'&7626/#'63?667676/&'&&'&5&'&'&56767676'&'6$?676/&76'&'74'&7676'&76767676'&   )5 '$  ii% 2F=!*2& 3^ D42F !- *    69;7   1;;:!%3R47J#E ##!A%! U   3   K  m    j C$,d 0' i"4XHH0 @; 'y55,,   0Sa>A\ S) 6q% 6 b &56'&"'&56?6&'&&?676?6676'&76'&'&767676'&76767667676'&'&?6'&76?6'&'&'&'&767676'&'&7676'&'&7676767656#&'&'&'&76?6/&&'676?6?'&"767?4?6?6&?6'7676  IL u  #>$&#  8 4 !  ] 3598  #,%/  #&+8, EE !N  "6 $I # WG1 )JV{$%\=.2--( "Yi#      T 9   %s  " 0'(T    }#%/ F**   s  6   +   &" 3 ((%   %    7: /%1+B! ^ %   !    &((%  ; "%1EFBA/3%5 |q&0Y &2>Tt76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&7276766?6'&7676'&676'&767'&&767676'&'&7676'&'6?6'&54'&7676&&'&'&76376'&""'&7676767674'&&76776'?6?6?6/&676&76%76"?6?66&'&76'&&7676&?6[612>&& )  #>h&)% +;94+< '%^! E ($89 LI( # lT(! X C "}Y6j8HXo$N*!)!((%!   .CC   ] #!;5" "!@!:g\Oa=AS 23m   !  6=cT "*N  77   #0/& #%/ N * #$7 %(' "$    #0'    !   (  %.81 '   &* ??  )((1   [! ! &!`G   )$)" .  bb $AQ  2V   $,[2Zx:D&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''6767667676'67676'&76676?6'&76?656'46&'&7676'&?6'&'&7676'&'&'&7676'&'&76767676'&7676'&??5&&'&  9 " (q ? 6  # J84*9H /$ #1 4 5" 2->'  *LJ& :: >D0z''&% O<*&B((  !  "ZC  =`TD @T?Q*I/ ^9CC)' #Z ((1&["hE '$  5  $"7# N1 '%()    2      *!: D^ $  4 5B ?  -XHN~   G  7@ &0' 7d' ,-D%'B"< :)Hq ^BB$(aX $8*WX $      (,(W 7!-{j+S\a6'&'74#&7676/&7767676'&6'&'&76'&766767&'47'&6?676'&'6763&&?672#&'&'&'&'676'6'&&76'&7676'&'&77667676?6'&7676'&'&7676?6'76'&7676'&76?676'/&767676&?6/&'&767676'&'66'&7676'&76'&'&7676#&'&76'&'&76767676&76&?676'& * &    2  M>  ;TV   -+ .  ,;/" :   !#! !!+# "  &( !!%"' 1 ;, E, #D 2 N W# 77&( 4D 7: & '#  2 F%5  ?vJ+ [ c q=   !MDEF#&- &:;!d0    %SH `   !#  :  2   0/ %&C!7) # !    4%  3M!  !#            *   4  E D& $ &2.".  !?  21    2 %'OC4?J: 1p '/MA        FG%ra+AP+6'&'74#&7676/&7767676'&6'&'#'47676&76?2'6?67676776'&76'&'&'&7676&'&7676'&676767676'&'&5676'&'&'&7676'&'&767&7676?6'&7676765'&&7676'54'6367656 * &    J   48:_" +  L >>"7 84 143< + A !D@;&B> :3*K 4)($   ,##q  !,%,<8--6BRF4KC^" B::-- #  %SH `   !#  :   h  $$$5  58     6  !($ ]4 "**C  ? !ZZLOsP"40U_6#&'674"'&7676/6767676=&'&6&'&6/#'&?76766'&'&676767676'&7476'&76?6765&'&76'6'6766'&'6766'&766&'&'4'&376&?676   @    #>U    -1G= KL-&9+0%A,0  SS ?s((+  ">bd[D )H&((5) 0$ ʖ$#N/4S*]3!" AP&cK/>9  s 3!R1&!!1 r   _01 65  )   U #%/     6*=t3!&K < 0$%%/f.  %%I^_ (  Z"    &# e    j   _!%%/   iQ , '' + 3Yg (86?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762'%676636'&7676'&767&63'&'&7676&72'&6''676676%6'&7636&7676%6'467676766&'&'&'&7676?67676'&  3  bj  $     ' !?>      $$4  %1 ) Q`8<Q(&p^ 0,$ y % MA+m$ << &O& xx+UQ&& x*N-!!$%,!|lIQ%.D@  ,89 :''' q ;%  &  &    8  !K'L  &$# ) )E 1$ NfX T0#O " %< P W?    a! u"*U'  U <!v'3Z99% %*.   t8  N"" 3@Lku*876'&767&'&766'&/&&7676/&7276766"'&'&67676'&76'4'&'&&7'&%67676'7676'&'&'&76?67476'&'&767676'&'&76766'&'&766'&'&66'&766&'&'&'&'676%?67676'&&?676hBb PC,6  J84*9H " !!"$# /  )'34(+8EFc,$! $mL !%% 0) 0$ "  +"J." ab X #kW ++& =! %((7N> )RH&mK&B2 l 1+ C;_ } @ , 1  UBTR    2     #  P! # % l /0%  <' $ !!Z $Y  R& ..  =($Ca  j      k Z (!%*   oV  ==5. B R : 324q/?6'&'&'&767676'&76'&'&'&7676'&276#"?6'&767&'&'&7676#'&7676'&76376?6&7'&%&7'&67676767677676'&7676'&76%6'&766'&'&66'&'&7676%6'&7663&'&5&'&7676&7676767& 1 +    r C$ # /]n 0%"$    #" #M 9 % ]   _"`34(X$"$:= ' $ &&|a@8+1I*!(&. $N"7! %((7N@%#ho# &)**ep(!ta )RH&m7>   G /0  g *C 0 '$ )"  ^'! 7#E#  %"$=3G,,2    %% Q % <'&"  (( +'4&)C!Qy9<[)  ' $j      J! mg <3*S(@x`: d 3- $p0   ))--!7 1=Gs}'3@6&'&'&"/4'&7676767656'&6'&'&6&'&676636'&7676'&767&6'&'&6"/&67676'&7676'&'&67676'4766'&767663'&766'&76&'&'&&%6"'&'&'&7676&7727&'&'&'&'6'&76'?6?6   *+   XK&P' r   #> !?>      $$4  %dL$.D!B-"# %--" I>2@D=-%"6" 69.h%%|7%x$O5)x$*NQF0Z* ; a "!7I  LSE\\<]   #> % & _4@$    eV  9SB  #%/ >L  &$# ) )E /( !)!0=)H*9 e   ##NR@ %*I -# )-( 9+"  m   i    l$94># !6M+, !\D!   3.&& )& X6H",H ,O  J Q 01;p .<Yj67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&&72'&%676'&76&'&7676'&'&772765&'&'&766'&'&76%62&'&'&7676'&'&76?6'&76765&'&76766'&766'4766&'&5&'&7676#"7676767& ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" "$% %"3C(( (%(>/ g&  P1"'XA-& "P#!+7'$д KN&*Xp%L'M" '. . !"-( <<#`(4  78)A@"/" "m  &U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0%6/.@  77'RY??? 0     =J  %={ 4LM5 D\   5& $##  2   n  c*"6   b>   !G(( 7<D&?6'&'&6'&'&7676'&76767676'&'&%&7'&%67676?6'&'&67676?6'&'67676?&'4766'&76767676767663'&766'&766&&'&'&56376%6"'&'&'&7676?6?6'&?6?6'&]    T?    2^t.@@ $E D23 $<'' :=1(( '#q9.h%%|% &)2%x$O5)x$*N20 *!b #&&_ #!;FG _ .!"$  %& &%  k; /=- 99" ,Bd&  % %"8 4 5  \ T & T+"  D[((&4   i    H$56 H    0  %f:  "QF  K)" 7>-U%DS6'"'&76'&763676767&#&'&76766'&/&&7676/&72767676'&'&76'&7676754'62&7&%&'&'&766'&'6766&767676'&'476'&&7676&'&'676?6?6'&6'&76766#'&766"#&'&'&76767767676'& $4"8(6  :;   GG J84*9H z (   %QIOd4#.$'x*-&$@0M Q.'6I,5&V*s*?! #@8  ;7("   D4`$o.o6 &&  N  s    e< "?  ^M  & KJ 76LX $2Q_|67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&&7'&%6'&'477676'&'&7676'4'&76&7676?6'&76?65'&'&?6'%6'&767663'&766&'6766&'&'&7676?67&7667&'&'&'67?6?6'&  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +-t> 8 #"G# 34l7J -J n# %2 # S9 "9.h%%|7%x$O5!<<+G".  d 6- 54  #00  / (!A% %   (=4! !+ J6 1;  $   X#  55  58     6  !($ d (5"B6G54H<6  $,V&   T$'    " >+"  m   d    *     D4  " /N/ /   q@ "D) ?a2A^#@N&'&'&5676766'&'#'47676&76?2'67676&'&7676'&67676767'&'&?65&'&76?6'5&'&76?6'&&32&6'6766'&366'&'676'&76'&762#&'&76'&'&76766'&766&&'&'&7676&?67676  ")/K9 HO 3?'   48:_" `  HO`v0)"0=-:5%G__%!" *7. #:R1 vb*L 'J(4  $nM#222"D"3 !% *( (T(QJ[ V)"$@ ) &<<$=[#<  '\ %69 *  ". L 2   h  $$$   +K#J   "    A "    4!P  % h   :(#)II@;-% #   **8 J%    b2<  +ML   J !%%/b @6Q]6#&'&'&6''&7676'&767676767656'&'&66767676?6'&'&7676'&'&'&767676767&76?6'&'6'&76&7'&%&'&&7'&%6'676%6'&7676&/6'&'6766'&76766'&'&76'&'&776?6&76?6'&6&'&5&'6276"?6?6e 3 e  #*/ $ $1 KR*+$ V+%! "&#& (M$ /.$1 `."?B &(R Nj# N 47N /** !h %gx$  PP(QSG %'0P  (&, x$.^'  . #/  #8 ,L -3A   ' * %(G*"*.!   ' +`u !@C@< #.. 1-!/;V%%" 'JR($+ :q   *%&2!LMCJE" a( ><8>F/!  #   p=%7 n    $")a!    \!B89 hH  J D#8qES~ <\z47676763&'&'&'&7676'&'&767676'"'67676476762/6'&'&'&7676'&'&7676766&76&7'&7&'&6?6'&'&'&7636765&'&"'&7676!6'&76&767676&'&76&'&'6'67662"'&6766/&""'&76'676?6'&?676?&6&'&'&'&76376?6?6  %%  ## ';D26: !.&  ' (#  *$=7=,$# ),#=3#(" $!^1 #B 30#(EH'"%m"    '0,>6 Q((FF&F3 %<< %H2  ,,:%,d/O((j 9(,"  ]H$h  %   % + )   ,!K'' 5 )(   %!  BA8&'P     - 1   ]5 " rS.!& $> 9   i    # =!"&"x`  + Cg+! ) <  [>   K E& 0z"Oez;n|6"&7676'66&'&676'&'&'47676'&'&7676&76#&&76'6'&'&?6/&&7'&6#'&76&776727676767'&'&76'&&76763765&#&76?65&'&?6'&'6?66'&'&366'&766'&'&'&'&7676%6&'&&'67676/&767674'/676&?6?%)g * 4 5  #>m +& -8 b9 D  O! *   2!$-? / a*+`z .,  _($ ! - CQ } #EA;V!%'9! /.,#Dj0$<8N7#Q("F-$,/  P". #*&.  zgBEUP-D!ks!"f[< /2 ^ )#U  NQ4 Si#%/ Z *  ! 4 (#A  "Z+ )P$  ! 4"H %.  %+      %%+_ N>'*j     ; i    i!>   `@&  $1  7. +0 +" !  J )z/EQ $0GR\fnu}6?72'&'&527676'&#'4766'&'#'476766"'&'&63676'&767&&'&7674'&'47676327676'&6'&6?6767?6'&'&&767676'&'&7676%276?6?6'&3'&'&767676'&'676766'&766''&5676'&'&766&'&'&'&&?67%&'63'67&'&%&'&'&63'&76637676##&'&'67676'&'&767'&7676y  M  % &%H)&   48:s" !!"f     & + U:   "bD'& 8/3$&$+  :9, %% /H  "B# D  ()# # 63fb s!"?&M ,P*$1,!!J"Y - #   %l')p*;V<)" J    "q6# !12 !( u`>v vz."sw #6!gP  !F   -#(3  2?   X#  D   ",2  $  # O49""$!''/  - .   ?J(!. $ "H@  ! %  (k$;     @ 4   9 -   *. ! )! ) 00 0)" 168%0%  5*!"!  !IRR   TL  " =i 1=G6&'&'&"/4'&7676767656'&6'&'&6&'&6376'&7#&'&7&/&7676'&763276?6&76'&&3'&%6'&7664'&'67%6'&76%6#&/&767?676'&&?676&7676767676"'&'&?'&76'6'&767674'&7676765&#&76?6&'&7676'&767676%6'&764?66'&'&767676'66&'&'&'&7676?6767&   *+   XK&P' r   #> D  ! "C W#  $L S ""#2 'N(@G.$,3.)d.'M  !b,(P((re A& 0 # m ! !$ !& P!)t ' ##'Zs%-V&2f !N=9&  )4*#`4!;/&66"'"" $" x$b& L )f4  m)I !-  l $0 %_4@$    eV  9SB  #%/ : . 7   CG- B; %20 %:$ 73  2" $    0( 0^    $  ;  %t '274H  +;C   0 . F   [  ? $d<   G'( l.8cIX6''&7676'&7676767676#'&766&'&67'&'&#&7676'&'&7676676767676'&'&76'6'&76%6&'&&'676'&'&767676'&'&766&"?6&?676"?676'&6'&766'?/&'67676'&'&?676'&'&'&'&7676?676'&  *7,/  0/   e  #>p  )  >4 06 *"X['; :* '  #,WS' 0"\x(=&=<8@$( 5 L#""L + L%Yb u .1 890q>C   %!% '2"%WZ A+ +pRNn!  U"#%'#8I   #%/ Y  " : 4 $   <  $ "$Jv:' #>*< ?% +   86" Y" }   B P   ) % + 'G !*& 77   7@hq3BP63676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&7276767'&&37676'&7676'&76676767'&'&'&'&5676'&'&767676'&'&7676/&&7676'&76%6'&/&5676574&"767'&72767656'&4'&765/1  +V   K    %' N J84*9H V  @>% %7@  z.  SS %!*E$!%6.}r'"a$)8 $(<L M]#),X4  &1I ^24+Y.+.%0    ( $  =  @  &"&+1$ 7      ##   2     7) # &(  L$/  .B  !!@092  @ld*&7=]e)%2N & FV &t}Q4<   # e0 f !Z _ "#&e5A)86'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&6767?6'&7676"'&'&'&'&767674&?676'&&7676'&"7676#'&'&'&#&7676&?6?6'&?767&7676/& 2 !%rj   48:s" !!"' ##& Y) ,? J !1& !!IJ1:>#l1> %9#j !E2 eMƢ?DYIEL#2'% '#I^ r&#Z fb&-iJ " LU"tB1(4 .F9:   G  ;    /f*V # 2|  - !!AzBWUt6376?&56&74#"3676'&'#"'&767676=4'&76'&72?6'6'5&'667'&'&#&7676'&'&7676676767676?6#&767&'&'&'&'76'&'67676'&76?65&7&'&7>'&'&676767'&'&'&'&776'&&7676'&&5676'&7676'&676&767676'&    *#7RI  $#   X  )  >4 06 *M* '  @ $ :I((.dD8!SG"&  J"DCf=1 %$$ 07, ++ ##. +*&##8  $7*!" ;W 'a1 DO]* (""> +" vjC&'## q K1 )1 *) 0#<'  " : 4 $ 0  CoVY +?!#!(( ! (1i?  ^  C; V   %,23B(%9  "3$#$QC -Fi$X, !Lt T ?S )BEi   P_ @B6L CP67676'4'&767676'&47676'&766'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6/&&76%6'&'&76'&&767676'&76766'&'&676'&'&7676'&&7676'&&7676&&632&'&7&'&7676?6?&  *S   *"L4 '   48:`+  L >>"7 84 143< +==< !#c"   !"+0 %4 )3+HL%#,U $0w-$EF&@$ "  bz$$QTs a6 C: HLcE#7; cd &#`-3W "x  (=4! !+ J6 1;  $   5  58     6  !($   #'  -'. B " !D\,$"&') 5fi dXH4+ V PdX< "#&!RKB;r3  "$K33 $ #& ,  ;(.Y  Fo  cdVV  %FU +2 s   :   +>   0  '.'   3  / # -! 2&.^ 26Ebde12(  D8P=u W,_ ,G8,  <-i^B)#/f  #  4 !$Yx0" ha ** pl@L~$076'&767&'&766'&/&&7676/&7276766"'&'&76'&'&76'&7676754'626'&76'4&7676'&767676&7676'&'&747'&76'&"'&'&76'&'&7676767'&?6&7672?&7&6'&767&'&'&hBb PC,6  J84*9H " !!"ޟ (   %QIOd4#.$' +% uPWCL-" PP v>aQ& Cr,$Q  p:+ + gg  nIUUl- d(EW p?gj(qMj%W@5 4( UBTR    2     #  P ?  . 8&)- b !$%% !P.+-(?S2>I4& $ #C%&!)  ZCD!! 80(  2Je  <    HI3 E;( 0*' 4# Ih0:w"-7Ip~6676'&'&567'&/&'&'&767676'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?6&3'&6&?6"&767637%6&7676?6'&'&&'&"#&56'&&767676'&'6376'&'&76?6'&'&?6'&76?6?6574?67676763'&?66'#&?6#&767676'&67676&3'& $ $ HL &    vC   #>]n 0%"$    #" #M 9 % ]    (Y '(<+)1U 5.),  4V ! 0# : I@$# !FY"#%:R0H  SS kj'#NKM = !"! > *D = :# 0:;#)D\ I! RQLOO, OZ)" )-**&67'd 22 &  8&%  #%/ \  %"$=3G,,2    %E" 46*) <45$ $) ]!    z  N "  &EI!V  87.   4  ) \4Z   #i  ?? .*:1V}5Cz6'&'&5767676'&'&?5'&'&76476762'6'&'&&5676'&'&'&7676'&'&76667676?676'&'&'&&7676'&7654'&'&7676765&7&'&?6'6'6  5 Q '  2 $+'!5GC    "98  M!-.*4G0.y  k+KK$(D$,jAe"^22(!Hop,#e0;! ~"a +5  . ; ("6@  !K' 5 # $# %!&E   %"> ;     Il<hLY\T8!$#'jkp?7!/D67'&'&'67676'&476762'6/#'63?6676?67676&%'&'&'&767&7'4'&'&'6676'5&'&76?65&'&6'&7676'&'&'&7676'&37&7676?6 2 )"( DV 6;z '~% 2F=!*%2 Fu4 %5: !NJ0.r14 r ( %66".'\i/+W)A#P!>VC' #D^b,$0  4v#B !! f  Q#  7 !K'`  # %(M  !1    A d " .IX,!?!~ & ST  1 i8m= >  99@ #'S$(-1.'.#' " 3@ e 9*4U]6'&#'&7676'&76367676'&'&6&'&6?676'676'&#'&?672#&'&'&&'4?6'54'&676767637676'&'&'&"7676'&'&"?6&'&7676'&7676'&'&67676767'&'&&767&3'&'&'&767676'5&'&7676'&&3'&   FI   9Y  #>2/   < "  #.   =) 3. * 6B   &#  %5%7. .   544 = B !%!a -!tN1Ak$ D31 Nz+)$&)&A& N  o9  " *"5 BD  !9& #%/ D-',   ;  )$  +k 99+&3&&'&.O71 /7 )%9\ .g .6($i)& {:(%3  #   - %  RUI$$P!%LW " !  j#":/ P5>i6'&'&5767676'&'&?5'&'&766'&767'&'&#&7676'&'&76766?6'&&'&'&'&767&765&'&"'&'&'&'&7676?6?&  5 Q* ~  )  >4 06 *m0A$  b  !I1".c&cR0 4T0 $ [   4[` !a +5  . ; ("6@   1$ '  " : 4 $5!=   "!sT T_G$ &)2 ^ b>  8$i3f&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%6?6'&?6'&'&76?6'&'&6?65'&6766&7676'&'4?6'&'63?65&'&"'&'&7636?6?6]   2" 0L   !." E$,g6(("!%=P#' q 96B>"  ,;##!%\4 '5% .0!" A   %& & !N("( (    (   8  ! D nq !  ~y%)I%?(M 2  !   ` E63  dX BEY %K7 : !044CQ*Yf4767676'&'&'&7676'&'&567676'&'&7676476762'&?67676723676'&76'&"'&?676'&7676&7676#&/&776'&'&'&76'676&767'&5676'&'&76?65&'&&'&'&'&7676&?6?66"767676'&'&76'&776&?6?6  9%  "& %1G537 8#   '!* U \#"$   %%*# (#45 '!C0#$!q2 *  k"6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4676767676'&'&76765'&'&'&766'76#&76763'&767676'&'&76767654'&"'&'&676?6?6?6?6'&   @    #>i  EI    ?K #-( uI 0$ Y0  % '++( 5 # %!$V4  % !  $G$(( 8  YD r   _01 65  )   U #%/ XKJ   &%+ =(4?  l" <}   4   $!   Z S;#0[O% MP  n`@$ Q 9/XE4B4KU6#&'674"'&7676/6767676=&'&6/#'&?7676&76'&676&7676'&'6?6'&'&76?65&'&&'&'6767676?66'&'&676'&'&7676'&'&76&'&'&%67'&76   @  :    -1G= KLt^3 '%.>:  "!9%~^#-) !   'F3!,RSS 2!"  ;$HJ$5A)c &  "r   _01 65  )   U A   ! ; *#$$    (+ <=  [R% _P  p{ $nB  !"2, , 11.""R*  Ho? LOX9!C^%  !3[0:( "5>/"1" /BLw0>63276/&767676&7676"'&765&7?676'&6&'&67'&'&#&7676'&'&767667676'&'&7676/&7676676&767&'6?6'&'676765&'&#&'&'&'&766767&&7676?66&'&'&/676?67676     "(F4     #>p  )  >4 06 *W+ !""&>+,2!u""4T3^hSc*-8$I4,  !! 4! H5X56     (QK !/:2B  /4.   +/Z sj  #)8&" 0B"P9 9F     #%/ Y  " : 4 $) 1 0IP ix'g ->:t) < ' "  O QA5 S^ ;>  |l @8  %Z- !3; 12d<, &a$%. (>T`#KXfr63676'&676'&3'&'&'&7676'&727676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6'&'&7676'&767&676'&763'&'6?6'&'67654'&&&'&'676%6'&767676&'6767676'&'&?6?&6&76&'& )5 "R  %3   K %(h   48:s" !!"+  L >>"7 84 143< +A- 2A@=3  Ffy *?'  !%S!!!5!"  4  &F&7GBb# 95' !%'3, $       3     /)   X#  55  58     6  !($  d ("UWW V*!B:' '<    ,, A5    ]i ) zr p?  $."I 3ZCC## 0 *:% !< I#b '< 2X]> )u 6'&76766'&76'&'&76766762'&'&#76'&76767276=&'&'&7676'&'&676767676#"'&7676'&"'&?6'6%6756"'&7&/6?6=4'&'63676'&7676776'&4?6=4'&76?658: <# -, DNA8  0 ! @A$'-)4 07 #T 0 *5##(%/j**$,  BssA6 !c .->"0pF.)b6..,  #  ,,:# ( k  -  %# <   2L!0  $D )    $   *    (  !((5B $ ( |P &Z?4 !nZ, '  !   `C. H@  _n5?~v6'&'&5767676'&'&?5'&'&766&'&6#"7676"'676'&''&7676'&7676'&5676?6?66767676763?6'&'&'&7676'&'&767676'&767#&'&76'&?676#&'&74'6?6'&'&76767'&'&76?65&7&'&76?6'&'&7676?6'&'&6'&'&&76?76'767656&'6?674  5 Q  #>M M  %  2 %C< ]   > !KN"&ll/ 9U&%*  $8,8rN3,(=17]d!$4$$*   77 @G66!"  48"6%() J5,##'9*"(6 .2@ &)5 3"  ' !a +5  . ; ("6@  #%/ R #+C.F- /4   ( 'T   x|fe 8PP=5&B6#!S@0 / &( .N}    (( !J&';  ML 3   %  [O2<.K   , +~Ns|7JTbl&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&6766'&7676'&'67674'&676767676'&'&?6'&76'6'&'6676576'&7&'&76?6=4"'6767656%6"'&'&'&7676'&&6?76'?646''&764&7667/&76'6#"&'&7676#&'654#&'&'&'&767677656'&?656'&&727676    #   45  9 )$%B@:$9 %$V     ?>    9A  h #"#`!/%  F$  c   <#<8#+##((z%+$}&$I=%HKv 8  PP$ %Xp"LE0!0)       !K  o    ;6 :3 C,5;        -   7) ! !! 8"%)  $6 7    $q!, \X'&*37  /  .FF%   22 ' 1|"b|&: /? >/   5 (6ZXL# 'ZB6)'( 9%&&j# j  7).- +m,.Y $.s6''&7676'&7676767676#'&7667'&'&#&7676'&'&7676676#7676767&7'&'&#&'&7676'&7476'&'6676?4'&7&'&'&7676=4'&767656'&&767776%6'&76%?6544'&'6'&76%&?646/&72656'&76"76'&'&76'&'&7676&76'54  *7,/  0/   e:  )  >4 06 *K+--2#  * ) n)%52Q ##' } O" ;;  # ($** /  "@#!k+*#9Y! ) )))% K&. #*     %" U"#%'#8I     " : 4 $ .   $,   =JKT   <3C  RN  $  ! @0    !I "!WKP0#8,3.:# ) VY<)(H)    B ^ 0({ ! &*$h57lW.(0637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&727676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&6767676'&?6'&&'&'&7676'54&'&'&'&5676'&'&'6?6/&6767676'&'&7676'&7676'&7676576"'&'&'&56?6=4'&767654'&77676'&?6'4&767676'7654'&?6'44"?6676''&'&'6'74'&767676'&&6&    / @E?  ##   V J84*9H p"      ,,/8#@A5$  C p.! 6.<&""&*"  E D !EE ! L!*1_ *  >C 4, ##&  '(  =( HP   * 'F-.  $) # )8j~ !  C, " " #]a!vv !A  5         ;   2       $$$  1( /0(  #0t     !:> !  C)-   j6    '&   "   "V6%)   ^^*&5@ # ; *T8       MN  6D#' !z*  GK,=-7 +   G Lm.8fxbjr6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&&76"%&3'&7&776&/&776767676'&767676%67676"'&74'6767656'&'&76767676'&&'&76%67676&7676'&?65&'&'&'&7676767676'&76&%&7&y  &&   " f1)  #>p    @-8,$$ | 45  *#  %=&%_ 2 ! !$--"Z"d! , h&-" 1! L0'#A3C p' ,%&"  /C  !#%/ E /;4%E +     )!<# L " ) 55 ^6. ( (, 3% f  ((    #  P ~!"  T,    $8     F[9 Mm   84  X'#!6 Pm3Xa}Xf6763'&'&767676'&'676'&'&7666'&'&&7676/&76767'&67676'&'&76?6'&&7676'&&'&'&767676'&'&7?67637676'&767676765&/&76'&?676676767676'&'&'&?6&'&7656'&'&&7676/&76766&'676      (  4H )$%B@:$9 %$V  h MHiv#!   &>   % Y!@%    !V z3e "u ( 0@A8"" "! [Fa,$RN  Q<<   4#(-#.}M);f  !*(  &      -   7) )   ! 6%'Y"!3!&*##1 ~6& !! E%`!?7 c#T8 { $&/   0   5  $ZZ M1 $( & l7\1$  : " 63IU6&?4"'&7676/&767676756'66'&'#'476766"'&'&6766'&7676'&'67674'&677676''&7&'&'&&7676'&767676&'&676'&'&'&/&7676'&'&765&'&'&76  8    E   48:s" !!"   ?>    9A  =>"((>AS5- !44FD$/ " $$C/(%(*(/  f"TL,$FZjL@% #k&$ A 419 "T  % $ 0{   X#  D !! 8"%)  $6 I *&## ,  +9 ( X( 6^d&  -a&/ w !(, 3  A )$6#  !$4D  A1:N67676?6'&'&77676'47676"'&766'&76#'#'&3367667672'&74&'&5&'&'&563?6'&'&&'&676'767676'?65'4'6376'5&676&'&'&'&7676'&'&767&'676 ($+8,  !#& !O:&+>* V 72L8 XX 595.6! !$  "\ !%. +&&26&'$. ]!&[RNr,;&&P,  0U 7$W@;(##L? 7F ( 1$ z  1 GS,)O  ,#\  !mQ".3%&1 1#= ^k"dX70; !22:/<DL%!11)  " @@Imw76'&767&'&766'&/&&7676/&7276767'&6'&'&'&'&'63676&3'&%6'&'&&'&&7&/&767676767656'462'&'&7&'&7676&7276766776'&'&'&'&7676'&'&7676'&'&hBb PC,6  J84*9H V   ">  62!%!&9&3&? !`a!' % mp %5  ** <3 2;/  |'RN2Jn&*&!"2; (& UBTR    2     7) ,  3,<#0= #;B4,Dh8$% >Ł(  !x #Ka&_3     6.%& 7  )) ".8- K. E7# $#%$   @.<yK676'&'&56767&&7674'&'&7476762'276"76'47676'"'&7676'&7676'&76"7676766?6/&&'&'&'&76?676'&'&'676&7#&%&?67676#'&'&74"7676&7677676'&6?6'&'&'&'&7676'&'&7676"'&76    -   % = 'l\  [  /     J=  ^P.*%a'-A / &A3 x$2!, s5%  5) -   E  (%*'SM'PP,$:ft"& $!")F-3  *.^  3@, $&')!K' " 66?3 /7   !  0 33:% $#=k  =  +,47!8p2   ()PD$5PsL R,/ %."I!D* )W# !$>Q  @@ht563676'&76?6'&/&'&'&7676'6767676'&6'&/&&7676/&7276766"'&'&6'&'&'4'&'6366'&7676'&767&'676?6'&76727676&3'&6&'&'&7766776'&'&'&'&7676'&'&7676'&'&/1  +V   K    %' N J84*9H " !!" &? ,K 9+? ( 5577 (b># "(IOLLF V44  !%!&9&$B!/<*L|% :2;/  |'RN2Jn&*&!"2; (& 7      ##   2     #  E  #(F;\ #  P 4*v;   "<,&: %<d.&      3 LD"%#;. *!1FY   5 )) ".8- K. E7# $#%$   X,T`}63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&67676&'&7676'&6&76&'&7&'&'&676767676'&'667676'&'&767667676'&'&'&7676'&'&74'&&'&'&#&>I ,  xB   U J84*9H " !!"`  HO`v0)0CG ;' f2h +#$55 #&d( fU 1AD_ =9Y&"' $GL+#J/WQE@`xJB&,a. ! ,] "  5)  &  !*!    2     #  ?   +K#3! X%K\69(*\ #N   %   "7^  1 ,MEP , +P#/  ##4[  }! ;C23~@J G67676'&7676'&3/&'47676'&?276'&6&'&6'&'&7676/&7767&'&7676676''&'&'&'&767656&7676'&76676'&7676&'&67676&'&'&'&7676'&'&76'&/&7667676'&'&76'&&'&767&&7676'&7676  0/ \ (( %  HQ  #>f  #% #)CAK>4  98  J'1C R/*&?? ta$-X#/ ddYb I('\\',,$d<3)"6 '2 ,T#QF3UPHXxP';\ !3!*="*'!-! +""$D &1  %&+:V"%f#")t %!   '  /  -!#%/ G (   ' A-B#   -       !T >e- 3 s "n ; "5! )'! !P4 ;/:  E B*/  +7N   $.1&*1'"!5  F H[@w   6V`&DR6376?&56&54#776'&'&'&767676=4'&76'&7?6'6'5&'&6&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&&3'&&'&%6''&7666'&'&76676'&'&'&/&7676'&'&76'"#&'636%6'&'6766'&'&/47676"?676'&   3  bj  "     #> ! >4 3;$'-)$.,. 6? '2,qO 2I5 2&v- $PT *R$C JJ\x"TL,$FZjL@% #k$<% 4 , .w3 kY(5 "    i !Pf m >+ ,  %  %  9##%/ 8  /  2    " &1#!E% 5  ?    = 26*:( )$6#  !$@eV63676'&76?6'&/&'&'&7676'6767676'&6'&'&&7676/&767667676&'&7676'&676'&'&76/&76#76&74'&7676764'&76?64'&'&76765&'&76376'&'&7?6'&'676&'&676'&'&'&'&7676'&'&76'&&'&7676/1  +V   K    %' L )$%B@:$9 %$B`  HO`v0):(X  ;4  ( #)  0 !% / # # #  $T  2 PP6%!o##/*0 1"- Kf(NR((D\`(7!"/`$$ D 7      ##    -      +K#, & A UE1G"%(X0   ! ).  T  @ *%8 PM& ;0X&0%#'#$% 5%=% ) (R#! $ ,L  M0:f(6676'&'&567'&/&'&'&767676'&6&'&672'&'&'67676'&'&376676767676"'&7676'&7676"'&5&'676=4'&767674'&&'&?676'&?6=4676'&'&'&7676'&'&76'&'676&'& $ $ HL &    vC   #>p    ,5800!!  <) ,- )P%!99  t  JQ vG  + !W=4 *- ["8*  )&1!'HX&*`j6*$! CG 0))1!X<,(/,d 22 &  8&%  #%/ S +3 "- ( L    I   P&+.F Bq V1 # 7'$H ;/! !):!)%7+3'T%+&+F  2i3 (.. 83IU ;6&?4"'&7676/&767676756'66'&'#'476766"'&'&6766'&7676'&'67674'&6&'&76'&&76767&76'&%&'&%676767676'&'&76?65&7&'&?6=&'6?6'6'&'&76676'%&'&7676'&'&76'&76  8    E   48:s" !!"   ?>    9A  M+N  " :% e.4B$,*>"G.  (%@1& !##$( $! j")$E-)G?3K4T,旛di|$,d<*"(2K&3"!#> 419 "T  % $ 0{   X#  D !! 8"%)  $6 3 ($'/:hI*ja :(5 #       *  (      ' BG&6D <q$  !0 ,&      ;7  0 %YEE!M%!$,,  #$ M !.Zm:'PP< Eu((&*((+,Gv! &":KP>#{B  ^;;*&  $O C' ".  8,, ?   U -]31A    40  6 @1;|>67676?6'&'&77676'47676"'&766&'&&3?67676?6'&76'&'&7676'&76766'&76'&&2'&'&'&67676'&'&'&&'&76'&'67767676'&7666776'&'&'&'&7676'&'&7676'&'&%?6&?6&76774'& ($+8,  !#& !O:&+  #> ()  U  3.  @, 3;E0? + $$' (= 7.& 8!_!$'%9# E!(  / 8@  '6&    )) ".8- K. E7# $#%$  *>  !   sf 7}*8fx5O6'&#'&7676'&76367676'&'&476762/63636&7676'#'&7654'&7676"76727676'&676?6#'6676=4'&'6?6'&&'&6?#&'&767'&&7676&'&'&56767676767&6767'&'&'&'&7676'&'&76'&'&726'&'&776   FI   9Yh '    @-8,$$ | 45  *#  @)4 (!"  11 !( ,!L\(!:z"q))%'  77  ,.*  wf#VF  I'4" # 2$!   b""@`3&\VJ*&%$l 3z !" ?%FF  N  o9  " *"5 BD  !9& !K' /;4%E +     )!     0  .hn)h   !''55$&SZ.E 22  $ 0 :.8 $ U  *&*:   - ("?8 @ @J)6#&'&'&6''&7676'&767676767656'&'&6&'&6?6#&'&'&76/&'&76763&54'&76'6'&56767'&&56'&'&767767676'&#&'&76&3'&&'&6776'&'&'&'&7676'&'&7676'&'&?676e 3 e  #*/ $ $1 KRc"*%)%a*&>  ! #$% -4'A%j # (&    -J'L"!%!&9&2;/  |'RN2Jn&*&!"2; (&+!  ' * %(G*"*.!   '1$1  /"@(7# '( ,x    "  9,  7m.f A #;3!!} )) ".8- K. E7# $#%$  q#' Mq.4\PZ6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766766'&7676'&'67674'&667676'&'&'&'&'472765'&'&76767676&&'&%76'&&76'4&?67676?66727676'&'&'&'&'47676'&'&76'&'&%6'6766?6'/&7676'4/&'&76676'&  "  5   J84*9H    ?>    9A  ,.  d@ HI "% !   !   :)'Te"(!&'0  {2 -q4   UU CMB6 >M!LT*&B^r%)="6 <. w3-'$DA)+@A" $ 11  /.# c  2-   2'07    2      !! 8"%)  $6 E        P2*"  g; (&##,, i*  (#!8; 22 0#< %(J  (FZ 3 # j  D): (%  P//'   Hz$L[ S6#'&'&76756'4'&56726'&'&76'&766767&'4&76?2'63676'&7676'&'#747676'"'47672"76727676'&636'&'&76'&727667676&76'6'&7676&7676?6?67476&7'&&7672?6'&'&76?6/&'&767676'&'6767%676776&'&'&'&'676'&'&76'&'&76766?67&'&  0&  xL  M>  ;Tn"    /#5'*#I= 9'/  ''  +,S 4d,  #$% 'I''P1&% * -   8H;(  ( #u" .&!!J%% @!:-Mte.#^eMPPk>$*!b   (/+ [, , ;I)B   2   0/ %&C!  $$$  &  #$*"  'J      3"+9& *#  .# 5*a$    @!m1!   &   !#M9H8 99 3 -  1@#&<08<    @ $T(  8 4!`qDRk6&&5676'&766'&76"767'676''&7676&76'&'&'6366#7636766'&'&'&'&7?6??66767'&76'&&3'&6'&7666?67676'&'&'&'&'&7676'&'&7676'&'&7676'&76'&&7676"/&7676?>'&6&'&'&7*C9# @ 2* Y -.   ( ) :& ;M"--1$!.   t [  !%!&9&>1Ih*% } )% !&'   ;0 22 sT}A"NR."bXH".2> (&"&##" 1!XX ;J*%sO  !S#78cl  W X[*W SD&_p 1$     # M2'' 31  "   7##' >&  -- $ #;        &. ,X  !#&C   77:7 >$  +^P#  <'   1EZ2  ?B+AqVbh6?6'&'&'&767676'&'476766'&'#'4767663676'&767&&'&7674'&'47676327676'&6?67&'&'&'&'&27676767&7676"767676'&&'&&727676&76'&#76'&'&'&'&7676767667676'&'&#'&767676&'&765&'&5676%&76&76&76&'&'&76'&7674'&7676y   q !%$% Z=    48:     & + U:   "bD'& 0'&I4',    AB  "   >f:7(}"%% &:;''5 $ 6#.Y07C2C 55 , B) d@  7:o& !' ZwJ'PP0 >bZ(( '&'&7676'&'&7676&7'&!6"'&'&776'&'&767&#&'&'6766'&7676&7676'&76767676&72'&6'&5&'&76767676767676z K , !  &&01  #>r* (B5B7  $(cF %-9!?7 /#((: 7 #8 < @$($f] 4J"((%s% E ')& $F'#Z$' t W@$    5*  %#%/ T) %% <-4  $$>./5Np!#+2F :: z3 66+:   " > : &/#H(M,( . %P<% 9I!"(\XQ'6'&"'&56?6'&76'&'&'&7676'&'&7767&'&7636676767676'&'&767676=4'&5676765'&'&?6/&'&767663'&'&767&'&7676'&'&'676676?6'&'&76754'&636&/&'&767676/&  IL *  !>  $*BA>85  98  I$,-  K$,ABT%  -qKKc,&AJK# 99  $9  -     &  oo  -D) 4   &,,P:^a&$  '[7 22FFI34/: &  %' $ @  ! +    :|?1f167676?6'&'&77676'47676"'&766'&'&7676/&7767&'&7676&767676767676?6&'&'&76'5&&7676'&7676'4763676=6&'&5676765&7&6'&'&7276'&'&76767&'&'6767676#&76'6'& ($+8,  !#& !O:&+~  #% #)CAK>4  98  Jb  %!*R&3D%i-!= 2   !3 ,  J6 51 89:BBB!'%=6NI4X(  U)8% "9"  ##\##/$M : U 7$W@;(##L? 7F ( (   ' A-B#   -   !   #  2 zJ  N 3   xU- "7<0:"*  /  4-. 2.o r 1<&9<(89 {;,,2B   ()PP) P9Co $-LZh6'&7676'.'&7676'&"'&676'&7666&'&672'&'&'67676'&'&376676767676'&'47676'54'&&76'6?654'&676/&"'&"'&7676'637676'&"'6767676'&765'&6?6?4'&76'6766&'&7&'&76766"'&76?6?6 J8 '$  #  #&' l  #>p    ,5800!!  ,0"%/X7751 "**TT"A %&' /7     &#   N0a ?( / YJ-    _9!'0  !:;b _  "*(   51   &  #%/ S +3 "- ($!1Z  #< 6 5+!6( iM "JT  : ? ,$ "$ '/((V *+!%//: 7R"(^7 ",/  z,=\(0k ! 2 !m1    #&B/|YB@ N\6&"'67676676'&'&7&76'&'&767667676&7676'&'67676/6'&76'&76'&'4'&'&'6766'&7676/&'&'&'6'&76?65'&&'&7$%6'&'&7676/&776'&'&7676&&?6'736'&74''&76767%276'&#6&'476    c00#%B&%#" ": &2'2, "%"F  ''O 3  ! I ! !   14** 73 !J@  L# & 1##T$"   $i" NIPP ! 2 ! "I0!% :Y     5  '  !'&OO4 Eef  +   ' 4 $^ $ #     5" 0 &8" !(e1aV Bz)   lBPi63276/&767676&7676"'&765&7?676'&476762'6/#"'&76?6'&7676767'&&'67%6=4'&'&767676=4&&'&'&'&76767676#76776'&?6=4'&7676765&'&     "(F4    '   +0&&   5Z( D##+; "DD)% #V%$ C`( >J"" /! tt$(AA #":!$:B#)  j  #)8&" 0B"P9 9F     !K'`  I&@`77 B  ++&   % X  D'x&   $6b$ dt 6/&3y"p ;R6'&'&7672476762'%6?676'676'&#'&?672#&'&'&&'4?6'54'&6767676"'76'&'&'&77676'&'&'&76?6'&'&7676'&'&'&766&'&76?63'&'63676=4'4?6=4'&'&'&'&76?6&76767654&?6'54'&7676'&  \_*z#S '2/   < "  #.   =) 3. 85!)) $>  &#6!27F  55  -5!  K"(   (("//% , !#( 2n 6J(<If'7=    $4  ! +    q!K' -',   ;  )$ y G + 9M #RRgP22=# OX7 ! ++     %" ?()C  $!   ^V% "     _: & ! aH_hOg|6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&676'&276#&?&"'&7676'&76727676'&6'&&'&'&76?6?6?676746#&'&767$6'&76?6&'&'&76367654'&767676'54'&'&'&76767676?76'&&?6'4'&7676'&    <C  \  ,4>3  rV + &9*  & T:.NT' #/  0II  6fe HH! 4!5  溆  8!: # 1F/ &_%1)1" #tt99 ,,+  & xx,- !,$0   <*#+  L58:D2BD    :4    &   @(S$ D7 &J)3'4(    *V6  5%'  CR &)P) >$ $     %d< % ;6* _ UB3It6&?4"'&7676/&767676756'66'&'#'476766766'&7676'&'67674'&6"'&/&&76766?6?6'&'&76?65&'&'&?6/&'&766&76766/&  8    E   48:   ?>    9A  `(@89x0_h&b9k,/H  D9-@%X-F2)%%'!$ $:5 ()! 419 "T  % $ 0{    !! 8"%)  $6 W 7  !xt"]    $PS6( RR 6     :!%%3 )+ 5!!=iCY"*6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4676636'&7676'&767&6?6'&&74'&767676=&'&6/&7676767676'&'676765'&'&?6/&'&7676'&62'6&3'&  3  bj  $    6 !?>      $$4  % *6 n85 Q`G' !CC&=#Q $().8(%5##( P" % ?@@'j){0s D3"!<q ;%  &  &    8  L  &$# ) )E& ,PP3   << !  6. # %*J 5)    DG ;/    ~r>& &'% 7 5" 7H_h ;IS6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'6'&'&&7676'&6'&'&7676767676'&'&7676765'&'&76?6/&"'&&7676&'&6&'&'&37676'&'&7676%67'&76&3&'&&    <C  \  ,4>3  rV +  e FO iv'' x7.%'J Dd v. %5 *&3''49!"&/   ## vR!/@,0< +a"#* /I&$,'<<( 0#7(()$ &P((X$& B L58:D2BD    :4     ! ",- N !  A[ :  %% &&B     84      *)(K ,T $00 :: !" 7+3.7W !)6767676'&'&727676'&'4766'&767676'&7654'&'&6?676'&76'&'&'&'&7676'&'&'&7676'4?676%6'&'&767676?6'&7676765'&'&7676765'&'&"'676&3'&6&'6&'&y  &&   " f1)@*  B 1 -("6"" 1,Ye%$w+ wqV% ;+'x)22m ,$+!6'$   $ F,$( 03 '-)%"NAd'' . &p' ,%&"  /C  ! 1$ $  ; " &h 2=)'D\ !!7:''hT!%J4,S 'm+O34JN6 Y #   *3       P $   $ '*$C21}%.# 4. 72;k}"AMU&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&6/&7676767676#&'&767676/&'&76765'&'&&7676'&%676#&'&'&'&'&7654'&76727656'&76767656'&'&?6'&?676746776&'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& &) ""/3" -."#$   ! 9##!@%$ !(( ,/,/3"h0&*!56q   !" '!! BE AE!"%PF$o  (6"  ". L 2   7) !   ",2  $  # &+$37(       C,-    # 1 t|;*A&     <5 p5 )*!S!-AIvg$$V6S[E%?7'" ( Hw&( @( I4#;7 ; !$!$%##!X# )!96 !%C 4 J2A;<= 2K+ -% M  1$  #) & *1 35  /gN   9E13^ &e&??B=B6, &+3 >".;   #   @C  (E( GG   /JRhL9   9!KW+@  1   O =4>k1?KUe6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'4&'&'&767676#?6&'67676/&'&76?6/&'&7676%67676'&'&767676"?6'"'&'&'&76?6'6'&'&7676'&'&7676?6?6'&6&76&76'&%&76767674   @    #>i  EI    ?K  ,$;##5 7 .12  \P455)-8 # g+2*% " "bb%(/  #&.''(ZN*:>>  /3& &:/# +#N]5s c 0)  k1l  ,, r   _01 65  )   U #%/ XKJ   &%+ =(4?  # $$2&  ## ~   .2 0    % # *xx;( !    b+  -*  $*H0 `H!6b ='R" .$&((  &&  3v2;k}*4|&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&&3'&'6?67674767676'&'&'&7676/&'&767676'&'&&7'&'&767676?6'&'67676/&'4?6/&&'&'676&3'&'6767676766?6'&&7676/&'&767676/&6&76&72'&  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& +F*0 D  ..#-,  %7V^GN8 Q]A(##  : ))! &,(<  % 1% h8,:.*.Y5 n3$,)5 ##'** #! <(-  _{[k,#Ya = &"''"?5!, *    ". L 2   7) !   ",2  $  # '!/-9 #+    ( !1+ :6: N '  8#  '' !$ 30 # -)       4$    $ - zz@! .'5    "&('5%+R&$ h0  9 .    0%U!&1"+( + 4`3IX&ft|6&?4"'&7676/&767676756'66'&'#'47676&76?2'6766'&7676'&'67674'&67676'&767'&'6756'&74'&?6'66?6/&'&5&'&63376'&6#"/&&767767676767676676?6&'676765'&'&56?65'&&'6766'676&'&  8    E   48:_"    ?>    9A  *"&@n+'3 ! !3/0! ( *1 !  0   " :   +@ "'&#*(hx!Me 88"P(77 4 !) E' xP 43D#< .CV" . & 419 "T  % $ 0{   h  $$$ !! 8"%)  $6 ^ !@" .e  %"B(*% ;1C: g8 'C<   rB%2T$-, $8O   <;0 ! BE  5. 2  ( & 4. 3>2W(CQo{&76'&'&'&767676'&'&7676'&6'&'&&7676/&767676'&'&76'&7676754'626/&76763767676'&5676765'&'&56?6/&"'&"'67676'&6776'&'&36'6'&'&?&'676'&'&'67?656'&72?2?6'&7676?66"'&5&'&37667&76%&?6?6&3'&  9 " (q ? 6  # )$%B@:$9 %$z (   %QIOd4#.$'&$  )& *#,!8$$+ &1&##vR 0'// $ L 1 $6'Cw`5! (P ' *!-&# !   (EE   7  6&7! 66!'(' x<# 2  '$  5  $"7# N1 '%()    -    ?  . 8&)- & '4#44       ;3,0      2*+FZB6C& * 8:: > Cl5>2Q?'TWW+( +B4+  IP54  g\!L,&   MI8  40! ,! 5 ".)%J+  63IUD6&?4"'&7676/&767676756'66'&'#'476766"'&'&7"376'4767&#&'&76'&'&77676?6&7676#6763'&'&7676'&'&767676'&7676''&7676=4'&7676764'&767654'&?64'676764'676767&%6/&767676?672'&'&76765'&'&7676/&/&&7676'&&?676?67663'&76&&  8    E   48:s" !!"    ;'99,  }5$  &&  Z!6* !$  + $A*+?@ kp$*^BW>V$*@," &$/ .!$ 0-(K   66!R987:2(- \ #())./ ',GG'/'# &:"/\ $  /  (&  419 "T  % $ 0{   X#  F   2. +4  ( -@"?   !$ #$sU&E  $$T  $09V7%% B :  @* >A. "!!": '(*:     CC +3 $    #PPhG @c!!( #'%# 23IUs|Vs6&?4"'&7676/&767676756'66'&'#'476766"'&'&6672'&'&767676'&&7'&%6/&767676?6'&76765&5&'&767676/&&'&7676%6#?6'&767676'&'&'676&'&6&'&7676'&'&74'&&7676'&'&'&?7676&?676766'&76&'&  8    E   48:s" !!" 86 ?csf * 7: &$ 8!%#/' 1   !  51%'V^*B&00 % *)),"o*" !! p n1fZ">!(;    [D )B^^  )i"y> 1( " -8'  76.      FF *:9R DD -  ! 3  !3 [# *(q(("  6B %D# 4,I;^  % A VF   !-.   9  5JW9637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667676&'&7676'&36'&'&&'&'&7676763?6'&767676/&'&?6/&'&767%676763'&&'&76?6'&'&7765&'&56766'&'&76#?6&&'&76?6=4'&'67676=&&#&'&'&7676&76?2?67636'5&&76765'&6&76&76'&    / @E?  ##   V J84*9H B`  HO`v0)E$%  0'/ )"'. ) ,,F {F&1"B&.;&  /###?* e "<'  |,s&*#$'1),-"/ 5 $ "-E"J  ,!! ") !%()   5         ;   2        +K#LD& A ##; *3    "  =-34  )   ! @ ' %/ #!&f> @!  $    |8    ii  t 2 #(7&((  3v>Sb(63676'&676'&3'&'&'&7676'&727676'&6/#'&76?&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&676767637676'&'&&7676'&'&'6676'5&'&76?6'6'&7676?6'&'&6/&767676767'&'6767654'&'&'6?6/&&'&'67&&'6&'&'&'&76?676676?6'&76765&'&?6'&'&76'6'6&3 )5 "R  %3   K %(t  !7>4  X"  -+ .  ,;/" : M X@$TU# *"  .  &:-DS P0 46#&'"!,$$!V& sI'  $&,#*! 4 ",'* nF 11''1 =W ))   33 "!6 '4 ./ $"FPP (($''*%+O- ?      3     /)     f  $$$ !    4%  3Q-,qpi[KQTC/ ** <"( @6B `:Rv  #  $ !sO *&"6#:'      63 ( HH ( + êG D 1     "( " #    "%.     %-24~ b "+ENW6'&"'&56?6&'&&?676?6676'&76'&'&767676'&767676&7'&'&'67676%6/&767676767'&'676765'&'&7676/&&'&#&7675&6'&766&'&'&'&776672&&7&'&676%6'&'&'&77&67676%6"/&76?&76&'54'&/&#&'>/&'&'&7676%67&'6&3'&%&?654  IL u  #>$&#  8 4 !  ] 3598  # 5 (2273B!%X!$0! = "? , $" (( hC /#?! 22<<"" U   (    D'  , "  %>&   " 1 =B *5 "#>     $'C 5    }#%/ F**   s  6   +! /    &FF |d ##[G<2 4.  '/B7'     DD :+ 3   8   '! &   *&" &   8+!  !PP?!" ?u&  <(R7'4 WP'R   "2 1%@1  lm )2q6'&76766'&76'&'&76766'&76376'&7#&'&7&/&7676'&763276?667676&767676"76767676&'&'&?6'&7676'&'&'&767676'&'&'&763768: <# -, DN* D  ! "C W#  $L S ""1P""v2  :8i1Z'8-Ҫb: <>."&NR*-c5mWJ*G&jGbk  -  %# <   2L!0  $D 1$  . 7   CG- B;    ' : 5"& (#!U:2*0 s 3b" [t9GK2N 0EE"  _!z'0_6'&'67&#&76'&76766'&7627672763#&7676'&'&767&6'&'67676'4&'&76'&'&7636%6&'&56&'&7676%&&76?656'&&76'&?6?6  6a  U*  ,&      ;7 (=  P l  & F& +  Nr  %  XE @ Zi *$$!:'XY  Fo  cdVV  %FU  1$   G  ,3+4(#'rG"'V    3&  Wg&& 2:J.   *   'o* $ !    6 y.<p *6''&7676'&7676767676#'&76476762/6?6'"'&7676'&#"'&7674'&4?276767676'&6'&'&7667654&'&76'&'6366&'&76&'&7676&"?6?656%7676'&7676?6'&&"'&'&7676  *7,/  0/   e '" $$;0#( *  <%  2   ".9L""'Kl !B)% +   f6  !   H5K 1"-.iY$%  56 .1=B  -!=#'"9Yd!U"#%'#8I   !K'  * !#)1 !)   (#,%.ϟg/(()L   0&i6 !WgO$!Y@8'  %, " $o    / &# ../%%d1 g ~A9vN^6'&7676'.'&7676'&"'&676'&766276#"?6'&767&'&'&7676#'&7676'&76376?66'&/&776'6'4'&'&76'&766&'&764'7676%'&76?656'&76&?67676676/"'&7654"7676'&76?6'5&&'&76?6'&'& J8 '$  #  #&' lT]n 0%"$    #" #M 9 % ]   O&; F E)9: "&K)$ ! 'l,  % "P(( @*+laW 4 Z ^%!#?/ ] +F%9I)   _  "*(   51   &    %"$=3G,,2    %4"&m  U  'p(' E=   2BYA     S*'8      77/  $#  *&D@!$%O ,[   2   B3Iu0N6&?4"'&7676/&767676756'66'&'#'476767"376'4767&#&'&76'&'&77676?66'&'&7676'4"'&76'&'&766&'&764'&76%#&?6767656'&76'&?676766'&&76'&76323676'&767676'&  8    E   48:1    ;'99,  }5$  && "< '!!+56" V&  'b6   F#$''0036 p..2 < ` 1 1  2(! I300?6##    419 "T  % $ 0{      2. +4  ( -I(,TL2(($?i % #f' 7K  #/'bE(      A=2   !<< ) ``4  |d % 0  W vB2Z $S&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767663676'&767&&'&7674'&'47676327676'&6/&767676'4'&76'&76766'&'&76&'&7676%'"?6#?656'&?6'&?6?667676767276&'&&767676'&76'67727676767276'&7'&'&7676#'&7676&7676'&76'&7765'&767674'&'&'&76'&  9 " (q ? 6  # J84*9H      & + U:   "bD'&  ?" 3") m #   <%$   n9  ' F(( <$Yj eX*'#`** 6  ")  !?# ! $  0,#$  ##$ !#% RH/4+!M   9b: !34  '$  5  $"7# N1 '%()    2       ",2  $  # K '+(tY6<% '3r)  =E   2s0     Q))9  &  x!( $,4$!  !&! !%!"  -  ,YA  >  (.' 8%   &  !N&$&MP%}&/nz76#?6#&'&'5&'&7676'&76376'&7#&'&7&/&7676'&763276?6&'&6"'&'&27&'476'&"'&7676'&'63766'&'&77676'&'&767676'&766[612>&& )F* D  ! "C W#  $L S """"6  $"'$M 4!6(&) .( 8 !#*;(&l q+#$K &// j%#F:  $%."%N  77   #0/&  1$  . 7   CG- B; # 2'0 '>7+L.7%T D) (8h3 W  6 .rZC3((E\l KVkV  X$q Z632'&7654'&'&7676%6'&'&7&'&7676'&'&7676'&'&7676%6#&'&'&7656'&'&'&7666"&5&'&376?6?65&  &3 "+"#'!F "))"*   2     %z+(*EE--0A%   rs!, "z)&@<  " .!  ) k  96"    5=((*&1&L$%  $!%8>*  L(8*:1 C&'  r "& &]=$  P x;cl <67676'&7676'&3'&'&7676'&?676'&6'&/&&7676/&7276767'&76'&'&76'&7676754'62'&'&6'&'&727&'&76765&'&76&'&76766'676'&#"'&76?676766767676767676'&'&76'& 6( :9 !%    E# ! KN J84*9H V   (   %QIOd4#.$'; (, , . $&*   2$'@ %*3V r    NQZ0 40,(%12OG"pP   /@`N>B  / 3   +    . %    2     7) - ?  . 8&)- ,9 @!P $)-((,$".0 && )% 0U( 4  *  , J  $,((  ( *W+$$ !5;% ,2'''2MTXA- k\3IU[6&?4"'&7676/&767676756'66'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&67676'&'&#&'&'&774/&7676'&&'&7676'&'&7676767676'&'&&'676767&67676''&'54'&76'&76?6=4'&?6'&'&  8    E   48:s" !!"' ##& Y) ,? J !1 )) )!4t-#r+*Nlh     % " 04> cS") fxE%'a'*3&'`< %JN  OB'!1 O8(@ 419 "T  % $ 0{   X#  ; ! +1F 6< 0"   "CR  EY (*!< ) &((B*   0= c -Pz5   9 XQ   "#? 2 8   # }*4bt|6'&#'&7676'&76367676'&'&6&'&63636&7676'#'&7654'&7676"76727676'&&7&%6'&'&6/&7676'&"'&7676'&'6766'67&&'&?676766#'&766767676'&'&76'&#7676&'&7676   FI   9Y  #>p    @-8,$$ | 45  *#  8&T ,' 5J2  0!..    ! ,(A4G&*p  *  RU:607q7( &/06@<# -Yam  ^-," eN  o9  " *"5 BD  !9& #%/ E /;4%E +     )!>' "K,*N(!% &(((  ) (8h3 #=)-.$ (P   & _ :O0 %$%%%P*_;< / T ku )2] 6'&76766'&76'&'&76766'&767'&'&#&7676'&'&76766&'&'&"'&'&76/&?&&'&7676'&'&76767676767672#&/&76'&'&7676'&'&'&76766'&76%&"'&8: <# -, DN* ~  )  >4 06 *H/CLH"&- ,$0-fc06'&"'&56?6'&767676'&76#&'&7&'&7676'47676?4'&766'&&&7&'&7676?6767676766'&'&77&'&7676'&'&76'6'&'&7766&7676/&76'&&7676&7676'&"7676'&766  IL * ,   %([) C L3+,+2  "!2 *R99 !## 8-1&6"  2    -- 4 X2F  6B! 1!.P 88k_*`  3#3 %     1$    (#,%"7-=> ! )2FF84 -bR'    :I.1-9(($7$ 86  (%!65(! #>6`@ZG" 7c  $enIE#(?   op6^j566?6'&/&72767&'47676'&76766'&/&&7676/&7276766"'&'&'&'&'&''676766'&76&32'&'6"'&'&6'&'&7676'&&'&76&'&767667676"'&'&'&'&76'&'&7676'&7676'&"7676'476  1W"  " 'E9$ l J84*9H " !!"$ #1 4 5" 2- % 04&='O9 3 7 ##$5   $ 0$%:a "7 % =0 )I4'/  "%%1s^ Yu%'5 +:#$O0G7   D. &8M/ 3:     2     #  < *!: D^ $  . /AE +&.> P%-' "++ 8!%kFI1   , ;; >  -E eU4?8##" 2y*Wm)Th# 0L#_hBU6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&67676'4'&?64'4?6'54"'67676?67676''&&'6'&&7676'&&'&6'&'&&567676'&'&767676&'&76 2" 0L   !,= QB?.VA-UZ**'(H9%6Ki-+ ;&)WOB"' +G!F*)=".9Q!#} I@+__! !N("( (    (   8 7 !a  >   .     :!   7JWx+/ # P;#+O  7VF9% I ?' D^DPK&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&&76'&7'&&7'&%6'&76%6'&?654'&7676765'&'&'6?6/&'&76767676?&'&'&76'&'&"767676  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : >)  [/$ !6  $7%!"7 4 :N  $+'&&,(C=*zv ::62G1"!M0 $!"h[",XHo  ". L 2  2   0/ %&C!#  F !    4%  3\#*v2.5& ! TU$+/.!  / 7//   !     (    >+, 2,$i4!)q2vB6LAIr67676'4'&767676'&47676'&766'&'#'476766?67676776'&76'&'&'&7676&'&7676'&6?6'54'63765'&'&76?6/&'&76767676376?6'&&'&&'67676'&'&'&676/4'&"'&766'67676767&&'&&37676'&767676'5&'&?6'6&7&'&776"7676'&  *S   *"L4 '   48:`+  L >>"7 84 143< ++b P'#1 #'#^B#+$ Y  $:/0F) u&   "  ,EF3> Jj6#wr"\ ) =) C[ %   3)!!   &' %     (=4! !+ J6 1;  $   5  58     6  !($ C )#,      !)  !:! >$,EmE j(("2"  %DȪ0 ~F'{V(&B:s"N :)     )  (< guI-U |6'"'&76'&763676767&#&'&76766'&/&&7676/&7276766?6'&76#&'&7&'&7676'&767276?6'&&76?6'4"'6767654'&?6'5&'&7676767676'&'&76'&#&767&'&%&'&'&7?674&'&76765&"'&567676'&'676777676'&'&76'&&766'&&'67676'&'&767676'&'476 $4"8(6  :;   GG J84*9H P' ##& Y) ,? J !1)! 8 #'L@($$""( +-" \t$   Q}8!? ! 9   $ O@ '6 % !% (n2 4(dd&( eiI !s66(-% & ,!- ED    2      ! +1F 6< ,/ '' OR               !$Lh 'wU! -( 7 &%''         8   ! $IyA %* OfRA'$ Q *.  ?dB4KYd6#&'674"'&7676/6767676=&'&6/#'&?76766?6'54'&76?6'&7&'&767>/&'&7676767676'&'&56'&&7676%6'&76&'&%6'6&'&#&672?6?676'&'&'&7676'&'&7676'&76?656'&&'67676''&76'&'&   @  :    -1G= KLM,Z$62+2|L0 U#"1$$  Jg/#m1d- # tS'S\-! !%2F =:? V .  !<<b #F *##*&^: U;6u'*q 3*F*: (O ((r   _01 65  )   U A   /  h, % +   ) "   (  2  h-:r~> )  M'$ ## 8" -("5 !  0, :    a1#4g   " ; E !&RdBKd63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?&73765'4'&76?6'&7&'&76?6/&'636767676?6'&'&76/&&76%&3'&&&'6'&7676?&376?6'&'&76765&?6'&'&'&7676#&'&?&'&76?6?6'476'&76?6'&'&76'&'&7676     "(F4   * f   +0&&   Q "*\( 4,  #"22rV+c %%07+ F5"4. P/4$0+++GJJ"   =&* 1 !!$ !  #  "M +% " % !." !@ ' 66  #Tj  #)8&" 0B"P9 9F      1$ {  !%[C  /     "    * 4  l, *N:5 p#@6 3,3    &"  ='6((  +_X=,'  5p!4 .;($/1!   ;Tn"  -+ .  ,;/" : *&,%89[EN*##P| 0 (  [[ J2|PGZL (;<#S/% ,.'$$% 5#:J#$   ~&.!f;3@y  %   ?@"1"#H0*-24=(H0=8%((y'+y3"{ 1K"  P(2 LLj6+[WPQ N  o9  " *"5 BD  !9&  1$   G  ,3+4   1#4(  y="  1!#2"  !7) #)  D-  S#&  K '%%/33" I t    fjH_h (M6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'67676'&76'&'&74&'&767676?654'&'6766&'6&3'&&3'&'6'&'67676"'&/&'&767676&376'&'&?6'&'&'676&    <C  \  ,4>3  rV +  e FO iv'x,8,]W".D004& ]^ {. "   :_ '45!##! 5'&*2<5 ((!L!  ,T+ 0qbV9!t|C#&"V65P!X$),<<*&##5 PP~ L58:D2BD    :4     ! ",- `#"&' / `$ $c(!  0'  &  ! -$72 %$  % m )]v##"a6*%  " <&3"( D  wBKk"=63276/&767676&7676"'&765&7?676'&6'&76'&'&'&'&767667676'&76'&&'54'&'&767676?6'&''&'66676&76&36%67'&'46'&&'&'&'&'&'6767676'7676567676'5&'&76?6/&     "(F4   * ;!    && #(( y S0H#:;'  qX KK )  ]) t l$%%!/$'%#0,-@l4q((  4< %kk   ʖEE  !!#AK I $$'7j  #)8&" 0B"P9 9F      1$ * HJ 1:? ?!  " L ##  ! " "!'    )%2>%2H'$;  ((TL$     ! " 4* [K%  # {|6LXNh~67676'4'&767676'&47676'&766'&'#'476766"'&'&67276#"'&7676'&&'&7676'&67676?6?6'&67676&?6'&'&74'&#'&7676?654'&'&7667&'&76&6'&'&676&'66'&'47676'&'&'4'&'&56?676?7676?6=6'4767'&  *S   *"L4 '   48:s" !!"`     ,,/8#@A5$  C W!* Y \4D#5M 1C KK  )   } .!45#3<&5U76B ?/|%=    0Mue/  /HXmL- 0 ) ""89 ;  N 3"&!%  (=4! !+ J6 1;  $   X#  >  1( /0(  #0i   @>#0* , PQ $&.. . / 4< 0'%*&:> I*"Q)#D- 2% D "  87)z  :{H_h.IWcn6776/&727676'&#""'676"7676'&76?676'&6/#'&76?67'&63676'&'&767676'67676'&7676'&'54&'&7676?65&'&766'&76&3'&&3&%7'&6"&'&'&'&76376'&&5&'&67'&'4'&76%&?67676&76?676?66?6$'&7%6'&76'&#&'&766&'&76%6'&'&&76&    <C  \  ,4>3  rV +  e FO iv'$^ e$52+2# T  ) 0  E&y((  %."$ (J.$,6#/"  Y "  ! !(9 0   #V% OP." !%%  Z&Ә2&" &$ +2%<  0) L58:D2BD    :4     ! ",- y #0!"l0x.%#7  !    $ & 1G  6.     8," !  6.% ! !!q   0$ O.   5$ ! $1&.@& ". '4JYB2O&'&'&5676766'&'#'4767667676&'&7676'&6?6?6767'&'&7676765&'&'67676/&'&76?6'&6'&'&7674'&'&7676'&7676'&"'&7676'&7676  ")/K9 HO 3?'   48:S`  HO`v0)'? L 0]H4]0 nn6. 47 %) =% 1+ !   5 77"FF77'<< $z  ". L 2      +K#p' # , 5  !   An/ )\P6A f     H4 ">bmH +l3IUs1>6&?4"'&7676/&767676756'66'&'#'476766"'&'&6672'&'&767676'&676776767'&76765&'&76?6'&'&76?6'&'&6'&7676&'476&'&&3&%676''&'&376'654'6676/&'&'&376/&'&76?6766/&7676'6'&?6&76&&76'&'&7676676767  8    E   48:s" !!" 86 ?csf * X3/ &% E.'##*/`-< {c#$ $".! S # ]>:(U:@'%$Y#r"E#1  !6'  88"*) B'.1,8 Z& !['(.&*  !%$    <'!"+'3; ##  &  419 "T  % $ 0{   X#  K LK     6; Y    &   !=  9*Z6&O7*<$,(<( ! !W2!&'%#;;    !   2n"NNW?1/(* gj5    K,++x  `a9C$4o6'&7676'.'&7676'&"'&676'&7666&'&&3?67676?6'&76'&'&7676'&76766?6?6&'&7676765'4'&"'6767&7?6'&'&6'"&7676'&7667676'&7676767&&'&76676'&76'&'&7676&7676'76&767676'&?6''&?6#'&"'&76'& J8 '$  #  #&' l  #> ()  U  3.  @, 3;E0? 3'4 G+ 00H(vw,$&3+2 ).;'# cc)L l :W!$%"6666F/ hc.~CC? +3 %<<" F,'S'9A _  "*(   51   &  #%/ N+2 s   :   +>     ,1:>'%"# 7   6   W#  D   ",2  $  #   ''#6i\!( NOH Y% -r^ .d'  "" " 6 . c U]!Seh6&&5676'&766'&763676'&547676'&'&76'&'&'47672&76767676&?6776'&'&76?6?6&'&?676%&7767676'&?2'&76'6'&76?6/&&'&'6767476'&76?6?6?6?66#"76#?6&#'&74'&'&76'&'&'&7676'&"&'&'&7676%7676'&?6767&?676?6=4*C9# @ 2* |  +'XD  & ID2@  !,   # (  %) ) !O";  ;l   7; V2G  ;/ (N  !"#"   )8!(& BB 1$1   !F+F()(C?@, " %PS JCC&) &^` }7G] vK GW SD&_p 1$  )  ')2- #/   $       +   - 6) $F8<3     ( +F  -mI  (%S"  ,  '* ^*!?C "C  !  <<$     0<2!!$ ,Tl>=Gs}6'&&'63?667672&7676'&'"'&767&&'&6?6'&'&767676767&'&76&'&6'&/&'&7657&'&76767676767276'6  tS4u    >A&     <5 N/< *MZ-)30$$'**&'  `" U6   !    nNZ[ 88'KK  #) & *1 35   2): #  8;$S S+  _ 6  $2 ! $*  3 !& 6~+ =,T`}'3A63676/&'6'&'&&'&767676'&6'&/&&7676/&7276766"'&'&67676&'&7676'&6'7676'&&76'&'6767676'&7666&767&4'&'&7676'&7676#&767?&677676/&/&'&'&76766&7676'&'&'&#&>I ,  xB   U J84*9H " !!"`  HO`v0)0* Y= 002>78 ,  %   """ ~R-2]2 %~W0 $ %TT--((( 0A 87^a(5::: &^  TU#!S;N+*+7O \]1 ##  5)  &  !*!    2     #  ?   +K#   6 I$+|210j +,,  &#jK*%jf#:>     #V$% #ZZ # =b% '# J $,E@L,##? 9x 6#&'&'&6'&'&7676'&76767676'&'&%67676'&'&&'676'&7667676'&566%6?&767&'&/&727675&'&'&7676'&'&?6'&'&77676'&76763&7672?66&7676/&e 3 u  T?    2^g,|8+5E(( &PQ" .  "50( %5&A D2" :   !"   $,/F_!" #x+*\+ZZ?((52'%!V=^^2(,H@ ]*Q)r  ' >  k; /=- 99" ,B   % 0# -JVM<  *+  . =+(  j"# (&   + 5 )+      !/#7K< 490x M@I+HR^j67676'&7676'&3/&'47676'&?276'&6'&76'&'&567676'&'4727676'&'&76766'7676'&'&'&'&'676'&'&76767676'&76766'&'6766"&'&'67676%7676'&76766'&7672?6'&?6?6'&&7?6#&'6767676&'&6'&767&7'&'&  0/ \ (( %  HQ* }  > "$F?:&"#  B/ N0% ;PP 0!84&>       I" c &vM#-r "*(CΟ*/x##( ((.]`'Z: /qT 3 \@+(t %!   '  /  -! 1$  /  ( " C (*      ,  8 0% 6fy ..    + r #8 4  !    ! ff#+: ! *(($ R6 2!f#1 4w1^"  45H-2 g3IXv-Wcq6&?4"'&7676/&767676756'66'&'#'47676&76?2'6672'&'&767676'&6'?6'&&&'&76'&'6767676'&'666'&76&7'&'&76'63'&'6'&&'&'&76%7676&7672&?6?667676'&767676'&'&'&7663&7676'&'&  8    E   48:_"  86 ?csf * ." #NO ""q30  ![[   %  G3 " +|L,< P= + !E -w$3 #E7%VV##$%)">.FF!;4.X77PPP()0E%-vY , *lXT&F 05 419 "T  % $ 0{   h  $$$ LK     6; '  #%6 ,  o.&((   ) JN & $<"8/#U(3$( A 2D-   !   ,!/ "";   %(&-)* "% iBR /@ << ,A90Epz6'&7676'.'&7676'&"'&676'&76667636&"#&'&376'&'&76376'&'&'&7676'&'&67676'&'&"'&76/&76767676'&7636'6'&'&7676#"'&7676''&7676'&767676?6'&'&'&76?676?2767&76'6'&'&7676/&7676'&?6&?2?&&'&6'&7676'&'&'& J8 '$  #  #&' l ! >4 3;$'-)$.,. 6? >6!%\$%"7:7+ ]]  32\%B   ## CC 7J+#a:'(-<hI 3  !!$ )  5 ##0 PD"HH8a  ").P!0`*M &%._  "*(   51   &    /  2      >"/|#  "2i|(% 01 4  $,11 #  d&*@h`A!Ju *%& 6d(& !  ! FB*}%  !!    $$\ 9N!? M9 +@1-. /Oak".:HVd6'&"'&56?6'&76?6''47676'#'&7676'&5676&76767676&32'&%67676'&&'&76'&76767676'&766676&767676'&7676'&7676/&76'676?6&7672&767?&67667667767676'&7676'&'&  IL * "+$2()  V;99  &(  7"-$ K(s6 !0<$,   [\    "% `   HY57 % SH"1* +"%))KKtUUF#((.88&WWB "FF,$ __&.[M #"INU*(,*:&%])S!2.     1$  %.* )0 (   %&(  ! $!2%  )-[ ''       % 0".~r=5        h    !&    > S0"%L/4c38 ##  P.59 ":- ;B6L~Fs67676'4'&767676'&47676'&766'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&&7676?636'&76765&'&7676?6'&56?676%67676'&'&&'&7676'&76767676&'&766767676?67676?6'&7676&?6#&767747&7&6"'&'&6'6%6'&7676'&'&  *S   *"L4 '   48:     ,,/8#@A5$  C J (  <- T  I )% '"H $/X 8 r> #R/ *QQ    "# "|ކZ/ 6%<!C25xHI##!%((5EA"7T PP98 # 'NF_+ *+6.Z##S'26   (=4! !+ J6 1;  $     1( /0(  #02!!   "8# " n  :    )+ u|=6 HPZ)& &'.     4 !     " gh!} )3&'"  M! O^$) G978+89 NBLm'/T]ky63276/&767676&7676"'&765&7?676'&6&'&6'&'&'&''&7676676'&754&7676'&76?65'&6'7676'&&'&76'&'6767676'&766'6&7'&7676'&7676'&767676'&'&&&&3'&#&76'&7676'&76767676&7&'76&7676'&'&'&     "(F4     #>), %27* i+0;0n TP##O@ %1' v)(( !^9 $!?;,1  \\ ! % .2#"? :##&P! E! 88VY j!J"0'M L- KS7!C. &::he- J.  !Q1\ $j  #)8&" 0B"P9 9F     #%/ T  5<*&&:7   ! o  \)% R"g /Z    "&6 8UUV   %!,-   ' D$7 b !   &rr BE P& @ &     ,l  "k?4  @L6 ;@+5;&E76#?6#&'&'5&'&76767672'&'&5676767667676'&'&'&76767676'&'6767667677676'&7'&'&'&'63676'&7&'&'&'6?6/&'&7676?6&76'[612>&& )> r  FX av   ,)=0,MA  <\8, ,D.E,O,<"][!""     g  X* FC &"#'; #"N  77   #0/&    !Q3"!)db7/9./ NR 'WB^Acc.3yfb> 7b=,!   ! "! 5 )^ :7  \+,  *$7% fv[&F76#?6#&'&'5&'&7676'&'&'&'&76766767676'&'&767676'&/&'66676767676'&'&7676'&'54#&'4&7676'&'&?65&'&'676763'?656'&[612>&& )?;!    && #(&*1! %2+$ E@  &Zg+&$,< & 2  N> ^BJ   )mZ   +$Hdx "7* 'O  ' 2&(8"( N  77   #0/&  HJ 1:? $  ) 7# ! %%*&9NrT6& E !UX 5,$ &B!Y. &*% GHguT2#%CNKo ^ '* > ! HN] @g6#&'&'&6''&7676'&767676767656'&'&6&7'&'&'&'&&7676%676767676&/&76'&'&'4'&76'&67?65'&#"'&&76766'&7676'&/&'&767'&7676&767?6e 3 e  #*/ $ $1 KR{$%2 !'(!.)\H0S . ]__('##.! #$  *  . >"^& )&  S++!`UA&'%:7r= ++    ' * %(G*"*.!      .'&* ./ c{w(/ # !  *b>2 *aD 8 %4t+  < L xx!-y.  l W$A:&""   g# 2m 6Sry6'&76'&'&7676'&76767676'&'&6'&'&&7676'&&7'&'&7676&'6'&7676/6'&'&'&767'&776%676#"'&'&76'54'&76767656'&'&'&767676&?6?66'&'&76%&'& #    T?    2^( ".0 )* 5d""}% { . z[?!..<< Ae+~H6&&, A#&hEE  &!!0 3 @8&!66-!-##&/2"I%-(!'.E $0 # *d &  )#    k; /=- 99" ,B ##  ((&+PL%{s#, d{] 8 <<( X &V(9=/$ (    PSI9 '& >       Bm.#$1R # )M.&"GiI5w 6'&&76756'4&'6326'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&67676''&'&'&764'&7676'&'&76765&'&'&7676766/&&'&76'&767667676'&?676 2 !%rj   48:a' ##& Y) ,? J !1##4#cKK-)fn)2( Kr+,  >bj # $ -   BP6I*3&,&*"#$G$LU)29CK6#'&'&76756'4'&56726'&'&76'&766767&'47'&6766'&7676'&'67674'&6'&767&%6#7676?6/&776'&'&76'676?6=&63#&767676'&76'6'&'&?6?6&676?6&'&'&/6'&767&'&  0&  xL  M>  ;TV     ?>    9A   2 - $%$8!'' @0$9  A'% 7. P =. P% !,#F ^( f*N"%O$P$ [= 1 H= ;I)B   2   0/ %&C!7) ! !! 8"%)  $6 +GK8&*&,w%.      !  ! - %2V,8=" %+j  !ھ %..8 Z]h3%+!-'8D3.' 6)% '7  >-# RB 5"< fe+?Kj&1<GQYai6'&'74#&7676/&7767676'&6'&'#'&7676"'&'&67676'&76'4'&'&&?6"/&776'&'&7676'&776766'&'&'&'&7676?6767667676?6&'&776'&'&76'&7676&7676'&?6746#&?6&'&&'&'&'&'6'& * &    = 5@. " !!"$# /  )'  !!8 $, 5 /4("l$ 0 %E 2J"  :B (!I%&4 )89&;L." -Mp(8  &=" . Ά$ ##  f G!//N _!A r 7 C :)A u*+   %SH `   !#  :}   W#  P! # % l /0% e 4 0 P(*%/:Z;"#Qy (# M((5)  / +       8*&P <" E] $ $pg%  8& ` e1&3/ ! 9## A)$' .D,3=GO&?6'&'&6'"'&7674'&776767656'&#'&767667676'&'&7676/&767676&'&'&'6?6'&%67676?6/&776'4&'&76'&'67676?6=4'&'&?6?4?6?6?65&74'&6767&76&/&''&'&7&'&]  u  +7 !0 ++>= ;/ !#'9) "  22}"QX*9@[&%M9:$<  (FE  )-5 ! 6+" #L " Z+* #'.  'j## F`8   ^ @   %& & #C+ + -!nZ  7K$1V - &"#5"6%CG#,1 P%">  I"V)^6  ,9! Vr2"d #D 9 $!H M   ;6 :3 C,5;       2     #  P ?  . 8&)- E 5 %7:D  SR& W08 # M%' RFQ   $       %1P (,"7+6:O6}4$ '8 #=( I71  )N # H9! 56 J ()(,`!*?s+9BJR\67'&'&'67676'&6'&76/#'63?6676'&'&&7676'&56?6765667676767676&5&'&'&'&676'6&76'&76?6=&'&?6=66''&'676'&'&'&766&?6=6?6?6'&&&/&3'&'6'&7&'& 2 )"( DV 6;* `% 2F=!*s * 9  %L>& %%)8K> .9])"%!!! # )153%!&$ X  &'!-|O/'?(  ],$0f )%(51D%  JK40T% : < [K  # n  f  Q#  7  1$ {  ?C    -U,8  &     !   % M8"-`@,$.F" br2 *%Υ6'!0/ ;  haI9:7,=|_43  1 x $ N" 4  A )&1>*L#  #fB3Ih~\hoz6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&676'&76'&6?63"'&7676'&'&7676'&&7'&'&7676267677676767676?6/&7676'&'&76'&766'&76'&#?6'&/&'&&76%&#&76&7?6'&#&?674&?676&/&&'6'&7&&  8    E   48:N 20 JM fr," 1 ,$P   + I4 RN*#5<%53;B S{!ӎ @5T  , .xM"Z %(-= F&#0 %8 # 15'  !5 A$6 , 1   0   .$  @~.<{ R6''&7676'&7676767676#'&76476762/6"767'676''&7676&76'&'&'6366#76367667676'&&'&767676'&'&7676%67276'&'54'&7676'6'6767676'&77676'&"6?66#&/&7&&7676'&7676'&#&76/&7636%6&'&'67676'&'&767676''&76  *7,/  0/   e 'w -.   ( ) :& ;M"%  $,03 W   E$! B *)V=, `&&% # <'( 4+##*: 3"!   ; %&  cs)PP0;RN0]F947(>  I,\U"#%'#8I   !K'    # M2'' 31  "   LL %$!% *%0& !eP% &OM  >x)=h8 $Ux' p,9) q  6,0 5!02    G;,),("':'N   N8  >T01PB9  >A9eHY6'&7676'.'&7676'&"'&676'&766672'&'&'67676'&'&376&76'76&'&'&76767674&'&7476&&767676'&'676767676767676%&7676'&77676&76?66&/&767&7676'&76'&'&76'&'&7676?6767676 J8 '$  #  #&' lK    ,5800!!  !  p)+kW7-"+    -(3))"+sw"   ."D=   !1&K \ +'''/ !)!( 7  '.*UX_  "*(   51   &   +3 "- (  6w&x $&:  <$  >> ! # G'5(!P  $f  st(( ""= @ 3('(xx'"%,W7,  \WDE36 *%m), C/% #P / #t %!   '  /  -!!K'`   ! ! G-   &XH'&"# "!,i&$$( E 6' uH IN<( 7C 982.  !Q,(1* ?``/      %I=+-9e"    :"' *&%    $   /"   c,4u} 6'&'&'&767676'&76'&'&'&7676'&&3?67676?6'&76'&'&7676'&7676&77676'&'&76766#&'&'&'&7676?6?66'&'&727676'6'&'6'&'&7676766&'&54'&767676?6 1 +    r C$ # /V ()  U  3.  @, 3;E0? ,4),/(!<63 VW J"45X 0&&'$:  ?  !,&~ /) ^'7 g *C 0 '$ )"  ^'! 7#E#+2 s   :   +> 4 +2D>     >&  !&#/  &l7 $,&3  l8 -   !   - 4% e%((DH("XH (F%`O$12O4 DE$= %?    ;\!!(8-"%%30) %&  Q(CF"N2,'X $B6RR22 %_;<# )% -. !. J    +$ *8D   (C>: } %#  / 22$   ! 0)/+')99  L58:D2BD    _ & A"   $0    +  V 7 ,  &    1   . '" ( = 2)*Q    ' #  U9!  \ 4 Q    a     !    - \4'!%&22 -4g#    !   $(,Q     #'/W ,i'0iqO]v6'&'67&#&76'&76766'&762&'&"76'&'&76766'54'&763?6&3'&7676''&76'4'6?'&76'&76'4'6?'&7676'&'&7676&7767'&76''&76&7676'&7676'&'6'&"76?6&'&'&'&76767676256'6'&7676?276'&?65&'67676'&63?6'&'&'&76  6a  U* e)'+.-6 -I. %&$)BL$;>(, $4$2  3/E1"   1-,0+ 9( B+7&  B887"4%g$   -r'(<.!    HU3  MOn Z#+^G    @#$    <1 @!'   !@ ,- $,"Y  Fo  cdVV  %FU  1$ - K ,  "% !'E       #,,  :  x; ) 76 !S   48  --"?#* % & %!(( ##DP!P aX "r% A0!(  &"#\  ;" !! (   4!&    |z 6z6'&76'&'&7676'&76767676'&'&47677676'&&'&'&76767?&'&&'4767676767676?6'5&'&76?6'&5&&'&%67'&76%6'&'6'& #    T?    2^0+#HI:"PO===J ")   ) FF [=%?VQ101 "# 2)" XE '%""%I !(, G:`\1   )#    k; /=- 99" ,B+-  ( * /[ E"".B N  #} P-O_.    .Z]7*  )  $< 0<*1?3 (8:(I'1/5 / & C.8y.GWamw6767676'&'&727676'&'4766&'&&3?67676?6'&76'&'&7676'&767667676/&76767676'&'&7'&727676767656'&&7676%67676763'&'&'&'&76?6?6'&&767776376'&?6=&'&5676/&&?6?6&'&%6'&767&"'&'&7'&y  &&   " f1)  #> ()  U  3.  @, 3;E0? /MQE 0*!U1Pq4$  1yd0 ((!B   ,D4 ''2#"o-)"(.5;- [ !P 41?'#cw%  $    !   {,  (   !9m [ p' ,%&"  /C  !#%/ N+2 s   :   +>  #* f:, ; !V:2#22'%UE0 TO'= !  (}e2  ; EYN? " %  / 2   0& P = #_[8 j1  BBC /' $ ; B+ !$ 1")J0WfB5gw!9ESZhrz6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&6'&76%6767676'4&'&'&5676?6?6#"&767&4'&627676?6&&'4'&76?6=4'&767676'&'&'&567676?7676?6/&"76765'&&'%672'&767&'&&5& 2 !%rj   48:     ,,/8#@A5$  C ' ""&'#8-"6 .5%9%( & ;; 5-"F&z&]* ;I &FF rQ  77& !(   w&#  !Y   ' ; R P    >"7 84 143< +Q *)%#'"K!" 5  ++ "V'4!8 y9 =   &4  /H)%F  !v8*% '* ' ,&-  &   % P  *?  0#  > v &%    (=4! !+ J6 1;  $   5  58     6  !($ ! <   ## $.   FZ < :6.N]F".'T:>:T 7)          & ~,BE   %   A( g . / &A9!/$* 19(&*LB3Ihs'6BKS_go6&?4"'&7676/&767676756'66'&'#'4767667676'&&56767676'&&'&'%&37676676'&&'&'&767676?6&"766''&7666"/&5675&'&&'&7&'6376!7677676&76=&'&5676'6%?6?663#&76%&'%&'&%6'&767&7'&'&'&  8    E   48:N 20 JM fr," *)"(b ,!$$D4"-!!& % U &&)!4/ y^5,x"% ~l%Y> "= &'  / t3$       !//T  ={  )5  < ' Y p;3 419 "T  % $ 0{   AC   "!9 ( !-!)! $  "/ 6x  xP  E 9} )  _2"  SW+2 & ZB  4 ??!&CC )5" ((,&B /O 'C$+3& %M" !4 #!E$'A4//(Ha4\h]g6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&6766'&7676'&'67674'&6&76&'&&376767676'&'&'&'&76?67676'&&&7676%67676'&'&?6'&#/&7676'4'&?6'&'&76'&'67?'&'&76&7"76'676767676?6'&7&776'&76'5&'676/&63&767&'7&'&6'&767&"/&'&'  "  5   J84*9H " !!"   ?>    9A  ',, $H   ## $&& '(  / -7' <)7T(DH &7   F(( AB$$!## a]"* 23    %() !_&O / %M '  KK- $  !  ())!"M*O! B .' #! o!7   2-   2'07    2     #  D !! 8"%)  $6 O$  $ ("-')      7?P    dP  "#  ?>V!$%1d'    x1&.B9(% WX &  ?b!6   0 PF !  | n <k/@C    %9$; :/" B?&'/&#8+8  2BKv-9Rl63276/&767676&7676"'&765&7?676'&6'&767'&'&#&7676'&'&767667676"7676&76#76367676'&'&&7676'&'&'&'&'&7676'&'6?6/4'&676766&'&'&'&'676?6'&&"76'&&?6'47677676?6/4'&76?6/&&76?27676?6'&'&7676'&&7'%676'&"'&76?6'4'&76276%&'&'6'&7676'&6#767'76?&476'&     "(F4   * ~  )  >4 06 *|(#&$&99>32 %*++j , B+""0g<& B(=> E0 K g)$"$ *F"&! V*O!?& r4#        ))     F-5 '%#8 lZ )7 %Q'+  {6  p^ j  #)8&" 0B"P9 9F      1$ '  " : 4 $  #( )      ,8 9 N&  ((?W&  E'&"4   +$$*v+  @ <D #I * ] @@'@C g(+  "28=   +###!2(>B) #8&&A-1 #A  6' i3HW'/;E6763'&'&767676'&'676'&'&7666/#'&767&76?2'6?67676776'&76'&'&'&7676&'&7676'&637676'&'&7676'"'&7%7'&'&767676'&'&5676'&767676?632&7676?6&/&'&%67'&767&7'&      (  4Z   26;0" +  L >>"7 84 143< +$ &.v72?  YY((# 4P  5>!) " r,    RnF(*_'a5# 1B S  %G&} i   !*(  &     `  $$$5  58     6  !($ > ! 2 3P   7  0 '   "?~JF:""   PFZS /J !! J@ #H/T("!`X#($,*$A "* 5&0R 76#?6#&'&'5&'&7676&'&676766'"'&'&7676766?6"'&'&76'&7676'&'&76?666767"7676?6/&776'&&'&76'&7676?6"'&7676'&?6?6&'&'&3&'4'&'6'&[612>&& )  #>  86  OI  ^a$ 4.*%,)^  "HS % $A5= R"6  IR!&'!$!*&" FEKT%za  (* ( V # " 'L3N* ; F  ,*4 c 4` I* O #N  77   #0/& #%/ Q  QR  #4>&".卆2 q' %HX' H" ηNR:O_"&`      "  #!% )J<xP   )%7 7#1& 1)*40>>OD 5= 6 % K+2n=M&N=B 'NyR " m !OY -    !")" ,m@?*%  / 4M.    %  ,".LTE   O[  "HXkG !.    N!);$( 7 Y5E7j'' /$ "=% 1& A    ! 1-"> G&L6%,A (&$14!% 7{72 )36'&'&'&7?267676'654'&'&6?676'&'&&7676'&7676'&'&767676'6'6'6766'&'&"'&76'4'&'&'6?6%7676#&767276'&76?676'&?6=4'&'&7676'&'&&'&'&'&&&'&'6'&76  JP3 $#  # NF  m:= a A '   !")" ,m@?* '/ d$  % + ! 0NR=  !L[4 04 HR=dd& +>[r [     G+'   !yI)J_* G @ 1 <-%:'"$@< %) `iB,T <6&'474'&7676'&37676='&6'&'&76'&766767&'463676'&767&&'&7674'&'47676327676'&667676#&'&'&7676'&6767&'6767656"'&7676'&7676%6'&'&'&7676?6?6?6&767676'&6'&'&7676'&76'&?6'&'&76'&'676&7'&'&'&'&'4'&'6'&76)"   +  M>  ;T     & + U:   "bD'&  UF),4""'c.%tOOG'<  4&6-t    $)5  'CC  !^2[K iF22X 7=  7% D(  Eow)Uru& ,   , 3#>'I""  5/#9 # 4 (  ) "!!6  > &&'*!%,X"Y/))) F i ( t M' D A  )#  ' < 2    "/    &# 6(( "   2NR9 ## Mx5  8,'ff  IN",,#$K,#&6#$$@DFU >Ut A,( ))@)) : ..   M  +*  Mp#&;$$    !I%f"H &: (+< 0" O4 # Du<&0:DL&?6'&'&6'&'&'&&7676/&767674667676'&'&7676&'&676'&'&67676'4'&'&76'67676%676?6'&'&'&'67676'6'&&3%?6'&7676767&6"'&76&76'&76'&76?6'&'66'&&'&'&3'&'&'&'6'&]  q    D$ =) <6D G + 5"), +  ((#H.Dr!  - #) Z0+" !1 -:m 2} 6(Xq"':#,< !#@#, P (5!  &$\l +( 25 Y 4 h )  J "$   %& & : . </7= 5 60"   FF  )&, (-RN0 ;5% Rb # &ݑ  4 % [d   ˸ -M^k&'&'&5676766'&'&76'&766767&'46"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&67676'&'&7676'#&7676'&'&76676'6'&76'&72676%&76?6'6676/&"'6?6'&'&76?676'&7676#&76763276'&?6?66&'&&&76'477676"??6&7'&&'&'&3/6'&76  ")/K9 HO 3?  M>  ;T" !!" -+ .  ,;/" : .&->##&" & E' <7# orr&*%  ! ! /d '  )    =  26$25"* *..+2F'(##% 1 !6 ,-',8.*+4!E^ ! cHm OX 1'  ". L 2  2   0/ %&C!#  F !    4%  3?6   x0   , # /GXH%!Zm&$ ! 3# !&3   #( 1 &"*  .6 P    K' w8!00 ~S# !&e     ' nA\ R3&F ! 4 -1*<< 10 *y *m]{673&&'47676'&766&'&6?2'&&'&76'&'&763276'&'67676'&'&67676'&'&'&76?6'&767676/&567656&'&76'&7676%67676&76'&?6'4'&76765&'&6?6'&'&7676767676#'&'&76'&"7676&76?67?67676&76762767&&6'&&&'&'&&'&'6'&76)) B!!*  5  &  #> L (5 !FK$'*,& +/999 THU2 D"!9aP3$ ^!JJ((!=  G"$# /^  ' &  ,62*(@ 6&.  E ( -o7 5 9!,0! KV"  %:19 (  C/8,-$$ .) *Ak<e O _,$N Y> Uc #%/ ) +  4 ' #-* "%22(  ! #    , 4L9( &Nr' %  " 5M $$ &(  jW       4   3#+FU :-8    M[      3/!  %(#$9%#13 # .B'* @@8pH7 '@KU]go{6'&'&"'67676'&'4727676'&76667676#&'&'&3676''&7676'&'6776'6'&'&76'&7676766#763'&'476'&'&767676'&7676376'&6'&'&'&7676?6767&6&&'&'&'6'&'&'&77&76766767&'&'&'&'&3'&'67#&'&76  8!/( ,#2*) % 6< G !E&&   U e8%)Z sv-7$+  $   1X& .   %2  8`e"  #3j:l ;B) L  >   ].3  %% !!G$   I !t  !@#l!2 l IJ !/  % % $% '",   &    *22 " "%".rV44 !Yq. # &! !.   t- !  _#      H0L:   U-  ()    D0   &  G*"  !&! 1=') ?,#%!EN&$ .];1;v(@HPZc6'&'&54376766672'&'&767676'&&3'&67676'&765&767676'676&7676?6?6''&76?654'&?64&?6'&'&7676#&&7676&?676"/&7674'&'&76'&776'&76'676'&?67676'"767276&"'&'&6'67&'&  `k _8G 86 JV cp  '#9  /1   $_%A7c & .!4 *''  '  EE0Tx-=&$!&&9". !h p09 #  "",TL'  '   11G'#8=7K(( &01!=Q & ; ' %.  )   SU  -&&   AA@$)   9<  CF& BR>B  1#         #   $   N   < " ( ' +M)/ )## !Wc1 >8@!Y4     ;' '0 * ##   3 0;1#-5=G6'&'&54376766672'&'&767676'&6?6'&'&#&7676'&?67'&'6367656''&76'&76766''&&'&'6'&'&76766'&&'&7676'&76767&7676#"7676?6&7676'&76767%?6"7676376766&767&'&'&'&'6&766?6'7676'&"/&&7676'&'&?6'&'&76?67&&%"7676&7'&&'&'6'&7  `k _8G 86 JV cp  (D" 2 ""[ $!l!$<" -*& &#  d !  B!  E "/ $   + !  !  0"!!  !"$6!% U73`$G  Hy('R5 !!-"0%  E <TT#FF % _  <"C   ;  ` > V 7# /   SU  -&&(!$:<&   + # (8=xPF9**U98/)!/ (x?   #L[  65;?   #((>.       o)     !    !    :2! T' #;,#5 % >+3 % ( F +0 /0 *    G&4 U -$,3$#0 E!%4D#;0~BKd)17? 63276/&767676&7676"'&765&7?676'&6'&76/#"'&76?6?6'&'&7676''&?6'&'&77656'&7676'6376'6&'6766&'66'&76'4&76'&76'6/&'&7676'6%?6"7676?6&&'&&3&7676'&'&7676/&'&7676'&36767&5676765&7676?767&6767&'&'&'&%676&?6'47676'&&&'&'67'&%6766&?6'&'&76'4'&     "(F4   * f   +0&&   (<$,   O Y-+`)5 '0(< -}]$  $ qA #4) (Q5>        +.&D)   # / c 2 s$J >'  $ !+,7 / -$ZY S>h '" &$;# !  B  )) " !< j  #)8&" 0B"P9 9F      1$ {  && *F - !(!( 0 0nZXC $Zm1 $% LTza2F %  * \! %&g /'  J'[  6. >  B NA\&  " )"-     =(%     #O p  )  >4 06 *!,$)7 '/-L "*=! ,(!!!#""  <R & "  ) !:6$P' E=9  6tP9  %* E,7 !VJB 4 j  #)8&" 0B"P9 9F     #%/ Y  " : 4 $, )X& H'  ( %5. /    " )!$4,2 $p '   0) B=L- !H@@!)& , " ( /0;X1-V*7rBLep~'4ANz63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?6'&766&'&766"'&76'&&'54'&76766'&&76'&'&76'67276&&%6'&6?6.'63676'&'&7676/&''&76767&7676&?67&763767276?667672'&7676'&'&'&76'&67676'&?'67676'&     "(F4     #>X   +0&&   =%2!`,dd#K!5    6 0& 5  & 6 *$ 1 Z+ k *$ %%!*#c #$q : 3 &r '   ! + FF  q, &\P9  %Y\".&  0 !%%!APP1j  #)8&" 0B"P9 9F     #%/   G$      +$< %>" !]Z $0 *!R)  U! 9: $ :"   . 6     %$!   ~jj[1   *4 #z  !,A,$B# !D,%)     20=$C H['1p,;6'&'67&#&76'&76766&'&6"767'676''&7676&76'&'&'6366#76367667676#767&72'&'&/&'&767676'&5&'&'&&7676'&'67676'&6767'&'&&7676'&'&&?6'&76&767&  6a  U  #>K -.   ( ) :& ;M"' KO!((/  P%$(8g?K~JaZF/NReR56 - 9(72jm) -";,5 "V,$%!}k'"& ?l>$'Y  Fo  cdVV  %FU #%/ J    # M2'' 31  "     X@0(E 1g  U{R7- 3:n!!$  N SCK   BO! + (7G [&N  L/  !!2z#7Cs$3@P6'&'7&'&76'&76766'&'#'&7676"'&'&63676'&767&&'&7674'&'47676327676'&676'&'&'&767674765'&'676'667676/&'&'&5&'&567276767&'&'6766'&76%6#&'&'6&7676'763=&&'7767&%676?63'&'&&7676/&#&?6'&'&76%6&7276767%'&?6'&$  "g FH 5@. " !!"f     & + U:   "bD'& " 1/ 4[ '' TP 3&@*4&'!1$#    &)    $)9" +P3  ! o   #"/r NR." _nbN+(!#!s - Ak  >6   W#  D   ",2  $  # S !]!O"(\!,;  => !(1Y&m-)  *   %D  -kF)  4g 2!']rl"   $##D " i G3?  41BV ( := .gqN6'&6'&?6'&"'&76'&76762&'&"76'&'&76766'54'&763?6&#&76&?'&7676/&765&'&&767676'676676'&76'4'43676/&&76'&76'6&76'&3&'&766'66776767&7676'&'&&'&''&7676&'676 f!   t   )'+.-6 -I. %&$)BL"$  ,/4?+! $" ! $n1)0!Q ( k0+  #. e" - /> 6f    8/ &/$(i#"0((22ZZ 'a0A:R K+V'(5O2   DV K ,  "%   *[ H %$=߳H@TBB . % "2+R! 1-  7 ! O%8  4,  &0=V (% #-!%(  " ,T+1 %.,/G * Wc@I6BP76'&767&'&766'&/&&7676/&7276767'&6?6'&76#&'&7&'&7676'&767276?6'&676'&'&7&'&'&'&7676'&'6767676?67676$76#$'66'&'&&'&'&76767676'?7676&?6'5&'&767676'&'&'&%63'676hBb PC,6  J84*9H V  ' ##& Y) ,? J !1 0.-~  F. *47 .664BP @()E&3)=1  "kk!! xx$-.  # #5F EB!(!z#%_7#/%( 7`\ "4 UBTR    2     7)  ! +1F 6< `  9 /   ( ) *~ E! U!(R:)  oO   " 7701 y   #8"9 (2.!#G  |}J:6&&5676'&766"'&'4'&'6766'&767676'&'&3676'54'&7676=4&'&'&'&767$76767676?65/&6'&76'&&'&&'&%6'676%&'&'6'&*C9# @ 2 '$  / 2:8T +0,(( &IL$!$!="`c98!*-%%  ,DBC !!& h L +P 'P}0v*%$%V7+a 6*&]!W SD&_p  99) $Fd   Y8`@   -     "&*v>! ' FICSC*WZ $I 2O&I `#TH 4<6 WG!:(( /"1"_,T)2E76L[)9FS[ipx67676'4'&767676'&47676'&766'&'#'47676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&6?6'&7676'&#&7&'&5672765'&6&'&76?676#'&76?6=4'6?6=4'&'&'&7636767767&?6=&&72'&76&7'&6?67%&/&'&'6'&'47676'&  *S   *"L4 '   48:_"      ,,/8#@A5$  C **-I&%a(-0L! tu !$($! 0  "!".A.0tuf**:  4I  "b #  T$ b/r> |"h":) + a8/  (=4! !+ J6 1;  $   h  $$$  1( /0(  #06 =b D$M  -H   $.<<&   !#    K    n L8"!!  " )(C &45 ")@/ '51. 01>4'/!< E4Bn#0OY6'&'&'&767676'&76'&'&'&7676'&476762'672'&'&'67676'&'&37667676&'&&7676'&'&767676'&'&'67676576'&'676765&76%67676'&'&7676'54'476'&'&67'&'&'&767&767676&7?67'&56767676'6&'& 1 +    r C$ # /a '    ,5800!!  .A 9%%  _*:>>.A]d$"hD,$'"F && +448 ># 44,( ]I,*##1 k4 " ,O))& 2% ( N".g\Ag *C 0 '$ )"  ^'! 7#E#!K' +3 "- ( 4 06 *-:a !(K  nq IZ >$%  D(*:0 ij $#N,  D!5 ?X7"   .   "'(F./!$U(*-% ** + ./E&#9:(*> U"#%'#8I   !K'   " : 4 $#0   -  C 2z:+   PP9 9$i&p82 &IY! $dFZN>$#'  I  H!& $lm    !=.68085 MNs|'5T\&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&67676&'&7676'&&3767676&3676'&7676'&7676&7676#'&767676'&'&76'&767676754'&'&76'6'476&7676&'&67676&'&6'&'66'74'&'&76'&'&763676765'&76754    #   45  9 )$%B@:$9 %$V  `  HO`v0)E>!M RF,!p `A AB"G+. (|  KD* :OG&#'&*['7cS{b ### P?" $PP&.bF0 p(+$\]  M '85 ##   B-!8## N33  ;6 :3 C,5;        -   7)    +K#+ N8   %(        ># *! K<gB !6f  D  + 8.1 ~J# "B;; ""Z !   ~   }[2ZxXhv&76'&'&'&767676'&'&7676'&6'&/&&7676/&727676'&'&'&''6767667676676'&?676"'&767676'&74'"'&"'&767?6'&76?654'&'&'4767676576&'&'&76?276'&?64&'&767676754#&'&'&76376?6'&"76?6?&&725/&?677676'&6'&&?6'&'4?67&  9 " (q ? 6  # J84*9H /$ #1 4 5" 2- *# #155I&*%  1(F2 de  "t    FSong Huang <song@song.tw>Song Huang SubsetForTuxPaintSubsetForTuxPaintRegularRegularHanWangKaiMediumChuInHanWangKaiMediumChuInSubsetForTuxPaintSubsetForTuxPaintHtWang Fonts(17), March 3, 2004HtWang Fonts(17), March 3, 2004SubsetForTuxPaintSubsetForTuxPaintHanWangKaiMediumChuIn is a registered trademark of HtWang Graphics LaboratoryHanWangKaiMediumChuIn is a registered trademark of HtWang Graphics Laboratory(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.http://www.gnu.org/licenses/gpl.txthttp://www.gnu.org/licenses/gpl.txtrHk \lex[xSZXso"[QHu(C)Copyright Dr. Hann-Tzong Wang, 2004[Subset for TuxPaint] Regularso"[N-iwl[Subset for TuxPaint] so"[[W(17), March 3, 2004[Subset for TuxPaint] so"[N-iwl is a registered trademark of HtWang Graphics LaboratoryTuxPaint's Font Subset Maker(C)Copyright Dr. Hann-Tzong Wang, 2004. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.http://www.gnu.org/licenses/gpl.txt`2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|uni3001uni3002uni300Cuni300Duni4E00uni4E03uni4E09uni4E0Auni4E0Buni4E0Duni4E11uni4E14uni4E16uni4E1Funi4E26uni4E2Duni4E32uni4E3Buni4E4Buni4E4Euni4E58uni4E5Duni4E5Funi4E7Euni4E86uni4E8Cuni4E94uni4E9Buni4E9Euni4EA4uni4EAEuni4EBAuni4EC0uni4EC1uni4ED6uni4ED9uni4EE3uni4EE5uni4EFBuni4F01uni4F11uni4F38uni4F46uni4F4Duni4F4Euni4F4Funi4F55uni4F5Cuni4F60uni4F7Funi4F86uni4F9Duni4FDDuni4FE1uni500Buni5011uni5012uni502Buni5047uni505Auni505Cuni5098uni50B7uni50BEuni50CFuni5132uni5143uni5148uni5149uni514Buni5152uni5154uni5165uni5168uni516Buni516Cuni516Duni5175uni5176uni5177uni5178uni518Duni51A5uni51ACuni51B0uni51DDuni51FAuni5200uni5206uni5217uni5225uni5229uni522Auni5230uni5237uni523Auni523Buni5247uni524Duni525Buni526Auni529Buni52A0uni52AAuni52D5uni52F3uni52FFuni5317uni5319uni5340uni5341uni5347uni534Auni5357uni5361uni5370uni5378uni53BBuni53CDuni53D6uni53E3uni53E4uni53E6uni53EAuni53EBuni53EDuni53EFuni53F2uni53F3uni5403uni5408uni5409uni540Auni540Cuni540Duni540Euni5411uni5427uni5438uni5439uni5440uni548Cuni54C1uni54E1uni54E5uni54EAuni54F2uni552Funi5531uni5587uni5594uni559Cuni55AEuni55CEuni5609uni562Funi5634uni5668uni56DBuni56DEuni56E0uni56FAuni5708uni570Buni5713uni5716uni571Funi5728uni5730uni573Euni5783uni57CEuni57DFuni57FAuni5805uni5821uni5834uni584Auni5857uni586Buni5893uni58A8uni58D3uni58EBuni58FAuni590Funi5916uni591Auni5920uni5922uni5927uni5929uni592Auni5931uni5937uni593Euni5957uni597Duni5982uni59C6uni59CBuni5A01uni5A03uni5A46uni5B50uni5B54uni5B57uni5B58uni5B75uni5B78uni5B83uni5B88uni5B89uni5B8Cuni5B9Auni5BA2uni5BB6uni5BCCuni5BEBuni5C07uni5C0Duni5C0Funi5C31uni5C3Auni5C3Euni5C45uni5C4Buni5C55uni5C64uni5C6Cuni5C71uni5CF0uni5DE5uni5DE6uni5DE7uni5DE8uni5DF2uni5DF4uni5E03uni5E06uni5E1Duni5E33uni5E36uni5E3Duni5E63uni5E73uni5E74uni5E7Buni5E7Duni5EA6uni5EADuni5EC1uni5EC2uni5EDAuni5F0Funi5F26uni5F35uni5F37uni5F62uni5F69uni5F71uni5F79uni5F80uni5F88uni5F8Cuni5F97uni5F9Euni5FA9uni5FB7uni5FC3uni5FD8uni5FEBuni5FF5uni6027uni6050uni60B2uni60C5uni60F3uni610Funi611Buni61C9uni6210uni6211uni6216uni6230uni623Funi6240uni6241uni624Buni624Duni6253uni626Duni6273uni628Auni6295uni62B9uni62CCuni62CDuni62D6uni62EDuni62FFuni6301uni6307uni6309uni6311uni6346uni6372uni6389uni6392uni63A2uni63B0uni63D0uni642Duni6436uni64A5uni64ADuni64C7uni64E6uni651Cuni652Funi6536uni6539uni653Euni6548uni6551uni6559uni6574uni6575uni6578uni6587uni6591uni6599uni659Cuni65AFuni65B0uni65B9uni65BCuni65CBuni65D7uni65E5uni660Euni661Funi662Funi6642uni66ECuni66F2uni66F4uni66F8uni6700uni6703uni6708uni6709uni670Duni671Buni671Duni6728uni6735uni674Funi6756uni675Funi676Funi6771uni677Euni677Funi679Cuni67B4uni67D0uni67D1uni67F1uni67F3uni6821uni6838uni683Cuni6843uni6848uni6854uni6885uni689Duni68A8uni68C4uni68CBuni68D2uni68D5uni690Duni6912uni6930uni699Auni69B4uni69CCuni69CDuni69F3uni6A02uni6A19uni6A21uni6A23uni6A39uni6A44uni6A59uni6A5Funi6A61uni6A62uni6A94uni6AACuni6AB8uni6ADAuni6AFBuni6B16uni6B21uni6B4Cuni6B50uni6B62uni6B63uni6B64uni6B65uni6B77uni6BBAuni6BBCuni6BCDuni6BCFuni6BD2uni6BDBuni6C23uni6C34uni6C7Duni6C92uni6CB3uni6CB9uni6CC1uni6CD5uni6CE1uni6CE2uni6CE5uni6CF0uni6D0Buni6D17uni6D1Buni6D32uni6D3Buni6D3Euni6D6Auni6D6Euni6D77uni6D88uni6DB2uni6DBCuni6DE1uni6DF1uni6DF7uni6DFAuni6E1Buni6E25uni6E26uni6E2Cuni6E6Funi6ED1uni6EF4uni6EFFuni6F06uni6F2Buni6F5Buni6FA4uni6FB3uni706Buni7070uni70B8uni70BAuni70CFuni7121uni7136uni7159uni7164uni7167uni718Auni719Funi71B1uni71C8uni71EDuni7206uni7235uni7247uni7259uni725Buni7269uni7279uni727Duni7280uni72ACuni72C0uni72D0uni72D7uni72F8uni7329uni7334uni7345uni734Euni737Auni737Euni738Buni73A9uni73ABuni73BBuni73CAuni73E0uni73EDuni73FEuni7403uni7434uni745Auni745Euni7470uni7483uni74B0uni74DCuni74E2uni7518uni751Cuni751Funi7522uni7528uni7532uni754Cuni7559uni755Cuni756Buni75D5uni767Buni767Duni767Euni7682uni7684uni7687uni76AEuni76C6uni76D4uni76DEuni76F4uni76F8uni773Cuni7761uni77E5uni77F3uni7814uni786Cuni7891uni78B3uni78BAuni78DAuni78E8uni793Auni7965uni7981uni79AEuni79BFuni79FBuni7A0Buni7A2Euni7A31uni7A7Auni7A7Funi7AE0uni7AE5uni7B1Buni7B26uni7B2Cuni7B46uni7B49uni7B52uni7B54uni7BA1uni7BB1uni7BC0uni7BF7uni7C43uni7C73uni7C89uni7CCAuni7CD6uni7CFBuni7D00uni7D05uni7D10uni7D19uni7D2Buni7D50uni7D66uni7D93uni7DA0uni7DB2uni7DBFuni7DDAuni7E41uni7E5Euni7E7Cuni7E8Cuni7F50uni7F6Euni7F8Auni7F8Euni7F94uni7F9Auni7FA9uni7FBDuni7FFBuni8001uni8005uni800Cuni8015uni8033uni8056uni8072uni807Duni80A5uni80BAuni80CEuni80E1uni80FDuni81C9uni81D8uni81DFuni81EAuni81FAuni820Auni822Auni822Cuni8239uni8247uni8272uni8277uni827Euni8292uni82B1uni82E3uni82F1uni8304uni8336uni8349uni8352uni838Euni8393uni8396uni83C7uni83CAuni83DCuni83EFuni83F1uni8404uni840Auni842Cuni8435uni843Duni8449uni8457uni8461uni849Cuni84B8uni84BCuni84CBuni8514uni8525uni8543uni8549uni8587uni85AFuni85CDuni8607uni860Buni8611uni862Duni863Funi864Euni865Funi8679uni86B1uni86CBuni86D9uni86DBuni8702uni8713uni8718uni871Cuni8722uni8725uni873Buni8759uni875Funi8760uni8766uni8774uni8776uni8778uni87BAuni87F2uni8805uni881Funi884Cuni885Buni8863uni8868uni888Buni88ABuni88DCuni88DDuni88E1uni896Auni897Funi8981uni8986uni898Funi89BAuni89D2uni8A18uni8A3Auni8A71uni8A72uni8A8Duni8A95uni8A9Euni8AAAuni8ABFuni8ACBuni8B58uni8B5Cuni8B77uni8B8Auni8B93uni8C4Euni8C5Auni8C61uni8C6Cuni8C82uni8C93uni8CA8uni8CFDuni8D70uni8D77uni8D8Auni8DB3uni8DBEuni8DD1uni8DDDuni8DE1uni8DEFuni8DF3uni8ECAuni8F09uni8F2Auni8F38uni8F49uni8FA6uni8FB2uni8FD1uni8FEAuni8FF4uni8FFAuni9000uni9001uni900Funi9019uni901Auni901Funi9032uni904Buni904Euni9053uni9060uni9069uni9075uni9078uni9084uni908Auni90E8uni90F5uni90FDuni9177uni91ABuni91CCuni91CEuni91CFuni91D1uni91DDuni9234uni9238uni9257uni9280uni92F8uni9310uni9322uni9326uni934Buni9375uni93E1uni9418uni9435uni9470uni9577uni9580uni9583uni958Buni9593uni95DCuni9632uni963Funi9640uni964Duni9662uni9664uni967Duni968Auni96BBuni96C0uni96D5uni96D9uni96DEuni96E2uni96EAuni96F2uni96F6uni96F7uni96FBuni9748uni9752uni975Cuni9760uni9762uni97D3uni97F3uni980Cuni9810uni982Duni9838uni9846uni984Funi985Buni985Euni98A8uni98DBuni98FEuni9918uni9999uni99ACuni99B4uni99D5uni99DBuni99DDuni99F1uni9A0Euni9A5Auni9A62uni9AB0uni9AB7uni9ACFuni9AD4uni9AD8uni9B23uni9B54uni9B5Auni9B91uni9BAEuni9BDBuni9BE8uni9C52uni9C78uni9CE5uni9CF3uni9D09uni9D28uni9D51uni9D5Duni9D61uni9D72uni9DB4uni9DD7uni9DF9uni9E1Auni9E1Duni9E7Funi9E97uni9EA5uni9EB5uni9EBCuni9EC3uni9ED1uni9EDEuni9F13uni9F20uni9F8Duni9F9CuniFF0CuniFF1AuniFF1BuniFF1F Zj3Ătuxpaint-0.9.22/fonts/locale/gu.ttf0000644000175000017500000043306011531003275017353 0ustar kendrickkendrick@GDEF }LrGPOS( GSUBc LTSHJJKp+OS/2VVDMXJ cmap# cvt $O^%fpgm^)dgasp *Dglyfc*T.hdmx{;(head6hhea,$hmtxIlocamaxpdD named'post!Dprepg%[ j0123bccdghnoqrrs& <gujrabvmblwm6r F.&  $*06<BH:^@FLNTZ`flrRX"(.4d12ln  AAEEKKMNVV  % 2  0 &,28>^DJPV\bhntzXcchkrrAAEEGIKNRR VV [[ bb tt  ") +/b F  B$*06<12ln   GILLRR[[bb  0   PX@HxH  8p P8X 0HPph`XPxxx`X@XpPXxh@0HH`hp`h8p(@ XX .gujr  abvs8akhnBblwfHblwsNhalfTpresZpstshrphfnvatut    &.6>FNV^fnv~( Fh|.@Rdv   * < N ` r   & 8 F X j |   D N" rJr`AAHHr[[r[[%PTX\`dhlptx|rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAZ\b!"048<@DHLPTX\`dhlptx|TVXZ\^`bdfhjlnprtvxz|ADFFHIPY^_ab .48<JNRX`fntx &ATABCDYHFHKZ^LZMZNNZPZC^RSXYTTP\^TF\KL Y Z T O \^eg^ HH B ,ggmnpq  $(,048<@DD(*,.<>L<>"22222222222 ggmnpq  62222692   hijjRRbb hi[[.80 ( zhVD2 ~xlpZhH`6X$PHffAAEEKKLLMMNNRR[[      VVbblvZnHf6^$VNffV "(.4:@4p q!$o%ZHHffff'2ACE @ %          !"#$%&'()*+ ,!-"."/#0$1%2&3&4'5(6(7)8*9+:+;,<-=.>.?/@0A1B1C2D3E4F4G5H6I7J7K8L9M:N:O;P<Q=R=S>T?U@V@WAXBYCZD[D\E]F^F_G`HaIbJcJdKeLfLgMhNiOjPkPlQmRnRoSpTqUrUsVtWuXvXwYxZy[z[{\|]}^~^_`aabcddefgghijjklmmnoppqrsstuvvwxyyz{||}~          !"#$%&'()*+ ,!-"."/#0$1%2&3&4'5(6(7)8*9+:+;,<-=.>.?/@0A1B1C2D3E4F4G5H6I7J7K8L9M:N:O;P<Q=R=S>T?U@V@WAXBYCZD[D\E]F^F_G`HaIbJcJdKeLfLgMhNiOjPkPlQmRnRoSpTqUrUsVtWuXvXwYxZy[z[{\|]}^~^_`aabcddefgghijjklmmnoppqrsstuvvwxyyz{||}~  !"#$%&'()*+,-.08 @`~    &"% [{    &"%X9snkiavڽ2dnDpPR.0b1f/Z ?(^;-,+O3A hF<}y i78;W$2!95`C6Lx|0cTYG8ihLn>f1*\xO&LsvQKyqE=@wA5eH"[*Q$ v7. GH$,SMI"N):E'R4J%aK_>D]Y7" XEj#rsU{~L\y l{ IzgJ3f6-G4&Q=!9VB'kAZqIu m@Tzr: ]A?@_BXYAeo= ZUpo;SnwSC*r4S?]\]&3aP6c^C+:),ty.  ql[!7a>@,vE %E#ah#h`D-,E %E#ah#h`D-, 8@68-, @868-,Fv Gh#Fah X %#8%6e8Y-d oA$  FFv/7v?<.JabI1G^6II61.<<.-J T75QVVX:)> T4:WEE dB>)(; 7"%;Zv +8$Ai55654#&0/.%)('# $ ##"!"+*    &%$!87-, 321FFv/7v?<+);@.'8">+);@.'8Z*7pA~.1+'1+& 1  1+1+*)! 76,+/  .210-,+.4#'4#&4#4###4#4#4#4#4#4#$#"*)543( 'FFv/7v?<F2'L1%'?tG$)S:+=&!C/;%: .*ZOA   FFv/7v?<  =FFv/7v?< Lz0 @,)4B0!!HeVB9^$N>;2)AZ  M)(M S6$#"R)     M'&%JOH  M  QFFv/7v?<MM>!8I-I]]I1::1/44/&**&&**&8'AH'&<KM d"! cP M  Jba%$#OHFFv/7v?<!IjhFFv/7v?<7 gH>X/+ #  #@1!/8':RI4@ 3 Z5BpA/6.#"!BA7654Qw)('y =<;x/9 .9 ++??? w  ,+*v:98321u*@?>ts&%$rFFv/7v?<)<<));;)Z8PA<zFFv/7v?<InQv QA  FFv/7v?<<?<<10 +"&54632#x  v # #ZF yA* =g ; e:FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&990, -I44T);D9_pddE[L@ 7q/4[A{/, ., & , 2,+<<#"<%$! 430621/.%,  %,  32$#*)(D-, 410"! &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9<<90, -I44T);D9_ E[L@ 7 =6Ae)))))! < 10/<*)(432<'&%-,  ,+$#"&65E  )FFv/7v?<(2 rQ X>.I <&1G2)!/254+>lR%%Y~2 V:''_;z9OAv-,6&&&&&<M< 432<'&%765<$#"]-0 ,0  ! &98E&  &3&10/*)(FFv/7v?<+F A+/D- )%5-54+>lR&&W{O8#2^B&&_;/"Ae)        <M'&%<6-,+) #  /.E$#"@FFv/7v?<X)"+4gH 2tC0.@22#) - F2%= G+Fd=9[A{3#*#)###<10/<$#"765<  6 3*-&)&    98E.-,D'&%! @FFv/7v?<"2F$-7lM ċ݇_pddKi¡vC0.@22#& (F2':P1B^ ACAA;:;4;3;2;&     $#"g  $#"6.-,<CB10/B)A);7:)4) 3) 2 1) ,)&))  77>7/.C ! D*)(?>=D876FFv/7v?<A:;"43/, ., & , 2,+<<#"<%$! ;47:47347/.%,  %,  43$#*)(D-, "! 876>=10 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9D2e#[.4#K-90, -I44T);D9_ E[L@ 7me[c#(/:tA:6" 1/, ., & , 2,+<<#"<%$! 50/.%,  %,  $#*)(D-, 6"! :90m217 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&95y=}#x=i'90, -I44T);D9_ E[L@ 7-63n#d36/:EAEA @ <:9"5 4 /, ., & , 2,+<?<#"<7%$! @494/.%,  %,  $#*)(D-, A:0"! ED;43m=<657 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&9vA#D%S#FR8u4}s=l)90, -I44T);D9_ E[L@ 7d18-@8s-63xd36/>CA:;@4 3 /, ., & , 2,+<<#"<%$! A@<CB?;47:47347/.%,  %,  40BA$#*)(D-, C@?>=10"!  876&C@?>=10"!  &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&99BT(N7-#C+<<90, -I44T);D9_ E[L@ 7nd]f# q/:?A: 65;1 /, ., & , 2,+<<#"<%$! ?>;6=<550/.%,  %,  >=$#*)(D-, ?<;6"! :90m217 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&95y=}#x=i',<<90, -I44T);D9_ E[L@ 7-63n#d36 {/:EJAAF"@F":GF5F"4F"/, ., & , 2,+<<E<;#"<%$! HG<JIF@494/.%,  %,  IH$#*)(D-, JGFA:0"!  ED;43m=<657 &%FFv/7v?<+"4 ?-DaC5;)09<<<[EKZ&99A#D,]&<(45y=}#x=i'<<90, -I44T);D9_ E[L@ 7d18-E=_-63n#d36  ,?Ak& $) # ) )   ! <*)<  )&%$# ,+EFFv/7v?<55>oO(E;8OB6:@lM 0*!%2#AA-7A.@ 2 #47--T'6L"$AN  <$#<W6 D"! ;D FFv/7v?<#2,d:V.@hVpddP:C[E2>70=CAt!4:''' ''< ;:9<('&543i.-,!$1&0/f=<21&%$#876+*)   FFv/7v?<+"&5467&&54633#"33#"3267#"&54632#2654&#"3$_,$#-X>24:>+-(.@]MT{%8OR:4I},)!/,^B+E ;%2F2%!,2>+4?vW O8+)].T[/!)F26LfXid1W"+>2 @#V' ?5ZAw, +2 *2 )#"K i321",/ +&)/"/  *&54E#0/.  '&%# FFv/7v?<XL64@ =e# Da[@ #B./B Sp(iKHg#VE#`DA[G#AM D6#   ! D  FFv/7v?<5$&AH"#  << W# "     &&%E  mFFv/7v?<XU<gH/Y ,'82$hJMl(R:8OR:8O$AH  <  6"!   &$#E&   FFv/7v?<+P:R[@%52#_XRD?RT; C0+>xUd  ^B:^ 0&#>+$J D)0D0);;):RF)#&&N+2vA"!,(,()('< <210,6/.-2%0 / -%"%!  %%0/2-,  +*m&%$FFv/7v?<+%3DalM<<]7Hg( - L62F (aDKiTpdd)A7< 6 f   5FFv/7v?<Fd-~Y':#0A_0'--'-.-,<  <('&60    ! 2#+*)m  FFv/7v?<2  2I48O5*5C30'AZ  < .<$#"6! $  o "!# '&FFv/7v?<+>v(<<'u@2R:$< 8!2Z-A"")22#%5PFpddF8@%"AE  << 6 "!&<  F Fv/7v?<+2FF2+> A< 26     FFv/7v?<8,pddF[@x2A2 /,%+%(" %%%    2v&%$22/(,+(,"!     ,e/&(mFFv/7v?<!AQ  <! *<6  D FFv/7v?<X/!x7pddDRxU2]'"Ah$ # ! <'&< 6  #$  $f FFv/7v?<XU@[?>X5%%5  +>SR8OM?1N<<<C[ -[@%5&#(8'>?R:?h]@pdd!AH< 6    ! DBi FFv/7v?<(84?Ao1$0$ $$$$ $*+*)<K< %$#61-0-''.-,&43&('&"! &  FFv/7v?<@[5%<Ki[@Q#dFdI4E6L~Y @8#18L6!/C0:R -8'#L6KiZLA< FFv/7v?&)(@(@.2F^VMS)# A2    <&1 FFv/7v?<P70CC0)5G;4I2/!!/ - &AT#        <&%! # 1FFv/7v?<(#'8)<#0CC0&*;.O` H!/# # 0(   MiA    3  FFv/7v?<=2   gfea`_KJID76EDC6210Yc]Xc]Rc]Qc]=(:7 +G& (# .G:A:A@?MLBA543<)('&;:9/.-<HGF8DVUT\[ONih^]dcb7  F Fv/7v?<7-6LI4="&R(Da$*7&MY0DaaDFd@# {W:+>;)2FC09s0-#\04^(tF ##@8/5;)%52/!!/2I4)? RD;GuS[uS18FdnaDB^?9#18;3>In \`AZTSTMTLTKT?<6 -.$.#.... )('<A:98432$g  GFE<\[JIH[BZBTPSBMBL$+K$+JBH+0G+0EB?B<6$+.+0-$+"$PPWPHG\ ,+*10/ECBAXWVDQPO#"!&%$#"F)Fv/7v?<+0CU< 7O))>'3Ab*# 10/<  ! 2)*-(&#(  -(('32)(&(  .-, mFFv/7v?<XO8+ ! R: & ("8'=R:>X#C0#2( $08O#AF#  <3! <  26N1#" 0FFv/7v?<p[*&gFB^U<L,%5@.6LPA7       2  FFv/7v?<  5FFv/7v?<32(':.-,=_^]<edc;yxw876~}>=<+*)10/$#"lkjEDCrqpKJIRQPXWV :9FFv/7v?<55>oO(E;4I<2:@lM 0*!%2#AA-7A.@ 2 #4(T'6LFAJ  <'  <'<C D;D FFv/7v?<#2,d6U .@hVs;B[E2=60=CAt!4:''' ''< ;:9<('&F543i.-,E!$1&0/f=<21&%$#876+*)   FFv/7v?<+"&5467&&54633#"33#"3267#"&54632#2654&#"3(a/&&/X>24:>+-(.@]MT{%8OR:4I{,)!/,[@-G ;$2F2%!,2>+4?vW O8XL64@ Oo,9f,3X>2F"(&*bC2E[>5&&-AAl-,+ * ) ( #,",  <K< J,'+'*')'('# "    -' &&%E  mFFv/7v?<XU<2PgH/Y /%52(bAMl(R:8OR:8O#-##$+2Ai+*!) ( ' &   <"! <  M*%)%(%'%&%  +%&$#E   FFv/7v?<+U8O[@%5,UDarQ2P fNBTF2%5I46L2/!,R:Da#-#" -:AAA@*?!$>$=$<!$!$$$$<876!<%$#< +*)<210N@;?;>;=;<;!4 ' ' 'A; *-,E('&#543n  mFFv/7v?<XRD?RQ9 C0+>uS_ 2P ^B:^ 0&#>+$J D)0D0);;):RF)#&&٪#-#O+Aa"!()('< <"%!  %%  +*m&%$FFv/7v?<+$ 3DaiK~Y@Hg( - L62F #aDKi)tA%   <   fOFFv/7v?<Hg(~Y'A:*AM*!''!'('&<  <"! *$$  2&%$#m  F Fv/7v?<-# 2I48O2(5C320!AH  < .<  o! FFv/7v?<+>v('u@2R:$< 8!2Z-A"")22#%5PFP8@%<|A3 < <&  <hFFv/7v?<+2FF2+> sA+ 2     FFv/7v?<X/!x72DRxU2!!AE  <!  <  f  FFv/7v?<XU@[?>X5%%5  +>SR8OM?1N<C[ -[@%5&#(8'>?R:?h]@iA9<  D  Bi FFv/7v?<(8,A^)( "#"!<K< )%(%%%&%$&,+&   FFv/7v?<2#'8#(X>>XG+4;)&># 6& =*#K;+F2 I6!/&#+.@@.%2 !1# .(+AV+ '  <\%$#<*  S*'  '+Z  &'&D"! &9:FFv/7v?<gHA,AA2 !#2#;));2 8'4I!*- 7A4Di  [FFv/7v?<X2 sL.A( "&'+% "+ +  " "" " "#"!2 ,+< $+('&%  &.- mF Fv/7v?<#AX     ! <F6^    1D#"  i F Fv/7v?<+1<<4AU 90'8(X>:V+>Z, 7DO12Y).;yA528. - , #28 !&28  28  <987D '&%D321`5-/,/+/#!.*f;:0/&)( &  FFv/7v?< #O8%5 Vm(_FA2A+*D R0L/ * &! 80$ A[!      <K<$#f6!    o 1FFv/7v?<+7<<#7H#<8$2Z-A"")22##2_, 21E,'$AT ! !"! <g<X 6    1$#& FFv/7v?<#2;)}.@pdd22CO.x6A6/ 5/ 2 &, &*+/) & / /  & && & & &'&%< 0/< $52 /# ,# +# *# )# # ## # # # # # # # # # 6G  $#"mF Fv/7v?<X/!x7 \p2pgDRxU/Z)QAx&"%"""#"!<)(<d 6 j&%    1  F Fv/7v?<(50TAu/).)-),)&)%))))))<  \<*)(#"!.-,&%& Z &0/ FFv/7v?<*H;#'8 '#x=i'-95/?#, "#d36C_ 'AM# !   "m"#!## 7 '& m7FFv/7v?<*H;#'8 '#x=i':-95/?#, "#d367 "AQ     ""G D    m 7 m 7FFv/7v?<=<pFFv/7v?<(2 rQ# #  X>.I <&1G2)!/254+>lR%%Y~2 V:''_X # #;z9FA-,6C=C=C=C==<M< DCB>=<r432<'&%765<$#"]-0 ,0  A@?p*)(10/! &98E&  &3&*)(10/FFv/7v?<+F A+/D- )%5-54+>lR&&W{O8#2^B&&_X # #;/<`A})       -,+<t  <M'&%<-,+<t) #765p9s  /.E$#"9s@FFv/7v?<X)"+4gH #  2tC0.@22#) - F2%= G+FdX # #<9FA3#*#)###<<10/<$#"x765<[>=< GDCBw>=< <  v3*-&)&  A@?4  Cu98E.-,D'&%Cu! @FFv/7v?<"2F$-7lM #  Ǎۇ_pddKixC0.@22#& (F2':P1B^v # #u 5RAv5%,%+%"%%%     <  {&%$6321z+  /#"&54!Dy0/.,)('5   FFv/7v?<XrQnU7>++> #X>?_?R2d-I4%5(R:Fd{:cA{:9&-9&,9&&3&3     < '&%<432t:090-),)  6*)(10/765$#"|  &DyFFv/7v?<XI41>#OohL S3AiE86) ''8L6RS7nU7>++>(X>?_AU-<)&( C02F1?JAv?4>4'(4"4";:9<<  ~#"!</.-<543t(%+'%&%$#,+*<210# y876}>=<&?m  FFv/7v?<+Ȫ,#d4X8'#2&+R D#6L>+,5%atF2c+G-'8- B')(5%#2  O8Oo-0=qA74:*#)#4:4: 4:$#"0/ ;:9MY543 6  7-1* &) &&-&- &    & =<21  '&%.-,! FFv/7v?<+46326673#5#"&5467&&#"3267#"&52654&'3N8=9,0C.+7n,+" 1;"0Ep 6LTL8IpddTN98f*+>>+*j9IR,&")@. $J#&K  *>KAEB8 5B)"("B "/#"!<0/.IHGUCBA+  6<;:E%,5%)%,(%%% 289>=mKJ@?&(&%$D-,+321 FFv/7v?<=<KJISPONMDC=:987.-$# HGFVUA@?E210+*)FFv/7v?<>+*#;DaaDJ<< #,/&"#@..@#[@Da2pddFK &,UAO\ AEHDHA/ $.2 ( $ $ $AIHGBA@,+*TSR321ZIHGBA@"! <  ,+*TSR321Z98%$ON;:N5KE(5D(5;5K85K%5K  :9.)(654LKJ?>=/)(654O$=WVUB\[QPp\  C FFv/7v?<#2,d==ihgBnmcbp%$! 0/.321\[ZY\LKJICUTSRQP FFv/7v?<#2,d=\0/.-C987654 FFv/7v?<#2,dCBA"! \C FFv/7v?<#2,d% /:,"4%+=5A. <M9)% &8#'%%!  L:EQ^AQ%NE3!/ / %N  ONM:9.&%$<-,+<VUT\[ZV?>=543JIH0/A@21ECAC/C C C C10QPF876DCB=YXWB^]SRp@?LKJ32*)('\C#"!  FFv/7v?<#2,d=<<'&%xjihponA@`_CBA`#XVSLOCLBA@#X )#)##X^CX^WPMLK$#"edcbaX=mlkBrqgfp_^DC;:98\+*)(C43210/ FFv/7v?<#2,d.41.4$.4!"'.44 .4EDC  <RQPmlk5432<;:`_^[('&#<gfe/.-8iN\GNZTAWAGKAGJAG>GN1+$"c88876,+*)Tondcba98me! HGFONMBA@YUTSFFv/7v?<# S-MmUpdd:C[E22.@cQ1?)&) #8(,.F.m);5A3-   ,< 54650)-0),)3 3#   0)5 D  =$#"\*)(10/43\F Fv/7v?<# S-MmipddDRxU>X8'21?)&) #8(,.F.m&=@hA<+0- *+0 $ $765%$#<,765%$#<,< 10/< =39<39-'+!'*!' ' :98#@?432('&# #"! FFv/7v?< oOIfiKJ~--4M2>+%5  @.%5  -!/)' , &! %&$S&LA</3+/3#/3"/3  43<< W987<0/.IHGCB6FEDI;?GFD C B2+#;?";?2+ 442GFDC &&%E@?>LK('&  m-,+<;:654321FFv/7v?<2^<<[4 [@2X1)#"@.)LB#.@;3;G7iK &2@..@+>XHpdd-.6#@qA2&1&!"$&6&765.-,<%$=<'&%$=<'&=<29'9*" !    &%:98\+*)$@?  10/\432.FFv/7v?<lFFv/7v?<@..@ 9 4"(D " 9 .@(/!#) ,$!& &0@MA0#(D'D#D DDKJI<< <EDCL-,+<$#"=<;766:98=/3;A:A6&&;:MLBA#432@?&! 0/.*)('&%$87  FFv/7v?<2^<<[4>:RO8>XU<gH/Y ,'82 +\7MlXHpdd-.6R:8OR:8O*RAC 50 5F)GFED6542*)(\?>=! j/  PONCA02;/,2&&A . &RQJIH&DMLK  &BA@987'&%<;:#$#"-321/-,+F Fv/7v?<+.@  ;)0C$JA:-!2! 1! )-!  <"! <  M765<.-,GFEA@6DCBG9=ED@ )99=ED&$#E>=<JI&%&+*):986&  43210/$BA F Fv/7v?<+P:R[@%52#_2^<<[4 fNBTF2%5I46L2/!!/O8Da7^B &2@..@#2XHpdd-.6"*FSA703 !$J=KJIi+*)D10/g  2FEQPO<%$#>=<+*)7C:6C:3:!M   #.-,6('&NML;:9&#DCB#A@?- /F Fv/7v?<+.@,$); $!/)4IR:'<)#.1, /!p 14=JWA1TT44  , , ,-,+D -,+D UTS! HGF<543J>D '&%&ONMBA@i;:91D/) 0/.#=<876EDC&*)($#"#RQP} #aF Fv/7v?<=<<543NMLHG6KJINXDL,K,I H G0@,0@9770LKIH ^]SR;+*EEDCQP-,&&%$#YXWn  m210A@?;:9876OFFv/7v?<XRD?RvH C0+>uSW{#2F2FdI4ZX>2^<<[4  ^B:^ 0&#>+$J D)=D0);;):R7uS- &2@..@X2 sL4DAt1.! !  <43</.-  <('&"!6%$#( " #" &%&!C)D,+*#1#FFv/7v?<+4I&0C>++D )G"J%2 - &# 4 ?LALI<32)(I%C$ !II I I765<0/.2?>JIH2  <DCB6LF<!(3($2!%$,  )(:98$-,+A!GFEXFFv/7v?<XdFC0+>E3.202 lE6LR:*:).J @Q'!* B^  #,'$>+0C6.@8'.F*EL+J`;).@-%J8T1_ $!1 @MAM@9D<03'3+&3+3 3+3,+*< ,+*< KJI<4326D:98<EDCM'.?<.0'. %G.@m /.-&765DHGF& &%$&)('FFv/7v?<X4+'8iK2F ?4Hg;)<>XF2@ @.!//&1 (K  U=$ >+"</!.@  #'.# -5%&..@8'-G3#/ '!3 Q^A^(FNH<90.%&" (N  (N)(N@?>9D765UE2QPIHG&/.-)(N  <VUT&6 ^XFNBENB<X9X0B3(NB&%+"N  LKJ%,+*6CBA'&432#ONDYXWhFFv/7v?<DaaD @.+>=13*2UU<2S20")_   @!#2 *0U<+XP2<#-# 8O # &)'5%4I&0C;)-MSD%Z  BTC03(K)Da`O<R- 5!&* 0&2=aA: :221;:9<*)(=  <=3 $#"<765-,! 6o-/  = =<43'&%D0/.#],+&87"!FFv/7v?<+4632654&'7"32733#55##"&54635#"&52655"3R:,( 4&2F&=<<@.2FdF`,6L.@ J+>  ((.&A'pdd<#2F;));A#8'#### 7DADA430*)(A% "AA A A<76BA@2e$  <d<;:i cD>"3"-*"-)"-("-%"-$"->"  4".-,A?>=&5FFv/7v?<F_*5#@[  (,#2@..@$0C>+*D R0L/_  nV:i * &! %AW$   .  %6$!!  1"! %FFv/7v?<XUXUX,K #&$@A-3 7"+>>+2pdd(+/>+8O4025%#.&&.  ,+8WAw85*(55 /5654<.#"!  20/.F&682+*(2&22 = 321m FFv/7v?<+'67&&54632353#55#"&5'%&&'267536654&#"VPx")F20C*^1<<O)+7pdd$'5%--4+BA10)(.-,+q765:98OF Fv/7v?<XU?25%8,8+%888987< 321<&%$<  ? > 5+<;:&BAED  B)('m0/.,i F Fv/7v?<XU<7&P"[@x&n2FgH/Y ,'82 +\7Ml(R:8OR:8O.?A?$>$=$8*7*2$/*.*-*,*#$******+*)<6#22' '  2  8$! ('&765:98?/.D>=21n-,?/.FFv/7v?<A_Pd(r[pdd-@.+>-[@'2i2-#n769DA=A5A4A)AAA A A%10/<98b<~BA@<&%$6,DC;:&#"!<432&765Z)('&?>=y&.-,+  m  FFv/7v?<=<6  m!  F Fv/7v?<5&/R:!/;)d>XO84%8c<<#_2=&'&%#"!DCB FFv/7v?<CE>0E>,5+5$'E'E  5E> G?>=<654('&&FED FFv/7v?<+B# 0 EAB9' 8' *' )'  ' ' ' ' ' ' 321<@?><ED  -,+('6&%$B"/95<85'&"/654=<;G#"!&0/.+*#)(=  FFv/7v?<;*.5@.,5 W{UxgH) .a;3O88O#;));#%52 U=6<;:> =A<A58&8 A ! G  BA@987&0/.-,+ FFv/7v?<UxgH) .a;3@.,5 W{<<>X4J#5&)9);xUKi 2 _Dq*%52 U<0N7.lBpA1$)$($ $$$  <.-,2%$#D<;876:9<0 70 ;:543@?>  &t"! &10/@('&98+*) FFv/7v?<@[&%#@B-+*#>?xU&,2F20C8OG; *0uS.">wA> =#: 6 + "    10/<<7 <  F*)($#6'&%=':36*3%$"*">Y%$ ('7432<m#"&+*FFv/7v?<2#'8#([@# 6& =*#K;+F2 I;)&#..@C0%pdd %1# .(A1/Al1 #- ## #$#"<+*)D0  6i0  -1Z .1  &-,D('&%&9! hFFv/7v?<gHD.AA2 !#/!;));Fpdd 8'4I#-( !&#0CAo0'-" '- --'-'-.-,<g  <('&60 #"   =  D+*)m FFv/7v?<#/!,2_x_C?A/   <    7FFv/7v?< !A@ < >   !   7FFv/7v?<=<KJI </.-<210,DG@C@:7@:6@:2%0 / -%"%!  %%0/2-, ;:9&ML43HGF&A@?m  +*m&%$FFv/7v?<+%3DagH<<7V+8{=8O&1);lM~Y@Hg( - L62F (aDKiTpdd/+#')& 5%.@70LYA='!P0''' ''CBA<:98 DWVU<>('&QPOi.-,o10<IH32IH>E3E60$!$M21FED\765LKTYXNM%$# +*)\TSR`=<;\@?>.W\  FFv/7v?<24:>+-(.@]MU{$8OR:4I-(<J/Y~^BF <2F^B'G?#,)!/,E0. .'655& 'G6 <+.AK56a"R^S;8O50"%4 " " ZA/< i     7FFv/7v?<Zl7M9$,<XDRp]((FU7- ddZA,   <      7FFv/7v?<=7FFv/7v?<,0C.+7n,+" 1;"0Ep <5y=}#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -63n#d36.;FSAF8B JAP =8528(!'!2828 J 28"! .- 987MY321KJIGQPO < zBAG5+/($'$$+$+ $  $B  SRHGlNML>=7;:0/  %$#,+*FE<mNML>=7FE<mNML>=7FFv/7v?<,0C.+7n,+" 1;"0Ep <5y=}#x=i'w # 6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -63n#d36F # #.;VAV8R QF P GF @ =8528(!'!2828 28"! .- 987MY321 < zRQ<P<G<F=<@<5+/($'$$+$+ $  $R  VU<mDCB>=7;:0/  %$#,+*VU<mDCB>=7FFv/7v?<,0C.+7n,+" 1;"0Ep A6|@D-/& '#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -95/? #, "#d36.;Hc\Ac8_? ^E ]? TE SE M J8528(!'!2828 ? 28"! .- 987MY321@?>GFED < z_^<]B<TIBSJIMB<5+/($'$$+$+ $  $_  cbImQPOKJ7;:0/  %$#,+*CBAHG=<ocbImQPOKJ7FFv/7v?<,0C.+7n,+" 1;"0Ep T  k6|@D-/& '#x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  -95/? #, "#d36.;FQAQ!M L H!FE A2@2528(!'!2828 28"! .- 987MY321 < zMF5+/($'$$+$+ $  $MF<  ;:0/  %$#,+*LEQPG@?mIHBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 'A#D%S#FR8u4}x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-@8s-63d36.;FQ^ZAQ!M L H!F[ E[ A @ 528(!'!2828 U 28"! .- 987MY321VUTG\[Z < zMF5+/($'$$+$+ $  $MF<  QPG@?mYXWIHBA7;:0/  %$#,+*LEQPG@?mYXWIHBA7QPG@?mYXWIHBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 1A#D'X&<R;u1}x=i' # 6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-E=i-72d36F # #Z.;S^A^!Z Y U!SJ RJ Q KJ D A @ 528(!'!2828 28"! .- 987MY321 < zZSQ@K@JA@D@5+/($'$$+$+ $  $ZS<  ^]T@?mVUHGFBA7;:0/  %$#,+*YR^]T@?mVUHGFBA7^]T@?mVUHGFBA7FFv/7v?<,0C.+7n,+" 1;"0Ep 1A#D!J$ @(/! 06R3p4x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  d18-+(%.# 3&`-63d36x.;H`kAk!g f b!`? _? ^ XWEQ N M 528(!'!2828 28"! .- 987MY321FED@?> < zg`^B<X[BWNMQ[B5+/($'$$+$+ $  $g`I  \[ZcbUTSON7;:0/  %$#,+*f_CBAHG=<okjaMLmcbUTSON7FFv/7v?<,0C.+7n,+" 1;"0Ep   dA#D H"G)!9+(<6\3p4x=i'6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  ,0C.+7n,+" 1;"0Ep  2e(P '#;6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  me##".;HVARS M28L28528(!'!2828 28"! .- 987MY321C  < zC  < zS<OR<OLB<5+/($'$$+$+ $ I I$ ;:0/  %$#,+*PONVUJIHG=<lMCBA7FFv/7v?<,0C.+7n,+" 1;"0Ep   # 2e(P '#;6LTL8I N98f*+>>+*j9IR,&")@. $J#&K  I # #me##" n*6KAK@'J@'A@'1:3$.:"@'!@':33 :3  <432<HGF<;:9 ('&#</.-K AD@=D1+$"    865,+*)J!  EDC>=<7FFv/7v?<+)].T[/!)F26LfXid1W"+>2 @#V' P32F-,>,                                                                                                                                                                                                                                                                                                                                                                                                !!          ! !           !!  %%       # ### %" %   "%%$$ !#**!    "   ($((( *& *"  %'**))"$% ( ./$ !!  %  !,!(!!!,,," .* .%! !#$(+/.-"-%()##," ##########23( $$ (# $0$+$$$000!%!"! 2. 2($!" $!"&',!/321% ! 0)+-&&0!% &&&&&&&&&&67+ '& !"+&  '4'/'''444""! !$(  #% # " 62 6+!&"" "  $%" '#$**/" "#2 76 5   (# $#""4,/0*)4"$"( ********** :;. * )"!#$/) !"*8*2***888$! %$"#'+ """ &( #&# $ :5  :.#) !$! %#$!"""!&( $ *&'--3$!  "$&"6#;":#"9""""+%# &%%%8/24-,!!!!8$&$," ----------"CD51%0(#&)* # #!6 #/&'#0A##$1:000AAA*&%$*)')-!! 2%'''%,.%%(,$(%*#C>$$$$$$$$$$$C6)0 $%%!&!# *&%*(*&(!('&,.%%*$##$1,-$44;*$'$$$%(*,'?(D'C((B(' ("(1+!(%,+++A7:<43&&&&@*,*2(4444444444'KL<6*6-"!(*./##########'$'%=$$$(5*,#'6H'')7A666HHH#/+*(/.,.2!%%#8*,",,*!14*)-1)-)/#'KE)))))))))))K "<.6#$#(*)% !+ %' !"## "/+*/-/*-%-,*"23*)/('')713(:: "B/)+)))),/1,F"-L,K--J,,$,&,70%-)2100I=AC:9++++H/2/8-::::::::::,STB<.;1&%,/34''''''''''+'+)C'(',;  /1'+.1&10.$79.-27-2-4&+SL-----------S$&C3;"& (&-/.)!#$#/ ###" )+$# !"$!&'!'#&40.424/1)10/&79..4,+,-=78,@A$&I4-0---.1460N%2T1S21R10(1*1=5)2.7655QDHK@?////P474>1@@@@@@@@@@1\^I"C3B7*)14 99,+,,+,,,,+0,0.J,,,1A$$46+0CY002CPCCCYYY+:531:969=(--+E36*663(=?42"7=2829+0\U2222222222 2\ (*J9B&*$#-+243.$'('5#'''&$#-0 #('"$%&(%*+%,'*:53:8:47-764*=?4391002C=>1GH(*Q:2522237:<6V)8^6]77Z76-7/7D;-73=<;;ZKPSGF5555X:=:E7GGGGGGGGGG6dfP%I8H<.-59#>?//////////"4042Q0005G''9;/5Ia457IWIIIaaa/?985?>;>C,11/K8;.;:8,BE87%H).'&1.6872'+,*9'*+*)'&14#&+*&'(*,(./(/*.?:8?=?9<1<:9.BE87?5457IBD6MN+.X?6:7767;?B:^-=f;e<R l$0"N1)R'4T3K%2 ,26$*"u`5.&(c$)v8Z ZZj4MC=3= &Y%\%>%H(&&Z%&P&#Z^Z&cZcZZZ*ZlZZ;"=7 +&0"BO)'43%  , 2d$"5.|($8Z-   |E4@~cw= X-Y8M'<//6$/1v5CCC jjj333M==;';<1 *+u z#I'($+W#w)L&$#b(0P\"Z1"V L!W1W! \/@    8j 63B0B0B0B0.|.{ ROZ7ZZ          R x* @ `"nZ0$0^R !.!""z##Z#$%& &()*+,v->/024668,:<?ADFXHJKM6NPHQSUWXZ&[x\^r`afcd\efgjkPln^opqs2t@vwBxz{D|}}~vz`jl|n@N HP<l,dXB"JȈɒʘ˚pPҸԒ@܄߄D^pBd<<zx  B "v| n"$&(+-j0n469<@^CEGJLNPSPUXdZ]`acbehk mqsuhvx0z,|H~BH4f|b,Jr,<8&x`^ȴ˞.' <@]]k0r     `  + E aCopyright (c) 2001, Automatic Control Equipments, Pune, INDIA. - under General Public LicenseLohit GujaratiRegularACE: Automatic Control Equipments Lohit GujaratiLohit GujaratiVersion 1.00 Lohit-GujaratiCopyright (c) 2001, Automatic Control Equipments, Pune, INDIA. - under General Public LicenseLohit GujaratiRegularACE: Automatic Control Equipments Lohit GujaratiLohit GujaratiVersion 1.00 Lohit-Gujarati'  !"#>?@ABC^_`a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOu0A81u0A82u0A83u0A85u0A86u0A87u0A88u0A89u0A8Au0A8Bu0A8Du0A8Fu0A90u0A91u0A93u0A94u0A95u0A96u0A97u0A98u0A99u0A9Au0A9Bu0A9Cu0A9Du0A9Eu0A9Fu0AA0u0AA1u0AA2u0AA3u0AA4u0AA5u0AA6u0AA7u0AA8u0AAAu0AABu0AACu0AADu0AAEu0AAFu0AB0u0AB2u0AB3u0AB5u0AB6u0AB7u0AB8u0AB9u0ABCu0ABDu0ABEu0ABFu0AC0u0AC1u0AC2u0AC3u0AC4u0AC5u0AC7u0AC8u0AC9u0ACBu0ACCu0ACDu0AD0u0AE0u0AE6u0AE7u0AE8u0AE9u0AEAu0AEBu0AECu0AEDu0AEEu0AEF@EvEhDEhDEhDEhDEhDEhDEhDEhDEhD EhD EhD EhD EhD EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD EhD!!EhD""EhD##EhD$$EhD%%EhD&&EhD''EhD((EhD))EhD**EhD++EhD,,EhD--EhD..EhD//EhD00EhD11EhD22EhD33EhD44EhD55EhD66EhD77EhD88EhD99EhD::EhD;;EhD<>EhD??EhD@@EhDAAEhDBBEhDCCEhDDDEhDEEEhDFFEhDGGEhDHHEhDIIEhDJJEhDKKEhDLLEhDMMEhDNNEhDOOEhDPPEhDQQEhDRREhDSSEhDTTEhDUUEhDVVEhDWWEhDXXEhDYYEhDZZEhD[[EhD\\EhD]]EhD^^EhD__EhD``EhDaaEhDbbEhDccEhDddEhDeeEhDffEhDggEhDhhEhDiiEhDjjEhDkkEhDllEhDmmEhDnnEhDooEhDppEhDqqEhDrrEhDssEhDttEhDuuEhDvvEhDwwEhDxxEhDyyEhDzzEhD{{EhD||EhD}}EhD~~EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhD  EhD  EhD  EhD  EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhD!!EhD""EhD##EhD$$EhD%%EhD&&EhD''EhD((EhD))EhD**EhD++EhD,,EhD--EhD..EhD//EhD00EhD11EhD22EhD33EhD44EhD55EhD66EhD77EhD88EhD99EhD::EhD;;EhD<>EhD??EhD@@EhDAAEhDBBEhDCCEhDDDEhDEEEhDFFEhDGGEhDHHEhDIIEhDJJEhDKKEhDLLEhDMMEhDNNEhDOOEhDPPEhDQQEhDRREhDSSEhDTTEhDUUEhDVVEhDWWEhDXXEhDYYEhDZZEhD[[EhD\\EhD]]EhD^^EhD__EhD``EhDaaEhDbbEhDccEhDddEhDeeEhDffEhDggEhDhhEhDiiEhDjjEhDkkEhDllEhDmmEhDnnEhDooEhDppEhDqqEhDrrEhDssEhDttEhDuuEhDvvEhDwwEhDxxEhDyyEhDzzEhD{{EhD||EhD}}EhD~~EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhD  EhDtuxpaint-0.9.22/fonts/locale/th.ttf0000644000175000017500000021644411531003300017345 0ustar kendrickkendrick0OS/2qVVPCLTLp6cmapUNcvt ҢJfpgm3OglyfZc7hdmxxhead6hhea:$hmtxۭLlocaPmaxpI name*\Nypost}yTDprepQNE&J% u0:Wk%o  Mk J%  u  0  : W kGenerated by NECTEC for Public DomainGenerated by NECTEC for Public DomainGarudaGarudaBoldBoldGaruda BoldGaruda BoldWindows 95 - Garuda BoldWindows 95 - Garuda Bold1.0, Dec 5, 1999 (Windows 95)1.0, Dec 5, 1999 (Windows 95)GarudaBoldGarudaBold@,vE %E#ah#h`D-Sb:2R:2mZrZrZrZr@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDV@ @ Fv/7?U T ;Cff0 L>e9RT bC7,9=@=>>@?'=;;:;<<=::;==:/5'6' 3+#-=<+;:Fv/7?<Iha@RX87>8Y47632#"'&7&'&'&32='47632#""32?6'&3#7'0`+ )1``0' <FG)1^]2+(0bF3- fݠhBR+7fDRRCo&-dDRREciCRSA?e39HX)%08~@599@:$1,8%$! 1881.3(&$#6Fv/7???<///.............10Ih9Iha@RX8798Y%"'# '&54767/&5476326??"654&327PuN2A*6" PFjoAF !!#tA>)l4GbJVdkw%#V9%5JB.f817;mP)BdN}Fi$%<%4`8GdwKeR >@@Fv/7/@ @ Fv/7/Zd!u >@ @ Fv/7/M}T@@    Fv/7/@@Fv/7/;\^wӪ5/K9/#OEEO#jTi5)'4n!#W.)*0T[86l}I'#@",X@"--@.*$ ' Fv/7??///......10Ih-Iha@RX87-8Y# /33276765#"'&54763 "32654&dl:1F-Gy\fma45_9;n[[zo| iWA5JGNQIP47^[nv[[fdF@@  Fv/7??/<<10IhIha@RX878Y#"5432#"5432YZZYYZZY```cbbad)6P@@   Fv/7?////<<...10Ih Iha@RX878Y#"54325"&54325676Z[[ZP->g5 "-Z``b#'7-i0*7!!DbTj@,@  Fv/7//.ć........10IhIha@RX878Y5% bZ+JXT@ @ Fv/7/EsX@ j;:$^W^c}kpPIWrۃӱD6&-`:$!d6$!PC GC\xVaVNh"hLIvlkrZc-5Տ氯YG}4.uL=APw@dl҅jrcy#P) b@* @    Fv/7?)1=oj>%†FCd[N^;\s{byMZT Y@#@  Fv/7?IGLV)<,6>93>Z8AH(C++1"_*4m6}8H" #-A912mC  'R{@;)Y@#@   Fv/7?D" :V/''.M9)?Ms_f}#3HT{A4CMA[SERB=>9\@$@  Fv/7??/<</  <#4/# /)Fv/7?<ETu7tv"2)PDl`'"1; T5"6#Hg5-wH>-?%+w@5@         Fv/7??6vM+:%$K-PbCJHg933-.G&3A<`@'@   Fv/7?<d@W2"&qm:O# 7 +5jE@@  Fv/7////10IhIha@RX878Y47632#"'&73254#"9=mk=:8;ol=:WWWWoBEFCmq@DEBm9f#*4r@/55@6++*$ /  *$"1& Fv/7?Xfǯ#D%+ԅcq<#W: 2w3+.<# DMMJ*H/F S@ @  Fv/7?!!@"   Fv/7?9"0q@011@2# +""' /   Fv/7?UoU&M77MM78LfVtY&&XnWEJN@WoX%%VnVEIPP7MN68LL1.=@@Fv/7/@@Fv/7/=lS*+59QM=7 A{ U@ @ Fv/7/;J~is+MR(}MJvCg]_ [Z@$@ Fv/7??@@Fv/7/8@<N @Z@       Fv/7/ ;7%$# )!,-0.,-954%)Fv/7/$$#0(c(",? ,5$"/(6-3F h00/!9+%')?@@Fv/7? :7*B60Fv/7?/////</L:+(SI$y2-12!^ I@@   Fv/7///.......10Ih Iha@RX878Y2&'&#"476"7632&hdG-)yy`]]4 JEYO#;Ϝof#6/WUX5*  f}P$N@%%@&# !  Fv/7?//HHQJ p ;8  S/9S>a3 -% ;;2y){7@m@,AA@B#3)"?)#; .=8 06  Fv/7//<<//.............10Ih AIha@RX87A8Y?2#"5476?276326?65676?6#"'&#"2?4#" !+\})/-% #)p % kkIV@ =#  -# ! @\31Cm5##1F/8/i;( %+3P--+37b e@+ @       Fv/7/327632735&#"32?4#"32X!:*=Hx+:# +7 3B"HR0-+"!#)6)& +6h #; ++++w`/DILf3* ^/+ ' ; !K4!$@0 H/D#%#%958`Fy%_ aty//F535{q<Dn@-EE@F*80)#C0*#?3A= 5; Fv/7//<//%+' 1):I 2 }UE,HL"!"#%66+! AmP%DF9I Q;((%+'+N==!.!s/^65565Hd e@+ @       Fv/7/ 107Fv/7?-w@C@      Fv/7?=3H3>DN$J3$/Fv/7?Zdl@Omm@ng?>=cO0(eG]iK 98$#=<>X?:9 4[!PRCaIk4CO!0Fv/7?<y5)%T<7 G# c/B T "& 6mahVe\- @X^CT}u    O*.-4//-1741hQ!/# )\c Qi2  M,(8BC'wFa#+V|3  H%7 54-3,D!)1@922@3,!   0)%.*%!Fv/7?YCJ3.)1  )\5555///'++! fm+P1+ 5!?/5V>)R   ;#t627q1//-/#Y@"$$@%"   Fv/7//s=?>P(1Z@!22@3)'!/+'!- $ Fv/7////.............10Ih2Iha@RX8728Y467632767632&'&#"7"7632&274#"RBJd=%<8M8 .$oa34^S:=;d6F5wN(-1 D75#))!;+5* !^qZE4(c)%;533573;d@(<<@=3"63 (:.- %8./4Fv/7?//<//<:/ %26+*4!0<!+,8!Fv/7?//<//<2}=0D10">hz7C374 T% >3HiP-+*?7" 355-;>@@Fv/7/ 1;@39 Fv/7//<*8$3! -# X\D&45=6A2 *$OF8/j:*% 3P --+j#f e@+ @      Fv/7/&"/:ED3T)m 2883 K-P;V3.%-/-7::/X7#[@"$$@%     Fv/7//</..........10Ih $Iha@RX87$8Y&567632/";#"32?#"5476$ RBO>GP \!' 1#KMu,(/D"=> ST'=By:,); #/d@*00@1 -' !$*  Fv/7?/////10Ih 0Iha@RX8708Y2#"&5462654&#""32654&2#"&546TljVWllS>TR@@OS<@QX5/8_@&99@:5(37 0 ,$,$(Fv/7?///////....10Ih(9Iha@RX8798Y'67654#"32?.547632#"'&547632"3254X16WV)@`;?!C&7wKAVt?9m_`o )+h_g,BS58^I4A@&3 Q0+TKwLBCM))+f5-5n@/66@7(04".&2 &*&"Fv/7?7C0GG1*C Fv/7?)/L7-';,CO@K!!1.Cf#"$#R?Gs@1HH@ID&BF 3*;;867:'@?/.'3Fv/7?<?$>#%-JE+3%Du ?. BB?3''% E.T װ 1El/   P b=e:!$+e\1#<5BAAB'%%')=Xv@2YY@Z Q+A<%4 X +)*80DTO$4Fv/7?//?4#"#'276/#"'&'47632376?6?26?2+ 8/^%;='%4F ;HRHe)')HeFQ$(L9&( )"#%)9% 'M7:+5\B1'.2:| N/jZKQ]ISJ͞P=10!&E2"2=/2bQ@@    Fv/7/@@Fv/7/- +4<$!1.   h%:5DdK7!//1  %(  - 11! !3%&t. :!,PO<>L >:ߐ,UG< P13.Pa451->0(  +;)J3 ;7LV7H#/22/+Z=>99E20/%h-+X18j;'>I?t (F5b'Lg7171?G@?HH@I. 5@D%:9>=?B;:+!F?>1+%Fv/7?32767232534#"32rTn`%N%" /6  N!JL$P0-+#35)'6;uJ-+-+t$h+9y**5'; !Z"#@D,6. H0C#%1837mRZCHk535/']@$((@) $  &" Fv/7?//<<<......10Ih (Iha@RX87(8Y%#"/&/576325#&'&57632'4#"32/V.M'F&M05'598Aw}3553w9f =pP7'T'm%627XH 6@ @   Fv/7///10Ih Iha@RX87 8Y2#"&546we||efyzH}ee|{ff|? #'/y@200@1*  .'#,(#Fv/7?PO!B"_5sfi>)%) >+u+++/VR%/- N\D-m #'> 1S@  %; $wۚF='Ii5>(-N-) +31111!'6@I@:JJ@K5:&'H/C75?5"!;:0/=$+EA+ 'Fv/7?RBW$ +Bk'1h@E[dO"..Qm3) 33-QJ<5#OBN@*_+ #G@! 15Eq ,50_w46/J%#*2f@)33@4+-$ 1*(/(Fv/7?--+TSD% $wۚ%> i5K0.F1111dS@@   Fv/7??/P:!9A RT%1+%3:8K ,)gp"<# ++++T,ix(7#!!7!<&%9 P#%'LY9'($scZ"5/?334R1+AIp@/JJ@K;:&# DHA)+*3F"B7*)3Fv/7?< 3!4i[ R/)1V) Zk?!LNdU5LL # @fs3113ZP"<D@7EE@FC6  '&&')*A="< /?73)(/Fv/7?>}75m595-5CL{@5MM@NH;0-,J("FA@,76 BA%D5(Fv/7?L# 4 i,,Z:-/L%>MSB>s{%9.9/99+2&`!%715?L"p@/##@$ ! Fv/7?5555fm+P1, 5!X517%7?z@3@@@A8-: --.,,-(> 7#<$=C3(7Fv/7??6b(:7 uAc2 {XNX0/"JISRFEZ@'2 VPJZ 'PFv/7?B %3c M55555 R(4Z@!55@6)'!3-'!1 $ Fv/7////.............10Ih5Iha@RX8758Y476327676?2'&#"7"7632&27674'&'" Hf=% %!9)- E .sG`4AQV7=;Z !B}W- !#7+>"))32 6) A<fyIZb@9cc@dP3276326?676?5'&'&#32764#"32f!/;%Z C0H`?(' +7 H C8L' [/-+# "(^12K %%9# D-++-$ $W&66 h )&J/,'; C!8IB/9=<.I#%#%%7.573/!-%1}111?L"n@.##@$ ! Fv/7?5555fm+P1, 5!627B)I@@   Fv/7?<+++#RC  %; $wۚ%> i5M$`11113#08l@-99@:0#"# 733-)51)#Fv/7?//<//<{O8! riT5#)1.(_U*) 36 %@+?q8Xl'$)%|'6336=V@@    Fv/7//&55* =&l@+''@(   !% !#Fv/7/434"-'?D>Ao'[@#((@) $   "  Fv/7/////<.....10Ih(Iha@RX87(8Y?"'&546326?6?'767254'& H ?2}=Hd1+'9m{7E373R% >3HiQ, 8+&C5#355?L-=@@Fv/7/1K> 89:+CC$Q"H5/M'G' +Fv/7? (>&"/9FV ,o 775% K-O:,6-s9::5^;+3g@+44@5 .2+ %)0,)%Fv/7?@@Fv/7/@@Fv/7/;H+:PE%55)  e@+ @       Fv/7/KS@>TT@UC?9/G>=0*N!RA@?   !5+5,65PL> 0Fv/7?<`\@5f/XTg3Y4  H3233- j>&A 699[%+)9a!AL-9ń8+-  ( 1;A7#+ 1 ?6556LN+4<|@7==@>' 7;1!  -,*)+.-9395+*Fv/7?V[6336)U!3;E@8FF@G+8. 4@#@D+3B:6<''Fv/7?.8Av>H@(<>Z*%3663 ;3  1Y^F^'T'm/V<%)T/E@60 -3517l3;=^mBJx@4KK@L>* 0/E I#7;G'CB/.7Fv/7?-+@ٲsbTE7 RqJu4]R6336m)J=GO@=PP@Q9*>JN$ '& C1EH"!L-FA5H=1Fv/7?$C_&.+++X!o n 33T@VsR  :x!- +5-++-+,4<@H==@>(;7 1 -3 93/$#5, Fv/7?#  #77:6336u; #Z@#$$@%    Fv/7?17 9 Fv/7?//</# j Ck## 7$  -# Z X'5m17;3 A2 *$E $F83)'+7P ---L "Y@"##@$   Fv/7////<....10Ih #Iha@RX87#8Y'&546327676?4'"76 ;JhTXfOrQ@{\+L< 3+! --+)dBu371->!c D;66: JTw…VVdC?e- 3% &?ˮhpV"Ju0:Dl@-EE@F5/?5C9( ;1$+7A$Fv/7//////<;H+:PE%55) b)=F@@  Fv/7?///10IhIha@RX878Y47632#"'&"3254bl^_ml`]jcLCCMOEDMR9 l@-!!@"    Fv/7/(>?N@"@@@A A"A:ARAjAAAAAABB*B@BXBpBBBBBBCC(C@CXCpCCCDHDEFGHI`JKlL\LM"NO OPQxR@RSUUVLVWXpXYY(Y@Z0[2[[\]"]]^^_l`aNafa~aaaaabb&b>bVbnbbbccddfderefffgjhphhiRijPkkl0lmopjqrstXtuvvwxyz<z{|~H Z&r LTj&6xvl\2@f\@x@ĬĬŠƴjN(ɀʨprΌϊ>Ҽӄ&֪&~|2 |VNP}dR)w7)LdXR?`5#D+m\ddbXbTLH!`o`D`Jjh`)oPo'Hodj`j`+DT`=qH#)`\)#H7/`s+5u?T=?9%VT`TbT`3XZ5H-B+`s%#Bu3'ZZ=?|ac:`0000007****t`ttt1_16161616161\1\1\1\,87'1[9z9)!H9191B 8?E:9/9  |11,t`tL[9|a|a|as[sss:::```t`_|0vs16| |a1[* G;[<[<[;3X!fys{5{{N-+=fBDsFB'du{d\DjPX;R/-))'-q'w?`o9!HT+JXRZm?d+L= ?VBB3y?BP\Nw\^ /)oyoFL)^XmmB|+uL+`bJb3fS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f70f;f712;DELf700;f701;f709;f715;f716; afii59686;f70c;f70d; afii59708; afii59709; afii59698; afii59710; afii59705; afii59699;f70e; afii59693; afii59716; afii59717; afii59719; afii59721; afii59728; afii59734;f71d; afii59745; afii59744; afii59746; afii59748; afii59747; afii59749; afii59751; afii59753; afii59752; afii59754; afii59755; afii59757; afii59756; afii59758; afii59759; afii59761; afii59763; afii59762; afii59764; afii59766; afii59765; afii59770; afii59769; afii59771;f718;f705; afii59696; afii59682; afii59683; afii59687;bullet; afii59702; afii59743; afii59694; afii59689;f711; afii59700; afii59688; afii59718; afii59736; afii59697; afii59685; afii59701; afii59690; afii59706; afii59750; afii59768; afii59711; afii59681 afii59692;f703; afii59691; afii59707; ellipsis;u0e00 afii59712; afii59715; afii59733;f70b;f714;endash;emdash; quotedblleft;quotedblright; quoteleft; quoteright; afii59767;f717; afii59684;f70a;f713;f706; afii59703;f702;f704;f708; afii59714; afii59722; afii59713; afii59723; afii59720; afii59725; afii59726; afii59727; afii59724; afii59731; afii59732; afii59730; afii59738;f71c; afii59737;f707;f710; afii59695; afii59704; afii59729; afii59735; afii59760;f719;f71a;$$  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aņЌΔӗbcdefg͏hʈjikmlnoqprsutvwxzy{}|~ˣ6 ~1Sax:[     " & 0 :!""" 1R`x?     & 0 9!"""6(``bfjnnnpppp  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~%  3 " L 7M#&=;'?<>C@ABNFDE(OIGP1+,/0-. $8!96J:4)K5*2QRHX                                                                                                                                                                                                                                                                                                                                  qqf BLWK u`uNF2 Bd 7GARB00&öj_<3"3" {SSF@ /tuxpaint-0.9.22/haiku/0000755000175000017500000000000012312412725014726 5ustar kendrickkendricktuxpaint-0.9.22/haiku/tuxpaint.rdef0000644000175000017500000001455311531003303017442 0ustar kendrickkendrick resource large_icon array { $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000FFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000700000400000000FFFFFFFFFFFFFFFF" $"FF000000FFFF00FFFFFFFFFFFFFF00003F10133F1A000000FFFFFFFFFFFFFFFF" $"0000000300000000FFFFFFFFFFFF001C1C1C3F3F3F05000000FFFFFFFFFFFFFF" $"0000000000000000FFFFFFFFFFFF0010123F16183F06000000FFFFFFFFFFFFFF" $"0000000000000000FFFFFFFF0000071D3F3F0A141D00000000FFFFFFFFFFFFFF" $"000000000000000000FFFF000085F9BD85831E3F0B00000000FFFFFFFFFFFFFF" $"00000000000000000000FF00BD85F9F9F9F9BD090000000000FFFFFFFFFFFFFF" $"0000000000000000000000AB8503F9F9F9F9F9B10000000000FFFFFFFFFFFFFF" $"FF00000100000000000000AB85ABF9F9F9F9F9AB0000000000FFFFFFFFFFFFFF" $"FFFFFF00000000000000000285F9F9F9F9F9F9B10000000000FFFFFFFFFFFFFF" $"FFFFFFFFFF0000000000000002ABBDF9F9F985010000000000FFFFFFFFFFFFFF" $"FFFFFFFFFFFF00000000000000000004D7D70000000000000000FFFFFFFFFFFF" $"FFFFFFFFFFFFFF0000000000000004030000000000000000000000FFFFFFFFFF" $"FFFFFFFFFFFFFFFFFF000000031B3F3F1A0600000000000000000000FFFFFFFF" $"FFFFFFFFFFFFFFFFFF0000000E3F3F3F3F180000080200000000000000FFFFFF" $"FFFFFFFFFFFFFFFF00000005183F3F1E59DA0600070C0000000000000000FFFF" $"FFFFFFFFFFFFFFFF0000103F3F3FDABBBBC48A0700110500000000000000FFFF" $"FFFFFFFFFFFFFF0000033F3F3F3FBABBE3CA8A8485AB1300000000000000FFFF" $"FFFFFFFFFFFFFF0000083F3F3F59E9A8A90F89D1AB841300000000000010FFFF" $"FFFFFFFFFFFFFF0000083F3F3F1D1C3F3F3F3F0101130200000000D78900FFFF" $"FFFFFFFFFFFFFF0000033F3F3F3F3F3F3F3F3F0102060000000007628300FFFF" $"FFFFFFFFFFFFFF0000001A3F3F3F3F3F3F3F3F01000000031004000000FFFFFF" $"FFFFFFFFFFFFFFFF00000B3F3F3F3F3F3F3F3F0000000F0E030000FFFFFFFFFF" $"FFFFFFFFFFFFFFFF00000000000000000000000000000000000000FFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; resource mini_icon array { $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF000000FFFFFFFFFF" $"0000FFFFFFFFFF00103F0000FFFFFFFF" $"00000000FFFFFF103F180600FFFFFFFF" $"00000000FF0085BD833F0000FFFFFFFF" $"0000000000AB03F9F9B10000FFFFFFFF" $"FF0000000002F9F9F9B10000FFFFFFFF" $"FFFFFF0000000004D700000000FFFFFF" $"FFFFFFFF00001B3F060000000000FFFF" $"FFFFFFFF00053F1EDA000C00000000FF" $"FFFFFF00033F3FBBCA84AB00000000FF" $"FFFFFF00083F1D3F3F01130000D700FF" $"FFFFFF00003F3F3F3F0100030400FFFF" $"FFFFFFFF000000000000000000FFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; resource vector_icon array { $"6E6369660602001602B8B10BBA4D843A4D84B8B10B4A0E9346F9C10000FF2105" $"FF02000602B796BAB8831C38831CB796BA4A8259494B3900FFBC00FFFFDD7D02" $"01060239670F00000000000039670F4A302B4B07CD00EB427CD9701A36020006" $"03B1F29A361F94B61F94B1F29A4A80FD4B204A00E6B871919D7D44FF49391002" $"00060331EAABB5ED5B35ED5B31EAAB4BFBBC4B7E58007C5C2078D5A72CFFFECA" $"310D021DCA35CC7FCA35CC7FCA63CB8CCA97C97ECA53CA5CCA97C97ECB3EC8E4" $"CAEEC957CB3EC8E4CB3EC8E4CB3EC8E4CBCDC80ACC5AC5C6CCA4C727CC25C4C8" $"CA7EC2F7CB27C3B3CA35C2A6C959C1C6C9C3C22FC8FAC166C84DC07CC85FC0E3" $"C83EC027C865BF4BC85CBFAB56BE0EC865BB94C887BCCBC81CB8F0C4DFB619C7" $"4FB687C4DFB619C4DFB60CC4DFB60CC4DFB60CC41BB60CC41BB60CC151B690BF" $"D1BBACC023B8B0BE37BC0ABD1ABEDDBD25BCF0BD1EBF05BCE9BEDDBCE3BED9BC" $"ACBEB4BC4BBE4BBC81BE76BB83BDACB9F5BBD1BA44BCC8B9C1BB2DB8DCB99FB9" $"B8B986B872B9ACB87BBA7BB877BA2EB87CBAAFB862BA6FB867BA7BB7C331B59E" $"B9ACB682B971B4D9B9DEB3B6BB7BB421BAD0B363BC0220BD26B326BC9B20BD26" $"20BDB920BDB9B30FBE60B49EBE4BB3F8BE86B75FBFE5BBF5C403B9DAC1C4BAF2" $"C548BA0DC91CBA0AC6DBBA0FCA8ABB3ECC7FBA9FCB8DBB3ECC7F020DBD7CCC7F" $"BD7CCC7FBCD5CB9ABC01C835BBF0C9E5BC09C779BCB8C61CBC3CC698BD24C5B0" $"BE4BC540BDD9C5B7BE64C456BF27C34C3DC3A0C029C2BDC264C3BAC1B4C311C2" $"D8C428C326C53EC2FFC4B5C326C53EC326C53EC326C53EC33DC58CC377C612C3" $"5AC5D0C377C612C3C4C6D2C3C4C6D2C3E2C72CC3F7C810C3F7C790C3E4C998C3" $"95CC7FC420CB6FC395CC7FBD7CCC7FBD7CCC7FBD7CCC7F020DC371BD32C3D0BD" $"8DC371BD32C374BD31C374BD31C319BD08C26FBCA8C2C8BCD1C26FBCA8C270BC" $"ACC270BCACC22EBC9EC1B9BC6FC1F5BC85C1B9BC6FC1BABC6CC1BABC6CC15DBC" $"5FC0ADBC32C107BC48C0ADBC32C0ADBC32C0ADBC32BE5BBBD3BDE9BFF6BCCBBE" $"20BE51C0A1C03FC13FBF42C0EDC0F4C17BC240C1A1C1B1C1A2C2A6C1A0C371C1" $"70C339C18CC418C11CC471BEB9C49BBFC7C456BE10020FC5C6B9C4C5D4BAF5C5" $"BDB8FCC458B893C54BB86FC381B8B3C2DEBA32C348B98BC2EBB8FEC195B893C2" $"61B85AC105B8BBC04BBAB8C064B9D7C03ABB56C0ADBC0EC046BBD8C0ADBC0EC0" $"ACBC11C0ACBC11C107BC28C1BABC4CC15EBC3FC1BABC4CC1B9BC4BC1B9BC4BC2" $"06BC5AC24CBC26C218BC2FC260BC46C27DBC94C268BC73C27DBC94C279BC95C2" $"79BC95C2D5BCBFC37EBD1EC32639C37EBD1EC37DBD1AC37DBD1AC3D1BD35C495" $"BD1AC442BD41C547BCC60202C1A1BA32C0B6B9DAC200BA8C44BB4AC1C8BB45C0" $"9DBB530202C3D2BADDC34DBAF4C497BABAC3A1BC3EC46BBC65C30ABC210202BF" $"64BDD1BE7CBD77BFD1BE54BEDDBF94BF76BFA0BE21BF860002C6AFCB98C6AFCB" $"98C7B3CBA6C966CA7BC8DECB03C966CA7B0005C5B3C96AC5B3C96AC5BEC939C5" $"E0C8D3C5C1C8FDC60AC89BC682C844C650C875C6E4C7E4C6CBC6DEC70BC75FC6" $"62C60BC57EC482C546C59BC57EC4820608FBBFC320C6B3C305C739C33AC62DC3" $"53C60AC1FDC578C2C3C578C137C578BFCCC6E3C05BC5E5BF3CC7E0BFAAC894BF" $"63C89DC01EC885C124C7F5C0EAC7F5C15EC7F5C1F7C81DC183C81DC26BC81DC3" $"00C7E60606AE0BC353C60AC320C6B3C33AC62DC305C739C300C7E6C447C814C4" $"7AC735C45FC79DC494C6CDC4BBC6870607EF3EC6B9C760C6B9C7A5C6B9C74CC6" $"B2C725C6B7C739C6B2C725C4BBC687C47AC735C494C6CDC45FC79DC447C814C5" $"FBC874C5FBC87450C854C660C821C646C83BC699C7E90607FB3FCC68C96ACC46" $"C9D0CC8FC8F7CBF0C8CBCB6BC8A1CB6BC8A1CB5CC8B7CB3EC8E4CB4CC8CECB3E" $"C8E4CB3EC8E4CB3EC8E4CAFEC941CAA0C979CAB9C96CCAA0C979CBCFC9BCCBCF" $"C9BCCBCFC9BC0D0A000100000A010101000A020102000A010103000A00010400" $"0A000105000A000106000A0101071001178122040A0101081001178122040A03" $"0109000A04010A000A05010B000A05010C00" }; resource app_signature "application/x-vnd.newbreedsoftware-tuxpaint"; resource app_version { major = 0, middle = 150994944, minor = 234881024, variety = B_APPV_DEVELOPMENT, internal = 0, short_info = "Drawing program", long_info = "A simple drawing program for children." }; resource app_flags B_SINGLE_LAUNCH; tuxpaint-0.9.22/tuxpaint.spec0000644000175000017500000001100712032433116016350 0ustar kendrickkendrickSummary: A drawing program for young children Name: tuxpaint Version: 0.9.22 Release: 1 Epoch: 1 License: GPL Group: Multimedia/Graphics URL: http://www.tuxpaint.org/ Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Requires: SDL >= 1.2.4 SDL_image SDL_mixer SDL_ttf SDL_Pango Requires: libpng librsvg2 cairo libpaper fribidi BuildRequires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel BuildRequires: libpng-devel librsvg2-devel cairo-devel libpaper-devel fribidi-devel BuildRequires: libgsf-devel libxml2-devel gtk2-devel gperf gettext %description "Tux Paint" is a drawing program for young children. It provides a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (e.g., no access to the underlying file-system). Unlike popular drawing programs like "The GIMP," it has a very limited tool-set. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. %package devel Summary: development files for tuxpaint plugins. Group: Development/Libraries Requires: tuxpaint = %{version} Requires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel Requires: libpng-devel librsvg2-devel cairo-devel libpaper-devel fribidi-devel Requires: libgsf-devel libxml2-devel gtk2-devel gperf gettext %description devel development files for tuxpaint plugins. %prep %setup -q %build make PREFIX=%{_prefix} %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir} mkdir -p $RPM_BUILD_ROOT/%{_bindir} mkdir -p $RPM_BUILD_ROOT/%{_datadir} mkdir -p $RPM_BUILD_ROOT/%{_mandir} make PREFIX=%{_prefix} DESTDIR=$RPM_BUILD_ROOT install find $RPM_BUILD_ROOT -name tuxpaint.desktop | sort | \ sed -e "s@$RPM_BUILD_ROOT@@g" > filelist.icons find $RPM_BUILD_ROOT -name tuxpaint.png | sort | \ sed -e "s@$RPM_BUILD_ROOT@@g" >> filelist.icons find $RPM_BUILD_ROOT -name tuxpaint.svg | sort | \ sed -e "s@$RPM_BUILD_ROOT@@g" >> filelist.icons find $RPM_BUILD_ROOT -name tuxpaint.xpm | sort | \ sed -e "s@$RPM_BUILD_ROOT@@g" >> filelist.icons rm -rf $RPM_BUILD_ROOT/usr/share/doc/tuxpaint* %clean rm -rf $RPM_BUILD_ROOT %files -f filelist.icons %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/tuxpaint/tuxpaint.conf %doc docs/* %{_datadir}/tuxpaint/* %{_sysconfdir}/bash_completion.d/tuxpaint-completion.bash %defattr(0755, root, root) %{_bindir}/tuxpaint %{_bindir}/tuxpaint-import %{_prefix}/lib/tuxpaint/plugins/*.so %defattr(0644, root, root) %{_datadir}/locale/*/LC_MESSAGES/tuxpaint.mo %{_datadir}/man/man1/* %{_datadir}/man/*/man1/tuxpaint.1.* %files devel %doc magic/docs/* %{_prefix}/include/tuxpaint/tp_magic_api.h %{_prefix}/bin/tp-magic-config %changelog * Mon Aug 20 2012 - - Corrected 'Requires' and 'BuildRequires' * Wed Dec 07 2011 - - Added bash-completion file * Wed Jul 1 2009 - - Set version number 0.9.22 * Sun May 24 2009 - - For 0.9.21 - Added dependency for fribidi * Tue Jun 17 2008 - - Actually set Epoch number * Sat Apr 26 2008 - - DESTDIR is the standard name, not PKG_ROOT * Fri Mar 21 2008 - - Set version number 0.9.20 - Set Epoch number - Requirements added for -devel package. * Sun Mar 02 2008 - - 0.9.19 - Requires SDL_Pango - Included magic tools - Separated devel package * Sat Jun 01 2007 - - Requires librsvg2 and libpaper * Fri Sep 08 2006 - - New offical URL for tuxpaint (http://www.tuxpaint.org/). * Mon Aug 07 2006 - - "DESTDIR" patch is no longer needed. * Thu Nov 03 2005 Richard June - - Do not force install desktop icons when Gnome and/or KDE are not installed. * Sun Mar 27 2005 - - Some hicolor icons not installed were removed from file list * Fri Jan 14 2005 - - Changed Group from Amusements/Games to Multimedia/Graphics * Tue Sep 21 2004 - - Initial build for version 0.9.14 tuxpaint-0.9.22/win32/0000755000175000017500000000000012366751604014602 5ustar kendrickkendricktuxpaint-0.9.22/win32/tuxpaint.iss0000644000175000017500000005103012366751604017175 0ustar kendrickkendrick; ; This script needs the InnoSetup PreProcessor (ISPP) to compile correctly. ; I downloaded a combined 'QuickStart Pack' from here: ; http://www.jrsoftware.org/isdl.php#qsp ; ; The version string is extracted from the executable. ; ; As of 2011.06.15, this integrates OpenCandy advertising module. ; However, by default, using "tuxpaint.iss", the standard Tux Paint installer ; will be built. Use "tuxpaint-opencandy.iss" (and you will need the ; product key and secret, stored in a "tuxpaint-opencandy-secrets.iss" file; ; Bill Kendrick has access to these), which sets up a #define and then ; #include's this file, to produce an installer with OpenCandy built-in. ; -bjk ; Should we change this to Tux4Kids? -bjk 2011.06.15 #define PublisherName "New Breed Software" #define PublisherURL "{code:MyPublisherURL}" #define AppName "Tux Paint" #define AppDirName "TuxPaint" #define AppPrefix "tuxpaint" #define AppRegKey AppDirName #define AppRegValue "Install_Dir" #define AppRegVersion "Version" #define AppGroupName AppName #define AppExe AppPrefix+".exe" #define AppConfigName AppName+" Config" #define AppConfigExe AppPrefix+"-config.exe" #define AppReadme "{code:MyReadme}" #define AppLicence "{code:MyLicence}" #define BdistDir ".\bdist" #define AppVersion GetStringFileInfo(BdistDir+"\"+AppExe, "FileVersion") #ifdef OpenCandy #define OC_STR_MY_PRODUCT_NAME "Tux Paint" ;// Note: Please change the registry path to match your company name ;#define OC_STR_REGISTRY_PATH "Software\Tux Paint\OpenCandy" #define OC_OCSETUPHLP_FILE_PATH ".\OCSetupHlp.dll" #include 'tuxpaint-opencandy-secrets.iss' ;#if OC_STR_MY_PRODUCT_NAME == "Open Candy Sample" ; #pragma warning "Do not forget to change the product name from 'Open Candy Sample' to your company's product name before releasing this installer." ;#endif ;#if OC_STR_KEY == "1401d0bd8048e1f0f4628dbec1a73092" ; #pragma warning "Do not forget to change the test key '1401d0bd8048e1f0f4628dbec1a73092' to your company's product key before releasing this installer." ;#endif ;#if OC_STR_SECRET == "4564bdaf826bbe2115718d1643ecc19e" ; #pragma warning "Do not forget to change the test secret '4564bdaf826bbe2115718d1643ecc19e' to your company's product secret before releasing this installer." ;#endif ;#if OC_STR_REGISTRY_PATH == "Software\Your Company\OpenCandy" ; #pragma warning "Do not forget to change the test registry path 'Your Company' to your companies name before releasing this installer." ;#endif ;#if Pos(LowerCase("Software\OpenCandy"),LowerCase(OC_STR_REGISTRY_PATH)) != 0 ; #pragma warning "ERROR, your registry path has OpenCandy before your company name. Please place your company name before OpenCandy. eg Software\Your Company\OpenCandy" ;#endif #endif [Setup] AppName={#AppName} AppVerName={#AppName} {#AppVersion} AppPublisher={#PublisherName} AppPublisherURL={#PublisherURL} AppSupportURL={#PublisherURL} AppUpdatesURL={#PublisherURL} DefaultDirName={pf}\{#AppDirName} DefaultGroupName={#AppGroupName} OutputDir=.\ ;FIXME - It would be good if we showed the localized license -bjk 2011.06.15 #ifdef OpenCandy LicenseFile={#BdistDir}\docs\COPYING-OC.txt OutputBaseFilename={#AppPrefix}-{#AppVersion}-win32-installer-opencandy #else LicenseFile={#BdistDir}\docs\COPYING.txt OutputBaseFilename={#AppPrefix}-{#AppVersion}-win32-installer #endif SetupIconFile={#BdistDir}\data\images\tuxpaint-installer.ico Compression=lzma SolidCompression=yes PrivilegesRequired=admin [Languages] Name: "bra"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl" Name: "cat"; MessagesFile: "compiler:Languages\Catalan.isl" Name: "cze"; MessagesFile: "compiler:Languages\Czech.isl" Name: "dan"; MessagesFile: "compiler:Languages\Danish.isl" Name: "dut"; MessagesFile: "compiler:Languages\Dutch.isl" Name: "eng"; MessagesFile: "compiler:Default.isl" Name: "esp"; MessagesFile: "compiler:Languages\Spanish.isl" Name: "fin"; MessagesFile: "compiler:Languages\Finnish.isl" Name: "fre"; MessagesFile: "compiler:Languages\French.isl" Name: "ger"; MessagesFile: "compiler:Languages\German.isl" Name: "gla"; MessagesFile: "compiler:Languages\ScottishGaelic.isl" Name: "gre"; MessagesFile: "compiler:Languages\Greek.isl" Name: "heb"; MessagesFile: "compiler:Languages\Hebrew.isl" Name: "hun"; MessagesFile: "compiler:Languages\Hungarian.isl" Name: "ita"; MessagesFile: "compiler:Languages\Italian.isl" Name: "jpn"; MessagesFile: "compiler:Languages\Japanese.isl" Name: "nep"; MessagesFile: "compiler:Languages\Nepali.islu" Name: "nor"; MessagesFile: "compiler:Languages\Norwegian.isl" Name: "pol"; MessagesFile: "compiler:Languages\Polish.isl" Name: "por"; MessagesFile: "compiler:Languages\Portuguese.isl" Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl" Name: "scc"; MessagesFile: "compiler:Languages\SerbianCyrillic.isl" Name: "scl"; MessagesFile: "compiler:Languages\SerbianLatin.isl" Name: "slv"; MessagesFile: "compiler:Languages\Slovenian.isl" Name: "tur"; MessagesFile: "compiler:Languages\Turkish.isl" Name: "ukr"; MessagesFile: "compiler:Languages\Ukrainian.isl" ; Additional, Unofficial translations Name: "afr"; MessagesFile: "compiler:Languages\Afrikaans.isl" Name: "alb"; MessagesFile: "compiler:Languages\Albanian.isl" Name: "arm"; MessagesFile: "compiler:Languages\Armenian.islu" Name: "ast"; MessagesFile: "compiler:Languages\Asturian.isl" Name: "baq"; MessagesFile: "compiler:Languages\Basque.isl" Name: "bel"; MessagesFile: "compiler:Languages\Belarusian.isl" Name: "bul"; MessagesFile: "compiler:Languages\Bulgarian.isl" Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" Name: "cht"; MessagesFile: "compiler:Languages\ChineseTrad-2-5.1.11.isl" Name: "scr"; MessagesFile: "compiler:Languages\Croatian.isl" Name: "enb"; MessagesFile: "compiler:Languages\EnglishBritish.isl" Name: "epo"; MessagesFile: "compiler:Languages\Esperanto.isl" Name: "est"; MessagesFile: "compiler:Languages\Estonian.isl" Name: "gal"; MessagesFile: "compiler:Languages\Galician.isl" Name: "geo"; MessagesFile: "compiler:Languages\Georgian.islu" Name: "hin"; MessagesFile: "compiler:Languages\Hindi.islu" Name: "ice"; MessagesFile: "compiler:Languages\Icelandic.isl" Name: "ind"; MessagesFile: "compiler:Languages\Indonesian.isl" Name: "kor"; MessagesFile: "compiler:Languages\Korean.isl" Name: "kur"; MessagesFile: "compiler:Languages\Kurdish.isl" Name: "lav"; MessagesFile: "compiler:Languages\Latvian.isl" Name: "lit"; MessagesFile: "compiler:Languages\Lithuanian.isl" Name: "ltz"; MessagesFile: "compiler:Languages\Luxemburgish.isl" Name: "mac"; MessagesFile: "compiler:Languages\Macedonian.isl" Name: "may"; MessagesFile: "compiler:Languages\Malaysian.isl" Name: "mon"; MessagesFile: "compiler:Languages\Mongolian.isl" Name: "nno"; MessagesFile: "compiler:Languages\NorwegianNynorsk.isl" Name: "occ"; MessagesFile: "compiler:Languages\Occitan.isl" Name: "rum"; MessagesFile: "compiler:Languages\Romanian.isl" Name: "slo"; MessagesFile: "compiler:Languages\Slovak.isl" Name: "swe"; MessagesFile: "compiler:Languages\Swedish.isl" Name: "tai"; MessagesFile: "compiler:Languages\Thai.isl" Name: "vie"; MessagesFile: "compiler:Languages\Vietnamese.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; [Files] Source: "{#BdistDir}\*.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BdistDir}\*.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#BdistDir}\data\*"; DestDir: "{app}\data"; Excludes: "CVS"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\docs\*"; DestDir: "{app}\docs"; Excludes: "CVS,Makefile,*~"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\etc\*"; DestDir: "{app}\etc"; Flags: skipifsourcedoesntexist ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\lib\*"; DestDir: "{app}\lib"; Flags: skipifsourcedoesntexist ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\im\*"; DestDir: "{app}\im"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\plugins\*"; DestDir: "{app}\plugins"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\locale\*"; DestDir: "{app}\locale"; Excludes: "CVS"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#BdistDir}\..\libdocs\*"; DestDir: "{app}\docs\libdocs"; Excludes: "CVS,Makefile,*~"; Flags: ignoreversion recursesubdirs createallsubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files #ifdef OpenCandy Source: "{#OC_OCSETUPHLP_FILE_PATH}"; Flags: dontcopy ignoreversion; #endif [INI] Filename: "{code:MyGroupDir}\{groupname}\{cm:ProgramOnTheWeb,{#AppName}}.url"; Section: "InternetShortcut"; Key: "URL"; String: "{#PublisherURL}" [Icons] Name: "{code:MyGroupDir}\{groupname}\Configure {#AppName}"; Filename: "{app}\{#AppConfigExe}"; Comment: "{#AppConfigName}" Name: "{code:MyGroupDir}\{groupname}\{#AppName} (Full Screen)"; Filename: "{app}\{#AppExe}"; Parameters: "--fullscreen native"; Comment: "Start {#AppName} in Fullscreen mode" Name: "{code:MyGroupDir}\{groupname}\{#AppName} (Windowed)"; Filename: "{app}\{#AppExe}"; Parameters: "--windowed"; Comment: "Start {#AppName} in a Window" Name: "{code:MyGroupDir}\{groupname}\Readme"; Filename: "{app}\{#AppReadme}"; Comment: "View ReadMe" Name: "{code:MyGroupDir}\{groupname}\Licence"; Filename: "{app}\{#AppLicence}"; Comment: "View License" Name: "{code:MyGroupDir}\{groupname}\{cm:UninstallProgram,{#AppName}}"; Filename: "{uninstallexe}"; IconFilename: "{app}\data\images\tuxpaint-installer.ico"; Comment: "Remove {#AppName}" Name: "{code:MyDesktopDir}\{#AppName}"; Filename: "{app}\{#AppExe}"; Tasks: desktopicon [Registry] Root: HKLM; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegValue}"; ValueType: string; ValueData: "{app}"; Check: AllUsers; Root: HKCU; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegValue}"; ValueType: string; ValueData: "{app}"; Check: ThisUserOnly; Root: HKLM; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegVersion}"; ValueType: string; ValueData: "{#AppVersion}"; Check: AllUsers; Root: HKCU; Subkey: "SOFTWARE\{#AppRegKey}"; Flags: uninsdeletekey; ValueName: "{#AppRegVersion}"; ValueType: string; ValueData: "{#AppVersion}"; Check: ThisUserOnly; [Run] Filename: "{app}\{#AppReadme}"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent Filename: "{app}\{#AppConfigExe}"; Description: "{cm:LaunchProgram,{#AppConfigName}}"; Flags: nowait postinstall skipifsilent [UninstallDelete] Type: files; Name: "{code:MyGroupDir}\{groupname}\{cm:ProgramOnTheWeb,{#AppName}}.url" [code] #ifdef OpenCandy #include 'OCSetupHlp.iss' #endif const CSIDL_PROFILE = $0028; CSIDL_COMMON_PROGRAMS = $0017; CSIDL_COMMON_DESKTOPDIRECTORY = $0019; var InstallTypePageID: Integer; CheckListBox2: TNewCheckListBox; #ifdef OpenCandy OCtszInstallerLanguage: OCTString; #endif function Restricted(): Boolean; begin Result := not (IsAdminLoggedOn() or IsPowerUserLoggedOn()) end; function NotRestricted(): Boolean; begin Result := not Restricted() end; function Is9xME(): Boolean; begin Result := not UsingWinNT() end; function CurrentUserOnly(): Boolean; begin Result := CheckListBox2.Checked[2] end; function ThisUserOnly(): Boolean; begin Result := (Restricted() or CurrentUserOnly()) and UsingWinNT() end; function AllUsers(): Boolean; begin Result := not ThisUserOnly() end; function MyAppDir(): String; var Path: String; begin Path := ExpandConstant('{reg:HKLM\SOFTWARE\{#AppRegKey},{#AppRegValue}|{pf}\{#AppDirName}}'); if ThisUserOnly() then begin Path := ExpandConstant('{reg:HKCU\SOFTWARE\{#AppRegKey},{#AppRegValue}|__MissingKey__}'); if Path = '__MissingKey__' then begin Path := GetShellFolderByCSIDL(CSIDL_PROFILE, True); if Path = '' then Path := RemoveBackslashUnlessRoot(ExtractFilePath(ExpandConstant('{userdocs}'))); Path := Path + '\Programs\{#AppDirName}' end; end; Result := Path end; function MyGroupDir(Default: String): String; var Path: String; begin if ThisUserOnly() then Path := ExpandConstant('{userprograms}') else Path := ExpandConstant('{commonprograms}'); Result := Path; end; function MyDesktopDir(Default: String): String; var Path: String; begin if ThisUserOnly() then Path := ExpandConstant('{userdesktop}') else Path := ExpandConstant('{commondesktop}'); Result := Path; end; procedure CreateTheWizardPages; var Page: TWizardPage; Enabled, InstallAllUsers: Boolean; begin Page := CreateCustomPage(wpLicense, 'Choose Installation Type', 'Who do you want to be able to use this program?'); InstallTypePageID := Page.ID; Enabled := NotRestricted(); InstallAllUsers := NotRestricted(); CheckListBox2 := TNewCheckListBox.Create(Page); CheckListBox2.Width := Page.SurfaceWidth; CheckListBox2.Height := ScaleY(97); CheckListBox2.BorderStyle := bsNone; CheckListBox2.ParentColor := True; CheckListBox2.MinItemHeight := WizardForm.TasksList.MinItemHeight; CheckListBox2.ShowLines := False; CheckListBox2.WantTabs := True; CheckListBox2.Parent := Page.Surface; CheckListBox2.AddGroup('Installation Type:', '', 0, nil); CheckListBox2.AddRadioButton('All Users', '', 0, InstallAllUsers, Enabled, nil); CheckListBox2.AddRadioButton('Current User Only', '', 0, not InstallAllUsers, True, nil); end; procedure CurPageChanged(CurPageID: Integer); begin if CurPageID = wpSelectDir then begin WizardForm.DirEdit.Text := MyAppDir(); end; begin #ifdef OpenCandy OpenCandyCurPageChanged(CurPageID); #endif end; end; function ShouldSkipPage(PageID: Integer): Boolean; begin Result := (PageID = InstallTypePageID) and Is9xME(); begin #ifdef OpenCandy Result := OpenCandyShouldSkipPage(PageID); #endif end; end; #ifdef OpenCandy function NextButtonClick(CurPageID: Integer): Boolean; begin Result := OpenCandyNextButtonClick(CurPageID); end; #endif function BackButtonClick(CurPageID: Integer): Boolean; begin Result := true; // Allow action by default #ifdef OpenCandy OpenCandyBackButtonClick(CurPageID); #endif end; procedure DeinitializeSetup(); begin #ifdef OpenCandy OpenCandyDeinitializeSetup(); #endif end; procedure CurStepChanged(CurStep: TSetupStep); begin #ifdef OpenCandy OpenCandyCurStepChanged(CurStep); #endif end; function Lang2Gettext(TwoLetter: Boolean): String; var lang, lc: String; begin lang := ActiveLanguage(); if lang = 'afr' then lc := 'af' else if lang = 'alb' then lc := 'sq' else if lang = 'arm' then lc := 'hy' else if lang = 'ast' then if TwoLetter = true then lc := 'es' else lc := 'ast' else if lang = 'baq' then lc := 'eu' else if lang = 'bel' then lc := 'be' else if lang = 'bra' then if TwoLetter = true then lc := 'pt' else lc := 'pt_br' else if lang = 'bul' then lc := 'bg' else if lang = 'cat' then lc := 'ca' else if lang = 'chs' then if TwoLetter = true then lc := 'zh' else lc := 'zh_cn' else if lang = 'cht' then if TwoLetter = true then lc := 'zh' else lc := 'zh_tw' else if lang = 'cze' then lc := 'cs' else if lang = 'dan' then lc := 'da' else if lang = 'dut' then lc := 'nl' else if lang = 'enb' then if TwoLetter = true then lc := 'en' else lc := 'en_gb' else if lang = 'epo' then lc := 'eo' else if lang = 'esp' then lc := 'es' else if lang = 'est' then lc := 'et' else if lang = 'fin' then lc := 'fi' else if lang = 'fre' then lc := 'fr' else if lang = 'gal' then lc := 'gl' else if lang = 'geo' then lc := 'ka' else if lang = 'ger' then lc := 'de' else if lang = 'gla' then lc := 'gd' else if lang = 'gre' then lc := 'el' else if lang = 'heb' then lc := 'he' else if lang = 'hin' then lc := 'hi' else if lang = 'hun' then lc := 'hu' else if lang = 'ice' then lc := 'is' else if lang = 'ind' then lc := 'id' else if lang = 'ita' then lc := 'it' else if lang = 'jpn' then lc := 'ja' else if lang = 'kor' then lc := 'ko' else if lang = 'kur' then lc := 'ku' else if lang = 'lav' then lc := 'lv' else if lang = 'lit' then lc := 'lt' else if lang = 'ltz' then lc := 'lb' else if lang = 'mac' then lc := 'mk' else if lang = 'may' then lc := 'ms' else if lang = 'mon' then lc := 'mn' else if lang = 'nep' then lc := 'ne' else if lang = 'nno' then lc := 'nn' else if lang = 'nor' then lc := 'nn' else if lang = 'occ' then lc := 'oc' else if lang = 'pol' then lc := 'pl' else if lang = 'por' then lc := 'pt' else if lang = 'rum' then lc := 'ro' else if lang = 'rus' then lc := 'ru' else if lang = 'scc' then lc := 'sr' else if lang = 'scl' then if TwoLetter = true then lc := 'sr' else lc := 'sr_latin' else if lang = 'scr' then lc := 'hr' else if lang = 'slo' then lc := 'sk' else if lang = 'swe' then lc := 'sv' else if lang = 'tai' then lc := 'th' else if lang = 'tur' then lc := 'tr' else if lang = 'ukr' then lc := 'uk' else if lang = 'vie' then lc := 'vi' else lc := 'en'; Result := lc end; procedure InitializeWizard(); begin begin CreateTheWizardPages; end #ifdef OpenCandy OCtszInstallerLanguage := Lang2Gettext(true); OpenCandyAsyncInit('{#OC_STR_MY_PRODUCT_NAME}', '{#OC_STR_KEY}', '{#OC_STR_SECRET}', OCtszInstallerLanguage, {#OC_INIT_MODE_NORMAL}); #endif end; function MyReadme(Default: String): String; var lang, readme: String; begin lang := Lang2Gettext(false); if lang = 'gl' then readme := 'gl\html\README.html' else if lang = 'it' then readme := 'it\html\README.html' else if lang = 'ja' then readme := 'ja\html\README.html' else if lang = 'nl' then readme := 'nl\html\README.html' else if lang = 'ru' then readme := 'ru\html\README.html' else if lang = 'zh_cn' then readme := 'zh_cn\html\README.html' else if lang = 'zh_tw' then readme := 'zh_tw\html\README.html' else readme := 'html\README.html'; Result := 'docs\'+readme end; function MyLicence(Default: String): String; var lang, licence: String; begin lang := Lang2Gettext(false); if lang = 'pt_br' then licence := 'pt_br\COPYING_pt_BR.txt' else if lang = 'ca' then licence := 'ca\COPYING.txt' else if lang = 'cs' then licence := 'cs\COPYING.txt' else if lang = 'da' then licence := 'da\COPYING.txt' else if lang = 'nl' then licence := 'nl\COPYING_nl.txt' else if lang = 'fr' then licence := 'fr\COPIER.txt' else if lang = 'de' then licence := 'de\KOPIE.txt' else if lang = 'it' then licence := 'it\COPIATURA.txt' else if lang = 'pl' then licence := 'pl\LICENCJA-GNU.txt' else if lang = 'es' then licence := 'es\COPIADO.txt' else licence := 'COPYING.txt'; Result := 'docs\'+licence end; function MyPublisherURL(Default: String): String; var lang: String; begin lang := Lang2Gettext(false); if lang = 'eng' then lang := 'en_US' else if lang = 'enb' then lang := 'en_GB' else if lang = 'cat' then lang := 'ca_ES' else if lang = 'dan' then lang := 'da_DK' else if lang = 'esp' then lang := 'es_ES' else if lang = 'fin' then lang := 'fi_FI' else if lang = 'fre' then lang := 'fr_FR' else if lang = 'geo' then lang := 'ka_GE' else if lang = 'gre' then lang := 'el_GR' else if lang = 'ita' then lang := 'it_IT' else if lang = 'jpn' then lang := 'ja_JP' else if lang = 'mon' then lang := 'mn_MN' else if lang = 'dut' then lang := 'nl_NL' else if lang = 'nno' then lang := 'nn_NO' else if lang = 'pol' then lang := 'pl_PL' else if lang = 'rus' then lang := 'ru_RU'; Result := 'http://www.tuxpaint.org/?lang='+lang end; #expr SaveToFile(AddBackslash(SourcePath) + 'Preprocessed.iss') tuxpaint-0.9.22/win32/tuxpaint-opencandy.iss0000644000175000017500000000005611576527012021151 0ustar kendrickkendrick#define OpenCandy 1 #include "tuxpaint.iss" tuxpaint-0.9.22/win32/libdocs/0000755000175000017500000000000011515543400016205 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/iconv/0000755000175000017500000000000012376174635017343 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/iconv/AUTHORS0000644000175000017500000000004511531003355020370 0ustar kendrickkendrickBruno Haible tuxpaint-0.9.22/win32/libdocs/iconv/README0000644000175000017500000000724711531003355020213 0ustar kendrickkendrick GNU LIBICONV - character set conversion library This library provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot convert from/to Unicode. It provides support for the encodings: European languages ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866}, Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh Semitic languages ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic} Japanese EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 Chinese EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, ISO-2022-CN, ISO-2022-CN-EXT Korean EUC-KR, CP949, ISO-2022-KR, JOHAB Armenian ARMSCII-8 Georgian Georgian-Academy, Georgian-PS Thai TIS-620, CP874, MacThai Laotian MuleLao-1, CP1133 Vietnamese VISCII, TCVN, CP1258 Platform specifics HP-ROMAN8, NEXTSTEP Full Unicode UTF-8 UCS-2, UCS-2BE, UCS-2LE UCS-4, UCS-4BE, UCS-4LE UTF-16, UTF-16BE, UTF-16LE UTF-32, UTF-32BE, UTF-32LE UTF-7 JAVA Full Unicode, in terms of `uint16_t' or `uint32_t' (with machine dependent endianness and alignment) UCS-2-INTERNAL, UCS-4-INTERNAL Locale dependent, in terms of `char' or `wchar_t' (with machine dependent endianness and alignment, and with OS and locale dependent semantics) char, wchar_t It can convert from any of these encodings to any other, through Unicode conversion. It has also some limited support for transliteration, i.e. when a character cannot be represented in the target character set, it can be approximated through one or several similarly looking characters. Transliteration is activated when "//TRANSLIT" is appended to the target encoding name. libiconv is for you if your application needs to support multiple character encodings, but that support lacks from your system. Installation: As usual for GNU packages: $ ./configure --prefix=/usr/local $ make $ make install This library can be built and installed in two variants: - The library mode. This works on all systems, and uses a library `libiconv.so' and a header file `'. (Both are installed through "make install".) To use it, simply #include and use the functions. To use it in an autoconfiguring package: - If you don't use automake, append extras/iconv.m4 to your aclocal.m4 file. - If you do use automake, add extras/iconv.m4 to your m4 macro repository. - Also add @LIBICONV@ to your exe or lib link lines (eg, via _LDADD target). - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1 systems only. It is a way to get good iconv support without having glibc-2.1. It installs a library `libiconv_plug.so'. This library can be used with LD_PRELOAD, to override the iconv* functions present in the C library. On GNU/Linux and Solaris: $ export LD_PRELOAD=/usr/local/lib/libiconv_plug.so On OSF/1: $ export _RLD_LIST=/usr/local/lib/libiconv_plug.so:DEFAULT A program's source need not be modified, the program need not even be recompiled. Just set the LD_PRELOAD environment variable, that's it! Distribution: ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.7.tar.gz ftp://ftp.ilog.fr/pub/Users/haible/gnu/libiconv-1.7.tar.gz Homepage: http://clisp.cons.org/~haible/packages-libiconv.html Bruno Haible tuxpaint-0.9.22/win32/libdocs/iconv/COPYING0000644000175000017500000006130311531003355020357 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.22/win32/libdocs/iconv/THANKS0000644000175000017500000000066711531003355020245 0ustar kendrickkendrick Thanks to for Edmund Grimley Evans bug reports Taro Muraoka Win32 DLL support Akira Hatakeyama OS/2 support Juan Manuel Guerrero DOS/DJGPP support Hironori Sakamoto advice on EUC-JP and JISX0213 tuxpaint-0.9.22/win32/libdocs/iconv/NEWS0000644000175000017500000000740011531003355020021 0ustar kendrickkendrickNew in 1.7: * Added UTF-32, UTF-32BE, UTF-32LE converters. * Changed CP1255, CP1258 and TCVN converters to handle combining characters. * Changed EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 converters to use fullwidth Yen sign instead of halfwidth Yen sign, and fullwidth tilde instead of halfwidth tilde. * Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1. * Changed the GB18030 converter to not reject unassigned and private-use Unicode characters. * Fixed a bug in the byte order mark treatment of the UCS-4 decoder. * The manual pages are now distributed also in HTML format. New in 1.6: * The iconv program's -f and -t options are now optional. * Many more transliterations. * Added CP862 converter. * Changed the GB18030 converter. * Portability to DOS with DJGPP. New in 1.5: * Added an iconv(1) program. * New locale dependent encodings "char", "wchar_t". * Transliteration is now off by default. Use a //TRANSLIT suffix to enable it. * The JOHAB encoding is documented again. * Changed a few mappings in the CP950 converter. New in 1.4: * Added GB18030, BIG5HKSCS converters. * Portability to OS/2 with emx+gcc. New in 1.3: * Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters. * Fixed the definition of EILSEQ on SunOS4. * Fixed a build problem on OSF/1. * Support for building as a shared library on Win32. New in 1.2: * Added UTF-16BE and UTF-16LE converters. * Changed the UTF-16 encoder. * Fixed the treatment of tab characters in the UTF-7 converter. * Fixed an internal error when output buffer was not large enough. New in 1.1: * Added ISO-8859-16 converter. * Added CP932 converter, a variant of SHIFT-JIS. * Added CP949 converter, a variant of EUC-KR. * Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range. * Updated the ISO-8859-8 conversion table. * The JOHAB encoding is deprecated and not documented any more. * Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was already installed, "make" failed. New in 1.0: * Added transliteration facilities. * Added a test suite. * Fixed the iconv(3) manual page and function: the return value was not described correctly. * Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of U+FFFD. * Fixed a bug in the Georgian-PS encoder: accept U+00E6. * Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E. * Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul characters at some invalid code positions. * Fixed a bug in the EUC-TW decoder; it was severely broken. * Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range. New in 0.3: * Reduced the size of the tables needed for the JOHAB converter. * Portability to Win32. New in 0.2: * Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and ISO-2022-JP-1 converters. * Added MACINTOSH as an alias for MAC-ROMAN. * Added ASMO-708 as an alias for ISO-8859-6. * Added ELOT_928 as an alias for ISO-8859-7. * Improved the EUC-TW converter: Treat CNS 11643 plane 3. * Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are decomposed into Jamo when needed. * Improved the CP932 converter. * Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings. * The EUC-JP and SJIS converters now cover the user-defined range. * Fixed a possible buffer overrun in the JOHAB converter. * Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the end of the input no longer gives an error. * The HZ encoder now always terminates its output in the ASCII state. * Use a perfect hash table for looking up the aliases. New in 0.1: * Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD. * Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter. * Made TIS-620 mapping consistent with glibc-2.1. tuxpaint-0.9.22/win32/libdocs/libpng/0000755000175000017500000000000012376174635017500 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/libpng/LICENSE0000644000175000017500000000737211531003355020474 0ustar kendrickkendrick This copy of the libpng notices is provided for your convenience. In case of any discrepancy between this copy and the notices in the file png.h that is included in the libpng distribution, the latter shall prevail. COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: If you modify libpng you may insert additional notices immediately following this sentence. libpng versions 1.0.7, July 1, 2000, through 1.0.11, April 27, 2001, are Copyright (c) 2000, 2001 Glenn Randers-Pehrson and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors Simon-Pierre Cadieux Eric S. Raymond Gilles Vollant and with the following additions to the disclaimer: There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user. libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-0.96, with the following individuals added to the list of Contributing Authors: Tom Lane Glenn Randers-Pehrson Willem van Schaik libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996, 1997 Andreas Dilger Distributed according to the same disclaimer and license as libpng-0.88, with the following individuals added to the list of Contributing Authors: John Bowler Kevin Bracey Sam Bushell Magnus Holmgren Greg Roelofs Tom Tanner libpng versions 0.5, May 1995, through 0.88, January 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. For the purposes of this copyright and license, "Contributing Authors" is defined as the following set of individuals: Andreas Dilger Dave Martindale Guy Eric Schalnat Paul Schmidt Tim Wegner The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. A "png_get_copyright" function is available, for convenient use in "about" boxes and the like: printf("%s",png_get_copyright(NULL)); Also, the PNG logo (in PNG format, of course) is supplied in the files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a certification mark of the Open Source Initiative. Glenn Randers-Pehrson randeg@alum.rpi.edu April 27, 2001 tuxpaint-0.9.22/win32/libdocs/libpng/README0000644000175000017500000003133011531003355020336 0ustar kendrickkendrickREADME for libpng 1.0.11 - April 27, 2001 (shared library 2.1) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. Libpng comes in two distribution formats. Get libpng-*.tar.gz if you want UNIX-style line endings in the text files, or lpng*.zip if you want DOS-style line endings. Version 0.89 was the first official release of libpng. Don't let the fact that it's the first release fool you. The libpng library has been in extensive use and testing since mid-1995. By late 1997 it had finally gotten to the stage where there hadn't been significant changes to the API in some time, and people have a bad feeling about libraries with versions < 1.0. Version 1.0.0 was released in March 1998. **** Note that some of the changes to the png_info structure render this version of the library binary incompatible with libpng-0.89 or earlier versions if you are using a shared library. The type of the "filler" parameter for png_set_filler() has changed from png_byte to png_uint_32, which will affect shared-library applications that use this function. To avoid problems with changes to the internals of png_info_struct, new APIs have been made available in 0.95 to avoid direct application access to info_ptr. These functions are the png_set_ and png_get_ functions. These functions should be used when accessing/storing the info_struct data, rather than manipulating it directly, to avoid such problems in the future. It is important to note that the APIs do not make current programs that access the info struct directly incompatible with the new library. However, it is strongly suggested that new programs use the new APIs (as shown in example.c and pngtest.c), and older programs be converted to the new format, to facilitate upgrades in the future. **** Additions since 0.90 include the ability to compile libpng as a Windows DLL, and new APIs for accessing data in the info struct. Experimental functions include the ability to set weighting and cost factors for row filter selection, direct reads of integers from buffers on big-endian processors that support misaligned data access, faster methods of doing alpha composition, and more accurate 16->8 bit color conversion. The additions since 0.89 include the ability to read from a PNG stream which has had some (or all) of the signature bytes read by the calling application. This also allows the reading of embedded PNG streams that do not have the PNG file signature. As well, it is now possible to set the library action on the detection of chunk CRC errors. It is possible to set different actions based on whether the CRC error occurred in a critical or an ancillary chunk. The changes made to the library, and bugs fixed are based on discussions on the PNG implementation mailing list and not on material submitted privately to Guy, Andreas, or Glenn. They will forward any good suggestions to the list. For a detailed description on using libpng, read libpng.txt. For examples of libpng in a program, see example.c and pngtest.c. For usage information and restrictions (what little they are) on libpng, see png.h. For a description on using zlib (the compression library used by libpng) and zlib's restrictions, see zlib.h I have included a general makefile, as well as several machine and compiler specific ones, but you may have to modify one for your own needs. You should use zlib 1.0.4 or later to run this, but it MAY work with versions as old as zlib 0.95. Even so, there are bugs in older zlib versions which can cause the output of invalid compression streams for some images. You will definitely need zlib 1.0.4 or later if you are taking advantage of the MS-DOS "far" structure allocation for the small and medium memory models. You should also note that zlib is a compression library that is useful for more things than just PNG files. You can use zlib as a drop-in replacement for fread() and fwrite() if you are so inclined. zlib should be available at the same place that libpng is. If not, it should be at ftp.uu.net in /graphics/png Eventually, it will be at ftp.uu.net in /pub/archiving/zip/zlib You may also want a copy of the PNG specification. It is available as an RFC and a W3C Recommendation. Failing these resources you can try ftp.uu.net in the /graphics/png directory. This code is currently being archived at ftp.uu.net in the /graphics/png directory, and on CompuServe, Lib 20 (PNG SUPPORT) at GO GRAPHSUP. If you can't find it in any of those places, e-mail me, and I'll help you find it. If you have any code changes, requests, problems, etc., please e-mail them to me. Also, I'd appreciate any make files or project files, and any modifications you needed to make to get libpng to compile, along with a #define variable to tell what compiler/system you are on. If you needed to add transformations to libpng, or wish libpng would provide the image in a different way, drop me a note (and code, if possible), so I can consider supporting the transformation. Finally, if you get any warning messages when compiling libpng (note: not zlib), and they are easy to fix, I'd appreciate the fix. Please mention "libpng" somewhere in the subject line. Thanks. This release was created and will be supported by myself (of course based in a large way on Guy's and Andreas' earlier work), and the PNG group. randeg@alum.rpi.edu png-implement@ccrc.wustl.edu You can't reach Guy, the original libpng author, at the addresses given in previous versions of this document. He and Andreas will read mail addressed to the png-implement list, however. Please do not send general questions about PNG. Send them to the address in the specification (png-group@w3.org). At the same time, please do not send libpng questions to that address, send them to me or to png-implement@ccrc.wustl.edu. I'll get them in the end anyway. If you have a question about something in the PNG specification that is related to using libpng, send it to me. Send me any questions that start with "I was using libpng, and ...". If in doubt, send questions to me. I'll bounce them to others, if necessary. Please do not send suggestions on how to change PNG. We have been discussing PNG for three years now, and it is official and finished. If you have suggestions for libpng, however, I'll gladly listen. Even if your suggestion is not used for version 1.0, it may be used later. Files in this distribution: ANNOUNCE => Announcement of this version, with recent changes CHANGES => Description of changes between libpng versions KNOWNBUG => List of known bugs and deficiencies LICENSE => License to use and redistribute libpng README => This file TODO => Things not implemented in the current library Y2KINFO => Statement of Y2K compliance example.c => Example code for using libpng functions libpng.3 => manual page for libpng (includes libpng.txt) libpng.txt => Description of libpng and its functions libpngpf.3 => manual page for libpng's private functions png.5 => manual page for the PNG format png.c => Basic interface functions common to library png.h => Library function and interface declarations pngconf.h => System specific library configuration pngasmrd.h => Header file for assembler-coded functions pngerror.c => Error/warning message I/O functions pngget.c => Functions for retrieving info from struct pngmem.c => Memory handling functions pngbar.png => PNG logo, 88x31 pngnow.png => PNG logo, 98x31 pngpread.c => Progressive reading functions pngread.c => Read data/helper high-level functions pngrio.c => Lowest-level data read I/O functions pngrtran.c => Read data transformation functions pngrutil.c => Read data utility functions pngset.c => Functions for storing data into the info_struct pngtest.c => Library test program pngtest.png => Library test sample image pngtrans.c => Common data transformation functions pngwio.c => Lowest-level write I/O functions pngwrite.c => High-level write functions pngwtran.c => Write data transformations pngwutil.c => Write utility functions contrib => Contributions gregbook => source code for PNG reading and writing, from Greg Roelofs' "PNG: The Definitive Guide", O'Reilly, 1999 msvctest => Builds and runs pngtest using a MSVC workspace pngminus => Simple pnm2png and png2pnm programs pngsuite => Test images visupng => Contains a MSVC workspace for VisualPng projects => Contains project files and workspaces for building DLL beos => Contains a Beos workspace for building libpng borland => Contains a Borland workspace for building libpng and zlib msvc => Contains a Microsoft Visual C++ (MSVC) workspace for building libpng and zlib wince => Contains a Microsoft Visual C++ (Windows CD Toolkit) workspace for building libpng and zlib on WindowsCE scripts => Directory containing scripts for building libpng: descrip.mms => VMS makefile for MMS or MMK makefile.std => Generic UNIX makefile (cc, creates static libpng.a) makefile.linux => Linux/ELF makefile (gcc, creates libpng.so.2.1.0.11) makefile.gcmmx => Linux/ELF makefile (gcc, creates libpng.so.2.1.0.11, uses assembler code tuned for Intel MMX platform) makefile.gcc => Generic makefile (gcc, creates static libpng.a) makefile.knr => Archaic UNIX Makefile that converts files with ansi2knr (Requires ansi2knr.c from ftp://ftp.cs.wisc.edu/ghost) makefile.aix => AIX makefile makefile.cygwin => Cygwin/gcc makefile makefile.dec => DEC Alpha UNIX makefile makefile.hpgcc => HPUX makefile using gcc makefile.hpux => HPUX (10.20 and 11.00) makefile makefile.ibmc => IBM C/C++ version 3.x for Win32 and OS/2 (static) makefile.intel => Intel C/C++ version 4.0 and later libpng.icc => Project file, IBM VisualAge/C++ 4.0 or later makefile.macosx => MACOS X Makefile makefile.netbsd => NetBSD/cc makefile, uses PNGGCCRD makefile.sgi => Silicon Graphics IRIX (cc, creates static lib) makefile.sggcc => Silicon Graphics (gcc, creates libpng.so.2.1.0.11) makefile.sunos => Sun makefile makefile.solaris => Solaris 2.X makefile (gcc, creates libpng.so.2.1.0.11) makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc makefile.mips => MIPS makefile makefile.acorn => Acorn makefile makefile.amiga => Amiga makefile smakefile.ppc => AMIGA smakefile for SAS C V6.58/7.00 PPC compiler (Requires SCOPTIONS, copied from scripts/SCOPTIONS.ppc) makefile.atari => Atari makefile makefile.beos => BEOS makefile for X86 makefile.bor => Borland makefile (uses bcc) makefile.bc32 => 32-bit Borland C++ (all modules compiled in C mode) makefile.bd32 => To make a png32bd.dll with Borland C++ 4.5 makefile.tc3 => Turbo C 3.0 makefile makefile.dj2 => DJGPP 2 makefile makefile.msc => Microsoft C makefile makefile.vcawin32 => makefile for Microsoft Visual C++ 5.0 and later (uses assembler code tuned for Intel MMX platform) makefile.vcwin32 => makefile for Microsoft Visual C++ 4.0 and later (does not use assembler code) makefile.os2 => OS/2 Makefile (gcc and emx, requires pngos2.def) pngos2.def => OS/2 module definition file used by makefile.os2 makefile.watcom => Watcom 10a+ Makefile, 32-bit flat memory model makevms.com => VMS build script pngdef.pas => Defines for a png32bd.dll with Borland C++ 4.5 SCOPTIONS.ppc => Used with smakefile.ppc Good luck, and happy coding. -Glenn Randers-Pehrson Internet: randeg@alum.rpi.edu -Andreas Eric Dilger Internet: adilger@enel.ucalgary.ca Web: http://www-mddsp.enel.ucalgary.ca/People/adilger/ -Guy Eric Schalnat (formerly of Group 42, Inc) Internet: gschal@infinet.com tuxpaint-0.9.22/win32/libdocs/libpng/ANNOUNCE0000644000175000017500000000131011531003355020602 0ustar kendrickkendrick Libpng 1.0.11 - April 27, 2001 This is a public release of libpng, intended for use in production codes. Changes since the last public release (1.0.10): Added type casts on several png_malloc() calls (Dimitri Papadapoulos). Removed a no-longer needed AIX work-around from pngconf.h Changed several "//" single-line comments to C-style in pnggccrd.c Removed PNGAPI from private functions whose prototypes did not have PNGAPI. Updated scripts/pngos2.def Added a check for NULL return from user's malloc_fn(). Removed some useless type casts of the NULL pointer. Added makefile.netbsd Send comments/corrections/commendations to png-implement@ccrc.wustl.edu or to randeg@alum.rpi.edu Glenn R-P tuxpaint-0.9.22/win32/libdocs/sdl/0000755000175000017500000000000011515543400016767 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/sdl/sdl_ttf/0000755000175000017500000000000012376174635020446 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/sdl/sdl_ttf/CHANGES0000644000175000017500000000771311531003355021427 0ustar kendrickkendrick2.0.7: Sam Lantinga - Sun Sep 7 20:58:38 PDT 2003 * Fixed glyph metrics for bold style fonts Bursig Rafal - Wed Aug 6 15:02:59 PDT 2003 * Fixed compilation with newer versions of FreeType Kyle Davenport - Sat, 19 Apr 2003 17:13:31 -0500 * Added .la files to the development RPM, fixing RPM build on RedHat 8 Bryan Kadzban - Mon, 24 Mar 2003 21:31:48 -0500 * Fixed crash when opening a font file that doesn't exist 2.0.6: Sam Lantinga - Mon Feb 10 05:44:26 PST 2003 * Fixed UNICODE endian issues, added TTF_ByteSwappedUNICODE() Jason Dorje Short - Thu, 30 Jan 2003 18:47:01 -0500 * Added iconv() support to showfont to test UNICODE endian issues Sam Lantinga - Sun Dec 1 18:34:40 PST 2002 * Fixed memory corruption problem with small point sizes Wesley Leong - Mon, 18 Nov 2002 11:30:15 -0800 * Added initial .fon support to SDL_ttf * Fixed wrapping bug with negative horizontal bearing * Fixed TTF_RenderGlyph_Solid() to use the bitmap instead of pixmap Sam Lantinga - Sun Oct 20 20:57:09 PDT 2002 * Added shared library support for MacOS X Pete Shinners - Tue Sep 3 10:17:45 PDT 2002 * Added TTF_WasInit() to see if the library has been initialized Sam Lantinga - Sat Aug 24 22:08:26 PDT 2002 * Added a version number so runtime version checking is possible Sam Lantinga - Sat Aug 24 22:06:22 PDT 2002 * Added the ability to load a font from an SDL_RWops stream 2.0.5: Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 * Updated autogen.sh for new versions of automake * Specify the SDL API calling convention (C by default) Jered Wierzbicki Fri Jan 18 13:45:10 PST 2002 * Fixed a potential malloc of zero bytes in the font code. 2.0.4: Sam Lantinga - Wed Nov 21 23:08:01 PST 2001 * Added 'glfont', a program to demonstrate using SDL_ttf with OpenGL akira yamada - Thu Nov 1 08:17:26 PST 2001 * Added support for selecting individual font faces Thomas Krennwallner - Tue, 24 Jul 2001 19:16:37 * Added support for foreground/background color in showfont Mattias Engdegrd, Thomas Krennwallner - Mon, 23 Jul 2001 04:47:54 * Fixed endian bug in blended font rendering 2.0.3: Sam Lantinga - Tue May 22 17:48:10 PDT 2001 * Updated for FreeType 2.0 1.2.2: Sam Lantinga - Tue Sep 26 15:04:04 PDT 2000 * Added TTF_RenderGlyph_* functions to render a single glyph Michael Vance - Tue Sep 12 12:20:03 PDT 2000 * Added TTF_GetGlyphMetrics() to retrieve the glyph bounding box Sam Lantinga - Tue Sep 12 07:15:34 PDT 2000 * Fixed the alpha blending for SDL 1.1.5 Michael Vance - Mon Sep 11 15:45:05 PDT 2000 * Added TTF_FontAscent() for completeness Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.2.1: Sam Lantinga - Wed May 10 19:54:56 PDT 2000 * Fixed bounding box width computation Sam Lantinga - Wed May 10 19:52:39 PDT 2000 * Fixed compile problem with Visual C++ * Don't allocate memory for zero sized glyphs (like space) Sam Lantinga - Sat May 6 13:39:15 PDT 2000 * Fixed bolding of large fonts 1.2.0: Sam Lantinga - Fri May 5 11:08:24 PDT 2000 * Added support for font styles (bold, italic, underline) New functions: TTF_GetFontStyle(), TTF_SetFontStyle() 1.1.1: Sam Lantinga - Thu May 4 02:19:36 PDT 2000 * Improved the quality of the alpha blended text rendering Sam Lantinga - Thu May 4 01:11:00 PDT 2000 * Added font glyph caching, speeded up text rendering * Added font attribute information. New functions: TTF_FontDescent(), TTF_FontLineSkip() 1.1.0: Sam Lantinga - Tue Apr 25 22:36:41 PDT 2000 * Added two new styles of font rendering: solid colorkey (no dither) and alpha blended dithering New functions: TTF_RenderText_Solid(), TTF_RenderText_Blended() 1.0.2: Sam Lantinga - Sun Apr 23 18:01:44 PDT 2000 * TTF_OpenFont() takes a const char * argument, instead of char * 1.0.1: Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 * Added CHANGES * Added rpm spec file contributed by Hakan Tandogan * Removed freetype.h header dependency from public headers * Added /usr/include/freetype/ directory detection to configure.in tuxpaint-0.9.22/win32/libdocs/sdl/sdl_ttf/README0000644000175000017500000000164011531003356021306 0ustar kendrickkendrick This library is a wrapper around the excellent FreeType 2.0 library, available at: http://www.freetype.org/ This library allows you to use TrueType fonts to render text in SDL applications. To make the library, first install the FreeType library, then type './configure' then 'make' to build the SDL truetype library and the showfont and glfont example applications. Be careful when including fonts with your application, as many of them are copyrighted. The Microsoft fonts, for example, are not freely redistributable and even the free "web" fonts they provide are only redistributable in their special executable installer form (May 1998). There are plenty of freeware and shareware fonts available on the Internet though, and may suit your purposes. This library is available under the GNU Library General Public License, see the file "COPYING" for details. Enjoy! -Sam Lantinga (6/20/2001) tuxpaint-0.9.22/win32/libdocs/sdl/sdl_ttf/COPYING0000644000175000017500000005531411531003356021470 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.22/win32/libdocs/sdl/sdl/0000755000175000017500000000000012376174635017571 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/sdl/sdl/CREDITS0000644000175000017500000000404011531003355020565 0ustar kendrickkendrick Simple DirectMedia Layer CREDITS Thanks to everyone who made this possible, including: * Cliff Matthews, for giving me a reason to start this project. :) -- Executor rocks! *grin* * Scott Call, for making a home for SDL on the 'Net... Thanks! :) * The Linux Fund, C Magazine, and Gareth Noyce for financial contributions * Gatan de Menten for writing the PHP and SQL behind the SDL website * Martin Donlon for his work on the SDL Documentation Project * Ryan Gordon for helping everybody out and keeping the dream alive. :) * Mattias Engdegrd, for help with the Solaris port and lots of other help * Max Watson, Matt Slot, and Kyle for help with the MacOS Classic port * Stan Shebs, for the initial MacOS X port * Max Horn and Darrell Walisser for unflagging work on the MacOS X port * Patrick Trainor, Jim Boucher, and Mike Gorchak for the QNX Neutrino port * Carsten Griwodz for the AIX port * Gabriele Greco, for the Amiga port * Patrice Mandin, for the Atari port * Hannu Viitala for the EPOC port * Peter Valchev for nagging me about the OpenBSD port until I got it right. :) * Kent B Mein, for a place to do the IRIX port * Ash, for a place to do the OSF/1 Alpha port * David Sowsy, for help with the BeOS port * Eugenia Loli, for endless work on porting SDL games to BeOS * Jon Taylor for the GGI front-end * Paulus Esterhazy, for the Visual C++ testing and libraries * Brenda Tantzen, for Metrowerks CodeWarrior on MacOS * Chris Nentwich, for the Hermes assembly blitters * Michael Vance and Jim Kutter for the X11 OpenGL support * Stephane Peter, for the AAlib front-end and multi-threaded timer idea. * Jon Atkins for great SDL_net and SDL_mixer documentation * Peter Wiklund, for the 1998 winning SDL logo, and Arto Hamara, Steven Wong, and Kent Mein for other logo entries. * Everybody at Loki Software, Inc. for their great contributions! And a big hand to everyone else who gave me appreciation, advice, and suggestions, especially the good folks on the SDL mailing list. THANKS! :) -- Sam Lantinga tuxpaint-0.9.22/win32/libdocs/sdl/sdl/README0000644000175000017500000000322211531003355020426 0ustar kendrickkendrick Simple DirectMedia Layer (SDL) Version 1.2 --- http://www.libsdl.org/ This is the Simple DirectMedia Layer, a general API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms. SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Java, Lua, ML, Objective C, Perl, PHP, Pike, Python, and Ruby. The current version supports Linux, Windows, BeOS, MacOS, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS, but these are not officially supported. This library is distributed under GNU LGPL version 2, which can be found in the file "COPYING". This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library. The best way to learn how to use SDL is to check out the header files in the "include" subdirectory and the programs in the "test" subdirectory. The header files and test programs are well commented and always up to date. More documentation is available in HTML format in "./docs/index.html" The test programs in the "test" subdirectory are in the public domain. Frequently asked questions are answered online: http://www.libsdl.org/faq.php If you need help with the library, or just want to discuss SDL related issues, you can join the developers mailing list: http://www.libsdl.org/mailing-list.php Enjoy! Sam Lantinga (slouken@libsdl.org) tuxpaint-0.9.22/win32/libdocs/sdl/sdl/COPYING0000644000175000017500000005531411531003355020612 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.22/win32/libdocs/sdl/sdl_image/0000755000175000017500000000000012376174635020733 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/sdl/sdl_image/CHANGES0000644000175000017500000000704511531003355021712 0ustar kendrickkendrick 1.2.1: Mattias Engdegrd - Tue Nov 20 08:08:53 PST 2001 * Fixed transparency in the GIF loading code Daniel Morais - Sun Sep 23 16:32:13 PDT 2001 * Added support for the IFF (LBM) image format Sam Lantinga - Sun Aug 19 01:51:44 PDT 2001 * Added Project Builder projects for building MacOS X framework Mattias Engdegrd - Tue Jul 31 04:32:29 PDT 2001 * Fixed transparency in 8-bit PNG files Mattias Engdegrd - Sat Apr 28 11:30:22 PDT 2001 * Added support for loading XPM image data directly Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) * Added support for building RPM directly from tar archive 1.2.0: Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 * Synchronized release version with SDL 1.2.0 1.1.1: Berni - Wed Mar 7 09:18:02 PST 2001 * Added initial GIMP XCF support (disabled by default) Mattias Engdegrd - Wed Mar 7 09:01:49 PST 2001 * Added general PNM (PPM/PGM/PBM) support Mattias Engdegrd - Sun Mar 4 14:23:42 PST 2001 * Fixed bugs in PPM support, added ASCII PPM support Mattias Engdegrd - Fri Mar 2 14:48:09 PST 2001 * Cleaned up some compiler warnings Mattias Engdegrd - Tue Feb 27 12:44:43 PST 2001 * Improved the PCX loading code * Modified showimage to set hardware palette for 8-bit displays Robert Stein - Thu, 22 Feb 2001 14:26:19 -0600 * Improved the PPM loading code Sam Lantinga - Tue Jan 30 14:24:06 PST 2001 * Modified showimage to accept multiple images on the command line Sam Lantinga - Mon Dec 18 02:49:29 PST 2000 * Added a Visual C++ project including JPEG and PNG loading support Mattias Engdegrd - Wed Dec 6 10:00:07 PST 2000 * Improved the XPM loading code 1.1.0: Sam Lantinga - Wed Nov 29 00:46:27 PST 2000 * Added XPM file format support Supports color, greyscale, and mono XPMs with and without transparency Mattias Engdegrd - Thu, 2 Nov 2000 23:23:17 +0100 (MET) * Fixed array overrun when loading an unsupported format * Minor compilation fixes for various platforms 1.0.10: Mattias Engdegrd - Wed Aug 9 20:32:22 MET DST 2000 * Removed the alpha flipping, made IMG_InvertAlpha() a noop * Fixed nonexisting PCX alpha support * Some TIFF bugfixes * PNG greyscale images are loaded as 8bpp with a greyscale palette Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.0.9: Mattias Engdegrd - Sat Jul 1 17:57:37 PDT 2000 * PNG loader properly sets the colorkey on 8-bit transparent images Mattias Engdegrd - Sat Jul 1 13:24:47 PDT 2000 * Fixed a bug in PCX detection * Added support for TGA files * showimage shows a checker background for transparent images 1.0.8: Mark Baker - Tue May 30 12:20:00 PDT 2000 * Added TIFF format loading support 1.0.7: Mattias Engdegrd - Sat May 27 14:18:33 PDT 2000 * Added fixes for loading images on big-endian systems 1.0.6: Sam Lantinga - Sat Apr 29 10:18:32 PDT 2000 * showimage puts the name of the image in the title bar caption Sam Lantinga - Sat Apr 29 10:05:58 PDT 2000 * Removed pitch check, since PNG already loads to a list of row pointers 1.0.5: Sam Lantinga - Sun Apr 23 14:41:32 PDT 2000 * Added support for GIF transparency Sam Lantinga - Wed Apr 12 14:39:20 PDT 2000 * Fixed memory heap crash on NT using PNG images Matt Campbell - Thu, 13 Apr 2000 13:29:17 -0700 * Fixed PNG detection on some Linux systems 1.0.4: Sam Lantinga - Tue Feb 1 13:33:53 PST 2000 * Cleaned up for Visual C++ * Added Visual C++ project file 1.0.3: Sam Lantinga - Wed Jan 19 22:10:52 PST 2000 * Added CHANGES * Added rpm spec file contributed by Hakan Tandogan * Changed the name of the example program from "show" to "showimage" tuxpaint-0.9.22/win32/libdocs/sdl/sdl_image/README0000644000175000017500000000237611531003355021601 0ustar kendrickkendrick SDL_image 1.2 The latest version of this library is available from: http://www.libsdl.org/projects/SDL_image/ This is a simple library to load images of various formats as SDL surfaces. This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM, PCX, GIF, JPEG, PNG, TGA, and TIFF formats. API: #include "SDL_image.h" SDL_Surface *IMG_Load(const char *file); or SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc); or SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type); where type is a string specifying the format (i.e. "PNG" or "pcx"). Note that IMG_Load_RW cannot load TGA images. To create a surface from an XPM image included in C source, use: SDL_Surface *IMG_ReadXPMFromArray(char **xpm); An example program 'showimage' is included, with source in showimage.c JPEG support requires the JPEG library: http://www.ijg.org/ PNG support requires the PNG library: http://www.libpng.org/pub/png/libpng.html and the Zlib library: http://www.gzip.org/zlib/ TIFF support requires the TIFF library: ftp://ftp.sgi.com/graphics/tiff/ This library is under the GNU Library General Public License, see the file "COPYING" for details. Certain image loaders may be under a different license, see the individual image loader source files for details. tuxpaint-0.9.22/win32/libdocs/sdl/sdl_image/COPYING0000644000175000017500000005531411531003355021754 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.22/win32/libdocs/sdl/sdl_mixer/0000755000175000017500000000000012376174635020775 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/sdl/sdl_mixer/CHANGES0000644000175000017500000001373411531003355021756 0ustar kendrickkendrick 1.2.4: Sam Lantinga - Mon May 20 09:11:22 PDT 2002 * Updated the CodeWarrior project files Sam Lantinga - Sun May 19 13:46:29 PDT 2002 * Added a function to query the music format: Mix_GetMusicType() Sam Lantinga - Sat May 18 12:45:16 PDT 2002 * Added a function to load audio data from memory: Mix_QuickLoad_RAW() Sam Lantinga - Thu May 16 11:26:46 PDT 2002 * Cleaned up threading issues in the music playback code Ryan Gordon - Thu May 2 21:08:48 PDT 2002 * Fixed deadlock introduced in the last release 1.2.3: Sam Lantinga - Sat Apr 13 07:49:47 PDT 2002 * Updated autogen.sh for new versions of automake * Specify the SDL API calling convention (C by default) Ryan Gordon - Sat Apr 13 07:33:37 PDT 2002 * Fixed recursive audio lock in the mixing function jean-julien Filatriau - Sat Mar 23 18:05:37 PST 2002 * Fixed setting invalid volume when querying mixer and music volumes Guillaume Cottenceau - Wed Feb 13 15:43:20 PST 2002 * Implemented Ogg Vorbis stream rewinding Peter Kutak - Wed Feb 13 10:26:57 PST 2002 * Added native midi support on Linux, using GPL code --enable-music-native-midi-gpl Pete Shinners - Mon Jan 14 11:31:26 PST 2002 * Added seek support for MP3 files Ryan Gordon - Mon Jan 14 11:30:44 PST 2002 * Sample "finished" callbacks are now always called when a sample is stopped. 1.2.2: Guillaume Cottenceau - Wed Dec 19 08:59:05 PST 2001 * Added an API for seeking in music files (implemented for MOD and Ogg music) Mix_FadeInMusicPos(), Mix_SetMusicPosition() * Exposed the mikmod synchro value for music synchronization Mix_SetSynchroValue(), Mix_GetSynchroValue() 1.2.1: Yi-Huang Han - Wed Oct 24 21:55:47 PDT 2001 * Fixed MOD music volume when looping David Hedbor - Thu Oct 18 10:01:41 PDT 2001 * Stop implicit looping, set fade out and other flags on MOD files Sam Lantinga - Tue Oct 16 11:17:12 PDT 2001 * The music file type is now determined by extension as well as magic Ryan C. Gordon - Tue Sep 11 12:05:54 PDT 2001 * Reworked playwave.c to make it more useful as a mixer testbed * Added a realtime sound effect API to SDL_mixer.h * Added the following standard sound effects: panning, distance attenuation, basic positional audio, stereo reversal * Added API for mixer versioning: Mix_Linked_Version() and MIX_VERSION() Sam Lantinga - Tue Sep 11 11:48:53 PDT 2001 * Updated MikMod code to version 3.1.9a Torbjrn Andersson - Tue Sep 11 11:22:29 PDT 2001 * Added support for loading AIFF audio chunks Max Horn - Tue Sep 4 20:38:11 PDT 2001 * Added native MIDI music support on MacOS and MacOS X Florian Schulze - Sun Aug 19 14:55:37 PDT 2001 * Added native MIDI music support on Windows Sam Lantinga - Sun Aug 19 02:20:55 PDT 2001 * Added Project Builder projects for building MacOS X framework Darrell Walisser - Sun Aug 19 00:47:22 PDT 2001 * Fixed compilation problems with mikmod under MacOS X Torbjrn Andersson - Sun, 19 Aug 2001 16:03:30 * Fixed AIFF music playing support Sam Lantinga - Sat Aug 18 04:14:13 PDT 2001 * Fixed building Ogg Vorbis support on Windows Ryan C. Gordon - Thu, 7 Jun 2001 13:15:51 * Added Mix_ChannelFinished() and Mix_GetChunk() Ryan C. Gordon - Tue, 5 Jun 2001 11:01:51 * Added VOC sound file support Guillaume Cottenceau - Thu May 10 11:17:55 PDT 2001 * Fixed crashes when API used with audio not initialized Paul Jenner - Sat, 14 Apr 2001 09:20:38 -0700 (PDT) * Added support for building RPM directly from tar archive 1.2.0: Sam Lantinga - Wed Apr 4 12:42:20 PDT 2001 * Synchronized release version with SDL 1.2.0 1.1.1: John Hall - Tue Jan 2 13:46:54 PST 2001 * Added support to playmus for track switching with Ctrl-C * Added support to playmus for multiple command line files 1.1.0: Sam Lantinga - Wed Nov 29 20:47:13 PST 2000 * Package specifically for SDL 1.1 (no real reason API-wise, but for clarity) 1.0.7: Sam Lantinga - Tue Nov 7 10:22:09 PST 2000 * Fixed hang in mikmod re-initialization Stephane Peter - Oct 17 13:07:32 PST 2000 * Fixed music fading Ray Kelm - Fri, 04 Aug 2000 20:58:00 -0400 * Added support for cross-compiling Windows DLL from Linux 1.0.6: Sam Lantinga - Sun Jul 2 14:16:44 PDT 2000 * Added support for the Ogg Vorbis music format: http://www.vorbis.org/ Darrell Walisser - Wed Jun 28 11:59:40 PDT 2000 * Added Codewarrior projects for MacOS Sam Lantinga - Mon Jun 26 12:01:11 PDT 2000 * Fixed symbol aliasing problem with "channel" Matt - Wed, 12 Apr 2000 15:36:13 -0700 * Added SDL_RWops support for mikmod loading (not hooked into music.c yet) 1.0.5: Paul Furber - Fri Mar 3 14:58:50 PST 2000 * Fixed MP3 detection with compilers that use signed char datatypes 1.0.4: Sam Lantinga - Thu Feb 10 19:42:03 PST 2000 * Ported the base mixer and mikmod libraries to MacOS Markus Oberhumer - Wed Feb 2 13:16:17 PST 2000 * Fixed problem with short looping sounds Sam Lantinga - Tue Feb 1 13:25:44 PST 2000 * Added Visual C++ project file Markus Oberhumer - Tue Feb 1 13:23:11 PST 2000 * Cleaned up code for compiling with Visual C++ * Don't hang in Mix_HaltMusic() if the music is paused Sam Lantinga - Fri Jan 28 08:54:56 PST 2000 * Fixed looping WAVE chunks that are not aligned on sample boundaries 1.0.3: Sam Lantinga - Mon Jan 17 19:48:09 PST 2000 * Changed the name of the library from "mixer" to "SDL_mixer" * Instead of including "mixer.h", include "SDL_mixer.h", * Instead of linking with libmixer.a, link with libSDL_mixer.a 1.0.2: Sam Lantinga - Fri Jan 14 11:06:56 PST 2000 * Made the CHANGELOG entries Y2K compliant. :) MFX - Updated the mikmod support to MikMod 3.1.8 MFX - Added Mix_HookMusicFinished() API function 1.0.1: SOL - Added a post-mixing callback SP - A few music-related bugfixes 1.0.0: SOL - Added autoconf support SP - Added MP3 support using SMPEG SP - Added fading in/out of music and samples SP - Added dynamic allocation of channels SP - Added channel grouping functions SP - Added expiration delay for samples Initial Key: SOL - Sam Lantinga (hercules@lokigames.com) SP - Stephane Peter (megastep@lokigames.com) MFX - Markus Oberhumer (markus.oberhumer@jk.uni-linz.ac.at) tuxpaint-0.9.22/win32/libdocs/sdl/sdl_mixer/README0000644000175000017500000000243711531003355021641 0ustar kendrickkendrick SDL_mixer 1.2 The latest version of this library is available from: http://www.libsdl.org/projects/SDL_mixer/ Due to popular demand, here is a simple multi-channel audio mixer. It supports 8 channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular MikMod MOD, Timidity MIDI and SMPEG MP3 libraries. See the header file SDL_mixer.h and the examples playwave.c and playmus.c for documentation on this mixer library. The mixer can currently load Microsoft WAVE files and Creative Labs VOC files as audio samples, and can load MIDI files via Timidity and the following music formats via MikMod: .MOD .S3M .IT .XM. It can load Ogg Vorbis streams as music if built with the Ogg Vorbis libraries, and finally it can load MP3 music using the SMPEG library. The process of mixing MIDI files to wave output is very CPU intensive, so if playing regular WAVE files sound great, but playing MIDI files sound choppy, try using 8-bit audio, mono audio, or lower frequencies. To play MIDI files, you'll need to get a complete set of GUS patches from: http://www.libsdl.org/projects/mixer/timidity/timidity.tar.gz and unpack them in /usr/local/lib under UNIX, and C:\ under Win32. This library is available under the GNU Library General Public License, see the file "COPYING" for details. tuxpaint-0.9.22/win32/libdocs/sdl/sdl_mixer/COPYING0000644000175000017500000005531411531003355022016 0ustar kendrickkendrick GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS tuxpaint-0.9.22/win32/libdocs/zlib/0000755000175000017500000000000012376174635017165 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/zlib/CHANGES0000644000175000017500000005701211531003356020144 0ustar kendrickkendrick ChangeLog file for zlib Changes in 1.1.4 (11 March 2002) - ZFREE was repeated on same allocation on some error conditions. This creates a security problem described in http://www.zlib.org/advisory-2002-03-11.txt - Returned incorrect error (Z_MEM_ERROR) on some invalid data - Avoid accesses before window for invalid distances with inflate window less than 32K. - force windowBits > 8 to avoid a bug in the encoder for a window size of 256 bytes. (A complete fix will be available in 1.1.5). Changes in 1.1.3 (9 July 1998) - fix "an inflate input buffer bug that shows up on rare but persistent occasions" (Mark) - fix gzread and gztell for concatenated .gz files (Didier Le Botlan) - fix gzseek(..., SEEK_SET) in write mode - fix crc check after a gzeek (Frank Faubert) - fix miniunzip when the last entry in a zip file is itself a zip file (J Lillge) - add contrib/asm586 and contrib/asm686 (Brian Raiter) See http://www.muppetlabs.com/~breadbox/software/assembly.html - add support for Delphi 3 in contrib/delphi (Bob Dellaca) - add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti) - do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren) - use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks) - added a FAQ file - Support gzdopen on Mac with Metrowerks (Jason Linhart) - Do not redefine Byte on Mac (Brad Pettit & Jason Linhart) - define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young) - avoid some warnings with Borland C (Tom Tanner) - fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant) - emulate utime() for WIN32 in contrib/untgz (Gilles Vollant) - allow several arguments to configure (Tim Mooney, Frodo Looijaard) - use libdir and includedir in Makefile.in (Tim Mooney) - support shared libraries on OSF1 V4 (Tim Mooney) - remove so_locations in "make clean" (Tim Mooney) - fix maketree.c compilation error (Glenn, Mark) - Python interface to zlib now in Python 1.5 (Jeremy Hylton) - new Makefile.riscos (Rich Walker) - initialize static descriptors in trees.c for embedded targets (Nick Smith) - use "foo-gz" in example.c for RISCOS and VMS (Nick Smith) - add the OS/2 files in Makefile.in too (Andrew Zabolotny) - fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane) - fix maketree.c to allow clean compilation of inffixed.h (Mark) - fix parameter check in deflateCopy (Gunther Nikl) - cleanup trees.c, use compressed_len only in debug mode (Christian Spieler) - Many portability patches by Christian Spieler: . zutil.c, zutil.h: added "const" for zmem* . Make_vms.com: fixed some typos . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists . msdos/Makefile.msc: remove "default rtl link library" info from obj files . msdos/Makefile.*: use model-dependent name for the built zlib library . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc: new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT) - use define instead of typedef for Bytef also for MSC small/medium (Tom Lane) - replace __far with _far for better portability (Christian Spieler, Tom Lane) - fix test for errno.h in configure (Tim Newsham) Changes in 1.1.2 (19 March 98) - added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) See http://www.winimage.com/zLibDll/unzip.html - preinitialize the inflate tables for fixed codes, to make the code completely thread safe (Mark) - some simplifications and slight speed-up to the inflate code (Mark) - fix gzeof on non-compressed files (Allan Schrum) - add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) - use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) - added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) - add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) - do not wrap extern "C" around system includes (Tom Lane) - mention zlib binding for TCL in README (Andreas Kupries) - added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) - allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) - allow "configure --prefix $HOME" (Tim Mooney) - remove warnings in example.c and gzio.c (Glenn Randers-Pehrson) - move Makefile.sas to amiga/Makefile.sas Changes in 1.1.1 (27 Feb 98) - fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson) - remove block truncation heuristic which had very marginal effect for zlib (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the compression ratio on some files. This also allows inlining _tr_tally for matches in deflate_slow. - added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier) Changes in 1.1.0 (24 Feb 98) - do not return STREAM_END prematurely in inflate (John Bowler) - revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler) - compile with -DFASTEST to get compression code optimized for speed only - in minigzip, try mmap'ing the input file first (Miguel Albrecht) - increase size of I/O buffers in minigzip.c and gzio.c (not a big gain on Sun but significant on HP) - add a pointer to experimental unzip library in README (Gilles Vollant) - initialize variable gcc in configure (Chris Herborth) Changes in 1.0.9 (17 Feb 1998) - added gzputs and gzgets functions - do not clear eof flag in gzseek (Mark Diekhans) - fix gzseek for files in transparent mode (Mark Diekhans) - do not assume that vsprintf returns the number of bytes written (Jens Krinke) - replace EXPORT with ZEXPORT to avoid conflict with other programs - added compress2 in zconf.h, zlib.def, zlib.dnt - new asm code from Gilles Vollant in contrib/asm386 - simplify the inflate code (Mark): . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new() . ZALLOC the length list in inflate_trees_fixed() instead of using stack . ZALLOC the value area for huft_build() instead of using stack . Simplify Z_FINISH check in inflate() - Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8 - in inftrees.c, avoid cc -O bug on HP (Farshid Elahi) - in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with the declaration of FAR (Gilles VOllant) - install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann) - read_buf buf parameter of type Bytef* instead of charf* - zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout) - do not redeclare unlink in minigzip.c for WIN32 (John Bowler) - fix check for presence of directories in "make install" (Ian Willis) Changes in 1.0.8 (27 Jan 1998) - fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) - fix gzgetc and gzputc for big endian systems (Markus Oberhumer) - added compress2() to allow setting the compression level - include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong) - use constant arrays for the static trees in trees.c instead of computing them at run time (thanks to Ken Raeburn for this suggestion). To create trees.h, compile with GEN_TREES_H and run "make test". - check return code of example in "make test" and display result - pass minigzip command line options to file_compress - simplifying code of inflateSync to avoid gcc 2.8 bug - support CC="gcc -Wall" in configure -s (QingLong) - avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn) - fix test for shared library support to avoid compiler warnings - zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant) - check for TARGET_OS_MAC in addition to MACOS (Brad Pettit) - do not use fdopen for Metrowerks on Mac (Brad Pettit)) - add checks for gzputc and gzputc in example.c - avoid warnings in gzio.c and deflate.c (Andreas Kleinert) - use const for the CRC table (Ken Raeburn) - fixed "make uninstall" for shared libraries - use Tracev instead of Trace in infblock.c - in example.c use correct compressed length for test_sync - suppress +vnocompatwarnings in configure for HPUX (not always supported) Changes in 1.0.7 (20 Jan 1998) - fix gzseek which was broken in write mode - return error for gzseek to negative absolute position - fix configure for Linux (Chun-Chung Chen) - increase stack space for MSC (Tim Wegner) - get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant) - define EXPORTVA for gzprintf (Gilles Vollant) - added man page zlib.3 (Rick Rodgers) - for contrib/untgz, fix makedir() and improve Makefile - check gzseek in write mode in example.c - allocate extra buffer for seeks only if gzseek is actually called - avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant) - add inflateSyncPoint in zconf.h - fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def Changes in 1.0.6 (19 Jan 1998) - add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) - Fix a deflate bug occuring only with compression level 0 (thanks to Andy Buckler for finding this one). - In minigzip, pass transparently also the first byte for .Z files. - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() - check Z_FINISH in inflate (thanks to Marc Schluper) - Implement deflateCopy (thanks to Adam Costello) - make static libraries by default in configure, add --shared option. - move MSDOS or Windows specific files to directory msdos - suppress the notion of partial flush to simplify the interface (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4) - suppress history buffer provided by application to simplify the interface (this feature was not implemented anyway in 1.0.4) - next_in and avail_in must be initialized before calling inflateInit or inflateInit2 - add EXPORT in all exported functions (for Windows DLL) - added Makefile.nt (thanks to Stephen Williams) - added the unsupported "contrib" directory: contrib/asm386/ by Gilles Vollant 386 asm code replacing longest_match(). contrib/iostream/ by Kevin Ruland A C++ I/O streams interface to the zlib gz* functions contrib/iostream2/ by Tyge Lvset Another C++ I/O streams interface contrib/untgz/ by "Pedro A. Aranda Guti\irrez" A very simple tar.gz file extractor using zlib contrib/visual-basic.txt by Carlos Rios How to use compress(), uncompress() and the gz* functions from VB. - pass params -f (filtered data), -h (huffman only), -1 to -9 (compression level) in minigzip (thanks to Tom Lane) - use const for rommable constants in deflate - added test for gzseek and gztell in example.c - add undocumented function inflateSyncPoint() (hack for Paul Mackerras) - add undocumented function zError to convert error code to string (for Tim Smithers) - Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code. - Use default memcpy for Symantec MSDOS compiler. - Add EXPORT keyword for check_func (needed for Windows DLL) - add current directory to LD_LIBRARY_PATH for "make test" - create also a link for libz.so.1 - added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura) - use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX) - added -soname for Linux in configure (Chun-Chung Chen, - assign numbers to the exported functions in zlib.def (for Windows DLL) - add advice in zlib.h for best usage of deflateSetDictionary - work around compiler bug on Atari (cast Z_NULL in call of s->checkfn) - allow compilation with ANSI keywords only enabled for TurboC in large model - avoid "versionString"[0] (Borland bug) - add NEED_DUMMY_RETURN for Borland - use variable z_verbose for tracing in debug mode (L. Peter Deutsch). - allow compilation with CC - defined STDC for OS/2 (David Charlap) - limit external names to 8 chars for MVS (Thomas Lund) - in minigzip.c, use static buffers only for 16-bit systems - fix suffix check for "minigzip -d foo.gz" - do not return an error for the 2nd of two consecutive gzflush() (Felix Lee) - use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) - added makelcc.bat for lcc-win32 (Tom St Denis) - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) - Avoid expanded $Id: CHANGES,v 1.1 2007/08/11 17:53:49 wkendrick Exp $. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. - check for unistd.h in configure (for off_t) - remove useless check parameter in inflate_blocks_free - avoid useless assignment of s->check to itself in inflate_blocks_new - do not flush twice in gzclose (thanks to Ken Raeburn) - rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h - use NO_ERRNO_H instead of enumeration of operating systems with errno.h - work around buggy fclose on pipes for HP/UX - support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson) - fix configure if CC is already equal to gcc Changes in 1.0.5 (3 Jan 98) - Fix inflate to terminate gracefully when fed corrupted or invalid data - Use const for rommable constants in inflate - Eliminate memory leaks on error conditions in inflate - Removed some vestigial code in inflate - Update web address in README Changes in 1.0.4 (24 Jul 96) - In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF bit, so the decompressor could decompress all the correct data but went on to attempt decompressing extra garbage data. This affected minigzip too. - zlibVersion and gzerror return const char* (needed for DLL) - port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno) - use z_error only for DEBUG (avoid problem with DLLs) Changes in 1.0.3 (2 Jul 96) - use z_streamp instead of z_stream *, which is now a far pointer in MSDOS small and medium models; this makes the library incompatible with previous versions for these models. (No effect in large model or on other systems.) - return OK instead of BUF_ERROR if previous deflate call returned with avail_out as zero but there is nothing to do - added memcmp for non STDC compilers - define NO_DUMMY_DECL for more Mac compilers (.h files merged incorrectly) - define __32BIT__ if __386__ or i386 is defined (pb. with Watcom and SCO) - better check for 16-bit mode MSC (avoids problem with Symantec) Changes in 1.0.2 (23 May 96) - added Windows DLL support - added a function zlibVersion (for the DLL support) - fixed declarations using Bytef in infutil.c (pb with MSDOS medium model) - Bytef is define's instead of typedef'd only for Borland C - avoid reading uninitialized memory in example.c - mention in README that the zlib format is now RFC1950 - updated Makefile.dj2 - added algorithm.doc Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion] - fix array overlay in deflate.c which sometimes caused bad compressed data - fix inflate bug with empty stored block - fix MSDOS medium model which was broken in 0.99 - fix deflateParams() which could generated bad compressed data. - Bytef is define'd instead of typedef'ed (work around Borland bug) - added an INDEX file - new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32), Watcom (Makefile.wat), Amiga SAS/C (Makefile.sas) - speed up adler32 for modern machines without auto-increment - added -ansi for IRIX in configure - static_init_done in trees.c is an int - define unlink as delete for VMS - fix configure for QNX - add configure branch for SCO and HPUX - avoid many warnings (unused variables, dead assignments, etc...) - no fdopen for BeOS - fix the Watcom fix for 32 bit mode (define FAR as empty) - removed redefinition of Byte for MKWERKS - work around an MWKERKS bug (incorrect merge of all .h files) Changes in 0.99 (27 Jan 96) - allow preset dictionary shared between compressor and decompressor - allow compression level 0 (no compression) - add deflateParams in zlib.h: allow dynamic change of compression level and compression strategy. - test large buffers and deflateParams in example.c - add optional "configure" to build zlib as a shared library - suppress Makefile.qnx, use configure instead - fixed deflate for 64-bit systems (detected on Cray) - fixed inflate_blocks for 64-bit systems (detected on Alpha) - declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) - always return Z_BUF_ERROR when deflate() has nothing to do - deflateInit and inflateInit are now macros to allow version checking - prefix all global functions and types with z_ with -DZ_PREFIX - make falloc completely reentrant (inftrees.c) - fixed very unlikely race condition in ct_static_init - free in reverse order of allocation to help memory manager - use zlib-1.0/* instead of zlib/* inside the tar.gz - make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion -Wstrict-prototypes -Wmissing-prototypes" - allow gzread on concatenated .gz files - deflateEnd now returns Z_DATA_ERROR if it was premature - deflate is finally (?) fully deterministic (no matches beyond end of input) - Document Z_SYNC_FLUSH - add uninstall in Makefile - Check for __cpluplus in zlib.h - Better test in ct_align for partial flush - avoid harmless warnings for Borland C++ - initialize hash_head in deflate.c - avoid warning on fdopen (gzio.c) for HP cc -Aa - include stdlib.h for STDC compilers - include errno.h for Cray - ignore error if ranlib doesn't exist - call ranlib twice for NeXTSTEP - use exec_prefix instead of prefix for libz.a - renamed ct_* as _tr_* to avoid conflict with applications - clear z->msg in inflateInit2 before any error return - initialize opaque in example.c, gzio.c, deflate.c and inflate.c - fixed typo in zconf.h (_GNUC__ => __GNUC__) - check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) - fix typo in Make_vms.com (f$trnlnm -> f$getsyi) - in fcalloc, normalize pointer if size > 65520 bytes - don't use special fcalloc for 32 bit Borland C++ - use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... - use Z_BINARY instead of BINARY - document that gzclose after gzdopen will close the file - allow "a" as mode in gzopen. - fix error checking in gzread - allow skipping .gz extra-field on pipes - added reference to Perl interface in README - put the crc table in FAR data (I dislike more and more the medium model :) - added get_crc_table - added a dimension to all arrays (Borland C can't count). - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast - guard against multiple inclusion of *.h (for precompiled header on Mac) - Watcom C pretends to be Microsoft C small model even in 32 bit mode. - don't use unsized arrays to avoid silly warnings by Visual C++: warning C4746: 'inflate_mask' : unsized array treated as '__far' (what's wrong with far data in far model?). - define enum out of inflate_blocks_state to allow compilation with C++ Changes in 0.95 (16 Aug 95) - fix MSDOS small and medium model (now easier to adapt to any compiler) - inlined send_bits - fix the final (:-) bug for deflate with flush (output was correct but not completely flushed in rare occasions). - default window size is same for compression and decompression (it's now sufficient to set MAX_WBITS in zconf.h). - voidp -> voidpf and voidnp -> voidp (for consistency with other typedefs and because voidnp was not near in large model). Changes in 0.94 (13 Aug 95) - support MSDOS medium model - fix deflate with flush (could sometimes generate bad output) - fix deflateReset (zlib header was incorrectly suppressed) - added support for VMS - allow a compression level in gzopen() - gzflush now calls fflush - For deflate with flush, flush even if no more input is provided. - rename libgz.a as libz.a - avoid complex expression in infcodes.c triggering Turbo C bug - work around a problem with gcc on Alpha (in INSERT_STRING) - don't use inline functions (problem with some gcc versions) - allow renaming of Byte, uInt, etc... with #define. - avoid warning about (unused) pointer before start of array in deflate.c - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c - avoid reserved word 'new' in trees.c Changes in 0.93 (25 June 95) - temporarily disable inline functions - make deflate deterministic - give enough lookahead for PARTIAL_FLUSH - Set binary mode for stdin/stdout in minigzip.c for OS/2 - don't even use signed char in inflate (not portable enough) - fix inflate memory leak for segmented architectures Changes in 0.92 (3 May 95) - don't assume that char is signed (problem on SGI) - Clear bit buffer when starting a stored block - no memcpy on Pyramid - suppressed inftest.c - optimized fill_window, put longest_match inline for gcc - optimized inflate on stored blocks. - untabify all sources to simplify patches Changes in 0.91 (2 May 95) - Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h - Document the memory requirements in zconf.h - added "make install" - fix sync search logic in inflateSync - deflate(Z_FULL_FLUSH) now works even if output buffer too short - after inflateSync, don't scare people with just "lo world" - added support for DJGPP Changes in 0.9 (1 May 95) - don't assume that zalloc clears the allocated memory (the TurboC bug was Mark's bug after all :) - let again gzread copy uncompressed data unchanged (was working in 0.71) - deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented - added a test of inflateSync in example.c - moved MAX_WBITS to zconf.h because users might want to change that. - document explicitly that zalloc(64K) on MSDOS must return a normalized pointer (zero offset) - added Makefiles for Microsoft C, Turbo C, Borland C++ - faster crc32() Changes in 0.8 (29 April 95) - added fast inflate (inffast.c) - deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this is incompatible with previous versions of zlib which returned Z_OK. - work around a TurboC compiler bug (bad code for b << 0, see infutil.h) (actually that was not a compiler bug, see 0.81 above) - gzread no longer reads one extra byte in certain cases - In gzio destroy(), don't reference a freed structure - avoid many warnings for MSDOS - avoid the ERROR symbol which is used by MS Windows Changes in 0.71 (14 April 95) - Fixed more MSDOS compilation problems :( There is still a bug with TurboC large model. Changes in 0.7 (14 April 95) - Added full inflate support. - Simplified the crc32() interface. The pre- and post-conditioning (one's complement) is now done inside crc32(). WARNING: this is incompatible with previous versions; see zlib.h for the new usage. Changes in 0.61 (12 April 95) - workaround for a bug in TurboC. example and minigzip now work on MSDOS. Changes in 0.6 (11 April 95) - added minigzip.c - added gzdopen to reopen a file descriptor as gzFile - added transparent reading of non-gziped files in gzread. - fixed bug in gzread (don't read crc as data) - fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose). - don't allocate big arrays in the stack (for MSDOS) - fix some MSDOS compilation problems Changes in 0.5: - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but not yet Z_FULL_FLUSH. - support decompression but only in a single step (forced Z_FINISH) - added opaque object for zalloc and zfree. - added deflateReset and inflateReset - added a variable zlib_version for consistency checking. - renamed the 'filter' parameter of deflateInit2 as 'strategy'. Added Z_FILTERED and Z_HUFFMAN_ONLY constants. Changes in 0.4: - avoid "zip" everywhere, use zlib instead of ziplib. - suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush if compression method == 8. - added adler32 and crc32 - renamed deflateOptions as deflateInit2, call one or the other but not both - added the method parameter for deflateInit2. - added inflateInit2 - simplied considerably deflateInit and inflateInit by not supporting user-provided history buffer. This is supported only in deflateInit2 and inflateInit2. Changes in 0.3: - prefix all macro names with Z_ - use Z_FINISH instead of deflateEnd to finish compression. - added Z_HUFFMAN_ONLY - added gzerror() tuxpaint-0.9.22/win32/libdocs/zlib/README0000644000175000017500000001533511531003356020033 0ustar kendrickkendrickzlib 1.1.4 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). These documents are also available in other formats from ftp://ftp.uu.net/graphics/png/documents/zlib/zdoc-index.html All functions of the compression library are documented in the file zlib.h (volunteer to write man pages welcome, contact jloup@gzip.org). A usage example of the library is given in the file example.c which also tests that the library is working correctly. Another example is given in the file minigzip.c. The compression library itself is composed of all source files except example.c and minigzip.c. To compile all files and run the test program, follow the instructions given at the top of Makefile. In short "make test; make install" should work for most machines. For Unix: "./configure; make test; make install" For MSDOS, use one of the special makefiles such as Makefile.msc. For VMS, use Make_vms.com or descrip.mms. Questions about zlib should be sent to , or to Gilles Vollant for the Windows DLL version. The zlib home page is http://www.zlib.org or http://www.gzip.org/zlib/ Before reporting a problem, please check this site to verify that you have the latest version of zlib; otherwise get the latest version and check whether the problem still exists or not. PLEASE read the zlib FAQ http://www.gzip.org/zlib/zlib_faq.html before asking for help. Mark Nelson wrote an article about zlib for the Jan. 1997 issue of Dr. Dobb's Journal; a copy of the article is available in http://dogma.net/markn/articles/zlibtool/zlibtool.htm The changes made in version 1.1.4 are documented in the file ChangeLog. The only changes made since 1.1.3 are bug corrections: - ZFREE was repeated on same allocation on some error conditions. This creates a security problem described in http://www.zlib.org/advisory-2002-03-11.txt - Returned incorrect error (Z_MEM_ERROR) on some invalid data - Avoid accesses before window for invalid distances with inflate window less than 32K. - force windowBits > 8 to avoid a bug in the encoder for a window size of 256 bytes. (A complete fix will be available in 1.1.5). The beta version 1.1.5beta includes many more changes. A new official version 1.1.5 will be released as soon as extensive testing has been completed on it. Unsupported third party contributions are provided in directory "contrib". A Java implementation of zlib is available in the Java Development Kit http://www.javasoft.com/products/JDK/1.1/docs/api/Package-java.util.zip.html See the zlib home page http://www.zlib.org for details. A Perl interface to zlib written by Paul Marquess is in the CPAN (Comprehensive Perl Archive Network) sites http://www.cpan.org/modules/by-module/Compress/ A Python interface to zlib written by A.M. Kuchling is available in Python 1.5 and later versions, see http://www.python.org/doc/lib/module-zlib.html A zlib binding for TCL written by Andreas Kupries is availlable at http://www.westend.com/~kupries/doc/trf/man/man.html An experimental package to read and write files in .zip format, written on top of zlib by Gilles Vollant , is available at http://www.winimage.com/zLibDll/unzip.html and also in the contrib/minizip directory of zlib. Notes for some targets: - To build a Windows DLL version, include in a DLL project zlib.def, zlib.rc and all .c files except example.c and minigzip.c; compile with -DZLIB_DLL The zlib DLL support was initially done by Alessandro Iacopetti and is now maintained by Gilles Vollant . Check the zlib DLL home page at http://www.winimage.com/zLibDll From Visual Basic, you can call the DLL functions which do not take a structure as argument: compress, uncompress and all gz* functions. See contrib/visual-basic.txt for more information, or get http://www.tcfb.com/dowseware/cmp-z-it.zip - For 64-bit Irix, deflate.c must be compiled without any optimization. With -O, one libpng test fails. The test works in 32 bit mode (with the -n32 compiler flag). The compiler bug has been reported to SGI. - zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works when compiled with cc. - on Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is necessary to get gzprintf working correctly. This is done by configure. - zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with other compilers. Use "make test" to check your compiler. - gzdopen is not supported on RISCOS, BEOS and by some Mac compilers. - For Turbo C the small model is supported only with reduced performance to avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3 - For PalmOs, see http://www.cs.uit.no/~perm/PASTA/pilot/software.html Per Harald Myrvang Acknowledgments: The deflate format used by zlib was defined by Phil Katz. The deflate and zlib specifications were written by L. Peter Deutsch. Thanks to all the people who reported problems and suggested various improvements in zlib; they are too numerous to cite here. Copyright notice: (C) 1995-2002 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu If you use the zlib library in a product, we would appreciate *not* receiving lengthy legal documents to sign. The sources are provided for free but without warranty of any kind. The library has been entirely written by Jean-loup Gailly and Mark Adler; it does not include third-party code. If you redistribute modified sources, we would appreciate that you include in the file ChangeLog history information documenting your changes. tuxpaint-0.9.22/win32/libdocs/fltk/0000755000175000017500000000000012376174635017165 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/fltk/CREDITS0000644000175000017500000000255711531003355020174 0ustar kendrickkendrickCREDITS - Fast Light Tool Kit (FLTK) Version 1.1.4 -------------------------------------------------- This file lists the people responsible for the toolkit you are now using. If you've looking for your name in lights but we've forgotten you here, please send an email to "fltk-bugs@fltk.org" and we'll update this file accordingly. CORE DEVELOPERS The following people do the day-to-day development of FLTK: Craig P. Earls Curtis Edwards (trilec@users.sourceforge.net) Gustavo Hime (hime@users.sourceforge.net) Talbot Hughes Robert Kesterson (robertk@users.sourceforge.net) Matthias Melcher (matthias@users.sourceforge.net) James Dean Palmer (jamespalmer@users.sourceforge.net) Vincent Penne (vincentp@users.sourceforge.net) Bill Spitzak (spitzak@users.sourceforge.net) Michael Sweet (easysw@users.sourceforge.net) Carl Thompson (clip@users.sourceforge.net) Nafees Bin Zafar (nafees@users.sourceforge.net) OTHER CONTRIBUTORS The following people have contributed fixes or enhancements for FLTK: Teun Burgers Paul Chambers Fabien Costantini Stephen Davies Greg Ercolano Yuri Fedorchenko George Garvey Mikael Hultgren Stuart Levy Howard Lightstone Mike Lindner Alexander Mai Alexander Rabi James Roth Albrecht Schlosser Andrea Suatoni Paul Sydney Aaron Ucko Emanuele Vicentini Jim Wilson Ken Yarnall tuxpaint-0.9.22/win32/libdocs/fltk/CHANGES0000644000175000017500000027012511531003355020145 0ustar kendrickkendrickCHANGES IN FLTK 1.1.4 - The fl_read_image() function was not implemented on OSX (STR #161) - VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156) - Fixed an IRIX compile problem caused by a missing #include (STR #157) - FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146) - Fl_File_Chooser was very close for multiple file selection in large directories (STR #140) - Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131) - Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129) - Fl_Text_Editor didn't use selection_color() consistently (STR #130) - The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118) - The configure.in file did not work with autoconf 2.57. - FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120) - Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119) - DSO (shared library) building wasn't quite right for some platforms (STR #118) - OSX: some changes to make ProjectBuilder compiles possible. - OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions. CHANGES IN FLTK 1.1.4rc2 - Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111) - Images were not clipped properly on MacOS X (STR #114) - Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115) - The 'Enter' key event on OS X would not set Fl::e_text. - Changed behaviour of fluid to always paste into a selected group (STR #88) - Menuitem now changes font, even if fontsize is not set (STR #110) - Swapped shortcut labels in OS X (STR #86) - Non-square Fl_Dial would calculate angle from user input wrong (STR #101) - Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99) - Fluid collapse triangle events were not offset by horizontal scroll (STR #106) - QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87) - Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77) - FLUID didn't keep the double/single buffer type for windows. - FLTK didn't work with Xft2. - OSX window resizing didn't work (STR #64) - Fixed MacOS X shared library generation (STR #51) - Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62) - Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75) - Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70) - fl_draw() didn't properly handle a trailing escaped "@" character (STR #84) - Added documentation for all forms of Fl_Widget::damage() (STR #61) - Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46) - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57) - Fl_Help_View didn't support numeric character entities (STR #66) - Menu shortcuts didn't use the Mac key names under MacOS X (STR #71) - CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34) - Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79) - Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80) - The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60) - The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56) - fl_filename_list returned 0 on Win32 if no directory existed (STR #54) - Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39) - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55) - The configure script used the wrong dynamic library linking command for OSX (STR #51) - The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52) CHANGES IN FLTK 1.1.4rc1 - The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double-click, the chooser treated it as a triple click (STR #27) - Symbols with outlines did not get drawn inactive. - The Fl_Help_View widget now provides a find() method to search for text within the page. - The Fl_Help_Dialog widget now provides a search box for entering text to search for. - The default font encoding on OSX did not match the default on WIN32 or X11. - Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30) - Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33) - The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28) - Fixed handling of nested double-buffered windows (STR #1) - Showing a subwindow inside a hidden window would crash the application (STR #23) - OSX users couldn't enter some special chars when using some foreign key layouts (STR #32) - Hiding subwindows on OSX would hide the parent window (STR #22) - Added thin plastic box types. - Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX. - Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors. - Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance. - Updated the default background color on OSX to provide better contrast. - Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26) - gl_font() didn't work properly for X11 when Xft was used (STR #12) - Fl_File_Browser incorrectly included "." on WIN32 (STR #9) - Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6) - The cursor was not properly restored when doing drag-n-drop on X11 (STR #4) - Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20) - Fl_Preferences::deleteGroup() didn't work properly (STR #13) - Fixed the fl_show_file_selector() function - it was copying using the wrong string size (STR #14) - fl_font() and fl_size() were not implemented on MacOS X. - Sorted the icon menu bar in fluid. - Fixed minor memory access complaints from Valgrind - Compiling src/flstring.h on OS X with BSD header would fail. - Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home. - Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window. - FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows. - Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown. - FLUID could crash after displaying a syntax error dialog for the callback code. - FLUID would reset the callback code if you opened the widget panel for multiple widgets. - Added a NULL check to Fl_Text_Display (SF Bug #706921). - The fltk-config script placed the LDFLAGS at the wrong place in the linker options. - Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible. - Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set. CHANGES IN FLTK 1.1.3 - Documentation updates. - FLTK now ignores KeyRelease events when X11 sends them for repeating keys. - FLUID now supports up to two additional qualifiers before a class name (FL_EXPORT, etc.) to aide in developing DLL interfaces for WIN32. - Additional NULL checks in Fl_Button, fl_draw_boxtype(), Fl_File_Chooser, and Fl_Window::hotspot(). - The Fl_Preferences header file needed to FL_EXPORT all of the nested classes for WIN32. - Fl_Double_Window couldn't be nested on WIN32. [SF Bug #658219] - Fl_Slider didn't call the callback function when the user changed the value using the keyboard and the "when" condition was FL_WHEN_RELEASE. [SF Bug #647072] - Lines with less than 2 unique vertices and polygons with less the 3 unique vertices were not drawn properly. [SF Bug #647067] - The size_range() values were not honored under MacOS X. [SF Bug #647074] - OpenGL windows didn't resize correctly on MacOS X. [SF Bug #667855] - The menus incorrectly used the overlay visual when one or more menu items contained an image. [SF Bug #653846] - Changed some error messages to use Fl::error() instead of fprintf()... - Fl_Text_Buffer and Fl_Text_Display used free to free memory that was allocated using the new operator. - Tweeked the plastic scheme under MacOSX to better match the colors. - The Fl_Image.H always included the x.H header file, which included many system headers that could interfere with normal GUI applications. It now uses the corresponding based types for the image id and mask to avoid this. - The FLUID widget panel wasn't sorted, so keyboard navigation was strange. [SF Bug #647069] - Fl_Scroll didn't compute the location of labels to the right or below when determining the area to erase. - Added backward-compatibility macro for filename_setext(). - Fl_Bitmap::copy(), Fl_Pixmap::copy(), and Fl_RGB_Image::copy() all could overflow the source image when scaling the image. - Double/triple clicks in Fl_Input fields didn't copy the expanded selection to the clipboard. - Fl_Glut_Window and Fl_Gl_Window didn't always initialize the OpenGL context on MacOS. CHANGES IN FLTK 1.1.2 - Fl_Menu_Bar now supports drawing vertical dividers between menu items and submenus in the menu bar. - Fl_File_Chooser::value() didn't return NULL when the user clicked Cancel while selecting a directory. This bug also affected fl_dir_chooser(). - Fl_Menu_::add(const char *) used too small a menu item label buffer and didn't do bounds checking. - Eliminate some compiler warnings with CodeWarrier under WIN32 (Paul Chambers) - Fl_Gl_Window widgets did not resize properly under MacOS X. - The cursor could be set for the wrong window in the text widgets. - Fl_Check_Browser didn't provide const char * add methods as documented. - Fl_Check_Browser didn't draw the same style of check marks at the other widgets. - Fl_Button, Fl_Choice, and Fl_Menu_Button incorrectly activated the button/menu when the spacebar was pressed in conjunction with shift, control, alt, or meta. - FLTK should now compile with Xft 2.0. - Some versions of Tru64 4.0 have snprintf and vnsprintf, but don't have the prototypes for those functions. - FLTK had trouble doing character composition with some keyboard layouts under X11 (in particular, Belgian). - Fl_Text_Editor would cause a segfault if the user pressed CTRL-V (paste) without having any data in the clipboard... - The tab key moved backwards in menus instead of forwards. Shift-tab still moves backwards. - The redraw_label() method didn't damage the parent window when the label was outside the widget's bounding box. - Added a "draw_children()" method to Fl_Group to make subclassing Fl_Group with a custom draw() function easier. - Fl_Text_Editor now supports basic undo functionality. - FLUID now uses Fl_Text_Editor widgets for all multi-line code fields. - Added new widget bin and icons to FLUID. - FLUID would try running multiple commands in parallel, even though it wasn't capable of handling it. - FLUID didn't generate code for some attributes when using custom/named widget classes. - Added a new FL_COMMAND state bit which maps to FL_CTRL on X11 and WIN32 and FL_META on MacOS. - MacOS keyboard modifiers mapping corrections. Cmd and Control are no longer swapped, event_key and event_text return (mostly) the same values as on other platforms. - The Fl_Tabs widget should no longer be a focus hog; previously it would take focus from child widgets. - The file chooser now activates the OK button when opening a directory in directory selection mode. - Fixed a bug in the file chooser when entering an absolute path. - Back-ported some FLTK 2.0 tooltip changes to eliminate erroneous tooltip display. - MacOS windows were resizable, even when size_range would not allow for resizing. - Fl_Text_Editor now supports Shift+Delete, Ctrl+Insert, and Shift+Insert for cut, copy, and paste, respectively. - Fl_Text_Display didn't restore the mouse pointer when hidden. - Fl::arg() now ignores the MacOS X -psn_N_NNNNN option. - Added another change to the WIN32 redraw handling for the MingW compilers. - Fl_File_Chooser didn't handle WIN32 home directories that used backslashes instead of forward slashes. - Fl_Text_Display didn't limit the resize height to 1 line. - Fl_Scrollbar widgets incorrectly took keyboard focus when clicked on. This caused widgets such as Fl_Text_Display to hide the cursor when you scrolled the text. CHANGES IN FLTK 1.1.1 - Fl_Text_Display didn't always show the cursor. - Fl_Tabs now only redraws the tabs themselves when making focus changes. This reduces flicker in tabbed interfaces. - The WIN32 redraw handler now correctly merges the FLTK and Windows redraw regions. - The Fl_Text_* widgets use the C++ bool type, which is not supported by older C++ compilers. Added a configure check and workaround code for this. - Fl_X::set_xid() didn't initialize the backbuffer_bad element that was used with XDBE. - Fl_Shared_Image::uncache() was not implemented. - Fl::set_font() didn't 0-initialize all font descriptor data. - Some OpenGL implementations don't support single- buffered visuals. The Fl_Gl_Window class now emulates single-buffered windows using double-buffered windows. - Added a workaround for a compiler bug in Borland C++ that prevented Fl_Help_View.cxx from compiling. - Checkmarks didn't scale properly; copied the 2.0 check mark code over. - Replaced several memcpy's with memmove's for portability (memmove allows for overlapping copies, memcpy does not) - Bug #621737: Fl_Bitmap::copy(), Fl_Pixmap::copy(), and Fl_RGB_Image::copy() now range-check the new width and height to make sure they are positive integers. - Bug #621740: the WIN32 port needed to handle WM_MOUSELEAVE events in order to avoid problems with tooltips. - Fl_PNM_Image didn't set the "alloc" flag for the data, which could lead to a memory leak. - fl_filename_match() was inconsistently doing case- insensitive matching. - Fl_Button redraw fix for bug #620979 (focus boxes and check buttons). - Fl_Text_Display fix for bug #620633 (crash on redisplay). - Fl_Output now calls its callback when the user clicks or drags in the widget. - Shortcuts now cause buttons to take focus when visible focus is enabled. - fl_filename_relative() didn't check that the path was absolute under WIN32. - fl_filename_relative() didn't check that the path was on the current drive under WIN32. - The Fl_BMP_Image class now handles 16-bit BMP files and BMP files with a transparency mask. - The fltk-config script didn't add the required include path, if any, when compiling a program. - Added a license clarification that the FLTK manual is covered by the same license as FLTK itself. - Fl_Check_Browser wasn't documented. - Fl_Preferences::Node::addChild(), deleteEntry(), and remove() didn't set the "dirty" flag. - The "no change" button didn't work in the FLUID widget panel. - Vertical scrollbars did not draw the arrows inactive when the scrollbar was inactive. CHANGES IN FLTK 1.1.0 - Documentation updates. - Added a Fl_Widget::redraw_label() method which flags a redraw of the appropriate area. This helps to eliminate flicker when updating the value of a widget. - Fl_Wizard::value() now resets the mouse cursor to the window's default cursor. - Fl_File_Chooser::type() didn't enable/disable the new directory button correctly. - Fl_Preferences::entryExists() did not work properly. - FLUID's image file chooser pattern was incorrect. - Fl_File_Icon::load_system_icons() now detects KDE icons in /opt/kde, /usr/local, and /usr automatically, and supports the KDEDIR environment variable as well. - Submenus now display to the left of the parent menu if they won't fit to the right. Previously they would display right on top of the parent menu... - Fl_Menu_:add() didn't handle a trailing "\" character gracefully. - Clicking/dragging the middle mouse button in a scrollbar now moves directly to that scroll position, matching the behavior of other toolkits. - Added some more range checking to the Fl_Text_Display widget. - The editor demo did not correctly update the style (syntax highlighting) information. CHANGES IN FLTK 1.1.0rc7 - Updated the Fl_Text_Buffer and Fl_Text_Display classes to be based on NEdit 5.3 (patch from George Garvey). - Fixed a problem with Fl::wait(0.0) on MacOS X 10.2; this affected the fractals demo and other OpenGL applications. - Fl_Glut_Window now takes keyboard focus and handles shortcut events. - The MacOS X implementation of fl_ready() now checks the event queue for events. - Fl_PNM_Image now supports the XV/GIMP thumbnail format (P7). - Fl_Preferences would not find groups inside the root group. - Small bug fixes for Fl_Chart, Fl_Scrollbar, Fl_Tabs, and FLUID from Matthew Morrise. - Fl_Chart didn't have its own destructor, so data in the chart wasn't freed. - Fl_Menu_Button no longer responds to focus or keyboard events when box() is FL_NO_BOX. - FLTK convenience dialogs put the buttons in the wrong order. - Fl_BMP_Image didn't load 4-bit BMP files properly. - Minor tweeks to the WIN32 DLL support. - Fl_Text_Display::resize() could go into an infinite loop if the buffer is emptied. - Fl::handle() didn't pass FL_RELEASE events to the grab() widget if pushed() was set (for proper menu handling...) - DND events were being sent to the target window instead of the target widget under WIN32. - The newest Cygwin needs the same scandir() handling as HP-UX. - FLUID didn't register the image formats in the fltk_images library, and had some other image management problems. - Fixed one more redraw bug in Fl_Browser_ where we weren't using the box function to erase empty space in the list. - Fl_Text_Display::buffer() now calls resize() to show the buffer. - Fl_Help_View didn't support HTML comments. - Fl_Help_View didn't include the extra cellpadding when handling colspan attributes in cells. - Fl_Help_View didn't support table alignment. CHANGES IN FLTK 1.1.0rc6 - Documentation updates. - Fl::handle() didn't apply the modal tests for FL_RELEASE events, which caused Fl_Tabs to allow users to change tabs even when a modal window was open. - Fl_Browser_, Fl_Input_, Fl_Slider now use the box function to erase the background. This fixes some long-standing redraw problems. - More snprintf/strlcpy/strlcat changes where needed. - Fl::get_font_name() would leak 128 bytes. - Eliminated most of the "shadowed" variables to avoid potential problems with using the wrong copy of "foo" in a class method. - Moved Fl_BMP_Image, Fl_GIF_Image, and Fl_PNM_Image to the fltk_images library, so the only image formats that are supported by the core library are XBM and XPM files. This reduces the size of the FLTK core library by about 16k... - The Fl_Text_Display::resize() method was incorrectly flagged as protected. - Fixed some memory/initialization bugs in Fl_File_Chooser that valgrind caught. - The PNG library png_read_destroy() is deprecated and does not free all of the memory allocated by png_create_read_struct(). This caused a memory leak in FLTK apps that loaded PNG images. - Added uncache() method to Fl_Image and friends. - Added image() methods to Fl_Menu_Item. - Added default_cursor() method and data to Fl_Window. - Fl_Group would send FL_ENTER events before FL_LEAVE events, causing problems with adjacent widgets. - Fixed filename problems with Fl_File_Chooser - changing the filename field directly or choosing files from the root directory could yield interesting filenames. - Fl_Input_ could crash if it received an empty paste event. - The mouse pointer now changes to the I beam (FL_CURSOR_INSERT) when moved over an input field or text widget. - "make install" didn't automatically (re)compile the FLUID executable. - Added an Fl::get_boxtype() method to get the current drawing function for a specific box type. - Fl_Output and Fl_Multiline_Output didn't prevent middle-mouse pastes. - Fl_JPEG_Image didn't compile out-of-the-box with Cygwin due to a bug in the Cygwin JPEG library headers. - Fl_BMP_Image still didn't work with some old BMP files. - "make distclean" didn't really clean out everything. - Tweeked the look of the check button with a patch from Albrecht Schlosser. CHANGES IN FLTK 1.1.0rc5 - Added "wrap" type bit to Fl_Input_, so you can now have a multiline text field that wraps text. - Setting the value() of an output text field no longer selects the text in it. - Output text fields now show a caret for the cursor instead of the vertical bar. - The newButton and previewButton widgets are now public members of the Fl_File_Chooser class. This allows developers to disable or hide the "new directory" and "preview" buttons as desired. - Added new visible focus flag bit and methods to Fl_Widget, so it is now possible to do both global and per-widget keyboard focus control. - Removed extra 3 pixel border around input fields. - No longer quote characters from 0x80 to 0x9f in input fields. - Improved speed of Fl_Browser_::display() method with large lists (patch from Stephen Davies.) - Fl_Help_View didn't properly handle NULL from the link callback (the original filename/directory name were not preserved...) - Fl_Help_View didn't use the boxtype border values when clipping the page that was displayed. - Added first steps to CodeWarrior/OS_X support (see fltk-1.1.x/CodeWarrior/OS_X.sit) - Cleaned up the WIN32 export definitions for some of the widget classes. - Fixed a filename completion bug when changing directories. - Fl_File_Chooser::value() would return directories with a trailing slash, but would not accept a directory without a trailing slash. - When installing shared libraries, FLUID is now linked against the shared libraries. - MacOS: missing compile rule for .dylib files. - Fl_Group::current(), Fl_Group::begin(), and Fl_Group::end() are no longer inlined so that they are properly exported in DLLs under WIN32. Similar changes for all static inline methods in other classes. - MacOS: support for Mac system menu (Fl_Sys_Menu_Bar) - MacOS: wait(0) would not handle all pending events - Added new makeinclude file for MingW using GCC 3.1.x. - Fl_Choice::value(n) didn't range check "n". - The MingW and OS/2 makeinclude files didn't have the new fltk_images library definitions. - Fl_Text_Editor didn't scroll the text in the widget when dragging text. - Config header file changes for Borland C++. - FLTK didn't provide a Fl::remove_handler() method. CHANGES IN FLTK 1.1.0rc4 - Added new filter_value() methods to Fl_File_Chooser to get and set the current file filters. - Added support for custom filters to Fl_File_Chooser. - Added Borland C++ Builder IDE project files from Alexey Parshin. - Resource leak fixes under WIN32 from Ori Berger. - Now register a WIN32 message for thread messages. - Fl_Window didn't initialize the min and max window size fields. - The JPEG and PNG image classes have been moved to the fltk_images library, a la FLTK 2.0. You can register all image file formats provided in fltk_images using the new fl_register_images() function. - Fl_XBM_Image didn't correctly load XBM files. - MacOS: Added Greg Ercolano's file descriptor support. - MacOS: Fixed text width bug. - A change in fl_fix_focus() broken click-focus in FLWM. - Cygwin with -mnocygwin didn't like the FL/math.h header file. - Fl_Browser_ cleared the click count unnecessarily. - MacOS: Pixmap draw fix, gl_font implemented FL_FOCUS fix, window type fix for modal and nonmodal windows, glut uninitialised 'display' proc fix - Now support FLTK_1_0_COMPAT symbol to define compatibility macros for the old FLTK 1.0.x function names to the 1.1.x names. - Now translate the window coordinates when a window is shown, moved, or resized. This should fix the "menus showing up at the wrong position" bug under XFree86. - Fixed some more problems with the Fl_BMP_Image file loader. - BC++ fixes. - The pixmap_browser demo didn't check for a NULL image pointer. - Fl_File_Icon::find() now uses fl_filename_isdir() under WIN32 to check for directories. - Fl_File_Chooser's preview code called refcount() on the deleted image's object. - Fixed another problem with the Fl_BMP_Image loader. - The fl_file_chooser() callback was being called with a NULL filename. - Documented that fl_push_clip() is preferred over fl_clip(), with a corresponding source change. - Minor changes to the MacOS X event handling code. - Added syntax highlighting example code to the editor test program. - Fl_Text_Display didn't range check style buffer values. - Added "dark" color constants (FL_DARK_RED, etc.) - The MacOS font code was missing definitions for fl_font_ and fl_size_. CHANGES IN FLTK 1.1.0rc3 - Documentation updates. - New file chooser from design contest. - Did some testing with Valgrind and fixed some memory problems in Fl_Help_View::Fl_HelpView, Fl_Menu_::remove(), Fl_Text_Display::draw_vline(), and resizeform() (convenience dialogs). - Fixed some redraw() bugs, and now redraw portions of the parent widget when the label appears outside the widget. - The boolean (char) value methods in Fl_Preferences have been removed since some C++ compilers can't handle char and int value methods with the same name. - Added fl_read_image() function. - Fixed Fl_Valuator::format() so that the correct format type is used when step == 1.0. - Fl_Help_View didn't support the TT markup. - Fl_Shared_Image used a double-pointer to the image handler functions, which was unnecessary and unintuitive. - Fl_PNM_Image didn't load the height of the image properly. - Fl_BMP_Image, Fl_JPEG_Image, Fl_PNG_Image, and Fl_Shared_Image didn't delete image data that was allocated. - Enabled the OpenGL and threads demos when compiling for MingW. - Fl_File_Input didn't update the directory buttons if a callback was registered with the widget. - The file chooser would return the last selected file(s) when cancel was pressed. - The file chooser limited the resizing of the chooser window unnecessarily. - Fixed WM_PAINT handling under WIN32. - Minor tweeks to MingW and OS/2 config headers. - Fl_Value_Input now correctly determines if step() specifies an integer value. - Fl_Help_View didn't add links inside PRE elements. - OS/2 build fixes from Alexander Mai. - Now use strlcat() instead of strncat() which could cause buffer overflows. - Now use of strlcpy() instead of strncpy() to simplify the code. - Drag-n-drop under WIN32 now shows a [+] cursor instead of the link cursor. - Fixed widget width tooltip and default argument handling code in FLUID. - Fixed colors used when drawing antialiased text using Xft. - Fl_Preferences::makePath() now uses access() instead of stat() when checking to see if the destination directory already exists. - Fl_BMP_Image now supports older BMP files with the 12 byte header. - Optimized the redrawing of tabs and radio/check buttons when the keyboard focus changes. - More tooltip fixes. - DND text operations would loop under X11. CHANGES IN FLTK 1.1.0rc2 - Portability fixes. - Backported 2.0 tooltip changes. - Several of the valuators did not support tooltips. - The last menu item in a menu didn't pick up on font changes. - FLUID now properly handles default argument parameters properly. - Fixed WM_PAINT handling under WIN32 - didn't validate the correct region that was drawn. - Fl_Multiline_Output would insert the enter key. - Fl_File_Browser didn't clip items to the column width. - Fl_Window::draw() cleared the window label but didn't restore it, so windows could lose their titles. - Eliminated multiple definitions of dirent structure when compiling under WIN32. - Adjusted the size of the circle that is drawn inside radio buttons to scale better for larger labels. - FLUID was opening the display when it shouldn't have. - Fl_File_Chooser.cxx defined the file chooser functions again; they should only be defined in the header file. - Wide arcs would draw with "teeth". - The preferences demo included Fl/Fl_Preferences.H instead of FL/Fl_Preferences.H. CHANGES IN FLTK 1.1.0rc1 - The fl_file_chooser() and fl_dir_chooser() functions now support an optional "relative" argument to get relative pathnames; the default is to return absolute pathnames. - The backspace and delete keys now work as expected in the file chooser when doing filename completion. - FLUID now supports running shell commands. - New Fl_File_Input widget that shows directory separators with filename in input field. - The Fl_File_Chooser dialog now shows the absolute path in the filename field using the Fl_File_Input widget. - FLUID now keeps track of grid, tooltip, and other GUI options, along with the last 10 files opened. - Tooltip windows would show up in the task bar under WIN32. - Now append trailing slash to directory names in names in WIN32 version of scandir(). This takes care of a file chooser performance problem with large directories. - Added Fl_Preferences class from Matthias Melcher, including binary data support. - FLUID now recognizes the "using" keyword in declarations. - fl_file_chooser() didn't highlight the requested file the second time the file chooser dialog was shown. - Fixed rendering of Fl_Light_Button with the plastic scheme. - Fixed a bug in the MacOS font enumeration code. - Now show a "locked" icon next to static/private elements in FLUID, and "unlocked" icon next to global/public elements. - Implemented Fl_Menu_Item image labels using older 1.0.x labeltype method. - Updated the PNG library check to support both png.h and libpng/png.h. - Fixed a recursion bug in tooltips that was causing random crashes. - fl_file_chooser() could cause a segfault when passed a NULL filename parameter in some situations. - Added a "-g" option to fltk-config to support quick compiling with debugging enabled. - Fixed redraw problem with Fl_Input and anti-aliased text. - Added threading support for MacOS X and Darwin. - The filesystem list in the file chooser now works under MacOS X and Darwin. - The fl_msg structure now contains all data passed to the WndProc function under WIN32. - Fixed some window focus/positioning problems under MacOS X. - Added fl_create_alphamask() function to create an alpha mask from 8-bit data; currently this always generates a 1-bit screen-door bitmask, however in the future it will allow us to generate N-bit masks as needed by various OS's. - Fl_File_Browser::load() didn't properly show drives when compiled in Cygwin mode. - Now pass correctly pass keyboard and mouse events to widget under tooltip as needed... - Added new Fl::dnd_text_ops() methods to enable/disable drag-and-drop text operations. - Fl_Input now supports clicking inside a selection to set the new text position when drag-and-drop is enabled. - Added support of X resources for scheme, dnd_text_ops, tooltips, and visible_focus... - Fixed some case problems in includes for the MacOS X code. - Fl_Widget::handle() returned 1 for FL_ENTER and FL_LEAVE events, which caused some compatibility problems with 1.0 code. - Fl_Box::handle() now returns 1 for FL_ENTER and FL_LEAVE events so that tooltips will work with Fl_Box widgets. - Some source files still defined strcasecmp and strncasecmp under WIN32. - Some source files still used the "false" and "true" C++ keywords, even though several of our "supported" C++ compilers don't support them. Using 0 and 1 until FLTK 2.0 (which uses the bool type instead of int for any boolean values...) - Minor Fl_Color revamping, so that color constants map to the color cube and FL_FOREGROUND_COLOR, FL_BACKGROUND_COLOR, FL_BACKGROUND2_COLOR, FL_INACTIVE_COLOR, and FL_SELECTION_COLOR map to the user-defined colors. CHANGES IN FLTK 1.1.0b13 - Fixed a bug in the Xft support in Fl_Window::hide() (the config header wasn't included, so the Xft code wasn't getting called) - Xdbe support must now be enabled explicitly using --enable-xdbe due to inconsistent bugs in XFree86 and others. - Windows resized by a program would revert to their original size when moved under WIN32. - Cygwin can only compile the new WIN32 drag-n-drop code using GCC 3.x. - Tooltips now appear for inactive and output widgets. - Tooltips no longer steal keyboard events other than ESCape. - Tooltips are no longer delayed when moving between adjacent widgets. - fl_beep(FL_BEEP_DEFAULT) now uses the PC speaker under Windows (0xFFFFFFFF) rather than an event sound. - The configure script didn't include the -mwindows or -DWIN32 compiler options in the output of fltk-config when using the Cygwin tools. - Fl_Output didn't take input focus when needed, so it was unable to support CTRL-C for copying text in the field and did not unhighlight selections when the widget lost focus. - The fl_filename_name() function didn't handle a NULL input string. - The input field used by the fl_input() and fl_password() functions was resized too small in 1.1.0b12. - Added casts in fl_set_fonts_win32.cxx for VC++ 5.0. - Fl_File_Icon::find() did not check the basename of a filename for a match; this caused matches for a specific filename (e.g. "fluid") to fail. - The Fl_Shared_Image class now supports additional image handling functions - this allows you to support additional image file formats transparently. CHANGES IN FLTK 1.1.0b12 - Documentation updates. - Fl_Choice didn't clip the current value properly - it wasn't accounting for the box border width. - The forms compatibility functions are now placed in a "fltk_forms" library to match FLTK 2.0. - Renamed down() and frame() to fl_down() and fl_frame(), filename_xyz() to fl_filename_xyz(), and all of the define_FL_FOO() functions for the custom boxtypes to fl_define_FL_FOO() to avoid namespace clashes. - Stereo OpenGL support (patch from Stuart Levy) - All of the convenience functions defined in fl_ask.H now resize the widgets and dialog window as needed for the labels and prompt. - Backported FLTK 2.0 dual cut/paste buffer code. - Added support for Xft library to provide anti-aliased text on X11. - Fl_Help_View didn't keep track of the background color of cells properly. - Fl_Browser::item_width() didn't compute the width of the item properly when column_widths() was set. - Fl_Button didn't check to see if the widget could accept focus before taking input focus. - Fl_Help_View didn't preserve target names (e.g. "filename.html#target") when following links. - Drag-and-drop support for MacOS. - Updated MacOS issues documentation. CHANGES IN FLTK 1.1.0b11 - Now conditionally use the WIN32 TrackMouseEvent API (default is no...) - Fixed a table rendering bug in the Fl_Help_View widget. - The fltk-config script now recognizes all common C++ extensions. - The menu code was using overlay visuals when the scheme was set to "plastic". - Fixed some drawing problems with Fl_Light_Button and its subclasses. - Fixed a minor event propagation bug in Fl_Group that caused mousewheel events to be passed to scrollbars that were not visible. - The fl_file_chooser() function did not preserve the old file/directory like the old file chooser did. - The prototypes for fl_input() and fl_password() did not default the "default value" to NULL. - Fl_Tabs now draws tabs using the selection_color() of the child groups; this allows the tabs to be colored separately from the body. Selected tabs are a mix of the Fl_Tabs selection_color() and the child group's selection_color(). - Fl_Tabs didn't include images in the measurement of the tabs if no label text was defined. - The WIN32 code didn't return 0 from the window procedure after handling WM_PAINT messages. - fl_draw() would incorrectly test the clipping of labels the lay outside the bounding box. - filename_relative() didn't always return the correct relative path. - Updated the test makefile to work with more versions of "make". - Added new "--with-optim" configure option to set the optimization flags to use when compiling FLTK. - The fltk-config script no longer reports the optimization flags that were used to compile FLTK. - Initial port of FLTK 2.0 drag-and-drop support. CHANGES IN FLTK 1.1.0b10 - Fixed the new WIN32 TrackMouseEvent code. - Fixed the VC++ project files to link against comctl32.lib. CHANGES IN FLTK 1.1.0b9 - Better FL_LEAVE event handling for WIN32. - The alpha mask was bit-reversed. - Fl::scheme() applied the scheme tile image to overlay and menu windows, which caused problems when the overlay planes were in use. - Fixed Fl::event_button() value when hiding tooltip on some systems. - Added Fl_BMP_Image class to support loading of Windows bitmap (BMP) files. - The shiny demo didn't work on some systems (no single-buffered OpenGL visual), and the new box types were reset when show(argc, argv) was called. - Fl::scheme() didn't update windows that were not shown. - The fractals demo would get far ahead of the UI with some Linux OpenGL drivers. Now use glFinish() instead of glFlush() so we are at most 1 frame ahead. - The fractals demo Y axis controls were backwards for the "flying" mode. - MacOS: cleaned up src/Fl_mac.cxx - MacOS: fixed Fl::wait(0.0), fixed Cmd-Q handling - Update CygWin support for Fl::add_fd(). - Update the plastic scheme to not override the default colors - move the color code to the MacOS-specific code. Also updates the tile image colormap to match the current background color. - Add fl_parse_color() to X11 as well, removing a bunch of conditional code and providing a common interface for looking up color values. - Fixed the make problems in the test directory - some make programs had trouble handling the recursive dependencies on the FLUID files... - Now use rint() to round floating-point coordinates. - Demo cleanup - made sure they all worked with schemes. - Fl_Tabs no longer clears the unused area of the tab bar. - Added show(argc, argv) method to Fl_Help_Dialog. - MacOS: implemented cut/copy/paste. - MacOS: improved keyboard handling, fixed keyboard focus handling, fixed get_key, modified 'keyboard' demo to show second mouse wheel and additional keys 'help' and FL_NK+'=' CHANGES IN FLTK 1.1.0b8 - OS/2 build fixes. - fl_draw() didn't ignore symbol escapes properly for the browsers... - New Fl::scheme() methods from FLTK 2.0; currently only the standard ("") and plastic ("plastic") methods are supported. Schemes can be set on the command-line ("-scheme plastic") or using the FLTK_SCHEME environment variable. - MacOS: fixed iBook keyboard handling, moved remaining message handling to Carbon, added mouse capture support, added timer support, added overlay support, fixed double-buffering side effects. - The configure script wasn't using the -fpermissive or -fno-exceptions options with GCC. - Fl_JPEG_Image and friends didn't set the depth if the image file couldn't be loaded; since Fl_RGB_Image didn't check for this, it could fail when displaying or copying these images. - filename_absolute() did not always free its temporary buffer. - filename_relative() did not do a case-insensitive comparison under MacOS, OS/2, and Windows. - filename_isdir() didn't properly handle "D:L" under WIN32. - Fl_Shared_Image::get() did not check to see if the image could not be loaded. - Fl_Help_View didn't clear the line array in the Fl_Help_Block structure; this causes erratic formatting for some pages. - The font and size members of Fl_Help_Block were never used. - The threading functions (Fl::lock() and friends) were not exported under WIN32. - The Fl_Text_Display destructor deleted the scrollbars twice... - Fl_Help_View didn't reset the horizontal scroll position when showing a new page. - Fl_Pack now allows any child widget to be the resizable() widget, not just the last one. - MacOS: opaque window resizing, all events except Mac menus are now handled using Carbon, window activation fixed, GL_SWAP_TYPE default changed to make gl_overlay work. - Fl_Help_View::resize() didn't resize the horizontal scrollbar. - MacOS: list all fonts, fixed clipping and mouse pointer bugs. - The Fl_File_Chooser widget now uses hotspot() to position the dialog under the mouse pointer prior to showing it. - Added a configure check for *BSD - use -pthread option instead of -lpthread. - Fl_Text_Display could get in an infinite loop when redrawing a portion of the screen. Added a check for the return value from fl_clip_box() so that the correct bounding box is used. - Removed the Fl_Mutex and Fl_Signal_Mutex classes from the threads example, since they weren't being used and apparently are not very portable. - Fl_Help_View now ignores links when the link callback returns NULL, and displays a sensible error message when an unhandled URI scheme is used (e.g. http:, ftp:) - Fl_File_Icon::load_system_icons() no longer complains about missing icon files, just files that exist but can't be loaded. - FLUID didn't list the plastic box and frame types. - Now hide the tooltip window whenever a window is hidden. Otherwise a tooltip window could keep an application running. - Updated FLUID to only append a trailing semicolon to code lines in a callback (so "#include" and friends will work...) - The Fl_Color_Chooser widget now supports keyboard navigation. - Fixed button and valuator widgets to call Fl::focus() instead of take_focus(). - Tweeked the radio button drawing code for better circles with different boxtypes. - The Fl_File_Chooser widget did not provide a shown() method, and fl_file_chooser() and fl_dir_chooser() did not wait on shown(); this would cause them to return prematurely if you switched desktops/workspaces. - Cosmetic changes to plastic boxtypes. Now look much better for large areas and the buttons now have a much greater "3D" feeling to them. - Added new Fl::draw_box_active() method so that boxtypes can find out if the widget they are drawing for is active or not. - Fl_Button and its subclasses did not redraw the parent when the boxtype was FL_NO_BOX and they lost keyboard focus (the parent redraw clears the focus box.) - Fixed the example program makefile - wasn't building the mandelbrot and shiny demos right. - Fl::set_font(Fl_Font, Fl_Font) was not implemented. - Fixed the documentation Makefile commands; was not using the fltk.book file for some reason... CHANGES IN FLTK 1.1.0b7 - More documentation updates... - Mac OS X support works 95% - The Fl_Window::hotspot() off-screen avoidance code was commented out. - Mac OS X uses mostly Carbon event handling to support Mousewheel, three buttons, all modifier keys, etc. - Updated paragraph 4 of the FLTK license exceptions; there was some question about the requirement to show that a program uses FLTK, which is required by section 6 of the LGPL. The new exemption specifies that inclusion of the FLTK license is not required, just a statement that the program uses FLTK. - Fl_Button::handle() was calling take_focus() for both FL_PUSH and FL_DRAG. - File and memory fixes for Fl_GIF_Image, Fl_PNG_Image, Fl_PNM_Image, Fl_Shared_Image, Fl_Tiled_Image, and Fl_XBM_Image. - filename_match() didn't handle backslashes properly under WIN32, and didn't use a case-insensitive comparison under MacOS X. - The Fl class was missing access methods for the FL_MOUSEWHEEL event values - Fl::event_dx() and Fl::event_dy(). - The default help string didn't include the -nokbd option. - "make uninstall" didn't uninstall the static OpenGL widget library. - Mac cursor shapes added... - Fl_Text_Display would lockup when all text was deleted; for example, when running the editor demo, you couldn't load a second file. - Added Fl::lock() and friends from FLTK 2.0 to support multi-threaded applications; see the "threads" demo for an example of this. - Fl_Check_Button and Fl_Round_Button now use the FL_NO_BOX box type to show the background of the parent widget. - Tweeked the plastic boxtype code to draw with the right shading for narrow, but horizontal buttons. - Fl_Progress now shades the bounding box instead of drawing a polygon inside it. - Fl::warning() under WIN32 defaults to no action. This avoids warning dialogs when an image file cannot be loaded. - Some Win32 drivers would draw into wrong buffers after OpenGL mode change - The file chooser would cause a segfault if you clicked in an empty area of the file list. - Fl_File_Icon::labeltype() would cause a segfault if the value pointer was NULL. - Fl_File_Icon::load_image() could cause segfaults (NULL data and incrementing the data pointer too often.) - Fl_File_Icon::load_image() now handles 2-byte per color XPM files. - Some Win32 drivers would draw into wrong buffers after OpenGL mode change. - Message handling and Resources for MacOS port. - Fl_Help_View could get in an infinitely loop when determining the maximum width of the page; this was due to a bug in the get_length() method with percentages (100% width would cause the bug.) - Don't need -lgdi32 for CygWin, since -mwindows does this for us. - The WIN32 event handler did not properly handle WM_SYNCPAINT messages. - Fl_Tabs now uses the boxtype exclusively to draw both the tabs and surrounding box, so alternate box types actually work and the look is a little nicer. - Fixed the drawing of large areas with the new plastic boxtypes. - Updated the Visual C++ demo projects to use fluid to generate the GUI files as needed. - The demo program didn't load the right menu file when compiled for debugging under WIN32. - Added plastic box types to forms demo. - Added mousewheel to keyboard demo. - The Fl_Text_Editor widget caused an infinite loop when it received keyboard focus. - filename_isdir() didn't properly handle drive letters properly; WIN32 needs a trailing slash for drive letters by themselves, but cannot have a trailing slash for directory names, go figure... - The Fl_Text_Buffer and Fl_Text_Display classes did not initialize all of their members. - fl_normal_label() had a totally redundant set of if/else tests, which the new code handles all from fl_draw(). - The Fl_File_Chooser dialog contained two hotspots. - The fl_draw_pixmap() function didn't free the 2-byte color lookup table properly (delete instead of delete[]). - fl_draw() reset the text color under WIN32, causing bitmaps to draw incorrectly. - Fl::get_font_sizes() is now implemented under WIN32. - Fl_Text_Display now uses the same default colors for selection and text as Fl_Input_ and friends. - Changed the default line scrolling in Fl_Text_Display to 3 lines for the mouse wheel and scrollbar arrows. CHANGES IN FLTK 1.1.0b6 - Documentation updates... - The configure script now works within the CygWin environment. - Tooltips are now enabled by default, but are not re-enabled when calling the Fl_Widget::tooltip() method. - Added new Fl::version() method to get the current FLTK library version (for shared libraries/DLLs) - Added new Fl::event() method to get the current event that is being processed. - Added new fl_beep() function to do audible notifications of various types. - Added new Fl_GIF_Image, Fl_JPEG_Image, Fl_PNG_Image, Fl_PNM_Image, Fl_XBM_Image, and Fl_XPM_Image classes. - Added new Fl_Shared_Image class, a la FLTK 2.0. - Added new Fl_Tiled_Image class for tiled backgrounds. - Added new copy(), desaturate(), inactive(), and color_average() methods to the Fl_Image classes. - Added a horizontal scrollbar to the Fl_Help_View widget. - Added new FL_PLASTIC_{UP/DOWN}_{BOX/FRAME} boxtypes for a more "modern" look (sort of a cross between KDE 2.2 and Aqua.) - Fl_Float_Input and Fl_Int_Input no longer accept pasted text that is not a floating point or integer value. Pasted numbers now replace text in these widgets. - Implemented the Fl_File_Icon::load_png() method. - The Fl_File_Icon::load_system_icons() method now supports KDE 2.x icons. - Fixed PNG support in Fl_Help_View. - Removed the "Microsoft" mode button from the menubar demo. - The browser demo now makes sure that the input field contains a number. - The Fl_Browser::make_visible() method now range checks the input. - Updated the fl_draw() and fl_measure() methods to accept an optional draw_symbols argument, which controls whether symbols are drawn in the text. - Added new Fl::visible_focus() methods to control whether the focus box is drawn. - The focus box is now drawn using the contrast color. - Fl_Repeat_Button didn't accept keyboard focus. - Added new Fl::visible_focus() method and standard "-kbd" and "-nokbd" options in Fl::args() processing to control whether keyboard focus is shown and handled by non-text widgets. - The wrong tooltip could be shown if the user moved the mouse over adjacent widgets with tooltips. - The drop-down button on Fl_Choice widgets was not limited in width. - Tooltips could appear off the screen. - Mouse wheel events are now sent to the focus widget first, then to any other interested widget. - The Fl_RGB_Image class now supports images with an alpha channel. Images are currently drawn using "screen door" transparency... See the "image" demo for an example. - Added new fl_create_bitmask() and fl_delete_bitmask() functions that create bitmap objects for masking and bitmap drawing. - Was sending FL_RELEASE events for buttons 4 and 5 under X11, which are only for FL_MOUSEWHEEL. - Fl_Help_View now supports the EM and STRONG elements. - Didn't do callbacks when changing tabs via keyboard. - FLUID didn't write tooltip strings to the message catalog file. - Fl_File_Icon now uses Fl_Shared_Image to load icon images; the load_png() and load_xpm() methods have been replaced by a single load_image() method. - Fl_File_Icon::load_system_icons() now does a better job of finding KDE icons. - Now use Fl::warning() and Fl::error() in place of printf's in some of the newer widgets. - The default behavior of Fl::error() is now to display an error but not to exit; Fl::fatal() still exits. - FLUID now uses the Fl_Shared_Image class, so FLUID- generated GUIs can embed any of the supported image file formats. - New filename_relative() function to convert an absolute filename to a relative one. - Updated the filename_absolute(), filename_expand(), and filename_setext() functions to take the destination string size, with inline functions for the old FL_PATH_MAX size. - fl_file_chooser() and fl_dir_chooser() now return a relative path. - Fl_Help_View now supports all ampersand escapes. CHANGES IN FLTK 1.1.0b5 **** NOTE: DUE TO CHANGES IN THE WIDGET CLASSES, **** **** YOU MUST RECOMPILE ALL SOURCE FILES **** **** THAT USE FLTK!!! **** - All FLTK color values are now 32-bits and support both the legacy 8-bit color values as well as 24-bit RGB values (0xRRGGBB00 for 24-bit RGB, 0x000000II for indexed color). - Fl::set_boxtype() and fl_internal_boxtype() now keep track of when a boxtype is changed; this allows you to override the "special" boxtypes without references to those boxtypes causing them to be reset. - Fl_Help_Func now takes a Fl_Widget pointer as well as a pathname. - Added code to support FL_KEYUP events. - Focus did not return to the Fl_Text_Display and Editor widgets when scrolling and then clicking inside the editor window. - Now set the line size of the vertical scrollbar in the text editor to 1. - The symbols demo didn't show the strings needed to show the corresponding symbol (the label string was not quoted...) - FLTK should now compile with Cygwin cleanly. - Shortcut changes were not being saved by FLUID. - FLUID didn't write the deimage() static data. CHANGES IN FLTK 1.1.0b4 **** NOTE: DUE TO CHANGES IN THE FL_WIDGET CLASS, **** **** YOU MUST RECOMPILE ALL SOURCE FILES **** **** THAT USE FLTK!!! **** - Updated the flags_ member of Fl_Widget to be an integer instead of uchar, to support the new FL_OVERRIDE flag for Fl_Window. - The parent() method of Fl_Widget now uses pointers to Fl_Group instead of Fl_Widget. - Fl_Window now provides the FLTK 2.0 "override()" and "set_override()" methods for windows. - Added a configure check (and warning) for GCC 3.0.x. - Updated the configure script to check for the png_set_tRNS_to_alpha() function. - Updated the config.h files for all platforms for the image and FLTK documentation defines. - Updated the makeinclude files for all platforms to match the current makeinclude.in file. - FLUID would crash if you cleared an image for a widget. - Fl_Help_View::add_image() did not initialize the image member of the base (unscaled) image. - Fl_Help_View didn't support A elements with both a NAME and HREF attribute - the HREF was ignored. - Miscellaneous compile warning fixes. - Tooltips were being reset by Fl::belowmouse(), which caused problems with the FLUID main window (flashing tooltip windows and serious problems with KDE 2.2) - The editor demo had the save and discard button actions reversed. - The Fl_Help_View widget now uses png_destroy_read_struct() if the older png_read_destroy() function is not available. - The WIN32 DLL library now includes the OpenGL widgets. This is a simpler solution for the export/import dillemma under WIN32, as OpenGL and non-OpenGL symbols need to be exported at different times with the separate library scheme. Since OpenGL is standard under Windows, this is less of a problem than under UNIX... CHANGES IN FLTK 1.1.0b3 - The top-level makefile did not include the makeinclude file, causing the fltk-config installation commands to fail. - The fl_file_chooser.cxx source file conflicted with Fl_File_Chooser.cxx under Windows. Similarly, the fl_file_chooser.H header file conflicts with the Fl_File_Chooser.H header file. - Now save and restore the GDI pen object when responding to WIN32 paint messages. - Documentation updates from A. Suatoni. CHANGES IN FLTK 1.1.0b2 - New fltk-config script. - Fixed image/text label handling; in b1 the label needed a non-blank text string to display the image. This bug also caused all sorts of crashes and display problems. - Added new filetype() method to Fl_FileBrowser to allow for file or directory browsing. - Fixed the drawing of the focus box around Fl_Return_Button. - Fixed menu item measurement bug (wasn't initializing image pointers to 0...) - Radio and checkbox menu items now draw with the new style (round radio buttons with dots and square check buttons with check marks.) - Improved the appearance of Fl_Check_Button. - Improved the Fl_HelpView table formatting code; now dynamically sizes the table columns, and supports COLSPAN. - The FLUID keyboard shortcuts now work as expected (CTRL-C copies, SHIFT-CTRL-C writes code, etc.) - The FLTK_DOCDIR environment variable can now be used to tell FLUID where to find the on-line documentation files. - FLUID now supports image labels in addition to text labels + text over image alignment. - FLUID now supports tooltips. - The widget panel in FLUID is now tabbed, a la FLTK 2.0. - The FLUID pixmap destructor tried to free 1 too many lines of image data. - FLUID now provides on-line help. - Changed Fl_FileXYZ to Fl_File_XYZ. - Changed Fl_HelpXYZ to Fl_Help_XYZ. - Tooltip fixes for Fl_Browser_, Fl_Choice, and Fl_Input_. - Added tooltips to FLUID, help dialog, and file chooser. - Now load system icons in FLUID. CHANGES IN FLTK 1.1.0b1 - Added new image() and deimage() methods to support image + text labels more easily. - Added new alignment bit FL_ALIGN_TEXT_OVER_IMAGE. - Added tooltip support using Jacques Tremblay's tooltip patch. - Added keyboard navigation to all widgets. - Added support for mouse wheels using the new FL_MOUSEWHEEL event type. Get the mouse wheel movement values from Fl::e_dx (horizontal) and Fl::e_dy (vertical). - Added the Fl_Check_Browser, Fl_FileBrowser, Fl_FileChooser, Fl_FileIcon, Fl_HelpDialog, Fl_HelpView, Fl_Progress, and Fl_Wizard widgets from the bazaar. - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets based on NEdit. - The Fl_Choice widget now looks more line a combo box than a Motif option menu. - Moved the OpenGL widgets into a separate library called fltkgl - this eliminates shared library dependencies on OpenGL when no OpenGL functionality is used/required. - FLUID now supports the new Fl_CheckBrowser, Fl_FileBrowser, Fl_FileIcon, Fl_HelpView, Fl_Text_Display, Fl_Text_Editor, and Fl_Wizard widgets. - Updated configure stuff to support shared libraries under AIX (link to -lfltk_s) - Symbol labels can now contain regular text. - FLUID now supports relative filenames for the source and header files you generate. - Fl_Menu_Item::add() didn't use the flags that were passed in. - Fixed a bug in Fl_Scrollbar - clicking in the "trough" of the scrollbar would move the scroller in the wrong direction. - Made the Forms pixmap parameter const to match the Fl_Pixmap.H definitions. - Changed the Fl_Pixmap constructor to use the explicit keyword which should work for all C++ compilers. - Fl_Menu_add of a menu item with the same name as an existing submenu title would mess up by replacing that menu title, it now adds a new item. - Fl_Menu::add() of text starting with '/' to a menu is assummed to be a filename. So "/foo/bar" creates a single menu item. You can also put filenames into submenus by doing "submenu//foo/bar", this will create a submenu called "submenu" with an item "/foo/bar". Menu items starting with "\_" will insert an item starting with '_' rather than a divider line. These changes make the menus compatable with fltk 2.0. - Another little fix for the BoXX OpenGL overlays. - Fl_Gl_Window no longer blanks the mouse pointer on WIN32 unless an OpenGL overlay is being used. This should make non-overlay displays faster when a cursor is set. CHANGES SINCE FLTK 1.0.10 - CHANGED THE DEFAULT RUN-TIME LINKING TO "MULTITHREADED DLL". You'll need to change your project settings to use this as well or you'll get errors. - Added new --disable-gl option to configure script. - Added new const const pointer versions of pixmap functions to eliminate an annoying pointer warning message that was generated by the Sun and other C++ compilers. - Eliminated all "var hides class::var" warnings. - Eliminated all "string literal converted to char *" warnings. - OS/2 updates from Alexander Mai. - Tidied up the HTML documentation to be more standards compliant. - Compiling with -DBOXX_BUGS will work around some problems with the newest X drivers that BoXX delivers, the problems all affect use of Overlays for normal X drawing and OpenGL drawing. Normal compilation is unchanged. - The file chooser buttons use user_data() rather than the label to decide what to do, allowing the label to be somewhat cleaner. - Selection color on X changed to blue, to match what happens on Windows now. - Added support for AIX (static library only). - Added support for SunOS 4.x - Now process WIN32 WM_ACTIVATEAPP message to reset the key and button states in Fl::e_state. - Fl_has_idle only tested N-1 callbacks and missed one. - Restored WM_SYNCPAINT handling under WIN32; this fixed a refresh bug under some versions of Windows. - Check for OpenGL headers before checking to see if OpenGL is supported. This should eliminate compile errors due to missing non-FLTK header files... - Add -D_INCLUDE_POSIX_SOURCE option when compiling with the HP compilers. - Replaced remaining _WIN32 symbols with WIN32 - Removed reference to unused GL/glu.h header file, which is missing on some Linux systems. - Fl_Gl_Window has a new method to allow you to get and set the context: void Fl_Gl_Window::context(void*, int destroy = 0) void* Fl_Gl_Window::context() const; Return or set a pointer to the GLContext that this window is using. This is a system-dependent structure, but it is portable to copy the context from one window to another. You can also set it to NULL, which will force FLTK to recreate the context the next time make_current() is called, this is useful for getting around bugs in OpenGL implementations. If destroy_flag is true the context will be destroyed by fltk when the window is destroyed, or when the mode() is changed, or the next time context(x) is called. - Some cleanup of Fl_Gl_Choice to move most of the system dependent #ifdefs into Fl_Gl_Choice.cxx. - Fl_Gl_Window does not set drawbuffer(BACKBUFFER) for single-buffered windows. - Fl_Input::replace(...) correctly updates the display if the replaced region does not include the mark, point, or selected region. - Added Fl::add_check(...), Fl::remove_check, and Fl::has_check. These are similar to idle callbacks but are only called just before it waits for new events. They can be used to watch for changes in global state and respond to them. - "accu-timer": some changes to repeat_timeout that seem to make it accurate on Unix and WIN32 at speeds up to 500000 timeouts/second (and 700000 on Linux), and within about .001% as accurate as the system clock. - Fix to Fl_Valuator::step() by Guillermo Andrade. - Fixed the FLUID write-menu bug introduced in 1.0.10 - Fl::flush() now calls GdiFlush() under WIN32 to ensure that all graphics are drawn. - fl_curve() now uses a much better algorithim to figure out how many pieces to cut the curve into. - FLUID now uses GetTempPath() under WIN32 to determine where to store the clipboard. - Right-ctrl does not delete selected text in Fl_Input, until you type a composed character. - Added simple FLTK and FLUID manual pages. - Fl_Gl_Window leaked memory under WIN32. - The colbrowser demo was missing an include file when compiled under OS/2. CHANGES SINCE FLTK 1.0.9 - Added a strcasecmp() function to FLUID; AIX doesn't have it. - Bug #115509: Fl_Scroll not repainting background. - Updated the configure script and makeinclude.in file to work with the Sun PRO compilers. - Disabled the WIN32 async socket select code by default: it doesn't seem to work anymore... - Fl::below_mouse() was incorrectly clearing e_is_click; this prevented any double-clicks from getting through... - No longer clear Fl::keysym on every event, this makes better back compatability and fixes Win2000 - Fluid now restores which tab in an Fl_Tabs was selected when loads .fl files. - Hack to fix the annoying "raise another application when a modal window is closed" problem on WIN32. - Fl_Tabs now draws the background behind the tabs. - Fl::set_fonts() on WIN32 fixed to work before the first window is shown. - CUA function keys, code submitted by George Yohng - Another attempt to get glut.h to work on WIN32. - Fl_Menu_::add() ignores '&' signs when comparing menu items, so you don't have to make the shortcuts the same all the time. - Fixed bit-flipping patterns in WIN32 bitmap code. - Fixed size of data written by gif images to .C files - Menu titles and buttons in the menubar can be images (allows it to be used as a toolbar) - Reads selectBackground from the xrdb database to set the selection color. Adding this to your .Xdefaults will make fltk and Motif programs look much more Windoze-like: *selectForeground: white *selectBackground: #000080 - FL_WHEN_RELEASE on Fl_Input will now do the callback when the input field is hidden, for instance when it is on a tab and the user switches to another tab. - Fl_Gl_Window with an overlay on X always resized any child windows even if you turned resizable() off because it turned it back on to resize the overlay window. This patch avoids changing resizable(). - Fix so multiple Fl::add_idle() calls works - The input focus got messed up if you called Fl_Tabs::value(x) and there was something that took focus on an earlier tab. - Removed some (not all) of the warnings when compiled with -Wwrite-strings, this should also get similar warnings Solaris produces. - Made Fl_Browser not hide the Fl_Widget::show() method - Changes & additions for OS/2 from Alexander Mai - Patch from Mike Lindner to make the turning on/off of scrollbars on Fl_Scroll smarter. - Added missing FL_EXPORT for Fl_Valuator::format() - Shortcuts for "buttons" in a Fl_Menu_Bar work again. - Fix for cut/paste support and Xdnd. - Shortcuts for submenu titles in a menubar pop up the submenu (rather than calling the callback) - Added documentation for GL_SWAP_TYPE - Buttons with box(FL_NO_BOX) did not draw. Apparently they did in older versions of fltk, I restored this. (bug 108771) - Removed 8-bit colormap drawing code that was not doing anything in fl_draw_image due to the colormap allocation changes. I also made fl_color(r,g,b) actually allocate the requested color rather than the nearest fltk color-cube color (this is only done for the first color that maps to a given entry in the fltk color cube), the result is that pixmaps with a small number of colors are drawn much more accurately. The resulting code seems to produce better images and is a good deal smaller! - Fixed makeinclude.in so CFLAGS are used for c source code instead of CXXFLAGS. (bug 108694) - Better fix for gif files suggested by pauly (bug 108770) - Performance of Fl_Gl_Window may be improved on some types of OpenGL implementations, in particular MESA or other software emulators, by setting the GL_SWAP_TYPE environment variable. This variable declares what is in the back buffer after you do a swapbuffers: setenv GL_SWAP_TYPE COPY This indicates that the back buffer is copied to the front buffer, and still contains it's old data. This is true of many hardware implementations. Setting this will speed up emulation of overlays, and widgets that can do partial update can take advantage of this as damage() will not be cleared to -1. setenv GL_SWAP_TYPE NODAMAGE This indicates that nothing changes the back buffer except drawing into it. This is true of MESA and Win32 software emulation and perhaps some hardware emulation on systems with lots of memory. All other values for GL_SWAP_TYPE, and not setting the variable, cause fltk to assumme that the back buffer must be completely redrawn after a swap. This is easily tested by running the gl_overlay demo program and seeing if the display is correct when you drag another window over it or if you drag the window off the screen and back on. You have to exit and run the program again for it to see any changes to the environment variable. - Optimized colormap usage on 8-bit displays with images. New code only allocates colors as they are needed (still converts indexed images to full RGB and dithers, tho...) - Fixed .gif files in fluid, they were broken by the fix for large .xpm files in version 1.0.9. - Fix for OpenGL hardware overlays with the transparent index != 0. Tested on the brand new HP Linux Workstations, this is the only bug encountered. Both X and OpenGL hardware overlay works perfectly on these, though configue may not enable it by default...) - Fl_Choice and all other Fl_Menu_ subclasses draw the items using textcolor() as the default color of the text. - Fix suggested by Stuart Levy to fix scrolling when deleting items from the browser. - Replaced the -$(MAKEFLAGS) with $(MFLAGS) as per the gmake documenation. Apperntly this works with other make programs and MAKEFLAGS is passed invisibly by gmake, though the documenation is not too clear... CHANGES SINCE FLTK 1.0.8 - More documentation fixes. - GLUT_STROKE_*_ROMAN in glut.h are defined as 0,1 on WIN32 to match the glut header files there. - Added Fl::has_timeout() and Fl::has_idle() functions. - Added new Fl::repeat_timeout() method that measures time from when the last timeout was called. This has slightly less overhead and allows accurate spacing of timeouts. - More Cygwin changes - FLUID could crash with identifiers with trailing whitespace. - Fixed the XPM loading code in FLUID to handle files longer than 2048 lines. - Added a bunch of missing FL_EXTERN's to glut.h to eliminate GLUT linking errors under WIN32. - Fix for sliders so that clicking on one with a small (or zero) slider_size will not move the slider. - fl_shortcut.cxx didn't export fl_old_shortcut() in the WIN32 DLL. - Fixed xpaint link in the documentation. - Included Fl_Input word-wrap fixes from Alexander Rabi Beels. This will not affect things much because word-wrap is normally disabled. - Patch from Stuart Levy so the *last* widget in an Fl_Pack may be resizable. This should be compatable because resizable didn't do anything before so there was no reason to set it. - Cleaned up the timeout and Fl::wait() code. The new code calls the clock function less than half as much, which results in a noticable performance improvement in some apps. - Fl::wait(time) with a time greater than the system can handle (24.855 days on NT, the same on some Unix systems) will now act as though the time is infinity. Before it would do unpredictable things. - "USE_POLL" now compiles and works, although it is disabled by default. poll() is an alternative to the UNIX select() call which is available on some version of UNIX and may be faster depending on the platform; try it by editing config.h. - The WIN32 USE_ASYNC_SELECT code now does translation and dispatching of the select events; this makes Windows a lot happier. - Added a check for an open display in Fl::wait() so that you don't need an open window under X to call it. [changes in snapshot 2] - fl_old_shortcut() wasn't being exported in the WIN32 DLL project. - Updated Cygwin and Mingw makefiles. - Updated the BC++ project file. - You can no longer insert control chars into Fl_Int/Float_Input. - Fl_Multiline_Input now resets the horizontal position when focus is changed; this caused problems when multiple multiline widgets were used in an application. - All handle() methods are now public, and all draw() methods are now protected in FLTK widgets. - More fixes to the OpenGL overlay code on win32. This now seems to work quite reliably on several different pieces of hardware. Apparently doing SetLayerPaletteEntries with a palette larger than the overlay size caused the drivers to screw up in unpredictable ways. Also SwapBuffers swapped both the overlay and main window, which is not what fltk's interface wanted, this was easy to fix however. - Patch for full scrollbars so that clicking on them does not move anything. - Documentation fixes. - Better horizontal scrolling of Fl_Input when cursor is near the end of the line. - Fl_Input::value(x) selects all text. - Fl_Output and Fl_Multiline_Output would scroll to the end of the text. - filename_isdir() now drops any trailing slash from the filename (needed for Windows) - Added return type for main() function in line_style demo. - Running FLUID with the "-cs" option writes the I18N message file. - The WIN32 version of XParseGeometry() didn't initialize some variables. This caused a compiler warning but did not affect the actual code. [changes in snapshot 1] - EMail changes - fltk-bugs@easysw.com now officially fltk-bugs@fltk.org. - The FLTK DLL project file didn't include fl_compose.cxx - Dropped the GCC -fno-rtti option since it caused problems with existing programs. - Moved the .fl rules back to the test directory. - Fixed some makefile and spec file problems. - Fixed hardware overlays. The problem was the new fl_clipped() code, which tests against the current window size. The hardware overlay code did not set the current window when drawing the overlay. I needed hardware overlay for DD's code, I'm not sure if these fixes are good enough to enable this in our general release. Hardware overlay still only works on SGI Irix. - Some patches to turn off the MSVC++ -Oa (assumme no aliasing) optimization flag. Suprisingly this only broke a few parts of fltk, or at least these are the only ones I found. - Does not unmap child windows when the main window is iconized. This reduces flashing when the window is deiconized. - Fl::key() is set to zero by all events except key down/up. This will allow you to reliably test if an event or callback was produced by a keystroke. Fixes the bug posted about stopping Escape from closing the window. - User defined cursors on OpenGL windows slowed down NT a *LOT*. Some attempts to fix this by turning off the cursor while drawing the window. - Filename completion in the file chooser works better on NT. Typing TAB fixes the case of everything you typed to match the shortest name that can be completed. CHANGES SINCE FLTK 1.0.7 - Many documentation changes/fixes/improvements. - FLUID didn't save Fl_Double_Window's as double-buffered windows. - Fl_Menu_ text color is used if Fl_Menu_Item text color is not set. - Added Fl::first_window(window) method to change the "top" window that is used when showing modal windows. By default it is the window the user last clicked/typed in. - The Fl_Menu::global() handler now uses the current top window instead of the menu bar for modal stuff. - Added fl_line_style() function to set the line style. Note that user-defined line styles ONLY WORK UNDER X11 and Windows NT/2000. Windows 95/98 do, however, support the "standard" line styles. - Fl::wait() does not return immediately when no windows - XForms keyboard shortcuts using hex keycode constants now work. - Updated the configure script for *BSD and to turn off exceptions and RTTI in the FLTK library itself (does not affect applications which use these things) - FLUID now supports I18N using the POSIX or GNU mechanisms. - Fixed definition of glutBitmapWidth to match header file. - Does not turn visible() on when a window is iconized() or if a modal window is shown and it's parent is iconized. This allows the code "while (w->visible() && w->damage()) Fl::check();" to reliably wait for the window to be mapped and drawn the first time. - Setting box(FL_NO_BOX) on a button makes it an invisible overlay - FL_NORMAL_SIZE is now a global variable so you can change the default text size prior to creating your widgets. - Menus now draw properly with a box type of FL_FLAT_BOX. - Cygwin fixes to compile in POSIX mode. - Fl_Value_Input callback can call value() or destructor. - OpenGL overlays now work under Windows NT! - Fl_Slider and Fl_Scrollbar could cause a divide by zero. - Clicking in an Fl_Input field no longer selects the whole field, it just moves the text cursor. - Tru64 UNIX fixes for filename_list() - Fl_Browser now draws itself properly when deactivated. - FLUID GUIs now use Courier font for all code input. - The FLUID OK and Cancel buttons are now all shown in the same order in all windows. - Fixes to compile under GCC 2.95.2 - Fixed the BC5 project files. - FL_LEFT_MOUSE and friends are now in - Fixes for fake OpenGL overlay code under WIN32. - Message windows are now resizeable. - On WIN32 non_modal (but not modal) windows have the close and size boxes. - Fl_Button and friends didn't honor the FL_WHEN_NOT_CHANGED condition. - Disabled XDBE on all platforms. - XGetDefault patch from James Roth - New fl_open_display(Display *) function to allow FLTK to share a display connection with another toolkit (like Xt, GTK, etc.) - Shortcut labels for special keys should now display properly under WIN32. - fl_set_fonts() did not reuse fonts. - Fixed shortcut problem under WIN32 when the focus window changes. - "dead" keys should now work under X11. - Fixes to make FLTK compile with GCC 2.95.2 - FL_SHORTCUT fix for I18N. - Fixed cut/paste problems under WIN32 - FLUID now produces correct code for nested class destructors. - Nested windows should now redraw properly under WIN32. - "table" is now static in fl_cursor.cxx - Fl_Chart used the textcolor() and not the color() for horizontal bar charts. - Now set the input hint for TWM and TWM-derived window managers. - Now look for TrueColor visual if FLTK is compiled with USE_COLORMAP == 0. - Fl_Scrollbar could generate a divide-by-0 error if the min and max values were the same. - Fl_Menu_::remove() now removes whole submenus if needed. - Scrollbar buttons now draw themselves pushed in as needed. - Fixed the gl_overlay demo (and gl overlays in general) when they are faked with no hardware and the window is resized. - Selections weren't shown in Fl_Browser widgets when an item used the @B (background) format. - Windows can now be resized by the program under X11 for more window managers. - OS/2 makeinclude updates. - Added Fl.H required by an inline function in Fl_Repeat_Button.H - Fl_add_idle adds new functions to the end of the queue ring, rather than the start, so they are executed in the order added, and a callback that adds itself does not prevent others from being called. - Fluid lets you type in code that starts with '#' for cpp directives. - XBell() could be called before the X11 display was opened, causing a segfault. - Fixed Fl_Gl_Window::ortho() - Borland C++ doesn't define GLint to "int", but instead to "long"... - Fixed Fl_Browser scrollbars within an Fl_Scroll widget. - Fl_Output (and non-focused Fl_Input) now scroll in response to position() - Fl_Input now does not scroll horizontally if the entire string will fit in the widget. - Fl_Scrollbar didn't push the right arrow buttons when you clicked outside the scroller. - Now use WSAAsyncSelect() for better socket performance with Fl::add_fd() CHANGES SINCE FLTK 1.0.6 - Fixed Fl_Input_ bug under WIN32 - no longer stop accepting input when one of the "Windows" keys is pressed. - Now call TranslateEvent for all events under WIN32. - Fixes for OpenBSD and NetBSD - The FL_CURSOR_HAND cursor now uses the IDC_HAND cursor instead of IDC_UPARROW under Windows 98 and 2000. - Fl_Scrollbar now does a page-up/down when you click outside the scroller. - Fl_Window::show(0, NULL) causes core dump - Fixed a compile-time error in fl_call_main.c for Borland C++. - "fluid -c filename.fl" would try to open an X display if the FLUID file contained an Fl_Browser widget. - Fl_Browser now correctly measures items with @C or @B color formatting commands. - Fixed a bitmap drawing bug for WIN32 (bit reversal table was wrong) - fl_xyz() dialogs now set a title in the title bar. - fl_alert() sounds the bell under X11. - fl_xyz() dialogs now call MessageBeep() under WIN32. - Fl_Browser_ didn't draw the selection box with the inactive color when the browser wasn't activated. - Fl_Browser now responds to FL_KEYBOARD as well as FL_SHORTCUT. If you subclass it to accept focus then keyboard navigation will work. - Fl_Tile and Fl_Tabs do their callback when the user changes their display. - Made some of the private methods of Fl_Browser protected. - Now set win_gravity correctly, this helps some X window managers that use it position the window where FLTK wants it to be. - 0-width browsers crashed. - Minor change: if the X window manager does not do anything else with windows that don't have their position specified, the windows appear centered in the screen, rather than in the top-left corner. This happened with modal windows under Irix 4Dwm. This also causes windows to be centered when no window manager is running, which might be useful for installation gui programs? - Clicking in an Fl_Input field the first time selects the entire field. - Clicking the middle mouse button in an Fl_Input field now inserts the text at the indicated position instead of the cursor position. - Drag-selecting text in an Fl_Input field now copies the text automatically. - Fl::flush() no longer calls the draw() method for invisible windows. - Calling deactivate() on an invisible widget could cause an infinite loop in some obscure cases. - Added #pragma's for SGI C++ compilers - the 6.{23} X headers had errors in them. - Fl_Gl_Window::ortho() changed so that text and images are not erased if the origin is off the left/bottom of the window. - Small change to Fl_Input so that a click that gives it the focus also selects all the text. - Fixed a slider drawing problem. - You can now add/delete children of Fl_Tabs widgets whether or not they are visible. - Now embed woff options for SGI C++ compilers (gets rid of X11 header warnings) - draw_pixmap used a cast that the Digital UNIX C++ compiler didn't like. - The GLUT function key constants were off by one. - The XPM reading code didn't handle RGB colors other than #rrggbb. CHANGES SINCE FLTK 1.0.5 - Fl_win32.cxx defined WM_MOUSE_LEAVE instead of WM_MOUSELEAVE. - Fl_get_key_win32.cxx needed to include - gl_draw_pixmap.cxx needed a pointer cast for ANSI C++. - Fl_Repeat_Button didn't always delete its timeout. - Now keep track of the current OpenGL context; this provides significant performance improvements for OpenGL applications with a single context. CHANGES SINCE FLTK 1.0.4 - Fl_Roller didn't handle a width and height of 0. - filename_list() fix for FreeBSD. - Fixed RPM install docos - needed "--install" option... - Fl_Browser_ wouldn't draw the vertical scrollbar right away if it added a horizontal one which covered the last line. - Fl_Tabs problems - single-character labels don't show up (problem in measure_tabs() or measure_label() methods?), and doesn't clear top tab area before drawing tabs. - Fl_Browser needs a destructor. - fl_draw_label() quoted characters between 0x80 and 0xa0, which caused problems for some programs using the WinANSI character set. - FLUID didn't handle declared class destructors. - Fixed another WIN32 cut/paste bug. - Fl_Tabs didn't work properly when there was only 1 tab. - Fl_Menu::add() didn't delete the old array. - Fl_Repeat_Button didn't delete its timeout when disabled. - fl_draw() would crash if no font was set (now defaults to a 14-pixel Helvetica font) - Can't forward declare classes; need to check for "class ", "struct ", "union ", etc. See Bill's message - Added #pragma around xlib.h for IRIX - FL_KEYBOARD events have the correct x/y when sent to child X windows. Note that if you worked around this bug by adjusting the x/y yourself you will have to change your code. In addition all events have the correct x/y when sent to the grab() widget. And the code to do all this was simplified a lot. - The XPM code didn't handle named colors with spaces in the names. - Pressing ESCape closed the window with pointer focus, even if there was a modal window open (now closes the modal window). - Fluid no longer produces trigraphs accidentally in the image data. - Fluid uses string constant concatenation to produce shorter image data. - The Fl_Group deletion code crashed if there was exactly one child widget. - Simulated overlays in single-buffered Fl_Gl_Windows now draw correctly (though very slowly as it requires the entire window to be redrawn to erase the overlay). This fix ported our Digital Domain programs better to systems with no overlay hardware. - Added support for extern "C" declarations in FLUID. - Added Fl_Pack support to FLUID. - Fixed the order of #include's in FLUID generated header files. - Fixed detection of vsnprintf and snprintf under HP-UX 10.20 once and for all. - The checkers demo did not compile with GCC 2.95 - FLUID didn't output virtual destructors properly. - Added inline "make_visible()" method to Fl_Browser. - Fl::wait() now returns immediately if any timeouts are called. - 16-bit XPM files are now properly handled. - Fl_Window::resize() was missing FL_EXPORT (caused problems with Windows DLLs) - FLUID was writing extern declarations twice. - New FLUID arrow key functionality: arrows move by one pixel, shift+arrow resizes, ctrl+arrow steps by grid CHANGES SINCE FLTK 1.0.3 - Documentation updates - Fl_Browser::bottomline(size) didn't scroll to the bottom if the second-to-last line was visible. - fl_wait() didn't poll FDs properly for WIN32. - Fixed DLL definitions for BC++. - FLUID now handles nested classes properly. - The "connect" demo now does a wait() for the PPP process so that you aren't left with a lot of zombie processes. - Fixed the FLTK colormap to use FF instead of F4 for full intensity values. - Minor change to scrollbar drawing code to match other toolkits. - New selections would cancel themselves out in WIN32. - The header file links were broken in the IRIX distributions. - fl_elapsed() now always uses GetClockTick() for WIN32. - fl_display is now initialized to GetModuleHandle(NULL) - this fixes problems people had with Cygwin and MingW32. - WinMain() is no longer compiled in with Cygwin and MingW32; it wasn't being used for those compilers anyways. - Added Solaris compiler options to configure script. - Fl_Value_Input wouldn't update properly if you set the value from a callback. - Fl_Tile wouldn't resize if the resizeable widget was the last child. - Was missing #include and #include in several files, which caused problems on some platforms. - Fixed another case where Fl_Browser_ could get in an infinite resizing loop. - Fl_win32.cxx now includes to export missing DLL symbols. - Fluid didn't handle member functions that include the scope operator. - Fl_Chart was dividing by 0 if there were no data samples or if they were all the same (min == max). CHANGES SINCE FLTK 1.0.2 - XDBE is now enabled for IRIX 6.[234] as well as 6.5. - FLUID didn't write the when() condition properly. - Tab/space/backtab/backspace can be used to navigate through menus. - Changed $(DSONAME) in the src/Makefile to "libfltk.so.1 libfltk.sl.1". - Fl_Browser could read past the end of the string when computing the item height. - Fl_Browser could get in an infinite loop when checking to see if scrollbars needed to be displayed. - FLUID now honors the return type of the outermost widget. This was a problem when substituting Fl_Group in an Fl_Window widget. - Fl_Menu_::copy() wasn't allocating a power of 2 for the array size. - FLWM would crash if fl_xmousewin was deleted. - The fast_slow demo now uses output widgets. - Timers under WIN32 were unreliable. CHANGES SINCE FLTK 1.0.1 - Documentation updates - The Visual C++ project files didn't include fl_add_idle.cxx. - LIBRARY/DSO name inconsistencies in src/Makefile. - src/Makefile didn't clean the DSO. - The valuator demo now has only a single callback. - The code looked for HAVE_SYS_SELECT_H, but the config file uses HAVE_SYS_SELECT. - Fl_Image redraw not quite right under X11 or WIN32 - Problems with timeouts & cube demo under WIN32 - FLUID problems with inline functions. - Documentation fixes... - Fl_Browser::item_height() didn't handle blank lines or non-default fonts properly. - FL/math.h didn't have #ifndef...#define...#endif guards against multiple inclusion... - Fl_Menu_::copy() fix - didn't allocate power of 2... - Fl::damage() now remains true until all windows are actually redrawn. - Fl_Widget destructor, hide(), and deactivate() methods no longer send FL_LEAVE, FL_RELEASE, or FL_UNFOCUS events to the widget (which could cause applications to crash). - FLUID now outputs symbolic names for align() and when(). - Fixed select() to use maxfd + 1 instead of maxfd. - Added "Fl::remove_fd(fd, when)" function so you can remove the read and write callbacks separately. - The Fl::add_fd() and Fl::add_timeout() arrays are now dynamically allocated. - FLUID didn't always turn the FL_SUBMENU flag on for submenu titles. - The "extra code" in FLUID now is placed before the "o->end()" call for Fl_Group and its derived classes. - You can now set a FL_Window widget's class in FLUID to Fl_Group to generate a function or class that builds part of a GUI (i.e. no window). - FLUID now displays "Save file before exiting?" with the standard yes, no, and cancel buttons rather than "Discard changes?". - Fl_Menu_::add() now works with any type of menu, even one set with the menu() method. - The keypad keys were not always decoded properly under X11. - Some pointers were not being turned off when widgets were deleted, which caused some applications (like FLWM) to crash. CHANGES SINCE FLTK 1.0 - Documentation fixes. - Fl::check() didn't return the correct value, breaking a number of applications. - Fixed fluid bug that caused styles patch to crash when you delete a menu item. - Updated valuators demo to put the values in the gui box. - Fl_Browser_::item_height() didn't always compute the correct value. - Fixed the alignment of Fl_Choice text. - Fixes for OS/2. - Fl_Menu_Item::clear() didn't clear value. - Added some changes to make FLTK work with Borland C++. - ANSI C++ fixes. - Plugged a memory leak in the fractal demo. - Fl::add_timeout() didn't work under WIN32 with small values. - The configure script and makefiles now define DSONAME and use the static library for all example programs. tuxpaint-0.9.22/win32/libdocs/fltk/README0000644000175000017500000001717511531003355020036 0ustar kendrickkendrickREADME - Fast Light Tool Kit (FLTK) Version 1.1.4 ------------------------------------------------- WHAT IS FLTK? The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL(r) and its built-in GLUT emulation. It was originally developed by Mr. Bill Spitzak and is currently maintained by a small group of developers across the world with a central repository in the US. LICENSING FLTK comes with complete free source code. FLTK is available under the terms of the GNU Library General Public License. Contrary to popular belief, it can be used in commercial software! (Even Bill Gates could use it.) ON-LINE DOCUMENTATION All of the documentation is in HTML in the subdirectory "documentation". The "index.html" file should be your starting point. PostScript(tm) and PDF versions of this documentation is also available from the FLTK web site at: http://www.fltk.org/documentation.php BUILDING AND INSTALLING FLTK UNDER UNIX AND MacOS X In most cases you can just type "make". This will run configure with the default (no) options and then compile everything. FLTK uses GNU autoconf to configure itself for your UNIX platform. The main things that the configure script will look for are the X11, OpenGL (or Mesa), and JPEG header and library files. Make sure that they are in the standard include/library locations. If they aren't you need to define the CFLAGS, CXXFLAGS, and LDFLAGS environment variables. If you aren't using "gcc", "g++", "c++", or "CC" for your C++ compiler, you'll also need to set the CXX environment variable. Similarly, if you aren't using "gcc" or "cc" for your C compiler you'll need to set the CC environment variable. You can run configure yourself to get the exact setup you need. Type "./configure ". Options include: --enable-cygwin - Enable the Cygwin libraries (WIN32) --enable-debug - Enable debugging code & symbols --disable-gl - Disable OpenGL support --enable-shared - Enable generation of shared libraries --enable-threads - Enable multithreading support --enable-xdbe - Enable the X double-buffer extension --enable-xft - Enable the Xft library (anti-aliased fonts) --bindir=/path - Set the location for executables [default = /usr/local/bin] --libdir=/path - Set the location for libraries [default = /usr/local/lib] --includedir=/path - Set the location for include files. [default = /usr/local/include] --prefix=/dir - Set the directory prefix for files [default = /usr/local] When the configure script is done you can just run the "make" command. This will build the library, FLUID tool, and all of the test programs. To install the library, become root and type "make install". This will copy the "fluid" executable to "bindir", the header files to "includedir", and the library files to "libdir". BUILDING FLTK UNDER MICROSOFT WINDOWS There are two ways to build FLTK under Microsoft Windows. The first is to use the VC++ 6.0 project files under the "visualc" directory. Just open (or double-click on) the "fltk.dsw" file to get the whole shebang. The second method is to use a GNU-based development tool with the files in the "makefiles" directory. To build with the CygWin tools, use the supplied configure script as specified in the UNIX section above: sh configure ...options... To build using other tools simply copy the appropriate makeinclude and config files to the main directory and do a make: copy makefiles\Makefile. Makefile make BUILDING FLTK UNDER OS/2 The current OS/2 build requires XFree86 for OS/2 to work. A native Presentation Manager version has not been implemented yet (volunteers are welcome!). To build the XFree86 version of FLTK for OS/2, copy the appropriate makeinclude and config files to the main directory and do a make: copy makefiles\Makefile.os2x Makefile make INTERNET RESOURCES FLTK is available on the 'net in a bunch of locations: - WWW: http://www.fltk.org http://fltk.sourceforge.net - FTP: ftp://ftp.easysw.com/pub/fltk ftp://ftp2.easysw.com/pub/fltk ftp://ftp.northamerica.net/pub/ESP/fltk ftp://ftp.funet.fi/mirrors/ftp.easysw.com/pub/fltk - EMail: fltk@fltk.org [see instructions below] fltk-bugs@fltk.org [for reporting bugs] To send a message to the FLTK mailing list ("fltk@fltk.org") you must first join the list. Non-member submissions are blocked to avoid problems with SPAM. To join the FLTK mailing list, send a message to "majordomo@fltk.org" with "subscribe fltk" in the message body. A digest of this list is available by subscribing to the "fltk-digest" mailing list. REPORTING BUGS To report a bug in FLTK, send an email to "fltk-bugs@fltk.org". Please include the FLTK version, operating system & version, and compiler that you are using when describing the bug or problem. You can also submit a bug on the SourceForge pages. For general support and questions, please use the FLTK mailing list at "fltk@fltk.org". MESA Currently the best way to get OpenGL on your Linux system is to use Mesa. FLTK has been tested with Mesa on several machines (and also with "real" OpenGL on SGI machines). Mesa is available at: http://www.mesa3d.org The configure script will not see Mesa unless it is installed as either libGL or libMesaGL. If you don't want to do this you will have to edit config.h (set HAVE_GL to 1) and makeinclude (add the libraries). TRADEMARKS Microsoft and Windows are registered trademarks of Microsoft Corporation. UNIX is a registered trademark of the X/Open Group, Inc. OpenGL is a registered trademark of Silicon Graphics, Inc. MacOS is a registered trademark of Apple Computers, Inc. COPYRIGHT FLTK is copyright 1998-2003 by Bill Spitzak (spitzak@users.sourceforge.net) and others, including: Craig P. Earls Curtis Edwards (trilex@users.sourceforge.net) Gustavo Hime (hime@users.sourceforge.net) Talbot Hughes Robert Kesterson (robertk@users.sourceforge.net) Matthias Melcher (matthiaswm@users.sourceforge.net) James Dean Palmer (jamespalmer@users.sourceforge.net) Vincent Penne (vincentp@users.sourceforge.net) Michael Sweet (easysw@users.sourceforge.net) Carl Thompson (clip@users.sourceforge.net) Nafees Bin Zafar (nafees@users.sourceforge.net) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. tuxpaint-0.9.22/win32/libdocs/fltk/ANNOUNCEMENT0000644000175000017500000005415611531003354020772 0ustar kendrickkendrick----TEXT---- The second release candidate for FLTK 1.1.4 is now available for download and testing. You now have until August 12th, 2003 to report any problems with this release candidate using the software trouble report form at the following URL: http://www.fltk.org/str.php If no priority 4 or 5 STRs are received and confirmed before this date, FLTK 1.1.4 will be released. Note: Since problems reported on the FLTK newsgroups or mailing lists are *not* automatically entered as STRs, it is important that you report any problems using the STR form. ---- Draft FLTK 1.1.4 Release Announcement ---- The FLTK Team is proud to announce the release of FLTK 1.1.4, a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL(r) and its built-in GLUT emulation. The FLTK 1.1.4 release is primarily a bug-fix release including fixes to FLUID and the Fl_File_Chooser, Fl_Help_View, Fl_Text_Display, and Fl_Text_Editor widgets. The new release also adds a find method to Fl_Help_View. FLTK is provided under the GNU Library Public License with exceptions that allow for static linking. Changes since FLTK 1.1.3 include: - The fl_read_image() function was not implemented on OSX (STR #161) - VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156) - Fixed an IRIX compile problem caused by a missing #include (STR #157) - FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146) - Fl_File_Chooser was very close for multiple file selection in large directories (STR #140) - Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131) - Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129) - Fl_Text_Editor didn't use selection_color() consistently (STR #130) - The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118) - The configure.in file did not work with autoconf 2.57. - FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120) - Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119) - DSO (shared library) building wasn't quite right for some platforms (STR #118) - OSX: some changes to make ProjectBuilder compiles possible. - OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions. - Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111) - Images were not clipped properly on MacOS X (STR #114) - Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115) - The 'Enter' key event on OS X would not set Fl::e_text (STR #???) - Changed behaviour of fluid to always paste into a selected group (STR #88) - Menuitem now changes font, even if fontsize is not set (STR #110) - Swapped shortcut labels in OS X (STR #86) - Non-square Fl_Dial would calculate angle from user input wrong (STR #101) - Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99) - Fluid collapse triangle events were not offset by horizontal scroll (STR #106) - QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87) - Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77) - FLUID didn't keep the double/single buffer type for windows. - FLTK didn't work with Xft2. - OSX window resizing didn't work (STR #64) - Fixed MacOS X shared library generation (STR #51) - Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62) - Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75) - Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70) - fl_draw() didn't properly handle a trailing escaped "@" character (STR #84) - Added documentation for all forms of Fl_Widget::damage() (STR #61) - Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46) - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57) - Fl_Help_View didn't support numeric character entities (STR #66) - Menu shortcuts didn't use the Mac key names under MacOS X (STR #71) - CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34) - Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79) - Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80) - The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60) - The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56) - fl_filename_list returned 0 on Win32 if no directory existed (STR #54) - Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39) - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55) - The configure script used the wrong dynamic library linking command for OSX (STR #51) - The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52) - The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double- click, the chooser treated it as a triple click (STR #27) - Symbols with outlines did not get drawn inactive. - The Fl_Help_View widget now provides a find() method to search for text within the page. - The Fl_Help_Dialog widget now provides a search box for entering text to search for. - The default font encoding on OSX did not match the default on WIN32 or X11. - Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30) - Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33) - The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28) - Fixed handling of nested double-buffered windows (STR #1) - Showing a subwindow inside a hidden window would crash the application (STR #23) - OSX users couldn't enter some special chars when using some foreign key layouts (STR #32) - Hiding subwindows on OSX would hide the parent window (STR #22) - Added thin plastic box types. - Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX. - Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors. - Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance. - Updated the default background color on OSX to provide better contrast. - Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26) - gl_font() didn't work properly for X11 when Xft was used (STR #12) - Fl_File_Browser incorrectly included "." on WIN32 (STR #9) - Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6) - The cursor was not properly restored when doing drag-n-drop on X11 (STR #4) - Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20) - Fl_Preferences::deleteGroup() didn't work properly (STR #13) - Fixed the fl_show_file_selector() function - it was copying using the wrong string size (STR #14) - fl_font() and fl_size() were not implemented on MacOS X. - Sorted the icon menu bar in fluid. - Fixed minor memory access complaints from Valgrind - Compiling src/flstring.h on OS X with BSD header would fail. - Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home. - Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window. - FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows. - Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown. - FLUID could crash after displaying a syntax error dialog for the callback code. - FLUID would reset the callback code if you opened the widget panel for multiple widgets. - Added a NULL check to Fl_Text_Display (SF Bug #706921). - The fltk-config script placed the LDFLAGS at the wrong place in the linker options. - Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible. - Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set. ----HTML----

    The second release candidate for FLTK 1.1.4 is now available for download and testing. You now have until August 12th, 2003 to report any problems with this release candidate using the software trouble report form at the following URL:

        http://www.fltk.org/str.php
    

    If no priority 4 or 5 STRs are received and confirmed before this date, 1.1.4 will be released.

    Note: Since problems reported on the FLTK newsgroups or mailing lists are not automatically entered as STRs, it is important that you report any problems using the STR form.

    ---- Draft FLTK 1.1.4 Release Announcement ----

    The FLTK Team is proud to announce the release of FLTK 1.1.4, a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.

    The FLTK 1.1.4 release is primarily a bug-fix release including fixes to FLUID and the Fl_File_Chooser, Fl_Help_View, Fl_Text_Display, and Fl_Text_Editor widgets. The new release also adds a find method to Fl_Help_View.

    FLTK is provided under the GNU Library Public License with exceptions that allow for static linking.

    Changes since FLTK 1.1.3 include:

    • The fl_read_image() function was not implemented on OSX (STR #161)
    • VC++ 7.1 didn't like how the copy operators were disabled for the Fl_Widget class; now include inline code which will never be used but makes VC++ happy (STR #156)
    • Fixed an IRIX compile problem caused by a missing #include (STR #157)
    • FLUID didn't write color/selection_color() calls using the symbolic names when possible, nor did it cast integer colors to Fl_Color (STR #146)
    • Fl_File_Chooser was very close for multiple file selection in large directories (STR #140)
    • Fl_Text_Display/Editor did not disable the current selection when focus was shifted to another widget (STR #131)
    • Fl_Choice didn't use the normal focus box when the plastic scheme was in use (STR #129)
    • Fl_Text_Editor didn't use selection_color() consistently (STR #130)
    • The fltk_forms, fltk_gl, and fltk_images DSO's and HP-UX shared libraries are now linked against the fltk shared library to provide complete dependency resolution (STR #118)
    • The configure.in file did not work with autoconf 2.57.
    • FLUID didn't redraw widgets when changing the X, Y, W, or H values in the widget panel (STR #120)
    • Fl_Window::show(argc, argv) wasn't calling Fl::get_system_colors() as documented (STR #119)
    • DSO (shared library) building wasn't quite right for some platforms (STR #118)
    • OSX: some changes to make ProjectBuilder compiles possible.
    • OSX: FLTK would not know where a window was positioned by the OS. As a result, popup menus could open at wrong positions.
    • Fl_Window::show(argc,argv) incorrectly opened the display prior to parsing the arguments; this prevented the "-display foo" option from working (STR #111)
    • Images were not clipped properly on MacOS X (STR #114)
    • Fl::reload_scheme() and Fl::scheme("foo") incorrectly called Fl::get_system_colors(). This prevented an application from setting its own color preferences (STR #115)
    • The 'Enter' key event on OS X would not set Fl::e_text (STR #???)
    • Changed behaviour of fluid to always paste into a selected group (STR #88)
    • Menuitem now changes font, even if fontsize is not set (STR #110)
    • Swapped shortcut labels in OS X (STR #86)
    • Non-square Fl_Dial would calculate angle from user input wrong (STR #101)
    • Updated documentatiopn of fl_draw (STR #94) and Fl_Menu_::add() (STR #99)
    • Fluid collapse triangle events were not offset by horizontal scroll (STR #106)
    • QuitAppleEvent now correctly returns from Fl::run() instead of just exiting (STR #87)
    • Hiding the first created OpenGL context was not possible. FLTK now manages a list of contexts (STR #77)
    • FLUID didn't keep the double/single buffer type for windows.
    • FLTK didn't work with Xft2.
    • OSX window resizing didn't work (STR #64)
    • Fixed MacOS X shared library generation (STR #51)
    • Several widgets defined their own size() method but didn't provide an inline method that mapped to the Fl_Widget::size() method (STR #62)
    • Fl_Scroll didn't provide its own clear() method, so calling clear() on a Fl_Scroll widget would also destroy the scrollbars (STR #75)
    • Fl::event_text() was sometimes initialized to NULL instead of an empty string (STR #70)
    • fl_draw() didn't properly handle a trailing escaped "@" character (STR #84)
    • Added documentation for all forms of Fl_Widget::damage() (STR #61)
    • Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to allow double-buffered windows to process redraws properly on WIN32 (STR #46)
    • Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by widget developers (STR #57)
    • Fl_Help_View didn't support numeric character entities (STR #66)
    • Menu shortcuts didn't use the Mac key names under MacOS X (STR #71)
    • CodeWarrior Mac OS X updated to work with current CW8.3 (STR #34)
    • Apple-C/X/V/Z didn't work in the Fl_Input widget due to a bad mapping to control keys (STR #79)
    • Added the OSX-specific fl_open_callback() function to handle Open Documents messages from the Finder (STR #80)
    • The configure script contained erroneous whitespace in various tests which caused errors on some platforms (STR #60)
    • The fltk-config script still supported the deprecated --prefix and --exec-prefix options; dropped them since they serve no useful purpose and would never have worked for the intended purpose anyways... (STR #56)
    • fl_filename_list returned 0 on Win32 if no directory existed (STR #54)
    • Pressing 'home' after the last letter in a Text_Editor would move the cursor to pos 0 (STR #39)
    • Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR #55)
    • The configure script used the wrong dynamic library linking command for OSX (STR #51)
    • The Fl_Text_Editor widget did not set changed() nor did it call the widget's callback function for FL_WHEN_CHANGED when processing characters that Fl::compose() handles (STR #52)
    • The file chooser did not reset the click count when changing directories; if you clicked on a file in the same position after changing directories with a double
    • click, the chooser treated it as a triple click (STR #27)
    • Symbols with outlines did not get drawn inactive.
    • The Fl_Help_View widget now provides a find() method to search for text within the page.
    • The Fl_Help_Dialog widget now provides a search box for entering text to search for.
    • The default font encoding on OSX did not match the default on WIN32 or X11.
    • Menu items were not drawn using the font specified in the Fl_Menu_Item structure (STR #30)
    • Long menus that were aligned such that the top of an item was exactly at the top of the screen would not scroll (STR #33)
    • The OS issues appendix incorrectly stated that MacOS 8.6 and 9 were supported; they are not (STR #28)
    • Fixed handling of nested double-buffered windows (STR #1)
    • Showing a subwindow inside a hidden window would crash the application (STR #23)
    • OSX users couldn't enter some special chars when using some foreign key layouts (STR #32)
    • Hiding subwindows on OSX would hide the parent window (STR #22)
    • Added thin plastic box types.
    • Fl_Pack ignored the box() setting and cleared any unused areas to the widget color; it now only does so if the box() is set to something other than FL_NO_BOX.
    • Updated the Fl_Tabs widget to offset the first tab by the box dx value to avoid visual errors.
    • Updated the plastic up box to draw only a single border frame instead of the old double one for improved appearance.
    • Updated the default background color on OSX to provide better contrast.
    • Fl_Text_Display and friends now look for the next non-punctuation/space character for word boundaries (STR #26)
    • gl_font() didn't work properly for X11 when Xft was used (STR #12)
    • Fl_File_Browser incorrectly included "." on WIN32 (STR #9)
    • Include shellapi.h instead of ShellAPI.h in the WIN32 drag-n-drop code in order to work with the MingW cross compiler (STR #6)
    • The cursor was not properly restored when doing drag-n-drop on X11 (STR #4)
    • Fl::remove_fd() didn't recalculate the highest file descriptor properly (STR #20)
    • Fl_Preferences::deleteGroup() didn't work properly (STR #13)
    • Fixed the fl_show_file_selector() function
    • it was copying using the wrong string size (STR #14)
    • fl_font() and fl_size() were not implemented on MacOS X.
    • Sorted the icon menu bar in fluid.
    • Fixed minor memory access complaints from Valgrind
    • Compiling src/flstring.h on OS X with BSD header would fail.
    • Fl_Text_Editor didn't scroll the buffer when the user pressed Ctrl+End or Ctrl+Home.
    • Fl_Text_Editor didn't show its cursor when the mouse was moved inside the window.
    • FLUID now uses an Fl_Text_Display widget for command output, which allows you to copy and paste text from command output into other windows.
    • Fl_Gl_Window could cause a bus error on MacOS X if the parent window was not yet shown.
    • FLUID could crash after displaying a syntax error dialog for the callback code.
    • FLUID would reset the callback code if you opened the widget panel for multiple widgets.
    • Added a NULL check to Fl_Text_Display (SF Bug #706921).
    • The fltk-config script placed the LDFLAGS at the wrong place in the linker options.
    • Fl_Text_Display didn't draw the outer box in the right dimensions, so it was invisible.
    • Fl_Help_Dialog used the same color for links as for the background, causing links to be invisible on pages without a background color set.
    tuxpaint-0.9.22/win32/libdocs/fltk/COPYING0000644000175000017500000006476611531003355020221 0ustar kendrickkendrick FLTK License December 11, 2001 The FLTK library and included programs are provided under the terms of the GNU Library General Public License (LGPL) with the following exceptions: 1. Modifications to the FLTK configure script, config header file, and makefiles by themselves to support a specific platform do not constitute a modified or derivative work. The authors do request that such modifications be contributed to the FLTK project - send all contributions to "fltk-bugs@fltk.org". 2. Widgets that are subclassed from FLTK widgets do not constitute a derivative work. 3. Static linking of applications and widgets to the FLTK library does not constitute a derivative work and does not require the author to provide source code for the application or widget, use the shared FLTK libraries, or link their applications or widgets against a user-supplied version of FLTK. If you link the application or widget to a modified version of FLTK, then the changes to FLTK must be provided under the terms of the LGPL in sections 1, 2, and 4. 4. You do not have to provide a copy of the FLTK license with programs that are linked to the FLTK library, nor do you have to identify the FLTK license in your program or documentation as required by section 6 of the LGPL. However, programs must still identify their use of FLTK. The following example statement can be included in user documentation to satisfy this requirement: [program/widget] is based in part on the work of the FLTK project (http://www.fltk.org). ----------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.22/win32/libdocs/jpeg/0000755000175000017500000000000012312412725017133 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/jpeg/README0000644000175000017500000004675111531003355020025 0ustar kendrickkendrickThe Independent JPEG Group's JPEG software ========================================== README for release 6b of 27-Mar-1998 ==================================== This distribution contains the sixth public release of the Independent JPEG Group's free JPEG software. You are welcome to redistribute this software and to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. Serious users of this software (particularly those incorporating it into larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to our electronic mailing list. Mailing list members are notified of updates and have a chance to participate in technical discussions, etc. This software is the work of Tom Lane, Philip Gladstone, Jim Boucher, Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Guido Vollbeding, Ge' Weijers, and other members of the Independent JPEG Group. IJG is not affiliated with the official ISO JPEG standards committee. DOCUMENTATION ROADMAP ===================== This file contains the following sections: OVERVIEW General description of JPEG and the IJG software. LEGAL ISSUES Copyright, lack of warranty, terms of distribution. REFERENCES Where to learn more about JPEG. ARCHIVE LOCATIONS Where to find newer versions of this software. RELATED SOFTWARE Other stuff you should get. FILE FORMAT WARS Software *not* to get. TO DO Plans for future IJG releases. Other documentation files in the distribution are: User documentation: install.doc How to configure and install the IJG software. usage.doc Usage instructions for cjpeg, djpeg, jpegtran, rdjpgcom, and wrjpgcom. *.1 Unix-style man pages for programs (same info as usage.doc). wizard.doc Advanced usage instructions for JPEG wizards only. change.log Version-to-version change highlights. Programmer and internal documentation: libjpeg.doc How to use the JPEG library in your own programs. example.c Sample code for calling the JPEG library. structure.doc Overview of the JPEG library's internal structure. filelist.doc Road map of IJG files. coderules.doc Coding style rules --- please read if you contribute code. Please read at least the files install.doc and usage.doc. Useful information can also be found in the JPEG FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. If you want to understand how the JPEG code works, we suggest reading one or more of the REFERENCES, then looking at the documentation files (in roughly the order listed) before diving into the code. OVERVIEW ======== This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image. For more details, see the references, or just experiment with various compression settings. This software implements JPEG baseline, extended-sequential, and progressive compression processes. Provision is made for supporting all variants of these processes, although some uncommon parameter settings aren't implemented yet. For legal reasons, we are not distributing code for the arithmetic-coding variants of JPEG; see LEGAL ISSUES. We have made no provision for supporting the hierarchical or lossless processes defined in the standard. We provide a set of library routines for reading and writing JPEG image files, plus two sample applications "cjpeg" and "djpeg", which use the library to perform conversion between JPEG and some other popular image file formats. The library is intended to be reused in other applications. In order to support file conversion and viewing software, we have included considerable functionality beyond the bare JPEG coding/decoding capability; for example, the color quantization modules are not strictly part of JPEG decoding, but they are essential for output to colormapped file formats or colormapped displays. These extra functions can be compiled out of the library if not required for a particular application. We have also included "jpegtran", a utility for lossless transcoding between different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple applications for inserting and extracting textual comments in JFIF files. The emphasis in designing this software has been on achieving portability and flexibility, while also making it fast enough to be useful. In particular, the software is not intended to be read as a tutorial on JPEG. (See the REFERENCES section for introductory material.) Rather, it is intended to be reliable, portable, industrial-strength code. We do not claim to have achieved that goal in every aspect of the software, but we strive for it. We welcome the use of this software as a component of commercial products. No royalty is required, but we do ask for an acknowledgement in product documentation, as described under LEGAL ISSUES. LEGAL ISSUES ============ In plain English: 1. We don't promise that this software works. (But if you find any bugs, please let us know!) 2. You can use this software for whatever you want. You don't have to pay us. 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code. In legalese: The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-1998, Thomas G. Lane. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, config.sub, ltconfig, ltmain.sh). Another support script, install-sh, is copyright by M.I.T. but is also freely distributable. It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to produce "uncompressed GIFs". This technique does not use the LZW algorithm; the resulting GIF files are larger than usual, but are readable by all standard GIF decoders. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." REFERENCES ========== We highly recommend reading one or more of these references before trying to understand the innards of the JPEG software. The best short technical introduction to the JPEG compression algorithm is Wallace, Gregory K. "The JPEG Still Picture Compression Standard", Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. (Adjacent articles in that issue discuss MPEG motion picture compression, applications of JPEG, and related topics.) If you don't have the CACM issue handy, a PostScript file containing a revised version of Wallace's article is available at ftp://ftp.uu.net/graphics/jpeg/wallace.ps.gz. The file (actually a preprint for an article that appeared in IEEE Trans. Consumer Electronics) omits the sample images that appeared in CACM, but it includes corrections and some added material. Note: the Wallace article is copyright ACM and IEEE, and it may not be used for commercial purposes. A somewhat less technical, more leisurely introduction to JPEG can be found in "The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides good explanations and example C code for a multitude of compression methods including JPEG. It is an excellent source if you are comfortable reading C code but don't know much about data compression in general. The book's JPEG sample code is far from industrial-strength, but when you are ready to look at a full implementation, you've got one here... The best full description of JPEG is the textbook "JPEG Still Image Data Compression Standard" by William B. Pennebaker and Joan L. Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG standards (DIS 10918-1 and draft DIS 10918-2). This is by far the most complete exposition of JPEG in existence, and we highly recommend it. The JPEG standard itself is not available electronically; you must order a paper copy through ISO or ITU. (Unless you feel a need to own a certified official copy, we recommend buying the Pennebaker and Mitchell book instead; it's much cheaper and includes a great deal of useful explanatory material.) In the USA, copies of the standard may be ordered from ANSI Sales at (212) 642-4900, or from Global Engineering Documents at (800) 854-7179. (ANSI doesn't take credit card orders, but Global does.) It's not cheap: as of 1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7% shipping/handling. The standard is divided into two parts, Part 1 being the actual specification, while Part 2 covers compliance testing methods. Part 1 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS 10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 2: Compliance testing" and has document numbers ISO/IEC IS 10918-2, ITU-T T.83. Some extensions to the original JPEG standard are defined in JPEG Part 3, a newer ISO standard numbered ISO/IEC IS 10918-3 and ITU-T T.84. IJG currently does not support any Part 3 extensions. The JPEG standard does not specify all details of an interchangeable file format. For the omitted details we follow the "JFIF" conventions, revision 1.02. A copy of the JFIF spec is available from: Literature Department C-Cube Microsystems, Inc. 1778 McCarthy Blvd. Milpitas, CA 95035 phone (408) 944-6300, fax (408) 944-6314 A PostScript version of this document is available by FTP at ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz. There is also a plain text version at ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, but it is missing the figures. The TIFF 6.0 file format specification can be obtained by FTP from ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 (Compression tag 7). Copies of this Note can be obtained from ftp.sgi.com or from ftp://ftp.uu.net/graphics/jpeg/. It is expected that the next revision of the TIFF spec will replace the 6.0 JPEG design with the Note's design. Although IJG's own code does not support TIFF/JPEG, the free libtiff library uses our library to implement TIFF/JPEG per the Note. libtiff is available from ftp://ftp.sgi.com/graphics/tiff/. ARCHIVE LOCATIONS ================= The "official" archive site for this software is ftp.uu.net (Internet address 192.48.96.9). The most recent released version can always be found there in directory graphics/jpeg. This particular version will be archived as ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz. If you don't have direct Internet access, UUNET's archives are also available via UUCP; contact help@uunet.uu.net for information on retrieving files that way. Numerous Internet sites maintain copies of the UUNET files. However, only ftp.uu.net is guaranteed to have the latest official version. You can also obtain this software in DOS-compatible "zip" archive format from the SimTel archives (ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/), or on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12 "JPEG Tools". Again, these versions may sometimes lag behind the ftp.uu.net release. The JPEG FAQ (Frequently Asked Questions) article is a useful source of general information about JPEG. It is updated constantly and therefore is not included in this distribution. The FAQ is posted every two weeks to Usenet newsgroups comp.graphics.misc, news.answers, and other groups. It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ and other news.answers archive sites, including the official news.answers archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu with body send usenet/news.answers/jpeg-faq/part1 send usenet/news.answers/jpeg-faq/part2 RELATED SOFTWARE ================ Numerous viewing and image manipulation programs now support JPEG. (Quite a few of them use this library to do so.) The JPEG FAQ described above lists some of the more popular free and shareware viewers, and tells where to obtain them on Internet. If you are on a Unix machine, we highly recommend Jef Poskanzer's free PBMPLUS software, which provides many useful operations on PPM-format image files. In particular, it can convert PPM images to and from a wide range of other formats, thus making cjpeg/djpeg considerably more useful. The latest version is distributed by the NetPBM group, and is available from numerous sites, notably ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/. Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is; you are likely to have difficulty making it work on any non-Unix machine. A different free JPEG implementation, written by the PVRG group at Stanford, is available from ftp://havefun.stanford.edu/pub/jpeg/. This program is designed for research and experimentation rather than production use; it is slower, harder to use, and less portable than the IJG code, but it is easier to read and modify. Also, the PVRG code supports lossless JPEG, which we do not. (On the other hand, it doesn't do progressive JPEG.) FILE FORMAT WARS ================ Some JPEG programs produce files that are not compatible with our library. The root of the problem is that the ISO JPEG committee failed to specify a concrete file format. Some vendors "filled in the blanks" on their own, creating proprietary formats that no one else could read. (For example, none of the early commercial JPEG implementations for the Macintosh were able to exchange compressed files.) The file format we have adopted is called JFIF (see REFERENCES). This format has been agreed to by a number of major commercial JPEG vendors, and it has become the de facto standard. JFIF is a minimal or "low end" representation. We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF Technical Note #2) for "high end" applications that need to record a lot of additional data about an image. TIFF/JPEG is fairly new and not yet widely supported, unfortunately. The upcoming JPEG Part 3 standard defines a file format called SPIFF. SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should be able to read the most common variant of SPIFF. SPIFF has some technical advantages over JFIF, but its major claim to fame is simply that it is an official standard rather than an informal one. At this point it is unclear whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto standard. IJG intends to support SPIFF once the standard is frozen, but we have not decided whether it should become our default output format or not. (In any case, our decoder will remain capable of reading JFIF indefinitely.) Various proprietary file formats incorporating JPEG compression also exist. We have little or no sympathy for the existence of these formats. Indeed, one of the original reasons for developing this free software was to help force convergence on common, open format standards for JPEG files. Don't use a proprietary file format! TO DO ===== The major thrust for v7 will probably be improvement of visual quality. The current method for scaling the quantization tables is known not to be very good at low Q values. We also intend to investigate block boundary smoothing, "poor man's variable quantization", and other means of improving quality-vs-file-size performance without sacrificing compatibility. In future versions, we are considering supporting some of the upcoming JPEG Part 3 extensions --- principally, variable quantization and the SPIFF file format. As always, speeding things up is of great interest. Please send bug reports, offers of help, etc. to jpeg-info@uunet.uu.net. tuxpaint-0.9.22/win32/libdocs/gettext/0000755000175000017500000000000012376174635017711 5ustar kendrickkendricktuxpaint-0.9.22/win32/libdocs/gettext/AUTHORS0000644000175000017500000000060211531003355020735 0ustar kendrickkendrickAuthors of GNU gettext. The following contributions warranted legal paper exchanges with the Free Software Foundation. Also see files ChangeLog and THANKS. GETTEXT Ulrich Drepper Germany 1968 1995-05-16 Assigns program. GETTEXT Peter Miller Australia 1960 1995-10-16 Assigns past and future changes. GETTEXT Bruno Haible Germany 1965 2001-03-09 Assigns past and future changes. tuxpaint-0.9.22/win32/libdocs/gettext/README0000644000175000017500000001370311531003355020553 0ustar kendrickkendrickThis is the GNU gettext package. It is interesting for authors or maintainers of other packages or programs which they want to see internationalized. As one step the handling of messages in different languages should be implemented. For this task GNU gettext provides the needed tools and library functions. Users of GNU packages should also install GNU gettext because some other GNU packages will use the gettext program included in this package to internationalize the messages given by shell scripts. Another good reason to install GNU gettext is to make sure the here included functions compile ok. This helps to prevent errors when installing other packages which use this library. The message handling functions are not yet part of POSIX and ISO/IEC standards and therefore it is not possible to rely on facts about their implementation in the local C library. For this reason, GNU gettext tries using the system's functionality only if it is a GNU gettext implementation (possibly a different version); otherwise, compatibility problems would occur. We felt that the Uniforum proposals has the much more flexible interface and, what is more important, does not burden the programmers as much as the other possibility does. Please share your results with us. If this package compiles ok for you future GNU release will likely also not fail, at least for reasons found in message handling. Send comments and bug reports to bug-gnu-utils@gnu.org The goal of this library was to give a unique interface to message handling functions. At least the same level of importance was to give the programmer/maintainer the needed tools to maintain the message catalogs. The interface is designed after the proposals of the Uniforum group. The configure script provides two non-standard options. These will also be available in other packages if they use the functionality of GNU gettext. Use --disable-nls if you absolutely don't want to have messages handling code. You will always get the original messages (mostly English). You could consider using NLS support even when you do not need other tongues. If you do not install any messages catalogs or do not specify to use another but the C locale you will not get translations. The set of languages for which catalogs should be installed can also be specified while configuring. Of course they must be available but the intersection of these two sets are computed automatically. You could once and for all define in your profile/cshrc the variable LINGUAS: (Bourne Shell) LINGUAS="de fr nl"; export LINGUAS (C Shell) setenv LINGUAS "de fr nl" or specify it directly while configuring env LINGUAS="de fr nl" ./configure Consult the manual for more information on language names. The second configure option is --with-included-gettext This forces to use the GNU implementation of the message handling library regardless what the local C library provides. This possibility is useful if the local C library is a glibc 2.1.x or older, which didn't have all the features the included libintl has. Other files you might look into: `ABOUT-NLS' - current state of the GNU internationalization effort `COPYING' - copying conditions `INSTALL' - general compilation and installation rules `NEWS' - major changes in the current version `THANKS' - list of contributors Some points you might be interested in before installing the package: 1. If you change any of the files in package the Makefile rules will schedule a recompution of the gettext.pot file. But this is not possible without this package already installed. If you don't have this package already installed and modified any of the files build the package first with --disable-nls When this is done you will get a runnable xgettext program which can be used to recompute gettext.pot. 2. If your system's C library already provides the gettext interface and its associated tools don't come from this package, it might be a good idea to configure the package with --program-prefix=g Systems affected by this are: Solaris 2.x 3. Some system have a very dumb^H^H^H^Hstrange version of msgfmt, the one which comes with xview. This one is *not* usable. It's best you delete^H^H^H^H^H^Hrename it or install this package as in the point above with --program-prefix=g 4. On some system it is better to have strings aligned (I've been told Sparcs like strings aligned to 8 byte boundaries). If you want to have the output of msgfmt aligned you can use the -a option. But you also could change the default value to be different from 1. Take a look at the --alignment option of msgfmt. 5. The locale name alias scheme implemented here is in a similar form implemented in the X Window System. Especially the alias data base file can be shared. Normally this file is found at something like /usr/lib/X11/locale/locale.alias If you have the X Window System installed try to find this file and specify the path at the make run: make aliaspath='/usr/lib/X11/locale:/usr/local/lib/locale' (or whatever is appropriate for you). The file name is always locale.alias. In the misc/ subdirectory you find an example for an alias database file. 6. The msgmerge program performs fuzzy search in the message sets. It might run a long time on slow systems. I saw this problem when running it on my old i386DX25. The time can really be several minutes, especially if you have long messages and/or a great number of them. If you have a faster implementation of the fstrcmp() function and want to share it with the rest of use, please contact me. 7. On some systems it will not be possible to compile this package. It is not only this package but any other GNU package, too. These systems do not provide the simplest functionality to run configure. Today are known the following systems: configure name description -------------- ----------- mips-mips-riscos 2.1.1AC RISCos tuxpaint-0.9.22/win32/libdocs/gettext/DISCLAIM0000644000175000017500000000422511531003355021002 0ustar kendrickkendrickPlease print this out, sign it, write the date, and snail it to this address: Richard Stallman 545 Tech Sq rm 425 Cambridge, MA 02139 USA Please print your email and snail addresses on the printed disclaimer. *Don't forget to include the date.* In the unlikely event that you are employed on a continuing basis to do translation, we may need a disclaimer from your employer as well, to assure your employer does not claim to own this work. Please contact the FSF to ask for advice if you think this may apply to you. Note: if you want the wording modified to cover only a specific category of programs, or a specific program, we can easily do that. DISCLAIMER OF COPYRIGHT IN TRANSLATIONS OF PARTS OF PROGRAMS I, _____________________________________, a citizen of _____________ (country), do hereby acknowledge to the Free Software Foundation, a not-for-profit corporation of Massachusetts, USA, that I disclaim all copyright interest in my works, which I have provided or will in the future provide to the Foundation, of translation of portions of free software programs from one human language to another human language. The programs to which this applies includes all programs for which the Foundation is the copyright holder, and all other freely redistributable software programs. The translations covered by this disclaimer include, without limitation, translations of textual messages, glossaries, command or option names, user interface text, and the like, contained within or made for use via these programs. Given as a sealed instrument this ___ day of ______ (month), ______ (year), at _____________________ (city and country). signed: ___________________________ email address: ___________________________ postal address: ___________________________ ___________________________ ___________________________ I currently expect to work on the following translation teams (though this disclaimer applies to all translations I may subsequently work on): __________________________________________________ __________________________________________________ tuxpaint-0.9.22/win32/libdocs/gettext/COPYING0000644000175000017500000004312711531003355020731 0ustar kendrickkendrick GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.22/win32/libdocs/gettext/THANKS0000644000175000017500000000421111531003355020600 0ustar kendrickkendrickThe GNU NLS utility package is the first full featured package directed to NLS support in the GNU packages. It has it's roots in the GNU C Library development and of course the (never officially released) GNU locale package, mostly written by Jim Meyering. Therefore a lot of people participated in the process of creating this software. Written in April-June 1995 by Ulrich Drepper drepper@ipd.info.uni-karlsruhe.de Special thanks to Franois Pinard , who did a major part of the testing and provided the Emacs PO mode, wrote major parts of the manual, and contributed the Perl interface gettext.perl. Peter Miller invested a lot of his time in making gettext usable in other but GNU projects and wrote the msgmerge, msgcmp, and msgunfmt programs. Thanks to all of the following for their valuable hints/fixes/discussions/contributions: Andreas Schwab schwab@issan.informatik.uni-dortmund.de Bang Jun Young bangjy@nownuri.nowcom.co.kr Bill Perry wmperry@aventail.com Bruno Haible haible@ma2s2.mathematik.uni-karlsruhe.de Christian von Roques roques@pond.sub.org Derek Clegg derek_clegg@next.com Enrique Melero Gmez justine@iprolink.ch Eric Backus ericb@lsid.hp.com Francesco Potort pot@fly.cnuce.cnr.it Frank Donahoe fdonahoe@wilkes1.wilkes.edu Greg McGary gkm@magilla.cichlid.com Gran Uddeborg gvran@uddeborg.pp.se Jakub Jelinek jj@sunsite.ms.mff.cuni.cz Jim Meyering meyering@na-net.ornl.gov Joshua R. Poulson jrp@plaza.ds.adp.com Karl Berry kb@cs.umb.edu Karl Eichwalder ke@suse.de Kaveh R. Ghazi ghazi@caip.rutgers.edu Kenichi Handa handa@etl.go.jp Larry Schwimmer rosebud@cyclone.stanford.edu Marcus Daniels marcus@sysc.pdx.edu Max de Mendizabal max@acer.com.mx Michel Robitaille robitail@IRO.UMontreal.CA Nils Naumann naumann@unileoben.ac.at Noah Friedman friedman@splode.com Paul Eggert eggert@twinsun.com Roland McGrath roland@gnu.ai.mit.edu Sakai Kiyotaka ksakai@netwk.ntt-at.co.jp Santiago Vila Doncel sanvila@unex.es Thomas E. Dickey dickey@clark.net Tom Tromey tromey@cygnus.com Uwe Ohse uwe@tirka.gun.de Thanks to all members of the translation teams for the different languages. tuxpaint-0.9.22/win32/libdocs/gettext/NEWS0000644000175000017500000001740511531003355020375 0ustar kendrickkendrickVersion 0.10.40 - September 2001 * The libintl library is now covered by the GNU LGPL. The tools are still covered by the GNU GPL. Version 0.10.39 - July 2001 * This is a bug-fix release. * Now uses libtool-1.4. Linking with the libintl shared library is easier. * The autoconf macros now work with both autoconf-2.13 and autoconf-2.50. Version 0.10.38 - May 2001 * This is a bug-fix release. * Manual pages for the GNU libintl library functions have been added. Version 0.10.37 - April 2001 This is a bug-fix release. Version 0.10.36 - March 2001, by Ulrich Drepper and Bruno Haible * General plural handling. New functions ngettext, dngettext, dcngettext. * Locales which differ only in the character encoding, for example ja_JP and ja_JP.UTF-8, can now share the same message catalogs. gettext converts the messages to the appropriate character encoding on the fly. * The tools now correctly process PO files in CJK encodings. * Support for non-GNU gettext has been dropped. Previously, on Solaris, the system's gettext was used (unless --with-included-gettext was specified), which led to problems with PO files that were not 100% translated. * Support for the catgets wrapper has been dropped. This means that gettext now always supports the LANGUAGE environment variable, message inheritance, automatic charset conversion etc. * Support for the old Linux specific .msg catalog format has been dropped. * When the included GNU libintl is installed (i.e. on GNU platforms, when the configure option --with-included-gettext is given, or on non-GNU platforms, when the configure option --disable-nls is not given), it is also installed as a shared library, unless the configure option --disable-shared is given. * PO mode changes: ** PO mode does not use recursive edit anymore, many edits may be worked on simultaneously in a single PO file. ** PO mode may handle many translation files at once while correlating related entries, for helping multilingual or cultured translators. ** On recent Emacses, PO mode automatically use proper fonts when available. ** PO mode supports marking of C++ sources. ** highlights original message while editing the translation ** PO mode has commands to mail messages to teams or to the translation coordinator, with automatic inclusion of the current PO file. Version 0.10.35 - April 1998, by Ulrich Drepper * by default the emulation of gettext using the catgets() functions of the C library is not selected anymore. GNU gettext has so many nice extensions that this became unreasonable. Using --with-catgets the emulation still can be requested. * extend xgettext program to handle other file formats other than C/C++. For now it also handles PO file. Using this feature one can concatenate arbitrary PO files. * Tcl module with gettext interface * Korean translation by Bang Jun Young * xgettext writes to stdout when default domain name is set to - * codeset name normalization * msgmerge program now has all features tupdate has (and more). tupdate itself will be removed soon * po/Makefile.in.in now uses msgmerge instead of tupdate * escape notation in .po files are only used when explicitly selected * changed interface of msgunfmt to conform to GNU coding standard * msgmerge now knows how to handle obsolete entries. If a formerly obsolete entry is used again msgmerge will find it * better implementation of comment extraction in xgettext. * better C format string implementation. The xgettext will classify strings as being a format string, or not, in the .po file. The programmer can override the decision explicitly for each string by specifying `xgettext:c-format' and `xgettext:no-c-format' respectively in a C comment preceding the string. * msgmerge program now always produces output. Fuzzy or non-existing translations are no reason for holding back the result. * reasonable header entry format implemented * Norwegian translation by Karl Anders ygard * Configure command line option `--with-gnu-gettext' is renamed to `--with-included-gettext' * gettextize now can determine whether the aclocal.m4 of the project is sufficent * use automake for Makefile.in generation * by default now only c-format is emitted in xgettext. If using the new --debug option one can enable printing possible-c-format to see who decided about the string: xgettext or the programmer * the installed libintl.h file no longer depends on HAVE_LOCALE_H being defined. After running configure we know whether this file exists. * wrapping of lines in PO file output finally enabled. A new special comment no-wrap prevents wrapping. * add --statistics option to msgfmt to get information about number of translated, untranslated, and fuzzy messages * change behaviour of --verbose option to msgfmt. This no longer causes the check on the messages to be performed. The check for leading and trailing \n is always performed and the check of the format specifiers is performed when --check is given. * shared library support based On Gord Matzigkeit's libtool package * msgcomm program by Peter Miller to extract messages shared by input files * many more translations. Version 0.10 - December 1995, by Ulrich Drepper * implement --shell-script option for gettext program * implement object-oriented, lazy message handling :-) Consult the manual for more/any information * implement locale name aliasing, similar to the one used in the X Window System * support for GNU gettext sources in central place to support use in development environments of other projects * implement CEN syntax for environment variable values * msgcmp program to find matches in two .po files * programs now have exit status != 0 if errors occured * libintl.a is now selfcontained and can be used without context in other projects (even on systems missing alloca) * gettextize now automatically runs config.status * swedish message catalog * new options for xgettext: -D/--directory to change in specified directory before processing the input files and -f/--files-from to specify file from which the names of the input files are read. The later option in necessary for large projects such as GNU C Library. * new programs msgmerge and msgunfmt by Peter Miller. The code of the other programs is now also much cleaner. Version 0.9 - August 1995, by Ulrich Drepper * again many improvements on the manual * norwegian message catalog * compilation now works with --disable-nls * better checks Version 0.8 - July 1995, by Ulrich Drepper * much improved manual (although still far from being complete) * improved PO mode; it now can prepare C sources for use with gettext by marking translatable strings * better support for sparse System V systems * check goal (kind of) * more input tests and warnings * better support for integration in other packages * many bugs fixed Version 0.7 - June 1995, by Ulrich Drepper * New GNU package providing functionality to internationalize and localize other programs. * Implementation of the Uniforum(*) proposal for internationalization on top of X/Open(*) style catgets functions. * Complete implementation of the Uniforum functions for system lacking either of them or those who which to have a different implementation with many advantages. * Implementation of the three tools for message catalog handling described in the Uniforum. * Emacs po-mode for handling portable message object files which are the basis of the work of the package. (*) Some history: The POSIX working groups have so far been unable to agree on one set of message catalog handling functions for the C Library. For now there are competing proposals, one by the Uniforum group, led by Sun, and the other by X/Open. Although the latter is surely implemented on more systems, it is not perceived as the clear leader. tuxpaint-0.9.22/win32/resources.rc0000644000175000017500000000346611531003354017134 0ustar kendrickkendrick//Microsoft Developer Studio generated resource script. // #include #include "resource.h" ///////////////////////////////////////////////////////////////////////////// // English (U.K.) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) #ifdef _WIN32 #pragma code_page(1252) #endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_ICON1 ICON DISCARDABLE "data/images/icon-win32.ico" ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 0,9,22,0 PRODUCTVERSION 0,9,22,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x21L #else FILEFLAGS 0x20L #endif FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "New Breed Software\0" VALUE "FileDescription", "Tux Paint - Interactive Paint Program.\0" VALUE "FileVersion", "0.9.22\0" VALUE "InternalName", "Tux Paint\0" VALUE "LegalCopyright", "Copyright (C) 2008 by Bill Kendrick\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "TuxPaint.exe\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Tux Paint\0" VALUE "ProductVersion", "0.9.22\0" VALUE "SpecialBuild", "win32 build by John Popplewell\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1200 END END #endif // English (U.K.) resources ///////////////////////////////////////////////////////////////////////////// tuxpaint-0.9.22/win32/OCSetupHlp.dll0000644000175000017500000273451011576527003017275 0ustar kendrickkendrickMZ@ !L!This program cannot be run in DOS mode. $'hththtthtthtthttht]zthtthtthtithtthtthtthtthtRichhtPELQ\nM!   ; @pq T @ Hp Xcl.text\ `.rdataFxz@@.data(N $j @.rsrc @@.relocnyp z( @BUEV|d tV訌Y^]USW39}uE 3C;u E3_[]JuuM]EM9}tۋ=uVEPu]l ^=duO|E =euB M=ju9}t u`3߃=huuPR ǡS3ۉ____G G$|d d G$d Vw<_(_,_0_4^_8_@[UVEtVzY^]Vvd F$d |t vF<kF(aF$|d vtV؆^UjhdPSVW 3PD$(dE33;u6''$ ppD$ P] |$0t$YD$ש;t t$P9~uD$FD$ppD$ P\D$<D$$d$QD$8MYPD$8SMPMgkppD$ PN\D$<D$$d$QD$8iMYPD$8hppD$ P\D$<D$$d$HQD$8MYD$4kPppD$ P[D$<D$$d$QD$8LYPD$8]lppD$ Pf[D$< D$$d$QD$8 LYD$4 @nYppD$ P[ D$0 D$WQd$ZD$8 1LPD$< nep3pD$ PZD$< D$$d$ V KPt%KPvKw;uuWWhdvcp3pD$ PDZD$<D$$d$D$4`KD$4d;3JKP=K3ۋËL$(d Y_^[]KyfKPzVJP|FppD$ PYD$<D$$d$D$4JD$4}ppD$ PPYD$<D$$d$D$4lJD$4~ppD$ PYD$<D$$d$JD$4!JD$4bVppD$ PXD$<D$$d$QD$8ID$8YOppD$ PkXD$<D$$d$QD$8ID$8ppD$ P'XD$<D$$d$lQD$8BIYPD$8u3*Ijd詄$jdV蚊 WWVjppD$ PW D$PV D$4 D$t$QHY芇3HF;t PL~F;t P&L~W^~$~(^p^q1gH38Bp3pD$ PVD$<D$$d$BQD$8HD$4葛p3pD$ PVD$<D$$d$QD$8 GYD$4芛G38CDp3pD$ PIV WWD$(PQD$@!yGYP_D$$h$b PL$(D$@" D$<#̉d$ VQ% YYWjQD$H$1GYD$D#%D$D$ p>WFPD$ P3U D$0%7HpD$L$t$Qd$ SSQD$H&FYD$D%褔FXSp3pD$ P4U D$0't$0YN$PRC3RFKtqtjjVjjV#FcK3F?Kt1tjjVjjp3pD$ PT D$PY D$4( D$EL$]p3pD$PHTD$<)D$ d$QD$8*cEYD$4)D$;ING2q/@P`A"VML:gU}Vv uF Ft Pvjh j vF^]Ujh=dPQ 6SW 3P$0dF839EPv^8\$D9:D$8^@]8\$WD$0SP D$(PWD$4P~@D$(D$\$\$\$ \$$$8~,D$ƀ:u hG N,V(|$;v+׉L$ L$u39\$vA;D$ \$9\$v#T$9L,tD$T$9T$r D$D$@;D$rɃ$8;tW艃Y8^@uf8\$u`8\$uZBPSuKSQĉd$ P`b $SjQDŽ$PB$PY謐ShWSh j vF8E 3$0d Y_[]j G<i EeQXG@eK E#BPEju G@ 3B!jò] 3ۉ]v|t~EvSShevEM UEA]j-}uVǙ|Ӄ}u E%EQj|Yt 3EGES|tWjhjS3랋j Ep  P EeVhld EaYY=XujQƉeE=PED`L3j u  P etu PVWVV7A;t.~ |;uSV؋[ qQ^jߴ{u3ۉ]lj]qE ]XyPQVEc jߴ*3ۉ]lj]}u E ]7~Eu Vu E UQVuPEu WVOu~SP@EU^ËHtP3u  `Uu h@Eff;uftfPf;Qufu3]UQSVW3ۿ StEE @SPjVtPE VYYuutEu3u3 u Vu_^[UEW@jPu tPu E=YYu3SSVuSWuʍyf1AAfu+AQR QPwPU~3^@[_] UVW~;~rGou h[tMF_^]tvP 6z UV39u vEF;u r^]Ã$Uuuu u{wP]UEt, t t"tPth@hWh]UVu utAWP t%u uǃv;sN|Ou;r3 #_^]ËA3W89Pt19P }9Q} hW*Q3f_P _U} VueW}u hWSu X+;[wM Q xQIQPHvuqPE  E _^]uÍPf@@fu+UE Pu EUE]US]VWu hW@E PSxYYWM QSOQPNx_^[]UQESV0^W]Pju u E ;}ÍNQ@P_SEG E_^[9P}~W9jRPW_uVWH;~x ~ WVO#@;}и;~;}_^U3ɃA+H @+E } E]| ;A A 3fAhW̋Ht QPtYYhUPuE Pus]VWPV :|;u 3@1jvuFGF@VPOQ _^Ëu h@:P ÍH JPRá  P UEEh EP^Uuu upp ] U$MS]VuVFW} M3QMMMMQuU SUWVPE$EE܉}]ugtuSWrENF=jPuEShLEF ;tFjP;Euv jvNFt 39U uNFQΉVVP E FE_^[K*US3V9]M u+M3@uS8X`t pEՃuPduMjZf;u,3f;S뷁uI} u H3jZf;u3f;uufjZf;ua3f;uWSniu P;Nu9My u-3Fy uu UR]3M9]t3^[]US3ۉ__Vw __d dw$\w(T_,_0_4_8_L_P_T_X_d_h_l_phhl_ hE_@_A_<_B_C_D_E_F_H_`Gt_u_v]]]@uEPhC EPuU},duGD@EPEE@Dh9 ^G\[UVV"EtV/oY^]@tPjj(Ͽ ]d E{CQM  P EE{@Eth9 h: Ps|5tjs֋=jsC`jPjs3WP9{ Ph0@ EYYW}QljeB 5|83PPPEPt.EPsuEPEPsօuEs|t sC\tPsdCLoC,tPyqYC(C$tC iM[tShVWjf5 5PjhwhA wW;hwW|tjjh[WhjhEW_3^USVuWEPv|hvӋ=|PEׅt E+EjFPE+EPjjuxjvPE׋5ttMW3PPQMQPu֋EjpPE|tMW3PPQMQPu֋EjpӋS|tMW3PPQMQPS_^[j eExv|ts}^d  P x}} E~"u EhLB hXB P} v|tjjhivGHE= j { uFhw 3 39~h+Fd~X]h}vVu|MMEPW=h7Vjj"hYVhTC uEذEhuEEhtC P̉ehdC QEYYd;EEYYAQCe7;YYVEPhauׅtVnYu3GdtMCExhhWC3@j eExtMEhC PM7YYN$QEY Ev|tjjhivEU UQQV,W~E;~rGu hMt MMHF_^UQe~@thC hT< uF$YjLZ 3{Bt2J{vCECBE4{tujQeC  {utjQeE  E" E3}}}}؉}ԉ}Љ}̉}}ĉ}܉}ȉ}E9{0;C0K, @ IIIIt`IIt2II|E9}t9}t 9}fjvpL BRE9}t9}t 9}<juK (E9}t9}t 9}jtI E9}t 9}jsxH E9}jrG EE tgIt[It9IItE|txE9}t 9}t9}ufjyP EtYE9}t 9}t9}uGjx O &t:E5t1E9}t 9}t9}ujwM CF u;vjW^YYu2_~XuFsjX ;v‹;rjS`^YYtFP6PW6]>^_[U$MS] VuFMMW~M3QMMMMQuUuVSPE$EE܉]~3E;tI.r//v"7t9tt1v8wEE!FuuWv uNFt9~uNFQΉ~P E_^[5CUQEPuEPEju E0 u E UQeVEPuju uu M^ 3t Q&fUSVW39}uJE 3Cu E8u:}]b}MuuE uuuu3_^[];uEP]9}=uEPu]}㡄SW3~~~~F d j~$\؋F$;t ;tP|^$~(^4~,~0_[UVvd |t vF$tP|tf$FtPREtVVY^]UQWvXjXWEEWv5 ^4Tjjdj vF0F(E 3_U` 3ĉD$\Fd$L$QPD$LD$$Pv|v$D$Pt$<D$Pt$HL$\33V]U} SWuQv(=v׃f(;F0tF0F,tPvjjdj vӉF,jjdj vӉF(^} uXv,vDf,jӿf#f;tjӋf#f;tjjv@jjdj vF,E _3[]U!;w"tC=+ r=/ v5=9 t.=N t'3]=!r=!v=1!v=8!v="uuu PuM3@]ÍFPvH&Ë;uQ;PuQ;Pu I ;H u3@3UE ewvW]ËM3]Uuuu uTP]Uu hubP]WjY3_j hh eQeE3=ËeEEE ~ % Å~ % 08UV5$ tuP ;5( r^]UQSVW{397tU9s t7;uVVjhwvFVEMSuYu!w!s C(;tPQS7_^[ÃQÃQËAUS]W3;u@1Vq(9>uVhh jWhzT| 6VP^_[]UQVWE P3EPWhWWWu }u;u UM_^U}uj X#uDPuEjju 0] U}uj X3VuW3V@ uEWujju 0_^] U( 3ʼnEESVWOQP73V;txËM_^3[QP{;uHPVVVPPVDžӅt 7ujueA8!j 39} 9} u }D3jZE}} QOYE"L3j^uuEED3ɉE܋}E QOYEuEpL3Euu9}t;;t7uu uuuuuVu EPEPu E}ԉ}39}EuTMuTYY3 VFW3~,|2;}.4TYNj0TFG;Y|_3^jjjh̋j'Yf;uP8j'Yf;t3@3UQd}&ejPFEP }3 u@Ft3fp\UQD9;S;;F|?N?t;N}^ejQEP |QuSLtCF|:V;}3+;+?RuQNAP>N3fA3@3[jH39EtEuEu.@ 3@jMh eq.MVUVEtVMY^]j39E t-9Et(EuEu EP%WN h$7E] 3ujVPE;u BSWP;u 'W;tWG;s#9t mjPEYY=vPPg EEXPË39uAWWVj;$u3f B1 9t  UE]UVW39~~uPtG;~|u3 _^]UL uU L jXfx @jf Xjf Xt <8 | D8  L8  T8 f V34t ut Fr3^]fx M f3@UV3uf;MtP8fu^]Ë | ~ t u P8UQQVW3f;u Sj'Z}f;u~8PӉTuPj'Yf;uPӉPEӋU+E LG;~MffGGAAHu3f;u3f;tl3f6ӉX | ~D t? t:P8U+LG ;s&~ f fGGCCHu3f;u3f3[_^ø UjhdPQ ! 3ʼnESVWPEdeE ]PPYYu +C3; 3HH-?P@@juPEYY=vMPPOt{ftG8Wf\u(f80u"3fFPFӋ벸LTfFFGGf?u3ffFj^9PVVP@jPjVS7bPt @i+‹jEWE\YY=vPP UË39utzWVr ~auƙ+у0|(9~@~F~ ŸwW702ҋރjY+F;|WjjP9tPSWt R3i;|3Md Y_^[M3EUV,f 6ut\f |3@^]3UQ3PPPPPPPMQPPPuEt3 3;EU  3ʼnEf?=Vu.|%|Nj|3M3^4EjdEE Wu3E9EuP\ \ ;MEEEEf9}}uLh f PJYYt9 ;u358QPPPhf ubEj'Yf;u;}uEmtE$383PGu}u8f{uEf}u$Mu}uhg uEf8%Pu8f8%uEP3Gu38f8EMeu\Ej%YtY +ZPQEj PKPEPCot(Put39;{38;uhE |E@pEd@U Q 3ĉ$ d$SVWD$P؅D$D$؅34`f D$PGrd$39|$D$;|Fj{Xf;D$D$9}t`>jut$P|؅}[jjt$D$$PΉ>`t$\Ë$ _^[3A]df D$jWWt$P!;|3f; 맻 UjhɯdPL" 3ʼnESVWPEdE ]3EÉu;=h8 SDž׋hh8 SFׅtJ }3j\ÉYSt*S;t>Coh8 Su!r2h\8 SC3;*;f;=9utTESP;E9uu`9tXhV; P(;t 3hj\Y9EhSOt7hS4tSjf;=Sj}uhSj^tEjShPbFPmDJf;{uJSu>ujS} }EtqtGt8PAP93;99uzP;X}tBf;{utj}s\ddRj`Pt*;uQQ}$\tPQ;uQQ ;u}j@tP`Hhlg WP&FPtPPh|g WP~EP(h3PSTHLTX`uuPVVVVVVV`PVVVTTPvPu`uPS3hlg WPOEPtPPhg WPDP輿(hPSTuDVVVVVVV`PVVVTTu9`uPSTH\tPQ3M_^3[5UQQeeVuUM|dEURPQ|Q=\ uhg thg PuDMqQqRQRQuEPQ0EtPQu8^U 3ʼnEESV3P;RSSSjP3Q$9WLPhP<Pܽ3fEf9t%V8f\t f/tf:uf9uۍ+3f}_=\ uhg ;thh P;u<V8;tPQ8M^3[3UVW=$ 3;=( s07tjV|,jV|;=( rԅ| 5 :_^]UVW=$ 3;=( s07tjV|#jV|;=( rԅ| 5 >_^]UE3Ƀ ;u @9  u S( V5$ WM>ttMu ;rZw39u5, PEE]9uVh8zw WEM@9tu6u VEE9u 9]uEE_^[ 18UueeMExh E(h 3SVW3X jYH ʣL T P ` p y} P  L $Ԛd j_^H h [UVjEtVJ1Y^]U3@9E u =P t3] H H P U]+SVW5hj|S֋_^[SVW5h֡X tЅ|q| jS֋_^[U} tjhh u : u\ }VtU}x^] PO4Y>udUFj@P6= u3DFj@Pv= tFFȋtUFtM F3@]t P3&YFt P3fYfÅ| ;A}Ijjjh64&YÍH9tUEh(h hxh PQ ]0\3Y| T t 5 YUu 3:Yu hbM]V~t 6F^UQu EuP< }P"Ej~3SS]E@SSPPuE=PSu ׉EuV-YSSVPuuuE芺PSu ׋ƺu7Erj~23SS]E@SSPPuE;=PSu׉EpuV-YSSVPuuuEPSu׋} =uEj3PPuEu E5PS֍x3jZ} Q,YuWu3u fPSu3f G2eWEI2EYUQe39E tE P@u+Pu uPE j ueEE 腹uEtdύUEEpPExE@8EPMQEvEE蘹E蚲E胹E xEmEbj["eeE@jY;~)UE.h6 EPEgu2ۃeEtEeEtË@jY;~&UEh6 EMPu2Et E蛸tE芸2jJue3C]E @exoW]] WCPU2"YYvu E 1E j xE5 h7 PVWVWVP MQP3Su}a/ ;u j0),YE};tSuP.?jZulYt6huePuu jW M}t u(/YU}u3]ËEP@u+tWuY_]UQ}u3ÅtS\?ÉE@VP(EPuƋ u1;]}5V.u(EPuƋt E Vr.Y3^[j K3uu  P X]EE 9pu( 7 uC;E 0EMhQQue葵} Et\?ÉE@P'EPuƋ u1;]}ZV-u'EPuƋt.EEVP.YY}E腮EEjtVF-Yuմ}CE 8j 3uuE 9pu u7 ŭE E  P X]EhEPE QueCL} Euu_C虴됍D?E@Px&MEPW u4D?;E}\VC,uD&MEPWt1EEVPYY}E%EE ]tV+YuuE س}j E  P EEuu \E tQ΍U}E臬EElEPVE ?} E]EEB}Dh7 E P}MNGEE xIEU}u2]SV5WjuWփt u3@3_^[]jòu3ۉ]E@;~Pu肱PY辱EpUExSu2ۋEN[]V5WjuW_^ttƳUVW39}u33GjuEP}}}uEPuJtMM9}t uEU_^j EE @uM 7 E  P EEuu *E tW΍UU}EUEE:E@0EPE } E%EE } h$7 E P訮EP(7 @uh,7 h07 EPC}MGE趰E x衰E薰=j~X3ۉ]]  P EhuEQPSShSdE聯8]u1=SSh87 PPPhH7 ׋WE;vc9Xt^hX7 EPE 9Xthp7 EPE pPEuK}蹯E 讯&]蟯u7 PE 臯E+UQ3E;9E;}Svruyu8Au 8AuK:u8Auyuyu.+u)y/u#yvuY8t9t +t/u9tE}v9u9uyuyu E}v29u.uyuu yu9tE[EUS]VW}qi}_} u }O} EuVU uEE U j[;  t EEυt E׃E}t_ (fjZ%-$+f+3+=r=v}tE}tfAAOO;]}t*}t6}Et+E}t3fAA}}t +ϋEE2_^[U| 3ĉ$x}$2EMS] D$ E VW\$$D$,vD$D$|$Pf0@@fu+CD$D$f91j?Yf;j*Yf;j%Yf;jY fWj%Zf;uf?@3+D$ L$ |$ QYFPSVW#$jjWӋ9uut$WӋD$)uDpWD$ |$\$(Y9j\Yf;u|$u4L$L$D$ML$D$GGf|$f?L$3ff9tlÍPf@@fu+j\Yf; CtPD$0PSD$ ej[7 D$\ff;u*ftfPf;Qufu3WY257 D$\ff;uftfPf;Qu fu3t$+t$uD$\Pf@@fu+NL$j\Xf;D$\PVP(D$$ +f8u3}tD$0u}tSD$0uIt$,D$4Pt$,T$4 +D$0t,E$@Pt$0t$0uuVt$h]Y;t-Su3ufuu hVuZV'$2^[]j E3u09u;CPYEE @j Y;}0+ȉME xGPu EϤj Yf xEMuՋE j Y9H~&UE } E語EE菥E hQeY3Y~!uM+]2G |3AMutP"YEuE $ɺj3ۉ]3G}u}]jEu EPEPu]]0}GPYWVEPÃ}t uet;V7tPEP E}uEEZV:Y3tV-Y}t uE ,Eйh0FQ3ۉ]3fhP5 3FPP=;T9H{YPPJׅPPh7 3  P uHQPh7 豠 PPt\9Xu%]舢G;^]c9t 6YhrqE3S@<&44PP8$ ;uj YhDSPJ@ DP90D~E@輡W]h48 Dž<^YYAU 3ʼnEESVhWl3PdDh|PlPHSSh|Pj|PSh33;~%=|ƒ-tNt HHt |AG;|ۋh|P |IM_^3[U} u h@ˠEu P*YY]U E E.ESVWy]3eEFtF;r}]+]x];߉}]NjuP xEM;u u/YYta]ۋU+E 3++?PVRPQ؛SuSVu 3EEu+E3Ef ~}(u]uvDF;EErUjE_^[ UuP)YYu+]UQIue+EUQeSVW}3;{|C_ S_^[Uu h@ݞ}u thWjWuNj袝uW6۝ ]UQeSVW}3}3+;|2K>;~+;~3u";uC袝ȋEhW6< suQ5_^[tPf@@fu+3UQejEPuEu 0u蠼E+E%& UQQEPE0Eu j| EEF3Ujhjjuhu u,M3] t P&UQSVWMu h@-tU t}t2e ߀/t\us>tÁ~jQ`YY~ % PUQQ} u E SVWu uC~ˉ]PS6Su juӋFtLzu83PPuu PuӋuȉM u0uu juӋFtG_^[ ;tQ YUjhdPQdG 3ʼnESVWPEdeE33;‰;u h@ؕ3;‹;tpf@@f;uW+WPQ؃;aC;߉}WC Y3A$;vS-YuP֋SVE9} v)u YuP  Y낋u PËYYt{jESPEPE PP踐9t!< YËt  YYNjMd Y_^[M3USVwi 3ۍw4_ _$_(_,E^G__ ___8_<_@G G0x[]UVEtVWY^]jAui EF8t P/ f8YF49F tP YF ǨU c} 3ʼnEE Sh5 ƅQċˉQP}YYMM3[UQQVWQe)MehEPE QeuE W$tW: Y_^UQVWF 3;t P Y~ EPWVhWW~$~(}_F ^hLP8}3Clj_e~u#GGtwWЍF蹑b@u GbYhԚh+NS|YWh'SpYG0~PjNS]Yw0j SRYjj+SEYWh-'S9Yh@hoNS)Yjj4SY0hQ􉅰yYY,EbtPh'SX h'SX "t*~!jj/SrXVh'SfXSVUYYt Y~uPVpTYYtރPVAYYt@Gt4SVIYYuPh SX GScXYVr@Yu48v3=OGwWWR3 FfuF t hPF t Pf UQVuu3NeS] ]v; WEM~E;~r GttMFE9]r_[^h؎jr]u3`u uFPrVuWz)EWP7 eS%MEGh6 S#WYڣUQ@4e蝍jò٢e4EE萣j詢euߍeG$3F@PuYO$3 O ʊ B;W$rPEP4YYu}茆EuFF u;vjWUYYu2\~UuFsjX ;v;rjSYYtFP6PW豈6i>^_[US3V9]uC} u&} uv8v^8E3@} gu 8^4uF43^[]jݠu3ۉ^^~ ^^] i ^$^(^,^0E^4^8F<4E9М uМ uWh  P3PSh@SPu,UVVEtV;Y^]j%} i E30tjCG$;_(r3;t PYw$w(w,w|t wG$;tPYM;tW\zUVs$W~;~rGu hҊtMFs|_^tjjhgs]39Q(vA$;t Q4j9ًCueMh84 Q跃5YY0֋EMEEPMh@4 QEoYY0֋EME豉G<C@t(Hu%QĉePEFMJ(w$~w hW苉tej]3F u;vjW(YYu2_~XuFsjX ;v‹;rjSYYtFP6PW聀69>^_[UQQVWH P3E5` Et+39Ft ΋vuFu` A>M_^UVt3S]WVΉ^P~ vVjSuuu S_[^]U Vu G t.G M+j PD$H@p P3@^]UQQt:t6FH PE` FME5` jjjhUVWsj3Mu j3c3f9} ty9}u E@t]E ;u E Hp @W5 +u+uVPE QRuuPu$_^]NFW;uD;r6L}FEFuWPPMuEE ;h {]Euܣd SPL3h$F薍39\ t9d t3` P]ƅDž@9\ 5T ƹd f X fZ tPf;uDf;u?VP5 ;1;)PPHRuPPV0;ER5P PQ;;t PQRhj EP|P3ۋ\ ` ;t3PE;tPQE;tPQPQ];tPQ 3\ ;t9d uP)UQV3W9M;;u @E 9u)9Hu$xux FuvuVP33[~;tHE 3҅‰Uu t E tvSPuׅt }u|~ u@W_^UQSV3W9],E =u+D$ PD$M9\$ 3@u'3D$ FPt$9\$ Mu!3Ft$ 9uu D$ PW ̉\$ ăuD$ Pu3FWt$=u3D$ FPEt$ =uD$ 3PuFt$: k=8u u3uF\$t$` |$ H=%Ef;u%3f;D$ 3PFWt$ Df;u$3f;3D$ FPt$[Mf;u$3f;m5`ENf;u3f;uxC5kbֹJf;u!3f;uXD$ 3PFWt$$`.f;u)5jwj wwjZx0f;j3_^[]=u3D$ FPt$ =u=} u'w wjSSSSjw_ t3@33U;=-u3D$ FPt$=,u3D$ FPt$y=u4r44|4=u3D$ FPt$:=u3D$ FPt$=u3D$ FPt$=d3uuR)UVvTj |t vFtPeEtVY^]Uh 3ʼnEESW=hvE׋jjj1PӍMQj\PxEPEthvEjuj0PjM3@M_3[ j023uu23EP裶eEP萶 EĉeP+ iEPEEQe܋7pQEĉeP, XiEEQeЋpEPEL}EpiEEUpEQeЋoQEĉeP, hEQEe܋oEPEܵ}EiEEou}wu蝼Eh, PE hP赊P]E uWdQĉeP, EhEP0uhvӋE^oQĉeP-  hEP^0hvӋE-o}28Gpt$8G`u8G/tEh(- P轆P E EhT- P裆PE EP]˿uE }t uYE5SpjPpu`u/t ESpj ESpjPS]s3VP}tVs;tjh`P/&0E 9ut uYE9ut uYEnEmEm蕃j =讂e3C]E pu lPEPjP跈Elu}\f]}]t upYE ~mE"Ujuhhp ]j .0t0t+t&jw.1.Y{O$yEG$8Mt d.[Ehx- PṖeEh- PgP贇E*.~.uEt .k.EP]\EP]P-ǀ<Guԋ]܉EPjhjjAVSu죘  uGjw-#--t ǀpf--\-X}t J-'Z3EG$9ut uYE9ut u~YM9ut ulYE3!j:,9-3;t8X1u ESp,+-,.5,,d.j_;u膶u]{Eo,,;tkE8_|th- P}PʅEh$. PfP賅E0unE9]t uuYuP]e3+\,QQEePoE+E\]9]t uYM9].u  ++;tkPu}h++Eh\. P胁PЄP]E謺QQËePõE(+E\[E}t umYM}LEh. PPjE*1+;toPu P]E *+E}t uYM}t uYE 3~U VhwMQPƉEƉEEPwE;E|M;M|;E ;Mhhj(PE3^j,+}EhvMQPEPv}]E;E|mM;M|e;E`;M[h3V(P tOEh. PPւu0`ۃMY9ut uYu3CE 3E}Eh. P:P臂3C]MQ-`E9ut uDYEQefYtSVVuh- VlE gvUV5hw9E u'hwwwup3FVulj3hw9E uhȃ#3^]U} Wu0(UEjjp E3_] j4WA{')d'-(ء  EP Ee P EE P E܍uEouEcEt@CpECd}^Ch}^Cl}^stu10u#*''}8EHuFj\VYY+w΍UEGEPVEE}E4^Eeeeh. EPERueh. EP9uLh/ EP u3hD/ EPuh\/ EPtEhuPE~up  P EEPuEOcu܍MQu؋ۍuxcۋ]t{t ƍ}*]u~Cdu~EEEqEP輭uEPkE Eeԋ0cEPYYh/ EPE rzuȍEP&YYMQE ?zE E؃acEh/ PMzMh/ QE \}E 9\E؃"cEԃcE cuȍEP袨YYMQEyEEԃb}tu  P EPPuEaPWa}jjjWh/ jl $]$ty#^$GE_bE3Wp#fWE9}t uYE9}t uYE܃bEbEa3u$Ejpb#j }jE 3_wUV+##t ǀp#{##MNE3^]UQSVWT t }jO:"W!W"t SPE _^3[Y]jux"A$u*wjww="$ Eu t8]t)wujwwJ}@7j!#jwtjh`PEh/ PwP#{eu虫E!!t u舮p!!EP]˰uW QQËeP٫E>!ErQ5hw֋jSPjSj2jh Shw3SP EPSShSS]9]t uYM9]t u Ytj Zsj w"EEy "uEEfeZ ؅t C/EC`EuFC}E( }@}6},Eh/ P%vPryEP]EMuW Eh/ PuPEyEP]E QQËeP7EEO5SwjPSw֋5jPjwj3SSSSjwtw8]tSw;t Sh`PG ;t PwSh j wEG 9]t uOY]9]tu>YjIEM}t uY3rUVuj KE3^]UQVWejVt j 3?3G<t j 3>SEjE8_3^Y]j Cq<uEEЧe؅t$jjS|>C|Eu謪CpEDjv`t$jwVj5jwj ww3Sw;t Sh`Pu}EEth0 PsPcvEh\0 PrPLvE0uE9]t uYEP] uWQQËePE~ELhwӋjVPjVjdK}Etih0 P\rPuEP]E脫uVwjPVwjPE}tWu5YLh0 PqP@u09}t u YVwjPVwjPE}t uYEM}t uY3vojPnj8"wujww3Sw;t Sh`PEh0 PqP`tu܉]פE;tjjV;u蹧 EP]uWQQËeP EoEJhwӋjVPjVjWvWWQPN~~;upvEE~}9;tH;t QW0 39}_^UQS3V9uj Y;tX39Xt3,7REp9]}8]t 39]^[jHeeE}?u\* SnIup$s* ֋h+ PEYYu(+ 벍FPNE$PVW=u  \$E \$ $WEPEWE$,+ PM IMQMQE,IE0EPVEUM<uuuVu@(OpuEOEEOQƉe܋NEP7YYEENEFO?OEPE +OE Od j@tcE>u-2ۋENE NEN~d EExGPY$v-h0+ PE-YYtE$PWSEp   \$E \$ $5}Eu SEPESEeMEP薗EhX+ PMEGM QMQE>GEuPEPEMEEMeEPEPEPE}xt3;}v%h\+ WS|uW$SlEuRYE[MEP]PUjhdP SVW 3PD$0du D$P踒YY3ۉ\$8D$9XuL2\$\$ \$$\$(QD$<ĉd$P+ ED$<D$Qd$ 5LD$$PD$D 9\$ |$C;D$ ss;\$ KD$h+ h+ D$PD$DūDKpt$VD$<t$uTF"LD$8D$LCC;\$ xt$GD$KL$0d Y_^[]hWKj 5`E3ۈ  P E] P EE P EEE9XtP3;v9uA;r3E43;E;Mƍ}:Dh+ h+ P蒪9](u;u3:F;tE+v My3ҋ]B;s9tEB9]tuE܃}C+ 8]u+ PEPaEh+ PM4DMQMQECMQEBaE؃hJEEԃYJ];uhEPQƉ]eԋI軎M EEE JEII_ h@Jh+ jjFt=u hv!~u!h0, jhhFPËFtPvfUSV39t;9]t6xEH@:u+Q;vuR1& 2^[]UEVN^ E 3^EF^FFF F$ F(F,}^] j]MEPu EU.uuuuu eu uFP?F.^ E ]jj Yj}e]Ee]UQVF W39>t3}9~v+SM;t[8u3EE;Fr[6߿Y>~9~ uWV3PV=YN _^VWu h@GG 3s3;ujvV!u hFuu uV] j[} u3;t PgY8]t_3jZ] QOMYMËu} u2-?v h@XFQjP ~[ j[} u3ۉ];uFV} ;~9u SWV)3jZ] Q蛷MYEMRËu} 39]u hE?vh@PSu ] 9^v4M ;tA 3EYQ˅uE E ;Fr6EY~ZUQEE} Ep v3Ƀv A;hj w hj tjȺY]{,u7s$s(Yu hDK$D S,PC,Iys,3uh@ɋFuC,} VE=SDMuEF CE  N 4C;Cv{ u SPSYEP,MjQjH,}TVu h@CGCCF,GNF~,;Fs~ u VPV~u^ËF(f,tW8PZYDžu!~(_UQFF} ]FMjFMF\FsfUE M+;sW]M3]UQejuEP"a |*juEP |uYt3SWj_h* 3SWF~F;u_[{aSv~SSWP^^;uYav^3_[ËW3tPu)a&FtPu | af_U0}VW3WEPWj0;9} EPV5օEPu օtwE+E}+}+‹ȋE+EM+‹Ǚ+S]+]+ȋÙu++}3Ʌ}3E؍9;~+NjȋE܍;~+ËjSWVQu x[5 _^uu u5 3 jbU}P m03ۍ]HE9LPE?dPE?|PE?PE?PE?PE?PE?PE ? PE o?$PE _?<PE O?3@ !$<(H,048@DNUjgT}E t jRD3t&V&#Y$tP 5<P֍$P֍ P֍P֍P֍P֍P֍P֍|P֍dP֍LP֍E+E裱FTUuiuZEY]jDS u hY u%hT踲YEetP 3 SÍLPLPUWLWEW_]dPDdPVWWW_^ÍPUWWEW_]UWWEW!_]VWW$W_^UWWEW$_]SW W4W_[W WWƆ4_VW<WHW_^UW<WEWH_]UjhUdPxSVW 3P$dt$u039~|t$;2A;|jjWx39~tt$;2A;|h8 $sƄ$/t$xh` _xD$,PD$8P{{Ƅ$00AxƄ$/9\$,t t$,跥YQQd$4$CsQQƄ$1d$4t$t*sj^VƄ$/hƄ$p9\$|t t$|XYƄ$9\$Dt t$D@YD$M-Ƅ$9\$dt t$dYƄ$9\$4t t$4YƄ$9\$Lt t$LYƄ$9\$lt t$lԤYƄ$9\$tt t$t輤YT1E;;v|SShrh $qƄ$24tXD$tPD$@PyƄ$3@0$}vWh pvivƄ$2|$tt t$tޣYvQQd$4$`qQQƄ$4d$4t$dGqjƄ$2Ƅ$|$|t t$||Y3;t+v|t|$WWthhvƄ$9|$Tt t$TYƄ$9|$\t t$\Y$9|$$`9\$0t t$0脑Y3$Xd Y_^[$@3\]j =.<3;t<3;t PNE]$8]<Eg;,uuwEh ! P0P3E;tPueP]EiE܋MPE}t u胐YM}t upY3ۍu]jXE;tjPW aJQQeh,! ]QQEeu]jEEPSShSS聥MM@9]u؏Yk;tv|tSShv<  P E]EWPEPh@ EUuSSQƉeSSQEMYȈ]跛F,j,jtY]uH6EP\eEeiEAME胃ME?],j x+uh6 `u[QQ3ۉ]EԋePR\j YY}u[Eh! _`8_>th! h! u}`v`u0;tP6p@:u+Ƌg\<] N<0.ujh! Pͤ uE ;uًSu8] Ph " h" juaEPh," dfhL" QEPhH" WcdcYd}SjQĉeP QEĉePP"  EkKPE EP"  Eu܍EP+ESSQeJSjQEKEh8# Pj[ u`EPhD# d)ehd# QEPh`# WbcbYc}SjQĉeP QEĉePh#  E }JPEEP#  E u܍EP*ESSQe\SjQE 0JE Y%EE9]tu腋Yjj uMJ]9]t u^YM9]t uLY3@'t jj WM9]t u"Y3(VKt j 3Sdž<j3^j_'jAttPEh$ Pc*P-et7Pu[_EnP]`cEj=hMP׋63ShNV[;t#v|thvSP<]9]t u؉YM9]t uƉY'QVWtxj_tzΉ(_^YQVWotxj_pt "܅_^YVjjDV^SVWj@ujhM7jhN70thwjPW謟_^[SVWLJ<,tr3C;t2ہǬW_^[t hj$4V%etirE~2ۍPdu[eEh % P'P0+Et;Pu\EP]`h,% v_Eh0% P'P*PE_E}t u蚇Yu2[uEiauu`]EPw`tBv|t5vu($V Vt Eكk3E9ut uYE9ut uYE9ut uYM9ut uΆY}3;tv|t SvEhX% PT&P)Em;tbPuI[`EЋ9]t u<YM9]t u*Y#UEӂ}t u Y]UQQWEPv3WvWuuWt WWWv_Ujh dP 3ĉ$SVW 3P$dٍt$(\$R$jt$4SƄ$D$t$ }VWED$0SD$0h% YtIjD$4h% P讉 jD$4h% Pt$4薉 aSt$(;VQQd$(WRYYPx } D$3VjQĉd$,P% 0QƄ$ĉd$HP0& Ƅ$BPƄ$ND$P& VƄ$D$jQd$, jVQƄ$cBYƄ$TƄ$D$ jD$4h,& Pt$4l 7Rut$(UD$h0' j3V30;t=u h0u0*90*h' jhh0u0P90t$LPƄ$t t$PqT  P D$Whp( D$ Ƅ$t$ YYjjQƉd$,/ jjQƄ$@YƄ$~ Ƅ$|$Lt t$LLYƄ$|$0t t$03Y$|$(t t$(Y3|$5t  Wmhp~YD$ Ƅ$ t P3QQƄ$d$(POjPW %>QQd$(P^O|tnjjWD$POƄ$ D$ d$$Ƅ$ ?Ƅ$ u D$ D$|$uxS'mt$L0NƄ$ t 0tt jRj(|Yt3ɉHHHHTj H H$3uI3Ƅ$9\$Lt t$LY$9\$0t t$0Y$9\$(jjӋ؍D$hPw|+\$t+t$pj3PPPSVPwt\$tQ Q(PVP(#jwÉDt$DRƄ$  P D$Ƅ$t$DU$Ph0D$PLƄ$D$ d$$`D$

    VYY|$Ƅ$Ƅ$D$8jt$ h) PuƄ$D$z$PD$ PRt$DD$ P8h) D$ P)=jP3VVjt$,V׉;t$hh/hh hhhhx_UVw0Vu uW1V^]jee  P Eu3ۃ0CV]uM}VEpu P60]EE % j\>>E@H3:EPivhu])E0u-]9]t u \Yhu)E0u-]9]t u[YE 0ua-E0uT-E0uG-u1uE&)WEujYPu؋P2*hu )E PPEEPM] jE@H9] ]]Eu EPhEP3PE;t~] E ;uE8x} ];t`EPW脙uuu/Ewu/}EuuE9]t uZYE9]tuZY녍ME褖E9]t upZYE9]t u^ZY]9]t uMZYMEPt3jߴ]eeSe;E= $Sh h h h h| h h h h h h h h hx hn h d hZ h$P h,F h4< hD2 hL( h h h h h h h h h h h h h h h h h~ h t h j h ` h V h$ L h, B h4 8 h< . hD $ hL  h\  hd  hl h| h h h h h h h h h h h h zh ph fh \h Rh Hh$ >h4 4h< *hD  hL hT  h\ hl h| h h h h h h h h h h h  h vh$ lh bh Xh Nh Dh :h 0h  &h h h$ h4 hD hL hT h\ hd hl ht h| h h h h h |h rh hh ^h ThJ ;a;'\sU$ Uhhhh<hTh hhhT ht h h  h, hd {ht qh gh ]h Sh Ih ?h 5h +h, !h h  h ; ;otcktQtBt0t!tNNh\hhhh< h h x tCt4Qt%t-hKh<Ah 7h -h#h;mta tONtBNNt4t%thhhhthl hlh t@Nt3NNt%t[hDyhoh<ehL [hQhG 0; $; ;lt` tNNNt@t.tNtNNh|hT hhdhLh hL t@Nt3NNt%tdhthtxhdnh dhZhD P ,;mta $tO+t<t-Nt NNt+h$hl h hdh\h$h ,t@NNt2t tNh\ hh4hh, h,~@; 8;mta4tOt@Nt3NNt%th1hl'hDh< h h,h  8t@t.tNtNNh4h h|h hThT H;Gt> @t/Nt%+tNt +uKhlhd eh^h4 WhPht I Lt<+t,+t!tNNth !h\h| h  h h SHYHmHHHHIISIHKHIIIIII%JHJJJ KKKH[KGKKLALI7LEHeKHMJWJKH_LH1H;HyK!IKLLULsLLG?IHIuJ)K+ILaJJ/JK#LKLKOHJgIJKKIkJ'HJ3KJKiLJ9JcH5IJJGKKQKwHI HKIJIJHHH IqIILK=KRRRIIJK]I{ICJoK}LJRRRRRR-LJM8MMM$MBMMjMtMMMMMML.MVMML~M`MMMMLMR   j$39u u2Euuu EPu誓h EP3;h sfYYt [;uu E u;xe} tbEPW uuuL Ewu= }Euu5E}t u*KYE}tuKYEMM'EUQQEPuEUuu2 USV3W9]upM u(w$d9_$t ;tՠG$_E3@Bu;u=MQuEP9]uԋE Vuuuu3_^[];t;t;t;uMQuEP럸8;uuEuPE{uEPE}^YuuQΉUVEtVDY^]Vv`k |tF0W=|t Pׅtf0F(t Pׅtf(v_tV?^j]C,^C-:39{0ts0|;t{0hu_j#P}@Ext C-j^΍UE1jWPfEE EP֍E1}EEE΍Uw1jjPeEE ZEP֋/1EPEE5΍U)1jjPeEE EM M PLC0EUQQSVw$3 9_$tG;tCE M E QΈ2 ]]PMQM Qu}]u wG$tPE^[ UQQSVw$3w 9_$t5;t1E M E QΈ2 ]]PMQM Qu]G$tPE^[ UQQeVw$E $^ttMQuu uwRG$tPju=44t$=!C4t}tE3uu u!ju lhu pj\ UjhfdP 3ĉ$VW 3P$dED$HD$8Ps|{,{-{(s5XP\|$Ds+|$@D$D$D+D$]UQQe} VWEu.u5|օtjuWօtW3L} rAvu4KtMQuuWuR&tPE_^U SVuXSXȉU;sW[WC;t P{C;t P{;ttW9&Y3;t jP>4;t jP>H;t P>`j_+PE";xV+g5P֍P֍P֍CtP֍C,EC+*C + Uu#u8EY]Uuu8EY]j=h3CS3V׉E;=VSQĉeP0QQĉeP4u=uM?EPh#V]ESQeSVQEYȈ]IE(FuuhSV׋;t#5=tօuWW2FtPFUW~tWFt PfEWF_]UWWFt P|fEWF_]PFPSWW^W_[WWWF_SWW^qW_[UWWEWFq_]jT3ۉ]u8Cuj[E Vtje$,;tjdɉ]]]]QEĉePȴEE QeEPEq }suji9]w hW4uj_+{ljEE}v؋F+bljEE}vF+IljEE}vF +0x}E9_uh̴EPF}9_sPXY~1W6YMQY}EcEEH}G]ĉ]]hhԴhEEuEPhEP4u}}tU  P EWhPEE 蝿uYYjnjQƉe3MSj FuE0u}}lFPL˻}EKv5}YE5vo5YE]~9]H9]t!xXE88t4;t@vu9^E9XEPP9]5SSEPhoSSuP𡼣 P ESESPQEYPgH;uVQẺehQQYYMSjSAEEڼEPQ9YPHE0h h8TQẺehQYYMSj@EE脼EPQYPGE0h\h E/EE I}Qlje蹻u-A"E^uYSSQEĉeP贴jjU@SSEPQHYP.GQẺehQYYSj@EE覻  P EEPQEYPFE0EhthH:EE T}Qljeĺ;@0E(E EEu]TGE܃FEںu轶E Ǻ3@kj2}ew wEwE'j2@uFEFEFEMV-YUESVW3E}3ۉ}}}it~h؋FlEEFLE<|KE;E}H;]}C;]}>W}Atņ=Pu;]|_^3[Ujh dP 3ĉ$SVW 3P$ d}3ۉ\$$;u'3@$ d Y_^[$3+]SSD$DPQ[YPADQ$4̉d$(hQ+YYSjQƄ$@&YȈ$<=$(D$<蚸  P D$D$;unh2)YD$Ƅ$(;t+hҚt$`$SƄ$,Pt$D$0跔3DŽ$(D$$D$t9\$\t t$\?,YtP\$D\$@Ƅ$(t$(D$DPst$D$hPt$ L$LD$$;SQkYcSQ\Y#9\$t t$W^[kP2l-9Ht HL$@Ƅ$(gD$lPƄ$,EƄ$(9\$,t t$,W+YƄ$(9\$4t t$4?+Y\$$FD$|j^Vjjk jjjl Sjjm jjjnv VVjtj jVjv] SVjsQ jVjuD jyYD$$;tqht$T<D$ht$LƄ$,"Ƅ$(t$Pt$, Ƅ$(9\$Ht t$HQ*YƄ$(9\$Pt t$P9*Yjz9YD$$;tqht$LD$ht$TƄ$,Ƅ$(t$Pt$, Ƅ$(9\$Pt t$P)YƄ$(9\$Ht t$H)YG t$P{Ƌpjj6v;ut$(SPu7iPjGPD$4PGP'PhP2j @H$t$QYqWhP2j9Ht}HL$@Ƅ$(eD$lPƄ$,MCƄ$(9\$,t t$,(YƄ$(9\$4t$4(YySQY9\$t t$jWhP2\i9HtHL$@Ƅ$(IdD$lPƄ$,BƄ$(9\$,t t$,'YƄ$(9\$4t t$4'Yjj uCu3  P X]e P EEe?uS&y}>u27EPYY}EVEE;]E~u.7EPYY}EEEeE3EԉEP}E]QCeEQEĉePfQEĉeP$QMEq_EQeQEĉeP0QEĉeP@ME%_}[E(C Ej|]3uCuE uȉủuЉuQEĉePL胦EE Qe܋3EPE}̃ s uvj^;w hW襭u6!YEvv!YE܃vv}!}Yvv l!}YEvvZ!YuE|E܋MEȋEǃ}}ME{`u}zu=׋Vu׋=|VEׅpuׅc=EPu׍xPV׋x+EC|+EC|EPVӋE}uGEG XjXVEEVu5 ]T]zpjuV|tXEPVӋE+E+‹ȋE++ȋE+EM+‹E++EuȋEu`Mu}w`}E+E5xjPE+EPuuu֍EPuӋE+EjPE+EPEjjp0֍u7E A3u30j[3ۉ]8CuE]܉]]]QEĉeP`蘣EEQeHEPE }s u荦j[9]w hW軪E0=|YPEׅtY)tP;txxuPEׅt(=xjv vvvujv vSSu׍uE3謿j<(žM3E8Cu3E ԩE؉E܉EEQEĉePdjEE QeEPE]܃ s u]j^뎅w hW茩u6pYEvvuYEvvdYvv TYEvvC؋EEYMȍ;EԋE}̉MЍx`}uȥu5|օ}uXjXPEEEu5 u]T]zfuPEօtSEPu|E+Eș+‹ȋǙ++ȋE+ẺM+‹+ϋ}+uuĉMuu}ȥE+EjPE+EPuuuxuˣE է3zj蓼3ۉ]8C]܉]]]QEĉePhIEEQeEPE }r19]w hWy}7s}YvwbY^$F(u E込jP&׻3u]CuE GuĉuȉủuQEĉeP}EE Qe-EPE }s urj^9uw hW蠦E0}YEP}쉻XWWEEEEEPW;t jPj8Y;t L33QĉeQ0čMeW@4EPW|s`}ԥ}+}ԅE+E؉EE+Ej+‹ȋǙ++ȋE+E+‹E++E9<+W+RVQ0x[|;t jPj8Y;t j33QĉeQ0čMeW^35jP֩@t7j7֋ȁ;tQj7jW3PPPPP7tE+u=|ׅtt }EuECtPE}uu4OjjQĉePۜQEĉePƜSEEPh讜jEEjQeZjjQE-YE"(E譣u萟34C00Eׅtq'mtL{puFC$E܋C(CpEnu dMQjj Ru{pjjQĉeP躛QEĉeP襛SEEP0荛jEEjQe9jjQE YE'E茢6,4u@ESP{u3s}jWtC 3{@jjQĉePؚQE ĉePÚVE EP諚jE EjQeWjjQE *YE &EEoJPh^uR\uG,3;t Pw_,Sjdj wSSQG,ĉeP jj%X@  P EEPQE lYPR,E 0Eh$h@踞E E Ҡ}QljeB%讠u葜E 蛠3@ jY3SSQĉeP.ujj$x]8Xt3zSjQĉePQĉeP]ژuM!EP3GS}EWQelWSQEAYE6$Eqj+Y;t3}]huEƋu_3;t@ ;t 9tM;tuSjPWsE\;t P_EƃtPM9]u9]uY}u9]t uY3@9]t uYqj芳uiu 3O83;t3ht h;u3E!Njhq Pt1YFYF}܉}}W}MtlEPEEe蛝QEĉeP輖QĉeP E觖MENEҝ}KJj荲CuF>UZxuj3CSQĉePp.eQĉePxMVbEPj]ESQe訜SjQE|YȈ]r!EJW3CSQĉeP葕QEĉePyMVEPajEESQe SjQEYE E]3UjhdPSV 3PD$(dD$  P D$ d$0 PPt$PS+hP²hP赲D$ hQd$ D$ 5YYPt$ D$D$04tHA\$eD$t7t)C tt$S\$YtjjSjjP}|$t t$YD$0|$t t$YD$L$(d Y^[]j 蹯{u rh_w0|tw,tR`GtP  P EeEPQYP%E0EhXhEE .]QÉe螙3譯j@ȮW@t W_\\ulu5etw4-E[EP+EWQEeD'YYSuE0uE}t u@YtS5YEWQeD%JYYWu3E;tWYuuhuE0unE9]t uYh u^E0uAE9]t uYMUb3E9]t uYEPE*M9]t ubY3 jH9U@t|U]uu3ۉ]]]u܋E;tFw43dfEG3 \@;uljMa;tuME{EP)EWQEed%YYSu!E0uE}t u`YtSUYEWQed#jYYWuE0u3E9]t uY;tWYu܍uh(uE0urE9]t uYh,ubE0uEE9]t uYuUuMsEEPE)E9]t urYM9]t u`Y3j73ۉ]]܉]]]QEĉeP@EEQe諕EPEY }suEjXW9]w hW u܋QeM}YYWv΋FQe'S tSk YtW` Yu\Ef3 j8$3ۉ]]]]ĉ]QEĉePxEEQe蘔EPEF }suݐEjXW9]w hWuQe:}YYEWv͋FQe}YYWvFQepYYu܋uuEWuEEPjhE uuuDQQE܋ePQQEE̋ePQQEԋePEE}39ut u Y;tS Y;tW YE9ut ut YE9ut ub YE9ut uP YuLEV3j]}E53UM_uEY]j8ا3EEEEĉEQEĉeP蚋EEQeJEPE j_9}su荎E藒}Vw hW角}Qeẻj}YYEVvʋGQeCYYjjQEĉeP׊QEĉePŠSE jj]YjUYuIEuuQEPjhE<3 ;t PS<hYEE;tPyn3Euԉ<QQEE܋eP1WEP<V<;t PR<WWQĉePЉQEĉeP軉SE EPh裉3WE EjQeNjWQE "YE E袐E9}t uwYE9}t ueYE9}t uSY9}t u=Y9}t u/Y<@E"3;tPE9ut uYE9ut uYE9ut uYu؋E3臥j 蠤<3;tjx }ThCShth0uWWSQ<藁<;t PP<SSQĉePQ]ĉePMV4 EPPӇ3Cj]ESQe~SjQERYȈ]HEӎzj4`蕣3ۉ]]]ĉ]ȉ]QEĉePtYEE Qe EPE }sj_uKE U9]w hWlE赍puEPxEvd  P EEut7t3s$EPYY}EֆEE軍3F \EWEhPMP蚨3E؉EP}E?<}QĉeP'QEĉePQE ĉePME>EQe襌QE ĉePƅQE ĉeP豅ME=}:E}t uYEE趌3GFF覌u艈E 蓌38j:QeEhQeiYYtP3Y膼E迋puE:E?tQFe藋PFE蜡j赠  P Ee P EEuIt`vEPAYY}E蘄EE}Ut,EP YY}EaEEFu P EEuEuh jEuQƉev`E׊E̊sjp茟etdt*Bj_BjEBt B3pBS  P EeEPQYPE0Eh hHEE EQeE臉}A3AEGs{VEkFS}6  P EEPQEͿYPE0EhhEE 3EQeE袈BuCt@3@}t r@@E܈3fR}V  P Ej_EPQ}YPE0EhhP:EE TEQeEÇ8 BuCt ?@}t ?@E3@  P EEPQE5YPE 0Ehh@聅EE 蛇EQeE  BuCt>3S?}t >@E]  P Ej_EPQ}能YPiE0EhhτEE EQeEX Bu]CtT<>xt 1>j_8'>xt >j>xt >j=x u =[>}t =@ELjXUQe讅jòeEE螛j0B跚}Ej  k EMt u   P EE}tE }~]}uPEPE pPE hEP2h EP$]EPSMh<QEwYYMQEܛEEEUuf P uȉEE}E}E}E}ĈE\Eȃ蚄Eă菄EYe{euE;[}EPJ}Et}t}}Eă葃puEEȃ|x}SQEe؋Ɖeu]̉YEEYu}E uSQƉe܉e(̉YYSQEe܋ljẻuuMhhu:u/Yu&Y81E)uEEȃEă EEE ; hWuq}SQljeKYEEYumE uSQeƉẻYYEESQeЋxuuh8h\ ~u-u"YSY-&E E跗Fj軖u]eGIFGF_j,Cxj  k EMt3ۉ]ȉ]̉]Љ]ԉ];vk];}EPZ}Et}t }t}t }؍MEE܃E؃ E C;r}̋uhhWv6]ȉ])Ep}~yEƋyCF Muٍu8SW3;t=.WHYjY;tX3؉-._[j$u3ۉ]uS>j蘱YS葱YuEE pu ~Puu E1SEhPu hEYEE;t P\3uEQQEE؋ePuSEPW蟅:;tW@SSQĉeP%xQĉePExuEWEPwSEEjQe~jSQEwYElE~E9]t uYE9]t uY]9]t uYE ~YEhY;tG0@׋pE9]t u[YE9]t uIY]9]tu8Yj /QĉePV eQĉePLvuMjD|Yt S3uVE VF@3@肓jm蛒]3ƃ8}}܉}hh\hE܉}uEPhEP跗u9}vƃ8jxY;t 384 +44P u4@C40|t4j0 P EMEE0EhzEEYY|E3SSQee%|̃SSEPQYPE0EhBzEEYY]|ESSQeeE{̃Sj=p4r]E|] P EEPSELE0Ehh yEE {}Qlje<{{uAEj"^e4tk}uyDt/uE uEQe z4ZEQe z4[}t 4GE1@u81x t-1@ 1xu 18~1P3EuLEq=- 4#  P Ee4EP}躃E]4u39Hu Tft jj< Y<;t P8<SqhYEE;t PvS3u]ٻSWE蜨E:t7׋ph;tW7S]9]t u YEvE辋UVu4Yu8Bt4t FtƆBEu^]j菊euYuCƇCC-~tQĉePQ^ܫYP-  P EEPWE3E8CQ0EhhrEEu]QÉe~tQEUYE8t4t CHttEtYjre UD33; |;s+‰EE} 5 u ]ltEeQQ$hE r ׉UV UD33; |;sƃ+^]UQ@ eksj ڈ3ۉ]S]EPO;}%\ ?;}EsAEP];|O4V|}tw-;|'EQer;|G,EWPX ;t;|輲4]jEj͇eETE WQeQrԶY؋EYutWE}Qlje r裶SVhHhlӚ7ntSTYtVIY[rE PrUQ@eqU S-tMM3MQPjJsEE[UQ`e_qjò蛆e`Ejx^EqBU= Su% uC Ph m PujhVju uV[] UVWsj3u j3jh(uj{5 _^]V ` k F l FP^lUE@@]UMIVqu tjP,^]USu ]uk D[] UV~EtVIY^]tF6D&Yffj^;^rC;u hJpk EtPF詅ËtF6Yj !}3;u@cj0E],Y;t, ` ^^,^^ ^$^(k F l P3 qË}3ۋ;t]E7 Vu"tF60!>YffA;~wN;r$v0k +u^ËN+k ~^ËVSW;v>F u;vj WKYYu2_~XuFsjX ;v‹;rj S YYtFk P6PWj6\>^_[WvVFLnBn Ou^_S؅vVWt;nw3n Ku_^[Ãl$@l$&l$M u hazY S3;u&j;Y;tXXX X X3 [jdl3Shx;ttP|tihhĥhE]]]ˇuEPhEPzu9]vhhh0S u轇2迂á  P E] EPPukPul𡼣 P EVhXEuEhvjjD^VESP 3fEMQ}ԫMQSSSSESuE@SPuVkPSEk8]uE:lE/luԋ5uֳU(VW3Wh;t|P|tqhh hD$|$|$|$8uD$Ph<D$Pt$ J9|$vhhPhxW t$ %2P ;tj;jDY;t TR33;t$3;tp3Qĉd$ Q8ĉd$84P\";t;t3Wp ;tuP9{uECLƀ@E4P} Ct|WQY跦 jP WP NWWWD$ PtBؠv0|tD$Pv0uD$PD$P{u_^]UQeVW{ ujPt V|u W}E|2_^Ésh@~E }EىmujXHVPYYeh<hDPWPYYhHhPPEPǮYYhTh\PEzP虮YYExu1hPjYPPPefh`hhPhlP bhpPEbQE#EBhhtPaYYQE~EhhxPaYYQE~Eg  P 38EEPh|keYYwW0 P uhE *eYYpP~uheYYsS~hPQnfw PjjJptVYCfGfzflf^fPfBf{UjhdP0SVW 3PD$@d39]9] D$0PSjJv\$DD$@\$H;h\$\$\$(\$,S|$,\$LYFQĉd$$P>^QD$Pĉd$,P'^D$0\$PP\$(}QD$Lĉd$(P]QD$Pĉd$(PĬ]D$0P\$$D$T<D$HD$HtCL$jQQd$0ndw 9|$} SWu tSYD$xtCL$jQQd$0!d* 9|$} SWu p tSXYD$edD$Yd|$(33L$@d Y_^[]UjhdP0SVW 3PD$@dc39]X9] OD$0PSjJv\$DD$@\$HD$;\$(\$,S|$,\$L\Qĉd$$PЬA\QD$Pĉd$,P*\D$0\$PP\$ QD$Lĉd$(P\QD$Pĉd$(P[D$0P\$$D$T?D$HD$@t ;}Pt$aPWu 'bD$@t;}Pt$aPWu q D$bD$b|$(bD$\$3L$@d Y_^[]jBwDujX  P EeuEuuu uh _}ehEPQljea葦E EEPjjJsEu؅tVYafwjvvujX  P EeuEh,E_}eYYhEPQlje`ۥE EEPjjJsEu؅tVY avjuujX  P EeuEuuu uh4^}ehEPQlje`E EEPjjJsEu؅tV6YH`ujuujX  P Eeu EuhT]}e hE PQljeU_^E EEPjjJsEu؅tV|Y_3ujvLtNujX  P EeuEh`]}eYYhEPQlje^訣E EEPjjJsEu؅tVY^}tU SujX3MQPjJsEEE[U SdujX3MQPjJsEE E[U S+ujX3MQPjJsEE E[U SujX3MQPjJsEE E[U SujX3MQPjJsEE E[U SujX3MQPjJsEE E[U SGujX3MQPjJsEEE[jqr ujXuEP転YYehhhpEPqu EP薢YYhth|EPEL  P EEuEuhZ}e hE PQlje \E EEPjjJsEu؅tV3YE\E:\E/\qj>p]ujX'u EP蠡YYehhEPVuEP{YYhhEPE1uEPVYYhhEPE  P E EuE uuh=Y} ehEPQljeZj[ÉПE EEPEjjJp]܉u؅tVY[EZEZEZpjvoujXuEPRYYehĭh̭EPehEPEQeYE EEPjjJsEu؅tVYE,ZoUjh_dP8SVW 3PD$HdujXuD$P}YYd$PhЭhحD$P1D$2YD$$L$VQQD$\d$$d$,D$,Y D$$ D$ 3ʼnESVWPEdiA3:hP5 WPWPWPjEPP43f$EPwVP PVP PVP  h(VPy PJY PVP hHVP8 P YPVP hlVP PWP PS]M9t \YP3AQMxM9t $Yw5jSPjSPjSP֋Md Y_^[M3jvfu3  P Ee38EPhE}OueYYhEPQƉe QM EEPjjJsMEPQfjvf  P Ee38EPhENueYYhEPQƉe_PhM EEPjjJsMEPNfU Snu3@3MQPjJsEEE[j.eكe,tYehEPEQeO蹔E EEPjjJsE utVYEOejdeehEPEQe%O.]EC PxSuFP~E DEDEPjjJw ]E!u}t uYVYE%Od jc3}䫫3SEPSjBE u}䫫Et>FhjQƀdĉeP|GjSQ]MY.;t(p|t;t3Sjpjdj8c:  P EeuEuuu uhtK}ehEPQljeM苒E EEPjjJsEutVYMdcjxP}b]~  P E3ۉ] EPPuaLPuL P EShEuEhбKjD^V|SP3fEMQ}|QSSSSES|E@SPuKPSEL8] uȹ P EVhEEqJ}YYhEPQlj]e܋KE EԍEPESjJpE"u;tV&Yu5u֋(LELELaUjhqdP(SVW 3PD$8d3;tj0ƀ$ƀ\\$,\$0j|$0\$D\:~0PD$$P'D$HD$(d$JQD$Hĉd$,PDQD$Lĉd$4P8CL$8D$LQĉd$,PDCQD$Hĉd$,PTCD$4P\$(D$LQD$Dĉd$,P`CQD$Hĉd$,PtyCD$4P\$$D$LD$@  P D$D$@t$D$t$ hHHt$ YYƉd$,IQD$H 跀YPD$H;JD$/JD$#JD$ J|$,L$8d Y_^[]jv^  P Ee38EPhEG}eYYhEPQljeIE EEPjjJsE&utV=YOI^j^كe tYehEPEQeH蚍E EEPjjJsE'utVYEHo^U=P Su%P uC Ph  PujhVju u[]  u hY S3;uEWj轼Y;t.VwOH_G __ __G_G^3 _[UQQ~t2QĉePQ>W~YP=3D~~2>UQ@e9Gjòu\eE@EG,]jE\E3SHSEPQ}YPQ]̉ehQ^YYSjQE}YȈ]EG\j[E3SHSEPQ\}YPBQ]̉ehQ1^YYSjQE0}YȈ]&EFX\jq[E3SHSEPQ|YPQ]̉ehQ]YYSjQE|YȈ]EGF[j(d[}G0  P EeuvEf|蓁؅tEs4u]vt/EPrYY}E>EEE}|O  P EEOɁ QhE>CYYSQe{ ]YYSQEe{ڂYYE]]PEPEt9]hEP3E;hP3;tU8hwYYt ;u5jWUﹴ]]QjWUԜAEFEFhu3<;t>MQP]9]t,uEP蝃YY~ EE6EE=9]t u诵YF;F~HtHuf3 !^M܈]E=,SUjh dP ' 3ʼnESVWPEd3ًK@;}CoCdjX;YCste  P PQELsYP2EtW0hhX:EQFx:QEĉ|PL4PESPqּSSQĉ|Ph3jj QEjqYE_F:E`::Md Y_^[M3葭UjhdP $ 3ʼnEVWPEdK} CqCfjX;[CptEe  P PQE~pYPdEtW0hh7E9Q􉅀=9QEpYE裾ƅhQEo&y}YYVP tV4YQG􉅈8QEĉxP1PEɋhdhȟPMh̟hПP7h؟hP!E~t>QFx8QEĉ|P:1PE,jPnjqjQĉ|P 0jj QEnYE菼F8E萊87Md Y_^M3ªjL}_6}ew$*}w,E}w4E}w=;^d};};FL}vh^h;Fl|ޅ~(~`t" ;^d}vh^hNjjj P8tE4ZJUGLS_V3EljwuG*;wp}*G;}#;GL}wtwtljuG;Gx|уg3`tG;E|dǀpj ZOE􋁠3!u;0utpr PЋ@uۋӋ+@G[zu39Gu G 2OP3CSj Ru2;wp}wtOwtjSj Pt܄u gg 벋w#O6OSvCuًGG tjP8_tBe E[u݃}~GtP}%^[SWx3ۅtV7t 7_tCu^_[Vq;t vuB;quFAt)`vtAFFNHFtNHrR/Y^SVWj辦Yt33&f{Ct {Dxu~[t F_^[Ë@ tV0P1^Ë@ t8tV0P>u 8F^39A tQ r8B8Iuj wPFW 3;9Aw|9Xt h|l V%HG EPvYYV]GME1  P EEG EPvYYEPE:gP!E60Ehl hl .E0EE0]QÉe0EfEla0vG ;Mt @u G nEjDugh8m Q30؉]ujIhDm S3Eu ,hTm S3eMQPB}}uw4y$ vtMh`m S3؅t:uteSuu u܋xM}t u/Y藮Epm 3;eEPu}t"ujtm Y3t.uuYYtESuEu0} EMujWVA e?BP36hxm vYYhYEEt Pi 3ۋ}MjjStYju V{$t=j 誢Y3tMQPtByAuAA EϋE;APt} ?v:} Eu]P2NjWu33@jXYC jHĽrBًE 3}89}urhm }u3;t u >8}tL39{=h踡YEE ;hq urWE MPuH }te}hhm wYY3VSLWm VSPWm VSTWm FVSXWm VS`Wm jSpWm jStW n }jSxW,n m@jSdWDn ZjShWXn JjSlWtn :VW n )VW$ n VW" n VW! n VW# o @VW% $o VW& Po VW' |o VW( o VWU o E M HVWUo EEEEEEEEQVWUo BVWUp 3@VWU8p !VWUTp VWUlp VWUp VWU친p VWU p E +aM TVWU p E 8aM eEM) E* E+ E, Ej Ek E-  . uu `蓯`膨`jSh(q unMUREejEЋjPE̅th(q C;rCEsjL E}u}Yh0q w蚻YY7uuh8q voYYj辜Yt3}ueuj虜YEEt mu3EjrYEEt Ymu3EFE juHq VjuTq C\F s\uFEE 8 u >GEq#M}t uLYg3}ECt9}t u,Ys(q WppsWƈpCCsjM}t uY< jS;{EEHeURjjP}uE &le];tuP} t sPu p,sHmu6uh`q upsPpG0upE  uusXoM9}t uY;j:QQEehbq kQQEEePkQQE ePEkuE/E} t u 裝YM}t u萝YP;h\:`EjE) *  + , k_^uVuRuNuJ3E9`t `YE9u t u YE9ut uYM9uEzkt hdq uZnhlq u.oh|q $oE3+HHt9Ht48^(hq khq _=q SPhq `mnnSP`nnVlPjYPlPlVPן lP`;n`Mu hq hq 3LktChq  t8hq `mum`Mu hq hq 3E9`t `CYE9} t u 1YE9}t uYM9}t u Y8UQ@|e"j'7}w Wh3ۍwH]JhwPE>hwXE2hwd"wh"wl"wtEh""E gE gE gE gE gEgEgEgEqgEbgESgEDgE5gE&gEgEgEf Ef(Ef0Ef@EfHEfEPX `X 6j5EPY3ۉ]00ejM9]t u˜Yhq G p__ _4__ 8_%_$j_'_8_(_)_*_+_,_1_2_-_._/_0G<G=x_>__E_`_p_|_}_~_@_D_&5j4u HErm@Ecm0ETm(EEm E6mE'mEmE mElElElElElElElElElE slE dlE UlE FlE 7lFtElFlFhFdxFXEkFPEkFHEkMFk3j-3wgG4 Pugw,(~gw$pgEQ̉ePQcYYe>TM託q3UQjuHPY]ju2}Gj ^;P $E H? H8 38]- SjQĉeP Q]ĉePr ESMPCEPhr SEESQeSjQEaSEYVE 3SjQĉeP QEĉePr tESMP贖EP@s SSEESQeSjQEREl3SjQĉeP QEĉePs E RMP0EPt SE ESQezSjQE NRE E HHH3SjQĉeP `QuĉePxt LE QMP茕EPt +SEESQeSjQEQEDpjP8Z jj|?3SjQĉeP QEĉePHu E2QMPДEPu oSEESQeSjQEPEE 0H3ۃSjQĉeP QEĉePw EPMP0EPXx SEESQezSjQENPE;tu>EpHHHuSjQĉeP _QEĉePxv GEOMP臓EP0w &SEESQeSjQEOE?SjQĉeP QEĉePv EgOMPu\>$>} } 3SjQĉeP jQEĉePx RENMP蒒EP(y 1SE ESQeSjQE!NE Jtuv<EpHH%38_)# Pd;tVG)E %HH3SjQĉeP oQE"ĉePy WE#MMP藑EPy 6SE$ESQeSjQE%MYE$誛jojQĉePhz jSQE&ME$!pHtAHt0HVuD<u:sgE H3SjQĉeP <QE)ĉeP{ $E*LMPdEP@| SE+ESQeSjQE,LE+)tSjjQĉeP QE'ĉeP{ E(:LMP؏E@@iPujGY_E HHKHyHH,HH3SjQĉeP QE3ĉeP}  E4KMP>EP~  SE5ESQeSjQE6\KE5j93SjQĉeP  QE-ĉeP| s E.KMP賎EP} R SE/ESQeSjQE0JYE/ƘSEYdjjQĉeP  QE1ĉeP`}  E2JMP!S} } 3SjQĉeP  QE;ĉeP t E<JMP贍EP S SE=ESQeSjQE>IE=l3SjQĉeP  QE7ĉePp~  E8IMP0EP~  SE9ESQezSjQE:NIE9} 3SjQĉeP z QE?ĉePH b E@IMP袌EP A SEAESQeSjQEBHYEA赖E@E MA' a  nKC USVUHMϊu/8_+uXl3ҹPPG+.*u(l3ҹPPG*tV^[]Uuƣu,EY]~(Wu%\P谷tWF(_W4 tW_j}%e~ uEx@u+PuQ9 u 6M}t u荈YM}t uvY24&j ZM%QQHePBVeQQeW+VM%h,4%3ۉ]]]EuEP;]̉]Ј]]썅PEPuEJEPh uzE8t@ 3;th8EE8]t};tVdYEpME{]9]t uHYM9]t u6YE^E8]t};t%VYEME]9]t uYM9]t uՆY2$jf#j(EYE3};tPԠMw X wX(SuiTEKM39]t uPYh uSE0WM9]t u!Yh|q uSEܠM9]t uY#j"ehaYEEt P3M}t u觅Ye#UjhZdP,VW 3PD$8d3t$t$,t$0V|$0t$D0D$PSD$HD$d$ QD$Hĉd$P QD$Lĉd$,, PL$8D$LD$PRYY|$ D$@D$@D$ D$ Qd$$; QD$Hĉd$$P8 ZQD$Lĉd$PFL$8D$LdsXD$PRYY|$ D$@iD$@D$L D$ Qd$$ QD$Hĉd$$PH QD$L ĉd$PL$8D$LD$PQYY|$ D$@ D$@D$ D$ Qd$$: QD$H ĉd$$Pd YQD$L ĉd$PEL$8D$Lc D$PQYY|$ D$@ eD$@D$H D$ Qd$$ QD$Hĉd$$Px QD$Lĉd$PL$8D$LD$PPYY|$ D$@D$@D$ D$ Qd$$6 QD$Hĉd$$P UQD$Lĉd$PAL$8D$L_(D$P PYY|$ D$@aD$@D$D D$ Qd$$ QD$Hĉd$$P QD$Lĉd$PL$8D$Lݺ@D$POYY|$ D$@D$@D$ D$ Qd$$2 QD$Hĉd$$P QQD$Lĉd$P=L$8D$L[HD$POYY|$ D$@]D$@D$@ D$ Qd$$D$P?D$HD$d$$QD$Hĉd$$P QD$Lĉd$PL$8D$L谹D$P]NYY|$ D$@D$@D$D$ Qd$$QD$Hĉd$$P $QD$Lĉd$PL$8D$L.D$PMYY|$ D$@ 0D$@D$D$ Qd$$QD$H!ĉd$$Ṕ QD$L"ĉd$PL$8D$L謸D$PYMYY|$ D$@#D$@D$D$ Qd$$QD$H$ĉd$$Pԁ  QD$L%ĉd$P L$8D$L*D$PLYY|$ D$@&,D$@D$D$ Qd$$QD$H'ĉd$$P QD$L(ĉd$PL$8D$L訷D$PULYY|$ D$@)D$@D$D$ Qd$$QD$H*ĉd$$P QD$L+ĉd$PL$8D$L&D$PKYY|$ D$@,(D$@D$ D$ Qd$${QD$H-ĉd$$P QD$L.ĉd$PL$8D$L褶D$PQKYY|$ D$@/D$@D$D$ Qd$$QD$H0ĉd$$P QD$L1ĉd$PL$8D$L"0D$PJYY|$ D$@2$D$@D$D$ Qd$$wQD$H3ĉd$$P0 QD$L4ĉd$PL$8D$L蠵D$P WD$8ׅuĝ 2PD$P)JYY|$ D$@5~D$@D$aD$ Qd$$QD$H6ĉd$$PH QD$L7ĉd$PL$8D$L D$PIYY|$ D$@8D$@D$D$ Qd$$OQD$H9ĉd$$Px nQD$L:ĉd$PZD$LL$8x{(h ul Qĉd$$P/QD$H;ĉd$$Pp QD$L<ĉd$PL$8D$L"{)h ul Qĉd$$PQD$H=ĉd$$P QD$L>ĉd$PL$8D$L̳{*h ul Qĉd$$PQD$H?ĉd$$P lQD$L@ĉd$PXL$8D$Lv{+h ul Qĉd$$P-QD$HAĉd$$PĂ QD$LBĉd$PL$8D$L {,h ul Qĉd$$PQD$HCĉd$$P QD$LDĉd$PL$8D$Lʲ{/h ul Qĉd$$PQD$HEĉd$$P jQD$LFĉd$PVL$8D$Lt{0h ul Qĉd$$P+QD$HGĉd$$P QD$LHĉd$PL$8D$L{1h ul Qĉd$$PQD$HIĉd$$P0 QD$LJĉd$PL$8D$Lȱ{2h ul Qĉd$$PQD$HKĉd$$PL hQD$LLĉd$PTL$8D$Lr{`h ul Qĉd$$P)QD$HMĉd$$Pp QD$LNĉd$PL$8D$L{ph ul Qĉd$$PQD$HOĉd$$P QD$LPĉd$0PL$8D$LưCdQd$(MQD$HQĉd$(P lQD$LRĉd$(PXL$8D$LvChQd$(QD$HSĉd$(P QD$LTĉd$(PL$8D$L&Qd$(ClQD$HUĉd$(P QD$LVĉd$(PL$8D$L֯stD$PDYY|$ D$@WD$@D$D$ Qd$(.QD$HXĉd$(PL MQD$LYĉd$(P9L$8D$LW{|h ul Qĉd$(PQD$HZĉd$(P QD$L[ĉd$(PL$8D$L{}h ul Qĉd$(PQD$H\ĉd$(P QD$L]ĉd$(PL$8D$L諮{~h ul Qĉd$(PbQD$H^ĉd$(P KQD$L_ĉd$(P7L$8D$LUQd$(QD$H`ĉd$(P0 QD$Laĉd$(PL$8D$L  P D$D$@b= thT D$P=$ th` D$P=! thp D$P=" th| D$P=% th D$Pn=& th D$PV=' th D$P>=) th D$P&=* thȅ D$P=+ th؅ D$P=, th D$P=j th D$P=k th D$P=- th D$P=. th$ D$P~D$Qd$(D$ QD$Hcĉd$(P8 "QD$Ldĉd$4PL$8D$Lb,{'Qĉd$,Pt(h QD$Heĉd$,PX D$Hf&l QD$Hgĉd$,PX D$HhQĉd$,PL$8D$Lb賫D$D$D$ VjQĉd$4Pp TQD$Piĉd$4P =D$Pj0PD$T{tD$P VD$DkD$jQd$4jVQD$Xl0YD$Tk~L$D$|$,˧D$L$8d Y_^]j@9]3}uCCE Pu/C}ĉ}W}Ec  P E QEĉePH 2QĉeP, EEP]Eu} EOEE4E x-/5QĉeP QĉeP, EEP]E } EEEE pPu>uE0BE}t utpYu QĉePH 2QĉeP, EEP]EuE PEE5E p#PuB>uE 0XAE}t uoYu 8QĉePd QĉeP, E EP]EE EEE pPu=E 0u@E}t uWoYu QĉePx QĉeP, EEP]EXE3EEE pPu%=uE0 ue@E}t unYu E Qe؋DQE-YEpQĉeP SQĉeP, E>EP]E薥} EpEEUE pAPu`<uE0?E}t umYu SQĉeP QĉeP, EEP]EEEEE pPu;uE0(u ?E}t uimYu QĉeP 'QĉeP, EEP]EjEEEE*E pPu7;uE0@uw>E}t ulYu 'QĉeP QĉeP, E|EP]EԣEEEE pPu:uE0H=E}t u@lYu QĉeP QĉeP, EEP]EAEEEE pPu:}E 0uN=E}t ukYu gYu <QĉeṔ YQE!ĉeP, DEP]E蜢E"wEE\E pJPui9uE#0u<E}t ukYu YQĉePԁ QE$ĉeP, EP]EE%EEE pPu8uE&0<E}t urjYu QĉeP 0QE'ĉeP, EP]EsE(NEE3E p!Pu@8uE)0;E}t uiYu 3QĉeP QE*ĉeP, EP]EE+EEE pPu7uE,0:E}t uLiYu QĉeP  QE-ĉeP, EP]EME.(EE E pPu7uE/0]:E}t uhYu QĉeP wQE0ĉeP, bEP]E躟E1EEzE phPu6uE20Ƹ9E}t u&hYu zQĉeP0 QE3ĉeP, EP]E'E4EEE pPu5uE50079E}t ugYu QĉePx QQE6ĉeP, ĉeP, EP]E<} E?EEPh JEu@'jhW@'jQ2"Y'E@2E02E 2E2E2wM}QĉeP  QE@ĉeԾ, PEP]EMPh EAtEEۃtE@,QĉeP QEBĉePEP]EPh ECEEۃtE@/QĉeP ?QEDĉeP-EP]E腙Ph EEEEۃ9tE@0QĉeP0 QEFĉePEP]E!Ph EGHEEۃtE@1QĉePL wQEHĉePeEP]E轘Ph EIEEۃqtE@2QĉePp QEJĉePEP]EYPh EKEEۃ tE@`QĉeP QELĉePEP]EPh EMEEۃtE@pQĉeP KQENĉeP9EP]E著Ph EOEEۃEtE@|QĉeP QEPĉePEP]E-Ph EQTEEۃtE@}QĉeP QERĉePqEP]EɖPh ESEEۃ}tE@~QĉeP QETĉeP EP]Ee} EU?EE$E xt}dE QĉeP QEVĉePEP]E} EWEEE xt}hE QĉeP UQEXĉePCEP]E蛕} EYuEEZE xt}lE OQĉeP0 QEZĉePEP]E6} E[EEE xt}E QĉePL QE\ĉePyEP]Eє} E]EEE xt?pvPu+uE^0t.E}t u7]Yu cjjuƀUwE }֒M}t u\Y;EE ]j}虒M}t u\Y2fUjh!dPX 3ĉ$PSVW 3P$hdٍ*3FVh, Wa C%h4 bYVh< WC>a VhD WC,a VhP WC-a Vh` WC.ta Vhl WC/ba Vht WC0Pa Vh WC1>a Vh WC2,a t$DC|)$pPjh _YYĉd$t$HP )YYD$P*YYƄ$pdƄ$pD$D{0ujh P` C`jhĈ W` jh WC}z` jh WC~g` CYWVP.Ãt67jE>{VQĉP8 QĉP, EPEK{Ep P&E=_QQ􉥼PEjPEt CYEt vCYE1yVLCYP39t U 3ʼnES3fP3SShSd8tdVhD VP L 8]th h` VPK PY^tPM3[Z=j4=EEt 2VE+<YV"<3ffEY0EPeEeEPaEEe]hYuEE[VSuu%2ۋEE~$E@VS,'YYuHM1Pc\YYuES#AYWA]Yjue3G}E } W  P X]h EuhD EP]h uh EP]{tdWx ύU~)EsESEPWB)MQE"EEDEFE/C' h VE jy}uu We G G<GNƇj V񋖜Jt -?tRujFN^j틂t*@t#>t@H$tAÃË`HUV~Dt1!tPPHPPPPuuP^]huV$3;t `>EB;uF8}B;uFpjlXSPu&e3 @fdj XffpptE0DžXl\`hlx|EEEEEBGRs]\SSMQSXQPEh;EċEЉEkEԍEu܉E;U+ЋȉU}uUgu }9Rq3ҿ3EA3EAEu4űEȋ}M{EԋMM܉EOuĈ]u؈]EEdEE;ϋ@EME~}];~u]9]u{8/ us  / P E܉]Ep0EVWh {u܃SjQƉejSEȈ]HMhE ;ˋ@ME}]];}]]9]ut8/ ul  / P EhX EEuYSjQƉe̋wjSELEBHMuEuu9X$tp pSSu؋Euuuu0$;up8/ uh  / P Eh EE*uYSjQƉejSEEGuudu|uUVuu u褒}t/} u2tW>APWD_FN jP|3^] UjhdP SVW 3PD$0dL$} d$?C]8uuWSt$d$8jSֹ 4uYYGut$t$Ơ jST$, uYYGu^D$uPYYtDj0H6YD$D$8tt$(t$(VP83t$Pj@D$@[D$6@LjuT$, tYYGuXD$uP!YYt>j05YD$D$8tt$(t$(VP83t$3D$8PCD$輇juT$,Ȕ tYYGuZD$uPYYt@j0Z5YD$D$8tt$(t$(VP73t$D$8PD$FjuT$,ܔ sYYGuXD$uP7YYt>j04YD$D$8tt$(t$(VP073t$Pj$D$@[D$҆juT$, /sYYGuXD$uPYYt>j0p4YD$D$8tt$(t$(VP63t$PjD$@[D$^juT$, rYYGuXD$uPOYYt>j03YD$D$8tt$(t$(VPH63t$PjD$@[D$jt$ uujuֹ G3rYGYuGuD$PWt$ tL$8|$t t$6Yt$t$3Cljt$ >juֹ, qYYGu*uD$PWt$ ut$t$juT$$< zqYYGu2uD$PWt$ \$,LHt$t$j@[FLτjuT$$L ,qYYGu7uD$PWt$ \$,t$jP(t$j[|juT$$\ pYYGu7uD$PWt$ \$,t$jP(t$j$[)juT$$l pYYGu7uD$PWt$ \$,XTt$jP(t$j[փT$juK 0pYYGL$0d Y_^[]jj0g1YE3};tP~3ME83w(A}tEjWƀ6j1SW88tU HuHtJMWPDE Uuu jjjuS]jhbq uuePuu uuM}t u3Yj)jc0Yt jY33EgEGE GEjG+0Yuet E0$3MjG 0YuEt E03G u =  @xuxUSWu 3u3j? _[]UQQVhbq uu Pu }t u2Y^UV5 =E;Fu2tt4;^u#;~uF M tFMuvu3^]Ã~u;~ujx,FYUEWu3GWT,~Y1H@u+S؍{W1,uWP'2~[_]UEH@uS+W{W+M1WP1~_[]UEWu3GW+~Y@Hf@@fu+S_S+3Y~UB@;|^[_]UQH@u+jXUQQSV5W3SSSSju SW@PE"+YSSuEPju SWuuu0Y_^[ju uEe07uM}t u0Yd UQVW}7*urugPP@u+Ǎp@u+ƍp3Ʌ~PU@u+E89A;|u636YuE_^UuP-KYY@] PQKYY@jUE83;u3K?tljuH@u+tE 8>uEFH@u+;rǍH@u+ljEE3j@Z Qi)ej]E +YYE܃et 3M;}E:E tU;}sPM;MwK4E t:F@P)6vS.FMLF6.F]G8MGAM;Mw+jB+YEEt &3MM;}`} tEE@7 UQEWu6[.3GW[(Y~Y\u"3A9M~";}:/ uA;M|@;|у_^[UEH@u+SWFPu'6؋FPSg-FuPS~K6F- ~_[]UVWjA1'j jAWu8;WW -Y_^]UQQEP@u+t~VW|GP&eWEPVuu1;}sAV,E@P&WEPVuXt}73s,3{Vf,Y_^ja&Y3FfUEWuj_W;&Y3ɉ~fNPf@@fu+S3j_Z Q&uSP5?3҃fF[_]UEHf@@fu+SW3j_Z Q%M1SPV5?3҃f_F[]U V5W3QQjPQWE։E@3jZE Q;%YuMPjuL jWK_^UQQ3W9Euj_W%Y3ɉ~fN=SPPjuPS׉E@3jZE Q$YuMPjuL jSN[_3jZG Q$YL?N3fËtPd*YjDej&Yuet E0n3u MPUEu 6*j $YY3ɉFfWPf@@fu+SW3jZG Q#u؍GPS}33f6)~_[]jsE]ePM}t uZ)YU SW=3QQjPQSE6E")E@3jZE Q#YYuMPjuL jSN_[UQ@ Pf@@fu+EuiEVpf@@fu+E39ESW~>qf?*u)3A9M~.֍;]}!ff;M@ u ABB;M| @GGFF;E|ǃ_[^UQ}Wu6B(j_WB"YY3ɉ~fsPf@@fu+ȋEPf8@@fu+<S3j_Z Q!6ESP1uS]S16' D?F[_UQPf@@fu+ȋESPWf8@@fu+<3j_Z Qm!6ESP"1E0S]S06B' D?F_[UVWh&!j jAWu蟚WW&Y_^]U SEV3WNfFFfuE+Hf@@fu+<0}G3jZ Q }YEuM1WPJ0@@PWu/4u3WP)E0Wu/E +NVDAPWu,32&EEYD_C^U 3ʼnEVj hPuPM3^ Uu&fVFuhD Vu hP VuhT Vuh\ Vt?t WhTm V]~t7WF8t0N%YF@tP=%YFxP Y~u_jEE VQe虬YYEVQeyYYVWu8؅tW$YtV$YE 軬E谬U UQeS]VW{$7u ?YY~}uj E YH@u+xW8u WP.$EH@u+xWuFWP$Efpw#EYH@u+pVuGVP#rj 7 E YH@u+XSu SP#EH@u+XSnuFSPc#E~^Eps_^[ U} t.E P@u+ƒ u E8 j!P# 2]Up0V 3ĉ$l0SVw2$pGD$qD$p&uD$p?6D$tSP@hd $SP@v$SP@v$h P@$PGh P|@v<u8 P$th PW@ D$ P$pH@u+P$tPD$ PD$hP\$PD${PD$~P$P$P$P$P$P$P$P$P$P$P$P$P$P$Phh j!V $0X^[32-]UVW,uVS!GPVS9?h̖ VS-? WVS?0_^]SV| Z3SjSSWh^W0GW8_$ݗ_%_(ݟ_,_ _X_\_`_p_t_x[j&Yu| e~$t jvXF`tPCYt P( 'YMֽU=8 Wt=;ujX(ju=8 uj u O,U O`U _]À=0 t2Ã=4 uVh VtjoYu 0 ^V2^jP=0 thY}etY3U=0 t}tuuY3]UE$M \$E\$E\$E $]UQQVF Ft4eeEWP+EV YM+NF3;_| ;v3@.~%Eu^hE^0E^8uF t VvYY3^ UuMu uP]UQQS] ]VEP,+EFEYN,FF(;v*W G Wv`EYYu^(+^,~(F`_F`F,SuPA ^,^[ UMtuu uP]3]USVW} }GPWuS@ƐS;hؖ SrY_^[] UQeVPJ^UVu^]UeWUvt]amEPh vt/nEPh0vtnEPh0vt nEEݞEjݞ~pFxQ1,3_j褹=0 u$tjwXE3;tG 9w(sG`;tPuYVo"YG`w(G$_,?lhfh+NV_l Wh'VPl 9]tujNV=l hłhXNV*l WhI'Vl Sj+Vl Wh-'Vl hhoNVk jj4Vk ux f ;tPh'Vk uh'VkE G G\PjWhSSwt__0PGXjwXwX_$_pu{Gx=|=|juhbq hEYEPXtulhؖ bM}e0uJM}t uYwtkgtYvUuhptk @]UQQVEWPm'} }EWuFEF8_^ UE \$E\$E\$E$B] U肌 3ʼnEEPu W#hܖ u W:#ƃH@u+ \t/tHM3ÍQDhPvPu W"3UjhdP 3ʼnEVWPEd=0 EE ux{$t\jsX9s(sC`tP YVYC`s(ȅtC c,C$hu,h QPtrhfh+NVh Sh'Vh hłhXNVh ShI'Vh jj+Vsh Sh-'Vdh hhoNVQh jj4VDh Wx tPh'V&h jjNVh h3fYYth Oj^hjhPV<3;t h, E;tPjg Wu6蕜 h'_g CtC\PjShWWƃC {{,PCXjsXsXC$ƃ6莝{pYCx=|=||hbq >hYPthؖ e0Mt AYst gctYNjMd Y_^M3  t 诜YvVuÀx$t@h o38H%IIjjvF%|38F$ËF,@Pv,v`P8N,3UVEPu 3V$t0EVEEVjEEPVuEE,u;~ % ^WhP Vh Vh Vvhؗ Vkh V`h8 VUhh VJh V?@hܘ V1h V&h8 Vhx Vh Vhԙ Vh Vh8 V@hl Vh V_U譆 3ĉ$ESVWD$$D$Ph$PHJWjY̚ $h3$WPp: D$|$D$D$Wht$ ;S$PVI$Pf@@f;u+ Dh P%YY{D$PhV0bD$PjjWht$,47t$S$P5 h $SP $P$SP h $SP h $SP h| $SP t$$$SP jDD$u FP V^UjhudPQ蝃 3ĉ$SVW 3P$dE3SD$dh$ P$P%jX$j$YD$ $$P$P3jKFSD$0L$ $ P@:u+‹Ћƍx@:uL$\QL$pQR$Q+PV$ubSST$ t$5x9\$$tt$$9\$Htt$H9\$Ttt$T3$d Y_^[$3]t$l$ hP =x t$lj$ h4 P|# $ h< PYY;u$ P$hP  *$ +ȃQ$ P$hPiSST$ 9\$$tt$$9\$Htt$H9\$Ttt$Tt$$P@:u+xW$PWV SST$ t$9\$$t t$$x9\$Ht t$Hx9\$Tt$Tx}UQeVh@ hP Pt EPPփ}^U  3ʼnESVWj Y3hPh @ SP1h V W Sh puSh phd hx Ph@ tlf | t x l um=p b= uh h VW  = h VW'j V|P5 |u$=p = uh h 댃Op 2ۃƅt* <t<uf@ fu ƅf ujYt,th VW -thȜ hԜ ݀= uGf=@  u=t-f| frh fuh fuh h 덄th 낀t h( oh4 eu>t0fr h< Lfu hH ;t9Mt2;v.j3^UE3j^l 2D UAE;r3=u Ej_tS5Y_^[U}u3]u ujujh]U3PPu ujuPh]jȘu\EP3Vh u(uMM9ut uY]j ҩxMQjuju u} t,uuuePWdM}t u;YUEPuEu u]USV3;u EWuY;trEP@:u+j V:YY;uƍP@:u+<08t<8] thԝ VqYY+;u8t+_SMWVSPE_^[]j ҩMu E?}YEt,u uueM}t uYEܗUuY]UQQVu>WtvStl+މ]uPQEYYM;u7?ut*>t<3PӅPȅY;؋]YuF<3uր>tGC]u3[_^ËUSVW73ҋƉUH@u+t ʀ<1,uBƍXA]@u+E;rB3jZ Q!eYEEx@uu+ǿ WVG ~IEE;s)E;sF>,uEuFEWVG Ӏ}tEME ME_^[UQQVWuuWVjtV^Y_^Utj 3ʼnESVW.&h QEYYu  WVjP;&PP&WVjP:֍EP&WSUEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPhh j! V.`TƋM_^3[>Up 3ʼnESVE#%Hf0@@fu+PRE(%EP]%EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPhh j! Vs_MX^3[U@ 3ʼnEESVWEԉM܅  53PPjuԿPWfE3jZE Q.YA uSjujW֋ÍHf@@fu+v#j"Yf; uf;LCuPCPuS+j%Xf;uh S&YYu Hu#hШ S YYu (uh SYYu vh SYYu vh SYYu uh8 SYYu yhX SYYu (xh| SiYYu8wih SQYYuHwQh S9YYuw9h S!YYuy!h S YYE4 v}襥jYzu3h E̅thH PWMQjhpMQЅu8E؍Pf@@fu+=suPu u\ jYwu3u E` jYvu3EԀ 3VEPVhVVVh huЉuEPVEPVuu u~9utyEusEuY;t`EEčEPWEPVuu u9}u3EVV53WfLGֹ;wQuWօuMf3W<Y9ut uuEf8u/}t)5jjuֹ;w}QWuօufSEf8Y2M_^3[j9誇3;89u/uEP^YYj"EPuh EPuj0h EPujh EPuj/|h@ EPuj#ch` EPuj.Jh EPkuj!1h EPRu h EP6u @hЫ EPuj"h EPuj h EPujh EPuj'h4 EPuj|hH EPuj&chd EPuj+Jh EPkuj%1h EPRuj$h EP9uj h EP ujh EPujhЬ EPuj hܬ EPuj(h EPujh EPujlh EPuj Vh$ EPwuj@h4 EPauj**hX EPKuj,h EP5u+j)XWVVPVdt 33fF#Eo3&u Y3ɄEo3@8h蹄Eh0Y3E;tVVh jVPb3ۃMPPPh< DžP#huP荵3@3蠄h  h038Y8]t];t7SSh؍ jSP#3@E9tSSh PSb3M8 tvPPP< SDžPQgu:PhP7Pt S 3諃j谂}Bew6wE*wEw EGj`uF EFEFEغFE̺MV0讶3^V0蝶3^UjhUdP,\W 3ʼnESVWPEdu EhX y/؅ujXejPj jP9C,t&݃݃^3EP+E9t$M9t Y3M9t YP}QQEPWQQEh̭ QQEϰjEEEt YSMYt YMd Y_^[M3UjhdP U 3ʼnESVWPEd Ep8@U QUh8m |UVWP腼3ۉ]0h P譽0hԉ P蘽QĉPEĉP bP]ͼQĉPQfYPLQEĉP bP]蓼SSPQ-YPQẺh QYYSjQEYE]wi  P PQE蹟YPE0hx h gE iQhQE\YE|ݕpݝPpSS|PQYPQẺh QYYSjQE YEE|\hPQ踞YPE ݅\$݅p$0hp h eEhQÉ|lgQE CYEgM:NjMd Y_^[M3h|Eډhfou"̝\t辝j%"3@  P XeoDž\h u Dž\ 3dP訬YY`PQEUYP;E60X\hl d`fEdfXQd` fQEYEph\ Y\Et/W wORh d7dVW@3E3h Vkh0h VXE E } 5 QQpٝhمh$h hPFpPh V3WV M;t"WWQĉhP( 7^jjQEԛYE`Te {j kzً  P Ee3EP迪YYEPQEoYPUE60Eh hб bEdEEdEQeE7dQEYEh\ YEEt#W7OShp RVW|3jVE軚؅tS!jjQĉeP \jj QE脚YEyEdyjxًSןE󡼣  P Ee}E uE( 3EPQYYEPQEYPE60Euhl MaEkcEE\cEQeEbQE袙YE1}臙\tyj$3FEbxh\ bYEEt%O W7GQhT RVuW״3E3h V3WVI;tWWQĉePp 6[jEjh\ YEEt%O W7GQh RVuWL3E3h Vw3WV};tWWQĉeP ZjEjQHYE=hvELH蔝k  P Pe7dPYY`PQEƗYPE6l 0PShl  _`'aEdaPQ`d{`QERYEh XmWEh I38kP\XjjQĉ`PIYQEĉTP4YE֖PEtj hlPu Rh\ TEt&LH Px@Qh RSP&3HE0h VKlPh̴ V9jV@؅tjojQĉTPhz iXjjQEYEEXt X_Ydm_&uhtڃe  P `E3dPˤYYhPQExYP^38MEQ60`hش h \h^Ed^`QdX%^QEYEh\ YhEt3W wORh d7dVW[hhE3hh Ww}е utm PhԵ W[j VlPu lPh W/j VlPulPh WEQd]QEĉ\P ;VhVE-3WV͓;teWWQĉ\P UjjQE蕓YEX]E ]rUjhdP ;G 3ʼnESVWPEdEP0xM M|H @Qh, RVP詮3ۉ]6hԉ Pͯ0h@ P贯QĉPQ賒YPQEĉP TP]ܮSSPQvYP\QẺhH QGsYYSjQEFYE;][  P E6P?YYPQEYPE60h h 3YN[E<[QZQEYE|ݕtݝlPlt;t1jpjQĉ|Px zSjSQEYE SS|PQYPQE ̉h QqYYSjQE ͐YE E|FZPQ袐YPE ݅l\$݅t$0h h WEYQlj|VYQE -YEYM$Md Y_^[M3e j@Hn֏ZE󡼣  P E3ۉ]EP 8]uE줹 E0EPўYYEPQE聏YPgE60Euhl VEX]EXEQeELXQE#Y]38]8 .h\ YEE;t%O W7GQhn RVuWy3]E0h W被SW誎;tBSSQĉeP PjEj8% h\ mYEE;t%O W7GQh$o RVuW3]E0h W SWT;tSSQĉePh APjEjQލYȈ]EbWmhl 򹼣 `P \3ۉ]6hP轜YYdPQEjYPPE60\hغ hl TdV]hV\Qhd!VQEY]38$ h\ YhE;t(O W7GQhn RVhWQ3]`0h Wwj hlPu lPh WLSWT;tSSQĉ`P NjjQEYȈ]dUVkju[j3ۉ]hE󡼣  P E]Eh 8]uE輻 E0EPYYEPQE葋YPwE60Euhl RET]E܃TEQe܋E\TQE3Y]8]8" 0h\ YEE;t%O W7GQhn RVuW苦3]E0h V货SV輊E;tSSSQĉeP LjEj8& h\ ~YEE;t%O W7GQhPo RVuW3]E0h VSV$eE;tSSQĉePh QLjEj QYȈ]ErSEij/he蹉=E󡼣  P Ee}Eؼ uE0 3EP跘YYEPQEgYPME60Euhl PEREE܃REQe܋E1RQEYE}=! 4h\ YEEt%O W7GQhn RVuW]3E3h V舥jV菈Et&jjQĉePp JjEj =' h\ NYEEt%O W7GQh|o RVuWã3E3h VjV6EtjjQĉeP  JjEj Q轇YEE@QEfhef 򹼣 lP `3ۉ]6hP蜖YYdPQEIYP/E60`h hl NdP]hP`QhdPQE׆Y]gdž88t4;t@E8# 4h\ YhE;t(O W7GQho RVhW3]l0h W=j VpPupPh WE E } 5 QQpٝlمl$h VP=0pPh WâSW˅ ;tc jqjQĉlPؿ Gjj QE葅YȈ]dOd3jKce  P EEuEPvYYEPQE&YP E60Eh hl pLENEEN]QÉeMQEƄYEU=( h\ YEEt%O W7GQh RVuW%3Euh VOjVVt MM}t uYMM}t uY3FcUh u=PYY]UFtPWYf}t*EP@u+WGW<uFWP1_3]Uuu h8 uuuu h@ u]U  3ʼnEEVQu@ujX8"u5@PhP P@u+ˆM t\ItCIt8ItIuYQQP uj덋F'P蟕hH P0YP*Y3M3^ھVPu^Ë;t@uËAUVW73(;ut/uuօu7 ΋u3_^]tu ΋Bu ΋fVV&3Y@UVj赿3Y;tp0pp pEH@u+SCSuFSP?[tGp7E wt03^]UVuE0p} tu vYYtvu^]jCk_}ew t+FtP`YFtPRYV;YuՋGtP7YMPtu_UVj 蟾3Y;t 0ppEH@u+SCSuFSP [tG0w E wt03^]U}Vp tuvYYt6u^]UWEPuuu_]UVP Vu3tVt @M 3^]GU 3ʼnEESV\E WtdPl  "'/=>w؍h$ PMYYpjWP|Ph hP|Ƅ=|\P22pP؊:<"2<'*t VtDDjXt4tÉjX"USVE W87PE383<<jD3hX P C 0M3]u 8Tu|>tGu]ހ{]tM _^[}eEPP Vu!E}EPVuuuEM ]33@M 롄uh uK8Y3YEMu E 8j}eEPP VkL!E}EPVi4uu EM3rU 3ʼnEES]Vu W>;PǍ<ujYM_^3[ u|>>t >u87tj;Phd t p Phd t  3PN؈ D3~jX n?@P <ujȍ h, PtHYY <0ujVPhPƅ<|BPPƄ5>Ƅ5Pـ;?{>W  :"1'(/<~ >Ѝh$ PbGYY <0VP|P P|PƄ5|PVt P tjA<>*SPVt<ePV-}Ë |PRh$ PEYYujX <0u VP|P tjXPȉ< >jjjjUQE H@ue+V39us$u MEPuu9ust3^j T}wP Fewp:E+EuE Eg< >U USV3ۉ_lG|0M3@Pω_@_yGD_$_F_4_8_E_0_J_K_G_L_M_HGI_x_(____ _ _GhG\GdG`__G{_z_,_X^[]j Su EE!EFpEMFP+TUEAhEA\E AdEA`]US]V8^zPdFleMQjE^zF{EuEjtmP ~<uhp FpՅum^phx …uZh| 貅tEt_Uu,E@EP ~<u?hp FpE봋 u E 3;ƒUMQjjP ^[US]V8^|t=PdFleMQjE^|E uEjuE P ^[UEAx]AxUE8AIAI„tPd]UE8ADAD„tPd]ADUS]V8^Ft#tVjj P F(tPPd^F^[]AFUS]V8^$tPd^$^[]A$V񍆀łt38FEt3@^US]V8^KtPd^K^[]AGUSVP4]:tP,tPdFlej3AEXURQM^GuEj΄uEP ^[AKUEQ@QAA VqAA‰A QqPd^]AUEQ @A‹QVqAA‰A QqPd^]A UEV0qp蚄^]ApUEAN]ANV~4P$tnWj`Yȅt 33FhF G F+F`GFdFGF+F\38FJPF4W0@h W^Y_^38FJPFPF40@h ^ËPSV1;W|ދPq;֋|Pq;~P I ;~ʉx_p^XH [VW3~{tj_~ztP4t ~HtP4t@π~|u3҅t&uЋ#;t@ut B@3_^U싀 M;t @u]@U싆9t?@uj 辭Y3t W_M3҉HP;uMH I9QuA]UEPV+щUP@ M+MEQΉUPDMQPL^VP4t2jP0P,u < y%< =< uv(|t v(f(^USV38^DW};tzE ;ts~4F88^xu8^yt\P`jWSPF4S0SSSShPSh l j $F(;t(P|tu F(jPjv(F,Pd_^[]j UV~DtcP$tZ~FtTWjYȅt 33FhF WG F+F`GFdFGF+F\E0PW%Y_^]jL38^DSjSP FlMQjE܋jΉ]؉uE]P ~}us6EP|]EeU6n}Y:t8tEpu5P?Y5jSSuh SlE6'LUVM9F}9F~A9F} 9F ~2~Dt ~|tuP4uFXFX^]USV38^XM ^X9F}9F~A9F} 9F E]E-HHteH-VP4t!8]u%SP08^Ht 8^LtPd^H8]!2 P4t8]t8^Mt 8^Ht 8^LtPd^HP4t8]t8^Mu ~Ht 8^LtPdFHP4u8]t jP0P4t 8]u SP08]t[t/2 9@ u @ hS(P@ ;t82 u P@ ^[] UjhdP(V 3PD$0dt[D$G0h(q t$D$yd$8d$ ƉD$t D$ t$u+L$8|$t t$迫YL$0d Y^]Ët$;.Nu 9Ku 9Ku 9Ku 9KF T$ tt u ;Suu ;{ttu ;Suu ;{tt u;Suruu{t KPH@t7G@t0ppApQzt!G@C@@4zF3;tG0F $QP8jP84G@typ8p4R\j^QP|TjFQL$Qjj 1L$Qjj &L$QjjL$QjjL$QFjD$(jPD$G0F$D$L$89L$ +6AsUSV38^DW}8_F(;9EE t\HtI-tv,;tquuu uVVh EMQjEjP0h S8^xu8^yth jPG_^[]UA0tHt Ht]`}t]`3] ]`UQQ} S]VW}u13;t MEMQPjΉERMtSjWP} } ǃ tzHtIHt4t H^;FlSjP8E;Fl:jFN`PPΉEPP@CMEQPL;jPǃtyHtnHtVH8Fz~Plj} ujgY3t } xK H C hC0FpvtW3SK%~u~ t CFF ~ tCFv$uNpavt s%38F@t&} tvt N@Su SjWP_^[ U(SWjY3jE EuM]EE܉uM]_8^Du}؃t'~;E}Ej;Eu*EjXEEMQSWP MQSWP }u*jXMQSEEWEP MQSWP _[j*Bٍur3uE 8};VSlWЉ ,jWU uuMQPDjWUع u؉uYYMQPLjWU YYM A;u MQPhVu"vjSPW0 jWֹTq u Fu EP;jSDW, pjSEW4 `jS$WH PjSKW @jSMWT 0jWU h  0Fuu PpjP jS\Wp jSdW jS`W jShW jW M(}t utYM9ut u^YAUE UUUURjEjEPUEPj,u-sE39EEVWMQMj:4 sEtj(E aYt j Y33}F h rt&=h rt "h lrt h Qrt  h 6rt  h rt h rt h, qt h qthh qtFh( qt.h4 qthD jqt F E GhT Iqt f}Gh\ /qt F`Ghd qt FCGhp pt F&Gh| pt F Gh pt FGh pt FGh pt FGh dpt F Gh Gpt F {Gh -pt F aGh ptL}FFF |8G h otF G 0YF~u FE G0FFG$ ot fGh ot FGh eot FGh Hot FfGh .ot FLGh ot F2Gh nt FGh nt FClFEf|J|h nt F-h nt Fhq ntf} tN$0VYYE@;EE__^UEAJ]383 UjhvdP8SVW 3PD$Hd334 9t9AG|܉\$|$;\G 83 L+j^+jHG; wY \P;u.SSQĉd$0P DD$\ E D$qu:jfjQĉd$0P` D$\ jjQ[L$hY芩  P D$Vh D$D$X"t$YYjgjQƉd$0d$V$̉jjQD$h&[YD$dL$P$jejQĉd$0P GjjQD$h ZL$hYԨZѩ||D$$;SSD$$PQZYP腯Q\$\̉d$ h Qr;YYSjQD$hpZYȈ\$deL$PD$#  P D$D$ PQt$X0ZYPD$P0D$h h z!D$\D$, #D$Qd$8#QD$XYYD$Tft$FEt WW脑YV}uYuٍElMS-4UE]UEAy]USWjɒYȅt 33gs@u8EtZQPTK}t PRT}t [{u}{t m_[]UWDtUVt?t ;Qlu!uPXt ;Qltvuu^_]OVtpR`ƅu^UV~Dt9}t3} t-u utu puR\ƅu^]UyDt6y|t0AXt'tVpuRƅu^AX]UyDtLy|tFW}u;t&t(VpWu uƅu^ Wu u%_] UWDtLVu~uAVuuu ut%xVuuu uR~uDžu^_]UQQE SVW3}};u 9~@u%3ujuPv;uju]PS? j_;tft;ttstƋvutX3THt;UtMut(&t;Mu~u#vuu3ɅQWjPqF㋶uWSP^vu>td D,E$~zu jP|Wjj>jP|Wjj.jP|WjjjP|WjjjP|Wjj=E "ujj Pt M uu FNà %HHeHtuHtuu S13ۉ];CPWPPjj W}WjjPw jjP3}?t WjjPvuP_>Ft +FF F À8"u$@PhVwƃ H@u+T0UQ}} u }} VEtEf;Wt9Pu轊YYtFFf>u;tfGGFFfu3fE_}t9ÍPf@@fu+4CNNPucYYt 3fE;uߊE^2U VW3;;Ef9Sj[9Ezf&Xjh| W{ uj"jhl Wk{ uj'MXf #jh` WD{ uMj&Xf jh W{ uj<jh W{ uj>MXfSh Wz GjxYf;tjXYf;tj jXjYQMGQPE6 t`=wY=r=vKM;MtCf9;u==v))] (f}~%-$Mfy fMf3f9}[3ff9u 9E|3@2_^Ã?t.VttYt qrVoY?u^j}Ep@u+3E93v:}:utW:Qu GGAAu3Ƀt\F;3r̋uFV_nVuWjjpu3E;t+} F FFFFr} Dr 3t3UQeSW>v=M:utQ:Pu AA@@u3tE9}rɃ_[EDM 3US39] t"W~;t8toWMnYE _)9^u'h oY;t3FNEN[]jًC3E}}܉}}}}3C;u@KC9t@TtjEBp[EPh Mup+jUjhdPlSW 3PD$xd39];9^ShjSjhuD$ L$$QP\$9\$$~;v;~ mWkYD$;ZSL$ QWPt$00D$PFSPvD$,6t$(KD$3jZ QbkY|$(;D$PFWPvD$,6t$(Jt$,$q\$\$0\$4\$8\$<\$@\$DD$H\$,$FL$,SD$LP)ZWD$0P|$TƄ$Tt$(D$p$Y9\$`t t$`oYt$\pt$\\$dp$YY\$X9\$0tt$0roY9\$t t$ZpYt$ D$2L$xd Y_[]Ë@tP0oYËFtP!oYvpfv pf YYUE]USVW}3;O;u $D$838_u"Gu8_t \$D$O;u GPFu GPF u!GPF P`38_L ;qu`:u\V F3 ʋW(T$W$L$3 ʋT$3 ;wr9L$s 38_u73;w 9L$8_uZ8_uU:F G$FG(G;u u GFG PuPwqG<Ew ;t:uuYGPuPQqG8_D$38\$2_^[]U 3ʼnEEh ct-@tkVP^;uXh PYYu'f9t7Ph$ JgYYtFFf>u;tfGGFFfu3fjj, W , Eh Ƒ@u;>uhVW vM3f99Euf9t3PWfYYtFFf>u;tfCCFFfu3fMpf@@fu+4A;tuNNPW7fYYtc3f;uuW9EtBuf>t7Ph$ fYYtFFf>u;tfCCFFfu3f]jjW Ef8]ÍPf@@fu+Ⱥt;\j\XfKA3fKExf0@@fu+;0Ef@@fu+‹OOfOGGfuȃ]3f;E8E}h4 3;tL@;u;h@ VlYYuEhH VlYYEGuhT 脏;t4@;tnx;ueuhVT tPEM=tAEf9tẺE}u9]u-EEPh1jjuN2Eh\ ;t@@;t;uhH VkYYuE&hl VkYYuE }ht 蜎;@;t;uh VVkYYu]jh V@kYYu EPh V&kYYu E6h V kYYu Eh VjYYE}tWh ;tG@;;hl VjYYuEhH VjYYE9]Njh 茍  /@duk;Th V5jYYu EWVjYYu ESVjYYu Eh ViYYu Eh ViYYu Eh ViYYu Eqh ViYYu EWh VxiYYu E=h V^iYYu E #h VDiYYNE E}9Eh 2tJ@u;hl VhYYuEhH VhYYE}}Eh @u;WVxhYYu ESV_hYYu Eh VBhYYu Eh V%hYYu Ejh V hYYu EPh VgYYu E6h VgYYu Eh VgYYE }} uREh4 謊t?@u;j EPV` 9ujaEЃ}t[EhD TtH@:uA;*j EPV 9u @;sGE؀}EPh1jju!-}tp}t^uuYYM뷿1Džh`EY;S3fEPWSjhVu])V*K$ EEE39ut u KY9ut uJY9ut uJY9ut uJY9ut uJY9u_^[t uJY38Et@ËMy38M3UT 3ĉ$PS]V3Wf$PfD$@h 贈t@tP|$D_Yt3@Kh 膈t`@tY$Xn$HPWPM f|$@thܖ D$DhP8S $HPD$DhPS D$ P33t$]9t$ t5$PPWt$wM f9t$@tBhܖ D$DhPR )D$PD$DP(YYu 8Ct{ hT 蘇t@$HPiaYjV$XPD$LPzt {t{3$\_^[3C]UQQEt1eMQ0iuEP]h\ u蕗E UH 3ʼnES]3Wffh 轆t#@tP]Yt  6Vh 艆tb@t[rPWPK fthܖ VP8Q PVP!Q P3V39tKPWkK f9thܖ VPP PVPP PSP\u -jSS`3։߭^M_3[BU 3ʼnEESVW} P3VP|f P ܖ SVPO WVPO=ݝ PP׉t|h PXYYtBh PmXYYt+t}}t݅x ݝPuEt ;E%3fVPO h VPN PP׋h PWYYh PWYYtv3fVP~N SVPmN PVPVNE u@uPu|P܅ݝPW1WM݅_^3[?U, 3ĉ$(S]V3Wf$(fD$h D$D$诂t!@tP|$YYt  h ~t]@tV$0f$ PWPG f|$thܖ D$VP/M $ PD$VPM h`  tD$hh tD$hT ߁t@$ P[Yd$ D$ P3|$ t$(PWt$G t$$,t$jVPD$,P%$4_^[3>]UVN3~ A@imȋƙS2W;uh u3]YYuh u]YYuj^h u]YYu;h u]YYuZh u]YYuxh us]YYu Ɨh uW]YYu Ƶh u;]YYu h u]YYu h u]YYu h u\YYu 0h u\YYu NEu _kDk<E[k<E^]U4 3ĉ$0SVW}3ht \$\$tD$ \$8\$SND$T$ l$$ \$D;t3@D$;t(t$80PYiQD$YD$D$\$h ;t3@D$;t(t$8PXiD$YD$D$\$D$P79\$t$XD$D$YD$D$P7D$D$8\$0\$<\$4~9\$tkD$,PD$8PD$0PD$PjD$8PD$HPh t$4Վ$t 1t$,D$(t$8t$0t$ f|$@thܖ D$DWPC $PPD$DWPC 3D$P3t$y9t$tE$HPWt$> f9t$@thܖ D$DWP~C $HPD$DWPhC D$@j*PMYYu$D$@j?P|MYYuD$@j%PjMYYt.D$@P$\9YtjW$\PD$HP 3D$PVD$HP\t=jVVt$8L$(3V*h!NbRP#D$T$l$ $d _^[3F4]hDE  ݝ3ۋCuOh t3;h tj&h tjh tj[^3VVPSuPEu}%up6u_#tLf8tFPPVݝYY9u  ݝtV8YMZ݅UjhzdP(SVW 3PD$8dt$,J3ۍt$$\$@;t$D$@-uV|$D$D[Yj6T$4 rj6T$4 r;tFD$@9\$t t$Q7Y\$@9\$$t t$$=7YL$@9\$,t t$,(7Y k6t$ u;uD$$Pt$L$4\$YD$DY9\$t t$6Y\$@9\$$t t$$6YL$@9\$,t t$,6YD$L$8d Y_^[]UjhAdPSVW 3P$d t$<\$3ۍt$D$t$LƄ$t$dƄ$uƄ$j6T$T 0qj6T$T qj6T$T  q;tjƄ$9\$dt t$d5YƄ$9\$Lt t$L5Y$9\$Dt t$D5Y$9\$h WkFYYth WZFYYTD$\$(K6D$\$(A"D$\$(AD$\$(UjhdP 3ĉ$SVW 3P$d]h hxh D$htD$$螲h( VnEYYD$ P$D$PPD$PPD$$PƄ$:u-8D$t139t$XvVD$TPD$|5]uF;t$Xr{t 3 {t3C|$Pt$ '*h0 VDYYD$P33|$ h9|$D$ PD$PPDŽ$=D$PPD$$PƄ$9eD$0+D$,Rt$ t$P;DYYtD$0+D$,G;r |$WD$TPD$|+Sh8 VCYY2D$P33t$$>g9t$D$8P!$PDŽ$Z$PD$YYD$P $xD$4P D$4PD$ PƄ$6u-8D$t139t$F];ljE|VEf8^j[uj|?] j|/EPEPE9>uEjXS}3@_^[UE SVtttpMy؉]uBPf@@fu+tVt"Y]t=Vu VSVSP诠Ep@u;] tS-Y3^[u3ۉuuuwM w$CދM9HfFF[f>XGME@M4뼋GME@Mtuu냍CPMEXM3X5Mw @4뢋G ׉EM@M4dG ME@M4Mw @4ZG ME@O$U G ME@MG$G MEg@M;4Tu3ۉuuf9_$5ftˋE;X@ɋTP3҃Bt7ftE;X@ɋTP3҃BgFFf>SM@CE;:M;HrMCu;Hv CC;]r ]FF^f>MC@CE;xM*;HrMC;HCC;]rCExȋGEtN@MME@MDM+ME@MuPV9L@MME@MDM+MEe@MuPV @GME2@MME@MDM+4FMw@4Ƌ1Mw@t\G׉ETM@MtG׉E1M@M4CuEwxu ]u E;E TPHhW诟Ewxu ]u E;E tPIY3@ޅ"^x>M[]Ɔ>3khj蕳u3ۉ^ ]^FXXX E^$0^^1jJujY3;t03N NNF+F ;rҠF j}j3Y;t83]j_w rY;t03^ ^^苳gVw 7Y^UVu EPEPu)^HV3FU#^UFSW^x7u FH;Cr hWt UFH_[];Ar hWSIUVW}f8u?S] SWE |,E PWE 39t8t8E t3@E [_^]W3;u h@ߜH+ NHH+ NH98v2H t!zt+ N HL+VG;8r_Uf$&SW^3.#YWS4u3B>~ 7'YuWrtߋEPj7~:Pj3o:3@_[]UF$F$9FwW|Fp_uN$3F$;Fr hWNU3@]J$u3;Jr hW踛BIJ$UQQSVW}_ uJu }&EfFu_^[0 YVW39>t9~u軝;t8;Gr褝F_^ËWt93H&@NFuy_U VW}} E}Eu_^j֞襯eE 3jZ Qr YME8mUS]VEFEFWEFjE}}j|΃jx|j E|u SE}$>u}F EFEFEj =E|xErxf8|uXE PS%~؋EGxE:X}M>.}F" EFEF4}F Eu FEFESΉ E M E_^[jeE 3jZ Q YME8zU w3ɋP$ YÃ3sjMd h< EP)W~ȋF+_U$S]VFWu ~E܋FES}E?ЉU$f*lf8?QE}܍F EFEF}E6} ,} "jF}j2E j jEjjEj ENjNHFNjxEHExExExE} HWS?}\} uyQEf+u(f8?uE ~E f?u'f9uE `E TG} tjE jE]ËxE HËxE} Htj ^|=XE~} xuEj$E}} WS|u?t}t} u }t} txEx,j ؅|E΍{xËMH} EtE_^[jD^̩h M eEPMuh EPoUQQt3SVWx _ uE_^[S3V;tx9t9^u$;};s;t;Cv}"F;s+jZ+VFNjNF^[Ã&t 9_ w;_v衖^US]Wf{uu Ëf(uu Vf[uE f\P)Yu;u SS}_?uWjE |G 1pE 3E j|j SP(؃ ;_r^_[]ƋXf!uu Sf}tf]tf)tftf.uj?E|Mf$u$fxuj E|[`#jEa 15pE EDUSVWj}}NjHE|݋NHFjE|j sE|NjxEjHJ|uS}->qf8}t ^jMEGxf8}uσj؅"ExËHE_^[UQVjE}Uj|WuS}>u>f8)u0jm|)Exf8)uE_^f]u 73f^uBf8]tRV|f9]uUVj:Ej.jEE}Sj؅}EWxËjHu؅ExËj HIE|u uEjjx؅|NEPxËDjH؅|&E(xËjH}xExE_[^Uآ VWآ tuf;tu_^]u @@EEPo}كU S39E VP-E}}WYf]t`E}u uhP|Zj|ME ENj$M}HƋxEfuEspE_^[UVWu|NHF_^]f\u ftuj Yfff9-u/ft+f]t%fff;sff3SVW~tu h肍N6v+ٍ>HKu_^[Vut P !>Yff;~w;~v~^Ë讥u^Vu%tvPވ6 !>ffA;~wN;r$v0+QP謈YYu^ËN+ ~^WvVt背Ou^_Vut P=!>Yff;~w;~v~^ËXu^U V3;9M 39ME‰MU;SW>333;usZPw3Pw&PЃ w+uj>X3҃/J@JFuI ؃A|}uM ǙE;~EǙjY+~E}u UE Hu;u5_[EM 39E3^ËtPYxUQSVWj=3PPjuPS׉E~APYuMPjujSF Nׅ~F3v lf Y_^[>tv PfYUVWj_W~5YMF ~_3^]UQ39ESW=PPjuPS׉E~=;Fv"FFtPYvY3ɉFfuvjujSׅ+j_9~sFtPYWYF~F3fF_[VGPFkvF ONw Pm$3^jX(}w3ۍw(]___ _$_ОjX}wz3ۍw(]mEGEG E G$___ 腞jX螝}w/ew(#3GGG G$E GCGEG 4 ȋA$uVN$tFF^UYYEPEQYP E60E h h 8EVEEGE QeE趀QE荷YESu7SU`EEuWu8t腖j螕}N$t+FGFGF G v(_(G  P Ee3EP YYEEPQE蹶YP Ew M10Eh ~E EEEjjQeeE{̉jjQELYEA P EE3EP_YYEPQEYP EE \$E $W60EhD hh E}E$cEET}Qlje~QE蛵YE*E  P EEt^3ۅtv3w(EPE 0EVSh |EE~ujhjQƉe ~jjQE YEw~j7uuu Ve3C34 F<DSDuRD)PjSjXPjjjXPjj3t3PRDi U}SVtl}tuu ue~zt]]tN@PPlSt@jY3t W_K H pC p N@VjjP3^[] UVu >u}tuuVu^]jqȑ}uu Wpe @3C ]/E3LJG<SCuR(CËPjSjXPjjtjXnPjj`3[t3PPRDՑ U}SVts}tuu uOq]t0PltVjYY3t W_K H C ~zt p~zQP|3^[] USVu >Wu\]tUuuVSujWzS a.jS FK.j S F5.F_^[]jߏ}uu W ;e nEHG<o Vj*js^VWuS6[_^`dV38NDt*;tQQP@h ^*?^UV38NDt;t QQP@uJB^]V6|t 6&^UV~Du ubABuSWP`juEPH؋PPjuE F4j0PHp3PPpE 0hPWh l j $_[t jP^]UyDt8Vu~u-} 8u$E;ujuljF^]j趍ً} ?uR}tLuuWuaKu+ue/Gu ƋM}t uqY+jDj Yuetfh Fl3M7u h"эjj Yuet)ufFPu9Et h3M7tsV7t7FPu&t"tP8FtPwYV`Y'^hIEPeEP.3ۍECP]|PE VEPEP E$V|PEP  E+E3v uuaE+EG;r39uv*V|PpPu xF;ur֍|u}u3u]E+Ev uuE+EG;r39uv'VEPpmPu F;ur3ۍ|2uK}"u;蛋h豊EPReEP3ۍECP]6|PEw VEPEP EV|PEP tE+E3v u uE+EG;r39uv*V|Pp^Pu F;ur֍|%u>}u.3u]E+Ev uu=E+EG;r39uv'VEPpPu WF;ur3ۍ|u}uhEPeEP3ۍECP]|PEH VEPEP EV|PEP E+E3v usu1E+EG;r39uv*V|PpPu HF;ur֍|u}}u3u]E+Ev uuE+EG;r39uv'VEPp=ePu F;ur3ۍ|u}u kUV3VuuuP}jX^EPh jVh T|݋EURPQ} EPQEURPQ} EPQًEURPQ }%j^EPQEPQEPQrf9uMh@h.EE E3SP}jX5SSSjSSSjS8Ph@jShT;}4VL];t3VSSSSSSPQR Mr;}PQSSjjSSj <;}PQhh WP WP PE$E;t 3ɋ;t3ҋ0WSj0QRPVPM;>9n=,QQjjP79+SSRSh PQ;u]jCYE;t $3MP;Pƅ3ۋSSRSh PQu/8ttjSPISSRSh PQu8t"ft S 8t jPQ9PQPQPQ4A+A @E UN Wu3F+~+;s ~;vpWPSEPq_U$SVuWEP"}EܥPuu ]+X uu+X]SEPEPuP_^[U SVFW~ +u3#;v4p}t9Et"p]+uE u~ ;~vo6u}uo3<;xwt63;~ soEMx_^[UʋƅvW}?8Iw_]UWuVn~vE=E_]U SVWO u!M G+E_+?+ЃsU@;+;MseU9EsEM] +_ 3V4BE2uw E %u GTG _+CtPYEGGw E +sFPPÉMwEP+E 3B+GM GU;uHEsVӋGE +~QPQ+S;E HU;u_^[U@SVW uu a؍CPEPEPuQ}SEPEĥPu3MQ u _^[huEPVF]+X+XF]3+G;s1h MeEPph pP{ PF ~u~pEPVFEPJ}SEPEPuP3}uuuEu uإ Px4U eSVW_+G 9Ev)uuOu+O EPE+dsbuq_ uf]u]uul3M4;pwt3;s skuEuVuP_^[US]VuW]u]t;EtkS;Ut&G+E4~QuQRw_^[USVN Wu!M F+Et^+?+;svU;+;MseU9EsEM]+^ E} vUM}wv ЋEu;]FF N+tPYEFF^ M+;NjEsLEEQV+E+t EϋEFv+EM;uQE+EWӋ?FE+~QPQ+SEMU;u_^[ U+EV4vQuQR^]U VWE ;EuE;Et_E PuE}t} uHiEt83u@;Gv(i}sE뛃eE _^UE+Et~u.h9FwhFFj3=z}uu WEe 赪E@z jyu e育MVFzjާy3SSΉdžP(h%YE];tQP芜3M3GWR(WP@WEhYE};tQP!3MSR(WE^zyUVu'^]`0UQQVu2(t?WPHPH++EPH@UERPD_+^UVu(uPL^]UWPHPPMPP@UERPLPHxPH@;~Pj0YE 3};tP*uMWkWjSPSjW tU}WtHS] VuSv vF tQvPS轢C^[_] Ujh;dPSVW 3PD$ d] ;}uuSueJjuwJֹ ju CCRP@jP@t$轣ud$,CuL$(|$t t$YL$ d Y_^[]UjhdP(SVW 3PD$8dى\$}uE L$8d Y_^[]} ?ut$d$@juT$4 YYL$,GQPDjuֹ ]YYGut$貦jt$ 触juT$, 'YYGuyuP辡YYtbj0kYD$D$@tt$(t$(VP3D$@D$,FD$0VjFjujjVOjuT$$4 YYGuut$D$ P3jt$ ֥juT$,H VYYGuauPYYtJj0YD$D$@tt$(t$(VP3D$@L$,HL$0PHjjjuT$$\ YYGuut$D$ Pj[jt$ juT$,l YYGuauP3YYtJj0YD$D$@tt$(t$(VP,3D$@L$,HL$0PHjjjuT$$ YYGuut$D$ 3PCjt$ bjuT$,  YYGuauPyYYtJj0&YD$D$@tt$(t$(VPr3D$@L$,HL$0PHjjjuT$$ e YYGuut$D$ Pj[TL$@|$t t$ Yl``#Eg@@ܺ@ vT2UQSV؋CW} K;sCK?t3j@^+L;sWuQVVuQ Cu+} @r*}uCjYE@m @Muߋ} WuSe _^[UCVWj?Y#T+Bs$QjRsƋFj8jVQjR~ CCPCCTC}󥥥3_^]UDQ SVqWy3#3xj׋3#3Xq 3V3 #3Xy;p $}3#ߋy3X ;ν }]}3}#}3x|}3}U#3}x7*ƇG}3 #3}xF0X]3#3]}};F }}3}]#}3x ؘi}3}U#3}x$7D}3 #3}x([}3#ߋ}3X,;\ }}3}]#}3x0"k}3}U#3}3x47qx8 #3]uߋ};CyX<3#3]!I 3#]u3Xb%3#3u]p@@ u3#u]3p,>QZ^&u}3#3u0Ƕ u3#]3X]/֋]3#3up(SD u3#u]3p<>؋u}3#3up 3#]u3X$!]3#3up87 u3#u3p ]> u}3#3up ZE 3#]u3X4㩋3#3ދpމuu3 u3#u]3p>ogu}3u#3u}p0L*X }3B9x ]]33߉}Ћ};q ߉}x,33ډ}ߋ};"am}]3߉}x8]3ߍ3 8X}} u]3]D꾤x3މ}3ߋ};K] }33x`K]}3߉}x(]3ߍ3pX4}؋} u]3]~(833߉}};' ߉}x 33߉}܋};0ԋ]}3߉}]3ڋxߍ3X$] u}̋}3]3ލ9ًx0@<3߉}}; 33؉EE|Nj33]荴3eV  3]D")֋ 3]썼;*C  3]䍄#Nj 3]39  3]Y[e֋ 3]܍;  3]؍}Nj 3]ԍ3]  3]ЍO~o֋ 3];,  3]̍CNj 3]ȍ3N  3]č~S֋ 3];5:  3]荄*Nj 3]3ӆڋQ ։QQЋA _^QA [%p%l%,%X%\9HtHu @@HLUjE Pu uCVj j YYt)EE VFjE Puu V Y3^]UjE Pu tjE PuS ]U}t]% ]UEM+@]UE}]hhhhVhj YYu3^ udFXu V YF`uvXV YjjYYFhuv`vXV  딍FF^UE@d]UEht` ]U}u3]Ë d%]U} u3]ËE]VpWuyx trSX~}7p[ wV$QRp 虂 BQRp >$QRp W$@ QNYQp kQRp p3_^9``HTTl|||USVu3;> WvXSv`KFhY^X^`39XY~/Fh9t@0PtP 8FhYFhG;x|ы~p+G G9tPEYWE }Y;uvh7F8Y8EGxuGXG SwW } F;uV Y3_3@^[]UMVu &t89 u0yHt*Qx$u;u`$t IHIH3^]UQQ~\Wtgv\E5 5 F\H ;M|6H;|-3;‹ʅ~ Wupp 茁u# 3_UQV~tu3dS]k[tQ}|F\H V|;W| H;|3;‹ʅu3vxH uN|@VVt _^U싊t&V0;ut @urRPQu^]Ut3;E]3]UQQSVu^W3;9} uZ9؅u 9܅\SP3+ ;tPh V蓈 hV腈YY؅܅EE Ei~E؅u ܅tD܅؅Wu^C\PQ0舂 tPhV E؅܅Ps\܅؅誀C\_^[UQQeVwpESGh339H~!8t ;^t_hA;K|3B3;uEN N9tQh8u>vTAEt_pV YM9NuEun[9ut#jj YYujXMHOpGp3^U(VW}ثjYU؋{E33@EOeEeE EMD؃eEjEPEp`E EtEEtMt E9Ft>sEup`% jvEpTuusPPEFGNe{<}C(EE39ME~;DtA;M|EujEPv`EЃ H y tqt'~ v!Ke;uQcYt@t-~ v'Ce9uSP2Yt @;u}t.t Re3RvTjusVPuv`=EEE;C<uPEPC(Pw s<_^UQSWy ux nYtttrWuaEYY;u/;t+0hX6>j0DE_[U eMWy x u3҅SU;t.qQSP#j3蕉EG;}r΃}tI5{M􉆸;t+0hX6`j0f[E_U싖 ;Mt @u]ËqQPR8t+0ht6j0]USWGh39X~OV4t;E9u4F0Pt(PYu E V}/Gh$Y&GhC;X|^_[]UQQMSW3;9 zE tjXfX ;t3{Vs E;tE;Ct}9}tIL;t5I J vK~}ǀ0KWsCxYYu8Cx;t,9}tusVM: ;tK PsYYsEC Yyu/8C6;t9}t@ A uN,uVCRWs C ;t ;tKHChCSx  NDY03^3@_[U(SV3؋Cuu܁ utjXxWu9t=ShP荀{t3AUMsCs { ;tS~}C$ shYC;3ACMǀjs߅EPEPWs7C;s7YC9Etj-M9EtEHdɃ9dtjjYaqEP7uuYYC9utQuVEP773Ƀ C;t-M9Mt NdɃ9dtjjY{EEP7^YYC9t%C;tCM3ɉPsA;9djYEPV7谘 C9ut7YC;uEP7YYC9sX9uM9uu9dtjYjEHdɃ MEP7YYC;u 9us8gVsW692sYjY녋C9t0jYysuEPWX)YYC;uC9uC9tPtuVVW6 jjj Y뢃7-94MQPuunkYY;t CE 39uEs*fVsW59u;t7u*jus?h ;u3AMsCEP7oYYC;9uo9P(j EPj7r C9u<7(YC;2j ts77Yj [92sYj 'C t\;|X; tT;|P;xj C;΋| ;v\;@|X;w0;΋U|$;vT;| P;Evj jEP7]CCYYuu9st,@0u ǀ0scVsWl3}EP7uuhYYC;u 39uEscs8YY90t j0qYY7.CuF}u_8M juse Cu Y39uuME E3VVW2 C;uuus1e C9su3An9uu Y;tOss7>tM3VVW1 C97t73C9tPt M3mje73{9sttC;tJ!!sss739ut 7%Y7jYh?;tWEYtC*{u19s$u,Cxu0Cp3@CKKKK C$E@HEjX_^[89N "P)USV3W]ouEU;> F8;tkGPt{ uSmYVYEtGt;t}tSVYEtE?F;u3ۍEPv\uupF\E;t@؅X9]u9]FLM SEjX3@_^[U]sUQSVW}3ۉ];? E tjXk9Xuj@j YY;ujߋGp;t-M 9Ht EÅuP EYt_p3ۋE F3ɋ.Fp F9txu03FFYXF9t9XuOXF@F ;t9YuQ"FYOh F @GGFwFWu 0:FhjvOhGDGDQ;~2wl;t;};~!PQu 0 tu WYYGLjG|SP| 33@_^[U 3ʼnElPhul<u <u3 jXM3耫U졈  t3]S] ٧ ؠ  L8 ftWtjX  3[]UQ= uj}Yt3ÍEP#EYU}uj+X]ÍEPu u90 ]USVu3;uj+X|FW;t9XuH9t*Fj_;t u 6Y^cK;t~9uF0K;t 9ujSYY;ujXVdY_^[]U}t]-]UM EHu!]UVuhFjP}N( N,^]Uuu uO ]UVu FtP YtPEP YV Y^]USVW} 3;t{U;ttM;tmE;tfuF PVN^~ Y;tA~hnY<tC;|3Kj4nYYu6 Y3@_^[]U}tJ} tD}t>}t8Vj Yt#uuu uV1t V Y3^]3]UVj  Yt4WS YtSuWE ~^ V Y3_^]USVuWvuu V< uu ppVu [uVSW]m Nu]u VYYt+SwWl tFEs S YY3_^[]USVuWvuu V; uu ppVuu3@_^[]VWSl 3USVuWvuu V8 uu ssVuu3_^[]ËUVuW39~~V4l$G;~YY|6 Y_^]UQeW}~FSVM3'0Nu MUYYtWVSk OuuEE;G|^[_U}tu_Y]% ]UME ;sV1k!3A;r^3u]UVu ;uuEM:uVQPX u@3^]UVuWj%0_6OYu_^]Ut P &Y}tu YujX]É3]UQVuu3!3u 6&YY3_Wj:V]YY}tA+GP YujX2WuV>3JE@3u PU VHY_^U샾<tEtVYjjV<t7<hV`n!}ttP>YjjV }tFt ;Ht [YjVYY]U}VW} u }j_}j ;~j j YYu3 jW YYu V Y~_^]UVOu FAF93Ƀ@3@F$F((XFXmFdNhNlNDVHVLV0džd<džLF 8`dž, dž,dž0dždž3^]UQVhj YYujXhdž  Yu EVVP@(,P\YYEdž t#tP YV@V YYE0E^Å5W=tP׋tPy8nvtf[@Mjgjfjfjf PG^PV 0_UVjju3F u3^]ËFt(PYttu t3@3UE@tPpYt3@]3]UuE pPse ]UM  ;Ut @u]jPQe3 @]Ët3USVu W33G9t} ;Et] 9t;Et3uuYYt 9] tuVYYt ;tu8u*_^[]Ut7V3t/W}~t ǀPDjVSdu_^]Ã`(UMX3t-JtJt#Ju@QPPq|jPQPPq|v]UQ8tN|dubq v,QPh8u$hWEPPv4VF,uMN89tV5Yt'UEt08tp,/u#~/uFPl@PFPV>/t6j/V@YYEt%@t/uEu0@PuVEh Vs|EPhLVs|h@}h0WdYYjXh(Ps|h(Et E$}hPs|ht EUh dPs|h t E-h<Ps|hEuEEEEj@s|YYj?t@Ps|YYt7SVE@PED0VPSuFSP/ >u h, V+YY>?uV@PFVP/E@|8[uehPFYYtRj EPCPE܋E 8]u(P;@PuS0uE܋MAl hWbYYtMAlj#VYYtuuYYM_^3[Ë040 4u9tu! k$t ( Y04 tQPht  t Y3Ʌ($ujXdž 3ËFpHtVYu)9}P0fH0f@4 F03UVW3;;Sh YYt3@Sj:uE ;t+E uYE9}Ph|\YYtG;}r;}tvPh|8YYu F;uur<.uG+ljE;Ew5+uPuuVW tE9EE~.;u~;}j3_^U 3ʼnESVWh3a Yu hP Yv|Y0|PGYFuhW|P  u<|PhYYu*|hPP3|P t8uh Yu h YtS YM_^3[U  3ʼnEESWhS臮YYtXj@SYYPPhSƅ_h3SSP ;6SSP ;thGWdžD YtO Y;[u\C;t"PYu<:t<%t<.uG?uހ?]uG' YjXh^YYj:WYYYt @PıY!j/S>YYttS  YYM_3[U 3ʼnEESV3VSPyVSPeF;tVPP ];tVPP{ SSPW;ujX"SSPWM^3[8USVWj@v|U Y3YN|;U@F|3@|u @9:tWhQhQ 8t8SSWu7;ujX[VtY=s VWYYV Yu 8t3SSVu;tW:Y=s WVYYW Y3_^[]U 3ʼnEVWEPh4 v|3A ;u/}]u)F|F|j]PHYYtG?:t3j:v|YY399Xff;t9<!3E}f9t19tjAXIPh( Ej P"bq , uH$ u MQWQRv|P0h )$ujXw>t  YO;tKj MGQPUO ;t/:u*P=vhSqZ jYf3M_3^rU싆WtWPu8E ƀtW} PW Ƈx_t=hu us|Tts|hX V]Y ]3@x@]UW3F0t%9@uh  Y;t-h u Y;tu  Y9t 9t3jX_]UQQ33҉M;u9t;t;t;} 94t 98Ft)Fttc8t^REPV /3A;u zu El}ufh WlXEIRMQPv|V.3A;tt}uh W!XE EF4EU싃tP YVWPu@Y@t87YY !DDt87YY !8t~t7 stu st Ydž4" 3VRVRVRVR4_^]UQQeSVW3GWS\F0YYt E83M39t17jh  ujX3GcHuceS}O3YE9}tuVYYE;udžTT9th;tPt3GjS:[jS2[ETV8MVvhLE_^[9}tSV0W33ۉPC9t dž 8uVZiLFPFX‰F\$%EVT^`~8~<jVFldZVWWV[WWV[(_^3[Ë;wʋAUESV0W3@tRu VYYj7X;u/4t8{u4uAYu#u VPYYuE 98t]_^[]UVu@W3t VЋYu._^]US]V3WDt9Ht P 'Y_H^[]USW}39t 9_~V4{C;_|^7 YW Y_[]USVu3;W>;F4;t PW)YY^4SWW'3 939;t;tȅ;u;tԅt P #Y@,tVYF,t"Ph WLR  t N,$WYt7jj jj6H_^3[]UQQVuWxE 39HM<p r ,uO,uF9w(uAYt1uEVh PfQWHE $k}t5}ȋpttF25(<u w,hH  0C0O0 ##;3;t*U ;U$;8;89Mu 9O(9<;9<t59`t-9`t%YYt;tn86;$`;`YY;M 3@G(900MYYw|s|8YYff;s0t"PPdYYtoufC0urEbYYt0YY0w,h uN ME A;HM 3_^U SW]QFE 3Utg;x}>t*x(u$uu*F;E~Eߋ Gu| P0( $Y_[V HW3~8tG;|;u3Ct pWh VM h VMYY{,C(t 3_^U  3ʼnEESW3ɋډ9ujXV3>Xpt 8t3@38ttu3@3<39D`39@pt $Gt/PYt$;ujh@ YY}SGSGSGSG3Ƀ999;cY9s3QP 3YY;tb YFt;tHF|P֋Y;u19tH0h\  ;uSнYjX^M_3[ՁÉLJPWxYY;u9Dt V}Y;up;t P Y;uhL WHKY녋;v|CYtxt Y3ۉ8<D`;tWY;;ȼY39u;t8uP Y9gF03% B;t;u ‰F0<8PF0 g4gt9<t dž`΋1PPPP(,048<@PPwYYt 0tqPWYYt^VS Y0YtPv,h WmH<VPR ދ"\ <2UMSVu W}3W։,YE;u89Y u9Y u9u+upYE E9]t;t P{YE_^[]UVu(Wt N4u !YtV?Y_^]UQESV0W>3SWPYY9t3-VWr@ YYA t9u90t̍džt P #Yt P #YF4t PWf4YY@ tuu VЃ EeVU@Yt P #Y39uM90uE9Mu@~,t:F,9<tPv,hd WFV}YutEE E_^[UVu+u^]USVuF3W;t VPYY  ;t9XuV7QYY9 tdž3G9~u 6uY^9$t ( YϷDķ4蹷L讷9t  Y9t  YvWGV+_T9^t jWV;F@NHWVAaVV YY_^3[]USVu}3F] uVStYYM l;sW}"4=G;{Y|E90~=;~P3 YYujXC;} ΍<+3s3_^[]U E SVW3۹';j]Z } b35aC)8tm tOHt2tH*EMEMEMEiMEMvEM\tOt7Ht!HEM .EMEMM39MM39Mփ $7M39ME39E;t @@~M39MfM39MNM39M6M39MEM M39ME9E$ǀM39MK@6HtyHtHM9MkE}D;ʉEU)| @;s8l;u jZ#YE@EDEMM39ME39E;tǀǀEM DtZHt?+tM9MtE0E P] P M39M@EM(-M39MUtwNtY+t2Ht=EMEM$E9EǀkEiMM39M{Zy Ht5HtM9MMEM\:M39M"EE`? ;ww^nc+tutXHt=HEMt ƒuxM39M`M39MHEMX5M39MEM otSHt7Ht!H@EMx|EMpEMiEMЅtuj {EMh;ytjtRt5HtH EM)M39MM39M  EM M39M EfMfH -tTHt9 t EM M39MPv M39M^ EMLK E;+ dh 8$7EM EMЃ,0 E+tHEǀ, E, EM39M M39M r EM$_ EM(L EM9 EM%! EM% ;-trHttH( EM8 EH w5$ 83@+jX&jjjjjjj j j 3M} M39Me M39MM -'tyHt9+t'H EEQ0~Yup}9t !YE0| EY EM E뀹V';Q8: 8$L8E}jl8YZEEǀ6 }9t !YE0x7EY uƔEM u8E; uPYY;ujX  u@tEMt EMa E}0T{E39Y8 EM % EM EMEMutEu@ u0u\uDE}0dE39YiuƄKEMK';dr`9$8uƈE06YEuƐuƌ׋uh̋E;t 8u uPH볋E}U ;@D#t~;|M;rG;C|wtB~t jjV EPtu\u6~t jVYY^U}VtI\>t>?t9EPsuEEP th:EP7轺3 @3^UQVuuYYut)SWVSjj  uV Y3_[^ËE gwV>s FYu !FEWCSu0ǸuW Y3u Y@U EMSVW8uEu 3u0YY;u S虳YE9wt jjW蓲 E@PS70PEt3EE;t@u9wt jW茲YYS Y9uWYtEPuu u} ؃;u&9utfEPu3YYJ9uEE9wt jjW uu SWQE9wt jWYY9uu SYuEME_^[UE Puu u]UW}t jjWj Vu NuF F u6#V YY^t jWqYY_]U3VuFF 9Fu6V YY^]h{=h}hPj3V 9 u(h{=h}hPjVSu  #^U 3ʼnEEMSV0W} Mt Wj؃uh VF(YYj*XM!u 39t܃;vE h V'YYjX399t}9 uؖ PSh EEEj P)WMQPu荰PuP˅Ã0+u džu`Y؋E3M_^3[t]UESV0W3l98<;t&WWWЃ;tvPh| V& jAXdp;t(jVЋSh\ V\&;t8Sh8 \uWW 萶 uh V&YY3_^[]@00jX)ǀUEe SWE`u@N#уt39^Hu+F N$3;|;s3;t3EPE WP^#EQm;]F F$u*F( F,u"ju;+9YY~F|EU3A ;u 9uM ;Ӊ]; F\9^Ht-EPEPu ]ucE;9]9^\~H}3; 9E9 9EM A0]9t(90hSdž]$}YY30 4t9Fluu 9n99(9|t;vn ;ȋ|^;vXHHt29| D9su5w|RPx=~hSYYVX$Y<wDw@S3 C99wP YYuu Y[VuWcsM EPEPWSuu%?}9EtPWYYuEPu'YY_^[USVuW} 3ۉ9t F0tf9Lu'AHA8Q< uP94tH9u@ t7hx6J  ;ujX3@0\3_^[]UW3S}}}ǃY;VSuSY;9dEPEP莼YY;M9tPJAQY;t8uwEPuYY;t+;uc;t2PE YE;uoj^>39};t3ES;tIPE YE;u3j^;t,Eǀ0EtPEWEVPz ;9}tWEVP[ ;um9}thuuS ;uS}}|YSu}Y;@EW0EWP %WEWP0 9}t u Y;t*9Pu"V_Y;uVhPhSg S-Y;u;t^_US]uDVPVaYu1WtVa>t tVa&Y_^[]UM SVW}7;uM ;t]UME^ ]$^03ۉVN;u;ˉ^`|;v QRVm 9u9uj3Bt tOjY;ttVYw Y'g_^]UQSVWjHj؋ 3YYE 4;,0($NSuF[YYtR 3~u YYt4jjj,Ft FPhqYYYu$BE WYu33@_^[USVu4eW>PYt V YEE 3C,t((uQ<0Vt P hW EP hW E P/(Yu0E_^[]UE SVW}4 ujXvFvE}tVW,~Yt j7#YY P(Yu 0W"Pw|hSB 닋M f`RPo}3Nu F ;F |ɉN9NvNNȉN j7芀v7耀3_^[]UE4t@t}t M 3@]3]UL 3ʼnES] VuW}'j E؍EjP'kuFph EEj PE7ES t 3\PVPSh$uEPEPEPS(t$PVPuShur룋EԋM_^3[> 3ҹiUE +EM+Mi]UQE +EEEE+E5PE E UE]UEuÃeeSMVWMًH };|VH9M |39M ‹ʅ}>t|Q ;|#q9u | 39u …}Q9AtPME~Bpt9Q ;|&y9} |39} …~q>t C؋\UKH M_M^H[USVu3;uEW9]t_uu uH }U ;|HFH;|?3;Ë3;u0F~ VHN  H  0HG^1H ;|x;| 3;;} F HNXEF E F^_^[]U}Vu 3M!uu u/F 9E|-F9E |39E }tPVpp F 9E|7F9E |-39E |FtN H NHNH'euFPu uN HM1^]UVW}u N  ;|CAN ;|53;‹…u(ujXNHFtE&83bWvv  ;tjNjGtO H OHOH uGPvv O HM3@_^]3ɉH PHUj Yu]ËU]Uj  Yu]ËMMy u`bA U VrpPrtFAB^A 3@]UVu 3W;tR}9O tJ;7uF;uO#FFVPF;uFGNH6uWV  O 3_@^]UVutu vV ~ wV Y^]UE W3;M9y tzV;uP;uy&PzPprP;uPQprI M9y uxzAUrpPr;tFABA 3@^3_]UQEU e3;URuuQPM|3ËEt Qu!j7XUWS YujX+Su W?aEH@D 3_]Ujuu u(u-3'Q]ËM3]UQSVuWE8@3;tPfuYEu}M ]3;;E 9}tWM+;rv)WQui` ;@;s(`@;u9U}EtUMQPE RPV}E(}tWu_ ;3_^[U싎ltu uPVу]Å|3.kjXjPju u 3]U 3ʼnEEVuW}tutqtgM ItItItItQ |PQRhp\hP蓟\P藉P\P3$uuE WYYM_3^6U 3ʼnEVutBt9EPu hPҞPjPPjV(M3^(6USVuEPu $h@S脞t'WP?uShhP衞_t.S蘈Y=?sƄ0$ @Ƅ0$jPSjVV^[]UE SVW}juuP$u&؃u4=3'u 3QPWPh77_^[]UEU 3;URuuQPqME]UE SVuWjuuP(}'؃u2=3'uQPV[Ph6}8_^[]UES]V0WuuNYEt[E ;Htj8XFDW@ YYujuDuPJ\ @D3_^[]E tKtSjuP3;uuu YY;tSPhVj\E tTu9tuPSjuЃ;uuj;]hVBYYUQQVuW} |wh(u襁YYSjSVW~EUo|cwhjSRPC+ȋ3Sj;}E ;uEUEp0+_^ËUSVW;Pu jH{u`u;tu+3@ jXÃ_^[]U 3ʼnEESV03HWDLSPP)R uf9u3h|jPQ $W.yY;SPWu艷tuPWhpV}pu džpPjWuPYYptcSQ0pPuWh@VV,}u_PPj~ ~CWh(V G}u'jXf|Džf~=LPhVP f|uf~|Pu ׅ|PjPP PPu  }#WTPWhLPhV ǀWT诲PWhVj-XM_^3[#UQQejjEEPEPhhutEt =H't33AtHHt'&j.QFPjuFP3@U  3ʼnESVu4WP|Pu  tWV葱PWhPPu  tWVUPWhn̆|uVPVh6Іu$VPVhS_M^3["UQV7jEEPjju}PW蒰Ph<VK h(V;YY^U eVWEPEPWVuE @EuE;EjEPWVu_^U( 3ʼnEEV3 HKpH WH;vpP"I | tQjЃ ,u3M_3^ W|PP t9|PhV|Phj.WCE SYYuj*^tguh`VYYPSTPh\V[UMSVuW>WEE jEPVUB؃ ]}hWYYjXSW^u 6ȋÙ6 EuOeIuU]VMZYYuq}u/uuURS)Ex1Ev]EuEMuhWOYYj]hIEt03_^[UMVtL  8t0uHRPhVhLJ0ff] ]tWaYhu LJl3_^[UQSVG3ۉMu u uuVtK9]tJ9Dt%hQiYYuuƻ EE 3AO H 3_[UQ} ESV0Wuuhh}Ƽhxph}ƤYPlYtGuh =hPWh wtWFthPu N3} WPu t^uh(VzdžԅBhgPWh\wt'3G ; ~9~ufuh(V2ԅYY_^3[UU Vu3H|0 4jXt9utӁtuDtԅ^]Ã@uUS]VDW} }~u ~ u33Ƀ~XN 3;^|F;wUvvu <NPVTF t+~HNN@~V NDFXfPfT'ff Wvu;~ )~jXF _^[]j j YYUQQMSVW} DMMI+]G0U Mt/@U;wMu%Eu P=; %EE MEPuu uWfEM];wM+]t3Wuu jPqME;vM WSPj7SMt ^(V,MEte];tUU+N@NDNNHNNPN NTLJf F^V\FX36FX;Mtj7X#utP YV EY_^[US]VuF;s6MV YYjXWt ~ O;vW;w;w э<;r<Wt R Y Yu6MMV YYjX~FSu Pf9^ 3_^[]UVWu c}Vu WstjP/hYtFuj VUYYuj VUYYu PVUYYSu+ƋcYWuV+s u KF;s3[_^]3@UEM ]US]VW;\D <F\Et0 u f\YYu-F(F N,N$VG8O<F8Yt$Prf8YuF(F N,N$G8OthSzYYuEhSdYYu29Ht*6(DHhT{ =VS 3YY;thVP kG0tP9tH#u79hu5WGt ǃhdSYYj9tEDjC$S~YYtm0tw|4siYYtPVYEX8u P #j:PKYYt6BEYG0tf9tu;fPu1H$ ubq QuPh4y; 勇H$ Ibq RQuPh y<`;G|PQMYYEXw|EXu܉EX+uȋEDP E̅E+EPuu-E+EuMw|EP-EM܋U+LQMQMQ-$>t  YẺVE'XPuVg,huYYt'Ft~uP:fY39  }t}u@hhSYYu/;tP Y(hTuYY}hDSnYY;tP Y9.|9s$QPQPh 聨YMA ]UVuW3;tOF;t vY~~F ;t WPYY~ F;t P Y~F;t P Y~~>_^]á imNA90 jY USVuݖ`Wݖh3ݖxݖݖHݞxlt;tP Y_̆І^3[]UQES333҉];uj+XVu Wt8 t$0t@}}U9MM;u];% ;K:W; ;]tTt6t)t tNK'dubq @$t2t&t lІ븋밋⍖$p뽋x뵋뭋$륋띋땋T덋jQP |i8^ 0;{;btU& tBNt4Nt&NNt݀H$̆@<݀`0t.Nt NtNߨ ߨ(݀x݀hߨP0;WtM 0t=t'Nt NuZ݀{@ tߨj b@@tߨQߨXI݀A!0t3t#Nttj+X(PYME ݀p3_^[Ðǻϻ׻߻^    uËHuUVj Yt6u  Yt f}tEpE V Y3^]UVut!W~tP YV Yu_^]ËF tP YFtP YF tP YFtP YFtP YF,tP YF(tP YV YUVu0u 0YY;v3+E Pu?YY^]UtP Yu Y]U0 3ʼnEEE SVuEWE3WRj@j ؃ ;c9}nh Y;8j;V!YY < t< uFuj=V!YYt 9WPh8#Vƅi0Wb/YtL t uHu < t< uFuPh0#l>YYt{ Ph(#M>YY3G>.uFj.P YYt@Gu}#Vh"DžS ^>.uFtVYYuVh"뺀>.uFsP>Yt8C$Ph@ =YYtK{(V?YDž Yu {l[Ph"9=YYt1{,VC?Yt?"uGW6YCSfPh"<YYta{ V?YVP:|YYȉCS‹ u C|cc{P VC {YYCtDž399su 9t YC;9s ;j?WYY;j/W2YYWh"V- t2Wh";YYt C0Wh";YYtC8tP8tKp < t< u Fuj;VYYS8PVYY +Pj/WI{ ;+@FP YC rVWPC ej h"V8 u C8>#j VLYY;tj V;YY;tPh"VYYtVht"B>YYt V C [h,  YC ;u DžDžh|"V9YYC01h|"Vv9YYC$>.uFV CY;u DžPh"Wy ;j^uhbq  YC;99Hu9Ht S SvK4)sv8Y3YzN;tC;tPQ8YYt ;u9{u Dž9>N ;$C ;PQ<8YYDž9{4u 9~4v FY;tP YF;tP YF ;tP YF ;tP YF(;tP Yv,;tV YjYS YÉu39~t8h"9u`"sss sssPh("蘞$9u>;t20;u 9{ 6;SwF S Y3M_^3[UQS]Vu 3W@3E;u.jP YY;u3;uX#P YC{;t5hT#VrMYYt E}>thP#Vl=YYE}EC9}V YtquVW*; Vh &PWh f63҅tG B t u@ujjPRSuuVW:$uW Y}t u96YC_^[UE@ M V1Wt PB&Y3v t V.&Y3;v3@_^]U SVW3W*EE3YU};;NF t;E ;M9~0tE3@;tuF;t*9~$tu PYYu9~$uUvu 4YYtDF ;tPw%Puv %u$j@ Yt@j@VW E36;PE;W} Yut3S Yޅu3_^[ËÅt ΉuhBjuV<E3Ht|A:;r}D7 V YUVutW} >tMV Yu_^]UQMtKtESVW]F F>u!9uu};u;EH ދu͋E_^[UW}t.GtP YV7tSu[W Y^_]U HMuEbq x0SVW|"t"}uuP UuE, H$߅uދPu|#tt :.| ubq x8"ubq upppuuSWVRh`#C,_^[UQeSVuW~ u hT#FIYYt S EWh#j<YY=h#u 09YYu3@7؅t/Sh\WCS 6u9uuWg2Y3_^[h#WC}YYuWF2YUQES3VW];tM9X tH0;t6gt.WuWE  }tu]6uʋE SY3_^[UVuWtMSjjV 37V@ujV!F ![_^]UVutj6&f YY^]UQESXVp,HWx P$YGP$YuGP$Yb3 Et WYM ~D1(jh$W@ ]< t < t< t< uGK]u39];< t< t< t < tC;]ru6Sh$W u N@jh$W uxN@ruSh$W uBN@T uSh$Wu utuh0%WV jCA?YuHhd VmYYMMQPWZuj_0uHhPmu u j X_^]UH 3ʼnE}NV7tuh0%V袑 jCX(< t< uFS3ۉ>=tEVeYH 0 t t t u;uH@t0PV9YYY;t86P6hHo;u9t  YjX 9vV;p 9t  YEPV4pEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPhH%h!P./XPSPXuj^6HhPk ;u j X3^U3ҁ}tuh%1跏 jCZ3]ËHh%Pk u j X3ÍHHH3҅t- 9_3^UVu Vu@>YY^t E]]UQSVW3ۋE0NNSSV蠏SSV~SSVޏSSV袏EPE4;u9u3EF_^[UE<t$u98$u0p$3]h &RYYtu^]USVW3ۋE0NNSSV-SSV SSVkSSV/uEP4;u 9u3S_^[]UE<t$u9H&u0&3]h&RʂY3Y@]UQUSVuW>jX;s+E;sME +EuP&SE u$Eu4M)EtPSjVЃuuu jV贃_^[U}ODWtj8_3p_]3Wj0WjjWVrH ;tLPV ;uH YHLUQSVueWHt W_YMQMQWP]ЃMG@HtCHt7Ht,Ht!HtHt 3oQQ QQoQ YDOth'SYYjX139t9uPh$%Wd\ jXAЋ_^[UE `S]V3 WSH,Y#3;0G(@wG0G4_,9`tI9<tADj`EQEPEDPs|jSNMDuGC0tjX9W@Z3YGNjqu u SYYuM 9_^[USVuW} 'V+YAuu V-Y_^[]UHHDM QuPY ]Á@'UQEHSX Vp,HWPME6GY9ErLWSuv u8 u@M 3@'~<ujSh'F u E *3_^[ÉËDSVIrbq uRuVRPh'^[u jX3U}Otuh%6o~ jCjZ3]U3҃}Otuh&6>~ jCZ3R]USDW3}*E}$t"WWS 33_[À{t@u{j @WP ‰}Ut RWS詄 uWh'S9}HtnL;}v}WPjVEu)}EL;vH+P9PQ )LH HLY}uWh'S|ǃ Eu 3QPQQPPM3Pj1PuWPVmE {(C,EULubq RPh( u jX3UMPȋEh (YYu MjX3]U}Oth8(0P|YYjCX]PY]UQSVueWHt WZYMQMQWPWЃETU Y39N<^ ]VH39FjPhx( ujXbUVuWH,tWWw8yYY_3^]UQ8u(URjPQ#ËD39H tQPQQPPPRj 3UVu Vu>YY^t U]]UQSVW3ۋE0NNSSVSSVySSVSSVEPE4;u9u3U]_^[UE<t$u9D'u0|'3]h(R7xY3Y@]USVuW} 'V*$Yuu VY_^[]UUBujX]ËM V3F0^tHtpuu Rу3]UUBujX]ËM V3F0^tH t pu Rу 3]U39Et9E tu uYY]9E u3@]UVuW} ;ujF;GubF ;G uZwvYYtIwvYYt8w v YYt'w$v$sYYtw(v(bYYt3@3_^]USVu W}G8F8G F GFG3;tP YF;u3r^G;tP YF;u^G(;tP YF(;uƉ^(G$;tP YF$;u뫉^$ ;tW YF ;u됉^ 3@_^[]UVuv$vv(v$ v ^]U}t}h&']u3]US] Vu3W3UUu;uuY9U~}lUE33@;tΉtL39v9t @;r;u@s ;v9U}3]q39E~ǙiUuEESPPPVu7t='u*}~uukRPk}+}lu3f3}t*Pu\tFPu\t} t,Pu \tPu \t_^[USVW}3ۉkuNM+Qju  ~_EPuuu pQtuDE9Et1t5)EEjRPj;E~jX É3_^[]Ul 3ʼnEES]Vu WEjjSM }hrYYjjWY:YYuƅƅ}fPuVSGujxuPSfYYt}8twj@PWEEPEPEPEPhP+P3$u&EEEE3HYYuVh$+q j3ƅ9thP! P Y9utNƅƅƅƅsF7=Y=PYY3PWPS-r99EtCu?PFVSq9PjPSna8t h*[Z HHHtIQPPPPPh*%p j]PPPPPh*j\PPPPPh)xj[PPPPPh8)<}th)h(nYYj6YY3h(h(#oYYjXM_^3[7U 3ʼnEEPE SVu@E3ɃXW}W8]XTTYDu!=vPhp/6 n DžTjjV| <}hXTnYYjjS5WSjtu hT/6fu h8/6th/ჽPjSƅƅƅW5HP@@PPSVn@@9HjS5WjSu h.Pu h.Rth.6_mYYj8jS4WLPjPSVE YLLt h.E9<P3;t%9@tW@YYPPƅttSWP P{=G@ttP@=P PHPWPuV>m.;H"EPEPEPEP\hP+P$u&E􈅠EEE3TXAYYu8h4.Xoj 8uDfHPWPSV4k9H BAtMu]UVWP3 Yt,k |FPYut>$u EF03_^]L.t(+*} t#/-|,.~ /~"93@ÃOthtltqtzt3UeeSVWЉU8j^BU<%8u BU~EP3EYEuEEE;E~EeeU 0uXEHgK2cEII 3kǁsB9U1}? +HHHHt1HHRuj E PJR# E&:*Eu1BEP‰UYuE;EEEj PR EEP@EYtEEE;E뙃{LtfF VFB;rPQ YYtfNEF^]Uh 3ʼnEEE SVEW}PP/ljYYQ <%t5PYY9 G( <%u G?%u%Gj%YYPYuHkSC@t ktC kt C 3ɋA#HHiH+Hj%XfEj3Y}fEPYj ^+ ttktC tC ktEhT#PYYtEh40PYYtEh`q PYYtEh00PYYEPY||h,0VW+|h$0VW tlGt $ Et $ GfCQQE$PGPLPYYNG?u @t[SC uu ffCKًu&j YYNPYYhj YYjN=t Dž Jt Dž2t/Dž/uDžfDž |sكDžً;[3;DžDž/uu DžuۉwvNVWS< 9؅wrwNjMۋ+39tu;0N;~)I0N;9tu9u tuMuA9~%Wj YYV tWj-tWj+ tWj YYtEut883+HHH8t19tWV]YY j?WV ƅt-9u9uj?W ƅWhL0YYt ƅ}Wh@0YYt ƅcWh80YYtR?WYYtDž$Wh80~YYt DžPh jYt  YtS YM_^3[UEjjPt ]UVuW394 909 IYYtj4;Y| 0;sMSuu H[;~Qhp0VQjX4W'E E9tiPVYY3_^]Uu uYY@]UMES] VWӋt N8t@u+u+΋u SY;tt @OB:u+_^[]UQQeeSVW=tNt B@u@=t3@^8"u@Et;tP YF~;tP YF~;tP YF~;tP YF~;tP Y~~ ~ ~_^]UVu\PlƀV`YY^]U 3ʼnEES3VuW9M u\PYtFu SPVS8S?Yt DžWYPYt Fu卅PY7h42PbYYtP `h,2P7YYt)hH P YY3@GG h$2PYYtP Gh2PYYtP Gh2PYYP YPhq SFh@1VcYYt Džh1VFYYt DžPhq j uS Y9th@1h1 GYuojXh 2PYYtPP YGt̍h2PYYt G h1P~YYt5g PoYt Fu>,j[t u3@@3M_^3[}U 3ʼnEEHQHQHQPh<2EjPEwEP~ t;E sEPVYY j3M3y}UEHHth?'3]Vuuu cYY^]UVut1WFtP YFtP Y~V Yu_^]UES3ۉEPu]u ]uE;W};Vj  Y;GFGFG F ^^^^G;v&9_t!PF YF;tPvwP蒤 G;tP YF;t49]uuE;tpu;h0E'EFE;tP YV Y^9]t u9]t uY]EME_[UM3p]<0|<9~; SF"; >W; <9@|A;t<@P8 YhLJ< Y8@8@; F ; F ~; @8 @@8@twM9uP8jWaDEF @ ; u,FCM] 39U3_^[3@jfj_jXFEHF ΀; uj7I!""a"""#G$"q##UEX$&d<]øL<]ø4<]ø<]ø;]ø;]ø;]ø;]øx;]øD;]ø,;]ø;]ø:]ø:]ø:]ø:]øL:]ø,:]ø :]ø9]ø9]øt9]ød9]øP9]ø49]ø9]ø8]ø8]ø8]ø8]øp8]ø\8]øH8]ø8]ø7]ø7]ø7]øh7]ø@7]ø(7]ø6]ø6]ø6]ø|6]øT6]ø46]ø6]ø5]ø5]øx5]øD5]ø 5]ø 5]ø]ø4]ø4]ø4]ø`4]ø(4]ø4]ø4]ø3]ø3]ø3]ø3]øt3]ø`3]øL3]ø3]ø3]ø2]ø2]ø2]ø2]øp2]øX2]øH2]ÍI$$$$&$$$$$&$&$$$&$% %&%%%&&%-%4%;%&B%I%&P%W%^%e%l%s%z%&%%%&%&%%%&%%%%%%&%%%%& &&0&%7&>&E&L&S&Z&a&h&o&v&%}&&&&"&)&$&&&&G';&2*$d*@@@@t@\@H@,@@?????x?nh?dH?Z(?P?F><>2>(>>> |>u';%P+$+`>H>,>> >====z=s=l=e=^=Wl=P\=I<=B=;<4<--*t!HtHt Ht3ø<< <p<WPVY D>ËK(U(_(i(s(}(((((((((((((( )))')1);)2* ~))))))))))))))))** *2* UQSVu] E|!X;}hSYPV 8WVu&PWVPSPhuSSh@WV_j VƆYYt +΃|j VYYt +΃|9Et u^[UQE SVu3W]0;u`9]tT>9_t jjW5 $ uW؃uuYEtjW0YYEE_(dž,^[Ujju ujjhtu3]Uu]UVW}j77F'Y_^]U EeeSV0W}E@EVS#YYt8k +ȃ}ttdw\}u+E}KE.u=}t7}t1GeE0u}|jEPu 3 @_^[3UEHHth?']uu "YY]3UE E E Ph~fu]UQSVW3E3۸@A:tC@u8u=uGMuV}VGVGx _^[UQM 3!E!S] Wt @ =u<=u|=EuEM<u3hVk+FP YEtMM uEYOuE PYj_3+}tWE Pu蠕 NjM^_[U E MS3VWE9]u PYE}jY3P Yu;u3;339]vM GEML \ @|ߊE M $ Ê]E ȋ?HtvHt?@P@PE@P@Ph v YV Yu!;_^[]VWj/Vj\Vtt;v wtp_^UVu YtWP V YY_^]UM 3;u3@]ËEPPP 3]US3ۃxWÅtpu juV 1~uhAp YYFu6vu jut;} vu vI!^Y_[]US] ]VuW3td@tuSuSYYuFVH +ʋ+;w9@FQPEPbH +Nf tx|_^[]Ë+P@FPEP#+ǃ FUU u3]ËAI Vu  ^]Vj) Yu^WhAVV| aA7G(r_F(^U, 3ʼnEEMS3VuW} ;u3[;uj;uCPVhB3ۍ t Y t!hؖ YhBYYYhB=YwPPGQ hBY9G$t(MPhBYYh߉39G$tQ9C,us _Y[,uShTBg @G(Qt`9G,u w YG,uPhDB$YYt  YCt)Ph0BYYp[ t?3h(BYY1@uÅh BbYG(u<twjPGj @t w0jPGw js hT#8YYtEhAs ;YY!9t%s jP3bhjPڬtPQjQ hjP蒬u@$^9w$t1hB  u~?2uphBYYuLH YpPYj^PYP  YYjXM_^3[HcU} VWCwC36uDYYuG|_^]ËUVWC36uYYuG |_^]ËUVWC3VuYYu GDr_^]ËFk<PJYu 8uUQQFF}ËNlESWE}j Z+Ћj _j EX+‰E | j _)EU3Mjd[jhm+ȋ+M#؋‰E GM؋E‰ENRP؋E‰EF ؋E3WjPSȋFڙWj<SQƽȋFڙWj<SQ谽ȋ_[U` 3ʼnEEM eeSV]]]8WẺM]]ȉ]Љ]ԉ]؉E}eu\uP蝶YjY3E}fEPh`GV虴EP蛳9]uEWPlYYE;u49]uEPYE;u9]EPYE;DP苶Y59]u'EPEPEPhPGV uj EPV, 9]uEE+ƃu;x39us.F<+t<-u#jd_Ek<k<~+Eu]؋E+ƃu59]u09]u+9]u&'jd_3FEԋ™HEȋUuub9uu 9]AwMFEu=}9]lM}F~lM9]ueuuE>U;u333EM9]};tzu;ts}E `jX^ƔEEЉuuUME});t%MA#M~;|;rE0x3ËM_^3[m^UQQEPuYYwEUÃUVu tFDtP YV Y^]USVuW}3;u>:tNPu 辢YYtG:u8t1GPu 蘢YYu8u8t3_^[]UMED:U tH;s3]UESX,VW;up(p$p RPǜ+?t%XRPg?+;|_^[]UQeSVW}w,WEuYhGu&YYjXHGttjQS uhGu&YYjątVW0YEE_^[USVW}w,WYMhGQM&YYjXx;}ЋGttRQPRVl-tj*;RPuB u!uhGu%YYj뎅tVW0Y_^[]UVuF,f$F FF V$^]U 3ʼnEME SVuW~,QPhPhؖ PP6VjPSPW!4tWQjP#;tI+S YFtSWP ^^)hG$YYDž F V$M_^3[ZUEPu u ]USVu V,W}$E3}EF<+^ UE=@rfE_^[ËU}t}ut$vPW4F6E &f.EP@+FPWuR!!QuteE}NEeh HuE8x#YY(MAHEFe C? uRtuSv jQ"Sv ju$EuVV4YYuMGF E3GE 9E |FE MFFNF+V u F+3 F7^ UVu~7tF 3^VF#P&FV t F7Pv FX^UČVWSEEuFEE33ɊFEFN 3E&t@EHEE u@E܋vEtPPjYEEEE% EE to# M\;t-# 3Ҋ Usttt'iKi hgEetEtEPE3ҲEMrr " " UE}sEePu E EEUŁ 3t@E H@et3 u@EUEtt t3UUEH @EEEE]eVW}MUϋu}+uuuUEE_^;]u]]EE9ErEm}sEE]33ɊF<t@wx <xNt|muU31|AB;Mr1 t9A;MrU3 t9|f1BA;MrE؉E33҃}|]Ȋ+]ȉE3 t9}|}Ȋ+}ȉEԉU+yUyډŰUUUy;Ew ;wE 9UwEE1EȈA;Mr}ttVW} MU+} t} _^;]u]]EE9E3FuE tP[_^ 3UVu~7u~+tF3Fj uu P u F03ePPu Y u F03JFFQu  u F03+FF+V u F+3 F7^ ULujPHULujPDU3UM IuM tBIuUVWSu3FF/F3F'F~~?PNG  ~EPV }h} ^ǃF/ Jj>H /j#NNEPQX;EtE FEPV t~NEPQ$;Et}u}u9~'u3FF'E3ҹ  =F }u ~3uFF3k~3thV/ B FB bFff ft+f;tz uz uB <wz u~'tF 3[_^3@[_^F 3[_^ t t,0;l$s).HFà ;t$sF%=IDATuF233ÁWVSU333D$D$$$@ p3HH$xH#$3ŋPD$$WD$X݃w%ـ݃1PD$$D$X%ـ݃Њ& $|$2 v Ńu3ŋPD$$D$X݃wـ݃/PD$$UD$Xـ݃D$d$xUW t33ŋPD$$D$X݃w%ـ݃1PD$$D$X%ـ݃3ŋPD$$zD$X݃w%ـ݃1PD$$:D$X%ـ݃f;Q t3;$9 tPD$$D$X/GK3< 3D$D(BuD$ D( B uD$D(B#uD$D(B$u3DŽdDŽhBufDŽ$rfDŽ$tfDŽ$vpj h $lT$,PR$P$$3$3;$2 uPD$$D$XMf ҍ[tf;sf+fSfTSf f w;$ Gpځt s 33 C;v+f#] 23ŋPD$$)D$X*كwf#] ݃=PD$$D$X%f#] ˀ݃fUA~ $v Ńu3ŋPD$$D$X݃wـ݃/PD$$GD$Xـ݃Ћ؃s 33;v+f#] 23ŋPD$$D$X*كwf#] ݃=PD$$D$X%f#] ˀ݃fU} $;$}3ҋ+;$t CGB3ŋPD$$D$X݃w%?ـ݃1PD$$D$X%?ـ݃ЃT$ЃBT$D$ D$Jy$dBBB 33ۃv Ńu3ŋPD$$D$X݃wـ݃/PD$$D$Xـ݃0 D$fDdB;T$ \fDŽ$djj$lT$,$PRSm WT$T$ 3$$$3$3;$ uPD$$0D$XMf ҍ[tf;sf+fSfTSv Ńu3ŋPD$$D$X݃wـ݃/PD$$D$Xـ݃T<'3t_v Ńu3ŋPD$$'D$X݃wـ݃/PD$$D$Xـ݃2v Ńu3ŋPD$$D$X݃wـ݃/PD$$XD$Xـ݃ 2T<(GHuT<(G;$;$t_J_DŽdJy33T$fTd@;D$rfDŽ$djt$$lT$,$PRSDŽdJy3ҋD$T$fTd@;$rfDŽ$djt$ $lT$,T$ $ PRSF$$3$3;$r uPD$$D$XMf ҍ[tf;sf+fSfTSf*fLw;$Gpځt s 33 C;v+f#] 23ŋPD$$iD$X*كwf#] ݃=PD$$)D$X%f#] ˀ݃fUA~ $$@$3$3;$  uPD$$D$XMf ҍ[tf;sf+fSfTSfڃs 33;v+f#] 23ŋPD$$6D$X*كwf#] ݃=PD$$D$X%f#] ˀ݃fU} $;$3ҋ+;$t CGB;t33ۺ3ŋPD$$eD$X݃w%ـ݃1PD$$%D$X%ـ݃ J{ˋNj$+PQ;u $@][^_3UVSWu33ɊFN ~t&t@f_[^E33ҲFrr " " UEthƁ 3t@ H@t@Ptt t3 FH @YEmCrE_[^SUl$D$ tnrrmrt)w-ѱ2/GMKuFJuѱ׋ѱ2/GMt`KuFJuWѱًѱffuMt3fu_MtFJu2ʃ][ SUl$M3ɋD$ tt>wort'w*'+xZuFJuPGرԱ3ff$0 ffFf xJuʃ][ SUl$MًD$ 3҃t;&  +x8- $+x$:+x u H 8^8MH@}~"FjEPEEv%"F3F ftH0Fj3Yuq$<tE@SF$˃u2N$33@WWWFMӃ FA03Q;v͋E@S8E@R)}uEMEr܉^XtE@RF t Ft]jEP]v F33}EME r܋F tXFt*EE]jEP]v F33}EMEr܋F tˁHN A Ft]jEP]v F33FF t`FV@EU;vE}N AE؅AI+‹U;va+`} EMEr܋F ^@tXFt]jEP]v>F33HMQMuQN FtuuvFE)EE)F@~@ f@Ftx} 3ɋEAMN EtQU؅tV@;Q s M؈F@tM;MrFtuuv{FEM)MM F t`f@Ftx}U 3ɋEAMN EtQ$U؅tV@;Q(s M؈F@tM;MrFtuuvFEM)MM F t`$FtA} EMErF;tE@R: 33F tV3A #щP,F H03PPPLMFA0Z}O EME r܋˸#ȋʋ#MFA033 M~  3PPP<MFA0 }  }  ~t3σ+Z } EMEr܋ÃFÃOt@Ht HtHu=E@R+#9} uOO1  OO σ+} EME r܋ˋ%;tE@R{ 33} F@ F@EE9EvEE9EvE} uuuJE)EE)EE )F@ }T EMEr܋ÃF`Ã@FdÃ~`F\w~dw fhQE@`R}EMEr܋Nh M QÃfDNpFhFh;F\rFhE Q3fLFpFh~hr卆0NlFLRFTPQjFpPjE܅tE@DRfh}EMENT3@NLH#ËɉE;wfsK"}MME;r̋Fh+fMfLFpFh7f}uV}|MMEH;rڋ+FhDFnEÃOOf}uZ}EMEB;rڋjÃ7}EMEB;rڋjà eY+VdNhV`;vBE@(R>8fpuCE@RNhfUHfTNpFhuFdF`9FhD빋E@(R0NlFLRFTPQv` FpPjE܅tE@QNlFPRFXPQvdF`DFpPjLE܅tE@QY} }ri}r`EMuH MHMMHP^8~ E^8~}'EM;AtE}t jk}E+G]+_G_^~Et)t%G S+Ã~PvtY FG0Eԋ u Eet t3V҃@UV ~܋n+u9|$9t$wtn~+#  wnn> Nj\$ ~Ջ̋+nɨtWn~+# ىt$,+D$(;ʋ+FVGWt$,\$-Iu9|$(tOʊGGG\$@~# ʋ@~# D$ ˋȋD$4ًt$8;˃|$0u +;vX++N;vJ++@D$0;v(t$4++;v*+t$8L$0;v+++;v++t$,\$$, t t$,ąD$XtH@=` u݋D$XˋP++ىx Z<ˍ\$9\$u+\$X \$0K=` u~w#j8\$;v +ރ X +ރ p\$;v +߁X +߁x@[]^_U3|VWj Y}39EvM  ALMf@;Er}jZEUf|Uu JUs;vUu/M3fEE@EU13=3FS;v f|]uC;r9]s]΋|E+x@v}~t;t3jfEYfD fD AfD Aru39Uv(E Pf8tLMfNLMfB;Ur؋ǃt9HtME܈TET/T+EܸHT+EE uuEM1MM3B3!EEJ]ԉUЉUM̃u Tu PMM*MMM ;U}E"~M UɊUUf E`3ɋ}fM+M3BM}ȋǍ E++ˉu]3ҍKBMut B#3EL]f Efu;]M U J];]0M#ȉM;M}u}}E3ҋ+B4;}s }؍|}+Ѕ~AE؋EGG;Er3@E}Eu }T}u }PUċU؋U ML +fDEy}*ME@M3fMtL}tM#;Mt ]e7]MM 3ҍKBut J#ʋ3밋EME33@[_^US]VuW3@;u$E ;r+;+M û3]E [QQQQQQQQQ Q Q Q Q QQHw3Ҿǿ3M IQQQQQQQQQ Q Q Q Q QQHt+KAu;r+3&KAuƹ3ҋNj3 _^[] UQ}Vйtt23#3UBMu} SWj_UU3#ыY#3]3U#3a3#Y#3]3U#3a3#ыY#3]3U#3a3#Y#3]3U#3a3#ыY#3]3U#3a3#ڋY#3]3U#3am 3Ћ#ыY#3]3U#3a3#Y#3]3U#3aMK9}rHUU3)}#ыY#3]3U#3aMu}_[t3#3UFMu^UU u3 uEyY] yHztItQ@ËUujqH]U}tujqD]U39Eu u !9E u uP3u uPq<]Uujq8]UVSEtVY^]UMH\z3@H HfHfH@]UI]`3ҍABAËËUEV\ztVY^]UE M+;sW]M3]ËUVuWu EVP2 |6uEjPO |!OutN`8@ p3_^]UVu WuE VPΰ |-u E jPB |u OuPtNp3_^] Uأ uujLPD]Pܣ ]j ,u@أ SVWhz03;t 5hzWhtzWܣ ֣ 9ܣ t^9 tVdp04;u:jSLPH3;t*PWVG4t WjPDأ 3@3_^[ËUuY]=أ Vu *tCأ uj jLPHt$^P u_j@PPj$u3^ËW5أ  thjV(W5أ ܣ ;r_^[UE|;A} ]jjjh̋VN 3F,F0F4^ËVFPN,^BUVW~WF0M;#|;uvWQN,d0W3_^]VsN8FFF Fz艮}P ^ËV>t8S^;^ s!W;tGtPQg;^ r_FP&[^ËVW~&FFT F T } P (_^ËUEuW8,u`H˭]Vt P&Yff^ËUE|;A} A]jjjh̋VN_3F F$F(^ËUVuW3;uWG;t?,u9~$~ S^ Wu PG;~$|[N JFP&3_^]VvV,} P &^ËV5 VcN ^U]|UVu{^]{.UV{EtVY^]jD^h {MeEPM(h EP"jD^Gh{MieEPMPh EP̋UVu{^]U] ; uQ8{YËUVEtVY^]UE Q P@fYY@]UVuW3;u3e9}uZj^0WWWWWE9}t9u rVuu{' u Wu* 9}t9u sZj"YjX_^]ËUEVW3;tG9}uqZj^0WWWWW荎)9}t9E sLZj"YPuu4N 3_^]ËUj ju6! ]ËU]U39E vMf9t@AA;E r]ËVjh z^ËU uۢYtuZ Yt| p u | h. YVMJh< EPț̋U S39]u YYSSSSStVu W};t$;u )YSSSSSDEBuu?v E?EuEuuPUE;tU;|BMx EEEPSYYt"MxEEPSءYYtE39]fD~HH_^[ËUV39uudXVVVVV^W};t9u w :X3uuuu WhO;}3fuX"VVVVV _^]ËUujuu u]]ËU V39u uWVVVVVԋ'uEuEu EBPuuU^ËUu juh/C]j h@ utu= uCj޻YeVYEt VP(YYE }u7u jʺYVj5 DuVPVY脗ËUQeVEPu uQ u9EtVt VM^5l Ytjhjj> U]UMS3VW;t} ;w;Vj^0SSSSSW0u;uڋъBF:tOu;uVj"Y3_^[]ËUES] f;WtDft:+ËM ftft++uAAf9uf9tGG@@fu3_[]ËUEt8uPY]ËUEVF uc3FHlHhN; t HpuF; tF HpudFF@puHpF  @F^]U 3ʼnEV3W;uTj_VVVVV8GuSYY;Er3fˋU H;u*f93tfAr fZw f@@f90u3pVVjSWQRȃ M;u=T*2T9Ms3fTj"N;~Fj3Xr:D =w;tPY;t MEu9uuS |U pQujSWpR tuuS {Sj*YuYƍe_^M3ËUSuM]EPu M}YY[tMapËUju u ]ËUSVuW39}u;u9} u3_^[];t] ;wRj^0WWWWW9}u3fNjU;u3f˃}u f@@BBf;t&Ku! f@@BBf;tKtMu9}u3f;t3}uM jPfDNX^fERj"YdUSV33W9u];u"RVVVVV0} ;tuMwE9pu?fAr fZw fAr fZw CCGGMtBft=f;t6EPP[EPPKCCGGMt ftf;t+}tMap_^[ËUV3W95 u39u};u'QVVVVVB`U ;tfAr fZw fAr fZw GGBBMt f;tf;t+Vuu uw_^]j h` eu;5 w"j-YeV5YEE Ej(YËUVuSW=H= ujh6YY ut3@Pu VSYuuFVj5 ׋؅u.j ^9 tuYtu{O0O0_[V軘YO 3^]jh eMx:M+M MUEEEEE8csmt EEeEj h 藏eu EEeMx )uMUEE蠏}uuuu u@ËUQSVW5 5 }YY;+ߍCrwWCY;sH;s;rPu3YYuG;r@PuYYt1P4Y u VY EY3_^[ËVjj V  ujX^Ã&3^j h IeuYEE EeËUuYH]ËUM S3;v(j3X;EsqMSSSSS 茁3AMVW9]t uYVuYYt;s+VjSM _^[]ËUUSVW3;t] ;wLj^0WWWWW_^[]Ëu;u3fԋf99tAAKu;tfAAFFf;tKu3;ufLj"Y륋UUSVW3;t] ;w|Lj^0WWWWW蘀_^[]Ëu;u3fԋfAAFFf;tKu3;uf3Lj"Y볋US3Vu]]];u Lj^SSSSS0%;Wj$hV} ;uKj^SSSSS0(G;Ë|;r|o@vKj^0EPgYt SSSSSv~EPYt SSSSS[~EPYt SSSSS@~E H;ˋ?|nvdE+EPV}MdOYY;L9]AVY2E)EEPUV.OYY;F PVOYY;9]t2VHYt'MEȋ‰E+MF Eڙ+jjSSSSSr8tߋE;t8tԍEPQu []ËUM S3;uy>SSSSSr 8tߋE;t8tSEPQu[]ËUj ju0 ]ËU]U 3ʼnEV3W;u=j_VVVVV8rGuSYY;Er3fˋU H;u*f93tfar fzwf@@f90u3pVVjSWQRȃ M;ur=*g=9Ms3fQ=j"N;~Fj3Xr:D =w;tPY;t MEu9uu< |U pQujSWpR tuuS# <j*YuYƍe_^M3'ËUSuM ]EPu M}YY[tMapËUju u ]ËUU VuWHFw  yBw t;t_+^]ËUSuM39]u.;SSSSSp8]tE`pW} ;u+;SSSSSo8]tE`pUE9Xu Wu:YY4VEMQP 4EMQP3G;t;t+^8]tMap_[ËUV395 u09uu;VVVVV4o9u t^]Vu u ^]ËUSWuM]E} 3;t8;u+:SSSSSn8]tE`p39]t }|ʃ}$V7]7GGEPjV uf-uMf+u7GG9]u3VYt E FfxtfXt E.E}u!VYufxtfXuGG7GG3uUVYu)jAXf;wfZv Ffw1Ffw ;EsM9]r)u;Ev"M}u$EOOu"}t} e]MMȉM7GG끾uu=t }w u+9uv&/9E"tMEjXƉEE^t8Et]}tE`pE_[ËU3Puu u9 uh P]ËU= juu uuh j]ËUu MEMA%}tMapËUjuYY]ËUju~YY]ËUES3VW;t} ;w8j^0SSSSS1ltHFF;wf>:u8;t} jQuR)u9}(uE;t3f3ۋftVf/tf\t f.u~FFfu݅t,}t+9EPQuu} Et3ftP;rL}t+9E vNPQu unM}$+9u(v(VSu(u$H}+9u wx3U ;t 9}v3fE;t 9}v3fE;t 9} v3fE$;t 9}(v3f;u5j^WWWWW0j159}uj"YVQu uE$t3f3_^[ËUE VWu|PYu3 u%2$   }脪| |j誻Yu  '3;u19= ~ 9=ܬ u99}u{"蔗juYhjDYY;6V5x 5\ YЅtWVYYNV)YuW蘬Y3@_^] j h t]3@Eu 9 e;tu.<{tWVSЉE}WVSrEWVSHEu$u WPS4WjSB<{tWjSЅtu&WVS"u!E}t<{tWVSЉEEEE PQ3YYËeE3*tËU} uyuMU Y] UWVu M};v;r= tWV;^_u^_]/ur*$dǺr $x$t$#ъFGFGr$dI#ъFGr$d#ъr$dI[H@80( DDDDDDDDDDDDDD$dt|E^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $$IǺr +$$8`F#шGr$IF#шGFGr$F#шGFGFGV$IDDDDDDDDD D DDDD$(<E^_ÐFGE^_ÍIFGFGE^_ÐFGFGFGE^_̋T$ L$ti3D$ur= tWr1كt +шuʃtt uD$_ËD$jh@ o]uu Yu u SY= 3}j詓Y}SғYE;;5 wIVSP赘 t]5V脛YE;t'CH;rPSulS肓ESP詓9}uH;u3Fu u VW5 HE;t CH;rPSuSu\E.}u1uFu VSj5 <u ]jڑYË}9= t,V wY-9}ulP-Y_-9}th quFVSj5 <uV9 t4VvYtvVvYt- 3na-|uS-P-YҋUVW}ǃHHHIHM ESj Zr0;1t|0+t3ۅÍ\ipY+t3ۅÍ\HpY+t3ۅÍ\'pY+t3ۅÍ\3p;qt~pY+t3ۅÍ\pY+t3ۅÍ\pY+t3ۅÍ\pY+t3ۅÍ\3rp;qt~pY+t3ۅÍ\Ip Y +t3ۅÍ\(p Y +t3ۅÍ\p Y +t3ۅÍ\3p ;q t~p Y +t3ۅÍ\p Y +t3ۅÍ\pY+t3ۅÍ\wpY+t3ۅÍ\3Rp;qt~Yp+t3ۅÍ\)pY+t3ۅÍ\pY+t3ۅÍ\pY+t3ۅÍ\3p;qt~pY+t3ۅÍ\pY+t3ۅÍ\xpY+t3ۅÍ\WpY+t3ۅÍ\32p;qt~pY+t3ۅÍ\ pY+t3ۅÍ\pY+t3ۅÍ\pY+t3ۅÍ\3p;qtrpY+t3ۅÍ\u}pY+t3ۅÍ\u`pY+t3ۅÍ\uCpY+t3ۅÍ\3u"+;σ$P;QtqQ+t3҅TupQ+t3҅TupQ+t3҅TupQ+t3҅T3vP;Qt}Q+t3҅TNpQ+t3҅T-pQ+t3҅T pQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅T}pQ+t3҅T3XP;Qt}Q+t3҅T0pQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt~Qp+t3҅TpQ+t3҅TpQ+t3҅T^pQ+t3҅T39P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3P;QtoQ+t3҅Tu6pQ+t3҅TupQ+t3҅Tt@I+t3ɅL 3u3[S P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TnpQ+t3҅TMpQ+t3҅T,pQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3xP;Qt}Q+t3҅TPpQ+t3҅T/pQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3ZP;Qt~Qp+t3҅T1pQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅T`pQ+t3҅T3;I@+3ɅL P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TbpQ+t3҅TApQ+t3҅T pQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3lP;Qt}Q+t3҅TDpQ+t3҅T#pQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TspQ+t3҅T3NP;Qt~Qp+t3҅T%Qp+t3҅TQp+t3҅TQp+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TupQ+t3҅TTpQ+t3҅T3/fPf;QQp+3҅TP;Qt~Qp+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3iP;Qt}Q+t3҅TApQ+t3҅T pQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TppQ+t3҅T3KP;Qt}Q+t3҅T#pQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt~Qp+t3҅TpQ+t3҅TrpQ+t3҅TQpQ+t3҅T3,P;Qt}Q+t3҅TpQ+t3҅TpQ+t3҅TpQ+t3҅T3P;Qt}Q+t3҅TupQ+t3҅TTpQ+t3҅T3pQ+t3҅T3pQ+3҅TMu +t3҅T…AV+t3҅T…AV+t3҅T…AN+3ɅL Mu +t3҅T…uhAV+t3҅T…uKAN랋Mu +t3҅T…u ANpEM  _3_^]Ö&iukKWxM-9Z̍B[Í$d$3D$ST$t :tτtQu WV ؋ ~333ƃu%t%uu^_[3ËB:t6t:t't:tt:tt^_B[ÍB^_[ÍB^_[ÍB^_[ËUMS] VW3M]9}t!9}t;uWWWWWI3_^[Ëu;t 3u9Ev!t SWQ ;t3u9Ew}}F }tFEEF tDFt=5;r;}W6uu)~>}+߃)}};]rh}t3;v uu+ ;w;EPuVNYPJ E+)E(V9Y}tNMEFKMEE3} tu Vue 0VVVV"Vr} tu ju: "3PPPPPEN +3u=N j h` @T3u9ut79ut29uu5} tu Vu VVVVVG3=TuYuuuuu uEEEuMYËUuuu juR]ËU SVW39} t$9}tu;uWWWWW G3_^[ËM;tڃ3u 9Ew͋} }F M}tFEEN t/Ft(;rWu6:)~> +}O;]rOt VYu}}t 3ҋu+WuVYP7 ta;wM+;rP})EVPO[YYt)EFKEEAEN +3u N Ej h +R39u t)9ut$39u;u VVVVVE39Ru Yuuuu u=EEEuLYø á Vj^u;}ƣ jP蕚YY ujV5 |YY ujX^3ҹ    @ |j^3ҹЂ W t;tu1 B0 |_3^$=ج tQ5 YËUVu ;r" w+QtN Y V^]ËUE}PtE H Y]ËE P]ËUE ;r= w` +PsY]à P]ËUME }` QjsY]à P]ËUVWuM Eu 3;t0;u,cWWWWW~C}tE`p39}t }|Ƀ}$ËMS}~~EPjP}M BtGǀ-uM+uGEKB$9u*0t E 4};t tuuYuWu u EE EAuYWVS3D$ }GT$ڃD$T$D$ }GT$ڃD$T$ uL$D$3؋D$A؋L$T$D$ ud$ȋD$r;T$wr;D$vN3ҋOu؃[^_̀@s sËËUE3;@ tA-rHwj X]ËD ]DjY;#]^vu ÃKvu à ËUVMQY0^]øaБ ԑ Hؑ ܑ 5      ËU#} t]̋D$L$ ȋL$ u D$S؋D$d$؋D$[SW3D$ }GT$ ڃD$T$ D$ }T$ڃD$T$ uL$D$3D$ 3OyNS؋L$T$D$ ud$d$r;T$wr;D$ v+D$T$+D$ T$Oy؃_[USVuF Ȁ3ۀu@t9FW>+~,WPV貴YP# ;uF yF N _Ff^[]ËUVuu V5Y/V|YtF @tVIPYY3^]jh =3}}jbY}3u;5  98t^@ tVPVYY3BU H t/9UuPJYtE9}utP/Yu E܉}F3u 4V#YYE}EtEw=j`Yj h =39uu V Y'u&YuuYEE E%=ulYjỸ= t-U$,$Ã= t<$XfftU T$|$l$T$D$tj^0뼃| &AwSWh3PQȃF+yjd}M؋Ǚ_jh+؋EDAڙRP+jQSRP}U}M|sGEǀ3UȁEyIAu jdYuEluAU2EȁyIAu jdYuEluEEjSuFWjFhRPU} u, F3A9B} A9|QIN+jF E Sp0jY3ShuWVjFhRPWSUj3[_^ËUVtuVYY#^]ËUSVuW3;u%WWWWW@- BF t7VVV虯P>)}F;t PzY~~ _^[]j h ,9M3u3;;uWWWWW, F @t ~ E/9VY}V*YEEՋuVSYËU8SWuMǢE} 3;t8;u-SSSSS:,8]tEЃ`p33?9]t }|ȃ}$Vuȉ]]GE~EPEjP3uȃ EA;uĀ}-}uM}+u G}EjY9]u%}0t E 59ur9w}v1E"t MMEt e]MuE^tMEtEM؃ىEM}tEЃ`pEU_[ËU3Puu u9 uh PC]̋D$ StRT$3ۊ\$ t 2trt2urWߋ_t 2t@u[Ãr 3˿~3σtJ2t#2t2t 2t_B[ÍB_[ÍB_[ÍB_[̋T$L$u<:u. t&:au% t:Au t:au uҋ3Ðt:u ttf:u t:au tjh( 4EEE3;u$9] t&SSSSSA(339] ;t3u;;t9] tډuVwY]F @uvVyYttȃ  A$u)tt  @$tzSSSSS']9]t<}M t2Nx AVYE؃u ;}u] G}< uɈE E3ËuV Yj hH h33ۉ]3};;uSSSSS&3y3u ;;t38;tE;u ʉ]8u jEPh  PuVWzEE E3uGYËUj@u u* ]̋V;ttSN@Au[^̋UQUW;vnM  SEVIu;w"$SVU~u ;vM U;t#t+IN@uM U+;w^[_]̋US]Vu u't#CjjjjjY%^[]W}v}u$jjjjj(%_^[]ÃrNE]u+3@wEPWS vËWSU~ UϋtVSU~ U΋\VWU~U΋Dd$;v];sWSU~;wI];]w WSU~+u;v WVU;w2Ut#+JUU U U@u;uu;s+u;vWVUt;rI+uE;vWVUtEUʋ++;|+;sM􉄍xAM;s9u}];sM􉜍xAM;s]}uj}EE9xUEڋ;jhh {/339u;u VVVVV#3} ;;tG @u_WgYttȃ  A$utt  @$muEWYYuWWujuEWV;E3M9MH.Ë} WYËU S39] uSSSSS "ME;tVEEEPSu EPEEBMxE EPS6YY^[ËUEPjuu u]VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^j h 3-3}3u ;;u WWWWW VY}F @uwVYttȃ  A$u)tt  @$tWWWWW: M9}u!NxE Vu)5YYEE E,Ëu VYËU= V5 u3cWu95Ȭ tSmuJ5 t@}t:uY'PY;v<8=uWuP tu3_^]ËD8jh +339u;uVVVVV73>Wu6YY;tjOYuuYEE Ex+jNYjh +jKOY3u3];;uj_8VVVVV}3E ;t039u;tuYE;tXPGjWm ;u, !E*uWP踓 ;t VVVVVE ;t8uE E*jMYËUVu| ;0|y0x^]ËUSV`3;uP{MW9^$ujWrYYF$;uP{)uv$PWVt SSSSSK_^[]øp ø ËVYri<\t\t /t@:u8t)@8t$:t\t /t@:u8t8Pu3@3ËUVW0u u u t0$8"t3rju 0jM _^]ËUh 3ʼnESVu3W} ;u$<"SSSSS=;th VgYYtj^00~:u:t8^tPQY`PV h~VYYtPhVP;VYt tqVve9t ˏYjSSSjjhDžʃG(W,G O$G0O4P9bYt_ uSSj@SVPzW ;9u9u_(_,xPPPPdjPPPPPPwG(W,9u9uG(G G,G$xPPUPPd9jPPPPPPG W$9u9uG(G0G,G4xPPPPdjPPPPPPKG0W4VYfGY3@PSSfG*3։G3fGfG fG HGW3PGYM_^3[蜈QL$+#ȋ%;r Y$-UQSV3;uj^SSSSS0W9] wj^SSSSS039]f@9E w `j"ϋE"w]9]t]j-XfNEE3uE vW0EfAA@3ۉE9]v;E r;E r3f3fIIffIfIGG;r3_^[U} u }}jj juuE u]ËUQS]VW39}u;u9} u3_^[;tM ;wsj^0WWWWWՋU9}t ;u3fjÉM^f98tMu9}t}u ff;t/Mu(9}v ff;t MtMu9}u3f9}Z3}uM jPfDKXDfj"YJU 3ʼnEE V34809uu3;u'0kVVVVVSW}4 NJX$('tu0Mu&30VVVVVC@ tjjjuuBYDW@l39HP4 `39 tP43<9EBD'g (3  ǃx8tP4UM`8jEPKP褧Yt:4+M3@;j@SP1 CDjS@P 3PPjMQj@QPCD\jPPd"jPPPPPP/GW9u9uG G(G$G,xPPPPdjPPPPPPG(W,VfG3@fGG3fGfG fG HYGY3PYM_^3[fËUMVW}t1U fGGBBftIutIt3Ћ f_^]ËU0S]VWuMk} tu-3PPPPP 8]tE`pE胸~EPjP#x HtFɍEPjjVYPEVPȅtAƉ@t ]tB>t>-p utQDz]#"A]}tE`pE_^[ËUju u ]ËUS39]u3AVWu9FVioYY;t"uVWYi t SSSSS3_^[]h9d5D$l$l$+SVW 1E3PeuEEEEdËMd Y__^[]Q̋US] Vs35 WEE{t N3 8cN F3 8cE@fMUS[ EMt_I[LDEEt谫E|@GE؃u΀}t$t N3 8cN V3 :bE_^[]EɋM9csmu)=t hYtUjRM SE 9X th WӋVE MH t N3 8|bN V3 :lbEH9S Rh WU EVWjY~}EE _E^t tE@EPuuuUQSE EddE] mc[XY$UQQSVWd5uE<;ju uuPcE @M Ad=];d_^[USVWE3PPPuuuu u/ E_^[E]ËUVu N3ajVvv juvu ^]ËU8S}#uy<M 3@eEܥ< M3EEEE EEEE EeeeemdE؍EdEEE̋EE2EԍEPE0UYYe}td]؉d EdE[ËUQSE H3M `E@ftE @$3@ljjE pE pE p juE pu E x$u uu jjjjjEPh#E] ck 3@[ËUQSVW}Gw E-uCMNkM9H};H~u M ]u} }ʋEF0E;_ w;vwCkE_^[ËUE VuC1F51^]ËU 1 ;Mt @u@]3]ËUV0u;u0N^]0 H;txu^]BNHҋU eM3MEE EE@E;MEdEEduQuȋEdPd5D$ +d$ SVW(衰 3PuEEdPd5D$ +d$ SVW(衰 3PeuEEdPd5D$ +d$ SVW(衰 3PEuEEdPd5D$ +d$ SVW(衰 3PEeuEEdËMd Y__^[]QËM3]M3]U(    5 = fХ f ĥ f f f% f- ȥ E E E̥          jYjh~= ujYh Pj h jYeuNt/ا ԧ Et9u,HJP_Yv_YfE ËjYËUEܧ ]ËU5ܧ )+YtuYt3@]3]ËUQVu VSmE F Yu螶 N /@t 胶"S3ۨt^NF F F ^] u, ;t @;u u YuVYF WF>HN+I;N~WPu e EM F yM tt  @ tjSSQ#ƒt%FM3GWEPu E9}t N E%_[^ËU@ @txtPuBYYf;u]]ËUVuEM >Yt} ^]ËUt 3ʼnEES]Vu Wu3._9u3萴WWWWWt `p ;t3ɉf; j_i BfXwH3hjY; $N3 ƒ tJt6t%+t   y j _ f*u,[? - k ʍDЉ  f*u&[k ʍDЉƒItWhtFltwf>luxl `f6uf~4u8f3uf~2ufd fifofufxfXRDžOƒd/St~At+tY+t+ Dž@Dž0 0u u [u `  QPwYYtFF9|X+++3F tBPƅPP>}fFt:Ht3t+Dž` PܦYpegitqnt(oDžtaU30 t ffDž@Dž SufgucDžW9~~=]W7Yt DžCPPVP5 B"YЋt!uPV5 "YYYfguuPV5 !YYY>-uFVDž$sg+Dž'Džjj0XfQfEE t@tCC@Ct3҉@t|s؃ځڋu3ۃ} Dž9~ u! t-RPSW跾09~N뽍+FtYt΀90tN0@6u d Dž Of8t@@u+e@t+tj-tj+tj XfDž++ uSj YtuWSj0 uu~qPWPԺ~)YVY| tSj tRYft*ɩ3PPPPP2t `pM_^3[)NÍInFPDDD,E8EEFUG @SVt7u1E0MPCC>Yu38*uj?Y}^[]ËUt 3ʼnES]Vu3Wu} DSu5誨3PPPPPt `p 3;uoVVVVVf;t jZ9H AfXw3k 0 j^;3 $Z3  tHt4+t$+t { o ` U f*u+6 $ k ɍDЉ f*u%k ɍDЉItQht@ltwf?luvj ^f6uf4u<f3uf2ufdfi fofufxfXQDžTYd0St~At+tY+t+ Dž@Dž0 0u u [u ` QPkYYtFF9|X++3F tBPƅPPA}fBt:Ht3t+Dž` PߚYpegitmnt$otaU3V t ffDž@Dž ދCSufgucDžW9~~=]W+Yt DžCPPVP5 IYЋt!uPV5 YYYfguuPV5 YYY>-uFVDž$sj+Dž'Džjj0XfQfEE t@tCC@Ct3҉@t|s؃ځڋu3ۃ} Dž9~ u! t-RPSW農09~N뽍+FtYt΀90tN0@6u d Dž Of8t…u+e@t+tj-tj+tj XfDž++ uSj YtuWSj0 uu~qPWPۮ~)YVY| tSj tFY3f;t9t Pt `pM_^3[6BËiRaPPP:QFQQRU39EjhP u]3@ ]Ã= uWS39 W=D~3V5 hjv(6j5 ׃C; |^5 j5 _[5 @% ËVW3 < u 8h0'YYt F$|3@_^Ã$ 3SV W>t~t WW E&Y |ܾ _t ~uPӃ |^[ËUE4Ř ]j h 3G}39 uj h"YYu4 9tnj %Y;uě 3Qj YY]9u,hWYYuW9DY莛 ] >WDYE Ej (YËUEV4Ř >uP"Yuj Y6^]ËU  kU+P r ;r3]̋UMAVu W+y iDMIMS1UVUU] utJ?vj?ZK;KuB sL!\D u#M!JL! uM!Y] S[MMZU ZRSMJ?vj?Z]]+u]j?u K^;vMJM;v;t^M q;qu; s!tDLu!M!1K!LuM!qM qINM qINu ]}u;M ыYN^qNqN;Nu`LML s%}uʻM DD )}uJM YJꍄ ED0E8   5(h@H SQ֋  8  P8 @  8 @HC8 HyCu `8 xueSjp ֡8 pj5 D 8 k +ȍLQHQPE ;8 vm  E8 = [_^á V5 W3;u4kP5 W5 <;u3x 5  k5 hAj5 HF;tjh hW$F ;uvW5 D뛃N>~ F_^ËUQQMASVqW3C}i0Dj?EZ@@Jujhy hW$upU;wC+ GAH@PǀIuˋUEO HAJ HAdD3GFCENCu x!P_^[ËU MASVuW} +Q iDMOI;|9M]UE;;MIM?vj?YM_;_uC sML!\D u&M!ML! uM!YO_YOyM+M}}M OL1?vj?_]][Y]YKYKY;YuWLML s}uϻM DD }uOM YO U MD2LU FBD2<38/] )uNK\3uN] K?vj?^EuN?vj?^O;OuB st!\Du#M!NL! uM!Y] OwqwOquuuN?vj?^M yK{YKYK;KuWLML s}uοM 9DD }uNM yN ED3@_^[ËU Mk MSI VW} M 3U S;#U# u ];r;u S;#U# u ];r;u[ {u ];r;u1  {u ];r;u؉]u3 S:YKC8t CUt|D#M# u)eHD9#U# uEUiDMLD3#u#Mj _G}MT +MN?M~j?^;J;Ju\ }&M|8Ӊ]#\D\Du3M]! ,OM|8!]u ]M!K]}JzyJzyM yJzQJQJ;Ju^LM L}#} u ;οM |D)} u N {MN 7Mt LMuэN L2uy>u;8 uM;  u%8 MB_^[j h M3;v.jX3;E @u9 WWWWWT3M u;u3F3ۉ]wi= uKu E; w7jY}uYEE_];tuWS_ ;uaVj5 H;uL9= t3VYrE;P E3u j+Y;u E;t ËU( 3ʼnE Vtj YKtjMY ffffffuEDž0@jPjP^ (0jDž@,(Pj_̋UM U#U # ʉ ]ËUQQS]VW33}; t G}rwj/Y4jYu = AhS@ W97 t VVVVVhY Vj] u&hhV6 t3PPPPP?V蠄@Yj Y}E Flu Flvl# YEl3Guj tYj kYËVW5x tЋuNhjYYt:V5x 5\ YЅtjVYYN V1Y3W_^ËVujY^jh ouF$tP1YF,tP}1YF4tPo1YFE D;FG;v}FF>uыuE}urlj{CgjC C Zf1Af0A@@JuL@;vFF~4C@IuCC Ss3ȋ {95p XM_^3[@%jhX  Mm}_huuE;CWh  Y؅Fwh#SuYYEuvhuFh= tP(Y^hS=Fp j YeC C C 3E}fLCf Et @3E=} L @3E=} @5 u = tP(Y SE0j Y%u tS'Y!eEÿÃ= ujVY 3ËUSVu3W;to=h th;t^9uZ;t9uPS'YY;t9uP2'YY''YY;tD9u@-P&+P&+P&&= t9uP7&YY~PE t;t 9uPv&Y9_tG;t 9uP_&YMuVP&Y_^[]ËUSV5W}W֋tP֋tP֋tP֋tP֍_PE{ t tPփ{t CtPփMu֋P_^[]ËUW}SV5W֋tP֋tP֋tP֋tP֍_PE{ t tPփ{t CtPփMu֋P^[_]Åt7t3V0;t(W8YtVE>Yu tVYY^3j hx 褼 𡤎 Fpt"~ltpluj Y跼j YeFl= iEEj YuËUuMG&E~MJf9t AAu+Hu uPuuu }tMapQL$+ȃ YZQL$+ȃ YDUȃf9MSu M%MQ3;uEHfw aVf9u^s)EPju Et9M싉fqMjQjMQPREP EtE8]tMap[ËUju$ ^jh '@xte3@ËeEڷ@|tjh u5 LYte3@ËeE}h׀Y ËUVW3u\&Yu'9 vV; vuʋ_^]ËUVW3ju u u'9 vV; vuË_^]ËUVW3u uFYYu,9E t'9 vV; vu_^]ËUVW3uu u@( u,9Et'9 vV; vu_^]jh 3]3;;uuuWWWWW萩S= u8jY}SYE;t s uuE%9}uSW5 8軵3]ujYËUyM]ËUnM]ËUcM]j,h %3ۉ]ȉ]ԉ]]܉]؉]j?Y]2EEPY;t SSSSSxEPNY;t SSSSS]EPlY;t SSSSSB?Ẻ = = hЅSYu;t|8tx ;t!PV$YYI ;tPYVDk@P YY ;VV'kY@P5 T ;SSSSS蚦 ;t P%Y h ;3A  k-uEFV3YiE<+t<0|<9F3ۋujYÀ>:u8FV3Yk<E<9F<0}>:uFV3YE<9F<0}9]t]E;t#jVj@w̢tSSSSS衤Gu(0u01ËU e} SVW}%yH@Eu jd[ult (   E +_jd_FjEÙU}+ЋڍGimÍ%[Ek+E;Ut}}u jd[ult E ,  E ;~D?%yH@u jd[ult 4( 4 uk<M k<M$iM(}u5  = kEP5  Yt3PPPPPТEi y \& \&9 | )  = _^[ËU VE3PuQYt VVVVV`9uu3XWS3C; u ; 95   P P Pf95 u VP PRS  PVVRV SWB  < $P@ P> Pf954 u8 VP: PwS: PVVwV6 V$TkjXjYE ]}jXE EVVVVVQRSSjYEVVVVVuwSVjYH  ;ȋW};|";;~;}[^;|;;~;}3Gk<Gk<i;u 3;  3; jh8 395 u*j4Yu95 u  Ej*Yj hX jYe}EE EۭjYËUEV3;umVVVVV"jX ď 3^]ËUEV3;ulVVVVVjX ȏ 3^]ËUEV3;ulVVVVV谠jX 3^]øď øȏ ø øP ËVuEl 3^Ã~Duj$gYFDt܋FD^SVD$ uL$D$3؋D$ Aȋ\$T$D$ ud$ȋD$r;T$wr;D$ vN3ҋ^[U 3ʼnESV3W9 u8SS3GWhhSt= xu  9]~"MEI8t@;uE+H;E}@E ;]9] u@E 539]$SSuuPu ֋;~Cj3Xr7D?=wN;tPCY;t E]9]>Wuuuju օ5SSWuu u֋ȉM;E t)9];MuuWuu u;~Ej3Xr9D =w;tjPY;t 3;tAuVWuu ut"SS9]uSSuuuVSu EVYuEYY]]9]u@E9] u@E u膯YEu3!;E SSMQuPu 褯E;tԋ5SSuPu u։E;u3~=w8=wy;tPkY;t 3;tuSW8 uWuuu u։E;u3%uEuPWu uu#uWYuuuuu u9]t uYE;t 9EtPYƍe_^[M3 ËUuMu(Mu$u uuuuu ( }tMapËU39E vM9t@A;E r]ËUQQV39u ugVVVVV諛K9utu EPEPuu讱tuuu u~uu^ËUS] W3];u gWWWWW*f9;tۋE;tԋ;tf98tVj\Sõj/S蹵;;j:S#YY;usScjV؃ ];hHVS t WWWWWju VSD t WWWWWLs] ;t;vMj.VYYt/WuYYuuuuZEu譂jV\؃ ;uuVS* t WWWWW赘uiCYEeEE+Éu)El 6uu t WWWWWiWS³YYt ` }DeuMuSuES ] Y9]t u YE^_[̋UMMZf9t3]ËA<8PEu3ҹ f9H‹]̋UEH<ASVq3WDv} H ;r X;r B(;r3_^[]̋Ujhx h9dPSVW 1E3PEdeEh*tUE-PhPt;@$ЃEMd Y_^[]ËE3=‹ËeE3Md Y_^[]ËUQQV FV\| W}S99tk ;rk ;s99u3t X]u3u `3@N`MM N`H p =t ;}$k ~\d9=p t B߃ ;|]~d=u Fd^=u FdN=u Fd>=u Fd.=u Fd=u Fd=uFdvdjY~d`QӋEYF`[_^ËUcsm9Eu u PYY]3]UWVSM tMu} AZ I& t' t#:r:w:r:w:u u3:t rً[^_ËUjuu uذ]ËUQQV39u uaVVVVV迕K9utu EPEPuutuuu uu u ^ËUSW} 3ۉ};u #aSSSSS>8t܋E;tՋ;t8tVj\W}j/Ws;;j:W腹YY;usW$XjV( };hVW6 t SSSSS耓u VW>( t SSSSSbw} ;t;vMj.VѹYYt/Su誷YYuuuu\EunWjVr E;uuVP t SSSSSʒu)W}Y_EE+E E0VW: t SSSSS脒SuYYtm} }![_uMuuuEu} Y9}t uYE^_[ËUfEf0s]f:s0]ùf;`f; f;s+]ùf;s f;rf f;[ f;rɹ f;C f;rf f;+ f;r f; f;rf f; f;ef f; f;I f; f;-f f; f;Pf; f;f;rs f;Pf;r]*f;@f;rC f;f;r+ f;0f;rf;v]ËUf9Eueef9EsE fAf#E E@uMEppEPjEPEjP腶u!E}tE`pEM #ËUQf9Eu3øf9EsE AM #Ã= u%5Ď E5 PjEPjh ju u jTh 觜3}EPEj@j ^VYY; 5ļ 0@@ x@$@% @& x8@4@ ;rf9} E;8X;E;|E[j@j YYtVM ļ  *@@ ``$@% @& `8@4@;rE9=ļ |=ļ e~mEtVtQtKu Qt%uN@ uNhF P貗YYt7F N@Cg5ļ 33@ËeE襚ËVW >t1t G P@;r6W&Y |_^Ã= uV5 W3u<=tGVPYtujGWYY= tˋ5 SBVPC>=Yt1jSYYtNVSP t3PPPPP>u5 % ' 3Y[_^5 s% UQMS3VU 9Et ]EE>"u39E"FE<tBU PF裲Yt} t M E FU Mt2}u t utBe>< t< uFN>}t EE3C3FA>\t>"u&u}t F8"u 339EEtIt\BuU tU}u< tK< tGt=Pt#辱Yt M E FM E  蛱YtFU FVtBU ME^[t ËU S3VW9 uh VS $ 5Ь ;tE8uuUEPSS} E =?sJMsB;r6PY;t)UEPWV}E H 5 3_^[ËU졸  SV5W33;u.֋;t  #xu jX  ;u֋;u3f9t@@f9u@@f9u5SSS+S@PWSSE։E;t/PYE;t!SSuPuWSSօu uNY]]W\t;u;r8t @8u@8u+@PEY;u VEuVW" V_^[ËV  W;stЃ;r_^ËV  W;stЃ;r_^ËU eeSWN@;t t У `VEP u3u33 3EPE3E3;uO@ u 5 ։5 ^_[U}uu }MfofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fpIuu}]U}u]] ÙȋE3+ʃ3+ʙ3+3+ uJu΃M;t+VSP' EMtw]U +щU+ى]u}MES;u5كMu }MMMU UE+EPRQL Eu }MʃE]u}]j h Oef(E#E=t =t33@ËeeEEQËU3SEEESX5 PZ+tQ3E]UMUE[Et\t3@3[ 3U}}M f$ffGfG fG0fG@fGPfG`fGpIuЋ}]U}E3+3+uYt"V2V< "YY @$@M}ED% u$L& t9]t@MED& SMQuP4{M;p;MgMD};t M9 u ]EÉ]E;M<< t CAMEH;sA8 u AAM uEmEjEPjEP4u uE}t?DHt} t ML%;]u} tjjju^} t CE9EGD@uC+E}EK xC3@;]rK @А tА u L*zA;u@AHt$CQ| T%Cu T&C+ؙjRPu^E+]Pu SujhEu4P.LYME;E tPYEEE3;EL0;tMf9 u ]EÉ]E;Eff tf CC@@EM;sHf9 u Ej MEjEPjEP4u u[}tUDHt(f} tj XfMLML%D& *;]uf} tjjju\f} tj XfCCE9Et@uffCC+]]j^;uJ J0imY]\3_[^jh 轊EuRJ 7J 3;|;ļ r!)J0J VVVVV*~ɋ  L9t;MAuI0IP^YuD8tuu u~ EI I0ME Eu^YËUEV3;uGIVVVVVb}@^]jh 莉3ۉ]j跭Y]j_};= }W 9tD@ tPPYtE|(  P 4YY GE EJjXYËUSuM]C=wE苀Xu]}EPE%PYYtEjE]EY 3Ɉ]EAEjppEPQEPEjP^ u8EtE`p3E#E }tMap[ËUEPBEYu߃]Jx A RYYËU}t]ޡ]ËU 3ʼnEMEV3W} |dTDž$^0x;u *GVVVVVE{5;t@ @SuzPY ttȃ A$u&ttȃ @$t FVVVVVzu ƅct<kdPBYt0tVVtYPYYGPAYu <%1 8G 3@ƅ/XLlƅaƅ`ƅjƅSƅbƅsƅk(GPa@YtlLk DЉlN*tpFItLutkO6uG84u(48m3u G82u\dtWitRotMxtHXuAj9ht(lt wtS"G8ltks ksSjHu032ۉD8su]u ]FE f/^F<-uBt>]t7F:sŠ:w"*ЋσdzDGJu2ȊЋD<]uHDx+u'lutdtmxj0^9xxdtGxf>HcGH`<%u G8%ut!GxH;ulP\Yt!tGH;uGtxu?%uDHxnu8 *dxYYVSVPVS0u TYxu* ntJct{tdtOYdtx DT@t l, quAct st{u2 @D4 ocdg~Bit!nxqt jd_x-PƅaM3ۃx-u \-C x+uldtx@ulxklltfx\X 0P|PCS\(^ e dt\xP,Yub:xlldt\xb 0P|PCS\(  xklltf\xX 0P|PCS\(W ^ dtUxP+YuX_xet xEIll5\e0P|PCS\(  dtx-u,\-0P|PCS  x+u/llu!ldtZxxklltf\xX 0P|PCS\( dtxPJ*YudtxXYYqL\<QPDkHP5 uYЃulDž@r~ƅjdtVxP9YYct4@tllBtxctLsu |  u4{b3ҋȃBL 3ϋq4)j$PYttD%PDž?$PP>ffCCǃpHH}t3;xYcqX Gr~ƅjF>^uFƅbj EjPQ >]u ]FE r/jF<-uHtD]t=F:sŠ:w(*ЋσdzDGJu苽2ȊЋD<]uDTx+u,lu t ƅsdtxx0tdt}xxP#Youx88<8k 1xP#Ytbx8x8YxX@DЉ8tlt5dtxDdtxYYa8ktfTcFTn<%u F8%udt FxT;PWYt%tFT;txu>%TxnBdxYYr~3f"' `dxmYYDžA&j t P3f PWSWP(WS!0u \KYxu* t tjVh0y F> t>=upF> tjh4V+x u M Ajh<V x u M !jhHVw uM F> t8t}SSSSSIhuEu uPt3 E MH MXXXH_^[jh8 U33}jyY]3u;5  9t[@ uHuAFwFPxY 4VYY @ t PVYYF둋}hj8躝Y   9tIh PQYY u4Y  P <}_ ;tg ___OE TË}jwYSVWT$D$L$URPQQhd5 3ĉD$d%D$0XL$,3p t;T$4t;v.4v\ H {uhCvxCxd_^[ËL$At3D$H3ϷUhp pp> ]D$T$UL$)qqq( ]UVWS33333[_^]Ëjw33333USVWjjhQ _^[]Ul$RQt$ ]UVuV*P#YYt|0 ;u3 @;u`3@ F uNSW< ?u SkYuFjFXFF ?~>^^N 3_@[3^]ËU}t'Vu F tVf f&fY^]A @tyt$Ix  QPZYYu ËUVMEM >t} ^]ËUG @SVt2u,E+M}C>u68*uϰ?d}^[]ËUx 3ʼnES] Vu3W}uHu53PPPPPDt `p F @u^VY ttȃ A$uttȃ @$g3;] C , If90t@@;u+(;u ` I8t@;u+\@t2t ƅ-t ƅ+ tƅ Dž++ uSj p vYtuWSj0. tf~bPjEPFPFmu(9t MYuPY|tWSj t衮Ytt `pM_^3[AÐ's~U S39]u qSSSSS9Vu W};t!;uASSSSS\9jE;w}uEuEBuuPuUE;t4;|"MxEEPSNYYtE39]\>HH_^[ËUS39]uSSSSS8[Vu;t9] w ~0uuuu Vh);}uL"SSSSSg8^[]ËUSuM诮M3;u8]tE`p39]u.SSSSS88]tE`p9] tV;vSSSSS7?E9XuuQu u n6pQu Quhp EPm ;u8]tE`p8]tMap^[ËUjuu u]ËUQQSV3W=Ȭ u;teVVVVjPVVӉE;tTjPmYYE;tCVVuPj7VVӅt6EVPnYY}9ut u\Yu;u3_^[Ãu;YUQQE S3VW;859]u[SSSP;uPy3};wv93jWWYYE;u4 ۋ};wSSSSS6뺋EEEPuWu ;r9]u unY";u9]OuKYAE uunqYY_^[ËUEVu ~:WuN\t/uyt u u@@% j.V ZYYtGhІVmsYYt3hV\sYYt"h؆VKsYYthȆV:sYYu@8  _^]j\hX 1A3}3u ;;u'8WWWWW4j8WV Mu8f ;|; ļ r`8F 룋 E كDtQY}E @u$ MEE@0%tt;tPY봃u fNMN3AfN3fNfN fN ~0~4~(~,~ ~$t)WE PWWWE 4;tE FVF~~;3fFfF fF fF@fFEPE 4CFEt $ fF9}u 9}u~(~,ZEPEPEPEPdjEPEPEPEPEPEP4 F(V,9}u9}uF(F F,F$ZEPEPREPEPd~nuYËU0S3EVW]]E ]t ]E E]EPYt SSSSS 0Mu@u9EtM+útGHt.Ht&j^SSSSS00UtuE@}EjY+t7+t*+t+t@u9}EEE E]E#¹;;t0;t,;t==@E/E&E=t=t`;EEEt #MxE@tMMMt } tME릨tM.uuXE=|SuuEPuuu ׉EumM#;u+Et%eSuEuPuuu ׉Eu46 D0 PYtu;uD6 D0 VYu;uj 룃uM@ uMu6 Ѓ YYMLЃ D$ MeHMEtqjW6@( E;u8tM6s)jEP6]萩 u}uERP6 ;tSS6' ;tE0@@}uE#u M EE#;tD=t)=@t"=t)=@t"=t=@uEM#;u E]EE@]E#=@=tw;E;yvv0fE3H&HREEjSS6P  tSSS6? #ƒjEP6- utk}uYEE;bPjSS6  CSSS6 #ƒE%=u6i'Yj^0d=uSj6% EASS6% EEE+PD=P6 9}ۋ D$2M0 D$M ʈ8]u!Etȃ D }#;u|EtvuSuEjPuWu |u4Pȃ D 6Z Y6 _^[jhx 63u3};;uj_8VVVVV2*Y39u;t9utE%@t‰uuuu uEPjEEE;tX63}9ut(9ut D 7 YËUjuuuuu ]ËU4SVu3ƔFWEEE.L"] C } };};}, H+;E}E%yH@u jd[ul] }Eȋ%MyH@u jdYulu~E+Njd[jhm+D؋‰EƙFRP؋E‰EE؋E3WjPSȋEڙWj<SQȋEڙWj<SQEڙEP胆Yt3PPPPP&EP蟆Yt3PPPPPs&EP軆Yt3PPPPPV&EEEE H} E܋EEԋEEЋEuEt} u}tEP诅YtEڋNj _^[ËU 3ʼnESVW=xPh׋~AFjP|YYu 3Džt S׋3t{:uP(Y@ A tSњYM_^3[贖ËUSu M藜]vaȈEE]Du}tE`p[jpMjQjMQhp EP誉$tEME@t À}tMap[ËUjuKYY]ËUSVuMݛu39^uu u)YYM;u($SSSSS?%8]tE`p3i9] t8tKWE (D7t:uP:QtP8t :t@8u8uD0tA8tA8u_#8]tMap^[ËUju u! ]ËU 3ʼnEV395h tO=ē ubē upVMQjMQPdug=h uxuω5h VVjEPjEPVhP ē tVURPEPQttfEM3^^h USVu 3;t9]t8uE;t3f3^[uME9XuE;tff8]tE`p3@ʍEPP軶YYt}E~%9M| 39]RuQVj pEuM;r 8^t8]eMapY*8]tE`p:39]PuEjVj p:뺋Ujuu u]ËUEuu 3]V3;|;ļ rWVVVVV r"3ȃ D@^]ËUQQE VuEEWVEY;u NjJuMQuPE;ut PYϋ D0 EU_^jh .u܉uEu t Ƌ3;|;ļ r!e8K WWWWWf!ȋ  L1u&$8 WWWWW%![PY}D0tuuu uE܉U 8MME E܋UF-u YËUEVW|Y;ļ sQ< <u5= S] utHtHuSjSjSj`3[ ! _^]ËUMS3;VW|[; ļ sS< @t58t0= u+tItIuSjSjSj` 3 _^[]ËUEu d ]V3;|";ļ sȃ @u$>0$VVVVV ?^]j h l+}4 E39^u6j uOY]9^uhF P6(YYu]FE09]t D8 PE,+3ۋ}j 5NYËUEȃ D P]jh *M3}j NYubj NY}}؃@<4 u ;Fu\~u9j mNY3C]~uhF P*'YYu]Fe(}u^ SFtS@낋}؋uj 2MYÃ}uF+4 u}uyG+j@j rYYEta ļ  ;s@@ `@E}σ DWYuME Ef)j tLY̋USVW3jSSu]]cE#ƒUtYjSSuG#ʃtAu }+;SjLPHEu# _^[huYYE| ;rPuu+ t6+xӅwϋuuuYYujLPD38u u;q|;skSuu uL#ƒDuYP\HE#‰Uu)7 ?u#uSuuu#ƒ3US] Vu  0A$Wy@tPtBt&tu=I L1$⁀'I L1$₀a I L1$!_^[u]%@]ËUEV3;uVVVVV:jX H 3^]Ã% ËU@ SVu W3E}}}FFf> tat8rt+wtWWWWW3S 3ۃM M3AFFf;@; S  tVHtGt1 t!u9}Eˀ@@EE E}9}urE lTtXtCHt/ tuC E9}u:eE09}u% UEut3 FFf;9}FFf> tjVhć; `j XFFf9tf>=GFFf9tjḣV虒 u Djh؇Vz u %jhV[ FFf> tf9>huE SuPE MH M x8xxH_^[ËUEf@@fu+EH]ËUQQE S3VW;f95X9]u^SSSP;uP 3};wv3jWYYE;u4 ۋ};wSSSSS뺋EEEPuWu ;r9]u uYP";u9]Lu؊Y>E uuVYY_^[ËUEVu f~:WuNf\tf/ufytu fu@@% j.V 0YYtGh$VmYYt3h<V\YYt"h0VKYYthV:YYu@8  _^]j\h !3}3u ;;u'B8(WWWWWCj0WV1 Mu8 ;|; ļ r8 룋 E كDtQY}E @u$ MEjE!0%tt;tP]Y봃u fNMN3AfN3fNfN fN ~(~,~ ~$~~u~gWE PWWWE 4#E FB3fFfF fF fF@fFEPE 4JFEt $ fF9}u 9}u~ ~$ZEPEPEPEPdjEPEPEPEPEPEPF V$9}u9}uF FF$FZEPEPYEPEPdCjEPEPEPEPEPEPPFV9}u9}uF F(F$F,ZEPEPEPEPdjEPEPEPEPEPEPF(V,EFF fF>~uY̋U$ 3ʼnEEM SVuWP3WWWWQEPEPM3\ Et }}0EPEPQEYYuuEuuE+EMFEFEF_^3[ËUVEP^]UVEtV葁Y^]UVW}GtGP:t?u N;tQRYYt3$ttEtttt3@_^]ËUE=MOCt=csmu+ZSeIS~ ;S3]jh }]ssuSe;ute~;w|dOȋ1uEytshSOtE eu-YËee}]uuE;utdsKË]ueR~ WRË8csmu8xu2H t!t"uxuR3A 3jhH Mt*9csmu"At@tePqE38E Ëe~c̋UM Vuƃy|QI42 ^]ËU u c>ce?E~SSVE@@ p~3EEMqPGEP_ u KEEE;|^[Ej QtcebMbPMjjFj,h Qً} u]eGEvEPEYYEPEPEuPjPMe3@EEuuSuWEeoEËe'P u} ~OO^eE;F skËP;~@;H;FLQVjWeeuEEEE맋} uE܉GuYOMԉOMЉ>csmuB~uWLt?LI9t+>MOCt#u$u uuuu V} uN^uEPEPVu WZE;Es[S;7|G;wBG OHtyu*X@u"u$u u juuuuuEE;Er[_^ËU,M S]C=VWEIIM|;|]ucsm9>~ F;t=!t ="~9K'KuKjVEYYYu]9>u&~u F;t=!t="u ~u\Jt|JJu3YuO39~GLh| xu F;7|@\judYYh M7h$ EPucsm9>~~F;t=!t ="e} EPEPuu W2E;EE9;G|GEG E~lF@ XE~#vPuE uM9EME}(u$]u EuuuuVu KuE]}}t jV:YY}%=!VYIIHH}$MVuu u$ujVuu v]{ v&})u$u uSuuu V HtZ_^[ËUVu^]USVWHH EMcsm"u ;t&t#;r @ Aft#x}u}jPuu jx u#ց!rXxtR99u2yr,9Yv'QRtu$Vu uPuuu Q҃ u uu$Puuu Q 3@_^[]USQE EEUuMmi5VW_^]MUuQG5]Y[ U hkYYMAt I AI AAAAa]ËU 3ʼnESVu F @W6V{Y t.VjYt"V^V< NYYÊ@$$<V-Yt.V!Yt"VV< YYÊ@$$<VYt.V؅Yt"V̅V< 輅YY@t]uEjPEP5t]39}~0NxL=AD=VPYYtG;}|fE Fx Ef EVP_TYYM_^3[sá 39 ËUx 3ʼnES] Vu3W}uxu53PPPPP t `p F @u^VZY ttȃ A$uttȃ @$g3;]P C39 ʀ Xw k  j^;jY; $53t ƒ tHt4+t$HHtV K ? 3 $  *u,k ʍDЉ*u&k ʍDЉzItUhtDltwbS;luC8, <6u{4uCC<3u{2uCC衷臷SSSSS@@f9uHf9tj Zff9uVjD^VESPnu5ļ  ;t+Fȋ 8\uNH;u;D238kfEjPa@YYE;;0E̍H|0]~9EЃ PuEA9u|ʋE8]t*H3ҍD0}j_;} BAj^gEPEPSuVjSSuu ű^Y;u W8YX}uS4>59]ujuEPuH]}uu]u֋轵 ^_[ËUL 3ʼnEM ESVWMȋMM̋MjMY}3fjE]Љ]܉]^PtY;ujVu>uYY;u#E+ 3iEPESPA= ;tutSSSSSeEPGGY}9]tuY}ċ};tREPqYM؍DE؃;u案 ;uz; ;ul6M]EYE}]6yMP++QVg t3PPPPP23YtF>j=]^f9t+f;t!QYMԍL Mԍ Hf;uڋ}ԋύ H,f9Yt+f|x:u#f9txuDxP{| Y xf91tϋuȋ+EE؋E؉EEPMPEP60btP9u݋EEjP FMiEP+EPVS t SSSSS7^t6PE+EPV~S t SSSSS7( FY;uËE^09]}؋E+Q QV;v+} }6EM7+PVS t SSSSSP7谠Yt9u9]ug}ЍEPWVR t SSSSShd WVp t SSSSS9]tuWVp t SSSSS;t E;0uF ;tPQQY 9]t u=QYE܋M_^3[MËUV39uu$膨0lVVVVVjXUE uu@uPWY+(u"tE t' 3^]ËUSuMyRE3;u(ڧSSSSS8]tE`p3tVu9^u:u PYYAD2t@:t> 9M u H9U t @ff;u9M u8]tMap8]tE`p3^[ËUju u2 ]ËUSu3ۍM]QM;u(SSSSS8]tE`p3qVu9^uu Q|YY8]tWMapNWD7t!A:t 9E uAE 9]9E uMA:u_8]tE`pE^[ËUju u2 ]ËUuMP}}3uuuu L}tMapËUuMPE MUTu}tMA#E3t3@}tMapËUjjuj]ËUVu F @WuyV<\Y ttȃ A$u&ttȃ @$t>3WWWWWWJS]t=F uy2u.39~uVY;Fu9~u@F @t8t @[_^]ÈF FF %U( 3ʼnESVuWu} M'OEP3SSSSWEPEPK#EEVP(Eu+u8]tE`pjX/u8]tE`pjEuEu8]tE`p3M_^3[HËU( 3ʼnESVuWu} MNEP3SSSSWEPEP"EEVPR(Eu+u8]tE`pjX/u8]tE`pjEuEu8]tE`p3M_^3[HËUMSVu3Wy ;uPj^0SSSSSl9] v݋U;ӈ~3@9E wj"Y;0F~:tGj0Y@J;M;ӈ|?5| 0H89t>1uA~W-@PWV贖3_^[]ËUQU BSVW%#ωE Bپ%ut;t<($3;u;uEfM XL<] ME HuP ɁPtM _^fH[ËU0 3ʼnEES]VEWEPEPYYEPjj ufD-uЉCE։EԉCEPuV2K$t3PPPPPzM_s ^3[EWVU33D$ }GET$ڃD$T$D$ }GT$ڃD$T$ u(L$D$3؋D$d$ȋd$G؋L$T$D$ ud$ȋD$r;T$wr;D$v N+D$T$3+D$T$My؃ʋӋًȋOu؃]^_̀@s sË3Ҁ33j&YËUEM %#Vt1W}3;t VV 6YYj_VVVVV82_uPu t 55YY3^]ËUSuM\J39]u8]tE`p3E9Xu&uu ub` 8]Map9]u.ySSSSS8]tE`pW} ;u.CSSSSS^8]tE`pNVMf MEDMti9]uD] fU:u]Zff EfMf;pr f;pwfp6f;pr0f;pw*fp$U At fʉMfufGDMtH9]u]^M:tff GMf;Hr f;HwfH6f;Hr0f;Hw*fH$U At fʉMfMf;u!f;t 9]8]tE`p3^_[H8]tMapUjuu u]ËUS39]u3WuMH}9_u&uu uU 8]Map9]u+?SSSSSZ8]tE`pmVu ;u+ SSSSS'8]tE`p9EfMED8tA9]u3D8t_8]tE`p3^_[ËE:u3ff EfFD:t 9]u3M:tff Ff;uf;t9]`H8]tMap냋Ujuu u]USVWUjjh8\uTB]_^[]ËL$At2D$H3k@UhP(RP$R]D$T$SVWD$UPjh@\d5 3PD$dD$(Xp t:|$,t;t$,v-4v L$ H |uhDID_뷋L$d _^[3d y@\uQ R 9QuSQ  SQ L$ KCk UQPXY]Y[ËUSVu 3W};u;vE;t3E;tv蚚j^SSSSS0VuM EE9XfEf;v6;t;v WSV|j G*<8]tMap_^[;t2;w,j"^SSSSS088]yE`pmE;t8]%E`pM QSWVjMQS] p;t9] ^M;tzD;g;_WSVi OUjuuu u|]ËUMI8t@uIE+H]ËU, 3ʼnEESVW3ڋ]܉E9=D u8jPjPWW8t D xu D 9}~&uoYEU;~ER[YU}}3| D ;3@;u։}9}uIM9}t;9UujXu;m9E~jEPut9}~)}r}Et׊PtЊ :r:v@@8u9}~8}s3@}EtPtM :r:t@@8u΋5WWuSj u֋؉];~@j3Xr4D;wątPGYt Ee}Suuujuօjjuuj u֋؅t{~Bj3Xr6D;wtZPFYt 3t1SWuujuօtSWuuu u8EWAYuAEY339}u@E9}u@EuY;utPjjEPuVu؃jjEPuVuu S>Yk]܉}uuuuu u<tS>W>YYƍe_^[M3_:ËUuMC@u$Uu Muuuu `}tMapËUSuM@U3;u8]tE`p39]u.ISSSSSd8]tE`p9] tV;v SSSSS'KEH;uEPRu uT?pERu RuhQP ;u貔8]tE`p8]tMap^[ËUV5 !WPu- u <=ttuً+ ^]Ë+ UQW3υtF9t @9uV@jPYYuuj PYu!E^_ËUES3ۉ];uÓSSSSSnV0Wu;tSj=VXYY};t@;t<38_E ;Ĭ u 5 ;u`9] t$9Ȭ t'tJH_^[9]jcY ;tމ9Ȭ ujHYȬ ;tÉ5 u;t+}ub;Y|R9tN46{;Y9]uEEFEG49u?sjjW5  ;tUN9];}ߍG;6=?+Pj5 w ;U YM 9] txujV蜉@Y@PYY;t\VV脉@Y@PW; t SSSSSM+E@#QW4uMϑ*Wh:Y9]tuZ:EYEhuD:EY3SUEu3@]@EEPE :E \E tu3]ËUQQS39]t7uYu1K-SSSSS H3+EW} ;t-M;SSSSS3M];t@EE:E.]E.]V5EPWuEP;te;t;E|X荐"Z;E~Eju9YY;ud l(EPWuEP;t ;E}PPY3^_[j h jYeu uj EE EjYËUVuMV:U3;u/跏VVVVV}tE`pS] ;u/耏VVVVV}tE`pE9pu$EPSR;S }MapsWf BDUt^:u3qjpMjQjJRWp EP&$ufEfEffMfEEэ At ff CDtZ;u3mjpMjQjKQWp EPV&$ufEuMfEffMfȋECэ At ff;u,ftHN++ˉN~WPu ʞ EN F =M tt  @ tSjjQe#ƒt-F]fjEPu ]f]R E9}t N %_[^ËV3;u3^f9t@@f9u@@f9u+@S@WSYu V_[^SVW E U= V5Ȭ u3wWu.95 tg~ `} uK5Ȭ tA}t;uƔY(P軔Y;vft FuF8t[E+_#^]ËUS39]u3uM E9Xu&uu u6 8]mMapaW};t9] u.uSSSSS8]tE`p%VfMGDMtC:u]Xff fGMf;pr f;pwfp6f;pr0f;pw*fp$U At fʉMfuM f E DMtEU :u]Wff E ɉMf;Hr f;HwfH6f;Hr0f;Hw*fH$U At fʉMfMf;u!f;t 9]8]tE`p3^_[H8]tMapUjuu u#]ËUt 3ʼnES]VWu}fUʸ#ȁ]EEEEEEEEEEEE?EMftC-C u}fu/u+u'3f;$  fCCC0S3@f;3@f;ut@uhQftu u;hܘ ;u0u,hԘCjP 3t VVVVV<C*h̘CjP 3t VVVVVC3qʋiMCkM 3fM ۃ`EfUu}M} X ۃ`EET˃gk MMf9r}ĥEĥMƉEP 3ɉMMMMM3u##֍4 f;f;f;?f;w3uuu3f;uGEu9uu9uu 3fEf;uG@u 9pu90t!uuEMUɉU~UL MEEEVȃe ;r;sE}FtfEmM}EFFEM}f~;Eu-EMe EE EffMf}BEtEMuUm M HuMu9EtfMf9MwMu4}u+e}uef9MufEGfEEEf;33f9EEEIM3;{M?f;E3҉UUUUUɋ3##Ё4 ]f;Lf;Cf;5?f;wK3EE9fE }fEEEEEf}V33f9uH%E\3f;uFEu9Eu9Eu fEf;uFEu9Eu 9EvE}EEMM~JM؉MDM eʋW ;r;sE}_tfm@@M}GGEM}f~7}x+EMe E? EffMf}BEtEM}Um M H}Mu9EtfMf9MwMu4}u+e}uef9MufEFfEEEf;r#33f9EEEIM;fE ufEEEEEfu3feH%eEEUE}ft2+3ff9EB$  BB0B^~j_u?3fEEE]Me ؋E M]Eu؅}2ށ~(E]Mm ؋E N]E؍GZ]EUEu}ĥe}e ʋU ֋4  U ȋE <;r;sF3;rs3BtAEȍ0U;r;sAM ʍ4?uuM0 CM}uEKKK<5}MD;9u 0K;]sE;]sCf*؀ˈXDEM_^3[À;0uK;sE;s3ff9U@ʀ P0@3t@tttt t˺#Vt#t;t ;u  ˁt u  ^t 3tSVWt t t t t Njʾ#t;t;t ;u ` @ _#^[tt ;u Ã@ @ËUSVW}]3tjZttt ttˋ #ƿt$=t=t;u #tut} M## E ; Em}]3tjZttt ttˋ#t(=t=t ;ututU 395 }]Eyj^tttttȻ`#t* t@t ;u@#ǃ@t-t @uE#E# ;uPEY]M3҄yjZttttt#t$= t=@t ;u  #σ@tt @u‹3M E t _^[ËU 3ʼnEESV3WEN@0pp9u FX}𥥥< ыH Ή}e ˋ] ׍<0PH;r;sE3ۉ89]tr;rs3CptAHHU3;r;s3FXt@MHe ?< PU މxX4U;r;sE}0tO3;rs3BHtCXM E} 3&HP EH9ptջXu00xE04? H ʉpHtfMfH M_^3[ ËUS39]u3)9]u"eSSSSS1W} ;u"dSSSSSV9uvdSSSSSژuM-EH;uLEfAr fZw fAr fZw EGGMt f;tf;t+ApEuWuuhQP ;ud8]tE`p8]tMap^_[ËUSW39= u}];ucWWWWWiU ;tځ}wfAr fZw fAr fZw CCBBMt f;tf;t+Wuu u _[]ËUQQSV5 3ۉ]W;tP=SSjPSS׉E;tAjPYYE;t0uPj6SSׅt*ESPYY|;u3_^[Ã9]tuq YV5 W3uf=tGVfYtFfuSjGW YYȬ ut5 DV.Gf>=Yt1jWYYtPVWP t3PPPPP:4~f>u5  % # 3Y[_^5Ȭ  %Ȭ jh P39 tVE@tH9̖ t@EU.E=t =t33@Ëe%̖ eUEeU0ËUM If8t@@uIE+H]ËUVuM uU ~ EVY~ ERYЅttRuVuuu 8+ujX 3D}^tMapËUV5Ȭ %WPu uxf=tftuՋ+Ȭ ^]Ë+Ȭ UQW3υtF9t @9uV@jPYYuuj P{Yu!E^_ËUEV3u;u `VVVVV.SW];tej=SYY;tU;tQ3f9wEȬ ;̬ u 4Ȭ ;ux 9u t3;t/ }WT$B J33\ ÓEPËT$B J3  雓uYuYËT$B J3 lubËT$B J3 HubËE-T$B J3 udËEE T$B J3IX ْu&ËT$B J3% 鵒nuT$B 3J3 邒;ug\T$3 J3 3tT$3w J3j Eu EYu ;Yu 1Yu 'Yu Yu YËT$B J3 t 雑ET$B J3 xMT$B J3 UEHE@E8E0E(T$B J3 u铝lWT$d`3NJ3AL ѐT$B J3& 鶐T$B J3  雐ynT$B 3J3 ]u2u*T$B J34 2E%T$BJ3` MT$B J3\ E+E#T$B J31 ET$B J3 鞏u pueET$B J3( bxREJEBE:`/E'ET$LH3s EEET$B̋J3@ ЎEEHEPEXMd|Mh|Ml|EtsM|M|EJE=E0E#EE EEEEEEEEEEEzE mE(`E0SE@FEH9T$B J3 #EE$E,E4E|MjT$B J3 |uRMkjT$B J3` {EnM =jM$2jM('jE,?EL4udfMiMiT$B J3x {{M iueMiMiT$B J3 @{MiT$B J3 {MuiMmiMeiM]iMUiMMiMEiM=iM5iM-iM%iT$B J3h zhhhT$B 3J3 azhhhh%xihx^hxShxHhMd2h'hhxhdڂggT$tp3 J3h WyMgT$B J3 4yMgT$B J3 yvc[g@PgT$<83? J32 x鲴T$B 3 J3( xMfMfMfMfMfMfT$B T3| AxMfMfT$B J3 xE MffM^fMVfMNfT$B J3C wóf魳颳闳錳eeeeUJeT$3 J3 wMneMfeM^eMVeMNeT$B J3C vM+eM#eT$B J3! vMeT$B J34! vujT$B 3J3h! GvMdMdMdM dT$B J3|!  vMddM\dMTdT$B J3I! u.d#dd ddcccccT$B 3J3`" CuMcMcMcT$B J3" uMhcT$B J3]J3S" tM;cuC_M+cE龰E鶰E鮰E馰E鞰T$B J3`# tMbu^MbT$B J3# UtM bu^MbT$B J3# "tMzbu^MjbT$B J3_$ sM GbuO^M7bT$B t3)P$ sME餯E霯T$B J3$ suYËT$B J3$ asETELEDEZh3Zh#YËlZT$B \3 J3(- kMYMYMYMYuYËMYuYËMYT$B J3- 4kMYMYM|YMtYugYËMbYuUYËMPYT$B J3E- j\*YhYdYh YhYË`XT$B X3J3L. ijMXMXMXMXuYËMXuYËMXT$B J3z.  jMbX`WXdLXhAXd6Xh&YËdX\XT$B T3J3/ iMWMWMWMWuYËMWuYËMWT$B J3/ ,iMWM|WMtWMlWu_YËMZWT$B J3O/ hX4Wd)W`WdW\YËhVT$B T3J3(0 shMVMVT$B J3\0 HhtVVV|VfV[VxPV|EVT$B t37J3-0 gtVVUU鍨UUxU|UT$B l3J381 2gMUMd MzUT$B J3ot1 fTUxIU>U3U(Up鸢UU|T阧|TlTT$B h3J31 SfMTE>MTMTuYÍMTMyTMqTMiTMaTT$B J3Vp2 eE١EѡEPÍE鿡E鷡E鯡E駡T$B J32 eE鄡EPmÍErEjEbEZT$B J3 3 DeMSMSMST$B J3\3 e`[S`OES:S/ST$B 3!J33 dX闠,錠<遠DvDkD`4UT$,(3 J3 4 ,dEEE `T$B X3[J3QP4 cEԟE ̟EğE鼟T$B J34 cM QMQT$B J34 {cMQM QMQMQMQuuMQMQMQMQT$B J3xH5 cM`QMXQMPQMHQM@QM8QT$B J3-5 bMQM QMQE阞T$B J35 bMPMPMPT$B J36 ObEBE:E2E *T$B J3`6 bEEEEMLPMDPM YE鰕uYËT$B J3> YMGMGMGMGMGMGT$B J3赺(? EYMGMGMGMGM}GMuGMmGMeGM]GMUGT$B J3J? XM2GEŔT$B܋J3? XM GuCMFMFMFMFMFMFMFMFMFMFMFMFT$B J3蔹h@ $XEEEMdFM\FMTFMLFEߓMS鶶AT$3w0E SQAFA;A0A%AAA|A|@@@|@T$B h3ʳJ3E PRL@@@y@n@c@X@|M@B@7@|,@T$B l3J3HF QuYËM?M?M?M?M?T$B J3DzF WQEJEBM?T$BԋJ3蔲F $QE}^M l?Md?M\?MT?ML?EߌMM>M>EwM>M>E_M>M>EGM>M>E/M>M>EMt>Ml>EM\>MT>EMD>M<>EϋM,>M$>E鷋M>M >E韋M=M=E釋M=M=EoM=M=EWM=M=u9M=M=M=M=M|=Mt=Ml=Md=M\=MT=ML=MD=M<=M4=M,=M$=M=M=M =M=M|L KM&:M:M:M:M :M9M9M9T$B J3L sKEfu辬Yu贬Yu説Yu蠬YËT$BԋJ3蘬,M (KEusYuiYu_YuUYuKYuAYËT$BԋJ39M J98鍆邆T$B 3٫J3ϫM _J88888 bYÍ@PÍ݅҅Dž!8YË0鎅Í$wla$VT$3說 J3蝪N -IM 7u3Mu7Mm7Me7M]7MU7MM7u$RM=7u0YËM+7M#7M7M7M 7M7M6M6M6M6M6M6T$B J3ȩO XHtH|=l66d6lv6d`6lU6lEYÍd=6l26ƒ鷃h6d65鋃逃ujl_TT$\X3訨 J3蛨pP +GEEEET$B J3`P FMH5M@5M85M05M(5M 5M5M5M5M5M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4Mx4Mp4Mh4M`4MX4MP4MH4M@4M84M04M(4M 4M4M4M4M4M3T$B܋J30R }EEpuȦYu辦Yu账Yu誦YËT$B̋J3袦|R 2EM 3EEumYÍEM`3MX3MP3T$B J3ER DM-3M%3M3T$B J3S DE镀E鍀E酀T$B J3ߥXS oDM2M2T$B J3败S DD}M2M2M2M|2Mt2Ml2Md2M\2MT2T$B̋J3IT CM12u$YuYÍET$B J3 DT CM1T$B J3pT wCrh茲YVx 1huY^h趣  $JYLh Hz  "Yh  hYù IhYù 跡h۱YùD ۢh$űYhP豱Yj$PH BP tVPHV跣% Y^á t"V0PVQV苣% Y^á tVPhVi% Y^á t'Vt j&fV8% Y^á tV@A0V% Y^á tV@ 0V% Y^øx y tPקYù u \zù X D 鑡p zp 0h ,g g g g g g h h ,h >h g Vh nh h h h i Rg >g 4g g g f f fg f f f f zf nf ^f f zg ^ &^ 4^ B^ X^ r^ ^ ^ ^ ^ ^ ^ ^ ^ _ "_ 2_ F_ ^_ z_ _ _ _ _ _ _ _ ` ` .` @` P` `` l` ~` x\ j\ \\ J\ p p p p p np Xp Fp 4p "p p o o o o 8\ \ o o o \ do Po m 0m m m l l l l l l l zl ^l Nl 0l $l l l k k k k k k k vk ^k Pk @k 0k k k j j j j j j hj ^j ] ] \ [ [ [ [ ] ] ] ] ~] n] \] J] >] (] ] \ \ \ \ \ o \ [ [ [ r[ `[ X[ o H[ ` ` ` h h h a za ha Va Da 2a Ff $f f f a a a a Tq jc e e e e e e e e ve de Ne 6e "e e e d d d d d d d rd bd Rd @d 2d d d d c c c c c c c c 6f ^c Vc Bc .c c c b b b b b b b b nb Zb Fb 8b *b b b a a a a @j *j j 0q q tso9 ` ` p i i i Pi bi .i i i i ri @i p Ck1'yjInternal error removing splay node = %d Expire cleared Internal error clearing splay node = %d Delayed kill of easy handle %p %p is at send pipe head! %p is at send pipe head B! Pipe broke: handle 0x%p, url = %s (D'H&8$WARNING: failed to save cookies in %s About to connect() to %s%s port %ld (#%ld) proxy Connected to %s (%s) port %ld (#%ld) Protocol %s not supported or disabled in libcurlInvalid IPv6 address format %25httpIMAPIMAP.LDAPLDAP.DICTDICT.ftpFTP. malformed%[^ /]%[^ ]%15[^ :]://%[^ /]%[^ ]%15[^:]:%[^ ]%llu-, *ALL_PROXYall_proxyhttp_proxy_proxyNO_PROXYno_proxy%255[^:@]:%255[^@]://:%255[^@]Port number too large: %lu%s://%s%s%s:%hu%s%s%s[];type=%c[%*45[0123456789abcdefABCDEF:.]%cCouldn't find host %s in the _netrc file; using defaults ftp@example.comanonymousCouldn't resolve host '%s'Couldn't resolve proxy '%s'User-Agent: %s Closing connection #%ld Connection #%ld isn't open enough, can't reuse Connection #%ld hasn't finished name resolve, can't reuse Connection #%ld seems to be dead! This connection did not fit in the connection cache Connection (#%ld) was killed to make room (holds %ld) Re-using existing connection! (#%ld) with host %s memory shortage%s://%sConnection #%ld to host %s left intact Set-Cookie:FLUSHSESSALLidentity%s:%d%x%s read function returned funny valueoperation aborted by callbacknecessary data rewind wasn't possibleioctl callback returned error %dthe ioctl callback returned %d seek callback returned error %dReceived problem %d in the chunky parserFailed writing dataHTTP server doesn't seem to support byte ranges. Cannot resume.we are done reading and this is set to close, stop send Excess found in a non pipelined read: excess = %zu, size = %lld, maxdownload = %lld, bytecount = %lld Rewinding stream by : %zu bytes on url %s (size = %lld, maxdownload = %lld, bytecount = %lld, nread = %zd) Leftovers after chunking. Rewinding %zu bytes The requested document is not old enough The requested document is not new enough Ignoring the response-body Failed to alloc scratch buffer!transfer closed with outstanding read data remainingtransfer closed with %lld bytes remaining to readOperation timed out after %ld milliseconds with %lld bytes receivedOperation timed out after %ld milliseconds with %lld out of %lld bytes receivedDone waiting for 100-continue select/poll returned errorNo URL set!%15[^?&/:]://%c//Violate RFC 2616/10.3.2 and switch from POST to GET Violate RFC 2616/10.3.3 and switch from POST to GET Disables POST, goes with %s GETHEADIssue another request to this URL: '%s' Maximum (%ld) redirects followedRe-used connection seems dead, get a new one Connection died, retrying a fresh connect %sunspecified error %dCould not resolve host: %s; %sCould not resolve proxy: %s; %sgetaddrinfo() failed for %s:%d; %s init_resolve_thread() failed for %s; %s .A* < > { } { } [%s %s %s]fromtoHeaderDataSend failure: %sRecv failure: %sFailed writing headerFailed writing body (%zu != %zu)%7lldd%3lldd %02lldh%2lld:%02lld:%02lld--:--:--%4lldP%4lldT%4lldG%2lld.%0lldG%4lldM%2lld.%0lldM%4lldk%5lld %3lld %s %3lld %s %3lld %s %s %s %s %s %s %s %% Total %% Received %% Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed ** Resuming transfer from byte position %lld Callback abortedbind failed with errno %d: %sLocal port: %hu getsockname() failed with errno %d: %sBind to local port %hu failed, trying next Couldn't bind to '%s'Name '%s' family %i resolved to '%s' family %i Local Interface %s is ip %s using address family %i ssloc inet_ntop() failed with errno %d: %sssrem inet_ntop() failed with errno %d: %sgetpeername() failed with errno %d: %sTCP_NODELAY set Could not set TCP_NODELAY: %s %s Timeout connected Failed to connect to %s: %s Trying %s... connect() timed out!couldn't connect to hostConnection time-outFailed connect to %s:%ld; %sConnection failed HTTP jE-P%sAuthorization: Basic %s Proxy-%s:%sNTLM send, close instead of sending %lld bytes %s auth using %s with user '%s' ServerProxyAuthorization:BasicProxy-authorization:DigestAuthentication problem. Ignoring this. Ignoring duplicate digest auth header. WWW-Authenticate:Proxy-authenticate:Empty reply from serverHTTP/Failed to alloc memory for big header!Avoided giant realloc for header (max is %d)!The requested URL returned error: %dExpect: 100-continue 100-continueExpect:%s Content-LengthContent-Type:Host:If-Unmodified-Since: %s Last-Modified: %s If-Modified-Since: %s %s, %02d %s %4d %02d:%02d:%02d GMTFailed sending HTTP POST request 0 %x Content-Type: application/x-www-form-urlencoded Content-Length:Content-Length: 0 Failed sending POST requestCould not get Content-Type header line!Internal HTTP POST error!Failed sending PUT requestContent-Length: %lld ; Failed sending HTTP request%s%s%s%s=%sCookie: %s HTTP/%s %s%s%s%s%s%s%s%s%s%sProxy-Connection: Keep-Alive Proxy-Connection:ftp://%s:%s@%s%s 1.1Content-Range: bytes %s/%lld Content-Range: bytes %s%lld/%lld Content-Range: bytes 0-%lld/%lld Content-Range:Range: bytes=%s Range:Could only read %lld bytes from the inputFile already completely uploadedCould not seek streamAccept: */* Accept:failed creating formpost data;type=ftp://Host: %s%s%s:%hu Host: %s%s%s Transfer-Encoding: chunked Chunky upload is not supported by HTTP 1.0chunkedTransfer-Encoding:Accept-Encoding: %s Accept-Encoding:Cookie:Referer: %s Referer:User-Agent:POSTPUTMaximum file size exceededKeep sending data to get tossed away! no chunk, no close, no size. Assume close to signal end Location:Last-Modified:x-compresscompressx-gzipgzipdeflateContent-Encoding:Trailers:Trailer:HTTP/1.0 connection set to keep alive! Connection:HTTP/1.1 proxy connection set close! closeHTTP/1.0 proxy connection set to keep alive! keep-aliveNegative content-length: %lld, closing after transfer HTTP 1.0, assume close after body RTSP/%d.%d %3d HTTP %3d HTTP/%d.%d %3dProxy replied OK to CONNECT request Received HTTP code %d from proxy after CONNECTProxy CONNECT aborted due to timeoutProxy CONNECT aborted due to select/poll error%zd bytes of chunk left Ignore %lld bytes of response-body HTTP/1.%d %dCONNECT responded chunked Read %zd bytes of chunk, continue chunk reading DONE Proxy CONNECT abortedFailed sending CONNECT to proxyCONNECT %s:%hu HTTP/%s %s%s%s%sHost: %s CONNECT%s:%huEstablish HTTP proxy tunnel to %s:%hu %s cookie %s="%s" for domain %s, path %s, expire %lld AddedReplacedFALSETRUE #HttpOnly_httponlysecure%4999[^; ]expiresmax-ageskipped cookie with bad tailmatch domain: %s skipped cookie with illegal dotcount domain: %s domainpath%1023[^;=]=%4999[^; ]r-none%s%s%s %s %s %s %lld %s %sunknown# # Fatal libcurl error w# Netscape HTTP Cookie File # http://curl.haxx.se/rfc/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. SMTP0$5u[[-0$jEEXTERNALGSSAPIDIGEST-MD5CRAM-MD5PLAINLOGINAUTH EHLO %sHELO %sAUTH %s %sAUTH %sSTARTTLS denied. %cSTARTTLSAccess denied: %d%s %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02xAuthentication failed: %dMAIL FROM:%sRCPT TO:<%s>RCPT TO:%sDATAGot unexpected smtp-server response: %dlocalhost . QUITSMTPS not supported! ..POP3@&[[n@@&jEn-ERR+OKUSER %sPASS %sAccess denied. %cRETR %sLIST %sPOP3S not supported!Got unexpected pop3-server responseDCBA$uR[[jE@'<'8'4'* %s LOGIN %s %sFilesize left: %lld Found %llu bytes to download %s SELECT %s%s FETCH 1 BODY[TEXT]Select failed%s STARTTLSGot unexpected imap-server response%s LOGOUTINBOXIMAPS not supported!Failed to send SOCKS4 connect request.Failed to receive SOCKS4 connect request ack.SOCKS4 request granted. SOCKS4a request granted. Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d), request rejected or failed.Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d), request rejected because SOCKS server cannot connect to identd on the client.Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d), request rejected because the client program and identd report different user-ids.Can't complete SOCKS4 connection to %d.%d.%d.%d:%d. (%d), Unknown.SOCKS4 reply has wrong version, version should be 4.Failed to resolve "%s" for SOCKS4 connect.%hu.%hu.%hu.%huUnable to send initial SOCKS5 request.Unable to receive initial SOCKS5 response.Undocumented SOCKS5 mode attempted to be used by server.No authentication method was acceptable. (It is quite likely that the SOCKS5 server wanted a username/password, since none was supplied to the server on this connection.)No authentication method was acceptable.SOCKS5 GSSAPI per-message authentication is not supported.Failed to send SOCKS5 sub-negotiation request.Unable to receive SOCKS5 sub-negotiation response.Failed to send SOCKS5 connect request.Failed to receive SOCKS5 connect request ack.Can't complete SOCKS5 connection to %d.%d.%d.%d:%d. (%d)SOCKS5 reply has wrong version, version should be 5.Failed to resolve "%s" for SOCKS5 connect.User was rejected by the SOCKS5 server (%d %d).Received invalid version in initial SOCKS5 response.SOCKS5 read error occuredSOCKS5 read timeoutSOCKS5 nothing to readSOCKS5: error occured during connectionSOCKS5: connection timeoutSOCKS5: no connection hereSOCKS5: server resolving disabled for hostnames of length > 255 [actual len=%zu] 0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ(nil)(nil).%ld%ld#+machinepasswordlogin%s%s%s_netrcHOMEOperation too slow. Less than %ld bytes/sec transfered the last %ld seconds%02x%s, algorithm="%s"%s, opaque="%s"%sAuthorization: Digest username="%s", realm="%s", nonce="%s", uri="%s", response="%s"auth%sAuthorization: Digest username="%s", realm="%s", nonce="%s", uri="%s", cnonce="%s", nc=%08x, qop="%s", response="%s"%s:%s:%08x:%s:%s:%sauth-int%s:%.*s%s:%s:%s%06ldMD5MD5-sessalgorithmqopopaquerealmstalenonce%d.%d.%d.%dUnknown errorChunk callback failedUnable to parse FTP file listRTSP session errorRTSP CSeq mismatch or invalid CSeqSocket not ready for send/recvError in the SSH layerRemote file not foundCaller must register CURLOPT_CONV_ callback optionsConversion failedTFTP: No such userRemote file already existsTFTP: Unknown transfer IDTFTP: Illegal operationDisk full or allocation exceededTFTP: Access ViolationTFTP: File Not FoundLogin deniedSend failed since rewinding of the data stream failedIssuer check against peer certificate failedFailed to load CRL file (path? access rights?, format?)Failed to shut down the SSL connectionRequested SSL level failedInvalid LDAP URLUnrecognized HTTP Content-EncodingProblem with the SSL CA cert (path? access rights?)Peer certificate cannot be authenticated with known CA certificatesCouldn't use specified SSL cipherProblem with the local SSL certificateFailure when receiving data from the peerFailed sending data to the peerFailed to initialise SSL crypto engineCan not set SSL crypto engine as defaultSSL crypto engine not foundServer returned nothing (no headers, no data)SSL peer certificate or SSH remote key was not OKMalformed telnet optionUser specified an unknown telnet optionNumber of redirects hit maximum amountFailed binding local connection endA libcurl function was given a bad argumentOperation was aborted by an application callbackA required function in the library was not foundLDAP: search failedLDAP: cannot bindCouldn't read a file:// fileCouldn't resume downloadSSL connect errorInternal problem setting up the POSTRequested range was not delivered by the serverFTP: command REST failedFTP: command PORT failedTimeout was reachedOut of memoryFailed to open/read local data from file/applicationUpload failed (at start/before it took off)Failed writing received data to disk/applicationHTTP response code said errorQuote command returned errorFTP: couldn't retrieve (RETR failed) the specified fileTransferred a partial fileFTP: couldn't set file typeFTP: can't figure out the host in the PASV responseFTP: unknown 227 response formatFTP: unknown PASV replyFTP: unknown PASS replyFTP: The server did not accept the PRET command.Access denied to remote resourceFTP: weird server replyCouldn't connect to serverCouldn't resolve host nameCouldn't resolve proxy nameURL using bad/illegal format or missing URLFailed initializationUnsupported protocolNo errorHost not foundHost not found, try againUnrecoverable error in call to nameserverNo data record of requested typeDisconnectedWinsock version not supportedWinsock library not initialisedWinsock library is not readyRemote errorSomething is staleBad quotaToo many usersProcess limit reachedNot emptyHost unreachableHost downName too longLoop??Connection refusedTimed outToo many referencesSocket has been shut downSocket is not connectedSocket is already connectedNo buffer spaceConnection was resetConnection was abortedNetwork has been resetNetwork unreachableNetwork downAddress not availableAddress already in useProtocol family not supportedAddress family not supportedOperation not supportedSocket is unsupportedProtocol is unsupportedProtocol option is unsupportedBad protocolBad message sizeNeed destination addressDescriptor is not a socketBlocking call in progressCall would blockOut of file descriptorsInvalid argumentsBad argumentBad accessBad fileCall interruptedUnknown error %d (%#x)0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%c%c==%c%c%c=%c%c%c%capplication/xmltext/htmltext/plainimage/jpegimage/gif.gif|A.jpgpA.jpegpA.txtdA.htmlXA.xmlHA0123456789abcdefrb---------------------------- --%s-- --%s-- %s Content-Type: %s; filename="%s" --%s Content-Disposition: attachment; filename="%s" Content-Type: multipart/mixed, boundary=%s "Content-Disposition: form-data; name="--%s %s; boundary=%s Content-Type: multipart/form-dataSundaySaturdayFridayThursdayWednesdayTuesdayMondaySunSatFriThuWedTueMonCC|CxCtCpClCdC\CPCDC n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O `Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O A@!  @a`10  @     incorrect length checkincorrect data checkinvalid distance too far backinvalid distance codeinvalid literal/length codeinvalid distances setinvalid literal/lengths setinvalid code -- missing end-of-blockinvalid bit length repeatinvalid code lengths settoo many length or distance symbolsinvalid stored block lengthsinvalid block typeheader crc mismatchunknown header flags setincorrect header checkinvalid window sizeunknown compression methodincompatible versionbuffer errorinsufficient memorydata errorstream errorfile errorstream endneed dictionarySSbq SxSlSXSHS0Sbq  inflate 1.2.5 Copyright 1995-2010 Mark Adler  #+3;CScsI !1Aa  0@`@@0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-A1b62S-+ldEw}ZVǖAOIъ OM~-QJ#SpxAaU׮.7׵Y-6]]wll?AԞZ͢$ Faw$eڪ]]FD(koipvk19Z* ,  m86F߲]qTp0ek*1u4yީ%8S1bSWĔՖk1**ykʬHpo].*F6fcTT"eM©g0&):{ϼkZ> 8$,52F*sw1pHkQ6Fzw]cN̵J #pAF]#l8?1(BOgT~yUbL8^#ܖTZ1ObbSyOIV~P-{b-R4٠~^eGnHl/Su6: #jT$+e?yHf'*b#ٽЧ ?&~?$pi;FBzw[keZ~7 Sv8H 3?r$7jnԄYFܨ |OQ;օ U d S - =G\ p&Gw)` /a߫i5&LsZ<#0zMzFM8,9; :R:(q-v,.7/pXqYs3r%w+OQvrtEux܉~OK }!b|tyBxʠz{.lD~m8onlk[wjR1h58ib?mcf+aQ`צedd"fig HINSKyuJcO NZLݘMFGN@E$DD2AsX@*IBCPhTg3U>uW ַVS:R|P~Q9ZS [fYX4])\ZEo^m/_5qϱ٥s\ۼqދ!K7 kfֶԁ-b3Πjp]$^'~*I@VW<âM˟ŏ{ tDCm-@wm.B+(铜>Td"ŀǼϭ~8y$owJ1}05_K^ iϏ은BI#ƈdX܁T̓cQ: rՆ⩗ fn|xK)o%ƭ/3vUuA?)C:|sĵ@͂ Ͳ;bIUeh"׻_HS1޼^Z4eg Wb27_k%8ם(ŊO}do׸Jj3wVcXWP0qB{߭gCru&op-?'Bs ưGz>2[Ȏg; i8P/ _Y=чe:ZO?(3wwXR @hQ+ğH*0"ZOWoI}@mNП5+#*'G| AH=XX?#1jvʬ`p^Y<L~i/{kHwâ hs)aLoD~Pf7VM'(@ﰤ ہg9x+n&;f?/X)T`D1 ߨMߒ.FgTp'Hq/L0UEc?kǃh6ry7]P\@TN%s7@'>$!AxUʰ\3;Y^U~PGl!;b F2ȂpԞ(Q_V:1X: n3 m:@/)IJNv"2x+ٗ Kx.HҥfAj^y9*O]#kM`~b_R 7zFh!1߈Vc0a"j6nS Nr)Υ{t*F8#vufz`rs"WG9^EMvc΍&DAdQy/4Aڱ&S֚E biLQ<6'5P..T&q]w4.6IE? v\[YI>U!lDa>Ԫ΋ϩ7~8A]&nv|oY yKiw\¹9~$ 66nQfq>,o,IӔ 渱{I .H>C-Yn馑gQz tafw0a, Qmpjc5dۈ2yܸو L+~|-dj qHA}mԵQӅlVdkbze\Ocl=c ;n Li^`Agqr<KG k5Blۻ֬@2lE\u ϫ=Y&0Q:Qa!V#Ϻ(_ ٲ $/o|XhLaf-=vAq *q3xɢ4 j m=-dlc\kkQlabe0bNl{WeP|b-I|LeMaX:QΣtԻ0JߥA=ؕפmCij4ngF`D-s3 L_ |Pq<'A  Wh% of a^)ɘИ"רY=. \;l  tҚG9w&sc d; mj>zjZ '}DhibW]egl6qnkv+zZgJoC`֣ѓ~8ORѻgWg?H6K +گ L6JAz``ègU1nFiyaf%oҠRh6 w G"U&/ź; (+Z\j1,ٞ[ޮd°c&ujm 6?rgWJz{+ 8Ҏվ | !Bhݳڃn&[owGwZjpf; \ebiaklE x NT9§g&a`IiGM>nwۮjJZ@ f7;𩼮S޻G0齽ʺŠS0$6TW)#gfz.aJ]h*o+ 7 Z-1A26b+-Sdl}wEVZOAي»IˬO ~M-JQS#xpaA.U7Y-۩6˚w]]llA?Z$㧲F waރ$Ųe]]DFok(vpi91k *Z  ,8mF6]pTqke0*1¶u4%y<8syjHA}X*ݹ1SbSW§ٖծ1k**kypH]oF*.f6TTcMe"¤0g)&Ůޟ:{kZ >8,$5*F21wsHpQkzF6c]wN̵ׄJ# pȄA#]F8l1?(gOB~TUyLbˁ8#^TO1ZbbySIOP~V{-b-4R^~Ge­lHnuS/:6# $Tj?e+y䏼Hf*'˼Ѝb# &??~p$iBF;[wzek~ZS 7H8v ?3$rj7nFY |OQ; U dؓS - \G=&pGw`)/ ai5&sL <:R=Pe6^X7}o5641W0ճ2k3$k%'1&-[#bML"'{ "!$*x(+)`F(> q-q,v.Ț/7pqXsYr3w%vQO+tru՛E~xKO} |b!ytxBz{l.m~Do8nkljw[h1Ri85bcm?a+f`Qeddf"giH IKSNJuyOcN LZMݥFĚGE@ND$A2D@XsBI*CThPU3gWu>V SR:P|Q~Z9[ SYfX]4\)^oEZ_/m5qs<\kg2z &J8 좞V`a/6i\lU,zB\uHƒ=&FW A+Ox]`غ7W>9q߳!7Kk ֩fض-bѠ3pj$]^Ĝ'*~@IWVÕ<ӂMʏş{ Dt͆mC-@mw+B.(>dT"ş~Ϝ8yo$w1J}50K_ ^ϋiBۉI#dXфTQc:r Р fΫnx|)Ko%3/uUv?A)ġ:C|sд@͉ ;IbeU"hH_S1ފZ^ھ4ge ȋbW72%k_ܝ8Ŵ(}OodJֿjw3XcVPW0Bq{gǧurCo&p-?О'sB zGɠ2>[ ;g/P8i_ Y=嗇e:ϏOZw3(?RXw@ Qh+HZ"0*WOIo@}m5N#+'*GA |􏒨HX=#?X1vjʨ`^pYL'!$UxAׯ3\Y;U^GP~b;!lڇF 2p(ԐQV_:X1: 3n :m@I)/NJ2"v+x xKH.jAf^O*9y]#Mk~`bю_޶ Rz7hFм!10cV"ajحn6 SrN){t*8Fv#fu`zrϮsɛW"G9E^vMcD&dA/yQA4S&ֿ EbLil!>aDƋΪ~7A8n&]|vYoᡱ Kyi׫w¡\~9$66 Qnf>q,o,ӹI 散 I{.C>HnY-Qg̰t zfa"JL :̿,LB)隇A }jL^6CTw]+.DJQS[bHNAFPCU .4zl'K@-tawhM0Y3S!AbostA^?UX2NfHyu 5ꥂG)]/qNnN9jI=W.I|Kg 4cH~%]bM I]7BWGCQl2$HܨEye64ۅ>eL:er='oOU{p OsCů$53QB`ϝ]v+qAO;ل.CZ0YcwN]ND.Q1RWHΨ}'CBg (#l^"`G3qs03NvFZ9\;û@Z|KJ$M>MEQ wmjKDWw? ec E kjO}c^NIe2mG)f\"gJ]lV`W0\"F-V pNr-O&oO}N8úGˢ)qKmHB" C[E|tKpȞ&Aõ*iG2 HNOiNㄫ9O'HKlqto%yL%4F#FFFɕӖl7zInterlockedPopEntrySListInterlockedPushEntrySListkernel32.dllY/(e =L9o<{Oyz *| eW, W  Wstring too longinvalid string position }}Visual C++ CRT: Not enough memory to complete call to strerror.Illegal byte sequenceDirectory not emptyFunction not implementedNo locks availableFilename too longResource deadlock avoidedResult too largeDomain errorBroken pipeToo many linksRead-only file systemInvalid seekNo space left on deviceFile too largeInappropriate I/O control operationToo many open filesToo many open files in systemInvalid argumentIs a directoryNot a directoryNo such deviceImproper linkFile existsResource deviceBad addressPermission deniedNot enough spaceResource temporarily unavailableNo child processesBad file descriptorExec format errorArg list too longNo such device or addressInput/output errorInterrupted function callNo such processNo such file or directoryOperation not permitted./\\ +*Unknown exception./\csm   runtime error TLOSS error SING error DOMAIN error R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. R6033 - Attempt to use MSIL code from this assembly during native code initialization This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain. R6032 - not enough space for locale information R6031 - Attempt to initialize the CRT more than once. This indicates a bug in your application. R6030 - CRT not initialized R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point support not loaded Microsoft Visual C++ Runtime Library ...Runtime Error! Program: EncodePointerKERNEL32.DLLDecodePointerFlsFreeFlsSetValueFlsGetValueFlsAlloc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CorExitProcessmscoree.dllTZSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec.com.exe.bat.cmd.\ .com.exe.bat.cmd.\e+000~PAGAIsProcessorFeaturePresentKERNEL32ccsUTF-8UTF-16LEUNICODE(null)(null)EEE50P( 8PX700WP `h````xpxxxxccsUTF-8UTF-16LEUNICODEp *bad exception Complete Object Locator' Class Hierarchy Descriptor' Base Class Array' Base Class Descriptor at ( Type Descriptor'`local static thread guard'`managed vector copy constructor iterator'`vector vbase copy constructor iterator'`vector copy constructor iterator'`dynamic atexit destructor for '`dynamic initializer for '`eh vector vbase copy constructor iterator'`eh vector copy constructor iterator'`managed vector destructor iterator'`managed vector constructor iterator'`placement delete[] closure'`placement delete closure'`omni callsig' delete[] new[]`local vftable constructor closure'`local vftable'`RTTI`EH`udt returning'`copy constructor closure'`eh vector vbase constructor iterator'`eh vector destructor iterator'`eh vector constructor iterator'`virtual displacement map'`vector vbase constructor iterator'`vector destructor iterator'`vector constructor iterator'`scalar deleting destructor'`default constructor closure'`vector deleting destructor'`vbase destructor'`string'`local static guard'`typeof'`vcall'`vbtable'`vftable'^=|=&=<<=>>=%=/=-=+=*=||&&|^~()>=><=%->*&--++->operator[]!===!<<>> delete new__unaligned__restrict__ptr64__clrcall__fastcall__thiscall__stdcall__pascal__cdecl__based(|pdXLD8,bq lX8$d  T#40,  ܌،Ԍq Ќ̌ȌČ|thPD0ЋlP, ȊxpdT8ȉtX4bq EEE00P('8PW700PP (`h`hhhxppwppGetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAUSER32.DLL ((((( H h(((( H H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~HH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuary=SystemRootPATHSystemRootCONOUT$1#QNAN1#INF1#IND1#SNAN~pOsMK.$<5IkQO sMK.$V~2@LJsMK.$x|sMK.$Gy1WuD|O tD|O #yOs1q4L|WJV32O 2ċZY4H*w}v<5IkQO 'yHZw<5IkQO E:K.$fKgqO( I#yO0eOKp>Wm7.O 32O 2ċZfVOUKVCZZQZ:ZQZNm7.O ZrJ:IKtrack_remnant_install_startedtrack_remnant_install_started request queued. Seconds time from startup:,<track><method>%s</method><mstime>%s</mstime></track>product_key1.0v27clientvtrack_remnant_install_startedmethodoslanguagecltzoneget_offersproductsettingstrack_remnant_product_installedtrack_remnant_product_install_failedsession_keytrack_product_remnant_install_completed<track><method>%s</method><mstime>%s</mstime><ProductID>%s</ProductID></track>product_key1.0v27clientvtrack_remnant_product_installedmethodsession_key1.0Status OK. Your product has been installed.track_remnant_product_install_failed<track><method>%s</method><mstime>%s</mstime><ProductID>%s</ProductID></track>product_keyv27clientvtrack_remnant_product_install_failedmethodsession_key{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 Your product failed to install.\par}SetIsValidationCodeRunning called. Seconds time from startup:27SetIsParsingGetOffers called. Seconds time from startup:SetIsGettingTranslations called. Seconds time from startup:%dtrack_offers_not_ready1.0offer_idstatestate_time_secstrack_offers_not_ready<track><method>%s</method><mstime>%s</mstime><offerid>%s</offerid><state>%s</state><state_time>%s</state_time><offers_enabled>%d</offers_enabled></track>SMDBValForceRemoveNoRemoveDeleteTypeLibSoftwareSYSTEMSECURITYSAMMimeHardwareInterfaceFileTypeComponent CategoriesCLSIDAppID:bad allocation995D92B2-4ED9-43A7-9338-8CC7D1746F96SOFTWARE\opencandy\sdkDevModeOnOpencandy SDK ErrorError! A previous instance of the Opencandy SDK is still running. Only one copy of the Opencandy SDK can be run at a time. - Please close any Opencandy SDK Developer mode dialog windows. - If you still have problems close any rundll32.exe processes used by Opencandy SDK._OCPRD379RunOpenCandyDLL@16RunDll32.exe "%s",%s %d995D92B2-4ED9-43A7-9338-8CC7D1746F96SOFTWARE\opencandy\sdkDevModeOnOpencandy SDK ErrorError! A previous instance of the Opencandy SDK is still running. Only one copy of the Opencandy SDK can be run at a time. - Please close any Opencandy SDK Developer mode dialog windows. - If you still have problems close any rundll32.exe processes used by Opencandy SDK.135E1097-B6A5-4DB8-B3A8-FB64E3A73F37995D92B2-4ED9-43A7-9338-8CC7D1746F96%2C,%2C,%2C,%2C,,,,,%d,%d,%dDlgTitleOfferDlgDescOfferDlgTitleOfferDlgDescOffer%ld,%d,%d,%d,%d%ld%ld,%d,%d,%d,%d%d,%d%ld%2C,%2C,%s,%s%2C,%2C,%2C,%s,%s,%s%2C,%2C,PleaseChooseMsgOffer%2C,PleaseChooseMsgOfferPleaseChooseTitleOfferCRemoteProcApiCalls::MgrExecAPICRemoteProcApiCalls::DLMgr2CheckCRemoteProcApiCalls::StartDLMgr2DownloadCRemoteProcApiCalls::MgrCheck10OCDeleteSelfOCDeleteSelf()OCSetupHlp.nshOCAPIUnitTest.exeOpenCandy_Why_Is_This_Here.txt%d%d{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1Detected Blind Access is turned on in Windows Control Panel. Will not show Opencandy offers with Windows blind settings turned on.\par}%s,%d,%d,%d,%d_OCPRD379RestartDllAsAdmin@16RunDll32.exe "%s",%s %d%dSYSTEMLocalSessionIdOfferOfferIdOfferOfferedByOffer /O%s /S%s%dbad allocationGlobal\OCMGR6CE63A0B6F2F4FE9924A79CB455EF501DLMgr detected as already runnningAlreadyRunningDLMgr errorERROR: DLMgr detected as already runnning.Global\OCMGR41114DCBA1154DECBD3F7DE1891F3E70DLMgr already runnning - not showing offer, quick exitCOpenCandyApi::OCInitDLMgr already running. Aborting this instance./OCInit2AERROR: CurrentSession is not 0,enSOFTWARE\opencandy\sdkDisableErrorOnInvalidLanguageCode1{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was initialized with an incorrect language value, %s. \par This language code passed to the function OpenCandyAsyncInit must be an ISO 639-1 ( http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ) 2 character code representation of the installer language at runtime. \par}/OCInit2A - Asynchronous get offers748ad6d80864338c9c03b664839d8161{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was initialized with a test key. Do not forget to change the test key '748ad6d80864338c9c03b664839d8161' to your company's product key.\par}dfb3a60d6bfdb55c50e1ef53249f1198{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was initialized with a test secret. Do not forget to change the test secret 'dfb3a60d6bfdb55c50e1ef53249f1198' to your company's product secret.\par}InitComplete{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2WARNING! \cf1 The maximum initialization time you have set is shorter than recommended. Under poor network conditions the volume of offers made through your installer may be decreased.\par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2WARNING! \cf1 The maximum initialization time you have set is longer than recommended. Under poor network conditions the installer may take a long time to start for some users.\par}Status OK. OpenCandy has been set as a secondary offer. No OpenCandy offer will be shown.ImageBlockExpiredDoInitialize Complete. Seconds time from startup:/OCInit2A - Synchronous get offers<track><method>%s</method><mstime>%s</mstime></track>InitCompleteSyncINIT Images download complete. Seconds time from startup:ImageBlockReleased<track><method>%s</method><mstime>%s</mstime></track>,INIT Images still downloading... Seconds time from startup:<track><method>%s</method><mstime>%s</mstime></track>1.0Status OK. OpenCandy was initialized correctly.INIT Complete. Seconds time from startup:27<track><method>%s</method><mstime>%s</mstime></track>(PubID, ProdID)Current Offer (one of many)DoInitialize started. Seconds time from startup:InitStartedERROR: No valid offer to use (-5)<track><method>%s</method><mstime>%s</mstime></track>/OCInitERROR: Can't call home{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was not initialized correctly. Could not connect to OpenCandy server or server replied with an error.\par}GlobalOCNextGlobalOCPrevget_offers has initialized all data structures and completed /OCInit/OCInitDlgTitleOfferDlgDescOffer,OCInnoRestore,,,COpenCandyApi::ShowOfferDialogOCRunDialog(...),OCRunDialog called before get_offers completed. Not good.ShowOfferDialog called before get_offers completed. Not goodERROR: ShowOfferDialog called before get_offers completed.ShowOfferDialog !m_bHasBuiltUITreeERROR: ShowOfferDialog !m_bHasBuiltUITree.ShowOfferDialog !SubclassWindowERROR: ShowOfferDialog !SubclassWindow.PresentOffers<track><method>%s</method><mstime>%s</mstime></track>OCGetOfferStateOCGetOfferState()OCGetOfferState called before get_offers completed. Not good.OCGetOfferState called before get_offers completed. Not goodERROR: OCGetOfferState called before get_offers completed.install/OCGetOfferState() = false (0)/OCGetOfferState() = true (1) /OCGetOfferState() = (-1)GetOfferTypeOCGetOfferType called before get_offers completed. Not good.OCGetOfferType does not have any current offer loaded.OfferIdOfferOCPrepareDownloadOCPrepareDownload called before get_offers completed. Not good.OCPrepareDownload called before get_offers completed. Not goodERROR: OCPrepareDownload called before get_offers completed.OCPrepareDownload called with null current session.OCPrepareDownload called with null current sessionERROR: OCPrepareDownload called with null current session.,_OCPRD379MgrCheck@16OCShutdownOCShutdown()OCDetachOCDetach()OCDetach called before get_offers completed. Not good.OCDetach called with null current session.LeaveOfferScreen<track><method>%s</method><mstime>%s</mstime></track>OCSignalProductInstalled1.027OCSignalProductFailed1.027OCSetOfferData,OCSetOfferData(ProdID, OfferID)OCSetOfferLocation,OCSetOfferLocation(Offer location, OfferID, Product ID)/CANDYRXOCCleanupProduct,OCCleanupProduct(sProductKey)SoftwareCompletedOCNPKInstalledDeleting Registry: Removing 'completed' no more entriesCompleted/OCCleanupProduct()COpenCandyApi::DownloadMgr2Init,DownloadMgr2Init(cmdline,...)DownloadMgr2Init/CANDYRXDownloadMgr2Init LoadOffer failedDownloadMgr2RecycleOfferERROR: DownloadMgr2Init LoadOffer failed.DownloadMgr2RecycleOffer()DownloadMgr2RecycleOffer m_pScheduledOffer is not validERROR: DownloadMgr2RecycleOffer m_pScheduledOffer is not valid.Global\OCMGR6CE63A0B6F2F4FE9924A79CB455EF501OpenMutex WaitForSingleObjectOCGetMsgOCGetMsg(...) - OPT SHOWN,PleaseChooseMsg_PleaseChooseDlgMsgPleaseChooseMsgOfferPleaseChooseTitleOffer/OCGetMsg(...) - 1/OCGetMsg(...) - 0DownloadFileDownloadFile(...,cmdline)DLMgr2Check /O%s /S%sOCPreInitOCPreInit()http://api.opencandy.comOCGetOfferStatusOCGetOfferStatus()/OCGetOfferStatus() - dlmgr already runningGetAsyncOfferStatus<track><method>%s</method><mstime>%s</mstime><offerstatus>3</offerstatus><error>AlreadyRunningDLMgr</error></track>OCGetOfferStatus() - get_offers complete, using session id:/OCGetOfferStatus() return 2 - get offers not ready yetGetAsyncOfferStatus/OCGetOfferStatus() return 0 - offers available and ready<track><method>%s</method><mstime>%s</mstime><offerstatus>2</offerstatus></track>GetAsyncOfferStatus/OCGetOfferStatus() return 3 - Offers not available<track><method>%s</method><mstime>%s</mstime><offerstatus>0</offerstatus></track> APIVersion:/OCGetOfferStatus() return 1 - offer is available but not ready to be shownGetAsyncOfferStatus mstime:<track><method>%s</method><mstime>%s</mstime><offerstatus>1</offerstatus></track>GetAsyncOfferStatusda30be9bcd4ad240be8c12290485c41b<track><method>%s</method><mstime>%s</mstime><offerstatus>3</offerstatus></track>DebugError:Debug:27b2339614c111441ba9365e0dd24ca788da30be9bcd4ad240be8c12290485c41bb2339614c111441ba9365e0dd24ca788COpenCandyApi::LoadOfferAndDownload/ODownloadMgr2Init LoadOffer failed/SERROR: DownloadMgr2Init LoadOffer failed.mstimeSOFTWARE\opencandy\sdkDevModeOnSDK version %s loaded.Seconds time from startup:SDKLoaded'<track><method>%s</method><mstime>%s</mstime></track>'Status OK. Registry path is valid.\\\RunDll32.exe{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 Registry path is not valid and could not be created. For example 'Software\\Your Company\\OpenCandy'. Current value is %s.\par}COpenCandyApi::SerializeOffer paused.OpenCandy Download ManagerOpenCandy Installer_OCPRD379RestartDll@16 "%s",%s %dCOpenCandyApi::DeleteSerializedOffer.OpenCandy Download ManagerOpenCandy InstallerCOpenCandyApi::LoadSerializedOffer.OpenCandy Download ManagerOpenCandy InstallerSetOCOfferEnabled%.3f<track><method>%s</method><mstime>%s</mstime><enabled>%d</enabled></track>119b31b7891ca3c80495c7ed46fc08492e9f9eb80231be3b665486fc3ec0ca7fSMDBValForceRemoveNoRemoveDeleteTypeLibSoftwareSYSTEMSECURITYSAMMimeHardwareInterfaceFileTypeComponent CategoriesCLSIDAppIDDownloading *Msg_Downloading*% CompleteMsg_PercentCompleteMsg_ConnectionInterruptedInternet connection interrupted* download completeMsg_DownloadCompleteClick here to install *Msg_ClickToInstallAre you sure you wish to cancel the install? If you wish to postpone the install until later, select 'No'. Note: You may select Exit from the menu to defer installation until after the next time you rebootMsg_CheckCancelDownload of * has been paused. Click on the tray icon to resume downloadingMsg_DownloadPausedA critical error has occurred. Installation of * will be abortedMsg_CriticalFailurePause downloadMsg_PauseDownloadCancel installMsg_CancelInstallResume downloadMsg_ResumeDownloadExit * InstallerMsg_ExitDownloadManager* - recommended by *Msg_WindowTitleLabelPreparing * for installationMsg_TitleLabel*, the software recommended to you by *, is now downloading at your request. We will let you know when it is ready to be installed.Msg_HeaderLabel* is ready for installationMsg_TitleReadyLabel* is now fully downloaded. Please click on "Install" to proceed.Msg_HeaderReadyLabel* of * downloadedMsg_DownloadLabelPowered by OpenCandyMsg_PoweredLabelLearn more at OpenCandy.comMsg_HelpLabelInstallMsg_InstallButtonTextInstall nowMsg_InstallNowButtonTextRemind me in an hourMsg_RemindMe1HourButtonTextRemind me tomorrowMsg_RemindMe1DayButtonTextRemind me after next startupMsg_RemindMeStartupButtonTextWhen would you like to be reminded to install *?Msg_RemindMeHeaderTextRemind me laterMsg_RemindMeButtonTexthttp://www.opencandy.comMsg_HelpUrlInstallation of *Msg_ConfirmCancelTitleThis will cancel the installation of *. Are you sure you wish to exit?Msg_ConfirmCancelTextPauseMsg_PauseTextMsg_MenuItemPauseYour download has been paused. Click 'Resume' when you are ready to continue.Msg_PausedTextResumeMsg_ResumeTextInstall NowMsg_MenuItemInstallPause DownloadResume DownloadMsg_MenuItemResumeCancel InstallMsg_MenuItemCancelPlease choose an installation optionMsg_PleaseChooseDlgMsgInstall *Msg_InstallOptMsgDon't InstallMsg_DontInstallOptMsgMsg_SelectOptMsgPlease select an install optionInstalling *...Msg_InstallingInstallation of * was successful.Msg_InstallationSuccessfulInstallation of * cancelled. Install again at your convenience.Msg_InstallationFailedLaunch *Msg_LaunchButtonTextCloseMsg_CloseButtonTextDownload of * was successful. Install at your convenience.Msg_DownloadSuccessfulInstallation of * was successful. Please restart your computer to complete the installation.Msg_InstallationSuccessfulReboot1.0270get_translationsenafsqamararararararararararararararararhyasazazeubebnbnbsbgmycaenzhzhzhzhzhhrhrcsdadvnlnlenenenenenenenenenenenenenenenenenenenetfoenenfifrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfffymkgdgdglkadededededeelgnguhaenhehihuigisigidiuititjaknkrkskskkkmkikokylolalvltmsmsmlmtenmimrmnmnnenenbnooromenpsplptptpapaquququrmrororurusesaensrsrinsdsiskslsoenesesesesesesesesesesesesesesesesesesesesesesenswsvsventgenentatttethbobotititstntrtkugugururuzuzvevicyxhenyiyozuenget_offersget_translations__stdcall OCRestartDll.OCInit2A-------------------------------------------------------SDK OCInit2A Secret is emptySDK OCInit2A called: PubId:%s ProdId:%s InstallLang:%s AsyncInstall:%d MaxInitTime:%d RemnantInstall:%dOCInit2W(...)SDK OCInit2W called: PubId:%s ProdId:%s InstallLang:%s AsyncInstall:%d MaxInitTime:%d RemnantInstall:%d/OCInit2WSDK OCGetBannerInfo called. Result Title:%s Description:%sSDK OCGetBannerInfoW called. Result Title:%s Description:%sSDK OCInnoAdjust called: hWnd:%d x:%d y:%d width:%d height:%dSDK OCPrepareDownload called.SDK OCInnoAdjust called: hWnd:%dSDK OCNSISAdjust called: hWnd:%d x:%d y:%d width:%d height:%dSDK OCDetach called.SDK OCInstallShieldAdjust called: x:%d y:%dSDK OCRunDialog called.SDK OCRunDialog called: hwnd:%dSDK OCGetOfferState called.SDK OCGetOfferType called.SDK OCGetOfferType called.SDK OCShutdown called.SDK OCSignalProductInstalled called.SDK OCSignalProductFailed called.DownloadMgr2RecycleOffer DLL callSDK OCSetOfferData called: ProductKey:%s OfferId:%sSDK OCSetOfferLocation called: Location:%s OfferId:%s ProductId:%sSDK OCCleanupProduct called: ProductKey:%sERROR SDK DownloadMgr2RecycleOffer called.SDK OCGetMsg called: sMsgName:%s sMsg:%sDisplayhttps://SDK Display called: lpszCmdLine:%shttp://openSDK MgrExec called: lpszCmdLine:%sSDK DLMgr2Check called: lpszCmdLine:%sSDK OCStartDLMgr2Download called.__stdcall MgrCheckSDK MgrCheck called: lpszCmdLine:%sSDK OCPreInit called.bWantToShowOffer=trueSDK OCGetAsyncOfferStatus called bWantToShowOffer=falseSDK DEFINED_GetNoCandy called.SDK OCSetNoCandy called: %dPleaseChooseSDK OCCanLeaveOfferPage called.SDK OCSetCmdLineValues called Value:%sSDK OCSetCmdLineValuesW called Value:%s/NOCANDYtruefalseOCSETUPHLP_API void OCSetCustomBrushColor.SDK SetOCOfferEnabled called: %sSDK OCFindGuidAndRunDialog called: %sOCSETUPHLP_API void OCSetCustomBrushColorW.Status Error, OCFindGuidAndRunDialog SDK called with bad values. X value: %d, Y value %d, width value %d, height value %d StartDLMgr2DownloadRunasAdmin DLL call__stdcall OCRestartDllAsAdmin.OCSETUPHLP_API void OCSetUseDefaultColorBkGrnd.bad allocationDLMInstallThreadProc will check MD5 of download manager.DLMInstallThreadProc()no m_package_md5no m_package_md5no m_package_md5ERROR: m_package_md5 does not matchERROR: m_package_md5 does not matchOffer hash: Downloaded file hash: File path: File exists:truefalse File size:ERROR: m_package_md5 does not matchERROR: m_package_md5 does not match. /CANDYRX About to download installer. Swap download manager to debug.Spawning offer /OCIHKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIGOCI""GetLastError: _wspawnl failedERROR: _wspawnl failed. /NOCANDYOCDUMMYGetLastError: OCDUMMY /NOCANDY _wspawnl failedERROR: _wspawnl failed. GetLastError: _wspawnl failedERROR: _wspawnl failed. Offer install a successReboot: After install, reboot did not occurOffer install a successOffer install return code bad result: CMD:Offer install returned an un-specified return code)Install: BuildFilePath Failed: - DLMInstallThreadProc - Install Failed (-2)Msg_Downloading Msg_PercentCompleteCOCDownloadManager::DLMDlThreadProc: StartDLMDlThreadProc()COCDownloadManager::DLMDlThreadProc called.CurrentOffer is nullError DLMDlThreadProcno session COCDownloadManager::DLMDlThreadProc: CurrentOffer is nullDL: folder not created:file pathCOCDownloadManager::DLMDlThreadProc: DL: folder not created: Curl return code:COCDownloadManager::DLMDlThreadProc: DL: GetShortPathName failed:COCDownloadManager::DLMDlThreadProc: File get URL: File get Save Path:Error int MainLoop OCFileGetCOCDownloadManager::DLMDlThreadProc: /DLThreadproc() is abortedDL interrupt val (+abort):COCDownloadManager::DLMDlThreadProc: DLThreadproc: MD5 is empty (that's OK)DLThreadproc: Bad MD5DL Fail: Bad md5COCDownloadManager::DLMDlThreadProc: DL Fail: Bad md5DLThreadproc: Bad MD5DL: could not build file pathCOCDownloadManager::DLMDlThreadProc: DL: could not build file pathDL Fail: 210COCDownloadManager::DLMDlThreadProc: DL Fail: 210/DLThreadproc() Download failed/DLThreadproc() Download SuccessCOCDownloadManager::DLMPrepareOffer: download completed already. download:%d progress:%d filesize:%dMsg_DownloadingFail Lang:DLMCleanupAll()DLMSpawnNextOffer()Not a DLMgr2 offer (Offer ID)Offer is valid (offer ID) /Offer is DLMgr2 offer /DLM2ReleaseMutex being called.exe/DLMSpawnNextOffer SPAWN: RunDll32.exeRunDll32.exeRunDll32.exeGetLastError: DLMSpawnNextOffer RunDll32 _wspawnl failedERROR: DLMSpawnNextOffer RunDll32 _wspawnl failed. /DLMSpawnNextOffer SPAWN: /OPENCANDY/OPENCANDYGetLastError: DLMSpawnNextOffer _wspawnl failed/DLMSpawnNextOffer Offer failure, empty manager locationERROR: DLMSpawnNextOffer _wspawnl failed. /DLMSpawnNextOffer Potential issue, but probably ok: Offer not valid or not found (possibly not for user)DMLCancelDLMCancel()DMLCancelDLMForceCancel()Msg_DownloadPausedMsg_Downloading Msg_PercentCompleteMsg_ConnectionInterruptedMainLoopMainLoop()/S/S silent install/O/SFound product IDOffer to process (offer, product)!pCurrentOffer->isValid/COCDownloadManager::MainDownloadLoopERROR: COCDownloadManager::MainDownloadLoop !pCurrentOffer->isValid.Look specifically for /Global\OCMGR6CE63A0B6F2F4FE9924A79CB455EF501WaitForSingleObject(m_hSingleInstanceMutexm_hSingleInstanceMutex = OpenMutexGlobal\OCMGR6CE63A0B6F2F4FE9924A79CB455EF501/MainLoop() - mutex: failed to create mutex (pos 2)Error int MainLoop CreateMutex failed. Result was %dDeleting current offer, it's invalidRebootbuild: current offer not valid/Mainloop() Rebootbuild: current offer already installed - cleaning up/Mainloop()/Mainloop() - could not create dialog\.ico Icon get URL: Icon get Save Path:Error int MainLoop OCGetUrlDataDone, Cleaning up, then spawning next offerReleaseMutex being called/Mainloop()76FC5137-E9E5-48D3-A1CB-B60F7C296BCD76FC5137-E9E5-48D3-A1CB-B60F7C296BCD76FC5137-E9E5-48D3-A1CB-B60F7C296BCD/76FC5137-E9E5-48D3-A1CB-B60F7C296BCD/76FC5137-E9E5-48D3-A1CB-B60F7C296BCD,,%2C%2C,,,Msg_WindowTitleLabelGlobal\223CEB62-A2BC-4E33-BA9B-FCAC6DAAB1BEGlobal\223CEB62-A2BC-4E33-BA9B-FCAC6DAAB1BE76FC5137-E9E5-48D3-A1CB-B60F7C296BCDbad allocation**Msg_TitleLabelMsg_HelpLabelMsg_PoweredLabelMsg_LaunchButtonTextMsg_InstallOptMsgMsg_ConfirmCancelTitleMsg_ConfirmCancelTextopenMsg_InstallationSuccessfulRebootMsg_InstallationSuccessfulMsg_ClickToInstallMsg_DownloadingMsg_HelpUrlMsg_HelpUrlHKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG\\""openMsg_InstallingMsg_DownloadSuccessfulMsg_ClickToInstallMsg_InstallationSuccessfulRebootMsg_InstallationSuccessfulMsg_LaunchButtonTextMsg_CloseButtonTextMsg_CriticalFailureMsg_CloseButtonTextMsg_CloseButtonTextMsg_InstallationFailedMsg_InstallOptMsgMsg_ConnectionInterruptedVBScriptJScriptError calling SetScriptSite Failed to create scripting engine. Engine doesn't support IActiveScriptParse. Error calling InitNew OCSetupHelpObjectError calling ParseScriptText Error calling SetScriptState OCSetupHelpObject Line %d, position %dErrorCJobQueue::~CJobQueue ,\OpenCandy\,EDCBC0BF-44ED-466F-AF2F-47802E05BDE6CB9BD22F-6363-4203-A5D1-F26473612CEE\OpenCandy\api.opencandy.comEDCBC0BF-44ED-466F-AF2F-47802E05BDE6CB9BD22F-6363-4203-A5D1-F26473612CEE\OpenCandy\EDCBC0BF-44ED-466F-AF2F-47802E05BDE6CB9BD22F-6363-4203-A5D1-F26473612CEE ,Invalid DateTimeInvalid DateTimeSpanhttp://https://PNG,%d,,%2CAPPDATAAPPDATA\OpenCandy\OpenCandy_C:\OpenCandy...\VarFileInfo\Translation\StringFileInfo\%04x%04x\FileVersion%dS<8 MD8 DL8 BT8 Val\8 ForceRemoveh8 NoRemove8 Delete8 AppIDCLSIDComponent CategoriesFileTypeInterfaceHardwareMimeSAMSECURITYSYSTEMSoftwareTypeLib:RichEd20.dllOpenCandy Download Manager Test ResultsOpenCandy SDK Test Results{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2 \par All tests have passed.\par To complete the testing process run your installer again, this time initializing the OpenCandy API in normal mode, i.e. using OpenCandy as the primary offer system.\par}SDK DevMode tracking log{\rtf1 {\colortbl;\red0\green0\blue0;\red0\green127\blue70;}\cf2 \par All tests have passed.\par \cf1 When you are finished testing click here for details on how to send us your installer http://www.opencandy.com/successful-integration/. \par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2 \par %d error has been detected. \cf1 Please review the error messages.\par You must correct these errors before you can submit your product for review! \par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2 \par %d errors have been detected. \cf1 Please review the error messages.\par You must correct these errors before you can submit your product for review! \par}OpenCandy SDK Developer Mode Test Report27{\rtf1 - For more information on this error click here <http://sdk.opencandy.com/deverrorredirect.php?sdk=%s&err=%d> \par }{\rtf1 \par}{\rtf1 Download Manager DevMode tracking logDevModeOn{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was set to offer disabled. We cannot verify correct SDK intergration without OpenCandy offers enabled and a successful product installation.\par}DownloadManagerXMLLog{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 No offer was available for your installer. We cannot verify correct SDK intergration without an OpenCandy offer and a successful product installation.\par}SDKXMLLogStatus ERROR! Initialize must be called before the offer can be shown.Status ERROR! Detected an error state. Tracking of the OpenCandy offer accepted was called but initialize and show offer was not called.Status ERROR! Detected an error state. Tracking of the OpenCandy download manager download started was called but initialize, show offer and show offer result was not called before this.Status ERROR! Detected an error state. Tracking of the download manager download complete was called but initialize, show offer and show offer result must be called before this.\Status ERROR! Detected an error state. Tracking of the download manager run state was called but initialize, show offer and show offer result must be called before this.openStatus ERROR! Detected an error state. Tracking of the product installed state was called but initialize, show offer and show offer result must be called before this.Status ERROR! Detected an error state. Tracking of the download manager completed state was called but initialize, show offer and show offer result must be called before this.Status ERROR! Detected an error state. Tracking of the download manager failed to run state was called but initialize, show offer and show offer result must be called before this.{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 Your product install was cancelled or did not install. We cannot verify correct SDK intergration without a successful product installation.\par}SOFTWARE\opencandy\sdkDisableErrorOnEULANotFound{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 Did not find Opencandy 'End User License Agreement' in processID %d. Your product must disclose the Opencandy EULA.\par}Status ERROR! Initialize was not calledStatus ERROR! Initialize was called more than once.Status ERROR! OpenCandy offer was not shown on installer.1Status ERROR! OpenCandy offer accepted tracking was not sent to the server.Status ERROR! Install offer cancelled was sent to the server more than once.Status ERROR! OpenCandy Download Manager download started tracking was not sent to the server or sent more than once.1Status ERROR! OpenCandy Download Manager download completed tracking was not sent to the server or sent more than once.Status ERROR! OpenCandy Download Manager launched tracking was not sent to the server or sent more than once.,Status ERROR! OpenCandy Download Manager successful execution tracking was not sent to the server or sent more than once.Status ERROR! OpenCandy Download Manager failed to run tracking was sent to the server more than once.Status ERROR! Your product installation success was not tracked correctly.{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy detected the SDK function OCCanLeaveOfferPage was not called. This fuction must be called to check if an offer selection was made by the user before displaying the next installer page.\par}SOFTWARE\opencandy\sdk <?xml version="1.0"?> <session> 27<clientv>%s</clientv> <sessionid>%s</sessionid> <ProductID>%s</ProductID> <cltzone>%s</cltzone> <oslang>%s</oslang> </session>OpenCandy End User License Agreementwww.opencandy.com/privacy-policyStatus OK. Found Opencandy EULA in current dialog window.bad allocation Seconds time from startup:CAPIMessageWindow calling PostQuitMessage{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1Detected Blind Access is turned on in Windows Control Panel. Will not show Opencandy offers with Windows blind settings turned on.\par}%ld 2C}  /G+2C &U} M+y-D2C DEG+2CHKEY_CURRENT_CONFIGHKEY_DYN_DATAHKEY_PERFORMANCE_DATAHKEY_USERSHKEY_LOCAL_MACHINEHKEY_CURRENT_USERHKEY_CLASSES_ROOTHKCCHKDDHKPDHKUHKLMHKCUHKCR8 8 8 8 9 9 09 <9 D9 X9 h9 |9  f f f f e e e e e le Te (e  e d HKCU { Software { Classes } } ModuleModule_RawREGISTRY.tlbCLSID\\Required Categories\Implemented CategoriesOLEAUT32.DLLUnRegisterTypeLibForUserRegisterTypeLibForUser{5AA68CFB-F1F1-417C-A48B-8A1F3C8F0030}APPIDuser NNǫNPNX VkIIII[mFFF0123456789ABCDEFfilep R |mG+2CATL:%pFUOzիlr[<method>%s</method><mstime>%s</mstime><offerid>%s</offerid></track>get_offersinstaller_md5ssession_keyproduct_namemd50offerproductsettingsmax_offers_to_displaymax_offers_to_downloadmax_selectcircular_offersproduct_load_syncpre_offer_max_wait_mspre_offer_max_wait_incrementspre_offer_break_waitinit_max_wait_msinit_max_wait_incrementsinit_offers_break_waittrack_offer_download_startedtrack_offer_dlmgr_cancelledtrack_offer_install_startedtrack_offer_install_cancelledtrack_product_install_failedtrack_encapsulated_offer_download_startedtrack_encapsulated_offer_install_startedtrack_encapsulated_offer_install_cancelledtrack_launch_clickedtrack_offers_not_readytrack_stat_offers_return_codetrack_stat_offer_download_failedtrack_stat_system_languagetrack_stat_general_errortrack_stat_debug_infotrack_stat_debugtrack_application_errorstrack_xml_application_errorstrack_stat_SendCriticalErrdetect_blind_accessbanner_titlebanner_descriptionpanelPRODUCTstylesOFFERrulesglobal_triggerscontrolnametriggers empty API version:27ORC:da30be9bcd4ad240be8c12290485c41bb2339614c111441ba9365e0dd24ca788ODF:Info:OLANGS:,GenErr:normalembeddedUnhandled OCOffer State switch from RECEIVEDERROR: Unhandled OCOffer State switch from RECEIVED.Unhandled OCOffer State switch from NOT_FOR_USERERROR: Unhandled OCOffer State switch from NOT_FOR_USER.Unhandled OCOffer State switch from INVALIDERROR: Unhandled OCOffer State switch from INVALID.Unhandled OCOffer State switch from OFFERINGERROR: Unhandled OCOffer State switch from OFFERING.Unhandled OCOffer State switch from REJECTEDERROR: Unhandled OCOffer State switch from REJECTED.DLMGR_CANCELLED Download manager was cancelledINSTALLED_RETURNED_ERROR doesn't make sense while still downloading - State change errorERROR: INSTALLED_RETURNED_ERROR doesn't make sense while still downloading - State change error.Unhandled OCOffer State switch from DOWNLOADINGERROR: Unhandled OCOffer State switch from DOWNLOADING.Unhandled OCOffer State switch from DOWNLOADEDERROR: Unhandled OCOffer State switch from DOWNLOADED.Unhandled OCOffer State switch from INSTALLINGERROR: Unhandled OCOffer State switch from INSTALLING.{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 There is an error with the offer and it has failed to install.\par}Reboot delay sleep startedUnhandled OCOffer State switch from MIGHT_BE_INSTALLEDERROR: Unhandled OCOffer State switch from MIGHT_BE_INSTALLED.Switching from SCHEDULED to FAILUREERROR: Switching from SCHEDULED to FAILURE.Set State to MIGHT_BE_INSTALLEDUnhandled OCOffer State switch from SCHEDULEDERROR: Unhandled OCOffer State switch from SCHEDULED.State switch from FAILURE to FAILURE, could be OK, check logic!ERROR: State switch from FAILURE to FAILURE, could be OK, check logic.Unhandled OCOffer State switch from FAILURE!ERROR: Unhandled OCOffer State switch from FAILURE.Unhandled OCOffer State switch from REBOOTERROR: Unhandled OCOffer State switch from REBOOT.ScriptPass1.0PublisherOfferOfferIdPassSelectedOfferedBySessionOfferCMDLineCRCUrlTestSizeMD5NameMgrIconInstallModeInstallerCmdLineTmpStorageLocalSessionId10ODLStartedOInstallStartedOEDLCompletedODLCompletedm_startMinimizedm_autoStartm_silentm_taskbarminm_hidesystemtraym_passive_installm_bPostInstallLaunchm_strLaunchBrowserPathm_strRegLaunchPathm_strRegLaunchSubKeyPathm_ocstrLaunchExeFullPathm_bShowRebootMsgAfterInstallm_bDisableCloseOnDownloadm_bCloseDialogOnInstallSuccessm_strRegLocationTODS,TODLC,TOIC,TOIS,TEODS,TEOIS,TEOIC,TSORC,TSODF,TSSL,TSGE,TSDEB,TSDEBE,TOCAPPE,TOCAPPEXProductSettingsDLM2-FLAGCould not open COCMemoryMappedFileERROR: OCOffer::ScheduleOfferERROR: OCOffer::ScheduleOffer Could not open COCMemoryMappedFile.TODSTODLCTOICTOISTEODSTEOISTEOICTSORCTSODFTSSLTSGETSDEBTSDEBETOCAPPE/Reboot/OCP/OCMIN/OCDELAY/OCMOREDELAY/AUTOSTART/SILENT/OCRETAINTASKBAR/OCHIDESYSTEMTRAY/RESTARTMESSAGE/OCIREG/PASSIVEINSTALL/OCDISABLECLOSEONDOWNLOAD/OCEXITAFTERINSTALL/NOOCCMD/DLMGR2NOCMD/RBDelay/RETC/RBRETC/LAUNCHFROMREGISTRY/LAUNCHFROMREGISTRYSUBKEY/LAUNCHEXEROOT/LAUNCHEXEPATH\SoftwareOCNScheduled\OCOLPKSoftware\OpenCandy\Scheduled\idlanguagevalidation_codepackage_urlpackage_md5package_filesizenameicon_urlscorecreated_oneula_urlMODECMDLINEOFFERCMDLINECould not parse XMLParseValidationCode.ERROR: ParseValidationCode, Could not parse XML.offer_settingsdisplayERROR: Invalid offer, an error occurred decoding 'display'.OCOffer::GenerateUIFromXMLsERROR: OCOffer::GenerateUIFromXMLs, Invalid offer, an error occurred decoding 'display'.OCOffer::GenerateUIFromXML has an error parsing for panel tag.pass_selectedconcat_selected_separatorselected_prefix/OCMD5/OCS Removing startup entry that does not exist:Software\Microsoft\Windows\CurrentVersion\RunOnceSoftware\Microsoft\Windows\CurrentVersion\RunOCDLMgr\OpenCandy\16282F95-E0BC-4589-B27D-3A41D9261168B8DCC36F-4F05-445F-B1EE-FD8FC38CBBDA<OCTracking track_dlm_debug_infotrack_dlm_debug_info="false" track_dlm_debug_errortrack_dlm_debug_error="false" <OCTracking track_dlm_debug_info="false" track_dlm_debug_error="false" /> lO{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR with image. \cf1 The image size is mismatched with the offer xml. Image size is width: %d height: %d. Product xml size is width: %d height: %d \par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR with image parameters. \cf1 The image position in the offer xml is invalid. \par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR with image. \cf1 The image failed to render. \par}imagesourcemousedownimagefromnormalimagefromdisabledimagefromselectedimagefrommouseoverimagefromselectedmouseoverimagefromnormalimagedisabledimagemousedownimagemouseoverimageselectedimageselectedmouseoverimagedrawmouseover p{f>y}<:~@x|b,n/b}!Kg2C*product_keyvclientvmethod=%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x%02.2x&signature= \curl_easy_init failed. Last error:Curl BuildFilePath failed. Last error:Curl _wsopen_s failed. Last error:SeCreateGlobalPrivilegeSeBackupPrivilegeSeCreatePagefilePrivilegeSeCreateSymbolicLinkPrivilegeSeDebugPrivilegeSeImpersonatePrivilegeSeIncreaseBasePriorityPrivilegeSeIncreaseQuotaPrivilegeSeLoadDriverPrivilegeSeManageVolumePrivilegeSeProfileSingleProcessPrivilegeSeRemoteShutdownPrivilegeSeRestorePrivilegeSeSecurityPrivilegeSeSystemEnvironmentPrivilegeSeSystemProfilePrivilegeSeSystemtimePrivilegeSeTakeOwnershipPrivilege<unknown>Explorer.exeRunDLL32 "",_OCPRD379Display@16Advapi32.dllCreateProcessWithTokenW |P B;http=jsproxy.dllInternetInitializeAutoProxyDllInternetDeInitializeAutoProxyDllInternetGetProxyInfoOCPhttp:///?proxy;IsWow64Processkernel32GetNativeSystemInfokernel32.dllWIN7.0WSV7.0SP-64WIN6.0WSV6.0WSV5.2-R64WSV5.2-RITWSV5.2-R2WIN5.2SP3-64WIN5.2SP2-64WIN5.2SP1-64WIN5.2-64WSV5.2-64WSV5.2-ITWSV5.2WIN5.1SP3WIN5.1SP2WIN5.1SP1WIN5.1WIN5.0WIN4.0W95.W16WINWSVUnknownbad allocationvector too long ϜUNKNOWN0123456789%drbFID_AdminToolsFID_CDBurningFID_CommonAdminToolsFID_CommonOEMLinksFID_CommonProgramsFID_CommonStartMenuFID_CommonStartupFID_CommonTemplatesFID_ContactsFID_CookiesFID_DesktopFID_DeviceMetadataStoreFID_DocumentsLibraryFID_DownloadsFID_FavoritesFID_FontsFID_GameTasksFID_HistoryFID_ImplicitAppShortcutsFID_InternetCacheFID_LibrariesFID_LinksFID_LocalAppData%LOCALAPPDATA%FID_LocalAppDataLowFID_LocalizedResourcesDirFID_MusicFID_MusicLibraryFID_NetHoodFID_OriginalImagesFID_PhotoAlbumsFID_PicturesLibraryFID_PicturesFID_PlaylistsFID_PrintHoodFID_Profile%USERPROFILE%FID_ProgramData%ALLUSERSPROFILE%FID_ProgramFiles%ProgramFiles%FID_ProgramFilesX64%ProgramW6432%FID_ProgramFilesX86%ProgramFiles(x86)%FID_ProgramFilesCommon%CommonProgramFiles%FID_ProgramFilesCommonX64%CommonProgramW6432%FID_ProgramFilesCommonX86%CommonProgramFiles(x86)%FID_ProgramsFID_Public%PUBLIC%FID_PublicDesktopFID_PublicDocumentsFID_PublicDownloadsFID_PublicGameTasksFID_PublicLibrariesFID_PublicMusicFID_PublicPicturesFID_PublicRingtonesFID_PublicVideosFID_QuickLaunchFID_RecentFID_RecordedTVLibraryFID_ResourceDirFID_RingtonesFID_RoamingAppData%APPDATA%FID_SampleMusicFID_SamplePicturesFID_SamplePlaylistsFID_SampleVideosFID_SavedGamesFID_SavedSearchesFID_SendToFID_SidebarDefaultPartsFID_SidebarPartsFID_StartMenuFID_StartupFID_SystemFID_SystemX86FID_TemplatesFID_UserPinnedFID_UserProfilesFID_UserProgramFilesFID_UserProgramFilesCommonFID_VideosFID_VideosLibraryFID_Windows%windir%SHGetKnownFolderPathCommonW6432DirProgramW6432DirSOFTWARE\Microsoft\Windows\CurrentVersionADMINTOOLSAPPDATACOMMON_ADMINTOOLSCOMMON_APPDATACOMMON_DOCUMENTSCOOKIESFLAG_CREATEFLAG_DONT_VERIFYHISTORYINTERNET_CACHELOCAL_APPDATAMYPICTURESPERSONALPROGRAM_FILESPROGRAM_FILES_COMMONWINDOWSMYMUSICMYVIDEODESKTOPTRASHHOMEPROGRAMSRECENTSTART_MENUSTARTUPPROGRAM_FILES_X86PROGRAM_FILES_COMMON_X86SYSTEM_X86SYSTEMshell32.dllError OCComm::OCPerformServerCalloscltzonemstimeget_offers started. Seconds time from startup:GetOffersStarted<track><method>%s</method><mstime>%s</mstime></track>get_offers complete. Seconds time from startup:GetOffersComplete<track><method>%s</method><mstime>%s</mstime><dnstime>%f</dnstime><connecttime>%f</connecttime></track>track_encapsulated_offer_downloadedtrack_offer_downloadedtrack_offer_downloadedoffer_id%.3foffer_downloaded_secsStatus OK. OpenCandy download manager has been downloaded.track_product_installed<track><method>%s</method><mstime>%s</mstime><ProductID>%s</ProductID></track>track_product_installedStatus OK. Your product has been installed.track_encapsulated_offer_installedtrack_offer_installedtrack_offer_installedStatus OK. The OpenCandy download manager has been run.track_encapsulated_offer_installedStatus OK. The accepted offer has been installed.track_offer_failedsOffer: bDlMgr2:track_offer_failedreturn_codetrack_offer_result<track><method>%s</method><mstime>%s</mstime><offerid>%s</offerid><result>%d</result></track>track_offer_result1accepted_indopt_shown_countoffer_shown_secsskipped_offer_idsget_translationsversionget_translations started. Seconds time from startup:GetTranslationsStarted<track><method>%s</method><mstime>%s</mstime><lang>%s</lang></track>{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 There was an error with a server request for language translations.\par}get_translations complete. Seconds time from startup:GetTranslationsCompletetrack_encapsulated_offer_download_startedtrack_offer_download_startedStatus OK. The OpenCandy download manager has started to download.Status OK. The accepted offer has started to download.track_offer_dlmgr_cancelledStatus OK. The download has been cancelled.track_encapsulated_offer_install_startedtrack_offer_install_startedStatus OK. The OpenCandy download manager is starting.Status OK. The accepted offer installer is starting.track_encapsulated_offer_install_cancelledtrack_offer_install_cancelled{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 The OpenCandy download manager had an error starting.\par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 The accepted offer installation was aborted.\par}track_product_install_failed{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 Your product failed to install.\par}track_offer_launch_clickedtrack_offer_launch_clicked < " /=> " /=>?%d,%d%dx%dtrue![CDATA[installyesnoInvalidateControl: Enlarged InvalidateControl: normal openWindowsEvent: WM_SETFOCUS WindowsEvent: WM_KILLFOCUS WindowsEvent: WM_KEYUP sizepositionvisibleshow_link_cursordrawfocusedactivate_mouseuptabstoppaddingfocus-leftpaddingfocus-rightpaddingfocus-toppaddingfocus-bottomgotourlonclickclickselectunselectenabledisablemouseentermouseleavehiddenoffershownofferhiddenofferselectedofferunselectedhideshownextofferprevofferfirsofferlastofferdeletetriggersgotoofferthisnotthisanycurrentofferfirstonlylastmiddlesilentnotriggersH p{>y}<:~@x|.,n}!2COCPreInit started. Seconds time from startup:PreInitStartOCPreInit complete. Seconds time from startup:PreInitCompleteStatus OK. OpenCandy was initialized correctly.{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was not initialized correctly or no offer was found for your installer.\par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was not initialized correctly. Could not connect to OpenCandy server or server replied with an error.\par}{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 OpenCandy was not initialized correctly. Initialize returned error code %d. \par}drawonlyonedefaultarearadiocheckboxlabelimageimage_urlsourcetabstopgroupradiostylecheckboxstyleimage_source\ J   {y}<:~@x|(    n}!2Cl | FBusiness ObjectsclassesclientsMicrosoftWow6432Node?*http://stats.opencandy.com/&debug=&k=&partner_key=&v=OCVBValidateFFRXFWCHECKASCHECKAVCHECKCMPFCRESRCSRESFCVMATCHANDORRCSSRCLMSYSINFOREGNUMNUMOPDATEFCNTFSNUMz([0-9]+)w([a-zA-Z]+)q("[^"]*")|('[^']*')n( |( ? ))h([0-9a-fA-F])d([0-9])c([a-zA-Z])b([ \t])a([a-zA-Z0-9])&lt;&gt;&#RegViewDefault6432ValueBaseCRLMCUUCCSearch?*WSearchV\*...RootPath \ MatchTypefilesdirectoriesRegexMatchAnyFilefalseSelectFileByCDATEMDATEADATEFSIZEORDERSelectAscendingEncodingAutoUTF7UTF8UTF16LEUTF16BEUTF32LEUTF32BESYSACPTHRACPACPStripBOMEncodingFallbackANSICodePageIDLoadMaxBytesLimit%lfNoFilesNoFoldersRelativeDaysHours%d%/%3s%/%d %d:%d:%dMatchAnySelectBybasevalueunitinfotypekbmbgbtbGHzcpuspeed~MHzHARDWARE\DESCRIPTION\System\CentralProcessor\0cpusdisplay.primary.xdisplay.primary.ydisplay.monitorshdspaceuserfreeusertotalram%inuse%availOPADDSUBTRACTMULTIPLYDIVIDEEQUALSUPGTINFLTSUPEQUALGTEINFEQUALLTEMethodonlyActiveFOUNDEQUALSCONTAINSwindowsFirewallOnFail&amp;&apos;&quot;DecNovOctSepAugJulJunMayAprMarFebJan%d%I64dError OCImage::loadImageAsync/templates/...BadPng:%d:%s:%s:%sError OCImage::loadImageImage download starting. Seconds time from startup:%s. Url: %sImageDldStart<track><method>%s</method><mstime>%s</mstime><url><![CDATA[%s]]></url></track>Image download complete. Seconds time from startup:%s. Url: %s. Image size %d bytes.ImageDldComplete<track><method>%s</method><mstime>%s</mstime><url><![CDATA[%s]]></url><size>%ld</size><dnstime>%f</dnstime><connecttime>%f</connecttime></track>{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1 There was an error with the OpenCandy offer image. Error codes: download error %d, png decode error %d. Image url %s \par} J   {0y}<:~x`   n}2Cl | `checkedchecked_nameunchecked_name8 J   {ĭy}<:~x`   n}^2Cl | `InvalidateControl: embedded window p{>y}<:~@x| n}!2CROOT\SecurityCenterROOT\SecurityCenter2AntiVirusProductAntiSpywareProductFirewallProductSelect * from WQLdisplayNameproductStateenabledvector too longBL09n@: 2FtotaldrawSpacingUnselectedNomouseFromUnselectedNomouseSelectedNomouseFromSelectedNomouseUnselectedMouseFromUnselectedMouseSelectedMouseFromSelectedMouse J   {4y}<:~x`   n}2Cl | `?Y@OX@訰6FA@@@?>@l      l @  ( 8 @  @(   |     | @ $4  4   t 0 t  $   T $@ З @L \ 0 t  $  x @  t  $  D @   $   @   ( @@ P X ( @@ 4 @ T    T @ 4     \  $   @4 D  \  $   @x  \  $  4 @    <  t  $  P @ $  t  $   @  l |     H P @     H  @    H  @, <  H ܚ @d t | ܚ @d  @l    T    @     @< L   @      @    <  t  $  ( @ $  t  $   @ D l |      , h  $ @      , h  h @   , h  D @H X , h  , @  h   @  @H D @l ,  ,  ,  ,    h L  B< x @    x @  B<  @     @  @H X  d  @  d  @H , @    T  \  $  l @, <  \  $   @ 0     t  $  ȟ @   t  $  0 @ T 8 T 8 H l  ,    h L T @8      @    4  ġ @ ,   @  d t    @d      @ ,    , @ H @ P `   H @@ h     h @    ,   @ $   @ ġ   p     @p         @      @ @ L \ p    @ @L \     \ @       l (.ЧƨL:ɶs?%! f r XC&'F).5A\h~nn@pLp ux^|LGK/ΊK_.2fή>  -akHQ@/d "t  gN!R!!!4 @  |  &557QholMu, 4 ؖ םݝ l  H (h (  *        ՛0 @\ "L l @~ "  " '"( HHM" s" " ͟" "4 ;"x ^fq|" " " "P AK"| p" " ݡ " K"t n" " " ۢ"$  "X /8" `i" " " @ߢ@md t "D  " " DNV^"0 äΤ٤     )6CP]jwťҥߥ"x @k "  <DQ^m| Ǧ ֦  " @ "  9C@ "   fq|"D " ʧԧ" " &"  NWd"@ "| " " 2" ks}"< ʩ" "  (0" S["< @H "p  @h "  ʪժ@T@UP ` "  p @L@cL  "   3"X V" y" " ǫҫݫ" &19"L bjr" ̬׬   # 0 =JWdq~̭٭ "  BMXcny" ̮ۮ& 5 D S" h @ "  @\ "L l " " " :EP["0 "t Ѱܰ" ALWbmx" "` ܱ"  !," R" u"@ "l " ޲" %0;" nv"< @ "p  " !)B" v"P "| ƴ" " " @H", ks"` " ɵ" " 8@H"@ n"| " " ܶ" "4 3;"` ^itǷշ "   %-" P"` " ݸŸ͸ո" !,@KP4 " D _g"| @ٶ "  " ۹"D  ,;JYg" p " ú@0 " @ @k "x  " ;" nv"8 "l ͻػ" 8CNY" "  ʼռ " X JuR \\"  ߽"T " =EMU]e" " "L " '" JR" u}ǿ" 0 " %" HPX`hpx"  " %0;FQ\gr}    " " 1" T_j" "  "L $," OW_go"   " OW_go" " ",! "X! &.6"! Yai"! " " "*2"" U"" " # "#  "# CKS"# v~"8$ "t$ "$  $,"$ OW"0% z"d% "% "& ;CKS"@& v~"& " & $"<' X`hpx   " x' "( "8( :E"d( x"( "( ") :BJR\dl"d) " )  ",* 7?GOW"* z"* " +  (08@HP X" p+ {"+ " 8, !)19A", fq|", "P- 19AIQ[cm"- ".  &.8"p. [cny".  "@/ 9AIQYc"/ "/ "L0 (3>IT_ju" 0 " 0 3;C"\1 fq|  " 1 "*2<DLT\" 2 "2 "2 !)1"D3 T_ju"3 "3 9AIQ"04 "t4 "4  "*2:" 4 ]emu}"l5 "5 "6 &."@6 QYaiqy     "6 $,4<DLT\dl "87 " 7 )4?J"L8 }"8  "*2:BJ RZbjrz! $"*'2:B*JRZ-bjr0z369;=?A CE"*G2:IBJKRZMbjOrzQSUXZ\^`b cbe"b*g2:iBJkR"m8 u}   U]5=EM%-emu }"$$')+- /1%35M7U]9e-;5==Em?u}A"C< "> ">  (`h08@HPX" P? "?   "? AIQYaiqy " @   *5 @ K V alw  '2=H!"""S"^it")A  % - 5 = E MU]emu}!"!$!&!(*+ *-%/-/5=2E2M"5B v~"TD "D "D '2" E ^it " XE  +6ALWbmx" E "lF "F AIQYaiqy !)19AIQYaiqy ;!;)19AIQYaiqy !)1"_G T\"J  " PJ &.6" J yYaiq"h g Vh nh h h h i Rg >g 4g g g f f fg f f f f zf nf ^f f zg ^ &^ 4^ B^ X^ r^ ^ ^ ^ ^ ^ ^ ^ ^ _ "_ 2_ F_ ^_ z_ _ _ _ _ _ _ _ ` ` .` @` P` `` l` ~` x\ j\ \\ J\ p p p p p np Xp Fp 4p "p p o o o o 8\ \ o o o \ do Po m 0m m m l l l l l l l zl ^l Nl 0l $l l l k k k k k k k vk ^k Pk @k 0k k k j j j j j j hj ^j ] ] \ [ [ [ [ ] ] ] ] ~] n] \] J] >] (] ] \ \ \ \ \ o \ [ [ [ r[ `[ X[ o H[ ` ` ` h h h a za ha Va Da 2a Ff $f f f a a a a Tq jc e e e e e e e e ve de Ne 6e "e e e d d d d d d d rd bd Rd @d 2d d d d c c c c c c c c 6f ^c Vc Bc .c c c b b b b b b b b nb Zb Fb 8b *b b b a a a a @j *j j 0q q tso9 ` ` p i i i Pi bi .i i i i ri @i p CreateThreadSleepSizeofResourceTLockResourceALoadResourceNFindResourceWMFindResourceExW?LoadLibraryWbFreeLibraryGetLocaleInfoWGetUserDefaultUILanguageOpenProcessRCloseHandleCreateToolhelp32SnapshotProcess32FirstWProcess32NextWGlobalAllocGlobalLockGlobalUnlock>LoadLibraryExWInterlockedIncrementInterlockedDecrementGetModuleHandleWInitializeCriticalSection9LeaveCriticalSectionGetModuleFileNameWgMultiByteToWideCharNlstrlenWRaiseExceptionSetThreadLocaleGetLastErrorGetThreadLocaleEGetProcAddressEnterCriticalSectionElstrcmpiWDeleteCriticalSectionWideCharToMultiByteMlstrlenAXSetErrorModeGetFileAttributesWCreateFileWGetFileSizeGetCurrentProcessIdGetEnvironmentVariableW9FindFirstFileWEFindNextFileW.FindCloseReadFileGetTimeZoneInformationWaitForSingleObjectOutputDebugStringW%WriteFileDeleteFileWGetCurrentThreadIdsSetLastErrorGetCurrentProcessXFlushInstructionCacheExpandEnvironmentStringsWUnmapViewOfFileXMapViewOfFileExCreateFileMappingWyOpenFileMappingWCreateMutexW}OpenMutexWReleaseMutexCreateDirectoryWaGetShortPathNameWGetTempPathWfSetFilePointerGetTickCountCreateEventWYSetEventCreateProcessW`MoveFileExWKERNEL32.dllEnumProcessesGetProcessImageFileNameWPSAPI.DLLfreeaddrinfogetaddrinfoWS2_32.dllAlphaBlendMSIMG32.dll{PathMatchSpecWSHLWAPI.dllSetWindowLongWGetWindowLongWDefWindowProcWCallWindowProcWIsWindowDestroyWindow6PostMessageW7PostQuitMessageKillTimerSetTimerGetWindowTextLengthWGetWindowTextWEnumChildWindowsEnumWindowsShowWindow'GetDlgItem]GetMessageWIsDialogMessageWTranslateMessageDispatchMessageWLoadIconW|SendMessageWSetWindowTextWGetClientRectMoveWindowSetWindowPosGetWindowThreadProcessId&OpenClipboardEmptyClipboardICloseClipboardSetClipboardData|GetSysColorBrush!GetDCeReleaseDC-GetForegroundWindowBeginPaintEndPaintGetAsyncKeyStateInvalidateRectFillRect1CharNextW#GetDesktopWindowMRegisterClassExW GetClassInfoExWLoadCursorWnCreateWindowExWMessageBoxWSetDlgItemTextWEnableWindow}GetSystemMenuEnableMenuItemsSendDlgItemMessageWGetWindowRectGClientToScreenSetCursorSetForegroundWindowIsWindowVisibleSetMenuItemInfoWmScreenToClientDrawTextWSetWindowsHookExWSystemParametersInfoWUnhookWindowsHookExCallNextHookEx~GetSystemMetricsLoadImageWcCreateDialogParamWSetFocusGetAncestordGetParentFindWindowWNotifyWinEventDestroyMenu GetCursorPosTrackPopupMenudReleaseCaptureDrawFocusRectGetCursorUSER32.dllGetDeviceCapsDeleteDCDeleteObjectGetObjectW@CreateFontIndirectWSetTextColorSetBkMode GetStockObjectwSelectObjectGetTextExtentPoint32W0CreateCompatibleDC/CreateCompatibleBitmapBitBltSetViewportOrgExTCreateSolidBrush5CreateDIBSectionuGdiFlushGDI32.dll0RegCloseKeyaRegOpenKeyExWnRegQueryValueExW9RegCreateKeyExWhRegQueryInfoKeyWDRegDeleteKeyWHRegDeleteValueWORegEnumKeyExW~RegSetValueExWGRegDeleteValueALookupPrivilegeValueWAdjustTokenPrivilegesOpenProcessTokenDuplicateTokenExeGetUserNameWPRegEnumKeyWADVAPI32.dll"ShellExecuteWSHGetFolderPathW.Shell_NotifyIconWSHELL32.dllCoCreateInstanceiCoTaskMemReallocyStringFromGUID2hCoTaskMemFreegCoTaskMemAllocCoCreateGuidCLSIDFromProgID>CoInitializelCoUninitialize@CoInitializeSecuritycCoSetProxyBlanketole32.dllOLEAUT32.dll{InitCommonControlsExCOMCTL32.dllGetFileVersionInfoSizeWGetFileVersionInfoWVerQueryValueWVERSION.dllSleepExExpandEnvironmentStringsA]FormatMessageAkGetSystemDefaultLCIDCreateSemaphoreWInitializeCriticalSectionAndSpinCountResumeThreadReleaseSemaphoreGlobalFreeGetTempFileNameWGetVersionExWsGetSystemInfoGetVersion%FileTimeToSystemTime`CompareFileTimeGetFileAttributesExWGetDiskFreeSpaceExWGlobalMemoryStatusExKFindResourceAJGetProcessHeapHeapAllocHeapFreeHeapDestroyHeapReAllocHeapSizeInterlockedCompareExchange<LoadLibraryAIsProcessorFeaturePresentVirtualFreeVirtualAllocyGetSystemTimeAsFileTimeExitThreadGetCommandLineA$FileTimeToLocalFileTimeGetDriveTypeA2FindFirstFileAGetConsoleCPGetConsoleModeGetFileTypeTerminateProcessUnhandledExceptionFilterSetUnhandledExceptionFilterIsDebuggerPresentGetDriveTypeWRtlUnwindHeapCreatedGetStdHandleGetModuleFileNameATlsGetValueTlsAllocTlsSetValueTlsFreerGetCPInfohGetACP7GetOEMCP IsValidCodePage-LCMapStringWExitProcess+LCMapStringAoSetHandleCountbGetStartupInfoA`FreeEnvironmentStringsAGetEnvironmentStringsaFreeEnvironmentStringsWGetEnvironmentStringsWQueryPerformanceCounterGetModuleHandleAWFlushFileBuffersGetFullPathNameAGetFileInformationByHandlePeekNamedPipeCreateFileAGetCurrentDirectoryAWriteConsoleAGetConsoleOutputCP$WriteConsoleWSetStdHandleSSetEndOfFileGetFullPathNameWGetLocaleInfoAfGetStringTypeAiGetStringTypeWGetExitCodeProcessCreateProcessAGetFileAttributesAaCompareStringAdCompareStringWVSetEnvironmentVariableAWSetEnvironmentVariableWhURLDownloadToFileWurlmon.dllInternetGetConnectedStateExWInternetQueryOptionWWININET.dllUnregisterClassAL\nMs 33q dr 0s kk.lkk;k5D8 365?H?G:-.$6:12`+,*//0 +>>Q976092A+@C1+<|=@@6;.>34@23\38p@s s s s s s t At t t t t t u u /u Eu Zu iu xu u u u u u 2v Ev Uv v v v w w c{#Tw=:zc%C10 0W, t$ v zz } L wapi.opencandy.com # h , b 8{.?AVCAtlException@ATL@@8{.?AV?$CDialogImplBaseT@VCWindow@ATL@@@ATL@@8{.?AV?$CDialogImpl@VCDevModeDebug@@VCWindow@ATL@@@ATL@@8{.?AVCDevModeDebug@@8{.?AV?$CWindowImpl@VCDialogPlaceHolderWnd@@VCWindow@ATL@@V?$CWinTraits@$0FGAAAAAA@$0A@@3@@ATL@@8{.?AVCDialogPlaceHolderWnd@@8{.?AU_ATL_MODULE70@ATL@@8{.?AVCAtlModule@ATL@@8{.?AV?$CAtlModuleT@VCOCSetupModule@@@ATL@@8{.?AV?$CAtlDllModuleT@VCOCSetupModule@@@ATL@@8{.?AVCOCSetupModule@@8{.?AUIUnknown@@8{.?AUIRegistrarBase@@8{.?AVCRegObject@ATL@@8{.?AVCJobItem@@8{.?AV?$CWindowImpl@VCJobQueue@@VCWindow@ATL@@V?$CWinTraits@$0FGAAAAAA@$0A@@3@@ATL@@8{.?AVCJobQueue@@0 8{.?AUIDispatch@@8{.?AUICOCVBValidateObject@@8{.?AV?$IDispatchImpl@UICOCVBValidateObject@@$1?_GUID_ef8255d1_f103_4fd6_b57a_d5ab6c725ba3@@3U__s_GUID@@B$1?m_libid@CAtlModule@ATL@@2U_GUID@@A$00$0A@VCComTypeInfoHolder@ATL@@@ATL@@8{.?AVCOCScriptObject@@8{.?AV?$CComObject@VCOCScriptObject@@@ATL@@8{.?AUIActiveScriptSiteWindow@@8{.?AUIActiveScriptSite@@8{.?AVCComObjectRootBase@ATL@@8{.?AV?$CComObjectRootEx@VCComSingleThreadModel@ATL@@@ATL@@8{.?AVCOCActiveScriptSite@@ d@ A  K hN 0[ &X[ ] ^ ^ "^ c Tf <PNGREGISTRYTYPELIBPNG  IHDR Vu\ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxTKS!6C͜SjDE`K:D$ tTMPt. ZBToo法U'|'4M -DFpdnw2EQ\&V+Jg\.Wt:jȥj516:zj4M}>? |\C~uy9qf|xvbb n>O^]89AM]_1d9z <8unz3瑕2>,GM$r,&v|J1OO]$IkZfTUNv~[;XvKa L`X6['ڳ9جNaur"r v{FvSÃA;!)[kc!)Ih (W/ EA?d]ᒩLOOOvrPUTR$ccYPT娪a$e<O2w3sQ'"IENDB`PAPNG  IHDR Vu\ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxTKS4r9uRjc*v0.%u"0v+ȓx,H!(&sӞtC! ,2ͅ&K + {mʒ7ib@e'_|j1Uf#D#RϝKur3uן۪*KV֙`?zy[y|܃Sf=qmL`jwlfxֆP*660޾`Ten/=jd+B+j۪5Բ:>1&)]V"Z47Td&Ǧ1#$I H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxT?Oq@wE#p`=ebjNAc va O0ǚGۃjz'ژo{OF#(ZhpXfbXwcFL&׍ý|>]mrnumc}G/핕U=3yY.rzrES{>vg睪V_Ul!41 ( q{, [[[XTJL2J!gf5s6I\J+eqw9BS%)CL&H i0²,n|:?T)* 5NBB0aDQ%4!9ϲ)%d[tS)vPx/B!Q:nmq]׭R.BcƓ QiZ-\׭9h mX$y^ukFۿ< muq3B˙s8IENDB`PAPNG  IHDR Vu\ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxLOa;Z)P~K+!c!Td 2gw?67!1S4WE|hSC[~˳=mc,JsFe7 0'τxtAUd@ض}ظy̞1(Y;˔˕̝kzEmsىKqre  Jj-< <+çЯK~.)z`KrhljWI5֡@?!ͪ4~!K4 {uK#ǬI?S8N|@-Ar#]A^p]B'։ux,]Yb@Pm85]Th@ee}X8+хM:$Po?j X|[`Ӵ2S_q_C#_klVL-4?7N bT_z_`IENDB`PAPNG  IHDRLѥ pHYsod OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx0 vn+ m}b{ׯ_b?Ù 03(00ׯu _?s;g````a```e` pqq0pss387>f`gca``gceA #!?DA 0DI+B "^9WFtKIDŬfπ[rJ)_Zr:a0 <O0A{Lki=Ӹc0{ϺS#"sӦy>߄VRJ(# OBAxJtœ{sR8 ]v_^0=]w[.0O11Z +1v&Kθʎ$ bQn`ք IfF).oچA'">\-Sx 4'-IENDB`PADPNG  IHDRLѥ pHYsod OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FPIDATxb?e@b$.I pp C,֙ hPl=߾?zc.̻?"ׯ~l'+ 8`^|`x=CbbGo!To_ܯMg |«o߾_}L _evS2;q Ia ~.0H+00J:1cPaug+ןcvfx=&/'X -y+m,0q @g?4ƢlFo 26HUJ Wo`(Hgc>5(E!>ebda8{Ìe'E88! Y? 7=ePdqCϬ " bl | 31\zAJa80poϿ1ϰh&{w_1Ά]0_wp8`BbIENDB`PADPNG  IHDRLѥ pHYsod OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxb?ý/b{_b?æ3310hIe`?_!~EAAA/T+0(B````򜙁A/HQn!6F>VF︜ 0Do[ rH@)X d e!1r @"woA7m'MGȳX10#E5޲7A(WEuxVCW+_J ߽wc j%X؄B@Vհ=,@(D&yOܟ\12Yhq5YLٝ[zH)r{(Qde^%d>]WqhAm`*0 nt+-"0)j6ۓU6A?erqz_aTIENDB`PPNG  IHDRLѥ pHYsod OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIIDATxb?X b09O 1aU2QZV {$~ ր>~V"̽9}"~l( 3?X`13yͰm%3(4Z«)}~ۿ?XL gsf36GnAtŒP`da`x= C.+~18ìpo:lpK 3Fd:#CSk(= aG+1!} VU08 ba/pq00|ag(]-2120002u!q$.n 1PACۻ212\8t!r%Ù Afff Q^ o+exAvc`{}ffF*_ H spfIENDB`PAPNG  IHDRZ pHYs  tEXtSoftwareAdobe ImageReadyqe<IDATxڼMK`ɛؕa{ÞZ}7?_Oc+ =MUzB[ٸyۼt&6*ߠyf~<m$ΥۂLMZ33ݷ9͏~~j[ $ j~^ &1@a>T0edLs4'qNq;;;3y9c0,,kgn69a@VUSAUTed,fXi*`1$Ipa\;"#MPC0MUUrTS}5CaU384M+ϳ"ydW IP&^NPRMyلQ Jw|=Tc8b zEt^?}/8PGea WW׋9|(L1J8/:x7H{d WMZT@e&舐2LH (r ˦SUZ,@H @EP*LX:tvr9;`r4ρ(NDi!HK#Ji޹Ru*UeFaVzz8;۶%IR:RC\hCreated by MIDL version 7.00.0555 at Wed Mar 02 07:03:29 2011 A\nMWW+WW0DHL $D  x$ L $$D $(LD$ $,D!$0D T$4LD$ $8D!$<D $ @LD $ $ DD! ````````` ` `X4hh$Hl Dh( ݧkjJ=\D8VE7YPDbtjh~k*G:[H;^J=_NAdOBfK>_j_wcg;)$?! .*;+<.@7'HC7YG:\VKfƲmtjt'!B)%3)9(9(9.>*wrj7¨ᓤmuckxҧȫw omӴil$Ɯt3y¡FntA^nblұgj8μϿu j뾐4s3SuiqréovЭXfrȩ0nQřԳŜXt .¢g]Z^h⿝( @ ؃dsINg'>#:$;$;%;%;&<&<eٱj|4/M 5$7+>3)F4+H4+H2)F/$C*?'<%;%;&<b`gަ72P .)=>6OB%<&<b`cifఏRZr1(=)?)>)>)?+@-"B1'E6,H<4NA:RC6P)>)@b`ekke-)@!6%;%;%;%;%;%;$;$;&<+ @1'E:1LA:RE>U;2L(>bafljjjbr􀡬(> 5&<&<&<&<&<&<&<&<%;$;%;+ @5+H;2M3fvaekjjjjifṐ73P1$:&<&<&<&<&<&<&<&<&<%;$;&<4LQjbckjjjjjjh`߹Xf|(?2$9&<&<&<&<&<&<&<&<&<&<4GIcahkjjjjjgdY[j.&F 42"7%:%;&<&<&<%;!6 ,i}ꢛckjjjjjhk ɣ|Zi~<OpenCandy Helper DLLPAD OpenCandy Helper DLL PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDING 0001 1V1]1c1p11111437o778: ; ;;;;;!;%;);-;1;5;9;=;A;E;I;M;Q;U;Y;];a;e;i;m;q;u;y;};;;;;;;;;;;;;; <5<{====X>m>>>>?D? ;0C0r0|0000001X1^111122)292>2Q2222:3394>4445~666::!:C:::;H;;;<<#=a=f=l======= >> >S>Z>m>r>>>>>>>?#?0?>????????0#0)090c0v0001'1=1B1`1e111122)2B2j22*3D3p3333"4[4q4{44$5N5x555$6C6k6666 77.7w7777788p8889K9l9999::':6:W:a:f:k:::4;Y;c;h;;;;<<(<@<<<<>0>A>f>o>>>>>>>?5?H???????@00K0q0~0H1234A4v4495R5]5q5555555 666*6H6f6w6666667#7U7f77788899(9Y9999999+:V:p::::*;;;;;<5m>>>>?Q?????PS000 1?1H1R1_1h1o1s1y1}11111111112S22;3R34h445)5;55e6666#7J77777878N88889;999B:M:::-;C;;;;<<<<=?`0D01.181112)22223F3333:4m44444Y5^55636:6e666O7W7]7f7m7v777:8y88888888989@9l9x999999::N:X:i:::::::;; ;; ;);2;7;L;P;;;;;;;;<:>>?)??pl00"1k111112 22[2t2j3|33344446.636677@777808N8`8e888 99]9o9t9999999O:=H 01112(3:334R555663666667"8K8t888881`b1m113E3e3{33356@6t6666777[88::C;;; <===>$>->5>>>>>>>[?s????00031a1s111B223494_4v444455555;666666666 7=7R7t788L8i8888899$999999999:::0:E:K:X::::::S;x;;+<; >> >->u>>?=?i?????0=0C0{00000+1Z1n11111111112(2.2R2m22223r3|3i6666777)898L8b8s889G99:&:Z:s::::/;C;t;;;;<<<<=+======={>>?,??0u001"1>1l1s1111111 2X222222 3O3t3333344 5%5>5m5r5N66677@7T7\7778888899#9V9e9n9999=:R:_:o::::m;;;;;<'<6#>.>E>Q>b>|>>>??6?b?v?????&0B0Q0Z0f0w00 1!1.1?1w1111G2b22233@3T3`3q3334484H4Z4d4q44444445>5b5~5556<6T6c6t667j7 8 8M8d8909X9a9|99999:F;p;;;;T<<<===>0>5>H>\>>>+?5?G? 00"0>0K0Z0i0r0111L333M4455056=7Q7v77777888888888N::q;|;;;;;;;;<<,<>1Q1112=3 4.4H4b4|4445q5w55556y6666677777+8U88889Z99<:P:;;I=q==n>> ?????p 0>0Z000?111122222p33333u4555'66667777P889>999V;;;<<==='>>>@?T??0'0x001112)282=2]22=3P333333#4M4R4w4}44444?5e5k5z555566'7/7W777778888E9W9_99999 :u::::!;/;>;i;;;; <<,<=<<<S>`>p>>>>>>? z1112Z2222K3P333t4444444Q5556067%7H7a7t7777778888899a::;;;<<<< >%>T>>>>??D?d????0K0P0p0000`1v1{11132U2Z2h222:3333434444555 6S6X66667k7777777U8Z8y88=9b9g999?:z::::.;<;C;T;;;<;>M>T>Z>???@`0C1Q1`1j1111111112 222%2*24292C2H2R2W2a2f2p2u22222222222222222223 333$3)33383B3G3Q3V3`3e3o3t3~3333333333333333334 444#4(42474A4F4P4U4_4d4n4s4}44444444444445 5%5:5w555@6J6Z6677778 888(828<8F8P8Z8d8n8x88888888888888999"9,969@9J9T9^9h9r9|99999999999999:::&:0:::D:N:X:b:l:v::::::::::::::; ;; ;*;4;>;H;R;\;f;p;z;;;;;;;;;;;;;;<<<$<.<8F>P>Z>d>n>x>>>>>>>??%?/?9?C?M?w??????P 000&000:0D0n0x0000000001 11@1J1T1^1h1r11111111%2/292C2M2W22222222222223 333333#3'3+3/33373;3?3C3G3K3O3S3W3[3_3c3g3k3o3s3w3{333333333333333333333333333333333344 444444#4'4+4/43474;4?4C4G4K4O4S4W4[4_4c4g4k4o4s4w4{444444444444444444444444444444444455 555555#5'5+5/53575;5?5C5G5K5O5S5W5[5_5c5g5k5o556 6Q8W8j8889;:j:w:::>;I;;;;;;;;<V>q>>>>>3????`0!0:0D0V0a0j0p0{000001E2Z2a2i2222E33 44454N4_4|44444455,5J5`5~555555555 66"66M777788r89939L9o99:u;{;;; <<@=~===>E>J>v>{>1?u?px300001Q1V111f2r22223`3T44@55;6(7:777899::,:9;N;;;;<>?h????501<1H1W1c1x111"2V22"3333444585I5a5555566677777]8n88888888\9q9999Q::+;;;;(=======>>>>?f?k?p????l01|123~3344566777'8888:3:@:R:Y:::: ;F;;;;E<<<< >>#>>>)?????c0h000C1H1v1{112/2422222334474<4m4t4444566777=8I8O89:z:::D;;;<><[<<<<<<=s===>W>>w??0 0000e1111102U2Z2u2|2N33&44444C5R555556&656j6s66666\7a7f778\8h8u88888888R99:=:U:\:l:;<<<@,>O>T>[>>>n?????????0-0z0000001$1<1A1X1o1112$2D2k222=333$4a4x44455'6^6u666s7777868S8X8p888 992999999D:i:::::N;;;;2>>>C>U>Z>x>>?F?K????0!0000111G222228333=4b4445585?5555666677788588888889}999::::#;Q;p;};;;;<8>>>>?&?H?M?m?? 00+0001/1;1H1v11111@2p2223D3r3333J4O4t4444E55555?6D677#7.7g7t77788S8X88888 9949999999992:h::C;^;s;;;;s<<<<"='==>>*>/>@>E>>>B?X?????0000011e11223334z5X6e8888+909999 :V:::H;C>>>'>,>8>=>I>N>]>{>>>>>>>??7?\?d?l?t?|??????? 0Q0d0001Z112/222m333M4n4s4y444 55O5f5~555556646?6e6j6668999;@<]<<<<=+=L====?>S>t>>?0????@0X0y00051M1n102H2i22c3{3334244445,5M5556+6L6666%7=7^777777777777778h99: ;;;;;>J?? N00{1123344 5:5I5T5516a6h66666 7737c7j777778858e8l888889979g9n999993:::R;;;;;;;.<5>%>->=>E>}>>>>>K?b??00O0T0m0~000m1~11222L3]333x445555F6[666o778888(9=999N:c:::::: ;R;;;;;;<<<.<=N>t>>>1112234]444'5e55556=6%7h78[99999j:q::%;,;Q;x;D>>,>6>G>Q>b>l>}>>>>>>>>>>> ??&?0?A?K?\?f?w??????????`000"0'010D0I0S0f0k0u000000000000011+101:1K1U1f1p1111111111122#2-2>2H2Y2c2t2~22222222223 33'383B3S3]3n3x3333333333344+454F4P4a4k4|4444444444455#5)595@555555556M6b6666 7D7]7v7777778+8D8]8v888888 9%9>9W9p9999999:e:::;>;_;;;?'?^????0;0t0y000U111V22222333333444h444444v555 66(616h6787i7777$8Q8V8889*999:6::::::;;;;; <20>}>>%?k???m000000H1x11112/2^222223j3333 4Z4z4444465f555556N6666667c77777.8L88888 9%9999):?:E:a:w:::::@;E;;;;W<<<<=J?@v00+125333+4y4556799 :;;;;>)><>?5?P?k?????? 0"0:0R0s0000011;1X1u1111 2:2W2t22222 3"3;3333334[4q44444X556666;66#7(778888888;9r9999999:":F:n::;;{??`222222222556Q666&7m777m889O9a99:w:::;;<->>>C?^?y??? T1 2y2X3333 4&5I5555@6d6x667j8899999W;o;;;;;=>O?y????0h+0}1o233334I4[4l44555?6_6677778#8<8R8k88F9:;;6>>)?:???[?t?????@d0300002a225h5v555k7z778(898D8_889,9>9|99991:<:W::(;M;{;;;:<==6>F>P>B?P10\0r000 1>1W1z111112(2N2d222223-3J3d3~3333 4#4U44445595j55&6a6=7b77778{8989Y9999E::::;<;k;;;;;>4> ? ?6?O?h??????` 0)0q0000111222 3343a3333334>4[4444=5536z6666377)8p8888888999I:[::8;M;c;;;;Q>#>,>@>Q>f>w>>>>???p"0F00000p1112`22@3m333!4Y4t44444D5j5}5556.6C6X6i6z66677'7A7`77-8 9:::::;;<>>%>?>^>>(?d0=1}114,4b45::::::::::::::::::::::::::;; ; ;;;; ;k;;C??0 1V1445:: ??l001222j3o333S4444E55q66677777758x8}89d9i99:k:p:::;~;;<=>>>>>????h0C0000000q111132H2l22224C4Q4m45556C7X7`7f77888D8L8X8b8889 :::H;?F?f?8x444445c9:;;U;j;<P>> ??T788 88L8|88888979U995::::::::::::S;;;&<.<==A>>?D?<12>3I5562<< >>>>> >$>(>,>0>4>8><>@>D>H>??l11:1Q1W1i1m1s1w1}111111113.3t33334'464^4445J666F77c8x888999a:o::;== >>00U0\000011111112 22,232A2T2[2i2x222033424H44+5O5555/6T666666%77788t88899@:z:::_;y;~;;;;;*<< =="=-=A=/>z>>d?y?@R0233334?5N7K8[8899v:::C;S;;U>>>>>????@401l22/334E5|5557/789+:V:::>>?P0&0W0k0e1v112)2s22222+32383a33!4445'6X67,7478889#909x99999::4:U::::;;;<??`\0011h22333]55555555E66R7e7778888Y99:a:w:::;;;{;;;; >>px001$1456?7~77778W8a8|888889$9u99999 ::$:G:\:::::::8;U;g;`>>L?`??l001s11112213;3B3K3[3405c5y555555 7'7Z7f7}77777S9:::;O;X;k;<<3==>6>A>??0X0p0x0000M1s1112#2(2I2P2W2q22233o3x333334-4R4h44445<5N5556 66)666J66Q7l778I8m8888+999:1:=:^:::: ;5;@;Z;;;;;;<]=s=====>}>>>>:?i??(0H0l0001X1122-2>2U2f2k223H33333e455U6.77<8Y8888889$9)9=9U9Z9}9999999:G:S:p:|:::::::::2;@;;;<&I?0 0)1E1b1111111112G2d2222 4q445(5F5T555555556 6%6M667M777788,8E8~89n99999:>;;;=============='>I>Q>j>y>>>>>>>??.???0u0001F1|111s2}22 338334f44455'51575X5j5555566677$737H7o7|777*8D8K8[8~8888 9@:::::;;;;;;;?:?X?v????0A011q1111*2;2m22233g333344E4m44444555S66667F7M777 8899999999999999H::::;;i< ==A>P>_>>>>?7???`10=000001:1e1o2 33334455)606:7777+8\88g9999":J:;.;;;Y<U>d>?030N0i00012S333X446H6q66666707@7G7l7s778B8t8889-9;99:0;;'>>>>>>>>>>>>>>>>>>>>>>>>>>,i5556X6c8|88888:5;>>>?0<0B0S0p000000111n1'2222222*3344c44445 727777?8l8t888 9!969S9~99999: :*:1:F:h::::::;;+;=;O;a;;;~<<<<<==.=A=^=u=}=======>/>B>b>>?B?e????? `0F0k00001323X4\4`4d4h4l4p4t4x4|4444444444444444445 555 5'5.555<5C5J5Q5X5_5f5m5t5{555555555555555555566666#6*61686?6F6M6T6[6b6i6p6w6~66666666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|777777777777777777777777777777777888 8888@8G8L8V8`8j8t8~88888888888889 999(929<9F9s9z9999999999999999:::::6:=:D:K:d:h:l:p:t:x:|::::::::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;~;;;.<<<==_=>4>Q>??00%010<0B0Y0e0p0v000001 1n11 22h2|2224454U4444 585T555*6g6666)7778889d99999:j;;<>>?@40N001M111234/44 5D555]6>>>M?V?PH00 1(131T1[1b1i11112n2444E5Q5^5j57++>?`4304l445c55560767H7\77a9g9s999*;9;?p401l1z1233364799:::8;<<3=z==?p0123r4v4z4~4444444444444444444444444444@777_::@;d;<#<3?>K>U>3I3R3^3g3~3333333333344&424;4O4[4g4p44444444455"5+5M5555556J667777777777778 88.878M8]8d888888888899Q9}99999::S:u:|:::;o;;;;;<<6<@<]X>>>>>>H0000<1B1S1122 33T3677778L8]889o9z99 :6:;:R:>8#144^6f6v6667 7767>7N77779: =_?f?~??2223(30363|333334T445O5h5o5w5|55555555666 666^6d6h6l6p666677 7717[77777777777888 8889H999 ::4:W:::::?00011 1 11111!1%1)1-1115191=1A1E1I1M1Q1U1Y1]1a1e1i1m1q1[4p66677,787H7O7^7j7w777777838B8K8o88::;;Z<<<<<<<<<=1=8=<=@=D=H=L=P=T======>!><>C>H>L>P>q>>>>>>>>>>>:?@?D?H?L?l001w2223|333 444678=8P8}88888888888888888888::::E;;;;=>D>o?D223z4444355 99999h;;;;>>>?D.00002+222;3W334466778869:;m<<<<===> l001151G1Z1l11144 525O5Z5q555b66667B7q77;8E8]8888:%:u:::;0;B;<<++>>0h000#1?1E12283L3344W5s55 6]666788999 :$:{:::(;;;;g>>> ???u????????@l00000#0+030;0G0P0U0[0e0n0y000000000000G1T1y22;3"414L4q78;:k::y<>>>>>>>>%?P!090]0m3446d66r8::::::::::::::;;$;0;9;A;K;Q;W;d;k;u;;;;;;; <<<,:u:::::::;;B;g;;;;;;<<$<06>\>>>>>>?,????p 00_0o0u00000000000011 111"1)1.161?1K1P1U1[1_1e1j1p1u111111111111122:2\223344444455B5M5W5p5z5555606667q7788$868Q8Y8a8x888888889)9:9]9":L:::2;z;;;#>)>2>9>[>>>>>>>>???0?;?U?a?i?y????0 00080000&111\1g1111111 2)252r2{22223!3v34 444-4G4f4~444444444455/595i577778 8.848:8F8L8t8|888888889999&9.979@9L9X9e9l9w9999999::p:}::::::F;;;;;;;<<<<<<< =9==>>!??p1223333444551575788;;;;;;;<)&>J>h>>>>>>6?A?K?\?g?|1+13191>1D111111122E2222233'3,3R3u33333333L5677Y88:::;;A> ?.?:?a?n?s??071U1{1]80111902 36666-<<>>>???%?:?f????LR02J2j222373B3x33333334a4m4y555!7778g8z88;>>\02222222235&555 77+7<7j777W8y88(9j9999N:d:k<0 1X11111112S3\5q577778 88838:8@8V8q89999T:a:z:::;;;;H>>>>??W??\0|000 1Y1.2;2J2 4A4`44415F566666T7v777b8888N9d999I::;;;=>J>? 4e1}44467>8_8889999:::-;A;g;>?0.1^11c355555555555566$6)696h6v6667 7777$777798G8M8]8b8z888888888888-9J9g999999::::':.:^::l;y=======>>+>G>O>j>y>>>>???@`0112222B2O22233?44{56d6u666888L:d::Q;Y;;;;;;<$?y????P822223(4L6,<<<=/=8=x>>?$?-?9?C?O?Z??`T0v01B23334444 55&525555S66778:::::::;<2<<==>?p\ 0&0000~1182.36334d5j5 66"666 77f:}:============??????? 00s034445d55?71J445o555 66"636>6K6X6f66,7^777g8m8y8888888\999$:::D:O:[:n:;;;;; <"<3(>C>>>>>> ?D?j????20U000181g111B2e22223&3W33333 4;4x4636707]77778E8888)9b999:J:::::*;M;p;;;;Y<<9>>t???? 0100081112I2l22223e3334m4444575b555 6/6e66667*7U78G8889V99999::::;e;;; <<4>>>>?A?l??x0?0002(2K2223F33F44445P556L6y667:7m7777F8q88829m99 :O::;1;o;;;1<<<.=q===r>>?]??L(000R1102}2233*4]4 5v556K6607{777T888 9H99:;t;;l?<112228335m7778U8 99:8:K=v==P>>>i???4000/2314l45*6666777778 8$8*888E8J8P8T8Y8_8l8q8{8888888888 99%979@9Y9b999999999: :::%:0:4:9:Q:W:4p5t5x5|555555555555566666(70747<7L7 `84<4@4D4L4P4T4X4\4d4p4x4|4H6L6P6T6\6`6d6h6l6t6666D7H7L7P7X7\7`7d7h7p7|7777777@P11111133333333333333333333333333888P3333333333pLH:L:P:T:X:\:`:d:h:l:p::::::::::;;;4;8;@;D;H;>>>>>7888========================>>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? 80 @8H8P8X8d8888` ,x4|44444444444444444444444444,6064686<6@6D6H6L6P6T6X6`6h6p6x6666666666688888888888888999 9999L9X9p9t9x9|99999999999999999999999999999999::: :P:T:X:\:`:\;`;d;h;l;;;;;;;;;;;;;;<<< <<<<< x0055555555555555555555555555666 66666 6$6(6,6064686<6x;|;;;;;;;=== 4 44444 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|4444444444444::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|; 074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|7777777777777777777777777777788 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|88888888888888888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|99999999999;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>> >>,>0>H>X>\>`>d>h>l>t>>>>>>>>>>>>>>???$? >>>>$>8>X>x>>>>>>??4?8?X?x????? 0 0@0`000001 1@1`111112 2(242P2p2222222303P3p33333333404P4p444444585@5D5\5`5p5555555566 6(60686<6D6X6t6x6666677 7(70787L7d7h7p777777777778888,84888@8H8h8|88888889 9,949<9H9|99999999 ::8:@:H:P:\:|:::::::::;(;4;T;`;;;;;;;;;;<$<,<4<<(>p>>>>>>>>???4?$>D>P>p>|>>>>>>>? ?? ?@?H?T?t?|????????? 40 0(040T0`0000000110181D1d1l1x11111111112$2D2L2T2`22222222 3383D3d3l3x33333333333334 4(40484D4d4p444444444445 5@5T5`5h55555555566(6H6T6t6|6666666666666$7<7P7\7d777777888<8D8P8p8|88888888889$9,989\9d9l9t9|9999999999999: :::$:,:8:X:`:h:p:|::::::::::;$;0;P;X;d;;;;;;;;;;<<4<< >>>$>,>4><>D>L>T>\>d>p>>>>>>>>?$?0?P?X?`?h?p?x?????????? 0$0,040<0D0L0T0\0d0l0t0|00000000001101<1\1d1p111111111122$2,242<2D2L2T2\2h2222223$3,343<3D3L3T3\3h3333333334444<4D4L4X4x444444444455545<5H5h5p5x55555555555666$6D6L6T6\6h66666666666667 77 7@7H7P7\7|77777777777777888<8H8h8p8|88888888889$9,949<9H9h9p9x99999999999999::0:8:@:H:P:X:`:l::::::::::::;$;,;4;<;D;P;t;|;;;;;;;;;;;;;<<<<< >(>0>8>@>H>T>t>|>>>>>>>>>>>>>? ?? ?D?L?T?\?d?l?t?|??????????0 (0 000$000P0X0d00000000000001 111$1,141@1`1h1p1|11111111111112$2,242<2D2L2T2\2d2l2x222222222223 333(3H3P3X3d333333333333344444<4D4L4X4x44444444445 555$5,545<5D5P5p5x55555555555666$6D6L6T6\6h66666666666666667 77<7D7L7T7\7d7l7t7|77777777777778 888$808P8X8`8h8p8|88888888889 999$9,949<9D9L9T9\9d9l9t9|99999999999999999: :::$:,:4:<:D:L:T:\:d:l:t:|:::::::::::::::::; ;;;$;,;4;<;D;L;T;\;d;l;t;|;;;;;;;;;;;;;;;;;< <<<$<,<4<< >>>$>,>4><>D>L>T>\>d>l>t>|>>>>>>>>>>? ???$?0?T?\?d?l?t?|??????????@ H0 000$0,040<0D0L0T0\0d0p000000000000001$1,141<1D1L1T1\1d1l1t1|111111111111111112 222$2,242<2D2L2T2\2h22222222222222223 333$3,343<3D3L3T3\3d3l3t3|333333333333333334 444$4,484X4`4h4p4|44444444445$5,585\5d5l5t5|55555555555556 666$6,646<6D6P6p6x66666666667 777$7,747<7D7L7T7\7d7l7t7|777777777777777778 888$8,848<8D8L8T8\8d8l8t8|888888888888888889 999$9,949<9D9L9T9\9d9l9t9|9999999999999999: :(:4:T:\:d:l:t:|:::::::::::::; ;; ;@;H;P;X;`;h;t;;;;;;;;;;;< <<<$<,<4<< >>>$>,>4><>D>L>T>\>d>l>t>|>>>>>>>>>>>>>? ???$?,?4???(?8?H?l?x?|??????? |P0T0`0d0h0l000001111111111`2d2x2|2222222222222222222222222333 33333 3$3(3,3034383<3@3D3H3L3P3`3h3l3p3t3x3|333333667(7D7x7748T8x8|888888888888888888888888888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T99999999994:P::::;P;;;;;<(<<<,=D=h=$>D>x>>>>,?P?T?l??? D00T00(1H1P111112,2H2h22222222222223 3@3\3H08 *H )0%1 0 +0h +7Z0X03 +70% <<<Obsolete>>>0!0 +FeϕyV=v --:0z0b8%a&Z0  *H 0S1 0 UUS10U VeriSign, Inc.1+0)U"VeriSign Time Stamping Services CA0 070615000000Z 120614235959Z0\1 0 UUS10U VeriSign, Inc.1402U+VeriSign Time Stamping Services Signer - G200  *H 0ĵR`)J[/Kk5TX56^bMRQ4q{f*j 7٘tvJcEG.k NK+XJ,XB-uލǎlLgrIž`<cxi{-004+(0&0$+0http://ocsp.verisign.com0 U003U,0*0(&$"http://crl.verisign.com/tss-ca.crl0U% 0 +0U0U0010 UTSA1-20  *H PK$ $- 7 ,Za񑑳V@뒾89u6t:O7ʕBǠWdB5N3M'L8MxSݤ^ ⥾`߭(ǥKd[98"3/!?DA e$HDT\y>]r},CS}=*:Om ]^SWp`+nx'4[^I2300-GߍRFCmH 10  *H 01 0 UZA10U Western Cape10U Durbanville10 U Thawte10U Thawte Certification10UThawte Timestamping CA0 031204000000Z 131203235959Z0S1 0 UUS10U VeriSign, Inc.1+0)U"VeriSign Time Stamping Services CA0"0  *H 0 ʲ }uNgadڻ30X~k6xw~o< hlʽR-H=]_/kLR`@~ ?Ǵ߇_zj1.G 1s W-x43h/Š*Ë!fXWou<&]'x1"ijGC_^|}bM "Vͮv M٠h;004+(0&0$+0http://ocsp.verisign.com0U00AU:0806420http://crl.verisign.com/ThawteTimestampingCA.crl0U% 0 +0U0$U0010U TSA2048-1-530  *H JkXD1y+LͰXn)^ʓR G'/8ɓN"b?7!Op18UN$ҩ'NzaA*^ݻ+>W~ +;R8'?J0e0Mo&:54Lnm0  *H 01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)101.0,U%VeriSign Class 3 Code Signing 2010 CA0 110125000000Z 140314235959Z01 0 UUS10U California10U San Diego10U OpenCandy Inc.1>0<U 5Digital ID Class 3 - Microsoft Software Validation v210UOpenCandy Inc.0"0  *H 0 GԦX&=z]_hes;K[qತvV9yWH?)86Tq4R6yFN1hЈ (w&nȶc0T{LϑUoL` ExMq|I&p,6 N| *ވ TK fh_vbu8>2_~~#6ll"3$۷vjU+gy{0w0 U00U0@U9070531/http://csc3-2010-crl.verisign.com/CSC3-2010.crl0DU =0;09 `HE0*0(+https://www.verisign.com/rpa0U% 0 +0q+e0c0$+0http://ocsp.verisign.com0;+0/http://csc3-2010-aia.verisign.com/CSC3-2010.cer0U#0ϙ{&KɎ&ҧ0 `HB0 +700  *H  ,UVpb712@YNFtmْSy`_B)N]}KrQ(RwGv@<[1[?1} h74H(HD>u ϶k]G/ꨲ*tx&-~V'@{2w5c-Ex964N8{9OotP_rj%?f KA=^`؀ER4֌X0 0R%VK30  *H 01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1:08U 1(c) 2006 VeriSign, Inc. - For authorized use only1E0CUߖqU&J@<& m%{Ͽ?/wƵVz;T0Sb4Z(LN~[uGr.4L~O =W0֦6րv.~4-00U00pU i0g0e `HE0V0(+https://www.verisign.com/cps0*+0https://www.verisign.com/rpa0U0m+ a0_][0Y0W0U image/gif0!00+kπjH,{.0%#http://logo.verisign.com/vslogo.gif04U-0+0)'%#http://crl.verisign.com/pca3-g5.crl04+(0&0$+0http://ocsp.verisign.com0U%0++0(U!0010UVeriSignMPKI-2-80Uϙ{&KɎ&ҧ0U#0e0 C93130  *H V"4aHVdٌĻ z"G8J-lq|pO S^tI$&GLc4E &sЩdmqE`YQ9XkԤyk Ar7" #?Da̱\=ҍB=e6Դ=@(#&K ː]L4<7o 4&ٮ Ś!3oX%|tXuc?1|Sv[퓺]!S‚Sc P=TR,=.ǓH10001 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)101.0,U%VeriSign Class 3 Code Signing 2010 CAo&:54Lnm0 +p0 +7 100 *H  1  +70 +7 10  +70# *H  1ɉxQ$g7D0  *H =]-,˸ݴGTWǹL1 ̫?wTp4PeQcyNj=ܭMby%oe&r ^X&_0aMUrsT4 |Ĝp <jxd1'l-7YBfrk`~ U6*AQ[xJ1Z ӡS¨A҂K^7~1ʈN ԽlBEe2gUXG늉CEb?ͣ^̏h0{ *H  1l0h0g0S1 0 UUS10U VeriSign, Inc.1+0)U"VeriSign Time Stamping Services CA8%a&Z0 +]0 *H  1  *H 0 *H  1 110302150336Z0# *H  1k e1e 0  *H 6#aau^ZBPCCm@3 2u50C@|6"3YN:h| j<Ӽuv?l{L xuT07-W"DA3+ qtuxpaint-0.9.22/win32/OCSetupHlp.iss0000444000175000017500000006021311576527003017304 0ustar kendrickkendrick// // OCSetupHlp.iss // -------------- // // OpenCandy Helper Include File // // This file defines functions and procedures that need to // be called from your main installer script in order to // initialize and setup OpenCandy. // // Please consult the accompanying SDK documentation for // integration details and contact partner support for // assistance with any advanced integration needs. // // IMPORTANT: // ---------- // Publishers should have no need to modify the content // of this file. If you are modifying this file for any // reason other than as directed by partner support // you are probably making a mistake. Please contact // partner support instead. // // Copyright (c) 2008 - 2011 OpenCandy, Inc. // [Code] //-------------------------------- // OpenCandy types //-------------------------------- #ifdef UNICODE type OCWString = String; type OCAString = AnsiString; type OCTString = OCWString; #else type OCAString = String; type OCTString = OCAString; #endif //-------------------------------- // OpenCandy definitions //-------------------------------- // Size of strings (including terminating character) #define OC_STR_CHARS 1024 // Values used with OCInit2A(), OCInit2W() APIs #define OC_INIT_SUCCESS 0 #define OC_INIT_MODE_NORMAL 0 #define OC_INIT_MODE_REMNANT 1 // Values used with OCGetNoCandy() API #define OC_CANDY_ENABLED 0 #define OC_CANDY_DISABLED 1 // Offer types returned by OCGetOfferType() API # define OC_OFFER_TYPE_NORMAL 1 # define OC_OFFER_TYPE_EMBEDDED 2 // Values returned by OCGetBannerInfo() API #define OC_OFFER_BANNER_FOUNDNEITHER 0 #define OC_OFFER_BANNER_FOUNDTITLE 1 #define OC_OFFER_BANNER_FOUNDDESCRIPTION 2 #define OC_OFFER_BANNER_FOUNDBOTH 3 // User choice indicators returned by OCGetOfferState() API #define OC_OFFER_CHOICE_ACCEPTED 1 #define OC_OFFER_CHOICE_DECLINED 0 #define OC_OFFER_CHOICE_NOCHOICE -1 // Values used with OCCanLeaveOfferPage() API #define OC_OFFER_LEAVEPAGE_ALLOWED 1 #define OC_OFFER_LEAVEPAGE_DISALLOWED 0 // Values used for OCGetAsyncOfferStatus() API #define OC_OFFER_STATUS_CANOFFER_READY 0 #define OC_OFFER_STATUS_CANOFFER_NOTREADY 1 #define OC_OFFER_STATUS_QUERYING_NOTREADY 2 #define OC_OFFER_STATUS_NOOFFERSAVAILABLE 3 // Values returned by OCRunDialog() API #define OC_OFFER_RUNDIALOG_FAILURE -1 // Values returned by OCLoadOpenCandyDLL() API #define OC_LOADOCDLL_FAILURE 0 // Values used with LogDevModeMessage() API #define OC_DEVMSG_ERROR_TRUE 1 #define OC_DEVMSG_ERROR_FALSE 0 // Values used in the sample installer script // // IMPORTANT: // Do not modify these definitions or disable the warnings below. // If you see warnings when you compile your script you must // modify the values you set where you !insertmacro OpenCandyInit // (i.e. in your .iss file) before releasing your installer publicly. #define OC_SAMPLE_PUBLISHERNAME "Open Candy Sample" #define OC_SAMPLE_KEY "748ad6d80864338c9c03b664839d8161" #define OC_SAMPLE_SECRET "dfb3a60d6bfdb55c50e1ef53249f1198" // Compile-time checks and defaults #if OC_STR_MY_PRODUCT_NAME == OC_SAMPLE_PUBLISHERNAME #pragma warning "Do not forget to change the product name from '" + OC_SAMPLE_PUBLISHERNAME + "' to your company's product name before releasing this installer." #endif #if OC_STR_KEY == OC_SAMPLE_KEY #pragma warning "Do not forget to change the sample key '" + OC_SAMPLE_KEY + "' to your company's product key before releasing this installer." #endif #if OC_STR_SECRET == OC_SAMPLE_SECRET #pragma warning "Do not forget to change the sample secret '" + OC_SAMPLE_SECRET + "' to your company's product secret before releasing this installer." #endif #if Pos(LowerCase("\OCSetupHlp.dll"),LowerCase(OC_OCSETUPHLP_FILE_PATH)) == 0 #pragma error "The definition OC_OCSETUPHLP_FILE_PATH does not use ""OCSetupHlp.dll"" for the file part." #endif // OC_MAX_INIT_TIME is the maximum time in milliseconds that OCInit may block when fetching offers. // Note that under normal network conditions OCInit may return sooner. Setting this value too low // may reduce offer rate. Values of 5000 or greater are recommended. If you intend to override this // default do so by defining it in your .iss file before #include'ing this header. Be certain to // make OpenCandy partner support aware of any override you apply because this can affect your metrics. #ifndef OC_MAX_INIT_TIME #define OC_MAX_INIT_TIME 8000 #endif // OC_INSERT_PAGE_AFTER is the PageID after which the OpenCandy offer screen should be inserted. // If you intend to override this default do so by defining it in your .iss file before #include'ing this header. #ifndef OC_INSERT_PAGE_AFTER #define OC_INSERT_PAGE_AFTER "wpSelectTasks" #endif //-------------------------------- // OpenCandy global variables //-------------------------------- // IMPORTANT: // Never modify or reference these directly, they are used // completely internally to this helper script. var gl_OC_bAttached:Boolean; // Is the OpenCandy offer window attached? gl_OC_objOCOfferPage: TWizardPage; // Handle to the offer page wizard page gl_OC_bHasBeenInitialized: Boolean ; // Has the OpenCandy client been initialized? gl_OC_bNoCandy: Boolean; // Is OpenCandy disabled? gl_OC_bUseOfferPage: Boolean; // Should shown an offer? gl_OC_bHasReachedOCPage: Boolean; // Has the user reached the OpenCandy offer page? gl_OC_bProductInstallSuccess: Boolean; // Has the publisher product install completed succesfully? gl_OC_bHasAdjustedPage: Boolean; // The the offer page window been adjusted? //----------------------------------------- // OpenCandy external procedure definitions //----------------------------------------- procedure _OCDLL_OCStartDLMgr2Download(); external 'OCPRD379StartDLMgr2Download@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCLoadOpenCandyDLL():Integer; external 'OCPRD379LoadOpenCandyDLL@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCInit(szPubId, szProdId, szSecret, szInstallLang:OCAString; bAsyncMode:Boolean; iMaxWait, iRemnant:Integer):Integer; external 'OCPRD379Init2A@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #ifdef UNICODE function _OCDLL_OCInitW(wszPubId, wszProdId, wszSecret, wszInstallLang:OCWString; bAsyncMode:Boolean; iMaxWait, iRemnant:Integer):Integer; external 'OCPRD379Init2W@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #endif function _OCDLL_OCGetBannerInfo(szTitle, szDesc:OCAString):Integer; external 'OCPRD379GetBannerInfo@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #ifdef UNICODE function _OCDLL_OCGetBannerInfoW(wszTitle, wszDesc:OCWString):Integer; external 'OCPRD379GetBannerInfoW@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #endif function _OCDLL_OCRunDialog(iHwnd:Integer): Integer; external 'OCPRD379RunDialog@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCAdjustPage(iHwnd, iX, iY, iW, iH:Integer):Integer; external 'OCPRD379InnoAdjust@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCRestorePage(iHwnd:Integer):Integer; external 'OCPRD379InnoRestore@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCGetOfferState():Integer; external 'OCPRD379GetOfferState@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCGetOfferType():Integer; external 'OCPRD379GetOfferType@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCPrepareDownload():Integer; external 'OCPRD379PrepareDownload@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCShutdown():Integer; external 'OCPRD379Shutdown@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCDetach():Integer; external 'OCPRD379Detach@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCSignalProductInstalled():Integer; external 'OCPRD379SignalProductInstalled@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCSignalProductFailed():Integer; external 'OCPRD379SignalProductFailed@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCGetAsyncOfferStatus(bWantToShowOffer:Boolean):Integer; external 'OCPRD379GetAsyncOfferStatus@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCCanLeaveOfferPage():Integer; external 'OCPRD379CanLeaveOfferPage@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; function _OCDLL_OCSetCmdLineValues(szValue:OCAString):Integer; external 'OCPRD379SetCmdLineValues@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #ifdef UNICODE function _OCDLL_OCSetCmdLineValuesW(wszValue:OCWString):Integer; external 'OCPRD379SetCmdLineValuesW@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #endif function _OCDLL_OCGetNoCandy():Integer; external 'OCPRD379GetNoCandy@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; procedure _OCDLL_SetOCOfferEnabled(bEnabled:Boolean); external 'OCPRD379SetOCOfferEnabled@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; procedure _OCDLL_LogDevModeMessage(szMessage:OCAString; iError, iFaqID:Integer); external 'OCPRD379LogDevModeMessage@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #ifdef UNICODE procedure _OCDLL_LogDevModeMessageW(wszMessage:OCWString; iError, iFaqID:Integer); external 'OCPRD379LogDevModeMessageW@files:OCSetupHlp.dll cdecl loadwithalteredsearchpath delayload'; #endif //------------------------------------------- // OpenCandy runtime functions and procedures //------------------------------------------- // // _OpenCandyDevModeMsg // -------------------- // This function is internal to this helper script. Do not // call if from your own code. // // The function code is intentionally unguarded with respect // to gl_OC_bHasBeenInitialized and gl_OC_bNoCandy. Calling // code is responsible for ensuring appropriate conditions. // // Parameters: // // tszMessage : Message to display // bIsError : True if the message represents an error // iFaqID : ID of the FAQ associated with the message, or 0 if there is no FAQ associated // // Usage: // // _OpenCandyDevModeMsg('This is an error with associated FAQ #500', true, 500); // procedure _OpenCandyDevModeMsg(tszMessage: OCTString; bIsError: Boolean; iFaqID: Integer); var iError:Integer; begin if bIsError then begin iError := {#OC_DEVMSG_ERROR_TRUE}; tszMessage := '{\rtf1 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}\cf2Status ERROR! \cf1' + tszMessage + '\par}'; end else iError := {#OC_DEVMSG_ERROR_FALSE}; #ifdef UNICODE _OCDLL_LogDevModeMessageW(tszMessage, iError, iFaqID); #else _OCDLL_LogDevModeMessage(tszMessage, iError, iFaqID); #endif end; // // _OCEnabledAndReady // ------------------ // This function is internal to this helper script. Do not // call if from your own code. // function _OCEnabledAndReady(): Boolean; begin Result := gl_OC_bHasBeenInitialized and not gl_OC_bNoCandy; end; // // _OpenCandyInitInternal // ---------------------- // This procedure is internal to this helper script. Do not // call if from your own code. Instead see OpenCandyInit // and OpenCandyAsyncInit. // procedure _OpenCandyInitInternal(tszPublisher, tszKey, tszSecret, tszLanguage:OCTString; bUseAsyncMode: Boolean; iInitMode:Integer); var i:Integer; iRes:Integer; tszDesc: OCTString; tszTitle: OCTString; begin gl_OC_bAttached := false; gl_OC_bHasBeenInitialized := false; gl_OC_bNoCandy := false; gl_OC_bUseOfferPage := false; gl_OC_bHasReachedOCPage := false; gl_OC_bProductInstallSuccess := false; gl_OC_bHasAdjustedPage := false; // Load OpenCandy SDK DLL try iRes := _OCDLL_OCLoadOpenCandyDLL(); except iRes := {#OC_LOADOCDLL_FAILURE}; end; if {#OC_LOADOCDLL_FAILURE} = iRes then gl_OC_bNoCandy := True else begin // Handle command line options and silent installations for i := 0 to ParamCount() do begin #ifdef UNICODE _OCDLL_OCSetCmdLineValuesW(ParamStr(i)); #else _OCDLL_OCSetCmdLineValues(ParamStr(i)); #endif // OpenCandy is disabled during a silent installation if WizardSilent() then #ifdef UNICODE _OCDLL_OCSetCmdLineValuesW('/NOCANDY'); #else _OCDLL_OCSetCmdLineValues('/NOCANDY'); #endif end; gl_OC_bNoCandy := {#OC_CANDY_DISABLED} = _OCDLL_OCGetNoCandy(); if not gl_OC_bNoCandy then begin #ifdef UNICODE if {#OC_INIT_SUCCESS} = _OCDLL_OCInitW(tszPublisher, tszKey, tszSecret, tszLanguage, bUseAsyncMode, {#OC_MAX_INIT_TIME}, iInitMode) then #else if {#OC_INIT_SUCCESS} = _OCDLL_OCInit(tszPublisher, tszKey, tszSecret, tszLanguage, bUseAsyncMode, {#OC_MAX_INIT_TIME}, iInitMode) then #endif begin gl_OC_bHasBeenInitialized := true; tszTitle := StringOfChar(' ',{#OC_STR_CHARS}); tszDesc := StringOfChar(' ',{#OC_STR_CHARS}); #ifdef UNICODE case _OCDLL_OCGetBannerInfoW(tszTitle, tszDesc) of #else case _OCDLL_OCGetBannerInfo(tszTitle, tszDesc) of #endif {#OC_OFFER_BANNER_FOUNDTITLE}: tszDesc := ''; {#OC_OFFER_BANNER_FOUNDDESCRIPTION}: tszTitle := ''; {#OC_OFFER_BANNER_FOUNDNEITHER}: begin tszTitle := ''; tszDesc := ''; end; end; gl_OC_objOCOfferPage := CreateCustomPage({#OC_INSERT_PAGE_AFTER}, tszTitle, tszDesc); end; end; end; end; // // OpenCandyInit (Deprecated) / OpenCandyAsyncInit // ----------------------------------------------- // Performs initialization of the OpenCandy DLL // and checks for offers to present. // // Parameters: // // tszPublisher : Your publisher name (will be provided by OpenCandy) // tszKey : Your product key (will be provided by OpenCandy) // tszSecret : Your product secret (will be provided by OpenCandy) // tszLanguage : The installation language as an ISO 639-1 Alpha-2 Code // iInitMode : The operating mode. Pass OC_INIT_MODE_NORMAL for normal operation // or OC_INIT_MODE_REMNANT if OpenCandy should not show offers. Do not // use iInitMode to handle /NOCANDY, this is done automatically for you. // // Usage (Using sample values for internal testing purposes only): // // procedure InitializeWizard; // var // OCtszInstallerLanguage: OCTString; // begin // // Translate language from the value of the "Name" // // parameter assigned in the "[Languages]" section // // into ISO 639-1 Alpha-2 codes for the OpenCandy API // OCtszInstallerLanguage := ActiveLanguage(); // if(OCtszInstallerLanguage = 'default') then // OCtszInstallerLanguage := 'en'; // OpenCandyAsyncInit('{#OC_STR_MY_PRODUCT_NAME}', '{#OC_STR_KEY}', '{#OC_STR_SECRET}', OCtszInstallerLanguage, {#OC_INIT_MODE_NORMAL}); // end; // procedure OpenCandyAsyncInit(tszPublisher, tszKey, tszSecret, tszLanguage:OCTString; iInitMode:Integer); begin if not (gl_OC_bNoCandy or gl_OC_bHasBeenInitialized) then _OpenCandyInitInternal(tszPublisher, tszKey, tszSecret, tszLanguage, true, iInitMode); end; procedure OpenCandyInit(tszPublisher, tszKey, tszSecret, tszLanguage:OCTString; iInitMode:Integer); begin if not (gl_OC_bNoCandy or gl_OC_bHasBeenInitialized) then _OpenCandyInitInternal(tszPublisher, tszKey, tszSecret, tszLanguage, false, iInitMode); end; // // GetOCOfferStatus // ----------------- // Allows you to determine if an offer is currently available. This is // done automatically for you before the offer screen is shown. Typically // you do not need to call this function from your own code directly. // // The offer status is placed on the stack and may be one of: // {#OC_OFFER_STATUS_CANOFFER_READY} - An OpenCandy offer is available and ready to be shown // {#OC_OFFER_STATUS_CANOFFER_NOTREADY} - An offer is available but is not yet ready to be shown // {#OC_OFFER_STATUS_QUERYING_NOTREADY} - The remote API is still being queried for offers // {#OC_OFFER_STATUS_NOOFFERSAVAILABLE} - No offers are available // // When calling this function you must indicate whether the information returned // will be used to decide whether the OpenCandy offer screen will be shown, e.g. // if the information may result in a call to SetOCOfferEnabled. This helps // to optimize future OpenCandy SDKs for better performance with your product. // // Usage: // // // Test if OpenCandy is ready to show an offer. // // Indicate the result is informative only and does not directly // // determine whether offers from OpenCandy are enabled. // if {#OC_OFFER_STATUS_CANOFFER_READY} = GetOCOfferStatus(false) then // Function GetOCOfferStatus(bDeterminesOfferEnabled: Boolean): Integer; begin if _OCEnabledAndReady() then Result := _OCDLL_OCGetAsyncOfferStatus(bDeterminesOfferEnabled) else Result := {#OC_OFFER_STATUS_NOOFFERSAVAILABLE}; end; // // SetOCOfferEnabled // ----------------- // Allows you to disable the OpenCandy offer screen easily from your // installer code. Note that this is not the recommended method - you // ought to determine during initialization whether OpenCandy should be // disabled and specify an appropriate mode when calling OpenCandyInit // or OpenCandyAsyncInit in that case. If you must use this method please // be sure to inform the OpenCandy partner support team. Never directly // place logical conditions around other OpenCandy functions and macros because // this can have unforseen consequences. You should call this procedure only // after calling OpenCandyInit / OpenCandyAsyncInit. // // Usage: // // // This turns off offers from the OpenCandy network // SetOCOfferEnabled(false); // procedure SetOCOfferEnabled(bEnabled: Boolean); begin if _OCEnabledAndReady() then _OCDLL_SetOCOfferEnabled(bEnabled); end; // // OpenCandyShouldSkipPage() // ------------------------- // // This function needs to be called from the ShouldSkipPage Inno script // event function so that Inno Setup can determine whether the OpenCandy // offer page should be displayed. The function returns true if the // current page is the OpenCandy offer page and no offer is to be // presented. // // Usage: // // function ShouldSkipPage(PageID: Integer): Boolean; // begin // Result := false; // Don't skip pages by default // // // if OpenCandyShouldSkipPage(PageID) then // Result := true; // end; // function OpenCandyShouldSkipPage(CurPageID: Integer) : Boolean; begin Result := false; if _OCEnabledAndReady() then if CurPageID = gl_OC_objOCOfferPage.ID then begin if (not gl_OC_bUseOfferPage) and (not gl_OC_bHasReachedOCPage) then gl_OC_bUseOfferPage := {#OC_OFFER_STATUS_CANOFFER_READY} = _OCDLL_OCGetAsyncOfferStatus(true); gl_OC_bHasReachedOCPage := true; Result := not gl_OC_bUseOfferPage; end; end; // // OpenCandyCurPageChanged() // ------------------------- // This function needs to be called from CurPageChanged() Inno script // event function so that the OpenCandy offer page is displayed correctly. // // Usage: // // procedure CurPageChanged(CurPageID: Integer); // begin // OpenCandyCurPageChanged(CurPageID); // end; // procedure OpenCandyCurPageChanged(CurPageID: Integer); begin if _OCEnabledAndReady() and gl_OC_bUseOfferPage then begin if (CurPageID <> gl_OC_objOCOfferPage.ID) and gl_OC_bAttached then begin _OCDLL_OCDetach(); gl_OC_bAttached := false; end; if (CurPageID = gl_OC_objOCOfferPage.ID) and not gl_OC_bAttached then begin _OCDLL_OCAdjustPage(gl_OC_objOCOfferPage.Surface.Handle,8,60,480,250); if {#OC_OFFER_RUNDIALOG_FAILURE} <> _OCDLL_OCRunDialog(gl_OC_objOCOfferPage.Surface.Handle) then gl_OC_bAttached := true else gl_OC_bUseOfferPage := false; end; end; end; // // OpenCandyNextButtonClick() // -------------------------- // This function needs to be called be called from the NextButtonClick() // Inno script event function so that Inno Setup does not allow an end user // to proceed past the OpenCandy offer screen in the event that the user // must make a selection and hasn't yet done so. The function returns false // if the user should not be allowed to proceed. // // Usage: // // function NextButtonClick(CurPageID: Integer): Boolean; // begin // Result := true; // Allow action by default // if not OpenCandyNextButtonClick(CurPageID) then // Result := false; // end; // function OpenCandyNextButtonClick(CurPageID: Integer): Boolean; begin Result := true; if _OCEnabledAndReady() and gl_OC_bUseOfferPage and (CurPageID = gl_OC_objOCOfferPage.ID) then begin // user must make a selection if {#OC_OFFER_LEAVEPAGE_DISALLOWED} = _OCDLL_OCCanLeaveOfferPage() then Result := false else begin _OCDLL_OCRestorePage(gl_OC_objOCOfferPage.Surface.Handle); Result := true; end; end; end; // // OpenCandyBackButtonClick() // -------------------------- // This function should be called from BackButtonClick() Inno script // event function. It restores the layout of the installer window after // an OpenCandy offer page has been displayed. // // Usage: // // function BackButtonClick(CurPageID: Integer): Boolean; // begin // Result := true; // Allow action by default // OpenCandyBackButtonClick(CurPageID); // end; // procedure OpenCandyBackButtonClick(CurPageID: Integer); begin if _OCEnabledAndReady() and gl_OC_bUseOfferPage and (CurPageID = gl_OC_objOCOfferPage.ID) then _OCDLL_OCRestorePage(gl_OC_objOCOfferPage.Surface.Handle); end; // // _OpenCandyExecOfferInternal() // ----------------------------- // This procedure is internal to this helper script. Do not // call if from your own code. // procedure _OpenCandyExecOfferInternal(); begin _OCDLL_OCPrepareDownload(); if _OCDLL_OCGetOfferState() = {#OC_OFFER_CHOICE_ACCEPTED} then _OCDLL_OCStartDLMgr2Download(); end; // // OpenCandyCurStepChanged() // ------------------------- // This should be called from CurStepChanged() Inno script event function. // It handles necesary operations at the various different stages of the setup, // such as installing any offer the user may have accepted. // // Usage: // // procedure CurStepChanged(CurStep: TSetupStep); // begin // OpenCandyCurStepChanged(CurStep); // end; // procedure OpenCandyCurStepChanged(CurStep: TSetupStep); begin if _OCEnabledAndReady() then begin // ssInstall is just before the product installation starts if (CurStep = ssInstall) and gl_OC_bUseOfferPage then if {#OC_OFFER_TYPE_EMBEDDED} = _OCDLL_OCGetOfferType() then _OpenCandyExecOfferInternal(); // ssDone is just before Setup terminates after a successful install if CurStep = ssDone then begin if gl_OC_bUseOfferPage and ({#OC_OFFER_TYPE_NORMAL} = _OCDLL_OCGetOfferType()) then _OpenCandyExecOfferInternal(); gl_OC_bProductInstallSuccess := true; _OCDLL_OCSignalProductInstalled(); end; end; end; // // OpenCandyDeinitializeSetup() // ---------------------------- // This should be called from DeinitializeSetup() Inno script event function. // It signals product installation success or failure, and cleans up the // OpenCandy library. // // Usage: // procedure DeinitializeSetup(); // begin // OpenCandyDeinitializeSetup(); // end; // procedure OpenCandyDeinitializeSetup(); begin if _OCEnabledAndReady() then begin if not gl_OC_bProductInstallSuccess then _OCDLL_OCSignalProductFailed(); if gl_OC_bUseOfferPage then begin if gl_OC_bAttached then begin _OCDLL_OCDetach(); gl_OC_bAttached := false; end; _OCDLL_OCShutdown(); end; end; end; //---------------------------------------------------------------------------// // END of OpenCandy Helper Include file // //---------------------------------------------------------------------------//tuxpaint-0.9.22/win32/resource.h0000644000175000017500000000074611531003354016572 0ustar kendrickkendrick//{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. // Used by resources.rc // #define IDI_ICON1 101 #define IDD_ABORTDLG 104 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif tuxpaint-0.9.22/win32/etc/0000755000175000017500000000000011515543400015341 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/fonts/0000755000175000017500000000000012376174635016512 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/fonts/conf.d/0000755000175000017500000000000012376174635017661 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/fonts/conf.d/90-synthetic.conf0000644000175000017500000000323311603540024022746 0ustar kendrickkendrick roman roman matrix 10.2 01 oblique false medium medium true bold tuxpaint-0.9.22/win32/etc/fonts/conf.d/50-user.conf0000644000175000017500000000036511603540024021711 0ustar kendrickkendrick ~/.fonts.conf.d ~/.fonts.conf tuxpaint-0.9.22/win32/etc/fonts/conf.d/20-unhint-small-vera.conf0000644000175000017500000000220511603540024024271 0ustar kendrickkendrick Bitstream Vera Sans 7.5 false Bitstream Vera Serif 7.5 false Bitstream Vera Sans Mono 7.5 false tuxpaint-0.9.22/win32/etc/fonts/conf.d/65-nonlatin.conf0000644000175000017500000001703211603540024022562 0ustar kendrickkendrick serif Artsounk BPG UTF8 M Kinnari Norasi Frank Ruehl Dror JG LaoTimes Saysettha Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung ZYSong18030 HanyiSong MgOpen Canonica Sazanami Mincho IPAMonaMincho IPAMincho Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 AR PL Zenkai Uni MS 明朝 ZYSong18030 UnBatang Baekmuk Batang KacstQura Frank Ruehl CLM Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG sans-serif Nachlieli Lucida Sans Unicode Yudit Unicode Kerkis ArmNet Helvetica Artsounk BPG UTF8 M Waree Loma Garuda Umpush Saysettha Unicode JG Lao Old Arial GF Zemen Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung MgOpen Modata VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 AR PL ShanHeiSun Uni AR PL SungtiL GB AR PL Mingti2L Big5 MS ゴシック ZYSong18030 TSCu_Paranar UnDotum Baekmuk Dotum Baekmuk Gulim KacstQura Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG monospace Miriam Mono VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB MS Gothic UmePlus Gothic NSimSun MingLiu AR PL ShanHeiSun Uni AR PL New Sung Mono HanyiSong AR PL SungtiL GB AR PL Mingti2L Big5 ZYSong18030 UnBatang UnDotum Baekmuk Batang Baekmuk Dotum Baekmuk Gulim TlwgTypo TlwgTypist TlwgTypewriter TlwgMono Hasida Mitra Mono GF Zemen Unicode Hapax Berbère Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG tuxpaint-0.9.22/win32/etc/fonts/conf.d/69-unifont.conf0000644000175000017500000000124011603540024022420 0ustar kendrickkendrick serif FreeSerif Code2000 Code2001 sans-serif FreeSans Arial Unicode MS Arial Unicode Code2000 Code2001 monospace FreeMono tuxpaint-0.9.22/win32/etc/fonts/conf.d/30-urw-aliases.conf0000644000175000017500000000221411603540024023160 0ustar kendrickkendrick Avant Garde URW Gothic L Bookman URW Bookman L New Century Schoolbook Century Schoolbook L Palatino URW Palladio L Zapf Chancery URW Chancery L Zapf Dingbats Dingbats Symbol Standard Symbols L tuxpaint-0.9.22/win32/etc/fonts/conf.d/20-lohit-gujarati.conf0000644000175000017500000000045511531003354023653 0ustar kendrickkendrick Lohit Gujarati false tuxpaint-0.9.22/win32/etc/fonts/conf.d/49-sansserif.conf0000644000175000017500000000104111531003354022730 0ustar kendrickkendrick sans-serif serif monospace sans-serif tuxpaint-0.9.22/win32/etc/fonts/conf.d/60-latin.conf0000644000175000017500000000324511603540024022043 0ustar kendrickkendrick serif Bitstream Vera Serif DejaVu Serif Times New Roman Thorndale AMT Luxi Serif Nimbus Roman No9 L Times sans-serif Bitstream Vera Sans DejaVu Sans Verdana Arial Albany AMT Luxi Sans Nimbus Sans L Helvetica Lucida Sans Unicode BPG Glaho International Tahoma monospace Bitstream Vera Sans Mono DejaVu Sans Mono Inconsolata Andale Mono Courier New Cumberland AMT Luxi Mono Nimbus Mono L Courier fantasy Impact Copperplate Gothic Std Cooper Std Bauhaus Std cursive ITC Zapf Chancery Std Zapfino Comic Sans MS tuxpaint-0.9.22/win32/etc/fonts/conf.d/20-fix-globaladvance.conf0000644000175000017500000000162011603540024024271 0ustar kendrickkendrick GulimChe false DotumChe false BatangChe false GungsuhChe false tuxpaint-0.9.22/win32/etc/fonts/conf.d/README0000644000175000017500000000167711603534236020541 0ustar kendrickkendrickconf.d/README Each file in this directory is a fontconfig configuration file. Fontconfig scans this directory, loading all files of the form [0-9][0-9]*.conf. These files are normally installed in ../conf.avail and then symlinked here, allowing them to be easily installed and then enabled/disabled by adjusting the symlinks. The files are loaded in numeric order, the structure of the configuration has led to the following conventions in usage: Files begining with: Contain: 00 through 09 Font directories 10 through 19 system rendering defaults (AA, etc) 20 through 29 font rendering options 30 through 39 family substitution 40 through 49 generic identification, map family->generic 50 through 59 alternate config file loading 60 through 69 generic aliases, map generic->family 70 through 79 select font (adjust which fonts are available) 80 through 89 match target="scan" (modify scanned patterns) 90 through 99 font synthesis tuxpaint-0.9.22/win32/etc/fonts/conf.d/40-nonlatin.conf0000644000175000017500000000402511603534236022561 0ustar kendrickkendrick Nazli Lotoos Mitra Ferdosi Badr Zar Titr Jadid Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 UnBatang Baekmuk Batang MgOpen Canonica Sazanami Mincho AR PL ZenKai Uni ZYSong18030 FreeSerif serif Arshia Elham Farnaz Nasim Sina Roya Koodak Terafik Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック UnDotum Baekmuk Dotum SimSun MgOpen Modata Sazanami Gothic AR PL ShanHeiSun Uni ZYSong18030 FreeSans sans-serif NSimSun ZYSong18030 FreeMono monospace Homa Kamran Fantezi Tabassom fantasy IranNastaliq Nafees Nastaleeq cursive tuxpaint-0.9.22/win32/etc/fonts/conf.d/30-metric-aliases.conf0000644000175000017500000000754311603534236023650 0ustar kendrickkendrick Nimbus Sans L Helvetica Nimbus Roman No9 L Times Nimbus Mono L Courier Liberation Sans Albany Albany AMT Arial Liberation Serif Thorndale Thorndale AMT Times New Roman Liberation Mono Cumberland Cumberland AMT Courier New Helvetica Arial Times Times New Roman Courier Courier New Arial Helvetica Times New Roman Times Courier New Courier Helvetica Nimbus Sans L Times Nimbus Roman No9 L Courier Nimbus Mono L Arial Liberation Sans Albany Albany AMT Times New Roman Liberation Serif Thorndale Thorndale AMT Courier New Liberation Mono Cumberland Cumberland AMT tuxpaint-0.9.22/win32/etc/fonts/conf.d/45-latin.conf0000644000175000017500000000345511603534236022061 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Liberation Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Thorndale AMT Thorndale serif Bitstream Vera Sans DejaVu Sans Liberation Sans Arial Helvetica Verdana Albany AMT Albany Nimbus Sans L Luxi Sans sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Liberation Mono Inconsolata Courier New Courier Andale Mono Luxi Mono Cumberland AMT Cumberland Nimbus Mono L monospace Impact Copperplate Gothic Std Cooper Std Bauhaus Std fantasy ITC Zapf Chancery Std Zapfino Comic Sans MS cursive tuxpaint-0.9.22/win32/etc/fonts/conf.d/80-delicious.conf0000644000175000017500000000060411603540024022712 0ustar kendrickkendrick Delicious Heavy heavy tuxpaint-0.9.22/win32/etc/fonts/conf.d/30-amt-aliases.conf0000644000175000017500000000100211531003354023116 0ustar kendrickkendrick Times New Roman Thorndale AMT Arial Albany AMT Courier New Cumberland AMT tuxpaint-0.9.22/win32/etc/fonts/conf.d/51-local.conf0000644000175000017500000000027511603540024022026 0ustar kendrickkendrick local.conf tuxpaint-0.9.22/win32/etc/fonts/conf.d/65-fonts-persian.conf0000644000175000017500000002323011603540024023525 0ustar kendrickkendrick Nesf Nesf2 Nesf2 Persian_sansserif_default Nazanin Nazli Lotus Lotoos Yaqut Yaghoot Yaghut Yaghoot Traffic Terafik Ferdowsi Ferdosi Fantezy Fantezi Jadid Persian_title Titr Persian_title Kamran Persian_fantasy Homa Homa Persian_fantasy Kamran Fantezi Persian_fantasy Tabassom Persian_fantasy Arshia Persian_square Nasim Persian_square Elham Persian_square Farnaz Farnaz Persian_square Elham Sina Persian_square Persian_title Titr Jadid Persian_serif Persian_fantasy Homa Kamran Fantezi Tabassom Persian_square Persian_square Arshia Elham Farnaz Nasim Sina Persian_serif Elham farsiweb Homa farsiweb Koodak farsiweb Nazli farsiweb Roya farsiweb Terafik farsiweb Titr farsiweb TURNED-OFF farsiweb roman roman matrix 1-0.2 01 oblique farsiweb false false false serif Nazli Lotoos Mitra Ferdosi Badr Zar sans-serif Roya Koodak Terafik monospace Terafik fantasy Homa Kamran Fantezi Tabassom cursive IranNastaliq Nafees Nastaleeq serif 200 24 Titr sans-serif 200 24 Titr Persian_sansserif_default 200 24 Titr Persian_sansserif_default Roya tuxpaint-0.9.22/win32/etc/fonts/conf.d/40-generic.conf0000644000175000017500000000327311531003354022347 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 Baekmuk Batang FreeSerif MgOpen Canonica serif Bitstream Vera Sans DejaVu Sans Helvetica Arial Verdana Albany AMT Nimbus Sans L Luxi Sans Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック Baekmuk Dotum SimSun FreeSans MgOpen Modata sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Courier Courier New Andale Mono Luxi Mono Cumberland AMT Nimbus Mono L NSimSun FreeMono monospace tuxpaint-0.9.22/win32/etc/fonts/conf.avail/0000755000175000017500000000000012376174635020532 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-sub-pixel-vrgb.conf0000644000175000017500000000034211603540023024440 0ustar kendrickkendrick vrgb tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-unhinted.conf0000644000175000017500000000033111603540023023406 0ustar kendrickkendrick false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-sub-pixel-bgr.conf0000644000175000017500000000034111603540023024251 0ustar kendrickkendrick bgr tuxpaint-0.9.22/win32/etc/fonts/conf.avail/90-synthetic.conf0000644000175000017500000000323311603540024023617 0ustar kendrickkendrick roman roman matrix 10.2 01 oblique false medium medium true bold tuxpaint-0.9.22/win32/etc/fonts/conf.avail/70-no-bitmaps.conf0000644000175000017500000000040711603540024023654 0ustar kendrickkendrick false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/50-user.conf0000644000175000017500000000036511603540023022561 0ustar kendrickkendrick ~/.fonts.conf.d ~/.fonts.conf tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-sub-pixel-vbgr.conf0000644000175000017500000000034211603540023024440 0ustar kendrickkendrick vbgr tuxpaint-0.9.22/win32/etc/fonts/conf.avail/20-unhint-small-vera.conf0000644000175000017500000000220511603540023025141 0ustar kendrickkendrick Bitstream Vera Sans 7.5 false Bitstream Vera Serif 7.5 false Bitstream Vera Sans Mono 7.5 false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/65-nonlatin.conf0000644000175000017500000001703211603540024023433 0ustar kendrickkendrick serif Artsounk BPG UTF8 M Kinnari Norasi Frank Ruehl Dror JG LaoTimes Saysettha Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung ZYSong18030 HanyiSong MgOpen Canonica Sazanami Mincho IPAMonaMincho IPAMincho Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 AR PL Zenkai Uni MS 明朝 ZYSong18030 UnBatang Baekmuk Batang KacstQura Frank Ruehl CLM Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG sans-serif Nachlieli Lucida Sans Unicode Yudit Unicode Kerkis ArmNet Helvetica Artsounk BPG UTF8 M Waree Loma Garuda Umpush Saysettha Unicode JG Lao Old Arial GF Zemen Unicode Pigiarniq B Davat B Compset Kacst-Qr Urdu Nastaliq Unicode Raghindi Mukti Narrow malayalam Sampige padmaa Hapax Berbère MS Gothic UmePlus P Gothic SimSun PMingLiu WenQuanYi Zen Hei WenQuanYi Bitmap Song AR PL ShanHeiSun Uni AR PL New Sung MgOpen Modata VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 AR PL ShanHeiSun Uni AR PL SungtiL GB AR PL Mingti2L Big5 MS ゴシック ZYSong18030 TSCu_Paranar UnDotum Baekmuk Dotum Baekmuk Gulim KacstQura Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG monospace Miriam Mono VL Gothic IPAMonaGothic IPAGothic Sazanami Gothic Kochi Gothic AR PL KaitiM GB MS Gothic UmePlus Gothic NSimSun MingLiu AR PL ShanHeiSun Uni AR PL New Sung Mono HanyiSong AR PL SungtiL GB AR PL Mingti2L Big5 ZYSong18030 UnBatang UnDotum Baekmuk Batang Baekmuk Dotum Baekmuk Gulim TlwgTypo TlwgTypist TlwgTypewriter TlwgMono Hasida Mitra Mono GF Zemen Unicode Hapax Berbère Lohit Bengali Lohit Gujarati Lohit Hindi Lohit Marathi Lohit Maithili Lohit Kashmiri Lohit Konkani Lohit Nepali Lohit Sindhi Lohit Punjabi Lohit Tamil Meera Lohit Malayalam Lohit Kannada Lohit Telugu Lohit Oriya LKLUG tuxpaint-0.9.22/win32/etc/fonts/conf.avail/69-unifont.conf0000644000175000017500000000124011603540024023271 0ustar kendrickkendrick serif FreeSerif Code2000 Code2001 sans-serif FreeSans Arial Unicode MS Arial Unicode Code2000 Code2001 monospace FreeMono tuxpaint-0.9.22/win32/etc/fonts/conf.avail/30-urw-aliases.conf0000644000175000017500000000221411603540023024030 0ustar kendrickkendrick Avant Garde URW Gothic L Bookman URW Bookman L New Century Schoolbook Century Schoolbook L Palatino URW Palladio L Zapf Chancery URW Chancery L Zapf Dingbats Dingbats Symbol Standard Symbols L tuxpaint-0.9.22/win32/etc/fonts/conf.avail/20-lohit-gujarati.conf0000644000175000017500000000045511531003354024524 0ustar kendrickkendrick Lohit Gujarati false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-no-sub-pixel.conf0000644000175000017500000000034211603540023024114 0ustar kendrickkendrick none tuxpaint-0.9.22/win32/etc/fonts/conf.avail/70-yes-bitmaps.conf0000644000175000017500000000040711603540024024040 0ustar kendrickkendrick false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-autohint.conf0000644000175000017500000000033411603540023023426 0ustar kendrickkendrick true tuxpaint-0.9.22/win32/etc/fonts/conf.avail/49-sansserif.conf0000644000175000017500000000104111531003354023601 0ustar kendrickkendrick sans-serif serif monospace sans-serif tuxpaint-0.9.22/win32/etc/fonts/conf.avail/60-latin.conf0000644000175000017500000000324511603540023022713 0ustar kendrickkendrick serif Bitstream Vera Serif DejaVu Serif Times New Roman Thorndale AMT Luxi Serif Nimbus Roman No9 L Times sans-serif Bitstream Vera Sans DejaVu Sans Verdana Arial Albany AMT Luxi Sans Nimbus Sans L Helvetica Lucida Sans Unicode BPG Glaho International Tahoma monospace Bitstream Vera Sans Mono DejaVu Sans Mono Inconsolata Andale Mono Courier New Cumberland AMT Luxi Mono Nimbus Mono L Courier fantasy Impact Copperplate Gothic Std Cooper Std Bauhaus Std cursive ITC Zapf Chancery Std Zapfino Comic Sans MS tuxpaint-0.9.22/win32/etc/fonts/conf.avail/20-fix-globaladvance.conf0000644000175000017500000000162011603540023025141 0ustar kendrickkendrick GulimChe false DotumChe false BatangChe false GungsuhChe false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/README0000644000175000017500000000270211531003354021370 0ustar kendrickkendrickconf.d/README Each file in this directory is a fontconfig configuration file. Fontconfig scans this directory, loading all files of the form [0-9][0-9]*. These files are normally installed in ../conf.avail and then symlinked here, allowing them to be easily installed and then enabled/disabled by adjusting the symlinks. The files are loaded in numeric order, the structure of the configuration has led to the following conventions in usage: Files begining with: Contain: 00 through 09 Font directories 10 through 19 system rendering defaults (AA, etc) 10-autohint.conf 10-no-sub-pixel.conf 10-sub-pixel-bgr.conf 10-sub-pixel-rgb.conf 10-sub-pixel-vbgr.conf 10-sub-pixel-vrgb.conf 10-unhinted.conf 20 through 29 font rendering options 20-fix-globaladvance.conf 20-lohit-gujarati.conf 20-unhint-small-vera.conf 30 through 39 family substitution 30-urw-aliases.conf 30-amt-aliases.conf 40 through 49 generic identification, map family->generic 40-generic-id.conf 49-sansserif.conf 50 through 59 alternate config file loading 50-user.conf Load ~/.fonts.conf 51-local.conf Load local.conf 60 through 69 generic aliases 60-latin.conf 65-fonts-persian.conf 65-nonlatin.conf 69-unifont.conf 70 through 79 select font (adjust which fonts are available) 70-no-bitmaps.conf 70-yes-bitmaps.conf 80 through 89 match target="scan" (modify scanned patterns) 80-delicious.conf 90 through 98 font synthesis 90-synthetic.conf tuxpaint-0.9.22/win32/etc/fonts/conf.avail/40-nonlatin.conf0000644000175000017500000000402511603534236023432 0ustar kendrickkendrick Nazli Lotoos Mitra Ferdosi Badr Zar Titr Jadid Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 UnBatang Baekmuk Batang MgOpen Canonica Sazanami Mincho AR PL ZenKai Uni ZYSong18030 FreeSerif serif Arshia Elham Farnaz Nasim Sina Roya Koodak Terafik Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック UnDotum Baekmuk Dotum SimSun MgOpen Modata Sazanami Gothic AR PL ShanHeiSun Uni ZYSong18030 FreeSans sans-serif NSimSun ZYSong18030 FreeMono monospace Homa Kamran Fantezi Tabassom fantasy IranNastaliq Nafees Nastaleeq cursive tuxpaint-0.9.22/win32/etc/fonts/conf.avail/30-metric-aliases.conf0000644000175000017500000000754311603534236024521 0ustar kendrickkendrick Nimbus Sans L Helvetica Nimbus Roman No9 L Times Nimbus Mono L Courier Liberation Sans Albany Albany AMT Arial Liberation Serif Thorndale Thorndale AMT Times New Roman Liberation Mono Cumberland Cumberland AMT Courier New Helvetica Arial Times Times New Roman Courier Courier New Arial Helvetica Times New Roman Times Courier New Courier Helvetica Nimbus Sans L Times Nimbus Roman No9 L Courier Nimbus Mono L Arial Liberation Sans Albany Albany AMT Times New Roman Liberation Serif Thorndale Thorndale AMT Courier New Liberation Mono Cumberland Cumberland AMT tuxpaint-0.9.22/win32/etc/fonts/conf.avail/45-latin.conf0000644000175000017500000000345511603534236022732 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Liberation Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Thorndale AMT Thorndale serif Bitstream Vera Sans DejaVu Sans Liberation Sans Arial Helvetica Verdana Albany AMT Albany Nimbus Sans L Luxi Sans sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Liberation Mono Inconsolata Courier New Courier Andale Mono Luxi Mono Cumberland AMT Cumberland Nimbus Mono L monospace Impact Copperplate Gothic Std Cooper Std Bauhaus Std fantasy ITC Zapf Chancery Std Zapfino Comic Sans MS cursive tuxpaint-0.9.22/win32/etc/fonts/conf.avail/65-khmer.conf0000644000175000017500000000044111603534236022723 0ustar kendrickkendrick serif Khmer OS" sans-serif Khmer OS" tuxpaint-0.9.22/win32/etc/fonts/conf.avail/80-delicious.conf0000644000175000017500000000060411603540024023563 0ustar kendrickkendrick Delicious Heavy heavy tuxpaint-0.9.22/win32/etc/fonts/conf.avail/10-sub-pixel-rgb.conf0000644000175000017500000000034111603540023024251 0ustar kendrickkendrick rgb tuxpaint-0.9.22/win32/etc/fonts/conf.avail/30-amt-aliases.conf0000644000175000017500000000100211531003354023767 0ustar kendrickkendrick Times New Roman Thorndale AMT Arial Albany AMT Courier New Cumberland AMT tuxpaint-0.9.22/win32/etc/fonts/conf.avail/51-local.conf0000644000175000017500000000027511603540023022676 0ustar kendrickkendrick local.conf tuxpaint-0.9.22/win32/etc/fonts/conf.avail/25-unhint-nonlatin.conf0000644000175000017500000000557511603534236024753 0ustar kendrickkendrick Kochi Mincho false Kochi Gothic false Sazanami Mincho false Sazanami Gothic false Baekmuk Batang false Baekmuk Dotum false Baekmuk Gulim false Baekmuk Headline false AR PL Mingti2L Big5 false AR PL ShanHeiSun Uni false AR PL KaitiM Big5 false AR PL ZenKai Uni false AR PL SungtiL GB false AR PL KaitiM GB false ZYSong18030 false tuxpaint-0.9.22/win32/etc/fonts/conf.avail/65-fonts-persian.conf0000644000175000017500000002323011603540023024375 0ustar kendrickkendrick Nesf Nesf2 Nesf2 Persian_sansserif_default Nazanin Nazli Lotus Lotoos Yaqut Yaghoot Yaghut Yaghoot Traffic Terafik Ferdowsi Ferdosi Fantezy Fantezi Jadid Persian_title Titr Persian_title Kamran Persian_fantasy Homa Homa Persian_fantasy Kamran Fantezi Persian_fantasy Tabassom Persian_fantasy Arshia Persian_square Nasim Persian_square Elham Persian_square Farnaz Farnaz Persian_square Elham Sina Persian_square Persian_title Titr Jadid Persian_serif Persian_fantasy Homa Kamran Fantezi Tabassom Persian_square Persian_square Arshia Elham Farnaz Nasim Sina Persian_serif Elham farsiweb Homa farsiweb Koodak farsiweb Nazli farsiweb Roya farsiweb Terafik farsiweb Titr farsiweb TURNED-OFF farsiweb roman roman matrix 1-0.2 01 oblique farsiweb false false false serif Nazli Lotoos Mitra Ferdosi Badr Zar sans-serif Roya Koodak Terafik monospace Terafik fantasy Homa Kamran Fantezi Tabassom cursive IranNastaliq Nafees Nastaleeq serif 200 24 Titr sans-serif 200 24 Titr Persian_sansserif_default 200 24 Titr Persian_sansserif_default Roya tuxpaint-0.9.22/win32/etc/fonts/conf.avail/40-generic.conf0000644000175000017500000000327311531003354023220 0ustar kendrickkendrick Bitstream Vera Serif DejaVu Serif Times New Roman Times Nimbus Roman No9 L Luxi Serif Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 MS 明朝 Baekmuk Batang FreeSerif MgOpen Canonica serif Bitstream Vera Sans DejaVu Sans Helvetica Arial Verdana Albany AMT Nimbus Sans L Luxi Sans Kochi Gothic AR PL KaitiM GB AR PL KaitiM Big5 MS ゴシック Baekmuk Dotum SimSun FreeSans MgOpen Modata sans-serif Bitstream Vera Sans Mono DejaVu Sans Mono Courier Courier New Andale Mono Luxi Mono Cumberland AMT Nimbus Mono L NSimSun FreeMono monospace tuxpaint-0.9.22/win32/etc/fonts/fonts.dtd0000644000175000017500000001546111603540023020323 0ustar kendrickkendrick tuxpaint-0.9.22/win32/etc/fonts/fonts.conf0000644000175000017500000001215211603540023020467 0ustar kendrickkendrick

    WINDOWSFONTDIR ~/.fonts mono monospace sans serif sans-serif sans sans-serif conf.d WINDOWSTEMPDIR_FONTCONFIG_CACHE ~/.fontconfig 0x0020 0x00A0 0x00AD 0x034F 0x0600 0x0601 0x0602 0x0603 0x06DD 0x070F 0x115F 0x1160 0x1680 0x17B4 0x17B5 0x180E 0x2000 0x2001 0x2002 0x2003 0x2004 0x2005 0x2006 0x2007 0x2008 0x2009 0x200A 0x200B 0x200C 0x200D 0x200E 0x200F 0x2028 0x2029 0x202A 0x202B 0x202C 0x202D 0x202E 0x202F 0x205F 0x2060 0x2061 0x2062 0x2063 0x206A 0x206B 0x206C 0x206D 0x206E 0x206F 0x2800 0x3000 0x3164 0xFEFF 0xFFA0 0xFFF9 0xFFFA 0xFFFB 30 tuxpaint-0.9.22/win32/etc/pango/0000755000175000017500000000000012312412725016446 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/pango/pango.modules0000644000175000017500000000735311603540024021150 0ustar kendrickkendrick# Pango Modules file # Automatically generated file, do not edit # # ModulesPath = lib/pango/1.6.0/modules # "lib\\pango\\1.6.0\\modules\\pango-arabic-fc.dll" ArabicScriptEngineFc PangoEngineShape PangoRenderFc arabic:* nko:* "lib\\pango\\1.6.0\\modules\\pango-arabic-lang.dll" ArabicScriptEngineLang PangoEngineLang PangoRenderNone arabic:* "lib\\pango\\1.6.0\\modules\\pango-basic-fc.dll" BasicScriptEngineFc PangoEngineShape PangoRenderFc latin:* cyrillic:* greek:* armenian:* georgian:* runic:* ogham:* bopomofo:* cherokee:* coptic:* deseret:* ethiopic:* gothic:* han:* hiragana:* katakana:* old-italic:* canadian-aboriginal:* yi:* braille:* cypriot:* limbu:* osmanya:* shavian:* linear-b:* ugaritic:* glagolitic:* cuneiform:* phoenician:* common: "lib\\pango\\1.6.0\\modules\\pango-basic-win32.dll" BasicScriptEngineWin32 PangoEngineShape PangoRenderWin32 common: "lib\\pango\\1.6.0\\modules\\pango-hangul-fc.dll" HangulScriptEngineFc PangoEngineShape PangoRenderFc hangul:* "lib\\pango\\1.6.0\\modules\\pango-hebrew-fc.dll" HebrewScriptEngineFc PangoEngineShape PangoRenderFc hebrew:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" devaScriptEngineFc PangoEngineShape PangoRenderFc devanagari:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" bengScriptEngineFc PangoEngineShape PangoRenderFc bengali:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" guruScriptEngineFc PangoEngineShape PangoRenderFc gurmukhi:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" gujrScriptEngineFc PangoEngineShape PangoRenderFc gujarati:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" oryaScriptEngineFc PangoEngineShape PangoRenderFc oriya:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" tamlScriptEngineFc PangoEngineShape PangoRenderFc tamil:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" teluScriptEngineFc PangoEngineShape PangoRenderFc telugu:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" kndaScriptEngineFc PangoEngineShape PangoRenderFc kannada:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" mlymScriptEngineFc PangoEngineShape PangoRenderFc malayalam:* "lib\\pango\\1.6.0\\modules\\pango-indic-fc.dll" sinhScriptEngineFc PangoEngineShape PangoRenderFc sinhala:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" devaIndicScriptEngineLang PangoEngineLang PangoRenderNone devanagari:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" bengIndicScriptEngineLang PangoEngineLang PangoRenderNone bengali:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" guruIndicScriptEngineLang PangoEngineLang PangoRenderNone gurmukhi:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" gujrIndicScriptEngineLang PangoEngineLang PangoRenderNone gujarati:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" oryaIndicScriptEngineLang PangoEngineLang PangoRenderNone oriya:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" tamlIndicScriptEngineLang PangoEngineLang PangoRenderNone tamil:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" teluIndicScriptEngineLang PangoEngineLang PangoRenderNone telugu:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" kndaIndicScriptEngineLang PangoEngineLang PangoRenderNone kannada:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" mlymIndicScriptEngineLang PangoEngineLang PangoRenderNone malayalam:* "lib\\pango\\1.6.0\\modules\\pango-indic-lang.dll" sinhIndicScriptEngineLang PangoEngineLang PangoRenderNone sinhala:* "lib\\pango\\1.6.0\\modules\\pango-khmer-fc.dll" KhmerScriptEngineFc PangoEngineShape PangoRenderFc khmer:* "lib\\pango\\1.6.0\\modules\\pango-syriac-fc.dll" SyriacScriptEngineFc PangoEngineShape PangoRenderFc syriac:* "lib\\pango\\1.6.0\\modules\\pango-thai-fc.dll" ThaiScriptEngineFc PangoEngineShape PangoRenderFc thai:* lao:* "lib\\pango\\1.6.0\\modules\\pango-tibetan-fc.dll" TibetanScriptEngineFc PangoEngineShape PangoRenderFc tibetan:* tuxpaint-0.9.22/win32/etc/gtk-2.0/0000755000175000017500000000000012312412725016424 5ustar kendrickkendricktuxpaint-0.9.22/win32/etc/gtk-2.0/gdk-pixbuf.loaders0000644000175000017500000000655411603540024022045 0ustar kendrickkendrick# GdkPixbuf Image Loader Modules file # Automatically generated file, do not edit # Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.22.1 # # LoaderDir = lib/gdk-pixbuf-2.0/2.10.0/loaders # "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll" "ani" 4 "gdk-pixbuf" "The ANI image format" "LGPL" "application/x-navi-animation" "" "ani" "" "RIFF ACON" " xxxx " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll" "bmp" 5 "gdk-pixbuf" "The BMP image format" "LGPL" "image/bmp" "image/x-bmp" "image/x-MS-bmp" "" "bmp" "" "BM" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll" "gif" 4 "gdk-pixbuf" "The GIF image format" "LGPL" "image/gif" "" "gif" "" "GIF8" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll" "icns" 4 "gdk-pixbuf" "The ICNS image format" "GPL" "image/x-icns" "" "icns" "" "icns" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll" "ico" 5 "gdk-pixbuf" "The ICO image format" "LGPL" "image/x-icon" "image/x-ico" "image/x-win-bitmap" "" "ico" "cur" "" " \001 " "zz znz" 100 " \002 " "zz znz" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll" "jpeg" 5 "gdk-pixbuf" "The JPEG image format" "LGPL" "image/jpeg" "" "jpeg" "jpe" "jpg" "" "\377\330" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.dll" "pcx" 4 "gdk-pixbuf" "The PCX image format" "LGPL" "image/x-pcx" "" "pcx" "" "\n \001" "" 100 "\n\002\001" "" 100 "\n\003\001" "" 100 "\n\004\001" "" 100 "\n\005\001" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll" "png" 5 "gdk-pixbuf" "The PNG image format" "LGPL" "image/png" "" "png" "" "\211PNG\r\n\032\n" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll" "pnm" 4 "gdk-pixbuf" "The PNM/PBM/PGM/PPM image format family" "LGPL" "image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" "" "pnm" "pbm" "pgm" "ppm" "" "P1" "" 100 "P2" "" 100 "P3" "" 100 "P4" "" 100 "P5" "" 100 "P6" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll" "qtif" 4 "gdk-pixbuf" "The QTIF image format" "LGPL" "image/x-quicktime" "image/qtif" "" "qtif" "qif" "" "abcdidsc" "xxxx " 100 "abcdidat" "xxxx " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.dll" "ras" 4 "gdk-pixbuf" "The Sun raster image format" "LGPL" "image/x-cmu-raster" "image/x-sun-raster" "" "ras" "" "Y\246j\225" "" 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll" "tga" 4 "gdk-pixbuf" "The Targa image format" "LGPL" "image/x-tga" "" "tga" "targa" "" " \001\001" "x " 100 " \001\t" "x " 100 " \002" "xz " 99 " \003" "xz " 100 " \n" "xz " 100 " \013" "xz " 100 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll" "tiff" 1 "gdk-pixbuf" "The TIFF image format" "LGPL" "image/tiff" "" "tiff" "tif" "" "MM *" " z " 100 "II* " " z" 100 "II* \020 CR\002 " " z zzz z" 0 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.dll" "wbmp" 4 "gdk-pixbuf" "The WBMP image format" "LGPL" "image/vnd.wap.wbmp" "" "wbmp" "" " " "zz" 1 " `" "z " 1 " @" "z " 1 " " "z " 1 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll" "xbm" 4 "gdk-pixbuf" "The XBM image format" "LGPL" "image/x-xbitmap" "" "xbm" "" "#define " "" 100 "/*" "" 50 "lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll" "xpm" 4 "gdk-pixbuf" "The XPM image format" "LGPL" "image/x-xpixmap" "" "xpm" "" "/* XPM */" "" 100 tuxpaint-0.9.22/dummy.c0000644000175000017500000000042411531003235015116 0ustar kendrickkendrick// for testing the compiler #ifdef HEADER #include
    #endif #define UNUSED __attribute__ ((__unused__)) #ifdef TYPE static TYPE x UNUSED; #endif #ifdef SYMBOL static int exists UNUSED = !!SYMBOL; #endif int main(int argc UNUSED, char *argv[] UNUSED){ return 0; } tuxpaint-0.9.22/osk/0000755000175000017500000000000012376174635014440 5ustar kendrickkendricktuxpaint-0.9.22/osk/us-intl-altgr-dead-keys.keymap0000644000175000017500000003476212110345722022211 0ustar kendrickkendrickkeycode 9 = Escape NoSymbol Escape Escape keycode 10 = 1 exclam exclamdown onesuperior 1 exclam 1 exclam NoSymbol onesuperior keycode 11 = 2 at twosuperior dead_doubleacute 2 at 2 at onehalf twosuperior keycode 12 = 3 numbersign periodcentered threesuperior dead_macron periodcentered keycode 13 = 4 dollar currency sterling 4 dollar 4 dollar onequarter threequarters keycode 14 = 5 percent EuroSign dead_cedilla 5 percent 5 percent EuroSign keycode 15 = 6 dead_circumflex onequarter asciicircum 6 asciicircum 6 asciicircum keycode 16 = 7 ampersand onehalf dead_horn 7 ampersand 7 ampersand U03F0 keycode 17 = 8 asterisk threequarters dead_ogonek 8 asterisk 8 asterisk keycode 18 = 9 parenleft leftsinglequotemark dead_breve 9 parenright 9 parenleft keycode 19 = 0 parenright rightsinglequotemark dead_abovering 0 parenleft 0 parenright degree keycode 20 = minus underscore yen dead_belowdot minus underscore minus underscore keycode 21 = equal plus multiply division equal plus equal plus keycode 22 = BackSpace NoSymbol BackSpace BackSpace keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab keycode 24 = q Q adiaeresis Adiaeresis Arabic_dad Arabic_fatha semicolon colon periodcentered keycode 25 = w W aring Aring Arabic_sad Arabic_fathatan Greek_finalsmallsigma Greek_SIGMA U03DB U03DA keycode 26 = e E eacute Eacute Arabic_theh Arabic_damma Greek_epsilon Greek_EPSILON EuroSign keycode 27 = r R registered registered Arabic_qaf Arabic_dammatan Greek_rho Greek_RHO registered U03F1 keycode 28 = t T thorn THORN Arabic_feh UFEF9 Arabic_veh NoSymbol Greek_tau Greek_TAU keycode 29 = y Y udiaeresis Udiaeresis Arabic_ghain Arabic_hamzaunderalef Greek_upsilon Greek_UPSILON keycode 30 = u U uacute Uacute Arabic_ain grave Greek_theta Greek_THETA U03D1 U03F4 keycode 31 = i I iacute Iacute Arabic_ha division Greek_iota Greek_IOTA U037B U03FD keycode 32 = o O oacute Oacute Arabic_khah multiply Greek_omicron Greek_OMICRON keycode 33 = p P odiaeresis Odiaeresis Arabic_hah Arabic_semicolon Greek_pi Greek_PI U03E1 U03E0 keycode 34 = bracketleft braceleft guillemotleft leftdoublequotemark Arabic_jeem less Arabic_tcheh NoSymbol bracketleft braceleft dead_tilde dead_macron keycode 35 = bracketright braceright guillemotright rightdoublequotemark Arabic_dal greater bracketright braceright dead_iota dead_breve keycode 36 = Return NoSymbol Return Return keycode 37 = Control_L NoSymbol Control_L Control_L keycode 38 = a A aacute Aacute Arabic_sheen Arabic_kasra Greek_alpha Greek_ALPHA keycode 39 = s S ssharp section Arabic_seen Arabic_kasratan Greek_sigma Greek_SIGMA keycode 40 = d D eth ETH Arabic_yeh bracketright Greek_delta Greek_DELTA downarrow uparrow keycode 41 = f F f F Arabic_beh bracketleft Arabic_peh NoSymbol Greek_phi Greek_PHI U03D5 keycode 42 = g G g G Arabic_lam UFEF7 Greek_gamma Greek_GAMMA U03DD U03DC keycode 43 = h H h H Arabic_alef Arabic_hamzaonalef Greek_eta Greek_ETA keycode 44 = j J j J Arabic_teh Arabic_tatweel Greek_xi Greek_XI U037C U03FE keycode 45 = k K oe OE Arabic_noon Arabic_comma Greek_kappa Greek_KAPPA U03DF U03DE keycode 46 = l L oslash Oslash Arabic_meem slash Greek_lamda Greek_LAMDA U03F2 U03F9 keycode 47 = semicolon colon paragraph degree Arabic_kaf colon Arabic_gaf NoSymbol dead_acute dead_diaeresis dead_acute dead_abovecomma keycode 48 = dead_acute dead_diaeresis apostrophe quotedbl Arabic_tah quotedbl apostrophe quotedbl dead_grave dead_abovereversedcomma keycode 49 = dead_grave dead_tilde grave asciitilde Arabic_thal Arabic_shadda keycode 50 = Shift_L NoSymbol Shift_L Shift_L keycode 51 = backslash bar notsign brokenbar backslash bar notsign brokenbar backslash bar keycode 52 = z Z ae AE Arabic_hamzaonyeh asciitilde guillemotright NoSymbol Greek_zeta Greek_ZETA U037D U03FF keycode 53 = x X x X Arabic_hamza Arabic_sukun guillemotleft NoSymbol Greek_chi Greek_CHI rightarrow leftarrow keycode 54 = c C copyright cent Arabic_hamzaonwaw braceright Greek_psi Greek_PSI copyright keycode 55 = v V v V Arabic_ra braceleft Greek_omega Greek_OMEGA U03D6 keycode 56 = b B b B UFEFB UFEF5 Greek_beta Greek_BETA U03D0 keycode 57 = n N ntilde Ntilde Arabic_alefmaksura Arabic_maddaonalef Greek_nu Greek_NU U0374 U0375 keycode 58 = m M mu mu Arabic_tehmarbuta apostrophe Greek_mu Greek_MU U03FB U03FA keycode 59 = comma less ccedilla Ccedilla Arabic_waw comma comma less guillemotleft keycode 60 = period greater dead_abovedot dead_caron Arabic_zain period period greater guillemotright periodcentered keycode 61 = slash question questiondown dead_hook Arabic_zah Arabic_question_mark slash question keycode 62 = Shift_R NoSymbol Shift_R Shift_R keycode 63 = XF86ClearGrab KP_Multiply XF86ClearGrab KP_Multiply XF86ClearGrab KP_Multiply XF86ClearGrab keycode 64 = Alt_L ISO_Prev_Group Alt_L ISO_Prev_Group ISO_Prev_Group NoSymbol Alt_L ISO_Prev_Group keycode 65 = space NoSymbol space space keycode 66 = Caps_Lock NoSymbol Caps_Lock Caps_Lock keycode 67 = F1 XF86Switch_VT_1 F1 XF86Switch_VT_1 F1 XF86Switch_VT_1 keycode 68 = F2 XF86Switch_VT_2 F2 XF86Switch_VT_2 F2 XF86Switch_VT_2 keycode 69 = F3 XF86Switch_VT_3 F3 XF86Switch_VT_3 F3 XF86Switch_VT_3 keycode 70 = F4 XF86Switch_VT_4 F4 XF86Switch_VT_4 F4 XF86Switch_VT_4 keycode 71 = F5 XF86Switch_VT_5 F5 XF86Switch_VT_5 F5 XF86Switch_VT_5 keycode 72 = F6 XF86Switch_VT_6 F6 XF86Switch_VT_6 F6 XF86Switch_VT_6 keycode 73 = F7 XF86Switch_VT_7 F7 XF86Switch_VT_7 F7 XF86Switch_VT_7 keycode 74 = F8 XF86Switch_VT_8 F8 XF86Switch_VT_8 F8 XF86Switch_VT_8 keycode 75 = F9 XF86Switch_VT_9 F9 XF86Switch_VT_9 F9 XF86Switch_VT_9 keycode 76 = F10 XF86Switch_VT_10 F10 XF86Switch_VT_10 F10 XF86Switch_VT_10 keycode 77 = Num_Lock NoSymbol Num_Lock Num_Lock keycode 78 = Scroll_Lock NoSymbol Scroll_Lock Scroll_Lock keycode 79 = KP_Home KP_7 KP_Home KP_7 KP_Home KP_7 keycode 80 = KP_Up KP_8 KP_Up KP_8 KP_Up KP_8 keycode 81 = KP_Prior KP_9 KP_Prior KP_9 KP_Prior KP_9 keycode 82 = KP_Subtract XF86Prev_VMode KP_Subtract XF86Prev_VMode KP_Subtract XF86Prev_VMode keycode 83 = KP_Left KP_4 KP_Left KP_4 KP_Left KP_4 keycode 84 = KP_Begin KP_5 KP_Begin KP_5 KP_Begin KP_5 keycode 85 = KP_Right KP_6 KP_Right KP_6 KP_Right KP_6 keycode 86 = KP_Add XF86Next_VMode KP_Add XF86Next_VMode KP_Add XF86Next_VMode keycode 87 = KP_End KP_1 KP_End KP_1 KP_End KP_1 keycode 88 = KP_Down KP_2 KP_Down KP_2 KP_Down KP_2 keycode 89 = KP_Next KP_3 KP_Next KP_3 KP_Next KP_3 keycode 90 = KP_Insert KP_0 KP_Insert KP_0 KP_Insert KP_0 keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal KP_Delete KP_Separator keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift ISO_Level3_Shift keycode 93 = keycode 94 = less greater bar brokenbar bar brokenbar bar brokenbar guillemotleft guillemotright keycode 95 = F11 XF86Switch_VT_11 F11 XF86Switch_VT_11 F11 XF86Switch_VT_11 keycode 96 = F12 XF86Switch_VT_12 F12 XF86Switch_VT_12 F12 XF86Switch_VT_12 keycode 97 = keycode 98 = Katakana NoSymbol Katakana Katakana keycode 99 = Hiragana NoSymbol Hiragana Hiragana keycode 100 = Henkan_Mode NoSymbol Henkan_Mode Henkan_Mode keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana Hiragana_Katakana keycode 102 = Muhenkan NoSymbol Muhenkan Muhenkan keycode 103 = keycode 104 = KP_Enter NoSymbol KP_Enter KP_Enter keycode 105 = Control_R NoSymbol Control_R Control_R keycode 106 = KP_Divide XF86Ungrab KP_Divide XF86Ungrab KP_Divide XF86Ungrab keycode 107 = Print Sys_Req Print Sys_Req Print Sys_Req keycode 108 = ISO_Level3_Shift ISO_Next_Group ISO_Level3_Shift ISO_Level3_Shift ISO_Next_Group keycode 109 = Linefeed NoSymbol Linefeed Linefeed keycode 110 = Home NoSymbol Home Home keycode 111 = Up NoSymbol Up Up keycode 112 = Prior NoSymbol Prior Prior keycode 113 = Left NoSymbol Left Left keycode 114 = Right NoSymbol Right Right keycode 115 = End NoSymbol End End keycode 116 = Down NoSymbol Down Down keycode 117 = Next NoSymbol Next Next keycode 118 = Insert NoSymbol Insert Insert keycode 119 = Delete NoSymbol Delete Delete keycode 120 = keycode 121 = XF86AudioMute NoSymbol XF86AudioMute XF86AudioMute keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume XF86AudioLowerVolume keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume XF86AudioRaiseVolume keycode 124 = XF86PowerOff NoSymbol XF86PowerOff XF86PowerOff keycode 125 = NoSymbol KP_Equal NoSymbol KP_Equal KP_Equal keycode 126 = plusminus NoSymbol plusminus plusminus keycode 127 = Pause Break Pause Break Pause Break keycode 128 = keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal keycode 130 = Hangul NoSymbol Hangul Hangul keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja Hangul_Hanja keycode 132 = keycode 133 = Multi_key Multi_key Multi_key Multi_key Multi_key Multi_key keycode 134 = Super_R NoSymbol Super_R Super_R keycode 135 = Menu NoSymbol Menu Menu keycode 136 = Cancel NoSymbol Cancel Cancel keycode 137 = Redo NoSymbol Redo Redo keycode 138 = SunProps NoSymbol SunProps SunProps keycode 139 = Undo NoSymbol Undo Undo keycode 140 = SunFront NoSymbol SunFront SunFront keycode 141 = XF86Copy NoSymbol XF86Copy XF86Copy keycode 142 = SunOpen NoSymbol SunOpen SunOpen keycode 143 = XF86Paste NoSymbol XF86Paste XF86Paste keycode 144 = Find NoSymbol Find Find keycode 145 = XF86Cut NoSymbol XF86Cut XF86Cut keycode 146 = Help NoSymbol Help Help keycode 147 = XF86MenuKB NoSymbol XF86MenuKB XF86MenuKB keycode 148 = XF86Calculator NoSymbol XF86Calculator XF86Calculator keycode 149 = keycode 150 = XF86Sleep NoSymbol XF86Sleep XF86Sleep keycode 151 = XF86WakeUp NoSymbol XF86WakeUp XF86WakeUp keycode 152 = XF86Explorer NoSymbol XF86Explorer XF86Explorer keycode 153 = XF86Send NoSymbol XF86Send XF86Send keycode 154 = keycode 155 = XF86Xfer NoSymbol XF86Xfer XF86Xfer keycode 156 = XF86Launch1 NoSymbol XF86Launch1 XF86Launch1 keycode 157 = XF86Launch2 NoSymbol XF86Launch2 XF86Launch2 keycode 158 = XF86WWW NoSymbol XF86WWW XF86WWW keycode 159 = XF86DOS NoSymbol XF86DOS XF86DOS keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver XF86ScreenSaver keycode 161 = keycode 162 = XF86RotateWindows NoSymbol XF86RotateWindows XF86RotateWindows keycode 163 = XF86Mail NoSymbol XF86Mail XF86Mail keycode 164 = XF86Favorites NoSymbol XF86Favorites XF86Favorites keycode 165 = XF86MyComputer NoSymbol XF86MyComputer XF86MyComputer keycode 166 = XF86Back NoSymbol XF86Back XF86Back keycode 167 = XF86Forward NoSymbol XF86Forward XF86Forward keycode 168 = keycode 169 = XF86Eject NoSymbol XF86Eject XF86Eject keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject XF86Eject keycode 171 = XF86AudioNext NoSymbol XF86AudioNext XF86AudioNext keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev XF86AudioPrev keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord XF86AudioRecord keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind XF86AudioRewind keycode 177 = XF86Phone NoSymbol XF86Phone XF86Phone keycode 178 = keycode 179 = XF86Tools NoSymbol XF86Tools XF86Tools keycode 180 = XF86HomePage NoSymbol XF86HomePage XF86HomePage keycode 181 = XF86Reload NoSymbol XF86Reload XF86Reload keycode 182 = XF86Close NoSymbol XF86Close XF86Close keycode 183 = keycode 184 = keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp XF86ScrollUp keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown XF86ScrollDown keycode 187 = parenleft NoSymbol parenleft parenleft keycode 188 = parenright NoSymbol parenright parenright keycode 189 = XF86New NoSymbol XF86New XF86New keycode 190 = Redo NoSymbol Redo Redo keycode 191 = XF86Tools NoSymbol XF86Tools XF86Tools keycode 192 = XF86Launch5 NoSymbol XF86Launch5 XF86Launch5 keycode 193 = XF86Launch6 NoSymbol XF86Launch6 XF86Launch6 keycode 194 = XF86Launch7 NoSymbol XF86Launch7 XF86Launch7 keycode 195 = XF86Launch8 NoSymbol XF86Launch8 XF86Launch8 keycode 196 = XF86Launch9 NoSymbol XF86Launch9 XF86Launch9 keycode 197 = keycode 198 = keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle XF86TouchpadToggle keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn XF86TouchpadOn keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff XF86TouchpadOff keycode 202 = keycode 203 = Mode_switch NoSymbol Mode_switch Mode_switch keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L keycode 205 = NoSymbol Meta_L NoSymbol Meta_L NoSymbol Meta_L keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L NoSymbol Hyper_L keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay XF86AudioPlay keycode 209 = XF86AudioPause NoSymbol XF86AudioPause XF86AudioPause keycode 210 = XF86Launch3 NoSymbol XF86Launch3 XF86Launch3 keycode 211 = XF86Launch4 NoSymbol XF86Launch4 XF86Launch4 keycode 212 = keycode 213 = XF86Suspend NoSymbol XF86Suspend XF86Suspend keycode 214 = XF86Close NoSymbol XF86Close XF86Close keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay XF86AudioPlay keycode 216 = XF86AudioForward NoSymbol XF86AudioForward XF86AudioForward keycode 217 = keycode 218 = Print NoSymbol Print Print keycode 219 = keycode 220 = XF86WebCam NoSymbol XF86WebCam XF86WebCam keycode 221 = keycode 222 = keycode 223 = XF86Mail NoSymbol XF86Mail XF86Mail keycode 224 = XF86Messenger NoSymbol XF86Messenger XF86Messenger keycode 225 = XF86Search NoSymbol XF86Search XF86Search keycode 226 = XF86Go NoSymbol XF86Go XF86Go keycode 227 = XF86Finance NoSymbol XF86Finance XF86Finance keycode 228 = XF86Game NoSymbol XF86Game XF86Game keycode 229 = XF86Shop NoSymbol XF86Shop XF86Shop keycode 230 = keycode 231 = Cancel NoSymbol Cancel Cancel keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown XF86MonBrightnessDown keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp XF86MonBrightnessUp keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia XF86AudioMedia keycode 235 = XF86Display NoSymbol XF86Display XF86Display keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff XF86KbdLightOnOff keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown XF86KbdBrightnessDown keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp XF86KbdBrightnessUp keycode 239 = XF86Send NoSymbol XF86Send XF86Send keycode 240 = XF86Reply NoSymbol XF86Reply XF86Reply keycode 241 = XF86MailForward NoSymbol XF86MailForward XF86MailForward keycode 242 = XF86Save NoSymbol XF86Save XF86Save keycode 243 = XF86Documents NoSymbol XF86Documents XF86Documents keycode 244 = XF86Battery NoSymbol XF86Battery XF86Battery keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth XF86Bluetooth keycode 246 = XF86WLAN NoSymbol XF86WLAN XF86WLAN keycode 247 = keycode 248 = keycode 249 = keycode 250 = keycode 251 = keycode 252 = keycode 253 = keycode 254 = keycode 255 = tuxpaint-0.9.22/osk/en_US.UTF-8_Compose0000644000175000017500000174525111630001111017644 0ustar kendrickkendrick# UTF-8 (Unicode) compose sequence # David.Monniaux@ens.fr # # Part 1 - Manual definitions # Spacing versions of dead accents : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "'" apostrophe # APOSTROPHE : "´" acute # ACUTE ACCENT : "`" grave # GRAVE ACCENT : "`" grave # GRAVE ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "°" degree # DEGREE SIGN : "°" degree # DEGREE SIGN : "¯" macron # MACRON : "¯" macron # MACRON : "˘" breve # BREVE : "˘" breve # BREVE : "˙" abovedot # DOT ABOVE : "˙" abovedot # DOT ABOVE : "¨" diaeresis # DIAERESIS : "\"" quotedbl # REVERSE SOLIDUS : "˝" U2dd # DOUBLE ACUTE ACCENT : "˝" U2dd # DOUBLE ACUTE ACCENT : "ˇ" caron # CARON : "ˇ" caron # CARON : "¸" cedilla # CEDILLA : "¸" cedilla # CEDILLA : "˛" ogonek # OGONEK : "˛" ogonek # OGONEK : "ͺ" U37a # GREEK YPOGEGRAMMENI : "ͺ" U37a # GREEK YPOGEGRAMMENI # ASCII characters that may be difficult to access # on some keyboards. : "#" numbersign # NUMBER SIGN : "'" apostrophe # APOSTROPHE : "'" apostrophe # APOSTROPHE : "@" at # COMMERCIAL AT : "[" bracketleft # LEFT SQUARE BRACKET : "\\" backslash # REVERSE SOLIDUS : "\\" backslash # REVERSE SOLIDUS : "\\" backslash # REVERSE SOLIDUS : "]" bracketright # RIGHT SQUARE BRACKET : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "^" asciicircum # CIRCUMFLEX ACCENT : "`" grave # GRAVE ACCENT : "`" grave # GRAVE ACCENT : "¸" cedilla # CEDILLA : "¸" cedilla # CEDILLA : "{" braceleft # LEFT CURLY BRACKET : "{" braceleft # LEFT CURLY BRACKET : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "|" bar # VERTICAL LINE : "}" braceright # RIGHT CURLY BRACKET : "}" braceright # RIGHT CURLY BRACKET : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "~" asciitilde # TILDE : "~" asciitilde # TILDE # Spaces : " " nobreakspace # NO-BREAK SPACE : " " U2008 # PUNCTUATION SPACE : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "©" copyright # COPYRIGHT SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "®" registered # REGISTERED SIGN : "›" U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK : "‹" U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK : "…" ellipsis # HORIZONTAL ELLIPSIS : "·" periodcentered # MIDDLE DOT : "•" enfilledcircbullet # BULLET : "¦" brokenbar # BROKEN BAR : "¡" exclamdown # INVERTED EXCLAMATION MARK

    : "¶" paragraph # PILCROW SIGN

    : "¶" paragraph # PILCROW SIGN : "±" plusminus # PLUS-MINUS SIGN : "¿" questiondown # INVERTED QUESTION MARK : "đ" dstroke # LATIN SMALL LETTER D WITH STROKE : "Đ" Dstroke # LATIN CAPITAL LETTER D WITH STROKE : "ß" ssharp # LATIN SMALL LETTER SHARP S : "ẞ" Ssharp # LATIN CAPITAL LETTER SHARP S : "œ" oe # LATIN SMALL LIGATURE OE : "Œ" OE # LATIN CAPITAL LIGATURE OE : "æ" ae # LATIN SMALL LETTER AE : "Æ" AE # LATIN CAPITAL LETTER AE : "°" degree # DEGREE SIGN # Quotation marks : "〝" U301d # REVERSED DOUBLE PRIME QUOTATION MARK : "〞" U301e # DOUBLE PRIME QUOTATION MARK : "«" guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK : "»" guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "’" U2019 # RIGHT SINGLE QUOTATION MARK : "’" U2019 # RIGHT SINGLE QUOTATION MARK : "‚" U201a # SINGLE LOW-9 QUOTATION MARK : "‚" U201a # SINGLE LOW-9 QUOTATION MARK : "“" U201c # LEFT DOUBLE QUOTATION MARK : "“" U201c # LEFT DOUBLE QUOTATION MARK : "”" U201d # RIGHT DOUBLE QUOTATION MARK : "”" U201d # RIGHT DOUBLE QUOTATION MARK : "„" U201e # DOUBLE LOW-9 QUOTATION MARK : "„" U201e # DOUBLE LOW-9 QUOTATION MARK # Per xxx : "‰" U2030 # PER MILLE SIGN # Currencies : "₠" U20a0 # EURO-CURRENCY SIGN : "₡" U20a1 # COLON SIGN : "₡" U20a1 # COLON SIGN : "₢" U20a2 # CRUZEIRO SIGN : "₣" U20a3 # FRENCH FRANC SIGN : "₤" U20a4 # LIRA SIGN : "₤" U20a4 # LIRA SIGN : "₥" U20a5 # MILL SIGN : "₥" U20a5 # MILL SIGN : "₦" U20a6 # NAIRA SIGN : "₦" U20a6 # NAIRA SIGN

    : "₧" U20a7 # PESETA SIGN : "₨" U20a8 # RUPEE SIGN : "₩" U20a9 # WON SIGN : "₩" U20a9 # WON SIGN # "₪" U20aa NEW SHEQEL SIGN : "₫" U20ab # DONG SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN : "€" EuroSign # EURO SIGN # "₭" U20ad KIP SIGN # "₮" U20ae TUGRIK SIGN # "₯" U20af DRACHMA SIGN # "₰" U20b0 GERMAN PENNY SIGN # "₱" U20b1 PESO SIGN # "₲" U20b2 GUARANI SIGN # "₳" U20b3 AUSTRAL SIGN # "₴" U20b4 HRYVNIA SIGN # "₵" U20b5 CEDI SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN : "£" sterling # POUND SIGN : "£" sterling # POUND SIGN : "¥" yen # YEN SIGN : "¥" yen # YEN SIGN # Long S : "ſ" U017f # LATIN SMALL LETTER LONG S : "ſ" U017f # LATIN SMALL LETTER LONG S # Dashes : "–" U2013 # EN DASH : "—" U2014 # EM DASH # Musical alterations : "♭" U266d # MUSIC FLAT SIGN : "♮" U266e # MUSIC NATURAL SIGN : "♯" U266f # MUSIC SHARP SIGN # Other symbols : "§" section # SECTION SIGN : "§" section # SECTION SIGN : "§" section # SECTION SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN

    : "¶" paragraph # PILCROW SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "№" numerosign # NUMERO SIGN : "⸘" U2E18 # INVERTED INTERROBANG : "‽" U203D # INTERROBANG

    : "☭" U262D # HAMMER AND SICKLE : "Ⓐ" U24B6 # CIRCLED LATIN CAPITAL LETTER A <3> : "♥" U2665 # BLACK HEART SUIT : "☺" U263A # WHITE SMILING FACE : "☹" U2639 # WHITE FROWNING FACE # Part 2 # Compose map for Korean Hangul(Choseongul) Conjoining Jamos automatically # generated from UnicodeData-2.0.14.txt at # ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt # by Jungshik Shin 2002-10-17 # There are some conflicts among sequences, but I left them alone. # # group 1: cluster jamos made of three basic jamos : "ᄁ" U1101 # HANGUL CHOSEONG SSANGKIYEOK : "ᄄ" U1104 # HANGUL CHOSEONG SSANGTIKEUT : "ᄈ" U1108 # HANGUL CHOSEONG SSANGPIEUP : "ᄊ" U110a # HANGUL CHOSEONG SSANGSIOS : "ᄍ" U110d # HANGUL CHOSEONG SSANGCIEUC : "ᄓ" U1113 # HANGUL CHOSEONG NIEUN-KIYEOK : "ᄔ" U1114 # HANGUL CHOSEONG SSANGNIEUN : "ᄕ" U1115 # HANGUL CHOSEONG NIEUN-TIKEUT : "ᄖ" U1116 # HANGUL CHOSEONG NIEUN-PIEUP : "ᄗ" U1117 # HANGUL CHOSEONG TIKEUT-KIYEOK : "ᄘ" U1118 # HANGUL CHOSEONG RIEUL-NIEUN : "ᄙ" U1119 # HANGUL CHOSEONG SSANGRIEUL : "ᄚ" U111a # HANGUL CHOSEONG RIEUL-HIEUH : "ᄛ" U111b # HANGUL CHOSEONG KAPYEOUNRIEUL : "ᄜ" U111c # HANGUL CHOSEONG MIEUM-PIEUP : "ᄝ" U111d # HANGUL CHOSEONG KAPYEOUNMIEUM : "ᄞ" U111e # HANGUL CHOSEONG PIEUP-KIYEOK : "ᄟ" U111f # HANGUL CHOSEONG PIEUP-NIEUN : "ᄠ" U1120 # HANGUL CHOSEONG PIEUP-TIKEUT : "ᄡ" U1121 # HANGUL CHOSEONG PIEUP-SIOS : "ᄧ" U1127 # HANGUL CHOSEONG PIEUP-CIEUC : "ᄨ" U1128 # HANGUL CHOSEONG PIEUP-CHIEUCH : "ᄩ" U1129 # HANGUL CHOSEONG PIEUP-THIEUTH : "ᄪ" U112a # HANGUL CHOSEONG PIEUP-PHIEUPH : "ᄫ" U112b # HANGUL CHOSEONG KAPYEOUNPIEUP : "ᄭ" U112d # HANGUL CHOSEONG SIOS-KIYEOK : "ᄮ" U112e # HANGUL CHOSEONG SIOS-NIEUN : "ᄯ" U112f # HANGUL CHOSEONG SIOS-TIKEUT : "ᄰ" U1130 # HANGUL CHOSEONG SIOS-RIEUL : "ᄱ" U1131 # HANGUL CHOSEONG SIOS-MIEUM : "ᄲ" U1132 # HANGUL CHOSEONG SIOS-PIEUP : "ᄵ" U1135 # HANGUL CHOSEONG SIOS-IEUNG : "ᄶ" U1136 # HANGUL CHOSEONG SIOS-CIEUC : "ᄷ" U1137 # HANGUL CHOSEONG SIOS-CHIEUCH : "ᄸ" U1138 # HANGUL CHOSEONG SIOS-KHIEUKH : "ᄹ" U1139 # HANGUL CHOSEONG SIOS-THIEUTH : "ᄺ" U113a # HANGUL CHOSEONG SIOS-PHIEUPH : "ᄻ" U113b # HANGUL CHOSEONG SIOS-HIEUH : "ᄽ" U113d # HANGUL CHOSEONG CHITUEUMSSANGSIOS : "ᄿ" U113f # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS : "ᅁ" U1141 # HANGUL CHOSEONG IEUNG-KIYEOK : "ᅂ" U1142 # HANGUL CHOSEONG IEUNG-TIKEUT : "ᅃ" U1143 # HANGUL CHOSEONG IEUNG-MIEUM : "ᅄ" U1144 # HANGUL CHOSEONG IEUNG-PIEUP : "ᅅ" U1145 # HANGUL CHOSEONG IEUNG-SIOS : "ᅆ" U1146 # HANGUL CHOSEONG IEUNG-PANSIOS : "ᅇ" U1147 # HANGUL CHOSEONG SSANGIEUNG : "ᅈ" U1148 # HANGUL CHOSEONG IEUNG-CIEUC : "ᅉ" U1149 # HANGUL CHOSEONG IEUNG-CHIEUCH : "ᅊ" U114a # HANGUL CHOSEONG IEUNG-THIEUTH : "ᅋ" U114b # HANGUL CHOSEONG IEUNG-PHIEUPH : "ᅍ" U114d # HANGUL CHOSEONG CIEUC-IEUNG : "ᅏ" U114f # HANGUL CHOSEONG CHITUEUMSSANGCIEUC : "ᅑ" U1151 # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC : "ᅒ" U1152 # HANGUL CHOSEONG CHIEUCH-KHIEUKH : "ᅓ" U1153 # HANGUL CHOSEONG CHIEUCH-HIEUH : "ᅖ" U1156 # HANGUL CHOSEONG PHIEUPH-PIEUP : "ᅗ" U1157 # HANGUL CHOSEONG KAPYEOUNPHIEUPH : "ᅘ" U1158 # HANGUL CHOSEONG SSANGHIEUH : "ᅢ" U1162 # HANGUL JUNGSEONG AE : "ᅤ" U1164 # HANGUL JUNGSEONG YAE : "ᅦ" U1166 # HANGUL JUNGSEONG E : "ᅨ" U1168 # HANGUL JUNGSEONG YE : "ᅪ" U116a # HANGUL JUNGSEONG WA : "ᅬ" U116c # HANGUL JUNGSEONG OE : "ᅯ" U116f # HANGUL JUNGSEONG WEO : "ᅱ" U1171 # HANGUL JUNGSEONG WI : "ᅴ" U1174 # HANGUL JUNGSEONG YI : "ᅶ" U1176 # HANGUL JUNGSEONG A-O : "ᅷ" U1177 # HANGUL JUNGSEONG A-U : "ᅸ" U1178 # HANGUL JUNGSEONG YA-O : "ᅹ" U1179 # HANGUL JUNGSEONG YA-YO : "ᅺ" U117a # HANGUL JUNGSEONG EO-O : "ᅻ" U117b # HANGUL JUNGSEONG EO-U : "ᅼ" U117c # HANGUL JUNGSEONG EO-EU : "ᅽ" U117d # HANGUL JUNGSEONG YEO-O : "ᅾ" U117e # HANGUL JUNGSEONG YEO-U : "ᅿ" U117f # HANGUL JUNGSEONG O-EO : "ᆀ" U1180 # HANGUL JUNGSEONG O-E : "ᆁ" U1181 # HANGUL JUNGSEONG O-YE : "ᆂ" U1182 # HANGUL JUNGSEONG O-O : "ᆃ" U1183 # HANGUL JUNGSEONG O-U : "ᆄ" U1184 # HANGUL JUNGSEONG YO-YA : "ᆅ" U1185 # HANGUL JUNGSEONG YO-YAE : "ᆆ" U1186 # HANGUL JUNGSEONG YO-YEO : "ᆇ" U1187 # HANGUL JUNGSEONG YO-O : "ᆈ" U1188 # HANGUL JUNGSEONG YO-I : "ᆉ" U1189 # HANGUL JUNGSEONG U-A : "ᆊ" U118a # HANGUL JUNGSEONG U-AE : "ᆌ" U118c # HANGUL JUNGSEONG U-YE : "ᆍ" U118d # HANGUL JUNGSEONG U-U : "ᆎ" U118e # HANGUL JUNGSEONG YU-A : "ᆏ" U118f # HANGUL JUNGSEONG YU-EO : "ᆐ" U1190 # HANGUL JUNGSEONG YU-E : "ᆑ" U1191 # HANGUL JUNGSEONG YU-YEO : "ᆒ" U1192 # HANGUL JUNGSEONG YU-YE : "ᆓ" U1193 # HANGUL JUNGSEONG YU-U : "ᆔ" U1194 # HANGUL JUNGSEONG YU-I : "ᆕ" U1195 # HANGUL JUNGSEONG EU-U : "ᆖ" U1196 # HANGUL JUNGSEONG EU-EU : "ᆗ" U1197 # HANGUL JUNGSEONG YI-U : "ᆘ" U1198 # HANGUL JUNGSEONG I-A : "ᆙ" U1199 # HANGUL JUNGSEONG I-YA : "ᆚ" U119a # HANGUL JUNGSEONG I-O : "ᆛ" U119b # HANGUL JUNGSEONG I-U : "ᆜ" U119c # HANGUL JUNGSEONG I-EU : "ᆝ" U119d # HANGUL JUNGSEONG I-ARAEA : "ᆟ" U119f # HANGUL JUNGSEONG ARAEA-EO : "ᆠ" U11a0 # HANGUL JUNGSEONG ARAEA-U : "ᆡ" U11a1 # HANGUL JUNGSEONG ARAEA-I : "ᆢ" U11a2 # HANGUL JUNGSEONG SSANGARAEA : "ᆩ" U11a9 # HANGUL JONGSEONG SSANGKIYEOK : "ᆪ" U11aa # HANGUL JONGSEONG KIYEOK-SIOS : "ᆬ" U11ac # HANGUL JONGSEONG NIEUN-CIEUC : "ᆭ" U11ad # HANGUL JONGSEONG NIEUN-HIEUH : "ᆰ" U11b0 # HANGUL JONGSEONG RIEUL-KIYEOK : "ᆱ" U11b1 # HANGUL JONGSEONG RIEUL-MIEUM : "ᆲ" U11b2 # HANGUL JONGSEONG RIEUL-PIEUP : "ᆳ" U11b3 # HANGUL JONGSEONG RIEUL-SIOS : "ᆴ" U11b4 # HANGUL JONGSEONG RIEUL-THIEUTH : "ᆵ" U11b5 # HANGUL JONGSEONG RIEUL-PHIEUPH : "ᆶ" U11b6 # HANGUL JONGSEONG RIEUL-HIEUH : "ᆹ" U11b9 # HANGUL JONGSEONG PIEUP-SIOS : "ᆻ" U11bb # HANGUL JONGSEONG SSANGSIOS : "ᇃ" U11c3 # HANGUL JONGSEONG KIYEOK-RIEUL : "ᇅ" U11c5 # HANGUL JONGSEONG NIEUN-KIYEOK : "ᇆ" U11c6 # HANGUL JONGSEONG NIEUN-TIKEUT : "ᇇ" U11c7 # HANGUL JONGSEONG NIEUN-SIOS : "ᇈ" U11c8 # HANGUL JONGSEONG NIEUN-PANSIOS : "ᇉ" U11c9 # HANGUL JONGSEONG NIEUN-THIEUTH : "ᇊ" U11ca # HANGUL JONGSEONG TIKEUT-KIYEOK : "ᇋ" U11cb # HANGUL JONGSEONG TIKEUT-RIEUL : "ᇍ" U11cd # HANGUL JONGSEONG RIEUL-NIEUN : "ᇎ" U11ce # HANGUL JONGSEONG RIEUL-TIKEUT : "ᇐ" U11d0 # HANGUL JONGSEONG SSANGRIEUL : "ᇗ" U11d7 # HANGUL JONGSEONG RIEUL-PANSIOS : "ᇘ" U11d8 # HANGUL JONGSEONG RIEUL-KHIEUKH : "ᇙ" U11d9 # HANGUL JONGSEONG RIEUL-YEORINHIEUH : "ᇚ" U11da # HANGUL JONGSEONG MIEUM-KIYEOK : "ᇛ" U11db # HANGUL JONGSEONG MIEUM-RIEUL : "ᇜ" U11dc # HANGUL JONGSEONG MIEUM-PIEUP : "ᇝ" U11dd # HANGUL JONGSEONG MIEUM-SIOS : "ᇟ" U11df # HANGUL JONGSEONG MIEUM-PANSIOS : "ᇠ" U11e0 # HANGUL JONGSEONG MIEUM-CHIEUCH : "ᇡ" U11e1 # HANGUL JONGSEONG MIEUM-HIEUH : "ᇢ" U11e2 # HANGUL JONGSEONG KAPYEOUNMIEUM : "ᇣ" U11e3 # HANGUL JONGSEONG PIEUP-RIEUL : "ᇤ" U11e4 # HANGUL JONGSEONG PIEUP-PHIEUPH : "ᇥ" U11e5 # HANGUL JONGSEONG PIEUP-HIEUH : "ᇦ" U11e6 # HANGUL JONGSEONG KAPYEOUNPIEUP : "ᇧ" U11e7 # HANGUL JONGSEONG SIOS-KIYEOK : "ᇨ" U11e8 # HANGUL JONGSEONG SIOS-TIKEUT : "ᇩ" U11e9 # HANGUL JONGSEONG SIOS-RIEUL : "ᇪ" U11ea # HANGUL JONGSEONG SIOS-PIEUP : "ᇬ" U11ec # HANGUL JONGSEONG IEUNG-KIYEOK : "ᇮ" U11ee # HANGUL JONGSEONG SSANGIEUNG : "ᇯ" U11ef # HANGUL JONGSEONG IEUNG-KHIEUKH : "ᇱ" U11f1 # HANGUL JONGSEONG YESIEUNG-SIOS : "ᇲ" U11f2 # HANGUL JONGSEONG YESIEUNG-PANSIOS : "ᇳ" U11f3 # HANGUL JONGSEONG PHIEUPH-PIEUP : "ᇴ" U11f4 # HANGUL JONGSEONG KAPYEOUNPHIEUPH : "ᇵ" U11f5 # HANGUL JONGSEONG HIEUH-NIEUN : "ᇶ" U11f6 # HANGUL JONGSEONG HIEUH-RIEUL : "ᇷ" U11f7 # HANGUL JONGSEONG HIEUH-MIEUM : "ᇸ" U11f8 # HANGUL JONGSEONG HIEUH-PIEUP : "ᄢ" U1122 # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK : "ᄣ" U1123 # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT : "ᄤ" U1124 # HANGUL CHOSEONG PIEUP-SIOS-PIEUP : "ᄥ" U1125 # HANGUL CHOSEONG PIEUP-SSANGSIOS : "ᄦ" U1126 # HANGUL CHOSEONG PIEUP-SIOS-CIEUC : "ᄬ" U112c # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP : "ᄳ" U1133 # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK : "ᄴ" U1134 # HANGUL CHOSEONG SIOS-SSANGSIOS : "ᅫ" U116b # HANGUL JUNGSEONG WAE : "ᅰ" U1170 # HANGUL JUNGSEONG WE : "ᆋ" U118b # HANGUL JUNGSEONG U-EO-EU : "ᇄ" U11c4 # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK : "ᇌ" U11cc # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS : "ᇏ" U11cf # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH : "ᇑ" U11d1 # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK : "ᇒ" U11d2 # HANGUL JONGSEONG RIEUL-MIEUM-SIOS : "ᇓ" U11d3 # HANGUL JONGSEONG RIEUL-PIEUP-SIOS : "ᇔ" U11d4 # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH : "ᇕ" U11d5 # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP : "ᇖ" U11d6 # HANGUL JONGSEONG RIEUL-SSANGSIOS : "ᇞ" U11de # HANGUL JONGSEONG MIEUM-SSANGSIOS : "ᇭ" U11ed # HANGUL JONGSEONG IEUNG-SSANGKIYEOK : "ᄢ" U1122 # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK : "ᄣ" U1123 # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT : "ᄤ" U1124 # HANGUL CHOSEONG PIEUP-SIOS-PIEUP : "ᄥ" U1125 # HANGUL CHOSEONG PIEUP-SSANGSIOS : "ᄦ" U1126 # HANGUL CHOSEONG PIEUP-SIOS-CIEUC : "ᄬ" U112c # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP : "ᄳ" U1133 # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK : "ᄴ" U1134 # HANGUL CHOSEONG SIOS-SSANGSIOS : "ᅫ" U116b # HANGUL JUNGSEONG WAE : "ᅰ" U1170 # HANGUL JUNGSEONG WE : "ᆋ" U118b # HANGUL JUNGSEONG U-EO-EU : "ᇄ" U11c4 # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK : "ᇌ" U11cc # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS : "ᇑ" U11d1 # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK : "ᇒ" U11d2 # HANGUL JONGSEONG RIEUL-MIEUM-SIOS : "ᇓ" U11d3 # HANGUL JONGSEONG RIEUL-PIEUP-SIOS : "ᇔ" U11d4 # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH : "ᇕ" U11d5 # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP : "ᇖ" U11d6 # HANGUL JONGSEONG RIEUL-SSANGSIOS : "ᇞ" U11de # HANGUL JONGSEONG MIEUM-SSANGSIOS : "ᇭ" U11ed # HANGUL JONGSEONG IEUNG-SSANGKIYEOK # Part 3 : "¬" notsign # NOT SIGN : "¬" notsign # NOT SIGN : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR : "ª" ordfeminine # FEMININE ORDINAL INDICATOR <2> : "²" twosuperior # SUPERSCRIPT TWO <2> : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO : "²" twosuperior # SUPERSCRIPT TWO <3> : "³" threesuperior # SUPERSCRIPT THREE <3> : "³" threesuperior # SUPERSCRIPT THREE : "³" threesuperior # SUPERSCRIPT THREE : "³" threesuperior # SUPERSCRIPT THREE : "µ" mu # MICRO SIGN <1> : "¹" onesuperior # SUPERSCRIPT ONE <1> : "¹" onesuperior # SUPERSCRIPT ONE : "¹" onesuperior # SUPERSCRIPT ONE : "¹" onesuperior # SUPERSCRIPT ONE : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR : "º" masculine # MASCULINE ORDINAL INDICATOR <1> <4> : "¼" onequarter # VULGAR FRACTION ONE QUARTER <1> <2> : "½" onehalf # VULGAR FRACTION ONE HALF <3> <4> : "¾" threequarters # VULGAR FRACTION THREE QUARTERS : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS : "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE : "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS : "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE : "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE : "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS : "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS : "Ð" ETH # LATIN CAPITAL LETTER ETH : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE : "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE : "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS : "×" multiply # MULTIPLICATION SIGN : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE : "Þ" THORN # LATIN CAPITAL LETTER THORN : "à" agrave # LATIN SMALL LETTER A WITH GRAVE : "à" agrave # LATIN SMALL LETTER A WITH GRAVE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "á" aacute # LATIN SMALL LETTER A WITH ACUTE : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX : "ã" atilde # LATIN SMALL LETTER A WITH TILDE : "ã" atilde # LATIN SMALL LETTER A WITH TILDE : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS : "å" aring # LATIN SMALL LETTER A WITH RING ABOVE : "å" aring # LATIN SMALL LETTER A WITH RING ABOVE : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA : "è" egrave # LATIN SMALL LETTER E WITH GRAVE : "è" egrave # LATIN SMALL LETTER E WITH GRAVE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "é" eacute # LATIN SMALL LETTER E WITH ACUTE : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "í" iacute # LATIN SMALL LETTER I WITH ACUTE : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS : "ð" eth # LATIN SMALL LETTER ETH : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX : "õ" otilde # LATIN SMALL LETTER O WITH TILDE : "õ" otilde # LATIN SMALL LETTER O WITH TILDE : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS : "÷" division # DIVISION SIGN : "÷" division # DIVISION SIGN : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ø" oslash # LATIN SMALL LETTER O WITH STROKE : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE : "þ" thorn # LATIN SMALL LETTER THORN : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "Ă" U0102 # LATIN CAPITAL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "ă" U0103 # LATIN SMALL LETTER A WITH BREVE : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "Ą" U0104 # LATIN CAPITAL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "ą" U0105 # LATIN SMALL LETTER A WITH OGONEK : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX : "Ĉ" U0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX : "ĉ" U0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX : "Ċ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE : "Ċ" U010A # LATIN CAPITAL LETTER C WITH DOT ABOVE : "ċ" U010B # LATIN SMALL LETTER C WITH DOT ABOVE : "ċ" U010B # LATIN SMALL LETTER C WITH DOT ABOVE : "Č" U010C # LATIN CAPITAL LETTER C WITH CARON : "Č" U010C # LATIN CAPITAL LETTER C WITH CARON : "č" U010D # LATIN SMALL LETTER C WITH CARON : "č" U010D # LATIN SMALL LETTER C WITH CARON : "Ď" U010E # LATIN CAPITAL LETTER D WITH CARON : "Ď" U010E # LATIN CAPITAL LETTER D WITH CARON : "ď" U010F # LATIN SMALL LETTER D WITH CARON : "ď" U010F # LATIN SMALL LETTER D WITH CARON : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "Ĕ" U0114 # LATIN CAPITAL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "ĕ" U0115 # LATIN SMALL LETTER E WITH BREVE : "Ė" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE : "Ė" U0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE : "ė" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE : "ė" U0117 # LATIN SMALL LETTER E WITH DOT ABOVE : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "Ę" U0118 # LATIN CAPITAL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "ę" U0119 # LATIN SMALL LETTER E WITH OGONEK : "Ě" U011A # LATIN CAPITAL LETTER E WITH CARON : "Ě" U011A # LATIN CAPITAL LETTER E WITH CARON : "ě" U011B # LATIN SMALL LETTER E WITH CARON : "ě" U011B # LATIN SMALL LETTER E WITH CARON : "Ĝ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX : "Ĝ" U011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX : "ĝ" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX : "ĝ" U011D # LATIN SMALL LETTER G WITH CIRCUMFLEX : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "Ğ" U011E # LATIN CAPITAL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "ğ" U011F # LATIN SMALL LETTER G WITH BREVE : "Ġ" U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE : "Ġ" U0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE : "ġ" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE : "ġ" U0121 # LATIN SMALL LETTER G WITH DOT ABOVE : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "Ģ" U0122 # LATIN CAPITAL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "ģ" U0123 # LATIN SMALL LETTER G WITH CEDILLA : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX : "Ĥ" U0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX : "ĥ" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX : "ĥ" U0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE : "Ĩ" U0128 # LATIN CAPITAL LETTER I WITH TILDE : "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE : "ĩ" U0129 # LATIN SMALL LETTER I WITH TILDE : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "ī" U012B # LATIN SMALL LETTER I WITH MACRON : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "Ĭ" U012C # LATIN CAPITAL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "ĭ" U012D # LATIN SMALL LETTER I WITH BREVE : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "Į" U012E # LATIN CAPITAL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "į" U012F # LATIN SMALL LETTER I WITH OGONEK : "İ" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE : "İ" U0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE : "ı" U0131 # LATIN SMALL LETTER DOTLESS I : "ı" U0131 # LATIN SMALL LETTER DOTLESS I : "Ĵ" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX : "Ĵ" U0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX : "ĵ" U0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "Ķ" U0136 # LATIN CAPITAL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ķ" U0137 # LATIN SMALL LETTER K WITH CEDILLA : "ĸ" U0138 # LATIN SMALL LETTER KRA : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "Ĺ" U0139 # LATIN CAPITAL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "ĺ" U013A # LATIN SMALL LETTER L WITH ACUTE : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "Ļ" U013B # LATIN CAPITAL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "ļ" U013C # LATIN SMALL LETTER L WITH CEDILLA : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON : "Ľ" U013D # LATIN CAPITAL LETTER L WITH CARON : "ľ" U013E # LATIN SMALL LETTER L WITH CARON : "ľ" U013E # LATIN SMALL LETTER L WITH CARON : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "Ń" U0143 # LATIN CAPITAL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "ń" U0144 # LATIN SMALL LETTER N WITH ACUTE : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "Ņ" U0145 # LATIN CAPITAL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "ņ" U0146 # LATIN SMALL LETTER N WITH CEDILLA : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON : "Ň" U0147 # LATIN CAPITAL LETTER N WITH CARON : "ň" U0148 # LATIN SMALL LETTER N WITH CARON : "ň" U0148 # LATIN SMALL LETTER N WITH CARON : "Ŋ" U014A # LATIN CAPITAL LETTER ENG : "ŋ" U014B # LATIN SMALL LETTER ENG : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "ō" U014D # LATIN SMALL LETTER O WITH MACRON : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "Ŏ" U014E # LATIN CAPITAL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "ŏ" U014F # LATIN SMALL LETTER O WITH BREVE : "Ő" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE : "Ő" U0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE : "ő" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE : "ő" U0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "Ŕ" U0154 # LATIN CAPITAL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "ŕ" U0155 # LATIN SMALL LETTER R WITH ACUTE : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "Ŗ" U0156 # LATIN CAPITAL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "ŗ" U0157 # LATIN SMALL LETTER R WITH CEDILLA : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON : "Ř" U0158 # LATIN CAPITAL LETTER R WITH CARON : "ř" U0159 # LATIN SMALL LETTER R WITH CARON : "ř" U0159 # LATIN SMALL LETTER R WITH CARON : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "Ś" U015A # LATIN CAPITAL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "ś" U015B # LATIN SMALL LETTER S WITH ACUTE : "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX : "Ŝ" U015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX : "ŝ" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX : "ŝ" U015D # LATIN SMALL LETTER S WITH CIRCUMFLEX : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "Ş" U015E # LATIN CAPITAL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "ş" U015F # LATIN SMALL LETTER S WITH CEDILLA : "Š" U0160 # LATIN CAPITAL LETTER S WITH CARON : "Š" U0160 # LATIN CAPITAL LETTER S WITH CARON : "š" U0161 # LATIN SMALL LETTER S WITH CARON : "š" U0161 # LATIN SMALL LETTER S WITH CARON : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "Ţ" U0162 # LATIN CAPITAL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "ţ" U0163 # LATIN SMALL LETTER T WITH CEDILLA : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON : "Ť" U0164 # LATIN CAPITAL LETTER T WITH CARON : "ť" U0165 # LATIN SMALL LETTER T WITH CARON : "ť" U0165 # LATIN SMALL LETTER T WITH CARON : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "Ŧ" U0166 # LATIN CAPITAL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "ŧ" U0167 # LATIN SMALL LETTER T WITH STROKE : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE : "Ũ" U0168 # LATIN CAPITAL LETTER U WITH TILDE : "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE : "ũ" U0169 # LATIN SMALL LETTER U WITH TILDE : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "Ŭ" U016C # LATIN CAPITAL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "ŭ" U016D # LATIN SMALL LETTER U WITH BREVE : "Ů" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE : "Ů" U016E # LATIN CAPITAL LETTER U WITH RING ABOVE : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE : "ů" U016F # LATIN SMALL LETTER U WITH RING ABOVE : "Ű" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE : "Ű" U0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE : "ű" U0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "Ų" U0172 # LATIN CAPITAL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "ų" U0173 # LATIN SMALL LETTER U WITH OGONEK : "Ŵ" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX : "Ŵ" U0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX : "ŵ" U0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "Ź" U0179 # LATIN CAPITAL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "ź" U017A # LATIN SMALL LETTER Z WITH ACUTE : "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE : "Ż" U017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE : "ż" U017C # LATIN SMALL LETTER Z WITH DOT ABOVE : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON : "Ž" U017D # LATIN CAPITAL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE : "Ơ" U01A0 # LATIN CAPITAL LETTER O WITH HORN : "Ơ" U01A0 # LATIN CAPITAL LETTER O WITH HORN : "ơ" U01A1 # LATIN SMALL LETTER O WITH HORN : "ơ" U01A1 # LATIN SMALL LETTER O WITH HORN : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN : "ư" U01B0 # LATIN SMALL LETTER U WITH HORN : "ư" U01B0 # LATIN SMALL LETTER U WITH HORN : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "Ƶ" U01B5 # LATIN CAPITAL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "ƶ" U01B6 # LATIN SMALL LETTER Z WITH STROKE : "Ǎ" U01CD # LATIN CAPITAL LETTER A WITH CARON : "Ǎ" U01CD # LATIN CAPITAL LETTER A WITH CARON : "ǎ" U01CE # LATIN SMALL LETTER A WITH CARON : "ǎ" U01CE # LATIN SMALL LETTER A WITH CARON : "Ǐ" U01CF # LATIN CAPITAL LETTER I WITH CARON : "Ǐ" U01CF # LATIN CAPITAL LETTER I WITH CARON : "ǐ" U01D0 # LATIN SMALL LETTER I WITH CARON : "ǐ" U01D0 # LATIN SMALL LETTER I WITH CARON : "Ǒ" U01D1 # LATIN CAPITAL LETTER O WITH CARON : "Ǒ" U01D1 # LATIN CAPITAL LETTER O WITH CARON : "ǒ" U01D2 # LATIN SMALL LETTER O WITH CARON : "ǒ" U01D2 # LATIN SMALL LETTER O WITH CARON : "Ǔ" U01D3 # LATIN CAPITAL LETTER U WITH CARON : "Ǔ" U01D3 # LATIN CAPITAL LETTER U WITH CARON : "ǔ" U01D4 # LATIN SMALL LETTER U WITH CARON : "ǔ" U01D4 # LATIN SMALL LETTER U WITH CARON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "Ǣ" U01E2 # LATIN CAPITAL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "ǣ" U01E3 # LATIN SMALL LETTER AE WITH MACRON : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "Ǥ" U01E4 # LATIN CAPITAL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "ǥ" U01E5 # LATIN SMALL LETTER G WITH STROKE : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON : "Ǧ" U01E6 # LATIN CAPITAL LETTER G WITH CARON : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON : "ǧ" U01E7 # LATIN SMALL LETTER G WITH CARON : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON : "Ǩ" U01E8 # LATIN CAPITAL LETTER K WITH CARON : "ǩ" U01E9 # LATIN SMALL LETTER K WITH CARON : "ǩ" U01E9 # LATIN SMALL LETTER K WITH CARON : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK : "Ǫ" U01EA # LATIN CAPITAL LETTER O WITH OGONEK : "ǫ" U01EB # LATIN SMALL LETTER O WITH OGONEK : "ǫ" U01EB # LATIN SMALL LETTER O WITH OGONEK : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "ǵ" U01F5 # LATIN SMALL LETTER G WITH ACUTE : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE : "Ǹ" U01F8 # LATIN CAPITAL LETTER N WITH GRAVE : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE : "ǹ" U01F9 # LATIN SMALL LETTER N WITH GRAVE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "Ǽ" U01FC # LATIN CAPITAL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "ǽ" U01FD # LATIN SMALL LETTER AE WITH ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE : "Ȁ" U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE : "ȁ" U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE : "Ȃ" U0202 # LATIN CAPITAL LETTER A WITH INVERTED BREVE : "ȃ" U0203 # LATIN SMALL LETTER A WITH INVERTED BREVE : "Ȅ" U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE : "ȅ" U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE : "Ȇ" U0206 # LATIN CAPITAL LETTER E WITH INVERTED BREVE : "ȇ" U0207 # LATIN SMALL LETTER E WITH INVERTED BREVE : "Ȉ" U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE : "ȉ" U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE : "Ȋ" U020A # LATIN CAPITAL LETTER I WITH INVERTED BREVE : "ȋ" U020B # LATIN SMALL LETTER I WITH INVERTED BREVE : "Ȍ" U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE : "ȍ" U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE : "Ȏ" U020E # LATIN CAPITAL LETTER O WITH INVERTED BREVE : "ȏ" U020F # LATIN SMALL LETTER O WITH INVERTED BREVE : "Ȑ" U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE : "ȑ" U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE : "Ȓ" U0212 # LATIN CAPITAL LETTER R WITH INVERTED BREVE : "ȓ" U0213 # LATIN SMALL LETTER R WITH INVERTED BREVE : "Ȕ" U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE : "ȕ" U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE : "Ȗ" U0216 # LATIN CAPITAL LETTER U WITH INVERTED BREVE : "ȗ" U0217 # LATIN SMALL LETTER U WITH INVERTED BREVE : "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON : "Ȟ" U021E # LATIN CAPITAL LETTER H WITH CARON : "ȟ" U021F # LATIN SMALL LETTER H WITH CARON : "ȟ" U021F # LATIN SMALL LETTER H WITH CARON : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE : "Ȧ" U0226 # LATIN CAPITAL LETTER A WITH DOT ABOVE : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE : "ȧ" U0227 # LATIN SMALL LETTER A WITH DOT ABOVE : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA : "Ȩ" U0228 # LATIN CAPITAL LETTER E WITH CEDILLA : "ȩ" U0229 # LATIN SMALL LETTER E WITH CEDILLA : "ȩ" U0229 # LATIN SMALL LETTER E WITH CEDILLA : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE : "Ȯ" U022E # LATIN CAPITAL LETTER O WITH DOT ABOVE : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE : "ȯ" U022F # LATIN SMALL LETTER O WITH DOT ABOVE : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "Ȳ" U0232 # LATIN CAPITAL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ə" U0259 # LATIN SMALL LETTER SCHWA : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʰ" U02B0 # MODIFIER LETTER SMALL H : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʲ" U02B2 # MODIFIER LETTER SMALL J : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʳ" U02B3 # MODIFIER LETTER SMALL R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʷ" U02B7 # MODIFIER LETTER SMALL W : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ʸ" U02B8 # MODIFIER LETTER SMALL Y : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˡ" U02E1 # MODIFIER LETTER SMALL L : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˢ" U02E2 # MODIFIER LETTER SMALL S : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "΅" U0385 # GREEK DIALYTIKA TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Ά" U0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Έ" U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ή" U0389 # GREEK CAPITAL LETTER ETA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ί" U038A # GREEK CAPITAL LETTER IOTA WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ό" U038C # GREEK CAPITAL LETTER OMICRON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ύ" U038E # GREEK CAPITAL LETTER UPSILON WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "Ώ" U038F # GREEK CAPITAL LETTER OMEGA WITH TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "ΐ" U0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA : "Ϊ" U03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA : "Ϋ" U03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "ά" U03AC # GREEK SMALL LETTER ALPHA WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "έ" U03AD # GREEK SMALL LETTER EPSILON WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ή" U03AE # GREEK SMALL LETTER ETA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ί" U03AF # GREEK SMALL LETTER IOTA WITH TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ΰ" U03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS : "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA : "ϊ" U03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA : "ϋ" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA : "ϋ" U03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ό" U03CC # GREEK SMALL LETTER OMICRON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ύ" U03CD # GREEK SMALL LETTER UPSILON WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ϔ" U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ё" U0401 # CYRILLIC CAPITAL LETTER IO : "Ё" U0401 # CYRILLIC CAPITAL LETTER IO : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ѓ" U0403 # CYRILLIC CAPITAL LETTER GJE : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI : "Ї" U0407 # CYRILLIC CAPITAL LETTER YI : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ќ" U040C # CYRILLIC CAPITAL LETTER KJE : "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE : "Ѝ" U040D # CYRILLIC CAPITAL LETTER I WITH GRAVE : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Ў" U040E # CYRILLIC CAPITAL LETTER SHORT U : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "Й" U0419 # CYRILLIC CAPITAL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "й" U0439 # CYRILLIC SMALL LETTER SHORT I : "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE : "ѐ" U0450 # CYRILLIC SMALL LETTER IE WITH GRAVE : "ё" U0451 # CYRILLIC SMALL LETTER IO : "ё" U0451 # CYRILLIC SMALL LETTER IO : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ѓ" U0453 # CYRILLIC SMALL LETTER GJE : "ї" U0457 # CYRILLIC SMALL LETTER YI : "ї" U0457 # CYRILLIC SMALL LETTER YI : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ќ" U045C # CYRILLIC SMALL LETTER KJE : "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE : "ѝ" U045D # CYRILLIC SMALL LETTER I WITH GRAVE : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "ў" U045E # CYRILLIC SMALL LETTER SHORT U : "Ѷ" U0476 # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT : "ѷ" U0477 # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT : "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE : "Ғ" U0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE : "ғ" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE : "ғ" U0493 # CYRILLIC SMALL LETTER GHE WITH STROKE : "Ҟ" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE : "Ҟ" U049E # CYRILLIC CAPITAL LETTER KA WITH STROKE : "ҟ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE : "ҟ" U049F # CYRILLIC SMALL LETTER KA WITH STROKE : "Ұ" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE : "Ұ" U04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE : "ұ" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE : "ұ" U04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "Ӂ" U04C1 # CYRILLIC CAPITAL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "ӂ" U04C2 # CYRILLIC SMALL LETTER ZHE WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "Ӑ" U04D0 # CYRILLIC CAPITAL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "ӑ" U04D1 # CYRILLIC SMALL LETTER A WITH BREVE : "Ӓ" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS : "Ӓ" U04D2 # CYRILLIC CAPITAL LETTER A WITH DIAERESIS : "ӓ" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS : "ӓ" U04D3 # CYRILLIC SMALL LETTER A WITH DIAERESIS : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "Ӗ" U04D6 # CYRILLIC CAPITAL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "ӗ" U04D7 # CYRILLIC SMALL LETTER IE WITH BREVE : "Ӛ" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS : "Ӛ" U04DA # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS : "ӛ" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS : "ӛ" U04DB # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS : "Ӝ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS : "Ӝ" U04DC # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS : "ӝ" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS : "ӝ" U04DD # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS : "Ӟ" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS : "Ӟ" U04DE # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS : "ӟ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS : "ӟ" U04DF # CYRILLIC SMALL LETTER ZE WITH DIAERESIS : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "Ӣ" U04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "ӣ" U04E3 # CYRILLIC SMALL LETTER I WITH MACRON : "Ӥ" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS : "Ӥ" U04E4 # CYRILLIC CAPITAL LETTER I WITH DIAERESIS : "ӥ" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS : "ӥ" U04E5 # CYRILLIC SMALL LETTER I WITH DIAERESIS : "Ӧ" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS : "Ӧ" U04E6 # CYRILLIC CAPITAL LETTER O WITH DIAERESIS : "ӧ" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS : "ӧ" U04E7 # CYRILLIC SMALL LETTER O WITH DIAERESIS : "Ӫ" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS : "Ӫ" U04EA # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS : "ӫ" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS : "ӫ" U04EB # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS : "Ӭ" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS : "Ӭ" U04EC # CYRILLIC CAPITAL LETTER E WITH DIAERESIS : "ӭ" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS : "ӭ" U04ED # CYRILLIC SMALL LETTER E WITH DIAERESIS : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "Ӯ" U04EE # CYRILLIC CAPITAL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "ӯ" U04EF # CYRILLIC SMALL LETTER U WITH MACRON : "Ӱ" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS : "Ӱ" U04F0 # CYRILLIC CAPITAL LETTER U WITH DIAERESIS : "ӱ" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS : "ӱ" U04F1 # CYRILLIC SMALL LETTER U WITH DIAERESIS : "Ӳ" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE : "Ӳ" U04F2 # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE : "ӳ" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE : "ӳ" U04F3 # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE : "Ӵ" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS : "Ӵ" U04F4 # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS : "ӵ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS : "ӵ" U04F5 # CYRILLIC SMALL LETTER CHE WITH DIAERESIS : "Ӹ" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS : "Ӹ" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS : "آ" U0622 # ARABIC LETTER ALEF WITH MADDA ABOVE : "أ" U0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE : "ؤ" U0624 # ARABIC LETTER WAW WITH HAMZA ABOVE : "إ" U0625 # ARABIC LETTER ALEF WITH HAMZA BELOW : "ئ" U0626 # ARABIC LETTER YEH WITH HAMZA ABOVE : "ۀ" U06C0 # ARABIC LETTER HEH WITH YEH ABOVE : "ۂ" U06C2 # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE : "ۓ" U06D3 # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE : "ऩ" U0929 # DEVANAGARI LETTER NNNA : "ऱ" U0931 # DEVANAGARI LETTER RRA : "ऴ" U0934 # DEVANAGARI LETTER LLLA : "क़" U0958 # DEVANAGARI LETTER QA : "ख़" U0959 # DEVANAGARI LETTER KHHA : "ग़" U095A # DEVANAGARI LETTER GHHA : "ज़" U095B # DEVANAGARI LETTER ZA : "ड़" U095C # DEVANAGARI LETTER DDDHA : "ढ़" U095D # DEVANAGARI LETTER RHA : "फ़" U095E # DEVANAGARI LETTER FA : "य़" U095F # DEVANAGARI LETTER YYA : "ো" U09CB # BENGALI VOWEL SIGN O : "ৌ" U09CC # BENGALI VOWEL SIGN AU : "ড়" U09DC # BENGALI LETTER RRA : "ঢ়" U09DD # BENGALI LETTER RHA : "য়" U09DF # BENGALI LETTER YYA : "ਲ਼" U0A33 # GURMUKHI LETTER LLA : "ਸ਼" U0A36 # GURMUKHI LETTER SHA : "ਖ਼" U0A59 # GURMUKHI LETTER KHHA : "ਗ਼" U0A5A # GURMUKHI LETTER GHHA : "ਜ਼" U0A5B # GURMUKHI LETTER ZA : "ਫ਼" U0A5E # GURMUKHI LETTER FA : "ୈ" U0B48 # ORIYA VOWEL SIGN AI : "ୋ" U0B4B # ORIYA VOWEL SIGN O : "ୌ" U0B4C # ORIYA VOWEL SIGN AU : "ଡ଼" U0B5C # ORIYA LETTER RRA : "ଢ଼" U0B5D # ORIYA LETTER RHA : "ஔ" U0B94 # TAMIL LETTER AU : "ொ" U0BCA # TAMIL VOWEL SIGN O : "ோ" U0BCB # TAMIL VOWEL SIGN OO : "ௌ" U0BCC # TAMIL VOWEL SIGN AU : "ై" U0C48 # TELUGU VOWEL SIGN AI : "ೀ" U0CC0 # KANNADA VOWEL SIGN II : "ೇ" U0CC7 # KANNADA VOWEL SIGN EE : "ೈ" U0CC8 # KANNADA VOWEL SIGN AI : "ೊ" U0CCA # KANNADA VOWEL SIGN O : "ೋ" U0CCB # KANNADA VOWEL SIGN OO : "ൊ" U0D4A # MALAYALAM VOWEL SIGN O : "ോ" U0D4B # MALAYALAM VOWEL SIGN OO : "ൌ" U0D4C # MALAYALAM VOWEL SIGN AU : "ේ" U0DDA # SINHALA VOWEL SIGN DIGA KOMBUVA : "ො" U0DDC # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA : "ෝ" U0DDD # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA : "ෞ" U0DDE # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA : "གྷ" U0F43 # TIBETAN LETTER GHA : "ཌྷ" U0F4D # TIBETAN LETTER DDHA : "དྷ" U0F52 # TIBETAN LETTER DHA : "བྷ" U0F57 # TIBETAN LETTER BHA : "ཛྷ" U0F5C # TIBETAN LETTER DZHA : "ཀྵ" U0F69 # TIBETAN LETTER KSSA : "ཱི" U0F73 # TIBETAN VOWEL SIGN II : "ཱུ" U0F75 # TIBETAN VOWEL SIGN UU : "ྲྀ" U0F76 # TIBETAN VOWEL SIGN VOCALIC R : "ླྀ" U0F78 # TIBETAN VOWEL SIGN VOCALIC L : "ཱྀ" U0F81 # TIBETAN VOWEL SIGN REVERSED II : "ྒྷ" U0F93 # TIBETAN SUBJOINED LETTER GHA : "ྜྷ" U0F9D # TIBETAN SUBJOINED LETTER DDHA : "ྡྷ" U0FA2 # TIBETAN SUBJOINED LETTER DHA : "ྦྷ" U0FA7 # TIBETAN SUBJOINED LETTER BHA : "ྫྷ" U0FAC # TIBETAN SUBJOINED LETTER DZHA : "ྐྵ" U0FB9 # TIBETAN SUBJOINED LETTER KSSA : "ဦ" U1026 # MYANMAR LETTER UU : "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW : "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE : "ḃ" U1E03 # LATIN SMALL LETTER B WITH DOT ABOVE : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW : "Ḅ" U1E04 # LATIN CAPITAL LETTER B WITH DOT BELOW : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW : "ḅ" U1E05 # LATIN SMALL LETTER B WITH DOT BELOW : "Ḇ" U1E06 # LATIN CAPITAL LETTER B WITH LINE BELOW : "ḇ" U1E07 # LATIN SMALL LETTER B WITH LINE BELOW : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE : "Ḋ" U1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE : "ḋ" U1E0B # LATIN SMALL LETTER D WITH DOT ABOVE : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW : "Ḍ" U1E0C # LATIN CAPITAL LETTER D WITH DOT BELOW : "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW : "ḍ" U1E0D # LATIN SMALL LETTER D WITH DOT BELOW : "Ḏ" U1E0E # LATIN CAPITAL LETTER D WITH LINE BELOW : "ḏ" U1E0F # LATIN SMALL LETTER D WITH LINE BELOW : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "Ḑ" U1E10 # LATIN CAPITAL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "ḑ" U1E11 # LATIN SMALL LETTER D WITH CEDILLA : "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW : "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW : "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW : "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW : "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE : "Ḟ" U1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE : "ḟ" U1E1F # LATIN SMALL LETTER F WITH DOT ABOVE : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "Ḡ" U1E20 # LATIN CAPITAL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "ḡ" U1E21 # LATIN SMALL LETTER G WITH MACRON : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE : "Ḣ" U1E22 # LATIN CAPITAL LETTER H WITH DOT ABOVE : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE : "ḣ" U1E23 # LATIN SMALL LETTER H WITH DOT ABOVE : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW : "Ḥ" U1E24 # LATIN CAPITAL LETTER H WITH DOT BELOW : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW : "ḥ" U1E25 # LATIN SMALL LETTER H WITH DOT BELOW : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS : "Ḧ" U1E26 # LATIN CAPITAL LETTER H WITH DIAERESIS : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS : "ḧ" U1E27 # LATIN SMALL LETTER H WITH DIAERESIS : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "Ḩ" U1E28 # LATIN CAPITAL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "ḩ" U1E29 # LATIN SMALL LETTER H WITH CEDILLA : "Ḫ" U1E2A # LATIN CAPITAL LETTER H WITH BREVE BELOW : "ḫ" U1E2B # LATIN SMALL LETTER H WITH BREVE BELOW : "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW : "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "Ḱ" U1E30 # LATIN CAPITAL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "ḱ" U1E31 # LATIN SMALL LETTER K WITH ACUTE : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW : "Ḳ" U1E32 # LATIN CAPITAL LETTER K WITH DOT BELOW : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW : "ḳ" U1E33 # LATIN SMALL LETTER K WITH DOT BELOW : "Ḵ" U1E34 # LATIN CAPITAL LETTER K WITH LINE BELOW : "ḵ" U1E35 # LATIN SMALL LETTER K WITH LINE BELOW : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW : "Ḷ" U1E36 # LATIN CAPITAL LETTER L WITH DOT BELOW : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW : "ḷ" U1E37 # LATIN SMALL LETTER L WITH DOT BELOW : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "Ḻ" U1E3A # LATIN CAPITAL LETTER L WITH LINE BELOW : "ḻ" U1E3B # LATIN SMALL LETTER L WITH LINE BELOW : "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW : "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "Ḿ" U1E3E # LATIN CAPITAL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "ḿ" U1E3F # LATIN SMALL LETTER M WITH ACUTE : "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE : "Ṁ" U1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE : "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE : "ṁ" U1E41 # LATIN SMALL LETTER M WITH DOT ABOVE : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW : "Ṃ" U1E42 # LATIN CAPITAL LETTER M WITH DOT BELOW : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW : "ṃ" U1E43 # LATIN SMALL LETTER M WITH DOT BELOW : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE : "Ṅ" U1E44 # LATIN CAPITAL LETTER N WITH DOT ABOVE : "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE : "ṅ" U1E45 # LATIN SMALL LETTER N WITH DOT ABOVE : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW : "Ṇ" U1E46 # LATIN CAPITAL LETTER N WITH DOT BELOW : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW : "ṇ" U1E47 # LATIN SMALL LETTER N WITH DOT BELOW : "Ṉ" U1E48 # LATIN CAPITAL LETTER N WITH LINE BELOW : "ṉ" U1E49 # LATIN SMALL LETTER N WITH LINE BELOW : "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW : "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE

    : "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

    : "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

    : "Ṕ" U1E54 # LATIN CAPITAL LETTER P WITH ACUTE

    : "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

    : "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

    : "ṕ" U1E55 # LATIN SMALL LETTER P WITH ACUTE

    : "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE

    : "Ṗ" U1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE

    : "ṗ" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE

    : "ṗ" U1E57 # LATIN SMALL LETTER P WITH DOT ABOVE : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE : "Ṙ" U1E58 # LATIN CAPITAL LETTER R WITH DOT ABOVE : "ṙ" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE : "ṙ" U1E59 # LATIN SMALL LETTER R WITH DOT ABOVE : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW : "Ṛ" U1E5A # LATIN CAPITAL LETTER R WITH DOT BELOW : "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW : "ṛ" U1E5B # LATIN SMALL LETTER R WITH DOT BELOW : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "Ṟ" U1E5E # LATIN CAPITAL LETTER R WITH LINE BELOW : "ṟ" U1E5F # LATIN SMALL LETTER R WITH LINE BELOW : "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE : "Ṡ" U1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE : "ṡ" U1E61 # LATIN SMALL LETTER S WITH DOT ABOVE : "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW : "Ṣ" U1E62 # LATIN CAPITAL LETTER S WITH DOT BELOW : "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW : "ṣ" U1E63 # LATIN SMALL LETTER S WITH DOT BELOW : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE : "Ṫ" U1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE : "ṫ" U1E6B # LATIN SMALL LETTER T WITH DOT ABOVE : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW : "Ṭ" U1E6C # LATIN CAPITAL LETTER T WITH DOT BELOW : "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW : "ṭ" U1E6D # LATIN SMALL LETTER T WITH DOT BELOW : "Ṯ" U1E6E # LATIN CAPITAL LETTER T WITH LINE BELOW : "ṯ" U1E6F # LATIN SMALL LETTER T WITH LINE BELOW : "Ṱ" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW : "ṱ" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW : "Ṳ" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW : "ṳ" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW : "Ṵ" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW : "ṵ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW : "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW : "ṷ" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "Ṻ" U1E7A # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "ṻ" U1E7B # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS : "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE : "Ṽ" U1E7C # LATIN CAPITAL LETTER V WITH TILDE : "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE : "ṽ" U1E7D # LATIN SMALL LETTER V WITH TILDE : "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW : "Ṿ" U1E7E # LATIN CAPITAL LETTER V WITH DOT BELOW : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW : "ṿ" U1E7F # LATIN SMALL LETTER V WITH DOT BELOW : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE : "Ẁ" U1E80 # LATIN CAPITAL LETTER W WITH GRAVE : "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE : "ẁ" U1E81 # LATIN SMALL LETTER W WITH GRAVE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "Ẃ" U1E82 # LATIN CAPITAL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "ẃ" U1E83 # LATIN SMALL LETTER W WITH ACUTE : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS : "Ẅ" U1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS : "ẅ" U1E85 # LATIN SMALL LETTER W WITH DIAERESIS : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE : "Ẇ" U1E86 # LATIN CAPITAL LETTER W WITH DOT ABOVE : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE : "ẇ" U1E87 # LATIN SMALL LETTER W WITH DOT ABOVE : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW : "Ẉ" U1E88 # LATIN CAPITAL LETTER W WITH DOT BELOW : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW : "ẉ" U1E89 # LATIN SMALL LETTER W WITH DOT BELOW : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE : "Ẋ" U1E8A # LATIN CAPITAL LETTER X WITH DOT ABOVE : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE : "ẋ" U1E8B # LATIN SMALL LETTER X WITH DOT ABOVE : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS : "Ẍ" U1E8C # LATIN CAPITAL LETTER X WITH DIAERESIS : "ẍ" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS : "ẍ" U1E8D # LATIN SMALL LETTER X WITH DIAERESIS : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE : "Ẏ" U1E8E # LATIN CAPITAL LETTER Y WITH DOT ABOVE : "ẏ" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE : "ẏ" U1E8F # LATIN SMALL LETTER Y WITH DOT ABOVE : "Ẑ" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX : "Ẑ" U1E90 # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX : "ẑ" U1E91 # LATIN SMALL LETTER Z WITH CIRCUMFLEX : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW : "Ẓ" U1E92 # LATIN CAPITAL LETTER Z WITH DOT BELOW : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW : "ẓ" U1E93 # LATIN SMALL LETTER Z WITH DOT BELOW : "Ẕ" U1E94 # LATIN CAPITAL LETTER Z WITH LINE BELOW : "ẕ" U1E95 # LATIN SMALL LETTER Z WITH LINE BELOW : "ẖ" U1E96 # LATIN SMALL LETTER H WITH LINE BELOW : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS : "ẗ" U1E97 # LATIN SMALL LETTER T WITH DIAERESIS : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE : "ẘ" U1E98 # LATIN SMALL LETTER W WITH RING ABOVE : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE : "ẙ" U1E99 # LATIN SMALL LETTER Y WITH RING ABOVE : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE : "ẛ" U1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW : "Ạ" U1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW : "ạ" U1EA1 # LATIN SMALL LETTER A WITH DOT BELOW : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ấ" U1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" U1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ầ" U1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" U1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẩ" U1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" U1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "Ẫ" U1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" U1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ắ" U1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ắ" U1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ằ" U1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ằ" U1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẳ" U1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" U1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "Ẵ" U1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "ẵ" U1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW : "Ẹ" U1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW : "ẹ" U1EB9 # LATIN SMALL LETTER E WITH DOT BELOW : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE : "Ẻ" U1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE : "ẻ" U1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE : "Ẽ" U1EBC # LATIN CAPITAL LETTER E WITH TILDE : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE : "ẽ" U1EBD # LATIN SMALL LETTER E WITH TILDE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ế" U1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" U1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ề" U1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" U1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" U1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "Ễ" U1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" U1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE : "Ỉ" U1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE : "ỉ" U1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW : "Ị" U1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW : "ị" U1ECB # LATIN SMALL LETTER I WITH DOT BELOW : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW : "Ọ" U1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW : "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW : "ọ" U1ECD # LATIN SMALL LETTER O WITH DOT BELOW : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE : "Ỏ" U1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE : "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE : "ỏ" U1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ố" U1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" U1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ồ" U1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" U1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "Ỗ" U1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" U1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ớ" U1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ờ" U1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ờ" U1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ở" U1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW : "Ụ" U1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW : "ụ" U1EE5 # LATIN SMALL LETTER U WITH DOT BELOW : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE : "Ủ" U1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE : "ủ" U1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ứ" U1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ừ" U1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ừ" U1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ử" U1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE : "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW : "Ỵ" U1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW : "ỵ" U1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE : "Ỷ" U1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE : "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE : "ỷ" U1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA : "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἂ" U1F02 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἃ" U1F03 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἄ" U1F04 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἅ" U1F05 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἆ" U1F06 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἇ" U1F07 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI : "Ἀ" U1F08 # GREEK CAPITAL LETTER ALPHA WITH PSILI : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA : "Ἁ" U1F09 # GREEK CAPITAL LETTER ALPHA WITH DASIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἂ" U1F0A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἃ" U1F0B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἄ" U1F0C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἅ" U1F0D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἆ" U1F0E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "Ἇ" U1F0F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI : "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI : "ἐ" U1F10 # GREEK SMALL LETTER EPSILON WITH PSILI : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA : "ἑ" U1F11 # GREEK SMALL LETTER EPSILON WITH DASIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἒ" U1F12 # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἓ" U1F13 # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἔ" U1F14 # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "ἕ" U1F15 # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI : "Ἐ" U1F18 # GREEK CAPITAL LETTER EPSILON WITH PSILI : "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA : "Ἑ" U1F19 # GREEK CAPITAL LETTER EPSILON WITH DASIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἒ" U1F1A # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἓ" U1F1B # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἔ" U1F1C # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "Ἕ" U1F1D # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA : "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI : "ἠ" U1F20 # GREEK SMALL LETTER ETA WITH PSILI : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA : "ἡ" U1F21 # GREEK SMALL LETTER ETA WITH DASIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἢ" U1F22 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἣ" U1F23 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἤ" U1F24 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἥ" U1F25 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἦ" U1F26 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "ἧ" U1F27 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI : "Ἠ" U1F28 # GREEK CAPITAL LETTER ETA WITH PSILI : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA : "Ἡ" U1F29 # GREEK CAPITAL LETTER ETA WITH DASIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἢ" U1F2A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἣ" U1F2B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἤ" U1F2C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἥ" U1F2D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἦ" U1F2E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "Ἧ" U1F2F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI : "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI : "ἰ" U1F30 # GREEK SMALL LETTER IOTA WITH PSILI : "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA : "ἱ" U1F31 # GREEK SMALL LETTER IOTA WITH DASIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἲ" U1F32 # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἳ" U1F33 # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἴ" U1F34 # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἵ" U1F35 # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἶ" U1F36 # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "ἷ" U1F37 # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI : "Ἰ" U1F38 # GREEK CAPITAL LETTER IOTA WITH PSILI : "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA : "Ἱ" U1F39 # GREEK CAPITAL LETTER IOTA WITH DASIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἲ" U1F3A # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἳ" U1F3B # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἴ" U1F3C # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἵ" U1F3D # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἶ" U1F3E # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "Ἷ" U1F3F # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI : "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI : "ὀ" U1F40 # GREEK SMALL LETTER OMICRON WITH PSILI : "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA : "ὁ" U1F41 # GREEK SMALL LETTER OMICRON WITH DASIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὂ" U1F42 # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὃ" U1F43 # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὄ" U1F44 # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "ὅ" U1F45 # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI : "Ὀ" U1F48 # GREEK CAPITAL LETTER OMICRON WITH PSILI : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA : "Ὁ" U1F49 # GREEK CAPITAL LETTER OMICRON WITH DASIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὂ" U1F4A # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὃ" U1F4B # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὄ" U1F4C # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "Ὅ" U1F4D # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA : "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI : "ὐ" U1F50 # GREEK SMALL LETTER UPSILON WITH PSILI : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA : "ὑ" U1F51 # GREEK SMALL LETTER UPSILON WITH DASIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὒ" U1F52 # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὓ" U1F53 # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὔ" U1F54 # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὕ" U1F55 # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὖ" U1F56 # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὗ" U1F57 # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA : "Ὑ" U1F59 # GREEK CAPITAL LETTER UPSILON WITH DASIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὓ" U1F5B # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὕ" U1F5D # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "Ὗ" U1F5F # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI : "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI : "ὠ" U1F60 # GREEK SMALL LETTER OMEGA WITH PSILI : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA : "ὡ" U1F61 # GREEK SMALL LETTER OMEGA WITH DASIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὢ" U1F62 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὣ" U1F63 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὤ" U1F64 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὥ" U1F65 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὦ" U1F66 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὧ" U1F67 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI : "Ὠ" U1F68 # GREEK CAPITAL LETTER OMEGA WITH PSILI : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA : "Ὡ" U1F69 # GREEK CAPITAL LETTER OMEGA WITH DASIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὢ" U1F6A # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὣ" U1F6B # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὤ" U1F6C # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὥ" U1F6D # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὦ" U1F6E # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "Ὧ" U1F6F # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI : "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA : "ὰ" U1F70 # GREEK SMALL LETTER ALPHA WITH VARIA : "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA : "ὲ" U1F72 # GREEK SMALL LETTER EPSILON WITH VARIA : "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA : "ὴ" U1F74 # GREEK SMALL LETTER ETA WITH VARIA : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA : "ὶ" U1F76 # GREEK SMALL LETTER IOTA WITH VARIA : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA : "ὸ" U1F78 # GREEK SMALL LETTER OMICRON WITH VARIA : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA : "ὺ" U1F7A # GREEK SMALL LETTER UPSILON WITH VARIA : "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA : "ὼ" U1F7C # GREEK SMALL LETTER OMEGA WITH VARIA : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾀ" U1F80 # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾁ" U1F81 # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾂ" U1F82 # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾃ" U1F83 # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾄ" U1F84 # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾅ" U1F85 # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾆ" U1F86 # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾇ" U1F87 # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾈ" U1F88 # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾉ" U1F89 # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾊ" U1F8A # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾋ" U1F8B # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾌ" U1F8C # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾍ" U1F8D # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾎ" U1F8E # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾏ" U1F8F # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾐ" U1F90 # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾑ" U1F91 # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾒ" U1F92 # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾓ" U1F93 # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾔ" U1F94 # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾕ" U1F95 # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾖ" U1F96 # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾗ" U1F97 # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾘ" U1F98 # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾙ" U1F99 # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾚ" U1F9A # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾛ" U1F9B # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾜ" U1F9C # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾝ" U1F9D # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾞ" U1F9E # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾟ" U1F9F # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾠ" U1FA0 # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾡ" U1FA1 # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾢ" U1FA2 # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾣ" U1FA3 # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾤ" U1FA4 # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾥ" U1FA5 # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾦ" U1FA6 # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾧ" U1FA7 # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾨ" U1FA8 # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾩ" U1FA9 # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾪ" U1FAA # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾫ" U1FAB # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾬ" U1FAC # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾭ" U1FAD # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾮ" U1FAE # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾯ" U1FAF # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾰ" U1FB0 # GREEK SMALL LETTER ALPHA WITH VRACHY : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾱ" U1FB1 # GREEK SMALL LETTER ALPHA WITH MACRON : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾲ" U1FB2 # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI : "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI : "ᾳ" U1FB3 # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾴ" U1FB4 # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI : "ᾶ" U1FB6 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "ᾷ" U1FB7 # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾰ" U1FB8 # GREEK CAPITAL LETTER ALPHA WITH VRACHY : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ᾱ" U1FB9 # GREEK CAPITAL LETTER ALPHA WITH MACRON : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA : "Ὰ" U1FBA # GREEK CAPITAL LETTER ALPHA WITH VARIA : "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI : "ᾼ" U1FBC # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI : "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI : "῁" U1FC1 # GREEK DIALYTIKA AND PERISPOMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῂ" U1FC2 # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI : "ῃ" U1FC3 # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῄ" U1FC4 # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI : "ῆ" U1FC6 # GREEK SMALL LETTER ETA WITH PERISPOMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῇ" U1FC7 # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA : "Ὲ" U1FC8 # GREEK CAPITAL LETTER EPSILON WITH VARIA : "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA : "Ὴ" U1FCA # GREEK CAPITAL LETTER ETA WITH VARIA : "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI : "ῌ" U1FCC # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI : "῍" U1FCD # GREEK PSILI AND VARIA : "῍" U1FCD # GREEK PSILI AND VARIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῎" U1FCE # GREEK PSILI AND OXIA : "῏" U1FCF # GREEK PSILI AND PERISPOMENI : "῏" U1FCF # GREEK PSILI AND PERISPOMENI : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῐ" U1FD0 # GREEK SMALL LETTER IOTA WITH VRACHY : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῑ" U1FD1 # GREEK SMALL LETTER IOTA WITH MACRON : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῒ" U1FD2 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA : "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI : "ῖ" U1FD6 # GREEK SMALL LETTER IOTA WITH PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "ῗ" U1FD7 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῐ" U1FD8 # GREEK CAPITAL LETTER IOTA WITH VRACHY : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ῑ" U1FD9 # GREEK CAPITAL LETTER IOTA WITH MACRON : "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA : "Ὶ" U1FDA # GREEK CAPITAL LETTER IOTA WITH VARIA : "῝" U1FDD # GREEK DASIA AND VARIA : "῝" U1FDD # GREEK DASIA AND VARIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῞" U1FDE # GREEK DASIA AND OXIA : "῟" U1FDF # GREEK DASIA AND PERISPOMENI : "῟" U1FDF # GREEK DASIA AND PERISPOMENI : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῠ" U1FE0 # GREEK SMALL LETTER UPSILON WITH VRACHY : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῡ" U1FE1 # GREEK SMALL LETTER UPSILON WITH MACRON : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῢ" U1FE2 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI : "ῤ" U1FE4 # GREEK SMALL LETTER RHO WITH PSILI : "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA : "ῥ" U1FE5 # GREEK SMALL LETTER RHO WITH DASIA : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI : "ῦ" U1FE6 # GREEK SMALL LETTER UPSILON WITH PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "ῧ" U1FE7 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῠ" U1FE8 # GREEK CAPITAL LETTER UPSILON WITH VRACHY : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ῡ" U1FE9 # GREEK CAPITAL LETTER UPSILON WITH MACRON : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA : "Ὺ" U1FEA # GREEK CAPITAL LETTER UPSILON WITH VARIA : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA : "Ῥ" U1FEC # GREEK CAPITAL LETTER RHO WITH DASIA : "῭" U1FED # GREEK DIALYTIKA AND VARIA : "῭" U1FED # GREEK DIALYTIKA AND VARIA : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῲ" U1FF2 # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI : "ῳ" U1FF3 # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῴ" U1FF4 # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI : "ῶ" U1FF6 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "ῷ" U1FF7 # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA : "Ὸ" U1FF8 # GREEK CAPITAL LETTER OMICRON WITH VARIA : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI <0> : "⁰" U2070 # SUPERSCRIPT ZERO <0> : "⁰" U2070 # SUPERSCRIPT ZERO : "⁰" U2070 # SUPERSCRIPT ZERO : "⁰" U2070 # SUPERSCRIPT ZERO : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I : "ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I <4> : "⁴" U2074 # SUPERSCRIPT FOUR <4> : "⁴" U2074 # SUPERSCRIPT FOUR : "⁴" U2074 # SUPERSCRIPT FOUR : "⁴" U2074 # SUPERSCRIPT FOUR <5> : "⁵" U2075 # SUPERSCRIPT FIVE <5> : "⁵" U2075 # SUPERSCRIPT FIVE : "⁵" U2075 # SUPERSCRIPT FIVE : "⁵" U2075 # SUPERSCRIPT FIVE <6> : "⁶" U2076 # SUPERSCRIPT SIX <6> : "⁶" U2076 # SUPERSCRIPT SIX : "⁶" U2076 # SUPERSCRIPT SIX : "⁶" U2076 # SUPERSCRIPT SIX <7> : "⁷" U2077 # SUPERSCRIPT SEVEN <7> : "⁷" U2077 # SUPERSCRIPT SEVEN : "⁷" U2077 # SUPERSCRIPT SEVEN : "⁷" U2077 # SUPERSCRIPT SEVEN <8> : "⁸" U2078 # SUPERSCRIPT EIGHT <8> : "⁸" U2078 # SUPERSCRIPT EIGHT : "⁸" U2078 # SUPERSCRIPT EIGHT : "⁸" U2078 # SUPERSCRIPT EIGHT <9> : "⁹" U2079 # SUPERSCRIPT NINE <9> : "⁹" U2079 # SUPERSCRIPT NINE : "⁹" U2079 # SUPERSCRIPT NINE : "⁹" U2079 # SUPERSCRIPT NINE : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁺" U207A # SUPERSCRIPT PLUS SIGN : "⁻" U207B # SUPERSCRIPT MINUS : "⁻" U207B # SUPERSCRIPT MINUS : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁼" U207C # SUPERSCRIPT EQUALS SIGN : "⁽" U207D # SUPERSCRIPT LEFT PARENTHESIS : "⁽" U207D # SUPERSCRIPT LEFT PARENTHESIS : "⁾" U207E # SUPERSCRIPT RIGHT PARENTHESIS : "⁾" U207E # SUPERSCRIPT RIGHT PARENTHESIS : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N <0> : "₀" U2080 # SUBSCRIPT ZERO : "₀" U2080 # SUBSCRIPT ZERO <0> : "₀" U2080 # SUBSCRIPT ZERO : "₀" U2080 # SUBSCRIPT ZERO <1> : "₁" U2081 # SUBSCRIPT ONE : "₁" U2081 # SUBSCRIPT ONE <1> : "₁" U2081 # SUBSCRIPT ONE : "₁" U2081 # SUBSCRIPT ONE <2> : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO <2> : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO : "₂" U2082 # SUBSCRIPT TWO <3> : "₃" U2083 # SUBSCRIPT THREE : "₃" U2083 # SUBSCRIPT THREE <3> : "₃" U2083 # SUBSCRIPT THREE : "₃" U2083 # SUBSCRIPT THREE <4> : "₄" U2084 # SUBSCRIPT FOUR : "₄" U2084 # SUBSCRIPT FOUR <4> : "₄" U2084 # SUBSCRIPT FOUR : "₄" U2084 # SUBSCRIPT FOUR <5> : "₅" U2085 # SUBSCRIPT FIVE : "₅" U2085 # SUBSCRIPT FIVE <5> : "₅" U2085 # SUBSCRIPT FIVE : "₅" U2085 # SUBSCRIPT FIVE <6> : "₆" U2086 # SUBSCRIPT SIX : "₆" U2086 # SUBSCRIPT SIX <6> : "₆" U2086 # SUBSCRIPT SIX : "₆" U2086 # SUBSCRIPT SIX <7> : "₇" U2087 # SUBSCRIPT SEVEN : "₇" U2087 # SUBSCRIPT SEVEN <7> : "₇" U2087 # SUBSCRIPT SEVEN : "₇" U2087 # SUBSCRIPT SEVEN <8> : "₈" U2088 # SUBSCRIPT EIGHT : "₈" U2088 # SUBSCRIPT EIGHT <8> : "₈" U2088 # SUBSCRIPT EIGHT : "₈" U2088 # SUBSCRIPT EIGHT <9> : "₉" U2089 # SUBSCRIPT NINE : "₉" U2089 # SUBSCRIPT NINE <9> : "₉" U2089 # SUBSCRIPT NINE : "₉" U2089 # SUBSCRIPT NINE : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₊" U208A # SUBSCRIPT PLUS SIGN : "₋" U208B # SUBSCRIPT MINUS : "₋" U208B # SUBSCRIPT MINUS : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN <1> <3> : "⅓" U2153 # VULGAR FRACTION ONE THIRD <2> <3> : "⅔" U2154 # VULGAR FRACTION TWO THIRDS <1> <5> : "⅕" U2155 # VULGAR FRACTION ONE FIFTH <2> <5> : "⅖" U2156 # VULGAR FRACTION TWO FIFTHS <3> <5> : "⅗" U2157 # VULGAR FRACTION THREE FIFTHS <4> <5> : "⅘" U2158 # VULGAR FRACTION FOUR FIFTHS <1> <6> : "⅙" U2159 # VULGAR FRACTION ONE SIXTH <5> <6> : "⅚" U215A # VULGAR FRACTION FIVE SIXTHS <1> <8> : "⅛" U215B # VULGAR FRACTION ONE EIGHTH <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↛" U219B # RIGHTWARDS ARROW WITH STROKE : "↛" U219B # RIGHTWARDS ARROW WITH STROKE : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE : "←" U2190 # LEFTWARDS ARROW : "→" U2192 # RIGHTWARDS ARROW : "∄" U2204 # THERE DOES NOT EXIST : "∉" U2209 # NOT AN ELEMENT OF : "∌" U220C # DOES NOT CONTAIN AS MEMBER : "∤" U2224 # DOES NOT DIVIDE : "∦" U2226 # NOT PARALLEL TO : "≁" U2241 # NOT TILDE : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO : "≉" U2249 # NOT ALMOST EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≠" U2260 # NOT EQUAL TO : "≢" U2262 # NOT IDENTICAL TO : "≤" U2264 # LESS-THAN OR EQUAL TO : "≥" U2265 # GREATER-THAN OR EQUAL TO : "≭" U226D # NOT EQUIVALENT TO : "≮" U226E # NOT LESS-THAN : "≮" U226E # NOT LESS-THAN : "≯" U226F # NOT GREATER-THAN : "≯" U226F # NOT GREATER-THAN : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO : "≴" U2274 # NEITHER LESS-THAN NOR EQUIVALENT TO : "≵" U2275 # NEITHER GREATER-THAN NOR EQUIVALENT TO : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN : "≹" U2279 # NEITHER GREATER-THAN NOR LESS-THAN : "⊀" U2280 # DOES NOT PRECEDE : "⊁" U2281 # DOES NOT SUCCEED : "⊄" U2284 # NOT A SUBSET OF : "⊄" U2284 # NOT A SUBSET OF : "⊅" U2285 # NOT A SUPERSET OF : "⊅" U2285 # NOT A SUPERSET OF : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO : "⊬" U22AC # DOES NOT PROVE : "⊭" U22AD # NOT TRUE : "⊮" U22AE # DOES NOT FORCE : "⊯" U22AF # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE : "⋠" U22E0 # DOES NOT PRECEDE OR EQUAL : "⋡" U22E1 # DOES NOT SUCCEED OR EQUAL : "⋢" U22E2 # NOT SQUARE IMAGE OF OR EQUAL TO : "⋣" U22E3 # NOT SQUARE ORIGINAL OF OR EQUAL TO : "⋪" U22EA # NOT NORMAL SUBGROUP OF : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL <1> : "①" U2460 # CIRCLED DIGIT ONE : "①" U2460 # CIRCLED DIGIT ONE <2> : "②" U2461 # CIRCLED DIGIT TWO : "②" U2461 # CIRCLED DIGIT TWO : "②" U2461 # CIRCLED DIGIT TWO <3> : "③" U2462 # CIRCLED DIGIT THREE : "③" U2462 # CIRCLED DIGIT THREE <4> : "④" U2463 # CIRCLED DIGIT FOUR : "④" U2463 # CIRCLED DIGIT FOUR <5> : "⑤" U2464 # CIRCLED DIGIT FIVE : "⑤" U2464 # CIRCLED DIGIT FIVE <6> : "⑥" U2465 # CIRCLED DIGIT SIX : "⑥" U2465 # CIRCLED DIGIT SIX <7> : "⑦" U2466 # CIRCLED DIGIT SEVEN : "⑦" U2466 # CIRCLED DIGIT SEVEN <8> : "⑧" U2467 # CIRCLED DIGIT EIGHT : "⑧" U2467 # CIRCLED DIGIT EIGHT <9> : "⑨" U2468 # CIRCLED DIGIT NINE : "⑨" U2468 # CIRCLED DIGIT NINE <1> <0> : "⑩" U2469 # CIRCLED NUMBER TEN <1> : "⑩" U2469 # CIRCLED NUMBER TEN <0> : "⑩" U2469 # CIRCLED NUMBER TEN : "⑩" U2469 # CIRCLED NUMBER TEN <1> <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> : "⑪" U246A # CIRCLED NUMBER ELEVEN : "⑪" U246A # CIRCLED NUMBER ELEVEN <1> <2> : "⑫" U246B # CIRCLED NUMBER TWELVE <1> : "⑫" U246B # CIRCLED NUMBER TWELVE <1> : "⑫" U246B # CIRCLED NUMBER TWELVE <2> : "⑫" U246B # CIRCLED NUMBER TWELVE : "⑫" U246B # CIRCLED NUMBER TWELVE : "⑫" U246B # CIRCLED NUMBER TWELVE <1> <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN <1> : "⑬" U246C # CIRCLED NUMBER THIRTEEN <3> : "⑬" U246C # CIRCLED NUMBER THIRTEEN : "⑬" U246C # CIRCLED NUMBER THIRTEEN <1> <4> : "⑭" U246D # CIRCLED NUMBER FOURTEEN <1> : "⑭" U246D # CIRCLED NUMBER FOURTEEN <4> : "⑭" U246D # CIRCLED NUMBER FOURTEEN : "⑭" U246D # CIRCLED NUMBER FOURTEEN <1> <5> : "⑮" U246E # CIRCLED NUMBER FIFTEEN <1> : "⑮" U246E # CIRCLED NUMBER FIFTEEN <5> : "⑮" U246E # CIRCLED NUMBER FIFTEEN : "⑮" U246E # CIRCLED NUMBER FIFTEEN <1> <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN <1> : "⑯" U246F # CIRCLED NUMBER SIXTEEN <6> : "⑯" U246F # CIRCLED NUMBER SIXTEEN : "⑯" U246F # CIRCLED NUMBER SIXTEEN <1> <7> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <1> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <7> : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN : "⑰" U2470 # CIRCLED NUMBER SEVENTEEN <1> <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <1> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <8> : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN : "⑱" U2471 # CIRCLED NUMBER EIGHTEEN <1> <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN <1> : "⑲" U2472 # CIRCLED NUMBER NINETEEN <9> : "⑲" U2472 # CIRCLED NUMBER NINETEEN : "⑲" U2472 # CIRCLED NUMBER NINETEEN <2> <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY <2> : "⑳" U2473 # CIRCLED NUMBER TWENTY <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY : "⑳" U2473 # CIRCLED NUMBER TWENTY <0> : "⑳" U2473 # CIRCLED NUMBER TWENTY : "⑳" U2473 # CIRCLED NUMBER TWENTY : "Ⓐ" U24B6 # CIRCLED LATIN CAPITAL LETTER A : "Ⓑ" U24B7 # CIRCLED LATIN CAPITAL LETTER B : "Ⓒ" U24B8 # CIRCLED LATIN CAPITAL LETTER C : "Ⓓ" U24B9 # CIRCLED LATIN CAPITAL LETTER D : "Ⓔ" U24BA # CIRCLED LATIN CAPITAL LETTER E : "Ⓕ" U24BB # CIRCLED LATIN CAPITAL LETTER F : "Ⓖ" U24BC # CIRCLED LATIN CAPITAL LETTER G : "Ⓗ" U24BD # CIRCLED LATIN CAPITAL LETTER H : "Ⓘ" U24BE # CIRCLED LATIN CAPITAL LETTER I : "Ⓙ" U24BF # CIRCLED LATIN CAPITAL LETTER J : "Ⓚ" U24C0 # CIRCLED LATIN CAPITAL LETTER K : "Ⓛ" U24C1 # CIRCLED LATIN CAPITAL LETTER L : "Ⓜ" U24C2 # CIRCLED LATIN CAPITAL LETTER M : "Ⓝ" U24C3 # CIRCLED LATIN CAPITAL LETTER N : "Ⓞ" U24C4 # CIRCLED LATIN CAPITAL LETTER O

    : "Ⓟ" U24C5 # CIRCLED LATIN CAPITAL LETTER P : "Ⓠ" U24C6 # CIRCLED LATIN CAPITAL LETTER Q : "Ⓡ" U24C7 # CIRCLED LATIN CAPITAL LETTER R : "Ⓢ" U24C8 # CIRCLED LATIN CAPITAL LETTER S : "Ⓣ" U24C9 # CIRCLED LATIN CAPITAL LETTER T : "Ⓤ" U24CA # CIRCLED LATIN CAPITAL LETTER U : "Ⓥ" U24CB # CIRCLED LATIN CAPITAL LETTER V : "Ⓦ" U24CC # CIRCLED LATIN CAPITAL LETTER W : "Ⓧ" U24CD # CIRCLED LATIN CAPITAL LETTER X : "Ⓨ" U24CE # CIRCLED LATIN CAPITAL LETTER Y : "Ⓩ" U24CF # CIRCLED LATIN CAPITAL LETTER Z : "ⓐ" U24D0 # CIRCLED LATIN SMALL LETTER A : "ⓑ" U24D1 # CIRCLED LATIN SMALL LETTER B : "ⓒ" U24D2 # CIRCLED LATIN SMALL LETTER C : "ⓓ" U24D3 # CIRCLED LATIN SMALL LETTER D : "ⓔ" U24D4 # CIRCLED LATIN SMALL LETTER E : "ⓕ" U24D5 # CIRCLED LATIN SMALL LETTER F : "ⓖ" U24D6 # CIRCLED LATIN SMALL LETTER G : "ⓗ" U24D7 # CIRCLED LATIN SMALL LETTER H : "ⓘ" U24D8 # CIRCLED LATIN SMALL LETTER I : "ⓙ" U24D9 # CIRCLED LATIN SMALL LETTER J : "ⓚ" U24DA # CIRCLED LATIN SMALL LETTER K : "ⓛ" U24DB # CIRCLED LATIN SMALL LETTER L : "ⓜ" U24DC # CIRCLED LATIN SMALL LETTER M : "ⓝ" U24DD # CIRCLED LATIN SMALL LETTER N : "ⓞ" U24DE # CIRCLED LATIN SMALL LETTER O

    : "ⓟ" U24DF # CIRCLED LATIN SMALL LETTER P : "ⓠ" U24E0 # CIRCLED LATIN SMALL LETTER Q : "ⓡ" U24E1 # CIRCLED LATIN SMALL LETTER R : "ⓢ" U24E2 # CIRCLED LATIN SMALL LETTER S : "ⓣ" U24E3 # CIRCLED LATIN SMALL LETTER T : "ⓤ" U24E4 # CIRCLED LATIN SMALL LETTER U : "ⓥ" U24E5 # CIRCLED LATIN SMALL LETTER V : "ⓦ" U24E6 # CIRCLED LATIN SMALL LETTER W : "ⓧ" U24E7 # CIRCLED LATIN SMALL LETTER X : "ⓨ" U24E8 # CIRCLED LATIN SMALL LETTER Y : "ⓩ" U24E9 # CIRCLED LATIN SMALL LETTER Z <0> : "⓪" U24EA # CIRCLED DIGIT ZERO : "⓪" U24EA # CIRCLED DIGIT ZERO : "⨥" U2A25 # PLUS SIGN WITH DOT BELOW : "⨦" U2A26 # PLUS SIGN WITH TILDE BELOW : "⨪" U2A2A # MINUS SIGN WITH DOT BELOW : "⩦" U2A66 # EQUALS SIGN WITH DOT BELOW : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW : "⫝̸" U2ADC # FORKING : "⫰" U2AF0 # VERTICAL LINE WITH CIRCLE BELOW : "が" U304C # HIRAGANA LETTER GA : "ぎ" U304E # HIRAGANA LETTER GI : "ぐ" U3050 # HIRAGANA LETTER GU : "げ" U3052 # HIRAGANA LETTER GE : "ご" U3054 # HIRAGANA LETTER GO : "ざ" U3056 # HIRAGANA LETTER ZA : "じ" U3058 # HIRAGANA LETTER ZI : "ず" U305A # HIRAGANA LETTER ZU : "ぜ" U305C # HIRAGANA LETTER ZE : "ぞ" U305E # HIRAGANA LETTER ZO : "だ" U3060 # HIRAGANA LETTER DA : "ぢ" U3062 # HIRAGANA LETTER DI : "づ" U3065 # HIRAGANA LETTER DU : "で" U3067 # HIRAGANA LETTER DE : "ど" U3069 # HIRAGANA LETTER DO : "ば" U3070 # HIRAGANA LETTER BA : "ぱ" U3071 # HIRAGANA LETTER PA : "び" U3073 # HIRAGANA LETTER BI : "ぴ" U3074 # HIRAGANA LETTER PI : "ぶ" U3076 # HIRAGANA LETTER BU : "ぷ" U3077 # HIRAGANA LETTER PU : "べ" U3079 # HIRAGANA LETTER BE : "ぺ" U307A # HIRAGANA LETTER PE : "ぼ" U307C # HIRAGANA LETTER BO : "ぽ" U307D # HIRAGANA LETTER PO : "ゔ" U3094 # HIRAGANA LETTER VU : "ゞ" U309E # HIRAGANA VOICED ITERATION MARK : "ガ" U30AC # KATAKANA LETTER GA : "ギ" U30AE # KATAKANA LETTER GI : "グ" U30B0 # KATAKANA LETTER GU : "ゲ" U30B2 # KATAKANA LETTER GE : "ゴ" U30B4 # KATAKANA LETTER GO : "ザ" U30B6 # KATAKANA LETTER ZA : "ジ" U30B8 # KATAKANA LETTER ZI : "ズ" U30BA # KATAKANA LETTER ZU : "ゼ" U30BC # KATAKANA LETTER ZE : "ゾ" U30BE # KATAKANA LETTER ZO : "ダ" U30C0 # KATAKANA LETTER DA : "ヂ" U30C2 # KATAKANA LETTER DI : "ヅ" U30C5 # KATAKANA LETTER DU : "デ" U30C7 # KATAKANA LETTER DE : "ド" U30C9 # KATAKANA LETTER DO : "バ" U30D0 # KATAKANA LETTER BA : "パ" U30D1 # KATAKANA LETTER PA : "ビ" U30D3 # KATAKANA LETTER BI : "ピ" U30D4 # KATAKANA LETTER PI : "ブ" U30D6 # KATAKANA LETTER BU : "プ" U30D7 # KATAKANA LETTER PU : "ベ" U30D9 # KATAKANA LETTER BE : "ペ" U30DA # KATAKANA LETTER PE : "ボ" U30DC # KATAKANA LETTER BO : "ポ" U30DD # KATAKANA LETTER PO : "ヴ" U30F4 # KATAKANA LETTER VU : "ヷ" U30F7 # KATAKANA LETTER VA : "ヸ" U30F8 # KATAKANA LETTER VI : "ヹ" U30F9 # KATAKANA LETTER VE : "ヺ" U30FA # KATAKANA LETTER VO : "ヾ" U30FE # KATAKANA VOICED ITERATION MARK : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK : "㆔" U3194 # IDEOGRAPHIC ANNOTATION THREE MARK : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK : "㆕" U3195 # IDEOGRAPHIC ANNOTATION FOUR MARK : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK : "㆖" U3196 # IDEOGRAPHIC ANNOTATION TOP MARK : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK : "㆗" U3197 # IDEOGRAPHIC ANNOTATION MIDDLE MARK : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK : "㆘" U3198 # IDEOGRAPHIC ANNOTATION BOTTOM MARK : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK : "㆙" U3199 # IDEOGRAPHIC ANNOTATION FIRST MARK : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK : "㆚" U319A # IDEOGRAPHIC ANNOTATION SECOND MARK : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK : "㆛" U319B # IDEOGRAPHIC ANNOTATION THIRD MARK : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK : "㆜" U319C # IDEOGRAPHIC ANNOTATION FOURTH MARK : "㆝" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK : "㆝" U319D # IDEOGRAPHIC ANNOTATION HEAVEN MARK : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK <2> <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <2> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <2> <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO : "㉒" U3252 # CIRCLED NUMBER TWENTY TWO <2> <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <2> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <3> : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE : "㉓" U3253 # CIRCLED NUMBER TWENTY THREE <2> <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <2> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <4> : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR : "㉔" U3254 # CIRCLED NUMBER TWENTY FOUR <2> <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <2> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <5> : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE : "㉕" U3255 # CIRCLED NUMBER TWENTY FIVE <2> <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <2> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <6> : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX : "㉖" U3256 # CIRCLED NUMBER TWENTY SIX <2> <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <2> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <7> : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN : "㉗" U3257 # CIRCLED NUMBER TWENTY SEVEN <2> <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <2> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <8> : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT : "㉘" U3258 # CIRCLED NUMBER TWENTY EIGHT <2> <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <2> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <9> : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE : "㉙" U3259 # CIRCLED NUMBER TWENTY NINE <3> <0> : "㉚" U325A # CIRCLED NUMBER THIRTY <3> : "㉚" U325A # CIRCLED NUMBER THIRTY <0> : "㉚" U325A # CIRCLED NUMBER THIRTY : "㉚" U325A # CIRCLED NUMBER THIRTY <3> <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <3> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <1> : "㉛" U325B # CIRCLED NUMBER THIRTY ONE : "㉛" U325B # CIRCLED NUMBER THIRTY ONE <3> <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <2> : "㉜" U325C # CIRCLED NUMBER THIRTY TWO : "㉜" U325C # CIRCLED NUMBER THIRTY TWO : "㉜" U325C # CIRCLED NUMBER THIRTY TWO <3> <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> : "㉝" U325D # CIRCLED NUMBER THIRTY THREE : "㉝" U325D # CIRCLED NUMBER THIRTY THREE <3> <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <3> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <4> : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR : "㉞" U325E # CIRCLED NUMBER THIRTY FOUR <3> <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE <3> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE <5> : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE : "㉟" U325F # CIRCLED NUMBER THIRTY FIVE : "㉠" U3260 # CIRCLED HANGUL KIYEOK : "㉡" U3261 # CIRCLED HANGUL NIEUN : "㉢" U3262 # CIRCLED HANGUL TIKEUT : "㉣" U3263 # CIRCLED HANGUL RIEUL : "㉤" U3264 # CIRCLED HANGUL MIEUM : "㉥" U3265 # CIRCLED HANGUL PIEUP : "㉦" U3266 # CIRCLED HANGUL SIOS : "㉧" U3267 # CIRCLED HANGUL IEUNG : "㉨" U3268 # CIRCLED HANGUL CIEUC : "㉩" U3269 # CIRCLED HANGUL CHIEUCH : "㉪" U326A # CIRCLED HANGUL KHIEUKH : "㉫" U326B # CIRCLED HANGUL THIEUTH : "㉬" U326C # CIRCLED HANGUL PHIEUPH : "㉭" U326D # CIRCLED HANGUL HIEUH : "㉮" U326E # CIRCLED HANGUL KIYEOK A : "㉯" U326F # CIRCLED HANGUL NIEUN A : "㉰" U3270 # CIRCLED HANGUL TIKEUT A : "㉱" U3271 # CIRCLED HANGUL RIEUL A : "㉲" U3272 # CIRCLED HANGUL MIEUM A : "㉳" U3273 # CIRCLED HANGUL PIEUP A : "㉴" U3274 # CIRCLED HANGUL SIOS A : "㉵" U3275 # CIRCLED HANGUL IEUNG A : "㉶" U3276 # CIRCLED HANGUL CIEUC A : "㉷" U3277 # CIRCLED HANGUL CHIEUCH A : "㉸" U3278 # CIRCLED HANGUL KHIEUKH A : "㉹" U3279 # CIRCLED HANGUL THIEUTH A : "㉺" U327A # CIRCLED HANGUL PHIEUPH A : "㉻" U327B # CIRCLED HANGUL HIEUH A : "㊀" U3280 # CIRCLED IDEOGRAPH ONE : "㊁" U3281 # CIRCLED IDEOGRAPH TWO : "㊂" U3282 # CIRCLED IDEOGRAPH THREE : "㊃" U3283 # CIRCLED IDEOGRAPH FOUR : "㊄" U3284 # CIRCLED IDEOGRAPH FIVE : "㊅" U3285 # CIRCLED IDEOGRAPH SIX : "㊆" U3286 # CIRCLED IDEOGRAPH SEVEN : "㊇" U3287 # CIRCLED IDEOGRAPH EIGHT : "㊈" U3288 # CIRCLED IDEOGRAPH NINE : "㊉" U3289 # CIRCLED IDEOGRAPH TEN : "㊊" U328A # CIRCLED IDEOGRAPH MOON : "㊋" U328B # CIRCLED IDEOGRAPH FIRE : "㊌" U328C # CIRCLED IDEOGRAPH WATER : "㊍" U328D # CIRCLED IDEOGRAPH WOOD : "㊎" U328E # CIRCLED IDEOGRAPH METAL : "㊏" U328F # CIRCLED IDEOGRAPH EARTH : "㊐" U3290 # CIRCLED IDEOGRAPH SUN : "㊑" U3291 # CIRCLED IDEOGRAPH STOCK : "㊒" U3292 # CIRCLED IDEOGRAPH HAVE : "㊓" U3293 # CIRCLED IDEOGRAPH SOCIETY : "㊔" U3294 # CIRCLED IDEOGRAPH NAME : "㊕" U3295 # CIRCLED IDEOGRAPH SPECIAL : "㊖" U3296 # CIRCLED IDEOGRAPH FINANCIAL : "㊗" U3297 # CIRCLED IDEOGRAPH CONGRATULATION : "㊘" U3298 # CIRCLED IDEOGRAPH LABOR : "㊙" U3299 # CIRCLED IDEOGRAPH SECRET : "㊚" U329A # CIRCLED IDEOGRAPH MALE : "㊛" U329B # CIRCLED IDEOGRAPH FEMALE : "㊜" U329C # CIRCLED IDEOGRAPH SUITABLE : "㊝" U329D # CIRCLED IDEOGRAPH EXCELLENT : "㊞" U329E # CIRCLED IDEOGRAPH PRINT : "㊟" U329F # CIRCLED IDEOGRAPH ATTENTION : "㊠" U32A0 # CIRCLED IDEOGRAPH ITEM : "㊡" U32A1 # CIRCLED IDEOGRAPH REST : "㊢" U32A2 # CIRCLED IDEOGRAPH COPY : "㊣" U32A3 # CIRCLED IDEOGRAPH CORRECT : "㊤" U32A4 # CIRCLED IDEOGRAPH HIGH : "㊥" U32A5 # CIRCLED IDEOGRAPH CENTRE : "㊦" U32A6 # CIRCLED IDEOGRAPH LOW : "㊧" U32A7 # CIRCLED IDEOGRAPH LEFT : "㊨" U32A8 # CIRCLED IDEOGRAPH RIGHT : "㊩" U32A9 # CIRCLED IDEOGRAPH MEDICINE : "㊪" U32AA # CIRCLED IDEOGRAPH RELIGION : "㊫" U32AB # CIRCLED IDEOGRAPH STUDY : "㊬" U32AC # CIRCLED IDEOGRAPH SUPERVISE : "㊭" U32AD # CIRCLED IDEOGRAPH ENTERPRISE : "㊮" U32AE # CIRCLED IDEOGRAPH RESOURCE : "㊯" U32AF # CIRCLED IDEOGRAPH ALLIANCE : "㊰" U32B0 # CIRCLED IDEOGRAPH NIGHT <3> <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <3> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <6> : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX : "㊱" U32B1 # CIRCLED NUMBER THIRTY SIX <3> <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <3> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <7> : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN : "㊲" U32B2 # CIRCLED NUMBER THIRTY SEVEN <3> <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <3> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <8> : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT : "㊳" U32B3 # CIRCLED NUMBER THIRTY EIGHT <3> <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <3> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <9> : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE : "㊴" U32B4 # CIRCLED NUMBER THIRTY NINE <4> <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY <4> : "㊵" U32B5 # CIRCLED NUMBER FORTY <0> : "㊵" U32B5 # CIRCLED NUMBER FORTY : "㊵" U32B5 # CIRCLED NUMBER FORTY <4> <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <4> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <1> : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE : "㊶" U32B6 # CIRCLED NUMBER FORTY ONE <4> <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <2> : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO : "㊷" U32B7 # CIRCLED NUMBER FORTY TWO <4> <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <4> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <3> : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE : "㊸" U32B8 # CIRCLED NUMBER FORTY THREE <4> <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR : "㊹" U32B9 # CIRCLED NUMBER FORTY FOUR <4> <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <4> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <5> : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE : "㊺" U32BA # CIRCLED NUMBER FORTY FIVE <4> <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <4> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <6> : "㊻" U32BB # CIRCLED NUMBER FORTY SIX : "㊻" U32BB # CIRCLED NUMBER FORTY SIX <4> <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <4> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <7> : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN : "㊼" U32BC # CIRCLED NUMBER FORTY SEVEN <4> <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <4> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <8> : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT : "㊽" U32BD # CIRCLED NUMBER FORTY EIGHT <4> <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <4> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <9> : "㊾" U32BE # CIRCLED NUMBER FORTY NINE : "㊾" U32BE # CIRCLED NUMBER FORTY NINE <5> <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY <5> : "㊿" U32BF # CIRCLED NUMBER FIFTY <0> : "㊿" U32BF # CIRCLED NUMBER FIFTY : "㊿" U32BF # CIRCLED NUMBER FIFTY : "㋐" U32D0 # CIRCLED KATAKANA A : "㋑" U32D1 # CIRCLED KATAKANA I : "㋒" U32D2 # CIRCLED KATAKANA U : "㋓" U32D3 # CIRCLED KATAKANA E : "㋔" U32D4 # CIRCLED KATAKANA O : "㋕" U32D5 # CIRCLED KATAKANA KA : "㋖" U32D6 # CIRCLED KATAKANA KI : "㋗" U32D7 # CIRCLED KATAKANA KU : "㋘" U32D8 # CIRCLED KATAKANA KE : "㋙" U32D9 # CIRCLED KATAKANA KO : "㋚" U32DA # CIRCLED KATAKANA SA : "㋛" U32DB # CIRCLED KATAKANA SI : "㋜" U32DC # CIRCLED KATAKANA SU : "㋝" U32DD # CIRCLED KATAKANA SE : "㋞" U32DE # CIRCLED KATAKANA SO : "㋟" U32DF # CIRCLED KATAKANA TA : "㋠" U32E0 # CIRCLED KATAKANA TI : "㋡" U32E1 # CIRCLED KATAKANA TU : "㋢" U32E2 # CIRCLED KATAKANA TE : "㋣" U32E3 # CIRCLED KATAKANA TO : "㋤" U32E4 # CIRCLED KATAKANA NA : "㋥" U32E5 # CIRCLED KATAKANA NI : "㋦" U32E6 # CIRCLED KATAKANA NU : "㋧" U32E7 # CIRCLED KATAKANA NE : "㋨" U32E8 # CIRCLED KATAKANA NO : "㋩" U32E9 # CIRCLED KATAKANA HA : "㋪" U32EA # CIRCLED KATAKANA HI : "㋫" U32EB # CIRCLED KATAKANA HU : "㋬" U32EC # CIRCLED KATAKANA HE : "㋭" U32ED # CIRCLED KATAKANA HO : "㋮" U32EE # CIRCLED KATAKANA MA : "㋯" U32EF # CIRCLED KATAKANA MI : "㋰" U32F0 # CIRCLED KATAKANA MU : "㋱" U32F1 # CIRCLED KATAKANA ME : "㋲" U32F2 # CIRCLED KATAKANA MO : "㋳" U32F3 # CIRCLED KATAKANA YA : "㋴" U32F4 # CIRCLED KATAKANA YU : "㋵" U32F5 # CIRCLED KATAKANA YO : "㋶" U32F6 # CIRCLED KATAKANA RA : "㋷" U32F7 # CIRCLED KATAKANA RI : "㋸" U32F8 # CIRCLED KATAKANA RU : "㋹" U32F9 # CIRCLED KATAKANA RE : "㋺" U32FA # CIRCLED KATAKANA RO : "㋻" U32FB # CIRCLED KATAKANA WA : "㋼" U32FC # CIRCLED KATAKANA WI : "㋽" U32FD # CIRCLED KATAKANA WE : "㋾" U32FE # CIRCLED KATAKANA WO : "יִ" UFB1D # HEBREW LETTER YOD WITH HIRIQ : "ײַ" UFB1F # HEBREW LIGATURE YIDDISH YOD YOD PATAH : "שׁ" UFB2A # HEBREW LETTER SHIN WITH SHIN DOT : "שׂ" UFB2B # HEBREW LETTER SHIN WITH SIN DOT : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT : "שּׁ" UFB2C # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT : "שּׂ" UFB2D # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT : "אַ" UFB2E # HEBREW LETTER ALEF WITH PATAH : "אָ" UFB2F # HEBREW LETTER ALEF WITH QAMATS : "אּ" UFB30 # HEBREW LETTER ALEF WITH MAPIQ : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH : "בּ" UFB31 # HEBREW LETTER BET WITH DAGESH : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH : "גּ" UFB32 # HEBREW LETTER GIMEL WITH DAGESH : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH : "דּ" UFB33 # HEBREW LETTER DALET WITH DAGESH : "הּ" UFB34 # HEBREW LETTER HE WITH MAPIQ : "וּ" UFB35 # HEBREW LETTER VAV WITH DAGESH : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH : "זּ" UFB36 # HEBREW LETTER ZAYIN WITH DAGESH : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH : "טּ" UFB38 # HEBREW LETTER TET WITH DAGESH : "יּ" UFB39 # HEBREW LETTER YOD WITH DAGESH : "ךּ" UFB3A # HEBREW LETTER FINAL KAF WITH DAGESH : "כּ" UFB3B # HEBREW LETTER KAF WITH DAGESH : "לּ" UFB3C # HEBREW LETTER LAMED WITH DAGESH : "מּ" UFB3E # HEBREW LETTER MEM WITH DAGESH : "נּ" UFB40 # HEBREW LETTER NUN WITH DAGESH : "סּ" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH : "סּ" UFB41 # HEBREW LETTER SAMEKH WITH DAGESH : "ףּ" UFB43 # HEBREW LETTER FINAL PE WITH DAGESH : "פּ" UFB44 # HEBREW LETTER PE WITH DAGESH : "צּ" UFB46 # HEBREW LETTER TSADI WITH DAGESH : "צּ" UFB46 # HEBREW LETTER TSADI WITH DAGESH : "קּ" UFB47 # HEBREW LETTER QOF WITH DAGESH : "קּ" UFB47 # HEBREW LETTER QOF WITH DAGESH : "רּ" UFB48 # HEBREW LETTER RESH WITH DAGESH : "שּ" UFB49 # HEBREW LETTER SHIN WITH DAGESH : "תּ" UFB4A # HEBREW LETTER TAV WITH DAGESH : "תּ" UFB4A # HEBREW LETTER TAV WITH DAGESH : "וֹ" UFB4B # HEBREW LETTER VAV WITH HOLAM : "בֿ" UFB4C # HEBREW LETTER BET WITH RAFE : "בֿ" UFB4C # HEBREW LETTER BET WITH RAFE : "כֿ" UFB4D # HEBREW LETTER KAF WITH RAFE : "פֿ" UFB4E # HEBREW LETTER PE WITH RAFE : "𝅗𝅥" U1D15E # MUSICAL SYMBOL HALF NOTE : "𝅘𝅥" U1D15F # MUSICAL SYMBOL QUARTER NOTE : "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE : "𝅘𝅥𝅯" U1D161 # MUSICAL SYMBOL SIXTEENTH NOTE : "𝅘𝅥𝅰" U1D162 # MUSICAL SYMBOL THIRTY-SECOND NOTE : "𝅘𝅥𝅱" U1D163 # MUSICAL SYMBOL SIXTY-FOURTH NOTE : "𝅘𝅥𝅲" U1D164 # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE : "𝆹𝅥" U1D1BB # MUSICAL SYMBOL MINIMA : "𝆺𝅥" U1D1BC # MUSICAL SYMBOL MINIMA BLACK : "𝆹𝅥𝅮" U1D1BD # MUSICAL SYMBOL SEMIMINIMA WHITE : "𝆺𝅥𝅮" U1D1BE # MUSICAL SYMBOL SEMIMINIMA BLACK : "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK # # Khmer digraphs # : "ាំ" : "ោះ" : "េះ" : "ុំ" : "ុះ" # # Arabic Lam-Alef ligatures # : "لا" # ARABIC LIGATURE LAM WITH ALEF : "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE : "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW : "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE # # French-Dvorak Bépo compositions # : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J : "Ŀ" U013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT : "ŀ" U0140 # LATIN SMALL LETTER L WITH MIDDLE DOT : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "̇" U0307 # COMBINING DOT ABOVE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "́" U0301 # COMBINING ACUTE ACCENT : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "̣" U0323 # COMBINING DOT BELOW : "̣" U0323 # COMBINING DOT BELOW : "̣" U0323 # COMBINING DOT BELOW : "Ắ" Abreveacute # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "Ằ" Abrevegrave # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "Ẳ" Abrevehook # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" Abrevetilde # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ắ" abreveacute # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "ằ" abrevegrave # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "ẳ" abrevehook # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "ẵ" abrevetilde # LATIN SMALL LETTER A WITH BREVE AND TILDE : "̆" U0306 # COMBINING BREVE : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS : "₊" U208A # SUBSCRIPT PLUS SIGN : "₋" U208B # SUBSCRIPT MINUS <0> : "₀" zerosubscript # SUBSCRIPT ZERO <1> : "₁" onesubscript # SUBSCRIPT ONE <2> : "₂" twosubscript # SUBSCRIPT TWO <3> : "₃" threesubscript # SUBSCRIPT THREE <4> : "₄" foursubscript # SUBSCRIPT FOUR <5> : "₅" fivesubscript # SUBSCRIPT FIVE <6> : "₆" sixsubscript # SUBSCRIPT SIX <7> : "₇" sevensubscript # SUBSCRIPT SEVEN <8> : "₈" eightsubscript # SUBSCRIPT EIGHT <9> : "₉" ninesubscript # SUBSCRIPT NINE : "₌" U208C # SUBSCRIPT EQUALS SIGN : "Dž" U01C5 # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "̌" U030C # COMBINING CARON : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "₵" U20B5 # CEDI SIGN : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "₵" U20B5 # CEDI SIGN : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "̧" U0327 # COMBINING CEDILLA : "⁻" U207B # SUPERSCRIPT MINUS : "Ấ" Acircumflexacute # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ầ" Acircumflexgrave # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ẩ" Acircumflexhook # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" Acircumflextilde # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ấ" acircumflexacute # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "ầ" acircumflexgrave # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "ẩ" acircumflexhook # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẫ" acircumflextilde # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ế" Ecircumflexacute # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ề" Ecircumflexgrave # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ể" Ecircumflexhook # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ễ" Ecircumflextilde # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ế" ecircumflexacute # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "ề" ecircumflexgrave # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "ể" ecircumflexhook # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ễ" ecircumflextilde # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ố" Ocircumflexacute # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ồ" Ocircumflexgrave # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ổ" Ocircumflexhook # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ỗ" Ocircumflextilde # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ố" ocircumflexacute # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "ồ" ocircumflexgrave # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "ổ" ocircumflexhook # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ỗ" ocircumflextilde # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT : "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW : "ș" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW : "Ț" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW : "ț" U021B # LATIN SMALL LETTER T WITH COMMA BELOW : "," comma # COMMA : "̦" U0326 # COMBINING COMMA BELOW : "," comma # COMMA : "₳" U20B3 # AUSTRAL SIGN : "؋" U060B # AFGHANI SIGN : "₱" U20B1 # PESO SIGN : "฿" Thai_baht # THAI CURRENCY SYMBOL BAHT : "₵" U20B5 # CEDI SIGN : "₡" ColonSign # COLON SIGN : "₵" U20B5 # CEDI SIGN : "¢" cent # CENT SIGN : "₯" U20AF # DRACHMA SIGN : "₫" DongSign # DONG SIGN : "₠" EcuSign # EURO-CURRENCY SIGN : "€" EuroSign # EURO SIGN : "₣" FFrancSign # FRENCH FRANC SIGN : "ƒ" function # LATIN SMALL LETTER F WITH HOOK : "₲" U20B2 # GUARANI SIGN : "₲" U20B2 # GUARANI SIGN : "₴" U20B4 # HRYVNIA SIGN : "₴" U20B4 # HRYVNIA SIGN : "៛" U17DB # KHMER CURRENCY SYMBOL RIEL : "﷼" UFDFC # RIAL SIGN : "₭" U20AD # KIP SIGN : "₭" U20AD # KIP SIGN : "₤" LiraSign # LIRA SIGN : "£" sterling # POUND SIGN : "ℳ" U2133 # SCRIPT CAPITAL M : "₥" MillSign # MILL SIGN : "₦" NairaSign # NAIRA SIGN : "₦" NairaSign # NAIRA SIGN : "૱" U0AF1 # GUJARATI RUPEE SIGN : "௹" U0BF9 # TAMIL RUPEE SIGN

    : "₧" PesetaSign # PESETA SIGN

    : "₰" U20B0 # GERMAN PENNY SIGN : "₢" CruzeiroSign # CRUZEIRO SIGN : "₨" RupeeSign # RUPEE SIGN : "$" dollar # DOLLAR SIGN : "₪" NewSheqelSign # NEW SHEQEL SIGN : "₮" U20AE # TUGRIK SIGN : "৳" U09F3 # BENGALI RUPEE SIGN : "৲" U09F2 # BENGALI RUPEE MARK : "৲" U09F2 # BENGALI RUPEE MARK : "圓" U5713 # YUAN / WEN : "元" U5143 # YUAN / WEN : "₩" WonSign # WON SIGN : "₩" WonSign # WON SIGN : "円" U5186 # YEN : "¥" yen # YEN SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "̈" U0308 # COMBINING DIAERESIS : "̋" U030B # COMBINING DOUBLE ACUTE ACCENT : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "̀" U0300 # COMBINING GRAVE ACCENT : "Ɓ" U0181 # LATIN CAPITAL LETTER B WITH HOOK : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK : "Ƈ" U0187 # LATIN CAPITAL LETTER C WITH HOOK : "ƈ" U0188 # LATIN SMALL LETTER C WITH HOOK : "Ɗ" U018A # LATIN CAPITAL LETTER D WITH HOOK : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK : "ᶑ" U1D91 # LATIN SMALL LETTER D WITH HOOK AND TAIL : "Ƒ" U0191 # LATIN CAPITAL LETTER F WITH HOOK : "ƒ" function # LATIN SMALL LETTER F WITH HOOK : "Ɠ" U0193 # LATIN CAPITAL LETTER G WITH HOOK : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK : "ʄ" U0284 # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK : "Ƙ" U0198 # LATIN CAPITAL LETTER K WITH HOOK : "ƙ" U0199 # LATIN SMALL LETTER K WITH HOOK : "Ɱ" U2C6E # LATIN CAPITAL LETTER M WITH HOOK : "ɱ" U0271 # LATIN SMALL LETTER M WITH HOOK : "Ɲ" U019D # LATIN CAPITAL LETTER N WITH LEFT HOOK : "ɲ" U0272 # LATIN SMALL LETTER N WITH LEFT HOOK

    : "Ƥ" U01A4 # LATIN CAPITAL LETTER P WITH HOOK

    : "ƥ" U01A5 # LATIN SMALL LETTER P WITH HOOK : "ʠ" U02A0 # LATIN SMALL LETTER Q WITH HOOK : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK : "Ƭ" U01AC # LATIN CAPITAL LETTER T WITH HOOK : "ƭ" U01AD # LATIN SMALL LETTER T WITH HOOK : "ɻ" U027B # LATIN SMALL LETTER TURNED R WITH HOOK : "Ʋ" U01B2 # LATIN CAPITAL LETTER V WITH HOOK : "ʋ" U028B # LATIN SMALL LETTER V WITH HOOK : "Ⱳ" U2C72 # LATIN CAPITAL LETTER W WITH HOOK : "ⱳ" U2C73 # LATIN SMALL LETTER W WITH HOOK : "Ȥ" U0224 # LATIN CAPITAL LETTER Z WITH HOOK : "ȥ" U0225 # LATIN SMALL LETTER Z WITH HOOK : "̉" U0309 # COMBINING HOOK ABOVE : "̉" U0309 # COMBINING HOOK ABOVE : "̉" U0309 # COMBINING HOOK ABOVE : "Ớ" Ohornacute # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "Ợ" Ohornbelowdot # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "Ờ" Ohorngrave # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "Ở" Ohornhook # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "Ỡ" Ohorntilde # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ớ" ohornacute # LATIN SMALL LETTER O WITH HORN AND ACUTE : "ợ" ohornbelowdot # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "ờ" ohorngrave # LATIN SMALL LETTER O WITH HORN AND GRAVE : "ở" ohornhook # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "ỡ" ohorntilde # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ứ" Uhornacute # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "Ự" Uhornbelowdot # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "Ừ" Uhorngrave # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "Ử" Uhornhook # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "Ữ" Uhorntilde # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ứ" uhornacute # LATIN SMALL LETTER U WITH HORN AND ACUTE : "ự" uhornbelowdot # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "ừ" uhorngrave # LATIN SMALL LETTER U WITH HORN AND GRAVE : "ử" uhornhook # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "ữ" uhorntilde # LATIN SMALL LETTER U WITH HORN AND TILDE : "̛" U031B # COMBINING HORN : "̛" U031B # COMBINING HORN : "̛" U031B # COMBINING HORN : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON : "̄" U0304 # COMBINING MACRON : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "̨" U0328 # COMBINING OGONEK : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "̊" U030A # COMBINING RING ABOVE <2> : "ƻ" U01BB # LATIN LETTER TWO WITH STROKE : "≠" notequal # NOT EQUAL TO : "Ⱥ" U023A # LATIN CAPITAL LETTER A WITH STROKE : "ⱥ" U2C65 # LATIN SMALL LETTER A WITH STROKE : "Ƀ" U0243 # LATIN CAPITAL LETTER B WITH STROKE : "Ȼ" U023B # LATIN CAPITAL LETTER C WITH STROKE : "ȼ" U023C # LATIN SMALL LETTER C WITH STROKE : "Ɇ" U0246 # LATIN CAPITAL LETTER E WITH STROKE : "ɇ" U0247 # LATIN SMALL LETTER E WITH STROKE : "≯" U226F # NOT GREATER-THAN : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO : "Ɉ" U0248 # LATIN CAPITAL LETTER J WITH STROKE : "ɉ" U0249 # LATIN SMALL LETTER J WITH STROKE : "ᵼ" U1D7C # LATIN SMALL LETTER IOTA WITH STROKE : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "≮" U226E # NOT LESS-THAN : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO : "Ǿ" U01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE : "ǿ" U01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE

    : "Ᵽ" U2C63 # LATIN CAPITAL LETTER P WITH STROKE

    : "ᵽ" U1D7D # LATIN SMALL LETTER P WITH STROKE : "Ɍ" U024C # LATIN CAPITAL LETTER R WITH STROKE : "ɍ" U024D # LATIN SMALL LETTER R WITH STROKE : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR : "ʉ" U0289 # LATIN SMALL LETTER U BAR : "Ɏ" U024E # LATIN CAPITAL LETTER Y WITH STROKE : "ɏ" U024F # LATIN SMALL LETTER Y WITH STROKE : "/" slash # SOLIDUS : "̸" U0338 # COMBINING LONG SOLIDUS OVERLAY : "/" slash # SOLIDUS : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "≃" similarequal # ASYMPTOTICALLY EQUAL TO : "≲" U2272 # LESS-THAN OR EQUIVALENT TO : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO : "̃" U0303 # COMBINING TILDE : "Ṥ" U1E64 # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE : "ṥ" U1E65 # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE : "Ṩ" U1E68 # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE : "ṩ" U1E69 # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE : "Ṧ" U1E66 # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE : "ṧ" U1E67 # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "Ȱ" U0230 # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON : "ȱ" U0231 # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE : "Ắ" Abreveacute # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE : "ắ" abreveacute # LATIN SMALL LETTER A WITH BREVE AND ACUTE : "Ḉ" U1E08 # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE : "ḉ" U1E09 # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE : "Ấ" Acircumflexacute # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE : "ấ" acircumflexacute # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE : "Ế" Ecircumflexacute # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE : "ế" ecircumflexacute # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE : "Ố" Ocircumflexacute # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE : "ố" ocircumflexacute # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE : "Ḯ" U1E2E # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE : "ḯ" U1E2F # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE : "Ớ" Ohornacute # LATIN CAPITAL LETTER O WITH HORN AND ACUTE : "ớ" ohornacute # LATIN SMALL LETTER O WITH HORN AND ACUTE : "Ứ" Uhornacute # LATIN CAPITAL LETTER U WITH HORN AND ACUTE : "ứ" uhornacute # LATIN SMALL LETTER U WITH HORN AND ACUTE : "Ḗ" U1E16 # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE : "ḗ" U1E17 # LATIN SMALL LETTER E WITH MACRON AND ACUTE : "Ṓ" U1E52 # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE : "ṓ" U1E53 # LATIN SMALL LETTER O WITH MACRON AND ACUTE : "Ǻ" U01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE : "ǻ" U01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE : "Ṍ" U1E4C # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE : "ṍ" U1E4D # LATIN SMALL LETTER O WITH TILDE AND ACUTE : "Ṹ" U1E78 # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE : "ṹ" U1E79 # LATIN SMALL LETTER U WITH TILDE AND ACUTE : "Ặ" Abrevebelowdot # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW : "ặ" abrevebelowdot # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW : "Ậ" Acircumflexbelowdot # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "ậ" acircumflexbelowdot # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW : "Ệ" Ecircumflexbelowdot # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "ệ" ecircumflexbelowdot # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW : "Ộ" Ocircumflexbelowdot # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "ộ" ocircumflexbelowdot # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW : "Ợ" Ohornbelowdot # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW : "ợ" ohornbelowdot # LATIN SMALL LETTER O WITH HORN AND DOT BELOW : "Ự" Uhornbelowdot # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW : "ự" uhornbelowdot # LATIN SMALL LETTER U WITH HORN AND DOT BELOW : "Ḹ" U1E38 # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON : "ḹ" U1E39 # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON : "Ṝ" U1E5C # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON : "ṝ" U1E5D # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON : "Ḝ" U1E1C # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE : "ḝ" U1E1D # LATIN SMALL LETTER E WITH CEDILLA AND BREVE : "Ằ" Abrevegrave # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE : "ằ" abrevegrave # LATIN SMALL LETTER A WITH BREVE AND GRAVE : "Ẳ" Abrevehook # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE : "ẳ" abrevehook # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE : "Ẵ" Abrevetilde # LATIN CAPITAL LETTER A WITH BREVE AND TILDE : "ẵ" abrevetilde # LATIN SMALL LETTER A WITH BREVE AND TILDE : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "₵" U20B5 # CEDI SIGN : "Ầ" Acircumflexgrave # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE : "ầ" acircumflexgrave # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE : "Ề" Ecircumflexgrave # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE : "ề" ecircumflexgrave # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE : "Ồ" Ocircumflexgrave # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE : "ồ" ocircumflexgrave # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE : "Ẩ" Acircumflexhook # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "ẩ" acircumflexhook # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE : "Ể" Ecircumflexhook # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "ể" ecircumflexhook # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE : "Ổ" Ocircumflexhook # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "ổ" ocircumflexhook # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE : "Ẫ" Acircumflextilde # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE : "ẫ" acircumflextilde # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE : "Ễ" Ecircumflextilde # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE : "ễ" ecircumflextilde # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE : "Ỗ" Ocircumflextilde # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE : "ỗ" ocircumflextilde # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON : "Ṏ" U1E4E # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS : "ṏ" U1E4F # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS : "Ờ" Ohorngrave # LATIN CAPITAL LETTER O WITH HORN AND GRAVE : "ờ" ohorngrave # LATIN SMALL LETTER O WITH HORN AND GRAVE : "Ừ" Uhorngrave # LATIN CAPITAL LETTER U WITH HORN AND GRAVE : "ừ" uhorngrave # LATIN SMALL LETTER U WITH HORN AND GRAVE : "Ḕ" U1E14 # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE : "ḕ" U1E15 # LATIN SMALL LETTER E WITH MACRON AND GRAVE : "Ṑ" U1E50 # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE : "ṑ" U1E51 # LATIN SMALL LETTER O WITH MACRON AND GRAVE : "Ở" Ohornhook # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE : "ở" ohornhook # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE : "Ử" Uhornhook # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE : "ử" uhornhook # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE : "Ỡ" Ohorntilde # LATIN CAPITAL LETTER O WITH HORN AND TILDE : "ỡ" ohorntilde # LATIN SMALL LETTER O WITH HORN AND TILDE : "Ữ" Uhorntilde # LATIN CAPITAL LETTER U WITH HORN AND TILDE : "ữ" uhorntilde # LATIN SMALL LETTER U WITH HORN AND TILDE : "Ǭ" U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON : "Ȭ" U022C # LATIN CAPITAL LETTER O WITH TILDE AND MACRON : "ȭ" U022D # LATIN SMALL LETTER O WITH TILDE AND MACRON # # Cyrillic NFDs # : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "а̑" # CYRILLIC SMALL LETTER A WITH COMBINING INVERTED BREVE : "а̀" # CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT : "а̀" # CYRILLIC SMALL LETTER A WITH COMBINING GRAVE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а́" # CYRILLIC SMALL LETTER A WITH COMBINING ACUTE ACCENT : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̄" # CYRILLIC SMALL LETTER A WITH COMBINING MACRON : "а̂" # CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "а̂" # CYRILLIC SMALL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "А̏" # CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "А̏" # CYRILLIC CAPITAL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "А̑" # CYRILLIC CAPITAL LETTER A WITH COMBINING INVERTED BREVE : "А̀" # CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT : "А̀" # CYRILLIC CAPITAL LETTER A WITH COMBINING GRAVE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А́" # CYRILLIC CAPITAL LETTER A WITH COMBINING ACUTE ACCENT : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̄" # CYRILLIC CAPITAL LETTER A WITH COMBINING MACRON : "А̂" # CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "А̂" # CYRILLIC CAPITAL LETTER A WITH COMBINING CIRCUMFLEX ACCENT : "е̏" # CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "е̏" # CYRILLIC SMALL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "е̑" # CYRILLIC SMALL LETTER IE WITH COMBINING INVERTED BREVE : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е́" # CYRILLIC SMALL LETTER IE WITH COMBINING ACUTE ACCENT : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̄" # CYRILLIC SMALL LETTER IE WITH COMBINING MACRON : "е̂" # CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "е̂" # CYRILLIC SMALL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "Е̏" # CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "Е̏" # CYRILLIC CAPITAL LETTER IE WITH COMBINING DOUBLE GRAVE ACCENT : "Е̑" # CYRILLIC CAPITAL LETTER IE WITH COMBINING INVERTED BREVE : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е́" # CYRILLIC CAPITAL LETTER IE WITH COMBINING ACUTE ACCENT : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̄" # CYRILLIC CAPITAL LETTER IE WITH COMBINING MACRON : "Е̂" # CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "Е̂" # CYRILLIC CAPITAL LETTER IE WITH COMBINING CIRCUMFLEX ACCENT : "и̏" # CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "и̏" # CYRILLIC SMALL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "и̑" # CYRILLIC SMALL LETTER I WITH COMBINING INVERTED BREVE : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и́" # CYRILLIC SMALL LETTER I WITH COMBINING ACUTE ACCENT : "и̂" # CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "и̂" # CYRILLIC SMALL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "И̏" # CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "И̏" # CYRILLIC CAPITAL LETTER I WITH COMBINING DOUBLE GRAVE ACCENT : "И̑" # CYRILLIC CAPITAL LETTER I WITH COMBINING INVERTED BREVE : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И́" # CYRILLIC CAPITAL LETTER I WITH COMBINING ACUTE ACCENT : "И̂" # CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "И̂" # CYRILLIC CAPITAL LETTER I WITH COMBINING CIRCUMFLEX ACCENT : "о̏" # CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "о̏" # CYRILLIC SMALL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "о̑" # CYRILLIC SMALL LETTER O WITH COMBINING INVERTED BREVE : "о̀" # CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT : "о̀" # CYRILLIC SMALL LETTER O WITH COMBINING GRAVE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о́" # CYRILLIC SMALL LETTER O WITH COMBINING ACUTE ACCENT : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̄" # CYRILLIC SMALL LETTER O WITH COMBINING MACRON : "о̂" # CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "о̂" # CYRILLIC SMALL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "О̏" # CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "О̏" # CYRILLIC CAPITAL LETTER O WITH COMBINING DOUBLE GRAVE ACCENT : "О̑" # CYRILLIC CAPITAL LETTER O WITH COMBINING INVERTED BREVE : "О̀" # CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT : "О̀" # CYRILLIC CAPITAL LETTER O WITH COMBINING GRAVE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О́" # CYRILLIC CAPITAL LETTER O WITH COMBINING ACUTE ACCENT : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̄" # CYRILLIC CAPITAL LETTER O WITH COMBINING MACRON : "О̂" # CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "О̂" # CYRILLIC CAPITAL LETTER O WITH COMBINING CIRCUMFLEX ACCENT : "у̏" # CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "у̏" # CYRILLIC SMALL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "у̑" # CYRILLIC SMALL LETTER U WITH COMBINING INVERTED BREVE : "у̀" # CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT : "у̀" # CYRILLIC SMALL LETTER U WITH COMBINING GRAVE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у́" # CYRILLIC SMALL LETTER U WITH COMBINING ACUTE ACCENT : "у̂" # CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "у̂" # CYRILLIC SMALL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "У̏" # CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "У̏" # CYRILLIC CAPITAL LETTER U WITH COMBINING DOUBLE GRAVE ACCENT : "У̑" # CYRILLIC CAPITAL LETTER U WITH COMBINING INVERTED BREVE : "У̀" # CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT : "У̀" # CYRILLIC CAPITAL LETTER U WITH COMBINING GRAVE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У́" # CYRILLIC CAPITAL LETTER U WITH COMBINING ACUTE ACCENT : "У̂" # CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "У̂" # CYRILLIC CAPITAL LETTER U WITH COMBINING CIRCUMFLEX ACCENT : "р̏" # CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "р̏" # CYRILLIC SMALL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "р̑" # CYRILLIC SMALL LETTER ER WITH COMBINING INVERTED BREVE : "р̀" # CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT : "р̀" # CYRILLIC SMALL LETTER ER WITH COMBINING GRAVE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р́" # CYRILLIC SMALL LETTER ER WITH COMBINING ACUTE ACCENT : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̄" # CYRILLIC SMALL LETTER ER WITH COMBINING MACRON : "р̂" # CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT : "р̂" # CYRILLIC SMALL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT : "Р̏" # CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "Р̏" # CYRILLIC CAPITAL LETTER ER WITH COMBINING DOUBLE GRAVE ACCENT : "Р̑" # CYRILLIC CAPITAL LETTER ER WITH COMBINING INVERTED BREVE : "Р̀" # CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT : "Р̀" # CYRILLIC CAPITAL LETTER ER WITH COMBINING GRAVE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р́" # CYRILLIC CAPITAL LETTER ER WITH COMBINING ACUTE ACCENT : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON : "Р̄" # CYRILLIC CAPITAL LETTER ER WITH COMBINING MACRON # : "Р̂" # CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT # : "Р̂" # CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT # # : "🙌" # PERSON RAISING BOTH HANDS IN CELEBRATION # # # # # # # aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaa tuxpaint-0.9.22/osk/qwerty.h_layout0000644000175000017500000000474412320051336017527 0ustar kendrickkendrick# Derived from the output of xmodmap -pk with the keyboard set to # US intl altgr plus dead keys and some editing. # Adapted to the use in Tuxpaint, to roughly follow the layout # of my computer. No functions keys, no esc key, # no menu or windows keys, no multimedia keys and so on. # keycodes up to 8 are reserved for internal use, like # 0 empty button # 1 next layout # 2 previous layout # 3 TODO reset modstate # ABC layout of 15 buttons wide and 5 rows height WIDTH 15 HEIGHT 5 #FONTPATH default_font.ttf # For the purpose of osk should be: # KEY keycode width label_plain label_top label_altgr label_shift_altgr shiftcaps # shiftcaps means if the value of the key should be shifted if capslock is active # KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 KEY 16 1.0 7 & ½ ̛ 0 KEY 17 1.0 8 * ¾ ˛ 0 KEY 18 1.0 9 ( ‘ ˘ 0 KEY 19 1.0 0 ) ’ ° 0 KEY 20 1.0 - _ ¥ ̣ 0 KEY 21 1.0 = + × ÷ 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE # Tab KEY 23 1.5 TAB TAB TAB TAB 0 KEY 24 1.0 q Q ä Ä 1 KEY 25 1.0 w W å Å 1 KEY 26 1.0 e E é É 1 KEY 27 1.0 r R ® ® 1 KEY 28 1.0 t T þ Þ 1 KEY 29 1.0 y Y ü Ü 1 KEY 30 1.0 u U ú Ú 1 KEY 31 1.0 i I í Í 1 KEY 32 1.0 o O ó Ó 1 KEY 33 1.0 p P ö Ö 1 KEY 34 1.0 [ { « “ 0 KEY 35 1.0 ] } » ” 0 KEY 51 1.5 \ | ¬ ¦ 0 NEWLINE # CAPSLOCK KEY 66 2.0 CAPSLOCK CAPSLOCK CAPSLOCK CAPSLOCK 0 KEY 38 1.0 a A á Á 1 KEY 39 1.0 s S ß § 1 KEY 40 1.0 d D ð Ð 1 KEY 41 1.0 f F f F 1 KEY 42 1.0 g G g G 1 KEY 43 1.0 h H h H 1 KEY 44 1.0 j J j J 1 KEY 45 1.0 k K œ Œ 1 KEY 46 1.0 l L ø Ø 1 KEY 47 1.0 ; : ¶ ° 0 KEY 48 1.0 ´ ¨ ' " 0 # Return KEY 36 2.0 ENTER ENTER ENTER ENTER 0 NEWLINE KEY 50 2.5 SHIFT SHIFT SHIFT SHIFT 0 KEY 52 1.0 z Z æ Æ 1 KEY 53 1.0 x X x X 1 KEY 54 1.0 c C © ¢ 1 KEY 55 1.0 v V v V 1 KEY 56 1.0 b B b B 1 KEY 57 1.0 n N ñ Ñ 1 KEY 58 1.0 m M µ µ 1 KEY 59 1.0 , < ç Ç 2 KEY 60 1.0 . > ˙ ˇ 0 KEY 61 1.0 / ? ¿ ̉ 0 KEY 62 2.5 SHIFT SHIFT SHIFT SHIFT 0 NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 # Empty button #KEY 0 1.0 NULL NULL NULL NULL 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode. KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard KEY 1 1.0 -> -> -> -> 0 tuxpaint-0.9.22/osk/keysymdef.h0000644000175000017500000052440611630001111016566 0ustar kendrickkendrick/*********************************************************** Copyright 1987, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Digital not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ /* * The "X11 Window System Protocol" standard defines in Appendix A the * keysym codes. These 29-bit integer values identify characters or * functions associated with each key (e.g., via the visible * engraving) of a keyboard layout. This file assigns mnemonic macro * names for these keysyms. * * This file is also compiled (by src/util/makekeys.c in libX11) into * hash tables that can be accessed with X11 library functions such as * XStringToKeysym() and XKeysymToString(). * * Where a keysym corresponds one-to-one to an ISO 10646 / Unicode * character, this is noted in a comment that provides both the U+xxxx * Unicode position, as well as the official Unicode name of the * character. * * Where the correspondence is either not one-to-one or semantically * unclear, the Unicode position and name are enclosed in * parentheses. Such legacy keysyms should be considered deprecated * and are not recommended for use in future keyboard mappings. * * For any future extension of the keysyms with characters already * found in ISO 10646 / Unicode, the following algorithm shall be * used. The new keysym code position will simply be the character's * Unicode number plus 0x01000000. The keysym values in the range * 0x01000100 to 0x0110ffff are reserved to represent Unicode * characters in the range U+0100 to U+10FFFF. * * While most newer Unicode-based X11 clients do already accept * Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it * will remain necessary for clients -- in the interest of * compatibility with existing servers -- to also understand the * existing legacy keysym values in the range 0x0100 to 0x20ff. * * Where several mnemonic names are defined for the same keysym in this * file, all but the first one listed should be considered deprecated. * * Mnemonic names for keysyms are defined in this file with lines * that match one of these Perl regular expressions: * * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U+([0-9A-F]{4,6}) (.*) \*\/\s*$/ * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/ * /^\#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/ * * Before adding new keysyms, please do consider the following: In * addition to the keysym names defined in this file, the * XStringToKeysym() and XKeysymToString() functions will also handle * any keysym string of the form "U0020" to "U007E" and "U00A0" to * "U10FFFF" for all possible Unicode characters. In other words, * every possible Unicode character has already a keysym string * defined algorithmically, even if it is not listed here. Therefore, * defining an additional keysym macro is only necessary where a * non-hexadecimal mnemonic name is needed, or where the new keysym * does not represent any existing Unicode character. * * When adding new keysyms to this file, do not forget to also update the * following: * * - the mappings in src/KeyBind.c in the repo * git://anongit.freedesktop.org/xorg/lib/libX11 * * - the protocol specification in specs/XProtocol/X11.keysyms * in the repo git://anongit.freedesktop.org/xorg/doc/xorg-docs * */ #define XK_VoidSymbol 0xffffff /* Void symbol */ #ifdef XK_MISCELLANY /* * TTY function keys, cleverly chosen to map to ASCII, for convenience of * programming, but could have been arbitrary (at the cost of lookup * tables in client code). */ #define XK_BackSpace 0xff08 /* Back space, back char */ #define XK_Tab 0xff09 #define XK_Linefeed 0xff0a /* Linefeed, LF */ #define XK_Clear 0xff0b #define XK_Return 0xff0d /* Return, enter */ #define XK_Pause 0xff13 /* Pause, hold */ #define XK_Scroll_Lock 0xff14 #define XK_Sys_Req 0xff15 #define XK_Escape 0xff1b #define XK_Delete 0xffff /* Delete, rubout */ /* International & multi-key character composition */ #define XK_Multi_key 0xff20 /* Multi-key character compose */ #define XK_Codeinput 0xff37 #define XK_SingleCandidate 0xff3c #define XK_MultipleCandidate 0xff3d #define XK_PreviousCandidate 0xff3e /* Japanese keyboard support */ #define XK_Kanji 0xff21 /* Kanji, Kanji convert */ #define XK_Muhenkan 0xff22 /* Cancel Conversion */ #define XK_Henkan_Mode 0xff23 /* Start/Stop Conversion */ #define XK_Henkan 0xff23 /* Alias for Henkan_Mode */ #define XK_Romaji 0xff24 /* to Romaji */ #define XK_Hiragana 0xff25 /* to Hiragana */ #define XK_Katakana 0xff26 /* to Katakana */ #define XK_Hiragana_Katakana 0xff27 /* Hiragana/Katakana toggle */ #define XK_Zenkaku 0xff28 /* to Zenkaku */ #define XK_Hankaku 0xff29 /* to Hankaku */ #define XK_Zenkaku_Hankaku 0xff2a /* Zenkaku/Hankaku toggle */ #define XK_Touroku 0xff2b /* Add to Dictionary */ #define XK_Massyo 0xff2c /* Delete from Dictionary */ #define XK_Kana_Lock 0xff2d /* Kana Lock */ #define XK_Kana_Shift 0xff2e /* Kana Shift */ #define XK_Eisu_Shift 0xff2f /* Alphanumeric Shift */ #define XK_Eisu_toggle 0xff30 /* Alphanumeric toggle */ #define XK_Kanji_Bangou 0xff37 /* Codeinput */ #define XK_Zen_Koho 0xff3d /* Multiple/All Candidate(s) */ #define XK_Mae_Koho 0xff3e /* Previous Candidate */ /* 0xff31 thru 0xff3f are under XK_KOREAN */ /* Cursor control & motion */ #define XK_Home 0xff50 #define XK_Left 0xff51 /* Move left, left arrow */ #define XK_Up 0xff52 /* Move up, up arrow */ #define XK_Right 0xff53 /* Move right, right arrow */ #define XK_Down 0xff54 /* Move down, down arrow */ #define XK_Prior 0xff55 /* Prior, previous */ #define XK_Page_Up 0xff55 #define XK_Next 0xff56 /* Next */ #define XK_Page_Down 0xff56 #define XK_End 0xff57 /* EOL */ #define XK_Begin 0xff58 /* BOL */ /* Misc functions */ #define XK_Select 0xff60 /* Select, mark */ #define XK_Print 0xff61 #define XK_Execute 0xff62 /* Execute, run, do */ #define XK_Insert 0xff63 /* Insert, insert here */ #define XK_Undo 0xff65 #define XK_Redo 0xff66 /* Redo, again */ #define XK_Menu 0xff67 #define XK_Find 0xff68 /* Find, search */ #define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */ #define XK_Help 0xff6a /* Help */ #define XK_Break 0xff6b #define XK_Mode_switch 0xff7e /* Character set switch */ #define XK_script_switch 0xff7e /* Alias for mode_switch */ #define XK_Num_Lock 0xff7f /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */ #define XK_KP_Space 0xff80 /* Space */ #define XK_KP_Tab 0xff89 #define XK_KP_Enter 0xff8d /* Enter */ #define XK_KP_F1 0xff91 /* PF1, KP_A, ... */ #define XK_KP_F2 0xff92 #define XK_KP_F3 0xff93 #define XK_KP_F4 0xff94 #define XK_KP_Home 0xff95 #define XK_KP_Left 0xff96 #define XK_KP_Up 0xff97 #define XK_KP_Right 0xff98 #define XK_KP_Down 0xff99 #define XK_KP_Prior 0xff9a #define XK_KP_Page_Up 0xff9a #define XK_KP_Next 0xff9b #define XK_KP_Page_Down 0xff9b #define XK_KP_End 0xff9c #define XK_KP_Begin 0xff9d #define XK_KP_Insert 0xff9e #define XK_KP_Delete 0xff9f #define XK_KP_Equal 0xffbd /* Equals */ #define XK_KP_Multiply 0xffaa #define XK_KP_Add 0xffab #define XK_KP_Separator 0xffac /* Separator, often comma */ #define XK_KP_Subtract 0xffad #define XK_KP_Decimal 0xffae #define XK_KP_Divide 0xffaf #define XK_KP_0 0xffb0 #define XK_KP_1 0xffb1 #define XK_KP_2 0xffb2 #define XK_KP_3 0xffb3 #define XK_KP_4 0xffb4 #define XK_KP_5 0xffb5 #define XK_KP_6 0xffb6 #define XK_KP_7 0xffb7 #define XK_KP_8 0xffb8 #define XK_KP_9 0xffb9 /* * Auxiliary functions; note the duplicate definitions for left and right * function keys; Sun keyboards and a few other manufacturers have such * function key groups on the left and/or right sides of the keyboard. * We've not found a keyboard with more than 35 function keys total. */ #define XK_F1 0xffbe #define XK_F2 0xffbf #define XK_F3 0xffc0 #define XK_F4 0xffc1 #define XK_F5 0xffc2 #define XK_F6 0xffc3 #define XK_F7 0xffc4 #define XK_F8 0xffc5 #define XK_F9 0xffc6 #define XK_F10 0xffc7 #define XK_F11 0xffc8 #define XK_L1 0xffc8 #define XK_F12 0xffc9 #define XK_L2 0xffc9 #define XK_F13 0xffca #define XK_L3 0xffca #define XK_F14 0xffcb #define XK_L4 0xffcb #define XK_F15 0xffcc #define XK_L5 0xffcc #define XK_F16 0xffcd #define XK_L6 0xffcd #define XK_F17 0xffce #define XK_L7 0xffce #define XK_F18 0xffcf #define XK_L8 0xffcf #define XK_F19 0xffd0 #define XK_L9 0xffd0 #define XK_F20 0xffd1 #define XK_L10 0xffd1 #define XK_F21 0xffd2 #define XK_R1 0xffd2 #define XK_F22 0xffd3 #define XK_R2 0xffd3 #define XK_F23 0xffd4 #define XK_R3 0xffd4 #define XK_F24 0xffd5 #define XK_R4 0xffd5 #define XK_F25 0xffd6 #define XK_R5 0xffd6 #define XK_F26 0xffd7 #define XK_R6 0xffd7 #define XK_F27 0xffd8 #define XK_R7 0xffd8 #define XK_F28 0xffd9 #define XK_R8 0xffd9 #define XK_F29 0xffda #define XK_R9 0xffda #define XK_F30 0xffdb #define XK_R10 0xffdb #define XK_F31 0xffdc #define XK_R11 0xffdc #define XK_F32 0xffdd #define XK_R12 0xffdd #define XK_F33 0xffde #define XK_R13 0xffde #define XK_F34 0xffdf #define XK_R14 0xffdf #define XK_F35 0xffe0 #define XK_R15 0xffe0 /* Modifiers */ #define XK_Shift_L 0xffe1 /* Left shift */ #define XK_Shift_R 0xffe2 /* Right shift */ #define XK_Control_L 0xffe3 /* Left control */ #define XK_Control_R 0xffe4 /* Right control */ #define XK_Caps_Lock 0xffe5 /* Caps lock */ #define XK_Shift_Lock 0xffe6 /* Shift lock */ #define XK_Meta_L 0xffe7 /* Left meta */ #define XK_Meta_R 0xffe8 /* Right meta */ #define XK_Alt_L 0xffe9 /* Left alt */ #define XK_Alt_R 0xffea /* Right alt */ #define XK_Super_L 0xffeb /* Left super */ #define XK_Super_R 0xffec /* Right super */ #define XK_Hyper_L 0xffed /* Left hyper */ #define XK_Hyper_R 0xffee /* Right hyper */ #endif /* XK_MISCELLANY */ /* * Keyboard (XKB) Extension function and modifier keys * (from Appendix C of "The X Keyboard Extension: Protocol Specification") * Byte 3 = 0xfe */ #ifdef XK_XKB_KEYS #define XK_ISO_Lock 0xfe01 #define XK_ISO_Level2_Latch 0xfe02 #define XK_ISO_Level3_Shift 0xfe03 #define XK_ISO_Level3_Latch 0xfe04 #define XK_ISO_Level3_Lock 0xfe05 #define XK_ISO_Level5_Shift 0xfe11 #define XK_ISO_Level5_Latch 0xfe12 #define XK_ISO_Level5_Lock 0xfe13 #define XK_ISO_Group_Shift 0xff7e /* Alias for mode_switch */ #define XK_ISO_Group_Latch 0xfe06 #define XK_ISO_Group_Lock 0xfe07 #define XK_ISO_Next_Group 0xfe08 #define XK_ISO_Next_Group_Lock 0xfe09 #define XK_ISO_Prev_Group 0xfe0a #define XK_ISO_Prev_Group_Lock 0xfe0b #define XK_ISO_First_Group 0xfe0c #define XK_ISO_First_Group_Lock 0xfe0d #define XK_ISO_Last_Group 0xfe0e #define XK_ISO_Last_Group_Lock 0xfe0f #define XK_ISO_Left_Tab 0xfe20 #define XK_ISO_Move_Line_Up 0xfe21 #define XK_ISO_Move_Line_Down 0xfe22 #define XK_ISO_Partial_Line_Up 0xfe23 #define XK_ISO_Partial_Line_Down 0xfe24 #define XK_ISO_Partial_Space_Left 0xfe25 #define XK_ISO_Partial_Space_Right 0xfe26 #define XK_ISO_Set_Margin_Left 0xfe27 #define XK_ISO_Set_Margin_Right 0xfe28 #define XK_ISO_Release_Margin_Left 0xfe29 #define XK_ISO_Release_Margin_Right 0xfe2a #define XK_ISO_Release_Both_Margins 0xfe2b #define XK_ISO_Fast_Cursor_Left 0xfe2c #define XK_ISO_Fast_Cursor_Right 0xfe2d #define XK_ISO_Fast_Cursor_Up 0xfe2e #define XK_ISO_Fast_Cursor_Down 0xfe2f #define XK_ISO_Continuous_Underline 0xfe30 #define XK_ISO_Discontinuous_Underline 0xfe31 #define XK_ISO_Emphasize 0xfe32 #define XK_ISO_Center_Object 0xfe33 #define XK_ISO_Enter 0xfe34 #define XK_dead_grave 0xfe50 #define XK_dead_acute 0xfe51 #define XK_dead_circumflex 0xfe52 #define XK_dead_tilde 0xfe53 #define XK_dead_perispomeni 0xfe53 /* alias for dead_tilde */ #define XK_dead_macron 0xfe54 #define XK_dead_breve 0xfe55 #define XK_dead_abovedot 0xfe56 #define XK_dead_diaeresis 0xfe57 #define XK_dead_abovering 0xfe58 #define XK_dead_doubleacute 0xfe59 #define XK_dead_caron 0xfe5a #define XK_dead_cedilla 0xfe5b #define XK_dead_ogonek 0xfe5c #define XK_dead_iota 0xfe5d #define XK_dead_voiced_sound 0xfe5e #define XK_dead_semivoiced_sound 0xfe5f #define XK_dead_belowdot 0xfe60 #define XK_dead_hook 0xfe61 #define XK_dead_horn 0xfe62 #define XK_dead_stroke 0xfe63 #define XK_dead_abovecomma 0xfe64 #define XK_dead_psili 0xfe64 /* alias for dead_abovecomma */ #define XK_dead_abovereversedcomma 0xfe65 #define XK_dead_dasia 0xfe65 /* alias for dead_abovereversedcomma */ #define XK_dead_doublegrave 0xfe66 #define XK_dead_belowring 0xfe67 #define XK_dead_belowmacron 0xfe68 #define XK_dead_belowcircumflex 0xfe69 #define XK_dead_belowtilde 0xfe6a #define XK_dead_belowbreve 0xfe6b #define XK_dead_belowdiaeresis 0xfe6c #define XK_dead_invertedbreve 0xfe6d #define XK_dead_belowcomma 0xfe6e #define XK_dead_currency 0xfe6f /* dead vowels for universal syllable entry */ #define XK_dead_a 0xfe80 #define XK_dead_A 0xfe81 #define XK_dead_e 0xfe82 #define XK_dead_E 0xfe83 #define XK_dead_i 0xfe84 #define XK_dead_I 0xfe85 #define XK_dead_o 0xfe86 #define XK_dead_O 0xfe87 #define XK_dead_u 0xfe88 #define XK_dead_U 0xfe89 #define XK_dead_small_schwa 0xfe8a #define XK_dead_capital_schwa 0xfe8b #define XK_First_Virtual_Screen 0xfed0 #define XK_Prev_Virtual_Screen 0xfed1 #define XK_Next_Virtual_Screen 0xfed2 #define XK_Last_Virtual_Screen 0xfed4 #define XK_Terminate_Server 0xfed5 #define XK_AccessX_Enable 0xfe70 #define XK_AccessX_Feedback_Enable 0xfe71 #define XK_RepeatKeys_Enable 0xfe72 #define XK_SlowKeys_Enable 0xfe73 #define XK_BounceKeys_Enable 0xfe74 #define XK_StickyKeys_Enable 0xfe75 #define XK_MouseKeys_Enable 0xfe76 #define XK_MouseKeys_Accel_Enable 0xfe77 #define XK_Overlay1_Enable 0xfe78 #define XK_Overlay2_Enable 0xfe79 #define XK_AudibleBell_Enable 0xfe7a #define XK_Pointer_Left 0xfee0 #define XK_Pointer_Right 0xfee1 #define XK_Pointer_Up 0xfee2 #define XK_Pointer_Down 0xfee3 #define XK_Pointer_UpLeft 0xfee4 #define XK_Pointer_UpRight 0xfee5 #define XK_Pointer_DownLeft 0xfee6 #define XK_Pointer_DownRight 0xfee7 #define XK_Pointer_Button_Dflt 0xfee8 #define XK_Pointer_Button1 0xfee9 #define XK_Pointer_Button2 0xfeea #define XK_Pointer_Button3 0xfeeb #define XK_Pointer_Button4 0xfeec #define XK_Pointer_Button5 0xfeed #define XK_Pointer_DblClick_Dflt 0xfeee #define XK_Pointer_DblClick1 0xfeef #define XK_Pointer_DblClick2 0xfef0 #define XK_Pointer_DblClick3 0xfef1 #define XK_Pointer_DblClick4 0xfef2 #define XK_Pointer_DblClick5 0xfef3 #define XK_Pointer_Drag_Dflt 0xfef4 #define XK_Pointer_Drag1 0xfef5 #define XK_Pointer_Drag2 0xfef6 #define XK_Pointer_Drag3 0xfef7 #define XK_Pointer_Drag4 0xfef8 #define XK_Pointer_Drag5 0xfefd #define XK_Pointer_EnableKeys 0xfef9 #define XK_Pointer_Accelerate 0xfefa #define XK_Pointer_DfltBtnNext 0xfefb #define XK_Pointer_DfltBtnPrev 0xfefc #endif /* XK_XKB_KEYS */ /* * 3270 Terminal Keys * Byte 3 = 0xfd */ #ifdef XK_3270 #define XK_3270_Duplicate 0xfd01 #define XK_3270_FieldMark 0xfd02 #define XK_3270_Right2 0xfd03 #define XK_3270_Left2 0xfd04 #define XK_3270_BackTab 0xfd05 #define XK_3270_EraseEOF 0xfd06 #define XK_3270_EraseInput 0xfd07 #define XK_3270_Reset 0xfd08 #define XK_3270_Quit 0xfd09 #define XK_3270_PA1 0xfd0a #define XK_3270_PA2 0xfd0b #define XK_3270_PA3 0xfd0c #define XK_3270_Test 0xfd0d #define XK_3270_Attn 0xfd0e #define XK_3270_CursorBlink 0xfd0f #define XK_3270_AltCursor 0xfd10 #define XK_3270_KeyClick 0xfd11 #define XK_3270_Jump 0xfd12 #define XK_3270_Ident 0xfd13 #define XK_3270_Rule 0xfd14 #define XK_3270_Copy 0xfd15 #define XK_3270_Play 0xfd16 #define XK_3270_Setup 0xfd17 #define XK_3270_Record 0xfd18 #define XK_3270_ChangeScreen 0xfd19 #define XK_3270_DeleteWord 0xfd1a #define XK_3270_ExSelect 0xfd1b #define XK_3270_CursorSelect 0xfd1c #define XK_3270_PrintScreen 0xfd1d #define XK_3270_Enter 0xfd1e #endif /* XK_3270 */ /* * Latin 1 * (ISO/IEC 8859-1 = Unicode U+0020..U+00FF) * Byte 3 = 0 */ #ifdef XK_LATIN1 #define XK_space 0x0020 /* U+0020 SPACE */ #define XK_exclam 0x0021 /* U+0021 EXCLAMATION MARK */ #define XK_quotedbl 0x0022 /* U+0022 QUOTATION MARK */ #define XK_numbersign 0x0023 /* U+0023 NUMBER SIGN */ #define XK_dollar 0x0024 /* U+0024 DOLLAR SIGN */ #define XK_percent 0x0025 /* U+0025 PERCENT SIGN */ #define XK_ampersand 0x0026 /* U+0026 AMPERSAND */ #define XK_apostrophe 0x0027 /* U+0027 APOSTROPHE */ #define XK_quoteright 0x0027 /* deprecated */ #define XK_parenleft 0x0028 /* U+0028 LEFT PARENTHESIS */ #define XK_parenright 0x0029 /* U+0029 RIGHT PARENTHESIS */ #define XK_asterisk 0x002a /* U+002A ASTERISK */ #define XK_plus 0x002b /* U+002B PLUS SIGN */ #define XK_comma 0x002c /* U+002C COMMA */ #define XK_minus 0x002d /* U+002D HYPHEN-MINUS */ #define XK_period 0x002e /* U+002E FULL STOP */ #define XK_slash 0x002f /* U+002F SOLIDUS */ #define XK_0 0x0030 /* U+0030 DIGIT ZERO */ #define XK_1 0x0031 /* U+0031 DIGIT ONE */ #define XK_2 0x0032 /* U+0032 DIGIT TWO */ #define XK_3 0x0033 /* U+0033 DIGIT THREE */ #define XK_4 0x0034 /* U+0034 DIGIT FOUR */ #define XK_5 0x0035 /* U+0035 DIGIT FIVE */ #define XK_6 0x0036 /* U+0036 DIGIT SIX */ #define XK_7 0x0037 /* U+0037 DIGIT SEVEN */ #define XK_8 0x0038 /* U+0038 DIGIT EIGHT */ #define XK_9 0x0039 /* U+0039 DIGIT NINE */ #define XK_colon 0x003a /* U+003A COLON */ #define XK_semicolon 0x003b /* U+003B SEMICOLON */ #define XK_less 0x003c /* U+003C LESS-THAN SIGN */ #define XK_equal 0x003d /* U+003D EQUALS SIGN */ #define XK_greater 0x003e /* U+003E GREATER-THAN SIGN */ #define XK_question 0x003f /* U+003F QUESTION MARK */ #define XK_at 0x0040 /* U+0040 COMMERCIAL AT */ #define XK_A 0x0041 /* U+0041 LATIN CAPITAL LETTER A */ #define XK_B 0x0042 /* U+0042 LATIN CAPITAL LETTER B */ #define XK_C 0x0043 /* U+0043 LATIN CAPITAL LETTER C */ #define XK_D 0x0044 /* U+0044 LATIN CAPITAL LETTER D */ #define XK_E 0x0045 /* U+0045 LATIN CAPITAL LETTER E */ #define XK_F 0x0046 /* U+0046 LATIN CAPITAL LETTER F */ #define XK_G 0x0047 /* U+0047 LATIN CAPITAL LETTER G */ #define XK_H 0x0048 /* U+0048 LATIN CAPITAL LETTER H */ #define XK_I 0x0049 /* U+0049 LATIN CAPITAL LETTER I */ #define XK_J 0x004a /* U+004A LATIN CAPITAL LETTER J */ #define XK_K 0x004b /* U+004B LATIN CAPITAL LETTER K */ #define XK_L 0x004c /* U+004C LATIN CAPITAL LETTER L */ #define XK_M 0x004d /* U+004D LATIN CAPITAL LETTER M */ #define XK_N 0x004e /* U+004E LATIN CAPITAL LETTER N */ #define XK_O 0x004f /* U+004F LATIN CAPITAL LETTER O */ #define XK_P 0x0050 /* U+0050 LATIN CAPITAL LETTER P */ #define XK_Q 0x0051 /* U+0051 LATIN CAPITAL LETTER Q */ #define XK_R 0x0052 /* U+0052 LATIN CAPITAL LETTER R */ #define XK_S 0x0053 /* U+0053 LATIN CAPITAL LETTER S */ #define XK_T 0x0054 /* U+0054 LATIN CAPITAL LETTER T */ #define XK_U 0x0055 /* U+0055 LATIN CAPITAL LETTER U */ #define XK_V 0x0056 /* U+0056 LATIN CAPITAL LETTER V */ #define XK_W 0x0057 /* U+0057 LATIN CAPITAL LETTER W */ #define XK_X 0x0058 /* U+0058 LATIN CAPITAL LETTER X */ #define XK_Y 0x0059 /* U+0059 LATIN CAPITAL LETTER Y */ #define XK_Z 0x005a /* U+005A LATIN CAPITAL LETTER Z */ #define XK_bracketleft 0x005b /* U+005B LEFT SQUARE BRACKET */ #define XK_backslash 0x005c /* U+005C REVERSE SOLIDUS */ #define XK_bracketright 0x005d /* U+005D RIGHT SQUARE BRACKET */ #define XK_asciicircum 0x005e /* U+005E CIRCUMFLEX ACCENT */ #define XK_underscore 0x005f /* U+005F LOW LINE */ #define XK_grave 0x0060 /* U+0060 GRAVE ACCENT */ #define XK_quoteleft 0x0060 /* deprecated */ #define XK_a 0x0061 /* U+0061 LATIN SMALL LETTER A */ #define XK_b 0x0062 /* U+0062 LATIN SMALL LETTER B */ #define XK_c 0x0063 /* U+0063 LATIN SMALL LETTER C */ #define XK_d 0x0064 /* U+0064 LATIN SMALL LETTER D */ #define XK_e 0x0065 /* U+0065 LATIN SMALL LETTER E */ #define XK_f 0x0066 /* U+0066 LATIN SMALL LETTER F */ #define XK_g 0x0067 /* U+0067 LATIN SMALL LETTER G */ #define XK_h 0x0068 /* U+0068 LATIN SMALL LETTER H */ #define XK_i 0x0069 /* U+0069 LATIN SMALL LETTER I */ #define XK_j 0x006a /* U+006A LATIN SMALL LETTER J */ #define XK_k 0x006b /* U+006B LATIN SMALL LETTER K */ #define XK_l 0x006c /* U+006C LATIN SMALL LETTER L */ #define XK_m 0x006d /* U+006D LATIN SMALL LETTER M */ #define XK_n 0x006e /* U+006E LATIN SMALL LETTER N */ #define XK_o 0x006f /* U+006F LATIN SMALL LETTER O */ #define XK_p 0x0070 /* U+0070 LATIN SMALL LETTER P */ #define XK_q 0x0071 /* U+0071 LATIN SMALL LETTER Q */ #define XK_r 0x0072 /* U+0072 LATIN SMALL LETTER R */ #define XK_s 0x0073 /* U+0073 LATIN SMALL LETTER S */ #define XK_t 0x0074 /* U+0074 LATIN SMALL LETTER T */ #define XK_u 0x0075 /* U+0075 LATIN SMALL LETTER U */ #define XK_v 0x0076 /* U+0076 LATIN SMALL LETTER V */ #define XK_w 0x0077 /* U+0077 LATIN SMALL LETTER W */ #define XK_x 0x0078 /* U+0078 LATIN SMALL LETTER X */ #define XK_y 0x0079 /* U+0079 LATIN SMALL LETTER Y */ #define XK_z 0x007a /* U+007A LATIN SMALL LETTER Z */ #define XK_braceleft 0x007b /* U+007B LEFT CURLY BRACKET */ #define XK_bar 0x007c /* U+007C VERTICAL LINE */ #define XK_braceright 0x007d /* U+007D RIGHT CURLY BRACKET */ #define XK_asciitilde 0x007e /* U+007E TILDE */ #define XK_nobreakspace 0x00a0 /* U+00A0 NO-BREAK SPACE */ #define XK_exclamdown 0x00a1 /* U+00A1 INVERTED EXCLAMATION MARK */ #define XK_cent 0x00a2 /* U+00A2 CENT SIGN */ #define XK_sterling 0x00a3 /* U+00A3 POUND SIGN */ #define XK_currency 0x00a4 /* U+00A4 CURRENCY SIGN */ #define XK_yen 0x00a5 /* U+00A5 YEN SIGN */ #define XK_brokenbar 0x00a6 /* U+00A6 BROKEN BAR */ #define XK_section 0x00a7 /* U+00A7 SECTION SIGN */ #define XK_diaeresis 0x00a8 /* U+00A8 DIAERESIS */ #define XK_copyright 0x00a9 /* U+00A9 COPYRIGHT SIGN */ #define XK_ordfeminine 0x00aa /* U+00AA FEMININE ORDINAL INDICATOR */ #define XK_guillemotleft 0x00ab /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ #define XK_notsign 0x00ac /* U+00AC NOT SIGN */ #define XK_hyphen 0x00ad /* U+00AD SOFT HYPHEN */ #define XK_registered 0x00ae /* U+00AE REGISTERED SIGN */ #define XK_macron 0x00af /* U+00AF MACRON */ #define XK_degree 0x00b0 /* U+00B0 DEGREE SIGN */ #define XK_plusminus 0x00b1 /* U+00B1 PLUS-MINUS SIGN */ #define XK_twosuperior 0x00b2 /* U+00B2 SUPERSCRIPT TWO */ #define XK_threesuperior 0x00b3 /* U+00B3 SUPERSCRIPT THREE */ #define XK_acute 0x00b4 /* U+00B4 ACUTE ACCENT */ #define XK_mu 0x00b5 /* U+00B5 MICRO SIGN */ #define XK_paragraph 0x00b6 /* U+00B6 PILCROW SIGN */ #define XK_periodcentered 0x00b7 /* U+00B7 MIDDLE DOT */ #define XK_cedilla 0x00b8 /* U+00B8 CEDILLA */ #define XK_onesuperior 0x00b9 /* U+00B9 SUPERSCRIPT ONE */ #define XK_masculine 0x00ba /* U+00BA MASCULINE ORDINAL INDICATOR */ #define XK_guillemotright 0x00bb /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ #define XK_onequarter 0x00bc /* U+00BC VULGAR FRACTION ONE QUARTER */ #define XK_onehalf 0x00bd /* U+00BD VULGAR FRACTION ONE HALF */ #define XK_threequarters 0x00be /* U+00BE VULGAR FRACTION THREE QUARTERS */ #define XK_questiondown 0x00bf /* U+00BF INVERTED QUESTION MARK */ #define XK_Agrave 0x00c0 /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */ #define XK_Aacute 0x00c1 /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */ #define XK_Acircumflex 0x00c2 /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ #define XK_Atilde 0x00c3 /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */ #define XK_Adiaeresis 0x00c4 /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */ #define XK_Aring 0x00c5 /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */ #define XK_AE 0x00c6 /* U+00C6 LATIN CAPITAL LETTER AE */ #define XK_Ccedilla 0x00c7 /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */ #define XK_Egrave 0x00c8 /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */ #define XK_Eacute 0x00c9 /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */ #define XK_Ecircumflex 0x00ca /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ #define XK_Ediaeresis 0x00cb /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */ #define XK_Igrave 0x00cc /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */ #define XK_Iacute 0x00cd /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */ #define XK_Icircumflex 0x00ce /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ #define XK_Idiaeresis 0x00cf /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */ #define XK_ETH 0x00d0 /* U+00D0 LATIN CAPITAL LETTER ETH */ #define XK_Eth 0x00d0 /* deprecated */ #define XK_Ntilde 0x00d1 /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */ #define XK_Ograve 0x00d2 /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */ #define XK_Oacute 0x00d3 /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */ #define XK_Ocircumflex 0x00d4 /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ #define XK_Otilde 0x00d5 /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */ #define XK_Odiaeresis 0x00d6 /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */ #define XK_multiply 0x00d7 /* U+00D7 MULTIPLICATION SIGN */ #define XK_Oslash 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ #define XK_Ooblique 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ #define XK_Ugrave 0x00d9 /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */ #define XK_Uacute 0x00da /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */ #define XK_Ucircumflex 0x00db /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ #define XK_Udiaeresis 0x00dc /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */ #define XK_Yacute 0x00dd /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */ #define XK_THORN 0x00de /* U+00DE LATIN CAPITAL LETTER THORN */ #define XK_Thorn 0x00de /* deprecated */ #define XK_ssharp 0x00df /* U+00DF LATIN SMALL LETTER SHARP S */ #define XK_agrave 0x00e0 /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */ #define XK_aacute 0x00e1 /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */ #define XK_acircumflex 0x00e2 /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */ #define XK_atilde 0x00e3 /* U+00E3 LATIN SMALL LETTER A WITH TILDE */ #define XK_adiaeresis 0x00e4 /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */ #define XK_aring 0x00e5 /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */ #define XK_ae 0x00e6 /* U+00E6 LATIN SMALL LETTER AE */ #define XK_ccedilla 0x00e7 /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */ #define XK_egrave 0x00e8 /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */ #define XK_eacute 0x00e9 /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */ #define XK_ecircumflex 0x00ea /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */ #define XK_ediaeresis 0x00eb /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */ #define XK_igrave 0x00ec /* U+00EC LATIN SMALL LETTER I WITH GRAVE */ #define XK_iacute 0x00ed /* U+00ED LATIN SMALL LETTER I WITH ACUTE */ #define XK_icircumflex 0x00ee /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */ #define XK_idiaeresis 0x00ef /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */ #define XK_eth 0x00f0 /* U+00F0 LATIN SMALL LETTER ETH */ #define XK_ntilde 0x00f1 /* U+00F1 LATIN SMALL LETTER N WITH TILDE */ #define XK_ograve 0x00f2 /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */ #define XK_oacute 0x00f3 /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */ #define XK_ocircumflex 0x00f4 /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */ #define XK_otilde 0x00f5 /* U+00F5 LATIN SMALL LETTER O WITH TILDE */ #define XK_odiaeresis 0x00f6 /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */ #define XK_division 0x00f7 /* U+00F7 DIVISION SIGN */ #define XK_oslash 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ #define XK_ooblique 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ #define XK_ugrave 0x00f9 /* U+00F9 LATIN SMALL LETTER U WITH GRAVE */ #define XK_uacute 0x00fa /* U+00FA LATIN SMALL LETTER U WITH ACUTE */ #define XK_ucircumflex 0x00fb /* U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX */ #define XK_udiaeresis 0x00fc /* U+00FC LATIN SMALL LETTER U WITH DIAERESIS */ #define XK_yacute 0x00fd /* U+00FD LATIN SMALL LETTER Y WITH ACUTE */ #define XK_thorn 0x00fe /* U+00FE LATIN SMALL LETTER THORN */ #define XK_ydiaeresis 0x00ff /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN1 */ /* * Latin 2 * Byte 3 = 1 */ #ifdef XK_LATIN2 #define XK_Aogonek 0x01a1 /* U+0104 LATIN CAPITAL LETTER A WITH OGONEK */ #define XK_breve 0x01a2 /* U+02D8 BREVE */ #define XK_Lstroke 0x01a3 /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */ #define XK_Lcaron 0x01a5 /* U+013D LATIN CAPITAL LETTER L WITH CARON */ #define XK_Sacute 0x01a6 /* U+015A LATIN CAPITAL LETTER S WITH ACUTE */ #define XK_Scaron 0x01a9 /* U+0160 LATIN CAPITAL LETTER S WITH CARON */ #define XK_Scedilla 0x01aa /* U+015E LATIN CAPITAL LETTER S WITH CEDILLA */ #define XK_Tcaron 0x01ab /* U+0164 LATIN CAPITAL LETTER T WITH CARON */ #define XK_Zacute 0x01ac /* U+0179 LATIN CAPITAL LETTER Z WITH ACUTE */ #define XK_Zcaron 0x01ae /* U+017D LATIN CAPITAL LETTER Z WITH CARON */ #define XK_Zabovedot 0x01af /* U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE */ #define XK_aogonek 0x01b1 /* U+0105 LATIN SMALL LETTER A WITH OGONEK */ #define XK_ogonek 0x01b2 /* U+02DB OGONEK */ #define XK_lstroke 0x01b3 /* U+0142 LATIN SMALL LETTER L WITH STROKE */ #define XK_lcaron 0x01b5 /* U+013E LATIN SMALL LETTER L WITH CARON */ #define XK_sacute 0x01b6 /* U+015B LATIN SMALL LETTER S WITH ACUTE */ #define XK_caron 0x01b7 /* U+02C7 CARON */ #define XK_scaron 0x01b9 /* U+0161 LATIN SMALL LETTER S WITH CARON */ #define XK_scedilla 0x01ba /* U+015F LATIN SMALL LETTER S WITH CEDILLA */ #define XK_tcaron 0x01bb /* U+0165 LATIN SMALL LETTER T WITH CARON */ #define XK_zacute 0x01bc /* U+017A LATIN SMALL LETTER Z WITH ACUTE */ #define XK_doubleacute 0x01bd /* U+02DD DOUBLE ACUTE ACCENT */ #define XK_zcaron 0x01be /* U+017E LATIN SMALL LETTER Z WITH CARON */ #define XK_zabovedot 0x01bf /* U+017C LATIN SMALL LETTER Z WITH DOT ABOVE */ #define XK_Racute 0x01c0 /* U+0154 LATIN CAPITAL LETTER R WITH ACUTE */ #define XK_Abreve 0x01c3 /* U+0102 LATIN CAPITAL LETTER A WITH BREVE */ #define XK_Lacute 0x01c5 /* U+0139 LATIN CAPITAL LETTER L WITH ACUTE */ #define XK_Cacute 0x01c6 /* U+0106 LATIN CAPITAL LETTER C WITH ACUTE */ #define XK_Ccaron 0x01c8 /* U+010C LATIN CAPITAL LETTER C WITH CARON */ #define XK_Eogonek 0x01ca /* U+0118 LATIN CAPITAL LETTER E WITH OGONEK */ #define XK_Ecaron 0x01cc /* U+011A LATIN CAPITAL LETTER E WITH CARON */ #define XK_Dcaron 0x01cf /* U+010E LATIN CAPITAL LETTER D WITH CARON */ #define XK_Dstroke 0x01d0 /* U+0110 LATIN CAPITAL LETTER D WITH STROKE */ #define XK_Nacute 0x01d1 /* U+0143 LATIN CAPITAL LETTER N WITH ACUTE */ #define XK_Ncaron 0x01d2 /* U+0147 LATIN CAPITAL LETTER N WITH CARON */ #define XK_Odoubleacute 0x01d5 /* U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ #define XK_Rcaron 0x01d8 /* U+0158 LATIN CAPITAL LETTER R WITH CARON */ #define XK_Uring 0x01d9 /* U+016E LATIN CAPITAL LETTER U WITH RING ABOVE */ #define XK_Udoubleacute 0x01db /* U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ #define XK_Tcedilla 0x01de /* U+0162 LATIN CAPITAL LETTER T WITH CEDILLA */ #define XK_racute 0x01e0 /* U+0155 LATIN SMALL LETTER R WITH ACUTE */ #define XK_abreve 0x01e3 /* U+0103 LATIN SMALL LETTER A WITH BREVE */ #define XK_lacute 0x01e5 /* U+013A LATIN SMALL LETTER L WITH ACUTE */ #define XK_cacute 0x01e6 /* U+0107 LATIN SMALL LETTER C WITH ACUTE */ #define XK_ccaron 0x01e8 /* U+010D LATIN SMALL LETTER C WITH CARON */ #define XK_eogonek 0x01ea /* U+0119 LATIN SMALL LETTER E WITH OGONEK */ #define XK_ecaron 0x01ec /* U+011B LATIN SMALL LETTER E WITH CARON */ #define XK_dcaron 0x01ef /* U+010F LATIN SMALL LETTER D WITH CARON */ #define XK_dstroke 0x01f0 /* U+0111 LATIN SMALL LETTER D WITH STROKE */ #define XK_nacute 0x01f1 /* U+0144 LATIN SMALL LETTER N WITH ACUTE */ #define XK_ncaron 0x01f2 /* U+0148 LATIN SMALL LETTER N WITH CARON */ #define XK_odoubleacute 0x01f5 /* U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE */ #define XK_udoubleacute 0x01fb /* U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE */ #define XK_rcaron 0x01f8 /* U+0159 LATIN SMALL LETTER R WITH CARON */ #define XK_uring 0x01f9 /* U+016F LATIN SMALL LETTER U WITH RING ABOVE */ #define XK_tcedilla 0x01fe /* U+0163 LATIN SMALL LETTER T WITH CEDILLA */ #define XK_abovedot 0x01ff /* U+02D9 DOT ABOVE */ #endif /* XK_LATIN2 */ /* * Latin 3 * Byte 3 = 2 */ #ifdef XK_LATIN3 #define XK_Hstroke 0x02a1 /* U+0126 LATIN CAPITAL LETTER H WITH STROKE */ #define XK_Hcircumflex 0x02a6 /* U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ #define XK_Iabovedot 0x02a9 /* U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE */ #define XK_Gbreve 0x02ab /* U+011E LATIN CAPITAL LETTER G WITH BREVE */ #define XK_Jcircumflex 0x02ac /* U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ #define XK_hstroke 0x02b1 /* U+0127 LATIN SMALL LETTER H WITH STROKE */ #define XK_hcircumflex 0x02b6 /* U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX */ #define XK_idotless 0x02b9 /* U+0131 LATIN SMALL LETTER DOTLESS I */ #define XK_gbreve 0x02bb /* U+011F LATIN SMALL LETTER G WITH BREVE */ #define XK_jcircumflex 0x02bc /* U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX */ #define XK_Cabovedot 0x02c5 /* U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE */ #define XK_Ccircumflex 0x02c6 /* U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ #define XK_Gabovedot 0x02d5 /* U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE */ #define XK_Gcircumflex 0x02d8 /* U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ #define XK_Ubreve 0x02dd /* U+016C LATIN CAPITAL LETTER U WITH BREVE */ #define XK_Scircumflex 0x02de /* U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ #define XK_cabovedot 0x02e5 /* U+010B LATIN SMALL LETTER C WITH DOT ABOVE */ #define XK_ccircumflex 0x02e6 /* U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX */ #define XK_gabovedot 0x02f5 /* U+0121 LATIN SMALL LETTER G WITH DOT ABOVE */ #define XK_gcircumflex 0x02f8 /* U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX */ #define XK_ubreve 0x02fd /* U+016D LATIN SMALL LETTER U WITH BREVE */ #define XK_scircumflex 0x02fe /* U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX */ #endif /* XK_LATIN3 */ /* * Latin 4 * Byte 3 = 3 */ #ifdef XK_LATIN4 #define XK_kra 0x03a2 /* U+0138 LATIN SMALL LETTER KRA */ #define XK_kappa 0x03a2 /* deprecated */ #define XK_Rcedilla 0x03a3 /* U+0156 LATIN CAPITAL LETTER R WITH CEDILLA */ #define XK_Itilde 0x03a5 /* U+0128 LATIN CAPITAL LETTER I WITH TILDE */ #define XK_Lcedilla 0x03a6 /* U+013B LATIN CAPITAL LETTER L WITH CEDILLA */ #define XK_Emacron 0x03aa /* U+0112 LATIN CAPITAL LETTER E WITH MACRON */ #define XK_Gcedilla 0x03ab /* U+0122 LATIN CAPITAL LETTER G WITH CEDILLA */ #define XK_Tslash 0x03ac /* U+0166 LATIN CAPITAL LETTER T WITH STROKE */ #define XK_rcedilla 0x03b3 /* U+0157 LATIN SMALL LETTER R WITH CEDILLA */ #define XK_itilde 0x03b5 /* U+0129 LATIN SMALL LETTER I WITH TILDE */ #define XK_lcedilla 0x03b6 /* U+013C LATIN SMALL LETTER L WITH CEDILLA */ #define XK_emacron 0x03ba /* U+0113 LATIN SMALL LETTER E WITH MACRON */ #define XK_gcedilla 0x03bb /* U+0123 LATIN SMALL LETTER G WITH CEDILLA */ #define XK_tslash 0x03bc /* U+0167 LATIN SMALL LETTER T WITH STROKE */ #define XK_ENG 0x03bd /* U+014A LATIN CAPITAL LETTER ENG */ #define XK_eng 0x03bf /* U+014B LATIN SMALL LETTER ENG */ #define XK_Amacron 0x03c0 /* U+0100 LATIN CAPITAL LETTER A WITH MACRON */ #define XK_Iogonek 0x03c7 /* U+012E LATIN CAPITAL LETTER I WITH OGONEK */ #define XK_Eabovedot 0x03cc /* U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE */ #define XK_Imacron 0x03cf /* U+012A LATIN CAPITAL LETTER I WITH MACRON */ #define XK_Ncedilla 0x03d1 /* U+0145 LATIN CAPITAL LETTER N WITH CEDILLA */ #define XK_Omacron 0x03d2 /* U+014C LATIN CAPITAL LETTER O WITH MACRON */ #define XK_Kcedilla 0x03d3 /* U+0136 LATIN CAPITAL LETTER K WITH CEDILLA */ #define XK_Uogonek 0x03d9 /* U+0172 LATIN CAPITAL LETTER U WITH OGONEK */ #define XK_Utilde 0x03dd /* U+0168 LATIN CAPITAL LETTER U WITH TILDE */ #define XK_Umacron 0x03de /* U+016A LATIN CAPITAL LETTER U WITH MACRON */ #define XK_amacron 0x03e0 /* U+0101 LATIN SMALL LETTER A WITH MACRON */ #define XK_iogonek 0x03e7 /* U+012F LATIN SMALL LETTER I WITH OGONEK */ #define XK_eabovedot 0x03ec /* U+0117 LATIN SMALL LETTER E WITH DOT ABOVE */ #define XK_imacron 0x03ef /* U+012B LATIN SMALL LETTER I WITH MACRON */ #define XK_ncedilla 0x03f1 /* U+0146 LATIN SMALL LETTER N WITH CEDILLA */ #define XK_omacron 0x03f2 /* U+014D LATIN SMALL LETTER O WITH MACRON */ #define XK_kcedilla 0x03f3 /* U+0137 LATIN SMALL LETTER K WITH CEDILLA */ #define XK_uogonek 0x03f9 /* U+0173 LATIN SMALL LETTER U WITH OGONEK */ #define XK_utilde 0x03fd /* U+0169 LATIN SMALL LETTER U WITH TILDE */ #define XK_umacron 0x03fe /* U+016B LATIN SMALL LETTER U WITH MACRON */ #endif /* XK_LATIN4 */ /* * Latin 8 */ #ifdef XK_LATIN8 #define XK_Babovedot 0x1001e02 /* U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE */ #define XK_babovedot 0x1001e03 /* U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE */ #define XK_Dabovedot 0x1001e0a /* U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE */ #define XK_Wgrave 0x1001e80 /* U+1E80 LATIN CAPITAL LETTER W WITH GRAVE */ #define XK_Wacute 0x1001e82 /* U+1E82 LATIN CAPITAL LETTER W WITH ACUTE */ #define XK_dabovedot 0x1001e0b /* U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE */ #define XK_Ygrave 0x1001ef2 /* U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE */ #define XK_Fabovedot 0x1001e1e /* U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE */ #define XK_fabovedot 0x1001e1f /* U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE */ #define XK_Mabovedot 0x1001e40 /* U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE */ #define XK_mabovedot 0x1001e41 /* U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE */ #define XK_Pabovedot 0x1001e56 /* U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE */ #define XK_wgrave 0x1001e81 /* U+1E81 LATIN SMALL LETTER W WITH GRAVE */ #define XK_pabovedot 0x1001e57 /* U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE */ #define XK_wacute 0x1001e83 /* U+1E83 LATIN SMALL LETTER W WITH ACUTE */ #define XK_Sabovedot 0x1001e60 /* U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE */ #define XK_ygrave 0x1001ef3 /* U+1EF3 LATIN SMALL LETTER Y WITH GRAVE */ #define XK_Wdiaeresis 0x1001e84 /* U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS */ #define XK_wdiaeresis 0x1001e85 /* U+1E85 LATIN SMALL LETTER W WITH DIAERESIS */ #define XK_sabovedot 0x1001e61 /* U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE */ #define XK_Wcircumflex 0x1000174 /* U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ #define XK_Tabovedot 0x1001e6a /* U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE */ #define XK_Ycircumflex 0x1000176 /* U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ #define XK_wcircumflex 0x1000175 /* U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX */ #define XK_tabovedot 0x1001e6b /* U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE */ #define XK_ycircumflex 0x1000177 /* U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX */ #endif /* XK_LATIN8 */ /* * Latin 9 * Byte 3 = 0x13 */ #ifdef XK_LATIN9 #define XK_OE 0x13bc /* U+0152 LATIN CAPITAL LIGATURE OE */ #define XK_oe 0x13bd /* U+0153 LATIN SMALL LIGATURE OE */ #define XK_Ydiaeresis 0x13be /* U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS */ #endif /* XK_LATIN9 */ /* * Katakana * Byte 3 = 4 */ #ifdef XK_KATAKANA #define XK_overline 0x047e /* U+203E OVERLINE */ #define XK_kana_fullstop 0x04a1 /* U+3002 IDEOGRAPHIC FULL STOP */ #define XK_kana_openingbracket 0x04a2 /* U+300C LEFT CORNER BRACKET */ #define XK_kana_closingbracket 0x04a3 /* U+300D RIGHT CORNER BRACKET */ #define XK_kana_comma 0x04a4 /* U+3001 IDEOGRAPHIC COMMA */ #define XK_kana_conjunctive 0x04a5 /* U+30FB KATAKANA MIDDLE DOT */ #define XK_kana_middledot 0x04a5 /* deprecated */ #define XK_kana_WO 0x04a6 /* U+30F2 KATAKANA LETTER WO */ #define XK_kana_a 0x04a7 /* U+30A1 KATAKANA LETTER SMALL A */ #define XK_kana_i 0x04a8 /* U+30A3 KATAKANA LETTER SMALL I */ #define XK_kana_u 0x04a9 /* U+30A5 KATAKANA LETTER SMALL U */ #define XK_kana_e 0x04aa /* U+30A7 KATAKANA LETTER SMALL E */ #define XK_kana_o 0x04ab /* U+30A9 KATAKANA LETTER SMALL O */ #define XK_kana_ya 0x04ac /* U+30E3 KATAKANA LETTER SMALL YA */ #define XK_kana_yu 0x04ad /* U+30E5 KATAKANA LETTER SMALL YU */ #define XK_kana_yo 0x04ae /* U+30E7 KATAKANA LETTER SMALL YO */ #define XK_kana_tsu 0x04af /* U+30C3 KATAKANA LETTER SMALL TU */ #define XK_kana_tu 0x04af /* deprecated */ #define XK_prolongedsound 0x04b0 /* U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK */ #define XK_kana_A 0x04b1 /* U+30A2 KATAKANA LETTER A */ #define XK_kana_I 0x04b2 /* U+30A4 KATAKANA LETTER I */ #define XK_kana_U 0x04b3 /* U+30A6 KATAKANA LETTER U */ #define XK_kana_E 0x04b4 /* U+30A8 KATAKANA LETTER E */ #define XK_kana_O 0x04b5 /* U+30AA KATAKANA LETTER O */ #define XK_kana_KA 0x04b6 /* U+30AB KATAKANA LETTER KA */ #define XK_kana_KI 0x04b7 /* U+30AD KATAKANA LETTER KI */ #define XK_kana_KU 0x04b8 /* U+30AF KATAKANA LETTER KU */ #define XK_kana_KE 0x04b9 /* U+30B1 KATAKANA LETTER KE */ #define XK_kana_KO 0x04ba /* U+30B3 KATAKANA LETTER KO */ #define XK_kana_SA 0x04bb /* U+30B5 KATAKANA LETTER SA */ #define XK_kana_SHI 0x04bc /* U+30B7 KATAKANA LETTER SI */ #define XK_kana_SU 0x04bd /* U+30B9 KATAKANA LETTER SU */ #define XK_kana_SE 0x04be /* U+30BB KATAKANA LETTER SE */ #define XK_kana_SO 0x04bf /* U+30BD KATAKANA LETTER SO */ #define XK_kana_TA 0x04c0 /* U+30BF KATAKANA LETTER TA */ #define XK_kana_CHI 0x04c1 /* U+30C1 KATAKANA LETTER TI */ #define XK_kana_TI 0x04c1 /* deprecated */ #define XK_kana_TSU 0x04c2 /* U+30C4 KATAKANA LETTER TU */ #define XK_kana_TU 0x04c2 /* deprecated */ #define XK_kana_TE 0x04c3 /* U+30C6 KATAKANA LETTER TE */ #define XK_kana_TO 0x04c4 /* U+30C8 KATAKANA LETTER TO */ #define XK_kana_NA 0x04c5 /* U+30CA KATAKANA LETTER NA */ #define XK_kana_NI 0x04c6 /* U+30CB KATAKANA LETTER NI */ #define XK_kana_NU 0x04c7 /* U+30CC KATAKANA LETTER NU */ #define XK_kana_NE 0x04c8 /* U+30CD KATAKANA LETTER NE */ #define XK_kana_NO 0x04c9 /* U+30CE KATAKANA LETTER NO */ #define XK_kana_HA 0x04ca /* U+30CF KATAKANA LETTER HA */ #define XK_kana_HI 0x04cb /* U+30D2 KATAKANA LETTER HI */ #define XK_kana_FU 0x04cc /* U+30D5 KATAKANA LETTER HU */ #define XK_kana_HU 0x04cc /* deprecated */ #define XK_kana_HE 0x04cd /* U+30D8 KATAKANA LETTER HE */ #define XK_kana_HO 0x04ce /* U+30DB KATAKANA LETTER HO */ #define XK_kana_MA 0x04cf /* U+30DE KATAKANA LETTER MA */ #define XK_kana_MI 0x04d0 /* U+30DF KATAKANA LETTER MI */ #define XK_kana_MU 0x04d1 /* U+30E0 KATAKANA LETTER MU */ #define XK_kana_ME 0x04d2 /* U+30E1 KATAKANA LETTER ME */ #define XK_kana_MO 0x04d3 /* U+30E2 KATAKANA LETTER MO */ #define XK_kana_YA 0x04d4 /* U+30E4 KATAKANA LETTER YA */ #define XK_kana_YU 0x04d5 /* U+30E6 KATAKANA LETTER YU */ #define XK_kana_YO 0x04d6 /* U+30E8 KATAKANA LETTER YO */ #define XK_kana_RA 0x04d7 /* U+30E9 KATAKANA LETTER RA */ #define XK_kana_RI 0x04d8 /* U+30EA KATAKANA LETTER RI */ #define XK_kana_RU 0x04d9 /* U+30EB KATAKANA LETTER RU */ #define XK_kana_RE 0x04da /* U+30EC KATAKANA LETTER RE */ #define XK_kana_RO 0x04db /* U+30ED KATAKANA LETTER RO */ #define XK_kana_WA 0x04dc /* U+30EF KATAKANA LETTER WA */ #define XK_kana_N 0x04dd /* U+30F3 KATAKANA LETTER N */ #define XK_voicedsound 0x04de /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */ #define XK_semivoicedsound 0x04df /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ #define XK_kana_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_KATAKANA */ /* * Arabic * Byte 3 = 5 */ #ifdef XK_ARABIC #define XK_Farsi_0 0x10006f0 /* U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO */ #define XK_Farsi_1 0x10006f1 /* U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE */ #define XK_Farsi_2 0x10006f2 /* U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO */ #define XK_Farsi_3 0x10006f3 /* U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE */ #define XK_Farsi_4 0x10006f4 /* U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR */ #define XK_Farsi_5 0x10006f5 /* U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE */ #define XK_Farsi_6 0x10006f6 /* U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX */ #define XK_Farsi_7 0x10006f7 /* U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN */ #define XK_Farsi_8 0x10006f8 /* U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT */ #define XK_Farsi_9 0x10006f9 /* U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE */ #define XK_Arabic_percent 0x100066a /* U+066A ARABIC PERCENT SIGN */ #define XK_Arabic_superscript_alef 0x1000670 /* U+0670 ARABIC LETTER SUPERSCRIPT ALEF */ #define XK_Arabic_tteh 0x1000679 /* U+0679 ARABIC LETTER TTEH */ #define XK_Arabic_peh 0x100067e /* U+067E ARABIC LETTER PEH */ #define XK_Arabic_tcheh 0x1000686 /* U+0686 ARABIC LETTER TCHEH */ #define XK_Arabic_ddal 0x1000688 /* U+0688 ARABIC LETTER DDAL */ #define XK_Arabic_rreh 0x1000691 /* U+0691 ARABIC LETTER RREH */ #define XK_Arabic_comma 0x05ac /* U+060C ARABIC COMMA */ #define XK_Arabic_fullstop 0x10006d4 /* U+06D4 ARABIC FULL STOP */ #define XK_Arabic_0 0x1000660 /* U+0660 ARABIC-INDIC DIGIT ZERO */ #define XK_Arabic_1 0x1000661 /* U+0661 ARABIC-INDIC DIGIT ONE */ #define XK_Arabic_2 0x1000662 /* U+0662 ARABIC-INDIC DIGIT TWO */ #define XK_Arabic_3 0x1000663 /* U+0663 ARABIC-INDIC DIGIT THREE */ #define XK_Arabic_4 0x1000664 /* U+0664 ARABIC-INDIC DIGIT FOUR */ #define XK_Arabic_5 0x1000665 /* U+0665 ARABIC-INDIC DIGIT FIVE */ #define XK_Arabic_6 0x1000666 /* U+0666 ARABIC-INDIC DIGIT SIX */ #define XK_Arabic_7 0x1000667 /* U+0667 ARABIC-INDIC DIGIT SEVEN */ #define XK_Arabic_8 0x1000668 /* U+0668 ARABIC-INDIC DIGIT EIGHT */ #define XK_Arabic_9 0x1000669 /* U+0669 ARABIC-INDIC DIGIT NINE */ #define XK_Arabic_semicolon 0x05bb /* U+061B ARABIC SEMICOLON */ #define XK_Arabic_question_mark 0x05bf /* U+061F ARABIC QUESTION MARK */ #define XK_Arabic_hamza 0x05c1 /* U+0621 ARABIC LETTER HAMZA */ #define XK_Arabic_maddaonalef 0x05c2 /* U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE */ #define XK_Arabic_hamzaonalef 0x05c3 /* U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE */ #define XK_Arabic_hamzaonwaw 0x05c4 /* U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE */ #define XK_Arabic_hamzaunderalef 0x05c5 /* U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW */ #define XK_Arabic_hamzaonyeh 0x05c6 /* U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE */ #define XK_Arabic_alef 0x05c7 /* U+0627 ARABIC LETTER ALEF */ #define XK_Arabic_beh 0x05c8 /* U+0628 ARABIC LETTER BEH */ #define XK_Arabic_tehmarbuta 0x05c9 /* U+0629 ARABIC LETTER TEH MARBUTA */ #define XK_Arabic_teh 0x05ca /* U+062A ARABIC LETTER TEH */ #define XK_Arabic_theh 0x05cb /* U+062B ARABIC LETTER THEH */ #define XK_Arabic_jeem 0x05cc /* U+062C ARABIC LETTER JEEM */ #define XK_Arabic_hah 0x05cd /* U+062D ARABIC LETTER HAH */ #define XK_Arabic_khah 0x05ce /* U+062E ARABIC LETTER KHAH */ #define XK_Arabic_dal 0x05cf /* U+062F ARABIC LETTER DAL */ #define XK_Arabic_thal 0x05d0 /* U+0630 ARABIC LETTER THAL */ #define XK_Arabic_ra 0x05d1 /* U+0631 ARABIC LETTER REH */ #define XK_Arabic_zain 0x05d2 /* U+0632 ARABIC LETTER ZAIN */ #define XK_Arabic_seen 0x05d3 /* U+0633 ARABIC LETTER SEEN */ #define XK_Arabic_sheen 0x05d4 /* U+0634 ARABIC LETTER SHEEN */ #define XK_Arabic_sad 0x05d5 /* U+0635 ARABIC LETTER SAD */ #define XK_Arabic_dad 0x05d6 /* U+0636 ARABIC LETTER DAD */ #define XK_Arabic_tah 0x05d7 /* U+0637 ARABIC LETTER TAH */ #define XK_Arabic_zah 0x05d8 /* U+0638 ARABIC LETTER ZAH */ #define XK_Arabic_ain 0x05d9 /* U+0639 ARABIC LETTER AIN */ #define XK_Arabic_ghain 0x05da /* U+063A ARABIC LETTER GHAIN */ #define XK_Arabic_tatweel 0x05e0 /* U+0640 ARABIC TATWEEL */ #define XK_Arabic_feh 0x05e1 /* U+0641 ARABIC LETTER FEH */ #define XK_Arabic_qaf 0x05e2 /* U+0642 ARABIC LETTER QAF */ #define XK_Arabic_kaf 0x05e3 /* U+0643 ARABIC LETTER KAF */ #define XK_Arabic_lam 0x05e4 /* U+0644 ARABIC LETTER LAM */ #define XK_Arabic_meem 0x05e5 /* U+0645 ARABIC LETTER MEEM */ #define XK_Arabic_noon 0x05e6 /* U+0646 ARABIC LETTER NOON */ #define XK_Arabic_ha 0x05e7 /* U+0647 ARABIC LETTER HEH */ #define XK_Arabic_heh 0x05e7 /* deprecated */ #define XK_Arabic_waw 0x05e8 /* U+0648 ARABIC LETTER WAW */ #define XK_Arabic_alefmaksura 0x05e9 /* U+0649 ARABIC LETTER ALEF MAKSURA */ #define XK_Arabic_yeh 0x05ea /* U+064A ARABIC LETTER YEH */ #define XK_Arabic_fathatan 0x05eb /* U+064B ARABIC FATHATAN */ #define XK_Arabic_dammatan 0x05ec /* U+064C ARABIC DAMMATAN */ #define XK_Arabic_kasratan 0x05ed /* U+064D ARABIC KASRATAN */ #define XK_Arabic_fatha 0x05ee /* U+064E ARABIC FATHA */ #define XK_Arabic_damma 0x05ef /* U+064F ARABIC DAMMA */ #define XK_Arabic_kasra 0x05f0 /* U+0650 ARABIC KASRA */ #define XK_Arabic_shadda 0x05f1 /* U+0651 ARABIC SHADDA */ #define XK_Arabic_sukun 0x05f2 /* U+0652 ARABIC SUKUN */ #define XK_Arabic_madda_above 0x1000653 /* U+0653 ARABIC MADDAH ABOVE */ #define XK_Arabic_hamza_above 0x1000654 /* U+0654 ARABIC HAMZA ABOVE */ #define XK_Arabic_hamza_below 0x1000655 /* U+0655 ARABIC HAMZA BELOW */ #define XK_Arabic_jeh 0x1000698 /* U+0698 ARABIC LETTER JEH */ #define XK_Arabic_veh 0x10006a4 /* U+06A4 ARABIC LETTER VEH */ #define XK_Arabic_keheh 0x10006a9 /* U+06A9 ARABIC LETTER KEHEH */ #define XK_Arabic_gaf 0x10006af /* U+06AF ARABIC LETTER GAF */ #define XK_Arabic_noon_ghunna 0x10006ba /* U+06BA ARABIC LETTER NOON GHUNNA */ #define XK_Arabic_heh_doachashmee 0x10006be /* U+06BE ARABIC LETTER HEH DOACHASHMEE */ #define XK_Farsi_yeh 0x10006cc /* U+06CC ARABIC LETTER FARSI YEH */ #define XK_Arabic_farsi_yeh 0x10006cc /* U+06CC ARABIC LETTER FARSI YEH */ #define XK_Arabic_yeh_baree 0x10006d2 /* U+06D2 ARABIC LETTER YEH BARREE */ #define XK_Arabic_heh_goal 0x10006c1 /* U+06C1 ARABIC LETTER HEH GOAL */ #define XK_Arabic_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_ARABIC */ /* * Cyrillic * Byte 3 = 6 */ #ifdef XK_CYRILLIC #define XK_Cyrillic_GHE_bar 0x1000492 /* U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE */ #define XK_Cyrillic_ghe_bar 0x1000493 /* U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE */ #define XK_Cyrillic_ZHE_descender 0x1000496 /* U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */ #define XK_Cyrillic_zhe_descender 0x1000497 /* U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER */ #define XK_Cyrillic_KA_descender 0x100049a /* U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER */ #define XK_Cyrillic_ka_descender 0x100049b /* U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER */ #define XK_Cyrillic_KA_vertstroke 0x100049c /* U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */ #define XK_Cyrillic_ka_vertstroke 0x100049d /* U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */ #define XK_Cyrillic_EN_descender 0x10004a2 /* U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER */ #define XK_Cyrillic_en_descender 0x10004a3 /* U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER */ #define XK_Cyrillic_U_straight 0x10004ae /* U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U */ #define XK_Cyrillic_u_straight 0x10004af /* U+04AF CYRILLIC SMALL LETTER STRAIGHT U */ #define XK_Cyrillic_U_straight_bar 0x10004b0 /* U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */ #define XK_Cyrillic_u_straight_bar 0x10004b1 /* U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */ #define XK_Cyrillic_HA_descender 0x10004b2 /* U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER */ #define XK_Cyrillic_ha_descender 0x10004b3 /* U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER */ #define XK_Cyrillic_CHE_descender 0x10004b6 /* U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */ #define XK_Cyrillic_che_descender 0x10004b7 /* U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER */ #define XK_Cyrillic_CHE_vertstroke 0x10004b8 /* U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */ #define XK_Cyrillic_che_vertstroke 0x10004b9 /* U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */ #define XK_Cyrillic_SHHA 0x10004ba /* U+04BA CYRILLIC CAPITAL LETTER SHHA */ #define XK_Cyrillic_shha 0x10004bb /* U+04BB CYRILLIC SMALL LETTER SHHA */ #define XK_Cyrillic_SCHWA 0x10004d8 /* U+04D8 CYRILLIC CAPITAL LETTER SCHWA */ #define XK_Cyrillic_schwa 0x10004d9 /* U+04D9 CYRILLIC SMALL LETTER SCHWA */ #define XK_Cyrillic_I_macron 0x10004e2 /* U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON */ #define XK_Cyrillic_i_macron 0x10004e3 /* U+04E3 CYRILLIC SMALL LETTER I WITH MACRON */ #define XK_Cyrillic_O_bar 0x10004e8 /* U+04E8 CYRILLIC CAPITAL LETTER BARRED O */ #define XK_Cyrillic_o_bar 0x10004e9 /* U+04E9 CYRILLIC SMALL LETTER BARRED O */ #define XK_Cyrillic_U_macron 0x10004ee /* U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON */ #define XK_Cyrillic_u_macron 0x10004ef /* U+04EF CYRILLIC SMALL LETTER U WITH MACRON */ #define XK_Serbian_dje 0x06a1 /* U+0452 CYRILLIC SMALL LETTER DJE */ #define XK_Macedonia_gje 0x06a2 /* U+0453 CYRILLIC SMALL LETTER GJE */ #define XK_Cyrillic_io 0x06a3 /* U+0451 CYRILLIC SMALL LETTER IO */ #define XK_Ukrainian_ie 0x06a4 /* U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE */ #define XK_Ukranian_je 0x06a4 /* deprecated */ #define XK_Macedonia_dse 0x06a5 /* U+0455 CYRILLIC SMALL LETTER DZE */ #define XK_Ukrainian_i 0x06a6 /* U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ #define XK_Ukranian_i 0x06a6 /* deprecated */ #define XK_Ukrainian_yi 0x06a7 /* U+0457 CYRILLIC SMALL LETTER YI */ #define XK_Ukranian_yi 0x06a7 /* deprecated */ #define XK_Cyrillic_je 0x06a8 /* U+0458 CYRILLIC SMALL LETTER JE */ #define XK_Serbian_je 0x06a8 /* deprecated */ #define XK_Cyrillic_lje 0x06a9 /* U+0459 CYRILLIC SMALL LETTER LJE */ #define XK_Serbian_lje 0x06a9 /* deprecated */ #define XK_Cyrillic_nje 0x06aa /* U+045A CYRILLIC SMALL LETTER NJE */ #define XK_Serbian_nje 0x06aa /* deprecated */ #define XK_Serbian_tshe 0x06ab /* U+045B CYRILLIC SMALL LETTER TSHE */ #define XK_Macedonia_kje 0x06ac /* U+045C CYRILLIC SMALL LETTER KJE */ #define XK_Ukrainian_ghe_with_upturn 0x06ad /* U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN */ #define XK_Byelorussian_shortu 0x06ae /* U+045E CYRILLIC SMALL LETTER SHORT U */ #define XK_Cyrillic_dzhe 0x06af /* U+045F CYRILLIC SMALL LETTER DZHE */ #define XK_Serbian_dze 0x06af /* deprecated */ #define XK_numerosign 0x06b0 /* U+2116 NUMERO SIGN */ #define XK_Serbian_DJE 0x06b1 /* U+0402 CYRILLIC CAPITAL LETTER DJE */ #define XK_Macedonia_GJE 0x06b2 /* U+0403 CYRILLIC CAPITAL LETTER GJE */ #define XK_Cyrillic_IO 0x06b3 /* U+0401 CYRILLIC CAPITAL LETTER IO */ #define XK_Ukrainian_IE 0x06b4 /* U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE */ #define XK_Ukranian_JE 0x06b4 /* deprecated */ #define XK_Macedonia_DSE 0x06b5 /* U+0405 CYRILLIC CAPITAL LETTER DZE */ #define XK_Ukrainian_I 0x06b6 /* U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ #define XK_Ukranian_I 0x06b6 /* deprecated */ #define XK_Ukrainian_YI 0x06b7 /* U+0407 CYRILLIC CAPITAL LETTER YI */ #define XK_Ukranian_YI 0x06b7 /* deprecated */ #define XK_Cyrillic_JE 0x06b8 /* U+0408 CYRILLIC CAPITAL LETTER JE */ #define XK_Serbian_JE 0x06b8 /* deprecated */ #define XK_Cyrillic_LJE 0x06b9 /* U+0409 CYRILLIC CAPITAL LETTER LJE */ #define XK_Serbian_LJE 0x06b9 /* deprecated */ #define XK_Cyrillic_NJE 0x06ba /* U+040A CYRILLIC CAPITAL LETTER NJE */ #define XK_Serbian_NJE 0x06ba /* deprecated */ #define XK_Serbian_TSHE 0x06bb /* U+040B CYRILLIC CAPITAL LETTER TSHE */ #define XK_Macedonia_KJE 0x06bc /* U+040C CYRILLIC CAPITAL LETTER KJE */ #define XK_Ukrainian_GHE_WITH_UPTURN 0x06bd /* U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ #define XK_Byelorussian_SHORTU 0x06be /* U+040E CYRILLIC CAPITAL LETTER SHORT U */ #define XK_Cyrillic_DZHE 0x06bf /* U+040F CYRILLIC CAPITAL LETTER DZHE */ #define XK_Serbian_DZE 0x06bf /* deprecated */ #define XK_Cyrillic_yu 0x06c0 /* U+044E CYRILLIC SMALL LETTER YU */ #define XK_Cyrillic_a 0x06c1 /* U+0430 CYRILLIC SMALL LETTER A */ #define XK_Cyrillic_be 0x06c2 /* U+0431 CYRILLIC SMALL LETTER BE */ #define XK_Cyrillic_tse 0x06c3 /* U+0446 CYRILLIC SMALL LETTER TSE */ #define XK_Cyrillic_de 0x06c4 /* U+0434 CYRILLIC SMALL LETTER DE */ #define XK_Cyrillic_ie 0x06c5 /* U+0435 CYRILLIC SMALL LETTER IE */ #define XK_Cyrillic_ef 0x06c6 /* U+0444 CYRILLIC SMALL LETTER EF */ #define XK_Cyrillic_ghe 0x06c7 /* U+0433 CYRILLIC SMALL LETTER GHE */ #define XK_Cyrillic_ha 0x06c8 /* U+0445 CYRILLIC SMALL LETTER HA */ #define XK_Cyrillic_i 0x06c9 /* U+0438 CYRILLIC SMALL LETTER I */ #define XK_Cyrillic_shorti 0x06ca /* U+0439 CYRILLIC SMALL LETTER SHORT I */ #define XK_Cyrillic_ka 0x06cb /* U+043A CYRILLIC SMALL LETTER KA */ #define XK_Cyrillic_el 0x06cc /* U+043B CYRILLIC SMALL LETTER EL */ #define XK_Cyrillic_em 0x06cd /* U+043C CYRILLIC SMALL LETTER EM */ #define XK_Cyrillic_en 0x06ce /* U+043D CYRILLIC SMALL LETTER EN */ #define XK_Cyrillic_o 0x06cf /* U+043E CYRILLIC SMALL LETTER O */ #define XK_Cyrillic_pe 0x06d0 /* U+043F CYRILLIC SMALL LETTER PE */ #define XK_Cyrillic_ya 0x06d1 /* U+044F CYRILLIC SMALL LETTER YA */ #define XK_Cyrillic_er 0x06d2 /* U+0440 CYRILLIC SMALL LETTER ER */ #define XK_Cyrillic_es 0x06d3 /* U+0441 CYRILLIC SMALL LETTER ES */ #define XK_Cyrillic_te 0x06d4 /* U+0442 CYRILLIC SMALL LETTER TE */ #define XK_Cyrillic_u 0x06d5 /* U+0443 CYRILLIC SMALL LETTER U */ #define XK_Cyrillic_zhe 0x06d6 /* U+0436 CYRILLIC SMALL LETTER ZHE */ #define XK_Cyrillic_ve 0x06d7 /* U+0432 CYRILLIC SMALL LETTER VE */ #define XK_Cyrillic_softsign 0x06d8 /* U+044C CYRILLIC SMALL LETTER SOFT SIGN */ #define XK_Cyrillic_yeru 0x06d9 /* U+044B CYRILLIC SMALL LETTER YERU */ #define XK_Cyrillic_ze 0x06da /* U+0437 CYRILLIC SMALL LETTER ZE */ #define XK_Cyrillic_sha 0x06db /* U+0448 CYRILLIC SMALL LETTER SHA */ #define XK_Cyrillic_e 0x06dc /* U+044D CYRILLIC SMALL LETTER E */ #define XK_Cyrillic_shcha 0x06dd /* U+0449 CYRILLIC SMALL LETTER SHCHA */ #define XK_Cyrillic_che 0x06de /* U+0447 CYRILLIC SMALL LETTER CHE */ #define XK_Cyrillic_hardsign 0x06df /* U+044A CYRILLIC SMALL LETTER HARD SIGN */ #define XK_Cyrillic_YU 0x06e0 /* U+042E CYRILLIC CAPITAL LETTER YU */ #define XK_Cyrillic_A 0x06e1 /* U+0410 CYRILLIC CAPITAL LETTER A */ #define XK_Cyrillic_BE 0x06e2 /* U+0411 CYRILLIC CAPITAL LETTER BE */ #define XK_Cyrillic_TSE 0x06e3 /* U+0426 CYRILLIC CAPITAL LETTER TSE */ #define XK_Cyrillic_DE 0x06e4 /* U+0414 CYRILLIC CAPITAL LETTER DE */ #define XK_Cyrillic_IE 0x06e5 /* U+0415 CYRILLIC CAPITAL LETTER IE */ #define XK_Cyrillic_EF 0x06e6 /* U+0424 CYRILLIC CAPITAL LETTER EF */ #define XK_Cyrillic_GHE 0x06e7 /* U+0413 CYRILLIC CAPITAL LETTER GHE */ #define XK_Cyrillic_HA 0x06e8 /* U+0425 CYRILLIC CAPITAL LETTER HA */ #define XK_Cyrillic_I 0x06e9 /* U+0418 CYRILLIC CAPITAL LETTER I */ #define XK_Cyrillic_SHORTI 0x06ea /* U+0419 CYRILLIC CAPITAL LETTER SHORT I */ #define XK_Cyrillic_KA 0x06eb /* U+041A CYRILLIC CAPITAL LETTER KA */ #define XK_Cyrillic_EL 0x06ec /* U+041B CYRILLIC CAPITAL LETTER EL */ #define XK_Cyrillic_EM 0x06ed /* U+041C CYRILLIC CAPITAL LETTER EM */ #define XK_Cyrillic_EN 0x06ee /* U+041D CYRILLIC CAPITAL LETTER EN */ #define XK_Cyrillic_O 0x06ef /* U+041E CYRILLIC CAPITAL LETTER O */ #define XK_Cyrillic_PE 0x06f0 /* U+041F CYRILLIC CAPITAL LETTER PE */ #define XK_Cyrillic_YA 0x06f1 /* U+042F CYRILLIC CAPITAL LETTER YA */ #define XK_Cyrillic_ER 0x06f2 /* U+0420 CYRILLIC CAPITAL LETTER ER */ #define XK_Cyrillic_ES 0x06f3 /* U+0421 CYRILLIC CAPITAL LETTER ES */ #define XK_Cyrillic_TE 0x06f4 /* U+0422 CYRILLIC CAPITAL LETTER TE */ #define XK_Cyrillic_U 0x06f5 /* U+0423 CYRILLIC CAPITAL LETTER U */ #define XK_Cyrillic_ZHE 0x06f6 /* U+0416 CYRILLIC CAPITAL LETTER ZHE */ #define XK_Cyrillic_VE 0x06f7 /* U+0412 CYRILLIC CAPITAL LETTER VE */ #define XK_Cyrillic_SOFTSIGN 0x06f8 /* U+042C CYRILLIC CAPITAL LETTER SOFT SIGN */ #define XK_Cyrillic_YERU 0x06f9 /* U+042B CYRILLIC CAPITAL LETTER YERU */ #define XK_Cyrillic_ZE 0x06fa /* U+0417 CYRILLIC CAPITAL LETTER ZE */ #define XK_Cyrillic_SHA 0x06fb /* U+0428 CYRILLIC CAPITAL LETTER SHA */ #define XK_Cyrillic_E 0x06fc /* U+042D CYRILLIC CAPITAL LETTER E */ #define XK_Cyrillic_SHCHA 0x06fd /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */ #define XK_Cyrillic_CHE 0x06fe /* U+0427 CYRILLIC CAPITAL LETTER CHE */ #define XK_Cyrillic_HARDSIGN 0x06ff /* U+042A CYRILLIC CAPITAL LETTER HARD SIGN */ #endif /* XK_CYRILLIC */ /* * Greek * (based on an early draft of, and not quite identical to, ISO/IEC 8859-7) * Byte 3 = 7 */ #ifdef XK_GREEK #define XK_Greek_ALPHAaccent 0x07a1 /* U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS */ #define XK_Greek_EPSILONaccent 0x07a2 /* U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS */ #define XK_Greek_ETAaccent 0x07a3 /* U+0389 GREEK CAPITAL LETTER ETA WITH TONOS */ #define XK_Greek_IOTAaccent 0x07a4 /* U+038A GREEK CAPITAL LETTER IOTA WITH TONOS */ #define XK_Greek_IOTAdieresis 0x07a5 /* U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ #define XK_Greek_IOTAdiaeresis 0x07a5 /* old typo */ #define XK_Greek_OMICRONaccent 0x07a7 /* U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS */ #define XK_Greek_UPSILONaccent 0x07a8 /* U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS */ #define XK_Greek_UPSILONdieresis 0x07a9 /* U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ #define XK_Greek_OMEGAaccent 0x07ab /* U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS */ #define XK_Greek_accentdieresis 0x07ae /* U+0385 GREEK DIALYTIKA TONOS */ #define XK_Greek_horizbar 0x07af /* U+2015 HORIZONTAL BAR */ #define XK_Greek_alphaaccent 0x07b1 /* U+03AC GREEK SMALL LETTER ALPHA WITH TONOS */ #define XK_Greek_epsilonaccent 0x07b2 /* U+03AD GREEK SMALL LETTER EPSILON WITH TONOS */ #define XK_Greek_etaaccent 0x07b3 /* U+03AE GREEK SMALL LETTER ETA WITH TONOS */ #define XK_Greek_iotaaccent 0x07b4 /* U+03AF GREEK SMALL LETTER IOTA WITH TONOS */ #define XK_Greek_iotadieresis 0x07b5 /* U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA */ #define XK_Greek_iotaaccentdieresis 0x07b6 /* U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ #define XK_Greek_omicronaccent 0x07b7 /* U+03CC GREEK SMALL LETTER OMICRON WITH TONOS */ #define XK_Greek_upsilonaccent 0x07b8 /* U+03CD GREEK SMALL LETTER UPSILON WITH TONOS */ #define XK_Greek_upsilondieresis 0x07b9 /* U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ #define XK_Greek_upsilonaccentdieresis 0x07ba /* U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ #define XK_Greek_omegaaccent 0x07bb /* U+03CE GREEK SMALL LETTER OMEGA WITH TONOS */ #define XK_Greek_ALPHA 0x07c1 /* U+0391 GREEK CAPITAL LETTER ALPHA */ #define XK_Greek_BETA 0x07c2 /* U+0392 GREEK CAPITAL LETTER BETA */ #define XK_Greek_GAMMA 0x07c3 /* U+0393 GREEK CAPITAL LETTER GAMMA */ #define XK_Greek_DELTA 0x07c4 /* U+0394 GREEK CAPITAL LETTER DELTA */ #define XK_Greek_EPSILON 0x07c5 /* U+0395 GREEK CAPITAL LETTER EPSILON */ #define XK_Greek_ZETA 0x07c6 /* U+0396 GREEK CAPITAL LETTER ZETA */ #define XK_Greek_ETA 0x07c7 /* U+0397 GREEK CAPITAL LETTER ETA */ #define XK_Greek_THETA 0x07c8 /* U+0398 GREEK CAPITAL LETTER THETA */ #define XK_Greek_IOTA 0x07c9 /* U+0399 GREEK CAPITAL LETTER IOTA */ #define XK_Greek_KAPPA 0x07ca /* U+039A GREEK CAPITAL LETTER KAPPA */ #define XK_Greek_LAMDA 0x07cb /* U+039B GREEK CAPITAL LETTER LAMDA */ #define XK_Greek_LAMBDA 0x07cb /* U+039B GREEK CAPITAL LETTER LAMDA */ #define XK_Greek_MU 0x07cc /* U+039C GREEK CAPITAL LETTER MU */ #define XK_Greek_NU 0x07cd /* U+039D GREEK CAPITAL LETTER NU */ #define XK_Greek_XI 0x07ce /* U+039E GREEK CAPITAL LETTER XI */ #define XK_Greek_OMICRON 0x07cf /* U+039F GREEK CAPITAL LETTER OMICRON */ #define XK_Greek_PI 0x07d0 /* U+03A0 GREEK CAPITAL LETTER PI */ #define XK_Greek_RHO 0x07d1 /* U+03A1 GREEK CAPITAL LETTER RHO */ #define XK_Greek_SIGMA 0x07d2 /* U+03A3 GREEK CAPITAL LETTER SIGMA */ #define XK_Greek_TAU 0x07d4 /* U+03A4 GREEK CAPITAL LETTER TAU */ #define XK_Greek_UPSILON 0x07d5 /* U+03A5 GREEK CAPITAL LETTER UPSILON */ #define XK_Greek_PHI 0x07d6 /* U+03A6 GREEK CAPITAL LETTER PHI */ #define XK_Greek_CHI 0x07d7 /* U+03A7 GREEK CAPITAL LETTER CHI */ #define XK_Greek_PSI 0x07d8 /* U+03A8 GREEK CAPITAL LETTER PSI */ #define XK_Greek_OMEGA 0x07d9 /* U+03A9 GREEK CAPITAL LETTER OMEGA */ #define XK_Greek_alpha 0x07e1 /* U+03B1 GREEK SMALL LETTER ALPHA */ #define XK_Greek_beta 0x07e2 /* U+03B2 GREEK SMALL LETTER BETA */ #define XK_Greek_gamma 0x07e3 /* U+03B3 GREEK SMALL LETTER GAMMA */ #define XK_Greek_delta 0x07e4 /* U+03B4 GREEK SMALL LETTER DELTA */ #define XK_Greek_epsilon 0x07e5 /* U+03B5 GREEK SMALL LETTER EPSILON */ #define XK_Greek_zeta 0x07e6 /* U+03B6 GREEK SMALL LETTER ZETA */ #define XK_Greek_eta 0x07e7 /* U+03B7 GREEK SMALL LETTER ETA */ #define XK_Greek_theta 0x07e8 /* U+03B8 GREEK SMALL LETTER THETA */ #define XK_Greek_iota 0x07e9 /* U+03B9 GREEK SMALL LETTER IOTA */ #define XK_Greek_kappa 0x07ea /* U+03BA GREEK SMALL LETTER KAPPA */ #define XK_Greek_lamda 0x07eb /* U+03BB GREEK SMALL LETTER LAMDA */ #define XK_Greek_lambda 0x07eb /* U+03BB GREEK SMALL LETTER LAMDA */ #define XK_Greek_mu 0x07ec /* U+03BC GREEK SMALL LETTER MU */ #define XK_Greek_nu 0x07ed /* U+03BD GREEK SMALL LETTER NU */ #define XK_Greek_xi 0x07ee /* U+03BE GREEK SMALL LETTER XI */ #define XK_Greek_omicron 0x07ef /* U+03BF GREEK SMALL LETTER OMICRON */ #define XK_Greek_pi 0x07f0 /* U+03C0 GREEK SMALL LETTER PI */ #define XK_Greek_rho 0x07f1 /* U+03C1 GREEK SMALL LETTER RHO */ #define XK_Greek_sigma 0x07f2 /* U+03C3 GREEK SMALL LETTER SIGMA */ #define XK_Greek_finalsmallsigma 0x07f3 /* U+03C2 GREEK SMALL LETTER FINAL SIGMA */ #define XK_Greek_tau 0x07f4 /* U+03C4 GREEK SMALL LETTER TAU */ #define XK_Greek_upsilon 0x07f5 /* U+03C5 GREEK SMALL LETTER UPSILON */ #define XK_Greek_phi 0x07f6 /* U+03C6 GREEK SMALL LETTER PHI */ #define XK_Greek_chi 0x07f7 /* U+03C7 GREEK SMALL LETTER CHI */ #define XK_Greek_psi 0x07f8 /* U+03C8 GREEK SMALL LETTER PSI */ #define XK_Greek_omega 0x07f9 /* U+03C9 GREEK SMALL LETTER OMEGA */ #define XK_Greek_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_GREEK */ /* * Technical * (from the DEC VT330/VT420 Technical Character Set, http://vt100.net/charsets/technical.html) * Byte 3 = 8 */ #ifdef XK_TECHNICAL #define XK_leftradical 0x08a1 /* U+23B7 RADICAL SYMBOL BOTTOM */ #define XK_topleftradical 0x08a2 /*(U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT)*/ #define XK_horizconnector 0x08a3 /*(U+2500 BOX DRAWINGS LIGHT HORIZONTAL)*/ #define XK_topintegral 0x08a4 /* U+2320 TOP HALF INTEGRAL */ #define XK_botintegral 0x08a5 /* U+2321 BOTTOM HALF INTEGRAL */ #define XK_vertconnector 0x08a6 /*(U+2502 BOX DRAWINGS LIGHT VERTICAL)*/ #define XK_topleftsqbracket 0x08a7 /* U+23A1 LEFT SQUARE BRACKET UPPER CORNER */ #define XK_botleftsqbracket 0x08a8 /* U+23A3 LEFT SQUARE BRACKET LOWER CORNER */ #define XK_toprightsqbracket 0x08a9 /* U+23A4 RIGHT SQUARE BRACKET UPPER CORNER */ #define XK_botrightsqbracket 0x08aa /* U+23A6 RIGHT SQUARE BRACKET LOWER CORNER */ #define XK_topleftparens 0x08ab /* U+239B LEFT PARENTHESIS UPPER HOOK */ #define XK_botleftparens 0x08ac /* U+239D LEFT PARENTHESIS LOWER HOOK */ #define XK_toprightparens 0x08ad /* U+239E RIGHT PARENTHESIS UPPER HOOK */ #define XK_botrightparens 0x08ae /* U+23A0 RIGHT PARENTHESIS LOWER HOOK */ #define XK_leftmiddlecurlybrace 0x08af /* U+23A8 LEFT CURLY BRACKET MIDDLE PIECE */ #define XK_rightmiddlecurlybrace 0x08b0 /* U+23AC RIGHT CURLY BRACKET MIDDLE PIECE */ #define XK_topleftsummation 0x08b1 #define XK_botleftsummation 0x08b2 #define XK_topvertsummationconnector 0x08b3 #define XK_botvertsummationconnector 0x08b4 #define XK_toprightsummation 0x08b5 #define XK_botrightsummation 0x08b6 #define XK_rightmiddlesummation 0x08b7 #define XK_lessthanequal 0x08bc /* U+2264 LESS-THAN OR EQUAL TO */ #define XK_notequal 0x08bd /* U+2260 NOT EQUAL TO */ #define XK_greaterthanequal 0x08be /* U+2265 GREATER-THAN OR EQUAL TO */ #define XK_integral 0x08bf /* U+222B INTEGRAL */ #define XK_therefore 0x08c0 /* U+2234 THEREFORE */ #define XK_variation 0x08c1 /* U+221D PROPORTIONAL TO */ #define XK_infinity 0x08c2 /* U+221E INFINITY */ #define XK_nabla 0x08c5 /* U+2207 NABLA */ #define XK_approximate 0x08c8 /* U+223C TILDE OPERATOR */ #define XK_similarequal 0x08c9 /* U+2243 ASYMPTOTICALLY EQUAL TO */ #define XK_ifonlyif 0x08cd /* U+21D4 LEFT RIGHT DOUBLE ARROW */ #define XK_implies 0x08ce /* U+21D2 RIGHTWARDS DOUBLE ARROW */ #define XK_identical 0x08cf /* U+2261 IDENTICAL TO */ #define XK_radical 0x08d6 /* U+221A SQUARE ROOT */ #define XK_includedin 0x08da /* U+2282 SUBSET OF */ #define XK_includes 0x08db /* U+2283 SUPERSET OF */ #define XK_intersection 0x08dc /* U+2229 INTERSECTION */ #define XK_union 0x08dd /* U+222A UNION */ #define XK_logicaland 0x08de /* U+2227 LOGICAL AND */ #define XK_logicalor 0x08df /* U+2228 LOGICAL OR */ #define XK_partialderivative 0x08ef /* U+2202 PARTIAL DIFFERENTIAL */ #define XK_function 0x08f6 /* U+0192 LATIN SMALL LETTER F WITH HOOK */ #define XK_leftarrow 0x08fb /* U+2190 LEFTWARDS ARROW */ #define XK_uparrow 0x08fc /* U+2191 UPWARDS ARROW */ #define XK_rightarrow 0x08fd /* U+2192 RIGHTWARDS ARROW */ #define XK_downarrow 0x08fe /* U+2193 DOWNWARDS ARROW */ #endif /* XK_TECHNICAL */ /* * Special * (from the DEC VT100 Special Graphics Character Set) * Byte 3 = 9 */ #ifdef XK_SPECIAL #define XK_blank 0x09df #define XK_soliddiamond 0x09e0 /* U+25C6 BLACK DIAMOND */ #define XK_checkerboard 0x09e1 /* U+2592 MEDIUM SHADE */ #define XK_ht 0x09e2 /* U+2409 SYMBOL FOR HORIZONTAL TABULATION */ #define XK_ff 0x09e3 /* U+240C SYMBOL FOR FORM FEED */ #define XK_cr 0x09e4 /* U+240D SYMBOL FOR CARRIAGE RETURN */ #define XK_lf 0x09e5 /* U+240A SYMBOL FOR LINE FEED */ #define XK_nl 0x09e8 /* U+2424 SYMBOL FOR NEWLINE */ #define XK_vt 0x09e9 /* U+240B SYMBOL FOR VERTICAL TABULATION */ #define XK_lowrightcorner 0x09ea /* U+2518 BOX DRAWINGS LIGHT UP AND LEFT */ #define XK_uprightcorner 0x09eb /* U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT */ #define XK_upleftcorner 0x09ec /* U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT */ #define XK_lowleftcorner 0x09ed /* U+2514 BOX DRAWINGS LIGHT UP AND RIGHT */ #define XK_crossinglines 0x09ee /* U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ #define XK_horizlinescan1 0x09ef /* U+23BA HORIZONTAL SCAN LINE-1 */ #define XK_horizlinescan3 0x09f0 /* U+23BB HORIZONTAL SCAN LINE-3 */ #define XK_horizlinescan5 0x09f1 /* U+2500 BOX DRAWINGS LIGHT HORIZONTAL */ #define XK_horizlinescan7 0x09f2 /* U+23BC HORIZONTAL SCAN LINE-7 */ #define XK_horizlinescan9 0x09f3 /* U+23BD HORIZONTAL SCAN LINE-9 */ #define XK_leftt 0x09f4 /* U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ #define XK_rightt 0x09f5 /* U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT */ #define XK_bott 0x09f6 /* U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL */ #define XK_topt 0x09f7 /* U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ #define XK_vertbar 0x09f8 /* U+2502 BOX DRAWINGS LIGHT VERTICAL */ #endif /* XK_SPECIAL */ /* * Publishing * (these are probably from a long forgotten DEC Publishing * font that once shipped with DECwrite) * Byte 3 = 0x0a */ #ifdef XK_PUBLISHING #define XK_emspace 0x0aa1 /* U+2003 EM SPACE */ #define XK_enspace 0x0aa2 /* U+2002 EN SPACE */ #define XK_em3space 0x0aa3 /* U+2004 THREE-PER-EM SPACE */ #define XK_em4space 0x0aa4 /* U+2005 FOUR-PER-EM SPACE */ #define XK_digitspace 0x0aa5 /* U+2007 FIGURE SPACE */ #define XK_punctspace 0x0aa6 /* U+2008 PUNCTUATION SPACE */ #define XK_thinspace 0x0aa7 /* U+2009 THIN SPACE */ #define XK_hairspace 0x0aa8 /* U+200A HAIR SPACE */ #define XK_emdash 0x0aa9 /* U+2014 EM DASH */ #define XK_endash 0x0aaa /* U+2013 EN DASH */ #define XK_signifblank 0x0aac /*(U+2423 OPEN BOX)*/ #define XK_ellipsis 0x0aae /* U+2026 HORIZONTAL ELLIPSIS */ #define XK_doubbaselinedot 0x0aaf /* U+2025 TWO DOT LEADER */ #define XK_onethird 0x0ab0 /* U+2153 VULGAR FRACTION ONE THIRD */ #define XK_twothirds 0x0ab1 /* U+2154 VULGAR FRACTION TWO THIRDS */ #define XK_onefifth 0x0ab2 /* U+2155 VULGAR FRACTION ONE FIFTH */ #define XK_twofifths 0x0ab3 /* U+2156 VULGAR FRACTION TWO FIFTHS */ #define XK_threefifths 0x0ab4 /* U+2157 VULGAR FRACTION THREE FIFTHS */ #define XK_fourfifths 0x0ab5 /* U+2158 VULGAR FRACTION FOUR FIFTHS */ #define XK_onesixth 0x0ab6 /* U+2159 VULGAR FRACTION ONE SIXTH */ #define XK_fivesixths 0x0ab7 /* U+215A VULGAR FRACTION FIVE SIXTHS */ #define XK_careof 0x0ab8 /* U+2105 CARE OF */ #define XK_figdash 0x0abb /* U+2012 FIGURE DASH */ #define XK_leftanglebracket 0x0abc /*(U+27E8 MATHEMATICAL LEFT ANGLE BRACKET)*/ #define XK_decimalpoint 0x0abd /*(U+002E FULL STOP)*/ #define XK_rightanglebracket 0x0abe /*(U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET)*/ #define XK_marker 0x0abf #define XK_oneeighth 0x0ac3 /* U+215B VULGAR FRACTION ONE EIGHTH */ #define XK_threeeighths 0x0ac4 /* U+215C VULGAR FRACTION THREE EIGHTHS */ #define XK_fiveeighths 0x0ac5 /* U+215D VULGAR FRACTION FIVE EIGHTHS */ #define XK_seveneighths 0x0ac6 /* U+215E VULGAR FRACTION SEVEN EIGHTHS */ #define XK_trademark 0x0ac9 /* U+2122 TRADE MARK SIGN */ #define XK_signaturemark 0x0aca /*(U+2613 SALTIRE)*/ #define XK_trademarkincircle 0x0acb #define XK_leftopentriangle 0x0acc /*(U+25C1 WHITE LEFT-POINTING TRIANGLE)*/ #define XK_rightopentriangle 0x0acd /*(U+25B7 WHITE RIGHT-POINTING TRIANGLE)*/ #define XK_emopencircle 0x0ace /*(U+25CB WHITE CIRCLE)*/ #define XK_emopenrectangle 0x0acf /*(U+25AF WHITE VERTICAL RECTANGLE)*/ #define XK_leftsinglequotemark 0x0ad0 /* U+2018 LEFT SINGLE QUOTATION MARK */ #define XK_rightsinglequotemark 0x0ad1 /* U+2019 RIGHT SINGLE QUOTATION MARK */ #define XK_leftdoublequotemark 0x0ad2 /* U+201C LEFT DOUBLE QUOTATION MARK */ #define XK_rightdoublequotemark 0x0ad3 /* U+201D RIGHT DOUBLE QUOTATION MARK */ #define XK_prescription 0x0ad4 /* U+211E PRESCRIPTION TAKE */ #define XK_minutes 0x0ad6 /* U+2032 PRIME */ #define XK_seconds 0x0ad7 /* U+2033 DOUBLE PRIME */ #define XK_latincross 0x0ad9 /* U+271D LATIN CROSS */ #define XK_hexagram 0x0ada #define XK_filledrectbullet 0x0adb /*(U+25AC BLACK RECTANGLE)*/ #define XK_filledlefttribullet 0x0adc /*(U+25C0 BLACK LEFT-POINTING TRIANGLE)*/ #define XK_filledrighttribullet 0x0add /*(U+25B6 BLACK RIGHT-POINTING TRIANGLE)*/ #define XK_emfilledcircle 0x0ade /*(U+25CF BLACK CIRCLE)*/ #define XK_emfilledrect 0x0adf /*(U+25AE BLACK VERTICAL RECTANGLE)*/ #define XK_enopencircbullet 0x0ae0 /*(U+25E6 WHITE BULLET)*/ #define XK_enopensquarebullet 0x0ae1 /*(U+25AB WHITE SMALL SQUARE)*/ #define XK_openrectbullet 0x0ae2 /*(U+25AD WHITE RECTANGLE)*/ #define XK_opentribulletup 0x0ae3 /*(U+25B3 WHITE UP-POINTING TRIANGLE)*/ #define XK_opentribulletdown 0x0ae4 /*(U+25BD WHITE DOWN-POINTING TRIANGLE)*/ #define XK_openstar 0x0ae5 /*(U+2606 WHITE STAR)*/ #define XK_enfilledcircbullet 0x0ae6 /*(U+2022 BULLET)*/ #define XK_enfilledsqbullet 0x0ae7 /*(U+25AA BLACK SMALL SQUARE)*/ #define XK_filledtribulletup 0x0ae8 /*(U+25B2 BLACK UP-POINTING TRIANGLE)*/ #define XK_filledtribulletdown 0x0ae9 /*(U+25BC BLACK DOWN-POINTING TRIANGLE)*/ #define XK_leftpointer 0x0aea /*(U+261C WHITE LEFT POINTING INDEX)*/ #define XK_rightpointer 0x0aeb /*(U+261E WHITE RIGHT POINTING INDEX)*/ #define XK_club 0x0aec /* U+2663 BLACK CLUB SUIT */ #define XK_diamond 0x0aed /* U+2666 BLACK DIAMOND SUIT */ #define XK_heart 0x0aee /* U+2665 BLACK HEART SUIT */ #define XK_maltesecross 0x0af0 /* U+2720 MALTESE CROSS */ #define XK_dagger 0x0af1 /* U+2020 DAGGER */ #define XK_doubledagger 0x0af2 /* U+2021 DOUBLE DAGGER */ #define XK_checkmark 0x0af3 /* U+2713 CHECK MARK */ #define XK_ballotcross 0x0af4 /* U+2717 BALLOT X */ #define XK_musicalsharp 0x0af5 /* U+266F MUSIC SHARP SIGN */ #define XK_musicalflat 0x0af6 /* U+266D MUSIC FLAT SIGN */ #define XK_malesymbol 0x0af7 /* U+2642 MALE SIGN */ #define XK_femalesymbol 0x0af8 /* U+2640 FEMALE SIGN */ #define XK_telephone 0x0af9 /* U+260E BLACK TELEPHONE */ #define XK_telephonerecorder 0x0afa /* U+2315 TELEPHONE RECORDER */ #define XK_phonographcopyright 0x0afb /* U+2117 SOUND RECORDING COPYRIGHT */ #define XK_caret 0x0afc /* U+2038 CARET */ #define XK_singlelowquotemark 0x0afd /* U+201A SINGLE LOW-9 QUOTATION MARK */ #define XK_doublelowquotemark 0x0afe /* U+201E DOUBLE LOW-9 QUOTATION MARK */ #define XK_cursor 0x0aff #endif /* XK_PUBLISHING */ /* * APL * Byte 3 = 0x0b */ #ifdef XK_APL #define XK_leftcaret 0x0ba3 /*(U+003C LESS-THAN SIGN)*/ #define XK_rightcaret 0x0ba6 /*(U+003E GREATER-THAN SIGN)*/ #define XK_downcaret 0x0ba8 /*(U+2228 LOGICAL OR)*/ #define XK_upcaret 0x0ba9 /*(U+2227 LOGICAL AND)*/ #define XK_overbar 0x0bc0 /*(U+00AF MACRON)*/ #define XK_downtack 0x0bc2 /* U+22A4 DOWN TACK */ #define XK_upshoe 0x0bc3 /*(U+2229 INTERSECTION)*/ #define XK_downstile 0x0bc4 /* U+230A LEFT FLOOR */ #define XK_underbar 0x0bc6 /*(U+005F LOW LINE)*/ #define XK_jot 0x0bca /* U+2218 RING OPERATOR */ #define XK_quad 0x0bcc /* U+2395 APL FUNCTIONAL SYMBOL QUAD */ #define XK_uptack 0x0bce /* U+22A5 UP TACK */ #define XK_circle 0x0bcf /* U+25CB WHITE CIRCLE */ #define XK_upstile 0x0bd3 /* U+2308 LEFT CEILING */ #define XK_downshoe 0x0bd6 /*(U+222A UNION)*/ #define XK_rightshoe 0x0bd8 /*(U+2283 SUPERSET OF)*/ #define XK_leftshoe 0x0bda /*(U+2282 SUBSET OF)*/ #define XK_lefttack 0x0bdc /* U+22A3 LEFT TACK */ #define XK_righttack 0x0bfc /* U+22A2 RIGHT TACK */ #endif /* XK_APL */ /* * Hebrew * Byte 3 = 0x0c */ #ifdef XK_HEBREW #define XK_hebrew_doublelowline 0x0cdf /* U+2017 DOUBLE LOW LINE */ #define XK_hebrew_aleph 0x0ce0 /* U+05D0 HEBREW LETTER ALEF */ #define XK_hebrew_bet 0x0ce1 /* U+05D1 HEBREW LETTER BET */ #define XK_hebrew_beth 0x0ce1 /* deprecated */ #define XK_hebrew_gimel 0x0ce2 /* U+05D2 HEBREW LETTER GIMEL */ #define XK_hebrew_gimmel 0x0ce2 /* deprecated */ #define XK_hebrew_dalet 0x0ce3 /* U+05D3 HEBREW LETTER DALET */ #define XK_hebrew_daleth 0x0ce3 /* deprecated */ #define XK_hebrew_he 0x0ce4 /* U+05D4 HEBREW LETTER HE */ #define XK_hebrew_waw 0x0ce5 /* U+05D5 HEBREW LETTER VAV */ #define XK_hebrew_zain 0x0ce6 /* U+05D6 HEBREW LETTER ZAYIN */ #define XK_hebrew_zayin 0x0ce6 /* deprecated */ #define XK_hebrew_chet 0x0ce7 /* U+05D7 HEBREW LETTER HET */ #define XK_hebrew_het 0x0ce7 /* deprecated */ #define XK_hebrew_tet 0x0ce8 /* U+05D8 HEBREW LETTER TET */ #define XK_hebrew_teth 0x0ce8 /* deprecated */ #define XK_hebrew_yod 0x0ce9 /* U+05D9 HEBREW LETTER YOD */ #define XK_hebrew_finalkaph 0x0cea /* U+05DA HEBREW LETTER FINAL KAF */ #define XK_hebrew_kaph 0x0ceb /* U+05DB HEBREW LETTER KAF */ #define XK_hebrew_lamed 0x0cec /* U+05DC HEBREW LETTER LAMED */ #define XK_hebrew_finalmem 0x0ced /* U+05DD HEBREW LETTER FINAL MEM */ #define XK_hebrew_mem 0x0cee /* U+05DE HEBREW LETTER MEM */ #define XK_hebrew_finalnun 0x0cef /* U+05DF HEBREW LETTER FINAL NUN */ #define XK_hebrew_nun 0x0cf0 /* U+05E0 HEBREW LETTER NUN */ #define XK_hebrew_samech 0x0cf1 /* U+05E1 HEBREW LETTER SAMEKH */ #define XK_hebrew_samekh 0x0cf1 /* deprecated */ #define XK_hebrew_ayin 0x0cf2 /* U+05E2 HEBREW LETTER AYIN */ #define XK_hebrew_finalpe 0x0cf3 /* U+05E3 HEBREW LETTER FINAL PE */ #define XK_hebrew_pe 0x0cf4 /* U+05E4 HEBREW LETTER PE */ #define XK_hebrew_finalzade 0x0cf5 /* U+05E5 HEBREW LETTER FINAL TSADI */ #define XK_hebrew_finalzadi 0x0cf5 /* deprecated */ #define XK_hebrew_zade 0x0cf6 /* U+05E6 HEBREW LETTER TSADI */ #define XK_hebrew_zadi 0x0cf6 /* deprecated */ #define XK_hebrew_qoph 0x0cf7 /* U+05E7 HEBREW LETTER QOF */ #define XK_hebrew_kuf 0x0cf7 /* deprecated */ #define XK_hebrew_resh 0x0cf8 /* U+05E8 HEBREW LETTER RESH */ #define XK_hebrew_shin 0x0cf9 /* U+05E9 HEBREW LETTER SHIN */ #define XK_hebrew_taw 0x0cfa /* U+05EA HEBREW LETTER TAV */ #define XK_hebrew_taf 0x0cfa /* deprecated */ #define XK_Hebrew_switch 0xff7e /* Alias for mode_switch */ #endif /* XK_HEBREW */ /* * Thai * Byte 3 = 0x0d */ #ifdef XK_THAI #define XK_Thai_kokai 0x0da1 /* U+0E01 THAI CHARACTER KO KAI */ #define XK_Thai_khokhai 0x0da2 /* U+0E02 THAI CHARACTER KHO KHAI */ #define XK_Thai_khokhuat 0x0da3 /* U+0E03 THAI CHARACTER KHO KHUAT */ #define XK_Thai_khokhwai 0x0da4 /* U+0E04 THAI CHARACTER KHO KHWAI */ #define XK_Thai_khokhon 0x0da5 /* U+0E05 THAI CHARACTER KHO KHON */ #define XK_Thai_khorakhang 0x0da6 /* U+0E06 THAI CHARACTER KHO RAKHANG */ #define XK_Thai_ngongu 0x0da7 /* U+0E07 THAI CHARACTER NGO NGU */ #define XK_Thai_chochan 0x0da8 /* U+0E08 THAI CHARACTER CHO CHAN */ #define XK_Thai_choching 0x0da9 /* U+0E09 THAI CHARACTER CHO CHING */ #define XK_Thai_chochang 0x0daa /* U+0E0A THAI CHARACTER CHO CHANG */ #define XK_Thai_soso 0x0dab /* U+0E0B THAI CHARACTER SO SO */ #define XK_Thai_chochoe 0x0dac /* U+0E0C THAI CHARACTER CHO CHOE */ #define XK_Thai_yoying 0x0dad /* U+0E0D THAI CHARACTER YO YING */ #define XK_Thai_dochada 0x0dae /* U+0E0E THAI CHARACTER DO CHADA */ #define XK_Thai_topatak 0x0daf /* U+0E0F THAI CHARACTER TO PATAK */ #define XK_Thai_thothan 0x0db0 /* U+0E10 THAI CHARACTER THO THAN */ #define XK_Thai_thonangmontho 0x0db1 /* U+0E11 THAI CHARACTER THO NANGMONTHO */ #define XK_Thai_thophuthao 0x0db2 /* U+0E12 THAI CHARACTER THO PHUTHAO */ #define XK_Thai_nonen 0x0db3 /* U+0E13 THAI CHARACTER NO NEN */ #define XK_Thai_dodek 0x0db4 /* U+0E14 THAI CHARACTER DO DEK */ #define XK_Thai_totao 0x0db5 /* U+0E15 THAI CHARACTER TO TAO */ #define XK_Thai_thothung 0x0db6 /* U+0E16 THAI CHARACTER THO THUNG */ #define XK_Thai_thothahan 0x0db7 /* U+0E17 THAI CHARACTER THO THAHAN */ #define XK_Thai_thothong 0x0db8 /* U+0E18 THAI CHARACTER THO THONG */ #define XK_Thai_nonu 0x0db9 /* U+0E19 THAI CHARACTER NO NU */ #define XK_Thai_bobaimai 0x0dba /* U+0E1A THAI CHARACTER BO BAIMAI */ #define XK_Thai_popla 0x0dbb /* U+0E1B THAI CHARACTER PO PLA */ #define XK_Thai_phophung 0x0dbc /* U+0E1C THAI CHARACTER PHO PHUNG */ #define XK_Thai_fofa 0x0dbd /* U+0E1D THAI CHARACTER FO FA */ #define XK_Thai_phophan 0x0dbe /* U+0E1E THAI CHARACTER PHO PHAN */ #define XK_Thai_fofan 0x0dbf /* U+0E1F THAI CHARACTER FO FAN */ #define XK_Thai_phosamphao 0x0dc0 /* U+0E20 THAI CHARACTER PHO SAMPHAO */ #define XK_Thai_moma 0x0dc1 /* U+0E21 THAI CHARACTER MO MA */ #define XK_Thai_yoyak 0x0dc2 /* U+0E22 THAI CHARACTER YO YAK */ #define XK_Thai_rorua 0x0dc3 /* U+0E23 THAI CHARACTER RO RUA */ #define XK_Thai_ru 0x0dc4 /* U+0E24 THAI CHARACTER RU */ #define XK_Thai_loling 0x0dc5 /* U+0E25 THAI CHARACTER LO LING */ #define XK_Thai_lu 0x0dc6 /* U+0E26 THAI CHARACTER LU */ #define XK_Thai_wowaen 0x0dc7 /* U+0E27 THAI CHARACTER WO WAEN */ #define XK_Thai_sosala 0x0dc8 /* U+0E28 THAI CHARACTER SO SALA */ #define XK_Thai_sorusi 0x0dc9 /* U+0E29 THAI CHARACTER SO RUSI */ #define XK_Thai_sosua 0x0dca /* U+0E2A THAI CHARACTER SO SUA */ #define XK_Thai_hohip 0x0dcb /* U+0E2B THAI CHARACTER HO HIP */ #define XK_Thai_lochula 0x0dcc /* U+0E2C THAI CHARACTER LO CHULA */ #define XK_Thai_oang 0x0dcd /* U+0E2D THAI CHARACTER O ANG */ #define XK_Thai_honokhuk 0x0dce /* U+0E2E THAI CHARACTER HO NOKHUK */ #define XK_Thai_paiyannoi 0x0dcf /* U+0E2F THAI CHARACTER PAIYANNOI */ #define XK_Thai_saraa 0x0dd0 /* U+0E30 THAI CHARACTER SARA A */ #define XK_Thai_maihanakat 0x0dd1 /* U+0E31 THAI CHARACTER MAI HAN-AKAT */ #define XK_Thai_saraaa 0x0dd2 /* U+0E32 THAI CHARACTER SARA AA */ #define XK_Thai_saraam 0x0dd3 /* U+0E33 THAI CHARACTER SARA AM */ #define XK_Thai_sarai 0x0dd4 /* U+0E34 THAI CHARACTER SARA I */ #define XK_Thai_saraii 0x0dd5 /* U+0E35 THAI CHARACTER SARA II */ #define XK_Thai_saraue 0x0dd6 /* U+0E36 THAI CHARACTER SARA UE */ #define XK_Thai_sarauee 0x0dd7 /* U+0E37 THAI CHARACTER SARA UEE */ #define XK_Thai_sarau 0x0dd8 /* U+0E38 THAI CHARACTER SARA U */ #define XK_Thai_sarauu 0x0dd9 /* U+0E39 THAI CHARACTER SARA UU */ #define XK_Thai_phinthu 0x0dda /* U+0E3A THAI CHARACTER PHINTHU */ #define XK_Thai_maihanakat_maitho 0x0dde #define XK_Thai_baht 0x0ddf /* U+0E3F THAI CURRENCY SYMBOL BAHT */ #define XK_Thai_sarae 0x0de0 /* U+0E40 THAI CHARACTER SARA E */ #define XK_Thai_saraae 0x0de1 /* U+0E41 THAI CHARACTER SARA AE */ #define XK_Thai_sarao 0x0de2 /* U+0E42 THAI CHARACTER SARA O */ #define XK_Thai_saraaimaimuan 0x0de3 /* U+0E43 THAI CHARACTER SARA AI MAIMUAN */ #define XK_Thai_saraaimaimalai 0x0de4 /* U+0E44 THAI CHARACTER SARA AI MAIMALAI */ #define XK_Thai_lakkhangyao 0x0de5 /* U+0E45 THAI CHARACTER LAKKHANGYAO */ #define XK_Thai_maiyamok 0x0de6 /* U+0E46 THAI CHARACTER MAIYAMOK */ #define XK_Thai_maitaikhu 0x0de7 /* U+0E47 THAI CHARACTER MAITAIKHU */ #define XK_Thai_maiek 0x0de8 /* U+0E48 THAI CHARACTER MAI EK */ #define XK_Thai_maitho 0x0de9 /* U+0E49 THAI CHARACTER MAI THO */ #define XK_Thai_maitri 0x0dea /* U+0E4A THAI CHARACTER MAI TRI */ #define XK_Thai_maichattawa 0x0deb /* U+0E4B THAI CHARACTER MAI CHATTAWA */ #define XK_Thai_thanthakhat 0x0dec /* U+0E4C THAI CHARACTER THANTHAKHAT */ #define XK_Thai_nikhahit 0x0ded /* U+0E4D THAI CHARACTER NIKHAHIT */ #define XK_Thai_leksun 0x0df0 /* U+0E50 THAI DIGIT ZERO */ #define XK_Thai_leknung 0x0df1 /* U+0E51 THAI DIGIT ONE */ #define XK_Thai_leksong 0x0df2 /* U+0E52 THAI DIGIT TWO */ #define XK_Thai_leksam 0x0df3 /* U+0E53 THAI DIGIT THREE */ #define XK_Thai_leksi 0x0df4 /* U+0E54 THAI DIGIT FOUR */ #define XK_Thai_lekha 0x0df5 /* U+0E55 THAI DIGIT FIVE */ #define XK_Thai_lekhok 0x0df6 /* U+0E56 THAI DIGIT SIX */ #define XK_Thai_lekchet 0x0df7 /* U+0E57 THAI DIGIT SEVEN */ #define XK_Thai_lekpaet 0x0df8 /* U+0E58 THAI DIGIT EIGHT */ #define XK_Thai_lekkao 0x0df9 /* U+0E59 THAI DIGIT NINE */ #endif /* XK_THAI */ /* * Korean * Byte 3 = 0x0e */ #ifdef XK_KOREAN #define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ #define XK_Hangul_Start 0xff32 /* Hangul start */ #define XK_Hangul_End 0xff33 /* Hangul end, English start */ #define XK_Hangul_Hanja 0xff34 /* Start Hangul->Hanja Conversion */ #define XK_Hangul_Jamo 0xff35 /* Hangul Jamo mode */ #define XK_Hangul_Romaja 0xff36 /* Hangul Romaja mode */ #define XK_Hangul_Codeinput 0xff37 /* Hangul code input mode */ #define XK_Hangul_Jeonja 0xff38 /* Jeonja mode */ #define XK_Hangul_Banja 0xff39 /* Banja mode */ #define XK_Hangul_PreHanja 0xff3a /* Pre Hanja conversion */ #define XK_Hangul_PostHanja 0xff3b /* Post Hanja conversion */ #define XK_Hangul_SingleCandidate 0xff3c /* Single candidate */ #define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ #define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ #define XK_Hangul_Special 0xff3f /* Special symbols */ #define XK_Hangul_switch 0xff7e /* Alias for mode_switch */ /* Hangul Consonant Characters */ #define XK_Hangul_Kiyeog 0x0ea1 #define XK_Hangul_SsangKiyeog 0x0ea2 #define XK_Hangul_KiyeogSios 0x0ea3 #define XK_Hangul_Nieun 0x0ea4 #define XK_Hangul_NieunJieuj 0x0ea5 #define XK_Hangul_NieunHieuh 0x0ea6 #define XK_Hangul_Dikeud 0x0ea7 #define XK_Hangul_SsangDikeud 0x0ea8 #define XK_Hangul_Rieul 0x0ea9 #define XK_Hangul_RieulKiyeog 0x0eaa #define XK_Hangul_RieulMieum 0x0eab #define XK_Hangul_RieulPieub 0x0eac #define XK_Hangul_RieulSios 0x0ead #define XK_Hangul_RieulTieut 0x0eae #define XK_Hangul_RieulPhieuf 0x0eaf #define XK_Hangul_RieulHieuh 0x0eb0 #define XK_Hangul_Mieum 0x0eb1 #define XK_Hangul_Pieub 0x0eb2 #define XK_Hangul_SsangPieub 0x0eb3 #define XK_Hangul_PieubSios 0x0eb4 #define XK_Hangul_Sios 0x0eb5 #define XK_Hangul_SsangSios 0x0eb6 #define XK_Hangul_Ieung 0x0eb7 #define XK_Hangul_Jieuj 0x0eb8 #define XK_Hangul_SsangJieuj 0x0eb9 #define XK_Hangul_Cieuc 0x0eba #define XK_Hangul_Khieuq 0x0ebb #define XK_Hangul_Tieut 0x0ebc #define XK_Hangul_Phieuf 0x0ebd #define XK_Hangul_Hieuh 0x0ebe /* Hangul Vowel Characters */ #define XK_Hangul_A 0x0ebf #define XK_Hangul_AE 0x0ec0 #define XK_Hangul_YA 0x0ec1 #define XK_Hangul_YAE 0x0ec2 #define XK_Hangul_EO 0x0ec3 #define XK_Hangul_E 0x0ec4 #define XK_Hangul_YEO 0x0ec5 #define XK_Hangul_YE 0x0ec6 #define XK_Hangul_O 0x0ec7 #define XK_Hangul_WA 0x0ec8 #define XK_Hangul_WAE 0x0ec9 #define XK_Hangul_OE 0x0eca #define XK_Hangul_YO 0x0ecb #define XK_Hangul_U 0x0ecc #define XK_Hangul_WEO 0x0ecd #define XK_Hangul_WE 0x0ece #define XK_Hangul_WI 0x0ecf #define XK_Hangul_YU 0x0ed0 #define XK_Hangul_EU 0x0ed1 #define XK_Hangul_YI 0x0ed2 #define XK_Hangul_I 0x0ed3 /* Hangul syllable-final (JongSeong) Characters */ #define XK_Hangul_J_Kiyeog 0x0ed4 #define XK_Hangul_J_SsangKiyeog 0x0ed5 #define XK_Hangul_J_KiyeogSios 0x0ed6 #define XK_Hangul_J_Nieun 0x0ed7 #define XK_Hangul_J_NieunJieuj 0x0ed8 #define XK_Hangul_J_NieunHieuh 0x0ed9 #define XK_Hangul_J_Dikeud 0x0eda #define XK_Hangul_J_Rieul 0x0edb #define XK_Hangul_J_RieulKiyeog 0x0edc #define XK_Hangul_J_RieulMieum 0x0edd #define XK_Hangul_J_RieulPieub 0x0ede #define XK_Hangul_J_RieulSios 0x0edf #define XK_Hangul_J_RieulTieut 0x0ee0 #define XK_Hangul_J_RieulPhieuf 0x0ee1 #define XK_Hangul_J_RieulHieuh 0x0ee2 #define XK_Hangul_J_Mieum 0x0ee3 #define XK_Hangul_J_Pieub 0x0ee4 #define XK_Hangul_J_PieubSios 0x0ee5 #define XK_Hangul_J_Sios 0x0ee6 #define XK_Hangul_J_SsangSios 0x0ee7 #define XK_Hangul_J_Ieung 0x0ee8 #define XK_Hangul_J_Jieuj 0x0ee9 #define XK_Hangul_J_Cieuc 0x0eea #define XK_Hangul_J_Khieuq 0x0eeb #define XK_Hangul_J_Tieut 0x0eec #define XK_Hangul_J_Phieuf 0x0eed #define XK_Hangul_J_Hieuh 0x0eee /* Ancient Hangul Consonant Characters */ #define XK_Hangul_RieulYeorinHieuh 0x0eef #define XK_Hangul_SunkyeongeumMieum 0x0ef0 #define XK_Hangul_SunkyeongeumPieub 0x0ef1 #define XK_Hangul_PanSios 0x0ef2 #define XK_Hangul_KkogjiDalrinIeung 0x0ef3 #define XK_Hangul_SunkyeongeumPhieuf 0x0ef4 #define XK_Hangul_YeorinHieuh 0x0ef5 /* Ancient Hangul Vowel Characters */ #define XK_Hangul_AraeA 0x0ef6 #define XK_Hangul_AraeAE 0x0ef7 /* Ancient Hangul syllable-final (JongSeong) Characters */ #define XK_Hangul_J_PanSios 0x0ef8 #define XK_Hangul_J_KkogjiDalrinIeung 0x0ef9 #define XK_Hangul_J_YeorinHieuh 0x0efa /* Korean currency symbol */ #define XK_Korean_Won 0x0eff /*(U+20A9 WON SIGN)*/ #endif /* XK_KOREAN */ /* * Armenian */ #ifdef XK_ARMENIAN #define XK_Armenian_ligature_ew 0x1000587 /* U+0587 ARMENIAN SMALL LIGATURE ECH YIWN */ #define XK_Armenian_full_stop 0x1000589 /* U+0589 ARMENIAN FULL STOP */ #define XK_Armenian_verjaket 0x1000589 /* U+0589 ARMENIAN FULL STOP */ #define XK_Armenian_separation_mark 0x100055d /* U+055D ARMENIAN COMMA */ #define XK_Armenian_but 0x100055d /* U+055D ARMENIAN COMMA */ #define XK_Armenian_hyphen 0x100058a /* U+058A ARMENIAN HYPHEN */ #define XK_Armenian_yentamna 0x100058a /* U+058A ARMENIAN HYPHEN */ #define XK_Armenian_exclam 0x100055c /* U+055C ARMENIAN EXCLAMATION MARK */ #define XK_Armenian_amanak 0x100055c /* U+055C ARMENIAN EXCLAMATION MARK */ #define XK_Armenian_accent 0x100055b /* U+055B ARMENIAN EMPHASIS MARK */ #define XK_Armenian_shesht 0x100055b /* U+055B ARMENIAN EMPHASIS MARK */ #define XK_Armenian_question 0x100055e /* U+055E ARMENIAN QUESTION MARK */ #define XK_Armenian_paruyk 0x100055e /* U+055E ARMENIAN QUESTION MARK */ #define XK_Armenian_AYB 0x1000531 /* U+0531 ARMENIAN CAPITAL LETTER AYB */ #define XK_Armenian_ayb 0x1000561 /* U+0561 ARMENIAN SMALL LETTER AYB */ #define XK_Armenian_BEN 0x1000532 /* U+0532 ARMENIAN CAPITAL LETTER BEN */ #define XK_Armenian_ben 0x1000562 /* U+0562 ARMENIAN SMALL LETTER BEN */ #define XK_Armenian_GIM 0x1000533 /* U+0533 ARMENIAN CAPITAL LETTER GIM */ #define XK_Armenian_gim 0x1000563 /* U+0563 ARMENIAN SMALL LETTER GIM */ #define XK_Armenian_DA 0x1000534 /* U+0534 ARMENIAN CAPITAL LETTER DA */ #define XK_Armenian_da 0x1000564 /* U+0564 ARMENIAN SMALL LETTER DA */ #define XK_Armenian_YECH 0x1000535 /* U+0535 ARMENIAN CAPITAL LETTER ECH */ #define XK_Armenian_yech 0x1000565 /* U+0565 ARMENIAN SMALL LETTER ECH */ #define XK_Armenian_ZA 0x1000536 /* U+0536 ARMENIAN CAPITAL LETTER ZA */ #define XK_Armenian_za 0x1000566 /* U+0566 ARMENIAN SMALL LETTER ZA */ #define XK_Armenian_E 0x1000537 /* U+0537 ARMENIAN CAPITAL LETTER EH */ #define XK_Armenian_e 0x1000567 /* U+0567 ARMENIAN SMALL LETTER EH */ #define XK_Armenian_AT 0x1000538 /* U+0538 ARMENIAN CAPITAL LETTER ET */ #define XK_Armenian_at 0x1000568 /* U+0568 ARMENIAN SMALL LETTER ET */ #define XK_Armenian_TO 0x1000539 /* U+0539 ARMENIAN CAPITAL LETTER TO */ #define XK_Armenian_to 0x1000569 /* U+0569 ARMENIAN SMALL LETTER TO */ #define XK_Armenian_ZHE 0x100053a /* U+053A ARMENIAN CAPITAL LETTER ZHE */ #define XK_Armenian_zhe 0x100056a /* U+056A ARMENIAN SMALL LETTER ZHE */ #define XK_Armenian_INI 0x100053b /* U+053B ARMENIAN CAPITAL LETTER INI */ #define XK_Armenian_ini 0x100056b /* U+056B ARMENIAN SMALL LETTER INI */ #define XK_Armenian_LYUN 0x100053c /* U+053C ARMENIAN CAPITAL LETTER LIWN */ #define XK_Armenian_lyun 0x100056c /* U+056C ARMENIAN SMALL LETTER LIWN */ #define XK_Armenian_KHE 0x100053d /* U+053D ARMENIAN CAPITAL LETTER XEH */ #define XK_Armenian_khe 0x100056d /* U+056D ARMENIAN SMALL LETTER XEH */ #define XK_Armenian_TSA 0x100053e /* U+053E ARMENIAN CAPITAL LETTER CA */ #define XK_Armenian_tsa 0x100056e /* U+056E ARMENIAN SMALL LETTER CA */ #define XK_Armenian_KEN 0x100053f /* U+053F ARMENIAN CAPITAL LETTER KEN */ #define XK_Armenian_ken 0x100056f /* U+056F ARMENIAN SMALL LETTER KEN */ #define XK_Armenian_HO 0x1000540 /* U+0540 ARMENIAN CAPITAL LETTER HO */ #define XK_Armenian_ho 0x1000570 /* U+0570 ARMENIAN SMALL LETTER HO */ #define XK_Armenian_DZA 0x1000541 /* U+0541 ARMENIAN CAPITAL LETTER JA */ #define XK_Armenian_dza 0x1000571 /* U+0571 ARMENIAN SMALL LETTER JA */ #define XK_Armenian_GHAT 0x1000542 /* U+0542 ARMENIAN CAPITAL LETTER GHAD */ #define XK_Armenian_ghat 0x1000572 /* U+0572 ARMENIAN SMALL LETTER GHAD */ #define XK_Armenian_TCHE 0x1000543 /* U+0543 ARMENIAN CAPITAL LETTER CHEH */ #define XK_Armenian_tche 0x1000573 /* U+0573 ARMENIAN SMALL LETTER CHEH */ #define XK_Armenian_MEN 0x1000544 /* U+0544 ARMENIAN CAPITAL LETTER MEN */ #define XK_Armenian_men 0x1000574 /* U+0574 ARMENIAN SMALL LETTER MEN */ #define XK_Armenian_HI 0x1000545 /* U+0545 ARMENIAN CAPITAL LETTER YI */ #define XK_Armenian_hi 0x1000575 /* U+0575 ARMENIAN SMALL LETTER YI */ #define XK_Armenian_NU 0x1000546 /* U+0546 ARMENIAN CAPITAL LETTER NOW */ #define XK_Armenian_nu 0x1000576 /* U+0576 ARMENIAN SMALL LETTER NOW */ #define XK_Armenian_SHA 0x1000547 /* U+0547 ARMENIAN CAPITAL LETTER SHA */ #define XK_Armenian_sha 0x1000577 /* U+0577 ARMENIAN SMALL LETTER SHA */ #define XK_Armenian_VO 0x1000548 /* U+0548 ARMENIAN CAPITAL LETTER VO */ #define XK_Armenian_vo 0x1000578 /* U+0578 ARMENIAN SMALL LETTER VO */ #define XK_Armenian_CHA 0x1000549 /* U+0549 ARMENIAN CAPITAL LETTER CHA */ #define XK_Armenian_cha 0x1000579 /* U+0579 ARMENIAN SMALL LETTER CHA */ #define XK_Armenian_PE 0x100054a /* U+054A ARMENIAN CAPITAL LETTER PEH */ #define XK_Armenian_pe 0x100057a /* U+057A ARMENIAN SMALL LETTER PEH */ #define XK_Armenian_JE 0x100054b /* U+054B ARMENIAN CAPITAL LETTER JHEH */ #define XK_Armenian_je 0x100057b /* U+057B ARMENIAN SMALL LETTER JHEH */ #define XK_Armenian_RA 0x100054c /* U+054C ARMENIAN CAPITAL LETTER RA */ #define XK_Armenian_ra 0x100057c /* U+057C ARMENIAN SMALL LETTER RA */ #define XK_Armenian_SE 0x100054d /* U+054D ARMENIAN CAPITAL LETTER SEH */ #define XK_Armenian_se 0x100057d /* U+057D ARMENIAN SMALL LETTER SEH */ #define XK_Armenian_VEV 0x100054e /* U+054E ARMENIAN CAPITAL LETTER VEW */ #define XK_Armenian_vev 0x100057e /* U+057E ARMENIAN SMALL LETTER VEW */ #define XK_Armenian_TYUN 0x100054f /* U+054F ARMENIAN CAPITAL LETTER TIWN */ #define XK_Armenian_tyun 0x100057f /* U+057F ARMENIAN SMALL LETTER TIWN */ #define XK_Armenian_RE 0x1000550 /* U+0550 ARMENIAN CAPITAL LETTER REH */ #define XK_Armenian_re 0x1000580 /* U+0580 ARMENIAN SMALL LETTER REH */ #define XK_Armenian_TSO 0x1000551 /* U+0551 ARMENIAN CAPITAL LETTER CO */ #define XK_Armenian_tso 0x1000581 /* U+0581 ARMENIAN SMALL LETTER CO */ #define XK_Armenian_VYUN 0x1000552 /* U+0552 ARMENIAN CAPITAL LETTER YIWN */ #define XK_Armenian_vyun 0x1000582 /* U+0582 ARMENIAN SMALL LETTER YIWN */ #define XK_Armenian_PYUR 0x1000553 /* U+0553 ARMENIAN CAPITAL LETTER PIWR */ #define XK_Armenian_pyur 0x1000583 /* U+0583 ARMENIAN SMALL LETTER PIWR */ #define XK_Armenian_KE 0x1000554 /* U+0554 ARMENIAN CAPITAL LETTER KEH */ #define XK_Armenian_ke 0x1000584 /* U+0584 ARMENIAN SMALL LETTER KEH */ #define XK_Armenian_O 0x1000555 /* U+0555 ARMENIAN CAPITAL LETTER OH */ #define XK_Armenian_o 0x1000585 /* U+0585 ARMENIAN SMALL LETTER OH */ #define XK_Armenian_FE 0x1000556 /* U+0556 ARMENIAN CAPITAL LETTER FEH */ #define XK_Armenian_fe 0x1000586 /* U+0586 ARMENIAN SMALL LETTER FEH */ #define XK_Armenian_apostrophe 0x100055a /* U+055A ARMENIAN APOSTROPHE */ #endif /* XK_ARMENIAN */ /* * Georgian */ #ifdef XK_GEORGIAN #define XK_Georgian_an 0x10010d0 /* U+10D0 GEORGIAN LETTER AN */ #define XK_Georgian_ban 0x10010d1 /* U+10D1 GEORGIAN LETTER BAN */ #define XK_Georgian_gan 0x10010d2 /* U+10D2 GEORGIAN LETTER GAN */ #define XK_Georgian_don 0x10010d3 /* U+10D3 GEORGIAN LETTER DON */ #define XK_Georgian_en 0x10010d4 /* U+10D4 GEORGIAN LETTER EN */ #define XK_Georgian_vin 0x10010d5 /* U+10D5 GEORGIAN LETTER VIN */ #define XK_Georgian_zen 0x10010d6 /* U+10D6 GEORGIAN LETTER ZEN */ #define XK_Georgian_tan 0x10010d7 /* U+10D7 GEORGIAN LETTER TAN */ #define XK_Georgian_in 0x10010d8 /* U+10D8 GEORGIAN LETTER IN */ #define XK_Georgian_kan 0x10010d9 /* U+10D9 GEORGIAN LETTER KAN */ #define XK_Georgian_las 0x10010da /* U+10DA GEORGIAN LETTER LAS */ #define XK_Georgian_man 0x10010db /* U+10DB GEORGIAN LETTER MAN */ #define XK_Georgian_nar 0x10010dc /* U+10DC GEORGIAN LETTER NAR */ #define XK_Georgian_on 0x10010dd /* U+10DD GEORGIAN LETTER ON */ #define XK_Georgian_par 0x10010de /* U+10DE GEORGIAN LETTER PAR */ #define XK_Georgian_zhar 0x10010df /* U+10DF GEORGIAN LETTER ZHAR */ #define XK_Georgian_rae 0x10010e0 /* U+10E0 GEORGIAN LETTER RAE */ #define XK_Georgian_san 0x10010e1 /* U+10E1 GEORGIAN LETTER SAN */ #define XK_Georgian_tar 0x10010e2 /* U+10E2 GEORGIAN LETTER TAR */ #define XK_Georgian_un 0x10010e3 /* U+10E3 GEORGIAN LETTER UN */ #define XK_Georgian_phar 0x10010e4 /* U+10E4 GEORGIAN LETTER PHAR */ #define XK_Georgian_khar 0x10010e5 /* U+10E5 GEORGIAN LETTER KHAR */ #define XK_Georgian_ghan 0x10010e6 /* U+10E6 GEORGIAN LETTER GHAN */ #define XK_Georgian_qar 0x10010e7 /* U+10E7 GEORGIAN LETTER QAR */ #define XK_Georgian_shin 0x10010e8 /* U+10E8 GEORGIAN LETTER SHIN */ #define XK_Georgian_chin 0x10010e9 /* U+10E9 GEORGIAN LETTER CHIN */ #define XK_Georgian_can 0x10010ea /* U+10EA GEORGIAN LETTER CAN */ #define XK_Georgian_jil 0x10010eb /* U+10EB GEORGIAN LETTER JIL */ #define XK_Georgian_cil 0x10010ec /* U+10EC GEORGIAN LETTER CIL */ #define XK_Georgian_char 0x10010ed /* U+10ED GEORGIAN LETTER CHAR */ #define XK_Georgian_xan 0x10010ee /* U+10EE GEORGIAN LETTER XAN */ #define XK_Georgian_jhan 0x10010ef /* U+10EF GEORGIAN LETTER JHAN */ #define XK_Georgian_hae 0x10010f0 /* U+10F0 GEORGIAN LETTER HAE */ #define XK_Georgian_he 0x10010f1 /* U+10F1 GEORGIAN LETTER HE */ #define XK_Georgian_hie 0x10010f2 /* U+10F2 GEORGIAN LETTER HIE */ #define XK_Georgian_we 0x10010f3 /* U+10F3 GEORGIAN LETTER WE */ #define XK_Georgian_har 0x10010f4 /* U+10F4 GEORGIAN LETTER HAR */ #define XK_Georgian_hoe 0x10010f5 /* U+10F5 GEORGIAN LETTER HOE */ #define XK_Georgian_fi 0x10010f6 /* U+10F6 GEORGIAN LETTER FI */ #endif /* XK_GEORGIAN */ /* * Azeri (and other Turkic or Caucasian languages) */ #ifdef XK_CAUCASUS /* latin */ #define XK_Xabovedot 0x1001e8a /* U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE */ #define XK_Ibreve 0x100012c /* U+012C LATIN CAPITAL LETTER I WITH BREVE */ #define XK_Zstroke 0x10001b5 /* U+01B5 LATIN CAPITAL LETTER Z WITH STROKE */ #define XK_Gcaron 0x10001e6 /* U+01E6 LATIN CAPITAL LETTER G WITH CARON */ #define XK_Ocaron 0x10001d1 /* U+01D2 LATIN CAPITAL LETTER O WITH CARON */ #define XK_Obarred 0x100019f /* U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE */ #define XK_xabovedot 0x1001e8b /* U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE */ #define XK_ibreve 0x100012d /* U+012D LATIN SMALL LETTER I WITH BREVE */ #define XK_zstroke 0x10001b6 /* U+01B6 LATIN SMALL LETTER Z WITH STROKE */ #define XK_gcaron 0x10001e7 /* U+01E7 LATIN SMALL LETTER G WITH CARON */ #define XK_ocaron 0x10001d2 /* U+01D2 LATIN SMALL LETTER O WITH CARON */ #define XK_obarred 0x1000275 /* U+0275 LATIN SMALL LETTER BARRED O */ #define XK_SCHWA 0x100018f /* U+018F LATIN CAPITAL LETTER SCHWA */ #define XK_schwa 0x1000259 /* U+0259 LATIN SMALL LETTER SCHWA */ /* those are not really Caucasus */ /* For Inupiak */ #define XK_Lbelowdot 0x1001e36 /* U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW */ #define XK_lbelowdot 0x1001e37 /* U+1E37 LATIN SMALL LETTER L WITH DOT BELOW */ #endif /* XK_CAUCASUS */ /* * Vietnamese */ #ifdef XK_VIETNAMESE #define XK_Abelowdot 0x1001ea0 /* U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW */ #define XK_abelowdot 0x1001ea1 /* U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW */ #define XK_Ahook 0x1001ea2 /* U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE */ #define XK_ahook 0x1001ea3 /* U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE */ #define XK_Acircumflexacute 0x1001ea4 /* U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ #define XK_acircumflexacute 0x1001ea5 /* U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ #define XK_Acircumflexgrave 0x1001ea6 /* U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ #define XK_acircumflexgrave 0x1001ea7 /* U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ #define XK_Acircumflexhook 0x1001ea8 /* U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_acircumflexhook 0x1001ea9 /* U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Acircumflextilde 0x1001eaa /* U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ #define XK_acircumflextilde 0x1001eab /* U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ #define XK_Acircumflexbelowdot 0x1001eac /* U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ #define XK_acircumflexbelowdot 0x1001ead /* U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Abreveacute 0x1001eae /* U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ #define XK_abreveacute 0x1001eaf /* U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE */ #define XK_Abrevegrave 0x1001eb0 /* U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ #define XK_abrevegrave 0x1001eb1 /* U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE */ #define XK_Abrevehook 0x1001eb2 /* U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ #define XK_abrevehook 0x1001eb3 /* U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ #define XK_Abrevetilde 0x1001eb4 /* U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ #define XK_abrevetilde 0x1001eb5 /* U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE */ #define XK_Abrevebelowdot 0x1001eb6 /* U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ #define XK_abrevebelowdot 0x1001eb7 /* U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ #define XK_Ebelowdot 0x1001eb8 /* U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW */ #define XK_ebelowdot 0x1001eb9 /* U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW */ #define XK_Ehook 0x1001eba /* U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE */ #define XK_ehook 0x1001ebb /* U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE */ #define XK_Etilde 0x1001ebc /* U+1EBC LATIN CAPITAL LETTER E WITH TILDE */ #define XK_etilde 0x1001ebd /* U+1EBD LATIN SMALL LETTER E WITH TILDE */ #define XK_Ecircumflexacute 0x1001ebe /* U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ #define XK_ecircumflexacute 0x1001ebf /* U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ #define XK_Ecircumflexgrave 0x1001ec0 /* U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ #define XK_ecircumflexgrave 0x1001ec1 /* U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ #define XK_Ecircumflexhook 0x1001ec2 /* U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_ecircumflexhook 0x1001ec3 /* U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Ecircumflextilde 0x1001ec4 /* U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ #define XK_ecircumflextilde 0x1001ec5 /* U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ #define XK_Ecircumflexbelowdot 0x1001ec6 /* U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ #define XK_ecircumflexbelowdot 0x1001ec7 /* U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Ihook 0x1001ec8 /* U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE */ #define XK_ihook 0x1001ec9 /* U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE */ #define XK_Ibelowdot 0x1001eca /* U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW */ #define XK_ibelowdot 0x1001ecb /* U+1ECB LATIN SMALL LETTER I WITH DOT BELOW */ #define XK_Obelowdot 0x1001ecc /* U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW */ #define XK_obelowdot 0x1001ecd /* U+1ECD LATIN SMALL LETTER O WITH DOT BELOW */ #define XK_Ohook 0x1001ece /* U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE */ #define XK_ohook 0x1001ecf /* U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE */ #define XK_Ocircumflexacute 0x1001ed0 /* U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ #define XK_ocircumflexacute 0x1001ed1 /* U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ #define XK_Ocircumflexgrave 0x1001ed2 /* U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ #define XK_ocircumflexgrave 0x1001ed3 /* U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ #define XK_Ocircumflexhook 0x1001ed4 /* U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_ocircumflexhook 0x1001ed5 /* U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ #define XK_Ocircumflextilde 0x1001ed6 /* U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ #define XK_ocircumflextilde 0x1001ed7 /* U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ #define XK_Ocircumflexbelowdot 0x1001ed8 /* U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ #define XK_ocircumflexbelowdot 0x1001ed9 /* U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ #define XK_Ohornacute 0x1001eda /* U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ #define XK_ohornacute 0x1001edb /* U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE */ #define XK_Ohorngrave 0x1001edc /* U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ #define XK_ohorngrave 0x1001edd /* U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE */ #define XK_Ohornhook 0x1001ede /* U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ #define XK_ohornhook 0x1001edf /* U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ #define XK_Ohorntilde 0x1001ee0 /* U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE */ #define XK_ohorntilde 0x1001ee1 /* U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE */ #define XK_Ohornbelowdot 0x1001ee2 /* U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ #define XK_ohornbelowdot 0x1001ee3 /* U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ #define XK_Ubelowdot 0x1001ee4 /* U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW */ #define XK_ubelowdot 0x1001ee5 /* U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW */ #define XK_Uhook 0x1001ee6 /* U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE */ #define XK_uhook 0x1001ee7 /* U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE */ #define XK_Uhornacute 0x1001ee8 /* U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ #define XK_uhornacute 0x1001ee9 /* U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE */ #define XK_Uhorngrave 0x1001eea /* U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ #define XK_uhorngrave 0x1001eeb /* U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE */ #define XK_Uhornhook 0x1001eec /* U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ #define XK_uhornhook 0x1001eed /* U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ #define XK_Uhorntilde 0x1001eee /* U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE */ #define XK_uhorntilde 0x1001eef /* U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE */ #define XK_Uhornbelowdot 0x1001ef0 /* U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ #define XK_uhornbelowdot 0x1001ef1 /* U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ #define XK_Ybelowdot 0x1001ef4 /* U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW */ #define XK_ybelowdot 0x1001ef5 /* U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW */ #define XK_Yhook 0x1001ef6 /* U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE */ #define XK_yhook 0x1001ef7 /* U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE */ #define XK_Ytilde 0x1001ef8 /* U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE */ #define XK_ytilde 0x1001ef9 /* U+1EF9 LATIN SMALL LETTER Y WITH TILDE */ #define XK_Ohorn 0x10001a0 /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */ #define XK_ohorn 0x10001a1 /* U+01A1 LATIN SMALL LETTER O WITH HORN */ #define XK_Uhorn 0x10001af /* U+01AF LATIN CAPITAL LETTER U WITH HORN */ #define XK_uhorn 0x10001b0 /* U+01B0 LATIN SMALL LETTER U WITH HORN */ #endif /* XK_VIETNAMESE */ #ifdef XK_CURRENCY #define XK_EcuSign 0x10020a0 /* U+20A0 EURO-CURRENCY SIGN */ #define XK_ColonSign 0x10020a1 /* U+20A1 COLON SIGN */ #define XK_CruzeiroSign 0x10020a2 /* U+20A2 CRUZEIRO SIGN */ #define XK_FFrancSign 0x10020a3 /* U+20A3 FRENCH FRANC SIGN */ #define XK_LiraSign 0x10020a4 /* U+20A4 LIRA SIGN */ #define XK_MillSign 0x10020a5 /* U+20A5 MILL SIGN */ #define XK_NairaSign 0x10020a6 /* U+20A6 NAIRA SIGN */ #define XK_PesetaSign 0x10020a7 /* U+20A7 PESETA SIGN */ #define XK_RupeeSign 0x10020a8 /* U+20A8 RUPEE SIGN */ #define XK_WonSign 0x10020a9 /* U+20A9 WON SIGN */ #define XK_NewSheqelSign 0x10020aa /* U+20AA NEW SHEQEL SIGN */ #define XK_DongSign 0x10020ab /* U+20AB DONG SIGN */ #define XK_EuroSign 0x20ac /* U+20AC EURO SIGN */ #endif /* XK_CURRENCY */ #ifdef XK_MATHEMATICAL /* one, two and three are defined above. */ #define XK_zerosuperior 0x1002070 /* U+2070 SUPERSCRIPT ZERO */ #define XK_foursuperior 0x1002074 /* U+2074 SUPERSCRIPT FOUR */ #define XK_fivesuperior 0x1002075 /* U+2075 SUPERSCRIPT FIVE */ #define XK_sixsuperior 0x1002076 /* U+2076 SUPERSCRIPT SIX */ #define XK_sevensuperior 0x1002077 /* U+2077 SUPERSCRIPT SEVEN */ #define XK_eightsuperior 0x1002078 /* U+2078 SUPERSCRIPT EIGHT */ #define XK_ninesuperior 0x1002079 /* U+2079 SUPERSCRIPT NINE */ #define XK_zerosubscript 0x1002080 /* U+2080 SUBSCRIPT ZERO */ #define XK_onesubscript 0x1002081 /* U+2081 SUBSCRIPT ONE */ #define XK_twosubscript 0x1002082 /* U+2082 SUBSCRIPT TWO */ #define XK_threesubscript 0x1002083 /* U+2083 SUBSCRIPT THREE */ #define XK_foursubscript 0x1002084 /* U+2084 SUBSCRIPT FOUR */ #define XK_fivesubscript 0x1002085 /* U+2085 SUBSCRIPT FIVE */ #define XK_sixsubscript 0x1002086 /* U+2086 SUBSCRIPT SIX */ #define XK_sevensubscript 0x1002087 /* U+2087 SUBSCRIPT SEVEN */ #define XK_eightsubscript 0x1002088 /* U+2088 SUBSCRIPT EIGHT */ #define XK_ninesubscript 0x1002089 /* U+2089 SUBSCRIPT NINE */ #define XK_partdifferential 0x1002202 /* U+2202 PARTIAL DIFFERENTIAL */ #define XK_emptyset 0x1002205 /* U+2205 NULL SET */ #define XK_elementof 0x1002208 /* U+2208 ELEMENT OF */ #define XK_notelementof 0x1002209 /* U+2209 NOT AN ELEMENT OF */ #define XK_containsas 0x100220B /* U+220B CONTAINS AS MEMBER */ #define XK_squareroot 0x100221A /* U+221A SQUARE ROOT */ #define XK_cuberoot 0x100221B /* U+221B CUBE ROOT */ #define XK_fourthroot 0x100221C /* U+221C FOURTH ROOT */ #define XK_dintegral 0x100222C /* U+222C DOUBLE INTEGRAL */ #define XK_tintegral 0x100222D /* U+222D TRIPLE INTEGRAL */ #define XK_because 0x1002235 /* U+2235 BECAUSE */ #define XK_approxeq 0x1002248 /* U+2245 ALMOST EQUAL TO */ #define XK_notapproxeq 0x1002247 /* U+2247 NOT ALMOST EQUAL TO */ #define XK_notidentical 0x1002262 /* U+2262 NOT IDENTICAL TO */ #define XK_stricteq 0x1002263 /* U+2263 STRICTLY EQUIVALENT TO */ #endif /* XK_MATHEMATICAL */ #ifdef XK_BRAILLE #define XK_braille_dot_1 0xfff1 #define XK_braille_dot_2 0xfff2 #define XK_braille_dot_3 0xfff3 #define XK_braille_dot_4 0xfff4 #define XK_braille_dot_5 0xfff5 #define XK_braille_dot_6 0xfff6 #define XK_braille_dot_7 0xfff7 #define XK_braille_dot_8 0xfff8 #define XK_braille_dot_9 0xfff9 #define XK_braille_dot_10 0xfffa #define XK_braille_blank 0x1002800 /* U+2800 BRAILLE PATTERN BLANK */ #define XK_braille_dots_1 0x1002801 /* U+2801 BRAILLE PATTERN DOTS-1 */ #define XK_braille_dots_2 0x1002802 /* U+2802 BRAILLE PATTERN DOTS-2 */ #define XK_braille_dots_12 0x1002803 /* U+2803 BRAILLE PATTERN DOTS-12 */ #define XK_braille_dots_3 0x1002804 /* U+2804 BRAILLE PATTERN DOTS-3 */ #define XK_braille_dots_13 0x1002805 /* U+2805 BRAILLE PATTERN DOTS-13 */ #define XK_braille_dots_23 0x1002806 /* U+2806 BRAILLE PATTERN DOTS-23 */ #define XK_braille_dots_123 0x1002807 /* U+2807 BRAILLE PATTERN DOTS-123 */ #define XK_braille_dots_4 0x1002808 /* U+2808 BRAILLE PATTERN DOTS-4 */ #define XK_braille_dots_14 0x1002809 /* U+2809 BRAILLE PATTERN DOTS-14 */ #define XK_braille_dots_24 0x100280a /* U+280a BRAILLE PATTERN DOTS-24 */ #define XK_braille_dots_124 0x100280b /* U+280b BRAILLE PATTERN DOTS-124 */ #define XK_braille_dots_34 0x100280c /* U+280c BRAILLE PATTERN DOTS-34 */ #define XK_braille_dots_134 0x100280d /* U+280d BRAILLE PATTERN DOTS-134 */ #define XK_braille_dots_234 0x100280e /* U+280e BRAILLE PATTERN DOTS-234 */ #define XK_braille_dots_1234 0x100280f /* U+280f BRAILLE PATTERN DOTS-1234 */ #define XK_braille_dots_5 0x1002810 /* U+2810 BRAILLE PATTERN DOTS-5 */ #define XK_braille_dots_15 0x1002811 /* U+2811 BRAILLE PATTERN DOTS-15 */ #define XK_braille_dots_25 0x1002812 /* U+2812 BRAILLE PATTERN DOTS-25 */ #define XK_braille_dots_125 0x1002813 /* U+2813 BRAILLE PATTERN DOTS-125 */ #define XK_braille_dots_35 0x1002814 /* U+2814 BRAILLE PATTERN DOTS-35 */ #define XK_braille_dots_135 0x1002815 /* U+2815 BRAILLE PATTERN DOTS-135 */ #define XK_braille_dots_235 0x1002816 /* U+2816 BRAILLE PATTERN DOTS-235 */ #define XK_braille_dots_1235 0x1002817 /* U+2817 BRAILLE PATTERN DOTS-1235 */ #define XK_braille_dots_45 0x1002818 /* U+2818 BRAILLE PATTERN DOTS-45 */ #define XK_braille_dots_145 0x1002819 /* U+2819 BRAILLE PATTERN DOTS-145 */ #define XK_braille_dots_245 0x100281a /* U+281a BRAILLE PATTERN DOTS-245 */ #define XK_braille_dots_1245 0x100281b /* U+281b BRAILLE PATTERN DOTS-1245 */ #define XK_braille_dots_345 0x100281c /* U+281c BRAILLE PATTERN DOTS-345 */ #define XK_braille_dots_1345 0x100281d /* U+281d BRAILLE PATTERN DOTS-1345 */ #define XK_braille_dots_2345 0x100281e /* U+281e BRAILLE PATTERN DOTS-2345 */ #define XK_braille_dots_12345 0x100281f /* U+281f BRAILLE PATTERN DOTS-12345 */ #define XK_braille_dots_6 0x1002820 /* U+2820 BRAILLE PATTERN DOTS-6 */ #define XK_braille_dots_16 0x1002821 /* U+2821 BRAILLE PATTERN DOTS-16 */ #define XK_braille_dots_26 0x1002822 /* U+2822 BRAILLE PATTERN DOTS-26 */ #define XK_braille_dots_126 0x1002823 /* U+2823 BRAILLE PATTERN DOTS-126 */ #define XK_braille_dots_36 0x1002824 /* U+2824 BRAILLE PATTERN DOTS-36 */ #define XK_braille_dots_136 0x1002825 /* U+2825 BRAILLE PATTERN DOTS-136 */ #define XK_braille_dots_236 0x1002826 /* U+2826 BRAILLE PATTERN DOTS-236 */ #define XK_braille_dots_1236 0x1002827 /* U+2827 BRAILLE PATTERN DOTS-1236 */ #define XK_braille_dots_46 0x1002828 /* U+2828 BRAILLE PATTERN DOTS-46 */ #define XK_braille_dots_146 0x1002829 /* U+2829 BRAILLE PATTERN DOTS-146 */ #define XK_braille_dots_246 0x100282a /* U+282a BRAILLE PATTERN DOTS-246 */ #define XK_braille_dots_1246 0x100282b /* U+282b BRAILLE PATTERN DOTS-1246 */ #define XK_braille_dots_346 0x100282c /* U+282c BRAILLE PATTERN DOTS-346 */ #define XK_braille_dots_1346 0x100282d /* U+282d BRAILLE PATTERN DOTS-1346 */ #define XK_braille_dots_2346 0x100282e /* U+282e BRAILLE PATTERN DOTS-2346 */ #define XK_braille_dots_12346 0x100282f /* U+282f BRAILLE PATTERN DOTS-12346 */ #define XK_braille_dots_56 0x1002830 /* U+2830 BRAILLE PATTERN DOTS-56 */ #define XK_braille_dots_156 0x1002831 /* U+2831 BRAILLE PATTERN DOTS-156 */ #define XK_braille_dots_256 0x1002832 /* U+2832 BRAILLE PATTERN DOTS-256 */ #define XK_braille_dots_1256 0x1002833 /* U+2833 BRAILLE PATTERN DOTS-1256 */ #define XK_braille_dots_356 0x1002834 /* U+2834 BRAILLE PATTERN DOTS-356 */ #define XK_braille_dots_1356 0x1002835 /* U+2835 BRAILLE PATTERN DOTS-1356 */ #define XK_braille_dots_2356 0x1002836 /* U+2836 BRAILLE PATTERN DOTS-2356 */ #define XK_braille_dots_12356 0x1002837 /* U+2837 BRAILLE PATTERN DOTS-12356 */ #define XK_braille_dots_456 0x1002838 /* U+2838 BRAILLE PATTERN DOTS-456 */ #define XK_braille_dots_1456 0x1002839 /* U+2839 BRAILLE PATTERN DOTS-1456 */ #define XK_braille_dots_2456 0x100283a /* U+283a BRAILLE PATTERN DOTS-2456 */ #define XK_braille_dots_12456 0x100283b /* U+283b BRAILLE PATTERN DOTS-12456 */ #define XK_braille_dots_3456 0x100283c /* U+283c BRAILLE PATTERN DOTS-3456 */ #define XK_braille_dots_13456 0x100283d /* U+283d BRAILLE PATTERN DOTS-13456 */ #define XK_braille_dots_23456 0x100283e /* U+283e BRAILLE PATTERN DOTS-23456 */ #define XK_braille_dots_123456 0x100283f /* U+283f BRAILLE PATTERN DOTS-123456 */ #define XK_braille_dots_7 0x1002840 /* U+2840 BRAILLE PATTERN DOTS-7 */ #define XK_braille_dots_17 0x1002841 /* U+2841 BRAILLE PATTERN DOTS-17 */ #define XK_braille_dots_27 0x1002842 /* U+2842 BRAILLE PATTERN DOTS-27 */ #define XK_braille_dots_127 0x1002843 /* U+2843 BRAILLE PATTERN DOTS-127 */ #define XK_braille_dots_37 0x1002844 /* U+2844 BRAILLE PATTERN DOTS-37 */ #define XK_braille_dots_137 0x1002845 /* U+2845 BRAILLE PATTERN DOTS-137 */ #define XK_braille_dots_237 0x1002846 /* U+2846 BRAILLE PATTERN DOTS-237 */ #define XK_braille_dots_1237 0x1002847 /* U+2847 BRAILLE PATTERN DOTS-1237 */ #define XK_braille_dots_47 0x1002848 /* U+2848 BRAILLE PATTERN DOTS-47 */ #define XK_braille_dots_147 0x1002849 /* U+2849 BRAILLE PATTERN DOTS-147 */ #define XK_braille_dots_247 0x100284a /* U+284a BRAILLE PATTERN DOTS-247 */ #define XK_braille_dots_1247 0x100284b /* U+284b BRAILLE PATTERN DOTS-1247 */ #define XK_braille_dots_347 0x100284c /* U+284c BRAILLE PATTERN DOTS-347 */ #define XK_braille_dots_1347 0x100284d /* U+284d BRAILLE PATTERN DOTS-1347 */ #define XK_braille_dots_2347 0x100284e /* U+284e BRAILLE PATTERN DOTS-2347 */ #define XK_braille_dots_12347 0x100284f /* U+284f BRAILLE PATTERN DOTS-12347 */ #define XK_braille_dots_57 0x1002850 /* U+2850 BRAILLE PATTERN DOTS-57 */ #define XK_braille_dots_157 0x1002851 /* U+2851 BRAILLE PATTERN DOTS-157 */ #define XK_braille_dots_257 0x1002852 /* U+2852 BRAILLE PATTERN DOTS-257 */ #define XK_braille_dots_1257 0x1002853 /* U+2853 BRAILLE PATTERN DOTS-1257 */ #define XK_braille_dots_357 0x1002854 /* U+2854 BRAILLE PATTERN DOTS-357 */ #define XK_braille_dots_1357 0x1002855 /* U+2855 BRAILLE PATTERN DOTS-1357 */ #define XK_braille_dots_2357 0x1002856 /* U+2856 BRAILLE PATTERN DOTS-2357 */ #define XK_braille_dots_12357 0x1002857 /* U+2857 BRAILLE PATTERN DOTS-12357 */ #define XK_braille_dots_457 0x1002858 /* U+2858 BRAILLE PATTERN DOTS-457 */ #define XK_braille_dots_1457 0x1002859 /* U+2859 BRAILLE PATTERN DOTS-1457 */ #define XK_braille_dots_2457 0x100285a /* U+285a BRAILLE PATTERN DOTS-2457 */ #define XK_braille_dots_12457 0x100285b /* U+285b BRAILLE PATTERN DOTS-12457 */ #define XK_braille_dots_3457 0x100285c /* U+285c BRAILLE PATTERN DOTS-3457 */ #define XK_braille_dots_13457 0x100285d /* U+285d BRAILLE PATTERN DOTS-13457 */ #define XK_braille_dots_23457 0x100285e /* U+285e BRAILLE PATTERN DOTS-23457 */ #define XK_braille_dots_123457 0x100285f /* U+285f BRAILLE PATTERN DOTS-123457 */ #define XK_braille_dots_67 0x1002860 /* U+2860 BRAILLE PATTERN DOTS-67 */ #define XK_braille_dots_167 0x1002861 /* U+2861 BRAILLE PATTERN DOTS-167 */ #define XK_braille_dots_267 0x1002862 /* U+2862 BRAILLE PATTERN DOTS-267 */ #define XK_braille_dots_1267 0x1002863 /* U+2863 BRAILLE PATTERN DOTS-1267 */ #define XK_braille_dots_367 0x1002864 /* U+2864 BRAILLE PATTERN DOTS-367 */ #define XK_braille_dots_1367 0x1002865 /* U+2865 BRAILLE PATTERN DOTS-1367 */ #define XK_braille_dots_2367 0x1002866 /* U+2866 BRAILLE PATTERN DOTS-2367 */ #define XK_braille_dots_12367 0x1002867 /* U+2867 BRAILLE PATTERN DOTS-12367 */ #define XK_braille_dots_467 0x1002868 /* U+2868 BRAILLE PATTERN DOTS-467 */ #define XK_braille_dots_1467 0x1002869 /* U+2869 BRAILLE PATTERN DOTS-1467 */ #define XK_braille_dots_2467 0x100286a /* U+286a BRAILLE PATTERN DOTS-2467 */ #define XK_braille_dots_12467 0x100286b /* U+286b BRAILLE PATTERN DOTS-12467 */ #define XK_braille_dots_3467 0x100286c /* U+286c BRAILLE PATTERN DOTS-3467 */ #define XK_braille_dots_13467 0x100286d /* U+286d BRAILLE PATTERN DOTS-13467 */ #define XK_braille_dots_23467 0x100286e /* U+286e BRAILLE PATTERN DOTS-23467 */ #define XK_braille_dots_123467 0x100286f /* U+286f BRAILLE PATTERN DOTS-123467 */ #define XK_braille_dots_567 0x1002870 /* U+2870 BRAILLE PATTERN DOTS-567 */ #define XK_braille_dots_1567 0x1002871 /* U+2871 BRAILLE PATTERN DOTS-1567 */ #define XK_braille_dots_2567 0x1002872 /* U+2872 BRAILLE PATTERN DOTS-2567 */ #define XK_braille_dots_12567 0x1002873 /* U+2873 BRAILLE PATTERN DOTS-12567 */ #define XK_braille_dots_3567 0x1002874 /* U+2874 BRAILLE PATTERN DOTS-3567 */ #define XK_braille_dots_13567 0x1002875 /* U+2875 BRAILLE PATTERN DOTS-13567 */ #define XK_braille_dots_23567 0x1002876 /* U+2876 BRAILLE PATTERN DOTS-23567 */ #define XK_braille_dots_123567 0x1002877 /* U+2877 BRAILLE PATTERN DOTS-123567 */ #define XK_braille_dots_4567 0x1002878 /* U+2878 BRAILLE PATTERN DOTS-4567 */ #define XK_braille_dots_14567 0x1002879 /* U+2879 BRAILLE PATTERN DOTS-14567 */ #define XK_braille_dots_24567 0x100287a /* U+287a BRAILLE PATTERN DOTS-24567 */ #define XK_braille_dots_124567 0x100287b /* U+287b BRAILLE PATTERN DOTS-124567 */ #define XK_braille_dots_34567 0x100287c /* U+287c BRAILLE PATTERN DOTS-34567 */ #define XK_braille_dots_134567 0x100287d /* U+287d BRAILLE PATTERN DOTS-134567 */ #define XK_braille_dots_234567 0x100287e /* U+287e BRAILLE PATTERN DOTS-234567 */ #define XK_braille_dots_1234567 0x100287f /* U+287f BRAILLE PATTERN DOTS-1234567 */ #define XK_braille_dots_8 0x1002880 /* U+2880 BRAILLE PATTERN DOTS-8 */ #define XK_braille_dots_18 0x1002881 /* U+2881 BRAILLE PATTERN DOTS-18 */ #define XK_braille_dots_28 0x1002882 /* U+2882 BRAILLE PATTERN DOTS-28 */ #define XK_braille_dots_128 0x1002883 /* U+2883 BRAILLE PATTERN DOTS-128 */ #define XK_braille_dots_38 0x1002884 /* U+2884 BRAILLE PATTERN DOTS-38 */ #define XK_braille_dots_138 0x1002885 /* U+2885 BRAILLE PATTERN DOTS-138 */ #define XK_braille_dots_238 0x1002886 /* U+2886 BRAILLE PATTERN DOTS-238 */ #define XK_braille_dots_1238 0x1002887 /* U+2887 BRAILLE PATTERN DOTS-1238 */ #define XK_braille_dots_48 0x1002888 /* U+2888 BRAILLE PATTERN DOTS-48 */ #define XK_braille_dots_148 0x1002889 /* U+2889 BRAILLE PATTERN DOTS-148 */ #define XK_braille_dots_248 0x100288a /* U+288a BRAILLE PATTERN DOTS-248 */ #define XK_braille_dots_1248 0x100288b /* U+288b BRAILLE PATTERN DOTS-1248 */ #define XK_braille_dots_348 0x100288c /* U+288c BRAILLE PATTERN DOTS-348 */ #define XK_braille_dots_1348 0x100288d /* U+288d BRAILLE PATTERN DOTS-1348 */ #define XK_braille_dots_2348 0x100288e /* U+288e BRAILLE PATTERN DOTS-2348 */ #define XK_braille_dots_12348 0x100288f /* U+288f BRAILLE PATTERN DOTS-12348 */ #define XK_braille_dots_58 0x1002890 /* U+2890 BRAILLE PATTERN DOTS-58 */ #define XK_braille_dots_158 0x1002891 /* U+2891 BRAILLE PATTERN DOTS-158 */ #define XK_braille_dots_258 0x1002892 /* U+2892 BRAILLE PATTERN DOTS-258 */ #define XK_braille_dots_1258 0x1002893 /* U+2893 BRAILLE PATTERN DOTS-1258 */ #define XK_braille_dots_358 0x1002894 /* U+2894 BRAILLE PATTERN DOTS-358 */ #define XK_braille_dots_1358 0x1002895 /* U+2895 BRAILLE PATTERN DOTS-1358 */ #define XK_braille_dots_2358 0x1002896 /* U+2896 BRAILLE PATTERN DOTS-2358 */ #define XK_braille_dots_12358 0x1002897 /* U+2897 BRAILLE PATTERN DOTS-12358 */ #define XK_braille_dots_458 0x1002898 /* U+2898 BRAILLE PATTERN DOTS-458 */ #define XK_braille_dots_1458 0x1002899 /* U+2899 BRAILLE PATTERN DOTS-1458 */ #define XK_braille_dots_2458 0x100289a /* U+289a BRAILLE PATTERN DOTS-2458 */ #define XK_braille_dots_12458 0x100289b /* U+289b BRAILLE PATTERN DOTS-12458 */ #define XK_braille_dots_3458 0x100289c /* U+289c BRAILLE PATTERN DOTS-3458 */ #define XK_braille_dots_13458 0x100289d /* U+289d BRAILLE PATTERN DOTS-13458 */ #define XK_braille_dots_23458 0x100289e /* U+289e BRAILLE PATTERN DOTS-23458 */ #define XK_braille_dots_123458 0x100289f /* U+289f BRAILLE PATTERN DOTS-123458 */ #define XK_braille_dots_68 0x10028a0 /* U+28a0 BRAILLE PATTERN DOTS-68 */ #define XK_braille_dots_168 0x10028a1 /* U+28a1 BRAILLE PATTERN DOTS-168 */ #define XK_braille_dots_268 0x10028a2 /* U+28a2 BRAILLE PATTERN DOTS-268 */ #define XK_braille_dots_1268 0x10028a3 /* U+28a3 BRAILLE PATTERN DOTS-1268 */ #define XK_braille_dots_368 0x10028a4 /* U+28a4 BRAILLE PATTERN DOTS-368 */ #define XK_braille_dots_1368 0x10028a5 /* U+28a5 BRAILLE PATTERN DOTS-1368 */ #define XK_braille_dots_2368 0x10028a6 /* U+28a6 BRAILLE PATTERN DOTS-2368 */ #define XK_braille_dots_12368 0x10028a7 /* U+28a7 BRAILLE PATTERN DOTS-12368 */ #define XK_braille_dots_468 0x10028a8 /* U+28a8 BRAILLE PATTERN DOTS-468 */ #define XK_braille_dots_1468 0x10028a9 /* U+28a9 BRAILLE PATTERN DOTS-1468 */ #define XK_braille_dots_2468 0x10028aa /* U+28aa BRAILLE PATTERN DOTS-2468 */ #define XK_braille_dots_12468 0x10028ab /* U+28ab BRAILLE PATTERN DOTS-12468 */ #define XK_braille_dots_3468 0x10028ac /* U+28ac BRAILLE PATTERN DOTS-3468 */ #define XK_braille_dots_13468 0x10028ad /* U+28ad BRAILLE PATTERN DOTS-13468 */ #define XK_braille_dots_23468 0x10028ae /* U+28ae BRAILLE PATTERN DOTS-23468 */ #define XK_braille_dots_123468 0x10028af /* U+28af BRAILLE PATTERN DOTS-123468 */ #define XK_braille_dots_568 0x10028b0 /* U+28b0 BRAILLE PATTERN DOTS-568 */ #define XK_braille_dots_1568 0x10028b1 /* U+28b1 BRAILLE PATTERN DOTS-1568 */ #define XK_braille_dots_2568 0x10028b2 /* U+28b2 BRAILLE PATTERN DOTS-2568 */ #define XK_braille_dots_12568 0x10028b3 /* U+28b3 BRAILLE PATTERN DOTS-12568 */ #define XK_braille_dots_3568 0x10028b4 /* U+28b4 BRAILLE PATTERN DOTS-3568 */ #define XK_braille_dots_13568 0x10028b5 /* U+28b5 BRAILLE PATTERN DOTS-13568 */ #define XK_braille_dots_23568 0x10028b6 /* U+28b6 BRAILLE PATTERN DOTS-23568 */ #define XK_braille_dots_123568 0x10028b7 /* U+28b7 BRAILLE PATTERN DOTS-123568 */ #define XK_braille_dots_4568 0x10028b8 /* U+28b8 BRAILLE PATTERN DOTS-4568 */ #define XK_braille_dots_14568 0x10028b9 /* U+28b9 BRAILLE PATTERN DOTS-14568 */ #define XK_braille_dots_24568 0x10028ba /* U+28ba BRAILLE PATTERN DOTS-24568 */ #define XK_braille_dots_124568 0x10028bb /* U+28bb BRAILLE PATTERN DOTS-124568 */ #define XK_braille_dots_34568 0x10028bc /* U+28bc BRAILLE PATTERN DOTS-34568 */ #define XK_braille_dots_134568 0x10028bd /* U+28bd BRAILLE PATTERN DOTS-134568 */ #define XK_braille_dots_234568 0x10028be /* U+28be BRAILLE PATTERN DOTS-234568 */ #define XK_braille_dots_1234568 0x10028bf /* U+28bf BRAILLE PATTERN DOTS-1234568 */ #define XK_braille_dots_78 0x10028c0 /* U+28c0 BRAILLE PATTERN DOTS-78 */ #define XK_braille_dots_178 0x10028c1 /* U+28c1 BRAILLE PATTERN DOTS-178 */ #define XK_braille_dots_278 0x10028c2 /* U+28c2 BRAILLE PATTERN DOTS-278 */ #define XK_braille_dots_1278 0x10028c3 /* U+28c3 BRAILLE PATTERN DOTS-1278 */ #define XK_braille_dots_378 0x10028c4 /* U+28c4 BRAILLE PATTERN DOTS-378 */ #define XK_braille_dots_1378 0x10028c5 /* U+28c5 BRAILLE PATTERN DOTS-1378 */ #define XK_braille_dots_2378 0x10028c6 /* U+28c6 BRAILLE PATTERN DOTS-2378 */ #define XK_braille_dots_12378 0x10028c7 /* U+28c7 BRAILLE PATTERN DOTS-12378 */ #define XK_braille_dots_478 0x10028c8 /* U+28c8 BRAILLE PATTERN DOTS-478 */ #define XK_braille_dots_1478 0x10028c9 /* U+28c9 BRAILLE PATTERN DOTS-1478 */ #define XK_braille_dots_2478 0x10028ca /* U+28ca BRAILLE PATTERN DOTS-2478 */ #define XK_braille_dots_12478 0x10028cb /* U+28cb BRAILLE PATTERN DOTS-12478 */ #define XK_braille_dots_3478 0x10028cc /* U+28cc BRAILLE PATTERN DOTS-3478 */ #define XK_braille_dots_13478 0x10028cd /* U+28cd BRAILLE PATTERN DOTS-13478 */ #define XK_braille_dots_23478 0x10028ce /* U+28ce BRAILLE PATTERN DOTS-23478 */ #define XK_braille_dots_123478 0x10028cf /* U+28cf BRAILLE PATTERN DOTS-123478 */ #define XK_braille_dots_578 0x10028d0 /* U+28d0 BRAILLE PATTERN DOTS-578 */ #define XK_braille_dots_1578 0x10028d1 /* U+28d1 BRAILLE PATTERN DOTS-1578 */ #define XK_braille_dots_2578 0x10028d2 /* U+28d2 BRAILLE PATTERN DOTS-2578 */ #define XK_braille_dots_12578 0x10028d3 /* U+28d3 BRAILLE PATTERN DOTS-12578 */ #define XK_braille_dots_3578 0x10028d4 /* U+28d4 BRAILLE PATTERN DOTS-3578 */ #define XK_braille_dots_13578 0x10028d5 /* U+28d5 BRAILLE PATTERN DOTS-13578 */ #define XK_braille_dots_23578 0x10028d6 /* U+28d6 BRAILLE PATTERN DOTS-23578 */ #define XK_braille_dots_123578 0x10028d7 /* U+28d7 BRAILLE PATTERN DOTS-123578 */ #define XK_braille_dots_4578 0x10028d8 /* U+28d8 BRAILLE PATTERN DOTS-4578 */ #define XK_braille_dots_14578 0x10028d9 /* U+28d9 BRAILLE PATTERN DOTS-14578 */ #define XK_braille_dots_24578 0x10028da /* U+28da BRAILLE PATTERN DOTS-24578 */ #define XK_braille_dots_124578 0x10028db /* U+28db BRAILLE PATTERN DOTS-124578 */ #define XK_braille_dots_34578 0x10028dc /* U+28dc BRAILLE PATTERN DOTS-34578 */ #define XK_braille_dots_134578 0x10028dd /* U+28dd BRAILLE PATTERN DOTS-134578 */ #define XK_braille_dots_234578 0x10028de /* U+28de BRAILLE PATTERN DOTS-234578 */ #define XK_braille_dots_1234578 0x10028df /* U+28df BRAILLE PATTERN DOTS-1234578 */ #define XK_braille_dots_678 0x10028e0 /* U+28e0 BRAILLE PATTERN DOTS-678 */ #define XK_braille_dots_1678 0x10028e1 /* U+28e1 BRAILLE PATTERN DOTS-1678 */ #define XK_braille_dots_2678 0x10028e2 /* U+28e2 BRAILLE PATTERN DOTS-2678 */ #define XK_braille_dots_12678 0x10028e3 /* U+28e3 BRAILLE PATTERN DOTS-12678 */ #define XK_braille_dots_3678 0x10028e4 /* U+28e4 BRAILLE PATTERN DOTS-3678 */ #define XK_braille_dots_13678 0x10028e5 /* U+28e5 BRAILLE PATTERN DOTS-13678 */ #define XK_braille_dots_23678 0x10028e6 /* U+28e6 BRAILLE PATTERN DOTS-23678 */ #define XK_braille_dots_123678 0x10028e7 /* U+28e7 BRAILLE PATTERN DOTS-123678 */ #define XK_braille_dots_4678 0x10028e8 /* U+28e8 BRAILLE PATTERN DOTS-4678 */ #define XK_braille_dots_14678 0x10028e9 /* U+28e9 BRAILLE PATTERN DOTS-14678 */ #define XK_braille_dots_24678 0x10028ea /* U+28ea BRAILLE PATTERN DOTS-24678 */ #define XK_braille_dots_124678 0x10028eb /* U+28eb BRAILLE PATTERN DOTS-124678 */ #define XK_braille_dots_34678 0x10028ec /* U+28ec BRAILLE PATTERN DOTS-34678 */ #define XK_braille_dots_134678 0x10028ed /* U+28ed BRAILLE PATTERN DOTS-134678 */ #define XK_braille_dots_234678 0x10028ee /* U+28ee BRAILLE PATTERN DOTS-234678 */ #define XK_braille_dots_1234678 0x10028ef /* U+28ef BRAILLE PATTERN DOTS-1234678 */ #define XK_braille_dots_5678 0x10028f0 /* U+28f0 BRAILLE PATTERN DOTS-5678 */ #define XK_braille_dots_15678 0x10028f1 /* U+28f1 BRAILLE PATTERN DOTS-15678 */ #define XK_braille_dots_25678 0x10028f2 /* U+28f2 BRAILLE PATTERN DOTS-25678 */ #define XK_braille_dots_125678 0x10028f3 /* U+28f3 BRAILLE PATTERN DOTS-125678 */ #define XK_braille_dots_35678 0x10028f4 /* U+28f4 BRAILLE PATTERN DOTS-35678 */ #define XK_braille_dots_135678 0x10028f5 /* U+28f5 BRAILLE PATTERN DOTS-135678 */ #define XK_braille_dots_235678 0x10028f6 /* U+28f6 BRAILLE PATTERN DOTS-235678 */ #define XK_braille_dots_1235678 0x10028f7 /* U+28f7 BRAILLE PATTERN DOTS-1235678 */ #define XK_braille_dots_45678 0x10028f8 /* U+28f8 BRAILLE PATTERN DOTS-45678 */ #define XK_braille_dots_145678 0x10028f9 /* U+28f9 BRAILLE PATTERN DOTS-145678 */ #define XK_braille_dots_245678 0x10028fa /* U+28fa BRAILLE PATTERN DOTS-245678 */ #define XK_braille_dots_1245678 0x10028fb /* U+28fb BRAILLE PATTERN DOTS-1245678 */ #define XK_braille_dots_345678 0x10028fc /* U+28fc BRAILLE PATTERN DOTS-345678 */ #define XK_braille_dots_1345678 0x10028fd /* U+28fd BRAILLE PATTERN DOTS-1345678 */ #define XK_braille_dots_2345678 0x10028fe /* U+28fe BRAILLE PATTERN DOTS-2345678 */ #define XK_braille_dots_12345678 0x10028ff /* U+28ff BRAILLE PATTERN DOTS-12345678 */ #endif /* XK_BRAILLE */ /* * Sinhala (http://unicode.org/charts/PDF/U0D80.pdf) * http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_6.html */ #ifdef XK_SINHALA #define XK_Sinh_ng 0x1000d82 /* U+0D82 SINHALA ANUSVARAYA */ #define XK_Sinh_h2 0x1000d83 /* U+0D83 SINHALA VISARGAYA */ #define XK_Sinh_a 0x1000d85 /* U+0D85 SINHALA AYANNA */ #define XK_Sinh_aa 0x1000d86 /* U+0D86 SINHALA AAYANNA */ #define XK_Sinh_ae 0x1000d87 /* U+0D87 SINHALA AEYANNA */ #define XK_Sinh_aee 0x1000d88 /* U+0D88 SINHALA AEEYANNA */ #define XK_Sinh_i 0x1000d89 /* U+0D89 SINHALA IYANNA */ #define XK_Sinh_ii 0x1000d8a /* U+0D8A SINHALA IIYANNA */ #define XK_Sinh_u 0x1000d8b /* U+0D8B SINHALA UYANNA */ #define XK_Sinh_uu 0x1000d8c /* U+0D8C SINHALA UUYANNA */ #define XK_Sinh_ri 0x1000d8d /* U+0D8D SINHALA IRUYANNA */ #define XK_Sinh_rii 0x1000d8e /* U+0D8E SINHALA IRUUYANNA */ #define XK_Sinh_lu 0x1000d8f /* U+0D8F SINHALA ILUYANNA */ #define XK_Sinh_luu 0x1000d90 /* U+0D90 SINHALA ILUUYANNA */ #define XK_Sinh_e 0x1000d91 /* U+0D91 SINHALA EYANNA */ #define XK_Sinh_ee 0x1000d92 /* U+0D92 SINHALA EEYANNA */ #define XK_Sinh_ai 0x1000d93 /* U+0D93 SINHALA AIYANNA */ #define XK_Sinh_o 0x1000d94 /* U+0D94 SINHALA OYANNA */ #define XK_Sinh_oo 0x1000d95 /* U+0D95 SINHALA OOYANNA */ #define XK_Sinh_au 0x1000d96 /* U+0D96 SINHALA AUYANNA */ #define XK_Sinh_ka 0x1000d9a /* U+0D9A SINHALA KAYANNA */ #define XK_Sinh_kha 0x1000d9b /* U+0D9B SINHALA MAHA. KAYANNA */ #define XK_Sinh_ga 0x1000d9c /* U+0D9C SINHALA GAYANNA */ #define XK_Sinh_gha 0x1000d9d /* U+0D9D SINHALA MAHA. GAYANNA */ #define XK_Sinh_ng2 0x1000d9e /* U+0D9E SINHALA KANTAJA NAASIKYAYA */ #define XK_Sinh_nga 0x1000d9f /* U+0D9F SINHALA SANYAKA GAYANNA */ #define XK_Sinh_ca 0x1000da0 /* U+0DA0 SINHALA CAYANNA */ #define XK_Sinh_cha 0x1000da1 /* U+0DA1 SINHALA MAHA. CAYANNA */ #define XK_Sinh_ja 0x1000da2 /* U+0DA2 SINHALA JAYANNA */ #define XK_Sinh_jha 0x1000da3 /* U+0DA3 SINHALA MAHA. JAYANNA */ #define XK_Sinh_nya 0x1000da4 /* U+0DA4 SINHALA TAALUJA NAASIKYAYA */ #define XK_Sinh_jnya 0x1000da5 /* U+0DA5 SINHALA TAALUJA SANYOOGA NAASIKYAYA */ #define XK_Sinh_nja 0x1000da6 /* U+0DA6 SINHALA SANYAKA JAYANNA */ #define XK_Sinh_tta 0x1000da7 /* U+0DA7 SINHALA TTAYANNA */ #define XK_Sinh_ttha 0x1000da8 /* U+0DA8 SINHALA MAHA. TTAYANNA */ #define XK_Sinh_dda 0x1000da9 /* U+0DA9 SINHALA DDAYANNA */ #define XK_Sinh_ddha 0x1000daa /* U+0DAA SINHALA MAHA. DDAYANNA */ #define XK_Sinh_nna 0x1000dab /* U+0DAB SINHALA MUURDHAJA NAYANNA */ #define XK_Sinh_ndda 0x1000dac /* U+0DAC SINHALA SANYAKA DDAYANNA */ #define XK_Sinh_tha 0x1000dad /* U+0DAD SINHALA TAYANNA */ #define XK_Sinh_thha 0x1000dae /* U+0DAE SINHALA MAHA. TAYANNA */ #define XK_Sinh_dha 0x1000daf /* U+0DAF SINHALA DAYANNA */ #define XK_Sinh_dhha 0x1000db0 /* U+0DB0 SINHALA MAHA. DAYANNA */ #define XK_Sinh_na 0x1000db1 /* U+0DB1 SINHALA DANTAJA NAYANNA */ #define XK_Sinh_ndha 0x1000db3 /* U+0DB3 SINHALA SANYAKA DAYANNA */ #define XK_Sinh_pa 0x1000db4 /* U+0DB4 SINHALA PAYANNA */ #define XK_Sinh_pha 0x1000db5 /* U+0DB5 SINHALA MAHA. PAYANNA */ #define XK_Sinh_ba 0x1000db6 /* U+0DB6 SINHALA BAYANNA */ #define XK_Sinh_bha 0x1000db7 /* U+0DB7 SINHALA MAHA. BAYANNA */ #define XK_Sinh_ma 0x1000db8 /* U+0DB8 SINHALA MAYANNA */ #define XK_Sinh_mba 0x1000db9 /* U+0DB9 SINHALA AMBA BAYANNA */ #define XK_Sinh_ya 0x1000dba /* U+0DBA SINHALA YAYANNA */ #define XK_Sinh_ra 0x1000dbb /* U+0DBB SINHALA RAYANNA */ #define XK_Sinh_la 0x1000dbd /* U+0DBD SINHALA DANTAJA LAYANNA */ #define XK_Sinh_va 0x1000dc0 /* U+0DC0 SINHALA VAYANNA */ #define XK_Sinh_sha 0x1000dc1 /* U+0DC1 SINHALA TAALUJA SAYANNA */ #define XK_Sinh_ssha 0x1000dc2 /* U+0DC2 SINHALA MUURDHAJA SAYANNA */ #define XK_Sinh_sa 0x1000dc3 /* U+0DC3 SINHALA DANTAJA SAYANNA */ #define XK_Sinh_ha 0x1000dc4 /* U+0DC4 SINHALA HAYANNA */ #define XK_Sinh_lla 0x1000dc5 /* U+0DC5 SINHALA MUURDHAJA LAYANNA */ #define XK_Sinh_fa 0x1000dc6 /* U+0DC6 SINHALA FAYANNA */ #define XK_Sinh_al 0x1000dca /* U+0DCA SINHALA AL-LAKUNA */ #define XK_Sinh_aa2 0x1000dcf /* U+0DCF SINHALA AELA-PILLA */ #define XK_Sinh_ae2 0x1000dd0 /* U+0DD0 SINHALA AEDA-PILLA */ #define XK_Sinh_aee2 0x1000dd1 /* U+0DD1 SINHALA DIGA AEDA-PILLA */ #define XK_Sinh_i2 0x1000dd2 /* U+0DD2 SINHALA IS-PILLA */ #define XK_Sinh_ii2 0x1000dd3 /* U+0DD3 SINHALA DIGA IS-PILLA */ #define XK_Sinh_u2 0x1000dd4 /* U+0DD4 SINHALA PAA-PILLA */ #define XK_Sinh_uu2 0x1000dd6 /* U+0DD6 SINHALA DIGA PAA-PILLA */ #define XK_Sinh_ru2 0x1000dd8 /* U+0DD8 SINHALA GAETTA-PILLA */ #define XK_Sinh_e2 0x1000dd9 /* U+0DD9 SINHALA KOMBUVA */ #define XK_Sinh_ee2 0x1000dda /* U+0DDA SINHALA DIGA KOMBUVA */ #define XK_Sinh_ai2 0x1000ddb /* U+0DDB SINHALA KOMBU DEKA */ #define XK_Sinh_o2 0x1000ddc /* U+0DDC SINHALA KOMBUVA HAA AELA-PILLA*/ #define XK_Sinh_oo2 0x1000ddd /* U+0DDD SINHALA KOMBUVA HAA DIGA AELA-PILLA*/ #define XK_Sinh_au2 0x1000dde /* U+0DDE SINHALA KOMBUVA HAA GAYANUKITTA */ #define XK_Sinh_lu2 0x1000ddf /* U+0DDF SINHALA GAYANUKITTA */ #define XK_Sinh_ruu2 0x1000df2 /* U+0DF2 SINHALA DIGA GAETTA-PILLA */ #define XK_Sinh_luu2 0x1000df3 /* U+0DF3 SINHALA DIGA GAYANUKITTA */ #define XK_Sinh_kunddaliya 0x1000df4 /* U+0DF4 SINHALA KUNDDALIYA */ #endif /* XK_SINHALA */ tuxpaint-0.9.22/osk/qwerty.layout0000644000175000017500000000063211630001111017175 0ustar kendrickkendrick# You can put any keymaps you want, # they will be read from the beggining of the file # and in case of overlaps, the later ones will overwrite # the first ones. # # At this moment, only the first h_layout will be read. layout qwerty.h_layout keymap us-intl-altgr-dead-keys.keymap dead_keys_map dead_keys.map composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist qwerty.layout default.layout # tuxpaint-0.9.22/osk/abc.h_layout0000644000175000017500000000616212320051336016715 0ustar kendrickkendrick# Derived from the output of xmodmap -pk with the keyboard set to # US intl altgr plus dead keys and some editing. # Adapted to the use in Tuxpaint, to roughly follow the layout # of my computer. No functions keys, no esc key, # no menu or windows keys, no multimedia keys and so on. # keycodes up to 8 are reserved for internal use, like # 0 empty button # 1 next layout # 2 previous layout # ABC layout of 15 buttons wide and 5 rows height WIDTH 15 HEIGHT 5 FONTPATH FreeMonoBold.ttf # For the purpose of osk should be: # KEY keycode width label_plain label_top label_altgr label_shift_altgr shiftcaps # shiftcaps means if the value of the key should be shifted if capslock is active # DELETE TAB ENTER CAPSLOCK and SHIFT will be replaced by corresponding images # SPACE will be replaced by blank # KEY 49 1.0 ` ~ ` ~ 0 KEY 10 1.0 1 ! ¡ ¹ 0 KEY 11 1.0 2 @ ² ˝ 0 KEY 12 1.0 3 # · ³ 0 KEY 13 1.0 4 $ ¤ £ 0 KEY 14 1.0 5 % € ¸ 0 KEY 15 1.0 6 ^ ¼ ^ 0 KEY 16 1.0 7 & ½ ̛ 0 KEY 17 1.0 8 * ¾ ˛ 0 KEY 18 1.0 9 ( ‘ ˘ 0 KEY 19 1.0 0 ) ’ ° 0 KEY 20 1.0 - _ ¥ ̣ 0 KEY 21 1.0 = + × ÷ 0 #KEY 22 2.0 <--- <--- <--- <--- 0 KEY 22 2.0 DELETE DELETE DELETE DELETE 0 NEWLINE # Tab KEY 23 1.5 TAB TAB TAB TAB 0 # |<->| |<->| |<->| |<->| 0 # Some tests to see how fonts works #KEY 38 1.0 耳 NULL NULL #KEY 56 1.0 à NULL NULL #KEY 54 1.0 ش NULL NULL #KEY 40 1.0 φ NULL NULL #KEY 38 1.0 𐎈 NULL NULL KEY 38 1.0 a A á Á 1 KEY 56 1.0 b B b B 1 KEY 54 1.0 c C © ¢ 1 KEY 40 1.0 d D ð Ð 1 KEY 26 1.0 e E é É 1 KEY 41 1.0 f F f F 1 KEY 42 1.0 g G g G 1 KEY 43 1.0 h H h H 1 KEY 31 1.0 i I í Í 1 KEY 44 1.0 j J j J 1 KEY 34 1.0 [ { « “ 0 KEY 35 1.0 ] } » ” 0 KEY 51 1.5 \ | ¬ ¦ 0 NEWLINE # CAPSLOCK KEY 66 2.0 CAPSLOCK CAPSLOCK CAPSLOCK CAPSLOCK 0 # ↥ ↥ ↥ ↥ 0 KEY 45 1.0 k K œ Œ 1 KEY 46 1.0 l L ø Ø 1 KEY 58 1.0 m M µ µ 1 KEY 57 1.0 n N ñ Ñ 1 KEY 32 1.0 o O ó Ó 1 KEY 33 1.0 p P ö Ö 1 KEY 24 1.0 q Q ä Ä 1 KEY 27 1.0 r R ® ® 1 KEY 39 1.0 s S ß § 1 KEY 47 1.0 ; : ¶ ° 0 KEY 48 1.0 ´ ¨ ' " 0 # Return KEY 36 2.0 ENTER ENTER ENTER ENTER 0 #KEY 36 2.0 ↵ ↵ ↵ ↵ 0 #KEY 36 2.0 ⤶ ⤶ ⤶ ⤶ 0 NEWLINE KEY 50 2.5 SHIFT SHIFT SHIFT SHIFT 0 # __↑__ __↑__ __↑__ __↑__ 0 KEY 28 1.0 t T þ Þ 1 KEY 30 1.0 u U ú Ú 1 KEY 55 1.0 v V v V 1 KEY 25 1.0 w W å Å 1 KEY 53 1.0 x X x X 1 KEY 29 1.0 y Y ü Ü 1 KEY 52 1.0 z Z æ Æ 1 KEY 59 1.0 , < ç Ç 2 KEY 60 1.0 . > ˙ ˇ 0 KEY 61 1.0 / ? ¿ ̉ 0 KEY 62 2.5 SHIFT SHIFT SHIFT SHIFT 0 # __↑__ __↑__ __↑__ __↑__ 0 NEWLINE # Arrow to left will change to the previous keyboard KEY 2 1.0 <- <- <- <- 0 # notfound a proper fontfor this symbol... #KEY 2 1.0 ← NULL NULL 0 # Empty button #KEY 0 1.0 NULL NULL NULL 0 KEY 133 2.0 Cmp Cmp Cmp Cmp 0 # The ALT or ALTGR keys are used in im to switch the input mode. KEY 64 2.0 Alt Alt Alt Alt 0 # Space KEY 65 7.0 SPACE SPACE SPACE SPACE 0 KEY 108 2.0 AltGr AltGr AltGr AltGr 0 # Arrow to right will change to the next keyboard # Disabled for now... KEY 1 1.0 -> -> -> -> 0 # Not found a proper font for this symbol... #KEY 1 1.0 → NULL NULL 0 tuxpaint-0.9.22/osk/default.layout0000644000175000017500000000062712235404465017317 0ustar kendrickkendrick# You can put any keymaps you want, # they will be read from the beggining of the file # and in case of overlaps, the later ones will overwrite # the first ones. # # At this moment, only the first h_layout will be read. layout abc.h_layout keymap us-intl-altgr-dead-keys.keymap dead_keys_map dead_keys.map composemap en_US.UTF-8_Compose keysymdefs keysymdef.h keyboardlist default.layout qwerty.layout # tuxpaint-0.9.22/templates/0000755000175000017500000000000012376174635015642 5ustar kendrickkendricktuxpaint-0.9.22/templates/ocean_waves.jpg0000644000175000017500000023574112261737250020641 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" g~64J! FdMZoQ   TS0A`R8HXV C X0,2  CR"id" IbAHZ "%C%BT a `4 " IPC"" d*$$!B QԂI )F0 ԂI DFB`#C@ 0!$Y!!A2P0*֠ SB !$L eaa S!! ) *A @LQI"2`FBY QXDW C  Uڪ, %ei(6ũE Vl)fb`"FXIAZ@B"B`*C%"2K *) KMV`% Y@4 h)uAUd- "@j0$UBA U(d$6UNłV*r˨#0 f0@"F!j(`a`(00d!0BUK"P3RK:(im *e TI^V0XRPA2B+Aa5 *A0V4E°;FXe0BX1VDH00 d<2FW$qc# ! xE ,QcBedRac1SX\B.gr‹%U-\)q(/ -TED[m2+DB4UbUA$X#%EYIq(2$KAY```k"-%2ZŰHTr @H[*aB:$pT̲ b++,4њǂGx@`@ Xb)2ZڦJˤR29@8`pP01 jb=l9#D`ʜ*@J@s  fFhV GEY)T(bF5i@ Yj0!CX)"m`vK0\FH)H Ef%T,EJA@+]ցI.llP%X cbS)XI(`@j%XH-2ZaAbE64`Z[+ A trJ[fr^8Bȶ@IYb))5֮%"50h@Y@ڵ MK(aD,4^ ZiX.9KCE+ka]zj#ײfem-6VQI:kg- {YPd.1KY+2v3ؖa7 )Zfj [@3 ,ffh]fXh01ΊV33]yR-\ߡ1[E2ݝ^0ɑtR q7XFĊեgXJZXw4ĕ&VRJ =+V;2CU,јjgN)%sMgKl]hҽuA ; MtYj.-&hl+@d ]z)ӌkٚbR1+M5tt†tLޥliZ4[Fy[:N({/J]M*Ȇ C05D+6&Hhj+5jj8ɸbٝ S9lٻk`l,[ :NP@P  (,5 E[D0$)V +Rd0XHI DVMoW=ioba}4h0ܻͥy})5BC8VKVPqXk%ڳ՛Ui*4D3]3*ͣ:6-]ώL͆f9|EL$  `<(rU, āDBI 2xVG5TKePW HHY[d6X7 )ڋ{dJn}ɮUrpfDTz)$;~̖հ%ԭLSEɟEdђ%ֹ, 6inI(t:, V 0AAZ !cEBd$ 0Q`TF2  bbM#V3]]\׬b+s=#wRUzyi9] Ur4v5huXXMW.NWc2a_A , BI B(,J``FV)ppX lI,Xtg*FjDERVH` \h6Za*a:]-I6&:Rªm.TR˨**zeh@  J SKQDՐ(b_n9V*eEBJc\Y # 0XfńڲBPgR,0--c $y/Y.+UPLSMEdZJBc[⬕Wjieh!@ԄY!$ d 0HE) X4R-Eq $[4403CEHI D" <,Ub JͶݠN4Cݽv)^)Di| l.~9UhԢUVٙ %z*(vR+a@hU S$AVQC aIBH,r@Q !3͐-9AcAc)$I 0m]բ4t,6xv:^[JUߧC-U 1+$F1-GjnNBt1E(G@!"HA!$!!BM7}-v<ݭ'"ܗ6Scs);vAOWjA30/k4sGJ42eTv!=tZĂŖfzNvg]Gw7ioXsIԚq>fXUjIW6`{8x s :oˋGmNUH:h[lZiUNeAaRR#R$:tVҾw/GO)s%!^L:\ԕl(ӳUe%4P8,솦еץƻʻS;0ezޒ䚡1COxi9e& .\onqSuՊF w)l@ Fk9uhq\5N=F9#N+vsn +ՋS d|9C4LVjjtV<;5R;Xq $K5۩6rOwӎĺV ձy_TY [Uezqf<0hL"ٕlLvrGVR*ȂK @դNӑw][V|{Zش$Q[5u_<"ђŬWLhlhGkr+_5S"w vM5WdT35צK7i%B9[%)Ҽ|#mZU da)ف)gL+f[3ֹUz!yMPe1F~{8bA[eVt$UecÚLI8#$/iVҠ0U&MZU4ß$mNamVSlrU7H Z V Zj҂mMI*)kW֬ⲶTtl%Kke+R6@fpܻ¦ĥK0cTZikTΦ5N&]iKڬQI")9֚p{GjS#VŲJ`X,e=UKR +4%-M5Mm6-LKKL #JUKFqVQҢn\@,4]_;CTu lBI a eцs$/Tҷ+M$XYMo,[.ɉϢW Giݘ{#g3%ŵZ[f`h QHgՑXSTTzzUV9;أ Wɩś|pgz])fMm٤j^V޵M0U'-5_K=W-B:43"5l#VM|MWZ5.eђgVբ=Lu˿6̴f$9eMJ.&۞[4弲їC ZQbil7hmuim7-$))YqV{i>OVr4>n,;urYEv+nϡkc_W~hڲ,\~w++hЅ`KbUVg lϗ)l[un B.UE[Hjl20insNz\ v]9K32SR]v`Z)`*~ۙU&,6JsG-&-zn-NTo JRWV4Wd=q:jyZ9XXmZqWDrjN ]e嵛kJkYCm.Ƭeyoc`hfj4j6jesZg KT"qۨZ]]ew)]/߰!,j dW^יG`)ʘ[*`9(hƑf;qNJ6+ 86slנŧuP@Fcm5&ZjĆ2PC9t>+V6sGZ$mu=4JFQfӗd^7]c+ ^hC.svZ_UiCCN5ɠnE0ƭE rCyxVZw3lCN;tiŝlPfPl ^Zj " R"|+bZWnD7FSC::Bclu5ѽУL](Y lt҇ͳNsjנ}Il&r8T\,dizn+U&k.JhH)Qjk5nuDeʆ[If.tįCE@ZjbВWFk k%5|_V\o?_o7TQ_~,1j_ǿW~F;;*uMoLQ_+::ʿ/H߇bƇ*Wμ?ᢟ(㳿h/xQ_׎/l|ulZ/Yߕ㳿^,+^~xg~+W׊Re/ʪell"lYfWоQB(R__Q_~:,E ,KO|::, d_,W:&Slų Rߗ^z(GG^:,ߛgך_ge3oYeo6vQò׍gggeC?J;;,=W^,G_ ^k3BExįOey~(ԢQF?DbDlY~{(eߊWE"tQL;eysbם㲘;e4mElefl͋-翅l#,粼PTWE&Qk׊(e ?b~-Qrt)(f:?GS+Qeg_+Fx͝/YcQE3jQHSGg˿ YUjQTv/щo6:jPʳZg 4545(ԢFRM) "_B+׍ͼRfr;;?F.~~ػМOhtXeZQSQ(QHIQSR~/GEXşY6?Fvj+xQ:WEP-m:;:(Hòewؘ H] okñn}kųX~|,r6ccؙ:k,S47!]_YglvwWeRh'Lvv\#Y^::)veJlRHsٳ;(lݗdY[7E㳳験;.>Ph lݛ1K$ttZ? ::eexW׋e3Vk"R)STtvw/.,l ?b)Y:-!FFl,+.;)E V=IZltj4٬>FYl}5e$jDbeSS5Zw.e6m;6c)3FWcG^5Fj١UGC~,C !B&15fbS4Fi$Sfh׿;!GICxHq*8 'M"if)(Q4HP4$bkPM'U Yq66건n őLxDGTy::Cn1Ɗ*,m#hV83I&Lh8eHӥ opNצgG8N,3FHPg%.C&.' t$IȌH}ٛx f[;,/e#Ic'y{ZGT.~9 cO=xnE}dJC2ҝprkYEdH䜄Y/3} 5n?uVC{yQ( Q< zx8`qc4X?N"> {LBUPlXGeGd}S`/Qdu92. bh=A?<&KUF[dR:C^=O S8K813X )x Y(qG-Xqѳ,bFȱ#FEEM!4QHe12%'&ؽ<ؽ4i^=i#L8R"9i;I!d"\cM E}?h~d=4/J?=4?Rœu&(KR͑KKCh3L2(6YbcXb!fsH?bFG*9Y1,Y$f/ 829 nV3q9 dsf%'_G~(b:L#Tj(htu昱Ig dž,‹ďt?S1-BL!QKFE %lCVjʑߍE3V[CXMK81śB90NEgGG=%SXR~+gg~Hd`C$sL3F91噒Y2S9T>ȹ"l[Fd};gd}2DqAO,`OԢYB>7p81'OjkDhx ZX!sɹd^)Lb d9{m9Sj1Av}>YG34*;;W\"6CMm8FCdjjvvS>%yX*= J+BR&(D^'`{X{8' {\c8GݣBYB_dG+7~:>͘9 1G,h7cRmH0GaX"▤%Cs].V#|9,#4͗_)=c~(FR'.291"DBDsً biBjXhVj9drYDHX8Iž9,lĜ(hLxY Q[9("מJd‑R?8e8Y#g Ň daGojRjG4ػQU3!Ő^Xh2P(#XG(G37fp͋E+(PŢp!٨K, ͙-6""o#GD=$R8(7gjʔG%jm ,9!28u545(ĤSN)sH"KI6Amd>Ƨ8bq@%"3c3g,ŖdyQCnSYk#D( G_D!(R2/c{3i!Ѫ*"H;JBDqPc,Lq5n!cGxKB.D) Y<9&ڍq4>ţh"Q5uGMb+6F)U#Sz96f*ϰDct99"C<+2N1,S2dbY… ciD'Ld[YObŖ[-mٛ29i򩴢$4>IvYeY Qdg*G)ʤ-$,0%oXʌkw/MŃ) SFhg'[ѲUS\">nhȎLly1}M^#x!ȫ}N](Dて#LhY1%ˍő(:ѼNX9"͢md35)#mr>FTn8U$K7mՒ4&c,bϭBT,NQ#z9)b ] K)X즉>-KL+8,dՊ(f-&!I2){6&6lвrќs4MHm S)/qn;ns$#ELEJޤ%"q1(BDƜMD^67B& 6k0g cBg8Np—R%uo FC#HhI9\B%Yӱ>BH%/0ƙŽB(xm5QӤGY+]}6'|]=茭&F4~LwclЬ1IHA%h$8{ZeS"RշwDٹ $l("X!"^($TϹ>YdyyN$ j J#f>좑 Y{t9cZgdKD,cd_׈ESȯeRs^GbtNIF]KcLDY.2RdgCRZګ#\ulXrQi\9$iCޔw(#/k &\"$Л%JrRkI63I aJ,8dɒYY"=9".FLSiѱ)Q)bA/ȴnX',HW>5P%&*aj:p٭L=>p\h9srH"%wR.&pND&DX'%׋LY&pŪ?>Aq x+áW9{ѬYM"iSYi^4UqLŊUX<5,,MEhg5jQ5Ddk"ȱKU8͕d'b8YDD`LdV:%$JVjuQBdR,cR%:F9s3HlyMő# ");Rō-D$sHg)ʈ2/el8lR.Ogq2M$, |%(,[Bh$$!%JXOtmebFF_NYQ!&KTRTWO+98'q7rs3M $2T+Y i8a"xD8#=,~D#VGd"FoJFGg~*D$qg8NG^)STQE45EDd枻HE1̚gH9`nh%FGIcS2Ed!92*us%1˘Y$Ejq#GXn#vfe4AnyZحh±FV9fĢx#QM' vp?ĦP9UvY*ӵT8!$`(jK!AZG(̌,Nj"StM[(MMI4-<ۊ3cLɬ2dpӌkšghퟂe؛(ՉY8$yrnZN$dKXr7yn1ʛFړ.U8rҔ JBaDX c-vO"&r3b _t5(I?soD`(ŚI=sI-fP2"S5IeNݱ܎sE4͗dIg"eϱlL4+ÍBm;# Rchr9dg _kVj֮[- Sdq4It&HlE9B$%GHlnF7d###1Hyߣ{m*!8)1b?? 'ZBS2a:CF&u,#Ch՚VB426U OJEq\4Xnee(q-%w PBL>dM,Y΅5I:1*r%bxi$T7dB]ϨɉBRqeok6>3\Et\Y _dOqdJri>Ѥ8( +BE!*ʗHh)3Dj(LQ?G8Ip勏|6f$s*&%z!"sJ2ela'$F}E?cz6'?.i]cc5H̴ bR̘x1N .lK$dr)KiDxbiQHQQYlݛk;QfjQ%ڔyt#6-D=q#ܴcΧffD#tUy۾f!I~i bcıElj-ebLvK"o c붅li\zwbnܻ2GS 2.əXHKSwD|tϜ}=! !0@P`p??< ΌSϽN>nzO=Mσ3:]v.WZ33333՝;f4#CSͶ""-mlD[bm#CQş%oͻ6oo~-ؙr|$G MoLΌ9fs9fݛ}3vmٷfݛvmٷq8božߙn_o[y3-_}sO#̈ _6g:"##:#Cuu8Ո$pgSBftt#:#>j#~"#O{:u]]]|tnY|$G#?33бDG3g33cC|_g< M3#"#<t3,k=q84!1 2A"0Qa3@BPq`#b?^mzmbsMo%yN[hz~rom_ xX__~z5V/Ҽދ/ҽטX_ymnXJ^X^o׽B[/uV;UzY{׶%= +Ռ+TQEox:k}[(V(+mQEb%q(YŖYxYq;E^/gCV,/y^mEu-mV+4Vo6Y{N:mEV+7CywXQX(VguV(|x^[,V/=nuR(LvvVŜE(+m㲔$!Df \QDFh[e⎊'вįRΊ%.fmw!A$!XC;(Ŝ,Yef;% BhItgE+6ZGeb?Jq83.(SJ)K%T!UJRfNuHsܬY՚8掐jv{bBbGXx:)1D[Q|SgxJHV}hŎ T%RT?:/Hi _HrJ:^+JTŶ=9;BT,BD]KT9rjSȕLAfWdӬRΊ+Q[lql'Ii8*mp7D{4_Y;#jl_M6E'g9IBko0AVIҪ+ .=ua(e~燱Sr~G.^vxK/.DT"vBߨlvz͋HiO_ q +(*N/:˟v6x}xdc܆Ė(TTtD<-9GW|.Y"aQZ&^?ٶ"t'uBqs=UYg{8rMD谤#7Xq!D+?9JEXėDB êbF}#d?7*Em^ VBb{bhҷA?_;$U+90 I'شovY!Or5_WXbe'?$ԕR2EztZG> BpoV$>+0GuҪv8WZ9rb5J8vW-9cHq'I{',rK<>Ե9-qHJħ-J(++D'.·ȸ Ly[2?E2A: H;/싥U{ otFYN)oP+l'&OEHF(='N/ĐtWe"1Yd)G8)N*q\Z죚AHN9B9NC ,'BТ7D~'<,丢t pd( :8YEK%!*KDe%p#JmZ1NKQG4b{l0fZ}JvZ␔AMCȟR21'"xaHBőE<:#IKe98/CQjrzYeDi?1XC:,<Կq_QjG0r,z\vq\-įN(=ES"#A!%os9bQ:cNER(sNJ2,F/%a9lW)=Jj,gX(Lvv[ԳJKS'?IbxHԇ$!SRY{!T̎5vvB^/N(Cf<{c-q塬q4)r#b}g"ДB51 Ӥ9ZcRT̿s%-KRr9)ȵ;i? N(~+YjrGy/mb'WBN!3SܔcDB2?X$8.$/|!:HE죲!qȴ%}(uH"Bb/ut~Zc? % {'JzsήB EIx)BS PĢj…#_ԴŠ^+AYEJ(9GG"u'ЕAJG:'CW;-~#ON Hs97rSFj!S0DZ%9BbGddEO22yOre*~EF!,:)wQ.BQL+wQ rCQg"҇;) AEx MG3Fr9)JP'q!cͬN)P(7,x"O2I'mZ`;#QDRNgGX%)$vV'OЂ ՚Egev}IԟSQĤ8J#湲! QI OJ}G,IX8RF1ČrŒv"Q?⤮P:T()TŖK):J;9̳⟉9}8Sܿ/Jb1s9)(RztQI$8N VX{Vjr-8E %bPROg]RQ%bUZ!I BUH%J)g8옕CzR]J#ILZ2KS{4:h%l&\_(S rtG$,OEj-\CG"'dxKD"'88}ӈsVhԝJ|),{␤͗,9!~!jw)J! \rU8/m@>Ks9RhZlq-''1W[QJ^S܍(qLv$m)NSP⇕:) Їg'8Y_bEfV,HZJ%H"J3ES3朣6vQS'J %8&!~xԳ#Yr]HDWexq'OܤO{!֥fT/C$ bxPdMas}QJV'0㊩ 12D".JqrYx$}Ǥ#Y KǺ C˩PZ͖% q8䈅bT#IEq;! B8PBAg"ԭGX 4'6|ay4-OP͡H<^'={.'qC BUt(Y¨pr4҇=oZ!)1[7sˤ-Ih qtEE!UȒTk5R1.&$ ö'I(}IgHRRqH{BYEQ{/Wq#BŊ!Yȓwb$x4(K^[¹QĈ->BtqdyI'Twȁ-(yPMMlBg29 "FǶ 6Q|fHճc*ȼڡUД(BBt!/E!xQ["0N'15{8l>YB'dPMF] 9bge#(,w%yNJ:k'X?Ȉ~)r! d!w>#==JS=Q$dQQGDU_k/QQG%}VlxNTH98ꨇ"5wOg+I(jQK Grm咇˜v|[VCP3 +ѬR%"gR:oGEӆ%MB&$[!<9?I+Ew]/̈́>:>rS,$LYydw:)xZST?؅cC\2F\PY(XG5**"Ea ٜf$xsנq\:i{Q012:,늒q(Y3ᐬJvE'[kς1HFKEg%+RqU!R*:+׳쇅N"e=HaϗQ $%:;k 蘽N\X2r c>P|;ꢈ|{=};5D6P7sevyVqvB$(%oMH;xtKg,BBfNE}gG\Dl>v@>NR5}KB |96 ^X2<!HJwVi Üχ/\xS 07(dȪ7H1c5# 1CQb Q)!1AQaq 0@?!x:R~|4}Rk)VdMJ_R~2Vd}cˬ= ^>,*$1t)F؅}2g?L5 o*>:.?c QL,R>T__^>TlJR>3~!ʹ*TU|_ 6du[O&ɟE<'>nLivUE/_*<0/_ v_ ܏eȮȅ_ >L4D`A| e97ٮLx/ë10Cw 3]'/'~Y3䄄I hIiRԬ(#pwoe/sᓍ\ELiy+LJ+87 $c񯌑[0v >INK=FLU tOȐѦ|+ɒG?1"(<6%苴4,m yDCcF>>)RS.tV6ٓ<0DEK⧊r5䋲.)g(k,2#*7.ǓEuE섛[>.X ^G=щ6©d1}菘'p{`gIgc~FۓF"*b~ َX+o47̥Ed߂5ț<Ogd}ĜDb'Pi͗h%쏳+GcG zx|+91hi%xb ٟ(P6}2# >y%>ua<5dL{0፥q+ B}p'ث[D0Ig$飾FG8=;/<kȾ.GA e (Ѯ ?gz WމncɎc%F5>0Ta0F1h^ !$x2|g9}7ȟ<ه:TT[ЏELWd&&rDIob7:>//ev6A}]>WQkLD(S5I짦N sv{10cex(V_#nb6ƕĚHpaDL4\bAc?BoΌLi|V̭[Ob))Uў5/"cS%}询g :&ԴHlbkTaG̘?Az*lNaU|Sv?䧴%VcM6CLra!y %np IvKJ@!b/5ˣM DD0)SIEBK"N6ϔ<-C> Ey#/C|ƾZ0 mL8,U"I7L|n6p1Fپ`bBcm i܏cs%iECW%s_y"#dY^FxFO(̉#DA<|<8 ݑm ?BR?V64"#xGz!SM4G gGg mnNC G4W#r0v!#7!pS&N Mh32O1B7pBO:c`!4Oj`ɯ1#cCOcaWN]U/fF)c hu^ T#>dS}K.T:X| EFpcC"-i ч4H9#ȗ# gJ/PCKo-RIrɵMsi+Bz5~c՞0FL௘R埂' I)3FVشfÑ:HChƬD]D咏/M½&0֒A_8"= ^pG8cr,F+ GJ 2GXH5KIc.yt^- F H-ᘥ+vEffl 2X*|oR-`H] +Ì/ c2:GZhsȫ;]'Ⱦ[|kCBbv4ҍq\Z#r5U*vp7+:_<-ȟ#.ע*1SЙ}Ii%́|1L[ic0 C`jÆmR!m~:qLoA|F yiݡW4V+F~ hoO5v)do3sK) ؍#AFD^A:o(ЛlVN%4xs- *dDڄMd|h!+QCeQ ry6a6 .NDӤDp~fpI) S+ʧt$jwH$VK8*)2A6}3.эI}Z8H3n7 2HVKbo3L-1"X54eeEq fB"a|44cmܟCpO\]K+k2m*AC\I_4*.).C1؆F5Pm~#^KyG`: KF$"%E=KaH631%hdEAO'.J z(iS7FZIE1Zf:y%4 fG&nZC>? debI7_oM5⯡4>6ߡXVI|!6 $x=4:/i$ck~TB*ɓ,0\Bׁ誩km~\CO@eU$2= 71L".[#?xH{6rqЛX!C$mV S70B9N 䫼.k ƿSĄX>Z)bd#t\X hd*9C88%y]]!ȼ/54,m&$;595dTߡ1g TYI?dU=LWGSh20ô>Zf^[ ڧIɛZN7f!-cHa&)%E"p<l8>LɌW=?B#f&b>yo 85rڞUr4UHET"NeKG#_m \(]1GS K腥R X_?ayV~wjZ'My?0~t/&ml:\L<Ʋ| NetJ&}"LTr`غ4[hprJ?k~FЇs 黱tQ>PMZ1=kY?a)“N:'~DNΔ5Q C!YP sض>ĞX۔5_ңEKIɆז!fĽ4!9SƥHx*z&.AS2u8 t١ } ^(&F8,ICDBKɟG$^P ,vBi(.ǍUG M{oF,2-Ae:Lƣљ7d6 _,%I=>|)tA ݊0տS/$m3)GPCp\b3T9'$'U-!m2) p&ܰxwjowcx#Ylp&k| u_]@(QU0⌠pAh7atx%H6 5 Z^~yHAu9q<.UK$}D^De#3eMRҒ{.PmWZ4TbgL{EBu-<HD5/5_cNВKy_1 om vrTAd ߦFfil gFcп2'f8^12%HȮ!3xcЏI"A%xc8}5\,͋]E>N +Dp7Blї mI:& xe8[s[2t0gT4j5ze~Gt qt_#2)w/gg6>^ƨ0db[rli6(N#ȺEaF.Ku؇oiEeٵhyPwKErA45biuyQ?^{FmKeH;z,%-(hv_"i~ 8![H3H.CZʍ(h].j}>\doe<$:,."LמJ@-:BI,r0SUh&Pfz|dAڿȼ6JA, x r } h@),a! t&܆?C!Z v5u`ޔi1H6b^G e!u2cyJcF3OFˣƴȴ<'[̶J5Y$QlDA]=#pɔCrC"I242Q; QMO#OExciwKYIE;OĈLplO =l[vH>LJYKMs $FK/-;À4udJTURBʵA`%g/gkF$<VNUnh,ks5]< %n1WoayGm<,\OV(#f_(pdeF&ϡr4na6.2t3#Zk#O7qx"Vh 0)# YE/DZ⡲ž uW <87%v1_;s9 ֏&f`_,ʹ8(u F}nF^7WDmkrY3Șp-^ ֜c~3XT}<46&g\QP3JqQ g0t֜Ǵa  3=Aq3LۭW׀\M?¿/0DHPK߳y32̙2d)~HKK_ "ƙU58`;Y L-rM414Lf|߄7!jepǟB4x#YiAd=K&; tI)8;_BsEf"uє_rLvʴCK4pDdHY8hI3a6q '-M{1>:|7 HӊvGd 둋/Ҕ+)KC2"ʕF 8)R\  ɫfTW趧RL8]28i:Sp#/"o-a7j97{$8=١WbgGUL% ~ :~iς' t`By_<)JRe'e!#8y9iM*=I 9xl꘢gMVKxNיy>L,|01FXmIΉc-kmRLէyOQ} mi+a+0{A= ,1..u/C쌌̙])JR/ U)~Y~ynxH@Ҏy254D:Ff[ϓN5:d ,\ 2^,D$M&%G?EIBkZaDyI%Wb#DLT߂oDV/ohƈ2Eڰ4kQ˂]90_EF>l"!?R_c8Ae7,5\q ˆ1֓dL+DĜ2["4I:r0gX*ቘvYG l[kBlϒ,|bPep:DV:d^K'RC_3= t4AJсB __bd7௟|.K"9o h-$yYV9ӴEI̵L_7t<,C5}OA%mBxlM RK)wp'\E?JJ J)~gƏ3*_ lHnZC$^Hl~ܱH9J>5Hf1d;஁S4 z}1Ajl2jd2`u[k /ȕS#6-_J2͟r;ZEw;L#YEFDdM3i sc=5MFj0QRTst -dgQ5|? T_YVl`Z7ˋ R/_kO)BeSؓGJ oKɉ>2?mX;q̗cSF@LCDlQ-[(A%7T!Ni+muL $I(ҕ;EsP>P#*h0]!JdFVki#VDRM!{E)o8qi(_Q2|R>%yɱ]b;'P~H{zD):laIt̐WErl4>S~-8'3o|L)J1:#*MX6{<">S0OUM!RWّF/3{CYC}f+"hOqlo$ ͉|c>l]PP "E\~XᴂCvep FSaD""1?1)DvPX1PojAu]7N!qѩĘ֬gGŻ(LtB!}4yF-t?'{o;NP?9Fe{CJx(,~%BK胤D36,qG&`z3?yFOkM)WF?D7r+e RM(1%G<㼣8§T_lWx-tɂ'Ц u_f؞o7C!Bw W!|_؟QkUҮ&h?֪^>#zJ\LT[~o% c?fh"4~Xg3yEyWj<@ :O(%؝''9jRϱ!O؅9h/>}g/1L԰Ճ,]mAX_$}l[}!vdȆu+{̐;'UK6Y_v&<*j4!4.I}C=t&Gȗ?'OF>0`{m0G_I$iTJ8nὤI _$~e5hƈCӌAG p 'ؼlQWIe?%FIgm 6Gp\0QQز ˁF1l4bYlDq5S"G(:esD44QΠoJ8dGzY3("ڬD'̞v>B"eFBГ඿?O3~ɯpccLIbq Hf>ėhu27QxX_ eؙEy?"DDQOw+?Lgk$ ɿn\lg|pVlfsǂmK7壤a[q%Q}oD>tybdZya*"E/Tu(̙Q %`8e&05př=ѷ.`\ +aɀJ E~C*+Uw5\;l {vG݇uZ!0Hmo/zDT*D J¯B|c!kM*(cCd;e6Ybșr7#g < a/1R m3BT3~>7-ocdȵ{]Eݏ;к#}'싶Ph]!*3'j/]mO߇,?y|a!F*iYP伉b`}.ŀ䈷S+mؖZ>I\mÈJ׼!^>YЧײHdwhL/f)`4(w/ACuBvCdZ~7Om! 6Tv}e\П7k%"'zjn.z^?8x썩GJy6)IZTS.D |D ~%-|_( "`Ձ͊͂ $KT$$#M~O5l/(r5#b' &R'4&)SLnWt1]<=n ϡЩ&b?IzqZ+f#n/կ"^?Ef&|=i|k;b,8xL\,zAC) " f<46=nW{p{b@"; ]hFCC[ԋd=';p/0L[6aZy<">dad#No&܊Oa3!d[ЙCr g+쯶QҎМǂ% zI М& iF?zbJ$`Hnz}Qyd$ْ "3؞ܩ3vHmp&N瑳+Ɏ~DXI#CDZ-<\L׶>%\xbvZŒQVOM20ѥA_p3J_=Rt e~} 7ctVO GO{ A|!8sG 'v@n WC_#w'y\bOCk/ȔΤ1YK!Έ!%QWcr)/BI}DvAN].0ڥ.ķ^>ZD&c$"1 tژ Tl^BЕ9:eV#Q6f3C_3EZ=/b;7d:vB#u7.ęi ^IؗBs.UG^zF^I}# REPqeAw6m ̏+/!?(D=a.`-8#}=|S oЕmxiFb)~Du}g#{ݗ A#GŜH`5؝Mh`0iEЩ`]p\٢C,'d0ܼ 8<~odC%rɆF6$nJXf85 'ix~|%ztGMq|~>D}ӱWѢ2ޖ8`s%E؊ Ut-8&Ȳ}AldžmDg${kn0ZdDFI_QCht6) 8-mЙd/]g3=G)5\aP \_ɒ,cL-:EfA7`tyF1t5GWc̑rV=NLGБ8z:oLj" +ե< {׃ ^Eq lJlѾgF'1g#-퐛eHz'{T\*^~6*=~@7g?8 U >̣Q'y=C !QЩù?O&G\c(dcBTrW3“ l+{ >ؐ9"#1-'ݾr_dG)RFRBʩ"8WP=?++aP-;.EA.kS7;r+!e"(XE̘Uk6<8︱I _ȇ^:Wa鋴~PD1#0dFgJ/$CK5rzё| xҬ1fO*"ZI>H[s6A/ \he>?,\wt`;Rg mF{'? (#/'~8lOlr}QQ 7.""z)g"ӭfCh _(z J-Z9~F gGVx_$q9b&p6ÈCl>2)(ǐU11}DR &&(G \s2iIQ6kcI쾿l}}okؕݼJ} _dy2ۍ{ Xn<סQ͍Pm¬|TW(o,*W]TPXI{Lf CMhAw$ԅ"J%N ztL5}\n"ؘ!Sdx([{#QBE#"3|Qw}Dl}ٶ~ݤ_Hl"<xOnWfCg"'PVf 9>]<#mC~Hܝbb j(? ɡkEP'H]yLjYȧ,t_AWcFЀ%3sJ ? N=ΌrX^Ve7A~IhiQFmbUiؿ?aO!2]!P>>V~0@ZC~ ykG<!~懤*p?b$qE .s ,~ĵE6km/"Uz؃151IQ-lj <:,dOiO) Lٿ.teٗᬌb^XcҖ Q_ i)/$ t&ChXGg#c?erP5i"w*.Hd{ YN FEwE+5~`ܿ>5 2ɭb/FI~EY!=l*G`F>;q5'_"s _gѵ}Q2!?zb\MD<DZ.8i~ܶ1ן4p7A ؈3ФFo#qCox|6; eGR,j-Юt02M$q*޳Pق%0RIlL K)Zm1gAfq3Z"_C+-RS qQO/,iRp`0^H,6SM:2mBl.5CiS-ERbBvP"K= ґQ#G!pN?SʂX%t8kTIEe/(7P$2\}hm}t$>O"R2 tY_رcG3bp/B$W$(4Ek>66{,WRv mZ¤xmdCts&'cqkM@Y dx%[-#yS#qHb;f H?(ND3/ {t=%M g3{;k  0)^4$Ed &썍<`KɅ0?C{ ZOf''}ma; ![xP %wA*SZe.w>z!l;dt- l^u] $u$Ð[c8l-i(䕽Q/gPE[BJ:;F/&_fپ#8 {37>Ni#-Hɉ\2M!bkC15gFM&h^AyBTE윙rlU#Qơ1,*!HA7T,V7}d d垹O"&a&m3I4nhhgг ǷCL!9 ny_>ƒ5l2;"72 s`Hc/ 4{BOGo<{C BL| aߢ"^`H `L}  V4ո`M^Y4 f __& Cٺ$i-!1)b ;LCX⢗`>ױ}ߤcQWLv1 b )oF7 mA>GQ )1~* Mri'Asa+Pǭ#_CA0ĝ,hv!:O/ч%jr5PW5a4*ױ b_Bk9ch,aOa\O mTFi938ŗy2H44i`}ÜZˬ,GS] gv4GKn{-Ax]\92Fr6) Hrpm Lhbh2ÞYQZj6ædL]~U9M;恦Tg>>JCw/z1/5b.(IE^ڳA:Nd 6PAV46ױ=4"h ?i} 8yf5=\ W3q5#i&;.)>,Cb/ŋ}} nYX \FJ%(. .h;Bg#h-M nDEB^ 6:*(Hq6>\j 0"VlДPcKxH|Py-7, x{vCOܫg)J x, z5M>*f}OrA'vca*ϰ721ǵr}#ya 2VP z>f*ԲuҼGKo؆1.pV̪UDєB^')72l yRTYlAp.O\7GgdA형g/4NRv}ٽGt5=hy%O 0Cyy bOJ&Iԙ!!5QBb qcϊpeV󁖆1T"T?T]UC+2wa԰kPA,o48~Ч'=Q bS-aF[=.O"*fI*cyܝa0Utm:qS @||bXW fЛBf=cHn3HQk*≟bfoȍ+yq I N2}86:2zF/[H't)r)~O"TvPhK؝IL5 wACf^/B\Bic12}$Oj(.1<*ߑ5ࣵ|3'-UrVXE K0Ʊ魶O2"4aF0ɫgiOZk0J_B4/Ќ "$iYj `kѫ ~2s / ١Vyb\`a.+SB8MLy"9.8 MN2SC~rm}H;v|yHfLCф{4)# 4b|{9fC+aDr/E9|,x/?B?~']?5%VZ*=5?FFpa2%SDSCqCfǤ.y]ң+V̧- Kȧm[*|6+Y詟Sntd X@=OX['["QL7ĥ UG.UBOM+H,z2K /C1&Zk 'PG'*M ɦ$^oC6FO&SM4UsRl7dB^ K4M8v2!*șϑV&eM_dgKT>~ D !/j*jo-A> 1.2š'1m>6*_9av_Tm97Bב v2[gVT%PazsO"~*=qC/3( n5ر4)̜;dV¥ l B" heSJEDreYء\b el<4WL< o,jVuGz$]\2Q^R &dMR4MΥj!:cEXЮruJ"E/^nMme hO9Iiu Ee'fvc|eWփۉ `[75!%3KSLxNQw1„mL]I=ec"h-lx<bSQ.V#utQ2M͉99acbONg#\3k,F!ьY uհF)x!<#_v4s52%ВO| alב\>aW"(j{)D>% zjCL#Oăn2!-}B[#<'_Lo7~أd7̅E͌ wb^Z /FyOѹO =GJ_ |Ţߥa7eK0R0 ɤ(%;A8RRHCNI[M$CZsUŔ~G=Z/fS:?s U&tSaѯ $004Yy<%Ғ6V*F`:(13?2aw!0`1Yаڛ>:/u"{DGQEn#CC197 d`e. fj0Yz2 GanQa8FVYOO" +~iT:e/shgSp'y8N= x\!+/ JIw$nIì%Nw_X96m@$'. &}#eli18 ^Vx_Rt fЕo߯Fj"&Z$?oAV=\">/ -JdغH]mƈ ѓtFO*̌>BݞSpOK8eD8+7'&z1}獞}A*` ާzA-?- }w<',N#I.'[Sp/MFFE_M`Ǻ{%(;>f pE_zs1cA US L$LsgŨG3pYb4127(1V+jF]8UY x\t[oq/"IK fQfyqY$ mkO %rh\G* )8YpTD a\-pZ _`O }|sŒ(|6whIp˭# !d$tn4 HX `oE0}b퓩{k ntڸpJ45(LLX* G>'1+͹qוfiVq!ݒ0 L`q"jE'ͻ]k9_[IAd@,@CCc@)DyLs18h Dۆ@^q$,XjƔ<oQ2&64fi" =$PS<Qzeu[׺J5S1QE'K|rY4kAe2I^cU?JW{ydG~QI64H\".J. 7AFS+w)ܙG~Ǖ{J ?6|0&vƦpnQip˷ZHO@, JOjN>dm`nKjX-SFA zѝݺx(MwP:C4@M}50qRE~L,wEzyX@1:sW(`/E  !01@AQaq?cwqJ-!6 m)vW/ *Vvv6^K=ŗ8 )vkN7;6eG^LBJ_ J\"::93kxvw -)JW 6Q.7pR::)K TTR/n7&^(L{'z:':”::::![83vbtu>_tBQXA"RB~#F-HLR+AFQH2<"__tBWICDɤ HL!c_}'ܨ_OJ~ȇ<~vvBd?gEXծ΄ bV&E;(ۊ/|rw_xY7EQD"!8AdcPeBV4 ~}$ 5pЂ$ǮUؿbR0Cv6R-2X9J]N (Bx&Lx\ 6X6/cee+b✺ (N c,ǣ _epɓ(\kD<'˄!86 }'JR:p}a ׆dx$!2y!2l\pi&LB`YYYa8A!5&":)J{: ddLB-Xeb2eBJ{OBq.-b!9_)~ .^e!12)K¢ce)xRJ\ٌ$#xM! $B2ɓ'srJRK\JRYF˰y!8ܹBOd!BVVW ؛HVi qXdE6/<4JHO!)H^0E)K(LD!AdggdcEB'ǥ)J]ǂrb|{|&Ld\!w rm+ee Kl)/e)r˝^/(؛c Eo2/ ҔMy)Ch )ivy:Br˔쌄BHv QIM e /,Rzzֆr&Sx[E7И 21ؼWD!! 1AQaq0@?u%xd!LYͥoj)Nh)PgiOy|)J\v+'FzBGMtsD П*8&6LX""2M"cSi$A(AI}pk#%߲ !X&X.6*ٴ桿7yJRg£)JQ? Rov5#Qaؚ-?D,:tLQqЈ#b})J:6BHر2-ŕ8RTDΔ]6WV' T9&8C:V_4OƐR Dim B dƉeGU7u+6׶&hnXv 6GQ?Ȼ>b+ؗσ4~CX?#QEN|.Ս^Q aI,X>#˴JI !$4cBR!R)dfA6,;Z)E sI! wa}OePQQqSȊ1!#^Ƌ<>XIJ$hS \QpEɓʴQK% $2em&G7,Xإ)]R~ƫ&_0?)v[g,E)JRq$**9T+ !bA2L$q&KzL?l(#y BI82rdbO:G A )5$F$F^pR)Ӭ24QKc]"B*|= EcI141 ھzVtbB-Q;HPz(LkB4ã8&%6p<ƄF$DLm6 Fh=8C3#pY6zQ%Qy(Qt 5pM UDgKA Z*L8z8sB2}S(!1AQaq 0?rl'yg=ܴpci2wW,"b=v{%ng2]"xեmoS 6cfDn&df.뚘7v =q=Ys(f.ŧ 8_2be\-ҥA>Rfe22)X!Ln36YtNR.lf |~_3S=Y"0.tK<I4=(=(O2x2Ȇ E AӈvfɃB&kyj-6p Xw=Ke̳5.ٔqP{{7eojPZE3|E( ake #aOgiuܻ%k aiEs*(Q?L#\X h|a[pjpS#1:1n%-0nqS $'.Vvj(aF]":\) VPky]An.]" &Zb3LSgY>bTE)Вs=}DtKsp>>cVکɘcr4 zHpٸ"`@52s)q<>>!C n@sG|@.l8ϩS뙋)8N<2UaϸSxr̭boU)6gd'ԸeքSUٻ'$U'zE`X=:j%, rR i/elawS 2͊)&MS'2.\5/kOyqrΥ-йḺT5X-xbm'/ :&bioġT)cWQDfAE7`ܿJBYEn?㚇.pKTRqQid0,qtK2T#n\ŧEKnS8([~(4<]Tu0~IN[Cu2ݾ% 5pķPO.ʕm«&n[8%/3` 'EƆT79EO1g,\O42/0\pjgG+.3> 9F.\ыN=Zy,ɩh1j3bf_ʤk!#fpZ}<A]+Ysh\d"PҦ.ŐjZsp@ a/%OS3'.w;`~D3E/ZNn%?s~gc q{09@$a_P~e^C7$(<F%(JKe3i~3ɂг؁,F+Djo4x_0ÚYQ{eَyfvw P踆 UY 2ɳ%upogv#k4ķ +J>gS&(1 =M$+4Q e9^gQ<3 }#s*^hj\TVԹZBۧ.&Nh9t f\aL.>f|!Z г3(F^o1^0UY#Gh[Ls^qYW@/R+,] *ag ]%P'y7=1`d}@& u 2yK.01,ZT0& X@h&^a0]M,FNmCu6SL ~7ReAby,2!\z%^3pO\*h.z[ A,FpHT @n`s% NAe/YyKpQF"ՈJ ce&t-lR2rNc'6XUw*j~&4ثcFV{6ClG^&U^^⮾(GBK2"`bܢe, 8c?s lגh`Iъe*f肙 /9B̬i,fp̣pjDTTʔ g!ʱœ%S(P<sAl?pJ1шp/tv}Z YhD]2Ŀ9iRJ=EaH.B)2"X-#z'SV|MOD.ua A1~f?sfNYz_q!+PN#9$ɁpN3-Ps@RL\ ȰnDQ{-ڧ5<\]&,f] ,9\`0qq~ef=#y ,(*X͞c*b *0{ UU< i>e%+9C "nɢ5uSm1wC}N K" 4b3/V> )V!jPLـ$lȻIųus}9eMw9Oih0x~H |רaN>]!Ua]Kf@ljWU/GdQ%6w.z(oR+)?I=Q 9,Uc#ĸm5Bv#âUc]gA,X圃r1H|0!D=!rЌrR|7+JvyOr#ʪETj֓x}ʛ% ( ,bZ`ↄŒ%/mT }M8`G+; w VRf lqdjCB+ķ@0"LTQ)ӓr6%6S2ς7p" Iea` "L U yxcѾjmC- ,1Vpc ߨ 'ZEF,+U|y>نZ~f vuK4lR6G3[hJ#g[)0i@|OiX>">'Lp._ SPG 9a{5E"MN&-J;b̫#9C 4W)6z`| N<fA U+.ʓk$D4BDeMSVC;% ͲG!WP-[,`_R* sg+bfn'0 d ʕq,,'4}NII+Jx@_E^~!H2I' XDb"Y³dahb~a_qB·VwK^e%4pR..r,q/i0'J Lrx{-() .dS6Bƺ4Gtz_pF8K.3J,$AȄi%,XμTj|L?b/|?`_ QT *2G|Ɣa56XKu(*"A/aqki]" ξEŪGGyg"냉!C&̀ _Xϩae邊[8%x`pk39Cli]\B).O.5!8 ,SQW4bp0#ectO*->ȍ6G=s,J{š !z&j |:(tjd<I pJRn"5<=ʜBRx7 QSg#KDeRu #;#l_C(0x+B*{aa1|3lzeQ G̯8? d`4,X@َa5C_ '   ++1.2|(hfhCt)̐ŸDIY,|8ZQt ``>"} =icY\'=,N2a,^ 01oSvȹLD0Zpãm7n ,,j3 e{ eF?\Àf|Nxܗ,+Ҝ`F⇩GRp<ʕVTzfm((oܱ鎉QĩsJ &*Mc1`\1+}C ̷‚S#Π)b<g*>g OJ\>^@G||˛JgʹYAGwlf!mSz':qc7Ԣ*{E2%y`\l@ ׹jd6N@0/ 2`}ʛ~a<%̓0R(|N @ܼB Ϥ Іi~MWqH]P<-smˣ*e:y`V]+&_ T^P2Tƹ|Fs$j3dxk 5i *1)@+NO}EU",u6E}R, =CCUUx& ؞qz K2Ҋ`J/G(E̕Y2,y(D YQ_2̖8C? |(/0CF3Ty>rb°V!G*<"3Op?u8 0Y@j;R_Ed==QJEJ > |? V.uaB楏y5~Xх.\{DUGUAVC*P|% |\0dİe9 l~L8g\̀AXl:͚u%G6Fɂc "?T!7US0Ɉ _'a߸ؿ3ȧlVR 4*0-l,xf)*2dBm)<Ɛ pf"WgMޮ _Qr@{)p! 1MUuףc#0\8`G C0,b#8^~~JmN Sa.lt}B06H`Vrʇ00Wku?J(NĜM pr츁dOS}0 J&2K&eWX+VT+ Q3 [`wWG, JּL{w17t"ڲ߀XA䍂Sd,[32w%j(_,6E *uxrQo+wG6IA(99 蔚f,;ݐTL@K&K%"=gB=E%J}Y{Be?Sys݊U s)(yQ;)14+EyۺeZ͢?2ĩb;1Tx2;nT97-/ྥ⮵ 2=CL? cnj)pZZR*? #y̸aQ/>g6aɸE=4s`Cq Hu*0YMr8&ϥTGnz\$:yKFhL`^9/ddK =Pz^#MRb6As2O:*#4)2to%a#ng %L`UWR>Aj/{7Qy0Rӄ.)BKS Cu(n-P P|yʣV>7ig M<gVҋj@ġtfa75!np!`,Fmz”t`%HmJS蔑Y."〆D{tQnP (;(Ly"W\?0ܢM 5`<%"7~YW0|B@$!zw] X>9,?l`,8f؞PG(WQ6`#ط9Ty!FPY j(|0[q[\_0kVR\Ha=5ދr@P-*?hNRh΂PGɛ*B-Pr1@#qdnv"<-_+*>aȞU% ICÈO ePbP.Z:Gy1" >Z(V K/R:\ec)QSn׌C`qJ夀g "pTC!*8k1BF.hqjmY'+3o(@sa B!TBNX)oa֑ՀXXj4ܪpa}PªArC)DJ0fu 2X܅8VA!P)P#m$MwrdL kb !;- )٫KEj? ",[LBhGvx8!hjjapPXo FaA 1 B Å=B`Uj l5>%-rO BjxAgDo 2SO n]g8.y!0k0?dq@x`CHsCn[l:"|RR F V̿ )@)DSf| 1e"JpV .KܶP̅?,ȥb=$VeD'JJ.⠝blWoj-iC62r@Ƈnf _ I s{$BLS2qJUgP,ۇCv[!b.NWEIx M3>,˙10i_aT>QIZ؆> 1yqݟ)aϙRO(̠R)>>J{JX{+xڋ̘+*v\4x._P 1T=@I`ȥ@>x0Y_SD]J@M=wj_>\ApkAY Gm w1Q=lu8=m#޳uD6мE[/eB(>(Ie~ HE+O/Њ蜳iz@ZXcTcW"@9DEDvr/G8[)y#K`p!-) KHlqp\Y+~g`Q.^n;Me0Cц^qڥ1G5AY*:W.l=MFJYL-gMI,OZIܳJsVh=t :%.֣6B'C P_e9^|A )678!Ș)f=DhQQ%(ENML^8R暀,ˉKdm2QPJŒ@Jzr6{% Rڇz`tbCraHAGa12>?ڔtx!Rԅ!GP)u l0P){Gp>ȋ§6$12עX)y{>3 5ClT s?x"Hbr30F%,7Il]L[3+r1wt;+`EDR U9H(! kG)bɾ`WԶ \"q]ak^>X 9f6r"n`3wperg(,V>q7خDW2%NE-AW/f_.8FSn㫬eL){J{I lbgoМ.{MVr<?B>&|(af䆋g|+ᙐ• jKŠ-,jzb(Ү [@ 5`]& ` zD^*7,EwZy3 `|*#r7COD Z8H+]yX^)7p")=@dW,5AEk_ ڂv, Lm:gMTs&XVlUcXgȔcW̻/^`|`R!-WS#(c^z3pu>XʙB\L(kq_|FL/dU2>e %[ZTDcAN) 6㉙!0n,h[} en-|hl'.HE홗K*4,#+̷V:SW;@c0K3`̔Zmװzah[{1p@2kP18t lQ*|3stI~.|L) NfY.;D."ܼ6PFP7l&<|~.)ia\Z c.>Y5X l6B+5`V75vA*㹺!֒c_YQ3TԣX*XW2ޡYq:n(!@-vEYGx1m35Qxx]BD2xCA"ԀR:مC dH/m{WeF1Sh;p)Rj`&TnR_\RRغ&XE+1rWQf _ZM.D85@7b.9PBnz yGbi{*PyP@}JB/w 6왳dFK7ETόy+/ n1%J+_/ x_>JBHF 19sVGpY1Qw6j:Krа,+Vs,xI&mVW, sQ*D!|IP乄`1<R;L*BeB^/K?M0T"9s%VYAAqo=f^?%̡6؇ 5/FW79%ZMB!^b6SDFh?$GIy[lU L\ht^~b^)fq7BG%/2L<1(~:˄~I𗘼9OS+s2~~i៏ E|̸X^6[\p\mQ9΅9xc5`rm-KvsPku55 . F ApERձ(rf|28Fnr<\QԴf73|1}%ڗ0"UEaqW6H~L+S<\ULNhvk[MT:-vK `7t.YSmB4|oR nfs"-H2q|WʄOSx/Q-IIt0Bjucfe?\>/P|2382p&O!ja|-,T^!WP Nf6LF^`7qŰN g SIJpqR軔Cs61EBWs3Ӊ*9*ƙ,i,E^`&DڊسQpxPR-x( q\L3&K,n nv6 i)^ QxXöWa93fY8SjeJp^YW̷ i%RREt]˛?_r.W;gCWI]' anwqr/Ogs( Z]O^(`Mv)iJ05-@PD!͝DDrNT#Fnq#Q<z`WU[I cy vK G3U{eS+8nZEPUqɂPq`&".\.\ew2.iL)p<OwPR%ϟrɸ5(o ??S z Y[)u%1=`eX6+ɷNR(>%N u7%_\xQ7 _ҥ`鉰.)ùf!BdǯLqu.w8G2{exa ZQHs ʜB0/s/8 zԹr.);ľq;xc&+KM [=˘D%fga>?*t 2${Я3z %/u%QYr 'Ja9oI(Z.䆻]=jhqx' L@yZ79,\Yqo̲_0*urʡK.Whlggk~ "wA3^eN ~ E[j^KFB ")Q_cFuSU9FX8&ģ6(ʤ!~4GA ~ 5B +c̫7*1mdY:RIXܯs)RD2u>%bT0!S9?%\kd&!dKBrԏ(lsUf (:R"pi~Cǿd60,BZʕ TSU/>򡠵vWh,u' 5<>n=C+Ѩ`yq1߁C4J%MS-g+#+ E&xU]9x+\LG 4Q舆߰F Υ\6M% KU'^5S~? ;~#/?.\r-)$~ez.ofFj7Y1 4QU0Y$hT ^r_RB%;Th:\V0C9h嵂.esrY^ZvZq_PBY<R<8d_2It" Qx0g JA*8A4e`b!Y:91t`{[sܡH̢?s/\)9䟹5~ygLb*f8Ŷ0Fy̱^ #ut+\rܹcc+,]/TpKԹZL(̀RfFLVH `?8aP<͂ 7k1pG`XKF3 d PxBBі5+:'χd{h (@WH{͠Z7HuÄ1̓1L\,D_DJq?OTޮTmxC=>5ß3z_$GĩP.*_s)r5ǩkVf9T._ W#>? j y]@Jq:O(ܴB݊꧍-C\>?vqH VAmLlr[]"!PafJ 1S.kLnJa@(K>&xIWc`ߔuWrijw۹gl3T 蹾~_or}̄),hU h4 ` ,~˛-CJ"UɩS***Zjoy)[[\Oq 3;rVwq /(g2RÊvG̏,E}1['$QeN@ CXCIe?qdG/X\SDBF{WrbΛq3!)-j+m±#8  ApY"З27HX)ʥي䪣s6(+Drx ;y:`ƣMM8 E4ߘ^Kp&`W 26>%, V@ .ȅѨn3Ehr#ĭޮ!_@fXgo8'g"⟷ Ț/[NAؽBLX0S_V90[A^3S@jm[[_"#/`552vKw3vWB:ng[8Q`͓8ڼQvGPʱ4Hl1yXboG%əao{3"jyr)Y&L~%G˲:~Dut Y^b ͯ򟈲4\*r=(J5Xa5g8``ǹvLž$pp<Ă@-a0vxcSr\@=ǟ#NfYAe@ h O |!k_DH#c&pN^)1X^&@cQB*րC O qeF*s@=[;pK6CO~XA"q;a\y?Wf#~Opp8wrc@F&º-"&_,įa*IK>8fԕ y(cM!!Q~mLH `Vl{75\Yk'\(.5Yh)Sb9"~EK*9PibJ;.%_C!_! SuG%5gbrc83&Ee.Yf9DeNfe S@<k>&Мa1,LAرS8. `Ϩ[>hwK\+xSSŜ?,sdscG0>޿3Ms>a!kDVV6Me̊#:-RD1s-#F 3 S'`q K%kh- M0PGtH qG/>J{J>R^"=ʘ7W,+À /(((:bq!g pHfMkcC0Kh^m>G3/BL S HDW>De`;#5oD;"W,[O_sVe+Sx}Hv ؈*"^YR:,<Źr!=TLYTʀuT+bKC*%cD?b!gwLG? ey*+C8{nT}XVss* B_oBQ#RLeLVC3ePxf k r F 0|1h+(+2NE}K;=ƭw>nh!*B̵ݖ1__\VȠ k:RXtn`G3SoK(_jY,W-<٪ rG&K\QbxxV]\PgRxpπZ@*y]~¦]|e Qh7g|! AxJW7djG0BrqwL=E(2Q?DVʥs+MrFu=> 2W|_Hhf\+Bt6'`xnQX(?*!W삀sR£ E&:2`BO7YTiOX44(.K-l%xjS,Vw/|]שbWl?Ù&Tr!;ʋYjĉ0}f|dGı3 ", `upc]@v\~xQ~"r_r:/q)Qr_YH}NlnF0U=;މYw3ϗglOLWk0o×ږw8>0.*r3)|s2 s_`?m  ɫ[i+1Fv& Wɗ"#Cfơ7yU$%yNIw J79b;`*."-ζL :"Z>b1:ᩇm7Q}1: Ӻy+47yzL 3L ~ 61i :-ܴl`}(=D._q@ģn ,/eApC8\u.P:zSJ>À_$ɜC-;41*kx(&3xLa-uEЙMn!A$UӋrYz(kٚ gnCb*Q!7?\b7_D[bPbظJ_!L0 3!*lωBnbStu+pXP]  ?nfB*O*J[h7pPLEWiv K¤v3'")9A%k'W2;gajZeuipཁrem4!ԕfRG%<$M&" 4HV`yPR\ٍD0+ UNWsi2HZ O2^%ʊ470c|0RH9g k[RcN%dt`Qe.l1F@Y`t2ޔf'ӑ|j"|kܫ }F\*(|^PC'aSz3 O̥%\Fŀt*axDThP~.o9 r31qC|(vjfq`4 R:BW}N·7uH,iWqVd$B|fZkH{(ؔ|D 3bWbV YӻzJJУ~W6%#6|Kr|s|\@/@@k}(SJQ_0Z#:55IZa{sHҷ Pajfh`՗ S b8[̐& ڥg+qHz@\q`e)AMmЋtBT6tn>ʴuT{9-o!M0'e!*Y ȕ(>%BzХ'Q:z\Ӥ 4Us\)Og:V3*lhse1,NsO -ĵHlBC9Yf˔p;G%0 U"M. Ws֥ɕċDxPAw3ksXAaTw͌6a|0 K X&"#gKb4Zv%\Y\ u2CmڊM|T тdc{(s'Ğ>@'ĊWe D)2h5C: iݕ z&"q:ܻa˷R<˳[҂AL 5CX/,֡ wE!9_ _@ٍ CJG ʅsU5wy.` 7) WH.-3~ZU擐jray,)P h#b8g!;A“sa/8jXOp1jlṾ3 c$Q7 w J=jG~"fVR9G?qHzghm VH/ṣQA<3^YymلՁ)B%jZIlfmv T @z+!w lVy6Ń*?t S46i~f9,`R/CB#ڌl'Pä%K[hJv9'$<ǘs U%^3>hv(NF77#B AX@9i6`E. g 2[6^8.Θ!PE\ư*oD'X仅yA Ij}7]9G Pȍ$8QG3x~L'%?GUai*o1i`? eLeP]X :R&t.&*3Lb"x(+ʿ8\}+TFR6U=#ȁ({ȃ_+h.7`#ʟ:`{x33{O6@gҌ/E<9JgjF5p@aB-|U ɘB$XopYqr ^DD;_`P\Q Sz>Lg^<@: bf4| Bk0a8,Gn&Q<#>Hy(nгP9sXb(5d/Qd)XMKgR21%ek`ݸfτhz$Nd80:ENxTVԵp/m/G\ٛ'(XhDn7_5T&@V,gKq D5+e]m,9D`LEM<T=Q ]0 1Ō)T,$j\(v#`k%J*U93_a(( `9ot-u'e0 1u'1>&x*9*hbPEtj:hK^P$՛ B5i4aKQr[\AHnom4tK*_Wa[LY^j]%΢$PD[m׾fK#FqDMeùurA2urbc֡zNQ%eҼ.l;V?.pEmOܰ"!-Wvȕ'CN|K#Zad<,6:be$턪H".|K>*!,S(ܸL͢W3:P2"ߙB`%қ*,}Zp+}ĺ%%ALhmKT!Ϥ1ɖH]-ZkG='d\?F25 kP,1?SRW9sWxCv7,® ổo.PN%NFX"ST9b~<(+ˆԳLbrpW$(CT2ox`q ^LHĨsZyj9`[^<6/rPL4 +Ѣ .'O"+@jR&)(J>d<%@+0;8#9iM2{}*` D,$ևaCF#wNLe2 # B%aEwbORwP{&l_.}ص40U=KV,>R$fqgRxDZ,ޟ`Vpȟ)oB)f_س\s|Ծ Td9{ NQ*x7< xОe۝j0Ë4ʇEP GBw3VG2UT 㘘lэAC~  8 K1cw U.h@PYl% iS.Ӓ20Typt%خ6<Էc܏nDhMpa9CQlIrxZNksV{3^e 1 aeg [o)zd37hlt8qqSIY45 ,ewjӔpo{Bq:y8ہ1 =T flaGLKSx`P~ L/T8@G80X< ! K!{|@2'j%Gx'!.˖ӸYXvDSMJC1VW`4:H)1bw/6%R>ݹys2mWU3 :5 U) @ub&`\r8"n=^a9beOfcƑP  e b`hdC±֥.V8fU;q)Sa/ |`#> zc RC<PFePem.z|i)G)X_#{$zM3-rX "}Y3ВQ [Om+$wsBzJ_+0F)]Ɓ}Gi9*Ll !a/!/h 4f֫u61ˢvFYȣܠ}C#=ĺ#(|%zׂUd*k#|C N^"SbmY^娆\xp'K8ZaL1U_2 "KqJP@YH föF V"QVٌN}WU S5 ?kf!U5 *XJzwlOo]$ˤdGLJ}*hY\L)@ kޣ9W(`EsZ8lۍ9̬ƥW4[>#Eq+SH EvK ;sP %(rdֶ&";r}*yv&yS!,yz)\E~ <#bUgruKa=^*H7jG<؀Xx Tb0W 1$SD:+-m̦QP/8)dxPoRi3_ fo5nf D76!<9q!⚖89FG$2<.55DG>X,["{U<fucR& hdjLv]B,%ݖa63!duJV#qV3ey£FVU,hâhһ"-KͅGkH^7 &PfaV @XFIl>%a6i #C:+!`SBZ,:"g |tPՊ-X0fBefgh4YK e((o̰1.H,K ASXlh7s( e\@Q{9s|PhY G,Uͳ0,KdM}J t_D%w5@7LgRU-4_@]|C&X|Kgx¦e " 5` .$xoQxSG q/̲+.! 02XjE8(`y5 *Cae> aG@C1W4EIV0T(X0,(mF`(p3~&Rdmm` H) R(&#O>:/`bn H@^L0wkL+[ g=Fz/-{@:GR\h 4"uJt`A*!3 ;XfVߘnEޮ JjP1Tr JL1+0S4qRc d06Έ&jx\>S#Ɛ$GyZ]RarB S8;0iVc[iF⥴b#t`Yi0I%~!;"`>hM͊an(+c_20.0r%}Uٜ'6㰾1*>[]r8 L1݀눗;9J#`qrkXJ? q-JR]9(,"O q]j=x`Lnjch)vUJ]!¼%'21&h|M_t˕z_wHpAU nKҜ7S7Zr*wQ UGȐ!D[[EK!`Gm 8m<[\ٸ%Y0f:먋$6\}€(XZXeP \/J9a*,YBlʆ%ZUq$[c2$6@Zΐ E+v~ -# k8Zu 32NrΪ%Bi6 % B_C>x? yH I u30ʡջRmU3 /,BY\48"L7?PUPjP0V+M᪐b:rE`p r ֧ĠAwrUk2{ْ)yA =@[*-rEe\ 3lƐtrcȘ iDKyY)lr@!Ae5ds ^bqs*>\DP8F 2m&Lĭ^^,%+&хi$#;QMI@; 繈rRWLAw+v#f69,HC6t!}nʊǘh]숻TtpQaKZKTYYg N73ZҾ}m1RP (` 8%6ZVV%q ce3&.Qf јgNƛZ;. r/0V9`jwAxxܥ X<OB7l+S^̏?dxea\ Sku/-@!r|n }B PFdM;F:#qH Nnc_X+)(0tW@];o,J27LI|PF> aB29_dGbb * 07!Xeg ue>| ;h)#^J EeDuQ+,E^^"LF-hbiAhEMd;z+ 1k\+2y fjhtHIffc S5,} JP,%HSU ؘiYfR< ]ͪK/,|K(AVGs3MB\=id\%nZ=`e/%{]'?Q8J-8L-L-a vntbemRN .Wk OCWcBxCSNXħ8 Y"@8YeQbA|f =9(GOvLIc_JY`_~VNJ#2%f%]kH rٸu 6r\ghKt(bAg'JCT_:&U-. ha)sjJ 'F62হ\U @,$}s W@6N0'^ϸ+Iv MǶ"Ss&司,E>sCfLgđ ճ12ZUxa5,!̊pJ^O)LZ`w-mU5\ ѩZ6,8!kN֬Rq+1XnXFf6GQq{ /IBe&HPB0}271#eI<`j[\jZa:fAQpA0A-^-,13Vdk(Qvw<0 =T ]K5>~*8` ȚfK|| L9v˛r3XV 5F fP*LF^E7nB3$O8?d'\Vhfz~u?EZa{ʧlQWuK]FK4h^}XA/r=zWQ%>jU̚g2%_ݤE[hZHIY= OzM}C|5t+~oNC#Fz=+: &֌Py>趺̫m5Q,푟]'qv׷VoPS^mj0n[ Sx "σ7Px 7vo@<85ub6;BZc7h# ug~.u_/QxeM"33)/+;֑OX!D7Uf!ZU<r񎕒Z,'y~i|,~.2Ht~ᮐ!vi@˜Mᗌdú܌\ ?v"'ZuIkǨ2=0nU[昒={ԒN{\I}&8e8d62P7WgvhN7.3=ǽm,Wj,;y_zFqHOb:VgmIjH$uԓ\碱Qޱ|=mUͽжhज>3?5*w$=:JʝKem.;s6IOTdTYqQf,br?CMMb+:QV^@r^,SWvS,ۇYF9ΡLxvD'T~jƫER#X{o w\|̎18 ׾*mc#Cʐ}{uqfHGdnY6z͆e*qȹ#FAڦѵH'k!قqp{q2^QcְK.dyy\)8 OZ7wΤ:灑&6LmŢ$ke9ǰoR\?"څ\G(<>ƺ ]46emF ݽpbk/.>sr$l[zlo^8z/gKnch~8'5^(9h9?zNI] - m.ʼ\lGw vz'x[aRY Ӧf 0[^Nn=璊y~Ϝ Ue ګ yQN ҳCPv5 MQҙ+Fb(˕e=EΏw\CNsrrd۹]O76Si~O!ՠ\;9ȮK]60L?rH7tRl[^rny|"Ƿr_^[ZjPGv[7U-ƻ]x4ߡ<5H'%n_i/%k˘.Y- A ZiG&6wbvxߚKF91(щ+|Z^Eke$(ZHHuҹiRZ:jlO֒++IY;?^kӧ)iy`6=+?xuy-Z-D6 3t'K/t5Q{2yjrJi/p H Ҷ[.A_-O~oḼq5ʙl.y=@~pA+P^$P^⒦[өFӧ^jVVː:Eq6f?:,_D0rXϵyOz|3KzoO3!>Y5zFpD0x95N#OR2OҢ ¡2ӜV?lܐxipKh|5sW" UK:qJ>i^=a il%rNsFSfpoJ,s55 Ԁ1kg!ECMǔ-.o~zΗi^%'[[#+sepf/<0X4FQ6,o8-ic2h3eLD֤T4Q8a VԎ6,s,/kpP6Lj eZޏq4bNnF-nz5Jq[b[."C|#N^%jyo`嗨|1-q5o[Ҵlv8sq֪7Zn|=g*nrv5@Xcf,^xOӴ'Ry".g=9-0XجLNHٵqzqIӔO7.(U{{8d0ZYclUhOxY? ]cU.X.&)E-AO5u ]?L@1Uot R[Km~fcܟV瑚=\o#dqDߎ v2uq&y@x#<=밲h.1F8#?t6oIs|7'M@s|0O.Nf'޾WghItCKOLWrׅԻQ=T'Ub@$T"5Ag"#.¨I:7Ri$wT[lj0x~I9-;<îJjֲ3D*9k|RH&/.̀rCUpvbddU/GV5&rQzh.n8;0O` 2+_ķnH,HS ukJ:)$~t5,#_'*H*aBРmrė`ztXvzE7ŜNnXD 8H<zڼ{bfv=J.7q@^-J"vP[z_Ev #íh-wK? ﹴ_XtƵ=kyHb O#<+x<ЏbD _ZOXx9G4WW.&IM9n|_~aӽwO՝ܷ1Xc|a@'B S,f8=q^kޟl@Ĭ=9NjƇͩ ۋh)$ҾU6+\+@?*18^%R}>\ܲ-eczq\[N] Lq9P}8>7G.^ax㍕"{fݧ$mmO ; uM[PJjKjWkt 8#]$281ݷ9*{YoQ,Y{ԗ)~~)6r~Sϡ?#ڹ@\e]@R\ct)u䤨U@$d~{𬤹I,˅F 4x\6*;{l;z|F`&\5< t _i\2F|AR1TPZլ,5E`G:u 0FG<.+Q][ѥ՛gV=F\8s"gSҖK)Y-f JNJ?id4|= juRd-)s/Ֆ69lq4rRN9۟xaOƐoXr79e%X/h.mELr/A 39N)ESgzѡ) lPC'W#Wŗ ݽU޻x*{緟%7Uе ťKl*tsיpյhΝ5[ _ބc&jpkORQQm5L]JuS!b 3:U_=+C{ŕZ{uN`Q=z ;—^ϴ~G+]=U< j4 j[26:%Ihܿ c7 E١w^d-a^3jiW=\@eL:F߆)ү;;Q<)lF;^ 5_zWBNb(ϯ5*6ԏnռ7q/5eQ)0 `t|߮꺏Sow~-myɧhv*WÐTW {Z6Pr̡g\O"m R;Z[?։%1^ySJ(Tniɟ$kW^K߬  Zʹw֗Zy`ZuJm.-nf.pw`wjYjzf][3azSɜVs~"𞅬G ho TH[c^󏉼cYlu}ьnY'<|@;Pkꋦ#t9ǹ1UJw_nӢ{B̊vrp=;j˅x=3&[lV#rG~!ڔPTʄCU}௉]:GqIe"{=+%mf ]J%U͎@\y⫚]w9 ka>'jSjm2ic, 9ے>Ag"lL`&p_vX\Y[TyrtFӃ]MtKm='Zjj\qAG Xv/Ŀ:\.Q@[2w GֻFDY>k`2;/Ү[k qo ]dmEЃo[] YhGg8㻆+)F.ydk^,O߉--e[S%dA^v$iw-*a*ZӭV{ IVk4ªr]@"ԕVcZCk-oe<^lWpIE/adGþM:Ds35k6\Iku2=JE%L 鞽9Z-ɟ,6.#/P7̏js8ȯPu;K ,p I^i"啢B~F|6yȮWQDKcw='Xn 2FHߡl.u=im-K)@|}Gjܵs$ yaq#$55'mKX0ʁ3]Tg'Ρ泒&MxBreEԌm$v%OP={hDgp’z7i*nMj2\$; }GN}r+~)^_ hkў%h?xgM$c [>h\~./M;|W/ROJL=sL5U6_15%l#A*:d0= k߿g+-/Ql/|6?! ++6scc[㎇k*xvcL2`1##=+-[K9 => 4ڻ\E70B@ᗜp_%؝Um/1\I0##8U8s-5JC#FOrv*EB8 OZ.s#"iGsU>wLm2@a]xޢFs~>>j.>XRh0Ǒ}kӾ|ivXTh5 v'̆P0rlu&)zuXmRE`y^uèS[[^Gu-xT϶k/lJE7rc*pB9k ̣ʶ& `aڴ3.}iR#\G.;Ԟ%K֢-[E3͆Vh~'?D7;eݺc$9v^𾫭WZYG:]:< w.MmcB&GSr> }+[TiVDh<# nqCcd Ww3RiwS^Hװvr0y {@B'9-d27<*WiDL # #*]f]f~F@8Ec8XI-㏲hg}=cT^]AojGz`֤.ޓ4WKu]~e϶F'\M}FH4ݎBxlz07.:?FuYJm `gzxHPǀN?SU๒"xx=;U=CQkQ6U)S/BOk'IٖnPq#6/)r 8R;؁Hq?CTl+5b0>V0+5O*B 9#dq;dcn7Ў!K"h:F{C-͝jv:IL#0j-xyWvs펕6tעPۤci =Ss޴>̶yǶd?#NW^@(rWWuӧ[q;ʁ3TՂDZ{~Q>4F"I&) [կbUH]+>TMAx2Dggfu51- !Pў! 1j= y׏ԵQ᷂J|]lPGF wdUz>lJR8x *ծdHԅ)S?bNH]89$|{s5ܲdr'-AcZ 'נ㸊%ci>U+"l9ҷ.|+oˋx11^q5YiZE֣"+.ppI^MM."үdW")$Pu EP7aEd\3O3+34s9,}[ :QX9Jw5OBtvlڦK6eFxW_Vr_A-4JH1kI^ѶR>Ƿz)y)S7xsN2yֲm~zp?ž] HYG_<8zMuޢd 5 r9&mn-丸ԫ`z1ҲZ?j)\&^ f tZ2R0c *nXc[+hd"Ip{  YF}S:]mbmk)࿊m' m# GS F]ÚeB~zJǚdm#RuڭF2qӊmRCmwgVI`FM _,!/ͻw(OmMw{ #!^s t;([968,$~"vddžbkZm4 ElѲH-}թ}^Y|?~ xZѯ,dM=828>5WJ4jQ5ZNʯ BGnUozdxvf:tW $DL`WQ[;M4=v0`KS(%\|+1l6ѬOFN-5<.8?4XhQ+4 ne!GN8.E[Ds*ymU&ONHgqG GL>-_2ObĖ^"B&2z[AQK9\I^>0<Ɋ0j2e{{*BeYX-mc`?j63mRFHeC^}[~X~&ءKfEG[[R)֒M[+uu- gzqW4K{t?. SY4մ 5SW]2(Ia ׯJ2}D!A>TNv0im"]FlhA8*~~"biyeͧ h t+ή0xKl<1i2ĀW-( "N6z}Z;[a6t곡<7S睸|GOQF=m~fZ-Yŧj738P6y?^kм-<'RC䍁{Jn6JrQC KLt? !٬XGxչڤt5OGōJ{U2 ־9:( `gb?<[h~M[s^/m*;S^/dtpߊύOc2mGK ki`cs>_&-KCIX~"JƛxU ]:3e9bxQa殏̒riMww=?o%}{ 4G9j~ imN y`đN8^QNɜNJv杏$MP1S7ًVPrx?\xu~1 [!h&p1ѕ8?iVӌl/!NHƼln<.jniaL`=2:zYMϖflIz$$>3Iھa*7CF9+s^Kg>*Q MZIJE!w}Aךv`ӮȁeoPyȬ/čB%6إ1B9Bq[Rvw%%m*K.rx@;ON6xOs˾ kg<}TGk`'3h%w $g^rFzWx6Dž#L-rIW, AXa;ox+N֛K-4{n X$0`FW~RfJkRۡo6"fܽk8hE?Cק'D"yJ񵶭`s`^7!F T%_asdS+ۀ*7ٓ\}I=q,$f9ZM:1=wMёer;7_«3sR-x,HޱJs|ruRǀOWܐ^wu(/ɥ{ jhTs9bdQ89Ʋ,Q"n)ҘO Zm )g42EH[{!0 N"4hS YHCqӥ}G ַ-,伜ap2zܢ%'.zCkc!1FcbQ A~,K m0zDxkecgmTʾ$Ŋ6'nE[UF~9syUZH]9D.0%ABQvD۶#$A$=5.Yi,69#z%'=Cϭ[5 }O2>RgjQK݊j$W$+ie(ǜ裓\ţڙ^`2w09$ɨ[,kDϓƹ u+CN3nO$#@9^e%~69 [+T<{2]ti}`_BL9YwMVI$e^}pדO)"H;;#ϐ`ުrz9||L+-!sB )]1)$2&9ȪŢ[M^Ffc A?<~TwVcs$rn_nx-A&.s(,bvUͻ"5V=}Yeos{m՚PnTᇦH j`#JR&J>qXM;ܤ 1(pJNricp*f͏P*o_IedI wFr}U3x{V xmKS$;Q> \qn9 07%~.e;s_*k=v.-bb8R[>Ƿ \^Gan z o><'gD-N1 cϠڟ,`TT _sȼ?3xSLڶjV'3܌ uNړ>mSߑךI?2۳ (-eׁ|?c%41Ӱ[rCs:l,$Ե[k+*ƤI?}ty|ό ?LtI<ŵ~ZxKoqjڞvm6O^ҹc𖗣.-gޏ;:8n5bt}j n'fIs8e k8R@빀]UMsa9M.R b7h :HÐ9ҿͤWIE kR38n58g{o({ReI,>b zYsɋWtoe]y'ɷxH`?`8<)4ME:5f3H"aUBO#"qjD %՜W,pw &,m\xYE s1{iyEsguۋ"˼P@x :~u6 ڍZ_oOΣ#AL-΃C}I2=O95gf9$p O^0{Laq}u|S[%J {!``T :.Ɩ( 2Kq~Uٌb&GEq2Kgfu [Mrj63r>gzg曪ƺw-%3_GL&~*7QTg5v.оw ŌP3`4}R-UX=qk3ƒNxKvn#x<{RT!A)^&ɽP3x Tx$`Fn?|yfܰ&9eQEU vPǫ\Y[7ieԩW~3M9Kզ$F'YaȌU#&YAs6oK)c.b/, H ގUR=Ni'#Wx:NdY+CwPWja8>>!!U} Bp:z-J`U's쑻u2mt͓=?¼^>ܵΣsy+Rֻ+ki7!8ҽ_ķJƑF8=eˈv_q.f&\HR7bz:ux_%oKuJc]hUuK8a-Jo)s0~[XYDmFAFO˜@2͊K.l5[ednv8/~ms&qp %zrviJGl[< p.uҴ䱲ݶ77zX/\*|L5k9A-)y= ׂƞ+.Ҹ}wǚ[;Xl'h{w7#PNp=z_~-a^եz~K>X1_=7nWu*|~'!IY-̪ϕcW?Ja-<` w s<w.M4$O,䚬}fgXr8 *y'ZIcbHև_Wӭ@=I;}kkj6ZoFAUY1sҺp殌˖-g~~>NⷲՒDxØV3_ 6LףxV\_i,u{iv߭8_mYSkudK#j򀻓|'N>x\D$;!{8nܷ+ɭYxWOR[q*Wc;7`kSooEpK]HzbL4?ڪ[qҠЬu;Qþ&մuxY[Oo|QQXwZ+G%d 3'h{ݝJM/GG3In &x9yheJf1g`y':f;OMzLdK<:YjDm m-X6zsWκ=|s.ma}5Hnd ͞kiI4lz`S40"h攞6'ͱm|Os=̘ n0 >VQzihj}sy8Y*>褋(B@'޸xw6ke1G]>j_,O4ۛwMaWU:skc$f]Z q$NL:#Eǁl}fMW?NS_-xl^ "lskujT{ˉ%夕1\PGTpO>HLf`>ہs^oᅃYF}ˇ4J7}q>3x'ggxT;NptRԺ+DR~[+uUl2' -ugM {}Bٙ=8'{'64nO_څt=z\ܜVGML<- *8HnAR{d҅8'm>>WZoRO[fwڃyL:NsV4N ۪@?xg֩wt'>EeiSHW)s }|ce2'Z)*8i}@o6(WPV@{Ҫ妤(YjV#ẙP7c)D?*ji6PϷ>wѬR%Z&=pFEgM;~eE=ޙּ9FǴ2آ1~+JQ:C|ʌG|=kK:LR#θ\8l_6w>)uVVPq;s,E!fDn%qׯBbxٹUzh c}mg%>r'ϦkjM<@iG v@}`qhjs nU}/]]HȀ`!@11,9_S\ ;˘ RKPAzVWk7>:^yn`?&&pG~W-Z5 vg$⾃FGq _[2%ۺ9۷,';+PLV J?Ckh~ C+p12Fz2_RĺWM <͹6y'x{gx-Cđ蚦c-^Dk%Bw x"J/lkY'Gh3O*x<^)6yr ]/ : ֖N++ s:lXzf Ym 61JFp~^|f!UdotgvxZ &3[Zjݘ * FGΠz|Q$k-CRxkZ= Zcg=Af iÈd@6cc_(|8<[i W 'ӧ_FhBn4 d? c1ϖ"Itqw}{]H7;ZXYTf$mBuG-[_j♭klDFdS$c 68zuQwhf(WZݶYﺍZPz#h F;K+"ߵC_c-j:bv kfwnFwcڸ.؝Ӈѣk^]q3$rY.n$ڊ5?ٵ5>U`8d|ox"[K/:q.Yn8xXAZ(¿!xͯaBܰTMzo?g{{+"ȾhakNq_IdX&1BpfHk~$fBXly~A:Q*G$5fco5izwK6:UOmu⿇WpEUhTcA}յX 2|t (^{n֐mФHGw'p}j!Y/y / ͦXVڂ)mB9v6+F}=}}mvA1zʶkK#-9|h5d =|]ZYuKW2%WFT3 3y$՛ty>w*@Vy(jf`+w;l%TN1SzN_Gi3r''4}_ ԛMٿ}pQzOzW3Tu /ɗnD.1-ᡤs֭(EIG5uD%c+bH4jQ>\zc\jvq8){Ro]vx#loU?_M&WU7M~x|Vψ{k [dVSY RD ̢B8Rx5d yVz*GQƦ cޘ/yn- ;Ud{Wտ MF7wq#C ~:ׄ]:}'LM*l0sp3_n3״nh[y.2Tdq0+Eѥηg5?z%j7*2Ys`؟j|t).1 }2&3#:qu u\ژmn$q]8lqeQLFѣr K~T物L9S?z~oFΦHn Fz'L*мEFOl彃e]J[\p(SVr3gI9èt{ Vi,s ڶ68y[^kQMF <} $,yxЌQpJr[9QkgN'u{Oݔ@$hT`0r@?׭?Z:]֥F}|,ۇ<@kh&CT_s*G;h[I)[pp8<3PmᾺ@d*Pdu#XQ=oZJFV5oL67 Mq~4Q0ːo{wnwZ!{55;dg,pV{vu ~+s&( .>\(Ipڞu2A5}p08_ M$>8O4kҿfwQyɖ{uJv |ex&Y#_,nzzTJ}ȑxкq<䅯ʿ=SK?[ hxO'#>jܲivk d{LiK @ T?=8r+zɟ=I'h nIVd.+e;b0x[#_Y2{\G|I^DC$=NN/Y+ώ4Y;k*GQP~{Eq_|}o4:7xT--ma+nrGpI}KM=ⳋMA$-1հ:ƴT7kkUR|x;ƺ[ )Hu ]HV41pC8 V5dxت[ j\zk꿄>|cǥϨ&,v]lsϮsּÉ~x ;{o,/!󭦒00H(q#}o^3"?Z18tܳ/zjU9IzΧpM4 ͘Nz#d~nnVI{hO y{dp6i R?.,񫉬$O /%R#Q>³Nm!7TW4+d]o>xgҬ f;z_JCf]bGrJWDmyycm ь[p=0x=}+4ztƿ=ı$|=6O+-?g0GS9%nqҽLYBqLֱUVy-&HW3H=g57HR\IQrGj |i${*?Un,! dA|cA9q_AΎCwG1\uoo٠P>gەIޜ+N=8mm<+\jeW 989u_~Q"[hVQ: quVdž4iڝϫܕVu`Etʥ4Z1Yiiq_h 2ߝxt\JG=+Ծ5k.uA< $aJ3zg޼Y`M|yIɣӧ;⽣o7'Xx;V# }=My x6eU h|?e%b8d'ɮ49 m˵ٻlRݺ3U?F~Ajgܤ*M2J{I.DnZsUvgZ>5x2+{k۵H屜c =:U?пE㿻. ` ˻`+a/Hӓ^mM3.ƋkɇkGn3#ᏹ"7k~HКΧX֑NXX8Td``'9pw׮|~n iҰ-9L@#L5QImaE">#2G\8Cddb/cpHF{VqdSoBQ"nMui6 Y."Wʃ}ڷOWw^'wԅʆBx+Դ#Ѽ=ڤX-c* %+mJ#ݏ+UewC̻Gx3+Xo ʌ`8d7śܲԮɮ ^qݗ/<'x{S]]/aq69=1qg-/|D$ծ.0;aPHԓD13e4r[P3ѩi^jI$L#ǵ0+X&#t;;Y[N#u-NcaUǒ>:0zr5zq5ۨi#NYq,OnsV5)4}.>a&,{x\~9Zѻ~uV$N4?b}0s|{֗{Ow^1'F&ybx_G)O|>m/%LwSCr3o\Ii=>xtKT(ܜ2}wpOZeǴ>M6eesW-Y f`8+뒸*.n btB!rzG&چ\ۦz(y&5;uxu+LIJ@Sڮ9Ħ;$Ԯ#Hl.1VY BEج'f"11^K_OE_H|yN2GxosɮšE_#ybIY21C8ɂnZ4CY<1}24h@ypK= =DKۻ; ApjM Zm%3 #BG8AX}rRrtE[Vs#  :JMc:VVgQxRc'RGlK$$<8v+ƪ1kVݑ6Z#&1fK3HmCtpMȒ H jhmkLob(>S4a՞ 6`  q^GA񎓢p%xBᑕ!xly_y潦v IRJBR( NT/ msjҫ,~hSe08vp;z Py{Lju4*{M;u2y;y?Z(%wzxGgo}޸b4;1~1χMua6*EZ35|O~{v5/k~!ԼoYk"`rsZ~?W55I}J;dL*3ϵk(/0Us>c.Whanp33 5;k'c̅e@;7Zu .mo̪? $s#d1xu zNI]|/iܖ`+GM^jֺ!ʖ SӚ#KG?Ϧ[oX+9'3W)Mo 9>\s^jz2|@=W:u[;h P,pD6ҫNh.40:?#c ׵ki|`]Syr͵bXB|qy GH6[ 9_qrMC[9tdn1kеM i,]IMI!aqxW%xMDG!0=@_Q\ϋ^[{ڌh ۩1.A5չ;^(jqI=/c+^1˷S evi<,Ŷ;\xe _QC01z2ix&MT׌9Yse " 9|z5_r9Ҿ&\kzުÜ}x.:׉<m 631)Ya@~r0q^E oe 6'X c5/r쏺#7[OUxsV4z}G$,J2@,pw7Nxhx{k/ -x'D6I}+keF k,H1Z;4-:Mg舏`j= ɤ.EȇcnW,$-pn@/vSR2vfujC24 a?,-zkRg\ ^'PH<]]΢vp )Ry'?Z[=B bY w*%󃑎6`=]Y2YtVpAm[[Ag= 5jW7ECFy S\U+mk,ry8a+YwۂT񦰟|9./.e}a[I:">5kʍމK_ [+"ӭK #[HNJia[iQ. }Ag(Jw֫2c˵\gVŞ%p֒^wPxLc)G~Bʞ w|qBiZmԵ{ 97@2gi<zǃt#2KR~?Q\Ǐ> W4;SP Txf@?f7?u_ $5sovEc!Gu^@2[4#hdjo hڙL5mhmKUb]JAXQ*n,\Z_ZCE \vG$(zի+#Z HSf]\縶F3qqč=¯/^oIAF71jgV[>F*5k{nDgf t5=;iomn!8‰F)$sZV~<(xY70k̰jv U96^ rr@ɭ`B$V:RDs*=rOZ)w6Ф=jtTc ?#w2I#cC[*>.ź$B*1H^=E]`ұyλ{&0HS9N V.=M$0WNU_J \FZɽOE̓!nc= ac}6R-5C1d8?Oz疫VUkY PJTzw?Azqٹڀ{4j"Hkf v1-_H[8\Fs Z[KJ2,烟lt.L7G"Lm=ɶF1_%Fָxt$:e *ߜ:` t-U5 [ce|xv43FV9 f$c LLWID3L$qkdWߴ }QD["Xc7}Prk8u4VӀw{ *;^$LAkGxڼz3gcuA}-9>Z~b!½\g90?jNml2f21lnbpZO:5#5y,.(6H}\J'$VzrHn?ƥpYqS i-cxu64yRz,5溸-v##bg޹/ DD~C_w;}G4=BH$mE<:0Xi4!;f"\x߉:w|&n@cZpN:C L'wDx핯Z۴]fK`8,p>qo:%o2俄ǟ"Dʘr Rq}[ksoFK8<%6 ~s5J$P`U#w4kc*ci%IV"&GPgyi--Yb$iyOUҢ ޾`Ma&hu⑏JOcxgcVgOA称!bѿ̷~Hocon/%MQ̏[=+)Iw!{֑P)ʈVu s=f=W:6#, X% ,;pO]4T֮Gd*>%fAԐqA־0^|QɭillX['qݲk77A<2H vیq_ ~p'=$:A]Uy$*N3RZ0=u%b7nxzԌTrg-x㡮kuܖ6VF{85ʮKq՘+m>*z~ Eiw Y\v5x{–(sܻhraI*:vG\_S--Jh`EsUpG&aRZv59mxQŃ,ǁvn9gO]OO$-ol[ʿ'qzAM,M´}8<[BuTRo>h nȎYT1 c'(nk{0wF"2èygzi0ҬLqSWؒ? m>c{+f$(R\`#zp΋ sX5iSRW^wdӚ~whzk[I]UV72O'<'iJWmoCjIwni$T/Hs=+xWv.<* OTQ.S}CWPp̐p ٷ9?gjV8J{3T)'RZ/rI-/nNū5Ÿulzz/GV'FxFm7ۆ%'K3EvvaH ;@x\@C~0C!UVR߸Tg' M:t]*&&gI/= 8=BElҲA׌ AOdoqggu6DLeX԰fQp Mw_ m;u[oFkZ„a lHk7Zu։_+Mg&ʬ瑖M)i~nki 4-^y/ 8|x+?hL-YY6&=sFD!M*\PTG^LM]<"R@021."Uвt0WefSUEqmSh, qr{֜1E;Ȋ3My jaK /9H0Ys ^F+GfTRЃ]H~k3*Y1\g\XDͼR@;z9ɮOO5Kk}jF"]!:`Tڍѐvoc7IFrݓz Wmuk"ٕ9-ǽ3pry(OV9RwF-Cfp$֮}M2sq; &ޤP@09U%{wA 3ǯҲ ~ dN Y*iiZZgk"VG8?/94ƚE?^3Ogg*2ym:}G޶5@]3K\\i3"0?(C9e2tR(ӣU#U$!>Pv>z Z-ŏUy%M8JdILe{ֺ9l#S(x z+.tm/2jϗp:?Z@M&ه\Sw7k$B-ћbŏQԚw{{G'lOnvWܚefΒK*O%q s>W:Ko$D9S=z)ө{/ɩ_1G<׀!g+674 ["e7fj w'=@>ds;WޡvĶeTdc;ױiɞ~;T|$ڼ8wkw"p\)໖#F~S)j7=y- @cϜOf fovUؾ^;vy]7|sMsC=Vk+(8zק rt9*ԧtt~$_x/9RܟUvWZv4UUI$ <\M{:-RIoMk2Im.3dZRTƵ%=;"ψ|x FQoU@m$$/Os*+LgkG9T%3^{lmd%X)?7oxga7S  :z^Ǜ&X$7\Zy}S{Wx_W:C\ڻLuTwxA1ҽGV{i]idgq208\?<ss% %eF 8Bl+-Okүơn;Lc3[" 6%佶6}Æ2|t y=>Om*94CKGqi .fRu;{If m8'+ 2kP%1,rG~}3*ܺ'9cGƬyo<o%=kr6!2OA\ӲEX% (eA'ެ,j[xJv+Rf@b0:ӻfe=75YLv rNFt9l<ֺ^܆K+pp]s裹M]֥}/ss!V'V~25ƱJ@bV~XcB{ᦝLz)7;iCj2F֞f#Ēi [Jo#L82WlEYM'd}u3U=5UMNDr*H<U|qJ&!{ΑS̓N2qڶ ؼ1 zzDZಉJ2\ ؎^GkJO*=)%UK)p w{VBesrot" tY4l +ºeם屺Q+6?|p1 ]_U"#_"GO*?O5JJ+2#j% \TI;v].E`h㠒}*"ĶHMG#ۥ*? +ikW\ |T9RHN0+gvSS`Jwn23^! d kOnmY F^6g>NT7gզܵņ}AKʋapy=sP>ꌒHg5ұQvZ3s~7Iҭ\lIYc wlf'3ΖD^Gmy$zUeF*AleE|4e xZ-1$1p #ѫ&q*KtP¼__-冉mkxn+cT3GtS$y8u/h603ˆKuS59'^ ZheuKɟ6".Zм)kicKxv88KnQԏk 5Ő>cVG`F=\yٟOy$&9jF]=\x0xsXIb8qU6ۃϡ>;|R\Fk:MjyFXǠ䎿yfTad u;VMFo&Y! 15vj+y@ihzz3ũCpBr8YֿoyNMG F0:xέ&d9*~~Ϟ'Uԭ5MRYj`ᗀ1<տiHVG~60i67eANFje-pѴS]ib[qCy|OM=q3ab8<~ĚmM'0;($MFȖ%s0#c{Ny Ll~r|ZMOUៃu+{ bKvYghJA'vzg t~ .t/$f8c?R+OeWT3,eK3BF olWs Icu:qeŠxDP4[`ֳSХ.Lǝ,dx?k7%ZokQV2Zک _;+KI&hv!C_O};Oզ}Hw:NJ䥫W%=NODQ0^Z\VZWI4G }k <@.T&e& ׌י/ }2 IK,|xďxԴRo[i]GCTr4IY+3}WׄYK= ])4(. cӷx厝MJ5 W2O$AV}z㳊(n5{ij\HqAaZ$s&]{X񯈼I5A%uiNis|8#pڞ˚0Y/#F8~[ ~K(ڎUsWN 7@?$Z oqeSױA[ m*щen95\I)QӽB29݌׋'vwķ0zY~ѓRsD8F]jڦ-L.;nQ)d!`ӕm{7 A?ʙ(q Ϛ[E?BpzJU%C(핒 e*#ysSInJ|y޸3]%[xV8s E ?u:;j2^:$(9rF+ uf_cn~Rx$n_n\ ӃqpsTDdܬO|oP|NOxHݤiAu?- {?OڗZ-Ч6!GZynrvO1Sn zo8J }OOָ Nյ(l젒y$qƹf'5~|& F7̌,l9`þ>P:MS\s#Y*8Ϗ,'Aڼ3@+$#(rOsioF,{ R<O¡*) !W7}Gχ-F@o*wwes,Ӛ[RgvcWƸ~[w^翞3.=ztr Ȯ4RP$]XJh?Cann$Ba r׿z5&cx??')aQ|dd)?k_ ?fi f(Y) ЎkwmC ͍Z_#4LҭW#I7tyqQjfr~l [WΨD '*9kJFخss l#ݎ)6U BW%G\ #w;QK~bNxUfxlp~o6]ZZ\Koj"ثt?*Pg}Se+8H3i9lz5NREymʴb=X曠g^#i9"KzӨwwWqx#hYd*pqk4/D[Iᖞ%üBHぺ!ѡNm?*i#}G¾ n$4mG(M`G^5Ae,:z/I_/pg8vֱ zSiv3L%`mRFn8e)- nۙ\&|.?1chJiuMl-d7 Wn0 '#~/^"FhZl6A7ZeGcdVzL[odeqpAWlhAs}ޥNih3#t209~I|L[,ٙs rzO߈_u]vhrɛh)88=-WTeF"wU}7[JEs9tg˓~(4:t̸u>kZ]k513+f٭KҞ} Eԡ3z.У{i->^ L}CDk.'3It'vy|fohui'H.r#~~u|CuxM0=[\dAu <#&Ayq;\g0$Q*^5$:ڤczq^k'q76,$GBǧfIB!M)cc4&,!/. O #cFU9j4 [kuαu(J<9ǵwv_yY*ܠ|*;'tŖ~%nWikoC\ZJ^& x0yJxG݉jGg^=[ k60]_ͳ\CFɏ\s^|w kzFk' !_۾^1+>6ʞ]ɼv󘲷?vlu N-tEs I诘s8#۵fMUJkY~GӶWsUKةpz_6~R+9wi~dywjpNN>ߍ|[^ K}=Y !v9}|MI^^<6Q]ǿHNXnxs_mC]3~nJ Qp+{T`cם~οjOsim$E,e$n \]a[kgs{]kELjȢ4{auw8SV?{}/u[ۀOԹ^i5^nػ1?^m5Š6%,m[A ox.BҭXQI/ԞW#IM}~|ɭh^!ѭt}Bc%XE?kuj,/'Gev@҅-V'gE.;⃏~z#ݠ;ԅ^fu%Ԁp}iҍ%PmyľY|OEw:x9O9 ס{;Bkkt]X7ܯjz\ijp,g"#?]ݴoٹȍe?tA;yvm4ֆd ]ؘF7Jӯ=n @)8Qk|Wk Ms5GY؀ɴ=3Vt-B(4~#)wְoF7rl$!s^iݧ41 "za_aC.4>n"`|= GR/fc呉f>iF4i_V7]no缼yfs$;Ihե}j|m (DtRős`{W4W6c+zG>/ow B<@t xUԵVVծv$~4򫳻bz'$欴Pp1JWQc4 `eNo L,1|緷ּgÛkfhtk^POj+A-hەC Y^=:Цf'wd\JƬ*H]Uo26vLI@<1O"( ǩhѢH>rň\g#^s?i|AѣtLP .cc,O^^ Wl u}m0i˹_lG@B¾xk^S\!MٜI%)sQ.cG]д K`7Ae HLx޽|95sz VˉBn$@}h|-e O< Xs^| ĜkDv(#?JY6 QMcr3Oҡ6y*f@s 2H~^ERW"8]׉~ Rz9 4#H8YoK O= {I'ҾxPA_.'P jȾO a]t+s<'&^zxŖp|+$28>8Cq&myo3u6o`s^q.`B."Xk? ݗWZ Z}.q \3Z9JNކi9>hx?xRMl4кHK>c25h,-bg`|ͨTxV˲Z'C?*ѾıMFD!/ӫd\kVKOԈ&˾:d,56%oY9H 8ǩKNI-Ome$iKO.o-Ęڸp{}s zK-w\p@'^qJ`!;OֲuOJyMCwXyC1Bb|I;=3ͨZxTѵ-mbͧ6#BAQ29ǥzŋY|sORYޭ\= rws;3^gZGQl-hPANr˰4gXAsZhEY#<23?fK23Hp휮 9cdX|E}wAym@% 㜂zꏊmѦSΘ[BÃ#`QֱomtZIjtsStQ[G斾>|!GƱy+%WVnv j]c, / h37ʎÎSCIm:='qLKwurb0111k .{ͽ_Göwt}oHaѤvpFƳtZqwyH죅4.HFrz=k_~ 5 4`[(S*>֥MSfzum_Ƨ$?1 ,hNv`G = Zz_Sٝix[I Ji[qb#Ӡ7 yъ-*w`p{៌ķ;0-fzi|nEj x7‹IJI[FÙ$)¢guwoM%;FU]/:jK9^k6 r;3WeoRÏƐe&v,wG;+Bq=WU{[t{[{%m_LJx'n{p}]Bd;2Sf;=-FI&vKJjȯtRѵ gB=hR EGg(=rGdQ A=*02‡úY[欫Ԯ;*\o95VCtT,a]2OqmyZf_ڿzY}.K_Hvmh^};Y!!>Z{P~N.*Iq@/bP]aAͼPũHٹ[>ڹcj\!xN|w x@qW tK^ҧPZ\g#6|$^=%Wʼ2)۾YXg$]TI+_G[G|eW.g,\ `:qPj^1IcVOy݃cJᑄr"n QZj2HkLIꡏ涅ij ڔ4 ^ Ku{utt8#(3Z:&KK4mXSX5u2VbK289=JWfs=ʜkֿxn8 vǦ+lz586s8ӣ^JCc1^Gඕ;Zɧ\KV @orѥku(swfrkhF悽V@frsUyRzJ^kGRV`gn$y6^Qs[jlog4^L>k*'=5kÌV:Ae*$뤥'ʙ9E#qxJ7!FB'v v!E8G V=I?𧆖ajݔ^>λ{QՊ\FIJ ]ǜ 9c̩.yhmCF챎]<+h]E |N]р{gڬBIy>J嶓ZfԼwI;VHdF$Q#U”\k/%[O|='=qi{mvU$W[? W$iw-sRK+ʕ5⏄%;iiȅ14#1a ^/4nhmAG* ےFMrv>46x`+ieTg=McY{zuttUx: s&4=ZF 9Wt r:zWU!1ѽRM_S[ig=b[i.zdsW3м)jƶB>ѕIN0F-9^qg8ێsدhMmt6[H؍d>L Ù>)/uuNn9g;.Oa\˓}ԥc 縯K ٚu-̓\8/艞qgs1bsԕ\:<ڱ%լ^ 4o!Hep1sTڌoO,#ҬG,|T"W(KEQ3l$+pÏ?\Wh~ ut%0i$Pc叼G}5r:JGF:qчֲ|Qm+S"rO5imJ%h<7n]X_S^y%O:F3)Rxp^´o}h-Nj>'uq:Qyq#v:}8#Aiyi J*pK8zoFޓy$,x#kĩ<(~#k YJt]vq<ǫ(΁Cmk8B0|[B}K[Ҵ GQ-n#9NyQq_4gA;֒r2]yo :z1]fkZ3J2qr*'&)- IS}kg 6[ ¦߉2G_mj)y^۬{.!(߼ۃ k_a}b·vֲ,'s'R2:[:%ң6=yn;razGC{am m$l )=r=*ҽG%8ˍYtG]>Hk(<*ׅiב[Gg|tnR<q5w ka y A㾝KV* 2էh'c5 $zN\fN<|IŦ3[؝i5$@\1׋Pލrnm@fxϭx7ˏGca6jW;Rgg #5뚲&7-dx!(qT$xt]}|MǬHD2~@8=jޗxBeL y# 2{UPM,iw h3$tV]Z\3i-"XRxsT˥!$W2? Pjk6{|\C'XÜ ڭ7./,;nc u#Ҝt$"Y&{.7Lg{څqp^P Bb[{CKF=zlomk]*(RmصۙtxVp[[>yat>&{bF $ӼGbM}IZl.4}6堖Hʕ*zs$!>̥HAA MqM[% :lq2'R CLLHAM(>zQ{t;lǹZ\sZ8;2M럳n:g?^/)p%+ 9=zV+\iV`bTIc:{H%{$(R9t^]r4/x.7oK&Q,(xtWN& lּ^&Oiw)ƪJЃ`Wʦqº\f/2n˻սfTd,GocZ>$ծZT'zsth.rkΫ/i+Dy"ox]K9!\_}a)WwM{@#޼sǽC"c OǕH.];IOa<,wg74cYBZ;meoCaI"My"`rGWxll+)Q01'AI<<zMesn=Gֺ|Q _SC .0+^ ⺽[湄]SvGUj{1F{z{}}w5^Yer}k6k#' i ŸzF 95nr1QZ ,큖'|B񭙽Җ  7gܚWVKfaª=z+݁]xdl)r1>Hhٛ-?dg A`zp#}[!TbU _h|hŷ|u3s08?A+ nPi'4$siM72n%G6 84.D'dW9Еo'֏4g )  7' _'9>oD騴S,qb%8G uɞM3X$`pTlt5U厜%Ƣn A8'Jqw{G'v%wh|#kcl$mdӚ&hdDz0՛GA_4Z֡ꯩws\F>wï}wif!n PPuV["pj)<-y(q8;qOG\n!̾jEͨr6bݹcO־toxQ&7zD㽮΁bJSSnxwß~" mpmBs۟zmsĖ:Uk:k/Kҭ;ǦZ<Vҟ-ۜg]8.`kHGVR-OR1uxCch[[[kd IZ_@ Ҥ,Fь늯<6j+@ yk7)s.D|E[ȮRHdܥ dbf?mGE@%BwI vuo3>O>6"4_z}uۧe@cJsɤd8?^j*5@@)+޽*omQ 泹}Fr|9x_[aTbצ.d &oO?ֻ\\j&ѴgZvĽZom^鯢=8ظֵ4LjvH[&DcŽ<. l[I$M<̎yCqzWkmtB+=VX$M º'np}뼱y-umV]t jgjor}wV5/!J ;M4'cċz7Ipp\z`u>mikySL|~׃4BO6Ѱ31M&BIq}})mrS| g KE^zVA_NZK;RK똦>ߑǹw\ K#AqX&P~cck,/7 1"@ϧҴQ#S-Οe1?_z].ĶC?Vhz1HT#uYF +Hw8?Zn2kRuY=BrOҤg[C0z35Fjmgx#Jx2* 'ON&j^ Yص+M# #;F?҃d8I}k7}jy6 0AAz.矈MOnԼ:@! @}85ihjVpICelEOhM6pRvÜcsr~:ژ T BT!~?eҭkIl?۷UޕOudI 13䞿w3_< /e{N[k;: 0nr>FڻiI8m;?Ϫx: I-#2FMz I%MkŢʝlL02~Zi/ʹ2i4я,3A>ktk \}q_.~П?,SKfiHkح`i\"*')ѵOFw$z*IǺ4W*sfC<}o5x;Ób ;v;F|8Ml#l0QY j#Ԗ+dޤVN4ҤVtYzJFyHI\!Ӽ!yе#m9p0C?gVVs˧f8+?0Uخ*\m'ovj 8*~>ح& ԪpW;SIr{D%b1p [vw}0~m- ˻Vx7faTĂO9uX~ϯGFyax%G~5]6L{+O* geBHn:mTavc8Y5'ᾆ *x 3!P9pV&L %!8=^=V_x%&VB$u|ag9q-.=J}Tr$n`#u`ٕ9slMY3rcO .jTc?-bv;<\6˒\T+KY݌y@)ڍ%:V|Dc}+1bC\('J|u\y`;1E1 u%HCּs$P!eQrFmHcTϊ|G[M`f ߺOP= bW3jVZ%A.1vO~nj]-丆)SPlT˒ eV*4utVU1ȫx̌TaTdJeĮKe6ّJ.8#P? N[Yd+*?wG=:t:-JpG9,=ПNP7< CҷS]Im$R#un>}_[f"?% `dS߯ZwPtA-,18\H?Zs&lQt,~̆:spy.th# ~:Ⱶ?ǖ47rYq:7א,H#wH6qJKB\;C$ mc̀~}*䗐,sǥs%Ha 0X,VGwvazǚSOVO/B+eGNZBrN{ cn@Ur r |nb2G*$#\OWu+tf4q̨1Q߭D5c%+/>YlAsEylQԐߘ Sdeon]GWo.Z$PaBޭhr4PG-@ꠣޏN2yu1j:6kw66V 3޺Y(x8B}3\OK[ .V +1!q +aˡW6\vs2zc "rUą<PxE|C۽2dB9 b9Ueep}4m>+h"e)A;9;\D*] K%=}Ki3E,^Uq1T_'fR3zUiyr_ v#ͦNs <\tuW!.0\t$T2k̔fzPIDLҞ&nYs\\o&Y#!cBʔ7R0\T=NXnGz N5kET\ 2|) r+&SQW8xCYč)[LHEEaAfG[rHO=xQic[} khE:4тϻp\|$vh,{p*.IVH'?ύBUnRa(ϳ"Bg$t9*..Ec; 0FGMRю=>%cy/y5;c\oӖ!O g/bq_>~ܚN֌$ᦖDtR瑩Fv.:h@#YHyҮ߹wfͻd:SENW櫯n85->» ^8!Ya]Swx$P&QEq=OopxFa<]F##E%&LZֱ]#E$|3 =+J4E% {ֹ#X5>ͨ0q<]$ ob&hُ@&!1(OB +egHZx302Nٗ"yeӚW tO 8}}ڇCN'8ⵌ.!FG"eX:+u亶%۩̸ʄ#'`_au!ג9 sM|4J幺!`Kr>Q9}RLZg#gcH7c3Rm5 yY.I#b3Tԭ=ڡa# "E,8=xw|ܭ#,Y .AIQW;/\%QmlFJ0A*:޹Y)ꂅ=DU\2@O'=I-*%2=i9!O;W!W p$GS$9=~xPqYڱgi+sc驎H,ψl./eI`#ɕQY%{`1m {k%X䰒SvEiq\e<6Ld3]LmK>=DlmV"Qt_Z%W`-FM*@*:qQ\B~Zhܺ*HĒTm:~M:^h챵0%O@NIt<Ljnr_=g_OY܁Hʣ RHB<m>V{=[TbU"rm=AAv26:o†_?*ʀc?>Zs%]݇W1Ў#N(yxdP&8|Oֹn[tXEh EːNv{#cav:B_c PNzThQ_ZA<"Ab2sCߙ̣ryW75![_ uN%knۓEq] {jɵHQٝ#c1SA}͎6 \}@כMxd'*s+BW4deN xN ԓ6丆)mH1[FL(^I< g5cc :b,&kFp|uƒMĨq_([n9GH j/!S։IXϕ#'T1Z]79 Ac#` [&VU[sRc#=O9YΖ;+XQO0OL.fWs%m^\ƶ#(F74<j-u!?v)`"’$1q?Ĥubsݞrd8o_kڑj34jTXc?<+?i-'ZRSDnz\بͤq|NMH2Sjy% Yվ\ӥW0>8Qqrչ;8|"NlX+9hz?]4*9nm{cD^ dyX0 ?\_;rg!^@̄KH-^3vV~K$m3 1q^ N6s8BpB [3@1xST'|AQ/U MxdiNH#&zZP,|ONGd^9O떲m<[~]ĩ*Lszq5YEƗ`qhny$g>7.\U$V?zy핬ǩ|SKX]XXXG abϏN+? \_ZFd]JvO<^'-UCgYMIF˟g`~Z6 N2,)IC>'|!t:%Lv<{W[o%T5Xٙn?yFӶN,]h-G/ݧy'^OjZ֬֒MrR1q,)/" xO$uKy" d֩m5{[T8Է<>A䓌W%c]Da)M rlGa]YGSn] 2T~)ZBujK+=4;v3L秽G6⻋?I{0_*<B&P@qarON6 {%n5)-hݺbGUEqߍ[^eDY.9>Yu#wcp[]w\[E-~e<81V.E@fٳ@,ar}j߇kU enDR goJ[5)?%mHB tu 9뚛.KLj+wʻW "/O颎y|M;c#巺_*\[~bok#IiB!zuqI4;hѴK6G$p~E#"CT7Q+"ofOҤ lf+z`ޫsyqejf.&ڱ'iaުODdxFYo|[K `^=뫎kFv>y*YWjCtm{\FϪJ~ FsqrxVmzYak$c玽:#?ڪ o dH\6" 7uP2M~/rr8P.*|FcYtYPaۿ+;Hޒ|"g gvi]/#ɝvkۨ򣅘yG |prG_Xom5 cOk$0$^B~P:N+M5.$'rM,d3#1#KsFBc.qP[ndԭxU昌0~θk\\kZ†nHK,{ڪNԡ݈uS&>#|@\x ^ϕo*9[$dAZ|05\͟K)oĈDBx*݁WNc dUNfy1,[5RMǴkëSM.vsU؞> S"FhHYHhOSIk}$|:5S%|q$Ǒ]z1i[v8?ϋ$w{iv3"M~e$_]|'c+6Vm6#uwtg1]l^.X.xJn?1OA<6O6h#=d[K$ h s _aiDs#A/!H8?^:/;JB۝G'+?O/Sϒcm8xRkq-57u"Rp%.B#j]#ZeP[c# 瑜OZ*mθsMxXWiWH̭qo){tasϭ )&ZGPXX'jB:9@4۵ c13ߚPYLSpKDsGOL})u=kNUH*\m'eQG~^/mw~ Gܿ (Gq|ys)ۜ>,xOxykmbOS%lr;7S8-_ksJkqcTd85OZ,,h3q׵iM'$&G4okJzc׺5nP^^BoR1q^sc%恣žpHS" rmH]o8B#ϥoRw)REGhuwp) u̐$mgDWT`gd3ְla\-nCHzu'RLk+[)KIƪ&F-Glj/Ai1LLR :mU.2[ǻ͎?Z}Efyw6Rgm#9=+\Kk6pKDJ9ێ͢v:tkmEpP>`G8?Wj.QlvC?Kƞ-FfhA$czOLM]O Lo&u$H5S2SϢ.-nnv/|==aM ѝJZJȸONUiHnNy~0xP6VV>LI`=@>w|sm|Iq40Xr|k̙;< ?ˋ So $p3>_P= ['\B>ZKi! =>rz+fk b$:WjNj$'O8Ѥ9"I7hf[,]$Ps{ p$ bSDP͜U00A5-mjL$@bAԚDNI+/WY4o MʭxME,{$ 0, xYku+>϶ JcPdcٳ^}=֭&eM' nnw&0O펝-^;Bp8 qB䂋rLof`0`D|Ԩ 7/'kΧMXXm ә.QZEX=I?A^G6Z=k#I'.q=Gַ0o #cYqzdu튋IuuR2t-3 Y<`z՛DiY_Y_FAh~NpFszTvNj1XOHCI)tm@ߧ+; u=Ov u;G4j6:xcK#bEc-|_(>?VQN=4do.gzܷ4 ` C$Gzާn#Rzv!>Ps|Q3ab9]DW-޾4ӥ"ѭKy%ǂ=o4wĖ:~lnU"?tkFYAnG%@w[]̤dӱ1sTvƪJpɦ3y҂IlA8O{b O-sɬވq<06*C*Ȼ%p۷+R$"<͸fs+: F }xA!% "a0=*Di58d@IOb3Tao)9uӜtHNtASAb9ǧ&.dYŌ1%lg>i$)GR=JЖ@d HҼR6v=֡ə-+z]UaGQ0@VYb\NG!ɻz^)Ns23K'"\CtTQ0>K3֠eO\wbN ݁ɡSCuR4JN8q:ڏA*٥e|WN_S_ "%v%j c{].sg2go? W '#X#%fۃ֤6S[gO,4:;3kI xaof=L[ `~Ҏq$3=ϊ݉a3iB o,ǡ9ns:9X[ZG!\'jnp|MZm>Ճ IhkNm[^K Mǚ"y8g g{sM7Ъsώ'Яt}kNg&(gA!ApqǥixO -f pzd9NJk [Q[ cp1q;]֣{cE3l."")c8T/aZhCNRo@0lia |s Anz:W} ƷOaaK dչ 籭/;.Hq4Je;玕k_nOpVLS9(\ޝIaq-}^ L(سҲ; V3|IKm#s֮|U XMpm۱]sJʺn$ y 9FIc\{m- P-/,NԚ6bX\dm=ʸớIwsҢM!"FQ8ڶ1'kgi]0o. 38=}+ς?l%ّל۞u3ך#[0nW⽝-dO2XvV3JD8jvu1Y=8WtpLXc*V@<";3I W1[]0۲b}ZI{.[>qnvg_^o%[\nw`>mq^k jeYX>N0rkXI12#'֏o4_z&$W3)[ӄ|rWѥݞk˫32*[wЫϣe+=º:%<Y6`c?S\-DAm%28-y]=VZoWhC;I p=5tQhLb3sOWz'[׬m2éN%CL״K;;%o-']d0 FƵ ^2#C']Υ} *-]FN;kBi^jZ6elR70RX?\]#+:k]n99W柳Uf*=*Ր\ncek[[kHZ(a XG`ăZ h燡O5ic6Iמ9Z]XR'=}q4'2#oSA_ChFjڅa-Ԁ15G? }cw |A%t 8bB ~>M^>RVFX;*'U;hʢNNY^XV'Xʓk/LR&dyTkبzk!j+d"4 _SsR_ǦٛWNUɎQ6!HINOWgf6j-  %fa+眊߷Hb t]r%WM4&Eo恕r}b0y+RM?#Ң> q9Gdi( tiMTDUK`ٻDV]1еFlne#osߥy< +'1E[^uQB(`2{|[.Jѱ'`x&@9J;P_N9W)}3H{+m&Xc]ӝ4!$c%55Ma݌~=IL*$Ӂv6LN4bG!ޫ3)r I_Cr]HRc$/1`־TVI5mZ &Tmor{M}Eh#m2 $~j[tһF.D5mlZ1Xbs$9GLߊ>(<ZE6pP%}y#=k[׈uPFlR2y@NB|sCj&֭*繸pp3Xv| OJk[{e:_٪Idhl9(F<9'6)9>٭yEgs~AszCeO w5oRp6폥WBWu9-4Fu>2M-g6I o p/@@E)hu(MNYG?/S9/lK)? \#ީ Q.g*1a8$q˥rW7qCwwu9bS[RfRǗ߮(`~h׉C [kHl|2Dfmu{X?0 ŰJqwɯ>giu?g<:ً p hZݤQ\Lщ$N+FsyUTޘQV5cg^N9X+dѣ@h•@rG89޺n "*\gzx]f_ sMn.T6s<yR~UooZrHLrNq@ںυwǻ5 VYA@SF:<ךh4ӡ{kio*Wi;=O_-GL:e1u Gv7c皋ٚgx}#F5O1oZX5/E{Ts<GRC `(i8=\gWG;^ Gȹ`r91f 00YW),p8-(rIg~ մ[]J-/R]@W q^o}|;f$9 K0`J1ȯant\7Ƀ,<2[$#,ҹ[O,3i#ML$' =95+S7D-R>SB21dR{O=Rnb˷rgsׅu[跏{]JFL{}Nr*|dUxxy]nFy9F"~fFIt]GL\ y%O:=Ow>"{f/cr6+<cc9S{è翸}+[QkM-Y `r@#?qSKk+zS2g|?}c][L #}NrH?ZOZ[UqL0 T+N{ŗV 6p#\yF  7vfGU.~]I<` z Q@h:eֱzֶ+@OADdg'}M|8_5E`WP# %ϡ;ubRgHB0C)J"6ZeA z9]/gRAeGyeLcIY#'_*gnm)uٚ;abX{:ng*M^gOe dR Z/y0e#Nr0y=mFfr,*{ͧk#,G,ؐ,n,xF82WH|+-gcw` x>wEլ=6MI쮐,Mʐz^./&?ؗ 7b.\[E-[:O|I/t]F]*y#KS#^j6]6_\|3\B;e[FnOC #j_xI4 *'mχ[֒yk8S J*9 ~Ƚ@$h>w  _ [t Qc U,y0UGmM;[2uToppU\<->Eϋb0d'k3#1_ h5cr6sq }~|Epw6Es{QV"8#(ͰQHӽ3v= qi=N]`Ⱦ$6"s\*/xK҂b>s k/w_.5!̴ɵp2Vv}cY4E%쪽zu1pKGswgSnIw$zDZ~匐2dӵy)׊alחR7pM'<49QYě[jFQIjl`/Vw*,晣&)e 3c^XBA(!(Q#@c dO.]InIP"( s_GJdc e>Ev*+dLiVh+8SH@IA+uswi3Kq `(Ma83SCmn }@ǵX(럺{{K d9S1MЗ aA?5I b8dmqUZIZM8sQnZt|D}Ԅ&QH~cqnǥltu1|QzXYp°=A^Q<7ld pr0sٹkؽMc"iA<NNs5/?YkMEeI$F{OnesvY&b:泆z嘱[$s\Ic I4.qRs^WQ46UmiX|@ʼLky(&қMQMd}2ϑs8oE^W7OC6 ˻K Lr@–TyĦ"˃Am\X&Nմ4&AQ8,Nr}VFio(JsIfbĺm΃YiVӬ^\D{~r3cI'[CHmi>9]NM=?Oa}l/ax<88?>/Vi\_ #@1Q19#KE̺Γ䱎P^;h޸F>1X+OѴciY"[rAn09>}G ˩z-i#FTqxrr _>҈ % 7*OJdΗ_..<]#OHU\]|R|N]0ƛ8fPI I KnB܋jn+˖2c@_WF-X!*Ou\5{X7w4 AUâIJngeB% sEp8 WuKIbyG#!{}炼 .j#ZTdN@'JrLijxEt׊v[`~^EM=z͵wEnA +}7MxugL+үg1!vn(i+r4h4wڔż*"}ȳY!RYr)/"Y(\rm+I<-ua.O*YMHo :sjSIyݐ7+w⏅.tO궑unrfanE&z-B 70 QtY4ZOVwE{mneYn2]r6ڎYx[;HXRyRDY 7U G^uꚞ[OҴR[bNTnջBEGRkxv,BK=V&f?t |gZ&ynؤ1< Nq9A-̈\$,x?RY[h>3/%(ѣ"kEA9җ.)JGOgDIch܃ q$kSķ׼0//K@mNp+~?im]Rc5HzѐOC\?Q-XDM\3Tfi} cxp Vw4}7F1~2U 4jI.G^Ź 1Rsyr9l9t(_TL0jo!i}a}RNNF+i JָRK]ڸkK~N:zgX|HmIƟwoG9dR1Pk`}f1 qғrvFxsb`j㹩#]h#݄Ɣ_AM5Ȋ' _3Y&mmc7!#%ḵ{l6*VLM{)% ݳmk.WB~_"Lq}MnpPߟyؽ%cz*N)O^iן's c5)`j*SM=Vm2XԡY.n`ƋMGZ]_Cgi 3rYWxGwX`-Q4rIլ-z1:WE*<˚[ݏ2dWhءe)!F$6EFf%,OA6X 翥u?|;si=egTe3X6Py?d DojPԗ˳镌퓏WUF*zݡhnmaQıBTp3uVF%inݟ;#z~ɿ8R<犝O4ܛ:TE&e@@nrpGk#J&mti?tʅ;qYj+Vk|YĚ-9W LgP=t[!_;b]F29'$Ok2N+%YKb[|GxeXo9 ʹO~@@Cbh rŤܧJSovFݐHrsQ{BzRQL$S˶dF|Θ_M+V^(u c\ q:#w!`r}ZS.rYJkɜœ cu[ANE(o0;rsgۺȳ6CRyBV ^=͕E$lnAZ:tӫnFt"M=˅h-OH5UEZЦ [Pvd䑊ɼ[^tmFi Tr9*ⳣʹm#3Rs=7ᕮ$-e<$3U-FF\An+1D%1y:WPoA0A{]\Hmcf=G|/=)fѬo& c!c\łkz4==eԡhXěA;p ⸔CÐ_G w76IJ#[ GQ/5sK?Q޹/\vhY ]0KkD27HZG[k5뫏/fm)fosnY\̚vw\nRi+0vgw#,ҩY ]8 V^}9)̙I-zzW1soKKdMۀSx\.bz.1pZw{]4f$7Win =I!̇k x*9= Y ~{ջ]SPGko23ylT=A>:y%l}hsԟ1$ƫ^t@K3Rȷ>ur P{k͢>izޡH9Cʱ##?uM~u?#Ѝ韺{YEtب'sߌkP-At䐴w`)/&?vd.'|3V9Ǡkj,vD6Փ)1=xԷCPG9+CL;{hId!UTdXӃ =ߎ|c춋]LG:I>66[KVPyx j?/vqv};ץ흢WCJKH8PZiSꚵ6vv^Ym}eڒ?i>1]bXA>aXU>8]x^]lr)4{}.YBY YK{V29,)a9$VzV03UݲsZm:OՈXsҰ0*/# wYb3ޝc*7I (?J{[Zcj,4Tf͞]Fzӻ?9`i`MoQo.bLo8>p+Լ!#Z6teL1Tz~Li6Gq-U =$|?ǦZKv&U7#p=:KtUPG%RdF]\bRoFW>gtV!ڄ8 /&AҴ[)auDp dq5wnaw{\I+ 0 NBNԾ.HѬztY$)E:/.U#u/^i\-Ι09{W9I-dPb2088ig4Wu{6Ke$0#.Q:4E`S=Oq^"^;V+A }4-myis~P"*:vXkv[ǂ09ıHa%¬3G MTa>NiNLfQ$P|^UԭG"!m؁ká :u~ãxMY'd`dR28:\;^L穪; jvbpa*Ӿ)|4׵HXO-qHu-Fl9F6Nz~ϋ𥟄@+q0-!㧫vVM+JFIQ)5MdJ&Orѵ_:&{5gtrk?ho~ݯ\q8уߜ=ǭyxPٰ)[bkه!x'ᦟB([XZS<s魯#~"wÚTAai3;9CT_ @ռQDOw+; לdׄ~&}q}"vG*e49mOw.)BNھy\`zUp^KsRrܰnV֐N{R*3;($B"ja_,l繐EsW|)A[HM.dh1fy>/i4Ow8_0@3ժ)|FУ)j|l5[x.U;1 ʽLg2}<9K;mF^VdbǑ*86ܓ*LϹ5UMJY̖ZR (H9 r$~dkR7lF]OW8 Mw|K'7~ C&KY[<F$^ 䑎z)m<7RΘ47Dbl#z8Zuų{+Z\[;mx'zpi{4WZ'⏆χ5/ꙃt5b;=J˼vۼsNABNkOK'%uHfp '}3\HNjzZM(u D:6:0LK,2WVa  2?B+:I5W6Ee$7 /p0zRĖ" m' w;0e wq{B#x >sU&2s׀3İe S! @Uq<҈D9]`\M('!N8*NzgW i)Բvh{<} )dRI,:ܞj+=uO H')m,qgZg..`._S |j t=S^D3h%s֬!c|wF$dҺ?ji/|UvdȊ36=zW0mFY9]i.͗yď!:i(7yhr^R' 0ϖEd۴I*xkS@bkI2JFFN靵!kP<V-t` al{4O?Y\]Z1*6psޕ4]5`!{ju,aYV}ixUg?E֫1 GI8G5NZP82@3G}k;jp.F߭&H;z~h^O_ls(9U;#،dq6P3q<ᔩ%9+]8Oжp@t%8#u'sN_ mOnl׈dݍ:cۚ}'NYPO  ; XJQh=&N_ 6!O1Y:"?&x=ZDzk-miYUzq_oxNc21r@us_(| 3xDF@f pu;YY໰ q8[Րç@?{Hڟ#aWQї>;xfݡ#?ko|X47iӇ&B;d܌IOsb]>)>$ON)RNm8!c$p^4x\0E UzfT𧂗I2ڋ3z=̗2\ۤW,OrO&Ox\MU\{=p~RQig+ 21M4:4́$I4gcP2Ig/~Ŕ:NJ 0B|?sq_?|/%֗b[WP 9 ǧ= KNHBmv M JJ:(3@:I}X^8 -7$[iTN 6}ޑJ <clUچ<֥ʍ-પwCH~;G.u5 xI :=/ Os^AxT'nmFItI+/ p6x5xOmׂ!ITz{或ƙ,W>lwj Lzr݄t<|W&ql0&]otM[F2:67t!NW?12gKsy6ߝ1{jmND6)eE<|'wjHuWF7.r.ʪAUu=vATpN@"D#qSr5C7z 7V#W2GY{Rap0U'Z)㳚q5 ateokῃ;qk"-  )dV5`VшOBrs3X=˂F0rzcxUabqNwzp`qVJ=LwݓlP9$WM:Ls=à޹Wڔ5e!nAzb+.hfQgWSucpRgQ~MHj:.Q\4"@W=o܈t Xo$;JǠ+{K7ʕOMz~k,x6$EHKcg[j*&Td ='ɣY/uTCcʞs޲m4HR("6`*½@`:@9+IrMI]k-^\Y.d{_ݰ )b:gVүcE$Mb>dbEwhʤy[W:y׉ւghm> oO@:7:;Bl|`zm$HTp~d5+)F6o[hSB>ͨL:7cЎ”'Ԃ<_jZܥg'w z=u8MvmnvˈPNz=~O ڔ{XcM쥊=5ŵ7f?cm6ByԓIַLYag#oR;V޶deT$^1Imugẕ<$ gY>$;8e&ZGn}h]iw->(J!z.z?^RIT$>_=o aF;[}/L^\(j?ƺZi3 Uf?ŎON*9lU PvJT=NxӍneJ'^FqEg嬑c'~{;*Kcf2#؎Z}̥<{Ɩ>eg6YN `@C]XjRjp/LOnͧM2ʩ+^9jVu]\u@ wcr3 cD&92P/; 7KqOux^)~k8ꥏ#{Vu\,v7(SawvӾP\-ᑷ–ڳ;^Uek8,ɟkP:h׷E, mo^}%őB~,EN |jf$FCzd:,lKͧ+;p5B-$<rl dΑWW}͒(;Yx"SS1]"J 䑞@@%$ ~^{;_?G{x1J 1*9k۬lnu æ=[@د+& J'=Ş{Y iIv as"Eg@6[ {rGz=#GqqOO/K|voC}F'3< Z.k%yqR]Þ }ĩmL1-9څ%źn7x#vVEeqYcǩj_"M[{Y FGC8[GvgUl\6,5k#ɚgUH*F~aq϶*׉#]=n*?v9㱬 [TYI%-l(]P}~V0eKc@Z>kcjR[3-QҠ]Huڻٛ7br9*v=+˛ R1q: ǭy/VQ# ޜȮ\wTϣIej#0=OOU *-n>ohՎSvEdT3c4)rY,zge5ĈFdm6+?kA6o.Yܳ0<>U Bh7*i:y"bV#ԓ +?R j[dnssi$g#qIpuSRWfO}a45Q+$ go8;{?UۥKy#(qr9PIzS)kZov+}vᶁzȮwzM.}m'%y[Fp6qҥRSWK 6,vv G~9V[Smyˠ hz_0ܺ8c0.x+b:$pJK'}:kEnl-5aUP >0?^KGհ#nF8nϪ#FHlcUT{ Ҋ Amq%$l*B 늒Xo4m;x<}B3zUՍĈĬJg{\ݿ-MKQu)d)nmf #20k<}ߋ"~*i[@b37Bd+ԒAݷ{7fxmQ_${EPEPEP^ߊ|yml"U 9v/V_xx2QGhxӭ4,,-㷵AQ ¢º6mY>) ۣA[®Gbqq^5jMsgp3O5p=j(6C(-,j8Db죲-EstOHn_%#8=F;4R+'bϒ`}>fLN_W=sަW?*dq܎#ރA~W)$uކ"T8Գ*ԓU{6'Y0 X7#*gJcn|y9nȴ?v%'9$kCZֵZ 3T=Dvyzz -i*+ ->0U)Qs?s$,y$MCIHu <%s[蒋`fD$F==Ih4:f }xNM+-|SGdvCs|heRv݂;mFKK(V+{hEN5r8! +d`0 "..هgڭ!5̤}i $cNtNpCrcQJDFg_M)c>xgdXU3rՑmSZEhqÖ14>BnjϚC(5SE}ecg滭Vu7@q $AЬF;F5xS>mdLι*Rv5S#_CkzApcIp\B ]˞pF>-6fǙmaБ8~ux] s cȍpz >'KĄzrvtS*EFI`׆%gc Xq0X~jx84KPYG)ތQj.XMSNAɁ=y*Ik7uD/T8x˹c~sI8-7w[ƫ zKf r2xסY^[:c";? w+)O '{+u5Xρg~;u,ψj,>nE"#kFsʪ}"*OSvnn ;[7̐F9T!hZ}Ƥ![6! ~o>qK]%O8<ҝ6 KB]Dޛ';k./#Tc %]Gjhw!w`;xOzߩ:^p ]ǖrԜ~J/p\.pUʣ_Bu=QsH& L&U{*:iq,ΤW p3MgY)q~~UZ4]nV#5S6ig֭FqQtmFKh es=}N}՝nd9yf<]hyq2**ʬR rs}g  *,, ב`>6h 5<zy=į* -`snRɭxb<˻fIYԪQ*_ PXpIUkVyŎW*O5aQ+d;^q^ /"D5N Dӝ:hU9_ d%K5fkXظc#s\7=W7 b WGљbz냞Ͽҽ*2npJOSa)p%xi?xIo *-yi: m'#STђ(6#Ƿ+s@L=N?CzI؀@oʱ}C.X{yO܁#޻[wi s\Mש)[Vh$ɅE 0AѮlFNq+ic%K0J27p7us"3C!FAӭB>EQEQEE =+xIaӧciI!=힕VHM sֹ/8StžUчz($+%||<1ө@Ҋ+m!8(!IEq* S3;8ο$0Uq?w:ĶE 07r:+$)lZq@ |Uڊ*̖%+9\E*OAޝhv,0`=(M 8`!A9OMHQy(mZǟ|GѬu [{K#ï׈L IG)ң'Q^n>*0[Xyϖ/$>"iKOAiSIqrё`s9( /uRWRH knP7lGҊ* kFdE *-ò>\E8w< lSDgy$FqT_;QG G:tqExtz4V6m4ʩr?wo;Z(| X0I6A k^ TRC rT|73I+0v'O_1@\9F5LNbGx·U71+w=x#2+1MFx a-{x<EvYOv98 l hlRLzBMy+̞\ QELM%\z-\]ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C"D!1"AQaq2#BR3b$Cr%4&DSc*!1AQ"2a#3Bq ?t]+4_v AC+mxo] %nPJtR+:=U)ZvZIO?z߬rc?+>z u~12&7֨ON=jD;DGbMQhfX :"<K$fZVb` v=VUOMyU3u4H$E0r4h!$Q §,;dw^I9 B"ޣ5ۖ}Yb%;c^VM!ČYX݌*߉Y+lIԫR3`;~u SD)aˌOi($槯h\!63Σ(ZK:Լdg j *)% ^:y囲;"=uZrBߴz0&2s,uu7WXwo[詮CRo) qsǿ`һ>5V~"Ym}LomݴZ@ Ћ&9ן(WoFM2K@em,HעGltNڈѮ;*{~\?sF1#}Yu -t *TG}k_j$ǰ5/"3;Ӫ*WDOisVPܐyЏmjښhZ% NG9ƳƯont86i>_]pj}ʓ޴꛿TPτQ PxϮS=ݔX*Ih7s/ꋇZG\*p3ƃ;[+Q_jNt0DB@ƋN2_$$Y#(N'J_W㕝QwOkP^*ˑ}N42k!HZy#Emd}Gwč'#,b!38,`+U3EKϟkQ|u%-sqsڡLSZ pqINqh6-L(>N̶cruwM<Nv v DT [/Nܪ5w HTMSjzFItGbXzq(q"DwsLO<>Nf?>T[cb4\L`^d&Yf~gT ĝi=ѕ5F8 j^8bG1m!$]J}ꎡR%"Iil r5533`1bu%KP@K?'+r[F<:r jѬYJzq25D?VƀT鏱u9S(<G`MOc * A\SGS秿R)LehN:GVJs:jDƶ(~\©x:Ɗ*j TUV)yYI{0*p?[ %|eh_{&\G gzK5u R֙A"/(F(rˆZi(8l}~WȭMb:G<J鷧:"촪?Ucs4IAPe~rH/ODQðLUL+ᨹ௉ cK\E30Lzw}e+ٺr61Dr݉ҶJƜ'UT]mp͜iа[ ތs92U##hcc:qN7*m޸$UzzbN*t伋i:z(ڠrXoT;NMQȹA#Ewߣ4X"D5 &7bL@H=cQGۖG}:V++mbe'&mPÎh*}Ʒ+e)R=ƒ._Ն53m]'eh3.jC;`5 Կ8@QYp0|k2"As`@Uz9c?n_j_2 Kv~XUAx _;LL&< rʋcjHc25]ڂ_Aid]TsIe]M%CF#}O0ʩG"xyŖn;l]A=>)c#r=#J~Ɣq}\FNүΛ?NH'#zη^^@ͅRA:_i|kx)SÍS-޺M¾q%K˷01H8r#0bF4[#a&SBe0I G.X:AKERC<:mΕ:H= 2'W'#mUL_v7:2!CL綈t˛s Y;)h%Pn;J̟҃Ms(W[@J}}u>/|3|Gi9a^ !3ZZqQQJ2#q#w{kyաܐhV\S?:]37C]/K7*w 1f!H :iGh:;+]K 3\{]fahdi)?|QI%5}/@r{)>֊hG =41E'ӗCE7-N:G3]7DnsNnn|&y'vdž~IӧGZVlJq搝}塞VW>eWl]mXh=O,;Z[dٯ&&vkU DoүKUUn2M[CW ] nn:XKp.3*!ejʵM$tw^vlM4f?7{5 9@uJS$y^HW +l (>8*)d OE&yM~wg_zR`JQ?t}J3#LAV@W)BLDΞMN$:9KѿO*a_rA ':VBpmOœ|93Əs[Я 'GT&n?>^DZ%dI!x'y}@| A%$=k(9z~! E=AzT4"0_\goZ"S]}UUQFHЕC*i-/ +{󬣨JO4|͑|kh_n̴[YmWs}cY$I:L]]ݏԣMƐ[`ޮ@VgyQ׺~)϶[G$?a!Ś i.hEEy]EfrI6vrw?/'T b5Tl$IRȼl#jH hQ[Fl{q$=߹{{QU=•;Q&]tnnn?6{`OD'. ReWفୋ9<:J}F4Ze;MTW@{sf/)iWȺ ܃AO yc<o})WO4~ % }8҂׸#CP' RΡ|(sZċ)2wI*6)/| j7i!jT}ȕuN>%CL/PתZ`Ϯ 2&3 I>V;%UI(@=1%V%_ΫT cdh+ƺ3l5 ՂǵXnFqq Et^D-s I5Niq*uT'9F/[:afPw'CIvjvH{i%!mw(pfKQhۛ#_2Y/ Y VsTΎlHi72Ӑ5l/S%e`$);T󓭢I&yGЊ[|~ _3p5Ό5[IOM 1=]><'KoIbGO#ɐ(UN\mSpAfuz``a:ba!RKI.ajp\鼣)m-{L̿ӣ4FZ1Eo!a_]zeN+!X$mNF4ꗱC`s=H`ODeP ER Ώr#da:@v }zCΥBBkHxXV!X k =Gp=ƽ2;itFAp>=:()>77>0.z-K!?T haTg<`zzhIgjMhjn8W_mq<}4Αx^FzyƂ^֢0ɉ9.й -ֶ F^kGH(DDFJm7Yg|"|RC '%y^Kr8ʂTjqStxUlH=~50-35]@N1:!Jca V' J[u G<3Ld2rwd :9۷߼CBG͞Fsuf2gx)+}Ei|fM6ݴrIO.v}=UQPӼoL7.e8&΅$TAO]@a4q)g NRHG`:u3; eeHV5/8@1Ƽ_(,K8i8*}϶{V^+wܘФ%fgos֒ml"].5jy^G$f:qA ] >uNju-)n5blc>AC.oCJU4Q{ Mvםd#:!gI7tMQ$sNl뚡a1RT\X[>L N1QWfuK$iG=5+NFu5@WKmfM"MpJ󧈍ȤS5<㶧;4`ӈp_}8$kTǦd#:j%Ys/4Uu2āY~F1I@w2N RF$h61Jj56rUHF0 :zψp._n4x4<4`크KOڎI1#*C`7lwB+Ȼι( !$ v56䲟m0vjy>>+z!ƣ,IF{BQo~n~R¦I /oS Q0OaJK,=u՜i$|7)O31]d/ՕβU 1ELGwTz֚\ɐǶMFHBrr}$$ #髆eXYQy:lҰ\>Nx:ŏa55htS''.1>n4VN'^)2YK|j*fdF,ճM@S01}9oS&ҙE쾀k ՜Tq,|~jvBG::d /Ƌ0;A 6S+lk(:YyS/OƝcPO04mL烙 -+.:Y l2œRLTj *LdC`Zʛt*pH**!qkbsV~q԰`F*p$|jP$54I$Nt-L PIdfQnPT]0sn3j7/whIp=%ۨV0z $|sc[Ej( {1g &L$Y0.?>7 YV5y%JdABlkOMuWUJƩ?}ruc?$EhI61Bp85$s }cqI9\CT4U,bN?8 pܪ14Y7LSY%*1c6)Xn65tٽ9::w)&4nă{X&3ΊY~\ lbrO=5vӒZIil"֓$w3CUb eAMQ<# =sl (͂j)0'ϴEOuEn,O]-Vd v.mI>Z嬒:xĘR *5lTċ30]pӊ=p MRufr=BGnȿ}'}?'BY`~d2VjDg{5ԧ%MBLN0dm>ά1ё E`(h;LjW{4'c=5ͲJc&ǔ Q +" eJoƑ5GiބnppҕO@e!K?;jqʟcK ] K2&A8ǦPkBFaT;2I'>@={İʤ8I0$zTC9ƃY$qOcwtaQeꉣX){~_JI}/$:&gs99tR ){Ml҂ޞqׇ?}ۤWv~trTBu T}5wJTWK<:ɶ>{~ڵ_W8Ġ 8S *)bN=KBgO(^MY^Y,iDx20=v;:EU,s,!T;#Q<2#"h#/l%ec9Ah1u% -1@>PWћ}D^< C [P#{qBvv$m2М; +JR#7} *qBAHyDU {ie܁׌s]q+2K1T' ;,a6q"@h͢#p;`4t2D㑅RuqLFNLV-5 OL%d;ZQCq/`4}(wgJ(s i:eh4pMYW$-R 0l:M^u`ARsCUՕ BTJ;2XU̬;~ubvV8'bܦ]5+V4K3HbmqFﳭmJ cAlί"##BK`G!HOs?6`%Tz`vn;fzRG,#Y>bFr8$r &F=FR3 <h̷s9њL`_SS>;B;"{I(Yo.WgPU(r`YE3s}Nߩk]Ǚ%~Ɩ 2TyW@Gq,u)*I kڬԲM$nUN0GW 1g;kwgM,2]骱\,H%MJk|NyE{h%ʞJi  >47hm=0cήi+9 )T3 at=z>N9HK6jd$u]KD̬vt8ɫE:[9hmT#B=5S=<C)_+գ-!YP %Z|>jh$~q$mq/Z$YfG #qκ髌3Z)54r{}ZktNVGRj4j Y#tizY!Z|ywkߤ[ U)Mڬ~#my6i^"Rwn{I۷VUQlܭANJK|~[߳Aحм7J/O՞;=;؎x 8?堶jM*~r~KtvD01R1ΪꉫӪhϧ'V(:*\)5Q T)KERxuJRCS<q tgOTU[}͓]kE'$ 󢶊g˪5rWWLI"ӫTE`1q{P =,fz0]dQg42~8Z4;\O_"Dy4ז0U0qcXUf5b{MT[pF[ه:"P3T~ |iUf5CZh  j$xYy;_"YԢ3!5.4 꾺UuqQ"rGD4 *pH~/ՔmgYg~@p?miA7c ,s4>u$Yi"chmjU % g-{1yT,`'?Vk3Dt6x(_s۔5ʰ>ǟLxܕ-|W yŦrTEj5Vl<|i+muPR,Z#u6^D!B}GDc>5jW!ۍB %@uMNU)0#h v/,119И= 8"Dj@@FOs5ap3RɾYYcڋ+M[c%`K\t=qܨaאxpEcUMN$l븐1|Áu̲4q9#YP `#O Xwٙ^w`^L3D=)!=(v90kVgU«M3Tƶ rZ ͂@Pe xjAΊML5GIvX˲ƭǞ5XS֜#NmT=y4 1Ȇ3꺢A(-TvɁjW4w~ꆅ=. ?}WtU{LWg;XOλHgީ lM%ž:m:; @ M`#`ԫ-VoUJylEϱzZHZa4 7ՓNHLʿJV¿p{tL'jE͈6ӌօ6(VcS؏JL;W=cAe8h0r>qƣӢi-Z=eEP$aG#_74-2HFH, _+M$TY 1}/ή+LSg;2}jA]C;wV2Fe  ~u}BӗץM,{}mF-ujXv7 u~kON;J?']FYj̱Snx  gWE$FrB2%b3TQ}[k!N2X"J]rRq`Vöb0AΑO]s pON p}tWPܫi,Dɏ>T-jHH$v~]sVsGLq[o,.1gι6.Yk]N~V$^ybi$!ڊ6YHV*E$k0G[oNm\S'e'"tEgLO,Q**Goyk:F' ѰʑƫlIiG>&m?`X$,W9fTgzuqDP@3QCr^ rn8>yƹ:mQLmOIU;%!U}2I\5*zjIҦ8۷ ~ݴ[x=t԰=1[%E m-=:7TI mUաjT^DݨȐ1Πg߃}Kґzf'qc!Et.[e qNvG9NhFUIC6ʸlWjs8cfBqYJRSWTl"pH8F04/mWZi_\W0m6DEF0uHVM*N⃰5؈jRO[}IO[sx4$gX P'5LQG3yUrnrr8ҭe[$#>ubmrc⮪ґTזAΨEE]C$]n A=Icꉩq|gSo#Sb7 d}f2`Ulm$i$8{ yG9%4n !IHRFTo0OnztY^5P{+&SΔPc#,r3:2#hKV\.vg`L%17NB=#bw'B*##:'8T%$]GTexƇ_zu|q̊+['z\ƪc/mV,;zp59+G.Y3NvU#P΄֌L_!|aԍ6L0N$6:puW*9zZ"Gb#J{ 3R2NOMRَt&h,xUifZJ}j tga-:̝6ÅHbU2ҼY p4-+{{jհtWh   Bjv8#\˿ Ϧ\SǠ$/ll'tQ3!x:_"25-;KF=5FƦRaPq5IR1q΢FAڭQE"xL+7}ˡPkՎpin1Cn##F^LB0}ƨ Jߩ5_ȸ9Ϧci9'I8\$Ң)EyJ8U#,UW+Qcߓm!Ҳ V1}U*YkkU 3;mҊ[e$YIj|z-88XF)I[N%=/GiLFFTGiKʭOmgElE4MNDgi:'Lա!PE('Wh5ڡUOWn+"\"kJhW[$WudYAKd o6y)! :'`?O~Ro5 Rx[v8ev5*{GDSnڧx߁N v`<7 chC6yRi=:8ڰe0^Os5] eƹUEocIƞ+ ZiUi}CozLAcl y]G#Ia U<45(J4r媔)amq RQBWH9,|di)t*c`6FW՛؟֓lW-.OnTPQ=Dԗd^8g੭醝Z)fm35Vwts'_(:%%eiQNl[`/);Aԍc uqoխ,tUv[LqD$%T#*$cΟkYi쁢GMI~3aW=a US%) T+N5'ϫu%MPQY}QES[-kPIQ25xA.ڹz5H%)|N?RԊ{uqo϶=L$Tg%pq՟G+x6EX\{/~>EI>cYe_$4VI[ubӴut575ճT]piqQmta,FI#F`wwϮJCLTq%lN<6ם*_W{vFF(FRb=O~%l[ֵƕv-Ke7#\X ]mITx{"X$ifyAg,{k'J5n8hvLzjL'h͂%][8Ŏ5פ#-8$I5Ҝ7R=jIV#;7pI՚jXռG?ЭQ AwQ,Ij4trw8hjp1K̜&XYX lzj=D˴b1>)2(K0;ԲRˆ9t9k/[JGiU lnGhQ!d \@jLN,1Yɱ~Y7"t6}e3r}k_Q=-)L*cβ%9Ŵ2XR?GRW\ګS.7VWbw$o ,PB!dn˭ƌ[&jTVc|C1-r>&T|yU.Na*H)񦮗Kl5s`s}E=樌LQ/Ώ{XE*UrUYrVjDPƉWEKPp0,z^A~wPe:X~d\r?,?y.qM4'G+dn-+ \jnS Zg G9 MO*7ᲗTt2A]k?QwJRVӘVF/ ֦Cuզt@IՓkapBL*jDMLi *=HԶrjVufcW)1:.VGw{/IG5tG6r@n0PtJ>A':Gu9L55Yq -3uAB0YJ28ʷ?Md뱖hu+cYꮽH<`0UpO_)fV]%xL>\$ôy8-3k"UscؔsݵR$Ebf. `q<&MnċO?o]'r!AJhݦN)* %VYO_-w>S,;!Y۶OK[S 4C/3_tD=uP S~[zjnYO吒3`>A:+V$kGrN=ӖJ:+%] B$5HҗcSfI C0=zzM_-Ag $Em4gjjaC̀A q-4iSUWE>r1IAJRzlVjjN:hF??:Z5촂t>s>>:7VPA&#>]$?׬tU렧 Q-OEYaC w?RU JzYAdm3M9}}U=mSTT?-$?kjFʱaX*dߺB^SVDO|N8I02qp\SAX-.y%IDRr36RhnїѴe̱};Z$@!,NqkUNv:R0D::zySMju $掠u DN fVLoc>`~5ɏoU:ʸ?,H(S͚0Z|XH̭#UVcK)?:f%6cUU98=u}4#/(NxM (;K$}zuޟ;󬣪*2uV;qRO ?묖eܩI$$nsdVtmIOs4R)vsZi%J8VY5qCYlvڼmje sd,wFf':TJHŝDJuw"ӰcqhR2].2Jnx'וK!DͷtFW+׬5TG+W %x驭 Ԁҳ:{ \c+4;>@?U5l.mĎri$(@ײVSB\yO-ܑ(4*vn J9$GRENpXN&R# n:Zx+s]hz   ᡔ ce8$zj1]9EHd D2x]8>93iYˢrUmdX奨ھxV_:}Q\IH'X[$YqH;%`/}U==<Ӱ,3ϮXw15ߋ$"ZT$OΝTҹVr`3RFΛhs$:nV,z 8PP->-;(U.m"Eܮ;YPK׹'Mt&Ec`QcYɥ]wƮRԪGc9KȒ)-9hA;"-hd.>1SUʢ82U@f:΢ $G$nqh(H'] QxmKU1 ,Hrl q]i'`@ YL1c[XJB}w b S ƙĩ%HU&_2ED wo1:j;R,[kG3JnRS kIZVH^e&ʣ]yRpeO;k&D7?S󪁲$QY<(7IuwRR,rV)RûM# Z BA6SF)ʩqm 伈m?#HH۹A21)Ap 4m0@\'B$5v\oEV?ҭPS¶PCdre0ݤg:j1X:6e]5QKMl(`ZKumV@\Yw +:G$6q@J>G% ͖mmKM* pԖa_ߎOEt阫HhUUFU+Cr cvv1]㥈x!j$S@JHA)Jj*rㅙ{]);,@)QRFN;f]l h'dlq-K)B( 󤮩yeHS=_A흿ӵ].4IT3dt۱%}VAU4 -a KPt=L-1d,2 :`꺸n"4cT x{v]s*Tc1E3QS'+ɾ}6D+SJ/!?:+㮐駐n9 ~VmU6Y0<  >S4!M/q1:ln^M nUOM5V](,p"gzBӎtrgrQHРPu' %ꛣZ'LV솘cZJ5tYX!Y8[\RFnOWd芊nE)VWU„Ƌ-BE63fCGUh4!s1}AjH^Jz:%RGʛ#N_7N4#NsN4r+qvLVޜ\(nQӴԭP?V9㾉h-11d?v?#Ws} _x8nFG*r$A:.UvTT#;ԇ]ʿw䑥7}=U ^5[$w}RqA+Ibxμ$ g~SQojqQ jd| סdGCawewMNE'I V7svhE|:iXe H;@aKJz&(͟A6[Cѵ3EI;n|dH;tL2P 1,AΗ*GNX(9J˶T%$h%mzӮ)^?WBqҨ֐WWCA:d2 tsTcȳ&;Xʰi-1Ē.WgЫ)VyJO;[Nޘ,-1JxatM±>y8~C+<*Ti趉o@fbsBKY: EA8CCTTiQ% ۷ه}M<0CGTW[ገ15\`S˹B>5OT% !vƳ{˧FMBZxVleeOΤ@N4ra0@1cVr/ߺ"Ʃ\H>:vEd&0]0Ȕh6ݗm8kzJEYR' 0Gzuh`yn{DL*+|m"ۈoj@iܳ`*!'S yk۟!W>5\L(C!_ˏ]<[Qm';eݒ#cSINъH_mi:Q8`8:Kf ymB6BujhYDiVY7>$!Ag$LHWo}Y_wp=t.+҄|iecB $t֋ֵ.T*<'$VhJo`s ͷ`w+#Y>`+=-b(#ƭU5"Ycctrc}IZ VRE*J0`,UY$aSzYU:)z:QT` L 'KhG \E<cCUX`·\Ѧ^ñhNf$irgҴEp]7N01@>)]88#T-ꊱs?_ە̳BI` 5Y]\d8ϾTN~ju\s1Gc/NI$ Ŕzi!ĪFG>[2rđ},q۾̭+9ffpA=7Sn[TbNę_Atڔ(;*sř1R?ꑤm0QtӿK&OBg-pzp3m 4] ݗq np4Pfu*9gg m$-h>*+"p  [--GqΦ)'J2^宯;S0?P9$ (G>CrsuZWh*^kp*C?P\Hs>%_G<,"g '9hpߍP R Qtv RޞafރvI b1Q;3 .RV*$$ NN7i%r}j_v:®`2S+'Zv+߹3t0/QT)$G|^)IZ<.3_([ul}62ζ;O\KYQlԯY[0AR\ LVn7YX42igm EWӶ髭#1SPh9dRQl!kji 8s%|`wIY$gYHm5Soօʂn5QW *7N3NOomKtq\+*sX]n }Es i_;L ;WN)nTZ6ʱ#ܟ}0gT%e^"›nl:YmD֑PnE\_|g[$FZ+ex3U~# sU IB@mBnXFѭ/>R73e%^'Zt4W{+6u9Dr xJjHRUIZ"K!qQ%mAGifTySNHdyXH~^LӁb9:vU#$F"Vq Oh%JE*d+ܸea=V܀};DWPI]op б]a9M#؞t,TSI+PECosSS%SڥR+%&8eS?,u,*&{UtXGrRȻW?Z@(Tg4џq*GHrXU҂:Ρu¾3gs|swZdG N9֜wh}4I {j"y N}AԤZ$dA1YiZ=Lk 1dupS@9$vhvMMp bƉC*d< jD͵ iBuT?"9A}]B2E,ɜ*ΫsU r=ENjb +E F]]|f̮FnN5գ:a=KvN7*=dtwgiZ2l:G鮥e;D*x+GtC]S5OnQ\ʷi׸1@&6RW7pVs׺6'B a*bJJJFV9R31eDht*c*)L{(PJ\;$=vjO]4tus3+~T>x2TiEBmYK0"X]H#}M<m1nQupX*#-.Ke}K}: nzRq 5=}T Ulr}ƇZ( g27z-ƃ,;.Sd洐FY%TpEJli F4ƣi($Z8'itMPw8*xG#twHkWyÍ.1]Dbh0>);-|wٛ b7c(j$,Yh]1}6Td`r|j3hLn)Pi"P",Auu$M%M{A_ nR1ίչD|5G<z+S2u}Q4xdp2{8WV'lӽ 5{g4R3Wui@|tGYW ZXy$j?W㣰M>xD w6}s(Ji)܎WoeY/~*JNe8㌪#LVXWN]:chm v3j?z%EdIi0SO`}0tG\MҖCh_mm;qnh{|[tu4XsEHk~.^rl諒-VQOG":Ǘʶy>ߢ,6ʊz421Ņ#5^dkuÚV,`'i-4U'"[ ;7ZmjYiJJʟe{?ӫ/DEC}𤮫iN%+?D苍[V$glg]g;qW~7LV RSsd:ח*zRX')hG 8ջ'FҷzXRTLax?a—uԕ5)bCO{R)UoW QI z Gݴ[}jZm;9J3׫Kscp?$EЇhV+rtܹHF'Gwgg:jkB$`#y{=OI3'%[TUrp݆kV-ɾfH 1h%%xHKsh l2MUuev1#g:I&4]Q^,x;@ƊSmƅԵ7.ci+\"АA$.d{W:%H?T(7 ɂ1ƉSXƢ#ۃl%q}{ALXsw2 )ԩ z /߄;bQj=4gv\#Bih,\3#:!CRI%FR 2/54b!ƮK[CC2c9=zҮ5&(Iu/KUUZQ;8ۥDnLu4INÜN H!ֆ8"-/̳011$x?ip*<<Ŭ m&YSoLȻI Y &F9;\ 4U _Z3'#Nsflr荾PYp\1K!Iv#Qr|U)WcwA$/%_.;unWwu?ŋy#RZHkΝ %af"S PԈDeοc428Ld=FKZXU4{PSZjbhfyNp%3RIl`}6XmyIW_puˎ;;e jJ u+^NfEt՗]Ty*K4vNb1,u_Iͤ諊սu1*6G{ܪd0`iko8tgLC2QRM& Uj#:.Jۣx$*xuvY#3X sh ;@B8ݕycL FO`rtc'Q[Qjr$w9֧$&dǿH J;0B2;j u5՚\Ql>=[ le7;6=4" K¶*gG]q/O,U45$zqMd}댟@ZeZBbB!Nu'ȜHf!>wc>\t3F ::WQ[f|{mƽ[dmP#n'LՊCc(`|z4UPOi`t2lC~cT:tsĞ'Y% kNðLj$ic~˞?$TOО/45457 erT|jwx kACƄu,мSVγx>AWnj+p2i!wJ8(%xgӕZ;gNǚaϮi촲Vzz(\SәW:cYpM(HTrN:שWlo\T }PyJ}%Qn4WN.7KN4MS8ӕ ќqߜkzϯ*b"3e$vl1҂AEkD1q'5 B%4n%v.s;_KaOg = !1⅙>\}WijY'!i:*tQS$gTτU~0pOT\44Qq} ~y/CHtQXZ*;SV=>{-=#An @JV$$RI!q Pa.\h.FUo,=}I%塷j"KK,dA麊gLY|JUƍ֊5$_hk0|6__@"ohpH\G\IlQiFF7putHHj8ʲ.=4;}59ۥ_Oƛz~/(=F $Sl,TL-/5$< S1{YxeGpWBi'17_)+r$tGUXr@n}Ym?N3yU`(L͸_qViCo1ẠnsUkPS)eWuRkezP(QR\01 QnG#G/PCG_vQYhQ89(jԈ.)c~t}3S[z4!hf$uީ+@W$ գtשB& ~Nv2})Ze#8|:Uݸզ:YurBr0;>GTv:+fiY%S)F` Nwй9ifJѷ,1\GLYn'brpH:r[n]P-CD,qFt~ӕQʐo޺K A O>U'Z?FYaMr?p)CAI864RT~p@M" :dܠ9u aIS%7#=.td5!y,A+遝udJܮu Fl~taMds9ʏ(TJgضO< Ogē~ 4\y*5 YRPv9҅3u(SCAfP瑥IB$Ǿ*v摩@P6Msm[AC)R"Y;OdŎ)7hCcIѱǾkjf"A2v8:'<@BăqOSeRE ^slX Tr  x՘-5R5%$3պzTC\ֺj=P)?mC|Hkcv;s]GpƤZDԍXo3U=4N*k|vbckqzViJ7\Lw6rj$cxM6>HHME wF'{"E}2OnSVO'?Khj%J*aNt[Dݱ'S [ y2oOĢ9.p# zjX ]FXi>.r$ ~)[Kazcw' : ')p6Ŝۡcc果8#ʩ8#4[h1j]۪JbHqoRSI5! dc1(sohnsd9$;cӧwjK66بƃȠ:=cHы,G-Ͻ°5uVuVN(`%VIb=xהެëuEx°V>5X$a~XZI``%0IPxKOKTúy#8rJrå\P٤Y<`4EGsZ34ޔ;7VĠ[ajNNTZ9 6P'N#H$\EmA- 8fXip`;|SÞN7jhZZcGlcR;rr?':sZta:9X@YMiX--%M47 ;VnQdu3 KQ7FZ& G"A,NyF1 jȒ14# VgyGuX t;cmx̟ ) Od|CpS+WpZ1PKpƃD"Z5ȯ$Q(Y[rO)Ջ=}HӇTc,x uNeI=gS=⯄O%.}Z"tt0ImS4v hx)!M)P0W>^GL_jR-{SKd7c 韯:JvK]ae%~~iPkmGN\wHQߟO4ZORtޗZ[=`m!<8}(:O]C\O$R~wuI CܖC(T̃΁VP5ji5AFF2[1'[$a (qWJ[#GĩܳqIGkҦ:I` ;gVhGk| 3{=L>t?g)Η%C5GY'^|nEUHѾ>Aו** tMqY*^oEٙH}?~gʷkRM)2$ Nz2sZ1}U#+0ahD4 Z*ieSylb'|Y!TgkaDk&y5'*_S"bAS"ii !Itw#Vea$he5lh2 %*cSPqEa>3Ra%T --tgv85ץv(&ǽW]y:fYoU1]m "9SAjwQBR OL!I g@;O:UB-\)&zo89@]D,"$Q:eJHYTT*S|? *OKRe$ƁqM*Un#,dO$" >e~5ZJYP'{iHSDC<`- 3"0RYyM6:Hm:֐hG YN66r\:*Y8*\hw[jL7ªJ8ΕeYR 9 Mv+UOL\YgKuP* +\>ٮUDxJ}Ig/t~>R퓼y3u VoKU?RQ}͞GĪp=;uUM*4F`iB(Վ ֢51dy57GN=+Z. EHdӥ.( MR:!C2v|ƼڳpѮN;B,S8j9xpƸS=M8#|[E?gJ1P iSet m*Z@2jޮs4v$&򝥉zX*Y~P灮.4 wxiqN2NQ>]u핆=61T7YGtX2X秸em424Jxf9Qӕ01+d~y-eE}hSJg *q:-)*]JHiMS 49;NԴQN!.2Jֶov&:d :{h"cX>5)&CFʠW#DRH&$`w:$3 qs,40Lnw`}_~SnO' F%-&lI$kjh(HT (\ &L>PD]urq$_:JdFЯ6%=OW*T*'$i$k)YхiɎ=hXMC3LQt`p@gjmjwW^[cM2'LC)RwOmzUN݀R9(.P{C|6:fz]cL xZB[A}3L"FeQ [=Or7qO܍%T[))yj)-"3? |?VzUYo'{BA}5%KE<>C bc:p+4R]P_\zj#o4G}۬BEuV]}uoJAeo7궪xR:ծ eL)yBF 7:9'zҗl$0,8<`i7|Dv2?9%?Q:&=#e~dv+vuNTCK$@nU4K-+ _{QtlxON:#9$0WQ!Vv͓B?!P[U,ǔx-ZX *?3bH?kܝ4i=.oOKn*'hOYuGۤt(oS>5M3Zic`z9BGKaA'L0tE8jI"[4;t21Q^T {;gP]JFwZ*m|u  cTmшyw>Y>vX}$Jn5L4kLq9ԼmG~tH$JIeK=jMФR/8k祖e4c QdzIVYz:U-AT˓|QŶԈAE}vmb|ž?HU[A(y}SΓf*ZP9Xm$!*pI>UЊMOrvB Uo9\9W)࠘  +*\z{ribK= _6^0xe:UJ-_M^F X RCprDny FL؏QK%̞ߍtH`fXdcN*Y(fiX#}F22X5E%eέg`{}jK}4uR`vOb(򯧡-eg m5U~YF.HeH_mbO ?jqw/YkkDiL1|0sڳpQI-30jm?^rW%jҤHLnq?px<7Vit*FFqiUn6ʋ%2Q)fo =6$g>W3-0v0vuB6b`>?m:Di5l~N}G* F}8y  T.z -߯jS XȠ8}}2=O=k1DutW0X)ϡ'dh"J Jy3,ѱoAQؕՖVjKtidHKqVXeR1ifǨu\dV.-=E+LGEV+i P_rϮ(Hnm ҏBsT=F&E ?Pe>?`+*8 0!۶4Pgu?83{#[3.t[)ɍ0vGmj4_OznSIQAAtȘ1l^z z.rKFF'bH h|N|-tp]DY>{)4vHR"9b[=GƂ₦ZxVWt2P4`&@$q] eukWK$jAE@x tIXpF^SA J7Y0C`>AmzRl"fF]6e)K *LL@*p1 :5e<$oKU8$}YZʇ3SJnób4FmF'HwQr`urOz7NA[CVhyڃ2U]LqK3NSkzn2ԏ $-clikN_oSҗXfCvA(-#Gx%օ]gqڸUlUp}T\DyCۡX:kpJ`?]?kSkn/AYOJ9|j2{_TZ*큲H<@{D>uæꡚZidf䲁sJJjֻ/`RS60ihzYyc3 atѶ!'Jw[ Ӫ?Y_VuR_xH\*?Zdψw>^kc Tfʫ.5SH.qx韓CVKlg$ uV$T=ue`lYC7''ytM/U J0y:}Sr8-q(i4T`#L?O際$%$^Qp4:M{gmmJy{5hJ7tzT}<Ÿw)xE[\[n%LЬ|s1}1fRհRDN9刺,kM1hpvmO:[Y9%:ߨ}=DtVk7V@Mzlc:Q=M$ wR#l;;HoPS\hdI"p`;u^'^(|Rx 2m5Ԣ=2I0bC~hkG[K{41ɑ8 j㮷uEk8lh{USQOA ue AMIp51sξdOsP-uEe7,Op5sŢcf ji+6#ljdS_}CGҖ )xR}>>Y=bIu%ҏNP]izdm4+hsgCQ=|,KwkF Lc.ʬ1s5 S-+] xRǜ>tm JxeA'ԓκ\j4s[:^7:*OJ%fS>BzwSUYy7z wƋmC7چ`Fbchq$r5*ZleWަZ.֧/{h*WS%]o W1`\պzU!ٱJm?NBqGZITmd~ӧBVHP)ذ݌"uh5`?Y?9tpC+/_/<$ nåڧ;8ю)}gƪW$uiq$d~3ݝ/(}2tu4EVhߟMH^gdߍ/mm7*EQ1hYH!n t[}+Ǫq#cC%GWV qcƬTˉYn`]@es=lT%6Sq(}N;Zx ; z_\Cz[RռV ͑Euի;;7UGΛ4f%N`=N j(ސ"r+vNΩuELP$q6 ; (As fNuFE6j_ KKҜ #Bizd;gQpSYB>gA'<ŀO}sMfN  ,ƫ"KqPDR61ԺGxZZ$H/ i^-=ٍEDdCWCp[Z+=<j DH;v:J yvliz|JH8cޜaY%r;{~#{eZD(*uQE)^f\)%H3KE+Bz?jhgP4o<$N8>h$Ux$+Dm4m :-n0͞dJóxZJ?GHo Ju5L%B%d>G(܏ƃT ecw('Mv1iv(aaSWy;NǪ-FDZ}NI:avk{IY$gc~}m(]/UUyx,6)zZ-tKTJ|T^ ce{j x?܍+mרf23 9ƤPe97|S 壭vM C<t*Mʈl|L?n6Ǒ'Now jgoRA?Oqu{exjIF?RIs_4$}%} =Ζ ~x" ?HfNZ"%$P\Hu$2K-R/NW*~uX' 7O,n%;Y&NԵԛHp?eX.iP/pKc~--51^B14^N?}U1 8VAah*ޯ Q㶡 TIIw4>^j{VxhX>\*'$`,p :>G@Lsڹ7> PU\|_MȮ۵M+\h $QF#U>KWdђ#43pGAmȘM5j-ǘRb{GFqߦoU٬a#ȯP'4rzwLG9XVtuqVmX֣җ8ҢJ YUc8;V8!;%şTES[pUH|9._PCf@9p$ojFP'Ӏ;c>=7of /9ۑkN6T {?WKJ!AQK] "fsWTiXZ ycA+ Zʮ=5ԵT uƚѓLyՆroCսQ1@)f24˜y=(#8ƇâaG}&H o=#5(v$9{)#FzGU{K\%B~F{:oef9?4^ cnp9Q9j4j@cw1[|}k5z2TQ)3:Li3E5˿i5l`pڭڎj:\Y"b8˦+O&#,ϯ+}rCX55R]{*m"l`m]SGmm''~J֪/w;Or:;d!Ƕ$eA4% =Ti& loU$[kĞ9eP^k#Ϸ8Ԗė : T;OrUR͞;kW$00tgV_% MB1"`>in.HVsXi;TnP={2]09'شֿ=GmsQPPLtA`\q==_X釬Yj+e#}f}EJV1璤9:FgImWSw\5--M](1=:rs7`;h_UJ+ޅ^)QFכ]Hlg3E%6j5QC4Í?ICQfCt5 @+՗;7ldJJh5zir/5\+WM_G"L0/r UJ* C%UسGW[mŶw 6#TiVhoajd]mqM" $o}Q\hZ)Fw${q;NQ ^t{*xb%<4Ҷ>s_4͘?f-֕ԓiSm,g{6Pj{m2짌c?N%"Z8TǷ~I>g aaL~γIzH$#x>=7I4*dG k=¦RL`gc8|j$j+Z\凛獺gӭTaNi> 쵽#\2;j? 59<ƞYh =ō[xFx</[:-4o=I 9:Y厹ږIlj(]b?cK5MEKᦪlR>bQ_S[[X>Cz 8q B%)rdW+,'en}ُϰEUt͐)jECI3319O}BX]f}QR5 NmӸ<@Uz^-msV@yN{ʚ"puRlXV4Y.3S,O*3N4J Th* ^[Dc7#Ro@68RS`58;ivXAz4jW6[#mi#ӚL]D6KHXGnr=8l0]P9'FNJDC )gU=A][:Ld1,VW0^L A*HFO!nX`なe;#z4Yz1%j7*es /:3j @ā#t`\%xMtPշF,Ӷ)# =lPy@i+=p z %xj!)GIK ($xHؼ73+MQs=5L{+LQ_d#+T*cήt6Ue~9uZ1/Y(&y[mP0zCUb$Cm 3(fHg3D0S<m#Y] B0*a|ÜhJTJjs-6kR;\uldyƺ3Vj%>088ݖ2!l)#M ph1m4rKd h|7l>oKHƾ0imHÂ9?I*X%In+bf BMO Hϵ0t\HZXNSR=J!c3 %v$K V;o+ƆՈeNw緧|*R\!کi8AgǠ:zʒ隒sx1lg-u:|=YQyD[+([$=hEVOV%4ueDcj;3R])?WY-<kR2,lwQXWo BHG㮘>MWިOOP~u2Sr1o ǧV? WÌ ?L^#@RҺKLjvKyc4IPz{U龢6znL중S @4I8U_)^X\t>g$~5{6 4$rh>]V %EE rF$E!yW$\ubM~ƙ8[l)9KO#5=wAY\’jQ' :~*sz KiE[֍h*:)`b:JiGQDFxi&K?RM<jdp yWBQXVq},UȻ_),G ?: FiQn(IR8gjwJI&h.E>NIOT"Րʌ1Æ^A42e L@Gwծ,/EK667 NR]y>ճS',?J +dVbHוRԁ&ӑwANU)mþjDHi`xi=2hu<0(j{y1õO[FV5[B[LvvK ,G8ҴA"5Ts\!RHX/ MIgy Q*F${*OWS󥛘wEL I|B!C$4ҫ[@QmV_tGUP%/eH&ϯ:rkXxF#U_nƕIʰr +FW'C uqȎ]3n[(픐WkQt_:s Z<_d 1xh=I pO> hDI8Dhxqz#t:-aqr)pIU jxiݽ"L9;ϹQr ,VRo!77Kr!Fuj݌yAϗKv*ʞuU$BDd C\g<?7OնJ X$bS =Ϋ@#}/MG=- ɽВA=S&Yb{C+H\n*2CϦh Oӝ/$#?8<[cn Jh灐r7*]z*sl?4PS[Caw ՘j\1d3gi):z!6hڡ` KaoJVQ5E^Ӄ([op]nYv*܀ǘq}toTu%硂\b @ߤt-M|nTێs+!7ވ (~gb |zc4:[cbҳ&9ΏG5K`0*;q6$")UQ,n;d^;E!0"qCKD.X۩_pcm0\k""$]PH+H}=#[ʔ  ڒX⥄ 8Eq,j-Ǿ֚tEX@aO㺢h*> Ż9IdQ9,R=:H4x1Ѓڰ@T$hs^Fp\4,3:䑎:Y5XEy-}Sģ'&U[nuW+g2F:z=w}MURIr1X.|jx>[aU4j80IU= pPGYY#j"!PH*3m^+,M2Tzgx:ObOQGr(ppu U@8Fz[紤8@Ғc+>~TeeԠi(-"B`3x+hW'8RG &R>(Փ-`}gF^aҒIu0Z5e `%:ԏnD]T>>^5?c-GӾ6yk3n+S C8n9aiWnȺⲝ+i&O\zv4z,@UU[*UeU^[9fPڅ5$l~ƸE-mȍ/ƍ>CR:r {Z6, }+7ۿ<ӂOJCI#3Jh@7%[I=_Z*+<0c#M ޙnȼsuݦij'$UٲKTVS; 4!tb!ڃ a3̛B`c)AjA?"~;ꓕ"\yCO%u[xO± To;c[}uB-2yT=ζ35S $`~G<0Mt?j"<7Z71I_:a뛜vbP6%rq__X<5Wn՜Ь%ħF`]㶙R@" ՛ޚPV82Ǧτ Hr{{j5p9!u5%!=D!H@>; ~ /g* IJGƓ(2@4?kLLD:ĥ0[tY6<3Q }}CT 2mgIej[ԶܐUBʲcH> QW𥄣S7 @9铜v]hV(3$<%T;Q% Ƶ\IO5#azے@bGsj&Px]AmW>羇67lURGU so!G`4|#X5`1$rcHyoYY h.}:!sy. d?f%+m̤nep8#Q]*߮30ʓOXkz:S%n_+|izu91 (/,W'AvYnONNs,bEjeFdgJw;4)M"JBB-WeD0Jj'Ux*riރ \^8F@Gۗ'kGzkeE3жJ؆bxr jts %elaJV`dE,5T4ҤHrd@䣭 \YqA٢sBwѨzvG[iIZ7v]H &CΪgf8>!Km&mi2A q7Wv lg8dd.Ful`]`jDQ 8F[Vzf#$n:[C(\0^*`TaG*6NOmϮ㪴PNeSoƛ{{cG̈́e{cZ_)Z^s\m%^TQˌ?$ J0>KV&ҳLpj{ܺ@Ʃu}kQY:n`#{O!Fp7Krٜ(і| z ޙ=:VF2uJ XZQoDWK,dFIq WçJh݂g Zy' )ݴ$bvجe)욼G 22{rO )\lebdc\m;TƯ)V2᳟άBA2~-9EL 6?t.&,:gB$h87˥*uǐCܾD S:" 8=5RҪE!ahF) w; O,^V3ker2_m ꩾGȃG>԰\o)ihL{-G$i.ݬDơ恎klaWLtuTu B66\7$1tК] ɼӕC|x^6ڦ(bv>s_{BVjNCƭx%ݎthrι0f+n]p"GEPԐ ,ՆO0Ƹq(PprN Ijec#IҵogSW}~tRS-_1QBZ97WӷwN[gL1qG+K\PTT"ᴉ=C-mCRVH@65>I՗e5Flh|DF4QCh$1)AlN{a_;F=هY%\2ϑ'CZ:bJѫu3ˉUi)IfkNqc]Ps<?pzh3?@lVԚB#Nm1Z\™i;ʢ@N3tҴJu3(qo_&kmG둤S:!*J Z#RJGua `t31WYi6xr!=]׻ gV/ U?]Oqy$Ui炩"DlF7Yܫ+sUM#dz\:*z( SuM3 dIs[AAntU+l%Sɐ%%^4! ԟmӖ 5|Y}XnOsY'G ܑŇƑrER;kyHTÀΘ8r0}Z@ʨ)K9$G1b/,w㶬ߒZ*{D{CCKN5mc1WkUK(7N1;c<z(}Gxy閅v}JK bd]ю}5c-0UT XE 0sk躒UEUn%HW9$TC6_ +ՉP~xަ4xuf*iO(U:hIh= Ko2x9 9WeĪǗƩ륩E!aqQҼʢI$ol}ƠbV680#u?EimiFOr5Du JXH88Ɗ+EG $(&_(~)tYIKGL<` Eu]\ii,5RW-3JC_AV}LBhGOFXz$5]Ta#hmSmzmR2?]QK:$N}#qLscS$DlrxҢJ(}:`ҥM; 8ўK F*Iʞ}%c?b,s[O;Bn7{QYBZ03 $gW#6qd_AZC%4r<FiEVS& rDsՑT{ gQSj۰5N5%l٪(*cWM$`)]T 'CllҬIho&d\*&,1b~5X`p8VV\-jxxMyVY:i_*Dz % ߶knn+x~q :D$hS{xH7M_n.GsiX,$+Nt4 l_)^2j% گ<lN8H\JOQt!ސ4.#~u/C-:S?$AkI(vW]S#€'cZڰ+Sϗ/4Y @=yi Xyz]4nfUfnPcI)d炾RT}GlFtؒAIO7c$eys5&>;gsQk:`M ݞКcI9[cHTTІSF чV'oBI:BHGasKp<7O+1?NWIF"F,8ΚZ&5̙ƃ .PimݮD[G:o^![N (T<`z4vgHYeeǧ 'SKhK5K4Bx[4^#'c^5Qu>gLq9'V@lu[p9`~t)PbIqoFjzҐRU}SKL]%2`9Y$gvk%"2:sDcՈsfM[y nYtIB0ұON Pu6>i@N0#nzcmxm>%ws Yv:W* Rx}';g,h6E%+[3PĒH'ϮR[KYɊ9y8VHmquUv:`J Dd%I'O'G ղ2WX`c-} icmhE6 ;U#54thKWOš|7#OƞLJKuSFH 3f(/Zl{fw?= :1;p *PczNFO}RKH²@l9#[$Uf}ErK 4yeQc iܬ@NX w7r=iX~޺ty50ɺ$#Ƕ<Ǯ;z:vޚH_oqBELo뢫WN_̲O d۵q骚yFN{.Kdz%躘< ydiԌ>{n:dQ;pl鏍f⪁Z*3Q:)cCma5HQ'cQ2PkH'AI cˑܞwYVhΙMŎ1$K ܨWtW[yNcgJ`5=y-ŞP_ƋfQeCK 2͎N+ u,( <^hbHUAU!W#Dw6aqguW+wnY<%p|`qb5TwƗnMK+PH ;z{^dhs{YT.645mA%y[tq`z]PA~ܭJN;K<4wjRQ)3}4O-= -y:jiZܰkH1q[Ѝo*Zz1ThP>RSMY>\xǍ)RWtȷMNj覭o +9>qLƀʍ*uH6hU_Stz)#PZm֖yTrezYvҼ2Té ߪo {i~ERBI-zqS| eU]/]טCҺ=<"7 K)L*̾G$ 9 EOZBi*x~ڎ :)|"H|o=bUPaJ,Osjϖ\mVLĒ7rN5ovĎ9zXQ gM'JŊE lw'q$ NhSWR8[-m.v+C;=E פzCoA>)K#GTbN-q,NRumƆZ*cRe]\~}!0733>;/e:t午ڭ9|שk`?S஢TKE!R1ƑuTbԔԱ$,W<N:e9?cZQrGw hQ<@gcmeqzUT݆0@uxu(Q#af1A㏣rf[Ul <)2Guu6z:Oe2ng\޿HQU6'&Dl4nS]vZɂ8S'Fi38;ixd9Gg>ZJ[ZX|`H|iNY-Zn\:#[aqLh5ye"'R\]^`1'ӏ]yG{]UR DѾlh͒;n-V(lW}Hn̕nTbYu7ERJK+1<V[E%km4$:UfHx/V΄#aR V*AOa`2\b8EzH~ҦIYWpL<:']}Ұ| =8PZ["SG)Jkl3;J|Q!8n⩩P <5jX$IZJĢG* `.?L&hλb; _40 Ƌ# >G,>$,x,=1tj゚(|(|C/ֱXd!ד"dH5-)b0당zK#Hj{%O}dGUE_FcZ䍕 5ਣi Q;=-\Ԩ'xMWlFQVZcioLeB#hgOEDVOpS ,Nw~9骪bw\ht*P mBYc@c C- skUHzn;M d{IFA?{]"SOɴ{:خ zYtKJeG"2C/Ե 0qho]] UJr㶣E#PdS8gB> d PSKCOQ-؍A GUI, 0 v4F_ =R8}q<*JxRF#bd:F:Ξ [m=jK,U<(G4G"URH2jiVBT}t&od0?́O!$QݮC=-5,ZyAUv&Aq|=352> {T%)V0Ĭe9T$TF #L}.)iO`Q~4.Y*dΎmtr1 +Gt1vcJMpT숲-{i[4DCmhܪ)Pyb܎=,)U3ĥ,;s1t}]_w \Tt>*a=4&KtYkr,X7QE8 8J%+xƝmG7;}sIO `g>O]cU>cgMt,G8}S=*܉,)x:i݂;YhGL5es$-*KR=4W ua9ƽRQx0QN$++<b_ ۏ}Ȭ>1JXmEvب;.X핕IS "59t#HL]4ߢ4p(' 4&0*aEUs:_Y.T8Fb' j #FOQ$2o$;9Η.+/FrF$GGVU.ĕZi_gi7ө,CiAN3Umd F1gP̰R$p#zjYΑQ \YRg5Hefh[L7.sAQL梙(c?8u"^ҝijidUA1tL 2Cohb9WCN]rt^_iĻV"?'\ysBrدKwĔf_7 4j5fܷ v I?흊@e`}Gr#7]K5 Ոe`Ӥ g h0rs@1rO8Ոk-2 +NufJJv<5q=UxeWP "I␗ Ǯ4>1vp5zu|wh4(*gT0O=FqJ 63!e;cC.]Q Lu-Mg(t38I}t*MDZA1_g]YMfAD~,@Niil(Tmcz-_I7Sk9c維ˍQX.P)5]G?N5?QlUs u$ziёh\c*7ӊ31spnSk`ecaEX(2)]s+vM,3m';!΂T51C:?;gMν2Ĕtheω]FkzhBJ1>7n'=CKx\*{k^J,{\v:%2BdTW#ԏ$с)NBa9(TߝR>,JR#4s H[Ty7[# VۏOtSo[|Q4.h(OVT 29D$+|] PՓI_;ӅQŸ{Z`,Į99zktsKG$" g9-Qӊ>Mkz$iTf^{|k M+4rH;HWъk*U z8nѓ)%uxuS͉jS$@`I5VےA$i }cǏY>"@yc54KOzyu|SS/u4D\fXXf"{GIQfثbM/Ƿh-CI1G?:g5}׋+V@D.Rq)KEPTġC ΗjTF \s1g[%e)Sb29@n[d26.;FktUڢ_s\(%8!A8U$q7Fh8>lrƞ+ 'VDRҺQ{`j֞ S< ݒTݪ/ʔJ~4E;rکѢA9'EΆOx*>p ~u8#"RLp6hU7OTn yo/ u!!(ˌ˻i[H 4mLn~eቈ6iᙽ1%dʤÎ9?g_b<0d03D$yx)ՔD‚4@G(a SHLxS?Ķy)H%HΕ,i4;  =>S(`+&!*=,_p#YJ<ʋ/ $͸gD#֙HN0Od{UBp}wVI^*[ #?r@# zWֹq$]ȋvjP: ,K^O :n0œIY9[S'iS#\}XO">4v>T+RgXxl]C{yą\*#Ε$ ˽L 'PbT"z1 m2^O|kSq\q< wL(?hVu#dZ}:n,_VmWp=snƸ%5E: RO }Sw=Q0bdS3 0R|3r9z"63$.#Q XlseeZet* *Vh=NV hFDU ! pM]I8 i| !~1$Ffe~J}?*r8XhlC19u%s}ULrܕif 0zd6qNß@tfԝq%M=E(vú)]{.X5T0Hm/+#< R>lJ:X5 JusqH^Nm2E ,'H3qEWtȋ$*+h 3`.G}:9d5pH%hQʵfǶ]JۥB0ǻ>7U]Y-=Zz_ '>Qh5j)s³Ò$yH#<+┩P-*IVFSݪhFes8j׌ď㷮U4̲E~@=~tM~zޞUAM l7_\]To Epwt{VO=$G'elGDkFIj&yfry?& NU&%LN4ڣ%i|j:+F {M466R99PhE*ZK羃QgVJa5@e?jŮ&:JŴcYre~evݷ{iWSAkWoU,''I pS:ٔIePgS%|}Uw "TTIYU ;zs-(5u%!FXmR=$~psdYcq3Ըprw(?7ϙ 998i 5V m3 :5t45A?: {,crgC+;}&u}BNEcL =-!%fYϩfOSq$`'jB\,9τ8QM7K7*Нφbps3xA^TMupRVT*tUqtI|JD+ϑqP䴋'%r푅turS)`8颭;P`9~댭T;XIp`iJz*ued 8'h$q 94,-7V1PwcZF [^x6yBTݢE#8g2N} gG5owfv(=IJd.2tdEL]1LxqADfQ$QNKtC, acrBJI=D24d:þ=t ZtU `ir_FuOÊkYG\1d4KPfD ;I~SgTE8YNluui(&l&UVúVag4c8jry X#c:vDV!󬧦"*0.Io(<^sS.T7ЫmҨigW-WOtI=tKaX٣#wQ$3'9Ɖ^/4k$YݏF>u 8q0נt{3?_D qj2Ӱ2G9i1LnO6Us[Ru>vǎ5 ,c˓&2K Au7zm" %\A`RT>b*je @9Qϩ4HQZƝG馌mD L"fS#5Rj/檴,OZ\w,qmOWey)@2z>xW[*xd c?^1a`)ƭт8օy2z飒HšRG2KE\򇾹1x-'NW ZZU\nU &C_X @ZnVyy SY5=3H9a)&j Hlw֍YF*-#DzI=aDhibb'taz 1,Yw "ƢoJ?竉QR,#9߹֫fT| {T Ox4$ѣz)9O>R` fUdLVmW-/UmSPR1 ; Rp8ԭ#VJ|XvU5nH TrIeVu~5xhX ]OM)6R[=\*$h)A'HuC[FFḟ\ۭTjv2 )>1a5@VIӬ "wOSKlZ,0ӝ# P:O,MW;wYp=ƯM0d+@ 0shVL+ -Py5ǭ-)uJj TNQbs#)jeb @p~=FCt4e]s񫔐UC?AٖsiDpQc'SCK_W}Gz`%ʄbq`eH2 >Fd죚0C(>jm6vqjToap%x 1%c.ͤP,[qO h 1EH[ 3OmRڭ N] ޜ#cW+?}s"Cu1$CASlaLR8^:?y_tp FFldCTTṢ$$4dK'QH7sQduv\mHti( B>tV1eX`ir$4m~st mhӦw8Xdn'(yǯ(u6۔T{a OO V5яu8~嬣t=D+>QGMUۂ,x#iKCʚOo3 KAk%:8[%s额;v#z:Dq{DoUmPU%B` FFtg[_TS|0Sl{5qCtH)(jBOel@Į60ꥸ٥j D p@Idi'[M4O,+:`C5J0X T"`O:jlʢfZeRJWUֶljf b?#\L5.NѲ"w;ԳEJ+ {OԾ[ll|l\~=Ε*jVuiZluW*Վsaz!FmINz:B{iu-<T(57(<CG7û#դQ]EM\5:{|kz{QB͂/QEQ TܩYi|aFrFRO`I$ Z]o<=4 UD3Hg!'9ЃpSC=4pR~4RwEk*nls4-J+i+)GZ A0w2UU,aVg,I#W2#ǖ5?S /P;0/}U1hbi|I3g~2~}fIĊrIdеAuacƬ$:_(4U8bۋfC}R!LlYTjcI?J5 gtF TSΠR+6ƥh2#I7++fj9x4{F H'J=BW]eXitCe{ ,Nr T]lp?MfM<;N5RmI'ݨXA[ |'O$B)0O=E+!1?镏u(ceAzFJj7 ?.-&QRDYu8YDmXi'>vĭUP[:x"Rb%Afe=5 :7! ~*bd7p=F`_%r3RJH oΦ02u#ovOZVx%4hJ]˨"H >p \ j-fcMͷ;$]SU83.sFkhm1n2GcޠHi*%3MƙZbaylKaXQ U0%b|3{5ˣ}S 2gqʭ " jWy=ΊJqGt2DăΗz- )#;`C%27'yn^eǔس~t¤o FN[lbdx/stCK]T7N{#YOFC_7QSm?9e1:- Cq8ZaoGAP0ČChmbܨщm 1GQ/ST8V*;LU@ ͵-XYԗzA2L2CHTʶCHcS`ܩ$|cW 6ȕ< cw*dK-B` nsm}*YSӴ6 U=:T6v|9Q$GR-'T g*8^ajزGUZMM֠}6,u8ouSRS)L?DnTEq5H&N,%%, /l0%PAo:|ig}Iv ~/JP#R#=.&WNP24܅^Υ"ovf{ ; ]* UVNy=Ξ /m;ϟ|QͺQ #Zx=mBSV:9QuD>]VHEFLg (,3ƅ0*\>J #KH%Gr̯:**EB24)Fc.eqTs FI9бh-.*UGkd_\J ޾UR{s.j zrm#: _oƈan4FJCsYKM$Ĕu%kgQ[QA4Δ\7`4pAqIc}3.GqXso`_﮺a^XnBqu)e*$T#gT  GMi5%TO2 *m:8ƚ/T SR.Q'*:`Րq4V^ܒS<ՈwmJUE>])[F5bd"+Ny8.wTQבP*`d;t.)MۀFn2`3$= DGw t௘E k-է_ e{3:Q4`Y'$Gʛ)M Ԓ#y l}7ٯxgkI-~x0ˏ(82'O2NL8>@v0=4םSӲ,US^?f:@nw,:e#%%0 DݹrI3̔S<~AmF^j%oI2G䭃#Hs] :,3kޣM4@rr=t72mVPJ;:WU*S:Nk|eaXI)%~4s5PC#2ci=KEkURdЎ;Cǖ*>Ul ދ~IWMJ w~ o<Scw:B7?|@cSQ7YӲԵ@+1j(ycx/ _RYifqGKJ".6M> {S%g8^z2*t!_6ҭ%Bd>:4j*@1*>騡ZBc{jܠ2Pռl͐UOؕ}>ƸkK#$P,3Z)ʖ%~B4qL_-ߩ!q1۶I œحw Q'xۜf/[KϦd| Iiv{kȨnW1b<T!+MKt 98ɿO 5=Zl}NfY)R Q$]a42UYR%?o;ƃv2,VEr x?P#UcQU讻^*+RYVљv'ԝ}c3ypE# nиWBml;JH@lt$4n$v:OSA^("+,/{Mb=0Sr=P}#5I>55ڲ*;:TBBwl^}.*TWdi E ֹw˵E{cY5q}x*u{hp*끏"5i*p67l˱"(E.Ǫ_S$DF,-I#H{0VEsJ9GoV֠+;`a~}檍U]Ha󯭯rXjh|D=p*T;(m}mP-[$9ǹlY 3NNoR9<U܌{6эާѴSk`jWڶ}5@W@3`ҵUF`Ykt$e${h]dNb4HJo'lV`:w co}McJmG$ڛeUʢh4Js? v?ʯ{E]@lAeT'{/>~ ޽}[|""fHˎ i)|%{+:^Ն5Wk S,qRCUM AsIp-IC3ShBrsS jPq YEeXzv4VM CHƋ-!#^ #'I*Z]@:>*Jɂ6DZքvl%cڡik`Dt##T) (^ߧRuMd8WIҊ(OF\5HeV[gc#B=гV_pԫ=C;Vnc*FGI+|)f"mNyNK# I{ΆbVu]f#:No|P&, ;)]aew#Sp :UiʭiDg+@^OFjL 72z~Q[u}iJM8r8eLwVHCEӦ$i挞lLW*9ikr8OA]CtDžy#V2V-Q妶 ZyVE\|UU#Sp΋~uݦ2ijRW-0њ zi; h RP~4V~eh%O btȌlp{Ntz ,`ŧI!a\e@2S=Ζ/s^e9S؆hwQm*aO'?BnO+ȿ X >:BWvw`iߣ"cդ뵲kubghe}2-HRw%% ,B 79x*t4PLW ;ΒEu%ms߁؁;gE*~]Tyh\t'@{6O g?TrZ[4VhWRDZ3U<{e#׍Ζ( rR[d1Lrn0?:~TeQ&PܜgE:~TTR97MAWʞ;\n\Ύ44- NJ>㥊 ´[@^\XP뗫TY&lo?@{t670bIՂXdAk i^-d|:+p$j,I< , ׶-E5 =+E/FSDC )qYud'ʬ;k!p&?lsiؙqUt)c-w+4[fE\qdQ<,G'Osdf|cR-7A:r9c5$[vqhE{9盛m3uh_PTS_nu[*zz;x9^?M0}ۨRU$5{oټRT㲜뚚]?Kp-LEpƦւAt|"y9sөbCt? to%cE31 n >пAdHq;pOlcOI:bJ 2}S'X,:@7eVRĴx`QTSA Gp׳+[g7SYk㯜T|G8Vc$MTr'q.tMdRO2FTm/ܣ{ubT^\mRToH|=ш:#OH=H2#QU*ß:#]GmOm mf @.q{c#J*/L/ TTSΏ*1'E˰7ĐNR*#aҧ%DJ+溜bOb6vr}'PYL^XU ]3$޼B=HkHĘ46HOsu?EOJ褂yϩ:qJ;5jx$ %eɚfi*nQj̐THN* ++#?;?1sdMYSImU: ]0\lkYt*8$rb=J÷˵8V=kZzx(Ϲ_Q\ LRU\Ac)FV^QTgz#O Sn,IѺ Rzw8&t`ڷG0נˑ%UFISq"E9J0׵qJEߍBLU=4Z нθVj:K$=uцI'V^][Gae;,r9 A6|ei!|G火TL|ϟ'M1k7 >eb:V_mTB* 5J_xfq1Fy  q$i"%ъ*d:ϮʝfV+ Fr$lsF6pH4`V*ò%F<;ꍦיﶮ{${[s~[ zꨩ.hW':iR]У˼`Է&DHu5z3бe<7K#oZ]O"ێBӟiuƭ QL0s Hƹe}uF1R R{j;5LPnLEDoڻ[KU1ĵǎy<Ƨxv8A[=N0L\$,|{ WkGKmjZ$$ƈ'Nm쟝EVCF QtU--mh45LI/XKnrq C6*C;ӧRp%OƠ;|@/8+IxG(Iv+ 50O(ق07ƍt1-5s6=΍@68, GJՀxqJiºly {,&VL`Դpq.٫"!Q+5BVB`#[i:vFomYX݌v?:L>`(KxXMǓ]+\uR7y'2ӿqP5\x~]3]$]hkz7| T :iA ( ӪkT)K{a10'/,9]3=ʥX7^k])䁢aュ%T' w4H"c#Rss;1El:nՑ̶@@Ή4q8PJU/6饧iT_,j}JfHbweOӦ3dmy)r'lhWPDldc2²  Uҿ]AES!֒rD% FHԫ(V#xjx%YpykRwy#D-`tV`񱟝W[mQAJc|GmP paN{k4`#P>Tt A%dwa)1[%8P}`fFBNRH0Fu b9 i )c]&UK9/o\g>{#%dhaؑ*8''aqQS. 8f(xy:ڦ#S-e4 ]KƊhV3j Ѥ^94n+ \:֜d%v/W5J 1ՙU7OLu;4sΔ(s:* ە'$z{e?˞OƁE=Rs$q̋'9 :=O-%*I''sƴL)սGQsL}5DiC7swykSMmjdii,sdkA$)Yv u,SǁƑ/ \֭`GK<.94sIT`0X؆ v>r^mdc>˝ZY JjH:6HRG2Ȭ20yrV,$*I?:,Z\-S].3M[PҹgO"OI:" ܫFt.ZtIŀjiS,`C':1lDe yQΪWQA/(!u,֤dǁSh梭ԚŰhԌc%s+?\+U4w\כ"?fﰼMf0@n WTCv؍ΩFձ2dGiDŽ#T`jy~7T5TA])6!Fa΍_sh,@ņ :rHJJƸϯaUa?Si6:31{隖t1g^;=/*HfL z|i>T{m4+)fOAW8N*NJyI:h\42|uK,р Bw AHo{}# +{j)LlHe=$ :- he;Tպy V0uTU@e"˖'ƟU#s5%˥,GP㶘d6e@#YKe_<4%ƨz#LCyMiQ/t1b0د,C䨭hI0rFncocM+M+SHvA﨨nL ڳkΗmrOKV6v##κ!_aPSƦeBˑ׿Ο))Pʆ$ksN^ps1w#r5-*GjKe+dr@ Ƃ_+̱[XCe.+Sn;7,KhVc,#2@ZֺKTVIAuUt4o)lЎ8z&$<9'}#`\_(5^$Vӌ{TH9ҭpG(vACCt}ƵfF}UǡyYQ* CO#Ӽljk=EVv ϾIr+FqNgF v/8:;FQΕ!qpr1譡Z(xlQ5:tΊ\C+?iVpYFyAT$1QXV#, bV)6 vF>b-JAWYvVd2}m*duHlMg}@%4R+$xm*KYx7\,WDc!qqέO7H$3۝*1`ޭq\r?ns:U$I(YP%%u>EdQNFʒ-5S'h+ ")6ϚXE q9Uq1\vS@"h$B,ty<λM14F\s]6ȱG:QVTORNK)b{ƅj':,(7,I5(vU|`s A|EIL@)$@ X xoDU6* H, @HH HdOޗ}*LjI V)A` (+_Ay>@P*$X$ VE'Cy=6k_?Gx?IP$T*H2 H A@&%)~Oz>wa??Ƭ^@ @@ AQIH H A$~cy3么Q= x\C@$I @̭ d2H,( GcCa4umI1smyW+h   &@KT*b* %XD/'7އu-^"9{5fl_z:O[1R@JH%s* $$ %|>{x79:{e[gҥ)KkM=k򕷿56O.U@,T A$Ah$2@A@Xfѹÿf86q۷Ymxtim T;Sj"Ƕr^o&ԒR`@Q e$ * KHEb~Ow^|떞 ޥVbqk[ zOC+y_OQȨT* h$:H @@&I?woCfj_.fw_&صjl5/x/zޘe%na~ey^k *be@+?3;:Hgm>絶6HK6j߉mR5KW1JC;cl/ y=gL @2'k-`^Ǘ+ oMYu z4fЭ#M=-=,+ę&TP ȀH@ @$ z>ovޚ{z*͓XD*@ʞ-_![eH,9<'pƥ &RJ Ͽ_[>m2vnVS 5m^E E. l^hwy 3=r>>8\ @3XT*,Uޣ=ci :R/念?@7x[eYۭޟM+jl@OWн=Wm1>?$ʀz=/Cn6sў}Eb)O}|C37)|7׬At?1Tn{x_w,_/e~7橿yIH"PX^?>>)M.ɾYt{]󅱙5@PlCO_.c㷭-3zvegn/|ǧ  LȂH%R!y + 9^GMm|6+^SL(]XeOQͭnkb6q}~w_$;Vs_s+f 0Rj_|~[kZvzk@Y@2[||RєH20%tsy^zx^m^;}&  Y%pTBesZ^׽k |_Gw5A3~ɯz^u CG{->|ίe~@K&df AT"H$ܚu{9pM&AR};RPX(`Wdiܺ"c>)Y=^ A $TI*I+Tf#~;]USKT 3|tT`TQ]iܺWJ fh}}'_ʚxY823X Տo{mNN:Ė*@?I0 C=&Ҕ$؊⺸_{ f` W]>oώޓ-N.:RAB?r;@ QQߝyRڱ6= ? $I*` stuOcG[jR m wizr1<'g6W>nj\?R-cJ5ͽ+RcV%&js~WgԨH M^:]?/  Ϫ^ӧy_CqĈLx6CqVҽ4"w(Ԭy}؆xy>_.7WSyp}+r` lMwW+$#96Zǖ]~ۏ3"mϟcX;K@Tz,TA2VOi_7Vhצ{ޔ͵2#.8[<,Tu4ҭ&S4[5;xL6[Mץ>{|ʪ-_O~>w[ߥg>ŁpQ[_Wo\m/9R7xަcIkX۽3^z_Hmaxh˦}.E-н9Гp[k2okC-??_u>1p 3^K'_+?#{~4F{~k)Ka}GFYe{f鞿 ?DqkH Q=ݒ)HBϠhwN0|f x>|OW|/>wK| @ ,W>3uWƽL"4}/y=.8paRoḯ.]70Tg>5 7PkeDWrljQoQ ׎ť:mnojzE ¹g?EcJH V.]KZBP`V,*@ bF ZU UK%DU)++5Z$A*cyx~Ro)0r@y?qwP"6B!rP.Lҙ2@ZkXH.(,dZW$ C->9\ϵi 5}}S0 L ,PAReTEBPH%BK4k?t M$q<_OP,*UP*UU$HAbBZV \)E`(El  B29?;N*iRM?{ ҼH2\PZV J0*A$A!iVĐb Vb"DĔ,P Tc7DTQiREVQN}<7Vg.BDL+VbIPH dA!i* @L 0ca#6 UG};zȅd\DE &AXœ$TB -$!P 0[w~n7 T:$*i_%u/,XHoR.BH$mRĐA$HB3"b Tf;L)Q}WΓU2bB$ /{\]S] eĽT,+"KD2e URJZ6ed Fb,hu;1/OGp$!0u@L z?U IE Yz˩Ur)j\ZJm4Zԡ |hBC]ܼ&H*jX`kk1]zAkֱ;H8_-,R ! Ϛ]>=5/]"gr㣏N)Nyϯ>:(͍yd=[MZWB[R\3ThlzZ~=o޿.2*~-=$A *4$HLM|G6>}<7F "Dy{2:tVzKsC.J vҜskN%wߋ'^sCFG6k_n=Q3=V1/JbutayXT|00*`Vd@bh@E|{x;~}ѥI$ gx56zِziKٿ5iߗOqSU<fJ_.գ Z{_^.V]mNO.J0E)lLC{Fxi A ` ׁ\ܝ>ZU*6Tk᷀?\Om1\ץ-|O6/;ɖ#mO&onlx۟4yc˻?7[#2G# w|ܽ%+z/cӷy;u/Rso:\1f5-lsnJYݨVO&w|+"*XPA @B\}ͿDMyvm] i{&ߗkZ6j/%ʸvNk0ƻߌ-8ѕﹲ;Ѝv m͡x| (4$ @$~aV~.]V\r3åvu׋mÓ խa3?mk7>ѶsSSųzr)Nyv5!``T VP  I ;~w:qq'ZWltۋvk]L-[RtqkVboo׬>77Nkj2tsi׹.ɂmcLmINGG9"T&b@`TKO֤~oJޛ_?Iiǧ^=3G?{; S0L!֞>?O*󼞍7} 9ض[û,+~uE*`@3*K/ +S^|:tm#No\Ǟroڜ~q=2{j`|Zk_Ek.n>6~~jUwսrqHM?k k@HSaP*d/+|nO.=}-09HէD֙J_aY64MǷk6GO|vxuDzbti֦f h:zP7||-`,P$f ټKrqk6-`[q\11{Vߩ|ZM;Ǧ3g^l&NF:w/-~Nsg+Dw~-;tV/1_%[ HXHP@?>s̝}Ow->q9v5Ûf]+$]ldS{FUNvJUP*-Yg@@P`sk~wV\7Ե{wM0Æqkѻ˾=3 Nϣ~~mz/E4=~ϑĽ5unitb 95káNN^liOCnNsW=jGOh@@T-`f_'u|uCt-fѿ>yxܞ=_%鬝k?um?@ïq;p{ƕ/§Inܛ;^&=Ö{toTޕ@8|ock~=zE4֤SK2ܴ^[fmcfsp7og/?y֖)OݹK5`v/xHDͱSnluޗÓg^x$5W`@,~߮پ6f0QK_%/|u+pl7)o{>&R4<y>i|)ٯM2Lͷ&lS=S~~ @$`I`!1K~Lӻlv/>ڛ9<;qk;qg;OcjM};z)WklލX I]1mKۛn4zaMͳm1W ΀$H&q|v{ݥi7SkU5#jX|vbt!rf|ɣW1w:+fT6=9X;eDޛksnn4uSZ4'u3kVoAD@R@ +mLJkm Z`QDQ3|޴v=*M^>>zЭwoUg]695kָnn??}ʯ|oƧ|T$=H$A`P4G͔ Qmn2Bk|o˧dS=GFuM5ՉYE:;SKmŎt)f:ӦҶ|g}@6&Z ~ gK^OZcMh)Ȼ4}fWZhSmfeI zx|];lz^CU/=ytcsL1¿JJttH &a, ʂV_~j޹(ҴkQzjyLºjmGl7Yjӣk\zxܺ[mTٞM'N%֗˭zߤ[=@$T@ԲA`AJUmZ0^-:c5:MjsЮ86WiKuzkc|W5*ս׾[鎓^xu}=?1*D !Y V^ߥlڦ;!%+ѱE-lqݥ-g6msr޿'̦)~Uv/]ᯎ͑EcL+DdiV[:c$!$VAaׇf7u絭4sO+-5~p|݌zVm/jbuiU;IItnfWԧf[f:V׾ו ӧ o-N֌r-qPHU1xmyn*No^y͔fߛ]mj_FAJy)3J] vx֥sϙN>}b>fз>ښt*io3N|s>o>Ai`U H¨&A*R/|_AKӥѭZU|i׎u6l^ti96[#grǧ5^ƾmewƍuqWr얥K[/;]|p}V*HBZU1II.X`rtґteFwŕܶxISDF[.Lw"xh֌qWLt+j)Mffh-B߈ۛ.lWC~ 7U*bUKRn/c7czZg߆ZrE:YΦ=;6k[ t4mގka>7nf9jJ5o-ٶ %e6[jg}jonm|^G0.T$j$$$"pz>Hق^)tK<4Vo+Q&7rf/{saM_, aH_,4͋k8}jmHQVcLgQ9M(fZZ)x$eD~vi|0Qgnn55ܾ6}8FK+zvbܿ?/lrmj۳n~M/|u|J&iیKؚNSXkVLi7>e  %5VﵹU=+qiӎ-.=vc~+KMou=ˎۑ}}ط7*ijQlk\r܊q} T.[lg[cњimrJO 5gƿ|@2IR&9o:}s_K^o;UyjSnޜZmZktۭfNqkS\*zkWjf:LWV_Z57k}z7X?3|Pȉ$$ ^N_Bӟ*08cim\v/f֜YR4Ⱦ43ޛՍKS{9WSlked6ZNl:.ھ|KeS~A0@Pa\RKOy}xqZs,%z3^v-]K5譭|5tmkMRƦ] )ߎ:RR5~M 4fjmM:3v:lޝξ [ӔvuSy.G|Rb*W<}.}G^l9h:5boߛ4m8f.4/󙞦svkĩm͸oz`}5Ǯ] X^c޶{krikֿ&^э,8ag1}J(f@ /_G[.^׋v_%g6_ /i7S#=Z_%:b˳ٶ-9]F*mky׊Ewt-SSH6)՛@P ̀H$ Sm}jҚyvt {|ZD5g=:eky9Lޝ:4Y]5Z2cJtk[3^. ]k6bHjKoׯF|%: @dX$OsfkݿˮֶͶ5.~_7tW̦zǻɥѭ1ۆ7[s/׃ :E~n}ww/:1ٯoFZo͝+L~ H6 !1"0@#2$34AP%5&B`p||&Z~>ZztZ-<4:~ϣOzztVm<4i᧧O >֞>/:xiӧ4iܞ|}O|><4Zz4ѧע roOPg"J?O^zex g89sTr\3{~?; u! ?OOЖ,j%FKVl#q$9[ime?&X˛NAa|l*5gboX#\2ibܜ؎XʲXQU d(燉 ˧ߟWϩ G8\`\c&,ĕsx^Q?oGJ}*jቝcqxfṮ,vL?^:a8ōMʎQF?#mS3 =6j !?OVӢO pXyuxk1<-< K廔8~Ð)siZ}?O"f}e'퉶Mhi؜eKRvὋ_II}Oj$,qEA<{0 @ w؊N)`%qD./]=}=zzXDѨئR|ļe4``eaXx5RS?^ONZ}O[\ MW*K a-2oo Q:o =-i8K u=:zѢ}ߏT0IbHkCmdb;Qv*8xq5^h⟌n7&q(|CSA n) .+s3^k7p+Pʌ15j 2Eh~ fpk֍ENmXXw֦W_dj6ЧkJ?]&Re_ÊybC/“Q<+#ܣ%3x8f- p ,Q]ȼ8gU@V'.T`Ļ.KȻȻț=#33vkj2{2|![8(Y9+b]5#v]l@v9oX['9k:uwZXZXutct0\КTθ'ˬ v\oK3`8iv&k5X/qb>%$eqďEr(`mغO!Ǔ_t9ƱuWO‹c +g0˽e.˿cū.pL\\;\*٣Ch2C*7_+rR99o⥥~$/Ne8k#ؾpcc0j̊U4KFeDtᓨBTƂBZVTN?h7ahe ǦW]WE`26[ΧۤzwM?^Z_(hKٖ<$hn|L7Kؙz!lVq:_[4Q$IAv?2CsP3?u"rsu\V$1-~{G7hjk?Ç>T7x7v[D['EZZˍ}>C_Hir`f[G)&m=Q>1A#|>Q{چ+3㳑qJuS&#/N:xH&%S.m{nGa9fֶo 4tZxiѕZ)_ U-M ^눹or-]hAͭL]on[ƾZpxǃE7|-Vűc{ nw>}(Y@×ጳ{tZxe|zi`Ƹ~v?->=C+-VZjZ?<'}U0O=}i᧣s~7hx3}XLO jڶ +T̔tT~LHB+3>7z޹zܷ-YYjr&TD/gZ'}U}}pPs8{~>l̇,zk?KGd՜J2@̚VA%]_]p\˯׊<dۀu]{.\κQg0UUaLrג%>ُ? X\ZMC5ѧv)Hs5? Cc-I~Ch>P!Hɠ_Y"]Tɠ%ɯS"ꍗTK5HY]@r ÔC}t3-hBUCT[8KH8v?1d`LVEhҡ-ͤvӼ9&.\lM hZdnl vYtU롾hגg$FMvlG]*p]#ܢK/]CRWE )뚹 { rK^Oȯ'dr 7 ũe+Xo?3%v5RXf9FstM`Z-4U~m°m ז++Gx"p疫,^Z]ynj?ó*6zYk.殥U@a %[j+EbǥǓz%{ `l3c[N:B"?O+iۏ=PJoǃm(z>(WGz(lMU%aSpZ \wE r1S-K|K6sON"cG Ei|0sW0! _@˥f~QTxXv(lPH+] :Qu+U=qtQ"D>%9W1ye扴TS'⩙y!a,KJIl*qKVKsʙ.ZG}ݎv;#[ F[+ bZ$^(yQ#4նI<"i GMpfò0P2aE]. 5l0k]t2] t$tGn˦.˦XZ`Ve\p.xy\p󮯇Y̺]w}w xpK`x.]~úA^aį1bי1ӎ^k/5c14Yy':/Vbirf^Ky.uגOS$L2L̼2\3/$̼:TS/%J"L2$̼*D/$9/$C##;$/$/$3$ 8#DK$P/$L Uג%^KUy6m5I>+4Wh/(הʸlz=dKd~K%u,]K.T+e2uL]c:uL]S.T˩]S.T˫e6S.Tˬf]S.uL]RWR˪]JT˫]ZVղVծuk]ZXծuscռWi|z8KP&$=ɗrܙw!]Wre܅w!]Wresew]ɗreܙw&]ŗreܙw&]Wre܅w1]ɗsewA]w&]͗reܙw%w&]wWr]w%ܗr]w%s]w5ܗr]w%ܓwuٖVӕspr6_>yi_ׇ_k^ep \ ݀\ %˩p}u<exwNì̻.ë.ëp/1'2p7W/5g2g7p,+Θl /;`Wk86^z y]ֶa_cӢLw<;$Ns s sIs s ou[o%\\\\[o%[nu[jsεuj-sUn[rܷ-r֫UjN>8q?K3ZjMVUn[j-rܷ-rܷ-VO_FUjZen^}fVwwrH~Z/ezoo ||xk콖U~Cvŝ?6L VylΛ#~2o 5\W/E/dxF^njZ-5[V[u\S 'ڙe/g_Jљ6uk7owmVVXwخ4w.R.e{´мόmmN+b&l[-ڶEl\"r[W-lN+bjDL[qtœos5n|1feoj!uBu g:gB/3mtKItm3)Uյ-.Sq}6c^kGtxa`hZxi[/B~o.֤Яut:֤u{tu`3>PZ:H֞>֔ ׺Τ.<0n9yY)::>3nvI>  eج.:`DZX]V7bV~웆x{˱L˒'^Wc_6AäcW`<5,Ȼ+xwav']K|5o,; r{,^æ5\?GEn^tͶ]kO](ۥW8yDy!4ܬoB"4\b+]"s*._Q\ (.D)М]DhoK[[~U9B5j;+ݧsrvd>6(isi-#Mx8Q@eɁçaGnz~]UڶՉԅ['0lk`5ƨ)]kMZbCкfS؎)%̦^2)ʢ h˒Xx} JѪḊ|jrDahhMx&qΊDhN ^)Pme+ ܢ|Tʶ49nK*TʭU jFFG$Z lRd.c>E}NѽxW*B0|ɨc42hQa+LDdoO3#3:4>çu̙)$ٴ feSa,^FSf20՗M33*LyMHܹWD#V 1rlkHs+mpf^t:->GP~e{᧫掽Yltw437טUWskT^T2#5jǑZj%;1<;2׹˲Ӟzc(LVr ̩5PhwV'̔Z,wC#%2)UJ0㧯>UbzzJpFC^ձ7MZW+a U85ȎX7/+ѱ45)'N"V3*R*iٔUդO( Yњ@p6;&w"e6P qD6qh18)cIR5#e5^ 1\0HbFa5 ֔jS= X]=)dV)$w]U{8٥- 6EDv|m5}E!:oj&EP1 VF0T)*X"\m/㧆pJCW*ĩNaurEDdY5~c& aWMJxlGbYqeXVv]xMx ”^X+z2IyZ3ۦUdU"eVvS(fOiN! ҚVsJP͐%哮Dc \!p9h"mN8UZheǷz>V"2MHQPVːND9$ScAy1#M3TP2 E߮lFGR.PFrIʔWA\"#.vǔ$^ '.ggCj w8ї6ɗ[aV)d#Հ~gǫuj$IT''=ّK3C; I@ÄE˲vFګ?yiAZrEDR,m))+J$0HNvAaYPi4/jӢC-9u5p f9b #* "X] FU'A9{$]"34z4K$)qI,nDv<1X2HgRXHbRj3XT'l6˚YN3ؙW]NJyM&i3h-U)Q'օA ' CF 5:&r=X'~!|VQvNY_Ikص A˘) ʙh});c3 4RB]φ71$՚5D"L=9m](h#ᇑC\l܊Nj6gċ؛20xy"V45`'jc"Y3e)!"$ۢ-˜&wfJ6NZqEEOf.v'`1}Żc{SЖuC.:kdMLnYБrbx S5uf͜"9U&Xqj$Њ*r r'TI"gdZ؈ܙrIϤYiq.|MPl9MEىL}Z/NO7vPLiIsff)P)`(JC#yR)HKq'a}DAϑ<'lj5m&.T{+QC&u y Av4쾥ucRQI)'!92GPbtbo9[>Ej"s)^ M09ϨSaYs4!4l3#)筤e%4%p]k܄WTQQ8M(>7!d\Ǟ:X4J+)we4u.aq6y-ڕ_v B褑FFC*`+`&D=#e\!8C˶XAB4u4Ԝ7WZёtL1Oy ΣFJ 3tjTXۺkRldJ:ԤGR!Yw-8WRbBީș_vdsYAik{̺vSr XԥéUrlJ 7iܳͲf0ݠ!͙" =(mXWmbmghOΙ &d˛#.l'{322mE%]FvI?V=\z]uWA!]Tld saF02.cwoX]<)B"*AlwvBD+lV\{GTv&ǚخw9ȱl涠r#SFE1ЧӖ1lLc`2V;-FhdUݤxMu"blaѢi_F7nEtыG@\m˅d=ΞriZ_ffӧO3|Lݗ>E$Ŵ:CB2ި}K"BNl[Uߙb9M.SX6\ӑ Ғi5@j}1>G+.a:FxyHIOkIAVl;`]bM:Nd|сÿ"]s̍"y>gZtDj7Q.n0r?lRyli..̹@l\g5!뙢桔Yo@*qy=ɺ(EZ-?@ c.t.ې6d-޻9vG˒Hj(9[Uϕŗ)FιZDsI2nfD/r,Yrmq0=zfK-Ѡ͆s&bV) .@OgkD''ݎg^kԖtQvRh&S 3r]}4;lr5S3wtue5@<O 1#n}Sn\E$aP 1:(U$"0wPðf4t,Q;KPJR_T!#31ȂYX7`sɝH<݆ngaXeK$onQ4csQQOlxȀ$;(!yb. SLm.3_)X~kQJII+9RO3T~`{* o4d BHf0sI% 2 Pq(b8M'7,VO-h6U5dL"a "O(dޞM mb422f+q %fPXƦ)]LMAc%8\54u"GCZxXaaPꚻ =_q ] [D$շMFK.xB)"b!cG!.2!qt1r:g;@ ]4.F]L-ȬHBjq]Tɵ^b+JI .ȓ՞>M](7G ѻuZ83#\au l&@)죟s¦`n@Fx}9Ѯr&xBpB̶ĹԄ)g[a16+_O4AWH_DSlxR$\uDD2']:-<&6&\\ F04[@#\}*93.UERsjr9'M\G%CYEB #.1Oy [`$ƺv x0m@$kmD%[#:n=^0C4 Q|}=-<4\0O̶ )r]9zn}<=K}qqK .gmSh }_knrIE!YI] %R; :էG&18Q̵W, ,k6~ǣ/!1 "02@P#A`BQ3CR??>zG=zћgS0KӴW;X'IZ?Z'JD~'C:>Gٳf̷-m'g#_/ԇ,[Nz}F 3bx0Dr92Yoday 1okf^C']?2ac\̝:fX+"a1t$q_Nw ;z7cȌ+ EY渕+!qvofѭA_]zqr/ ov`I3o2?k1a{x1q8N&q8h{z~el=1,hlf͛6s96r9kcތVC."jZF.bZѣ!N'q8N'q8hٗٮϗF>F>#r4q5f͛6lٳf͛6lߏg2cه#6lؐ͛#؊Nps9g3~ǑKf\3F~.FR&1G#Glٱ}/Sv||E1Yߎh8Ve65tp{8lkf͍~Yd 5l2&OzR#cf͛7O?"U FYOе/OFlٿ T+Ρ~> (lٿ ׄONYB_i^V/:_q/k_iBOL˨~IAl}J/}ً7쥲g+׸҅ 3NyL??A~͟Ѿ&BI/փ/& h-gYTy*D:|/Rر1b;l3;GhEN;Gh흣"d;cv08;gɞL(((((()McVt1.Yury<z=ΣΩFdedHY/Hqq L]Bgt Jz;pPǑӹ=Lŕip<6;;!<<<<<<XY[//Cљ=erF؞ˍvGmN>ݘ1qGU\e[?.gk׎4hѣ^:4hѣ^8٣_\Eգͣ!uF f>{:gGu{2ﷳg+ӣy6lٿ6lr9blhXiNHDFYrؾnk_#vlٿ*6$TMeo+']r:<{fJ:ϷYZ3h̴/óf+5dٱ畝GˌIvuoGehVQп7W!V~!ǖC}fg{J:OŏB?Ӭ/"ΚyY>ty :};:0*q*Jysˏ1Bwvr9g3,w;pøs9øs9G#r9 b,<<<<=#hLƜl흳f}ecq8&vNvvY;Gh읳vN;'d읓v;Ghp8p8;gl흳Gq8(&+GW:ٿٿf|$Dq%Ϗ_^~@zS4kF4hѣF4hѣFѣF4khFL[1z׎4hѣF4hѣF4q84hѣF}$uu5N[ oVW 6lٳf͛ٿ//k_`?ܱ+kQ2=tYMhw]Ǫ=͢kLF/o_M |B;WįV?^H2?ő|iFgu~"OM#q^>CGIx4cDQ}CF>8dzc_ʿ|s>'2hXK*.ɅtǕ'2`*ys*yRhQˣˢQt2`LycXN.gGa غ3ş†u~/CZ Ҿ5b[bcŇ-c8d;9-*o f8vTH8qŠ29ãòVܑR;rI$I3JsVy1C%hGzYߓFU!Z+73"QhQO2*tt4OtإΈ)^hLY<Gzh #'bLŊNԝ3D#RnQ}CƊ,ٶ]=O~(l,gG^S*dM4veO,j4܁FL`.̘ix"țe`NFHٓtBgf-[;FX34:()^(u7F LR2e1,4Ȥʚ_/Q}=2qі)4%BJ=5#&;==R<#HȨ4Ӵ1L~ߢK2ƎMn;TFJEL+VzBLʌUI}Iˑo >t)r̛ʍN|O96xc˞Гn ˖˖cТ0TF{c+,fk*P &JYdIy$Ye',NC^QJ}2șO;W*Z;Ҏy$yG&[w*QPwy1V wǎG lrF8@d,PqIdNLuazrbedFlFWrNBȸbGyݙkr??BsHhyZHF:eE*E'hXੂb4pf8NjV8ghX#$hiԚ9A&\C=g uXeN-qS*h4wY[g&B=88E:s4RF);7{;:/qp&^%aVydyt4) ^G4Vꙑdi=d*]"++iM"ylVʚE"n1a$:-R?k+>SkG5m1&ehvrL<]IK&dH<:ٴA5TNiczK$2VTTE9#"<̗H'z1! 1"02@AP#B`3Qa$C?ϵ.E?b{gݿ;&x{ƥf\YaG;1?F|#ģw ]qeC2Jy|5q=),R8j'J3-0$}枑2ϩ#R.h,kc&ĥ9,f~&Yepٖs$t}$qc%&55lp8~%B?3qf^cTJ/iQxH.eyqil?O*Ž'.+#d|Hʯݣ6m SP +#p،#㜽HOeSk Id 22+,И^O?U")Qv%2HǚxYkHɚ8#y!Iǒ11Hزٻ7f͍1;(R_s_ɖy~I#R(cآ5444в8xʿ/q\j#ʳG,nnnnnnnnnnnnnnnnYe=Y(A?*o/h?Ϧz4i/\CC|BO"}\p1%Q be n3 C54篗?A|·qGJ.0+f>#_M"Q_'2/pFq>Uby2D?yO.;g3D?15z"?+̄~+:3s1DC3}f?ADGc_pׇ_+Ve ϕ|dWW#a{dD;KK8Tq؈ ϕd_W#򱌚p'e_,L'#"BGΙXȿyZgwFʼWG ȯg{r"\V8Eg=m{n31!qLrCʐXHH&T7FCuN6FD1M$.!&udu,u{V{F{՞Xg/m7F>;imB,4cw@८s~wx |bDH-Xv(B+يxُc8R>؏ȿ%J4h}d" OL>'Ţ|E\ߑ2Y!N=s(]xt/o*1GGCWLY9|vv8Y=~!N!3ccΣ6,cEQFQFQ^vpF#{tnfl!+d͞Քw8Lt ޢVz"Ͷ6{Q-,ccscccccu 6666666677,YgQDuEu5:Z7p0VbQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMykW<8T+,,,,,,,,o9? Ƿvz|>>,,,,,e籱eXőKc8lZ_?8~4(vYeYeYe]Ί;i"6=C#+ftGQEEQEQEr-'صp2vq mY}tOGfKOV>wH©Ga-%bwKj#%QtMH,'eSRǐ77$Ρ6/ly2l/,l0{Kx+!DžXj.Qf FD:bCHi6+΢,f>1X̯2">Vqa\ 2:lDH)) #Tt&ȴR)L飦Ď4eD|9 6Y|2ljfi2l$ٖ Pb6(|"!D!10GX'ز1͊lٓ 6)͛ə$6u 6m1[$H$_%Lr" pn:$v- HLJ$H"S-1Pv6Ev; jrVdj$sQBimSb6cjXA|gL'˪3 GftВ%3#"#Ccb4)Jd n}:cY\PH>/62xc,1#t1bbd`ƙ5bW(p%Lj+ҲDy9[~> c{sǘ|J̱Dԡ!$jQ7f.ȏ vN]>l#!(X!v;Yhr0{yݤm#iH]&Jw$hrss/ C1ϰq*DF6d]zPcLB,gM #h&Q,LX٫!O%덙sF285H&vglfcJ֤|8频4E#:tzsR;,~ BvII4XY)WXb2A̎'Gd`">q8NZ6jgMn7ΙL՝6(Fh_'f)MHĒ5# '4#_byN6Fk1H6,_#'PBS6-GPycbcd vm܇D|/ŎB1r#r᲼"GرJ6ĉMfbئu{d">o8lV,rF)͑c16&FlsddI.~%+?lCB|2L)#tF*#DdHQ)1Q*#*"!BȈYQ,w^o5)B)VJ$"jj8$F5BƐLaK3}'cTF4cddJBƇ "QGI%bCď ?вo3&4hƨ,$Y)3FS:L%zjнCd`Ǎ|<25 #lݎLٻ6f̍lsb" ʽLބ$iG*%R2!IFz?ƺvcRB7B%$gf&חAĔ^oyH;$$E&r+ r2䣄'x3QFΙ*(>%ْy"Ǖc6Isk0RȌk/T66[;b$FLrfّ6|Mٻefq17q#chjkCZ,Z-壪ٝF!#$9dl$9.{v;^^ŢL;^>JwlBBf$JĈ:h袐đ$.bH\v)?' w' cEQ`ύو%AfFJu *)jk7%+gOO:SrDv@U*B=YJ-(rMTe<&2b. Rl歹HR!{1g/i=w7&E}q(9t˩G:A/)1iɗ]kMW d4M&*f40"}9œx,K: Ճ&-wGE-mN^a$⹲ku)䜤֦Vg3%dNOdde2jBo50I˂ȼBD Ա̥WG-WdOև6Nkt4Uo1?"CNuV7J+I.^m.0TS=\F>bh<#i_ "MLY nic5jsWJ$ eRas= *ݯ 9Dkv2znf06S'1L&N^(ǔdτkỂ)TgS17 !y۬IkyD#v$Hn|E1)eNL%*XXipI‡\ 1zKSE~@hؐSK>]NCޤLlҸRrIՍs5ۇ$G6*1*.'m&N5׸)<͢/ii$w˰WZ糕>c LXK84झ͹J\_y5.1Qy,)Mӿ93#K(CK 8[)N3e<%w /3E[)q2Xf|ʟڜg9%E1auCOInxFXm2o 9%0SDYק4ILLLS0SUMU5TL >QޓѪ‰:45z%9l9*RA]IHpگzҏn{*oIW#M,6I*+U[S)Rp21'4ܑrb6{i 58V@r3TT[݈UΉiO2Iȃ6L}$eE>Rʙd[AN^K8*O ś܄Tܙ;)3͝#rW0+dN N˜"I+A3:uDBokʦ|^HdY3LTP0ST32ejir^̯Ј(+aT/H΂*IdT֤w'?33Cΰd=eN=w7 ɓk/]?ŽSɤn%y:S*OIt1iHQ9yZELRzo5fI@^Z [ߤ䫊WO45*)t281ϫѼᷞ2eEչU7|`N czF^h.Ј 3{ޫ&oai g%VlC*uSDKKOޫ&2nCT4m}FLwwHO~$qφ|EA 7Z2*G|M/@ ^#}K編S'A?t܂"b=J\_=:X~[2\_=O#de:P:/ɩb+j ^q_>vsw# &:;3zq_9j!Y/CS!jzC8_8qx1"B鮑͇er&R-99EU\WDˢds $C^#?-^a9S*?,5V[59G1<6q!]gaQ[$ٿD/SZOxSV]$8*s2xQe8gDr2yp,ѨVm/{BVx)%Q/%2t?PxY #BtDiR)FO%_ǤI[z0Ui|b#S"̾=hPxXe 3$}FQZĜҤfm' 3=j3Rm*u[q}~>_AJs*-4lIUulbbbbbbbDIHNbbbbbbb"O9ڦU 0z\ҥIT~+Oٟ!^[ޡX5iNis*uH '&&"kƱk1lُt^#Ez*"5 ٟB8NvVM9 Z%ڪ*RYw7w}&'8̋5#xMHV?ԍ6qo Z069A Pl2c/ 1/&|Fy,HjhvHժd]QOoٷjj` QoI?ȑ)R'KS٣S$h9vJ]'TG&j5D "&O>/'/T2ɦk9ɓ*\rW2idʋYME$t-1b܍? OI <%² (S/yGP~lOV!RdPq ryzL WZ $_G C4ݓ2Tx/79?䆮Š/bkC'Oʽh,4[}T*dI[TRH-r/<4hHe6*l:S)%HnkzONGX*'yyqqwxl)gU5[3b{͊6+l?#EcK|9Ei'6&5ELӊ:.sdUO͍Ąi%Lx^%G#AqӨYJKͩ 9Ҽ<=Mw'buNw)SYg5rfUQ'e3F N q eΜBԖQ Bn1.]u[汝W“"S8C#wWuHga76y_5% ' [̣叞4DO''G*j<á' R* "neC7[p{HdȫC!w_eU5r2;8t58WU;w(Ob.#;oP|.OcK܈W(&ig1avMsU5sXD g\,LY]TLUIT72+t2Y&Xli&`ik0m͆͆ͅ36p͜2XSU^'؜ HCrP,âU 0nuzk2-:IQ?~q_-qؾUk8q|q?c~Ųؗ1c8q?cm6ߓkM6&*o7)fdb`S/qWkq58G/?ˏqzзXKz,S*}Y+bfنننننننهaaaaaaaaqaaaqaoq8{0O Sqa<'N1g8qԾP;ۻ۸6666666 CYgrG/`_lt!8ͪCYv{>nJ{+~|.+L7"f&&&&&&&%1111d35LJ2u֚8?q3q88|gOƛ8|goLi#7q4[8/[)o a#nOd)ozfo'oooŦ-1C7w`5SjjlSe/~6?Pl~ 7"W/`]]etSU="Yع9jcޞspOR6A6p`aÁG0M11^'깽dz7ASsoSֺg=);G{|80fuZqwg?/SpnO5|DBّcWD1h"2oq]ݡbniw{5mmg"mSڧplDYDCk('1ihn6m?Sj=6)< FoHܩ`mߞoAVplL惗6S:?3~nK'A5GuaU8Cr0ܕtr}aFCدyJAǤmo>"]fI ƒ9g4Enn6_r#%)[d7E\I3fҺ&3""^6H-/Nt$2{Hl4m%HtL*n9͸Y=.͂sɺ+7a&ƚWm9be )-ӳĆCtI,dRyԧ۰d%R7/pK*RX,RW=$6u"C&u8ѭ3s)͹MɲǤj=5P_ m4/"1=A^O9߄] jCv)Niš8c)Z٩SfXKMI-f,rx,F{JI\2_Pγ'gx5ݦPQ_(j,f yCDre;?%Ub5u2n\D{[KQI浩X qwDoh蔬ĪqhIVJ牤u=gTIb:H5\j8lTA/ Fj\5F5t4UY! ilL RX DTIUC tʥtZ֭ ,Ij~> 'bb/*\nj]Cԛgd9=ԥZ:j7N[5PGS}ijf-UD'qMj6u)hOwbr\JNYDα9BJur`-G_k0SA֜R2ľd&JYWun}Ji@k )XKoE/yxn6K*r*{5<[s39t&K%dQ6+|4rtCڒB(} NI)KQĴ|#nϒVBy*rbk3Ikq%slJMY unbjI2ׅ݊}O!K;bƉC餋edyM=5OsW(NܣV:>QWiĚܥ^TTX]" 33zu ~fj jO['lHмٜYVfX &6VjvuK`.4ITڸRzt!pKɜZ5\L|FN7'x9)B$Ert1Υ=ȬDUh~"kxخŗH$xzKM#2`3\Xk:EһMbGW)k:qQy$jrTURqӛjR9s]yN)(ZMR$,;'C4t[q%f7 6fpOVn0{ʬIG:vdahnU"J60ȎXMJ[3f$9j['dHpa2ٳk$ci)rҿI$ֹ̣;D&q ׵&#&卝S..;`+BfrI)-14lIʊh;UsJz:$O\ިZc]XnTch JM&<פKj8yCǪe 17Jt1{ 1UIUGk94ϰ5i 5qt 6EILTrܲI'XņpnsZE&XmxnyrxL\k`OakbDTS6k #"IEZ&utKF%P/ WpޱRӖ,$tG+_rpv_QȈk 6QKf+i[|ZE*Q/rZ9T8ش5RR&Z ٪'tul}TTKrHŖ$! '!/D2$4]qGos*HT*X3 )s>m"ETsȪ}"?M%CX9EOr2[|4Mv*Y)Tޣ$rk\o&!"Y+RН/jW6L֢TOIJRj.AXl*fM&)˹9 fJ\-JۜEc)=#]R؍JPwu"$ӂh vĪD5RiC)ћfkEMG5淠ڼ8dkGAh'UGNN(*qN&;p`k+qQR4](ZeE7I9޿rJ$Yc ngWy== Yk\8x X Y2} hlAeгa@rn~dbScdVl6F5IU;Ok2NsU6q*XNp9J#AKz7*kE9*G;,EK>}EJSU^–U^J)jg&'')ENGGS[dK6vyJ[,~f6 $^l5w6W3!ЦlЭ x> TT3dVb!I&u5VϼG+r,5NQZ8;g5*nFiCjթ K 4Zs1$0*l]]%bX^sG,:/Y$iYD1ajczt8$QK\bV3)2=ݧj2J9T\ZQY *$"pnjjb5EMnb ^rL_>$1AM$tk ]t [6NSBSFŜշMU;52N"5ѡ'hLJ*n:39sdh)>7F#hH-%D沓sܮSXQr"+gca缥\UM'ؑ~1RNQyrMU2o!g Ƣ7WEMW)xj` fڇA*s^,>FW+^e.%pl+͢0]FS0opCdsa0B*FO&q"u+OH(r;':z%]y^dV~y^ݜW$d3ͳZuXK>Pĕ"괐܊V#k/7X**XM)<ήtD-I,FFԮ]*k*MU!R4y.8ڝF}r$6e~Gd5MIAYO &O$5eNnXihp>kQPF͑R RFjVlD]/)JH1xZ兏v3Lq<:njf 1#T&ܔȨX֧l͡qћU#9\i T*r偪 Ynj;jgIZ-R)'#2 MkڳODS.7JN)rW>bST1Ru6kunEĂc3YKMGW lIN!>ҥƒFD8zh )Ȓ!8SYƴYᨪ5h̛Ū) 'I*M_WTrvS5F95MR}75MM6JRKt9I7 }:Xƹrv]'cI;MPf%D\4Q/ ͦ6vm.K4B:6xFEFHY|dm6$q+]e4]<5z $AfWT\V>I܃9b%JV#)49J;KEYޫ^%ƵWU'I>W~!%T1y_i$ګ:#f-_qs^*"\Lĺ$%) Y)9(W0R0Q遂'1sarDo,'Kt$60S"5RS14;Jj_}06n%J*lTOG/ &ةm~ ]FANU;G5;yNrˁ1=iK%uרqPJHM|Tmޓsl :*a_Z*$Q, 8AZUEHS5JEđ\k8wTFh\,6ߤa,͊h7^HջU9DĒR5fjIi/iV24jM^e""fMH t`ZY, *r)9kIa~KN\r- nL$h-Ca2mc5gK6N#nX\Y$Z!eBk'R/M "\kiVC,OUmJNh&dS9qie5O0OI0tV1ܪ-1aC736*7pBFk\Ti#2k5wjW/SOD{z}nxnCUI#Tz9&&L,6fI[ N'Zsi)Djg2NM. PdG#l)dQ4TB'S[M*l GLd8b2rL1s5)Yo4WDsDVSh,+kQQa'ah]M#fRMQ&OJĕTQU8֫ w&15bʢ*H]ΘgMΘU8E5<*mM)*mTJJ)vSIR-TL+'iBY6fͣOpjMWu̥>5&#bUhI)U/D6D;JYU-cTiKz4=$4k5/ 4 B5VeIf阮\7¯pAI̞zEKD$r*%5!J9 *\¥kW1UD$j 5% & k{F/-Ia]n%!x2i\\5PIÚwIZm c LTDq)UTE5p){I4}))RQ5fS.Q]Y JIe!VEւq"~ D^rj,,jXY4nfjl謦`:ITIȚ$,g*.51RS*W w+VeU)McXbL)%QwrUp6jcuĜZH{]a'u!$޵AίYXqU3IZSJ&ij|*TE˱ (xU'U'I4Z0ʕe5e#T)#U Dh5ZjeN,̜Hmr)Fʝ+dM$BTjlRn㢱: PUѤMag:TCEq^2L6#R"j!g!UI!H)J*)MdBIM}DB;MTk4H!CIŗk~ JUS֗a\TfҢ1ZW0YEIRYŽRK/pra]JSRȣ[)҅R5qe7s :r)6S'ItR`JJ+V!/k/qYj8優 ^54U6N\ZJbrR?Rjurg\ g#L{i"HZYN"k)S#֨RYVBΘW ؓyb%sLIUZ>ڈQ"CIMI5tDG%/F$:tHi!4hKI 8BK $IZD45I$1YQ{u+Ð9\$`؎a51[1}[VZ縂q%MTT:ēJOF$Y;Kz9.sHK49lՖ"*:E1V5sW/ Fz& 8,6[Cg{RLRHOn|Z,2HS6 rDiKK956=C\,؉"ҊzHы6JcO"kG51ְs4sҊG:D)Xm:8AjI*"sU&ȻӪu[L*.Jc94^[M(8Y{Zʄ91&4&٩Z)bθ,9[dYie*8t3JR,JSRI7Jx&)ܚuMvSq^ᙴ|+ Y4٩Sxt]05\lUqҷ~܊#hv/r Rbn14z$]5U8UIZ*5l]ƸBhE,k)To/e&崈k idk*=9\*T^#ʱZJI&5%JZ%R8sR^NF2މM3!ɺijh`jWS9M٢ j4T.ٛ:J)5Ep%6hZ&ƭ+YUDcrIOF'jJy7l١foqxVG|$a$\=kFcD34RE5QnO8ѲrM /bꋤ5 fѥyƸCY)EBʎ*F7![!D6':UAmZE1)R!="!S)X`k"--BbLLK9%_FrUomd0&Rd)cAdMVq^r.%DI*Tb%Gcb`^.O$! V|$WS\`$, *I{IPl-PI}w*!1AQaq 0ѡ@P?!^RTJR{MR+Rt͡>eJWJRֺԯmRǦz74J+ٮxudoa>=uֺo+M|uۥtip!֚ZWT=:~?ZbX A=Y4Ji5 +%JWu}鿠tG{ Dϲ~=ȩ]*TaVtAIF+ <:o) nP&2 9HIC+>Y{]6t%k 3L?ZTR׵=OCJTUѯWJ׳%^FIQ[CM)UWTVⱵC]4F<鮕^*k֙܊<JC9$yAqUyžeץ}^+}5iׯ~[8I>3rҮ8ZJzֺ~+]jWٯKצ;z6ӪJZ[;vVUsTzRkǣ+ӿZ^{&dRV8ަdRl]q`?u~+]oʛthLiҽj]7JBUM6Am{KMnA^/i\yOc+{Mҿj;{ZxyZQfϡaĘ1VRe9g=}KWJR>RYeN>eNE s3 o6-֙ZTqjls Kgr3h]0M0\tcI2b)7v !,Hq˿#{wM7 t}U^Et0Ѫ`'Luu 21q&T{ȕ9zLjj{S*qJpvs3gQae c8 3T QKqQhAGyÏy؈ `<9!Оd0b|1:|az]%{KHN{1%c6.]}jRuZӏA2bKxI\5(G5&wCcyzWD3}$}4>{V ZfXʫ,iHo^:>eVOoԒ*n4pW7*LWL}%jٱ.iC7ʶm|MY䀼 FP@ ot^z = 0=-_ ͔_ߏlrb1yTYKet iioݥ~,wtg.Du*QW?~JÿEtLC>LM֤uPe2]vʕ<~:yw M%iq)W<=UzO 'd?3C;?ņ%&c!H^1&y0?;oǣDㆹ?!zh ~ !ږ$͠Y7?,xqgx헾6-Tw63 *=ܱ~ -zt ҭ#n]j?=R^{.CGU9zz>uo+hh`<@;Ք/WrQ:ݰIdgE UNYy`8ṋ~n#s6?$$hsV~r֟1 ar^<\^Ӱ[/"y+uKV?e*jmdUdkYLGqLqF<,zZ>0"h;wG;Jsr(ZKHae/Qd D-js+8RuϷl̷+PR讍oԃkS^_ҨAn,Z3x=NfͭJ:% JEwͳcn8D6 P OU\:zKsx55ʁ5G "T1xtt`" gB_ӟN~Һ#L K;\n0GţbĚ>ƃf bҭ |On۠/d5@bc!]dn*Wsd̒pW?m~ۚNQwXSoU?G&EOK6D?Tt.vq4!xIJVZ~^+3\Ehw`^#IQHN[]G_q=6o!ekptӶn+^ztʕҺ~Hv9VoWNC0@;r*j8Ֆ!5 es#[hh& f3h8D집D)20L Jxp{ǿJ"ZqO:NW1z?1ZG+x/xeZ?5JW uHEK'oEp˖}8h)} \ir8M4 Fvq;L9*P!f$?\*N6+RX{'c5ʒǟg C#e.P8u9ye,zT3aQ=jeVjR#Hpvz>]lSᅴ ak?!v:3zMkP9ξ¡w_,0S~XfcNA`rHA;p\0Eczuywn#s!TT4hn>q/Zh垕x|G\2VY.*ៜTZRiz7^lV:tAҵgvA7. Ӗ0}KO&)jS?Nz5zUƝgIޘ4yNK z}ޝuyޝߎԽfn:TbVW2*ܤhҒ9%cJ\2vo/bۇ<ȣ_Om++[܀jTu `0Q20w7@ͺlvIC?'Wɓr|w';,G>ri՞lGk||>S4jϜӼ+n­ ^jvbL:mG锇dՄW.D4~#Shaٱ[^GĢz1^$f~Ҙ~?{?)?4ҝڙ˷~yiiIi~Կ3_3~KwϜGqY}wh}`3I/7r.Q{ {|shה>bS_x]m f;KjLc/[R.&vܿN圢V/]6֏㕦k9tߧ:[q5mK&wꎚ M[1hތ[=KD o̥Y< ave,ۼxu/Zb/`FZ1].NӜ7t+;-9뿬pI>)$ۭ4KZ|>RׯIyfL{FYfBe>S>RYw|VVk8mfg2f>R^!Riը]j|Z+.bv32FFVgZN(5u:6̨ˍ (y56CҪ-b Ÿt>&K_?bTIssV 6M-"(ꕤ+ |@ rHIFZIh<WWVOVNRtiYV,W` ]+ӯ 'lJݗߩLRǙJM*;:voU^eM5R /w <#|qhW;ƒIOWĢٮf`FY>Mmg!S(R VY B0<9JhtYkEf4yeȐh%[湌 Hh%nҰOA2.l9O7.RHoЄ+%RFޗ ls{ʚFKb̀3y-HS_iu03y`ux+:B.5RWݭVA㶆2SR b54>cmîoGV].qu xR,nneR E3PlM况њ_ N}{g˲d<=MoFmI%̄hHd 9d0~Z3ukv? Ɇ HThJ<ʄe-m_2,oHrGџ$P`jA7U28:BhA\=ËRV,< 55[v$ޜŅ9ƪY:ʊS:+W2EjYh5*zFR-+5V=+Zk1tz^ { C {`[8`RBWׁyUSOް¯Τa*,BƦd6#ڻ\P\GF栀 $se\خha#K(@۴cHkV]asL ņ]?4Xj?oS/) :=.Rw;o~2g5VR$%`@JMMa&[н̷=1u+j4qƥlXȳHQ5e+ o-}x˯ȭB,??tt#=$* =EsH[1j5p*VօRL3k:NbRuւVَHuo2p1A02C[=ҏ_7D d9S 2yaS:/yP i0fn5,c ꮾUИU\;@u~ZOh3+s<030p/VA9:yTŬwr|V7mTrB8bŚ$P6m`X'X o8SkAK(c堡ܘZ;In!RrJ[ڮc2 =ܾj\q5 7!!7bEVtb+ ybER.{˟eX*j3,imFD}4"ffE B~0ԬJ=xKw_`mߦV_7<3S UVZ/03, 1x, u̡GOjXk1xY<,=.eôNPT  qJ52:+7fwXV%, xfUo荂Qeъqy`cYI(f[K\]MeS]Wo[~6T|K/Gb e2@_3mU ˛1*ʤ29Ɗp-pçS]"P=.gĭT5E-L2 W~&[Uq~zSSZ_+*ΥՋ cqQc`*: c?b7&mq l'$ cc5f釉gȔxQ0Zm S]f$1uolREjkDo!!\m+b!cX.;lBYy%LvLKёY`KՕS/, ;5/޺ PnTZҢM%;5jB e1 ٭E+ J0,^јEa"`3wx̟N7:`eէzCXdra2%P{'KrM{fW:8+r-17َ5SaB2)圕E1-@Z3xoh9%e4Y|[0QcP }m4\4c.'% vnUw؍Z~f%:re ijcU0űz)S1A (܎p0"DG(tj'+1ym5ЙrL wjU}&VުkyF{m@y&5m/g#{[iiXX{Xxh|̥@Mv?J ,1wGt  "&E̬Kbm%C7j[\.6@tg/5#be*5TG6ZF`DQDVhr*,^=UOa{ S5>TA; 3ܥ,fCт" hpO]Ӷ>#Ԗ/U*E|kGb>ɶe=h0+U_47Sntf6XuZ])^ qQel0!Ycw#P̿HhW64sf3h-' I.Y X*^t &Q-.*ɧ\#jM鞜 Z\P{EZ$L w[3yU0xiRLB說D sM72փW.U `$ef+JدgySnۥ X^T%our/JbLaZtofUTxaWˤ IlWP`>Z 'vQBx-]Kh hْJFC–igFQcqЎ°l[q=Jnؗ'fom gK\E`sjdW^ӱqM+f`bYyVcG]!C&uBKQ LJ!R䔠2gEѰqs0tf^YnGvwǴW<@-И嗵^eLå$XZV^ %t\ҍu!\7#nBt| c{#}K㝵KZEUGT*e!#rǰԮֽQr*SW% za\_5åEYW;2Qo ̸6ekCjvgwLLQ\mhAU`R{hn5iʛSx͍rp˖1jY0p~cFk\X9tl)+ Q0UU[:z[rk{գ8.C\> JD1zPmR _3b"N~ v#O9A,)c>lq$Ce^K,mWEt7 ۛv;ԠHCr \*p߲(#C*S̖-:n&p`%pi0 {sߣww,[<Eef(.V;L&N(XHF4rT4,7:7]\6hMuY; /F, _MʔVɞQbe ylZw[R8Dj&CљJɕ3ֽk^깊J{DhMuvb-Թde.zNJ_F@FY^х#k%_nk\P^mh#Ηnf?PĦI rD+si'≜&M)#ӅqvB8>f?0Bħx 0^k=f?SQl"ůiyx1O@v:1ѩYX51x¬9Yf2Nf 3P3]GOfm+nw1fQ]b (Tq )-]i95TM7w꺖+ viLC T KnU1ozn5Rʳ N|Ek*~$XYt !rqu/eHԥxb*YWr|zӫtLw J%uy",dbң46 ެg!ܿ:ivWmK|veff IȦ;LsxB:P̤M@FFHmwf^G@[4|rh~,Hrf2WM.r _hgH:zX[|Biܙ5̪ܳm5z5v鷶ߩg7:-6BH)ޒW-yf> `NѣQ1B&"JE1urpV"dWd[!bW G;\[+lI%P2|g*jC{YEX,+ѽo B \n,!+fVf&;5>JSK՘utj5"reL~\M~>ޘ auyٹŭ8^\=i3|Ņ1F]]EI`' /YA||k+ņx̪Y l̚(pnjvcwd 36*\֣ |$&lՉV7ER,E'!Asf ^/|BWCdQ|bg%oF4G`XᯘSa.FAz 4.|ƍ3mu,S)`5YvZ5W,T< pubƅ݈nđ歗lR3%ZIC ճ3gi2:42 nR{5+Z(+4tY;Am]9kVh04YExM昱r;\pœcGZ뷫W*Xt1wC05vԨ1ݏ03,‚{Tx|J% /%^&2:k-AwܱPWklLof'q*es[>6rBt֋z\/xD%]ķ =q.p r󘭑pސJ&l阚X{F4I e2TmimM5 Ե,um}|zIm$i ~y )Ed.i6i4io~'mZ7UM!IieY1Gpo/si~/l7mm.7Y<Zii$mK$8)=#y.Ƕ[4I$ m9J"nO$#ſls&Z$Mh}6)%C ,_1?,&i|F}!RU#7mI$gR@]I뛷H O_I$^{GƞEq*-@kACH<-'ݾSjg4&{Qt݊n 3MI_X${66Њ LkuY M#4 2@l$)/OoYߑ-QHKi2@DgA %t~JH2UK_mPG-5$ m[ovɂ I EKeeCiM$D  )WKmٺ[ٷHemtݒliwm5$).  WFQIz𖴗o}ZCͷITo6K{/K)Am[NmemmolÕGm)oo-ͿoKk[˽Cwvٲ!>`q>?F#6&}cvȦ~a oLm4tA'ڐbDBmM\t8\(|IaZmm퐶 xiSH5&ɶM5hm\SAΙw1R6f$I-4Qr̻1O$ImW*pL94=ɦUVmͷՓ|Y+jZY$$msnͼX'/@zM0}h mW) ńbHCHhc $Ή$I)$I$ V8enI1}E$@-$I$Q,DAH$i eGMF'\J~fI MmE30mQ|XfI$mm&  t㼟2x$HiM]j e01QÊf0R:$IM$Ii~­\>_ǟ}I9$IwMv/F0%`$6mZsV?J_ri$6mפՃ8wH]wjSmD6I}L2 O7C8c-Mmm=cGCW ~O1ΈǘQiyȇ~OmډQ\ h(-Cmmm$/3HaAf]I$I$,[W,Lhҳ]I$K$r@[ےͷK-m ΁wᔧԫ0bmmmmTI 9u7TYlIe% w]YCX;_>:oI%I%8K#Qr>o17 #(-Imm\vn۠&):;m-ú9ʲ…[mYfou:ţxǢ!)g&.zj"Nmn!I{Okm& uIp)YzUɶmn"(ִM2zv&R0Rb?`o歟I&}AQEb[n%۷mH5k'̬Q AE zmYY &KP [zI'[U%NKfpGI$K$$؟9qк7ݡJ~Y$mnln| 3ʻkwO[mmx!ֺuj`_xE.mm jbFpd,_L(-lI$0:1,Id ȡW[ UZ%6mI,[d2lH8sּ"mme;@ {Rt0No-mm;a>\sJ.E,E[e-SSCp[|8# I-I$ Z  40?(!1A Q0@Paq`?79yq113q0!?LeAy"!ԓ2"v|lY30#\,87 ؐK,F!lrDW1{ IE Lw&O/%_®eqwx>%#;\Kx|K$GwXjnSXcg#w%'|HDw,$О̇w~_w_,Wg(Ƽݥ;;)FwgEW_ %z;|%xڵj׆# ?  2t<'oPŚlޓ C|X ŻQqVa3w!eUVxS97c" K',_3!̼W9:N nrf&zTqg1nNOϙee@co|Y:>sdÀQJUuHЖx6:wylZ,NSߋ|mMmmmmmmkkoqkg[mmmmmmmm.x;RPeYeYeYey2 eYeYMY9 ,,,,eLXbŋ,XcɋLX eYeD Nϋ?.Y||6~m[[[[mVVm-KupG%vmߎmm7mmmΫNr~2,,,,,,,<埔"'tYe2,,,,ey?#VI̮LǢ>L+y] nY! 9Vz/2 dO#o~ yY2[dxx,lr]Bga+ !)X@Dx"I 0K>pWdmն?Q6lc?!KW Pf0ɜ;+*Z$ͷVD}<7ow61$wncڵv14+c"`Hl4 h1?ܯF0l67^Ȯ[w}9v`}}p̸ =H8.~p#ß! a<6=ϡG>twJv_,,vیc6w8ennY7Έ"Ȟ].6bbzQ}^љi 9su^P|xTr|mj[irv|lo@m,v{τf%ֿ- e2 %g[9/`Ը<<;_WT[K.}vܧ_uOb@fػ́4͹̍cݽ?!=͋E/UzRۗ$WS[^Qmg!8O}q{#\f $=B,"z.~='VzPu[ӂݗӕ^sOWoo@^8̒܈8(J:O`W#] pIY#i$:|d=xas]N=E1d"A̽O38on"yY.W{4ݜZhͽ6Iwtܦ?bs?#խt^˼]-2X@ZSiwWRGfvpye _܇x=ݱ`{f9_8PMsZ :6LY> VOO4|\job*Y/rɧ*)v鐕ȏw:&93WrJ}L8!^ VW^7HI(e[i{P] ]}^ VN'W.M˃^WLSMnHAkr8C$]u,v &Zx5a#S$vS@"xo ԰qu/O ][ {>#os#;F Nc"/ IvYxng6o8|; !|FI*sDaLL |rW8R< NɓsR.)NyH >i.,2_'}FtD=F:!ޠYzӓOPLMdHzfORRެ}Y3=B-~ʋG9=V B{Lş ^#ܻNd3;fIx03lsLXό 2e/a>L.6<ܲxvZr;cHEp1g!V1[h?곲E#3;sw|svZU^wWӉtK7W"g Dr?wYONd'w'SF}[9/E<6u}P<r!Տe ֕/\eczex/P#zeЄ#2:3'YPXmDE. wkg>3p}z^;tx𞍫kx v(FI>{N&A @%k!ಈwi6y{کp;vXq\m-1avI>}2;lG?r]M7$=K㑸})Q"EcqOwJ\`uSrE-'F$۳PɝZg$|?S}xOet@y,H#1٧/z%A!^ f|s.#.,ӹ#x'$;!Gwnw^X'x`fjl6 ։aZfzЀo\A7BW_H̹\P!s# ͷ_POWl-IGVle a(j:z|HxDH>0f]#?Q|PMJC,0wpC`>Ou?)rd#ce;ğ? H1>|/+V'a!Ž]?/ ,o].֏?[_CͺbjAJql\.v}7~yYɻ^\ 6i o;,&w#-]7^Fqak#}2 =Yg&6MY2l8xm<уY}Hϡ_>ɕ'y>e8x~`˹bmmm{25[AYsּ&a|3 뉦'%mG#xm Z tu3 KG]:L~?/atyJ~ء};w}y _|Av>K_ͣ:7ܒxin۷n/iv02A/6ϓ@| Z>gճ5dy-s8`כp0KVPw ~`IAərJdo*<}>P Gu.+UicYyI&9K:>rqNoP^ /02ӄccueive&?Sy. ! m,R> >A td-u~G&DQy1BXKG ϟG{d&+3U~~`TǣH3'bI ||g#yii(OF>vߏ3S]:[bϚ<I ,b6[5$q>#|=[0D^Vo7[&vljիV˯\33-WI0,,,,,,,,8 %;!{,,,,?<=S5ЯmmmbŎ f,Xbŋ,XbŎm6ߘl`$Y<,,bŋ,XbŋYeYe8Xr^w@ovp<,$>!YeYeYeYeYeYeYg#]*"//öomm~;oϙ݊s':9x+ mm0Yq짬28Y>ogx(4|,؞)5/xm˅qfX?? oqlŎ-|[ŋs!|+VufŖϋpfg?6]X!Vp,ڵjݻp۷,XfD ՏD-c:G8nd׹H{-^>$zť՜0nޮcNCESY'_2& wzHf ,\;Kr\r <]c{hI;+~G)ck㈤.^S=}{/.  x|]̕jK\t6ow O)eX?N;OWە_=g,gOoeςm!gpyqx#zN!F}kD})> ċ,'~-Z[ggmʇ|=B98yJt]p^< BC,S'Y>C!f@ZNsyJKt[l[h"insm sgk)}ՆZ{9lebۭ0NC 3y2|~SOs=|<|}'{&!R/r '*9{n.H{8@>xǖqeu迅/7V./&kv Vу-[,b`{N|z'!ZNaz Թջ_6>ZyP$n[p!St7|ki/R,_J46dCYl MϹ,wܟta3b "=Ϲb+;6cyj 6 1! Ax!}ɧ1=:{[?p=p{τyQBe Nn?;?86di.LsxB>|7fqJ˩Ghnܴ̈xP Ի|cS>: w#IA3#qwM&$v̼bO)Dv(e A:q9ƱZ!On>Y3c̮Evy$YkrL<T9/r/2'qJ1Ή1dik+oh|ǹ!ͽ,_rgڊ9gݑ/O#[-8!E~%6G*{scBHD)VOceޅP!B2 GV̾f2/q2Z^ $D6eԹ˨_ো쁖1S]1@!mZHvun~$>Y-xܒKde[mbLDȺRw2K#,Xxj +W l826z-)lt1[C̏wdq2dǃrA{CGL>f,#e>@Î{eyںKl!.oP&.O|4f=C6un rKFA""c˾6W~L0ė+Qkݳdcw|PZC&y9gv"<~fD|꘎|!)at6'㘟wxF/h w޾0J/˰̹W&+mEq%HO;u{ؽr+xQH;ZR&Wve?Gl1r[6b˶ x_JC ⋤bly~(a˩a8wu9^Y-Rqeom[Ne 9oy9ύmA.85ye(u<#$9V] `+]guO,?>@`2$x<ž hݺݱğuヴ͵(0:8=[g"cV\–`,Az?F l|qbَ(\XMȏXqc!6=FyXkVYV`2$񝣏s4 Gb#r 9:/s}OX{e?þ4屙-,n< °o&yIg{n|B-~ u_ _&rĻ %ijel0 XP:!ǵlkp^xrp[f.%rnLeIlPptB ͎; b84b >nqYz Ŷi C ?sLc}ᬶ/:JPRgp 9dHXgESm<R~,3A?Wo\s{XmVޤ6OvƘ9ͻ>{#'4Am +{b- &:"ȱ]` <+=YC%B~8/2[g6b)Y}Շ|ƽͲ<.GvNB`կvʣ,gĿ3Y  [<$*1 0@P`aApq!Q?,aAeyAb(-I^XD|L+q_=p~XVIop@@ _I?=_ݢ_~s`w_oFW-n/omNߴ'6v}y}-+xG|_7 M>|cs7c,(-ݠξ9_%dɖ|s~}}{ ߠiF=xf1\\O X? ޥ'o~[ylϷ~?/D"L{wE~ەX[j{vs=*sSgq]pVW+w׽~ߠ{/ݛ{ my?oMy/Z+~l6[}m#Kߖ1?~ϓzW'QVLu|{?/oʳyMpY~no]d{}_]0Fs=|&]ۿd}?}n=vz^}wWz|oO}_mhd>WM}^_O?{=ߏ_MƛwzYO?ûG?d]kҏ>βw{6xYy_L@ݙ_еw-)m}#U%&ߧo++-Bik((+YsY_.i$힬ml ˧^W_}Tm~Z^Zy{?ݻ_mRI뾣/qn~Wgigwmw6޼z)+~;{Wp6ٖ7G?ГZ;w]s7dZoz{5={=Ο Nt^vspO`qq+kUubv ]v֏{c3y߯g|Gϟ]W;?_7߽VOp5z߷$w<~tsoo?o|qzL}qR=չgoHoO~ ^Zzv_;M~Ԭ.߷yc_fi{}ϟwocxt_w/uwM{vӎJ^߯?[ݾ̱~ᅨ?P;Wk}sݸJxOu|О^ ïU/N~O?<3_̻v?x_羸[w%Wݧ{^_{Pwݼqo$w>_1Y[F!__~Vn=^5~y*/s[y/\珺y{qk=or~߽wƟ?t[7?]ۿo[s9_{w$sC?Q90>Yg>7~woshm׽7<}9}|k߳ߍ?b̋}ϟ&=3Ϗf|+|M˿y_~{ۣn?ϼb{緞{s{|W-֟f8¯m{k_]]Ӹw3~oӺg^3mBɱ~b{}/7ηR~C^m/>~pfP3u}Ǻϝwm%z[yuN> >ۮyeD^WA{O^æ؋{_^鄬3?Ӯ߯3h7~~Ooݿqlvw]-sy_\46|tڋd{a^ccs&/a'wtCw|: WMof\o鹕wC(O߿덑~6^Yl-YůU?e?7,yMl #l^;:*M=$/h'ӷZ:ە>3xoK?{O,=ۦ{n_͍>~_=w[{6g4ܥso헷}s>)Vv9v 5ŗbn_czͷ o9M(fd>݊$7׆e6ϕogޫl_OcYڝzk~DtS_U9^}?׃]ʹDeXzpMzqy7i?}lzMݞ_ztr7W'WaY7o[%:{(/k9nsz;_??mYߵ~wL{o?_^>8q{['?1߷핾k|?]ⷢfndYnyz~㺏+}5}\|~׭^v]ǂGyo׷-I}W}Wܨx uN]p Ϭ?lfkwk֗;o׿=s ?9k^n~4?K|SE_/[e};ٿߋinu/ߧvކ7o{atyKT37g~]J|=˅~z=_{w{ŵsOY{op!wos[{5׻[ }_|_,\&t!}}ٿo?'>Dպ7&>{[8w~oֽ??;Ny=?do/Wcgn /1W;;2߷߿q{R~zWyww=ߝ??ꕻggk^-wݫ?z/۵;>/Nw۽{<ߟW{zJݼo__??o? nW}߳Yq ^37ݛ[hk|_Y?_NwUNZퟻo?S{_?s2~-7}}o{_߬Oom'k?c׾[>ҫ|? z.~3N}}~~}^un{u׿ɯt^w߿ny9vzo_==޾Cw.~[Ͽmmonߒ~og|Itgݽ/~6[[o%|}PtKCww7*s}o_>A`,z//k?w|r̼og/?=~l]^6mOG3~3e~?.O{{Z|sg?ߟzN|=_~}n~mR'W1߅;w_q>_{K} //~߷1V=\{7wU߾?}o}ݿeU?o__ߟ?G~ス}69UHxQVӿ^Q<{_ޯw|k|W|?wY<[[{??뽿U?}+W|&)u}އ_?_=y?}?;ۦړ_}7z~o=_;_{PWt~JJk>{Ϭ}w-Y~VӬ۹+JNwA˚{*~_Yϟ_w{:e}O󯯺Z?{oV2Y̿~wv}mugOgۿu﷗ߟ5Ou;_9~n{?g|w翗!ޭ'VP۱G{ol_w'{%ׯsow/N˵}/moU_v6nϟߵ?kW|)GyOkkߏ_7w?ڞcE㯽2[3'fg韬 Y~>;75귿O~~K/y{fͩ~,7zwɮ-sw~׾^|ow+[ؽοkѼo>ׯ,-oj}3_OrV_Ž|ϟ/gy_?}^?oO_^ǀׇc~_Hj^-"ootf?'^ݷky3>>f}oۼ=~?yK{y]oᆵ߯^}[}}uY~jV,mo[7|o;ymßOú~v??[﷿|޿w{u}~)~~&ܿZ׈x??ؽP??Oo?,~.;~}7mov^!}/]K_W|xO߿| 'P˷ߞ__I+=N;>5?jwrdcח߷>vWcyW̸uQnߝaoXX ?=o}__,_o˰w|V̏ X}O_?/u/+w7mz/߶}Ouo?<ߧW+.˝wz|3 7?km⿫{^uް7sp-)7?7_o,~xm|wl} |z}^17Ui?_o_}s`;wGs>\7Anc5??>_ O}긿οO?ww_}|wtuxpaint-0.9.22/templates/cliff.jpg0000644000175000017500000076003312261733713017427 0ustar kendrickkendrickJFIF* ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC     C  `" o$B cZ\1†4* H$r & !a ""DCII$L"IĒAHSP$EE PIA(@P(@E H)Di")P%4E!$I$P$i$$("jp cQM(4\M$ `05ƂMphhU 9A@9 5$`H $ ԓH$ 1CAPP$HE"4ZPZI" I1" !(k") @ @II4RBH$R!" D0A($ @C5hIA$5Hq ꑭi;װ\;ӣ\8bϷzH,Ŋ:j6ctK7nns'~=o%a=XflbYvPtXVa[(^u7:#xP$)QBI!$ HHI $h$Ei"95 Q(DE$i!E1bpiƧMN 5Ƣ" @!5XGG., ź|.ǫxȮv$ewe쎗{'Ov>^蹶1No/Fo; >7^g:eb7oNiI!xWM&(g} |&M׏v^7\84sӏ3[ԡ14x" $)I$h$E) AM iIV#DI  P)0"@ E4 @C) hStt&-/dr{E^Wм֯eܥY֧AxG\Iuy=<\~|[37vmsTq|>v[ZǵH^'r{wofrpcNnS c;o9_Na_W{z/PYXYקWkJˮ%"D(II$"HDi$$AM@)I0ԃ)/H%˰)$@B @((sZP5E6P`0$ CH)>+g̾<~of(nAiszѻo%Ǜ=X6+G[;NcUI&ť_w?IW8O!UFq֖=> }>A*|ކӍyGi)X `L%[ּӫ閼R -U ~9>OMB*ܼ; ޗj·OU[W#0 EE!$I! a 4(.89I!P @ h"@L5 E4C(MD6Bbsh#jvD"|,E:+iɳCelqtmrtyvc)oˮ&пy\[3_lmȥnizvlSU5OGQlX]ɰ7)n=^OɹOKއ.~S[zqZ]F#Nl9[W.g3žy==m2{p,qҺʹmE m:iʰO 8Τ3׭oW07Ӕ"!(H$ 4h"h"@(r@B @ PRi$"B &S(ARsV=3=29>/}(AeҐku߳-s(GYiC UvV)ܴ;N4Ozͩk+n.vָO{^4ӹ3Yzy{'Cpۚt߱"yN0KΕW9{]jF ng܊ZJsvx_U]S^'=89K;Zxї?%ovx@|1ZXPRHH0 i$ +@ґA&$@I$D $@B &HA `PB-~{Ӽcdiҟ.(Lj[vFxoJ k5jCgf;'X+umy:d4>W%3>Je7:N1CvǛxuvN-΢o>=Jh I:2*{-^?oeSRO?xjWxzEm%mEz|VioʭZJLl4:Wz}9{Yȋ6mݙNï^\.If)`qz 鐊y$P"9\H IiA I4$@  I84SNƹK= yz/Gm^nko+ڀNϷIQl*ӷ ˳Y;YvhM= x9@e9ܽ|٫DI ,j cp׷2L{ꭖݿ*fd}t.bu>}KDAu^[:ՕU _ #Q1lj'sKN,.b07ۢ:{A&n~uw'[;ٯu#5H5𨣯sVjtİ8:Mbt6>e>w gY{'=_ڏC; :*F5 5:j'zioͰ싽H|(D+B@$H$$ 4@Z Y~_ocֹ^Bo0oCh5'CqYua;cXB n=NlbwG_ӿstZ:T5HӶMO /դCioeJ*{%kq#*F> !U"z"q["~dR=Ǚko8xc?VL uƱOFԖ1FxLoXyOvU}pgؚ~ߗ^"ڹ^]&-ڙ̺rT]U9\}Az\0쎷It=qn6W׋CZo7U&54ߛ?lͲj$c@@ I$4 D}~P٭.o-7>绔 G?#`:lŋY j/<͇3NkscƮ f [)eWtڼn~Th" AHS_7oXMG7C tb`vUcO<$/VHw!ƁNm# ^zEr\€DS†ҡJMNjqheOZ J &?ڗs-iD꽉U_:ES,G4IЋI0nUO3G6ܿhx?Irvugg?kpE;hz_ϗ}\Oy> Vy޼2z.BV:N}{JtHy#9T[E?;w.n>DeO=l;ZFA͹ARr7ksȱbuT*9PpL@IT` yzӰuy,ҩzuy8[ⵍCM3Ot97p*i&6=iBZKZaARI Έ”k%iHI |ҕ*vVW0(5.T_,rKveҴc<'i-ps&{5 + -۵{`C/R95[ +z|^7rӱψOʸ^ 3_N^mW3[:? )ut7y^vr52<͈\ ԹqQӣUkL.k{[lvK[R p5@@a85m^3O/CYޜ\y~ nԨ)qn.[<_>\NڻVk^vHMC-Eaʢu%v]2xךb943^LV U9ښkdS<V&T֯4<ʁvrFkI:J 7I-M/(kuڶZVqn寲WOfY֎(t9ǧw6st׏SVd09Y~{=mFzS9y/,,I{wN<ޮ6j4cJz{S lVrVyΈĭ?o.ַvOAV-8[O?)WHOJZqP44'phiWiִL#ݷϵ:PӖkX 0|9$:h Y5,4D|\(C/Bn‚}k7qRj{~}1:F7bӓz-y-:oMstZ6N^\1..K#kW`z\z7Y[*Z|ǻE>hE'Z؎e9Um Ds̶d_blykN:Ne( R$YҊR:_%j5kٮ1TjEcMyxǙRhsNbBΫB7 73K2neLU骵%Eq43 ҄4ZMg4I Uti0]h5y3vG>kE7 ԛާٛQSP۞No=z?qopޭk&2s:Wyuu#:]]zLW0ysV>|WWm=ϛ<1M3ܮ[: |oDxN3}w_Ŷ:ڲV8ܐ"PU챰5$ lOyCWDdlQi ⤢=ҞF[@D7iZx\JsihW&9A+6kln^UK~+[dԛlvXZ@X'v[b bS|D虷=9q"zқ 9v]/=sY+[LůyAɷs\!ӞgStMt.mrs Z|,ח )T'g?c^F~TIr(iH6ߙf 'CU٭%]!4;^Ѝr*Kb>)&j2HbxeMfQV@SY y鏥$\ت8.R 6=׶G CA6Uؐ1$=L y̒*O3#c20$'2AfBJɘ QJ U5XƚQ(澳Sו55ykt4tx"oVJIp>iivgaͶp|MڝWg#}>Y;ڹM_3[ݼ-ϖE+4#tLl/2cs%*tіGK2[B,rML#BKeϙv U.XJpH J)f&)=JҜͮuXc $!;Ab*KRZY5=حj9ݣZ2MJQpޯnRhOZRܜ֊F' l.-C:@`ORVƛ"zej60)C_P.>~+/ ƾ9 \ס9Vv2QuvsOSR9뒷M5{6eP joruy.$ <ŸZ܀ll>o`9G([lEg=1G&8J`M]ʦ1TDŽa8rm"p=4 `{=S S;Bzc!NTϙ, DLQٷVFur 9+Y8 ƍ{"<U?i"hfoaڎX% d+K 8$uʲֵVUQhite:jU>7&92epuu;׏yyokPOιˏyqht:FK_6\ʥh}^rekijyܔIX:^+#G79XdjmRXdMU%IIfhKj PgoBm=5$98+jj ۠Km,:9i*s%;jTǰdӢL ǢΎ6c䧍 !l2Xek_C3T)A4 U-n؎}sqn桎X!cY5q͑:W+sHN٫TWB6ڦYj9arf|ЁGWfw_ y/Oicٚ%ǣos՟VNgjl;\7AbfrN}/قSiXǸT-UL"YԆIq 0Mf&2,RUF)(Y&9s1`=ccp9Ѱ918Fڭ,A8nDT,ԗm eIB !JRjIXcM81w12L&4 m:KFמ̵XޜtC;.0Z5j/1<VBr9XFX's HEK0M4"N;PJuJJ7k\>:NM8mwϥϭms-W[1!ѭ ܴs6پ_K ݈ёbWh N@MH,lChd1:%SCjoh~;WfHR`|af9,#& tBic1ɺ4rcEYf(r,(s+^/&9a!IVk['K=%Fl Ģ#jVW}M{gOa6WNНᥗe[gj͚Ӟ8 ^ciZQINz|Ero4lבt95,JsR|geiϺ.}=3,yXދͦnf4xurM'͹S(V¯s-c8MgxtͶ 67KJvHǡRk 5I$O,PƹP֫ mLéfj6@Bj+.lɶ߭eK7K IfNI1Wr}Sϯٿ;oiۻӖԤδ~Juc-V(z<2O.zWy|uܵ]O;m`cլ4lpF P 2Ĝ>78Ej0Ih(qXBH$Nk% jdJfVma6dn1ҥ dQr y`*NQ9rTc=] ehJhcls;iffG5[s ,6ښI EiY$T:AZzQ8\ ة4I#sSѦ7xeZM.Sj#{PEv?W'NrʊeV:=uhs$5R: ((祪|ww=_iL>2ҳu\i]oٍ>3}'k=69|2si]2fHъFk@M=rz)G#7'#|s(nw4b^N6`B'!֪N3++*u22ZzCbW3l*ZW"u,Sۜ95kB*}krGjը!sT9dPMYV3eZymtK4FmxJkܭRM{23Jj¶v95|ٷ:2ꪏ {CsR6PW hbr%Ž8a}箿V69ހMlOPioy'5rۼs)v:9v&^Dd& 66E2KBhe$Ov|;9er{4if#%2Kʩ؏fUצt2 W m(-5 SfIqmU3σB6ݪ }ڶl2D!JQВVsneSKyw,FtHnZFkS<$Uִ9MbJx돽ٳ^?R~ܫ1锍{G#&@>V7 Mן==A^ /G)#X0vaWisz9XWbLH*Dx*s:ڙsOfk&J@-C,IyzxzYbF)Ҧy4kӂ9ɚ--yH5+ggFPBzoH&BEFݪ3 }<}sQ_#kZV;?ɑf툜{&t,VC$WIRF\=Q0tcDE;~ɛ3r=7yy}+e-=*MιM\n|u0n5jtOUF]\ct6˰-ˡkzd2H۟L=o7Lͨ1dV*4grtH$/{}| zK祓.F[wmϳЖyEYh'-le`kO_j}MMí4 Mshq75̗aAhޞBiknu{հl4HUC(;S==_/W6c'?7'.:[[`9̱ 4iٷ[+zN vz{0:Z_g6o^c9Ge?1+狢ǕOdifG kkSd?} ls]BL~s|Ls#<bvNFF46CPEAQhz^ZݬMcgy?t0Ă̳c͊2gc ; 1G.#S*}| 0e˱ˤrMnkjdz}zCKUϫeV٧5S2֣U7? i7u[aҼ <q8diQ 5lav_#81ͬ GɃܭrq چSKXƊWDSӑzҧI5AtNWy:G6w$͓X?Bwok:05&i"IvU:5_L;<.v &u8חav|FxqERksގA4qmb~o~*| 4 ,5&&tyF~3s͜3[k#7pth/k3zV/sf~i3&>RB!U=1nyuX{_9kT;le}jًͮmsqR)Mu >x-tL/(fU8%}7nK X\Zr+]{s8NÄ-(gol}ϺzP{[-*C2[3bR+ukz_J\?=uR\ꢵdxznWtar'ӟI&S[ђ7z)t9~زNܴzi{{kv5ܻz#G/C{%N7uyg옽9yyKXmۓ1zNj1.9=0gR]s75<1Ln3ϦV.'>+>7/iK@7$=YxkCi2췙c2~'w;{>L6WGOlcC_:WYy45TǨ:x  dC{;Oso՚":q~My=\f?Sz Yoi%/?E] ԛ{ecHߤ|G~Eg=jYٙ*X^;>RWy|6sȴO֡-rD3˚%e{vR`.Z^g{vpvp5#Q'jIqٰҴۉϿ5,ֺEܵ m<ɬ}[Cjtt4:O>:MI*㧔U̩Čjzo IsDT~#$̯v/sߩɽ۽6u[͚՝z6:2g6[*fj '=YVsc}Fk5t:/9=fխT=SZ"z;]yiunSyͱ*g4ڙqK:jV};7wi5Z,K.~ td ]nnZW62C268O yI^zCw祟7`ݿ{;[o-?<%|td^os}gS~\n,֧+zc`稹F֎!u;Vp u{xtilإ39C>ض.>s\dWEy>;Xd:<3ɷͯќ?5F\U]|^eͶI= u[\zk躕+ޞ;twyLԺ yGڗGptcWR 3Nj{vW5kC%cmT;#J1)W %k I\ tqd(z^ꜽ'zgJcJǒz'3џ7.ԉs-s{Djkm:~Sl+8º._o5;2XC~/=ϧa0l=Vج c^wٽ^Yr AJj8;9^i9eފO0^Z7É;GYFfٺIa-G,꧅{m?c~{ỿϽVG5ad65#OJ{g֗;V[&]-^?ڏw\G qmTFV?{[-)xCɥy_Dzgϯ/I$e:ԭry9ny?W%ܕge񎃴9 tWw\йVࢻjee]|ݳ15+6Xζ=wrsk5d{X[co! YNfEgUm6!1"A#2 $3B`@04Pp%&CD6ߧ\w3m#? Y;a'8 0,$xg\Hʢ3aqPslp%W}=,r@4$&(nuKF8]tv@IJɊ@xvy\WWŋuXc!_0C`mOV#X4VE'ϳ@sA"W9'jᎎ8KO9kFDOP˶63rB0'u^<"OnCceLBg{).Y9;Ec{٦ےIVjK^si B1+d`JcSYT|k=| nާQdYQ/J]Tq;=DFEXb-ڑoEF2ɦU-RYOW9(\eɑ,zyKX #HX>.KtH;O~aV-^X7Bj҈58 UcqQu~3m!xMcshPcm8wʲ7/# Tf:*z6Y~m3R?>AY̒)Y U,]JNXl20;z!uw$!$ўnK,8!i|%\1ʸ&-o f2F(㐷޷i 0זݤ'p腓RfH)cnܰ܇\[o|D<\׏lP"Whe}%sنSkR;cxE0Mb7;M^N[7vJD Iu+ +e5k+[sNe4^ _M){-uMFQ˨, F7B'{̥gq< ~t6"G!0cV2-x]DeUZ>Ye^HL5Cƣ>BmqGkJ݅i>EUۏ0fCVkFAV3]Mt_PPfgǖ~1NɆVf5uCZ;@!a=̩DYiS4yu9\p*KFhjej=r i|COLUSڳ@$NZ IJF"bGCz1hʑfZsښk]یQG*я:gsiZr o]-CΡVj$pSjEmFY-JcŖxmV&Jt_bG*5N@Aj%B>EdLڌ͍9Ɲ `qoonQvmfجy~;鶦q)*tb҈F-l5 Lf,aM/K URjT{µK")^Jk<$64;XN+->了GjHy=H[ E]i>=Kqyc|XuatO-kNd24@33mds!v}O#z_:V&z j7ʲPrHCZ:v[|ıpT+"v7jiU |h:nNI-k)%b̊5O2prP'aYa5IŦ9vds[IC)=rXΙa%wW.<e09ݲwYhHLkV"$?mCOs}ldnnqWҫcKI˳ڥaȵh;o# R<,3JRYZWM,egSGVbkֳz[u؝JSDZycl6KG7{)$ԙs:ӟv8oe8H ՕiW/$]u#9X?j`VarNw#$qptȧ›fN+b$oH=:ay„'v$Gsyr!bk J)6.LIɰ;mɰ#"!vm|Uo]M>'1^R#xaL;k\ ^>7ų$jl[?5MJUc>Kt(#I*s YXҴxah*deMw^qOAR5:6.3Fbb5y+pxvc1?p9R8ː/@hݭrJkާV.0\ N'dcv:hVX̳EE坒Y,_LVT]MN,?TڟORF~?U׌ǠCQ4Ł| ԋn&7ᬈ2iR;Xj´-F,𚺬W-X{+vra+@bUiS!㕂(+ 6*I+c ,n)IY ]-C>Wp~>cinA}.fՋO{<ܱw+rέQ4Ҟ8Ԑn4K#Z)yg7-0 "iiYH/1֭iUڤ+g:SP6V{jٱByb?S-КӾ4e1k!Q\ yMmFvSy KZB296?#Z\58 rġF0jrʪc}; h#|9NTV\Pҿ^fLJ>4OP yc2aja 99n*7l6f3,S ؏#5љ^]lMxk: ӍiՆ#U]63xF,_8cċ5䶖SR(XŽ)V"گ{<{RVƶ,$>STҿS> _^MF"zU-YR.RH<` O֫ToE2̚_z,,l4[Ee~*F%^2ndk.*MYyB`};Q1љrg;}cSlYd]~ȴvⓏ,Aj).'v;nx$\wȦa%TmcNjILȖ8lvM59$J8L)%\JF@s>W> QN4Ɩ(i"}S$*F,eoՊ0w>ϡف8m$%%d,pVg7vÞci0DBlˌ|yX#m>OZ0tٴė.RxF2f$IR%`44dXTgړJ:4[-dXfx"iAao0|I11\mdC9 H27!U s2,Y$?zq7FWRz6ũt6 bWue柃/=J#[a[ 2Ř޲MZQ` aWlD净-,'9fđ؏ZM,y7~}I&g؄pOn9̌,q|mb rn粹885RZV>S&*8[|Tp(juj MIr~!9apgYXhL_mE,;}WVIh .d4j߷WLn(cvM')!D00ɾ W^n89X]<-}5yj diڇʩnhulG#Wl"Ά) FcJ-OQRq:#&Yꌬ50͎RC17!,8%7ɼ<Ռ̷! d|L8Y/;RDNa¶UiP3SL3{}la%}I<9aJcV7Jq'M7&#־b62,1nP2OomlG-A{: =>D_'m0\_yrOGod~7SÐc{%F'ʈLĿ9CWX*!-n+tE*<󊫈k/5,P9%TZ%Dm@ jڔ:7F*M#>+bk.dqms#BEQ*mkq~?.zB񍤧C?[ ?Б,kE(eTm'=1 Qxiq< TeF% ʩ4lԋ$}%?SUE[*Y;*ܜY h@+v(^m2#k #nF*%SA Fj2TĽ/5=٫%ZEoB%dFzC*cg ϶-׷,S^rVI,kFшP1Xc,<RO`T}BnKuSKhʧσN:eKڜ%+aɁZR bX[ 1y>a3`9=':gI8; ZVt&ƗrcPYnSv0ep5 Tb`2rusv&K0FLE*ƈcyגx*}2j5؄1n+rY"tk\,m[sh岬_*Q86jSOmF dQ Ũ}g_K@"pc8qloBvmo(VCpv'm7A'l.N6̐(@<ex),/_8\ L|*}og\ONi"0WVFYdԏ+U*n:{,pnrGkQ5bU'f%F<@"ߋ$bwYCV %%D˧ RWT*=fkۂl@y;w'i^u㰫"HF)fDC %EfNm*I.%M* Av;&rA51p_k&|'|=={l6/q8ٶH|%pywúN~8rY%lSo,F~N 'cyzmy\7s~q|_jyr0՚H-O;T`4Q+R[qԴȬH\6˩N\C#)[r)4V!ar:)ԫ4pZ7Mdg9,˴1pwd-+ٶܞю̳ElCnshWVVnj=sI祷ğUjR0͝G. S+l$2="$-4LݱSuI[l'PE;<8g~ԧ8=~|OcIň$ x<ϒG,mZ4+VJשvF׬鋨Uhe;yhMGm"2J~s `flcfoxAβ.C?K:ލk1*lYa Z9Y5$"ۖ9RXչZFv4ߞvقjIi>F[BdR| 5X n@gowa'i8,7 56&Y֌8&֟XQj{RR(B"o9[|\=8W=ߤH6Y2OP6$9?pz_96Gzlbn ^<;bXWNBE]1=^M[|$hؒr;NM0hg(ed\I6Kqh]s]w=;:+(I% ח !Ldv h`aW+^_`?ơx uQZ4j"ڹLn6aN|*WX-!ɋݢ{n%Q\zRVxXwV޶vɟ6Ne*Նhtf yWh .wؾ,РK)5$ YsF1+zs}g #LXgl~[0!l_$=Xv+b9#CX=d~1?폏Cpf#p$ӥX5 .n [ݜ>6jqrRA%[uݨ,w$Y4B1?ۖX2 GwbdhJ/4ON"P$O.0+]%YӢzP%i2`<8;q9 ?hWk)MH 4&OmLDZ,ىH1*2]1,u5衚4z"Md-fYgYjG c@6G-64w^e`$cl X!,+Dd ye \훝 O.9ܞ1G_m1Fʼ̃10Ro}nM6!O=|3oociRreb}z[`}:~Ey=B G8JM^#(d+A1@YTr1Ja6n͹eg ${RVɚ"<)[P+mŊCTCN,aE7uSfpz4={ zY4f*Z&Fl==cOV9_Z^8QE- Hl6(DTcCo+r $:ɴҁ!2$Cl$gYnhw`yM;UjqeGwM-Oj< s -ܖ t&rebJdҖ"ˎ O ~YFjXNv`\*e+N!y? mI.lp6#ۢZ)\}@"J@mHboQi{nBa;|a軶(|v/ox-^? c ?-#}a:WR؞k7Zrl7e8?+[ vҝ.mBƣS <{a@K\+ʿ#ox廉䙷hz㛾3Df!1ӱzHzl2ripq˗>P>lP^]#%V>Q.C5܂Yy-cf}FIcS(Ajcf,N|TU<1v8|beeQe%^1|eٽg p`!Ixc~*omw'Ğm'|oc{Na@vܷMV;^@c8 zÃlaʃ ]{z]<9+#]v+Qi*ƫgqY젫 GTX -\Zv&Hp鲢:vɦARwħy$N껄{ѾHYa^GTɵ.6;@uJ(O$qFiw>J]BC$O-jdN݇;tQĠI{H3{,I Ap\f7Ĉ7~#RmF~@z»n?:?gW=z푩c*@xͼ 9{;f۞'6m^[ =t'}1We ,+E)Tfu{nX >0ڇaVk]a1b{R_vSY$A nf$%Y;bcj0ӆK&inhẶR4o+v*ov rIqmןK;!rK%x;ܖdu6ظ\$pt8d{*?ϼy7ކ7]T흹cm`OD\PN7`"Y|r[cǣ9%{-}mx;P06Gwn݀R5dQ"yW$ҳ+8p a+$hza&UW5[ѣy-v[-<a[eem>a%ӲՔV#gbV@.jP61<;P`<_q f<,f6 ~?)xQsm9<w3rJ118:6Ev~\;?zߎ{}u_mF3l>A 6266d9"X'|x vB.偩m6uF`TڜVl3K<.v~ TםbN&nl)Ff+fس`k5]E-ra;  #bj,)$ `0>tlg܌->&!7tG>F8}`SmtcF* 8?ɺN<#(l@13RtN|U*vN.mc q(U`F#qyf3M/}|Nm(vj:b)|caxlY5-- F~0N>`r:Mjٮb-H{ޯR &,D{ikM´f'mFE>##ڵ$ffX=4j6tCXlDeN+l88q@ۖ77|`Ozq ˯c`moy觠`ln8qnM,z[~ d&/7}HNn8ϸ Ź1=t3\l_obۍ. ϰ0m~xoJ[6 C4횭dd*v UQ%-NT~uKSx͛6T޴Sj3D+L|EX`?\ ͺs'+۠ț3xfN_]xl:HkHDVň>SmCz/xgs7ldg>E`؟}MzYz}<۹2H5JN8C]~~OD36cx$Fz/l8~OwasrTnvt1y2btͰl3 @lԣ[}<Ͷ`|'|[ ~9r)v<0 uZ&"Sմ$PZTYe/v2ܰsgaQ-3ɶh"DK1X=y47SY O)h=5hf-%')tm+E\֏!PsS IRl,L"Mf؉?n1|֮q!j4٤Ԯ|1]GRiv*~c)~Y戨>`I:~s7X+"m}e^Bhۑ8>8m71G,pwq}B-1чTc#.sU'y? f܋lm=ɋ 8s.p7WfQ$S"_ xx;F06b*~)b񯑀"d 6 11J2JG$M aqXq`+'b̿S6ĮmslXϓTom#c6Ivhf=W܄2,CzwZW+:҂U;sU.O{l|8_6\EQM>!dL$4 h*j+Z!s pL}mg[ d`S93ax[I~zbk,qB<OX=~N&{5];TAUqyQd1w#W3q#1A\I3 dbV4$זIMፗwpScd[I8}N\BWͺ Dv}I p *|nޯ@R~">YH5T*H$(76/o8>[e|z'ӧ0ٽL8->YZvYg;96f\Û:1\?l͎z7~1 \!rWÃ7Ą067xF؍VYqFUv[lVKj߬1k3^o~! 'b_,<**r8^LXއQ䍐oRQ nW*ޱb?e#|,u/{bإ 6''$$8bT#qpL#WEjc+\|Yxq&mÐIqKF|ns&NȘt}x:C'#qqc>"ۗsǜ,̇Fm6H?5^2hviVɏ  cxڼk$(,8(ZS l!S;{,GoU9埒|Z^*EcQ;}(yfh"/,8U'ftV8$ZCN+͡"^%WdoY iolcxln]7 w@5Iv8{Łd1HW$BF?-Y3aM= CzokML]FĿ/7c,{.3};ao[-FLqȐHDWVm@RD喙K^Xt!Rp d0nDin9(z/6 , G#$=or [np/@+VEy(F| ˤG7h9MٖY6qQ*r|5vτ&&jEa'XӇFsV+;t[~p>0fRKzQ06Z.xRzoIײ;:Z^ܱ}惜ʄ3ml*' c^ޞVi 70d J.*pf8J>GXaar U%֥, DԢ iƍJ)sM% <ך/;g-F(Ao*mV1+lִZGz~܉+͆=qFm7<('*xuIUfWIe83M,J,8كJx'}/3ҧiYlGkJi.Viu2X0׉fHb+Pl^nj]ieU ȫsRi`!X\U;8VaֳdNLzl"e{v72BN^CpSX;lYIX)f8@Ս49hD"X1-f~6G&nsdAA1WFc Jy%Z,jeH i,xV~ˣsEh5*_#<13JNSW-ƿ.jAw/)=81GMZͻaF~xRHaCnee۠"W?7^ [W80|\9\k|OHK҂O[Q2IF(dg]?&qMd 2D +] X*dud$2RbgytGtԧ"^ ΗA"{1llD>Zh\cTԂC%iaIѵDlkOf9 K:9*+B̎)Grt^G?FDFK"M:RUbێ<1K|O\2s^fK\r30WV/hQMf]4Շ L'?$V1怜Mwes,ٖĕt pljOLWZ"wͱN(4Bɬ;rj"6.{=ɆdžC*ЍmgԴ7|噼썂Ɉ."gk:eqsH=KZ ZI( i NmjwYWLG%/4r`u٥|IJ6e N*idbGf7ٮ;sG鰒O޵S ֙~,V:b~ϱȽ✐l|rK>#[D,UZD{q hᷜ3&,)%5;3O^+ffY6Itbf5"i^ɤV=0nPs+b!{ۚ968i:'8/l5KbG\DrȢf`&BJq$o5ē; 54b`Y],$rKΛ^d֗R3<75JeNۙ;lc@Kۮ $vacM5db8Q YwنDn e*ފY[֭|N|S `&*O` T*'u`X joyT-gZXb-@%n_(yl Ĵƥ=hQjU9l\HS4tjZo-8bܳNyY~5;qCfǖG }c'1"ClA!FI-KbR"֥rMJŤ*)KulYu`0PFED<_;$õ4}6X`-7XjHҘ򬦳S:s L7ݒn"Z+4vL1a(VI&$x.aMJ!BTem5L]WackbScɣi$Y"*YZ\[IYp.&dĶlX4g[2^+wZM(!FEټ:mDfN׊K{IHzwK1J!g9n3-Ժc])PK.}l0sNlD-wn98W|I$qCNV_z)iթrGOӲ)mj]YQAoʓY,A,M6i7 #ZmF*?uOzJԏMej̓ZZ:wRgh IAӠ)T%hF] c g>7fNWh杇ȼİޘUu+P`OFt2vVͩiWdS >tMxe͚q^LN2Y%m.gӣPR3Ukq]pSyqFVba#K21 dw[QF˛еBIZpيGitCeRwbiW*rC_[ ctTRX,MlFr=$:\{# BȴIyV,}}TNKRivsMA#̸f$C9G@.K ׵ )Gb8~쑨J@c-Jqh n6T UgWQb ӴsVmQ8{B{U`LORy]tX,{v ;^!TH|yؘ$NVNDj|bQi{1%jl MMZÀDupkױ´m^JOn^U`J>DixJbYc8iRއS(icJ{6iW+fƏjF% ?1ZY6{ES41 -CɖY,En#E#Y V$h1qlfg'r|d )A-TXu8d3yڣՕ-G|&KK'ߔH+Rdr@]Ў tc|l#9!F![rarS{uVc4{D/rXŻE"ʱP WOWw*=w0\VzQ5T10[dRftJ+ii:Z:zG0:VqgnO11@d7.L2ĕRCqlXK-ny#69*i5lKg.=`dLֈR3 lzcf2IJՎ8-r52B9k%G5Ie~M+ ,^N@S&; @#}Hqd3Ch'z)u8'." dHhU$ lF;ڕx ,nCowWYj`֭L@-KJ~z?v ́>U>Ț#bInyANXR2*n@, m8!+ü rv ]I'}jnl=I~|m2툛cB@-yZQEN/cY-+.lq9]m>P`GɫE-^@ҲFswc 2GaER@ q"4gyWo+/ u4]&fU͎ٞ9Y5Xvbd٤۰ϪO\7,;mAl@`C5|+2TA9^-B/]Z_K i~ GyX@ YJǶ7o*֎-U5 >I*IDUHq([7o{ݍZ4dq[R &􉱇 |;F@qrFu zIV7tmHO==II^X"GƔBKR̖"t'&aG[7. c_*ťƲGwjzP!Xl֋k_^lZvgٮ ?GӍT1#:,9'_,H 27>/21j夁^1H}FX!۷srB{]QJݷYh1/,3՝3DJIjp #9Ч1-!%|O@(d]p"bHLT=$HB:MNVoG0RPN[Bb+8dyygn4:RkS"е7j3~zvͺ:KeƎrJRA*Wak/0M|Iy+lx-yȜݷ͏%raT%:ڋמEӖTVՍ:m(F>oB,Hҳkc]V- \g~.ؙ?l c'Fj88echJE2P9QmmìLoJs-m..Usmݵ'5I~1mJI_U;6=?N߆}t}i"M BqV&s"bI[yanM 8;4TA^Էkq9-3VX!2Y"X]ClUd64%;`1@0e7.bD+@+VjV ^9V:[4#iJ,]uE?Dl3V^p!$pgtecYHvj4bx&w%*ݮ#_jXEq+˚v[s,*_6ich6z*X<6@ʏ=Uߴ^둇֜-D́?Y4Vi p%];<,iyo9(xLYV;+<2ۣH럾AT7RfIoj cv2:Xs`l͵c{K|7|x'2D"⠂e@PXJ<GKUShH{诊NiQ&ef9d.İ%nQIߛ xn6.m%o*Ò p4}Yu =xT%fZN۰jL/{RѺڅDxG7'1qSl4eڵ:\gN#xab=8\ڲʙUY6RꙦd mL潪zLT- Um=fCDS*#NaI.ؓ(iOo t$$ c 2hN'}2y? K9GBBB\OP]{ޟjC#K"bhZseu佇:zm5'+}#Z7 ;ID-J+aZse,RC{+{v]y cUћ(K{#"IV܄hH'hLߋ*ʄ8_B7B԰O,Zxt _z|l׶#KOelEؑ*8K54 "ZIN 4,`HǍ'hcEx%f&u4IMXp5q~/VWF%?g4=A9 Uge#J-_%sjuK!dVvuc]rdcH9|ؠٯ3`Ї h{(ТvGOQH\WJ!O6kOjؤ S X"/"#~IVHJhsekT_Eih5KHjhTN4u_dak,pG dPs膓IJT`iE䜢sDp9FQ)NTU2?EQ1!yvG+8Kh %1rKNQE{%=) M|z\^I%,N_Y"z6)Q)&_ JDV5FtU)PDj-4 Ӵ5E ЖсJ9R螫G6][x%zJcg&gof ^IqdĂXYq](^6[32QO'#<%V4P$Dzmi.Rڕ,]YceVTc~^FEкn{{"ȥ!t'b'HԎlipkhc4rbɫ&.YPB[c[;?U؝Y%AYtK(?T, JHŊ#gY({K7GIK,_K솚Cl΄Pu~="3c{8xBtF6(yG+ܨ,c'cTiEɏi#8LLkJM!ɲo?=ׂ.̜茬zl),oy8La6q=<\N+gBȕhh9 \4h^t-[[$1^1{Bwg*X'WDp\I1? K""3ԚY%',=ѥO$DŽr+$xKg(Bς{-߿.knrIJވEwC"lx&do>?$pB4'ĞY{F[tF{Q>[ݝvQ;vBVJ4VG#[8"9;'&) %`$i 9[;+Q 䶗::E rH9I IZ"&KdM#Hf % iElcñ!m[1Vy +z$1:ޅvVŖIHd;=J_ mHz-ׇbD:yErcQ[|{16>DNӅ}̞eo~ y-~D~kfk"r:9gfU d콜\GKX2uX}lh>xVPM#;|;8{`K 업QcrC{V뭢)xU{tY,dmjt$*Xt%[%^ oI{]=~)`>t1;&"DYbxP^4W^(lБE"߶ϊ$X>$x(b'ɋc+>_>XFv,l,~?;A49/(rLIj,߂ei>t,I&'ĭQ!-`zawrQ(BKY٧ge{$I8dcGoX E9qBc*]̭6LS)BiUƘlr`5![Q[QL,R͜ub[:9j'G+;EXr_n td9H(Bhr,&u=VFW*=Dv)ɲ9F=_f>'&cnD\lପ9.."]mϲ1ŖhJDe~ŒL\$М-$"^xbX O,(6iIᒏ"xѧղNrEF6[t)A2nm VQdЕLb[9bНGRڅ$EY. K$32u$) xdE$jK7_QBd3X1Xb:d`eTC'Q(fn,Em|V[ >N2Q싲C,y9?*$ՒUȄJ>*KD0ETmxm 'dJ|MlZhzhࣴY;+xʶvЕ[Q/!1 "A02QaB@P#`q3r?;W.FTJC4g1N$E%#"~;9 c)_j=#2eюJKp;%#|9YL2!Ml[2)% ]'<-ǍMKvgq$bM$hX~.d"xQ?Δп".;m]12l>?iY,f.+'tSLRe+,V&mlis=4!d`G'YXjŒ<7)(K&WQQ^G)G~Fr;Te?"QVIqCa̪5.\qыٛ'?]!cIe5-&L$Gr۹3D|A=P?5Mt̎hǵ27Хcκ^5!O~%ݔIh%m86ŏ? w$211NDg(AsVJl4byѻqʌYߦ>QVkl,yFJ,y+mZ~11eyv'Y씤G#B|QOH qbm8|d-rBeqbJ1z"+?M*1vK'OdC'laDFiŢswHW19U&.C?G#ƆIMQbSBj1蜹3苦<|v2S\8'eXmjh[g?K~5|%"mJR|tG}b/ eW#Z%̐>i2\#.Z!cwɟF\ ) iodŎc.,QՋJ:0e%RE>9rك'8#2 XɆ)OB0[E_,dQ&+e/ٗ<\i2Z1qӔL`zfN//2|B#"W%B(:x-ڑqveJBtkc#(iCrEqcO9B92m2(_ѕ?d?|aBzOO)Y*(^J'br'psNz{)8h4){9E9NZ8,%+O_),zE'6$1~:/DŽz"yrIlU'7rW[)2)fc4d|c~"pLd6 ]Idr{8՘̎+ mi KdrKV)_뭳>܈~4WbJ+FIqb\hÉE ,zpzD`xrQ)v}DPGbd]5$={G?gog((ÍBŏ"PQV_{0I+_}ʟ% $~>5'~/EYT4{W~gЉ1l}} Q5{юcZ~x-JZoT_%kF?2JCdrKDlVz-"IcDn=n `udRz1cCGEex"%{2G:;zCVq|Yqn{7\ C5QiKvbT+쨱Ps+v`$F /rĎyBѓ;б8#w~Ԩj]>Yc]{nClk{Gg"qR9qedקq!)#?=?m HN%}#?{,3G¸0溑 qF*=/e~W~$C̵gЈ%n' Kر8dhz2MGjJTIJ\D(ȏ!ɧbڗE{aRVAR~N^1$IFaO;7BuőjFR! (%,>8Hl˳"-"+MrZ8pKC}!.$Vr} q0buQ&d1B.tcK×[(={W{_D?obkٖǍlf/6dZ,U ގ(Yi&ElpSF7%'^үb׵!Idc.VE:ܸ.ϱme<%/J*&GJNĿ_߈{+~,_"1k!kmʥ4ɑ)r+' j% vuI{߈OV4G+(=x}xʾцQ!+fԬj쳗ߜ&`_B*} B߲J6<$E+_"9dnך:d(ЛBoXov'n?wy8hH }%.t9Z"y)%=x^Y{''z%xdƘ*i&Y,KbeW[,R4Q8*oB- 3d<$7tq"7e$F"#)r(䢆xߔ2K$B5 UDDo#e/UqlkV/ChDWINB^%*nǖLhDe3!h9ط=DFы'I298FNI&d2r]s9S[9mܨ^ϯF+tΙ=8q᭐΍ : $d8GgfD9&EWfL Y }G+QʉS/Т8F"hQC2d"'H%%vj2Fz$8H4gUCghR2\G.?}2 MY^Y<.(?WO,$ܙ?>9RdG5GƟ+И՟OùZZ*.0[35 45H|J*̫FkiW$(XfțenR)  D2B|AOТ ;|Ti~dE h{+TEq[8;!Ȅ8Z~2rдr]*D][#cm%&M#p G%.Xn^:3KCdUxcrlLK쭏&XK,(S8iYKl1XɥEd!F*"ڒ#PV"1\E[ZeYWdNZ=;6A!E Ҳr)qo1_4e-K^3N!벾4!c"oIϞUϢY_D5sSh_1bFp "Pqr9~,ycE#äBOĭv5LRg>HqB\Qf,~oD8qV8jlLMt3d[%NJ/آZCBOJL~'#")AQ߉: qL,H'M" ԇZ86łofDa|cl^EFBVz\gኮGJ%Sw)I2[IХ:SObixG-tlB)ز4_!Y%YD9(rD{~ĉM42Jn8܌_ Q莝 9G h Eɽ% "Z=SccY(BRϡdWCGCCrт<"r(#:q-Dd!_F9䫣UgFwu\UxrQc_ǎu쳏pq8'ĢF세Ke,t$}j:̜U$0^rX&vXc.HP,u1vI M-f5P8ؖŗgg}4Y(ی=i=hǗ?t#"|GT_lF& ~+gLGI!1"AQ 2aq#B03R@bCr$`PSp%cs4D?Uϯ ZTtS#;n'(4Z,\,PNRcjT,vi f 8(*43eag2 O..ʭ3j咃z셑eRp1(OUk U(B尹ʚk,Eעh:O5L5% ߲3L -p xRF`-=AycEk 6z[_TN+PNWq{ʵ89m `(n=e2胻&nͲL ]$+LCO7lb @Nc. 8;U.Fވ8G :Czn;R=5R%]85(tZJ 1h8A찭5TK;:/씘S໠B`lm{tSLa1Ѫ>ce) .*UULIsnCrvBNs\/ײe*c,{KE)==PēW!ߺ:!=JxQUw\)P5YC7EN|+ Eӯs~xSeIU*;>l#.5YR–4mVG2qM`[;)U"sOt BL6]dԝHPU{Z"4s'D\eJM\.6ҵaI׶B 8R%m1sD|(QUx`WU۲L *O3Kݯo RLB fM J#sXMN).PI?t\U}ȟ BΨL0],s(iDU~VscNe&SԟlJ? wv=֙Pu@3E0; t^\!9Fۧe:hNmzmYV:u\k]/R@5Tj hBxP:PpN)nၪ#'U&8U \=D)g T?j%vZΡI'baY1:'s$4tGhCdۢ kr͘\tE6b(ҞW T:[=/K4z'U9T~Hݔ r?.m+eu=8ȒMC17ꎷ2zʕ̢꥾U B SO-U]7QLctt SP6iO qYQC-qsk}a>bw賝B)~e^+(܎7}%í aNw [e0C#q,͇E[LNOE%$]ѿ\ޫ=UP\`ⰖE$gDl\,07R,iqk#<guI}WXNm'Cg\uPuGJ(U 1)4ڟZexaF "ȘR{/w0])8jc0H>Gjz:豅+\:Cr4!-=ۅWmI˷G}TȬӏaU?\'5̨5 aqFcrR% OĸLfztNOuVEFʩ9ܷc:S9ޤt@̇`#v:/qFGx[oL.A Z&2/#=xxn#RZtTԦ\4(a.9aLm{!}+Ü[f.B(T|Txuk{V#/= |6VY NSnWX7h~OkݦQhD*QXdQc^Lh\vU,qsΫT np'T&@a*n;Su;SiwEMk!⦶jS~Q=kQh>;'G+.om±,1?N[ꪍjcFgtO;EӜ'X_L5`'%E;0-Oiy[Tfn-$XUZ%!.\AL.Spf&xT쿨_<7FT[譨@S*i *dUzʭm,]+dX $8'Ci#Q{)Tʦ ZtDӚGСU-9\eYP->yCzʦޣqD*5)|@cF/n ZtLp|_KfysչOeZeg[vYq:⳹RD GTStC~MWJ+ i)2">ra=Qk ~V*ý @RNS VkiЎ(q5!:wWgiu>n 0'D;k2^OuoVn\stO8iNtE@vxb9@=0U+}{vrIf15 pɫOIBN%wP$yP}W4H< 78KcEuuvm6/,DCB9ã*D-5ׅͭƳrp:Tv<Uns٪ܷ4nc\ҝSjq\Jcg7<4Nm'4u@v2pПz8!qdxu;@i G &q<.HD6MRv))lX# \JZZ++ ?kT0=ѻߕu?443)=ɎwUPp1p*>QQee1/{yn ҉#v78VU?el֧C7vBhӥv 3S*f1(ڟ.: "W[SnkT1"SvN2lY kDz'pk4bvsQJ0:\xE5/=2A`_NN3k3-#\B&;'11LN$rXS賲%XW2_"';~ ==OwM)u! ,s1!ZEi ŽTβ&.63rc[NHt!1mO t\\ u!1xZye~7+]ߗ9X VygOt]pl:<; WLDT.f`i赴ͅ V8 >` ]‹M#QpҭO3T!:8v+.ox\OGtvVJp~swe"-8r2,YiDGnlduV2nWk[Ne4T6c*4j<1INk*Ҹеr+UanBdz)MKP=;rG]ơs$霠9i7;%dwR*aF.hFIk[= .X OU+YT*ۚh%ԧ9Ayq۪-kyeEQO{p|3k^;yn+>Ǝ5CK0\뮤꭮`/u~8Uvɵ7gwbpYU@G/tC̻r AlEh)}9!&n_)Υ)q]hl幍COi:OEkq)\J V=U{)IS,jWm^eQXt0R{n/|ݑh (Z-*:4?OӇt\ZuW{ӴM=JBj'ÅUE3Hutd+͕]՝s¤?7#Ue 1Rv0}#/Xi2 aJ<:m`yeA*sN+HP˻aTP>ft=LI+i+Nئf@pnj=֗+b)@Sc y,0.F9K&k "&P4pn_Gn$Tk)OD \*t)U ʦ!AUGmL8r'Tlx{}SdAw ]F ĢʂpwNٝGjDڌl :qr*O琙T6*~H; L' Es#eS$c4ZIxMxY1gʙk,vHPB%;-Smy*+޳ᶨ 50(1%iBv{2: *V8U/S?ē}g6q $tjս{JX8+a칰a׺io7uP=\9}bSQ74JU*S }Gpg79 tNtpMhnOT2uD;$hT nO" n;Pt (6hTuqW6쩖rڙ$R[N \u*) Q忢z|@ \ϖ2P@Nr 䪆n%VqsE˝2өNyDNW5776%d % bHZ7mz*t0ʤIoO=o!P qTCehѭU>_LhwꦣRjU Wx{U&vAAG`Z5oWs1y{0ꭙNk^OʥwB.GPU;3wcӪiO/(i/y#Av_ ΠUc%NE0ahqq4A%m-xu) (pUk*|V<?+ \kcsvR};I>dfOPWBT{]S QL o=?p(O.:'*J1$֎ުk 7DeV:) Utr /<,"\,)EQhRM/U|Z~N"es7'>jj= /q'|7U'5e*>-;'*5XBc6[Ϝ8F֠a3i {\ڵ2/|-/u{ P[ST@q'sP{ښ) cMpGQc .~Su~v8jreE MpLH_ ADNT恛8"vX^˘JH_0L@ Mkt:98+W)QQZ&􅬠Pi\;w2#H\1u+ ?V;$wB'0u(zloƩoUeJm}]?UE+ Ju34KuS2?qXߝXE"R9 ܮ V\9@7.%ޡ}eO:.]}ՅѠMmbnGsr-in-73BcH[A 2og1?2aڵ[8T2Zn-(5˶&M tXDU76݉X(pNRm7^)V8Asp2nBMqbPLk\֜dOA*MB:Bs Z*f@1W)UN[0o48^_*Q<0z"MYDSoAcNhy̖ʧZi$HEDY 7g~gRoEHp$FPU'\w->A+x%skPj@0zshJnknҡ|VGȄjQ8wru{y3$gtx> ƿ@drPPǔ"Ƴ|H)9xUgiLmM˻9 iiǙNxeLxqH)hz* 5AH]*vAV|o  E[jd9CL AS[sD+c(ӨK#AqhLY(ƅԄCr'$z-,(c:S*|(T;M ˖wR`*t.g zC,c\Be¤cwCɑO mcq(2n.r I蹡¼צ3 Z '3e9_ Ž'̪EŰ23ħZtn;VV (gtSmBB ԧz$emSM $Q"`]j m@ 6gkB}3 " *X*nhP4WPe_ u eK“6 d- 29DB-f;kTOCFLޣY3╟<#ǟRo30L*1Kdt-'YZm-=eIyw-HuQNCJg<sLru=LtOu@[a56szrX+AloS'ʜ4ꭨ̧"BB1 cEIu*2\хlcT5 挴uEZP6cȼ䦟B+F$=t*O˜iS^HATƚB4˟tR޺-a9h\ UIt+YRL-pmrdV _N6ւ )1*DJ7yWUzsg)ݝޛTgU.$p:& -< ׌"ӑŖT|cΩWkd^ݗثrho^XNs~A#DSF gqQ`Ud;IfQ߃\c'qR&]m=8J:q2S7~~WRkvUiU{(=ZU„ aU*.)쭛3e_Ld2fȇTq.bBvFAK&ouGf3*m0K\zD|z+ u@8/85$`;`%u)(iuC'|)rǃ V~QP|G~\+/ia5@TWL{dw'ӭy*49T>=Ά}q)s FnnFFNu;?EL6u\J]TtOB?M$ 5\*O:vQHK+%1$2~oҞFW1-pj*{Tv1Mt\G*/Uh8YakZ(k`8D8yUiD;:}%S642-QG4Z6ZIk^r"}T^: 8i.Z"tZsH3זNJoi@? ez,j*<8} ?τT7GG!Qmɴ=]F E?4ThWv?,'S'k+JюINcZ~v5=UWRg»((S%=ܪkwoB*+ gu.F`gN#C -n TjQa)tq#V|ҭ=4\a"nUiT-ԕb{mo%;tV˙%]LI˘H:'\3#*F]hC-?46? %*&DO)S/0s עs%e:P`L-k5q\b.9V;&',-a{Tv U^Z%YGo*ÝQ߁vTn@&CqF m cqً[\SۆD# _6$f1VN8RS1,i;?Vyn39[740Եq+i 8􃀸Ae91:’ {-[Qj"~vhT*(ӭF=TӦ'M" U?l>wa\<NP-QXH'Zd!x xaSK"B+@-@ju]TY)ðPYi3S2IӢ*R&SPQ᝚rz#l6d\?-ÚXͥ;Zb4VO!AڰWdЯ)7JӢ4: *1sZ5ׇg'6쌢@oCFAE+%YBKeYU/# ʕd!h_6紮i8\ ;1i o?t wOtQm W̬qtFpzʒ~TzJEΣ5_[L:+jwTۉ]}tOPYLgpB]-9{UZaa$r#T54h4rSi`F4̐Ė5@d"ird4#8(0`4:9%p-p!TT[24M5m)̏dlr9OkX U|HgUVỬ*?d7c]mW2oDPq>~C!DJL cdGy<*&i:SM?.Ԩ}W|*\Gb2Ȁt9[-ij Q jw3g%vXN㷾t']8n;)TkdfYLtRGXeJDX_]0ᢓVh;5HJ$~G[e#O\KFwV-!9 eA" kg'4RFQql(6+`~9jEт{'9A[2Jiӡ[9pjpL >U08Y_E̝ Dx֟$=j0Kw|_EM:PO09TS+:JERQ kHs;5j?:Duu6[T\Qn~ F hoC\[6zeHƟpETm@xgǟ_6Z kʥ:6FO6o!V֨'}Ub#*],oNe~5ڴGChSB[ØwKJΪQ}m3+!\Ȓ:k 2lB/7 .y;D*)amˉFSx֌ p>whJcUuoDjcȔꁍpsiW(x-sJSP.V˺ JxdMk`yyR=+E{XwDWEV긛3Ĵ3tiQ}ڝ{OPOڭ 8tCc\ɴOfكr#/DPYaNU-;C xnNJ|T)Ӏ%cpX1~zc[cM@T^D/>M -yX"픎kҪ5 peCXR2cBUj<>S?,֌J`~ wZKF2qOcPg)1N鮠xu`:zVdH= cjP{B'(}-YxѨXH*tl5ǧsr@|7AZgр a-WTYM?UfZU-A׌L3Lb5V0貥 Xyg:*DOmׁHӤ/?ẛ\*J!r`u)eP*f.cG]rT4`zRT{\AΒmCwi_QC3Sc \SOtE5qW$Bp i|"4ZoƻvV`B +: ϩ#7dm;2biAXMکn>߆L46$+CKE\:< 2B1ܩ\v RF{#B[ P 1&9Ppd Fd@c@첩3~=!{݇*˜- 7!)TLcT'@8Tl6uLBqV8n?tjR.++*SwHV559Τ )B 7_ ;㯇UgÜ(nOG𳼞jrYJ+{ιwe8m_O ⵵bͪ|UCulO۪$Ir{KE}~W7B;-80[j澆:Q]> '?gy4wjk᠁Ck2ފs\d*Oėg!&Ps/.샃B60BW5E=@D8$NnLjsK﷮C6ᾋ;puD rgQs>?ߓ7Gܟ;w;T}<3ʅږN*,c:{ͲcH{*2~l}'@ljQBOnԜmʮƋT!Src:7gѣ=UEK!0U* <ԏeO=iN!`SZ.PmT#!Р#B: \vqզV0X: ڜݡV9uY7g; ;(@ϨEW>cq>d ߯(+BvT#aV|%Q>)[`+>`;raeG#%8?TH iqr((2@֞X)tOqgK̍s[P;:hypb5SUT7N§Pj 썾Y¤umŲbWtNvXSu̜#>XPqz28y>F'NՃv7Fwu(O s~!KkCGgV{PyS~E :|~غWfTBVD-_E[;Z'O 8'w]=I:Ba"ZyHmJ.lӲ4oLJ+UYXG weB>9x,nLTGߟiwNegU;?}4!oES^uE2h? ?U)߯t#N;<< $ds+bh Τ4.f|{%&c +n a"tD+s76 OSi<3.E㿏;[SGwOdtP>(iܧ3nJNS7x浪  z"=-^j;8PNC@BRtMŁ=zw}lON=t))`MFUr"G2VܨkWԪ/ģXǀ[uR:/in?sӷX N+qEDx+keS*vmuuTlΨ͙25B4Пx9TL<Ms v6UUզ<Dv쏀VT&>[V-j2pTXxIVE2u#$a` JyF|! E.8”i݅c&1iS&1 H\Honlm7R\~ U>:­6>f6Jkp#W7-T n1MFA2ިBt ҎF๾P';7 `ꇌ,`QAδ#23 |8Cv7gtn`mnWm YgtBx 8i2be Tm_EeV6tOsiթBVs em0Or! Gs\7AqwX>#=7ZnʒwMP X=S Ȋ!ZӨl\X9r,v{@o;MSxfp!`x=+8Qi!Qs7QVo…Hghopuy* %>+(0ї8Lȕ]R2N2Ugj D]Hr IݡTGjvs}Hy히K2}8ZyK7h y>'QS 7 G<9I“|tXG;4P~cp=FG@v<w^6У& ?reIN0+ TtAM7ur{cǺ1UwCg2þf*GhڅQovs<^t#\fN=US7kL!PI6r=Ǫm-w@,t7,<>FuU[#C(ǕN\׻WeJZB}0EIGt+EB*|:&dp7Y)G3?u* (odžjķzalS!Uq4eSmZZ9UW,0?+@ssX߳s2z8>B [gs]nTTmLcuAJC")Om> N$9D3ƨ&.T6y&G?Qn Z7dparwϩ{FETawD.w~x>Ė>q{L75̊IJ3m&@]LV'An sigTk83u7@싏3BÆ7q0Q >q-f_fLs[.Im:,6j1k_ &UƪǩR3aO@z0&v?r%`,02 +:n &T`]u8cx3?w~-wwP (*ۘ[EQ4TP7.q YamHS3su=G!=C-yMhs>_{. ra\v<3+*0cUl -m>3ptֲ]QO " VkK9@JQw9vy:L!.,t 1񸬮]SYÖL)(x3+M9XR8"DvweH@,4r:vT=ک Շ)D1Dbc Msu+yZ};"dxN ˿*}PAZ h=U#m5-'jT˿2sP4纱4U+TқnO0~G]\VW*YO OZ!piJVvVG;p;qכ腤vH<3A4x^ %5c.:t߅/M@"Ol}k_q" foRHr=NB1MtQHݝweN.g63|*ҸCtɆEүUTPT_UQٛ3결 :PgD{nE:B#' ?y*>nwwvBzɕWT"G;" F7agw(P qOQSPB'pjDeQG}w4Qn}Bs6M2 i_UKne]8hbSx:; n칔x7c]A^ik|¥H5ꝶ~VVC7?&&$Դ]*ѫW˻'E'tߕ ";sD 4pM|TʀݧL.XtTL5Ǣmqr#vYO(2*l GM<~w#(e6' /lHЪm1ÚۮBը^)MmCm25*cv+BDž/UkmA;XnDc2.vsϔav_e-ݕ(ʻX3Z蹝 R]Ѐ-]1!].IN;U1J>'s5o짔(TZvV,E㼩ݍqt.B1,+jyJ882.h**INb\]\B¨8ZXzu^φƴ=\8Lc\-in'͆|ok xz^m6;VT27oS(4[aR Ŏn73t}dt9H)4gSR1};#C!G]\5 =B;qݕm^c%gS<7iܮP4ULq:V#Ԥ0F`UU2ҍ각i@pj-;%e4h.~I[g_ %-=duSkÉi5 `D8:ӦPc"yrLz&|T*PRm 1kyb{X[Ur uV*΋<0`ς-C J ]Z|CRW?);!DÉ3ҧkL4~I1eOܗ" ttY{'Z $iˍg *@)jԒ J&羜&>E!=4Ωcҋ^f (mwsn4Aer ʩCg{+S륣TUhWUSO\cMRGx8s[Pv@7z : ,.,pioN) LNF+'~I1sN5Ip~%AQ*;}̪aX\%m/dYT5ꋘWexSgq Ͽ걻\+EAmd6U}0[: 5c[Ji::4>ʛ8qcD?9{&TbʣӹzYuZv\ kF:9%I5 miaDs/MڬS}:ـ]?NuV4lpF iu>VT#Zy8GUnO-&UђW`g*iԼ;h7\Lgt:P}: *}Sp W˞M\bW*1C拑e^HV`gU1!r ;ĴF,J`C,K*@92PJCycoݥ`4;.%MD{P#zoEKhѩ F!ӛM¥*8Ov[әGpu(a}}8VDnR @C=>iYY?E;p+OƋ;qf\ { DC+lgQca!:lGbmpBh.?eÛe z_);D du!ZjCf5wToDOKDgL-#Rh<5|.'Uj `;SψC«ŨjH#APM}8km/N{,X୥@ʃj .!8`GrIU4D>mi1tcΆ4*_̃63:Ss-\Nג{ M:NU{_: pLO춆L6#H mNq.u]ꮾڠ=)MG2qyEHqT4?3|V0SYA 6Vm64tB++GzeT5}j!|sI=x#- ;c<{ M&vFZ@U̦-WU!ݘX9Ʈ|;kBM\N!5h{~x^(RGp(:*;v!ݾDza"axʍ  Z,;PAG(4a[ͪq8"SkTpx:i-l5A*ѳM1FL,:ANs+0XL-do GqJR /}Z.1`e482ߢ{*Ng*A}E4&Jg6(rհU m UPDuD $].#l,Ij s;mzCjO Mk]=vQcD?<\n UE@ -p6}ye%\,MTjQ5Yi-dQqa=ߝ$IF)6A.v w Y`\AO4DՁ:w>esDO>S]p W2k3ˤG9Cc. \ h|҃0ogT͡]t,j;Tw5;)1)ƽ>+[Ym͝1!t;&nh\YZj_4!.,>f0HT*lT +q6Ϫᾓ*(ecэU[NciТ9!T3tAѣOm=_8ANŚS$Cv7su(|"2x,o+d'wAR]hk s:dOK_xLt Pʜ:-\80j}*#@-]DZ Fbjh'T.0[q 24DW1rI8Ԫ6<Ga.3 cii2&!aRniȏtCUs>ra)ji5v\El֋_gL{&m70|!ShncB0j?KVc.>TSsѧY}($٧4.g}BDIam.õSObф w <e怳WjVi 4 8A~S2WWRƇDC-i[{,-xoܮXGḑ7Em=c%| ˄*L *AiW85]3Dz ?.8Q@Uhc;vTR&ː Fʹ14[(Q $tի4U*9-wcUgvnxOpmWK9S F׍7F*f鹾bŮhuF򆦛O>Z&˚7gu".?7.oEN~pkrKQuOUsQ H֩=j3e?;<7d_UEctNTȍݼnF0xQ56({=PB56tʏ(~.*wڋZ1pcnzŨ/생ROhuth[8Mĺ@0\_q-h {&^̸J3z#lM.Fڞm:JxSeUMupl`ވf8Ft !qi3:QTfC)0~|4<7TGF^M4[E=E߫{ C1l&J /1 !aS}F=u(ҩRfF]Uv{bUQ\CDOeFkt*?̔8ms hJf.@_]T@%=U,4sgTJ@\}Ptd!PVYhGo꼨rz&caUpsvMpZaկ0=EuAVEm=5+Le-xDɄK_` ;ڃ͵aShtLQ."lm]M:-!}F/S)Pp>^ꬠGs$dSky[ Vw@07N ʢʧ HZqtMD4NGGi2ouH z*8Z?lMGTD7 2FrᗹEn&Ra\yAc=St>yE$[E:$u@TeH3\.%,MGq2L7!R %Jc詀~RH B|ӢᲯJ@9; `&QA*T {*ⲥ츮oqȣgTV`[ߕp*N1iaht06ƛMK:|*niB;Ӧ~f&]O3$Btq {*5h!״ƈa huB+9j@q a빌 LUJNkq5;8/s~fS s_&]ʕ- )D$jQ$CXc)Ӳw#m~546)&$ ))j mS܄y4CtwQi`J[d]` )[6;] !Bhneq6zD@cMSfHk[6A"9eCg@Js*뾡߆ظLWM cT͒!pqwXW;@sBԭˡ M?0:ԋzA9( HhxcdKjΊQB S5ڡjT03eF5tBAFuLU-=̵Ǭ&cE 'B q-ͺT̸EY+i1̨FUtġR,|KjxxvySˣ_Uw |2t;̾5:&:0@sh'SU[eZ!OoDcu ʖb @T&F M4n%M{C[ O^!(~ZW bK.7EE"ƆuS%ԍStcXFT ^҅Z§I͗\{U-0ƴKO[Qx˟`w!1ֺ>`Fd7mW;@Ush[6DH07P`sJڋtl7 %k ec.{< Nr.Kry Ѣ7bB&2cdlӧRl}TYqh粲LS8:rJ`Ӿ Tu&m.$7AuAaʤّ{xO`NGD1u:Ou΄.~dg$TQpTf בj}6˭gE2|֐;s|_ܵSYq'UXϩ@ԲNsxO;RyԏKSsT٣ Bsvsjs@ 88yn f֨8-jThD3(EU=>;t#7nTkC}h 8  ICy[깸McthԮ&Ӵh(,6Zmc6SK^[i"76 @5ҚiӧN>b̨-n*LkЯ!m_ y:iT"RtuEWg.c).llm lloˆ- ʕY8tЫcn U6?'OuzL-rGEx`O? INw jbGCs6=M4j_iL=ck𩸻WSVuScXaF֘o_h۾6lv;*" qc>0 [Ӣ~]Q9&IIѢ{9Tc?ux-åQ?gAxXMgi_%kgM,w;Ef;@VEtSe 4}smN tluGKQ)\COT[7`[End܈FkfBkSiDkUGN¶)e8>҃?rϻQlv)w@-ʚ{*c:nƎ'\0$S~+tD jgOlM|Щ$gT/L!]`MtjӨ}ٶkjn OQ߀ 'ԏU6pZm(szEZlڙOνnzJG d.stGUwp}Z!8@_=8M5ky%ʅ/͑jNjW*G1}q&էêioMA$k5KW0ދ 607K[.ͱTƖx/tj j|:?dYS= V@sD4Z8.2T )xj"g |<VPك7]ǥmS,XZItDP*5@ m8[w+{t]f{S`}Q~gEvyk3# {0S*Sc8m 3Kg/81MNUCHБjQQצVߴ99hB}py~3msdJ qVIEL:"SDһyBp-"'αʛp3Y0Рha=#)iA IBIj;=Z.mXN6z+Wwjv ̕{3wsꦯ;T}Q< FWĬM*}u|ZV5@KX'bu&0gAyiy{Wק5: MމQRp@5Ŀ1aku|&uaF4.hD|[;'}p-h.=۞Y50ZmJx>fm.n\8{u-mU7\ШmOj)Z@oq\]?S ;*PZg;ʧ7 mqT8;3Ygpd>hTzl{)ǽL&lܓs"1Jy54lbM=Ÿ0 75 SvYγ]?䷢V2蠻u^"g¦l⍺ä*tc*0J5'uFuSv=5쳢qso3h2څ @gu)ZL.Z=>|g@MKWMW]iVAnFC}]>rP]UJ<疘oROTsc6MPL3*ݲwAOpo]0CJ,C&(Ūkŀd%zB@9Ϋ9A'`ڡRDɥ94S oqNe!N]`IM0ۗT}h784L7_OW/7Toc@ڀk&=?_))쭒v|OT꼪 V8+mhTҴ~WĢ]>n<'DxZkeq#E>1O}9.}mm>cpᖴ'ҥ!ց54wuM6K*3-s:XYjaBU3s_EFi,\Vx˝JkIkL0vZwˠNJJ@'FC\u=:VaM74H)υVG!L"]6;gR5U sjz9AW9ߕO0 uLR~:ZYDoy4@>ODJK\ϔ Jf1Mdj;;Mu:z1iJligUm:xQ8Ma 6ejH\&xtzG%I͂Y -4&.j֣&An.tclw3X6uz,5SjR!EZrҟQv>@PV~ V 9 KLo38/6{M@Aިoǂ7S~- R 64LEWh|6dg8XJvJ1-¥Ry}MhӺ{- iýT,v[2OfR4wx^ '\+h,6]w vOɯ\ߵ: .\^\L%u*P!`šoyN.3DauQvnlO٫4,%҃;_T"Guת¢zoɨcˉ+`.]µf 7Z/4ע%/*qk!5dT̖!Nu6T-vkjD}{Rdk2G}@LG`꾛4oTЫV=,S_ѳq>AM*nu3>OT粃<ˊ[!<\׉99;&il`{D͟`;P蟳qO߯UL.[8wh~@ehjӪXEF=elټ#̦=m= Kz\NeޮnWjlrocu Gg_ Oi4IzeJN9[}m}`}}SAkcDd+86eǘGpC ?.N<%PQ~(L ,KeakKg=p*BqHgUVkN7 ǝ/|g?S lb h<$tAbi,gBvҩ?3o詊n@TxuIme27RfQĖFfmnEaizeV4 ?7@/Ħڑqn؈04>xl~5!Q`qkdlbkN@ʭZpxeu#VaH2'vW 'njI|RT5lNԦl DMUJ'p`ZS[. ak{{R=F\ִGUE짗Au@;C h0UPB |(?TGp}A@UMw)PPRhm3XLO72^폚SD\NUDSɌ Ƿ?P F5\Qw?)B<vv,ğes8zioa@k%#Zf-{0ScD sCK-!?]UAع6p%^|rFO|9tMڶ&hRփN9#ƽwEluScZ9U+[0*=L*a\׳lSsʍa!t!UrIWGo^AKoiT ipOE@huY="QgTF*#s6WOoeMn4j_}CPZ'qS$ N!:juA%DH%eRyՒsJ<3[Ps &Ӻ}2X־PjWkL|#o! ܃vo줃+#~wq8LaC𝤵\j$舦milSoeT2Z58Q?7;aO"pV#7Lh#9>D5F|L[^9OZΏS :E} ދHC}*hhyp|Rӏ\P4#5ßt0{*h5Xn3N.7a "eHl)JEA<'ɸ59XLm lަub^{qido@uDzԂC\#e!OP+M!ОZY.\r)6 #=[93{\`c1d JUcrq'Npsn=#蛒alY{:+=1\Fנ U)m4ZK]WR BT:]: |>=bNZ7ҩazǰev$ #:Ǵ:O4WOW880Ce@ FS鶩zu=fu=S6`Ե#|]hSjoK+eL:B=%5jmvYFg>цߘ*@|q7DnVSȶ1ZyW *݇SuЦ46tF 7*S >rVX]V7bƬz[2Mhg3IotUs`zjpR14j8( nuG6*;;-4MpuHO5 7uURDi('sr8\#"}UVAq{&ҩY枮Qd@%\0Z+r4аWh@ײ7a'?M:n3=;.51RT]hTh>[ ױD6WdGEJOAUl[S5Q(t`e- O5Eb0s<3<9`g`96PcS8җVZ6<'9Ѧ Q+Ɗjgu%>G\'æ❱փ'_ei\uT[wǪ k4Rkpa[`꡹ª\9:K q7 麕;AUno*sU9#@ -p`Lװ8Q{114jQK:i9Ts(K\:Kc${@+.|ihoRc,kcs!B际XTnd|"J9PQf{ƓC9TKj!23lPcX%IOT\TiV-.򑢦ܷ^Z`Br` NW5=RZmUť`vO[q+'ޞ :mIv-61͹h@+MɾMcze#^dݕ_Evc# ♂*Z`&tHgeEo$J`}/- -o~/{56#Wi6.ndxR!e gciz#S4YN~!¥ce1PBs4IU+v_A2;'2ٕm[;(V%}TGE%<ef#b=B-H4Txm::)(ڋX5u!"{݅%EޝFD6bq5Sq[4n x 6q~ppJ\^Pض2xÞ-)k< ÑF29>c٩ˡA!}dnaiIʖ7MTH65O{+GEE0zJ2L0j N-N.!H%՛-+2TRpR~˽ =ݞ\^9]&hls9`!tURhBsR \Od\5u}Tk e6G':]HbB}V;Q`. +0z5^}U阌Cߕ[(iY"qQ $0Vװ麃.-枘NkHN{*Lމi̸Ó|Z9A2%jSPP/Gtu+U:@OrmVnUOƨsoB{,NM]Cm2Cu*4Dt kz)lELeMj>`K\]pU;+Vyq|}6ZyE-R;-F,K(lUs"`0VԩPiFӧ{XuN}Zu~́PJ1( #ʨ1й5΋N ب ~iI ΢;&A>/=}F)kvoKLԭ 5Tv!lw2|ܪSs CZ3r&:k{hTm/, ZtNe ^n*@oh;whHjC\5TmXGfvu%=Ch;lc']L ƙ}.# gbXQ.s'טU t>?ifLe]U7 )m ڤt+vkYYkB~wB4_F~[jkN2L1Miq'OgYƶ"u_kb'3b `d+zgĪמw saRԯ?>8ܯ? O5:s?Ty5^+׍x^+C~-éNJ᙭x5?xqR>~$gο<^;ǀyO?>O'3y¿Ǐ& ^k ǍNk?G*TPgSSJ>3^+⦼g׊&⦥x JU׃^85ԩ̨c׊\~573*UOQ^k)R~\@%~U5xԯ5~>|_+*g~aO>~||J^O&|gܯg?^*?+;;?~ןJϞ||O£xSߞu-׊>o~;Rxד|W~Gs^+%JU*Wο \:**w׎}~XJSĩP>?דJx7¡S3ΦeNg88x2~5q_XĬ~~||OD5?? WJ׊NRyøxOPP;|xq =vsU0g6 o2Yt\J-Nf9T%~&Wq;gBW5_jw+JWgO>?||JRR)y^O];vG}z{T$,jRdb5x!3ÿ^&V55V3+~87TϞwW'|_x%K:%=y󙤤@8&`'@NDw8eo䀊\*s;ŕ5|Y!N)$K@>Զ,֤Z%EהXu2- G /EQoQ]v;n9NTȿ,!?R}Z G5.S;>?^kƥx&ϯ5,#0c",e"R5G+^ Uۚ<҇H\7 ]z%.:u( G靹6A0~Q\5.Y)|&mBBA:*2 +ο<~g^·*k^+Ρ+RJ5*q^Y_W'ϊR ," Lnحu(-#sˊ_6AWd3KBS 07,nq-\ L&2f1.DiC$lK]0*lXFG2{Em 4Fƥ#CydLKCG~GC^>~!ܩP/_x:Y^+ RcךXFebCDe0gM5|qK+*65&`N]F5+ӆY 4^mD[PdO r<$P7VRoԹlGb)h"Fk^ɡ1FṮXW//71cTO?-Iea3K|cæɀP"3f׊ߝ~U^8y~?+ *T5 8ySP%~'rLNaHZq`` BfNw,xrV2r^@,8b+73XU<RՕ[1~+raLW$V1"BZzt1R(\,Y%n* -D[P $3J*TĨԪWR2}^*TTϝko~WN%~563 -)}6Cpr8 5 ')ʋqWa%`LQV8 Ĺ) ̻1\GQ/;Ɔa80< & g= W g X' _I=fELKzFa +Xoǩ_bqk9^:_繿=S^8^+Ù^x=i. @[NDQ ;g i^fJ]KTR˨MUzk,f=pvJ._0]C F֣l-<#LK% Ulޠ18̘ Ol3]MwRkx__>j|Jk*:xHx_~U}fa\X9Cw4 %u<)b< 2q `SÐsPjBO{xj.qâVLmp(62fқ 2`[)+ )v|s z8wY2Ŷ.],g gQ g2o_w+s>?3;> ^Cԯˏ*T=u+:q)`CmwKCvS_|pkj S`M!\s%jaгA@S*A=3YKKр1 ,!(5X.t3q:d2_]%2ù)9DVW txKt" R(Dp!-FKǬˉ_C@s_W$!55^+׊5%DT3R$v~=ԯ1O}ń33 u HB`J`KtXҥhN쉪r?h\4u&PjVlӿpN' \m++ud8H>4%&0 ~9k ֿ$po&E]OJxk4tcYԼ+1L3Y.x0U%ʱ|LigŲ渕G8<< -%[Ц#*0DUg!ώ? |2"WQJ-'6:nǠMv>`=/$@y\ @;3eȘ{ܣ Z b H4XuYkb\ֆE?/ 32κ_+o?q5Ǎƿ%~JįP m#-/rpv_pҔW>1x3SEgʡ&Q@0t8< 0 8ۙzl|D)s7}H;8" "} \a`f%AaGRVS.CM6;UJC$EP*=j+#qoAqj ujB70꼟ZPz0A05ɸ=N\x [xR~_JR5+μ:V<>x=>+Wq;O¼T%~C{ ]Z-6mnB43ۢ3f4e&(l|ͻPXj/leҝ;uWpKt8ײr|M|%U*ϑS5l^z(3 1%3ZK̷= $feUoeL *ĵ_1D[ 3rPާQԷDJ)/MMظvTPOg]z#ߡC63U2n2!^PY׸kb팓 dԠИ uқe9W5;q*> ^8~]~yԨ𨒥J^{\T󵿉ԡ,)%T4cܥٜ ΀Lk3mS f)dWKRѼ1}^Պ(\0qmӣer{2<@?x+jOa#V/ܱwM%9.R똎qRcq:-&;R\?D;Af`O~z]DԿUMD5Է9 F.55U\-6:YJ3g bG-Ow<Ǝ. =0!mY jx Lޜı,{veS:wxω^+J8_xƿ wԯʿƬeiR1(c(EωAA -h4<#lT:#s}7*.Tauv_Qzn@薮C"-ep0zǼXjZ43:; M\ Bn.V3Xo/t? p{l]B m ?'g6R׹yptMƿ T20SsA:MZܬ#˯R⠛8ڳp>_J>M.3Cx S% nfD|j"8~? 8/^*'ߏy<{ϯ7Wce1wԁ#3`,/fym3 ÁxN"N7YcpB7{%W[ 0&U*{5T KN# ̄ƥQE+; H`p:D-RP&oMShY4N`R>f~S b?r֍ٺ6h 闔7Ӹ8eڨdnL7Qr|n4X 86=Ƨ_OdiQDG&YǹtE}Ev^x|&T%m%Aܩ*.cCyx? 1W=M~L+^+NJ_xRWR7юRJYKT\G9o8b8<.:x_\ }a|/!=:ElW,}EfܯPj9ӏ˓|Ơ5,l  ʨa'}֠(X*N-QK3羥hgIQz)vTz _1'J ҃F\8D@`Ml1(8[lxPB\Z'oaZi ߹t#PYQJ2 O?qЭ_\S+j1RJ*ۿ{&$=&|$Aޘ=#DQcS9f0B2оF7e,Ff6'ɾ v04\%C ^qM@C7~VG,AX ,rmLp3"XNhGpLʶ?C@(->Lbo輩|GɃJZTM#+dFĚG8LW̸ޅ&=~>f pL+-JaO!W21dO̧k3y)G7(\.5K"ܻ1Jyp]<ʝ<vmpoؚg}2?`6#c$h, a\*f%yU\3f=F劕M簖,BR5+;^8̯55׊'s 8T>ietY:p̮7Jzf8mbї1{^Q/UIJʪ0QIJ.\@RPRJ͊lF`YõM;Nez5A;>yھ~\͑TK ĥrFЪn[i=Q? PY-v褦Ƞl}Dpe~<+W"jzWj=%a|f0sj.żpiu]D.06]Dη!2΄fԩps"!—w1P2I7jDҮL=x[L~_. L P+Xb=6[M4ƷIftB[ ~(ŠL@/crم*.VƝnϩƟdC߹ղ O&1|F)/5^;S_+|":c5̡dt- 8Y5 Kly.216sQ  #aec,5,깊Xq,&^j)ZުV1Wsz`W׵me^[)FKK*+4vP6Z1*[>TTcЖ]dd|s,^)WJW D䜦 { Gpr_ܞ3S!cCԧB͙G0f Q r{ d9PĶ53:#LfOWTUV8~2QDIM2 1.2 ʖQK.XbM ^G%:\,`=?BfUҸ?Q;ĮT<>*35˟1ׁ$N\[LRY*^;EQb\rZ0UGǔ A%]rlvRaFj ½qVo~ϣo/Ȟ4F籄 R(15 ) ܮhJ&M_ oA-f:µ9 %$DXj7 UOj2wER\t\"tKg/3Xwd+h1ԍScP0!Gp\Q1XSs1 GNE3I[ @#m|F3½Le=3 i a{jP9‡C{ ghKIp)0.dH8&Bȷ#xzSQ7r#j4 sdXCYD9Q5Kc.AMP0C\]",{,{FY[Ʀpf5X'GĠ}nRxS+~5G^+T->LWO0$&y.tRBc6wʑJvrN@wfUIq/e^,2KnտST5n_/䒈X(x:r")J_ 0m&Ƞ3˕Y=K*ooP|!j$rA K"ɉGbKUr"W'0s>[\0ҹ!ĢdķN am.@YArd,+˩)Ol'imryaWKApYȷeU:;G@VS()1z>3S~Q̊( RQNAH*aWȼԼY`bZ=FUě MӨdէejq\D1A54vMԠ nq+ PJB7\M(4UA/S&)=Ak@ڋײe_q,jn៩w|C,E RH6^s(w/CP 4x [`KϤ1f--U2O@͂lZ@N\Ǫ89vAwp12~+5~_iQ5VS"A@ l5oRE[IPj?J"{+FciWwc EL&JI7*nԕ CSSU2)Hp D F+_[DXq8>̗AYo!1\q*qs0\*z8&c~ =fm @μ|4Ja3m3;BA0Q7~%/r_S"<\>WW8ԦW{MX X<׎P>Mju)!vɏ 0.ޒX ,:xjJw/M\nPF)eF0D%Խww ]n:oVWz(?&qИO oR^OC?'к٘圏R*JP°2 {\ʮR|~ό@OʶƮԁq4\^Q +cS{Q5S 툊U@¹{.q.]ĭܫ-ª:zX$ ]M߁DaM*|QlQ,L?]`TN&7"T|"]liUOmԴz :UqM3DwD[R9\`A S0s\'?Zu`AGMB j?zM )F4(E*!rf*j.|ȉ̴SKžgsk}=K+g1j쉂F(vC'AT`оKT~K]9Tp/pH_SVq;J\U|C5R+zjܦ6Sl`x~Aö4+qzh\ biJW$m t+}L"fbiAQ3/Lq+q{OR=_C>_52nR\{0L_RWDDOCk0-j;w1.&D V !b2ĪZ#l58T_P@R*TR4CH]A˛,8cTx%Ql\b0Jm+D*9gPq9AsLMAndFQLs|aYl`/ 0l!VX*_3i򎙶;;[L2!mP.Ѩ.T*u|U'f쉻= `  8U/X1Vbmb%MuG0'cͬ0&I38 ]2]׸udA䲤tj?{n5ԿJO؉NJh>bJMK%2=4.LzMYYT8۵>fL8b#fYmX_0)rxO_.0 ``+2sªPWnzTY6ЮN4jih2ٶ&i5((] 3ںrN{&k%zfCYX sfm E!/Mb(S&maQm6I\x=+r'/RG̙n3'73PQ?N ŔgIΙost AiQCPa?:Pgh6#{ռ TEw 8eޢp 5]3 *q1,xJ|R-j(ݗ"m;&ۇ0(d%H3L ,5 iR:VDdg,úqMHT[%J2~ ˼ΉK*0V}%s:8|"Tb/%ґel2@ SmMEǏsq&c1*,N|}ɾ>f,>2 Y+:1&?s5 w1+!-UT =cKWW3NR$/MD A=C. z ֛j{q7~-'Gp(E#m).*.^yp>|_P$+o}@ /2*2gO+GUܯI.%UȻU_??IP)I)mx!td@dƼw֩P͖`#H\yg8s#9%HEYO YsW)eکXX4>k+U/ו %=8WCP[<_N.ơU\#ߵA˱L"dT#2EB/Asy<@s"^Mj6f 0#`7s&/b`͓20£WQA &8xSJs .\qb^\ElL36ǰFXˈ%LDmBTATq2F{)jhNH%_f,SD)A oA͜#DCܸueoO9BtZ\K' 쒭AF\8Q=%0 `7 ёVZ[,> ܷD*VF!rڕ[jCuJ=\ [ZLq5jd\Ncse[jߩJaWG3}<4i:Kz gƵqVcȳu@R 1>L)맽id,8x:ύ/h..wH n5rl!⯑fep%*+7΢JpêYeBͳ09Leeb{<3bl%B^mcdOR/qenqfPc%1sCeS3TaxnHu&P(ڱ_-Q0(J *k5;wĭxľ]/O*aL2XЗijx'4 WZ >ޣDS[?pKʶ'x>jKڱs_zWeA RyB0ٯbc*zmM}dJ(8_0@l\v 1UX"7?Y Ac SVX;u[JL*qga]@rgG4#p%"ۓ-'e,e,u \q8kA AZN>bAL":L0 V 67[׸ފ?KG>ڷ+^kq/\.&V̢9zͥ 1"r̰"L*‰C?F(H&<0B_)df p,|RH+P:@IMG$ ]T:F(W ĘwL bPVRR8J X5dʸЛY37n5SILSrbZPP4eSYs^,;&ku\' ;< s f+@haxZo RT;4|Ύ+*s%K-]&o|GxJ@[% 8YY9&}ͺ~CP݁8xJS"p.ԧ:5| m{L`MuN/1OG/yXMsa#f\ŨqPл̲wPL.rΕ(97.ZƝƠ)1sfx⺨^BJ-Q"+V?bj娾ASh UV4&lsyoj+Ϩ#LaB%^Ge[$ pVD`< siTƻ#ܺHn^ETO1It[wA;(,6{,l\ܣ\˦%C\MqQq20z7 :CsY[3@u_x/aUwCT=s$#kXƇP姽Abs)pr)k|/@F썹u&Q.zLF]u0 fK:f5{j8f\@fPcPx 2J1/duЇջ44qLssLو!s1/lv< QMaQXXxfV{X:1la)sj|a0«oP` AQg|Mm*]:GN5J.W!Z+yaM1XTmfX)|ct^̵J![V(ڕ6cpW/1+f]G8LE~- u.v]E GIyf "L;> wיY% \.i* 5ܔw" e-vhezWsiȁ͠1S*T1:)Jn *M1pҊM(8C:nonp I0`dbC%=r2͋: -a#N~& +xEXWA_`Tnѷ|e)!mwB{C޲zS\9RVY83qk)@yh|L`'̯ .M]--hX%[@oQ-kyȦDedB%=ZQRS/EcVFVjnPmڿ~CCKlJha2II@+Tt ąK܌+5@zwe@18aRDٕF\XX!{=A*J66<L:W SS]ʬtuEm;a`YnzI`u>tS;ecW+02n7Tb1.nkd"X L:GQ2`qu>B,*2%<*8xÿL`0V^ EZh__*A_|E۱4:.Ҙ(G; X|@n3t;GVO:m@ gH_+F} ʙ _jt0–֬IWeTʡyn)h Uf5K.44!VƦH5ڝt4Bp7K2r9)L_r*q۴,TYĪ;Y&_rᄔɉDVt5vs;C~BŢYx M& gk+M b8b`椠]`0n;\{K3Z+M=J5.Whb3 s(h9jpnrir0HJX9I&# r#)\S ʋK8"ʣ& 'd3K' =`PDqw;K*(e2#m9N9.73F`\3J"zU'L7l3gQrrnu(־r?%^'5LCD(E\Fޘ0# *j/˂!/jV ·} ަsgURUCkm ,7'dDrdȅj@=\9#a@*,k2%J9/c!ֵfY{-}Efڼ\V*D)vX18a@/_HT2?{Xgh8g)š;h4w0zAj 3+«V BL 1,OЌ Iz_j[i\@vvʭREb^H(,}&wpk!ɁTK7DM2 XN%KVㅲ52?26q 7,SDkhS8x.j_ب;:ZKrvD%n:FGEn:1 O@!7De~+rrF!RŒٳM}KiFVA`'R_F0xNAA/8UZtXqmK6nCm;`.MNWҰb1?T1]Kֱ_ʮH*Pڻ68KmQm~+6*V0N9s .BFNKVVOӌnq\7v߂LMD o:CԈIvY*-0ĵlW_N;awwn!,idʩ*1!R8ʅNQNij(>*ʖ0%a/,ey@5Sm;KJlie!`h?|R͠*\k"&(^WkQWYX|C1,Gql1 M8XJ`u %qms0Dsp8bf$e7Rf yJ||ȰnU7`)B!Zq/c(eq5.SvU^[n5x /k !BUۋHl˾zm(*ڡ;VQ ɵDF`aC uը $Xq+mS-l+uzLc+&[*rUƱ ;U6T{DޝN! aAZ0Bd,%+s!;G0tk-e4E5zp*n ̍')/q2ST%eQQUNϩQ)r}ixD`(Z0/pN$ zf =ʜ~3,F,d%PT9B(S ESuURpR#%=Ɍ|F<uq$ Jfv5.U0YWs(qb&>mrԵ(kG7{h%CWBV,FTq(濟dV3S yZK!D<#VpW]/"dXm2wot _/ ؃+OS~G n-É3%dD["WZ{CeX_O@NejR1w]. 2\S1Պf T{#4pkArG}%=ZhD#+rWŖ﹡S T~l zT TUXҊtLs/ey;sprX6KA [ A&4l}9ũ"D.Q'w3%+e0žD&IYV/-9#Ya *jPv%p6U\*3%rMlhcԪoL)"f)d;$gY2.0KV O ~f=hu GI˒hnJ&'.@j܌ k)9n'Mr~bid]*tSS'J450 {l[Bʱ3FʠR'.څ%i2tz/kK6 e|RkX0-GCz PA؞b;`! UF"9N.[/-7rMF*2̖0o#ܫKv x1l=5pT*T*|1u+)9j 0eǍF1tBrWC^ GzFk1Kcב [b*\LK`cӘ EWEd!{I{:naq(!%JSR0Yp#'u(v>sHQ$ * TBl@ĈJMTw(>virN?'%iaGe2N6:E0cu(g?6뉚`geQ@Du1ܶf f V<#*|V>CΉ1ja }9)yHm1FAz\Nex ve`=`u ~55ݼpAw0*h䉁*.H٥C*s[AV)_3 \2C"HqhT`:ni[xrw1KaՆR _u.(B6T x#X&w"8S"՛,dfcGjbN+S+9L.ڏ1fmGLjzlѷe0O8#diB!!F+׀@ bz4=,6{?dCV)pS y*K!(dz&5crN49Mn!epBq3;oB)UfRS9@61 *chؽ tڱLs;!C eow0vSx%w!Ui5.w2J.V󈨬I3̘W3gG1b * 8ODh= ;< }LCn&󩲌Ź}wV`oWZn3Rh~ LffUd|ͪ_ @Ћ '$,iH1 Gsig`ͤeģ]s+ Uc/MCAMD?.ޥE^&[ &:K-1:A`[6%M>si/cJ#k54?ȸawF +lq,*6#sQ Ks\-T_{lSR)U(L~N~'K.a͔䲪vØWE\ ysNE)n97 fĞg!//#[Y0VH _0d\b-uT YCl)umXQحm8 5Ux 1WVq )}ţ(y fi`L[gs-C&Vv-,B#Ʊ L,nNP.WK+iuIEk=2i]A3bP{`yZG[qEIeD¡- 6bYAc2N";m]e=n/4Y6`P,g8a P CyA/Vl% ̟%ڂS8@L)@Br9p슎@3KFDRg/2ʬZ˒(gVjP\Y;ͪfƲ5Plnnhڗ<cԢ|?`ߴW^޺q>%D陑Q/ *ę@yRPxG A_/bQ~Jac&^7 V)ө\u()[;y%wveTj@a&&SMTԠnqr)+2򌅙LtG).Gk(w2;. /t3R/jKa-LSydի zOcrDܬԩtEj-Fu-.Û71pBبsSA> LHs8eN j+8B"mGltTعHS?Q *|Q8Bh*_X# [)CABlAqXߩex6%B) {pJm2ĪJlKI2m)yŕ?&:̵uw03z/y)t+7LGYVˡ nT06`Y"-0ΰz&f NVG9L" 5*,7چ!Q] ?lx b)nޝK X)-4ɜ!8X{uj o5!Tbw3S7Yob(ܫֿJ4Q"L_4xd cp Vs"?$sQ_39=}@$>ØWɣ wT=w/8c@T^4GڸXp9QkJˀ J9 7x95 ^J9s(tGXvrzBrK-*QATst%iXNYj;8:) -oܳsr#Hܲ+PbodJ `D) h0\֥݅XLW1d5w8z=/259V 4V7*A)%Aj\w8z8,Ɂf&hC^ ͠Fk0CU+▵zUfW_dKpjVUbjq~%:+P # BVAo*uS̠">AhoUvTL0"yBFZF{z%˴7 yGj&&+1SuJ(Kv!ɫ#Gξ}LA?hJR'*օ35d@£RoR-y{%Ubi,Qjf,\յn'P2ҧ[na 7z b_Y!nEB+E7{bnܽ@w^VŎ]JLiKxg3ynnUEǨʝB)bzܴidi/פ0aNōANa`K?QW9@P|d˴T)Ns SvmfU#pe@1kL*obYpIplΡQ,cm @ʑMbRqnz.bKL41p a-83̰s%}8ᙬ6X͠6NGy#P{`W \P "hx@uQ&3(1Vby/5DfP~qSU-W 5PHcVeרCw`,aw1Iz#pٞb#Zĺq ,"hZbuf fp-Wj8<>GqQ_IL-"V[-]M*51\T"12!"iGȱhFx`1^<^9is$3\˘Í=_r9˫*)]!z,WX D hةn.cޥfĩ-ΥʔY/%`HC W9)U5q1.e1Zĵ"l߉mσ-1br[zIdSBD",Pni<nʰ s ZJ)*,RwP͌UXi@ *Ue>b^ Cr.ijmC̺`MbW GHbf9@6&n 8F!3[ɑ*?Zj"™rDq%L"}tBb Iw1ci) kA<13R*JtBe O.A]?9 On? \/f\-67dFŒP256P(QwZBi!.5/?PeSeJ qxq1#T!P9p:x`,1^jQ!cbSprKHzrC<[..Vb_;{o7~-'9 NsfNf!̬q6Qw k-bj]DaFjpCDeDU<9O > Q/SNG&L> J``f)AFrq)#aS 7Կ3U3+` ܦW2:f8,Vq Ĉ #:kA^-^Dt -\3NbQ lzd9V9%`͛(Ph'pS?2A~xA`e|g6p$p3{|r_Y#9 0od(Qeb53LSxu1Zs_QGO7)SEіBu$D`5WˑõL+b_'gL`ԭ=@uG0Xh-pC"B]bQU1&m4QG ʍjs 2̰!R-mGI>>ύ!>5µ?1[im#;Lѫ1{V[aVjm,9{ Dh[3I ~LlL&a!@=7)S_iTqRqQG,8˗,Ȝ&%T/FS,j`L*d-Wfurq;.fS--B8~u,QӉhp vU iG,YSEf~5BcH+ G/cKYfE߁}bA|g|N }EBw xXe\L.*b!u8NlEtOtHo<2 ±3Έ[FCW}KKc9eie%gRc,&E9Kqlh/AWj 4E렳(,u_R]XMI@s,QX$zѧ%rp:5U6V)Xg]X].ޏ_fZw:%Lƅe=k+>@mx D3fbJM!;q4 ceզ;JXŰ 7mQs:bZ )60&j4b Σ9Cd6W](3E.FeZ0̵]FP d8gfjId%>Mޖ":R8Icԡ$ hØc-Qר,jaLqPi>tL'u+IИ9 XظzJY yB6pJf\*-n7x3@jq=?Od L$h/>_dUڒì/<ᄺr#֮bP3DAuǶoHԵFXQ6՚eA*PuӍͬR`/3i2R3QRmAkҎ\S/7*09әOQBJ){GY1+!uP62n eM%fB(RMDQBω*j1*=L.:P12%1@b紴V3My2SʵU LD5w[ GUTT Ezfd/`u*7:˵F` *~͆/]BWeXnY&Iʒ ]ĬDraGʧxp U 3q'( ]eB6+bgUR?82(Xwf;.b˔ʥK*S 5BjVr8X 4VZ0f[uj\r_)rg",ĹI&൚j*e6CnTCq ^}KRg.;Wphu`w8q>uR,=>S%Po0ߨ-U-MqKŬ0zKMQmVc b_¡kp`Uls0*R8M,'Ѕ}\j.8=~Z/QJS>'63  dNG..rbSko;^m"E^"DTZJ_성"^lb &"6)@c-2QU:B-,bVWܡQ3sxʣ^Ȩo`r}%6hWG1*X#yԠʋ\INЛ B@Ws%NEZ貃VY 8gCC`l=UťIR _)v]ϰ3h7VKLޡ/Y%>L2\]"==u4b"$a}CD _PTq LE]̦ XzbQea.R-`gS( 6QArAXf+MGRMg8 /(` CzqTiRIԫP 4Jef:6e8J#<לcM۟*x/Zš(-MJD+{ JjgrBmQk Ksa&KCPleZq[prr3N_QS9JIĬ mZU@9^ASґ8x1u5RS^%Gapx x)jmX%L曛1*>ekloԢ臒WGuWS;-l.*_s2(eN%v@%(2RZ_2ce/KҾW <`ˋ%M~+ :B:8{#i邾3xb:J޻@w0Xabʋ}c!]0@a4tԡ؏ ۄ!u/,jq " @7HNp%]N3)"HQ'e%ƌ*uVYĿ؉EF C7%%w1U\-YPrś2N˲W/0J50>ՙe*&F!s"48َ}LKli̍ǐ[J1S`(| w<af ZZ(JG?ؘ$&9oBQ- X:z&58[3TxRY8ܩ_2i*21*†ok߀˜Cn_v\fƜN]`ɘ P,]2Df麕sF\dYNRo_fmKkM3?5m0('edX1S?1¦ XP\?W 51/k`mA3?$9E N8ņJ{jiT)Л* E*"V>0Ox2&G^#Yz€L>2֥0qAy態+tzo:f`oCVj6r._ *`MLܦ'2*aڏRݺHƦ* ~&|b*hkn]\,j.Te[(f!.1͸/frYzܨ* s_7R)&>5*V3&"̹ǹxs 1C | NZ׻Qv(4p.$'(k#jmN =rlf/p:\H+Ca;3J Io928&IM4ϞRwccPр"\U9KQف[ʞUq.&Scꥅ+PF(5F9&p T%E~ѷ0rKT -bpz#L>z0q)kuzC(0t˒+Ec#y9c,t^j4dNG` J k"%CGR>aUƻ4|L?шoV5>`2m$d cM=#2SLT>3yJ4'p ΢ng-{2{V:HW,!#2Re9606Q M!Afbu9[ _1'4N,~צ(Y#Pǹ͇22f -L @6{S+5̃(z&B0ftv>#K 8HJ;mW !PT(s8.*>Կi`{F:8`&hv^9T,:bZ:{YܠY F 8KYS" pq[PN6ׁ$ 38T(os\s Ҍ,a6Ɣ֟L*!sE'a:f*b5RvpHzhtU{ 뚃 J_ZUy#l}i4_XF'? UCiH/5DtG War+\#=$dGrߨCU[eEP:9Xt> U maW]ȁv;a0[ޢ%Kf09_Q%L=fPyt(A~")8!LLG2E^hSbnXBF[wQj %K)\?ܮr]b@d?Y@*ɛi= 12\}_0dW`w*_~ 6qhV=AEj_o<& ͂fzPQR7R?ZA|K8&fH0Cݜ?t5ZWu9/}%W4 ~jzppJ5ؗcWC^%w.u\K1~Rm-p0%*Ua+uVRelqtJfYGf^_Q;',5,YipT e-ʣ1YjT`qNO0ifmK1%B EVDSb:CmKV 0>҆~}x#L mرc@64܂{~HQɯFD(AX+,v,rC]]Tgiv\u2u(ܗ4E*+-5eL9ߢafo1vV?eFWmb e& X ^`7MlO/ҦLxB\P]U}.Gl0x@~*;zVs-kC~`@8ĦEq3y:8+USc,,RÖS ,R//q&0iGGFnLnkjP,T]K__q/ qo7.X'zsl@Vk$>(D-UKxo4LQ--a#@C ư`z&ponn#Săg.D M FE" \9CPq @2Z{C.sP#6T5gR3%T#?Q[0Q`QQrEM˻2"0Nܒ6H19I(dˌ⵨SjB=Z(5p&*S4CB冰EB;Nj9o252~2)(J8(V ]AEk<A׸/'516@`mnGhׂF9}'I1clc?FGd6HU@pƠNSvo-|W/TZ]AQ@RVS%.ՌJpNfs*CTf1P0]gTHq~UeWE!P b@jC {An:Mm¢{ytKIOA1XofWu+#kqfJ(TG)ƦDjcCUqp+Il+0@t9W:sGSpe#>;'Ҭiq:7|aQ W];%ʱUH#5lPWG2&YgW mT̪ynP5E[x\LMVOT:l3֨g."D,(&;6[j_ Ŷ)ŸebԱu:ʮdFr}]+ȨVB6F(Py=9bA}u ZZkpe ܷPbq>'R2'/稭EV~,piE_@ u0PXPN Lٙ翶d͚!ޥ|b .P'XX*l;KdPqWd*q1>Ʀ~,@űB~x  ߩg͎A߉)t eA2wj_3H/t%a ʣ"z7pq(fBue\/va šb.\'PY Fߦ5R {*uܠ_ӳtR˨޶q b_hQBZ+R[u]`"YQcY)rVjnN@.N }]fUw}m=5ޠ yޠ 9. gnXe\YAlLe5wɘ_#)ơb1.re6oٿP:1ףp)({Xc#`RR.+wOs2eA7 t)TQL,E3 6}Cƍ2CL2%5R-SkVy A`dê*JsޏB ~1cūD5G7ށBVO H?$q AJŔV ݮ|!`A ?TV 9=L$HS^H?26>|vTk:={ޒBRa{"c-Qaa-}E&ٟFOԤ @TZP[ zgh򦦫j(hQ58/)+縖>|>v8`g >Ⱦe9/:kPlq0E %o_˪39$\v` Oܺ=}&k%#ʜc3H*8;[c2P0*{a|+LEFgch2],~JA7-FPbPm0p.Ƈ-Em8>7VuR }J׌&;8\{?m4Cp lQ$`[t|EXjG\1*=Q;OQ)ES9Ab0cz{!BytXgıoߨވ 30 .?dʾ7pvcI] -mĸ,ex#45ee-nਰ MF^Vqo{* ;F}Iaq|٠Kc7y5gځgDC Ѧy+6 =vxAz5@M,].fkf7HLK9Wq!m}q\30(CIEw Q:C"W P {W{d6dDU<(K^hwy/en4W kd|ɥ`8M~y6ΦhiU4 KP]TQ ~/4& \?Yh\Ʊvf zaP?bQ[_>q"X@"c{Pð*RYFBk 7ܠ/0PYx7* `WoRe>&rԛ֖#]!e#H2N(s&5[FmfD{KQuʥʇV/r_fRMKԓ,# -N)(,mX9@{FC^|Ltſo$PaU{z-c>QS *JU:9?ܱnnw5ܧ+%fKaw} >DV q X[AHT"iU6z/D|Ջu# OX̰V)*&iY Q+_eJ`3j0n!jNЅ+Fz(saLos9TO/(?L,jV ҁ4+C^Fŝc?C+Jepۉ2 _v!y;^ĉk?ۉyNZ;~a_7GbwM=_RPnJ0)VW+I#EK79Nļ*rÉT Mo_)uYL/ٲ^ȘG/N͉%%'e2"ٵ%&K5XQMce]́ *"sLl)Zv.Oy8W*3nъ# PU%~f?W7eC@RE,1TX@; eUWͨ,L7WQ-epfoxqZ+RJv0T ߹_m,ECܼThqlȡa~!Ё-7Y~&c%l^Hzb˴?/_TU@B^<)4^eKj˯UB k@%3bЫTw+\7aUBzp'gzReƵk~rp1s#ZEevDT(׸pzLD}Y% ?PvX. Ry1z* 0xVV{Y( V}iܨ57Zyx Șe%+K14?˘e|\tDB4qp5-i>UC/Q/n~ ?- ؖ"ܲ] ina ֌gUU9"-y-U)rix씒SЖ8E&==OJEmVNF˩` {b k2臄ע5ǸڗdXx]}ʥ@c  RT+0,u賙UvWrE'!f_Kr[㹜wMpT)u0`(-+؉eS&-1p/VwB8 ԫ,H7wvVnʮ{e8nK 7yUq mc*+9%.aꡊ{LVX'JXA.fN? ګ](^|Js0Ze@7Ao e)~# 5l >OQqvQ0 CnH]QXj.y6^KSSM.kLW}YQlvq:]dV a_h ^ԪZBs qo>E=&}=&eM+[+ ɑ-kRe\o_0o>#1E%L9ghνbqo؅a' BNA8RK,%=sa֥5Zu+gweq'Q^R=9i W9j8328i~&l .yޡD)(֥|>…+rK.LY4uZ;3x_jGW̫U.̴@d)mLL@z?" K^2c(H,u:??.:yXm8Ɋm,H. he8 6_RwDvrrEohA(AKvecrmQ7^Ҏ4U UrBI5- }؊2XOlf)y LC/T9|©U$?,BĜW.jZ;ǹX9 !Qe*3SGf`_BPrQf_gB*ǸZ:xr#5a27_E5acG)?V%tMV _R}qbe`k:t>.Pe8x^"W`T%긅T8j  ^3f Y>Zfm 79{ K s= o%# nŚ=ۈA5%Mu"\ȜR۷mwPkc5b^pm˪` ,5'.R0Y̺9x**X]t*]9L^Ъ#JWUr TQ/dԆ?vu0Yð-4#ԁ˙B}vp.FS, e5KjM_1^ITt*˳z^±0b~ɔi"p$YAazcd_Jg&5]@師D-ګS8k$߿RW9q2RY]:X  1ǁ(p6.60J:uP{+2!`Рa^>ßXS[Nv`{ܸ>ew[PVnl0V0l=PEżq3a= 07ZV5%%6WKSf#ߩW.jTgw-7{m rnS*S5 Հ׹^r4˯vڇ$ g_>NbyfBЪ4Mria|^sĦ-ԧ:&q!?+|d* aOlC^=&`tkǙmh G>SS\3=651"G-ja6,sZ)x SqWIru0:UXP"69֯&kfk!v@+ֻ;QK)*Kkj^N+bXI[\ru(Ksw[WÏeϓW~!'pyקKmH9murExEM5ؚeW.35b]+mܨ 7ObKXzC&d+ iD68UuM[ǷPETr*VhrD_ľOiSw;&g3]=Ίq3 J/ 2D690ޔiӉs.Ř#E ^)S@^;)Nc߀PΉz_7_023R}s8lIᬱ:m' &FSah[ÜFIԯj̴Vu u`Oce!@aH ,-y*[%Hj7` ă#{2od WJt50Rerۜv'ڥq}0p .q 0'BYv4үWsgVnԵ8?hZW(3h +lw! #Ŀ|X+әw'v,3Շ 8<ƜqjS{Id;[B5̣Y\EH5a@ubeJ<6"aG9t(/8"N\KRP/ǯ921QΞ޿ĩqef5ߍ JU@'<ӎ 4xվplțf- Ij ݈*1r)WԲ/ \K|q<_qsJӝCti/U-3ॱ}Z%;!r-\iz51Cp;cdi aC09/n,vcc`4NP[2B|3 W=q-[Y U1haX|:V¸Ⳙ?'1%WF9>hZ2T*9Lj٩%G0{ A+m{ ?+U9<}wmuF^7$ʘa5T⻈s*O2&QzTT3 ܺYV׉XOqH]R&y75p )KQz@-`bh2$F=);bK`>;+=[0J1,VYpcsk,AmM݊*E]PP ,Mr LJщOA3p>!<' 1#"3\y{h՚;%>y12vj ug[ؖJY .g.[oԽ_f"sv?7/OHaTqX+fUWis滣 ) 臜t:J6%Uں ASR.PKdba2!4dUPle# c"Ɗ5|d$9ƢqD0):'Ĺ24Va,wA[j|L?9s}^oh}WTbX=z}JÍ|J@;#/]BSp;%b㞐għRwMb4T'}}wY Y2Eh̭5a}JP1xxnf'CfkPb~(L:J &}:x&t&SV֎_/Pu9^jKj'jzD/>8g67 fMRu>JQAk`z&qL3pBe04m;ԻcP[vPXͻڜԨ ~¦NI"ȶ߿%+>zz:PNDOlxw,tdaa9UrB2QjfC 8)&RT_VF=S`Aa!+,h?pP2ݰ?G( `T w(?o"8mX{TV׬Ozs043 Թۀ("e'@Kq CI[N8^l;߷,H"B#~ qwR^Od+!eN҅ !=h[ߨY1@\f0;>\Ql*AYuM@Ai5E5rV!3p8_jCrFgc+x> T[Z:S H^-D>~c ΧS`˴ K[]Q&C*#9i.^H'YrŽmuDJ z]îxe4V 4=&r #f/?u8Gdk|G53. sBMG۴03Bhp.W%[f_WrîŨk d6OCV4K(84+TVMN¢?O<`Eo̿iulLpML3BjjfE T&[>DaRA,yGdy`ʮxJg~U8OJFXT肳]\ِ`:fjZ:lvL(5 dW$*OẐM+4 c(lEn۔@U^atW:kafKM*XXm9eh;:\6ů>hifxigK13198wU[^#HRl.}4/6PG"Q?֎s,,UA .ach^CM}FA~dB떻w򆬢ࢭ@aPIm5Vyf/2̖V4v+sc?A`٠Ϸ y$#+YYo6e׸]R6c:qgWr`$ F&e>(8C fR_ u7K<+dHT̮|(v AT3t!5Ua7" +[Vr8LSut ;-*Y-XCnTgbHQMuK4 @,ph4塺&.֟1-J|$B D$rep{]%B'h@qse_LL2 ?G5&U3*Ѯav0+]Uk %)dVqEh1R@rAfg1p VJMgMZ45 /(nc0%>O_EE|^[%KS&uԵ-a)ZU\󡒽ԫO`J_gcs@#oJѨ4eP[ro_>^HvF' 7ggT\}G5rC}\n1IIrr?XUK}@h`/ 0h{2 Qъ5-6`Z:n|w6L6wU>`({`ѹ) AcAJ{)Ep{.|nF֬aT! -t9DA "LM XY3ƞk͒w)s(2L2е!V~a,qw8a+rUOwYDNJ8Oz"-.*$WGCS ̫c?dZja 5+`ʱ{n=* ]:UdSKNnmoB`.FtD+oȎa7 Q{/̶Yy WkuMc^Ji~)74wr|J0GB"LD:-cZ{` k$G~)[hF .7QSYXS;0H&*ng0S|cK,^$V P0-NGdm{s7lqmY!8Bo1[` .GLntvDvf[FS\GDX@:5yvMz2TejXB,uj5}c4ImwUW25GHcormKRTU4U̸PVvjs|"n!`D?3buq*je0tq5o:#c ݉ 6. 6޾-[@\⡏ 7؂`c`p:VP0cA\MEù2%l=Ƌf%\U4xalY0" Z!..Eݨ!f\9b5&?*!%&P=ӌݾ&>UU1y!Vge7}l_ tup-" 20@ULaLB5Y׾ly}m(kL؝qX+ QYuX@wV.q3.BRJ—"55=Tʕ}ʋeh#*mш.d@^LѦB3Aм1E@!TgFVOw7Qu-K_q)B^%ŨJ,`䐰?qV \["%0pAݕc[ S?n&'w`ʃKj3-4(D I*YNI[@|<񞑹-p+z!ft{O|:+vF[p?{W iل+h͚_eީTѩcA ˵eXds*o6Cj=gt2xr9ԹԂ}u*sbg]\3?3aWvqr(9_3O+`N6LVp4rًC>_yx%i5 hiғJcAr "ݿ>s6ttpE!JԬ\;2'b,FW*N2h&%]#)o^=el^ 6.0#T*43vOWp?`q s%KTu S p[n8.K8sv`7U@mLWu3Kn ?K% .?ؐ0~-UTl.rٜ-J AC'I{hخeFDUHLim`^NBT^ L ̺)j)h{.-cq@ {F,C]%]}K6Je/69Buf^ԣ3y%qRMޣJHnN`iڻ|DIZŊbʧ* +jt@]c˕sNi(sKjeUhZW,@[CtJIZ$яDO~VvJqSxJ#AC31p+ߢqK%Zp'_D.aWѦlx,K7/tupno%Dei|q삗ȚY2̃t)ܥDŪKLsr)+ U}K~״xhcwZu^PC *2V6L;Matݓ*ÄLXݙ0}0j[\@s'+G eibG`8WP/+!"7lb | i!/Jf_dG:K/->'`@PQH}U") _5Wdb?r3(Cueq(Ig\S c/zy5ZJ]C8P3vׁpt!BA7Pg2/Ԭp)6b ? He0Vb+8؊&g5^MM(Jɨ5CUh)4d%`]Mpb{,Q75}PMcHB;(B GE?LS{k: L̻ XTA͟[|Uπ _P}lV}x[KEP49q.X(V J߷ bwVQh@h&(.b>kB} ,h5tn/w)96`8 / 1QoX٫hiUa`uQ . vۙk R+ʁMrҮ 2[oa Kws¼P« 5/Dˈ!&j4j Bq?T?gQ!ѪG/&V(Ȧ-+!qR^xLϿXqhC~ٖ7.9^! )`VxgIcؖ*2x%#7M!-q{V_pc1l11QVF˵%yۓ vT‡:g78 X T8G *@@Y0ApUrc 9B"49Lĩn!BA)Jɀ 8 d)CA; d dRHS&¬HN#!2KRe^d3z;3pVN1oB:@a\g ,@Q%4FP0JA䈨HϋTO62/PB +i@!ɂ&GpN0دi $řqU 0FP#F*%!PA**S:s!̴Ah Bh&@} EPȐl&#M<0XVwp! `$ "8qU PO,)1(3.RDH$@"yX @1Ld֍l$Pk' 1T8d 2+)IbVI@'A1LڨJh69&:tF($!aQ% @ 'D@\8R! T HAҀ(im$#<)Z#B!sӨҌQD+A(1shnj g%h0bBbKAr]kfڊ"ETxxeu๋ uHhṚP ǃ%oȈR㆚N# `͸a|X"pP*NFWϝ90EE@H. t \  q,cF.`,pPX vO:hd!qP`Ye@lY I@FGA7! 1%y 1&eji("]9BxL 1PS9"N$C@m`%1bI@$-2,T" j]HE] T0H8028%ik:%@ȁP 4XB%Ħ| i.@]bPIP o,BA9!Q @8$X`2qUV1 `̈wHr!fQ\ K,Q8*Dd 0F&'Ae@RDCR.DbBRXb28s*刈bi܉Bq1U¬a paqA=k"DHfB'20w 0F@cOBP {S` NBaI($]gd$" USP( u 10#`'AAmASh禉s!ssK1K)0 p@xj: S6 ہq@< 4%g (Mi 7̬p؀$PBM@`:3c@dEziaQd̂a B@D Hw 'K*21 DdpG$$`ex8%6N7Z9r7iT@עxm yD#+]X`0wY@$v 8_L*LeCSA hB K @$# C, @"(: i$)Q*H Sqt= 4dpTcL`NՀ,PLL%n| x,0B &"`1HyP#lAr:s,{w6;mlY/;&xB[Ν7˩5o@,V 4tz,}c?=  0G|g~ޣ{b@K Yf&{'lo.=9#Goϖg/Ys5vX̏9y{a.%ؓ.9u/l,ru俱gkvK`4Xƚ[,{3Ƕ4=9yy, g;+{⹗c!9f{g̈?e[l;#~>Aϰ[<lHli lǢ<,342 ">[.>GsKcGle;_.-q坴H/oL/cݾ4+w[_ۑ,YrܯcrSS샿c`ks܃X&匯h;.p ퟲ\5w&{"]|!|{'Ar6vg=%㐰yIhJya"Ϙ.KiFe +vz0]I/ov~9xGf?(w#9ym6 =??l-O /"zr^۟e#٠ao] Z+7$1V\e(J.v;7 f{%݇L,6lyܹ"[lGa'F:d"hY9\a9()2$o#B!KDpǷ1\/ vv6ی9OlېWGd ,?:~ jDŽ0`_!6d}ag:XIs 4Uq $͞K&䊮g"|'nGo;"aJq9yKl[8SWa5mW#ۓjr: Uw)c2ƒQϠ7ykgcY%$oOeg$F_;"%a-o&Yo/lv,'LK9u͂sĹ%;0F5zB1;v9/yq;Ŏ2TJeg/ĒGPLM{c,XsȘ"5xA$o_ӳ~8]9/7Q۴{'eDjZ;4Cdy#6mj6AP:=6aF^(oŽ(m~OCElf_}>2k:rKz,3|El=9ܽ rs,?o؀lO嬍G3oɟ!@/ܮlk87uw~2']n};_'r^F?nSvޒt\omZZ'XۜO$8I?$lzwo1xabM[B`|k;:[ P{ \Ŷ ˏc.1 og<2'[C!buA 2̛s}Cܑ'c$m`./ܿ_ԬF^lrղ fO@hcx ,huoGHu,Ro?n/\#g921< `vEvifj͎:6l?cxLr+46_/{öur_?L 3%yh$uءX0Nr?^XE<0F;.r7<.,, 2Wkg6l^_g'ufEx,l;|_bdVGs՟=g͎ƽ΍XcbNAnuoFN dfy rSǐg`d0ann^, \aS 2DrА#1Lexyvp凗clnueH1cy.A~6)y0/a.c쇤ﶄCAkr9]o^FGj,wyhk-=[nr9ޮi홻xI'2o$ǥgw?źrۧ~ VyG>ڻo5O 6"8g mq~8>O`6=:?p"t6e>X{@,ygtˈ?bQ߲@_[!zha?.06wm5䟗D,˖I@ Ae1筙Ɉےa +]#[ƭm̳uol"Dnd9,`Ζ~Ç%Z,'d,5߶كk䝌m!ތ6G1$-/`e0 W'ޯ^ijmQ۫"Ǒ[gy;|2={s6~٘l8B c;*"mnyˉA&gެKm pQ/\w`퓱ծu˄.!-?cvѼy`~K`=%H3,9-'#rK4`k`OӖ5I&ݱ'K_C\w/6l<5cHs2;y? œ4fx^;y`dd<sv3n|ǟ>+q˱`p'=oP?l`ݒq#IFl ˲?@fB|YUXKN=v aū./O`oK"V(&ަVT]!R@?lBKԸ}Dkc q,kI]1;2BqvAi{1GHjv?˒ta:ޙN ܸ}In>/nH;sr.!og{Ml%|yosacOlA ܟYI1 8p1 rF@'SYf~אa7;u,)ŷнHf-pF! %lǎn;kl0K%{bImra|^g ^,gD8Hw7ܽˬik-'z rw-C 'c tiD9^6wޛwQ},cmD x`~ qҖ\/A:~M*AXY,lЏo.-!/l;$(IӷH{P䳋'ò[՞CL+)gbbco&9eYo,xavEuHY =yveD~ly|FmoD!wfuB;{񝾩]?.L7Yf%hE!GԂ1WO-dnYu,g{ V=]V ,22o* k䎶# d BlIÇY 6 wa>9[dgnx!9xhHIay1&4?3I_ ~#:F.Od.,[X7]Y}Y X.!%t;,o[|R^c?r^F}P7G ~=ˀ+f8^'IL]1B2ZS&:s-ƺ5WH~I2g!v]aPpOKs~Eod=\s ӷٻl呲2a2Y Y {X= 6&?&5dK`zF+9 L57a8o߳͛ټCJ&= '>'ˉL_?ޗZmX677\Q1yq/ne݄^Of l;mxq7MөK/ã4^c-7oH<,v%!5g ֒B'3| =;q>2_iu_[Y',տVt8C_c ڸ9;jl X~ZB oVXH;s9׬}VOUĐ9)!Yp -"GHѲjn?Fy)Ǘqٱkh>-\y P=)EC:wl?ft&yC췓0ﲻ<:Q@dJ܃Elά`VLvu:l6;3'G[i'D|A=mL?w˞$z{e+aiNEhG9nV5Gd܃9o[iۯ2xm ݓo ?'NOɔemo,ZI]0l [}ЛP#Y˅ ܇cK,4A8I<`ܺc}Ep0v!5͵u_6pvϋ'X9է]{b1Y4H~.r~d=1gPܰO%Nڵ,l_\m'c JC>YB!мӤmHLm#Nb"">>N?ߓo>H$G~H#|#"#[|'oo|#Ci /@#!߂"> bߓo~6ߒ~=>2 mì]HO> o?DDGl|O|sC,lUIu"!73~O"?$?0ߝ;{+7NnYm{b ~-'|?a(@@zO fDŽ;|dM<z#b>[7=*HH?1b>;! +X%ئT) ]cjzMO7,=K俕ߍD>ߍ?Qٔt9%4$M 0=9,z8$e/h/i~1b;x^ސ#:eXkS/_g?L}DS[}!G@ԝGd#v9[Sб ZC! gzߤVv$i8y o?Mv DNfI}I\+7NG.X[=63 ]#Yu N هis 92FE"><?ݱ6eBC[`Nd<nM&]_V;񺷃lXV5kAYŎN~֌L%2ǖwcw2}C1km;>F?{n C~c6v ۇ~հ(~XANOd}Gw'oӷdrxZ::9}ęَŝ3b5|7Kɯya3NO,mr6iԢ f@ٖCf%4j3չ؅T?rH3ЄKsE~1\'HZ_=!3f 52v&FvAy#g<=Հ@l?WQF.DO?'d Ni#v{f$8԰CߐbW>2Kf_Ƕ)^n]rZb@z)}6oOSv 4W'>(zCd };yK"pY|<_d? 3>AqL6{ϩo0 q&/snF] H8 ' ~q.gّq \:~=v_o/i#ܷ9G#)͵wԅ!%deoX`^~Q̕#y1 &/degXfmҍ~j,|%k߬C):l;.q=Gm/yc C`o&xea o.chՋm~[0=[z"-ofy(ϥCA~^ , Q^#[QsWKcj=929X(-GῗL.Ь.PY`vܞ^9OXe0>y{Fg_iuP#mLBRC,~ߤ 2 +#9_K'lƵvè;ե{+u>р9q{'kL26 $e_r\8F}Gamv/@&l \?P݇r NZZ<iш.3ːXWdR2 Kv3WZi(7+gאgk`G}HYon 6]m8G/ո|9A̱g}Q,G7 <.b`h@'K)Q?5`=Yg]r#[#ef@3g͏9}[!vaC~?v#@mITO-]wSYM]祁:w'hS` r fev\,DdYr2DӻG 0vM#g,<%_gvǜ|3P^0da' Yf[̘i]Pȯݡp5m% (0 s]]'}c41.+_Sy 7n˒ْˤd3@2Gl9~Ͽ --[+cvH)Ch{P/-hN%YN^Hjt}]ɐfyg}Cc<f#.πd:g亃-EVrq Zڝ! -]Гyd;>| ﳻ; ?ev6܌|v܇#Y|;pȹ,=[7>J<{A&-cΏBsN#;0P8yxOw'e>j%:,ycܷX;y IC'$tZXg-!69lr@?Xcv_%r-o~v~=eOո9+y '_[ovpퟷ^V pBs|i~Xy}mϲ;0`ljkK$#8Kq?#ͻ^#wÌy9X%VA"@CŏH1!g0(js 'Q@x9G|j9iu{;=2;gF x) uBV98΅Jk٘NB#5.Ǽy0i:|R띝r܌^.=| O Z2GhZw-߆GMˬO I9rh/M}ad1;mv\'ajՈo'Qh1.{HςuH+ޥ.Lj͉7>ǖF'>6~|l orc{$^ζ&ጋiȱ[:qn6rQEͲ Hqf5sS]P\g_T6[o{if~P違e!rl߅H/B-vϫ7.Ž<Ð\ b=1eӮ@YhdݞF(ŗ+̸XYOu#屉ix;z\ѫ#迸Lm%l{P_㲌.}},rW #N&;u#^?ݣ0/->>]ZnG,}?~pn$uzzo;l>vv~0]̉?MYh<ĜAۼJȀ^4&}BDP񌄶^.` Z^r Lݼó}۞x\>{O{倁̏ݑ$J'mz۴96 jM^H7ad/hXxBdwn;,S#2Y~,aА]9Xp_P߲^ۀ(bbsǬ|?bt˅ըwX͋y'[<^E&e.v!oN$ݬP2kbx؏C@^N0m=}冝m[[B8hv&p4:YXAR>0/'.clK5?daXg!1{ N /_k1fD ɾ2(z̰O%?ͦ6ۗ&h?wRvWfq^9{~>Ef~nEurg Lnkф^,b6~m;AmN dl {& כ #@j.db^;h̑חߑǹ'lK2G(Z~Oe=HҚq;>`d`~w3/d5X!w؂mo=+K9ܹ)u%>^؍0\$`͈NkhE^w~?eroQpahòed8r tȍ2>~ yl?3:މMx[6Y+Kˋ} ]><{p.-4C O ɒS&$D +ͣm|X/.Jm%ۉZ_!0ho޾Id, Wh톐0:'ѯz`X">?4wen_2ᯃdie~#HK<6R Xa۽{ǖf40?̛W27F’h6D?mX-m[v䌻Gf3oca"?>/INI\nIK4usDf-<5]˧2,N-3v/ s oYId'r`qHЋOqld[KKvb+;dn$Yz" >3į$yiX񌣰FDyPs0@UðȖM^rŏ/c_yy9}i#e&!1AQaq?Mji0-_KÍwlͫ*]'gF"g;Jo%19iQ 6 -׈b'`CJbZ ?:79ueaLֳ׊y>ef}PRqq Ihg Ti0ÇTx'fT׈\R૳'hw+ej<)ZrV&z>UR61!~)yzRJUv" wԢ2Ī8y`*SmJi0=ŧWrkԪU`TW֠(Jd>Z0Me3!Aq+W_IEu*Ѩ7uWPɉ1 Cy`1z LvL/MeΠw~qa_HQ_/7*'Ruda!ouu.+T͜Kr3ϨZV:P)R@pf`gV#=Gf 2jdD1*SMZ*x{z(G5E~%g8j4_Gܮq1gUzqcj9>%N7Kb2}u6Pku8䕛% Q]bPfUaơ&M.=D 3_c+=W`f-UU^%*Qlygѓ6IP#s,v6e*:]nT gX-ԣf_FbUWl2W[m2 R|J>8ӞcecazJ5+ ӌJQ(Ԯ+5Q'.ڹ\*p0 Wg>.8`(Q6ĭ֠}BSɯ-ּCk 뎧D.U{1x̪ܡJ:+ _{ Q4aq[I_S|%kʫWQ(x\RC,D@Uf9~9^LjJ"`1F ߨu 9wQ;c? 3GsK4|e1s|s0QU{w58ĤD^5gqY Wኬ_Payrߨ[W6`]a2g0COEc5v‹U9C[ߩAl0SU CYߨJ.PV7U\J55 _b2du ɰMT3ɹZRpԽf6v0F%12n]d[G:1fCCF?ښٹUԮDc9΂cԳyLӉ{dQNLR?/q+Tj&=w(ۙcKjA|J qE0_Q94Z&!bV *~%LTLru=(8׈4q.ʯ(py@;Oɑ14144coPFļ-fSjƥf]@G]J\#$ nW: h8`-r"V1*~SRnYj8|L eq*+M1ӦlW& UxkԡB4j bB_߉qN *WSӢ3fSnuuq b%J1&nV,8H]_B%POd95~1 Y 0@0]M>! %[h0O;ֵ*DJZ&Tof̪ǜ:RuP.ʁ]Jz4=&xx(*{ Y!Q0}rJܨsCQ \:upodOXɘ~#Q4a Pr;#L;_4Y*P-U0503P*F3Kَ jsؓcR"Q'Y wcg^!5ǕO08q9o 8h̠7 :߈eӺ6Qb9kp \%gWETjQ|x^e.ktL4Jx'015s8x"CUĬ;&mav rw 5߉0'9%&NPqmR`UWS :y`9:C~d#l>P.b!(qK"$f /^SGrZZF*B︣zvUc6(7'*3 ]K̺dsgUGt0)Ji㨋cF" MU4W67Dz=B ľ\@cX RoF!E P3[+gS uSx V?ؕV2> Q7` m~&E֡.U=@{DߘzzDUcRƙ\P(׼JʕhW`)U޻Es /֢+J8KngLǛܠ 1*%S(I+1p}D#C3y}J|M,5EԪ3k>|A1=JzVtGkĬnUyKkJk\JXz>jh(ǙD*11UF+G̭x暴(8+/BVUJ^SV' ?gw*0VqPW&baqb h9@ aBsv]w0U~$']`_+7Yl O)YLj P̧57{ڱ=xL_D'ro\Wx@9#x3ܫ2^?Jfy\.=c=_=x[%QyJ Jf%:[(#,׏QuN^Jˆ-ĬGX:q>&h^%%moe]V*bG jKtsGD 0/tj^ԼpM9ǹ&Q>6IxϨOIY.!^5 $ӳ&׉ٹUL}u &ŒX.!wF ^SdudWF-w5z[kWhB͒1֣([}\j=G8* `!;.*u?p1 u;^%G0nF|c1- QUr9014+:L|NL;fJ+ԫޥWʣU wXٲ-q kFj 4ULCzTD6JbUg,UCĻsc ۷TG4Lf%uEJzϩjhAJV8#mQ n[̭%rwV3sGeV!%Zp9+w0+V}JF5Xq 3Tsa&g`ܵ7p/RBpV 03L :*t0+ԭuRqkDJ]_Lj;GĮxwW%T 0RŗcQFhV ݻh@.sĽ6X" Sʈ^0q `[cϨX~<@3,%b+6J?Rֳ1%Z1FP.DJīn6*%f!_rw׉wjUQJSUF6CDxD^ J=WGcZbsIx׀d"u fcdQ[C#Zǹ%U'aU9 V\69י9E'8ǘԻM֡gS4bUT*/PǪԤ@q+9- L%__DX(aIaJXPc;(,ܭcQUurg:+ܪPK[aJs18*\ 6z%UZ ix*3&α*Ѥq^Ue9? `%Uhw%!y*W)T``)%kOJ%>5u{q*`cSNc XaEKN&5nК3h~ ZfG^%WSU^'5銥R-ܤ[ ge5}xF|G) f_C*i^qVrJJV d;3_AJ~g[J|4 0x`Q(LK`fDfL+B:Fz{Y%u, TU-@xP>%ufι~a~!S_#D z}J83|9P yFT X8JA)H)bjY`% $XFQ[4bQMq2F+4 Cq@$OUׇ)w ׉_ba}e!*\x,"KR<@a!` =i;X^F`Q*JIP6Un⠧/ :)yD^=|Dx٘(U)cj~w~%=s A^:"1*O?*RML}G UVq tHqtAs!sXC TKZ#Ѣ%锕fu(  Z.~R&P60(fdm" J~]SHMm; Jߩ`4L G U7* :x'LA*RU,'ȑ%+S#=/S &P-bAw+ihJGYשbV=J ~޷*^nVJR R je6_PƸGF[;>J~O\!U]%Z3173eV-0>(9Z] (WPM6L>_]<23"&媪]7_u Ҥ/qf,D2KA}R:^$j+b"=Yy]z=k02ExkQet[ ^|DTkAܻ ʪZvwlrq3s WXaÑ1&/H̨&ZaM>P4B4VRڦ`%S\~%b9Ʃ'eWĬqP¿zV!+ Z'?T =@_rlJpq USDĥe_pJ"61zlJ-VUv*5q BF1'#.?*|G[i 0\`R !r ӖRRh+ !uk h-o]n17J5dY/!,=]1abYQx:nN3BuIGJeh>ڗ*X&+m սE 4Y1q0i̅51G n)lpp3hPAsn?PCDq%S%c3/U jo -8\ǩVg--ƠЎ&F)q05?q)n cs<U*Y\!QRPO*Qh+({Gj<` s5<@wFC}N񉆸xS7ugnZ~!_'uy,Pġ%k]qP4y4jSyqΏ1Ezs" S5Zpm2$Ø*Y%/@xKexR%Z+7.2B2)9_S%ġo)`jp83CZz13kk0ޣVK!Ы3Gr_"PÿD:÷0RRKѫfZi|r*1 A{DT/UC1[e ߩFљZ:n/'9vnfE7S\_@81QGd-vW?^9` j,?;%mJa%31OQμM=oQj)LZW5rf/ h{mDkea%@˥fW?ʗ`JT%5Xxxg50j p.^..Lb%bUo!P1}J6N1 39ndc!t58W& jR)EuKs7]9(2ĽY;1+mgSa8߹]} *wPIO4"oOs _(G5w&Ҫ`J.QdbUwlLH4 F6{+e7G^ f@L!PL* `7{ZnRײ,W.;wBxj6Ryh?1Tt YFLqfoCaBHxNj,q,z=$T'\_2̧.Ka.D_GFpMDPχ 0^-}DWZᥰ qahU_f '=@ƥ C%a)VǨ ^>٤  JBҴY\]&93ڔUx!/WU-!8pN5P(+/B?V4|^"%h \*i㈁ ծtK#<,UVWHTP}J<.\BM8Z<\f05|c< [(>f )aURg43m'ǎ>A6=GC;+w0 vִvTٞL >ŠNF1JN1z=//MjR? DKR%]ٖThg&1*qev M+3F+ ^&nOUAW$ˆ}JgƼJ2 SQ oP3~9J.VoU9se:_{D8*tHw bJ~K}Bc4PۖU]Z%#(۠P NhIi $9r) pq(İ(੽N7Th`~% %{T*` \21W.pvv𭁧!٩|+39p @ʷAӊV\ QJj,"gLů̸2S=JKF,ܑoB$|CY;Whq+#^(? 6j XYerS|A! mcEd$a/1F.tD` _w)`,"yY:3ѭBC3N#cʚL G8CԸ4w!P y)O~2k,4<aEt,kqgQo0fp,A?+.}Ŗ*Gt(h!3 8KT }zuwP߬^ 8Xu*ʆ@ˏġ4zTBK|«HJL]jS19++h̴amÞ<@& f{ SQ3 D爆}boyC]B**UȜ9zj'=L5ZgL5T7J;JsRxF[5J\EWU י%\.U cYtCO/VcPjj^>ʹj:Ի@q6RiRze:c,&A,\UL!H2@bb lpPg\Lni{ɯJ@|s8rT< b'`A#/BʷFn,7XV @R1ɨ׶ Db-Zmub)v^kEXjjtx J@4Dr&lK~d0P*pEAd(WTn)N1-+{“fnl:O0jp1;2-WRCgf4\>+b+ 4ʥ)20ӏÁј`NPb3X*K鏵*CYO V3ю#9Ko) lSc>c+\BԫN86Sx^hgcP)SD`g~ P V@J`w+A*ET %u?Hy5Rnf]+U5MDƎox.͕5)3[(3&)ruW:G_+[hbV X` FNIUtL.~fƧh  `Z՘g-@@U/+q a1Reblcx չh8l9۔V 굩q*,p ߨ쌋9|f׶e%则tdf!,09U.#Fƥ 8:2Jc*JX6MHUM] @:EjfM 3!76%hBk\AWKtw-jCY5wI[ ÈeAV8ɶ K{EXga;C; uPUgS8؞&藗/ 8!~aE Ó0Q0 7`w%bNʺ,Wjy)LybR 3:2kJk@d[]L(TɄ4UDƠc׈' 3LjѤs2 hE+|TRPR@zgӉM}J8E1+  JEL/JGXf{#<=5u )`T/ZUϙ8䤦\G0+B46/!rYˡCF!*mĨP ,Ip|p)tԢ8ɷ홓Mp,0ŬflSָ ~ A o e ;X|JË0EF"1u # ޼@Ev CL4\^>҉!҄`A.bX‰bUK%Rඃpi@xjbu e<2WE'h}`:<|XխeHCvG"Y/zK-5M }Em+JȤyJ [ %diĸFV'ihP͟ Aи+_q>Wem\a~7ȄF\-_l"od s-ìP59`QCI #p1E~̝)!  q1]ʬsp8׈XSK!jS1WSQOk:Ԧq6m%8׹}J&W %|E"T fRCX;>%=@YQ,Jωt'-ĢŐ>eb&# +/]N 7ܬدR"QR(hd*XNfsEUK5. - V`nh׉-',#nJ0klLE).]jh}cWKQڗjRfhx>.U7?8m 1.a5΢ :gRދMkTQy^~"<8Uܾ.pAvw($fwS/ ,xWx ?1"e%jPx{]g5e Y+e#ɼsL3)-պj+ǔu}JAbSf/"(ȱ¢?@]e!킀4ٰ5lj 2оA+/C͞1V1 ܌I\wrT| *M;MPK9* HiyWE`Ri낳 npN1¯#*"W/Ur/W ep*}qg7Y91 L?ѝb+@8ɘXJsPJPLt~#OīT([o%UIH `1:ĬQerU3V:N#7Q-"+9>jUa2+ Jэ0~f qA`tlZr|L:,'0siP_c+<z); 2c|L^1AX$` ]gPq0[hs3'vA%)ۿ%0{%8rVyf!4٘ &U.` T%4!ycPB@\H 4O_T(§d&E{!)%kjeZ./nCE&4g;~@T6wrry0;11wTj(Sj20چiJJ52/o )pR_s]!088"RSRs3 5ldvcZЩ{o O/BEc͢J>[ErY:. ?$K;y)7 s!@bU>#8/qEL NʃŤ<|׈5ɋZL!+Ksψ=_1% 2`Mug꛻4 8"WLj.TgE:X{㏙Y*yu(95RkW ]ޠUȇ%*3 $V2zFcG,>/_PVe4@5mOj .M65 Z-|.fPF:mh5ϷGD5D>ErncŒjpAfefԄLjٍKpEx胐04'h):ryfa#`б.х~cC!ނ[.4 ̳. QVhhc90 oͱ?2ϩbؠUUbżVr=㌬ ?BeSXy%20' -6iVyJM*\J=("k79K_ziA >*; 0/0b `|LZL9Hz?WJDp|,%`Ǔ*8%ծ iYι5ī5:`)krߌ|1Daq1 ,Ѱ)6؆@~#1jPjFI;4GU+̰erʧ!;5Ƣ8-cRMCx*i_%W忸2Jirx"cao`rKUjfJJbVٕY+[0o05% QS'_z8.%+dJ,u_NUVSqAԪe'rbD'%$DdfR],j Xh4jmAl$ m/QDy+PPP[  ּS3z<@W9F8[X>=EITqlGȠek#g`3Y$ڲx,:)^5C.3zi)lR4=A!U`+C {~w2;`}AdPJt30yJ24blBeEՠ,栠0=%} 8}$U q;>i4aGXZ`X38$Yy-lՔfϘM=o4Ka1&)Hf`wMSj"wRʒ%P}T -t ibPY%uHAJNj *i'@${0 #! o(e[3YňJXҽi{A)3PNC!Qan@&C`3ܡ^N?r,׉_ udrqdvJ1zWCRW%!Y`M5|3ϊRCP/=9j!X%+<x M-csb8=D$q,f:oR^s1(J _XUv +] k q+䲸pulRٽg%5ӓ@P:~ %(IՏdPZƳR۱_F|Nԓ¢{{ ցuYřֱ4_ƌ\JۯS~KoԵ͈  &VW %Vld?L9KnZ((a.P_%"-fZ-S)ɣsxF %*C?mY8M*QiIŢA*NZZ:0B,jLyNj0 ;/Yӏ%h}C qd" ;32Qʨ0T%(?*=TɐXVpqNIlX`T,FKcDPq)w/]clE!igSGaPΨ݃^!q52אrw R3oE楽/n/̀ a-F*$!<@1K 5SXh]VE<[`HhS?{*^.S0t"3_`'K̸͟(+a/}9\CsZ@_-?aMz~,52ErQ[f 1հWB+ïr|-x. [f7LL)2 |`GOS1(GpJ2TN40(udRrͶd)`l K k(LģwV)JG3zԪ*oD 465%~yר#XN u*qDޡ*,  &~W5)%cϘ)UuLvf`xb4mTjh'x!L?;̽7#G4Zu7xZh'*໯2 2j@/!n\K& {cck9Qm7KLw!p\vYhϪ `gs%82 m8_1*ա5gC26WqLhtop(,a$Q@߈NHaB7ܻE!y `jiN/TŪyP \J ؍:1# A{PGd@nʯ~B{0"ys))΀6q2+|2| %qu8 Tтثz XӉ.*/"J?WJP5^+ EL: *MJLu7=8Q"EֵSbDw!~j(Ø*j3>"Ƣ;ϨHZY0Ka(Qg` a˫8CTZrB˄aFx,M|,Pqw%|U%2"\+p< 6k-Zp]lo.$2c3/n ^TwW((Nfa}`t,K q(ԫOS0in,/\{;&DUU09NRO+^"u~%WYEV:3tPȩPY!|R#ϾC ˢ۟^}$ 3||J`q %LYXUul6 B BfGL!vG}T@Wѩ F3(*h^L4YOYVa OERq:FdG+6^hj im2!KwP $ Wj#u«9wc%)p,u0p` SABnfjUxJ+N10*VE:P1 Gx˛GQ?ql}J0Vh-^eIPe0C3QjL~*0SrËƠ|ql?Eqo41q/\xc/cxk0S3*P\*11Ô0ymTY)1lX]Mu3Ux!]slk8%BAz eTk%(Z8mdjRڅ0kc'pf⫺ Z[mZ!1n((Շ$Eb!kzKe˸&X;2CUD[' 7 N">F~%@iEq](+7'fT|Hby5 FAONZ윐~&R4*)H[d'O%7R1zK,w XLj@2bbNy*%p/l X{2=Դv)6(0`Z*et}@1F:N VTGjoCەJp(5ɐZ{5Rf2.Dlհ@9@ n>**רLj9;:P#AeQAt3*gHCVySL9MJ[D*K(z2ĴA`uՠC\lzQioC UkԽ!.Z V=fh+M& 6)qCYMR۪vUwPzXZarGa`gpT0FA\3lL%ASLx8:x@l)e@+iK4;Lja^YUf ,ʸ\i`k+>COU.M-z(C8?ؘ-" %YհCeL.[Qq4ZZ<Q:*K6HN\+nԥ`ZPz-|P Kri\NI@EE0qOST>51ل!s1(j˄ϸP>%36Q^P!;1 lӑ`RR[* &yV˲#(kF=&P\)uqIl]5 @RquILkA)~8qx++hr^Yaߩar$Jۙ"n'HhߧQµpzH!92TbxҏS-7>yg$KZH.շՃ-VDlj( f7&%84>(@-L ϱ4t_̭ Ct Aw ?7 K0>oĦ1:ol-xZPss PZa>c:\K4*nWWZaS_'QL4`_gƪ Dϵ%eGCsL4jjo Px4pfLYup%1Je6-"+1N ,g1W{5r-> YN_ƚL}D/{%aG7p)BeSeu5 /y>q!@NLC,\M}3Oh6Pv(Zrl&*S/Qqz0U7wpL ZÜTtj&[+⍫6M@!+! gAh< |3Աmr il!g(V8:Sp*Q}KF2 G 4z| WU.pE@p)I|k^!Vig͋1hgXÂu*e1ucjV41:Cĭjx (B1/R DO:3)V NL*b"pWX}9%cvc {@M^6IJ&m,3,V0\JӘ` =|EjӑtyŎpJƉL&Se'tl ?UͨQ"J`#,xY2k>)*!d3O&  (SgߗpRE*q^Ve5ehRY)&M[bQj5W"%sB(!jP~HY`kf.[5`ٮbU!48Ǩq*5PrAb6nPk3K&OQWDd29L MAna&Wj:qR- Ք}$YTR%#.TRF^a7d6x1`3qTJ5Tn6=F<([Pl8γ gc| # 9n W+_U2D-S7JN_I^/Zh}*+7Wјw74Rz s3 JLP+n"!xT5h @"erAbUSha\\h G7(,8=.sT2ʒT!q1$`<Z5&,W5DtAgj^ 6:Kꕅy:#$wyL /bR`H"x[^3CGw5SJ ðhB;#YpdOS;jPVRTrY4xqSMF*lj1ryƔ13)oNu22ÐfB<ލ`[tYf1_(C􎕋寘N6#Ҧ?i 4#GGr5`SZ ms,^1(0`mƄ.KԯF3N^?#RnԂK?qW_֓7&"Gr^5 {Ԥ/xwuE|. !4;ޚ#F5Pj6KaǢP~{cx&ASX lalhɖlkR5"Jv@ ʕ+A` dV?53iZ /I^VǦ%4U6@`hV(:R) zv1E`KCVnkzsw_(ɩ#ɫs Q J h/7%k̮?a^bYơD/] &uo+GqU&5a(] ^hs),FPchn , ɣ>Lo@-| a6%3Pފ w-A]߲ QamscQees%A>Өp_\FE{Z`2Fe"re,ls0˚ aZT5dPUUͧu3( J6X9Wl5eDI $@b"&"pŪC9(pT@V2LKW@ qn&NR?7lU%#(` -icQ2UcL_Z͕G^emirDiWi`ٮ^br-j]0QWT(_2$<74x%WdIx!5k>gQx}K䌾5cjYK>]-jW>Xlxz% F5SUS3weI[QqZ4؜.9 v7f {-} k_oF7-D'-"ea++aq>51? ;5DT 0[_)Ai U̱"[_s~M]n!Bvx3(WE?)ˏ;F(}ui唲0**´1GF-nK;CXd $vvVsʗBE!d$PWB!5@sqWҼl`.6 fʄjzH,0JgJkĩX!if8|*38L:Q, AV=D`2ECrmY'PDq ʙ MP:Ro.]VE ܹ\=\bpq;VQ!Ĭ+!YT x.iXR#-q*a Q'5a5NoZ\юE j+"A7ZsB!2f1VN")f0!<Z. qۊ[4h:@08g~e[ExjWlـf&8#4,;1R3Z&4 (ob+E6BoT+R.{Īp 6V_z | ;a6t1[ȿDR /#p\Õ C}knbcXr/D6?쵝aPZGmS~9r¦^t`dWG|B{| S^ ҃yb5lAE ,] ЛpX4Xux(-Eߘml[?2O: CS\zur`?f&}@ [;>+D$rkW]GF`@!A\t @4-(J`fs #z UTbEg4Q c,\Ė  cS#1EJiPYd /XT>]H,z%|,#w[CVi3B:p8A&yT<@Yrє &eS^[; b൮ #yG͸b\U{ q\A9[z,FBBy̌(L)~ʘRkt&h~BM@L5*&'fR_5$f"(VvrXBG(Ea iX 5W rQYq]?2]f`^j[vl`|^*e]*11j7q"wc#<0)ckj50M¥쥙#,*wh6E?9-o7p֠'CeZQ@yF@E{zz7|[W<@hXbjEEaB1Ft7ꨗ!`quTD1P쏘u KƚC. h˳r~H niD4e+L)̚7JD=C "ÙW`/Wɯ-Ý @v]44O=TLl06JN50'j"7pbWBk6}_jU3[׈s_MVlJnM^?@p$8IN#Yj)=g#Ԫ =j"4Jlc01%'hp ytxUn}1Z+ P4)|JƄL[9ȞSrX}+'w_ il֮Z$..bte,5/e 9.bר5CVNng&80Bww2\QAV<%dzax".bꖼMB .9b}D)D8m-DXasiU߉%0REJ@++Q:Bq؅:h:3#+IJF/Uh휍 @K !ߞeLqTxjh\֥/j%#B̻(1083smM5+ *IlqV(-ʃ&zIQ>Ѭ*0,e(|TZ4Ex1+ Vݮ^/pdyU$c UDPąk $ ވ񛋆s=V@3( U ߚj{xUgܴi76ˑ";J 9t3S5LadJdh2ڞOdrH(텓BAf`V)W1x ! S(߸B"+h Z4aܻ2^bT1ۮ8b Z&KQU\BSe~KgU WCV}LZ7lɔcmq*b4/D nc"dU\Į7 ֩k!B̿Sz>O&OXE[3yjI /sëԼC%E3@]F؜J4ef1:q?!qW{CYvE]şR`(%c6,m0hMD_UGRlfn*[ٱ-LX䬝E2TS]LԾoHa*l TK.V +#d% Բ 0% zٙ``,ܻw`R=5Ȉbcup je4'YJ<*@(T hxYh֠Иe`^a@ D]G'7rǎ {bSiB2ō~%G^o)0Wi)%݀9A\omEBۗ upB|p'tqJ Lʁmweٴ`yӏi s.4v׈8c/"* \!GB9T]PxO&L=@vq^8B)쁬dFҹľ<G~Hk+dKIBMJ&j>lpZJum9[CAuPo(q_˸LjE.@ Nj eiWudI vqE '})N48P@Ux f]` P&&e(tFEؽ>(^ʽp/FYDdR[lp("Ӧ9ek|(8XrlA()lYaf21_cd!Ƹ.A jӗrIp=P(M[InC9z 6+&^HAe*fYAkj)i%,-uj}1y%jE 2oq1Ttˊ\?ȥޱLo o+eʥ\19jnk/0dt YFY[j*wyb'rRҎZ+Xr؂P0BV Tcj_4P]u@T+?0ep󈆚tehiPlCIuWDv c cT*bƬ2%űcqVȏb aƪ%j?(M-mf!K>e]8kX[}8H )"hdK Tb?*bzhe*^4*eHil{/3.sq$hY_: N*3oZiVA[1|AnDť𤋮usb1s_w &j)\xS QYJa?Q3f#dEKˬʓtJ!B("o]cEdg.#Kb' OjFpXEKԾ4c@᪙QxX6?`}T-Ԥڋ m9TZ+VU2tZ(2 `ͅ9$6X+_(Ɂ[zMWck!y7-iA<4B̔IG[5er&ŏVEՅ!61XQvSfTf on#S}J9l̶U/Ek-DJ.76vi%dx&RKjJ,*Y3ԳHR_ yWc%] aQgB"PC9rj zΡZe-v m)r&Us7rƓzh[B%$3x}C% "`F"UHxƅ)iF`q+oz |DZK!)z@-Rt.R F4UJFXrn $+̢a30,^e` տH~[ C+vf^jwc%E/ܥ R^'"SA  )]c?%DΟ@IB#)oB(нBNӌ}OaF0=\r" ϩ#RM]i%yvT>S8?l9=JZG$qJO,Cn18U$lk0 mefU$YX 0^|B bI#gAPQ8l7Qgj u %,J %*,#>L5MR Txrgg(d(gBN k8!X,4^ݘ5|Q / r0WH-vuP,щptE<U{MAJOt% UF`V5Ol,Z Dd8(tE#TMPP (DB(`6(kpSb7Zޣ;xzÉUG-K[=Y;*\z kP)aQ~`+ۈN%qNkn\0TyJ$5FV؛Y맇* )Ql&8 VOgyxW=xAԬЅ`Ou]0`݌&FGCs-+Q\ MǕ,*w͢lL,1'S 6qVormOLa ^(`8y]n1wPΐ) 3d05|cfِv1,D5|Z&!zͧ_PhР Ħ^!T%tjLNYe0s-,+j/QQXT E1,eyEҥϭ45PĽ0SKr]CĬ;Ujhx{28u/^T 4[VIK^T2O1(^^%'ZrF%}@ j1KR[|CM3rc䌡 )VtitQc0J,rJbNlʹ= UyеW0 Wd4Y+B')hoV-_-l/*s˺V,()MXw Ԩ&5cky# K-i Iak3"WNysav=@vjJՕ]?+"%Jw5:+@Lnږcs-[ Y$.\,'SD(?NVV/Wd (wU 2䴦r/QA Z 'J"B'E-*R}36]^㧑z]9;>h`ldҶ1SnMkETJ6RJ qbq7!E;PtD!+7 ,U8y`hBiYy#n9*R1qw.r;C89"N#7aV+ZA(u1Oj4~A%~b$ @0pAJP-?$DC-B- p=E4gɰq7 f8L|sUq:A'CATA6ޑ(Ul  ^9[?P+JLC"t z•3WZ>PLWu, < Tș੊ #ƐDcYY9)-@7]Ox8>x)NpXQISFa3 R΀ѸRωs`0Sr$ji#E%Qdq8|BcX%ōm ;gPTT䪍Ҷwbҋ#-dĻ*S,RO#;^ۜYqϯ<")kQY¸P_+,?A|Kr ?3|U}TT02)9湙eM4aU̢:c"R%vƲ& [[MTS^~bF铼Dhϩof ȭ|K/CbjsLLb_w[_,|RԠdKE|NP/aIkWBu8m.֢*=5& ]qF{|7&榦/JC;0E')}Aju B`P9^cљV3 A3 qu0.]w(Ej~wQSDԾ0Q{f0f ay Q& Ӟ`j/Zq]E`,yq(eU+ J[ }EJm<\ITsxbb$#XL"k|чwmVnT7~a8+jodd)(6<#c&uXSP,&{89y+^ S.3!rJSƮneb&' }/)pbU*Į,2X }>i[רZ-.P3-ERšOP @.9y҈:u Z FB䂆9\;d9ܽf$ˮX= i 1sSc ;a,ˬ@9$A )>)oD]F jSNj_s3zf8qjAܠ5RA@jgKխ"YX"ԩ( hMRD{S N^ 8* 䣉lYKZVg7oD8Nܶ:XԲ D@j ȳU?,mKQByJ=.ZQ,`jƱ}^Cf~Ϊ$$ 60:?3!ÃMu>]iD9:L^sĪQ* pz&3m<`{Jn-9r*+nD*PF(dWc&4 1R{.r˘ @F 0}QH,@DxQL42*skϖ!mPZS&y`w񪃊b.PDN(UUj73)Wa?w^`dEV,#n+=q-)+h)gc^5kos8+;+0ؽ1(x&DL#,bh5@>"y%PY,ALp9*IMz8aC\W^,Uax;J*0V7%rXen Wp ?KHzTlB:7ioy^ep?ai׍Mgl/EA_XWϺWS;e70AN8יxF+;3r-8*bWJhuu0AUS'Si<İ,`B xDoЄ<5Cw0Kzj N`1Q( %>+f/"I y @b=JP(XCJ4\B8$♴9S}߮:Hܰ`{RqN ٌ'XB(.e(J Qq* Wt<̽s V4W0_0gBHiJp|&ZL9DȋY5u8|BbS?8"dD:0mXT_èb*$ Rx_AC7E=FB%1 QEvkaslJZ14J-Rٙq/mF0p%*H+*41+#%*pVw(Go-6.5ܪ<s0AkQo;ZjSLkW0m4~*ea 2\2D¥#r s[bز堂 F  L+Zp=ź_MMJ(ba271#hе T ^3pQXtKP6n1w5">`?d~ߩ[͂bO]N'b뉵2=ƗZxWAj:X!7eј UnǗ( *,&UtZWrVfk)eEBR٨$|~[yO>@ K gq}YYGdwv RS5GԄ ~57<4Xב}(69%qb4"ӆ{8[YD3xw+oNb>Tti̮H~!&,Zu%ZԨi '*`GIA@"Q8̣*+F=m%iQm Men p+R':3]i@ @Gl.<\10zJlRY^c5 j fE0Gd5,g4C8Xbl, Kޥ&.lB n c2u*|Vk Jh;x*dx )ụvQRpSJJrA-x"N Anag8|Lluϸ]ſЬwq8c1U#9kkKRQkqm#lB;-{^)fW@P)Sxa_ A19_k yQ|hJ Ql[^y5QWO,JlGGՎ]TwkBI%u]V* XK#7nFTo9_8;Xn(!|#*ƥ`8_Q#&cn\CgkPW1g&=˧ +FCKR56_3M3d~E`ee, *%7^19tFA@Ľ`Z("@r*csEgp†%``%͋8[׉pEnzW0Эނ^k_14"%E,s KX&?bڜ%ir֥DLpvfKFF)ޙCLa}^_*QCz[`p#O=#.h_pP5F+Xm-mX!Y_70#ubN\(j@]*m1LN[HoZHqY_0[GH/"CTܑD R+ Af)mT8zB&AtoK!+}yMBuKEZ'PSI}SI,Nqg0 ޔg%/+zU{5CqU bt1V<l-C —o( ׭A~PD,|A 9c+)#5 ݫJ^"SA6Rd\6E5sq+}AKP?1|H!10iX IE ^[b.U"!ն3E:YSWQJ9X+3`A0,DK5@^5sUFq#XgP~UԡLMkd Mq cW꡽b UoLtL-(g&qcNaQ-LTa+Pn Ae8vwLҦU gթaLj8?讑vHlSӘ]1[ K)TAkPCj㗎'W16Aҵ}ԭn}G*eO~eZF_^suwv+$#W=2iUNNQ™Ok6)1ĵҪBK_#&5XPΜmıe9u& Uxb%D김AK7~bVcuV|JL\2|-*(N !W/B/M8}:(-æZXljt 8n-Դ"*QARf 1- ɬ²bTA$-RT*mJQQ^M@ĥ 0g\G7Կ1`cঢ VMfUgQXFŖnNe r@%uc(7a^3.mF):W=ʵ:Ԭ4%:A)~jUs..zyRE:#s3H:p`_Ts%qm>+Dȯ0 Q*;yb|GC4aԬTDqu28U m^/PLjAHѣ6VVr5RǗQ,/E|EA,>妇 p0ThSJ11 ܨʃS,6;x\!6 R`~M֭w/\+KԖJeu( PF"Jc},@O6ug |Yp.FLUrͭD,֝0@Eg>9<݀'1̊X u)EL^xmCZ5K0K>r;)ljiZ ?a aEg)%6W/&q%HGao}Jп&`xNyzs%H)bHNkRc~MT npˈ -n3—ܴљbNk QM%cxh<5mh Sv(]7&\FTYԮEHQ*5?1^O0;α|LZp MY1QEFįۋ*AAvj [B[P[\hD_V''ơҦ X#Hn(SeIˇɰԠF|;0TGZ5- K#EF@w@X\ޥ B`фg@y-P3q"'@z)l5P˳ģTԬMaq2zƥYJJC3ŋWS~İ:P`xTl sGQ*(ۋUB XPá'1E5-zDW i|l C+onYk^p2 ,7Y] (cܜ,ܼ5QuExVQ+<]` as~}Iš5YשzLzraCEfϒh8 e}C"Dza%_6@"R@(DK12hr`5DTҸUdA 8baPnA1 72^IjʊAF[U'&^;k%?R6(dBψ!\{ >Vsł6*:ajwEt9N!\+`!A>Ax 5m\^cZ YQ+J9 1r:)h )8wݮ*+TFİ+YE:;qFz9RV9>, #:zfHUɌJ`q^ d|‹.@$7(jVLT gjyOu eK0[i ;Ӊ@|xC]"׏̨c"P (C(/Yi ô,EUԱ0Tb ˩uShcWYx mbXNhCfuxFQ 8>yjcLu#ġ*  *T&b$LUB'RE5ujl RM a4{Z4.K*#f% Y%ah⅗<;lll\}o( ALŮ8KZ Tc]w 1̊5ԮLRRF tnoy3ԤĨ!‹*\{S ,ܺ}ʈi  !%x% %-s^&V3[jWBQ"~o(j *4J 2LFrlQP0ub,f+nXf,%`8 /23Ղ \Sm~1SkTܢpwPa$\%į;3*JUYgf U` Q 3D$#XlPh٨ȃTqdlC3͟ #HJE\{ϩ kPYzb&눂|Ţ2uUi:X"$T0ùu)K5lEPq. 'KxT(V V}uFsQPH<9%eS~R%`gG &&`(!+ ~,'Nh"ӈT32\ĩC9[;_#QJ:=,h\a|1 :)]_ĪUXF2.X>3iCH6+Tg9F()DZ<}D bTR LA*'2Tݢ.TM5q qRJr.ޣyLCl25bImxS+j x I&ම!ܣ;vl  lk7F-蔐821 J\.T]^M_m.gO5c?tUxD#PKR Q9T\a}UJI +i aܯ&US~,|*h>K  4FyYM*tjʐZ ȵwm+owP*c+or`AV3@@"о-LK[27|J26Eޓ펑XNX.SM(&eYMmF}M,ט:ZWkJ$tF@ {IX"-Vu ;}nb87AȘH9.P ަmae]M \ O&̓]QvD08 +yBRNqzh|Op^@lsK4 hGIv,/rƪ+j[I$Ծc!@f) GB,iOpv R K2pkͺj TS'P7kyk>%Fw*#S6WP8=BS),ج+I N?؝s0fRlw(5x|T1ZckoLX7]W3ZX%l_SމUC7sR(BE88|(FZ7|KuX(!B4aE\AmKmJ c\gsD_aB^Dr2n~fJUxVZ|Tp~#R%)b̆Ԩ!iCl8D`!^DW_ k\VV#*P* $̼$61tqOV]ƽ0(,3 [L]Ƭ,[Ad$z`xeq֠4ǸjB/(AP܏dkr/ Xhc0ޖˢ?hp사aOjQ.n6fL$W j0QP !8ud]>%ȘEz%$3ỤBPDPHi P^oR%V5 ŵkim ~ ̭NIRKA[ ac4,G9B[::w h!A)UaW6CPVcޠ.DO úTx2rІɳ |@j젢HxL%q, ,]Gs{l7JP4S5+r)[PY37YDX…SoS2|+W_.׵CZx8(&Q; ' ĩ*.H.WΥF@61Q@+Q ɼڇkKg}.Rz}JNBRVť^^%6lB=ܯ2aS0ky_T.k0 u qb`Ug1K!UJ.j1\u+\8=@2\ka*,jmeh;raql*O! :A[2, A>`SaZ3=%c;B!柘*JMB6Z!`-zZIPpo.~PzbF}C@ l@3lR @ .)05h\Ȉs+^:a\zX Tq,$ In s7YYCXL,YcA3菠%E֬ 4$7_(ԒΣA*)?U83ˬtC}D>"cZjwb;rͼ:`pɌÑ4K spUަv8]b8~2L1ju'Ը%~XQ=%V(Z]oqFk8[ U\ r * pu>echL@SaǹTuİr'pSP/r:^tj.>ҽ[>RXJS1.醣垽J܏)w! j-gĮeqV!'pi(sFRoSoSY&Q)nAjRܮ7\kaf jdN&nAAqr*_m@s:1XnZ߭GJZ eSX-IYx8TL-!t-ZYs%2R}7WLb;Xl̼J-o,#d(P@@R)@8(#:T-MUHe TN,N9Ļו S7# mU3|]i/4ƢTB2c8EF[fWQC),A JW3Xy{y\f@|rƬ/EKrM(LuFqO5mUjhUAyAޡbޱ֦uq*_*q+.Ϙ!;!TV*p/TDSh-; LrCt.np 4F0qɖ2ŭoP9eQ6m#>(q=Jڦ1V\& ,|_/Q5p75 ,Fb?4sgX5 }뉟;B0LUVE%~!QB[xl*l9%՘&o*[ RЪxigqBQ_Uaٌ3o@˂V"X ]PRۉVG JYs,y4Fcx ^"(Ԩ**s #z-u+^ikz /U- nM ab[X K1k5|w!4)d)xz!5?bR>b7vz7`7X[azq c-?U=K TCd%Qݳ XV;W4œGEha\M^. \ pG(v~`f@ *qZΪ~&APwQˆh]CNhX5,nZ!}Ǹ=v,A_&ġmt1j`Zaߞeϩ4"ҙh>&pS\KDsoQL%f\\F̅52| Pw#!i,8TVAa0WO0(KA*~̱6cKPV˲}QINs;-[&@R.~?UEUq`fkRXM,O*GAϢ:ModPޖ ᙊ@ơ&ۀԢEYbޡ&lf>%L"MUu94`hA c3E@:>%Z8K,53QlKx'Q{/9jV\?[TP:qXeE3G z ($l@n_R4¥FB1]\%g`,Jbn4"$E&#X% "QTj "@u20y_w`K@&J 4፴~%gQQHnZN@6"еN/@^4(pX7+ǜ[9W d6l M6`3Y:b%@g .gGKty7&%2Т&HA5QEwRm\LݦEب܊Nj,'q/$#ܥLpAq ;+q @F_/z`7y`h * ΔnLe, ޣVФx m;$bR]rb & ă]jwcV(t9fB![Qĭpt ݶbmiP | N26"E"O:28ASqBuen@U #Hm'jVoG2.E5N( k _CM)fM@(>*< t&OV%'Bb35бhd!4:,pP?0cj2\L;ܹWT%u_`)i Лɕrf`z.?@BbQyZ7qiXU" e<05^bb=J}M@n Ka*ʅ ,rO2#c|xP􆭃P)'5*0GlϙK\2 92BW[\ ȟ 0:`H-kPIts(B)tP`>]؆зK"X6lM-+KA@ .b;A((Ăz?)]kX`La1neUꕁehz6Gy6Ps$e(P8..b,p) J$iGYk4J~!Id.a`uK*vx! bZ?\2V)K|Yd`C63R%M׀Y !kE]j IR+jkb Z3 WuA3Q5Ia@;f\9 bnYR42l􁒭ra4JFBg]!ȓШ=jjTW*2pC2QF Rf>P.Xpt SY\D8 uĿ/LCA 3d_0 `hz0 E׮ 2.8l; 05dƘcZmi[XT^ lTxÃ,c p#eV㵰_#L,+Dm}ɯR \?'[@h]_f-6=JV#+jSo28n*r-vq!xZωA@MKګ̯䃹Jl rX64vz)ZL! !2oV2kCh >Vb9ĺ`%+FA͛3r͂RF^kPށj1ΠwtP]B*hJ9PͶ.x{D4y\s s 9`#n+(*X J!\# ad-WLLK0!d{h7V\pYN9&F0Q JY ,9,hX#WB'>C-uj^H#aYcMRK9qT.XA+ 794jU'}5 ysqbf0榹ec|n,J/ @$qA@h3 |MƄDܾT5[HtXB "U ЫRE#+Cz.q2Z™13-sd|NzrЂZk6 27+Qӆs̮ (֖(jk\jPpbT(= ) V -{B$Q5R&smBJk 6I+=KhcJj smUwwBKa'k[ Z ]( r`P7ŀ\r^UL!4F輸fq~2j@jU C@:.1V,ptR̩ e0JV8[NǨbP!˴`)՝4gQ͔"N^x*4CT.@e =UB[N,]Ky*% !49c?6s,"˷;6v: q+ 8#ߙƒ q^6*51\ m; hE]ͤ4 C @k6,j  ަde]G 9‡E ^^R@)mY@U.lcPeXx0u(IQ1{#m'xa{5pBR]\tF<2oyO+1+EUxy%*Lqԡ6#nDa@9SwI}\r(YZu31e Ƨ"V$*XKLqwrC3E)*qjUXA%֡ 6bf0P0iW s-#WIw" UTgq 7UKq;=s Hyi% 3շ+,(3.oy>lIhu3tPs\J9QNߢu,X*+DK[CEdG 4DU @檼Vʫ%Qkj[s4jג-qTiBiy_ᎌXћЖD ۄJlC`^*r 22w7gm (BЩfp#a+AeWN, ˏ8aSTy5ikΪ0)^0"xSj^9ƢS< [EE"̬#^"#^%UX x@9$%f M>7 fR2)^:0'EqM6f -m%Cۙj t7\KV^ Ah@B,=Xj6Q ־f^ I:jt~张]yÁX8 [} 0cP _ [ uxWBxAhQ.687D6+*KSv|ʔfMw)YlΪR]U^rʝE:40їV×uyZ3o $p3 rl:U ,u x/0$S FY~)> *B1"r}D¨4)%Uبjn EcN٦,ޝbcȺiIc^*UC@f֦%vQEx6\M. Z8H㐕|荒ZB#8GKhܱOa!J/OQ=\r.o?QW@RSګ./RD!%S2.Šy0-jT&S^󨹽ĝkc\c9⓽/- -ۢeM*=qX`tGw5!@Zc}FJ,{1*hr[rdhXt(2WaPQRbCM𼥬ʐB~Oe^3*M c}kElJ3 Zopb ee یG K#MVChV\$֌B ISRXM0bʄDsbq[a>"T5Em "ZP"0nCPU hl%->/UJMf,A 6Uv'%(Zc>3e. 129&.*:ԹP7ԡn#~bo=ExRdC\,jB+VɨE@j! U֜%x ٲuٳLvM@4"bԷ!eIh:Q2!ji`gp}C @6jj>jdVUqkM/Bű@^:ai^!5SXX)]EJ6«,ݎT*knRQѪ(j\s/B'& XUHʮ- {HpQ5tރ2S![5/*#V!ռʴsPQ#v{*CkY +a DR `VڌPn]5¥]YL |̴ٿ\AkEj>Kʶ!cnqVF*ibam G~s9̕OR&%Q6 5 bƐ5@ z4b"BqĴR sOq?`\ρWCp!p" ߎ.VphꪜP'/om\ZK(]-$ h <ٟ6ZC`m+!F EU*N#@ȷc*2\:Vb>oEV~YWa3a zL- c:UhDPc430`VJK̪jݶRF%wΦ0]g`UjtqnTpr5-.ۧ-;'$,@l40I@j&Dr} ddhs8QKQ=7eru(ae@֢Ѣ$Z@S+AⅥҢw5`ASYa|0;XjɺF3fWRb ^5J8[V2+`PXZ԰Z !_Xn>N-aj o3-S'?_pRn]T߹S/QXO>tYNjA_ :(` B9n%Rr+N`G/fAO%2Cx#y)l&aj8 ͓LcFkRMk!SdLjw(8F&z!Fr*[g 쏃Qb~,Ns:&*BsUI h^p#*1͹ `@ %ؔ(cWuZbu3v,7m楙䛈hW03oIb\3p K/i/`~1Ҧ^2שy< =B1pU-G K*5'xP#UC4xg5 [A hsUm9I|:ބg Lz*!@w`?F8&xAg5Qh%`{Si pɤ䩤Z@ 5X%A^ d|C@?V74Ae)7 5b<$›J@]c9ƯXTPeXn"PM.58-tUxSHB0t1YWƄ^dB8y"Dyծ+6nxf/N߉ W_`VM9#ùnWĦCl ZEFt+&j1V] SMTIUQq<\S(OPGs`&Vf\6uU 'Ed7D*2JmuK; t(:KT%Ye `ÓLX ᢾ؏皰7%T! aK k3)k73e+K5 =չXuT(M_K!vaP+L[Ȅ/xV}ݱKAf y?A`NNa.fqunF;%q3W\_1d*mS$r)ac ЂuY^Cらmg!)fH obBbe=c=[!.k!OOq0FwV9 GctPR7bÐH(7 !akeor6<7C[N`-DhX2 7`e8(wl{"}7 ]PR9b#!uqШ8!cdѐQF[!S;6ba";CVsu)ZQMXBb,T¡ B^e6Z'4[r8T5J2YtzĦ@tXK뫂 +:\$0nH44U@Tg:fsɈ(oS %DJmDmEn2`hkʅh3 bɍFն\PjB@n:PH@Du*05TF k0x8d25Eu%UŇ0ᙩqB#/$!T]p+Mf\'x }͑-@`SEdt14\=9S;f^ F@&+9E-d3: -SOA˧*CuGj2͢p o!]Uh{ ,)ttူoU3t%i% ]St+e/*56/V~X<DSOD-ӢPBH4S |Яd-B Q%_8E6Ν Zᶩ -8K mq+aoM'd4c0wjaa" [R%ɰFskEzxn^cTN1jkX6kG:r`e˅ehyL.z^u+S)%E@{G)ӥqA΋2|DjKr\ (gQ݄:uzZ3œ=ts>I- f$pcu5,j̓C.88饀TiZi*ƯDD/&QKo5n(m)L.կynDrKH|!D& Эy)(qqJB^E}G'-e9sڽŮUs%x( o'UQP)TM@ Rr{C$b2 geL20҆>MRհ"@kON&fḉ3*t" ѣ|Fhl-S+>z(`Z@p+ɮe4]=7dlx}Ԩ;F|}2Ѳ8ln 0*RljFpS{ W"R׆Njc.\1" 53;rD.y25*r9tu~4 `VceهRD[ƾ5fmek2M!BKQ+xA!%4!lc:D\qcCR(0-&a0u-Y֥}K(_`C/vlshBi`mo fHCլqfXR^+Q`ƛb`eq(zM+C h<ǐ6 qX.5h3^C1yfXѢ|Y 3 g_٣=!6%`m̸溪+! V4ruMsUK?`0ytA7 tGR\zX;tEB$ucE{*pk+bKDo95S8$͙CCH6_PY^j\EIVg_ v@c_00F"U˂ ~amݸ %s%x Q> y5C%,d BR.m:/ZC&T cG.0"5XpEi X/fbG59̠(oqޠRn$4A$ j2WT?#G58 (mfrCC pƣQJ@ -QxH^#qx&I BerO>wvRږe*cTq.كP hQ0*S(n[| :pjT,!q|FYl:U^ȟ+YҽмdQIV c` QDp⥱ Ŕ:/0CZ@^0˘.J/H2SUk1PYV\EP™y-q1<0j%Nk-eUXy10vhjpDc;ᆄ 0bT4K@}f~KIg8b}&øsO9Q6܎q^E )(( Tiso`Fiܠ8%Ŭ^AP2Kv.o 7]; QU` /"X;VKw|Ƿ$8EFufC\y^*q 9= UZBި/Xin9Q̵g#j9G_0^uwM6y(LK)1\Q7{rj\,+/_!j17^@*#L4@ܕ0) WrhY]sK+3d%-eJ T RkXl8pWcr1z9̷GfY`e89+@2ү׋#xg MA^ \HcdsatKx9D60qB7)j>j&0# hnsKbY,(t팋 -s|C .bp.AÑB@즥KWYBMh5(v52f!zlO'DT{:8 EZʁFLO$p\aJQw8iB+C^ہN!oL0w(al)'Ž8^83~Zfɏq7;."Kt0J=q"b85(j m\LAn7i&B##ԙ}^T+WEіXmxa(2q@hb cTxT!1cǑ"k*5as,^_t\v +WEk&ُ$m]akSġMnd*vTFKQݲNֿi"*& Ơt,v$'9󓙁 lFrn:4T]9Q<[ o7s5REV(()gѩn h6 bV1y # 40S`, lb,djW'gpKd\WXB0t>b04D#.` -o.`XF"ah Y w.tyX0D!+-ZS¥i[x **+'!˴y|«&D5Gt\.AF<"-3FG EZK%ǟ@³m"<;TƠ&^5 SVpteࡋѡggSTyޡp(;rZ2 ~婾FS`ks=&¹ |<HN[@iM WyU_O-A,cZx]%qȴX\C@Aj애Ca@y\S: AF~w JE l ?Ƙl\*(ѶݐIa5V2s顄n+QVXREV#qn Tj c.MS@tT.q \ ra~ʩofB?U[S,c`N bƊaID:20VMRY)KTn J2"CvJ%Y4JlAK%eGP?<.Sdlu1Pl9G FE_) *I (, (پP W V`/Fh#]d0+UP*dD-w)%Pjr]0 x9k1hmLF)DJԍKGuDq QZ4.ˆF[K%%sM̭F%M-Q`Rem7; n53gW-ڃıT ĠQzV]4RcX @ˀ\rB *asg:yZF{g6s:W[V8-{$+j'>6Qd jwK2 Ysri<@!.0Ľ= e.8w^aٶDT0jeֽBD)x۔!]ʝ J_փY9㋨) oRs5p*P` ģ7 #^fIV s4M+u.B#s7S@Ć,- XV]0qPxߕԱ.EeQhU. EV'C5xHC9C xil$*ңdrNps鮋oiq̡qápATe}͍R<"WbB8:ӈU}K/ _VDgMψ^ GPZGQQN34)A3YIpVO qꗟ#%Aiޅf%TJ`.w lcV%-YZ0kA®|:b(a,jU9l\x4UG˨ҀUп@,v]Z()6;˸ x!Q5Mdk*ޥ@FA47 Uyo7v@rZT\K/Fz@Q= W V1Y 8^߈ZTg~{eE2U;B;\@+fzUR"۱vBc*. hEgXQE,6s 'O`yQku̱  B @Vdɔjʣ|P3(Pw ]Fdpق*a"KɖYZ;pՔ5ZEJRP.:(,`Sh68|@2y:fg_r2Uܘ/l^bDƎՙr ;"h \d1qYSԭNĠ994.#KZ1\h %5%P˔)U q6UFQv̧&۸bv/è*GlAP\M JGJ  =L[ܽFD _^q.Fp^(1j84-0^!v44X qk&uQp74˪ZcGuC.MGV#V )-#AR%fPfYButkvc7VYH Zи!S X5F8sIR渀*mɭtxQ Nl[#NvUo$(0NhJI%*IrDU]rdc5X*L]`jV p^$.mx9% KZ2 /LL,)0?r o К*EN|a E#8UU+xp9AVe5m(j2WD,K oB- m2Ő2Xjc Ro(bA)ܼ1rq]W<°=7WPfI(//J>LJrUb2#FmGE}K0K18G':*IIlSSMg\~l(ԱOM  VEyM|Zt+1oemoP@]3/ 3|A hy ) QheA7U/͇L9y2~ p2\mc?-mSSי6ap3i1v0 کL8 ^K2-FWK,4*t!EB[kz OwQIiv>5X6N_CRȧ%scl~JC"L>:K&&WtYS1ą XܽfWM/ apQRYQ^\Whļ6ߖ5Dܴ )q)`8Wn7pA)Щre'BB}E 2HRT1,e8U]jX*2W6xڪ~eYh w Xt+ETp@|썬٣ BMKk*zc[ jX!x9Zae@.ј:-UQMDUJ5h1 @673 5D7` 4},l%Wle ȼddL [3`B Pe"M咯 X)PLk٠ffպ^"MghQjZL nT=5URy|ъ8 C\z,(Cvꡒrܾ6 Et|K\ H#pIAZn+Y2tk~3“Wl&J` { c6]x}dیU7.j4ju+ ?Z?[h40F Ρ[\ lbv#3 [}b]K3}cVꋸG>xqL(^YPQY9oTJ>Rr JY8v>5!c;.4DP_fF*&6$ZY s.e3qrB-,@~,L$ơk\b0:5l⎪ )R^1%]-pD~"֥l)0#Uk*6 ([yb-sTe)}( *WX#ݦⓈ!v9ͨc_pF\(A BіRLJ#RSrlƁTcܘ< <5dh)Q`0~6%9 !*q0pMj& lGT'0X`ee M5d{kʽ<1 .}Tp-?01cX F(TR|/Ŀ3/dpx2(E=KUBT5!qL;v3`/LI4dl|zvO#)܂˰BabfWlaXQ`KJu7Ge`X83WX)eɳh !cPǖ]N6JU؞k .\4 o4apo@*)p>mqMmbC )m`9 ?@TXA*TʚKvV dj3yLJ9MuU@PUp aS*W< e`鋑=0=+pxc(5LjC(]Z UB[Ű2Z8x"3E JnO̡#qZeIvHEQ$f҂j@6RsoB{:knYn[jC١]g#I)wg,bf̠XZb;O Vg X0"^X%E;MF)Bδw ȑ#i+:l_mcJQYdvFv j hۘ9/t4H 'g8ojSwV,N6!6) 6%1] 6mfx%* F=C ZxVuъlZkP(l6=Y*䆧v.9̙ۙwMho@Zm /ZrȶeP D@7Hѐ˰8^Rʷ5YHWJDQ4WQ(Z˷L+(#4 SY,rU0 ebQWuC%j_!+բʥ)gpA)wZR ar 7D#rرLFbD=R̙. :KӰqᆎGUJނB~*=b3i}pf1 r4c)Ze)d {iI聣#G|LK2XDq,@5|ApnD|0ShJ^E0""ˤ6nVK48pvuLeMH(=JzYnt,E&Z^0Ju'uMyڥepsrrd**fꇉprG~Z`\x*KR&no xd+|*MfܚdR^Rs+2!Xj^"XM(xc50*@atN !K/ml)D?Q#TR-fVfB{6cbyPJf%-5RLF 1*)6EeZhl yVU۸# BX v>eJeZX&"3gL.TJZ Jm)v0FǭQ~%'4r*`-|VÖꝦp\iw@x`Pk7:1vo1V.6 QvG# ,&"ÇQMY=1hדO((aR`kmz&oxy#jmOƜϙ}|.gJH@ _ fnɡE]uPDiAxXP&BTTQAPbkj6S BA0%K0USYKDJJlGD}FqYe֢eyPrE%Bz3LoZ(/XKatd\! p|֣K~-DrH n F^̂@Cq5yL|q8ŲPļ ;xBKYh ʨ>rb%!XHy.S )N\kOb6"P QUPE+aHTJz֕h2!Tq( cnV mB  }AyywS<@V۲cMhܼxk[aUR֠#K C)4gbl|:6J0p8>³ &@*UV2b^+y+r dleC=KV LJ=E)uz螮" gAUĈ2NiHf !QќA8ò9mc Wt`kv+hҺ#tK(V0)c ֘Y #SPVh1%t&JRŷbҼw9s F_yy-P(r*)SH2!Q1~ <ug[-SEHNJ,X[Y,l]5M7AA_@3sL\m7g'#\IAS O7P ]b{VˈJ Sbs/JdET֫B8.CEsɨgrB.EP,^逃e<^Ef q`aB5(>dVޣ{*Yv0[2j2-\0|G:3>!1Jy* )2Ior(zTc;uGMBYǞb@+N0nŽ*v ~IDg5U FYJQ47q%朹q\ـ ݹ\`/UBǠVds*u>ڳLZY,:T—iq 16K79U@ucnK%\GħdR"eR*tdQFƥ !|Pk9h 8}s7@-srD+0#PCX5_hE:m"av,P9PJ8 g`C115*x!4e.UZ4]L> Q LX5ʘ4PW!Uņv"r&9(A BS$f&m!2-*W:]r-ۋkHR}]1آ``CU" %xu僕KY7BXRLW!AkͿQl <@#,|,*%fЈW1RBU1vY5]%r:ÒTTʠp*,kw ]{7:n6jpYyriR#K˟p.iz0UPȕ.e( ?(- d̻RanCqE2%)]f!imܿWVsSm}\rO S߂"J*eT3ڬ"q3CQ W\U&h5IVau5RڳX}s>x-f7.5-ڴT-݅KU !k^*h 1k&n@Uc{ (f^ j \GQ"UxO7#St.%xFj nb4b a]p`[B4ٲ\_l4nJe v t)ӭAkoʔ7,RX.44Qx;5URflŴTw0=EK ܵ\kjО gW\.[#%~Jc-4sB6g50dQhqtK*j ~n Q͍" +y)LBD<*@Ar) 0 [LDYDb֡2VDU-,l %'ǕdJ͖n!SkTO"^`/UE`=`MZkf$ap[ZX lAT#@`bw B A0zx {`lP%ax wQ8=ɉT4 Rѹq!_X $ƪQb 6zX9($x/Y/! yjZؖ@9ȹ%uг1ʶk[= .;-Zg;ׂ|頃mitL#l/J V\YVzbJ­TEQ@4kP`AĢf 85r4A`|7Bhs3'.4HU: ;,h1̱AѴXMVldDwoG[MXMT qj@4{1d X g-l$uQw˹nYf\5ee< eWX/8Vb+GPQGjB@ N`EX3H2iҚZxY+gU_%tMGR.FP_x>eJˆlrJ9  [}$%Wh7%EeV 0|]HzzR†VU`*,lK ڑ!ws-rKF} P+JjVwEK{".⾅qUZjtV8lil5!D/ZT g6џ#evAm7ba_g̚T<(60,12+„L]dcv|\[+% c/ąLτ<R+xg䡣elV].]|#PH@0;\9q,2Es@2::q)2j"ߙY1z"h|Jy("g16rUwme8AJA,K32XbN:Z 7{ 7&]/`mAKj♻bUW.&J^Tc̰"*$o8%ɄM;L!1Ze94ba-7Z K2Ƶb[-BK LqE4 S;lnV8F)]i ,"f3ˊp#KKBo2 EkZE]ksFgf/R"ϡV1>4ZUNo"6Èo1@f z@LKP*D1@QY{*YU KF3aKn⠢z*(5Y_2% tڵ5{Ufa&_%R` ߂dr(>%3YCW,eP ilj1([iEw B= _W*/j y]EÀ_PhuVZil=@)ߒV|/Rx:L2ʀ]~` Hε8Y̾/p5k0Wt,!JCtYgAj0Ջv@X)jc#YONoؙxB 2D"%SR ~ Ne\s ̰*Ե (zSϖz3Q(UT6Ko$2P b4sH l6 ^`A5Ebv.BêiO@2 Wڿ[gBƼ#C3XblnΠ>@4`hXi,VZ  +pJ(6M( iWhX,Y$lH(SgI•c9"BPVvWQԴ¾|(|M] \9X"ezU@F#o45-kz=_i AeWU -Ƌ(N(A.(bTGH*=pwH ί"jRp `TVR<@<]*Eqd+MZ'5E(\3(gM0jcٷ6pTT(8=X3lԼd8ܠ^5UjVW5EC]Em a|" ,RƱLEvGPx` :YAA}KQ"cET3IҋKXLasée#PlTj9j=Ȁ5ZblPw5r^kY58 \ {ȠqFK\Lj$DPO¡|%3$jVۣ.bL^j5gUh2Z-4+rV/r_G`֠-y$K }d̨EZ=`ew0 bU `6߀\ YFR[X{f*wJ"/=s\x,/ns tQ Σ0`|A\=2;d-pi`^b6°PwCٺi'wF=`HxҘrhG"AE2~ 2:D8ìy+Cu*4iʪ} " "ԚG.8N֮3J"[6v%⃜V=ʨŋX gg:`Lx+ZAFrCV=SҾK7NQL۔"f &Ѡ+gD/ ĺglT7sR1)jۉ]m8JL6p^l, zRׁ%FL.xR7t<T7q*. Ae ֢(SZc51hixp ^.OP:x2弆`Az-CHŖ㽎*-YЯe ]\<ц3n;qY w(m&E>"A"ߖu^Œf^IhX/w]CKgP)ܻ HԊ?Ə 1%##^S˶8* P=˽oMU*gP B+K\:%DZq9`5`z"֍CU[hFV=g5c MW#t9J.YK3*fJFўEFz,i6- xM/c9Lk3 E 3ttw,aziYʙX9*ɜKm/WF㒘#W@ 蘔5ܵ%j%@(|K$.@3AP]Ԃk`hމAXK`⑹a`8 шgtR0I\& (6tf<@k}s5İin!:QU`Pɻdp-b,mZXbXeMJrj:-:gn UؘtlpRU՟Me xLn &x3P\m@fqy%uM9JVg#TYLʡqCI7IQhcP%$1hvAnr\Vsn5Y*=<4U'.ŠvXXRN)ez* nuZN{s vVa,$hA}LPO2#tk3I?~#A`zb#g/R@n,*ԦfWT8 - q@Yq[j-hW)(+^TC MQha\8+M+4&J0 AFDsA *`}۫uIȳ) Tݺlg0f+DF+(PuLDe|4KcHȧ2(WSS Kw +4^K3)ΎX 2RGBz "kc*@uj+6#v Yo! s(Lv =93]KKXaG6N> yv6}8q ,) V$|~1jF:]]@vS ႫJ޼@ZU)pX,7Ol\y5S2Ĺ-j3Jhl5pB mȉ~ ڊ/G 0L.t'a5p4^ N&Ebpl3*ɨx`. iN5VjZe4Xx `(!. ofOr|FX-VPfwF MA; -]b'*m,בg \EaR#,t f8hKu[ŕMsqX2xP"Q{Z0[K$"/͆L wPxPVLPwQVX!Yl)Ѳ,^9)S UerT2PDp5y4n)ECKQ1@he䭠Һ#V<xu (AJҴejkPeu2vO28$.V-UKOPOV71ҕPӝSKX t<FSU_20R*S"g>BUV= DCqV}TDS ЦF .U-Q8q1. 4&%ڤ- .&("l}C RjgKWb-lLUtuxpaint-0.9.22/templates/mossy_log.jpg0000644000175000017500000023270712261737061020361 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" { [=`jXTBQ 8:QR3qCy!0T^`UDꨃFʰVP3CP-ar|݅%]HǞ2oT#Z54yքzT 롓:ؚpȪ1d,=`" B^Q{=L%ft+%ZE MaeK|}hD(%mu673̮V4Ptј4-nIri/m=z;:ʈ.M\7D7*i \у0Kdjh%+6&#Qі3u4ٲQR,HLur<^ N4|xү{XBx5B0 (ޠ onl1ּs%ԩp^yz`Lz kRQt}1S 4װMWp‡LŸ@'0Y"fZ@=J/WY':o/5euyHv,[DFs%ŘAI"d`/R}MO3)@5>HEKW0% yx .gfKh)ǃr=rzcfžo{=DAVΎ`gWYxu ^bN%=6WS/[^E,3 2u=֪A@0q~/P3gw3(UFJ6(8dYʪc˫l2:{5[X=/ n_'`j@yȋUkҍfjP4Εo^Id6X1ZMhQ>f3i68|.%tMPhV"޿k,V )u }piQimcQx;VCBk2:@3W Mjf,kgtxcvGGGD>I '0Kt~N/sMKBD7I3y( n* Vf0ѲY@4j# $hV0ki.ĉP&ѐ 0Hi v:q̿+(e'D`bʜ9%\JRfY/gƪj#X n椚9VcvOZ*4pKʸT*Ժ/[S(;$Z[4[ffi3,LRNLPӄY3/Jz9iWP\n=:iVX4e*pvs~n~>g ;f#]m<-23w|KK0u}4t'ͮ-s:L/Kpy+n҄м K~8rIN4O:/HD#UCScv+3e>&Mg:>d_tb3LR1ecZQ`*QnmG+m(*}t:u9,aK,UW9P2g5ڬ80RSPG?8?C-rѝ9X})^j`1δ|3d느lӥ)ه06M%5ͬ~s!rGor|韟ZMEXE%fj"gypuh ?75h4]5-h6?i&WOqUAô}5D TU_62YXx~^|njC޴O_qVOq&nz)M0V[j1a GQͶ 㹯eJrL@ @J$kInm*6=N9% ~tat|O-ѻyu'7AFkFK V(*3(]<ՏJ*e@e-0UUsvW;k]٣RQX.TKtG7!*L⡒4YliE_&[YOC.V5s]X]TMo ~t+thE$Mу5vLOo2:y4ܶ:<mEuIK0t2~:\zCYt=ZkY kVɰ)G7AMB~Yx@u'?nyDRA& YDu>K] 25o " %cfj}2ˡOjGLmcd$&kY7 =Ez<UUffpuMvN@sW˪tioKuŶr9W(נ]_P`tu|ߦފTY\z!x]*O z\ W(ƸޭNL؊>x]#N^",c2^f)&xiWtɴjO7%m}pxCx =WCdڛPޚi~6||ONE:fe#|:z&+4hzTMHj3?4SԇMW&zLr'Z 4;RO'Y ;SRDݴrC2-Z [!LR~DK=SR!4KkK4jkZCO TSLS` q`niN\zx8W^{ɧ2)Cetw%ec}%˹kRy~]9gH/0~rRNQ|4M \T.R>TBcCwW9?7e|He񩜱nL ^yنlT1c H.S'NnAv_br:rᬪ3W#.Cy^UEaR[lhA^rv,նFeGB"5"ShKPҕ:vLJVbsז9ӝbh/cݤ@$n[1$!zSʇ)e-L^LFS`WJٞw+ȑbUƧV6Rl3A PIjO"yGFtD>o\hl]  jNL ZQ6"ϫ7mR>&em7CƨDC’YAtuF戤 v)yUC,z.?C7g? rrl42V%csۖt!VJsƤjuS''2u:q!^2P ,(fNnXu"83KsqĞJ.]h*td W< t^9xU}l-f_-L601mӼ"Tci=%MZdixsTSv#G,^\.HS!C"sD.p7/5Ze_kRR+<˷ ffs#dNZ-Jfςf,{xV`.gΦͪܔWEыq-;3OtZm% f?t$ȝ $%syjN R{%Dt,.`GX9Wٸ6հ:m ]O^O+H 0Fy2%[,[qZI*RdrxtnY`]vT*xF*7F'3 ҡ,$ql:jwΔ R reOC'6MеS=afIxr_i+Z-$ {]'IK5<L˕6y^fS8\鬘^vv$pb9`5_l[T 5VyգsLL52{lNb!Q;e$>&[`u3*f{72agG'As2:<·A@&4;HUX}Ga|8)^um?PfVZm3o:= C^"AF`^}mv;RSON:k)@:Ll't5fhƫG[%q,&䖨ܢlUf:r:9GUF̏1{3AFKޏһO^&OU1{.a 7dlA"rXnGE-oB:,ƒah Jgs<%TpCF`N&EK"WD_7 Jә#孝YեUIsL#.9q8ݙoaGS0 ;Yd7$xֹ94iO qLt⚌ 9h銰e|:3s2[1z,a *K% Qj6Od:1~F,ˡ_+ɅT5 VrzU*q͞H~0F#s8G$.u3ԣ }iL.K=/Tl|^ʹJ;Dsʏγ4:-͜Yf{rYgc52q%hˍx$jz9sLW%USuŦРekch ZJ9 U&n&Rz77;19gw :u7̃cwAwUf^9LZPhz90Ek,̋&3*Y@4OFYd.)k+5vP_{4["}9zz^ɵMH"dw'fo=TkAr+'-6ƷLДvY2Vj~trت[֒ GR 0i=OZAڧ&i'N/ci0^l}w*hh¬/~jNb86޺`%} 1o_@<` /f{i/Gt 'y혆Y戴@9XŎg(ʛ rg-xj+c`c!>! IϕE۪)K` YniխxIdjJ_'seb`ѨR46 V.0 'xM渎JlMݎ_J9s}O!΃9=籽VGE\t9*o/NTN Y9t|52O5ڳ[,T΢ҖQ:$<5*j8u)]Fڪ;Úy[DL̞. ~WC*2œD-}79})ZZ(HEAk)Qt9ez+?Nڭ"/ɡ 5]{ C0}UG6 ,ɮ 'jQ"2/0QٷccZ J؛%9g-ܞ8kƕ##Eg>24|f[SO&b[b6#%z!Օ|2s$'zRAV9tlؙYnެiфWlÉ%KsF1f\+=V4A+3jMyd3tb7zc9^BcNf{ٵrj޵3ptZțS!) ]EiL4˩(̔l8JdL@Jy0= 2fz:(T]ypb< u|7&Ca˔ {N@ڽRB7I=T4Xc5o&Z6"P'}O3Y ڱ`Gwsf{ri  ~^Fi0JZ=3.zɬs!#xM}ۆ:as-+!1 "02A#B@34Cai5J.CDSY) Ma%px^偢|Ԯn\c 1[\\'aV#"r`<|TSXR2Y\pb:SИnhg`J&dhrC{'`ƾY W|KBy/7S`X280DԨV.+@xRXeF"M",T4cw hI@>&Aq,/7p"AsHaEp"8\ e|eq'/c,_*ҥJx(ɒ3ܾ@"T |+@aEx5+o6/ i12k5T) J$|x0 E^\*%C2B\ppyV1/fۄ72@д/ H\~D RO+8"T\2f2F7Ŏ5*rQ*]\h`yb6 P*kuq2Dk*Tׅ02$+*TSYT_px?0̼G 8~@V{VjIs 2(OlF(O?eT:L C+FGXD*k5’J? 6RJCʡf^fO*k4,EgN`<c@ꡂP°XHTBb=`f?D2a6T %J'RJ+ |kͣiER@XD88%Q^yYvbx,foob&YH`86+\2nm6*X2FY_3| ˗^$ex'DɲR:/q3QZ0f6@| i 2k=x|mIU4aY#uqPsRˀ˗.m.m6Rp8đVpx"(LBN ;h7pqS1U6IpP#Ymf͈\MfLj"|*TYfLP.y<\"k#p $QVp S:jHF&\px@ʚ%q+1e2%1^5 0+#ck.~x\QyCcep3YQ MOW >.\ G is=μ)L'jGPIP)IGvbtU. >P* BÇH@Vƺc'Od H]*&%=,lͰk836H*^+YޜR}IұQLi{,IV2$Gq1T2iGk;EĖ#Tq °͈)+fX f&)9c,`D٠g$xL.b kp:u*1+n-Fb ZcdfnqgXzA>Q1ף ZyTWQ52ʍVX,82FaYT,X3M&aGA[25=?;B&O\e5p.( _Ab g=3 w/Tk==B]qp{LKmT2h}̙q11fYDlG uRXl &\!/tҷZPfmEZBNc>; ٨V3tڒP(c bb'fU#ba2\crw%57@^opD9Dl{_ød&cUVܑpCDcw.vHĬ111-[]⟮byƪU`qF*6EN(XD`&Ofpj Z6p1VdY ǶeM#\qc.8f%& Fژ@k51@!YeE4ArZhr<9Lʠ!55@gdcګ9u,iF3uYF,V&vC/5U$\,j[R3V(eZtâR"566Xzngpc]wj4,a&X SS;wCipD :nhac p%s |(F`O;iOf14&:PB#ZQ*6UH-r00IeE.%A/oƊi a@\zOW; EzP>tˏ8CLj&2 ,5cQ,n=NSp!\di9B. \Vq5*дgKk/3eɗ P,6@b8uj<?l#6*w\UW|+!F"a4p@lq>TƸr{11[`X~ر^0Q \> /ӭU . u홮7䯚A24&3)BSYP =43,{ݞ.ȋeXXN#q11ʧVL63iB q3#Fn:fl+g&ҥF!mɬl{Q±uE!U5؀#:x0j_aso[!# 3V1pM@Ѳ9I1drLqRh!!#zaOl GQfjgfy J՗&BmRtǷۢ'u]glL*qb/ [ea[iǎP9.dFL7Pfi}؈|`dq6 ('+m0=$\ȘܾOhg=p1bfLS6Txa2\P4& {6tz3B8sh1P|J&LPؗC۸@-ũ7fփXɞ~P.211sj ˖L9~͇"AϐA{TCz wrVJdY}:{lquendOpRՆ*&DeԳWئ>4Pc⏑*fCRi;71L 6ec\"i<cOH"KF\\L~cp[pCv汇X ¢Vce,ŁU"YMOec' -"} :lY9N\YK[1θ0S M{d@apY!!- puՙdP&=F3i٘T"d Sĸo= 0r`hEaOy J1+1f\)Κ|P&'?P6,]b*(UPӚmCk2؅Lx!f\8LH7xNȞ *ڮ'aPՕv`rS q(@vMYWr4`Y"dT6:f;hwAU_:7DȏA7&[b {gC3haO%d'u"d+0渦(V|Bnxڷ>ٞ[8\`6J)zF1* PwPCK3 i>ESʌE=:3 ާgw 3dn;3e2myԇĩn\h*ٷ%f}>1FƧPB֔ IjP~ Ȇm.ahVHpE7Yc7 ׺"EMf,Os1z(3ocFz!0C*,D[`"ɓA* /Sm20 U$rk;l8UR0ecEb5dLJFur4frj *iFĪN|seAЂ' s-YNWY -^EZ]">~P0Ruc1?U15'n99V>Pbf/az̐c3n=60!1qQwqLap Xlf"S3_otFͯ_kfsշ0Y\x-63-MZ}H*>hJԭ[UuNVOmRa뽂̅vYCj/qg1%1 c"1kP4\*c #ܩP,VPJ 5Bh әzuS#!508a r o, 휘5u͌bfec72yVI'IT5JTLFwu`ٔ+JK% -.sX>:.:^\u=:VTYQڠ6mpg=CK1.mCmB܈x\a+, cR91gtЁq'zf,6ihϏ {`ڢ7%Bl.B0@YՋV)W~+A126)L|\ZLZqO`P*E3ܧs+ V-]LpZ՚a|,.Z P5<)1CS/˗:${!71>Y)E11Sk(5"XVd{JA_,B׬=̤TPFB~ݳYamNs qj}n#-)5꺼U -c )OZ`eF1w;jk^-u9]jT+ /D(jFFf%pf B3||o]&xӡL>pa.4 UWlƠjR^mmR] j m.]ٱbmLuD?@ #&]"pǕ"qEV+n2 `n5Aۻ,u[ڸةP#I~ÛY_sr}e ,S߹>ڦD]k{؛X{ 26mVp%Muž@g6iUhUHZEp /n^ OO%p@E+KeflU1LI1z`A0?V.yV6qc.r"d{}}vlqSeV)C7VE=DzZPDZe6aK7;f+ReF-Σ0Je:4^7̨E# c)瑽E!G/haX# eDΡ)3l.64!APlckBVc6T8\h\K:[1'ϘlC?CW%&}uؕib3E%SL܁iҀnEN⎺ =m1uoy8F~GcI 6iqBN2 j%[7E߯*P `}?\{;[۬? %g0&؞`Ah] 7Ds< qGq ajL,e}ìQsmV2PDT3ha]SUBr{ &03I}J"^ч!5&cij^Bdu\r;hwS oqmP%y0KthYNS=.2~\h !3̾-aܰ"MH m<)>vJm=LJNϳVv6?#YPY~3^o8(/qC=c>㨶Bu ?0 zoP%#~UL еOᨢ7C p}gFT&"3b1ĹX:v!bX2M~kG* i&4Ay -vMH&_w9ty CJ "ʳq[#B`>uU< ^do_Ƚ"}N N}}lur?\ޠ˱ƕ< qt|@N/AS(/740C.l*Y1爬ao,̂]M_w|C a`*,M>[^k"z~fک \n lH^v|jݨV˘y}6:\@kyT<~@W`wOMg ?0Ebk^!x4.h1bSf"Zb|.e1c wPJDy$TnLkkB6h@Цs'L*yc 2x~c i]єծlr\e_!;_W\?zb ,ahZ\LxQMrd4;QE^Ww}M*ډL9&@>5"_sPLfqB# PMe:%##7CɈөcv{+E/[sYW&4C \S9ʘ@@{gmc='BHX| @<"=6яӬgL~eȇXT2ySYCS|D'1OW CŸD|\+p P1n\CЗ @x+;a1cFBa0=1KrAaӮܸ jh>ٽ{[2tֻmAы a/S1?JXu̾:?]?o ?+ _4S /PfI\ʘL* UKKⴸ"<u)S2dI1ٿeCH`b!zW^:kOa蜔L}6N5p O:*@bԁo@\dڕQ\ʚ=~^?DJcp$ !3hfxS.`h%Tۅ˨\OnON",Uem]vf^10r_efUT>fgLaO*S2gl}SOP!1/\\j  50eͦi}\ 1;H  [ t~3 YŐ٧! 01@!APq? ;*yk]qUCN:ZKZy,;Vo}aHE(F/1t,֧N8.tŐ3'YAf;ӏi"wDࢥ4\hTv)lF#GXw8J(":q9 P(jqEQE''0`7 x-opP3XȞQ\Њpث,ZQ1 DYn(ܳ NЎ?rqaDZB7 杺u!1ࢀ C"K gt4 C\ H0f`)06i`y0ENAf~W9;9 {OoOJTO@EO\lB!{**#cZl􎣘!{FsB(cCpZĈa(~`kv:5=0N7?F0X0 0O% !01@AQaq2P?SxYY)E͗WĬذKledK,칮FDqk$˕.S/RkK6٧Yun,xTQelfɦ^64'E͖Y aecslX7fi𼨮>C6JM31,748bth)e(\n %znO,k*x#sqYGѴrmfOnˍټ/:(yf~TonLz-BǪ7 Y!X(l71j,Oo/JˋqiB֞k +FҊ<(nyBÑ5S]d(p"hvzS>R,ʳ,m?sCJSy\7H\ʕ>r7 Л.O =gMBҡmcEMC*F4_$UiCF]LC*ơ",t3ɡC+_C}ҹ :(PEOK*fǥ 4eT5Pe,r5ib_BB-\|qd YqCUcG|"<>sȹ+=Ji%U#C,𢡌bg'q&=ᏁE輨kWgؔ5DZGÇV%j/ L3N,,6ŕ,X\ѨHbXѺ]"|PShpئjlE1‹sʊ+4Q} (j<[=Ģ N*(J(j(}4,qXT\\hN ?,X=%P!tQEKc/F]^x9QqpRS4zi|NbG<< Tn.T\XՋ E ѥM+HTkՅbѣ拱pYxϱ*7t%R8Cb/ !.z(sC]R>PՔn[QBP(.(PPը]N<\PŇ){E ed xTQYJc- !C/4!1 "AQa02@PqB`#R3b?dvk?ȯ5~9Z}IxῡoK%&ѝapݖn[I&I%>;ˆ8$Av[I/?O<3Hd K໱ga?1+]>)/= -ku!i:{k>BaŲGS$H˲ũ9gI,_[zs:(/PbED}rI:ۃ⾖r엤I!";]1w'!u <%ʼn:Fl1}73)BE+- ՁK)=4 k~is1V<Y(R7+ܚs)fp4L߶xŴdIq|]28RuT{ k}?ޛhB]LXT_ǟG?_侓zGN:bѹ%ᛅW=Ҡ$RKܲ7Tmڠ] ɞQUOSB׫58-'3=V]ΙK}3i:xȆ=YizBS oR]ؑ4yÃڷ,= .J~媄B$S ;věJ:# IꎲCgq&'OCq;_c'썹M^jUU v?a4f_J]7%3qԛtI^Z`헪Nh'4ėD.PL-_p6ۘ_βLܖ\~IXi՞ǹ$qBEnR&j}zFظkF_ZTY"OEw*snses~ڨ{2[ $ek `DIgow~GڬCə^;/Z"2w6F*s 3/J6ETѹZ(ȪدԽ.g$|MM55jDN_<%3ے\q{H7L݋Y!f'(s[\QL# J.n߱-W+[K{N Y*KVtoI$*;=*9t&|0Iv7Rq->t,-XrO?iSR6v-m[eգ[_q80%킨_UCn}T;R+Ǔgbl̓?xUVEnE_{1NdCRXM=~F>'zCژ_ r[,uWC\EG1MCEy]Hm ,; oদUtWsk3aI1 Rs%IDDyQ$RIC%!]m*Xu,uTeRBȓ?DK!g҉V1n<MH(tdtVR맚Ŋ'R ϒ7 Ǖ,w*Q&lD~ONȴȭĞHd#T Qhgb"ˑ9Y4)s.L؜mWLj>n$5x1-SWckJU-F@v(q&r<7vC_=˱`cVsOM2: ̦p8pKn \dv9FE 4J*{bMctjs-B[ld!1U&" >#q;K6/7%4{Ԛ\W ğ'6RE Z%l܄JM"+@w.3ldۢo=y=/Q|2HȈv"djRA\xǘeUɏF }&<#O] D%P h ~QB"0W=BKlC\s\R(I{[TU$HȹrEk1]ЖJX\C/icL}B#/qݞ>R܅%ODTp$K.D,TDT]\Oɱ&j-IG,i=5ưIdsG̒ZF`3S9oKpM9K]jv(}4%U~꽨ؚs>ART:fvcnl*2|G5pN\rX,$^K4rjK2`Fc'29uK(GRxs I犧ئjYFo,6LI4GS"R+&2%%?Cy/Hͭ.wb X.Sr,9W#46E+IQ֋kɣ~:A+SW䪚v,ћ[MvFM ŲM4RY-9Ѷ&[D+뵹Q ɑ 640C,EDtbRp>68=7j1uG NJ]\KmOrdJ2]RYIIRI`ǂQùnmhCGHIQQRJgy#\Qz)?Rqő2dΪ!y/,lN .F1mH3i%ntdN8<:mM#dԾNnƉH4![XY<,"<^ѱ(dGN vO*ɺ/=_BdU\M:Bb XFZ/Q_ӱ'ħ9ܲJp}ecK2!_Y#Xd%tzX,g$5n8k`<`Ύ.`i ;uV九'Q:JeD)`Bi:_xgKi:5Ld$i}=PԃHc?iy=nY\r$CkqZ꺎Z}{G7)TQrt$i5oG:Sk#u]fR#EN!sƳs#;Y (ye4|4UUN rOBv\_nHGikGnFG[i-<1,) = p${=ܚ>؁H2Jd+3Vv!jR_++nΑ[e<aI$Q#s$uFS<Km/GrH='cAdOCCC"7Jܵ&MUx]V}jUÿ@P_pXK&INĩ;!+O,S:!, j]tV:S TjZ,A #H#X-fo4u@|kwQq;~G'm,cl lIȶ'쟪ڙ%;uD_i4XOoQX @ jl1Qk2vFEQMUʩh1?Nf:T-1m#GCwM?&}'%fjtK?N8)Ut"SC0ɉ~PVDDkzXp7R"T!er䥸 ch7>}'!1AQa q0?!YRpWErT~$rÏ+`T$x_5X`I)oJr% Qr\GCU7W+e x_Ge: 9S[v#\5`X\3qQeJ9bLfB*\ʕYX@a<92^\#2~Fa*`J% C?H$9kYd @+3eN¶τU~UT_.K3 2Ʈ N&l2S)+6bL"I8/3Xp*XEpJyZ4';@ʕjPBJHrW"AH wDu)y!śE+Hp*V6gb%L˗ÐEO A.,._/Ț"8q$Yʙr 0E O1YpٽYi/ O|2t%᪊KF.,^qj^8.\r˗F\3*$cG/5(!nW̰\Pf>KJǂ+NPD)8jYpx8%F@^J'i: 8L?ľ+cʸL+Y \*T`|p2ʇ\L)~$)e}{A|2K]A[PƤsu`!b-*V% 0aFټE1RE G"8aUzzBeqeG211J`m(&T Q\FesP,X̑|Tb\^,HjYO+1Kee BUe%{)HLUaġFYnFyj=*W ; ]Y|Lx]Ĥr ⦿ \K%G/ YL˂E\Ra̲s(Wd7LZea3\#+5W Y̮S,HʫQ YN0`_p~K±j]M"GRZʁ R9 \KC*^XpbiTdRSIsVB ) Ha*ŮdaIFTqP^?iMU3(c9T3A0b@%%"@J+P^UG 2&$bJ*X/T ,~ 7Uqy~$ෂhࣀx%,Aq}K, .bL'˜""X\xÎQr$fw4hT6} i2uabdd\s.\XE6K9?Ci GA,&*bLx%pTAUG\,7FHԮkY%+PY=f#\{YRը*)QF"K9 Cm,L@+;A)Zjh}rW/E.I)*tG.n'$ RQ_IeYs8@BX9KIR~HJ#ty 1+0p31,%?/neFpb6xX0 w Uܡ0/0MN  Ըc9AӀ b0b7!P/0˛yD\1T ˗* GXN [7/?„GƝjP40)\i!eLKM.V䰺DqNGj [L%L&c [1]`a1i \b3|x]F(xRq|.2E c\ # ĴEUY{ԯcxT;fUtaP;K&UV`.U4 QLUX U`~5ݷPK6]YL2tP=E]H ޜ" QW̜'#@>@px?qJdQ̮ /1DX9e!rQەQhJ]z`WpPTrNhc%/.k\*JX[&',lThehKݛv)mV`7{t4e"`\ \k  Ab3 Z8_eF*pܴbq 7ϼ O!B%IP+R=㈿$sKKXglW>J&T1NƺQ(3\2\0f#sJrSܲPZ ZY8iE=>N ­S*Ib+u@*"@ i]@R5))]<0*=IPd@8[AP.\q" 3+Rɚ˗jjK˃m@ c TRM.?`X}LRc\4,K"j1DHaif0ZFYL*~#" ly; MV #`P)-gYh^咢j%PPX9,Q*^^2c`n%ps-Azj.䪗Q L+pϜOݔuy*+ER*TS7 femUؕ5ك?fdEJ˩S:UgR4 mj(Stacl  HmQaN ԫM)0`;J ޘ/L?CMp$^e|9e#EV,& *,)Cas :˘; sI, Q3@!%x(b .37t;EM]e Qn?h҇m<'o֤ɹZR^JW< ,UJ4!Gdmde%#Wؽh] =,cN)d 2$ͤF L0Yr'$M&H?*T ~8'S9eYn4bYFj"}7 udI;\lr+7"Jg`8 IQ;T=ATr[R2㸨kSI t-]-1jw{ҵW/A%dC#3/"+(rB&g£# AßR}KF8!.u(q9&尹2/\ʏ5(aٔ0C˨*fZMX&a2| }3UG*Ԧ[h&"(AC VwqtYŀ .QD=e1֦ey+FJEqEN%aoeE.>Q 1;!MLFCd(iSKUN˜C*38XE\j}aP(T-mj(0)TdGUc`e@plZ(3P6rФ୘|ˠ$V pc.-8GP%r(ze)8orR :jtQ7KV%6ؼs3/D/J:*q4r5 iJRl%~{wF~ETڪ-:'H"zC}Jm@ޣ+ #`)fQ{U]B ?\Tr2ӥ F)KS?o4 Jiv -^WOhAS":;c|W34[7,;Tw+fZ%OIP $v,?nyF "1\bCb \nn#'/pY+!,e?36$E~p ܣcu>3˖#YolVAs_W-gL$8EgK,!`rC>&le q7[^t“ YEFBlkB^DKXhR:}T8WLk1XYw6Bǵw.ןH%VNB/A/XdG3,7S7s] }:NH[\4D@b!;F@8!F)wP .cgqr;~;e|dX W2=Jqs.RIB3UП#0}eKlĥ3e砺63'x*`5KhCj}z3,{cxc?YNc.E؁tcrnw X+gQ7fvZ_"6c,!mtr,jKu+mV=$;2%Mj=J02=~Jۻɐ3<58!i(g Tj g̺8CuC%jQvR̴8C*x!5f V& '`&Agј!T`ȗ ĺiܘ4 :Kl+)N”m5Q!Oؑ2xާVB*9X*=ʭ (}+e(Ak^:²P[FF_e pbpY74m`ty-(ΖFC2Q׳ҘH/ܰhz14K&9j8[9 ر 1_$=!QS88t8(VVa6Jn@KdGCҌ|.--  P ~ }i?dr] ȃELM@f7{QRg>#76D17P w+q.bơVҷ]`?e!jE21^E nh2BZ<mə` oXÄFT8<@г-L `JI8rճp=!ߓQ&Tw n&I''t<ӅtR)s- u(u5({b :08#Har)B1DuGQ 숟.IQZcQc("^u)ޒJDU6 GE!`c-lKEC Fn4BԀ=P. * u[6= ,f9uVQdLz2Q)k?ڥt;n*VLbGrƕ(C}=]wyPva![@an&U)R)VbpR'fH w2*Bp*>@3Jfܰ 2eenB0Rf 3 nxkp\1Ax)p9 wQM@ B[cD6EX 3 b)]Ye"[hzU|#ݰ|U~0P!ablVE, 1. [Jkc>3R94JPۥ}@?pE~f_$͍lFRѩ4Ox[5PDV7,6| m\-RD 'Eo8ޛV6hpB `{R#=(laf~trc,b#TC# $eY!l1;9԰'4Pl#_6qC6,C %Vϲw(?hF 'Gb0"Ƭ@ \dxS PbSLz*e5T.e"17&j&2}p !,+._`zP:kXKLagS9UA~+8H#ڇR>7YM\w?Y4.xeĬ*z ,V+^Ɣ/܋ZA6ٰFDÄ+b*[fK^#֥T+PeKČJ7/ ` E'YUJgXr~:R7zO` FU0X!k)T+Zm100@n2&70pnmٗ;?B>$EL aa ܌pb YLZP- erbv~pr9* `-3hy0JEхZȠmG譓)S[L(%Kܶ)'sŵSF Zf%p9*S%k pʘ&x,1CiܡAs-IsP.SPKG% "10DU89ijP]A?#t,˳(; Q+!l;St2WU/&; UFB:T+kT˄1Qw t!PlFXҏ%,JVXaN8 @(Ri]PvZdvg!e嘐΢nlFm[jδIvöhvs +_j 7?tH)o2p0?HKcZ0z)8Wr (SQFpA^/q`EGd6,ʫH8.`Ϣd" Ja?ܶe(YRY]nTLK=Jb0퇨\+ O:!EX!3.3&v3)5m$ ^ĿljwؾDҠa͂W<5.>}w XBjjq'ʔrf Z,@!ߑ(lRqlU?0]a B1J^-ub:==Ůat䴠"# r&2j犮$L~LP^;%`JÜ&zX Ì? 0»R)RܷrzʒYoM?1z\t@k mD $&+>Jj#Jhm{c6Ȑꬋ-X5+5waD@01SۂSIYU͡nI)*n\ch&EDKLHcSښ 3[369?!IN`V=I kJS=2ևQ"1I:aÌ𥡳P61RF8_ehK VV L)n]w L+ERe%hu U12h5KEŽrp$ w+6XJU BJx,?Q XKB c?`qR`rYW^Dm՘ o<;a<[lS42@d]- N;B S ˁIR+BHlO [ؿeLK"KE%r7*2h s1RIj")w6'oq!}33l$%S?jB1Q Sd EoH J7Xڪ(V4[`2ٹQ ﱊD`*>= 1//ǗQTxbj D]3hQ ePUTnKZP0 #\-0vJ*D1>C Mh0gF!J&R/-.jOJVAuԙF7/g\,K5]%I9K#Rq8N9w1-oR`̹SET/#Γh|i GYJyiTG]SADv\W_Ec2 6 TjUCBV2zPL  G ̚M}+̗zbvl5= B`9IduX fp jHOO4{GeՄU*LFb LW(cۏirL&b@GPBZ F.\YEbQcC#)+TZ'8WnYbokHjM~fQ݉|uRL4 "W&|sT/%U0;RA3ѕs* `Nal,Z"]]Y2f ѼURe]rDF/!*{&!UZQ*"g^J!\ yB3P3s&Yl#8#Lr M Tp $ˆuKAHaļe5Y BԺ 3٦1 +LƢ:ߐu]/r#dX )ѯMjȜ%4=HQL"3Py0PC Rй-EU:YGf%nG+-[&ٙhqvXGt;PnX`!-AȬh0Enmd`1mj˦6 O5 A~g (!h;c B2Y(@ҚK(eDW|rep= L<%K h/RR?R-l/CS[j12R7IX{6)]0$ҕX9jڮ5}L zFҥۍ#*ޢP]E/]ĸ+VBM=ED bM؊,Ɍ @#~ P 9 ƁJZ"h̍GQQq*(i>PFB`4% DpHZa~lJϵs|LhnfA;&e)t7$RƢwpnᆠXAb pEJMBHP$S ^ iqJ )=c )u/*ՓP;*b%S0AgDsira ~>aST>r*j?rԺɵF(xAҦR-.P 6i-: "Rfx8(f^6`{VNDnF.`& %d`D9ICKE˙Q=@+R |YlI-8$ 3Efj7 SeHRJ1 dbh0QR<2R߳ #PEq/䯚JcE+" CJ[*ٴxB*h F:Qle+"ИwKp* æKln SdF@!G,~WSf0טYJ*D ؛B5pGN1wsP7YN 9m)*"\#\sH1s8p$jT֮ËO"^G8f߱;5 > yu 'ːv+dO<\K0*%F-E,T̼b0B[lW1hvCM0i"D-c[HPd ,+̾ 'yU-g3)$[=3*^fGܼ׸ ZHÆ i, K]ԧKpc40 <"h`d  f72!#[gR LQJ8V(Ϧe(,j;z%k\JڙS؅HVwݵ2?LioP_K,(Tv,>`OP%q>BTBUpm B;zW&ueKbiZDHf3.DIs530qRP e}E-ja Cﴢ()< k1 b.b$,R0$ Bmaz`Kj0قIyC̩@L&AgȴXG`JZmkV:=i,XR[)S'S?%xeu"L"kqz$DXlܵ?3NTX=_3#1A[N{LI-QZN#N}T&_c(@BUdB-ˤ*Woj ʋQ;TR!9%c O@hes2 $gY@_k-!Kb qOb3UG\B&QBIfet; F)*w); t!wB?ȹhAEK" ?XF%4tK.e5$/%WĹx͉Xn¹f- @p!J0.Z~ Q!!iL&pW E g'zS 33 f~+˜1rР Õ5q/T$.Ѧ!2gf9X| C&S\ZAG(=\_K9Sy,&'M(nE, _U^R;ghT!|]3#)_* &T|wԸE˩w!my1RmJ#fE/1 J_\̳DkRZ ol!3/pĴ;{ r:P-JkV5p8ո4M1Ȼ PeJjT;t^TU)s,AK]qaeG1"ZJZuJϐؼCqn/.f we@[ժ )]~T~*P5V>Xh7:eX!`p=Hv1mQUu Rc'xCsU^JĘ@`YSIe;R(GDqnJ2q/kKm*iZrJ%gj& &% n*ٚ=@aݠiP5c2# [ew"4"5aޑhBn.vQ0Й!K2QIvn.`WW?Hd/]BSK+R(WuQ)E.M]7-~ġBUQkQwRl6|gq|.PBiFGk(Vʂ A3HԡMDJG2-ElFf(i 4doRKeeڔD-1J,/Wq7OvPwtQKtPu\!vZgLaѺw,V c&/Pw-_L*t 3:ZPV.4=J  C6ԙWntfo0dۨ4efMGfZ'>DGs!M,)kLL[5*2j;m\L . +W+J-Fl&ˆtxT#j+\ A.PB8ަ9Cb J"KfNeW0`{/* ;jVdĻdgAeiԱ],+XT=d\@}/ATF=̳7$EU-Snؙӝf_/eJg* 8Z޾FaW*J0 ndE 1c[¼Lh>A@\ j[bTpFVZ7 cVcL./|2"@eR)&P'"$Yc SpqL)-Ϋl0/lQ=e*Q&"1R'+x rٝV~˲eoіP̐^̪ULDH{vLlXY0Qq]̢T17 ,p=uq" p+YKU~ 娪k &Y9qew&>r,1)62V\E L`KP^lɲ03!WSXx(َR=,ze7ނ?q#" Ev&U+PLPji,h>F-gPђhJf- gZEPG!vDTjF*b!pPѻ EF\Jr.ӢUF\u`55d^ aԪej%V!=`0+ 5qs=z+Ԯv~J@W|*HcsccQd> Xb6ZZT J [>84LlφĤZga/Ԩc5+Hm qW.%h;Xćz_Nīv%43, 2Ef%5D=!IdW,&u3.`]mTd9[_ZLoȄjԁl+e!T4(FH;r,)uno*q-FׁIS1aM1:J:&:pdH;3tFc09C$8QPԭUA*-ٚ/8/IYYAGH1 Y3 X~F")B 0v;5e`#.]RӿY{&RW%xh ,XUu7/&kA*;_J i?$AsAl~: CqŸ &";bM9cGd4f6`ȆwˌR*%ڱ@+\$8Y>LhBD^* nX' JLau DˈfA쮜~_X2 oGL\Xs7ȋHK%bȄf%neMy;d :PUh]@OQr,Ռ*躀2vBX 4 H?a gL ԟ.BhJ\E.AM='Sf'ɮ5b^}%wµdHp썱F[**4T> i#òܮS< hqj7(19uB7.\ML.ba/ rɜ`nz!brgn2m=MKk @;eT;nɜ̑Y?@10iV_ol. KZ7rJnNUU}`; A9Sep H% UR W dw28P6wQ9%:ZKqqFPZgs4aԔ8.˔u=a(FȑJ CeEULhfg)(jb$#Lg W+!i{Ej zFA,74@X00l`b7rєa67+TK%iYR(}iKD"%8rc2߳kɑv2#f5UlHjt0=@5B&`6|;%GfV90_ E ̹%ҼԆ.j QQl|D;en!vTE9ifr;n3Wndĥf*B7.ť5#-iKI.Wطˆe+7h Jꓳv$`.mnJ)h"A-?Q;?&DLJ]Z`bdΪS{e%ns8`l`5d>J V1ǒkUVʌbԾy1NefM\8͢LHf͘f(Z&TtJbw.,F=Xd #0=-v@72kqi:E̵24 \v!0o}h\TB# %E5ڃ}s갪]7_;ͥڿɶ`/0ɔE}ARjOf-ʶe" pMkU_K2 d6ơm\rGW]u.#f^Y2İb\%PPX7 18(P\ld8FL\M^61Bc3fR,bY`bf *5+r"2e5 $%ț vLNxTP2:PKD2*-IolNH $G@& o[36LLE%^S,2lbodE:. K;&ߓ, e6-f15oDj4%O+(Y$!V'#m2X,&Ż.MWUbW,8tǘ`a,өj.9 X1.ft\,0!n,5Je (MKs)%|x1z9,nhs2cܟ"\}* @K*WtgLKUH\AV#Do&rr6jhi(ϳ+AMʅ%$Z"E+n@u7 abuux@ģI~C۬_q Pc8yK~9H=*dhXzRSs7/P"{Jo17B1f kM%Z%PQFU,#jfS3Rb:1Wcu(K9:L8!z'méipmS̙ Kim<ұgN(gKG+* ah@A dp23/h.&Jr u ;)Bk,8Re)7ʾኁ-P..e)SVAm`w25^=l ebQ+y MY]EJB&.c*:# X9PVxT!ht(Van(L#n&Dڀ$*y/RQqAKKyGk-1`*7y\F{2^SnIW/P5FN${4P| \10. Mx^[s Hj,*"kz<=E-y tiBYiq±3\K[@a=%|qnnyhb]3qJL&~86DjyB+*nkSI0JƣfJA!1kKy.J6 tM.R%~+յ((UܸFX3>tꥦᖥH￐GGWXV_{C2bi{0\kva:gk8zL0 4bd?Wn =Dȡ/ /0zj[ $3 XdarL҆ ]Dt@b\)BSf0R^/<eF&YXcW kTb^3H7QC>FQ>ڸq/}"b05K5iL 6D6ޙT 0Ѡ  ~J@(\+J.w,`w)]G^fn"{)&^yבH 5 z 72C,.Du/ e &qkfؼ\:63(3f^qXJ)̚kr[5)WYz.LHrD,ɔ^2C1CQ:&^ԶfX:i>%^ K5/3EUX9"G0?iG GN/%-:D6Q$ !87s%(AJX[bLԖI>u6V&Q#̘MO;+Mz*3(dKJb @vyL!]ʷ+RS7Qps_4F3(«#Th2fLVTeQ!⼆eC+,p2 K}P/a0dZ12Fa"7a-a1/BH._k$c̄*g[:!hA^wcL(w qf,J.|B9eyd)QP$R'cifD]D\+s%5 8i+gX/ ͳSN`;TVsq%EFa0nnȗnD=0n9Ң,e$1.:x@KZ<L)eX^Sʛbݘ/:ӷHe؟WP.,7Q tKɁޢYDX-3 W4(jZ\ecx;̦'h!d7WHXΏPncIiڦ0tF?r%x* Lyj\^YU=ԹmGTgiuGiyVE\XqfR Q0@]EҰn#sŤ!v ‚f q_\s!ZeЌM50)2J$Ff*߆FUq(;%>/eyC,ԁ(_~G3,Wy9:ɥ_ۜœ96&- 0`uov}61Mϕ~8+!H'hKF,E%+rArX-X\قi0j0" bHn}?&'(B5øsɔ䈔  {%25T c6oh%=^?L83ƻJ!ѣNNFGKd1lhi.3lqB25;{̢[H.P| l%Gex3ke/Sy]5&lc#-zf>h0? ܣkK(G^s4t y%e 5|$i Шʺ\pZr6C4Utc;;`$L!J+3PtA),}4,2C ӏ965k"a@;5hרl岲;VJAp(+qDi/hyRp鮁7F&CqՄ8v8xOl.QbX )ʴXŒA]İᶹ3;Zi60Ж YP˩rEPu"%,(ah"8Gj=Cy.]y1D1 Q!ihi??md(W a* ^saaN Tlಱ`R]*!•Yc"MUk~XHlG@g0d Wt- kGGy r?xMV?r0c\x~QaQ$ڄ6BJH9!E8@q =Gg=ԸXY=ѝDjD,ǨSATb)fP"l"cJkZy8U=Q˾x!FeVHdZOJ e( "St 81̓i@ ǑKohʥ=7K}QtC; |q9/iDP 8MWgqz^!3?lPw(OG-&A}S4A D/(ۊKrpA<5=FYu9$L O+g z4ݷPNzxE %쥷 !+mYƓa3}(YiCo(LMh! ҳ3֕r*BщN}:nš1=9BJ(,.'h(޴Uru&Y4slkjQ#*0~PxQO7+o綎\& j2W6ID3` fAвO*TvHc-/BDL9K19~ _Z, 5hAKqȜS0F (kg*Io 'V ]/>NCmbJV`r`-TT CfQ=Fqm ,+>9{ꃾ86ᘉ)(~ꇯT/퓝heOf !1A Qaq0?pdYeeC $b3`^2z_7,?^N-eC,c"Ȟ[/f &axpsH,Km՜9u[A,I[lpob48" XpkOkAny e6^̂j_#}}eM6=K /xd;;=`p { Z7GRwZnmg]ٲY+6@5lXr ԫ^6lw[i{(v9HAI1x,#{lm.][dn{`/,[,u60\0gľ3voսZlgpGf>;[\{'tvS}@,~mDY~pk=f[!z%2[oDe凰2K|env!g'VtɞY!%!'ٙ0mГѻfA_#;OSJίb\ 9)A6qNnY;et=c#ٮ!aKNZdMwjvKYszzoR{nX/Yrm8'"A@gR%?˳@fzavص1X;c#SeMKsuo#mBu+?u>bݼ/v̓ /xms/V-ΡaO^۷zovYe6 p%c2m7Զo{`_/V#g3QH!B,|gly߷x,b}X;]!Iԇcc?[w?-rK3Kzv8ԇ%B,};o˳Y@'v]/lmpH܀me'~Z!0rgliY#%k$vǘcՏiآnV~Im1=pZ8dedvavdm3p7vn[=@&{,nuN-5-!mȎ>^{r{Gy,H,}βaf~ vͲzI/e|uxGe[mX>lW72p#wBzm,zpZJ.|J]=nȘL̶^]Xl Gɟ"8M?ōΣH_-:l{yJdDfY)t-?yO{,#]{8 ٖ^ŝlpdg}K1{l!wdf;z;`[Ncop6{{lwtKu_-=-IﶖZN6gf1籾η1̾紹>Vm 'P^]A@ؠ:%6OL,b:2׽a?H<{'wco^&u=XAOGٌ` 7z#edeL._o{ml@.v$Nu?%Ons;HN nb,s 'hk!!1A Qaq0?ZOcͶ~Ƀ7d|,{6 ?-ŖY X~6}l6gŃ`/ [m #3y1I#㗖lC-Ͱ@~dßN>b(~6AaٽIϻAo%#X~g,MD) /a>cv $ߍ,,;~Og>_@rx^:ϒVusL33Omطmϛo䝔Kg N2`ퟱrHqG$dg̃2"[mEϋ rE@#^]jbaĵ~%*iE2 0}~[>C yu. U|ÿc%DL`,=>>,Yvɏbfks )6%$<`%oԱ%YOxflb/.\lYy $3la_6Fڝ"n~5SXZ'X8"_J$%v1b5J $ϥ[FXMS#xAse<+D́!d $-3Px)C=rۓ10iՙgL~pAKVqw7ew N~g >7Q>lϪr*լ-k([c`L^Zr;Z] sl O--Y~-ddX-rH?>?g ̰du,mDž=!r-,u2}bOy$poamaq˿POYs\qdx>^$8v׶G䓿&L$aX,Xԭŧ6m:2y͇7?r99 _f' =[*WɯcarL <)ύóז6C2|1'˦9YZr e=`@0 iz)`Ly#" ô;e,| Ov"!7br.=nnN/#zHHޘ$?!~fmyDnEl l݈IKrV#vy) <:fK^\@j}rf;u:<%:axD9#ᆬ1<9=#Vcl!$ ]\|&o/,r]<29[fp&L\DS2<>{2ό[k~j[?djMaRX5Fϫ^,-П! }섇"r8~lvɽ;b !XMőgge>C3_=>ɬ2xNQ:v^Z%dq;-?HC.5` sn!_yFdogv"L9lHGHB1?o QH̜[gLrmscr9>Oz;1].]*?O>6Ϙ6ሐ'~hKC$ #wKW 6,ɲݩg`#GgXF" 6 _[mݸή8Շ^,r垧f$*Kbk2܄6?#a1uȺIH tl ɽ2 \ٰxRԘrpvk-ؒc{ge,@]τxvW9?f$y!a -N<,RDlW÷VY6BY!.م.qflrfy/rkw?IhXsfcO&Oyul` Cn-jA\:Ԧ˞ۅd6M m[? 39 %O AkVF3O>~ٞDldM$}d%|A6wHi&xdLFg8\L% 'i%U-b(8vJ5 gneF0%׉U2e\gbC>>RUX|ߋ|*!^eJDĵc"~10Pc3+aLqt3e0Dx-z'%i/F]( Fq6.gzZN Q1ʘf,x3CbQ HoWqN4i8EԺqq~YB/Q?q bY"bzeq1a%J6Խ<; 0 mLid@񣶡]+ϊ˙  ZrBh#c| i⯐@K\|0K1JKJ!xZK4pNQgĺJ_n/Q<5 *[4@Y)8#A(ԤB\¨hrSX&8^#FL h+2߰F(04$vf #`>dKnqG>dL<ʣ0ID+q WBg("/G+4rw10*^!V<>2@tB\P-yb|QQ;؏i xԹk61AEQ#񪌨l `B.ewP-Db  TDٖKˋ3HlTHED<7G=6V`j;siqeHX-0+qhY:0 Q>Rt!QA c4G 7RÇ*2[0VσǙHRQnXDsgf_2Ӹ&*TĆ!E#Vf7[=bwSr.`Իo!>.Y xeQa#C3}YyF%~ ŬNc\&L*/* ~S!d F+x0ǻQSynh`VJI\Pʑ50CcXBu #3p@i.*/g";RO1Lr q\\ 73ٙi|q6+ܨ:\8<"I B*#q/驴ᜤ``M&8%,$%1qг2WkĎ^El"ĂK ~S;a8KܲϢ76YTV)pˤˈ1Ƥ]3~4L"84K8!"8,T$=v8Cb6ɲmFب[W}Ρ(1W̳1qlT[4\U55A(Q Mka/.actGQVHHUqQA6&Iі)?TƼO)F&*g>PHE1 .LVa-)B©aAA,TE<"tLV٠`ws%ʦ ZC?Y*FdsP0f_0ߨ,b _ѳr2( a^,KhJCk"Xb"Bc;kʙ[lT.gC JIp|4f"b0;a8b( "oU/˟>$@`G7 JPPde" p"%X s4PbCE2,( `| ?pT#G @7p8'XGD;XhWQ9ĉ JBb&{H;JuD2ARe G &|W"xnF/"BKODp*Gef-G2QAnze^:  ڼkL,*( ;wô5PyK#7qQKn%t } d*),A Rp#seq B2*j2 `q.! -CtG*fr~f "U0Qv> V[)aXa xM#Fl?!Fm2A$LTԗB<*`RY1r/730Q)OT ҰYR cM*m}Άa14!ђkB CsmJY.56MPGV ɕgR͏3$;AbA`!UȖL ܳ0BPNgCEcqډtf]h0WZ`6f1>J \J,˕~CjsԠ!"qM>jFw%A hB]㚕'r7Jxh@?AvB䆺! ݻzRf;g1LeC(9奐'K! Nìkn(Э $ XjRf֧r`3 ^\pę Y*YjD!c\L^SL(βU9N oJ h/AEq6!.Na M#2/.*X"ӈbN,UR3<#%\0 t`QtNn%6`1ÅMRܡ j2 ԽR!MǨXub+ϒ3jRυ"2ƀn^w,#0L8wSqS߈W,f̨0! q-e["gad(l"& Thc+[ylrn,5%Χ?$ jT?Q3sXpt*gGQ@s"X4"0Y@XV/-*}1-+RTO9}s9g8r?d(‘ c7[ZWġr%lKP%ADΘ7 ED1>pk\}' rRF2x0 2\J G:e̳D1-."SWE1 Z+A,LQIģDM/T\xĜMRکTK Õ0w(*0JA̠:A٨@!!8 AeyLk2&3t%͌*%X@u" ަz.%rcpf5]0<0vӨij7Ѣj )F\OiM0 ews+5"eddV6Z"Я >K깅l,q0Qvx#Ue^b BB?첔uj*cp"~@V] 2+Q(u \q(1cĮr ZPG]'L3d'6DxU1G0Osc ̴f6LgSՈ;|J:;P0k41`SQ R, A۱q Ĥj n>JBj\&M{$5j3+d <ՈKY.Fa( j9;|+PF[Z?9eB~<&$!3R2j oNQ#dV 5jī s!w1f2+o:I4 T R1M+j&s/8dW*'SΙcaH+21ij*]{o$sN--rkbM14Z=-pz~2'{gf01) 01D1aT{85K-Ĭy\}Jgp[x\,zb]d)Y_:eX$M؁s~ 52ljv6 Z$/(=s 3նZ|UK* _D` j >MjqT/v1!{1t38:S!Vn6D W:#TSLX13 bEøN qhjoPFLr Shn04@ +KaeXKu+2}Zb;^8%[̠02Qzf@-×Ų9=%v`!hrĶ9.91h{@n0{f07XX)oXHC!2XHƴJ(Nn=JBX[z _ 'mbd{& L3y6%qJ9^?sM/|A4zn<Ƶ2-\/P 9a;Q([G 8(c1]J)JBьɀ\|K/oT@\3 U3# &MT,@pu]ʼnsS@-Tf4;EpU26J!Y|A{ 0Ca1,0<4TY о% 5pFp:eΎ藱DKr0S8PW (l + (wod2[Ɋ;te E~cu ZYWɂD OpܚƴSH C ʕƛ4/h*+C99UrmQ94r]%= 飶 ǽ`-D<0af Mw-r–Qd.uwa K9YrO@lFa\j xuЌb>\\)bre X2ZDVdq' w,@]I2a㠾$f /(TGtA1\a&4 yg̭@}6YPKy_`*M=A6羥O ~2k^HIbmĹF 9߅T3 )`;nn*,$ ns 1LOxبx'8Rp(`B<19EIF҇?LYV Wˈkz? \@Ҹ1%@RҐ.a3R8f$j`E.WK6C6nCBA:XcķT,*JS 37 881ss]\;q6f]Ie%gr.~a\PG)|%Zw7A&Aj)1o JIswtCl`)GD~%)e34aO /069zzm1sn&ک)`ar JtCV3HPmLaA^1MS t̊W ;.Te8/na5 STv+OAj\`,Ep'#njq71&JwG1KjlyL^AP"9bȈ=J3BP S#,78#ʜdgp.XY\êpq`:M mkb\`ofSc37 ֗JMb}qaʉjꎠK~c( *^ QuJie{E ڞnfRf#!8@ ƮAB? (@. R=^ " 4$bX1)pVab9;*~\PXsQ? yF+r_ Z P!WWMEl4}0CwBవPAŋB$7\.>Bn[(` šl,mPʃn90#p |++2*ʌiLCG)\/PƝ"4c^BBi0^ sKlG-u~M=`5%a Cp m s98\ .Y:zBf-XĦgqDfHx!ӈf%L5LAL2>FiXt)F65\X0H/ dbڽ f%"A;d4vU<Z iUoQ@rJAf ioɱSa=CʂMAj\,0\EGPKT?7w` ~at[~biv,<+56s-[O+2"i*U+,OL7k/<̜6!Bd6T0j9cT,*l/@c9-`LnKb,\CsefqT!t9CL тл79V!MUBxBHB%2OX(k QA8w2*0U@4ʦ[l|Jr^'y|jpĂ3x:'Lp?"nQPҞ#` K1s#MYR C OT_<1-]RbsYVh'l3?'3 ^X?"X?vqG.I 4 E3~ 3+.zwhAV.ӝVr#`E.hSE(!) TxY,O*E+iRt;%Mj> ΢+-ˁ^&f!%mĵCK_9tnb! _LCrĘIrW% ҝ `*a/S"GPFRB%xVY6l)V`6R;3?Q<\ē*JB3l2/f.34QۏBu zU!ǩyb FJ%NBalx H0bDłPb'6̎XPƙĕK6)R%QZLPMP!P 3بu,ڲfZP"rǒ{B;9 `eX i>`\`p~CzXmk# nR⋅S-]p ԠIx[&xp== ~m#gَM hsiqv# |{DQf*qڊ Ń2F]dJ:qP*{en9t((Wf*bV2J\$ x'O8oRXXK!Ղi&5*#29ԣq5`n<DpfVEL7S#db]dDb%235*71+IMo+cQBZ)Sr(#$u3Mg 2QK|J"'7T,K@hD j._{_rAÈ>p}J*_RBV4ns4@#"6Y)乢4̥`]E0L3.b@) )c8@\Wsڎyww1RQ%ۈ]=PxY@2P.{GTJ@̸AxTRy4g<9aNIфnʝd;%ʡX_bk_@!NZ%`4^ORPDq bŏcP _Sqz'b+Nw6;{ɶ7qePxjˌB")cS2b7%{Q 옝hNXB1fTG`/#GWGpjY`(9 ʩ&QTXOP` S$$l~bLA\p$Fݴ-YDbXrKHti㵦 p&6=s*^24 ffRJhȫB,Hz%2S8X)Bn[KL 6KZ:TYw\?*S }2 b8%Uy{BV*>1r=!/F0F(%KW$Z*|]FҺ:(K JÕR3Npeˎ0nHO!f# FJ87SuS0T B R׾`6B/R ';ӾRaB,X]Aeafa$L =BM teeB' BWlQ)(40,8]b-}b}/ᙑZ%zA'i]|\0,(rƼ(1O1_0x:?TYD%˙SUs@Grmh1.Y3s c,a'H%G2f[a'psrf\"\Oˋ٧#21LIVNi0Y!C2JGyD S !R([{\hME> q 0 b"qDi>^cF.XD/2VlmI(5# ^pŷH.'LL3\\8wp!A PE rLH8FX2vYm>lfsӦ=`B,/+i~[!Ƃ qΎ}L,V#͡x6lKjX? %ep46jـM mN (⢰?PP9B `,'C#㩸LA[ĥ`ILx#ƈesS1+r0к¦̻amʷ18Lú7عIk (qzzu2hPDi `5T`i5w e B&_e,*^ %h&k4™C }.  6Ge"a&r*2#*H 1@R3 ͕I(˄nȥ<nZ5Pm1KYzJT: $`0"\0Or11"Dð,3[&,1*𘸕Ғş!`9BPr3KP戇 8 FT݁+̬džwb̰MĹJ,b)ML߅`+hpdxfOPȩkFXPQ ߲cR5),G`G+Pnf-%-F&/ɲ4D6HP`5WZ3^xsA`,`{/F[X Z/RWܱpb^$I;/ D5I^20xuQw $uQcP"#eF#H:=@0<ʖȘ5 `ZX3ZYʸ Z0( X'&KՒ >S9Gs.&XU <9s0Z1ܼ@rrn1i4N6[ V*=D\l 4(~Ӯ3OG"<#?\W+P0Bu2r[2{ό0C,ȭƋ3?&`@YGLJn]ʸ12`]RcfpAĻC1s wt10E6K6ۻ%nwL7dlNq@71^*Ti(^2p? Լl|ƄϹcb~G!RPCdlG '+@`$$4Zb_(57U hEUKVXQ]卣O`F^T=lʹʼn}2(Kӑ&|0$? G) D XleÿR\ƻFTS;%Fo#h!=yQ):H4":`6.r2Z!qH,  <{o OU(RV#qC0F%  m# ƉVU2-q'0̹@cbCpT*Lw>fwQ-Ano(1MkPe@iኪ [SBsN}ν 5qn. l#{f*ϸCĨ:%Q^ek2IG2l7 q$x EMP'1y 1fjk Pec$m*}̆psZScsC {Sh #0)+ -!{Pʎŝ& K >ye<#)v&F`-Ƭ>^,1necS"R_ @塈E 3.9iCP-D)VgʵszY>L,x`w;; >%ʂ,\v%\QjT1_Fg`jV ׄ4GirT[D( e.h]~H[  Ecf:T `C\YQ &rBõKA* R`4ܲQE08Rbs@Ns\کhAM 2DG{ca]%:lrµ=ŅH2[%,t<Gʔr3>D3 iܼ9ا~'{ 7kBg~L $f 5`dGy;FVpFUKjr]Rg17Iz XLJ|"SU!|ԓQwB\%[~DN'CdcJcOl+#6S \#eţ@q,mXOv(##xE8!3drb.A5̷ܵ ac;JYz(99rJ%&FE<spWD %,XV:t +\jx ݖ ^0u%.f.+%C 1-ԕH h15iejɺ-*p[E퉔8SnVzF1sf2#{a"~p9}]0ѡ7R@V! xW, \B,p5oYpz% rVqk>Zf3-s3+u/I9P2</IszQb<$I`j-.@AprT]7|zꢶGdLM)7A0yc.iRAqLh}1ݼD9)~pkQ,Xeb`n=F`X2IUrpGMj-TLUve/Pl*lIlj9X+n;p*LK kRTmMHVjcG%KL朢 nPB d|X葨 |Q$ڔfM `f5 C &p%09Q߶gp:b2BՈh1b! jo+d9,P(jE#"~ AQpSs·YAM0u4_p)ɃUAl6W%P #sv@ xT`%G7PYx b]Ѭ4Dʤ7d d,9U Fԭƥg`&~R ٪ *Ո-9at-Dc!{8L-Tp T05Er>ֱ]qjleY3Rm43+BDJ8;p)[0ɀ&d/p շ&KkjBl#t""p@\`Omf,RDs`وH>̍/7!&Ҳ3}ơBj6&R ȥ~EGP "`T&+5) CR &PObN5E:[טMcS-,8>xgq;gxq FPiN%rPƝNvIwv.0/Иp3p.Ji!%Am..q .Ԧhaܭ5 Z aj{mjHE9G7{(e0 L*T.̭ D0Dd%)RS 4=U\X U2vQVtyJ_)zs:U:R)Yp%[ZKq0\V5Z7fTD-ԸtbGJp[9s{2ж`˓e6:ۈDm_"; H+SUj9~bǥd\pAK79fҦ}wggq Opg$*N@dB1 tOSG %2"h b\k\L4a)Nw0p13 uDd @K(K#nU("mRZ2_$h ]CWPM>\3e*GL ~%FM3:j3|&|%-iQE 9 [5,NeSJQ:zhhQ%5 @1eMȦؙ\ʪb^\0q\i`L!uI-%NK*#{;etr(,VdL*z[P.ɉ S$T"n@EUAZƲg{9>KqБXj(Lh,zA3bNF53ifBcMbnb1 2E{pas[2Ĺ7/f>WquEq]0P⣔P2;̧ FbZd 0.l_Wlc5"9AETbH2g cl[,V^T~8Š% S1$d09C)*R€Ff&f1RۼX,xp.ae9, aUլUbh#b¤m "ŀvLi X6]qp-T ckcx v#/RJ-07YUضarr!МFo ]O]5nG`;]U s !hC&vkOMPBA}( &ŒT'Pm4M@'.KBQl&xx wWHL!Q%KEe< 8[AvV&L2W_Y c\JX ŴZ ͗qȆ28%9 7 rC[(py%(f `j0NZQljC%Ht -2ߞ̻  'SVM _]~t[7$\< YKF]"P4K j"\+R*XD \)ea,+9CJ N32݈’^,mFĴ?ܳx->.@lf31AW \p"3*f˕ˍ=ݵl!Z2 !=fb=|p]pΞ^ܐD'4 dSPrw~HRKwqAi{s>HLfU-Q- ?̨[E#sbr|c8p]jk Ba{fkjtKTSU+fpB oxz!0.E7)f.P1Q#Ͳ')L~+r!,̥,50D!X::KĔV[(HnM'Sqد5İe[ 50XBc,۹zm `/@:^:E *H]3 ~ʇzS3쨤h\Ԫ2τ(¶@\ppY',R%CsT AE|q|AdLZ/ Sq KhL+`C-:`2!rg*Щ % 3 5/x-/Eҹ| )/Z*>xK[#R:-C̗]GL\YoC!:h]psBHPirLDĸm,[3NJ·P3 R63; TshKQ*{JjdcT6%K(w*qCs`K"IqnĆrFBZcp ĩ؊b"8 E{B_C\Ce)D(Q B@@z;.~n4eܜAlC 6VYFZ`W4h9oa٦Ea(g LgT,zDqI9 +s T]애N`h?3cC9RMG[D8}/RTNjQ^8bzxާٸ 3ňQz&\K^"-P'əfp̗҅%p HYSgl#C ﹀q*YlUA~a1K"}}K]T4bq[X+Ե(q*mdɅaC[ &@ 9,vCGo4}B!Ӊ`cp?J q! K$J ϳ ɍ@JB[Yn,˙LG*7f)-xcx}:w[X<_ `V}J‘CI"`d{U&j=@$K)~b0ipH r P1Y]Vx4i$ f 1}`zj[BXPcV^Ђ٘(rdDpYh\S<ܢYbЕ4p*)- /Sse*!U0(\ ˙X]ʜxWJۙf:Y°% %%@)2ə`^TRP6e aa+*U.[]ms%@ 4 U{7Xp&:ØjpA+ϨDt  lIRҬ4 = J3|X^ #8b QVrŊWMs50?}2NUbce㒰D+V{\zLlKJ.0`ڕ*,L"lsl L+z&R7đ{B0Š5 Z6QʉqKLW*,hg!&\Qg3fU-:E K4{f7pƑS0F J-i!PwR&a߻g2nqֆn G - ZxwJ=g5PxkQ>vafngl 4"=NHJۖ{qS.FZ|sBc~LH6GK#qeKBj oN$9˶SE&L&-Њ`9/r0 2r%+m'yi^l]p=3/TnbHb~ 1 RdLCę fT"j_tq$TT\8c>X~B*j LۋHBEhLEp5\W6 /0 \8rRUq^Qd؂epn;vXLܣ21c~jPs,5UV ⡑\tkj++k?tuxpaint-0.9.22/templates/redwoods_above.jpg0000644000175000017500000030264212261736776021360 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" ;u>z etmgIgi$$YQ~T,-5(u,buU IOBBWI$$vUo/jJE)i5ڧ-p,cr'iIVfOYee>3ŧ%4x}nÇKͳcvLշ'(jhX)-1AzhIS-J.fY%-p>{λAdiחRM|EfjIgvfUu;·KB^dTHnf i1E znw9Eg_V%^KrɫX[sykѷC>m{e42$J9)kn4VӤ->zrKT8e<Չ6Y+uCVFd+̊M˚X[yԖ4lS:k9ҹ! MFDdTL앰/SNZwEnmuElu拞+η?d3rO]O2n݋zL aӞoY:-xbӕ.bx.-Z\jetjs}g|.JzTNn{mNHb݂n$BI $*1UۖNrBI %vg~+A,#^{;-K52m^X.`ngjf^X;4|޶^eXX,I-~kγCug%]"G8hr%16|2қs ZT?+C[DV5,N,KC?O?LkBŗ_ی,pڒbFT5ۜGiFL$9{Xn[u0dJ%I!$HgHI!$HI":6J!fϋi^,5j}3MWEtY&hcGCJC&ճS$:HTsv:y9xEgR̢0!xy]CS! ֩-WQm~ulmlqZBCrϧ<͍B^kIvSʻQa OeIHI!$HI!$HJ2Bk1,|&78{GvsyWYick6^,j009#{:e)9n JQz'%̊Z+8nÅdXhH>h15H$R%psg(w-ZֳS>+<4Ejo燆"Xwquֽ vbnq=6F2(:k%aP(u*\ǿh$<b^ذQ,tt̝X6'n\c:%} ZqSI$&vϴz̼̎Zc;nՄ۵^;ls^ɟMZBtYW%f+ީVʬU ^+-bJsV-A%9hv͙2G^z|=zHiNSѯjrwAϕv+Mn@D"I ]Hi E%" 6zvw&H]2vp FJggg+N)DN=.jN+.^KrZ}J#1eOꆭ`lI Ba{ut1Lxo4諯_n.*~msN??\;VoM4>mQϕu) k&S6*>Vn4rb15 *bt1TBy&) nv'i 3H('3L@OY1V\긞},{ j񧷍\܏:g]Wi6StƒV;!r6fS<]{+ۥKgCm!{RiҭcakS([4%ǏW @ԩYŗ'Wњ3VǨ]'j:C#QNJbn:$*ͮXhtsݚo]U3A:fwݕ4$Yc.$O l=e)zZO} ="lޯ pRmT&;n4JeXX4cNϑ-N(ZίC\,#=GHͫj/ _ͱSgh3xtY5}$z4ygC;i\VХgA$(bRF Ȉ'N'Jr@`R bb1 @VߵKsF=b悱j3] K{Ϟyȩjإ^Bn-;n/S KU%gjQDY@c`gթN.֎>m z`Z5[8o'T;TlU؊-M^SS+ku.S_ s1I9\ isk1,$`IBg5'zbgcdf$6b_K]ӽBr֭K2hI6~XsT[ cfU<3:n[;u~r2^BF(1ZYJW0鼚S䦚z/l1c)"=-ei.s1{3YrC 6sMՌ3lhkķO:Ԓ(3|5%m:s"˴K\&t89[-w7ڵ6tYb5BܘU؆;K6K#KB Y=sKG[#Y 'l꿚aͧM08ڕG gj+<y}sg<5]ͧ! H.{]^`TZ䬲D[ͭ_\gō>E/EQ1GB㻬ɜDR)w+P Acv{bs*-,õ]*zU9]Ht5ʔiRҌW3 Vr >[~Wk.Sc}+ ݜVK9.mmiwN]\Bb^QwC 2.hKetZz:wBjI.$bI'$ &P^тZ8LwH:0Bm:wQIxLm*zzվgGknN#[k뜚Yh!^2:)Gs,KTrYZj[TRxXC[}{(GZcKH!:ͻ6sOzIEI NDvL;$4LtβQ&eF B; H.a"kHikכt:/fLś-gǦM]&3zp8.Inг2KQbv %G$aj N%r${C~ ~7kq]F}"_us~/ :LIr.ɡIԎ`bIY݄B"a1Zd3WIr3$Q'2N6W{2r6r̷B~7ӵ;Tc8snzQehZb>`R`"Lj$2Y `3'c)(ylPtt3:,=H({8즥 όzdn.1(NFN8!$C3*gvd:&-;PLѥ\RCH=͚Ԟjַ,roafԊUnjYj0$#]2f5pp\hM$c,2VnUu-LMGhP;|הbon&zgUStL'D'gN;I ]9=j)-SJUyZ4*AQ 5"D H *㱜J g3垂5Cs_(!ճE"j6)dft"g5hmWftnۡy4K$B?Vs80YIHPHvw '؃ MHI+UՕ25- (p<;VڠqhOv&a1 8ن鍔k<3@3Pxʖ̹;٣R=9ŌâʱW2$l)B[#x8'J'yRhm*ٖų!<:𶓔$x 5;]hW6QѢ쐓.0!ݎe!$Ξ }Xqbc-l̳眵!FG%0O?D9ăDiĔQ3=д󦖀fXW. H "SU4hF@f%H%:X%1ke E G GZApzyhIzf^ 3 L$N#KU#y`-*u/W74ʂNG$.˭I&I&Lg hB g(,D$ܼ,AG"*1& 1B='Hwg[oL5d1 HBhN`0 ƽZY"@8a!ƊH.梒qy%t^ uRN4'K z[*V1NެEVzXAH%D-(,pӠA mYhӓ#C̊[ZpZ4RCҔǸ` :HrFbBN3zI1J"f`rF`sDj5b٤ƦcLBt4$Id<&dDq3hdQTleȜoYβ^:d'HI ?$Ưdb'Cu$fjU"h8$^,noFEF$ ML 1É8ݙghJF b:q @C"Eg0kYhJ5KAp$d% im-[7Њ'BC41۱_D.gotDŽIΏ2 bC>ـrf-˝z=6>h POz 55ʏxė?1iuI0!ޅA #*dJȡG"JL8,*`:SsEE82F ءBЧX4%{t68Ca6-tM!Jj΄I!$b 6Ѩ,%c3J"b#ȝ|T@Iy[Mm УЭr"^,2Y]zYS LpBO+ ĄN @Dd%Ćfq( #EY^E!0'.a1?Rw]kR* - { äD ڐ C0,3vtbT̑J,G(S2IsE)%V[5gPB* p h2ZBB<ː 42Ȁb93DR.FAiFx*gXXiEc4kDdo6skEs*WBHY`RzAlJI$$;' \ȝIZhEb`-92C+MhRۋ,\ȲǭTQb8Oj_e:;ڵEb٪l`Kq ӑw#FerܽWog+&*g l-j8"*=LKYY^]J%6)ـQk^XZFU uFYJGBdml}J֚\Feʂ=B*}V Vk#NƆ_R2X#lk?fkS7%|T-UvyA b^uv.;cDTR F+845V?rJ\a|lsYkޭZs[!%jUa/R Ձu'uD/8Io%k%K۳ꕵK[Yilkq'Q}~-I[U93`r #"7&񛫳kU{9U\=unJ*+2g/Vˮ8۩lYm͒@ ¦ qjo!3*EgIi??EEnR-W1C֞`I7j sk0]y[(G4Uu 鷘*j`՛/[YSZQP*k)Z+9w,bk˪|4 ¨B ˳ӹ$x=lW9\ls)kӓrH۲r骹^{]f ̬wu ^ CVWΧ9/[ԆpkLv ,ߊ/b6×-M7 kVn{!,2Bm[%ʒ[l5WMnοcϐdS+ 9 Ygns''QvT R=9 o6]-[kAkXǭ{e=aeu?:Ը'rvqp2@{YʉQl[RXJ  <8v3ziOMy|1zkn o ӼW Is+>x.c6ki3 lYIǹDZGr;ɱj?KB;," Jd4 r+5 ظذa۝tt9WNNjou}M5v¯#q bPVJy>s¡.՜`?$|ֺILψp;Eǖmzm* YǢL5dk,4&î"kz׌5j IlجeNn-U啲+RQU\YU{EDS.V0_e CϏF84okV~=B-;W}mL_!롍ʌr#6j#+3o` _Y۪r85:~oN}+qFliRX"-Pԫa'p N'#eN%'ܤg;ŧF5YIm)于M-eNa s*>9Ml1ST'  v G5cY3-W#P:Yu>>9G;) .Jz9 <Y[o]ڱ|,wZ^9Р[~i%P!<1y1-‡ouf_i%ߐ;W^bFbvNE;jhnq֦ݐ!ؿ7++`ȜTÓ^zdFkbiMZ|6ea iiu=kE71.³AґdVzpڞ# kY>[ X{A1|26 ͺ-~pRyǎF|qn]`qrt5LTJJ&U~ٝ%jAO2ĸ3Y٩/RqحNU6׏-jslɱC݉W5f>iw|߳U'B>z*c'J)gWg]W2aKWέk]-yfS>&g&Әe1lv~η-/#]{F lˀeGPT~Fr J͵<%X*z%yAs.'.˂kfW~Or8Ŝ3o bmAX?P>nT8MlQq%rLVpC0Z~K.O3LI ^c1IK-l R~Zo܏וWq5r Ygt+}7KlfmZuz Wܫm\W9d%@ӄl F,Wl]a"U_p7ym3<$=+ e멟/p#e?=?Rjs}] mhZc3|zYlVүz*_zFՓ6NՏ>GolC3R'iU SZՈ|28#>9]_!ĬU^kN5lfLevc|Ԓ 7qĮYLz(T23y=k亵W]Jl8RY8 Y]Yc0f:yMcrgo٪-:@Mfl3ȗX⳸eN46 Yg\(r3ZOn(X0qϟG2m 39ib39|fVSWi F+kRZfH Xa]V XKE=f-Ooi=>`8՞:nV*#՞^LtCetD .`sl+co0#q⧻%ܬnѿߌ/5~JdSUTk+?c/5ivP%a fʏiF`^;NƱF-9 smlīKPQzT=M@Z:DoPzfX:qOc}M'Zdf[q=Ͷ 򅣕ȏ TGяV,lr+x0|KviNp{0t O!5{c/P˸ۯ#0򸕣KFɲN%n\8$mek=<Fczf}"e50+h?vuV9WfKk%U(\VkRV ;?7..sa3O#<6;ҜeSu}v@$Lg^ff&:LtG!b9<*ľQ}?#\6:+[ fqXfC2ONp% ? {T19g̮NKlk3HnBJ^;})eGԨ'՛,yq ^2TȪЀ=bg?S5N)c/aEw8r ͦ`Ɋ@fh 29)Կl2ݛPQWZ\fDfRVқ+(WFз}͆9ɲt`=ia OC/qep%,UdWzu|DǥD~ߞ]%ضf%9NFبaoDX^Wt#Hj4joUSYF3T 9'qYoȥEVr?|G'9]v!I{ j8F*]]6.Oi?*[J)Le\^#a_qbc _e~ҡG瀝/snkˉ ~bbŰbq P#/WnMC ZpGge]ɨv\;J9>-uRaR=G>EF9?`H|8SWu8|Y ȗ6E&S Ws]ܬ5`+knxJ8W bZA V 99!-쭟R-),)G ~=t嵵SkYy?Dw.⣋$cdSUqлۄh^¦1[c ;MU_AV%jDeE\jLbK }J-mk,xq{f7,㰎 ԉhUeϨ赻3єa1C\zs z/'WZ;>Qj0q,b]R#a+%[mHn{G]JR@^gfqJ>ƥ,wл슇=qFZM.,ȟ3_5}kBm,Ųq~Z_'1.pX2o]o&_~Biʽl:A陴3a9D{5=Kx͠=;?$e\4)~@\'mT',!V{3&zfV_L6b eǬZ_Z66fEm,2X@gNClIT yظfAyj*Y^ɮF$ Macg3p)fr*eXIkn?b#|@& sSAvY܏]->C5-Yl1gҥw3㿘MF5jY`b_wrq1Tpr>9o[0N 8ʏ@<^f^:M'p(2Y<VX(lZQZJ۰״f2P,=mwyܫՙ5)y uǏE&%d FgoŬkCc3 ȷV(E{3=)j(# cVycNU4,&{f)Q}M^%͘DDp DM1=1 Ѹ BS9<^2eHZ+WS5Z#*(uիeigJk[VY`@# \xi:g^Gopuj&mm"Zwcfcb'EÈW"$?'8'5wZVȁR=0f3>&s5JMbhLUVJ.jYf5o)Unİk&-ygK/?- ʻ). QXZiKbfNk[ g@@ D2CsJy.'})[V*7)tn:gyW*&*<ʫ|k`u.JwhrjZ`1f|t{nWz ^a#X^ { K&!OiȝEWeaYbjr"QgB6=D1ۍs;0n`O%rϯ F} >!O0DɋId⹈{Y6gW/ZCvis QΡޫk5d9eW9 ݾ3ɞ0f< *^UKU3klMa!3b`znREr2`d]GQв X[hBLE|cPgу'gTٕ<8tޮU/QxgKRvcRc߃96%|CIEB'x hVaH&z|ψ! A^ݫE4:s)VzyY=Տ]IgQn2XgfG+:/aK1o1W"I>٘` ͠ωc ΥXΧE"L :O=@' ,j]j6QeZǜٙ } gHwHv2K_\1* u|i[^zg4ܴ ̭qӸ/'133>`\$>'}H,qGohfK.˽kNҶ[b>mVr#Z` 51Oϓ[쪫KvJxǍzf!1 B%bݖҖ n,f'a %q 0̨䂏~% 'tu1m%AҍcURwkj30սRntTYXadEMZCVp8ںtqB&;w_'i"Psӧ\,d323X"xAaJ! QVr#J uɀD36>viy5R,drrS([(΅-5 5wTG#FC]y;e: V98AEOgwr^ZR5+UuJnrPN#CtN+֏03J'un{嵔yN?2B/ mg g9޵y19{ږn{ƵY x'U`Rumފ{\o:DrhT]C‘Sev4lM q;Vf50lcN[n.uĮҍ%m8U9o:s2BsҢ8 1 ffĵjys H;M=UƓAQ;g*t"ue5ɟ|AkS_*ǥ p/U8iD%Cf/5rš-nG{)EX[f cqC5dc3?wp!j56(vʅFakod-3aLL s2xFw /"-pqmjnca!&36@>IT<*ueuqҬ Q6ŵ|o2JڶDQ ~:.K xcQ]19jǛ]am-{,^F+,mCNMW"֦w@j"duiIZ)-uĬ%` ImN,Yg#:Qf|A2:|L)i4zp ʸr9JvRQN(ǿ*mZjƳu~;qjA^\c%$$גi_'e.`|e77 q Vd&k \X }Bm(8ܔGw`0`96wԷ\MVLE8-fȢ{X+YOsC7NAh{iH*]UN=+,Arٰ JYY㨲Kݭ**sP-SGzg1eR`\̱5kqiKV*pR3mvÄ1,Sϸ#R2a>5ƲV7wkVV[u(H ;w.3ϥ~lm=3fq2ג.Eje47ѳ%_D2RNul'KX\xe 3*r|2 L°W 3p)hKv}Δf+iY]zkSzfNmUjȜcYQ+;6`3Դcbߴg3|t ώe /)m*V=Y.RF_)Pv=f*7W˩W]g3mAYkQv@yn57{>lcX:ňԡFd30>[bA3[_hbb2SU<.rcߖ mo~M`>&f:g93'ӌ&;XoG[:$|-((8Y~ߡ[8_w(Hє%H>Iԛ/f@bZwR|c03LhXcvlA)yTo=ȦYDo P^bϏ#ە&}"y3\O3D #/t_FV_!ɼoeKIj k6kݱ3]UkU{CY-'D Ȗצg:x^|lx[Nw <-z{Olښv!RkcN'{<{)}Ca=yff3+c['<ؖn_x˂Q.qM6\};+rP2 +kuxfz u"oPz>؜w +)t-O۶27&A>sl!cp 1b`K.mAܬt6QBj*PZ`̈Zh/et Qblnke+ ϫ_4֫jqo#j:3us[8$}8ש"E8^,q?4MLCct;~'#d5bsv 2ȧBe vajʿr1W4 FBlS&IܖQ3= 3FŭjGN?%+Br5%Ԫ=KXͱ=xŽ+eV'`VTڊ yn V3eI?z?h9rzk>|:O `+t)E!@Y\@VOq?33=\]c׬1| iQ|LaUk|q.cID6_pDA;FTaAOf:t3Q15(q-fp!ee]D5\ Ȍ0H53zcwVh(oxCvD{jzLtW*waX~DuLa#z6iW ȲHT𠘅2u!VBB`0z-l[UuhZ;\_+jl>UYw5#ɪ9 +ТUB[/kP*v@C0#CW*!E{Q'Q '>ǣ3"%Sr4oefq_xdY3*=}u're*?f!љMrD̮ҩ"T>_r`qqOǃx.6]PVb6^ze]ǥO@: ~f,=uz#?=葉L>:_kiGT{UbcsF^4>[xe|f\f3A=z1"Bͱ&s6.0LۯT |'J+Oװz̓Z&"hsS/ <[϶,Wj{R#7D? gf Y''>gV"y|~"N;*p6tNQNdkdy06gt|F9ex_ [KgyA>fa=101133==1 OzN׉f:>fz ZֈH1` 7Q?cG3LBK{LGX- XD=3LC@Q0'A1ͧ[4_5.>auxqj6צ#7 QZ0Mwos 3jէlV1C0ucѴyScA̖w?ȍ?3idBzbcDA5zgDώ|mkڄVS R`Be\wRɜ}_QUw .Ǐ^XP+tOQ>IxܴcJ&!q VVLqkjam&'{iQ jgo@ȇf`v3hL;@3l2 Ϭ:bALDC3 f gu<~sGp̬ߩ0( #6mRaHz'Ρ@5`1W$m㋡sxJceLA:3Lq&nf33>i"+`O9|>DTA0 3aat/'#U+`_Cq eg`hzbc%l@لue阓hC.T,7gщkOIaLoVhJA!1 \z?BȞ˃z+mMϧ>ǟӘ: ~g6=Zf 9kzbt"GC3hq_LLLf2Sĩg1vOP0?!>}3t@XN`06&b&Z ;0tǫLM&b'@MN6:jf 6+f[YE=GѦ>?p錃DH8SOc&}"m=`ŰM6ccJԽ%鞈zfxcBfZA|YzGБ5!gǣX|zC>="f|Fo&&3="%댂\4V&>f\+Dv&2|B gLt>3?> Fc0C=AĦG *㦠$ !01@AP`Qaq? T-6%Cy>P -e)CcIb!JTjLHX%)Jİr[!!BQXYQϋ:oư,/YCB; ..(ox5ݝso6'.PY4Ǩ xY7|VV6#QQ>ucx(qB\5(貏X$}axd+FY,}+ ^ %iu('q2EB%7<^'lLa{b1+ t?^;U^4T,9HgEYjƼ؝pcefEK/qm JEV,\̶-A\vɣBQPPa\ qhHV5jz.6t"+7V^phd!abxQY?E^ İ=T4/,k~ >1Er>JWΟd~U-V5^.hhl^Eu^z]MBRhײ?+!1 A0Q"@a2qBPR? DŽcb _ ؐσuX8D}bQ8x )R?&K98kդN|UFY8Ihcix#Ln%y['{P_tFDw[qG;#Zl,r;e_ܔC$H\I)q} EݢZmQ8,HKHnTU.߱%(sȴ֊/)> uB=퐓ٚAhCbV>=o/{nc҇lАճCBBYdz;H4099BShY;+iU }mXKK$ڊX%qG6c胧Ȍ.>2 V/f+n+̓,\ΰ:J<݌e`APtJĶD,{.ПЙʘ؟BӼ&X% Ez:~2Vqz%HTEMlB$j;-,kt3joӷh,C "&5FXݜ/Vͻ5#1z9E%*$5(줓ڛB]eзzJhӗLp)`S Y'[6S(NF^tw٫YFg*YDg'D钏cVVtPE+EdLb|_.Y)"գ#Ц~ &bx~Q?)4/;وԍDIJTMW(Ќ؉k$9qDK$=Hq0Iݒ SPQ8;#|{( WhGcgqbυxr~B%2=PՑ|/+&莺}Y9,{?|GcIn)5'Bfvpɥ$B~ZpNC_nTlR"Q?M(Flok6- |~I{_t~Ç*%?ꐣNŽg죇}`G{2q2o"TvV &ddoh~ddR=iZN6GYiϒڶnAliFRTW S*֔(.'<6;pەkH>7TSr輸'SM|1!Iva:qq$PB<2q=invF1*e\JDP w Z2nT)Dr4|vAtīSs7F@ 6_U@ڿhR2Td* Njwid8o}EqkP|;]q J} : T %9 )QVvB]7mZ}<l7 i:^!P #‰ )'B6SxAurD`!Iۡ6@(@]W L1>)zFl\I7 *;qEA?*XFRN)0.n_g’ʮMdwP k#cRQ&U ܠa{z >iR,w{#6q􀯧VӕPƒB {fT[rH_(eLIhv})yAXʕneSQ{!fܓ¦m]D=Z07E'/lPi(ˉD,,"UR&9)' wY{,CBoJt0t:qkQp?"u]C-PsrOu-6@Ȕm'ܛ1 "RҨ%f(l7(Me9IvqIwT++NWS!ZWM6u ~S ˤ#ͷ$*?=HW)]YLY@O'|' AęDB$(8H*IZ"VH:&V40T9&A߭RbʢQt/A*k3O{őBAIQ;jƝ"g"әNmit n$ _<eT%N;@|)8]s $.eHs0 Uw sMYFp|.߲qY@TK3UЙV(lR)ym%'IMsk-V% HWRL/7Q@;܁_0C6 " BF}fmht*kDepìU5‘:*TRh@bS V do}k aIYVnQ]e5e+: eu 1W¥ꚤHB:'uC`q*lQ]bXFV 2Ts;e EZ}D|)vWeT*sVJ\"]bڥS)ԋaJ.Vw'Z7*LLp!J +=ѽº*)+6 |ӄC(R򻕅ct`%5{!%¸V9Lv6WEPw@ @ؙn;#RD,[ΙN8UUR: `SEɕuL&]–iDmfҺM( }Gy? Y[(+(QQ[FQuܨB6Qc UbbS$&(y6UvDL__+=HdA _mFrUB*2B|!FA2J;;uKl eY&VM7ӕT󤸬XvDXJJ_NFS_\]+[5TsDQcbC~tE-?0IY8庆M15^z; ft/mUFQZlSiJBS"`+̢_'GwQtD^U,R"֋ NQkd@YA9ʆhD:Y {^P?>OWDGm,DA\+f4YįbnRJ)SkɋdU*u0q~Ӎ%;iQ좛\<'=!t}OSZb.Ǎ;Xy'i:N "vPeB 3DG'dPz2Ҥ$߲DSE6!IB/9^3y)PUl(ιG8jTdXHt0{$+7A&6O;g]DJkZΣj8n6>bqvB. Lr,6TʕygID v]g)''xafZ_Qba^LY @J$ kNBD<œauiNoOTV#"#IpH%IwӤ߲oغrD.6BU, 99HFQXg)@paȑrb8{"Z0M66.<u,(i캩]GDwDN@&]⠟;ڀTD++6^'\u Fskwx{ 3 jqsBSU*TW¤a@ }3EJ v*n򊕕m-W pA%YNPPRWSj=q!MBOu C4!IQ@Y@ʒyR;rPsSej@NN ':Z[B$*DHl wJ4M,'΁F|0m*&F,B G!ֆlu]S U ԍB;j:.;'*u@_ ܩ̡.ˆr5D/-'Hp*mZ&HS*Ȟ/N- Zv軈wRl^Q%{u92ey+s2 3ƓեC\ -)=PAf@CNYN TeHXV/~b Q;ZCZ.nBz&DE.m~[7 NE*͐W$eЕUc"KŕmEEX]@IS4b'ߚ4 w[eU;" h+%v² D eUH:y;"IUT*HWDR8]kf )LʢR٧.1+c0qBQ (9|J-!F <3>%Xšu*Q$D)S<ҮJ'}NucOC";ݐh.r$T2'@$C>BzS擝ZS 1=5 &> ʜPF{*]DQp' b9@ SOi(tĠ(2Qd;!C.6DD.7J̩"TԾʩƗЃau[#(˞ʾ_Eք .;!gБU&JYZISIn5Y30Y(  ʚwQfT߄$[§JDUPbo];Xnn,\ueU"r.n]3m*)̛ÉK:SeV贏q?ڈ\ɃOΰƒ5S[:Ძe{:%K[ANUF:CEt#u9 0b 쿩≲T<\kI+ۤ|iI7FBp(ݔ1^{(1&A؅rrڀP`HB-DCh#0۠1Ѥr[ 6QZl@cl؃#s j NwuH=EQ[,:l!A# \~.m$eA7:o:TEY^Qp;Fu#ĤAdѕB'CÞ5MlE򷲭E8ZEѓYO}]ET,<@^F0E)wd@<=S>U~5h,i0X\vݑtû#UAR]P$*(5I'eȂ@zxqWU:j)нIRU7Y" 7/C @T'<\ ҕ 8@w Q?3p|#:a#*u;BU')MU+B/cBpIZd|j ޅnlx(i] )/)x]ȑAߨecIR}t*X(jSQA-F)p8Y}6y(Pv]!689^ym ʇ> 騞[+*BN&TzN_R44fv_Q>`iz]Iv!ITެb=yD胺[9 [WJ%]KHC ̡kG7A `xFJ2N|k2R+P{"cNܑ6:'L mX(:[`2 p@I$/h V2(G)~?%Ő feԠ o;&8Ci=Jj^\T(K '}Fʩ"M FyD \J#?hC0WppCr Q^P%yU@U&qR>/ ۲bN#:1Q=1 j#-ʗTTU(5 P4[rUQe7tMߵ_ҥ͸GoXXoCye'Sƀ]^ 0U&c)$ީ#PD]G+C3SiT8aYO$\)VpƢH~H*d,ym'R5S[ *^Wr^/Ŕ9ƑZdCe"YkSMKYrYVI3~YU*Akȿu; Ƿ0OG~|rJc\˾QPJU:GīZz9߅P6YTtQ'I']MP kYN_:ok*5Ls_rYFKn!' #sJ" Fwʅ{ /tT"\W{,f{ S*3O{!߭.)\88!}?10@\I@^ǣ_֩ TBߧ2 wDlfy:yPO؍0S )E3'uS;| 1t7|[c.6#:_ "őT}Kc_L5$. `Mu$F~]V Pԃ2L]A@[ȷQypYUWOea"`"ʉRt")wuK+*XF98CIYsC@)it|LnoPGm &܃ʃG}r_.LFUԂt\(Jtu;/pWTELYbpr-­G청.2u}<4QƒN1-]R/`wU cXB)Ry+8~9mD_t=H 4l)uP{/*7SӄjM\+*#KVW[А3|&ol)Ns/eI҇AdDewEΞUվܓɟZn?cli7P~ty9 Nlt@`_X&-ةuU.iC2aїn 1!'k;zxYC߷-b|wbYgZK:L vU8)Vgs>?a%`l9'$v5[ʉ~PWp!y[+aIuAuZKF9cͽ+X'S:Lr(__*?vʙ@Vcm+硫PWժ|yʋ`PriV7][dOeI==~ѡS[̬:B6g:Y8쫈F)Eӆ&}IH*1V>ꂏocPΓv;Pೡ 6*[RO%"@-պ$khA(!1AQaq 0@?!!MNvkVUBV\_ya*88K{N@oL(K>`{rKGZ_LeeU#$;%݇3xS/~C'RrS- K`V#cka58s)?t݉`P=WeղL䋣s'o\|Mb0Ecq֮lL.bD*IB <=T3*>F Eyj;*`L'\6,B2d?3T zܰc/7n^eVUf*y1UH{C85,@ [ѺLʮįvhqJ p]-JlafWޗ,`^ Kc9XDt ,;Q8[ D\p[1<&p֢yw҆ ȕV QqVT>" `ƸXGNb&q-/k6H`!7$3h~޽L)qK`Lk u(tܦ54A rncB3)Џh:EnefJ d Legvc 쇯Qje;#\Iv#o (芖~C, (gOgDjE_qBerZPz"bf@4R˱=4$ t&K?Tun+JP4fH7OR eA:Qmh9PRq)}@o \,D Rf\aH^\s;TVKS^@/Èj_5_ka ӸehBQeQeEtF3 :BR)QMjbS,VHJ*A?Dŵ58ay~FnW/f2 ~zK4F{{ KoYri=&gHcD  /B*9:ve),[`Q 3|DQ >)b)J5mH rETBU͚ *9ai9'a LR.yMm 0l7 `pFZ ĻIxH lT%{o=qn]1'+Ћ3G\TSHUK4 1c fQVqy<r-%Cd^PVs7W Xļ^föELMj%j,r%u6|9!F}'# Kp\pxTvJ.˼áNU,LN1,\ZN[XGU6]9" i=yB_g[$*J?GH(}%Sc!~q ^?V_w_S f.19Fp @ IenG2TAs&/-KFX5@*g0 NP\EE:GU:J<|[jZ*/qNi@S[#ejku(**%lZoa[|`39Zw36_'u\JNL=jvu)7/Mq +yazUw3Z1ssKpԣB 5()N%0^/3 \xܥjLqqP0l3-TFd' ʥP;bUyoq(5w. u;Q-mXB7i,;p%mDC3pG01ZoVgTL1F5l3X f@uU0=l1_lYCW2P%]# iҤA[a!Z`qnrތzmj$wM0slVL-%rY1v&Cebal;95gI|rr5CMK1*r<\eĴF4Fv(4RB6xbg3oʑBv%U#DM7 &5`}J Infҙ\7`ҷl-eL*i9HMBzeP-sa(,hBzJ૙I=03| ^H,58 bVpP D7uo$UUfZ.a:m9n|P1e dƼ\m D9+-΁ u(ij¤ 3FZ42 8p lW r^R嫃Lj.U>G( ![8CbXcs<%I`9KpQK`o=*%Ը9O, 27w0 t%ܦd-7't=O4ϩIs*f&;+C{V+ PT2yqS0z%v9"d G̯r9Y43_2շGPDvGT Y 35RA\@Ͳ[qXC:A~FH{ř ԡz@(Rnez kԭPf*+˒w[%nj3~Wdrʊ*/z9eQ)"]Y-9cq/$p* f"UahӜa, NRI`T ӆ9c]]b;b<Ỗij9=aPh+.o+0K1She;[0ULs"z& J"T6|Q"g4<\샨 M[,1 R2q a* ؙdwp \=::Yj6qVPs ㄍ=Dn>x)UJ h_gE,J YERа\p̪1nf(W0=@,\aܷܐ;ڛf&H̪at4Aʘn!-o-5w-ܲLg>Pc82VÇs-EO/33%2rC =3Z)/y a%ƚLJ# @\6}&U@CѰa [a% *C+&3lQ|ʹ =E'Z`VpuWW0G zV]bc$- IV?Js1,M JV&Z ( JkBɹYZX-S}crȿi3*6ھz6w-Af yeȮ!7dBܮL1 vf'y%Q4eԣ3Ev)@pE6w,Z;R7$_XܱW3zP1wB;P3 Tia.nJA[d8.wo/ {\M'HĨbjT|(T_8ne*(lKNeR6:w9q.oc4LJC4q) Ѕ~4t%m1+mJNQ&G8Y:|Muq?" :\eDr_W(. W) bd뉱x@pOH8ͧll=.0J}KCZr4wȹhSz .+rn"8mJ+ P233x#iֵj,֤{[*8ky&Qyww<Tg2­#0~3U1-ԸJ>$;(AH Ө'&cyx! Bqϸ%om!u*[|U鞀QlEQEJVn& 38NJc"BjC0,` 8#"ۅ>'^AxL Fyĵ/:u +2(LR#vˍkEEĴgQeVn's,Wi4,4xH:X .㴭3 ?9mD5>1\kxc<V&UX0n!c;O|Jc20G:IX%,S~5.nT}JachQV>]LDG|u.suZl'w#Hٛ ]Pi(0g EBTf^fRamJpq)Uk^%1-vTQ` *bd&>ԧY=w1oNر)QL|KmeKs 2D3?uJnz@ [&QGW M0+L)'RR =kfWIninS<ҲDIO1 2UcXԡNoUܫ+ ľC$4bs5G1Vw73Z%c7l&'`qmpDVDUPLm3mrJ&5'"F+&LXlS L:lPrsOi3%vngN$SU|E $X` 8c18a/܁:a#Fvt.ׅKe L yj^cTx&)^bQKnkP*DiMRE@3b6R[m&)h5b8B긁XC^ XYMM*T272o>{ 1ī3Rڥujd`w5 %\>w"l Qv04K#уzI춹{&[l)B|;eK.Sh1[fPj@\6rPrʻu5$s; c-u}661pc[K!'<2Ǎq'^ `ʹC02Uo2;}̨FE1w 3x,B|~ i2A](V#5*9>cHb6j!aZ,1.:xuYĭ%/I- z2V&!6W)VZ1 B'n]>X h\T D0kqtT8' 1⼒2p ()0O[fX@Vk*%b2wNj?c(1۩v 1JTƟV U6j]q'/ƥ+ٌ˸du-WK;JĨ JuemŔѦ,],ܲ͋9-[aIz"@(bU#EG3 f㨌%ꑙp2Q70ۈvW)k,x1̷6YHw=mb/_|h]TvմhluD1.cgbؠsw.C:EN%_SOfc[h젣Ut|LXw-,FωV>VI^19:%{#.UTZT}J< *̳ L׹Lfۈs*xX/~'w-}rJs)xSsDl|]7aƜl2kvcd}.UWNNfvb>y;J Guj,{3Po0DYbIeԺH 3.l,K:rACFl0 ΠnT Ș$z4gܴUp7opcBO2.~^B3nvn/&]etk cbB֫R R|G7*V&H8Gtf7 uەjqUK>EIaX$0dv=qZ]^["΢Vq,_Z N)K!k.2)[_qK"ͻXm q#-T01XB˹U%1-uS=HBWW1+t`̡+mb Z5,MW0%ֺM-{!`e˅ElѪTU"5>R."ɖ4軖:̃L~HJ1|-@F0*m0KφDܼ߆exvT Yĩ]M@STuK(@#D3(3viz\QCN50"$!}h&yEt#ȜM5W2!)u̴  f]mp 8mEE}=N%S TYpbsE%Ij ú5xT etѽ%/cc8#Qf/(X 溉"̦ ]5,2ֈȨI|L m D,k~KN*@T0~c(^1 Q8&Gx,9>1^%F*DŽ$sRUT/˘b=&a>*zԺkڊn4?>)d2!i.)LTmbB27+>M\AU?扑*`d@ vTw~b(-^Cp@ S^8S9a8EK+q]f,3-bT9WEvc2EEmcى+mԵMƘ+FAnSE6m-H!GD踓*lL c84\slj0)rob69QW a"iq "_(.2tKKA_Ȏxy:2,SQ M<~*DĨ˙Hb[l UD;AiF|\ق@IPSֆF짪K]?*1PYvA.a얈Բ|0c씥gaqC ;% *U]@(4A \ͱLGP[U*x;.EvEN TN )_/AA%7,qu8;kM{oz! ]1¢=t L1FM2j*9p [1Ϊg$ˊ %8H1X!5]:Y~bƥ`pĸo_5W55#0`n2՘7,"a2 80Ó xX/>mdڰkef5eNJFx_qXg`/87,[2Ck{ (T+ɛ5ܴ D]={T\lsRe>A5zJk0!qs 3ZclS2'?2B`*S]!SWe,f8q,9nRx4LDRskbޗ o[̕yfRlLuAne,P6a׹ؙc.!DUEsZY R”:`7-xm+5 ä48۩P`X+|ޣEA/S]NB1nv]~{:w, y!_\Ddmܪ\4:~U{h7 :3 m:.rˋ YP b:{`R& ڹbGMUhHvf 8H & A`E#TT]ܳz]jgiI]OJ<%CbEX٨z@kqVf\ EUVpƦdeB٨ *]4UQ~tn nİ-% 9pJb2rDt` kDmm EنT)&*SrJMA+,I+KXʵlBM*S4rʮiX,@0MsP^.ZCACzU2)qf4YV'(<í+bWpemza1/`q6DF\<` abR\/0`EFq [p0ms3q1^Ҵv@v'H*:3q-ZR<.RBnkp305S`%RFmıKeS<1)}GHqX>ÙQV,JU+,)QIf uKiewJ{Av b4Hb3.WVRJ [ fj82jAR,=4FZd2 Ð3lIxAs`zf%1!|J0b蛆$Lu+b31c0.#rL۹DYbbrR/b̰Ħr%7z&W/l)1\L..^#(LXc D 7H@,jz3spdbU/f՗Ut.k.Pem+hq#US]hjEw2T/5uuhĩNawĶ؇ùh1 ۏ]sN`[dxv{0`qS0YEL:E2[ڷ%2XX]UøDy#cwwÅ0^J`jXj7QWia/eh7lɕB5 ^vUOIy|@0ʺa ۸NJ#D3158FJ阰Nd4u(a2j/Fw-YB%zf"%QFҳZp,T6P%ڰcF2ytgyWrW'cXCwͲܸpsƙ w1 4yGRr LDE*S]3m\F'n%GDF/vVe># maڞcE׊^e_~yh*z1xP`(s@8wH!:u5MoW 5tlUjY}+#L1\> {\e+K!(+-lqfheG2kt>⃪Z%uLEmf5JCř?RT~}3=ApCEBD93IjIVOPF#1H qQ@1foB8ε Vzv#5žʑrnP';ehrZZְ_qR nTn|BHT#ztb'vz42@+v>MG_2ǣA ܺLʑ(`skѕԠ eDr$Y ͵Fg+Ж,2!terXTT[1^)qhFh X~|.ɸ2̘ 6w1Tei{"(RTgM]3hY)?lb2Gĩ1NjuyE.epS^1)a`s > Rbh"ED/L#^R5kL`7+U$A({y.{aSFT6`5(#iZ%u˔ ep2& 3(//)g G5pʗ9d +p;*VBxv]ND qh7Y{fY:AKzP`9h2.V} tU,D&CUfϚ+Z__`[s۹G1G-Cmv#,Ҧn1f!\v\ kFW uF1+N.l׷||cOS%iZLOwKraϹXω48wbUf8 R',G?#:=Amnks X1MьtHlJRiP9 ,UTp.!r\u$rvZJQy7 }@VNh[^TOR+W|K.1w2<l9c[*b1.(vݼ$ $`ԭX)IIKS%w2F O ~.Epbf[wqq!kƖ%"ܽ)dbT5{x^a)ZxG R):#-ΓoRa8e`Qq,ik ~8 ynbH%6oHEFeŸ#Ĥ"<ŵz!yLG/.9W zAvƉn["N35Ql@It1Ud)`^'xYyQ40v)hFn!DWlFwԳ :5ŬG$bzMa#tK 6Q6Lj|[6\!!qCJ%Iqap$(u{W^OS&ha._įiNJ.oPgP,˘ډ\K'S50:L)0M(Pq9C`J]9G0&zO jo3*rS7SRžEv8gtxK ";K" JNU0Ī)w:͹C Bp!DzS2 OeOc>21aBʝa{3KP5.FK 4s3FrP(,_qqe0#ffX )9}YQK£ѸJ>,h TPljQU.9j\u>b 3--D*17ľ!nR!1,m!`; '@ WJœy"2@ԩ, c:{XµA3q;4Y ExkQacg/0$p[> n_jĴCP‹q "vRd`BG 4Ki^%BLv1-XERSؿ |#*9& 63|+IˉjMжPur.kKHȘ bkzP#F&BosYYZKc 5Kyr1"vn 5̬q&a0^4Kwr1l!SЕ&٩XbgE [+knYSaN$LjSVAx3TzLJ`AXɹ=^ktJjeU86.߸o0*!+s3̻| n]KAu kFh1edZA/4U6:+#DSu)4rM:qCg{:GwY`M.'ќQ`3Puk|x*akp%-mP} DyHr'z/ePl-z^ JZLGk Lu(T.b7Rfdg[-0J-4hk'Jݡ`(SSdᇄV=NHۍҝu*<0rTAQf>#h`ȹa/-ʙ%!W*052k%WQd6)6ܧ䉼"0Yos9-V}߀Dq-bP(j5iuXlPs 3%VG42s\ͳbY{e,ԮX-29+DÇEܪv6fމRU8S%Y167uT&PzJ,s 533^Όb Fe9N@E93pq,b"X;O˘bќR+nT ɛSQ11h14UMB(mBkk(d^X }]&"~n&0}ͮ&\J m%=zKVm* qysY/ʃ2|K opi+#; ăyYf1fVca2mΨ#u@A b2'2XX婢:D6{q(CG,=ܣ\o]32jF`Թunf2f|JBR6,j[ʽPBʐV<ڂ'13K!q>=@XQ]A#8Ėj+t2wWUwLJn;TU0CB> _LfwQ#o`NL;L]~G$M뗌:`~a:ǹ PJb'eV|QQQќBbuTw'Q~9%8ĻfGnqdq7 º[5,6ZS2jY6\0Y~ts-rZ3>ev'1h=F\((\RsP@rq3|oIl۸f͐a<^Rw4f#Ky٨bYr h>'u8y f]ƫLA/uPԨ4f%W+Rjr?'@dR)JM*Kj]E,<̱",q*Py,N@D j:Q|A1f͑K]J7VA RkSW8icmP 7o61@"r|bNg*=u2ǤԼIP Ya%ilfȴ.]jѝگ\ kV ҫAM}!LC9K*\=m|A.xLʅM~o|k}bfb} z̹lnE]:Tͱ0V`<&"ں& ![Y0^V]NcbIĻiђ\Aۘw,&_crƩ/vSheUF˕cpgDxzs8 //Hҽq] 2*X5N\*qΜkl|NKfs/W{̿1&@}~)EP z2}CFlQ(b縼L?VVf#Suo*4áRI00s\6 Z)tGaj iaȀKK !UfUj7R) V3,3U%3h"9,u]GjKLՃk79>G#l\˿Sq P_#~,0D.s.F_#уQ|Kͺ-9/kf9b>]暏Kb&N"6GDCr1ݡPF$|w^D ߋs`s=bu/P3D҂!3BTqV&M!M*%w e**`(7teBD]kW{qWu4^j9e.< 1vRz Z⣺%ix M5+(L$Aq8n*.p.7eSIu45چs`h^!m|%V/K]M Q`YPHЌPCiX/jEe8.6Da9Oydī񶠸H#DzD{_2[<><ʂ Ʋ1\(B92uT>+XU_PZV7p8["ܹf>Eb"p(+)-Oy #u\[yB%‰24"P)H5P,75'PK7s,W !"6eh Y[).H^Ԭڀz +* -٨]@/x1s .)\Jj F+V/> Y\ߛ~ykZ/ѳ9NخZ[f9Q;w)l h-GS::laaf È47MF3'w8_ ]DܢnRGL80mg%Q?aw*NaSMA3Z ;5 5iXߨEus!4s5w57 " F1 /q4Csf𢃃)-MsD9%KIT9ηpF^\_[σ`ɍ+I#Sp:wYM Sd:PSn=cm~pVp^15^{F|qw1a|pƦLEbrJ2LATPլj M$f942Q%ǃ23M1ɏFGS0Q>e"j\ 3q;pqe2w*<j ֣:~yN8柈ߓN%3S*ap,9 ˮKܳ߸Dv2%,nu::֎xU[\3aUp=a׀-kq:$\ᇃıpDl[sxkD~ajoDpXւ$ϋ_  @+[˹i펷BUJUI+Vـ;*[ˉ:̫q 2@KA^V u 揔q7B9^3  KD>KƓAYPԹz SEb yf1KbXKV^5YPkdaseJ48MN5#QI3{ (3 ^&8He@dCQF9滟q%@0GBS 71e s%%yqATX,T U7/ D?6B78ߤrYł94߅YMT#-OyW737-e2I~a`2TD2`6QfRR״nP/S]+Y/Kjsb3w;5)l2{1^ =+Pˈ4y1̹&ɘ$hò6/vƴCjONS׆ ;pKL΁ s$qƍEA T h1(r> 3|ũx>g"*6ui/̬:R gy1+*.q)_JΑ6KL2^W>cq/4^2.^#B΁@>~ ~@n̪A#wIcc~FISLn'F,An%JmhbF 3L]?1hgkxyz.`l?+׊`2]–7[Gžex(Z:G>0;F.`."e)W#cOs4vN#Rȗ}K"L@ALMA{5faE|^'vMf]. !ru/AB70eİB7^9S[! J)c(#XxX̵ "Ci{g(*!QXJř _1e{<~6.-*R˩t {Jjoя31/.֠83.2W>jrsPi2B?Ʀ#g1sr'KW`}Y+b"\lYPi8e/Se]ƽdۙlg=Qcs/ŢZIvL_)e<ˎ>0fbjY4rJ3 . ) H>1 vJ2=C(P,rt5w,lrQj@\qo2 x!727⥦?9`ǧ_hiߨ\1e%\}g5x18vDEKG.a+7(bL .0!0eĚ|kyp.3K%W9RB&5wшJIe\ ۙYop>^%lMLT׃.YHWLO*tR+l3K  > "_4%)whhETq0LLˎuC,+ܮe~<7pK0s7[巨0" q2|L"[%bƥa\q8'bM}]DʗӝBTK>!Oc(J 3 <\N] 7<لH.Z+aANЅ~rS@w;9f@,b82b߃̢!E7.<nh Q WfrY1ar}8:[x 7UOXĽqaET1p&N,Vx3MK Lު3U<Z|b3}F@Q"z",) [<5g _k9:ڍ 5S\d\F=fuYFWxÍ:Bt8wD~ 3Hps+ּh?[P~nh,IHN[gECԡ; ^BpDr8``f6LRxV{ *Ѵ>DT #4&MJIpG:ԕ)uŹ:呔h%B>A4Uv/Br-R!;^Uuքos/P1ʼnÍҳɄL°8OaBET95;UlTe#$p}IA҅-`8Bq=/Q2wm Q!oFoѮج_;1*CDLWV"3Ꙧ'm7 FڨK7NXp!;7蛁*/YjUNg3֥Þ$],7T =q#A`&aoEP al"64}+ړv"` IdXS _Oض*OJDC)rL̐WK)T"~ '4=y'쏇DC!URS3ϹO0pmCU7.pZSZS@Gӽ#_txe1%S5|^)r8;]C\]c[ތӌbhlW;("Cx e wkfYhV)1H3e )2$ ^Tŧ?%mU2NE ,3JHVyL}޻ᇫ3}AoFS>hi[ GnvJn97DCMڕD;!WfqCտgly$١FHYD)>6G},#Z!ZP2PŻKezA,J<YP7~U^dNéʾNBUU=C'J{0LpLtA k/ݶ϶ 3+y0J!$!r?wD WSvJ1 !a?R45}T0IEvz(_xDǶ?1>+*~0q;6WE; !$Z8R"?0łEXy婥uӻih_ja1XE8j=rƄմ*Kp5>ZD,hRc"!1 AQ0aq@?U6I]Ճ&#:5{ Yfy"zM 5ݟR|ɤP5&oYvtO9p |ݝ8ۗ,냽G]po'dzqA/ Mt-.͍;y cԏvz6S]w.q` > *N)\ɺy Yf=Ks&k]/gwFYԽ!i5*F=0v}Wv,lGg%xv Ԅ`8߯%P`~d6Yӏ G^|w(tモNx %ُWG%NCA%,oRc!_8oVlB$v=?YDN˖3`ܱ<p V2ktey HŐH0IéY^1vq&_,ϱ1%& ![7`/at̖h&Gli 9 ݛ:<4.! &L6xms!PYy1Ӫt:uϔül;{StoGv`fX=-˴{ϱ'c9 lGD1\3ۦ";ζ$2%PYte=X0:8xسledn&9zd#&p[yzIa vutLXC="788rb8ߟF4l0",p͙gQxr\c . aݹ.{ryǼotDŖYevF{)bRa8;X,㬆 d;f.l[oYrpmȶD{4evR6m/Pv[O.]:Oqw;;i/Dmd|ppǤ]L[N;ø[LXm.yKW/)I"yxK񍥱r.ĸd(0uXomv< YvS09,H'-rr #6kwǤ]|m[_Nӭ;d; ]Z$ E'7s v3!guXdƽ۶:ldxwm'D9Cnw?~Y $; wpǑ=7?,[DG%ӾݒYL;bw'ep2 {v5g`Ipw';/_w$e6LFs#`AmlÞF>A9屨BXQ;e'}䘯o`r'r|w`[;vXGrYwh0r^W 8`9.hg<N;ozKb@lԚo Yl+:w98OŻ/7ٿ"{r,ܔ-8m,>6dxM2";wRvWp`#7%qܜޢ[xm,IJCClo8;8!,ek8g]gIw?gx]д[[m9*/qtr< 9 ,rO}2|orN&~ۄ:wnl;6{8 w'1 %ߗp66̏xOՇ >o,}'C7>l`:6?73w!9;%mE/d$ϖOw `OKr!^=X~sR %[{ܑww?Zy ~yt%wd$^>|g>GvQ߳qpo==pYݑl?i&q7>>3/}߰oӯ/vu7s?dzߐIgP?+wa׳ z7_ eo~623,X:?xmߌxkis 8x jq9 M>&:e͆ :!'Ni%_-\{?@qCG,yəlWt oIGOJ~6l8 >"e$ٲnUr+ ;a $ӳ ~LGu>~cO~ŐS VG/ӓ`C}<&,j:8dx8 9`\\ԭ3fa?7O&0yx-!F⏩>$522Ά|F:<uX˟WX@Mg ?,{dr-.>R &t ,(x{,uG.8_}KlقTy,2^ FN6tv>g6;nI<:u\ObR /v髳!DliCWe-c05?k%o,I Hbcma01Xp.']gԓ߫-[; { ga~R%v>v]Gs9'vY'ؖ:mo6m= 46x%2aeuF>>lJ| 11rL|3 s< rF+D/F]Z1om ]H<"ؑK &-|`M#+ރ@{]oWlచ 'p=ăA|@w2@Ve ytߐQ4o,Y3glV)zlo{}mh*7Xv1xD{n{'- 3Մ{jJVK!3eY8x><>^B:x٭R~S+m YTHN40?%gݮm߇0͘VB#6Qx.29'!\r(H]wE$9!-M!n##59 l"}m9^/dRc e ur__vlŎO0ی?vg= ̼ #mE}D}X$Yۓgdv݅cGoaYs;t'?Qv3A<> Aq UV _qicaM3@25s Cv4흍ostemml B;'/Kd~캷X,Ar דZ;k!}K+D1z6߿%cQn+%c$>m'MЇIwg;+ ?-_S <&sR(.ajm,r`VTd,",&;f!$iɸBg0~r7śGdZp?f_c'nJp`tTrgvgaAƢLCq\~+Y%!r c˖Du툃Ws=jtCk}~{)~{lv猟@Gl ,'?N= M/'a݁u8Yg.6؏f=;vf9h\ߢkCu([`{<"0u$oa3Y9 D10,/.^_7?'~j#)5A`v96͸ /Qܐwn8(O: Է7-`X>$<\CiφGvaz B}?xFf,wآ`i؄^Kt8d+Icq8'Y6,-~~ȍ6݇Ég{v 0 qs  +, q ,&NB:W= ˾'ѿnK{F:!ě yݾG;l  ibIY މpNXBZHM>̥%:lރ1e]͗;~ϝO->PylF$.RN>dݖ Ij!8<,qi$,! t|0mύvH,,@LHHr}EO#%y!lϏ_R<.9yyk"ϖ[>vzw9y27eɖ'mn2];}Cճ}I:y s6p0z }`w43f6+> ŸP( Y>2PsBBRCCwX$ kOh Wyh0~2ߕlyai^2oY˟6x?O6O~zJ:8Ϩ&2잡@Q}{VmKaQatS;l, `g~36L[6  |9 I?` fF\Zx셆dg~_[ܔ'ak?3}]C/܂ϝ 6ܲlۤsmԽX?3`7~~{/:KF`V= N@~<܍|% Y&Ö^H| ^6c %]ԇ ˍICg&̍[br utCa\\˿PHݟ6'ǟz r9& lσc~6G69 nvߜ߇cV'b{#vjer/D$,%oYd67~_ض: Н {'Kd;:Gf ~>6߄1ۣ{l/1G/Ov)!1AQaq 0@?U4meޥ 'osqf'rF)pAo]M+\Dl.N8nm9HLP4)kDQM'Ye!d\ 1o= VLx =JV@@pG27/j #QҦsUAaV)(bKWk԰ 4@w^jpdMWV f7*-t#ph*=bYYGⅿG]E%HFBs\#/JzUBe/αQ!pRK1Hc XtNЀQIFYL@-T#̸UeX*\lKKu$GhYyQR m2Om`53 VNxbRL.eV:K& pݸLjUR0 ݸi LIN\@K}5j'@ nK4S*{.2_Q*(Iɜ39~s,e6m1#EUw7qꊌ& 2&bܨÄ_b*@mC(pÒ]J(P(Z%|CVN7*`eЫ 2N-EQrP[qlUx JAz8Q0 $Ev.NH Lr ÃSh@:{PC31YPX;0b:Z4BbMMTO GAۘ1^VD`bBQc]8*i YJ  |24.OpCVBUJ!r'0ap*8!e.=B!r5C8&ٜ@?gWB𣓆\)at8HCފ6 {&JSѶM^2X[rs&T9LA,3mT;pR3_FRJ kV~ Ȩ}M8kV@tybrӘ'ڗ(Z0pJHt =/D) %eDoBfZ5 |wKB6A>w+_ SKࠠj+my{&0*sYXljHBk|D0 wzfSc&fy*a+j+tS--TZZ=3ǹmiP#Z wŲ 1> B'J1 PիLQ`|Qpѳhmpsӹ@fX`O̢ZnVmie.#h2.T!f( Mk /mc@IPYjٽp4{8pNC"+tFv^C-ok\7VjR?h4;Aqo7u(@hH@4^nfehX+S!o]V!=`k0,Xb̢rZ1RָYR {Ĺ{ aLĐrv(4`08u'!l7X}L2şT~F,-!-rE* FJo_ZF[)~7h s1T әub7`V0Vb,1.kȴ}}Kt'/ ɪ ʘSO ?T'D#ZT*/#~[%A H4AZ79|\(-YC)̫}P%2ގn7aPcjeՕ^z(ASsEeԭ,DTX+WF#~sX `q[ aW*2m5r*ltF{/;p4 z n" -q(`F deE{EIE+.Tk#P{Y/#rvfQ x!<~RgjFAe(V^؍H4P!NArwh/R6JĦ̜ Ȧ ,ҫt }D9F H~Oh0<`fbBSΧ/pAR?|M0TV>viR(HjP?GsZF;^:0%|œv/R`X.cvAfD\tP7<&J"J1TUgݡe #i#v%MeB@3rŎ>!v Fid[Lx!2WPtW镞KX1nB b`&\t?ҝje`nPUWZj38cIiE=}iz" /+ZB.N"Ԯyap) "(R -bWEXF= .Q.[nPDFR)+g݀fj90=?LZ{KMv4ospfz!WQX1eYfE0``/H@\5l3zl bY1U:J%=ux?2-dr2F`'Ds2-PSype XGDRcXrA]C4F_R]P0E]pl}\F*by8VJ Aa}DO" ջE*‚A5Mw7loD̟$YZ;|qXYZR .Q^Sy;iLfvqP:_̷%|"1aw(p@ܬFB,,|Ԡr8'-amLʄ]7,aE#.f!czG㷘^S!P\n*Ѷ ZECuZK#&Ve3Ar**W_]j)\aobZ !P GoG"=\RE kup_a,UkUEq2&TFx3v1rDpSs&8EJU܉1эr'V! Z;$OHK#ԼvFsB ]M)i8̥j0OQFLP+MANQ(w죺 p[qvޭkE*,v9(+6D= I&hݠTad%'U9%yƠ4e~ 3_I98es.1s\}Ъ# S=0湘JάT@5j`8Y\ECZuqgYb5au[J<@sUjmp&gysHUq^fXiN犌D>R9LD*!/$OcjP#h|'XE~c|J mәmJ\ +@(ZJ%onFGe[^chV'`TD2jjR *p}g7xƥd+a7J`̼`,oԈhܵ*i(2UK+l0 X?/aBiA,_2Iߧjrڸ"$\AbYOGXj^yű_ˀ»=\mSEML^{ b9fu3YP芍ĶSCi}Tጨl*EQ >8ACjԳ-Nc5odILJl!MYE]|G#)0ApC j[]87;0MFFFc)Z/8\D@:ױdރ2>U@T]\X)|f*+ipzWҕ4^=Ockk^H@b#׭eSMTJ)/*l*@#ksU[?`0@EAaj`B6Q-HSL2)ey)0mvUUK-3.%b\vd7eGAOs͢UĮ 7U r =T'c/2ñBbBKX)hK3U;t&V?p, nԪF>o@kNWB޽*;1F*]4fءj @L -UsJе\bu#n q}9 9f\K1%h6[&?)0HVVI귒9S\Q 'A:k=Qi%6(f{K U=M-mLvƌRQa+*^LDa1$lKp\*@@Y{+U>%KjS5U@@ϐHip_Xm+k;0(8aV>W~T5\I,#V#0hGt,NZ\rJ -̥ F6bRXx%N. D2 b'3?D0@ g? ]J}y),t25JX*b l K/:e8n%!f!æLn80L+A:)6ۙaej{#+ W.?:T*}JiBԨ3T&+& (\%"knAb|Smq)5m1-bP_a*@Za2JCۼ\ [&`">~ͥ[8 'FL\ϗ?LDšbD(0ȩٴc(CFTeqm 쿘qP< wE]L(;%qDDx ,3Yo8?-oOD^3rgo u*0HQsX`!73\ s2 |JkA]B wl ỐdFY|Ea5gҨX- hKl68ҕiHW΋=yuxԡ@k<,y0e#+c)o)a[0yĹX +(Oz,KLFt&E|OciR2grTnLۛc9ĢCR?ff(H;w g h51Է"4v8ıܪ&K51DjwNnۜDrgg[lԵmb>gHK8|D2ɢؔ~5y"re_(-3,.ʭ]["+m˶z*ideLNMXF3(>T |餲)Nfu B/Hlf4?-V9 Wj fIO8шyA+m_Tt_,+ >eY*F@3EʴLl-ְU}C F,LDVbAGZiN"iEhܱePk(fC5SNF]Mۜh"e_Pb.`Ǐ7AZlf9V؁^XE ?B"z"Ncp˹}#C+Bb_Ja"d|K0Eg mpKmp_pru%=7Ԛ<rgX2X PJL}X^0[|0 nP/ZJ@eݷqYq`Ɇ&dH[͞"$\p/75jfpӻy7GVKpf[p0Qu#_R%6`ȋl FHV]=9 E#,֤Oeմy(2,yjFjpż@D C ͹MLU" ;;L5d` ʈs`ZlB^#!ߜB6=-W&P*,Z)WȀ73*fPA6)Ӹ|˙~\gԴ<)L,̡j=ƾTVJLdi.3!a7"|@_*PzI4--U1PTtBCf:6lᠪ ΕD92j`9k^2] zIYb3ϱQjʗ u0^]y*09}Kŏ,Mj`9T6C*f D$.(PnQ2}gz<|yMc2ZCΥ%p GPs( 3kaW]&jlv0=,AyVS*Pz`wġ]@+- mQXY͗̾9ƥWp#sbʵ*8 9#@*4?5.,w0QlOwS6ef{^Q doPNUV2 ii\Yreorcw1ǙD-Thc@ܣ0 TȻ:aV>!J&H$\ BqMm/t=# [Rdr} QT)gĻu(a ;p6()F"bTCg,far> Ry˄&SYYȨtd{*55C%L 7KX䎝AGߴVD$}.(LbrN( 15"肀9K(*JȟJW@+!W;̔TQ+?j|S Pg,.>C.g>n\Mp(fUhgx^+ EbJg+.(#~WV?$z҂HH]'7nN~c:71s\CO1ȷo` q :nܤ#G \Y PVNb 6lw*b+CT`e&JjkKYfߚ}trEYN tM,HfYfv:Gi Bznp 8 # ^ٓySn D^5SPSiNq5 I x3'YCsp!1lķcs&IX̣3⋕(b V.&N3^!5x uS.B Qe,r=\F&g Ŧ/Ex5rŬX;x)@!aFի}{>$&(Hk@Pwl; &j}`h-WN#6EKv/2;MZʬ *tjTvpGq3FOQ  j?QxM\$i Ӥ %քڬdQ0qDwΈ}PJۖ ('J0`0,!(aJCWp0+`7~ːs%`CZ& V8*jy*Q،$xMnBA6f"1/hHf0u0B= LQ!"Db0F+P{ː91*T8nKi@Ao^J^]F<.ʎqLE \(RRNtMb 2ԣ<.([r`ԧ1hP3G ,TP Y̰NiNTPg)`YmY7Ol$_Z4$WX=(ie qWHQ9zw 5ų.9c^ڶ*Ʋܰdt л7dB˻#9f/s^EkxB;- ۩[H#b1'q^B} 7vԲއ`+U7t%)=BU;Xd,, S$+ \B;x $Ɠi" <ӻU_)Ρ1\DvDKpJW@y\[eX0h6&wB.k4 J ˺19<Ӧ (+[GD)3 3sھ6͠& }ep]G}Az 6{x[ )~#qY-̹s)- KfCm#@_gQBD@\dE"8L1S+)NQV٧Cnc ǐT9;%BU湞f 4Z+g \X \)cYeTW2)B.#Au4C.C[@T)+l3r$YXI[!`ajնdW|f==FA2V$UD([< FUq]T"pEcu,v _7 MM BEYw(m6S, !q!E *ɭ(^KfD _ILT&pM 02Ŧ*nʻa`f49J(K ̼f )3RղĨ怬u2+diW &:VY!OB``4ljap{GcZ\ Z  Y,#…T"1oEތ4qg_0o(z$ZBaM[8R_r[- +I{^?LlHCt=m"[ >%Ky1.캗= &C[f6 3*TZYȽ\Od~uVB<HTؔؠ-Q7r2gXwtM-[ Ӄ-7Ey򀰈1"6YGKR.ufN,l={4ᆢNr% 66?HEDEaTPɉ~Q/6%05ϲP7[AQWQc Zb).EBQW0n2 @MP,֤aWQcW' 2峸E.Lo v2)+QDq>iԯAz g?~l LU!a 64 5 )^c'l{7*Hepꡱ<' I:M, F2 7a7 :\.#51<)gnrԴHi@|}z#  \̡` Ba4Yu3ѭ&ŻEJ@s.'6 `vh7R y7ed8q1\ AT{8EGAN@`^ y9ʓbƯeus&ֆc"o(sZ*D.(c7,P 里x IÒVltL0KIٮVAmPJD鸈X IcyBlhp^'%bslF@-+FGԫw38. b=ڹJB2~A[fm3|>o"@>YLJ/`%4ۖ#-ޘ~gin7 jK x&R6|\0hJgK;> G6 `C6*,PQ@$( Bvk]C^"kF̹.n[V-)03XV/*G,], ܨ,@#A%wh~! g%J3#h#R:E "ˁF~ed.M\ʫ X8B[!O"!&>~ccɧ+RJT̀Y UwSH?FE[ j W)9 h3^ sۘ2EFFX4A@-ī8`6F"/SR%PVWb?MN%& c9쪍_2ȷ+0I@iXqr5|%wj[' b$EZD,zEI@*&XpFd[A[Ẉ8S2{aj,ÀWe!^Hnr",wŐ%YtL/EWUY D, cFeLdy(/ TUxry2QȸA,PQN!2И8f:D80d` qA3\.J̰aX4J*Vt/XZ xೊtg&qvqDN0lܖm} k.~JCq$٪LBdR!_9m+/VK)R郘-z`tqadzZoZƐm.C %لfP@Éc^QXl9[5Q BsV0NԺY7?01dZΦ}+3jgRԝ_ ~4)]hpց`t\:Y@Td%:& b\ \ dS0l%,3ˎb1N9L@]*5Vڄ$JNW4]h O#~BZ@̲N*0@/ w0 8rYW@@J=CbqHRQ Ja(52wSP.d{mۨ:̭-㸺WHX7a:))h{[˛.Z3 E`3 pqjt$̚f>b ({'b[% *|,-0D&LH38̞if+Z9lCk͜Ĥ=!Ќ7K@rGaC{AcqHd ݙ[ǮP%epb40̀͐8d%@-.BInZiZgUBS|B?P u/`&w ˜YPU}qs#ubR]z@!Rޞր+٘cwS3 %F @;_*lSԦn _53,`WeɓMR·%/̥j&K[M'`erύ,q)[aΖRexk֠aJR`+;ᑰl_2˜$eDeD(eķjW.bڪ1*n ݰ.TP#̷0+-x^I@2;9&He7 &.3W/m}Cy',r#l%NtCG,-'_t&h422&8ʜ~O\%D `sSd67RRDZ,Bv *Sx ޥş&!U05,1>FTaw(ܩ\ ,E R X蔪V̅{Ap6y,&ܫeqLR3\ٲƻB@`vUA;pl* N_cBS!~/M,Ofm@!Ub=&PLl1XJ9;@5F!H:/ƦCL9- W4ĭw%y%Eme"+q%I <.#0Jg% :APeF zB,1VrJx78-nrCv%T-Ȣ&¸ 0eJN e2|EoeQaɄք@8e4~zjaSsB"; K y<X2ųPœeFWT3@(ϥ5Vw rQ{.h5eMvG`ʽ?n}g8 mJ*75ŀ!R3ydbX7(c]% Uˆ2(T}䂫{ard^GY@eN]GyGXdlLRVzI (1M!S+rQ.sl5hӤLKtM,ŗ 0rC%˦e{+jSJ: zᕉJXQ&***ұ VaNj] rx'PJ1R7\ٿ͡/W S#:gL3PspZ R^N`:V@.V櫘ɆVʹboY5fJq,ɠP4P' YC%r`V`>cP@/5%-$Jam4[xse SR+ R`#-r[}.J) usHn!zSN ]\ D >f"HؖJEKl8"KmLJ21' C# \ 򰧉+KF(PVzpLM3'"P %kfY5_"S_W%_6Jҝ6UxM`Bḵ`jVCJԹa^Z!W2"d8jva2QҶAc6Ef68s/sfoW.xK/`Gda] k/ ,dMNe!q'L,E{ˈ,JoB]R:)Z+,CPT%9K=R(&:k&cSf 7,R(f[{f:1*uC&n"b`g3A0{VqY#d:  ^ClQnZAS+m !\H0xg#c.s(Uc&D2~v%PA7F7&+n&Ƞ D@ t= biK)0Wu (e.*Vx˙G*=L{C_/`a,lFVTj(X]-C(lNaBW,08Es OU3jL:_.1R#E,ebe5!.t- 3ő AULz&&Պ~MK 9BPhs&D!";aJDc~ ި۠Jԙ=E}K5{h cܽ.BJ8Zf[oRMpb̡L5xSRLfb%uI 3:Jp*T3C/&temG9ܳDDNrXyZP/3Eۈ幚Zsb1vpl3!?|K,7pqEAu )f B2@0 Ve+107.z 0Z9(P1w> Ub"E.˰oI wqtycݑ@Xa [SWQQw`~ xe.4߱vS7B#~Csہ{u?i_'QF=eёU&T"JJ/]Fh˂X%tf4C3[uqeP|"W,s+[@p @]*(28l1 XA7_@1Ļpsq@>L8&)M^%\Qp u z@DjovfqqXe5)B2 .|*d- ͥ*,!, yJYe&$;,"fז%[6kAܡQJ2QAWbqF8 |8PSLꃰhs] ˒ g ug1CΏj,R$(bqw2:VAb8 iA[>n$*VK8=\ bjnyߋmUWSes3̨cr 2]L PCiipmc]qbnFY_-Gn pˡ|MI!P">q0"qX/-𺊂TC5= N"AV<J9F:S`tNHڋ&j r,PP蕃fQqbĨ۸8 b4eF]j;!2ҥrĸ^峃Pޢ/82Mq^E-TQƶpX[f8 6xNp_0<n" wMBy03;W d! mB⫹R(j2"^X[R3uR*y{XCkt ~%C*A9$Q rVS!N.nwR.v2x"Žs93[&cF3%sw9V#gS 3Ȫ!: ^P XᛄnQkўzF Q X¼K`S߀LJ3!-7s,] Xt x:T?d06H-.q+[Ea$nTMT'r0q N8eT pbn+w@ n: #&Rd)kf(ZUEBÉQ&fm|  H[ULikX6ݣ\A` >$UziV4"E_ir቎لѣNae\4_tYU[v te^T˂f DQ>BxJ7Π9'xrV*.%~4*E.91 PbOe* 2/Dt^T?V>#9һM̶l_nwl0) V4.HaIFc4d {.Gl(ˆjgQQqseu]sq IƗiSMS=^" { fLP L1d3/ x {E *NV`Q|ʥ@01#&PTNB?;*n {@JC.XLPLZM`dNbY *C1w ncQ0 Àm#Z[zpSw@elGroD1#j|_Rf\VGiCQ]UpF+&G$QEzAKNb(ࡋ -h.2'jۨ2ҍ\Dprl4+x1e8i0 n9rUS, o,D?-7UO0U _u?p׸7Vn^w L_kiǶ" 5á9R^n\խ.FTESuapL@)(hɅڂ |C_QD3#PbOHO].*ЅP\qPT/jExR'A,0PvԿHM^Ľ9[X l\9.M/P演KY-/2&yQ3x;/ɳh[}kQUbXpWKcuO0!lW,܀2$j[UoPc E6( GXm}Ūdn^ f`;*2W:QJ 90C,VfeR1WUʛfW_ٷ%0̪q(!3ԸQ"DŽV1YbShѨYC*GޫP¸ m=fۅ%m CS y&Q\!IR֑ԱFEafY$ f]S^){ ,ؖd`YK5VVM%& yR cq`:FԸ5 cX q,QCIij) -z!C2fjb1f92ɗrJ2vAWh?Ur2C '@41I_E1p/V{P B|6.НMb\v;J`-Xy. k_IHs3ArqU2[q^ha^fAf_O7QwUK$>bG\"^li9belK̓P,^ <1DAAH~;!'.s0rHeNjz]neԴj](1qpu23]A aCVˆ#M;]8 G6Th%/+Yrջgkjv+ܢ;b@ w1(`&\[ *E0vвUd]# p[Pڃsed)G x̀K~ @?sDŦ@r8pAETxL1 G:RJ" etcpV(\Vu1lTzWh oTkWc+KqShQaiYi`ɔH'u2J2MQa@fsBqjT-pA$2_*ńϰ/QEHiWrՄ rg@=%rˀhP+tmuMd6 Xț2ySVʕ8*6#0SW#/Ku1AFq5|zctJ.J1Ba~0F? f&|>&}(7\sK_}B(߇% ,pnUZű*ߓ8kxFq%KO#` (_)Pl3.q{Dt _h51k3M:-{E`+1.>BLL@u3s\+zA:CC0;1AAjUNboԧ5L8G N%b!eFɾ.4LY7%|L8u8ArMiJ[Tj%[ vӸ y0,]+C1/.S#sFV|;Qj+c7-l4 :{aQS31r_-d7SFH/75K%o73IW0r MF*J: .zADa[tJSs>f^m3 )V2ZRGKŠH N<+0T*%ג^5Ç3 ThS5PSb0^Kw*@҇3u!74HSfFR+-4\*IUyDqnjl%{*Y-%mhyPhFW.E{劂.ds2e&H'_\gت/7xF33{ 9O!Q䢲3' ~E.2jc2 L3J3f[̄+o*%Dl]0XZumAť͙>2U, %J*pf.̻qYmlD@D]^,v Il4iA(s2lQ|.00/?qut6 JK@UWJB w-p i.C;_ZL"55kw,83j V1 yO\)IEyV BE0񉒛bmFOq f)+PW QW 9gٙm.4ˏ%N1ЅML{*BP JC]J:;gP\'EKx'mrƦL@.RU-QS(/,3Qj(;J|Gr4Uʅ 3 A:C8.^(nxee D[G^e\5 ,2bEP@~8+Y#ձ_pFfQ-A T>"R%l* OQ y̸)ZPPo٢Q PՀVfelK9 ibUQ{vecRڦ*AnN4.mM?ifJ.**&UvFqng5ccDI˼aG np 2[G\rP%rq[ [,/7{TqY%dcj }EԤ) ES"lup42  s:b:ehH{Z?b^Ih6IF,ӡHScǒqƠf"'} -B2 ўy!1/n;6% "_zu 1 3us@XP,s`L ;XB\(og-([Y])sg͝;a ıbAw[ (\9UOf]x -qjL{9YF"zxyU-KKMlFYR긙)XaQ8q"'q.M&(D26E$S ]N:njx.bb(K$`-#]4LyA`TTpU%A Zu1:!.|$aQ+y""HEę$jɷ }B\"gR>R=8 XL <- 1(|OP7>j& qˋnZ)iv\Q̪Dn"o[E-`HDQ) qVS{ (X9X̥YjB.Q̥ݫģdy ()F~c Ba,3m.!860pN)l2!]v2hsqUg D1g * %^E23hO\9)kdmk&J̽bd5D~Fʛ_Q/Zu߄Z,--AY3r.@$aS[<0@䴥E PUd !tsQRoӋpyQ2e7 #èe:lP 靀F)jp 9 .0[H6OuBg+7YC9fDZc@L'1>Wu4SmDkj.XQs%c5N֢\tB"L\zqG(\&.ZTE*S&Cj *VG(c-͘[rT3fW3/s/{!-}JeT5.DYs/K>4D@0!4r2` ZR5ˆ= Eq@ʭrO%Ah0 x%.Gq6ܳxN3(fJ-@߳ܲ5/?T2&g" R,qmTIKefڨ)mh{{Ge:U |Bg clSN% h1=t\~r̵+(gpG$Q+A) TtFjRF@cg !G *%&|'qOs:_K# Ut:*̄zS@ ҊD$ ]ܨ(廋8) e~*ފS.%hW,v9w1xԢܸڑ|K\B1PY^R_PnvUf s8m^FX@ B̕1%Z%zw/r3Vlf%A) B _% ڛIrJFNmq E7)4V^4R%CAA "̖1䦹6ʾ )Ot"PjIra`AXLfK&M[211P3ZN"bMq̰d*+L=-L|ˆٺ%sSfՒmf%LP^g8؆W /P[WͿ̰y%B*MFEܤxcF<љ5/{΢4*X+/x#+DpY4F!K6:u: ., Di5I3ZB0sL,s  &؉{[cx,T`K5@N b׳,lT0 yIb 06ª* MōZXcRj& tjL BS]P(xřqaPa W]m3y*LCrͿ@ⲍXb+F.06LL%[xm:&NiϒeT40]ڲ,/P应U_YqT AߒV5!Eܥ#V_5N1YR?pa4 +4Cͷ0D=FEe.T4fR eRak3ydVfes0#n%̱Hg ,vBn`2q.bc& rBK{)mwY snɚ0@cԼ@oLT*5Gsuf{=C찉$isCW tuxpaint-0.9.22/templates/sheep.jpg0000644000175000017500000037603612261740640017453 0ustar kendrickkendrickJFIF``@ExifII*i r C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222*r" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?/;Qiw8z-X< w4aRPV v G".QEG$(eA=s"i#ZiilT6bk^:fcZ@p9ٗ*3^L¢{yA{q[ڽ*f)f6i& lmbkD'#h#7F78)P9VY/Ig֊3t#&q%Ld|rG"M27ةwɤ jɈp=*<ߟ5)\4=9qY}hI@q7rp{9Fh_3R^8^)rý- Ks2:+@JvGmJy=m>s!(6A#42sWGjDCԩܧfiy݌-5 [41S½R5 ʮ>a։;Sc4Rg%Ã5o`JjK$(ǡi}}ZmloZL)DI>ӅԝHt$sM;Q!{@^qڞM :PSrF+Q4v5Z]=X1RN50Nh8Ӝ rXr2{UڙrQ㪓R.ơ6lf{gzJ4NU/֞/WVZɎj6|RPc61lR =kysGKãm>b|Ԣk>jc23Gq}bK}N9iQԎk;zS~:|u?jZQp3ֹNHnW 98P}i|\ރy2obOL}o_QJ~GٱSb}g^9<_y>}sG}q}k[HsP?R`ЙHn#'?ql1_ڔSeHg!X2>u_lO΃{rvCWu+x4FQnNsJnM/ b^'fݯQnGR },Y}qSZr9h_7q71_U֎ޘgXBiSAl٦9V`'i{+ \_&֪ h3柳aJ즫<)&! բAQ8R3qԬQFj">jTe212d G|z uD=1nx4:SAp4۾ h2z~tnQ:~4uN)0i~`}h9Cq <ڂzq֐ MOQOɦtn3Fz E]~nTg994RbM޼nO8z4<3N@rj% XqN<El~Z]80g‹㕱i 90Fdg9+ OA7MMΠ"nI^⼽1ҍ<@]qO4-hGn8DW;ѳqNVda=jU83O*bwe9e {\rEF#?5b]dž=e&13JuL:Q&D"Aj(Y[b0iۙ[JPLq5TŜH6n+'|df&f>檪jh\dOGrx6A5[2ԠB1zǥ *F*uǵLKkr ʆۃA%Hq<#%RHecRmf 'sZ^Z)=(uAQ$hI>*q֮;g4hɣ/q*r[>׃Ӆ0y0]āDahrL?O2HǽWѺxnMDkN[UTݖ>(Ńhzu΀Ċ 皯b;j: k]ʪ Q展/b b$yt5g3Ypi|CY+x4l<=/bUѪ$;xUЙI)Dqv-c?)9yOާy"kT%GU䰎C9r>jO5}iI ,ZsYFկ9@M;$ Ebӊ 4p2YLklyH Z"} O\eOS5~GLR҇ZBXx#iYhMrCKr退3k&U9mӊMS~ȣ揬Ӏ5ֈM6(FpE21F1sCXF9Djւǹx&؍qUbJLҮg;M6,psSU".FR(j3Mh})faT!82g {R4@W PN1jpd5<S:JT$jql!Q3Fѓ@`hMF`9:gpӯ(`Ѩqj].3AJ\OҊfsꢋtvbv=tjϖ*XW*ƔJة-8 f3_gW2砤6ɑ .~nhbECj=;}rF*O(z8Z1W3HH&h⊍iG>Jޓ'"-zsb?*$JZHыz?gl[+uCڑ`W#ͻ~4/"<4y Ⱦmv 5ukXښĮ`ydMhg[1) 1DY X=h,q[Xp3PU1K8aisVi1OjAx8Z?a3 N2FjT`9N=քK mgr*Jr%ҩ4+E!$ffzaڇ*h# 3@0P֚>pԮΤ!*g&aO=iOB{U)ù  #x45{ӖFX{ ⴯ќbԫgpЖ7u#ڗ4{$nwAƬIrgjxE]G%8=jTeU=ae b݄54F=A~ֲn!M&Usi{(s`_q➷Յ{Rd/a"HV6?:fV淑ԚmcRXȀH6s\^y,=EsۥCˡKVGJMUs銙uD' t&" =G%Y5(뚱z⧖q4RAb(:NE"cޓVXNǗ֩sJ 4_z?#jγ@pAe Ǯh:UEƞӚN;T}KCT?ϟGރpW;J_$_Ve}i^)|:{ Zk*Jb);N^96nh=j6d[RiCӾ8kw=xtŨǵ7'=qON:fn0qp 83J=H@yxQF4RsߥD3I|ݏn۹3vOG9.bM6) bsKvqڔ8Zg(dPƒX9 q2~h\2sڔ>1MvؾfN)1Ep?5hOf_q) G sdRd֏4΋ӌqPn=hảH#@|Qf9QRr)FQf`SҐ:(`+!@bSKbGQN$n--AXkFI  dѻ@*Gtvݴf7c4NLoٗv:J;SP UwOh&RkaJ1} TMIbe3ޯ&)i4{Ӎf[鑢rkP2` *`@lTn)ʤɍ(%k r0zP4[pĴ`\Vg42Dsl*Go? Z ֐SX2SCȉę>I#cpcgqRu,fTɯ 9XДq(9Jn`gJXX:h 2:i>W"dW_N@ ǿ#i*u<"[V,r0zzӾ1o)tsZ\Kg 23]XXiV5`@b\[\bpv»ibI Eqq#w9@$J$R1]!##[s*L]p&Ui('+(Qy_*X%A.'08Jf}AANs=GFpޝ?>٦N|}qWb~#XTS p?:GF8mE1G#q,r#NxDqK\ ć8`?=kr]od}C].[bCIt2 |0lȧ6[FU.#Bv*ǐ)FL9|W?T)zbƔ}iwQOT&Tr"\l Bݹb JZ\<CJo88Iqi"$@l*wsGCU%ԿqG=Ts9\=)Tw/ Ҭ֨#Ӛ_0^ <ѿC'pE8JA#JoXw(z Fp? zAvwg$ JW@#;4SFlr>j%axK%ȣPнyǭZtYVQy5jHϑ 9<3LA&CVҗ<ք8JFOhdӓidIڂ.9qEƐNOs򢍧=i\ ۚMֆUISP3֕7@ zSOgKi"O1\2v.zq\\Q_j^1Ӛ:(71R3o9piZLeR@ME={h')[9"s xnm+#N(P3Oi\g\d (B VF.=@0FwqEe@xeGj?ҐrqQRmJ)܎Sx@Ҭ/FƦJwڜ~5jڗS9ҏ<6_ jXvhrV, dӲNg}Z旳h9ozI"o.Թ樋 H.9!,816зiΗR㜜ѓ*uFi;}λeD.+2&&j1*RRsbP٠zTaڕ~K'֐j9Cw-B';\Q`RPɥ'zVbS5$7zӰsKP.("\u =iX..3KiKgatGZpZZzQқޟi2(W6r9f[+u͛8ik~4}YKttRy}t|Rh=c"tBQޔ:熥/4S}ZE}r&g'YI:zSƪ >!,d67 sXSRpT/a.;`N汿M]E3ޏZԚC rgCM]͚qpEe n#n2h,^&I)ijRc4.(ށVJ܏g8(ۂ*]Ls9ք{J6RETFÚ`oZjbo"}pSXp)\7*6"6Hhhr8<`h=3Nlx NiUMHy`Ry9i6+qNҸmڛ䞵:֝Gj9JH RG8,Lg*H֓CieEb#Eр)zQSX8 O.QpKR29qNR2($EڀJ_Ɛ*,v֗bqHQs֍Qr:Ӹ4sJCOQ⛁ۡ$å0ztN$:SK i1EȐi4X[}K{: v@AZM@Ap*@4Fyjh^⍧JvqKr=N hzTMCϭ)"V&# z׊\JsޜWPqN.9Ir* hC^xQsӃ{fL WN{A(:Q:bB i|OʎpZ5JS`E!q{2Bpj&zU܂iXsQ4 *41"]># G\նBxlT-m<֊Q0&C1iw<*er:aU^$ 6xAI(ؤіi{L5'׊C}(s XcL%OJiJiؤ2 "e1+Li2}F j*zӂr1(P3Mڐ PE]&;zSړif^žޣmǚ~ސ;SDR"O{$p(SM E-8=hzFػiiyn'^ 74={9Q:SI#jZ XRQNsJ)W9iw 9 NM.sJO֓Z;1Tc֙۽.) ;sFjn8MwqvE0ԻqIM A;RZE;J`4 KH*54OYqX;r_ѵR /n*nʲ# &~maڧI4*dwQ]K|Q=Vjr.vR_RSK5pȀz~Ts1{4sQJ15`}vAt0 N4Sn@ARmz 'o2 p(9*bўDgC7HG4=wDe\ٕǕ1'lYݱݕ/C U]“'pRd8D8?vF㎕9GqH\Us2ycЪU()}fm 7`SwO?Z;das \|b:bRN87'49Iϭ ?&HZ1I4X.'yS&ϥR!f1җmw)Iӊ$.֜T!#׽рiO4`FqE^;"y!pAGq"CxdLpyy5 =,pSfn材Jf|7|uH'nMf`c9;L fQd%)\sJMOLn =KE;!s6.M!9=h*;Ѡ]<Ҁ)JOqJ94G\sKtfJR36-n&>j=ih;1փN hۓEaN4bA v{So^cJsRcu! OPiܞ|v(6:qf?:6柎Ey;c.1o)ӱ4\Z& ӥ.ǧz.!R)qJh aQޗaE?Z8 03QrgJSN )H# :H44qB>#9Rlf8wNE:Ҹ @E98zi> LSi(ģRg( iH4QJ.>c)Rr@1@)4ihv zҎRM@{юiA.?J.5q3F:oj*y<ҸƕqNQ)N !1&2zSKzRDey4UqyFKJh6 Mizz.bc@>\У\ij0J;1;R`cƍ8\cӥ/RJKJi)\hj=ixchJ4Rv1րCNh`hO4(=r~44RcU 4sJ$`h!H9^Cq@Aҋ玔N1H踒KЀ:wi$`Suɠ9ҐrԴq&ڗ٠.IZzP'҅;#rxqۨ( 3H{8r3F0x4whGZ6t?ZLD)NzUs(4Lq#"g9Z@}h3#7#p#Czdzd&(#֔o(iI9~A0@9qxn#t=qFsN¸=);—=(恉׮:F9ێiz.r?E;m\ZRKi}Xn3(@KҀC03]>Իyi((!40{`担޽)B$fh1N,4S[N"ޗ;Ӱ)yZuV74cӱG担H3aN>Ԁ`P%{bӳFSq;E0 .s{=(7i|Ԙ4:qHy=9zQ.+ )qF;%i\qHx +Rv4`f&9iHދ6֓TR`waRK4ĐqIip}a6p1@'CKF $7xҋ4`HQ9)3)SQ]+Ͻ.)$7i!s 拈gzZ^4 ^`瞔Ŋ\3AI Ah[B<>.E'G4\jpg;Sgn){S(j)ɠ(}F98#Hiӊq7i =3Kx %cڗo8ڋzc?ڋ4S(_яʜ9&ukXLҔl pҏAAP; N)9Sc.9s=ip qELbwS@9Ѓa?zp)GZ0h8zq4!N*).b;h#84waf(@-'#"8()\\OJ)xs\Ƣ sK4aJ/'+PFiSphn9Ҁ2? da9#{iQ"qKER>`)@拂Bq;Qxwǵ'V7S4wC9K֝j0)9{nS9p)@R qX@)SC֋SHp(!ғ{ю3N4.rx8Fv:RށrQi Ӹ'1ڝa8;4\,0ݥ+;"ƋGt4AJr#Ҋ'~)dOiqK4N{ьӇNczѷ\сڋvP;C-&);`Q)1Ea0A'sN.!'zL`J4i4 Lb Iq=)q@0(;ҋqG< QNͼF1OIJⵆ}iH;&ryݴtn8\v017@P894\,4 KґJHx򢂴\9Fc8#SC~pM&9Ii‹:R2)ކQrf)qB>@[QZCRށZq1iҀR9K+C1&bI A@<+zьSph.9thc`bx( z_jv)@Hz^( GJLsҜ@!*ސ@ ѷ4L RyZKێ9֔zP)h!1M N#)iZwNZaa?A@44 GcP1֎{1N@/"@ 4SE5HN⁎c֎w)z04JzNafF 4mFF)vޝɰf8py`>wh !mJx=iE/j03INh)@ь(Cz@^sKڔڋZCNR{@i1;P;ހ=)4$ҋQC@KEa1ȤiPKKB0zPqiz)z7J~ZLR#Fi)hVь;QqX6QIER&'d w8֐pZ?Ʊrsϵn36<(?ƥy2)s+,&dhxh΋N̜wF fN<~+w` *~Ωe')Nb:nZBpܞdtږ]DF d[+Rbp= Ur}:Aٷ"#E<\0#IrݒIC®n\qt#OE^x̣6)Zb\j7>'ڗ 'ǩؿGզ?kzRq}}!oK'I@&z7#!ԯXni#A'skȻ| y/O"OGC4z85KgbRZxQiڣ=h8ⰗXRI#ӎ9E ?S'ni|Q\w݃(}qOT/iw&qڱ\qP5fxy'grRsWiۖNc[{9251ޓp@0\VWUa)?k.ڐUaٲ]|<Յ!:z2Sܭ&)M%' J1@sF9bcE4Rc&G4FE'@z@ J1. <~H)\}D@K?Jm#OJ.+):+Uu,9*$S'J@1NGdA%BZ(lmcJmC{hkFp'8{杘rh#u;5`qp QyO?O]tY T {hs~`?}X~9$r1T`RXiQޞPU]-|=dlJh֡[S/PjR4eGV0?cC0:o4ƹ^4X qM*r^H"g(< 4`c9.*#xB?TYrjLsdw6졖xˁlD4ip3A=.ʠy (zSc)+'<}4 Ľx R 0siG掆ڀ0sE 4i ǥ7#4QbI)r(Oj08ڙ?ņ|! FT\_!\re@y>Ԗ0x%^BF0" )ЗH9eH t9$_bnXL}q5RvF-p8G9edf9 `Җ]Zٹc`yո?MOY\[$+ >g@#*w' uݎ}*Cq_4.wc>j~_{6=.mRpOO]*ISU/3r>bwpaӯb]˧j0jZt@e¿?9gc'+#Gcj壇RVBőc!H=sOAPՠ퍖 1CaSIϗs x>šCo*Aq\qH eu ids\ZƢ $y#&0IvH}H\IS$C'ZZpI<СG:UC]f?4r~?}m+mjRvʏ_})nF*d߃⛧E'[1I}m O@2֬(Ol<}s8kQTj};Qhq鑴~UK3希v2\?֟."\ydV96O̽8?Ɣ|ӨBN=1>|SL?enɤmкݞN}I:svD{ FkHMKqsqjz|TCh0 `?Sa:SF$FHJDUOKUWV÷Bvl#R iE!呱г uW:xO⥶Ԭ&MsHcMJ h%F{9Vv{PJTt=GcR,ne <֏[4U\?OZ\b'Ͱŏ  S4 8Qǭ2+n8#;S[#J䜃x LRʎr~r2 Hpzkg! vF[sg9$6?ɧb P8{s4y;0cʚ/Â@/J2d `E;hʣ#ڦt  TJpGJN#f8{!V RO Sw!S®}qNR 7aM8_#t53x=z\6=E>5$? WJ 7r/AAF21ڞ(ԏ/iSҤT`qCvTJI1,݋2ЪP3/wt`cҴd)r:ڟE.BHvCsM9O4&.^A16n` 7̊y8Ƞ1@܀zT6j:Ir@r?#Jחg$uϥV-^3J2Hr$.&_qƥlc\*G@`GQasO/t'r}v.qQyǝΠT(j&`O",{Lsx*;t+YDYӊdY3LCj?klEO&sHz^y\u;0g<5;vgUe <ޥ iðov#教lO嚋.Я+0eqݞ~~WsRufAwV-;'#j36JG4Xӱi 4qMC!9wbzZr6M c֚[!\RB,HF\??za d\mԹrɟ*cqGJFڡqǥ815wቈ ӆO[q~?c~)C48M^<$,0<:jrgl%#ʹbI RGԎV`9B*V0{;Qq3KخR:evn"'R c$Orf@z9|)8VR}$mEs!A,Py>J3b5KV>J5Ky} HQXaY;DhaG#Q߽f O-RN0j\]B9JMS:NҁxRcV%m18xΤqYj1DyO^dTQrp( /h0j>yH=A9rK]\QYO!ܟFGr]قt8|ӈ'y8n%A8.ޝWQD\)ҥ\zc AIu9#Iu*mPB9 'М9sq p}2(%I'?ӷY0%i8*{fB FE '4Kv D.H'?^krF3╶598k- nRI#52,wvAsPYAgf++ YbX#8[܎&n3I⡄WoVtÒJsIm *ތo8'#1]54Y,1$aI=WZn\"(w0Pw1,0Si^Cob,AP 8DH%*ǀ$]FH6p9 QYsD#f|!m8TKT4`0ri); Bvgy$5{9 S֮{u'u  z0A$XcǷsEsG.Pf6f۞ Sܱ!%ݸF{V@SHc}Fc57pf޵NGMӠl0›C:9tz嬗"SgZl,2;=3xɧ QL۲PX#iLI9M7 l|=jOy0Gfp\*޸x?"Vg}"F+.=2IzUiRՑ!^"+2$0\5l[jr 8Өɲ-%F/ƥKpFrgֈrc >ɗ"wcK=m00HFsӮ*Yi}F xϧZN7xVN̽p'B /?ƳgK* }j̲ClgAXUAwMWhNa#&WӔE3|$̖͐>$g+ǘu#cqb}Zܪ pH=zZq{$2>-ɹUCĜuq}1R7MOYUQw7˱\c Sޙ#A/+ɀ<=;'kf\\9Hb鞜RN0+.ـ'ӚbhC+ORBmT =,7}Rw"|yݿƒ:u$iK:ʾc3q^砦 hO&7h2HUlI^W?.aY4Wh820@NyӥHZ@POoXðѤZ*rq) kKȺ [f݉8h?_qUՕ,M^I-q 'Lm=;ӥa4x$ݜg<zqOU/$=+Zdb~{zTN/-u89h>*;ͬ FΧc銌Lq}v?Tх˳P$d\Zr8/t s>;* Wz#+$"3T/Sڗj\k O# 9pqU{<ymTci!IdMVn%u#܁LKHY$lP/9fqqMc*6UkSG ƒ1LMy>\ҡ/#j9[Y`J&q44V]Jܤ$)+{vN" WLv*k[o"1c}t汎riWFYh;TGRTD62A)+gqWU7q%f,K =q+6dmi7ܴ.xך7I@lqIq,54AI1'w*7fA@IM1g21p{")no3HH>@qcךoQ] =Z5dd`+ǾTf#@g֢QϙnCNЍ.XFaR$ $rd_oR; (RQ8(6lq!wnk7y.nk1`Fb,OJ(. iuExZd 址? Yhtڛ4Hį<.wsE2d CxG&t#ݑhRA*8u#p- 7\g޵ 7wDV]ElCmW<$B53.#b9OkdʹFN{r~.e_U' -罹eG dGK'4k4O*@5X*sڣg?33 G4\R\GtD=ӽK'c[sת,l!0x')$bT*nE\aX'IDg \O;0q槹P\C`,ݣ DpseAutqcqV6Z,15P' }V=H/uU|蘒c?*o@WT]22A#qV em>!]5;asR*I*@"<,eCћ(M Fn>ϱU 'OYKsK9{tYYm!@;z:sD^y!@,[c1Z#W=HaWX0q('ץnLOxl,@c(rG#"D.Yg$B!d=z4Cg[#cn_J?a.b3*s:u#%I9|s(dXnc*d?ڑ|ԡAYYV-{3?6d"-$m=pA"oBT=%`^3gG?*GUߏ)fATn r82]g͇Ԣg5LP9YRwB?N '9 `R{!fl29lwTef9ytr#Ϯ3atZ5aIXӟW"Ham UĐ $A!<=T> ,2:b6Rnt ZJp>X 4fh\qʭk ?I!}N Q08?>6ˌΕ\7B7V rurs)a~䔁ҥce amFhRy#Ձw+A'H>Ji=Q7]Kͨ» =?ʣYӤb{%LE>'f^DisGׁWs]?Erdj)}x>gG(brsۥJQ1EG* <,f=+\{;ڐ2l1?JxHJ9N?. YŽXWNpGv 89+ 4Vl++;23,{sqy51u'zrydG, uN}.ueU@1i_Yˑvg (zb Ȅ#&ds|ЌͼR`qq*Vfmb=ѹ“1E%@' 0}Y8 r' 3M*b1~̘]Î@2ܾJGA\`S_ 9~$PM,A=?>kB#na8 Y{E"!HcN?Cr 2M2xC֟ 䑏^.#8qΞJm`'7=j$Ӯ,,E,24)Ue#}GVcˉ1w4Ե X̳clB% qҴXgsJ|pE 'd:̶Zit>|&UbOW'kmdUZCq u6kÑx8LN)-=BJw:nܜry8Qq݅y+ZV+Khq1(=Oxe=JkIurXU]d'3ڳoCwM)\+HZOPjNQdמJ@[ws7SI~,h#tގsZ|K63A'܏IUI|%)K؀a6?qlUU2D 8e~ ݉9s=)Znbma`!]H9WPK&#L@7.F᎞ ы4fsOµ+FoI;'ήGQ! z♳ AƏ+696;!wJKk)q~R(f9n]*eq؜*鋜8K6>{dGVG3h89K[bErxh![ސs=7U]AJ1c1ӑ( }S\G}yx39G^$KSQ @9=GR}c0XB>.7-[C4r4j@㜚5Z;Q $P< Iq|`s\ƭs~H,0 d{l*E8P *vi5ޫ}-l\6r@bXk.(tGoȝC\Ƚ8ʐ1ǧ~8|;r|᷌Gqf.PԿЕ"Xkr1ז*Nk[ FNO s'?ZˬYWvKMq6,`c椞H, ,=ss2g7(DڥyS]-Nն2>Jznqx b[KQJNEPGS9i$cp9AK3M>+XndD*Q <Ǩ*O zsF'$}(WVO 0::2*ޗi(x*g zghB9p޼E%*ɓ,2ʼ~^XȟLumZ/s>&cP88û&eHF1G׺ơv\FIr,3xפvV;^_ڣ=sq"!c=*8-`@L)jM0wjOw-24I tu 1޲ԛܚs#d;$'k BNyq[+zu*VwY6L"Ob#ZI*llƓa5_P3@W sj桩ܙnaGCs֝ \qҴ{  (2gsWڝ1٬+#r=S8;Iӊۻ$~-iXo?iebHcCtO +LC=ғQi[$cYi'E_ldzVPԬWxW=yhք{4Hye,oQTOeu\c@cb*@Txro pRRf0PI`)E5t-ngkYLq91Hʎƒ)g%6 eF@:F׮GQBH_2FG~U䰆_4l ϧAxFlPy`q׮jKZ&yH&D&)pP8kc<ִڥ7q2ȊNzW1eܢ)2BHQCl +q7u&%P7sqLZZ`o~iR7IXv){ rkE6;>iZjO'26lcs֭si-lL]s?Ո۞.z R-R{{(&yL;Nh끞YQđ°($Rr6wqKW(bcUE'q 03*wsĒ3HuMF?`C`4&ӵ51H 3Ak.Ou}:億yX~RUG= 8^kJ'KtOOcgUmF"OgG-uq#O|tt˶2YH!I m fl\i3krwߝiKum%ְ)|[L{a4EUlA j \^çD/o > ПqjXeԑfI=HT3# NwEfx)#o*=>fHanU$oVԑfܳoґ"@ B#9ٙ$Bp@ʧ98j浫&mEl3/$|N?,f!ѮmOe$^nבK;v ީvA$Mwqe5Er'|^rZ1Dv쑘98nCa}ЈH` k"Y"g"5تJ .1Zi.j)ɩ'Uy*{5_c RF3`1;IW7Ah-pcc_? 1?Qе›bXQG08={"䅴EnZyb2FqnӅȾnV3vi q{Vj/`u`nx?m6׷\_ mq$c)s+.u omlmҹ<<~P0OlWM3i~KhvF! w_:=$3Qt."iF'~~-TN?x}s֯,^TɍS'NBNs>q?BKm$An:өocoK;X|[qԩ\V0"qzS:3[C1/s呜kNMMP0E"H}1ҲI[;T+:uŲ}RO@Fz9'J J+[2F9AFO8]ȳ28u5Y,8zqDX$vSE-֠4V0@ur-@ޞsVա7wQpK9G#4۟?÷:}u<@a@O晡%^B$rz p8SHfp-.oP9Uɹ*zIufxVKTM(|}y~U`V٠ySP}dwu0?@=i-Bs_:A,HFu_j=~SɇG;P=r*/;Rі+I򒣖z{MKt5.>U1}'7:u<h -#׭3Lm:X"$[AV{ 1uG+s#?Uˈ yupzz ^Fv-^U 2Vp2M3m捛%@GW?$+3y 5 $Go;.Bn#95 &\ʫdl;FɤHϖrcPy^497d W##*om_2@>mʴW<$!@dǎQtE+psNi0Tc8 ˟3W;t`:GkJ4#+yqI0dPaޟ \wgCgѪ]=?*˳uP,*OAN֌İ y_ʚ6y4dd?vݐpxPsi\،`lқ,xۜt?ɑHb {0,/wn(Ӻ yc<5};TP\X֘\w"a&\OTg4$tȧuo-W7aHf~0*uH wS<.Nce7S>Q}~ *O8A~\#l2g V#`}(LI'ro,JM[[DVt#B67 Fyv23;dr="e^vM?U1c8nTe#OQ6gx9RZtq7kO!kuJ*\OVf}܋DFd%OBR l@;r)L#nK(> 4pqږWbNO.| [;4]FVYȏA8G_!ӻ *C# 380'$ۅSdz)p|@\gUcCH"?x4Lw#IaGձUbx *Hg;~St+ƽ`0>e.q׵G@pq~)]3  B@@>RJÍBLO9Tq߽3wK|0=BSlRC@$ .t NNG4e1 y ~,inq6G0hUgQqlU!3k7~<3}(m:{/6hB~GSTVt]#+?Oi6su'E r׮s暨?5Ky[Tp!ZqG p2je˩+O\}.zrc <9xlpp3ԟdV`t"ݹ@Ծmގ1†=T^YqHP)Ef3SI'69U8a|rۘQ8zɤ M8>G_2@=;EŰ*Ȏ/Ph^$h}:TF@:rM(_aqKJq wԜ$H9m\gPi !rx6+rJx\ IuG y,::Դ!ű?Άz=2BOZ'nI#Hn4xdhUцJ28 '(8R31Uv&Bi>eϽ#u>:M72Ӱ$HR sfsJCI큊-r]qM"W(,d$n)lŨqXH wcN1W{*:u4>AsQ}0$8+.NqR2C|7xzzѣ@>#K#l|֬z"i!-EʠoJF?dĄ8FyB'&o!S:<;t]`"ǤC >$$ .N7AғbqB`!P!)bf,@U!8*Bˆ9UJ`~e##枈֭`\ T[ mvO~o%•#֋]ϠVI' .ivy< uM1K҄Țm6TJɱka*A>Ii~ !AV<*]WXou"y+k- t'߭I!!"0x;P/8.X5Hp /ׯV#h'c%HWVR ha##Тl0P1l0[evT68LXsR?>RF9a@v9暿8#c(1f( s!p[TzЧ83@Fjdw epWCGq2Pyo?1MۿLhَžy7n]t G>iE?չluOZ{m}i̯ӷJ'bN1SL0wUr3K{畎:wBbqRx,AjW?g`p|a~$r~4sXywp13>4CRsPMzV*@F8[#U);u޳6 [9MK}Vd(.78=+Z[,&K4 Mu"ʊ QA]WDDW|֧@ ,9pFj+kk?QṆ1InzZ6?;Tm,E,rH~21[ҤrgE=hAcBYcwdЋǔ$RI,={qK'9*S]ՁzZQizlFmDHq?r @JI#hS&}1u8 t5qZ[}]Z 85GobK{Ynq(;p+76HwZ EykuR#8 bƝq3PT1Rt)\d4D|ddpޝFĀ zj2"#8NMFH98 &}L0 VSR]iQl>`R">][8%JloyXAoĪ& p"M~\V(vu7q HUcBOC/tF⫱e(wS=G?{plwYv88:cڥW69jFTקS HĨ$@ ågY"furqc 㢊+QD?z$c/Pv9?5& sGQQKk$w>ƲOQI%D_[⤎KPD6c\}JE1h ~]iNS~inU <`*+vH1N٩ ϥ&R6=Oh&ccuHHYsEĬ5C '#DYP-$qrs:=Npg>^>i6;r(V\P_2|}4yMH\Ӓ6p;^y} 0 E0$צ(UAs;!pc9)w 1JL9"eq {ի*ĤDϐ6Rp =:jhDk6ڼӍ~Zs^H*@qOz~Ɵx*%x$r3XsMİKs&b AOL}:PbF-Nc[[f2mkcհzgҹ٤4q`#.7n!'1'K~2)auHȠrqmY$Xr=߅spw~oO+ "1)*l8 iLS#u?2O4we WulJm s Ds:PRDCS/k4K Щ7n?!B`¢݋v$3R Hd;Fߝ0!!$5<{b& SFqsޚu -8ƫղ2?'adj\]I%yVbF=:TQƬ2 j3 s#2Fh 0j֕a~ih$UpOO˶##Z0c0=x18 ; bU"^?lA8VLǭHB#0:oHB!RSr8>''aȯyd=?ҝ#QL(e6;& Qvٛ QA>"[&21J.6@<=([srGO*ӟM3n; ZO=3$0Ĥ#B!_ҹ]`\^)biጝ`'FOӎu۬5c¹U]5UtbwzOMžl>ɪ,tUZc"]æ0LNRԊ>I]["K [ުmqU k(ec*r}MRa2JwQzI6\4,N)t ;uiׯfTb[Mg) T$WXh+3 LW$峓U5iva;fPT (,' TG ,3q=중*0TAZWV 靦6C'ӏC4K|g(1,qOrـ9y3L>bqHfܽqӾܶhf"/cӊW$sǶqKQXSkezbۖ2?jk|b`ڕ 1=қvb7 {Y*Ҭ0֒ .HR JNR)r8#: gpWm}:O X 대 켟x8'ݟU&qqi|BϸԝQX VwcBVYF(ȨϚ<\er%YUpta8w׊DOĆUUki%k nh'_THк#Vԓ]m֢ٺ i*p+ZQzfxrH\F׶d 4K^ `g >µfPEzP 2*n]It[2P9NY1[RЭeD]QFrJ=Etʨjkc^K;usS֡4c̍ T+y,HI猁:d;ژ%uYCD$lr9e'T"\?M?:'I$?0X8#pm4 fGK xr4?JaB;zPg-׾zSWD 7KF,ʾg-442r3LIt#Pqw6>XTğtJwc@7# E2d\)˜EǼ7;O&:(c'~Izd~iGQiUi݅m R$L@8l,AlSORm']s#?<.~c1Eb0񎦘S.880[.w+1*=A]kDn+׃ښ`e_]}FiU=` R2ytNs8r3Yز-8> cx520U?1Lh,Qa y#YN}v8\nGZw)+j%I*- yq4!sK6_F?ZH=GǴG8iT6%B'-큀(h+#g~ dq4#eݷ6GoΚL띿(6x 9K.rIF+4m}(w_]/׿aҦ!02: b6>AKM*CnدfRkw֤Z+$-#I 3Y.Ŵ޵<{1d(Pǔ9!G`>zLh|'aWmo%6CV1Hk8rA?5%:\:lCv qO"TG &c/Q)촽hd5ԐHc@n3\HN*SE*!$}'Ǡi!hOrfI۷a$͎135̒5WN#zr-"1!28^շmxl^ T| pwv5y2,Ź8!I= 0ńI8pS^Bhszys"7sCHP7{aBqrWhW'?/qu/~n8R13Fbس!e~J|VXı$ݜK5;etWBJaMlu# IۘHET=1Rnp=H'+Wz69P@ۄJ[*3ʑYI<}x(+ ?uY}b8H䐧͌R;N)C`K.HsJ1܌[@ǽ(PNHfv9K7ݥH't1=Cyw ®{74>H*qI-ϵO+Gp{f[F#fR+'vAҢݙp3:ċ}q)U[TVA!S7NHFG.Vn8o"G'oTBGϮiL334Ye( 4ҧ>qP+#k1SҕHlH?^ꤱD',R*- y>>ʓL [ rsMۂ25QB'|.H 3$c߃JdqMnG<=#cy+L;-1¾d9F~ '}.6l?6=F}jĒ[ %“! p=i!M/OUNG8Ϯ3o ('\v[|v̿>p)6mu7y9)٭-O˕yI,O^8&_5݌񻒭 {Mlo\JXDo~_ۅ'9']%`*1vYkԡ[֎F]p<h)cTXA;Bqǵ29#yvWArk~b-՞%ڔy FhOQ4m[?w ʍ)M9+jA*-ۿ~pJAmYd # `ycY&De6NFx)멐ɝ.[b +K6r:F4T_QgKgJ`W#GzOuy%Q~m2?OJi08$'21M$*co-s::9?#3=Q+ƥ8'\S %#S983 ;o$i,W=>ք'aQe8qM~f`たjZ'9<~RʆUawm?B!1N##w>M0<7 #NiJd A߿ m)r҉7B0ȹ8"dEQ:g}mIYb"'nn{&T]vtA`,oʚ$l@dC~4$x&H_z3PH(QO@gzL1Nr{RJkq _QJϻzfrqF 8>n>YVBM"iONm) n_4SwQEF7 Sp# ̓6nAlV4lH9^٦`򁷿=]`s~byǵ6#c#kԓ.m[w"=9!,R]#5c nwP1؅?δ&MR#eǧ9BڥNxV 1# Nޒ=vN1 "/ʃ8Jj@K)=Ag+.ÎN6M؆ Wc)edWL/3'#€*5a$ {cU%]d`(asLHWq&2z1H\R,ߌՄ ;sа)MG @ xve/*U@ k#;%1F'n 敝ʲFyq0O12  k q 5`9f>cU 8s5Hb!*HA›zk ,0ҙ=α)Fp?H<25Fe"YLo*qa22"#t}w 0V6Bz2}j +;P`gel#Uv &UA wYK<0i |Q 5""bFOv<8IZJ.\Coݲq>@_Pu=[͂7XF61sΙ>H6H3]}kKc=I1MY.v 9~~ Wv)3;Qnc}Tgڲ>Q_)_|.y5PYC k׫U|/+}(LGp# mp#RI(Xdi2X˰fGU'<]J$6O<6qQ_%9.sPlNZ*m,}:t9[EӕP<#8{q޷s*`+zp4Vt_.l !=}qօ>g`o&iPghp suFbC2X ;6z;~T%\lsV!콨ʨX9$Sm T*:c= $ ' x$c~A;y1<0=zT"UգaNOOʘщ v,6K~_S9r9,u ] F/|sDjhgw[U |nO|WHq a&3S_sޕk)xy8╵ 6% X9q2r1_ʍ HH2Fw⣚yC=F3ީ+ 1g&K*B;RrW=>gQ8F%mF`P:8hՅ`hFJDl\: >D}$z皈't'\ }WSQ2okb5ܟORWe'1PY0-3)cNɰ!d6H<,``)H!Y8=Ͻ5F%AA$5 WYJL";灟VW7WR,R2`;{LY'@ tpOZghmƮ$2) 1ۏVɽ{V2ZIelcdVkG om*G1WV%@@,P2jl>0UƖquuY7rÐz[zTKmh>L9Hʪe4B)lքo]Q*(%,I\OҟɳiFs+QhK 92dE];esX-v {Ӥtns?*ʖ>D,@^G+P>X9R<͇1 gs6z~T#fl 2lnu";8;lvG ~":4tM b0;F13$s (8t15)e.ɷy O/<{%$y 5 lx&л *G|Մdl Xsp* (mf aLi xqQ0C3֢/ yQ$H{83Nù`Ȩ}irdpg&5 1VXd`N>\]@ # *3]ۿ*Ďfzcm@LaL–fCLEl!'Z@[QcNs#R0Tm߮)[hJ%%=HϭU8tu6D4K@?CHR*-N<џ r{SI( Jb2~'AÜuϥ g\pT;7E[QJt#3I Hg LwV}KrQ#C cDpy1ǿji[m GprM* Cr2KdPpcڭ䵨6}*șdPFڧ2J 8Lgڵ%}72bk>.ǹ~hrݔLrѰ'"Jh#"<ܑ3c@q= CasqM仜}CAfM"|1͞hzJ)nX.rJE]1S:ϭ 㶥!HvsLb>aUg*3cjۛ{ Rl7T 9jVA;yQzR2H|0T`VH HIWڣCCc>vʼn=.HlN*rOǠQ3lb}@JrTiP'y!-4N7zǥL.  9@H_n)F?.zҒܫ7S|_ka8!pePLJ6xE- gm O;fr7u#W{\](s?sT|pҹlZ\.;՗Tln@͌RHE"n}8RGG4gr1QW;UҴ$n#9 DT$6ݼ_ڒm0$s=ܦHP莄OEXd{S @x˘ѭY@'M zUh4ײ0;[O;3Z]فoL3VE*c$ &  ވ x{#c,8SRXIv6}s>U$źqK& 32rW_8*亅>v?Ж@׏$WTd֟2 \*He8. $dgTۦ= <٧T33 M$VFJ1v`j?Ybhv*zv8 ~^""q+ ɑtd`38V˼aj027ANa~G>:\z؝,[vsH Tm9(`cךG 8;\JlQvMHV؛ll^s˷ԑKVUdWYGI->\J.zK^y%a#+#1Џ]8yBڣi{S=P3RM91$.`Wq0;{c$E ':{b W#,qRLQqޟ8F8<Ӥu@9E}H,Ԍg*wodTFl09[r(W^@yIyf袜p[F cyZIh$Ɯ;onM U$zS˜B?osuQG&DdSHBG(8 #n*=;cޛƘjXw u5JrN:;JHѪv2\ID҅W\6:ҪۤJvI\s)}=*6A$o?c{QwpEU5(o%`rUdt;$ܜ#4mle˃ѽEщ33e1S`@'zY|9T8rp3@OuxA|~`O$EB*FN2;('%3`flu y;#>>CndE V݃H- U[J2-|XR@x;c13V`-.+=i j ۱N)Xąx'b0jQ=X{fvW-*҂0p}BBFzcUP'w#UUۅr\1SnH >_BSGt sH+d+mHHdNGy;\Pض" t4E[#hU`;xI v.WQTbHO,`*+޼xrBO gpS's'E`$*qёzT&r"䌡')1EcC s7ʒ4 d )kt+ib֡,h,8ܐ;ԟU+(fG|֬<`rRqmaUU{&d!U#<]60N1ӟҟ2Ra=Z\O*[M0$4;OpOJ%:$N(hM[b.Vu/$]syJ{<@gyTp2  m??#N[`x<Հ8ϭIin aqe3֙HsG5fY2Nہ\1py8AK'X6ӏҫ DHrzrNd:܈3`cQ|' X ʷ ;rFH=*КdJ"ol)'*4!~ocibAHR qcB ;Ո&Q' Fq_M7pЦb0xG~x 6ir|t̹wp!E|́T@-gMD$jr޹UZfU%lB!z#M\.@m0Q;i|s$ԋ$x;$jOj.^Iuܬ4pVI@i~ңq?juK|aRQjYWsȤ68=ia4Dey9=is4 G~Ea&O@R QR$m0Cq:Tք \9'ӂqz(} 1ǷgZM q $gKokݸ;scޫ2N9 ;j[P&$}x})!nFGҕ}Sn{ҕȬP؄-~9 Hk8V ZrŠǩ57q$۽zci]Ѓtd1׊i*;Jy&e3z~=4*U[?( \F$V#,S皺QZ6'#计]+ g:nXg،_ ߮pLuѡ,bo҇"0'pwg@sl7T60=lhW11*r SUQæ:Ib!Y7Vl7֜"ӻM,׿%rUkT)H#Sf|ux1e@n ApE.!{*AȬ.\E'όp={Tq::\.#Rl\I@GQyBEYRT th QPzpy3r[^ dS#Scb7gۃRh>͙ O4I"~#PqF*ce3׏H"p i%-H) *|#KdlO|̆/.@6 }LbEhm҃?|+;h2|Ubrcc]) qz0v2?9㟭Rz5`K9~QpgyX {U#UYQR*q[PH\'-~O'o{Ro4]qI!!=Cn0EWi3X;ӤZB` s9n4 3_Ά~hi.vtj)EmP,U=a/8;RF’ gq?!Ml2ݤ8ۏҥ;Jĥf1L7}G9YתZJǻwy:4s7#ǿZ 㓃:RHfp 1JĜ烞;M< 9c?DI;~3D22Gz)9ZC%#w!0=vZ &c*r5=Br{fʤlI3Jl7eW({楇w9&w47.Op=H83Xzt9 D#={\UHw<3Un $cҤS*=iFTMc)#4= sl#( qT m9%Qa @'8 w#a8[rzhsO5]F2Ubo8ǸD'wثne\b@Ͼ:Ұd ,pbc=^MN=Ҝ1C-8Wt㚉 z$6mð4+,h7)9C naOP}==*"SpzcU>+a_իfY/-q"'UKU1[-rC kM=y sR ʹ4Sx qSmGb#3[IxQEHh+#wG쬒BP#ryϯҩUfc3`1RH㡫1ÔsZYkvF@q;y6O)Ij1aS{،睧SSly~{L)$L*q#Z쑸ܣ #-aUKTm$``wMmgffvYgy _֝7?4c=$kgeqy}1Nl!($2gh#T5˫ ~)'bc}e:ԩZBAa#z-cnHܬ>^GlІHM_5K$~5cyp9P<)G,R9 TlæAy3ӭ.]CRܓHbUXXgPAK)̙8F1 )SxǷVX"~X+Xx;$lr?'U9{U6űwU*֢oȞ1򣕀t9A{hKF2lfXi=N> \$nliC=IGȔ\yH iA`G 8PFhHNr3QJm8r?D {&'%p0qHnP }7 tTHIV$ܮz'zvB ~e&0\#G(R$R$^~ >*CsA$ Qs4i"F0ˌ u{eČ G4Q0?4Ʊfұa{gV)ݘvX;Nfk0 KA!4Btw>suF*G% >J UPN@F}1݌=zwȜ[EJFH>)<{yd9E DZU#wyT28 ˲PgNRTLg' 8Tl!&69AM\P؊:SӨ7lHH(l` fI6aG\tQ#+jYp i!y6QJۂ8}?O" UP<3784;]\@;S{%G;.s~in#>Iu<q, \~N6<sD+4J Y2G9?J8><מ1ޖq8a44`G,9_ƢmѨif2`r>^HҖb#;I '‚Y8~? IVy\:g=xMVBɀ71}{T_$O݆A<~ߏRBw3^zS΃-;o^~Z\<۾~#*FKH'`ボg$棗P Q"gpG*Ȟdndj>[ rsQ,Ed z/g*TPѮhq8,G)h۟&?ZSU@7`>֣Q]x> ؎YTyDgbVq^3QtS,e ¯ǷJe%~S@V+q˒h0珺h[kbܡO=:zQ!%ؑWMhLK ']<~Cґ&Bpyyfvd!n;bI)BWYʚe_B̐4ء99< }aMM*N?gf',zZe4J@ {TԴ[IyqקoΘQv,x9_^DK(YYD3JpS{!$s׸R-Qe. "OަQ,F,rvf[q|Q=ujK:,]ۿ߇V}ɱa>Э*Hq`ʣycwcqTIDRc^8HpfCZFxP?C+;u7~u##'?QP"Vq*TF|<É92 NpO'jkii<Fwc՛"ħ͌(ey9zm>KcRI=s\TJ{-'<*&ۙI!r1ڡiDv A~n[XSrxw)9Dca?#FebXdsḼNԽIQ ta'LY`AQG3+Xg;cW!2 pGM v5>л Jdwipj@%9|Ҫ)9랿 4L*N2@:QB-BIE,HW=#۱1yy03*{G;F<7I*9\!B̤n>cߧ4}K; ~ A$Q,',Nx<ߝrN$ڹp9j3a>\nAmL»˹~e}i( E9"ܐsS^W ;VVzd6Jf=Ԛ9\7A@J UIbDyp`vNQ.FK=*\rVs~\_Ҙ&U9v;z DeA,nDCr Q$`+;jDՅF a<zV[ys, Ǟ8#h[姘6q=apy #>9?d g?CQ5T]k8sZϻިlgڭA2/~axll'瞞Jx%1l+vїps?TƼ͈,Lt< qtlKe@55`'| dG_ƎVvz@?/jGtx'<㡬y*Xc-߽K*6 p,ckn 1I|gj&vgbSD$''*\u˦4:c|*ܫgTa|p6*x1 @fGe JW(̄%6\A< E<ɱT:Cn'ɦ_1>ȰaG-Ḥ c#:UV`gbH2==:*ZC$/[I!>bWOSX`wm9zyv`X Q7)dϛ:Ԯ6b޹?RI486*yen{cڔL!$c#2x~tG 錜%5ҬB!Tv9ɐǧI&'r0H#Ҫ>?R.y2=TqNsږ#,vT |й8O#o [?\qB{29rUMY[2O4Ye<֐ݳpzԫ!Gbϯ|TNK>A >uvN1ӵV!/0s89T&讻~a%F3!+F uS#I (L[L;Q1S HCeڹc#L1u9xSs\KǤ&'3;ĘGJ릓H+BJ$^3m?RW4rҊ7sE+SLuPo[R&?^EUAHU{eX@ gg瞞Cq# X%B{i(brp,H~?iBˉi3CBdn往r}ؾIJ\)F`ldiQF¾H5S ('99zSӀT'8I4h+ܨmʫp+6Y{Gx e;s란Ohʄ3q@ Ķ>bgN:*74!ff+p8B]yF3#jA,2r@?Na Đ7!⒰erd=}`wc}OTIqKqR ,X|g3,4(HxjXw<[}ynUUsz֑HYfPwڡF@9_~a k v;b* FHjrP<#5[Ž}:~h#sAv[ZaX"r%ێ+ooN;"p*T;T D70ڭ$)\Id DbrӿQZ` ycd_>*r0:yy(lgY9c_yU>`~)rLsܙ$O8 Ϯ2 b)3Yp˒1 Zu;.7p2=~KIJ$.23cE*Xe?1rӦ"I'.(M# i$0A_\sSac&H!W: FWОiK  d$_NRdHSsyߠ s*6K6>8۰0cb2 p{xndLTX]ۺzrqIv*Nr MhLL`$w-aucsbgឝT1IpOQ+HKFvͱN73|b@ۚ4U@!{usL&b>`[ r8*t2K zϕ ďs<;ydbLrG5+H"Srrv1U݅ elaHn8׊E2\o^9iY' ss9R{dqS3"y@#i:ޢ$1oBrGNCDc8Zm)|;M- K0fR%yS竀8N?)(7,S~t8YO9;;-6; 6}R"2RHe~5 mnI#qUKe<2%sw(?i˥éd(Gb dFS]-$n=.*gd7̌?Rj7|}Vm4" ۨ]b,1S; c?W7]%JasU!(ň[ cmǨӽ'3?ʙ2(xTPm`I9sTh,Nݸ#8Ƿ_ޜЙӑOCT< =)'(k℅mt/L%L9bqZ]з>޵N<, 42(k( S;?(S3IhE\mB@0HK$\ǹFЃQ*K8桐{Xǚ IIϘCtCtg*8n9 g_y,8<}*icFi o1F#kgUd&:r4N䋣>PU?/a3iU ^g<~]({4nN߷4+Ŗ%Fa;6Cg?5eEF$Am?'=k-lyݎqK->R<;vʶFeE* :%)_Z\0furbݕK(=Rf&o=4 =;sR-lv?_ְQ)r %lK)sczj1ϘQ Ǐ•xCN@}jO*0"8Q-Ԉp>e8瑎$ڸuQnrݺ҉Ro# 1F$~rXb{7VUXߖ?" ΙcVM,E6 3T3\ǟGO'ˠ^֓ˑD y>U,Pܓ$IV|̥%6#* m=3Nzp)! l948rPG51HW#lT ^9#$'c#X(88R^ő[sUM4h#D9>P\m91ހ`}8YĒxQv/B;PQ c8U.9t6spY\) 9? \.\V8DAyyV" j,ٕ:$I8TR>\gAG*[dL#jTtB+8]ewF4{TӾ5C,e`xȘ[i *rT)BD$SwcԟǵV!{d$}G=ˇ(C&](Q.a>P3J20*yҫ\D`18VIe5 63Bvj*mŶp;⛔f78?*1m=ߟj{I*+ۭRh%_p,q{d$$x?dm"9ɨ:L )Ln8ϯM DUJ }"FIBq; ^3f@ i &CFCd:l]QKpaPҮH9 7;1z\2'Ev\$n9[sqޫ2\1:=(|B!rN:qPl18*y=yҲ+mwP?Hfi#U,OZ+4ˬy jxZoDGGJ򐤌$]jz]HcF ?S:$ ߿PW`|/<楾HȬ2<~BO =t㎣ӿc"#XcI6YWT)(?9[g4Zl(rzLC(H#v1}M2c6RBh.͘`1 o3lǠ c46F L1TYc/( Rz*TRr>^܌~tRɂyp<-S,1)"&b8lDžRD'/JR@dS#Sk lI mgGR9鎘U_,^IO1 `tF G(c;[ q:S#%3"W* Op(!C"!aUq¨" @➻ Y ,o(TNJglGP==EHF80Urzz~uM,arv`r:*\2$é xZ$hq3zuIoz!dA分8vWXfR8:L$Xyk 6Zo^{mR9?ԋՠk$V; #x t)*4e 2@9ӟZ2wXJ2:6qPYrr}::Ӧ4BVr{gΥ6\f,ePNFO8'G\~enǰfƶm?$Xi1Z@#RRh=I&py;N{SWm;v}jO\6iLXz_Jwz%$IKNl5riZ8~b8xYqS;Òx9XL_#V>W)#.Kyde e_ޤxxS)>H'\㜟҄"*#F?joUc* H61_Μ, UHqӞfF)#1 cQ6:}sV84w?(ǭAUD͒λr89҆u]c8m q`~d#1#gtY G_kpfDS$+PH#sth.`eқEwpxBrĒH8j37c֞|%ٲ@Bo~NyO($@=jz֪Z8 1p=yU]5&Ut,i 6msR;FX)S^AYWv:hm˸ڣ~S͕1 g=`*4eiR]699ʒ)v%: }Ni vrsm!Q!r#2@io s e!':T]"G$˺/ }?t ?(#jNi3=Ϲi199?֔16򞼞j,ty>U Fb^I#8 OHx=jUe~7ǐӏZd7̒^_Zm31)JdbE0 |o9hh!v8׸7b7s*sP~NjkR{UV ăOl3J\;)&x1#B7֢H8n@0򨷆`(Xq4HMȆ5z8yXTg'Î%clcnzw*HNsNW/TcUkMI?9J-Ǚ) ̜9'5 7 +.]Pnp#:|ۙX@cy&G`!b8?^wϔ\_`@uL 4 tR2̊g9aެh,[mqA8ɹ"*RzE3,ѴLI'4ѐ#OC=šA;+ PHnN1ڦD $cq*XuVϞR2noL4]ő >_U>~'vvJ#۵MG#po #ӧE$HE5IXP3F ܏r9oso.Q3!FTuޒ7kHYx 8k1',OU3dL43;h?Je0q>Eq;y!ݍcҽ%y* 6A#8V`n(00}iPylaQ-H#ĂXQW#zێ}?7|F#Wnv*g (a,RȩlJFA=zUYg Ñdt⡶P(2'ǯҒK\ROOōU_.~T-ܰX2YOIl"U/+6`==);% T[eVrQ#wLf61cyNcV`ǟ}hlz]: a"m,z~>7rzObHH`v|*1bj$ֵ߯Z՚"Fv3n%s_jK冐,OnO#BC+)KtY͹/']c9dD|q|;BSGsr19HYST~n#Jnssꆋ3k`Iaűe@))'9< QĐ~oӷSflK#t?ǜkN@7G,Vd11?+U-mJM&"#?.P08# KT.цܠIA~w\5% ON߅2ᑑN0y^xH%Us ݿGfgu9U€ ~n*FRiDo%$vt>:ze^C F3yӞNZE ? қ (Ulc.d<J2˷n==դouJ6c{ dHB2s,Oh[l;^05'E` }}}O$`:fǰ#ZZk;aQs8֌1M~Ϊ.EV6,|FxB#mbV9N}E(m[L)!2"@NS?SUV6prx|݇doa,PʙoQ}R2Nb2,[Rrc=:Te c:_|N*̫iCap 68=PZAjlRӨ\&T6HB$r,0XcaZ؋1%vw.V6x֦Lq $Ӏ{i|t$CRXZ3,9w+]aanUNCd=Hj̬^#FFN0SW2ɀN⠂e]3#$=$#ʅ,y+8V !-3ү}n{@x\_3sgfA-\yJ<&<:ҧ͂Fneee`=(yY m1nj tx?M~D?QQ뵕p$[jg3=*Ť8dzVk,HcnTG\t'Xv t%sQgFKf yt^bUU$#=3Ν$b n0ܒsLW'gVcʹޭ U wQN=3Ĝ*3DZFZ9N>Ulqh%8 MHWvVƙoy9'(@ޝ*8]\ ԒshՆJ. ͔3 z›(Q@j7FؐFNp3ߜ"O eqdb~xHM]Y @*vi]+[b $Hf=zg)Q"E̯˞> %wHdrxU噹=z#cg@8S)'#Q}cDgpER=[?˽ e,[Ptn ڞX|T !9NzbH NA4̭uw6sZFT€14;fGoCH')<*s YU 6{wżG)B $^wӶGbҳb%F* c=:5(;B>:dE qԟC~r3lz=V3nW%@'ڗbffEP0[P n 7cv11ߏMS ÑHm N?/Z#7Cmn!;\尧 Ւ&,TQ}yL/2^ #>*7RVG`zg8?Er SXo8qtɿBvރᇧ :H N{T#9DccJJ:A\\(Acz[P c?*s@ŷ!rwdO*q#:!Y%Bi$ jΊw)CPYsOB %ُl`I#`3Sm 5/.|4ӳ jI%³&ܝÎ1Ҧ"Ɯ{cEI|Bt#9J Km۠~#Ҵ@HLDG\'UxIxkXg= s:RfՉUYn#2đqj_1uˌ4?:.'%6ࣰ?JJ߇oʳݔp< cmN脄lqVme 47)R*w4K]#?dc+DžcN0::z\ډe\0ڬ:>zbWڑ>P HwKj٘*HyQDx*=; rīGщ< BzB #CYp9 HF>PsqѤo0HOuLqx v8|r͌gj #\+Xd3q0߳~sP#&(@D\ FvG e#s*r\\ uf>떊#CR쉝at^y8!G^{gFBv\qչIgdH+ܟ[&PLC0)];oJ2b vmbo I'=#1hu=F9$֨/[.Bp'VSߌpqQzզ,)3gq5jWdXÆ ݷJݝI˱gAnzT72Hdٲ@& 8XcCUne1'n|vxssstzm*av nr G~$R0pH ~y \<|vO_ާtj2"(Q zs=Md9|Ь2Wyܠ~{Հ˿`*>pNWׯjW=u˶@ ƚBaX+wnF ?C–c6Yv; ==9 Pݽ~9XV3f&<c;.#D09irF9-a, ߕ[CIEC\4'U<. 7<(H>*ҋ7eU.13W&* ͹e b\Ow5kd+4%129=ޟ˭8[}Z~I%zuE9G|U UűSȂ9GUCx=xg^* )g'T<ˋhbB.7a[r1gG۫rO<bhm^MX'8=f7j"(m [v ӈ"FgvH>رe%Nb׌>*i Rs.B$ 7c+^jT#;,@I#x݁azf"9 ~{apī2zqw)mc|`g$90X?α4{Q2NO֙o<ʩ$}}=s1yvx%\y"yGNSHʽq9.yΖw,1$ ׷>㶑IF}x85-D}TpLVM09aͻ;b=[*1`_Lb+ bxn>ԋn ,q>ܟGoslх&`}؄:=sϷJq,Nr\u#?ך-䈕;18VݓѰ cIJ+䑉=sЮU|uh䞘4{-dB8ӏj$^&ThoɎ3}Xhl(В35-ޣM"Ḡ3s< %`T%St֤*HQ㎞*A"v=j֚fS|~d,r#99n2L+HǹZ,*&ZERų{SlC++PGשْmʨ!CF1LFpJE^W.D;q+vL/P=59ڧ@%#׎&j[B"Bdn z|ThNH28Aϧ[dn'8AY~Ph{{O5лm#_oCתeRCF7n3Qem7p9}HB1"bFq1׾MSbHd"fe 烎>\ EocqE{{]rOo_JMA--<`rzk.HたS- IqvzgkN+(EeH$6@>玜%˙hy'Em"I8QVvU|s1qPh flG,IXvZv1 -fm>>^)!h H={{TsM60# yϩBBb|)$Cni8צNjĶ (Wv_>QJ/YIJ"IqTU5۪䓜gh>-CM%rD]hXKix1o@_~5NGO.I+$aKK)'-•B2ITi<t S\@nKHv1WlnUrps~Y^V1@A*?^I#%k]rGOl6C$l K8P8N==*P(_s\EFoWDW bю?ƞpp=I-+ı".#–Y_ 86IRa~}x=*8yNv4@_OT=2j9heU@sJup8$UHN؟֥L ōb Oϧ4ՒpF$&x$z'/BI$~5~#E $ ?޲嵑k {s)HW q\cI [$^Fc1#)mlF,8ªÿbpbCG}jY DʆӷMq!`UOP6RCeX3t3(C #]+ndTt>V'd񒭒Me쭶1 <G_O C$&S+?SSG$[BU_Λ"0Hp+Ȃ0?<`I|vGʣiG1f( \gi좯ͷ=3U$iجeU\ecC8(Y0~nbgV'#~TPG}j!HwDq/ Oi+]>)D0ۅ]ǓǾyLZX.6:ӑҩ 2NdBG1`Bf&ċP)ӴwC~q"LpPjܹI*O,N}_bm]@h2?w}:>5+8?g&²8<~  ԰҃q2[m{6';B##?:QC,b{Y0<;w)ʹ11V`yedK$j} =/8VQ$V଍i+=4l2Dɸnq V-ʰ?wG8٧ܠEX(%BqjFn)<T1v) 5bTA?3vϯ֕a}9&Cmp%8,1{q@%qrp;q ,o_QT(nSUBL LX@N> ":fXH׿Ҫlmsv S?Z`4 2L\!y<Ͼj\ûH2߻fRO'9[Ilr霦Ӝ*F0*q ОƮ,z^mφb~X 76?yO~Tx 3 j:f=!lnN7#'>a _+Nѡ,4^dϵX0G xcߝT,7DA -ϗpLY hKP%2fe#UeҮA`'W.8rƾ1M15H0}O0Q'&3.:gebB8>xhcl2NI*v4"wRRf'C@K/aȧJhDAP9<ڢ gVRJN =ASuKcL➮҈"ǂ j[7l*v\ x?kM؋p[#zTK\GS(488URĀ\nBqێ:ܗg)IQCq֮ Ko'@Iu.H䜞z4*zP&Fm ϿZua՘mQO#$ #֥B*=ywwxfgÁ2q5Ä!78a(V(ؘtHnOYX!9c\E)fݺ0`?5`؛+'|nGa[YKHc9c<n岢NxRĖ~FTc}lȒYgWF#cu~zTw-a8TۿlX1 lQ8Y\Ls3szK^$3LfڈP2p8`usʂ.0~ dzqۭ,%ۇbc!I=ڠif}}\V4-H~Ul;W.oS,#4F; awYf'kg 94$<,dg=зRnv$.`H~T!#'ҦYY%%w($8[ ǫտ1&K"R^5:2)*7~aW9?\*DҬ{~PÕ-;ZZDplc4d)l Y幥@J6rwtMF2vN𦴨qG^.TD u b$&Ih_&Fs0q.ˆ刜Pc8Ց 'c'P]\10#zO7; og!SH,Aq%+=f5ID2Vq9fA?n`w8%vA4ONB S%\F0@sǯw 4M$rolq=)O(6ᑹy$? +,Ȉb 9dz73c1?SZzjTV巬hNӐx+L(v0wRn½ 4قzuWOcrII9cӌԆ`YLNPv'GV^#i O49^+Z7lk2Iy\ȉԑlqY A<HpCo÷A[l0 raJ%-|ÏH^sOqG. GO45{y!pEIo%NsqM0MWvnp{|ӥ68Iɏ%V6fuA s* AQO ~[$~`>V=~}Z|WX#O\Fmzuh, </P2I=ǿJwz0yǵ@y[*89XNQ@-.pd8: Ye,Ie:mЖ p;d'#ch Gdc2c$T2\y>gƌ)AqSD"OL?(cH|ܤp3s>2I q%*)a, C>bqscdge:g䷷#ڧG0qlOW@0 çӃS~s1F㟛PomcnL6.Io+MWS-ba`T: %ҒoY+Ǹ֥V08$l\>giIj@D }qኂ+h8CLLR3m3#"%?USJ46 (=[Q6I/-UsU|5\ 9'ⳅ̑. ^=jwH8E*?P,JxwXJXn28rېau,x z?VemI'Yv9\]š2I$ w"1V hy7,R,r5ې:{y%D>a9z'jCJˑT>ϛ-_0|SYAhK'UEpA q?ѲHJл8bjFv+ {зL nQ88`KCK`򘍤`N3f[(D* 8N,qaV8-A{w4ɷa4si7zJS` ~~ݷ7j$,qu#wjxvN69۽>yYc*G!%qץ.s9B;7W>C=ȑ-UF!R-\+*7D2C3o \ .s=ONM7}\:3*#d'9>}*ͪ!E`sn=8VJk aҘ'°'3$MkfgU\eK)Q5OQ}g;jѺ]D^oJ*# r/L q~ܶpI;~AG])KUgvNyZe&KeDFT!=r07{ʫ:| ln_B8["H0?>כp#)$s8qZz2L7\d s;`|O3^ Jec d&V?1۟|㠨r䤒a9ge:FcO^L2D XlqS{n&!w*9S0hlg~rzuۥ>;esz?"Bc_ʡf%>^vzv++Dмw 0S=3Ll6# =8?%hJ*'ggk.v+ ߞܭ4ʏlJ:ڣh$,S&wq ̀ǠO[X.zU ztRG6'*'g'FF/`X䜜(YF w}7NO';xTVc(i2$w>[Ͱ}p=^Aq!Q1xaX:@ztWbzEcak6Z'=[UYv ; +ۑ{zQܫ#Q0%s{¥ʳiVNރHg? ׊`6 Cd@Uj cNҴ{m,/`189ڟgp 89&V VFg,=qɧ>Br8yVf_ïP>Y޻sKêlnz_̉k)FOQwtr3ӑU1/%f8?elG $q,uڠ)yjҳЕc>N­K:T3`TR*TsU+a$ΒG#Vʢdڢs&6Jʻrz12%`"1 R@9*0HepXOP唺Č0o_Yr,,u%q6^#㚄qn9zP׍:cI!J\"G10*u B@Q:nCbN1?REmFrlmLy*DNdf" `9d ښJT$P(? v{@d}IcDeY_8یzIB=r21#ӞA4$ȨҴV`Z$Dc[')bfذTq#;G9Yh;spCc 1߮qIJN8?C Nq[p0Ҷc`2I8eG#tPy#hDc\O)&4]eB(È` k=.Ij e;b ׌~b2vQTm䚖y!2v!ș8N:ޏ@hT4`)>xU.ղ0OL֙i0 IZx33>\SHo,4ar^Z{.Snx)7 >­çI$d ˏa޳JvTuȤFc==cgc(^3ab*9ܖU@ZDvUxSl&6ePprsWmZ&Y0Fs?z2C܅߁;@'x׊h. 9npqx潼YelF1OzҴyof?DX`q1OZ;C4 @03:H#pT&NsMfo/xf s8EJ%6ԕr- wk}3LA-̸ b?3_h 0봌 z.akv֥ܖ,ޚ}d/g!ڤt={$f+ z~tm-v[ KprdYrL{$FJ6۞CURH[h齔dU1֢mD^v}Uy rJ|:< }`@ <Ծao$ ?S?C%?GOX#myH\|3b^=",3`pJ6YLG~y=*abyXu>M8:l%ǐ&>[埒z&M3`; n*r_rkltq>E$20Nz̩;A>çZiHw;+vЊ@,,H=qRŽ7㎤~?Jj,My?P5!#K~< qTbKc~ACA vִ㌖|#Wg8l}Jx1D9 JhԊ(4m!`$}tѪE &7bwqTd<ɂj{ r[lȼאO%+ GlW Kшs[ڙI&N]@ֈʫ!p DT^[{ڡi;V4BWU3zѦE%V1Odu>~@ҴNA ޣ'WVh7v85`n<`*9Ͼi;Զ"wăoqqIam+r0g3~f/nb\v9Zr| 'ԩ-ԗo HePT ;ԣ"Iqsy`;s Ц$3)/_ސqp7e} z6bܪd ҥ#i#qVEӳc[{A@br 䵑Tv*NhjTs.[232+zׯj%5M&stldc1TqK)aIt%w3gi]ፑ <ÓsҤj _STIU?.?j."Ye=;_A܃,\BqPȥ%pƒW*[$L| ==x$Hr[uV Gˌm=z~UdK L_ϚYrB>CnU(${GiĆ Ġ~\}M>m,4,# @nzvvG!G2"=C{s>=iq±8<?JM 8?ALϓq=*µmTHPK{z7 aD܊Nv?֮y{'I)aX >b~T7KbK2*}q˂F={~u"q=ZReDܦFsp{Pffǯ'MBdn#;s>C$%t,w ヴԤ_Ry$Db ;y/8W$mc>Ҙ'rHS> d8z+.bnhG6rEm>a=DZi X )7d~b|C0֞EocZ9N-!yb2sYs2eOq~DvVG|UQj"m@F+?PY+*VVn/Ie ɬmJ&@_Q'f :"ޥCt(C-|/s)܀Xd?RyHxn{Z|@ t?5RX3B`㊖{1&<7 ՇQG |e:g\zZi\Ƒw @6 :zbjGk,'r ,`pA)_B0F9# Q*}瞵d$7 {~ -!+皳H0S5*z7v6˓ qfd$pi^%UP>cyrE9@a{a@?ODa'# O^U|VnYBVN3ypA_zLfRqm-8{anh2=G&F-IeW?ҥ@Ĺr˒  4mug)&ɵsЌ)!-JH(N}rWIoI]]9FkWRC! NA< (QVܲLu\}U9,{(Egqןn*%KڮgPMX¶8dKo5ba8B 7dwiHc-:9 ?Za+4~aNFr0R7ءP6rHǸFg\pFPyTTs̮NUC:h |F0I?J!%fVb<$wPՋ]E#XB F]`zcױYI-m`b+ fp:VeķPBTB5 :tE ҅wg=tnR+*cR$ 46ovRBOd޿Zi8* <`)=0L4 ?]w'$K4;H89/P:)!02}5*< 2?*iYo>?5tE% ux165m[% 9 PZn%-1c=;~ (co߾OOc uRT0Ps˭(A2c#jz`]bP'_kZ X 1rrrde(!ۆUwVDu,Ųՙ;>`7:_#H+*tcm RJ8CH{1}L #Gxq*[L> 'O;Ta#tʌB=}QOk{Irc7-ׂ=*+$Bgpc9=~k!|pFWV2\.d*UXg :tA/EY~Bf 4jpsP?5dUGQqϞ7z==yERBGg T,LH]U]? x! naz)8'5E2yn{{coa#p=JBvc|=)8 \bܲ{wҧ~E4lcx랕ZFq i1dOAC#>LLS2#9ȧ6L tl=3#ז@d9]zq՛v0W9M̙rq槟RR(h~]:2#*e?Jsp\sR<ͱzjV*C!\I$_4mb};)2Av*6I]%[}) ܳɎI}QKod;etub9F@G$Fx19'!>nկ@ZU ꠫lӽ96rY]J}W2ǩ<ۮ? :WAdzyQ4vEiy61cc`4S-N'r9XY`6%YINz0'n%c`(=Ga&2MnOzJ=np1 !^;;)(hn|DK+gΞf9dYRV%8`ܣ'<{M#Kb41U''j/"UUFy+Q4 r˴Բ :^4O2Sk Jd^?ǥG `]1Tu,g O]<Ig߿)5d#:B"~c\ ^ %ʩdjeܓ|4B4m+.23׸={Tqfs!>U'w?d0Je}OS۱bV3gXcqOI pp}6dT)$9`cU4'}wVi= iH#i3pu8[$çnx=0?jkcߒ\?NxEN.poU']ؖbF`{nPȥpM:"!BX~\y"[ 4P HFI88:rjGH-+?^1< ѬT+%9#=hj kG$aˑ;oܿr?g֟vFcH˩bW"IZnGqԒhwܣ0zIޝewo55Ǚ prOޙ <ɂ[t'czTK8DUUlq[\MI/!ӷ}#=>uhբbVn+u=>Fv*8{uj\(& R8'<.hb,*$<{tZ]cRp)« f1GR,tSs:ګ-Bǽ`ڌs u殜wF4ӦV-4 +FVRہ瓜g׵T8n3,nv hY#j0-݅WC19뚒h!6A\R%>t̐ yt;@aNv1X(U=?hK{7FI*F?UK $Im {UZ!5?0)wn0*Ȳʤdq@cQ1w3x `Z&X"E[Nq@2_'5^'.]`$JlX`c?X4lJK!n1۹kWbV!HwjHɷi$z2>im㲶% ci?|XtqHɢJܤ*d<Z܀H88뎽C`s^>Njx'{`wN)^N\en /c9󨯄$v|n߸?a)z|yǭW36܁ O2zZkxd3$dJ.Say 9:8$W;_NJ1ԫ);*#g?7^؂m8idlZ[YBBF;#3[$䓌.߉ӗQlF 8PX=Gg@~Fp2vEv=Us\tsyh*yr62~lcŰu(er瞜}=3 pZC0cVaLٕY rq>Ҧ-b E}߀OXڤAL=y`9BʸpyB}÷Z-t#ksZVBy|lzg\A=_ڠ@m;] -\ȓWl 2gveHT =O ,3\=sh%yw^V#qӟjIWrSjF `|pz4$o9 8'|Hl`ǭF\D&%l\uNj6oyi<{dsN)CAv‡Px?<7*F2 #󥾠B9" a_ Az;T1o,۳J Kqnn22O8TR\xM5Ɲ%uU*7>O#y j&d1 )`uK+"N8\m 8+9u[m%fCqRx\YT;a3/i?Y+(,]wEg4%sBio=I lt}>wyWQHT'ą TJ`G#5 n]{B#o2x2~sV nYnp 1*@26sjQ2mƈRMۙ cPsǰVzVC5YB$Ϧh-ZE<"r:g`Ļǟ nPzUw$Kx,aWr0\{=[A&R#gקR%s3; )$c @(s ?–2 $`s*d-u"!{jLeQV &8w~^$[ca9j)er,~$=k v̌['V_JJcp{׿Ozw.0Itԋ1ǹJ1]ޠUE_T|aY\\QA5cwB?.j$'p`S>^)D&Yq>%YܿuIS$OArO9¶ԋ>"@(ġb98˕ NJb1V5vV|- X 08VӸ>,+Bс#YP}׌qөwXdN+8 0cTf&\yjpcwܔB6sK): %Tn$TQXKDx֩{} ÿL}!dS5N'T|?:|l-#HmOo"EniXsԚsBAG`X G nCQk!ؑ9'ە9f0npp}>֥11(*S֧囓Zi~Y ( c'\o8ۉorSF*Ѧ ( R6P+(۷'6BYm[n!r >܃y@Pʲ|Aqƛ o2E SǵGw!Cz{´fj=Ϸ֚45cb,N۶{wZIº4so@PƥRB#'Af:~]_7|9ִnPJ契-OXEUY%vn,[;@9g$ mY8ěyb6?VmhU&hFA\֢$L$`''<Ԟs2˜?jl^zTq2Cy%Ԍ1H2L<%A<=Inhܘ)ub `ia) dg;Nr?F-P\֤37ʋ/VML:gu:NOۓ%*G=19V2ҁ12޽}U1;T.$`:).!ʨ W=3֧g|/E|kfD*:yh Ne#U-j 3mlg T4'8q)dR8Q ?N=@Y0.8#'gS6j1i1+ ;*;։a.v)Qc9] ͻpI=>jW @bo8Iy Or$u'ӜSeFWs5\](oʤJ$y cd*Oi_`yƪ s+4LF}*H$[_$E$=yj$ u<_u@O(W)GgMK`$<8Hp!$~D+ǩ 5[{ (đHغlrx{uW>fwc,$Һ Dh]K/?.{tUm4(\r3c?l'ɽ gTYzl6װǯJ6Lѝ+Up }j?oDe’81;P7VFMem=ԌWLGz{gެIkGFy'>@7,NE=H\~5,(Q9͜ XKrctE 8O[h2FcF?Unf@0F1_Q ֤HOۈmk*+g8`}=,og G)E Qz|W"`>% v)skk+]2X1nCn= qYT+8|g8?JKMH&dD*&.{rMC%0v7q;p~pf3ىp{F9##Ϲ1"d!Fl8ZN4%U[s;w@IVdG2FU{U[B:+0 Iz~89 k-3|`@-c95XPdj΃})+DUs5«+9·F>oLKiqhbF6HFS^3R4PEp$$.y#8N-K\| T-bT,F,W !ڵ-"&X݂$Xd)Dg]INC#ӥ>[jJ%g$6 F3sZu iwI9m<}?Zp)&9r:rFNsSC;gU]4-N'I!B?LvYHԅ,ݿ9Ҷc(ΪKw9mǞ_{`mc4r 2HE I Hj @$LrORz 5{_3a6d8*]I?~r@9ݩKMGky) 7IcOaU&TRщ#ny(C+`gH"pqG\VN:78aDpa=4FQ%cOJeHa* ,Kc{"2deY}I|M#;y >Xb"vž?SZNʋ9@_>q؏VLIqpX\cPEፃR\Io}F)HX 8>{1T䁑1a# 8 I+p#ъ Y!%1⥷[8N44`#G_c"H $9X )(*̬3ns3t<1Ķ g-=OOFHLwME,wG$Fj{if62{ }{~V%Q.F; ٿs!jQǵVv .h6-A#RΥp[=g M;p3ڢQ4ʌGIݞ¡y X r[Z4]#leoۑHS\FI\ 7R@yMN".I*qt Ӌf r3'Ptu 8sJTK; bqVcؤX.`$@,ж=3Fwο c?uG|w=:B_+;{`sUnA.@LqYgм=H",\1"*y`ぷK2CGJS0nܰNGKPI].1N01QEW flj0e dnuwS*9 SOM0~bCj-bN}۠&Į6>?j+-cY00rp?›!đHz| ZAng=[yd*x[9vW dt V+)BD !Z㵎G]4l-dž%\p;zUCXyhc#'TG9r{w)LS,\tU*bɕAdL皂g d!aRaW\+ CUJsd,9O=xI@O^o9sҺaɿwcVeP܄ϰ #`nRCO>II#Bs~ʣV|T0NzRw([xK1^ -sV[O0FH6yih,rTRgU'XC$ 9 twѿƊd,y,c.z͏SQŲ\62s:PH`GF: s%!s64J*Hʻ2˓~*F$r 0;]B1T<ʁIw\Mfa<*HC$jsՈ&19zpg <_hI F2/(;G, az{ʦxO7+i-)DL\MPToMQ=IV$WVP8 [4o 6NsAҘIb\$/)x\4qU;B3~EX-ViP7!Qn!iUxR̀rX:d1&+W>ҩN{)5$NѴZz.GNr}6+Ɩ%q㌜x1hl??Uf$WVX}غIӥ9 )lv9 n C ^ϾG6`E&쁁ʟ$LN&,w֩=2DX`͸y?ǖцK")|#5@VM3̤^P+&B yd7θ*<ϴlZhKp<#,C{ 8B&Vz29q*b$ qQ3_`Y{c@=@ΊƟ!YH1aێR x"?ʶۓs5O 8Hd9 g3A׵[XgVY^Q?_R؛(gGQF>Qt"O#+ J7Ƅ*mYCG!vOBKqkfLp 0]Y ??ƱMp]\fX. >VREu*B0n$OB]qkL_wKm9ϜaH'Aso4 fuzsu;;Tn}ҡߨ]+®y9=1֎l٥YFQ` {ϭ`ږ9}ݓ$&+gsꥡ[Wt`"]XHT9'<{xxC$y夓.vJ'Ͽ>Ǵ߻ O;8Re$l=HSFDLhG=,,B<}x=k)2V0 Eô@9=M,eI | 6qޡ1y,>-dy2~=+TOB7D%~Qõ-1%Ρy L~tp b zTȲ>ς:7<[mCTa^ Qk<%Vx-#;?Мj̪H |m=:&ëycQ޻9=I'}%z%V}*$'8e{q ֳ K2 ">MT o0bl|$QBḎA<oE>h9kʛ@?Ŏz[ݎ$|=W#XѾ\oSĒ.plrSCIwJRQVq c=ȧ:<Ѳ|+.ASq]>!'4r3bDUWhq'#Օ "chWO x`\&LD犛lr4!Y|~7"i] ; 8~u)هέo8Lb##ni.J\C! [ QL ۢϴpX~TL4Bq};zSUL6BDnWw֥KC0Tk{j0͑"\ts>*x"i~J"F.YVA篡QۑZo<՛'[(:MshIadwC pX _Jx$ϯP^y6Ha\J1hUiT0C22;"4klH@$'  r@dք#8:(UV)aff?N[FXAUNX1SymeNGԒO{T[ #!` rE X,x˝vުܥ˓v8?Ҫ}Igؠy 63䑾s.'A53$S~j,pHT$vl ')c}E1'$?4EAg2cL}:ԋp"[% /;[}9)$N22Fq<**V@AGlzw.ORd0Xse? p[' 8}r,O0@gA2=1ϭ@A杖⽉)(9 wtSTfIQ* @4ɒY>KӨ{ q1= 6#oܟ N=3)$^}=8^"ysF`c8NҖ%&ر:{1šw ).') QUGRjrbrX6ǥRPݡTH fb3w!x6r:KR.CRC!3 rzi`4xA I8? oi%X2Gcjͳ7z=}e<6$3֛ZľOJ=2S(qŽO<$jZV\g O[ 3Jٱ~yzTFfk](rqR:H'jG$rܠe7pz9B+$fabƃ+dF2H 3)akۇr<-'ʤ8IݰI=3)rѷ Zk` 1틬1!8e?/8G ̪Ϳ%_'ɍ$Dpi aT+SȊ(8&Gsr8t>5Bfڠr9֤QT u [#tFe1銌1Fi#r̘eA9bl5;YlG Ou .&WP??z@)rX1RHD; 2g l)rĕ.NTq$bO4PMُr #ݜ溨ڪ9:_*( `|=8٭QeX?Ƥcs1xv *bX܍JiZ9X7BN~G.@<4O{9[ps!ʃm:0DS]AdLGgBY0(m8*Ü_;ٜ67@޸.fFG*X̀GIp=Z4$Q[I g20Į2O'q5I 4A|$0K`t!,}h%F>׃V5k{Xrm`s*iP8!q3McA\d~|\Pl+SUP#B0f-HzQm@mT٘cW'=ǵ>ᶼ `^v8$N2#Ic  m*ӂHZusqjJŦPY` >;(Kl$G|ˍO$;bM'x#)䐣?޶Y! uyڥY'HֶC2дܷY5ԫaT%W@c/=qv WHg9tXC aԈ[@!9\܀i H 9Sik6s:t2na-UCy8?RHc<*hRhfVHܥp0V8*\j"H'y.-F |q:Mtg6Bx Vc4&*>s;ԗ@\2*r@LEu`r8~s"ĚbI%U8{\+q(VC'Z7B9$`Y#x䃻quϵeS|yi Q,CTz X;gҶ+". hٳ*p3ӏVeTdhh^r8O;|nN8up44ƑmpTJ{rOQ1HdC2 nSʘ?ټ:qUB4퓜sV%k !ީ?w1Q=/5SoNֲa6h#z7˞=Y-!9Q:VUrHs@^3y=i8Ƭ'55v[-+m2*F:Fk@’Y2ܳ ߁ӌ⢱?1TH>=IR*> 9iMݍh< @SSt.=a:#דPƪH@ҝv]@Px0qrHsGbU?73rl8mztC<2+ FHOj twO#U%fg8 vHd[G,o2ʊXc^v By̑#"@2A'Cwhbo-ӡ&l{O3j׊_A]"ĒGw$Xdeo~*H-26y䎜gU}H 'ur?1d$9*A?d!G"`?1O+5ff«O,f đTsКKrHmKo9ߗ,qd׿p)^;q`}Џʮd-w ]~e+1U 8TAu溧 *Y-ل(13uސHA?jQ2!Gcs֛Wt+!@ղrp(Bߴ0lw OZp GԆhr8- mƊJKp7~+[.Fp;ԏhČj Q C*}@ekډ?!uIْrGsWgdːWfW\$ckU党2Px=?JLdvDLDH'{weywwEQUN=O~# q3LYYdW,09 ^rŵBdt%A<:-vp~pdZ&! Q3bPL)DFY/m!:opPՆp@O?2 UL{Pu$B|ñBs{h>1[vcg<z3-ͭĖ쀨(ٜ}F#zUyxϟL=}*E$ fl {犭Sq/qN{~>`_{#dg'AV=ʎr1{/m(Iduqch*Q1FqRxfcla!z5r6̀Uԓ]lQXy.A1jր"%ЊR0ҥXn* kFFB]U2FUp1س{"'3l~Tg8mb G6'w$b;g-ہ= tZgsVkxؑ` kȗY\`A9lrMKm/biwڛI,E:\2G։*ghu}z(Y QC\+f#X9gG3_ȇ~l4\e5nTqۚ60OSjVlRFRH=>ߍGNQ]K9P*t+ǵT@2z $>SgmțBB84pN$VyH^~ybpOQLVk2)V>Uvrs,dF$mUȟz| èg;UO~jB$9}c_V'gJFJ@Jjۋ;;"mx4;rJjy$ q0Pygj0e$ztCE";b `뫗k$,|$gX~DÃ9VR$I?Y`D>~X4UƊR8D~j<`oI9*ڥɵKua O-9_J>飹 L1p ؟n:J!o3ny얁réRR;4@Fw琡zҤ?)IIq+5|C7g<``;c'6wl0۟f#a#Ķ{ ۱݃(ވ~ax8OZ[o6"6U8`gSsMrوۿoҥ[l^٤SItSBT$D3@9ڭ mdbw'?nG8ʚ)(GhhU5%-F^[!/8 qn(D E zsWxCf*E6!N8%Mw Q$,@st9rIbX) giΫ$Cc =9K{aptdnvfR,A+{&a lZƪ'rv^~J[ZۮFpm]$y'[̑TEB7P8mXnT'SMN"Ѹy =cLzjKmBO*I|gOr,ΨBrjoƷxJƞxd#TY8ӭ@[k~T>~_NG Bq ˒`_ʬ8J+#IV.۹47B3p,ɓP_ PUA6<ӷ[ ӛAD'lsJkiQ ywfo\:BZ[C$̀ab?;\ğLQɼ$}WoLv(;<}iKp"H8rGtZmg!F+$2WۓگZKkn@rp*Ԕf|Aoo>ۭԐ2Np@ Ԝz\W]Bc?ֈcVr.sg}8|+cF20QΆCI R2y֗=Q%yE#8fL:9֣qAݳg8#ہWm%k;k#"UfQb.)[a' UdӎTmH..L9X0N2?ZB.!f2Fd+&7x%IrO8=jͲ&ubuޣ;=yJmDݺR ^}3N +rmXҌS91?kE:8+ IĹf $;|%+'v l$L)6rrgM+]E717XO-zE=:fMn a[ u'?^ke!]J[2֊ Jd9c=+X.$$EFlq޲Ito5sÕ `=H%:I=RilveUTQqܞ1<~F'k1 SK)C[Bݻ/ $~tX4R=F >4t%`F?-uwВՙe0Gn3NJm4jHX1UNQq,_)^BI@z櫠)PwQl1G9zsA֧L,LpC{ֶ/Wh`<ռlե2`}1}*Zd.ew.F 7g`ˑ2X"WQr&)q^'Y@o8烎;s7wl{9y {-Α\YC{'>'F:s+p'"]-E"1)9,X3^uv,3֨OFTlm~P Vga79^#DrG1ڧ?6:?OJ@ _r:~.6خG/:49nG~fM6c8ޔۈuq fsr{*yVDvk@TF{ץ0ϛ+068JPYͶ0"OޠrO(IvÙD[8c?*="#$ oOҦ$-n^⣚eO#cj$HRG9֝;Ǡ?’;RdA#$s1UfL;~vr?*e 2vh4+! 66sbd܄䬇y#󦬑jó1@gʐ˶$Űx9Wgk$2;aP3z3Wu<\L{j9 KN7rbE-p6(q/$PbP栖;a.bX%K,Dm&!`:)DJ#X\s{ X,&0Uw1 bQ=NRy0y'Oi;;(.>1q`2IbPdrsF ^j {xLoJId/U i00!ibJվ{n I"wEA3@nJe/.If8H \Q@$©]A6ZrdKcl@zX/s1b8${Ҥ֢{{lBB} _7uosRCe?3ϵgHey>K&e8/隭rtqFGil#拉'yeq:qP:Hqc{4r )EN|I{gdPpAR3\{ Nf~Q##_A8I2 V1ԑw¬i xu ^`\,k9< $>Ҟ HHqմ5T @cӾj4ȹ.]ɔ1 PN#)+*82"FV j:KϢkq9e~:xj]^ ȱ228pP4B69UǸ%ԡ@.V[ B;})'Frj&$-f ';Րڤc8 Ky9 7:Uc$qԵv;_Gڊ t=Ҋ,iE + @;,ci($ #=ٿZكE?k$geW;psSĐ4iX$bzT1I?zƚkrK`""g3ק,"6ݝ@%b=0F?.˴4ɾLh}K~v}98!Qq< v!?OX;\zvݒ>k%4Fx>kB}eVG?%fbr,=ڠ)wVܓs3V.o}# ,Y%mn3vc[V7RGp3qc?V^mދ*LYQ^ABvܿ1J{ 4edȜTc9\%7wQ/{rDȓffXdg^Ĉ>NLP  N޲k#9zG7Ttli;UcObvk|Q2:`qK!(~WAb<3ో9E6۪ȍ%A9 t??f__L?CL9ImH[ _!A<~P@ V\9#XשUHݿBwt0'b9۞vO|aQ\[]ɨq T$󓌒H<.W{!Q^#V[WVna7@+  gS>n҄>^ }G5$vY̧Ԉ@ynY0 9SE E8#'qQǢi4GveVyi=JM "F.[ڤ3ҵd[ǷNmX,EgotK'2),MYՖ8nD(XgKPA\>Iȳg\a*]K@?Inlo2#p\Sw{TNBptT,Ƶ[pu1!f}2A0lD! r@j?_=2EHichSŲ2ۯ"䩒9#}Xh=]{g7rZ!آsvAaXP8I=՚#nAԾC}KAVܔc-\+^Q3@ۭE%X/S03J?z' RdQnZBUU0>֫SqGwMЕެsBG- ~OjY%\IdEc8 c x?ᙞMGq弳4P}z}@z?o[MBeBb _Ls dB͔tX:F$ M6e8zs\^w-J L~}dU6nv 5%ô!FifU[OSUŐF@N*i?ok7R~Ai7+yGV0P` >'2HV8>>'5i?˻RZW>qkis`qHpK407ddP=jͯКqjdY-b{e )I~b{[IMD2X;{sޟǃcVgdRdbLdª $ϽU1+KG#~o,tǯa'WgֺMY ᣄ YcO.B2cj'u_D(؎hBʤr'Tʃ Bjy>$O@4l.ufRe<1-$a!s=~^\OVfx?M=I\ưȤ${V;]#~RO?SOR?2ecO*K0`1b~?Cf+Q&En c*S!06L.JNzϥV_ҴgSo^|빎1}BQ{xg''*oΣp:VԳf9H6請`He*q?0#Yz*8Qr8G䎤+rtW'sʮZ#5ܝIb9ǩDxb@) ;Y՟B셍3D-H'yrme#j O$Y'{ amL>T'vO |~,P mَ=ϧ#?v_&?_#ܷ'>G>K5ډN9 (&˕Uk#HP l?*da㜂r[?_SǠx.irZ[khaX£:ujDV#,CzX8+rELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999" 8={-ƥWfnue+RSEkqkySק=\gx-#zW3FIvެ: (!(R %  zi}"3久wǿ#7J[.yMJMgYg\ngD68vΒ-8xuR ,@*%     ߳+;epjiZԼz9g -MɭB45-OOnEB D7E絺ƮuZn>o/{wYH, P  ( ]2 ( &5,Ʊ,Ʋ3eSS|`ͤٽɨ:_*OOLwz0MLuɩy◯^㮮'Ot4  !, B`X z+9 ( +^>oZj1yxYfYHMc:6\ ϫyt?LYT^Ĺ]g<9w:zy}_2/2Գ4 P P (oܫ:3YƐ@ kSODDs39n5yifsd(ԱisM}OgLf^F>{fxtuܿO?Gϗ|~8 83U*P5*-:95t3@ @* iӟ]5`̓5 "e/syguzD= j.:9;+Iw7>_6ы۞rf$7Lffɟ'd\7sWyq}>I{[5#{ߝƺkyt?",PJ%(J%I*R, N{,L+*26J7חOG*MdIdΑ3qx3V]MLMgϵvϫ}~cӧO7T:c yΙ:۞uLuæ{N:q՚;N;e%\39MŲʃ7[~o=oJ% P%*ԉZ]L"5eVwNS(ΩF2̤XY52ӣyO;%~}}K,f:繛9R[f5ǧ33Ny s[Ӝnz=\/.u2^{ˮR?z+'dNz:c,2J"]z;~ ƥzV]or{3ߧcK~Ϗ"P,YBӦMy9R*̷Nnl53hw3pr1:g2 (7ӗNسSY+6,^-WZ靳M,nR{kRcY͝9z,ќo~;c^yӏN3XtƐR"hWK}k;SKKaZӿ,tQן9>JNK2 R mOOO'oO>353rLQH2s3r351cY*scϺ1X%kκ*53dز-KeukswuW7"ECUj53zwsoiMK73|7.;tܼz1sqytʱ`;g=u9Wryū [&߿7~~|:i}:<o7̳1`2b%oϭƻfu3lJI34\5Y1L^%(JS:딪YRJ+V]7SYlH K%YE759zz箥SRjZto>Ӄyo;攌]랒]NXpgnR\uo83vwwOG.o:'k;vLJӮ\|;\ꓕܮ;u?M2 K Po :ON:osη$79qqN{|(k+:\ٱ ZYw.n79E"U]F1xmv|ٿ4qiZS;gbv}k8YsbK,q75|˯O߷75< %|syk:1l*Lۙz$u( 54#;`lP]KyrΤUԛܼ9%u~[famVޙsKs1kg:\^X\oO}NfuW5WwΙYT՚4yo+8+(RU -Ӯ5;:l]dK3hDJ"*XRP Ru/8*Vw&+%z}Z{튭MJmVyqc=8a[ͳ{<;vzq[rlmVgVN>8yV*M3KF-[c[r֧.>/קg{x=<1AA]@%@ vn03@%_B_W)AK-yr^ZW7PE%bfZP ӛs;vޥgPEjg u߇s|Rj Vəֱdq~?C(B-ޗKbk<}Fo%˾:vw.ގrUR uXŖS 35%]i3wmä6>zLR!e[צ]MtoLՒP A ʾ5韧OF7)5 a5Y @5su$4̭u8ř8͌s ǎ}[Íoϛ}.}ĺɍkяC|=sϝ5u޳tqφ;M2j{33c.\k~y<<ۑ9h9K3kS-"VL]I(T-f-#;9'U"|cs{48λy뜳Pf\yn K€*{ctߙW>~w1;r]LZ:ky泤9c:8ɮ,^~q[&o~;krγk[Zwq^^;{=zĎq$c88nC̔ BZs48jʤ%YMjo%K3xܓӯ=뎹L$R`ss %X@  *l{<~_\f&^ E51뫟Dۦu3θrU( o=\ΙÞt޹0CUl̬r>r@Uj^5zc嬎Zm5%*MXDԳ:JXsyY @Y#L e,  (,`NwSc崎zݗ+c^% * a 4ֳI{H#w.ұek׌oWsϿqunεf.u%ruR'@H Ф",i,)e YA  PKʠNMOf]|\\|7z;ɏF&4ogю>ώ @ tly:8lYt4ܛzH9Yt j\zwq;c{c6V$xS6*",gU Q 2(X)e%BZ%@ XHNUO7ycS6\iEʱcI"Њ7Ǔhϵ ( ( "j!eQ,)PiNͰʲw3];ׯ?{|<5u===p8(!Ia@Ykz=<搃43t3u,Ir)53q.;B H  (%(, X"5#R"o.g*㠥S˧F|}.=8K:c,ꤖ w}|{t|<>5>hT εٯ7oܺ&RĢErγ~NZ P "R(jK ( ()eD稬"N^9;58ުN:9vs6 HW~7ǧ;=DQ"Iao^绍s^ׇ]O?x]TR(5:fYzg-ͱvL7qӞxv~okыkyVd1qt  ( WSlj_?HWtzq,],kSu4RRZJvՍW\ {ԙ8gL]F>tM#R `.Y,͝dԼz7x->?_r;cozO4=o[dܳZ|~ucqN<"R ( ,P , R#z}5Jh K:g 4ֵ9zZƥIu* NO,:R]qcחNl8{]ŗ7v[*ܬ\;|/'eβ7rR^x6:NW1BP a, (  5 %)wΤ5 kR,дήz)tuN%ԓR"ũlmYswgreZH幷K&펬>}\uYkbLLInM s펚zaxc.OW,@V[:&c:cgy6MM -ƹ/R etߦYܼp>,%,T ( Ir˞RԲ-352XRRi;eIPQeeiwAyYu4]]&wۗMroZ!fq9k=+;2:*5N[9\M%36\[by\sJ%]vӷsώ58o2g)瞦5ZltB `e*o?~w21eE"5"H^w5 ^w9gzsΰ9Yu-y[Ϣ\u֮uYKў=u]oYH%ȶYbYdJ%[s玘9xƻgx99泎cIzE+H*ɩoZ˦jQWRcYԬƹŀV]fu:g}9-kdLvc-Il:g*7ns-ֳ5[IDCbYsq||r8vԹ:8yk9yo<%)j  ,g.sY稳6:ԣrS*Q.θԢlj]Au$Z,cYơsTYjۛu5Ӟ㦹ޙyFw&αzc˹q̻Ֆ՚U\S1z^VMKmΖ,Z̍f88|RYzugxw{wkw8oφ,hͲ`(,ӏ_W;Ϯt,+LR:fI6;b,SHu&u%YIb3,([5eܒLlӟk/>5%Ƴ7#VIs̥tΪi^LTƶ9X3,ۏDg3,穛1fu{:ϫֹrN*L\4ڌ*c (]x1 ՊηzMo]MJXUrW6372ˍ35BZR8'o|~ϣ=Swm9ϭϛ=:[sg8y+،D[FyܗS394% K!:cx鉛{Z9>Z,{bK3bPJMKsc, ӞgVs9j ޹ޙwfSͳY&r2yX41SF5Þ\nxkӏnK\笺rY=%<>~WyY_doZ9fήTLkьn]|}{c:g>k{̮Zb̓RPosg9gY穝gsÆ( :CK% #2(R,}=8:dc g5JWN3x*бeĹe:o7<-͔Zd'L}8{OW>zs͌ߡg>NY\|s=9YpLLkzN_F3o@;e.}{gw;71Mk Ŋ$ͭNLguy h3ϯ͗ϸ:\ohdآ(J"ϸt徙鬽8ԭIR,Is>ԗ4[MIu,J:ͥԤJqY>pw0 ^jԌ)w"rd oNWsu3V2l=79hQ3n5p̓1ؙ RÎn藾V*İ"(K( 6Λэ\޹Ii-L6\43jMJ[J@fΧXu# @]A*6BBΎmͰ]H¢/NM=~~| 8s(u5x嫼kY`2K%pǎ M{eMAi*,b *:{cW7y]@ԶT e]E,Yl%Ql$eyܼPtX% ۬{N;+NսOK<%\x;,P(ح\75"WN{5V9N3lg)7H5Z:R c*"5Z:yܢ…BT *l[5,)os%얀€B.ϫN|:cw156ėY޹ӣ3}<}y,㰀"*­;Lc H7!3XCϢ3l 5qw:^Ws܋9/K, o:떻w7nlJ*"e-**PZO'QqRY@%[1{w8<5ƉsH,%BPk:;φ=b`ԂP/Nn 阆n9h9i,jXP& 0@P!1`"A2}TPK^11\+98xyI\qy!-bt$i+|1cg|~ ,yF2E cpB|7JQϭoƹotO$DV|Q?xC]x!vE/d?yl" a 7#C;c#']oED_[VX,f&x:4HlojP?O'}*+(IYe֏=шW{IH+O.$Ulp= gU"0ҋlO4yK.cbBV%cbe hn(+G~(zOV,Y{S^G%Rj/Ϣ‘KG򾺕^#yDEǿ]eq,V(W| X(^8BBo1S]44M=[1hdMB?ɩy}d}\1ERb(|Bey\ׄ<,>ʻD!#(LW#؇US? 8?i((V?.>ظCFFP% ʎnQ#DP4( &.C~[E 42q+o"\rDȣdgO^e!47$y({hpJy(hh#1 FYej,_oCBBB&x9Z(*I>eډj5eFZ3Xe eKDYE_FB FQej5se,S '*>FGGșMFAґiBT7Ycܙ>J>kgc5VYeYexoFTk2Kz%/F-$ECw}iJt8,Ye }85YeEYeᾜ̟Me/_n/rF.ٲ/r]>$XtX؉z%#Y|Vj!wBO"(ICx=\qeYbdFQXLS5E[Q\7|*Rb+\U<>+k{/^S,oy4G/}z{,h>VJ, q{ë'K(cXl^#JG}(QqRr0ؼfQj,&PJ5%>2ML]E{q}PEE$~IJ+/cDӢ+ld_+) i4QEQKDx["!qQm8F> Ce_/eEp\/%_ /e.W5a-hK|d_ti+ݯiQ{W ˍ"CU]ԅPI\/7ҜyW˕$[,Hh|O}qK?J(gp+v?Ʈ"QChkC]aGcj]4Ȳ!eu!kaTD>gC{|K|DrBD= s,J]n׼^,YeX>',+cxסEl[,zn!++?"B&>;G/N>Bw(>2O7ƿ eGFBw(dV3H67b}5_ʅ+Vd(H9Yj\z[l14QF/"Cm,R5E˦ DZbƶb؍h~D?0Ûeܶ)}2ŗCܘcwŖ_"ጋuY}DS5r,?1E^,)Gy\:, e/I߭Q{lfU#9)tTwQBQH8=RB G[Ŗ^GVoР|"}#]U.E|?˹](PHᡮ* 0!1@PAQ"#2Ra?)qOUDlLH_(xSSjYNo \R++ =Cؑ%6[i }-)ߢIҗ|+,,n$> Jء~ıEtJTywe^lY\/C"bMnJT9gq<%d>E X5;u%!Ù46GeKib|+ ^Jj$%k=;ѺL(IJq]tW¢(أ]JtQ\Fbk4P* !01A@PQ"2Baq?ŏYfT-$QBExyS2|hɅ_m=]P.^M!TCDb, *u%bU= Wrc&x!$!Ǵ^Cr9BCJ̲z~ݘKVIj]|u/V9 ,Ws&[ ׉\$,0,JCY$(ǹZhTX%{J\QO rd(> ڛGgc˽QEy/l}g"=-YBG. ˷⦩>3< kyWJԥĽ-u'F)(JT(+Imk5Eк&(N'QEUDeqϋ1ժEe (XJٓ"c(#KtIĢireǕ K(p+轹G#ĞN]j'GR=iT4KD}9y2r#Q#?|ȟďYbeYñ,gdsFy?ʐS#%. E\KFlh1F6Pdh1 j^,}Y)eUr؜&rJ39 {?sM?lh{DE̗}bT]C݋K&6!Q,oGdw?{BVITLHcBZTd9Eddr%hQO-D+sS k%cء[/Eg'W'FFGC^JUЈ32ɽWK3:hcvFT+u~.]QEbJD(~ {L[]=c2Dhhd(?ڇ18F҅C$I bHo~LO{F"Eq#[}2D~2Hzn1,BBV=~g1dIw/L]֣$.=zEzHc1!'Xa%%YH]e^Cr}Ld{{(q8Q^\oR[E,oUІFd' jom֘]1ZH"̋+g) EXG#J2J"9S)'2?:TG.F)a},EQ>,/m[HbG"3RV1g_CF329v ǖ1FCLczh4(Hok)qV7b,Sg7!gD'e9Z&]+CnË++KŖ|u{L})G6re^|yS9dMHLV_E9ru9HGFK)ddX, P!='ZfLtDq) (B%+9⌉q!;ZɍYE4_B"<]|Eb9PZfL6J5ጸKNTrOg$!p1@QPb?Hr:.S~M T=ݣz4hNJ uFwuib1| iE OJD?Ogl›~b#w$ !01@APQ`aq?!{"Me)F'CYc}'=hW~-|./B&!dBcxk7>'ql|$_.Q߁)K(ħ5!3|S)Kz1)J&!x!أAW(\ӗT6=c. ħ|x}By?X\X1{9%SˉOE4jQ3ljb(a'^ ^0Hy|0c d*1x71 a,Rz$.0oe(##yOcq>?\c KLzizaz# ~ TLcrУZ'y=0)GpD} . DLo൱Tvۡvv&(%?6B΅NLx~ǾbmKo$<$Ǻ5d- oC B.A!IhO$AlB.1#B tcdec:1ǩlTꄩv,$.K!O20LB7c/61k.&14y[Њ= ^,CmAYzk-brW 92k….Q35m/ /(8$`bױ!%% ":)xBxloAzC~,.ЕD񼸄^@X.1NƄX>蔐CsQ>ck즥/#1%%ͅB!2*|Cŵ _N@~4аj?. aaE~(:(t?Ad&0QE\p:յSnJJ ]| 0hƂ%z=4MHH`bQ~LLLBZ x{cX.(آc7Е蔄 Cl!1Q>:b/ E)~QO}Bk0jfX{ Y Ni=-bXV)(}Q ⡆˗)JQ̣ԥ)|4(S aN ،BB> Q /LO2>Xg>,VBfC&x x6RoJ4%ƇL?M5Hh[qHlo HQX0l)J&^&RQz\hT_|0aw '?cf+V} ~%+ʼ  oL.җKjz)JRį'䟖Cq_"^dq Ą^')|4{t7X\xi+]d1LB$7^pclll)D4b^G!.o4$Ld1 hǏTBBt. B5l qHHC7q~Y7(+1lO2/% z&7rj?pFYo]!ؒaI.~*3E>e|^zqF-bXO;A184^&߷1IFw\_-&\g(<_O)A3hG+UHGxq? 7HhGGCf6\lCKcVT "'gN">CqE.^yЙ X#S~,{,ZT ]tvGBO3)(cМX5 bQf?x ݉?C߱/cv** ,]m4"퇦#dB=迠DL,/e(ol_L=LZ}Jj} )llL-ٕ>^K. _HΑA"qd 1bbӰvWNIƄ5>->nsHKhQ,:)KΔ8Lk|T:C avk}{F,Bx@oʆG9|Ԩ⸤>J7xd&'ޏІ! 51AjL%=yJR=x ۝ب] }C̱ )QKGCp5 lGQgf'!B''NO$$>sˋ xZąELE4-<=>HZ!2r3߃WD=?$.kaBˉtu;h1k/. ^)>%BTY ǞsXuq1l|dhxx.U5 pœȆ,& НkMD3" cz1U> 8!,cLcYaĂGvAVvx ̗<=Qxc/ Y p]~D!1bHj T!;k>b"\uǞ⁌cq|R=|7r\Xb X EO!y , н^\!$9J^!uctly6c׍~X}" r7zŸ~$-ՋURɞllocƼhD |.+Єa}A=V4\BnRcBʋP WZƯ"hbJ,Cpƫ$AR!F|^<_9X! 'eɆ=1 q;!BB ПX!a(1~EFBbe.LRܥ{B_(("Ń2A"h6 QIx:! 0bu |"u `ׁ2Lco s~槌CQLb`3Aa˅XZLB9,AsެdO0?kR/#+s>bnlj2dcD'g1 >b $./O>O&EDBxX|(1-{? oL\5҈\4%\7HYe)F| *ƇDO(B CrX(ooX{x biuG&'t,O=7_>L7RAO>Et/3D! yzE^XLih&ΘT&_DU}B|W>([LO˫̼[HWCLƄy8)pG.㏊¢ b|oƼ N/gw[!i8?iK_&'—⅔Kؽ!ἼR8k~jI|x@cMY1D.ѱb vm i\UoQ-k(0 xo<$l(8`A8 0A 5YG;U"#?y` Oe0JϢ3.C $Cztϝ"7YL1&^2r"> կ} A48A$$0C6KZj>-Ud4a?)@<Æ5)u<gt+J(Rj>SbF|2Z/-<0wލ;$AC|yc<zfYQO)Lr,,/MVB !$8[oPACaTAWf@}ѶփUxE_~a B{>nzEA*v]}Q-p?NGʟ#~J$*KnCdCG`)n v/c$HXφ=^9 DC"(l Ȯb">}x{OI)CJLpS0AQݾ>D$V7.vlpPn,ڒh 8@ѺWׁrdG4GFS@ ޳961,>%%btꁕ:yAad2^(k86jM!pάMKbe>t -,#n:rA ]}f\Xj+ǽ<Ly0JM0`@4<_cdpyG.(9dI!kϬo* ׷}0tzAT.$6 tSloԂB*0>δA( gqFgl?D1cW)r'C{bj_(H燤 0C:@K:pL]T%Y'j-V3!靬C0ûϾ<ξ7W9n[>NkOlrﻸP ku淣coPÆ0s<i$kcRfM櫦frnkaixaiK\C0)⎢묨K x)n&AYOCM>WP?)Yo:0=oC 7#_7&#D^Jeؿk( G 00C=t  ߘO&]p2g%?)]o^> <.<0-2 >I(P}%x_W;b!/c6q@Uo&fӕdžrA>tD>o2qRꟴ`PE%QhpqعAVEo6 xdA :t 0 iu?B嬘W_Vojp b:An)qDa%Cǡ$ڦ͘vVWU'qdOPmS}ʗ>4QrfLC_ߦFS,K?کV)MjWג( EDy4H16dBj&/v ^@3Idb2ؼAc|{l;za_PՃ<:ă|o_ydh^[ˆ_EcX|% 2Mu$Qnus~(Փ틦&/prx=GTB>;Qo'10#g+|.7SZ- ~|(]1\{<;vdгo,Uϼ 2 xuLˏu\qm7$pT 8zsUbejxO >I*AqmMz21SE:z~V ]˩ ǫ <^Wo.g?>q(1*E`k&>\ZW:0D5|OM̆mP$@ʶU{EQ@Ct7Sc}'ۧ+9.;?g B2Iۥτmv"Igk޹i<]^? lqBSY@Z},;Ǝ"! 10@AQPaq?`LxyYcOv\R0.D|?WT{]xmIՐOr ucen#'_c0jAiղ7lY.Y0%[8.ŗ##z8@1K"ۑ Y"nbGQH("dg3vԎ8qc[byI.%]bd^z^sr?5_V|{ x'sȃĀk#w]p6aCwP 1mnrm7Af%:$l'U,0=JrI#  ׻x<[yb<I\$Ldlzk.g?l-z|.=Z?an6m g 8dsWem߀=O];-ed? Xd=޾ߍ7-ş&q<37psE17iYFVJȞ;{հf&Rm?m ?o!bWK,faYnCԳc- 2xOqosT 竪{/_o78,g88\e? ^lǹ;%َ&\0^,/؛3vdx~x8AnYgR ۥ7psYqXJ idVg NdxiaW9~{W7HO]”eǩN+qɼ1;@36gQݰweApI8Z{5&YϢcv,YwLskӖUafr,@),7V18ɇ4ļ. 5N#.'p;m7"mnӌl+cW)_oou,It dY? Xm`;Ol{-?|&[\$~GgFSJ}vEY㓣# fd<qmxs}H0_ZF|9圶esje?,9ϾQ?v$vk9e= 3:b 7 a(V7 gmmw_H;Xwl†xVKmK;laz[!un-+>MeݹFՖu`!}Gi:- ߅[ݒŋ$5 AdZCeKS4RKD7pVMGݧBGe,,"d1\s" %OwP~ _쁷y@)=}<>D|! Ó߆Ϧ=A{=]mĵ=3ݾ^7' mF,[=p":o$2>fYg lû8&Y3o.Y e]Y/gpJ<7{b _;# ip =Zrޙum/!~|]G^ Yjm.%׀/;-#|>/<pٙD7la6Kpf8j~"ᙓM̓B{}pYC ae|o|}.wmm3*ܷeL- u#=â5pQd.r|J᷇fˤpp;r"# [<2`wrI<=G <.YCQӂaWHdGd%8C9ExmIrf[,`>7E'jwtMue%%[1ǐAg8E>Q4&55 G:xxdoLٖ0˼=bEcgG!U<3y lL[d ~ 1=m6tlGo$Xwe&'m 2E8ps{q] dG do ɲϘYfeGm@!b&fv ~2O-՟o , > IzG 4>IφA='xE#|)7V?EK,lAдV>~,K#WH|!!1AQa q0?&!¥g/gD3g6. :#gG bFTB'11=0L/ٚBÎtOa^hϦ!fc虿 Κ/p, -O:Bb  P "a!32ވ~b'XKˆ&v'J~kbPWlC>[^PƩ[VYL'DhB hsdK7шb0^ 9Жů@ e  VKѭ$Mlٷ<,3~$k􊡯%$- thG| ! ߈OJl_0=L'A$ƈx|o݈2Ȧd4=>y l\ǻᤄpTˈ ѡ@ѳ5#F%eC?D=2 K&6hb1y 4HMhm2ZAhJ6}ڊl݅-kї& ǟG[?"ٰѸRӣĥ!o> ba^?PPsl> ]bW] Z k7IB[#HPn [Qˢ9Dn} MxCA)7/lJNO$-pi hTF$r4%>&7D]b$d A5{((&5prD =8|:- Dt<8[kq;H0A!`(bC*AlkǝY4\R?›6B?J|B)N X+M79nEc*wbG1pI o0LFb͒$7,v,nr1Dv|5m"\cuD"8##1j(Z]JaHZWsGd># Nh(cbQ5!RhbZ1݉F;?Җ [͍1 X⍱1P u)jؿ \ll(ŚdSi|HsMs"Sd&'e}ĥ= ?p2 t1lshrI1 T5bD.跅o L=qE\A\PC1OcpӦFűt5cop.!Ac)e,sk t6z%6y4D%('ESF^FCtKvQhoPQ%vF?Bҏ ?L,>7#DH&wEUzG P zu q}ռ2 jj*QltH)k KOE<&;HV yd14 F!caFi\xJt'Jpk &5=m!)| yaaatDb&?DxXK#HrC àmz#B88BJ5i ?#&tKV]fSXFГ D:Az}!lCӁ(icH-J} JCPMqRD | 6.Ʀ֨H>غwcKzOP1>[lCadSLEIEp.4I!(-{I%I6,v$-DzRl;%3R dV>L'b"d9:V'6C}R 9OO&X!_ &Z8*>Q L-{  :|&ARXQ=.dGTOgz'^+%{v&~Hd@FX A- Q}7F< WhGTd^<>a/?k t(} " cR~ &t-#6q&i۬ѐ_M֍fб_E[Ò.XQH=ABSbR}#ׂSDT4ذB'(44*CNkxя cB"t7j"- $ &Sb1$\&,G?GB饃UКO z k 458B>11Gˎ&4>.hbX?F]hj1h1_؇P=E'?'3^4f(%Xo "=.57ib#]Æn%  hZob(z"BOqJΉh' qI kBPA= 6$=c6T-f!0$먊=hFix=k 0R !8Mbf­*Jؑ 4 Lgi܅A+k:L%H^Gh_%-:F9BBB6{"OGN }=(@z#:U/I:zIAʡeo9PQAZ(MUӭD=o7^ g?o/2`f-2-;W؆E3o oFPN [WB%DcpaD/dq&*TCGQ1txl=Gp$-bMfj٬q ZFEKL=pPwXڰĠ -9ۣM Hp;K B;?~k媵(@ EB~a!%Gı Bؙ/Zh{cg$gboS iғ8âtCYGqaSb){&h-6#ѻT#uű1l{|E Lz%q{e-4bpIa4!eCqA}? \&@pgIH} -11 Qp˧F:xI7>z~lXfa2?OKHLh~g閉%^ؼEn4,5-lNh[%PL_biR71&MbWsQO""D% ~Uti=:("T7MB1l,b 2WXS<3qJ3>=~7塨w+)8*t8TCv##b[85k]?{A}lbtR&cCZq aHG"F7 k ᩎa$w&C.c[/L{4{2h8acE{d >7捞!!Ovn*8X&!*ml[Ѓc)dz DCILg} Ǧ Z?8yb=.YqFOp/ϹxbDk?1q1h;fb KG8mM %i=,?=<åz-=&QIG}<&qq-![|6czv:6&DMDIRo4":7((kC^OYl40FűwfzA!hDБLxyID ąGF?Ŀ> A>c tGs61"42Ԛ=h5cLi*i1 46g^`kb8A8V=ԹGv*\Vǡ씕I m1tc?M?%$иB zpC4:4ˢ!z1=̟?Hp{&ZXc3RCѡy3ҝ4= {:6G^~q &:Pű~O} K44} pN (:>X?Xi!:66%jDrGSAQo5o{<ap$A3ļ3-y$92?\2p= q=5yZkE(:tZ?Ecք-4] fp__g#+b`⊍DApմ8ClٟiWX1W S=aq-<,ceބ_f/+j*54 >U$Hhos)>Lh&42VA!1>! z5QÃZz<ˏO[g'Ht0b;b<DM +k 6t^UCًDѻ'Ӹ؜дt`~х"][>[0m|h:?ǧs&$%-!JLLte hkDE8=LJM$nitckz]-hB4Q6'Fĝl>)z+K_dPQQ~?Is ",)|!Q:}=Bӧ33?%DpTcب0k…h1B cCD`߄Н~ Γ좜JИֻ},67GMg96R(HѪzeՄѢ+)T,pfQ-'j^>hAP# xEp$<*#CG4o=dz}g4CFК.t1!=N} M`M[z5"'cGϣ>ō\r [ KxЍ6hx7x؅<4f84fKBU8V?m|5+g/C##+BAx"7b=^ !o5QץilV4hOx& % F[lb)6>mS$ƬZ "X-΋HK\|#AkQN&k%MPI~k BjAyY0P& F$~ 4m'{AЛ.bprѦ;>{؝E/RSw EFҏn3G B[ \CMl{ѡ8l wJ5 zz~!MƒTX??D&ǿ&Qo(D-z$(Ѡ ]s Q*B&aGGioBB91LKE0n -E/fEnĽ<НHcU63E>z G7,geYE2&BCR%BR >H1_N9К -:c@p(}Q c~A54A! СLۆ AlX!Lotofq(ט#H5:~<#=(&Yᨽ+hoc~&66αD cFQg X5E29్Ca=Ô75:y  lkDH*xhJOo'O>P)*S_O [hZ&Ψ#?x57kpJT%$dqd%qcZQZ[?ØO(zBR b͂pN1 t9cn!5bLf(Vymlsi$1K;qH"ªAD"C[dņ2 TK<PkMh|" ll=1mɏIJgw͛tcdžx\CPHhtK8l׌tYmp?HHz_xck=11!hbʷ?ص١)vi ǂcF7X cd 84 OA#U $ғ>鷱ɣf؍ۨRס14$Д!~Bj+D65Kgxal[g=1 D-Wg D)K{;F8HhN I1LBn4+! !pJNlkϹG.MeioO1/ZNa[/:6tllRpV=O5eQ(A=aM!n#km 4놺搖4(p)$Hm&Лf0C[&MiMٱqHlHMb4HBB C Ƅҥ 4mN4 &iߏ1QѠUu 5{q+ФO2C:rŽ   *)obT\2 7KǤP'&$5O ƒ-'L^'~+ w|pjǂe*N5 p57h*qDV: E6O-,8!!34< R_o$lh E&)X)Ӛ 9(txZ=.&4" Q,5.pJ1+.^ -.v"=ukeCQ%FD1+MMQ4 P65b5 U'iw_B%5i"EJ/a-^A)ʴ ޝ =Q Flt-xm-xMj4?o txQ~;bT43qp{p'YvZ ax]괨kzR츞UQ]KtUpmho<94&dW,AZsx*Hz؏DƩK |(Q ᱿Ovp6:Ї&]Gc~Ѯxd~{EQ"Bz=|_[*C=:W蝋a"E}3ˣӂ'9=+f>  PgI>>y:@3G!HH=Lӣ^>x8h$&A#ىqr&&!~Hoby8Qa A DZq b  -OTho eGPH " ƺ!tgC͏XXzBRnፏo-:R+ģNFIF}ĒhJ= *( Hh1_KL4+NH<6qultGؔ}w? qtRtOS1GX<6!lxbd '6E&MAض&^B^!CmcSYJD MoࡌhhhJ 2x=:h6&H :?a[! J1 Iy"Wތ]l%}އa?dٺ5 ZA;G/~2sln1|:Į ߥo ؾËMbAdA?M~Fx~hhblr~C#DFyĞ=X?FIUZ?;&X>lLOGnHm^iAѵ+ CY/Ģ>/{RGD8 ޴<(𭱣T'l/hZ!kH.M%mXuӣE.)X )>H}$E-Ɩ&:8P{ $jel/](?Q M5FMA RRң[h[ldKl?DdInJ!V{Q)Qm}m1A 1(Bf'[b4ӌDIE_r+_C&GmOJ"9Β }aJS C:xQfc!61bZ_Pʝ΋M!f2_7$1? ՆOe3cfN %4OhH}]"͌/EFwlƥ0z m!:v~R`M{zщ͌qtcsI?Xn &Ah7zQ pKjD,ӘzCw%Ǝk aSmѧD}۲hjlA:ٹ,! ĩ !Bi1OsB%lo*(' ,4->؋[ЈjQI: $4E&ubWЮ5͡5 CQ`!ew|CCGAK:uAC&!i} &YQ$tEcxFř<{}4"{7D\ : -j=觃Nz$E0_eZ LcY^Sg`LAS(K 'JSGKюQc5ѹhq隅h},)6SaiEL?zc$-m ob<4ɡ"8lo1N,躣4SU=:5w c-2(eh]e ͺL{~oZ3$/[+$|h”+ Eq,[ Ni5P]6Okb^WC1앋DK&$?l?lm<2" z7x4[ !bG3r6tE]Z o ^fBv!/(Mh{HdJGm"?OOG/?㧣92Z,c3LRu'~~\7choB2#owCQh36-yg D%>ޔ."[U.%s ~Mr%]B6(Б(D GE,E;xqsg^9.fߊxQ!`z'])j7%%\6oeFS%FSkz B3epCGYm4t]Gz- 76J(}黤 %5E#bZ$d0ҧU l0cǘ/ᔥY 8~<谹_4\h<8<,[E,Tяti!ףŏJNE\ &7Ci+>EcQHBQAcn!At4#uFO1(F%h:Q-=<)sQ|.xƴJ5 $"nY"/I4Kf)t}\Ra|!1pǥ)OD"z; t! GMxZm1;.씃 UFhhHZ q4q-C3OB= Fͼ=Y_lw:txL՚B'9r"~!'1 :L1١CFy1G'%" L*BZgL-+KC !jQdiۆqY5sόќY!0Nx.f;IHf'Vz-zv*EmPLH} ocn {ȞNފ^Ňь8'z{u%X懅 4eSbH ~ii/M ^x3G_^|H/X;syGdd&yҒHO4C}L"\#K Bik_B$q΋M N?3[5)Y1i<98ؖ12:Hbo߃[4}.SۂգޱG5VV{,SXgEq1&hQ:9Jz3J~1WFE4O [6,L\#8tXMLHg8h!2bͱ4:m(Fe/WzJ/$]D2CڎQ1i~E1!LlHm6!eHzmTƯ Y^gW`2`R!!+d:H- T"d5"V&Sx]O+DI4_N㦐AAKe Lk%X!Buɚ@04pTc{%"~ ,hs -x!K+WUQŗ52 ;C 6]gLwM?اUk w:]d#FD5C64/NpFASE*hM($ ! B^"t~ X4Z] G? < PB8#LGձZukTp533GINą6 DR4HM 4k 03;[b"̐=[hձ)ٱgv@Kb؄}٨uGDEDuv=A`DؙpJKgkT}?И?ǟC”IxQhXZ:Gi{aVpĊ" $z7藢BIzqO Q vǰCűoLBA1韈HRdw4%2EE-! $UTM G6|m96&^@,zVhcxTa O=؎ I-Wb~~>atl n0AWaROqB63Q CXN 0-1m81 OD7#m68C6>MXkF'v]A c1l! %?DmtNeaf;/:la|cO~$ͤUl-8SbP} 2GhZTswlm 2Іƪ9ikHJ%ĤZCDAhB&'l3҄l,u2)b/bbehH4c < Gx1΍cQtH7>.0p(w0J4c{)qP$1nd} :B{)p?;ƅ-kih_sLJCgCvƆl{tn"dš'W 6y*(.&Ʃ14D9#Ә}?~qD1w _]&17fDʮ8weg^R 5#}$Ul螊m8'N1ǃBۢ%cC[!hj3dQ j8+8H7 8OlU4l᪢QV$FA,pKMc)kJQH9A,MbhϹlܱ|(&n966!-$l! ŠobQF-xbwto0!%A M xA`b~ކ"%\]9XMb6ۃSEic͡Ɯ=ͳjCGVJ8JbRH[!pYe?gLpυ.//k:%tto򅇤^q QM CB}Ct[Hdzttt,$9E]P 9tV=T٥٨HF+T5تn,88tCÆ3 3EѡBl\:2x7ϔ8(ӘO,,hBDh%!%4A%(ƾ~m4 hZ`tKiڡ2z1wF5HA߅=&!,q<1b+Iᩃw &. 'jǽS'P$7Qtƕ] &=BMh*!<~ hOD'F.J&WeotJpFJz'ؾ͛]Z#6ajq EBfSr['#6-B[bPJ x$$2 R[/0#٪4x56Ȥ7Scmtjz:LH쓿12Bߍ߇KA!%o-4zzMOx "VzEǰJ5^9Ѯt j8跂RQ@۴jLH1-mH?("c{ le؎AM z1#CS [g4{ N1t΄d؈1\Mh 0&p=;<Y^ t=8&!_lz&1[NBaz#4Tq1-X$CHZbH_JhCha::qЉGLF>%bWȉ=7N OДabIO\""A hףUBŴbl~b&}J_ǸL}.|=#O -U%.4p῏!ݐKCآ%Cf#J{7<_atI [?űOE:!/G؆B!=> lwO =%v>V l=5bz7YD6$jxJ(6Ȩ 5"og$c=/1 Exᡶ/Py\h1aso+>azQgG1Ś],'B5!xJ&/}*ľIx-ClXkwk#](NlNFWخHAAczHz1>J' l=!lDBN:2t4 gB&JRyG tZX7\ќ./y)N|Qa TQ3F/BTkdl [dm?:*捂CbvIT_n4%htTCt'!mu AN !!еHpH6[ j%H)4m45 _Fʊ#RhM3{ lxSXn[cML1sHMMzl854rbI F(18EoKnhXI -3a\HMA G#eItc؏HIKC{أq_х؟9,‘{o! OllkCI/ }Ȩqt4%Ӛ:D?.5THkgz8?ϣ?q?b:5l]?GqZD&/Lk%'*$/kLct]В6%hA1:tB;FɱmOCX7?O[Ml2|=*[&I; 6",6)VD+͍ >TŮ'Ftnlg3hh;A XXD'7BCx&c8tN45{ _b[ZTU74x/RF-ln:1v؍ hTl-2ݍ D(ǿfl^UH4[Ba>MIQc"j!|(߇?B&Ѓz6dd!HJR~d^ GXGܴ-j?] ~a9Z.Ųht%56!-R- Z9Ɔbp64cGh#|dP'@*H+ihz b$􍄉t3K\DQ3Tocc F:.ppu {oN 6:4OG)t'fm >cG'y<ǂf27U2FA,i{e|ٽmZBM|.<6dTmqKcic5>,bzϧ;/89 ?Еzx#JuXz~Ѭ4n Հl}$+{cW8"lO= 3djcLzGc&8͍GQ?ck ohc[ɇ6LJˮd 1qz,_3(<]e}c1 Z9XhhH,5C9E`&4*4/6.mb:-pptN3PDׁ%N8ڔ=۱{Y cѨ( fƷ &ƶjZѿxl1}F^ :vz"bmr4pMQ'<.{gçpub }+8#\xK ߃^Ř&UpI#E{F+-(kU" } FEv)*J I^n :UzA5jlx8:l{,آ=Jox{ GXfu }QiD5*5G~H&-j6~phzLQFBoCGBWIG)ttXCX0}b:>ӻ):%$TkQ}dQ=LkbJA A\BnPpql#{)ExZиk&' -7jBB:8$}47OZ tICC[%(?ވ[v}MbӌKĶsbi1ɆCI}a*Kqױ쇘N yg%訴>j'fG10}EQ*,5ƴ*#=ǂ4wf.$JW0߂qֆQlx:R {'Y=C+VJDGFH"pf?~?F-9S[x3pW<-AL<=q|BBrAK/7>B^Mopط>1: %.ln4Q$?:CqHOnW 1'6n,E8J%їm@Kw/D&F7YJlRJCm|/{Џi`׆x)Aoz7xzMG6~茟d==c9F‰C^B]hZ/hBe#ohQ"''maV/GDQ{)=}*B&&{(deކˬ'6 c~ ۔cR#Xwє~e687pas}8(1!Q!:OM3\9?BOE \~b<5bcm3'QlK%"3c#dFo~5&1ߚ!+<Xh(<)O3GF ]Ah[~eW Οai&˲%OB|"IW/E,:?IKQYFo4߸CuI8 pxZLLwtln ߦlx.컈k'zص1۹C.(hg3p̼&-cM T/ۘҋg8A g F^R2l|:ǥe>Ki J"#^#D mAwhRt7x15¤Q(=.<6!=\)cmJ*P/*3cˡ3aeV )XH!DpRr ^ BS}G8h[ީpo_!J/7K 2ͱ7t1CpBW!Sqmx8"O䵶2t#Fƺ1&Xh(&MtF#C[5.^6?|Ϥ|&( &J&P:t1F͈[lQhbZDm谴}k#HtkuH2G({X:(1o; >t "Z?pE-=hbpCL}! j`kv70/¤h(̳C=[&U xSGb?/}l] OlK?pz A;78BmJ ݎ! {p ?aCi6/PTOcѤ55}J8"jnhuaqN_fȔ"u@,{VwfX+WתޠZ{OzFD_ZD[MM`y)׈0z=v*m" F+(&} ~~B}Ӟ|6(RZ&@V,pY/ zXޤzkZn9.ZhXFZuhJy  E+Nc$x+mhM$ʉ9] h{IW[V6dyUmч:oDz\~qSC,4GҸߓye=T5Sqh9u]R_3cci$,;<^- 53Y# i[(FDrMtɸ}Vg V&j[gY6 u1"e[N=ZHED: ZHMg1fFoɬ^o[F~Ia8akoC EGeK7i|WsgCD1IԱ4LYzE,MimFkdEDpօ} 7 m)?sAH9jy 3+Yw+l*6zNs=3q#B`wlzvɯVS4ژfn"'6nNc8TzKDr c 9.[ec?V;h賥13nG(t˩d\O^j\/{ah [[xhV gCJI*]O;W:hq hk)LU| [+F+*rTO44o=%BC>&6֮v42s[G3:iЖRBZOBWcz.v-k) jΣuBŹeLI+)_qPH;yw*K2y& 39&TFjGmy(Jf(g%↟Q1|M!O:j W[=aEl{e%F+@լeZwLńb7vٹ1|iL)g"*I6OA<ӳ6 qMWjaKYUno-}VÈ_:DptX`Pbv' MdJuܘN{s# Eeڬ/M՚>0@;j@XEΆު/**>9$̡t\CC |JDaJatlW?:Vb㌙{SiH2 tUѥ!:jL4 oc25LR)7/&GʭJr.ss>S(09F5Z~k^EOg1b]]d[+6;Vaz4y(aC6G?ݖxBIb.yM+M浱f8@L9smS==cSR4Rk )UvyD͍wQ`pOO\ S4R-1h)% ?\\"j 1yc ֘GԵ}ܯ=eFQz&DiVg`M\ 3Ze? :`"C`>H Z{\Amsbd SN jQ$s{7uwJhVxb[;46\ؗ%Zh$ޓ4tro2725qI =/NP ii /IDif!x&]AH7fahQYuYz}uQSE &(KHYje`ٕ.5,+gY4һ[Gɹ}sW([QD"׬E᢫hd#¥jᒅk$hzQ(絜wFQ]LX,Qw2 9C͹\bM#~SK\Lʽ)SXK BgY삩\h ]蝴(k7-MezF_jF|t5IcxjWKHlhTAReNT|: ٕ=zU-ff83-R*jkE Ԋdx*zKf-2Ύ~6ɕM۵9cz=SGS @ЃDJPվ#"vsh9\9]VjQalhא=փTKqQEܘ&K|^ZU dA"\hmZb Y E>-h`tT7jT[K=&`KԳF``)ש*.Z9x,ZEf c2lF?Sk+5I#lu dfɽ}ۉB|t3U@ eTd3ZX)Kj;g{*Jbmb/7mѨjNѼ:BRg54ḿeUy@9YrV(^wY%|J#I@|qZrZb+=9gg0M&k;;+Vl2dYV3餍F, FrX·9hEJ @hO?U\03N$u-hgigypd$ȋ"vW 祺,g'a .twVV5֞rI) 5zu]鬻| YP -YPEg^S+ k6y'oK:mʰE,S-ˤeG2'FBlXdLCJzQ>_bMex fYhF\2~n 7~PVa&ETW8Mvrtcœ-zYIX#l{s*ƙPTu/ZV)0ȩUHuK~ܴ!ZΧ0[ΓFirփC}&BzbT5#deƊMLjNYܢ #N'@YdF{6 ~y"s6yΒ) W M*ma6}%Ю ?\ZξelD,)g^i'/J5tO3LO]V{hiBҌA+`UȖiPF{\t4r[dDZl>? XiS7HlSYCǶXLld˞>f,'Ț-(e;ϦEН9XdZYFj{$h4_/2W$Z]ʌ>rl'j8)WC*Sld]W5H`UCbk.3Jg':MFSgI&ظWKq\䥕 oym"~I^uك Қc *Cv̔hGhjc{9Z,11G7֩uxۋ}Z,D:ēa2s1.pFk%f,Kdj=ji];Ug\gyˍ:@FI4K$:Z8.Pt7FElxzx<<'WV.c٘Q=cnWh%~ %6BmjLަ y|L W^ѬamLC"yf"/\AbK9sKCՀgj9R˝Q~f in 2̌6MfkDQKZ=Y ^c=fS>)ekgIUw2[) Du8E6 'WQ &KGUVtMM% V*(k b2L'aY/u-$Z4yhjsV _^DY$:Dza=ŚTy%cYCyWyWtNrG32 l2%2j,yH&αz1(*4{`M,-) PLt_pDTxW1 ZIM,NJ919gw U)rl] 4 z^*e8<Ԩ5Ʊ ^ 9G˘kH00=Aču$t+Dy}mFϕzeocBCO:vs6KeZmlo6s< $6 0V/DiLy6$st8'RX[Ns᥽YZdljjrTnY=Dz+e/:mhTUQfhڄ5TfXrϦ=Mz^eA}^wFZL3T#iܳZ޴-еKkkEFx89o(LeۚY^9Ai\xŞu7kAynGhiס;GGꛯ^Źn"tI؝!Gg;XcR6o6/,Wlr-*|GB`ǽSqBA(EGB<ײ+N1_L#9 DT(aYve$؀ɎrGs:GhR<6`.jyi:g&날\Y۹pMV+a&9qL z`:[{ so j{2}=: (2|H7L@Hm-1h/u!Z}Κ9Dax2nXoI69J(t*Z[R1 'IM*pDi"WG1V50jmRCax_s^*Oy*Fd9ٔh7Ɩ;ٝ B,/ΐFtW9޵2[SF5a,p>utu]\KLOQ͒Ѱt%h/X[uG=Vo2EɕnsONFWg&sɦ]|>9@JFV"BtљQ71BPyYHMԒ.`I& Ⱥg'1ˑVs-ʩ FQCEhLFx o_֦ J8Z,9 ar}z5χc"&ɧ gKޛ^ $4<ȓj[)f5'+gI콓XGA4۝S\j93iyACxCU*T1#3X2t4EW֡C!қIKiaR(/CЦ-^D̦UN?A/4/häІQ."ȵVgk̻WY`·LRC vοW=99-,+?瘭1ϭ-E(*jntlky6,JmTORl4ZT.&k*!"12A #3B0$C"dq1Af%X$j IJ9gQbت%i XRMP.Xi{dr [Y@pv՗n [WȲyC M<"rrrŌlxb52-|ʗL ELB)JTٸE'@EAR4qġԎ;-y_W,}6CrшX*C^sQ;-4(zJ-58[uYb9RuYfό̙LXjyI@"q&I֊/lªJ:)Ǡ"KeYbebĤXyբv+ p%MXֻ7è`5aiP8UAgDEaP` ZAErA'NHVE]Ѧ򛵗RO\qq=fT]剬Ģqw6χN?ffff|(`u4SaTGT p)ڲq87rJenq,p}ħ[[.E LZk wXyV+dZb _JjE(p:_+̌NKo?rIEI[aJx|W}P[NBK!YM qsBz0uFPAvX`㿭Cei*{1ߌJ.O ,"v' ̄ܶEh $h*P. Z]s[o\+.=qe'p0D=}DesWev4 Ţ6UbMA[؍-Uj0,2Os:Wr*=5_ JP<,8S$952*Xk{9_~ceS E ﮓl(CRЛ֡` u#Vƍj &(qT`Zzcqs[EHZR<&arG~c;XvRiO|f@a30ԭ^a:?V8]6 Vp26[/'[T阆^'\*!c ~l'h־0O~F| M~&q=,3:wyjL()d8 UK4 }խVoS1ꥍ4v_`'8Q}af?ϚpnMƿ9ou/2+' a z#u0gŇZtr[u0K &jz63Lʆ(랹k XNm [ 8c6_V%eg|A9 Ƕ􏒷Y:V?Ak0ݖr>VЊE|pU+1ÌW[n=$*k]vYV #x^O.S!uÊX墽|RJ1: ʰ_bq,يmeRB`qt4*{5aijh"KMl18v/&d/ȭE`dȡxxr*dI | 2arP%\?`xV+ L>B}=)a*rg18eHuku!#qB/t8fR|< ʨ#2g3E8j Y 31佉eX6ek5tV@?|-҉]7P5]KlfQpY^@d7_fl6r_1>i{lA52_pfv>\꘭2^U7ǒ168c~@;ex>wn+Rb1x9 J??WyQ5^ nޅԺ`Z#qɛێM܋.Z3+YaSܾ~5XѐP%i\G$ ɫ]JQ-޷ؚPƶqԾ:^&UuXv>%Ƹ.ˑ2 g333.H)b7B_^k{<1br /.ss/.^WXAծXk+͜K;rB3Xh#q89EQ˷rNvV]u3=Nz}&[`Fikf T Ng 03pٝMlum{CFWe'9. 8,pDeT7~Ub]eېY*yo.b ZYfVk)]EinŻV9fali3f' Z\FA`N'bsѽQe^;DDį> n% 㝚'MSyʾG=<㩶ǥ (VWa,Rny]e˘,pހps>윋C +ؕUpz^*[,.SZb?;kZT7[GM ":zپӎ̕qZG2>AhGf0|`>ucӘ>L`]h@KpS*1[a땶}U>r̚;&=V|l?T'mp#YsY˙Hl5g>ۚ F7PmQ}~_մߞk|l#X /]3r"iLmt[ϹEƣ[1n_E_ֳ=¸$r-K5&c O#ce|C \gotșX$c_*Tq֞7ˑAS_1Yo +;/)85oil[icW.KXV9㵂{OcjQz"y*k[uJ;x8Id;S+F̕ڶ9o$*Qi"蔢 gnk{, ldv[b5c˨Lwӏ#c(hxE ̩Z=kRֶQSᷬ_gU5]-ij";blցk`C2caȟgȻ)3>0+UAY?'Tdju(% ZS9IԻYʠ,^;~;=jjZ%.fzrƫh:õ+[VgYBՕ#pT6VP_gMMK*ŕ=-=V8iEV 3UvɺZ[u_m8ƻ_PV8Y=|`9k\f339' CLE񙙏 cӹ$cXwzhĤs6МC߅ .'u\8apK^ ;#jSK?D#Cq65_*yg$,jp,nB݃7Z1>J4|ev3[n -3EOR**lV\Q]ic !q7BE݈110S 3kgQaҌTˤ%LMlb;6҄ ZTϩּ=}9.K!g(A8q#Vۉ> Rڶ _崩̜͋i-B,8q`GeZk F3^ G90u601C-:Y& +1)}v:,!31(k`5W%\xѵƨio*审Rm+5=t*Eב&u]}c}ؼay✷(ޛK {da$7_!Oڢ"?+R>41-Ǡ~LK;&iS8$Ѳl'˃ b (x7Kxkw|S^kgSyYvJqP*=5qb DPXMiOdSbֳUAu,}v YGsE-1a>0&brQ]\k Qp}ό6%sN94:eHWl\yV_&!9pB 0m#dky<T k?,A) (fخ3GLӐ|=qۧcP,Fb1^?Y'fgb)_**6@=TajIYsgp imv{If[WL S).V0꽁F['[Kv{Z/.gvVV%u>kˏ>.:P!ޱjƳrheI8cpS^ JvEf4flEٹOlįVJU3az8+ݧʸXf|V +<ǃ%15 x˫ưޫ-}s0g y]6X `aIqzx`r5JgWcZİ+*VR/~,[޴Vf2ʪTWNr{kH2_FM-+uH,$k(6?Ү0Q[NTcKBqՋЌ,]_#},W+2fb9>\SNDb6z]ًJSآZۂW]'XU;e0E8Pו/n,ʸ<Pa]Nr* )']b< K J*=b?-M 8}rFYա#01Gɻ 33?RО\YufJ-R]د45&sze\~Gcb`=qYbq_ZT-e}` Ŏ 9:ChHI2ؗۨgbj}BV2f{+-pgK Zi4?ev֝>˷tEPyQ?_ {QbQpB`I10&%J7T7O WMkR5#ڞ6VPʛֹ1>"+yXbT*b0xKUcNݱQ g**Y*M@7)}A{~5ʼzdYA9 8j=`Kkbrbqg`=(HʶΡ`Mڥy}`uؔ\>NJR-@Aǫ1__/LT^UPbWzLfy{2kjXAs L%Ǟ3 [kMf{ʗ\icZ}C*Ӻe%@Icq(At_Yb()h^T`:q{8b-gϑQGf'uhJˠ>] YxԜe Ԣѧm+J180LD\ rCXL\dE >ډn"&Z%]L2Z]x :3&t&|?Fs[vЀ0E EMBͼ.A1e *˸Ϩvi&Ҧʵ3c=Zϝ^8ghd`WFEBƮ84|\LљY5#(uPFxu^ĵw@b0r602-|^k0im9$j|#SQ90tܰK<>$*V`x7]x"]1ʨ;:(EҼXqAҡsBP>6%@8'%ap*5L[v7DόunU[ܼJ\ ֯+Bby˗܅$VfNg#udowiclxw,bK%ϻ4}JdĴ6PԦ%j)\xc- vVzZfmt`0U<=Rfت12֠X9?","+rWEL9k4G ! fdM8 q-jx'jd|X6-@ Vvv-yT?Om`;あӐn:br**w3s`bxYNvXTJrk\D`  6l8͕f/[6j+hYez3!'A3gߚ8̩Kh>+uU[71un7WN(u|x J;\1NRZ'XWq~j&z¶@򳎠 ao V]}NB좃Ms?u3UjKj=nYGmCBDB,zI=&?fh B NpѻΑ/Y> 0, +NgXc!GUl@|#مxdGNP|86` D8e!*>>YȕEXE:rSI0A3]\vZIO#ݖ!mZP+mlPz X>CfK1mf8[#G:>8pp&ffnq-36b&;u[:aUIYYFX`sґX ghX6#I]_dkiz?1kK}f˷:8Rւ)#l;>=fS19,ap3OT^Պ1h/RØ|<'"dJtk+4(;f!RG%4R#JC!rv{]jƜd'ʦЦVbbcuxtRu,r8rl½LfqlZ&cQ.x)z(rjy%bK{qT]|qw+1p5 pʔfY pk?ϴE5}`p|YނX~cf|fXY2gk:A" ]=ȧ $_k)FC]@h{{e<R,gFco֥+nruFʪ!\w "8$1fq q+, m!hOv7( ,s!g0`B|Ǒӌ)(Lu~ԭzFO3L=ɫb(th ħig . l3>д1I6s)YRv$%@^>g2fbzVh"ݞ/PbT38J[&'3ձ?#GИ~qY_:S`2v*+ͯ|1.hELJx4Xn`ʤb;YXs?V< I,BWDͩRX8yh$L@#xc>kM{}cw(h)PXڡ?]xB>=Qh9n?}fFCʕ9C4,c~Ù37Xz*BӎX!PiS/mG-NKUtjX< 8E9B 6ګ53WU\lbeP/Yq>3>6ꚃѵoi)+Uz5kfzokȨfGez"b7;@KFX#V͉KKqI3=Arg6dK=j"uL@LAZѾ0>H,B ȜCU4>Գb__BV̺F'ʗqKyώ")[@?G08_WU%Ð.N#@cY sǻYm+d,d &D^K9b< >{t`pg5QVh,f X<, 䨋[agMg2]:Cx -Xh͊Ɱ Xe!`.3C \ٔ0"Ī"yT->"j1F}#^Aݐz2Vjˆ066ʻbu` ',}a9¯)fh# ⯷; ui0f/1aM& 8`l3Lgʨ0g*ӱwq+QjZ N;[Gbbc|BsdC^S)WgUXŒm0MzxDK߹# -ݪ!e,ѐK$z2DD Y?NbP!Ųo2 g?x\¸,=> mZӴQ ~ ?̴vTNgеZofff/~] ڴJbhɈFf JO ?1V%%⬱]|7RܐTVڽWg&og1Y3y>?Pm T M3,TA,]|'Xqb!#a8.>9}V-R,Q+KIfEb*Ejוu96ĭAuZj}wXRab)L((e3o_w/JT#>""됉 4 >J,,bf1'iu>"Y}ELNKeҿ󮿙 ;W]`Ú׈fr82bc6`8rmGpf,D|31Q` ~lk}*krefr.=nmTl&>>qG#+͙Q#ԒN`85.e ǀ>5e!0<1J'0 A6훪ztƤE3m%6V6s3v2'bR֚T.Mz;3u̵hw"m&09KUa e4pYES"ݩ9tx+ώhR"8eUe,̦EFG"T=J`9(m';;.>3BW0fW^9XB*L$a=LǷ\>,*15F9 ޹\CR/*fH52aռ! mmN>63ӵ0V`Dυbܰcà!dۑ*%'3?#LzN={5r+ݞ& 5<]|ǎ}9=x91, Y8>mld#<ףIؖ]* -=f^tk4쐣0=k㈪eX Eyc4 kh.F3>wuXp?rWO( /CDM'z}¤+|Q@˺0fmP`3["qVSc3 dlS, #e|?k i0WYXB&<f TueXW/tfGP4)Q:?.rooJ33fX|^\cD!\غvOaXϱS[BÂ*_}1ŗwLX0BWOq6L1b`fHNDg GR*ؘ 1F'gG֬fVp"a(Ĭa3v;"E Lt#.؎(з.LʏF¥ֲݓC?s `=-~ L^6WSVǨ\3V0u=Tꯐ?Gy>h < v\741kdžiWȧSMK!/ԐB1a9rl(֟C)R @2Pr Q ̥w7-eyq&q)@b.Ц \ن)t@aBBE1eF,7:b?S}gK7"K:Lհ:cW ^|Nfba1~DM+`>yKbX&/-;%rxԼ{Re UW33~0k_O&Z8`~B%h XTt/Y3o\Fu  .k!g %߇8M\VUnGٜw\tV$ 92,S8X23mώH2nYFن8޺{tu9XޖM+c ɴX"ǐ5lVe{˴1UX\bF7\^c<^bYKu .`*+o]U0Jbbr+17_koX>T) NgһKic|""ʬ3dFn#nVc"4!Yۭye'^ݩ [Ȗ:HaFsٱt# w[m3FR"1IV+|_rpmT!KՕ0V]KtzajP"fJYGRT?VPWWavNBm,Ql|_|h0 =~پc+:6!sJ  ?n.51 X F":k@S,MAkYV|^\>ELnCk;[Wm2Y9ZҦ[e\CBW`h,ρ?[Fz5+\2VPkqcU|\T3 LyK~:j}ζXL-7M/rYX+m:x&؞>+u_>Ҵv"ਫ਼ljf%Iyl ;wsD}Ms-AfY]%zPu9O(U`AQ^D7gO vb&sgǑQU#>YB'j+BAS bhbcrX!QMe,v00*C{ӕV<'{ (9Il*+m>#hMϲ>-*u*LD Մ7|2gˬn+l46N O3$$7T(D\Uk)}x%y9t_ TY ^1:GX&j3>aϒOKSW!ɀEZƀCZY3Q|vi{ƅl,X9tsYnA#=n+g0|fgPS8 '+='.n9ې' ?=Fr92ֶE1iah!>`X{!{T6YcobGŎy`7\lb$iЍtK|Oѫf +bOzZf3 3$*trK/iFUv^[0j|YEʔl''a`u3 ŧ+miSBZ+>aσӨ#&Ynwv&>gn&>?w= [=5lӒ,l붛ʛdGQ309ؘ"CL~Ee}am5a|htm2Ozy"-pVUs)m8eO^qYϜu80T[[_ O`Z}10 c'0Fb#;4h`Q~r2k,$j6!QBa,?P~6X6PLFeBf~Ngcr3 قTeH\6]goe:FW 㲫{¯Vi9F2/!B>1+q8z9*̫b`av5qeZŀv+DB!*4ludg:gfo?I% k5kyAU葟Elbh ?)%O_-;rA}iQT%]J7 7 9 앶u {4Qe*tS89\ٸb}|;`Zb-̨rkX fY@q(*8NV~>)M/Lz&! qxm_Q[Hɬ WXc#`UMAlb3)"ݫC837V(F0U| ǁ?Yo '4:c+wb=I`$Rer샌U(٬M f `5+YbZizuRYjg3j>f|MX/G3h9 A9V-2O;#Yx+/Ȟȩ\gΌ# {f,[b%c{? m>«``iO\>ٔ| nqf2Oь Oc_LfTpV|WZldg>8?h>\DTUQ8aħ]C#v'+ V06VWͷp ?_efgʝJXJ2N#1h\f*P 9'NHX{>!e".0x=c^J'iD"~>Ac>/mbV .Rq`Q- ^]3. NR@PxxrmŶ\^_ƿ{}r@dks֐_fPBf:HNϏkm,8sycLE-չֻ}r*(ؔvǷ64Y^ 81},a SrW%Wzֻ SN!f3`PߪM_LUNIt(KlMgcrjXq3,ܪ뛬Ĩ0n"D!\}ٌ=yD`]$B"WQes8`jīj"]XVl$rQ(a` au 6ux_}~ƿR<2&fmh O&96y/ϴl|i,*rpmL_Y-MAVr-*WvCy`D{٥Zq<ϣV_gG2ᩯ{,IbӔWb^5&1F\@a`Š/bDIA[ʊ[e"A.B r3 v{K{| ў)eG^ 9ѝatޖrw"iq{ o mߖ;fprXؤmBqSr*iN.QX3SPUg!yؽ4|JzL\5z_[VnpSlSʑdtԨFd-O;=*$㑢m#YM l@[hZg1=/מK"5%ͥ*d,L q|D udk,@q)Zn^'J2.ƾ'b~V>,ǿY@@ 0g'gL9`mM f0Tn^ئ4/g90v֩kqɔTl5NBrs^X:xgχܮ̀ rʿR-$5tO7qh\*q&';.S?j"qp7^E`XyB.nak-'"Ɯޟ@Q܏K㍕ Obj"@JʆmVV9gփ^G] pG6([3 u Rƴd8'1{([F+R*342l8VyRg~)M1h!gc{9ŴUj=dUYg x˗ < ?MEd]ZҥETl {=%{MmdNG)H U"cT6@\(ͩlNVehj!1aQ& @K*I %7YI)6Sr*+?,sqhhiĬ-3Na>^M@ aX}_k;/HnMO+-]%t Yșx).}j/3ڲza(T(p??3[FR/mC`u[af*նF+@g'wR\GMۭ2bI&qZ𵜰=_4-qܛXb)1 mXu>ɳ+A0A;Y09z}[DZ43;C[3ue@XA>)\NB+}黽d75l̟b5 4 [VI9SϬ 3 ٝ/zlVWn&JUkG>0@{]$j?" L1{1M:M0u}[UU`YȬ4ceahdG{Fc1;kTl<b-R1)Obbbbb*u@ԯ5Quۋ[S9WJe>uZԕ̽EHµ{g nA+=I4,N![4sS.l޳tzڅm)`,ISCf QUH<sOյ*AHdaj[#<1Qk`bMn?LLLy>ȄLsK)W?@U@8~2x(Q-jֳK,?)+jͱ9 3gI>QIX<1b=gjSV&`'4Ex-TX>NرAžTBQ]aZ ;iơ8F/_|&&<>O'9_.,]k_?OնXKZpΞ,0TwH]:k^؜:jg0tj\پ1 dE%e'r1stnګYnTQbߨ͕  !01A@Q?/wBICcGQ,xH1"Oq9}u=^!꼌nzX9!R Bc~ ߁-. L$e!S!JG^Bz]C%&~)]x~8 9ฟQ!(ĩf|EkQ.<.{zլG~reZiKzR#ćm>G^;d:!v_W, '|}5,jZ,ۉ&VQcϻ17ID*/"&B~I\e(<hB}}:4_E?\N1,DCD˲(]HB '2z9 4%&_?"C8{ Br%ϧ (C.9$3 y!/>tCwK~\hK/EۜRdٌHd'VR Оr. g͜^6/:.&Q)JR YYr^&B s,:&2tb|6V A!+-\lECK.̄G1t)D 5D7q&\؎GcJ\e)Jr8!shH|E"]R}~Bq&1-E} Љڒ9V>?}x)i1 ˓AB)zq'NBq~$7z"1)$~Tƅx!IuY ޯū.'T4xuHyęr9E9 רщN_2 z!cՌR#.[.<3Bo'Y џEĄ}=]qv=vC˗=^/eϙ5 &RL\C.^.'ĿD2vk.\V2R9b bn((xzm5.\{z*r?r]N=mEBF=!ld{I42k.>8xA첟& B>Y.Qcg/GֲHbL3ATR^XAe˴s>$BD1wz|㐣q12u͢Ob^׬"캞6"+&O}iũ__zAc?-! 1A0Qa"@q2BR#Pbc?0G;KmKB#UVig4QUTjRū2ȶRs#OF~rkUd ҎveEWv UD&z4fʜ "Ld,:2B;feg3VԸ?j`oITD_ ITbMUSe0AROCt&d4~YRBPazfO@E|Q98!id:gDаj6OVi6>\ 7T;'s՟$Ll4UРu3G~G_K?<QL~*Tjӂ?K E莼ĩ&ټ"GZ w< ɓWC^VLthfi~%NO7C*P:"2=CUD>Lָ&͛Y7m-C*;6R U?kU~mK[r|"n1*/t1?䥒앐iE9Hf:j #Jr:zg[Jd-#GRCeum/8c?$j rGDSX':89>Jx+i\NL"  Bv$L4jg5AK:VoؔqR95'ɒoJ6I?I D?$mT i-S)GCY1t!z2DaSlHcid]4I+$RDYdsݿiR ^7I4QUK ň8$\!$?J4הɤjU!EDq8'WHȵ[OGiLZȝNp}// jlb}5S-4Q >pa D@ vWPbm?䚈]^8]!A= nUVK-hDJ ƚ!teE#R RΘ62R7x$Dؽ$B\ٚB%goy2%MW/*cUt*)E(cI VQ=1ufx[ 3iL5T̐OOvO1͡T{2Jh jIuG(gicM$>N0UmH8C*Tv:=l:Ra&Y75ҵR!{$`XMTZv!Ǘ" Yx{eI Wd?1QL>jȴtdc>)* Vr3O!YɎյ1-itJbj%1N +@|* LEwdv6NM&0I-' +O<4#"" :MdD%$F C|DԢ6hQUOfGR4TD"bhNO Gos?B)$$lH0KeOݝ5=4ݪMrA𶺗 %B>,,bQ$ؓ$ȩrJ&DՑUhG$BSd.ǬQZᱥe7u5,W[ŲI1} xtn=7NOx,WHjtak5}4Ni.کjZ5jnJK)J_ؖʌV0gf3M>+=1|4ARnd!WdzM~ 6DrL&OhJ4L_-KuDǫ7z>>k'JF/vT"o I5ٶHތ_JF`j*Q$ɛ1GiUR~PrJ2szj*0@tJBŴyB4#^ȺBhDYF 'J3ęͥH՟1tW %x5$~1fm";:lreTjX$vE׫4C92BD-=#S'HAuyiVڶOLJ>ȁm39v.Dm>c>!ıR|,٦81l3KV%;4z$lmSJ=lV\ŵyM$l#>>N>6fMmݎM1o}^%)J&i51]n<[K!l vFC~%HWL3i'n /7)1͢ߒ_3i"Jc(ZD:f 3]U~m< ;ejfO&y?Ggo' H\l.6u"g$K9$+toσ$,bH3/Ԍm_72CmwMvewj *mwx]?F,M-g|8FϷͥMc3pҫ~MPTgi8N'R88ۦG&o4QE"Ig6@Šoʕ㻹lNT'L;,C&~y I Vȟ6̐9#i2!oywj3lZ/6 -x7%W8>&/d2IZ)䊌$Udtm~ X5R芶K_d_K 9"/mPB4-!n퐉ȾGL@ܙ#|% #JJ=I5sͰImԈ1g ZêL&p|3UrI,b٥l|E'~ɾNo^f91Тwy3> ^%+4/$=#mdviٞ6I'觻j\%W2}=i- b;2UJN&ʮ+ #^.b Y&O~" hZxR'#lo;;Jd jHf ح/Md;+c:φ7="H]&OU &~ eW'ӂjQFfHmg&8I3%5u2IpMZzݞICNɱ&d*Qݑ;pA ;qM?g콈GZQ͝K*oI6)J ?w/6;%K"i0e de lt,G'b"L҇i^#cC;$yraOZm dD;cbvelW666*{&I&9vDxbڐ ~U+&4 GjɡSыfهyy vppL[.H7c;0EW~ȩ`ɊF-92:idUuUlVMlBH !ɖ**X7ޛ2slIc2PZv!jf &83oel2I74 &y#,#5º28oK̈Ml>-xrbK9ţzvB2co& !x+l$T!bؾ$Tul +hV$ݵbv-l%͵1 Qm.1& O|ͱAēգݾLc=;FcEl*DVwNh#}]"HȾ7Cxa ͝"Vh2ewգ‡j}'>* 0N-A f,_O,j^7L;$jٝe-輸HWB}+`y%/i|j|%쑫O['d)v{e$xKv:Ly*KMDNLIͿ,t+c51lב1D>Z*G`j3C٪-Uc3ؾ#HB~ʒ50g>|onIFɾv;+=ݜ}ڔjZc"$1WXɓ UC-ɥZob-.M%oeh~lZiM\(I1i]b/ɦcwPg&m6MUz.k3fӻjx!hi~EV]ii&,!gwibJE=o<̍#I wi߃Mo;7ݚ!=bORնQUFHТЌ$kfK1NEDnɓEbk[`nBwC8Ŵu$ۜy&OdxUM6xͤ6?Ҷɛ3$Hԟ(hb{5+4>\z1IFۨdžHDBTb B'S_+3gDe=䎌l+)ZGTI*Ҏ-[%{"uiUHfdE$5w,]zy X CD*J>$2m>W"7~ppp'Q$$;po14IO-pgÌC? vQЖZo)ip9ܙUyRgB"شxwB"ɚ.&C C&~H\ͦ&gG< nL1 E ;'52iղY"HLԆٓ*G& FJ? ׎Xݥm͕Y?426#$I'EV;fԑh"SPm&ב;i^-(4!Y1i;+?462l./;!M{2fg"m+h"-$ V1zʯBI͟Zo $fl t:آٻ48HA4m=dHqwR6iVP4K-EC${otEW$ɶm^?$#UI6ؾ*H0m>"4IML&J&m$2cڪ12 $mIk|} B |13ib7/J!LgvHcvu> K`%؉7Wd:y&-M<_&.[}#"OcD.? ʔdк:g?d!{4SWEK!leE\]2M ^)$sx%nM\mcdPj%9"`?,kfGGlȗCeS٭\i5i"jF&KAU/M6BsGihEA/sN$0GbW>LmŲEA+`mH5ZEOh [Lsݫ;&c;&ћ%3Ƀ PBiGdFB> H]ALEIpd_]olLBڅW(SF,p7O&n1:vBx4у[J~ix LʢlեnmI4h}Y:\M nSl6 I f]b`BvvDq6QdUdp7QdGwgЄ ic^ٺx͵_S4;AJOEՃrI$=4QvflդF%fjWSnIӷ'՝$f#əClH!jMv*Ȣghfm=je?Igi3͝6GBl{WM%?W7QM /t{ >B0T6P+N鶺yVP5,_Wvh> t͛ZCfE;5Hmb6:5s]Ťl%E^"!Z_$&{ $ Re94K81 FI?"d2m=2Hhr7l[elz}=jE.dțx!<;2?#fXEx?$EdY2K$-Vp&$Dtdl3OAqwr~EQNjE--Oѥ3WҬRv;Dr:d~}դ!! d-Hwv1o$2J5N$8O#RdOH3OU$6Ժ۪0jg˪ |$ b}[A,CHCkdViļIk4A$l>D/ HvS6;dMm,^CtPk©C'rJ _96BIF|JB"nl""!1AQaq ?!ɮX>ݵN,eid[Eo]?'7M>w rwm6R1a:6"{ 7:_u!)v]Z}~ Ѣ>ŝJ0v}gmɂ2ml2 sz]8 ,WS凹/@}^9 ٍ%zrnI;{NbDbDc-@5xϷ2PZz``b0P_oO-e'_I2!|-m'ØsZ!CD) Ώ"@scv?}n |m\BmyKA i#H}ce $߷8&Wgyj;Vߩ+lotOF2[_`'H\ Qm%h|L-Czu;VJ`n_3Z^ k4& cl|.S??Q>M3}l`D]m 2|@ 1?EExe[m 7{H=g 5;3O\%_xL0oۡ#a2.i{p˗_Gf. g -3g.%=Nd1fz;=*?u+:j_X2{4oo$l_w.[4̃=Jt-ژtY3؃N5,N4UeCQ<3]hyJ<٘,m4] G..*2m8&@cg `@BNaz𧓮k d/)@#,}8t[^eoݧ$iۜD~Åhm] u^aq,g&wyXFÝPC_P9(.d"r?!0a{/9/YpGD3//[匘 8u6p{ef6g=FmC$reOdy4~<]F,u?0fN/]/?5߶Pr-o|zecߡ?V/ z[7 s;>YdQWoɮ.-=XE`]cCbvxNʾۮ;w~v{77;3S]_FY@\}0am_ؽT'Id]9.7LAsN?бө?|{'t#{94f13va*nգ @nv[pxy hY \!6f-ˮi#XAqޟ$:m#ANr'ђA d/1v l-\-y9ekN1}bo^gXQ~.4 l.;p:&jGGj9ssG9fw_vBOlňeBMoyM͝d0²lEW "K}y '<cyԩ3~Jo/2wڀ|Y;O6##\A^XD1D~~ ۉ?ma,;g??_[M41 z |~j0_N\SCz '8#޻8w'M{ ֟=Im${o/L1͹73t猖nn5qYbc9SRP1,n#cާ!|8dɨ9kXˤ $]%3Ot_<~ 㛘ryex#WԚe&s!aɷK{$dkS~# \KZՖI1,\/']&} _`.̃ y:: ?j=厧nGDz!obv? e{_,`翷V}S?r${`Y<"8 !FE"ocul_NÖ F,#`2ߖ1!<#F7BWŧ`EVTC&~^l;ͲѷZ&YA_~D%aOfMq.]ϓXrr6qvO"?8[vz?isH/t_m=g6w;A1 /+Y)*aw~ nB,_ AqCG<|O!if.GOYAޒ6yc u&oSOgÄ܊a\-h#c cKe(VG8Αv}?ăo `r]vKnU̇wwfE06/6!!\݃>`'tfᅻ_YxQc*0lTNWtK?m-g6!N$\KBrޫ S[!P }rOm[0BXf C|<Ǯ2C׶&g$FF,dSAȇg.&9o٘Em6(673\׫ulcDy{ ~V^˧}7rg?_ Zβ@v2l<=>"pfln?cb ?&yϲ+Wor2/y†fN?*#Kp컌` (+5tu[8xy| Ǜź9ߖ..|#65OBm-s>Z_E̟>%"<o 5 3x2|> bH۠ӭ5eXA{O~m\,=nyiе/ٱDzƏU<{ 'A}`HУvbY‡Ǘԝ r'}'9C\&vg\7\o Ѳ?{iH;h# +t9>Xܴp,@H.';G&DxzXVz o-~Ⱦsms?xɴ~vFUNl;!0a?\o+xAnˊc o~\ޒX3vw!z('Xȟovn H^̃L-imQ1], 0q `Xye>xP!@KQC%uw<OX/<5fnzu=e= ^/=B{TmmЏ|CmC"oᅜڍzT6ቻGFKtv,k۶* ĦwF-zyMCf=b_#ǧ9(;l3.QO>ϋ,5H<@RdȆ9&Fo+L[{/yqkcMr tu8@Wf#~ H>Z/df =4?rTeNzAɁΈ ɝڿݗ5e5gb Mdh+$),?Vz@z$<'!8z' PǎJN˜v>Xju._ΐ)I۫lpF<@tۖ$q^g&INDk3cf\RL}ɶJ{+%c=`埃d+ qk+ &F-K.>['ϳofٹb| h?[.senB{X{8`\215=ũI̜oF#?5=fwݖ|>3s6 7{33.Yt$[럂,>CcDm4嵝q',q|?1k&1Ao70.~G }͓t,D&_^I?e7uem<9m|F9h.,;ngD1lۧ#:cl=?wS=KM|'GiӜ##٨ǻ+X&DM~_c ^Bt=@//oh%[@EHW;(x"om `,.3;~mѱ}ŝ%|⽃ݥٓ=[# wD˶}Wd L[$VA8oLf20~6Egqj;a|!6q&Ç!qrXaGm |ge>!,z4~E#V[^_&xg3]X/8i:CةKy1#("ݬz_zrl~ l~AveK_ć~~?~Xkȋ0{H='ˏIgl$5v Y߰ORpZ ㅚ\HON}FL1K*߶,J1v3oh0^/43 nK~L|^ 7ìٹL]!I=/.\d?ew~O?_"dMs%:M@1]Y\pHǤ~CC 9?c(~Y,ku'7V^ [fv${_FДG~,f]%ܺv._/I,GN>'{Gg?!B@Y̖%%F呧_Y(=dׄdzx l'>Ϸ6/,#fڏd|Ԟ]}0/Y4Z9ܝ Tq>J)IBC4MSZaˊId8I=I+ v/-F]CD*g km'KA im h0X^{p^ؿH]ȯȐə#s mcېړmF$:ίoDAx̲=l;v3ձzy}`ٹs ș?L3lm1'ŷ9%X9 W_콵8XHH}yȞ3^Z_~~,.NYçtOP<4re?v7V۫Z3fY䁟K'̈́7gs5#  /`[Nay=x 8|;y]gP}ys`l{]Xydn[k['N 0pnaN <]? a]\ }=ؿُ݈qo/rmI!_fLŤۇg6a,v2Fpya3, X3`Sv\َ>CHid"Xw:ט}/-cVtd=ë} 3x]IQB2| $ՁA8Qӗ# q ;e61 <̳c.] i b$%<\W_$KgN,gIJ;sﰂoM7FP;ce{;nXrtԳHn,+䵎@^N7qe^Bc ^ɓ}uʴ"h>0\]6yF@6~Qw nۇ}Y}cCd~3gvtoɂ-HĞ >Xɹlc}{g%q%) >Bbs؏;Js&yЧ,cn6ϳ7v4lg۰]o?8&3p@#QՇ=$t.o=,haljtF=;z4f1|/[d00؟o7Qg?%A`o9`?Vݶ.y͉ێ!>IϢO_oi+xY s%Vdw{'{3TCmt7+n]ns' ^'?a2[} lo,zb@a<ǿ95[VNL2!3/1VM?6+Mg}h㜻ha.wK-[=ڗ'Z?ynK2.xez?@vl&_ԅ:3/f}<<Xq,VplEZYsXalotAgVvOǩ 3#,yowzuX}u>M@c,g|+]YdcIP4Dzm7cu0X]b̂'Y:,E.u7T?oIb_52v1fφeGe-%ILZ =QX_|cw3!tpgB9a0cĶ~^lHΝ}f.pA% {%,fohpoο1ceo0ȍy$W7ߖ?/Wu!9{goشe#;}/虯6عiOFcDw#iV/鼯5-C[MV3v了!"Dz7}>]G7'lp_9NƽGo$ˢx ryv!e1rտ _}yw;uz.aݴzXRYd#?4qOcvюKsCp} gJ_؄:0c- <{7 Ž#Cpq>J2=,&ߏgzW.|U4{Ո|Z6xd}}܂{*[FnAM^%KXB ,~AZ:c=_ϯ@|:1[Ĉ-v{xx;OXϖ#m?9d%؍Eʑa\y[_ހr˘_c.o \.Ū{߶va(ϻ&DV=_*|DFF0^1[~"wYđ7τ8-B3.qEZYr߰yn1\V&Y9!'_P S <]F>H(s|s[A?渃;x5mwya?K9d>#aoK@pBNM!7mn`~|jIͭ䦄X$5ؔYHhۙ~n~Hv R?\_غ+y[9,)x^0 } 4<6ϒУ.m>yKG%_Gռ.[C v Cݳμ}-N\fƪnΫD$9{o' {X&H[dilma-pzcZ16D _ OR|+ Gc/ un^Oﱸ< 1O偁㍔-+Zt̿EGocdp'@E]@}yȌXhjO'-+ȯpjUXw'g8D/=_8?/=?+m\~Zo'UW/GNl'O0PcI۟!BOퟒٰdWGcdHi: e;29 e 3K7h?/bXb'_^[K>.sD/dJoAy003%[N0Ae?G姞GDoD?`"2?.X|kO#?g>G#!gL~D~Sɗ>Xa\v._ \X,>{qkoa ]/ˁ' _MrJCorZ#"ysͧ@lF>q,gy2ٰjO_? գ>cm&̱=_+.˶lbOo r +h6݀ɖ >w&ŭ>uca,RJ#==پ"H6_EZ@78GMO$/.6fd93.v2?>Ht-?w/[@e,"tdQ+,IgYAlt^ n]q1&X˻ }=7#ک\#gLŸ[G66doKC$FW%{xTG3^._X܊ e5'y=ˢAۜn0#:˟v T?Zd.B o)vh+J𜿐fdO-mm~ sK/Ew z.5=.]׷1^0qd,aG8p[m2)/WW"3Xco|G%:uKl˵|rP/f mb3l{_ W\H}#*nH]Ԁ̊ NH2}#=y0P.r]Kk"~Fk_/oŅK'YrH\7Z!c #l5Y %{&od#wF'Uaλ3CՂ.;{o$~WNrpۑx3]o(v4{h|#XyÍF`" ]^]5׫~\?G")^q)˝~~FsaO8 Ih#i3Ec P<2&3oS N|g%==O'Oһvcgfs`Aya=I.[&뾨ב%v?mφH v_;`koHe}^x3 ycL /o H8Aўh{- @5[+̻lNgoHݗI-cw) n|]'p W|[}u8_A]^pxcԞrD6FAk?cs=|r2.6z-8ay ݚeyZI` }# zٝ^_Y9!:iRڀrp\DOdOtqYVȗVx[K 0=#lH9.ͽ%FAc8q#l=0P[;4g Sp[CqF y\Ș@g, 7P\_tOpYK}O!o\3-P^E b?0k2KE nܸ-:>6.?#{Ϲ'w_2'!k.{ٗvKǶ6ObrzS&f?lNĔT"uɀnó;cobyeE1ǖV|ĄKyL7ۖ7;$e ЙemtmdyȿnJ`6 O^49= Ovans속n6o^q2!cl6% Kr"ɒhG#ӰZfb\.l?f{=|>/jM__mdLuzsO{"3=Ty4|O=|a'GFo'̾ $nEg˛aq)2wݺ.rA7?7>D K >Bͷ;cXM H,y'^YoeoF^~<%=dztgoIvyd{ `ǥ/6gV&6X|WL~="僋5\̉ Xwl27$}ۤ/T Ց{' v/%#ǭ,8nM:Z= 7BIt>d.6T?'ȯ+ʵ]&O RO*&$Ff>Y#+oiN<y63^J~K>oWR< Rgo8}IݶlexrV_*;w>2Cԅ{Sc9O3T~pLc'^#SA_v]p`Z<`cA ;d,2b6ɬFYrSatyt\v[ș`2Y:" #J'7^lJlӳE >GH=,Dٞycv/c'~FXy{XgOlC6|2 V;^oZ8[疷rrex?%#Y-$:а޿0l?6F{&-S1l,#01C=( ̑y`F,4t ϛK ࿆,0{R~yvNpc{0dgвż!:b^~ a햏# KtpVW}ƀ;/$C6,#{ '=o^p~-@~0Bk]@yD=Al}HC"_&ъw l]~'E q?&O:IOIas7)`RSޞI? ,68^%%17Go2g#r?%ͷw=EvIusw<ؽvS r\$n6g˜o쇓,fCO .7 _BۘKO$^G~ʾ[ݺܜ TZ25mmQ'z 7M??pSloˇ-#ҠUY2!$*l4EWYvKh928.4><7Lٷ#Cn${`2Og& %Ό)mlٟT=yp%m!p.`,3xd= tpl'Ԏ3R+3VAl"y^5g1}ۦStJK?,^da˻!TZ̀iQhY=c,&@vSMGȦ̀B*J]#6 3ǫjo`f2%Xh*A}78rbMTfG94&8yvjْ`t#ݔSck#X3"4̴ EǐD?ο%iђ%g'W]`$S/ qj^ݯ࣐S-#d sU_ΆԡlE/^Lԧ蛐TC`|۳Q2"MbFG '~Ľ]2syppv2Kf zl4>+HtP|e s8A4`[w=mm g4RCdC!pL\5D\KLI-Ycs7Y$_3pb|ouS7v*H-GZ#cZ5ynQ0%3!Q;[K#z’۩KEwn53 Lw||`tE5P:,6Pԓ/P4P a>b0ظ&,kh+%Ii,&FAB$3!fhpiLb?pf&UD D DuɎu; b:2s >?^Ig娕C뫘utqSII, m6kRI1ēFb'L[9(sZbm)ؽîa1|kcIK!'<>͹O*p.D~!!1A Qaq0?ߍd$ϟ8 $KΞKeAKKO, 僅*<@i9,lñ-= {Isd0.ۑ[e|~ay ~m ;zHr75\ ۶߈>͔=em'&&|'-?":i8;(Y-7n_MZۃbx  +bKROlfP}>  IDA"DDr{j͞Xq{ƥN-2mYY!w%Jll ,\N;%%O k;z~i ^{z yqZN}),+g`?K wo$&C^'Cy;I^X凬:|5;.f@l='0Z,sAY͔`c`YC='`(npe$|k:[' Xdbmm>~FA$,읗>b0ߙ:vS;>e -qjM?R̳u,4yafcP~'y+# 1 g`, vH46acNi؆~|ݑ,y'mee<"Nm>.Y2Zr'׳#?e8?$ܿR2z߆?D:E$=c?l_- w6,-Hc fL0>rpY`ώj,A{+ųn#XX7O%a\8n\OpN˶`y-9̿ $YdHc#EYaòxo~me߆&Y 0Ճ#m'O~?LxKxR=}L-ȶlga>wZ-@2i=[̖;>A[Y"Nub̴|K|w_>nbr݃~篁r,ctk>yv2\[oS!۱2Vi;<{#'W=A;pvI"6?,KDzdz9j&yk>{A'/>2_l9o^I KŮNa쌜9wmXlﱞ?݄>c*o,6=y%#؞[ e9k޲!XC{koOrW!g.C,G96TKMfE$G&i%'>-3Y'd۸A,5Z-er" aja--{mظnM pm_,l ! ݄6e>.!Z;ibC?nyf3f6# ɇ$ zyt!݅A ;ƀ`#1O|یĹn {H-vR:w vĕ6Iĵa܇#m?\> %9aSgY~> ؓ{a'gg eta^AG[ QllòmlvNdD<%ω'6$ ] R'~ vѿ3sdZV:vu4|-myvMZXB<,y1eV^yɏaO{.6@G8 `>aBalVBϡ,'\;;5lGY=B{sX6A[rjt? gؘfÑm̅>W$ec-o,ظC#]XK'^7?rYOHg,!Ƚ"/猝L>k.j:GYĊg7H}{=gݷXÜ$+k3 2EN@  ~>s;Ȩc@Hņs]G{cꅫL|B˻>e6p_`vBexIͷRZH#vO3!?$[ GHv3!2sD D|L; u,}ۡX.Ӑ$ءmϋ5䅍ݞ!d%!g4'Nl)f''߅'d7~#%6n,>'^}K2;# -rGJ~vr[',7CegXnYg̓nS;ơ]H9#;.!ؖL!b|3,>3װ,)ϰ\; jNY͝y1ˋ!1AQa q?"%?>KG-ː2D5{lr y aFmyoyV ;Ora}G$hXKF?'&K4}/63'oϭ9`T{rky+bC @Ӓ (!ԟ/.yl>|>N{ ɓkfJ´~ʵowrxrw!"\Y|'fC._>;eY>2w6F,Yή~Lv&wŅLe:n6eŝ5 4IA? HsgmMsf_$c|krlu:_ײ3'um0ZZrvrhmmO_y8!|Mۖ@ܔ8Bg;iX?Ko%0ݓ GY$xC{}deorm&/ZdG$7dH%h9F,aK'̐_>A)R>y&tdI_-Ls'M|\wd ];AܹKH'Kvc&& lsѲs%(VO![Elx=r/#FG0K,pɟ" v~ru6 @!<> dx76#v&m٥rZ8OnKOWd>P 6&0P?a'Csי67PNgcQf?p uynv1^d8o~XJ鄘>?C4XK06Tnn~>BN,={9; 9p?[ȻYw~aC%Kyhc*QVv?=`_?LB#8\͟f{jD6.X5 vƲOv[]Iܔ30~K-!{ml-/3 v 9-l=mܺ𰜂:vtO"ݏchi$əR3n dO9- |>r@XI{#FMym7Peld.lalmKalIk鶎Oof._,g % @omyq*Cx4!73e >:Yuy0o/e[I_Pl;eɁ$.<KdjX݆` 3<ۉԷ>˶5<:˂umVV <#̀s, "2[Pߖoiس9Þ@,0巌r:P? d.Km$1,O?a?! $n@q 6tlw' f9|(Ym9fr`|9Y 1`>孴ge5Rڴ#_4y3_.2n"`1gUو4 YA ɟ26lLgVج0Dز3hٲ_Lj6y؃Yv"(Ae=58ǎq3Zmlv,` 96e}lqlðkgp߷M7[H;npt;!3&Va[u7,mC=?.O;nZݐI%JH2_d9 af}8\CzZdB&C{.UD =/lvy Pc3|93[%BAX'3>'cvշe71όaIcd,\|{d>흒'?dz_vN:ן&rv=|C @.#|9 {=g?EaRR=2,cammܲvݗ/Iȋ&'͜ʙxmNRl}r2ݖ_"ܲ<e#{XkcϾ%̲͖`~?fX[m[2|o>>Cg g泟 me2}c` >~ʂĚ[R u 7j j1NF\a %E({tc{+sNDT T.X]h 'Q)t|ݒQ9J(Q>r"W+ho 4=!Z g͔b3gWm?VL<5K᭝gC0|C v}kQB0XÊ W" M@4u ~/u5<(^\t4O'e^6*zş!\n!c0Yj)g"3'a@%rQ۩Uj@>cQ)H/|x|\>P!C~㪜b|y.l5}`"zPnQt_x@H_q9IU-KbXG&|MFb?%(t"'Y! /?*:gie̥|lYU0,[mJY(LL1.o:}nn3\4ңRs.#& "BC``75(2f߹?L<qO%O *(~D5CuۨP"&T`Y?%F}ÒnV#>ELMdK-/#Ehl`u&hu-2RP:L>@Q/~Bd% ZCo}?#cE.e£J]v#YVC#b.<~_sFGi'J;$|r(b`Y'@ _PP_  _&adW(bH K( f*y8aHWK'~#װHG#nEhnw@}Aa.5p7o DTE P5w)R¿,"6q$,^4utD#pAo(I[bWxC+nPN˱Tc#C$+N3Ġ S (ڔ hAg;JͪA"!.(FRh!={/6Xh=Q:(VTƶhVِȏ 1f%p"I*1i,[h"d q_Ynګl .TeL`V ztŽE`Ce!bT N+1c*Ea"Ȣ[P|Ōc_am̚K A&O]Ǧ QzEy i mI5^5I^)^=L[PVirp)D-ra+ Fr'}e=`_\ )l(5r7)Z-c|Gnu<_XHAUjY jvX![ U_# "ہ+*v?F>AD:[܉^UZ+yh(f]Լ-H,@h3.4 < B+CyESOA4[`p?#8vxnpGa,"Q]eP ZhP gOQ: \/+/BP(yr/KP5JFP5Ҳg7b[-|"Bf%3`hϐL Aub=IR 6|0eK蜷kάbc, +6"r g2Z$VFmtF`Ȱ_>xzf>[jLd ی@kh5r t@1>PqX\lkȨ(/;P qG/jx.q˔iT<%.Bȗ3~D]Qq($Up0*@!H@[+*? (@m >ph/!M% X i'`\^QmCLA#n*ueE4z'?n4  ri;E)ziSާΞQ^)WjJhIQ8[ !ŅȊ2[VuBlܨ bԽnBjrxaRӼN~&. Jd u-dYB.1Zb;Hظ l7U.W-TFqf/|2 LH\z)(:gDl3KS>?c .ڗk JxSE&#Ra>^SgU~Cglcv**!XUT|[ fe4/;&u^CiLRң%E B}c21XZ-u5/SlAKoR?6lЁ_)ܰ*j=c?0s /bRf ,_ "=XE2B@#K_%2K5/ث9l2ae< "*!sOg(Zp!hPKc 59?J@^vhZhslOQ8.Ck*gElʟ`gy buN0ѿ1cU7&X<3P{YU(_Gļ+TFTD6W(;ԨlvB )% |CWtK:o=h`J+;bPv,Rav9?aP-s}<*?!CJ(?d3Ni[ uW2.Ef&'j4y1j.R(^HJ1_hD&Hċu*蛬4?4| &8a'^9Ц8X0VI[Tu;=T JDS!Af;P . J)Ξpd-TEɮa)]9 ,h +3jQ}P83SĮKWQ[f6Tx.*aK0*ZPB?v= 5={5*)R!Zu`4D*qG+DU IV] BkO#:C3>7tН$`ԹY.l+j/#" BSeR>U6 g* ?ZƘM^~u9kC;{9\;o`@4_!J'#Gá@r?V pB!ةt怷"JE@~RVܹ <@F p|\"&4Tl*n2|%J^KM3 #FXcϑh? v`WUܕ` @(AS' %ا{䩸T8S|2bZ4[C ?`#_hE+چ$J:x\hslͪTQ dX?Z=%4eh\,`C[nH5%R.^SI,)* 9V159kyvYd(&Jf^)K{,@|VL> J"W5e_4Q.4:@ AK,- d-$COFЫX/KPT"зjoPoْT?g5171^6ZEH(]X=\;LuiÚ19\NC a"GjqO*BW:J6aA^ѕjQeqI] l00 ե VrD.1 ໡*%̨gKp'E}덏؋9qIr:HwTjQpʭl\`xNH-'ŇsCSXCd+eBRnn9i9s$!)` a 4 ܎SRv3D܂]ʄ:(gk-7n`Kq`%g%Uֹ? D/[TPRCpGL񘢕J @QHBYqPe&JHJGc !lH{HT̥5)!j~Dg$Jhek?"Ҵr*|bZ~&HCȀlCkg"P၉E%H[]מ٪}HH*qr"~OfQPإK2%Tйckᕰ8aJ%r[-,SO-KE+/չASqRF Qd]?cO;\MF= ԙwڠ3}"FW%J8kUud`/Fl;++^"כ*Z^ ݉X7feا"-M%}PK q@ }KP~t.2FD, 3X|fS-U#h-/ĮԮRWK߱.Xl؛@kDҰx]@~˘V|@(LB٪idֿ`2rQB𱃽^ @R1f6!{D]VB& _ S/TkN9?dV#Y\aSE$-c/A-o@h=MEK|䨦*eX@qʕHiS-RFjⒻ@j"Ƭ&PcuKŠi/lP:|frk,~Ү շs,w_}% l^/e_[qdt/7 . KBNzC~@.ܡQqe y([B}*CK,qTV? ' F!>!U1%"@.:-M|eR䭿aѶ"_nM&ޭ+ KY(,K5Q sUlW;v8>J_d:Yi|pe_If;? +=r;+6t`ʂJ1€'Ci/K.C\C 1jEoe SIB4|XNq6ͨ_#E mQbmX8dĔ~BԲ{FpLX-;R TEsB].Od^1Ʌj)#BR#+@-Gv#P¼jt ̎k U|v% /Psp0'IgXPț؎܀v~ .8|B\? KNQqKtC$%aztIn7U;,(~&AvEاa4kت=F*ļ\j!7VEdR$*940Ő7/%o8.}?X$= O& L G#@jr(U*ik-1Na쨓Z C6T`*1Ƣeh!sI8?iUgmkL@@23+L&\`Nz(."ċ!S ^A;>jo*v7!`|2*U]p5I-OT[c,]TKXei?IQFgɠ2Zĭrq'M m_bQ OGȬ҅}"!23^qT.l/aw]2utЕ2+vsKeU#gK`{*@)Xf-i䣂y,Pxɂi пZ: Nf9p3܀rA6XH=2PB"4z1gڕO c+> (oeDK "~ T~aVGsoGɛe*riP1V#. " 2kBVP=PP{E{,b e@! >y3 \[o!'Cn4c.gE9RQpY6H߰Q Jg~q{' %h@XشA(,Ye{dɰle cRJuax?!/P/DŽ1PwvWUk]ъ% yZF-/& %kUڕXУ[Kﻔe(nJJXѽNcVULի& vhbl%0KUSgD/D,V;*ch;Q!j0%Ubs{:(gʷb|m@J KٰIDB-d|y ?^ 98K :*Ulױ5vSdђez*9X.qIRVbc`į,Iʄ{@ymQrIVuV2CiT2R|m@S f^~ /薦C؇RqK (Oؤ_XPq @Xw ~A_,UYGW/~A|Cb)sP쫷~λ8`.XF8hZb>Z.C 1>0M4D 8)?80vFg@9rNKR6aJ{VnpKA>gv@#}FD tڙqW'v(ȪK FAsdW`~䲂ȺT;(aU.J J7P.k#!uZpIt* , j=#D)ybӢZx(D!5T*[oɄn -Fg_ YI]%#N1r) e# L"zOK7P ?gFxc89}%Rfo)` W%bL|*0@V~g8, \n@ֽ"Al@UpT1{R[L>Hwwb #&ȐG,Z'`m*dcx2QZM,#QȆ6ŝOPT+'#rC%JZoBLtꂟE`j"> RR]'tUjO;} G]\ KDJ`* 8~%g=t ~5Z B zE( Z6XB4.)$Eā8 T,epD JW.U􋜵// ]uTeMFF{>M%{e}s-OpE h]ܾN*%t`#IᄁaMVdz²j4慭 j^+*%ʁ~FepYG B=O1w,Ur{ʃA&EQl-ozˆ]TC:‹غcVm{~V YAyPhii{Wl6e|CUԳCAbx;Y&mJT!n *3'oԲDlwFl2s %soJcdVr3EMMl2(y0 3E֒2u]rTM2 3?,h5<|?`1Ic&7WaT@TO!}YBfw1aPdhHR/Y@&қ@QQPz;< %!!DRhD0.*"I VMGPkHȭFlw2ȂPbs-%*eN͡Y$G fEt3@lԧGԡ%-46!}A&ʌN1FJ @+.,%` Ո\ ~#pJa %nA]ql$wo-@dUj5FbRvZ7[m"uP",qlM^ns֔OX rԱZ`((\/e0YJuP\6r,m>BOS%`% Z{rV -+,@ h/DcМ@9?G]kٲ^A_9A)y@`+xF!!Y2iɈjl x&*lvr1e{UF&C{. ?#PR=KERD >*8җ0ڂ#*0 (O+T[%d)AfE`j_7[9e@4RK̟KmIɀ$VME-ǡd ꏚ ߐ}){5Q=;REFmմ~P@(.Gg=:qĴ8f1]\"m`!;G|$ЂmO\Tr +Igg􎸪64Ab=19¶7*BY`,yޒ(B 9-<3fFmԙ68Ԓz>Dvq`crS]D;WȨ3RϸBr,eB !i[*?e]lLdU*#(ZAFGҧ74@znZܬ!U\X0B,ІAi컣{0'it|EkOXWU" Ȯ*  BvR9^8*S .ϑ[EDaPU'vcYu_F-h,Sj+JL- !HχgH4! (A2ae0L"3)}Ao)NK+b#nbG\\Th,*];<D)YK9]TQQ*PUq~Mr>*;atbIHfO \?hWג߱.9n> n ~vJ:c>D1Rμ a ^2*ƄC ͪY3@͝tF0IKWw(T&UNb2%OeDoSQx3c2JW#J䨄#Ph>P}bT6WYW*%v.po5KSy+$z)82XEtO.\ă; |cfmJ|KDv4`HE=PY䏤1&(;q eˠ E#3죟j\.,.:J+R&t乲s KRg 't~` ʮE;rx1XeCϤvviu:C2`;DD X)Jv<\OɋD+kc΄ )R mhG<*Dǧ)uP?+yTsy=ı}O€?P#( P~\'e#D-"5̈́hr*eSɱh (S^EJaDf nO *x[Q:~GQZ_J1(?"֓O`߳TB .[w׷ BjL4K0 q9DחDؔ+7F-*a%a)+*)!d  & ȸ.ci݈D)3?2X턈= Q|O{X󈃅L bZWڞ2tpk$PL\ -a$ȧ`g"'!7 ʘ.)V*'u y籲O"- b*|!<FJ„A="V |եEaխˀ %Q b=rYzPBR`~DkyaWn̰F"p.JM(tLYG;.1?Aah9<ڹS!! XC()%{/=ٓPJyR<5zQbKa&" @RJ]켳T>JT  H.8BU0Yq !~{vdXk H^t:fn\=@M!(+['f: e@&6)1UJMʈS]_'1BLD@:# Z+TGgeE2dR8 AS v>'|  X`W3DdU4H!MUs͖P r: R@H)ɉ+HXC萑q Զ@J.pEMer+eiy93EK|C)ԅ t}Dd*:!ZHP3$g .2r("|FZ>R:Bs*Ą79PRE+IO,2fA8B8M̅TTCk%Xi ?֐S5(Ri[ƢCDK.P#%ʳQCH%RՇa'j:5BS3:'&8iADoo k+ Kbë#`,m ApXк $os?^#;M_aZLKQJJ տ(?j)Z.]Rҳ5p68UIt ]b.,.Ce A;PM*6_Ạ0$pgxȇ| U_U U_f*zS2Qg~Eܺ[rC m, Ms  v D3ܹ}NBآ0*W.[D%HD{pUem&r ŭ;QKSԄg O< I`޶OW]L TNHS/-i' E.j{y'SpJ"Usb^ nrϸ]ñlo@;%-d<@UCb4@,mڊ#cy,}רTE7*9ٖlE%T 㩔?AP&=K*%]S?E:MNs<} X: Y"W">uu}ХMj W<CPd1-@;Trb_!~Ez+Z"١Ӭ\^4ѕ5Sڟ,&urPQ|AIXJXQv93d5!N.L=j{l0Iط "@&1 M^NZqҢ(aB5CQǘVEy8iAEE@;c]`Ɣ)j\Et%T)6WzM؏P]M1x ,/)ª?Ĭ4co@0a3GKas']"'bL%Ժ;-`Xߑa,h2jtt.R^@mfV?ؗAmRU:'E_gb~2Pg(%QvnKLde,Ee*jj@Y K#<de)dQĩKДlA Eb'D~0ev6h#H KۼhHb h?{=!9;,Fpl^^R/ԥi3Y:߂JƒS1.N?DZ]#|y-<@T;Fd[ӳ -'"'eO/S$3` (/b zE/P +=E֊ђ?!MCO%hZ;*YfMBYm3160@JE*' K2ɠ܎KgDuɁeXa6AAG.Kt/(a*TR|W˝GȚfӲ+%ȃQ8=בUz5آ(cTl2Vg4@w dvED̈¤J%!>Cp)LO[liWDy4=z'R p~%?͒WG`RB &Vʬظ2BGnUإz"j}'E6u_g4;^^rp< ,nmæY{ 3[2b+cF6c0߭/:0wJv'T,TKQt15UM_!= rClZ0rx}\Hl?0BX# " %FAJFԱ%Ag~#oÐ.[aLrBҘm -'@J6r*_eAO KΕ]e %bvU '=P?ԃ*K-S&TQ.Rʠ*?.T@Q RK+M_XX.}`}o)B^&.lWTr_y*[TѾKqZ OO&5g"J6Ab o2 bQEު >Ħ[x}+,:Eq)t2Ő&A "P/u@%b9+m% & _<`~3-(8&DȫC)!1,ϱvBx0OxPƑ**e>ϰ\ILl@1!Oc:#tɩ__bMte _!2oz 5' ȝ/YxaR+@ʭʱE vʦzZgǠ9 8%%~iO3=@ILpT>q)MENaSrD$ш1J@ Vcyw0yBr0_ ݶUB A@n㰍PS2:V,UA;Zr=BDž( ,F%SԊ;$eKI6QgXa[u' Qp33 փAkjJ E̤̣ؗX%X0Jʈ 腻jJ]"#z%SzȗM6)BT(y'M}8F7 ϱ%yxZ _]NV*WROc?qaeA~\2.2Ipt>G#rrr@SMh,;d^ʯ{҉B Šlzp)8'04g\p.@6=) b*}x>!jr /Z8TZK_B|ϒcR{4@]eڊjDd0M+*P+aA|#4Ww+_Qrq# J=Kk?`RAzZ܄PqL^'atC@yTuT"Y6X>GO9_t>BJA]ʳk;+O D9y2QQ*[#Uw#uGB0,Qk[:J).,@ 5G"%6lI$/W2-J1 K^+/P s4l'%#q KvS[J_7' ޥ!x߲~iHۈc/\H 8 V߳BTE !ǩ !u3PKPFfioQFā*w K9q"d@C7<4,6;lDIT(`kȵ"ȗB,l vA,SN!F![6/POQa/aqՍrp6a`}+!țu+OJ "2At$A#ÄV\2 dJYT[v) R#31k&=.D Ap)OҲX Yn)h"oTenHpMv\U˔e CI&,x&" HgglL?n]"vhaj$_.!agu RWp#_0 JֈXҖG!L' ͧ K-bM+ˁ80[/d$M{ B((@*+S2KʬL-7+XuÑɿCZ1A.z S_4mS?bg 5OrQ+ dLThk,1gYcGl~RQ=A w6fR@P ^'UL(-ȯ*M=(siSUٌ֏Kt.\1SO"\R;eR] jVN }DylF].{!/ D@/P^+`Y~vD:LX- @lBk7J#z@* Rno0#<6o}d3c_"_QSy %X5jlI`Mbf0P"+F? $x(˸}.tj9 %౮G\_#P}Kxġ\jT%L03d],kҮIʮ0`tu *v7XːP@05ȇKWK`*(d}.VUa.+c _Uʄ" |RE&٬%L$*;^]"ƫ[,a+b\M1K*)|PQɏ; PXW-lƾ$TƋc!6,2 Qp |e-ֶ|#ϱVRkjfk? B"r b* `T!2u}DJG}laKH2rXLUz1iWafڔR՚KHƒA oa`R UZ!Ti)x`4*%NKJ,^T|hS#%qU>(0HD:j)a2BU=CQ%f .UYg.E+%s5MO#ETU?^J)2s;%(EOq ˂@g,{LvXƒ/`~sLSW- ATYq% .%f?Q* bJE(_X5ъTulL?C+3(@{ PZ4Y}JƢSF."M mbxȌ4J'|<1vT0KV DqBLؿê>c'Q߳X전oJGaMS LAnB<{VLQ,Z }?% hX1@@˱'agU%SgfSڵã="BqmDj# ?"/z>A U]V䴴>]*Nޢܸ|l>!lv|1*b>榩ˊ+f I`~ IٶEV0ph@SB6@j\pkčei"}{ĠXgMdE x_g?>"Z.@6 FѐUhz*2<,Xkψn% Hh/pcϢ eAt1P(Rj=gGȑH/ +MFmi'O bV!"'qbHTTR@,G}vX n Ip:R<$>P+a gشȶA\vL^́lCWPlJ%hk_i; 03nJW0!R6Jq۪CFB1GCYծK?%.;ʈyU;…3Pla>% ^hiOH32<"#C1uc@s {O)"S1I-Q8e' G*:@Fpl Jjr2 >~L]쨸JW,6S!cyM RXP]M]‹z( p TKiWUU5DSg ezԶ0z#5U q e  [CCR̵e'bF*M36/d!rcxi-cАF; P` ,( eW kCf ˗E90(VZF@E*t_SnbvxJļ=r4MVO:K>JR0]a#U r dT3 Ϥ0 G&1{<(Hj0a?M_ehZ{0~Fx2Z a#460VG"N#ll0t쪕i,X)v rbYeWor|C%Pe3`l% ;8ODH,CFXEu`Y(P` @Qj#ɂbLZEg,SPb ~ zNdabagD2>A+Qٚ1w( L/>ۄeVqbzxd Pb?K oj T;m/cO B%X [~&y,^%;+kIzHwەpWHV$[y H卣rP+B J/!Y)/ܔR nh| u1&M6)*`<"*)˰P/!xpDґ0=EP)(I6E0*20\JGNSS(P;qɔXn1H~`z<1[KQQ905D{,N t0_A6 (v:|2IKXu" thN\eq2~ʟF?N<'4 gsO%O1FYR (X?:&dA<%d/F%Q`+j<";Kd_JDlEwTS&$QyF"C>.oYj+I |Tk& S?DшSE͕`+˕HścSo`U:aBTC%pO aS9Qh%fD b.;9/Xlj){PU H06@o_5]Ol|!ҽkPjD @>%?;JD#$ֺI-V{8'k ;C}Cz^. Sf qŲYQy6+ -’]'ٵq9ڂ*ܹي#L] ܍%lMI a ",ցԡ(7( Tj*V/WQ X 52-1KUA2!N%o)x+7EBi te٣ h~h;Қ6"1J̌r?7sqآċLd˷7|_QiIP 'DОKg%c' Q@\5R0rԱ:CD+%Ȁp^@Â6KR%uSq;vR `mC"\e ڟT oD#g+ G"g8CrY ? hltJ!Euo_ݞ`Qp%"$ k`.Y(`= *bbnj4E,ME~K +^GZ z\:%O.[vP#odGf&Pn!+vwk(\K[Z eGۿU_! 5r EܺE@EV]aH S^l!i%LoP(w;cdPS+PFS)nm`r.dis=\p^AGEy0G_FЪ"U$Rj٬Z2OHRTә=t(OKo?v7@s`e K*,ԡI3?S˘j\B"<)ҍ֫SikZK>ET#&rXv˭7ݰeٜ#f'+#Z%.g+I@a0Cȭ_bLC>X D9` b!ELBY Be."1t\fCT9/*ӏe|><BW# Pvutj$G3W@JHl8Lsm+GSwV_PmԶKqq 5s1h$|ӮJ@@\N?'+LbyD3KB1Qq--؎P3qU,=UR=G4Y7d2l8.%LDݙ;? [FnT/fGp.SrTo;b.X24e{PWj\Cl0S6-S` }0b1 UŰYȧ_KZN8& x @5J a\UX*#x}NJV)䰋D^<nԿr6NZdanԩ_QV{ ̒G!M?6z4%IIT;VEx? `"!gDz!* @/@kX *#&vUd[B;PB2n r )Q[F1*9*b-2F!Dp !,OR$ ‡Ԙ T'lA`\!)GZƕCv4iYJˋ#Gv$ qf 6* N@PJ*'qjQr[,ؾ$L+mld=> RI$݋_m76*,]-\(˙-O?^q`(=dť@GdݩjǑZ2H2(bur*[Ge#ɊQXpd N0RThqZX&q9?+vBRjcL@X&>HQu%0տqB;5Z Pl-`?ۯx S*~Kq`|LzMȮ2Kn\L f J. Yx*䂪\1 Π, =񙑓PNFxϑSƨN 5x^[6~|}SIzp' fXdq,QL 忰IS@H F)*-.]KMɧ|B&f; m Ji%w-hpßUjQ?ieӡݟw{!ܘ:KdUR*[2d&mDTc\" p9H!H:JyJTLA @ZcAtannX@g: P=% S>ɾK4T_ȢY2%^ː'[ \bA6*5F"/P-{TpxU,f /&?7Ai@#xO3M4A^ C0R*M~$vde6g50A7F"B佡@)rDb*V CyD&ڔ?%% lDϽ{J>N);+QZU}94]acqQ<p*`s?JK N\Pq7.JlA Եl`.Y _|pX݅SSU 2Yj wؕe2ʀ۞IBaRʘ_ciS}+ZU4H[ M_r %+{Saqů y ʥ"?`ưt1Q!=Tv$0OiEU; @&Yr c+`'<ЀFK8%OQMg-0Rw Y]{KM/P We\. %`LN"+n2lҡPs j\XKw^ 7 $pr`q@/%$v( (fJ:;KJCPX2LZCt؄xM锕-A`3WEMƞ?ךχgV6Yh(uZ"W!7,trUhvG9j&eN?M+r\0T+EcLܲQ,*%"ܪ̋dsZ*CTDbUO+rKju`Z`Mŀx R=!pᕠT](wx+ YC6|BW؀%'wɁ&"i0EQ|J+ࡪfbo006V*FI"BR}^>J j(`Rӳ%IҒyO?B@ VLfTd}fb*e {RT!snBQ)EP 1bcuPe/*99a*|Gg] B{n+Pc}0#?쭭eD^Y;xlgĵ0* iX@_^Jj#1[}a4@v^Ա,%[-VD0ţ|nXAWmKUl79ƂY-6NTUv[z`O= $ؓ'J&=_2YJ\PAE-tuxpaint-0.9.22/templates/rocks.jpg0000644000175000017500000120555212261733477017475 0ustar kendrickkendrickJFIFHH ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C`" O!1A"Qaq2#BRb$3rC4S%&c5DTs65!1"A2Qaq#B3R4 ?/ /5<ƴٌFcr{bYE} Ӭ4gqO@>[`pIN:概) zWz/U&^;F"ɤy.HЭ"*`I5vE.!WVin U/⺎C*W/cpt!orEcS؁,?.ڟ{vŌˣRтlvC1@/8暟+Lj!Z73m=߲3ʽZΨ U0 jIU"J$RI@!W|0MWQUUV)e4!&67*$9esQRŽ|"5f77t!zDfGG2UvX)cH;)R#5sSrj9.y@;)ĔD5JJu HIQҺS' GKOPBՃ\r}11z)%Z8bTS3* xF"m1c$tǹVa5oe٬,ç[/r~[s9auϒU(-4kmaTFQ0ݕBĉb>Ĝa; K=e1bk4ĎW*ʜ(jns5:?3N)t"sWWtS$ш,O3kH Y3YY)41{kZwk\V4m+Q=2 ?8'Oԙ 2d2Z8JD]*7}3?3ЪF f$Hz} RYvY3SyMT-5$o (AKEPj23w5oi$Z(rh`9ĜIn&U>kWAG!7 Yf0Ce8(L;Eccar`ub1 5DU+kA-۶ ͌TM%b A.|4S:8Vu ݺwyytNJFXw^lA71h+$e q6c4Gf]}OLᜓiW-?.G6f&:SԱk[Q[L䐽 =}FI uZHZ8nNlSʠ7@5<>ةęfqQRl%DTM(m=6SMT2+UhIlRv>'^Q3Gq؉,HtQIEJgeAX^מ eTgU0<|^16~sn393SeU}Yu~noQL|€m`#.䷄l-uu4Ѵ}&ἱ8- y*\ RYe=c@J0B$.q@vN ziEs@ZC =-j, 2.mŨyURU9<,Z&ɦI]35!*z <[psQ*򗡧>tX`ϘPxl W3 Y|I8BCS`/KE ΐ{iOc`A2xsUc3SA;)) :Uvp@'kʼn!%M*In˶|Q˾M0Tcnql@U2'/A #Q,1sԞ⬵0d;&d|Zyf,#<(xl[rOzu}A@ x>LCFR:*JST{ *'j:`Plc&˫Xd(O,<)rUPEqk{d``,z1&8W~ ԼoJ *,\E+SRUĩW*$< }i_PYtQZJȴca!tU-XD븷o!_|PH&Kv?B) zv:DH"I#|bĹg%>k%s*&ѩ `"ŕgt.5Qͺ1v*irvmEYj .(a Ç./Kl.mlX$s2)*l=b;TFXܖWg}BxaN|Rx+򴢎R% nUk]$QԂ7?2Z*jh/ qDf$Q+#ʕ6H fu`KWPg\IX$39lu9z,eiez6ڶ)$JLƦx("%jUK*$yoy%~iM,M 8PBj|9xC`ȩAk;=[t3F)ICx/ű=~|(ahK>Xi&Zȴ`{K\@F9Q鎧5pJӢUr[A>hUkPcfoc;ueviC3Yiؐ z!E2 PHfZ$r3PTح.QUǖGKHɼ[a|fI(U8 . c𠜬vj01% m^*N d 54(574ev'I8KSTWb~7%2,YxC-Ŭ"{o L6jmGR+u_T3A ) T@>xx?υ@T3+a,LBXE=6]abF]ĚE 5.t桾,Rp_CV2.B,O:)c5,4 rE>6 9'PVaS`[I!|a4yjӳ_'k<)YIqLIaKXgӴ4҈n {5eD9B5I\0 01!.-L,|Nb+~.s9bCu7g'q#roA$d̳*}$FcM} j~t*iiʲ87X7MOd*cʺehiK{w kSPӳ*BI4̠gs%gHR4 `9 CWU }15O٬RG;D(~vQļM-4!;-^~A$\PFK42e(b1玸[,;PTSg A,UUJ,FA`deUYZaFҪolvN86` OUS 0#gxw(H]0ɵ ь^=j3)Kµ5Z֎ ={xg:T:* %8DG 1Pހspj㯊OF\q9 q:bجV/IOKCsĚ?q/k5XtirIrjZ( pgsIvRd[L^^ >%ϠJG4 F-j`k:+3^) "L(pyk!6YGωih#J迕yu>rs(i(3EQ[b UAI&]eA&r:H:z~g 'cE%=]5,Gd5U&9jt8~Lj:72:xԄq}oL"Y :skl}f9k)N)bxX, o~shȖeiEWO3S55/1f<nZ/lvw`Q*We^W0{6 eHUeMm;um)Ӊ`)&?qj>pc$]6~sbaVb$/UULh#'$|SW Dd!N;V#9~[]{ap3ɸ::u+ѣ >g+OP} eF5}&X&FҾĜ-We惈W/JۙJFK5%M(rihcA"":JL*LX5mx:KO4g.Pn8:uG .K9J#r-q#bE 5IUV4HKPqWE?9%h$3nE΃)iJj1:?=OȈDĹ]GEh䬺R68=)~ڑn\WʳJƢ7 ҁ`b{ "g㢑Xv `C5x*~ςCsHo} *füQn<f˨)j<'}1/ͷ\=6h9Koʌ]鵺iZgьui._CLBY5/>\ ᚯL(nD5KDDz aV j)7Y {7Oe˕@QY"b^!yg<\I-)!M6 8?iJbUQP;\"Pe" x+xtFBbPY/ C9.YZ$+1hί#\kh`)-mlVa&hk(uGRw+½B[`Jd}\u)>_7JH؏.k d],JBћu 87gV|ytCMw n;TXѣC)O2m>m+ U._7ZJ9]t/1YOMU֢aWf8~uPvCY^SD+<ޟeP73k +VBşVQPb(hY&;vv>!Y 3 c>D<]>r\2 RSPTN,$_iUS22< VSfǩ&ر͞B dK[!.n*1K(8zFPW`# sbP-={a%l|Ɠ+(@^蠟("GAϦr&$y hE:}$Z @${+k7'HakDA]>k(ᷧW%ʹ䏷|R͍nSGGW5J\@>#m7)oJ@؋}=1O"&7H>&;{c^F?o]h?UWdyKv[Dm&5v8l{c~cKUd\UY,5W @Cڸf&l.%I9ѫ.KkWh`4p<*1euKPRX(Ҋ~chg3u5UF XDeEA*=1r5*),"h㷆V*w:HQ@?eXS|C jB0DU$FifZآ]Qx㈓w [aAr̐TeP@"[tۡK״F"GdTSƷT|tVC,Ui7 uڹu›cKJ>bi[Q_%w!2F1kppSCL m'n-Dfc?[xSfsr7am8jrDōS>2Zl:P@(67̪Xl^+2eC2ڏ1d'F&(3:u`wu# $ f3JRK#-~EeHIqaؓ#*j^$D=c3L罱4`usF-JjjZxAݓ#z;l 3ZE}:o{LK NĪwReՆ5[ ?Sv>xgg8cQTŘ4T4ܪXqVbA'Fgr :F򧧏T߮ 3?/33zhJH%H/k}#($ݺS9g#.h9k$·J%g < .(:F|ϞU 20B_g79,b7LASAEW@jż hz%J2qNҰmbEL ԋ+ ye73:h6}LwOO2Jm-d?q4RKU!E&mJ/ꌳ79)v Koj큏035h,5k1AqQ.ۉhϗ%;}Ff3˕IIP /K0tv@QZ2'#,Ycg:bJjJJզn_94'UY5u5GNahxf^ɘE.iTZNceL"R q.u$c1 Fyis!?(`Qaۦ_-I$ RIWJ>[.LD~ a^)e @kbog5uP4ju pi8&GoKu S'>LAAR䵒,H)45ُ(h! 9$*l]+L-O?:K4 gfA {C ~q*bU]r zq䠓ؖ&$\ZF9ۧ=$4.˸>1P'p/w_XGUas+R:yV'~#Me1* !ySN1(be ?x\<.Sm?*?UU`MQpu-uDbIJA oA푈-@l3CeR#` v_SQphIHj|1 6Iµ.51iVVap(z]^xt(mU=\6ƌQ룸.stX=D)**薚Qk'[ }4wH29dYD*OR/klN%H_-̈́E C >wYW <ڦ4U87;[3xJyrUzK7$+84j˳Zx6b?7)2Si# JvC9gL3̦.N`AA*o('}[\RZa}Mczي'@-Z2n$(5 !YE)Ϊkg-Ra`f̩Ix*vn!~,ͥ˩:uԵ:[**Zru[~$ RŔSPSDyrKz;&~O:s\jiyŚA{ȭ(gGNR^ |QV䙭q9=RZCql#LAO1坘Fq_bѺZ19_ʨuW:c@:|1ʇ?12 r- ߆xۺ8xsgE|ŃPY Mgruu|+r ٽ%.aMN:VWa{kfȚLڔi,<_YEGժ- kUkw-e3}*m*dJUDOԳL2i0t1Cn]* QS PFDbnz Bݙ3q(0OH@`fuEyeS?T=pV*t7v߯ eo/kDdV[ޘxъ,˅od0Wش`e[jꅤmePP،dYqij|6OU1 T *rٔ\=R^K=J$v!3rB䉵'pltZr>WAͦ >$/i_Sm|).aK(VTqTo.*.AjFsW݈gx?ʹ9mXS=GvĔN2*P _RoMlŸfRV ,l#݉*CaTTSKDRG!5zf<:'~TdO]8bN'h顄`v$|JYsU]{1]؊[ 3v[IYWTsITFn8-y.ZҪr[ygyKɒ6o]SWPZ{=G:8sc⊾tXդ*p<qGea+q*Z@?hiRm u&- D} y0:Q]KeZSe毄L{{KpUUJ'GnV ֭ΛOJIqkcC`YfٶDRVMŹiQ&"6WEZ`tH`;y6s+AtkZlyqBHB6bzzcGdEJPFey+C ӤK~cu6e$ڤ. ;e/2[ϡ >̙on$^qNn5/qP+J9Z:}$7fRk#W,7 rTWն<Otl d~H`aq*r̈/{ܟ.mWG$r!^{߶*sݱtH^O?#aM}r ;**Ie% ܶu=vPv\Ʋj :S}nlo遹}$#lN+Sw䯞V!, .{UT.Q+eI (V=~.&yJі,c[1S;MF@C>#F*>%O,qF:3Qf%3Q8'fqUb:;H]p\)D@ }w#+*Br74J1mƐf *3u k\t2azAPEbl~kV͏ JύlYL b yu-MCCU)+V`pv ׮:3,@VF j nɊ\r|B֫#qtbe(HW؏ m+BHy\=HoeRe,;Tt1׮q H8ev2ʈRXu$K2Ear \&z!]YQɠ;Ͷ~EgٴI@S*\j4w'|77R'T@o"?}1Z$˲JUePY?b0Kbɷ SA_|,A Lҙ@?s ii? I)l3:;n/?3 f-6©Xvʑ^W7&5|#V=:ze:LmO#BՑ[{m_ʨfU dv#JvŌÇjZL.)\Sk ;W:Q,\Qдq6%Πz2WY̲U HaFQQ3M4oMqku#c=⬠y۔fg,k$l;`(!_J8e+@ΈAU,3>s!+_`<=N.7GQG$R1ic@>IY;8E</&C7X$)gđnxQ?.*T1%Ҡqǹɍ.#?W 3Y CsqQ,Cm:%˲4JZ UU2r!nIx)iɞx\PTLUEF[(QS)` @iN7bJkjc<Ȓ-# &b QXMza[` /憚fbvRO@./ \7Wdr.zX-!E R{l]^'4`TvGOMcARW4,zW\2veln4TgURO(OjMyj6^BSkXNGN&=4Ϥ}8Aң8LR'{JyeGO2Oٹzs~xm'O\j59~k( v6KϾ1Lg&)hi:OqGT<:)1(v]k4?\Ħx<4x暒W(,?2z,(rHJ#EWlc(gȥ`nyvV1Ofm_+J]Nt?|sSfutH] \zbؔ H̹P+)|qs鎸\c&^bzgUՔiy_ۮ:(*jiDz؎׶;Z{xŞК6qKr4U<m1}ͷ¿Sگ'sJ\ N?fM?5Jႛ7>}9+&)6ĩ6%V}J@TG*7aGTYN(ra,F4cیbu&PxMMpz7˩̄:Y55o:k,dµ?+Rc$x+`qM@_voͰVVH ʲ!eZRHBi_;sAQ$VGR 44pTJrjY; 1_,9z9`uL;;_4Ҿ Mp$=`^U4N92gh #(RwHT<@(xޥg<,_q%P*U5ޯ.Hjz`sƴU;HfS۹}<ٴ$0N\zżNĬyv'Ì֑4bt4Gdn+u?vq 0$Iac2#:9L-2M+B͸1|5.yձ.KW`|CrcѴ`﫷h8 S!k<BDIlG ' Q%^"A*F/u7d ]DLgoX_sbͨcG .|f-OIdՐ(imAɒqAzj=Dy2*ֹGFz(=z–5ұ*~ ͨ3RU$dۙ+;c/P ںuVXƭGĴ@|Bn{'ETN(,ɍDtّ_iᮩj]*okm\ j=: $590~0 ǥv<[mq3,I`Ѥf0K 4ʳ1MF+\3lMSYWEk68j% 5#*XT [z` 3շ}ǔqvo$kMW5Db?K:SMG=i T{cf/Y+nQN=qlTsà O.z0TjYף#*aVuI"~;!Z 1k*5P`AaOPZf|14mn4_n<ڨ;7^Qc?" ^JORt`֖cMΑ> x)qvk0QO{a/'3xi-24?R_clznN53ꚉԯΟqk.JC!$;*T+"YbwQ0Z)k*'d2yWQh ƭ Maz9 SrPK(=/GKJʧOKa\O#-*W[Ji5R5^9Zt_@H~WH-HQ=Cd5'6HI-̇-f˞) ;ŵ!6rp4TR%-EI Rpwlse2O-VbVؑՒOf1Fmk *2ǩ&F6V#ϓv_3f=:'=Y_q)$͙؎p:5g4{w,#&O,YLuV-5R,+_A-G#"@E1k6jܽ] _F'T;<ȵ"^ڣ*A?s~Ks%!ƻ=ŽCPeQ5*acIXoP<ǰ ڀ3EYmH aZ*?c?3$q x_5/ɻGQT({sy_2FW0Bb|!AuW {u7glu5.Xt&ߦ/)!FB #6ϳ⧖⥤ Q;""ͥ4emh "*["Tagߡ\`Z+|saOӨibf _I(6p?M52LpJT s}$P"k|^̱h#G9->aG:&f \Zfo+KЕR>d[U{$olFFĔ>W8geK9I@)ڒQ$at 349z$LmSG2%3͓7|1gP P_aRG ܃0K:z!(24>M3P)۷Nг*,.'h!X y(˓UQzI;)!<_'hxtB41+L<]'f\+GKȴ)ppd5 ũEPcrU䖣S Ȍ# E*f-pY Al(!P'@S |G>[I@B$P/9UcSTf7&G"5ms6u$I.MUuNcR맙3 e۰,#ZGY|~/0UuR$XzYu|=<56yHH/}{oÙ?|7&lYJؒU@@7>Y 2 &rM2rծnۦ[wTғb+\*%E u{_N:a2*~:z]מZ]I_ |B4s4!b<{ ?fRZ$G6}#mKQװeͳjlׇ9(* K(;XsUtBJ­ox#>#Ho|n&mM36Fs1bϡ$A'wƢzf-+Urj)Y5뗜 ($k +qʫ]9K]@0dԼQ4Y}Tѽ\s{HP6+9sőUgJz{+*lz{mS6(#?Q PPTH ]G$s3XhfhݬcK'ZM5$?8AeQ?{ax>~x~3 i^IG ;{[H޸q޵g6OaQ”&a 0kO 33YnCFfמhJΦ%6L7"fe=K0O*W!NcT7MPiMO#^)܆2W4,  X2j~vgyW e1 5K:! Hܒnpp[P9/X5XMf88j>e]Qk^`*smLI)>"ViweRD.ѨmG1JLrP7qۮ\gie fy -37et5TygRQ˕ š\f"XY8Ϫ *+|(63-$#/Ql/gO ,t`Hz~1u|z̆UsUJ#D4kRKRkk;|ͦy.YzYH2I'b t0.e79ƨL2~8 O2Gyax8h+hd +BRI-$0AX-pWƱ\as,wvN|(i)k`(Aqt͓u-ZQ=D/oᒒwvdZ{t_~q]~ y]jr:(=7pNűPF &INQb{XayOM:5㢤Nv>gׯ}9k$(v;Fm %ٶf&)Maws+d)7\j )1:>\LʦD PsjjLt5}:=4]^D*_|2lUT Xñ裹8mD)tG RZ勼?u4ƭt @!>vö́2Aa(TfeؖbԀUݏ|/W$q@vmw!_4dC5U6:bM|sS ' /*@ĽHQ1%FAyad z5%F7O'$F=>V%IQ㪩y쌧Y|ޖXe5Eff=msYϖ-A QjNp94W|D&M]&I - ֑ \Yf,Zm*FOp~GYf$3( )G>+{fvHmoa>Pjx! 9`'f49dYM9|#C,b}K*Pq@=duIB*U|!I)su7َL  eşfVRqq҉(g`;7)n֑Wf܋,f|5q3ƞyRNlf) ;)u^s3}?3S@$X3d#Ydg,mq{[n˪s*С؜1pgB lb{v~OQ ag5ȗ,b,~;JjQIIM>f%P7j ueR>ndY[(s|{q`n`4t , )&CYG$1HcQ =6-]Cؒ ͨRDι7' u?sa0z*䞾Wx>#aYfLMΐzʣu&v6!`%~*cBk+RrkA=< x>bOhj$D0xp2leeJzqwBY0fZzָWTAcPm6(i"aߡŭɦ̊1 "yI Iq3c#Ɍ` ƑM(ĕVI8m1g.,YcJ29$em>?[F3.! Xχ9NqS ɦX ]Da>ڟ*9 5ooEY:IAO Kl35lʶF!Tfh9m/™ɫKV:_2G-DhkbEvW 5م:tBjܶiԉE[C.3ʈ,dǴgٌ2| 1J?LTB{byTC<TavX9]mЉfLCuо7; 6^ QmSuIkUyv4n." *|H* Ň~_ToZq84. -2,HҔAB@>NH m#rSAcc[Yn5Ea8j\F\nZrGLۗM3XD>]s9m=0™}~e;> >/a^y#1k|qYrS> }z`j|yU7*xu^\j9EQ+(?wQIMKR,ST*"ջ@+ á8e9wt9gHˤo"6 j+$sB\ {5^I>meAM4J쥏 31Hn'EVlKRp%|M5E/֊5ǡW_,c K-#s|0![WV3Xَ3de>I#MNkO.lj**jyb&9p@78s>$ĕSou{ykf@_|pRw3vqM;dl~K+ÕRvkoyMWOͅ^"GN`O['hS.Q;g1g#HLOUf'HI܎+>U4Y\iL\G7RDds{#tE3B͹\3˕Ff"vmr|uU-5*E_b? q'}S#UUe%DM|Zٸ +y@}F'83?y`?ge|3~O-̝ňܣr,(("73ʺܟ)Pg e1MD3:,(bck̾&ti%,3> C)S^CBYRCeq"~46YK-3xl,|K'5mLQ96 *k zX{'|ωcy ReFa곎?WzW]ɢ̹![໼44싙s >$H-\=Yw%UOZWpFeV&\F"G߾-^j9$g鬊[3HR0-lV@5'/l* hj԰k~ϸ_8<-ˤ]v8#(򵩯Ɋ ܤ잇Qfz ѕ)jM N-{Xo0Y(fH=O*))B{^ݱ]f0VѨa2xv۾)#Ԟd#3h0?],*Z_%2<֠5CSѭGCG%2@/y{cD*x_*Zfɨ2ڨ"X@ޝ-J)lCT5Iĕz`̚D̪߳KW O$ XcU_>[a8=b"5mm%e(MjcIlZc5R 8[;u 2n4Im٦w_%(˧yTu~տ\2{_|jkH0 i(Aa")&04(d&hObO;czƭ'h$l3,Lgz$$H KjN>O6W !j$`9BY?hyVb#Ḿ5_qƢIUOmK("yγSXnY_|Km6o^H߈G2|D32&($!f$'j%|al$ط(Pf?K=Luf3"u>vۯR?j)~|ŜljS:^aDvrIK}˞MDԔO ]?ʫLYCVѷ1ym+.,):s`I>}*i#-dF[@a9ffmL(廛WŒCRihH 3*Gn5mdttI)s'L0@D!X؟`Ca|xZiKUA]f4//2Ë9 l 1 p.q,$f\2M?iIaɼpЌ?j!X%<&m#[9ARUaZ2(Yk$H v6<ʖ@T0$ZYu>!t +J*_B@ӎn'3`iᢞnI<>wf7DDjO' IR0Աjo'N64W \KA+DQÐI{ Q+/V#s`-S晽Ze4rWJ$u8y=~:wB Sm==6UkpF4c@cOP̸6'E!(.}0|͖*IXNKocdzQXpbSG3f:|_b92̮n~ϧ\,n`1l :I5TrIvkM!r^QJD_}}G=24/$i%I @U83j1XxN+ŵ8)=DNtt-RQaXq(W]QW $B oa#AxQR|pS(U"6RIb$(-:J\fED|b|ɰ`.8eĩ88h:/˂Oav=+WsdkO_LKYT}ᖋm3 {M"{9ԜSBm&eU[ M9'qtemr#O$҈I ]a|::A֦eΑ @=b4(HA_lW!~iP\2[uuSUe[x嬓cg3T*ZTRE>rB;|ѬE@TǾ &U=Tb#H,{` >%> "nU04r~_8)HAs271TZȨBzQvsJ|4sR-l-.ː!+4j2 b0YB z$DHmMCl~qn|@p z55=_Y7F{-e> gPDT2##LwWi*Ekn9+TeFb߳ %RC;G*&#ЌTZz`WT_;jFm?P=}2;˳*00+HþEcFPp>똙\z"l_ҒGTE6W1Ƚ[.XEW.)#wZIDj'kq$?IfrP))"Y@pf`[wÜF&lAuD1#8ׇM >_-Dڛ@P~_|#Ͱ6q)e_'RL _)Y,:I:^ L0OõUC.xvYYkҷT`]\E'= qw:Zک%z7ة^4I2|OZL M-t?C<-(F3qRDAZ~V42>!ka͑A\/tKSY!TȥA f-%Lt\־EP,$zbۅ;H$P&OSÆ HPjf*I 9Oc3'<Œ:h!' NI놮%̳ l8|C$kg:9G*gz%˰3g i8ٛU_\91qe^x[lrI{(gD+a4`sLZʚ%-6#/ gQ%Me+10ZjTVW \UQYBi+$J-KGȔGg\E78:MT%#A*m~@X散hE'bl  Q²l4 ~|Ոe/Fz|x 8uiL!M[TUUh寥\l'aUҶgi;^EܟOK."a3S+['}Cm]}Qh"1gT{z0|+Oк@t#_f(͔Fb{X[x٬3;uw2,j-8%ď/H/"-3?o&X%MKOE, ˖3cc ׿_ڹ]sXܛ,̙hC^[z J4Dh Akm +d-13hdvqp d #}$&Eͳ-W([732N&\N_)hWAT 4FR+q,dyV5 iva$h'2QO ~! Tcfs7\j:"ߦp PټC*<, B>pR.%Ls4,c90 _,R#2X}Dt6~My?mq׿,~?yqk,1MOc>#sB*  Y,SD$XYI$;a\"ږ,ز쀯rb rJ Jˊ7`UKPf6Z%zAYIS偯w0='ͳ1:LT w<^W=fg]+1; C%ML)E PM9 ,*[2_2JЈ2ܥb>al4.)+,E5V(fbKLC鳞&vˤH7fQRֵh6dkkHE aP7lb}-~F&~"qMuذIRMdy8f4X9>ԟîcgP/4H>K1>}-8ωvi,]u[vxwToӢ߹caLP O*gv=zj,-hL*#yϘ^jTif5WV-XJyp3-{`=Q_?F9!+<z̡Tͥd/V>VM\-PԵ:fldٶmՒ2 Mrr͜ʹcGg[$Cݺ벪7 S F0yn}d7Fjg#T :4۩16YO3 sිRcVlMԏ옡[䙇E=daMck>}UG+db-7' ETJ]8T78GjX"~ Rj Pe92^![|Wg IdJmˊ6!G]ٞkyn_S=4D %@ca4OsOҨ Tc*>;4Qy\bUYQMȧSSܳm<7EE%dyur/qriVVҹ lVӉ>J:HiX݈ԑѯ `㒥ve<<(Jc2l3xLDq[[V1z,4CI#\<;:)̪)Geo~qH̔{~%8a4#WŀqW Δ-yjN"wc 7|5xeFo;HБɄFZXdSOIbVmr"0W!Bv)91{*l).QXӮF!6+KQiu28Qˋf1[w&Ǹi~yOߦbkħxv2WGXf5K92p~ \~CU4 rO5=ǨDAmˏQU5hRV!O$CMV_K#\8ƕ2)焨PA$ a[)`RL3a3>\.rR_maKVH?5xF3}$,46žSF33*IIʬw۰LAq]TNlFw/\׈*fU[Cm88,XIubN%':* r`0~JJfֲLj MҞiK0N`'`[sJB&33 x1ϭLe.n貈 ?{Y.SNI: qfY6aE;$ ۷ 1P}9SŜ'F;2%QJq}P5l}1u6sU \汱B=T>Xtȳ,3NsØf(>iWɬfR'Ll1!ShO4}EX1_Fl4I@ߥxwldžb0Jj. ]C՛DorlE-=0*[^2 a͸R&V@,A ji&RCY@}ñI^=LRdF<Uc/ Abm?j2ک*^d:k|\]Qe/@UNL=Qm҂c X܁&TZH20=Ym|*6/BLoodRޒe?rpC')嬪]ª[u5laf|pwq9LSSZZ@0xw2LjP1xVhjr|7.+4.O O.M8f%'ǓR?Vi=5LkЛNU0Ͳ[?s?e},2.hSls^%e,uQõ4oh]>W$E_9-g/5< #MGLb?sl)KIi3\= ro6LJ@Ǩoe<RI ѻ{85uX)Tgӳf5@zl1qehӽ>zʞg;KUi6pLiJ*LȷB_,TԓO!l 4/ID0kJό:{c6˩iMTl QfYde-bGO1r8ѕqywZӬ7ǟzrʊ5׹];v3n&)%2E4?(b3XYce:I"Ukl*"X8~B,Usq/ftTKz\XiV6Mm}ncGEhѕuu,/MBQ<ވ]!5ã5\2^ۤ{A(偒Q#|Vr`V2WdTo*URRƶ쉷n0Sf{MtFuIzuU,0XHJ۾ |MyLZ[T^ LgWVgy,mU ].GlnN3\-< |2^/kshi`3iB--qeReTԴP-vo6; 8gseKD7&ݰG>:~oNcValkeUC%5[̗7X8ng][vQMGI&.|C:aMgeaGs,&7D0 qwˑfRXov t>c̶/ss:jO[zj daUHab}bwruд;ȸW)DZ7`k/ՙV[_R![x{^,*c-C"=z퀜k?ϳz̮4rS*=zmqA|)VgZ3Z. f' ?RU:SJ6YC7Lc5yb)UD򾅉wv>~dk_ >eUuƱS'`-(2I]o[ kA򼧇gvVLE)tM%H*$prIVxWkF-)y8[H(8r4J_L"gnlN vd:G[_:ĔqT˚d`ljGcb&|(АBuĭg:Д{K.WAPaom|S󜞱58-.0َgp.i%H'8eApYF?T45B^UxXsh3b&n!J) o%LcI 7 UA(z$ \A9~]I;vu>+Y0K"eyAPdlpxޢUE-ęs7Һ6!Y2rH[I<=B ]ȇ%̪rZ 4Bl6bռM4IՐSв/z`/qX:g0F`7.-r5F:fAˀI ;pq|&<"IGN9J% WCu4aW8JjOO #-^uCӡHMzlo+ZM6'c$ٲoP$t>Uv{KKa4Jk @E\]+Gcl-oCuC܌@$2K^{c5(yU4U`gkL1UYfhJ`WA["˩+*io㦨Y-M*"mq.QڽTBY%+[ Ub(]a:HemRELX5o}_g] cܢĭ? s{qU'՜[WOOEPJZ &k;'jl77T'H?0 ]+c/7d*ݜ_d6a1SFd Z,.]GGw +w>3Nji `n O*Y&u.A]\c TŻv܎-=EY>jRe:XY0A⵰GXAhDB믵zFXB| /Qe1ḓ 2iU=Ȯ Va_KOW bc*Fmq^íoMSMQ2dy`HXż~Uǩuvt_s|#soG3(p25#=NWVůVC!m Q*.J%Ԣ٢صdV0Daux[Mhd ,E7[El5ٹZD~bQXilYGBM85/ ?vF[spi$JΨiO-ɹ톎(E,I+k%O]Zz2|բO Tz@)}nw:ʑĉGA o@ 84'ߝ8~VL)*مxrD˪ghc$]/N ef,26X/FTS5A==gцďny |\ _)%7];0=wg1l*A{%c!dmHb~9:HSpzpGgr?.O3,ՊʈHlʝH鋴t9LTS/ﰶ?q_;2tIFl'o,ٖ|MDS>o? N\OWWi f_䑤Xu&7f8'ivhij roy}g\W9hT*/N-jy%Fw=z;=rz`ڄP"{c-cT $쨺}VYNdM؛QzD|*Z%j89VS[:J:T.ieka"n%͡2eIO}<`sx-U<64A ir& $UB fՊf_NcTǖEvO1mU9A7FPl}~ri((JYHmӧL&fbN5p:zQ v:]نU=13 >g4iZيo8kqJ켷Z)L>&>}6ciH# 9e+3xS'U3%=q R F{E5PfZ $ߥqLܶH[s%ws1'k PT7ks/sƝ(dxWꔐzis/TL->x9F9JcA`XAK OJXL,ꦐPzu}Bka1*.Pd;,a5̖JuX_SR,Toydqps9sRDܙ~R/I6ES6[SZVm[r<ݔ0.e*ᝳdHTC@u$[c G 9GYWO(BPo/͕mIV6]USɗdP8.Qnjis>'IIK4iH ̦rD_Pэv`nWXURSmuHr'Ҹ`b=p.c1;ip//ks̩Q 0@SRmzK[#sgVTXkix/hc%UJp(:xjSk>b\35E*P/2[-Ȼu&Xe\ގJQ%L2#vߦ3jܓ- 173F#V].D3^#3)hc~`˩+o0\/S<Г,8ʪT9;?CͷWr5*ū;'ZhiE,(sQO]qCU~eRc:3gr(Q\.x ɺ)SU_<q3ץG}YLPTIM'!~g0 8/N5%k9fW&->ቶ2^m,]HYv|OIUʏrqym d@w Zfs)g`Wˡ3d吞mYkWU[:V 5SST J1|*I%*]YvϷԯ4LeiX5ҥ#%6Yǔ Ydg&9֓-LX1fޘ=<ٳ7ZYn}h-6)~#.*A90} ŸW?1 jYHZ8H"؜Ffu3v5EE/ s|*9:YJ7 N _e0Aiڜ8P&"HlwWB0_uRGAD˨MX`Z`~ \X?a=8H*-zNk4 odgRpWLH̤I`p&U1wOJX%H$}6zjy $Kwcl>/c.[s-=l1- 32%. |mtx#,A 2xFpEP w,86#%h]bŶżu7wSv?{h~ Ur #YkI5[5,)9lqI|E 0"& U5:a M4 `1+XrV=# %|x7i޶:r@[o ?8*а~oeFKe5h)H78I[00fSeXIy 2ccAg.3i.DŏBkoL440d4TN{O?WUKKD4RO`c(@@V'c~>˰"+eOCKfYc1bO& s k% g,BSB1 X5KqX6m?*rLxJl W' 9 UX[-@'¡y@@ocxcP)§S#(/P\IlCLOj85r@= kaV3.I4ZIQ($^a`^ўv'QsL4ӻ[Q!)ʡXi*P9dÊ$1W.JNr$sHYUfm\8S0FPi ~9zD=6l.W\,q_uJ= C0Rlo5cN0jR1Im }ȵ5E"Olf1DrS ̾+I8Xc!chQ7E6R)栚$#xMmCC󂶆i)Qud68F6QϙU`d#nif]RQ?3㼳I@'YjY吝8TمdO <3t :eRi-6wzn*+YPشE$b2rU Uߦj&p-Qgyl5 zc2tJ甧P^p]4cx*^b7Kc oL(+J2wbT ȾJ<ϯƕQ31)'bG{b-&)l[/iHXh{u\leDtG8c a5Xv$ 8USUv4w[L*^,J*P2˥a|KUtFL8RbV$K/|WY]0Z3 D 0KY/\6jo{g˒V"߶)K2 Xgi&b3f3*x#Vf$+p}k-Te*3/SU ?PYOV4/:vz3-liaz,fK\wtƸ zX"MzBF 4_\mzZybܮlcJH7붯lsOʱ;2'da{yb?ʰz6?W'3~Ђ^ 7V[~$s(eΐHٚWӕYtԔ-O`8&JL&Z#$AF "_`vc8*9Z\/َˠ,ui.6b<ֿT }L]35ℙMTyZCwiO94f]<(ayoe2L @i~1>ʨf|E6`NUǬkDWc 5>k] hGnKoYW,5 Pͱ?eY&TEBFvvӅ@ÚA=ƥ{k!f,dJK1jn22>_SeY6ECT=POn7QO "3iS(`o?ls[C;ON# 6İϙ=1/G> <%Fxڤj'Ve|2@ق $r統o>1:nJ$)e0x̹}fmCQ ;)շQ8\14mKͩfA0:,=?eUqc>oT2B4H^bA#~w#~p>[00Zߩ4s(&:yXK,MfRPSU!;]vԔG.0s"3|2QdjE+D񛭍3O_\k()@Sɸs(&Zl*`z%3JG%_*6oPk `pq,;fd(+e%aQ6P;c6khFuQ&B|LG8,UN3ynw\AMS)6 ُ`;lTMDՑ~۩q4IkXm/d'î\'ij{sVHإ|EZ;q\kmeMpJZx vYDbbr|E"epˤie=|g ?*O.r:bz֎^\Ԩ;^lS_aDZxmO&I4f:v}YIQJi?!y[@/j PlK<Yfzze`M4E: ;.6U\iWYGj1EMT[;u' oKI4l\`̧[YhWZmReqqNO,ff'\%^M"Jꋰ? |AGS;k ?8u*&kZy C5ZYN{W,UG[q eSֶ%j@G AW4R3E8Z> IyD|K/Ǖ6MTt ab237T894w ;L4Q [9,# b fʩcsx˲JcT_kpqry#'$iA"k_!o9wT"3c a\UsUN*D|Ռ_KKw߮me/ehr*Za09+E1GSmT7R!3PVWTTcmXLZ)Lu @u vfScjـڗ83J>SCFo`pYV_Ô(-xٵ?0,OEZVըXlYRv%9BQ{4ǩ0q\%ut1v,2<7skhYv:Gwj*)0G#Pl{@pVjy@U%PmF_ڝT0*37GSH yU1Mçb1ee|;Ôy}Nli**YmA m7lB\"sU->!gs>ËPgWd,,<ԧKv{`T5+1_@#-Sn|,<3ayL2㤠Cq]%\ſ'%"HLJgj'2Q$E`,{ַ,V3̮3劾& OQ]Լ/k"ek:cb_?6% 0ey5uuhPz`P&mh%3Hs^&2O]Sk ys't@yL;O8xrgTșJɯ#?/5(*6 pH3Iˢ8@u,ML)K]^) <QUI%B%-b_.dLyP+blTaWp7|⢏.W`z`feCY'U+zv}|{;{v0WOUZd`.4|8K51s*+\_8(Ldf. ޶ B[cA׌h9I,uYwq4u pYm<3TГ6'~ъfFm*1{1ͨ%B] 6{ frNp ԕj1xr)!GDjeyN@: c46XsuLF8 `\+HBIl|/9HSRᕦt \Ӿj(I9(K4r\-㎨!Z%妠 s7SWñe,X;([#OLPZRdJ9 . L҆Jy5ơ;UTI Ȱp0qP3?Jz0]Ǧ?pgѶŧpPWUYwVĮteBgF(߾4Ӂɡ; ~sCpeW53KCxt8(+%̳zťjy¡>}U2ڂuÌL3ҡةUrҎfZ@1 >cB3IU3 ޞ>ehdR>{a~ )jܣ0Z".ђ w,HGEK:ͩe<'@֡t`|!L4\.fEar_ƨfS'@, ={a?^;@㑗ц EE~ pQ9lv3v8{23WU ,h@ߠ'XA/]*Xji$1A>Lp0t\ULVRJ#=Z) OrltyQ,ǚBt d I:FYP:$.EtB^"k#XyB#B-|l>Fug7c|OU[JE}S !VE.nU;r wI\IR ؿOM1j8<)[/z`RH1눸rsOTCS<ҲXUId!M`2iWhR%1f3\%9rEbnq (",e9a)Z{昊yp7rl ƫ;0C-2 ,5KPư6/|S@g ˍI$`d6p2OO ?|k_" dl‚jÕJ`TIߩ'OOcO RKhi"m|?Qp/P\7<($y-qo ^[l4Swsi+OM=aAN5|: HR0X=m<1ISG5,cޥȿطoCc[Y6XkeH( npqN_AOtm@錶瘴JOv78QLbKqG{ǧX9]Ɣhr&uYjGʺɰQN&gSNQG<{s"{*kosU.*ZrP! Ɇ Lzqmv7sD+LƕE̟LUVh#\J87qK=8qeE*lֶ<%=r|w N<=U mW7]Nö [7$Ck|9.T)dUFj{տ QPR,ւrǠ$Zi^PWJ,VFqZ}BjXRKB`Y/j `TM5ܨUo5|օa] ,f[0GQ볺Pcaɢ%/01Bg*l".$1w` <ϖ.eygya[GHHB- RZ!hSqON->gϩ;fEٌitb ojr;q"j.Tn_W#Ljhx3!R3?ު@dS 3uJ@4lqf3e5<Sqz;8J$HV팮/{_"I}- #9}fuAIB < @7[bCKGUQBҏeI.=OKŘAC,r5:e#@UUsQys%{G?/NaBv' %Odtٳer)Ԥo{ue| n [\$YvKp1 R+p q%|M@Zwmx41 :Vm#L`U5 BoO,3-,ujߗ@Maq'VMJ}@XзK ".hrډन{!QƗ,Q%E41LTeIE`Z!9'OJI.ZAKo ˚IQQ=EScߨfGGA\E0tla|W.J4kr_S lz]RC yC$ 0Ŏ:j%: q?;Oc̪ GT| CFSac!7E^s*xfImٓl $i \yLG434˞F Ė 8{P-MkϘөTC!anoJ%TwmQUTtg%Z$2AKCICHT{1TPamT:P8 'j/<-^kSADU*Ey~$>[bga3>ʟ0gDlJ5EDݏ7ҹQyTn]N@QBNOfYWҴBdmax#AG_c"ķ{Sa,ۏ U"Nlq-GeI[o9'&T@68}`zLiepS5Y֣2$tM=*&Gf :P?  |SejV̩c |KƜG$Rl1VlA)0df6QU&C^j=:c Jo,)2j(哛5BSy{KRMPU '̡іC+ d,,K!.N/̷UęȒP\ 1AiUm&ojO^I)=8UuTFԄ# |2ڳ~ |WG,*kh"@4-m򊫟KFTHuX*!J/^mmLDE *%weITWӬHTr=w-L䦔ew82_M\,Hsib6aJiK;)Ɇbs,lĩbzmtYYle'hR9H bkS8iZjfQ{/#B |5>cJn*xF\AYOK]ǪCBUE;$r28&`H?nUWU%Q8ʓsmh+YbZ`F]5J?;X<|SxV;p|Xj]s4Z:jlEC ]*>aS방Bh͟f4iT\85rI3g3%Lr1Y$-mUx&Y^]6`c}6"H3f16)eT̋jb䏘dTuD ;)L 6WyBtb,yhR.w1BY)YJ1l/lY"Cԫ`E:<'!}A_ )#r)f`kC93:, 6/{R2޾ ,ʶ`A=68+x;3֕@,Võkʳ_K3K,,Qn nMr֡6RD0%\S@B 2%Ky: T3Ύ "P5FTB1V:kcΓ}l6< 0l"qÂ&+ @nO~:*3CM$Hw퍦ͲzWUN2,3liiv [+F[+{uGezϰ3ɲ$ͣCÙ{)=݀>[b6U㹪bu&]DBŞm?l+T7x f]OpfI F_TGѡA T̈[̶ۭ8V1jt 'MLrHX-َaXK2g^g4}=GYӯ.9yw,@7- +|ɕ=F$fj($_Kߎ\,Y࠘G;W~4#u83Z)(*)6Cm=Nɭ#?î-%k24:g.yp=pT톧D?3$ NJ/$b]-0?x ~\0:'fwo,'IPY$,V;].n1BV-}ŭ>0V:HmdBULMշ6–eUNd@,}`A]M X#Gz^̃r;YD|]TY24P,G4s제keiE&Y@ ^_wIzxED[}74h;6_8ʞOef./,tEW^4%he.Wn88)ϳ\:L&F  ż*zc9j #w{ػOY=TK2H'\ ܯUMD,V"}ط[UWCINa[XlNQVn?U{9w*&uUF{Q6fǿYMnRjiA"TΠ}.!ijZiBe6kifFopo+Zl$S$ Y2٩劦ej`QVMSU)KC*|23uTcS 8giZ%z[6+ _),? dn=\U /|+ Lޡo[aƒ&T?uI}Ű_*tљJH0`N1P;&rQ$%JK߭M?LZͲWxfpzm</ᓞfSegYoa_D/3 n`6ۛ:TKA^x'sj݈|}>"d˘.iGIb9 cq,/~0`|ѐOI Hytf$}nA^wOfX2d4*$Bؼ@9!wUg5/7~+v%sl0(2F}$2y*ҳ/~q'!ɜII1XT+x(7 `v-P}p50XB꾩}v8qe˵hN}U } "0EsyL(ػe"[[QLM/+?r=Qy 4GEFރKyT8qxo1q6IW?1TIcͿhX̄Z4>ȳ@VM P.2m1Fgd 4e/퇻݋'ZEC>s!\%2Vq.n_bklHg'} ݺ+xXK!pcޕ2L޾9M%Y CCȱk\cʪSQ'I|œ3rr.ŭ4$՝$+9r;CX- kO\=Jih<4;YVWchժv"Vռ|и$'H _L:)Zay=F2 !G4!:35| Ὴa*vH#y[}_ F?@*)rrE𛇂^\2ZcC~pQpON0zm&x[;W"qUmUa Q1W`mFvIѴ0fřAFrҲH]o&K1s%[圥Kѻe_\s(sfln}+%-[C5}R&8@ć UَgZH@֖RA=Hp=`[):JQ9jտ}z)㨂:Uc< 9N-'55Ž6%K:?sZ~bTS#@ z (N:k4i~cB/ނSN05B<.{{qL(p`_ >pviIQ6iJW#8#0|g-j\HD EmAL"â_6932_YD&]3ILX\U WJV[Q\ኲWpsOJ'+{|jt#Ĕ5g\q鄿BVi tXuXWt; k)8 3(WH;~j:ݾ A[”[ j=?8yr5*v#8 j4*^oP[ qUuuIUtnK*T )X\d Ȣx,fTTPV:u&~3Y@ \mc,kgj߮5)aөWߴcrӓ$%<TDBzTW^)ӵ1/TL?)fi,77`=lkPXV}]Lѩ ĴU m(7dXgE=qo KUAv턎1ᤉ$e}.v>; 2fP##wf?R?8QK>1Ε$ O\1 )*` B<,FVV7tY5GR)Vq-KR7 Dݰ).gcj:;oDV|N7u?lFekш9qe0#s_poCIҖ1k6yWӠp@7,$iuiTUM`kPsz*1 A\G`=`D<`V<`rVvNR$Jy8v=OKV̖x(5{vצk+]Y yGe=^`C(C/,3RTFv=.2*5+qTyTU;<ѵ y+Lҫjm\o][SGQshbllo|1fhY ɘ^._a`=q Mk-q/S9.d'S8,,"[H9~OPl0mJi#_5kc}w Raj9v.ʲC1I &*ܧ0?/S$.Xc Ͳ{턕9pt^Jf  xMŜ;XԵkzSSU44ͨΚj4-hŃ4 ?_<4h;,s5Zf`Kci۝1/:byt`VUTYL=p'e = #!8ij&`AG;vÞ[fԙrz˒ѭ'2ʚxJ+Yԏ-̂c[Ī}B9d(؛؟- ʠA9Arͻ(8/*`/hLJWs Uf][EM7}V;u8xSƣ3񆤞/'2FX} ԼZRc* }ZZP@#_ |uԔ000F }X '95Tt,tX냼'V2ꡘ,#å_#c+zK x!emX\o}K:MzqShYCGJ.Tڙ*5 #H^szf)2HƔ^tU191zX189t4PR.EB[prF3x<_f;:eDZjh)HICLwPh)*ɮvo++q#!6nͪh*qmfG6:/2k{SF)kn\ *8UDU |$[I$X^"AfQ]TL%rnq[k8s3ﶫld70"jEՔc;EU$d-:E\x^:Z cQ}*H\ ӨπQMLk?§ϥ|1nnoc׶/w[Oe3¾IZ0{)ZC$(4gqfO ͏A$)`z.dව 첏2H**&_HG |6FnZM?lmdyg.cZʉ,( JƒX>+\S]I<vOKew M5>e^\_) tܟ>ɧ H!>Cf:~c⍲U0Df:>Vq=vsR%*c I`@'ӷlz8քPb8,sS+.#M#BNg"gjIXkwQTMi;3^E#P g#~ܲ\+2jb̛D{O?]Hqwͷ{82yZhC7?zd\h|sMIQ Cq05$5iI~e>72Y4"_ZTtq_>gSSg_Yǐ a/0eZ@a"Mdqf}L,ʞCu {t+3"Y u_3GAy1W,fUFXBy=GNJԿ(+]󋥧R_/cfb?7WR0Jsb)PcSZE -=,@X^QZT#bp&$4@-v z7]Q4I͚.QL1́~]Lr;_K2| Q "EaK#{8,j($XxKa*tby6.j.qD3VdbIRwo18g'#Υjkgq~S0"ʪ{m,-2adCO8XP;o^EP7*~LCpeTtݬcvZjY3Na3w-@}o[MĹM,`a[ci'|Axs (}D7GK[ό~5*?io3H3Hְ& Zb˰w?Uy,@[o`>aW`eX?.^=~h$_ĴܹbKuk,–*f)_b}0γ ڸcVr{G8NeWG_Dgw n}W9S)acȥj6?E6⩤08ޱ7nOA#AIG%ل} {X79VEqO K7|VZnI Q%XvPA팋r薦KMKTGW/ǰ95b'PKyͪ" u|ɸ3s*>uTrTLI;Sv4lmQr?0[Z$%r?랙fTSeBg`vm6/Rg+fN#U) B,[k{y !g{Zʾ6yD-im>$w-dVjuID#vh"!\nQhIQI=p3c~cfUH*4n.(hcK,'{6}9CdխNCs%EBG&a6eVԹB&*\29cŶ m|M*XQG>6N".[Wfs:MGUM;FDGQp8j_s-7;is\nrI"5?R)7Pvu> ®CG6trZܲuC^w]S b+}q T^Y8)1ܤ`.ĞR/M t'IQ_5E m.k&&1vvd`Il1om]O [qG1X HZ*BIkw6 -zm ^`BjfLo1gNSq5RH F ׶klfI|n"2yD*y[~eT 6" 0](!%IܜS&ͅ:-"؇hqlL~'4tTš9!E&ʿlf qޯs]yd?\~˷PMM=T@Ƹuj,-?lrS Nm=Sn8je;k.[:zhEFaPo QNgF7ePS-@+8iV/L +͙QDPDXv#QaK̳Cb(={=%*%ه琙B?瘲وPС=L_x#hdz'1)/:ĴUf 9ɣ$rܠ| Sq1B.}L a*EI@?_LJie>*l \.؃3ʪ) Rr߀va:AOj YnS?QƉqܯ*녺!5 nR}EfgEe[ _fK/ӕ[m/@|ƛTq)?Lϲ,' e(_jF08a5ER:sv܃i% 1em;QZŁ0OvVÍǪ83 DtH uTقC96mjA8rxhTj{4AR@C|(=Ef -#I VM6<\$ctY,.>„\Qu6\@c;NȲyy7Eb5/MP[I7nm?eORUԅz|2O;kߵs2Xʧ y薒)Jīwm' UCw%XbI-Lq1VWTZ[+SYԋ$b5kUH#aFCM8ͤӮi #qq{V#Q|`NăH=veP)@4m7$ka%BuMFk|`\fQdZ<"'lfqʜ؍XMMbŀT863Et%>>τrNYl>ݰfkSF$yS#q%UK:6}T vi?`==23M13J ):m@m玪8ҶE2욅ƅ{ e\OΣbE>\6H.|}#eY|tʚ _us+[z&ft33*r$2"3a}ST(U$>ߋ@˾ 5fKC^F RIWRߠ"ɗ0 Lڲ]Ic`akbG\IJ݈ל|+Z;EӕCEoー6:)t1kVuxV T"b* ȷԙeY8+4,o7pNST^q]dHFÄy _WSeI򟳄G.}o8R2l~o¼c!*zD"@= ) ϳ)748#kƳ z;I(|eOUSCQ"_"B bP\ۜ\?TչZԮBJWn0 42K+U"Tj$Zv,Ec|(~ i[1f:Q/GPm,y*O.[ϓ&kMCo92> +EMO w6H%xʒ۬u+{9R0^?,."4e66mv̳CQbap,ƽ)Iˬ ~ XC hᮑHD;Or?|6W3>jC&F[m۶塃7y>fJ6ۓq':PQ,` î&kT%tLNFṄ0>Llg[\ t+f>I &_gsr2V {4E_;b>#ĩMx*!}:,O->SDhs.EX ԡbm|f5/ؚK£ 7MS9XD\"#l5/C竮:SSD$@>,'fF?liq]p37lauBёçQ&J /m:M0'Jc+'kzcY?gT綝8ηWGS Pr$Cm0grK,_ʸo0:j.u5>Ƹf1v GQ܌~ʾqsgͲZt4y5c2Z;ju/1'anc7&DU UC$/N_LTAKѣ/呵]iKnI5:*DaP;n1 .CZȹ> Ew%nHZ/'jsj_MjEOƍ o9sU-!)Ÿ'ُŞ|k}{OmJ1\ɨMuZG:#""ԗ۱%zʕE*tmAonjLD )b|H.pP0f3,Je uR?|J5UlKF]ƹ[ճf+UGJe6}QQPekN(`A|'|Q%aW~g4>%QT˓hKL=>Rx2^Fc%4[O>D[p=:>qGTm' K~og2|;d4H[W^֦UjPb{cNT]4Pi,{ O!3 &0 $Q8ZsL*d3+U)6'oWNRv 3ƐٮXokþ.a$9jp|N*12*Haw)N[3" _`*卲i)SaPaˡTE3+bSspE@t`Xǫ2XFu-q+ܷyO^cT2bTZ6~sψ5V!MXܐO{cr=kΦ0_P78[SͶַݱf3s*%)UU;t,XtTV0Bݚ]简ʠ퉹ʌmqbp+,o**E1éd\s- mEEʓ1n厩# tԱC؇;/~>VfҒv,zπ2DjrTsi'@G+PcWD#M3`EIk2D&Wȣi& s-,"  y0Wd;CzTl)DD44TG.)=zsbܗ+@?;p3D#7kNM_f 3+^A 酺JJYk7G4hc=+Ea5sjǵUޢ~5NE7 2cR:ho.li GvYe m̓r,0bNa /,6r Xl4[ J^o<֥+&g/EWR|_ ”$qt} z=ՓE..\#O3vmfIđ\.p\3]=P&5 Y28Fx;*'VHi/quyX>o 4]6suju䉧EjRSͪX))Ӗգ[nlz/,gٝTOs,.W+Vt=Ϧ'<@- D u5 LowĊ,LTjCaP,O[m -Ywdgy,sQE'&=E$نG3x"͍$QGH G{^!mW9%M(|m?|#xik*$-m4kV#E 0XGIeiZ쒼`GQqkaJH-'Sf1*DrGfyE,ň7XҲn8/2<5eSZ,(ؐl7?f^rmYtc/$*#W}(Os{y ˘fU@5sу3CbO>iÓRG[}OoOaO Xi32KQI:pX![T0 ui\2ZJ'?SSol-Ti蕋#bX؟Sɘk[zb#b(Q`r<$ مiI9zd؞쀾S̫5;صǑyir|™d-DZ$^_.U”YD3 0wP`u۶>j#ِURI[Rg96^Q'%߶z$r.|@WqG:Y*}`uI_VciSr;#ccs8&=v[GK'"t0 1n/ Sg.ESwL;XOsx ASۮx(ZqUKi ԳMKXʗ,}vʶyçR1ɐD2F͑0<:Ska߁xblͩͪ(iNPnIR6R<.ʠn5!J>#/='kz?ˡʦ(?50;|co9;(q'Upk\ V Lm[BX:i\@HAʌߧkY6{CTɩ\%z7v'ͩ1j I=q72 Jua̧fqoй[bqNad}61r@bh3T> 0 %%7`/g"l RԿ+P+(idZ*E)gVU'|Sg368Q FnTiM|8q0ΓD) TO%Q݀8114ilpYkm6 6OCBEٽ'f0S4RU]D/}Ly]e:ETSb@pqffr=}>e+  NRv-TuJ2Z0}so_؜AQyBTQ՜of+цYF H] {C*J(`FؐJ쬎~mz2ebIv"H1> ) џ@IR_,fƯ%ͅ9 %T}cvEx•Ap?voInq\I6cCk c5gUqP;oOW.0f2Q:RX^߃rl7qڳY^1pUƯ=T)y߿@ӿ/O2Z(DF .^,SS~8KEHs#`l/緶-5-ڬBnu#HW )jJz)>'9QeE;Ϋ޳ޚ=Z坻(mIW=44ТR4ҿBܦ&q+'3u!⊫*a1H Bm샂xJDgb} |A",ѲJl“,ke˯@UVn=q4ifx9Q }w{^x,If"^P9;GYP~dPMFZO]鿘›.9&8rMyUogRřerrH-긞,LiJ2 6`Xg]'V -alj)V?NM$S Iß\x7>ᜟ3i7I4Ā _}0RdEza7x|ʏa]6WS !jmLi%' H (l}1XX)r&-i!avBPbuVo2\ƫGm'yESEZZfSb2<;l.%u1M 触FV&[NݰU$Y4͕.X7RqG8szHg4q)ok4?g" dngA~geM()UT,f {n=5)(卋G7A<9#g NXё׫]nϨ#a# 0ɮ:w\|* uT!>WA 3LiNsEv2[I=7;_ jr5,2{FIt TP,zq\6Y'o fU]QbZ Ѵ*(XpJKyyQOΧdSk?:0g$[P#P&LsXdpRF.IKļ[4ٟA ꗐ5#kÎj$$BI~۟kP$f࿆5~`:#_zlu~eF*jRH[)_p]rhcN`N<%j^ HyID7nǾDZLԱ""v<Ċcǩ\mg:64Y%=q]T ߹4D)THG}1f(2b!#ǒ唩r2o~VbMc=3ҍёo8t-?sТ$ESsfc^׷\g&*y ӻO"~þ(j %Jn/ݙ4Sg`B} 6-)* 1Hq~sɘ, ,^ʨ]t=Eu-Ea3[p@cD:t.;.Xaϻ*$Ce $BRoKw (8vIy:lNc_q&U̥(ޠlŬ|%8 JSi$T@wg 2JB 2IZAH[ c-81_UUK?z(bQ!UE}M2DH bY$Q'F׽ѻeAb%LIE LΩJecfk} !q:As͔S$~pIH }GLUeȥyw0*|ɬ 2Q*;7ܱgeCQ;Ot&Aa4DS.UG-aq7îUpʙg1Uk{ ğA!SCŞ _)um “)2бZ 2J} R=-~5ԭę$3N!Qpq.*!b%UR|xSM8)qKZy`?{ak;u%S;+뽾=/ Hĸ>i]H}Amwr+>ȅ2&mSܘIyx k3B[&I0V?1x v2> 3,M*G}L-mjUeE(Q6.'݆fY3 Za@܅qȳs JZVE)Lx_=/2|vչűUV;D.oms鋃%x֧3)Ң]s[<[cQ1$3N2> 1r)$zr}3 VePjIlm{ ɾ&t*i*L\}ӉYpUz+L{~`)e#wV&P2ܢ\zcW%"EөE3 )ꢠBMd;v6o?QH"X^%R ioΟT"] `۶ɠU#1O ~ORLsv; aS.\~Ef{cD#qcj1IU}qejR*@Y++P㡨΍6P?_73ek)w2ۚAhza2YjUă1گq8s$VF̀✲8p-eTWV=A;la)bkl6qVBԱ̀$1#6Ŀy5WRr8VTbknnHN/{qe|H2鸣;%ຈ;bE1|l8ˤt PAy̜SA&Vӵ޺e:cMmsȤ3Tӥzi2O&@;&6-oB`|I@m*F `7B;C;˒$Ơ\i*OuWT;#C9IHӻ+B@NmL&[707Q*YRK>e$[TF^1^3[y=[YQ%GsN!Ρ ) eQ՘Gv; "d5s[ #x`Jăs?^##oEasgXF<੭dh@gTaA|QEIܮae=JFtz쪢ihӹn7 ?dقfp>]z[Z6_?s[\ JmcřR_Ng(镔!K6a.AGu& [R^#Xv8[0bHU[~a~ڂM:6jy:#dJwiQF,%zAD5@d6d=%MJU G=Ty'GiXxzXlV&\!el(Cu>X ,ֲ7ZjMY))G͌51}R9F*wی9^9"%^aTSxi冺Hvaw8,Ed鍇5P",{ g9D}apGTɯ!Rʫ.괲y㖩5َ%ʢ$FfWc˾c+SyMtYR"B噇ҠI$AK `[o,qS"G{ۆw",!LժW}Adz:J I骕T/oKa_2%C+S]?&JUoSb|Å3@燢.GReoa$-zu*ܓmL}Obϡ: lKX̞(WbpI>Tr2Gc'X؋تΓS=㪒F)a6{oy|8f'Ue"+}-It)1kB}y>^]K9,`_%Y6,IgaSm1z9A"}k<*j4/#nm[erxK7|Cua.AY U_aqbg)8@@,o^@4 :٩Z 9SuV\bquWr꩘Εe3(8Nqn,HI2 J䲍&ށ c1r.1W-ih* y`2W_1;v\yU>;"N-xAH1Ul4ϓ._,1GT03)[MB/{\c NcO˸?-v=tQ̦* #T1S*  ;0r:>U; }r-ֿ3{)uK63*@$O m\ q[8_0L.b)hiTHƭf'< e1E$ VMHQ}o<'9+_:X#yeu@č@{aI棧O(k3@mRXǥN$kPR$`Qqx8S! t۠Źf^+};n JX,Zb/Mw6u&$Bs" ZI1_kmZn{U\m2>51P+Ur:Ae.m.yeWN$~4.lFGJ~|9ORG̭H]kM#+@ʭ#-{musKUvUKc8XF'Jy_MU$Ez cΞa sSCRAfU~A*̩x2;8:m|sԵ*cmSP#F}p$N-, ̳.?0X؟[Í/f5T2J8SNa軛cF8a1anz(#0̎;tͭ8xb39r X2 He{ &m4+˪"FBěܜGN^9$Ȑ1qM 4x2Jj"HJ8~!OمK Pnz8[ sZUE@ MO+(7> W8_~,Jd @#UfE@0FG/닜.Bt<ꪝ$oA.#`hdXԟ/lbrO?(`WurQ3+Ʈ1UѕCnX$q!γ:jZ7(ós~[֫#yyH0V&3KüL>yZ[| ੐ ) c8ƳlֲX ~g]Ë̴tO$L}G<'C>=^cPCCG I^"{a?15rսCw}TLA=F ҳ?UVy^B=EW#lb)j@!u+" 2Viil\-OŖ8I1N Ϟ'Mg}EZ_ٹ[j춧kBGq|K&_U@*T  g LRnCza^dx~pi +pM׫G! ]:_TPzgaoPqԳ 1~bSkt2A1($\Ef\n[* o|y%5 b6w\WA4Ƅɰ+gX( -$:bzĄ}>1  dzNZֶjif1*i{)70L%Aͪ&rU͈9斠Tgy.˧¢`E7-k_nv3XIw Jk9툫 OKҮ#By@_81ʫdNGmۥX&hDaE1zy9 /gʀLnx:ˑmK4ceP"bi߭6cHPBҪSvJ}FaN?'1^bQ\ 3Z#MM֚ 7;ߦaű|7$\ ö0E}xl79voW̊Vc7)MVP22\]LYA*7k+{L5j8i(}l<1R.*?E pUܲGO]!zj눬Jj`9~p3[hJ]?dz5_+~-ѕ恭/{c*$3i*4@ _~Ϩ'yuԵ2rZZ\1$*|h0qi$j$l, ߽1J"c Ju|})jdvukkS~p˗AC N, |2MǞm̻8I-RM<\5'ˠVC&;^86VCRI'I;6qbz_'2G*驯J_9GSV̕u+Zܫ\bH󪜪AT%.p3=(ޫD -{۶)Dj~` x?3fhXA#)G^ ;Ӯ _372[A!JK]XS[*N>dvYj)@K/K%$OL}‹d%$Tɹpv돟%}vُ\:_eOCzenxĎl#Hew[ 4ΖAY5+(?VrRʽ9n},RVmDjhG\8F8%yL[F YE3EUzeaϣs(Ĵ^Tax:I)* Vcӷq LFcmDvb7vIG*Et orI V{K]EԜMS55$Q$Hc8b@OnMWpvyPK^D0GS>݈0+pF2\8 ^yG nO6Y.|7!*2nma`_ L2342i͌o͖:8 RG3ĤwS~qu@'01Uƃr۷\+'̡DR1BocIl,pb^|M=LHPWWObH7x~+^@Ibi]LN: .΋)ŀ {crBY1a'8~h](H+v>Vy850kh 9+I; E} ͔dUV\$M7J,c>&BZQ=ضpVy#g`MΣ{{bsZjT"m!bu(ERdcgyJ0/#SNҬ)EO鍉c I nO_=0/*مν!O¼<=go7ǣn{ѓnViu{\ 1/), ®qSF++iAұ P?K0[|jvd(YC 3jDBBS}vRfi\S)؆22Drn<;Zu.}Ym8wHU6k&sV&.T @yxGg )ɲĮHI?xD!!E!gH> lk߇ox?*U1SrKb|wӹ uUK4u0ܬQfgݛpW;̃-:V@nA'::(όeW/A{HG~Kω)3'w~h8/3r4P?oa;&r^& #\bMt3uE/לA-,V?a$͓'S *-bù=G6T~ɳ('"&Bn7QVnS/-) E)p^_\g|Κ@דHS펺xGa`];ҵxdIAk **wdkRIE| %SSHO|wIldemNvSTd$$9 9mETs$7 3r;ilXo|8T>eYEurGxͼ8x'8;&K^M ȶ`UyG||b,oecDžs8#bxjY!BUݮ7f;۠v\ף# 5ܿ2̗/+R+O-YOk`)Tơ(<,mm;~"|-QpdXƒ,nl-c{t#fUhy]=gGEOH ) bz )5sSH9sH K,#FVSKJk~+ejZX\;&&W2YTfGI<,<nMsx QU#JD|EX6,l=,e93d$(@$`/&f kb"9"Z'x#eschu+/-9%Ȝ7ox 0̲% :|(#b\A~#>mPVxn$.#БaNUo?xs1ja+`, s%CTsqLWP- œ!FޚMڲX&h*bx3gK)q1/ejDRn%0 "B`%:H ؃ gU9ͽ pFpE)2}6su"v&}Oy[ =FyUTF\|Q-UM< PQ&p.-XfԴѮ2za+T54+D5{G\c%TݔI#k:e3][?QU[i)ʏK~ jO™&9^t]Ǯ3)v\HPȽ k>\nKY]̾OPr?HWM"Rf.)hc]{lltv]MKBeUmX[d] 15vcW8 WTDd*ól=yg0Fw·;XrIxbzYTeH_\bt9a''(ؠ$a`=|rk)|BUyR,("]d6lg?j8.CS=n\hP*a9+!xqqٜUR2҇^׷[Wr7 5Ly_+0mX􂧫 _́rɚ-b}78/!58߶1EHT 2/pŗO%BUA+|v*|/iU6$8>Co\Mk7֯<;,P`G{e6r-sli 3TZ\,YcRTCs>4g0ĪdUzBeYuRK}:I[ޘozyŭe瀹>%3sI3v%E~rG"D/|&ƍ=Uj9CF7(=`rjfب%OP@1 ΃a 8Oqu $fiʳ$nolT-=)ajFpa{'o|7>a;K$idOBku<֛6z|)VM@+`%A*q?V:\XsS%C#HiMs"5N(yTe$+pGfhPeq.yU;μ+KD&`H5;Nb*$nW>mED0osަfMJ˾],a-զLlLW:2iU\\~_6e2j/~ث \A+a|fRE:IYf B!N 1RI':AW܌&jIE$ Ga"hJ4&sbGSi`"tټͱ~)D9-W6LMeMr|QXs8Ho"ֶ*99'"ph+ e\yl_st(ZY[^(j2)Țuӭ}mnFuœOR³%<%̊Pj@G'+f()~1u=2= rE;@43^,eT9F"6Xrc"-Ԥu9Tq.+V=p9"_| +tc>rRfHO `PLDm gCSQ$GWy.^`l0].i~%vԊ|O2~fWT8B|֥ 2]i(r,I%wfӴ~{,|2i婑l|A2! CoLxs=0fY]B5c=*VR4nigel~ ,?gIW{w4ge=tkRcT@opҍ O|V+B0a9%Tm0ċ+`3z~.,UeRٚoIJܰFڜCS~܌})s` ӌLlGB: س2Q[_Luh{fKM%:eJDD:/MP6Rt f9c;<?8pPٳNy4>6 ,hY&hUm\d3+\3N}•0j)e`o)#܂0?USoKଡLk$U v4gGnElFS$; GLm- \8m ?AyR`ɱ;lV*i v.< IWR֎)HTb7- nI=0Q5<>\^ /˚"c`đ{H kC9x_LR1  ;YE :byCehc[DH$.o*J wm.DZ@ǿ=LtL=Fz7yl4|KCgJ)*xnۓ5Y3]B_7Y㬟-䨍f%[q؟3V;SC[6M jLliU,:5Ɩ4u9wMQDWT1S;~UOf|=%=mlb `lE0/#-pVDT%hMEj צ >P.ٔ[{h-+繀/OJtGg"–x9HƓ+(B0齵o}F5,53DZQ #}@L\,(B\X|SĹ̫eQb\4`v`=M%%X"huc娙RHA|Qzy6Y&R|[%|U]N+T\E6$tS*dKSH͠j'acજR5"-`?8笉l|,jqO',!r6ھQ|eƔ<Ө.iGlE *T71]m+ Zok>gOU];kF?|Ghyj-LEC 8*脺dVo̰-VK'TkMD`zau\,1KQ[e|3Sqc{]lNED)Y/g]Ey d1ISdT2&8518D$x~ |4n.Ok`3!2T[cAcL@۾/ƒ'8)iWW&l6|I "2+MImp}9]4e{5 Сjɔu ktS2| ZVI58>6P璘|FYIvVQVKI&܍p;\^- M;9+Rd3߄DLJNeH;Nkt"K\bGkk>0z'@\oDfciFJ`` 4=p4bxk%Hsm_)^X`7UYy`n{ǢUG*| 8Fyަ*wj1H9#G-*<=1adUcY6kQ2u|)S&$~k~l}Fr\ʝj+cX0(;acaa}LCȣY&hu"ţuG>1MP U]_B. \>AdϘ8,7hf4v j]͏ 1ySE: ;5ό\M$n^F!V!I=zc/[u Ŷs[UqGřExcv ޅ]:07F EeFGISJR8dg+F7"SM[EWNbֱ r?\ן!<\Yŭ!UȻ'f} |e"P4¾} ;ǼqmeG Bz$Ev>Xʟ0E=3lN$*2ʪH#B77sǶY\76 }HMumeS ׶*K.5O=L9he6!Qk_,&ƦQS`r}՘4ͧJ =rl64$@l(VBy7R^5z v ao%N4QC HaJM-mdӖd)G\8 %S3#6 G̪ ɢu2,W :}k,g*Zj~cBX?QrOt'*܆UCtdk1clzKg~2) DsAȚ= ƬQm| ⅂5\ʧDkaQaWdD l }VfLR0o?^jۭ$Z"VuE(;Ob*l?GJ_Q sUL󲬩/6 /2^'Ue%ǃayV7\T3a!f9mdcbOu$\j*^0ܓ!X q e*JoCzN)w.#y]CKlF%Lm'Eh U|ŜY+FNXrk{63iMP]] 7*}z!:-2`~ŘC H ha o|F*rlM2\y \ Ůz+Lu鸱H6:44W ]tfфy"̡|Z}9MCTUKͤ9{[2ZN)TfY͵)ÝFo&fb~ļM,Ohy]$232'3ũ^VcI"_I*IC(Po_\ t#9nĤU&}4KPPCx"mai팦,$wO\OLWw۶(%#8VBMJ_Ԅv=yKx0%̾ZY$>'%GV'%&4è_VdS 3/uyL,s4aEz{4ұݏ@XTH;̦`VK. N Q$-()qC5o$+HYb:uzpoLy+ ;ŨSa{BMGMU0,KX=%xx&j8ddZz\b_TX&ҕV?qV 㗅J5*jӦ*j2`2v&YdXPkt¦OS&c%-q GfB4Xu鈙Jg=m/>lގHұxk~j7M@]\*_/SSR]Z&O;5Mbq%;6RW aZ a9'0:bciM\'WW-,1N^؃QSWOEV$E mcS]vo_$`I06m=|Bʈٳ^+a42Ԣ*hlswj1H X7ŧ|dEIrZ $"e[+pp9GOW*(I>[77YKHPݰ]fҬBUCFH>[Ǩ3O5~Ok2*m !o :NKVI_ym(GkY?S퍇*93J Riuqz4t#s[-O+d;Di KH+9OTIA7=&̗)v>ráb=2p)Q|P 'a\W^x%*m\[]5&E<ԮH%qO:0V .={0JNu4ʚ8#+MN+o\4ly%53R86s#G$]A+a<"Q,iOr(Y`]L € |jEQ*A{ ]͖y$QEQNqm]D yZTkc\=!!J^M"<˫N]= )!ʻx7Zx@(_}﵍qW),?i79vxmL *zƐlZ2=M> YCYV;J@(Op=pŜUdԔ2 .c"ڳ4-HUU vn0.L`&zbӂ`W\i)QrTሒoykoO.[qT ҕr<_ -ŋw?71ĐL4b%  {r4s:dޞ6gj9BAa`tK~KFWz'|SeP=Y7T] v&øΛ+&歭W7200ek0 1:# Ti'(繽6E#nzbS+`GB6l+D[+D=9SJ{)P4In$,ţ,5)f`+C 80ͨT.m>cmb03]!M=,ܳ0)9}N]\7Rv8u\DDaR%Qn![v$YIRq-!`J(jz8 Fy :^tÇ^T"ho>@TM٣}eN 8c3]-deH:D@v'X I&wOfI(CqS@̪+z3 3!gDp*&[ qҁGØd%uK$EPT xzƎg_"YABc5v }~.z7YH χ6$A#FM#SI˨Gnm]\,E< D6 .G#;9#OlpYNU xa'(uxG eQ@'`SRFuZM ?x 2%ƞ6»?l/Ĭj7 8Ǚ$cj2ĠˠZzdUI7?wf۩V1p ն}T[T41,Kx?.Iҏ/J:"QdcE fqfu4`m`;bx/v7ďCh')qFlεܱ`̧`a~؂3Z9O¬ cE#v} 9MQUP'lU~%uXz;R+H'cϦXm_R\n5KVO A&l~XFE [4k-u[Ur$jg/SfRdԕWjtB^׸e_M 1!X)" I?|,VJCR5|5WWfLjiX .0`N^I܄zX?_ Z,ʢ`ȕԪR۪^;D.Ͳ*z3sF*ySGL::l/돕*#l߃w|'@ÅKZv{K/Sm>#3FW_P%~ժfzQGN^ǀ?Y3:JJVDK>yc-⅊"V4cϨlfcQOFҥ:#qWCFDWg$\54i-fs$?f`1k >W1ʢ Ta ż]BóݽBjܶORv&0$#5gy>Afx+e%tt#J+,5L֮JZ.ʚw}\ƿ h;5#pѸK I8;Z N@T^]]iP[ksEYi™UF[wᨭ3Y}k~0 PI,\%iHϕ1,HZ-fOT"iq[_'uyJ%5iLF܂: p]>WSHHS1#:R1bTnx[wS~je1[W !ͩ5ê=UeSC4䥅taw15O+PO7Ur\mgx2=,%zH`N: =RGLf$qᑀ̀ c-44R#,bunnza0Zb]WI#((&qf銅GEz\дe-a` Ĺt1$;8')yQYW[F4yg4\DwylI[Z4zʞb;/}~nFr:;ȳ@m٭(+iqJ4GıϚ(aYE),l䒲8`u@ _P-x+,Fa,Ư1e$ ?6;6X@|zA91x#M?`tӶa4WJw߮ O*SS< 2N9hBl/cTlg&H`F/:i!.?8*ygr?l<Υj-[qtjLLP$v݁]8u\Ơ\ީ*(dn[ \|%0G}]zboC[MU4ֱ$[텄9+o c8' T `:rafqE<%RŘ%fFrnĦ{*@EMcY:b'_!HJ. Ý?*-|0zJUsWaɡ^!>]p^ b_NHsnEHLR J.Kky S;, H$K:۠" PfoS][9,}}OLz:l%NŅrmi!7ᎋ@9yEHiiOkj#fr-a$G[z "E3mAp\tGhE.A+6u>-t;0}gt֣V|YipY?L-=yX6󽭂N_%rr򃋅mUY|.eUz\v5O2.[+c 9%aC&SffR>z.+$DIUBl>pMyher˧]2]2#>c22Q"ƲTNm4h/}ˌܱ2C*e[Xխސ\ӿiR50U6o^ k [\!)Q;HE#ک Qeӥٗt4b ^\8rNenaIܰn`cc0i|Ҧ4B+c⹖vF'Suyw-r (ۇEqiETk3U%"m _C냙5~W"̴R%GQevnol^I/ fhsN?e.$E Xp=6 dW ]J( ! |n gl,ڀ`AJ02#l"BӱE?Lln\e4bіkr1]EFeViD6,uvOCM]UO')QB&vkE^.ð!Xa3|JQ=E\1FBnz  ST%Ivs638 #p 3$+cL14+Jyq(MT"{*I O 9٩tkNp7X Yرv\Vln=j0Yd+w F~0/S2W_RU)TRMX`vҲFK!JiHu*tsn$s U GB+|V=ϥiM9y*<V/:nWjjJ1@TR,ub <AA1Y卪I:{EKgR%WIS]RzO r=M[g"5Uu,*:cNȨxw-Z!S2&#Xx"툹he#3Yo8Gj~fuyjHvmZ`O>Da; cTl(X#6]%Yr崎Bic*ڝ =qx=3Yq&UKPYjrm`ܠWࢎ'sm[A…$Pe@H Y&Ԁ;8ԷSX&u2(|l-zZc Yf0F;t߮-TvDNđaZIa%Vz(TԁΖ݂a~þ4LKS`* Iq #F?~ػ>v-j^#RmӦ8,_ ch阊ZHV'Zā?7qKLB#p ۦ A+T+<5ȧnc;HjvoR$1f=[Kʬ4l!aadUT2X bpa^jzpC] Koߡ8pe;4Lz(: 8Ps͙A$R^FpͱVz!P(`wU<7'AtG *yM! άm`1?0?3R]Cӧ$3AV$t0)JI!;+pE6|{V_0K .^zUmEYWvX|F(Z;xXmo' Y^RK%:MUlp mnr0n+rŠ*?S5+qF =V2j/G@4i?̛~ShVriѷ*Ava}1O3GMT Pz-s̞6uWVo`F˖ҋ`w{؅O$Owip,R-Err2co_ X$1@uy*Ǣ)$n5vkHѳݎn vߨh&WS 1 }_isJܙ@:vq=9.q{䩞F!c|Vdhb~b;5aU^3\UW? ˤ,%[I/,H=mfiT&duE6'5-BSHH|=pVVTRեؕ||#M7:3TDU 7 mꖎt$Wpn9βisYmiXSPB=_Q$QI$qxc/O8HUe#$,&VXm`uv` p\%@% /g?1Rsnb<.f9e+5.Y;iId'6N^lFࢧ)$( ;v8'^KGM"JX?;f^sg+j9VF_+LXd'ƁST937Flfq&ZNm kM7SnfXIY#^3懧}ɐeٕ|KWWS8ԭ.ŇS_GUEUB`aSae1̍H:ַ3H[Z|,pkG :4d{7KumG:ΫxK%.ziu+nI+سUQA9}.HHY$_J޸䥖kWZhOrZXi䍫3+ nL'C+I>c<IMmʭ.tK,{5%Gkw|"D:Gi3h35 1c #amQ>g fTkab+Yu&֡W1fjg$-+W)V W߽m1b֬x1`L߄)73E(0m@u֚dK7v#\nYV;(aǁxO=γ[^Qe4su=mn<_Zf*:hmę*i4mM^r3?T.Ym qԩiGkGv:逬ja!#G:׹}*ЋfW65І6 @//6 ti}DnAhxIS 2W /{l`U6a$Dc&jxɨ Xm*Mu}\Ǩ[cg3!UAAPm/*ʒD3 a"rd-U  "ZFi)ı9z*:7m+$Q_333< 9RUN?LK@.q^GùO pQ4?M v?T{;)~jd5Y䥳8TU2;J']$/q{ #fuSSK"p 917U`Īn #3M?<1TURMaP|ô=HRz5ָAUQ+X~"kjym_,f3I#&ᖘo.r+Qg2T# ,q| 6WCnTEK[rَ`G|!3*s ֦)R MAmr=q>~?ke6.y\*/!)cN,@Gqצ8SEP7ؐu}mƹvgATSTʷyV nڔ_i-Y51ml. TCy1-/SZvL9ESS˻3zL z%mr7,e21@,jfA5;ԩ!Pӱ7TӔS\x 9'M=}R+X|?ξ\|T\ylq<7>x(N]+׀(-6'[ c_1*R!G`_zVvx2ʳhZ5.LGeb%<=M]b (FXzc,EWL Ņa+ϑ!)aDAmQ\!YLTëH#շFc l>_θJ*&!Jn펲!4_5^vn ?ln e18S;z|̋J23܁l>jk>t 0?jZsf2Htk[HC끘: eV'?Ie N{vb@954_E$I8vupLPd'ݣ>bqXE 1qQ4TA)ɽdPя r3~q,ÌKf^tpJxu;LJIՌ̅zj]1# 0l?ڹ%[RWx$Uu+=_ŵ" Xe4Kf۩°0%m`=1bKYA^yPV=ppM2Y _Myk 8<59Q"uuʎ̗/Ys|Zّ?x!$`H;Ep /l=[uzytĿ'JREɷ r}UQZ;=WL͠hS 6pGlX2LCf\E%LA褙cJ5֍jh)q *폝eX9WG砱ơY$L)I~`1moW*Rj/_ KECMfb7Il6,)&.duHBI/#ه=Q%ANLe$u`};\v-uDbk1 AW:.Qakb,m×պf0Tf!R'V2[@:6˹$fW6coMp M4FW8mNFq,6V6v)L39s[hO a͈c&J:uzwg,_j^I1Jn HePCZUDB [ \".ǫ?-rԦJʺu,HB4[ 9|M}gUЀBF4:qeeG#1e"wuc12 l•Nh(=-^s+x#_F yb3LƕXF$t$_ߠ jQ5.wGl*v, + b{` |$!~2/&^GԠvra*Z<<{}yE' MSf0ִi1mA[(k0J](:oHuv9P>'*b` _]wyR+/1AX,,dlq`!Yz=3%3@A1đȆRlq獗fe5fWqdْT-ڝ ٓ~W2Pdyl:AmSϑexo2U >^룑teok}զm4POF)93(GYɩ՛L.zn1_3#&oal"gT*5( m=3? '4.V,j bקO|ECH7a;Z!@9 apqꆙb6bF`z;#o4]6uXO^GhؑkpG͘䉨*M[nWy"Nc9]%O1e``,1j>{qUs6bUEC0#;Ӭn,WQ?U90D GJIA%>~Ꚏ0vJZI67 ik)+q3XJ[.ATw8 QD4L o̙U*(sXPBJ~b\OR9 '(iDncoi!P,Q-%J:_i`FY bsM[5uK:bl/kaL xnL~&frר1q(^{ȸj~ rxeT31i$~LJ.Gԁʅ`|^\hOAܟ2{.!peW[ QB(kor.@b]K^1'Q=e*}MЎ*yG]';q`Mp6B/3SB4BQ#iw ?O>Zp.AS+S(c.z\i+"9(S|2hdPFdm#u¹Iֱ;YX3su,0MRzLgY_R,sTc51ARz0+#AMF&uW,^Z C\5az%@m>'}lD~ꔪq LferSRS|r -m@y^w~I⬋3JZj~Y d*B+o?*N'˸*h -UBB*YZ۩szʟʪVx!I-aw5㷉%S'Q*!lT5 'f;mQTDN[Iۯ$vidHfawHߌYajcy~SwY|9{R.]*+ES*pNу>p#༩T˗]?ykj aßVpd{8JҫmclQ3z;2CPmrѢL+[oqHAňi3IKAE "M`x?EfQJW'2.9*2G4QL<#}h;d*"OP-XCrlH3A^T0eBmb I4uX~,߅+jQ9ƕMCu9U$fj X SQ-{{c}E`ЧJDʣ `tMUJdOFR?D H+%G@Imf=-\lLFH˚ʱBC×IB'oK[$@`Oڤq^aT#R[z+p{U%KHTSz1F3fWAO%Ud҈r~n psH>GPΧm2~ )JQKi) i$# $~=1%GDf9gYHi7M/nJR0|Le^]+]3@u.v "|5VISRy]B0@-# EՅwIJpfI$MVVm?WL>h9)?p v^=ya0y'hRQ}OTTJ=ZsVg4բO(cĀL UhgFԫ{!bTfl3K\P06\ft' Foq^CrlӸb-IIYn<+Ӿ2ߚA;ȺAp?r12o}t8`D8䙼Nb% 1_Xh ˛_H3ՙTKRb"MV>=K5L@ɧna~829'Mǘ9SHˤt&BoTXg62FˆMuoHfJEYX=|Mle}l^9arX-FTr}BTߔ#}M|cHg#˕8pXFv}GlRFH43Zp+a0 V,<:GƄRjՎ&^/on2ጼRRسQj[DZ`;,-4I/`Ku>~!XWmIft0I5dHlrzcj8~82.gQۦ[{/O1o.8 mv ;p7 WY<#o8S%TolUϳ9Tt!iH@}?#CEH0D4?6VCe8ڑ&uY0F6㯣Lk*#NXXWtl}-{#8_8pȆAFӵ>QyVe߲KT`g$HGoloep&Xbv78UG3L'FFd[c|b<`  'ZHi[z^yS#ER@ڂ(6S~ k̿CZKYmb+x^GW捗!vb>Ô-$tQe@Qy\U<Q}m `mؤzc#oI '4Vjv׬"7=1|,, 4`@YvAcC=G&P}qĽ1$Q NQTntu?ؒ2N#?s>!\RQŸ:jޣ{cϒgy^{埳)%-R!&'eapï28*4fWL$>ݰ7ƲUiedo;'"?E,w{tU e>\mǙ&H4{` fS%*LC̀(J'֏h9xV)`Ha犩8a/ۑn۲5W]Y46KB9v`qp ȵFEMjo5o}G6:W3?dޖj7/t QgJ,8Bă i3mS/@F ;1Q+GlfeB'QG@leo!_2ա#s,, d !dٵe:b]?|G! GBz 8>% /a:=fc8L=B䝡ԁ*ɖ8[~[ "9=;T9(G[b`Xrl54h^aXiR5Gy۹p%OMRAc%55l%\BAfq1(ی$`OKɚw@ q`(U_p1#&)PlM7"c)j zՎԲ4[6%Wh+#zE]' c1>4BO bS}tT,SvcVinZ5o$>r0g) Fj9؁؃>gP)h$nz`va"FEI"6 dCMC\]c mӮqkc!ÙP̳ABE~mXNJa˩Wx+12YJ|5STϮ!=w'8Ljf,,rS䬀z~o ۫on:K̞I6V ejb%C5;($Ɖ|+95L|";ZZV'}}0IHW)Hs%[}mc 3dKu(G>geLyguR-5 Y p-RG q@ \˩XO(,nr{+^OyX+1FMۧaE44~dLA\lyŞ\ -UeD)Tđ7R{}5YfYA/!7XKi[_+"'-FPZ2#{zEC(ڌTVGд~ldMbl;:` FmP]V"wt* ky?`77lk kJNdca[lKqQGG7U$LA074$BxY/b]xcO'@>$t3ol[= ,6AbG8vH:(g1fuKX&mDDvqKIR7]%[pze&ҵ mp4:t Ś8]|N- LSU-@C~ol4 rE|2 ( >$lֽ8r5 d-{> f\0>2Iotf,z oq¡+;a|@A2]]D\_{zak4s:'L&$bfU[ae+a[4hjRH8PA-α#?L5cQ&Z$^؝1dJ+hM+KcC*]QeۛS4t?3Uo U*JI 2UWkeZCva}aۇ[4]_GG#6V=,|Z~9xéڟ 8qNIPr *a&)&RŬ=ʟ?L0IBG P@HMZK|D }?8asSN~`Jgzv ~X(عL.6Ԧ HA߽Y@%GM=22bGC噂HyLpGC}6 殒H%nA|FYp-5vu-(V$V {\nhy8yEWM]L$.!è6'QUObH1Զ _|=LdJ)DS9 v6=#RYeT0$1߃­/,:o3- wtuVv}rᬪnnYPB@$]{d'2h#YYOO튛N5:&|N$bMMU*~;t2oYLyG)I]yQBc!sc)3#3f4<I[Pn۾3 a4e)EX )ߦXbi'_3:\7j/}IEz($cI˾@*85z%W|1Gr:<%ФGQo7}No[6˰'`vJ}j_(25Z{_Q5Fb*hl0.˘(ŎNR(tƢڙ,sc6'KZp[M$5:@-᫣/ j*!v_ _; pF~)X2ݤwk̳~ڤ L5)o, LҚ/E'q˿L=? ϵn&r{ NPek9Gd؛{8+.ȗ8\/l1\^im E_dREQ9XI=:Sgt 9UDAw;ؑ>RY5@v[R-ta\ߍ3bzYBG nqjLz%Ėb==iђxIFU%a{bSE~u*Zx )zXV6on :InclYfT$ـN%A̠YY,ÿ.QIܱ?+ sLoSD# c43iAExg/?<3Q:D) ҉$k J&Ve3?\EQgYVԙP,ѡy4q﷖ .YI PgrR}[|b]]F[$1IQL!0@o`.w٥Um]-* ,dol67/.JwDiĬZ(ZTf΀ojk{\ ijM };cSVILzD1(%@1c&4%ǗX.lhxr3~n3.]ԥE,5? Қ1̚$p,niӹ$ j.Ma&rj?%*)"mV˫9w#ļϠ$ݙXy-.74-[O. v QUN&@GFv+OmKFf𣇩8.mC΂KHUvPmapEUSKVA2@^&z?zL 5xΥ\pT$G,<+xc$l7Z 8 UT`DD4)K*K l-5ʴB۶ \ʼԿAZa>а>٥ŽH&G<1/|Xi 8Hp:d9^\TR,sm.zit0ud%nH-yT53 c6?JW.ck7$odrYVgyNl 2$oآd2[[&$ivg@:06$3NB7B!1ֿKJ)#ܿ1e3<(s;X&eFHGH:h]a\n 3ӝ˓lj~E$z\\`AiUί}MV-hNuQ2f_"%u\z^vQ#[aKw;#y\=iUT2#;'W~ltd"/*V Nt <—ů'3~%X,v@sĹr^+|[aj\%e%CՁ;F3GF%X2jyokw1BL˘r}qK齎6>hS'1,ϳ Pijd@+xcL=6;J|>0{\[ẋm_K>+e~ 3^'L禙p5ļH3]KA{X¾kN"(&ЗXlZ]EIfs  G^tzWsEyEh< _8><=ʺ#huNFv.$wKՏUMhT?b1`=IFA g|E_Y'Sr~#I%77q9̊ńT)Ed67$٧ ٗ3}z/s-TU >10ױ:z~0^_3hA} r;*ie.X,F$a•v79_8 EOc2ں &5 0t ,$ki䎺h`PW}&znT61 eٝCLV&Htn4QyDU40f5 ;HNٓQ_M/1xPD΄X@pBW<#\E3]=(fu%T*3Be8%GrXı@[7Cq"!N؋7` ؋=q}HkDz0?c3QB@Ua߶P,KcuSkfI)eU@C Xu0U,]fSy\bL L*E\ | ;- hBH%F4Eb1-B%W5p$6:oo/s39,n ٮc-]dTq5F6`Rdi4,A@>5ü;dsEe{;Xij qa-4B;Q}pZhX&ǙOI +s0[Q;~"th>Z(78 I:TAϮ/6%`)zzb5n)=#ϔU")tRFحyXP[%IFC]#S4ʈGgTA)Ù SOD|Lp$]w6?lk?js><2OERB g|Gf(xN!f2 yYmW ^[V@J m?LdMUrlCy_vYcyHE=:^lTy隝^5"d=z0E)cfQzC{Ù ,j;I~Cv~|(94\E0YOMIWqo goS+ӎj栖:xb56DU LJy~_zHI;fePTQg!e*YYbG1Ӯ'xtT/ e{1,o;uƊ6<%*v0 xQK"m n;_8-@+KֽaO ąu0E.EҰ/[ .ude;8' 81q hOSuɶ3f2usoʅo=LYIRzg$m,NcanCnĪXko9BHfQfKֿa]Grmy - =r7ghzeo k$YċS2 i>YzxU.$1)w$kz`O3 +pRzh+jL3 hg<M5}搅6FVHO툮Zl,blzELH0W'cC|-dVgH̀z~~K3T#F6=X'kl">_Lu5#C|/]b4eH$z$eB@X Gu7eA[4 $miP6Q\iPʾx15m$b%@U| )SpOCr* A!%<ȒSD"L0DMO@s_`HE6=Pm&Uxo@pLDk/b@+qZINDppe;3r |S҈_kk#u] {kZŎ8VXlva[YJxm35&[`op43iԡrKnmE2j_g[خu ` #kGIU9RC!/WL`@׹۩+RE`w3>''<#tڽ;t?&>gi%+;8re' Re MS1-$ b|F2_TAHjSD ,IslX2I}f|0=8 )%Z;IYAJw}"9s,t`.EPh,GScb}%\1JjC%m6;}:zKH̫&cAvbHɶ#/" |f4yVLJ6$ [NVQ<48<`PO ^2nBo;lښ$֓3,|6kΑXw$cB\89iPWMΒCI7~232(%ҕ0/pH}<*hQnֹ&T+oG^۶ϟ)޺s&EqIAJ_cpn?%^ժ<7m\F [qh-8'PM̳Jy&y,-vosm\ol&>y'݉[u1YGLBh;p oYFAw fUA n \msv\ %pXMBJaoz7ݛu-QQwR@ޑfJԸLF!u ܃^<;Re'f)d>v8y3SH2 Q2*Zi Y,4W2xCp?\^:8)c#P=G .YF\vq4LR/bޗZcaXo T&a(\,M!>#t'M7608]k7~.Ϭ˭6o@cc%iPeY e55C%d_UjVVP7#c1)6}pУnfk D~b)< :U|$ٍO,Z-}*,>Q&vTr{\(yCPWk\bDNQ0W`60ⅰyjp%tI)E޸*@$PTXüqN, om{ԯ Vќ&ƥ5.X /chZð*oB#C{mm批<ƌbT9G0&U,o#ȃfaE)KK+!m Jw;D ~|8W?ɖHSo&_8q68 ~b7RLmM(1b;f?v7[cgՓ>a\*8"&`zG/2:( 4EX,I48I̫Ӱ;Ѫ2|?ŽK:C9?Zcb?.KqUu=WJe2~kZ|=ZXҗR Sr<̲7؎7<ʧ&jcY!ɪ$ z:MT*Forp¼%<@Zelׅ8/#3bYUE\σk*X$YfZܖym|FFw0#S#qmۮ+&˪k'vʯ3zJK+X$^sp"d <9ebeT;꜁|ܞ8~'igasG8@#̸sG$%pH=k#O\>{B3G p}نއb/llٟ p۱QDʬbW?ܩSuնv&[u24bWOqOGVWIʐvƩQVe ($qsJ/6XԪ^wHlzu%oPp>wj7̳)VJ6T>\$~`(ᗃxzfƻI4rvm'lq EB%e#pq +%xג%Jk2|Ss~VV#Gyss5)rZ\.e0%kX]ԛ3!J T$/#Sɼ':l⶞/̩`feYc`mkjcs7ȳ9jw@Ir6aQVgDMIQX+i XSP0)UHHVxpb5X73o `xuF' -EM5dULt* YV6f}Ƕ3v$MPq +o8C06jɖY:Uxr+ )1#:WdTBLZM2?:P?P7e$TM += )VZh t0[r^JԝvvmC,Yc ZFAoLfp|Mcb)<5qבgPt&pGfCeto ]IVS?\˸~PJC#]{tl<$:W˅N#)&XwƝwD˲4>$11o?xC,|<(P]6$粏akD󐋳<>)9o tk"$yb%EkHktBmAyƥ1n | 3$,i#WV:w[!>H>Xxkw YЊYo]:2%"i) XPNߝ8f[l)f)` Jekh k#%b&g9"N5q{)niU`$#;eƦdߦ_rv=-4(gM ƪH9gm6*A!DNtmlmO ڦ&Awa3[I0&9ʷ,|׮zr:RU y$̉t "6 (FN94| m2ar|ޚ%ghj<ЁJ'8:x@~*FJifVBkbU$',DEg9 Ќ̭gZEBJo *%ᜂ+U͚; af%\ЎD?yR“6]}vMk GZ2ɩ*M<νBE_?- Tjfe]?' $$[[3̻9N>L4[T\5{qd1J&~tCHĀ8^UdrMՁSp+^8&5#TYe:>~GBd6D4dgxۈydjmn{֕khFBee:zac3*궣Q`ntzSoӮ*=*Cc变;2,6H5SLߺy߸?l\d`,+q.oeGtwA2(M=;z(F>Ld6ÏCTM2Y9k-Tѓ,KxO|X?kG|DսG8 SqdPƩM(TEcQ1*ϸ 3idQWsS3Xop ; 3L/Pe %èp$U ]v1܃)ѧQy+d2RԉfymAS$(Dfda NUyXI4{X>-SQKNqKFY! +  /O[b5M^'*Zp,F~[q5d6ҭ`B4!Lυ2ə<$mw~tsj3VjY]%#W)A8@ܤT$L`{ƒ$HQ#B$K =O[v%) Ŋ: "|Ǚ.yWَ#rj䕫H7ǵ9,=DS ?K7IJ .{t/EI *d祰zzgM v誺a-mt& )_;Rєĥ\ղj{'oSng GOӼ"bAm}S0n%ʟv(7$I%5*H~L1iSL|c,͖MK]&PAm ||յʧmSȢeptb:ƪɯ;RpCRIQ'.YP1I܏L=MX1;2kq_Nf/%MZ?[R 'duP-6cVcZ0t [9YR5H8!=RQeao<>juT媛mD b{!WءXf!-Ա@4%868 vT7Q[ ֵ9N$vWQ06L 1%{ߜDtf&}q=XJd+1xE#nݱpb7ۦ;FE( [>'F_Ee THܗ3cdg"66],,đ*ҦI.[b-N!BS׶:KM/>x,^5[LQR1v>R_U"#;M'1ȝ/Z&+-%qX]@aeԔ $KxC%ȾAI5ⵏcƻuٍ8aM ]Q.]'nOaӈ̵GGRY&X|Uɢ,Q p]_:ho+#@= 9 Q<I31밫*(w2yٞS5:eu \2ɦYgF{,kc_r3'(6۷ >] MnPH`㨤DFzv郐zгX2Yi.ԣJX␫|xTQN"h~ۡO) M:ZS rjTqp}qC8hᧅIP n\a><9CmfPzzf'r\&=B8;PI\H ukƱ:l`Z>K5ٙԖbG|`0VSjVI i8Aȿ/["+>Fesb~ry+cY fV}2BH:ذ,BXl])zy $(*ʳ5攮aRč1|=ƪEȎUWd:nz tUB,^^2)+dYUl(#RdkHVfU*n6gUy˪ 4xpUoEMC2S&J{8`[kXb`\0G3G|?6R-倹4. VV`~8a#IXʲR"qbK XƋ#»mRsRFapII7\| :z@-8뷴y^ d%>\c?e#mr7$ܑ(ivm:|OSGESE4b8b\FTf7HA$lGMd`]R(mN7c'=[#鉭Azbu}3e~Ϩ|@FS 1季pmȿ~3Oɨ0|J2= J}V]<[Zһ숀'=C?2:$V=0O_[FկE+BĜjF+:mj[0>K嵊^Rl$L"[i ?YO8HIB?b.?\ܻssvPUu 0*iXBO?|gY4y<Zָu1f{D@Fwp:*j;h)bR߶gF+)iuȍSrOezVR/n[ TRqJX$>aX2&Tĭ(w˾d[I[^g&Xܒj>-dtQGP@cP?77X|Z~/)l^=P7UBvo<}|'N2,WJD!H>ܞIun*Tٷ08K$"ˢEWt!A_ aT "Xp q҇OY^s/X$T}0B%,FS竄jv{Kuaՙ#B;ǷLy_:>Ѩ;IUȗв>6^Z`tJys wjFx[:^82e^cYDTO%ʏkUs\K4bTcm)⭆$̿RHX} P:75bz*6 j۸#Fާ8&5J._ŚFw040'GQhRvQm}c3f|k5;LWTE@_^װ)*M!]+2Mr~8:V2U#kl,/uܰIf:j^Wvˈ247u0C9 Vw uMP> Ak):UUFReNx R63|C'ftb5*OLf;|Cā*hhh TԃA{=pҼԑe(GPN_cf P0$(o ۶>d*T:C`QB=Yf_[ Y㉙ma}:5̾AaF!$jxڕ^`niFfRs$$9P|qX TF^.`[yl)#SPg sZoZ1-{k#̫Hc}l頨miHZS<3(vC_l85`g3{߭m?˳ jǪ=#q)*:W_tM-R\z`"zؒl:eM[I_l3E*{{_eYCW-x0H.y!URְ6b&qKGqpO8Cv\kq}&rª0jm1v> >dj貔bnM4Oݸ錪Qr.-RG[]"8'V]7=Ckg-D2|Jky`}I<mjlAe"nuMuz#^)v"ms9e9 o3j"t0FGi*Z&5 $s䨫ԿIp7ng,jw#MR,Agff/.C b\t?Mb5X1v pFc14c\6'lClD֘Kp=zL ɖHytPt~NR<`WCFq&|ګ>Z5s C~tY" ؏=b_)5QT]Ô!̤bK=؟|3Y23!Y0Df>q|2 6k]mZ؃rh%ZhrfXErTLcaF6K 0A3?s&y>S-m?(K @$l2_pSՌƞ0ZEV=N #Gƪ'%UC!=FoϾ.Y_U &\xOx=DH/5fMu9UH]9fJpF3}>>aZXG($q7e9.If$G$%cM8ɨU +_~|iR2.e193M .k;#HNV[~ c2B21QiPAGBa4:d8 t$E "!w=/5"US\/bZ%vb[e{㿧 :SJm1Ol tq X/>%L4߹8QqǥnWI>X| ׍/g{m*jyV[t RNVF,,ZuSskj`0V@xc!zy\7 2-'ԕh n[bzR;XO7-<5"@>maw.tZ)af6}WguqOYS.ȋa'^Sa^^#Xx7] R@zkm=1!7_2W^Bff-ϸU |8S(;bl9jBohؓ톌w1,HI-vY/ַ2 m.L֨Ǵ1pQW, 7?saQ~` { gm`W(|mTL;u|%HCU7G\T5Y7 䊘3K/5 77u^]ج`ҡeAa偶ўm>>eyRe,Z#+O_~[MI_,1:"6#ٶW5F ZQBHf#V=j8hM102\A=\ _Dzq7c6o `m&΍{۷;?9%$2ƽ%&-I\uJb$'BŌW *0f Nf[r3g0 #ZeVRnn: e|UH'˨tWc#Oܒ~Vc^*~UM @{N|Sr!fHM1֪rL2g9叜;A_+i:SpF TӴūKmJB?RdB{Ǽ6vc{6<< e[\Ιb1, uQ'k16U%aRV:&Q !n6 c淇M)Aoe ծ_/銲嫡ly]faV4T?H$w>d0@s,֖ JȆ#1_Bߜ9 Q!U)pOf|tQưN@ VBp' fà[{X 7 |ո tKkSQ lI)b6>hyyq* -![~_gԳt>0qG 3j6frY+a 2F/}7 ;#Iq" ,-⧇Y7 æ+gR/O@fq!\K}bU fu(mF/SbYM('cJ&hJjԔo]c2xK]ե-U'0K! n!/FmPQT] &ȡr_CLuHLPbwv Kzfk(h) b&,'~յ9asn;_jcy3*nlV߻]g¹:ἢ.IF欄n [Q;ytFdjZ]@Y~C 22C01G÷AӨ9|n3`w7z1Xr; OES ichE-稽%Sնߩ %* PJ0{)S~utԾe9g6&yi]\\b50?(f|ƜNi?6>kg`A-F@~~06bG)s4~591 Mn2GP*d2"مW dRkY2پ_Iޖ`z}*CX[8n5X'qvEa ܿHդR$B,w V[^d:qB gt|5E|;M+agޢbv q4l3!R_\k 㙁,H۔|f_+Bm/e)۩+\;XBUo~اMN_/I xY\og5E4sxN[gXFZv|%_MqCPfKO)X\[v[qE$:YW[:H]awe& _[V=zAQ1Xi#U P6P<,%Mp66$>XYM#BAK˭kc9MJA$Ǩ;W5f.0 y,?.t|s jrZwD }@zavME}S9 B@M k t+emz +C @0IV[lYƨ(|.CB漬M }' ݮbRSIw4*.{4'/,3Cpqe $iRYE#!?B%| 998bsZ܏P{ o' vuUOF 9~Wœ,L S%X3p]#tsL)k*"ڕ$6,@k3& 2œh(Q*nw.{YA_O<3xkivw4A~4nsUҹ2xc2~J*Q%<g|@ 0"#§ê.,&^Jz٘m5:HW -]v{P q Q%tu%-HԏQ⼈w67ȑxo2H V._BJCi@uk@Ul_Uh"XfG'Æԏ*R~pt E[288)Xӱ[.%MR aMik2ңP $oSaHdZ^9ٕqq>-+AAJfY)TfuL\J:E=<_R<)f*?v5.3JL2jJj:4ml R67[aGPayY$Y$rKإMXͷ!%EJ7:Wvרi\DTJw(L\X+)ISSI dɩQ55}J({~kZd14:h خr)c ٗdPhuU8i-fť{|xr,-vPdHSe'o,TXURhx H@5 j׸U7S3YO%nkř̤UYmcmCGB]I%O"Y r AYyLF6O˝uCP2ibc/mLzwieU˩Yʦ57>]1RFh&13;tGj@ "uMT=$tUZiq~Uz^;zsnElW5X``ٟFԛoK+v6ԭ76 0B(5F-x/8*^"i&5LOn.w>peO&k$]k7폯򬾃) 28$0DT^4R>L8GeqLJ>X1p ƁQX t1c!ݜ"I)fV_nθh|h92N% xk_ .ZC1@9b^Y=ma): zcGԗ+Dly j6`_;}o1 {6 kjCFm '4j,ڪUk?chFf`nw8=>?sbQS$Ouշ8u`C HXIŊ:c3u[A3#1\$9ê鈲^N`TGSFXƑH, Rpn_KGtɘ+S.ѝw!/g-i"h2Z{7!YvN}±fuu%F2$R;`@+(>$@z|e~덉LR;dp~M Rztk NH0\ 8Y*ZHY/b4|$ҭ 4!s#RPmp=:c>U6HzcBMQ T>#+9>㖮+[ K$Epw鋙4umeNOOO\=}rqPb\ ml^bO+Sg K(DRN+ &(_kE"_f·COlʂ(x8*lhîo2;_VbL4/ݢsHI6OC ;+Π9%5*%+8.%f9lz2**-SIyܬ2i35lz,g[qfZQ3POgԲ"߼t'l5TXljQ '65^DʰGAS=gC{٭qq ȡ if-HH={b' l:G|?G2&' % z]CV{)̻bzfhg0as|Un@X7Xu8:4KOШ8X(a#+쟇xf ̽M.^4k1%v,nI=qo|;x%g0/}YAÉ}9ؚvgAC%5}u55BF#770*얣;JAEkyag2I(U8.`צ%Dq2=vcN*zZia9mb{}$_L H1b zKGKr|[/p! _p c:ь3_HpCoNBdfk<Ǟ4VD.k07uۮ'L/hrcy?qwl .mr1*`.@?&k?6+SG,v,tV"u)]:R˗UUU#{#y8Ug %cK d3'g\٭-E=TI fI#ǘ6a6`\$ JIKHOGTX1ivT$&K4q˜VNy"AV,YP\Z x n-sn,b[ެS>ȳ'8^WF*qd%`V@XX73L2*'&Uqr:~0K1㯥jU[Q/1iLVfY&SwLO%0*VąŶ=|W,+SgC{fٶYCH\Atuh[l`:pO3`lڵ2{zboɽ= RKa ̻$by-M8*%[swduXX0d9s/˪Tyb3t6P JY.LuQ2 \_&D7h+g PLgc[}IEt}CU[`X oŴ;7[7 [;1a2'bIť+aāw @1U,eaTr, ~dTP κm6P˹BW,\ \b:J|J)@:2NL{yF+V@Lr1M$`FuvMvQoYwv|~Um=q,l!dXxH]gȒL 9l;u;tCP9[fcF"FW 'crxs9)CQQslmv)Ѻlî3\^f {{/²z:b6(7? | ,E=4i>a q*D:[_l-倹iէ26}rr\ ~JӹN:RpN!Wozki0c,ÿ)0܃܆8fV(in11ZYQ%1(~13X/P7ǽ%#"t˦Ic t{[s: R͗B?cokF+$Mث=\ur ss' e χi+f yd,rZ=4S6+ Ov )M~27 y f_2(= Fo Ԡ{퇚=QH3˘%U,/l|U+"e"[b={[\iP{bWQpg/ RldvR::Lr\DM+UW>P돞s Fq%bM *HQýlKx~#) Èr<ʫ\te@Ѻ[nq.bRMT  M ʳf՗$Q(%z,,1'1 U,$aUuIJU7]d=͸/!SK9usӷ8Q(`T_*^rRu_l+OH)CAFŠ]?Nkhu3*{Xn>qFyF66`E J;HwW$gԆZ% aӦ*ӱwEiWD?/턩׬,ۭ'n051 g(gWq!u_N3cw~pqCw =.P[UG yNJ(U*l3/kQIdgԿ ]yj*Q"?Ln- =8Ee厔0ƛ visoT.-c2+fYl{# #XJ@?/MMC)np5Dil41-[n_YiUq'qo; RXJTjEFږ A,#iO#[D vye/)T PӠB7;qӯ^P+l5SM4魡hl?Wиpʅ K]R ]a\-m⏏Qj , u- MaZi"u.qv~p&eWY⽑ʇb6銝8 $ ۲j|cQD^dƤ(˶Xj6`xvG':EVЊ6VHF# 0UG1JZ$$rn75QB$< ef_="EIM6Q儞0㬗$I*FU7a3=k9JW]y0P6髷g-"FZili:1ul/q.mβMRwҦ}\4rx#X]bʸq̞iF,eS,%*QcgT}lnݰ!sl0! @w,E6XO'|fSB ,߹™DrРGCkr_ntUJYe# #^ycڰ U\[~g+u=XÑ PU&+e"ÿ~!γ|Dl.߃*1BNA? O*N"K=3.|:٥A!;opgrTSONJg@o LjycIE>CyQHAlmԓ0>`XpYpVO4ۮ/93HpE,JBo_W!J}jo"\6t Y%26]nOVGT\HjVNjfU-p-qƔT14b6qU]1zK/x2Sbں0>!]1"`̜P6%;h2StmG/\G*FL.Nk|P3&e*cT%yrBG,0VMˆΒ8 aR?&KKX {mթ$RdnAǮ fwɖ`D|Ȭ YuF]#EU]ޛojK4 8 ڀLK07`G>v+N(w2NɢB|7|9UG,BDC?oL(܄(J z7p)G[Q6Kc=E4#4d\ba b,@'J.8#+ak$BU!p4%J/b~SUZ"rjdBY&ۍcY'G:lֽj+ z[-(U="3xj@+t8tr %[CRf]VC1%tdU#;9uLx'.sx CWF x W}'Hh#󷯔E{(LV]^WsVSR@;'ǐZM= }}남cVVG6Q_a=\d|70H{qݖ Nn<ӿ-VNn Ga t;`ŕ(܁lBI-IT9 MK <N7cjIrɰ:dY>a$5Rj58ubM}Fq5N"lXZ\Z/@к~3|153o}a\c&* 6{cR1@̞|SO rبLJS)D]j&+rdGPE}=+ݛ棧rm@ a{01YaKG -7tlsH#3oɤH#qdռ:X Ă@m!Nu;؝b]%2ڐ TK?_7guJ 6^mgTks>g|kBC'8)X 4j+J 6#L5>s̲Zi쭉C3ZD14mV 4H]Ik,Gmi̭X#'дH=G{9<,Pܩsm~QpX>d_3h@dHK}, D=ϝWc͓UٴUEn}ms-EIxڵab ]ܝ[ 倜A(LR_R$آ[[o+\zҋ-v̸Gg0P,&j(_^v}\eKP;7_qH_YF#UulLwIB .6]Yj:l8ːoQOWx奕a#%FR=;) {8E 0;"2\DnPսb E*M TX\X2Eu <RLj~p ^q2!`m4/IoGOqJ ճ͚%EHMm舘` |<()huBϮV-{aoMbN82/eNx}+13WP <iOW-ych]oq\s*Mo?\7mD)aPˠi5f$;b&eM124iΛj[kL/] ;NЩV| acqУS LάR¢o|p nx0ЍsEVrb +Gb*L-M(ܠTU2kkU -z QR [Y'T,| W/ v#QYACuYi2 ;/k]@sRQ=ϰq'TO/Cy+#Ff$/q: sFQk$"љulP3X6FNC{`~c\Z5@FC˱,'Gc$39+{x!ֺkoeĜ]652鍍eR,~sx7 U03$ו 8kdC2̍z/Cv¯GTRYY%,Ř($7XW3+1I}Tӓo].@AGLjFmN(BلRIЌTx'$]MSaAb_Mm ?ԙ eTWܟ,Ey%O[ c¦R S_Te0!AçH*z&2 ]N@ Ur-Cl1Hrw,u榮z9g jYΓ!pa25uI,l8bkgt&]$?O:OFKS#\5Nm34Y5h>g44+u:FHIắ[xkm]hUkmrztG@6ƕQܟL?'r=j)DupMK%hel{G:LrrgWa؃a9@:p:i'9-.V1W={}XhrM!gHK9|B ˤfPONJ=_ af\cQPW_-0~Xn.H6[=K"(T9fم<8+{; LPzRoU$ S-\2SSc op w٨4кU;b8<7:7fiܬ*|5?8pNZc4|d33e5=\)xb@ZD[*EpNlAK¼}Q.I$ p_*rz:R$$^a<*4 .UՄbW]ΑK*=kWh͇s86 JEtd ۵م\LFdBi$Y#`'1˾~rac0l^@5mq~fRX[mG&N"Zav>O9bMo89\[YGA[ܔi#aqqV13ʞ*!(.9W_ƹQO H0\X;S##ev!:lÆ)2.4 j+uq7lVLT-gҒcAe)+ϛ(AގM9)i&o/\"WQU)3r-MN"* .y wx]~sN j$MD81 AF9 @)YYdSl aWrqnAߥms32661j)9+r;,=787&XcxJt7/ў(I "!Arkl*q.BEMVkSQ3k R[f+uI+$pnԞ^LWCP*rӚ\u7}TeTQd;jwOvLlje65'l,5m8)CTQVV "G+Q,l.8ԥ̞FPXykͳ1_zS4U1k#!u$XxO SO> fb]vE*wMTYHjw1YP̅Y82hh ju+$Ṽ}ƄpLl#.deCp$#Q-1sd Tn孒Q#\k |{SWd@ĀisG4ڦ7-b]1P|,9dSdo+ SH򢋰>gy^! r$4iy;=ďQUZ3xh3dP-J++⌂沽76HmZIùm9 PTK>3 עS̑bk'Sĝ| KOU`BدQQg@w"Ɨi+eo5EI*`mYNi Xկ|  3 gI`Yd,u=ŰPs;jںjyh<%^";tnYi}HPF~Ҧ|ŒCmcYuef]8E`~a'`-:9?,&6c3 +j:)gt tG/8 6 sj)6d!˫t#p1KPO$T7mJa2WA#!N2UVp2(EpvDhUj2XߙoSa{u8F)⍆1Qaaf-T*V)H6 EŎ"uf$unG) q%`Oك+|*zV"djVX*.0VE<&y*T];[+[$ .ȚW7=*'1Q|Q3,=M0IrJy+b4ZK#SF\)QrNmжیacTS+pW*)g-2 HKTN%U޽JUf_k0 %Dڋv>~wSW>[™uEuD%1]Wck-$<~̸/XPdAbR;vtK4fI@`!X@2>mN~gv SGW(*<;pvP+͞0yM!i8=Ǣ+ƕŵ+MSf2ږ$I`o[ޮ>p3ni,ێA#',ԈiꩁؙE}[RIT{[ͷ\QN)f,0v_8QZљO͹2|fo; T ]\u>Vٔ0WKЭ5 aOGcg +5= |(אpL]u@ә+ѵ'smDv7Õ&kU44*P/q1<ݏm\~(c3斘e"1{ٔSvx橖1xL}C'sk|.鶴u_O~BmQR=}EŒ/(lESOLP3$IR)k̲JLH4kX[(weCL!2Z-ZYmeRvm;bZξM_童u6$ w\3p&kIQu)),3Q%n|^b#s ,+eռa@:Wkby}pAF}x \X!R(b-w$X_6P3?v2ZYQr-FJIjbl6@Mn.UՕ2YΣHMq~3 Jh) IQo"-YwC] &YQvTP^ϯlSU Y=J_ye+=VEg٢,j) 1 i87 B[ |3 vs9&>"[r|aW=Qu9g fq#pi k'X ͕O&a``=7[7H*4Krtcp<hr͂ױi6<` P.F\(ifIVKeoo u6 Ee/䢳W5 RfZnlh BU N0 7|ꇇr8 ҈aN*{N>/ ˸..X*%3^GZYX|{OjTwdȪFyMVx䠘óe> xy%xoo%TY|JCi .vN4>ggcSZj(楨nY?uia E~L|L:]zb|jx٧QEҤ63|8Q̷Pr?8e4E1؍bU"aر_|b%'*:}2?$g3>J V:X"@[XQUfGN_8nIQ/!nI>}|'Ȳe.tm6uI+fiUd* * C3o-s)d4Z+9[~ 3ͩ̚ 䍖Xf46L) }A VϢ8o @2Wb0tnjd,5`.4x鏏34z6)+d$2q [n7YeXƈdN8'=~aOYA,\O,lXO32Q#NBmC7$zA-SzM{c5I\䓗WJf2=팷q+'jj6&vfY#Q@GaJHu&6NJjx H„Phv78$HS|܏[8/EĖE:022OyDr/qyiV|e;чid/=\(Өv튲 4K-{ RJ&ג2+f5ӑNȒ.@6>j&#:2^L_CQ==1\Vk{jBGm XK@b FfQ#I܍4-{ ]WN(o_H%ckOnAyiPDɬ m vu2+Sbs{cP7Q3 %dʿo<ɨkm$ rYAO1fsVwF@(Sb5)ܳaAlrg:LLA wrJA)S ߭tR$&*ljXE4$V#Ğa2]0>awicVP|P&X\bܒp3Oa<΢̶;N#,f>C eq1Fx0DqB̵y`tZ ۤP+9ϽLᴆ!WԘlfYe4'HR|%V" A+V2VԵT,yRMn6zaj;#|fja)U]E*ja}E`6dٶcIR4~B, ;wu@Y&cIa=I(AܞYj”!4NnLC,\ <+LM5 V󵿠dzT,"٭GQ~:6q9pCQIK3Tͤ]okS+g&LcꌺRǠbN\fSK2 "5?Bq#'LK{9u!"tNϷQo,YVdWQd$y`{#I;5&I*$3^_ęWO^ƾ%!PRMQ"i2&5t]._-P@d7't?j|F!&:ńrƍbQqׯ&p}L8G_ I-JdMI+ Qdi)LZ9%'o=MpeUeR;5JOc[}2Lƨz,3kulJ[FweL 0K*4̅:ۮ؁LUMũ4 ŏmH(Q]t:~q9UYX]2ѐt[lopf3Q\K+6Gb5dO=qr1tjyb$z[3)f[\EL U C53jFUhT#j#.yd$% > Am Z3lvL2 JbaVC@6 bzrzj@>#4?.:wlj^3cܓBqg erP+׷r/(hExZDy5c>d1ex47-EűV0E4sU?LAOG$>HWOehPCKK [q$< BԜf|mpW+| fuPjf/qژ4TȯQ1_)fRc zak=J?tg3C# gۜA/hH:4#zcn iaRUM7JJY\m>!TRfti6ƽ`lVAԺ߾o9R;c'!6&@ofWJZ7LdʜCURtԠg$ÏbϽc.͸F<Ǚ]$n]ʪI:{I)v2wEoC}5=V]K+eK M`<t#8$3r<I]E-Il+&_UQ+ ,pĢNv@ hb@={`5uc#s 憅ۦT6kĴCTMB51+ܛ[ O%BckV}m( #װ$i$vU‰-%",,F,r=:ũQPU= `a,S1jg`サvąb\;l0̃ԏ?fĒG?Ie1qMmes-_QOF XmQ9eiԬ܏3:pJk_OK=ezkZv3#bۅeh5ak@2>p\3i[C=wAmڏ0Y7,lT ͳxUY0¹2;aUO11$`Rğ{FFDdn[6ƃ-W1H )?a^LF@J,`z^4 )i0B Ks9}wkzb&yJi<@ҧ7>^x"2jji'FgVIa!nGr,o'&}ȆZ )O?ka2|LLijSia0m}wU7$^4x$9$*e_ 'X -#[S(Nmyl,q*bb[j?չGrPvX8Dd7${#)!i&Q{RqQ=cɇZ1GR|SG uEDiLQk[ _ x=(2jL*LE-[豯o'|i?ӔS}SiDguB0 xc/nRDž4x{A'xc^D󁹵?»O|MWl9`w;>C *jI$>+96'1_fqf9$ԵxZAA$acJ_rݙeUF_WAeDu'M%@# }1.;=1ʒj3)U.ָ|}Q<1DN#3:i)oF-WFe?|5}ßf]VjK6 -:vXh#̈mo1x'c2s(DCXnel`W؃l(3,H2܊# 'If ![suτSb VllrPYY`5 ܛq|3ןf5Օ JIWB[{=8>YbE&b:uN先; F {U==@i}KJ،YL֦Jj| =+8k甈>duo`Y[;yac2HJs/{^_p'֡gb* ?o,yYt&۔ܪr PH%WbUW8?|dbɒp+[4j/'6r3@ƣr)s13Uyzo0w6żxTweKƹm$ A^=X #nw8c]e}J`c߮ Y$F1k2Ib@a[_",zmutl|@unp8mAFEס| *IC#\ 6ѴoV/2*af5<~L2.Xa3"XXEMS%fB>a9XPBMb_020bI 8]G_,YY{\cdTX=&B2њrdΨK[{x6L3ii{ $yoxO,^(Pi)u7]UrEq^ V, Zݻcb_G.:}<4-M66 71£s(3LryٛSČt| 3)4"ֱ3NZK,ٜu&OkI'm{s'Zq pbr--9Y_TTj!V(ZG6=焲3?a<i 8luŘ*Jrka+ENs̪48;DGm7/ah(˔Ub{ql@T+_ :M $4Hu4])  uӠ)y22V,RUNHt& ~+X:0=@j?FXVçX:Xh hcֿ놝jyBNM]t`GӋ%S+觢>iXfX(T1_*TD3pa:U#HE PzŃXMc fg)Nl4J/\ HFU-{ʗr}l,ef\wOfXRܛc hҝ{I x9 LlAq|i1˦plZ J\ۯa;j+V' =2oaSST̛t c21l p#2?.NXM6F@5yba\1"A%EtanM!{}`PC׽eQ)ŷ7FW=9Ag%$oWt*Efai  X<CZߦ s;?Ms!˕ /N;l4@s^w Ҧk b*Q\ۡkbcT)]^'l[`fޖ܁[+E\W>gס(ha E?k3sz) ˪)H@1\cC `w#Jt]4-# 6Ͳ50ٚxjicxVUЫ)A~D@ 9[G*5W:3DA[qn0eһ͵L.ĉlG퀶A؞c[IbϡǮ?ùkּ.e5#̶B 7UNa } [!MY-0nGSĎC +9o˾)Ĕ&)` b=6ĕeȇE$3ܨ'q}1ZhJq  }05v'W&N-C~<ʪ̂ӝ[N\)#+:t#M |qR GҤ kF%ƁIܨ?0QEՀiU JY)(~sf TռY[ZO?'FIH'\ΨcpZՉEFv텒t*ȅ%SagF6Γ=X%kc dbGrIDzEuV%W=,͹$`tyHw^|&ꅲo5#U>eLbI b6/1ip{`gCLڬ,bI_G[|6u_家MYL"m$#̤#Y~,]Co[$Hsty`*Q9dug.V羞'.G5B`|U\N”9WK(7Elq9%iu1z9$ QH؞ϧ\h@ւrD:*v V\C< #N;$Z;E0.t@sq{LX{u:݉$\,yCi\[P뺝bٟ3JoD;ޞ@IqnʤhVKECNҵղ[eR,SQ8cf7c8:WS%oo&LU!Tf=|Wᇈ_=YBcmihĖ#['u54ʶ аpMLr&JY9,@>_:'?RWʤPԐ:. ̾!d5X2JnBӯ1<+67ilq'ό[¿MJM';*jypv[`0*j؃#ktpm*.;Zi$Ar@f|IJM- "XTҲo1{^ijB9NW6hǩF) ^5*:vSxP,>a v[\ "h6StK%uT#A89%+V`G <9a/<BzvfzEĴAԂVAbwʑSU[}8S*AC,f|Mq7v˥p#%HBĭ< _x~JlzԒ Wa`A F syGn>~j|QDXu큋YG0IcVꫪ?uг"1dI#jc qXbq%DEIvA|fyLw 8AiFXH.MNXj @tab lRZznKiX"b|Zc-mSf=u4pEH$A -`t'4,2X!6O[~q-=^eHbj  k25އ$<+'is%eT~j'hAV0R0:-UD5!Yn.&{NX~.J5S_'(:8S V(Rf@%<o{sVZfFmtha?;VӠۘc, rm4ȱE`v&ʠ bkA~a|l:,YX5#ML@F>y$0VgȪڎc{v8K]k3jBCր  IJI@vo[\4k6ɎO_KO4չE ^ڏQsq"mDPe(xc}N7jZBƾtUAbw>'jmRSIR6QN^llvK3֍/J5*GF (/l}MW`⯇}HUK_ժ3`ԩC_3E2ySTwXL<{>C5+TT >|W3k^䩟] q< K+U$4HiXx8qMʈuErq(MuG|=YAJ&s:eVU;.IGFoi*J(##E>v nVqW$Ēn g*&h3pB V-o mX)2xo.YHQt\xN Zz($mWM18fDQ7>7/#ױi¤(FqPidXy/BK`6}\PLdDbFoсnO =e^sS9zxQ6]+a{ ǃ/0JXC-,f%Hk_a%7 ~v4E 1G9H]7bORz/KP֠PT_ay-I +k,EurؕS uS4A ĮIRY\|WH[}{<[acWi$dIYFoH᲏˱J"ʏ s6+*jfSQXn鿡`6d²)͈(E?]`UAXuSvA}ĆBj-1S{4`\7ľT\EO?S ɤ;/ j-WAR E@ a'ʈX򪠃s#}Zl9%ZQ`?5؟>QjfK,ͣyj +.`/}g? I !VQ"YOo>aVPql S:RFC3ʸNIz$β,1#U>mtل E l0r'l4*%IX0&Wa'H#5UТ,"Zebu(>Gı#jۦqPT@SjPM=0JzJwf;^WiJdGGm(>C? P&MH,hk\s{(>C*|;cķqR.m#O=KD<:cU舡T{XZ_İ,A/ъ ^aQASDCDz{can"8H]T"m^q<6&cu7ӲtWq>e~gj}!H֙խ{h=?TO"X7댢0cǚWǧZkoMP;iׄˌ4ylDY*@,덏˱3eȹՋ/21i5\ۈ*s*w7yoY xX`+62v15? &K.M̜OII bq~ī5tv~+ۨ,|,3=@̹51̑rZyy[{Ztx^I{r`u?p-_OjU Λ UJF%`k`sx QP[(fY,UKzA#fqSAvph2BUBNXj1_Z`Xlia怓1`{X:r7RJb0iIy)LM:SQ틹^[IWS T0;6=:YյI*Y܎|nDPE"nz'UrXZ O)#(P\}Tḑę$Tft1ӡ&hfymi$P,cay!&G2l#qVrUFmmn:ӧ} eIӪ:.ڵ91KZ"PyfDZ=0ARK :mqkI/u1X'(ыZ]&̱\ݎ'V1O4/%e?VR?=Fۦ6`7=m8$c" nlBs-e8t_⬂ldRl ۯ $| R { aR{'#1-fBxn&vcFӦ.DX}+(4%\zAO4JYnp%a1Jblyb9`Yod{ZLG}4VݣY-.z9Ёm%ϊEg*ϛRt1yU@mr arXQ6o%eHi)6勰pIIUu<'cl~u}ԩٞ bF#.ڮ\OS_<nTUMjhUUbO݀d,!=0\U ;Bna"# 1?/Yu.i_IS#ax81bNʱO{۠*;2ݘqNV2?Q!Vᇑ 8ۚ'H鷾5c9l5{\` P3Rv?A)t Fndn:WoKb}jO#lNg3QŒQj-}a@k naҦIGSP{y큍!01A8|9 *w,ejxX1VYY*FMt[lq@24zA? vb[AWH 2y\xW:c̆l(h/#A{EJ)iG.5By>>V+h<(K,|q嫪F8J%HmZ؄U>oiUSu]Rn|xsHBs.k J6 Aq~ȡ#jRE< 9VǢ$zcYd_8'. q7!mkĜ5k=<*~zxK$40mvQ8 fX`2\*~LiĹeh+J,$?P^ׯ8jdq-o[b V'!r y&#̏.̚mf^xw+gY3 K,n0d CPK4V '[GɜG`^)[QXpDZS/qrjL;먦WNT4d\^p3eYU{|q@-0?睵(U;HKU#F=-Z9ֆG]$hiJOXP ɸ^#i\xoA:$V=$Tzt`($'s\ʃ2*N\~p rwXR?0D -Нٙ…Hm%հ6)jQLo57- bQEu(<[ԦDX0o#jH[T =c_۹}\e 7 WyP#Tf1#-x$Il$ ֺ>`mIV2f!l("ybm %b#b]1"r$YSF *u'9nTVD lUH66#kXvJKV=wm(E1]IXn;쎿'Q.aFHq0!^R[l\dsYd$t#o\*Q"Tml ϩJQ'ZELhenȡ_ b,>_;D^5b؋pIayyY]y #+v>' se2PeBLDFAi,QɿC?Zl.w~luh Uu#SI7ƺ.-RTZ¸`T Dzmk^ؿ FMZI cX_CcSNaItl_Y=2\*p(K\Z? U)$3N)UD /HO@o߶ trL[2JSF0haЌp%۵낂z0TTGb_̪aL+QNo ve#WV P..:Ŝ p2ɧir)[do^o|7GYokjƱnU*z56B 򽭂:G%'˵υ*G،@H"w&|WMd̉4/#xʇjz7i+wۦ=F7ڂ0z<҉*hۧ1>Q' qO1ԲWkT}=6PU\2#-ݷyq*R"s XOVUGF$,,r% &y Pd$? \,Cw{dȱwu 3ʹQER(A]>:@: .;:|7]<[&0l& س} - h? Ⳉ7 TMUN݃\F : XI4=NN "g̞:P&߷ xK'󈲣FW*qtQf{#+ko<~jTTlj6 Qi Zr2jᙠ%A:nw~oZeb]!={}|F/1R|~ѬloV#0*9,G11 Q_r[ص]&UACc]D$e`,t]mqSp=pև nqu:}[᫃+LOX_ 1U~!OX@ NprfO2 p^<{1V]/AW$ 2߈"<ɸ{z_$rj !a PLR.S,W )XW)rJl-uԒ^T* ^ Du|xBES @A66m팗}Lm%2EPHm" i`Gg1W-+@*%7;oK'qAeqE8~YyIɪ,JHcnچ19|-U9BԨ,tG,؂vQʈꉉm$'#6G[؂ws8vz&TM"ϥ`Hʛq D~#`e<kRѩ[}R 啌[H~wƉWKOSFe8Z9VZe-A$k1Njm3|iaj:g`a|}m`w9'WfrbqY]P󊆆 K#~ؽrJSakas%2 *vœHHL=õeɱOcXc2]quu|o(23*K/M K#ϙe[ ~lVJsKz|+ Hrnq̖)cF$؍jd&`qr.lck}9\0' ރLgVұ.-|l,jQ-EA(v (\s6X#wPw«&q؜rL3*ejPt'~9Tp@m@z:뷺|Ԕby,,X!TdB2')T[bNծG#Rv2ʣS_C*P'깿q#NKk7'>]V4fà-;ch$K5 *;Ydӱb1&䯘pt;ES4$b-r?LYjpPwkJqq\mK[sJni4R*OAIU_P(b!ro R1{?3ڨ\zq# nv;('{2c9m%D<3M)apm ?fr̞AQ*<ֿ "HɃ1e->S(XH(,~_1)c"g6IcJXK3L"Ie)3 da#E!"0!61g,lQY%%PIoĭ"̯iQR\\@6 ыYĆ{Z_v;8P1k#O=-;I{aU߲Xp5+$Rx>q䓟,a* -aYcMm1mנC5)Mf&y4sf ٗm[EѵCTTȭh-bNDlm$@/_#q9]9K3/ִ7b}q9MNW^ԕk㤋?1W%4#G̤Rڑf4,[ub2IHb{tlp**ie7^`D Az[C,\15SS$0ٟnf}[a 1򏔧\ƺ"R-[c;{t0Secb+I# -4MJ@cQH3'ĉ[NyK$P-aq8{ 3;Y.w9% wF؞BRc]65!!O 8H#rmdL&Raֱ$bnҐm`<޸'yI1Oe*M7*H=1 R5-m2aIOYA5%Lzi:l'eeY˔"4lۿQ\nM86G&4+rIԅI4?.VISύ%EAE=:8SAFf7O$DOekH ׽PeI,3O2*hePfFtwV1j;[+VUd;cU4TJ~Lj!:}cy dT^_A 譆kS=w״4R9<>X0 xv1fI92O PvrU+n^).Y@RA4fr'LX{zkJM$yoR 2:[؃8"EȪ?)1 @Ylo{?Ϟg[4_.;"vŭF}=vSU"O lUg/koWk[wƓ)/|Q!3 DW_x_;xTK;I?#ii݆ؕ CԬ)Z(&vlj Ԓ,T3ޘ+$_k >d˧6ى49F(8X3B'j?Gy}2f<31p̎ V?@ۯ|RDu חeɨ'XďrF%͑ZUE9c:#hIQjnRRmn~%TK^4PUcu ]e|KXSF @bIDuTz$+P,=6ONYUO$F:#CKԏ- SqNieʁcf6jMC@ܳHHqjIybʌʪmňIUX t]h]]I'cbqܨZ"WJ{!ЖE23VpV]Cs"4X!A)τ(l>ᖟXi$l*: )ns6PIHD%;Ia["!"@o 2W!@óH dpBS$Uu ؎S7(ed@ڔ*M$6 ѿ 5iH)!-=EOWDf6H81OYrU~\7U Zя_H,%B<ܝ'HrU a,b|l3,)!6iE|Unv?qcEp m FIGY2jXM a|C1e|B%t l<@؀#}*Hb]\`541Yt[C5.Z;S>5uѼE ؛XyTU2RFՑ`a mjM%MLmSo;\t0܀>~؂h<) t,AwtP>1`ܲ.wJґA逪]j |hXܕ;j$=V Qsdjt+~_QWE>+3YD}>wj宄=o(tIc*)UhJvaVO˜Q3DC.kX~ȳܺib!d`O&#J=Slee|y)"iڗ$gI2̳3 HZaK%\>3hj@,ԪRtO|`Y49fx3m'pKzc{oP9 [5I$Kb]:+W&rUf X_VX]#Q'D9_=#E40T-} [ve_vfT ƍ/]O|ԍ~f]LPʎS8Z_>ҽ5k m2B XA45Q9tu`9 ޸M.T3~@FEqGrZ))#k\,KfWPu:I!,~1U5U|;g.@7s}f7AbOÇZ ucŽ&ĺyFʜ1Rƹ{s9 "Rԍ,$^팚HTZ4G!Sm~5_N=@v m`j3XxgO\k#. H8iKy_tWs23Mck7V:`O|LՈֺ@r_O$u{b=0)sTtFBX-XRAZ{$i= N8֒'zbEk#HO6S+*6'l.SȩBҠLyZ Hƣ4Z ٶҿpD~W 6wbaJD }kaV&X2ŵ8]Cu`ab(}mk CgMܸ:E-92YU _@Tդ0n7+VzX6`[駝'/#aMXpF#jM :A*+V,Aؒ,+QO55U"T:9<:z6kT"LqFJ cOQjN7osG9ԱQeBA-@z,~^S0B+r{n-"$H[u1J`@cV&'đvj\O8iJ;u*Q"bulQSC1 \b@$I1i=,6@ԝVet%{o)eb cʊ݁m#M:2e @3;qC<$:MՀ)U`WnǩqGOqPhمK'BF$)- 1SSw{jy(Ek{\Xt6sb {Y5$u)蹹(CHdo1 M]wtJ!s\RIg@- ~0bq-]H7![؏/,wNjVmE Aw@', I xKjԠ1NGvk -2AS{>`KVbp7nCF $ee]S18exz?jG8_"]D%1Frf ~01㉔_LhLVZ[pNfR@ͩdt v<DG1AJGvYQ~m&- -{a\ |q xf4 {GH xYgA[%CNETrG(%LN2#*c}uaI Cԕl^E8`܎tLCSRFnv&ع&gQ!@4W0K‘Ȫubz:K4`^9pJЏ~}16Ua~bL2b <"f(m`U\1)aV7>ksw BWMA(TF_G31![[mmߨzy c XO2+2jJw؉&lsYk?i ߴS5Z2(,$!ur?u |}+<=Ü)etEi=Ck۶"s*tUB]/ qql;\eV(Bkq OElMt54K ,GRRH_H_a1ϩ$7 SJQثxr< 9S)3$t.nIfrhym:ԝFUi K7=q,8Ua><t6v.$2024x a-ST*$Pcō0kRA;vC}!E;_`9otU+w۾{WŦ|6~Άv[hǠƗEAX~IST`o$iFc}f55)pd{1$ #+!s dHݘj_<Ʃ jvm!O툳)&hVRG` n|{613E]L1qMOUM=<%WV$?,CAPmG.TNDu6#Th$ek۠ܳ4q;_ŝ\ bgS)f.y`YS4¢,%xYeOђ)&K:*ذo\5iJ5[)H3I&"_>XWnn\l@2H1u Q၈]5@T)Rm#@X #lk3=9?KE lnm~I8h%c"c ׶؍o^|y_4]bs{[?aԣМ}| &pSGO3 &SgF3'T˄9F0E spM}D' ;x"&28`z Y4EmL{YLDY[[HvUGؑfB =0y'b/Smd&˯IlH%Voq"f2tll>irlQޜgcu+`vc]!$E^-LffQ$yq_Tv#T.{K%PJֿ>ׂ厕yoJF*c |LژT4,ѵj @AULP5Wppo6Õzº&G{b$I(AU0Ϙ3'31"OR|Sfv=qfzX2a,tuzIgcGK `=5o iY~QO nݘ_Gu5wG[tƏXdmOOɍi "I Q}s>3djIo~hV{Q .vM J-<ܔW7SKU;pIҫNpw8i۞6>y`loK4(X[1b0#u/8D2IМ% j"EHV ~:٥ƭD/AKz*oqj\ʲ6;gP)UH),h[I뽿C#xmk nLi"1 1X|'\-_I^M.~MA:nߴѻi^9QF\{S-K͖'B fa$c~!Qӥ@t>0|X#P%Zt-@T^~_,DَřaT[ xG`Hh-oIÃOԂeR`iO",.F[.*ojo|3PY~JoqLd4۠ 8Ш%#q#[XӖ 1ԤR$R7lhs4U5}mԀ/q#o EC*H"݀lWRȚuam?Ni=\0JTD=; U-*Ғ}'aaAщlFLB j,[L]Flyњ}Aach夦 ]@ǖ:{Tb]Tca. "'$K5O1Hure2riᬡH%\7$pu.D}~djВLgձzM EIp}ɐVM$ͨrzdjr/1̕mb:b<)Xcn kz_wQf$(7;ㅺf1@#8#4m48X*:`4"H܅Z㼲q$bYR:V>=D02I 5:bT!JrB>& Z# &^Yxv{[5Bx$*xч-8P*y%P7X k"bko\˫s\*9k%(2 cluRч8i k[|reu4:v?0zZd9c&j63)sؿ,xcKяR}4|,R"jE*yfe#OO,yWWMK"ت,n@-{[|$E %>YSSRAgeRI33K MWsq.a0v1$DB̸2~I4]D,cFA cm`,jEIb f:GC>z)ښPT bAIWHa8Z[j[OX&.~:$닼[ùU!jh²+_`}p'7? w#pҢ|B:y$O3wb4@וEk}1pggl3'ycEK {cFG t*lAiE zc9{HBI؜͒l¢ jjeDQBBc~ìxn@lM}C\龟:*Wʲee6MPF{ RC&-ϫGGf5 >^XC Zg".fw m#(Vf*,@kcn4w+,pB`EVsMG\9ckf}ď}b}]P rVԂ#e~f$@=-uyAJRVϲNt9ԢN*o>n"TH6VMSHMWh,bG@ ]mKQG9</J i% m;s>e){ I,6ֹzk^0z Y\S(g qAH?aL;H5\GP=՜15i}ǖs-$LHQ68qW)`:ETGClD,FX{[ ]feGJڇ >؞H*!TDLaއ1jkk":a`T>gLVP(YlPCcseaS!)]Aza! sSg(]'KK,YXZpnH".bCT[]qZ"R: JcR)66|W]@ 6v؁4nd ;z0 hG-qGNӔ=W|=eYuD0""?lO$ FPׄNWpTPt!?&uQemi7"^`g2;ȲŎ{b"yqnU>'*x|`5sC@ rK1<&|j?xSq>uĵy-gzI"R;{X~p[ƕ.K*f %7qnOT)Y$>1-vuM~fvN|[9 fuY\*+:'`uYY I*\!J(8kYu&V0oAMWǘԵ=*t+>ԫ؋vgkdR,di9OQzt|qO!o0o7г,JK/6IZ _Im\b+Vfy`a.bC#\ٵ0Hn: (eYkJG&D2Wmn\ ⌺*GK)N\ֵu{chο<&^2$4c{ EtݏLUd,aUW[Ckvh# $u7ŤTt*vr qYe1''aD5Ec;]TXZ厡^,p}$DCucfmqDnq-zgORTi$AY]R%\NV:kxH ssQفrc^>x5lkqE6oO|eIѪbYdbFDo2e*A+`\/>`XltYo덦tK=!5b{\IHI+"D`WP>->xW¶6VnI%.,u85PU) .E6=pB>WΤJ=Mx#4"?a*ՋofyՇPjb\9_fT}Cǵfg,"f1|J{u7f ,e ,?$+2[O9Vʤ On޸u6{mج4401ʨ,E>x6[{%ḇaxUW Spz $~c1 Jʌv| {any @ܝY9$)c |l0035>j 0j@݇f7}f3E6M6qG0řIO>`@\Jg *x*sh*yE H׹ wv<csUy1ĹCB'2iSJv#=Vf%uXt#}@1f :T6K(`yT"ᯋԹS:[2)P;eQTqZWN| cJIyW+= nooLe*5}:=OU?6mM)5(H%n[mbTKiOt/si)-=s5[}Tck{s./,U6c} be921G֞_-䕣z`B量7>YNTTsbs7=l@j5ԅ4f?Q@HW%RVtt*X^ͫf4ٕLAl)q_l:Y5̀c?]ߋR@;`/$MX*Uq490A&l6$kmb\(BQ4$f:dQӦ'X+o;h2y2JZyiT9#rH!rw7J8"pt ]\yTMw﵇\b|jP*k$XZ=}>S;J$OTFni{̀={cʩiy*ryva/&[ΜΌܯN8_!x{xWx#ۓ][t>z[RњX'3MTi,siҙ(ZQ!%6tTJDAP}N2L!Hǵt m8Ȥj^ȾlfB*LhF9lro aJh+馤hiΚI`.U͋olGScFdΔG)UepEv\C`ui35>VgC 5T]΍*j^(=nݷ~U5Vi iOXzt;[d}Oh%FIe7qf[9YߥʊZy#XN5K=J[e l~*r%a|g}-1=9 OE-> =z'y٘(si)X@91/Rn,2n8%kXC2>ǪW~Z nG^o~az$y?l,|4ǧT^6߶-*oV0=xI\*,1 gd`tLh3ڊ#N;›M9  ~QTk,O|6N`R\jb417 VJZF#YTbH\cW5S5k6_IPNFϲ#G"Զֵcr|j-\i&P@ؽY\r:@RmCg\/is(t0yqN;mUS5,RI)4,ad:6An X.w@t40"IykMWvv(6#"ѱr=IALЪDHłtdm32H٪  pEcV,Py㷘錮rv_Sbվ&ٝG|%K890etըn~v25@]is($Ķ6]99RW-clpawޣuD*H?xT~½.q[N۠749m7|](:?tV2o?*s %l2A-C6;])k^n #SK4 L{/mnϛO44UFl_Pܐ=| ,"h^P)`;6sN{Lݘ/*b℮1,rI ,I'KjPJ ٞ|9bT]aW7V+DX֦9jfgc D^ϫsٌ8JnZ׷\ZI{]~%ڼʖ2jv%̱w*KN!fk܏#RWP@ $zu[c mLVb Ԅr駎IL.%`@+~|!)fB?qrU}-ġ`H(gp?!5%)Ny 23/u`Ǧ^MM$T5UO+H~݁*SZe˽mAvpGT 孵cLu[S =[-_q-_I֖R@~۟!>;a3hBs/IJKDQQ6Me^]TԢ-qE'>Lg'kr˱u[cT:S<|Q]l~:\AntUP-N4$jqvG.&b=3 5S*6a Oː!(,ќƺ!;0iÑs5?R/ ψ\o H"zcDe"Ǔcs0It|\瓨)QĒ7mKfNZBV䀢MҲl~iU5\luy cYO"/\N %Jw\m!fA;.a XlH@Ecm,1ƫk3.n+ի cnج{9&uSTfQ~ 2Fȗ؟3)m$vyd7q{ rvauđr2o<~ [UM*ZD>XnFؚID$ %[8O,e5 n=I[ۧ˹ع &1ts&, O>8x6yad.U5~KcCd4c-a o!|qJT 4 j)O ַQq?y=l$@$*`mX<,qZ2YU0wCkbEuNUfF9\! O۹̎L*xIDcyA)c!2#_?&UC°EҵD-Yܫ sa/4J9Jaӏ8ni(c-tRJ7ؐ1'$*j/+FvJkIJri(ET+˰; 6Z)5P%[I*o"6ƤR¯G{1\<2c"k`71HȞӈ&[D4 bTY)a5cǨ~2aKb8:5j1>8-bqkB H60UbG{a?Wtن[)X WVW#؟/z72R9A}`[J˨5*%RLJ@>?ÿOlLյ1ոoΆo,VjrYcB:hɑPNX2"啥(c|60XΥ1J̤$b~?6::RmS~0EBPҵؐErȥW:ĩk6wBe2+|ev>C *X;bzYH__QYBY {kptrl~n1hUv˶Il$A40^Vndl1oةS8Q+l*96񼃔챐HSԐ-|PpDl%hbXAyP1Tʦg/}ʖ۶5dD,тtȃQ-~܏p4Uȹ5FNd11VH`1^dEA6)RHѤ{2H:sHāhн;l?f׆L2=vЙ~C&O[Nњ)դп [ F,SZvTHg7f+Xy5K/SI:eNyfq'JH5_OK $6 q |4OJic!Ҡm~@Yjږ.[@` I]|"no Jl0`ƙ:o!)Z:J@6mֿke졁6|>J3)k<^ꧣvs>Z 4q 5-kj߹8izژ[4=~ Xl+FUfh{?LR`e$zX*6@Qj>'4ꤏAqG mV`*Bzx)h, %UItyuŎEU:,#@տE8>LnO4qɗ=$+kpGn XO 2{e"[n- KRBˤC,fT-_%Dzx4޻bc75S׶xlnUE8/85\*FS.:21UG ҫ%C쾿eʔF[<"| gYj+Ŋo- DiڽΤ#lgy]J]_W.kN@3߅^sR9mYǜ04`}g|e&Q,ht2&fȭa3|' %R1TqʫCق3j'+$Ix Sd(0͢w^m8>M%,@ז.I8b {I5<*$M5SmAn99EK-=%MXC Y|ؓ>1 JZ" UcZ@,I-Í/gFᄂObة؉9YpA=dcdWe?D΢޶c06&r9B}-3 k@6XosfbvfWx2  ^@Y7¬{+8+ [`3f  $}*!j^B5l_'EUm8U6{ӬЏDI>v6NUu?9OBZiT-y/Ȍr*xm 8ӓ2ʸ&*)rs5UɢҲrUէ|t&#Oi\(PEm:Xӧ}Ug楫DİYRMXolq+&g7컏|s"\H$}u%cNkw"foUR"[FTG|x%Q9f[!?DXXzmegX =NxѴ7۷4$P@ ݯk]`Ĵ տ83j)_.{5hr@"OlvK/if6n4p!0n7 0'RRC kXjkX),4m"CЏ>[2jW6beNu=@W|]I~T Y6 T׹čq"T+ʵ%G+I6W ;R|R̪& xrUIȀtZs/*A@S9[Ow%tC@RW~Bn8)XN lN6%YHcR{8JbƣNA+}5b&Yu-A:Xb̾% t@!IZy\@zZ*M-]$JH=$16kRIM:4,QmчϤ3dy%v,A#lZsף $uw lǥdŠa M:`%vJa$F'7 Z[Y~fetyBjj5SX!:G[[cm uԵP/. &- 9FA=*K->p䲀z十 ]#Q\Um~7#,U^PؙB!I(,:{=Z/{a565y@;\˶͓W$$FllqmvЙVk*-N,5Ls_KMUFRQ|wQr ZߡpHܲߢt$<'C!Tt z}1>`jRIoliO D-E<Us~vspfBos m ].v@ w:zjvk{N`s& dH7\\)X&*K}8;IR)T* UDSX2tM}Eae6$83*V,H_CO$rS=.Y)%u` *cm煠Դs#i\ܝǬ {~'b3_{X0pCgZxHE|Jz*ޅ,ie?MϸTKEO>_ mm6=۫mr~SFTɲ Lh(/#v}:bƩ>^Mm_ M'Tl>vu0:_2-n$oa%H)Hil Wԓj0F7ݿluW,Q$%F#^JJ@.: wp#b]iSЎ"; Ee2PAVFo >wcUJM,Z#`~ ?N!IR|γ-4 3}Al6Lx7[x3 Pd OtmqS屨Jozaⓙ6cY[ ? Edq@AF쉨fw>sǧ3xl)>]:fc(6::HƟ%X~[!KKO:܋`6Sܬ xcf+clIfjJԟ; שh`-SHtQ?vek NQTFV IԘ&5Kf%B,?-E=5TK,%RF|w؄q e/kocʳS4<ͭGN5k/$F9\=lHaqw*)S:ȢN[r` ԕr?/Xj M>{:XݎHyfwHxV)]DU ݇{ $i"nwL +\s,G%a#*ois⹖JUjOo7 m`H _IUüVkrz9p5eZ5$P|#9+3 ^KZ4URA$vib5PFۯc8d4f7Vy1h',<.C{\APeK/(KDmk~CZSRKJj6MVmϞfvK:\t}M2~D$XINSulFޣ"Ye%pТ"Q >heY{ &Դ*8Fal8F.RH"[Mo:s%ܫ^|Hҙ[A7(ݜHOؙr=ok?[-,YUE:c[cPMkFثAMYREQF`7kt62 K6^il|I쵓K k%vef&ҘX!R-ov2>ܼSe'N;w6ՏMΈM4nCEePw-)UxYۚ&bKܻ(hIH-kLT%*݌0t u y`T4Cʹ]6>v86Zt}i- |n>y]YY}[ NAk.6{ak請>o]µ? 0obzk*r\b0`Help'iV2է?l|P|:2bvyΨNY ʿW>Z=1ndIGVRX q#\.+$4dz8km0%.&'PXE2^Jv'#7Үg7\̏-(.s]ģ9P&6a0U;јPԷRaI_G oVϦ$e#~[t} og'bb1ֶtl$; HD0uC8r]6Dy\v#jʴ:K`fp?O2a";lΧSOBeci|[n늪ӝ.Ѣ}5ᬗɤS5K 2UHc MUxJ[Wl+Kr]أSV)R-QI^2 Ne_BEb RHo4ȧYhL7hlq {vbolqQiiޞ$ I .ʫ80{T1qkpYjf_.{,/-4lT-wOOQ<̖+ɳDPR{ ͱkm}A폓Wū3I{I|z|f2؋) #U,=&ZlC?#F|2v7rR}_[0fs\Cn\2sN ݈d[ MK؛,1|3γ{PGO%ͩUc\ڂg;!3GsPpkqFt D4$ҡ`oaPVL/yg,3$kjvm"=ZA#6܍6lxPr }39 GP4P; [OԤOR;\4tjxo lA'kdž3Hڇ'V7Wc 4QQ 2^R5pXVַM1 C6L?ďr=pPa*Y\uj&R]M e50J:FwݏÜ^gUks*Th$WP,{L̠56Xm(&^=nP̾UDTꈌMka(h 7v^Nb%A&㷗 ze2;j"h#A8IQwzYFhQP'_FEK l'Gs k_+,:7lh8/X 2SkK"WtT\K ,#IakGcxH눪fbl!* G5Bu-<4plP IfvH]m[1EB@ {,SHɠ1\yN1rFnRP@F!l؞JEUь9MW6VEC0ܜ u6VkuxJcY9YDS j#.*ycBӨHWؑ Ptdz\y Tpar:HŊA@n[nL#Q`3ԦfI\4\’9u !b㥮-|PI""y$UF} aJZǪx*̨s}7"k tRQ:SZIA,n0'\DcZZkwتJˬ$ `l>luWMfLXc"O6a?\b;1~F,UH }\gB#X9Qf asPC)5FYCڀ18*fEEJw6 <#R& Mcz*JPtVmR#'T >Tu2Ϙͥ7v7xQUUT ; {,K 3EO[tdQI)J/sjUK5r[֭  uXnGɇ M Y)~@H҅v8hվ5Nd}a$Pk j|UG3wf+uep*0&zfUMKŠ!rp#m'nxS// O ,2|I O*200>˶EI;wV#m!aYAHj,M2|gmAI];Wl8ʓ1w6GxqS ԑqZf>ZO=#sq'g1}R)lD3|͢[I(,sbT5y`Wq=d"$R)RnUP䭉abwc278jڧy˽BSJ! vPm>^&Azs)kfݰr * 1>=YpDR4EMHl i"!m8o29u2j.#}W7UT7xc;f UVaZ4K*`wc`> Ǘ]^y$pFhēkaof~1$4twP}0ٓ%4u2D*J2K[2e5TqD_2Xi [K$F/a4xϨr ji}@{$xn;_/Y\7Iء>6ev!C>VPv܀3dMjCZis"#/XLAI RMŁ+{R3JEOaSֱ7)ʲohɜd0LF8;0#N^F&1:㌩5ID>$mag'9jW%]ƥ;mr~>'$&4qFՒiiwWK~@ÕML-8al IK`oO\XYXHT0oH-{OX򛙫JSk[6iȥH[|: W*^ /#XDk?WT?xTp͞NMFZ*'m,^8=Ik3:ZzɀNXm3fu&ZJm~Q>}hiR SA=q- G܆EbU^"M}lJF\&s0M7aF-Ue%ttV,kQ" *,XnRLՅS.HռċbA7QIĴ-"wY_3|irX/F3;j`[aL=_'asF \ة^i+cHԵƯ7jqt>j,q:O~g:FccF yT#؅2%T`b;Ԍ}G_,,;cٝ'Y+bT? eVZx76oqTGan]w_`"(#Nd,o*d2u\>[`q折Ub|%#ҷTt MEؘSŷ"``w%5CkW7O^UقKL`mqӶcac[o ;ue~8`NP" nm۶ɝAPArDR6*Gq 9B3MP*z|B BT׿P:{cIXsUU]l:u鏞=f\|~ZZYH,,l%g9y),BA[[۸뇪sH=A*'"MHMsZ=pđe3-D9Q3 Wz ;le[fwR+JeRPqQ! Jڣ`/ۧ{tNDoG3D'?2OST@I`eU~,xA( #n. |8#\UҨC IF\OAV찙Sq@)  =:elt[ M"Ȅ`?Z'cܰ`z6wU(lb=:`DFm6arN5ЉXVFe6:#1g#]Jnb ,DME`V6pTYmi"G+&OA> Yb32|Ɗ|6m,N@T_B:cPJZA,:'K(bSYhݶ: {=c,m[Xv0m$RF %j}ϧTc]x}.,;-_̃Sӿ_|_FmVE|c$NdI(p0n["A4F ]0V)^3#2~-GW%6k,Skc@ DUSj,vIZ=+,Eo=Z F`>Le?84j!+k)1RKI̿K+59jkG@lis+KdJ׵u)jݪsrOsUtEy_ :Ƨm.i ȭ%J[ua[9:HfU:fO,ߵ wGPҥ@ӭ%n7oVFIAv܋^tƊd_^D^"#F[9?Y﵏O[yf@V3p4Oa~fP=JNg~ רF HW]$aeb.e4T\t;bg>aI%%ZȌA=Q@bk;(5SPMSE+Q9FBA-ǚ*`s絒/=wJXs\ 7;c),a$-<‰ _:Uf1a -383cQ7nN$UY 0 2;NlgbU;~?)*3@Mmw#$ cSzgi>.G$cFtQhuOo>"'3cROL|a]pUP(;%iԸG Xn]O9p0uW;ǦXQg77 ¶bE$RTU*Ȇ>;CQp1HRRIxʱokBw˖$ֺ[$l30IW37UJVyZUFm-GSrQTNTxԮΣmϘ,'|NZ* r]rbK( ؕ՜1|'ͳ:VJ!C5mGar7?8 :V܀AƃU=naIkO3P )mZa @ ql{2csjT_@ya e~uK˕ϖKH5Ss”s#6`lU䩛Sd]3c.;&fX8o!I*`뉩1Fc#ó 8J=l6ĉ3vOOO,?vc{CaovA,5r#G'#{U{#dnv//LjPD4 @Z~! sdiOY_fD]@_:T;b$Igبk~4KvX#(wm@B1JTAh%2٣fB# }&AxOks<22XK\ǧBs6L†ZZ2![u>=qd"ɒل#ԉ`1,u=.1>WE?q/=U&SA,.'.1KXGbnTT$LXB"5U%d**%W] ucSntר]B@C4: bJ2>WF};m5S;&S3&DcU4<m$yh*Z aVHOR ۸R\F ͉pR2|?L2q"JkǸ>k5@ʠ%g3*,6ڞFmKnc2~9c=< #E,}YHam8e1!p/'+~ב_̚/eR>c)]cv#N Qƒ)#C̍kqfAs7S"W$$~D!w^PQ-n !2VKk۸ź~j.C[z66e!UoݐH{+7_9#g]ka5Q3}^c8'n" TN/`,̳oP|e(ؓKZ$!,04TW/CPeB) !qs[au';Ij c|Hh2 O|Wuy# lFNnN xvٖJ[[)\Y|UKYG'4[rZV@@"dt|)9.,6p !kn{b|69}Kd!\m2LtU$FDU; E7||_O5rb%vRG0W(n-e;4Q:.ǾĔ3cwOgIqSL&M)T{lo T+jB;):lV 52ƌ͖f&SƐUSvn[Fy bʽz&O QQ8Y9i)N&-㸳s.0*h@Wʣ`,2ȸ&W^,3R /}:v1Z1,>QٺMn=01(VO̯ȎR9T'{ =oyIKX tɮ/c5ot&+`=F>wsh|C!.BƗs`?A`#5FXSaW~+DID #uIY_/AeI,H, HCl-YU,B&}j,Eđnf Sq|U\_ďP0B\JF ,cޥ՞2Dl tEy?4Hpp,/n0ffSR Fl\2x*1CZ; (6Hk0thHcL|} _)xG؋kB`UYH {||"WZdyki#U!o{]92u!dw]_ziI%P#40,Ko#lɤ9`muOAD)Pӯ[;y(JUM^I[m =Lک(Ϲ6lgumYGO5 ]_"vfVs1S<9(Rv/6aSk/|y5n"h +'g>xLgQRw.u:[ϕ:l0 UrGp/-7zEAVuBUۧ^XBE4ݳLZ(F) `Hmdu$,ȠV$@9$b=m(W4tgTIs'љ֐Ry݀%r*-EM;;2?gC,<;mfQrLj(Ǐ\4}b32JΚ!/M:KFz|XגeyZIqB:fh:e;wWC4.-,Ib{euYyz6Q/{mp >]0*c/Q|*@ґ{%T!*.6D=".,|u8(2H!cBc@;b{ĔT3=T f~nֶM+PCMEI+r{oMZ"͢HЙ7A0qnhHUGv]E}Wfs,!o_Ka5{̚ϩ"}i -\ª r%r[m֙y%R9?|Ҋh&.&6V''6ہ$\GYgQsIgU7"XB3 GQ#"X2-Ve ?"|;=]fL,Q7ei BFȫteǑ h+J0B@wa}/BFͩ!qW19U5YE徖 #"bكhE[zw ye\"-\`酮/ܹǕBɩ4@qso[ fDѼ̡H aʋq5Y>r.[2SN,Q-:c6%D ][hiĎ!FggtMmxَ'OQՓPL2bl6Jy,,T;1Lb,+gxO 'ʼn̎R1{gh.H8"sZm&a{( w;HYWS+$Zx2SuQje7|{cg:w|LjYE6#OLE}!5}="M]ͨ\44qԵ1@T~ TwU QZ.[w_l|*cb-c>;WJN=% gCN!0kď FMT=KSԹDy)忑 LǎjvBRI X>Wř#|2,N=`Y˩0e:v9}6Q`oʒx%2r,摾W[i=JԙoרC#:$ybZD`!،/m25d% x` e_DX $e@jRJ{?LMH!EfStD*݁;A5鄆s Llkې>M1?!vpxrC}ϖ72H؛u&eC3eq) 8ozA.S^8Qu@PƉG,֒{!YZZt]11l ;Z#Mxd$ ؒ7kfao ;`bk0"Ŭ|ٜ$y$ *L{L9,lvf45)ߩ5L Hcv酰'nIn-fzbxJ$#@6R)Vm~AýCs]YlnyK@ Sz a6vMn]J(Q\z~wyc2ډc퉋f9@YugY% t~uX=67R̨8#3 Rv߱fْ?-3~,̳IƱ%̔> 3^^kL6bkzeseVY_V:5 l0?(|ŧ}㌄1tHm(>LZ8 mC~uV񸭓%\?0DٺeY TΕR _)i+loZ2dYfeI fҨ"0/N504@ yDRrMi,=ZStبLLWdGW&Y$dQ*[17LLAN|Rͮ"c$j|zric~п z85D%$O|2Ft'R#:ǭS2Y AH"(YCSpA~**Boqa(qc(s1Ul|Bm fsOG%~`\p] Y{墠U( 8rU]Ԗ^i(ʩ/[KZᬩ5<53J3$y3>^?|_svdS_|jS*2\o=11yO7Qe@gXIE4MԒ!]"I,`G[LɩJ8>u (q1l<$X1(~&Vy3Ψ#caO|J\5R<b*󜳜zMORNsj[g\es7:z4P/Xֿ\1=*F7#½,.euYu"Y 7wp`­ZO |ʄ u1Cp&esCdqտj$Vx%Y؏|M$mK%4Ɓĥj`y]E7,+2V}A`8xQfm|+&&\P4 R̊.o3* kf4rEe#\jA} _K IAN:aUM lC#L0N.FteP [{x"w0g\?]0"|INZ(o)K7;xu*j^JHHk(/kGI%؆\7tZ$D𝝈%8)SS=d;E#$ݔܑhpNMEDR,PSK sg=]'6 2%5kNBcI$XZm} v[w1Uh22y!X~91 %R-oY2W:MQBTz}J=dakT8OkH:q%B#sK[Q* [_~`oK.dH[d0gY]Du4vGc1A# [_n 33-c8,v#vP[x<@dZ/䋝!k2ؑaͱI!1!BEbLb=ܭ+6{ R8/4D ^ R[rF&[#醩lb)NDo܁lq.{ʍ~}|X# km,͏ u:cM /=N<5) u߱hbq9}]}$ח#c5޾G{cŚ'aՓ+A >TT*a{k9'Ghnژ rZ5FԝLs'sOe[E)F8!kh,>֣rEdEElqG7%>V*ڿK0"VXP`PSImP;np&V%\X gcu_L}"\el=A14ouR$:H˦$NJlqTq28[箅hI 1q哋 j n0Mjj`e!|35fQְ:qz۟1;O:,\!S,mvb, ?S|R2Hf/ڃj~0cs:n_l5AbLoXJ?A;FwG-GAf~f\W#HJ@p\w0E|cC=:Fi+\E~\[ɯ{`1ƭ&ܽ~bBK;CPVRtxJiv8u`b &өbfIw쾘Ru6ŬF[Jt:KaPVpfnzWv_gf@FA@:Di.ٺPfTMdee^m^qv?aܹT|CIO¤=VJmqĪ]j7룎aC$wm}[ `CRjʢLs$[}%I$5tJ[L,ەX,sjiNonGK>zUQR:e#zu(=i;0 z`[ZY<(c}@xNE"Hc7bpaKIȑL16kܓ%NGl(i47P/gI(7-r{c_5e;S75}G uY"Bkͩ֒XKue첂6ɲzkG =x*'!i*kd@]MIU-nsRi2*ٓJxmoodG-uCMELSm2 aqT)E5O %KmDj)S,{ʠq$/[djؐ(Un"w7ol/N*ّ[b&6WSR08,F5LZ'Le$nq4P4통j<0v?3*ą%҈>O9LwF {lh{źbIDuP؍ZjymTV=݁ T5#3bQr鄅xa]Ф7!(G[5n.mA8;s4]KJ1Vgek&`+Kka,A0q(fȔ~hR9.˸~i@w 8}O%EO`+` #{];\2by!8ψkHi#tKqTw#YNo=Fdn`:k';3K" ;I&KfFlRU -մʂ~|)?ixCRaž27J yNq(n3L/)2hfH uE;aD\`945UR[P8VͲIYA nǢ[v>Rx7To%9$Y,lA1/82\Lzc,jHد{azpX[ `nPU$ aw$..jyٟ̆ݼCc7QDezeYTG?|Zh)rHhU- GxK$QǪ `I*`W 6h#0m?l{ hN3,.@R%*@~z$V32Y/`'cY"> ԙჹ= F [`"blLTo:YЋYꢰ@kG8MÙ4$ȦE {}O~|L'*biH܄#~-f=8zzC _8x_?-Ni4ۮ3!$iV)XJCRIR1UNU 8 :eZ Ca%yYy 6޽1[0bD:1Bab,"1#1BHKkĴP,gB.vPLRkjeX̞{ Of_bZ)s95+\[\S1ֶ!ZVP [Tj82߈8h=FM=;7 eAQr9E1IZyH˸7ļST'!: -&WfXSm}+* WJ{]P$'`|e pycy5)!6TQO5;;Jzf'0_SHWboawKLLc)[XhKJMΣl~(QVHr%}N\صvz[s:mQ hc? 1=0S H:_lଭiĄ-bGBA4fMR\u8[Zn1kf&@*@4 [b*=T!$ ^B׶ޘO9:Ȟs |H&P#G\t+-W"qMFfv/$ 勇6Yu,n@?pQE0m6`.hZQrK|Ď +=2wQ5Zʊ ER::n-lEBk褊zkZ^wϛy$䔍!A틔Lŷs}7 VpJ_"Uͩ+b@K7,}[ N?/ `ybo78Pײ` \zE8BĄ5[:}xonE' |HR8>n )!`-v U)@y}#B2 0n42c}/FeYEau(}:3XRGCbYO"Ԙ!HRh3$9<"[ EQD|{l,;=<$jJNDjX۲㺉Acuc~U vl#%G re1K 8=]>%vQE7yI7o$-$k^wlWs7ďQ `tT gPh>Mt9-E%FU2*4j^[$gʢX܏L|ŸNIJn۫{n*(㣐EE}3mz#?I͔) J*PI2?TlW﷖4#Sf* " bv# "ZżN|k*[mԏE>FDS}:A{`6f@4}oiU;ﷱm^]SUq.K<_\.qY}E2YuXdn(琧 Ao\;vfdY4u -&{LiL*\ uoӠY292<*feDR:qM4NVi7ʹ{Ajjꢙ[ I cqƍ##ɖ\PXkZX1^7TzLD6e@6 X0U=X]Dy>軔+fSӍ Ȭ--Ўp0euO o2`-] ͎9>! e(řtlE<53X5bKD$6-p þ< A;Q2| imK`m`/8CMzM gr/֦2q P(2NJx&}1%D}ᖗUyj6Sē#'^=x؀-qJ"KP,(k%,¶aM4u\BK6F%lzZ[fUDndZܿ3ڤ5:!'<=AWdPͬ펃 M14l>Zsn,rZHj|e6INb SF(7c4̝d@U `D;(X@pݒ!1R9&F,oo  :)oSŚ_4ii`j>oa&SU$Y QPXA__/Lʤ'ALa|Pf,oT`tNm.LRI"(u8Y4l YmA߯,T0!Hz۟>ޘ#g2[5acl551QA-LGHY 4AYfSSNI?5\(yye+,(9,ۖ6y(~&_N!WcɁ{SÎE2"֯8Ws9 ӷ|xejSbT+0Uؽ 3-BDPF{a*F:+W0jP/"BIdzքyabák\<̺ZVQ2`F嶥lqߦ.e3CBn `*kﹹl(;OcA!QZIdI_7X#2Oκ%:$ԙ1패OeilZvs(ܵÍ=TAu;䥤}a5^WV+ASnz$r`2C(Z(ve!- m%N+,B0,S{C5Au;eS4?h8g,\8K`q_Y3؎1j,J*yeȣ"11wr7oL37qwv=80Aj@N&g38v$-iְ)o݂ǹKd8#-OV񼲘"cB,=8ZS "˲(^MD~]\+Pw#% c'Z.d_QlY. \ӣVqxFj$C0vU@A}OtYm(H@"=pN͚fQeH0]`B||pWC )u|&edcdKU$KGPW$6m" oSbLZhɈOU]!UWX]fe[M#;30nXe]>i|PrI50Ys ⚄(N6l=bK%j nRh-nc*M0o |}%IIBY@5j y_|9e&Wp>EъJDJ$f=YRN"ERYc4^:ֺBd&|,fK!k^d_R3JX]X䑰t0Kx$E<`db[{X 4znk*hٯ0m u­c Q *f @3{cfl~Ul"Lͭ[bV&J+.GL ׹7lX6;2;n1;x#/d(=Gj<:ͥK ˲ ,/l"YjWYFwQPSRَđ3SbXPaL z剘RԎNu}_` 8Euơ/{|hUZu/@72 55N4ۮ2ت(oA1q z"nE{csJۭca8WY `Tg .O4KZRSWHQ'\y-YXw /t`tؤ) Ap]fbUn.-c̷,sPE%7.ZW)cw'bO e3-:E~X1ǙR|5`Gm`CƳf.2]UJV$txZl\*(4YIpWb s䨗#܍aatV9aYYSřW"؞e5>]ʨfo`7W|%lD_T,w{3K c_c],șQesXbrSd6%O,rU-z IC!Rv6Ŏ#"Ǩ;u o9m>UE2c&,<J9U~殍&Xtm;H|٥#X%SGReFҠNgy,t%S+*BUuCѐEW3iVKh[EK~$׈cdӼv7޾LIBZX&|0gb}(S۶ YOц`LA,3IHUڀ;K2AU2Tvc:Ucb0JA!f`ʖki K)bM.zJu3/-P:1r.: ؋mޘ~щFN|E1DJ"#)k琘T]@> O+C̳I`.\[oLJ#Dpw%TvÅu%zDoNe䐶mQ~ezEِs(3v<]G4ѩRm.[{-F=sjSC%bؾy-,*PVֽo(;v1U$eݣ"af6v|q|gA2TnO_MܡhEѽ-jcU(2ONjmF+>PRv&֚QǕ~1Wdf{x#P8U╩bJlqe B(Rvj5%Tp&9ٯ{_1R0vgU쬶 v0b u=-dT򾟯a^|ϓ4ȧ02cJƕ3+9RW*Nv鿽8,( 1ce6 t4٥ZZ9eJYMy>jeAFI3ِp_foC *+},;GG[%%˰Y 0β6 Q^s܎Xaq6c_OL@H*:ymӧG!KA9oKSFH+0t[0'5@]5*=:cNS-6H>g yHAIX 4mXVĂZ8!nFS}hA>A2nî/E"kpOS}Id5kk,mXǽ DJl%"-O7PyWԐF5AZ E[ Y}D"ή*=*| -d>s W]) 0ۡ1THU +4Fm-it mvw\;.3/(76jȀ06a7;[PV[oNE; tz"dA&aS*LC,ͱ\Gak;'Uʈ³|rc^lAGD'F`5TeZ ,?3`Ra9j zm .f KL' y\ ϳש ogf=Bըՙj.gD.eQlwOqμ=:2z Y+0˘TGM (##KW[<[m:H2j"IHғ*7iIվs*H@eCu8/7%M+$DG~tƧp TGdkIM"Qb,ǻSlJj#oR7 wYg:9>z x`s"U6u=c'$RWH,q^j"\mq1Lydcy6Dd=J? HL?O'M> ` #1Fo$RT3 =Hb=0eR$rY}l\~p-y3Wb,nԸs+zZE4B#ƽ%$sos9f2'\yF8)# 6w; \YS:>--`kliyTҸ%P"G3:z7?jH xo"߼}Ւ&i-Ҳ;m4 NY } ϋMmw_ֳ̖ح׸LY& x|/ `}qB쏥.'QFά1܁ckΈ;[3#Ndmį=cw\r-^[15lo}'^QA.MOILc8l;n'<֒B5Hg{aRKNZ&֤l|&Ufi j)qF0,N-uQ]3\f_aώ3 Vʫc3Q.#fmC_;—90&*H{njc_a arj 2\ɭPx/N`@ Uí5JJ& U$`wI]L&p7W|jncؘ9ER.6+O(=I~\ Tn Oc+ 4$r% Tg!TRB;u1fzf,#!J:QXY\ K%]/210-+Zw̿'x+I$O:[$fiݕPA ޚTәD:cL$:[F,/&8`,yT5%vV&;c 3![]p?\+gR,bb .` ibXCvj;lY7QcN̳9mv{tEu\:xrv? VOڢߠ c?+'fRLe#p;c+#cnOATPzGVa2)TN8XY $%FUbQaɓ#DNfk:{`6oDEUۦ3OG  a65QKd{s+YH"f8}r4m{_o ULdF=@ƥ fe:g|CG%5F(6Qlmm q8[Y*yVNbK]MO# ɦbBAgmʊhȔ3/|XX$wӨ6we %M,\ { lVEթ~9tbLsRwҠcH6+m b}|5mĀ\u}-MTN8>bJ0@eBGyB^7?cpIJjyg`M('g~&? F Q͝f8krq{ya+柍gf}JtV&aN/ϳN,|j7Ea&ޒQ-$Dr\asXjϓ6c^D+(2r2$ۭ󔠨I&Xbp{xO_9ԵpMQWXT2Dĕ zmُAU]*1.HPؑSȚi#UO4T -|ZMI |_  dt-5UuYRo` f3kALZz{g+ʩjx 찒4>gM=-UeO'r4 >E^’Ji W=0דe$Y8h)UmẮ x1Z:&Vh@osL!|D\%p a ‹c{^KxԃT$J$moI4SF#ǭ̉\jk7o7P&.b$=L^m=:+Z>cO*b/_q[#O_إfYQ[i6_퉁lCɌԒF%dOK;ZHU>f?R1N9iQW ixzǧ88*Ezk~kY,P0de6e`CLGm6 F-gF'pI8wN5($n-ƉKtSQTvXnm[0k&5, >9jySf ﲁ'$R 9iE_ujx٪+6Qx XbVi @(kɛe7D2*ŐX$`,Y]Qܲ [a \Z|N҅Iw,3]&vVN O䏏3X@˪b_x^Y +4V:a2u73[M=>lX":k9Ū\[*>ޠ퀳eN[lG_NK,U$@#-[}S;yEmi.Ř 1TfKZpXZ: `4i-+ij|jfu$-?Q`z||)檎i {X|?ZYeOao;Eqjg_g(BgE3Mx P ňk~SSGhډ/՚8gB6zg&&7>x13IfFH6'Y=~ط JB Ss$-?lЭGU#Q:FYb7 BTԓJn 1NB̫u18 &[:T-զ i;vn"iď+RXM!$klKIGJYϴGwǸYu!.DxE&k~'sOHB)jac@!vQrS+I$PrI]^xpRě!_^i',F(wbȭ*db\ axiPڗH'Kwo1Mv;v>o[Ы3fhږ mlf 9a.cW2gl@=bJ6ۯq,LtzrΦk\cMN,J=-fYTНH'ꙹjM-m 4>P{b'@9Т4UV+Vvr%Q;Ͱ0BɝSEb#S 9%&5_r<fmҲQ)7?쎊0ik[[oc wgU-Q]K7Yi(卺.4ɍ9TsI;}+tDDn͢ zgߨ؂l5]/a8B 6l~jx8}(%S4pPAJ:#ftZZ?eSs$6JI kw2e1"{-yԚ*#溶 u"✙06) 7õΓ13\G%.M{tų[K,%1VOL*akYeTS *pD`cbUT p!`{ Gח&[X0d0tU0"W b1:$v'C6eu- yzbժ;ZxZϳ>eяƛzDA\0#Mo`djѢB4kKWጥY4즌! awoMyu? BF_kN~dr!,qJ7RŎ Z:d-;T@\ YUWEP#PyfYytMDCf6IpOhr2)hhd93N;(=Hx’USeNs\>#jy$tJtwl|zW鶄xhZ5-ng\jiN^o1dftRefjZndr[b}ܕW>!S;򼊮$3\R:i/OC<#46sn4.w|;]uCs79fYb4A܆"݉44) uks_Q*ꄜ;#Z%_sQ,j9AX

    z\*R!6u?ssWG;[!uh>~^Iq`G\|bLY+f"# n'#$#XbT3 ?]ư{bHE g5wB4˭FQ`Ea#o_VĻS@7;/"&7pzHC%I s\\p|"z ɥ!:W<\= ێT!mvsVf/s `F&ῦf#a ɽ[w z?i]Y9B1RDylo9`Q-"\]=qp8,mgۦ5\ʪzL؉&(YN% )&@egr /LVbfFT]%E#|c1귽\(vĪ1d\qfu4.4$JBm}~cF 9P  k$8mmLn6c  Ha2kcD-eЗ*4z0 tTY呥._2KXo+Hr92MU3Z5l{KYM4M<@Sة4^Rl,\I)"*$`tyq$i* /'.M07D"1UNV&m!':z֬T ԐTxr$1Y-05b6QDk Xyٷ.O+fUE"nb 5P̋ ܲ]˘̫, aah,X;ԩ7*[#$dd@(H؍Ÿ3 JfۮѴʝʀ`@&ݰ`A9ìl媜Z1ԩE՛Jl:aKOr!-fQPۣoZ-ضw.IȲJ C|Lj;o2n*b$ʊE+F3 ,LVTc6u?8c2.OZ#qak-WqȘ˪ ښ@|a|*VM^SP\U:UdeRϨ1KIkK*$ELvM*zz:kyi:Öe;ViR\X^c,ֿx)kk>LI*CHIuqa5lmEZ^S>)b sz]5MZ%%)Zk2 a-dܓpE?`ʳ*:԰k*VJrD1a ߨ_#k0C>0$ PJ*2T4 t lGؐ8tvESrw% koLDAHFn,O3zG¼IsE?g!~w?; j*<-MX2DFQVh&' /;Cyb)go_apvgICM]D5L!b/`S>8_"rj())듕^l{o.;W rd@Svg{\t 錁*w dz𳟤) Xbzl4K-Ր38f8 "`,G b:xQwdHFӿ[tL׬~j b#uwIdN5ۆ2lNaT M;F=੨shik,̚Jwq:{賷Tᬚ5.iOqσ-wT~$k28?3(`-:+pk4Hƚ@t.庒2z'-{aӄz}4i8PP`ݰRI+([cFxԁ6>[ao4d%{g$i6sb}o#5Znm<'!Fv –eW@,lTؠ|붶$x"x٩,ֻDOYC2#XtGOqrҙ[H7"b#+g:1f"2?)cC(K'pWzd'P68WK5ʳP}6R8GP)Z9y_; `9eXyБUEEc:`T'ġa n&U{#Ś\$F@~]a*GˆL Dܥ{vb4]Zݍ25iꥒCYH`*N\,"ּri 'F>s~9&S=23`_an*VJLDj4PPaX;y|T+/&pn1v)P؏+}4H6ݿԚs%-㊦m[t7,DU7`EK_SYN]݅3"GST_y>9n_6Q/kwV׵ iͶ KoUߘK;ᬬIXuikR0_Zpiӕ /$ {[#ʣXW=1yGR$̢O"*AkcޮsUfVtniO0tͯo(mKa`eB$_},1BQ̫_TZ-ԏŦD#kѸg+&ImArKsKD%%]0on.=ml{3݈ RDRA¾grz&jY;}.;}q.^tB>m8H մјmJQJAoǹqd w?.tA<3CVi#I6%}!/ds'2m[M6cUwRQzykz Qh},`ۦ2Zj|6r|g-lϏÔ$D1 `YE7Wȥy'o-Kc<̳EBF6&%Dzu>rZ*Pj1rIg. Q:b tHRFhقdyns:Jk CO+UT,EzRCsq긎NO9 ]#hUVv:{` eA,&?SZbᬂ tta'iWb?[~+ $Jm`1\,_@OR"HDm:SqeǦ+41er;6öi"ĨűPf ĭ&Rj+%&)6@FybⲁV޷7eMG7Q0) 6-ǘHŊʁ؋،z#U:H|SIf[k ?*ﺟ,tZ [0ΪH K-ٖة Noר(%Yx_p6=F-2rH80>"ɥO1L/mLB6>kE=<9 0Z|qV>r*n.q(ur,9aeVp 680ZgKSm#ryL+OܤM'%S+O͈eETȊ|[J6 p?#dt؋_@j1įlًHhFgO Ӱۧ[bJ20f RIhxk/iY+!˽n(i0Sb{A3MM.OClUʸjy4e; Udg,Cp|5\F>=N&Y2#?)PPlF-uW9[~=R׺ 7#l A|=yY]4b(I٦'Ii\*Z5_­bf/Wz@ O{w(?0e!QA%<NuO\VIFu7M#kjդ!Hkz`Pk] =/~a?=9 &à1Ev$3-UU`MO<d&^IJ_9SI *\e,770?qĎQq>Zבt[`vƅhPyܫefYfTa'*1۰~6)i8k+Y3G  ;X[sēm 1xH=~u9T) jȎ~Zd(5r2O1ReA}L|:M0Q_ScMQKSSIZ* (0(BܒƊVQ1v! =m bEQ 54$j@O, h3[bmm߿f%WGVV9"Dqx:l:xA rŜ-~ = fuTjuK(X8M=dsKqo3$ :w`@p;;Z֊8*S &ָl glXj !,[>4-WOLC:)} y`G՗cR@{ I\X7sxSw;tq1hB hMwGll}/"g,ԧVlaIb Q=.ğDccuHڊ_b}U+<"uV+ueqp f󬪶RWX鏕d<<,pz$u4KU5QKV:>q8ǷIq4ӑJ`3b1Aavۦ+TxQiMIc9z ^WΌp>=|VKP1J[ b^ fiWɨh Zr:؎XDy3OX8˄Sw jT(j1>q\w_`pG|KAf,1˖:osej- Elx0)yj 9bjHm6d(JpHE,%K <RN[ƬHnxPСdbQz|׾6P%~ ܋.2(1T ?h>^V3n+ +$k˛;s%d+L' WRFoEseUF \zQO0dw P;% 吋\s\Rd02͒M$vrSQs:肪Kw _d8a;jX ?宬-qRЋa;~d/&ZdewbpECU}\`V"%1YxB¢!x ~`fjzL.5 !\z}N37Z1Y˹H%ː?QN˹-OS2˟-,ɰ,;qQTCY!XbeE/-̚ENz8rtMcymR<0ȗ8/ L}ƻ ^oTB:.7\0Y2ѩ(DZk}-TNXa(Pt fAQBwL|lr4xCBC[˫QVPE 4oA*ٔ;!V἗Md4!MkOH&@Z;\R3ȑ@|*摵8Lj #R] FI Ǡ :<e%V'e{nm?݃KP#@~b \iG? <ʚ`#bfS}*[Q"y[4J(8mAۨ骫 L6GA\N[Wo2J]Jnc6b66} csKWvO<%-fm"9p=m~lk|b(R룬IL'01.s1hB$ڧ.^ N&#oIWeJb;{aǶ\iLmˋ[ucG 6&6NV #=A" [?bFUy,j݊6?/0<2 ݉uM Ac!],S\_aG+egR~XKYZE4ԄNѷ )>]RHAd_}(JZRRJ QKԲdh=E4RY[lH,zH._K4CK>d fg $_P0j=Kq%V'M۶$#{ 47;qX9lĐy5 ؎R^E=;m/1a<I @kmC^ ątď U .@|;sEj(dR:{&1m60K[IZ[kyKYM7gѭ+"uŸs%.t\ggڠTr =Դ y4CyTٺa9I`M>~xC:TWG[vdXv1$H@@qV dMŶ튲TFSErTJv'iHcY8hW;YF%fK6׹lqYKǿQu6oMYnSw4V:w8S2Xz7[5fDTPOᆰ4sHl˹R;_<]T?i])c{r ~.*3 3b}4\.Ai$#P(~>x(jzɣIPŇI})ч)rڭpErE)@u>Gܲj=B)Y2+Lk h`glYL fdPMB~vy ~i2d502e3r΋3,3~|ZW * t߮89'5}/q2}Z{F? ¢-vn{|:ܛŨ221n)> }8KQJO%RQEFm;قo=|uW*as4'I ’qYtFf=ta72ڃ I䎊ɨe6Ğ)zg.5&KDšAs,k<}XĭiqTYgUAA4tТ#m~>d":0k3\(jnyB^V_X9[B -Ǿ+ΌVln:vŷ4OCW6z VN5 6_ VeT33DrB @{[lWdab3W};az+)$.zt`&gA6Db?jUZ^ĄeطUjfF|5YYO,$DjA`u^W16&aL{U8E&߿P v9tT @ouRfn[n1שrcajw2}DŽ`x`.lwD^oDZUXGDOM$cYS;Zߋ6IBI@,:c*$(j7 vy X\moL,)Q EaN%"mF˃ipF? .`;)nL1J;|3Ꚓ~x@&yc0B(4*q,h !xa <;䑀ivƂZf`D!HAw'k(Ԃ93+3 8QITac8WRXDN -K]M^Vy^7% 6!rOPJO-qr`mbVsj$$yĆV7;R55jTBdSĮ"ijhؚ .CW~ߒNrJߛ[]D&8*Ef8U+4pm r<3 x%36CVW*T*tvnp.D^yFMԮLrn sDbZ2X` t6L9YQ%ECG)4ǰYr=p*S 툚\Ȟ\yUKJe M~س}c 鵶Sw%ޘ&eʱ @WdBбPku-`@<γ!̳X4I!$H=0>[V׾c 9xέ>ܭ#1)4yOgVk3ZD9ߠ4p-:RM CqyOd|BU?'* ŏ6>#̟-du6팿~#d ~++sJ Eb@qN[BUUy=fT23_h9<45+<%tuD},xU3,=a;N:1a;xXgbS.n3C6Ű6%ʪziGG' UM`g9zu>]+x?5^xN6`#!aRH<@{[ɚk%:: U| jlϮh>,S,bhQ܄)͘FeM,d |g|HݓJ؅~ƯԖ3h &˜bTя0 gdɖZ߮7,xVYE:&ĨYST~حSG #ˍ$9b ?5-R9T]+d|&2JUıNjMK>«d$=7=p%o/,:X[ Q,҉̫3?\+$G Rs}ƟiR;'wƍLpL0'+u/E9j`Qh~y,R`:1)&4NA":Ɲw~9Cq%1zع/٥2Ȃ!{C򮐠5;ũrșTH3'2]egUGJ0RhI)V6c(P]C O.yݶB\0 U{U2'eH7ly=}6zʉrfz__3sqVփf:TR9u:\>R6 g!טeӤ=5S'-H65eэ%UzlSHW7#(jtCw okػSHIw l>G\l[ȇZ ]:8JBhK(2Yc~qz*>C]p| 9)Ζ2E˷L+"榆,ee,Tc20'sM_@P:"Qf"O ɳYus-W7X#_ (^V=BzeC&aVw7b8U5l .UVa@Ze@1D2RFaqo?MЀ  Wbzl:ORqQ spwpD"h]]A w&daeV]7d?\W}P هB7ǑT B.eD!T} /LHiC kiAh \ #O|zG*OlR6bՔ]es'R ӎ(~%Z0X 8yhHi&fZ~_]UIX[+l4{t⒓HS:o̪*w)nܝWYnyFu9-+ЗQkb=G\MEAZԏTocug[_çFyB&f@0bF+Q,qrWi 0-ؑNĶ $"PZy> [8fX%6Fv,/L2E;Y-Z[o1)h Ԯ<ɸ{\|Kg&|JTr-,4y}A+[H+)7aVW&U>-w>CncMS4s&Q+Hun~ ͨɪScg:Zo jYo-aw79|hbŎ=@#`h%YuPzu'-枲uD *:_=+l9'$%.4uo#W#Vp=ԯEW*DmQH7* 2$'p^T̬7ku9#VP/%-IF׽yⲽf~{I$Ni[I JY|=g O=8O&va7FR\t8kl6,έhA 3^"qO&[]d7鎩jmWߥo:t_cn d5sf1;ߠ|CueXu#?M4 1UZF)C={y}-ťJ3DԵӨSd8z,p3E {nOL%tFup/36{; .EʮW;) cIA-_.X~ʭّ Gc Rq>`9֊jZ)(e_ =2~(̤Ϊ+*@-M@ҏ)j:j]Qv[`2*@8(v鈫,Dw() ƾ;6vBBܵ]L*"FcC=S@c) r ?'64Ҭ4fesYАl{IWSIt SGqRDGRk`g"-sdZfM8Z"Rl;yUlTީ>^۰ωàAҡy݅7 <-yr%C~Ϧ#QyT#+ol3g 5[̿AB0L]Om#>JU ܑ RaVSgJt":2DrcG6[)bH̪:$${B$_Mcl)r햌¨ԯH as2,pv닙A_ k|Px1k:vZlIPD]{~0%߾KR:X U!vjp/6H->u-Tf6s8&U[xYn鈲lY Mol<A<EMB*o ('p6m,T4s̭ЛC5O uu来DӨp[:6D4}%a,?mQ蠏1dljjfFA+!#kehE,k -qQ;oE{[ɇ;͹s4i"*;c7Ĺ_[HɔH$3zd2PȢslCA!سr<̒8갈lGHQ߶=磋# _k@TPE.!7?6ng:k0b{b;R5[08Դ1Ro|H̋fglx'ā}`R4a銓 rpb 2@8悵 !!vbܨKFW qc0*r'Σ]$6&1r vqEKKQoZ,*Z2m,~fF*^bG;FuZH#9 ~GǵP!sLu4$dH% 2hF:Tą#_ F@ \N:^d!E90dOyIHqo~ et.EBY*s71'ᅀ|m|%A6UavvDĈvc(c%In3>MH[r:롃v"GY7fVβ"H@ ^ꭉxH ^G2,yVS ET9@CwAol%;X 0A$]v-D&i+r,2؀̺^]ĜXnƅd˹(LHӾ ̢)lox6",^ H m_oq\I % ׹3uI,lI= 嬓2 !BzBi򤧍{3^a^1S|0┌IW>zA+eBΑHOLj|MX ):&ܓ jI\n !|+>IӝZ3t0ZXnVة.]":uoJ0"ܧ] :kyhU,OQ푹eMv&VObö1".&qFf e#,-sk0H@`Mb'"WWחAFNv6{oŪ&749`9tttr, 5RlAۧL*;]A"Y?cP'-zk n&xr@&/p{6: ^I['u_Q8L7ZXC;{\cX^;d6s(4bI$'{8j*O_a>bl<ʜ4om|~6ZaH#RGQ\dCN#g\=@l VᴪXl\*,^>}bHMJLR^iKN` E|UXmC4tIEVK`wW[Zch p#w |JQMWMgKuM =H?F^sm5ҥ15գMM) "*HU2*hkVDcfxո0 ت(ta B#6;o|UVh܍Ͼ.O++4ObtmlJjgX1Z{`+LM+sZ o|Pj,z"_`A)fZ 1Ҿ$;m`$=Ǭbw*MUe7 {[X]H0cXk\0Llǂ ʤ^J} $YU(f̌ R{&bgFNDU?C0g z3tp"xssQLNڡ{ oЍ o 4D:Y[b$384"bn㆙P|ZJpB>$a4?<#=ȵQJcK?1[EOu ꤋƝ|Yqۚ#u*l6ه,DH>QS,NB(bVCXqULKjq-’b%~\VënmHXi`t~3,qW[aoWM*j[.N#eRA[ߺVL>c8H)'0WL?B_ԓC:F|ӈ+^1=,mdcF'n}|@yLiٟdRA#HӭG|(s0#Cf_9oF>$̨VDW{Lx5Y"'Yݣ~MafSqi0]UG j$: XBI&{J>FH%uEd:$ |Pyj ,q Ȫ[¬C/ZIȧ3DH!|P9P £jQ3̥n&t~Zq,pZA\G{fm/0dƎIHYmۧطyO錛3qJ!K(F/LւPNdK}.o__8_AD]?5Rbі̲C}~_tl8Fl Z~">@}@⚮9N3DEKr`!)&eH+n%D}$\:0k0udRRTlGoiaU "YeVOk`XudT-lE a%fcU]"ڽF_0dK4V`eJk32RͷT{ ]c 3w1',I}'V *p* ߮%#Ð;1gxja5<,8$] mj5a0d&!v"m珟VČp[f1gT- #ĠWn~IbW rf*5JguۯwYX%f{z(M2YbzhfEfhIdPb#sYiRpF#pH~bǓJbro_QaD,ak+{.1olH#rbs. 3 H93oPѴ3" _eR! >8~_}`dM$Hjjשr͇ij1ض[^!{tsMP]@N8JqNe_Iks_R-[|QhR˱sq&Jlj38 .AiPrOlJV/k`79oksf/\tf{ܻfy#HMF'&CQ17sV䫭]dHS2,5Й}:8S_qmٱ e#U G^hYPzhJ*5lֱ&耕}4`-2k;Z X}y1KQlD2K*e4gf+ ꫃-5XzIMGT&@6ǗZAbc+HdFضzbyni[Pe6HJdV:ȩnz[-'ȷT>H|q _ )rzDLӅ5.%T(q#"s̯9e@a]ci̳:jvЂ!Iin %V"ǯu먑$(Ld܌5X<3I,M M0ys< &\wp X:63XV=1*i(r78ebzoe-ђu<5w.G!{|\iQk;D"޸ HS=oXqG:b멮ztS0 )}';; d sIu#ޝW*]0>!,-e*8)΅ZtΧ}%&9_%TfAhԝ+~ lv.m060{,igc6bĹ[QF 5ÑVqEM"1Y*-_4P%$Lf cjYOS&ۛ $}WDI"X{|Rv#%J+P'=O` ,<M0ҫ늅2^I@V4jT6i$齍/끨)WIs 1v[* Pwun-k}<`)av)Dh v#Ơ _$RX(-{bL2h:ckSnTD)̈6 u2LM JmGl#]O'SOFKUI 'l YVŽP0&@:8_-}ŰLF5. X:MNopϛgUHd_2Bf9\/ Q$<m-[5tN6-tXf+e+!,RKSJ<ʚ(%ml$P7Z'H4Wk0UY樨iեQG"_VʱGkyjSI' XzwʼniW;&_yQ)sF?CqBJCdhMikM\}Y|$?msz8CW -K4c\ !5 mU$!U#Jj(*:< j9u}HPWsl^(4F (,! wQ G@#(W _#pcmEe:H5] ^Uk+nGcyeIwUQH?nGd\J 1EFo $ՒtQp_6e2gZG!.ZFW@6etUee*%=4S9ȺTdQC'^Q^it6@K8!0icg\ǺwҫǾ'( F`(ƈ. W-T7$_Ri?-*XX-Vk,14i&[%}( }D;1LRN\+rSPIEN'3M=US*(Xuw r( X!yZgcsaRGhMBA?PyۡkN g28R9dCŮLWuf@`z>iR\)!c]_lUތk16_/4Sq<)3zw{c2xA]1U"&cx8G#Nm߶5̠[MNkB=XRjc&c߾cxs՘['­+o(ܰb2fյtk +%EHd㎢)P :I^?U\-QT-cGUD`?Ey$ba% hk_RK)Uq3,4`+`t~y_N$$lT:8y4˶k&hY0UֵFRH;"|%U28DU,dmrJHӘ61;uǕa[ ="*C6YPM-l%pMC{\7e^tЫ?P4|;&2FKU:ukiglΌmۦvK[Uepѣ G=Nܑgq%s6Am1vGBD RK{(O(P>EU6Y3pA߶lPy<,A\+˳ #K;QX(g_#j%VR \;fUM|R]Z`w2 cvjr%xcrLy*2CM۵17QVsF}ۮ3n3%%;u`n|Ŭp)!K!#EP9Fmsrm.f7_# /=:L%W͇Q,TQ2:0G eQprE+:2FCǻ~Lih"660a@P.,BUC!R6 6{;h]05Vp!6v"U TS*-3RﶨU|NS'ZSG2y-]LoN{F!|M#2FRXNHSWGDzF9Fs#  {. zN<+_l^0JIJu#Uaʉ&yӷ[2WMJB}"@~QrfWSIQH5C澸FjI<0fy+ɑ{[j9!Fۨ;v;ؕZH|8aZlٙ PoJgպnOMS!:?b2BVL1q?Y$5z>{w%Izyc܆*m)n xX@ϧ<}_n;DH*mcl2I(gp57馧q\bWPW ^Cg;o=mlF[JF)52%;#aD ӱ"[rN^F#I6[omB`2! q:Mg=0Q>aZc2s&bn׹=G[cV>#kϮ,SO{9΁)JL\^ϸ7fCf5`\\ 'vz?oѥ貪M?s !W(L2^RG&n#v>gXc/ϟx{^8|ؚ\C6|ü'Mώd/T`l~G's|I9_Gz*#m+R}팳8o8H($?Kt?qx!\.lMoMAPOg |IVp[wźZL*݅Wfsg$BEPdYb@ X_ y؋@X`g(C`v®fՙ e{2, r5gv]R(pHB_nH5BWuײ\4vm=,ipUFf{L~gi)yXN(O5TBiďAǵ3 v#ρir:slwZGj6` *ƎXsxTxs@1Ȱ ;_ѷ:) 86`dn]FL Q/SLB";ğ oӶVIRC2:0H>^b%Iʪe*[-ǵjY7le$|#YTT %@Զ,b;Op0=ԡ $7U H= 5}=pJx )&e u\AE*YãXFm;hٌ@f^xm(Hb6Xd J\n~Gn24v%OQ[(idl[SEVhqsř4yM\@a'B` U9E="j5 e:`>sE|eY4L|R*xʹc6źz@$Rp&mY<  =}qΪd k o_pfQ;gG 5p:vVsw|,ZYbj][pqAqo7/.96kα/ڶJlcDٓs,i`yL48z-LI)OTX0[{Z؍0b x322Q!ϙlTj(خrjL~^W $!fM`ˌ^C`dĸΡ9R5\bP"" UX?A9!]N"HO}Ոm( c=լ!F?Sn_BA\SM:溗,fP =-厂N*bs"!m+4c2(.i"B'3\Ie{muOFM 24 nG3wn4T{{6u5Pxʖr X8RhL/0KAbWn5M btfIOAT".1˳ƌS -*NW#o9L; ~FHJe^x20̈́Gc7§Ϋ+Ķ*mnConAx7~ l遨&R*ߡ6Wv&q#OGPS+4пۣq{a%D csl BL1CQK;UWn7f4f,s1@k+~~0\3ҪȒUR7۰ $ԇbor>CTiS%mo]F/ gD2TĺPpJGəh,ڙõצJe ~ \ k*wĹþ%^J#x0cA6֣f)esU,Z4|(D8ΐ i῅B=DW1٘ #rXe)T}<ֹc#~Pc4Տ&[\]JJ#vӶ2nݷ&XHG`olT89,`cFN+4R.MLdjA0E;$m$m|Ljkw*HC" EKh}Zq=K:CHu#`l(~@z]juYnZAs Xi򜅢Z$. рzn eb DzdI!Cq4'uYahPqBKVBʵ)T,L5^lJK|. v<\fEo! qnH\p>^f7Ƿ:Xb]({Hh ;i8dX$c>eGFa|~I Ǐ.E+;yӶ 3u9reB}mS7/.lL<@%UEoQhB[C鉹61:8gk[o{;?[_KX/ ƅЋXȗ$>]q aӽ"./#N<./(2[}\=+%Cl/a?=27,k;)`-7o' ɜf Y7(\r6l1l N-]:p' ._F*GY0ɨ`-#Q"K,IֽL\*:RaP΃N5Ek,"-M ^LO;R`9FEڷ *Zւ>s.pG+)г~ ot$A9NWU;uipf5sji*1o:4V&/lUR)VZ @>z'S(PH(Q8$2HEm5&ΦW $%]qbq0wcy9J;_o`kG+ͬђ6oyVYG\j(0X8],ա|['lQjkFS,0 >cCpǗygBEM$]s.38h+=uc["l8w,fFcWenSU2F4A,'d0[qeVey-c|%`38]#5PZMُ%n`c~rfQM#댋ٲ abmV!pPcՊU,n-o{`* Ǿ=0bdt%@=:0~+њe1|zbqrWbl+:ʄ z᥏K#$cgo,BFV"1=$o!)|ǶʣQ +%u?{0sN2u՘1WveUlQ3 [2Khl} Y*6]0[X^\@oIs)TeϏ3xw)l64iy%#fwe l<6WU=d^wǝH$u%qq |.1__ٖ*&wԐ;57e ^]$ M)(%T'Li\I(~4]=Gc7b8Xw,5LLo[N(Ufۖ\\)|'"Hlm oaY $>=8FW#!*"r\WThT #Qi'kˋ1Y±FO #2$*o`epfPd7AIP-kUsk[\R I|p$S%9;\1(H''q `-|7ȌgJk\ol9@o!gJWT:hE1qT˹q/9X6vy kH"7H~W]c,c[q!S3t;'Q,lX|jU_+lbT4ǖ@)d)mj,H3%I>ϟix'C%4m]q_ 88]b.G[3 I_R;51xZv'J9>[3nyvP=:H/A0dSMYŰ} j/5 dLX |N'YI85"  T3XGRc%tdG6B|,')ka^0G([Ĺt K'P0х(XUImųɎOG d aǦ W+lw&@ڙv8d?NEq@ĐAVo< }؇]ؙZ65 Xs*%vL&>H3,CužeȖx1-dYNYfGRS;A|ֶGJ*k'm.eePRSI)Oݶ 8r_Tw|QrC)(ic(*uA|f*n-'b{M)$6Mc{[rN7å&}e|7SIE3A",: ,P{V5PX21S-m I\LZ{\ys~ ⬥5sU1Mwqe5>QR$rm}DRI#r,w0mq[)>ch`X [b{,mq;5I y?MÆNhcg&0_úv޽{aWf}ZAˤURz0K5 _l˨2φ1SSsb$#caļș1Կlo p6SY*P2CG1.βH~FvT6&qZH,[g۹U^K;(Q۷ 391c*H %e*h#ѤhVԤ$p+X&fbu C_ct"t$ ,򅌳i>$ܕ'7dLMQzTCf]WnibA;ثg2bu\kbkk Ȫ؈ˠ=>c 혂IΥZؼ/uSpKQ")ӥĺ*çNΩ[G Nc3KA{w0K❊ [<$gpn?c mf҅nm$ͼg{3*3: /QTd䱽kӎl0:4Dku#y$]R;w>׈+DM LqݱpZJ:Ulڧ&xȹʼnT8>"cUrd/'Uac|I(trHí~[Gj.opS4q-YuGD57P;yYnc"CU;o}kV Ll#g|qBkje bmcU2S%DoO٢ƭTY2TWM;٘وlh.{Oejf3abumq`c8̇1sSMG͙`T&ژ`>u,/fYnye!cr|:GMBpԷЄn̸-8KA Cw7褀=pz*r Bcm[v;ߘB?@N Wv (g8 ̓77|ƕ49VWزަU0]n}6vkNj/ ^=1e$AQAT!]_IyMQ,wFuL̺nzi# Ls1':X}&Čz3gi ]al1HF9F|lj1ᔝw_.gk2<Ȇۍni-r^QA.XۧO ZcFG7'`1g-&y7U3k,uk2S#*+a[10JGe*.bYLjH=B0nO9-#Sa2Yh±#uzvd'xj˱ )B [OM #bz6jNty~v${q;:"z Y#&cC"X,& Wb 餪mOY2MJ6Wzf XH7B|QSc\AIb:&!NCL&;=1F#-89S,t+3'y?yO ZvgCgZ5v;|1Sp~wV>GP𒡇Nc SSFAc3'pk 1o.༦cQYooPeѕHb(!SFlSY|c~ycHKqG)jYEĄ\x}0A058lc_C Vm t[cq3[P:ck77*8`cN,)#DLFp%Tpc0O*ȩҖH73+]Ǎsln,l@zbOfC\ӡjq-'[q>VƮG?vE 72>HeiD!lGǞ hh:sHla>p(xuU1u:X*V?2~vf/SSӧ2iJ!k 29Uu t$X r:튩%•خ>|Dc.Man.94R%y*Vf6__j΀xz`˥*FpuفU>R Jez.,0Ǚei2jsыŽb*6+_HScV"q3"I"EwTA$-w ĪkGͼϦ l4%Ve5BU)YgG,aPIAq T]@=6yI PFH*yE@0 b}3ɝҬIQ}BX\j 2ƲHs 1SI=~r9ao}W-nsf(4g9dusI%}f!-=3)a, {i<VBF6RWڌ <'s`aO岞x{enej934@ 9Dj&%D[_u=`fX Ƞ3_ȁ\vıDP$ٳ2uŨX%-N`uo(W -  [Pu T1HZ^LM͋KY H%xvykĆE,2o`1ZQ f3RTmzc RO!c~FL"SYxG@DQd u?r##Ȗة<Ť6f`8̇I*.1PJ˸*dTE\43NO,H[{qZVKܥeVK2Dl 5UYzr8nv_uP Hĩp>K<eVkCNt߱cSOI# ?ֽe%.wG-H ) ?Pxw ۈxg™w,i4G] Y^' u .}3S>^Aйq\l=)ylcSu=,iL۫>a(ᦛ/gY#MRGAׂxS),AMHHTe}&xd,@pA)-߼˿<5is ,Z3ro{!,Q303_=i:!̣5̪ ]|oUY$cQEQENl{+*XN+b ܇b1^WRK![AŞn傔e[2^Jt6 [ *3 XR!0ιAU HX)bGP$9FXiym 垄۾)*^XҟSbyޘ_}Bf?[/qu71ǼmHIRd1UF$IcNYjmԚ0幭3h%Y |MȬ=eci$~gӵ4 5RT<,D :fst+l.&Ii$Rnqbzʊo}=|Ni'5yUAb4k`&bn|;o5Fٔ%Qy_lj9A5$1TGcpQ7e#s"4"2jm˨}5KdbPNq0 -eԋI12AmA窈tBaZyQŠM4ϮjP/[ct>]X$2Q![{t$v:vȶ?0 bE:K*ĩ6oL=6paJ8V,ؚq%FXwml4!VػKE4w䠟`T)lt;7?OI Y7lM&\Zܛ-n/,b hkj? f\eP3\"{EO%'odxr-f`c镥J:hcX$h`: yb+{uIAnGx˲i"TE灹//OA{Ⴁ]є'O|* 2@PTo,-L"q=ShAfvݏ 'Ycln=#dX9Z+ V\olrӱ}=.وQit@% q]rpuͯ3%b˿G,8$r̳PXd4UAҢ3/ʑ$*}rs|A9uYRM˝nllJ(xBa7TLv~p/fE.o dGeu َeYkc^@;csJht+lmoSvN"AHHVF:K0H1M< (n-ΧM0Eqm`\3Ib_Im4C=qZ_79ٔZ_ WՈã1x"7ӅԽU+3 X)HۯNyUd Kk!sLX,$VUǘ Jտ_LS]lo[9G+'h{B1_1&\%Ӱ{zcEbe[X`sV ̣ǨDAb")eiLng,S AV c2EDXӦ,zJ%ulT ˚v^ZjRLwUA dNHXNI$Cӱ* ;\qe8|V*!J9Q>YNOm>zoG^?8t$|/g=)m![aa,J]3|G.s@'6ݻ`gA~3W:9}.nANȰfQ:tPêMg+kb78ǾL{1*(#ߜn< .Xt6[M-Hu,49+{n:[hltGL+eYkk^;y1s9maToݨ'=;g/#HP8yj&u[^-JH nI# NWpMUCMn. 31 ?p*IO̫3]F=˳3 bH|Gu$,&^_eąԙ^[ 4 Ac{wZRy f7KQapolx9SfeT݉?;3^V |i }L 20*<W zGF@P{ &m4ɌzYF•%} Sj؝ՓɗEl TV)6gIŚ~*+hZĮ |6GdFIWB)7SrA==pʪUm{ǴELl䞞 3Me oO3IʳXDSA^6 G~hidẑ{tI\HN=q2$a0hPze qS˦CFHdxIb ڎiAqk,Df p{Txk@Q'`{$Lo1rS   >eO2I lfi jx?3-ڟ"]|UŵbmlwI& \l޶hhn/`I16WB+W,yMOda8sz⡦jj DBmL񵅋.QlRx=?>.MMVjsT{ &LUmK녳 =į1wIU-~!(IliwFP:{WGiV׵;KS^Wa{HKyPK 8UQr||6*v8I Q"5VkI;y188mjk4o5E,SW Ȅmy0VtDKxn 6JºEO(ʷĩBg J_ߘS6yZHeO-%'r}.Aǹ=4 -,R4J&@UBb$ݺyq$kʰ50UkbOi)/A*zalґ=}$ bJUmdopg[Uq[@k +Go N+eRsN ovWFFwCK tl^X qfazZ,XU`h GIOUt'fTs뤨 1Z,Zs#V'""M͌4$#dl=qn tmf ;vHɸglj|BSfm%abݱk9sjv$ cQe&ԻI{^N4@CGL4Fk}M;VMh#$R:77^ t,Q !뵻8/2BzĴ H[6`nc4(1Ne@Z#4 v%,ʛ.YzrA"G6)3vBT`c(43-n"ݔxY W?5&㬨jy)#z %jfB)FF3xdRQGOOo[ FZJ M`|Cn')!8H%-&_CK?o;&WOylNY'wVQoMg:hVp^#26(JR]z2/4t\8 :&⢔7=X%X"ەpʶ<'6mba~=|+RF2N6 ct l}1;> f:ϼ>q|7US(e7_ 4yDnh`QkX{AU.^j"ʪ16=7s~!QJ!=GQG\ \fVTlj{Fq׭2r~e[mլ 5;Ge ǥSsh we@'1<2dbmH:}TYI˻zc&^b;n7Ƈ :~j^X/ 챀v6P;x1Em= 6>H$qю+n5%&=&{E@A881Vk# tlk`s5qݺm~PMi&S{/LvQ#ppFa^j1; ԰Eug:fM1Y-Ӿ*MGB$echZHZZhɗMߜ# `=k6"7M_O-<L2 =Ǟ4f_"bjOIT@jyv#jey@WBlG֭lT\X{Cĸhédؓ fgX%EW =-c(0=K$쬻bx$hnq@mIzxGZYG\Tt99 +!y1=Ө%S?q]`jY`f %K_|tZkI ,6a]_G_R"cUV#!{؎!eu pHqOoL@xPXco,izꐬ`MV,-4}؋ക`nqRqs"'xJ8o8G"(ܥM Bm?̭&oV?32,չe]2/%w5$B{ kcp l2,?orc>i2Ok} @lWuf:זOCuaj :ݯ۔b]^g)`$7ùrDZ2%ɢS5&4~YFWI?|9J*W+&܌7Gq@}89"2m-seB5DG $M<ɒBv3i,|Y6 @yR[#X ~xXJe,tHt&]⧅c:Qv$ k y[^c`,Il(CQ*Ǿ%bЛGKjx2@!k1QVAOU4h u$)Y+*v>#Mǡo<ߊ1\@*:7 |K5_ŽYJfdOe[l9/XlNa߱\ir|J,{QP!8YXy_ hx{ rSOM @=HUO#01r9X(Wk7x1 *5f"_PèŧLw-6 HKmc ռcbVPR'uqs2³Fo6s` ~e>qI xNIBc"΢`eegوp2^J;meNBXapvsEtmc*۩dcp#{[lxԴLn 0626/ B3 <-8u< u%t$Qf'lXrwvطqhK$%c`)lO S|bEXubYmM;oCLJxJ'zX[UN" Wp[yX-Vg9dshVy\9䮟Řӥ)gbJ{,:- .-8ʡ5dڤFwHDNҶ}1wEb8s['+?Ok Im|%|Ρ^C'*.N;h9̖:ʞ-y8!K}ĐM%iMlc F ݄!US<'y.HnqPȾ_bz)$b8Td<@G[:U,KN0Pc+e;}m{c’^đyjr@lC@ڮW2h,YqbXV2<$ Jij9H=}a\*v6}1Kw,NO%w tv zsM$q;YKdۦ*!vi@8%N Z@o.zzt2$dlPblELdOO.ذKr&pz=Ilǒ7'tGl6=_)VI bJt!`nYvΤYã )q6`hMal (w=.qnwhPJ kN1 Ʈ'{lv퉲xxwH7WoKLoY#}N:DSisIfp̕H\\x~f9e=\ԖZT5,[ ªH*䵇n؁U@۶xzqULEq jѐIˤ/$r$U3i y d)(ƺ~Mn013N|K5CZ-Ev0 ~|ThV#1pzaL. bmOS5-E-Mʀnky1]R^F@[ld#@>FLn*N0T9+M/6 5@`O &JIMa=bXT/wj-=.2`ssZ*&>1qdQW;5nZIutWE]+_^fih$:x:zo SCWCJKUn8$PC Xcvl/f ɑJ|?@|Jw8V!,",HRCf ..:+8/\* ؂`n/폤K `ok\He2֬39jJ`Hǰo3BX7܋*]^A t(iDrP>7`v3,P?x}=qa'*2?caj1캁sJuG.uhRAkJvz5 ?_=SY+bH9̐\օP]+nT tm{|<)b$%c*f&J v*ltZbN|1fr+F#Q4E4M?fGwBPEKSO$ꎒG [+&}ν Y 6Z"\Ɗ吉 *[41"`,P MA)V\wxtuo#:IdCKcs+93jZeNY{7kYW>G˱ |Z$c(S62Vm;$$]$vXSS[`G1S<3XͅdBࠂ,OLx5lPY7vg67a'd 6o(HlCO/ł@7:R@ufP.^Į)`~sF6($MqH,Hb #jpf&bu@D$ucQRv—Ȣz8"y,1b@GĜ%\B;uϛM-3(4 Zٜ %yt[p\lXcaq |AMk5DP}&OmԩkBfQNd`& =s̗hהjRd9 7X5ibɧv>;pfȀ,wSU;#RH3)Cf +<*C(4Z6 q犮3I's_- [[o;0p1[ڢQˠ =DY 7*eNG[nXΪu& *C0Ħ``ijĵra)oF9Nk=P0=M,@idtpf4sJpdO>&& %`V™Ȩ3 $q8вG8)2(7=,5vdyS;j 6Gs۳ ذu;w5CG o\T1{X^;[Q-L eU,Jʃձ nL{rR2F@:bGIR/q`.6%8T dJ/+נ#>i54h6v鉹ʑ*9 qz0F$wQ{ʒ:o8Wiǹ7- W8rHc'/xpiQ%Sƈf1Jb"eБ Abfr2<k_LKnbsR$/ômzg1B?k+MIO>`9vkzPK,O>"<m0lF&3*jqUvb'>GgK#iaLNY0hyӽAgOQ_T! 0U^BJ\G@h2~bapNLEB1dldqDŴǯJcỏmֳƮ?9Zl*[L679Ɩy'pHs oL0 Oy*D ({D̷M _R W|4O`qR#fGM=R0LGsfyk_|KSX);tUR2 vEɔKVG2#]۷;N[隷KF3A.[~.ԬmB&,X@3KP$C:fDdG̦4o I'-Gaa\Ihz}= Z_zcVV<챔`mRLk^=b{+'mYI"JN[{2fu+w9O|ej\l, b/sթXC, W':=}1O$"X0l@ʱ(d=sD*T-"د:o,żvd_=G#GtéGĕȝOOf `Uo狟ʦh[팋N˫>(b/(*d2EYg+k1ssw;#Zmwۦ?I98#f ﵀1s$4ĿAa|g5-d|>ukQ/G#3ֶxgi*%\LwѰ':hT\q_ 9ad#lq[;FbAa863 i;$=mI!c*XnXi4aeu*wjsbm_yt"T\(*%[lM\-]AO JVw t4e%̞gS}B0yb%^g,S&a\qVbh~>d+atQ6r/qW^\I$CQV_ǶBgZjxi$߾3-bٚ|nh@O f.qQĹ=, kcf1Q78-$i#j |x׈j!3BĊsZegrzXP/\wC5vP-E&AܺH#[6;Lj d\Jk!b 8.%-AN@jML~zbdej(i92'u)TU`,66ymsc}/-u N3'+O)#|h9|&sa>ɕ+KXyur<@?.ϩeu]*n0SDȺmyJE !ˠ,NRfCT-&|տF #~15uD: 5%]+ictcPۧr8m|Kio0*hU3#I,f5j##T^K##&jw&; R̅Z5p4u koʨii^b&}q`ha@Z/SAS{i߷[CKG 2p0瞢TP*]V}0PH2LgjXuOkHUw˦ԈȷԤ0q:JT;r&]m`1[2HcMoLeP l_f+ܜ ʨnI l4a!"}9X#]'& V0nn6>CT j;9nlA1} :WV8:!X''@~+ƚZm|C#wnbb9 ;`no[N# `܋yUw"|9FWgUQ++]Ɨ2+\兎 )XJ76|!k:,`[X@u@|pvkS}]d7"e%`wfvAȧJ&GqC"O3/)Gey~a/& 265 UH-r8.,:`*#Ls7 P(% S}'Xa81J5Zi|ZZbvs&o [3gwYS*iQcS%Bv=+LeFAPnJ޸| KHZ{6`Ϸ;_\YV&Jo+W683[jf5:|kc}Ǯ TH +{cPaFgV⚕A*zw#hǑ$m [ʑ֘#d?S m-U)kX5E/􂞚AuêF'.L<5daI=/N'm4Gq4f!5:%AaN{bDB8E}F,QKE;~1KyĊf:{`_R:^)vMX߫G}킔JZF@|`Oc 9~aک(h2FF G*~jr֫)X[4˥D"_Ӧ )'`*v";w:smW:ZV` 7]-{a\ٮO@l-N=GAnWvWۦ9 oa`y=D_bRx- ,Hl:OI5v4; Xv &zl~zldH"T"van-K$kn:aG )@;6. y݊z~%P#]2sRt) qDs¸3Hsp/7牜)WcnߌVl4E,UmxQu/ )p S$UANgPKu%_lI=qo*lUP!Vm|)|A]1fu!Gf p'Tf U l-4WH2!}4. [IQ_fc3̷!e^4쎆8P0Tbeq5|\W 4)9wp?^gBJ_%b)rȡzzx&"z:a5Z Ei zaE`fFs9FP6Zf }#i=fEW\a0•N^+%Nb1bA<$e/# d=RqmOYVQSL&OI! P2'Ea2p F n> I#H[J*xye<}#Rp.)GG&qӃu;;3 J*8 Qs l?]Ƞ#`}0iIُC 1+2Ԅ>S5M9Oʾhd }CS.zF5in| 9-K(Amͻ`U_ GOVKQ̰Vn=FșVO"r0M}V7XAIN y-FU¥)TCqC.nSs e 8[,F]OR =8^ꤘ4xLZocdk|VX*j,FjDs;Is;iֶLb|ż)ASJ%QM r-K3Gk> ?8U4y ^P`Nꊉ*3EyEQB/r?WR@^d{i*ML@W2|V+E|F v}:Bz`}tf$RL ae'G,qDk؎C4L2e~  zĵZZLѕV)P}iB5[l-(i /}9!2=b*J ϥ:%2OMJA/q?NiYRV}MПt?bskuz`]8fh>x**6&,kd,Жs.+cOs,~o1Ԇ)a⿠"J\B<P ,,ԮrDj\:g DzZAP1JHJ Pm{Uzz('K/q<(G~;Hi,)kEC EEa9<+֚Oa%GRÿ lO"97>訢iX?Ij-kmnlQ'ʑ6^1<ӊ(jK4T,!8B,TS0iz^P;$YLA-L2u:ՈDkP8cMWL|Ifllo1R"[m2F9o#c0RɥB +ljDako:(_kO)Y/Ty\2N'^]R]bmDLUKW#+ s/уԉp~XUxGAkPE:1$$(ט*Ot:[X}Λ]}F1|z1U_a뤾A'65ષ=9ږ e ZVj9.O6j: C Lj|/ 4lPFHZ-Lbtv~YV l,/kk_l^#`EjLąt߽UPY *b]W㫍m's0 ,57v>U*13-Hl+TUQI'xYTXm;EJ逑ʺ5]qsǫX"< oa-j[@%XT(h F5K u3ZhrT:`m`WȧSBvL)M?PSd&Žvf|7je ޘ4׈]%)Du^e/-6]g {wg^Esw>> yVݞBlzlZpM8 bN݇ǽ ŴmBW~#ImNym _LCI؟ QTAp\npQCWr(!gu>#GNAYkBb7ƹ 29(WFIq fX}M\-58=PK< Ÿ8kc&y@ż" KTMi`@ |Zʳ:zm2Gqjs-T41%EUqnKŌk+L3JnleU9&0cZf<̮>XVF.\ (u=f^`&_^v#,:oocosrqiC-%CFߦ*ܲ!#=9 MhzL{$vlI|7?J j = Ԩ? u=K2,r`<8)sjIaC\t7<I4Ǥ'ab&@c$l(xe;6 \⢱Y1f:[ PI#2f& Cao<_+s*(LMOL8^D1f= Viۗ #]9_qFpZZ?b/QU_ll<5>Q%h*{*zK*J߮.aX#aYjsqd9[EAU,3-,Ntc[%q!4j\-|I];::L;w^pf0_'cY bm{!L@_\|5U`a6 1r$Vi0alf?l1J{2%tK,M [OY_Dt"I,N_^y=TZb@lv`; 4zOI8#J-ʣ ?|O&3j#pb0oEz5`HBGɄ^ahBK؍? ّzmZA8%+xԆ댒Ҿ1rˑ19K<m^G-\y`m(T1@{v@̱Cy8M,0w$uĵsUOL;b e-w,HS ac'CT ZQI );t8Pݱ\ȑX'9 >&&,snPg7꨷akƳ GRa%/͘UHO i0DcSKua0pfZgz7D$n.M)qE55'D)Jr0dr =|a2KS# EUL} 3>k_G B0hNTcsk BjډOBibaǘGV/ZJɚĞ0?)~Z@FPCJ! UuD1DgF3'sBbJm2=F(APOP_B2`"x ̚Hzdo9uRȤ]U%V3YD5'EZȧu.R%PFPEc#l't~ӖH1-G٠cjvWYbLYc1> hm"`B0h=žb4F$R=4*y5FzUO汛YĨw!SPv-o,In=1ehSm" L T'JCŤZnD:q#(oNs*wQd|IQ*ӻ~pj׆M"䞃:-f'T#:`TWltq03!؍+η%i>D)܎0obHI`Ƥ99Kjr6|Мr"rG?k\aa0qXeqM=2 şGBk5V5]m7=,&"zbUT1ƽ<)g.# A>x3v$f|drXm7>X)¨<;)5X&~_,*O+hZPkt84$ngq. STY]zcQWJ_5tc댮$vp^sWMOedAi A^E$K&P ls.&H OCȤ-oKp6'xљA0> 66`pJ DI 3X9Ѻ{\\|V}+XYj' 7{bjڬ=awBeI c99%PJŒBm WzXSO%OV3vU pmSb00u#=mfn&JpoRKصOZ ׾ 1QX -'5M1!A0-BI$ $ɧS )0*U},٬5A7)M@kTFNC;Lb#:JFC|꺵/ dʦDB˵1VG(ͧۦ!¼:L(qmk\1 LERHG1̴@n=1RI6!t RG I9cw_O,DB;G8 %Rz;đpz{c)OS~Y4V zL]əoepW6m#:عp_UfF8u%4go`2ܐG@Ƞ 8 b`Hl:᎛5F] O\-KsҞzyTr s鋒4Ϲbe4-lG{)#Mm_.'jNݱW1JhQ6䨓NRW݂mlKjVgqRZԦؽR)ޖ{-mNi1m)Xcg&G =2`/bt $X0F4)Xe/| ( n̛b H |guɃ>% Ū:Q [lZs۸UҙdMFH2 xP&=`t8kƫry'j+55%ݮAXc眢Z𭢠īpY3*|@[﷮3I홠~ziEuhQGq.|µ)Vܣc狳T$kyċ $*Z.G!~b2vb,34ѩjm~'\0(te Zzcfr!:bs׮CD5 ?>j*.KmqW@5``tuF$U,z' T稰ʈo##{h22Ixԕa|pڍL Ѡku12ԴBuxgmA]n1pYgh-ߡߧlo&[[E ,l'rOeR f{isze{[f('~V(+!U8\i c l*+#iYzc$7 1Tk7ۦ eXw 9=,1sx} YlTu61dTPPP+"DN$W YfUIJ5* "kmRkc]֟qTaTX5Ҷlz1a1D b9.Qv:'D3@Rq+HS{zn]KJlntȰ:viגtb.}BG*?UR6{?wQ27z#k78>%&9Tr"K6\X;۶+77fprCO^ج&}Z`Kb؏,R[X>#ҿ̝0[,E励H; TXWcal )&KWR#k3lwoB6S< ߙaZ0̃jur887U.ƺG2Ud p2NUazM!n 9Dck 킔"/q T57L"z JIݻ\uXnMO<,t/{y441w:v6:pI/C|L14z'dac?q: 3iW_|@l5 ơ#ɘO$c錇 G|.B̝Ԁlj:YiG YXmk9gϫ *8ʌ턨$H[^Tm\34Oʧ2@? Q5 U9 *M0@&OIʎ8*omq56' *k+A$ZJf@z(7aW1HrՊB+s߷|k-L~]}DBF#W&yS y7m,<\kR 5=1̢kN{kp@7؋ KRte;\m&epQ=qBybKA ZIi* K;` 4 l_q2ĭ"Uѭ5":`.p #FֶSk[UY$OBV> <6 89?5rG#&ǰqf|9W _6H{W oz9UgfRdt+-:5Ջl=BK0`_Q4t"l{'GeQIe:c%m! ;Zج@*vf9&x'!3 [jTʑ];t-qRH*1'IdɮV@l*ֲ;m<Г ;8FY펏:)J{H|Q"Z݉řh\nVlv@Pn,`Js͡ p}p>M I758 xy3o-ƭ\1uJڭc!-CcMMmMs@(8ZƳf}d71tP¥"R4~sʳܲ(yɿe8` jiE8)V^q*8M줆 ˨cpMպXY#o–o MB:oS1(cf[\ĥ yy:MURHP39rr /}FQ=f{0> 3yݲ'{X25vŗiߩc F7](bs$QfcJP[%۾uUHrP#ٚlkkZa$d>Q,_#H^JmS8Tn ,˩ml^ Rt\b7\I`*I7:Rj:w*ܐ-*fGJʋmnǧI$CG#-3yIsJ:=,[0q5Y =LQ,5cnSȞ|fr17<48؈Xhg5HukX~N*Pf陪U(S%6j$0Ӯv\ɧZY*$t`lF.Jdŭ`7ǜp&A-zRWyqk&f\ ѯ2Q`6>3ͳ$iD۝']FC"jMG@8Mn,1Scy vXqk♬71lkWԵb _Osu"XI]oW׍ٿ|Uu+cl>xT,m>u@;[ GaoƳBō85AEwYSOR =?U?821EK30>) /}1_ CYE/*{c\(i8QQu8~5T,Tipxح-ڱN;Wh6Q~,4O yk-]S*4uUP6 cPT"Y\Aq 5*҅%l|]0A PFIRwo00_M͍)$l-7cg=`5,Q5 l<ʈE(cF&ty︦tPwRolsg*.vL{DAmҢE N cmr N)%?pMLO&?;>aʔŊt5ymTlT}L oًpDQPgԚ'1a uXʃ+, $`2d`L[j)T6NG%Xlk [6T3jYUfToAөl.1?MeiLy^ۓ- +GOP6*ec$u(3)6%qr1z_B7p .MJˤLV\/JtqQ:"Nђ(Z0 45[m)o2۹eGZz*HK U rTs/u`ř3i,}{`vLv2 {(Ugc3)T!#ǔrFf8-o/#*vu?0ȃ.7'ip6nZ̜2r1h7x4fJ.@6 i:I-6Ӈ v{!-:>Y:CaZrUKI`\#}J+A9` '␓eƦ RILe71n\dI*l-9 dG@os' @:zXA M=ok*'*eItrq֪IF#p1Mg]^_ ԙ∸Igqs#1E-jfu a/8b#öRF&[KgK_ëLƣ}=g(Hr1CFw$u8G ߩ,7!mЧ K*cF_kb5/c <6c]ϜT7c,Уw#' e\`O[v8xRzbOpNɑacǖqG:">"c`[[I=Avpv"Ȅƥ!IiŏrzAα'-"_l{JY`r@88'[o:I  @"͘I9]cL Y!xi7 | mG1131=mT 81WssmGq5 =Ȉ6 A=7uZȪ h䵅-,4*fT78YQG(82ꃰ&p(voyOK,;~A˘6Rm偺]vHXGPd*~'$[Ĵm5KㅋdʸRZ̪uTWЊqR$ /ͪ5=CLeA;e=:+ݿ'  qж(&-\5j`oи:ӛo1b2:T@57s*'¶d0XM]8t}\ P=paēs T 7#y^&o_O,{EOQTb[8bS31B!o (MCkXؙ,4o~Qfu-2SF˱#z{R\)Qgup~JTNYrƧ+!r^O-OnrH$ܑp=.Zy4rg[7Qʼn^ybzxo叡<^do1P}BCKN.lIʥ 0ɕK6Eg#d`@,e&,osqSp#_J,R9f7c H@a:dk `ujR;Ê o|Υ鍪;;}5DFǂ9N=1j'~]A,ٝӤiR,9t tǨ!$80Y .AӦ $>#ĀMl;fxcmya@ $f1dH*тY y}*RQrAܗ$]1[3&]RP)Ф~g9 zb}!X[12H^m)c'XUfl[%"x}':\i[|EE4|c$PQSQP鱵Ǿ ,MDKo~Qfŗ{ r8iy~ae #{qtW(ֹ7뎙)&MW:ʥ$bOMpF3 TgK(.o C)YI}'kRtc7 gٗ9;[lTJge  M-^[F A0XEuNvT*S#Y\A- UȕJt\fUUƆXm);39 >STO.akANEž1o*3 *-;"1{c֥: ]Fs(5 'PEV 3g&~*zq3*k&Y0Ԣ%m{C>ZJ5xw! a]*c4JM~0EKUk5o'c 30>ߨ+E ;NeX2hъ?C؞$G7,B [ղ勔?fa䍙FtJwNbv_(T_M* 4@Mŵbe;'1ъKceU3:G&cm? Q' KI?XivRw0jURheL襞c #\+ 1Ȕ6@ڱ%2e?k ǙmQp~gPG~o_hAPu=/Cq]bZ86dT.ī Ɨ|?R Q&i&b?g*Via.R]yA{̅k+!v,.-ijiZ_gerKxK~RxGyo*Gdg1Kec3xt £e3go)䒒GMƖQs̺cN ~uv䬳&\ψAp2T[w/:Xɤt9l?jdm w] @sj 3hӉq[8(Aˋ- jěX# ` ^B/[̪OfʉJJ.M :$-[rBN?EW(Vc`l@$ 46etZѝDy$*iRw`YmI_ZZJ:9*F1-1P2gQ\ 4 H 8P4du =6cmDGK1GD :RqȞ2Xj,&=m"֒jVŃ~)nluVe^ďLpd KS<`MsSI6ŜºHV 8h:}@L Xta9J.xwI\y$Nl)UTavo8<l-ԓr6lSI-PA[{kk.)qLo6{t24" .nO gWZ`r9`N|4p٧QÎQifymk?'S:Jq071l}II>GJX@d?Zjb2X `0p V4%ECZ yf^\e;vQX@7F7.$ L0no1{A#"@PZhVGpu!c739)9Tؒ: I,j @V! \PK8Rg1Ψj=5AjbZo0@}eD805? >cOs*&}' gTq`;ᴧvml}.Vi Tk&Km\A*DVFa#6z`A=m,u<'ɤPfB~bQe. }*`A QU@G%|"##o b F{uEM#G'N/D6ˁK+$Λ/FD̋E#NAUkvV;z]MZtQHPm%uq{ MM$9,}jPy-wrAlUU˄lHLA%ed#nm^HeUȀ nxcLu{}5PaBGL|@I!YF>+S2᜻5FtIb<_li+PO"h@q pji_$miQM1%[@7$g#}="HP~"sQL2x`֫5ƂvSx[/i!W|;V,aF%ǯ 2 Lʃ˿l>' fqҸ"9'{ FU.k. [k:X ,Ca>[_#d#8RIB_H[(NLr 2)RnXK1_,#f!llKwqw{k{c["[Ō{m狋>yRJi uXy!x<@d /s1b9R0a9 ۦ)$o 7Ǐ1`@| :Y=/ITS߭L ,1p5EC{ǩyl.ZP;a:J N!WVֱzE#EߠڹIf`&ʖZnA޹Sf*W^EfHჇ鞋&P;Iz\cd;SZ^ Z4p&0=lӣ+ !uxH\VśD'}8#qw9qP qaI'˲9db7QаAtI1%+E 3O$h{\qmlyu%^!#ԫ9)P6yt9GJ%V܊,_>!ntSf!Q#-=폜Zz cD2>S'2pwg _j~dE,,zjI:ytMu B[#3Ā&;p:H@7[z?-[}` 1  f^[@sp{*zviXqL)F=!D䑈EM&0NR";.7ٯ Cv ݆L%eCӦ8fH Mb8Iu!WEw&,LO`Hz`.j:6_a@=p:)1o~XN|IGʞy<c{8W4+{ rd#wAlzIN߻n`x}I[X:hX馜6tOizcBQ T(TWb8:U4ZA8&׶K>c?&_*#יE&iw=[;(6մ -zJyy9{؝GQ;eCQU/XMrzg0,mp/~5CMP(lʞqv:C;[뫹|wn=];+Mye:v=1`&NFrH^~e< _of! o庁4pk\t?bjВs/̞kզa"IolAAPYI-dsRnvK`Xc%ee*b<(@<@wCGIL$]#ɚԵ5=-LE#I,uPblɬPT5Pe[-LP;SSk H#@.GՇaTʔTt#8v6RV!4Da#(qW8HB4`"l0ې6X"`x82 g¤V*C}L$qERQӻYHse~1N) #ښpøI\q83z٭sl*q5_S{~?j~SCV]aGBO[!yc15kM!:P@n:ŕs@=ld6pT*`6}EsHmO W~FaR#CV=DV-@bpS3mC@){~*5$୥jjxžl}zbka`vWb[sBT)Kl? 7F ᇇrsL)@b`'᜞90S FP{ۯ5l#ɲ?u=sA2hEUDQmO|G=PD7RaY32o_I?ޠ`$$A=鉀@2nqj@62Y+'.c#H =1"vЙ[3"$U (m$m>g<-e&]R Qo`]nMPR"8TKxt؈U@,k1Ni$}^X+2jb! Nh䠨DBU1Q(i$>g%jVE ;LON3wci&Ӧ|\#0cZ]`aX8h碝5>OLIZ$S5+%iL t8' LNj 㤯..v|ּ\1| u!4#V֢H`@%gݶb ʮbQa{ -bM5k* T=0g*=SJ!=pTAs |Eq$7n҇KۥRra[Ɣʺ(3rJ[{[ㅢVPM~=,A&zl4 dE[ю\[k⯤I ncI4l7Og/ +^7"γG"S~WiFDOakvŅ+rIeYtDbijz`]c|ȫm:N K#j(t>Ԓ}p}>g(q(٥BʧHӞ$QWN9W;>?A] Hj%-^ؽos<1bzv7Hl aζc,cϔq ^U/6f)qq52FUI)Q2>&6k S(Ptf\b׷lCcX{bs%%| l$ӲVؖR"_Ļ gH\AxP;XߠsĹ3Gm9yYoo!ɽ8''ŏYV%HKpϕe`,=_FʫA;Ką0ub1:PB 傴h#Dm~3\c=iP^3*G:Ek ]3*nMEI`GI;"(1]Ù550ue4yZ>e5p3uʫi`"f ,/ ybC %[ݱKW3 H)xΥҀ1D~C%:CǤ_3y㧒eJsPpQ&1";)858'! _qR8,wŨu/k DKNX,Ocn:'4С X_s/?.ymKS)1摓-IL8roPޏ!YKuQjK1PqRPDV"ijj$HcQs'aOX #" mڕ7 o<,M5CJ=ʐ: ZZŚi:3*jB }3qf ͤm 34ezj#T&-comdkuƝa\ֲjXSS%mfQb;y[Kg Բg398[2H z" D/nu[{ZبFaU4 ZaƃpVN'S`., p7iQstl1=Z#$A.R7m F:^jqy6~ ZI>~c|0R%jym߆YA)6 ܟ<0>giJFȢYi'm[Z;w㺭L̩N][_(e4M ULQ0m}/3 Qsk|)OEGO3K;?*i[>f򌵴&HZac;.j1 *1#/8>J2G Gʯ} cKةzЈ4$Ǹ̬řv^5TJKe+>k'0q~"e&$$*!6[K')"B*vlc'=/!H!T HZb(s1Vo;M{~"$ l7l!8p|iw0J%Xܓa4΄=Ol89X7: 3EOL's+dcuXn6뇻E 2 cg KV.qtC7#AA7;vs]4BWioc&%X< pl!n _l3՝w.zoI'q)˸$7̱l{382gtZ J `^SMSUEwbC=}kpk3VJ !{} OV1m6bq=\X U-0z*Đ,gqΫ28ۮ*L ;[, B&~E)md@a|cȜ"]bawH\Y0+[J(Hǁq'QNF*|=1ZH;D1$lG|.{pLz(5 aeIfzedJjoBe|:C q]Aw 'p Qe EIc\DRfS;-@w'&74)ؐzlZC"U YTh[+1cA0'W<ض"B$:4y'Z鋍=[&Phf+R^B:y@J/!EF+8eL+s sq26'Y̟H,@T[zeB|Vɒ8 p5rZ9Zz2U*U,qLk#R2Klm:؞+A"`m{vz܎3r,L 6e#STK߸t{{ ,j,FM_SBp_G[Ri3mL:|$IsڙG7bNx%x*uiX!`{ jlejPڀ1[~"|np+LZAɨmB{cnOQ7~HPOVsB4jtפ{u@};_ ߳irH s*-L*y8ؗ;P%S=̬K L%|k͠2w0cR_aa=r`#%1fHɚRib"CA1Gaa{s2)γ)pGlnUUGIA,Fa|gM[Vj*aMGiZ9RX_RϦ(X"U39tdEnd{5O]1lbTB#54|ٞP6NjS-dDc!7}tC{Pcy6g'SuA8$q*vq|\jY]ǭlxX12H՘3勵q#I7u"q&I$&t5[I%<==$2+2*cЌ$:L53dNm^tTnEdqu`à).;o Q젙S2_JN#'`Y%$L\xG*j0& w1,MSK`,(?>[_RF0XQ!B>C'8=jYnY }bKn)ei=#cᵰ$%ěA%I%sEFuI{Z/ G1èmuK7*-S&bT[~0Otf ޘ#Pj\a ,LHMJŊBaӬ#:ؖfѨ\ wRxd8#gP3شK+xWa[ZxGBq;(ǺW]ND8aSY\l}0mI+rֽjB/Dd)SYSº-7aeYC _+d`1O35ʜ)8isv8pn&+$ ژ%[w f-Sc"2҅U{xaS-jtP # u eg^blCY4utjK2ʨlz2,f2ݘ{ڞd1鎊n9+WtlF14\6qn *IoⲦcWD+@U )j@S~YP~UϽf+ R |0:qeAgY%9Sӵۡo,.AMR݉=}q+O6@Pr SvC Ck`%;7ҧ~"w82k(kS_!b u8?Ql4{D' SNFMKi#o.B% ZyucRf~F=c@#yM(Dn_AE|t>Zx L2,}pV5q3V0,IFzG@%CLPJ؛w9 P B+7/C]Nk2:hKٽ~]SFC6XYH|R+6*F= :hw;l7Bi:SM%vǴH2M2S0m$>xf ,@$.: *uw=FTTФ=.:%c&hU=99{|dsuY[7f߶LV+1ka $Bg >4T_k ~`u;Ȣ$\7gP|([E4O7GpDYl,z15L$ C ok v_K*j72ifIy`>yIYf䪫.7j?ű'V@feh 5,rMыXuM=UML(I f~T[pHn8ωNAp2hc|7b(U;bHbݼ:.b92SRLiiQEev/,@emE ]RY6֦G|pɦَ0{ 5me"HԙY$H.Mƚk\e1I˦D^-s6kqb}B F7dtsF`cЦ1.#<{\kE բk:`7'l.ש[x׭b^ w4E|N!€-aeٔMό#aAU3J  ^퀬NQ l@sb.LPyK|W}V$cŒg#}j#f|~qLaE :e7 k)k`gi2RGC?PC>q=|GQ:VNU1~Oݱr7 ˸eQ+21d!Nؐ/1,t>XE2q~85Kuqnx#jD)as drrF{@osb7#0j6e?!Q5dV][rvo4}Mk_{aELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C"U  $4D%Tdt5#q!&13EUAQ26CSVa"eruFs+"2Q!#A1aqB ?MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44MM44ҫ@>Ӕ}x02ҸO(NQ9/8G^N!KiS+ʇ)_Wϟk=3Kib+}>#?>,'Cz_~?e/Ի$ҴO&~kxqH#VC/8ɥk%5 Ի0ߏxOziY]r 5Aq?˼2iZ>,+x4 Fi@ҹ,k>?xZ/#4ЀHo+r$ÁNi/8?"(PP>?"O*GȾԿK&Ax?I&,ģ\,k^<҅z/M}?|kx飋,8xYCQjW?h˗#p̬ o&I#N~iB}T}9߃r}X%J#ɂ_@.|cƟ8Ye^>oϓJTx°ά3NM|n!89dO3L0;[iBɹz*H$ ?|E$z91Cߗ?@4aXc~? 'Lx?xGP~W?'!^ȁ^ rx/(Ga8C(xa[Ě}EƿE8|CσbCӲ|҄7-p>?^{u\Aw?@^ZHpہg?h_xee_%JIY>Ϗ+|4i O"a~~`&(?χ[G7>٣ɂ^qƱ0&Jм5Cx?OWX\40~sP1DW%A*X.% rF4 ]XΰrGe աy<2ǑB#Esqr_ ؂e bحZ ܍0c_S0Y+PJÍך<%&)7բK8nq%^OI yG'4cc˺xV#:1ةG$,$6<0X:!mOӠ;x758ЙcnOQaɭ)A?8YdyO3Zzm8v`>TBR%*0Y;yƔNMjf 1O'E&_\)#o˟9>tKM-OOrwa 'Cȱ͑M壱!q\cEvD`gv$nkE|[e ht>L65ypQb+mpq""$rGXnkJ݉n㨭nj$ `+Đq&d9'ƐOuƃс`+<;hb`gGO9*v~9'p4_ʇtL0Iu#G*%R0Q__,q !xtx"m/MXuÒ9$tI7l2kX8 y$eDiiH%4,@@0 ?sf'~9俗#p7Q h9 jы!u:γ%eIn n yQ{>0G @ HB p)bƐ7s>Ƽ~?QhM}gB6Ğ85hOmՠs?Au2]5bD )M jЏ 0OO1r90,cbw|=Lց̬Yi/hǰq@1%rl|i-3mko LYmvC΅#GdƱ#$|)s,M,Odr^6'C ~yJ&hg.㑧t>_Odg):7RmE5Ȳç"83PjG>bնl)s`#x0xI)]fď\X~/B0m@b,Zy@%@ÎC!Ƴ#H%vxR1lW\aH/|6Hk5' v<8}4_y H1Nng>A$.aH"ők96%۷%t@Ídx ix4]FR RIk @hn; 4,P0_4(6$, @qc< q2>G1EAQ'E&1:N#ǯȔ \/`YM/tպxV%`O#mX!p90J85܏4ef exOcdy@'ףBhe)Om%Aqd6^2@eq1j҉5O#8d?/ٓ(䀺 ؑȲ@x>:vmgbhڈ92.0͘c̫I 8 mr,u7+ȉgC1=vgo) ./@ɍ#IN aC;Dh$q mm"Hd: "S}v$2k΁ {r1;9 Ƅ76$rvqAOp!$HaE[2vēb%"g$Y^E[nu{vh63>_~~lKC`z-63gɭ\9#cJuf:s {~X:rfs7_22ɀ]C܎<|6Q'AP0m7fs^n>A@f@qFs\FH#p4x@X~7Ou ؓ"cQ'܌G|9˙~؉H'ȿ9}I%Mȝ8>t=q'ԑ>mGYQ`F"^[\d؈8 nDVW]'>? fR+G'@L r\tw/:#>5ȁkbb{LGw}@@j#~'Ix3v:ra7w tx a{y󎷎?4O$HKuqNCZP8#Ca040(iÍ9n+ts MjFdyeMfLP0v>qɆNFu^OHnv7>(\qɲMxaMX}+qNj #nLcV9(O!C̬-}]O]dNfWZL|Q =D AǬI>@a 3zb:>D_'5EbCol? fٳZt#k 3䧱fgyIP o?R5__yd=M@B ($OuȚ; šJ6lD)51NOqΏB>G듨ٔC%rvBseUtiaS )y~؈Hn <+N;qBjl~`llCu"͝NL1w#܏=M䧱Bz~bR1f!Hl5nx|Q ~ܩWJb+y9zE$!gAer?HqÓ&X l{y?ې:2їӸ@)qˀGfOّ&,lV Z1;hl bGwǙp ГYoqry,:y`F-I2:/0bHt6MJ( ЌrfYǩ$cKYtL jՈJ9Xܑ* ۂwO?‰ȑmƔ d`tm!10$amxBc70#p9'0_/ 67M4]3xl0H:(FĠp.:b5/.pr{! CH EG!dr O}rk \%}|2$ @շ2 ]y+ف(OO=2&O\J-Aut. RPEx5u&RG̘zr%fۭ~V%S,<Ĉӫ'6r; v⽛ʆ_]$be( 8 :yXtQǍJ&W$G"2tpO=b|xt)"923rTlyɝu8uLiOɏ[րq=D`X~94Q3?)b8mACm( $$' [dx5{+r%%eb:r$8PԒ5~P _Xyh=sўJnj#@G\b7# u b!YYu Fڹ2t u;4r#>9<isӇN޴ӟ,Nvu#nM@FW|rOrA#+=i]~4.xC/n64M\0;&,C=MjhAm#~BSdz[ƂGőƭe1md˨Hcfh0?$bHKR dr:a?/cN&H,XX7FH m:WtMh\{1$a.@ğ|}m<cY$?%p2&&,w\q$~4W%$֒|v<bgB;rLPX1~bZæz"ͬT1鬏P#_HOV?'2UWݼKQ!i#@x~j+9J8;N܉rG y:P}4ʼCK!h e|0^ .r}LKdy1p'د'P iZ@ m{>a!Ӈ'Mtmdp< :)7{;3"oOm]YA:n=Om&prH&OK]Lh:m-O sy&vgnAL11q'@}!wM(|JG\D` b @|kFHQ퉓A=gnD0rkP@xP"&Xc/hӬ7Q"g<,I}Hxt 8 d$ Z."ě/u!GγRMaNJ'0|h 4>׊y!pj!O(.o,#rD_q =0rxgqMbqb=Dpyۏ1;u8GX?]"hk`Bs=0ωQٜYW\xEniy5b:<Ο.fMᅇ +>LIۈBہ"K9fX>:\wCX^GM(\POOG _&#ɦ Mq뢹#r jJ@ǓrxYI#Wf5N+ɒGs9"?/x&ĤG&v塇cd}9|#8jkI8>qᅇ߰7M^OَJ6e$#fFp5?J2Λ`:56A,ٱ(&;kִFxevyγ؍͎e2Qم&#@`47vyhWd?O q6Л/y\Mbq03!blw0Dt< 0x u"$9~`ۂv_I3wMӘ-<͉DFd1: : [fCVi'51rWFQZ/`!h}!M,gmI9$/;k0`y@Z ě|76e8 Iw23M&K|ױ->7# 9um-x=+Wc>9&ؑ΂t^9;qp0"j2*I~5sĤcYhǮ }iIAv>~Pqy/ʓ8{0/ ֞=6&I6#BϺvtRgLgYqn" `+&OHbFbA;~qG2Ю;:Q:1ҶMMf3+op>Zdx>:k6l@̸#Ĵ,VG"8ưYRi?gdqnlhrOsE|l#4xtFLGS1ԝƲ6XkO6Ri@cPoўCIn>@G"Qgِۏi5!q~10VN؉iNUHI͡@f-:0_d18zY_"PM?,0rb5B2فr9H=h ȅDrH }sv@cÒA=9=)a"F>&Ll؜3ļ '@~R˝Hk ̼p X'|ke9l?r9rC10_6ʵ"7yh%Eq Crx{yA/񝽒&P!w; 3RȍڸLԣcﮭ0mGp<_0聉Ђ38Q3^}0'q~5y{F Q s-Hǐۘ?YFdo@#/jOUA琎9,dߚ#!NdhXY?1Q\NGs%bA$ f4cY. e|p%9 ^P(2lrsLq0/dxzٱW&hg+2BHa9ƭ]9-7̇\lYxߠ70|!Aj#=<$z $ؐ2g8f0 |MAcq|ǸoF1:q@'rz//!pwz%x f`p7!clqvCDqp@ۈA`2R138yk5]N ':xJ"Ԙ)/u:sė9 ~ Myđm(M/'3wo()$%q;XG t6zR.$;z;bT2\o5mKq%2_PH쐱e?Q&Lїetò\aٷbGQ#<y7@\@H]exyΏ NQպoM'01 5jA4̠J4.-΂@eV}Dmx#G|lhb:0Wbb10Exؗn">LE߈/>k$ZG妴rFtj bwGGl͸zL.k$Ivަ@vIP9;?': o0#<_$w0Nh7SVٶX9'Zێ':dBGCͣ6MXE5 @m5 <_%~14?@MhgƼ[9XF?Krf$XT"a[֊h P+s a<䭆l@/;r ~s|/ѓ,4# <8+8/ϷAF80?hi29P<k-\9~ ɺ\ D#>rINo|8RI8cGL@w38ڈ6J ̤V9s6bT2T+gx<wˠ\oΌ@MFǷ:r4~^@ ˶O'(p榴fE7$ ZĴ'5M~I?$ A$_M΍H C( #m#n1bsQn}d!M}C>'ԓp px1ia=k̛Axi3d8-sZ؂& k;q&#kٳd1uA#nHeՌ1?}|d~# րl3w,ÏOFZOc`5Fr}LƹH [YN=!u#GO\a<ƬBF11 &(Z0l֜p :q 59#ǧ#Ά|WmHEr2:u=/Qqȳ1[~sDOx?&X8uۅۏo36'Rl],d}3,n8ĝx@G2M/GdjmǕ "!{5ktl($a/i4bkXh`2!jYz:ᣱ;2+\rk;hJTYrщL6ZH4xDZ ɲAL}DVfhm9Ij#`as[mZb@-&lDx$ 뼸j?<x $}yDBxk^ ]T1Ӈb8 9Lk$~ygMӈ^Ng7q9n5"!y*1~f;A|e~ٞ6@^'x{VDb0#PnJ|n8;г1dz )z?9Hb"<Iqq1|v6kVT&pz0=`H[nMw%}]q 'h8 TfD|÷KB̕h16"/0n"*ȿ da#/NL6Yua|jǮFW].'zXrkGo)Fp@:qB,GVT1~4#va~_mxوYƥbymVM {.аG8/bo#:q3XX8㓶[q_/}~9RmdfZH@ayk.mjb,bΉz4nOQL1:k?M h\`7Q$ |Čxy`8#H"blLOQ֭U5}HʈΝGdӍ&t@"XFF*FkGgmU# 2GǗW5rk΂q!.Z'kj1Ogr? Ĥ.=</FhB"z r|ċBIJ7*3!ɳX~o\aƳ\q[+Ǝ_v&|趻y?yBH")G# :a͇Q1HbI#! ~M"qƛoď.qۑ2Xu11i`6z1 z7j}DhI_Y/v#aρa͑JLx|i GZ ~$}W?:U<1m B3$~oE|C-{3|ɾUۍ&65b5J4yqɭ)҅IYFP GMZmG&N+O'g ;;y0 vB|~B9,V'G`CƔP~9ztbDX=F4njBGQ(Q/$rg@  B1#FfP<&s-H}PZMo=`]d$:ѬIJ"ttGy&ƚ=#"tbr@\=qP zhB;~yXH w@HÏ,ؔLN1 1/9*Xb4<aƵ/OMb۷?8IPR_tc@y͕%}_ bcL~KaX":^}g>N8i|.yJ ϋH Gn83rQZj AoB]:usRgyX끹Lo09 'oDy5O:>x``>8ur'FNE{.xvL%dy;vK1{=@q>VJhӯ0bin:T Π=yb(Zb! A WdGg8î!5feJpg%Ѭ{d|@9ԇj <4 eO .'GL>\9 Wٯ%(LgJrw ;O P2V͒kIIX1NFiPG<}E$_>̢a-kaӈb>^+͂lm܅ 8:m<`04Gpq@OxWȇ}rq! cMj hh1!I^DjZGq wMn\q6߶d+96H^b$i@GM}ClzODj$=5Ɂhf]`%Hu+6!xF0Ʋ905e#^om2#㑸&pQ#!`3Շp rvߴԇb9#"6@{=䁉vUob @ġzmDND`g[Ki@Ʊ%c[NׇO\m bjO'r4 hLchc㓨]maDG{+X:=ua#Go,Iч$đDudcG>e ~L# C-gMe"2 #7LD5~UXy?TP z9̰7A#Xb>^}_Zo ,q 90*}*EaH'R!mH[y;7a nI r&y\+glKQ掀\8 |0apۈO E*;H"bww@}?$.-$xQ`I Y @X=aq&x6ñn5 кԵ qzz=m>/iW#G LXth T`ƬD0P^3GPGL}A/Ɂ7fp?1\9}\8|ł$$HɈqyHhY r=8mOq#X iǎņI=a0O jϚ26n$=`3>uΊ6ghtrj ^{>^Mr`_5mǫMw駮 f%I 1Ē0v>4ܞ:aXƁxH0hNlρ ƒ`1 KdBmâFZV_M'X`,a7rGo'5(c[$~Jcu-=k/۱kY ~Q7s|ȂHi&۲$d;I& E H{y/h7l#:DGC.=ܑgtRj4@0뺎0jj50?/q$W(rv~_uq x~,O?Q_× 9;Aэr:wzyHF~&ҰF&d}ulpfMF#ۓ?&/RN.k>6oO:aԇse8<c sE=7WZ=X{;{ A &͍xXq Ntb~:٬=hcP3jq=?pDoB?L4[E~y h?I!y$XN< qdՈ,zi/gr>T9?rcBOR@Ѓ?1 h`c玲]`thInEk;&u&xƛӈKfsI}YLMa9( b-v~J%;ïmbhL̵!8 =n 8}̨PZy%$؃c,Wtt6,[9?=_V q$ٷQIhy˵!ɭcqZa${ysC#/d#;>Cߙ(F8zP?LDӏ-8ۊݼ'˓VH<#GqWhe$/f{ lM (|W5O?O&jϗV.&%Ӈ܎DAqIp$V{ٱROۓcY6cFJHLA+$Ɉ%NTA#>'!I5rxf$zɃn=k6aZEa3B6r>sWF<3׬L%āGO1d nB@ߗWv}KkٔB%A3:rxy2*BV$LgW$agԧ;+6>O#b:>O%Q]en8E#V]xÌ1$Op4@qeOV?M)8o`KVeGLBmc x/Y=8}HF%y3 ;# ~r`s=, Izm(jOHA2FnƲe2M"P@b6{0 k=072b=cdq@%BHGLD!qig7̛&m4GiшMر&l-tBb5l?M1 .[`{gCK!q# X L:py }a'q?uڹ, 9NLyuGJ@G0p$: glXLF>qLaMbۑ@,arU쎴grHLCI ~?7T y\#1O!M!v/]HsA) :nI ~޴ϗN#mZ͘|a=m_b@G$.9u#9 a[2_43n11'nGn<Nk8.$Nvj >;;I HXq,Z4l^}K _ML6)t> G8~8y\I#}DA`2~7Nʿ9|9 co`eˉ>K@S7Q^M幯#ljhr6G]0G2h $?g\`lODqM T?h`bIGmc_6g`fxWF"e@I< \Pe]Ǩ]cYRnWͫdx؏_[r<ϼǀ9.;w%+4Od>=fGNM˗YY`yY\zre#Ӏ}8bk4_],V+l@%!{?'C+${`G i/V3Cr9?M_]q#+)FٲDܘ>*:;~@Y?O"P/WD I,;h G$5HG٨^g)譇̺@Ïk0Ȍ Y^;8^N & dC1b]> 3|1I#%!qY$:H ΟD Nyzxn9:|2c[PH1{(2^2ᬏdr ) /Lj! r I"؈]f{w@܏7/\t ӈ;i9@d6G6 }Hf @ԒFrI?1Hn,P4jˈ7Q1 zLy'eH>t$v6H'03~TQ4F065nk{ M:]?Hn6ƁObAW g{ziRF㩔 q1 r ܏:3\1$"λzÍZ4Z9vqϗVcd?tWd&m#Q^3!̌r@rEq&iGr0>8y;3 {#ZGGw5vy9~y0Q9Z@}O }\nqxGl=bk,|1w)j>݄ /I Ig˻Ha e#Ir&ˉ9&`H@CR-U?o#5;qJ5J+?i=7SZ4$10 rHa\@>]Zz:13,H]dʨ|T>9$nؑG ӈe rb9#~^Ri=7#z=aƱ zs cyϯ-1BFۭl8G9juh3a D I=bJP4 n8W%Geng v8YaCoؓ(a؎I I`ŕ{1_yn=0I $玏}A߳AL ɒrH:KfH&0c\ dq"ߧC G u+   Op1$$%>9 Wy6H#I5>c!b06$:9|9?"\jJF y+1_| 䏹a<5[fQc,mفBu_˾cG e 2,{=IF*P'oOijѯ%\B#%zs}$231z@F:HIΖ,:4~>4IǴUVbx؎Ict_8L=Y+Om^y\rl5@>1 Vs>o4P_ N1 Y9GG*tcmEM:bFƲkq-&Wɿˈ|hI# 1-Ĝ#lExnCg$`42b~'l0m$jMrz@KMK"H~RsdGq /tZI#C wF18@ dazy a H nNxIVٯ3= A6WDj|8Y )@MeQf21 kb83XEb_Xsd;x3f(W`bIvǑX}ψ(dj,&猸W#_eVr0؁ќ ~4fˬ[ یzպP4G5h% ЂWOu鈊.Z z쬏qQj5:6JM؏QPxx mDŽ1 (WY^OQæ hXaȭdq4,`x&GPo١zuzMMmZ;5# /nJ#fo)5(7#Pps䯴$jLJz2&RY b;B,D&d-.^q'ԑ&宏ˉ$ay6aIbk^#CN eW@LJ$э]oO4i H 2_ VkNJGЎbvXfOzֆ tRf%"Ł'mo9}I pN@9#YҋG ֳ $H_gO'2؅b8#RJWoy2jÒJK'R@/-H@:5RF`D`DW)$XΣDX3[Q'~??w8zfx oϢ,aG稁r@'Dp^["o\h7;iΰrGɁ_1H%njzq~q2x܁F,oȏ|NEvcYύ> .q`h\8=bHǘnkGSc$uk@qhƲq3@J>Q$ cub}K6V8 ' r<Prlz?/|I rv:W?Of?O&d LN8,Gl8O]Xr`ly5f ?I"R_̱LJ&ĐGR8nJGP&Ϧb_^2K$:`I#GMp!׃W iHx~ZP#lI`oI?0x* $< ;`d+n ƭ h$ 4Gr9؊ &{xa+ɳUb Y0{xLуb7Q(-mCm b+,#7q)A퇜p7{:bG3rd;6FyE~T m;ȮEɬD b"3BR:r61<{#@*@Y$ &Z/< x HlmF }_ю "6k8cHkA#ٱ0u0#b3S"P#BHzߗ}xgi$G@Q:@=LhrO##A8P0Nc)%P<"̬e&/2!?ۏ:$A=7įf̨îa'ɰ@4QIB0.c_`iOG rk8PO}rFur $DbLzmDxA`#Qc֯2=25FXE,bG#o959(Fnkm;!?OGQ$Lt#=hHGX M ֐5b% `+2R?>B;!Ƴ^^0|+N|JxG~csNϸ#4uɏ{4Ǔr z" YO3m4I nrDc\uZi^1ɯdtf#Ǭ:CGuGuɭ+1H֬LWg-k.JǨk\ypn;A%B9$Y&CJpey6G8 eGtuǶI8H8q#Mam<H$&bZZ@V>@95Ǎ\xgn? |0Ga&O0V[ٝanԏ"\)%waܲa#Fio ahgkX8km` }DXxAȰbX>z֜bk3<ԢnD u5x̾<1n%.9O@ @ˆ8Oa 0D F58G2GXGCXzď1 X~4 2Xqsr΁GP7Q4 q"ϧȌ mƁƭާm3@vD1J5 @ _'ے=kʀuǮuP56 sZI{6G& za~r#؁i9JL?7$u Ò:$؉C!qVD1vM+5k0-ejDnu2uF!jq\Mo;JF4y<%^6g`E"vo1ާm/#qn&/%xߘ@gTGI"JF+Q i++FhFTh}$k$ٮM~0#~b:ݹHz}@æ_^M(fywQ'e`ǁ FCXyOo%CHzH#Ȭ@<ai#[q bO'N@{̰r*l&2 r "O:Tq^ >0_H1$z@ѡQm{qmaC>>op!v' q׀=gnLO1č`܈͉ ;hOsX8c:/x [dp3-5v۸̔fCȀ<7#rlx!z@|0&7ۉ7gKFK2!s`γ,IrO yhYǮ_|{=0>A6H@crx&r+Z#-A-_=x:jF"Kd|rc`qᬑ^-R@'Q`GsA'Y[c%E~%-q;h>Y"}LO@JϘOoA,{8-ؐHng8n2G'pGn<ƀmh}f%_YƂ@?˫~#q#Q&g\zD`xX1MXtry7h7ˆ<{ؐG+CO51:  }=?M"6䞘y(~#7N#$=8`>+_>e`CٯgmK}OZ}?KqRvY4p$$asOͫYmL7 fYNxEbD Gx;rk =ME1k>afT/F'0#=Ƅ1#iێCO4_uM/'F$ I#sD -͑s<|ʲ]tWe`qCl~Y} N;xMfI 9xlѐVKv$ [pGq { &(HcMѷ%e1,$X&u;r=<,0֤bk!ܛ6 ru&lMi@Fn>+dO*u( .nHp7,vـAH M[yہF<@kJL/C9WG<6{:u7#΋pmƓ G9SM{ jІK'N8^2ܑ0#BN[<1aub 1aɒA$eI֎Nq2I0DnH#&`coLD\yNns3Ɛ\EJ  aܑf`G#p4`0<ΟB5:9=5rGO#on 0,R7wc^agqΆdX x}oO 5Cps㑸o?;Cp2 l?0L5ju280ȎC1;xk$@hCID`p#B>-ȲDO } bF"0oa)I4GH^0cY ndkqr@ؓ׍ -10C*FHxc#iÓg': F90՗7PD6$W($6L1W 0997xw;ac~ڵLDvc؊ݿQ~} "z $[ t>mD=!1jQ_Q0nIQ'D#]Y"sކ؁9 LNqE0nD0kѾc asd0(4G?|5淦fHJl/R}9on7Q=!B ct|r-Jo9$-GI;Ybg>MM Ό@yi,FR>S5by}0%p?S`i?0 @06L7#n;r!bHkR6X9'Gc@d|w##Rc#X`IY$g0+J=mfק' }y ~^H]Y0n;!_bCD:&buñZoDz8ǭ'_Ņ} Ñ+f丐gPP?mc1Ҷ$m<+!--oq'01̵va=DyX·[ubZ΋䏏/g>^xnw?O'1A/$1 `gv#A-rGәgc#Zmcx^KJdLh X}}\"4#|6R2,5h [16e =4&$ZՠE"7kHo9ն9}'NKq xb=q~r!e|@4ŏVxqRny j#b/F/.P@+=<_PÑ6,.Q_mg֋ k![< +5!ӥ&Ɉ axC%RbF"G8 Dz2v0c\d;K_(Eqm#yKYcÑ[RWX fÏZo=lK:Xj \Ai=<udSnqu_GķH$z͟d-ɆLr8#R6LW3)"^GSr5$ o/z}A Wq8d H"C\>yE(G5qfr@㮭zQP[ xH'G)=@b@pd~=fO ZOɤ2kMO8}r:8î}5PD}#u%qkLN4| b5iгerA5C%?{;jxb0qY# o֯fA^T1 b !3uMl:q2HӉ(B9)>b yNη'tSac=J2ě$ 2kI F'0(V$N|i*\K5OOl\H=85u*HIZ1rN0ΝZ͚f$Ć^dM!H5ֆ0}kN@`+,7P,s`偞b0=Ow2ӏ}~$-ۏdZ6飮X.C.40U׀ġL@H_'e~^#mO?bw94c@xr=q!qQƭ m^WKC~^4<&q:>YLεr5I$Gtߨ&0Vq2ӈfA=H<Ќ} r br9\7#@t@ǧh7yђ=IO0M}?ͮ`F!g;b=6i?g1?ɯ'E&p'%ᾢǎa ܏d#$P\9$x%c"/)$m+J><65Dx-Y ~@ kNrkus`F~vDw0ʇ/kmaC6c5Bb5A FCdvD@McO\G>suē_ӑ1?-k`x+~O+2i<ƑJu.wFqzӡMwXĮ\9bH n#h͉r5I @ΛXq;ے(*Z#7ҳ|,FےPMk0~5δmL#Q !ܑG*+W$Pl\qj[H#Ve9 ФY6`@g@$KF Gt$~R1BghQӈHƂqOq"~4,l&JHv:>?C" 5>b1>Hǁ>WEDwą ے?x6]f4އPlN<4U؃a$؄杆:)q$q1zhʿ>:x$TEi03bxz1`8L5b";1װ7rG]XqyID/aN7̌TFLfvO(yjf[$&[p?y$zl8;-8t A6`#JMaļst'q]?M'0@a֐7SC~Eg$x*쾰6ؔ% j@9r_L;Vmrv@B v҂d6I'C052]\quMd rQ&f[nyэǀ@ tskYO(=>R99:1#n >޼2- G4C x2T;.sNYG @Ǯ8o Im7mɲD-*Wf<G 'vǰ@v#hT<|ɻ?ӑ)DhLLJoy?fmPf^+komgѢ'\(}fv~ePưDb$"M^>])EFy'GLǬ@G|#`N܉@ƛeC9;qVȅW$h=`쀱`6&pVeGq$a@ZA'!s\rb y=rKc|sp0vF?ˇr]_n6X&u8yJxl٭^+Flنi9+bl $aa_l9}45WzHY¾Jlubb:xNiNMD.<.ч%7Q}hJB~jӡhv_}6g;DW ۏhI<#=o[5`"P0r6ۛX#1&Ϗ9<OItz ~<!';._FmـH5$A$#$<Or "&qd7ȭgf$JÓf3 2+=GM:>s7N?q()>'FQ$f3|KQh}#A6Kqx5gB&^c2Ƈ"O_"jpa1#c5#OOVރ:q$?=vjÐ7q7Q$qOnRQVGy wO :H潈cu)ěMB {/y'5<4 <1zh5omaE)[_?adG6OGede?-vǴ8hihihihihihihihihihihihihihihihihihihihihtuxpaint-0.9.22/templates/sun_behind_leaves.jpg0000644000175000017500000013017112261737140022011 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" jK1&PLPWtu'8zXhOD5z>y>gGjp)kYI$?@!!N2KE=5  9ut\[kΟ7zw:x9ܚ_EY *d4RonuxyG޾qWtgnnXWW9^KDx<};1Y.U^nٮ؎2IV5J+ SϙF j%Ի7і\EGU i1&Ϸ.ONjN]o_r3jQ)nçQ%\Nc,aBǧ6F4M 8/Uѯ$ Q@Jo1,M~{\n]4:}b:|枫71aP'/NE_ 2L9G|OY, CWb=\}]ixX] `LE2@ervOˋg\q;ug2"*z17FOF3h[sj%ۨP`-̺S,ծwy>tݛY_>Jy[0-Dl\mU]Mwªϳ%D9}uyyOtqvwy!0z=ݒRI)0e `Tԡ40}$m49uwX:WU:n٩ro9=ݕs(~7o-h ZNy=7O:ms7S|Z+$ hI10%PU^?-,\m9P_eU棷'4Sm/-QnⳝגqY&lj dML1ѿ/<M@gny2۝zӾ͎C8:fgO-smz.XQ@yc͚V/UjXBB3eë/Qjiќ֣%r;<_fOfѮί=e]ZndIu!`'Hj8cC@ 2$@x>">|Ηu7{e랎+Ѥ, 0VJ\=z ZhbawxƵ͂"n ]MzoL@LY2,,Q$ 1ͮŪJ^_Ns E$z罹fS0ϤP-le@ C@y W^O@`!8csǨDG m@Pr.O9͓^wIRm 4k䄏44ѦʹUw{^?wRI (uU29H@%ꬫũǝiKapz&Nyǣu QSV̟W(f`|2] 46CxaWዩ- rd.|'3{\] gҍ|}3YwߠIʫ|'#T~Č8n%Y_4AB g~-H,s-]ǹ_ow +v/4u F4>p}E5 0L @>^kԯzNmUW5J bг KS>}sv bזr}ZU\`凉};9#K!s3v%#h}ӚO΋RhQqHԝeZWURڠj*+y9#QuqdYv8]z|awNQVy1ifrJso}/55@Ԉ 4m<Ï9v]Q@T_m 8}'zns4mŢ4fR{KЅEe}Tr|g*.ˋ]]I%]^޳&┤TiFW]YWT94PTM>TA:Qd{3,-ٽyօq}L4Nf\dR#G򻵯*@0tzN%R=f[y͚.I%M%B!h:1JHeU(&E L@&m c#IIzqJ8C{JѼ)/I4SGϲfww5L[ʎ+][8ˆ'('MHͷpxrB$]%nK#m/;#$4(Bq7"S T%Q01I8B b4$F."TT j>Lm: ӦRw]x=>y^oQz5D#/~>st'O WM8GG뵢ڣ<7UǏ75<#ԢtʮWk0WnUF!¤ $L)e 6¸Y !%תB1:`@"ՑQjBsɫm5b 8!0qu'RpdIM$$I"#-{\FImՙWWJ<56Ck>$FC՝qseS;Zrv^yeP@F!DZ=DP"(P! ŌШPiE8 mgxZBNFT6@"#*k$0q{!cԞկ#qj,:;鿕Qqz9`۩!A):OAMŒ51)AØa:qux<37ϖ>JuxFcy㗩>Z((fv3[zRa8H$hDJ+IN4Eu@S]uE4!DT( ` HF} [MvpzI$ IA1qI,S gy|[u }}{y2M{sdV:[^.~8N}^k|R!Kp 6q08!.-RMZIZ nUUqq *"B!&$SBo\_9EŎ2 $LRZ,pQC|= =/;aQzrd%#ro^sT;S=Re&y:gWɧ˜RGYⱹÍMQ<^54+Z MD\hB 90HU_1Ye3[\%Rq*nK1iO`X2 rhuk~c/SS(+#lg]>w{Io;;h f=C_$%k,ּ-_뜌vj*d.B^T*ڢJ0.+Z>U@T К+ B"4j(̐8B!%($v9(K6 T'_6fI% uKUdl7]",]'O'Ъå|{yĔ`ٓJ2D{\]Yx-Mɜ>BT|o:*|vs4=Y ijN.d2 M@HT!  5h qLRUNQl"Id1\'I:f JYT;%#/q[H]G6SYbd]L㵣,͖f"' n}7gBzxK?+'g<;V^/\|ފVYmrJ] i#T(H%QQ&Ah"MJ BMW"$(,\g !2#a]VKsKE1r}(mv\F=)A҂c&v%G ~/WW8UmF=-o(q~ ru=S}PsO"FHHJ)&0j)`Z DC L 'NPpc\c.H\TI17nҕzzʭkGkPȮ*9MtfMt:󒶧ѷWYM,rev鬪u^/Kv9 -MZbC'Q)&#TJTɸm4bpȄJ/rLyb# fBeI_+[f4Ĉ" 2{hԲ)\g&4:*fVRUtۖ>PNThdx~Uu_%yy4 )&H B!FjjUH$Dȴb4Z~:h)SY".D% q ! 1o+ǶIg>rĮBH)ԡڍ0@=5nB\'':.SC)}G˜=پqKwMiVGKmQ j iE1kD4E@R&hlAȸN(+&F²HPf&}P˲Չ\'\F$cNnGtJ,dc /N~S> tqgWW[OHu[f N|ƒ2Q'Eƒ &&@6`@{fJ!\H@AH2("BE!+SZTX!\"Hї̝=oR$ӆЌE4 BV%GN\vvysz> FQ^=vص} 5@$RM 5Hi@@0!!?- !10@"A2P#3B$`4ict<,0_[zRfP|[D^:PG4ߔ4O#W|t?/>_:GSvա9_0T:k}_JՇy'lc`¸Ml׬ 7pUYѧmf&:3XRghP\N(m?A3өilߩYu>b7b7ƦNf&7UUz_Љ$0t|TvlgUjkK#iźkhD?ш6;fLL[]\VAV!Pը9 Wj@0: 3aKwLK˔*!f"8\Cmni JfCdk#GkKTh:1g >UjxNaH?̳Md+jS2Tf|7&yCʞ݌"*v.egTj[1g )d~j1;1p#ҖDPlN$C(1ɐ0:f3-m`$WZlB8Lnyna.ؘ,FbX!i[\`;&'9eWr8;t1Y!ڲoSfZ@Tdʚz <6~?G"c[NF ;SZEzTi Gv@>#VEq0UH:F1錸OW19 r3b,eG8T1"crcAUi卭mb/qljTVcd[CDleY;?>9aߔW"%ǂbb ~sY"[ g\׵ƇĚ^sn831y3݂;B=9Y_C76f{*-3,h㍿6KxLJ@űIT}Kz/G\S3 dL2sƮ'(`aek׋ʛ*|A[Oyl ҿ:71| @D5?5jcXN`:2ة2=֋ޣΗ['=[RyUN%f. HS?u+n$0ŨFN8j׿˦ zL9:+[qr1iSLqLP;ޒYO7RFL ?0ڄwFknK;^0^ 3y{ht@] ]m#<>;z$B.HVzu0yOg)Q,@驨gY~NY9{Հ†ij4i3L~15MJVfz fz|As п qJn7=e>4UO:EJjrZh8"0o;hl(s3333HKw^'‘|2A63Zς6jg=WcM5^ GMcҿ3331 LW<ݺ ?6>~%8:;;#D{^5(t:+ gӪz؜Knӌܿ&fg1w3P:0_?Yn6Yy'|Q~z;:jKWWzGH1I@ٗ?MgQ0A`@tcwYU㐖ܵf̬e1x::cy]S[X Em~h{âCe1.FV9  ᓪ`= SCR~$7a c:I =Qw ޙg*7yhjot & t71GW.nѦP8צ>~Z335 Q{a9}=8i[ܭ=1jKu]5Nbv3& 333;fCCW /uږ(G FIlGIG9M';5J|9r(ZA1lzr2l~Ux 6~x{2 Yz/~fzNٜ)r2ǯN{o۷Lg"cw5E=WÃ5C"-Ma=R73?=9?ukTq_e?β0~h7֣0)EZ~3y7N% bzzsedjt Aچ uZ_x~-6i#d+R,=̭Lv)Į.PgBGUk#1ͧMX+J+[DRֵxuMcX !vifWn7-KjIU&ai~ +Mߎ13,sN0`ڿy}PZC, 0x0?FcF1zBYJ㦭ҭ UcixޟQi4=WK.fsn+t+)㑩?Z Y,:z]6A#6ǹ)Q.a?"<̰KIAzw>44Y5e_+j(7:p1{lDQKT(ov}%]N Mea0K ̇ n~*}4jk[k=UBb]IY['Z|+Z+?=ciߦkKc3`3V3}M/G:fr%`0`>&5zIktqm 04mK16 5jkCݢ6F4 *E]&%gnn%}-O^Z_HLYB6ff`'#}LgP-@u5+=6h]NgPTeدQޏE3v2vAMH1 GլWI _r3^e\i=3ٞOA`Brᜄ>~jtXg" #w3guE6QemY5;T܆Vs}?xP8"0eĬs _ml9Cvː8Lk:!0ܩl֪@2-VKjX&wű<k"6>q=©s&mFK}=Mάf_1[TsL3Y×j:+ME&&pt^ T=#S[W:U &~Sf2ĮWYOxbf'~کcNw{/?Dz6jtIdJrܳO~?a?\;meZQ׉eMD)2%D`,ʱ/vnSGuf-U2m4q|%g:{ dc0DDzAY%wp~k kz!kgJy?/UORQRVZo1les=?ҕz&"jr|V\8gqؘ/ &^Ƙo/4yCJ[=,)vh;FuY;faR` ~`f+cRؑ5P^ &fauPōsSl`߹\qJ-R7[zHF*sE[3e5fۺ[WKEFP1xgbb~SfiOm|N;?'ۉ gt/`mPxXj+)ק~C SZ5TItLJ)SD;by!b %OHw'glBx&-\Ŧ%=CvZlQe3N)ه9޲r@U^n $jB9q|N=(٧30F\B2jhWOe6W[jZ+5{)j pLN31`'; `;pC ;9!Z4.߸gSgf 15e[YNZ= ` CPw;0&*A~UN ;ρ cwҷ+FҕyeeG;-~ ߾쫎ڛf9;. dwCwj(ja ,n#ŧs | ׼nۅYࡻv;v_ 3-AbID[ɝ Ӕ9 ٞN7`h60l{¹iQgra33;Zl;rɟiR]Ϗ+;q9t yNޡNvІHgW+=[HT  GA?Gjx3 )倖j9VP1XFV&`Ua `3 M W4E-QfrVav;/eT=dM=lK~Ef{WW*xU1@فz Jg%nC 8J$cdrk䌗Z]=̲MГgD#Ybvd8)G"~ &xx4#T>tى{Y%C|vdcEVp!ˆKӧIF^K݌Q5ZGHt}9O lqhM[ܿ?V9z}hKw,~tHI𬂹^(}ߟ<Ϸن_䆩з-'>BF^}l<N{2~[0ZI*zr|ھ4M|L\mKD\={YY>BT\Xl}{\ibcOIt9_1zG>|kcR#?$ϪKSbȞTESCv7&?_d{ǒKokcbkՌz)47{Se\mZ˽X㢍nDײe=ۥis'q՞:1=Vw=(s$iꕐThzFN"vcїB}ݓcbIYby"΋ѽߔl1ClODeDezJtge;%*%%ղN B"#KˡB !Dzv?UtevG'խ\1>H&(NJ]q$_:Ο_83d[߿صZVǪ#'ciLjj8E5}Dя*~( 7anVxؿбP쌬bz J1ю^2Ren_YD}yG6=/ldK.~&$ ~$3Bxײ9zOMJ*G4$tOX PB /!&P JLrX2OT%فT4}_h̫eCD2eV0'0B8q Yz>TdOJUp=/$IS;xdgj$DECToT$._>ю^jZfj.}zd}B:D&dY"Fn<2O{<['n9rO*| [!YzaO^ř)}DK\{Dpɐ—N^[ؠ⨊7Γ!^]OFx !zo#׽jotf>CkFH+ޑNы2nQl?袗[%-#]r. 9|5_G>ϦϤ(Gt% E,_+v&+BWd.s,i5Z>LTVcUׂ]h>`/E9".Н= ߳G%,|x,h0! 01"AQ`a2@PqR3Bb#?ѦGUw4v}լu#vE7=4m|f3ȏy=sZ~xk$|g7OD\Pa_:|43 }i VWX]kSMpKA\^#)iWpc}1>Uq#HoCVиiq@}tH䯲 uú/j rrxsX#19B~SOlR>d5_X\2⋞ązYm!g|VжFMb릶ez^P#u&lKFh?Q y N@ 9H?*rs KT Kz慗b{;~ h_񜣩 SH5`V%o;}溵Fմ< [,_g# -ax&mTsvNH\[(Pw~T/jLhP;dXwLg[ 6-(<,& 5ЀO#}6i۰|^l8A ΋=z|4?:#a;RX(@A; 4aI(^S=KT ޮz_1;9cc"AWHl!Jt?RԵ\d(BX̬^Es~ua}Vmeto [V,Peebst0ڤ]TiMeE?s.AesO%k԰=PbZ84d#e[,"›+G!O-)oo7S>sbslTm#HVPwErvƂ.<90^XNBs[S !;q7tON鎽a^~0B-y^J{:) j(Om$-6ԍ-NفtabI$r:&R};.ݴ\F@E.UM`R3_BrL3+p+4W-"Q!:z( WkÉ%GAuQtqz\+lyR o+ڮպޱHHwŒ&Yrq6g׵q1lP-R.;F9!j8GoUKZB)o.P~ }{Bɣ7 pLZ'QqK~Oaڗ[Ioj9@P[t8v荕Dr}dVbZ$Bw6ܨ^_bd]NihJcKnږՕ΄5qdRBm67+ xRqugiYuS0~7Olj#phMvh }>tPnW Tg;ŪJqo4@dZ݂6.PU.Z\JrDq3HWVW.5-aFfe+wj^Je}+4dkq2]buQ Lhi?igFGBHn#H;BCb]oFk+錏AzTWEԫޛ}'FfzQCS#LzT'^|#jƠ:2]xX^1RBR> }Y+ƐgFpi!AxӲMhs5HWV_fJ){UՂ5榣!疄X*Z\"Tjt "<x^t gRȞ /QjYFX&-v9%n'0QND,Q#8`˕,2.\W,E_ܹr\ #f,wxw(B^!r۩vɪKGPy8MП˗.#Xb n'W˗/̙e"rWhBuQ/a- q#׿*ex儣҇ KG=g bJp!0]A P"KPxHFDBE9A"?0ʋ.U7ra*f .\ru2^fQ'5)ˁR`B5bY9hCbЀ~3G7p{2vϰ9cbNr˙3J2x d֕2l=]P_]B菦lG|\SX9̨lN s+%pJ=WXE.޿;~m4if%it˗.h qO\(C4\%0L{SQg$cU?LԴph-LR]c ¸eJ.JxwR#p{ }ܯܔ!\2T eŭ 㳨Uw;G#?+$ V }** x0Ά} zadˆQ5bfi-0&N y-(\.B.]q6> фܽK"?Cv:bnGtڸY"|`|755!i|T`Ak-NR` 8x eGX#3p-`E#G`V|oz-ܳL>b? i;;@EV iaBY)&*Lfc @Q̲C #\ \;6 .LڄFdp*b|@jQjJb;m3tTlߧև1OS*GY\/}O$jJW-% r..*^T]%*^Zf,g Xkө ԮdaGPS1q")GP\ܰ~Mn`E.se`~eJkԃV+n|%pafŀE&1 %;#wP@He"qbQ0^QGjZfQ"@dcQ{% *KX$ MB[E,S1#s ӟ]LøfpnPaPEa`ABJEWFc"D_0`~X xCx]8%x8le+nL# vXO2S2Q\X)BS9`BMTpv߈N4RJ*$H"DC J[ D]A}P 3 WbHܤ3s(ӸĻ;W(^2&\eGgJ}{=S^/lPq &Y4%T*0?dpj 1aq:.q\囙o%/p&/GETdSDfF$i;&F zq.o*;E*-!.Q7dB>dcPw1.chYWX=xۺITx -PR BÊ5p* &jI,8(5ykZ>X?;s GX^6Y eo#,20&s˗.\reW 44ИW%Uu_a!# ud? GcYYD`Q1}B%51 f,ȸXe˗.\rr|*' %A>\T ]<1ʌ%d}m{kFH( rV?ܳD#r-c6qr˗.\r˹ %WSS33.8ez #wK e%jIV@[Vע6GM&x5Ps3撁r˗.,Yr .*1J=*&%JoAOɋJ2Y47gT`y}t3EDǠ?#UPR濲|݈Rd+rx.\rŎF0K.0W8u)< WiT[ KgSAM@\T53#^g뗆2"G%o,rҽQ#<F2e˗Ȳp_ |-%gɔR !źWb7Z&S"R+VE~~ˮbӗ1 xUi;)"5 N?4c.< 10d`2;PE|OBسVWA\ulHyYu,24 hvDTܹ|u$KjF,XcVzN"Zo)+@\jrxΘGġ}ĺ|1)%AcRLv~_8I[b& NS 0|udž8ɉ^ QA'!Ժj`x4 _xb wl \n_f`ŋa9 0˗.(p<D=_  69!\zT,M?נ2x SB_ˋ/qc ,X/ qe˗H dY~w(2ק$.YT)T*EX/k"OT MJu(n/.\Yr\rŌc1c^n\Aʸpc^&Ss|"AH7*feԷ.βz4D\ESMN\1b%x^c `< |C0cG/6g}& Gˋ/1e˗._ Dq1 (FgI)KXXR'_!Yp2}!V wGS ,CyglkvGfe\vKQve[E#U+gxA#/˗.\}ꛝ1>Gh#yUQ=/~f]:1mʕ`fcؗL~&d_I;ċ0JiG @˗.\~xb?^LJDRJR8V|U(E-Oq:}ZEgN%go AqƖ+ @j$#JIglVD/Fh[ܿK/|1 eDr u)fSPZ@I>Pl18?L1VdHY%ȄpXJIcQg;XW+.\c,;SSOL_m95Xyrøx꒛tOӳ-0ze m+A pWL13w! beqIQ# 'ù5%UHnPqv 7괎BDHm9㊹V1ʹ74iy1:OAa@:el\;a؋] fde&36#Q1J`4YQ[frbb&DDܬKlA"Zeܻ@\ABV[1YjYs*f [f3Occ n<>|\z/'Ue!7PfT+- h։Q3);Ie%~`}PٗB1FOcʽlxcW,G1[k 3oQƊ` WkLWW˗.\pX˗ DղߙXb1~gtMdvmQa] sWYƦAȂRBɘLx%BP ]Go+.\pRfgfKMYCqb1`髸HlIE (RCHƍΜ" Xdž<\|.\r}/} >#cŌc)J mGCh[LM#Jf/f\rc1|,^_7\XY ޙc/hǨ \я1[ DC2 _]q,ȩI٨ J0@)3*˗.,Xb˗._>88K/Ɠ00!xxh[3s7t x{Ffjf0\PF*KHY NgD7;0 ϰS؝_XNj.\\BoCHK^MrFB,k I N0kwTL'hO&{&J5 )Fg1:Sŏ/ؿ8x3L^ˎbtVK"ˋVfJT6ݝ*u X&IܵO?lwbW5C XBX''h=8cRYbįIPzCs.0t*JDb,X,Ye1Z4V(#(:"&ZJTڗqu!Cofr ),XRJy ו3Цnt D?d` &?ص RSI~  Ef*+^߾bN$^+O +%)OPu23 _FGat`ћ(d݄c DWIHxEˌ,_įYsQ,5G蟿RqbQ̶,qVP‚ p stDƈ9PFC󋀒;R w1fiYLJJ\9<_H#~OI|THȀQ_D}wKyTDpGm!\.C-Q <. }u PAԇqܠ1+Gt ;XqA AnfO>s3h3q5oC =z䔩. BK"+KLб waDW,XGyZ31b#х0K EDPbܫ@cWWQ陋ha)4Cۇ8:d=7Yx(`j0ќc*$E%@aqi\dV*6Afi*;ʂJQ9VnS]q\W JD@& Uv}}:e~p  ~+g Yl%z+!ӊ@ Fߴu;NrJm$3)e7xTq@H nK'd0 НJ=I_"?%=Osro'~Ek7+\#YF;-_\}פgUZ|<aG+~~qCL;8b X\1ov3 ƙ& {Ea`]֤ $!LMBZl q>ɂ G5>)ue^X伱>Q*8%q8o܉rp \/T0j4c*뱘e;RI$nbipʄbcMoss9/CaeE= J؍Yj(I\L0XeJJqt34:IDT*P2jNALQXaPf ԥвDpTSE~iy!>A:rbBw@T&M3p*?@s{6HQc%m^-3q?g:feQ( & ( eٍjY EEَ'e1Z%+c ,li^V \7xw#*V#E oLbbU&&1VZncPCpJ3q2k\LR:3 :: /sJLq ŋ<6!C0Pw¼@ 6 eIi~EG_qe+J[pA'F Ez -x1b1^}AQaf$-f˖^56f]K>![| K΢\!=G;N>/ +JQQH&4"dˋmauC?fv6 YفN0"\s)]@p+}DcqE/ 7Q̎|r aQk'j0/ Xe'px8&д` (u2-+f(72u)Ƀ ^o_(S6+bL*ݵsol[l/gko0Wxbsr\6!p $GDX" Mg c,rY|Xʸy1j,dMWx \r?4dh6o`M1a;Lg~ 53Xc|\^n,XeSV),V21c/.X|Qk;L4+3k˗˗_%ŋ/pc tJ߷u-Z&87t e^S1Ա #s1&\\Y|/*?+uK .fDx>?! Jfj jNܘ6Gh@2B3 ԁ,0(VAgЋuda4 Vo4(Ek[,d꩕^Z( !W 2iP&EbQd_L⁐kwXaC2M(okt1n\F`_¢3ͰϤeL )ch!=l3Fd0kч6Ziǜ[ l谼o,%%y4 2Up NL  [`P c(;"% M)'耤|47 Є^^-ʂ≜$(|  YԼ}تl'^79A׵“/aXC@A 2.Ԑu @2(N}*P͢Î,  3@"+EO3&Ri#j8Kup%F 2X0'ݗUad>t:@B 7<n),d x4DrMZ3T1T+vмT\1 ԝL -lۆwZ͔tv\ 0\wX FbB +C"22\;L \k;E.ĉ:|%ﭢ mHa-}N b3uY%P덷bis%<^#UNjA?I,Q(=f=)Xh1\>)Q@Q_.,St4z$O4߳O;Q`@k<9=Q72ׁsT2/1 P*& Nms&)^44j<&t"8$%Acʭ}&PgC5UV'x$T͖0UxȐa3B[[Na[rMA23X@J 0]A.α*#x6XpɮTmKxw7(1"bFus+%1]S< aSeGSV/VQ-ټh6N=/_=6J&Kf~uZF?VC .&~M,tn (]gVA슰!>lAcw@^RڨWuRAܭCCA8VzA!lhjT@;!!@VB~5% d5,÷*,&g3S"A$XO 0< UW WT<`wB Lh g !~ul 7X[apCC+$_HP/9^POekx`$] ,; ! 10AQ@aP?𾅕ˡphYO,+׋N+k:\D)Dv/#jpQ1<7JRCu-3ʓAm4:A2(O |+ k)6)"jLքe"b|6jv4TZPB?t6~fBq 1eYHĈpa)*ab:cBbHŽ 4[kch=p-6aКAgKc(hF(5QWѪ}M15'R%0nljt'I`H4EМ= lsƄZeD e01-m :67Meh߳G{)|6iX\;^+ lhM/btDz  &.K/=Ūuaa&r:s۟7䗱'4Q7To8%✍ŋ(kY. O|F[gHغྋz)B"fx/YзFQ*| 86t=aeaũNJ6nS+>LOKGor1|anh7Gr!'b4 *_<bzY4&EEN1Q8'CA pk|Z Kdآbw7Ɯ' s=O@Ki1&bIaк؄O$G..ơ 4& ?״_2qOPBSh%S('⼨|kO0= b)HmkX*R!Zhv/i\ذXjlI)""aQD'O>s[$CJ6"<4u| ~c(1,."?֑ q'[kv uR;{J3$ mS^,o Y$3жo}^~gl"u tK,;aaXvQ(HdCi+)؂V~'#<$8'`Ϧtve|{Q  &1'`1XlgHVp|="Ky.~~K&o؈۬:ip2}=Vn9Ea:o$1^;Rf?L^A:|j Z+>C~O Ad>C6aOn%CX{Id;g~w?]B>Lx)xct^BtnzEL^H $w=q1e$:?iռǟ &ab@ <šri$G2eoL㱈G'u|–sdL9˼eGId@>JZr$/S_]X>\YM[ v8!YyeXݫ| 9r.?xeص,e:09˶nVD6&l%, ii#8"{C2Wu2gג9fݴ11ڶ݋ e-6g'G8>39 o\mWvTs1ۻ{G\zGO|M˲ea3HH888 Xa6C $4=?`X/ƼXG" 9aY88-ei=6L!ԚHPWF;şfle3x DA,wCϵԞ0H(vFH:]#6ߑNv=Bͺr+ 0,^ dԏlv'cO9~ K8F"9e.Q?wRж(X2II$Y2l̈DY=rS?7]~(SywOYeI'sYA<{!mQo{iSzO>Je{-f2xt1|l$|o}^'mu^NH:GgA19=m^H?ņe(=+"~pH'fɦt:.k#%>r>x4DeHaaxE[NUzͺ=ϫ!tEZe_l$.,y (g/x<+R8EoVYpZvGSx]c%0qBcw,w?g ^q*(X} Yŷ_"}KZ-Sx]77X3V'#_J)痨g n?\>s~N#[pY̚'oz/'JѺ_Yg,MO!>9:kgId%*~.V'rPAGeOr>d&/-fu/ K E*%4q$%r1 6=mfqgV@5@<ݲgibԘ\<%YƲqp|AE,_䧷\]ׂ,s>2?(!1A Qaq0?ȆgКfJ`p4wơ9pke12u.ɇA12R)6k8LLy $ :iqIqw NDO燖B8B{em# 2{381) `LU'ǷT\|U>Dur001Gr|2Ƽ6z4|C"n+Lvy3 FlK$o= D![ge?JC._vJR!j [K'HcTZ|lkV ԣ)4kLTA2[hB W2p|2 јPoX&; `ߋ3N!cc,=d}uebpw.!YhMtIGLP[q ÃE C\z4㴪acI&~3\w7ëUt5GJɎI @^HU1;$I[BHhft !$-1|QuΖjKq"3 w!ȚLl" DblVHĴNv9h +p!&Y4*v"7 5ᱢHܦ5sz,a73{X[t>hd(%xp@9x3pOlbTQ;bB gQ2&^$ds5pD 5a 1IDie*AX3LDwb,(l!Ag|2x,y3bF]AOAC)V<-fT`1 H\p~YieyI ?qq,1 dK}${5!CE)wBxĄW-Dv'{B%Ќ}^DK^̫o`@Í#~  {.V+K*/.ČH.5A:c=N?_"GY--*1Dkпd5xXn8Be L\:5DMD\ !h 7a$I]A~P^j,pqf2{.ڰ eZ^[1=6`f! !o$E '{\> n}qQ/ ЎA :C+Z| #40D~`NE |kBw _ȓ"U YR0 _{[%,Qz\"{S$D;[Yq$в^׎ J"!!1 QY2O; 6cZ!S.?F<4 {,ÈWB!z'.S⿟%H@L̽$/=r4%I4'[HI pj&H4B rk̼nNCн :S?eSQC6g&p&A|q]G#0\g,T;o%:j~O+b*7pl."]`ga2aM 9IȜ 8>E^q6Ȅ1);{#,*s51'M!khۑdlJ@BD; Tw֍kظ1k0FH h P?*a.ճ)t_6eDh**X9HiilUH1hkkpcG:.'|b`^d_2)h^ ُx[ɭN?dAtd4 N о26B !ۈ=:KT,$J yGz:~o 讱= 3BeJ7Bv/A c؉F0?Nq(P73l(q=HC71ٳ\ioannuʍdY Бc8`~aQzM]1P{v%#Gd[bMjd\5zx5ᢌڧ%–[4=~8`UQ8bhթ[> NA!Xs4hQg% De a$fK=a9XiB|fdž G5h5&ʕ]eH/2.ihڣ*/5)1{ً4CI &*~[g 9\Nk>LLNVKŤW ,bI 2^R2F SؔX}vorezfc2Sd(5ˢ7BpAχ^O&=F<`fW )SlCvF pKe)JQ2o>2&eU9 q'?6A6f.4t뉙;k._Ll&,1*3KZUN5~7[&Y4oM.;7#bDZ}M:!!MxR>[ cĈ=?|EtpbP`>XC0TWMqv>%lN%<Fa.мARBK8BpRRRDQ==R|hb-W/|1TmǺ.BY/䁮xΟtd@ lٮX^ n$ f,v]xރDH-GyF-t})%Ф qZ(ccc^>N:$4Aʂ 2d㑡i.00Jo>tDYuȨ$khl-rhM`CPr8)Бp)T(1hM72fT`iO@ hJT*HEI5=%(?8 ҂A 1flAre]PnG"F шiLCօ`G^K{Fpmp3΍q] V>Xؖ?E+ i@?i7(ccevc# Y!&.(> XV7YA(6H8|1~МBqFg+%#*ʍ L1/0B(m1+[EPat$CƢKXD#Q) Gl .[0666QRQFDi6߱2ɰO>ۋ a(Hz, -BQA!GlLI(jIف85]@q\_M"7Xt;%h7w/JQƚq#rTb$ Ro-8'?C)i\R~dnU$6^.+ &QIq x h A`/)Gli$h]cɀpL^Ez˧ '֬Ff )?=g;^1>A-06> pa͙ S̡|^Hfh;|Mp)pA҈~;!;?49ff!.1 ~=S_].i=/`$KH:Xi$0>?1ʔشPlcg /aG#)x'R#\KC0<}T4jy 9%CɕvAM~W6!)تDdEAݙ@E 2rZ9q!6;̌έt672ß'/ 6?#~ LCΎ f,lp@C|lЊN'Oi Fؼ6^ N[ AcK:$4 *Fڣjc#f,7_ e:M<ߊz(VlR/r! Ɗ("c "HHfR`rf bjgyأ-fat V 6\66_5O@Ih\b(c؃֔K2FըŕOeLg%y 7e&1 8/^Pđ3a1c+Ca$5lpt7I(mBGD$?#]@gU3nlo2C!ǡx)F͏NbQ/rFEhm bbi{3;ZaEɳMc*2S+BP9|ba >6-,|1ݨf{>l}3!7FcD!mǣ~ .FE(Xlc|(K1|! {la|_4!ɡ 2C7%9B (6?!ӅUF>bEpmg ^E2jUXFsRPv<O6= =FIvB 3JlJQo7˃e(pׂf?XĜ&01[۳!K 1JR^B$ı7dYeA\'` 6l [ 0prhigbM`ز A2RC7F4 e aQRO|QYcccc/1BvV`L}bnO `OmE^P uӽ̪~%eح1P+RCR :]p->kLo2v+{h޶5Q-61|Ҕc0E018>_LLOh"سLVc_J'{QNB}O1F6$ni BkV6Ahva)ҘjfE- fE.[](IF1<6ĥK#39oF8@{,R}I`! lclN '4/c7#,|?5 RL|&^x4UZIllCc^ӑQt!VJY DSF3ɚÙˊM2 ŽacS$ڗCҌgzZF5JűK$,MZccB (C(Fac~mu┥L6␪ޜ/עe"!e7c2cLz]2"~!H6C(ףK1؍ "ѱ} bENPdґ.iF> 7j2\hR> ?^/ ~踥(G)Dhe/# O} >9)Lf-C7PuHټ :Tl-F*!cClE+x`VVنQk^tE -ፍbq>┥(c_XMJ^\1p/-1RF#mƕ,s%֏S 6ӑ/Ūİ_JӃRQ(&vq=CG&T-CBSע@H!єl)FA 1B/llc| 61o֔kLh@@Ђb'\!qJQlaŘc L.Л0?[] XL*6~c Xj 8%UP@^>EVn}uC^UMIR~Ye#C|F6Rإ)xQJ601֍iL(M\NiJ_>F?֫( `ãEmd# !`IHAJB= a7`Y%bhUẗ́=],p>Ol9a[#F  ƏR)hy+4ŗA QJ^L'D1/(#cn8!F r{ЅV C`]DrhQ&2lanDQؠ"eavx0FL826>)|oc(F'BRcllXXiWq' ]i4W{i xJ}6E>u9EOAqtHI~ p0llA&S`q(0ٯ)ɖSr ыeaQܳ3~ -5ƇWFd=C:l½}i6G_ZAL9wЋ##N-&UPITalll̇ 4c?ll1ȅ,hv\Ȳ0xehaY9f ,rAg1O%~⥗L4Fݻ6[l[ņOщ$;d]?PRa|/5C/Flla#.)|Ha;> cfCA f%h{oب)Rĺ 4] vΖUFVj=Ib+"mI m9MFbU?pR0s>t7  Bx\Pз)h`bLC2L> zc`+&gBVQi1hfLH}̌Di^5Q*.7mQAmPhv /@n! EqpSL4{UQKS-h2/La(JX!n[)F1p!9kB( |GECp Tȕ}$4EgcפGí=q=L\lQ 2B=F5TkA[k=_h3b (3A ضڎX! @MW%%_&J6ğ1ǒ)J6) )GqF6QccwBB|ޣZmX q 5_Q;B6[?c{0Sp ~]*O^3z2Bnhh8ˢ0=MNJ.Wre`T4B,Pbm!H4" hbhctK5m!]0cC.1cccHH\% 16l!pX,!$ ꊆ|!.PktK@f$da>Et.k4#z,kތ/fTY[42G)23sɭ} l؞M Cb ٝ cR0t~&666666<$!#CK  B D,1Te$5Mv(R4n$VZGMa垱1"Ձa`m,0QQ V>Aڈ%F]aDW̉rf PgFA1$~5"jkIG?"YTa귿&1S^,_Qc|1!,}a#-◗e~H^QJoAЊ^bLLbr} οc2i0'kd2.RM/6vI Y.ȿ&'B6e.mHtj"`АsbPw _C:#KNZ.LDWCPk2  ?={1ȨLVcBqek)ikAey:>g(͏!qB:Nh\Q1L{(_!8  r+b&Hɚ ]18M)+1xZTfW@IdjbbX5t ccᏗ!C 1> ji-M`^Ć=m 2a9z`馄=D#K@K;bRMjq3 B}e 5o{.AF5pLO_c6 BWcnf tto(g!L+Fv64 Z3#Z/~lBPLRn&f%+PP0aC=J=4 cz>ˏ9xQG3c.E3Ա ?GZ4 \,N߱A^߱A ~B M$W=ـiHD chbA|?%E/,c))6 NS/dLQo@ ˂J%,\ggr[l[#[7on |&Cmged!OqbiPկѪ6(Xӵ)JБD7JnŶ{H$o>JۡcA_cF͈> c |>P!?|7]I2cXa Um*Mq!"hl1m^VQ jևkXai:_ mefX8"V/ȲZ0C~%B4]"N):C!J1JQfCᏆ! ,,JQ!i /bP{1x$(ΒjcUIZle,؄mv'WzT\ hB}1pB Н eeqFS `u|ZIYZ3$L>YKM11LLJR" IFKH%5(놺4Z?CU!=<#~F( >'M&O0= A, ,,>Lbw{ \Pvz.%ul:(va*R*M1@#l/DUbRlc/_6> cCИDRl&!3j{,(D_ Q>E{dM8 );Ra>ƛ6BD|(!?xCR؄HMWV 1?cYm:A&^jJm=yy\X (4`)Do>F<G>w B4!xe^ep>;9$2&OX.3 pn,d-Q嗋DUuH\Q%BZ,?amc1DH0Qe0Q=#c[SQC!3|(|1cpLL~Icd~,ǚHI-N 04B ]}VjBBD'(FĆFwz=!bԨӜ.41Bsu A 3Cqxc/1 J&&R6YwAC\(ƃ B&Va&4! qGeᱱ='i0 .QVvR`zhX{P3,叕1Ǣ)L Q!x&FX ^0*ؘyDsxf^ƉlB⍍d#֦gJ0ئX؛{1ઍQlL/,^7&tuxpaint-0.9.22/templates/corn_maze.jpg0000644000175000017500000044706212261736344020330 0ustar kendrickkendrickJFIF* ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C" fq6!CrˮϹ?a,5H#TG{ ;ىiaU5mC@-i]҅(~7n{X:^OމZmV(VFV,~ͧr ӣg:pzTJXs\‘{Ҷ3*DAZ3N1=KO :,ҧ9^z z"12D d赧&l;tiJ>a<5;q TN9*u\uf"{Ϣc-@iGx\˟ v;KթCS+p.h[mudg蔡a ^c N^hl0j Xi< 2o35k25'ilIV|5Dۊg(vs\*]_>u/INj$8V4/J6Oثvz\ގJ].qUiy7Z\uW+) K7Ҧb {EI.eاQ˺\]MNRevq+Lt? E@i-3]Lv1RxCBYXM@ܕ= [zţ_Z7C;N#TWF{ڻyc|bi7N.>jxM0I2{rSU/)!t SMj̍*/@8Z=S1-_-&+8Nccct`?Yo ENV"g =O)n/' JWvn]gd"8evXr:Zթ[U{Ŏo'^WmܿMSq~I{y\< Z.C6s.КnF[OYnGZ`W\l4c!w{: 4N>˒zװp_I捏>[{EwvT_273Tjjʥ%ɟ{ےJN|1 $Q7gz&/%_t|m3]䶫:MY u: )JRBIsI㶏Y!ehbn?K*ǠQ`h=1+b&Z%hCK7E8Tz(/!O=NC_A0{/Rb;FD+Ye(KR9&VUl b^=4eNEf:)::IhWgHm~utww/zLrí8+ܾMYcmhU)1yn[{^tDNuD(7벜&TU9t mRl[c|p@c+[ sUaܙBz&Jh\g ys=O?3 ZvAkoMɚ(n)CClҺ7˄KAl6*w̃=DW?q1%&F%&o_[M'ݡw o|/+dwX}븏8_(a[vn;}|p0f %1_zibPi2_p{Үb-[:wّOB(9ZUz!g t]1v;_R"jo@*˳*b~کOiOB!bGo?1e<C_*GMlsS qg'.ɸO;IM1;8Fk&^4\ݗWZzjn]+YdIhx;p%cz~{&8s%"O_-iŮˮ솞:D Zh(y:axneRuọ(̨Q{z, Q1s$(k)p'f}F]U7T.a"`lT r kwo*zυj3gK;J:]fTzA4*z^WM,zr0~j^V_! /1%Ca1>m'˥BX=F_n< ax\W_²!,j. Sm/>glEĠ c3t$㩾+CYV5bXA0MZ5O 3zP3CYe >4*11jP:DݨPZ DJ5jff u<ˬC0<<]' ۂٶ $tIⅫ ϡ|-\\G,f"2_zMwA 'qdUp:"ݦsK~?4>Ϗ](nj7%Vx_Dx(xY=?A: w-Mc7-FfӸT̚С+%vݺTsC?C^H&j,Jl COtgJtd発ކj,`#KK:L>x <*<2ZfW&GZX"QE@F=È^Țl6T$)eniCXtrG쾃Pb>`L3ۮ/:c+\sivY#bIxGg?b_Q}#c2/i?>Zzu>&O]]]bQպ9{YDXo糹5  M|q%;&d240ޘ!KLo{ސͬ=K^ýxwgJ/ U&+|diX piLl2.OEwzy:d;v\@By=ukr)K~K̛ tPi^7{)Be6|L7hfn-b2dlNfW{rLDz„m1HԈZ4_jC!Sԥ8YxI:˵^xF5wZ6տKo}3+H}2Qmײy_c6).ѱ^MMĹbhIkS2$WO ɓsG%ilUw>{?C8&*S“$t1}Kk(P$r)EvS\;gla(4|]գfsk)QZѫz >c0wZsJ(l@OI%HXP+踣-tvJ$(Pͥ6 7;=Wg)jQ0'Ϣeq9N-61yF8U^*ʔNnc$"g͈dB2+#s+p;&/4ӪXZ܀K{C':=اsҥPq$nl?B#{J.IJ3tGFk8La`o1֭V7[:;&? o&(Z4k/-5ӑ<][6Qtľs݋7;o_x*IOkLowSΏIP_{y[UOWoIz _Af^S^"459PZ`aXn-l')ZuEq4iC\"(ە;p݇2.y Cg;Z[av=n&p>4ȫr6Ư~?Vc6b=3bn'Â$vj7TFcu0K/֮9pH\$x]! շEϳpa|o0e߄k"*s~(3n/Ϩ-G?g9SI txs˦CWVׯAU{q| =EЊgOqN[XqYDWI͝/.%l*|T Jm-_1ElVU&#:1Tu -pQНcF:ĵ~mN-{KHGU~b95/ 쭞p1!´txOPғ R7d73EtKys-j#D {`yK;Q9WUX;p絣zt4kWk,ų_::[oD~gi%…O}?9{3phC3VV)uYBT @ʯA:wMαLzGҳe~ $*;#[2`f}{'\6kH 'hjTJ%ʨ2cWYt#eVRwCkK'QTO?8+\6?ikkozK[ͪM~c`15.XڜEkXsש #p(iLJ@.ns;U[Pz[Y lU>*۳ ,/*ziKvQz@M ܦ$%X;老5:qu.manmp9Nf?Orl4{W-s2nqm 0{MpKgssO M=!?Pwt%:NW_3vD/p0*32LU{{OVέu#PJ;HZaWGg9d%[w+PIw$Qt}r<:̵~\>.o7'yJg.V~w|gsK8Ez[$cgw\ӣ1yHԣo_ mUMs?] L!HwqWBFW=eNmfa"S3(z0Qt~mKs;.{X=:m4Z{S8WoWԞ}YQڡ3< $ ˠh^+fliffEgkq"H$c:E0:z֬+,CcQ*pIR|Fs"–fVKԨxZ\oA}eMp- o]Vw,rs/akmԫ1u"inӴ&kif͵]ax鹽G4&|ӪaɌo_9]- 6jcw %.ۈz͵'D,4Ziȑs"NoGW`2ܳ͞hN45N)z@uX99m\]RaQҩ(FN/{YXھ15^41ՍU2 K %j9~}a+>]*UmE&^9n1|{nwn]8AZ˜%*xE'=&g=CRb&*TF[:,(nZڄYqr:f8х-fA*`ZA |ȯKI8a$0GͲ!6"ghazv=l &V/Ln&cFOE\yۻIWy#Ώ̭l0, +[H31oM%xYr#SʞҎne]DDZv<\iѩ  MCiV¸o!kezೡX8 Nt10u^BeYZsIM.R>6~7VӅ{,_éDcvx:iEkdl_Ev|$M z|:UMUE9 JdyuA"[zK=y##Uj/`nɾ>rdnCR ꯶\~-%%ƣz0P<̮s PDVhi8yOhx/_k/V6VrkaNJs簣hj#q3FTx9Dwy4cXYt""Ixki V6R=əyd.Zתn^M9V\3[{:Dԕ>E]saFk0(hgClUB- DϚQݺUyKJYL Ҏ\zQUUʍ-EflWsD:Z:ˆ@&bp-nc0B+CW.2Ff& 9Q+&&1}L OfYon/^G6zd:h7a8c'w:B"ݴl& #p3 QW++ؚHG 7ߧ&vo,EIAޑHe#ݝ ekm*Y[E33ZZ"snS[ 2ȶVܾ&3FňWV>C{*851 2F$n2%'::q屧F;Q\geeÇw12WI3?kmJUʯ*Y P*8,9jZ' rbyQfi d j|9|{RO}S]ev"簧#XlבqvxVLl)&!JFjDb%>;Ke:efW8CrS761c:I i?s4akfWa, g) !)^ln9c=c"8\w9c溎Eh>,s./KEM4e71bTQk7Ko˓Ѣ QT =Up'T Z V26G8X[; ʲ|ΐqzU=Fp;50(Fq5^asv%TĚ?frY,gń3@3b뷞}jx^ _;8$?E0KF${s~*CKD05rdto]Ғ;XM2|MosM5EvY# _s[#oܶՆ9 ˠWtz@_M|(|U\,сXJ/G@eG:k7۞ckb9Wf7Dmy]ˈnYbؕ5Ҽ-fV&8Aĵ3a.)\J&D8/mҴbS«4QZSML @Ĥ=i4|SK˙ǧoI]'}s:zpÁkn*Y˟5RRY $RS׍- $Q̃vul?wOz)3YfD8X^2u+%\ݔJZC< i~:0tsZG)Mks2B&ΖaM2zi'/5z,b ̥es4*>RXj+yNUǾʟ5ZzuLQ["7hSThTTDqsi0-Jx̀Iw"?/i*ҵyzusN<%^,N[wͭ.e#mꭏO/CŖb 2AQ}] ;qx8/ْ3[ݫJߗ+:BD%\"! AR/^K){*q+46C#1K4D :RϘ lS5@;(:ir -]L6:b .kZ7ϕ3_5/hoHaũG/)*K9_{Sz7伟|궛  +pmn4h3\Q{g7B>g1z5 L幭ׇ\l}`;!g{huW8uq*p0[cbWp&e }Xanzjpu2'*EKafZeڊB^$JۜV^-䰵s}I7UA!]&W\DSgOT>BhrϜ]XgXI?J{0]̈?tB"k2wx$g8[ 7C [D!޾%Ew,co`f; ͜^wi|Wa}|{;zj-Tԉf̈́\"@/'ioOGBӠt&ڢt΂=}E؁6ࠓؽl= h=1z89hѢl&Za{*ߩW4\wyzj8UO."zu R'-9{=hqi1|s 9:zԏ)G'O6YM=λsNS_*&4)X%:eV$mҷONg?_M^ERtSզS쟝tη9mWk85hN{` 2}t΢CP8QM.tLP^G5s*Ykafv*s9G՚`|\SBq!! EG)It(lď fkHY&X$N.G:mN4*b=jMYq-jj:6#28nU6ֿǵ/lyދM6kP *Ɏ(G 56(-2H(ʴzj'W~nZ!ϳ qUl~40Mt yK&ruw3m !-ah12ȗY^ՎA<]QK^|߷&}Gli>E^0;Z 䜠*5v1­lЃ#kfArJs׫j$Vrj闛u҆ƢخD&]HIhPK1Je0b D5ž\$,ui /CO 2ir=rd*2 g\ ;/pl'BR+{yw37zu< Tmc 3 `8١ 1 !&72&iu5fH;X d:>󮧋'^8Kq7B35r+K$ g9^2ٽ?NAn:pT+s ?1QnK4U7V! r 'k9`IH@Rtrb{pUHZ̉}'7| {ɂ$䨪=t|ܷa\}Ly*#yRل>矝 .{B cmc\J`LPb` -=d1kzPZdl~ϑ9+2l%,벿 VpPoQoi&X6)U Q{yh➀s8u{EZgZ tkSZmF-Cjh8EBǼ;[gbr4i3#Cy2,VZ*$qӣ`yɶ[34jV!$C#cw|.v1uް~^3cX, ʑ]'TpxG@wQ;1Bݍfsp : `icn$qsI+J^ۤۡ {)mJ,Wpގ㻛{Y[3Gju 67]\->JtQUd3q"DQY D1DPJm`W tv26ͽ/P2J0# 0%PdZ{˘Au\zݾCk*69q~g[pAqip:o?'zE!4Pʚ$;:l.%g0Bzd!5_z7&)=`t\CXֈo g,liZW5Hj2I]D ,^ C:ymdIĜka:;FS;gC0H[fӋw2 fx$|1 +0!1"2#3A B$04C5%D4СR YTvJ_/=ǁ3\ԛ?_~j/n[>iYud5 zTD4-Stuj 6= 5ehhӕcE7K3C܈iiMf J3J42Fu*s']A2`'ݣ je5+.)h=>, no囸}(vƥ#?)+oCԣ +jf:@w.Qzl\P`ob|[&zsPf Nŏ h; [4$UxetӴ㽬HFi/䦁ڗ"3lhScInuww!nxF)P4y]8 Q#cz53q! *?i 3;C4b*B27)٫RC6FS%J39|5}x';l*I3mu=Zu-Uw CWd4{b({ܯPmK뀼ӜecQv PL0aM.ƅ 4*1\-T.ejj^;'nH:Al'|"S{v:bXɭ i&KvԂz W4sTE/n?ܰZ;CAL0}IKĊEIC.+9y c'! !Բ5 3wvb$@*%$5ccy˵m4;hrOmU j 6)E9X-iZDN)tʭ+Zh- MO2n5ɸȸ5PRHRKB@F-T,2a"PM+՚53vG.d B틈KMZ4 j:$[Q=Ns/70bhfuV1FGq y(جV+IZKFj6GhQ XɣPW7O-38iɽf_c}5lixL46b fnhQ9߰n|lڵmnJ=!CӚ&mVkzb6NhFhGATV3PtˇY:\⮭PH-#'8\pN<$k@b`k+6(nAuK07~jR 8ՊRSo);zdQLwqw3|kQڤYT֦o_#RiN K6B[oO䇲I1@J۴P)M[ԭIpj4iy ʼnķ#|kLڄ*5_i[g5"ofuiv1! ҨvDZѶb؟`ӸI?-Ji:;xkF%5>yH[m`YE6Q2DֺEPyL/^x̘h|Yc=)hΗn3FEB 㺝@FH)fd2 io&#%KxO #)s1ɍKQz7ٽMZ}w]$,zuS◞m%Y/Z;4sQDEij&`)lfXVEյ帽(Q!)#2:FaIb<1Mm fG $Uxg%XmzC-uxmlli\U4jSɊM&pkFœifޅdtK{?a4y튷QFұZp#RM ̞$MJ{-aQVny?l;get`>> &4w3ӻ9 D4-=V:c2i+Ql]I>5^_\q+'8Q $jX Xm-R8Jhjk<([kocoD{ocG![@LR miEʞQT/ ,q#m Rg5&A&'#^?>OI )5b4i9:bRݢZgbym4=1ڔQ?w?'HUpF"b/7O[uR?T~M, mcKCX>[)l"nLa닓-&}j54\*@[w1N#L˦,Ϊ.eM,4U`R-ovЪu LyĔ*US90Ԕ[0 Ci:rrLrpwo_eV5?ܣ\$b|hBe)ş'=7+B=zo%̘ @Z`LŐjԡ7֡ݥ47˜TFrZ*Ae4Nh;7!v|o/D{QǐtǕѤ݀7v ;BVclq2wv,e"UEEFY\>nzҺ|stc7n:%qDH56$i {5NQ.0cT(HU䯇K\wh/(h`I#HhFk5"௜n6r@j DR1Hxn^|OѧN|m7{^i\ 2]+PhES 1.n j: yq!X컲.M(')8ĤG,q4Hī}c-RѮ`R[A}s, * m [vx , i!bP}BKHPi>XX/dgh]6ӭD!Ճ ԲTdҶk8ϛӒKL4*okqVk$װn[i8;[<%LtI4Uk B CŴilV,mO'h9w& U jQcW%2ȁlmY=ըݒ]WWDĎśhM8AKKk;k\JӘ1Ɏ2l(ɷ)>!3J1Xڎ]Ik0ֵQCq+O&QD4Z00ԲR ]h'WI2r e]x\o0*G\DMAM:ce*O^-UPJ;?u4cnp%3Gdy-H+M</ZZE¾/r7iQJ|mqd,y?Ru9Rb)V[jEX('yva'Ц_(vzGƱ Obok=dJ잂dڌ - MWRmXX+Aږt^j`+U$7 ^(03љ.g1v1ibʱiT|#[Cm@R .MU*`b)#.2"6Q[fԀ&q#%b鼎ȨKhbJpvu!XTm ӧ]kE6ß]Zّ2(Kx-nh ڵQə@MF>vWxbcBBߩG$6,L+B gg.-Iu *⇊XXkKْ.j# 8fFT\Eԡ#dԭ/{j !GfE.JMHxhR) y#dF ʍGi-% WGlhSq{fPISCs!r!Az;{W@.]:-suֳ۔VbU0ҽߴ$R@oK6V+1[R6ZܝSDlUCQϚ: CS0B0ʥnyL8 ̣oͻԮEdǺ5~/ m) JZ=Ig3;-t?JOc 4Ifuh`rTP;-J8mO\5N-J$ܝok"8mMCsKhWzh13i#rM7\jWsu^2(F(KR܉HGT6#-Gq^")9cp?Q彛ua$]B8;;#S =I%۷2|1l촴h{ C8}ߞ$kkT'C3hnObME\Z0oVpuyt~Tv KўBf]o4/շC+V94@eBǢsF844޳:[Ii51O/kWBT!u^xZ0<^QQK=a%JBUă4ò)uL:>B\IAP?{wO^ϖꪫvǽ P  oz\~}W n`dڴ4 7F\{*n2{HRNfjsobc_lFCÜ-idpE0qwqzy3u&!({eP0nmk HPڱ4"=YK"<`Aw?J#L[k@RX{u+)_XA5*R '$nztˍ2{i 6*瘵ksG(<M\{ǍW2,Ҋ;s4k~(7XyB%G<2uwԟ<4zMXhd;,.,{O <(;G)LOjw?^15׵Ep uɼtepM/fi3Vg"pAB좎;V#VcE ]M  'dXky:j}(rS9Xu;T}ܑfo=1m7KWJ;(,!hAVF}\]k\y~07ZU|;^ڢǺR;V(,8լk#C}&>tQooB,(sCGi1I幷 O0'=7snCII$Cl"IG}17ܤndh@KS䆜&N [yONRar "9[+dݲ&jQ:]|}J?2#in[\Mn$Ź:e5`[\$(?kHB 1b3Eq?H\UB[c縡E"nfʌ~ءS o -FqO-=?g,&im{k5}!'FIñ=0D#>)7V3YN(mWfF^JUmq *nOhE6nխOƉ&n>$^0!]x>].nb8v6g mj\G{rUl%f_FлP~#-ĵCQBHR??@2Rqx6Լ t816PXU!ɧ;<:;kyX;;M RI2H*80Ĭ ٽOhE1ݍfMQPK +;]%h7Vr 3 ZV%;"qg# wqco[j`X]ET L3;$ w)dvT L~i4-$!j`B8\ VERTQ8n8e+4t 7)i*oyQ'?@p.pI̧~D+Hbf8Ge4+ȰuΤoհEH:]ShhfWpk!lsvV8j%j4ВT'3 xT>͢/,F='#,,2eAi~;+ۯYu<ʺ&)4 +ԁ'.$KKhݽRO*ң3]@ KP1GKY"9mฮ)[4X"% .gIDPBt]SIIR!i$? 4cY!\Ts޾ + RQ\SqBO,J_=F)j6IoY:D?Uè=i) ڙE]2-:a5V>M bɆ 7- wWR$Zc۬C"IsҠCgSvF$yY$ C,QtZkGsE8mn>&O'ItըhںHW;+SRA!MN~ |ͱ5.=cɃP0k k$ĵ\TGn1\̾)k\u[NڥJCJ}?C=tm,R^rkK,DZEHw MlRq<[y]t>1n6r+o1˓mjC4.rʹhC6_\rol[GK_|?8Ҟ$ c'ꑵ;)1FըU2%%bTv1B+nʩߊZ"=;Vv%5\Io1crixA]^A7wlGHE2bZњC=V ~%wi `t:\; wfiԷZnrrrFjVi*ჭU[ZOqG8ELr T{_6onpVfqQhK_ERz~f&i: v8V+,Z+t<׍,>3&$:)Qɿ i0ZZyT˭x+! w}&m5q#1úoUv ueoSˀMgVhF%\HCڲZ] տyfLѧ31MRr=z|-5͇G'Jk>FQVoQϔFƤ(f尻?Y~"NJ+loQ^oF5!O቙Asg{:\?ҵ)K&6n{r9/iz *Qţ\X"՚ ؓi"ޯ4x?6 vً=Uj2Hty"$7F`d@2H>FbWs#G~gҌP bޗ`>-\㩞f5Weo Kt|ԑ|bt/1Py&d}Nw'n~S,L[å⎦5T6@֢)nY` ,_Gfjt1O`kv%jknt ;{F$>^FDdOMӰ,uKG9MM=zCj!{MBj$]la72fcFݺT&J5xpS馀>2q۰o8 '[MpcQ<)VbЙ$h`9tsٻ[$?ow& t׍idF$ "RP$R04v!,v~SI2%*A즈 ZCFL|WĆKL/)M%_%NSϕ#_!v-cLY4WvsZr ]'ϒQ)q8n0=.W%*;a:꺮[4?Y[CRpdԤtGŅE0Ljv2ɭK):QQTQYuncCI<,@V@OUD+JGeb)'" jo=r>{!G$6\v+>C&9kyXǸxIidZ5TQs`7La6+H.Q4 sJ*CދRzRs&VEOӟ? 6i-F7s@TC,<Q_վ$JIj]qt ͓L)F)q5ďV$ K ,,w1X K!_1z Piұ5t\]t^%FF`TsU#=̪4&r3M[r.d^JtK=[<[KGYZ_5њQr1/mj49A ^<,zcH6=T64T^<hV }@ǢJ']NCsQO]zN/>1 w@']\ܦ}s=UcN(j\>k#L;xĔ=l-!W$IAzZ8 әҟwӒ[yP;qUpdӄJn$0߷k\f:zn_&f`r|c5K7ZM5/#c].O$15Jjiƅ\cJw6P9Tk6;UAZ)_ |E՚_EIi=6\bM|\)#kj$ =QP˯B&]-Nj(Cwy)Ѣ&ihEjT޲ "m,v쏓gq%) &01M9evcN0ǘli9UE QGdVaK!3Y/7˫EzZBT)h-OKttk{p P>z9S`Sba- Tv詅[`.o!n?J_69 g/!sVx Zݡ4I5ì6̳t&5'Z;dp7%kZȪ>c%#5N5^nҤ?Rd-ԃ+u}rޭ]!r&oࢅLՎh`Ǖϵ/1 O[sO_m8m71PJ-%й_Iox鹉Y$a` >WqN2zmabjٔn8~i'y<ڡpjCj3TIa\|64Gu@Ł5녒49Zt\fg4{F$. ?)5w)C(!j)Z3 ψfH'~A@#<[!'t[1k)+4$#R v'2I0ݮ^/u(L?uxI_ Zg$ o}Sq~%>Kė 76y reuF>Wt=ohtqT^1פ߬,Oծ>Y0ګrТGSFMʥH5i~'ZHPt8 D֢ M"ѨJq?? S.B"]Ӗ<aH;=tQ^)KQRzFu'UAX]Џ)0dd=B~,,˪(͒o,ݙ~{>+;uWbv5%;jN 2 :#}u Ug1%ԟ,BtХ_\NH̭OzT#e?9Z`JjǙ~0/'cXSsPsq)8^[3,iNv=3L;+@o/Z<d4ל~LX;*/W>ILh0SoPM-P8jT048xJac{~@&J}zTK3fdf}YHwQ ϩYF5N&tkٿRSO>Ob/*ەzews%ǃr7.ͼw9zpV('i>˚eS-`i}_$Gt@M޼N\Jil]35 ww8"Xg&huO IYkܓF܊]RgTxexi7[]Z{x⒤вU$ VpThM d?#&/ʘ WvVCզR`$8"(vz(Sz(SSz7hөOm{ Q/4bER & rT)ŸF1= z?۩4?v:5,V1>>®bM] Y4'8)yBOGĒPV󕆽N\_"=QǪB)]6M!Xj2JXN<2r8>侵G$V3bI{XLeYWIb;g'6OIU@jp'1]W͗( WMr). VCcoqjڮFۄ.ºm-[Adx'FH<٨Z?l/)Ρ_QѤn(61yMQh\IM(/Xx\O[;h˛;599„MqQs!0+r 2YQeڐjkf|M/o9e xm֦h{)~cv%wfB)%S j7Zi(z9>xMxՉ| ' jHo*jOGpԠAsesϪ sKWƇ2 v%СI_·RC+6^Rɞw߼ Y 5_Fڤ!4t%{֏VS^2+afy' Wc2[>ksii^J'kRE!uoHvcX,#QiYFG:ӱ4W4[C&lм'mjiM $EϴJiv zL|SR Nw<6ԃHhRУXbsSzРJeeYm4e{+AQ\B&Mݎ 2w0[c|g^"pue]O/XeRMN7mGS7UV[ٖtԫgg QԪLʡ a:3K<;"ۥ]*9-~w~+F%En-#I#A'HjIV7{V>B>)4P9#''Z- tJEY=F28'2 X R¢Fj9)\$NFuc3Os7։/ͅ!87*q ȌO/T rMiSij}mmʵ*eNVPuE:%#5DC]WAmULKR(TiwbCZ|clVIF)TR1b]r9/IZXᴟ*"qERD1Tmnn5NniNG5LTNu)2V!}V&qnu)އ"vWd$/GU w!CƗc~7y51 n8Zzy 릐R`DrN=36ׇ粝XoCEnµOZ{f/oJvzN889 RD ފ4keln0|mO o-7}df*T-B|eo9$AW_rmNQh;⡜|`$Ԩvg{ dRJU|t&.mz7h()=j;+i2txޠ"G=N‘/2VKE@bu{Isk"(wCVJ29-]zF6z泑@/IA$3.o?'ں} =Ⱏq'p9Df::K =Ge֤غ0.v5i1J#5J F=? ]lQod#t^tfMpʞ䜌R7@ڨTTu*q<ԭ\WU8ɥ1s0p^ԪLe H723s:+y>1WGN-F0$+4jl|IT] Db_idy73S)E5Р,"[ˢ46ESvh*d:~EW5ب[{ԙVPY"[{k@ c9X·5i'{:_E[o[RsYJR(`;nW}@oLE\xeyghѢ(m$]1KgAGj݈klE73x5Ӯ$uwp% N-\WRZO~#kWl켑Qq'͵bCso̡X4q2 t7eW4i(ЍrHIݴPJQJ)v' rt_+&CFuT (qS.H6[WQ t7i-ŧI9|ѷqDGTƈ6{MK;N hj𑿆]L,*I'84I;C팒~ iyq`d"M[gC~jREmV}iM~m[Jt Z >E~/岄x3WC7+*<5[ (KsGȸ@ &K;Ha1Z]LY+$me{iҢz>Y>io'ܨAS3A6CJ ķ eLkW# KŴ P VdKN)$Gjh>Nv6#|v:A (m%~׼n:X5"f^(М]fC߂卆*ncn*7,o~GgP 5Xy\=iD,0aK)< N=\Hx1k+[KIx? }e9PWj-Ju2/vj .ڇaYˊ..ؘC)u#D ŜڑU-L2Ջ뷢dQ86i4SW7R)Q$$2 U*a=hD!"hѡK!#*MeԫjXDX&M+\5bޤ5,HdEfjq]lVMLdr68=Hr~ + Q9VIKf#u4,+h9t5B0F IqqC\:=#P47]J6b;j5&j>.m$QڳS:BQ,nU@mW1V 53E:dd=H;s ȑB[Y/?J֑|N ܞVڣEj:(5Lj'Q,hT\, X`5Vo&bQ;b~85ZgIoŒ2{RFF]y(d~v-@AҌq(&3gjߩõ}L{MJr#ád]:#3c'"@pMC4QI,t$ye; 8J5u,%6>_jNs"yU\b4 W SV${ƍNU5 5r( gB" VBK yտmUb:gCHC(޵h)Z[eo@f`Fu#nKiNX}}1L~ᨊIpYCgNfD @,(֪2l Gj6*.廛9PSvm1+ w{41KwŦ{a}ԸU +bHr ޷`CK0c 0&n:mM {~&8Jz;Z=-joDt-Ti$_jfRxASEj! 6)%I[2Nw`_+!1A "Q2Ba#30q?FOݏHFFOZ!!O.i]"bGfCq51dh6'=+OO"O]W/Q=c"F~#lsQTl?1'Dr}h|1Z1#1i#=߳]2ºb+OPq򽕤#rN[rgQ`L7Q [!Ol?#)LPr#%1)ɺ4!*%'.ٳ,pI/Jp|-ӕ. k$RhR$c]{Q-z7αD0~zzwS">m$nfhh{KB# ϑQmr8y6deN4kڢ| 6f4 cv=1cP~KfYn쉓"dtGk#Z%C&GlŐ>!. "pdl|y^J2BK#VD |ZJ[q*K쉉pfu V%Heb[\ /DHclM˳fpddtIH_dTi%9rJiǍZ#m"hHw֨+\qlhfH*Q&Ae3ٍF^E1Cts/ nBmb8ױ2b_Wdqdض1-_&8tFFYVj;Ukǃ7ߎ1|Gb[JDk',#B(WbGx%T5Ld{#S"E_U=:gh@8rc:)~20VqNCf۽g7vK,_ho[(Y6–IQr5D!l\ʌ}rƸD{1Q&F)KB[]unBVL V82yľE[$"8\2oi-Kآcդ! YVALB6cͭ t*={$fJy 8H(͍p)KD |jBfjTyr7߹hXYD4OР%bhx]r>CjeٍnQVZC+; QBLS"Jq6K%Ջ*>(JiUrcM{QGd.B(J*%y>ٽY9 #. TPaH$AR2t.:fN%/2Itqd5J)"B G=23z2NjVK$#$#ʣgJzOB(>J<{1KU9P_cB7( ϑMRE*FHvH2=D׃.D Dz$|wrK4|Ȉ䁺 6.3 _&eV=$]Vc%Ɲ@cv-=$j{0Iwb?olVHF^]vP9Vdz~ܒ%%<$VE]D Yt'a'~bD1:?3'#'f_#ikLnM(F&ە $f?_Gj1>9)]}Yblg|"^ސ$a~|f)TJH+s7w&\|GĢR}dy\?R+#^+kH"-G%ȒWkl֍lF!C.cG#.'1"N rG>DZ%lCJ씫\Rs{NBkխl#c4 hE7EpDd]HD##(rHl&mvfc\*1~)9,x"'ĉEJ'nU1 *dŶ;#OئcDznʦNVKK(0An\kr_'Q(l,'r2 =>>mDEnhNٞ4i#eqbɶU>M6mxolS$}H㢾U2.tDOH"lF\ƨG|ilGGiLXr=@z0?(U݌jr!fp7dcLW.q^9/%NF]Da*:G(]D$~\.Y&HǏjC:"usW*&xDIu. ,ZUd~v"{ M:'r1fq|2O1}D'C^bɹI90qɓ솓Fx1KjHrE>cW#lS,_+D1W&}yȌ߰(DxCh"T&Gcp~6d#| oW2gcvETћoH$/ꆜ]O#ц< Dg]W ̖\iPWĉKʳT/(OqRF]*,kx'$8=4FigtPvK'4-5V@z#7Sėػ'l\̐߳璴OKЕ;!KL}c Ȗ8XfLyc7FWLA1´=.&C-35K/8Vbj.?dApٛ.5rlH> AJdؿS'0=wv`b Bٻu3M<nc'=¸c\#-TQ?dr4퐝C'VQ%p\iR&&ZK#2(]6%lR~?JĨ鈒Z"&{ 0+D" dyѡ$EtgKٖ.S\ %L=ظ#fH7pFeOmf&7Ɠt=c/MOI!·==CFE=6ggGE Y szHdIFFY[2'lo R]$N>θ1:6i SZz~&dw+ 2wGVcdJ5tFVMZ1~HV3nI71NpY5C'غ<#%*1O؈wjB7CU]g݉#d(f&OBz)S#F5HcVApM734b|Q8Q Y3%t.WZ2R$u"t"YɕfXmznb-EY{vK4Zf,CEY|VGZ&xo#duc$ktdײBw#Ԯ&7TQ/"H֌=>5btaUĴR挼cfT'hq?D^Θ:>QDiG\h&Yۣdz2+eQ(ƭ9>?0C{VBSg OS:+LYmd#=LQ'1_#<:vFf.Q~=Zrn,KJӾlrݒ9_y?xŏɋ5դbBZJ41$EhO/M#Lwl'd;ܼ3j1;LS5j}H9. FٍVcJ\U{,u[Olb=_%rPmcB!-SBq]F7vJBlz+Bه!|&yC#|~cmQHdY9R(̬P5ȴW#Ւ6|LWLR| [Iek#!5.2cJ(=D_lV2*,uW5ihY'I*R%"NдW:I1H}<ִDU"#g'袈1eS%6TGdeQF9p"h]Iʙ< +󭑕z߱PW*"17glVw#fuM%Ȉ]-$6M 4в [cqVީvfƣ֘dޒZ.$K1Hd/b!^D$7F7FNm|/!1"2AQ #3BaqRѡ?#rǂlΫ'\3{7W>ʾ P55RY7 <0aı'VߘoFSjClDFUM|! ᡈEJdM"22HszmCXcHx،2Ⱦ ~ie,fbĆ}f{ ܨkNgِ%}"4d HsɓS|幍ѲsX%fHG"I*^!WbSU$jH[L1orIn7Z3wD{"2 ȓʽľ|&Ft7˓lhR.`xLˍJZdHE<+ʁh*G>YI<ߌX*6T=hюJeW$D1Eti6sOo'|,\Gw}%3MpWE [5{i\2=">׍?llS6~ر6Eɇ. ?y%uHUHǝPO|쎧"9? "K$9%t04ПѺ1( 5>:1c>hO>KΟj'HzNLƸ)Jn(!\8y/zvcxFInãKxV?qDb1!3'{G̙#,,#NylH/?0gQT8C$x3I[0`+_bBd\,RǝH˚IbI?t."KbȡpeLc\wSZ$HB3Xl0K2$U">j}zxR)Y8Rvdb>O+ݵd㎽gKKcbuWBJ }|2ԸfO\ta7j}_F yd]J*!;TIU25jaPFvcT&EF!|es2+HH#81PƠNV`nFGxĿڲLϗtLz'Jr.Gn53H?S}̄{dnXt7~ D&?NF]٪n]OQ8|W#4dl!.,Ae&yBJX? 3=\eQ&ϱY5 c4,{`xGf5lϩʕc\FHH5+1j'FYHl?7C[!{ <":C6!4ЍoRm. E[2drf>ʸ7;K#rB>"B0lj씤%珢RS¿ oUtYJt'f\2N%ȟن\уȽbX㍫-F9dLxﲍT[HɎ1)nI"dR7"sQvJ[b/d1F "&[964QJٞ{)!CR] iLV}mF#$6ͣN4ۮT8ؿɓKe%_b$'ѧm5ٖ4W-'l}"-V:6Yqg˻1YBBE`h1~~MҸIo 6nj[4ڈ#QTc4mJVI0{y38I=G*)K]W ڴj!w3CrLNwM1Kled||)^5xCdӼQ%9 (xE #bzٕ$)=drfR|6[t|aFOX v>̮5q,KcC){ps bގ~I"*#&Dۊ b蓷f,;#k9n1{!F nBĭ>?P^8S`U+#ُF^.ǩƝ.!.#O ɪNc zKX7"]rCsP\ф~-m$m)%Ȱ˶<3!-њ;&c"_[eR*}?Qojk,u=)T|Wl͒ZlC MmYu FyPh Tkc{L%3+ՙfL6u=;Rحn7m!x͆bbÓtz%ϱcfAlO'c]#fYv'fUpdbdѨU: ɳlqɹ}xlJ-.)AIú48\1-Lڽ}kQWF'QwF:6>9.DD_qV`~{w?ѩ+VG?l!̏%&8VKx J2vboh`mK>9=KUtc^nJ˩Z,IOrqE۶bƛY&ٓ7%J49VZ&>QJ1ó$xhQFiI?`q [R2V?Uj&I5gdZ!=NqȨŨJ[YCFQr'kTd\\;D};edMɺ4IGrqcU-HrnM((ɓQ79IkF .H#L6G_$IIۤ8Кnr%]a^Iƙ'J$GYexh͋%DWd?ǁKtL=ݫ* ǦC#*j7-,b7~2MB6^_Dm0'EyCcfoת+SF-ZnI>Ē2?Vn$I+1f^jeQl1w|3 x"LJHix}%3 "NτeD^+Ĺdn)zkIIn4ڇP3i1BDq\lM1?3т5&Uuh)QeI+F9\ } x6-5(d-.p}DQ`4(C&aU}"@VL4H\e)%[2%Z-=DJĄբQ?W$(vmȖZ!5!1MPD/-f q1rMO?KHf}-5B%|0|L>\6El^h\$}^nD>{Y9{R16j#%$8}D2Fk zt2A 鉑+F/l#Ѫ6-z1k| r`y$ ƍOٓ |UĹ🴒Ʃ].Nj`\R%!em'1>_h%n4{#8'32%я6τ>IHE۳B4Lw#FeiVG0f'?cmߙp2uB^++j$z%<ѵW|Y5*|F? d{5hJKeF>FF;dd_HV}y[f'v`pLQK̪R(ˣ'ExH^?/lG| 6j2GnC~f4w2=BbcDpdILq&/((822ÓF !$c9FV5ωCgi" G+DCvFV5Q2&m\qF,ҩI9cYdE3wp'efˏؗFZLHJԸnt3P2ʸ4BݺWdL;CeMIf\Pr\n ]史d-w?x.KIFRq1iА>3 *,~Z2es{Q fxԬ4!Dxn7'΍JhĒ6Q;`"Dyx#&?]{D] sD 6H?R4?jsm[Q;#l7)9ve$)D|}^23U*B߆ 옥Y2c(O_ W/5$W>b!d ˑ.?3rdwO$=IWx2Q䊾ECoƦZ'(#*M>ė, >0u2+6%*\.ъ[ kŝeZB鋑yrCic$]n>]"FImG`+ H"WxD0jE#w*DGxƨȈ!|&:3z$ѕq9frfU"SW#ē٧nsS%ˣx̋lr(cHH 2( }xdf{M35L?sׅ#*TÂl}rYV\qmM۲3Q0wb&%%ԬRRTrxͫxr%Fjj1 TEn1pF4>hew|qJe;4FVYN*Ѧ͏2j=ѣI(OȽ xVj2tnc_HQ݋tE^l"] Lu"ppvB7Ik!;$,K~QdGoG>g(&[E#cJ5ѧ{dz",^/_tb2/yq.DqFZ/c]BCx/=HRLӴ."fٴ8TGÝrr!RchK "BH.&S]zNŠG&' NLXmdljC8 D:LLʮo)Qل]tgѕn쐻o~ƌBtߗ2KLG2bdmY>:?ɚu#""&GR K>!1 "AQaq02BR#br3@CScs?19C.lJ/*WuSI3TϠQ:)%2VS/7yt9OB]mV5˚Qu+'Ngv&!L<?qu8,;- (*8,_u`xF.Ey؝i*C%apP1˚VI^/[{ūjkr>NrYHԴdMBO@{4Kx&S?tONuQ[)v\=+:TCJ11R b ;@Pas ]hDMMsC2n Nf[1٩j\;. 5G%luqSBn[?UZ~4ncU= j;š:-i++|21pީAo8[@mX\q%a%^;ƀYD)?$>`sy[-0 :8jQ97$$]lԬ"6lQ(*9۽I*lsY&{r:zqvahFy2k~0keDL)*/ЋdT)?O-M%iѬ'|-*\OdBXIR`g?PFQ,YڭM2s}TOD)Z4YSBDlMB8&y[{s]V4~O.X~#zN/ ?j0[<+E `FZq$F5n뢥CcE>DK8lJ٬&Χ4ވ&RoPm=xh MChN.(6t^ѽMt^MF5Pt_4Bc,ļ) '/C &>[;fTMOk!%y]'Ae677'R!?IphW;旻SFXNZ7s ^)T?J6*;k+g&)C ,d4^~+'sGԳ2ME&:!ǩGARR\tP2 ϐ_(sRI u`/fQhab96-ar •+ veaZd3&u> i׊ #pg:&{2Z ]wwͿ4_N ڣ(X}pDC)Nk/;ò<ʕM@pS.cq=KU²"jTRl7KR[;պ&60f.֕(QfOaդ*mZj=@t/.q2޶zmsZ,8q#{MoO3\LT.6r)RYm1Q}wKODCt%2;S9w^"Fal4e5%;6o7|J# m7y_!O3=NVaODY ݑn$G".g 6%Jwm~l:@aݗbTƪs9Mh s9=YhWo5砱g'֏{eklZBhTylм[3<4ꊘY&FY-Ӊf7<[Oˍykh(ڋbXT#9 Sfy`sju0v@#l-&TRee{H 8;ԅ95, B$BGMمBb4I%Xw+y 8ڥhݦ$.(v\HuY5`]JOA48䰻XSXiTT6xb»/*hȬ6Gc8NSg5Rէmݬo| Zz 1+hpűO;!;a=4)g5 n.qv2PPcQ/y;Bk>0H wRT%tRχCĉ^u]F1?EaHR`/wHytg6Tr(LdbDf'LZ<30; %N{yhѯTѫt@ Tן$(+bi>R9avKyq`SkO|IϔNA xԍ,_Z9ti,= 3 #!8uP6HZ!ea s 5t*0UEg|#sY76(,RgiS#u?bp+̩Qc栻 4pSGeB0YPPxMv`b6!f/#l(:(}ɽ* -} 1:uHN,h Ntzȭ}>JV$Iq-bhXx-ǹ \3M.bne*P1MeԎi5`,Lv&Qb,w^b9sB2c?BFZq)4xou,y7`a-T ( CF@o#qXN;z+ΜsM7%JU3["4۸ma:^t,hڋ xF}yFU:^9怸SX(<.y6%|e/*FM ±T^1[I5ܑlù& hԕ"Aؗ\,MINl!Mbqv!GѱHA@XW"thpmG48(r.^( ouEuL8xc-PMT9 ` cc܎y)8ќ)IpNR8z\tSP8V{ra+Ĉ_Az!e*6oYHv׍')q39*N %]\v!F\ HN(\ HX3,RvfhEp ǒh7w51CE]&=H'UMWCgP$4N|*>PwE-7OF,DGqo̭z*5c^THUn& dr=!cr5Buh⋢e-Y[[yTΚ.^35GtMpU76hVjD,8M2Bm0] N\VȮ7R( lDܴM+!8/#3Xۣ)Ǜ?Tf]Vz 6m_%4!0}Op JBְEhh“7*?@s^])f].^kpbyDI5PǴCn\:MMm(o MzXNmFa65 qZMbpԕ ;"|y y::n{AkI$ 9!V!{G{Ō:x^i<68P5H7%4Ƈ4 /dhSA3Mo@㭥B;!'d*j(3y(u#guE`,J9`t4*2°4ǂ+R'Bݘ#j#7<{Oz#-tx[Ȧ|iS-,5/1'O ז :EJ<2x L5WkqRpl}ɯEtd8^]2\d4 > U.jmFD*-fڱ*xyAp+>Iq[26 (mbr)iПH#y*8=nsZ& m)7NrNEM:nXa\w؛a4M5d_+2< jy!#Ed 95~"™C0T$8 )X͢rB8hH8n/3Uڛ *FqQK(>^8^}h_(bԺI5;,O8G5QÉ@gAѹ0sN̄'bD誑4O Q;+v:v6Z~'@DҀ[L0<́viO~(hiy/!TcѸxAPJ)T9qhr(}Axn !xǸN ?(D|K۟vJ= rT;Ž[/^GpꄟnHt]Lƒr\B̨ÛP5T6ze`<6O2{| {^ M Gt{SjjrD,iT) Kr^.vjc %xd䌹x8@f/΁N)<ʡN&W j\*1a5KR~PN\M?slTEC5k7bV5ѽ(sX^|A"1AS,O{L,N9! -VZsSV*;QDٛhA|\z ڰb;.<|z&IƊVk(vM= \X 090L'!/s~_d1>aT)40fGIr`x#F-1:J^#Fy06(Qcsn8Eʭa6GOxvM5HI^O")1ÿ e:8N&6wj7kgwm ww/ '7*F\Gщy3yi nQlK0N&aQE棁DPZ#4˂sc7)jcّiC p4i+;gaQhQa t=W0qie٬kٮqGȻPaTsx`RS~j>.f2WBsBN4j'˧|Jh,Lw&c L KMs kqb݄[81|IȌ2Tl4@۫gcWu 5'JS[92ObSZYH}Sa繜 l{*CfT6}GwtZ3bPo-wr(b.{#npSgSv;(D X8HDi-J.C28q9Ե.Pwţ>؞G6S`m XR0'.@)sKն~JQ=S!zb.G0g;m0H0o(N <ž+^  X`9/[%dFfs;rN7`z˚qAL= `zXT[_qhHE 7FjlGE ,<ih*[aUg6IX0eTAӪjvCdGng2LgAlwZ '<rl hNaɴĜ(EfQdi>0b[})_6+C!brT`m4^93`rS8*&FrMcTsDqj{"::6e)5N.Ŝfߔ=o5ߔ! :c.1↠`5I;l,@#lV1Vvki)G0 Mxչțg4ڄzX\l|1kYТ$l)nm&'Θ^*}T# =DX]CbVZT! γaTv*Q q9S5Ly*dY55IUO݊9- izm=/ 7JeKy!IMpNy`@lJB.(4m{N>*Z 0\USͤ6wRVnj#T",MBojS^8*UY,fUU={L/DʧSZu£ROqs(`] Ccv'%zt4pqP4gbم-+ \Փ[) ѻ%'s-m㈹qD^)X2Bhn=Ëv6S|5/{;fS\8&C;9|wStd7ӞyFׂYMo3nvX$YFuY裰q iiD(gBrjhXOOnH{GT08:b!1+üݑhXAn$rghWs -*S*60.Xڦ;PL\lD7 VsYnh P'UGYS ޲ۄ!!rrlA)`gnvu+5rCcpЛE6ёALB2 Qޱ8U Z]2 MDz,OPQGdnF(N (<ʧVsOf CrM` o r P5`tJb~QA 軕*$)nJue- u,{'wN=Z6(7;v w|"}/(j'&RI[NuCipvYxCG+bnnq@oL=eaO4 c-ҲD"'aBuU)1$.c?4Gu@)aSyIX5Q<|9yb'(< }SOwvDkSi63YQz]p(v&ZW q&ZTt6sޟLw16ką3Қ3*Zf9G2jͮtY0Br̪,!M̢9ENacfjx#IBtK9 bnDldV~ óB9, =K-U (,V v P$}TqQanrP`>\X(r;,Pha 4ehbYvܝX䠭ݜ&`Q [hꀻ"`ZJ P7zР׻'?Ne Hmu4 1eCQ}iB#uWj60Vl`.eDMX`5bYm =%?%9륎9@[C;X\N 6cgw! =sX"BF 咎<?;kVZkPsG8@D-8#ER7+uť8*,1GED fӢĕׂdija9مj~,,Rt)c+8Tve&ahV59e'VwקdQ7;SlM0agy(o]MVvAPVk#g7f Ǫ(JtE]R]0+K/jh?83Ԩ@BЈnv$ƋN,JxqC p✘hZ6a`<̚짒P4SO!yU]8sv'mb >rt,}Vil fQ@k6 n.!̙l*3ԩ F:%g϶åwHheef*4Ʈ{GFGipZ U14bwe)FSZ9<&\6fV EӃi:(#S n2TE_JBORFw!pe>A[fhQj֫ hK|n:hnK<-T4h ,IP2W9 w".چ7[+-8,h2SbPy6& -ΤW#No-ܵ+bsf{$e(Ex^?'{@/JTm,ڿ}LX"E5B fzA7QM6TXiEˡR6tbD a@dp4f8sO9V`FU >B2(v[3d%:{QJ8b4RX)T.wh^k>T9Drŋu]KQB6ݖ8.< 5g0vE9:Xt*YY$/G483u,:h 8]Tl9}Jfy+Vl|n$-IY_NLUC: sAMW͡#UX82Nr:[q{s`qkuB"jB}n k5?O\!g$lFIXghpR՞ñ#P?Sm EJS,pJ·}ڤ< + &QMAmP\z`%k}ZTY*c *' T!c:)ؗl dSjATV؎GK2NAqT8tY:Xl*ciZ%8869YͨYVm`Nj~ cftܱn!dR" bBx7!B}iPB!b r2(}YA%X]&Zƃ ^FcK=_lm-i /ZdhxRDZJT {\YBpq]2N(\DbX†]/邰^#bL ߹}SBkTRqRd_jrߴT`@Q`iTO0ˎ<#ņU-^3y*Qjd8OL%l%3_! #<%Zx4Ƙò1-!Q";t3J+ܹv,ԫV(\QF bA;Xȹuݎ:rӒm`(Yd.~eo> 7/#3oELoSs?FQkk22o&%T| #|_xhض` l>SpQ&G'j "~(xB z(E2yzC 4# UL/67G<(&ܢd\CVEY]]CuPc}KE~/[z $gkSpC)_6@Y$l +>T#ۿvC%Q{x~gAD2'FƇL,|LA%s3hep5\ja| .Af\Guj 8CA%R>oM&Ld䱘9cWm!UnQ']JI~&=DHbgkjV#1;в.0~;OM+UiIb#RqƗ裶c#zV/hZ ^"}3<-G~ٹpK;CteI<* Ov|bQ*p_Dsz*5QXISq75 ^);BebX/&FQvM fmGӏyG4| (z`ˌqϹm.,i.:|t ;1Adx|s~˗=<0~7^"89|Dl#BB珡(RK<1LppZ`FwdCT :p&j #I`Kq%,8& Lm'w[{0UJY0[4`z$ +)~``jn%ܺ?n0qYSSh7ch#SC?'łЗW)u(ZpB][lhѵmeGP4(zTTD qq P?$0PZc ybq0)ybmD]MP e!0!p-G0E1 *ܣ+g(JdcbvÒ>ⷖ/T]$y(tW|NMnKt -2 *־XJ?sL`yipkL|4f^af]qqk(g,T"m~ ʨ'\1ea,_(qa 4wLJ0 D^(XVSb(6$bEB8878/ 1%' ~OeX W{j8pna%tO7"3˰do$ù eax*R&?.ez!_K522, yLK 3̸j{ =9 D%\[Fh¾WlyAo>Ҝ7 Bb*~XӔ7ϣ`M%ϱ/:C.^r6gj L| \+ :A#E.^E) Eu.'&{34:kE*_ R5$e0qS88q XLɌ=3r~}D2OxTE(C9hc !WHK 1 3LXhCGX!QqFpMi(o(qh^p*j7kXN:| \$y>Lo/KE5(171gfC2zc(}M ;El=R>]¶̞j2 GS0RO2Ʈ.%OUdAK#94v¨-,YH,Sc\5*89z"oW2 8ʣ٨)|PX‰o!:%V4Ʃ8"5+H_~L)S39lg@ NcNiYrH܄SpL!3)-V:Ă;d.WsŞo&erE&9 0F"`r{H&ih/SSIH.6-C?TbS6(VZlpth .S̅0?7(Јq2է&dVh3nTgHˡx",)񐊧~-ԨO T sd6 cBל&> DrTlLCԸisxF_ [3;|mmR3AED瘊Ԩu,戃) Mx:xFn`#.$!㉋PY.p/S3S@"tә%V6F(ac'0ΓAّ]|Rq}OG|3DَAVLPP{6,Ba:!}Do)ܴ̣ӝTn}3NߋUvb",_(xe }K9UzhD0ټJF͆}1 n }J%hVnp:U/Y Aܪ!m6lIݡt,  Z YJ=璁V+>깺,>ܭDtb7i5P~c\\qs2ي̰B-[#?p:CnP} 7(`QfdtQцU|Y$'}L}ʜPZ3Z-CA $`DD4x?)5J`H`2ɢ +V*eyד ?]32>Z\ UVD%MZF0s VTaY`cS9#0Es~ù3%ܪDlrAĐKx!6p0S1m*"5iͱV?#"HGR[G\f ?.w*rFMb+&* uJjxY((,AͦK011x@f/#EԼx zZbZ=Xv^ <<ߏ:cgS3e}3l/$W%L 4*zL8A0*TP`KVc,)twqQGeqS)u;+*^B,-L2~~Q>M aмx;f::=e۱4ͣmv?K/ƭ;5.D<`+‘-;هnSzԭ˾5G-a6G-A*^P~v>93Q:PEc9dg SP@19 `=_0Ԡ:S3 PVX5!9&81pXK9Z4("S;^K 2DLcυI|jq̑[>g303Pn0^!4mx)%o3x]NM1D-[{L2&i8^cL8 } c˼8nEN Y*ᵗ+ʞ"jܫpc2E?^+'1ռ;KxqԻ+R%OȜ^2zOGq#P fPQZAEWn%ZB͇&MW̤縉Y)]ʈ m,;{0\#8\^`3&?y8ȜNk"]A5u7h R.^ Vh}+W-.,ҖE Mqi YCq6?Anh.A9&(,37X%.b(R\w j:"q@c[BTGU4QdI+hra{!qCBSyQgt/J"C=,ZPGkHk*2;FԨ.JcbP?nZ f`~]C3r %PWq+rRLk_59Ɂ'/NVd %ޙ#N`+!#yکf"Me]HU}_xRqr&ù!Xӯdpo,*W]4# @G:"_ hTTX V3& jN4Ezr0{F"N*6+*K`!4HXe& )U4bmJ|F e=`-5B\U:;%_p*-4r3t-'feY=A ʙ} o6kIPdxnf|C.&NxVdri-ۓ1یKΡCD8@XOXP"0>%X_l@QgI\:bUrÎ"K(3G`1W7,)u*\P$˷sƘE]:Ab/rA36=BQ). _Ux ܨPr')ZKc3|KL{rpܪS j p32Bkx5,(YS"0%ٕy96@P,m?ΎzC|.ثC8d u- :X-dl*5dcNbsN#%m«yN:pe@(b#(7&C|sPVzd˛,gNcI_<•(qUٮ Q@Z!@9L7 2JiK?L?8db$Fo -Ygm6-q-lJ뙈;xe^ . VIpZbZ7ㆣog̻MtE?32T\i<ūM3C+v1M Ҕw8G.P1G hd5ƄZ@Sm, qdr,Hx S_Qyh1 @{\b6\f.j3hK˂O?.,%zu` \[E7[l?k,n: kRp,mJpLn;zzGjFR`YC͑Pv_@ֶZ.gcZ~БdqP[*j be-6NjV n$7 w`~^YA'+3.̞%{9|D*a6*W.uz _Mtv{]eC P,k̫/^rUnPg̥Ou45-~"Xmz&c4 s8m^g* ԉO: ǹ;e Jd._"|?Mvf0F`82W0ݦCT-aTCn ԙ-F\p/7Kֳ)凄[J1vn ~"lL"Ƙ\˥ר)+*:A $oOs8"=Wj2v+*<<` }S1lG ҈8g%F],]d.odg0J%Dqh͖.\䩊!;+2ئJ+`s`pAi4&|6Tu9vKN,Aptֻ"q^_BR!BԱmΓX^CŅvBx%#Qb"*ƒj_9 iHi.x1ƟIq|ڔpeUns:]af2'kQE7OESL5eiʜ7f uj5m9M.-0RoX|̩/юs;P" Wmc+n8[sR.5L£r˗rY!ʇ|̧+~Htq>QAҸG_X< MkH+kFϖ*V6!ˊfʑD2AİL0 GpV:k /^U!ͤi|2ɛd(&Q3QrNT}2 `oSng]f6\XNbщF5"bg("S>cF{~Wq8xM'3[!ygί]S<0J/ژ1hbςâw$- 5d5L[c(; !(WB6RxqQpx{2F/i.,2C lÎpo* F-#* ̰u2u0/Q\*&dM1YJϱ/a>g O3VR^eipTjS= EYX~qbt0͚qMWj#.i"g9 nG^RLNaۋ^S Ɂ2K;c Aٜ|xhJi([ ZCtWEn=Fx ^Lj>YQ95Ѩ..Q![)S$TJF&!2t{dZioe1JAFwgA\EG`# x4&ULa;Vm.Bk`Ո9&#Ϣ]v+euyp U<Ǟf NA_Ꙋ"ZlZ:a0J AWT0<ƣC1-,}bdLyߋ{q h0=D^}f*Pqv?'W`Lˏ'$FDv#Q{VYsbը b)oQHy3Ϻo gM湀Ϧ`pl*kӊ8~56.6?Pb gsUdت'ƳUdaMUF};Ԫ?7~& NzN'Y4\ 0'"jM_5~H[7U`I^'IrZ^T "/Gs؎Xʃk˶;_̫d7ByQ4ޢq [4-0, `*_weyZ":"RXwźX˷ JځR[}_¦[,C묔Y|rnS+A!fe [ {tL\<(*pZ8efaQ]]7b c)o!gc 5,eY  ANePlY SLY6 J>X*)#e\$\c\E 6,u('P0L"Pf]0n]#2zXrթa?>DZ?+N*rq KU|' !_p|jT39T‚os"׌gNyr%s!hT{?ڀp6xEC6R]Ho(j&)[\0z9W14"e%פDsYb꪿2ld4]LShx%pUd :}") .JӸfJb縣=pr@=#xN"N % &Me#PnIU3,urQjY5l S l],or%5d Jd}=ZB<Ʒa9a{w/⾡{7U,Y+; N>%E2 ,0iJn:+-*Ӷ((HV A|D95+e  l-Ƅ$Km23s0#;F9o1)~,R"P/emP&;K/!"g6Q4_,^&.w omAd8?PtJG[%~74e]dbAGt ys5fU%q9%X$ sV?1Da 2WѢ%x[@ Cl_] ALhz.S a3V>AA6J='^apc A/ť0!@_2Rr*.2 Ncؘcl/q^ G1PZaZ!&V ̀ٛFRH Ks}JaM9*h.ˣĀY pS><QÇ@nBTWRc$;n7AQ/[@uǦB $vL˰şsx#W~=%+L%؅ ay3O,p;}./7gPR#Ȑg?_dGB5+ |VĬxc|OF]j&X<mɺND) 2t$A\3t]OA !\q e̚%3y"N~*A+7wNK5W&UNy& <1aV/  5Xh2? ]c3 ?b7d',"ś7A1UVPxep7C4<(_?JQ~1;rK4Tڳ7*#4;C+e#3W)4e.RT&Dy!aa4|Lӎq_f oܖGj'HPݶ q7r-Oos:. q ?0W,u Sx\qv~ }29fjb ЄV%pu[ٱ"0n ~ U m +2TS,iFJ*mTN,#<%0ϴ V뉔/K8Ҭ$s4H`K nII,"0މSyQg(xid{N|տr ɑ 7(e8pe#qz9HwYf7[Ȉ ?X/ !yb: HA(22؎msb aO-E.v_ǞS\YA_IJ ޕXϷ]Ց|'L5Lq$wĀH8(&^L0[0R,MdrK=Ȣa4x%8i>7& !ih72e@pAc2 .*#w1{$5a $kyL̻͵2}zB  9 Q,yaj+N/0/%rGlf**s)}Q]\YRWFt "OlV뙜CP* e~ ~cвdSL<ˣƤuCTl|6A+04d6J٨xA\0.qFfl(Oڙ,\2j#N䌂c \fXg\mc29M AJ /R\u"V]MwHӱ(R(bڠg(1G >5#¢2K 8|Ƕ}tۊS *iS=x opk=RΩ xSfNoofg H|tQNɭQp %V3uwJ#aK)k^8#fK2!k C#p8G-ѿ'1.TPcjƛ~U"5þH(' d`oo80)̳!f{!(ێ?Zd|B*8 jdA ͘,fK׸> fiq,^TI cK7n%s;tloS N%G\  gpohkal#=~F:mrpę AWYsYR6}ts(ǚ۱}o1~u0+XRjzsjz fz#X91^̪e#9jf;KAr7&_,`f(_3b+C*/)W*̳[p\͑YP?PLem"LWhl%Jk/3 KX,2u`~f}1G)mcR b EW82Yʷ2BYs.] 1&LjR1͸b?J\ӔJnylʄ@ A"fK X*I0w`s8 $jnϺcW8anV x[h1tU&(ly7!"rd5g3aE Ȑw"44ٹx=I)WA\ >[U3[I?``c3܏ "ZS,=.&q-G1v:cX"&5Q5H# ?3&ÉM^Jb pWъGV)0"DQZ, 1sM#桒./Bh,02n%!nRP$SE^LS ̒S IN *Y6iq1_5.c^.v9%wl_Ի fI#=y,EK Rcܷ.)r돎\̪$HT 'uH-s?$:y'/ŠcпY%ڃZC5а>59?~LɘS|Ku/s4db|{0}MO VyQ#1`xA(-=d )jrPK&=̡~/ݙ-4hIv5*bqj =Sq90 .͗̽&Sc›i]0zDb7!qրː2J4U]Jd}I?)8;~WܮQs 87V˽Zb#!jЃ?zIK#,}/8hiT Xz!XA\ҚdS>L:rЊ.\4bT!GpÌ3W J]02VCɼ'lhDwf c f=LW=4CaiiwJX/Sj}œ̣s89q;r"1 n!T&GF!(= sH}?3)]#r o bZ3>(N=7帽cqWd.Ky`RS$w;9l4D;*ܰ0JNcL;fV0D%gff&@+Iq7>YRV2fQ'ibAl dᨫH3_SAe A`U D(+/RÚ>Hd9=Ajg9herL4IӨXk: #(Xaa90 7 ̉KٹboTزfUD:.xŌbRGb8@5BqA"cUf> 293#xbboU(e?: @T+*-H;i Sz_fePUkBںf !~_-/SC%VS[Xw*0$0N*JBm%a,9\=ЙgsgidG1,b(PkVz>{HKAԻ‡ d9F`a>zzON^J}1t!퓘)P6}|Wbap(APܻ j0JxY]JܮQρ3fÛ9KU?pT:uϸ01ȇuPF&'[7pPDb'`x{LczNސ==b_7L ^璅Z胙D$,P{/s(ȥӿXD!ܡv#ymA]gqQqTbK;]Mp>rWT-n:g!n s|\yBEk8+1]s(" 1qdCQcDM[V|в2i x'Ԝs7f]_X. \AP*%.\6Ƹ%>jJ$_YuzZwJY{d`ަb_!RA󑵜*zH%6]&[cjZ Uat0Gah;  qDFtc{ճl^.e_ ${q1;w51pUjTdXh`:!YcZR!f&U87oQ˂qc0\ _P o7EY!Jfm"'Ib'Cq 91.oCY&g)oܳPJ'9 ]EhǢ&LK,EpѮ`I6!A'5R|?5V.lTC!.Xgg͊#QvbED!O;^e iSq$l%;7kV]6IW̞HtFiyumׯVKC [?W>#O.6HP]JRe:.LXh|N:1Dci]PmߙlhA>㎙lN&j2:b7|̎ $b͟g_ >snXWZJ±]E3(jZ#VP)`r ( +U`=IvJ7OҀR%nP~`) 1wJUpm]>9slܱѬM{/o{9 Y%&!* UU?!vTJjϙi Ŧ25!UL@{=EHV7Fj8ۋQ,lkvm2ǁwDE3H%5Ag) .J/&n9 @ffQ,?Dc҇,W;IaW6 cr| ̈́bш0'yPQr)_57 6C/CNrC/QQ\%LyBuǘoVF:_艈Q*}Dn`m\{F@ŔXxkʦW4ZcX0bgX34j|+ȉs.?cc{~'(Ëuyh'Qt"(pS:sATiՏhǤ~ 깚啯SXB 4aөX'ƅ 4 JO_BQON +BBւ(\\5+^b?4_ &a( 0ZMc?jA k08䦠sLNZ80SXdY9Np4ScI ݉VG)V8ae2аa ,7EJ}c>quv?dk 2Y}ea3PMRW}8G- M5K GȨ F J eqJ%%V;~3A pΆ%szG>_lbO2;GGSfdܥn'S45 f)uE( S>"- "j̰1Z`xAju/s|tS;Or|n ڜ2pe q1Ң*;Sq̺&C W6Fu!]ys3rUѿ\x89Jb̠PTv7l̫̠jm#rwr|M/͢ z%GhVQ.G{Lú2zf.\^d(xKme=5ےj6>zyb@^C*o*3*QrAq*Jj#OkDsvM?$8T`*tU0Sb? %^]T`'te+IR-PC##!,33H=ɖA%q w+J_3uٟl; zT`aڰ0is&vGWͿR X/@IOU/ uG)m F-hʣ9M fħP\/x:2/- =x?3lIv!1-%XM467E`K߀bG'ijīUFUCPX/VfZX)3f2L㮃!o"T ae^e#IƬiꩽ0ZS[~b"hL45Bi1az˱Es/rwg:/aeѝU m7H-ە@gnqq*z4J{Ƙ]sn0p!i TfyU`i/u$H @\XLIf :coR&! GMυ im"۳!.o1|TDܮ ,(]{FR-^#̴(BaYY&%iWITt[2bDȶ[Gw5n$"ञ^ JC^(䫑w_31YK0!o38Z <Bsڡ%T@VZH g-p Иd~wsUd˰} <V0 @2oPM˽|T1q,Zsij7FG;cdQ@ Sfݣ]J3%*rs)u"~eƥ':Efb3Hͦ"bec%;X`EE#XrdՏ&uRx+y̷9/1ˇSh 5ȩ0rk-12f)q@4Ex&# 5s*Kia.h#ijS20PW2pª]6qehqi1TR̆K lf@h!kPfє*-˸/p'!Dq^h`y8vJ\*H9WS !{L%Ϣ^2>;,1EyR~ݰ:Xo+M\ 9>ʋ8MAo˜&9`;Sl6Kz;IK7vɹ[JxbY(gZԏ/X,[g$gڳ;$< r]Grf41=%_x͚yja> -)x^E >4ohZ[+Z 0grUٟQ c`EϨ4 P{r+xSE|X?4 N#՗8k6lg0RuW̠QtJYpe70-Ac7RwI2 &kM!U1=/x}F- "o,T;@( r1J9@ >p5 `$Ƭ6f㙭J-`fu59dd:f920dz~9iz:pĀekB@$>M߸R/*ТƒUQ.Q -7-*.&qQ #[.Gf7dA]WQuGp&fF3NegQnt5o4H v}ݝ`QHb׏li5"0EiaiAa Q9M~25YKO˴U\`u?rhO< 3 'kөb]'0GJU@p6NS|O,,?4SsANi(B:iM#A玲6"M˻&X*\ܥ6=࿤)3z+"U_{A%ƥO,-W* 7% EQXvJe,e 'ƏĤx`:-l:IU7-Jz nS.1Q hP8G 4t9ŏF[/{ΘSXZמ8 eʝ8P+WW>0 EbdeW:Kd}M*S#ya4S4F[0&H_4ާ@}E;) 1k/P=q> "1ݼ2Zͅq/юn&ŵy7ƭ 8pbNu-v,X 8k5*SəcǢ2<@؎{ALc!oqS~` a/h[Ǣg="}GBd1F(x;w) 21FK1\Do@`[\LYߌrrWD2b[.ܼ2e3..1ui ~bGT;ADzog0D+/ >aP;!dۜ͌\ލ(YԎi&]\dn|5&}Ae;%elԸ-2ӴdC&FuJ/C?(mFɛڱO^AU eJ4"76w HQӝK-R['> X9-*喪%ZEllTbkn($gRxapiQ2޶Zjq0|bJC~CC!/R+Цnx58P湙D~X;\eL o2M\_7Ziz8J^iP#]@]n-*Z}9fV]C* 3)Y-[*{GUԅ{}Q%<"r[a2xp"ϙۧn&*v(96G m ? ʔוT_j6hch<T˸EܸRff^rxkb*ڹ*u a*zikd `uLf_w7L}E\w*Z*u4̹yr) GLgr}() ~&]%PQ^-Y ke20Z_2}Z_).X&.|,0 k8hf"SlX (4-DbB^P_k (A}cB?It'0 ɲ`ncֿCKgf*؁Lja=#j\ra;$C0Hќ8_- KFVjR >Iv- [GPr\j\5bPm榫i0Uki%S%AZSd*<P. ڜDO rlc =C2rtOJwL:Jr}෌:Qj;!csy /Կ=L']JrD wW3|b8xԨ],0QۓCGT7J1K3Q3/JR?.S ;S<^fk%/(=1"%O#%2<Ŗ~V8R>~w]GQ$3 ^؎W~biy/d= ?&YQƍ3}ӃKnbhtG'b*C?>l]v@&t {.3]s\[ٻG=?uVߪyˢ1o"׸7 rPsĤ; pXP )'$66qfC,0~dbNH qx(6]Ftpľdp6u(:l*cg+p|$ .6lͨQs˒cnҊ;]EtM΅eq38e ʄ.230S(-I~얌Hj!"T$"?N%E"Ш^e.Ƕ`@QmcJ#qVvNtaQ022H-ħb/ₕg1+`Zij{LD6a{ILₜ q1CC0BQA2hEL}d F!QZ bB0ep*E* ~:ۦr۷PŽ5bA=ĠQxj˲ @d,Cz[9p/]B9+ $a_#swZ]T)1J%(C+i0G,X)=I(}n'*5-HaQdz4r9 ")A$ 5-WigVNpq+ÙSBUv6u$4A=C M2Xx2/Ef0eHwX;e<_%NWS8mtr j-ecN 1~xj7#6[{Yt;)ԯP(a$ɷJ? /'Po 5?4&.Y: `IU'g Wp()Tc3Bjވ*&_ߎ+KLϤy#D;DZMz Isp wЛJylsی]=YG(. W>{?ώ``ޓΰЪ9O۠EȊ0We\ eNwH-mX@.fY"hJﹺ@)S;ʴ?˭G I"&T$\'GLqkp'|5~/jF'2 'Mw, >LdղEayLV%.N)/iz6n^%TwXx^9"Ǖ-@_5s-BQ_6$IK*8^k$ٲqJ9J {U鰁-ZFJ8ifȲ}? (̂u_9p999\g˞X6ˀAʻT`\1/ Z9!Z ^&VB,8ܠ\D4d9VcrF,Q|#Y6+Z 0LpV$H[Nx9C  *nu'縮`N SX,I' \T < sVk ԊYֱhߋxXkaO*&wPh$[S~3ɟĖ@rИH0'6 Ut=҂1ľ s s:+j0l+^E9 76l2bZN i|ݲ+2ѺabnsGʉ8$XO)15FES B܂c_eA<] CEqs.YQlU9{DPB`H";)r2@oenVmߦ/SglBzd _b=śQ %aL(1Xyo4E5ekDe%F艒v#~fTT\dflD09Lݐm ; rrq/go2/lˆ,>4su?IbqAp(c[hN&!1AQaq ?/Pq {`m%y7l}AnXOޟk/Ć; re2gմ1K%p {ْ\FH$mY<"}\IC "Z!~73:}Du /7d%q6<:I4 wQ7ԝF\ Bpd[5>ճv[7b{wSd{'^l_kބ"%ɣɊf&9o|<na_TUPF 1YQy/cۣ$rbUFX2 O._}CX+Pqug'}ÄD&fbXʴl=4'gtYWJ^S>kgj6KŖ vG>IFnfǝm-yG}:d{vmc/#Ob ۣ{0f`D|.n)& 0 ;-8r! :s/;)os3A{iܶIrߍ'we_d.oWl)mKGv lpۭπmp7Ra\$ݓ^F F^[4Otz܊UBB\NI3:Zk+XKJ ;/~%kw05_<ܾ9_l,t'ڿu]vÃˇp^['}zq:J`DZB񲏁 !oݓ[ُcDuBB 2, r{{)Q@#Hf7N{/9X~^1/|-1]rl>nߟ (1"q-P/~#? Nr(\&e>6ߍmk١{?kZ+D>O'6,Bl 9MPe_X?>[p5otkf"_p(Go٘t 'ni4o>-Wz2f9])4]e^LpI yuYH qAGqdWA>5BSI&iL.bߌ-zlLԞGp|ny^He!o=yt^dy n-p>dl ݊ߤ/ 񀃲 wC};Z-mЁeC̰vZK`H͟!`Z}> |r?_7 +ZI86Wy 赉Nyn-db:.[b7iݦk{ #"r}$ /R' ܜ|srb0A2AeMO.LƟwè/<lf~_Mg9?e5cڎdwP̪_[!h?;Tqeٝ> {f} :q?wg:Wi#av_>W_rHϢ=n0[̞l?VP_cnʟL?ry?? ˄SbW!t0}=U,/V@$ #ۄRq#0nh&Zpo]# ǰ!`a<7VqlDm =O[.xX칶aKtwat\iB/ϐVk/ 2!skWY 2,%m?Y~,_ZHMJNԺkϫAݣߖ8Cm8ߋτȹ|x//meY"<Sv J.Z^6.izim÷;`#}ŭdsn{$x^PW$sX,'(ؑiqy6!r}óy$ |=-lf,/hY߀g`G_Wܑ_Oh&M(7k}i`_?}ӯy >% +omo[349o\{GDE< gHl -aF 8C\ȖwAr}7p\ y=PUH_H%7I1˟d6߆ [0QH%C#p!s?<G˰gupπ8FPU&6:~{TO(q>Š'CLU>!8>$I8S b!s V ,?n|/wqasuYO6;X?]{%[@/0kG}%8ؗKn͇q=-b_[~2CٶH#ݲW?ϩ^<>c zo:n|oOtGu3liq 0I~ [ 2—>!P4\S^:i3"O7֛uIKHѹS=%h09yWcP_Vnd8l)=0{l"H~C9%/yK Cs/%id83$lsd8 fCpݏ^KA_ 6Fk%@оn^sK,gqoK~ F^d ǐL`qm܈ć'*#Hg%bv׌,fmhF}NI7 fP8Y2l{tm,~[  /LWf,J,IvjeOl;0?y:%O>? 'ra(P%yeMoԺ/H#,z`;% bDςfAXɜZ-冭-!>]Y!iG'6wՆ݈g0"̔opm;1KOSw3 퐟_RY1G.msJ^6@.JzizS; rcn|I. s5zؑ冟K1Xq\oSGg|4P@3)2Wկ݂Yh ".KԘB^au|K}Ȯ f:Mg-p- =O_Hq[a`q.W@Y%}8D͟i,3$w+񋗷\-lao84ɗO`? kI}KXG_,K/wS !:v^$C96'¹&21>Ӑ>Ml}Aj:.g)g˳(r ;od1Fe-_RF-1FLOKbܴ7Mc18J o%{y1 #(p=,~RTSlr#s>r?O-Lm~xJ9}9">`t~ni"o<2?,[%uY> $XfA. -M34塖VĿ$Dσ!~O%ӷa:[s齖[O?1aPD[9ǥ 'fg!s=?a}ׯ~_k=v4/oc/z$6<%xG`8m-/&!1AQaq?:̘P5;%F V#aDQCneXFx [mcA8%YsJQzo"INp>)1ai1nB|dɄ~A8KpRaFVTEL6WIT(dѬHt$OyЎ_V^ڞ6p> i %ۏYI> MK2RԲ-o}fSF݈c/cלBmB2O/_1XVZ1( qgKh w5.m#8EK.1 KcX(d^$+4jjPw;!P :G@f{E7 WQDC -b}Hb59#aTJW7j3@fSށha/=5B Zq+;UE[.?pL3",1PDzRU;4B6!P }j# ⥴3b)×lV tue .= $,0ǵLB0qo_}0/2%x y8Jn>?0K^Ŀi/K*˸\fgb Lq dFL3{9feX7ຶlVEd^d%, %Vy^7^ (&Q%902@]{'/YMjqi {H]9dzs)*9Kr/3s&԰ R % X+S&a "!FKO G +YflJjl0hK= ͪzH ؼīDQ]& uSU;"`B.VEMHb j>tWpO"g^73)iC ~eI4}ik=~% 2J##_kWY5 b?d22er(eaP  tpJ$OKi"؈O/,@#E`Kɕ((6 |?SDY .5_<W{A&9v_^+_ސ~E#k>u"׿$ぜ1iD'v* 3dL΋/g+~fCs8t&0 nY(jU~7fv_xC;X-5)E<Kmo" vlr,NJ9)XS3q/>U&w*KX VZVJ"#S:F%{Eeg) rAo*HޛCpU!HRڱ&s ơWcf< (}G &`TIpmϥA7 UWK0D %aW42%Qpg|a-xSDZzpeU/>Ҋ<{wax `+mܴ:p4ED!;eS_cU1&<-Ƣ]r7h.c#%\TNk0N{eyc`jtJݢKn l e8vă2#AZ.PT &%LQ\n%8x _TC׉ymy15 m46!i.0țejqmN7v32јB(ASP\ VP( {UJ(g2CU\jRx@~n1uksDeԹqjj*M2lN,Z ƿo{zZ5ǴVYk0b[Z<} g sn9ƘSHsrX"!ՂC(MČWĹ l78%tM'qӭJ U dG@L*#130GT` ^ Xa״Գ"4XBIҬz o1KUX%DWh<+#va;!gmlj? b0rf1R*#u(0n, \]_ b!Y h@jaye#b;J,cD ]`K/<.}Rdc!JП=C@Fru+8b )U.f*  YPhx-KW8Ɵg1mK(J\F3d @\A쐈!\|F3`&,|0e 1(ԢgfO^7o:/Ce=6/A.R \jE6TCx`1_i=!na]J`ŞTs,K G*m;_2,>70Sd&:I '"<#ڌL+ZJUbl&/FZҫ2-=ψ=,`8YBe(1b~Y+&#@ AXA,ebdE E f'hַd=c%y /M KFGjPSQ<,,a%l_bCh@H&s2YxKl 67a Dͱ2Y3')c+PQCGQ͚.A4˿P%K5LR 0b)pÈ0vK)!xCDd`B+).b"[#].fW3TAU0q,QwĬʳ(a 2ze%{C݅'`$T!#ۉn6i**.*g0Ǵ[4d70}ԬZ\fMK X)( `dLfeA5^Yd4Ip=QY*"KP? f 9ŃX! @s,\ 5Xry AY7Jz'$HM)ARaނNQ68ENƣ8ʖ &ًr MZ) 2C 3 <@LZ?ĭ' 'oY\B(W, ks*[ܿs( 0e*YB'yKJXCEK5U$DF$7z/fTUs.jK`F-J{ssC0p+Tb1&0] 5,L|рƐ(b:dLGjD` jf# Q(%n2B<+dCt!KAblK1*X0mF.wP C$Bh1/3MGE's/pCW(nVC@0Sc{fqR䗯 pe*QV%U=:n6GillfxFʞ tZ*8L!b2Qq&k2h@ efwOj%!9Gâ+tCt@;LxӶ*Q]fB<@ڔ?i2s/0,"B-+Y\UhPqELŧD %%Lnj35̺kkR܆Pn mh\K5V 02$:cfeV=PkzFo$4cpOrd&J!4P,$7n*iF!֘`bjn+(fT12.*!Fe$΢.16Be#kb:  (z\,40id|Bb&r2XI0İLyT04ApaJ" :Q #árȹfV! CK'50ĺpPܤ,:]p.⸂GF<P\[X!cs'R[ȯ3x` 0a/*% &RU`L4ŐHm, C*C7+3n &;-A۴=3Zse Z[FOAkHFZV#TvCC=: qc.VcBµ?ر8(bDT0Y2Ӓ]}tK.2f T0, A*`ac+&qHCqqi3$4%LaCA`ayd=" w3.#YQ"m3&!1AQaq?P QΪLRRNX(r#cb)47 2c!yb_Joh/HVqysL~ ! d@f.ck/CY= c. <D!qe}M/jp#oQ PދSXj.#_~l{fvA(*Y|rf@A2d>"$$Rq3eܱ1Ea@'3 66Bp{xhlbTV, 6#,gx-H-SPр؝H1|;>z 0=CjSvDUm8laSwBmp!-ގPZMAy .%5372[~~[3-VT‡."h(ف瘛D9eH 7FP) 9|JNYfҮq&1Qh/əwr4nTzP@t?Ga6ϰw/V;ah47Z@&arb-]NQ)*~Fܹd 9 7k󈅭8 b&~&- ,sulc O0#)c nv!]R”7kKK]'+īuP7/BIl%Y/hbi*ÿw~`AT|O: \am䀨 _g+fn)vSXy 1͔aj-)8q0xu0UǨJ\jkPVk2*X<F *+\Bu\s3*%9qN@s.) xBۏ0TR""3ecv> OS A"G?23(19\a%`593.Q4'3s0!=`s-[cT3hpשXlie;H-\~c{5`')k#U\+s|w23_5rCYE1Z@uQnuJn%ˌyX3DW[r2B@j99&Y|SW'g$ulV30 7፿Opk80!9"lD#6s0 G!'g7Df$IpzBXVl3s,Bjǘ/1!5Ypձ oyTƤW|Rac^.& PY AeRxcTV lN?qK@&jI]Ȫm goࢱD˨Cy9"^`USRJØ s]nɖ^!6vHa6^DbU*$JbF 3DFFYRj̺O#&c1/@#1kqq\Ƭе/;gڜ9f>!NA9Sr<= {3to]0/F+>LFI1]\@s9E4DV\rJ!AP]#}UqZ-|F8=@A ⅁ƺYg bW%BqVZ7d{աC2"-3g(s.#+TL9K}21p.0Rk3ԡt;QIC ‘0Bpp֥Q{TQE_}ӝ` TP^+ԸJQF qZq0m_Աfmĵ?gKlo5ך1ag1-ĂEg SG偒i2Լ!Yd9'M\TD4Ĉe+c am`twP mFw6 \zx|SQ2|ZVX )I6v#%Bh,/3X  "}A< Jʀyˍ 2Bܴwf).26~azė -q1eگqn]kT pSffp&熡38 D,";: ]Kq,#5r$s2[@sBC{Vd8e^0lCl+5d[&l˿Տ@K`M0ئ`nK1Pʃjq?le)gNT^S5wV2NL}sݍ'Ia={{K<H%V@ Cܡ1@7 :ed<6X&xG`ϐd?ؒ,D13YxA]4L.اs^#fG [d,bPa? L@U9{ }( vS4x0e֙CGZRg ,6-XDis00r`簾zD-E8^fcO&e(*BGw 9Y{%-ƢWA2,z )ȯ'? O0ס8tq #1;" U@r?-BD2?J(喢{eJGo]_.dV06qar%؄&䘬YH W^ Ґx=docsyJ5-M#!8@e ¯_S)Wr8$n0d{Fb\2hTwp S~UOAg(@%R&QDE~ *%2a;fK=6 "nUԱVȪ6caЄB(,KHJEy %!vGP@5<ҥ0[_(b7F*Wb0@eUIb؜?"8s큦MhZ7DTa(X ]3+mX@;XyDiϺ"B,w̾!&W]LkDl^b۰b9WFTNR JPcxB{XU +@mhM-p.x`fo5' -K O Ni;"Tע*-N޿:?%":|oN՝<~iwn>/pS|v9;nuJ#N(pP LOӁ )?,A'ZL fi-^ hZ+!Q˒f_ %;2ij979㙘K8C8?~ ?BA,^d)M+yO`%ȼ[W̐ `} O?1P8W|PMk3DdBO]umf%@v|oJr_%DAʤӮ8^p8Cjc l_v F߈}̓l?찬=K$_ i%. Xy 4vLU]}1k-K XFxFc%Tz.5Dwde.20/-u.Cg"+ +-M#w Elt1f+oLGS WD 4# Kd`1-U1HO(>%%f)Qe3˔3A2 OUfXeh( tPVrSga< %XXQ45+L Zİ6JP9@.Ĩm\1P=7sX  bwLp!cZARũ*`ɏ5Stb cj b;QI[^هTjbf% t|P (,Zfvקft+[u X Jy#L H[sSrƆ3'gİ|Lqʢ[*.`/Jrš!ϒ-C*~ӥґAP_fIԻPy51䌞/jTP4|Łz{pq[rfKjg妏4>frQGah&VB]{d&yKuBgQ82Se&k>DX'&3Wrmàͽ6ua9l qg-95s Rb^~7 F(jS%7(YWGSLGSVuPrP>#h%0 |~&tA*\'c]1Cgo_[/־׹DA*Wv}9]ȅ#k4:헺VPvŘ%e\T/ut Jujt?SSDM#˄]% +cL1;0ńޅR["NRlvtm|s*ɢٵKOS/L0#(n f2re+#x@Wa}0)y@V!pƦ>A6i"{B˄c+ipDn %_"geX|B`oC %xG- a?­8Ff0In8Ep2FAu]# +~e*춭R3c>&ِܳ q%)z~1*fn u,߉}^"ro+0A, H^a _;D2W -]Z]KKZLYM]\ CܨMʺgj(+y!b߅0㮽) 5LK˕ȅP\ tqrQErJ?lԭ࿆5"5=ȃ #J,.$h> t1Q0u"tBbBZX0\t^g(:=&낲Eʧ t`tӬʮP T-~b(W_wͽ]A{׌ZrF+O9ȫfu͞İ4:&| ?X@ß)CX 6)v%Fe(~dh^fX |16r-$ UCpHXyk~Ӥ9q4b ?zɁo쿈R#kx`7DXQ">=ʆseڏiUCͰL(_µL=8 ˁ!iXJZ\^!&A"6Ҟ u_. ,JM@(0qb@SʄK!ue?aQҟ@VʜL&^8,\htL&i<ϖew,] r_qPQ2=Bl|Nɘ1,B2Ľ/\a`q9Yφ|ʄD=\E¶-Ũŷ]:_&([dt.%Χ1([?=Xp~f \̂McT}J[+*QwDAt9|BɃek |#tbc:çjat8!* XWeD57J5:ɃGs$:'bYnVjp[ ŜsԪ)L)q~V-Z<b\8B)jɠ6I ' Kf@ k>/Qdq($&P8:˦89+>U}D]p wZrJ̗µ)UƠ;q&u8lxXd"b`lf=$'%-{V(.M>z#5~ĕ TğWyTj7k5U0.OqV F2Z.B6pN4ra:O _•V }ƚvf=%mN?_~efId0LMa*0NVs+WjǩE%-M)00!⟨LX;)fхaV;s_%s/)2J+uX4&< ^۵٘d YG3?Cg6 fřTvp:u$*ѯ;V+Fp,DD42Gg̪[Ex? Zv\fPz?=(V;M>Q X1%% S"+Mdi0twYV@q?D0=Z ghhD1fA&-t>;[4O%P6DKhC]Viђ7X  $`vYjXf5-5~F߹QO?RّPps5 0p~rqParÅ@2fk&3/Sff˅% ok(9 SWya7qxLĩԨ-<!k8g̻DUft#㸜 ILZpzWR]ByKx >\T<%rsV\+Zop\jeA'r /s€6oԩGi? Dop8|(P:n j_G`Yِ1 ͛Hklخkv &HtRj>F"("x k -8`Qfٞ"T]"JUg}J]" qY>] J!iiT3*{HN[rqzکoRy)\R3b,&0Kik"S!p1 >F>v癢[2R.:dct#.~CWdG#$tn8cOS!E0uA1|J% IXUoQJ625?A5Jw0Q!9tdقrEn`zV bV"@]w$WИ`tY;`,9 &BX_A*6@q*<\Io2gpmpw\Mϳ%c0 3\]@-^L82z"Y& o_L4y5^T*6%dL2EzX++?DZVˋo-g8'! ;* GOЏc7fȡ\?5JscBNSLiߚ a& CN|MӉS\l\B zmM2Я^^(!0F*t4vɊj/-X) QD0Z jCL Ak׏1CBݢY>. LJo49]\ہߤ-A̴B!H/UTCiPEy*CTp'//s^<ԼV߈ 텉'VXԯ d=b&,fyRƏT.f#Ĩ2/"sIf-!A3hs iQz ؙg3Z "UZq2/>+j-&MqO2,EciQ#tA8r5lAx0+=Tb/1K*A3@^A=m:V@.Zq*nct2+cog˙+-u*&'3x Kaev~700K/h5{y*mŀ9xJJk=NUYr cCVHWk •Y( 9NFV̟T2u%V}V#gxR:dwoQlnr-9m(by,X,}=PӉ60D۱ ?$jd&R e8%%w&e)RGzS@!S΀OǿA= 2>"UySBqv@ ]\E?t=3n1*q0nO[9| ѩ+[ ~P.%'gf.+EVv@hdBt [2łS1Qu0 *?ѵ.5V/lhk KlzCtmm}D.z.[Ue zzq,1Diau+#"hܗrv?l'v}vGo+W1R2^3* 8 l[י-;]4/8ElC=1? ŲSn׮#> ٬A-zBt"&3d>DK?l޶ L8f/޲%eڮI,QGK,&Kfy]%.g>Ȃ*+EAN͗C>(+ Zp՜*ZkR"i)8u..x@/&SFQVl`Urf0S9fb/\1Eilw6Q?[MMˆCa6!ۭ^h U'RQ6aNe6eTff!QG`8z`D^!.UGKY]0,xX%#;l)J&5 m:f"{g,C4h*-ݧT_`/•[3iGw9ŽڿQO:-W<8?`wIhBlbL >Dqr vn(Oqc,^o`{3QgG!f"JqXW}ǐ58:Á)s`>Ff05w))bEV&ot>vPmp? AOfwK Je#vGO?ny"׶ 3@! ' dr=ǀ {!@[]F3"y\NA>Ix%cӸ f[*OEx>zY-ϤRŅ7pMߑ?IL#xbq4`WQs[ A # o,y!L,PcKJpW{Nes1ZkPEf ,.sH:D/)F[wW1V:hYwuf! ȷ4!kl C=!PL`x߉X_{W30 7xPSY0+s ShøC(` Ku$dyq`S_Xz Q-U/ @݊?6#jQN-GORZ5[`"I:z|od7W᥂ۖ0 0 !Y`yݼICY#I|F3T;>%).rư11_$2mLӃ>v<XeMP@8gعT%zL2~z~ "O2DFCj5KI@i2#džo7q:EM=7gQ-r,ejs'& Οe5/h U^\)/Ƌ%S Z8i& +e(W6{}.YGc0.!X1R50ݼٯRq_pfjU6'D[|L*牉ao nd=rbe)w\F ,ƒ3%7M `G?׀=_0&J$<@7BH;F7}M% )aK?-wwPaX`BMYa7/J=]0h+_QH‚;"*P|%rʡi ICI\5]P,=11б"UP9\cفF Dq* ^;L!/ipF_~u<-AjS0*(CGS >!dū-א؀Pх=?+(s*ƄabGGPExnژO[`+Zt zO7!6R6mGV.w_Ar7ܓD-'@a"Sb,Zsyfƥi.f!|1Om'XԸQ<@z`.UA,ޱ r8kt+-Eq5CXLJl[lmWSly.sPhF.*/L(rTC(r-J\m~⢀IYw?-h˩GHIEHdĊIz vko^ApCw]B(@[~̯ꮏTKP鼖NR0>eKR 8L! lC3g\h>nrU>Tj#\u,T~aK KL_D!h2+G J%Ks2FG :%lG4@[&`i)yu#]IܖL-'68@|ncyHK!aWHG )eu1U̵Q?rP,.,Tfhi- !#a+ :Z=@S-l;n*Gq(B|6WAS@ꃹG\[VHx#OĠ& n3r`)90~  \`쉄ƞж >o1FYrwi}o=htOPƓʄ-D3G=A4% 0 Z$ppDd (o;%SZY!n\aaٹX_+}D/0 TlXM5yO*sU-ʀh~_ܡ rC2`A=>h4B sTɑG,Aט"10%i6J,~DQ=Ft!H-F{Iˠ_M|J ڞIjW,>&2>\R)ph9̢_Yaf rgkx@qbP@_ڛX*(͐P@foX[Kn^e =&\s507[qiq}8ZK.y4((w GژMSk.rӕT:[$Ay>*et@-ezk M VtԱSJ -Pe%)%9jbȆ s狈,jSѲLsP>#W!l89PnZf*rrUWql& emJb{*016QBlax((BȦXl<1>du0o\%,;<>K 0-"^|(Fjtamc08R]C% Fe]U}|jDO3G s& YVb!? j<Pp0bLzKU3=0PYX¨<ܠR'NJ˅Z"8OBr 01[JpE@r\slIk:7XQӯ( 6J޺~cJ\)*L^q$2g(B]PS naDF)`)g,b5ͽDPvFVG0oq螟G&6CL*} x[uLD!_ `"ch2F8\\JU (mX)X#qM}h;X5v1P@f6D5C$ 3*%5}o3P ZJRTo OCm H@;|Mm]+M2$1D@| ;ӥ*- c.R!Q&ڰ_*)VK fݓ*ńZ'Jz2j f_2F;ҏ\@\4 R{1Q5p~Kޜ'\([xŝ# CZ:o""vbG/*+yd}=h,mK%vRF~Jd6Wku7\)Qh0 y3(̪ *%aBˆP638L2t*EG53̎\\ %[Yl@(~f09&/Q|Q#B08d̗Ap6pKk3a Uʃ*,[RS#<mebqAP; } i&m]:X[EnV1J`]*Gp +~3e։ybHċlLe<S:yr}QH++Ԣt K14+q١vozLֱTFo(KDR]?*-L" [E.jAOK-ʚ ZpQ o&Q*ZK6)4ZO>~-MPVQʌjf2(Dv4F]@wEv@RK#,Թ׀b(>֨R,Ck|sJWJߚXu'ڄ77L wRb t-g&DWJTjqͱĸr?hEWؙ%B0 04r`w6hL6&֢TfJa^!0&6XBETRf`~c0QMH,]|f9DP HضT"c *R" MDf=3f7  ra iq@rap~X %v^~eAIcawDG~b%9XlTȦD"f)ʅمk {}J8cPrW&]_~eWR蔅G=m-/*I@}7)Qn/%3ȑqbrfZ*8*5P9D 63 K4L }fqz? .8`^.X%\o3S^aw4enfU_B+8BҥZ-(Kb0!%z!M?D U_g@;RDp2'dUO5bjfgqu^<SSXBlrcSH4t Bp`mtFb[kzo$  Bȸ a@VRjİo3c@e a(Kl{ePlJ AlQn0%/[;*rzG #aTF\P'@EamrT463N1PmOi|r )Q:ŋJ$|D5D?@BPQ.G7wD^K\W@3Gw$Gf@BPb&d8b1Hʟr@ X^˨-8;b-.M֢Js2TAƒsܾM30$r0j?UXb[#ko/̴[h'!2Tػxb8^1Ŕ=mGl T3Ã;[A81M6ETZ潡_,!ex:Dto18>[d_C0%@ԙ`~c E@,i;VO)tp7I^HL?YQWE?^6UXJDȆj9RY(_L܌z&-/ aB|sExOruSljyBի& Yx.Rv0 V39:;W-KDW*9d@kJJQ6f aٺ鄼njUD=XRqKw(au6,GUK3s8X C[2+,şcbFVqj) S(cųPBsC߄?,OQA`m X*t7 eKڵ ߩ㑕DV*' ʝޣi ֏@y)B5/<2ɫ#i1a v@wJŬ+ v@Bz0*GT3 03S%fz&dVbbE]F_rerںUJ.`a9]NjTש/8ZsbbY#]7*F Y0#tM+ ̨`$yƮ5(|STt~ճf>q0{S4.kNKeBpTa`'9R {Z/h!6 23sCf0DWIFß0 96wF\Ƴ1S߂ ب{=(ik'( ~MDSJ l%!bb\gX K>fBD4k7.6E\_(ʻ b7%"8(c:8rm 5ilʛ{i?ՓOz%gD*e #ׇqثw:1ؙQ*Gk~l`AO[zٟ?Z?I  s*[uD 4f\1Pa<yk h̡X+9 5t6;J إ^J2Kj \H+P+HCkCe}K*rPz 09&"Y"/kၠtcSAL_p$*?+VÑT4 ǩE;y#vl (MynqjDb-N5a0LUCAkUM +9~&I& Vl( p6Lr42wP)An9eKu'4nÐV*BxP.JGFq T` ?"dVm+[%xdTqA'IL1n"<pq~c nmBϘqZnTu Ө̅dYudFHjC&hgrP4G Q+՚`` i3 emzE_ͱQ~\$d%W8dY 4XQ-q Ӻp3c"g sݛV?݆Y%$*XL׸Xp\IW/BZ\+Ӝs2Xw6B:epG~@-zG!݆ܹ"UOaa~{%V|&[3FKKf GMa`QհZ7WJ"hƣHOUۙ}n-]bлT@R!h |ʔoh^`boo2 0+팩)=CuNG ofE p*'Uwa#2A&?${4֡c@?1 k۩M2/μAd G(rB9/}KZZ'|7SD D!Ը}Jb]HKTrǸP7Lųű!ELWYGpFpɲ $'d%Ll`(eͬLJ:Jϫ\DN{s [FӞf&`P`VUh. Yu0F*arJP0K)n+G G9ŝ!̛爬#ANWY^~\iB\s07\[~T"\z*886Zs@Hdw(AU`U 2"zv} !Ar6nͿ0Qžb!_F 7*8)IT/ Khg1F43q |G r\X~e֞ dGb[54п '4YMdxb%cy*;&` m7_(K4p_T'$%87XަZg$c{P0#ݳ>8k% eNGl) u)R'mk(8V400Ye3U58v^"<˗Z**7w6bG fC-`IE /"O ZL נDL5sb-Kv ھtƔt%%Lϸ v&_ D YjjΞ1?"-Z|pYRTvvJk7Gl~iw9āT;+w-B(z7 ⑸#VᬄwE-.pvK LFu'S%Sz*r."_*Ly4iLwYp/=oRT=K-~sR xqƋ.(ap0AraQsm+6n*+^mu2 LwXP6 kQQ칸$Еac@ɏ@.R(x LZy_| ) &'$z@D)dBÏ eiJ#/mK5KrmK*D Ƶs1ܹgPD9&1D Mas SgeOu~H P3LLcB08,B "GVDsrpt",,ap=4X^OH˴dO4E GIaԸq8Xc*fLfRV2STP*c$BcPD!T[e#僼!c4DSڹH; B1ѶٌBw_+^L=ԥxa00&c8L10-s:)wT3I@#JX=Q+`|n!D3x+5S11X2 fܻ7S%F. SV_ٓ:X1/`@XerȘib4Fgx9s/2(.SF³D)ǙPuᖶl2)a y%n!*?/v8;yI \}Ff@Pv=]kw+b=ǃJbWԘ*2 ;/)aGCLYn!``L携sC`n*~bF Y)zp)L#qw*ߦA'ٕݦ"?pG4*|~!GXԎשWƥ( N. jjKh"t%^✄\Vhip08$|w)Sh3F=ssFk*#.Ɂ~X>efe٢P Ob˩n*y"_IEQKlH>#2`}KT vBe ɘy ĮAISjAr8@w*o.t}uk ]`e󲖀aCnطۖVdt>(V\\+=:Gmss,~_e)dU 67K Gꎉ6N̬D"Gq5XAȴIGT/|@Og4=.[\Rf&.N$`U8TԖk_HeEP.ᗯQ!N:cf[tlI"6o0ܹsI\#J]rX+Io'G,%Y+ B(ŊIG#0`91gq^&@Ro$Q:@RH=79ZOʚ=MOFiH􈯼LQ3:hn<$ :!I  ,"-cZfR4q-dϣ =;xJZTУ*kQ*lPIKxZ,U&G$4BefP~Xb<=*&F82_H;NnX3?{نmDQʋdcꦝ2p<<חB/;lVkwX2 F4R|Y@_{s("X})0m|R'9}d?Z`lh{eF@WV> \wt- `JN" &ᘜ{:c /ԧN\E),`~mP5s1icڿx `}@N2zKXO3̿d3<M|S^ԩ plo1 O($:=0,W%T4eP.Y%>eΗ96RmP)Ip:+PVfx=UQt#-W ѲPZVˍ)D󯡄#[y_ G(oP \-s7U=כ[OD./бE`.W|B* Zn zSʑ)Zg+QC%QZ Thi<ǝcga-j4~cbΈUWEFcXʾ"$*n%9Y,گchJY*fHin%b~gQ%#jٝއ3Ί65/LTA$rkT20Z0մpw)Sn2{%ZNs 5+VJ(MD𸁥_1QILȯ:|$ ,*1su"i60YG]ˀOVaJj8 hĵcm} ^Hz+YD,'AKF4@.-(C%qw*V22Sjj2nJ(fs/K* l.eDc gPV?2mb- T.0}*flCHtxdj`5 ҍh* ]ؽ <^e|3)[!]!=c'QvV-P 7XK1+M"c (tVd5nCUo#+kaEM6 s}Kisd+=MϨP,X=j0凂sy&%~Z}(43h1[u5gQ:nvQyQuycm:im)}\+4JEfTRmۨuM^k*pCj#Ⴚŗ2, e; #1?hf [5e.AAӈ# 5BoLP?̭Pw^Y{$MaHP.#q"LڰBe?X,BImJ6f4J,ۆ2PX @o oaXe>a ,ĠcG$0,;d 2[8."ᔖ@d+Ck0%W.eʪZ`(hv9`1@Ii X"-z.!J\{ZFC3i6%~`/x- Қi}]2쩆^?HN i/JĹ? r]~ë  7UW`xE>eO#RiܓN@V8%P-4C7,zlރpQGz;CBjZ#nf*oF_z%h s*QPw\ޣdpտ1 ڰP+,Q8 CmkzK[RQ0، {ZRx< 32|K-㙑T4L>q,E |{||#5DUD/"Z̸니GNQ'z;%\IG1oUEbR4A7#Q" Fʌ<PHrx^fV'xA*` R!g*jY2W9ۀ[$ 3]ө[7O?# &*JD6bv,%j@WI202K"=@JUGD5SMZ@v_H1FVc]GCg$Q@ If,6̠2c/+uJUyzrO(7z BBEZsɎA;S\PpT'A["Td A1d[ F 1p'GJ_)PGdVy ĿXlُxġ(rpSaדzUPen"ՄS xb$gRCM7R+<9w#P[!g]BPÑ!VDtu {"eiN$LX)u|LNKlQ %A.cЉJX@e6!M(?3 .a.[⟉TX~Ķ!?[9ZU=( l,^2/sEјQ1+с]C-t _ P[eMW@Valkq`eJP_ ÍM"QꭦhmY^X9z,5)) }ac_@R\JhMpӚ 0iQXN A57E!@U<.lʩn628൘<L{Qxl5\X+; CFN3- "iKV +WWw!z@ͯ3`䠿2ܯs9vA wQPOD+8qܢȋ]u rKa/PjːZ*_4`Y&ζ` r 2J lHt"GVFX*'`e(pz4fTwA|fs ,m q ZN '~ɆLF݈1•_̥B{Wc>%șm,Q~O3`:Qj.~5hTAf45]SPX} Bqp?g©4)e6P ̓QSHsЋ̸i{y<2/%Gļeڍ_R2ت^b104GtW3|f\h-fNb .TY( >P֙y+Xu#^lq+}50IeG-n%q *V5sLiFDKjOP,IF:g'$tR4xd-{Q5v.❣P"o K p3q kW.Vw*hSe&5cb yaG&Ym+:KHdV16``,f*u/ f#Dek)\LFSph8ɚJE7d18G gPw3\aBrWeXXK< 6Q5{] xFUfaȯX䙗&}\Sْd>JKJ5Qic1o,! -jֻ`5,`|nXMh[6-a),4)y;!Hr-]^F`PeJal?TQBqO*D\z-*F< ~ L9o3SÏ. s .\` G7nJ4Q,2*! `* T~DW2PM.g7)Vp2|URqU{2yL2:.AՍjf1/98F,n1eQ+- wq6*1)瘩-,J P3!zbu-v>br+a~ 4Xbk3v?D:?$fڪW!=X~slAKeXTGd<+ۑV1Hݏ{i k164꿻4;yZ`zR 2Ҍ2w@>a`<>+hA8x$UpK- YfZ~. *Q(Q"vL<LjY0QXg{(c*&T^,XQF䭥&i &dO7ŵҲ| Q<k1c'XPt)nIdFPK9*@lXi hrxH*_P[}`yGӂ`1,w1;Y60ZYU['#q_4PĤ{6gcKP" PRxs37(Ce G!* ff WY@"EEf:R3-9ߤ6̍RFf PKOn 6X6#%@Wzh2 KN_2Y&Γ09Rˁ&x$<'R]9;k&-Ir-α.i+!(@]Ps{X\V ݶH[k.Zdy]q@D'sPh\v%K^"@hq,'lث3SYՠ " 0qALǖLJ 9eŁ~Qc̻ P e.PcX]-L1T1<z sAB'^xΜpL)4Ғ0jK;݉Ctp X~F ʽJ, q)J~E(BbxhUɣ[Ok!9WB TޥEs߆5ጼAQ)5tx0B.`J>g RQeSS00~{ ߘ*k9Q8-, pF); tNCІT,b\L t4]*ru*nEt &,/#P&:cW)p &֙1/BBmKV48+*!|̋"LȲEvKYad\SCjja1-=j>!^2܎X'I\eu4!X c^?FMg2bbgx):k ?$Sc0_P N!QД%ɐ~Pt"Kwc`b-(]#C@6 LpKۥ~qW ~PajQBc@^e Z_̱QK? UK1^Jy?K#" ,B*2û]uY\,M53& =O:,J<ޘt"Ǩ2+1 aىe Su'L ~_r"j~=8O@r_7,<8urPTSG%a_,$< <[(P/C'LD-@ZV`1c_aϨI镃AFy03gSY¸*alcFM1>x5;g#K g~=.N"  M2v1c_*)nWEl9_K6/N#JwޛaE/O5!l[ GyscB(wqrh_C 华տl0J,'^|%Z39pPViC Ъܪ/W> D[)Rrrw_x a/(7pe.=L0|0AGpq!CfRVhwQqc-M `MCcA3]Eh j ޥ+W-aKv#e=I5 3%pDEB`PJa{[ P<6%ˬJ-ĸ|"XCr f6| Tb'GSh]OsfoqDӿ3p0\%/@ZՍ2F:Nj3OS8Z2 c W4:X],Ȃ؏**9|؍8Dix!{%GcwWi'/qB[`dse>AE_rJeQhtBDr^~B uz%"F\/ fj`}frݵtVfbfh9eG%b/fPEWJЉ찏JdStCU,ό.qXVΔk<@):Ucєc@hչj!Z)Z q\0%e0a\B,Xذ?$z8N1!TBĿ"i#f8ئ@DS]sK*( En^%xk԰i<gr("_ ؗɍ⇉u䴡/3 K':," cV \l8Y+l":Gp LFhohU'"[[e wl+lp]pxUbA(e fi_,')rj;_) `zuM>hgI-e9 ڈcܲeX#6(vfD*P G"Lmg flr%-z#r<.hٺLւ+l'>WnZHpNobhp}C]1 @Wb/ ;eop0Je(VR/EVQU]⻖_jT1Cq0Uť/j hǑ)c ;#0s.p2Y7Fjh6q:Qop1Qe)>/0p|DL7V#.+a`1k 1' ڌ8U R.%wdjv>!&,wYwt4l'\&Ñ*˹b0Px\` ,@:Bn)x b 1Y1/CS'LG58`BUiR66J&B2qK\\a&=7PPdDJX\ ѯj*74z-+֙`.?`C 1ZSa, sX5cS3ʻh*pvs]٘}BFeƹwz‘T҈y+_ݧ7w A BU_m`j#C(]WtKJ6q Zm¦]2Ei`(.L$=竆@@Bla9oQZ2L|Ec Yh VV =ޡ,.IRkqR `Zgm icQR3.BeLw,.}KQnE1S6e3xlJ%Z=D6e&"F#q VLq1th-% )Eq${Jn j:3Vy "`҇s.RnxBY.ؾ.Ust 0&fA=Ee5TDxWNڌ 2 Z.K#B_g$ar{Q<"0f9 \"Y~8J!6.D0;Y@[eݖ_9)$!"v~`"|)TQ /BUdP}h$c)Z +Ae-}@+Kw"^kr`0`<d+[PoP&Zm⡻Gc_p<=Թ_o$&Q?Pjd(io!="^[W(NW uZkm[C{[՗RZPzap^(0|AzDGDC5YfUsUyQAo lj*;:-@>k/e?ȅR'f Qo:c[F y؀T@^{Tnň +ɸŪ;%1ԡy>"ģc..v)n%2O<-Jm{%D­&jV5LĂS'Rl?O*s0%ж5dDWgզ+ׇZU|XfOp1Qa5r 6+*%3,I[wSe"mSvzIڨ_D l`=¹ms`N̄3! V-€9W`՚sC-IJ5ySV-ĤdH<_*pڭȠ7Rg1 (93?3K9ek^rj\)]~[~eH]zVEAJtȂ5-C8䧔Hp8 @ N; *.dʔϟSO/N~,_Zh"YZ8"}t-kcsXp\-OؠY0t/Ԭ6tk2Eӡbo^@#q؞KԭJ ]/j])考CAtrp<?$L8 (yxr"4BFKW6FA' 16u/\E 1qofw1Lj7B*83.V&GFan<0Rn!O`.*!GT8#}lTJbg-Z7' 2Ϛw:*kϘ?<u_ftܢ5\,^`UZFVfF|y|Qb|!3(ba D\y\*S.Tk`U|ilN%ұnƒb%!aVJcJa~"ş]{)fkx\`)4%y#(\eS̅*9Z'b/P*a156\9`XTRiUy= h 2-@w `Y 1GGy)<M}ṊcAhRp}1yJ2Jb$0:v,4U@ h֪a 8$ <eiS@.?QiN{} 08+ʩY%?lv_bsAqU8\۬A?:~*R 92(tx`ZgbJ& 9˸? uA  cZ6n1E@M@]љ S' _lV΀〉l Q +fBݯH֨U LcL׉5G]Kf27,jXF;>"X\v;=ʝc7 %0L+0ЊOphaǹ]pq/iK@\C=<"[#ƟtnUxI1P0>x8>FEqR×u42dԸ8ýc1zE hZ°9KE9|g, JG , gt(&ݑi5 u%wd/CvLk%7oWLPNq4r,w!X⶷5'JĬ'*;P&E6/.PPkmhĺϏ(< o^Ϡ<ֈpPsX X&7AT=Dl{R#+ks2G(%e-BL<`70Akk#f ʿ̕HZԲQ.< A4eeDX!̓(3ccd6iNEi aF?0,ۡDc#2}eH\TUtLLC.jQ d!* 5瘔R4HyIדX @Dg=;7讝y7 678pιӋբq#\vBàM]DZ*aa2 -RIW'`! T%%a њCCܪuF7)eϱTK3[Lf:S9WJ9@sҌuMs.9WD:瞕 2VD܉i&%E `,*DK!**)TIb°̤HӀ Z&i P* (n C 34IdCJ&Q*uB*%Df+Pu2=g6.EU"t H*LE bb C! 4Y !FeNdQfZLje"V)ś8JʩԃTU0 &[E0 BSS0:`MI3HSRL/!p4 2$) bE -9E rYB!* Vқ%4H \T4P " !RԵڳzũ(rHƍo :s%(]\g@d)%L̢P!) JbN9X%H*!` `TyJt9gpHK+)^le9 r4 20L.+ 43ڔ.DmXѳ\:E iK;;*ǚ"e%5s))Lӓ3U\LDɢJfDR&D BP%@KG4cn\ؐ.Rs ) K[3THKH0y;5$- 7RfGEAoMX:{Dsf.UTVIЊYh* b !⒔Q)Hi΍']&ijHWc$ )8&[y%hzܱ͊@@CBܲQ(Gysyu_cti52+Y7YYԴ᭹" sCrSN.E)K.A"CJ6rK4PI$'EL)OB:3tb DS$2R\ʍfԉDDd" R(YVqM/LfZ@Cq5p_6DS6kY\VU \E( ),͔M_;C !i5E9jX5Qel'TeAx3'i7C().dI+LUZJJ$(Ii Ei"T#4 +')1-C4wf箮V.FsٳtC$VT*e9IiMfһƾ~ &Q$Q4+Dfje)k-oM4]HĴH1 HLDB!`SN(UItBK4nHU,ҲxY]QjZP4!ռѣSG w >a!F gFVAN4QFN]u 9.X$ГB 0L`&.M;,b` nJCU7 &Ë4) $9E8ajGp!JP9@AP$,tA]{:: *OW$Q,nX 4 B10TLNܲ9O~jv}| K}9tn'I ٙWzQDPfET-igAqK.wHTa DNY(*VFT"D J!LguG}~OOE}τ;<wVKv{f]qws[Gsw]oy}{<)6oԌ6k!J-Ql%;4&š j:@CmheH`5N$"IV6&ejM h*!1@}?.:wy:W}?/sy['E¥ߏ{SF^/6_gW>7\Ưk՘H*lu4 dEGJEQb)* AM)mK.er2!m[ + B"L Q4Lܤ$Չ5@!PM+>~Cޝgɷ<>wy9>z񯤟>/z*.^l k<kdڡfiyu_o] M 4$&T:H@*L)tS\Hb (&jYRՒ0e*rMePLܧ9{=߹|y/aׯ͵_fi]=|=]/sfywfӗM]SoZ!-JpM2D1 o&P"!ԮaT1^t!EixeEo=I"ʇ-iY3S6Z4Nb%nZ EJ$*@ WJJm6X$Х}V^epmoC,=^m~Oy<ތ39ŷȾ:-YY97͵2ȷ^OHO2RڅB-H1NM0qDs{+M$*S p%4Tqd 5ȲBa,hf;v3kjEiJ9%JQR ħOS~;:yֿ:k=0:i5|-9=)=ޮnύ]ꮍ0@@ @0y?G|EbHBph$`蔷 IHQ#wR4iVn,h@@*(@_Cz3_1UvGm׹ϣ<ѕKMxoo^^.['hT0E``?H&JS'kZVނ>cOC//W h^9>}/2F'tІReIJ zgbo9=S剮sq4*BEVaH7@ 0Lj  7,h?_9qX=>\5y]WAӋK 9=Ot; 8Nb-~wS?ʬNф0C}秐t>{;Yqz9G7#@hP H LMF&@ LP@ܳ+! 10@A"P2#3B`d2 %ƋӂDft$9Bc$Hd$?<7o]sRV_\6Yet!BՌ#!2CT ־_Be1$L! [g=Gzٹ׷?5LLL2D$?ViΟI6r࿚!12&LP~}voٿ} ,H"d7zƍkΜl}߯Ye"DɌRН"dt}+,l"D w6niبˉCZ61D Jܩvrϫev ӽ+UF$?%mF?(Sޕ7?fMdVFQ%n9byr5QEQEQC$?ѪGc७\ (iQEQEQEh2DiG<֞FZՉYZBFz%z?ϾEQEQEQEVd,w%zyZΎt`$6HH}{B((+'"g悌($.Ut֜_{W޿/ɓkI<+Z8^5iv>D^#2Ћc6 kbtsUڼ 8mh!_FR_;PrN㌿Uޱy/!(_F;:(O[/",,,/KE42Jcw-t}o[oo^L$K$,LͲfpٸn7YYfqb zWꞾ=rZ7Ycfq5 Yn7_n7!c/T(_R:-/yC X@,O\}rѸx6WeYeYex,oTWjGq/KINSժutm}Yqm ,Ll'ީsG ne97TuL;pkK&yo}Cyn7EeYeYz^^~)a}45.Gٸ(uz8YeK^xWc5H\}m4}{ٻ݋7,Ţ|xN4Um"ƾcZe7 dIe< ̪_t|c>Er3Ex/D}-7q[w^7|?`~~/976C/E.WJ(Cм4X"[eeHo t'ץG?s7HEѺ>FٻШη|{7΋9ё3Ψn,kHN\ƖZc}S6_g+JOyg1j)䖖E~?}r\.4CVgiiE9'9C!b2X2G֊GPƥ:8=m_CBc2tǥ]6/W&xtGZNy9ѻ]E4/T"_>5'I-؎k,vdQ.WYM5LL] %У'K( Wsvii#<+<\؆ܗtT/vyRU佯L8^G,WElEm0po=dFiՒHRR/q deTF蒔L~Z^soGKN4T9OՋ3t$S> g dvJ(ň9*sdf<̋ 34tM#gM]F9dKЪn|^)n%#aXztc\qmpp%&e&cWB>r͹IǫS)л8}-|-~$̮=Dq^qUyX_+-dxjb|qK&8qO=qY*>-$4>ȗM!#VzpqmuO%{>Y<WdAQk/OXeyqŝ-=J1dRC< X$֒gknvNqmjXgF^+dz]Dz㣘͊X޼w:8TR=H$OYqQČYa%NCwڹgŢtaG>4G6Ǔ[/[WiQކnZ68EeY>Fl(o cl#q'Ȋ,2Q+I1>;9z"ޜ.EN9h͑pdO7JRM))fh8>RLsL6Y,Lʚ1.v9DbdJ/ ȿe3#zs>kKw"I*q3:^M+NN=oVN^U-cE/wɫSpQ{F nEqN nq.΅T. Qb\Ɖĸm%4_ƣ(dɬ^ 2%#"P[s2IYzE>NDW>:pV]ݝLídqJtӑFRyPg[9#k-⚔#ÊW9Jxc%1<ȏRićSNjNjeXs 2tӂ튷SE ǣeKcHF~5'_YQd㸜v fLQ%:^l\븲blS0;bO+3y~N1 Gĺ<))qL2?% P!1@0`AQpq?3B?XB%8Ϣ8{+{ .GjEO>vƬL,L!/{ȣwo\3H _/&t+!1P 0@A`Qa"#Bp?R5YfQYeVYeƿ/e^VYy_["^Uzŕ|/'ٽ7~$1;%-%Ƹ#>\{M# v7Ԣ L[Eƕ%|Nbeq#&$^[McEfąc6I2]cSlt8e9,GhKשmUue^c|Ċz6!1 AQa0`"2@Pqb#BRr?>NSJv8*VT2z2aW!يnz/oݝ9o|՟'UTuS-|/w+,"U:VC-nmeLQ_uQ3D}sEofV92 ͉ 5I'u@B%" ~J962Fm),,/6bw)ǔf )cM[9$/>X4ЭWtRW~ BCXGܦ{ 'l2+u04C>9?g x\&Es-+VOa*el*(P.U "OЇNfMoL0,qYl|T ҴqyaBFPbN#%,RNɓZ@Ka(\>OTe"Xy5h2k3'N\='NȶTrI/ؼ;9Vn8XuMO5O}S̶t/bSÛ M،&TbRbN0Q 1DXlOhe^dA&Oĭ8Q+ ɿ3etJW)T\/TLMnaAה%'=s 0,w6Mv<PNN[+5dOA6y'otV j1y=3}I&=27onߨ1?b[FCw4nc~aР `JayFS^gAS?ί]fNv{WPuߵ뚦bYz1će;W-2∈ ܬ?Ho DHOȪ EySæ_Tfded W:rQf}Bhb2( !FLHͅ:.S&隫$ނeoFjrV|gKI6/p2(ϢAEB*IYZtzlVU@Q %- \u+Jm,P1geu6!QKeU?9\tɶO!RV}ނ&>IWWW6TU2LbD{VNn'E|UihUQxJӼ.eʪTStɭpWy?^Y8ea;LuYQr Gb`>%xY/+]i/*T%gpxD{-yתJ++th3±~X~$ҥI ̴VeimiS7*[_oQJ䬸U-'UO*ecV eeJʊ녰Q rTXtg^,-*ɴ؟`Q‹ǃGU"O[-S-e­$l&_QWTǧ+-:+:bW+YVnMUʞlԇ eV++v+1N[ӶI1WVZ0Uҩ@%mi ʩnjK+uTW^iYyĘuJN4@8+f`t)ÈHnWW ʆ^UeV]Yh%dҩO[h!^leN<.%aCL;Q]Y_*:v IQp2SOa|M:J/E _eMU+NEa*k/2l*/DZjf d[6(UaV鐎ފ 4˅uhW* 4ı@q#П_Ry*?Ԥz6k䲢.l2Y5a7>*"d{+t~} I蓑%r_ 0~:ugd'=l NĭdnU$8*j''u@AYxm݅*!1AQa 0q@P?!Pr&z-BUI>Dd}iDt,C}l `)JR/aa12. c5~kEcxRs"WZT%sݥb9>߬7R/!aUCWU)ΜAaOء܇ءzQ'a菷J&)J_] A{EBB^r-~sf]̙2-U."#l=bc K㥮.Da_,#>c(U(b+P$nq!BW#|!ؿq&ʖ/aJH0KCF C5111Aq.BXbcIFcO'&&_A0Íc%tB,y1NHY)2LLբ{mp9O6} II ~Ҕ'0ތ?LWEt^$>K4$XPqDi'Mƒ99lcF5mJ|Lس1iO4N' /Zq>Դ?qzD/[dC c'KB+8oC^YM4݆;*+i ؽ0ĹDO]1y!xcL~J! q?a~i.[j$CSұ@M+4.N$ӍzlyR35F` ~Qϔe(Iw*H!9'z!  ?W]^^ o<KqvoBҏg Fr1ikm$*C(L{):!"Li ~OZۧial[%Ȇٹ_g7WHHHK1D}_Rm%D!0w/ g'sYTEyv2H>38"$ƚ/t%=Gbqc*S,Qoi>LuY_ZR "!Bн;)׿V%oT;Qc-Ћn; XZ F+I7B,.p:O@Nt*DQBBt!N>!Y40c:.ZWC1Hּ96yR.ҳIhQqFVw"OfJe~Tbe@$_ -=C+F/H! c 01{JN=1|-<š8 #ىot*w ѱ97{9 4gdCJm8dZzn 2&o<&ՋoRp/Cҕ/P!{1o%.>=\VBe?73e&Yme tWf'ЪwcIAbnm[HC(7#\*q|`Z7(FK S<7Fka;FjdZeQ*C/P/qѣcG/yg^Xmۑ% ~7,u^q \=Ӷ2`lY v0!d>?dS}k'%+_qd Ux0Rߑ|SL![p},>^1J cۈb}ݺ)#M8g`n>c|#).^sHaGYJA*ǑS[y+,#+L+CHe<ý1_C#Ќ*\z8.BvD r Ԃ BR)JR! B&n"N X0{V2etbmjcbM ϺC K~c!Wk"o9ogqҺDI>5cR=%16fGN=σZ>'>$p%He/xeh$IV^ umSQq:8 %!B!B!BB!NH4B Jf> "lycRBeēBfI?r g3`\O,A&BƍhGhΌrdkOV*Rf'C!:8Ժ!,Tc$FWb;%}8¼]Ld/H3EJ=)Z}L,c^o ]G=84bm>me]Ne)TIzOEo#> R]2TUcF6^=.7o2B? ݖfUhV֮(ck>M3mNO%mu2(2ʻv2)z\e/FN?DF?C68)!'^XGs?-z)R #V$ƚzӸ1SǑCTpn%Τ5}8_BסziDFԥ)sN]c0:})JTFD\3v0g%BLY3JR _%82%e"`}WaD)ce鳁ki}c&X͌}Q:zɌwb"Zi|! yXx&'_=/.zHLz 8d#=Gi#\$ٷrU4,]11}M}ccU,t'^],l{t/ r<|1]zWLI75ɵҍI&b\ ]aC[VJ,ݣ,n}] +cȚߖ5>M,c)JRr)J_ERYf@)z&7/DFuopȻbj<*ҦmHл.$Iq❋ F66RVZ|f Qow4#Zv&'{ 4cbt=4)JRvq0d^RD͘(JQ>bB=g!2wL)M:a\ ɗD4V8>LD6F ❉}dEitLJLÙ0^I&.i'cdI=-mѬHuRi{/}i}4)}'E)J7}SJ*1tLLbg F|xgx.C0+nBqَG2}౦F['9y n|. f6Վ,'{yi07xkHHW* 6M+F`sQ<F%Kč0 PєS{l\!BH,rճ R} BWH3!JRJReDW0 Wc`)(pA6$'SFPi^NK,#.|YⅤYWsTو;<9I]A'ۿ^p7 I(ȺCt)zpSKҔ)OASLMJ፮W xO FX]jCf,WQWYȝ^#^UeҫEݏr]T /h%"zoHiYǭ,[[JJ^ u^Jq+U2I_g1\9aYJ -\0U 63&kzG5Gسˈ5Ӝ!Q <9y7A Oh t]bKC!0F2Le)F>5p$ ƨ/k"/m m`f] HƋ8"6 mo9xCocWK72fڦfB

    ::֘KKE5oaXr7Sir8"FEi~RmRƒQpM`|m~E5sx ^*4Cs4MY0.t\t^2-&Q=lq?w75/Y?cpŘs %ȧs3, nCRN=Rǐ_nHJQϻ2)ZX6K۴N;*y(Agu?NQ$BuMLငB1a11B>QB9t~ǧ\Qu)eb/&{1׀,݇2ME6%ssټ`F+hXE' 'csP\#W,w3G~:=8B!$%кH)4b21h$mTف$#挸\\V g78(M'GZ9܅~G܌PKݻ0R71#Y4ҹga,W\i!Y'_dx| ]6uziie&,HDw=I LJ~+}B'"$еJT=,Hvc[ -l-8M @k.o@kfv,M=fL;.{'?xw/$|iwL;,y;D95&dv&b"zX0S.1 "> #=WȗBg!(*mYVNwK-PEz giJLHyb<'E,d *D.c-(!.Mt ~lm=u|3_cUK忁 is?"Kmc4^X'1<:Uwͣ7{|8QYHa] eyZD]! 1foQ]Xƀ(U)'zVߤHQ, .|6#1}^jb3Y;2/s(|s f;E,eF<'E&#\>2ȶ,CXǎS)DG[="MG3'E%m]sǸJ"t!?L>3m11&= hH8b D ]\EWa< gVz=E_9[1pxf[O$0[cN式~ej>Жg~H$aDF >Hx'2Q6Kl)T:B EY^ƒ 4k~"1<˭} 4%j/%\wxRC?%q[+xLDž[//NEy Uǃf.)^}ױR5D8}6HK.ٕ f,L!S!nஇX2FZ[p*MAgKzEܟ^D{NL l.G,DZOJ)x yCT&;7_V#f! bIU^h 4 )ڏt.^?q!B$%F%(3 .{LyP6_dTUS;lNا(|2K㊘ǝE1j>%I'44!<vFMKb3'&E}8vmGO/Gx$}8[^wo[ e˂7Cˊ V1) 0D!: V[Lv(- . EvF(?s=1£UsvG*8w6NSh \rʛpߦ]}?n =Li ~K̓Z)I aCtǹ WC= xјlllloйx~V]ys䊫} F& 4LYɼ0;!V,n ?n$Hic$dۿkgȻH)JRR0p40M6T1Nb f)DCG*q#W0㩍}Fulo = L-m xi̥aeEK]/诸O-tػL=/`u-Or\9Ҕ)JQ=+>S^Hͭhsıfo Lcm!Ăt'B$,Y4 P j}Jh%6[Lc^pv >O;_cK)?0OpG62JR Zm>F_12L3~$hѯE/E)JQ7f(>o|F;0`t"O'kd V]HKvd*<[DsVb٢:s41lM*Ll/qJ#Y˄aoYKlKExIE8rM\_7 ߃'L*_ E_&k\!esmǢ)E[bh)而òAx%- a$5"I<+fE@C=3>W[ >&H1CEZyW[]-2=A(mmCnk'_GbgD^TְSbj|~J5TBiBݳco; ٽa=T)K4Y 4AU'F.`a?pO;_cxgJ?gJ.| *}3!SvBTO晞"!uyl~0\ w>:ē*F46Rl<"| ʷjcqO/nYJog 45!nZ8Q,ۥ14%.zwJꉝL ^= J>CM8=M/6dR](YlK3FFjv*q~Gm"ʐr[,.D%x3Ⱥ5L lnT.[E!hMloе,Φ /V`J%@(d {ȝ6) L[BF t,mlCchQ$:wye< Yqh1mԭ:M\~#R Uh>)veKP3qo"[d ^P> "sJa.ЪJ9e6  \1 2^(+#=K;ұ6dAwX'>2W31ޜzæCs# GG QkO AE.ߥbcCn59iIy6b:DQGLq ]QLR [qJ4l5'KDqc햠@CxXUʳ̫H)f`ao9[LR Ti /3hHhH,ь3ɇd22d*R5]^#fqypno/XtʬQBd o M1 Eg9@ >Pfi2dEfXDPA<=+X=|^g\\iSTv6.2[H?JR?<G!8>< TT0 D$Ho/U{=l;вQB3fnw>AM._X=ZS@ǬLE(= 6 0X񬟯4 55<^BL;8Œ(QC^AJ0 KYBaQBWh6%Q%*JȈS$O5y~AꣽP\(TmuWɨ8 x 苬,bE<Š4r`BWίO1$$uzM8yCD$B7W~A*l%/. f1+_}wB1RMqxc|DZ!C&.%QBL4! J-shCsd HXDKHm45W䙟* 6fEu1A](4-e#<<4n \ɶ+`j/ʙdv2U- o! !01@AQPaq?dC b(!BvNu!Bfm05.%./|->9~?I8gœi:S&3+ D.ɉLq rI[]&xN.ˣM_ B!*L!1:!;aB,!B !4!N$4Bb  3?O!04B tB)bo ufj4}'DWmq4kpBYݡ{! N&]VY ttĵ}wkȵ)K~&𶸈J.]ÆR(JR_!u,o&t)J\gDG)JR攥)JR)s7严H\L._z7< .f22gkXzK]n)qqq1J_)t([#ٸ'K_ %/ƪZLxAԨ?WLiG8'0T"-+,{/Kؑ$$TqpiR\1Tk 4Kh])J\ꐑ #'k#Ke!BV8?Ή&R唥)JR+ z$$%M~j3c~"btiuI-ൢG Tա)Ï9HBFQ:oy.Z, N5ppl8 GK} :7J7]pT\0-&'!\籱ppL\p>0af2c3 ,O &/D6!! 01@AQPqa?CJR##̥)pD)JRLO]O]/k,%v2~xkۋ19\R %֠iJR)Kr*>+┸l jl} -N2FR)z(tVR.)J\66R)JR)x^R ] 2h^JRҔn┥)KKR(Ƶ_՚RR?J](uo p.IŸ])K) > _D}锥)JR4Fq{j\*R cyCf\ %c;tFyCmDZd!AS'醰БO+*2J!LA}VrAff/3xy$B??deLip'$&:дLz_&H׃/&6_&ޘ3F4(j^T/A$#^ETh_)- ctS7J.n/CPn旅BZbtPڍE%= !EE֫ZL\coYkqEQ;"S[聉 Bډo^ pyLir{%lbi#FbhD1e`:0L0!C3>LIDnq871@6!9e*ToLA؉H Նlj2ȟI+n(g)pBKDC+dQB4l$Kg/̤AD>}0[-uBiMa( n1%/)HNf\/r\61"i|3 'IP5̷Cp;͹#|.\ lqgIRKJJ|GĄ8c1+T?L}G q EWBc,ch ^_b@zDba}G}h&E u3s*nS(^6M+Cp.:xxxc\Ogn8? ⸯ88cbU=עR)tFE^'Ni0T,P"<X Iq]Kx 'Ƈ;lF#yCA o 4_Ą!~cR[ҥJl. c5¨Σq_!,`(X *H 3uk=jwX+tKChT!qPJ&)&XAJ"10\qcVcTV`Q2;<40*W *TRz/r˗.\8Os3  CO1BB\fVZ[XS;;fQ:Lف-|@?(A,ϲrR2@sw,! ҽ|ETУS sSsN`( oZZ6&.cܕ+C I"!}x}%0nw1En_!0eˀ *"ϢQ2pK"]-S*>7pncۇNdB`.$ߓMKICOKa0q|S„Os'w{:"{W^`^QJXG/gLQcԑoD&dQ6L W[sY/ȣd8B`xoPh\OS '3;Pi3;'^Zni?fߩ-mW x2Gj/,Xşo.tCxlD;G1fت\4q|<:~#a[ q@o*x &j_P0"=X@v6cQا:2/e2Y:F}p ڌ#o$&}D DۿS&?ͅ^lԆ+iXR6.,uq X|f`*Wq 1[2<řr2|n<L1vsv#,ܡE=;wDK/,rQ劥}CG4A5(\M'[ F_\c~GXB\$eJ%F1paff8!ܸK2TD'-{+Ug_P5)Wk2`??SH3)ĥw h.^4DVWF5\ edOZA4%Ip5rӣ0@fN"= THP7d.Lj軈K%g:%L FF`~Y9.X56یcB0p QL2#QEpb~/_ V˗CC,> 64 .ߤ7;(]Dsk&ReY/=(3.MQyGlm{f((V80C#7Z Cyh~H`;pqN£@zW3 V')r67Q:Nfy& F?|(?yfc)\e\|1r˗ÀXKFnWq+O}flNyN',# Ta{! e6`݄E!\KPBbP2,iD%2>Thɲ;Ixm+|V-tC8wv~t+At-Rʧ~c C <ֵ0nwXo<ԩL@KqLR}e $J*T "4UUUaLa͐C #3 % XzGbЛA6GuF( 8zz&bkwXSYHDa}Beܳ0ܴfL\ϘV/r;~T̙]? aG|W>3 Ay!38[8ߌ*TRH ^{*g~+M1q]V>}:ĪCҗBWAG ٿ.o#:XVeE>мL3&gZE5 1JC~z -wqcw.ЧW_dCl@8(샦f */`FˋST/?IT<2|XxYeըn x/[?)">|d-=,Ttx/^D" ޼TC (x!Ubɨ(,tB|!`.R/C׆ {Vk;FGp/J+g2!>e h_-r{ !%`+\h"`e`*T( )@[q F_e-Ժ\< ?NOpa03^YF(6h" wDoʶ>Ţzn@B _la>gtgэ -9<"XQpz!{stwf7`>[/ĩFW3lOX]O%Kh%X#`ȝnȦ  O &yB`f63>,g `^' DKy},Q2>YxN O! 凬#B.:v2}JK#ѪLjz߽Sq aVxU3x!:L;gJ˗r3*W#,?˝8GEw z cmR.z~H$2C%U/R0ˌ%u)ip>;![P1EExBΡHl̹7crX`iwux\]#!b {#s3Wl1J4a;4~TP JR80+%D*Tʕ%|/OrNJ5.7lt Qv!q*GM* bE u:fiDts=G?."ŌEEltf b2(|GS4ep\)*TQ8$RJPFW !w>RJdі M*8I&Y <)0]°Z02kZ%:7N l0{e[<Z jK>u,Icp2_a˒ZL{#г- F}̐W5 hRu[+c , *TERpT*TQ1aC#*$q/ef<b'?[_3)>{2ʴO06agosj]*4hAsXk=JTTDEVX{ӼbX%O3 B\ ,U3.2_6P3B  :%,xTUT_,IQ#AȨ+pFo;|\TV7bxZ=ʻJ:r^%w 3W=5;SV Q]1銀];Ԣ0gTPXp.vL)h7|vB BZ3K%bi+*X #(s<1#/#._*? JH/9lFr@`/ZAarKsѣW fqk!sj$x<+<)WS?tL!¸p-Pg񙽟sѕ1m b1L8^<}$7bGPϭb"~eUG`d n2B̠L71' q,\neqW8JTɉf gr-7 &f/^ S#_S(f|. ,~7 r%˗.\X\=(3P7  +*\u,oK/OPAkW1l0Fڱ2lα03LJ!LECIOYFE3K rY?nx`{j)y 6º:@; pTV! ZJ,&PO4 ,O^  M@88x#GKwθw.\rŗ\bqoS.E1%˄}pr\ 2ZTKF)vnz&ی2vxeЌ;q41W[7QQԸP`]m&V&E̳Vf ڞ$..i}剁q&M (5K݇XkPUSAm3ru#S:+KJ(\2꧖MOCl{raơpDY|\\Yr˗. _OabHZPFu0.\.P]ve ,:"vs;Wp c16dmG)AA m `퍥 B?GqC c&E$Om~L 41dm@ϙ@RPd >h xt\f{4 WUKs:G*@ Y6e\\u!.//.<\ba|O~<S Pe._ c]M@h^pnj3)6ǖfwbۨaip⩵[\XxL@@*bF-7{APnc5`]`^m3r5MMM |XPCF)F@ cD/ʴ  oy,x\;{6c> M, ]?,,ZT, Pg:+ wт\2\ 03.]p|hVD=W^>]| dApaȳ]t3&@1u}YKAP,PSas/8vӆ)H۵:Dz@:` g)q.mFhX#H8.8!mfd83+`wP/X}txfZ ʕ͏qy8?bbP-@ߞ}.f]p8C,Ur\Wv<И1e둲//8gY^^..) Az,N`}!T*+~}IB ShjEAv1,1t*1ЀÀr1 eE.\q/|V~OR+#F:JE q5:Hq.l7?PM/=29=K>oW6ǒdT˗.z'B)&k_JWk*ȅ+*ܿqJ-U]mu2~Y& Cft|A D/]}W4 Aď(<)AsDEOrONG6a v-o=0;[-bO<4&*׻|k/ř<<Pr/rȺ [ 5I3S.if7]X #]KDt솠bE.3R<~ؗ1S>Zjh nya۩FUgX;} |TivF`CDUi-6K/0hL!B c\Is ,A X>2~a75*^gx1bA7։ou=`Q^8Oxp> =%ZZXs(PЊPOT8O.5W2~bdZHtT4=ψ"/OPklsCn|ZKcV *,>|ܹr˗/ܸf5θ7/5c'2KC.Cf5dH++Dd%D1\UDc:SM-n\wJtWpzpQv-zPw5̩${HN!v1훔+.f.7E`Ɖ3Z( ZyQ[]FFsFoE``@h(ӑ!nKA\irzU6o>aw JI\+7.*Z8era"oP/X6Ț1cP(!y!ǢiͲGxVƈM'}ʬF6Oi=\RW^.Zbb,i,ܧԬkSPc͂©/_0IdYV%}A[>%TƠs~7iu07ҪeSkPʎ^Yh 1f3DՃJvfPcʕ+1)˗[sI&|%dU12"2 `wRڞ* 8<~7+Cs*qݯ!;PtţIO OG҉ťA7wu}&^w! s2Y{Cv4D+* t7wr2E ƥL+K Pt#g-L=M}1X4qW` 0Y fe?$Uv3WAإ _2*Օ_!@F\!BxQ\` QʴCT 'HzG:+{z?PҚ `>uga3]XoBylzs@?0}2S.bobFvKc˭Ga;I7M:T Uo (=/&ŸiB+>-Uٺ<dط*` ӦaAa+RQHbh Be*{&*VIO_U/e #S*\-"Mm.]X4̡SZF]E\be2ϨͯS"jY{-40͠^W)04_X-5 i=" V0t.3|'bܱ%?m(>ܱ/)~#feįa_c >. Nl gɰ2~'tFؽPgݎC&$oUa3sZ޽0ϤߤY](7lT; 'bez?0jt.{ɃPEAtt!uL eBd?,ݙIീOa:<C9Rʸ j0.ݫ/ KQ> +F1xew(eJT \Mb)r=n aXR恔x f1ʲT)+2΁*=FA=Iu~J(QU𚋖[,jT qTLD'DRMD/b30U3H*sAW5>M8~/q)8a'L]rYQ@vOH̴f=bwO3 R3<ؼ|K ?cv@PC[Lz0)Cheh^eMR+Yo Kb+1~'+W*4^S˔1݈eY SԴ ⢥8hD)\K@L $ Lbɨ()lƎ@c%,QE ΁{A3H'QBz [R9P=<([{CftZ[P.iDUEPge#>55>2ˉx13YDu=x?Ieh0/U !dٍ&s^,l;W[MƝKf./, yN%Kj,c c@!3<>%QJD56l2*1Kf|! AE n,f1(bZ}\Nɹ#a02m(&ܽb,G?C~$]=OrėZtU8_QbH~ 0?q^ɖ'_'R?B\Xٟbé7ԧRufE[w*Lb5D;3Q_5(?0ơ% .nX`_K\!c.:}DEmNC̢wC2y)*Cc?|,XF1$ p4ʳ<,1e0,RbW =Ky"_+*Z)f,(%(҉sR%du/5< 6* e@AT-(G8X Bg;  "). >epJ>*6OU  T W21+yd܇%]^MX} 쇙OB+ܾY-ʟQ;*Ҷ#c_˴CC䫶/e~j˗.qyWR(Zm20Qcd~J DxE<"_ p{ B}Jekb#2"! PƎ2!tG,qE+Tf8W s?S/HJ! Dss--2Eʳ#ԥo /qmms(0P頊@6S ??Y͙L[7,Lusj@?D-K?2}_DQvο1'!/QbhpTaB ˱:"d4TF(|E˗-c@)v%( Arŋ\~$!K. Xl,X D%ú&x m.K62QW\rg1%uJT[#q*6-nTvUKIC%vˋ.\5.nU] u@#@@2 4)V "/k WSgړKE_dU٨BHLrR +?s\կ7E\jEʋXJo"\rRٍཱུM\ Ö ,u0`baeJH@^1Pܼ([CȽsf#5Jn!Ђ#AXYHH R!,{a0qURJVFRAՀBt aV鉕TgHؐVПCe{ :0-(8^6fnR~WsmQ=3{eăarnU3dJHN k3R|\ Rjg oAuɞ K.,eAq=l89iXo,2@&Ȫ ( #TsK&JA.[%qa% E`®N0lpn1J+R(PHC :uM{L@1Sc5@Xg +L(F}IrA3?R7(P en0yc=.ICaFu .\|g~[Jr˗/u XaIhLGcMj`[KR y` rU7eܳ!lGg9`S1Yl:FE,w.%nj} $J*<ԩ\TQ\fR2iWqqjci Eg*EOWڭ~/=P#&&MS L*. >JfZWiKLAߖ(]}QjY_ue'xOU[Jk.\#DN9 SQJ|ەԪ L;Z TвAD tR :1p=J"&W@9jTRJv|>@K2=|RJ(b r(fd+*! CCDaZ_9!O,eUJ&/'6gdLi*[ՌBz_ ;".jv̵~=gW#g$uGq3Y:;uA%4OBD^ר(Pp^|PG:ƂAh!ak:e+e-ukFMߚQf:s0@5LCRBŅa ɬRv  q:`@pܥi[ X:{Z₂4RCz 7.i3s _D0{pDi;JtgiKW$KPřcj2Zc:Y=lO)*~lAXGXZ\!BNːlhKǧS|MkHƹ-,V@GIVBҴ!J^u%[SJ`_ `ZR <~5<CEImŌ֖>>em;5A^Yb{!M"udlVXlҗ+(S+nEzΆtf!m~ <+HJۖh!f;&|З9uz+X36PI$b9U=::;":;;'ŭFg ꣦Cy{Y7_Y BLGXBwǾ TQb&&X= $Ջ Q_%:_"$!FnltBb,U farlh0e!I.¨+갇zх LU)o-g(N㣢^R-eu|͸r9I˭c(vP1kU[\+0%]gMeugW-Nffk$z#qn^@:=Uˎò%2]KSA9 c[b0wR5EfKhjF\JXGDP$/aV 9\%jvZbR۾#ՙXTt=Qcimf:X}U$ [L>kI‹ pFWĶt%o2\E+6IJ-BQylz jtdp6=<,*U<ُoBc9ҠL70Gczysȗդam佫ĊR)ⶵJTSN Y[iZÂ8lנkZ˘ OQx5t b'<-)h*Z^-zZgQgD?nsO=zZ*X֋js#~&zfGlAHI~i剤ӄ]hB$=33E*=.sfEA1rsN!g…hH㻤 _J ٠bbQX#'EzebR/U"k/ERk"fJЯh|̈́ԒрpQ}LV.)U7ęls&p,Ib]ZF k@9+p,kXLdYYjZ[V hp V >.FlTɶF-0/-e[C;BNżIHzU1WƮ§ 2V̎ݱ+%]Y\KmXľL{h혤oc'\lFjJReoqR :aRs3JeuK7N0K3pNAAXK1{V4ǝjТ' Ƃ~):% іeXPA6oBlCueIMr":4AI&} 1oj`3q1zzgg$G/u"h<_πݩ: 5n^KޕD&yT-KXw&e:Ֆ:"Y薚e e5L¤SJM"2mʬ;ЭoIE dpԭ.,K[W6f#TbbJ\ykjciji l%do[ϖ]J-xfV]LwK,Fa|^e-V@v+#qwu5L#l(hil"4f -*ޥC1:L"fOgQRcϥW4b29SE4Wrػ9V=mϑTV$NЎ8DO)` ) BK$Lȳ +I1BL2dw1Hu8u4:y>B9i9R4)5^ƅw&]\hM#$̝M.@T0T eh,Yg5w#{u"ε|j)=rWU FAn!@r ruAb7L_\q$"PW@ל^ z;Pd`Ihɹ^،Rt[[@f5hfוSݬU,rJ02plRjc_+Hb:56-(jf!nX˯+Mq̓˦!ŇҧW"uffZih4f'aSYh*]Fl삆lSRJ~$|b3R6xe^bt2( yÊK+1d;Zbyfca7_Bٯ@q)b:J^-= ӱMw2!bU ޔʍ4(caCqT*b²E!Y-K-pBjɕC%MRҲg jf`$-j40m֥emKBPhaRWbbB'MWGz#OT,S'Kr>l5k׺RY&e gXrtTpQ*dOZO:מ]*+мh \.'RAUڂv%K+q8[_Yk(.r|n N%VH^`'X ,sNV:C?Rյu:gpعcIyqXWЎ(A=Pיq@6d=cR, sOBnLD++a^q(A^Ӯց .-HiQ0XM眱J5" cAEK4Û#rEdvSjPӾ 6)BG 01bcEa<2;Y_o^~]V("1v"A^-1DT%CP G-KQ,NoU91h착kJ呲$IY" ÂB–cgjzazѫL Ae6JoX,]hao~ȓ^Z5R32ңR_z@5\6o_L/?CfZf~yǍN!ʢ:،ۭRUhX'Lc |חLp+ZbnBRRT R u/+H&IOqu4سDŬK'DѲ/Q kDwqrР^h^yxLFVbԒF}%[PD- JڂdRu_xIIH,OXw'tEIԻvr智EJ<^Ƽ-57WZob8,AX!NVl?@B܎㳚1unu}P0yF3̹mѪf1UHׯzé0jTlg1Y,W:J9tNttTqMkՁLcKDh#B44Œz)U.QlQD,Yh.CB ٴ`G -&]y=1|[O:23 `EH-: jR$0wDTzҠKfrnqxϥ4AJD7sY<a`Xߌ[ƚʭLrj[8z$;#7:Y:`L3fFyJL6ű&q8²$<8잜Xmǐc,f4p1Om~Ce}r9g#ɉ2h2=yB)輺2*1cf4p<$84,bb#m#ȇ&%8gBн C5ٳt:6lٳT"Iy1c,A_g#Ͻ؉lٱmvhrTJ)l,)QF493Rq5ٳlٳc}Ԝ6VB>I83sb=*2/xh1ȽcوG"辤y)4l6lvU}d~)&1 "cɱdz.rlc}جLm5rq84hp8&}YѿЌ#}qg>2dmL^c'4)5ٚH粊6ٽCNcɱy ,y{11AWվ4hѣF'љLXoّ͉J8%IG~֌f$)₩͛6l}F\k_#9eQ]wre6KɐǍËGٳg#謤G-{a)l;1tn'#g=Q>EH'"1h=6CbMG#r91YoK$KgҽCv;9 s*D{12Ȇl-3$F͍ClPٮ*g}fZ%llcL塽42Hd4ecÄDG}A]RE[F&>lll93z<b2 Bԋ}1XF12Ev?+v;9 iN&f+l'OF=*DHVOj2Y=9Im 8!cGFlٳf͎lv;G#LOV>ӑgd*N%J&F͛7;=!H^hgKgrF2q&v˓FJtOOvb4qF]d1\Z#;Du$GCQ_tgUPxKdج620GF͈ٳg.ѓEgF_|F/hؓ1[<t҉đ/}}kꭋ3'1_MFb1?eaX,$hrx̘KؙE3Z9l[bF${4q8m6k2g]M g#g&s91azRh!$$k魏 2NM~ebʼnE'g #ď8#Ə:aH KArD;9DVDeN7o/4r9hLذtvjV^bL8'O}K(^hUCF lj1ɓGƏ88Ѥi #HfTNٯ#mvlbB9hno,A`U)>&LRx̝M vnJzsIeȌt,2hwūLlqgqر$_!9sLŊٳh#ʏ2+#Ly螥ԓdبrCg#˶%ݞ1iٱMhٱl˗ϝ1/#dNzm1\fʎf\/FDUӣ7OQR>yj. Z4fهG͕HtsQg>InFRG$^S·$WTy<};gY)}w]thѡSۈmzB9h4vMhw}R#NMIQXg{CL#1u67g8rfLU*1f=B# >I#.·fL++.FX$pG{7vٷ]tbVA_|ǐyPF\벊chX-'ُ"Tb|JK6NT.1mS$JFv񭵣&x}9pÇn17T&dT"{log!>}q8_Ef\:k>]Q,F]syv]>uÅөUqEJ%Í])PEqigIyj}q8ѽ%G+&pGRU YEꆾr1!OvkRE=7B:'B̙G1WlxrWwEX}hUDce(#[%-LڒQV]FL'0oߡ#]EHrIB99g3f̴U{%f>;&+C(!gC4.gtTsuŗٳFFI [Q= 2If϶}4hl88b*yQ4QgF$]iYYj1eٗ\m#&d!u9LƎ:4qq+?drG"[7F*]f'LH9ؒgD8k$<(}Z>Rb%'f<{NsMd]hF3B5<1AFLLG'ԑJEQL?_ޭiI߾*]]Q}$ x h8- r)ips<ٱ6pf,O*JE"I:8f™xi hG-'촊dˢ#9}׿LRsxdXv3rz96x6&OD|IJ1#SҤ(H3uh].ʭۡUOR b4G1|GuqFd4x,X;d,)4DؐS93m)4I]"tz14SvdYy7YZm_X(!eˣSzșYR2g"8ę#pWVF(tFtde4l:yq%#eɟyPNMf6Hz9ItO8R~(G=2Jdr(82gC'*+42#-oOF>1j_=5X6dX%],[8'jrڃ7QMo̍fy0#=#&\$X9m5QFg='qH*+)( vR؉z7w1Wo)fRԒhv6ʣ&_WfŊuJ.hfdgd]J"LmfcZ5(y<9iB,Ɖ_M g]S3SҔz͐WC?':i?f51l8k%t:>yfLJ.5"SQ*MyY:*2uh8Ħhy2*yQ&Gd /Me]E"&^ko~co|VRbp̙yrdOs}S ]@l[ٳ}Ď>hvJ':O(js^}Nv߿ЏʉW r׋$pt5=HQ֯gǞk-pXLY8` E2#rJLߢUd,LGѭ?}Dԡ;2_.Z1A3j2(̘8j:#Ʋu*Hy3 q͕Q.hZ=38OG,}b9ƢR<o%U,}96:/G!i)9K#9-ʆ^3Oi'^0`m5BTGKJ:2fH˛}9F,cPWJٙm)Gٳc3clyZx+K(qG>5]Boԭd:~(Ue^fj~LYYŝa9l<Nh;Mdtռ]69<<.z~t{YˉN:puyNͽ&6sfZdEy|KZMk".WiF%t#2ܲMY/%}}b%8]TmX=JYgRfY=?bS.LĘ3bia˚mڜHQ3rLQELҞ[XM5i*dF[5[CK2SgӮ6Db ׈zp82ʑ}Qy9^uxcz?"RYq>KxG׏›9,SCUkwX˵Ez{­OjG%T}_jLQeey؉z9*xihL:s.8qHs\;W=׆p/t{U>{|Ŏx}e%zG!lԛ[^Щ{I=%7^KK6bп&/ 8*!5&NO],UqUGQ<ŏC49NKr<~W8=PYXxt5rKlehNItdzFPhI4$,XP'8GLhvD&e_m)SOLj=xep1S.KsqB g!hsYegVLkGyg*.cB97oz_7ٴ19Ҵyr8$-$3=ƬGƅcQP>-,W%g>N1gLyO!BEgJd}K&3I.f7&lٿ&CG9M:lزb1*sZૄ/߼sg-IЗQ)=hCŴF:e<*B6W̓RX鮟yX#7FͥZޚ7zؓQLW9-|?l}p8!$%MsdX*=g#ѹёz W#fv8γ'˼]r9SXBfE\W>u*˕kBΛ Ǎz&U%əRdRSU;ɕ*vE'Cf(NjX<;^`>|~3RBQ/&ߎJe|V72Pr\^u8GNL2֗$ckl+}S9d#g'v䍎slg6h瞎IŐŬQ8>v:'>5o:R}D)p_T=*8+Y2Nq>,Y\?TBߍKɒ8Y g$ыȅ[hŜ=\ߪ&?cc9KǑ<L1Pˊy,ZFjy6,Ol:1dKm?l\\Fף&y:ҝ> њ6cX%W𼐏;ψ͕}dATWOXze:|<ȳIuXز!?d!!2q$c9nTT g9zپ_ݽ{|~ /+\dDtܱ"_=镙g,F:8*8&k]dѳJl 9Ʀ\ߡO&ߣ$oBűvd#ʛy<_/u%6z|hKYӄ}>4pO:Xs|Yn'gٛߋ'DohٳccDFwEtY+/!3g.r="GTd+_]^Zɚ\ɢx%?Kٮ'jjU*1ZmKH=zNKrqqO%g9IJq3X SGcZɫRp&M2-N;3/R<]Ew3#&nsXj^)l=5/H]ضloqFJ/*7T$ͳ9̬Tt896VdƍcѾ vٴzFrGd(ʱ7DNAMO2,XqZK+[?#$`ō(s5á&T`(G$uG+u%{4j.meuKi8Pg2 >6V96Е-㓂Gg!YP#"g#D;喷k+UO|WL #̬3uZ+;f=JFyO+9F]IŖ,NY||>ed΄mnN^CΆlپ&Cm1]Cl-Q)!P'Q}2 fo66Sdn;|z.+KXq1R+4Tr8#nО^_R:]f΄tl&N&\%(nGFglo_.Co<dqUfP4aW45aɬ[1t8`Ҟ>g|щzc9ڏ*Mz߫]J}TlIN>"^K+e]G7&zU^_+ГX?!:6f+6go?R)?UC!V=^JMDy y3XZK_v/t~:;'{EiUؿ#%g8t\HG$IS#16>G_<+nN,t/Ǎ.bx%if_ bhm.g8s0(S Jvf7ѳ9 ɱ|zm-<ԍʸ̹k\f&+^\H+Kllp.2yFEV˽ ^*5&G8YÑ%"ĊLWhY:4bMt𝡲t<-5ol6lyty⊡"mSlSuHk=O4Ŏe{R!=>Jx lP<bG"F#8#8LI*N#Cf͊4hm"'T]X]LG ,p8cѣCCX)hHf_^>z2u*G?Ί[87!cETcr=$Hօ)ӈG(z6m!Gɒs&yhyGDrCϟL͘"rG^]WO}ZCF lt]voBΨ/f^I}CeV6NyMQ3O \JJ4~t*r{"t>GGE}c+ #M=#кGTb4&37-eǓm3_Of8lmAeտL\gE4lѽl%پX&>/"y1U.~}*8FjS+#S&ҙ{lz8嗎 X kNA7QT另WF_KHXDH72Vi.YΙ^$N,"qK鱳s9ChV#'ٗljS<,lk_o]Xj#H,Ɂ2] h2dMv9#6oC&4ej$􍋶5f͜G!T:)Y1Zx<_8 -d^F:= o-|+B=8Hٳfls9wmٳg!VU]ɛoكr9VW꽌CI~Bа2zs$LKFG-y.GmS=G-dѳ};+0[{4%])Cm& {%h]'9fDُME#ihjz3oyEг6VaPyl" '<al:?:%zk_]i3.&QsIHKz$f52m/ԵMOf/g9gg4U4MVfLOL~C'gN= d2b.5ѣ'1"tK)ˡlOebehFg3˳ЬOI"+N*Zɲ5"ʒ-إ(&E#!2ec{4pH+[2~#`v0@P `!?0bEqYњzm>)oR!zE!B`%/]sQN8 DC O."JECma3c^qj1ӥ,8's B)qD!mVVϿNQ w)6N=":Bf>, 0@!1P?>OZ,}P!aYcDŽ! SH_ .iT&ސ>JČ{W"/S#SOH]:c.*DH-:ZXU>SQ#1ZM8hT%fv ៎g1Q'6 qt_\8\.\ʶ?9Lyc=eTڵxHC3ռO<'cg 3G[g H98!1 "2AQ0a@Pq`3B#pRbဂ?]pؿK_pӿb+1>.)%Y>_|$.,=[[d%:g\ֲ9L'̱wc +d`ǡ/{mo\ۆjd&r /Yg$iS%gҵ_ؿ/Էtui]7%z8c-NH MV#:g1[Ɨ=[|ǥbHF/^3ϫb~,AeH#F>ocdBS[d3oJ}.Ɉ3wQ(^[0M,cNU}QL- &Ll_0D|}+#eEfx!-F{-D{ؚc[ǥT[ #4w2XdΑK&-JFurU%d[{3}fMvs9 cV1gKinAYdi'f 0cѹm4ٻ_؄lS<׾ 2rv;j/Mnz:NGZ#1Wm<Z$<,ZY'KibYrVΥ8 Z\qLpsL̜%Զs-ܻt ؅[_RsQ6V="{"5b5m;/Q4aAGrZԤy<\M.D\ϥkfsRd%$a?,9V,^/5@u>Il繑]3OЗ`h&n-Y[0/Q?5B7o\)4n=%S!x'~l<0LD[AZXWĢiGc&.v;;uC#r2r$mTM/R23&L%\Q6u3#l(qaKPtN!:Zu\$rs9=_ԏ [%s6"v'm(0{ddA[޻j%CGRӜإ/ӥ!*hq{i[X;Ӹk'&l[Oc("]SSGK0L;bL,;GB:i0ZꤷIb],4r(!vfQ%$UIZ-Ts(hO65I7^ޝhd^ r\O'dK4am'NnGT(N=݉JM_/ی*\It(HʓXtӧIJrԉEsHT`Ɩr^gZKr9h!$Rԝ:)6^IS},ǂ2ktpJedbGb䝍%KUbHH'd˸E.p )r)Z_2so"TE,W2Ǝ.~bY=$;g7b=US UOYmIPy'GLoy;uα%籶&Fվu5rkoniTͽDChq]0̓L2*"ҏvMOsZ_ObЇֶ$#xo,ijG˱Zw1'3aSCPmN՞i*nIo"j.VJGcK17dK'ݕ(hMS?Z VH"O4g[-}.r:rw#2LήW+RcEYIƩPBW,~`sdM%Oܟۤl[na,U>Emٔi6,̒'PH0$j_#m'%O$K0J`sE[I0ȇsu*ʔJe.q6ZFX fD/5^ g{hn"1Lce!=2i%w&rؿ2(Ӓ"-oHЋ$GM){ZTvHFzM؝p-nr7z$Q0]2]o#vY\Jԝ̨7U+뭉$7LVȗ:%i -fEZLRO̝05&G5.Xt69y/B;(2[XKYvkStDWĸ}ٖZL9B=0m?RspeϱO*kۿr?M|^{v_/LAn^G0UV<L6SwͤhT2mړ2xmO1~3Eu86A~e$i$jEPK%^W5{>.1s4mؿ'55O;{I?_b7MA&eQU4:eaTz W|\Im,:Ǣ$t$w,m%FSI]Җj*$*y3Hr"&x2]˖)t;K2 )!$s\,O sDZk tUSq䋊iL H?.ԬIouٝNrbNgԖK[ -$Q^&I ,^ǭږMx-JEܒ`&| ᐕrmnRq#1d=ʢ4+7ץ-._ǵ̖fEqc?AM#8,YiE&L[\brtZLsvqB9&.cѲ%Y&J>Ԣ,I =Vzs1mSn8.bdBۂ/i&HB&CcSsr.Ó%ɓ<>N~{IUCd'_ MCfstA iG)91 Ce2]#q99&&Mp('-9LHQȈM/n)YɫU{cFG#K&&Mi8.NI:GtY\/NfLVK0Xtn:¸O~Cb7ujw&&T/BucE_K!)i:B.7* Η'IK/Ȃx/m>I3J)o><%عbUArK(fdc\/< ΰ_L0c[i~%~Q$@;Ɨ,XiΒ/ ܖr%d-ܳ%b2cM/DVgK<T$mp5b D/cK-ßBd3+#𲙞 ̓kI$Lp`K&~ zRC%cPx:IB77 ,<ɞ+3:dkՆOoϫVt'.(#KzS/kpgތ-#ssŏ0Kƹ3=?<6}>XK>s/ܕ&x9l_/iO &~q~)A-"~2od)!1AQa q0@?!-;4CpQey1L1pmBkůpMطN|>K(dAd>3m[YH7GqbඔdNxzhy~34Gm\ Srr<"GQ}N$\-u`Xu~^/h3w嶭mg^$-P~11=[ձ5_q>l6D 2xc߉\ZOso. j&&̟>"&@~VJ?^ ;"!v-03sՂ~~.,,d'x#d$.O ?S3w I<8'/.Pym|"=KOR_R_0-=~ Nwo/VshRl6(u^i:>@../JfςO}Gl}/}6V|1 Y#VZ0dAl .DzxKp6<gQK9$n" [rm׃P4W&_{V0{yaNf,[x?V!`L7&EKVF-H@GŌGV}C3O#]\Y9Ȟ g\|x4oCqqqi> mY<H㘘<E ?mbko 3"iիr'|B\==W`l&W᷈"|&k'/V>XG a 7fs/ӸOv3 L'C_JXZ˼#MǏiljO`1S1mBtbDKh %$aE+߅ =K:ɻPg}\?F鷤VYlXZw-7A_Kx # d]]q ,{2Y~V.Eψmg߇8͇^- ,Gr|~/ a:~q|z:\E=Q|W< : |$Y]ƂeP讧shՅא~\|9\l}E|=X~^+yMLҖ |9ųcSIh6կ~=\n|obGHd`Ëg,/ :w+.X~fRv#V"5MC ]ˇ, ܯPۙAW.eqgI 2#198=Z>q``$Yqrwb[,=c^+NX@L 4bA<[Vƅ7a!<>'i,ۓv, ?KgY)jk؉o+Fq/jjaX\CŬ=rKN $> 8e?k˛&k[跾 ZJf ܣ[Dx1rYVb )Ap#xnW{Ki}k7)*Z)7B,]%nv❷'93W"\k X>J:_ Fv_s̖ub?&"oa37û|í@\x";Ck%$>'+;.Pe,c=K.#=Xmse5pJ@9#+n"\ݮ pD J{|:ngA4dgW#'R.1W&``3[sq$[fk]K`{&*^n FP[1;{o3F.;@wo1K\G$pFxcк82cm11 bl?Ꮗ+%i37PNHW߇H_Ex#x.{!uSն_Sܙ~+\o_k{-1kF5M_nO',Yu``uNY܂ $G7ˁ iWf`f)LEQΰpqצp@3}-';;<,/|}@ήRLf11ڿ Y-.˚ɰ] >"QL/xfy &/,_ٛ:dڻQpn\_P7vƜIi=4y#1AC ܍8x[Ns奙nŞSsmxn|<-]H9Hn"sa{|S׸\em^>IY󀱉ݲezEݙ^WM ~Q2ưH*C.jūVhwj Ӝ7"}evSߞb65f Y} ݯw^݈\{3ц0_F$ xVwpۋ3n0rܓIedA(Pdy{$7[Ѳ&'/Drp2Nl9[Z&)ȗŘqew'ܺ`%surK3dLg3|36X~/DCnͽ@9D ޡt9 bxHܰ=GB:yN%!A< ..Őxn˨9f]o]gpܷJ۰ i̅{yzO:g3tm [GG?:7l.=wtnaw0Y8/yzgKcg=x쏨=dd˛$m:>o\H캎GnP,癆fYa2'$r!!~iDsr#BŇmw`4nܟ;,$8^# S! .G"*=?mr!#]:ZgY$oś"%gյqz>\(->ڬ[@!vqs_0 bN=A^մ|s ۸3=ˑ0܍[/]^W>yGa` 5uqX$3=y<. ?ɷ$dÞ#tײ%|Z:x|_!4,~ǫ}#?ԕ.gC:I 2 Y,b =>ޔY..gapz0=a3Ջ=,zf0nՑp0wr/ɺe6kCi~#|2sJ#ep@s;;5uLő27'6\,& :Yq_[r͆8{%98_ C"pxpã Ǎ/rfx2 #8sl|Y.~-5@ˁA x qX8,Q`fgw{<0l[1d Zyeɋ Zc$l=OIy O(r|{|s>֗B_ņ~.>eJ9:/r0ZۢWAoǫ 7퀘ï$Zdt L_+48? b,NYWqso˻(4-CDu~̎RJs}d+QQ 5x@y{B LYryS!P ,Qj1:&mduOr<*l];m}zH^=N-XsU,p0wg'` !Q?nQ-o0fU>ύL3`O8  o[OYlmпӧ0ȟh' m{˕|ţvvЬ{En\ .=BC;8M|ߒ;U%7+%=ۓ^\~B< qfe#`$reGӋ=AITSۉ'yC~`~" 9b.Y]bDvP86Z\ ˃4T~r] D'`m+M>&*dIXt#7?} 3i mΫ07va]olvs%h#7s_do9 IB1LkK~-x}29=.Q?3ڍ[$ūA\.ې|_BAw8Ğ\>6?$O? 3# WKݜ~"?R's,6=Eo /q2Zx'˴7[ qgO6 zX.I9-s.?O &9e'4G[r2_x_4OzewB;g>2|gm2S?Q;8?1H^p_Qr?v{zq'1wԏ!_!cNNclql\x|HZ=Xڡi I-M`nVsvs`܃A>Bi|$~!J=zc86M9ʭ-8}_:GM߻ur9=֞RX'=$:htvrMkܵtA` c\䮸3}W)Lt/ye:<-Ϸ$?'xF9eop&}x #B7'|š~u kz_{ݸW릟 HFs p]e='eNxrVԊ>p cSY:N02 9z6=}q>} ?7,V.I]yy)rx{9zP>]\<})?{#_۷fT>Y՟x%lM ǒz}̼|.ǹËAͦ) AvG߮=jnmBu?.ɝv4QN߶g$31>1l7 IԟNpput,?WmFb } ]Ǜ2rt>_<0SOl>+\A˴V:C; ?ˁ+wNqݶ'aC;p} /x@3m' 򅷎~Hcԇ<8w,ߟD.,~M~܍\~:4:}Gߖս\ 1H8aZQк;/yi"שÐD\i/N$Bg9n/9%p> #C39\?m8\ͨ#`Ӄc.d\q`]!Gsù[v3xN.)tvgz.]=lF=rp[q$m1:#KuoK-1˺-9MS80ϦHlOk[*vw#ŒP u#rګ}Ec)s ]k}2Ɯ'ِF t<[ZgY1Ό`_aEED&Y9}e=@~P_Fyor? 79V7#ߙk؛CNب 8զ~O[a]G䚹yA2.17HmwM4s:W%3=<Lnn3R;e 8'Op%#Kc?˛s-O i.8/p?f7r'n\lԫ#,.mG"pӉuê''?a?r}lA˄05.q\HCz|I6H1vwϝzgl=C&>/,4{u~ &a#OW#N%CC{`Vge0v_%hcWÕ:v53,?N?އ?r Kѻ,x9{$uPc}|THS^ii1Q7 >ߒ@k9>p=,Svrt.YܨtG>XCP>p=XG$H6K8q]ʝwͪ4YzÌ@W'!sA] }8=Ha>~V.gu%7C󉆻J^.t7՜&~?ԉM:'W'9v2|XE\=; Onz &|FO ==(zq7yb-?ܱaø+co\}×)g}9uIvC__lx| 8k?%{!9S􅠟6pr 05vPD'g̛?l$SZ8e'|H:Ƈ~XqJ]F\uR=)8 od硽Yk>'!F笌=bFp%y߻>.Y>2J8sw;vU>_'X8Qk+n t s0XDS$\\ge4:V>;'̘C0Z.~.>ja9?3a#7޶XoGKW%̽9Zs37ðu͸v GT۝/ceC݌v䴿|7 <էte?c_Y_]cx}ܱm" FɞK0Wq zXY Ȼopnm.tm!Z>si]Os;s,!08}^wnrskSw=S}Ϸ`gg_Ol[ܫcOO3ՇW9̱{ irLNÜ+c2}L&[D俲~l{q u@qbH=D%e\ j3wHnϿh2}խ#K.Iq.eP p_닓>]vee㓼`X(l 7m'okbzqHq8Ù]D]mHO;1zN]lg > O^zl7%TU0|&g;[da/3W\ۢr٬og) gV=.Fz\Q}{zlMϜu#o0۰[ ywW/ݣ3]$+.&h~ DHeчp3u=BϾ{'%$R{şv,N|rpvŏ>cC`v\ZYA$ _ɹN~LKxOIi3 bS#f8$ 鈾`g;kz.nwzI"LZP#0_V87?,ThMן`ZG$8^¿ew3x=?c>%h8na{>x_-G ;aX iM/[=;>K|}-3ы-nB ݧOtym[8{Cov$e+e+UIv~'}nMw,,qKX~GN\{ɹrSOvs݂$?Niw1{ g{ ݇m&Y+Ԉs!>BsH:^q0rˈp=]?F,eF_pݐo1~;gYbӹXoտspr0Ϝ2{ GV]\=h.&gge7=@&Fcv{=:t{f5k6jm#=>'??|+k[ Xe;R@s{3`%mG6-?i~,[-G8k#9?bۇ?;Ӆ'׶9aC;RO8͜s_X!őWnͯ\v&D?#Mrr\wx ?&mupgӂ.#O%GÀ-Yg$зHM.Iśz~Dxt L.ѣMp㛍9A|,[Cv{1.6\SխWrd6-D\p߿ArV0 aoa&:cu1A=s{6+ÏwkW6c R]lbuz=  C=l;_%37F)&vZ%Ppsw9 wqHǨR ^ƨhOch 38`]4lݻq =NWcFdHGF!h2S`{,#?[`aԤ̏rgS s_'yp}0}aru손y`htO K,ߤnM j/|;0F ?>%iwr~gv> V̎ ^﵍Ev@r'i,ھJry1dEރ3c/܇ofN $CGd^n@o E ՎAeɶ<hM/ܔpfpt؈8p0?Dj2T빇llӕ;|' :D3,tG)aشCx?W}1KKvx7<${Y7d?ܬ8S~8K¹+f9e:5q[y[xxG% _I''K!,?k_rE\X2t]`jm2Ʌayolx6;o$=d9Ǎm?k1a/bqͥWr vx;rv2xDro˄A[)F!LMKJkbJ{mr)(wz r"%cYƃշ.lM30ЋԘd{Ys9./v4= rG v |4{_q"yvC=YRE-i 7q" X`O0Il)Wң{#=]!r3Cg`Yf0f]D=*K#:OZ}Ae1qi?ǟ =ƽ_( #Ȋ:y|"c< v|4t^vEq޻y˸%#gށʳ+˻r~ۓ7Xέ , >A#.H&?X{['RMţ#@{{k='b|e,9ezy)39x$a:Am xml7+=v"rZdaaׅɏ \}.^LO _iH̶gC_rǦ 'd`>WoqSD N l,տN}  KAsŧP$r7v\o>XNG6Iv'<' _ >v)fo[_?SXm϶|eh |@A,9Y{ x<Ogtĉ'2ge\,P 'nxl"n^,,HHm#ܝ`HZCV\O@l\{CjaBzC,?F\Clɂ9KHqxb7n#VMq -g~SHov_x,ɹV!× q2G=dG&l4_V[;ԆJC`rIlx_e$X99!׊.߉!Xwu̷=}Qw~s^x\.,9"ΧYr/EWQ_dm|"{e쇁,ۋw8Evec72aRW\L>H6,=ǽbgύBx {ۻFa9+OGݯmx<$wi'L<ljV~LL}2ؓ߇c_sdei2M3ûӇR>6|\r_^4\$}K'R[|Yemx˵ 9㋉|?M /iCeBA,rDrjsKZa/p6!С x/HP=[CMs7`@m H]?2` DW.u'ѹ닔rD #vm'K<"ѲLiKE *6*7Vv̘p@I=&9Y$IXB>qu`|HX(8ڢ|jU?\a^_X8-oϔ/3 +LgșaB!2݅hQ)KstRSmim3$^#l*17 PE ϏZ&A$"c+*{3~)*lc09 D (fa)`)54P:1tTc)7$ 쵹n7"]R#O,QyUcՄI T(K$]@ڥPĻ.7jRw.N>nUg 4eKFڪ_b "9R>z:AE* ec@Gӝ@!z("y$k6:SY,YU!X"5ZQ634k$܍a8ТonuscƹxWY ƮE bDV3)MX\)Z t&nj`8r5m:i!˥2 7,^V6; RS/BŜ9g Q|o@Z]9ڦQ_4DzB/3R0KP㾀h\Z;$~ZIɑ^$ڊ*Y3G %lv^ P|/,C2^;YA"D ic5FIDmG~ حTL1!εc'Dʢ(3L<xM}ٷI 5YG :hDhb|AS,4,tr5#qR` #}Pi)( {m*,ao##4\">F+Wdt坧}ސG$C2Ђi ϳ9<I EN*o~Dk` Xf )QAKc9:m[4Y8; /x)&Ɗko XAK@ [#n8"h@t߬8#6*QjɾD;Yy#3#h;[ M&PV0N,U8ߞ1ɱw:ݷ;^XeK`VIm4KJwb. ߗ??y{$'&@ЈY33"lo,Ӊ  !10AQaq?lDso)xQbp( 6Rodc;'JR'JRYԡx7ެPcDBGH& $Akؑ1b*dlYJz\HlODu˕EBJ]EFV% ُi&&9m|TD12̣bGԲmBe+-OVZy (pޤxQ I?Hغ)Xć_.,Q QKHK x!؎AF%ľ5x(RoV;dbSbEH .$BLbYJv1QQ#dDdK.Mo1%ŒCĆQO(rQ,.-cŒQ2 QlRbH”(cEK|Rt\2Be<صm>/ ‹1hDN:xɉqHr1DbҔ삤0&\}BJ:{x.QF)D4AAt)~/ Oҝee$ƯBlhLyF7xI”)hHy} (HDGF#b2e襅 ("$AcCD:?̢)FF`Q-OýlO[}1"Œ ~؈A+"Q.!%6&g!GKs.Bkض缦җ:D4Ǝ1!""!N Q' lΐx"q* vQv$BC%J򈥢C>ky2_noɞ (XND4^cea,' ,q/ҡ8ĂirL2e%0C歺/]l$> <baDRe#ljx.JxMN}+"&"}(Nd'8Cׅ R4J!4!*ꋰ5v&RtSA|KЅF GXc|.^4cb_7~7ö4st;ʠ.u_CyJx_1pJRCe)K~KGx$SV7S)xQdD BXൔLK= [ X! ee/: R)J\DTHka8vR6_d! 5GK \;۬^P,dJ]J4B1 8RZlfJDE.Hq %8/u3e.3eL5Mz(낈S2v1QT^X^.KbDcd"BnSҗ' d!I$R! b)ux2 ) !1 AQa0q? &dA!y?,gr\2lܵ/Ӊ,e[̳D<%ٖ8'-yJ1x/5в;AkC->RF [m/M2klYg@-p} ķ>[nZXlqLNc "g A._ll/񓀳 ,̳l8`-o,8o,xZBIDY6g8G!&moI',Gr[p'ol"x}VumZ&=@KRͳ-c-ڵ:Y|b 2 VXWgmx@]- :|4-^p Ѝq$ŰY`%%hKv&$e 㒟mH!k A=L_d`aObg?-ˤ8ޥ|#>$2ͼY%gcW80N;ͼa|?m>³1e72`ZHKff K2IgX^}l=,&^kl+̳bBD(VMϑӞAH? {az9FjbYsmZnvg6mp!e}M ?mebyc^^Y'|8)o[ſ__lc0>ؿ$m,`e6>[pGr̴dɰb2?әeil n#{r}gs/ ̳綶s#9r !A OΠ_,{dxK~@̱!lB6whxY{am'nڂ8~F2pxe: x{;(?_Oȼlmau>BA|]m&6s |kɳ3̒ȃly{e?M@^w,lce&N&Ed#IKm0eږd1x-YV̲ge-[=,bg MOpLbAmr_oe6Qdcg2`v͟/ $g @yyYiwYg2m5'c EiG,a#,Kc݈8zّ;6SUmð,,{3f&HI{2DP0L~6逅2.9ECxY␯#ԣ7w>LLK;w-NQۜ^}=BTi'L,KmFׅz~*T P+,l(˩kr/L1\a7Afӯ0 6PiOqBYXn/(1x7qsB\Bt%ipn80n9cDrTFm f$n|QR7®TPutx"aAu. ~!Ca:Iw gbZa,rRAP Js.@#I\/GDž LX.&pTTkr7~c8H%EHZC,",eE&Q!3VYIq,%ܷ8K!56a+ e'Dg,Vv%5s>:`!"^~!L"0`e;IN863ĩU[|幦@,uEr\. C̠K YwPF#93,3S.]+?S6f*;I ՁDAdv|^\ElT3D Zr' {PU1'̷/LOfeg7=JBV<@p:IOC:HuKNB a2l+/%Edu%4?V).mYDQ'8BP֥;oR%ŁojSK;#a3fRn_̧s+Kb/ih)ȿiq/s & 8<2= gP m x+1YXK~0'ͥN%A|3q"KFaσ.\QJTCNQD̪}F^IhIp<snܾe(UܲnMC+`FeJ\B&xpE8jXNLRYMN krh.`yCFn{܊zYg Ǹ Rh@.;Kŗ/dSL PHf[x&{xNebX#+E>l r5c񔄨5 ˡTb&2aF֠C\ .qXf(.yrT(cB5 i+9_!68:_neGg+-lUOBdOZ4 P.=#%qS.Tqj> J#4 @n4eXLzB;J鴥G%j~Xp'FeKE_RUa*Me.SMa33 XRXʝ-̄s(v!s%(- rK"XK5@ .iepyGu.D)-"טz)dY˨%śU 6JrÏ,Z3 D 48noՊ ?O*bQ5\T/U*KC}>F,\WS2,6Ʊf~1auQ(SL #}N|-dfĤr) X-C2?|L0Qhs{C-IFi6Ŀc~ ';!VP1Z.% rZCq9ؤg]DṞ+ܭ82 SbX082be.v~ DnMMͤEpT1Z L#-b:3 6PF@Lcĕ:x.9 U*!4#>縂9ǖ[DPC(lbV˔x3I&Az8LZ/S+s\@K)b0hbRPMb: J+Pꄽrt@ b`UF* 1eC6u Ը .#]BƸ;PIWpW)#.\!C$dhB.eR f)O]jPK6K7cGY&^ 6D;[ȡwQS fquKa'㙗LR `񩙚3PzV=jeB6WLQ䨄3f{ftc;nbj5j*kau 8GUX@k~SLVb`=ɇћ1YS59e͊shl#g)fo*G ! X1Tc @P1(ARY+5;D ,axS?s˂1M&؆fݰ A"`mLp)?Sc.eNWG vh"iVT*.|18 PWR\#/fVM0f۩gaZ3 .0]_AEhR)#ɕD+2iHom0 *N$g#؀KP1(q:"=] ܢ`̹m|ƚNl,j`PkX wIKyhmPvڈ&'6X@~nخIԔrjs;X5 %( Ø|ca3uAru,`{x LCDR1I}*#5Tse6Iv*XahCZbryLш=KW6-qY[a9/ h vSksdW=K rD2lJz yeplU@5QNbٛ֔UE͚KFs7"$QA9"fu!%JQ7L5S5Q %VP_%J 6$YX#PCqx7ڄ+s! Yspʦ0!6B7RLlGs/)yq-a9Z SCxbɇ]paܾ,6D㘺za&nfۮ3%֮SANqSW-b[K/ld6Oud %z#S jGcb&~PMLYZ;xeNYćrY.f*M BC%` '_eU(Y~$ TU"<=__nxN.ܩCiK(шqߢjA`|N2v`TILTP]7&$ :\ rV*`ܡaq_^ p,h %lN#DnYќvҬ a 5Kg ):⇁e78tJꢪ˝u[̄\G(&x'>3[c9*vBi`gĪ %L##ØFx`%k PpaVe\ÁI.Q9Xx2A8 E_qQ2eNgrJaZnJ\䥱- 7h]6(X0*`^Q Z3=XS;r%.EKXЩb,td nR} HU#8,IrY,} 5`e7UwsHB*b#?1"ε فPCS ALe4!T3hAc+*s.i\LxcXVx6v qV(Ha1S` 6mш)BeŐ%\*7P<@^31 #ph@KcfZ31.aEqh,vwa~*j~3 mhlS20uH*&jlA3oX-46`ab-ddʢtJ Tve\Jeb()# ^X%f%bB "b% ɩdKˠDeej* BFA9 (ё2J5 q.EK958QU3ͼ038K?E2 !KDKTWw0JRzB!-&7$b#61bpJ&qe~7GlB 1  %acl5^\xp[fV2(0FQ(k=2=3i*R9}A nGC *(0R@o!r6L"+QgyIc5dVjg.Jm#ġ_P]NQ]TC#. BCsPl1 T/Y ĕE6A@ 1-FN q.~4\8Tژ%oEJrXߘ &`fU Y)7/ ZQMFqʴtUMPү aR_qd` \8Ic3WRi<+j%lŹ,`s2Ki*!YEA pQqV5+pWqʌ Mq 0%+R턣UglGr$:j0LN"ee,XZЄ`Qh x{P!lMTC\)^x]g hJ|b^eEA:kr!\l D蘠a!y>^KYPjPJb"+RcJGXj⠭Hf /МPCdܔz˒ȋ+T"!CX!u 39Y61̷I[s0+ 7*~4":?t2zU $8.pKOnبLhd41 a PmAkBBܞ̣7!2K'&~傧*Î6\k]l:=KKtB`/R#<5Se+!:&?P  j E:2S'.%/%VZH[PWA;ShIaE,_DXK3iD6JJ]Tv[sfSCUB h=(|3-q%DBZ(zM$/! LE'kD1V`lмDG2Rqe&dyt`+CMGQ^[L,Tq%}e*RCmd@XLesUEezrbQ %K2~&[e9 e p蘂!QMItL "b~ސ%aNiATLNJB3. fa4ԨfnW q/!ؕ< AmaV=DZ%r22{A0Uj4I!AMn,K"@je͂<.ZY "Ӻ#h SXs $%b^ hLջ0L QnsQպ6[;"沠Zۥaz@rDn9HqAS`iԭGq 0BW34ji-E ^`gf h0KjL;tZ9*DK-Nԩ^&7EYRL K?c aH51s2]|.r7 BOB9npSLNBgBܾ.cm,pYaU{ܹ ,2M^aqZFx -ޘK MQn,"֓E(aI("=S #P*n i8s* [̶ X7 X,~l#Ne׀2/0e9 ZT% P\^aFe8U25ͦ4Iq(H 6!ǍHe"Zt p?zT Y4Ć,9&ƉuNE-rSР)e,Cj!%TPٞPuQ 5b@o*%+%W/c0S@`?%0&ם~ 1Ȧ]ЊacP ) Jsm_M jLEMH8Koq& ZB*rFQ ,`,b2(Gfa LWDq |.ˎŭ _%/Ap̈́7WV赨lh p?C-tƅFx%5 #$Wd#ü N~QPSAAum90ĠUvg 3ZPEUXUH #2p>NIW~[yf)ù Q bKU2䱅8ܬ `qQqUFY?" zU-.9p4Toe"x8\*et8`r3:/Q +΀Z sE~"UUe]F K c+I)!@ u P̎eyN6W3N(;k63c38PhkicA,+8U(8AA#W(%JOP A?E3puPB96%] @ PZ'L ,4C#ؗCWoa'd. r@gՉz"ڣ8Ѧ%a#PfirЂȖ\Z A sgZCrU凌faq̌U05C*   b1Ü 8[4O|IK\eh#ODh`s} \+(lT/i0qJm2ΰЇ 3"i̲c0:AlQ3[R/65wh3u%O53{mu[@SL.^AT<&nR,~ady\j8%9϶3`%QJ4J Y{%:0ݕ*OEE>kQ~S繸aP&1;_b?)P1kbo"|ï1}ʍ 4_S>54r(GFb[urk3SPl98MlQ2G M1I)qK AUCl $4M6ʧpB>QtޣTlw*`@7*ãYϨsyňf1(m,C$0]˨-).&ݓV@L 9_$\,ZDCFeu/XkQ9Y!2V֊;3hFYt[QvY:0fшUD9 ?ݔjٕ:;+A2).mQ9ȅAWlLgHaP9U+aeJTE!D] jPMԩj|n g. B%ܹj:vH7`\c0I^ƥ"WTw-#Ba@(XZ6 6E8b(vGRl-4[ tt07g"o-W.tV*aEH}-Fx@ʒ\K#|%-f[BLAQN=Af'FCK**] ]-0R#ffk#죌(YZ*L9EsS(l(#F0w-POPٱs騒 RrlxBG7t -6U`%U3\L^Ě`mEPD(lղEIC5)$00dT)d?`E}&an`eX-ͅuw1g-EZ|1zP|"meS`!’|FX^Ʋ` Qw?%Q9a:[Y._1$k{ m<(_CR?ęHz#5%Ib T pB`H%+AjPc:G>2KVl=+:Gb>T2tNmXMAL$3ElYrO`%NSUi`>VYf ȳ80/d\r%Y:${o ?`zKڏr 3ѓ N,u wkNm{ax5.,{8TX% m0_S(,?َ [S^ȁ]E9اV  i q T^Yկ 8 \r@7QÌI~]9L8W-`A I֣(o7p.ȦܽG~ Eƌ3##C9i`W\u. l܃؎ qmk2*&eᆚ>)b N;OC,Ic#VbA|>@Z39R?bssm,X:NIWEaddQepHfY\հ#cҐ`7\QJgb%B |e? ,4{@=`*Soe:0 1$E`RZC+H%ݟ@uLiL#_byjFbo7P:q2:}О3ciIuRUMA2Z Vπ[ݲVb;R7KE?3mn\r MU_sOB*`~m5"g**h/l0V'`%$6wʳu=WmZ(H*9 ~Ĵm#7:."VkouABIBЋ ڊsx 6AAS"Vaᔉ30cy QXhWsU\Y{sf3՟0 [S&,*lTA `B5Ϥ)3+T9_!ez24^Bܡ'"+ ؊0[\@R_:;h.f*z]^CB3+R%ťmC%0vRr(-rfEX?fKR +QXeET /DD~{N)5åD P {r&]熄v,) {RheΗ9(cZ%ZCe)jef$lb}`;<*3&^*+;dߗ_@ZBߩ:#`)+JI/?VvBo.d,feȤqx b3?{"SA^ܨ6c҃.1*2|!G%:Qo11nlzXƐU=Vc#10.l-)!T*b(]`-0[Bh}?F֗)e(.!cPd&@r}XۥcIf6lJ (n+Vĺ9Q_=r+_Y`Q?ҋ+1J4X݌@Ue$e5JSRp3KD 66y1hFShT mOPB,.Ik% ,^~1@c*?<~wTТČ Oql,[]]!ധ?h2#QJŬ@qApr[W_%@ro/4eEgT5(~GȀ?q (px<(g(OJOeЂFFİιa8gj`v\ƣT؂E//l04X#,Z94dJ  \)FC-s0ˋg1l& 皿Q`#?&&ke3S3 [L*-uÿj8,Un3[;Rm o9[L!lDo()\IcH0 N-*ωCFVL]VW爠es)vH2q @/4WzcʰWحdME9E(9z=OSڀ_:嘈2픑ܼ01R*!ez#:FoVX|!۞j9L֌?  z>(h K%QT trkTF3JRcr\_{ QMQljoR#\L QRשCF%WsT\_Yk1^UNL^%Rϥ/dkzCz!&rv1 5 ]s;-p,Р\68.96`3+wufѠx |ėMʽqp}B41-ԬB|[xrĦ2Y^h* TB4G[n 8iY^Z m6SQ*6 Rr)T +19UrBNJ{T 1L%""t~+z%h \Z8%[G[Ac+./(Uf?gVQ0Pb4$ "oj]ԜOs~ !Nڐ>⢦! z)h'Q:`r,ѡJ60,H6ˡG I8]Aooie THE:6+S`E6q5s[.cKcv1G gLGGɸ$ysK ie37.fBbW'"rXsD,18 [>ƁAm "Y{̺&0\@s)6;=֜;cQd MTdadc1Q^J`CH'P"7" u*>pt `H?Dשj_XHvֵ(@J*ˈaZM-uTn8%=/|-BA8@4f5.,$̤MB7~BD"$Y2erqV` GzdL?]G͉ha]J|KA#,RVfP}C^I ĮО4K  9m(꺃bApTd qFW 0z1E[cm~)aW%Ԍ=E< @a}2+B ]Bz(Cަ7j/w,:\NJ@b1-;H*h{X4*l5»0=^z[ScH&Omb2ڢ$ŤŅCfg]u+@:Xt |`3K n:'X}%*;i3rg4i n)( ]=ļE7dRtwGN 4#&7x2o3'g ԬϲIr]s4}ZXddU-N6bdf=+X;9Zw88 >lPn tD-Nepql,A 2ȏU.DrJkL1.ܷ+7Tb3x{͚6\>֛~Kj "v7ܮ}T+C{ j\ ):PѰj E"f'JQJ]AB@l2ܹ I\8Mr+]ĩ S#2 0,7,@'N9.@=/H6Y VhG`&I''B6Gu*GCf0QQ(0u*9Z#X8D:FI}R0B-#Rb[ySi 43P C3;3x%!HfQU3QD 0#\D2[gd Ja-b! \ (qDo\9x274T"\ƋV E;4f$cy (̶Πj1lRbmK!_Pb^%r6lQ(dS)K*ٱ&*ju,'1pyiԻ`qǃBX2Mª_Kc LYH=(VTɜgp@U<!6i^dK!Rtר5-w0IFjj:* sXŽ#x`D[gOʊQv"ފbɗ[-1zPt1LXq+bfYB@q ;e (6 p\Ͳۼ6%xdp٫VQ:/Djs@xaʨ2aFbI%Qۯ(CgG`9d P B8 1hw/9! 5#\ӈ&1,kMk ( dkgu82?t=E_R㘳XKj+ҷWض՗ OHd:p `%,H u!Nlb^3"  ;hYZq۝vFs*/HTlNmpK&cDd(6VS_]ͬdetNh3@*fbmDgmNH9e4's/:z%zk`Zɬ;Q1(UPD/$ Dޒ@<&۩Qa` )V#h)D-\=&Z\J1 !9TfXZ9ɔd/ : BW`>#K}Nh7-(Gw+|&5YN}\`"4``d `6/w$eL CRS&sCi*.,%s1@8 /3# Q n7[HA8av: o6`mʁs`lVJjDBݳ K[s7:DKcLRc3TQ z@~G3i0*-UpoA{=Cp1)-` dn)ui?Gxs2 5vV44*0CٙQt2 fWlsq,Cςc!*KV[,K3|MHa4XmeFLо:ЦH._[mC3ԯ 8u:-P-@.!nb5>rƄ#D:e7b .13*Y%,Awx nQ BX\ lW3o1Rh<P5*=̨wC:2GeL.rK!è$kݣΠi 4w`˫iCrE7)l%A`pש@;9h`"\r XN&ܿ5pKOR'u*hLvJ)kP[30e UΑNp[`biY](,v1qjtjc"u3ncFm55nM;JY)+ar! :VYq(V]i2`"DNQU=O!1rKTL@sKǨ2麋K *zcDiE(T".u, V0Fˌ KJJ,L&!TMA IXO:S\e˿)/ex`3(V f[ bg.i2XcOBH:EbF(Q-1)#Qعq J#GAl»ݶ*arB6mRIdMOMeUl@Hf }QW|G9]G9Rb1OYBP&1s EhДfuN;`ah7MvBpD)n"/JEh&,ƭIJhO qFGCr>!ffnuV0nXqܥ[L/Y_rViɤC G*^%. 0olX E!0ܪ;SfD ph{K@,1F~2j)HBF! /Dq{ڡ7fǩ0E܀u0f%IF{I'ˈ\>~%"'r!@MhN M,E*ܡȈfb(̤hj vmy1B^.1xLJĽ7?b $ 2 a-ynN& 75/Te ";rZ/tKO! ,4/qBW(bb$ԠS$hJBbєUĂM81V8)':NN38T"}LΩVdn"̯A3a0RLm^jL5#2D1> o0F7bK"ZWX݋-Ze b1sO9C2J@3sg%PTcMNޒ!2e1/Zr)-^q* "t"YEZ \fP*b-K͛%^XRP8!lp>b ˋd7m #qq}1q^nʎ.nRAb,w1eʾ!׀78{Xs@zro3\Jm(%)30BxU C`̮I`HҴGxML+ITܻTܱ25NBv?QRD«AZLꉙ3HL"d{FhKPT98+D2@8tL@cKc\)c[U2<*`,͆(*iia5}JٌBZ\7qC"D!JW/iF3ax((#\58B~"7mLC/Uk^ -Qk1c41!Hp)[\EBsD@E^*`M;Ҷ&F) jzNjXةMʕᙗ.2,HE.,Cr k2"h9YudQ,ςhXЖBV+\I%N,B*VP j"'Lo\p¶bZge iU;& LEEL#@Fj_0ʈLʿP7%㘆*N!2"|cB;'!+ae[J*[#2l.W. |2˗3.@iHYqLe53 X-᪌A,re.kۘoOi$扅a Bq )\$* Il.!<!r˔`/G'^RiH=xa0(T1dUAm*aܳ3ʴf&Kc)Ć`kͰ b!8 LYPB)^rHE'R$s2E!2Aa ~R!ss 3&Т !(a8(Ej3DUȖR{8#" Q ggPp{YVt0!E_L# v@,DKL@0Yr,71b~shc%JYt _03au7*Exjr]@g31Wo'32nsAφ#˯#6la|Ľ)E!@I_֣lT9̬#*Rapt%BSF!^ ܰG3F:˿k0=e!g/p\)q[Q4,s\]@&, *&J \I\*VQ Z1 DF;YF)אكr\d0Ep cn S0B:ɱbm g쿊#"2DCL\[0Ȟ#q{r1f?pYӑx)ьeŚBYyO G%%3byRcSɋ>`rLeF\J&LqJ&a&,E|2 ZHB&cc*ÔDEܶ!Ö|9BsR1LJxo,G6#7/]wDFDQpʲ}#xr*]%"ŏSYg3p¼S$`). 2K*jcI̻0k b; GL#D1CBP%#aS,]@0TQX&Q"[LJYQP )ňPLcS=H-3,ׁr˗e͜x[y^BcJ F!ZؖԱ,cYk1G(j慐CFX3`1ɋBn*@!_Io5q:K(@3+ВՂ+k/l4p&^rsVeJ<*ưV'pb=,r5/J, x|\!7%hxY̪05,NcP`ƣvc j؈!n=#pMGiD1VʍMH"&_;DXaAq9MA ?1-3l[cw,eW bSl%NXD1"wR Eܡu+'#`Q ۄ/x|W>UycP+*}'%ԥW%[$KLeCW-s]Ƙpcf#l7bv(L,ܮ(H)PaK-EjCsgL\PG.⣈Qઘ8 ".28(\P$M@c V3ug6#xIDS)¢WWqlX2*Y^cgi4J,#5/xqcK&^FT xԸN\ u1C> aQ>qØ[=/hav79he\g94id\7SD!ARP=KnU5B3#0)yqYP7S8ON0\!Ve&uuͰPQd4`c藌"fPbG> `/aU(siyIhq&mJj 0d%p ݘlS'1# )|(FTW/0%%1-YfGc[ׁSDi-d&1tJ҄&x+jG2Mq|4̹51JPSIbcUpWu2*>積%xX/[5J*>. EKTRg"UPgԱ£AC,^tHDRHDnfq*8\yQ\2D/#8B# R>RXQc.bc[e`K4*Z +A-L a󸖲uo#D,@U0&p8>wnc&;B۟ILJlX*$s "׌&%ƍ9e 71.23j+EGAZ\@x%J J Ң ܿwq*R1}UGh\[%ذbAQzOtuxpaint-0.9.22/templates/sun_behind_clouds.jpg0000644000175000017500000045341612261733240022032 0ustar kendrickkendrickJFIFHH ICC_PROFILE mntrRGB XYZ $acsp-)=ޯUxBʃ9 descDybXYZbTRC dmdd gXYZ hgTRC lumi |meas $bkpt rXYZ rTRC tech vued wtpt pcprt 7chad ,descsRGB IEC61966-2-1 black scaledXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmdesc.IEC 61966-2-1 Default RGB Colour Space - sRGBXYZ bXYZ PmeasXYZ 3XYZ o8sig CRT desc-Reference Viewing Condition in IEC 61966-2-1XYZ -textCopyright International Color Consortium, 2009sf32 D&uC  !"$"$C`"?!1AQa"q2B#Rbr3$C/!1A"Qa2qB#Rr ?;?`HO nZA"/gbIk%АHx7&\E(KϗU X#"d Y%J-u@xM[ @ hD&'--3ݲ]bfS@ 6Ottv]=FCZX qM'DM4-V ThE.IɲteX%Dӹp1`Jca O#fM-"PK06^Q͆jd2qN[:7 c`A!—smlp8EC S6MZ$ qLp6 Z17O&n햛%$)+`,lz싚\MAӓtuke9MSkw20yӒd1 lmd,M6Hɓ7- `wEE9$* o2!X]'GCD@B-Snd$"1tC!n$uz kH;vQ; rSLy)` KJR(iu(}8RL%&>1ٶ9?@FI")vr^Xf3gn'ʔN9Bkϋ+bnfBvPʂ ީiĖ8OGm"d  xM28wKn 383얕&ʱZE2@ kMN2O ?["ݐk\6r2 "98IGSKR h HAMxL斀>7=ihia7XLd&&.SdadvQ7@˹@pL77*6.nؙRi NNؠMH8LqO 9".7&lJF;@HѺ±&MFok!F N[8 gLDȰžsdv JݼEB F IޅyX A7*|ȲpOP.VRwqY0$g8$ruiX$9.a`fGʢ(k%d Q6 Cl<+ (4 I qDRhj7\tŇ4HE;3Ad=$I;Jԓv+_ [,7ei'vEeQy''@Ku&t4@$-(Nfv~\"@qv<[۶l䫤 >$ddGׂ3pJjd6.TrC@twlpIhd(CyD5H$Ci dGn۝ԧܒUX)nAV4'/f0 p2K>F d%Qf q#rI5A,PH6ۃ?ooS4eD€Im \vt։!hmImeTL1 \;It{(&A3(0116E4` >#$@sGk"XhkJ`;h7v^}tN@1c88L&;XՋ봸OxD[PHqnp}zc\A8Js`G&I``.)/s;B]<\c #DrSN.kG)鰘Fݠ@؁?[tɧZ CdG%0iP>.`?L)Dz]%=3l4d*pաHvpfإqK&%Gt}goVKH$[jM2t e(K=>ni-=Ŧ4e8Mo!#% h G*b@J ),*'XC*.9>tqxh1`n 71͙4AlDlL0AfT#tFJh &$ @k b=RQ옛cw2;"7m6DDeUZAI` idZ.cZZ@E KY-JӒ#?nGxx;o 4zDá'(s\N=X`ɻy gHqo E1J$I;ZIsey?.i% x+s $,DL 'uۼ"e U噵&EEΐx GSHw mk )vW@>FZ*`( na3ԶU "1&67\ F(H\ L4gme6uѴCHQ'8I5TX6Ďp(F PsnKD_r]]H)O&X}e& rq ͧȓ$H f"] \CvPX܂?ɀ  gi`S5DU薂& 8h@8(v'ЛN "24Gst[ 3F|$o8 xJmP$,Sh LHHæ,3&`hcJ Uam! ǐ8ő)}w1^`GZ@ )Հ7`h"OD] 0HWp7@=8!0W6N$vHͦ1$OH&G0С`iBi`,v@$ Dpl6?)[\hDoP-0/1m),3ǥ3X[';L3RՄ'NIL'h ȋvtK {+yKB60;(6$44kg53#kz7&G6b{)#:3X>JԮTVրAt Kma6N] 9;LY*,qyH78N,bbdB,$[:XA%S{m'F%4{@I3n6lX),P9@ 1'pujX 1N%+M2@ {bY7ʍ1%z#0dJby!@KHyb @f. "c9bӟIbNiwyN{E% ;" L3ʘbmG Slk~ %(U4 d sdvG'Y)Aբ Ä"p8SG7O#ių2Mk,D` с8Xsqc#^dP8;J̴DVpIPA'$@%Hj°1m mdKgpJ|DcH L+Ps]`㐄 Nhv FT}71xOq$P{ZZA;DNTFhG@ՠ4y+[q$J0qh]` + B*6d hmzR=V-M$3t\(I3jR!"E=>X V@k1*e)EEd*mʧBPhK\Zy(3jlBKd`6Gݣ;zEƢbLqO;Y&cJ-h br}eDt ʌ..""vEn"xR!I̋ $I8v}q-hh9$ IC"ÞPhQLv0Zdm'I*}I/,c 6kw,FR0ٿ")w(@MΟLZZ&gmk#iqŮpZ׺V46s#XetL D e+Od[L@5'd;Z9 29qI1`Da(hotjNh#a6;0[eAB4 00,Y.;NhHD66 eۀ#U$V rqDd\F"M(zA$3` n"ќ Bz)H䵮,fntY{ Nm~vzZ?kg=۷L߽ ?ӽƊyŀ7R؈a;Dm$6R'h$}q~&l@$&,S&h?t\ %E/@t;L3m1sGocy)2wFnt~jM.{*zqçk0 bJWFpmA[(8ݲ{d %;@0|&BݢG#}0kdؐ?PX#)-'r-sO$"Ihfc .˕,K!6D`-y$&.vd\r#(-eFPf!ăJNB'k%fM>pHͰLpHY-`nJI7/}Nd߱F=6 Pqn A8ʥT_|]&oTlНaJbG=ՆZ-"B oG`Sҍ8Qw< `3u0@3UJ:BQd7՞ɹ%B&9ɾmh wA&AS"KoSp2&Ji98I6"}'J8V*y118Ǖ>I$UFcIcO%07 Jo&yɹRzE4X;0b1u d 80#gI 2v܄bO4r@50@2VL* pa3rˉ޶Mdg?@Zg-IxLdo઺@q) %{JW2 &QT4а_P0M2Gka ޑ`"RNBJ.&1!0yF$IlآC7LyZv頇 `ϕ=0OcuM$ iX0\DOn&&EXdnD90t !Zv0}wP($FMcӕ ɋ 46$VƓIR6ٙ̆b,#̀|" 큫Wp)n26v'n6qEmnSwZ0G9& 漗L&v9VH;La8;bAbL̀Sr rd&u|'Q hUs#i{VbL [7(ֵNa3Dk&JV8_G vV4m1O0uZ)&&ܨ/&̀fŔx$v}N"݇{xNZ"B4GAV)S&.|!"$+2..Yh1RTwVdgL! ZZd ;po^pjYbDnhQl;'%J[85nا@'sUnhHYb Tl"o@o(A ͸%3 !C hmɈłĤLLsMDŽZLp +ieBH0b$hc keWR qGi"Zc}O;#Hl 4ӕXi&..u= ,"g"=@ rQj)$(&. @tF;pG~;l?Wj4T 14S q&hM{HlAqټ;L[P./ I¤$ .dL׉"ul}u57,۶RiUwy(<[:IJ~p|q2oV |$K[H QʃsCE OI=Լ6nU 9Sn3o?,DMR7nP9lC0hdA)F#4zC –!Fᴁ lS}I-h,GNp1&+XY(9@@JƸذ %rDm1$<~-?-Vݲiw4#0\w0\Odi@djcqŐ- kII킔p-0Q2mY)?s`;i#3?qM?زwzdYOuQ-d(q1;Ha :Ka3},Bf0\8D.h8Sa%cM;\F>Qahdl,Nȴ{k9ͧ@ql&0-dCO~E]@PBE)@5ަA!Mީmb?1 m 413o6` T}[xn絸Q$-9Cv$kL{c9Dż€Cf- aw(n=>3( ſL' kccHukpeiv9Sձ.g5􆆙$F6A~iICmIa%.m9ӜE0tq"#5%AZZbKG(@0@<ycDu0D4Li 6F&@ nN-*cӰ6iDqso ݦ Vp84]h*- i"Ǐ>}^)V|mDž$G. 4H%vDBw"ӵmx6=-翄5cmh ^ #p>mDI"4>RM趮?07哑bD]G"׵5gѐ2=.x%7XC.qdmbDFWD4la3wL{a+Z<& a6C.p 7&-v-cj2Tւ7Lݣcm@mbY>8`L }k\`.h-%a oM"YH n@ր2Sl$ RhKBp۸r  mqI p(9+#'-Gp([ߐ21{@_0x .Lra;@"Y-KIDzqY!g1 #P7p7zPA$G28D!a};'6FCGaٜF6[. >To9$ =/ 4 F#4ɓJ)x FKA2}D[ } c$[{@㬕$hd;؁v?gA2 b>S}hDإ Jzp)4i-mJU ,7= y DI9i\/”iRseY'~vN"wNˉDXK 0#3(isfgT4%t0%yh0My֌UVZƆxRh0&fMD[lVRªΗ\ʮDs瀙 bkbqS1@ 4@." kmKAIe;mA Zy5y)CIFxAl;h\L'-0&Mݗ)*L4[ C*Nőn0OAsi(&Ǧ"h lb3*ָK %nyg8H@T&.):HVLD.̀D zATq[72<"k u0nh*Bŭ-.%p%ā~ɠf .qi>aI~ݰ;aH9-ZJ XE(N>lA 7?!8"n yx$@n0/9HؙυOdv7AD #d@Y@ da0zj.m?1< ߲aIlq|%  TVnh-oc$n {BZmlh eCMmhm6DKXI v2n0BkC m#1mm"љ+] Aa09 w_',&VT7n)&Byo"`/!. Wlid@ІdB'#`Lc-Q{!o':uBlpMnL-Flip< & .c};cO; iQ[Ah$0 w@ޠ$iD4bf xD8)CZAH;[ %D CZUb5Dyp68Ak"bN 'M*KIq} mY dŰ,5J*6MFS ?{&@).wٕTviD)$qfMIi1+T&=30D)`ݧ< fH (4Nb@"F@́3Z#7L -lJU56"%!N\Zld ͹ п[!8w6V0 _@T)-S}-#F8! N)P$fn{Z#)Hp#jO_Uōqx_2 Ap?xI&CQ_Q )Eՠ6젹AePZ` ~<D)\[󔡦CH(,#%kÜ@[AZZ}=M'HwT#-B1~A%ClJudr Z!+.mτIFw BӴq)d$ hc2&-'Iոb^q7|}( \ݖ$^R)C0_2}𝥤AMHOjaiom2#?g`#)ɜ!$@K " {ɸȀjIhbX,N˘ LvBnJ-"1~+ 6%mLXrKl77w-ꋠXB7H:N[@=C[su\nؕai\JTYg e# lH<ߨn(I%Rc9GI ^OO,oZɤ $cWD!#ZwǸ= ?<*M倞#a ``N0`$2*ыOtę.b%fCW%$_yoSYB a4 9, H9<9L;kS& uj3ߔ\ ]lPce 7>Gֈ,wf)6<6` K( kVStUh7FL#p<w,01LI9́!AłYxFTL6 Ne=8*۶f=BL`I>ʺˍ2wAot#Lm>($頖蘽uXp3)G0mΞh \bAKQ%o>37B[99oXpvb`TF6.Ѥ)&L[0bZlyQMPJQb@-F7/xN,~=$ֆG$L"& L IPYO[\-cFւD㔀Nٜ֜TRiɐ`e[2<{s(H5E8#T7< ZL:F0>X87d=Ai<#;E" "&f 6>Qs 9s(8)Xפl mϕ\I&#FcZvi "2Da%04l+CI(tdGuh2sl npb䖁iQ ٱi CLZV H@6<Ф! Ǥ @9&nd#tq ;xaip%/|'i )}k67\s3 \f0ֆO(jDl\v("g|(" vJ.JoB&7pO:8P0&`8Bw++L$2 AdK\CI FR}H0A0'7@4A;xL6dwGyП.[w_D1'kH)&\k`` KZzOM 2״x&)RE0i2<{,vŇTZX)#3v?uimoꑭ8Ld$фp YiF4TpwDk#(q Ek Sy"Rjt!nٸ (k6&SN".28f+;w%1h?tx^~@8c5Ix}|"P.h02 Ii+Q ʺ+`kEo{ vl`P$x+%)\6pw&Ne(3jal~]&oq]0Tݚ'#qGwQ=M =%q+-0#*zggG6D7w%i;#XN#FAN$ ̨$䛑 >cT#Ƃ@CȲZ[ H;~Tam-\D1}gle)?xU-d=2zlA,ݦy!6͎|7perÁqCtL=jiAq"5Â"&ZOd#k 8"-&"rY>8Jsb 3"ٲ yxHs~1n2D4nBpi0[O+2NADtKyWI37JZIAOUh(e0 Ʉ6yhb]  1vPrL1qʒC'i"0Xui@kZD&` 7d n7A$fV띮$20AJ`<芲4mN#a  lAI6]P"0-di8D`DveB ݯ (a6LZlWTVN><%kO.!e8ߡ+N\,`-vC%1pTWǒb9Bn0 =i|emLcrRIX!@s9E\ǃP(A_Ue82ZC1`"79d)(!iph@# Kndd{$exal*>&v(>\^ 6cM 6-0 $nI3iv!'"@$d: 8xIzؤV@[BHa;p0۝l{\_@NQ&!>0{q!6'06m *[mme-H  9ű쇂Kͤ6 " "'h0&k}x0'K@a6 M>KL ZTed|Q& }0`G0pH-$x%;/ptIFMAcv.17 $}Oqz8Xv6I&S4000."S RDq]9XlIYILIء &} C> pxP&4qٰqPQ"8l&0ց78J |p,J*'bCHx Ʊۢ܈MA 6gGg#ި.#0n>@q21$D R3`'I2mpZ X͠$pmq"F48 PsbnM E4E&0"9@Q& QOS 𝁱q$]|aA&\A{&S 3ڄ~;`6dX-@'p1 ې{aD_)D%'` 8 {+-2Ȝ!Z/k\d7'}XK ;$s,Hi`[j5+U6@.ٰQJՎ7Fa ;tꛃj{I-&.eE_ rVoi-bQp#i3tSzoM$*z\0|@2H$\4EA'CL 3$5^|V96B!m%ddGrx;ZD=ҹqȰyCVRt HAh3O2epci,Dps@~I <Ǻp\\[#a8(0\ioNl+ @7hO _l5hg rmk1K(0i/FCPdp$a3`)T"ږIL Z<';,%Qa2<)h1'Tɘ>{Ja`7d5kK2Z H/hAe, -eŷƵlJ~`}Ҵ&)HclHA-4G!DO%*ؐDcZ"Ht!LM"XC$COd |&yEpf{/>ו6my [{$T l$]?TA@>[@2t7M3Q.K~hA$$v~-HDf]8`dAdˠm :ЬkH$n$ 8R][QC]gDx!0 18IG6)-f  G{"Z!QhAɬ)mCgͧ,7"9C\weA+oŇe+6T%$g Ƶ/V LVR ' .1v\pT͇ZSūd`np%u/]$0MwEf 8.?j*:zFvHEcXC@79[`T-_\URT2,8_Ѭӆ GRsT.y'bsI n~@T5Qz]?~&c.#(8JY @TҊz&?*K-ˑ3X4/d _XMOeh=13ft[Qm<"RUljnu7zm}m -w^H{ROqI8^us;V^\!u2ih@&##&ek$d8dv!$xޖH9xM*ȢP!ôyR @XFϘG&hSim)f# XB^`e`Zҽ$XbӸ(6$-lRic݈#)RQ*t$AM&E rb' 5h2;sU$ }dzG@RDm%Jq  A'VC cbme؛3OqGPpmLKG .R^ a( qEFo?I3 Me)Z*8E7,#*lUEuJIxŁq6vLqL8ds-lEYhqd ւȀ w6 @;v򟆝, @ dX4N g@̤Js[4>Hy!0lD9)[Da`w#kF sI-ނH0Dfnowa›y ҍ'nP3xOl}#v& gv1k qLN:* 6%-r)$i;IIc@"G#{8 iG <ʗz&BZNYBg}# JブNpJ`}YpIpBl71* qH/R׏Dk&vz 68DNR bͥ3-323(FQRȬ-]mVd`{)Lmő)8+0˱yDn.p0{ZklehOvۘV$8?VӸ@LG 'aAY%;Pc„4.,lIm̩Ϧ+€ю8ȸ $9Fj1lq[twFpdJ3Eik\K`L{b,m 8tZt8KٓHw?iPC]v0Zf Co(gm*-0`pGiJ*Jݽ$x$2Kd=.񀈵ПƓ Z/A`\>ÅAx#p 7>99af͒Gu4cP[Es@]^d^iסBHB# x[y8*}~w3*C` ,ѧ=; 6^6vZ1$kD ڍiD k%t|PZ6Tk]@0E<'mze,=%cs͐pMOBU9qp G-}U!lm1KXO(mpxVnR7d߸ *{^{IE :H,ZZoUz]@@pX ʰs$$`[){b̸dcǾ6VB<8HV8qRܙbv 0wWc1 2cE/9UltXqN7q$#ĐApAE¬@uqt'JGe #l@?KoJ "Lg jХTa<0nN-t%sL+e)E  )BD}"h"mËG#h9RɸB-0;FQ+By4"(/]&m9 8[ #NP{fi'@ A{22@< fHDž>! }Wdn Vk\쬐.ZxKq EIY0;"- ]죬=&yȚyLiml@8EZ\# J )|SЌ Y>"f7aT*= L80rݠ vDn㒱-;S?!o {)zyQ0I/„C.&.MSQX0`0/˧nۉQ᭓͉#g l;TFt気`d*b-cs"Ѻq JJ1vƱ7GheH1^Z𴩵-l i1cIE<cㅚV6-0%.gQ;AQű1WH y͌ 4m2e%I%pi 4K@Sfc׶m o%wtgp%~L\AvQ.wG֐A-轳PF4xvk:V&2H$ڱ ZxVx\Qy#"  O lmr< KMAC,AF۲OlW5l㵔A&9Hq6BIëVB&k OB8A.68PI<]vFumma#$*Юp/a6 9KG'xi{) H"of.kN" b@BfZ03[$ca`1aFu2xNH=#4ɼͻN@]`<z@E<&2-NEv$.n@ENjN4iV.@-0`A@h;fStZ;J9FHFLœC sD@7-۶1z"7 Fg0!ΐ6^pcV' ~Pl!b(I"vNdsFyᗠȰavoLրp9& :1,u0hKzEԤ, 8 9Nܸm#0@ 򙥭ػ) -dFX&q0|FK`ٴz-Pf}&ҷҿ+9 ۄ&;ø Ht$ ])]10&v;A##</Dž!.;mbQ[1< 3>"=#h7M4T Z bݢLE%Ol:5M,${BfF#ADGdΰfSXpK$cO4m"X$Fc ǰ d7SlkW 4  :E,8dLjk62 @!K "xLq;`q~@LCd&k/VHJgD{,d]tc.nq`ob=,$mĦ9] Y2DŽKKp?DX `XH e x`‘ZǤ4lY%+ =kEd ddp! 5%hZ`߲p7E\A6ִ•EW0d\'"?Tl9LeqG`Z[PZ\0Yv.f^%8_ĝTK`.bUI'4ˋw<\jnь(Cv܌O{E/Y5M_텪6D:ρjnײ_Maz}_P>"+:=j}Tro?n5- pI4{G:~4/uuspN¡ yGM@Ԣ&ۆ,xtuU G!/Wf 4$Z O/v[ni4e<G ىtI<'гN b$UQ/pgiLߪ+d%'95FYZ0v`x,x,h8i䮈Q[+di0B6Q׫h.6*4i",Dv(XY*ˆno ߗb6v4?$O\l\Ooq!ZϺ#Qy2"j2zDG[q+`deoxT>c8I q kc'#YSbRQbIX gv$q6 ݉dEWUAgv .sX y$cQNrAR58+MqŽݶ-: %&}P BևNJvG 4x(( mɞ@tC,OFmh$Ths' giR? >S꼟¥'$2# s*7H$&IGdu5g0qȹP rmiigkۢy7P :&ʀ\r*̶}ўK’6N%Okʍ.$LL&~bȀmD5 <yPajۘ-psc0s>P܀2) Ag@"[y(- ̢Mi3hVIu&ȇ "Ȃ;tDsբ#[d9\"v)\aq0&Ue;pBQ3}Q8'(-^Jr =0ֵI$] aLwaBg_$ġ'.ѪlBٵIq'3 .c 7]?y>T%@M"9xh!n8$$4ʀ@=E xE});8֐ "L7 FAA$`o62eD yKQIJ)DUIK-Y9 ^H 4A{t$G8V4^ Z ."S'e'i,3OH]l]L LK.o7ݶ $ )o,#/XGD@̞>A O%$w4 Ef6!=DCȎ&kv%6uzk(hsH#+CFh/dc'[HlX 1p;mmi7Oڶ`A XdZtNT>JfV6v 'kQ΅hn#F ʱOdRx*.LI!7` [O@px(" A&l4ffȆ |Odc9HY$^V5 FGNRIݕ@9^m;h ?U- [bڍ5-|AtZS;??丹.[L-mPOŌgDjA\9xƣ|Z%QE"Dao\yb=*tzVҨM }JKQއnl_suTk 0EM*9YG4͠E 􉴴8\NIR̰l.ӧЯh_ )Eҳ*RBR#-B}O`ji5,V,L ,CDO6E9&Pւ H} Qn\ vUo{ci)w1­aZx+#h"x3|GdG#K[C$Ah0LO>Sg ;Hdܫ\-B"2RQCq̄ZZvY0 p c5dMA#0ݴEN}2" ~J"υ[G1>p@rTcspG1bI"+@R=Շ J-eУpB=pnwdvBĒ ")=|pCH $H 4 |ɻCd1Aq1{0; Ou hp )=;gLѱ&E J|)ihN`oyt0;t@}7 g8s}WclD<Î#wl0 2~\ rkvdo$԰iM )="ջȰtG2@JSh ~VFtAls.NFGA6JfO5{Q,4?ȕ`U)EGD^{$wA=9sxZ`"Z`GA1")@mk բc&4+Oߢ` mi]H-39Q "0sd0Kl**#$?M$⬶BJZIQ99c HBMlsX#k} :L&0 t@WE~RJXL(Ah`e-R延6M+M Mu!ZG0 p ͭu 6샄iFYpN{Vx$'miǕp X#NݠI&a-1 DžcFgd;[&ƅ`l"g(%P6V-dHA&!8h;;CDG&) xC-{6 G&X&_0m`PvOk,2@QLn?(\y۔@ U/F_D%0ovrCZfm|! l߁7N:[#cYH]' HB[4r ֓O-$4/10ݭ @NmpG6֊QU\1 Z@Qu >$9uܓp6,#MMk 74E 8\dDqͦ0<cAI'dtF.O)\ G,0 ']H7 Dm. *b/<m49" YFFx%؄\È"-0 I"SH 8Y5G÷# {Ti7Lͤa0c4U"eT4K&,"o ["Yqی)1\HaZcU"GXR{5զ#H33V4I@Ȓd +CoG *"@0d`91bQ$H$C{4A'`\ .˗ny!|L"H0²@3&pk@&µ@ z#Av4L]l<(ָha Kc@r`±p L@DŽIp˃7\ml R3 G7tIxJ-1|T6a5&7Jj\D b#-Z4o- bHƝ9c0| ͫ+-#4p=0@(e BMڰDŽ.YlE%~IV')Zb4mEaZֶ?E 0kq29)`- O(ě;y@2MτZvWL!9a@#&k%5q=-aPhhJ\Hm\neJ]WpbZ.^EHS#IzUԴ :Z ԫ{Zm N rU]?_Lk77tkB_t}B$,^4Yۻa]X=F i v7M,|9VA%n!aYgj(Ϡ8eiDh xjwS ʳN R$@<_ h%Lw2XsVg7s$ D DOjȧf!l\Ԧ L YU)Lbo*(A=,=*xYk̒T:``wlTnd!hÓ6 K`/-4WU W=!͂;Kű )}+&$stFd+~Y{hZ`镀g?dc\mE ];MŠI,3JO6-'iiF8V؂ وaƝ̧~pD}ݼ M`.đմۋ@G`-ahQo<̃0"M#xQQm9Fv0@?D` -pŀRH(5$H&LV9 M}i_8VZ"S ÿtͻ.P+3{H StN-&Y.sps-]բ0;a(=7iO{;턴0K;`6b d'plcҘKZKkX n)UubHd@/6D0:ۀ DB$DZ]`IJZ TBX!FS Iq>$\(OmߣM;usk Ы {A{H o& R#Pz]4F@@ qs`DSN7T*wak"#d1n1)$HZa%C.-E{Xc[Y'`bh"K~hc4N.S|',l>ʃ;b;KZ[ gZ9HLM A8]04_#FqVI%xPcmf-<I N]4n$l% AKe%g8&m\o]y3Sk*38k45ޛQmppu蒋Wb XF ~4 p!5KdUe< H 6r0?z`x@ ;Gt횺ݗ f0nLHOx")}Gt!K` Thl(=-"h%=T2mRdpJ30b*XzEEogGE]up6߷LF]#@A\pʖ^F`v*1&1slZA "6/ D m!ĔC@np>`G+Ќwn P>FmSo3~S4jcPi-0quc zHUĸ;!׉V٨+KFr9Oc""mT,+}e8H@A ƈ6ѥe?ӏ;%"֋ I H zG6C_Fi:#v$]68=S&>Ӓ (E%HlE$Zm(v :rY*- lzhi dEi3FmMj"1cHwḨ4ZJƚD`_fA IVSv%b4 Yl&\f,[,7sMYM ѳ-%3[O)fF4N"`i'8?I>%;XKms> Fկ E+M#N$f'p6ĘkDlH{z f_<+E# ()2 79*0m#,t@G4{&ixTƂAW6DKG(o+eR8IJڳKMmzGZN{u m6T "v˚*z" q:8]/=M󟺐'FPGMqs3!j4ښ85Xv to{tp.>=j :~CYb}wAS`{ak`Dُ>#W\e5*~7pa8Sq=LԦUױ y V߆mW1oe.*Yx>xt=] t6 QRIs\|7ӫic8/=8kZ (2?i)EQJ,[V+Oz|m-$;4 ikzſƿtnfi ^oӖ#O3bdqnU %eUa ; oedsπb-*Yb;ND DYid-s`kFxLlI ~ ·J.M3tLe@Ef0(մʃnFc +GneIuFS%qU?n ϲ %ϩ 5d^*a mJ ߲./ml.I $9R"6Fĺn^@pdFɶ1).n"pӸ`"O4nUJ+_@C@ #h2Xx17EX})0Q!T]ű\G?Ig",d ,-|)YN]RKL$0ldi?xI6G"g_#H2A6Y.QW&Gy֒NrpZc4\ Z9 4Z,[R&~D ֐G=P_Ym(M߄ִs.N)Ȕ& e0sK ?-xHs]QkZ8Bx6 ͔h$=">^eT֙I2m|1w LG5]8ŷKhB\"0:q*;q)!#{'&92^6e"[xqk`=(IhiˌeoJ$8 SyWh' )?- k @&Ib1(ö$ZtYCQ(vy6bOAFm,Ƣ >22јa&H)Y)cHR@6D6Sia-&%M=uȲ-lpR'o $8`kr=AOl!JPvKZ"!FċL n fgKʐZ>@&8րAݐx?O$NODlQb.ȌXydI8 lIQ;lMxU6҂LO"߄qp"mMp"Щ'8v`yqxB`$H#SDAM?M!TsN胒]TH$XV%x. b8KbqsL}BI o'wc A š ߪ۱ I*n➓ pTHp' p {q:i&,9 LG2B;\`I'o)1;D ܣX#q J*KLq72q?R@[ EbS$Z=$wfb6<0IELHI#͒I8ccͲDHXd_>͔-8kdz{ uFmpua߄e <ܦc&DY l m8M"-R^Q"I؂kMl9x 1D[p ! `6s )8ǵ0Ůҷ3LpFJO*qt Y\IH#; zilS9l6 6Eu ;v, ]@̈#M6+HQt{-6$*փ k6LoR-ZH)U3=O24n/C4L)?V0 +"X%u)GN @ ` ưD_UE'\] n0لiy";!4 AҋX$p a,b'k$Xco)IkX6(;gY+TӴauVWy3CVphZ 0p%*.Μ|Vn]>U1ip|#gɛEeťz>Sc[q[7|'ҟ45}@cKxL8惛PJvUui:S(ӟHmˇo?t =j@ǛLӍ%$sz_Tis>@>:MJN/$y?h(j6]Q Yapb,ԟD A@@)>@@Z#uZ7KRnZEg:ZZ5~k^^V([T湎hs\!yhuR%ҵONu*{8GJV 5'r:F].w⿇5]R5vZ`c+3QAu=kJjyG6N2M誇*q5H8ʩ!\A,Uڅ1laz4`l&Ee\8 gӥ I|^ʨ]Dzi+"c$|U5%q{&Jdq  O* Ŕy/08âMS(Dz vpCɐ$ ZE&k]-LxOPJfpTo m$6r$`,|J^ pt\yŶ yDlECno)5E)ƞ؎ITpqxI*cZlS73@@$q~$pt2F7ib2r@ 'w\6÷VNOu61 &t- ʫDɎ<:Fӌd'X&K) vI'xt.m "8mH qey;"@.0܉bQ nk; ePi e;Emuy"])!oPc7dic-t\%lˇיR F6Zv|(ǛH/.[#mV4a9OkFiAl$j.~OxA0vF;$6'*n FZʔ0AL]F`"Ёo A%qzYc#p %oAm"1&h./2$\J'$vn;Ŕƴ6A!aUK`"?"A$)Q-!śdme 'X,nl 1/0q8D%y{W2mm iAnLdY-i7T=`{(X6! ض@ KmnTx湰taF`𕛷D"vɂOK9y#3lQivA,v &;D4A{lj'lE6ld]#3=$[tS#2sN@Q_a)\{  $țZ aJ^=ZC9=]*4NLJٶ qŭp--sO$idZv86ě'hHV3p#ѧh G)Ƒ4[Uhqņ\DZ]%Ȁ`d4zE]]vjtًD`]HA!#"O6`FFčщ&e}i5躓v+`,i `8V6f}آeAmUZ~-'˩ɉmesY6CA'xYG[* mx18Bs'\ր >n1uNq~@cBq9=\v?\3)vYNǏQK%?,iu*}~N+D 5ںvږGWtmSP0OMJkG`mc ؂܂!vy+ΚiQEm<[A" P:qJT?Z(45|,X/]C](dA-4f=2Zq! $$@@P( @P |B!@Jw=@  ][(< ZߩlnoQxhd/iPZ_#ԨZis7Gu .cУ-qɫF(U:k=P> 4 T4zPiૂ-Ej8Ľ"N!-qh=%y_T~zuMk=ۜͶ`[㎍֏KREpBQMqcAh=_p[~0Z  7 *À.CFc^6n.hMZ]<*d:` wNHah+ƸT,Ah=FKL[<ׁ-CI6\aƁlvlvux.PiFX?bIt%}E8CQiX%vB@]cedWƇC8])Aɘ pF$%sC7O LHB[ z [7Z9v5dI6a"L!&dvP*X{!\,D8}6Ǵ(Fn{BNSW&gj/ p#Cl߁ ,pGR43XqR CE%q ͑H-3#irRrICMRTIsYqBw8Ԣ=S )ՅCL  Z @I"%W^㊼AlDLJZ֓~ȑͿJ_cMƙ-F g`9&`-kk*uFqQj&#vn`#2"?D @m*F1j6͇1 5$[|T4*zdT%N <vfIjD-"8#-Y48L@ TNH.9g H\"-KM5(tHeeOtn3 H",R?X7(.N11OC5h>} pH,$Eլti;*.AxNsD$F2$ ӂ` HPd nUa`lyL.1xe'C[. y쇧uq"@ツX\LNv HBnٛȐ  7?-,=Jzc%0ȖJʔ i.i^"ݲ ѸtIdD^ȶ> ;KuG4 nM(M7?KH!tl5>O'tg MeGl,s|B$i+GcijҀ@ĪiE>V$\Xv`7k%F?ShtΓ_XEdCjt-Dޅc w:}eAZf+i&?4 azZwOCN} O+@ސ洴 ~B?]8w7=Tmn f穰ҨX X̤74&!l׫ɂ 4&@fp[=7c]Ǽe toKtMe~4GG,\MU#LiAϲԘkn{ Ut4ˌVVDuu:?-@g f`Ju0,+"\Z0RN{WdӦR 9gaa ۴+Kw2-n-jILp$Gh*04xIVIC6e ""df]֘zpEDȁkvi 3*v e16GKzH?WR0@ Ida6ao5TLK A-Kh2*9ZڽCp@<BjVfހFecnqNQu3fh|2DFZN$L^{$l?V־Z [#GUI,t{'VC6-cD6GOJ.-q~Oi dq+H2V 3Ja7AtJvYQObG  p6yތ-$HNI;E`[8U.c ݸ7PrXpycha@MШwSiq"gIZ4[D`oc±ҁq읭KDUIm(#H=fI-yPDi-#+\{[p*9u5$c0fA)HtU Y@2@tBf#NefnQH _E49Stțr9(Ɩ왦@-2E –X fʶdOZ@  TZWS)ğׂ4MK%lb|]NyHPț̡Hr>ҠeKL釶?nWzF.6[^ijӶZDυ]F |-_#ˋi[V_FU(d:ktƎ#N\ u...NITk^ic 5`P(3v TukX \Zѿ[ a<*Upsq[qr<*jRy ;(s&@P"@r@P( ?/en綨` *W14=o> L=FjҒtjf!va@sH}d uT^irZpxQ~Q,4ܯD /PӺ#p9۶mdZ<j5 s^@{OkOZ[P MO㤼mI%l7ĭៈ54-G¹JIƬ@ <"km=`~O0{ZGW}'mx+$uSv0/jPejYp9Z#oGoTA~W-՚ìnK~&SmzZ@6#šr_- Utی4g؅\٤v-?} O?fTۻN\-rOJPZTmwj^QH*r;[^-zpG$'clGQp+!;]uZ)ZɌ)"  wLd )1)[$/DN [9pʤŐCDHZLQ%lb9J0;M'q|K8KZ c{ E`m8  ւxJlY4D4'>\q)FQWQ-e1qni0D?6ilo%BtPQ"$ alUmA wD%1(m Sq,B v ~E*;hh cRX@%p0sa鱇MiZzEȘ$AH۟t{ pmUZ1q1?%dES'P4 A G)dusxԽ`*m~靳ʁIl&C7lGdE!F2 $Ȏ];w^@}ʡ6ɴAP=<%sFL^&[1K G 3DD49\نqpVh r@3CLpk!%FMKb l\I j0bʢ%y+@ &rk`z÷/e8'%2?Y - X]gΐr!c:}։Yˑ2%YG캮Jqai)-Q\ր@ )E+H~.褗Te3NJEaA"6@=Qqr2wH Nf6^`ka d jf {FkLIhFZs8ʙ/IQ?^Ƙ1&@`{;nmy KjZE텕M!WE3A5/R٧KOH enou6ҤxUѬRk_2A`f=ePl8 uRM,nlឡ?-SۓYg:‡.;#b|ԪJP6A \zVƹ?SFǩu Vd Z Kei4)T%ؐ0Չ5 o/E&U1dR;*5G I>[Ai7[q%Ώ^\+S ]>Zc\l"zM%-ѥ4+48[~OV9˻N=U:#TDDMi:Of߀j 5pFM656wHuQ}; s E+įoçjz>t&Sՠ7Tm_9j4kiI"c.)1ф2Ee4t5j1k  膳CWL ^6ğ`]]8ke`  d`P16'¡b-JAA_@tlxHq8dWi$.q6N֒@ɟ!9SbiQT")o1%6]>ABn`' ̦{\ OBZݸBؓ$Ba^.-h,38 {V7I&6"odG/`} F2Fn"Nq`G)M/ a{];.;'h`B@"]dzHFj֋&{Z6b0tNI 6P,3PgFf[l j$Ol_O55/WuµmW\VN.;v̎}* =^ҷ]5-s6@e/&4蒸%#Q#;NLㅰ6C`Q}(/;mm$HY_"Zw5 Uj5op<~NDRfjUhg-Lcc_,q蹚] .ΟGVi86Yp-!j4ll@Rvi詖8Zf(9`&y[iUxlr4j_+m6}[ 4(YyWY:Psa ^ps9x>,=.N.֢CWW}T !vq4~Ek1"DI|\I$7]y9֚)4qnoLv³qp8Fi.xV옵'8z;<)J -(0KNT큠n$!FAp?.9*3 ZExAQ۸MO ܭRa{mq?(dZa]`-=%evR]ДkC$,ʂeF)¦uHiFL4s&-LqYZ`#ʏiuUa!d Fc]$M cotz_$V_ 6Z:Dp-' ,WYյ5O6+wU@G@py~jޱOikN 9p[vUf"KCI̶ap!nM^^SavinHUƜp3f@-lbhVCDXإIj@Z v" @3<b$ < ٷH,h-h lu[98ܴG! d|(XK&E7J)b6xV0Z`qv [2MZAt EҐ-hJ.2;BMU+F-ecA.3ۑd87V6.H4Y M粱`?J6 bL鄵fv dp!3V7`3= Hi_`0srB.;ZfiE2Rmȋ.d w  ^섥J@@>{4D13 7=mgӢ\HCX}ZzqNr\ъټ899Z4ԭ\/Xo4 Զ*I -O4gZf#f<,W䦛Fƭ;ڎZ i!-+Ӻw@9izu/{A'^ִƃUy h''k $,=  4=81 I5@Ck\&# [t5t.[4Mgwm3tK k~]ih0tz-JXPW(ޗԾ˫q܂+X4`2v@P(@@*TXZo& >~ʖɤ#5s SueRv]TŎ]Vp v>'aeZsC{*؝KJ43W!+l/y h52MRO_u.-uK vM~+u/h$ymN"IZZFWsItMgLu{p΋m+>["ٕ|NSW٤{GI;+zݝvRO_(V-'atό̱V6cQ ם`4Bmu?}K>_ iẘ"}WcOzWʧL5iq3",tGCáXx+XBͺ%^Kv=?HU'Stm)%b sξ0H~jYd3kv8ϰ_7cLiU#7_jp :zhb ]? FyEF(LɖJ4 7ap"2ѶE zp:O% ɐ$ 2C hIuHKE0U{lٿΡu)ԴxhCY6]a[gh?;hM}Eę'pEG,Q}0C齄ioj08 3,ҿUӴ;zLӵ/f3k wƻ%RX`8[(~9q7W5=FI5Lb@x $+j4np% n$գ5`]a#NYjiD%HXVzHKMc ]UͻfA vAdSQ o <lI{@ȟ<'eۉZQDv,"xL@ Q0eT v-@ ;$dyI<䈦BP"ۇ@Cp8Mll(xJlCHK6Eťͻmaiv1/d;BDzIe0nsdSXTn vC0hk&4CCpRX2 !4!<ű !?8ܬ.>(&3"S:N$FaDK9Et@e{(9Q@ s&#<4M@nA'k& ci",t!;Р-<'a$dMsI98TG8X/, \ "ZMKX'-d HcQ Cf .h$E*⣃bbn\1$vkA#n!&˱HTZ{ Y#"x` nrRk5ZiчWAZز멵?6iRvT2$FNi(:l?E{c.zp)V2d63[8DQq6UG3d UA6W3Tρh)Kn\00A` .t]o(ʹKf/J }bM7%;EH!8}pXBM[/&=p D&a;`vn;/(vmaЍ$VCsnD\ *vqm#6+Z Š7jf%AhϘVK #A#iUneKXAnS #kiҚt7Z*țL$A솭E& [HgS@ OJ\H"N^)I|? ?i+6'5~l]ѫn0]CsFKB5b'+g$z$=sCiiiuãqUCjTƗO :~iS '?'[O|5:zz7IʴR W:FiMj 3ǫ]`ϙIv njZ;O8*ef7T+8v[evPeR I P( I P(AAYA@P( @P( @P(RT\D`2|x\FkEEBqX8_/TESosHt[n *]0臽զht/xi `_Ҟ[; Г`K(*1^+][+A@Lsz7!Q9-0cVj㒫x$%# } jIuB֘vXj6TifA P m2͙$Xw`:|. n6 [VFe T5#u.B1E][ĺYhӜ.˩OB͟ EM|ebq FYuT\OC՞}dܮw@lBR؂|B${=5EFu*7H_tXSW9Hj sf* |Ĩ|qnkFik?ox!x d3qZCM_ ugc*6i|!X* ;@7\G=ti5\iW#圄MIM;i '-[~qӚn1 t~ם(R6G++hYțg_3湍 $8^H~^]]1#uig`~Kb$#JTj~9St)nm2>vkv+ v\4ci,פAnJ+i:^s,7q&<_GSI{@&溚OU!$\(- Z/ '泣C__m osHϛ2pg&@i &y퐐@z^[$\Y^@K"d h9은hq ]_Wa54Ű (A1eǦaomCsmR4, ]:uhivvOnFK,vY?TJBd?dclXs*==ۋG|08BQv+̑ZFgV2m2]$"3[@&DbBӹe%"ZA먑P[lfJhNj1@GtIT ;Yߜ)rLӓ0(RᥱH# f`cv}Ub$9sԡ7Laaʚn88W6ԥOс{auQ E(t-tmx;5aAYa%a]E0-kZl^Yj +*uP%O\l&HʥH׭-:5nM5)̓<=ۄ emQ"Ǐ+hl8^nae(֍"ٱ~)nyah57>v<]= t5§Y5%, ޅm`=#Ǖi)-vӦMFNi =jb[ޤaqXڔ g ̧[V. D-f̴xYa*?euobbㅤQ_V ͢{y\Z}J!Wu'S;ZnL1 XZNX=\ZSK^ZD\pGGӂT ]qNiA4sC@͸+ŹVh/ip!c 0N e=V:P>hu_4Q$H?xG4:7^~*Vr;QL. u~G9M :Z4 Svl-1.C==w^cjeJ8W[Rk9^d+q?Xfr36Q}QjJ?eOKImϺ#һtvI\r JMd A @P( G@P( @P( @P( z~ZӫS>a&cO5@p[2Hej(vzoĴ.ێϵm@1?d1l|3.oo>ie)i'ΣK8(qqQI#1=msIϲ:.Ys]DOȚ cK7wE `h/KU_Z uR~{kk-9xLPWYz"|e?x8LQ WuT>A~<'햙X=XxSTQ›:IV:^X EjE=VWοCM:O7o;?Ee5%hjvL~R4͖6kݣlܞeb^lҀ+3&,xv(:Si U̸CVni$a(tZiGZ)ͽ{zS,Ӳ|[4ˌGwnEuJc ۩6D [ΡX]\\`pGwLrb?WVBj@sԶ1˥oFQifN#L`Op ZҦ6rdob tzkK| \ Ψdz*ӵɱ[M8[vTkCL JE1TttŗS9 "6F8%hJRb=OOk[3ӚE gZnA[9Su\ySqp euW8<'+zL5 D{.mjT>hIlqu5F4às l{!uF7Ҧր摺:.cL87jJ| gYm7Beޤm o%Dhj4N>H!rzyhEed.Z8XϦ\$%my',14guX]34j5I~ 5Z;lcM:rJptxd8x ֻ4ԭFhn3K:=/Ljߔ⟆.A 1 _f R9'i][QJ@ 6}c49[p[&ؿFO- [H"UlE\-c+N M)G+/MP]ClB 6:U}YEx[^]n(< xѢ{6?ߥgmk*I$l{*4Ta>iF XkttZ6ЫX#ś.iFYF| @ P(@ P(1L Xzʻ@@fV5A (!1"@ 1@UV?Y+SLL0cN1y޶YQu=o {?V^%d? Vs 9ӓ 85xVitA1 kzE.$sE!ko|:Z,hLSDv YXzI!o$𴺶6YYgDv`oi7er7;) 'TQ9n{Qҩ=ti8\o}%=O~5v$.~BNMoQcIH-8lzѨdD<,J냵Dڃ։DsZbAwN@R r;)ojKB6KvllY!&DϰhA~, -[`H08DW3G-Td,S H; pB. 7& bQ%hx !?XA&g#i< &Aan܀r{%q&TPwKb;% dEL h@{+2$IOL#S]4| ݧ9B;`l'x %"eMu)fLDp@I$M$y({lH0pLY$\- D GlCHpP}S!s3MdSo8R92#e8,65> =›M23Me> LZ`'$غF[}FOXy=՘c4 Yz_&h(MCP̌ >`"KCSsc*79=a;x_Nv`%jw6;l0dR}0t+ F#eUM{V.kijo<٨vQN htZ0 uNJ:׀\b1~oX>>Gr6dẂPA{u K9 [w ʫMQ@I-W5 ' ~ևLwm kHz¯!\*;#h)0 m[Ӹ5t߰ Keu;mpOl]ߪmu"AZZ %$xU;MZ \v[ !lt}KeHh! "#a[u{`UժH*E]R= A=;U#q G _~^nV,Bw\ nqLǾyִmMUvLVy 8T:C}Nmh!7c`~oL <1.va9JI9&쳺n\H(5wۅWLUė+i(6g-GFș^>]6q#Z  'ͫIpHi=;^o/'wgw%HQimtCPpRb@efYxJ'OUUݡdSA0Vu'F}.SN)Jq<_fҳM)6^YGjM6/@C:A)ѵ FϺJ47Ĺ2S-ycV^B^euu~ ,pfHv'6Ѫo?t>eFicNh뵡YSӵ2D5fjtAޫ] h55-7',[^>58 jEl/E-azOQwSil~4imasgLZρҹ^kGTdBX=WAGQ}3E`%Œ'!ӫʔȑe\~Y 7 ٺ5ing |4} g_KMG4!fiR"}:MiHcUҭU\ݲ/6 MF=ڷswA贽CWjOip6[jL˥hъN##C4fKO`8Pm\3!4LV%Aq*5DI}:y1PӶ"`ʒm2P귙Z6MgHJ) kl8"3H7=^ñK,jFoH{YXdָ/l𞋎-koQAv .d[ EF ɁtZ,p”J}Y7Ϻۏ+H[tw&68S߉]N $lz;Lb=6}@Yt{sstL Ɲ~XDuV-7KlDdX] %. RQMc  z&nWt"/ϲUaN`H58n[::TZ,Z*jX Z~ВgEOWGR ?Ä"U~ Ti }u/Q.}_MGWLL,勫G=Uj{gد?%D u->\Xoe_=WFU$bYz_y{_lpvTd6n_wzNn֓z cMzc ^aG2nr/8tޤvb0!T$v}֪^ {Q^m.hutŷ 7nQMe#ϻ75+S$=8`(hѬ=FOu<-H47`8P*rl9KlAI`{#M`@$@P   U>`.AxP*RkEǒQ8 ڹNЎŬyl~\i,[qͼyak&cC\ڔ?U7vכy] Κbh>%Յg.hΩq]G` ,Ж<$df⌣gh-pdeTOvMUF7ݰ,0.Ѵy*d |c Zly "A!U ZU`ϫp8mXaF$D& #[qh G eҺ}.21-U--(Xc 'ROL?6%cjGJӻc6ce֪g칡O sH:QW A]s5]wM𝃂vLbg6"|[IHFle. 7 Z.^ͦZZLqe Δ`@8A"xvxt Pe6k*6\?J.g:=QsA48,M<9[$pD/}WX)=]vԪmS1K|"9viH>`,ץ^I<`X۶@P(P{)@ P(@ P(@ P(@$Yr\؎˩ ҹ\bn :94Uo>dauW\ O$Yiu7S$4ȓvh+T; ͕T]6Tt~ 7<(xКӣmFAv aא'o.`WD v3dJZkr +*𪩯"d}mAy'*dq& 텃T؋Z"$7>Y G 6Mg\n8+ ۖ8e@7SR ܄")d}=r0Ls>O-v&1>d)<4$˄C}2kfNmdXl}zImC[6xo0] @y 2ӿop!mtI}dȽ%i(qٖ,:c8J;p9F 7F%SIdѶFFepɤ-\kaXȔHR2mnUM'EHd$ť3 oweR;ZZ&@t_0 |%%v{"0"<%,Zp,qg4 h$9*0WpP@$є:8 dM;\DH<1nw$YL˳=h Lsґq-st@-ƒi U@# X`'lརkpH\J x 1.l*Ƴ&I,HǤkIp ѺJtt(;EYruFߏtQ `[KZ]K4hs@f|7.lJrCFUctX-Ii.տZ) '/}C+WPKpdF/5}&Q#q$-[H:äzhVsSd}E΁R>3aw~J45ѶӱZ @1=xwZ swK֊R9|`"EۭZ 0W,2$4^ȏ Qײ=.=>X /:~ZV!Yח~ lf`p0FYP! 6x6 ( @@%L?iZjx1VsL%,c۵kB4ꝤJYFK# d!q:`#+ %?sjƱUI>L&ҤnH3ͪh]Gp1~V8w^[/4frsJj?E92D ؾ 0n .M殶#|=\s^#ߢJV4}9|l+6[}wU`h߲}s)7'nc[4QSZK^%o+VAحFa'jLTu3H=Սi *mV<tSmVS)Z`icFhqJȦ_3ry4 ,f4sMQM:.y7m-z "Gtuf :G]oNO@hظrW$këNv&eхrJ'9wч@y fݲ'2@N=nB`A!@P( @"" @xP*uUۧMei):X& Fޯרߕkkny^ 8BnSC'o13WjeSs +y`|B:$v=66cqlw33 ȷ ¤7+ȰZ@,zio_d|`Ͱ]d`"ֻ? *He vL oWfpn nCb%Q Ira&0D¯&N:яNl8rL yhao-!%. lalD," X͂ 7lqM}=@;qi@[R` Tǝ6u}(Sc -Ex\K|OA.IUh -]jMa+D2VR$CL'BYlD gnVmwC$_+X~&Ч@'+KxkTxD򔾁e5fMk[-`1eӚbv¿:cHk,LCP,5_,=JNsuj7d#R7-]C/r jL}ՠjRiljSk閸!yý|юWcZQR4e^Q-@%[HGcFI0%}];MSaEu/VU_^xqy>WO+GUQ̸6 ]0Nk~!`=#/0I%[Z zQg\"z,#<',sm&8mp-MaD8~xeոR1C`bpsxVjY-Uy` Nو ?lieIR)5zoBo Us]Q:ܑf|޸1lH\Li7>N.H @pLhp`#hmN`{%Ԁq! # تQLRv͔?\Bi|A,R,!"Ä[.$Jѵ]&\HȢ괗G# Yo Ze#)v;s*SV@̨Kd&- ma į v,nh 3}<[C ؁{ap@1D]]"2۹+DPZ Inv߉M'w᣹j@$bI-MH-R; )݄Te0陷elN9XtZLe[JqgHӨeVLȅ"h SP vf.u~%hӆd@ 3n>Hl5iԂ|juz:M[\D~E:]ŊTK*\/>okq)RHŭ*18X.;Fq$7]Ii)QeJ{@D1jM>QU{h4U47G y)Ш4RYu# u&t7>W4m=OڵYb,k::h8Ylef.[\ƵX6SIْ߉ks=1]wx)Tx$s\C?U|'@$Ti3'88MZg~ޱo,zP E:A"6h(=Ή .tۣsA"B̦ha1meR?:y27!EViV5}%;= J5je36U]k˰b@v![_i;BNfO{DYl/0 \خDzݼ;$Œ3UgH[#>@kVI&/6YM6I6[F{FPP1nlc#*.pTtmy?eGT ݸHrq 2W6l"f~;+%d sc Yϊ(Zw؜+B@P(@ P(@_kM0 ,MICtiQM\&Ĝ,7MLC+0(Y2,[EH6'5 Pvno+ Ijqkc-ahsL/]aOV=sQŖ+'O$K8Nw]Zk hy Q:6Em48ZRIUln 'QDӨD@Z9@]%4iP IʕB%fږ Ϥ _jkЪx8ڽ Si`  cl5m"<./z~GK\F=UW:avk;H=Ims ؕ/'$ޘ>E7ڧQ}qz?)a3\IGLIAj ǽn ա@H@@( @@<#@?(s[i@ [8#!HP  7OOqi[ YezS/C@\w=o6sUGa`/w8wqp!]-[7]07Du-pif!mhkNN%W%l5Le3Z&1uMMCȒq$RҤ5d>'yu?v&yTu6,"/+akn"ܦZnʞ[)@e?kkQhw1 q{p>Zf7P\vqi {-g7h.m9^fV:+ H1!m+pë]~S ϦAӧN-HanoBxk0.3oSyiVfCGTPT B:MG5 ima=gL1dqKuc/Bm?i8c'갬_ۢSm*N }ˇu~JXpr$s}m=0eZljz|U H0B&DqH,. ?k'2-l) i%k(Z+@Z8 =2L€ {`jtiDlFdA #eAV[+sK] 6Z|cx"6 44Sǧ*9l'ڰ4 m—G-L 0d~ҕf+AfA-@;dz[i$wG?E6\c6&`-{a@F-tiA1+&ۉu2ZEݲΎnq7Sn ON6Ѱ >,t/1c tNa-\ mѳ=(Jnawէ po=5CRcXL~5tO-0fW/dTV uoU~SHF,4M󿎺_E@n<> *YI[%83{e)S=M_8=kj>Ton7_NUv+y.yh EGI'ԩ#7TޭNl209#hCc[CH )HM(5' v;amv't p` nxYzphp*~p67Qυvl~Z67A[E/%'rL46Y%'dQInX1@\AmCBj#M%[eSirqci^_h5tG;679#6h4Qaks=ti5+4uX`Y21afԠo FeKVf`JOГ^4MeB[JLPZ&S^ɡX< -NR ĬZ|)}g..Μ(>Pװ+ .vtrN @@P( @P( h~(:J NӆWu-=e"%y?DŽ_]fI+]N'.:L|FZm3j0C\I< J֥ײ]BogD|zKv=Mǎ91qnͣ e2\l'cUhRӶ_O.79\tH +W0V|K9 0ITsZzzUSi`wXG{4 i\痦R?Iz"D] X]*#H4,/@P(( @@( @@( qNp7DŽ#d-Z>ȋ  s-YtO_bbWGFeYu 1˅,#ae7BSRit . pC@b"ti?H%Bi/ܘHt& -ginݥ"d`mM[(6\y }",G`zRihAl=niz\-:m3@hJDv])kD7W| aGOGY қZGd,V(ѻJTgQR d}M -4rTfi`9n%>,%/" D]$- \à<$rr`v1֘W=j5zoNޯOn**m;q3QUgG)Ԣ917]eM\|4+sURhy~eiSieY;ҀAvOP DJ{8Sh%<侖;P5l[qӻTɛH*< zM֣MAfcK$G+R5ZN$ήͤ[XZ }~95i6*Zh&VaT'(;15ZX$bA$AlOdiP%6bӢf>c}tugLx@8b@p>.Gc:?-}i wHqcAORL"-h [PG O.OTWRk]qI!z ~OXe0%M)#E8`HD.{uAfr*WO.pϥ)t' "XPDܰ|j@RA@@( @@( @@( @@( @@!"Ge#<( [(P(:ʿ+NxV^뮧7LIHuGHv"T٬1FRD]Y[Z"pj4fзgxdСwY44yGs'twaˤZ%u;@  ] 7,#_tq$.K!UW#ixJe~8'݀~U_: {,7bHiȺtd;9Gl[HZo+pXɽœ4R;w *oi쪩XFfSZ@i4p h#4i`x^I&kԖ nȩ> " T0V=#g)h'SG6A%x;xh$d D}Yi9uYp{(#(c$!WL90&RC6'p!LcA"ݐ"DZ؁A"pxLzl;BU ހ&1\H D߄ gd&Qjqs ^dvᴏ6Kd "NHi cI Yq oq!LgJ%&HfpFŰE2!R p<\M*n86 ]Pceykjǒs҄;PhޕhMa sfy½VBqv>Q(JrNG$h,#·R t4Ӑo ;$uAF1hiyeo$PxL1IId4HZp6mJp1,g6j{Dal3NYp k&lHagim:m;XH]lj5⊋24XeMXVU{3tDSLb6&ᔟc#p m- .04TcH#T@e{x[&Dk@%˩Z+浺Z|M,rk"ZܱQ٩;)T \8TsK>6Qk^7 uI^ikא$ QpQn0z ]QN^Z>>(ѯJ+Bketޢ } qVbb ́@P{ 80{,Ji.W6RecZ!oPs$ەQ'X:]QVNqL.=jS$F-6VsU3Z:IBjsSϬ3@)(:[R`ugq 1m5Vv4^@k´.M-y;.XPL\rCѸ S{AkӅ5H @@P( @P( @P( `ujOH.cW2d9!v {,-WNPW*&pti#i+UE$.Zի uFP-i2 {,5 c@텕G2mjkf1Sp]<0}9${YasPvr#`DHxao t,S%vI26ǰXմNkیYzI->'7w Q<P9h29XqXO"32I&VӠݻ8^<( l +cFM"KMm43vT&[kqi4@Ook^k)kcY}"tFSkEA`& n&SXB©KM})贏4r$fo*to~U?J($eqC-C$uRicֈ SU@H]>?_omOQSwE:*ND4@nݙnui6`X meʡO`ehP+smS.Sr P( 'U&0_^KO',k`}sD[]*Q ?DC$ `zM[X2Z}gGPK X Vy;oI4߷ړ˫tޟP/k,E5e/M>AXSc >ߍ`.䕴rS0]6k!`"!1`41RD7W0C`KE8K)0QLGi)T|lwf &}P{&ݐ됽ijӟo(v{HkTqEFJ21ӴSm,O=B$C,`{]KviGZ(i5 `.%yso0r@@;vfąXK0ve MD{'/g3눈I ~SIadk=2$yKc5@ ZHZPp{x9!&mGl|)a13߅YUGT5C쐃`.&mcLl[-lGtY;A;&hGCaBp@ᵾO"-l([P wpպl2ecA؈1S7eq3 כ]CbGߔIaRtn b62琞IIz2\1ǕuI$mh [ -GTG'+ @ Q!I#W]jb HN.Pi<ֲc S!CZ`WbiTӣS;y1-nR`tXg6VWEhLq9H+E7bgK\mp5ZzEV*2 vP <UjHPNsSeg:eZV۬D,5HlAM5r;^͗WuM1~мA-7WQ5n&oJl&鞝+dO 0.oV/wAˠ/!$˟4,UլM%W{%DvZMv[N<-pYu51!hKVJ)GFʴb,&"X B.tVis(ͣ43@J6.A`6 eӓ[ P( T T\>7aTi[9$9ۈ\οVe`-ZpӅ*ØmU#nWX,Y-ii8\G-甼9ԜrwZ{zs:\Uc6zcMErE=KW˅Tx;+麒>\)HhZNdq@P( @P( @P( H}o րǧH$;SsHV~s]WM8E-qӇ 02~KsD.prviӰ6#K!ʲrU;ѵBW_EB2۫?pOfiQF8H _H4ϋauò&Ul8-2-M==$G˅Q~Q'.J ?@ ttM}~^qhw "I^=jzjL6hV}/'?B < sNN؛od H @P  @P  @P  @P S= }ںBj9aч]q:$çm@m&vIRи ? %p9;?/ "licU4p=p:&m-eIѴX.mbі1k.|r[54:sit8R fc7N(iC vm4mo&1처ʙ3gQTCY`Yc0&P -aת ~5[mlub펪IǺ5cki\ pI<ϯ-MjUGmecKOQQ}RH^񮘵 0 *jЯ@f9]X99UsD&0fM+- -) 99IQtOy "nd앬dm+3ieLsdHEϲ`ִAfU&6O?B `2{A@ C (pzȧ(p?ֶF, *tY%DJM Rn%#6S'k@2VQd; fqeA/O(lAl/WS>jDbLGtn'E@6: c`vYH$JN72cP5䝠cFޞ;ۻp.  H<*C V]2 e*.IۄɌk@ai$tZlWvi86L5,?D!N[q ;lmނ1 -I0 Orb~i٧dHQ]8Yt}=9+> p:v(@wGaΠ>8CQHI t/yNhj9-gkz7C ӈ-M6FRhk/?A\ SHL:nhnW)~"Ji2Hș % UHsFz=OUjR3e}YҶyak9 Yv2(iYl4aH\5?S%jQdr$>w,} iSsh* th`+1Z}+(|qFSvݻ$G O5bKuճ|m--y&g"\ -P:dDz_-jUW- k;x[ `e 邒hOWhe̺&ĸj~eզ Q$ɅuRQTtiF r0Bk)3ap7𱛯,]^DGtQq<=swjLuvĀ9Y2K jIk 6dLn~x*2^줾L}Ք^DUo (FKUvO|.2=WWE!luT]+ݹ]>S=/PH4K (HbmSxGt$gDq[ i8Yt_N@DJZI$exhB"c@2kF텗ON֋+d&f،>-i \Bt(t_R`<XVW5u5AqcZzM.El+,煦]e,\MC7+GN{+#"g굡gs'¸83lEθ0lɷ^F a YĬClirVV]A#m͢V5]".;+ 'S@KԊmԚHidIQivZsH Lʢj\Iйzu6?*h[>\Wiw{A6'ϺgY:A Bvn'Kpb #LŒTdBƀ6@@HEnlf{(&# bi0 ,An.a3hF.pn\yF]@qt@L:l e*phLoYpq uX|}o0a Hp6:ɷ+hm6`.rz8.(q Id';"Eͱ& q!:D6n(Z'MS#a+0A|+8A!Hq;4) >q Hag0ě9\AG=#w ݖ'R1"eBv2A^贴HQ.yEI߈詇wr)j+'L=3=P܅zi\?SKrO%mgYGnIUiaSSiL:Kr6BښNi@1+Q.|Uӽjiz{)|[WfxуFlYcn "ASJx. H1jwJ~446|t`BՍc(HV#a8N~HLم]zMN})?l-0Qa4j}9ǰZV'wBI6Xըb G*f 4¹ˇ}5:cZ=([`U)AVh0߼-QVdJ m m`9 GdZX%߄~սhT";F4\][Dj4 nnm«UAeuN MnR[dFKI 7AӢ$؜*ٴ d7M E, }SN8LaTYs6xR uj$wYcP)4!dLǶ-cBLtŻIIi.kGIθ+{< E oGT'C98ڷ4Vkk4'፳N5SdUZA~# q,:i5"-4QH_f psS(8ǦՕGK[ v oC 4ۘT,.$tm}54;e饖`xz-,>FאE;lGYUn2a]Ӿ`$2c] n1+E7r>iђ>`:X HJqXl%3GI ;Qh,hL]ey#IPB@\( @@( @@( @@( @@( @@( @@( @@( @@( @@( @ WVhNƆ6P -@P  )."\֋@= ێdB  D c&@+Ye&EI1r^io`jk#u~Ԑ֨@[$Rjvq-2 b* Y/3Rnjْuպzflnf^c 'uPqmA} X.7cnuA 7 acj[/n9$aT ÷qG'jt:!Ι*s9c_<2LzMwF\֐n3y7K>7 vEA4h$ 鋶0yHKZLwVoi<6n9E9<v>;cV6x@pZ{&Hv"]-e] J@Q~JdpMAke7 Scw a%fcxCk sZ8Ydi W,j-7,";p d9*o:yafq1 Ln1kHh {Z?o R게k@H@ 8P9cN5%oI&Nd||ϔ@;oVZRc0Xɡp3nTH`@q9.*+lPN<+lnv 1-;  ݖK m`sIh"VKi$IQIԃi 2 r ;)d$ poNh/#WQkE@_:8Ĭl!ϐc8Eq0 fzUM] `8EI q+s;@aea)賓`Nt47|+SUM@Z޷sj6FLaaq.8CXu}9q8&Ogȧāa%r+jN^u/C$m7\F:Ώ0'GG}jSP/ =/Jc)v?ECM4RlbU)K\vB#F~ [-*dsյ/s$Ī `fJ]W;Liu~8BQk $}*u$K_쭥ۛ@fi򵚝[U+ꀦ06Z-^^I%7/M:${ltYs. W9m=cq1)ߥGI3)v!=\- {cq~ TirR{dntƹJ(띓s&nZMs$ʤTySڌۭnNڠh鱀RJYe[XH]CL2͗\|u =3,9쪈K(u6@Т"_uh|$7#>i7)RkZDqk4ee7S-ٔ5ok@$k` eXu -0UY#lI5J[ ]pSNED:6qJ쩌i$Q#+?CA.+mI4-fTmm*'kWE֗QY4A+̈Rʀԉ ]2\{#a'q {vAR& zJh~)<3kem(V,1Z1 Xr#UQ5Y:DSn ulwˈuW9oYU wROQzοIkH!k[U\?pNUeqְ8D.$Ga$;n&{fOʲ\X2́Qׅ #to8F%%W']6sB먰1m츎)XFu&#T2I+,( MihmsOhl?g:eThSvhP([{$@P$ @P( @P( @P( @P( @P( @P( @P( 1]kmKjC\!^۞}NܥejN~Ƹv^U[jIam:^ٺ#㳢7 2 6JUƣLڸ/4g.5l( ̈ E l\oğ3EtѶWpsMW@\7D}w9𼟫h{]w_韱f+^N9B6i.)dB-'5ۂjL5_,}XpnW%F=?>W9jZ$s%j8%FNR qNp8Sa. C G Tuvh9qu*;bY: OLMHZԘH`-H T( H)PӦYr?6H!&Xo]ӖN悀xWՃMz}^q(iz.y>!Z:..G<-Əܔ~=tþfp!eBzMvuυi `pQNtZ Ă@ P(@ P(SSӳuD &"Ta''վ&|G/xR&@4i j̮KJإ@@ P(@ P(AYkΠSӚl$uB~<^n4TcN<(\`h//[4z:a3CG8V2U\葀g ql\#ە>8<Y]#sF^\ZԾV=icwl|T<4+hl K+gg#k>4Po_ZMCYQ^:iSVs(Ϋ]QOP& ѫU㵯i"NC8rWiF~Sw9x]dy15hi@hzƞ7zԵo v2n%/TR\A뵴zTs/RɹiT77IJ=YnGNm7=!a5=Ia0,kzg-4{g/.\j(ѧOPA&||Kl TP:Yɴ+sЊF"V/ %q3[GRYc7 zz0+;ꍤ&.vtn-&Q*ɢ▼7FRuMH=M:mquv n~:Vy\濪sWZ~-7w\-nS-cetNJM6٤uUB7 G:X^7ƺe X/~L[MO[O@ uR&wH +h" ӎa8``#I4LgL;ND~ȴ"8 A)Z]I< v =7)M@iVlzZض@-Fq08Hoqwq h9QװO8Er[{J7vI6(' h--j1= #0v *Mմkv& 3ps'ԍ4Xb@bl-a%@`O *sKL4&TTxRtQMp,&k(ϨoeU=e1H{fMK Y'4xGI*Q5 {,\2NԴw_hK=vcECj1lX?*)w+h=_j|D9+jgMFiyy +K=^W+|)N1 U|9UTAhP-. 93+|jը _)0!]@vYgt"&"͡,1d얥!',bђ探PK@͖v}PuZE, m`'TVO-?vGcn_IѱKF/uv -@.;*ܳNK@!4z|ihdIeA  YT)P# Qa{++Gǀd+]N8f'WFGl`ݱB5&W94FM>uMZ5U۶>V;虀O "DH+K', O2[l5{NDZA*MnG \&- 2d  I:Q1șº L} F8 MmB$F8X}#)k@-ӤUYfk{,0FѤ #˥U7vWS=g!mu'Y ҃%Q^Sa6ˏiSsiBv,JzY:K'7*#5;H$yg: a>r@8U L8[P%[-I>?c{yUVLGXo"`JT,趥hi WT*pE=0b I?E{x6zC-$ Qcl,) ܁ϲ+L&iWѪѹ>[iw?k\rkhGd i=f@P( @P( @?R:X%ǀLE F\]溝NO4Ld̏/5-YֵTW0I']s^'t:th>ZmdSZ9 b;-'QꦟM@濌~PS 200'ˎ|7-EAR/.Û>s kzSm(5jc%.Һʉqo\RB;IB*Y1"?>S+Tѹ=rqdم:G\./I4lOcK!*6p<\UQԅI{,M>Ml8Y.eu^CL b޷*mi֤h=N,eV^LꏡTT+p&,o.7/7OWm1&@TRp*:{TU` _(+vGu!r cjGXp;Gj?pFc dx~$9Őqh\f$0 |GIuemKF=u=odX;M(ɀ7))7- 4X`m1tD2ṶrG 2Iwt3o-`$ŻʞfPjf4=vhnc$J߳y0tP6 A<"-`gEbDaI&G(#Ehln$ŹJ3I}`ٰJD~m-lXy(ADBk X d̤2NJf&&حs DF\B"1nQٸ3¥k(o-U@j~ h#3oV "TTIZ i#fe-6fF9Prё3w4Gkˍ9vDi3 iǔݸ!K&C2 S+Qt$7~4HFD%$o'@Hs[.2OA9ؓĠqs@JɊrM1Esʌi;\.ed>0'J]l)&F#gϦHa+Fm#-[vJNrsp.K!-`l/T5_Tn*"@qysZ|[Y}|dzitełNѕiu.:jʪp*5Š(S '+.KhaZOGP_E۰cX&[N #OkL.ʫ~f[Q#]^U_vi+>oQ\JFΉ*6]=% =/ӵjni=ŭi9!3u+֒ٽI4t}DP:ho`^8Z^])Ǖ?駇捭t}&|9IR66ׅJ䌷궷hSjMmk#~Z/nR3QUr.>+FfYX9,|[OH@ 6/7"Õ ~ Hֿ4 ُXڝ(0-n%7ĺIGiwqnVFC=[&#¼4DGʪ.zE #Qy8IXLfΥl`pBj-L!lFۂ{uaV$.kX8cϕN3uu\7noru SqY,CD3bX*VSeǎRg5WJD.:w^˯=,$ +BI3\Ҷ:} @WAK .o%8]dр.?+* $@YnIʪ 2,PUlnaykcܬtWujB$xK4!g#TlжZ,7u5e$j(Í/C},`'h5-$,..B3&`-K 5:0, Le;Hij wX!fV*6+1ʠ.I$a1lA#3ŷ4zedޥS t̸E6i8zQt@Ve )[;c{,O*q8uAQm1u4O+Y,#k+%Ua车,![Zg(m$$ zUx$HPRY*rЭH` jt5GOFfؙY4 +ř}'h6LXZiӅU^ҧY@*Ѭxy;믤΢M_kSN.#"ä@nE͖!k#ݙRE/:fE+jnd"Tr\t漝Nu&ԗUrM^ VK { j0_P.O+qݝ] %]C#}s(48As6UIo֒k'*zL澖kHhs.v&A˛HD?b$?HO~",ԭUۛg g7:JXKG2"/aj_ɛWY35=A%0X5p-r Xn|[6V d4MZKӛgTMnq"wG:@8+DY1ŮuRϔI&ǨdWgY kIhP]E<#8솨;XݴD""pB s{}mҴ]AuSaNM[vHQnأ$eGFI]/T :ܯ+0nR(?qϲ~4^~Έs3fLeAH+Kx MP2^PTPAJ+|]nOh=qQt5ݧ Coӟ+]SׁHN5N]!2LY5Mĸ``ј@ԬxԒS6 :RsIiVN9L.Vp$_u6{ZM8'aiUw8I;CIqqŝ v"`hHg.BO{x,Db< I" X&p-i-c𩦰P`tɠk$g[!k;I CC709MXgh !V8HdxKR_w:A:m!xǭE7uH Ir͔"b;˘'V[*`[sBG^#&Iqm`Ѹ?Y!Ml *L|4͸YEv42%'*kѾ2&wXRҹwx Ԗo ?U\xai#z4Tku?I e`uzWPB< \y NMi3uAsKHEvʢYTSŎ.y:ysˉ8]6K`q3Oj.G`X 3VeQ;A1;6YuQRtl0ꀳZ<|vCMMccAdm@4W"O?e=sqd9ˬ~F }'_{OUKj NTWgE*9[UllGhIp*m.Ɯjjѹi腯q<\]c(a~>$+2eXߦLA +D3)` +OEeQ-#Tװ?E|Sh6]dw򞩽Ile 79>VN+~ʌ$_;dӝkt=.ehhÈ3ˡv  _ݣLUMAa `B~ٺӖ":].G[@H\vc-RZs4GU3Tꋭ_Ӥ`O^`oX]OWsSNO&5n˘׳s M5a@? (q1G"jvn2ƩH| y^8XutvT+/5AaZ}k60u2ۑ E4N"'쑭 0\/u7W8JJ&u]gyZ$nF02*khnpk uWs&T\ v²$< :-JVvC]VGk-³1n"-g"г|VTySf쵯A!6Bw;eiR.HBw$ ߌH#F.w?vȒxx2mxC&#줈 *m$;MAy$Ż|q7ʎ1`;*\Hvq,6τْ-/-L0۠~ K OD:Nq LH%8^CJRG4 !I m,jJpTs\d^2M9FulqRqtL{'WcM!q'{H!8a<a>6BJiᛪ=AρWk*us~Vl7Hĸ=,n|MCG 6&-w D2\i nHO'q;A w2 u\ӃCƉI9* mfDꃎBE=x%SI) $ (#[  v᪒zDs=^n 4 008h]mwW%B kË]&{p/ %҃DE$; !D=m"IUAXpkLm J31O ,9Aa ji{( /& Z "ÈJzBx(16J @@H Apa8drvMPf.ND"H|HA]2iڄǞ$%-ApeCn5X&? e { n;Y2$ʆ=\ra.Fe Á+.,ћFZ$H1*ʏV. !3mm p] >(惴4OWs'x#M<٤Z<ukKIW~썠\BZd 7#Z/A/ĺ"r+C"V@vn,voh .79(솓SӤb.q=(K T[.?Xc<$׃xc0- G&6E"<0n5EY#t,8v&h 6BW@3{akGۅ O)v F}2G$'XoH a=' )$6Qh0M`SMͧUW2q.f<'eRP0pX86m:{yY=Y4 _aGr ykFˉqq8vl&7]boe*6\ {.GG_]M*+*Vik4\ z[stuZߕJk O\ mtcNDTe2tnl6un\WfW^m?kIϩTm J]eWIU6ݠ`dҹF{XvX!ĂOu>`qsT>6Y-ԙN&W]۝D86}6qs5w<Mmwu]>J-?T{BPmkZi*nyX9;i2l,GQXl,i$([5J7ٿӴm&_F9 U":9f*Nh"p)Fp+Gdh4tCOl@-*a.iK8>́)d8)IZSP  ,-vp4(M2qx43X eU=c]ne{s}3MBE2Vm65̈́On8g)6a91\xXł̅ FMf)Rk.HdmJHc-݉IfDX55vvEđυһa]0O 4u5ti vU;OnSW{ͧivYܭ!v qct NYUsš6O|dt寳HRwIod&s[edZ3YhQY_)VKfc챫%[zY&!SWO 13uG:v;*2fe"N?uzO鬖hT0*^O:`xUա^%:%TMYh<\&!onaftڵIe* H?'O; !m[َ짺+!R撳Z'9L%`(^F$^GҺDԻ Z-zJkAgivzM"8IEdF6&6͖̓ ӧ`e0šfmfu-6-l{.sSD~uFZ*>f xF %}ṵD@ k[)F=vϠa_\{Tmmi`/ޠ)GIk6y,snQظQ=+ML!pT:d?eΤ N*F,N7ZD+ u"iq=iXˁ'7a@JaBpщ@HSIwLh!me*iia^)K]MD ?NSCsvDZл:y"\d0)FAwr%>Hl5#\hS\AUָcX8W#NѺk*;ej l5d_cJS vtm<`eA T w9BQ܄ m_M')3C# A b/NeUL;NM1 =]#b"?T l璩u ,;kH2@v,kikI3|q9pӻ 'Hm8͈l* )n!C0D[)֊m$Ŕq DrCh0S3KHBar;H&8@{%`"MS Z k%1r-Tava;H>`] gG`׳@${' ]F\c` l88BNnJ8^$]Cxg i87G\eXw^ʩ D%*RHy42/싛&7J[6) Ŭ k${%&͍öe6% $C` ZFG),lEh -kMritaI.h%R F5{pހr{_ I.-UЯ-H"ݰC.2fl0`IUYO>R$،k@Ŕqĕݴn*5@$N?Mg#&9bEs !>Qvo  F&2RYݖikH >C:oF@0 $FsSJJx2+T{vM =8:[B_M%L5%rA}SDhG욘p!SW.HjdEIxAeCikf;aM8iL64-<*KMIqt4):\ څIu6:Lʭayh"dBI^ك86ZMrc Sa%^hn"EQw@Q<%;HBi1E l'QV F&a+,*Qn? Zuv:QHV<#i&sSn7^|&,pt/Ҳpim nSՊz3tFsN˙ P3kl>7(iSCU4*ORiR%7:h_. M/Zjo 8pMt4H iTOx+8ILRqlGS|^;.: ?Pd],.s_a'DlкZV9 c͸O+6WK2gzTAӚ.Y^W23-mnIBIމ]Gt l*MVޗ/Nh洽>x>oai-'Gm+i鬣wDrVĔ#c}X ,q읔ߤB)vfV$D,m]m+`8 &/ƭ+X&Дo7w[ LtF͖X%o+5Cp{J.oͭNF OaM>~K{9ehզ*Px$ YlR?pt\xݣg9~*i DE.Had:+3d/_o×ځZt'WUGmFF4?dp5-Y. cAXL}:lf¬P Et@Znx?EcK[\]TP(21`f.:[l7gztΐO^S^nH˧:, !Q=ƒ@{ <ޭKds%kIHF-|Li]|J:`JOX #!-hNId>\#*8HIܘU6 d-bnhWSsH o *:$́UE*[hP7PhmJ/*hmcCZL:Ht*zm9*dpLەi"GtmZ走I:+\A$aq; e6ɊI+-iwi8R.O 1.ivu Cb! @ @m2wi'̒f{b8DMqag0$F,HI$6)M6*L<15k{Yp$ M-"0 ;H;H2m2d&-A nRY%6dc A-!JA0윏a$%+lYr&!b/|(<D50U ؈feDd(eOtm'iZd <9ô "k!&zN$ \Is ?HD/{De$Ȝ,L72a\"4H .ǒVSE?E/0CFe e.nApRۭ Ibd1&0Lqi--Qv-?u$a1)X`a S$^0137Jۉ" wAd]V6X !I&q)w?d^2X5٢.)S\ 0#{d n [S9[["AsLlc(z`7ILpfzAq+\6n mpMl;}ۅ-/LcL`&ЀkZ1&g| AmeiA -$- <%8q- HDHiXZУcCwC_F͌##( t5nME3DF[:J]ȭ >6 J6fI G-l]D8d@$݌4ÉmLH} qە)&%G;;G (E7]ّNk Zd5GR:k44MZ ^[xmK y qC﫵l=7/wvoʒwu>"fkӘd$X[ >L9mzof pp|7L|EC0/pթ#[.GUZv׏qTOXOizɞѵP|A1x[^³r=WUNf:&}O.iykg.tǚ-jEV:G4բ漇6"ax֓VӴ= Z kKL,_th>"-}JV|D KGB0؋N;UjPOME*10LfKY%e6WICk:m:msHۅ-Gڗ">ˮӞ)s@Ǔ Q5 tJZcQZ?Jt%lc,OJ[)<[ m>@r0EGꁳ@gԤv])ڔZAvdxwR1j5a{d -aiZNӞ_HLRlϵjtW"NOQM:#{aYԚ*7Z4qɦoY~1SBAH$kHbL9p>̠f' ֶm5Xd|pn>YHmo,-nq Dz|)MFB®7ZzT盌JT\9blPL*no bHYN+㚒AXAFYzfz?D{-}ڑvѺ OI I[i@xX7w?eX㊱A=Ө_,D _k-6鴆 ]ȒeKeD,̄4@fcN 'zE .H?l\Bjlцh40]6Y>F GI l#@<~U&+ƒ4%E9My,VQG]J=wc we#h4-͖݌  %0xd\sr˳$,ziDqsAc>ۅ0O YӀHQdT4irVi)I"44@D( @&=P l veUpk/izpQxɫ/y>ITk/&Kn;Y,ѴKGm-lZY}3f#텕N쨏֕P @rTt̉s@-v@+r ˛UG+!I  =E0>Ц<,-`""_E\1 Ej;g7~)iizN}Vv<8쥽_.͕-% vM!^ RjQpW1Zxi" p.vإ垞 fz"' P+7CN.uʌU _*GkmjI!x5 !X.u*90CWNtI&AWɧ䵄^k[${FF86" D,G3kv]ͻ%G\ytvZI 71$Gd 3Eue?Z؂A#i#8PuZBP;sTgK nOk$dAdt aKn}J]>l|@JH1"BNuihp9tD@y 6J%TLK6D)q-SFN vLKHtftq,1O*> p6Ӊ8U`@fK+@m$ 4i6t6fAL{0r@쮥I{C[9(j-aab 26I#tՌhlQr颺.qju)q ұ tR8oU^C$<XW\0uMw6vHpE=Eےk@&ma= 57Ç]曄<7tI2NuC4uԺnba`ji;KRFxJ+>:#XvY_MvVNUX[Pn/uRs\ø#2sf0f>KM]Mp4[Mܞ덭H3-Tj4A2m+gLi{@zu$V@r j0!na%8oP5VS;RNmD,%T^Uh2V0%fZ0eMCJe-ͪl,~6 %rIzju9Zں]Nur?MR_哜c7k >wӀb+^/&8[ƚ:( bf!cOݿ+~4+:L,l|5Q=(X.(mو+ M;}  %=Ζ+0Alc`\T6I FL18P)X%6+Xᰘ(L  (BG*j섛M%sDS>Y:ZDžǗzs<{4z5 J7@TTVͣLxP%{7 X;pE\fI[^FhH\}zu2x#-qrt?ѩLz%ZA|!y?]ޙ4TO%k?VVwDw$=IYćj* ZlȪKz{~e;rDWGIWH+5tM ]WP#.:aP[!Iuf*_]Nk(*$ ќ@R#XZm_A[M{px#|rj+H|k(9L CVBHe6fcci-ކn Efj t[Iա@mnm8bJ ~!P1o޻^ncO;>Θq >"kTv֌!bk~/ѥx,ai:K6 ~κQu.k 29Mg+I>&u7m2D?ZPҾsI+UVw%tÁ&}VZėDVSW4#u&w'q$s>G71'h47*G [lC]8JyF/:.]M-{NAlTզ),hIMBf&OVӛ"UVvT6q3l \6I7 uTq' "v9  dEܥ#ZHt"&H#q¯M4ŲF& DwP:ۢ'U8K`tH;|.A샪K\OJm "J/hẗDLIܓq$w@n?A#0Aq0 SrK;pnNSqEQͩ [䥘 =I-`̪qGHH-`M&AsI, I2}q iPӶn2O 4訷 D}` Z8h4Mp 1 ZN [D;ܩj_ ɛZq]1Ā@UCK/JnJxH&ӵƣwds vfܓFvxY~Z8X{ʝ:s[>oGl1 rHНJ-, ж*&Le>W$[: 5a[iM=,G,ӠV|c#4 <}YĭVk`;UgDxl;H Ԉ|;*u,a Bn)[.#cdzG˷VZM쮥{bOH<ČNQ* Bzv!F*r8R3%eGR`ijpodԪMूDD H#;Jѵ UY1j xD(¬.q6[wi$.ZVRFXْV NyTj2 X5=[duqum clCuj9$\RL9oue:@ۉ}ϾӍP( #j@\p5zcVi]C K{C-Z.k赛akΟƒVp'OmA"c:V[jNHa;ls.[e? QU寨썐]|"v ~IVdzm&NE%[N髶hiEl˩==}уI+G1t645)Lu}Bȋv>e$"y9m 9, nكmd B@z}5e6\FQX$=2]ln_ѯv8}-@P(RɌ Z-!@[մeWkYeWAZ拃2kU-u3o'w*OGuιչ5LpMmGh&`Skj]$8O*= MEQ],}qqCwdxS?B:nj+b;Mz=?L,ainyefwk.g%:hB`"$[.4> NpXE"yGX3lX,싁-$#R)?/qq8--mB\{Xjq*` ۺS;}FPA211&tR"r3Hnk}#"IREOVS41 o` %)q;w38AI̦QmCM<給p'A7$G$AlMwSfƅa9X@wJݭxm $9­ǎ7?FCCZɤ)3D! Ģ#M1'B^=F " =;Wا[$m‚ēiKL\ ]|xS6-!֎@BZZXd{tvAd [d A$mIܚ1H Đ;zĶmaJ}$EF I@HpC &f`wmS׭  C\ۃoJShVAq(%= y@,/WLB`F8&*p"6AӦS[i6"I2 eo JxM ]!4OPDm z ↆ `M͂FI$` Va#n %I&j }%{{i7 cElօ`l%^hLGfc6Qh.&@|D i$@A+50PiHieD LrTb48m~T g0$D[y4lS-aAVII1"1eOo;@#0px l0.RZ ko&fmU%شB%-фA3 7_l2[v$E00qV5Ja7 SQWDADIGdkGiPl%V%s 4IL0whާ JnUwHd@]  aJAqy𣡱E^'+ N,q^.4&ժ4nfө i#J^^1Wpq kBa2+-&|a[:`-=u>LUQ?r*]9:MAa"@ $дS rݷ^:yһMi bt;W'%}MH4k`"M}G m==\-/Mo`a!#uƕ84fG}?LdZ0._siF+.NN* dMhRpu`-*"N ;L[,۽3Eم@G1`xT [Lv3Åid(T8Gp4:FIƓFCl,:jE]I{aҧ 87[m(IY}8l@K,i= c">˴`i}F}x9Jp|w f(!& \I.*BFE5\nٯ  {lLD%)vvDVbk4PsĂZFnӶ{+PhY`mTP41ۥ{L -֍qe]wO0x*\C%]L) @P  @P  @P uӥMy55>M>&<.?uִf{*{q]-u"{-g]Tz u=bʹMӃT·z7lӥum^A&H=(iOQƞ s=6GWF?x?8QӒVᥙ>RkLvh_kK%+ E9U$4M Ab@Ip;Bm} .Oe!xV[-U3ҕ۳D鰐T$FqD%pI=&&3]k $$G8IGH#xE}{86@Bqh9I'D 8B?E$ A  $J"8=E3t,SkHH/{]!9h9Yid 1lI2%G1'ps@p]H'vOXtV?Li”`;xJw`%(Չ^2w F@@zZDA@Mʤtg7pilrg&&:DvJcJBu<. >SZ rHPTؙ݆`«TzD_@3~txEq  `ɴ `#›b xSnNa)H CeJ؛^c*!nkʠM$nDHHKŦ]NJ;XI<[F@dѫwM16’Zc lŬ$FQu5JFփMM'ȑA4ϨOe!ǪU<;qQ7 sf#[ [p`t"\QMv'r[ɭͽ)1AnBf5+T OJsj;pbȈݴ# E T+M"#`XCA)&l(YLިId=&DFSM$= MaA!?}sm/E.S]VZsG1cI6QI3TMYmRFd EuHDz L]q<+@ǔ  od5HnWsCFCl۲f45=3c7 Ml[4)Q c= =LE2\o@{}Ӄmt8榪%t2;s+ZcȰw1іLZxhqbLw:@{D^T 4nEs;Y9Av;`yHN ";@Jj2 \e'*6Y`Ѷ.0QnI.МCej5 XiĒl;+n`M`%'tFd3I6Hblk/rrRvYFÃ. T68W};߲dm=n˘ MUpwiN0]l37EdWh:R\;,ONA Pڋw)91h !U!si56&>X$)5ht:va.d?N5HGtIHw'C@hv"yYKZfnGS,؛LMț-8htB[[IYekuihNl?o$JEMXllj*5cETiI0L-E}]3Ha#i>:~]6%iz3(Ie֬뻻;Rz{WC8&֒-7ݧ56 3[ \Uyh JD@ #u^+$LYm),3ccj"?D)V:fb<)<6eg vRUXBi^YD,:p$cƸakmt Lf`V57 M4W5_F]i\KmoOkz~uA.~@7kLœ##;E\5Xbq@xXJMRrv _ԁg,o3:|9 ,H'SɢTc` _j4k:ZMCRt48DŹeTk :WԬAc++ițzG$lѼei3PvP_L QSF@0o=\[, 쒖崾Q{S8?ql]V5, ZjG&M_|__ULPy&>sUFEous +Z2|:/^^NUMG5&"WeV{D eni>B%E|en{ 4Fr?)dKIw *m2 [ HIjvC! ͊0{DO6X_)>(R $hNſ%{;-oRYB Lr[xQ%(%nEmJښqtBM7Zmf79 ?9G&@W@wdCH@fIiYv MM;vWzx;Vm}h2Yc(kEqP< ^-v8WC:K6ΘD$kH?*M.R4|S͸\ͪݝee;j1 KFy?CTl&A1,j^ `gQfngE*^mZfӤo]pt*v&ZU?a*;FʔdIV a3#Kq#XzO$^:<>ydԘ@ '#잝"1'7$bG 7GLS  bBiG i6rVu i b^6ҹZQqtFL"G4kuZa0dF.A9MW u"54̈́ht?CM9L,gT{)h!]RJJ-)eʺ}69v8FvCK]_Nʌ8kAj> =[I`{]^GPj?Lʢ#ktz_Mkk/gϺ::u:|Q꺭[hW˹J~m6\w4 .El4]Q*s>.ʴ3VCZ.A:&0֥@^TOĐlt:l;Z$fK߇Յ^P6] ƠqZWNnx+W=e=&ۋᘸ:I5.N{-ΓÅ֧PSdi*7 4bRiY>).^q"{z2<Σ:mΤ6A9YKm{u~-nB>+ v7ڼK5JtZ¶NiM, i.TF|GL8^ łOax\Tpndu5: Wט6+sKL< `Gi=aWWā<hzw18 RE}Lq1NG6ݚ  ]m[nmstMJNy-.'e:ĂG\Ԋ -uI8ɩJя' +F( Aϋ*UӸN!vcsqga!-83N7uW@r=+mkUc~>X&+l4ekG5fK0ҋ)=uMJ".ݵi8BzOK6!mϬ`r%'hLBncZutEZOkZxY;t`m՝^`de(|EDi QU.<sYUO_މqu>)x 3 Ud 3׫LT=]\Sڊ^ [] #5fIR Ԫ0.8Vۧk:q+gT%Ls* MGR/aWRR\\s~#4=-;hR}vӨv6e’u#x{M#Un$&o:q#HZ.7 hk.4Vn4@A1 _ -3SŴ#VT,|pi]s,i۸I ,QX p`2AtҋDlvx+D[l-dK 9'HrDtXEb"\ Fl`ՍZLEq(ɥn˒i]$&.b1 n苉lq ͭpX nضyd%xddhl,?EL[؇&RIő#Ue ᡀ^iv1xMcLZVZ \=K\@w&lppK=jХ6"S#rn,@odfaF$aJ]+L *Cm @ؼLaG v,&j  6Il"8% J7w! ׄ`'qIvc)!0f-4MֵI@n1ca#|-bY`qXe( ikBrD=V$M +-Umkp 7~F9xd͖D#K&ZAtltn@p% VeXƽĵŠ_o 6 d|ÁǺMTtG7s-ZaZmWE(p% F?큘> {\" I5ZwHŔl-w02?U 7 ' 1"@JMhήIhj4H¿m*[`R6ryI*VͭAWeQǂdpC>{\. F}6Z]Hs%y"XTZ->]׷q,&٢J!t}~@˙ahuߟhpfqOkjakd_0<?]E ^?TN,\ώogSH [OyMv ;JթHRV@dcy.s#u+z)ckiuB{9BLM??PAt j;/9T֟/zJКzTp%ofu=caq8<2w8ZmdN/b"FN 5d]9 k թP%;Sk\[~URۿ:LZz*i<ŝ.M85CAx +_Q:TwU4&qtIWI/i>Nj)6 i?ÚruUY1o+4U pThFxˊ47lHD_RjCA,q͝AUv4 ~ro^-SXz^{ZHw?cMIp\3s̡R~sHn<6O6.wQ(~ȩ#h絭2`Fw-jI?e=d%+01~c P`IQns&ձσ+cp,{kAM.-;:=5P>z]L8 9[ZZOmarrC*Tc@Zn)ГQ4·HŸZmznf8W~.*c .V_ڽPqŌa|T}J7嵼4^ʫFGH suq2YꬩL1C>p~:ύlo̡UAZ_jA{Ú3xYOմ>>HA;=\ĝ@|<vFϪ-;X+zC5^L;o7}::~#Z2ȜTh4t,?}..Z™c-m`Jߧq*CI.W=.S Vi2GZVKpr;Ev· hݥY0Sq3k ;b0$8vSGBrwdPqeZ.#v Xd6HܧZ̪:鹭iX*2L}93a=U&q,dm  ŬAy@p6Tmn9N, 0{xHz\[7nIM+JX49 `{ky8FAtZ!l"ܙ=Z Q 51$]7LI`D*vTA2@ .;F3qHȤ% 'pu2md 㐗'0ľ,,$k(Ihp/>ʔ~':K)Ko-dl aVbH2< :&`ً##!焺qIB$[i)[0d{,ݒាmduv|@R8,R٠@h3ip!`v4+ `v7d@%0Ю -cS#yo\ bq+-` @%^r'\:?fq@6Kb./<bȶ EuV\WFJ% E)aNOBJN$0;L` i.$Gt-i9R:BXx |K"pKtEΐ ]5(Z[op@ 32V|R;l!;db&%{ B-n n?<#XDRvH]`۔2xL J-E.zZbτ\7S@0S v(m n#m*`p?dI>g SkI3۞Z[τHuȓzu&l\#) ]D'<$\jV\`B0-cp1ĨKM > l|6B.Z~%pGbX (9Z#/`n$'JΒ@I>ئk1–@A׹%'ifrɇm{Mntd-k&m! 5J֝$ë$r3%0C]S'89؛D%ZlTvic7\H'S4p,ți 1;8al]sE\"|7 mpJh0;V[nI,h,M$0Iqj)7i`FU` BV †@`c- )0\0l}dxV xp}N/NͩF).ª61cBg;w $@LW[arU0XZO>S& 2,n֜xV"z`i;DL &dA6fk C\ wyW7~V9ON'RWQVbS C-wȡ 5Q]di ۱&ۀݻ,-wHUx[ @U:-$+a(98raMKZ{.ִRa}mg6=Zjv%, Q|pC,j)7zc?+u*_*oiŖ⼲#;׆C7Z@zgGt~+O__6Zdžތm!jh/5Fd鵿EB^QW*Źs¿.5ʖ^NLJshcJ.o*uL8XG*$Nd'zgIpcVtHV(iqǕj~eG:M-!y%ҺG_Uo^J}M,|ԼgkBx p)kF|:kU{H[KuUAWpa)uǓ0<.|CJ2\ӄҳxJ GNB׺6Ğݿ1eMb e_[SevB  :*oaԢ\ۼ}}+Sk1w9Z5*mSmWG?WRn+" rе(SDFrH;nVtipKpf]S4ֶ8\sX9#6gOGIҹODԫp;e7VrL?)t!@<sgƦ䚭8{M Aˣ7Uv"ivv)g(&WlAtuh{k\DHO}m6s@"D=44m[h1^AD 'MWQijticnO+:)Qiឯ g>6`(Gus@X5ZAf|s4P<ΐn!b=fF Ŷ+fVʔalP8:bHc(gno)sE s*4ʸQYʪԟEʯ؞\N5=Wi9 yZ5]{/:N?$br]#TFkkv O~$0| PԸ/tvj)ӦlzHEچG⎫z:/tFYZnNsa>6j#PޠM\ohX8nXjj\6b-.-6Z"H0-`<.4ь/kHw>kQΐBF mfE79xVS7>\_r,]x7䔋qŲ-cvn3;7 x#Cpn){$,ZZt q"xn7q#pyH Zؐ ! Y-uu;a@@tP#@BWM!A>"AMؔF  [Z. ,ٳXb]${A -9@dd¯nok&szBl$iL苤N33$jT\'՟)9J <( 85=U( ,LlI..13$߄rm&2php'O_H-; rd&qNư<ȹv8UK6Gc_NMh8oadI$E##Sa.^&vQ䖗+N'dqq{xNPmE!I-.9(Z"@WHRITل'dI;Ko *#KT-cb.;/?K\Ovg>I 0 ʝ6@ zCuv" %V4 ]gIi$X DŽ]Oj >w"$1‡#(* ( MmJ@d IUjB:"l`򞛡[<ohAqq$*YNʢ$ 17-CL)MfrZҽsD(qilI%GN[Ekx:=\.RihlG @;%Yz`>DHi!<( =Panɸ2f=nq vrC=>y.&c7:BVCwI%Y)8ؑo胢@=ԟS7; %Rdz3'! ' Ys.!ѾA.V]߂<_h XzL@m1#VihA-;81R$`-g8&ᅟשP>rc.u>cLD7Bi'.yîMܔգ`WzmGkr}cs=[y,S hSPGs5Xw\HtZaieV, s6!,.$-aꌧ0eQ XբIKXkTctˬsizz Rm薥7hu:TopyhP;&`/XEߩ^2~_WEV{d#`j.Wg6X̨ !f]'pknmck*S x1+x5X2gTq¨l*EzZKF`-?ԤeL!CH(swi>w .1`+dT'i.8B`n-p;{bDyOJ7\$Gd.75*FmQ8euuiMZ6b&0")蛣XS3kjd*tLyZgWP2=]1}&FHZi]L:7)t3W`p! Z˥k%yuGl(ޡTX .Yq7:yYgU Z`)?3@(c/6u33>7C\S,G̭zJtRʭ7Buӵ9 3pH-V#V=O**L} vrT:!L9-#u6D\`m /e=ΈU5ZRo"J9]ehk9fy 5T ܁!z0Ӛz@ĮZlIߦC->ʪ{E6{,n \. a:>H͖~>XBIͼi߲%+BdX >cf f88Yfgk_I _7S{*_G]ҷO i;xwΖ^}EQͦ@6m\NV^s=-+Sa)c\uNT}^3i!veV9 ( &M\ISWJf9[.L%]tlBuV0\ͪxÅ-EJ}9s xڧ0 1qoz fPmk+SFD&~{k:֏KM8..FDĉ gZ>K\Wxk}9M:9y[CP {, }@m¨=8dZrou%Z9n%Vs\Hȅ1{+tV0jN@J )8t`O4K-! p]AN mBM:;da+eּX^RqM$)$=;H2s:xŽh0.<$hp[I@ ą&?EidXl'Is2pA?RdBn~Ѣe&BĎxS2`T&9z460.csV$!4DpDLK`0sIqlۄ8 RB04LpaxEIi!$~X[ܠI6 "%o)G9x wfNֆHnDEЁ][VD"x3rτ h#&(uZt `?6FsDzY po- MGdnj! I+H&6Q7g1(nZ2H3k &x>[`P $_A E1Dz4}dwRۇ+譑)i T! ̡|te88阋[)AqB L? ,4n;%xH@-b0D–`2` G|Y qiµ ǽm!$ө Dx6 .eG;klm1(<[K0@l<+qk|xU4 {*IdJPYH%òk ='e"%'%l}qQ .sACec @$fyO e<~0`OF/i 6'?enQf0JR JD6B֒>5 1q(`RIJ?K\zmz=^QIi6?+s[뷧SO ؿ.~^vۍ1I`5 (eb WBHAA`xYtuԍCW3::ŤyTM<2C)hwiXVf?2tg̦~"U~/H[g|Au=z&9h틬IFf?7Clɷr)%eb%J?-f"> b-/]UZpTTyu+E[`ۿ kK\XY[#cZ^LJKKڃ'Ԓ [T܀L2sl?@hMSy% 9;' G'?r8N]{&SQo8&ߴF^ID'4oɧYd+41N׈Fl5UsY7)8dɺy> 7w?պPQ,r(U}Mv 3y rXK*WGO,˙Po"$ mcL 3e3PTI7T`AsRSFSMt%']ΟYCl8_7UeG|[߇/ifIq՛ǖ{+ZG,\^;K}X|D߉4#[RdrV<&|sk /s{,.OX[f45E+V7.2IeK+4z;hfx bQfAʵil9,mNtAfRj5=*Jf𸾧*V=suV ޳ ֝i2Mt_`|\t |+uM;C̺GmYlʃʁCڢc1: q@Z >"j +`Zy94\>k_=/4_T^V>\ 6mPu7n;.vI2[ [UcqܡUA)y1WWVH2T`AJ&4$FVF. Mmϙ tTao8; @$&CAJZdq 4?·[U34lvw*H* xJf0$6Z Z^c ', #Cw4gPL{(n}'m]wMh?4o? }I"싁Z,ߺ@q6( `s)7e(d\PyP̨6%[F{v6& ?WԘ;Dm21RFKD Z]:/eZKCZ8Gp13t.Gbw(l0 { AxAMYu7mݴw!.K [q|nD6r.߀K\HLA7P=w G;h6iR TۼFGmh"͛&.%pJiodI-$  $m$a+?KU7=;„;tXbWRčwf"N ؤiE.s,*dR؍.%f@8Ld5?dX3cv@AylP6dyDiA?Vh&h-ED4zrlnn/"HL6aiP8PYgXV 捎#FF8Amyh$Csa@B nAq݌X-|QKn!Tb)Rc5ma KwLFݻcJ׽΋_lK)͆9bӅ N[iIdn$ )ƪ; 6T`.lyANX`%k~u\"QLD6mGs5.FÚld-p_l,BfےIE%?mNS1bi?PXi-,:3l-r*!墛YQ\η.LNhm6ŖAꎧc@G]E \ff'.){;eꕴk9c{zWSvBuj?<ZÚu[SÁBPkd~kP4j\XUPGL}Dc>h8p1-țwnG该4m>9XhkvDa#6i<oJ_8V,Ȩʌ-l۔P(5jXI3?e9XhfBP M'N+q[\֒NHgJP T⳨Tm&6AP*I#(-$-^(j\"Zjy d+:i} +Nvn~~P&̄sRNrMo"rOM>N"r BVKtl\Ӓ6E=7G&ֆJG6 xgsiM3Ƈ$Mϫ&CP7t`$+[p" !ۄłSQo(7sLDKbFH6 Y 2k>4M;JA .`A?p 4XJa1I' i'ʆ?"n֋}ۄEؚ)&%0` [w\XxL$]OT98kH&bW i̒R1C3V=0@o4$h ɉJ$3$[$l#OtE0XC t2SovU{=Lx .vxTQi+}`P.u%n!9D %; 1&00 R A'V^lG}#t#$He%qx<%'{UEY,gSh|ʬK^`$覛Ivc 7%d~ il;S .nLP6$AMsKyULV4%~ߘ VX6m5oFHlyƐw\3̘ ^<'>UIXq~"LLt)Ќg !I,^݀@^@k%BőgAtZA%ϳJ@HtgIxIxl]d 8! k"\p{.]Rt+=NE 'h.p0ּM.;ª{!-X`Hu Wb<68JĒHĽYZZ{DuW$*8p{"ܓQ۷;#IڏKAL(ָEQi { R9<[DsmTrG 1IMT&1*4L*DylH6 01h5v\ hnM*x),۸- = hE5+&uC.Z\lEm@Hc}krc.?Chm^n6X$8EPڀ)P)ւ;+x2M^ex>Bb mL$2"D~P\ `& @IUS!n͕ߜB+>f8N@ m;Th6 e*Ox;GCjv}12pN]Zu%Ӵci-e"W4|mERGiAw?Nݣ*Cp_ k]J+,rYIx/>Qu:_CCFVhp ^Q=Va4U>缺-2Tkhs[jL&0 ]Oij 鉘)/n!̓W2;WyԺ:Tw u@C aOG5KE} $Hp6B)i fP{ug_[:v'wLҭa&끵5U`6!k6\_5-_ҪTVq2)69̶;YuBJy󄓣Hւe"Fؐ)SiǕ_MdpBȣEf{moKF.`D_ lD[ /Uu7lsHp*ӈvZyE_ ;HV' <Q\G3)q~"#!`ʮ;ȵ>H @Yp`9Grdqn8$ eZ`2_%TA{q S7ǔ-Kh򣋁0'_LaE^lˍVylvs:ҼS}@;_4o~=ʆlC}י빻Z[a@W 36M]n$!_dQ ˊc뺬?Ҟ؟5*2j>MCURq`-xxی]iT [6\" 1׎abSx$:GA$]Q`^#S^$AT!ˁ R]\%:j$6DˤD`.#e!l`yKD)cK df&F̒o DٳAwhI}BȏI7i,h A!VAEH6R`٧QkC`61otR; ^!K^@lmftCw7?!ppw#$]/1SOd,!$hEbݾŻJ!&&IV v֛̏QB4(vp6v-"#xGds`mBf' Gn!@xG` v`I(>@pH#2.`b2xlo+WV۴ H7}6Ht-F?Dh HwLX'!ׁ%Y-iKOi@mo0.c00:.1 ȹR~m 06U<"OKBN[hxB2v #r!,_ Z ʞXɴI)t+D7N$ٽ{D_,>hO̐ %DhG(Kʖ@aK@>a XpqGܘd 9PmQdsA3!y1]q p0i:'Zׄ h8Igv -t mh"FuKCh2CMBq\Hd[0o(Impt \m@T2w1h̳q%!*D;ɝblBWk"-=ʴ(Mk3z͚l8@%ORV$ҋi]h.p$ 71PI.$ >ȏCF? |cA$o8[LWVüX#@mћ\CZ%>@lPMv)i;CGxA&\w@F 0%dzq.G]&'9[cǶXr/ovKm4+$.t*m6(OCI} [ ,P-oZK`t'G)0$DJC"J4( 9#( ;X)D<^QqnSŲX59j4Goy `UXmq )d:%fR Ma2$ Jk `[7 /*V1r\e鈘$4.m$t^fJguTf;k\;\K[0mZ'a4@ cbL؉bnrJ2ၯ-h-y@2^i?(&QQ p`QdqwN;`B4iJo(K c 8@jKEiTH#H΀ D@7&a9@= ࡬vHtZBG huH+ HxqBQScCz_[>&S{Qk:;$yZu Ur)P|:? uzΞH-WSm-9z"< OW/:wMJTq&sM.Uxw`ԪY{LVmTJۉ:_5N=x8fSۘ+ҩBPm݉ &Rc=~*3A6zo%ly^B+uӓWa|mA6[0$3ari*^] {ȟߠ`…ֈIMcsF`ʼnH.s؜'2@hwp^$IekDx0kD'l͍.?Qu;`".Vʯ]I| I}&bAHKφaq)[;#_GSE<rZ]MKΘr{,*U\ >`{}0ex2eBX$ b@n@5HG%M?Y*nYLP&>@E"4ɼ Qm?=0;ȿ&SPyQ-sCDlOH_S;`㋦[{ HQֹH}ΛI[HLaFDhN2SII LJ MqΘ )&_B[bQa&ˇ dgN&TH/!y64,p]1D #tSy74?%bV {[M *yf)i)[AAmAȸUx2I 1AIUѤR띐3i3[6 ^fAdSW O9|lO4QhD%%qw'q\DەcoihP~ I7  $f줽#A %+UGhUh(nI8'hhi7Ie *&Klt`{MҵT{[x#5Etls%loR@KEx;WMMZ  {(*4tLL7Ԫ*";qNݳ H#82pl@;1u LH:a!đʀ-mSF qk 9QkCZbGtCA$Ld*v=;k RZvSlFm݆}1"S i$EU<9^!l?s0A4TIad)7qxhFF\H%;IiG aR77 $oLB] CA5d-4W6S{q#K`k;yL`=)ٳorD۽@A&l>$}죄+(%6 H%.Nab> w'~1M-78LXPɑ2b|}8(I]~A?dghKRC%p#* %h"w>h#3[1lA0 dʾȭ;{YM"o(-wI EЕbf LKsOmo JI܅nئa$s& 2 XSt،5€HQ9YCwmt6 ) aX &k^ۉӑ ʅFM8VWsev:2!"]?Dqf s:6OYD ,l\.t]K)h{=Jܳ1ۺҼzޙ]/ytHݮjm]ZvHeMd%fpq(V,h"lZ N1m9i`.pGOÉ$ܮrnqqXa֔('Suh>;xm egZ-H7<${4O 5q~&ӹ @<Ź^3uTäq=ko R ^ޛ[cu&'e3ទ Zq찴!g7;t2ͼY[\q~h5z.J;b.Cu*` Z1TV}7oXrG>5\:w g|Aܝ6Shw? ;IzeZ>Y$PzT}&:\.IFC."wx=cm&"`o l$}}0y!RI٭s)ѡ od,:)0LAYD8uzۏ{oSѴQ ql.;ijQZZAp3[>t K4\a0CauihRԫNYޭ=XAnݰq1T*\/)l\0t@ ®ٰsL}TZ] xtPuF=1˶evH邔d&$Vm#HZGi2FFnD:n}M݉.; Ë+Z`œ6./ET n }Z A̙ȒQJ̐JI} L6Cj8X< Hfp5]% %VDyTi$ěɪ=Ol FT~h3kBReLQB84@iR`gmuG0rՌ% I%^Cd{ )g+EYvm k<IeRmGn H tMCăe^}%lxlY%LL3~Ȁd(ƶ"`# vk®RL3 3c= :OB O"UrTm!\ 0"@ Zd(SlX!$\b5mn0 pC-<56+k6i lz{rtL#rOdv  q큃kM;wJNPwDmFAs_9O Y hj֍ix#ZD/ 90 p@Gٜdz`Dfd (H tǥ6cO4ۥCDo"6 l؈Sm{)Ŏձxaan3 )XvK2A5klT)Pkfo$`]d7lЧߒxX^C[) 66왮#\6A7v\UDrX e]odQ'i&0DJA&QdY"A$#7Au-dd#a7 ۸O{"dEutKn .i68E 1bhh6z)0GX;&,:H!\cSn1K.q$f,cn@ N!# ?Ch­À&#'I04m7Ԓڬ C03DQ=6noYD>$a+iNi5C.~ qDzf#jmhGWT)<i'ʄZClzx! n8GWbUtO pi.$4lll&!L?7O+Ü\%F0%m p`9Z;N}hPnb3$ͣkgcp۸&~dL}3n@`)ITodɷkn˨[ #hp"bI/qRl4 v =@H`$ )8J醑m6 8zL 8eK-ݻe#a{ O)r4]Sp HFIqb`"vA2vϼ&mA[-=р!(?LJdos @>#Qx$ ,dobzC1셋1#嘨rEcZi7k ;5KpRCkLGZY>)\!i0+͎a-J Kp?,p??,45y{$b{lCK?`Lh"mM7sL']b$Ȓ踏)oŌ I97"A ȍ߶Na@9E8<-Л@'xp [m7Vp02; & !DiIF6-*KlQoEp147l SeMȿ%<02/MF+Yq!01"F؈! ' [81l"D". *Sca V@l8&l<hvA1:uVR4\sOp#Y4)=XG_ڏZ;" :apxh[TA.^ ui5M-nюA,so1;}%CZdU( Q+40nW97\n/GRvFIpU]cP8B5eK}7c5U*q9c)hδ4$Y&\ ꆵJZ>}7VjH/ w5 BV¦#&Wac yZwpi5m0G0V2}mY];; ݧ+&s}yi+rڪ3[}GvTLULLUdL/3oiO8HŖQQ#MH{OT+F8]{{kh> qϺSa0SmJ5:Z' =-=}f\uto@5zJf9\>A[ND1jѪnJ劔2y# -Zņ魣DYCt} ix[vRDrA\YYuͩԞ$홺%*tKlY.#t[Qπ[23?OVȞ״SQgӅ=^>ѵNmJ%9ן|WӢ4:\IuÙunJzvta>˦kƆ+^GmPdht7u-aËmkR`ZM曮HM:4KVl5[6\xq"KVqnҸhj6__w$,=5qP߲R+KJMh$n4՛ms0&랣{;]^Τ}M1L}-Q v\n#'FJV,S-{&+Z5ûOQϞ/u:]ckףYIXpW{日k4x$y%\8-<|9[AέL鑕ymZd@sH_MvmM!r{i9(k8੏/ݧ?)Z>(O}60YqZZ:DWO"NMu/#qdv0RG̬*z]Il.˯Y ]x'iþ^Z*Dm4mh³]N=MIkH=W6$- ܈JQ%1cdF @jԗW\"MJ].@Hq={fɨnض2.<4D,Hڶ'I4&`4G)Ho1 ;D{]`.q9Ea0 MY0wqD^e1. #7;TB. T%Q`6)' I*ly;"Jl'`3ȕ lNBN;̔D*I$dl@Mm72'TR,4AAXEAa% ܃ [N h 7H$4ز\Mmn~\h,s֐4-Q6,id.mX ci!5P\y\&gʑZB cwZ{0h&Փ))4i $ve(n}-p3'I|]iQKdCG \ I&Lr?cN!i:!-?iF \#zbզ3Vmp% v68!2RR,- NN M`1+E $: 7fJJWiF͠b mG۲X f) #?Eփwl~ Cv;(E Y;uH8T_Ő[n!$ˣd>ݴz[&bV0T ~47AAH &.;ҬN&Z e l&Ȇs]f'鋠Y" wUlWD"a!KiPk)\Oaq_Yhl8 n֘05C`e6픗d-2N" 7i;Ym!ۢӅ7li&-`&-Xa11 FXF Q d%"ȐiuʒuJt1$DžC$}%1B%^ RbԦǴKAIAws*84O9i5/1HٵayJx#QJro!h$6KPK,܈%f->nMrc*$4CSqBwIl@s@?G0?#&qtF$L77 |/0`8vV)< &Εb8&A(L9r!udlp00gD@-o+6;6{!g,1@06BN4k ik7;JXh'-a,!8 ?ejIƽvLXJ1d! tp#`Z"iJ7T6<4̘왮@;_mƕ0/kD{dH%Dbl"-8!NM!,<1MW227Hwm)H`]QQ_(1S jsI0?KZ ["\ '/ +rKIe@iCI2 ~N-- I]}; >V4iu<(Z`$*2ɖ>!G2 T;b{`I>FӲ[§e)D^ O)iTq,iw%I٧Zy^ΐ1ܨiq' ;nœ`&e\\.uӰ^qesÎ;y[MJ#2䅬stw]+]I /5FQÍ}:Im㲳|ЬHתPXW~;6FN&-Ss|Ԭ$ج?k,ѱnx 2%Uө{k1)m3GP~fʳNVMTn6{lhj%9Z^mRxO[Y-XւHhRz67PfMOD)seC+wMFyF :='THXZޛ7ӸH]OQp>Vs }")=6gO4CX7!h!0Fd7Z4Y$n?'lVʌ-k={wYSWPftIݤyN`*e:)-y_/g,:V{yCSMW*G9Դ]GEsdp#K55B5ѫH#ӽtwpȕ"fj*K MLҧSd6 -M BwNė u}rg!FNJFNI̯;C ѾQ,9 ѿ #Im6&V>FKV!:}^0z{]fv,5nk 8TI"9s{S[Z ]WWQi]q}tu}vSy1i7^a mwʹ0~j3W&x^^_JLfh0{oq gox^=9hIоBO ,q 6BX JEW3pgRfoZ:縂4- '#&Ȳo!x\Rg]u ]ni="1 >kԢU])˃~н.@U}e6iTϚLҮ\N=N,/M]^4fZ ]<5nSsX8 [e׳ dEĭQo%m ]RHk[G+0\~G 4Uo0VLiC!Q k I7?F]3WCqh&BC"@ #.R&mˈoǪv 8 8K65ֺH$mUd+;KK{BVXzvt%-L)Z6( !M6ci7l13l'+L%8D8_UmȈ\HE;Gd,F#(49Γ"-,`7Dh^"bg(vH)n&tŮ$&yK0dF~m#S<|KnD%%`H% A.6"Oȱ= l! /E٦nT1ݑp&,II nrǖ1{P'.t6Pq7PZnA0 t̀ >KLSi"H6pRj}IQ [I4!66FsiZ@`qt۲"1߄\@:o䬎"Fw7%(ed2Ix"! 5ufRၢɺ a;L$%B# Bga&`{$mP80ɾ9CN;(ZkctI'FǴJ@"y1tA3G_TY$GyA (01|$,:)u܅`nQD6CAM'A k tb &-)\6쌒;xSF/p _ @mO8HLHAE+FfS `1d. mR^HlwAl8C(.#pu[?t&.͏`u-;bN4I&؟+asoEĉq08; 'Dud솑'ɃC@.0-P6ݠfOtU)8yӼÄ r@aML1ˌ7f}O쩦8cRNp=k'V.&i𒹴>{%q\|ڎ6mo:_ę;=:T pyY 䓏^9ኻPm i]mg#B 2GxRԵK [{iVInc-#81X:k^X\nO)ˑś?AY+\5$Cws 6h>$[;Rhá Wz 4h+)$ 0Xhå[Z@Ur|^a]ZM$M 8Y6*zʬtPTNi]LǨKjd4K26jt].'/Z)9=O|խGSmNKKFʫ3ٶ Jmd;F|,[Il8E#?OӮgAI5HgaVR&7WO2 ck~0iWV }py8V̍D`^,roQ1Osu>o=f)rCe Iho|lﴰXu=3z|Y{NL7YWc@#qbHM>#B:3< Dd]O4eo XZO;uһX3Sұi76[k;~V^qC0m+Fu`Ooo ͅ@V{vTb'CZ{mHOlsQVJH/񝶹-Z\ ]:=+g?BR2{aL)C>dW|l:=ީl?V6zl7 bl%b>Exb,lk(K=.HƄ~z |;"+tFU9c>&>$Wzϧv8ꤌ}V>chRA ·څ&&p>(mo nP_&LKyBvgҵHK2D 0Ox)./VAHC*敚e%+3Kqs17ߕY\ZOk*q|V\Kjgc-ʵB!B@98S 4F.]Fx[{KhmپX$՛ !XAv$~Y̱^۴`2#>.-X^.CZ&qD/=11\+n$oSk뺼f%mW ȑgpϽaͧO&2=KhVi#6Ѻ#P u5&'꣩M=ͻFHn#WGjSzW5+H\]x.w;rII]g&/i$ U)Nmj!4 {~_AuAe-6z^?im826+Ym Ht)ߢ}@Ns^*kS2Qg>M!cq%α p-+wxVD8& rwב޹ {H洳{;NHS[Q/NN,Ld 6ds\AG)<JҚO;d1}t)ۿz|5M(/d p"6]U=SVmGJ6͋yø99MNi--&.RP4Э-~xumqޫ*R=>ҝ] zWHvlźgm ԪZ Hv]φ藺\#EdȘdfҹ&0A%EݚJHZT^N3v889k؋x,m8$#ҹxŪók78P)O(zoqc=kUWܵtR7 <mRJĨ]YOgDk[B[v4C#ifs|#2FMEA էescN2xێ?Z sܸZѫA"~cެAk^g26>y;iv(;r[%K(̍w*C^f5i'߲F Vm;:fWVJ3[i^4.A29c(b=ٯ.9%ۜ >h5KGcPjI\\ٲ|GkgK-v$B?Zyis#|){og8N)7 Z춖u=ʮDϩ>vmCgjr%qs3+ ɭA\ƕHOnO GN9dw,#E2ƭwjԉq>֪댊|W[ 6E NnlUu3d-`^J%h|r{wIh,2[d5! W2Z.Hk#I>+nUfqq[tb¶4eȘbHqX6F F pXgzxdB.m%mF&JtSvL9#rt\P|GAO<|wرc?*+1h׋u{vZ'n8#\&t*DP8 Z^/-5%M5nZb$Vt] }SBm5G`Pp@VҶ]XiK x ٿz09*}q}r\M6'EıU\3]Φ֗wП YLÖj9R+Fh˯قUxls#NA),îkK\tp1ݳFxg5n-bt9r1\{i&,I˃nmUv y`=1QhVjZe%!Hpy^"զ,Z}"Rj~{tE]jfkwrm}$JmEoˌ{j1#G>㍧zY " p:ɽYЕݫ;1Ws]iil궫p c)Y@M{]T\Ow3]hWz86z4Ȗ?j^=ijAY>n{jΙs*:81{ץ3CP$7[|d@%dkռS%VԞo#'9OpknU9' xI5}VxDG"AH#^9Qh.d.yĆ\J!iQ,sd[c}xNp3G泒ddxmڔzFH[[jʮGEZhnoZVRN!i? QQrCHK/k+QiΟgOEE0 ,cOTmM(nQYQ :5þI.QxcG-޻Fi%sjgj!WSΒ峺4“Z$ٴH!h <0gna/M,fˌ221遚!W:dg $=۰|無4Fu֣]Lj-aWw+8.k hY>Ϫ'n8ἦŇ?XѮVX+˸eSes2Qv:Ozm+ d$hawZƣs7,>)uɴ2q޳>!KZ2]˧ʲ ?)R?WT7`+ێs֪u-%ENC{EMwkvב¨3sZZv Wmx¶r˦Κ ?ug?y'si?#j74ݭdS 7U}k__v7k}:-&jJM&V+:u i>TtP9Z <'xMrlV =2@r+-7M$6-,X`qWxkF$h:\cX#HQ湣 Nϥs3)PrCd%U,KOO 3nzrĨkp<ҐqTZVh.ŇsIv )3{­:Q5\Z Q\ָu V:*v3%c>sڪXܙS#B98J'( 3vS7E0mx޶FM{{vUWG`5޾{XGdCFC!fӁY=k;"PHIf*WW}d>wZK3MwM*c?08=;/-X u;ednrG}=KM"-P<Էv) ӵxWď o⛫J`) EH}hږ 6>Z_B_žIvTdxTeٽR<*+1<*|HYwQ צi0[vvl/(KK4X9o4fu m/O첣]7$s9XibP˸zOj> gI^,M9\$SiN{=[cjIZ6 "YOz}ۓ]Z@1Ң F'Y-ΆF햣.gM\> tCv߾;A=jY^+Kxn`O$wTJ7Iv::WC] Q4{-*M:tD{p{MJ]99OT{JOnmu.ju5nMe,1O?jv徚ÎO 7K [Is*+g!-cy MȇFvӮKBE];C ͟P&'e{\l`aN]rr>H-b2>su5M]I:;=&̒'i8?jfO^TǩWȒ];rT:k ޝ5նХleQ*21\ߺ> "fd,Ƕ? n4,̇|>X>s{$-Mt  dg. `g"Tf/k7s22l?}^qX#jHdhagcfFGa6۹OcAoM,~Β)tB$ 1aZeS\{TRUM7|)tV wV?2^[Sn˙Y+mٯ'n ƸMǝ]"v77*~m-=GN\E%5a'M[~;MyP=x_WVڂg=GRG~:5߃q3F雚.zoukrKŌ`_μbH4{p Wg⋿I6ppd+F0cUy\݂2f;Tf>N62c=/A#ПJg%"D< / ^ hn\BpJՠ|-ƹ,[kAܜ,UƇ4SFrĨMūZm!N#Z6MT50Eoj1[K$|xT=kuaKKIϻSZ))JOC]܅FD .N^B-DT"Oֻo _M4ﳋXR>waOZxEx+sv9iFnЋBy0i]/>ύnaҽ6?i1[YO/5;iEq0u 'jsEvC(B+͔% = WWW=R"x8wZM(tww$է{kxLy}cjr隄V򰹓#ci'Fk`^R&$,()WPx4 %:Y7!HyEstO}% ȸ4'mΫ+oqvF /ֿU ޾;\ZO(`CPֲin"[{~e=d\21s'wA6!a e<)oYZN [q# >%֒K%(:y9\1H9"Fg0Q: P6o$`VvxR}9iG?Z_cd+\]c1 ƭϕJwMM _┸E ,6^1]tbekƛmhu)~U΍J}[ AQq%O,2\,v[Gv6?RHnFw֛SK袊yHH8޾u |1[9Yo5loou&+/z&d{$f^>La=kJfZ%[ZIca$0uC'=Re<혎Y#V {UK} 9;ű[P͌z< }/RdOm ַu >M@KrMWb"iw,i$vc(9*XBF/_uū{ru09Uz=Q ÍǭSɯ$6>g֡֌{^˘r7)Zݫhqtܯ@jf\_Y\"Wc$~axީ>XgO{k[i+L0a>?*PYez CwMGaZYo'kనH5Z}c|>O"K.Sg;W8╮]RnE]iPW1mjȳ}ܩ;$Lf#HOiIf=ӘcNmIdCɺ߅$u+y'+KP{g2[Ff}VR2[WbHYvrcF~a#,8+KKùBynOozѳ( m+6OBPN ::U!XHwa9B쵖B=WG-;(v N36JEw3:m\o=Q]/) ʜK^-SӾkZ2呝Ux'w*O8 ­x+>$5֭5d7۞swwًqp to[KH$>NTBkb/M2]#vӾ2XW*^\ߊtjeԗ[)N_'5IMdΤBnJrf7#&nk$%A=H:m ӮR9ق*>UKE0RI^֤:]Mw7%ܞ\p5&vԥ E)>&LaA>cn󮵛3x|qQhjky*3d kTw 4oFs[^f*aQ܏].^ݙw<|uڮb ΟD!k$eUX vƒA2G :Ʌ+kkឩ.!J'3ľ nngLOJPv1BL܀K|w "eœ{)9Jz_CHJ\̭3Ɂ W'=S,eXͮL#?;DrCm2;S,-%q RkגB LJ2ꤞ?:yԥΒiw'9'ګOvʭ& 0E.*TAn,XrEoI.N5EϤ*Jub35&P f$ũ$%,Wےfe>Pe {񊷧\\-[JwEGDbj 9Qq3-ʳƍ- d~"ռ\fX!8 I&e@YpY?GXs8; 5^F:u590K2R9NxF*u ط8?ZѰ{ح$Q~ENqڟ6,.}A[NmmQȬYe$Vx wR*ԉqFR-]hiZedHYJ;6GRG?J.B#1@kNݖ\}ƚuɾdlaEwÖ5։n<.Oa^}gMr%| 9hy+Me3;YNq)} kB{ϔO +*)`H)vA==FeM=y'|8 Ci 6U354ZjU)'wSҟoleWAzGzTǒB iFnxɫv;^٦_;@I'B~JILxS]@,jȮq#=I&Fxq&/*ڏXx! "JHa J ,\({oB` zuj2c.xڽmaq9x-/X$NW!RcYKT{7kY+"1MS+A亸D^E;I!*S|у#;VζPCkkè9¢qy%i6r'G8PJ;屉QrH1"GzFQXgֹ]6I/xP}ъm;*I[V4K{X.v)hٔm+3VTssVu;9%#˺368g HGC׬Z͋2k<,Njx."p]KIڳmEG$jmեRF!ae0EgnUWrH'G5ī0pF1 ^J! n⽱*#sR>A^{I:2C#)5?8WAhPdgXnW==1X%eqGLzZŕ{ld8' .Nǐ}jʺKFJ'?3/aJ,L}U oRX$lxs5mexar@ ]6@#E59\q_:6c5olq_ix/ºOcdQfIzrQЧ'=ОzERwLyǧoM+$mc( v5WKa2VGN*RJ7klڜ`UbUs\ĭj$<4[Q]1$dzOYyO4*dUXڵ VSSu5AjwBf=1OS{Sާg"jț_+pEPpgkg<֜mp̲̜dƝxLcgC"Ţ⬬gsyW1WUF8iIL@⳹z}4:[V% X+j0oZn;$\_c:fdp1Y}{UdL!{rxF»`i|i0;f;;!wRtu°W^h&jrBY㡭aIʤ5sӒfCwBsΟ=T8aI>ի-i7P\& TCZCO4K ;YDRJgFVr WO6ܱB cyMRf6A"U,M6L%F^MzftxV)91@o*͈"lgR4Ngk\Mv0b('.Gnۥ\ȤeHpx)n59#[dwY^dtzOK{[{]<|g9^0?u,nb ([w5Qv%Ҽwm1-m"c]̠v*u5+HUT)޴CʗVI_}jĺe['")wBIg,c__vdG&Vhʼ>KF~v_YA]a@II#t>,#u(Oy=6*rt4? Mc*.eϲaZYkoSYq]9<xʺ ?pZ/X~cx'(AYJsnIL&%F}3bޤ]@xyzlB5evGr8uQ źQ㊣).Vxgu|IyqP}jQJqs=nhe [yS{jB,N JJE XrNGY[n쒛'#㟭W㺱{;M23$[Kg2@*:n }}e_1Bf^?ZW0Gf#q\15XS<#ڴ\Q7pk+Inc'<`55aHV'X̏n[L+`9CFF3Uf&aIJ9rG+f5  E!-;u&2od9Ӗ<"9o.F}sB[#qyE B6vç_i~D6yLK& coTc]GPhcvZWs^IYٜ*v͑XG 7)=2©My2ǵ#هCTROjn2?UӔAN#3 ;bG:yg !Cl'G $y.zN+޹&][$۞b<ّ+HJ2 KIG[훙${xF޼c񡺷Kۘ˔m.M{÷kvk+EzٮhؘKWGӽ(j^ti@Tci\*DPW&;fR\DUgVVE=Z쓸 o3y8</\oFoV] Xc0r}k2L֭"$'ax7ZM*ʶQW7@J3UY~m;¾d]S( =_I-/V悤A;x{XM7^[ dqFѮRCgI죷Pw9ʨ}I(4rX-G֞ĒjJ6@RGTCyy㺍Ɯ4uU9o5>;uimߨ^g{ķOws5)s+XQOS  oZԵ/NVӍ!uVysд=6L[Vyn3VnVPϬ[^/!qnW;wrk\[T\(c?M{V|~W׾VlVsI~xoOMZK3qΩ7\i 3e\}OCWXH߻,A\qe䎶ahΪ2&OָyrHx~u>;Y幃*݉ڡ^eb=*yݐ+A2 7R]<ܼrIlE}1l N.>gw: oe0?*|Ehqh;El 8p3NTv*Kc rPcp=i'VÎbwk1<²gBm݂zzֽφ5{TPFd°,UheME.& W5\CёlFsVHI<-\ гGB $柡ij%O.d/XQ\"FyF6_:S8Np]پR=[S[J<ڦzY@'RY6 |3#u?Nh_y{$ {~H\KAQ-Wvķ!hʲqtkC(BZyψ5_VXkH$V.H,oZ;ddt'kã:oQUX2rvƄu}2Yq!#XǚVV9kXfI5ǖXi98"Y LZ[c% =E6)U9+SzVVD=:vhKers$s6ehMB =k{vn_5^s}mly%#8N}yorFkXd c:9 ,:%Y?/҅s\0ܛ[oCXFtI~)*mr{40vB(U $5!w0 44@!ݰr><⤷c$()渷[VU'ˏ VfeKlQI4M=郃Ma_2uG} Ե[Fc< yC,6?BkgE1xVVi:x8@@q[_Q1WDK8cJyS:rjvK]{V1v=p+";XDSiPw89#Ɨ\t-4Ǵi# jK!uf`6?{VtV鍵/ WHϰ94eC6M5PJR΀^EAkq$DeNs6l¼hLKy#k^1dL\^5ŰIT=*նHU=ֵ9r9YMe$owR(oxToŠf\3mϽbzqb֬ok6Òժr|ѵ!i fn~oM&11fRpw ioDW 4@d*F0=) 2$}zU{'{cى2ƛI+-Zմ1M7ͻ`=}zqꭌT1_3/ VՐ;Y@f"3~V+k,/u%Ze..@ݻUFSHeah#mT#GNd0m-EfVo} nr0;揈/xn-.|PɩgZI t!Þ600;s^} I|*+jsRz HA}?Ȥ#!ǽ_5;qa b1r%qTGs\Ggwj3Irq[+1HbXchXiH卑^P:)㚡9GS"G1M^DsA ,@##ydډeŻc_ ŨȚRNcG5*QOFՌFVRpqB K ee{yw#(8{i1%tCM\7vq*&^*nSv(&qqΝ(Mk76qH'5݉['f۳{VfDI"qՊnl2 Bks'C/!¢|NjOSpVMk_ [{awmK{LLJF:vVv }+6Qʣj:K9W#'ֽF^ѯ|\B]K F?!g X<+`|`u\i}KfЬ.\ֺ Wsqҝ1bBWm'ҸMa>KJDǶ(7s?]Rz;(a&:}iFbۖSwpsj`]Ӛnf'*GLVi >_P؂F bi m}UTY%;EoNPلԹ:x=/-e0LKǰ벵lmCKSp: v!?u>b=s]iO.MJ!$;tZ$]ff梮M;FrvZ[DPڮ*$Tz\|j);ݵSZa >cN9{+Vh "cN}{ڼ dt+K򮨳&}k}7K iRe$wz ޹dzKNWYAjGF=5!Հڤ9${ש9.Age2iS(ޔZD+1ƍy-̉N#c&W2,E,9=TLUmNV-n`]si[<+ȁjp@YV5Ju%vknAHP7=*ai/8I9CZg_")j2E$g<tnxIx\YA4YVA`FA q9۸ޡfh"Tf'8\edD=ֵOw-ϗChu=txk/œ!VK ?[Co?xWx{Bkto|ȯggp]esS)^.oYumQa- DgvO#ۊ`| %ځ$ 2)E&i){os-MlZHPg [s8xޢxfp3seR<9f"!4`ږ_qwb?Jൿ%y(Rb<sߥL:`tH|(~S|20ri]Kj0j-ETU_ x;Iqwf䱂F+ǵs":!S+p+972yׅ`~U8 ywe=VG I1\Ӊ$h@2=#YݑIf ZZY3.1-jKa^u~gCqqj8Wcqtk֋Kui!݆e- @yرqkn=uΌfr£#muvΊgj($GQ#b&(8n k8d. ʁkj( -Lpt5^i򳊶]2?}qGr-a?.GҺ -SŎ&"v)zrbgm,O!*c 3uXZW[_܇1\yȣ 1[SZsUv|𿌴k`o,ai~؃+Ʈ,Vuh#G^^ ˫YKhg?LK_ Q9Ӛ[ꎊXu U%EӼ;;1h#5xtqY$@CZ:vc. Ý3⿉lM5Empu-{u%ܸ&8{y W$>eP)4I222>ë;s V##Uݘ$MOwu-̻ܒp\*( _`Y7r85K$b߻SHTOaOʨkkeXzV1mbCWBx~?gu\[X!+nGE1J-b*痥KɸߜWL" Hp1ڐm ^Ԭ1In#ŭ2[LҬ[Mra/@ܞϊYaHrpi٘Nsv[{txRtTҙDmdVi9=I\or1Q*iJJn#>!vb2zzݾ;Ei8c*sߊ:Y22;2)E0kCǦFEnŒfWxC.6֫]kTE39=*.)뚊 O?tF<11#< ҁuR A9uFܨ؏Zln}"IdQ;yf'M7I1 +2A>}˼C4|,c-'U=>;fk+[k eǖ~D?mnu±DZM>JBF-jPF9Q\x>u9š(H$dcG ⑈$=#YEAyp 1rdNj(=๱A#FYW,:^l<ryO\Yvu-Y"`c=sQ5^2[VG[dG$#? V.  +[9&UR W|KiCF-1H*/޸C_ ͺ;Ԏ+^kf֧☦lV~h\ȫ6?X/5߇ E*bw#x#|km "nnp#ٚӊ>uoh[tRE~@`۟j2ȗ#ZDӬ+8Դ4} W=$|-b${f،MwSMhqTѥ }:r'W})mZ%ٚVIֺ=sޑL,fr80$՘))z"/i&M"X{;\4G#8ڣ$O~WQ}&i FIڳ5` qg4یBp?^8}E_q|=Ťf-pD7zm42-Zgo3]F'[ȹm$w5Al'VfW{ JC]M,7A̒q$]W'JФi)v2H߈.2HAu4>\0!5&BG}-?!+wW,Iִ?F) ,78tYq"V$UCcksKy~%[*c=pF RM3hfx!uQ[!G5 +q.ذ6zMKK+.)dk ت|vzbB˦JYq#֬Nı򲌡9kV!YeGx w$˵eEU]9%͝>{ h好Ē呣rՍݥrۻhηç4r>Q^Eses >jx=+04ʵ)xB9ɿdvBA9$ՑӼ'kd$mg\~\]&(@xU@u:zקiw_fǹhzJLd,-e :*lzGאFq QRX j$Qֶ:tk|'P+˖ dtUJ:4I8-c{w4msY#/Olt{;01UjWi(I0'kشOiKOۈ\TbG?My֥?D=M5|Jp7 `x Wm4 lU+ }W 4-^Ihퟃ#c=0;W|a%4:'3͖ӞvJhǖGckmqi~v{wCQcM~T> zv| \ɠVq52)j׋ZWQ u`[ep0 ߙu]8~f;WhOMld_:oSxCd {jjMҥq8%ۓqwӭwi ɗ3E5̥%MXGo1vAPy(Cr?kꒃ,W4">SAȯCZn2kky?Ⲙ$0k}Ϧ> Ȃ|(}tXn[x+s;xM=Un-)"QMߛIyoVXRV S=2zK, &BCJd{WCֽWpFҝ#c .s䁂qhwÓl6rv*׀$OGgsNJ% sڠLK^ q1=?Ԍ1/Qۯ7S9r캘υ^];Q ^2;:>WLM\6%*~V+9O*?ϥOA6[20~p ?+ 7%vN',w.̒t -Ť\8fϬ[\\݆8jC+R#5bLc=sW;Λ:nK#]=̫2GB2z*隬$&8 ckAYeDI "iU*=E&o0y5.6ISY'p0sUb)JKRIͣ8ҶtB+F[2{Q칞ӕlqN3O3YxKIdKЖEC"8;ߵrΝq]CzS+one2C*HH'40PUROZKpp+lF` +'vuoo*nLx?J!*p3Zmմ[op[H?>z!@wR0.n7ߕwRtVRWZ^YxoEGֱ|5TPe#F$N?M#23w$ל̗3$v(dg?B:J:.AƓŧJ8j*8y߇mNw%0 2pp aW3|R)Y# vf& oJK>V}Dێ":ksY{Ih(>Mi*8qh/b*;/PYn$ SִQ}_WklQ:\+ͨjsD)Paoa{*viI޸*\p&U~j0J%Ӯ&|f71֯=65H$ <z=+5g d<['Zr ;' 3Wg @@En6P]ݶ"89dąG<Բbwda\j:rT m?ZldjeR.O)#h˼9W9E(V9cFZRj^Wyq,uɴDF l9mͭKn9Xu#J#`?xXԺtF"WPa$p\ǂ}>W}V&HcT,t5rTR@̤3kE}W@Vi]\mټS2mn٨,fªB~b9 ♫GpfF 9?V֌lmEƏ;l]\/t6(UKҟ*ܰ!!g&+:8`k7.#%]o*fp gq?i̤>mQE~'jBEeiD>ٱwlS- 0̠2ۯN+\Y&nkn ]= Ga#MNJW0C)4Wc8r8^=:)'7FGGus;V%Ӣ8YgqxM:;re0z4FjrZ0][2)y@bIQnaKoMݸ |<FCב.`;mnOSv5xWWqƚu+=rnF2Sl cܾjw/isg'7&BA^p_ սnHeW9Wn1J[CB # W)ýa 6t%*;3YF j sJlTqH c<[&#Rpzzׯ>4<$"E,"wb3'v+9kGdsŨ[ỽ b;eHzڬx_©;#Vw#E;sqklw^eϔN#mnܧȭ/iFc~f1' q+yI%dr-#u X]{!%aH$ )'o/$m:}­$wG>WN#C-ŷ붶Y#c>f zc5?[jZF!x$~1uxŤg.wL1uo7d:MeqZkOq}pa2*FHȥ,d{RkMB"e޳|rA4MW_H DxGQֵFRJq o +]-g8b!*Α}yʼn"Ddlɮ/CZiƤbWKDLǘ0d'<)8jE{ { ܹˎ݅r^!HGѭ.xیki1"A8}7C4j|M%ho-6d_; v q] 5{ ݶZҴg1 $r`]i(krWk#м+&Kۈ|5^Go^: gP"\rVE,(/ y%wwmd` g*m )UIjY,~,@3) ץac+%fApW~}+1^Z\#Nsl~ȩܑZV H,RÑWKVƋst~1pMs:u[{IVVu'>ҳ}OU&g(i1;};+fvYYꌕ.涐\F %RZ3bTҽNLew %Xs"ǡ\5彃yr `OcӥӍr%@]υ|aɡ7ň,z5?ᴻԡ›yvq+wa>w P88Ncuxt (Uu\zxhx5%[s]$A?T+o1i\T[;(AXG#,Et (lnv:ނh^sL|v8UVb;]68-4+YڄWrPP;Tҗ5˨rHK/~mkGruWm-v5r6ҴMZNyV]qEJK4nHѾgk޽m""l`#=؃5sS? ,-#!$rȊ$ ӏS]tK{%]IR3%^Td&Gn}A]QbWWq.\빫JHO3[h,RLWe^\u c9iq[7I |p)񯠾k^ O˧jc(bXG>}]xq1>k)$%SOL.ԦOd :UM:*]ۡ+k&Cu*n#]32:s}6,ój zs{]0KBKRQ &y`0ȥbpO5J2%ER$=<ѡpq8iB&FWH+`og3EaB>>o2h'bY\?6kw 2QcPG$4{i<*IP~^rJV) t0۝bμZLBPQX$ eO5ť]Z;~Nz:\ژTNV)}oBqZV4w:MiA9JѹPKrPci>׾\\Gk GVY'5eӈyOdN;H.ogf-z-},)b-RH%}e(%b[6u}oqi ıVXpN?@=U4Ɖ-e̍P }+SP.n% $קY֚PPF+h)\oZGa:%n]VT%llT0#^xfau vdngA_^iz~DP1-H=;ٱ2k@qeo?ֺol,UQŒiTR=[jI;k r+b"@,A:zO<1|zJ/ z,r;Um敢kwy~o@AU#t )xnsJ QJ &P/Z,/_Q- ދe*zߚ9P\&M<4u@u=ۤU!cPyǽsq^>5Pf?tcbKd~W'n -RK6G֔y{"V+Ff&&ݸ=qZ'Hm(Ona,KG!}?JeX -DC)9S}0r]:2[5ՠ1,Ш  >B. 9+7?<*VS~@-7dSxoGԡLF`2O3o0Gr>TH$ln ҽ+BQXunc*Q%k SvSRB'z?Z'%}vɵB73FZXoXTne{vXcS(X(9%wH=9ܐ;J<ڰI (-m>Ю?ҷRl`x}> "D*w F|hn/Rf3VI3'nt 漺\IB 9 +ε+m*Wȋ@3*ՍTƑC._`#I=FkKY<5t>~RJOep9yLQ:*c]?cs'W gyβn =iFfiRtbz{ihR_,-$SƘh[8tBBi4hn)szW} ƅI}x䍲".ץeI 9H􇔱65vԈ%3 kF OiAl {[~kH?<˗Yeit[ǻυv> ;QobtYK99t&NK)xOGYY$67F:ךxãߕs${a^-'E#j1axqrkIvd܋ha^\QsyYnLg2\r})|Qs2iUBȸ !w4tKTҹ[rS೽EUⴝH%k sm7з_ݨƇi^ ⫳$yS.8/eR 4FYAB8W>d|@H}Eݡ Լ K[QttKA^Sʜu+i,4Q剕ϟtfl`uby`vIvN}2]E5[WYʳm5O|[kk_2I"C]%XOSұ%k!0Hr;gxQgm;SXDQ;.0Ú9h \QwV6)R >Ʃn9za%{ԢV OU*3Z$sҡRQz`#sZ;t~K%bHCckM{L^,-f6( p_/(׭zR(\ <іBݸ?tjhՊ7$9?_HF!A$A]R%ITŤ18힕>+zIo£T*$Ld88`2|f%7 lVmsT3F{!-\IT 'N0yLv\P)YOVj}QF[&4i+l?{K=,Mܫg۵g6wVKa`S=6%.co:sn:wxHCQχ_l 2#$J|ujo2#qdlՉ8^I6dx2J\kqH8ӜV04mw,籾ܱ4)lUPazZ,ʣ|#5׷,JS} 3[m.巂VHbpN8kVL;Ú'&1snD Fcz]埅tq? p #b+ŝu mQuju}sv=V5-k)WA,Gs[A-Ϣ<yt?mV"m} fʺ_kCJ?aX~"|K""y+&ӌS@>Z4 =N5ub`@gH'椿X!iZIdt Jx}BTvӐXA:?*¶ǽ;\=WloBi2lsqXZ}΁Gs!o.Y>Qoc\DžKSjK^X:;WMA*SdSlSP)_K*]׽hˡkE;Xҡeu (;cdOy[s7sS4 hN+"dێP]A$YgO?ZoʚiWf ~-V>rGa_jȒV:l-k给aTnt$מj՟k$Q'<=૭[G/cE=&!! &U?8+^MZ{Gym$0 ǥzC:Aqu/xȨ<-6YE2nFc>9}ImoIu=N;{M&匲JOZR<)F jDNQSk4_Q1 P~tszU[taViPn!?=#Tb_i׍G895oI#Ԣ5CĄ1Dl0 <%.RPɒ!w &*HF'[Bmt6V(fHfsZƩ4ڵLi qJ| ]>)hd+#@S]5jI6>!5M[R+E0I=\5]&KTWܟҵum_]^&h_6U6F8S484;F O¦MFVctm6Ko5ͻHc1VrEnV;pc vɫ;>c]I(2۷;גFOR8j闚{ qIx®G;Ԟ9J{΢ZI.|o~lBjņqqo< cߊ>exnu Y2Ds`/s>kCDċ0 sWt!޺mܼӵ4]H`@.q u+Ok#HRywЧ>]K{ ? ̣s2(v?whrzGv;Oc5-*FZD0:)EA&ކΟ$P{V23\ׇ5Y,`rw@;A,=jaO5αygu[ӳelʢMї+:$ImԌfYd1˄AsޫjL%;Eٝ/5tByU%)~TAVm:ܓ@T⊎7LQmKYW ȹ!ګMy5HۭqX\ZMAg5=ˠ^:BQWҮ8ӧ;ʻGrKs] +ic~A$*Yy>Cc&HX|Yoo}wiy_XĊ6?'8ϭs -ݲH^FG.j⵹mXdfAezF+y4/xU YD.W=osXӟN3tnvI 5OHKkZIer P9k<@R-K13y;S8zg0+i'ʚ15;ڌeR;Iyǽh=[6'1y}=sW9a,W.-s/ynչ{;dpNo,$'9VqWrM;nU|F6[Vۛ툧(YWw'P;כeZ0]fO'$xviivR$Ipv8,>RipI#q$[FQ@~9^Ȋ&Ӭ,IGWPHpZ̳7\hD(R8;ۚhk04NbnFfnj:iP+FU.9z]RYJ.nK;_X2Y\^Em4VPh}sw; G#H3ޢV)Hc FTg֥bZїtd-&xwTQ$?+MU>G1Æf$ 3$Lռoz5$hu]q\WW``n<ͅLHps^Iɴ g+l;6F^W'zҕhԿ)Z2w]*!IJԓU ö@Y"uRy'֤E$E=Q1vX=Z:_57U,T$dJqHsN>n"VMxΕ]Ω ru~-vgc@H z뛏MhL$m9 \(F1u5u?@4OpăX\ +kiX5w{t;="bgز`w+mZkx6Fd`-g#sA* ;(@dWhz4 ]OGִ;۝9"?I,pzbt 4+ Cv: JbF(C=MhWd|ĩt,?}3])ԡipbf N;D|{(- cאAwIks+%ۏšD5YnFE@ tCh42H (|MBHdfc`m&1>w8XByH-z| [j[In.Sщ\LYǾk{>\K4Z!Jn &eU^:|m DAewmRQp[,O5D̈ ,]-[Q˲I"i! ~q^@m#ӌnnkhGEaå2ݮ1=U-QB ϻw,±R {V]Z]Y \(Q!s8隸5)ncw> ֭H$ۋJGֲ̻J>8 sEhM-ϔ~PA$Nk5+_2}O>4%B ;yͩ~`;ihzy9bvt#f?wЊyT/akcڬ1Bon4~Qso]~Pdkw:zUZ6<k *%o@QxkQTdѭ+;(\O^1FQn׹kS_::,ad猌ojrht#+,gI-Kgk dSD]x?ڠϫ73ZI7vnQOj;ūMCIB.)U eW\Dn F{QEd\+Nr:ƽwCqX1(KD+ m :sߚM0QF;zkM-t_.XDdLqZރq3V|NڮNXOj;;X a}\t+l$ӯn}VEةQ5q^,M21[vZz]ܶTu.Ņ,j>f9mZÚ#|^B>5Czq41Kg:L ]@ϽgQ-gYʖ2FK·He,1{W"+%H[!ϙq/ֻm?Vv,*E\c?D$]@[7JJ޸Ȧ%`{0 + TTtiJ;qª(H89:PY݇&A: @kΩA(SV'ibb5,jf/ 3ַQn}ETRD! jt*Ig}a)bJ<}o.c$Yr*'YMB0Kf輚 kvH$v*w9&JP&q-ivlUrqsN+׋tY!W T}KıYhw^]%ӹHU䑓ڸVEŲ=nVg,"r1Ѻ|>=6 J#۵0O;n/~ Fe8k_hBڭaGvv9GJyaQ]x6< nGOoJHRό~L=cOth q Hu2qHt6zr;c{&.U|IHvdב^_3['Kd]$uN{ Hx/廞n. [|D@VշnuY7' hwO`wW<2dy ڸԳӧ5 (O) 9aEKFuw[]'q#c ?dMn]BT_+`cL=c~pqxNgJ2 zsըRH,<7wa\:w#,nuKŔ*M#A1YACSn:'gh5s{-D@W@fjOSXR-ۙ'"WcʶF5} (͆58* K/@J&qsUJUIIqvyRlPw m`qYdb^^Qԏ_`]$yi$'=PI헚F{cdvڛ* e+n% `736p7:r[ 0] +[#qk{i%wzc+G>\l? {sk q!+ѵq ;)&!sXy35ZuߊƩɗo@?UC'vǼ1pzAZ3FYndEL Ohˁxq9$fԬ˘q%a@=kME]wP=ܚپN6z4 ąpAA{SZl/euWUH=j1T"s\ OUFI(Q7ܢCCO9ekywsx%[ƍ}*Y>3 ;BL׊N27 +|Ws->M1_|cÚы J3C¾{ tpdu@a{~.០@}V~j.Ij+/98lф#̏kv5qQ<ڵ杮|/-?5D]BiIKr8=0r!Zzpk`mĊ\tXi$ w6# +dc=ϾM=xr)1h`<*⣵ԥ%rR{5Ĭ/H{jKs 1,G~/,} %l/l/skwR+BN1Sǿ?gw>ճdue !F#Q^}nf2np8_@i:j[K,HZ!vFNyyl`׵T`-:@G%}+5Mp~ǎj:]4-&Ч 㷱/GLon6;񇄴e/ؘ݋m#'eaxK`=g2C`dG.{UR蛌Ցzyp[M%  NFq`^QVg50%AV7?bTċ*!.e~JV"3HՕaqx9uJGCo]6 }d%e1OS3oU+?>3$x:sXֵyַ5lRZՅH: eUŃcQHp7sŪRs2N'zc  ;.D#$q>gҭ*WR%eOq T5o/PD23Iv8޵ٽZ,^^?#j*6#}!+xݬhKˏ F۲wqϡfu7z\C!e@r3j Z6&VI$B?{b"Coso&#;}IsGu[youc\&-S?;ėY'$" CdnJ|eȵ]0=n~{73?Z{ OFw_BY$!%דc$v$!bʪcv$q@o ̷J s]J^4̝:+G߂g&šo`x&\;)ُGd+K(4#m2L diڭ :ۙp$=yOc](3WQYdnmAk{mv?q($@vyrʚYuy'=a(]Q .oC1&W^csmakzB@@1^,2[X"Y[s=r@=j.aTVGg2p@q5+3j v<;O#L,(Y&@p?ǧizfxrOWp{*@$gݫk^ghj2\F^!A.HWSezd3a8zF;=^-͝}Ubzgwn[-fȶ)<+sK3‰=+$3Wh1O]OnRsKih-XɼsW$qM7i5V>bl.]F@FE]ҮP[DSw8 o7{;'[K !}9*>oFwkvg(re|(~[Why 'EYl$ϗ{[ 9W3 KȳLW# lTc+n˓c4ydݫC>I}9 #AxŴuɤ7C9?2P_YX~ID.&DݸzVǍ<(jM `?^ҨIՊ>5ŹvۜSsYZ-e6ye'8_֣m2b.k)EƑ}Jp8@C= i)H xr}}@ֈ%-Y_Z|I5i̻|@G P1]5D[JK @/~Z2j>G}.E/4j#l~zQ5o28Q>_xm ag҅9zs^exh/S[cY@ ],jdfcKɟIA%ȟ+J|ߟ{EׂLo] rLӵb#!ЛN-d/A#*&kn[>r.01>ZH÷ֳ3TZÀW;ڙ.n|LMw}:LH3峀}р>.du8OCw|ohi[#o'*y9zW)ֵuy(;o]=߅Lm^MEoB^!@y&S|Mo&c'0u>KRq׷JjM9eu .-8h9lSK=oc5;6`rx@*ƽ]O֙9U~f;W' *뵆Ҵ15=7MÍEH˻ċ߂F:Q6w.UV2Z˪k, $%aH8<ϥeY-J&VudݔFh=j;4k8ttTi#4\Z/wfFw8)GZWgŨ4qm6 ZiBx'if ÌzbG L2+"4 EpLp2$QLicIp>#wqeޖ R6^Jyᕲk{c*U ks@o`̤A q+b|U`?Rՙ>8gqcPˀ{Q7c$G2+Emb203RV'^jzc q񚴄ٹhO.&U `z{k?*څyVIGڍN@u+d=V7[kIav*O^=}Q$25Z\u31>d`vFG5 c$ LV@МWaO\LkLp0A=~ka}2;c};DaF],:s]pͩN2u[[[`Y&+ak'o3PvDVuK,dMiw.}m$ ;P# 8[^6|˨"T<}-{KOIi[2 &*5qZ:E566LpV`!yɮTOO/i:X/DéTt3M{3:JO޲/ tj3c"GWgK]2y4@VgV_$WSaծ̽"Pu*1kBY=4l>۩Sa?:ck<#-(?:ZT>,O6U ` #ۚ;Bc!ec H 6j)PJ7eγrIy+e5Yl$B1=9oomH~{9˵պdʮܭ궶S}RIJS|5V+ͯk m_04KSRըǠ+bKu딚o0lj-nSnQ@ڶ|3iQO$r2v'Nvpկ-xb'FT;e$}+9"l b p9 HZX k\1x2G/s%爦)ͽO={6 7E[kH&2,3Mmkosޙ yW'iXט=̳7g0@ (Eze}736:g^b"'x 9ڹoxz=8ۭˀqzΚ3JZ3м8]Bž"+\;آvڦkݾ`ً{/\wHN8R?>wkOő$1!PHEGɯ?KTm1e؏õy5鸞)]ٞ[ᎏèWOLc!By$}qZ?ٯ4ݔ $S1|B]O,⾳O y$faB>lw-- GWsSSXs$sfdx5j/+<\rHsڳ5 ~E=̀lb #4B7P0s5DխAZI5tJx'jc . R.Re9%ԨgJDZ.cK*\mߥr+}}zv[d} Ksn#q3n=|bP:9@z0sj4qm5A/4B7}qTZ<vPЬuH%%Ӑmol*1 WJƞ!=4RqlVVv'=;t5GD;Ob[,nfE+S퍥Η%့*6pT8:uMpc# kJ]ڪK\n8ܚ!SH5GYf'A,L[$c>@|Aym%2[ Jrgֶ-ƙF`& '"Y;{G\5엶6!ƃ**qu]K7^ޙ;`1؍1T'*[$I],M֢F)ͷު JGXV+Y"oٚZWY"ƒ:w 5'-8.P}?}Q.MNF]>`>RT8niTvPGyYMrI#?۬f)`f1>OK*.cC,xb@zkɮ<>\X."pvsvwtq]SKK:Ɲu{#G[a|qQMO:fwqRy8OXy4 B$D.LK]jw-Q4('$}ker}K Vbݠ=V,ltԤo-c Vň>1rsX3jgQc:o29LӼ'+9+fXݿ7}MmKr̞K^)r8xYz~I{b|#D6 *\pQ1}kN6Kx`yDn֓nӜֺU%IWmٞZk5=F;V'6&7;ұu^k _ӖE7 ܒy `M/*1{qu)A[SX22h-R7rM=ɬ Y݋PΒoaQ}լl湱KZM, V/%'&_IAvBFq(ugݐ{Gƛk)C^ag ԑs~0մ.J[LCORDuZrҝT35ujo) s LuMR@eAUu=bPpaod 2~>oy/ ^gvVWWI]TտtC(:ι{+F& q޴,-` s͸ }1UPͶ˕P)EnZޫ{F`'dkrs=+{M9-bbu<}u`.6d%H#4KfѣS^hrރj8<0{\9 gұEx{C6qp 1X|:z|*h,p ǥtcF"(^ 0iS:.tdry 0 DҽZ:mlNO>V:[+b3Zi|tiuvه= 'ZY,k_0oڼh%tk|ɈIA We*ͽNZRZQ|+׆<}0Cp?z$hڡK;Z⦅ih^G2OnO%\Y3pqz햺qo7q$%mN8V&8n*jJi؛\d³{j-d\3gv@4ӃN.x:}΅kkfh&co85hn 3AQ⋔FM6Ԍvi<KVmd+p5YiۊR)ht.nuex_Kִ&DqIZNJyngc(Im<#`ZwRHI沵vQӱthwL)DCfv\5GEcLcLlC763?5dp\^RhxESp9>Lc5nsYUϩ*MOGW NWzao.lYJM4QX%tQxd,nMJB黆d`-qߚҕ7:۟^ o%Y^ =Hr=yd6SĤ{G9=>^CӦ+#S0䞟)ךD\lҸү5 ({de(,dleR{Y:/U mYIl#nf@m)`P9|ڸ[ZJz(Nf!n Z5j%&`|3֏n.q=f/ {kef rqzVԬbhva]9\g$=ᓓ_izV7:z H;Z}jOXYݔy rLn. c,6qUdJ*rxqS;}mkv'zZ-F;٣c$y kOW2C"(HWzǿza}v/3M$qghm=QN~E{4{HLytE-SW٭yEUHF-7ZNcrSqb^PVnae `30VξKK.fw`IzJwlsInj\(u gd{Gqk-u>,K*ȿ1\E$vRhH!ӝEڶ{[ omElǑH#3ӧ+6aw54ghq B8HMB9gj #¯oaͼ,LJj5QsESN/M>ձM>”n}逄sH}qA'4 (煢wF \:A8gX5Y-6jvLcFAqܣSyJ@ĞT9+;Q6KrNI>. >5tĖ7Jo'^=:|:UȮXOk?Ŧ,iHrMs E}q(IAʧ:gs^^:hmucn0?&>J{FI\*es'YVio=k:]on_,;cLJFk@-̟Xg9hQKHuYb ?nW9dtKhV;p^5Z.kdXXcqY:JRZ*7|0')Ad\q3 s,E^%{ELH`Aw5zmպI{IPCݧ޴0r:E,B]h`Z;[ {& 6"nĎ=GCk'{𲠒Ȥ:Ѣꊚ;f*#}=M];04}ci-[GRrֺC;}cgj3I <)+W/Uo!sۍ3ʺs”+-|u}?䲳Ksf"my$$gz5qsE"H2ARpIҰ&z7bM&iaq J242Ʋ+H9ǭSZ\Rhrω iFq&G!Y^5\޳A>85"DdBrǥW2ZizA `TdA|) nNr'9h[s,LѲ`s4XI%<7QNIGwK]؊PqO| }O@edߒyP `Mѵ!8l3s{*l-nI6m,ijNFzc߷PUOU༲(ܟWbzSP6C4dd:?Yym!+G=O͊}&=>>\5I<+-FIc>yί\O٢ܕ5"6'>]tn|k|y[x ,HPcH7y_5Uՠs/UI~47 v?Gu:ׇS1Ŧ*&af$r)&)Ucp{j40 ˒&*0Y~ț=oP.4iIemL+;Oy[ pU=ԵMOLm|襍ad?UXiv*|$l ?1ruDmPHȒc#^F+k}I2]z3Zi̺Z$xeJHbE!4}s^:Q{! v1>8(㫄I6bpTL'ng*J$  'xFIq5.^hy4< zj-&rY46K$穦]̭ܵ#*.I8UsQ53J0hkudlVpix&IfU#ԥCZx{#wB:D~^ 6`|[A+c=lsy#'afF8>*yk)T 1iw4 lwc;xpzcՑO QF~ѩ?vǛ mJCGi0}ʾo5;n-浹8[#w>xMu(,DnW1{>fƓö/%@vpY9r?饤48W^B20`+>$>K󠽞E1,CL;W1cFeԼa}1Zsxmƕ7p&VCCa-r-xb8U=.OxnOdd{W+}As>YT?3SSyCCEԠ khp~5kh;٤)1?xR]+w0Y_Z5kp8!=Ey-#"5Ye8&7"U(r4ga5۝2X!@*y HpynƽK죴]08.+<=Mxn# |1״OQ:l7p\%vsIXHO4sM (qoj#R ^Y.0\BN3RNNe_H{k!ubxų׿egaڼ}k4G'ȯ T=HJ]/Q4Ռ\ 4R*7liJ1DoKM>dj6N;+N_HPMC^[ٞbO3N9Esmyt!pwtj<4zTZZounÝO hX[9|IlG(|ݒ!^vp Tш?|жѱx촊8+d1ZKʞf; H; ŏT6vJۣ>_@6QIf@k"O_JfƠgxC6WZΦvR)b\r~+OݱQ$[Aͭ #Wqg}OVo-V&Ql븐OW[ڙ ӽ*w<m.l/-&&c#we4tEi ( U<7[;\l+^kdC3L94ҚMH< ijRxhCLB{SOZ,RA&RӚ &IEI'BNi 4`sN&XolҒj64&Ʊ4JIؚbF8LcJױ[ۺNa?PѴ+KK/9r:1Y^DNsZi=4c(s3M:]HĨ@)hpBf>r 'Y\]^.j :g=+Jױ <=A |ʼvw쬎M&Q[.mP'CU4-^9#wڇX̚JE$J+}j4C:a%+=o>A׬h|rU.#*DIdYd( {!+t*f8v-i:Y5/G9V5=r-fٯTauSȓ3&xSJ4wDԵ-*}WXp GX&MIǭd; Y~rME jkx>MY&Cc&og$-u r*4Kojiv7@qrSY/!W\,&o¯OJ@M&4q0c^qY8m _{q@s\ ynbJNz}+̱5)i֚͜%2jWaZ-8\wmٷڅ?Ҭ_h7FHI8漦s6z*S8/GMm蛍T7qd4BF B/KH0AT<.2F x2kRծʺTz%ܪc:s^MI&,ẟZZ ;y;慛dWzLڀv qaFQȕdnsnb!5۸R#hR0&m_ªbxX9oZiKs&-[<BPz%.sk<u=K(v]I#(,j&熼Umhvkʨ8\zg">⶞f;+tUh-Wj p3Ҹ0FV,n'qX=k5݌eF;:}rWJbyeYmq=$wW@QI%)U8X@:mħve+(P= 4_%2F_7 "~zα#B\vZWz38z҄aTgۂS v5g̹F`xZh:ƧnZʘTʷ<vEpzn休-c8bFy/yWBldJ4wGt7k(^-wb*C$`{6:Kȥ}8^gYb'lxձUjE=کB6IGįgr\Lz[k}lij༎k{HHԡx$ֹ)ĸ]NL" 4 Iɬy4KsDxgC5[Me^\h譌0gƫ#%bNOpN:5͇)8;iH8eVwV5rqkzx6Ms&RP712Gr\A2}kLYu({D1}~M\8+뚂;>Jnr`)鎔ka"Hde@dP1*iHq[w76@F[ww^!Δ䈛"ml.?v={VݦѼ`n:WL+0EcBǗ/p֜^:XQL9zW)/u2>co(.puhS[=+a)̞ǻhݞUcsȭ.} ON[rk|jv1zzlG:7z蕰uVnbH9\=;8p:W+v=ͪrGsLm1'eXD,~RIjɷ%ԌOsÊطyŻ=Y W>R'V}\4ཡؠܴGcuE'jmy4}a1.;ztzݮeȗS|y8QhZǘsSE- aEFW}^X*PܸJMm?h"0=N{֍[I o1=j[A:#P1]կŬWeX P\WZr6DΑx35xw3rX|UHbᓷ\?jJRQ)+O[KXG '#ue Tn{V,;xrd?hA|˫󹸊UUjZҝqQ<-!.#7\|5vFK(]NZ: iS9d)ޮl)ZBzQM׮f`-^=$BS֖;[Aas DaөZYݭ Tv${)-OrWjJ8(vBv |T=I E+(:޽(:pem/OTb+)WGyvG@O"4gN"18Ƶž֑&wna=)9rUPmzuɄRN$DFzKNnaї8  hqU0՘anϡA5#Z~cBO^OV$H25],D#i+~yj{g,8 r+˄{\?k FX'6F=MfFxΟ)* }2vzueG"4A*9#қ&o%ޮz,5Y755Kt`uįC[fZe@句C3oqУzP>B8+<{ZZALRQOUQ[Ď[bs{Wgc ;U XV/+vH(, #a~+$Zi~tv֦&䷌,[*Fp@ʠ䟐+ټQObDh2c}+iAB)&"_#i:~Zt. *;hP NvWs)I34MU: 2`n8$ǧ_Yvw-4*N:'=+kzqcopZ~ E&*Fe|S$Tfdq8Vt<;saVe,7$lWh|iqL)QrU$cԓLkY3fcP AF2I'j+J0_ j>]梤a{pZCMnDY>#B^h:8b1'ZA޸^d3m>饇Jz[ѵP++엪Ыzv&[dUOTbYtB k*F=HZ܊"'B)2z:?g%ޑ'R5yͮX'Ӭ49;nEP,/Ͳ/~5o`Y+ndhk; ΣPNHbd1n*)`8;gSe%Vh[r<ߗ Ӛ5kkĕ|}3w-Ipм!?ㆨ`Yt<.0ZK0<0=}=bVjՌ/kghOR eYԅRH=Pڼ7\dmjG8=Fӄ2vc*99Uaȭ7ɥ4񈰜-]ӵE9V) εԮpڲ|Ms%0p玽+:kRzܓY2^moy^==z[cmD!%p8Xk6hplk:{.OX#QFj2J;Ks4̶7[Y^_ŒV_i#Ɨ-pDք.Y&dZ=Oz5Wb7i\~=ҮI0R1Zӥ(Shʏ ooapNv#5iZ$/JF^(g]DsJDtB] >N𭬪jUCqs׽{3PQTySwmNd.hz3H}c@4Z8iI4g֋ y4Q(!XhS3h6vE1sڱbԭSO[bPpV}zCzqkƄ_,N[Su]A< UsO2^UHĢ}ֹ߈6((m\% SiUšjG{i7ݕ`;C|t ,@p5[_]nIUX:gDhO"'ĿcOކ`>A5ŧy˺nrfvV,bveд.2hsVC4g9AX}k:XӟBh ƳakVԯK.5uګ]Xzʕ9IYhw"[I.8-ѕOzȱĶA Bp^{R52 hzCqlHrd@]N0)Żqel+$Ȑ]}M9cMG'u䔃פxoqVTp6:Wt{*D"{Hq%f'rt—ۍx3IIsZTѢGi oh"c ǶkMeBBG[XZF JInzRi!(', B}) 4N4fz\˒WEIJ>cOMX3]I+r;s~g<sλBP;8 ^YøMcIZ\W8֕Sy*1Vgej .w91YH/32U8vsƮu=صp]0;w2XFOJqG>|}[FwfYeJ5f[ԯ|j8W30۷nO4Am(Q1dc=KѣsP<%F>e⣸ 8 p}{-B,I ۵|7j*Vf"sY+8o_=]Jdco=?YAda_JQ-EՌom#6Z8km Lt&=πpzםIY-ngk{gMtq-B @QHwsEi9zQEFsEnk7j(S!8h<(!)) 4}9bEP;}i7cP!$QEc McEBX(FsMb=( 'f8ΫpHƣ8Wq>QU MQ%&5{T7n-L('F)6qV^iә0ۃEvf%OjU{Vk;46)unQQc7EHmTZi,w$sEtIHtuxpaint-0.9.22/templates/burnt_bark.jpg0000644000175000017500000031072312261737206020473 0ustar kendrickkendrickJFIF*ICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textFBXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0C    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999~" s{=xw3x3ΎZ VKټ"gi[uAfj*5ׯwD=gd\65[>3~^UN,޲ `VDkb|K#PEZHs|̳=Mڬceu6uuEw7* X[;miΗj3f^,T;&潰{{ǽx!s׶`ɖAz":JÉ5hz??tdu,sRe&O\< tLŴ{n$`T{RJVg}]I0cFZB>#hbr}gTeG~r6'Mƭ$7e[a73ΤJ'|}6f oY %ס2t\vYu^G{=x[]yhhg͋N"u)YQz +p4(go7=7YȎ_s5ZJ4p;EJqԥ;#7OR9>j%^Yl'=R7;?Z]LQ"=;:^M4ɨib+Φ1vMli!<쬋Bx~-澎P(%y%=!s#ʛht}{{ǽ81.q:04B40Uݗ~gVΧ}{ȟCz o:"%1Kɵ:3d9?9 ʡ̏uuƑ 5~iZT5_n}.==)A][2BƜRtzxLLD*Ř:I1 gy9r~n[(5@w̕g˶<&D¬0-߃oMT@x{ Dϲ `#yEϥi"}ߗeL4fT _Y 9ư:teoG3HhU*~L L`v5Z8scz+'3moCcgRj|K3nFBʕСbyHB(knƦ @׬5+o*>ܚL\\eV̦w}ax0O{=x}x(\" fK'l 'h&nWGJ>wT0,9\0cKMGN*Ԏޟ@)%Hj#ʆv?{RsE=/Ϩؽj}CLpv<pz3H3gUh4)mf_~z-JNE `D2*dνg7Km%9h.YP@ΟbMv&]:AWB7x.Ju5o.nМ]>rJ=Agzr_)5us豾,&)Ъ̡:CQSjY7Uk`ɔL)`9@}FR Pu穝}翗_}׃<2)k. ub"&S]ͦ L3ۛ!cG鐪 Qț#*$7+'Y]bdebiU)V*.QXa}'6Jjcy(K6لIm'tduSZZ]lrl܊G7s)P_:N{0LR5b#K6='*_fsnS,U (9VZʯ_WJ(,}:Ω ўMT uf`,ESvI&7rXy;s>MWGvoshWZPPTIA`82(]o~}Ha^pn3iMaiF Qϲ}rU 5( wΘľc ;ӉjhZVM6l)Mb59~0)֠|Ϣ篗`VL擺CXBQRPv}9@ $թgcClFȘLoc+8Θ Ɠɖw\V#%2=_M&Cq}M$1{WoR5iv XRQl&Q )|QtָP&mh$k꺆G|Aq>;k1I0 dϠS 1*|VmGs^> _-Syjg~NZ]@NUmQak?/P9uv-5*?fl%T@ry@;d'`\T6_9bsθ8:b}̊2;n5y 氳_:UGC ^Vs"W pӋ>m2fc\책^l?IcK?gKL-^aniȪzO|n)InѶ9u.t'ЅaI݇Xw`JZO JS2-e3^ϚjA(IR92V\׋n,+BDD4=Eʑ&ƎF>k44qg#I]bv_=)œx5&cv<-DV:u]0t߁GRg1^iE\葝ZXM{7QIJRY"2StUZ<}O#djÊߖZJ_7}/>ݧ:+Mɘ-.u*3dF|?/vD\=T\~*֯ׯ3 EbI y\ @VET9dpxshna I:Mi{wϔk:'ctBƨI=TK7Bs>jC3yN\\X-%~gIa3vTR5!Y~PJM^}(/ TND1tЯBMՑci1V"|헬UlPW!ћO2g>]Vy{yiFjTd2E%gYZI?9cq`[ ϢO(r4k5I)3ӟhOWz5oRI'c[E3Rpk si,-S?3Ī&W+FH֪|R$V*2S&a٢J٫~}Nt?"B{\_g%B#C44`n>%95J2h_|l]V~Ec2dɍTZZVD>4uQC4#A%@5"ݙ jvWké)Oo"הgUΞ $gsqcLRyI2oޙוM,\*^4*"3~H0ځe\3{ UMf?JzW:sF)+ O@||-61A?1(iXuX *:IvRe';HnS%[&4:Hn;YdUs2AEҝRcY5ȊI`η%ܨSe`'b6覞TB_i !>[ŝy ,g̥_d$(`s))5h'!ۭ|۱v?lw>aNjjJtR UzAl/Y;7̦_{g;o:WuDu%KvhʔM`u:nRqY[气C>DJċ \^̠q:.lݑ~W@͠+z ]#!8΁KQ,5V:ո8΁4"eYח,s\4QnAHأӕNwTw@>0ɢ'2 )8 >nZCwݱriY:7sݞ6P%ZVV΅k:_{H8ȶ1Rx5wv`2~JTs=gYy*Ku-ԽhbJKˣM>pd氲5M 56ع6C} 2NJgIC}X||+b̺k.Ps$O$ڊ,VI-DΪ*nq"aXiawRp& Zu6d>;~>hcyQv@ s~{2ice &u\Yl.:1k%.z vPfޕnMjZs>0dtK7YƩY)MX6l|}r( 1-˖#+Jvʒ%N:ʱOv ^IUXs#cAdk`d1De(af3*eaI.4ji$|{cցg  Eiϝ4֔cv]+BxHFZh&C\˓'78.sm+ڜZ4#\ NH\ìOkM+R,"VȄe#5saS@iGvsT{C$fxu3DdV:.AHxPXzɤ:g7 vxFʫ8]dUmv] kqNrnyqv3V{,"Bp2ω^o,0\,'XjqsS䯢zxcy.nY>MXZʥJ̕.h%^u9Dһrz~rz'([ߐ|֫TS噚Zר1 m _ye3Y963OcnQBڝymfIKLG5FX{?W6SrC,ySP|˯AD˒뉗j8%Y91=Fe!qr_ä35'ғg4?9TKQcl(x(lvZ}ؾmPPElDjuPk1_&T.C{=Daw@H$4?:`|jTPB8*QL cYӋ]II8^N/YdѰԡ=߃GOrk虑_D\ R,4pP_`v:ѩLƽboU>vm ]ؗMogSm*ji|_J$e;So8ͩ1za:ѾQ~~lRۗ ds&m{iZ=[y4N~.CvRI}.=LЉ/<JV,sC"'VU_ ,h'N[=f6 'ѹf́j+zH_iԐѭbdRb[R5۝[YavS|糧tߧ,Jǰɰ Uvƨ{n-D\=*'>r kK/ӚSҶ]1Ζ9y'Cp/@uwBt9u0=by'sIܹ3+4e_i;ZV-f'C,Bft-]MyK-%dZ4QYnF7Tu؅}4ם"+ۗ = V }q˜oNzthKҼ5$TPJ$7o|sY6+m=92>zpf˥eTxq|UQlao]rzgTQVT> ZzQ}~u~~'y\Ip5=J,U&x֢==?:f(1f$W\&gf͊:ÒR/kSaҬy='wasʊ>*qk!uܗͽ]`яtɊOgtƃe9A 7}=zUIBniW$ʆEc{ɮQ绎u&`ܳ\TΒϳ׋Iqo:cc:,@޳\'p,G'Ν:G#3{f_Wrɲ>A7}suwSu_--TkRqjNgqoynΏyr_0f|nV!p7tb^x"ȯyY?&N= _DJ?rKQ{wO$t0j_;\gX3gp6\X *,EͩdG̛ eѐs 39(תQ4Y% U.L@e}%}T7uJLVg_DMkNp]A{Ή͊§Ba7ls:>>'9k8k~lq?tcx9.–g7Zױ[ssz3b%ZQ!l12Q^sc3ga=i&8lu cɼ.{B'],&E9bjDs({_8P}¡օ;F5k~Oh!Qu,gNżiAR_ £+T߭~yp|ghc̱ĝ;99lӵ >٧aMi=9Λ?0KK„# L긡E){/[LkFHPD #K`1vtŪ7TD؍c׸,<09eɠYfM4ЛZMBF0lxI#Yٶ>J]%0ŔmXĺtˇ_z.6*t[qp2 x4L{@7>gYjf;$3s K\>2Awo:l붽 Ƈ'v}+ # &` k=*ik eJS73=b4DGptٮ/>F]@ihЁM jI~|DpA♖V"9WЏjeC[2$ R@aփ#\a f"~yɫ˨{t&׌]DD勴 .M'j\1sijϲ/9;9gU̼ ؕ=ڂ&xygQ=t΂vR\RY{\m:h| !rP>U"T+y7NbUu>b=$-ĺӊp&QЋLWO'; ʔΣͯv?+O*,V%6`|]iKLV>865/4à EIǪMߗsw;swzamu/=/I˾qʳ&紤 NA6wb|4-0sςZ9p8mS4[c-/VO3Ml* ^fV?}tNrtEےW]qqn6O^>m:T_%>:~w#3YXdZ-8|}ޱ{Nގ{0ښUQ%P2ܜnRyMNk EY]`ĎkXHA}ަJ0peyFš{m +yi}~Sբ[#eqLJf:-B )9,.~_v|\!6;'FEMXu̞T Q1fU CƎE1Rq}.y:1Uw5C I8_CεPޚC);qsc|x` 6v w4BBqˉretȮ#/L6w0 U<2L V03 k|ݎ]^s(:bg⿍ʗD,)䳮}akUgUK~ʱ%K=Ģ5O径0{ϣ^z${95@&KILš V:{|bhol bdz[E16z.5=cmO^c>Y:su}ӘM#3I4ĵt:̊RK: ;ɤ{WV|˨ vDLړzSk( IPu9r2W:W4inL̏;r߱v>}2e6NA7o{י]rua8Ms QeO1ʊ6O \ڕp(Ypw&4!N"EaM-.YO/eIfլ֓r;&a4 vt='џtHۗq{@r>誳oXOӜ}&@ ei65x/ (,!"12#A3B $0C4' /zNN-"zj4+s]e(IW=j:esF1ݟjX67 *`ȩW}M`1 ;Q>ߪ'Injq^ޏAgͲu}+`X:J @d>\EvՎV$'Y+Y;(ݮ{+v';P>>=N YݓD̞5NzUMEBմ9Ysu+viNrc)Aƈ`lUo`?՜K8^L0D?F b>"yZ""wϷC5V[ejђ̥o䋉^,_p#1r S}hMo8|ͫ`Vj O#- nc6ԈwQg"qSkX[#3\];j1{ۼgBm@f4;6؇ ?zB!H㪌d[2vh) })轮6~G:}1T gZ75hCW֯f@5X`7q tڽ y?ͼCTk.1w 3=WxUӶ!;cXl;$s,`M'1Du(CY*t}?!vm&vN~1/MȞ9e~cc g}Tb1zXc$BP838{b}O߻5kYPvO>k6VOp-#7"d lCJVv+iv2;({p_-yp9Kw1U=+ghW#K\kܺ]7 +F5;?㑑qO&(vj:lWvT9 J"_vmЗ YU?w'!b}7Cȃ>Ǣ'+f?Ѷmλ~9 +8 uΫ:lf̳"i-fWg XnB`]8i7 v[UFJie,k^g'm+bѧ̻jaӭk@^T'mrS'gujAK{8. SbaRp[zs;K 2쫴RzQw'5o;*sD.]N=+"K>Dzl \XHZ!ֻ[޹k4odd+~ja;C#NWXniH\)Fe*ʼZ39ɟq4ਲaMf>l&% N"kScj}sJDXx?_F0!_b"8ʬ8URf՟6tM?3ʓN^Q^d+h 85e\EmHLIsmh{ 42Tې!Qӎ9W˭T1PG@gMf,pSZNCP>dKX{zl%Ff][tFBE=Of!nމ )\js]o/mFCWOY33f |Iī϶ӻ_h1));p TvV8eQS華(nq*puYKHqFΊUԎb˙m/hymᗝ+mTvn5v';ۯW=lfP.eW˯$ cCGuY$n8;{}!/٫^ll^QX$mw{j9yW} LԛĻ4˜j5bݨEt=$WҋnlZְ ƙSM.MRx 7T{6mk9All6#q ;OJ%Z\cUP2mOߧ[&0v&903Mb,&ſ4yL9~ ̈́J|d7ʓ~mmG%EV_PzmJOAGafn}U2ϸO *B==ӁU9} bĬ Jdtzr2܋q:p՟eMaU\?$>Rn[3ly_,36ڶMe|.AnO+_v>y1ʯ^iS%F [*KFRţщh_CFPɗ zio]xSk=x{_8cҞ#0T018`jf^QݔPnjrXShMY*J?_ɾ{z["[kZTimuzk_vѲYZr5Ͷ PT11s1uO'}Śo:HhgӴĴqzbe[Xvf-xT-Sl~&3>d<7~@cĜEѻi]^ ¾:6YIqueegrm1K(l(U"]U`Ta;ΩjoM%ߨۚf& -˚4t_N?ö:h.&[/CjoEbSMka$ֻaą9껉Bnpppwlf#f%;1]^EMwWSԬvws(![p%_9*Z8JBM997*p 7LKݧSu&H}`P(XWhT<:jC$#T9aJ]>Y(>V(m]J-bj,i}&+=մo-n(i~55j:q,H^Mk9Q͍14쇿 0I^\:jCn̫vKmzuo,q@ᦗw#N@}eQ6 zGƐ 5Z%kTp14&}]G $RIOEQKmf&lYU*͔nۧ/Ouu7vU%6E+m%^lM9jmBJ+ ?OiQ &2 &Ancb 75c |rgaDRK,L=,_V16lh5=1{M&D؛fܳV=-hHgbQ\R}tw ?$쇟Fu=S ѣC#qnCκfuږ@IWh;T6z l RuT3hqK{c#:Y6s]ek˶E4`KFeﳢfY#s7 em*Aoon@Z+m}Aɯމ_ӿln¹/?ʃ)tҐy"mrWQWO!ARq?"JխVru:vvji4a55Zh-PEjk鲱[ƹֱ'ƟR.Ǧ6f6@υ$7fb^_3<4!2m WYX݉4̱Yryy1jl5\(ijmedܬe--NWۓݒ;+Ѹ Ey= gnp+r n w4ܕ;fn@HŠ@"w+ظd]OK馭jRsJ#d-}ն]>iTрu#Dn`{tYp=WtIvx{0ʷSmKP32r)g 86e W/u¡R9oD}Q6 ݿ0R'p[9C|J@,#K{EӉKe.?i\,wK-jM:}4']B ;T>ǁX-z{rz%o*? 1D7CYnQ}5Uӛ.B79 \tz 0ӻӕEҤb;wS>loA2,yJ]_J>i Aw#wNPVvNj6%m*OqY]a^#?Yj\#f,ո%;k Pe}KPCE\Yt\ {ZZjT,-bZ-65KIc=(r~[^5`ӧ΍ZSۨZRPza R͉[p}۴6u%8"#A#E(ʹ{1})h^ imKtԺ(2>QҼh.Jblb3c!䑆E*z+KW}1A5eXĦߟ?=Ӿ6D 7p"ۮßq6{UXiwuʉ'%Vj`#oW1VZg307޺S{Bݤhݍ>r F|+O(7y}`ڈig|V,o2W;GsSsiFo-$ֱω=pSV0nMop}u(f6Dcbxn*YH'$T@QU>Lb ykZo8j҆҄t-dFIrŶFlF'#^"e8u&&+bVݫ聅q6C+jey[tx!Ƨ.9`&zW,KG]Uʤx+i˅sq\AR|&_t]R5V? f#ܨp#YQ~]M`ͩ剔JnFŶn h+ǩB-m[;+0 +KV励˴m,lnLeqjZp ]^ x)`¨1͍uP[Suή$9K e14S7gg;rN5RTXYJ{@14ĥ-a eX +ZnOթ@tKm }jZB^vȦ>YhݸәΪ!Ln`*%p>QGU>UBgh4S*jQ3R|ؔv}UukW!mO5W_Ɯ.d:{ e;uZ@MRTXV0ju"$*Hz.(ڒ{sj+BV/4Z nhNuxܱղ͘=@4AkvZ+mW4%~ڞ%Q2ɦ@Ss5?;U}X;U5 OV#*" G` l}w 7O0~IĬZozW3y^ :Trժm3,ɭv0MhŃ-+SOl)kiJi#n,j4nؚCk Sq!,6DXAeUE%gX ]uTN[Φ^.iY'}k4sJ۔?c\w5sΟemP(~S 6s٦0G5׫O^ԫp &Hv,[iz_]{POZ,#+WyKwwMKvH^/Ss*7(kSJ@͕k-ׇ(q91,UR`z(Jf^^675gTA:bghNeg4o5 c aҋ/uFԐ,MMZF,HUjJ>5fpR iTnbsukݏPi)ϷjU#6S ӧ=:u&|tÇjl(+=f'ޮ܌@V9Mؿ]Q;A.iUp߾jdlܶq։5^e&5Iա{ᅯlJrޥ6o mhjWZK+3QopjK)Y4JjYֿj:lŠWu5ԓm(U,杧rLJ;;Gdg|I4?[Xʘ /Ō:cߩ;^0N=(J۩X|WƎ/Ɩ, {kvUZӂ*W.:Up{Cѫ\o(B(__IZHJݝ'Ǣ9ݥ}\{ז~2NoQhZjkkhmdMWZ&/XXJu,7_R,CRB0MT;joLu^fV'k5FYY8Ya8`r8>rxPwTT{KSKm{ixu<}:fi$bBםJ;/`0چtPmE*R~*ڮ zsHM Yimx؟ osAem8iF.,='sje4:k7s Yz,]oVj)}u4tumܹ]Zq7Rn I؜%x  maEErt>XYil[kPrqszrL&68=tjuz&vԿk9_I3m-߯O,:?4mR)G tKq{nޫQZXo(U f%u1znYТٌ*W t֚[]vB=o,e,0/N6~Eti29$DX+ZC˩kV_e&l#~`YcnSNALmgmˌCq(5quW ;(6Vbkɦ3U?/H9Ʋ89&w^_V&2iNq k vN׊heՒ.*L۬S[#qrO4g}?S[ .eZU? z6+T+FN(Q\ZmX_]#^eqz줩J T=fl9L.9F*FPu+;ʩ?AFƈ2uwc@gg=ix?2 rʊm}OƧ:+#u j`[ 2a8ߧ ;tJ&Qmw0^IN=Ī4r0[VyQC?'`f\|VXx 4,~g3`i\!z?KY542hBWYu j"J^61r(Z3Z*̘%#0ð^b !ՌXžJyMBOOO>{0oRwRzI3Z3ƕ+*N6S2u@DhPh@%XLz )< 0nϸ014%?Ի6ZP#`6peu\RYu-NҝgfwЖ{1c2 xQᅩL{3n>$8}VxftyޫQm )PT0Z/8K<ԨSa;1u7Jsp8q%'*%/ t麨95)i+iI-A5ೞMNw\, /-ZmK= W|H05,xREGϥ]&HnrSg]+n=U+2v)ь0EFϢ(ОO >tiíoR,'}%cQ̡7d5F~N-9n60)eD--gVhbwj -4k:Mr[t(e1pe}+N#iݦY۾Mٹ|+k>a=[\؜M^6{ϒ@8zmOPZc0pG^ >vR4ƅ'1M-5>H2),NJ.eՂ6AiAs QvՎ RHqfvh J()s1ƚ7 'u4'V~ ?YRzY,r+ͯZ{d]JS^`$WAZAc`%4) q1QKTjUV:Пi饣}T98#%Lm9.§C`cǘbK`i^7_Q A y5k<|AOڑKb'֎r '/߈ה7N6B7U\&gjkzchb}2kfII &ζFbGXZ-EYNe"qavEG ݪxem;T Sr^^iI׍aA챸[+B{@5+GVsXyFRln1+sm̺Ch O<5ú_iUQa~ %Ӹa*iqݦevg'G8S҄:v{jf&=6aUssu7le2PFvlkFӮ,ԮMӟM lKX3Yo;a]>Ʃ̨=(PH{ 1G%qm1 Tre\&zn\k=Tbi"f}-Yx±; n<buզ>ƯQ&/0X2$3GfT UWt|Gݟ.nz`xX9$K d?}paSJm1Wݔt!cx˧MeFbq7b7y^7XiO'A"R⮱YŇ fQ㬨m>4,-5vbùb-}yH*z_v4V+?M)%LӧW]2o<`{[qiu|ở! H5'}#U>t^#duefr% 4`r&q=92JiUaNY(i}Z8C@Zˮ=Uٻ,V}ҵ} өnžV f*AT۶¤E1Nk_1[yx>↗M9[Lf'cgxO;Nfzk33%T۟D~[ B6>_@q1, s469ʚ1}#sj0CtNx48$q$~wD=V 0JLA^DV*mm-fTVZJ8B36|J5S`p Ƣi,?ɿ `bg# =F!} ս_yTj-\uNS g#na=t8] ܴ[RhS=/u=L`Ϡ3wPQ1v=6?[w ܋A1@Aϡ\yn aOWlFqa+0?:$'k+e_kj2%{'p_c5Z͚y=D;㉯)tN4`& ~mOeശR}/K'1bWgx1e f#iGhxSܮ9gz8xkJvG 6%Zjlj^YQsXå= -[d5G!x41tm5V~,QeM 1|9]Yʼ- VFͨSp7`21cD\@!a= b!U0N V[t@` (|Q7Np ZzMwKVl}UU*+m귉[da _v1ZE6S],vWYOMq3ϥ2٩ݕNk/`ʆͅ[rLlkUИ QXOv YwA=6` QvFrn7|98'}iuzJL.Ĩ?F=E8D.Js!9ITf__Ue鱅"/v&ф#c9 myPC]%`zK\ġ fKU[Vʵ>DKh_vFj>&f2zv><^O*mʓ'  ek#Rڋv+ī~++sVMs_EAxDA'>y6~1{/x3q?B 4Lp6]檩{J?L S%k e(&+b18Ÿ/cv |+m;ОPơЎAejGPPt89*/؉P,=Wҽ}'ߠ,3LJ~~#7N"js3C7 #p*DԠf*fYYIﮍc-[ zT^g}ÒM R |uUH:ǓByv{g8o?ߵK[<}ݫ>sڸf3cCЎx6b}֬,EگDB3,'ɡ s9s8D'9[N,2S*w {'+\o6smcLze'=-9@\qX/Bu ;ngUӅz5Pڛ wQJC8\MEc!A5SSe 8ô P.+8SGjő[g6$US囕aŃ TjyQp~՞o{ڹhң{;͑}_'93wZlB6 mV,mgU[ ۥX%{)}m)AK:{NʮKl1Vk$^kQv3I-5rHXkgkO9& O@N #z^}`r17+Mf[z}$'Ѧ9/lM{ÖlFGj%ޖq͚QWeeiN>TdkUEpc03V\]'R右dgJX܆U7dN,-ХfZ2vۓ,).z--c37VʊE^N\M%;CyCLlS{Mx\r yz}Z2'x=U" p_9w#81};O093#N'bR'mdLnxwu7p|ύϱ4Sh0y9E(m;j4#ڼ5`½TKۊJtn#N2-%r#G3KtnͅkKML_- YWn"cYmNzăďEOẵ`6K\aܹmq6foЈp0JL'H6;XP7Eni1`ԛL\T2gYh:Ok s!xTѮӪw;ftܫcpϼfYUҲ 3q2Y 7Q )h86&B}DBv><+ɋJxzLq1`9sA9)azߘ4{A_7UQzl6Yu _' `Ek=XUv,tKaN!r[aez~VX+ _@)/u\XA>E3Zcܸz);Y؏1hoLJu{9ϧ`{\8=u0o_׭}홳#b3;O{n%g2Cwd,z~dCVtjR}=UQEszCu9 v荷H1(8|^22Z“)1=ƳPB68SǔhG/x"79b:z~&g0i#}lr?eO(G,9&gOĹ"2"3+<\UrR[pe|/c:qSZ&k!+M"@%)Hr.u[xKPƤoR%'a=׳ .GCi^َ2qoV! !01A@Qa?눯Υ~oIz>}ݟ^CTC1k!r>-}'j_#.+-y2~5vҵl fG\0-3ںҦ1G\!.I"9"o6|,)ض.֒w썭eHBK*!ף1hϗSGꡫv|1J>oQ+G=>r=Qbh.4j9K Rv c]J?5t||I7>RӨVSgޥ#/mBV5|^94>,2g T?unE§Ɍw}իɑ"*[5$KS3}ɞzX.TE rΫui1Vf ,W0~GQ\<>i#B݉TLȗ&),FB1I*h- $&EihH/wf''_>Ӊ8HƙիV~鋦)rg51 ֋ddkH9#O2;ӑi*ّH Ix#O=Q|i#YՙKHfEb1y\WhzF*'x+Ud4#0|l!1\15ȆdGYhb\5B摛ƌ" !1A0@QB?1HpA"/."ߊFryK'lEcGvg4c߂о="{D:23S"#&"+DzfI+_źGT-F. Z0!G^]ݎv:cVvlZ=ꔆ>GBz7if05l{5p&&7IZ.ƫP:M ZF̝tTђ82Q5Klq߃<=:ǯ&C:tEN=g1/VVn] }dGEhbWz=oWcGhw!tx*b6> #:}0*dzcӾW+f>"tl|+"Xl_F3wcOVؤd]T؝hm#B3<ZՑ=234Id'kW)ut!U..HF3Y,KiwkvhBok/B#!RXգ?]ddEk#Xu!!$ZQ}=$;VV-RJ5c!ƲGvJ]Hͧ7!mЙ*_, W4I BDȋ=rI}1ݪ`]ԻZ!< u9GI Vhb݋#"ZgŤS3W$D>=6?ˁ\n-&:wCf*zD5$.]o%ީdQӳgfy;?xMf.)hCo 8۹,hOd Z>럞.Bybжv'OUDuZgGRzGCZ!+I.R{:ZH_\덺tsm#4!1 "AQaq02@BRb#3Pr?N +q+}تn|Y6/c%^l:Rr;TļO؏JΞǻ(V6t5C) J5B?Vu/HG12yOrRS& vxDCAUܓ?#!LCfp~_RbJ>0UR*W ~L#KF)Jy.f1 >I5%eTSDNij+սTbPSO'Ȋ"UD՝K ^Ŝ~Z4(n7>e_#)*^pis+-;HYY>FR +UFGmgM{8~/ yVB^| ASi1ҙL1_$Cylf78c ,P*ho ܅j\g;INa #ȹVpI 2!Ċ |d]RbJx(AIaq؛BŤoͶ& jZ{ѨUTSٓ#ԓܧ Rz4fAJ߱3eVU1J^OD"7jqri˨~﫱V=mg }~y^/䪗jűdK"BC ē#d tGRi*)[gR5igVj&E.#F븓Fg_즲3b*'Z*QYK{'8-lI1 m2Rwxhr&+I+j}E#,|/'K$e3R'< ObbQV0*Z[ʶ-l/Kԉ*̶e}DK "zUS5;jI"RaһS{AdTi۹$*CM+ Y="SR*֥{I|!3;(DLppJjLV$u5GCxounB^$/(jBI,ygԭADU m7(O Y2 ^mDw0'ёŞCu#~P㵵.m?q .we.͛̐ę܎觻C3m]o99ٵJݾm1f;3tsMнY^^n~%b$$Wq͆v:VsdZ?rR*]BPLTj4'GPE.HсUyEV=g]G'7(BӸ顿cCVDDVT1uP[=j| >F< *!/4ɏ?b O/N/+P숶gj#bЭcj]Y]*zɚab J{yYc+I QČ ȯJujIby V+Oao&},bة[ZG$/m܋eJd~ 9U,`VOdl.w yoGROݚ5wxC:r)C "*WxMK٦i^H>wlt|UcqZU E ER'{z;?OSuSqթ%KąfR5*67͞6N"vcJ>I2Q["JRGt5 URrRedJ&ON!SqnlƭrH̔TǥB)c;h8x(0"Q04:H*3Rj3MTgI0Wh'<ّ;?UEQ,4bȪy*YJO7#(*uȂEOɑU:l1]eȬJJfq=fV=i|*j5LMs(twx4֢6ȸoU0./TdƟLaU^J4e1[jc=B'a$ޘWLF֢D`yϛ!v&WDYEz;!"*W ˚mKO%/ʹ,BՄ]MK1Sp̉([e.zZ*T(t?5p{S}E}/USM8#85Ns8SKc,OϾmbLbV旼 =o/ ݣd1V#7OT^JU2nOu:YnOʭ,#S1LUxRbNM*,VHtR_8Ӕr4>P6mjYK*`Է(G{pҘ]켣ck&b'*[U*|'P;+dgg̯J񱫰|/INJ[SIٔUR v7ubḞGٮ}Yq8x1ÊiTcĊPLѓFN]] RTfs,I9t>gZ݉:pȴ UVqdHd?vE#N%/(ԡQ@nKa}7BTT٥Tޙ7Xk[:7GO,V[PŴت4iTΤ|ޢM4ٖE$م~ݸ_#^ Nk.i1rTRuv1oE1t9F'wa@~Z>%tq:kOoMG ˧6\W\ZMUg%ҲWKrI9et$W[t5%Bxn؇B18ܦ^:F(WL/sQܖ wX_* LV;#SMY3jw/WD Ob_"t̕P$q؛؞ianQRP4k_CݢTP{/ҫG=&&Ap+S(SST[*yWZr5pWBьC]^ħkRЛe.vem *JiV9+^L NSy%aE%.wVfΡ+tVȭզwewfdE5X(pplKRs#U*~\OEWSë1$W:,UK߱F-ոŮOaB5WMUTvtHPG`"nvDF,H쫉/Gb70@h v ^EI%tU!S=5"ݬ%,}1璙Txexb }+up륪2jWK WzՍ2Sݞ.Nq<xS:Rij (jODvԄ'r:=ΦccŪOHH)WC1Sf@:J&%VUMȄSL T Z,;f'zvhZwKd[Vj֜!YŚ] IVJ"""6'6:.Ci4i{&\UWSVS}ґUDv!ԙT))8,8756*cê:rB$l]Tu| nΟ❘ Ӛ׺ܮ2m_7ZS4S)Vdiګ"D"i~܊RyD'%/~%>*+_ eT()*ufCf N>J']+4iIՙؕ]I OT^æ[H" (B-H~ V$\ }3[ڍM䪊(| ko"SU:#,"TM%$Zߢ͟dښ|N̔䦵Oݒ8Em_=UK%J&?(T:vnNТu<ܔ'-$D"J{ f"&b@|$6*)YZQtG[*odOC'm#.ͻ!'ji)dbR/VܪΑVXJfTJcIiѺ)lp%77V:JإDOVo]HC!щ;jеU+Ъ_MOU55%KG0s0h3#M6L<31DOPϩ=4V$l7N6:QJhŧECYO,U21jE̎'iiCl98I24)T"|3W^SL=//NNݳIK}K^Je UL G$YfJ4OO+"Tu&,Lbflբď%iR NU$Wv!oUbWˆbeܸ4x5'4*Pױ^ \O{RP%,BK,*Je`v7f/;f4ETיi4S /$Nx>ieUaB':*ti= h5Oت4UMT_WTv?'FS3I F]4SK4c3[48dU:u1,TSisEv) St@ՠ]]C _%?fSp룶(:Qc ʟӟ$T4 jQW{8:jJYBUМ٢!V{EAU1췷ߖE6TՆ<4_]?VY[R:e{2j{vӟVV lIIheUw|[&\W;2F7wʟo՚ɩਦEުpC)(??G)1*-N VVVmJn誖M44܉ɜѲ6 }aY^-S#m'mu^48%~Uj5 %U5ӳE&QCMIIox\d1^fA#*B 6$oțVB&-UW%ME-*,NI5,VU[Fm/- K>{M75T5, JHiNzcNNck%keNz–ETWZ^joSKJN4UKk/GԔxd4v4T!MdeDZ5fO-t[o1RX{@%tOsv*f 4i )AZa0mX]VnpN4gbOs(^6WO_3%1zdUܫ^ W[)oI469C\:SU Qpnjk)C^pR5! Si)#E̮vfRp;9>i! ^:`FQM^GC&E{PC3Hi5!ҧp$z%~[CCUPSãk'ȧ:5 *pFf-zjOM|{5&4nSC#YV\R&%<˒/œ*7kOJy/|ZMSR+.IuKUiL $Pr;؟cI:*c*A_iM\B4Z{3K؛dBbԥ/#B1?fZ}q8~ʽWD^5>/RS8~l*&wHQ^I1lx5tȚOqRtA )~ 6Ӻ؆ljYhjCFKU΄|^OЪ4॒7t#2m.)@ 1j6*=}N6;E5ٞKK:E085.E];3a?մF:ժvBdP]E+pOfjCv23|\ :?d3{L35,Δ9ؑ=OࢣwԔ"Xjl3Tn~Fl5؁Zy_) EDZ,٨wVd"<&'?CI/2{AfOH74dm&Y)"Vw$NU8#94:vhؤNL5AzDL[[]^mgb]Ch^HNrH*׎D1ޘCH2IB]6/ gjc2cb'MN+ f(uMDNJ Sl앪GP)ξ%d}Ut+"f1;SUgL^F@{ k$WOfVo*d6PB:D@tN·{&=*Jd[eg5D=YDCg>ڡn#<($!!lTOK'%Vp #}<*|УI$DrLaM;ۅ=ɶ|4G{&.i${'">egh*^ڑG.9"C^j z?C˲ 퍌-Ifݳ#7^͓L2hE=m;"鶘#8EGȪF-hHȳ^J5d^7)f.|7Gv1rgŷꍆ$TmȹQR)`| V6OV|MJy&މr'dĭw*c=`ҭ$ vvotSY#LwC^G#VjٛI[Z,jܔIչ1%\8}ivF /`R**{U`G PYly"&ٳHZ}?jjG$>\Z-ICy?BvIn]TDz/r>JPydÁAI2'+yvG|jlYߥ4 }iY5d$}B}'>6+69$MEF'xe?{1y_jv8tIvBRjOu1^I rf|$2ŧȹX0"F&H6$S%nӵ^M;Ij]қQQ|nTl >ܪLUrw]X5kR*h!t讚6:JaF®: %䢄W 4iji&v٧t.d.EeПO 3V*BmͣUqJ:Y8Wb"$>ó;i'NMOSo?i0ȑ!FT*c%h$JJW {*Q.լ/w[r>n1VUЏ?vvv5-ІU˕:9~ ~_q9ߵlI%K-6, RᲜ1QRSTGkO6VtcMbʤC&ID1gkœ7_m6զN{VtFyݓ%*4H&Wt';{P!Z^! =U!O9ۙ}W?;Ej#F"6'OaM.r>U5xf4TzBbٍK>y S1dy#[`ۑU:| ݡ|+wB#VgۼU Nơ$0cPBa9%Ugʅ˥87dVUr'ugd.\#LD34>$j܃ŦV cbd^Y;@o[ Y m6eIcw#KU& TwKojj[s;${*K|rE݁rMc RاK5(܂{:ݝhe=ȎDf0!LM\O`o Xd]ʩk4'Փ)͡,`خfƦFr,mn[vjԱ:4JX${sEHYQ7hLOQu70By#~UȚ2&|gMWPM9\x"*ͦVS>wrjFSB-԰1wZr&+Ec^}!3w)BwPઽ\ΚxFXyeIt$!(!1AQaq 0?!7pQ<҈6"LYˏ]x 5i*Uʎ.?%[k ^{">Ե!"Ǣ п oPPZKE>"kZ{j[yP)^;%O$ayDNJ{GXj8Ջՠ21a#9*r_T< W%J"e}OJyQS:jpq a w&3P+ar5cӒ e2de=^J:/#6P< VH@ؾecIrjdڽ"bg`{3*2-Pi{BzmCN! + k̰[~>0#YϨM0mTчuJ2ښ.=_@NK-?%2ͭEh_",{UF =ͫhyQ)ļSje%=JTFȔbE5#YLj)ԩTg-.ikxCm' =+Cml x m?r#~!]Lj8s4Q% 7yx\߯XB#Q~3|äecNz15kR@.0'Fҟr/c*UW_n-}:E\i榏ԽLUѱǢ(W`oQ/+O haW;Rpe]XtY*H}è'6'~_]/(.븊OVTʂ~O*[.=SJaGCxϤ|a=0ڈPF}"M?F\ޖ@@r*^TT`4b(1 !0=B-~@lfyy/Sc~]eVp`%6x`И?^49 h-pF\Kʕ/#xe3ߨu׊QbaM0*,<[1qjDd P(ָ2#8.i.1՟&nט2Z;}7nZ$rj.1 =0!e¼ Lf  J^I hs!}*QZ>KoY|" V%_kD\`Nj 'XECe#̺|`GṗS#6p%OiAMYYZ2&Qu L}37D%5~Up},ib\?`G5ʞS#X=gl--J _qQkb?䀷ŸB#tGSꠛ0OC|GhWORvP䮿{+?uRhb^*D!QSs"Ѐ< f1CrU^{J~QExN¾{ږ/" ikZm{:v3̫<%2zM?JDa~,hPB qZ-)C|ov\ X# 5r`RU >df!]=dVm\%%aT㰩 r/.+RRa<^+w*AC$p= TL:W좊t]uDy#aW K% &idC/g=$Z'66ōry@Ұ}Ҷx.G.̎*XgZQ%q Kjȝ^c` G,רL&S_ѿ/aoqc^EaEK 1{F-У_WQJ ;y͆!fPecWs&a"O]ZǡIu.T+yT S}A%Qq.v-؁tZR"SGMReU2/ m8ré{nޓ>%qb%yCLXn8ŀ*GX&ԫA' pôfWɊI]%CzV2n{Fc-~`5osRݰ MQ}"JZTcZǘ4/&.ΉWc q!T,9 ^rkqH > AMz\v@7 J2E Y/ Q6*!&&Rbs[S!PA@b&2yBl4Cʋxny? ,هXBW&_+"UMӑ(TNV"ӝ a(#W*B0B'L!6uP^NuA-1#D n= YC8PʇY]LyS|I`o##u 2ݖo^SFL\%>aw}eB|u UXbz*ޣ_()pi#>r &+@ɣxܻ?Y`]?e-rK#.UGohc ƗylXpg^- ׉ R}6 fR{f~OxLJ^K&=" r;𜟨%\s^WF OMܨV ~ X93 X*J*8 |Ͱ0|]#D$*CM.+ ?ap\k@^Vξjȷ̹n}G"S' >LzY *XdWv~Q}KYsql5h<::Ă%*>q>ĘЯ.ʉŖ )F3ccp|G9tXwJ /'M?eDF:C =lљXsķ RDb9w9Z"+ͼD*HdRT%^,c<%7tbɗ:u_;_%+[RY67&wsʚX-IK+9Fk"׉ugRgU{>ڼL1bGEw݌f]T6Fh*#< aKc= cKm8Sx%#c0y Sj;1]Lm֘EqJ%W>#vG $;=A,.Kl|Ź\/P~m%]A,' KV'cӗ(D MKoO4uo0j{_+u1 t?p#z%?=t[ hרe2N..kʣh}:Tդ AkTD}4)^MyR^RMV)Mw\UflR=Kq'=Fbs%V)Upx] JlUy1,2f+(9l0(aARD D]XX -Gx͟F,D PX48K r̮dTS)ĬtB֔i3c(Bv()\E^25/T} XUąiiTc|W桁`n4G_+aUc0QZaWxPһ*&aLs2 h*fBP]F{՗YG#\iI"h]cM}!) &]'\؆e*~aX57 0ʹ$s\l}JC7BKorB K̲ eh*D#DA*v8JH).Y lOh'!XX)5qeTXA [NC"!錨 NgmNaYdPͫ u /^#S(%[&4`p Uc{"Kڀ5# / #VM >^k2U "z.sI﨏x2T <#t69߹NibUY.ZF&ƠkHORTAф8wǑC٭e672XfE_V9uRW^ِ X蝯@'h{fyen!W=K{LD;'\1H6^ʸU )Os)O+@H%G?n"0U*/ \qw}YpU(=5DmV?TtMzKRei Bߤ0>A&P?tʿD2i(鸨΄_%yV\F +n~_m - T5(Z˨\WY#狛/BZ1RQU+5f(,,@ĨЌ>6zRs _ŢPxՆ+ІDz- f.h/UpV[Z(x}+ڳMaKFs/τbǿ Jmqڄ[͆tndS6,   2?1 Ŗ~~ R͛Tj pzbUK,p-]yCRtV+"b zDr V1Pؘ1|J]K\TmY⼜+':…G DU.KbM0s̠pHq@.W.H0Q{ > \/i' n+agna7~ыL"ViE AULʵSF&J =~7k }K~HEհde341HS"H="C$4h^eMjn+K8mc1/;>Llp^mWj U}Pw46(ESyMm"Z})E v6o)ʟuxXBD"AI{JV\Mb3Bd"XRfM"ja#3DmԎG.(kQELb>ΐ03OڷCrƭf Q86hC*@v#n b^kta#U]ڗ(5:rOW *٣U@NLǢR"U{RxO7p<5˟ ?.Hʑ@nq&l&4|Zwb2H݃2jܲ=Eq(&8=+OI~e/0#0:fEg:.5 qQYx 9dsnF@+ k`gMZuLSu%rnFV%T>mqG7f]|?Ğ5oRIy6yBF`W *\~r5DLB<~Ai$\#6=a ?S$W"t Zi=nzYyq+OJKB^jtL\8@5`RU?^exy A T1=@Z>)u+mB arQ=Odb>t.Eەh/|S_׫8>UQE2e4Вe*x _\__pz $JY&=j'"[N4* d59yhe[ٮ2lJ.`7JXՅ̘:9% c @pTzL4؊G9x@HS dJQp%*>>ڻKLg{d;܉,S.X^@%^eBCԁ_~ֺT61&Wfz,K[#uMta4+DBG̶ FD,}qZ(|l @VA+&2#' }{qZKC <_TTDj-\ >VMA>NW1rWޏF0l“e4]0Bb`pAC#iEDoB 5khgsAHD~nŴȬUEK ڀJ|O ߯`CHU5DF JRtO7Z_eKVR T=Ä̤R42͎j>A<4T\,gp2 }ةxfB@zR(~%BǮ~&Uʓqm*o"^w"]Pc}DZ k^TnKESK;3U-{gBhjƫASFi@ES9.\ ^]U{ɷĭL[vAZ,˲\HJC*O7*By+JtbS_Ik_3.H퍪V;GGV[qX 5jϔ#fԭ1DFAw7x%? #+-YgzȪe.S)LVB_y5/,MUb#(_5Ѓm荍\>ALxF-Bd$6"̂o#&= ,kD{f6R_K(2}Ԏ"&wFV@8!wÐn>ͣ\p3BOHy/\MIF,٫"6;.._u`E;oJ_s^GRr-j# Y# QR%CK`< Znw.TxEHN%́=f525|flRl[- K$P9>gk!:-@< _dQZ#U rT34(K2XVȆk RgQ;%W: Z!M{Ta&F /ܤ"@3~f#my`B3puAIYp١#Yϙplyy[SuʫvWZ'M[C#Ǭ+ jvseMaL`35B׷TO_G bYN*EAaaohirT/c#W/]wteE) |8d&LcC1$A"gԩ E@[Ap;<M/$3HE<.ƬCo4}Ľ{Wj 4oPB0jYAHMvT3B`V[ЂډvD]UT D@w//2x$qmrlWǼ11%5`reZ>@ CzL/%u i\X"`ѸqeRE@'1~"W]Ip{S'osadeGWy>ǿ9$A.Nķ ~E_#Q.ygj Dt"aQ`j*[G iqaP[`-%SWw]ыH?RTdnܴKzJŮشOjcdg$.)QDHz%V r &KJ5YEjb:-CVaz!)AEl2R||E_Hbð\4`8\šL!ԔȽr$G0oK2fԽXF|0ҠtT5Q[b´ ~_`N4j:jrln2Q):,vPmXr,&h ci@-G ~eUU?rU^hH|X›3fPYvL=£'S$+")F>̄N20Iεnm`V ~ 3- @ tw!;1jyMY]Ґ}͢_Φe<3 CVMAV iyvUyR!\M+<֜ U=YcZK쥤<%ZZlduLBϾ5OXTw,]2%p*&c8M-JQ b&%reН=GD˪˫q`gOHzMdS ^ۋfe8 JNBbYK l3Xp2ӓ)gr)%/#y<$FEVm()(…eTA:S.*'9qTJytq_rKElr`ru!RcU6Uێ); hkbKU8]LI+Z06o_)D4њWm[ r Z{W(H,EnW 9#V} I'^!̾&&bFw\.[ԡ%w {SQe;j컉#1o/T&OTd($?CK[6>V7mev%`72lFX L o3AHZo"n*H_F+t<3 erm9 4܏^5K0$/V&㲓Cx%}l.,6Xߤ[E\߈TD=wì{G(_Xh <Qf0<幓˔Gg755K/p* W%/i`HPAJ8~B q)l {R!Zrx`, yݓF>-QJCmeP%U̗o.ȕ-@/CM/~E7%!!3Fd\}JC`I[[+ ^Dl\*i&*O"Hm %8;p"YwUX= Ȗ46:c4g8!Sb+s ﱶąZcZiXgwcWY oo`'tprU>K$ePgA"[&Uqxchu _\Jl~&`ݿ7(y=0ʵMjjΥpZ_NDD@/ua,'錫SIHTKe ye-zI^ 4n'^BqC0"L7[Mgґ.aX]_w/I R'̻}gM|| ؍VSQZ"nۗ-@|Z ׄ1~`O,؍_>"z!ɸE!"+aTu)qFj쉋k<.(GYdD2*54c!J0Ss=B o?oI|VT:~E׸/"aPHSz7T4i;Y "ϒ{Jʂˑex2a+R5ޛ!9$) WK7_`cer2 +92jF-,)ȴoVLQ{(Vi^ -H#u7]p2f1V)Ź eTYe n1CTO1JY*)z?ĬG3hO@ZFT99a2J.2iA0^Ax }_ 7qnd4+ eY@yq?t%RXgM@a8n:5Xlz6q!uL;+ 1OUɏ~ԿXJ oiY[U$NKq, Wj7 #…?> N]'}b|74}KQJaeTs3H,#83,%B^=rq=k!Xňˉig$~9/{R+Uَ22~RPڄST(WlK_ Ҳ ɀʞyXm/ ?%E4k* x?f.EQ=CmNs/v$\H (< P{_e/1 _J/}W Ț]$@nWDbD%ub6^94J_YĊgw?d+]DTmjT d [88=1hS;`BIry`Pr56a[ܥB>`;JFT(-g_r7J>6%wB XfcM6ȭOl!/pƯwp)KlP7VBl:?g?0xPXE%kje } AY/ 76o:'9]`Be:ܼ d l򄯀+*l PXZT./Q%!oRY)Y}2*yOpu,$)as"|C6=KP"ҧN""lߨyl|6r䯣tR+`jʚca%L+6&2wX!.z[+  ;rvje/A)w, Ӱ7R1fzP//oxy 4JkG\E2[5(]K}Fݦ%+=EUci4ʓ.J]K\=D=T/aK\+3"E*1Rp!P&?UFT(o;Kci7m[s@#.d4$YQڢ:,mNlv;UJerqW u::%f߱!}9 =%O(j'Z:Tѽy_Ui'AUR[zMn*`D`W>ΎgF ԫ;~` A8|R-P J@خAgæY,)pK)*dcF"t^kdMxİ E6 9.\o]˄;)Ev UdY_Ie+QД?΋v?KO75l!Jōʽnx0=> g"ܡnGܱ(&S2ǰ)- s6 o#PMW=N^F_c⡖?gO5F~00*" $nl,JPzcCg';'x\ٔEex*Y+[PdUEVUP01UKgdXa(@CkcaXxvUh X ;`/{8NN6l>婱}8̎.G(yMK|TޮFoʗJlPm (G 8CU>9;8R ~]DD\r  pQi IB $)?Ydr$18ߏR!!(y!E,6ɔO`4eCa8 :]!w0l݉tZXJ>O|P+6Nb SpYKžx&|U6]fC ?܆+ 1ľOqF4P ʊ\Er0 阨0Dߨ0Jٵd{0Fn&Z&y`1Ȟ7QC7N"sl:PzE\eZ*i#^%)[~!1U RЍ0l̙)[<8FrW e0(zů]t졧W3e3lfQ tBJ¡)9R W!M mĨa1ctK![4!E^*ԯ%g (.6PjKًd, rX#!AAĭLl(>`:EG*jjJz~`d^YF>:XF]CIaNIuq ^O0 V n:~<]@aG] l7C B#\_$=\zc-ˎ[ VG}Ň9Yױ3M}4-o'% ?jO*yl6C"rbf˯$*v W~Ѓu8ʌ:ߙѕR (ҢŹ0| pCI/[`>>!#Z0ll~c}JN}<% +?YEp:'R _醶J$Sb.}m-=[{y)a)r N>b:" 5+BJhW @%4b-&+?IDY:qpGeRQ%b/EAI ǫYzurhf`@O 'Cu4K(@:b-kٙ8Rt(Ȯ%%;>:Æ#! F)4l;"Eۨs>2:C\YW#־4\_e1v^;{(U(%V5̇2cR3%4٦iOGYcqGK|2|N0)y`E.TTq#Z*qȩĤ4a2lf(FV.߰w M#؀POi5LFDV/wu+☯c <\eK.Ex uxKĶvn*fX9 yG4V!qrR 4%cg?OL8.V'%5qj 9rzr|Th꣺#t`Da.|lw f!:UP9y~kfQbRFPKsrZR?-l- ~0gv3C/Pie]3lJxk O2~E. }C<ʳ!+x/ 4O ;))ǨO4L(LȚ{ ΠrEEĻ_ˊ`dE/ΧŖ񶣟#Pfg(=%LE<2YJiXDLXY@STV[:~iat;Z3aؖ39|F;GԷJ_s`l9%Ʀ }2?ܘgu&m+2G@IA㏁vzz@n-a6sgS ?jU. Qu*'#e\tFPQ(PB򣠼DiSmrmBdB[:WSDZ+'"YDpڲ;E" 2'!kQIa˔,]8|J$j1ƮVkiY?0yĠ Jf~7`Syگ !LRQplBÒQ7SnO2DbR<`>9Me*kOq1a%jPRrYEj8R`|_ TPD.  (Zq)"Eͥty rHX(Y4#Gږt Y n,ّsKۗ 0(0h ]f3(.:+f#w-ڌ(PPf->/ ;1U,9T2ji9י`GGU dL5)Lj~c,tuJbC5#9~˩M%e! f>K^b4d.ӘݻlsWk[𚂶;̠ . V|GAF, GykvH*! .X a`V"bFꈏ3AP/]q+ʼ+y;+bK#TDa5Yn%!>5 ;̟ȾliP#H;ߎ"+Qjyu;3^%]`=-xE󊫘vP<(J&Dj?R=eb.ߵΩ TB^3]Ȁtc~ C˯!jmX fJPa[gX,{:jt@OqF`~Q ,w WaD#KgH%1"*D"a͙|J#0p9D?Ay;Kf7z0P<5xD(e >MphQݓ2^哊pqb>W,| ^ -E93FP@?x@EZ2ξ 'Qn DYC G]TYXTVrP61p(2Y9r>jqD}˒R/U^\T#QUTv-+^\HH;x8|FI M4S[ɯ9hsU,gZW+yLi숶Q3ElP 'ȏ> 㨪,X= R|0KgD i͚i+l%P -؋xŸ ~eY2Ey ~BO!UזWZq'9C}$pyqF=(e5T'geԾmAă\!J\(%r]\tɂ/ l$ =V1jrHCcƼlE `.<&pg"6Uᫎ|e_Ĉ`@O 1LΡ& 5w2‷͚3"aC"b]) s1m;layY%Wҙ9RyF~%.8y>0&~cX*Ra'落Asw͛D=q#-C@C5P5hI( 1&KX/".(iȝφ/blIP+`$Burx'F; Ŝ`Ap5=$TAFUYU"/sۏgxoSdj&{d]Sq"='׈j,\\-24vY*L֦)VTU 0p:^`d.ͯȸQR *fFASĕM!WpSdm7.&2TCe*e ѝ]d&# GpZ% (Qb'AVl-K %`c]Ԯ!usKVb4q"C 1 EIm(=Gy #!4„*y l*F%Dz޴x@-WB7D*YEP!C!*^rY9aIyPa^|SltIp$EJL1E]HT,yÔK7+rӃ),0<411'V3ra~TqlbU-Xث1P|Di)pe9>{w|n<:OzdTk}>8Nv] eK:η 1fb}G$,nӱY4fCKoHgirI+StS1a7~ 췒2o*dXleţ#4a1sbbUO*Sxw/'`#1c-+P~~9 S;g*[[عT,ԍ%V9L[~v>{vaqpwg9+ޢsP{} iB)L'""aj^8!;5w"̢ڥlY$ WLP+n\q]hgb2C8 PHn>Zyj1BX'LьK.!`}$q )hJFC$Am"6! .GY2VLYKNPEd*[ 7(yd6AgU="dL!1A Qa0q?mfAm5L1;md hb%p. 𕉳n 6'D56? Hm_>T$pj 0GSdl%ΓxK 1CF&=5D>ahf>.D0PǢ (p1 ! B1О4phJ$B!%KEPďab3K-4Ej&>Ab`-#4CBл,csbdѭ PɼTjF-UؐN4c5[ipvĴ]Xpmk%- [M lM~}_J"nFI<%Du^bHNth'Y؜I22-BP}D}ȟ6,Z&P A1ؘpbPFH}1G! 9 Q ht7.j͏aSY]M GLje7vl}y)hH7 Sh^?k6ΙƍB ؾ lbDƷ Xdt#AC\ atcQP  'K=!* "LZ(!tnZ7ueϠކ= V4Н:8=&z74= $Mk|H D!pCҢq ~ ,C~ x*z6xb'Dz/!j='Ѷu BC8Yo) k:cЛ( ~ЛjD7d6J!#XhSĨKCCvu41= _= hCM hEغ=XknJ FYk+c^! G1 TzpRОwhLqM Wba8Śx='艺W?`XLhl#=T=YMh{hEtZ0GEhJlm<) tX1=R:6w D=hC-1 lDyQmlH] LxbZ98'6$؝c5ϛ%4%#}S{G! A46FS`KCcxlqt!zm ,pQ6(kb1pxѺ!Cl|CӣE)n !tB%a4u*hPE5\!by^pqXFQD?/*lK]+Ƈ#!xb`qXc`~]~)OpEң[Z(cVZ=d !hnB&xa,=qH4 ,Z~0 =cԂ< iB|&z9K$hH&6z*DtbZap]:$B6~ ͔TDВ= ìtK 6-B562z8!k Fċ+OHQ 6l 1PecX|#b]!FJE4=b LCjКHmZ&,(> L-*ZCn570hПF-"bD> !1AQ a0q??<~>Oyz72ܽ/s] Ŀq[^Ǽ)І_r|O8٤Rd'Dðn‡o7a9z|n1nCPg a~yo!y?>n5g'0! 0''9,˅Oպ|af0;콞޻m!oyz÷wrxkDN -套wHXC-!ggr~ ?#~}V]屷jGtm/KeC}??o=bÑc'9g|z/M fKp'Ga.?q L;iyeOo$| YgfpvQ$ͦdP-s%ߵ6$,/Y2r`d=:Bd7g}!eylݝxdofA=}'#-ckσn'߇/R|czI 29]/6o\X3!,f,:&;x^ϒx1l ^!G쿷яX|,]9|$Lė>#K|{h tȶHn)~ܞ (}?I.rOc Moiّ.{ޡg^ ǷsIeث _vCɩsg}ٟxlAg.#睳Gopv̷92 gYyc0z^r{>^|ϗ$0,;<G'^1=.iHye>bءȋtɼal$3iv~-B?>2oYd_ zωe2rl K _MI'yǥqۡ{8&!z섌].\/;)b,r#%m@H31˿'ǟ#͈bvIy saa3u,fˮKxzl#n L9/ed-8m 31y[C!?~v흼l`d/gd%YFcz~C.=U1f=Xy*X^>d}$\  c._bs1$;m˦ 9,t>&{{c߃ q߹6ol(y~_1LC>0f? r៥y9䃳z|Hqb=f}|t!& O彸2!}o^-ϫfcC/˂ې d|ϗ :.[xK?6.G64m!>&^->;I+y{![>/m&0ɷ^|M'L|hmbu/kۭX{<' 6d؏eGlM/v'ggߍbߝ:y'M|lo$/>m:cK$H416|=߿)f<r>OV@OI;~[m'{.=dd#Z-rŖ(!1AQaq 0?jS#r2=La |d2:>C\CORV7԰ gĴz4:"Cb3Љ;,ԴrhUDBUJ "v噚1zꟈԇ &AN$MN.h}'o p-'8{iw#x̰́A]#o%D0yS0ٙ*8 .|]̤ͨ'LTAn;ģ55txv(BPjQېVǏ _*6.k.DHX=ʛEqeY0}Ej'IΑD5\u4C6~eUQ Ne#DXdqPT%eo+Ivra.!aqc~bbG#,~ȷm'Q?8)$#tBT?0{[9| ֞ 8ԡ+%NP~NhjYyKJ:[b%yH d EJR\ eb^NSIcV>2$}ݑqZ g0eǞg6WH@k2[x/PQ%)Wne A :K3-\n 4+ g:`y P;)(M8B ParxVP)CVRS؞ g,-x2$q(-c>E E i\_(5RK-*D6-B؂]`b@G0Z{ezSC@y#qyDR<l3;gK+S}@R94"BjZ0``Z +XPaCF+U~TjX&>AnԨU1I-r|M ?:Mg6rE@䖋~8 W x CV~\ t}cxY\%v)M4%AsYx8Cr ]Qg9(ȽIo((XC)ARzDqVXٷ)HH%ܑ)t ϛ msڑ2l=y#So .Kr%{pCİ |NX26w"R,ܨp 5ۇP(P-õ [f SJ"DN*\?0R*-(vF\҇89v凝J.ЂBz>YdRLmKj<`5LEc\Ϩ_~" jT AוՏ@Ac@^Q.=^Kh]dN̛=J>lK@j< lTJn$lڝ>3%" *Ju_MߨV %𾐴B"Q@٩pH+" T ? %`x8oWuOl|0kwft\Lb׍\;.&\M[,Gu,an9Ba![ YnE52hW(1>;O/3@ـ(B<%be.as,xԱl'$~͇LE-_&5hs1yRӔ6 6T cB!*u̴.``/ v;͐4P¥!_\~JEOO3&X CRlxK탑 ncvdN]KXTSxڦDw2kmW(hǗ28Yu +kROgdxq\B >8UJ",'6v W!qxe#[dKFxZf W9+%p%Xy{(lmK @)!o"%XJpBM9e*x׫:9:5#IT^ie uܨ#B&UPBùBgu #s?_4ܼnXP TpOWȊU5ֺA9j4S F#߰%7y.Q TBӈcK%H#V٥l'C%tz (|( PmJCQx {*BSji eB [ PRņ2/ĬϦg1:2 Ex~J&M&($6 VVaЫO2 i@WC@R naa_:@T r.0Bigx&/XOU%Zh+-WC> ,oa[AYo&9?w׻e4}%񯈤 xy0}-k.Ie@ZZ(vQrðf~E;`ܼi3~[U2"~6S[҃aWWA]}° G9*埈@ ?5'T ~`nh/n`QS JiGoٶ&KH 6lF+^NJU<1u2gKH줿i{y\[&ǫ=/%ip fPWY R+YBAiyHwp$&HA*%i}lœ3d%M'Z zNBc GZN7.4iETr BeB\7N@p䩩@>R f[ԱU_cdQ /d?OI ^VKh.rlWqVԶL?,*PwQWb#DK(,{kB@אjAe*ruwɒPF^@,y t!= a| c!º"!ˆᅞ*yԸUG2Q#lO .s3צMH[4[yKo?&hٜBS?+ Q+~ 4E*P*Cb̴D* 8:#n{;*.eF={)[Dv(@ bo]?PijTdeԺ[09 6Xecx>]>XU7,QNY NeMb!aY̪dcu{O9a$ȍҐub=FSrGd;6XQQ*OD@J;mĕB5Y>ihG Q\qednٶ9*߲r!4 oK%egU=KWRќ87䊠#_̨HD M.&yܸà YqL%cS1֣GK*k\Gm.t ~Em3=& 0$ v Gݑ y!Z:Yb\%'lϱ Ƣ@뫩atSGA{8=&r,Y4ǯwAE3ok f;TDŽ؊,J LJ!+1'եx,0y/vTn6g0lP`g*aknb䛪܄EBTGԃ!;*",&Q#%0 >"4V)' Xg@w $]q[]~EV }HjT3{Pa4"-:SQ<<R29O&)\ ˷Hȼ ģ_vR</3j9SlDf/)Q @!J+}G"@G4E}I~%r=JhM1y.yOKmGDPbm^%*q+h>8FK+~{ES 'Om**Y@k @hܰe|sZb 9c~P59?%B_ER.' ;5 .I't#4cZ!p"Z4'IYrTO%4+JSf*N{lvSXOc1y'@_ȫ"W):X=a7:fF U̅2aH9qQ$e_Ap̾)a- Axg&WMVS KrqI25D$Ƿd)j>Y[-1g*=J(#T |D#&T"*璳G X΀  ^8q#MUґ@Ib "H@rq.U +(BE#'Ȩ[`"Aj\$9Y+!x (5 jgh$%ߴeYk29쯘Y|BRyTH?E"o3<)6jF7V-ƍr\0[p >cfW0 @ SYRjiuyPѪĹ~䭝n8-FI4(vRpyB0<3L# ey,1/K\V9]syNQJH'=QA y]C8@3DTqX#uaGjK'-'JZ[3H|LCw-hAFajܻdCk _sy\v5Dk7nA<[`Iaf-AG~ â2@"AB ҠeѲ P1ٶZܐ9jBƳ%O y d;^(T{?aʹfĪ$KMrm /pSOvpY1) ̥x@T~ޏJ)_.\CWdTR$'%͏?gA$_UU6&E7I+R2Uȩ59 C[ۆ? H@l[^`8|1To JG @nhpg<> J4Nw_(4Ӊ~ ?VyHTREQb*k i5 '4*3Pk\ZȠ&(Ơ t0XE qКNQ+\opUmKUO?8gc5WklV͂JJzBW IЯW-t NYk` '#YGrk@Ihƪ.x2) xOpR:RVnY\-Df" Gj![`ZI9l vabwZJ p >'urq@z= v1u5!C"y1e֓$3m* K-yVy1E4%B &*[8FzHY4Fw1=2iwVƨ CNQ`[SSd.[=a])JZ C,[<5ȶ'ܷfJ|j[2#4d+1gT\-ʃd;s ŰLT/J05+3.. Z|#P:xV6W6{)]WK?P!ӘD:w $qh 1mTw2 pˑ_KT*ɲ2_PF q͞{1]/n`m%26~^~|@9({`~Œ Gp,]ԺE+{MGK!1Ts^  I0J㐮#(o0g2@!|SՋ#AP}LLne`au-,vR$'i ښ!e%uU\[cq,[Q{E %mQ3H"ʟ"mQ wԢxp[|q.QA*G;/Qo@+!%@-O|)givv:5wJX'/'KJ/Q 8BjBVcĖ?1 t.I cWSa{B]'퓀(O((IJh{QeBX?hP 4m06U0##os`9G1B]1zAIVp5V8* 6~I*ZW rAe +J\_IY}Kv=@pQHڿA_pv '#*ھI-õʹJuE-ȧ%ٙLv 1s/ <2A9Tɜ{KwJ1ϙV=1'<2 w*au:XD5Vh<x!QhX.3h;&w]@,q@ħ183Ј(-S bW`e˯B.hżSy!Df t0W\H#ER-'#9po%@Qo24B,|Q}bw:D9?%&{{4pWNJq.M -<^eW0ЅŊ0e@e˃$%_lB&jAH/ y5SU]-IkU0XbY.]CAPdbgSa8-c['GD|edD `G_aD D!a ҾGH4S7{*)t%9S_dA4G%GVߐ)QAUVfS*r?DT `i28ZfG`:ӹiަNV+%܅GFT6l}ė-q\swE#mfqPŔo!!%;SNm~WXG0O`p *S* m,$ rBX <Ȓ~1XB+C=D(r(1+%sS 0_V4PZG6_Hs']ٌz9aaJV<0KY @jU?b9QeL?0V OfD%1eܾgf &ӿZ0h V<48?*v2 -TSdS#kh*'ߍW_^@j Z4C63Ԧ P#W:VDFZH ; )/2tp\,A" %.ϛ *DJZ ,gR3"BDbWe}jd/%Mf}6 SRkg{>6:e?Rm $ňE`_#m ~M0+-7ie9B 4gܹ`ig!6FQܬ2*eQo1VT+(S%/p fJQwf{W2dA 6}CTK^H_A^K%<\ @ M`*5<}o<"k^`0P* Cvm8/;a;ĺE<3Vʀ\lxωY"˘Vœ.4IqH%YE0K^a7^?&xXaPqВ/p5.v5LH셩}ʼi|&Wn[{Rm+"LeڀD"{Mu]"ݫ*try YET yS`)H8JxOP1&p_@m0lZ$*0W˘=Xd6ORA:[w7fOɠm(2"j!t~1Ü*Z\?5KcãΠc0`(~􆶏\O%/ƙ#׈Xs z&BLÇ*(U}$ )cs"o͌*|J78^' 8{@?H(h+⃩> ̢ G0쵖T2FY(-M9KIdeB68J 0rnz qE+)xlf卽eAVg( / =Rb@m+[c*AE  6|e p@!Pm-57&ZT tB*28dq"MEFT"K=>e܎WPAXѰ"FS.PW&ŎjW3˫Sw0(<,2j;Dzdtܗ6:sZ^rC3DY4 %jFTpB<|ڡ( $z,ϛ]#ZE|-*?)SFyp@XA;4`dPDKXkM ]?PW Wo:Wgr΢)i2Å@h-&Ob#Y˔тUr+g=ecJuiJͩ-#(Y3p2W,""r&N45M s&bEE[{[rZ %}%0': ]Unodz5(GgE:2MXew2 C 5)ơ&F /w3ҍgϩ; m0aLIKKuE(  ?+{ Z*2.`EpJRުLyH`*C2 b[\(Ȣ3qQ$o@KsqV O4xЖ[bi M(k]_%Y`5ާ:!g'pا@?ȫU2 5_@Z|rK̸RF5>SIM$a {R>"܌ʼ#ReŚ0r@*V`tM <GURE3P$*@Is2ti^C'/6YuRѶXrAnj)K GeĹ}}AFfnAkEdRr 7\~ekm49\3bdaUQydD ގ"YH<n4$KsP9>cZ!>upxOі4 g@v3A.RZLݢ!;M*60GSMK `Yd0_w*,U٥iS3 FE=,"'D|E},ʡ>mN]pPд䕤7C1tQs2,>^Q6 ,\_i 2`W,"B3eDLІ1?lF1嗁RgԨ/"ѵ VQ!Dj?Lކ=h/gmsT+}@B?)uȍ(L`7SE@B6=8.uHQӰ-Zv0oiʥ_/Vh)ٔo3Dգ5 h*~[!H$8 U1 jE(pE[- q@`}M8X(* j`vB`ޢw.J3(vf|%eu-?p{&JK|ļx9wNe#Œ?I+HbHbބg i8|ک|d=M,8؝9cHԧ0 ڋlpv;"6eF%h`.|~P9cԵ~ʾtwDƟߖIӱ\i xeۂ! "4c NoD2u| 4v*YA>"kJ ڕ(7&̼lu( Q|G:_ÿee5LC]|~QM)wB5NC5"I* G@ *y r_w:p~TEz7`$$Aߴ-r_@0$)T+bϢ4˸LCMvDVE66DMfJ\]]W*Jw+L^~ pmqK"G#A)7{OXPtg"봨Mf LQw?#%yIs)BTt9Uej~,//Q]tT]@W\]@ͅEiJDM>b R _}@#[}V׼%VjQ{ed {%(ur%;^)p9U+M1m1U8 Z91W)4߼ (S*]}gD x# 93WPoVB;qi'ef&l+Ǝ T U q R>4X0W[A r}ZI!Ģ sd*w/Cm8Y%>اL @Cm'\;k,hvoTg;  /~XnaD D'ae.CCߟHcNn!"CȤ)M §N{,T` bQRh\n+bWy, /wư:+0"vei c:(qlˢaQII-# e4 ؂KZ7n+㓑JFu SX%bd|q" RF*6E\ 3ETx`BӔlz?U}G%*TlQߨ29}bfW :xdeL@T7/BN;Lr@*!V-fÐFtᙁ)H?G{,@@`՗0ļk=;y8t{6ľp$PYC#ImqV X4xϚ5qv~q/_+5vAq_ yOz V.pB`' 8n镉#UB덯̥~1 ps(P'.]%Wܻ V?dy`)26QTOGh \Z6TW0\8TT \[ 䪲^c6rĊ;-D<.0xZFNb)(oabRdwY11 K&A`Ewŏ:h["3V9_s rzYA69Lxrv)A;۵|fT ^ìtG)IAAU@O9s:m|lPnBfѯ8 qjkK%PjyPr韘bV`r|xtcf`nZ^NiV!\;Cv%ġ$0oGz~ғyKG۲ZƊy~Eԏ 'P֥1dN?Zj^@)T;}ȱZ{lr@=UG|~T>DRG{bݓZŽ8ISDЏn. _ =#WpW*FNժZeDcDC eBhN"8ev%]Nꢄ@>eYK WCi!:\5(qsb+/b2se:YvedEa@Cav$n^ gdn7ǑxL@G"X/7#˾v`F;5n:e5Y vĥx 2~_Q* -Fr,bO<q~?iICuAt^r&'aUOXuh>"E3Z -w )Jiz56FYM0?r<Ż\?1_2LQpq`NlO491D(e}S thN AԢ.P'K1 sGGkm|y+3co A̪1hKH0< PN1FP/ݙ`(ʊbFgjG}'IQce<m_OpbT!c3jl*h R\&qIAб=B EWcG)ScL)>@aKTpC?.][o[fW{ v<ʷ/V+u0|'~̐uIC 3 ~ 5,AyQ+7hπ607GP;u-.*ߧꥥmHL UB*pBnv!(X'GC(52eLCdݾ̼^uC,sZ!ܫ%}]µdtQ| s+)DQzbՇUa,y|"վ下Zlai#1S.Ԕ]+&*ZӶ˃0ͨ%rq٥0]W"Zd-źC</QB_|y;yǩCE^T#?؋!]ɟ-R<ݿFH.}]@!'{w8 CPdn$ <8 p)z0,bPsTEKj|pToF gEM%ƑT8L70{\ GKRY8YOSGKp@tTm\!.? ݀Nc ~A7e(ȦQY@p(Mh' |.K b(E)ohXn>mwU2rY$}B-! JjjQ>.A} g tW(t 9J.PANOH]ju]Bp7G >n6hu ^8jG-p+_sbî;( ujN?1!gaHz2I9R#[ao|m;S avbk| 1b+sF:cZ`}C VK`:F#3Q^'{cP]/ ]7N7y:kIzW(CD' !(niðSAԹkr0tyA0B_QJ# RN.QC@jS;tjQhN<e3αj`X)Nk찎{,}ts i V`h$UxD@BElS #nDQ'~ xr  |( RTMRkdnd[,Hu1e%c-6G8KgkF\0`\$ 2nHQi, \65(vu8q,!YlCRDFx\|<8%*NC1[l\J"CKCĨ"a '\"a*/r /9KK__ĵX*9W PsAmFlsʘn}ʮdiTD<z*~1T K"(:At1ysYX>"VV6ΌMz><*}"-7nL3  \`?(J jU^KzrRRi{?BM)9 ׬ޢ?Yy$`yW}FN {q2̏cΘ?]DZ |lGy﹏LڻJdr G !N5%Np6mv:Ԡ B@{Ht!RQLcE6.7Cfe[U zER.XqTB\ 2\K ާ1Q #O7|$±H(fm4L1.HWH1-E5{e[EGDP{VR?0A2|GT -;MjΣ`&|s/ b%%Yot:$= Lr 2f dyU5%d@1^Q: g:S A|2*)5MԤ_xiUk(E*=\GRDu*+ ԵHF@ǖIx0'&wtBǒ_$6 ok\ulH}\^ a\}6b| s@] yx 3*Ht {ۋgjԩmSJ& Xpez½_'F͔~I{Wbjo {g1qW2Qw:W#+|{/F8&g ov\ h(*`9fdxx͞4k a8\^P+ZK)UAC>/-U7SG"QJ -% e@z3 h>E^qHEWaYʅ|h 2D`Ή<`+bP * QYK6p¹$(N{^Q@zS"FJTivR s:H֢DDS% r1) sA?ԱCەj:(?j>+c)H-,/;|(Dy?1pmp_g3=~"[nEAaJ$AS`W23N |rW2@$EͦL+U0IpFT#0%gkvD#Rɢ!jv,8 ԹBR[̗SFtC`jߑ KZS-PoP m~c{4?qpPZi|xGBYJrBYE6rΖdgR b)Խ:,L&D>_ Mc  XϔxbN^*8]GBWqacs]!2,g vq $7IdZ{/%;  JRM52]#v!/').HO#lWK[&O q"~A-,D&2 {dPصX,.Pיb15U\!@ y&vA҂)2n 3-[P\ "KN Y VV2E`y`|FFolhUa)ˤZy#y𩌵,N`v+0R>~~8 54dWCP'\0 5`oBâ<%gLWF2(M8K>GdK+QAw5e°iF]PQ`qMSʏ !e2L^\eYw8%,"_.U粏Z Rj 9*GyJ_'`!+*#X";3Ir ʲrxK]f[ . ϔ u,T|am59Dw cv9JH E[&xM$ n-{d.GpK>N;ˆ1]BSXD8=oBwI^NOIGaF{GUWR*3;בpx _<+ M#*OTՓv7K*Y.[ootKɖ6sWFaPQ` ?BZL1VM(!MQ* C J.ITʆ8^.J(wDsBKb6b.fDOJ_ _)(>Y)n n*WU]JPl эH#]c9 QG@yʣ;*.elʖ!Ф*jt~IFY*ajgˠ#P]/%Ԡny8 Yg.!+)rVeLmC@>"@|+dʨܛSVHooL6Sa9PC[ıhnIK|/h5+[OR= }4|G%Nw19#ƉW(ڇ6'C `Tg1ʖ2%u IaY4⺇14 &8 ڒuzUWHkx"S;W#._ 7n .~#vW|MgRݙܭ?h.H!3x ?AV\bFK' 5ljAbۨa2 WqTȍKcڮ[pAr8"0EcLΥ=z%qK&QbJRUK+RdL_KJ(Y+E V˃;i:S=W6J -ԯU!U*\fZ*Oc$U7j?Ys'QR"J6B$6ՒݠAni* BT ^(Lt5R8 .U \C Xhz| !(wnQH(0PXp Pk -q)j?78X_SR,0Ul+ٱeAȮJECagc1EFR=.$[7@ckW[AOR$֝0$F U8F2W8Giʆ=H`ً;~H[p 쬌ӕQ? +CQ/ ^# d9{9HeLJ@t,XApɚ)KQ2χ4kI9NQ>DZ).=a`xXH*FpJ"b8X \2'㹨.7䀝e vkB3ED\6;+#) k^ezO -,6`N-RW\\^(Hy-X'P)?p^P+;w!J;T~% Q(P`hM_,ێp̡|F Yddp_{4dF :Il6TMk~Jō4Im_LBiU1x8'th[о%6Hx/ 8p6`l7QR]&s;}%򖿈EWԩ+(,c lUγG|jNF6(Uk2 d*^WMcrK]88`'e]%gıT4 j^;'eW(΢wp9!% ~VAS6'U*8Sjh.HTgi @et)Jv%a!`C, MJ:gqF)f7#ܿJ8xY6|)(y%!iN'SGkfV)j9RQ.zS"h+-x@@=SFN GCT+y0*񆉭RVSľIXKl !8q`NQJUZ̵V)q ~;[@98#)/XZB{ AY̧wMPtxԪ3 gP[w N~QV8e,e20`]˜qL5.\[qT/`\0r@4U|Bgƾgc$*M -Ќ4 #S),[ |0}Fo)Jf#U>!182i%0F 5x⧲l&IQKJBHg2!o  _ wVLAM-.rbu>B kq!RjTœJ?}!|Zma|GU Ժ$JСIoxp0'.f_9)#@[6PJDQиy@h IȉP*%qIܣ2d+12p©ij+5sQPbUżMY>:%;&r%f\ Ly.4#t{dc2^"4a6 jlZwϒF㢪u(0`nn VJ B<3Rp5Ϳq.Z0ӑu6 ,eq`k@=AB*!;|3a6q>bXTZϕ!# *kJ; o*nD ΟZf:dhI`*xb_8jUWj;id$mdj ShI{M+c: +Ig&Df{/s \`G 8 -qMq.0/ȃp5fJd<,[H)Of2"ܫLhx$S&KN⛛6%Oy;C} K.V˘muűP+NRNdr;VlKd،;%ذ/>>" u8LTs *YxcT(Nt'̲j `5;/L,[UV` ˒ρ?[|Z2#VU(`Rq_Rq)- 1^+c .PƜ{|!b^js&"c 0!H*[#w+W^MP.)EmFśDRLHObM t2-E 0Y绣8F{J/h nxRw$wxj[{<zJHe}L638ޖ@#V;/aq^'aߙS 0\XiQk НAn9ma@u, BяQΏJeYRh2]GR$J~f(J`'UU _&b3Q lkܓ$)/>?29璨ь\1I|gB\֥_:3<<‰h2{q8pA2gw HπJ8PS :3XRpT(%U؉iw.ĖTKK%Djg̨`* ,`tBг*ua. a`UqЛV{)q$|b*{ԥGSরJ>1 8I[ A+#r%0g3lDg2E-S=ڗ\\r*h.S PBJ.RJΌkLdqA5B2fʹ+g;i2 =TNe:i2}p@@v˩ yhMD Q#!;H#lr x>2BKb1baEQ/s i |XCa@"_SFNF5/+bIkN`B@A0\%l%ՓF7 ͔[0"W^>Zu&W5 2N&R:8r\ UR%񅀋cЋ0ik-L)8"%%FPP#%]na+ ٕԲ*wR7pt#hy!q Lѥ`:u*!.movX~"QBeK`E@c6b8PLyc|T]_KilBNil ~El;\J"p%\)N$VT$_0!_ qudv>K LM#g ObSnS gTz"Tj^0w 9dUQ]KУx}(%@4ſQEC5TrYP=z`!Bl6Y[ޥAq~&$ìT%xfȥBJ+ikjq&G @s>"w,vJ2,TveLi v!$ G` ȷ_I#R2RC+؋ǔFAܪ`l vJº)G5s5}/]e6㴭C(>e†j|JTG(Eson 0:1ϙMvSarN;. Cd4 Eԫģ3vĚǒ$G9 `&kc6VC  (B F ̰)yԹV8EeJ-8's, +y ŕ9P\2Ft61ʀ5V+W̸S6^T!M2? ft6W d"sغAՒತW9Np4Cp>I*dEaO9Zh\ y_/ʘDq,?\yʈ;4P uZcLj(1#YJeh&JH<KA B9`ijxypC 7?W9U0I%]G(\KsVA~b{o t0"Ar=A)K~pI31bbs%J"_?C^ Ҕʚ#9PO!8Q5v xNEbp0vX PReq*Tm0#yQ"Bu(64G/<@!EDY2ys*!dL-\tu 0.P@JUM8ce޺)mv<_+\o'|+au:y>5,@05}G|y8l8`[U/`9I'*2 (B魝Ce:I`&<%@1 g;Ƒ1RRA{6uۙxk4RRuG8T*GϢZY! QhqqJ D7?o7MF(!%%;JO Q$]pq>;7VbHMG+&Zu6q\S6Ad79%DskR.J8Wy([BCl2!4"ݻU7xK;3|..jr\q*eQ/K,'z "(m?+Y(r0BTVBٟ Al 6fjM$9 vY>H@I-%g!qHjw,f#7OIuQRO8z ہ@$'7Ozk)LJx@m+9ąz7#̹,M%4R*@I[I #} E +\o1iEz"Y ,rތ?0GJBDzD  J.+~W_/Hq9VFYT%Ҽtu%@"Pj.]2 ;)si&?S0ĪY|=rraA^WcS=eYUC*c(%%>?(ͦ2Y^,AC u~=)iR/ptDJ [|pb w,-m0#J]JuQ Ʀj_R08UIFP  pLA,. )X /^cQb%O(ܧa~Fh"04ͿqR{> +42ÃI~4K-_k[Dv8q a,\,YL:+}K1qpfZ8*`=g(~9ε_)p2 u^T1BH@i@,K u5RjC!Kg"&GsRNW)VʗO>w3OMS #͟fcJ>MPVo0Fʞ#Z1y-mKP\eM-UTc]ng؉93rjW x#ϒ[dUd8'FQC6%RC5\CeQ K̸QdJ) sHƍ GxnB %̗L)j5|u{j63ηm7`fbE5$^#S*+[i9d0dXHNxiDkn%Pɥ&! j:Eim?2+;7rÙQɊu% S%(d' d<^bS/u+'vK~ ʁⰽ QW0NWQ*S' ` oҴP;R O]`) 0%(Rx\)YLjT)/6YxSqL4;HWgKR}CS.AW2Np%WKUqَOp ۭ"s?SBs<N47 J-3%bkJpW]J6k7 D)Q2Œn)"S9Y ~SÖ5PCZS%M)j`:bpxԿakM1`%Xň @<&)ĹTl*sNC;T`>pKs+UR#ᛸjsi?ű 9ʔAۙ^O1ˀrvaH:*:c s#;єATy>+eѭy:x?_eHKˉiB|/j +&9J )ҌIa=O->:1H Anz:"sމtZFVyQbE)耖Pq:XcV2ƫ`rធN&QaFYԵ 쮉͆Pd-/s!Q9B &NTPtPR~%*n@Z#0WľAh#OdCF\R9.8"ݰ xB8Yԗ,*';L{P#k)`M9zwQ5%Ea𧑗x-S[oetpο!'bPR]LL i 1Y. y-YYKtǖĈ" uG>bWx1,Xޥ:y.B9 7@;~8Qkڥs1K(80s dQŽ /_\Ĺa!uqc8؃[t((wp?h!D0x!$BUE_$pM*Q*'㈋"e, *l *ɋ 1,*\ђ46\,586Z ŋ[2I11pZQK%I5|K+1B0{2W(xz|faӱNwg'./a( H$<al%8A-Za8\P8dc ,%SD@P-_qm&֙'̱%{Z͊Yb)+MVb zH DLf\2}dC.# F &ӲbE(|@Q (.U̠v(D|Moɧ|{,^3za-,aJ e4Ȩ1W4b Jl9W/ @D%RX>*ew1y% &ґkҦ!̨l6P=S_3b1vGZ6MT#K쬯^D1PX >eܺpd|$W:Y8:.P$We]y/$<$#)Z=y/Q+ŜFZ7/nMJe B3 | y,K#2,)2e@P!\% lXjOi[~h[J@(N%XY)Ky{5a" cZH~55u +lf% 8fWqUC8 1x2%xDA|AieQTO"n|~"]YSʒ^r B^1^HPbusr%jPAhLT,Eu}Ƿp OUFKرm ֠ppj/qP&\zc5h[Sdp/_,6o^D藔 gL:j4lm,J~d:e*sVQ9RКTr(U¨ ϊTqi.@d/q0,= v 'nj8 rI T虯gE)0YZ$j ՗P #a rPWLtP+vfgU FC6c2Vv@ S_-w#{sbGdqqφAp&K ue|ƚS/i5Bpl }+/;أH&b{k)Ȇm "EoD-UfdGI.@嗐@^`u42l!a(1{VC5T &BSI:XP+b!)kRʯgVŸkAW$Id+[b@+ Y/7dڢMpT0خ) UҥVT!KXω0JUiќSEEV$ pGע ԧJ$/}CdX\|)Cqy8DZS:D6+H`W8_R%xVdڛ ZP$\Zz6*C l|G7|K˕) ŶA]D bjdyJP%Zg{-B]bP>Pۂ Lqr>FU!U'uXNJcZRPe%`7@Xǐt߆Mlԡi˚2)|sOj">#;~K{]R` K 0R˙@ER/eCE)biA]qq(p=?38#גWkx.rVWa 9&BqeTǤA[G5!@E`➣]m"1lL> 4\?)!0-T%68<&8X0~"PTwfՈ fB51eJAX۸8Cz_ t"Xf,ie~ wBXjL&hK1EAIAE#::a-qP*6E6iih98*j=~M>?Uީ;e}:ԿA^S>GyJy+I[#' 10r^Z}f/^D~h-&h.74O);e;ye_vzcnA z0*Α,[0mcNq&2m)EֿASnQ#dTFcfшB$}4扽`zdTZD r!3: P h$ļQ#)j[u}=`wwga˓Rv`9Qy9P/+SRxшdH4+r(ѩ'$+A" F r *ӍQFP*99q~ e7-|zC e̴-h䌙 e0^BHB[ȤWA(XHᄁNLdlBm21d ɆNnؿ?#nurwwsio"9^ʁ #K4s\酘./dfJ;m0\e<^,AkL18Y:@ x$wα`%;#( }`k??&o?.9wwmoV[,q0:u0_fLLɵQ!(ma#W*IX 0VdNVDLT@1'bQA 2(,LƠ6Q*:mO?"OP'TN be3@a`jPze_Bx킝#T1 sa9B&Δ2ڍr4FG3 D F' Dߩ3#Pe"hS.q&}#kv0oL?-|}_{}o}uW?;̱2*Uz4Zr-+OgI)\ P;=+GPvڠ98<4}!^RB+/wN7Z%8XF fNr;&6GLEԠd P G!krIyɧ][>f<|^RL9ѓZy"+qr"_p4r Z$:VzF!1,: 9D0ʑ2QVF+63b`D팍z&̂k1(+Jdu =)ksvl<]^)Ӳ}ί{ݽ7.mRVeqO . J8ci3J%nɨd -Ah9iWQ&ʁبI( /V8$qmA, ľa@05'Hll'bc, `zw fZwSEQgiw_O~Ow|oX>d`Z)27*BQB}(T\9+L/BY9 3sLl3cfN4ɴpTr0&bANDC01&b''JSf@a F^ n$:-Adeq!wF2mԉb?~/w oF۠$cgW glIN1 ca­`z sғ,dbfdTF'*{$tc]W촍N8 n/Ycf>x [2 KA["73&ƙϬ ӍCphG`q$7P3FV^ėܽ?AeǍW~H"3# H8ۨ)3t=4ЙW a<.={oiO_pZ͒K(d:s,X;{mۚo6s>M@H `CcV%Z)ʐLiDFL ^JQTHKKi &"=glxƸcHKw{Y9}}sGa0Ve;pӲdi6Km%,=M~o l#֍ƒnwY{n٨h8tlM>tn#P[3+zN׏L-,[ uIe_iljSǟ^뾮۟Pʒ 5F,VF״wl _[Ѣ[Q{+.7]-sê '.-Ma hli#adSƈLvZn}LS5J9 |gcp3ba̢!+\ʤy?p_ugT~G|XhVG _G cхRg v}F w-e9dҰ֬,tKq1ڙqc8](MfsE*ό MF6n;4tKF@ngX'j, sL!r˨%@nUAami,׌[DY2XHS>wCu_ь{ hai:vE6K.?^oh :Vt kf*c=3 rGg̥?"Vtuei\ǭ@g3Uދ6?seXqd/?>ŦBe ,t,ی;fBB&{ƣɿ_3}: u_|ou~cElU uUҵt9.? yX@8g$Ōu.ԞJ3 恚hжv|rbg [v0ݱ W~^yr~ ہ0\ˆ*3~F,uq'jDvv:v2|7;u*^ zx[mX {" g m!hZ~Cch\s3kFW8l^j͉oi3K̗ wa:X8;cI)r=V}Ggh)y}ÐmaF,l-*Kƅ&{㲤cف塼jC7֗{} ӧ{?]/H6FЬ1-=ha>Q6SΧ' !KGװ v--0T6k(l C-¸rigN;=]@]Y*w~]hEW‚FvyLRz[dk:ңXW'N@kDd@ UfjF1;i"nnZ)λٿn_wsU)O}ר(- V fqp>o(nqyt[b*/ay03݅DS7ڌߗ0d掲<PK^[jCӇ傖e0EanZyX& _ZP)+b ͖XDՍ),vx޲U}}C~W~<+Iz{[3t l nj*MuOՁ>k껌622#m<ӳԌ!~?o_s|껼7{v_>IKYw1h8w6uU{fAv( ąv/N},bMťր-& -D!HZN*-0N1lZÊZ9VN3[KSzsrЯLj(}WŬra-\vzQmɜ! a |ήAC%㖸qqB@ˆ̂߰4;KuS8>0|{?(Ny ''io1Dug]l(kx ukJwff$o˽wɘCFuAX5SfS=\ k8q`9,Ec-]F3s"si6X|f\(5ECFvfOf' шQbV+NZYK椖aE@ayZN[?#jIr22ow Ar\C}Dמ~O/#^Ǎ_u#=.T)CDzp 5ec5E;2a=fδ sF(S [J>vjFa9xư9,b|/,VwXbRw9U3oDI]XY(۷&!2Fq4a4Tg$dN7Lۡs מz:a;5s;x{ádq u\V+S.cKE;,M݂- tA9ڸH )x1qXVZI+X.TV~am#Ml]:x V>gWyӼc͓z7~.}uar/lW;A1[n: 60 X <*0c {ҳaK<q e2NfP a;! QpHɺghjɸx~Vkꖧqvڙ;S~Yshl-Me<. f;me5?9k{pC`1OPm,J:ƚE5aWazK _o ;yc7Ko^ ?^T-”,ٺآڅ2+dodlP @z r&,шB061qeDouzڭ7;݆Hi|Ow2A˭I{Ԁh2m6Z;>/{ްc}iL@(F/}X-`O!Ƴ]A3Sk`yndƎS&-e^hO}>]>}z_/էB&[T{؞d0b +2hvkCe=uʒq^JכmCLmQӽk2*im8!#!cuȟȀacIW _9_s)+SN D_:C 1,YDM޳t.x5[J#0D/cDf+ց> DV ^]Y[ZG싿}w~O덭ԍ}f[ {ў&F5[]Kðcdj]r(3M hIn؏mǪ7}Bb &^hoe sW؆47:H=}'ºq8nr} 8< leB/wҠiD@d2pk65kY %#I&$+O":JXD5vJs\*1Zi({sw5#z7~;K%V$&A&qd/xD߇al{fq`]0x2Y#.ѕїa # kZk϶r, cb1D[6K6q sq 0gx~\ uN'=Zr;1>E[x \*U KeilO 5a-T45kClb ZK؀nyP˟`e 2'KDɰr>>󿩯?Az7_ VЮK6Pk6əi{@ 2"n!^/M%wymZp1iӀpèviT?ko-gtCFE'Qlw 3  ȼfd00 ;&a\9S٪βOuއ4vyme [ASҏl- MODcǘ. }mK힦*Ӏaοь[Ҽ= g뭿2N 'jg\z3"t8{Ȭ&{뀒߯B˃deiXѲ_pU:r qRWUsVaNM=]griұBqb('z᭿޾HcZƬa]w {0ye",-~޲54uu05׹!Wa|v$D ЇKrVl WoOr*]2r(Ğ-^G`0QvN=C4${\1,+9FlN~Gt{,ȳ$J C!>Y1l?3mޒK|z#[e~,:/Ǔ|?yoyow^{Lri0O \֌%f`}ȶǽH8G5BI&Qis 8ڷl#5e[]!Bί g)@DᰱC81{&L9}Ff̅ă D9C-c?3sha?Q0ǔDiCt.r{r_cXDe>B+ wkNF,nj'$%k؀WMϐQjvf/[NPP.|yCwӿ_Ռok l)bJtvia HX5阀rM2.€2Nӣv1Tw  r1>ʖˆpӄ\  rOOye=mQ KFr&w2_f``i<\E-{9T k^YYG#_6ϻ>քY0$ U=9>RHyutg+Hd|s_ }\AZ\ Y.+KG?T.96%WD#MX)D4w9[^<-B}E}6Ƙf@8FOFx{H?ΆΡC'fYuc2ǀv-y@Lx/d=)alM!7,˂5(b\k1FPnӄ)p(^a  ﷋eȁ-}>guͶhtO0u[6|;z7N{تVhiBzXB5B , [~GiӌȈd\8}l> #c \4Ta!N"lEWYqsQfsF5Ni49n+W wXC[ ],h"3{< XP+}~6^ 5nym: 3<YwclnbQU.ЎY X!cG +MʉC!!-xS?Kgw7q`ٺϽ;sҝuhiɨAMAa;cRP jpH)G0,a>D, w'{tah\1c!+-BƉIDLʙ~&a{f&#EIPx |Vt;Z"eƖ4f [MٸA5% BN[dX7;f\#x+قm +1Śl9tT47;Ǿw/>?Kͮu_[fVU@mEZjL~0eJu+3,t mɈHPPۊZh&o HHmP$tB]O"ψbȽfذՀ0vKǡ;Q.aYp9, ݄]a wݞĊMY6Æ,)5U+5j`WF ayEziy-;+4Cvar<. ,lb[S_x|/п+9=ܡ䁁"ʔ!`ppݙ`v&8ʁGB2gqЛanDmc[o>TCDcͣS0ŬcᴳW5?~Iљ-[σKå#z)_ho22=_u2q\۸֧6ۀhX`Tg5ok9J68X)[FK3FDjo@]b顣N;ʌɈG~spi@; &d RZla&0]P¶ ~h 1jnk0~G$M%;ґ%};"WV+4ߖB0kՂd606ٚMHx/8( 5M=cÑ9ʇYJ{`m'`)^̅ɖ2k H,++ʎ& tH3TöXdɎi]F;IPz.`&IzJ>2"sh0Woa?K_3rҿ{}K_V_c6wV+]*{Dže d8tG.mC=D;e S*utPh 00s .{jX>J:ڝcqm՚J]sexxA7`:-ԌS5 >r,<(]: CvdZG:N kgqjD4tWyϻ5 Tq鄆u3/9ƍi*ۡ }yeBPTC^4䠴1:GC]5ኺ!9+;1 +Fv]ưO6Ē ]5#°UL}!ܷlRr}U)9ׄu&~#ƃ0Si؃X\(٘LӕQ62̘.\DcMѝ;M@)6*6E7hQ6K%:Stk^-a }Y0ߨo_8(C u Aut؁:F{r =ec0rH(ynXug=vM|0PMFgD <Ok~+RFV 5cY㳕Ϲq(9) @!]qFr Iܳtlr;tĊB?p÷gW%:#9|ef"Mk]Vc;ĵCɡ09 PkK9㥅crkŒ>_{/:]^wFo^oVqc˸&vz@h03vYVd,)^a1#bi̻6cfFF~%B;46-}i²;V%%c\"]@G\F&2r76\U5c<m/ 7 CO{blf5\v[v Kƅ֕[FI '?k XܣRCo]KiR$ݚH;ځ]] lzL2waz5`me^}^>]>}/9~OW -f%z-P@?0%G4hxnf`l".hŨ1,Ven<q l֒mZsjCDÍlӍqA-l.KF3W C2@$D_E;s۳wܠȦ[Mm hm>ql0Vt1\j0 -ms<}ܑ%Q㑆,H.K Z{Qb@^cWtc&}a3$[\Wk7{w ?_=奔ઞԙi pz}SeEܱfaL>no %qAO8%udsYX7d w@X6MP~4{3آkXGS)\2nqYp4 7We?Yn26lƞPV؏ n ̘ȿMtуqnw&K,li(cp0G&Š.M*> #u=7>{};fKOm&dJ6,]Od74'ݑkՆ-H.Bؚ?g\CD;s^%#[ED^x4E9渰^ts<欥8W6Ԇ C6GldN^b`>D q8۰LϴǕee|'s %T{ =VJLS-av Z0K=ʡ%[3Mu`:z-˜g54)=TחyK_Dͨ Q’?ӄ(oǐ׭\$ޣ$N0gшerh?xش,H|ވ.RsvF:J2Fq8Svs>ߚ=㿬|o3#r$h@m;Gւ!ZJe@@J ä-MmA\a(/j"뾉H[s^y_t[Ǝvy G>%ZvA_+İ3q =DIs=m\E7Lt2?+\ׯ୏G ZeAifaF_Wjډ_UͽTרY ֭CCmr\lli[> ɰ.i8rcN)\n"C~v]0ʶUr3U 89,L ?)T9BHȺZub*HmF^42 {h-q৥]BTj!.Ma3-i#KXJ#s +cCs~{_o_wpu+/?>ʌ87J]%/R׉zen[F]ђ`mQH)ȍ?@%:A+^4aUػI׶26sF$Shkآ-捊&ߒoSiA,l,:0QvaidrbXKDK(6sʃ|`J 7c/RaWLh^dnW[ka[|z1z {ŀFg-0]Ĝ7pa)/ S֌@ +Ǎh,|xpxw>b?k>p|w\k0f9%,Cmeõt\w^:.k{X^G-C{Xw!;Tw~s-M=fxB)溆&ɟJ{~>&Va"Mҗ1` 0YzY ew,)kV/^ YPJh35COɳERŒmjF=ܻ{> -l,2bLH5,uɳ)l ?\q)8?xZyz?>z`/xS_Fw+B7w\e4ح'sS%z5WyfX<1_鼆chl/C:zhְDD!LRUz*]F`vPe;Z%U:Is~-k&\q%[=M.ꔑHmXvT^% {A5Vӽ1X6L@-љk-w!ۅaK8o6MXpu [چ%P09dr(X€(шģrNDϵ4HOmFWum7f%~=ս&JKόJ)9y0+P=&ǴoY7P SrUwL\3qa֪f4㐿?RLVb~l`gr#mot#&. LP7[n{N k<1(dcEXЇ?wao{\څ)ʵ>@ja>B]E =5c4a6i򚒏k@==h\wZiQ;Z aºi"fuf1pbhsg~ };x}ޯ?Ʒ%l߈!-Bx kuFA#bXى .@Y'c3q{ ]D}1Nar[KتFlL!0! apY?dp]C{ù{f3<+Tf\7{-jgٚCCv8Ò)b3 *@7<{*Jmas_V$"IVdga̴$mq%:/ -=lv}g8(yuф}yd&f;ڗo^}q{罗oh' %,7/#CGl5 0;0lf8Q ƇF)#҅(2z<.҉ aIVv@tyT3ix0cyS/n'=Mĸ7+ι~?W,PEJ&-m5/0Nӽ~ C!fI| Ĝxz{D12=n.dek*9Sؑ>,ײ1pL#nkF1^;Ӆa43kpH6=4< Cv]ĥe3cWOgOlկS/9|Ӗ1T50q' Hwύb@V $L#M4&sw_Mfi(Sj#ʲ0h".+͑NXM5Z2Y3 4+F5wcd*agY)0Q:GmAJ<'^ UuRisMy+Cy{k_oЇu<'7 `K5 M=5KKXL[mh/aȆ5ʊfTP8Xfzg5L]T)W]ڧ,h+کZeNߡ/~?0Uw59Mٺ䚞ٗ+ SGg4jmEDOxGRK#H]4R waTxNlӆp}dI~ }n܏WiK&TwiO>܂Pȱ`d P5ycl] K.bq䂒?@%=Uxjnq6M{w˫??r݃}+{wЖ\G<Ob}B96v0kǚ8᫽/2nwfQif1^f543唦:i % !V(t[,Hݵ,sTu^/NQ?`GwЊf 0>`^a$yT ۖgg'qb7K [ODl]VJ ]Gp}]Ǖo3X/٦GyG4UOnïԍtjFz-wKt{H 5B>~= \5\yu #l}t/~a ;~*x4S|Kw}`w6_UϢDӵǀ0RN̾` :12{#@3KpM]ǵ\EדzKߦ$yg[5 )9а'Ryه}T}gphi_DLdS&҇U'ׇKF+' ebrmd[}Ae [pYi1lc+0d㞱NO7?ݕ{鲅9)+5&~l s8ml3Ke0u wWl4QI,M|{ eHC2LyrXħc8udu׆Ӗ67Ivq`0#wC:3ef&]e‚ +^;q%Q(9%(k+N7ٟjekvot8-ŶqlmiO3le[c65˞-,tx0p ڌpF;rp9@SD?N8d aV_w?1|Teom;b/p'd<ܼSXk6O:p7'gI9kxhc#+/zvki6V2rx an,ۚ.?i}֪>%=j~AN_h6;S6XSM<{۰*%K[i~l[Mz9`odɣvanv5(iNx-g"9~w#}WK2-ۑnʚ@̚qQ2 ;^Me {QP!RO43k SzD2dv T6s=p S=☇~sc.L뫕ge?cx M{lSdaꈁ:e[I&lY%c>!&XX"w>L2taS9.1>1uZa9+Ӂ_}}Ow_u~tN\57Qt)L~>[<Ŕ/kۘW ޸9VO:#Hw[l/D<[abF7_]~Cy{ 1ףfCsI/٬86,EPy%;"ޥĥeb6)U!@87k~c6;N,{^?_a u%d;ve왒 :l>׾nbzc 8FWSq3% j=kFwpfʲ<6 4ʔ/?n~-/[?u_ї' vXi@Wz营Fzjg9;4 t~ĘmC&lD Chʑc/qD{A+`;&-z>H-[g%禥s D_Ta2/1ǻis-#JyӲ/CؑB&>_*n_)?://ִAw+bi` hºǷ(]- tƌrem9owajH;B S.DŽO_s.6wZO|_okH0LajWi h&|-q~<-D--#k@2Y \>]EpiK ?X/zɶw> [U%D?YNh8 f1zE3q= ѭts+%z½e_2?f?>6K>l3%g]G"{!¯`hTʡ3!`lٲQu1 Af&W0h8jyrɸqd.V{EC9/X CogRmGbhز)@p #vx!@[}P27{le6k?cYT):>>VVh%;R}e=R],=FKvh2:<3%t45@ ˉCk2,}ÔEC΀큄ӳadQYN D{n}~כ}txgZ[3Hͫ5'"dn/l3:U@0h.= FVi`7MW<}|Jb&+X[ |>e֛/W׫o]}W3&##¼R08vMS Cƙ&7=/\wxքUoz]->}5헨B|4+8GudʥrƗ5NW#{ϺTN-}l&C#^ښ36)ax-B(V.<}Pc2!wvވ@=M*92[;+=_u3ŬLr>`9|m?_s ˳{7gT׋?wh˔t 5'k^h"ON[K7bfcgO. fi鷬1 ƞ:SXm;[ʌL1w~Z~w{Q񿘧_jyWaC=f{do3CxQ#%Z-´2Ϭ5iRMV7.gz\n1Ǥlhf7w\J2+K <_lw_oU_]};Kaа@=D;kS' W#Mg#Pc)al6ɇ}.ݺrr[ ʸyj(5,\ᲳՌ6 t;}KwAشncOt\n^1DB-͖e0sVX-?? ^}S=1Ն9]]@}x`LP$Lwa, Gۑ}A`ma8Ҹ'h_en\†'?}썮OSWWDxH]37j84؏٢r ƞ[95"HTD+aeZ. 0“^T6 n' 񎛝av Ͽ觿}W s:[@,v]_osΜ{%[x "!2vDvl\/0=@܉yeo9zlE{o{w!ϸ%ɡ::J"F63] |2`Yz:|D]Vƍ%ƔKjh.0L@@O\g?!?|t_3O&񝵨,p,ٮ9mlx s1AaNDܿeddՊHyY9 5 {G\pu`35n#nb ˌF3 a&p8SFO)?g{g:gO1(Ja_$ 8 (3rS85q 'tGw=Mk&vh`_q޹z]c,N ?}ǻBu3|8U)V65X3kٯ#[<Wؙ/ "دuIp^]fٳ2tgh')_sɿ5]}y}ˬ{Ԯf9p,ġp陣-9W'{ث%v` J:h\woEHÉtcK*# uʡC\KL],ĵ@3)q}0fK}_ocB-B3$;6qǰеlkFw1Z/t٫o>?/iV}zkKsZしT͑BͶ:2LC2M/%>c{G{ECvKG<)Ȕ֡%Ț{G-_?ǡM4t!-Wg)>5LC<jXn M앹~e_6\#[c:#qViSeG}!1Vcϸsن %;ÆE#E#p-k28WڞÊe6@;}͎V6`-{Zԙۍ3lqN W;+.Me@Hmaiw^,?}eէp翏nc֫ 5W}z˔ɶqaMógAf35M|0Kǥ9=lfB4t4G;g,ٳsuE_ko׏}I`vqP'rh'Vԅ ]rEsH[Ф8p䦰fX\J}kF&v.cy? g/x?BM-dQC[X1yY,Gdzs:;`o#[\Q;vJF}CEmr5LyfK0-7*%Lؓ,”j7+a$m9ǫqWw3ϵؾⳔ~PظLi֞a唭&LX;Nh_0mˋ;t7&+[G{4]t疡b } hM#f9,1Az^a,lP[׬ӴY &ԑcφRȪqƟ=獺GN }'|f_<юMM + f&06Þ̡!t(qϯ5NmqaaUW0eDTXㅫD],ec}fȥ}eDz!rGw` a %]36\<⏺z-T}/}jV[1!:QZŀXV.^aʣ֫P94],cˁeT"pnҰ`uD$߲^6qqX*uq/31Ƭ煒Q`r7 }k ]/Vsat ##z_vƅah eU+2r3tIxY^Fy蘱#Q~տ{}{Mࣴ'ȖP zc|Wv8,#K#AlvƂ8 ;BaܱPf?@| 7bz^U~?Au+L~_3>*"Zsl9a.,X1,RF[ xBMu\C0bZs`jXyQc6tm.o\](|kO}?ש)fwmx7 g{@ygb GCeXpp-fVsDy;L{-Ɏ'_v~y+BMV-FƉ6LҮ\ zab]3seC7&AaN<Rv J4#eǸQnYWJ˖'>\?x*kvơrDa5|׽Az5ijձW;u<G(zcT~029I)]`lxs;刉ՉrXZs%Ju}ïNt 4peӉԙa>Q/̕iOz 0k}̏Ůb6aK`)bW _9_?\~Tu_?/zRMw4}P0U;^_uemsI#ph|OӅYi 2,  WJȲTbf<>a)G2r'FڛH񖚨1xc nN 5n:3O_pp?7z_/k V|eJL8(:q \.Cd AHHbf߰vL #YδBX)ذ`??۽[~Ox߯1r`+Z0$!:}FtZDtN.LkP)K q0GtD\+w82=0V:368$^4J~s ۅk1fB~桰vz"'F6JdD,Xi̫PNG+O sR<||ѷƔ)+e-n8tj!x^IO yxs`ȑ%3#q)0#rˉpS7R}rGwoe? M#7J bjv-1UAY9.10Un:A^<`m̉IXY1sJ@Xy6Qiac,P+BjNԇvoakkMz &rʵґ6Fc"LŌV_xzF7Ҡnp\iG11_Bۏ{|YljyiS iYx8^I-#pW)ˁ9D:@=XfƑk]Ο4[\_?3@é;!qnAgN+ʩ1wft,8_tNaqLHNXvn#u;9\I)p\ \g_^voq>ul[?`>22G' RʋD˴{ZaIGJb,8SQ.<]wEʙTiv"g9X'3O|o]{xoOnp!]`=07/<3?2fTYlj푈k‘Vꑼ1pC$X*y)3_~{?l{Q&rgpSf Fb\;OgΉP5ra ́Tj` FZc@wRg S"3Ÿ/۽D'|lz:i9ba^GRcgnxOn8P0p۹vjad 4^n7GJ(ZX3놉7>SCE$7fac^陖q˘NlY7qάO(`Fp*<$+“N48uޕx:x8E.󁖘B=v/7?[|*u!52Jt68"#?!NLr 8cL7l'|=> G #P:.F9x$Wa hKxIe$ .ZXaf$W#r ?.|CK(_pBr=3VN/'̃6 a!7m0-<q_8lBwyaY)S B8w_xϴ۽+牉ƕeO 0DKwyydͅf6R qi01qh.XW2xO'Vn<]o}=n;!0o@=S310'nё:yܟY;=0\3[XIiF#ׅn />9ʴr%pAy.u#,QVօiFlP qp4xBl\2J+?7_z_`Cό*x+z 9$ЈiJ&:¡:1VT<](31r7=GvɿU)D©&z xm&jGJ D(@P.:s W:AT\# g>UζvΥQ3L|%]I,+̋BYHW\XPY1>ph+֙"c!SO~%>/<~c! S3p8 -E#}RxXy,gL;HӮȓx2,+LˁO?v_)Jh+:}c[tnli#FJr!LY2tuH>2p8pj>smq?%@\9o27b]XW g.+t%]2\Y*5psb޸.NBVJejL+95AB\R[/~zI۽ ~gؖUcT *,3yc UKd>V m:X1`kʺ+ȻfwiɁR {|1~+K$U+@@8:1"ӌ¹ Sc=qpA,3BX WJMeg}nv;|C>r_6jeiX8\+]X.+7 3F_'`P9^g7呀7.+rB L85_]H?oI_DWzJ"#VzLJ1 bnoϼ9qy.ڹna]8NP'΁*6?C;Hv7 Ȉ zeI$\Q8ICcZ HC(W`Dk#e 1Z!'J _m&_+?ȉC K%-h +bgݘ"!L+–8l)g2FmL 6s/>}O~?>,ryS"'*H$lW.’94,W^pJFȅ؉\:+heDqj럫ē+%S+7+k4~G2ͷ:dT™koP93i摾^Pkٌ镆X(Q:²2_yiN9x彿Kn}1ǏwYC.\9\(sKV4J$>Oq"͌ʓΓe Wr#7pX ?Y+>v?/O6jc$BXȍ&Il3we :15Z3W"JfV•6j \?X?3S+cP7捘lP9B1qD`;˕5"/r>2 LvCV> {wXLHy7icn<8qB::0p NLuau cp튉?)>*= &FA8^2SfC ̜Á+=s֘gn# }cj,1ok)5}>[r&(ָ(X)\-R>iƙҰOċB'yk?;@v's W`n䙴r7p!NHc؈Gn\9Wn108@` MA` cX?ϲ۽K`` : Ze\)s@7#c%ˁ0X#˕@Lޟ~sM;DzT-N:eJ=F9`B.􎕇#2Ny̔Wn*[&OtNy'p}=^F1̚0ujgj:uei+*F#TC7@Ĉ,57B>3hSo"!1U?sW|֛vw_)$FZ%nL#YN#u@e zbÑ~H;/v0+_rDAJvdK D.W1HI u&ځ+3̼ڹ>eyB8!3K圐9Ȟ~`/wi:}GO"eÕHhT,2g4B 'Li3Kc'.S6F$i3&BM76F\~۽+X }"OAltbgn v2ȸA!8rCy熿^۽#ů.gF4Z7Aǖh#1qqa!.ę2։AF̨'29?ǩq@,K&xY8t8;ő3k91VcncWO?k{}N1ҁk%1WA)1w76J d BfMmdR!s{ -e|!Ubb\y137^|?Tvrl2Hl+O"63)敎Τ =1'̌Lpeh3!*,o|GvdZGFd= Ȳ2&$lGˉ%"Ękd=R{p|P/A<yQx>OlW>Cg ic 9* Vgȡ+%pw_y{ ƫ?ȃ+f̴0 ^i3ax%nfDȊ#+5;)&Zy(̕mUR~n_ԼhyebD13 c1"oTAD8jCd8Y&r_oہ?j:sx~!e.k`gzÅyP/#BD{5sz%ݳ=:Brd9j<{'V_czdCo#baMW3OG‰1g QȒW\6b8HH<` .+d?<[BHl38\72G@J@\#zKdS&NJcEFk \ON:wk4z i!͉z:aa ʺuUJĚ _W.Zq?C]}bxY!3p 9gJfx@}_Ovo,_e\[xWq;hiK\F9R l9^B p\(`~r-k?$hәʡf`TFDzx%^ <%.$JH3p9pA"Kb鬚kv]O?~7?Y>c7#3QKGҩ?%%/c_~kۅijqCd,3seHN7)\9]HiHJ2YyȔC$DY9B!v^ɿ~OS_pA6J&^8U̳J5WuE&3fb'.Y212EFm [c=K`봕ׅ_ne|/;?лn?}a25j npom׿ne|o͎WQh8B4dqʅydJ։u%q BI#rơ#-<%Oz^v|[e#6B 2oH@icY)2F|gBde&nh\&օHXiȲa"' 7{cv?w~zǟğ笧o#BG{TǗSv]YǿEBz5pLn3onqhF D)@Yo8q)+ĶP 7L\I%3 W?n9ZcDD[Ρ#Wpȸ.QnN]9 5Qƙ햻 i&5%׿ ?m"z#̅S)+FlNLDKUN!0N'rE.i)#Rfˉu<.ӰZn۽—f~7meBN9'F 4ΝDˬ(H+a\Y12qiqG#3qfkliGw#EI;Orl:Jr!^~!^\7 HDk[ n\ %vrc+A:.ԉxgevy#n-#~5q+S7HčE,\. A]N\ˊ+ƶЮd12ݓԸİ!{{}?[)Kft@,喻FOȑRycfc0E7ILLrȑVx3u:灉q3ql3J/9&AhjvoF^l^Y27-PGzb"[fX2!V ΁1 ̙"k? d/ÓOW"u医@lQ#”i -S!eH B4xc3kZ$TRv_?%v]G?Ƿ -)9@d%1oH ,RBM^9!d6L\fJg+\3^ѷ귗6bHJKL18_ R"@O%P)@f̖8ʊF a./n]`t$b\ϱFZcB8Q2xtB&n;2EX("*^a{}S ӧ閂SeZxXWB6ܐ 뉐)7\o(>2(\ 5!aaHKvn,HZ"s[ 4x2' 敵3 mt.@fDR133 @M iep|pn^rh:@%S.l01!&J ]ȷ w*B!m(#/:!+icMn—؇?'T8_2OLûnFɿu! J#̃+ 7\fHM7+rfkFX'Z!Gonۅe \*!p=ɉ:VXbb9N\81uB`m G5r?# PiW>ᓾ`nʿ\tFF&.:xD8p-#F^ "cp=02e}bfvw^I%Vl΁8!7΃ii 2D˜8VT^jg)č 3#?toLSTJ9DΥFfK<μuqvzAҸ$^ ։4FֈƋNlAȴ!5vnW]$wFT4VZ1"F 􅖘;':D"SOB06Nq` xe/EǧG?S#92:ĕ12xlL7(X7\H BX 3c7zo? nvK~W'ϾSGa`ɴa# K㔹oN*[xẻ5r!qD\7^b_$TR4ҕK& .c#69;)K nl( u3rn?jvHAJ@KY; uiKeZy)bΝ0 B&%r:"rHP/|kCa&3S`ghy"̌ifC7};u]J;pjFjG-;s` "L<\;NG H䍾V,J[nև?xn7R`NET&*K`m#MJ/qS6BՅx" z.mb)no7\ƺ2jtFciX`,H’(>'+:sSĄع4|g>v;M֑ɝpf7BccpHț HhqvJLy#"ӕ%ptT/epFq6\#X-Q#!ZϜ'tb5HKBjG#vR'v(h9%0خ"1qZIk@5B63y>q EΙuFf y|xʸ=>>W|[K#+ęn' b) lsgCTX[g˴J/v;՛˗Yx24lйvn ܙW4x c0Α0xDX3m\X1;w1?r{{}Ķ ȈHEbf5 :i"^ȍ[D@:=0 9uJN,`n(-&ʵS4pj,ZycǕ-Q:B-'gLʡRʫ{}Iҕ:u&j.F=3=]"2$TI -Ʊ*:qj mGvn{zqDDz6ع*wAAX##S oy9$c̙ب+^tmD>޸aJƈĚȑNG6A@Lh2z$gR%TNt1T/vjPxl9v%u. a4\#-r;hbfDd1Bd Q3"7kp=>zDʋ#qsxQ2u5fcDcf2Ze*$r:):)Q6._Vn۽S](ofG+!0KP8&qJ@묙rSx:S'"bvO r#uO{YaD#FQ2Kg+DH_Y y QJF \2+[/v;X? 'cY"\3O@ ౒;}mu"RipXxc`ȸfrHl3j& jez&Ή14ȁШиA)N,vRn۽=<~gRg-\u#τÅ m %1GΙi7 :7Q#Ӆ(+'''ȅ"Dܙ+ [!cAĎə025a i!ej$vrgt c_cvwk4\ l<37ADfMc3 [ 42R'u։Q6k({+c:5:5S3j7b".AjE*Bcl94",{vnwYxl̑E+[qIk&L<-1E3*/:B;plֹ<0U`3+5&z1h(C+#1mHO ʆq fF! BV@Mv;ݺ}kc yA۸2m$RbM̘9p)GA=q(k44޳LﲞHҙ'4CmB!fh,#5 G@܈)+\Rg\ WAn۽ӭ#S1`tlucPI ?F{jIafFD\gjf.}b=`u:Z&R05+[ctv:2Sxnv5<bf!2c /\ += uVƲ"DΖ %"+%S"aFLhpJ{}LS˂Ic"ztJa@2胵aa8 r#4²=gv] e.hF\+iTAqȈ ZWb#T#rhu'{},tk%S3z m@ čQX*}cbR6+348__vn۝ jBDܠ4L: -sWY6Fu$ofN9RoHf_>& t uPgJd;p,HL˜"abjNl")a&` HDheVlcvn i#w+gBA V B';qn"=pYh"a l<H"qpDFL1eB`ALޙ;)0J9SzvnœB87p xFF,H+LH9En7- r@u.([`ƕ-% DʴL,6ѐ&(DL6Q酁Alv1\yrVȕx8F#&Rd- , mc4bgd5K,):=p L9cb-"pM6( GDqFḲvpC6Ln H(3N/s5B'6J`ٸi0&HFF9f4ʕ96^ vkƕR(XąDO඲$ ^[܈y05@-)Q d&F BfMl%2ہif 9#S7  F I+ vnFvyeC53apDԍ09sS#g<X;393681Ѯ4Bd hswBg+!R;!VJ́I8 NTɁXą؎nv}ܙ*}"_8lK O%pȤN)Y6Fgd\npDB `PyVzfijVWAmTq@G%ot\5Qgµs,3ap um7ɍQ'nvx0?#ӂ+p&mEz㊂ mp6NgKgeph̝4F,i eM} ґq"mbhF] ȑF 郐H+s nwQjǍ%16nf.W̓#7F& z`)2̵5P"VXW+` #ց)@<Rf^tF407#[Wnv)޹Ll2:e0:m1:K㌧:5pȑWR ,D9s \;knvRɁ0&Ιze$k]36I\#:+"n*!%+%p)r(lL/--=ި+:2`Fb ` uZC$rcJ> 7KdK:ӠFznvOebȍSfL޸TNC$ui#f@ <L[i0Hp֟ D|lgbRUBO\Q;)Q6j`nlH6LZg*#c:`v]j' Jc$z2%r #qlHLqiJ̅C.hS6j< <$Bccb{S&R&Db7zdDFL,>H+ Tr\IX/c&, , qnvhTI}0nܰm:3wiW&n'm%ub&x#qQ2s jeP|LB mF(A9cIĊA \ WFjʶrY+q}nwnH73F<ځܹtA 4L+9V 2mv^DrA9We_0Gh^HN W .A@NFk\W"bf.u&DJm0vn7qX*ەLlF ԕ]P*ȵg ̕5RqٸoFa#{=_nDbWb"ƶQ;19s,L\W@"S@gR)W+" Kr%}vnJ5mn}9X B. 7! 6n{T<6zgnWk' D0>(DJA@D Hj(c*1`aMJ.D-nv`|{.8F 1.x$gR&l0q^ K:B fMc#P:q#5:E uF@?P+# L+pʋHAD=6?ꚯ3a[%o@T\` ȶ"!XzDHԾGn۽#>6:fDl,tFk' c'%^Iy#MDj]3b17l_>^IH69a%4WrgDNYhTh c!!Jg۸ #)S##[zgKv4}kXy Șf([bLgs<0bM@[tq08(W7j'JVĒx+dA_#:ځ0pbڙQk#~ar(\WrbBZ)Љm" zvn{wO~[DM88qz4j ʹ4Bg’82΄%r(apE\7JrZY`‹/g0E"jeDN:1[% Vr%@DHơ0gLOϾ v&Ot Gw50"׉9q8:7z2EoL3J¸2o\X9^荭s\fi|=!T_ұWz)-;iadv%!EB\ImelG։ &b"%f \*}eTQNn۽<9|J L%2)D.0</&@LHgbZc΋D\ p q>Ж}W*!p:phlѩ31qT `cÄ84鍞Xe%LAHHvnNSw4G Ax&D?3:=2#@]lFz6^4JF;DBzpKv 7ڿ\CMlZ+aa[ɃiLW#7i#AF6H\3m%bf4b!db`oovw'wypIHX)>:+R w8MLrq<1i|6J,roG/eW(3+5:4Z GZe+9Qo [#,uƑq M@nD?vw(:8EDެ'<#cGJK 敇'i%d4nra]6d2wz^oX1*ebeA? )1e#uL92) ǕRVA1#3avn{'9OJӎAJ*2Q#DlÕxe9L±3fbb ,(̆- pH<2/eѮ_nl3-3::#+%*Si6NzNk3H8;!P9z#Ov;E,Ai#RyOdfn1rHD,xu ΙGFr aj'U^|`ߠPԍqoF҅ވi%VB씍7(L3m#93)"a%dB>vn{廹D|t8q ;#r7)/HHl#@Bh,<i3Ze|n۽E7Nڙ畧W5rȜfݑF"L |䌇y! He* b8G=!w6rF"vGRie!^ ye[)=Q ʹ@@)L:N4(rv=n=dwhx5wcKNH)ĻOA9R2Ƙ镇D,6QJ^:]䱒#Yʔ=!}䳾>X:rDmfa}$ʵ3 bDrhRab$B#m`fLZI!nf .(-t򁘹Vn&*>x()Y"1eFVr!n03ƋGzK*zw94q1);9" HosD:`#Oh9 V+S2snvow(KR536:a.Nx<` G78Gm#G^?=1خi3p)_PʱfJlg:6َ9GHXH|on۽g%L<@2q鉻H+YNMashHHFk`< 76(VLA̅r!.hVHicTdBlЙ S=+}vc;y 扻ƠnL HhOXST)1i&6^,4L%y2pe`wl!JA쨄@A 3F 3&R.2|%4FH?}vnvu3_ N_)+;F""$rfaި_o,zv|bX_?7VAęTh>HTB#EZ *@EHK"s"beJtvn{:=NBDHt;FKڕ/!"RVzam|hF`kl,#HW g/s:Hl a#n|XI9pX'A9"#0l%&Dfn۽->>̅)':/"kcb#[xhwJ_Yk`Y72k`IǙioL/bD'W5ё3S4ɕ8"}P:SdI@_0yEr$On>nvo7F1`Dj)qɃR8G.fȱswD#qcD'JYfM,7N&my,{ltEEtz&,lIh m*-5qW< }b L+}""EjatDLKĺ ;vn{;9W/̑_yg+uq&5p2;HFG/(WBb©s{!D <Z'TG_%/e,4z'EĜXNm{+mJle+qp 3e31*cHAxodv'/FLSO@C='։9O718F`; "Gr$;1 l2+O󅧑,c+#oYoj?-bh 0Hk"虴N(JFD4K Lh̑YF(vn;|EƲ1:>X apQyȕظ6dƅ'9 t޵PqYw@KL?P7u̔6(ϟe6X7⠡4ЉTNp 2B$,@H$T9"B=V̜$nvǛpɴ1p̔N|` Α85ژe#a%ey)T9DΑ=S%'Ƃ†pm1teOV! g6Lk4#0 b!EB30EJ ubib@oȧ%v'{qS;VF@ewF2rHƚyP+ pi,L[96jXt6ngDkS?~_P._/1F!m@+pJHA5:+Sg+P-2PFlQ)89룷nO[?sߐXck4x>(C9UԹ-;+6[L0nɃG6,[sf.V:n66ReFH0h<۠RI+="#mP+ic\XƧzvYI)'4a#7+9UÕu!DX8u:!2.yR-ю1JXx|C{+935PD Vr!τ” b" 585#DrM, u񳽅vn7_77?:3S\8`<\K䣉^9dR$ 4 %Nk9,̍ kaGgR_5F]C\8f 53J<M%] $R+Q&CP%.ƻ~xv{^rpv=w S%^YLWVʵ0Y[7 n;Kg$n7A98m,zi㋴@ sMH\v`[iR6@$mL,p-h)Q3f:Im`̨Q>[nvvr&R:m>rRHGRXqX )qSYIWD\Lr⦓qe|=^* S% mvLnF?p?k`r̕UD˴cyш"uUFI_~kvob w1 ^lΒ86Q&}J ȳAn:JFJf;?|W~k֍2cEm0F bJĶQ2Q6J'DnAܭ+s# HX:ȴDTnKslD. 'r)KY$7ncc^i M9DNL+yc̙WfR˟>osR'v 9B IND @,@@F?EzNLL^Y&n_S|eخV{rd P A2meZ 2mu&nmn> P"gj=K{bDKDD1P7y7Rg  Fr!T.10&nJA hhB1vnn(W^Cͅsyb¥35R#&C4)qZ.7+vPDRHf^"yadO쿷(o[+` D+6)rNYVBC%I$wl<,<6u0WNID]VFhEn}#=}u&V]J'%+"q̃R5vzD΄Scl(Y;=+B˄H(@emPn}c/݈0qSxq*9kD="q#6A16n2Hl 7fߺTJDFjetR'n%#[gM8@L8X0mP"BHVBg~njׯ_̿1,q XW6 ΃6qL+fJkM" Bd*%; Kghb9Oܝ?"z;Y=Sg±1%Bbά(3:sIc@RX!U`]Q+00>~ivo,?8?q< "}:xxȥ%#q \יuĵLMWʼrw7~`o-.)ZqaCY;6Jv2xP6X%3όH@Xi*vZD*z#&JX1_l}W7-X*7 )3u"P)*# ! ~( ۍɑ0HH 7nON>ϳx"d-4x 9sr%w J<z"DJdܢ7 Ȼ!2n7uV^l'=NWU. 63Ml 'f,@$_m&lKg :4TL􌉘wPvn{Wi=‰3΃H72/2ʥAk92 bɃ}4X#p{ ͔wxr6_#oR 3KⒸ"uR4q.*=p$Y &HB!b` +Ӆ:P bvgDl3%n67^1;F„5s\S4rܙ*]I>bkض`_~?bDbei@Ls`dtHpQ"y*0tʅ-V Б:aW~ɿcmvgy%~畐< \cVGr63 )ryrYip޸\cb<:8X*ӅHrh;_?K{w[:1P"Sd[X#yEn:F:FzcM̕88 1o䕞8gZ%jZCnۍO;s@Z96e J>\h4V ˄=b49wa#'k!̗{KVqpm6\ g Al\:$Υr8n39p(QHJܬ{Xv= ^Flć *#95JWb~e8s?x@;P"N_x¹ʑQ&F#ΛI`og_+ZXLXY! Ǚifa8bdY9lr&U ʁ4dYA`*e%ۯ?n[~B,\I+5S6 ZblgnϞ88rLe79"qiĥӐ6j#Y+% P;IP;9 snl ^"N䙹Qs)\+ 84<1*S2q%_<wnEK;yt11#^Luy&oL6l`ܬLK*!q8VJ,KgC |}w=5)#8b &IJp6";+AEB "}bJ94THܨ3JGk_5>WG'vn7N?qpxWCI Dp= 7:¼mp]5:SE!4:s̳!p\}yiFH)iP\#Ff((-VQ7HqCJJL}Wv74e0"5R;)qrڸ[n"'\aB]y \1ES!6Ơ /uTJv1;_C `tC0Q0*]!r 5p@JόJa0sZd$j',v?;׻ȒY@jri9B_H xѸ:8$bTAb㘹Zpx+~w- k&NiV BeE<˔qɤ*`DĜ"-y}vnivTIS7*[a=[ngTu™c'"O"B6#aP#YذJ?k{n8p86Fc m&2gr4K@aL28Z6 MtdAG$n?z<Ζ siNp%rr Jj0Wn; 96Rcf^y##AElȳuo`S}}.+Mv‘ ZɍC'DS&L()rɝ ::"7ǎ|Wny>S!#s7k$'ҁ8'TF ^YfFJ˜Lx1x>,G7rZI__f=j}ΈƵsidC`K~P#[b (ZY+ HHщ30=#v{}a%ܙo|k%^oˆ|t!Ezb@`,+ s,cyqn/ٿǶ#: AhgZ("$2Mq*+Ѱ D:ʑ聾0uzZaA"-`v_>u՞'\iW 92JOX5s+!;s^tB!6 ȃ7\i}7R8_# CcMLX"kaԉ9smVJaEXȉCdAx ^kD#̍ڙ&z_33FDe¹qB锅9Q3!12S`N$6R&B">Zt~xovn7>|xʹXHd꼹fZL#bwd7'FL/\+ip-qb\8DSY<(T9D"s[ÑeX ?_"`O>ZmenAEH N AKD-R'L,Jɑ6 &։1K ҠuBxoDn{?~og}dJ9p0q@˴)Xċ3G5ʚ&$X[qMO"g3[dJ*H=D @D T\&Fc+nƧWO}۝J.8';}}\`.ȨZ}I"hGOvݾ~}]H<Ed'i,uIdTVn@LSݑX:O!RPK"E 0|۽3qS$LgnӁ-gֈLe0 ׉8c0:ʱAIH:!3FeR+)Gn66/L{~/T Å+r&Wzd(hyc$"r # \AƳѹ.L`}|lؿ?_Jk܉ [dmlH46 U"53S!%Qȉ0' yI3J,j>s;~n۽zE5 9GR|!l#NԉDyE'N5s%!fZd wެlh iP0eq׳rO~pbfBjBz`N!NFAllK$wB#tb:`d#`<ϿvC^#7Ƌ\OmcIv̌)L%sHęwx:q,q, wD#__1nP] k%ba Ak$Μ:S$$Z'4Z㔩Q:0~%"_ ЧObvo ٿ/D2/7 FWn;eU/ q1p L 63:)3D(+'L^y#W?|?`_l}ۍNLcgYiĂ)17b`4@1sMȘu&F fpϤAY6JF.@čO~x/n۽WsX2a1p]`\[eoT"ΝȻ-2ȱpy%37ZfڸTzҠy#zE u.cn_^߰] PX2kjcdFDra "0'$JeH?q9pe6F##JAnSmX:`±BC+%"@"Ng qqʬKcqp=0a#Sܸ #<qs{^=2P3HDH313s'"tʒ= &D<2@3qe$N;3\FcR7OvKi/? rxTrcƳ=[31񘩅TDC'Z84x ߰jd͜ko0{'|mB h@P&%r93:5d@q a%G3zgllRkf2DwDn{|[ʃD>hr] J˜퉧f=8oH\ zȑriGn:} ~?oA?K# ̊1eib8q V 3=q:5 B &<^Ovwii.8Gn"!mE! ĄVƑYn8`J3 ԙ<&aCgL=Q2u>|??7=v GP@lPA.T'J'aDn2wT"DB LIf4}a@_h+ƕxǓ/vn78v慧Wi06*n#mb#53HPxs 5sx5qM6H7D#D 7=v>j5͌N˄@H" -0&4qbDF+DI D9"lAu _ivoi_z8'WHC{:|+x5qԍgDUDkNtLC. LL1:SgJPtDj!N,'<5ʕ>(鞸.N8vB6֛_8_v?fFE ޼P s=g3Ǎw x5dp?DnoEi fXh8'#3M:c!t_`E؈6X"Sn3 Za DHX&z1(GځyFKJZHWFݨ@e•4bvo9Wŧ}CapyC4"_ɍˉC̋qi]gBJ WO “[O=:3_/?&tձ B!Vj'7^ X##abG+ ˠQ6F&['d,@z$:}vn2ħzO< 'yNc9FuϬ3 ,ċ W&Zfpq3O: `"̬wUg<>~wo2{'=GsB-#et̄>( 2LDHL8HHm_ iedj$%4G|n۽u㷴46+[E# _r?x-HĊDNHoG^@)X;l5>|l6z`tr t.mllڨ) 閞hP艑3:%lЩH\i7|orn?O=sT|1Ww UT F;Tsඒ"m"ͼ@y<0V;ƫ9DB|}k[g+KclQ kOAό0%#3;);a 8hrBa!`x ^ cc~|v񋾝+53X2m&񡍵2gg\0nfpDkcM9VIdm8Drg >|}Gl=27ȍڨ*%3*KE'`i"DB<̂QƠo BA]IW Nm;}vorN۸ Zi3mB-eȘlLKAZFx6Qgpy Z87C_1~'RCv.k#FȨBHNK1cr(N \WF8rYaz%AH~uA>c9n>'V|$O:/Gpngm\"爙#rc6mlOxfN 7Y aIY]gIH_%}]c v-} :Hč҉3kc^IXȏL\9fPeUcUO$Q+{o#m!&Z#wXX&R%X1Bdc̈́< %7Z_hR1k‘#트!!藄'>n{};yyE*.ʹfԸƩ0-vǐ9jDK\pw 48Dt^9pH1IX;5#vY%:%ЏY[$TB; 2&$:4L@:#iF+L:QQ6Z,[cvnӦW?:F]Cv7O}<w{ 5rs!n*67@,ʛ.$Bf! )2Gx'Sg;sK4Db94~x/9{_'2ur&=q[i^xȁPxyX9d.<;ck_^n"^b=K#/t܉#51VLDr8W¼0.vЈFI#uBwb?z?n~w{{1_7P Z(Gy倹s<997=4LKΚ[A$:~u Ⱥ1zeBB.JlHđy;&zd-XX;Bl3WZ` ;CB4jEybK}cnKO{۷kv__kY*1 fRY9$.qr^F/Kɉ)q}d遼R6FR`X;K&r>_/[{}?dQ6bML4z'Urgl@D#691H)"ugڈ6.H( i%v_|inn]?݄Q"ca(4lF\-;ܑq.8 lsvc 1"#9s sdIx2o S.e=>˿?CCoDH錝(>Z y#vW5N w "W3Ɣ&020nWǟ>7i#HE͜6,BJn!Q H6rd&LK\m"&q ۉi) ~ 6S.Dmgڅ6F}Ci^d/ɽ@uJۘ3w鍾:y4p"sಲva\:H+kaucg<_*="3n3a`Lbm _{?4DYiu#ZBe gz'Wԙ;m@RY-l^pB\7JhX VFX͗n{҃zY*rQ3 J C\2*a6m#T'5#w)P9Xd0V~mv/9WwI_'Q'BF #37DzF_u ZFI\o\FBJ;N8Pg"bBL( ҈9ن϶nO+ac 1FΝK'\8*},tJL ӌ,@[亓"ucM㙑eK^v/I~puHJ+DȴH/@"; Lx 5rh4 NKԍP+C4r '" _ӏC,v_Zo3~P+1Wd4qlz\6BlGH;0b*K$X9șJԀΜ +ˀy]y?w?1>Y*!1 qtFlَJHi[vϰn3'}ہ8HF,+}dm+xk% DNLya3X 5m&DوIhMm~_g>WHعLZ#a"B8Vʥ"a43\ =#ee.(2Yn7;0KT VP\{hd8tZaINYiC`ju"N#SąD)0r\Gj̉% йH+BEa%5:R%ZniQ՗=hi GnRsD%\wr`ĂÀ11-VP9tr :y$Y6.p`Y# @]镰r.g+׿n݋@`3z#"2q12_29R*qfn݋nT)&X+<0K!WHk)r;N([@ex!1R%NlNȁP 1·ӧn/O<=Abk\wgr(#@8l\_1Vj +"JHJ½8̀B_8fB9U6ȃJO'^ A?7L>Y2Dͬn:)r?1dJ'JQ4bbZHBfHBnL*:92[t…[~v+>_l錁ĥ"P:*SoɅy'r Gqp5r*. 8GR&zb3)ԂHl(T;?kKT) [c ƴajz+w3םNlu :3K&a )!*R7R$tb%N@@Wrghd;s{~ngBae(iTY cޑʴ0 eza,,3r@oLCV3ma,X3}bĉ+VBe΅3m__ rv ~t[9´rF ĕ0&ҙa#uƥqlici s8Sd[izH e tH 24jgB uUn?]gijC&N}iaNh<}&uqq;)qX+Iv =gsiebl?z]׿ݾ^mﯧr ΝY;@Y h++ 2ˆq6c8LH4uRr`+d@Z TJF}'Vv+_y\'4*B-g~-Å53 ˁ:[Qf>OTX'2y`HL@lH#-G`=v/'mĺ~u9!1g!R2̣F5NF) S7ؙ"-fRWtZ!#Fh C-䁞達(um_ןiN=/tHraԕh+BH"k 8:q pd*3-p@=rh8$JEzdȤHj6p/q(6PBvaK?n?A^M!+u%#  U@+ad*52uFmmfKPCf6L 53t֊)+"v>/y<}͉4£SQGJe˜ t7xd>s<GB$&+Wx˔#=Q*1&.@O q΄3Gw3~u| e}3# %;)MVH,!̍Kdm,ƒiHG̹Rl 51 2U8 *_S>+n?ݛW7f&FJ%8r"q#N^ ÑȖxlW.)#-QV]bDD;[4Ι_ tcB%l\(n;F cdCl.АX+u!Fj&v.P@)!:}RY.ԉ\YI D@@:/^v]מ\ɛ߼q@x ۅsVi@%fqi\p`J 22"q#:\9t@(:ԩ8rG ܕ<N=vWZc~X7U'VZbp*ZxfPX&LFi'bN~d[( +V#y$nez"5BS LTRO τn۽l_yl랸2m.xX&NĶVeԩaa9b@879iq'b`X$c)56Ɓ6exo0a_f~j'Ub_HP7@F^Y:J!TrgdHt !d[w4JJ@ #k 7qQƯUon{ot[_G':£0rZYZy )p蜯8C`92vNcB$a ^vbHp $1_և}W]ʴ{R(ҘW@43"pʈġ1O 1PgR#N@(Rbȴؘ'CM՟v^V/qņcc +F\oL8Z[@,' *Wib.m&Nו0f .,+i0vjDN7|=lg{9Ae}&GBqdB,Dj@!sb%fDXDԁ荥J蝖+!Q8U2z%B}n{f8'jFRwc#v s)S׉1]c7.#k'GhL=x#t 5L̄+z'w#Cf aCn*cɍcR-NHO.++wȥx`ԅDV#Om3%'O>mWk8w"BΌ^X֕9tNbja$tI)RV'"Uc@+#!;aYN$;Oc?ŸͿvhlV@IDp #1b$u*rff+@\I+T@;;!H@κ3H>mv=< mCPٮxEb@D#1w. *S:qa W.#@lG{LC22Ӂqbb$΅2C>vWշFꌑ16@\of)6eb(:S Yl!2?7]݃?zex訸lΚ rh!p x9WB#trGeHhG.vDfh5Б:1*)2@(6?vKc"tdB(8m]b IL&rb9l̕x4"XdK#uLĂ텞{|=?ۿ֐*)2Lab@llہmDeWq$eb=rqhi+fLԌFo [&ZB("-zE}g{D ̅\hn@8gB+cRh3%7 3#N:r2 <~om w>m|5'&ƹ0rbF¡3yf;P="mL tR[_h#qebu*DNhN8_#t‘SZ}Lx3n{Qo僫{돐7+5Qfjh]flca-,8O DZ5n*3#B>*="c "x!0eJ#,,劎~=v_~BNMF(ɍ 8PZlwԙ< =2VzA険;}'RHMNHL m&?=v/ |鱏0$ranF\ Z'@F+W s JZj"‘6h>p:W .eb&VRgm0TJ在3D1~l{yz->@ \:qnIP" 1tJ #a`6"6 i#'ZbLę2i#nD/0|W'?{~Ͻ'˓Oa#Dh8vHȕmJfƃD+vN32["JIe%L4"֩00&R/|O{?Swӆudh3lu#ƅ +bDRdX CgJl3@l[&L5 :# Cb FIo7g?n3Wo o+5ƀ@[[%tB괄BeXL/1n9TBOli5H 0 UT]g}xןv}G{|~k㮓1ڨyf:RCg(\a쌙GBGj#UNLȁg 8mp5>pwA"Gec-3sa@ ?[z+v{~Zx7r_95Hcc)8'ƍPəR2Kw@[Kf؈H -:)P3%"16bhS:iNMHh큺}Hx5e4._6C*Wwyre-+w31QV5C0p޸p[,#ºp3!2#b?㊖y!LpaÈ;Y?{Yvivzo=?'@MNl(WiL@䌍IF-lɅ;ÊJ&1Tr bu:Bfn?9 =f[tjbƒڙϬ Xۄֹ\3 9.+ԅ:SG riLJ.\J1O<[k/`9OwD|;SC#mjc:mҙ:m%m-R',#¡ Dj#D޸ FCNHiYGF ~ D,k7Ov}t'K9:m`[)qRqe¸b#~UNX3B[Fژ #.&BqH+#<15:#Ƒ rQv{~F=(?W IGڹJԅ3)3S [#dMMP9XWmGZ%敔0F2d<0uuz"'?u~/W{oV|7mc9p 2qXFԕ2U+6iX(7#S L *|JocY ;[H3-#88ZO0%.3ĶPhe"6dƕ2BgELNPi8P#C a ej`Gߩ.%+S:-3m5b"DNX mGPIH IQ#"ș!Ro?Og-{M7omf ȑy@HXDP72w7#[bhԍI+eq  9G~b{|lBhUdk >cX @(:0F.X@ԕm #5R iWV!D -#Cwrn跄v]{MOCN$B\Nr:q^*r(c$ư"35.:RquGLePr!wZeLCBБ3[LzG{"~'ˬi2 }`),#atĥ!aN4.8mH wq8oJgm Fw!0OĴ2!a~b H<3:5;Cg.NH#[Gā:7ˆH;P"ZG&蝌ؐ7}v𦏭v_ӫ{F \Vb\NzeRaAFÐSׅPcF%Tu'K_Ht!9GZ# LmE"TDFj̕Z8Ny / e/~@D`d܍B1vB#&b zcBdL 0"c"BDF +p &TJ٘"[_eW'u_2pԉG!X}"p`J -P6N]ȕQV;[d*X$=s9Fb&JbÌqYl(?{|۽<=, Sdk%'HԀFژ& JN#@h86R`=-y.Tԅ ;392fBfm{V~w۽wʫ ة0*Fb"WDKuRGS'cH\62j*5!'JʶphJh,.yclGB%,׽C~ܽ c! Do4&ZrFwbg ֙"=P;*J'#=3j}$$ 9cFDs\o>/^d{'<"ƥiT@h@+JMeظ[cF @ndLagD/BXH 3|EkD]T+9r7}IiރR=c_׬ 80 J@JoNBh#TɅPIJją6:CGLA@mPF___?$K6qO<-zAʴp*[i#K"%R$zMl3R6H@٨+Ǎf2֍/FP*́q0qN䄅6ktRz_WVvozk7DiLGP#@G@=+) L Wjf5P3VB P+JB: :i&!Vb"fJkIqxS\[?%yo㏽2bɬ78`1VFB̤Ω+FVG)0!&4d\"FYL4P1+-1 o|O`ݳB{<'dκ&rz&#b _&R&Ra:3eN81tBCb+NΤ\*i &R$0ϸ2TtB'&J56]/}KDe_[}Wcs۩c'nȕGF FlI "[Gg ucH4WSm\e:[;zg^8T[򅰒'rc<7۽߀v?r9Z$uBeKHj BKbJ(+zc+Ti\+H('bb>8R[ @N]H17~䣿΋nߥO|ثQh7D KQ n$l虭2nZ1A#ϤB􍔸1/ȱpQ xaIaϔ$(0p5y__ ❤HX1i@p!6bR'u C&6#sw7 \Eb$t N>0Gr`H<<eRwVi"H 勭?ŋn_W=?Hı`<L6 Q"qmt2zo "-9fee!S sfJFiND)6q _? /h>WF%W$R!̌ ^HhqFHLGI>RQG J@@l+ Nr<.wo ?o"w_͟|Ccl#KTF9Q}UuehX/T @kX&֕Bı0Nt&tn721dϔHה:Q~~}nśKGLČ[B$-l3C戱qa8'B GځpdZY83eHmeJ$DOHh%Z^:ʒH2>$cϢn_=eNOee]BJPXNG\"[dԝ'-rE^D.Xqy<Wz%r)*}'dFRie6\΍iJZb`z}7tp8/ u1RޙJ):}c -3k%T™Qo)PH- gDH !aOԀ3RwAāN©rSo}wI3l$gsRn쁊F <\I8;~9b'`[g^́/4LsGn+ 12N>; 9pLHkZ!D2iwj`„HF΋ph'owuÿ>#=_.Ǣ4D6'j#D:(Im0:#3ƹ<+qpHygE;my9_YL"쉲s +R93_w96?}'I?#Ww3B#5z`QNkԕ4Ju>RNԕqfj\ =q[ efɈug/YPi&a`.X M`gy?Wr8VozE/F.zv i'D.\#ik\y2(u'GFx0Sj'N427 v)n )LƸ'fpbIēɍx2=76C`+?u,ij1D8] Ȩl&tCعL'N\ip,3R 2L(9Q1"! *)Yxo +]ENfJbYsgVY#):-SW t NgHp DL|W`4n1X;{ )1BI&Et?o-S`û~Ln#( cMv#VRfi a"DB༱,:3r&j&tƉ-v3LM(H43 :! sI3r:x3:z?G;+\4)2vF<$6ΉǙ8v(Iẅ́>;%P97WBb셶#w;B%vB \=wa?#wWR`6z&Vtr% 3X2w Kg*u2nBKMcabY3[`*< DȬ( H)#&VQ92WLjݣ_'T{{ů^[tR3a92K FFŊ(3y.r> 4sPDoqlʘHBve̅}ca\qC pO}G6`oSG}9}y&16jA%,]gj\:i+ m2Q3S B) {'XK;#ѰMLёINFj(>2q%y7}۸y-:D,AK\129"J*\+X *(g=p#s"VR 3Ωv sn-u+Ofzd4H<9 /~{r8d_G5z0Ϥ53jn!TJdNi71#N\6N-gnWRf=LglRImtL؈9'|{#c;xOnn>OI"RfA lęY 6v̈H+K"#Rd$(HK'TD {"NI2[$FNNL\ކv80e!@Jhĕs%vMFsej.NLeA'Fs3k$mNB  1EJf22&L'Ą4`Lڹ lSm; -/U~Sa"Ӌ]>H8s}&0:cbtZF6H(-*3)S:"q!}mf@?aQ y"['$Ɖ3{e$igR"UD znP*739r¨3]3LدJ%@}'<伱&&,7\~k0~;./_XiiIgN؉w DZF BFF$m?S":qjGjgnf@,@&TDLY.LZۍDNA,ya_DŽaW{^:w2c5mP-vJfĶτIi0jc9#7>xʈ11'qya\NybF vr\ox_?|oNp8pxQ0y my0.L+VM` hydRc0e7vF<`;Qa%.SMؙ23y "rbNi'eL+=\<}|Cxm&˾<̧J`EF&ep̥S##6 B+Ep2`#Bc4Jfn@{uT3O8%BTL[ O[^Gw󇽓:w6~·yS|SQIԩgz&tR `jA#ash4Q=0=ȏwWnWFDHX;B lu'lmet,%Zqzџ2W3^U60^,=/T22-nRk!zuz*hNJ鴅s1F NxH;t!4@83V\#FNčۄJS?>5c;>K~oU۳΃9NJW*:3S!gL(,H8a(vwZeZ`L[ OԍiIk )Dz''TF&w tX߬BxoI?_ MI+0:a&>艸Q## /퉄8+%qޘv`jԈXȃls?ze;qy+#άc;!{gu8?=~W_1_Ti8Za]wNGșйWmye ̅3u'iBj\*Ⱦ3"{&`4"Bdg$SN/_WkÛ>ﱟ/{ߢ̸ٟ+Pi:S0VF$4̝I##Sv `7ZeN@䍔iWZcLr5 aL>d'SGc|_n֘" M`4H,% LH\V߲̾IDmD\1ib}%Zf86zd4&Z%jhmA_ToϩxW|p'KGdB4#Lj3i6B&w NJݙ28UF4H8?l$-̾q:S>S:[dzNۙ/̃)=U>oEG+)psT֝yZ:sm8Ej">P uDD;q?1'*zUF`LlN <̔ ab+%Ur@giq_iexo~V˿%DJhK!R ]I'Zg$jA#NkbԕSaLrb~J1xqJtƕD9wڙ#52 N3Ē>=P:7w;ÿ4/Uyix}#FYWFXy&#{D$wv3uڙ8Ll;יuP#eg/MMLv@B\Q%wB'i iEj'l|Tx?+%_H_WɅaWN(hB%v 3myșx{S??p8p=[)©`#&tR%LܹeީSca ,PXQqI31Rj$7F"$;P3ucW` JX/k›30^eg|0.('$z"Fg tZ挎`)Ȉl XSbK0;=uT"se$NbVCsj<͜wJfHl!mmB5oV?(_ۯ?]'X:i`e*Vv+9s=Q:K2.uDAܟTf@ -"KfTN)ӮX#1UNϔJ3}#c+}lxxWjJ~? 8Ĩ |"6D1M쑑 ȝ8;1)!l`;Ti'oӕ<7nmEbE-:"#0"7g:@lqo}9ïczxhHJgΩ1VLe"5r톑Y25$FblW̶"2ufJzΒ)}gL6{F#N+cw*J|޺?MKI/_h>~N{JEʴ;L\hKcȍ;q0MN8Gz"\șs4vʄ+ۍDdyN% gbf꼩pip%3Em}?i`q7N( qi+vClNyAg+8Tv΍F䉰Og*&N=1N3q8~Fp8/6`ϥ En-t\itsΊ0`PmGbL/7ƌ-ە:=a$BD]' F$vb N[/_0^u<h˅Rh+#6zbBA㦳+!Jd^Lv6[emuz oL)6s]ynyvCĉ)/3y[_p8p_wuȸ1vbcىA<<3*aG ޚ8E`l3O1n1M>;p3vF[ξ1DNl\03mTb;!"NL=O~뼃/s\||T(O;V:HTI":%WFgʌD̷Jʌr-]Iib \Y*Sá:4^"t8(pOm{Ϳsg:ە:u'mRIIGqE'8Eb>S:}%d63Dvb ?oy¿oh/\&Nؙ:}!"u δAAĶ:|ر2=`JxB( g4ADؐqg;qL;me0%z^??;Go~W|/2jVaaDAL茍iK6q {]xH3S@Z4DZ(gSjf_lSaI7lD l' DjBdyI'뼃}ag {z'vr_91"`Ebf+##::FT)#ۙ/Ӧ}5Hc!% O TJgT ̌ye߸~K1Pi"N;eHx1o$\q'ʅ-Mf4W OB/O :y#u;O*TW*b.FR`X&Ib6cb`A!ѻ6P#3%BgbOۍoKf|D/Lx[_~#qgOBj:H6LԆƵ7b&B"Uz6N-Ȅs/l+S$vr$tKd,+aDL,XD^0Xo+93%P"1pcykGgw#{~·{.;iuΝ\gdb$O<,, 5ps'䝧m+u0+mP##c%dΤRF29#D̃0qSc?q3Ӟ=׷?=%/Z*moN4q\5NJ ζG΍53wR!.(|~& u'UJNe21Lo83ubiER`$ yw?p8px+Oy';ma$>mxog_npy0 FbYȁu%Yy5m#4Fh0R;튉S%za'\;ӠD̕ vGGԨ+%7n:׉ܨirX9z'.m?5O9u8C쵏y28":sw7,``āBCK Igvn{v#Jj5pN8Q:Β&HKAh̝JoHޘ"d^9^㽾C<5eq}~K?\GI+9b/S"bDB!b I#a%V- "qgË́F4g…8/{VN;8*1u&k"߲\~[u8 px/|wM-gƲsjTւV9߲mk"Ml0nl [d"!Oa I;@鴉13etO l7HC( ㆘I;҄Al313M4h{~W^Ƴ/Pu;[6Xi+#r8ڄNyz Nζ0aTRdBVNOhL;"N̉N:qވ;mc̄HDDƚk\VRھNp8CgZ|6gѡLmNǾ*a%bׂB@ΌY )2-}'4jR6%̨N h{>K^Gܭ^ߞ/k{xu I4+93'B/@ΔicR#HWre>q紓#ucLc6{cLdK"gē~环Xzou]JKDF,ifo䉭tgz`lxҀ5zFLH+s 3hOLۈw;햊\2! ܜ5Rv$'o',/~ϸ}KfJ̃1SM D6cbyB%TtrtDoX؞r9b!"wHig/Liyq1R ԿGopGjcMG=]9s+T .OkfTވR kf ,p%&jgD+-=!%lWN-10Vn}&NXg͊%ϜwṳO;g۔p8m/Z>6% w43) [gX(-[fZA")d敵Ӯ3Q=1hH2ȁJV#{DN[uVF#VnypkۻE W޻iTmtm䝜HrO.<ȉ0t60eZg$jd\ &zgJQi ~flQq%i7Z#.\"FOB<|qXÿ/LUN(7 i sgA&u76P}abmwy~c~¿7_]^g>Ẍh87΍H]!-ǁщW3{`AraLj+=#egzx&ccBo81J&=9qFIbcHąifOo>^Y?p8v8~ڍ"42D(NH6虑腶R[BHBh+1ED DڈX sJgllmfވ D2#Th+-3ga7. Nx5SoϷ-2UKg<~?eNؙq [Mةy“Nr-rb_m"vFϜ:[r(h^H-RrCGD͜R#WZgJֈL&R'R&'p8;?Cӟ6/F}c T*cbɤD+{~G2e0vb$4 `Τ‰9OH*@DDxf!dV鑇wl;r"Ur` JlO߿x'~+];sg50uFp 3œx<:!S V.Ě;5R- ;Bz%X c'ƶ2yc/ȹ )L9##3acR11߳֏`gػWJ:OI rN'zFO>n+Sg+BH8Olg 9S& kesۨ\I(;D\n-rݙV@¶:1;y9VbdGJ x%sܑ;1aey& XpcA87VgƕyQ3egəY3iHFB`tYO~p8n>n| 2f}̞;Lg\WbDN"q\1:o9'JDLlm%vB\iܹ&-%pS63J }u:ja ƕ<;#RvlLlug.3y'v`k~W8GKv4#10xfL@ }0uL r5s[IrmN:5r&N[ D.{rBcL10kB(;L>q*{|W`y^Y7nC҆ Og#}gO謝m'UҌшϤ{$GzV_o1y5illFD" mfXI0JgB- \B@[;rvDژogV 52 Vl17^(>5`m+OTJB蔉X&BDȞЉ2z"Wr&uꙵ3+p8eJ% Y"qPȉD3#1O\yg"׉ mabyJF$3יO~;GQ5~-'` Ј }")1O?l>pJH+ĩq3Q7zaͼx%E]`&3"Nh Sc=3p;6s i⊜$p}θJ9\+wGȁP"KGژ`ˉz%L@vJYi;q `d@xzGl+oO>?G#ہW~7TH'L4쁁Q=2&r`%ȩHib'J"T)Seۙq3P:O7 8cOKg=ub^əȈ2S"nfZAc}eDF幙KD1pP"Ή82獒4DC&N;{ҹYHVւȎ-0UkmHǠ 7ŽBب{-㵟5)Gw\Wk7"TF)TXz&WdF%wB'&Fȅ6hH&Lmf@-gD?5:-#Dzfq4"``)i"qbd3i8w)sYO} Fc-AJ쑖8ȍ-0-t8p8zsb-AKb =w7jc, 'F#nO)'BT֍9SQH@Ⱦ'LJЈSn*;:Dl}`Z"gV9U pciBUzCFdqeLt,"fz$%vXI iia5sʣ=bg \KcFN^Y *OH/BnMJKJ`Bm\;-gRdrf DD?u02[dtㅿ)u8p8oBV$eZ&7̄@md8%ja %aLI97;DŔxRIq @<#&KF#.88U/T`Lh10X"cCj#f@hӠ>&^#p8 p?|~43 b")10#vjHM\3}0P}R=0pIH/lx) }zRg')Fdl:{@G Bc@HBNlV>p8_[e{D??+DLLHA}Pi%#pjL>SVJ"aEup \7DL-S3JNL샑pA+{$FJĕO`eƃ?%>(FKF.( m:5rHN܈X;SgF ̅XH)p9gA+D)X*5;vRFbd*abJ JBX {W^5[>p8v8~F?L/W+"&RÉ1!"#)3pp=1@fAA\7X}'&TB(0FJ%EzVV#9bgbNM:#ϊ_sT1)РuL@:"+HCH8%r DDN}P)37zR%jfALNFl(#vj%L@(E{o"pp9o}{-PR& )`#Wfl9T DsډSf=RzGzct tJD@UjUh1Ȉjݞr8Gs/+_ӕ,L,%0Z " DzMԍ23WD);)""U&X3A iP'bEv*~ywR$s7Wpxo`eg?i^ -0:)Ѱ% ZURB%&2a"dDȉ3虥37ؑ;=#eDzo?p8p8~?ݽy0w=%35jdG1P:=a:ipM:i=qIF z==;pxGݾ<ɉ0;Zdd``TZUb%J%HhL:8u$:NwR"{@UNȄA)Ol{gz[^p8p8;˾N~7NOi&b:X)PsGΑuRd/@ʔmz#6B 4Fea{x|0`n^n+Z }F Ds8Olh9+;F`Jx~~p8v8}h$8s)!R2#1 bẑ3- 0*[dD(~W:#;Kr#"O#D2;vR";efKLfzeNˬ؁歿5Nܼ X3!;Os`G\騃#H (l4=1~7p8v8ީxڋ_[-3@9g9FB#Bܘ"O*Vh%0Gƺy?~gp8v8}^>mZ``TBH:V+[K~p8;=yorP"K dNuOl;[?Wt8G{6O"Ͽ+^;SODAI[^_߿ auIIENDB`tuxpaint-0.9.22/starters/worldmap_canada.png0000664000175000017500000001713412354132162021326 0ustar kendrickkendrickPNG  IHDR@ pHYs   PLTEJ`WtRNS@fbKGDHtIME ,SIDATxfR\YzA c?2tͣ ^rPЦ(˵ztHIdt{AO\YLs9K)gޠ,뀲^ Է7[ Z7B +T-OU;W9<_o(/Pk~r@|AWFTr zy\> ˽A}[& zb[z k>Yx MX`tٷE o T,g֋6!?@$gz!*0^KWy+ gA@+JmpP:ߠ,Z9^DԒ axƣ\$/ z6@z5ZE0@{ޠJpO˂  zh`{@^0 .BTe_Y@]os΅X&da~ D% gW셹1EoDO 2X8@^QaM>ވpf @oW`_7qE,( լ\,d3{}c`AT2b YyeCqh.y2]مc`bAjnf)oXvVf 4qLT c {=,@{ir)(0=vDh?,`\عQskFft9Pn.r@Al"a("C.Q.b@pLWjPLN? z`%rMٶ\YS U0Dٕ%vjuap+Bo+'Ævź e8 W6dߘ0k`@أ7(zsCbb_ξNV$2;܄obS#HNDA'It/ .:ѽ&8@]Ewe}(CnI,pz@oP,`v Q3+e^,Hp/ >?IpP*7/@ld] *8.5rPb  tzbb C`: F,^zP}|/i5g(~_!l u܁ca+ a~h$ҏe/y돚=KI Z/F>qGBB˔PPvNX7(_ADWuW., o;?0wN?lW7YOϠ̚ ݠ!Jtٟe9bsA30bAK[T,7C'5 pŠ DJ{׷0-RҗU&f#ޠ?Ǒi@+I!j&DB g":~ٲvYhb ם,(ˊp@@p#v|7Ue^Y `ĭ2`Kǎ9}Rw\4~; ;7EFRgЁ7[ &8~9ty@Q(h@Ӟ[q. Љ :,w :tXm >7Ϡu|m6X_Y]oZ!4 \ًO!rm=l}@>N/f!zfHp  C+;Aစf`u@ #'WԧYZ 7В 0@u8|+>?I}^u?ҙ}[O- 8ؐ0N,fA'Ŀخ&{tGAn%*aBe}]$@H:)DnAU.-RAS]gZιu "?WS-%{7ŔS@/wƿ:$m_o'R4rD&׻: ,kwS87ۣoA4BҩVH)) ve݀srG1^ofl@Vs`>+{?l4ha܀4 +˔ x=ҏſ >ێo+P~J?{ @\ ~O@֢ Q}S*>H0L7g#Zq|ԆD6 ? *4u&?h^t;8 KTIt;3*W>r$6/[ +hW=dS{am%RZ%QN }2wE%Jb]nۋxPCi;[ wGAɳH!PHYδ?m݊Ru⽷PHo9ws唈Y+HtF٤g:GN_<v vz58> H_lˣT7Ԅw 9,WxT*GMHT q ˣ[h#jP6 i 6ʱ69 .VP╃#jmT *=lE GAmjX-& /%vKh?uZU@C Cz9_zvYI$Pкl2* &߂ }@)Ӣfo @ @Va)ڷ6W\Hz)@V~IPA+hze3Xm&@ h "=t媤[@S]ykRͲy/hh:S|*Y+$-Z`mk$@zZ2j %@miiVc;ԯA@S6ZU VZ H q7:Ѹl+@?z};Hz{ @jJkKpP>~|$ X6lL`w}ǐ󑕅`W ^Y*GytVA-D<dm@^[\[tvB*s3D=qP?tUju}P8<sW 9#=LKs7.܉nz vA3Z-\E4D6Vn[Ov@2v2sn ۫)H=#v;GZf?%dʮ XNt=U,(}>edLeM/Cv0Hc 'w ,|ת 0̸dv uyk %|T+̬w:D <:{8$~泳0CW8I҅Ƚ0iPds!7Ÿ}:H*."^Bt\N"39 II 7L ֭mcZ91C#\?/0\? wx:kf WJV< cu\&[9 2x˧.й! r$~Hg(FBs?qQMXOIZAŚP> lY1v6?IaEm~:be<tS$`a"I7_+ @dw8X|f+h Gq`/|$8H}?a}L~懀4+P;t> ^P6>enx4PM3"۳tcG}#H*`ςJ0H&~b B,݃,ɚ"7= P=N!z(r@ H{.`]ԧ@$Hҿtc <R?qI?T{u[43yPq5`I&39gA_u`>3:2Z.AjUvR; ? 6>c) tf3)Ա$oNY 3{/OU?ȣX.H3,aLNXUX> +"?>BImuDIP-#@M\C ,A%:`W a,r rmևeu~@Qe棍k q9/[|@<FX|@>L  4k-u8, g=j-{KgZ~@ _Z,@@hIhW ϼArvr܈#(рGsb  "JR37 *fAS__H{*J63TbGY26e/9Z @23@eKT(n82^heu:q[z0 hQPL;7o}hE=?$>2|H'D* Њ-cOHEc ""Ƨ-닠4p|=d}4y |ujS^ l/2Jj`QgK_W3Ʊ822:?-dy@9RA<IQP <<Ґ$R 8q_z|hv@tIJF+HIcKw@B}ȟ֟l d@R_ 6OwExm D㺇> ވc׊PwPσ# y Ė43i(y 4TdzUe/RTۿ OW@?d} ^<0Mut"M@A靹@- H2f~ģ":'Ё1( ׃7] Fw`\$Id;C@nc0M{ 2|t2\IZjÝ@-uJ-_^R$]F$!MmI?yqPAԥ.@܂6Ut7 HSW _m : TmZ_Ҽ+d$We>hr {Se$[@i $R7m5qP0K|Sm{֫g; r>2z^$5HـM$̕|y|;Fg;-U-[H~už,|љZ&@e"us%U̸~{hߑWn'?σ˅{WAТqy6sRnAR-R|AyT,6?R$AΥhl_׀8A:ۃ4EкrƓ(T^^Ŏ2jT@GA:R&v-@:àa;ߧ}(vAX4@DZxHM@Jg:a2Pr $Gݸ@vH 3. hz8t,iO+=OX*BƯq4ȸi핶{A *1 *^lI68r@xk9%F4+A7SԄb}2E^k8x) UzWVsEٱܞB!"mʳ e4T5kJ7f5؏mk@IRfA^@J?K@(+(+@Sɯ f#@U@{ ,@~6J(@Hى6&!`c>3 !$؋X-qTfA#HQhO7R?Pa?6 *#@N<H$65SGuH# C}j^| T £UH{CNfG^˜X<\-}QQVVT٤>n2RNU~2"` 9\?) Dw Y+vd s@,R駠YA-_( kj]*@\A؍Hf'TSXiibtX,|@8Y/V2.H2S`88J+(1@/@8|@>ZO-␵]ZA'"H7.ªֻh}+h$d vwV+C幤UPpZ4a頺S_InA1*e9sZ:Dh9-2Dd]ѯL$x>ZA4>EE?"o[R$/A>`9WE *Hl@+&@PXAqHȟ3F\A#zڱ ^_?xMb~D`PS ҋπ@>r4R* 񫺡 G*dt]7 EAL?܏ r\qpzR|W.4K?_7*@) \4d= YKE*vMh^h~]tV`E>d:\nxv'pNLfү! \,Uq'@ g'_ wEWlP#᠈p,dGD=jB*hf=p?f]u{ѐ:Z鯂Z2ywnM-~@GExTarV$FAۇO$_MH逌IIX̙PĦu`P7orD16邸I.KG%-)QOPhʿ1d߂@c$4gǸ oa% 35uSywn1_R c~yY`,c12u84ǭ )8 x2? 6`l@zg[;Dˊq6wި pW tJX2 ;ɘN J8?l;vLti`䴃^: Hzv< \gu \`L "D5^ Ko^H7а4 + r X#d)ISJ  XzAZ)4;djxZDZ8R lL9HixZ": AAY(u_{p z*Xx4eIENDB`tuxpaint-0.9.22/starters/desert_tortoise.svg0000644000175000017500000057514511531003343021446 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/car2.svg0000644000175000017500000020532611531003342017045 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/elephant.svg0000644000175000017500000001447111531003343020016 0ustar kendrickkendrick Elephant Outline Clip art for coloring book creation mammal asia animal africa coloring Open Clip Art Library Matthew Loewen Matthew Loewen image/svg+xml en tuxpaint-0.9.22/starters/nagasaki.png0000664000175000017500000011413612354132156017773 0ustar kendrickkendrickPNG  IHDR_ pHYs  sRGBbKGD̿tIME )8(IDATxQ IAK'1IzIj`_`_}}`_`_}}`_`_}}`_`_}}`_ؗ}`_}`_`_pٹ*:k  sd@YD " y8ȌȌ 92"2$B~IqCBӔ$ϺXHe_0HA[ŗ8|A+*Ip8SL>h!EEKNIp89,〢b.S*p8NbP>h>E$)q.ǡ@)|FFrBUqf8Hgy3Y(Oŗ8*Otc;zƷRW%銂T=V` WR)J!Ƅ깎ܖ'FaE-)%WttU TfIAх^ `84>e ^c CKwX0݊RJ?q^H\PИLg);9EE17b7[XJ3Lc"E,` kNs\BpX#vzO:w9B(q/;XMs2t X/8JTd'ytmQT a*J7qRnq_F t2僗)C4c8J>!K77+TƗ8EQQ@W" J( fu[P>8y9"n\PL.M)T`Lg}l+_mnQvɣ+ow8%Oe_¸J=E-F.na#;F_6RYNٗ<ʼn̊بl~c!m%|AUaT6)rBЂ\%tTb7wgS^WC ߓ\GA: Q~}y Rb ?[*8}0BԳŗ0; h\uV0w@~s%sy?勺EQ!9B|$OqnIK#bw$A:kv{TҙV)3Y%Ar(깎,%1ܵ]|9SslER|ܗrccE3Z'_463겓T@7훮<>n࿒ȥ<>(AF|q>ђ3`q^n8Oh>Qq 'L{P 𝀥@Ȣ*`:T Jh-bܤbgލ2iٙR̹f2,G{'2ZgSU W#Ætֱ]8%ľML{(/yXN(_'ĔbwMɊ|(4"0UQ2w=8&4(.hUn:]|9x㜣"F1}_TT#(@7eULxFBPWO)5=G!]|9H!lTPvPG>K!MbdN**`c䉷%dr:yvm{J_)ieLg9C EEG^Qm{̰>#-$u)' o'1%{b-q0Q98,VybS#3jʡ3#MGQD{+.̣eJs.O[_D1?LP{PN(Vr/*U*W|\-| e![2;JRh}Oqj8K-ɾ=*>`|њ|E`6"~.K專1*{b,,_)jR;KK,`f/ǩ1=dgP$Ņ ,/&qDE߼KFVs]W9cg_eb7 2Fautqjɋޤگ1=Q8ూ!b4G eqx5*"j)W}EhdwPH|yRd.Yv/ǩa"䉖"Ǟo Gr'Tة꣇8kz%'#wT-t"^垹nt8ob`,SL,|ІQ9E`K/58F6TedpWꄋ/ǩql2s(6i\ pH:gPo5b|ΜlUo֓ge!#bmq85cB-vqtVT!/9vUCRW'S EU`v Cv85I 1S}ڨ3V5 ܧ<\4+A%dWZ~H IU yCbmcל'1Z/BW-W tuU \;d B@&x[hN}䁩S {#swc74!v3FJMQW59FL ߚ{@=k|D# B#H 2nsv&-Teᴋ/yDD)ncij1ɞ[ 7y_O;8.|o֦`?ˇX_Smyr3̌'_HPʪjL8duО/NQ@]s8 #|T^f#ydO,aQ6fM_o$dN3%rw̕Gǩ2zO=ߕv+\gi|C˦< _)d1\l74=y6','#27r*#|.{Yh*!'w6ϯ+)|J9a^RئvB!h޷yq1L TLSʦ\nZBxΰyUqSt8U@7i*1NAKŅAzpd. ᲲBXERŗ$&Pbڙ#fJH&b) a1.'1AGN|f.;&,/5|rș,W(y5lg?'8ǯPL[UYGšdrU}X &)YDƳf2iFgR c=Ŝgz8.OB/Wc"CM7dCz,@֒CkUN4U\h˗J3 t87fv ,V\?M1! m,g56J-ōZdE1_OUd zЅ\|9N(虜$3¼O+"αl`pӃ0fZȠ9񀹪9u|vmxپ«4mL;t6L@/jA axq&t&vdX"a6֬7-_dǴͻ휴W)$DF ;ӌLKzhH29@! RqfVy_el50+׹I6wO!ń*))SL!y%\9G8>enMf_,e1vΰL"ݤ1:1m@.*qqBՑB3ӝaLfY>Ά#'D! 2{G^f|RAPftfЯF?TLRD]yt(hFv/cG,[9f'0^1Ј F E.' .WOdrʼnVHcEK#ZO-ŗ`(T)h$KqEI{2sq|D<~BMA%-,QL)R 4\[ MֻrOb@ 7x)+NE`xQUeF(*[ЇTtRt)'r9m9 Z)Y5fr8K? VXnNqbB39`6I z)D 6-$zb2+׊mHasFsRB Yc?fbŗx` LZ8p,rgCL1B :+fR9tg*ၪC4\߹)Lm?Z*j qn݊XT٬fgM88~yL TcU3ث1]%={1v7/Ǥ1~M9NVۏa:' K4pU㰈OSt  Tw9>1Mӹ:1E&r (U¨MHtf8̠x^<0Qp;U췿gq.'< {1Osl^3c32웼hGWzQ>"0JGxGX0_E&<э݊&G+HKۏt2VN?h$_c_3'S>x,Ŝs+EKD+*C<1FeK]Gﲓ|>>ޕQr^iU8riG+H_E1YZQ9tXNE0]a\"Е$чo+;21a:?+e ߐuVsdLbY rZs^pͤ\hropQz ccFR*>20Nc-2&D젏+SPSI.y/\ ]Ay0wi%d(|V 1hA#n?g*zao)EIv8p:2GMOp_J(fY`P%~Rt*`hIUBg$ 2hdN@Vs\63Zzd8Cc_/R0V D*Ư\#V8#L{342$Ӗ/UPa^%lu|k7RG khЅyLT+4cЄ&4Bd& r9s9s rMf3;>]nUϪnk 4Wp{SNhA ю$ZӜ:Whw]^hG%sJ8U* tQ X$cx :Yx2paTRa$"ެXڲ2Cʶe*G{~B:PXaH{AM5vp%,P3J׊&SY9y-.┆gc=I\e yBa+ 2JAA8H -) d{H("D+&O$ʶHo2a*RYO79H]Mc 2;rSYv(OM'!)Sث hA>>&jQ7z P}ܤ ;If6%&J2$sKqCq\$"\J_rg`èOe3  s~q <OA%6$YHN!}$]is07=L7K3IP؆ ܻ| sîYA2֔{TYaᴦzCLWs썽/Z3L~5Lk"_\(/ٕVƿ@a`>$oIU!`^.|%g{'ET7(GL[y,SF;ØJvp;$W82T'"ZHgd\K;'IW$=.X8wװz%fucq )I|XNf'y2#S'kR 7ù/l"d@C2QLa>+ؘ{p6=#ftetDFo R4`ޠ{[LۜGz w_=<JLu:hYKt4@ 92y١`Eqsl'O-F+&Gp鶱bCT‰1zтs+u®I`\hI2q- ]bT$B^f&:vMzjˋB\E'L.>¶)=R9BzQE!3sfbbk<(vNRy \$y6U>Mg[^adqT.|t/ɵ'0~-OŷⓅ }y W͓6#-3f L5 W~5OP#FГdʅ\u :&sZa#%f8]^]T.} D^!Lb'4[FJ T^ a2"_L53+CY `yI5 3|U]9Cp'3lQ=dr'\glel pNEIHb'H}w,ڜcIϤcߙQEkI&[3^!)5=lpǤrfE{S͓_Yv~W3sGa^~1'+ޜuwsI~N o*d7%VDENK|6뾅!|69(oarPG?,3gweS:Cs)0QStgY^~2{]fm٦&er}K@JSӆ^vYAC`yb {M L{ML*M$sH8?rxD YJ:Ʌ~%O(YvW/1 E+KpȔQŔMD}U(ɧl`[LbBo)h@c\CQ$S۽o/}vm`Ї{՜3]!O%IU,))ё%e9"IӋz'ER@ \yIE]A0).2$ZsMWή=L)z3tmVs5r1Io=yw[(T $?TI6ŕy3%3|&n̐WF+z/~MX:['`f l DIΰ|~_ МE+<q{$wf>ts!sZ1̶6LOAU*ZսAfCTPt9f f|NWTh\̳]yф-* mN.hk,Oi $sSXeaRsaLxL))(rp)B 䬨8J{`2Ӯ I"b+KOT~ zMlRB=`$4_gdw*襐0mջwlcXb"/9&癐iG'`>||4^@Jm3%WwJp#77"?M"#E˶$W`Ԗ\h ` O#H/~d0gRsWDInrL268_Hs$b84L7U {U2:30O\A00\P<-J`(tf(@!nA;sV5g9Q^%%15l(ε~${6 `}LWW3›̔ 3)HRT$zС#j#Taŗ -Ieyl.$ثl4KY rtMO]eE9XqÙlj/fc:4le"Hsq)w|SfYJ7Rv-wy]Ж?I_ʂڕ>SH|%L?Li#pTus{ [<0YAqQzbp$E ֳ-39ss%l戽JbldNw ?1;?S,cXLu5("/~;\Tʤt_;`61(Iɮ>cmou|G*eX`[_fjs׭~4# e"C尣`9HYAJlE"[@ҋlLT&ИK e*L$/i zJUo(x-sF6.6sYI<%dsR,#/ n(N~٢$Ψ rD*R4?Wnb] 7EV_b\r/ `!LR0x|QBЖYGBCȅ\%3c6 ςGYךw-/Λ(]}նq$OlW#%3)oa͹*ۢ ?1K$טc)CScrR|sF1~| vˋǾ7c tODy*b/2#FOU2S ㋞Id)X ӂh$aОBJQԢ+_х33_9| Enu|Fkưx5Ύ0mh OB`jQlϹf&㋎9()4кMy9*+ s.Tϒ߽wpF}nwOpӦܓx;[yх=<&R쐯X6poDҕ'G>b̧ 'M)7;_0SL^|O]޳f:%Ry~6rfC7)lM=X>Pyn\,Q@vÎfDX$d;ezf?;[Melw;!ECX@V桔~ёT9|0EQn3MB}em1󹍧==9];`3 I++a1<-f`Kt承7CJY8L66Ў쐼ox{iha~S6|cSH3tmhjSr@Κf|p,gXřOԓSDb%)MYʙJ:ɶ B;؎bXh`9H9/xA"ivUe hobܥhee8FkeIʙr0ݍʓ$wTP.W!+) =_^언n*L^ܖP"?ұ|} w⹖·AR֐'(" *OJl3f"Y@Kc9 WܓO.P(9O xBAL)d|Jy*F&p۞a/ZqkS6ApB@ ֹb\; s""(nQ" rRAQJ* $*D$sLä},˞5qCS'\:L3*7 F}yY@*#7`n wXёTo~ER%JƞXoi/~y H`n^+\|цs5S\nrjl&sfȮbOMe~c`!3kқU)vW}m+ؗl3~fm2TSXL G$vPCiL7&H?M=JJl\XMkߺ%rЇxUCH{J+Գ+ta넧K˵Ϩkёv(㘙H[){naqvY& -mnۢ1>WGr43欢^:1[!&@5hRS!JJÉ>(?#ېbsVÔb?YmBe~i1LO+^N!䴑m{ca]+Ӄvc*ST2o|]SEd90^!:e&PI"ٻ"/VR_b M٭DiG>YE1$b*]IK7h,B4L5O}ۜN0f]ÏLkgbl_q錱CE) e"( qJ ΃}fZ~5$VD|}Ґ|r gI31vAsae]/ PD#I^,BFDjP-9HQQ(:Wb}UvAXI 'He_zpg\G3t`3 ^iYmׄ@5 SX8LiLh"Q3ЋNFrs@ 2CC}0XF|]&,VD*(tqRXV9,' WAm1ϙMM}P"/ 9XC-?a7Uآ,xʋ/q=ܠ6i7sURD"R& r;+iⴑTV'urP,)T ØZ$||ͥl_Ɋ2|c3_ə:{d,&1Tb{Hsiqs#_}",Qz Q|("+h&e2vPEa 3J)"<*$)Cv& |%tVD$`go)FUCXۺS1tsSM~EЌ Y_'( '8:Myj0^"`;/ŗm3J(iҊj RBy9=1_f<+@uI3QR[^և(_%0?u*y8gc2|f˸_6,#8엦eX@b1 :1K"tnu!HT8s? VJG÷iwY.'?>7i?+LKu}";@m#Ӄ1M` MyEdR 2tD1&:)6{lCl/:a cNH|W(v$zpUsZQ Ѵ% -OӾ=Nu;H,yd]{1m8}""3iVDFŚ#Mz 0/rgיH|GlQSVb}?IU<%{^)H;pwU=(/n("saD)dt0 L%S S bhS$_6;SgyJ2ljXʅ0EIb5r4_AM+ z16fj`6By)\o|]%/B.Ҹ{@Eڙ!3{L3i}?񵖚A'^~@K慵 ,\-V]Gw ̊{L(ruYPQ[rs$)"Tea g#s/1My)(;6pb.C[4 T$CcK/Fr0z"嚟 -RiEU@cwX{]AO>ɍtPHHP0]AW$bBvɅoi*[)*#i,BA. ("$* pVF56K0-$vX{IBSOe-m`o&/1a\A{9Na0l,^|9э5Ngiƽ]8k"2>Ia~b//9҇>7_١ve֘*i*("LweSp9X$Kb$Јt)tSZyZo5OuؖSD:L.\gF*ܲgKb*涩0kv̵hobYbGQ|zOEkEf˅V|g!t8*(/XK '`v,QZd2SmZ H&^h+f)&ƙaQ3ջbs{Mcss\28bjU9l*zke*O>(KWD: Z+8-(yQ'!䈶Mo͒0{,D+ SrX&3+קz0"gOr{y<{te!%Xe`|z}ltP- >W"r%>wɮb0af66?~9".F=\:F0+@д,z,Y颈L 5ؔ9K2}ڤQm]0K)KU;A8cG> i-/ʱK! 6,B#96kFhi|oNjkOWDdueOrs?ܲ%H.3_:_23_aXJ3yQ!Fۗ*ЀsYZ^Z%AiɫoY2\{eahr--s.!Y9r4a̓AI+H|Sg߶E~(8"3*gWgu[!KK?B743쒗,lsF+]#*;S1MgԖԤlSƖD{8멢wK8(Ўo]$qЍgw|ŰL!`W9 `8er'vI ӔZmr3tCe&:SJcG*N.|89,bq b\]gQ5GNRP.GE= WJ*zEv|u1@< MQDž$~U(mگ\91gc6]RRڮM"_^m|mY-k묲ݙ.4e"ZvW~v)"=TP!_%/dq͛≕Z~o) SHhwf'y"Jg0S.Hnɍ뢲}._W}Wb8/_3TdW3U8<2t_2_uwLI 򅂰l,C="`ًz8Bt6Xw~:HIw|:a%qDHGK̡n5O*c䨒~Sdhh|٢sϹ7Fq AmY))/I~Y^{%vL0Ѵ0 朗l2a)Dl1FqN.yG5A4gG?g]̈Ũbщ!U)SeNpb03n7)zxm&&/@r'q+2$'L5;E,b#Iv:m1,%ƒw_c$|ugҏ/O~SSfjدnS9?gYelሽ~6zi1gpRywB2wenv5}hkq\ymQ10zlALb9&۫$<96ьtb&W:Igeގ` Xlz#d>tę >:`fڵak6(::軎2ѡwMb([eO/OaOazSTV2sŃF1M%7zR#lmA9S0˙jmC-X6s$IUTYhfel9H&b3ˎ2kGI3+8I"aG096@fcX| wl$:#g^t5M5J_5ryL#4 3f1ILc6,HKϲiab,Hc]{1 $;mԲE3hhAf9K2':61}DyRV!hQV|pPCx?ef^&NU= \,wy/GڼwmyМ|0Ҝ&G>-J-mq󹍧-}-'k$s,m|fEtʮ _'r\E>a韼:r 3_nU8f 8r;EMI)Dxyaؑla;m(D([ܣe1\02vO%`|`8!\R6donb9K")';MSA>A"$Sd#?*KƗ0GEH+E:b^kE2|]*P|$~>Id.gGgdwH1l3Y6b]/լe3(3NKSTQ~v1=Sv1SO1'f, ̟VTa%uC ??OY3FI̧yz/r%Z'6BGetM^.+hi3\Dˋ2# 'Dl㬸2牲2 lW_X^T!@Gm9zVM;s3CNڵ$. eHϕ+ V3H|ȋ@.lmpJGYyp(^5Iv 'yB*$2͓ߎx|y/Uِv Mf _|9*Q&|JvbЅT~d8arڦr-ۈ{5!jjlpAf_G\%Ք WU6“Lehs,T\4ў8Zz sOaqюv ]'a-LmZ듦 lb*ݨBHwn\n{;5!-lqy 3kîY}e{%]ɯl^Thz[v23F#,`| g@r*SA-e v?#9JurpH>I ez |YlqEc-QFi_ 4x,SS ;Dq6v89X9@H|aVol5=J\'EKKe"{'mJ| dXH5Rk@Yĸ%Wrq0:MSW$:G[㔽??;_ 0FY1b:wl_=wWɅQq!foͳj@9W|ͱщrx[Օ&(sӜe-Myۀl0gmSV )o+,(_e2sZU|1@tLy:Ek S驧73uc(Ef@:(Kp]34VW*&(cΛT9\@IɌlTo' 3@Tʋ{_I2ėm*U⾩6Nh>NsÒx npPg(. l9|y 67l]zo#eN2EN|C%/?nY$WH  7sz}؂~b*?,[^~]fMВ;gMl#ST0uJ=hMO Yzs<_ °7_{y3bm'hoSɦ' ėʅPxn* 3CLJ+Kp]8(jN~Qezbg2.s,cm615)g *z5)ˆ7_f'af.YYW{zOVC"OL5 \Qo)RK%+0^Y]^(Yrd*9mP^e9;6r9Mue}|}*L6?1=`Z76ɓOH|pSW`*)1"WF-f(KpO1siPIVڏVΣ*./K<c|fu*+Ӹic9\c'^o9+ӘGz\ں7_$4 L6-O|&JP,@g re؂6:x%p&E^|e ˅a 9zj/B~#*$)ӸayQJQ TTm!ʷ6} lgH|yId?rᱩtl ;̜mWq5s$s͜0;l.a/Ie7h*-Y$Rⷺ/YLf9i*aن㋒LYQ'J[([]Fe %ӝ/{e3N03჏/qL7rXe /Bؗ=V+_ W騌,A ߦ햝d8˪tk1W+ƸMŗ/9M]6O1$m*l b` $9g_2l~!=LIq~|0cIbCxi3 Q#IyV2ԧ v~\Htuy _mK$ًH5]11fy\%2bt{Nq+J1;QfA3J4 TB,ɿ&x%F(^a&S!-yn76 1z9ȡ/IN|Q!Ũk~,H|b$QHgAGUAMr#̠U(>ŅWudrӜb)IN{]fDsJ'+ƒ3R O frT~b270j2p$0:\SJ?(V}5X4L$uC:g_GRGOVrKQzh&iG( aIgx9!ǽ?wa;1p\4bFОj*OR6]&>+d a<":QL2N Y-d6ҟϜmvW$ЖYr,er"IʭWuUEF2Mr,U? LTB/HRbnׯ=-z:zbF[ OƿSQe&SM#[y66R[!c<=~un1PY<#yH{gXAX>K4hajʭ 9cB̥z48m3@/D]U UQ=zi +x‚:=G) i),6(]| 8bPV`_3[ֳS Lf^aYE9 Kitqޯ)pB"L) V&Q8z2)_y̵/J#W8ꧾZ4sWTZ5HG4wNЁX*RNy(H *ЄAc[{Y״Q͙(UpBJi(JjhO-P49 Gr~TVUJ%>i;aMꪞMS4P􅂩.R]!vp%-nݬe!S)Nnw&MY "YHub\&?3(KAA#U]JG!*Әn gk8ԧ2?˫^Ji~4@zT^uGCUWR+U΀>˽Uop hTBSR;mtP9e9w8k>Ey(@ùMod5ү*$.SQ@Wȅ#8ZҖԧ&1!|Uֈ矩`*r+kh TMDuRSS=]kq[UUR?BE4s/2^B/We$20KD=rP[b)nf*Pn-ʪjjjfh(MTuU|W^ Fh@ܬʩbv9AD[{^bUK h>ϼ(A7[L"W_tO*7+Γ1=umZɌβzjj镢jj~i3̦bU]]~꩐sA=O|#@&{m5Tg ~MȪxedWv1֮-Xׇbwrˍ:NP$nJ҈%Y|Uߪ38I\y==Q ym1[R3ʚh@c(|"'i].N?<'\79a&'TJgiKz}EMgCsc;<A+*2~zT1)g`I2L_{:gYzlqGWx=slN{phoRR~ejEY\U꛶4HUYM_[TUeUS_Jz Jp0g f<'hwsi+ ; H 1Ne䪬߄ϮM?{4.^4I2Ѷ99mαf [3%s} 28Qw5WMV)5NUZR j68uS? LD!`?@9L5:%Rr +Ds,\NjxwRǗ?Cl`;M1 nH3f{~N+#gi#;&L szvxDj$W^&mQb]'g*("ch3ϕL1hK gBBQ_J̒_baЊ.8d$v(\xd/@8G*Oa)b$}_3Q/V^bL`U[l.ZEi{lCe/3Eq2l(W^a.[9.> #&p~olbMkdzU$:0]! rts*:DYKY߫F`\\w|l#nTَg9֚bBU)]R-A;fqȜcSiKl_k)?8E`3ShLq9θ+Y4Q_FfͯU;)_gPD1Imf9!̎Q$};W!JStdG0|g`81qC9Gl_)!rsއׅWKN+lSQR^>+FBOOگr{m)W|LVlc3y]l?YL#@Ӄn*R(ةwA'q M<;ݤ01mWBoG)oj&tT5>sDm0B1Yr+{],UP|"(sPA tT8M $(0PpcޘOfH᡽qvٵ|4;~tMLm$Q:|ǗraY抯v⑧"揊vLGP|ʞ%arОDWW˅ RI/e?M/m#Ɯ1OI\O]-uWG+(U-ȟ \2_98 tn摔 \ ?sՙdv gҗ~Q  8s6&ܲ{|ʤȅtuW9 (?˓VD6g133%L/O>J=uia, &9MwZٞ\>I?{]e6|] "" ()"(t#B z'tB/}( ΌzX:NLb%qCPsoU]<[Qu|\cG)x{|LOo}E$"\cLyMק%yM'YO1SN<{hzd+ V.2FxX!o`/$&xc7(a0Q'Tz0z9[QI&۬/X:_SK!e#M"V1Eb:  +xS<mqyqUE0[WtSUr(ID&K՞Yb6$K|J&[u#70DՋb /pV")6PE2a7<\8NF4LWDD(.c/[A/M²Η^y.I )%M~aux5'ĪyL ]zYpS@<!pŢSRF563K^%ۛXPk6cp|E[GˢM"v}Ɗv ft}ZMIK5Q,Pޥɫp_qe.;&_rwűΗ9i~k63x5z FP[SŒ&^`%5)f|@_-m$bEiEl &QbI\/0)\xԖ,p-&_T( $ JbBÈQ!zO@?Rs.`6ű06%qI`:S̼t*nc Cddej0 WeXQ DOb],7%W2u <+ xCO πW8_0i |K}V)_?3sznh+$N"4_/ДQ|$v쥎/$K4#6He G~u[RKTx)%_Dlt=U\W~g.bX[D3_/TxpSt`d_>S9ehj.}qG+ŇoE*VP|Vj;HA]f4Ɵ0֋S|X41R#LYH3ݗ*1f` Bk݈wn/C45_/g=ٯs_7'o|§7Za |JG%J^N# ̗q{ B'G-g5٭$ħ|OPݏ(Վ UCU%Ӱ6_%јp:b^(nnNoeP/qVOg|`^Ǟa56pwxk2='~mUK~ 12^e=i\aJ`QY@uɂ$|m CF{*Ոu/_ 2 {,_)e,(#+b9g"]Q犚*ڗsopQ"/QJܜb^a,lRt14b2OU2!#$Cyj {{.{m!9[!PVwT{݋aLRY6q4wR> ,&_3)+<W(N ng%t a+!]sAw摙Z/lRUKtqUEM(=q>Uoy__G*qvN/bt?:ӊ35#O TaU+ [Re>m+b WK3Y">0:Ss6۹WէiP[Ec:%R;??=]'\ק9@V[t g;O"aaE+줴8ɠKM'[=JP)uwn'Dx'U=tcUҶn{3M\:1yWW5( Kx#0՗Fb9p k&NqY2 QKuh.t sǷL'xMd>M>'YK w^ 1/Nѕb9$Xa Efn}U-./ pG?~Xqh/Cx)4wgЎ5c줌@˂r]!3]QIa8E32_#hΟ6ʉKH!P\6;(Rx)eXXqHp?uBfW|Ft!OuJ/ES|j_6I>+(#fPe%Ca@uQ\@Y"4wCbX_Vi|'C:ҕeC80hޡE5!f-ӌ51X2Sb95I[G /HqaJHe)oK&`(9jVvgV6s,asb8I 'g7[X 2Ul g=/>!K1e)NQyb1"2ѭ|qÝru'쥸H,*A+BsZ,_ޣ $KPhF&sb(0Y bhĜYc?mEJ$OӨJi0jNL`>IZ3_Ex#@cŹp6,jI2!/&1T'uKas`iK3ޠ*( ^)Ď()#RB3֐ ]0$_GXOW1u&.`X ix8/!o&I җ12YL"xVtBֲ\$'$M,cDw6Q~ ><$Li,v6-v|!a}P#/PIc'ɛq}ç HQz5(+/Tsq}23~"fcp]<(fhClNmW}Vf<dz76<} &OpV"]0ͳ.kmuƨe/gI"TlK*BQ ;tуH*i$sSvOc-Rgū"^ |fx&? %1+q5|;t/0zlN2}ۜUz0L3u#q4 cX @wc3}qp]LU hz2YbNiq]`^=4'Lb./1,jD<c6(nQERjpXf$k9T*Ѭ$ o*>B'GvEOYjE13DÒOC[E Hgp)Sh{,w j#Rͅ|M#1,9񋕞 Җ[~"KIM atc _20 `7pM)>꺐D a|-`xo?n6}XA"2)fsG|vFֳ?2.%0V#-qZ@RZrA(N>1Y`"=*B z<.q 91 pc;{yU Kk }C&LrA:3OKԦkcR@"$K+]|Ѵq!_İt6]`q=:H+i#W(@cFt$8ӐKɗeE8f|] M?_Gi.b]h,rEtOR6=rt|nM?_h$b)}pUc5WyWc"(.^#w+gOʋ]pֈsL?_01-n17XސHd _H`6RZ0_">D]|~RNj) WN3?r9tyGsuN">D5b vSB Ky}iK}$.MSB(E[fqLEıM)ʳ+F/6.5rz43<[2Un,9&M?_Q^AKΗb4' f;C# ,ڍ좤w"%{%Q? Y@WPhsG|6FJsG(K.!1 q+C4H`_񴠈q1P!k~0i(aH1^W?  ӒY\e50>#6b+1<"tX[&>F^N|~Qn2vT!l $C7'q4ErƼ|̝"?Ig #iLb75b(J[pGf9)#Eup^ bmr/.a7γhjDPlžjb93|ˏd M7.0_ K?^}/GD{!/NȼZ(F;rGd)(%?8y  JsEX y1x1yb!{~FQOI?bX9_=-vO$D!BhN 3̣Ă(N{sG\g (!f,8AW?Y>(hd=?lRZ,7>~{27$(a|k?XTr%y P[|Ⱦ4V@ :<hGq *l%U/ |Cj#"o9tPV|Ra'/1pƒvi|UxO)#~DAY&}>Pўi0w(,E):< ԈfWvL$^6"cβ(OӜ7q4X? J]yN깘;bX:_&^u7B?#d/1K11b+4Y-2ӆW9g"T1,p.8I w1w$\|Db+>c>_!Ԗ5ٖ!U3G8!ys5ECzcb ]XApy6A\W8İtp\6ڊ@d?\D3gnsoP\ul` bm!4`{lgA^)1,w/n>s}rpUޡ/3_'q]|ZSj2X J }Bp+ Gİtgx1CxЋc[~kҚg'ibk !9 ٠2{r5_'Վm0\*ܽVL4-GEΈCLos 4Ғ|KCb*ӓ7Fs$@;&a|MbxFgX%"BcQ>搑$|oumN+ބO\?#U+#İn9 $Sg ˩I3x!, X]~$Sh3e ^gm7Űt2L@5(O S6wC dyiT;'%Gtcxk Űt1˓{wp.!B|0zOyq&DH0M\X:a|Ixjh4NMEe)Ks1,D}7"3z!zVFULDazb+NF'Wކx<yŸLXˆߥx82DR^Xuo5|HV"ILeJdЍ\.gm%P9JO/&0%Jq$D2 yqBMsF,إ#$EC ENH;< 91r6_ JWu/*i->BY^pƾ3dĉGX8u<Idty^A*i!u\`DfP]NkДbThJhz~h)5_nL|.18Nd2>CYYD]qo(]$L@+&HZ[XvFg"CTwFk0Ss}k5ds'/O_&n#StSPOǪX*pxMu[!ϻt [uL2a&y."~exj>ů\t5WD努i\3|)tc|!pjbXG[!=D~bn1$Ys1\ x:Y *Z"$ V␪-FD#FNViSGMC])f/Nf腮L3$:KKS_bUU[J:ʞyF V/!I%$FUŵ'KF%)!gE I3$ڊS UWU F^SLq0uEC\r!;bDlUǹ,Z9-17^S5uCUQ\b\P}갣\qErX@23(+e+hjيߩ?4)6^F 1Y}o#*ֈ%[%0tto[x0H%:"cPEO|lS6;sh5Icx0H/jI4#U}3^d4geUQg37u}rӾT+E-đL:~w/Kn2Rl&l+lo_Q-j9)YgxMx'sɗZz^{\^V5ֺa**N|ClрEb|@1 Xr-Jk|%Ua*/٦*O,0bdhJRpZIUԽJJI..)u=ZH1:$A53_9/Փdfܻ&[ȭ6"ةOqԌO:wn UILZJ(i1r*_gDH6 ҍ]EHpUQ%LH&uxԐlb@&1Q'Qu;g$92L !>e Ӊ axÄJ6X d&_z9u >*BtHtULTm.V}A=֋&^DJN d&_/TS)%*O~L"͌?رoK"DA'|YZ->L=ż;pz!Chj [ԕU0 O&_IWh)Yn@7&V'N>53՗dBnRh$1LO21 z2ʵ݈8*,땙ꈚbh 鄊41L|0(IwOH^l$Y{ji+of'%[,a|)(d image/svg+xml tuxpaint-0.9.22/starters/reef.txt0000644000175000017500000000037211531003350017150 0ustar kendrickkendrickA coral reef. # Public domain. National Oceanic & Atmospheric Adminstration (NOAA) # http://www.photolib.noaa.gov/ # Image ID: reef2583, The Coral Kingdom Collection # Photographer: Thomas K. Gibson # Credit: Florida Keys National Marine Sanctuary tuxpaint-0.9.22/starters/worldmap_america_north_usa.png0000664000175000017500000015407212354132161023604 0ustar kendrickkendrickPNG  IHDR@pP? pHYs  bKGD̿tIME IDATxաEA˛fEpȿ(80 @ @ @ @ @ @ @ @ @ @ @ @/@k.^pksNt 5 aA-%(0Ȇj((jB 0@H<}!z_ϮG㹿zcnKkqܘy+ۭSv_iDTUl/ĠcqJ,YVUUql0=EkiNUUU=;"&9dI%Ι1*b߹'"&{A-~UU9o 0`] jVi"69w#fSZ[|)b͉!bafM.ä-NPs"81𾈪%]&pRLY1T fEV邘P!UU5vܛV{bj*~(,V{MT}$EUU5Nq]SObCΈ1\m1wYQUUqvUH1L< QDUUO|l]r^ ?TTU&ḈyUs#%Mi#!)ˢ%bk}/F U< W1x˵=΋X[-`1v(FnM#&'oM;>|,a"P\GjhpjU"؂Zbqj?PqQ, . }A @B ~|̙I'!̐|CSʽs{!(5%HN1!rIl(՗%5XCb @ʎe1s\.מH+ܐ`ps{j=@0 J \.K| LCb+7vq.#y( EDeMcWr\.ͷ Jw`kFt#i*hs]f7CrKTDxT˳g'WQ?2A4Al[_(>\.K x?BP*׬rB @lrb:ٜZ^3 1Tc (NEtzs3o#rYfg r%;kb0O!!ds\"uΌgs\.Wm[ x'8 Cp.oxnE">Sp3r7D.UēD&ą"Elf 'k(CQ.Nz#"=f-, fB(r BD]|=߽q"Qfsa*7\.+( 1!^W*G3_xWd—؈(=\j4]\%V0"Dl_$ãz(/.˕} g#"͜"O$PQ{NCre7=hMA -[ kᡦ 3e8jċ,A6EeiA7К-n"qjOUAan_6QP>r\b+݀Auy:BW#󻙵- D2f3~GpHdڏP=rQ?-M/3EeU)c+`#$7֎逡INW>df\.IIQ5L_2Ċ(8'5M.|2s+D FxdP%/r\L9wo4 1*s<"%"*`;d5 2bz S\.W}6 & ó(jXȪF!&my皥- ĞQ$3y[6Sr;Q) < cY V',f yc"9@49?3Qr%lp}6 fe_DkDr5{hx>0̿Gz\.KL7񅨭Ps!OCDrfcY"`h@.Cg簙rD.u=LWY]:EmD2LinL6:zK U&rMέ7!(zG1PGH.t1A!p'7{0|r'0,1W"K*.3A,Dӂ̿D\w"xL|1ϯs}&( Ef!#ĥább}RT9_˂i/DzSf 3"|ox?F~Ajp>C[T-t,t;& MI~"{ͻ"h8PT p лT \ٔ8[d* EV 9R-3-v}e5kB)pNb6Fd' !^=I B(j)[+(2l@T0sHKC:{e泆|Q_fiM#̻و sWb10Iob;s erBښxS4G }3#;©m; ;0k?R=+5ĸhz!bNQ'Dcl0Sh+R-©ǠSB"/;oћ ԯ )F1G#\QT%eEЖ(&+ 6٢qa3/HMhYBpDQڴY\XM}!>Xl{Hԯx6~kF@.џmRʹF`zGc@,D,R2"8tCu.0rϻX8 mƋ 34BdBzL!9Lf Vb2k%3RSkYȥ%H?bvFUm0 tB #[33/ʿ!rpg&Ewdu\FTbp!~g8J$ +Q%hG:B*PC,B$֍Yn28=ȏ;Qv;BˆС9#ȘH4,P!@E.b4b.Q\.Bl!᚞O#s95w%(j93d.& \rYHGnxʙHa?mf&.?]+;B`H_C.G8ʷ͎Agg>e#q#d B.%ykP猧HD~5\ ORrMFiz3M(ΕJY#'mw8M"<>xX%dK4>өHM)=&ĆHw@!;P]oV]4Emxt矔O!F^Fl^#ꆡ1OX_OSM SQ*9XԆߒLj0VT  ql[,`nIyDv"m6 ]'r!!kxE34a3uki LC 'jFWF23j2S,C>bV3Yxİ+OS 1E c]>"TNbKL̶ܝևu" h( XfEXF USUbb236"sH>;7+8!:B!c}XC3؄ΠKԏoV>Wf~"΁+휫=|v}L4poل*)3nc}x)Qp 0Ŭ\ Bb(^n埼5Q/S`[OV lu0rU0c h˛#EcCs>M# !0810zɔwX=JT{F6g AsQ4]:~݃qeU{ Bbr#OK|EetƍqgsSZmL~:N4.WE&OIN"p82K"ccNvWk+26Q1%v#3+>0e¹I~1UQ}o8Bdgb9.12-/T<$@#!V+{ՈN~^DvfNW)"{aq)$ ygs}ٔ E:*՝'g.6 !(vq0;Tc`w-ݡbb \0\}˵9k!g{eԐesD.FGX^Ų|O\,l%5{܇eOzOVq0,:. h2v^aSX[ϣ?^RRN%L=}s<1~$!՘h/st;/B<σ;d(G0(, M"±6UjaJ"~|/]Myv^VF%I=V$G*SbfуK"DDQt95[,] 2_h) Ie"0UPp ؙO>QF 6Q>!u ҞI3M'tf#r%V,=NeEK8 _QH+Mm+ CQߨv)B{npNўةY}7v~6 h'  (~[m& Ay}F^]e0=Vp2""dhD h~LBBg%Vkwg Q+&;;=alMb6:z ]nfōhX4Kfݙbkm<Ɔ6bI-b*31 x"{~Q+1ﵢ$+͑'|k{gEfݐzB2쯧+~36eh\Ej{A}~ATqc>M͒mYVj5²Q@HdRbwCHO=6eIS/3b6O 8;tE7buc B<d*0gEͱ'h\۾bYğ!N"!~bMmD;z1i_hw||_^oTW~ob{s37qS8ТNE;B%7jpDQekHC95G]p5"l(#DG`cr1b,Rt4zf לIfr.45u IJ߾6OLC|D_Q$ KJ/2ˉm:D-cJ;={$/ `"X[m6ތOЇ*+MuGr-|͚7hZ"4*hEf6F/8l|4b85j/RO/6+TeHʫhfsHvUwةc/#va 2D*pȤ(*sieuĒ=@صnuwf5xWJ˟oWOFSxv$[0| 2{Q{}<7y НJPWj)?ߍ}.0@ :F3 RN/Ē( 9ch.. ڰvAdRq&[<)?w~|WMaF%BŕĦҠ^ Ml!VLP,^&c ɞtƏz4y%Qh"spE.0+so#h$#L:f='0tF,hlP*Ej}\{ĒQ!\ěd4 < "Z9~B%f7F7m 7#\ *oNhڍYn\]kWno.rg\Oz;@d?I&"%@ }F!fq059EHg/Tgnb*_jW-3\A7. ̏!" S#Ω it\8tv0Jjܾuw7heBN (i@vt ړtw3' ;}F+h]"^PNl\Iu\\r!5, @ &ٝd5K;DJ1c BT1 D3QܨHd^`ÉBL`}݉!hш~3=gI6 6]~YJ/> GQ1 vH] ($Tw2Uym,hS ٍcKs3[Jf%Q]MFsb8e0㾗іLȶPwU6Kle_761]{!v>g#ڲNb% w(,`wH╙d]EnbO dYy!1 `2԰"%)H-`eK* .x!_*k /'Тl'Ϣl̏a`';خEʸ< ==}9zBJM vfոըFFK,шcEjٶX@#EА3_@sHUh%͝(F"^JMn/DuEiͳߏky!Y.;r޸'Ù֠8 )gw\n~pE"_&=OB-L|'1=Ev25uhϲsG]!Z (qH':-{sT0p?ٚ"l9||C#PM.l>"DD!ލX2z`•TЉ鈡K]{ " =7E:F*WwkH{r|3!ca{$YW]%OĚCLd="GI}TY?$Tw]Ѿal)9C1㹇}X/\4e8$^v"l~c+&!eHYn#Eխnr_פ<G'Q s/F+"Y8XIJ3 qX1l?;@|GRTGoeyD/7G #[؏ELk |O{4:zq)Gޤ,?!_5nlc LdVY#&$-߾hD#ú,yّlxͅ!u_a6c '#đ\ӈilǢٍknPRW@ԡSdьEHrBl954Ùc29?Mk~+ ߍ@>DD'1%4ǽ+DbDb&X,7|B!`d2 h-r6H%G_1B"?ޞe2Sid|L|tZ?Ox2\& Aroj/*Ȗv3:^Ow0'3X/cW^*wG|˵$rˇkO0(pzp /0UF r$B&ү"wW6G"]NĿN ~B쉂-:D"{4)Y]0U^{Fr811e ibPσXɶT/I5%bq#ZHA^D$BcMa.^9M;&f%ۋB@B-ufz8xjub!q'm!E}&!N; F̎VɃaX[IQEXR-c7 ag\y=\bߺ;!OaR?VnjXB) zj-"p`/N+!Vc\藒)3moETDn0%(l1wG|mվfjT$Ŋ s"]mxswҫ` צ"Bp!5Ef0ZIM eT$a.)!Z"w(A氭LFƳv[JB ve AkT31H 3q9vXsNZ9k煭We$:ѿ) C~wUָT&k*"xq!Ejbi1}Xg b GWnPĿlH &S_ 1;v#1V";Vazl!ÎB S_ -RCe`Nh' *9` hlTG!v/L,;b#c,Dz"7x܎,2>!Kǯ D#0z!T$ٕwDD[zmپ A:tꈶfly'!004֩P 9$rG%DQe$ķEpHW X*wbpmHꠗ}.e;0˝{^tLNbwgΦ9w^u݉3/ݭhJz7D>و( ch"rIlYMUC{8y!R- :dF.EN1/'fRt rȖV~{*[v1ņQ6K[KD>̫BP^T!r? &!ެFa9 Xu!sQJg{{ ]@UQX,6e¯+c&B^*$PMW=umvic=ܵShx-\ߕ?VJOㆋP S7-̱g)҉s²7oD8(e393!2FrX> kd= BLb1ЋT D'MFdE| w=g?O[HD;TDw=+ m.E "cWt }E=EPɈW=|@w̶"џGcz b܀/r=hz IJ%b.D*nDլ~˘py!PPTu!]nH0q2ɯQB_- v6"X>Vqff!ٕH"*Cm`~d܆1u!1.|2rO5B'^`ꌾ?g8e Q4uj$1&1!~`OҚH습E7ocy)}nGszP# CDa_ tޕʃT7!S&2%zgwE^U۹+U.ԾDHGUf-IsA.-tH7JK G}{U>AՙFCQ>)~^CҨUQQ/n\ڰlu׮n jڬU]gQ~ŇwF>mF3wQ"]#B-2%<Ċ_2馠b$6]3SpN%9ḦeQ}4f"ݪwX.$i¾pȤƥawg?1Ǿ']d;ˍ%X873, O/7^YWuӿDE6 U_'`~}p sUŕ؎m6lo?}E Ĺ\@)C5:b&G܊sHXhpal}n׭4P6zeccag+ҘmS*ksWػ6ɦ۝f[^.'vRp=+ O88{׽go/K%;9m!bN 6Az:V*C+U7WO~BCDf؝h9g*bnfi9!ƲH⦉m]O~@K{Hl\@,I(~,겇bX=/<`.F Ȯ؆L(k9Zs;L踰C/2gP' Iw',Ô>׃јH@;p"pFժ,WeOLA[ƥ?T$&g¥oÆ; ˘vE绐qAU2;؟ +B<(> Fm#žp[&VԲ)( QhJ̎ߛ;*) 0ݟbyrBt}ժ{X,\|;^ F=a_"_wwOZM*DGfq"Bu84f1vzT6aIlQh*}>+mW}X+F\܂ˎ),_>D'׿J-Bw}e3lQѺD$ְE׸.BrZ2 -6*G唗1 w"6UB66DPox~I-wBHBO3 V~~g_|%%t6m+iEij~ #A@GvDs2ϕ^dKEh4/}j}nXH؁(4A{://Y\wNX hhjnզŕ#)\3 sCӷq%˓}bu>lGK$˗e9WwOMѡ?sfO7^ُxatd]/2ȝe|Dx}7' Ŋ6w(T gwf8o~;U_ OG׻+K;'Y` rI%pꇴP9C1nH]yE)IE5b$mX|e|p5_XfVw|MY.+5|3@y! _dz#fQ!^ g|fm.A&3l"#CcدhD/). EUPÖKz7ݑ+lr(&wa3~7!0qel=js$w^qE狵r\?&r^In,_@Mgmğx xFo&jlͰ8f訨}i]L_Yf.^ڶm#ٕZhvEg:x1 MdCi]cXǒ[wqF# X5 ]E(%s۳퐨wn^gtbZ„ɡ|pmᛔumNث6&Of#y yd_""ަfOabs4Ys7E6ķ"$[0A,F w[$WiBAEcCyC] ~sB R,};V/َ"1nY(it%K/buE "oocDu% 6G[̰)*&E6ypQrQOM" rlmjSVXK.mD4N611MG?*_SoP.Dl?::T6h/Ε] WT qolH*i |̜G!d1{̳7ܙ"߸ j:^f5hj;}gÐ 2'pEሟ‚ֱlXt8A,w"?[f"z" f!Wژ).h%p`;+P2zvtl:uX!F0B[KW4{7τK׍Dr+jқŻHu+b&gD.Q,Iq <X-b zd6r/C#DFK* b׋|Xoé-[#f33|jOH򔨋 ezCsbS&r"mRٝDal)rf 4Zj3W#rv."$D3zhwQ8|ц0,YWQ6xHtezM8>BFeUw*3ogQd޿$r]_LJtKz/E +Vd}Ngߖ57(n=DH6)Ycﬢv&ƸS4Aus}~w+uٔv-Jvtgqq"%19=a8!_0 !Fs<ˏc,`37F6 14vA<~7BNfg-ACnoѸ9(409:\i?JE>*ߩd#kzJw؄p;b"(eb8؝[ﳕqS䶊r?_, 3ćwxsiF 4V:/73#]Gx2\" mTzF7 o?̵ ]Jw@2H5DSIs$n c@X>AkMqȬD+l"ߝaH*gX Dqe6q-moJ {H5g;w{E.{fqTa߈Tė,=3w30|XL^#|2_;aS_rEE{7.&yy%W|0c\se2{MO%rY=h/9F DEN1"USw1Dz; yuw ?VQɒs c?Tě_iO #l"1Ŀ{sKP; $mCCwcfҰߢx^Tg_L亦(Nй"VoÖ"[\㨳( (l,{[E( V% E\=/\]eo1}Ldm}rnYtE&ְɽݿK"*%"GL@UcZג_UgNbhq, 0o%` uX(l-\=ߞHhPD_s%b.smFx8*t K.tXFEВaxʉ\WRa3Y^/*zrWٳ"ߤ"[A[t`$ nDPHvFvca@TAEM0v5E':ߺbcfQcŽ}bo}@$2O4b0NH6D55 lDዎbF?#ZTIg\C='DMAD5\CF7c h29"sڜ"/#Q7dbY/0FTF"5X/D{)5u7)w.E)6A% C,2'lI藾aWCJO  HyUebŸDi"_W{{]XQd=}u۩v~/򙻀~ \nE>(N(~"qX,zPd]?߽->E> C 7Ժb6QZ7u =e|sp7Z&K'D>mbT**QF:l?E>H6q:+9sLdBa=l|I= %9GgC w9GǷ)us l|/i654t}^#ò 1kK;GLe ~$1wyJ]k[=b6!j(ڂ |-:.⟠/]I}\EPFmav"׹SXb^͏!ng؝"qˁ?9VZ74]׿!0EZ~.n &֫l%aWGE:{쮓r0ǣ %#Q@BY6*!+tmnrf Ȳu}Ӓ>cD`{/rQY;߾d"ÀԖ%b,o뛯ݵU"AD^dw#5_;,ܱ_u mpOm)vVɖaUe" 6"4/rۋ6qHw>dSK;!r۞I˺`.ɓE \;˾ȵfN2{µm˚&kC8K6L3Կa~װ^IJ ײ%?EІX[Y6?/_${ƐH glqmlx AJv%ihtx<~E!ɿn(ȞqmPNG{$OfW<}cc [&ԫ?jq݃%6:3HP(Ň/n:ڨI[7{iɽIJ!'oHF~":@+f8뇍pE&!,.Gahmխ$' 13vEi2iIs:QO{ZdK|=Al(rI9EaX^G &r9bT:{{:\$r Ԫԧi}/_m chx3ma7*]4xw{M3N ETh>f(Ⱦ.loEaX:cj(-b7.̊ ;\䞍lk% JFk)y}663o9,O^nt5Jԯ & EE;1#Vo"uۺ%9wWWx7ݑܟCN,ɳ @t.:"Ug5{lggCwr=6%|wa*{Ol !??Gaۘ +(,'r~n&lTr]-]F?{U^l#h(eGQ:{K|vEkɳj/"߄]%"d5]E4kF|wO){ֿAf[xmܔ<4.}#R܁w1=\.CCh?}_KUCn{ܜ*XT-X1}hψ]G$)&E~ g"EpEV:%,7 27|^P|KlaD1^)D)Gl7"=*H_ d.-ڶC%k bq܃=Ȼ(B\{] r^"a&QԮxg{"٨"ozPx'ߛ&(*yAٗΊmVg%t4cCaW!~P[~x<@=^Kl@Nw}8JJ^ɮ7Ͽ(TnwEET%cpߘ܏<NJA5B'67tfT;zH,@dCFt35JLKcEao2+t;w׉CS]<#%?}WdE\wa&GG~Bm*&"N Te|/0?#."/3!ġ=~}6r؄k\E>/KD :b"?Q! pt7d7+󏸁 d_[e}"Q]\ [܏gG0!Os8c} dŞGc׊\z/D&$F)-ȎQ A|S /9tU}Gw~26oBĄ?# = ?|9ql,+!"]ѢЄ‰fO\{ :2l[WzDS EY5NhXrF;{+^,7tldbK!u f!nQT"Ƴ'O"~BfnO !q2 36yb<-EzK{EniϋBcJ]ͥr7dD[:٨MD6įETxkD?UX˰ArΉ.M(4\F G{ۮkUf 7 m!;HTO >&!N[}>bC<yU^|n.֒E. ^O؄]B;hKMMtѴV 6YD840nkXaNrF+LItI}`ChnW*U6q}nvjU&'"fPdd$0b2ܤh;ےlMFQX;D[GԪo.hodՒ-9#Qn~ϙm`bw9ñ]2w9{G[T/+JDg328w}?'vZ,)K5ؽMX jV:,GL*\Gv?0>! QeE (,&'RU klxҊVY(;a[DsvsB؅K{|}d SПlOjsى5eR8\dJt׋cK Qlo(̟WDְw2rK0*B6(+D^!˺(* B T3])!pNr p,\z6(,lFE"?gv=~ï H7hlZпj/<χ{tSai /P#ݦŢ~3m)2˦Ss)mFʼz)[*TGѝe_3] qDmKCsC? H 'B)Q0qȄh3-DpE '*mxD7}[tTǝho:⬓ur{^ao'{PmTDD-yQv̈́S}yA8%1 Q{3Ztm(g3JZ >ejtrb~?(,tX&N`1!0cBF_ "I!.+JDnܗ~?q+Бa"%w`j+e̎6J b;CTMPֲߢn#;}." *k((Fr yRzUL\DPd_kEnb%5ȎODP|?YdGz% ge~G)(gᢄ{;ꩈo왊4lGo\,n@Qg!Jֶ)n8N}Nq-oPĩlLY,DJ>G#lL|=d%k3նQ06MK^3DY ş(WMTͷS"U B]̵s#i5V J][̴ d;k.x ^Q}Ng!&p}O}W'܇j]d_ׯ#r(rQ6-(4'V~^mvH؆"󚬎h vH/ƄScݢԲ%u侊Ȣlęp76Ope ZC>ǖV/gVݮ݉Bc-'kOؑ!lﺇ&*CBW6?RdMJTįT>qԠt,ۺx'4U{!߰~mXԎɉmE6(q}* x?{4ikl fnbNx֞'x# sWkޠIiЀ i컻UyD"@a_J|,ҧG7V#RN+k"6e+茘.GxP[ϵ5!p-m}jawKpF&z;EFV*g6KlYmn.Y. WEoOᄚB>=]?:~Ḁ'.X]o`6*߰mmhͺKcm{eLdVM-n$2FTol {Pf4e-}4u{ER,IZd^˘}o͝믣G"7E+D?f#mDa\eYw /-e{տ>(啖acܱ"6!%i\~9\ S?,!\Xw!@+ hb;\14.r:BӠMڱ<; ĈUQnqQS^uݼ~k4\/El'vg:Ά:">yODtN;qHP+-Ot8N,b^F1}j\ctB)+( K`Z"(4E"Q( v>\K mBQy6 ߑAXs*L7Ǜ(~Tl*DKD~D`yWd_6A&02^$ ;x~_Y"3WdZt D*G"=eLm$RiOzx{s:0!ī8 F T\dV̴EYO{Nf' E~GlrAd=TO6؟W oaf5EM]"3B[qXc#(܎~wȴН.zN/Sg 7J"~ Df6%DbDj%14ۗ:쇚/;3f"`'~EL\i8#^ҍ+鏘*2=#*+rS~DkձU <725l-2]`ψԊ'Rno])VNn?nqw"bqbO8f!^mZ ,홓c5mRSdoʼEn+ =7@VFH< XIl+"M;/VD"$OŊa[# /q_v)?vx1W^"d-c71.г9Ii&" "5].~OVÀ\Oz[JahΓ|9߯,zwrSDGE .Ιx{_NWEn um\+ =w*":Ė"ĝ‰Q4NaҊMȎƯn*'фd_r=R"Vg?f ě\ñeoOe /EwJۋTZ%Jov{5vز" 釐;{IomRsW 9btES`1Ef}E= )v( U<,Q%D*Mڜ&"38Ģ P`y 1(Obxw"W]$ NEt(li"{\sƕ6NfߍşU*@erkԁ٭Lm3)VK@F8~EfPf78b$udo>"Lv(<7eDa2#ȖlHq '0I3& #d-ce F F֑ )fe2>w PoB"bwW]vg =-IJaV{ /mb0.)J ez԰ Vb q@|U[@iUD?&rSe@ 䛊•Fڰ,MxW;Y+PQGl4bʩZ{ʞ` #A{9~Dp" mxDk*}"3[b&cP|7y8r'B<"rlb-2sjOܱ"WŏBTIn(d,>pŪmEm+{GRd'Qs2i(H pWLBEF3ы'+r {ӞDz6h\o]":ۧ(d%l|DvPN}W2KN|{fLjwl%"b)hc&ezT2hM NSq4!*"ݒmm2E E! Vu( nHLOZG5GeopE:DjYJŒFD(.rȤj"BW>w, {B䎥(t]sdk;A%ۉ=Oolw^WV(Z7 Ϧ/ D? 6 \A_q7\!ѶODzĚuEjg`Glv,sx6XqRd#p?p8+ "W$W H.rmBz27u!|'\R!j"^do24jOѴX1uVɱMDq^F 8OpMrks>=A:5/\, ^6ܷPWsWtN6ƺEzsW3{ۘZ1!1yK!f/؋Ez&"Wc[@|flKGHmrq3QDgGxeL**LB?$!D(YƤ֘.(L=D+lH<tz<-olw&j.4qsIs[\nciZ(\& Sx5:2qIe!Y([;(l-2=⻊mṆĕ\û|qLj䆗n) ]Q{$+lbD*kL ۋ/Z,`"ȔҺBPԔ;E+eI\on#ӱ Wi \UsF„6^$˟E(\{R˽ozSmxs9s߸4+Ʉ]1 3CI/-tJM4)Z\ET\&D[QlDvK (^TOlsoF gDf &:h_8lC>X8ь`ċ"J'D["u [4.6F3 t'$+ZbZB Akv`zXIaSQ9b٬kqW/‰En)ibcS NaFL݃Iae# HTE!ڼ̦5< Hl@*v%)+B[ͱz?/rA] ^,]&6%vO?35p2\']^ Nu8)li#m4_ V?FT@]UgXm|wJr!̰bmy"WĎF[ҹSAh]KAAlƞTw_셛vtg k6#V;WdMfΰGs]ѡaƥ-cbE`rf0Mѽÿ(r]bә4l]$/$D¡6]D*JFGCljlD@L/ܽᠺMB}#1E 1XQ:Xl؎/lrCy5\k'oȪoI;Qe3 Ȟ%,w6?.~m& Fv B&ٟv]#l܏GPiDk ^ewHvhv޳ ̱o-we8g"q NH=+rSb;5c!T|$fJ6kSXҕDucQ9dF]Ŋav}֫ĺLd>%ƋbVw(Tn3"7h$vb{kDcڛg.ݗXtdrzX; : ~e{LJ5R#Vz?O`^q]% 0(DPlU0QϬv uwlJV$ZqWrj/\d[1#!&=)k6߰rZL{wm]Ot+cX]*~K% =s%{ʢ:(}X5ɵ\/m r_-c"u8 !$sEIV0fE.4 DnR/ `:!p -c0* O?܅*[M,[f JK*DfWnё^aӘ^s#KەO<sN\- fM }Td7WlK39![=$vw (|.$ҕl=δvC,uJiHpc1yUb*BE!DR_/vQ"o)eD։/X]8#ʻ!MmPtEGD[ؿ;D"a;Q,M_g?ACLX&Qڶ 6'+eʦ"oK8JLc{&#T"7śpY,w~e=qxP,PҀ6"wyf)m84caʹ /%a?v[~^Mmr.eL '%k\d"?` `E% ZW`wX fy,/6jQR~5e6b4Sb]N4KC[nH @]?{w_u"wE-zJ[}]nrA}kXp J;VYeh(|y\2Mug-+5hWò_D*uXJ%9>v/7l8>(f731vG}Ec'nZ,A˲pFtm\{_?ˋhT? Dk]Ԭ9J xL;QaePBE>c`4ܵ|/ZRJn";yȯ2ې1lM˼Nz뗮*XyJ-:?yu!Lvgڗ(+r%U{ U=<~ _ۅٱAJU&ի= 8홊h+A牿PebZ7:+7y>ɨl}e_52.mc%]# "XMahBdCаM{r4v 3f?!Gy\'q>  |sO(E~VK8Ω|Z3|<*~R4(;+[Lff3!x0zKAw/wqW4yX|7dbEĈ _&E|=EFDl:~g:pqWь)yfoYO.v4sxf4hZ\ibE1.{ B\FAg#&=ME>u_X{o€"on9.ڱ<9;ηSdЃFw*Cs} įqa 7hfМ%:JJ]+EESd[͓lq؅`/ІvK̎auZԍ UtDQ&y1OOTe滉"%p;;D~b(_tOS{Ҏ֦d:霽@虸^C'7}㾬Zd_6vMtu*\rw]\F'$-ٯdl[M%[%Ll"!yYhPm(."wI2~AMq/"s+}lZ;] Ab>Gܹvr-mYoIΰ./Q(p)1Eټ1jc|.w7k3ӭ'[ͭрT6kzwD<5~~ w;}xbI{ʞgsB0(|cWnH'ybM"_b M[=+ gMf6SË):Qg4lTW>q"0sPyjQٝc"2$E.EȢson/j ͧw@{'ҲDKaZF+Fp;++;5hʉ\d7mS E~w8М˨&+r[F{/Z@"E>%φX%㧊e_j*ۤ|Ӣ iӠM {"lZڼxV" H#a6;Na%,k"5>'gE-"avMro'*Cmsq#(/œcUf F%$#`DqwrgE7:25mK:J#Vf ׊iWO%L|EC& QEr!B"v̊m)D+!o'Ep%3"Md?K3ҞHJ5?VߨaIK6^(jܼt:g=`].]6 r_omܧ |on].<Ν=6+g % IlCKQ@fϸ}Nc?ݫ {xNGEnq}dg HVA9Ri5~5 z|(z P̈ŌQnMd:s^3{|=3b"Ta||mmω"yz|P&d}{],*֡}}?"βOQUD_c3'- O*6<~,8@w!O _谇Hj, &:Rw.G4Qh8!]xJ_'!%\]0;?u]|ҭE~pDHlPP" mx{&^ G!&цpDe񜃪|`rk G6DTtBv"?d&oSmrlL_&Da ' F"rA/|u*"96b_JلkU/ ن"?$׶EŎc?T,*lk"Qd?T!fEg)u|ȶ:6Z UIa7uh"Q(Hp52{hFm3#V"GjOhtji_*BIlRlcl0BBE 5JmCt $vF7B6kT[@˧J-t loˣJ߆162쌉:0j:bc{/mw]CcYbB|8OdWhUA?wgtdWSul.|`Ŧb vlx!d#0*?bF}mhU9xJm̅vÿ*jVTO'lS[/vg7l,tcж^E'|JPx*c?s$l$'z<لd<)}E:-TpݓLc7ج_*o?ҕDuT$w˒F}/ ;b'nnbEqB̤;+D6";m5Ait*_.%q #Shp!?VNTGϩ6Ɔ+tDz&ZPdmn[>ໟt%Mokf#TdCؒYLQ;xH7Ga~"7/m6܅ ߣ81J-1񉿚a߰QlP?-+j"AZ8UdGcE>2,(&&z"sokýo|6&ڭz?#%6& ʧXxHjɊe=sa)bj?j D";yYdggVK{zK nl4]0<ǜYwHf7 34{uyI)B| 6mh9w(Gdrw|V{"WtO~]o*rGd?"w7O?d*f.-2/Y↢81N`jsBH= qYE+P8GZ3D:EO|;0͆ڗvr-o¥Uh֫.a7דۢGF!3υKm<)6|oD!NV8ُ.,9&j/"?ߏo# "7D"{!:V䓖1V*Ժ6f\b#pIlh7kHdOq< l%OsF R7QkDEfl8&t,:Oη%mbIim}l{B.-6aU*X\TTKb m}k)IQj3v)sN_66=DL6Y}ϒg!*D:1v8מ:TEn[X'wg ( 9k8>]jY/="7$G.#!'}IQjӑy$3"݊D("ۭ"}0Q) "7ƉPQsyXM[vT8&q&. dsm#wn1|lrb[+H˫%#b|23ASX];}*!KB7ـd-* u@i/JZmupAt?Z B6} ŮB.HgWj݉tcn}o:K?TSDGD:a{Izڳ"sTlD;\T#.anbØޱx.qAƱ[rqJxI+OB8&z֛ߦ h12_F 6cIObT^p]^Kwo'sp;V9&PFu[#G'I{̙oQ {#ۇݓڗy"N?mn_s=fg0-t'=y㹟d(0I.d|ConB,%zhFWmLv퓰X\+~1~lùE > Mt_0O}R.Bw~n%[Mm%+vgXΨf9؅ac L F*x9t6tqVB|+EPHS6nTb[N2čdb^d/Oj*ʂeο?$%3KײI%"uܷ<')"4)gF @MkRSSrugQmD6fG=Kd6ߝGS==Q{Z8ѸԆD!~=iKmMsRz ~y+#|V@D[thjl+*Kwi&ߍD6q'B.&M!NV-Ý̜7]IAC_@ o+Hõѡ6dduw"{>O:2/¬?'y #*jk hy e%7 N¾"J1u%1&}qfqGW6E][@GnDnpZEHRdL*ŷpD~P؞) |j }ɜp[@5[_C|5GA0;ʿng8&T4LļZ^mF( H"=6b?RdE FIl*DBD~ t"b*)Htv3)Tlch%2-xj hYʀhP^k hy;?~F"4FDC*L5zj "?E[ژEz%k hdž.R6`.~ BOmE'^'u,|== ҿ !P[@#lA Jl"!uD`a+M'f1~j Ȟ*H=Ɯ,)Rm*obmEz LT@7pۺQ+ Y' "1^"pbfQ1hY[@KVuڤtL;͋'HV[.2P@Sh'ϝ  dmEqφKD~;KdbS:]VNG"2dãy" HG3s-ca P/r.0Χ?W!v;_[6' b{F;(Fކ2~C b=E.D6uR~dH ^i"hh/35FPebbf3~ eG=K*.en|N?"%[0t}e|1Ň4nbsFHd^l{Ml=kh3Lm"2oeAH=\&=9#[ucOum =E-ڸL7":lqwK䢢}ȴpD.+YHubv}a4m$R1MNJW6)fm*MlcXdg5?4{K:!i}&Gұ. ]ӸԞi&RG?p0ɱ+-dhW%"SW"%ۣJ'ocm*=ae4oHߑa^d*9H ʹo["uۯ"y h/$m\v}ۋ1{匢Ɋ(VoE깡|jUbsL>(l)R+PߨGmr0T֏8.{*=lCtux8l ?ZrujS|iuE"LuOJ7 ]D& QXqTD69^, Z|FU;zEnK6tEh[hL%هb_$Eئ"}\oȬF X1xA@j9;Lw>EۯPsGo&O-"J@"shQU -c"=߫jB;M Ji|EJjw'r[g}$p]Xg:X~kn lJ2}9m(ҧ*YKdZb/T{" nG!469og1oJD4")>ZiE+{6ǿKV(߻h:g[a?{5/J*#uo D]$+ۥ1uFj PHd=it[t5^VjpX&/rJSv: x? ]epEUb!w)3mD-]c>Eny׻*M6`_ReL6xxiL͐.QO {ߝ!%c}.Z4BBm& !~}c["ߕԷIѮ"?5CO όaG3h[[ dÃEiF G5EzdNH/w,'>DoM 1^v"hJUN*m,Wz^uV/Ͱ_x0DRYf* 3 zuc/f f8ͨM^MD"5kw_ꗄ!@DD:/Qf.MWQ%EzU4dFȖPߡssNm.Sܔhc3-EkQ!jUD-!LwO91ASѶ6rH77"KÚYe&b&P9Etdxd]VG,Iv!~3)vH bLkcmDH=._4nfq*üT\wWYCktqvwbj21&ў9q_ (#PdOI`saXi.&o"sb?"+G?w4Eɥ wuWI_ef{@lSfcCыP5eiz_[@8HOl}ONgeݙUȞd$ьT{&%4ŝ;o_yQQ: SR'Kc \XRd_#({s-3GQ qQNLHg"-3JZ(-Gm:!j1kXAݭf"76g)jU/w !։{Y={%\k1y`fjvu+Jm BO(&+Dzb"4BdkÇaO650W#TB;Wwj\m!jUGdl*ңd_ȌF6]&h 1! Rj\#Y4Wd5v73"a(l(jUJQ=lɖaď*rW룛|7c$z=%2%lo^"J  !^%̩a=ɢdfbi4{.\+.E_.6=CDX]a_d7&1 b|!%KWLou?9B[.&1 ǟxDFLS#_&i,jU] Ur@e$vN1C.la5=4QP>QQrHz{E4ol}&=+j/ 15_,OT"SrF+E#ÖMZm_G* wosịxJmԨӌ~L2\ìmϞŃGT\ rYzH"‹L)Do) }v7B6ΟY mZqC%3R.S@mc/1+Vd Tjsq:y xgg32@&H%jFEcV@DfUz.C}&#Spͯ]@^ZqTOt:BTV'~EQI."{81(B]u+3&)NHE!PpW3amz׺6Iv/SGY@Tyh i>mzBѢVPqS&{)nt4IJ^@(Ԧ#s9Q9xH5fo/_pUԪ'"f…D;2]@ t-ܽ4I_Г3TS;4P7)tǎpZ9>F6½?+*Rݙ1&^i\nwbs6[A[^Hm+I"]-Jg"hdԦQ>Hӿ+,̊Du5E*خK!/Ul\_3;֯CbY[kE6"|Ĵ3/vF@In֪IbX:.'!jUOU"lsT*" x 3zl($j*/;W V,B\ƾ5 o,}B@=N񇸵X8.Rڱ]|DWs7'6ȍoIvlhZb:!Qhh"ҫ(\Tpu_FE65jS x9 Ӧ˝f[6/뽴&E"Zq K]O [Yۍ͙.k^ZѺeXO;Cj_ex]ee;D[|m\!NZEH1ߕDjEeL]EPpYd 9 ³b qTd=~ae$0b$r~&!>JDutwK[֨lSNQL_X{1q zWo]U wAԪE:mE5gW#R-?\*2'فyd!r6yj z (O;.h;1,C,;Пu܊?94Q ۱]!K>\\oq#?O6=/jUWwgEOJ;H%g fܖLmj_29ѾfˢY2&hPذX-EH\yNip4ZgEtg풆z8IJ)ƒg?"{zx\^F(o15,0tw{H/U,-bOr>ٍy>"s،/|L`*Wܰ =G;BMuL%wuHJ{NTFX8uJz{{166=Ѕ#z4,J,2n ea'`]1FUu_,"~F\Dm #V"؏O(goPqtZ|ҕĊ(/%}X!VQBk# V^"0~۹9۾&#nlz˾ i_޺t]w] P5AGT ~G"wpvś6 mկ Dq%|SiOm W Y"8b%Q<^݃%&j D38Ad=.EbIoׄ^o͓xY0~QڮIsh"-s ~!%'P 6F"D jS+|Wڢ-EQ E UD]:"ëBK0GX~++Wr{XI ӉOmfȾ8Ȟ:w4EGD[@<\[,, w!2$FUy|ޜXq~dݷGB,.aZtH5Z#s&/r&CEE"j.P+V ]ɺ)Zb ҄#8i#NC|х/2̞Q=r&gN?NZDD;:0]Oto 8 X@DA)(mE\P,҂(EYTDY(d[Z t/MJ&9mNypZ_w{PIݮ4݁Z"9KU ײ*♖mcWj9vcY_eW|햊*ά~M":tQU:\((J՝>iؐRu+tH"'DEN:ȴUegEguб18Y=KԕFʳ#>6wt2bbj_ɚS}Bo}ksDLc]oxFE_V {l:OivN,juO{:Z)U +LgE; H)z0o՞w0u=?nkLq915/ؑM~ NELj@ ֙Ub"e=l_|.Z~-zVvGlJ^Qk]1ygpv4=M3MUF;\c bvYش_)M΢P3w{S?q)n b>EjMmz<(7.Jo 1щOzZeKj_Uũ"n%^{M-㷖S;Jy#/SL6Lq{"ڗA1S.O(4d鞭 ߪ=(U-5`-x棢Y4W*>5gBD|!6KDv濭)w8x2"n}^\JꔮqskGxw e~&444%[zIgRqI=,LTӏ3O[vFxc /_];YDOJgV{cx|@1GﳕD߿G]:N|G<{([X%Sor{6mYhPg:DoD<2!sf4e*?5}}FQ͇9G8*AD,_pNr"V,YBc 21VbUmvmkgod2"1Njoq|Ery>#j16.*,u8 Рo}op8ߴIU^6tlTs;xFvX8DWES} e?qBA)%~54~T!WpWpgZ&U>nMnPaX臾+>jTp`wIoxy1!E\U7 Rmno>(ze-M1nWY*UQzcc]z:oE`tRm ,Yåѿ4Xh2@Zķբ6{y?"+fF:D,uUK\瀽~!o;]h twfeF PC̵eA/Z[&ƺ%"zRmJAgǰXI:񐉆u9%NJ0Y̎3@5CV<߱võzHmQZOm"tMksz'"\J'b hx@C(.Ӈ_D-,MGPnK|~dM뜌GDt6LH9dݻEL2TD~WLj[ESo14Df !q"͟FeN1N2@/Hܧ6WG\MthOڝjh~MjPP̬EKuQ](UϹc!i"E6>)-pT-{*CE#^btY"u {i-bܰ?ť8,z1FZDzD\ΕW)"t1r7E#d_ooXb}>9]t) О4o0Y C\jbK35.WzJܦ`::gm2@ߕ.?*zħ"n0ph}+6;Z2V\&Q|Nъ 4MVr_8펊~WhӓݥCT 0q=]~wXA1N6f/Sl#E4C2@{ئ7|[lʼRuO.{E̴Y3-$3^A! pd `30RslL'˵x)b{E\xbb]*ONh2q [4׉ QtXf7%۱nevAxm܄fw8<&:hzmgH<ꑥH+DuCe'5[ӧjt|1GKD/"#"m7mMV9=Pa<@gHUY{g%2NX=)R"~ _A1N]v0՝"'pToLu"1~cgjX1ƉU C[Ӄ=m7V=+HՓq@hnʯ}DG "9RG!)5:"v';A`kvouIzURQeˍHE-o~1şFaXjK^nq:ϫ ?s;ƺE'5"uբ] bkemi&2@ pa %y^\G C\_vB0E1Uu-s,2Yz%"v"f:}ѝⲰŢt!jMr^=ڤŵa<@0At_IU?Wo$6xpjS%*z^r8FS!eޫ%"pDy@DL6r4ED\eS͏,5Ħ}2GQ|[[%hį8h'_H>\4//508mc,vPnW Hj7T.5F}ČX;Aʧ]1A2EĿFxq?Km>'bDWXnaxξFź5,z+F/sE,vN ׵}s&<-WEq7#q:*vu)>TOK2De.X1VfU9[ћ&0$ߎ0StxN}!mꔪl= Rw* Ykf(zmVj% j#ëM8/dGhDx^Lkz!y)=zqsis"vSE uRtN;E Ob؉ĉS=])8d sk_lX9MǏרEg.SE݃v!j6Mb0ZqP'9rAT!f(" pUܣҝEг? w;\/kگ Q7bohL?{E<݃zkHյQm{mї V{Z)'FtBq!rR|яط=.Un*+=9qOS.1NY5<*{]0e?ϊވ8F).b]%kj0(rFˆ*Nwϊ8Y̎s0q3U+UwV.v PQ/vWmLy}[V9h⿭skmeb?mxlDE;zi7!n84"bS(bD,*WM#J[ދվ`t-\) >(]!}VI]>}Q|ASD\sEQ4qk}5adMw0h(6YNw)X-?ĝa%1EQEC5fKb_D6M}M7}Gq(AIѝx2iEQı"oqe"WE1h/o qeQE1|j1E|WBEQT. P$QQSJ%`N2ev E)dآ݉b+T*f+ P4=(?RT*ɰo[5.  @@ @@ @@ @@@@@@  T,Ox(fIENDB`tuxpaint-0.9.22/starters/jigsaw.png0000664000175000017500000001263712354132155017503 0ustar kendrickkendrickPNG  IHDR>m pHYs B(xPLTE(oj tRNS$ImnsRGBbKGDHtIME %6\JIDATx1N+A##ȸ3FnE+9A[_^VjڭH$I?F{[%7 0~3}n3{ ;`մ]y@Vѝȗٶzhl.o>iwow߱OYE\ݶ|Dd ]H:KG;V3, ۷{l9:dqб}m5cm{wlo{1mo{[s<2! a ֽuo{_]9.gҁ"(߱/8طc^:}8}rw8L_[^:)q@Zl?׫Z{lGSi#ӟZ> 3lo{ߐmoC5>u[ڗO7n%x[TԙŽ:32ʔ/YlVea&+`>Ȟ"s>nS&g}V5"l|*9MNuS'S_qE,OV ǯ%4'bO©SxU'ѪUK܋ho%#אt9t1\-8o n_c13Ϻ1gr |\.]U_!} ЁOӇOG)(3šS 4aNr)e,ՎOϛX6{\lMו[20{| OW~~1ߧۿoƏ/Hx&-gCk;lAְ/{7`mFlE׼^ٻp} tE6T(~^ V;lE{meƾ]@l{W{B=X S`ξ8 e? d?[ t*{t0f@é쵛|mhgO2{][.+he?RΠAt] [2{?QXah%56><粷D+^9o/=} ОHe{|uIIRX|G[^ j9q_O-$.^o~){2粟P }ٗ(^?V[/de=*{o({+E/^.Aُ wtUơ-{4E/n=י]Iۆ&CCќqoq5]m, i^A3ĕ O ^+:{4ͧ-2o vvv_O|Powb o02g>5:5}p㲏# ^ga@R6Hml~Ɛ[__ B8 r\S89,I&i|g@~'`c:&Ϟlggj^˾~ٸξvh_52ZO Rۗ}zmٟq^GyM'''}+Õg7n [ً_we_xeox?M]3?7tw_,~qHUի~k# ӯCȀ ӯ3>s\dMk4F7_yHZ )}, F_P˿->.?V׽a_0S[<}X/O4Vʪo7Q{?}4Ua{&+<;;;.GSBh_pq3j|N/c:F` [Z=x\%*}ʡ\ǵyFu9!:~oO0*[zQ|l_.0" y?d vX'ocA7X+!Ǽ> Gm{;z ͓Cv3l/xǻ0:/ȑ()+K ڷ[7\Fc۲7h6z{m#zgۃxY fW/oI{b,i(=3<`?Z_A?lNao9mA~Qe?Ϟe/XIb2l˾Mo;G Z ~oވ.7c{ ?3 ingN`?ڻxɕmԾᓛ[1=̲l{CC"{.^akyvQ?<7ᙟƣ"a{׷ߺ2| mxmۻju|\ܯC@z={7{A۶}j}1j/} zBdG٣KB @n{7\$ jw~yA V;AT<~ iz{ZJ{Aٓ=S*}ٗ}ٻ*6eoed{a󘦵7Yf7.7xwgaԻ~$?7%.G߁^2@UoB;;}^+C:D1Dco1 ??sww^|73@mx?E~>`x:y>Lox6F$'1;΅q6bom~|#L}y '#\~h>5P_duޘ}X>!{>q}[Kh/0w׎'GTG^_^>\ϋAe_e_e_}mOR}We_e__~ZN.˾_~V[lUe_vi_em˾~إ}ٗ=//k~ZXgj${e_e_e:*Y엌///{+[4ʾ˾˾^;/=g_ㄾ^퍽0ʾE.wؗ}ٗ}ٗ}ٷ ٗ}ٗ=upoQ7GMeo^vǷ_]/{÷5v쁾4X){o@}dy{{P^ ݁7<ۅ{zjon9)k?" TS׼DC0ׁnZ3vqa7{?޼"+>æFoxcޯ5Y e'6CYobU7VFrتg46kc&?kJXbV'>kޮ}30f+oZ 3PFP><^j%0ކk.]i֛t.sW?|wt#7Nغs}ؚA1RX`m.iΟ {ŎӔ,SQ0场%[8x;?KAo?Cr@ kMWkKjo-\loxB&45TTG@{K@Z#x{= LuoF`++^={*pty{ ~In) 9e[p]\`}?]Dֶo;]SpœL W s %"oOSεgiH75x)/ާe/, 2FHdҫy6O Fȁ {K3ڣ*CQ&7F$ ێ=rtm<2ڣ\]R&\o_!YKbvm^cR[FҤ^;es*{ϡ%oR +-}ؓ>@eD٣<%ޅվ D٣ͧnXw6:eB<ٶm_e4/d}'(/"Wgo({m㻵f_~w}.{M:e۷/$iۻf=e)dx_ިQYZebYA-;yUCb,{-qEwpqBe/X_gT'EY}“ gmIk/B{{x?z뿟B^ '$ﵿ'xxD>jՙcocgxlƿOnR{3D,dY5c<1`430^^ -r:"/f٢}3"W?צ3DȾ}/Ѝu 7Q}8˷Da^:}lGf`knÞ]|9,ڻcb(Vܱ64""BmFod,[d{$-5-f-,k<7#?Ҁ=>*{2~fʗt $Qa[Z T9 ~mTP9 {Ӌc/ ~1ߋc/ ~sI{0.9쪜N ZubW:M ߘ[#&s.S={i?=Vp^ŝr>HZG-fu[uV X:*oF?hwHqV6 'Km5'j"񀤖IENDB`tuxpaint-0.9.22/starters/jigsaw.svg0000644000175000017500000002561011531003345017501 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/nagasaki.svg0000644000175000017500000060137711531003347020007 0ustar kendrickkendrick image/svg+xml Nagasaki Jim Trice <jimtrice@linuxmail.org> Girl wearing kimono at Nagasaki harbour image/svg+xml tuxpaint-0.9.22/starters/worldmap_japan.png0000664000175000017500000002022012354132162021176 0ustar kendrickkendrickPNG  IHDRX7] pHYs B4PLTEfXbX^^T{z~zx|s~sxnsjtkujtnȻ#ν ν̸!"] ek"ci7tRNSJKxnfbKGDHtIME 3:.IDATxAFKRAdז _ܴ[\$%X&"""""""""";0X_d!t\U]{zIoY̛2YusUյ#^U];2xUuUյ#ԵC ڟA]Gu2'W ծXLBBkUU҃Ktk'Of8?Up|Uԟ*8GUY5eL߬>NYInʪZn Z~5@3a=hMj_wW V][:p%w,Y?0FYaülp K7Vsb0 _?+VY1pA[lG2ӈrZHTWNkL+0Ŭ٤\ւ˪%UU%eU~#&^F+Seu&;( 09}v3)p UٷeIv,,^U˪ -]ϯ$qA *#)RɞYEI8 B ,4xC#a٤zs a2m7LzIo3a-s?TU a4Vu߀eNљւ;*qKwνͥ[Y5YUs5ΖeVEtU58,pY٢p$ప`tHdu֫n>C[` `.^1Yp'f K2y5~ YU< G;-|bJ5qh$>BDY p`Y%gG:X ʪkZ(zRVe툲lRQV̊IgKf_]\eu]fէˠkpq'LouYU_G]8 *VakbO1fY$!A71 X4e\ |o-}muw}+*WdβI7ɤeg7GJY. Wǰ~z"d{{#lj2z~em۰5k1iVq1 8U`]] Aᦒ@s޲roI[ItUYL 1`6ig.`N& wYCtZ HRl]y&Ig;M7—Ƿb]V&H~gZgՄ) ?3Zy&I2A6_E1SԞ[rV-8@{R^j>XU5#r g}"]GH 몎'zYbȝuYYg8'#3k~P֖d=7VdϺ'٫>ti׿_besy񪕮yUkN:[I 7(뺪^g`ow;=i#]M[:ZebLv_7UuH+J۫jp@6gwdgom:ͪ/^̚L:̚M›bcdҌ^UY;u/q4a«TYe5أ*k\XϔMmmYɞ&Β=;&α`GR.}6Tݜeݓo ݬjgkX0@8JLJqk'~ɋ?ZĚbĴZG\9Uؙ]?zv(FOLU1_FU^vUՒkzΦ`U%N(+sx|zB&xTu\)s) )mnʪ< %`=5@ ^Oapf8BUIհ(qg=: zWx<wo=LJjL(z2+irҤ^LR2V5͞*KjPI5=9 iW<`}A}-"Q!XV]Ok.ӀNIY+?@U͕#+/ewcu=*,q8`}$fC ̂\#YSA` M:.ˁ*b+_:'Fz9k ieщj`*A (2[|Y:YxͥX;cU}V=2/.`-vU Ωq9+p@,Œ𙪝%Zj,Ub_j|9+@w*qbyMw@?ks)">tVPͮia4|I sXi?qc]5Z@,`?@JאtX@T@,9UTcڬ`V~K@k*@?J{?Dx 'R^ ?m`6_rض)p?kǴ"RRA0kBU/&Vnˀ̥j0KXٷ?J; ĆZ?X:3kgܑ%D3s)k)A;{ 6wr5DN:N? 5e(waz?Z:[5_/9&)W3o̝*#R5r hz4.dNf 眎NލvfUuX Uk4ɝV׵$({:0vYYojc@u?W]9‡f5 \ Y,g89:gK0kqο5Skae>UWYW %=5gXQb鰯4PZWTExLdXaFy)% U0(+0D~+F ?ثzYrƑ%xoZ{V+%v62}ЩO5~Vto Pa:#: ohcK"ؙMУed"}5ոm 3'˨1by@{mj;ҳӏjljEsEb&|EK_Viեr&O7XF`j/Rs.jɎ(mV\ӗfU}VVT=V%RS;.kHY04|I U߫f>4] oN5]6hqCK\VeJѼkZಶLWMϿ C);~pT5/wTʿмjUUh+=RV =gOQWZ4Y mVU-m}kj9(@9pTK p.E"専lbEVUAۛhΪ*Y Yb:*+9k@*ꮭ\R+uxUZY$Su*WWZ ?{Yձz3 \&x<ɚ޾J[\=Vlp ^BY_hla.vŪo޺_=7N,UI;D{VkHo_ϳUs Egg<-êT^ -~VU'!@k-0 խ\Ί^ok c` [r~tTK}Npoe8.9g '~;SP]Y]Y ,z=|J ۶̏Kzg"b:L0"|MNWM8WWEYn9T]Uu؅5 ZϪplV[CLS^Ӷl_}VUkjjj@ ߿.pzm>VMTuS^h4Y$Ea]߿e+*Pwo/XP`bFgTGg5UY]lGG}Lw`ՀX.$:WXb jw9,Im9T{K]뜧4QXڒ35lup'u!D>زTTNZoڬ}KeX}We!ލ[.yRGWuI;Ϭ:\ 2wXC_݆Dih]ֺR*<5OeӫoUUjLAzR-i?#,)ŖMwE.ͼ: ">+] P)uki||hM9l.;%Y6T>~íaY[6B]i`²,2zjlL ZE/ERB˖RUe- hٟӧ*yHN8P^U,*+Y))̪(U-ޙuL'S^)A⣫w_KkbTu'`!<5ET:yk-WտRʤ~jxeWl~0At#tcqiOᣚS(zL:٬Cү=V@ltQ[)jgUX*}+\+'ABCG`VUփSc˦tA>X}W] b'\W5וSe0ƖMg#|vK? \KTYR,y%󮹪oq,ߕ)!,+Kڶ=j%Pnۻp$euj6lܼ_!3D*nvR7[F6 ToE;L=&.a;فƑ /lCJjv&P\ovCp8zз\7yv0ng#? I}\+,o^A:j/1%;]B1unK FU7KJjf3@W8 ;wVYd_D/_ZDo$%X*8~ρQxw{;Znٸ7"M%'B$IlE8=vL*}MLqZVmjmdbjͅUUAѪ6{t*7l~> 0(5PGnQVq].7l&Y@Vm u["ёvZ;(VͮC].|+)=w~WGZ1ri AAY> ĵ"Wl~qnWZgsڥ׉u 9y 'H q =تkrE?8!^;cpߵV3kkuQdSD 3Sk~Ъq Z-D6r}ߏ'_Ss+{X|$!E6]QNb.wUZ/j+:G9"V9;tv\U(.v~}Y:w[?p^DOqCvs14{=Z-F6-Yܗs1q| .8K#V] <#kIs18mfVMs^~X@4:N)y(+Nـr=#!NRlS6dc%%-CpJ; |21+vު?$A]19+B8IZ=GzuG` -YOtl5VegV[es^|1 Z{|N֓Zyy~r%xcV+E=\{+Irb`clh}hW vӚ~Q*u&fu{n0 8Y&eFVU~`Bhxͧo:XYÍ@Z /Ȯ>6L9$0ƵZW-Vڷx7٬Z(5`],`Z^0 GoF4b4pوJ{l_F_SsM\YZKQdQD/~Zۘ!լfU=[dViՑMZ#0`MZ X8^mɤ桵߲;YZ0E6hջ ꠆E69huJ+G/_E6hLf? Fk1C{:0YhU!NBtj&0HzkgGN^hjNZ:xx{wHXdm'\~y"ҫ,G*YdV覆XA[[8j9WYJ+(蛻y'x`Y8F"|:D̴&#Cp Jl2kx} TOi%;zZUf5jZk`M\Djf՚I~f0i2;=,auKٴж# n(- \U9.,(im zsZ1)cMXd=ƍZjՑal˝PIENDB`tuxpaint-0.9.22/starters/manatee.svg0000644000175000017500000055744111531003346017644 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/Jigsaw_3x3.png0000664000175000017500000000677212354132153020141 0ustar kendrickkendrickPNG  IHDR fv pHYs  PLTEpQ( tRNS@fsRGBbKGDHtIME ,,ptEXtCommentCreated with GIMPW ;IDATxO:e4jxxK5 \ zЛꁠomx4/t> :+מ$T)ȟt>8r Y69|awM@. .6 AP0 dm q==} Cv} qԇc!p4?{^?wC *qnſ5d~$te 9?N+cX_Vrbifdȉ'% EXeYB?K o-d kv~LƘv4>J ɘ>>1}4\|Yw1 ͩ~6`)gJ [}4g &-E)$r˞knʵQiPNVOl[!nz!e()IȏfiiUQElr$ ۄC!A70h3ouJ6>dzXS䐓 |ʆW2O*'SvYj+K}dSPAH7e6 RIv6vd&&~5*o:ARV+Bff%…sVS@|JՀ ;N&~x9ց,x2I4P) /ANK=b*=b*="(|ii\+|u EDD')$o,t48o O!w4tzqX]!g2bi O `(\+>l6A|ːfZg6,M/t#pb].r)cGA kB  Rȹb7NbDt*@`Gnj9{aX*]מ$, _~AvD3A)@+Rc9(t7@y -[b< Cs(<:4 dœ Pw y $B I B, sV@[ @b-~wEg2n_z)@L9.!MRd h,_HDoPxw+io MfOkSᡸ?a=xXh-PPž-_)-d\h'=Btv\45)P v 9e0.>=1vZJSf+`7`.2C>erj(I{嫧!J412YKڇq"- a\,KgVSG#s4?^T M Pyu<.Yw5wwPZo @'z2=x1]\;+ g.1`s8m4>S:^)4PlHfz# #BrCDsiJyԢ\<ą%}4ҡe pH9>_(C-cPPks<Bbݝ- C^WR~K'W@R!|T ;hBFԁء(|TbQڈ"] gEHWBU$A5SGb7pl!XBRį|p , CU'J A:c*n/]Ѓb|C@ "O @7EEiS)eQb".%CB@Rȧ">0jᅅa?c08l"  hĚ`pF?!Ddžf(`7M[-@jq<2)^nZC 1h'0#-78閧q5Mܜ>҅M/6C'ۄrʐC(v>n`J v".l/6("Nk aϸ{З b?ݦnJusv/-g 4ak@V08#? .>B`p膆Q08OQ08lFhp08즯Pc`! z.D5B N;DCvumS]bӴ6D@_aOD W78q&978lh\PRoph͋5MR op{18ĸ6 x& !Cbkph!DxrЦ !Wv CBe0A `pmqv2VClo+Cv'!->B~/cpZCxC vcpRcpGm7DOZ! `pB+BCxX" ,ƞFA"xH !c~d"=B8CR+ᬵ\4oBK4<"D${5I":Ju\4˴?!{w/TEXÒ݈(=ES }kA )[Aԡ2 S\ ?>ʐ}׷RփV `@ʎa # :;t)&$,5! Q5!%ꉂ.BP} #@@j!D9!꒞& CTz Qi( OɴA#`piqC}ChN Nbp/i' 1pO 1h)J !v~!FK!DK酔I0L&!?|L[NB.b&!V&$Ny֖!~;S"!۞{AMч%P"084`pbph0Z`mpG18c6 SCkSTeClo\ QQVh|P08O t8P5 ѤapOI0%x\*@\xgV@ [ FP3 !7(T!{$QЄv쐟9Ⱦ|SvÛCC=b%dAQۀ@ŇT!`WtcS[\+@Z~vqOyZ>DRIENDB`tuxpaint-0.9.22/starters/frame_silver.png0000664000175000017500000003550712354132155020676 0ustar kendrickkendrickPNG  IHDR d pHYs446 sBITOPLTE~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333222111000...---,,,+++)))'''&&&###... """RLtRNS%7tEXtSoftwarewww.inkscape.org<7IDATx;J`\ vb#nBp .B->LbcFB(8q.%3o-z>V $ `׀ shzf.m=Astvpze#AQo6Ѓ]NKY RJ=Qk}% 2%uE dp%f۸q`l@ZK]CC"c8:DQ!YMG&Os#זh "|0`s2bDD|fy"@hS* 3jet >c +^yTf?o>Z#DOHG͇K`@{0,wQLP,Wwgd2-Ѣ"0bzB6h OE0Ak;0k>MvaT1(( &|fd>X d+?SmcL:AE0Ag汹/|=I3}0 Pԙ"<&b4m M@$SDAzgoe1xpc7/62e\Ah)J\PoAcqΗ32|P-p I2!̬Ot0-DAd۶ X Xe&HTla 'Z@,Рq kݮnxV\ `"o y$Rr ̻5 ln=6Z-a `"oG@V4c@{R J6<(uN n%8g=_.QI:`$c}+nW˦!aLPyh , @>@$Q2\c0*5PsB4|#d* 32=.i֬0)NW`|p dÁ@, GA! ^~ U> @ dD,dTDbɭ0dz1uu>i`|.GXEG-}Im/k5Z̘b}59(FXkc= ǼkUA&riCa#=",PK BcBq pJ@[57fl y3 j˜PzOUeůg G? ry*@8w ͬAfYȕ>@j# |7K (/@ vbe`< (85>H bļQAļQxi4NAļ>WM~1G }d4& @Luy8S/ /+bm_ #k7@ ~e4eˊW9 =-0@O&@nMN&@nO ׍H K N@ H΀8tH 7d=ud+R-g3 RvbY֏NnKyU?6R)ArP!ACߞnۼUOf@1z}3/鄉l6 HزC%]I^Pqn겮ܖl#S,aSWnVl_ ,ҕf=+V.rUHW?DWnKDc^۝nB {M;[[cX~yw&rrr[q 40m'e} 8b-WyѕX1i dnW].Tykuk ގHuUWn]9OO$]ӗtAsI_serf=9'ܮVI^ݐ~y3  9b{ZJ|@ (ZXL A.RL f̜}fȝQ Wf_וے, &8E]˽K:\Er T"ᆮFSwI5]-:α\6^XxMlʸիܞ=؅\'@>*m+ԵXqȽjW=] @Xx+*VlyAPU;-scf*xɁB'tVt""Huێ| 8b*zQ+!'^ H +KNg1@ \ҷaWt֧sƘ8nYmE_%}[\P_WnWH.&Ǽ!F$F^ V<52*ezkD?%qS@ N5& yz(:DȺ~(|/ OǬQJcjr @ܭx_ Ǭ< dYq XV|2k As2 l*@.0@Ƚ  r    $B猸Á<$o@\8gd4YbL Keз"ZJrKҕۺ+@ _ӕ[+ ֍l%+τQD+ H⍶QʸܮXuȋ@^o++%ȨoyMQ$3])zI_ԟ--+ȹ]x ;>AZ~Axӏ6| ] ;<A WOw(O;Av8LMvbhxz4UfD|=W_ǫ$vt ` y @A -)H@.H)E6? jLc@TjX5I)dd% Ç-@y%2AIz>M2Z|r;+)B:ACUL}r"(2z _'A,M8sOng %`'\K8gFƁOnw5renZ$v~Lnpk\6۟&_}mu^m0e+~ʒΛ9On+X!Hk+?} r7޹On Ri,) Ug>& :7A'痉޾p( >Uv)"lLn: Uv2rśc̈ 7>Mz&$ܤIJop]u],mr y @A 8CJ)qd"R݁3-Rj,($8jrr^VD[ɸbAE–[ېjA /|rˤ֚Hur;BALM=ɭDZkgr7a'CF6t.U>5r:P'#!=Ć>8P/ZɭtՖ)V,L#][ЂVV׍ֈxrܞ Ąg+A.D xfD|Ti%tk<r* .W he3ȲRÎOnA}D}rۤ3hzܐ.$ܞ~k9q_J'>:M"F:2٫  ihƟmF,z4Ūs}re{܆I-^E/޾ `ܖV)/ ]'&+bʸ{AҮXR Oq-: d1XJ bFzESE?sENn'I{bVN.]N- eq{ɣ1oaeǘ$&4捅|QXgZ{A!E!Ea̕0AY}Ugjr`Մȸˊ`A  @܃܃&&X` ۼۼAz`wPIh jwˊ`"xeEA A j:RA!m(HiI7ZG# $sΕ).ȴ<~U8bZ.H*?Ŋ= 8m^&^'u&Z)Hg \Nn5o/_&ȲRΪ A}?K2yAct!h URC$pՃIۉ |r$UX '7#@A>qy`U9>=3ǟ|rHWm¬ۻHu^]Aeu}Nny+'t6?&:윭!#yA$Wzó|b|bTJn+G{A2Klۏ5COnZ7ӫe}A 闩g Z2v8irS6HnOnD r7ҞOn#&vHJ'\@>&>-V!j"^&vz _}X%ژb%LjJn?_eIM ylW%S*<쭒-k$TyÔµ HnRnKj$?On^ũOnci \'y{eOns-yC'~32I[DdۺC:!Ę`;`:$Xf^V 4E!8Tj$d$""ɱjjՄK"RJͱ y OA @ H RXR*Қ$ a&%$@iaDYņ@aLO'4Q[LnK+@7E36nbAnF]6dѤ'Zǝ  yDOn3CJ6֐H|rӎ2wq'A"m1JG>d}+] ܎r-ҍ)Vaechf??Wkm3mFۼ-@rLncQ3}.y~r{;V3Ί +Wfbs|b|bzmg ALOnO!}?Ljc4).gqƃӶA=fG ;M1Z؟An_ȪIt%jjD(IIò" A X5X5XVĺ;;)` ^Hnh x<ӣOjǫvˊ` __ܒR$ ᒈRdRZ&4 IvUTbOAJ[ۺ0|bA0[A,D(5'n]r p9lɭJ~j|r{~ XҠ[LnǹN{bL.bFV Q|o #X9͌[p ySiܤgZoM"M:8t&UG$ˊ`  3 B)EH:"&!8 A"&)'WUymE%-{-@^$l% d^'Lj]'#-@3ZMlx6{ wv|r;dd3H\Z# U-|r[93Klۏ5|AuJWmb4H HneuHnL*'ـNLx2Hp+AnF4 8K"y MÞOnFr;39`J0 &ɭmox{iy`[8b߃܃r1oĨ&J bLq&=dŲG$ˊ`  դ$G'$Rmv(AJ_5Z ֯0i= 2-( %U٠ՂUa^4m*4q>*PA·"Oקg"M$R3ZDO>A"tL^v=@nb׫΍L>|Dp~+b/SAWfyfĢGS:i'{\>O_m(LHTrY-yu ]}mieHˆ I/;|bMmr?"D( 5/EgO@3U8Ľ (On_^4Z*C:WvR)2do(PW{9<V}yAA"aGcXju%1. \\{/[5qHWMVM˱ y @ A==nnұv ͋AQvE!t&&x ],v/+m^y;XVۼ@ ] @A&r@Vte AJ27\bL X#6 -r]Q1ݓ ˉeRur[gr؁ tUV)6e,+5z0dC$d1I ҉M=_ enH~?;K" W=y 'A\`p}r{3 iCO>'XSIۓ8P//8 ^Ius<Yo!~z6mi%mw>Ƽڊh(K'^Ǽc^$lY?Jn!7|uEqxBpWyARN>Ъ3Gjj"R6/`7 @$G ۃ i)T&@p&%Ud7w2#bz H${J[MEEi[܎s HK 1eV6HT9 w,6bRot+|r;ep AZ9li%ҭ,eb; uYއUr Ϋ)V”&Ut@AޜvyN*X1Ūr*pO_FrKx˘7L-o-1︤Fryu^6&k¥}r%XX.X6[6ג7Ɍ}r{ڍם7#>hMDfJ;CUL|rkHk:^a;U2ؒօyƼzKr;e6Eai%kLC\c(Lv ARiAVMrKJ)"VMVM$"ˊ`4@ A!r@: %)"I2rD@&IkRRH2FXUlAZdXtL3>䶴bAZ pS4[NnC&/fDхOnAMJ|r;u܁ -GT^63ic 'ݡ>(/sw|r$ST|JCVAx("ݘbV&On?fsf61oLn͑ܶ$6:5۷'c58h¸rOno&6:o''YKVNq4/;93H̤6F"rg<8mcv ӤH%SEe0ؒ܎L%NXthKr R]xQXgē N. #N6k0ꃬdZ}IWVMVMҚJ;,+m^  [ii;?Q5ɏ{#H,˛&=Y@]^z␙j_ rlϽ @!yd'72:BrA:6 /?hC'v__A:ED<SHfS<=A<=ʔ|z4R-~ ?o?h" ۼ@_B_A_C@߶BܒR$ m?K"RJ#Hi%k8#G05VM^*lIn!i?u!H ݈ʙOn3CDZ%3Yyz &kҹ'CW Ax1(ג7陑qۋ4w5renܾ?5[k&ie5..nruY܆\Ն S,y_AsM'ɮ>䶲%TOn?Dns27A'Y.SA^_AN>uZoX-On{i6{kQQ}r8iSW׭S^q3U>)U݃b73"n= {Xls3FIϴ1DҞtAߤ'&:;.Fr> sɭƲ }A@-yA~ O ;4| O I;q"R rEw ALԯ8K< m 1'I*tVUymE%-{@Oҋ+$| ^I5vdY2| }fGj"d>e1 wv|r;dd3H\ A:ztʑYbCvB={ :HnLbarܾHnhHnL*'P?7l%e(W=$:OW܌hxJ \6~AN4Y 2'J˕ gtYVjm"ȺH2OnctqyM H'!]gI$> U|k9q M%S׏Xl~ ĭ9:͈EXuӾOnOQ.$WqAqf:/!PǫKn:Eے(,>J<2=r L`žd ſ(_uCmHh%α_gw߶d^]ʂzv_5r9{$Ϗ}emuymg˩[ $}29O)zxMAsݰu9g>rm}?޽ 4$KC";$$H'uY-z 1u~1ڟ$A8!sq! ƄA1 ('mٲjyGDUR$H4'iHeZvAm,8LYũ#Tʤ $N)Š XR ۪ I*mPh`|J=!m 2+!C |!p7$Hw5qdljR3ra CW2&jd hQdl!,X yH)-Vl Aozq컛y~A5Tj1<2Td Agk]ݺ9@c]zKbIZ qNtJ1i3uyrAz9砅TJ)?3LIS7$H/0]o;< msv\Hy y{V$~O]{uo PǟLj2ЅX"k f&=7es ^I\TCַ='j%.@ƒsvƔjesOu! 3FG(c\H?d6hmBXA貐 )a~Mj@@w{ P(??W_!=7\X|<. _!lD@HrjSl'wX7X! $7[{ nBL Bo@PX`+>@ ;Nॱ P;*A7a9_{#H.J"!H Q9ݔ(*v$OjG d\I-P.y1.XmD[U@rA.uLCO@K bM`; g M;HMx9 $>N(n nոA:ݰN +Jj k,l;di0`oyhz d1x}@e0H} 06/܁^IENDB`tuxpaint-0.9.22/starters/frame_television.png0000664000175000017500000002357512354132155021555 0ustar kendrickkendrickPNG  IHDR`Ĥg pHYs B(xPLTE 777999@@@777:::888777666999888777777777999777555222000---+++(((&&&###!!!  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHH777888777888999999888888888999888777888777999777888888UUU N~tRNS   ;EKLNST]^fffffffffffffffffff`]UTOMLFE;t}˟}zr_OsRGB$IDATxNqߤ$ʾ( n;c9נ)3Q+y)#`v9܎9mnۜ6ц6;ZfmGkڬjUm/Y\fj<;NggDv6gR]&Z7n;p/=Gq6= Ogy"^eÛoû}!|>.,*%o_VW`}rL~?J_ &Xy`_ƾJ0 Eoqll4N"`}.J0 FL0L0L0L0L0L0L0lMrYMNbu0 ?-ʂq!'g)HlLѹTsZ X/ʼn'm8 $Yx",;/9 T_q; K3Y|G,@`灅xʃMt3h/;cKY+YBƌR)il2"RJ$6" i`%-..ow0g,K?6R :E+(}x%@);%pD7=L/D+DHz6#Rۏ~r4R`3L$]DF$2fـբp\5\[ X<@DRCv{#$bX:γ%#piѵW$yxXVZ3D8 [ Fknbܶyg"HBb `K,I]3x"b*7"f,ّOZ绝wv=ƕ4-Lm#@80vh` $tBrـ]-L/R@F;?!tt-c ŐbQ#7"B/"A751b`S`(gtnRn) h ЍVhw"Jn, YvSw;q|zo_wz~q],x7%؂.61\, 0I>eOgo,7tbB$Ԥ[H?oAlr$W`+WQODs0]v]瑃t]3۾IfaxF.;A5Xy]Sx.eSL"=EV_Ѡ_DHJpB|]?~*:MiV&K/Dsv+ 0hDDžGP l)`AD0<. 4:!4 &F.JbC0V`' &/ WQ 6d]F^D Pe'޹8Ze7uK.B+ QB,SKgGSEҮWRh0`.g\$)IN'-`ejE2m7S%^*;;WF˞d.2HŚW`r(DZ -P"f "bKJWm=$R&`D+tȝ*@W# fX }$lUA=pcbpSN|ŏVvThňXH"?*SXȿ`\$\HΞCc Ji ct:FaCȅnX@ 7_1}W^AWb6e`D= I9LdBcLNgc䃜>0sFS^0""l8Hܰ^/`qThB-H,ٓߘ̯H˵lCOy+I\j9{>!?b2@$ij"-KuzOuӶ- `B-,WE*WErU> "ķpOSEuv]\\vۍ/Òxx.^GF]_XnDVzR}s2h@eK-m";$`5 Iߗ˒:TSc2eV0[sM<]{֔2\8>E\/;څ:`u7).)dE/ 0 oJ7o? ؆:}H'nⱀM"BsuBsZVbY"J{KQ *j<_5_9*5iC}H] %X׃^OO~wI+lCZXQz"r㊿n% )}nQ{CGcD";h pNX$\RbljV:&SEjɁ̫1}/N/#r{c EfWJ]F mnudJ%zW%݋ GG_::ѺXuVDq^A=7\|61z{~߈ `"خ#Ku4[[E-\䤀Ǯei w3 `[Nv예Tn37 0"l*h=Ů#SEN<Jvv b,6udTzӜe Pm; z$FDĈ Έ8eTAB֖`Y= ȯHzJWdW䖞3G)T7~ENpzs'}(l[ D>_oYE bבvqN[3*dvKu^}^d[ pOf `T8Yߘ[w\kLa1w%vnk8v2,y7i[-(|Լko~ ;[#`Ʈb8+"Gfe:pq-vJ+R>VD3?JǝBXv-~LurJqb[o7 R0+K\kR1^j b 6L-Ń R,k@oNɒvDcG0]S~"G!v,Pm(dD\n%p^Gl+4E9DnoI5S VGx3О2=Oò_g_Uܡ$aC(Q%<#R}1t 8 #Q2+ 2":ϑ4uq~z;0 O܁HZ}7|>݇HjȜ D]aD"$U~"R]g,&`yjY^ i >EST|KlxMQ^>y)n-^0S/0" 7먣j4W]v 90t X {}UL+|U#Bր}35sH7kDDs|.n^R+kAU|&#z4Fi0f(,ApG8!r׮cgv 4z:(`B h@,@{2]G3e &e{DD%u0]Z"R0g-SPlfk8#R~@J5HJ)` Z%ٽofcD2OD!\H)v{#?T,:": 1 -3%{?#)& `pMp  Ew@]Ox/=VD%Ljܞ@4O[t:@] 7Q}Lg0}| B(Үs+rz?IfDi> â~*b 3-H%n.{e%Evh&SZ$@ЊnHZ#E"yKe YR]Gk!@͎HG;Z(ƈwNړʽ6Lz=UYuHҮsU?Co!sf5,si{^O}Qdw;n {(a8v?tS e-K$y`fR]?|d?ScXΆC_čvL2 5R}3Yh8RyLu>[慎۸z/t/_œ$3a&}d1H N>6OX`L1sqմ`\5}^d﫢2F" ̼n!`(o n|)T8ap,xML%Vo"C p X:gv3k!H jm8 s;1t,klg0'"Fk)z=Ӯ 0lpxHRPIp:-E`&@+DT./D6"߆W %wDlAgD{ $ @~PL!ݗK'G jnݸX!X03"2,i1Vxr<gX0;`X~w>F s|g`XVdݯc$Nf'ܮ_kfw9!)D<`]HN8`׀mH=DĽcgԑ@yT Jm'[Lވ[ǁH˒2%? ^+rCO~ "@hH=NQjK?22źLaRhB+_*ChA8/=WE>n2Yo2_=/k0*F`YR7ֆنeá42.pa CPKáZel-u70K˴i藡%C>ԧckV%ck|l[1`2xl:@bI QTO+m(H%P>#r7%L1y`>z3"END,#}vqSl즈Xe7#2>Kκ${ٝr[& pH$VpkOj}jױm2ؕz/6(` /D(_UG3R_ `RBD,[|)-Pe 4Q\JgDځ練%|'8ûV츍"8[7:RX)V pZy쮫g0)+:UO`.|;ME@mf)-# poʛH5ho_o@$؄aED+e Y_+SLt`OD~:iڼK"&:؊xTmt] `7EJ~ۻy~.x]wPyvu"BZM.FϭO`tv ir߱U:Zhh臎VW=o\Ð|^ғ?ޙ=2U$vQfԘs$s2z?6]-v 0 ݑ/n[Yl4mPc vYRofv˒nSO `Zs0tFDzN[[ݚTmüH2_ 9whfhw^o$^/IgDΗ݃$[]2 P/4`%`wg0GSn;2{_=r6n^ `/h2MD#t Gap}f7pzcX5""M pWsPI5l)5 ?vSMnč9zQQ.]jjddvSlܮ#:ӏa7&`':/x<3+vdWH ",C0h Gk9YBǖ@ L!:ke eë,7Pc.u*ha"׮;1` X>mwD淯crVdqe 0QH7aWë|EJfxKԳ]nשP2Ut,u5oZg6SW 8I`L^5.C[{J/؛f `I"'TEKBkkLYjyEw5@7`=`j/ P7 DSf7KO4?DWe'bxQZ"B"ҟ2qUWE2{_}` 0 611"Ywʙ&j5n `8:"8ܕ2I]C@>͎  A .v-`6nGtF؎ݚcD>QF9_evx]"^uǙ2-ckKuuoy6 e֞ڔ/:ņW-tXP7~ɴ r#3GLBsҒx;" =hј'\~h2?1OA qyR M*KY2w% 1eHmd0@i hZ,ͬ6_Ym:{1){sxݖwqm] DVN N/m[a;gR<iT;p8?zvCo EސtIKee[bCxgo蕽g=v/ܡ[v#\=ڱ*Y" h<W] 'udKerWl l} oDc"}^=3-{lesgwœ@KdH VQE[Rɏylij8?!eܜ2ÊFzt 7:s<jS( ->.b `󎙙RDk;k75,hYg} lh#ml-56v3.v^x_I$Ef( jv7( ⃄"$!)u%?cչKvۧ<~n `0 `0 `'Ƕg'Wo}#skm0ݘZ6mV>Z `5S&V؝E>VXs۳C4JkM4ka؁< pB9!kN0Rb0(HND?Ҏ:p.5kvrŠs image/svg+xml tuxpaint-0.9.22/starters/bald_eagle.svg0000644000175000017500000041425011531003342020253 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/hat.png0000664000175000017500000003376612354132155017001 0ustar kendrickkendrickPNG  IHDR` pHYs B(xsRGB7IDATx 0A'e 00@ @ 00@ @ 00@ @ 00@  @0#iuhRrQKSԴsB , ( "!)bะ#30\vv<3r>W~N7z(~[}FR`#֜=ɔ3mOn<`Oύ:1G12>D j;ƞ1x%wfѥ#N4*؊rZ=Ff )T4X:읱y̖?yQZsđwˊ 0{aԍ>?eTud0C 9SvC_CVf6f16^8f^iR2ҨѴd=Xֲil@_].e0ن_GIf0{؃OO駤1 Hw& }FTI`0k2ͨf=)c(@W}N+)e(?QEֱgy<`6]ӎ e>PAr3[oӆϓ>\N_bltApx4s[7 p)r(Ko 5T ?a2kP^b)7r4w$B| Q[Lq5_a/~/4ݪ|0:z&4[1!|թ UT=\1ه㸌c[ۘ.xK猭F̲ڽi5b6Q[$Ӗ$df ;yT<9`&ʰ5w]Lh1{(mc9hlp1sQFU.Y/_<~Le*75ѸoQFPqD Ge*zST>*Xռx5ŤG.2Xctʹ}+:l7 3/ʓby-(bwsSbsyun蠖")} J1(2X1bQ(!bӆ&اE)[Q{ɒ?`nyt(, 믑%yl-%(b.wqn\FuM7YR~t)A1mӸ3iNl_Fա!dI0;jvWfs7?0 K%岤 ؅j*YSieKsFF!KҀwL*p[(-%Xn=T[~WjG ˽#o%a5(mc O'˷=ٍj퍥=dq0K=rnV<^n|Z \6Z[ҭ8 e*691r4%~hZ[TقjuSqSJ)?+9}x{ 9`V2*."EceRjiMd0ލ4 Hf+6`K(hBgg!x ]v 3EqYj.U!ӀPG֬D5l,.fA**Zg<` 8} Z\ed}G`hB1é@5a,tx'l9=Coy i@}Pm;L+ύD9fYjlV8G&cv2QM5[(F(X̠-QM$B'ΥT;dۉ]ߘq%i_y=Q-?F5zOG~jj2X,HfՔߢj7N˗QHaUdy?Q̎g F,VjYcfp<`o=QلB5ufk@#,=3ll_*P8ޖyrghf9(\Gdi TY:_6@'SfcQ86<`huc֜Qyr#Pԕ _%3;+P8> E&d!ne TNfnPO,L}=(j,xEV͡d^,QdK0漂U?x@`V?mD<`q#(P{rяc<`(JìۺYxB͡!RB52P4](܍תav(7iy[1XYn̾IjW a0 Y9 2X}^'b tV_wE,/N/~Z?DB<`RهB.&X5d0u,s/N@Mf:QdY}WyN} :l3{j1F Pd>S؍zYF<`߬ o<`Xg =HueIe(՘F) l<`'@a{. x_ՍyEVE f9 ׊;(1˝F-UF#`dڭ,gV(I7ࣷa t<`[Qd(Pw u+bJ[1 ?B=c.0؁;d&IBVX-5̎En&1E>f6Z/I{gwPd0"{B3K EZ Egv# 5^Ollg?PtLDyBu'F0,(Ĝ0ŷɊyv&` 􆬘쪛Q=aqe;`'F'RKMq;lav ThlPvZ MG- N&@+eE;` QdObOYV2!̖@Oʊtvc[W倅x1;PtȊo^]Bܘ=߀9A0kBNVlvM(ЉďK(bSz@b[d6` F$EצE.d6 zVVdl!dv TeQdӉ'fE5,+{E62׺?ی"2; j,Tl> X(ЕėY|vPo_fEJYq ؁@m3GP0A@UQVv+,M3̬ PtMQdwf#Py>`4# 3 -YH?V`fP~9`gTFA߀eOME\Y;ݎYEFǀ=#& eP/̒+ J5$2b̒*Qtǝ#J6xի0K'PQ2D:FBD̒RhL(q*Ԡ,(Sxz̒1~% ؈Yrڠd2Q2KlAѝ{e4f?O&r0K QxbkmTzrFa${ Ew{o)Ad)i=`1pV!H̒fBDz^q;)_S󙵕$Qmc-v$ f<%ܝSe(öp'vF#0(X~e&p05ZY}Z+ eq$ڇ({{l/2j7lo61K_@=`yc4Q R ̒3 GC;Jfȅ<v ZF{2`bEػp}cpd ;i(JdP*inȠB(BYJ B݆ Bp߃s.{ZasZD\;;`audL |X -s?[x X첬Z}wvB`r6$N̲ G-6;`!Sn:rܟt ۷6aYl#r]쀕ԇrX#HA&,+B>{2h~BBa>2ԃeY"$XF;SPKbe}JUV!v\BzXeY2~v|#AhX2ɲXXOs֎FS rȘeŪQHyvJt\7rxdB~ e!A@ ЈphgZVM2orjf, 2z ̲#*/v=v͙\E;`!rP&ߐ۰XSQshQ+5>j ! ˪wX[@k!)/bߦ<%ceŎYTX\Ẅ́M ] ? (G,F4򑿦]d 0~FA_ zaY^wQ?6!wP|Mc1 bj fPҳhf<^z0TyN`\'2>DbYsKܹoAqO097EH0tB#RGM/Ұ,/T\䪜|Nt눬Lb .+؏s ;Lr, Rnwz6 hiN~؍_8S~d!6/9pw? Xo8ަ[TbYv2S*-؇s' 0uH8?خ(h-TďFƳb XV>*agq5``G#㧀ʶ8EЀp$na N:m:rўɀUDG*Hnʅe%qR!P>`PAΫ2'ؚh9iLi:}ً }MKBͲUƛM-"2`r6.fp=ۃ3Uyb:DXvVR}#r eщ?|a.D`o` DmwԱ$ij̓qX_'$as,jbſ$Z0(HhOվؕ]8%ӇŽ=8`d#c Hq*-ىJ,9X)V6p&p;UY'؀: [E^q*ұ.h 7Ҹ9+`!R+~N&)i'p{++ '13aP.hBtĽ: ` R!?4, PVҋZR)"%2#vWxz3B!{`fFs -Ve3A;vD1Up בWݰo~&ۙI. A>ay]KCXڐLdEEG$IMU݊3gRȢ2p,byMf<KDdf!rR(y2|x˗`y(Dg1hEJ"z36WJF~&RBruEm.k~DÉ AƄ^m򑣲Y`fHG^a!HĹwW 9h/(l(s_W!>W 屄W񄟽zd +Ѷ{2?9(0`^CƮ{ Wѝp̍N >a:)d#Wme`o5dTw,I4a?S\t%ݜK cӌR#e_>QmNFt6Hg\7LJ1eiB%N*0)@;\є%dUk:M_lB%pB,im1o{i$."s k4* *;Nb*CB6`|oB|S-dzXC5`@z9&Bb1!mɌC:EĞAܻaXh,/ޖ2T0YIT],QrhGl쎤0Swu4o!WҙUHbW`V[˘ ]THW{!ړR@k6+PxvQFZR[ 2tw P #!zGX^ԘmX"&#oR2 lXbAOpb,,LD6X^s35_!>L!22 ؜PmbmX<@qp"B"?rNTRaB+ImDPDvBSXA:O|at_͎1T pq'BlDcM7C?`LCwGĶQH%ϪDtT+C<:-\RآPbI >2y"AcE[yN2|"s+Հ:ؒXtT8!&B.Xt,oʥ>YW=? Cgk| po?/*AGG7vJ3߇\I&ĢBG53H7xB,2|&2C^w!/'65R6Jw"G!DU䡣=$L:wPv7Bltӽv"DG]KOd>B. XbٍD !9lF|$?$i'92ŭ$<~EHLuB=rn[6w#ݰ/ZU$G.lBăt^&…$I+qk@bKGdW;d6>)Dr6g><:\d_] ؎Ѝď[N|Ŀ,Fqg;J(L #\OX9xfOE T:1Bd[ZRu ;LWv(` ?ײgI%>uDBϲ [Hk\Ou|ŀi:'*태Nq!xB+T*Ѕ9 cxc2ŀM u"^`&s1$?AXДC M+ROP|=2xvoqvFҜ$b_:9P6VC^`\.ѐ`4o+~x$ӵ6|ķ<- 5iIJkb:g֠eNr?2bCi e1{Mlz!rGcg"s5=6524DQXbz,Qˍ40 l",Cq<`[ C[H"4 v g2R!`9U{>ea#*sYΧ p&K!j?sxqg+*S;4V4]7m5˭j\A_>Oc ws9gN&"ěĮ F+/Fe.e3`yCUK΢h3` qXl>`8OӍiiTS`Vtrwӏ(\`}hI%,1l WTΪ%`$؉VI.B!i̩ԤT8\m< 30ta.*w.*N5 "cW`R Z cX^1|XF3Ht?=M\K[ZИ#шzΤHHwHЛgxLdYzsE f"7s&Xs.uWdl-Xqэr2lYTѝ˨k>2=Jl0#c=s;%B尖}.IXl F֢ 2vDU\=<[|j 1}g]{'A#bZ`{42ioՈ&ɍ!-Kk3y#318W9W<@cRef> o#7DZ4 f7qMx6t?#lB>8~1 X <3 d =iS_ +J+i4UbT!7~L*5z׉>i$ڟƘ0G;$pƘ0yjI7EnD cvj&4 c_ PeǀMU0݊*~ TCb1i*\Lb=rӧ$c1xR䦷HW^%@䶞c~*Y0eM4c&Q=M~[1l@kB@Lz<rS[s3#m[c`Ty IlDncs;)Gf18u ?/Y"b1N-CwҀԸP6ĝ&!c|PV%PPg1ƽB 6cO߿IAqu*+R(@rpuc*S}Vy'S|cEUUmqy}c~n;f q*L3Ƙ+8JU صc1Ƹ[!0ǖr)ΐ(_E;cmn/[(( ߈gƘzGUwȰ tp3xeb|y, ^$>c#7:$&EBM1rMS zB[5cLmH%P5ʠy0/1{؅"bZpync]CwA!FE N"w]Xڜ|m4"vcm{ 9mMƘ_p|2LbrL.#cp/sB*19j/?&c{&cL=UW7'$bLy_6 PXI#9|h'1 p!>ňU-N/O=Oɴe+CB1d,D>UnĘr#9|h1mY|4#gLҫ+"H+6"MW vs-P|C!P[e<5qP|̽AP ɳ||nOP`Lr \Y#aPi[a7aL4Qi{+8`k!sƘhSX D3,E~tWIØp -xRWGrP\?m1&rЂRlÙx(i ?*g>OQc"˥<;#[[Qšje%SL1&ъw)A~w++j ?;kD ӝr馨Ŵjy P@*f0&V\(cjfbyYޣ $v0Ɖ~QwTLA ۧ#CL P9cjss(lƎ9--Us1XA BrSBƁF]ÅI9~@29|3e@g4dZ>9(064$^$_81&wo33(`*-#YYĎz iӕ9 ޠߦ9Y|QV73ͺ h/NK6&(̧-3;{6`p{^b9(H]`hE#a"YMn)XvKtl_fP; a"E5n?yA YLzdP̥/YI1IP΍6`f qd7xixf[TRIW/"c)IVT 1Q_`x׮tf}'9Uku&`(bIrR<`htw5[YjGv%,dy$_F۳t;~ w1ˑ$I||wWFq'K$I~}(cnvRn$I^zmWTm(~<:>K_ؑ,%IGLVݓ33 f3**uY1]נuu b HɹsPOz0h} ?ol8l͗ÿDu/?l*|ۏ3v/z ~E. YM\IQ ,cix^V~voq_)}7}7|oo\џ*|گ/]>S?xq?>kvW/dĒO *iбJ^3AovigHbZ)ڮåZ|A^_uq/OoǷNPV:كkoLgPGϞOG+i8@cN%?3?z^kfՅS,4Mmx+erzku,_7*,C$$Y$_o`ѯ?X!s4#WC8Lu*@?)a01*c\0!AXƄXdDVdYR3zDZԴIKNnه8M&lmf\̢(z6="C8x u[b9Kf^\%kp렡mC>XH4MIbV*zv@:#F ʂOZp359'yל[_t Ta}3UK/~O[4 Mߩ;݌.&kU,ʷJCjlhV:cq=X Nۢ!MnI~S?؎5ҮY\Є_lk8(MQ!zw[ձ,a`QU5*QЙ5fO*X!o_P5_=jfʚ 931 -H0Cu*nBX +OD-^(R E "܎}9ؽcScɡjɥo,{Fv3̽!Nb;ikdp[m߰]' ꍄ06.&*yGTdo^ǵ_̗}_{vs>NBJ|_kzem מeN˗u77{Z[ =8oTk%nӿF|ьGȶϜ _oҵrȆ.W} 2.;owiH=}Dp$xn`O9)/5cQ4ԍoUl']ē󬗽n{,W(Z{[r(zVc;ݳ>Tn|7Fn@8K4 X? K 0T*|{|316k֬"'9xhB0kOYg8WLWN,Vt[{I[~?Ciz)hh߾zʈmlbmeJC[нr[?[+Œ4- c=s qy\~wnX՜zȇxmFUj#F2~mҏq Jڱ`y-ay0[d=tJ%LDŽXV֤b[IMv֎zu[,LR3t-cNs,@{Wŏq3xՇ_c%ѱm*}sWƕo|9+f-:\cXq5vnqix*bt߆;7pE7L <E;ۊJL/p{3=rQtCK̒*JD"y5y *&;Ղ ,k@ZU&#,r3_ӳT%?f` x?=;3~Wo<¿~w~[{O~44XUwܡ\\gTĦ.@91,I;ggfIkZ`/MiMq`cE$we=U.ŝư  *8Xb `VfAGcn"P3&5&Rd"Ms Ёo98y:8!Q[ibtӍ3 'k!q/|?{R7^>_uǶ,nR}LvLnKƙ[?ml$8 59n5uv&'h\O[lj7 =@cmHE>Q-r\2B|Dk l_}aoܻ?zL&gK.bUyl׿q'['i4=V( $69;DIMc P4ʣgN}n_4k$A279,ISVk/\o_ !Acq| 8'5,7!6 ` G sIBjx˰8N}zǦ7j[tM7N&mM~Br-VRqhʆC[{֏j-Ch;eTVX^#zxn{zP.2U Id.a½i}ڶ;|òdԿގy}W-7]4#ەBO\tZݓtoK [&)bLΐTMVI$"ȢS)jRQ5^&o6S- gwjjgX-Èrr֨߄_52H#M=K6#|U}xێEFLLV-?soEViXEu^~ǟDZ:x|PpϬkN*g2J\/JcCc.ݵx,!hj͇pYLX5x<QgTI[Σ2tv 7NhF9#R[lÄHU$UDh8~`}e2k[[{9ɤMRAq2ihcM7X"jU&e6vvћ.0o<6~QhՉë/2ޅS}oв`_$mwHh8 ÔFUzt&bcg4k~MXs8M'=<{sa"2Er>/l JnQ*5np+x/{Nԩᧂan3NAjOTB*'|E^x导ngls[|{>3eٰ >tww >vg/|*nkijBWsa*9,Y W.-h("+)HSuo2H,3)R1&C^Z؆=_=e?O{Ӥ!U**43' mSjTnmTĨLݖ%Ӄa[:5Nl+dww ! })bӥXQT'gFԜ)3,Kṫ(p-5|3VOd2筘oE[!d !lzQ4Uڥ#T冷N Anwz2ѿN}||A>V-nyc]}ڶZ {Sy.tmd̴Bd/׏U/#Xy]l>.XeQocvY[0R~֎ma;{7ãe t(-i.4?b7,XI-#ժE\\N-:1ZQ@--WAQeF%;ByΒX'aklyh,PߗeݣJ3fO-;MTU7hO=Dk8u3BA'aB՛%FִodWI Ϋ} {%-/gFxabh:6~PZIEmLV/Ac\&AqJ3Uڻ irg }~m_%nzͰejK IM^#$U~qk~M:\ Z37p?Lڢ?áN.Q.5)uOvҢ5b;U|ufm^ uYbd? ,wܹf`w;ꐅٌf:K=e2}yۿ3s:kOӫٳr9N|vAvU݂ zՍNt!o6Bk-/|+3Wnt@H] ctH6vD؈&--6BZ?c]:Qug ޚJ6Lf'dEj.<L"*QHkZTf|’aO;}FvZKC*X7uڻns&Ud2{~%rsWl=(VyTlV>C mP- ٜɮ٬4Mn'^GO5KA>V$ҁ-Z6sjO5J3՟ڦRlWš3Xhw^QW7cwyoG\:|ϰ^|ڢ8!NPԈqQ5S.hhq^j]?3fەm>2>ȪP޺1}c ~'vÝyaԞ2B?XZ[֞bIh+ʪiZV܂nܕ3=#壆.-OiT{FMFӐ&:͝$kZZYH3zk>r-M{6 NFVĹNǸGZSރw ϑO=ݏ]Jی!̓iB/EoV\w_qw m^g8هHF|Ӭ2ee9]3řH{C3fe/6v=2z]ʸA[d~d6.)w39L{&CIUˊq6vu笃 .LGO4}a2,{L==ѓCߘt^k#)¿gkG{8Gqs]kL|p!nUUE&ז3 3(zDZZ%sKKmeLJTf*[)o1=S-Ǎ$D*{X9YWjKַFfޞ(Hz0mܯ6g-wbbydl/MTO*H]Fny`7]MQ4zm XޠGV|è|ãE[ Kog}#cz๊h/#ɬ&˗[җ=žg]([\t1Mbw9,'ժUM`3ur-8Kd4Q6lDbLVY^֘!آj6 a ǚV;b.c[&X DGAmŞxskvh=Ee 9Uݩj 6c#6acCEXlͰŻ+)L㱢kb¶ֆo<ժګ h3JkNf>% w6\DeO:6ЁѬ**˨˚'Ejb180B#XENL,V]0SBiy`í݊Eo4bz44$ '/0U)~|BQs*3m19U߹ڍ?`?2ы^˵f%[>i$V$3OzR (knsF1cdz_旪n#wYy OySNQّ>vIH\m}eKB[]=/VrqksK.к ^|SAr?P?fXcёZLL!oT}%z\_̔Q"ט$mxE\ {=_pbKHso&d>_ _^ %؁1T$ʲJ0yeAFF V(ueiQ>@{=26WXE1/ZUwbbtۊ<|/{YGϲ|iP[R&W+ƪno#gvW=-JX!OR6"hfg 1 lx-`q 5%d"YeQè*PB}k!k^Nt z.hNգMo kpad]ZYb1b?hi^~q_K6Wgv2A\F mlVzLL9KLjI<喟p(^9{ ʄt啗'2 i]f񒚶!C [zF *QZ[\ٚg9 yI9ɼ穇O53/tjV5{t]06nc[A-?G&I,,W]qe}e3bYf3L3oXÞ|o1%]ݮV@?a1WעKBP~o@'M1򧟽G,j%ƶq=]JEd&1! K/6, ųEÍ5!qUA?a<\K&EeE֌(X6RKuem>!ݖ C(`ư"D0{(eQA*&ս7pGc rZ؈;[-V3*sT#'j5ZU|ƣ!'x7(.0p^*N * TՋj)]gYC>CgJB}|ؐR(jvd}QXQ .ruzl1+ ;g XlR3Y(du#Ν,50\)lհKaڬ:tic[8m`ѹ9f v  hyJ3L-{.9C/!q6$7Fgyl<[Gi aGOm@UQY9a>mM&)Wg J^eQ䙁m*֣OdTQQ\U eet)()*,rlWX+ۥQ$1&R~c|zK} ׫&<ݣ ,y#kZ3޷Fedd{P|R|iv4&k0 b-UJ-ܣxnIB*01sACplP.rmYR˱lH`:G+nUnhT: uE a}xPȠcZ24{9uK!Vd}`?轎1OBeX W{"@W ծ^H wJ|gsbFg4w_6z\.ns}b`4=p3Bab6Z1/,%0jȤaYe9$RUT' FռO͗45"} 0CL؈wmX1զ9@,!ɣ "^<ݟ񏡆;7aA9.W\9>lGWDz˹f 3jٜj,#kF?9 _[O9 \/d8s`<1_q/kXjkB"mENAKeCQ #kLTEZ121f`vVENUTzq0)"+He.,JZl\>$N !sFguўr V.ȴuff\K)lZLV'&G'6޲jFUv+hj9٬fJiS%խM6m(zt$h 4bD0.'UsJmU>כis Yy4_}_0SSav!JA:u_nOgRϜo R{ .n!ӂ$y ʷf9hهֻwlgVZU  9cbh>o]vŤ+}-<Gה tVt"> v6Q6^_4g({,FgaopGK u穕ƍoUMRu{ oTkQ)U7Oo:3pGR&3.NZz6^7Q>:&awAߒ5 K㤿.E>eʧ̎8W ilxَB`&=ıeCc2Q\Y=r--J/u|d]7EuۗkyOȅ0̣֙)m-my'艧/DkqpL{otVFm]Bm 7XU0=V55'z*vb=~iMP-*R[$,hrX~: VJB>`oJ~[?}x'>׉eXRgjl.^\:ٙ'JHbK'&0W\-:k[cAqM:N:2C@!x%]ES4ymMp!޾!{=>%&Nc$ie…ԒqEhu-5TkMRvi|.7B@;7HhTDQh `+(YQh\]?.#J~ԍ⸧);[=XsZ\QKk-MZh5ڄ8O7IUtP*U㪡uCu55+f%v.%?0udӇچF#wLJq,|!pk*DQtgP?1>փZ6ѫ;WiyaQ?gS8ׯ$R'JQ7{! 2Q&[?5 GM0)f@_&MƔӪ8 KAf$Y"-jdw%( ?'* P9U9hh*?S_Ԇ ![oӶ@i&کr\XCM5G2T!7؜%:K; ovYGwgi3 ~;Bބ傣p˵5{/}{u8ép\uG:EGK{hS1;T::glwvJjUoiVt_Ǯ?4L'Յqld5"BAy.2S|zKo:6*{oɛ3XBѣ8/^Mh -Zetõ* SSLF:w8"~7;(Zfe*TXôk:(ZϞ33<ɞ+fQu1]Wg=p>Դf-MUT'ՒY\ʣod3&:{mm2ZLdR[y ~@2dkFqކІlW?T3RqcN'`6 -h(]s#+cV5bܮq3쏿3\ga#)_xc4B;5ii&'P"tVȂ3JYMheƐG_SS!`sB7=_g(+qe׾_6qwívtaá_Ӿyy@LJˣBD*$5iDP+OHPi3mi/EX-5 _Ӄj7Y}6ce~3~&B+g$2g},{^y˞ O/T27Z;[K>(NcR-r[Þ=i"^&mRrx`Z\-05KaP&U)黹/uJjjWq_q yn"TE|2xKl(cX5Qm\?1c1I'F̒aok32W չԚMWM!_M"6zDFUYXEeGwᨧ4?xS['<ԧ #š^Ұ3OδhO˷])J2f~ EbпNuedTz0j!vǶIj545BxG}B',s,[K߬^8:ZR<åi&k4?PSض%&YQdzj:K2?F$5oQ,֭NYd\uAd]á%/_׊Q]yr@T'Dx2~KS!|p֢YO>`A*%?Ow)oS:1=1\N[41,d _!NblxCyuWo3vMMQ[7s,/y,`USetUƇo蜅ʙ\FR8_ӗϊj5=CW ))| hz(\gi"Ug9kv6CHJHl+[\6Ͼ3)d2ʣ6[-Sy#~$<piz~wL6PtE+36[ mҪ–^*N5RTn=~Td-Khjxዣ{x^\y&;'<( .Mm_'c=ǖZ6)nS(ϢX,Z8㿩%,tbR~܎2Ú*R%e@yTَ+v&eTlE?卧d/?=R}Ӎo^gҠkbbt%v?tk5=^^՚߾Ė5B|AmbKC[$31lh |A W%$BHjexͰrFCB#w`cs w2;dRQ.b^a{6u[5[;BXd x4eWSdL-U\^0*5ѵgv'T'lpu.+vZ:f\tZuxm^Gdf/ Q8CifuT|;*OC%HbZ'jCV3g\Hjj5,۷{G/7T['>W7j-u^g_n;jW"ICpvPkZ #[G6'MwHUj"Vrc1kĤl\_4~¶o q_ ^{5U5ur&%!5"9H"9-sQk$ז׏%UҚL7\wqvR܏ x(4e=gGX+Λ>! ,CRi(/7(g#˒|FLEMHBhjuT3QTks cfwÞt@R#<^۾SbeIԏλi14R~aᅸ'a,Xk=HX^tftFo"W߰g~nq_}zŷ?\w^/QG[!E. (Y=IiL64n,|dDyj|l&}xĉՔEFB1KUAyd=:^“_dӅO'6NKZC,_utۄt[t(2ݶN74=XAnjgn}QiL4C2elH4Mb5Z:5M?7R11fX[_,/Ք'3SSӮv|㞰t ^s}+[qX&i)ܱϵ?lHVo=yO\\2 wՈtl`KSH&M>94anj)"sKeo\hju ~|[W9Oŏ>ü9sW,V:sC]'>'9h _,]o||e8߫PzjȺ1n7-6|i_kn2!gx|#LW6ደ+πC;rz-A>qooR-ȵN]%DN5iK%IZoҟ~ `훹W/ M:&D05{IJ[P7hJ9?I2L]Ph^̛9>aCkՓ ƥEjj5DѪS}y 'ILTݪooyٰmvU%O. I>?h-?e#!١AF{\ g=Zf7TqCئBͮM ІyO=_=_ KAW뗌jeqDq!i޲㗹;׆ `_k)ӷ^2h_䢕b^Yi2fLrQ}1T1J˶"Ǝ0.8k552{Z?>1;d70anqZc;-nv+͈\3o>MZڬKCT؀Xք4v#]X+>K.Y|gw `;4ߒOv?l*8CR!l2VUn0ϡyϋ\D,kz: 0ڄҘ;[f-.2,$$ZhwٜgdzJSӮik$M*95ΆkLZ0=߭2icB}]KMq澢AC㎻PY^z[wȂ X6ZeLe-lN($¬ݤV%H,.J[KxO\J9U}v89Qf{2iB}4MBY}133 7v٘'T)GPԴk{FwhG,賧/6Wg6Msf`MMKp=A;Ɣ| /g@zCubGN/]STJʃLnJCYӖ#fR jrT&ʂlD&R Sa@nFN#p#Mljy&AEekFYSkniŽm&oe*v}σ>}odS٭jv_qfA{q̑KJl1TMM(Eu֣l}:xl̀ʠ#WgHX0Qo| B>/j.-QT6mƱ|zPT蒦A1 3iZxM4ASl'+ԏ~k)e,Lݖ#)'BrH,IM܈oA-MM3L糑b {١ڈQ_r~(o"?V;T^.3cc'lHijw.hL\{6HKLi2׫֭Ebd'_囏[w>KR\v3/',s\uf_5?z ^j9mb8FQPEO8EiԸxd,G(;qWeBn`rLBQǚ o1ZU4*[ i* Abu5AASSSV|?^+gr#e}֞^y\0gۻ׫jm`v|/>y?ƕՅw[ݩlk7h0V*o: 泾V !lZQ1r^>߄X?UdR"jlX.Dc*MHMMMM@ޱh[ٶc̥?93ۧ.}[蟐 ,*i1]I߿HG{?{>[5f##cVK"IegTJjUUӧ?UZ#b:cV' r/#( H[;ڻB}Y~lHV.JLCo;%c/U+voӽo~ar<'\|Z#ZWPϦhכGqSC0y81YvO>b$ITVU%JUՆ wg/̍GnG|3_~+d;ƽy32Z68\`HMSSEg8T:&GH25{\/r?SɄlh˕&6IRS `ּBfV*&BDRW_3NFYj~]Gwe( QDPFg_]oz[!X)+u}eZJ?fgB[TJ))ת̺?3={5czho5ԒnHRVlR3%僻 ђijdu~FSSSj)!wi Eg~EuF*|ASSӓG:c藄.xd]cF+oFh?#+rQH*twKQ"et+?;L9gf$!$!BH/A bWP,t齓d79巻s͕AB6lu9|ys??~& xRJ ) @DkiKkq<;N-Rqf*8o,!&'al:9\Wj ./3^(k.M 4+p\g(R͂;c(Ԧu1f57=o2'wO3cDR5@<!ٴd7oV;:YCiG䍀mx+w<:ɹT:3H^2@PJMLDi:s_9imO>k̼A/8x\jp E56%KƯrzF62ݏ~,[ˡߞ(0Y&`lMlU4 n%57Hw[2v^,^ J)5|_1<;mf˚W% zג'QJ  .%fĂ|e|6gr-r oܶ)-X `poFa\rw[8RjF_{ekDe-"(B4 zٖTQ B'72fr2q2{cdwG˶V_oWJfBE%px@~ǑRJ)FQBoQ&!LRG(JB7p]M/潝E:/@bz:wAڸ` \ǑRJ)>,  A>b$x(^6PG݀DJ7kdղǵR{]}k˕e2ҨXؕ'RJ%'SG&2 A.aOE1~ RK⺁Gk,Bӌ|+RJz͛7ud0ؚ*Ktc+T/  vAw|)Rj'YE&&@.8ul;C !@K)R/ \|gd?P?|l|4 /2TAQJ)[ A[7x[#\H LPRJ)>t+FR>\.(\/h`0RJ(gxb 1,xDaq. RJSK" PcH2&reU#9~;7y08Y@{:B OQPJ)JpQڞp+ID[sy x a%U?R@ J)R[̣8U )lJԢ%|Yuy L|X,?tzPJ)ڸJHP,RJ)Gw ݪ Tk U kCJMWʾN5wKOW:+掕C};O@C ߮_GB|J)R%W &46m߱ , -U3.xŽOΔ=J0`6[H"O~ywƉ180!||]f""RJ)ԇuE{ջkn48-rgE~s/O1"?>B޺lnLTD.7_,b~TsBRJ)ԇ2r`Tklᄳbɢ.1nYcUA;w&OLp)wpI'gY D"Ab'e#088RJ)#JLʰP?<2>`6p&!X y^,:a@ 1nRJ)5AYJ!$]v&iB|0l2Mhx͚yYg$sș1zє֕C$j4Lo`38Gp-g29& ly)PpQJ)T.>D6]eƱ>?'99| .~K1H<~|~$#AYi9Fq<A)RDpA$Qe.\s>@'>n;'BߴmZgmbVPw]x_g1ws;` #k0<⻑}Lプpi\~@oY|5Ao6rؙʺ `BQF۱PECXB הό^¡7j&WYwRJm*15` B<>接,ߋ;qYl.edʉ?ɲ'˹mjj|>W*kSYV,|qs=?d dVʧ:pv ҚEӒNO \fvF-RJ)6rYk8V+_xGR_/19Gɰ3e>$E/_)3$;۹?|vԵ"uS_M}1\fgiHG(Y%J Ž_ݑWRJM! D;|߫xAӻ>g `" ]ql&a'L1ɿȒ&ӯ> 81؅,]M I-}w!-X8ѺpY:R1s\wW!+;O>&!Μ@r+QJ)G/0|\| Wғ̱!ξ>:p协^~eDda9)`_9Nn*d r- $FPr3h NxLLzH Ic-}dq.bV7 uL>KYxbh:2aQW&bqJ)h BgEK#y|ضg;ExdY'[1OD*|y|qỉ^Rltcn'\s[5U A| \ڗ5u\,N>ݭX`l,F$p_6}o~g%R&qe ecRJ) (JV`=1W[9xO/)Ts޼ytM }LX8nr"L#t }N Ԏ 2PV;s Y{5v1=d]1&FwyPG2" L sVǺ;]ӎ/+cC>h!>U<\Gg\fL+csN8k3q?gY 2C鵄m㌖Z[ [4¼E.lLJ)je,~ ~ )ŁQLg=qV/X=am +Z5u!/=rUHC/J{,x OmؘRJ)%cspp*1 `VS؞V|2ݥO,ŵ 8 (?py[4f{?{p/1Wq9Cݲw^H^J%.ؔRJ)Շ" OGh(b>=\~J)R6bGaٝ:*8RYRJYl|!G?G k $Lb}RJ),d(f!OF(50``룔RJ)e&CcL2[1Rd}RJ) d)4 45)PERJ)*2+4(5>J)R9ҋ\fA ]EU%B$맔RJ)u<;,"N7b]877 cY@E)Rj]+餀ʀ0[bt*?2^3Ɔ/cXbYׁ DR,Faɒ%e3ls2卛VŔaTrL1Aq=W\Eo5l>`%+ .J)j.,,~cn7!Oaa\l< BO3nIUyrޑ1 {{V3c1{˼=KGq]Wq+X)w"ݵUa;vctc 'c\ -쿞KhVX60᠔RJEphs<bfHw5+_$yN81O0vCc0nDuL0 ؓw.Bp `ƘñDí~h45.{lOSqLO3}8R{@/e:`,B)Rvsw[7/>_V0P=yw? YɦWq21t^;74m90^dG&` e"i&j;ڀ&89chYlzKy-4Lg|M}IO6BXssAQ i!KᤔRJLv$yާH/Bu[xnѢBR=q63t L//w,jv 0E;A|;`H6V4NلHzT.u~xv)G;$$IOj%fbquc=KzN(g)R`!݁U1($t/'Z3jvGe7j<}cRۗ#}=1rES5?a<# 0qȑ6g'n7;LX g qp%ϑm_m~d?:H_'KOT3fz&&M9~wI""K_p2ܔRJ)uTg'hоvN(4`JFb˫,#ּ )[9qPWe8xfc,1"]‹Dɵ,&n2t'N.1KRMĶ@|QH*-wU/vn@ᦔRJ_瞻y6 d;۶f+-m]N6tƉ]-Tt DZ_ Hy~e v.yL ;m,`NGC2iIEIӟntp# dD5e"-.zc&q@O4LEWލE9E*RJ) (-MF2[N ϡ!gG p ﯃>͖RJ) aG?]JQ|aH(SX,y m_)6AY'L(b3Wd,at6 K)\&&`k ec%A6ױ7Չq}\Ȗ*`sDsY܁.Џ"dIz&"1,"49RJ) >}k S)6β|e/^uS %,0"XNp'p20 z Ƙ=E俛E +l t,KEc-O LEs,| DžRJ)V_C 슰nϰ;@uZ`yzxyXc<4 8`_OD< #kP`8^=vw- G\b+P髪.JJqh eX ]gvʦvrs|@p 1 RJb%x}NYa$ҒbB8%BDHU݅  ΉK!ݱз6˚%AJ)RJeOwh1;m l2G_8L2QJ.KfEw.4 %|lGhQ+nK_:?w.uA)Rj]8{袃p4Ѓ,8tMxQuMm(6/6m^[eohfd_z?wE| 8 h_A)RjP .*݀vBD8MM }s9WnIt;v?Nfl i R{\ķ ,L0I0"B7QJ)z/Q~N~J0Đ.aL8Q?NƝ4NR#HR2Dµa1` A^.hooF62q BeG4)RJE ~s%qN=P0!ua#LW" |hRJbSF#\"yj 0Xs=YX&DRmN8v#PJ)zoI`s#BW6!c+{?' p7J)R'J5WYxex  _#+J)RfasI4ǀR FRJ){ ţ@C<Uf#(RJh~ D Ƙ'Ȁ)||ӈTRJ)[ /Q7XG3bq4X  \(RJURX@㳬CXÀr t1S|RJW`5S}5 7Xo{JRJ)[/!^e>}'iK^7mzRJ)K}`q||t`p=RRJ)[%QRE*(Iֺ+1l!KdYkB|RJM7YӱjkWZ@n^Fo%TRJ)^rיLL@ y(h\qN@/ Ya@RJuլ3 y%B>{ `tJx8:Ҁl9e Ca 80RJ)%>[Ɯ'0%Y@h~_x־K䬯V3*,.QJ);$fQF3u PB`.]4NnqGˈ8#/7YlLD9ź خ_+>AuvDGMs \@rf{3o9%0kqx6ƼlRJ)bӇ6Lr)$ TUի^"VR FpPDͯcP/'Oc)=K#9/>+hM1<RJ) YBD8,DžKq|ƅa':yJGMl\ŔD0 @i ƙx"825Yw]vW!lJ)r 8Yb[dG=(6>HA:PWQSt-k9 3:]G@zacNl6DS1 l:FMQ2bSJ),.[dw})*DzVP5~ CǞַ LD%; \kfHsХs7g$SJ)T't UƘm5`S%NXHHi `afPOtb%'@CU>"z>`Ƣ ^dlvXN.QF_E-GNf1_0r)R*,'#[";P-x|6 z.wKö,ع^xl4q#RJ)f]0ju gv}>K04XprS>Qʪ)Db8⮳vz4Ҁs,PHRJxP0Z(KXL*c9C.N cfhUc^E=jtN>U!K)Lvh_m1ADi\J) 2c `Ƙ$1@^eL2^Υggv'\ ze1eZn_NcVC{E5HSJaDF.RJe7+$Ӗl|Xo>Mylsqsm8uwY!dK)"(p=(QN dyRJ),IUUG(n9Ssh t./{*~ܐg8ܦՍmOATU=EӐ=wm ]RJ)(ch`ic&\]E__ªFY ڞJ)R|eè-'y̦b.yv[ ᩐF擯M!*pZHcPCCP.cL{%W;[h:u{I@VȒ0kW'4%44GCY 0e ęaM2r)R*ó)%Ȭ-6A+` +BW^b) :H&Ew,F6"ӱ!_#RJ)ޢ>|PE#?ٍp>K:h LOKئHÈ GX>F2RJ5GT#f3nĺ謨"׫,G[804BXnlD`qeq孠S9?dJ)Ȓ\JGjATrBoy.N)ޜs2 T^¨8WL)Rib1lcێ,|X{Bq_^ϲES4-dcn[<:ӏw9 ZHRJ%P?rX<x /O);wQАN<(۱"o:-+3ȦRJIR 0z$=M6ܿwn,^IuoG񝎥G ހ{eLJ<2XȦRJMA)z0S:3zgRVч*+8t3ʅzh2$*YRJ)%h#M%H=l(BNŢPC+;LjQ%\[#e*7.*eDdJrdy (RjK[UEBsS,!Y‡E ;$rfDW%xmPf]Ֆp5Wɗ"RJ)h(#P_GfN'c!$# \B X$J)SQ,ύV9x=cqqEi, U #`gRJ)%UGCH0d\\@& ;_~a,ZeRJ))#!X12XuHqORJ-GtQ!J `nL,^WbB)RjS ͕~&*0!Yln,2|yMI)R¦B`mgo׌C))RJrA~p&p;pW`a:SaSRJ)J.}4kY~ Z(~2 \ ,,ۻ|v u|V^bRJ)b`6)Hc˲#w޾z^qYrȗ?3`xs5 ?9C ZdSSJ)ʳY_S,kq0`2Ƽ\S⿧~MYp O9vn >(o|η/1nSp?ّ*&{HRJ)%gY[]oqcʽ)F1lcX#4_A5mrxDI$aC8 W)RJ%x/,%R,McKg9jB[8+"p{1c(6=Ì]q=8R,gEF*RJi 9 v^X1Ȃ'_~SJ.FAYI0B)RCl x>z+d9cdk>9J0 RJ60y cJ#PP|S\-Os;pW[c9+wᡔRJ)UEdCג%K>;e=>ÑgIr\qX"l7N R^a1f>8;l^y]¥=_ [vn x؄ן+?ͳO/O-c srґ@ ʦRJ)UA9@d괩7xwⶻM5s=_y:8_FR p;"N8‡<WS?z)m??relN>h([@揟DJc!7g0?E `MO)R8x([$^~/~LB v?xٮ_DM6Q?e4b'Zu/KZSkc9ӈY.~vQCY!G }⹗Hǘ5f)RJU' ],YbM׋؞Pi 3i]40<;G<^N|\3BYbԍueq~[S^`n&U_~ 6&ƲlAD@MK)RjDq{c#vG"6PXD^_Zh];˲ۭ'b}xE˯u6TI" RJ)T65xx}Q{'h^(]˱]{(hS vrDV UdxzMCL[Ϊ`g;<:vei&MǦRJ)a2+A^=~_>C<`yɖd9LjիDxJ;K!يI!` n0H֕X~h$(ŝbo,%Ng{wüB'cl_mcLpؔRJ)< [5']rP'u]5"%$[9c,rk2N]+"%HdQkQVX 1;6w=l[x5`a|GbCd6o݆ǦRJ)lkF8+NXtb*֡H+ aHXptg>_1A"q18|f'.li/|'?ޕ5qy{QUcCw֝"\RJ)uxNؑ@kn@U#َ8ո&x`P *aᣬ4?CZ:3X kNqୋiN|l y>:MG)RXuy$nAobڗ sU>\*&PB OK2n$9P^\ Wl\Ta`20'Ꮿ1Keܭv׫ӓ̱{<p5RJ)ԞM݉WJq6}=Ml-7Z쀎 %x Eۊ7)dIXL-s?O 2T%B:Bx,Қ95<ǚS'U3cZ-&װ`Q~tϿڌx\˦RJ)u3p]@:< vFO\\X9,|EnUfSV4>CO,/k*X)RJMP$^NxLX /cCI*c[u$;ĵ IvS!ZȑjN"r17]0aǛ)w LR?^nЗIC|KwS(x0AfSJ)*Vo:4u(R=y>^x@`>Ka2N(؊ -c⹔W۱X+EK:qNjW[nɓKMiד'̻|P] 6æRJ)U`E W ,qm\E&QN>vӍcϡ5JJw!"M_ e~wIl_kn ˦RJ)gNl,n$^|$X]v3v[I y櫓D8@DB6dח__nGZ9#@n6=RJ @l niYc]|8B;%JJZ)[S=tˤBѮ"Y2w](W0'|ᜯDd',J9@RJ)T ΑjZs L>G*:*h/)RV'JhE(RJѐLRׇחNx|HƘoƇlMfj 6Ӿv;nZ`EO<شRJ)~?AEUVbDVHW__tcXԶiO&ۃAP.]387V \"%"W| lRJ)Jʧ|e-%MJ+ =v*k}*:]aSI*"wوD+4Xf9rX RJ==4x EJ(i]E_@>CеB6`p RZ~bi\ ɐ!  Ār6=RJ1ZچcO5f V!_Z\,ץ2[ Cx8Co[صLX }s, 0MO)Rj:"+BG(@K"AO(@*` CK!ǃt!Q(0'O-m_"'"1b8y. FaƲ)RJEؑ:\wզ 9&BWY9WF=tLe; s&+"?ŇpʁljJ)RA`v]RB4"" 燭6XYZj9"a1DjlZJ)RSI7;CV{I.X }iji*2YJsy"3!|],`s `y,r+ MG)Rj eT5Z//+dh Y$-ul[d!Eliv_l J.|c1l:J)RsG)P*Z"Ig(,҇Cqh ^|*37] B֟S#"RJ)G9 L) l(Z +tWr7Γ? Xx+^.}fWɍ~Qn۹~!z/_?;_v?zw&t2K@RJ)!)ϥ(8,&I*@ b{6.BEZh)vnH0s+.&p18eecc^@)R[X LķFXdsف`kS^;Ll?ϳ.:?Mf":v>fgyߟ@(0x@)R[Fͧ@n0Ka*n#-'\9pi#˞drIVLm1A86l$ ||ƃ̘;PRJ)D(!H b+@DFx0O ٓjkzډa* Y]/}eϑj_Lfi8xk;b~k9j8f2 qRJ)I#@1``0XZsp 9C__'XA<xkITx "&\/]Rgy彘}l' RJ)$D;+^N F~3!A4hmצ}˔OZhfl{m~[X{m(vy1JkדpٻÁy(RjKRJ0;'ӀI7G~)X t+:[:KDUtc_r*fк9gL5c D)R[0  5KeZ|p[\Խ|GvG)R[ (3* ,BdK+*S4- dSX_?Zf{ۚr:Vj[[UO0סF񠘀RJm# uDxxB ~mq$VInRТT;n,A! 7j"7V/j]ddJ+IVՓD#KBF\HRJ .>c8Jx88 p",n uwL;PV)tS؃|8QdJ#Łx "4M0xF:RJ%R%DE(* yoĵH{p[\`|I9N;i*=}*D0s J-RJXDh̦,|0O;^p򭋐qݫױ\Y ~G+^B{;$z1Cgg(OP3bu4dF N)ȳ}_mQ[=]#^ԡ p d%ɅBFTvJ{@k$DS8$JhZ-ޜյ53#RJ)Z`AGnq-,^ [pˢ.2-Ami"mlz0\Oh#Bx=צ6g|֌dJ)jzX `.;[召u@?yµ 6&ry*ZTNFl2&RI}Yh2 "V dJ)* xvN#HNRngZ\x)!,qmB}$ŏ(H!a~XXf r42)R*@ ͡IG2Y4?^^d'=xјKt(@w"Ѿ''NqLJF6RJXI1G\#T _ `X{וY/x- -ri. XE ,cbN4iȴSGNB8)=`3AzRJ)c!\aA61,a7\-©Tx 0XdC+͍RJ)5n -` L9mhe.ID>ZQ`k84:8 R[aԵ h>83`M 8`d0I.B8C90bsRjW@al: *Jdݷ@,W/vQ۝p|,6!c.bb@=_0ܔRJCϲO2|: ^Y]i~kgq/vtm }c@X:{E1dO02M<3F)eY{.:>9Ƙش BW*jf:\~ϟCN:p:qA`> 5._%[tVRJo۝}+O.sX.lBJ}C &_7տϓ.̏{;W|I%< >8QREK?S8L8,@Xk;*sA)T , U\O2+~y1wM< Rj1fL3>wM0L(Y~!یkh$PæR|]gXǮ?s/BƟ֗n#>c X-|4BHH~ϟM]p?/߾4Wo߾[˿=tLU/?dCy#8)(pmt1 DW))* ߩs_*c&FKXyc DK= vAQƘǁQjm3:(&7`vUoM$VEe$\x^E_|lv_.eCX4X3p0`}8 Yڝ(ӁVp+=0 A)q*OwHa]DKm!^8Xy9d.RS7.`0%wʫ>?Vгq\ 8xobҽMAN$>[qa9i0h¼Ћ7y>paZ>zNI|qgrUp7 Owaskm/\c^l{QJ)u븕~8tڣ ?o_ɘplHY3i X Rίy]W}~^"k-[N\gO E&IfdJdaf2 !P,΂0YeҒz_s"nI}e, FSuݾsw\CoNiy O1;qjeʈviq>$B1`jj~Ci< <`ݍ BAuäsۈ${h,^| OѨ-IFFihؕlWh̟Ey>bhw%AixO%ENv0$2Q֫(М; !Dn;;կEh,oc( O xg%&nz9˧m;1b+ A]4uxhac{\c&8u9P( Mx+ݧz;L!ZZ?f6EEj`1e &W9NL?BӔVHv_Fep cu0! ?}xd/Zw! nMX$4P9AyyY\V YS_lՒ~SvHi;f}\P0tBo.=&ޏ94E*x2gic 3$ Ls٣\ɭs90k4@xWw8I敖ϐ۾#1xܥ38hi̽Exj-8R>@( znyAF!LAڋs'_7Zv8"(X5D/BL#ӧ BeapǠzoh~)227|.miQ(uHoK+aF^[*Bk"`1yuO>qڿf"`vi.gN4V]^:s(2 Dò]CT}ȇлa l' n-9mL?fjY"C. < _ (AgF}M x#(R\2 ,?&߁0#x~"ډ ~ږu%[vgvq6?XG#z|oZqh:)LϠRxƅgp 3~N\!Ѱ.#jyxJ甡8CCą)BЭc v߸ŏ%`p7Z+<+V*cLJfqtaݝ岣\PHK$"Ңu`ƐYwFau1ncJnn`q`4Ҥ7ު,/#7v"s8FWKH 47\5+K=8.oA( :J$7* ]xn"!l?N'1,Cap!G8E}$͹i^j/c/MVx&%JdW pۘĉEl33y3bym_۶57寂 IDv`Sz(އ./W5tis<]7D;  ;KaM-,qBPQh6BzWڸ*}?VeR^%K\hBo@2kabk U (څ1t;\jz`wOvK:Xi#6֎I%ҪU[^ M$ [+sA?kP"%+Ay6Ҵ"[ikZûs8$L7jӡR֟a۶ 黁 B*@ivIZ/ǝsg.34nFVL{*H&JR&\BJ 6:Z㦺GtB5N$Jۊހa7ɔ~।G>b>A@2b$.kJ@@&gN>yk67|/PVXkt7J+s06=D́ G( Na B E @q/}: *V-bt \̌iIU(9,7+-C٪;FDb*ē]hs A=UNfae\#ρ3_z7e] #6墼jo?x t%\NldJ'G~\or~4Oo> T n4ZT)g~S.A>Ӆ*;ˎT@k = oƙ=;$QBFH~V@-R^W::I!׭xiE#eE5Vk0Dq6OWA{z#t;kw?Zѧ8L(6,q̱EHbwc[VYyQ ]cۡiPK\H%g+ ,=Ӫl|X`ײLn'p=jwmYh%LPF1Ї`0u0M(kZE 'SzŅu_YL"cUW>j7-mPY9j.Bߏ oCB7V^/}u6Val2hP\ `jzB^$t=2Gǀbɞ?m㕯R:xvŷ f[F̵Ե\Ɖwl$9A"N緷D&N %eTYn܇4z'y , ,~8 H4L~PoO ].mW=:H0RIZ[P%t-"*bֻ2&!/rk"guBsvtite̥])S)]iݢd:n1vhj+"A}$H HZX"W+O}$pmB7j;=܈w 7励,@IR9]rfArE%`P"*Y@P A   s:to|eDajvfN5h{aoހGۢ(5=G:]p' II>`РY/vz\ĪKeY٩&]eTO9i;Xe1n6f<ST*j/Oݖ8c'ϴ&N>f[8=*8xεs^cĂZ%*ERѐ|Y֞$uj T8[hٺiIo D2=\遯=,bRTۭ7EɀaId@h9T:^iIWvGC$Ơq~^<غd2}޵ Oyql&y EqϮqNh9ݦo=^1iwaH8A~^R/޷JNY&_$K Œz\i(Q;Q$?w=D*:iz5DFԇ(r>"o>ۥ3T&Ś.rO_i콓aEQll+)'qANy_~bfKUJOOۀ\iRⱮso=x2r:?Ks_Ďgū9)' M1+{;Mq۾^"/νbnh}%O*)w)/gQTHk?{J(B 3D2TDي "Kצj;)Y@^@V-^? vU-OɂZ5`XA&IP].z.XaN2H4r(z?|*/'n| [c<*::}nOZTJOa1jk23qHjͣ ߋo{6.;mن:[u,nB)o$" #82$aًZh}Z_r eSg㜞{~p\6~\SӢT"T meɣ ; o>sʮQFbGCBZ^6?4>f\wI=#s%=|^UhˢRK'i\ʗ*ѫR)u { ZmgU棚ØF9:<dv𝆰׆oV3!Zv8>D_|FnjOJݠ(ZS(CXr:e֙#up ?_SCG΄c"\^I~}#Iq7qt!M${W]0_?Ӈ.{_;9{b8 _cacBݨ4hȢ(%?*}İw']76lڰuao|9}.|&dYE<[K*5CI~W֫ZS\Mz|U{}1 |oqygGq /6}mxhNcYLЬ6 R9B%i!Hʻm"h|N0D &Ϛ_F@rjl*HNP=3 (F0YekBP ^n`oFh^5cva?~Zn<_v3BD1.tp֫jMqoRԪ8qsܚWǯ ?vy_5qC?>xioI.{/s~8sÑoAƩhHvDSw0a |ct8Ka77!t(W~ {H7ykK+C>5$ ?oxzа¤ / kS'I$`Hsx'`5f9E 8Zmf#vSl1T"[gp?x ֳ/īBp=z\Bq~q۽+1(2ZYt'М.,> Tk3(*]>a {+AB9U:IK~ F7'X-INՄ~tŃ^_Yo R _8!XŤXIZ5#k]x\)$=cޖytV=c1܆*e\UW)ʹ%{NZ h lJEM6 F>^b΂<|ρWueh)nWW᱀Yxљʹ!;*KVb. BZT]mI\JS7Lza$UIy2Anv}LJyJRl4(yoMO->~=񷶙x}!~=~[[#xO=k-[5?,9}{M8%upie,jt 'ih_93A$`2>m{5QeQQ%L6QYOZ 08 6 Zfn3IX(n:{5ފy)&ŗD0Bo뢾ץBkIk!Uc ZXα ФޚEQoz%?}?|SS.RR弣vē}^O ^ɮ;4Ϳ?{'5>8[G|*j; 5@iWv (vPk^ņ8Ja?xtEKڭ?kv{F,ɨRnqüW·n߱W:lwAh!>hE~j?v5NѦ81e@JloMP ᗰA$`[#X!@E,FKEK;G\4g-Y6 |$!DN'~Ț=GNbe>mkvict6M-=bmJ9Qw5.-VLgD9Aw;]E]:%ŜDoeР7Zqj#Mc2*7 ;0OIZ'<ݪޟչRַp zo(δfm T(ntq3ÕXJT奍nleܯWGj"* BvCoL.v9`T+K%PRP/K'A: X2[|uukωZz&b@}BU6+;/y7{eP.R*Rْ@%=v9yg[$` CD%!Fb\ m;!|]q˟SQ*җx%e|/K&Sa.B.!N /XP<`$rgkw ѫ= '0I t({xq>]>}ҟ.CBYG'l7aQ?a$Vh EEFҡ۷C>| Xe#mӖ/iQse=mLj|bRR3zs;|o+8R^4~aƠIIRlMuVoB(Rd}O?X9d@|TRj>q3!C_Drwex~4P.1pi42D(y0"׉9x^ERrkqW\pvh];JuŔx{%zīmݽ&})_.#n}ow~$JD(\ 3uâ(J>61 /2TOvڇwsn3zNf`-ްR7/u3N|XodWJs485g se?w/[.GX|JKN ԀS`mv<[1+jR]VҫJZ f)XVF. d4hLTcml.VmM4(e b//;9EEWgֈax+(5~G4g8ِ*/ {`Aݲ#r>={$P3 @v8t}EB94lV o}<\CCo 0uwN>~RRD% s mZYoTIBR^*}?ՙT^7F/05RXqJ4'#`&[;rfYJRҗuv孹-jB{`׬p#Tۊ~-+JEǬst!kj6M4TzPR.Wʵ-%\75MHWIB#= hy h%=2B5ơ%\1l H [п c! DQ>j$1b[3 1Zg1KK \#zу4mmZFg/U;ls\7w$ 2ٔ6_{v˿8䫔ʉ(I`UN6|CU >j{Ƕ ץ7|X埽cm9IT$BI Y%'myRYyo6WW+NByz=puiXYf5`3iüTxщ Qq/nvե>ʖ\:( !TY޽C>GϻoBOo~SMW:k !H$F._\+6"APDo:֝J~=a+[6 iРŽT(%hSM&K`(v0reX"sK#Z>V6.{r5/&zX #A&`Q=z)UTuwZ5zZDTN4Jwvv`Рbl-mޡh[#m{e)0%!e=n=!E6rQMU%Ld*&ӂV3fT<ی6l[}sWŚ" 6\1U,)[Uq<{D,uLRaCO~5 pCic7+r} *(8۠pUZj xO@Pn7K<!XMu^vd+*%5A:=Rֶ8IlxfIdniɰ\&R60*}%D뵭()~hǠAUQڞh[ÔmYcn%׍!EQtHAZZZd8GUGDЦ,{u^7`r N|6k8ٮi<4d&{^^۲*0r.اQeM!³;c%Sr^Ja =ު}y_TIRwrI+iUuQV?v݁_{Z zFr>hWU}QcrxZ1햋ݪoW\7]T6]1T{}nV|Zo&Hߵ} ׼qv|2h}O[vy<=Oˍnj}Qb_;Y&֍ݯ r^_S4Uظ̝8QZ( 2IH-*{}gh_Pm<P: A-hFDEQ@G!xkVN1S#L``^e=b~+&b%; mW5[+}mJ"W9Y?SO~S.{a ޼z55Smxypv \;(_KQ^R˵H+Z7cpc(d ݲł8Is]+fs"ruA/I|n*ڵ.=Tsx>mz% IdD֮'$ԩ`ޜ #a6lhfÎcaEAﭽI|$()Hʾ6=)˚$k)YUQT12u>甔EDNW VuC m-JV)X>pa6JN&b5F(XUFcטp W6KKB O6V"vI8cѭ9=Q"?%x\wl t O7Y|F8^d񸲻u)ǷBר{|5ו|Uje])]CFJBUݻ̳?y0[%gUTeGVu6f+97ùo'ȣ}6bik0wj\ \fGN{6]fޤx!*ixNv*; P4ZNԣu$Tke]ruK zd'oh[)JI];ڥь6E"S2T0@n5bnWIoAQ::IW5mmJBn% ~%T|/@<|hmjӑѸ1,h3˓BEQo\ͣ^j|BٖcxHg%R3*: ؼt%'E.E+D=mjMhE.w? ib7< `P,D߳Z2= P m ]ۨq`Y:񄲔k8Oysh[}?yz0BYݹRyq9 ^Z  5JbzĚ1 m䐫$uU+#/(,E"ET  ł*%YAfUhBQuxK@J[v97_ˠJtv;Hn_ΣJ"O}y4+8<GcD$p7^q%{;h0 ׍G=GyK9'ޟO+)*纄wM C}k9|B&CmB*VS$ [~r~50Tp ڥ`FX.ܮS|hu>j3){7º*] ^㛸eoH@FnkK* ~G~""2DX@3P2:Fb|L@9;"Fytb%0 #b`VN"Q=&KLĦ{l+e7X/~9ES(;Dd:^^ f BޏB/x <1t|c>}GO>CWwtb8'>.cѿ?:SÑ=<CA>(?#ۅw`p%ۅCۆN#8EP1Rqc9Ep:LzTijLdWLO0]Um~bs>#b~bodgCM#,9_G 4 f.8{!8ߝ"x+O/ yf >)8w$C~Q!i7jYR8 3U[fV'GFiQmj?žHymU[ioz7' 6ӦJ:~aPvWms{l7$Ja`mW ,72qIYu1/S* IW,NBsQTb6w&Ӭ])S%7O>G {׉e[;z\PTB#}5J:Ta R1>&qel&AGv +{MKCb9""4#jdeUITZFJT3XlO/#hľghH,mVYA^,*xUzWKwVu9,KMN߱Vl% XGu{F"!.]O{T]Ju΂vlS,%uV46T|M_<|uzڇpj;9HD"/&]o(U G^j n%<Y*Jex+Ov5:s:;{"]̔5S&p)>j*ЉHc2^^ O@͛'COǡ hBS忳FI%2Rd`DXFYVYDHjiժU#,# ^k0cQ,`8/s',[vAY2YrQ2 χ LĦYe'!Kh&#ZϝKfi7_Prj<ī7aI2Q2-c$ Gʺ#R"h0\tȷ1|k~Hu|6"U$R5pk]s,`SOӸџxj#ckHdzz<'BOWѪY٪b:񘒇(XJ =ոty:)@?ѩ˧]kFf"nN4SЅ ֋AXAԪU2Q4&ܤS7 &ԡ/HkԣNAP'H)HY,#I,cZ<.?)4͞bW> ^5-Ise}"bPőeᵉZרn'>s#%&kա8 1xZTcaZtl T#qʕ_ 1媭6C?CN50hkqbc8B^C!_L64+M8 kIB|q݂M5JߔnGx( :$yYt= .}~Wvž3u珶3:3o=zM&o_4=L0C-8Dp`N|cj!} Weuk|f=U/ذN0Cn;]>ǧ)m6un1Hj4ߩꤱZ?Wm ZSKQ{ZT[enTjl'n< 6BxZIkqjs4߄ԸTkONP h:OliU\}q*~E(z $"O |[nEEх;̘zL|:UN\iK3|T\R niNA \ש(++(K[%Xb9s%nTVnߕHLj^)$i4Al4bъNtc%עv);i6/uxpTqH7{j9B$T&jl'jx &+ u[,P 3$;'yߩZ 4 D9IT:{n 9kRmD[_(aC돠WQkW?*J VbdU `* V,5@]SSƛ0uѓF2j:O~ z"K^xUgP.# !fmwQE{,&32sZ%< 4VBQYFFJZUjdc$ VUc{!,O|r'W*,_t(Jj7ߡ}\oS6Q %rzKVQB~B7{kj&sRʾ9} &d3e.k/e5 iլVX1ȡmJ(i땒1O7m(bWQa4R:̽gilVFQ Ͽ_Q)&KVνߐ) WmX.3lB۞rk]&NdzRrlᩍ'=p'ΉJ$S(ӭ+[vuhtH\2de:XWu֭oClX폽1,bσ;roPe(%4y@TD^Y+Ɠ}Յ=SE^I>x'ݿLs_- ᛨiᆳ<%jgֽOƹaC5!=m#F.CG4)um!pAym hRk`*z)"-rVa)siz-e.QTCw-f\_nQ25uhGP?t+3~dнIS8]9_>w.+B+6 8Sl]0ÈfzSiCY}[ThYscUH4q٢ٽ:&%QCDZ$++VkXUȢ CrQ^ʓ.mvErQ:+<-j]De%ާnL'eMcq ! 9k[^`uGʴN,m|QRW=p(*Xm 㴱W (W*'e 2FfB!Qȷ+Z(5jڀ%c6zj7{sV&\Q$`QmŞh\i€vuKʖK$r4G3VSW-be(j,R(RVTcRjx}[a *JAW>jEޣ|KReՖ@{T?bK{2^\, z:BFmR9l27wqr|5X*GI*he%ņM2,U4W2f+N`701N $۪esNNJY =Վ^"]/źWW=bTM^b辫nsoI)ɅN\?tj_֖z֨ {$$<7ǽ;4. !Ƞ`"-|K4s6`sTW?LcLpaSHg]Z=vQMKYԘM%QT9WX\KG,{r|R&`_qcFi~[AY[LGz_\VyN E!!IQ#-VػH>M/ Fa F1YdpPfe Պj$Q'_  @ENBu*=# "%(ȨR2Lu&qcGu_.$Kt-Bfkr?f4Qulorѓݰ\R2wqoxZJJɞ^cwWQb)M 5R'-UYJ bAn%]ڊXJأz)P.ob~?~>JBbыw2nKez:I7&eRÅ$(#Fou\wuBr_y}ﳣu DP*tu-z,me߽m7Q!·7\ \,yo!Ow2X! 6HoK+dF$1DDi/ŠFޜ;ueO8.pUz h1UM/.'ʝz/f~J+J ]$x{FG9L㩸IN A-PVB'у*pz:9JYE7]dء$ѶPثnľ'O*F)I*#T%_%>W![+5,yNqD%<=&P$p^!I[g+Yhy:u/6\i?8-iѲlawT*t[ܭjGɎBYbpdA9שzdTh_/\ڗ!6ϦxO轧O ٺm~D$I!ߒ/,(ZBB~e7hKG\ QMʡl傇 &/);Ͻ_FD0ЉQo+xi+E^P6^9Cy@GEj<םޖސBOm Xm.`.U'[>$'6_ufҞNu+*@NIp+ /DU7, ]؍b&>̓IYۊ祪dwY1jjdFn*4HWa!N ͣ4j]Qk|=zգ3pa^Aҩ[NvUggϾ; Tn#ݢsET;D2v[>o_!* rmI|!]̅$lBxa[>O9CS))jeꆫjh`2:poG/sh]Ha ݠǹȏs!wTT:>ff ),T(g2BN^!97T̩j_QZS15 iE_0!*/Ub(KE͙mN`.!{bY16~lvj٢eoA)$kQ__Um';1zR]M&ʥކaJv?f($4Uٕ S;|Z%q( ŜBo$(#TNjO/zJUi$ņ5G:VJrj`wmr3ڰCMCMmٱTu((R=jsR,+RssBK̈́md8:“zFQqA;%[ĩߦ#G+ܺ3_==3-dİ\@T,lR.;,mLR1HJ0bW[ [HH4ˌfzz~rs/ʭ֭5IF6=Oթ{?ޭ9[rﱭeX|DI,+tPk#ښz S7(p _nG5/ - >`sMz*Qh3" >V)C: ڇW! mjAoq̰:^]yT\+#ӥJ( h[>AatyTm?`f?fL}&u6M3m^}:K;ՇY܇'cJqV{#yaKG?OiAr6 ;8O⧽ݣpR8; 8{g{&ygb2Ι1@A}v%(k3ܠCH@YҠg-",{Syâs#>'$(@vo^;Aatwb$VNr+aX~ vM!n7J(vlV*|Iby `r&[h-VV/搅Ǔ4zj6 Z 6WUGI$"L(#;*+Oخ(nUJcsT殤8TZoGMM.(~_)fv.MV?wD#Yƃ8 \# 㯟&e8`ct0]c(5CVg TTL׼!F +#4R':#w~Ugd R%5J$>±38ښms6~h:7<>ܜ.T[M)zWMR)Kқm/!W%_@ohAsf X9LvIt=57\RBBq8vIw%tYCX(4^51O?X6Fhf[BGLwf;]erubښṢY&&@ZR{_ۄV2*6M'ʃr2(.< RA1hs-fZ!67AU@xRj8tQ^/G+ɤ%Mo],'`݉ u"D".zɈ#$\v@dž~bgFk)L\~NX8Do3sڝ-N!TRsq8~IFL-hwS}ΆCG,cSIAANB\tDi !E֍o!jgQsĊLrq^9D J؁8[A1ѿ~4uP`g1 =n ZtUb)KL,?lsvPYNVKɔL^]K㟗32|C pظw01Nf@L|n^IA.k BƝ;]Vr `|s?y4`bv[Kl%Os&s9ڳɯA' ;*2nP U]T"?GO3hm2o]%3FF'Abg.%O41x{c4&(=o=H^`p"ɻ>y{Osy5dXfD9VN.F6VduvTl#ږ)p8qk8]OfdXlޠ K΃Ba k5VGIrz'|_)/>=yO `sy#/t7*<<7A/dKX@ܳF}pnsxyOxEDZh+d6|>3gHy=0[ρql RU^ 9ЏYc9(8v-=Z2'}y,pVkoo &m4Vi9my̛%xQW޽HyUa0)oWV8O'|8 "S &f3b!FIƱ92KљOgbM{lb>tlI&'Ͽ0XD׶^A+Ǒ&XDcS }?S'G &NgcgkG7~n t[L}LI--RD&f\ :&_A?̥tYzw^鈴&R%В PV.95Ib"^8t-ĥ09vw84Gs+O3$SlЮTbXcX˙ BCf>[agp3^w0bD2>f$.|4BVgP**{bQ(xwp5{& 5P:>6G.Jt̶4g*vC^SX_`~EЧɳ{]zB&/ o`S\+:W +BEXzW*>yp"_zԶ}R%3oCjRZEfurj8䊍s>{{&a,т!Yey|KkSٮv1LDMgj73W?c,±qokoq֍o[,ӢƏBJ2/$[> ECŔa=gvY>% xc: SwRCMYLJ<'4)B(LDueWpOSijg7xێIg#B9NjiIږژBG{`CD~Խ7[VmniB1YPLn󾇢i}+0=xy;Vא|^sr߻J~SQ4}Ҵ\$Z}&^7hkD <*;(~#d(qm0<<r59'(/RoQooP4ﶘv mlS/{Dd𙍇7xGmh<ޠϩif~QF41D𡐍O8=l7 Ցw,!"6>hOiMI{2(aLGP  0d775ÿo%?Y.e6Dp舞J<81=FB0 6;?m \'FDzY%π?./^Yx c F Vlr~Pd1s>A_ూD~V}o5Rd~XP eH^{0TZZӻYC`u,y/݇|.u>{.dev7ÜGa>:lv}A` Y`IDy 0gt xp-Q&|>.XAb6-&D  p# |E8;婕|9?/ 1(uXSd"˕ J.}Z2$GY|AHO$`7\ د<.fR:'N'C"r?&# sUU_U&(FJ2 ?J8++UrXCkdkt"b5ӽg+tMf^O綧 [n?kp8p8[d7(ޅU9Ԭ<+SV R˕RQ,"xn~qyO t*gӉijqbЧx* #%&L ҈.鉑8'\!ol!RBHFR=~t}otJb5stn, &GfH' p8p8 ^..F1MNYD'^6)ݽ!'%"Doupl)3{Dp8N9\R,*ٽ)G8lϼ%y`h9\0#=E!4)÷ n_px8yED ;X c7/Pp&hYS: mz^^Gӆolq !(8/@̯-><-c7եњ?RrUoJ^^µ$Z`p8?*~WP@r{s2rٻF򑊔>R܍9y5)_ B^+=3xE*vpp8 %@QƪKxBXQY_B }/ۅ* 0p/><:30:c0Bj/FAL&NB>kB⮾$d8Β0ugUWq5fz%Oc5ͥpAIDATxAJPZ4 g’(xWH qޭ7w%% 0` 0` 0`  0`&` 0` 0` 0`G[F 04$&&K $ ړ+48`&.OYkLkL `)``:I{3&ƥ_dd 0崿{Ƒ4OTWƧc+wzҒ[:fgH%zN$`xhfksfT.,ϢZR M~i.񤓽w̔!ryVdxAd%Hށ`+w9Kޛ`c?gr8|dJ!4/$ظ]ȽksV׻?~jRdxl+Ƥy`~NB\W3'5 ۂ>CDK0&d'T)Uz=Iy_QMkd:Or!Y0]*$kӹk?'Qԫ }?[mݪ?qBBQLtfO+)8fH( ?`oF,_9c~B$[23 6:-Wcf+ 6$$͇`bP?++;e] (o-X;|l!#X`ykVC0^XK_[ #XWf>>ۏ? 6 }d){(K.iIK*XC`EciD aS$w~33jO/Xq,W.}D>qf'%EH3V7?HQ>zd䲻9mlr ɅݓS\(XKlج ˟qG[;L邙 3wG}$a f,+ tJ~ dҟ3WX֍uӯ6d5]Մa@%S)!tHΑzivh|_gH@Ɵ/XHD۞NJFL`[)sk}XG9:n٘?0ٸH0&r}_yC6)&rZ4<*XKg>+5HnV5#Hf{`3,߭8̊`Tق$Hd`N^Kѽw5~82.)}cfFfDaW+ TC*\MSQ(( &¿=ZDXen! "Ƀ ̭lR]9þ7C;RuUԋ'hy5,;t 6n `Ӯ0|_ o*Xs!9 ]0<OÐzyRq)7҉O+-reI-XT0/zEǙ 6 9oJ8/!)YFx"o VO/ XCl9|Ib"ye k%e,[S8.X}Ρ%ex`sQU[j-D090 K 5q#;l V;&m?@'>?`3) +/k:#\ 39B`s j:Ý0P. %Y@-XvQ9mE0$XK`P+˴+hD u:9(ۂN..8}LҌL@0y>kmý5Y>;R}4t&œlh ˪`$ִV97$~xM.vCɇ`-,I/܏S2ߺv=MJ~V1n7C`Uڳ(%Ӝ 0n|2lY^aV{ʼn0ıPe蕰Q)ӶӹPo:C0^[v4g=9K 7c7\&ؠC^BVKg:%\.XRߒFM0%z62fUbO%* r$/ST21MJ6@仦``#Z|1Y `LB#I`=5L["Y Ɨ_Q& Iv0Y3(g F1/cί('qԡ_[IPyK >e!X9ʂtx}VʓX=`g%~`Gu.$~AZWY+N<8w9XX `3'S?5k e`k E . )R`SHqEȥr|et`)`^[):CHiUS)@Co^(X&{/uy+ 51NO$yT*Y y^B eñ`k KxtU!%X[Y'_*xi`v X`3Y0\`zDfNsY0fk^l>ˑ`2$@.f" r#%/yw&)yϪmh-` 6q`e` N`O W9'%/(X.h 62-*ty̫)M* S"~9fF|A2%2wj^Oۂ͓`0(/uֺ_c `/s7$lڅj*ClWGP#/(O,i5d'fmdO} i1`SGTr p/ZҸ@0L!kE5g,#y`C): 2TT.9ҳ &FQpoQ^AI)Rtn2ӑ`hʶ`xM`_VQW 2)/?i{.SR # vwWRyI[t+ Rzt2RK!iݚ)@fʕI>u~w^qꭟ"$УOQ9oMǔ_+e)ؙ<0,"n0!邹Tᑱ 0_X0 IaLF&*oa27pMh907rlX>lZo7cj)}{ېe 0խV־!i< V683rxf)A*Y'/*XVKzB&oM#;*knK 80쉹PjAYիum 򊂱0r'$ \s@':T>gqb}!Kk@q+ڷ5&`e ;7Y?ƞsa.@r1'8vzGpWzuꖬ9bcwZE}) ּ`$' xRyܶ'~5f̙ɓ+_,}ks3Gj%Vlʢ'H-H 6z}ȥj2dBa!$)#L$8Ya5ZshPuY?(GuyLفqXKu s`$ _h,OArА!mVVH :@Bo7[25|B]1'Xy5whI \LTz!m>L[InyŠ;03`yEkGot@fnlXYaƞeOSє4$ݲOpfЯ*G<[yUƾu[. B@: txl aOEiQlNAo2QjL5IVPlGrr`?dt=2tc V;h`y 馃,"Y 8!eh2qyퟑa|qnGIG5̷N<.Dy豚4È$(y^F((ǢΈ֘UP^ti_J0q +9Eپw6k FqZaN2C &@ʹ(+vX2o6,)X ( ]2F0 5-dj3P&`# ]eCf҂tNaXьC߀`u)Xv 6TL}FU.JNO&l٠M+VB^G0FF6~& +cn: 1q)+aO?,5Ot69 2KuBkNsqZ`řb;VFHR'XT~ަd[N?`p-ol[>I±nk=5I,Zϱ`ߺ`=Y ?1yer$B2FlB)ߨ Ѻ ;|‚E,X2{#@[}%oUDp9p~^s2 !sO9p3V$}:q]G< |,J;=-R0ۗ ;}N!I?tՏm$3[6-ޣXZ6}0K 26Nem{(3`cwc$aKg>=S([+F8lRa9,Ig`-."͹P0ki-d)xIֽlyT]0:9!1ZnoXDrڂ;a`pK?E+)[:Ƶmo$Xr`JI]D MÃqW${8 7lV.lNF ?o>K 0_]0託F ~6`)\/Zn=]"_[k$$a`e*٠”w h^{yJAOƹ\SNjl|+OF;&ˁ yܽ`^[0gi5qly> "0`^Z0+jk~ ˛ThCɃv''M.,"e6)%,,It+13\SR\ISN ijC^م@ (` ȁQ6IMC LO#XVkW 䘹no)XdRlGC_ |>Ȓtzaxo -A`$+XSǢ#= 6:90`8YnTP&I)c:`}FEX0$@ (pzoHYcx).+AsO+ :ζj[Ig-VRyƜ+ T3o`! \ cB fH괒gp,Zy 7J|"Raŀe~`mgPB$_%a#{`e)ӕ<|@IRzl ^bn2tZAEC &'ܯ5u jA y2wJuJeWB`Ví$x1K;?&?L 1&Cc@I\,N{L{ kqK~I `s'޿` ^`Xk 6cZۘm7>Pa8Ye%S 0d(l Է,pUEd}z7G .,#j"`cǰwJ/'s KZ:T!X]e`ky_Я._e x[*pf`HCg~1g(̙RR/[r}3爺%Vlp/V3d#gYѼ[ Fƫ͜غz:0'qTD{_sVz,@9Mh( ND@ dK0+= ]`/Yw +vqyH)o*dduDZrܯÜ zuu|`:SC3KPoj0B}TRT82nwt1ϧԴ7,) +*`IAZ*-JZs k 'X 9K"s 6Dsf1|Bf>\JRu$K8,s7  V󙦔c\)_Kc s{ҹCЖ+2S~A[  % f롈!4Oztگ%؝@;kҥ,6}F:׿`#72%c̀0A` !@R/#X]CP]Ēx1R#eeHy& F5<>w9S@: &`K`39 YXK-X! i Pp+"Ͻ0Yb2:,܁19s0/&ؼC0+_ل LPĔ L37Pi 43 ,`JWmYy Ai5y\ ߯*ؘj{b-l`On 4r++WjiaAIwK:ܲr\ڎ7\ֳsKc+ ֶVd1h|} D qcI [ M~ kYy-Ulj$|vҙFV,t\wK6eU%̆~]mֶ`_û}sn\kbc%k090` ֠M=w8 yW|Rめ3`.('3uqZ [6}J cx&TK+ڧ~R3`ǒ/x4"r T90`3ܲɍcBA%]ۼ\ͯ\Ajl|759je% #(yI1anhԓ d~9-؈&F𞻈 ( ̏]/|1 ` H/#ج0/lD9M `ݵsgh5_2G@>dPҒ"|% 0#Dt C14hO#0e ݉Q]܎ V`4Nr0fd'rЏ1Sg1e7(X1\ XcLۺGdD0yX>g\j9f~' ֖j A/s) _7`k\HjCXK;{x{| (C.AwCk}~gAPr!0Xš΀l5';0k\MC}C.0'D0[@.9r Ȓ{l\Wy sbj<1pTJY Y0eƨ/S+ V0p۷;jvkIARJ1C1吳NJ`y7u0ؓu!ϥ}_N8vglX?)~%/'lW߿?'RϾ_Qۅ2Wt[wЌN-ׂ/ Bbs!ga56 Y/ ۭK=jCGp /SC)اWl0]Mo(ق̹umy:#o-윈dY"rـ<$ׁ'ȮE$v7끬&oy ٸ5@+-@crU.sF(&?,[b^K ?|Y;,;.4VKQ{fd _4-]S֡m Oԓ0H͐S>?ZAO{@2y)،`[0z\ `AC΁Mocbsy ec-%!/D,eIxu5[Uh>ԭSւ9l49f#A&6K}C}z}qe^8/Xk`SHxdIfdtIK GqF_4-2f5+\k7\f}loEs_{ГJubL. Մs2m[adw# ]XO&&CL-ؾ_* \ !S5]JŬ$$:ss4܄#kWȿ”+`yM;R"T'd(+:oGY΍$zK`'v?_ҟ;9˼&Xݑo}y-oC'-b#7z8 -nL22'8 sF%t">MlѠSy=,3K WrC8;{0](I,#r/$O Xeӯ-GL_ Ca^5A2d㟢% CEY< Z: '}<Џ٠13֦t*3CɈL(XxlQx^_o5{$`A3-d~y=&H6C!GOx5DY!KF\eHyw& .g\.lb* z)YR폱Yץ*[@II&J/XJ%XvCo|V~e85;rXwvlĔeĜk0<g4Ԙ% }3[iE EИ]Z%CC^Il6 \ LagG D%\>ˊq'[iǙH Vc92=^c5iLT`=y-|ZJη; >=%)ԊQ<73dGc/ؿ VFaj5|ʕ`1I PҙkZd=ѱ$^pQ W+'̻[)@^j^ꖉ1:% p3]w Za10/#XOs?O`1/GEKPhm9N}"{:NsG(>z} Fv1`9p FQF!/PN_T$n& #&Rרpt-y1ƾc#/+X#|R :>бk P5V}''4 ְ0E?W ߞQ䪠'<}C73&PI0ҡx@[m/lm^F0֗_`( CUt< um3 m8וE7Ñ_Ϟ㵹g|t‚-X/>8zȕf'\)+0ẹ%g錦=uy,2eA%I/M1FhK}|I_u%ޖ,?S#i&)O8Wt2k4Žpr_' f'!|t,e9 r&vtcl1r^kق }e:$ ( ~{ :L+&$H*kPScW`}P{e\&s #Qz.THXkmRhjGsv.l-`U7=@BSQTb`Nֲ@.`&o"جgX8I W3?l@YudE@y{JBH ƜHiHb%4h} L.| {ek!L#\g4Tjhzn{tI)jSҙC/mȔKṂ覭S/y*MP{񝠓%dc3r!{N!+yZ3NOznjtw9X7<{Ctքl ͷ ķ4i#`b>*&WT{@qK1wHꈯò$b~Joʸ9B=aJFpGM<}la`?^56y˗ %{h@! .?3ץ` dH\8wZ+6xmp^~zeI35 s,3`rX{kv־_%N:wwwSA7 wcB=Pisjk 6w-^I`I na~F*ߊik$psnGő`g*9b`)5c8钪1ψk>K0Xg0-Pt_(Y¬`͐dF{R(!Ϫwf`9ut*$w9ɤGP#ELa|mQ Jz:  j[4ȳ;0Hǝ!Vp`9uT.@aNl3c59C|9Qӆ$e!Xm~$Xer/Sv{BxD7n5}7cbуl}{`arp[Nߦ0 Fq9UƱjG >{< K⅓r0w!^Ae,ご'dEQn+< %ձk{ڜ5Eq*y{Lwa-0cn\S0ƃΗYoILS y 6 ֿO'xerߠ)J $%V8.Z/lVӮXe{ŭ)εN`'J.Bz8}8*kWVX҆HQP0 i`)j-΍ cd1Gư[19oLƳa4#sfo&>GH+~ϟaXhcꀲ94vxj ֞.X;~φ]5ot&]GA.r- Y-jo֖znC; H),$,:1w`ёNQ)`~}l0Uĵ %o {INu%9>)+I} ߿q$H&8 \'m!XKѿ} z.H?VX~-JX*9%1keCOz%'qCw@~O { I)wiAY3pІlp/6\11sKn:@)}di}ݻo݃ydBbyL‚Mi'9XFpn?.Y}e:My,|fT!^ŗLf$ԁr%z`p:Cޟ`)ԤҒzo&6t9rDmL/ 'ٞ6q%M;7b\ oL2fƼhG}#K9.xW}q,9d:yGG"G TZ2KKr F=tǮ6:0X88з gG#\YYl2W䞒Oc$T.$)-QIl`6-7+f1Ŕ-* q"70tۤ0'0gS{٣;K5cː=0Dz@`5 _F #>?a)hRYWؙ>)7r~jD2sڵkIesn5O لp`vՑ'@)H2`J1I@O$M°{B}rEG)qX$=;,B2>3( ?)9J>\'r ݃o$܇鬖|v!F)iFSÇ`9Rȿ0t aJdz`C_!.zW? sXeI`ɎL {*iXz`dh>K rQV4غsT`+H F*r'rk 9\60a`V:e FV@lM& z.ۂ!ne+k_ɽ*zKnoz~9TV-Հa_r =K0scƙI#hK%7>':?e@ˁ 7K. 3dH?r[CH `m5%75^ )aK.b:rh?N}Arrk rف{A`-B_7Am֜ #-{:)w97xك-h5oieefGrȣ[tk Cy3d:ȹLHFWsookg!۲ؐ`,y+@|wÚ4)ZuoW+ȫL,yO#K^3<R>yd)̋t 3Is2\*'<5}Gg%Vy8g5+/ߡs5r IUn~m^*[IkJLyr|KȓF@ȣkG9[^)s]מ_[oTuuC9gCg@BHidL|Q0@ƒ))" "Zb;i߲Μ!gXke f|~ TbB"U,!]!2LB2 ԁo Hao <9mPZO;'Dv`ڦPv6лwrJm1`nXDapG+ ̥Ol-[MZ's0Tr^Ei a n*Ǩ`֖aoW1鍷H' x-FX@w31:blW2 @GL(nF#=ZQ ~~ (XF#D!Ц0о=N%Dl{0cf]5Q%⏏gL$1x6oB~e÷@J TbOУ8B(FHZ?n(#KEІ ~-İاHK, Y' :v {,׊dƢ $Q%A,ɪWZ' *8P%O}x#ˀX+/e"PX*Yk"@{ZxW80gD8HxՍÚ罁F)DVHxә_,>5 ueȄBfʁoZxM.0J\?'+Pi6 /լ[ )d.w~&20aT#`@`m9p /7*&}9aZ_a 쨚 _I<`T]l%nd SZ;䆩ȖB @w$*KƷ"Y;H4? N=GEƻ"Z0_Ajռ``l&j v_9Xa._Αpo@(r` nIh&pp3pE YL͟ϝ$ ߂ L!+[E (VdK )dA`ʛ-% n1챩H.DP(0<)@"qLc a H$H$~Rt.D"HH|`>0!DMDbDGH0cÐD"!D V\סgD]$F"A"t V$$+Vu$S.$D"A"HʰD")A"H$A K D"HH$utH$vH$D,H$H$vH$0a+V0H2 D"A"H$$Tw D2 u|``1H$F" C>H$~+H$ >0$7ZqH<DN >$&rOpLN< |0'HH"(ݦخy,J\/'DaҲ)l"FBH*ƨ v:wcv]zyzzm!8f '$j&?>k0/b}aiA&__Yo0S-Kޘ%p}t!/ >@a"jےO,a WfLBeH =tN33s9nǞ4|3b$1'2zgudR;["0D 4^MI1Hq%RC(:HǒHtW8?]t Lb|TS,y"cNjb0č VbgddL#)ďlkG&~DLtW׽؍$y5EvsNFXa[Sl epn1FLU@R? &)ư78"ZjwgԘ_%p2D& 1v #˷GSuʉTj߶b"E9'k?Gus0DQγFJb`@Y4d$mE`Lf%%8k2)/2tS7TuBg$LUгnS&$,:rfƏ|v^S{#N6y< %Xm0000 HIENDB`tuxpaint-0.9.22/starters/worldmap_america_south.png0000664000175000017500000004027612354132161022744 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE2#tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+bKGDHtIME%]<=IDATxwTT7>LDE(*bDEcc5vQXXǢ`ADwX@s˽s.E C篙b|יP/]o#PB}( c;]ɢJ?r$Jia]8](@}WYA9pRZN}áP9AH|cvn->"|MK/΁2hbYW{v\u%;|F_әE Pb-~M%8!bWvc1?'(m_P nF?neҢNR1a/y6 em/A yn(%ƴ+$35#+‰b&̊;Rr@ =(ӳuqZ鎊͹]rtNBi,N'KpbQ^ĆBXCP^hr>,M߱Pe隹Ay D>o_JΙ<_ d}NCQ PNy|"P+ (c5)kwS]Q;.Z(je|u;d-pCsFqN3'q(m]Bw#w6>aʢV J F]~_l^GDE?rsh(o/ 9jHf=z=鐈\/xsx1PōdPQCccM\%XgZߛsm>AC 7nG; FbNMhy>"_U~wthRBg7GӖdc6Cym). fΙ}wNnj'8vJV63m(:O /4oI T3­i֠׾BآD_d+Z&!7h4/#BG sw7ʣx=)qoDMV?0aQ nA%22ǚvi^lvo;* F$g$uʣl/4ۜx3C0qHhOYV-+>#[_=eGeH-=H]/,gG0crp.9JVn_.p5Җ 91>qyP}i|x%7w0UOYƛAUFE_8fLGcM^ࣀ~ԁՐ<|Un-(N8y2%Z=`ez16㷟fԷ!` J}]+g7PX#(C0 :,`y!y ㎻ӈxVn>yқE vڙN|h2:d׿34Ps؜෹!7G)zZ~{;^'e}xKh|Hw"׷'Z~BL@蜭"|z)GĶ?uc}S+ CLq)q--W+4Q{8@a_jG冸u^73zl~feî1'Ĕ,ќ'POdԈx؉1|N ~x|י' YX=vOPC`іY=7[u uBOZ&2q'S7IV\VDz񢸱|!bjrK̿5@kc<!;g /Ŭ1 *xu=n ۱H5BG%ߚ"c_o2F qA"A%D$@= x#J`a |>Jq/|{~;6E[]j.Zos&ƾٞQ# BgM> APlcs] (LΘqGU#.q^E&ܵ&P7j^3ŬNz}y%"bf5vj<(Rͤ׿/:)w\#{R!ߢ)_pm}߫V$duBV{mP@͡z!Y232|fq0[A K8=[Y/7B{P7Vzsc뢶$Q7,zJRR}X(Dh>ysQhf ?Jx!qY9LZX Vƿ |}е6a&1"=~(N?: v@4 =Wj/B ڮ!̈́P4tzey]Q3f<<1Y(DtQrHmƙ:1PcTQS6{(Bػ"T;#0>0Z6:, ߏ#RC]/bN&HPCx/iωK\6kPj@1K߶Fe\]NMώ 9΋)/r u A-σF%43!l,M 1JaF$E9]B|$m`hTERΣ~{1KWXx_k] 9ܬb]bBQ?~.:N^ leP1͞@Q NeE(Bibo=P,!5=ꢶGm}]` dQn%El6E@nkB*GF)xrII^\F^ϗPoa*Xio`KUEx3ֻ`,ʳyoŴ71iY{POD nKt[&%^#x Pk+P^UDo߶.t7gP'kɶ<UBId#YW]Ͼ]'ctqS|5lhܫI~HK}l$,Jp_AP Q+KG̿5-m e)ˤ ;,b>y~t"Nboej7 t;ΙtI2^5Ϲ5?>OAzCCeP-,jW4|龿-A1^d/U0C#uI750 YuVQ{G-t Ix2}t=Q,dpMjTabԌOT%AM\y,0ۓTʾ.l׶KQcNwAPKe;t 5ʱ== ~Kmaڢa8l(L;:QC Qk=V7 C8+a*}Tk6 ? ?pfA/ 4G9[p ,A LwCEL h0֗Æ(O: Fz֙_"J. ) b Eng hl$({{ǡ,fэcMDֈhdS'223ӗ2P^/#*bm ~4&|g4*ak;ӋksPV7\.1ɼ^<:Jxʉ2cXxk6kY0]nE|$Lj;9(#Y7rǛ=y,Onƣ=7\g09QO$ß62iyz=:{C\G{`o3̜PBcpr\Kn9x;'go ɥ6]O\P-?ȣN\Xb~ӊa$>ȎYеׯcvA)P̌q, ]BjQ))HxJN_XCH,}.a?_~_BH@59ÁGk}_2!rxhbiĜܰ?-{-)qˍ iWrc}R Nڡ @o[>ɷb4 i`^tr60y;{Ru!Ds)T&z@K!H{uͱZ hObcݻ^J=;Cᆬ(9 ='ZDgQWQxӊ|z˱׷MPz˟PŊ'?aA5G P52-XqyOʝe樄I#4 ]1 Xn܃O,AW4A5.)9TmBU[#c/}H_5G;y Yj:n O.Ay񤠔o$Cȕ֨Ҩ0+7q*/AYh<㡷 =KJT3s/6PvTV)|cgPh"۽g\LUܥPM7֫W{$(hO q$ь[WƙL i#cZ5ՄD,BYOig*!4+Ǟ&<|gAB@5:lji(q؛rO9xtR;ܴ2I06= 6jn{wu6P1Js H \_N\12 8CcSRSbݿt9[j\JpcEMBm 5/72}x fjؑ#}ͷ>v|ȶXP IgϛՆ(!6^_GGKn?j@Ys9JFm5c+O3|-@5 B0ޒw ŴTOJɴUipX6pf쒢D6AQ`Q+!NA5f@5}\fɠI@kOP[,0oT)+(>w%t?' R& q }ЏA Kׇ`NѣOTD@w‡(gVl._JDP @w˿".X<4KyYd~BTM EEonO-yPtoD5cO*N85:CzFIWF{5- 1@1 -fX#'mhIP(SZޠ=ٞhΰbg-j#>Ti_VXzgM'ba9K V-B+ #ZCPO(!q#{2U 5;+Mn| tL* Ĵi   }:$v"!$G1%Y4Wa]BqP[7-qs6+ԄC3b¶ᩏ}] ިvwt>ԝugɡĠDwSh/M4 .5U'ÝPF9 PuzBEy&h>FsFzUg(+^fRPu镺aCtAՂ(hVv+K)zhVUgiCvЬx Ugdut#@24 TYu@&d bЬ ̘[Ԝh^ЀͩQ]ѼKF}.BuftC22{8ś1OjMsgѬw@Zߑ@QshV6f^P̸5U)=Jo\rI>GsbWzB=.|>y]МxPO(yC`O{T[2:DW25|y"3 5rfc\DN\̅L{4Q(W;D9!Q(ޡoah$&zsO{riHNqzpNf c{8a>ԟƏ/s$佭F}33 c65lM?>dؓws N0*m&mKO<$ݨpKP Aפ^ 9/(űѭ*:#^)K"޼Fj~x keM>ybqc骧=3^m pS`Epv|C'bnҵ=E@F]P\@An $>La'IеP96g].}3 c|0z=])Aަ]^2S>~ Izoˡ:QE A5q-ϸ΀tvz@MRzj%0w;5q_dgHܚ Tq|€jX_F nnCX^ G&}6*?;w uQ#dv'*q2˃!XPAiˠFڽIP gaPt DFUdu[jE)y 煨 9YnIWPP)%0k%ߋQFɞ!D N<(ֱ6s0njTOjy1鯮b( POz7  ELfd]-, ޯrPYP #n:l-@ *)ȶ %PP Ӛ|??s-AA5!!>x5w9 k.&![t5%Vj7bL?5YPMC0=[)K`;ԌA 9s"PYw ;2~M/4&Œ٤ EQC:ETr(bV 3<܃LkR()HG ,{E̬EEA3⇠4~O퀦&4g TkzmX4;`_ƃM.E?5'jx6d>sl35n(jݧѴjRQ!~qfP)qPӂ0hJ@51"m1ܛT?gTZqK&&hΠrㆣVvW>7ESJI_ȹ>y}Qkv@QPJ`V@2'\3FsW$[ W.}{] ]Ѫdx=̖_zsuw?`,PJ/=BZ_ۣX8WFR8 J\RGp3OFlNg顄[$뷎YgQD3۠qb{p(b|r ԇ)X4=/KT+}O>Hn<(%fv]Y!LzyRb '?~:jy^Rz,nr zO7rGk QcN=j+uF4'ׅRn|4k|RԐ%jBg\X֝6./Jڳ>jqdYgƕec7A vG`n:o3lFZN4q^hD_(_ԍ<0;y sPO#7G9AA"^j`B(ǍNk<(HwOH:A#b& %l`Q¸e,hDƇ ϟ1m!{w[z?iREo)e*8*n Fkm@P*89ElBS4PϺ0h,J$5=re9"24j&xaxJ5tXBŻ=r}TB5/A0 `JEܭį:WP){|4 +g"̎GFڡ,*7AJUlဏto s…TƻCQc%I*qX48;&ThD6q09x1vZ 恬TmG %?ڡj܈Kа~d@ 7g~GPC+諘RM@9%ǘOEo.].|$/&rxҘ{ՙA1<܇JGyu0ք|WûWiqO;{Yn__!z@ɤn  77g*=/i4'iLooknmF{1O΃,oL%T E:ݖeoǠr7ގ@ dh1:R-?)y'lP%"c{N82<;(l^j9ZyJ!,~=g\Pr L8gCCs`1H}aI1 )vz<[šv\XǶX6K 9$gKPzوx ٭ wOoCP*h@l&qwTGc "Ԛ$ >aXP*NL/Z/BӃoOHQ;sc>@€Rq(1i#A vls3 6 jHF;L-%Û ŰN37w!AXͦPjM.J#?ҎAՖA L&D\QwxԈφ 6 7QGm f_PB3v jH{cCŨw?BABbcPCpJePSDyYDsJHqA)(5"v%J~ jH䆏$P:l7BѰ{5*`&ggQ=W.,("%ȣuWgZ;W/TKcfEGPj7)nJr S/8PMNm /W$"veQ9r?d JޙQUԅdNRʳI{,?=:g)Ũa _3(o\kyCp(u䔴%42.I#Pw-?RGmB r'ua[`{6R!OpZ$(5%s!$ڿy[_o-s79n=N4k]u >ar&ڀRGF/آȐ";|k!SZ O5ɝ Ӊbȧq1ZbF'P$#h_} JMMNOP4= FWRS0/.:S3grTv[/Όí9TԕckfAeNRWfW2;wgu-(%{%NGu]Y|Pjv3({{e銀(b/^FcZ$XL% j"K0J%FbXw(`YNr3;caw9y~^^1`~,$Pp u* |BR"nmt>z0V?Rx( u1Qpf5C g$D]FY('RZPp]q2p~{#4l8\b.#c >nHiɋ[Zئu!PL %g6N#KqHGh`%l;uZގ#!Є3~W#uOg?S  %:l诟:t̘%ΑC*-/56sFavV@i$V%*gHD~ ys',ca}Q͍3* HӍa¹>%ژ4N>OA}R^~,֢#; ! n!-\Т9z:nq H׭SꭿC ,&%ޡaY5HTfwb;C5ƕn +آ@a / \K{Ȝ-:%[۝!.$,p?!<_7[q l ?{`jN0x!,OA\aXO(=ܘ%t aQ c׮rH1d GAB'.a? 7qQ T~,FV4K:0Z( @鰦wA c_C>IGtB𿙭AGWH_~'>t8Œ`A%o',rO 8f/Ajӭ{6W H.B~9 ȍǻ\tq({aяAl_T[t8))L;m„IJN3>P8*-;|'g7̈́mI?&D61 p~z<’2M3?=pҏ 䏃| E)y=e a?ntNw(|>.JNsr^ɢ =8 fy8mgqE9w р8(f T_.@8@TZ<衟C ;1 @i|f7$t/R@U;@:C"!m΂z /4^;{0HȉT8G? PA:\) ı sp+Rdtqlƅ<i)>ql!Ʃe6Ća q͙1 ġ2 [R[;C[iT P$m/CQ„u|2?$qh' hP I139 -! w R\4^6>q]9üƸ8U=A2\M~ Yla]|HE@|tۻ4F/|@jy: ;-UN XXZba7bӳ}=9 蜾BZ`;9c?_VUuoq33B'B<Z),H30g,!$/ABտdCg>`L'A9`!4tI ]y2y8,"D0P&o9m3,#cB E^fQ:-~-mo[]:};?P_/!VLml-liˠnqZl!ְ' Uog-]+[x0c=,d.8m}@uݫV`qj9p8*@-qya&| VzJ!5fﭬ/> Ԙl|j趦Y- N3*PBjgOJ{!s5EtK+ǁ&S6@H i=1%8XZ\-HRs5]`6YW D Uy{aA Bd+V6q(WYۗaS~QEޫɰ)j}D"D~?L\ӏ`uEY4 &U:Š^ų !~Y0"4&~Wx¢:A4B^E2pZ ͛,x]\\-#$V%LÂNwzZfP=͏{sUaAY&o(NfLڑPR Od KԂ/Wiw~dUOu+Q}.Wd},;X:EbarO%xHϗ5nĻX0A 95 ~""]~ xmpnf SFى.xe%z(3/}&ue^%!!,|O7~(WCB&3[*Xⷦxk !xxp۝`XwCrzHNhyWXļVLCB:MLXƂRoK6lBD9!$]`M;k !}a) C0k-GgHps 1RÊB !!)0aGs,br!!50,r_{;#$lz?%avUD[nMBjYOJzs%#̭lDw:uÁڑ?G@W:MAHmߟw81RBjx OF5JR{h-zHwe@4Y=[9إݕa ͒{mlKO~_e-st >9_+v>57鮜p!vrZɔlś\iAK ٱx)'bvygOxs+QW,(2T|2CB漤+O.tߔ-&%i!`̌ƌvXoc?W ߝNgg>L<U. ^XẆ>r)WAԏ9s ^[ro}ɠn0q q@=Guj50@ң@]ߍpFۻ[aœBAےطfs{lشi⯦^=؍nrʃ{.1~ cǁI4jipPӦM\T!B!B!B!B!By< eIENDB`tuxpaint-0.9.22/starters/tux_farmer.png0000664000175000017500000014235712354132160020372 0ustar kendrickkendrickPNG  IHDRa?k pHYs  sRGBbKGDtIME )\tEXtCommentCreated with The GIMP. Made by Jim Trice, using resources from the tuxpaint stamp collection. This version may be distributed in accordance with version 2.0 of the General Public Licence.A~ÞIDATxۋUf?Yc.$BS )Cѡ@ Aaya@Q .&!"iPGɐҦ"&wv?f3/"Iwe~g:">F>7{>wp?Ҏ遲a4 BzťlvK~%iEw!˞KnlMDܞoI6?xu]΄V<ҤKf]^M5t$oMffKIZeټ2ЯFSM$_$-O"iyHwI,}QHӣnXHv˵_%I$ 6Yv0Kei8L}`kC:ڬz|ERJ+R٣!Hh464af^'wC֝mQ7^"AavךfZsPp=݇R nͥeO^*#}KkAڠltM \z=I]#'a.Dvn^/#0+B:W չ@?z4VY,5C!UtqHOu=to^7[!rt,Ms}Kg?$lA6֍za~Kx7ed4!XhѪEfzPiAF@H٘K!CUu-Kw7skl"lO+=e?cg?ֺYE\C: l/J-D f0h vqδ6<eG[8_6'e"43" alCD,DX{aD0" #F>/췲eVlKƲˮj?ػ 071 ! a(-*v"b (ݱ lofwf^t0h |4-` A6,8|  *42F%-aʔ`nSxCc Arbc"}< ]Fh hb`Nܯ)N'6FXva)&' Wڢh4Z´i4 Z¦A0ڐrKYSdd\ !؋lt@h4Z´i4%-`= [!N@܄G>(@B0#)^Cx7FK0Fbܮ_UT\\2>*쇄 kFsGpzD44FK0Fc++WAfnM29Ekq?c0c*V`/$ěx 7Bc1Yhi h4Gi-)qq%$HjŊoVm WA )0c5Kp^'h4Z´i4RP$:BR$%1S_IINVFRNN̯x=k|(Sb6Vcwlj 6z yɜCx}{u҂[˔XK4[$ٟv)^*ڗ`zh h“ӓƠw9cq:1tbSFKHp4$HӽUML*WE.)iwUKL~WR71F%LKXxsnX|Gc+FKةJ33Gc/ᶫ!`&ӑY8MYUD>-aZ´x5F_܁ ;s<42Fv0FKͦD%LKc&&.d![^n??h ;C &v9[F%LKX,<{QN'k|<(t6M/ay(a7Bڄ;ZzBh4Z´V{1|qʏ5?F)%v9vF%LKXW&$ès}g۸h4eP·` w]^h $V؈s;c uGy 5Eh ke+ah ;--aZJ,˕\8?1OIF.Tpt c!Z%h]΁ D00-aH04y:"]B%)ĒaV 20-aO|<ڟ *dFK1KUB,u&%+yF%,|ZxK5g0=HiX4ZB,uVbij4,a!(00-a3?ڕk{LH%+4ZC,YƊ3p!h xYð( 9dFKX]vф%L%LKX'b^ht(kKVhՆXJ!M8KIZ4Z´Xpr 0Y|;)#h 4]\l4,a'h h 楀Xwpj M6b4,ךhFSBV6@pф%L%LKpgX8#F0Ehʕ+VZJRzM8KX{00-af-)qy/1יGhl%́^ g k%L%LKU4&/`E5pVe0-aZ¬e&v~ xǺdhu>.YvFIPvou;VB NNWkk"-aZ(`DXp0N*C0s.Y9-a'JW|h4,a@,&ZѿqNZCi j3L 'bF֏sKdhl+aAф5XjhD>!x#5.ozFfX%LKX:]TXrb|l2.4$%j||J ÂxOgg%T[ { &%>ĒeJ:ybUs_duy j%LKXMs,C/`_AC"Q>KVآPa+a/BфՅXꛒ]X^3V/w]0v+4Z´Xljb1N4V|Mu Z!l+aC0hYjC,LIE&@,[(_ZcP޵%,h KbŸD8? (+a!j+aA0hYjB,ǘMA@ w6$}ìi 4cyŕ^6n)KVh@V@hV*+Vš=`k/aGnvC[nMOn3AFK0x- X=,1D%''g:7xh4GQ ;9v &l%Jر$MR}>aɩXTx!Z´շx N&©gQX z7%+4ZBp] [ #YmV&ѿ }^F8׃%rp#&p;gb e} \`+agAphYŒ1-A0wBp!|i F1n߿*F K&WXQxt1QPv@pHEKX{ߡ`p{k@ph Qb)@AW1s2nove4mx vd{F%,FRR!97ƞ-ae} \f+a ĸF&vdA/R=40GK,k,Srdr0c,~.ae} ,Dd"t x ~2-a!0JxX>9L|s[Jc +KVhjR vDj"< /o Di 7x:BG·[z %+4GC [ [ ;hYœOA.` 2Z´ >sw:_M)FKJnp+ahAxKX>Ml.pRK0oa(c1"Ht:VCjJa4Z–Ap[ ;9Fvؾø&G\qe%LKXaI0ٵ?642FKGPӔh-[ &v&x}uM%:" bͮ9~8xIޕ^D;UPc-$S>n%l5יpFK64LJ:~r87&'zL% Xf>JAsۚ]K0ʖf*'$$/q)h JBn3጖}gZ(^ GKJZ^7) (‚n ߍFK%b_|ٵp=%uH4##mT̑-|o֔hͅN7pFKnz+9z[5o'7ZE{; *F,M=|!xhSK~.f4̲Tq8Ĵaw(qz1w*%9f-L)FK,q+a!x҄3Zv@ppVڶ=N:osϾe? (-Npb<81 v l ϶fRa؏GG ԮJ||n\S|p:3r*%ϣCPNx?)h }n%l$/pFK6{dC8R% K || a0 csL qń)ȶ {xrJՋ1~pgt }L??KohhJq4Z¦C[ &ˬQG9kz'` GAꌁXae+ tdJb9A HBQ{b x=sg G%l* l-a!z))J{|l~C킃`݊=/aZޥdY!;qGY,a66 J@1጖u\eH䱞J1exHxm;JaZxEi S,+c0t/4LGM))h n%5pFK1~JJo%̾oXVrr+`۲ XE >VJi ,+SP+nF1)K?Eh:FúYfR xʭ= Xh [ y,K|yd_+ٿnk,]!z/^Z¢P†`Lee'B(J}qm ߰p Yd:o?d86۔hSMX%,#-j)_RR%iݔJ~1Pp[)KKXJP H, <^eؑ@{p4*G%;!k4!JxB +U*[W n; Q, 0*aZ† R?\ZKXZR#m"ƔbSʣ6 JM,7JXʕ_=R k,Y%Lgwzl~bIxnt1\´aAU!paY,a[RV®`9JR=.mUvޮVj|Wp gƈVsڧ)aFh [Un Q.a%lFsi %l86̭^*a*գ|׏cC[OLo= \K0?WC "Jӑ-Bť~h JXrM)MBs@[:د$p;f0!_ &WWN}^\N?߷A\\Gs$Zœtpۭ%h O 4r"r1#T\bvc_=`xu =Z!jy0 xӭRVL;nA?}x(DXӗw]RvzAp#8A||2^¤i 3Z¦P<ȏpj#"46V ttDžpC_"HKSD٦$spW [ A]7gYMՑ0?%l)%% ŏh^%̺nnlղ͂p0S(`/}qgNX}h 3ZVRž ׇ߇X&~E*aspQT0 -a!C ˅L -S[u:~Ïy~^JXj}jR:#+!{. Xc4| xܸiFm۴-a(aOQNW%!()b JCh JnzNa) pW7?;{R^v¼:ߵ^0S7 i٢[8RX#lR =ZFB<-a~FKfJcA01KLC"vhJFQUϙsх='z=?'gL89/ tkAƘN-Z-1)J`w8JؑYXarImkk˲eR;=]nU!V{}Zk aI [#"fy"#]b4\0 k ;jJMx$0'%t~QTTCh {aJ51 -C'aU{EЯph*sw/$5(N1W!;ȘU~96-f[0j"B[[G 0ޢ%/Xy8 `/_c01?v; 0,v pZX4C4FC]Ffln(W5+%7C4" ?{(a!x5&KǽQޅ0*^;t[vF%/*K/vu?m@%$Z¬Te`JGȦIݤY[ ?^n-1Z"j9TeK.Q\ {X,D TM? b'1b&`2b:,<", Mx/`M =cF-a/A5HؼJpf͝0Axkkr_B?Rrw풍I- /t/k0dq%J֎1J`-a7A/Ch)(a&&/aZ:QVYu!%.a=9XlYw?8ߺ1׋>#T*kktLh4Z^`6bd[(X_S\EjСE%/VV +ݿU>d뼵#<3I_%뿢UX 3h ^nWLTTeK©TP%.+%%l-lNŸ%mWa3>p 5$$xkY1.2M~桄 w1S,ki7JuIf_5mӟ**lkyW_S '%L6ĵ>lx |f|'֧*Gi kL d { =r \Ka?xQ.9XMh41Zž`1:){J5ep=~egsI׫OI5jHjֳ-9Rc8(aB(k)a29JX_ƸGV|B-0QZ\~s\\Ƶʈ0-a(a,ak-aV=H OINHhbpub)~x{]% iytc)IJLpfJKHa "cv/ Xas LڊXJJKc\C D8Ma|ǏXxףePǎv8z&KPNhjw4Ar湕Xd;*_11U\ʶk4 ^߀HC0c@X?y)& h*𮵎 K0c%_v(3M ;!u@LZjV Qz׏ l[_̳~%9Ӭ)PV- O Ӗ}B(a{s! 1 j4I) I LM=Zn rF%6z(am%b.:0' ,a5303 K55.xKM]sOKS!U |pc2xW%̾~x 1M *K)p%)%n)h41\n`Vbcb42U-LvMxYˮ^Jʗ(5,y/R5)ۯ#_`m:J1&xg +lj)]h1xb1+H { 8vp E-ؙVšMFZډ0RP3:i;#VOIv1nlTo%)rgr"!lHe͇ ǔhU8mq jqS. W%:ť~<&>Q+k-+/f`F|&G%Vz)at71D;ɔae?Cbdi\FJP{x#ӑvD(Q\ %p\^KFqS xh4o!^jb, ( OA܎q.@Wvhe;LFKUR¶ApP*ًI(Oo{n|/ek,rF/5*Uz*`[[G { \~N9&dF!.%l79B4F% y)ak ʔP5g0'˦ JiLOz&ŕ!T`~iG#aEwqBB4F%R6z)a mJA7FöA,lSU^Mm QC 0>h4FK%lRfBp)%gy^F~/O%q} B-`V i8S6e+am,aCB4F%By)a x̔؏'ټ-bp~oN|ߓ?E(X-I}?Lh4-a= ᥄R3m},- =~'$,%KT,)eÒ\Sq U5 p\K)H& h4nRއ |[rU%9yUofMeHOgJ RAf*rI?dQ7rC(akMh4-agB㥄,`))C(b(`U|ʕٵ*UZj8 Z2^.`O& h4NRž,` V >|9=zӃQC0B7&m/,`aue] {Lh4-aA祄= Ę*`#0F#aKd12ƲVVOJgx(P c7(Dh4ZN饄?&R,9^p00\-ᗐw>jU"溭u˶y/[c&J\XTIH*-1C=yMAJXWrC/'"5 BYLU7h,[tI'91iIW)KOLĔ.,ldؽ/m@D!FG ; B"]l%L]Bȴ)S\eB{bq59vJ+ND6c!/0K[yo*3V0Xܣ.h4FKX %M4JgV+=/A@FtlF'>`Mijm2nXGLjX|)L)Ce%CLv9ur:Nuz_))ax6QFh5QC ʗXBkqQJJٷo;ҦY[l+7[iIӠn=iެגrxξbU#V8JK95QFh5NJX-^ w 8l+_%5U+W#< VO7.;]}JWrt|zX?.?0%Z"uA<,(Dh4ZA ^Frlx*`,PgI0^v+VH=%ݶWj%LؐǔP([A^XF%Fh4ޒWt8322/+9yRA(. ̓,a %؎qZK~~sRa-[[W}Z}<+/IQ<=oJ8P̀ ?K lFhj *s(aYK&u|@*Q*VSsK&/ j**WZ{ym@ڵ峏?;vj=N{ J33=](_R(\!k!돲h4 FĒp8WgڈS Q1[!gh꣄ՁXx)a{ 8'ǂd1֭0|UOk:kWO8 sjb}Տbv3nF[?KXKG|nJe4Fᵔ8}Nƻu{3BuZk>NKj.椀 8Э= ~dx)bC&'oJn@l%۔TD9Q䩾}gjP~шb %l9_~nF.5{10!@܄ֶ2u(%*>#Szh4UQȅdN=Nih|'%̆ "Vӧ݊F7^B ,|p;lѩV ˍT ?)aar]QS %B1%l1_&33Nr0c;xqPކ`h4Mvrr))ڏtJIE{yJ{bb5&Wm%䡙֚<ޖK7n aVg$wn_'7H (aʺkOAm_ f 0҉ X>S~ӽ(F6&$IX1N^ڊ5_VX.䡽%os[_0%,a/aO=5tVKMoZn#L9+%Xnq7ZAp 0/WmFhb3f?OqU$*%|%$4MXoTTG5ag*$HNζJ=(_b؛SXN3rr0gح7*a5VO$V/*a#BF< Dt ]xL l ;#B+hb&{mC 6Z%P8WS =#支!؃c(_?C0ސb*Q†CK'))wS$S{#&JUiL)*aIIJٲys/!#Le F"bS)8x&dLˏPvxv;ph4QF X.%8XT--uS28zZlFZ N2m9۟p۸zJ5sGŊ(VRnw]/NUO۶}S.`%+޷}a^~λo2 &Ѱ\Ư=Ja1{Ajb6Al3-aC)nX`#hl4Mh &OIi>/`q/`UAAa'?:>%7[EѰQ]L { "')PDH%Z_VvE%"A3<k4Qqb.2ECV50n-n Mh4-a `⾶J+V|85A8QZh襄KsJHZެ!&<۶}hԖ-F]:NS 5l98֔Dt;6B7!HH葑S#S 9,3a/_\QKkZ`%lCpU<8!xI*UYEL)bgKJc ḞMݿ z5k}'r`Վܜy[w5f\mI3܊o` CKh4e9֯(׹ LEzp$q')a +J"6O]m%{)UV۳! nZ>M5)*%u+'HFpm^91={p &E,63]_پ; n%6FS7O@ V ^!s/y5VkS(aMa X&bRj)c?)c^U2~ժ͌i)oR7̈4oBUu3儦{@x9I&L?ܱ0g Blh/1WGteLnoNKXq}h4M(.Dz5p8lӔCf"#2&0A[EWX ~o|*kի\!)t<_LB X7.5JPޡIJd/qȤ!ҴݼN4n{/x:0QKCBvfyM~BLŝ+62Gi4nOX C .H]~a p[ObH**aXaNk߰>JXgX`#Ԅ9uSwԏ1!9Y=<ftm/Z-Ւ\3F~u(F L5!p1{+bR*V` ~J*_~B}﵊zhrE -!؇L5a;G He%%Lt{qMQކ%-R 1s|^M4K=l;\dh4토f{ҵbe dJ q4V  k4"%Z_bN4aLVzJJ|7iYJXLMpȡ I.>uqmk'K#`E:ʏcqfE36|FhJƭ3\섘 py h_#R>mZrm4G?F6BpN_!艗 KVZڵ0ٻQ*a 1Vlv?$ʕgw_c_q hWqbh4RA{9( ӌWRA0V9%1%XA.\%^zʙ뤈k_͠,dc$õMKb)}7 q/M4Z 6q_\Fh (#H[(`)bR#9Y h[' X68+lS{ ل);+9 l n0?VYEcSgk!nX&۱x!6 =Fl$@N_JcJ=^˼ ֶX2a//%mv-M h|I͊ӗHe` Ac5hn-n8h4M l:Rdc2(S@ܧ)`la}l _^]!քOgOv8sRVb-V^NoYT.7o셸9n4HClGHF7POS+T d OŬm45?FÖ@/'!Xv|d 9P _r&\_Gֵ]Q1ų1&ZۺZxK!69]LIFhZoR8c%//s4C|EˣIդ~!/Kk-_E;{p[#_{ 80D E<=m&Z۽1 6k FэA.(Vdcj?C &”_If@C-` k)aV?e“J8l(RȾEk6zbqO\c4&BmeT%ј<q(^)o ~~9?>.vrm&s}m^Vx\ḤhM]zzQ b-da171-&Fu'0FF)f'))8Dr&8Td ʉnF.+<<Oo]D(`)þja`\_[!x6ȃ!%yPrfS&xkQ ۄ;Z/lƱFmcw|CEx5F 1&II&R4őJRB9&ԇX a %lؑ)4" SrD=;亗!ibǚՔ5Xߎ}Bq]6h":B棐}MbM~&h4-a :/]T¼.,ebKMl/ %XA:%C 'L7A A쥎مl-V9˒36C+b7[T^ N|&Vx 6۬[F7H{?z LpGmatV_!"dK Ne[ ;e|!s%y-a];XX*,oYC{ڢD#ZSvscJ:"bFэȉ82|a(T}vBkRGbG)`_@01b"|΃`%BF%+n7^r`c=,p+l#bS/bM,Z r-Jbs^G5n6꓋;l ^ބ9L?Bٚb]dJm098ۭuC(` 09w w_vn;.ت/0F:S \bHUK^!~,^H؉Ř0v\ZJkO&ԸGhl-ZF\8% a"µccT/u)&@lV{ -^JX#d$%Jد|i 9dE EB[xw]RT6-dz)dTML\۟cp .F 26eooxK(`g"E0'%,Ǘc<97bwQES1gkzߣb(zC֐\t1-dS솤oq#ZMp.nx C;fcCt0 Gp#?zh4kH_ uK!>o|i"d~IBjUb8[ AWJ؛|J϶j xm?{Xwajҙ2*c{_eǗe33-dVILo?14~H  1<>Iiڏc{4A03,1ďK,թ [ kQפY%#>:^Tl || 70i܇p)z|Ă} DYL;2E9٭t/ E. >65-A| b/c ~ < ge~^Gg9{40 ZY@!~2_NQ.b0%w`2D G0Z~ ƶىg>El El)Ell_Nf=y?۳ )4Ұ#x}$l._uq&2ht#1׼|6XP^`^{#Tů 4G~r#e?p|{03 8v8{dLpx{K!nV)eۍ h4}N{ h4֯y|~JXS+`B|؋> {~va_Ghk C,57yD):k dÆY6ChK_|>WR'C,c^nMXSmF  FVl |bf6/a$N"X¾n|y 𳄽07 澳qbx:wma9r\fJ$DFSl5F<_@,M,`CV CU* ga[%%e}^ 6!5~K0 r {he|Z,qDz17m3FS̎mH;RAۚa G s))wc `Jr>({ pZ31CzeC/M.~D w4Yl+ jFc9@ h4+/9^?G^`[`H%nKc=?!\®0+Ŗbޏר8@&\7F?K4n(>C_t_@%lx(aB _dE:)N%|P !, v-LCl]&b?qfFq=|YNq? 4NAk|5M 1+TVX4[ k ͅ e˨(aWz/a^!AŇ&3_է|m4_%^~ 0Ͷs~;Gj$'gP^px4lt5xU8NR yY9K% ױb Ov + ?_q7~O1oA,JɿS1f$4_D3^htC1g=|yxB аzFX:P^aTJNncœ. t6;(aCpGQ S!60n%4%\$L?8xm2D?M\g4=EG 0C)ar0xPϘάm#o*Wí};&P!78af>)袱c%#t6Aƶ~Y&b=t[1GGvZ%F73! "v(` } oBbFreV^ X\дvK4‚}-1ZNs k!2dY<0#ۉ￁~^Nhlu?(a_A0%b02SyE/p>&P>RUXs1 u i [)F=_N s ;bi|='F!fdh4b6+ K?#)`5e~c!LU_z)`3|MQC uJؑeu47VJY ;1%rL [}_/K\^?C0=\h4l,6z:5%v;|9!8ل9Sl۫tXC}w=gl)%}0 !!<_#ep;q+Ɵ5F)fcܾAF1%l P6Ap@ wʷvxh= m]UwKF(u<~[80>MƢIFt:ƏF6F)fcn_MM~ă`}k,qqQx &h4X8!ll:]jQX}/ xW)_/7ZBXm(fkS'  'VJXj| KMHD8 &:E0[TB*逩pBlxчM0aD"3ݾh6Ap6 h*Ŕg!g:ufKmAC~X΃ ǔP h@a+uJUuPyMxQy#7 C 7L%lKLx҉z!6pQ}h 4@>iNr: _%읞Ѝl4G8G S [ (FvU+ۇ!XcZbgh4z:!Zy(aO@5 ''x)aCXgH%;&PvB e\ܑ>%km@؞Q,. r&K0g peʨQ(`:S[(X{ѯyܛ<=uA(Gg_G6 s AAϳ&±*zL\]]!8h4~[kăL!FK%**ThTt `[ ;D!umJH%&(Ƶl,HJֻPB];b C {gK0}6LN|:q#N qS#oWh4Z¶@XP\Go%u*  1^JXݢ0 ča{/Nau 65BaH ud*h7ciϙ}BgBsn^$|<%" Ll1\=)qUoy?RXhr F5C4ޟ]5Qq2DJhP *(" H**$De@QiHi JCBR繮au|[>^{kwuqaյss@\E _s-i q@qx%܎{[Qq9Et-[l[ }rЙ?X6SQBrzt'EZu!Bӵ3 I}챍=eD;2*0\O.wB.#U؃OьEke1>T(qi՚/t+880՛;okeeެChزeV{BwsBdr&h)|*(!l>?.Qb?skItΗqYɽD-)  ד,a] 6oAy(_HLjs!#cm{1UV+sfE؄|(A۱_SS*nK&2֒AXSٲeˆZ]%\O![g ̎&Bx%a>0$-N˽b\EY| Sjc( B!LpUe3|=Pj>NlpxU+q Z~UrCh=oG[%!6u i ^?IB(ˆEW a}!LsO5B!] AQB0$ʥ =aN!laX&tꗙftd,a} | _š4'A) -/vx/w4]n.Z**]Y[-U{_"bk$ʖ-[6̓D!}oV2Ga}!Lz @ ERj.YSJz*Bk$B08YX,WR>`k6 AXL80-zd\!?/|hiȅ< 0]p~'t4jio?tG"ԈjTv{:mc[}s6N]++)Lcs[l,&A O“iH"K"'!DڽwDvCN a7@؝DaSuT*c݉{ߘɯs!/K?R.˂"ϝU\1vCa~@\JbOw\0A\t2+#ybW$Î tlٲe+`(_X=!l;ƄE9ªGa )q\x3JH) 867!Sa*|n'|%|'`mA/c8-AT6럻 XyOa@8 뮇װ #p%f4@)QA>g]؁1Ep [n+Cc[l ކ0GQp'CšB؜ݢ|yJgy [ `&A: :%=_d'Z?M Bnj3c4Kzu^Y޴vH$dufy>d{Cy~d,W9P18hQ(Y†@x?&_o.L}nPrC߈1 rI^鎕ߚ)Tu&]XBݘ*^Y;pٲeCKF av1QB7Gau!$4:S8}_"l-/쁰>ae L!2r 'p*^m2A+ֻ#aOؤ N79]8Q?y} e8 at0rd!lҼ6~BYx A!iaZr{sqL ȏǟ>vdg*.9߄L3,[l oLvA1J]BXr(إ,(?RfBGRݜ:_`sE"<.V !rgɧppJsGOo)P(p QQ3pwӼv~;!ZoHКR6VX:]؈Ue9&8}3ޥUj_tC R,= ̈́0ecfer-[l(!bjB3!+µQBrFa@FQ7B#ֳO^1L,^XyB8+9n8A/ZZI!L(䶸 ؋wS۳j-1,BKA QHv}v[qIA;ʽı̊6ٲe+U!.1!>a+G a?BhiDuO0aֺ_"kP8v`yBbvj' գ|)6,hy‡ގƜDZhm]Ckh`xXZJ)Z^k\{/WtrLwX8nR{mpGXO#fh ̜p9dꄗ=fVr-[v[J& aGX%-h[eH"&s%}^UI\9Y>Mz{yJ*DՃcP*6qۋי<+Bް;1g){ an!#?He !t-[HL=_MFB%(!lRkj0[lJu ;xop a!m$A%ʗG a 4sR\"w˴Vcu-!la ܗ!l4^U P\ z%MBsZR5BVI;2WO`} `&m((x%ǝB+N qy,絮fz_Nu:@;L`=a{d{aF! ȭ$ǖ-[RpPq=³&U2!75㴄VG"sE whFIp!ܝD [Y}ȘनL]|Q/dtLpު ȃxbJ7 B40W_2";iCx Zlٲenp & ~1δEWD a!餱N|-NKܞF `&L B$B8M!qJ2{D\{1ҽP}L޳v?!̈́5Ϳ v19/AhزeV *!<9xUi.#̆ + anw\n;9yBPɎDZu!#eq I߉6"lM>9Ig;dBؖ$~ <3 a!s"=VAj˖-{` O;j#]gD a; d @w7xS)Ua+ GP_Cx<&Y~>S7A0j̉7A'qa,fq)6?[Afߓ;GW?: $! uNClwlٲe+œx–A@ aLv-<'JvC)ω'KJ(LO%B"Cb$1r/Ӂ7Bsߖ2vY@ >!;CWm ŐN<sRlV~/&ՂG2ʄ #B/9N5 玒廊_s r!Lǖ-[)aBKṎdU|&F+P'NK昬Ka:םkI>&dqa=2AF%j!|f^yP[q=i!_hZ~Y&ʡb_!ױX(kŠ0|F2V95;x楊!c6sRl[/qLy:& a nBX<ȫ8lj`x_ 6)ji5gӂy.g}uo.N'xrj9f8lJY[a|V!!;vU^8!]dq,,IYdTM⽗BPn쇌%m^[CH\@`ZnD[1 f' 'F~02@$a:V +jr!0Q/c vftHCxeu1f?&|咑)Fic˖iz T)|x֏ a!ª8Vc3.I䞁00a&*}> y\kx4n!c#A73T3D` aA)y~#pY2b*gQk {Wn0_ȇQ U -[vw=>>a QgP>.c*di$p=!Lq*{I )@^o!#ZV|ha)U@TDDa9GKZj؇pSQFa*l*tg8Tcr|!3Q^M6ѱeVcrȃNf OaC a%pzvCpvnL,m;2NWC8Tȟv:sORk aQGU ᆀ۾Vǖ-[BDi8?,]a7Z# a&aAP&BX.k8, a <_aO}r r1? 0`i\„a@Ar!lE]OKx slyʢ ~< JarhݚͰw\b7zTH!oMxO'KSyزe+v9}oְV9 4ȨK5XE!LF$j |%Z|:3  ȁg UNy"0 c;<:*@؇|(,E_${ih]XdN'ktE ql؈qfB`!N+! u plٲ\;& = ^.Fwa u Y.KŒ sm0rX۵5 CXM lpvIJi<#<}Fbx h ƣgl0¬P$2g:HJӲi{2 CG|8!ao!QMwc=ӎ-[Im ˁp}+$#v'|u>CX}R0O;(L, a&q@{´~W-!ő0o5$, |=c b!4Qa}B*0a6 qTf%<_}{bdTGR^fߦBGi |t !Gg&  زe+ ƒvG B\aNOU ^4d/q ~^`"ő0 pNԁd0ha];do c-bqy!L֌2/t*u#6|b ȸ8H2O`?^CX_HM Zyp!ɰl˖ a!BƹQBةaR8P.$f@8˻;AO bR j/BX%$3› v_maATvZ֖-º@Xv %F{B:a! K|op^!kaSM{#JڄWq &f~ςv.vCs;d||\9Xj:,85͟SD WaZ&0B~k|QF#ܜQj@@:Apv!\ KRmb,pc˖C r bCQB "X ,K@%̈́]~+| ˳,O1x= lU>]  A´enPpq F#2(h 7*{Is<6gȘ K (K y L_Ax CFۿa>~{~š!쮰ӑXWEkS3rҖTЀyB5ڲeCc!$E =L,!lU| ̃0#re!{\ay2m# g `gAXVWԇlٲ!Q+¯ K0UƐ㙲H!lt'`QAl=&YzC;A['0iSx'wY,&Cjc`oqw﯃ZDY.C1`hjd!l 4 9s bۖ-j@J|vBKF< KC '.fexCƝ^CYf dŊ<މa~J!/y2>BC::CX Ò!jXWc3cg( a|9)Hvǖ-[ 1USqnE8mpy~! , a@q $Nox:%9-hf&T3A(B \7vV`9Tے~»(k =alFzXnNX?glO>rIWS2fC 8= Xnx܅bMTc CqE0"5@+8Q6^-C![ux4!l+rlٲPJ_A,v*d[DCXGF?QB A 5-W?as~5#c27@yϻj3pE>x<7Ͽ؟q9l{h`ڞ}^_~gqw5Nzٞ ކ?!Izko?0bt@M][q e N a \sG!lG.c,E)c˖X U7¾")5~F9܄x7D8Wu-a)a{*tM88% z{X<dO9*c9<A 1|,: ۅ3c6tlv7N~oKuOamO~r;p]0}y+D-'8qCy)yfma=NWD:4vmBl$8ǝx 8rR44ǖ-[ :D8B%p@'Upsj( Ji0 ` : ''ME bb{)x*~籏T0)`m]!b[ Ŀg }y]J=:=X鑮`VC뎧N,QgpSo|B5|._CBY Y&ǖ-[ ǘxR!l47p £NVcL"V_BI7>h^eim!uwA7G.Q~?Sž̇pe4ϷI}/g˖_/=] NWՀPdYCA*Ηv? pR]4%AlAl aS8=TH6pQVLCX!h e -6@xizy!䤹.chOjBϽz`;a7dq.Z<}eWC87 t+ , OlJ>͇7~G|FvYZC!nppApp Al8_nyސ$ֹE&[wmPxZ.ǖ-[ + B&+!l$Y¦BXxK I!LpvssC J |܄ c_&f!LBs\hA>0[6}* @N8w:ʳ$eCD9E aBr[ ̒2%%B.LS!q3N V VXUg؈ݙ{ W< 5rg^aQֽBGmΆwnz?}Rtǖ-[ qB(jTڲeC5 xXǁz!E:2.̂BҞ3M!D攤)3 qO$V@+of`[ $|Ů;;+ wV;]FHFfXlq/qRRc 5Q +^YmN/Cz],s2ŰkF+:߃c˖8CXC?X.0 Oy(MAlюf { \kM#g`[ 4u,˛z{yۊS;i+P] '9l'T ?S[Q4τ!%<=wB-l6NxwY.t>Er4; rA6O(a!W;VV֛4 2-8 7@RL9^QIvwW %䰝Oxnx[bB%,5-c#B*w>JN1'XiSkGfQQ 0=alٲ%K98`W@YZAXdOa[]إ:w,1v_)Yص;f  sߠ+3=PגPm媎"؂(οfNf\ ^ x ?OBx)J8aF {Z܂-[_+!=CVdI'!>i:%;4;.#L@XNx~m>μy>x=^b(HϚ"޺u˘(p^du.-Wwc[B.(,tB+#!|X?ZYNJʖ-nGhap~d05?M!lKx !b~Tx+^FC?`S5za?d|S|nBm0=x `|PGm90S&lQ~_Y{:2bb,1+JB8)+[l#4Bh%!l(N{4!f ]ppsLy# 2ߍZr`>6Cqxt\zB[}O͘_ak7fLs\(d~51GyZs| tG eˆȁ `@8EJ0$!l2VfNg5,"؀X/ E#{ʠPpvmfUx 0+ *L@ _U_e@e>PCX\(M{6,Ŋ7'mpvn𕏁V&ܖ-zC؇GP{·Y&CMi a S/z? c\gEtDƗxQm0saf],jd5"nD1XݐXx=p }0d CJbM kU X1=e BXܶe>=BF(-1! dTOC{x5z`&Aac B:,{'c-?+ P #CgQ*X+RNA܊#1 a/V.gISxu'\_& 6<͝~褒%*U<'MŶAhc^^!<fNCٲ!d\wFU͢Q&,- !n$K1, JO#1Fw܆s}|! qL nO|yPc)Ut0+Ȋ 5!cfEx1?B=-[i)Ħ@X~>ɲ@%u C( B0Aĕ a!^č | hqQ\ "U5r*<|s LCkaUw0Ǵ@1{r3FI܀2N!۾2fĹ2!OKX>U2Wqv,E+'ˋ`G+!0< !R:Ol^ o`%A1B,_-P1+,'PaznC/2!LǓ~AWY7 om}<&ǖ b# E(} ;|2 eo"#i/,\%y85{@j9ȋwk}'! N苦8g ˊz3-\EL(x79qnX]]mm_]Ŗ-AXÁ^` !, aK!Lť>tng= iaK#\!Y=X1fLF1=qZY X|qi+ B;4𠓃 V\|UΖ̖ b B>F!g?9T&–@hm#Oxc΅rN(֭=1V tGqƞG@W1+ JB>bC܋+цxC8':@xֱeP2+46B>.? B/&6VAx0@&=cAfTn M&o"1P)ub/(%a;a:>Kxq=.IiCzm[+:ހޱePˆGЊˡ˝52̜iYބ~d ;(E:dB8+ .a|¯> Z |P0C8EpSD}Wb@+܌+P)!6)^oB1JgV b@987zX癸נ!xُ2'$:;azA$P0F[cB>via `c恬ȃ؊qs*F d`Ap)vC Uܬog B b˖ d.vC1` '1s131` {A%5s(=CXB![Xº+$76h-9Vc,zfq"d= xg:[6"}< \;leu@v2(7a6u:BX a2ax;=zAvScc)G's2"\͜ùlq7ٲu g܏GS/zYF_sDCUS"V `!!ADqu6+ !"b! Nss+xU[u3&#6.sJ %)XWG6_;lٲUTu.d@1-iBg@F41NhAkyhS:hWW<~Gs1L*†@蛂u Xutc˖"^6rT)F;>r ܐB#ms(&x91!)XluC8l*eCAVá| S:A蜆B:C-]7Lf(Fs bk Oѩc[l!l f }n6!lujBW^6!\rCIo媅')؋9ˆ)Uˬco ac˖#lG!l;㄰oL X+LC{)7ȸ#P.tle:M2@ՅcPǖ-[G@6 ZafrnBuvsBXg?9<a. EPx ǖm|@/؇ynrlٲu aOAX@B8;84!l񄘭n= ٸ /a6AQ: aCؓCK#[l!eCX#;a <'U\!):BPB 6+ P1==+[6} K;-H3x —-[!B:ꨣj;T )O :OֱS&|vAx)*`-N|~hd\ڍ In,";Ul V*!l|}&Xa a V8>A<{QAK&Nr@زe+g{'>B_&?!LC DAx'MRX<(@=tleg O v>-[!5 aM l0!z߃^B4+ h]Pk9BYv/b,s$81y2vlٲu a 3U !1ՒgYo/ߦ!MτVa#VLD/܄ҎûlVX< ,Bǖ-[GpVBNG^'q4PIfZ͞Vkc4V,ji!sa 8lٲud\3m4rU Ύ=6! )WcI|^ψP9Xq?*:A)B1"LTL÷湃G>> ǖ-[xgk*@u`BX=NBXb GkTvܲeV9S7lXP !hז-[l!3AX}ZGHKbKN<%T?p{8La m lUJѤ])I[ي(AH   RD,EI DBQ-.ZŶe~/ދ w4L{1;׿<34V BO|H$:ngJoRЦ:GRM<.$IRFB :Pr-K\;T%ӈF#;I(Ip% bm,qmfa3~$I;J )#<m-y)hUv EQO$I{> | Z_rm;3E'&I (:B;J#l]yM$IM0n-Giea)$IDߞ4=5μζ7(?{%I&b"5'da5 K$IM2VP@Gk]D33Q$I&aӨFA aR#,2 ) z-I$5{~ڠvҰ#li~[$Ir]LAOAhjv2ClYx$I(#B z65OA&'Ia)h&fak(ьl!L$I-2^Fv &[CAK$I-2®}<=6Ld:@AK$IR tGerWR@$IjU :H06PO2 it.K$I-8Ğ'0vS%F}=I$MCt )h?d`})I$Iu AtrXD$Ir PЦ:R 1z 'iFwwLꊮ^$IjiQ#%Gؿ(G8z?#3aBP0^0~"IC* e4Hѱ|zwbŴ?c$Ir]OQ>0_=.PTWe:;` !,))s d\F̎~yvp))3?0;*Q!ĀI3#}7X)*3_d^sƻ6,iW;{Poθ1`ee\I{m2\3IFF2ǀTIEћ1`+ (-1`k-Rri()&_4mފ+%ZiGg~^1wbD+n(` 7O-Ӣݍr,>:2&_!b^*874%.`6,>W[hɂlIs|R4n\?4lȦ8je!a {HXH Kٗdm>)R.Uhik+.R" @ ,s} $# d&\_^rs+7ԁ[3XRIx,,y^h[i'Rtng!汀< ,WYMs4gC;z0L S=1Tl>iڔ%hiKGH_BpXA$ēDOi4 iIәt'>0066Xu'4LӲ^MC҂V~tK1b,"hLS4M|nrxG#Mkё.Г#Sr&9/T{)^,;y.$49>d@sF$F3_4LS^&HF349#}@gsF3r 4E(iL7ϒMէ)`eHuG#kd3r9#ƨ2<D4LS|r dac HSlgsF3rMA,S+1Mɻ/kLt-ԥ9#[ZgdwsF3f!byo)b]>$yk|q#39#ً~gkĎ=Uz ֍2 ^Wxq=9#YgdsF6gd4z*3Mǯ$E ^#LpX0gd.[AkD#X b8c@,ɒA20MNKL[|h"Zʂi/xaq73|zXgdQ%ui,޴#۶#hv)^oE#5ZII]ύ4.^~0k;zM_WII?R4Mco;Tgc gצπy^CWl\݁/6k3b! fL$dk6")`hES%ei;k_3{~tß>#XxWA@re1܏1MI)^gCxkR,.zMNnWSқ1jϼ s3?⵹>M%=Id x[:$8F2"^L]KFnЫ®kzEL< /kKiLwDYC> X-%bY1Lx8KR3G脗7I"Xq?,'#Y fH$M/+a e*MՖj 9P6S(㏟x`fGEpM.*)dڧ/V0 o*a8yPv=}!QLn@> haM"C 1MS]+qqו|Dsh{]$K%$+7ALS9بڎf.`[;Q{?- @iʇ&fǩ,̞U͈i `Hi R1s˫3D0-أT9|(It>NWZuu q •8#)`a/*Հ[ŝaҗpb] ""sGp;'93kt$ܧCk1m;V쇖>sܯw;O s/m#S̳`᎝dM!6L"{fPP-E*3G؞&D g_M iyg-WWZ3yңTb9A2HRέt&c3&G;F v'C2F֮3bۈVN-FD2 ^a Tu"TZ#(D4 exnle Ģ9C9h50Ÿ{4֢MK+ T$sOY4ыYdz8be`%`ö;h50M^NJRŇHn$Wlmw&y|jHlͬ]WgvMUtHFUk1518?|po<^GsyU 橀)^#3H"ũIxib̆E4I3ⶳIL+H ^֖jk: $?Xo:%`ՊY8D :&=M-X1&h2QxJ1ƿbc@ Id`HޝbOPn x+DcRcc]W3C2lb4-;ָ]/P3JOpJGG]$N}y4̭:?'~s*q] gn5)D$plnΡ)`nQ9^ qv-5)4}t fM"F08RH8'R})`Y"^~%W LX۵-g0M}*xW+F= 5sSӍE*W9[1 Q (ʗ'1 { pM@Ii})ĖFɋќVx4 0Vfa?LšÏ+b UN;|1^NO^NS2hM[_'˾//?'9# Bei"R|~ۀ:XK|xcAl<ђHKtU%Lz81cNx\irJxӦ babQȚb2S422m-- k;͞WWL,#S?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%o*DQIDATxu\TygDT۵u];t]]l$@xޗ!_й;7@ bg/U_ .R4Wٳ9q6],g/'/@$/.0fY8nN#-۵W~ "nIĸR"evrZA H pObkȽ0NH:Wvo~ʈqَk{weU˗޺w}'!T_ˋ!Jbk6$~mI Rț"|齱bXĐhʵ&F\,@ dq3T3ɝ_]=nΈ.M*X*RJ1/K<(2*X0wIɇ1}; :hSĤ?K1_%i Wiw̿6۽i=@ iX }EtјxԂ@\٦Q~kIl#.?/#~!$nn?^Fn*׀q{nqҖ[_"4ɰ߱=!L[@Azn^ahmH@H@ tt‰|{*!>#xWgA!N⺫ >> kQ)T|iY-a+CU+7 N;3F"T}ޓy%̰FX6hXB>2PVg#b3tpn-HBmpr0;۷C H"뭏DbY<^XDe4vZVهL"~^< L&M191K ~Np ?z P!|A*/{՛ˆU@lUZ7Z*6#D1tU"^eA#^&i&mT€EⷜÕH \@> BR[rO^ ;I`kGRë $S6Ds?O T#gyk?W;_ ˆkC Hɳ$bM&lP2緷N]wcn$N 9C;'t~D*-B˒$OI`#.V kl9S$J WwJ(<=։+flW [0ALtWΞY0>nѻn>)boyi$wvmk*BdQjˡf/9oieǼKC֘]yꉣaO(B%eªF`FI$3ݨQ ?lVV٬2勗푶00777 r +E@1%PetvZ`VmO#r ;<}"d ‹|~Je1buf*N)o@e%?NF6+&J9Vӿǧvv'8H;S'۪vV$j#:,-A  1 ?}hH<3БAş U _WUt@ kKשH_PC @'ATyKm7+H[*="K$r>U9Ao^0/=OAt6si  d9y\ / Ml3^ qeED~Ce1w0|7EBf*]"Dޣ$y !kDWǏlkj]$zVRُUQ(%Wb6D*5 t( e  )<0JkT]bGA20RwsӒ%tIOMkW:&|*V呸.O-C9wIDYnh|bez˝)dFq͈GUn$Hk Od5M(1bI?C}CHp6:vK!^ǧ,A2km|/J'o8cvPt.@4r"7E<δgu-f~y`rMJHlI/P,4_N@g|5tZNו|(YA$1iwr?|օF#te,P~>yNyq>ѓt63>SqOj%#hHk|]ߥݬ܈)o Cݛ$Z($@:.(03@hxBy7ne 1a[4QD -xu҃w_XZdr䥒Hv|Ip";WCj#ɲ[tL{r"}w֓3~J޿a!}a= ѳH+eǚ|=^H$ɯ(-Ej'=,o!x }2rqA{Ėlٲ_~?ɦJΥ`5^ {XqaoU2C9?<|l H u֞xP^)*B7\y9]GįsO[*+k fa, Wk{$ה`0/H1 2}WCcQoߏIʿܻ`hFPYV#?ZY!2_KG (MPѬg$¼l \ d$yYXD{B>i@}&I(!FnI 5~嫧\t?vl^{荌w+"BiA}{tjۼQ  !ΐOv\=| =Gduv>N$_1ʿ8Qr'1RYޒqxuchyH:C-Rc0^Oo3bM& 60ɒjПcYMѿubCKC(oY(D sĕF|}ےgpq1t ot.d$2[y ]pN^<}qׯP|ZеOkuT~9{))q ۘ .meǯ1;>$BjrݐZ,_9%ga\φH-B3"[MߺFK g͞3OKfԥ;O?pA?_:fNJf"QVN2dy M͋ Aj/zԇ1 >ҡj,Ӟ"7#R@0dĔuȉļu 5XC;_ۏ~Kp`˧ j[9ԡW³ޱB>{!>jibߙ|1m5f*oEn9LkP$_Ɠ{ѝ0=KAkjJ?SUaĖXIa0\/ ܠA3^8rZ oux}"^TZem.h̏4'4v'6H?8ꇜ%򊂮yh,^{KX1q8$Ly=tJ`-u t+{jSo(x9e|xxQ%k XDE/jk/y87ܧPeP1WG]sTu"%>HXEuM &˽;!X(cɾY|#~ֵ%"egeW B4}JiW]i4K,#hqy$-to|4eA,NdṐJqs~j,''_n/nԡ!m+T0ڕ]_xJ IɅd8O< bk+ThѢ"9 @$ܥD#ivq6rQpRhҽRYc^D-]Y,yF^xFD*.F=S4E :VVAj8Fsbָb2lQn{ɔAV.jvbj72GlWygS/SDh<1n* WIyG7F+6 n'୹"뤋=?Kx { he tnTZSXs$dnpҳ)b*˻>G\Z׳ 5tGZƹMpWRqyh3<{z\ brçfыݹv1cD0㍑SAR)7#- )J@D:/tNFxMpws.H2_Be]I/Bpsl15Fs,"]MP :fu -Z[R– ɶ!&-EL bgtZԥC NӪI<^ d_y{O1Tj߃|RH8F6I;C|_ yO%lٟsdK@q/ h(ҁ,`5Ϙ@ 9^;H*Qn=zTDl5ng`+ {b[Ց4`6B-ȕHbR1 h[рg[Q}3O^ez5$b(OJ#H >'Lʈ{ r RG!|0gos"B۔*f+\q.=:rĩ3>! t`?G:ҞD5I.~T0H"Aw,r ^ԣȅ_1hK^=oxUh^΋/37'V ,)(jr%̡BlUVSw? ){{O$ːvGA 6dsl*R`7nY:k̀;kլQU+A(A+r}e(ߟ?ؾ{Ïn ~fIPD*]|Gf#ʊH"y/=|JT6i_8bē\re% %{ jk)A۞DI?JzXP⽽m~>R!-Akм/Ⳅ#AǖBKo] (GNQMW!dG̝LI:}Tc#OAmiWiA+ " DV%tdߵÞfaTzHz<9}|'k9 fP!(je"DgT5# r[2|}jRY$B?!fF`u dG~6Re%IOkb%͐$-1YC}E.g#YŮ37:ttЕ 1ӍبԭW/j">ُz2ANܩa$o"hVcJ^:fh>WPJ9БNA MB,v# Z_bĩ+Փ A8y#B4 zwB\55tBP&qrCsrϺIM\8XS{lEM4s]BQF[Q$:aym I^1l^)bһ:~podUk DOܠfx GyUbz8$?*7}ُt_@dz%PsĹ *O/pYqe'ܥΣ Ճ]m<(HV{dr)贬 6AgD.b%o4ې-:B_q@ Ѹ<֞xA2nad]]$ť{6+"ugWh~eBcBo\%EN=syr}½? t;O~'ffA}Errs͉hY:_*@澅_CmcDMmPy;-Iš#6y >C-$k#}eW^;,dIҲ}W^u'wsY|iK$8L Er @SLk8M*HK#|AL#9ȗ+B[O 9$izaעbt3@B.f*P2Ş\⵬w-[M)!R?1(4l'@ Mv{< @=[Ԫ頛b>RNo3j(EK1 aTޟBǎDQO1Db˟HM|"ktЇʻA%7'ˍx '[)C=n$!s;B ʯp$Vߛdu9I*g&d=*coL-T{/m[ٳ! Jv?KŞ|i5J!y*4Dff7ff6B 5qK XQˑ*\dfN|?@`WrkV)C'̼!u ̬;:B+:ꈓ=wCV%RtSudb.ShE#A|uI@>UhI/!ܞQZ#rЁ1yNyjbE1eu'My:o%"\[B4DToegǗ!!%\̫;wCKuBʺughD_ȧL/'#ݎ++BM$, m@aYYD0m9҈˟(倶t$1aeWőL9Tl)Atf>,s 2\yIPIԌS]#71PQ|ݖD[/ n&E4ȤsRg!$U5N6'*m gJJRg #$DȜJAD>R#~ȃ3;ʢU=,N"3_N<42О*z9q+2Y7)#6z-wٕDHsߒj"Lukd>6О<%B Dɂ %ya9 7Bks$W1X0hOŀYtq|/+@}5Kw$mJkRb8oob״U[| {T qɯeP[ Dc?1hwhHtfX PA; õТ 0s|h _̱(_t[d:;B9łw]xdtu =U z wBC 1x( Q0~ʬ넂W&O"cWZtMQЛ#tP) I1֬ZFD-ۉViQ;yQ (Crctr#:d\|}A]QV('3h._ȿʇS-m-~)I #uSGg3$l~P%4WD|P)"|pCFvAG"\#T oh4A̭J} :Ln:;"c/В ϯ ǔ<1c/h@|]ZS:$*a' hxYuגSK3MzEc rACm m[[sVvTOhEġ.G#jzO2G8>}ka#2\ҠP`2;)SeB?9"Uw==uvހ#ټth]aqģ g#% U(AvTn&N/=y<Q);BkhXa.l7΋ ^_Q_63h"GK/7#%7#|bh3;hXnt]0C:)/6~0"?dxwx4*4,+7B-ŗ{M;鹮r+I3J@r(j0=9!CgA7Fƭ0=E E~@?CLW d$oM O||̠W^1дHۼ黳Bߑ,tfqF:",6 Qfp 2R"*4ٿ DU>To+)Rt]D0WPY仞bhcymh_H*iToy#} iDG/!?yIb<+7(>J0nE#==d2^_T )USP Hl{?BcPg\ 4EbgPsDߢЂr*ޟa61FڒgUfA˞@QAd:}鿯 D=('I dCg0=X !n8K? C-s?B;vVۇ#-Z'17؊I9ɕ傖J6GZev~9tTd^{軯A2ڃ5'兑n `@bl'9MTW$?Ap7ҭ̆K^YoK+ ReH ߑۛ yh})A%ɷs #ay6RqhYV[ysWy9W!xe mAJTw/o9kWiSU$#;$" rkj?N4 UACb?CI8N"Es_Cb kbcX]:Rr0;7q<]P[KgtπHs&l``L.R;OB R 0zQyLሠoSBK XnpB^mn qҟ9A,cv!3YGIϛWϞFzT[C.y/'=6e__S{bʱfgQn}P')kd1PdEH_@PCLNX;"]; ALMC.F} ܌& R_Mu3!a +!{g}:uw!bjH}͇D7C yL< AtO}MCQe-r 3ʈa !7ѕQ\Gt"SG:1͆fG#|PEz~TU=3@j1HJp71̊(V_|!UgKKP wD*~AˠT> ~qՃ =NF2աTpFsLr'Bb[h@TuѭB/Xσt#"%e5ȯ< L!0@ !•G!Q %@JLHoȇpYE٘ _ & qզHgz*>A\ h r˟%wkZXO|w*fDH5?}pK1[$H,G`8 RLߏy: :nw3X1@>Jq$EF#臱S/F"`LkGH$0Vր?(XZ}W -""&B`}{+'*@PFP=}Q Q($"X&S_DkDBąn9\o@}c{)nݘwW,[|lmt@?D@܂t#z-)d?v?R:PAAD6v_D1zF*|HW,x݅u3GzV!-ט ΗV {}ʶкr.& jhpCh'[RhNG:"|81햒&5F^šeU T~Uq2Q;_Fr '#g/{/ÝtU!!sY $HJLԾvf=ґʼOBOY ]86"Q9Nɥ,:s黧鈑}\q[.b$$A$..F, Um]|SI.7Eҁ'V'IB,?*FLSy\ 5HѪ=;趢7{S.1pe6$ūoЮwPnKGS(#i1 bbk"D7K!`Wˁ *DLdhQ;?N6kʹȄ+B =vD+GIVVݰEƈҐ=c.5G":)2<w߽xɗ8="Benh*~(81,,d6=#c^giO8f{:sofE E92v6r6?KYS5kd&z9CYǾT~:2kd}OshŊ`\'bʯ:d}׷@)``&gޯHÈC ~d_UQ/o)yGۼHʛQZp,RCUȘ2rcZ4DLWr@cr XI2Yajl}dDvUs⹼#n{AprKtM,:oJ]q9!IJY ۚ@Uk>dtM}| \ϔݢa#K>$YN^)w+ k9cA;|Ok Œ6Dћͣ!,[GM1L׹96@lǔEV׾TNFDH?'!mys dt#K^͉X_HLk^(IFDD{̓v.6z1`o=ɱ 1w+n$Ak[l1"~/F,n 乒t=24%b2!r%wAU.7dydͯ bk)H@Ev䯣cˈ!M? i/BFU÷62%Fjv?"ӡIEb-ħ"$@gH031pqr h.mU"˸lD9BV4Cܚ$7#I v᳆ 5Cv$2AIq5R>"CN=GA"iZM$I[J(F=Y!kddپ:!Û-ODcq9G \7T/!?Ġ h-Emֻ<{s#cedxUen Rg^@EMCt6+~-p I!jݓ}LM3`)M6dxJ!\"D**LT\3#+h[8k`h˧?Ij^![$kAdtK>(Bm6ߕˋ"ɀ&6F`ͷ$2(*Qj@1”P?,-#?1E3 LyF8ˀ;>]ӊWp*j(z"R3e-Qz }d|+8s!b0YQ&ey&TY)yU0w)azGE U!)b)Qڈ7*h}p-Gm LPEď |C (.42_ 5d#An"#}+A23oUC+^C6ɉ$*% G'}dty Umc_Y B1!N@Hf`yAkjB ybk€D9Bfpd|xZ#6/r2`c!17#30:D}w /ZjllwCAP&I0oұjrND%4UojuW֕ON٦,F5 P71ԫI9|7z0X{=9F#ڸԱ !$OZACoXMJ:Ē)"^O^vAJ.#fs<q@mⱮ#F<s9o>jOW2Fj*vk##R3_  og>mk!aӁC!a=?^0 95dz$f>A|\# QRoW# W!HR$ -Kn$ɥw_I!0nk I$S~uFJ`P!ֳH\I#zφ9"F-JP"I5Yme<_TG$`#%샤dE$h"E s1@ Ci!H\Pz$V qM95T*7!PLJbE PAAJA@-+$sW AbBy A"L4xQ!P9@j@~E[J;$LП PM'$H`uBBv , d`OЍ P VDd?lfѮRBЎ}7x#@s%<)#0G\VG)%x89r)&XFd> P'&L0 z DIF!BzT_Cq 2١mS4@f0͛gK@K}"ZB{;22WZ$"s\+WladFᮼU&hqȄJ=揞>A.:W[f4D䋍 vmF_mMB'-6nUW c&~VC8f/鹳th x>*1 2x #!d;*N4AdKe,XD-(v)2\#.W{})$q- ~8CWOƣ^׺JfIPw3ec눐;I^lHuaE= b)r~'t41dKՏ5cAsD>͎t̖q_n9Να+tN=µ:(֗-g4,hN[λq-DwO "u=c{ lNp?+x" |gm{Uh7w @kdR%{Vk_ S3ie% H6qL'G!y~%=aЃDN嬽̐vV$!RMNC2O'tl * f*g!9z䅮;QlJVCcu$$A:F;BDߑl-xM h J<9P>GBRus{8ɷ ] XhHe_eM$ lcW |o Ay>T Pn.|RIqih™ :.G /fG|s? Dx^Hr᫣ﷇ^)T>bkݕ p|wFuc_ Ajν%n-A Ζe:##<6 In_pkI<6)M9I`|iQp',?ԏ;vHkŶ+B|Lz^LGIɊ"-ROZQӢy LRP>STC_`_HXJeGRAD:ԃ Ո]{j ayw+; q @ҝWV@,A1kjgoH+ͫ<#ӅcN'N̉:4;7&4VakıK}OeQ h\ (uo{W$qZQКoNwT%B0D)ЌB3[6О]́p/>C>Cೈ``JJТpGGu1Lw: (<8l|Ц p Y T#PMwjOY  hU1.FAi994*!ʗЮ|\p59T摧" hEyaDW9?,{pŠ H-dn6"蚲!4~.6-;" RlpeQ C#n煪U+Y=ƓF:/5`D b>͑! VAnYI}P)h_?BbR~/'T2hDW.E! JM`C};~ |;2:9a | '?tFbCEs΁FԔ5\C)$O tE vP B1J ]i;Mr. = eEq.t;"+G 6tGБ:JPљc~},GS!%wPNJ;gfj/0 : ' >Yl=E`@3T|MiW7fGB܊J0:$0rXƪP4&U F3p],ekU *<Q7tDQ0M蒠 PaTTy :*kGz: d]1^$3t6P+o[hߴΘ=ྒ@gEZ (](Uc0 Tmi൳ p!z\IvG JTY\qcMCJ;4BP,7T#haedbwNR>7AY]Bf&džğ] l+Bgdf91\+7djgX#&#{sm5[Ai.1Xpԕ@`}|u^i"m22pEm萠6wMKS M1n T++*@-{&if,(dKHԬWI" fZA;/<|ߝYMD#-uuM^7c򸑳6~CQt"7z %fG>WAQ+'lnA:ё;Ъ*鴢]ش"YtdGz+A`jZdYAnp~\D)8!ۊ!HC<\./LU%|go+4N/ &/)[m(Sy(6vB=-̫w χcl&AD ahI-_IR Ǔ"_ :b1M]u%B!?䦼,b~wB SԑzJȎ$ugAx2{QiϝowH*[C=}yEDewDl/|,]Ok^Iק\:%h\,Z6r cx[391, ϖ`4. G a#8\僖pŒxkB#AKqȽ:l7՗'@}3DPC(F yMq8r>k'=J٦!AW<j0ֈG|`8.,g8ԿK,;ZjKbĥ7nG /|^3`0@~-  utKUAS@^z-ѫ;nɃ;nZδ|P -4 蔠GLWt9Ttۉ1]bzyKU F4vTD/V>W`}DR3AeVau36AL'x;'`j+FJ!Rg$nY0esgOJP L'!R$v@*WBfOO?·j }ܭ`!ro?m CWܓQ?o{?$pPk7옽 +ro+C=Y~ѝ (r5q? ) K/ĺ5"$̴{˅8wSAc x(4 yg՞y譗4"ǔrm$g=d)9ՓdA$qEm!H9 h4UDЁK1҂$КuϦ7MB3D[ٹ D:Qt}cpu@L@nhP"TkАېnL?!TVhFSa3f0X1E15;B)>Ҷ R7NFkك#]isŒ+@cl)C&+)Zk!s-fC Py0 5^x!_":WC@/w. 4ʓI1[XA4&mw3 58oާ'V!6Qe qh0~ L] *ą;'y2X[b{pALZ,y ]?{xG0uQ 6Fti<(#=Ӈ@˲[QpV ,0ywй%TD顇$&V .(FZOK@lj@4|p;V.Gvo^pK$i|Q& 6<]ey~>s`dž fMЬTY VMavRgywE\N'b$?Jk!He~U/S12E+,qsR[ 0[3$-Aʏ9 Iw,4Jj@OLOyRKIB$z},X6(C+dM` #B Wѻ YO,i4A +E+룇8'7Z\FڴU6 _cNB2˗c$-PhF|D8,'>R,7D[H$HC3.n Ec25.B F)&@J~4@$8WH&܋4iHSSzpv}K!dGfoi?D(8iQ-9ш HmI*Q gI0N싴5,y// ˒'7"dAro.D7&]W9:\LpORa DL[ht)Q2N8ӏ yMRrÛYiS$L22sC"}XC;YD'"Z d6 C. r(^ NYiOa) W!NHsz3tĄ_4c΃ =yc89ؾ-WB㟈C'BӚ2O3GmC$%m23) AR˻b9HChE}nE:?) IENDB`tuxpaint-0.9.22/starters/worldmap_europe.png0000664000175000017500000010446112354132162021416 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% >IDATxe\ωCEA gNl3Svs:;3f8g7vw 'E辟|]z^ܻ|.Y矋/^h…nnn 8!g >6Ar~$oBdAh+ӅMM Bpc2tk\QvY5U{B2H^U$Td` > ؎gV$ G5sZ3>A03NwN2g 2 G.'|tP:/|Iͭō$eж{<󊧤|W{|dPuE8y߽5>6A@^P0be5Bc A |A~.{BfA wC2;@2"~A06w!g +A2L3 dj A(E@2yM{'% w%5v½R!͎Q Ҭ^[&{ 1 4 ٨pt0qAP*7@o, Y"^ɦHQ#AA0w֎|'Č6MiϷ;(_q-5ޫ)OF|Ã>->!p&t%HL^eкGӤHJBȹ,t;JOiYjrns{iH V`t9?mܥ2kdDK9)2rK@l0"Ad۹C?k l&(@xp%ʺgOwň8QV-9uդa$56+c8yk7ן@ȑN "cw{1|$|c߶ˡ$ywd.9RE|//>Q?qqecۗ3NR|tOCKb!&7rC*狎Bf9GvF\ eLU6E*楪8dكwORo!#uE!d}AbiK65"#CC2ZTvUI$Y :F)4:AJaQ̐H'i !k3 ^=!~YI} "q%ͅӀƬ `dK+A dMnS)ı<όn,sGIaH{%7w>8_ %<(G1:dN d+WO#^i!+-.˹} [v, gD}M!dA ]q┌&çӌO1C 2B3u-+atUO_Mj%vص{~Y\s΁nE#BIH1|{yTu:@v'/|L" +Z \Rn5"lDsXg#1eȐ$];mմ5یZvܗ$9#k˽У?7! 珎H!Wy)3;`R`UmJ9t^В+>vī($G|E @4yz d:՚T*d ݜ֫5!aPff$քQ 2[yNgQ $DRFj )UKH#N'P4s ol/Ґ0d ȃDjhȾx*;Gʦ Lƅsπn{@2HCr;qr2Ծl /GϗZ {s|1 P×#͑ 96 ŐT7E% MSQԜھndrMe9d$w|%d3&"}=xٿ> YKz%:t둆d٥C;T|:BDoԐHKU$mDQU}ٵ#ۖNQ Nϩ95)<⌆dW/Gs[{Tߟd7gYIӑW Z 5>1(?s zjds,a7igG^ڸr<=k<{-aDވ%ᥐL VlEOwq ahٿ򳁐fg$⼍ۘr(R+.ǐ^KZᣐ,Qvv]a Sp_`Ɖ8>u.d~SyqR[+?RևV·VŢoʓfF7P CL}eH-H~fCf\I _G3uc[Mбav}'zVØHtHH8\! S t6~Krҥcm$p,dMī $< {#A) &c'sC02ff l ZerQ~|6 . )\8׹폵|^}#TH!%Nc OG.^s Zyr ^0Hʺ˜׮ػq鬮aHNEbZE>C!% {YZv8 QM>A- *H/3Cbࣈ>oQQՑb%RI -kOqWbD6ke s얆 ?9R(s;Me+_ɿPv@* C-o yuIZ8E*Ϲ(-{eŨHª jU2>ˏZ<GjfM7IT|mH̤֘ݯH7߷4 H̶*"S ;bZ4.Ej,%5D@R֛+q X4q^ET[C RMyZZ!A*4V+I7ׄCd9@Iz-;4ҵ oٶyVI32 6 2E/v3rʜI4`Lk#B+vr^_h6"9ZV<\QA{TAEQϒ LBsgUrRdBcy\7m 3L^w n;$$s$NկKUne$IoLfV?GƟsYHA+aOXC4͐=) u}""3Kr􋨆pq,Nq ] g-j[YLzYM,Gf1gmesSXȓVg)(ғc`06S͇|9$h͑9Xlq+hsRA-@GmA8iA #Y}s,bb%YuX8c@*!UNnzr= fd@ W(7ˑ)Xm gī_ PF|DL?7^ B/]!Tmt]|>Z)΁aUa{f B[bx#k(|R`׎?AWU`#'oA;i c_\5d QH`sUFȃHki)ScSFb߼QO;}ҷBW ,N' 3H,wX15 n@`X7m_6},Z瑚h$bT3Mt=H`GRY#ɠI2Py``էSlLުr F8 Mao ,Sjˑz,O5+,ZLE1Y; J=4W=̽A!TUXօcB[!7őx 9`[lo&H+Uɘ^V7E,^r ^djs 1g"Tf)=|Fr; n:S$W:%yRv7n 5zG8 ٚo#FȠE \_ 0t;zhn" G\Ⱦ٤1IyE3E%OSXC, ݤꯠCsGZ)Jh€݆ ,Ҡ#!n`p z1 AB$HB0;]>Ng!,n*B$9E0{C|<_BpdKHj͑#~%_Ȟ%lT(ߠ*:C-M>D$`gBA.N:msȦg#ypy^Ƶ}ƩȾH\=y$t) +#VY9 z,o=M>h}6wl4Av&d#םW0\s#܎PK5ٛ'\Na=Rdk̡6:h/> &s+5xT][ѣ0+$ ;b$C5Ӡ܇|/Z N!#* aLaEWcVoGҸ%t(Ouٕ05aX6J˟a S8')nFv%D#9HZңsΕ!E(`PQ pdZc@R^eTwdcxֆ!CvAa@"^>|l c)oCVGv&TZPh~KVx:z$E99? R2xĄ^N@k!w(D_-\#E2}Hu,GaD>:Эf R*?tCR1p҇ #<MPkR^.CN srO‹՜ }V-ʚH#Gi$0^lu'0.IT.4w3!A|ڼǼޛ0@v=(=@j. ̸aHA &Zm M]EuZ}ڵ (T-9e}1V#Y~,3{#K$d9 }V$=L"#w ZY`_fWH'f 8 ;ˠ?!@u#q;:I/)KB/y Y: qA9~B[ Y0+9>MKKΆ~kI2|VgTE 1w-`LK*._XA+d,{V˹I5.d~/l -.R! z̩_-WRZnOs,_b$Oid%2=F:ٱY6@ GcxkVRH:e#FHCc3dr-7 \T626x&G#9 0`8z?= F'dr g:anˑlvQB]O܄ZFG`Mt4@7 8@y"'~HyHQ2ϮZ6u^P{ N8j:;CkH$H$&`tPd} ^_IQ;"Sl4!et+|(?/)\'1qW|°A\khZ|KR}G 6ī{]aZ 3Ss.{c*;I0`IHABV l%_k2/$'zpmMO݋ 9VEVGpE2])XNn,xcXFP&*FQIhS0B{\'øo[hTw ǢHxnW݂d.'3Y~%2p\LwQl϶vHЧ>zRqLB#Sy"۹nXZ;UDrAx{!;vC>,2/v',v͑=0^Azrryѿ/9iʼvS'<-HR`tSU3g&A<߫ qixyLt<8'5lTTJVI{Ȱc5MNZ+`/~#m];A =<وIh۩/߾r J%qJމ.EJW4( ?i3;#,oR'B--CZ&WK>b.6i^^R2ɋE3}kd:9>! /J,^ WEGb`}VzT"AMxt0=ˮk#+~P۳iR%1wl>zpcC !s(R Oea$6HD%E}H$ot_=6׆^re4z8UqF%E/x}hCO;zHd*[#A#H*J@=/$>:Sſ /SrU(vp D$%H`&Ⱥ~ ܣF9">Koj:Hb:4#.\o-:ɳ}I]P݅`p)*Խi}4.I=}Y͑:rllaF$8E`[arlDg|3>e?1mw\ *UCנ7bW6΅y]VWȋ *yvj$/"IK<-D K/Rj[fq_c w+ Ҿ  oS >;W,@'x )5/\ߣa G0W5 xMm7|*r/"XX@rpLƀ |W t *[#:lgeF; !m6O2ο dՇ2GH%9,+8eӏcll<^~iu)k$G`N{6= ~)A^ Iv}jp+aIʮ8~)[yoVGghwѲ.HtX^=ZOVPy~˂o~S7*\6ѯỞ"U'lj2@AX:+2y{E,sƺ1ꅇU*#0w0Z `G"m+ Zx Y9~<vAiX]f[bFaTo"nuXJSvܽO˸P?TtV2_J6`U RɛURE|{p? o{BҸ"^Y]aŐʝg Xmj隆b.*ǗWQ q:3֞}a]@Rf&8&K*J;uaEduS7|Inm}H5Aj"@8GBR?qKܐ, όDyŐ#_ChGX %CkֱN¸I)ݠהn\^&nGw$(%MI\JևQ$&ء 3ڰ^y04u,8 {BoVrM9ِ {.'znfs$+PQaB I0Acs E(v-_ 0tyfBE1466 'p$Zt;$nSTe=BǎPvry|1&vjp̗?6% rz#:B4vnFsw |1G^s#Iߋ+Ut  +sA#7V+ #dwX`@ň bW{How h$:˿SWwO~Iƽ<2*Q ?S  Qpރ\@5N-#/"2"rg%n"b V,ID9NȭodMă|; TԱڛ^y2!^+J$Ot'aav-7'{`C%=eX!RܠAarcthWaq/L4Fm*t 1Y^5v#x(ۗ|o9LX̩cj+#u0Lmn!{u>6>:f _x6+x+#4ˢ؏a " Y`Hjξ`&"') :>O$?} Cr6ע:DvAZW?^z& &z='ڮJneZ]qڍ)VX7Cscv ] 'ɰKK `I}Յ*9@]J"Ըm_ڹSX-0M3445T6=R7 GpF*Z0L?cyoFrN0b#*B j 7ZVСcޭ 0P=cGls2_@_HVb'{J~$ɶ[xSI^k1G Lq*tqȻ١4vB\㟐f@ h{X$8>|0O]m &ŷDK1̵yP&f#gcg /*2gBP@$`b?[*)s 1Vq;$㷙0SMInl$ Ƌ xm~")6&?!Ar0]i3AXL'|%`TT|"(+<9yT-O& E2L_ѻ1dԇ6 l/4S*Y1zGxk ~#L3vß}Ce t,tUP"qDJEfDE? ^sSbr9tr~'meVTlѰBh:#$ݭ65\djsdս?5 ư}QQvzJz`"Hyo)q`zV; F_Y[ d;ֆlClHҀ`:lxo_`#_ȐP Q0=$pw6ڄ: _'ױs$d'"AINGP<rNJŭK!I_i8[74VY`(9lssfA={3(Ui?B0:~e~(jWBcn0GwFko%R4Q#pÑR._'+ _; 4(P}(߂f` +-vGa]|ɰ.?ɾ<1ܟ8U [B?zQ<#m;Ti!2Sq, 6?q[pݨ4dHũfBb)AlNi=t}bK<*y_qO77$Y<2u?[`8s*ɯ ljǾl9WTC;@;IUs4r4peW`J\ s L4Uor]"_bH$&j VIlaƋP&n$9a"'FH 0Z㟨ªr&zsdU{_p FN#|J:('ϑ(ߒr$X V;lX$[H҈`Mm?cFC OHV(Wm/lF)B<1DH~UhK-7<Ͳ):! ohw SF̐ uY> YCxn#CJm?3hi ZgX~_Pjr u'LW MؾHRWJB( `({z5Ji<fgOuL#xe箜<=vP>%y bSkQXmeT=;΄xEaPTq%񂧻AYoSsl'DžJ A)Yl*eRNM/Y"WYN`ӨNzdo:;U˟.}zT;FcFI[.x)W`VgUee@Ha,CUen~.Hc~$g>musHz{3<0M34(iХgB+8SFۚ4nJMA џ3#AE5 R(}5c_@b hG 8oq1,2ԙ̽myfIَNs__Nȇ ENH*Vc=!`43qWOxJN(q푂hdcCI4I+ 8BNgᆬ%Py/)j"/G@V,dͺQ94rDf;T>9azЬrX|;J" Xn\{RldMM+wC M/и,N.Rrct3 t-e|b Zr< d)VrHk?Ǐkב- Jh"y ٶkӪEjSBEm >nA #U}y"/BMtk`x%XF# -j3xSs[=B{&! '(=t$4|#k3~{utA%K/VpjC7~<Bb>>EՅ{x)¾P~".Bir9ꆂav4a}\%vYFj y8.un{$Ȇy4*򓳆wlmȂw I. m L&9F\#nܑ7: q*LRiH7VBC&0#~p'UuY>E #Q|(43Rrht9P>n?{iYFCy,XyۦϤOWcF7{hYa"a[ Ga#);7=\[HP/,%@͡g9 jq8+e9P|8?Tm-4ή0UňB0 C}m<2>2 RԚ=S a !3;)#'I$ -g}{EXZUCv{z~ 'hb;̇_j.O)#_x~w^vң@gTW\+i"h/¢Ke侌HkLh'qéYvU.QnfV-ja$Bڼߓ~W!@%@+cm:9m(2dQn -VzH~gJwLOl\r奬i'yý.,ǯKeLn{߼0hܐ'@6@<^+y!G닑Ķ̧=jFDFce3"ud -j4ي0D(ť쁔\qRYA>&6/'׽|SZ뭍槱1tD>ݣ[nc{ ?m C ]z╊=q6m o?CE9n>qTp!RI?6C"ܓ&sr0%wɩqLr"'d?#vvIuu֋( [NCXɬJA F(fa8 THztj02dKKh>6PdBd8Q0[|m|I"EhwhQTNkS8̯3W~):`\.,Uo\5W:p-'dw ^g'%=F(MňtP0' ЪRXg ȸ38㇢g_T[c_'Uw(#gi8I/Oh%#:> H0#||rݴʰQI$= c ZgXDq|JfJ ,\p(M¿E䱅I2w@ 7Rqu4*~= *b V9/y.$1m~&Ȟ6e*.m={ !FMAya Ip#"ʯMaY6'Bj0U)CbH~UNFԐנ7HT4-4#; =?PEbvjd<I:X =wFH~wNuRT-xk%Í ˤh*$  mTQi50=Lb[mמ\9#4"$d4iǜ9s֝|FX'raDedUj *r8*6_%x"]JV%g#㊓ZgboQ{]TTCJ5:|ZNE`=5Q^q=A΂& ^1^ڂ0v>LH(5H@(=79?wq$_pB_*&\H!FM@36kB$O 3RxzrijEcmח_ $"*Tfd3+h~T򸧸TU$9? %GDnhɼ{rav!7hBZfh7z+qF4cO?PQpe$vNFd`9B|2"lCz:=⇯WN*skpr$%"*#]9\jYLw[Hyn2\.Tm4)+ : pdp"&vR*|L[Ű[HvVN3X05:<~& HecKRc{ /!ZWC+kw[~ea)I;`_)2tN3{(uz5/*)oVQ.UG`&t4Ct kr ɂ.`;hS9v9驜TZ5IMr\C:Gz@26P :mg]e @K Q3(," d0<1yBc~ O:p44ZHM9yv/KkI0t#!̕ËwBB9NiQ10؅`i,Owy/&aODHEm m^g)B;#%ׯ!Yj2/RN vRãBןIl-s_ tssrJvZTꜟlU8ToCUBGr>W1g㗠 H=Ze,C )d8y{ Ut %qݑ79Kop[wq4hto: ?EH=aw$˜Цt猰&aqKw_ -+ 時6BΉĝ֖:AO||c{rNUEつ>rʶY=M^+ pmd@xT#eU M=lfL0^dT:է e\1nM8:#Ui!56[k8["5\ag&(mPrXu6~ ;Wf,Y~c)h֏s:Vл@;ƻaT_^.n m\&h'd)+Aq)ej)9}OJ#^\>ȟα1Js;Ḧ́b"U$wsxb 9^1 I9!|? xe`qo<~`9t0Hew+[x-D=\dM-Ajye]_׭x$A IQ|3*~FzT8·zR0dk;$cs[3>DU9z4hu &dO_"6>#kZ9!Y>:B}H(K+bl8l򝎜G{W7M}И'Q05Xc?!%9Ja?>Vn4{LKY֖CL^$3T(> ; ӥ d`%'\SԪWcxL/;RCk@kߠCbX୿-̔OvVRr.RI$GaڇX'c#jgW\F(BQe Uy,}|m pɖ1+T o!+ <3y.wyw^^.#-BXRՅ>'BaPwPiݧ}T,Vk PZq1ӉD\x%+ {Zq8Tv_U zR[C:4#i 牡ߝ70$n48Hۊq%){o 33` kR!DaQ.os{i X>fZ=n0$N4#$%m($L6+4Oo#-˪(!? yF cxGdaJ*r- ӑa296:"-X i7㌢4T\qj$.L'+u C0]/`Y CtMq3R8D0&verc{e]˖?wxHkIiL(ir@ʐwψZs*Lya |F8 #9=/4k7Ѥָ0J<|v-2 qi>R#Ouh#2XW1L$ kӫ7ݍL0CFP`Ԃ0>I̪Kt,6# |9,0K^2ak0_s4>$iƟyaskO-,)7 tHЎD0N1=$sih s }r1-c!e"gNHAT,!ߊLPrcrz560+_o/9 rNpe#J/X]YUІXo8e!5.s~9)tC"X@7>: ]Sʜ^*v6->eTS'=` 9 +qPm0W u~hMP6,j0 yzj]7{(s3?ommo}?4L4ה0jhuX|O[9 :@f_5N3cx ?܍c*7篻db#vͬ7XTXypffL(eؽ̋$CyLmw3;tF&17Wш+c.+(rȈYaa%#a, k0P|SHPX:thcYCN.f^^m"JLSR'|5B2AoOrAr5=gX%wɽ`0H# g ZHp^Q :eЮA 鱲YnJr;V0 $+;w!!|T=N)sWAqWfXA><1*E'uɲ*va"[`#UmB2ȟ`_C:zs<2{ |NKk Kkc90#r.bC;8*H!`1!6C!L, PS~V!kCrlǪyݶ~UV^f:uoаQ͚h٪uv;lap"s8lnCI] J=Kt-`~0Dg|yt wXj\#Bm'#2K|]?y[ h^hqPr\Z8J+[@`>XN+=-a%WӅ=`{Yib1o-:vF>lAK^=wҩcvm[y(НyS!wpz5Hkp}ټ||Fv1:|^(KJdD'0@*V>q bX!;tsYð&OFq##d?{Š 2G]Nx= Y5(>TXY=V~ܖKa,>YMx6Ud̀e^ yA5t/O!>Q,:p_`u9MamƳzhP^ MBX3`10Cc0T!ts}.o+*V;x6X_ ̈́##\`u Uz-|K1BX7`dg̜bcNjY[ ׺3¢p H y97 :-LrKQOg ! ` 5g!͊;q5,6F><CﱲH m ?5T>$hhoXr3ޗ=T|/qUǒc4i]:jƶ2RGH"h P/0GG;Ms˴4{]`!mPW#f"u 5.SmJp@ Xoh$8 @{NE +yN5{o}EP#~1L_;y=;XNSCwB 7򂋐(7wBYw]6iA@lȻs PQɋ푚 ^Av8 3l; \صD rnNH!EXBAH=>sR{eH]!lJnk !00ۉSN>t8)x Ν5}ѱ'v i4`e#ue4숼aC]nZp&읢/,$k"8N;OeBOFVn<v1?>?%_Kԏ-|$FA٨h0VNPG` &]ܰ^> .\]`_y D㢇 v"3ƳTZ _G h O\q'Ty~ -^#\ȷa8O/>.o2j\#('}bkǘk $!a`6yXb 6]gδ0ecIsNE;~U7f!=\ѷlSV=,WNI5o`6K{󀺊F:ـv;C|w[MXvnex[ &jME&8 ]݀5O8$`N/5la`0X;|TZ6#qH帄-H]wJJD?@`3;lw0 -4SΆUP@p..'d.@`%o7`)rUJI/A,> s|gc=OWzJoa%Xu.k[H4#0r@Jʙ40,I XXIqn LixFYU'V?4m,~ +n :I# It0з0Op.a c 40t应M*yR^t"$|/r\O=C9.;Fٚllm*j@9yXGf!hd;W&V2Nʈ\l: [aZWХ 'UFM#խKX6*llhV,yu\-'`h~Nr UP$ 70 t*?4yږk&s2fGXG67ƒgwx/'#t^ zy15Ov}.k&biR4,f?y~Ip}l5:c~=ʊX@\wXƹ$/CNrzeڳgZj86X?0\nDih")**q)~cF@!F;*0L%- ٖk1p7{]|SǏ. I\'AǞH?eV42+P|\M삿hb|c 'O7Јh\ OSFp&qXE+;|0pXvЦ5G->fs"c) DK"RN-k|!}+ɭ/7f3YxzCKo`P\@ Y- USTXC.YP;F:f8h2aA|_zKͅ +4~gI$U;FRFHTpi%kC~q͡T 6s 7AwDΰz)#Y (h4G6LX}W2壇.>RJ k/s:d̩v -FWV8d>>n#Uɦ7 P!wIF?=49_)v魝(hQ1<žt~Gm]7 *ǾsuV ρyCMlrgBEK!5G#`m`-7ȫ.PyFtp$0&,T'w({Dc+ԝq27%yEX>ɖVTq)U{+0NtJqY+tXhyINnE:8BN5ǜ!xCxRl* Gh:Dwgi*i4jjka'D6ѫ,`Qb/o ?ԂN_n"/#" ?vL΅P`%%_3PքY+0"bu6S8|ߋaסB4&ZV<}٦[pՁuzZ7zd&,Z-rݠP)/>^n&PS*ê~Mi:`KX * guh3is&B;A;{$8 GJú81 'AU;޴U*B/$H&`sUWfp M =n'X7ٶqZDvһK>(ayi3`ئ UKx^5 T4W!7? 4`'C` .rIJ\# =BU/Q%`]jjl< 3V(..kY^`\)mK%/yYc^{?ybdDaPSYVR4ed6k*bv.u,eͲ^ʡkv?aqm&T"{RvI<~/I~^ X L `-Ȩ;$#2Cq-`&AybH*uAluboP9 g(²_ du2X.\d@l~lPe`=n]v:K'CZߥa>rgX&=CM C4H>I r;;9E~TCűz0AWX@ۜPՄaUjs :;M/Тt jh\ 3I`8:ǣa1%qt8&/]̮cMp=*b.gHr *UQ@C3>& 12vk ,mt*?!}(uVuM#fCU!U&*W%déP5EDFGlL}zEEEW| = ԹG58s:ulݴ~*JCxX7<#e >}̄R CQ!e`&羫) *߉ gp*`6>}rKOCiܞmA ~li#z^L5ov'C 9*~aks ''wW'`p8<0S< v)BF}R'kդUn ۄ?n<|(弽|ɣ޾y׏b Ob BXZ稬-4xF(˱0`,9̒%`:-w}CGyRZ#/~߾WwWҲ5P?$B*-FN??`}0BAj)f`0ൟZMSwe c6HES X p59F( 0Lk<S oc{h}ZAnl _*HE<燚||ْŋZ0ޜ.^rÑC0B)N$KL"O%`N0 t%+2ǝBJŹ֦.RCP;SRONmM:Kvy7 :d?UBJّR 5o "H+C0ɒ5[9r̙+g,2wJr2 W؛;L7yf9=&3;š:9ThXHjI#8ӂ0N/1j]3cpoh^.H=oRƗGJta9FƑD>|y*'4ai{enj[1H5\Uq%a99w*ꯞ B,\ (i0NկK C,OM/rʰAl4)?} Lc=ϙ2?$PB"farL0VA5=[K RIј'"/Ch+0hUIi f4gɴ,V)9< UƩ3갮l6ж5ߒ0E A< R8uH51ݸVV"kp!΂ ЭS ufT'o: 'X^1. UE#V& B8:Zylf ![I-+xE92jFMۥp p?yokC ` S8.âX^n TYULPe㰾\H8*J ON1<7F2`[ʜ 5+8[q{ ֗[`gF:K?1Tt¸y O~q1h?gJ>/Q\EX\ 53Rc̕ǬpH_v@l?(j-˨^p䗂Jy33!5g)+7.y8&/aYl kiȉP!ηnSɗ=EH5fl\%y$֓-4or2cv^`%UՐ5?KaaIAW`l+Z@~)$} )!@bh%̾HM'c0‚2o[ê%֦q(8@$5]T0OF.vYKݚ-phFrǃ\TCsʳ" d X@Xօ~VR:7hMglb)h6B:=Rן,qeEnUx@?[]D,:4}~@\M;7RhyoX۰Qg/uk@w>4ţ0\sfף3BM6Ua7,rjr2Lә`ek#q?}ANj8*Dx"-wb.Р'=#σ o(Ta|a1i?K_Q{!^W!HNXl7v36/~>'rPsar 8@ZEn[,7C|\@=RF[5g-^>HR><&.AAͽq|^l3UPX󧰘ka6@<_8 &ꏊy w}q*="p*]M乖B3J/\qU@ڛ r*hQ-J{#L҆O󏼒?漼4Dr; `jX435ENN$ -\>1 A C4"dW Hb0Qt-%9 "I8NNSԖ?qDEOCꣻ|$?l-Kl}Mn`[ k&Әʟ"S1oLl K^ī9J&z0߯  &Ұ_9 Jΰ  3imA|,7`5 (0bU J|sf<9;" pbF*QFr0]}XJVV1E{%+E/N^F5aVfQ {0É(Xn ht%(" pYPQ>(4ya,! 3 N:3tCMa`suXm=Lb3yhÌeZ8_!-Рj컌ƶ` ,6 tOߨPa"㼞iAO^ GruZɓ&;淑# *4EJNblGL+z0WLwpk'owvHP!0(6`ޟuiov2-/{_rkP$'IolBsG3GCXݯ)Zq`EXm$ɯ[{({_1'@bKP ix"-r  :"ɇgOTa&m"߈sRm KNA|<G[ z] S`mdY{-a#ǜ@́4<Dzg-֪TDcE {ITVE42Q:Fmf=JZ#v8*! bWTyw9 -;ʽ) `-R{&ۭH){+[hW>_M';HiM/bKB,;&q b@CRqi eJzuL=w8Z ?aW V+<-odX 7@i"c\D٠]#RF.n;v%!},ΐ@|ӡE?g;I{[XD0e p.dNB$OttB2rW|{wzePn(n` XjP1g@pE E @v=%Co28m(廆(#? KTt2Jr0v=dl&?Ҋ*}IENDB`tuxpaint-0.9.22/starters/gecko.svg0000644000175000017500000065270611531003345017321 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/reef-back.png0000664000175000017500000025465212354132156020044 0ustar kendrickkendrickPNG  IHDRxbY pHYs.!.![PLTE   !*0"; )<*06468>?,8? :F7J,M 5R,P&O U'a"d&l,r5x>} D| L T Z`R*\6`~Gb|DpH~HYYlm~xj`XOA;JE4#x | !+JOW_ddoxՀ֊їͥͲɷоѿnmYxdž|~£vͶݸ랇vpԆqqdnmo|hrZ|q[modZni_bulrn~y|ȡΜoXuGdhK\`ISg8\g*\m(Na*Ca'FR%BN8BS8OZKOM]RJ]ACh;>s=?g,4V*2M49HB@Z_XgaQwcP|RO?>YV+o d \OELS\d p qflt| '2=oPC=9D5.2e._9g:dChMk2=*3)5!4);(@ F@ 804(%  & ) &" % *1)+. U^BRbKGDHtIME 4V0IDATx#g G}9jr-wE0,[`ňoh10cF=` G6I|'l2#bF=X4@ki @!\X\iٝVfSh,c:o }~H* De!L iD$L]5nڀ%o`7DEbBUBH )TZPD#(@GAݹ.:BZ͚psLCK b,W%R"Tp(럻h'&0PZ(У-,n,v\`.3,dG·0 l\(6k,Faaa@2 RQAV%HHCgPi-nJQ&!\7HRXJVF$ %/2T=&(*g b׽@$!w9ed@qmʛkװ&PE X(ľ Qa/T(OyD%U`Z$c U~ (K"b.7 Xs!ZV ,؀( `* UL`fXLD.AW&( JZTa/avZA$Q;tv+vLcQ)C ƚQ&EDh~'7Lhbobgp@: d [`rF@dk KU 0 hQTb7R`1E1/7~4hXnuT5Fc3ˤRUSR6L clT};/NTH F@z (wj@H )@Y @+)8u:Ei(Aw,7 $֓@4jhAYڀBZX vd:f0ohp6M)FHeMmk cYh|Y3dZQ& e1XBJ0hH֨-#7 'iJn9jUuB~bh:{C@D _\лkJ߈56PT Y&C$Lˆɋ`-\D@@&@ӺݐUZ=cCJ1@4[AUIX@j H1G)`t_  ]A Hk JJ)*3۳ifTԢ bw DVETB!`Q8@I0` B@llP`ȂM dH0ź.* 6!l&cLw #*7A&ҩPD۶4X &`hx4 X "EPaNI" l lO@lFv6bX+fF˒Zάcyi#vGN@cc-w!N!@e0M&*\ 1 3Ј B`@E%Ip)@?A!0Ed)"/rS.bx "0XAm1mi,(F0, "#G4aFZC h5 {^z[Y/z:A -RQ ƊPrBxGa!`.'guT`BeRA { AB[famt6`0_wާy #QK$I }CRm BBhe=PZ@G ,o,y"bCck 606ִ;!-#``d= '9&-FYMyl=b4Cͼ?(G *Kz ČѰm0D;Պ K PwNYflDz ΀fgfH`APE!=219!2E'AhiΎZ{F˴0VpmdXF5h4Ҽ%6 1(d,x,,3m+`Ӂ du&(fe!Dd)iA"*)0<6)E'!bRE3`ՠR @qp|ƴȬ =E ΞA(eO LqL 3ژh2?)iyE{q`a 0Uyl902 Ӱ&3@6E b1.Uִf`;+A@^bL`$`°b-xui2pĶ0wgF$" !wpH\i#ml],WK!:ZI*0q~ ̨<'! YP";HITЀ()%0YFG2}c ,f@at/`1M )rKà$41)M;j70ƶacS`Fc;,6hgۤe_hb,`6@>a]Q˷Whllak86M0i2c5 f7}'f5mkQ,01L,h#4&h@44tgsaj `+13,}$kq нK;.gfym9l1!̌!hY k^ؕOyU`X{FUZngnY ʚ#`c{ƀ'@0Sg |7JXFcZhb"@kYZ ;(G@ }:Rc}7-:f2`ne05+cýao'Ω:d5NEHA$JI2nh((0m |ڕ #@,XfXXC B9 XP?'`J fl!g%h0-d)R  gc @%Y!Pa2r_GUeRT tӗNR`6Jjed=>Rw܅D,!03sLPLa^Mh"& 4Hӭ lEDFc"5w0L0f+bL-`KSٚ6lfX.GX%+/ W)z7 N̝D'UHT*h 3k J^} "1Hγy7kaqӼY,k MY`IwCϯ?l2U0OSST1CID*s2ibB@T# ɋRaf&Km[܇Z `L}8Lw@?c: 0м"2R:QyUO h [03 a0Q%}Z ܨX^ 05 l(mwhyǿP s "-{Z1~:aM03Yâa5r$  o&kƭMg/70`H{hT U@!$MKG`(R*&Ҏe,K!P5|C*#<'&5T`lǛ@u0LX0J` fC10o45LKajQgpw 0`WMk#x /84Y ,4 `u,o2l4k<^s4FL02&` emb`k4y4;M,3 6z?4H5PضI"'ظ !De Aؠzlk S0=3DeOwUACd!C; KhC2O @ۚ`zָ46Ā1vDh5d@ w cд"$?{=6N[ҵ@ -@ѫ0 1}ę|y4]k 77`MnТ%Uj@Kbip)64c96AXIB%]d &0 &uW20eŴ5k !9l "`s@_e@u h,:auYh: Eil)cm"0@0b(2e]6T 1,ut@~5X0Xx\0.3Ju`Ll@4EId B$&!44N\0.t\"Y10A@@f rZqu_/Xbs0W& `2Q6`1M0f X ,l*+%T#YY-leb5i:.W,w}#z>#h`A0D [2iӀl0K,]LXC`Z+1F3aM# a\\ 2 @`f@ 84:jlboՏ>痋`HhD?&lY v ,HE$L \ 5D°Fc0X LC`P̴fH 0Io:a/]ӷ>}8ww\rAkkWA6 LtYI1 [5 Ѧ,6f+Yc##&hd!Ӡhbs̖B"1b"hs(qy%}C5 H8ebbYpȆRgە02` 1cɔu5hMZư0D BS *V\ߟn;}?@50W(ba]Mcۆi4h,4Pli͆% ,VZ#pĴ4D0`0 & c$XXn|҈~~۟(1S i&gFl%5\llf:6 dMd6,lpdmFLX:ϲqQ=cxz{hF+ @od4&A](18 f2P`&3jZ&łhlf1Z,#L͘#qt!g0ÅW}\M4i6$ȦZ cR`Hf/9 ,X!)f̬b3 K ؖ@`Q,f`Fp͂ ,w?4_=%4X:4f[`8e"뀈$5&F4b`-AY ïh"X؊" èBId-7>&n>vϭO3qIJ`fv1!+"X 6&`6YB`)4* Zb0 E  Ǩ%DҌLҸqoWǧw_æ#_R"fh i(%ɐkĂM @k]4 FDYiBf +h49 N$hbhkX 30ww_rӣLj2o?{^/ eu0,M1hlZ`` DI$iڐmE5h( pηk(>ܰ<pg<~?ķGgLO?pι6xŬ52 148WU Ae`hhX#c " aeEMM&!k4ePc[d |חz|2߾9._5 ǫ~~ٟ56 TBHh-a`̌i`-05 `@ Рq5P4 %>>鳫?dkh 6es 'Af0 ™@ #`Yc!WaA`-du^FΞez i溜L]DԐ h,35\AȀ.S,-ԩ H+K,&}8nwx+Θc3yfyۛpu hhhfsyV2B kB#L_iЅ6 ֚;b 4d,iQ X>gG;kέJt ׈|ƾ^?j hՌؚ '[\ƎɄM0B Ƞ,HaAe%P5ZP>M瓟G &7_-d` *Zyk:Wk `\R\q8\f@3@Eô!31@mfd@ sn>>|ܸT~ݏLׯouǼ}՛}WA0 "YX};?x=x_^$h 5f,1ka2 a 8 __Ǖ}f=!DHqU\+XRS @J$]qD,oI~* 7rs{+,Ĺg9ySq Lp~oX(>Jl#"&!7|XRѳw3fFX[F4o]Dnp7}.NV24>#pNϺHYJ&GH2ޫ!R`aMqJO;i| ]h՚~Hb mN)cI7W˾nU=mm5˗gC,!!G-,R+JCk/N}T ByOdi-BIPDl^e>6!J6S:j M`!9.8$O])A wP`f/ܹI9)^1J %+w$8}?]qÊ+|X\ W' ,2I'|tRRuT8f@HSzPHo"‹(0 y B:ݰh!p QR>Iqg-e\6Xٙ#ΐ [Gf~s(2EѸ]fo5vwI!ÛX#=cV;4sja N"1** A`fQwn8 Lݝ(l `8 S>xUhEaU!OS&1ՑU)0$<ܻ3CD4WF7,pݏK$քu d]#S><(KR7B$j}s(7HDoVu4vr *GzԲh*T g^*V:-cP )B0&>$)y9~ƃ,Mֿ- WOBF {ymy"TUafSSi7/b,i[GZq ҼOjm/Fsζ&A(^VcYV3 VqEa"{I>P@/QB}g)쇓?uV|m7,mbؔji5vR]ɣ! /Sс89mA ~4En^^Pa֨|~S%aMU:ȪpRk|=#ޭjO M$cmc)BT hYRuE^NOP=vA T$HuFD?3VjӦJ pB5 @is :ZZ&P4,k)(\z9_>6gl,~ig\|(`uj`}V1IVޮ@} g *L$cMPT* HlSΙIlW/޼kOP.<]k豱BhO0Yˈ Au $HUF` %2<-cjCoETt&E *_* :4N Փ `fn3X 3j(1;ʲlƝ5NoK+G' -q~,\F[|N NY +3'x-iF>U HN,ǥf2l3ZBVz_qs< ]3Z+y"oI/`!~)Rӷp\K%ݦo &uwFm`~WrHR8Pl_?.\6C4gT=Ň|2$2h᭏N'spS?wXmiEif^!2dT5E}BV k\jAr`VlV'&c\KQolʂFzcz8}uu4kW-j "ũgZQxp?~"+hȿPEcQ{da`o:"η?5_oڿ /?N@8~b~mA$Y&"ku҆RwQJc3c[|/P!!!1JMfƛJY_/=cͺtoptphOh5]K-se:.pe[6D#xK'_gg1y~q,~59Ɠba~޿cfsvk۫z& dkL5$)VR! iDEdxٻ؁@]Sf G7S,~xH)YV4 Ex|.vzd֖&o}|϶Et#8E- >쌈shW vMO?C!7n䓖H׍7q܃JQHg ;#A찎OattPtWMSL|^/MT̈́tX L!$Jku]kۣ`>zt8 (G낆vc1s9/^Avwܺڝ<$lFApZ/g?i3Ң7֮zX{ K?q͵װ{@iu~+Bː!'%/dwntErq;&f/KD*6{V碢%l&BUmE *MuS~Gէsڄޛ9>_o1_H@Au8 9_m1Ͼg."<|)lJ&h}ٍcmmqg鵷x!󸶊P,ZqIaJwhJ]%V պN[2;r|jUI9EL:WkWقcg*Zث@q L5j 2e_ 09$7h8ȴB~s [ ՓKawMԸ_52kwK{O4lIu2Ĕ2F1d0U#YO%35WR_4YY@S@ @2qۅ ]1=|r'6k޿ýkNhٵrME3JJ5LLf.*p#PJ2֗G@]qUoHAUU1iYVɹ<*=&'_t3tP#玓}-3-@V`;x@GHG #/yyϭ ;6 i!p2Gyl?:ӛq|1~5ӰZԓpw\6n|WtB"{.HUfi۫SC Qʫ;*q*fB#|,AGxaUChQgMHB:#ۂ?>!^8w\Avs:k bwB&@#l[]ghN}9/_otb؍}ٗws.N+N9 ZѺůޡťo^o#ĕ7킁A;gC~SHj\q|pVA"̀@*? hܣ$Aۅ1!OJ̫Yv#84z(ż]~ 04:IL. ݶ:d-Vb8'9+}g̜6`[UIYzm]PeV"_qicnsn#1N/'k@RU 2m@QU~tT1DlU$ bi|k%J̴_vROߗڡ=vjm®]o7u5EM=ޮz'=M\;?Q~*x دgr;Ooe+O*8]rK5rz{+*gnufn3f@;9sڝ=71rj|48t|WaNڃ=,B+-= \ߟ>@ޯa}~ ׄl4G3ֳ%k á¤'@v@G$AddQ &K2ƯM}DH8%1NFFj$&" $h5~d{S!8= Cn{~\-8NOy~iA{x>MS~M+{OgΣ?e~Ъ?s_aߊ)E0j֊̺pMb@i 20|S slƈrcq!Fp&H _WdPqNTd}C@#l6gw@$v-g&auB @3y>NiASIKH0 6AbZ+l6'+'#jqq^C4qK<ݯ;||a}UQ/E>0 mFcDmJG1CF ӧf A"І8hd[ l %د hHO,VofVuLRg@0΍ XdM a9QmHf[ET>7biK6ˌ?淮7QUVzr>龀M3ۺ*"sctlfgA ']$5.Qx 7hKr'cY&Xtz d2$ 4v P/E]ExeJ~ߨScJݩXmЩpڷ'9~{:8j xur/swv;!-.6LzI='8 Ϻo[co^GZe*T8fFj Ankq A`qMe}gsv!IN?o:خsja+NNKj'1uꍸ1NDj4MZ[a+Ƹ?}}C}J>|4:Q#.E1e; <ϐw:{SS@!!NDm0iR.'wL6WmC{fO.[g;v=P ?JR3LГpw wo2^Añ͹ًOܿ:|Hk#-?p?|e}~ɇ#k#"Ѩ2~4,kU@:4Zqd,ٽ0H90 V0-kcOHk+`ĝ?٬¨g?; ԛ@#@=R2H5Vd{FxǙBg*ξˏ: Teq8jFﶤy~oN8kSH̩A鸙tN*x4~{i8,z=?"; pf(~U<68630`qXzĄ@R$ (`t:Xe]c|21QyLL玉j!5ctϔgnC:SC"Ov_!)k[hfg^C9; 4C&ag]xrXsbbdLTLL-D윞+e0j9MߩOh~k6[O-7H#]C%SrTfe֙g#F>!{;3ilܢZ⽢eO6D4{oڬX;ڑwl stpU3;.yǒ$h4>vFy/0!ٸ2(%D(+>3 U -?{Ժhin< t0N NCHxw@D)Քe{7oʹZeloCݻ,] &zfҢyJh&S[S Ӄ&/w[J 8n?m{xpKx?;0[þaCnR~ǥaYaW6GԨڸg|I\k$ebvFW(@8 R $$ 9Aw]j0_Oͤ[rj;۱1S]YЦVsE/ru >nQiwv۪E0W۪['T+aOZfha&'$⽭z.ؕM7|3_OZM}co0obno=#QCe]ѡ (h4ulyQ$_[$$IXQd[8ϥ[U=K+XӶzW!["I@,@lhiտrM V>_? zp&NujPhX`zVjwé'+L4~UϚ]7?n矹=֑& ~VƑKH* rtE{)_Ef-!6_"e N]iȃf:~{<薙ك~r3 pm*##l2ڞ: 0̱'2Ȱ,#b-V ?!7B-;~ؑH/\o4}7>Zf8UCXћ,`ߛp \KepG^TUl5[ m%~?\`rܾ\z^K;.{՚R3m w.܆C]^ؔ=G<]'x W'~s]?[j}qH,p>ʣMj`יc`dj( ,LPQdAwubtzxz:ހgDl^w$}Nu/m1`2T.Xa[C A*frQwl"ҊmW"L^J[D6C΋h9;LSϳw}iV>?77>i'f3ze 0 1^/vCz;f]Wv㩅a_ E"BPsuD`?L. @QPK2s3?Y=-8/l=/O/{A3{(K8l{q iq՜,/Gb!cXfJEbԱ;2x *Wd26r l43#)4 Cʆ{ Ȉꍎڢ,,R-*6뮈J+Xon_K1jy !\8SGޓ}MY`;{a3©4w<1vKC?Lp{;w}7'=ܤ~FFo{ny #`$pw"iC H A*H:It3c0Lj"61DHèHCI^(Uk <̺O\w%om~d1uJwSNO;jgfrʒBA'^CPK\a+YTd֕79/h[\Z\|gx|[?MYvbNzlʎh.OOW-C'e{y|)醷Vn\ka[M<\Gptٲ~NH ?*` S#g:@%jl(I!@ĄKn "S3 = xae$, aBTY˓( O}MLjn+m&Au; ;X 9v쏉jD!/{OZ7`agKg<=QX{}Fwcs>cQ??fab?Sz5RzR@uAkʾRKdcUn)$Y`4>=mCMݪCG.;EQlTRPLaa7Z2 >u @fC{(pOB ~(5J/w 6+asGm˷L\ ON,ص?j7_Bga'%1%/m|~՗oNn)fٺc;9_47 "ĽO& T?lU2fTs1RMYSXoJeFq=z` Cu@ e$€m6)ΰ s T'"*5hmMn Ȑ-2µ> 纻OluǘW^ܽ/ J1U@Ph1D d93xN8oaW'u֝u.Xثue<_M7yl<'wr't#Ck7 8A,Zlfn ~{y:!`s~r cbHk$}ڪE$>3U6CΧ`Dma@) T# D#'1/hߜ7}ĦP+|qԪ_~,Ko㜍 ;E&H|=xA^`S {9ۭ'q@G{^G=dųLChp)?4ܭnrx90` LXW~ pI a"&$RHeN6Uz^YЙ`_N'-s)Lݫ`q~bxQ:$a]ŏRQ 0ޕWE|^;lJb~w,3} هGa!Axު  LynZȔ39di>I-䞳^t ҖC'_]c7~7yt/ߋ~oP}o@R=D"\^Bzԥ-W>wLܺ*#g&=Yfd#Ymp^J_uj@eEmX,qD6Ht+m"f{M'J+󷽤x;o.TLHӫm&~ |k)vSsՔ@s~_,mixy{; O6%ss>s1=C~@hR84U HaI#1߁#UJUb'.$X.Uxoc0W@ociv_K` P.~WVouRw y_=E>ne5/.p(;׿*C0hs pk' {Rv)P\ޮ+_;g˓>/0uwO[7p=ґo>agEX^(%1j$*/2T rI`Hݨ4\nD9LAp݆ o E> aׁF`.w\ErQ9t L0ֳ͘WJeTe_[~4Wn\pi0H߁wZWL U_7{qsr 7ȱS<ɓP/rt/.g>=NZ}v|kW|ݑfKW'6TWĈuaA5oI`kw``C`2ؐD *"ì ^1Hz)I ^\DXXA;Z( 4x+?XS`n%~/fmUQ\0p]nFyWwm>A>LOS=1Uꕋ΋6H{g©&[>>rW<~g -&><Ԕe^,DJAJDDZ$.:9݅μQz=ʸM K"$(O!k#}h̢(N$]C"r*4>B qݰ?WY)z`C[Ϙ`-6 mwÐPuS|laO&''g-5Oz͓KO_73?/w:Wg/m_h ? Uc;?AB\KwQ07Moj( K, \PK 6Ԥ 1 A"Yޭ\ kɫ^]g*pMD Pn$b`R)K>{[R+rr󯑊R!b@/gu4 Uokѓ^,oWsSrO;ڳ=p[Snm)S?8>wWrv8em?GQŬ7lV$|m m0OZ @B{l0(<>B50L0-e= ƇpZ@1I@ht=af2ɗBIվX[ºwg=r.]; S\K} /c/>; ̕٫2,LkMk'9>Sח}K]W1<A@YX[0w{];)\#!Gґ?4I I }h*bCALBM(KU*ȍw3@xuG],|o=}o_ k/\^reLN ʪ#uATh(O;31 gD1K_|t< /n"j>~D=G02 bhV"i榇@fyԙKyNo 4dt bލ,8yP"925UGnfQe @jJZ!\R+Ԉ>ٟT˅$ 9ӥ>dWn8~/qsl<1'fgA]y~JI4IO {8:q`n Q4zrǿw򋛈}ӪYl.2iC@3[|n0?stZ*9$JkKoAXX0z!#ZT QU ( F,R! hV,Qj@ KKj=ǝP$.||һAY<;'6/;cVft7.$s1 w pŽs/3휗I=g?ON<:ַ{Vӣ;s@&a 00Og_z쟍@Co (%~d$ !O.!x{ oAHĵH7 e>V@m}\ HwmUSBCFS_ <h0j ]úD`W׆}s>N^$C[>Lf +-t<ײT4pVW?㧸ľxjg}}7憥M:o7W^~ 19m^/iK ;:V͈?"ƨ@5cܭ*H"d#eĨ[BbaT 2H`8(@ûBߩAMM9_VHO! և]+H<]]uU b' #bڊ~a 3OžT Z{~qI̓kg^ڢ_?@[_/@t{#W&#Kzv=,P1(5͘X?*a4B ! ׁr媎\to:^ ew{Sk4 @ݘ16 o9-F:oGov$_P ,'ȅ#tzŠ2$6 9-JXчީr6bmE4 58_N g4>7%H>pRGۓ;=z~G;XSo'g-O~SEGXe♥/ j+|S-]ëwVM_nӪ: @0L)X0 k)9}WNwb­/=g:òP%#(v8k{'kpq`608$'EbaQw߻JH9ՠ%&# +@ئ`hx4*X j^j2Q ]NJ a\/ wb ++>;Vc/kvfJj5g،Zyctit?uCGŝ}@'J|eO|N5Ww_8bђOdz :0v]V}{/8Wn8SX9FȺOf~a59a֯`[] 2Q*\$a R 8F?b\;M#;/rvtrJjoAJC;i5TpiӮŶ_@^G0Xyq:U?Ԅ`y@K)o_]@f~QHj%% }DuPIA+.+T+d@K1r%XTV&@!<+:6߲)4 R@x 7ȷt= dz]]NEh4PN4FjM@P&UGYIj25AC ɤno,TI^y྘,&؎H Zrz;X zb \8,6Z}ↇ싋(JhTF>h/RTD'?t7a]s޻t"'21Qb+ _*aeқ,|7v@CDP*l^˂!Cx @P%Qhy(UtfBi%*!KG6 PǬ: ! )؍=@,QV-tP=-+D:4uw>[7Ϲ^'*JIDGs77Phr~Ù&^/Pn/tP))dNjDT{r@ l  NA71+ȟIJ+THA䗜Xdy%c,,j`I +ɏT : (D]8HӚak4a%L$7!%U:Y*6suv7 ilF$({3@ٸ!zD=Y5cDM IΎcˣ{O0GpXAA /tC?vy(}A iE  ̗/jX87?Xd\ѥ-=P+^UWQBx0@ "0ݼ&<+(|-ggSyO#t0:2 Ug E*I"4+jFh T<&VyV"@!/9_V"_ȷgIbJtUfЗ~S:- R2jxQRnFUThsV" 0$hvut6⼸_/q߾Pºl*EbXH\:r{';@TIl^Q~c< ~l4!Z'뇆]\X/כ SY?yKfK:Dum{[IAn PR<=U \mz{`A{ UBYrTU`5IUƍ@r[P:}#P'6/@d T7zMD)@Ū)9XmQ(A`?3J#Mn=AmAak 06`^ cB8ی(FOQ{.Q}jvt2~sOG:t=kcc $CaO8k3e/O˝NӔfhF02"믽Ux;RZ2s '77L)O;o@L(VȐJ 0D B =.eUXZUZLH rmB czU!3.*p7n% S'zlR1`( __sRy ȹۍ m3Oj&CF RT`0Պ5]$dI >WQ?F$"fI5r&?@ZQ3 \& Bi>.>hϾo~"KfyWPCDhދ m͇e*K2 [0(p:Y Hu^}!YܰG_yX+ǀ5-?W7UHVk b碝خ'q"G:pۙT!$[ D{*) L^zrpւ%⼡= ZĴ 2 Ār?(:};2Ąy`moUm(ь+KT,hP;p$PJFkj \ܦ;Oqqc #ڞ?+ ^Ə_2ZijMu*_edo/RM}7=wnh{'X-P(ꍴy7k"_ј5F#˜섉^k'%$fb("ףEg_*?g=y,WՈ g QQ^ %y=a(/N@52a꽿X8';fDh`._.>ӾnӡqA{MS{x>AT3{#{bW:op 9ȎWDe :XY [f"!nxmMh,bfb]KwYw`x[gʝ<3ç{XOuќ7FW1f??o GDޖOÂ'k.[ؽX,FJA (!җ4S e%zBYYL#}-v  r1<˹D)T([346P@wՓK4 7]O6G*&+.oLޥaiG sgG|+i`snSν6۔05k<vQDDMhE[AB0Qa|T{ v*F/@dzj쿈{0g/H\~؆r|>~q1K>d7ݔt-5~W om/ }JTIPH!8\)a*-@$PXmTS3vjnXfa݌q;=Bȩq)N#c𼭸ҁcDkޛ|y1Anw2Lm=<4=*=DՉ\n"!lvW}^Okdt?TɏNcqT6?>tR_{+1( -K.o@4}orT|WArֱGY^F " 6E" O+ S2\FΧJ  hHHD3 sh37lҡy`@T'vEU 1`*vp܃;"p=GvߨnP?H cacS ިHqHt(ĴߍS^ѡǀOi,fjz^+2GHA2O})5ǺZ@g;$T=;??Kg-k| ,frw${d(0xyPXII 0+d_ 0_ lT0t:b0h8u'&;YL*W(Dn/6b "78 NhQ70f;W27?І=2#<y{5y~ʹR,U&ڃdyԏi $Bk@kߛcl<|C5/F5Bpy{gG~ Gvat`G^'K/r5پtǶm!2|ߨ(OI?4Ճ{>ϟǒզ^^%VX~%ɀ2YD`BA&]ɭT'`e @Q&flKU>̍IV<|_/Dtkcj[6Qd91>#`#Ԭq풌ןCO+ƍGЅCΑ'qe}e8,?ǽ@?xɢ%vY׭q Zv{gK=\Rv杻S1u]2ٸ#C/HO2TB0TX[KJP(b Y9nN4"26:%bZiASiH*6su`V&E2f[ԔBW^/#*0 9yWʨR 5|Zo:CvԆn+!kT 87}*6Gbau{'A_ &H&?Ox58>@bDyi,8HM?^.?% o\KWhkKm?1lR0)@/@1" "-HRCAy, /$ " @_s֍;&W3GʼnPԵPv ,l6 Σb@m 5Uc3./# `o:O}aJP4bàަQY gjaH{Q+hWe 9j30x؈0;8k=k{s^+4G>ɺX%|{zafyۜ\o.# FY+HyJ#KbRLa ?^v[!?nf=% ;/9QO畁w^\2*; pK<$ƒ -[sԜV bEnu.`#&;5Zq*mA|˄V9[- ۠c*B EO78~sBnix_D>={e~ju#ʧڝ\,btN8t*hggk ŒF"7QQ:y>sOᷮ?՘!^-OAyR߳ U*5z HUPALKf Ҳ$gT36[=2Jqi~"G7C-[FBduР95zlAt@k=wI9j ;v.`lV7dm/\R_Jd{R:I*[?D5Nd"G%,慂FXmBH,trq*y_} 0r"Iz䃯nDN? ?@Puhڂi&ra}#_[`T/nl3*8 X2 D:_tD 4@#Wa;W46EP\`p1W98gMihU6S<qqcȴIP_s"NtH0Ap36!5Ca9RfS6 jVR%5Thpg$Œ't꩎&ޗZj<~ sϝd#x.ߦg~P?be[+ ?0~ה ӆ %u+st2!Fަi%ƫC-y҈S3sWgt֧45@:rMr rN$I:~uNJ#{@-M1>0,ZwFͱ`L =$\Q΍Rurj8&0Ds7Z3=#[9~UoɭA["A!׵쫟gB9GvW]qH_y").y~,gSRMJ`ͯI펱r JDݭ"BWeh$ӥS hoqfpt_H=p l0TzViR[iVAQŻvTJ tn`{Jio x9kǹf'7GZ$,r\@4F_ 1zbĊB&F\Ǣg0=!~{rߑzݝ8WۂqvzV),//[7kٗ~5f  ?+wX? fDžFiKGA*^Ke'̿#}n蚳n i#w9;nJ7u\J[R0a * Nb[Ec@H(їkۻ!"x=-FlfJ-6#۲`P&B[ ě0!!=[YcR|}v{o?qJ"@'A؎νvv~H>HJr4z)(7vشw+O'%X OI/߱ANbm,0qBAE  ͯr`+kHS@nTR/AZ-*` TibU_RtD5{>F<&ZVMq^My" ͅF׾Vfƅt.Uc", CF} Z=um Pw"RCQG/Y6;D" ZQrb x)іn=q <ܽcuvㅾs' ?Xh<{u+qDZl$V._~v%.^|yb=?Sr~u|-}A%ePHIIV_[NInX W}ie4b7)x'/ !UmNTdiP*v.[GZ&A%#gFNQ"u=M ZrUp'Ѓs[f+5UtCUdHSqTQ=0[ YACW5q'j!@7'ԟz+#nG} ]x|O#5 O#VPrRB |{v&2y, %@FKȧ Y:._?\Q.C)VH !t-uM 0a0ݮwT_ W7 zY *7U ɏ.~h0=)gÖu)+)YNЇ%vt75I*)Ph]rXaƷ`)2TR:RB\`C JصSs 2  /Qj?[ogu$ aJUNem;sҽVu]ܹ$a0`}uWr@p2Ӈ䞾?Nlh,KT `j(I5{?WB]yw}o\+[g&?5:ckNqC緂];gffd=~5E?x.>BbֳdfGXdtfT FT65,BE*H"J[* &d6dX5nw{Z]vh3am{F:fMD:bv 4'@!7:ط x\G7^_##&O|aף=(^zoRo'54l_C##kH&*]C?|dѐc^ˆVOC7[UFhp D!o]|IL1Y[XEuHk:`DE[= F ,m I\4g#P%ve {(Q7àa8en\`!iTjXp+Xzn0Ak v^K>I "|W~@Q1srs&~z2[g宭`dώp #{UMH_/NF>h!G3ѯ7 zc_I1,Q2n bIg62-ez)t1*D{ȫ>,*Z-MXIVŬzѠGO!-My72@0 'T=+r dCI0-؈$LmDp|$}NXbLY;@I()U jD^ I4F`sW~(:}."_'e>ȧ{lٮ:zfUEPak`!\t~k`; ۛ}½;?]-L06] 51cͱ57;ޟ9F32$Vyh;ч{ݟJW5>VpIހ,푥ę̈BtE9}_mN Q+ UP_+7VŚ!Ri䊸DdgXĒB qA$Ÿ́'Kx[806iQ%̅D")qVPqyDl,SXV{^F{59[(d?9gYb[;ZW Fs12>7spy2v-?<^ L bu7@_ELٜNnv'8?x+O:)QtB̷)*s~};niSw߅$?C_hP`;OqѼ3qEa+ "[C{vжNOEU% rKUZ"@DN 301ݚ="A2A 3)-=)A_QA{֯Zьu@$ PviY)lZ2ԺL~ ͌9Gǂ gM~=cloooLOU7ښ>خs0zF*({u.2B|k([usoV]rn]swP~. r')E[D۶@YlAIWIŭ(!@ w?l vfqw0wQ\WN]HVؓN])(0#=Zb݂sR4Y7Ã}}uMyug,xO'SQ h}<u{8*C ?:L񣩂/܇wg]ޱK١οS P5}1󉵿?v 䭽2r~c,?5.o6F;}GhF1ރY:iyVʢ"* w篊%D~JHYiTI]LЄYrה(F9G'#bOc=V FAH[b`A*%Tb5:57ֈw\=Bi3+ֲ?^=Cf5swه.t~)0 *Uv]/?:ހ>w1MJwʗ{vWPq~vQ}J^:s sT0# j;ț=I8`E&@[h8i -""ua)+N-HTDAwVtKb&E]/mm ,|)N뼙6U0AUFPߨy9L˴dae2$JL1՝Y{DJ@ԢTOw.ߍM3?/y-ft rϩNZƘ'sΚWnW@!0@"~H._jz:tXj/OUm[άT7]Q<@@KrL'b^HqWxFr'YZњ5s&&G6Ł}7cc8;%cㇲlƿ_1p-{#R5bZJ7!<i4Qzx)VgBF,8p(yP&*n&SD4*,TQ S)C! C `'A(aADWF/pB t%3UD"^l?USWeS@z=sTh:ﴞA.#UUGc*tfoe_Wt'^.怸{jr9qxo|"m+wgkn)R **ov+s5/9f Æ/6z3[:g_WRx7 k.9 wc:/<4GM .NT*1OB&d iBAU$ =DiR°`p&(+@@ Jk:ZxvxȑX, >عsg.Y6{s1V:7lz1߫N m*P ONe*RVHTI ƍ$]"x `- QY/7UT߀Z+uY敔nFZ!ZR,|u2aE{ALob U,3 ;"ѓqt!l6x3~nX]etƍd<ۓSr.?]_^8Q [J-N~&&5h}*Άsa7ʈv OD5Z;sb.^/0kCݼwaUh`YmX bDQ"HRFL.5pj$kmAZmc G-|hVZTfR&ŭua$"ZՓ鹮d x#`y`H[zl^T S~b98:zLKCȍD P\ehpS""AK4QLu%SSA6t*\N =U7\Lcs>3^ > ]]݅zh̶z~wzrN3IՓ{x[ *|_7T?nၐ9tl7%\qu^b>x"Dރ.4 ^*!v$ ({Z%1EP%@aBخC, C#&ĭ؏BD;vdEW蘺Lem㧊S'3reG"xflѼ ^37+R:m'X: 9[9v;t -bMt.Uk<@ď2<+?yʺ  ~&OS*|.gw9"\YLinnb.|q۶yꝧw_~} `F^jR[z 7zL. j!~b D6K#@끏g~N?NO{+ƖPP8W9z3z!0x}1k~Zo]Hp/:u\cd?ڱ&A[Z"P2FPBEUxe4UVVChyESQ`-s^2B5R'eNTYI6 'jT]anJ1j-YYEUJQ4ZDJ"hF' X{ㄟ͓7%X;t_>G; =/C|}?ɪ+?u/wܑ?>p{ۜkqG?sIZY} χAx?z5á|n*'3hE]7(cϦ xAభhbdbQӥՔ~EW8AWkW`l@! V atIAUXNBmz$4;u⤿dnZZ65'#|}GE9k" $ )Jb]:"BTPX{ Whf~+M:4m`Jvf|{xG֝Փ\'HZvR'w_8fj8|jT7fENeϞ[g_Cz~6ɤGȁ99-NmFWD"Xcp@ҎIq ʨ.̴~lK ԙF-i~0[ɲ-!R:UpJPkuˁXǛNñ:} E)F9-XqrE 0?q9GB0fMn=N:s=au|O6^U{ :!W=+?sLϽSGهܣ=Y6uyWK4?%`SwBKoqu W^){Mˆ{2 ^~VoTGPg0.KG}:ˣ9)j A[4PKQXDNuf AkA4GPS\:EtDkUDEdD^Iםx߁Ftxb MT#E̜X*9ut;aUOɩl:ఽS=qzZTs_ bYW̵]O}l5+W[!>*F=o{OpfA_91jgw)m*?GuQ Y}Iw^Bsٔ t~jOT|egp/hZN@QG<& wԫ*4A U_9 a[ % & KRMXV*hM6d8655m\.nXG5+@lѡ(&@&^`:K&\6/w`S"BY풹;uW\_9wt~~g#}ߗx%^{⥬Jkbz v(l{jDI~׏Ή_um;oO߳+)hY\v>I.fGi-. H;WHz>H_j Bh+0'V3\-T)ڻj* !=xL]T.鉎NȄqy91Vz}zIs,T2JE=v d]rhory%ofO}x3%{cdA?i3|; KR [*{5OGlo  |/?N5('=ycVKWl2E"4բh6(21zU}P!i &rT?  Bfv=sИ@0aDJG!\&VAw|usRsEzB2Ug1Z%1*" DaDcM:`06ti2(hop?so@WesuƧZ+M?U'ryᆢN Jy|8B-\LO  ssEa{P_ȵŷ n͘qlG)_PMA{*s6lAjf0$[l9vV쥍v&ލF⚼E*oȋav-v 4@E5OtǭJ=hX;FХۧQ_J̧ɋRM%3j0K<DH\xƟf"/|oYk<ԅqA Ɋ0y πB*|!hSF %NYH"`I` :)|Ձ{'?Vw%gT]ؙ\[W%lbtgwAtD)iATq( [>9ao'ylușg&㺭6oHYBZ>R@կ?&N53Q=GO>SyJq[, $|.AOz}'K':mm`@€}9/HҕAo'L!ݏ`أyv,Hee3.,}`*"HbIc 鄑@1FAnϜ{:t8(w«b^Xpp8ִ[mwH"EˎݙSt\.JwR=qTUmT7[*a|m6ꋵ5BCڜӈ(I۳/Ȝ+5my7( Q@:=PU]ضϏchԥ}HHgUR)m$0.ΗQ\|ӑ\<援doqw6acқ FOAU' `z|Ú4E L=Dd0DP8jUjtJyUȃb)ޠF`xV;S BSlts(hBЭ0͋jk$ޚVBD^} 6Ȭ- mMFD[&"ؑM="3|磈 A3uTF&<&5ÝRZRVQ5 aJ#h9Fga/xKa=eI 4*،.O՗l 6vE (Qm1y ˖^Zf<'DL##Gm)VT9zl%_^p8}߉lkl!z}vLvVy7,m߶[ZT"NikxEJ83gjx+z7Ut+9 @ I5):@- mlh€vhs[i]w5Fz]b]7?|,DeY )&LTۀdž xg`D:Jy/l`EDTՈ@UаamkM1ysM.x59ujzeD(xWMoYÊFEVO~a9󨶂%r&Jyl۞?Dv/lD :y/܉JuMu\&Ii]L0z0(j }>@cvvs{ 0}7UM"IsT7P‹ O?'h֌jժ@ h}r?SS$! I"8Bډ;@y/ʢE Qd%R 4DIWTT*ZMk'b"_zn5E];˟cLyF^PHƌv4{r/aܻd<SBT E]6iզ _.@piOhǝOy0j13 JB}Qi+6u޼%!V|Z"&b=+ {W W\ulA_>/~/x6/2'9_J(gL%R QKgmwߴ; tk0"2i`/V+^J)/aǂ Kĝ_hWOozهTA@xܛjhBW׏@SL,*R1  %ŽD:y9/C x I{^p:"^^8+GFDA Z7mlZ48 d;pB!+nݾ;W4[~鷙^p^xcϟLbq^sNBTs|%4Fk-\ibY+*,Ufr׵kWbDJh5("Q \zz0DTTz"ETo:&"Iaq_8yOwNN`?Ə<3gDp$m !`Lft@Tl`&WOgTx wS=W=W~Sџ>Ջ4'90? =r^2>~}|`>?cuI˞7S|VG<Q;`>l370|Ug.|:F>} goUAǧaD p y8A@w~FQI u XD= Ht㉨"/HE*wB5giȻ}e$ܜݛv|6쟷頶Vdz_|oK Q5%,p@ZЉw-I[,/<}ѓW1*_S 'I<|h 8PX jq`E`1Gfw Y}r2RM`K:{J:/Jc_bY(p?9P䫥/57޳~N^AG0cABVPIR/`ng QQzo/Dbg[POS]$ѡEry\}\-j林L>uQg4aҋ+L@U<0}lآ ^w?۵g<~%CTM0i,TU!NT@Ąؓ:P֓NR ٲl/R}@rl oq)I¼7]HT`;nc8vR,;94NMg =SWj*ҵPDYuS"*< W^9hS7#|FQqUZZÕr W Kw;wdxjڔ`blY{Ffѩ  O"81p0ukHh{U} tbo ~\sxY~lQ鰁b%F;{gQ0'jRL:L"*XۈcP/VEB 26{N;zCgkJi(4/MD/-R' {4@#D~Cg' A}3MG~Jޟ_3ƊH|^w myXCo]'s拨>,4AK}T@FkuSe0JT򊴗-t-Chv={F^|Q_~1/`dbRINЇxZ_8GxY[r‚a9-pUHi\, A N@DITf;@IDigl$ 4UTEpPH5kY";/"]m,NsJkvRLI_O,$K'^>W{yP1&= > V':Tl=O~3{yKpxlUvrvO|* WwQ=nW&]jW֌6v,*tC3T;=8{[x:OP>A憗ś'ZXv"T7_ |x"$|āPAnGRCEG1ljQۉ:@+V:31D{/̪CP3iN8,;@ԚIJ*Rrj{&m,bɎӠߩ]ߚ%:oٿ-``@/Mt\1J,疺ivL z6o$_QsWD#FP1_M tOZFQ9RBdq@7Ѿ1R31?)|MaѠ59~j` A[7w]l7@%M TUus^^<{»e[TtjJ$+"!8D T)by0&S]3]eVH5t|%c8BG-P823چf&Q:80ok.(Frz cHN?3, _J*e~ y@n=AL{j+}l4G'gk_xKg- ܼf|癤IۊMSĝިs4'B z:YkDBV2[ B-DEH⏏ΝӲ$f$MͤZPM)'qTV58dEm0cf%OnPV!/JτOO,ZXu@풌ĩiDfM@E$iL2a$ K/ż_%Ҩ( ,/1c> 'ly4ȷMJBK֯o~kCt~6֔B9AEO>k`+8ltmLjϼ𶔴M޽}bI5EB@ƌ՟hcAg" -9 Uj󷍫ja9dKʓQ8FUeEtt0WUQ Y̷=S^u$ٝh;ҘiNej?42d@=e cRWNjީRgg>>5g)U)7ṃA{A5, gߜgtKgo0Y P~yֱ3UL1?p o;V=`EBK-"ޫh5uwqӮQѢRMƎFH~H./~@_5,%K9雏_zlɷ;޻qCfGz/+@CiF}Kz61mO ^}&֬ LgsI펫gX8KPQef W@I|QUk(O맦j[~Ö4ը$|HU0@A|^RDÙ O+7$RGY#:JED* E  !{q!x}ښs (xQqz`&,TM@"H7Cn۝+"Z'ϬVǏC[VCps 7U[M>l'#ec BLJ1~^Wbm}L-R7)kE Lݫi۶dӁɯ,=r3qDԢB^XfɎݸ%+*L%/*J]L xOyW8gK3U@'@5AslM Ⱝ,?n+D`xVk 24:,<~ߴ>P' z3Nh?UG%ԗu5moKBOٟ,u=Vp_ 07W/e$E}hg/M*1]m/1G+WT?լ"ۆ.i>rVE€AKD@=xGƯ?Bn43[pZL}W63s%M dPX.bc*Sl*SJ J0ŷ?ȪyX}g8@Z9GnՑPЃz6f5{CHc(l]Aڡ&6B4g$Ҏ1{2Çn䯷<{0pۤ1v<3Zٿ#*UpJ|Gy?}\ ݃ A1jqkO#<i!.TE6&dJC@wᄁWT\E몵dMujmfM[f+$DtH)Qtbq(*@_.](m9N eN;1o pPP,^\dR~ˊJh{&iLFEPNt%!>|ZvygQy9Y^}uNiGpI##I.^ ~`&"O!2+6T|Lo}ٝ鱇+y%vU/ĥ!XDa1-!V#T!o@{z挭b9zLPaAdcXCPrrPW_/ps\_6?"(N8pִ$ f^ 7^"P.ϾXP-v" ;J_0%eʃ懇๋g/ȢADW)k h PjNDc0$#R1*0P"9cKFejճ^w7@}:b !ɰ01 e~b\HX*~Up\(TE6 ?]KǏdǽӘb([{DHE{woÚ ݡ[?9LhҠHZ;-RϤxQ1{~gkw}:P`P EocG2H(P0-?'3 XkCĒ%dF>es zwKzHSD6)lAӗ,/ZlTBlsE~>`ZA`сM9UNi`sYXmfV{Giz!(J% !ucdlQQ_";& Rt… 22$@0-K Y/ڵNPEQ<"J$B@(Hnè$:JQ"Z)E Uґc)b`:# kas pZu MEDQHcj@ HX}MIgS-ڠRV;ru{:naԫ]F=uF3_xx(ykn|3[jߏM7 29;;q]Uۻْ>ՠ0#ýz*¡e#;$"WEnU1C] hzpiߴf=-Nn#{Fܗ:LaDps%E.ѦIT-P-wBZb'eXQg8 `99uOHۨb8Dn U K-ra ]d۶1ISQ Xs=Aܾ ޞh|qdFg+E//cl : ?j LZ$2b+=p.s>mՎњ_1&֞IWh%13FB> ԣu@MMiсPD%V7v48FWVȴ,Q(8w8;uJְ4KH$ht C* #Rъ#P. `(s;9yjZ( zu ,ؖB62đjZB7Xh#?lݫxJfA?E L+Uj{={:1o>G⟾Ġ"GDl5(6B~І:*Ӗ\K@߼\/gliI1s;6a?UGDa:5פkډl=JpfG:b-Jc̹W"ęSz 8J?8[޳w߷E#F}=tJ%DС* j?:"NZvϕWÖD@IwzMcґ#Ŭ bryN@c!_uMh ["|Th ma17zߟ>Tܰƛf/RiZR 4I)P8d;dBdZ%/0(7.,{aby}7CAn/+qr]ňᗑ \04`hQ2՞Zܳ^@K:q򯧜ݴ=ݥEO5i_gm_sMKM85cJC@bBGu*P-TwD반苯 D  4*|$ة^VqYhO@҉,<.ږ]_)}Jt҅gީ:9B,Hj]) NvS :] hc2FQA Dhj2zj`T%ZmČ](:G =QO `^hԊ"AiPNIoF#KZ`(Ӹa|GH_.T 8.O}'8wKQ,Q1,}ѯoS`N׀ "8D\ۡb.atf#8PpARPiUɈs#'P@^L(LkJ#yKXnS9T:B<ǝ#i Q Y 6SS쎥!!zKtE_Q  a'P ~樣РJԫ231))&]6BiRS؞\@ .!v,9, 0{M}sIGe TqH$QΤHлabPP)J90B>+;׍-q3 J\ /U_<* ]`U9}@IPgUC& Z )GTrJF|BwK_%yP>{堑.zH "yF]* N_9:@rq(uOt"o?dj;nLx~}]:"VM~2Gވ:"Q@M;HUUy qN"kVRT\{U뢯CpGwijQ֫-4t:׮'2p-1$A}[G&)Hʭof0e -q'ـeXR\>9iz. ^q#D.Sw"*& H^k\#~H}9-mp ^1)AC@ӨzhS4k^}V:J=Qy3N Z*5YkPHZ-q=y`$nb9Zڄ(kG厙;E:Uͽm8+2.>]Z%WIDa9Vj#d!ҙseR?9sǏ?+w:Q'12׿{oHK`a5z_%;(jV^M:N*haVH ҹNV|M =4`~甪 -jVwIQAu[vjݭ]d',gf5+Gr26[ct7*Ꞵte)"#8?|T[Np޹mhF<`x.ȠS?笈AQDA)In@Jo+X9'=D"QH_P/*eQAqs; Ʀb?6MwaeY/ =[& FK׺4Xe~\C h$0cw.f B@@tg*9]!_17,J-{lc)Zw H7o'{Λᦵ\zzvS&QPx5t;JFQ;,\6*j;q9?0`)/3 TCh+F0 "Q?&s#>S$:MIds7'8C⢨E#N:T/x]wݛ?+9_{ O?|]}| Đ|NwF{jYZG2;} AQ*I Cϣ$ "Rٴ yM7cooBFS>v$}/KWsJ R\'4fNYJh[o\0tlJ>h!I?{>T濸 ̂X{#D&ZD#%n*S,֨P=̰V OsMO-nSU63֋ R#hb0bY?{䓧' 咕} %6KIM_0zezDž﫪sy^DzZVMt?~B";BUB0t͈1 z;*Ղh"/4e71,y:5sܡOړ,1y-7]1Z2 Xizh'ÇhL /N6o*/|yUP,8;erVj#N 1" >>f:Yv@%|(ڮV,yw?MЀHAC *m.wV ]<$̭7#To?xF;O!+*3vj>28{Gd5Mqݟ7 Pu@.Q?=O//tidj\]`>#j~WSwWdߴʼnuU-d[f!V@eUsAUsR=2XFbS+E:`7wy7Kt  4ɿ=;Ue_C(NhNjQ74̖ _xJ^ dcM4n\[m_7bR6*fh;ZL_3V5p37n-)bI=z4"tꛑ0}ze.SC^/˔)H'ۻa۹%ZuPh if@l^T |Cf,Ƿ)BM`O:pc2zl1ukYK< ,%p*Ac4=G%:6P7ا79[ }HC+2yi`uy׸ne_no2@&! դTD%hU|aAzp]C$}0tAҕQT!Mev?6djb+g|u0046)_FW.?kfv. QkLOPRP}3У5cR4A3W!]<#ui#(Ju1V.v,S0:ncP#zO/h}9G{7Q/ l pojYᅗ xgwy: aŗm9m",H8CPPp9D6TۛndERPE3NAl~d|6A:U`-|[zQC򶥻7OVaZh4uMBVysA#1ЙR2c@ŵbY,P׍KY|h]MZeVܾ}ihEC7nBԳ0Hշ IдH.8C ь$T.Lj AQ$gMoIFͬhi(AU@g Q (i辁;Sdj"3 P(O,3݀QB9SMYkf̅gxL;  䛿xE/ltN9nXZI.XD,VxH0D(xTSGwu},y^-nX(V:Ƀ@W~ Z秫774ѤH#HQBF aTUQniDNZC"FqmDC~NaX;r0 RNyF:5 tn *!fhGciȞ0g'wAU=J;.'RMVݑ*~7o Jl oo5lZiil Xf=G_^/Rl^zO0}Ñː[@מryQG:UU*h@DQƭpM^Z[p R|}ȏ1ڑ"9</NݮQQ+rͪВƘ aP)RߝF&He`T5Е9uB7 kRe J "'a4J&Ygn߱#b ]C2?P#K3=sbdLbdӏ7uH"kĻ<5(Z:t ]3͛89~nw&0_akjM`*iC A"} /'.w뿞t Zb-#{D?(5"Umobn]Al-g*fݢSF2sDS''Otgn#y>7sĀ"phaBU ӦZ PLvPmi+ktjϛ0}-cLfe H C7t=苐է!~93(fBx95[Qy"E#@!ERw/ 5`h$ʡ-iX\KtA$`D5[Ւt ZoȾv#yNSe7 K١H\V3nśMVbo Էy2o˭|RmQDVauk bm}oA<<6yIT@Vv֠8D ^j'Ni3frLU-'ԹDLF0tVϵ +^t6a+vO RW*m+lG6D}@qD*t/32aD{y ]*"@INlxC9  ӤP.#QzRH5}B-/ 9Z<Mvz6/B).?.I:I0m7S/%b<^Ul*gˎ}_/0z]ILg@e+oêU~1RAAHX;8U}t6LZC&1)0RO0k ?➎Ҹ8\l[g kZ\NaBel4@lMy}N~*po^ƺ?,1:%L1)PmSڨ~ctB5\k=!Ĉ0UI-2-߮9vۭǺ1\֫n{VݼaPU)Œ/g_x]}|?]ugSQ́~\TY׷-lI-W_dq\yǬKuc\K0RBWVQ[8@k.[/-1Fsόj5IHN@NN »f/O9{SW+ kg|Q:ӔzEHč ]h>@A):zϜ( K(|XY!_w|d^&p$@jNUscE۝{LიY3TUk®ڷIkͻwCiH}Zvi18!|a'ΫL<ҞI7,LiU+F*.ɑI//mYf.e/V{|qnw'g|ݓ s_qTbBZi;tE5؄ !ZED`z=#׌tZ %M~53@S)ƿ.=^Ew߿_bIӂBmnhN, % Wl}abȼ\t0VEACV<Э C=J+f :{t&tOl @cJN1j$SKI^rȞgw/`|6Ejxw. EeVaBw5#E=xܯT}m1WB/U &<It$Z7/^+/zZS3v8DHށsO&Z:5cPik-@{+&hԝmuD72d$S\t…ym8˃_/J%`_RDjιd4@De in׀SB^HPVAК<2Uח~P^(FdmksFI jLpS(pk<͕nMOMd3E9Y5]`G(;C Z>M) FI7^݇f5zE!EfaM$nʱ)ՏWƅ+7'>)QWdM6&6*5q\&FPғ'?$C ۟?AEr\Հԧӿ<DLp<ݲX-DXٌJZ0YfnBdvZ.a֜=ҩL6\5/I՞R6v6\Tt: ?-}!%gHa5k6Y)9 2]_|"/ZՔ-QkR ] Nb-V,ap$գvd wW3Nrp8U0DGWkǞy}uqחPQ,O?o,S= z=TmYz SFS֙ێ,ڧlLICPd+Twݕ?/ZeYznɨ4Ή-ds&vRUU@m$dw}T@gUfi},DrKM}q5:ngo7B *B>]0r:)W 9? / 2aʩ!28_׾u|Kȑ(H"x;7N5UCD4^_%1$lfs(Cxk'o ^mokKf| -}n(ZDCg3!uE4;~ʡV2ħ`-"H 5hjVUsK"Um}gBi! F H"݄.)r0!fx  ӛvL*{*ֈ0ekDОұN3$iK.ͤM6A47>r]@!NǾ՗-¿u#eS&UϏ\+{BJZ(؏~(GL\>_őr6XXkqQHDqYUEx4 :F{Ꝑotަj .BAB&w}j~(A Fb 7计x3!YcD@XIe)Li{jr``! Z!DfbFdE5@z0Sx ]=ݲYcDYFe#̌:=,5f1]?˫fd%+A6K̇Sl:R|JԪASVZr\z)өڍmN9W fXК+F2R9<]{}]csJ%VD);8Y/+tmI98 eb \7b2kW^rQ摌`\X.@IGhң>K<>pBu~.%3Djlp$Y_ 7/.}mP#3̜mE5 gN vXJi/wo߾+'O;Ŝ&r=lX˲Hu*j ;J"nb=IdA~Ų&U]j]n\g^~.,Z>8Ή Q@uK%p7x"D B%=s)MJ# Ƿ֕w[z'޷#FVH+F-MqA6A\c(w 漈<9ݿRw>aAP9D7.wE\~6\XyC!T+dOFkN2WzA z ͍/C9Z n ?xo̩Jz{ft˸߂$"sGyq4>L$VW ݹfqꉧVNTĖO(UqOeA }_9`>4tg@>(\1TQS*PP(j2?vme\g`YaR4qZPE[y1 bd`~} "4, 3ۀRMlYcQ0kX,&P!TDG/_R4Wu箪rXjU2::T8rkΚ5т"kR(Ӈ YsĬ)%o1*">t;zj D PqKB@m"4QP4Odm+:ʑ|8NW=kl8G½L⢪*6𨠀434ԨG5=(m?AbT"r)1tA]4Xl¢~Y&̃A10" 0T KO)ad -0"C1mWzbQ6S +4"1pZ3E0Fo:E TY}ʌ׶Io#l1̟3=\$x%KڧU# 8iA ި" 4T¿' ,i Io2i[ZTD9zGÊ{HπQ!z^@UP8АC4rDy?DFU u%'D9a]n`` ⴞ '!)0C24e;3ޮl葾`e/ o&o}N5GOu44Cp$apgY jsXأ&,[ڕڵ>һB"ϫ5ڪȋ&y'kƧ }/NT_FAP2 U( pT>u7}]jejEU57w+u?)>Ϯ˨,8qXb($#<Ej`0A$& 詙~Tj5BN,"ӟfՍΘ^3g zˀll@i:cAEܠ!m"8*zQL|E:k|{Z$Pu~1pZ\]rIc5w*.kIܴ:tL~3}\K&7Ж P?sXQ:T}{R,Sd뗇ljowfs >{"Oا6fOU;Aww߈DBh;jcMTbh9 =k7 Mk2oЯN_N䃣U ;i#8OU"evҩxW%G "Xd(!)tޣDfO,ьi20˖AdSK9يk] @TakƤ(3izOE/GYx}U)jɚu#fE&C`]U;y2B/o\> 8qѐhC"d8ZIJ+ITDyK1혱Gug?G=dݔuwXj詣N- 25N&REbXuTBDw $RĨ7U,nIA¾|uڄ7OfuhW6*iẂeih wW ޴exuzhmq_UH#fy#H@X`?4]F%4h @1t^$k5ltڪ3B_ꋏ_g-TSQ5\UNHAOj㌊yNRd`'N"H+ ƴ %лocѶ{sI+ v*˺3AB8AtD!l- & gӚ3E7p4KiRK7d_ 4,C7 ҃4dT塺hڛ}Cq껤[` Gவk Q!-EEXf x1O5$6aa[ƻaͭEdQ$6FvQ(GGW/0aAYoQnC0Dr )YjEw6j:N̒_6,F&P8Bh%BT&%2ݟ%:vH:kIk&V!C%4=4#7(k`z=(ѓ6H 8g6^ͯRBLw1лkۻĠHR24\xkA7*UAаcΌd3 2P‡m[۲LaPweh2qB>)κce\5 \P HJ~n^ qc^z{H9>ll@̅q'd"$o/^i|5K ?|0lZwg(1hZsV~q_}>"v^=eSxC-Pfq@;FR`dݖƱފTPD5<#cE`"}^1"bThCn|س!3%Nf^^HM#DZ"B)ve2jt_uR7a;CLͯY8;@/'ݭ;F!K9+nI^Oiu`$\0 āҤ @stMYfAyOD(Qu;EU_v `-b l.%߮qNTN.8ht\[4L̙&(@wwYk) $= -7eci1T&dr{E9""ir6ʀR1EDv,f̸}c+zTdu+\o(%Cv-'-z7A`+My?܁,GБA2p *9\Y٭kkkX4i7* Q{Hb"ñ_Dw}'ց 6bX |9&d]O' S8K%<  l:sTt"5jyXgD4?SOOnad육g 33ukHT{&!ڐyLM +=%1DR{{'zG0 j~ͬh_Bp(Ý`1Q>3{r\=(DSFbP0NjRU_[ϡ#kzQ FGzE[6N^E"<*D΂0myCe}ăƽ #mަ""ԫv$tWpn`w )$"]),*姚{f| *LWTE&; p]Thf=;s;3vjL<=b޵(u~,jc)/Q?AD3!k+?Z<~i v <aCj z=:QRI. U2n0KCVSA y}o#92 hy4|Ej kBx{~sdHܗ.V;a*(@A:_O!@ZĢ*( DFʸ !fP^=v|M;NѽyN `n@<=hUMJl0fH,tדB^.^ZjGqJB۾t1[]diR{ˋ`L#`htˉH>H4ߛOZ%c\gA஠tez/Z9^T+:5U&G2~2?uylɤf|nNEG`]_+R-Xޑ¤C -{H?ڄF,C҉I^\I o^2EsCSƟ=P(]39鹙Ίz3g&gTɑn rR޽A2qzj9k )iڙ5kZ@v>8?3&}Գ>P:xܘ7w|N 9: hp r[Pr<93A;729-Q_E GH5]|Yӗ޵2# `mN{\tjCө&MX5= .> J/E4m?ԮyQTPU@Pp(( JKuhf?ULi:3btZmm@.HnQ"==xf%}߾vjNd&04KgGYZ6FԜC\k'2q O1fn0QedX rz_\1gt͚ʋ/PG}LogfUhsav=yuٍos)^b|<PJ(=ε52S{]t?~%l<'!`LAb&}HB)V:@2c_mR qa@1K@z.\5jmf-K62&?fSIݵ̐FuL-k< `YҍCQqC5VP1)yׯc)5J,hv{}. 2?u-ÓaKg`K: c ᲆj! @; c|j"w9ϑɛ ( VqbBD eSڴ uN ͣ1D*T3*\)_h'mN#Y_-T'3/b]Y ^5&M():1? E75 ^2DSuohnf}JeYcMS@F7×ό7 jTaݝS#2}͍fw 5P Z;iR@%N #b1ǏN]zӾ(ߩ#frKr"T5g=u6ëlU *Ѩ F!rsC ڡwz}+2e˂b|μՄټ3 tvWnuZ= ]r0#M TI]̓3ޥХfS=U5Pի-WQ|O]DԶk7 ט;~crA6O?V1Vׅ#:Hmёx hf߷7"1xu M|y܃'.KӰd$V ЅL#]d$+ݛ>jxfSe~(Pmynl%W OF{}Ek w{q~ڬ]W=. OOaT  zEq$FN !O$ⰱJFbqf an9.6CAo?|GYzeRU`G; qF/xޡvhބ8νT->:\ī|~)4 :Fc CYTpvxTpD'UD{j;+fV>98~YrV2,ab+V|39A}H]upr]VaV}N6& ]0aiϛL0"tP oO:묳ƈ%8νJ+T„oX*Zx. mtG߷XyѢ"*@S4>_/|2Wj'xm}PY)?uϴKTN :Bqg>E@'tSOhUQj]⠀=׬?tDFD%z$L^@F H5tdIHY",J$pbxO擟hsM,ݝccwF=KBƩ僙H>*:2:)F(R'*E1z?g"lT# TP%Q28><>MCc挿$94a!l;MYE LhxS<0&\SDdicJQSM#kr.MIG>ʄAJ]Igm34փt|4J%6[Pdޫ4D6Ԅ nwfqBRQP)P"6Xҍu8K;e+iDTP"M-9o.9癙 ӇY^Gvs7PG9NƂ#?2p.%!Ř߽Ĥ7>"6(DG GOx4/@9gwL7Ol)23Nz??#ݥĹBцftyFңP->&/Z7seM=uʚ85uŽ z/RΫMPylu$QIHT-u`-6ֹD*UVP xDK3䗇٫7>x޿1MKtTrW`* qགྷFfu`ƍ6N${jIPE d0tĐ !$!7?G6@Az#+G-ԕM2y>V@5de%e.祟5Ϯ;xbcj~LnM7ݪzDY[W3#.[+V+pЌ&UૉTT;>8t*! X5b8Vl1Q$[wTI7,.9zK7ųewy)ͿQcֱ2˼J4`++NȄlF_vY036eWf9.s7_}Z_]kvH7PO,0hgw0#f' ř~Ay4mꇢ2[Bk?x [ ]1(o]ʴޓH\̘ kJ]]~d^V& ="GGFO\8[)ਸ਼gH â uVUg9.rrŊDX:!+YGGr@!*j\{0Ԥ7~B<q9QL5,cB̟(k =1 4 u/'9/R>e-"M/b'UctGEX']gpiwwUnZآsքx҆ڨH u8C< C CEB'U+XQ Qd!Pqqh$KW{TG†u_Ra*ҠΨv#(ʒMou/c\IE  W})_\"X!i WFΛ97O6oj!`I0Tz)쌠 2,^zZ7A&K7WIؠe,$[J[ Cs)IkWICkL>4V޾}8*3 t׊ܻaYz# D ےt*h"}gg(y ֫8,CJe"#Ɵ0J,F8 eA5΄5"9AQDO9NP9Sȫ1r`6_B#ȃ!&' |s^X[:s'oz>c饀/VJy1UePO5xڬM`HҏtTU@=pYk9PUz1O4z30^PO4ZlJ%(ȃMGJM 6hdj7̞?6&G岸^ɹ_<ѯoDWzKKJ`^U5\Q)_y2@m\N.t\s(DLU{ ;{T֋|pjL+(#L p`ꈘ PH&.]Q1iER2*5D E(ǵ A_ Z=vXB:O)="CѴ:!'ǎE+B>=,K69^3Q8cz׈*ZLک6v=k)ei/͘}][{$q%K[0 :']sPy}Y~GL2' /~azQpr4|mt"P`9i8hP.H&;F\[!XXDUxϷEu@sdQ3߀Fnv-c)ԇ~UQ_탑`sFCF5`pBX ZD6 Qq\8|C.݃jB6 uE-A=!5ډB%,&˨<$pEox+\8y%AGlz mXwҎ|ټץVmwC:,*֨Az?Z'Y8 UHϴ8D=жR,8T!7SDJqH3=u@˗|oqN\o!A1?ϕl M\0D_$:#o(d+j4tAtEKӧ?!ĩk! Z3 ˶wp &])ZAqPt&_غ@a,?:B6s8;c\ڻW\`E|=v7(laj8,&kF 7|\%UXUET0<U*שNT8AQphx ?[iMHͺihFl}ZQ)j bPǦ@F!g Ysy(}ٸalS?و4'xΙJ=l4X%KgͦEſ~zeu?!!>[OWkDXn~ߓm"^!t`“;6w0Nz]k˜֬u7{=KʯX(h+'uI5J(p,ECదJަs1lIkel@ƋAcl=8(*|#O#զ'.I6>K&SRɲa4Bz6P*}5Dc$ 1y$N4@.ە u䌡+i6 0uY*#õ|Wa A]Qe׾ʡH@'̙Ӫ Iz`LXOѕrl!0>]0{{ [(J̀jPM Q" T&)S:zcͧi޿zE*ODH"Oۂ (t-<W1ڜ$"Rk~~ut#ѡ)K]`!@D, TԇZ. :7 itƶ3At1.*P!HDZ25Ü~d_Ѩʌ]S㥥,5![<2{ՐS>V Al;6t#ݾm R}[,<2&[Ŭk;:ꁻxUి9՜h;^dpCQERz;jtߜ¨7{_Qu<T(B#&G鄈GA='>!:qˏ;)6X~ަEuե<PKW+=F7= ItبWŕ%)cc'{UEF~G{DˏQ,uYF$&\Dih_v~n]tfVd6vJ:rYn Cn[Bz;$qSt T0j;5Dpm >h;(`]3Epm{MSvgb#SwzJށ8MP5!8?%uT> zz;&JG#rԜozoi? FR1l0lAEII!T\C4NffIj}Hf_J)/fE jA%yƥ46\*z[ >JgT}棗_~Ӎá6Һ!pۇ6[]"XA`:159F HB IW}D*IcWFPß( hHJCa`yp1p*JVB(\.o` $C~)@֤H5Q4TP CpDI]MՍj܃FUTs' ;:{Kq\',aٳM5_F}kI aC@ݢJMTG-ឆGXᄉ!ga-7\ C>{u?ŝM#,)UVp]&\0#0 ΪzOdJ*CRqˮ !Q0{GN4%T. cR#Pײu:G34& 死9c470z2dJJVߵN:rPD( W,C`G?5JKdwD]l5b$=FŸM-yPkiϿXU6^+_@ظU^GhpW)Y Bp[A|nIT4T&ZIX|6Vj6-Nn«@W_ruql*j69cFE]нi ȡGwCȣ-8I#S^^֟~曶T}c]'6~I+ ?'}y"02JD#%M&EE ˁ%r_@m,V\R6.o?&Aa9_ ,H¸:3DSRVL*=d4\IjZK|Aj$∎<r|ɦD.g@2k\.N!nrY// &u߸~MqW5O{X Q dlȨN UVh3蜅g?cF|Pў/|vi׸q^cZ eTo歽`KkÈSX8AZP)-8UAQQ5!Fb#NRs*ҡwuC KRaI3E7{fKv'αgͭ B$el؄vC5 \ȢZ0l7Ygo: 1&Ĵ/^d6%=$%1ALvhX鄽bhER'/{fM{ z cw'\pfoYWEܰ'Uu )D2 IFLѝam4qr'=æFym\ЫT3 (B]l9w/@`w:"\$u)|~{Ve]Uu=J,7q@BA' rh~sȯR5SV2DU5r(Jo O= Q?c?]K+*uQsdgyg#F%#~'wHn.PM&$rRwP)072`B (01rMP(]= |=@\ sc;2z_`O*md͖YcA?dv4pԋ<a8ɲVǽ7YZ H$r] Baֵ#d "2hi {1rvqdVTƜ)o#?ZM+_} 3)iid݂=KJ)\Mi׺CQکMOlkZ4 >6'-*or[Uж}A7p*rL`A"9ˆie^ksԀe;[MLhM 9ma=MOL0"5ut)Ve;66uKix9 '(v&6tui EEK)E3;r7<#ENw6ZtW>L<X6)Lm}",Uk%c{r93A@FyUd'XU^nrrqXm3QqwփF'ҭհc⸲ wWJxD7&@ʝ "#=ܛM1V4m'GCpMYi$-'?PfW8x $T%%su\㑔V~-Z4*X'+-c-{Җ(^Dt794F 6xX-XM7Ui&咲.1yIZ5# g@Z&wkM˕ÓH~BSN+ ,mraFn:@g/+~QQWz718P?]NRcK+Gpk:28UO @uµ}SE0GRH~~gnn9Tc$qzupf&"̐lJj}69|w[M>? شUuq VN[vʯNڈ# mFaS%j47FE:4:%D~ECf[) D9o4Ư\}e|CKźG+t":fQ'Gud6).X4N+M4s]|.SX4l m heiiST[IUw@\]aQ1p hoycY-Y1u ܯ4$ᵰ`]BJYMr$gS͑Xʐm][`@Ф|"#PE6ֺ3G7Dvg)6j,u#rTl] K1{+2#?[y#h$#2!nA 9L8cpjQ@ QeJH Ysekc -<; =Y;ʥ }Q7dZ*sϒ#O<iEls&}G!8rwʬE66og˃j9st)'ۖ |.n~=y$ CI9v1 A*hdgrJawfE׽CE׽[T6 SePQM}T@Shdw^l\Xe ' 8]z$_sp2;M+) 3#ʳ] ˫SH1~fV ZHSs!s9+RHUjtIl^fzTMCh5Xn8k^"\˳Ȭ4;ԻlY\ԫVSal2Ut@EV鯝qDGqY=v0e 3~;NRҩtS8n '$U?8 MvӱQkp Z\xL׎eiccqߛ%p8&wF8')7N"Gm6Eˬ\,3XrXa\ Z$PdZFIG7br-EȀ/?QǂZI75K/\rNEVnguh(.\YynQR K*7{pnP\# NWvݭ>xGwm0R^rH[->DmPQKth|ڗE@YRsl.RG\ZGtF@Mp :J%t>@6)iBm/Hƭ͒.4msy '྾VF #c 'Zш5SrI t an)e2Y'u)ʸɛ# #mpR}Ehp8Ӑ}PGku '{2ի_]-CwRN2QZx$wo {{ D5š֍(tNKjufT4~-hAaOu֥Z6a#he=/y/yɺ=7ELcy](&ZVỜj5U2 4Z,)-]}$a{iS44Luf3~nI%{/K-4vk.KRnכ+;--w,1Eke[ ޣ2z\7}kv 2-$Q=TMZg .60{rP >QGIJ[xw8e@ !#H;*Zwi^2o $4 r RJ@2NZ-oF7襲@b,cʶMȰDk@9(y 7>NZ/tB[s(1f&)pA0{tGK}g_;b҈?OŃFBMi'hk"qmseYJti_%? OlMs>1q $*[cnP{ )&6/! -O;AUuY(R6-ouM($'8'/}P]-EiD n&\Dx)Q96᪫qˊo@N=X&i7T7|KA]wYeGǨWM3ikzZ/)T7t8 ӳE쇩VG:Pis]Mtu:36\6Z~[ |uA^R{KL$n@I NI#Z2TplpP"Eqn3&1+SUGVӏ6]&͜JDn׶nCQ!^)*KH#@t%KHpԿ$4W#Mb[M|LӠdYn<_zMפdLpl.3Rkr-뱟ʿѵY`kmtJ5ŏ#ޏW8)` *FJm6Ӓq8Iͳw mu-Nj)\{ճ%dD%I7Rs#c$]fj h j'#kN2 ™=RJ6PUl'%FT{%>OEYNhK Nqu7UX&qDac?Y-NF3! r=䨶Cl~64H4`1'`rE[Pq6'"(ko*b;(r4Pb/Q͑<"6722J&(#:x ]H-mJrYm,F{w\2|UԬkty9kz򁵤3N  +>bIssm`R%boa{$ ة0}βRp'@I$I$递H'@iY {}g [NԨSV mݓG]jպMRHih\ͬn}5Mf|$6!Z+i:nP&|O n$6-^'L'JtVNQUH pIV]?ŠU0@EI\T{En!6S$`t$9 |Qh\S+wCrO}s55LzF/9p>]LL^p\5(^UfBWR \p ;'xN{\ l3t*bSaN/NaeHDpiEkn *!mB6lh8VLc;)rhXyKVvYRE9bCBs3pYj%mO((;YKf Su^rv2T2LNH{CawSeQ#!C sʋB Ln[bV?DEL aCZO-^-6HG/&k|%h6ǀ\ /-N5EUKbc+pk.\ltGMIj S>L#*3Uћ5Ωx?\t͖Rx^Fj',rWKoPq|*ȫLy`6,T ){@2EL0HI2tNĝ2t{ O袜 N>*៰uw~ˣqm}NTʊWa  ?ЍwC~Fdx6%d [zWYkuK}Z 4tuIH0 5΅uQkΟVӿ4YhN5Z%h=5uqjadm4VpC|=CVxIO`vEpT{)J?lǬuIz6xx@*^.#X>nc] Y#9ʗ+-D B&)3`TJH0dCłiO `^Dmlf`;"ElMRȍ6@&l,)߲\0$di—1p=OZ.pYAUe~e mQn$:ۊ9MQu.P٢K/ &(nHF&L~6;HxQtkL0T9 ZEf0ElnGk|F㓅 ,p:0N}zQ tO.\=S;{#ᚥ7>v] 5Z-.{DBBl/:]hֺ&XRҍ)F6sTիݸlֵv%mnk~iBj56m57&랮U}-3QٻqulQI-R0UjcMo %#̛2IvI$@ :A$II.vN\қUCXbTI`c Ƨ3nnֺ*\mGcGDY8MvK:"'quErGK; xk֛;*3vs܎iNki+\-d?'tq#QBOm5yoЮ@Zb6rMh) `PE1`m0 /D7,LD /G>rQc"&By$`:77!FM P2MGe]5A#ɱ*m'Pk{rTn& #'졳D^] 4"' E)'NOaX"s+JP1p䜭?HS!uATJCE uk3 MZ!9j5YEYTE–UH[ʓH/ [KE!5VdF_ I>Pツf R6X$a+>k[% Ɛѹ}[lǍKkFa;vx^A$ `.^6s# ҧ},Ψom.L3~Tt}M?LG!@3O)#HKrJŊ;"S I$$ '$rm2H&w]GGeoNյ}6|'3&F"Zz[>p"%&dÒTRPf=>}%(_(QOQW#}Πu= XgNL6gCNbJ.3R'j!$ y. 6'XyVHd߄F-U6F LI^MsB3> [LY @Kp +=[ZEyU3ekc) `T'F`쓑I$[*Ȍ2 (RU͌z:3ur*FKxDlo WcFlZ=Pe߳5aGӲ+mUͿ+ev!]CT!J&Ԭ s@ rH-`,cq+DF@Dk/C/qm $4ml<Qe&ᐡ9AŘ8GcPiQuruVp=3]wH^֚Tzp^%RT*V 2E$A'I$$@I1'L`$6VC sG'uc4dg PFe.6-E3\?o%O5mF(Xq9V'Rmݲ+ލ;&D\{wz*괺;`Ov\G@Pγ~_g1pIC}GDuߴRvS35qtgb#]_ IsnUyX r7JEC`SLe q}fyO}EɶZ&/ev8d|q\@*YN\.s[% d> 9Ez_5c.st7[ Y{ -FET_'N m VND?W8AtvIR `ߪ k TJ>HKdBp۩zd 6C2@6 'VV%lϸQ0ٶm$De,Qŋ!+Qox97Pc_͟/p98+~$th+kiŭn{_r $RZL$vH N8@ĦrCDZ(w\̥`7uꙥ&^=Vo.)ô20=4td{$Ԧ3:g#Dj^(csO>,z b$hiw84>zi-Glg:QްF[Rɦ1俛|RIJ[?twPtNUm=&9n@RJ2Dg=>'87NoPhUDF|z]KPj4ձ`1e8FXoJ]b s cg(ƴwVYNze:"hp[dE&mYg9%>P eB\ cCG=:#NF<;& wC~ jlpV}‰%H4 E_ynHVOgH/cH45LILRR7tʛ[8bVʘ.KdM3# abɗȇrxTT7F[%`,XMʃ7M3([b SaHɷ8Ii#ŢymWc fV0I+$# <:E>ޤϑq^ cvMVSTS1sOBt''fD-"DύkK@vEOZ 86òzN{`+oz96~I$H#o{['.m՘}+M6.DFמ tfg:vz/%6YD禍pbId#RVb8V(tSl`4 x`ܡ #H?N׵F7UztM-G9+|> |)&oZ/{x4~ PEtssOy~ѸipB,$k6hlx ,1ٶddW6V+NktX&)Z(9&|Qe%F΅Et֙EãcOݼVD Xk2B5Çׁu6 짰B ԽNm'79nAsUbu746,mН˜TIHxUuS d5TJ`;`E.HJ ̀LaM!O [LdQaaΙ@HE'[d |s+HpM }Qb\P`RbМX r&MNma!rWKqK%Ų m19MyY?pԚ #wtVEdJmq+69 #*.][#Vʺff_3M}_]TF >C m^eٿBBlLjߓu$u >Ns0MZ4K_=hB4VȚIOSRUO 7QzQ|=bX cmqtx)hjew})EFE-$9 -;-޴dEb81;e/]4lMPpqPF%uLi \֏q쿤t;S`D\mW"Ă߆4FMV9`WpQP36OScOh$4@| |Pe{wUISyTqPxSA۲ąe({uu,H T9z암[ZlV0JDctBOr4"qI !tfx(ҞC/"EF`{u+{e,ފl!h´Xlc=ʍF]jx)%D+&DTJ":FaSs/a6NQQ1szٺ(`hRb JИkf*Nx7dZ`ԾP HQk|+ a`+QƈCNBp53@-q`fx"uϹ[f\Mnli7ֺx%+FB%  X~‡4+MŐ=_O;+;G@ki%4_,RzڭSCWzwm!|P&z(mdMF1 W? %i 0\ W? ͺNUoٮDkr|1,5QyUXLTd ,oo/\-0 'ZKm۞5Q+Cp: rglouQٹ*rc&&Yl`ܬx¯LyS3%%![rܓl0.zi\gu@.n,s)T׃,:g O >v8aOѮy66{[䕌WOu5+vta駒jUg6~K$wnHCjbq}WUi)glm⌨{=AW7qW#ßɯGzeT̊e%+UE4X{\+tϚgwzމ`|o[z4] K+q뢝ʕ+ٞx`@ = \cC! pu="DQ=Xp?oXX=m\`%|vpy{^H$u)tɺ] d5 w+d;MאpږzԝLrrIu캺N8ޡu$r[ьe6'7.voI R?? -Y\G_(ΰ i\xXcin ZGMĘԬt|k٤f G*bC& Y̒ -%)"^,TRO+<>ܪꬆW05sE͐| Qݳag * pb8 q;V ?yO\ MRE׌7(O@io s:6O8[m9+Ik. I*BLwHH<5ė6O?#Hĝ>=[ ġfK/ZS%xSW*MY'SY ?^;}V@ xs[fS|Ż,;1(rw٢g/\efQN|8 7uQé''Sۋts+A9Au2T:gMVF[fp`]O3̏oN@v{pS]QTG<*.4WWF^ụNu> "~س!24z.~1H?cɼ̓h3:*i)%*:P$IS& ZԠ7u,F?i.@n.ʌc:disg܇'Su g&ԣ|o1<FUJqv(Jrlb|} x*6C lx=Ck7 \JYS2ESH6)'얂uMǁVTy~R2Q]"eQd|Zdnf zK@3v:2LySE ]U~0ER9:joJqxh^Ktb)nf6Vxp% I謆K?IFr7D?ʐdP:fk)Uj_{BSZf#jN%LLJ-YAnJך*oQItYTUtJxNjpnYmYu%$x.# o$U>LgS4f ˴\tt(_.96GE\nv]Eޖ3I5vv˗wK#9*zrnVЂq,zuʮ-u"2]c<ߺ`H:!c'.@cA$]„`Gw; '.@.7MXwp_uM]`q'&8)@+\ N@J(MpؒP‹^CP(RH9R.yU쀳#9/mWeOuLC1e!D@ܠ-9;HlOOP+BT?1[${{FK@jZf2@r^,]L@)0Q4XOTsu\NSXN]w,cg\,2V}'cx:Fj-B"2._vzQk4XiMV6ܕY>yFzXʯ Z;,JzU؞I864j\VTdq݄9ݗ-pr8ݕӊkINp,>ʥ]l2uDžXG) &t3feI%2]tqM aL`Aͮ{+-aR9c)`~lT6joi.$"5e<;Em$Y=7~|ÆLn7ϐ&<}?,xvI ,jcXfrMHZ"GaI얦Wn%7iηh)-ؼWF.5Dnv|jcPi6\ (ds#pݔGXyKS>}?O'*DPfq>mdC8I(٣mp≮2;“\r{movԪln?ʗ[r-QE -" y,(\s+@(?Aog0{ie_<?,i2^5$XENk,zdW4wLgoQ9&tWD%q'f#qXԴhr 8Gf7򕖠ْ*$1?TS3pƅo(#RnF13ϸ-RO6RGؓs빶.e&C-DKn@ SS< ghk 0_ \ >T3h\^F2P{Z,L7'ː֜4M.џFC&O"E/їM8ؐ6؝enp_f7~S^?F,p]w8x3)փ>HD_dW\yQ陁`EBn7Mq]wڳuRiGT6;}& qV@m(zQX~}_OtaqC)#64;j*7e{Y)Fyp[TޣM\0fO+b{6f7X[1ak*>{Xߔ/k|B w P oq6I #R k^`PrICɕ9E@*cla!-Nj1զW*QR1컻hD6xST<eFZ|&F|xZr rމCUq͓r,~ &sٳk鄴$Gw?lu_/!yZ@I6ǙzMM#TΆs+.Rpl٧j|>}d[Z.NP#].8~RsɺIi~G,k=>p9^Bdc xWF:o@n{$ϝH7Y%'m*G<*dL Þ?I3N=2RM yyQAk[&nYxWPE1EnwjZh`* EO`6_|/3I>}ݝR'v=߉r5#LUt(g&OpH%E:+:8VTmu+[%UK4ogF+t^lT -^?n\U! D=p7(I'D9Ҿ ճNfCܭMtvNmIESTʎYEOsw7 X!5I찒KD}ٝ~#b& ~#{OTGQFD;W&4}fy*r/iN:VK\5m8X +i?18LDI$HI$I$bN02I'LHBE$$2A$ I$ I$I$N0IY N0I BI:d tI2t LRI$It1N:I I tI$I$II$ $@ $@ $@ $@ $LH'I$I$I$I$I$I$I$I$I$I$I$VI$I$I$I$I$I$I$I$I$tuxpaint-0.9.22/starters/skyline-sf-dusk.png0000664000175000017500000013030512354132157021242 0ustar kendrickkendrickPNG  IHDRxü)k pHYsgRtIME  6 bKGDRIDATx!@ @Q:rr"$ +_wDyU1בscnUv(+L(!|&d4Qһ|8{o'54Kͧ55Z uL&dݿ&=Rlj>.rogjXO>].l3L&gi٥Rn> ßTMS>ϩ=ͽ\,6T5g2L5~ʵ5* K҃'Y4[*{˳ wʬ-o _*ֽ?3L&>j./KV𺠓Q`ryC5w8iG%^d/&d=vRP:z얨\!I/lM a ҍj{L/&d2jft;%PCOܚP#x0L&\ZI*7fK|Tuf  E9z6ۗև[B3km5L&dr‰'lC}@8/>E>Q$_Ofo!)Qu¡H+>&  ٹrr5L&dCHHy)5 9-mqcO0ǟWcԻ=ޡ0Plܢ]d2OC@/0=*m}ܚvVT0)^aHB#)Gg|o#\Ok5L&ˍJK2BR(w0N%)oOn6n<#/iEv50OԮJP{Cud2 x;_,6 )/DQ=ϗQ<~7< o[ |DY#=P~nqDq'аodL&mp\UdUwtqy%;v; I 8B!ɮƢPٟWGG R]M&dlwno2m o $.-R{@H~@8X<{*Bw~NI9Xr.` />f|: 77չL&dvk%rӛ \(Y@BQG\VIw:D5[x\RٚM&[#y:=_otPm6C0z!:@@r[Ih?zN&7Zy7rh)a7O+< rBeuA0`uYCn_Bz\Ay$ݷyh 7Jn7L&_Rl:%b*V/Crwyzާ LӭZ . f3l|cy/wл DK% A|/EwHCs(TIaX}{5}q]z8h2L@5a%:Mn&zM)hz8ޠp ](U82tۼy1@n--j:+YcyV|**i:9wpv:`s9 B3%&۔1͝VL&;'׷\+r*R%79AmUiR0YQ)LJ67uЍG;Wc\;!y LvkA 3yCwhVl+]`25RPUjL9sL&sp}M d]׵V ܭ&^`x:]8szv#$:9j{(H\\^߫@ OxhۦLul~X{hwZy/3-j2zF@9!k"{CUr)+, ZNrr\}8t@iwӅl#?ز[ xJ]8G vZڞ 6ʭ M~pfnZv5/~P\bmzHr0F.W n}w'ʑ&85[dSGRT Wo߇B ٢\¯C°kL&‰jEr:nıUa丒XǠkb?U9&IjS@UHUK! ϡ6s.+]\6Pؚ .s@^(+ONrrH@\|Z#"@J)^aa0%|֞0^8װ"<\^}K @( ZEy8Z۽NoskL&m%McfOٮ `/";I ϟ)DE&{=y5EXQ8+c9"T^p_ܯq\ v.q>_|Β5V k漳?XkOS!q$tB\۷@^o+_ـ<\T`B5sέ{U'7i_\TIpKrj0L&)E2RF4sq!Y/$9rP 6\ZWE~Ǿ"yV!`s!G@Cr8n.mt^fu ЯV:U`OV^G\="~%h)-!XJ?}rHEB}`KY^q37z]c( |_(+@h2 ?ോByk0s3o0i.ФB0*qʸs˿gjH6y@O隆xyΡ>- ^ 5r~O}. 8 jwPY"h9<'`[BG램F|@c i >H N[CaKUq{wZ+V\QxEsd=.lY ϥǤ7z~vU| AyDBޖ'4L(tN8C="t!w9 7gq8q!t7@7|[7L{hW*AcO>WPI:ֵ{(*B6+/F>& feQR9Iu9gjbŐZ÷z_skN}Vv?PB^íl$Wz)vl2 .?`cW>Wd](ҷ hS`Ls_rbQ:Fx.?uB;=RTQ PhޓmSIGtNn գ*'׫ݘB @:y͡j7h1n xBL3Y9eᜥ1c~sRHw058*j',<]WJE܃䰀ߦM$95ps #9X,8P SūZ+?±+ljeaܳ#F3K_ (w+n*m*e M)\0?Z0jj7y ?dZcؿ/׻sqD`0'jCҲuK_SC8sH3] _E_읜q3ҋT}3_CB x i]]`:."[`#SEH>.*ZoVUBS0,O_wޱ)ݭ9)ƏxQx9@-޻! mzOi2 ~͍joX- ^Uu|>E(jUu6B 3F]wqhzԼ]~8 lp[=uoUat ^'p*.! v#ϹF?#ރ.A+RɁϷ9PkP:xq}0©Q FLed2pq{VJLǺ\bq5G}})sνc Σq`nc{b܏2}h-vaauJ= ron٫jPEƢup1s@+ )v}HFR΃Pk->_=N»R qȭwWn5&'L&Ӛ@_s \`0-envX}.p2Eh={[آ:YA&q7 QEfܠ_<^E@), rªиj33Vu+ClP<[-н9A&ؗS@jJBozӃ/q΂ xD`[n ;-]H}ǢGr.0ݤV1 5Krwr ( -q/)"߻wp+(8I_jxԳuL&$]_',atszEsCro*b35ӵP,T|jNpLqefsp7οY=7zh, i[/1/R/V.RU@:ڄK`wq憊\(j2nnL$sR-}o .d2 M*9\9X|  *T7L<U<4oP5ŷT"'/ рx ;s_A??jZaV )y<+ p5ږmg28lM)u3BJh]ݦtm\|/h/N#pwUL@LspOZdˆiEkY]+n?ׁd-կEql:^[UPp *ڭ*$)+!z/txߓkݓ/6@qoD1];Ζ*ǭ} yL5cF@j:(C8M:[3_$x'(6RnY}oiLZVo/h]lmT?wkپPƅ3Q~%hKa8!Uӹ&svRhjmc&m4/+~Wjf*(v Gyin&?`#Ә*J۷GߩfXqXF.5 m"MwjۋHxV ԭ_%q>g^8\5& c]x <KMvyS@ T(cV[.lr{:3KV=TsVEJ-^'sƹ>'y*t*^k2L_9xӎ;$z=7]ӭi…ozN85zϑsC %>y5J+r{*l1V]&=ޯУ^jY T^oOT{ P_!I967lzbN0^RMuQ @c1zp& &4ȝ=,WƬԻ L*b9VӁ/?Y9URK{GDK#`~{hR? H={O(q*e] [&*}g֏bfԎbE[^q4}Yp&Q+v^\~+|yAہğiLű#L_ v@ ME]Ul?s=./~R=k@_|o87CJX°S r/ɻ|E[MĩH8u P܊-["k0X2ʭ;^D/TCCPdK .D ʼk-Rfm?SHq@#&zJs5}hV%|g@9# v}cjo(LvFxqB רX:h^#g~,v|9<)IÏ[M'٩UCnU_Ϋbpk^N>ԌCmv.ӱ J`#׆}AS7h2 r\B64 ΂Ůq) c VE˝VJvvl+D t7`C۹./p;m?|,h,΅&?rq</_ +?G7;CX-^6!w9Ao^e!(Y{mr*.LR-TV+<V;VaM9,6z uoh>,1Uy^QhU-Bd$\ ࢭrIZB\Z-(d2k=^<WZt1%xO*=+ڍ Qh~&W9!j5 o" Ox0Er" Xŋ7F뽆{ QGlƅR=g'8&PPouTx#TzrZz9I:CyOÿݭ$w$:ez̿ jAWZSTwL&SVÏ|\Υ((s ^,<> 0#)GF%Ըڈ" T|^]-r`."R\T+/Պ2i6 m_5DžQ(L趌/$w\1܎n8WQt5*ҔqZ{[^(Ub88_MzN#ۀEYނb[tILyo ǎra./uը B%p!bs:G.Ĺk + '-}Zj?g|~^ޅ>_Kב# ([{*.$X<~"d|1P~%ۻIad("`%˱ v.R$0b):~i^*R s &+=l%7N|.U yv> ,?qQU_gqv>6};O_j# Ԭq(.(t>*СpWEfH{s%[>pa0z-AJ~.+g "󒟛C_mi184ZaK\;TϦxL ~TUk+Ν-Pfmxo{q_,0?N ]*P npCO`2 ;PC*}!㞻 -ѶG8v/nLßw$?̓0v(8 r̟=6^+d'>)!|^E1m¦Ww5ݭO@NDP@._/LĢpaGذ6c(ܳ/vQEns~syFsBsW!JH6l;|3 <=Md3>4ݥj0jX"TE^֐=L&`jF#>+7/E/Yq>_.p#MӘMN3O_fQ@zyϿIYu")6Ѓyar!I75常П X˯ h~vH A8 XJhH ԕ.˩'fw\j5.`T`jƸ/6Dؤ術0䷋ CN^~@辴R|fq\$ J(vU)^;Mz= N&;CWirQS[(! {^ln&+|2 b zQ*w%p\9\Zi> 8S<}1", 0}??9 ˈy3q;ϔ 4Lmlrw{{l~2|Q  #4vnЏO@[I-+\$K2Tvӽ(* ;[x?q3¨y|,FrMA2{7?i0GA sY^σF4776;%'( ~{oΉ>|Sc`V&TI. m}BKüZt^ [m,ZH#CSqC6RlnlT *uϒ â.Q8uV.i+_zЅ$L*WI=}4#"n=3P|^EOm9^{ǽt L;@3r'Z MaӴߐ-O`2 u4w06@YN=lN|b6ҁo:Q[>W_0 .@z灪#T<ߥ:>^1.'v޴f|5).6b_Sј<);ʽ6|N/Qt{ctes|.Z чݣd4YT3|=ޅ܋]-tГH~Չ#S9ۃ_>\:ݧsL# VfԘzU .0}85Zp+_ :h>?Q+qGȵ;{x۹O_W^$Gn8^.P;n1[M&Pn6`e9c}0x|o01Us~.]D#'Z[,x[0\Yu"DХsj0 yW;E>D;B d2>s~msK5SSM>ʧ> Gj8a*Ǥ?> fu E`qN.nsA!:_) MP1k ϻ[9wEB>S*f>pRAd2:$@ij@\}VKP|?-܇E ]i.^~jzK\RqIzؽUkF%,rlZ#7sp.;%3ƐurnZ=0CULCd4Q-6|:J6BHkLL&6VI)ٚCHio¤ ~څM+Go,lHp6I0 QԵ+ha2\\DI8ԁVFդ1kC>Ʉ鱗tB&Դ&f2 {(. 87I(0+~;3XZ+F>kgEn!ڗ.D<~F*`ՠ@B]E#- W!I^M#})ԙb`-7  ÊNY;R<>G#4'h2!`xyqWA8q}]qKs#Jѯ\D60{8ϩOv#5xPVpb(8P$@Fءy%4W4[@ ͓ bBE'-C)z0b{L&* c\~ùI^'UыBH%9Gh]E?;#0?IF tr0-`9H%X\8@_*a~Inv?)5!ID GzM/ D8t 趡_ɴC>TZ>Ƈ4J:sY\Nb;{'‰nP&X Cr'? ΍6woywZ"V+:W}<5U@mYT(TX:6Mz\΍9AŰqSey$g 71н] L&`r~ ZOL1/܋}\B7PvHVtc0*ے qa|J09@Z(nD_Gy0y')nqZ3@fkZ;#΅Hw"Ly:|9.?+97:*5o{W))1wb.wΩ Xyc0G*a2 ao`*7ӇI).WOp\,2 T7c*S/pC-qsֵP96`4 M Ft~H:L010t5K״+lNB">n&ԾPyl'z`ì}|1,;rmM[4km8#/e -lN+}p`2?WtE/cUXM.Dap^I1\49M֦hス? (Εƽիnn(Y9)CQM.PY:֖1Wv6n@%@Eߨ ź(w;CU>24 k*7modDKKMMʇ5|OMyO&(vQB&?e_\,{~.?'u+yO9=0 39/_v<UOAc*qE.xۘz ^5)~g!qU擷p^\T@L*O@ x5 ʣ 9ć9}v߻wۄ[(egO%g'wZ>wZ?9/XrI**OGf t>I/ިk6yT}V{5?ܿ-;;ݖ' '5Er zх1eWXE;ҞPsP}`Wy݁c. t0}};sܸ'Ps3ԗJ=/UW9wQjiQg-tIJnpL`0EFA~_ Ƶ{nW8 @ v:sW>*8-wr+9 }=jj_bEV9)l1Gh2}d,UN=Mo 5%Zjz3s]>jsmjOn*p1e0{NFuw޻=ֿ<7U3S{Q.&,ơB.2ء3_*O fa ]9i3 _s>msrnT+uqp=Xmr6dYYWF]/NfȱhH9@De|}7{pɪ.( SZMwc~AA6;xlx6M5mh;bAc_TT0-fjxgyqs'^q}ibhsk &s C2jϩZP?O =Za0w onÅm_.pW\0',ι@Z+n{iU;˜ zHU*5{Oȥ f>@O [)cÝ0ky܁pxZKҬyUMnI5ZpLa :Q3.b.>?]+pzKV+u ߿2~+`o\z% F/lOhÂ0ĥNC;zp iWOaN9CNa2L]Kppt6po`RG~@Hn)W{?#7c\)rx3 Ft,{ocSOqKS[lB F9p7`bՄ]2(t5dKY0O!ڄIUEo7L.`xZ \3HG~mN]kدtfD &@.>Okn~HkPsZ`8P;\h@L ЬByB]>Mio4L>[r(sxǟwQjPN\t+<.3JE/ d=+@T/SB-kE ܤV=W2.q{gkE16\0a`sxpgc&T&<yƟ S܇2 ҅'ZW 4 Fc?`]L6B)Ax'#_741,[,݀h1WQ26KMO cHKB^w i߁Ad26>v4\*vp^'N@"`w 9_V悖U`և$g8>YܠSz`(rp WCZar6'QʩxE< Pler$-mS8Otrqt!ܼ)*Q$}*5c?hߛ*Z.G%rSShkR8z1,AVr5hgM^dp{x_RF@ N,|q|s$AP 4SYS2mlD 0Ѓcr@pUcJ`G8x6;h5i ^fnUS;][0xL|׹T}rW %Ip՟!Z8ׄ~hbaP킖~ =(JYa2z@\C92B7ӿG·}hkBĿ3ZDn+KbOݛP< m-Myz#pTʜN}r&0 A' pqY~/i(i%έBXڜ}U&0 ?|ǥXwTo&(%d:;Ϲz+zxQT GUt~w^o.0E9\pG WnPCԠZnnpF(9dn=V d4T:w#n/TE%]^17 LG+q}7["ߑ .讥"f]0UO":.`6Ԛa ~hawNH.4\|-JFb-zLM\hnԲ%}{2OPLs^bzd2Ǝo3Ùy{'{υʖ.:+w=[]l^pO`GewM﹜GŠJH *\$'7L{2(1cV,Z=|**EZ$'p+9T@dVF3<ߪ]Ѽ h\!j2 Xn5Oå Uد'ճ- ȇtqBo zMLɯZ҅3k.Kߗ= -ӷ5$Xq1,~}P!|= !G81{Qh#h_u [glҚmm"b.7VեL9UL՘`m͐fTj)B Y}<+T)Ͽ]5sw݇G3FoOX== ZsqrPȎA  K! ](vAyM]Gk+ %4cmX:t$֣p؞A [)SIEAhTeu!ۣ%|,Z$U\R3HX)j Du//8eu>Fh:zVC@(wV3d Ƨpi5a^iq niO¢ixa? `2YVO]E` S[g\jz GNt?!bQ@5 1[ l_tEO<еU *).z"t:.Z.^.uH8)Ԯ$":Y vwr^FaSz> =G3a2Y b*3_EƗwWzg2(碩MϋZ)>@]TD>ԺDi[s;pеNTBU~&lGR[SXv%w*3 /NOΑ[#)7!Wǖ ͥ\SeFh) {V 6. &.#8q]d\/[vPVl~2qOW)Sf6spr˜%GKJױݽm e%+ +;1!^fa~=Uesyu`#T~jQаl~([fr'btQc4R,Mt'*=!(`ɴHίOwk +E^ mr3:n~WXp8wF57w  NȹEoyބ5g!u&$ fRBpWa׳)PyGuƘyƒ+#l :?Nxzs&}8[p3s3ˇ5A>rj*Lu-ᤙXkM&Ӛ <aVٞ+ |"8I9\@{Z'F=u@ݚ$8 ^=(or@jtGoExx<lthKЖsPP /ܞy557#ZZolܳ/'y'Ǎ;q|̭4X;"ȵfwM&w2N#p{O+8/y&z7w?<u\ ~z\0S;/wG&pǮߺrK c `85:% N4p<-TܚZ6U[qBBǐ,0\!܊V'ycp N.˨mBE¡!5Lk0qA^|1W>?YXNAK3W-Z"'4ƍ{_ OBSAwAL8sJ`]Lx,ݥW\* c>>ϡ8-@m)/5F;"/I`bRM"x;-ii  y˂}ûW ?UeCMI9@{2a~!{Q.¤q}yjn NӀGo>&\Z$\LLeY|{i&y& \"OZWK#wsը@嫑У%\ԆQgޗiz >xg4F.CAUdU#3*3u+|T8#phSӖ-r:B57m0L8KrI>[* V`[AP.jl ~ǽغ]9f7z77L&&cТg^ ᄴZh%j^-U=Kho_jkoF}zjORR|vph(4 m-44L}a2y|ًVe"zI` Ky*9~#pup&>g;x7~<{+RY9-d{r|Yg ৯OrpOZaf,VN`r`2wo*Nc7Zq+@d2q6Wm|XB#W8_z8y8F[ݪf3ثPo>X4 \dml.gQ^~;Qїµ3%Y_0zQk9nuB)Jw?@i[d*jyShr?6&ad90V}nAnT,{|œZ 7 ɴ0Q\NojL.a\Τsv: mw)aO{s^°7Oڗ>|T1Kԛo{mO%W ZP,+I@ϠOsy\s$CCz;'.]zFN?Un~Ԉ5Z&5FiMز*>huT,wExPmfz`*ѴeGfܴi\0/~Mڀ3MP}¹d ዦYsϸJ4 pUҋ7=B)_H%!Z_#տg9M&@bl+y4 }e>#o/ž|t>&vV'83 Keo]n̔܃pq_B#z[)y1nL "IoLn"E1("\7#*w~#=L&`ԣFw֣5{g@Oe\vzQ@Zzԉnk}>*Ю꒩U͙~C@A%A v|n+R홧-B`\kDjJ@QM 4L%r&r!4Jnͻ?*j>+9rG{&r?pQZ Q(7|m'Ű;o{A5_"bw J~(m.V[!B'h3ƞi$~Xv]]hjlB"1)fv|@dm4=EROGom\PTTX h2 Ty7g9Onϒۡe.*iTnB@ٸ=`FdF{r=x^Nmwn~y{֡bk87ITLu30 C̡TZ_o*}™aw,&dssMPK<*p)@ z= 0=?o&Ps9~qܛ ^\,&tz!)xL7hdŐC b֧n i*ϫ='C?`g?Hk!5BDGddzϢg(sCHs   Qf@:^U5#9R\{6.Jϵp~1ȻDݣV`¹*4" n+]t~qBi9 Xn-& ^RsL(xtZ je 7ṣ8'nUSpyb' }.~EwJ^2* 9{TOWzsRäa83^} )jY*HkóN~ܘm.dsz=>,-U +ytL& [x-?Ft]QTUzf>/{=9ǐj3?%R^qïx.>w~?7ïu L=JkCUYL_j?2Q9 0cIlv=h^ =O* j-"ۻ*w:~k97Um `OkL mßj@U:.\yMſpn+8K[a#| P+%}pkI+bE\"+ZȱwTjAKn#uI74pAI&z`u>is[{tUn4p9S.Pos@%|{~qGg.[Z났—ska *_/1XlNhq;pO  =|5эokjn"Xd/,! Ws`%zok-?d2 ѯ;{8x*NBd_EX^.\9Tp|CVo2 '_Ѻ3+, nTщj aϯ9nsSK\o! 2F@ Gy%y;it_CM`7T rç;uqN.ޢ%!;2)ELW7sa?'r;ePu:|r뵺N&ɤegxr?ȝ- |d M6y{8~kr<q9GkBhģ\ݏ1>޾duS#|L>*VByI/1[J@0jYh ~!CmwBg1M)ڀi6]o2L ?k;zg7b@kO[zqx s+ b~gH .8?,V<`2lZ.0Yrb KZ)48O nkYM& @!_\+o/P_CprOх5r9 p\T)|v}u@oUdIUs:\KJB4߁pox]fYKq(vj]8Eq2Qhrd2FОh[—ЧDEL՟ > ^3 A\ǩ :Kxn0ad( 4lAH.eBtmjc0Jաw,d O!up<e\= Js)4d~ǙslOPrn0npJ AT>vH,T)nsu ?E e|G67L.;H Uf vp(,9E Ⱑ\b'JXEt6~NP;)z[lto~aL&zOչZ-Iv %øкdUҕ]ס::(Z py TRf0e8< ZW*T(W]q.=md2`75GaU1H.ѹΡ{%|ԍ]Z=sJWËRJnF5 7~Ӏߎ[1S)\hNqapiGB(UPd:j'sGni8}oBk_҆z YVu:>-Khm`V3J40jr ]Z*7BK.47U[m@r>"p/EZұ,p QE1[ h2 }Z8X`Men(CustnQPLG/^I;tIN5?muw-?W nF476CXܰ_N^Fi= dsa:&'#Y/.i/_:;Uw3 >(jF1;f)`\>q]\ 3R$_.oZ*S >d4*udinJ Ԧ57j|bG= Mv]דDS: ۴;6M("kڃ?vֈ K<GrjH鎣[adYj j~bU]d8u`r3|VE/#Ź@)vZe4sBEoo Yj:7;!Oc_V_ Ε*Rc [-j2znh/]x f.9_QwzM)`ms@zhŹC}8!5ׇ%BXA36\dG:ںv*'6p^՝CURpu-d2V! Cv}#BI7w#_B#;.(8)hbv;j~`{oT4z`cp(- j2,JW AlC{z~Q꺩/ pNz@  lS\.Aχ9Oѭql00.[sk;:+nAxΦĘLC[XhH`LbxF%(kn@>HNZ ܾ\;ZWզq.u@izBKGO~8Olci~Öb(\+~ 0!61Vs&HLB;L:{a0]{'oUPӅAmi)bQfQ_ ꢂX\ϝ$н ^BapMI.oW?F]F[Á-IEBz܃ o< &B66~ x 5 3)M&EoS Z8>OOE#&ڳwr87~nε/tƙ@n@.kWw=; (U gpl=$ji,Z,@A=zI)waMM[Xd1 CO' Hvnazrfz @S&!łM".ՋG厪vM䱱 ,=|@5gRi`{ͥ_{&M3ȦZ,̕M &ct.9} x.םT_G+0ܐNwOm1\~nq?rL' +I?R!8OidKǐmd1:"x܃(taN 0ݽUB9*3f\D{ѻ%ts'ZW_~{7t}EJ\C|й__Щ aAm3WȒ\GkNQ#޿OZAPźqÚ*XdQ&?#Z6ذF%N26aY #Z; :a…1EKl怜 Ty'7D՜'|uz%HVyMͮ#PR(s fDqc r : A&NrG,=RMqr!.^OZTa#;0PP#L:#;Do;pѶy8q-HχPU0zh/V#^'qФbTmm`=y^:d2z}+& v 8zu"N) st7pX}z)(H~pBld9 /!7.tPpeq;rME3K~c[fSf^|)'vKx/L&Sqq-B.UU x9w 4+iCs.pYl—a9oU1)ҚZ%_xj)\AQk:v܀sPhhxY!P9AG^ ґE))zm&eE0[S8qkßE4-@LAC8Uw,AP @)X\v UT`=\ MTY$!¯Y_$U.v K}XC2Sm}`;)V2y8x[{oG7PR6o.WM@x?r6ݪH\ʈ*% /gܖׁCT T __@qYm) @.PT."sfxBTpTE:9/Xʫ6@$0(Fz?! Ԉ4G=;A5\d2 Ѵ<[]8?E$Зҳ`j00_- ʭ9tn iNFG8{~:JtPJӜYT )^y s8-'C]hv' 8" UM&`p0tu(L?ݦ3NسqhAXJ>Meq!z,ѧ/1?IE- . J%X ϗSz!{OցUfKW F)lKn mg"Jib?`,[܃&gHC ^U*}u17@/`)),(<]6 kSu9AȲj^(E]P}~hc?Y.Ppaa.JysrCw.UW7wX0 Իy38&,On^7_steN& a`2>P)D,xG'i2K# x~w-hjLGU h=x}G(8&&Ĺ }>V]+[H;J-ylGOh,Bţp#S6\Ϊ]zjѬI_ \ Z{[ŷb_ގ.,S\R`$Q”  ~(0hۑunnZrEY& GG3@nÕq䀮&Vi<p] d2<  OdBtk4Xp!XPSh_h$T ?~S Rw<`5ZN?&u2z.+T5&vom5Ss>.5yN#@&о˥l׾%&d R`>nu: =~}:J0Rr#|cT\ݳMRqRq[B7 9oҊ+7߀]PC0^T?_'8t egƐ Ր[7L!,QI88Fey@w@svX|ݕ8zwZ"5DryzL#<׻G.퐡H~C=Md24zi*;}ôbS*A,I0O.RζF9@ !P8C}Oud<]+[ŒM ?뇆:ߔQk3H*^z< zK#d8[Lڍ?sU&BKV J0k"{7/وt} |&g{yli"i9+ Np}Sk:Üpc;/5L5M"<׍܊&y&(zS0HIo l#< LWQ&k?xrpj8ױðs[pa Bʢ| i?URV@Z92CjL&W⧋lGu]Q:!n`06*VB'Dk/LRq^Q+;Fhr+BCT>hJ m 6ih"x`W7]TrI7*è_nL&jm _Vɼ.[%bv.vNJVno }!ƿ=WԳ>kE \K.0n.P{CCGS#J!{6SN0ƩюЭ x *W d2l}hBj>oB.Pf_!5ZnRἼZ*x~xFAh?(Kߨ|9LV0˝TXqds43x;>SV~Ľ@tAak)XH }El\\wmtP VVF?&Z ~yhTQ 9 pr첸/I4QaLP2*g3HN?!8\  Grw{d2ic#6E1VzH# lvP[M=YNn͊TX-'רFk, R~@ gCTkqZq88׹!b` ;Uu%~D# <}&Nuc{kx9}&" 5-EM,x$g&(iTfV3-*] &{\X@〥l.;7;1@Нr䰾ڡajscI19@p*grkrQd2YLcZ Ǫxt{ Ɂ9ř'_@Nu#]py 2(H@+^¯~f_0$vMT` pR#ђw%W `˙.=Uv-4K8g= x$K ` dmag,]3LW;].A0-\M? nL "Nl'mY~qDW@w[!X.ǫ@E3 怈h zFs\z<\QpW*o*^gE5h8>!A08X$fKhZ&َ䞆Ö;vkc1.,4bMcU]o.xݪ,Ng+4OyzjNQ37y%pܢx $*'lm1Q^0h2Luq\!2 (o\/_@#THPaJG=bCt*:c4aF baBUڑǹXc9Ϻt' z!mj4U94oꖺxNDF%,mG ~h!uIAP}7=cpq?D$D} L&SpŸ r.%8<o>qt\rq͉mlJ]*‚ \w W>ižFyDprx%O1=TuGdVs`.p}K#1b%<šZd VL> p.d2 *))Vsos 7xy*.|+ vB>G-`j.DmgE5̟C9<# 2AHv&~FR0\J1>7{Y@tr@$/(9wX)GM ]c_j4< M&SwH^tŸ`.,P.tṀ{Bq{!Vj.rˍS~Oumt®k\ *pXЇ@9(Ux`b߇j;L@) ~>)Z \wP9}ud2u  Įlu.7B>pGk~4ߜ]A04cWNVp?8sYgdȵ8α16gFܘrhB4 jU x 7-&U#PI3A#܄9yO׸ 1._7d2u >swL &hi e5jk@b9i}z z+ w*;rwhqUr@oSY<5L&Sh>aR3s.KE>t83<4PX~}xp;a\aM檢?Wa<'S#\Ҿ&V.";dp .ӱ|p{`lP$jPSjڊvrZ@&?˫@M&X.]J5Qw.ܪ{<\ݩjS}IMpp\#*\ ѱ'/P}]Pϭ_>OQΝF-ki5* Wu~V赵P859:rsJUZ50&?5Uud2Wj01̎P 頷 dz&}{5Wۗrgm~4m$dp@k @i'f9BX\V,Z;(kC1 ,rX `E> yr*ޑkvܐ<1GL&%ˀ(˅[?Aq,Va0 qO@u}ӱ!UP!z6WCk*VwL&o & nWX]r'|jryN8M{$(cT]!o*@ӱ[ @$ @0) P^;U#L35xmj#o}c2L=#` ބc ]vQ |RP-') 8%4DѻDF(qhifJCRU9Їty8&|02 S(8 w"@ެ&B4~.c2L=/`?Ao]JMN?v/s&RԀnvי`3>d&KUtP @jB\5XU_PjHh6j;@x\3J,S%0L@8'իV/(RSH v5~吴XRO#Ըo*|-|(*\c(么|'<2ACplOK sC@ Tc2L@@`,+Vl<7"@vUԒȱPc4L_0?/ीa[UqָZ)T@:8JB8 )'ΗGN /+b%u0h7_>zp@մ ̺I0fud2}qdTK@ nb?ݧܟ\nM!v'&@qƴUȷ] |^`Mo@s ;1;Ÿˑ84%;*>Z L&S = Ϻ9V-p$8qm\#uJ3qtZp[=_ 1*쨥Lj`r*1qZwiz%,E{jj~($k2L/f{si4*LA"&`-'TC8F /nbൂm$WЇ?cŋp# Vx`M&OYO0 xa _jpS`G\C?_?_r*v;THs 25x0rDZmG-i2LD 4OWPܬ yu&m+TUgsrmm~*`cnBߍ` >*95o_ŖW w!:n\E6(܌u"$5m#R!X[k+QA?*&ƤIc<\8^N0?7ټ9k8S]a,xmuV'AeFSTh".oz NS bt\vXj-ɹ:=q;A5@;x]@|۾ 9@MKMʺUxi> KM}rG!q/zզ4YC[w^2;_U^hO>:о W#^ϙML|bf8} =4`p'O4 ,w>R^~> kQԪ/p @Uh]Rl1˭q 63J>~sFVBL-@8t!#6ޟg n ^wgABfr"R|QÝAB"gX]8\U_Dolfh.(.@8|Z^ x* jkgKi[`R@1,izԋ^ID̜9EKm܏@Yv@#kLo@nFk&q @fuΞAZu0 8-HתKQˌS# mM0@4_D%^fx'0 jܷFm{_zw;&`PDbOx˝7$F5@.@ pE32G|*`߿ xjk"q$Z} RxމOoF&Ɲe z@xOUS'jzvZr`BJ௜UIMr<D_jESۖC~6HD&E@>H?@nqH*x9{ ,sցI SpUiԽnţ]¨i8o |J=_jp=CxQ;uwa8@ %i]?ɿo6fĿSO^7@4[onp#F1`t ˙`Q1@Q d4gtGCVvx=@ v^\!JA `L)P Y[u~|M)P!C `nƯAȚ'l?(@@]S!9MWHKj2e?Bw$? [֗ 6T.Uv -`nf;`p9M3 :|o ~38s&@wnFPE^k0_uM0 f,v>=E|;@@3#lx!@ q;U $n+O@%!@!!`k@ eqvwfLb!PHMGP JA :hO!}9p_ Z_߉ `'!N! fSc^+>gAwDNsG{eY($^Ep3=pͩ^ 2@}i6roqWg@HLL-bn p>*y9\ ~[ˏ@kW=Xķ$L@f6D2FEU _)Y@@ Ep]&-ZDUy@{f"{Ω'@ `0sa3@YVu@ ϿI=3{ ¦@Y{.| V*0liT,-B@E@RG0 "H旜xx5V v!H6M0BD 6/ħ(2k&]`oz@}b%Y ~='Y%>i[#@FS]F|En8o*MMif$׼OWz ۷, {b0j Msp?=Ȏ:qZ'1-W hɌ0y2 I5Uq*ؔ&(xI 0`G٤*C-V[{{doZ5ܲ_陹|OzIe,cُ܁d8Ǘ*t~EEnCMM jPpĺk78ѕ߬[&+Bn&\~YrwD9m,Otn4B,vggwFw ǣ_ q {O}A=Gg҂`b3Q]v^ D:~@we#۟?> +]cYg_gWI]^ߪc4;fkE g@p>ZUFʾ)bSf༓re 3; q qwg>i/< Zg.KkdA@߹[ە>X[b:bm'F.#vKߋOISo55tnϧ} r01v!8ap ~B|N#8.~{tf0BTtyVX.cW#'sEP}@wnCgؖE)\ض#3}m0?+xfcZTc̛@3Mk*kF.sj?ԝ,F V3κTZg6cFӬSϏi$Y-Шp- a}p֘F':}F6z4SW61d6& }<"aDطފ\Z;▨[ѥL3_ɉ.r>;[ PӺ/#?CX?Tva.i*؊͗i 뗩|4 tOڮ’U ̘s#8B܏zn/_peX~TX1zka.PX> )sII6(vķs\XFEAQFwꎭ`X$K zs3@>iE/fʹS{>? Ȋ(Q{op&z]l6,m6޷b9X!=x8IJ`͊Y/9c$}1 ?T#k|t,>)V;Hql)y[ =$I$j:;w/ ~cL19 es|xOzD:Kۯ6]k?× \0sruI0c}l0L']y(O.MH>g)#ol%[D1] ^GPTtU:\o/t=b1f mnC>y"O4[UAgX~ ^P4$F^/[#鐊,|%ܘ\E7Iqh"ts(o3o.y-ng \1“sl/CC4Yn3j8qQ7+{6 CG0;Pon'~>^EL.?:Eѧyq8DtmӺp˘ɥr_ְ6 |OK #¬1\hTr£xax8O?+HO!x{.-8=l}9]P({8sxӹ󭑟*&CF{S݌{S]Ѱn &dwPv *YLub̡3˕Dd5p>8AZWWL1r3XN."X>q!Ö`HF~BgSQVz>۸ݐ}y0q74x.$pyù%'`)adbǶ`>7 X#V'v(Mĵ ?7Q5]T_ay 3aE37ϟgI:#HyUtI&ȦKF|ܶ@XBx-|nEBb4xv[twYS}v~ LRS${cwwP]4ŷ]An`TbhPXN8oA1ΩKܻe˳"E @c]޻{-zdE-1zЊ=$*v6=)ܟfws5\1; ӤU^gh'd.~ o % roCu8.ϣOx B>lyO{w7{p\|gzď.g:'AA:'\x ץz(E]ldEȏDA[׫3oo xA`.誱b`^ 8̲]c(װQCߩPӉus&s ?/[|E,KAV4ofQ0]Kٴ_` 25kt(Fwʗt.AYH#7F3Vt&o4ǜ?ذk3%:+*jJ1y 830˼9T;eu Em/$W%GfG9{n%NY{t#|m=>ߩB|R`.9 9@ò?p_K`.UcǾb:l:wHNvNH*sahńn']#F4>'E?>LK Dw"GbPEg9 ZyfQU; gH? 7ݤsx~F@//RZNNڂ.p\+1Q'201/r*,:8yE)nS^YGry~π\Mx7780y8+iA"ԼV `Ir(ܥ`l}y8@  w4L}IENDB`tuxpaint-0.9.22/starters/worldmap_africa.png0000664000175000017500000010502412354132160021336 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% VIDATxuxYϩtܝxwwwwwwwD ݙ{g!tڛ/:<3ONuS8b2g֮Ztw>>.M8FluFM) _Yݝz3p(^JɐIlc ^FDGɣ"ϵ"b:A&l^Hd8Xxi ?.Q%eںbo{]O wf;r8bk65S[Tf0,~s:"jsG=(~V7Çs 7ԕ]|42J \Ɇ )RuBV&%s :~l!RG>m)i.%[ tP}e_-enчDz|b7&}7G)*l Xe 1JϿ[EfM꛲QIfB NlyPu8[M혉"O7 {,VtmH*/d@~߽A%z>lM#Kr ni|5m]Bs_ ƎA?F!~% Ax#"?DM2a(Pv>TgzK(Pl BJ2 'E}bOAE!"w4YeBQdC7282R'q,z8^AUlja\(jJ S㣹2Sq~uCx L nϞ|ꃯ]օx$1ye wO"~{^ s/C:| ?~9͛- y1eBa;.\%w>pwN.mKC6\ϋL[9ryK RBଥlh {ڙ?Os8G1[qs1ͧM9R#3CP<д.=f{ d_OL+'!E%Hdvcyߧe< tn^c½im.LZZr&6(paJ2"@]&~xcizz4MKL_9a]'Es!IC"V"h?o.Bb-}1~ΐԭ\|N:$9.ץ[O’c6Zԋ 5b{ J5}P箃7jAimK-PuP C4Cx=6hH!rQ ~.mw2X?( Q oVzS(O6q!"j(dP#3OY {;B G#P͞ݶ\Ȍ &Nᇍ!/jP;˷ ?zUpM'y?ހ@&NPFӀU0mLvi?gEjȝOiM+JFǒayD{ [$(=.m3(ޥ 9Pj߷A~dC͸k[C A0Dys|iِ`bOi4$?jښ σRlãP:fvH{tq!bXZTR}jԥo¼E?&Wr62gcoB />w66d' }?&qytD J!]?%(tWu?1rl+rjk]r_@AX&CanQorqur FӭtMF(C>mDCǚ &]VEcu&PS ;Yv<>|1wSks(s bO1| 3,G Dzw;((IUAT3yFRuPv˂ *uv)o b^?Ohl%!K87^͋f;CݹS$Y䜨0w+H۔e--KY*f>ߐ iv盡:;cRpS0"?oBѶРc d]7j BHXd ?iÞgϯ$O6qC\H3TT|&{9 Xb{kOc*z<8͹}O7A!P+Ȟ!\ 7&]v!IfGԫvTd{Ƿ)>lx}ndhAuGPI<{Ư `nAB|qv"o;YcVBZ6 GxiA:OC.AfyPW>oequ43TH@z=m-~ut_Tý%(CNdzϷ,&{ Mg[D; 2r*޷d7 bomAAͤ3 @o](6o&!Jf,HCHL;\P-efG6|!.eyc C'n3LL\N \,{zB|OhM/+ ^5ŊZz0w4,%QASt ɔu&2-=;ho i56u{{ PUkJtHGwO"Ziv'۵ Y DiZLghRЅBH~%wԅ=2~X?TD~Y' Um]$qJaZϹ =3ٮF8U2:2A9 wa2W"DjH$% &OM hajm cp"! c&'i(A(TY"m~>$ܹpx늙cwjްQc&͚h٪uv;tٳKn7d3={+ܿCTU6^a jq++uȣ]2!4hqDKT?|ۉZ_.^%[O|ւAE G fX->ttfQq>~>O~mb{y¹(̰a qL:J[†Tϯ BOFAs8Zęb֩؎w "ސ7Ҝr #*-s}G7v̨# 2x~}գ{.;{LlTLimu=C JhVJ}Wh}9 j+C{ȫt.BRv2@_d;3~ 5. iɇɂm!7o|64;HFD/0h3y)w_nb|PHqwTp?4.Hx] )RC.Gu(I! ?~MI'.ՂD2OeC#_GA~؋wubWAi>?p.'9B j˸y 㦋>@?]'vcC~n1D$C q]; 3{$"(!:wwHBCh"02;o`}I\кh#JмF3IM $j/[UԿC[/nkBC!Dw̸ n|G6C95͠ q S ſI OgB G%aP\F\M󟫃eq' ְ,"}a]G:2`I0*^l{g ie^J\,PNB)"n>q“N4~kL`R|9ZPWSoֺbak )N4hӕ=֑[.Lvb'ݷFwH[Df$=CnX eS< ! nHPϊO?K nX ;Ult̓ZWtT ^c و@YA/{ 1Lc: Q'ߺ&?,Nç7./d d.ׁ½BI[s1A +X(~7~q1f!;!X[4I jWz- hCM@yZSbNC)rκ2ά= *<?Ԣ5'0k ϙ!}00k4 5bYOi(I*/J~ ~ jnC 2 =5 @o^:ʣ><P۳f )hZN0 U48?,Nz@{GQ8?zqH(G |ތW B ?l:GEhy>qZB~/9KXT[jX`Ih@Ԇ4y':LXm}^vbAstgD^n@ Ux?3;o6J$vJuAt"v':$NyN@s.եQ<=؜eqU wRisպx c^k/@A9C!C^2Bs.ɷiT9v&n$9漳is ~, GUF;Lm"Vnn=15d9YĿ9$֡P-O(q~Y)ծq1 Ԋ&$ '%=;48xa--J$g`Ot%S#ݠkq(@E߮M'IjZ`Ƈ<ꂊ[+O2pR !/U|-h_X-h/5KOոеCEaN}HGƷ'lÞKkn ]v)~ #ZN.NNuvoa4$T Lt"܅y W5 OOCNkhyjφ"-nAK%"]R.܍GoАAqYYIsǁQ/_5/0=˴ )ktN׬a ]ϹޜH& #2ЄZw~0WKwo۱k=ü}Qxslh؉B^ y S9d_l_6H8#a2ˋ>Bu2N$f3a 3VPw@]'Zp^ !! WZ4KM j :oL>׉]?Kl K?&[6NPgn`zn72-(~Fʋ kO=eF7 5"mX<46dI&&]&500㠔P'5YcSZU5, s8 Ӈy#4=LG[gkӞJzuy…> K+Hۦ烼V$8 L'Ȏxs2Y&MoX݃{q:We O,)9/'(;'F"Gԭ_&2[H@`LW柶tӔ$ ZQ\Hr9}gL_-&(E:f]-nAOɮ2H7~ރ Bx<칄Tyeb̐RkSPR?*AFۗN#N?2UKޤ|K[O s+U>jܢ(ܑR/B&!+ (hqmD+c 2&^)Wl ~d83qPUz'C]g壒AaK94z{4#J=&g2l֒TX%z'99 c PLb T2wFgM )^Uf߭OAw6||'nyG|y6ə* N'?q7 ljbZ]'i;$ޙU8<o 'qqIA]\PYyCT!G.6La^իqa(Om1kpܺo|9wt[ung<LPof^٣M׹6݋VS1,c'<~3W;2A){15-0+|Bo6Cgo;w~Ӥt5{9^h(srZuF0JN K1OYl ']Ԭp& Q ] ԉ5 h.3|J/+̉Å(GpTuXt 9GͶXATm]W9P1w.?~Ϣ PY|;i*#^w`C(羻IM՘tT@*@/~8)P5JQwL Cv{NFB%\d!*G@"6ϋS6ޅjǧjD`\BT@8n.KE'Pkn EMU5PC▊ =,'$iUˁ@eɱsÂ1y^sڻ ),CK:ն7X J臊3QP+jltNZʈڡ"ᬸ.<(KkcqL9HA%_ׅl1Q] 8Pn0]{ܑawvpzqmt'fP[:P3m!wtw3 B%L?PxwbV5㻺v799"ƙǾ54b 30m[gzlpo}k LO<y 0flB^ZClQłUFPC'Ǧ=u`O+BmP f1Y]\J3! _MYzM̅uX?%0gO| y]jGqYR46 ,6 =g?Tpn79nIZ0P՜7e $>^Ռt`ɠS XZ\uFI D}ʳb}&A"}+ M0JKfG!B1j/{=j)d`4hf|-G,;^CPN5B%gt:SVr R=JXlxd2@wblQ۲Áer6rjھ]˦ \mLE4doztY"/D6&((8IGAX\1E^{360P5mh-H :'OY(Ԋ iX(旋C1MLHOMINpƅy6u6!Bv]yϨQPv,Ղn"-D5{SPze?o%Zͽ+9V5 Poav@RqI/xwڅ4̉ڷbc'ϜdՆ]n?}x_(7߫/{?yPTSLsQ(VXh1|&nсRjip<;y" EQms7Ҩ^Fr䷀ GTpB}{ 2P&BӵKiTi"$ns5?xmͭ8%uM3|EULP+uVt&cQPމন#^7-!-4Ǫ{&g d2.朘+oZMB *ȁ*(>M4brvd޲ba%7j;::8;8:mؼ𖐏`n`+Ȧ?fi{;y>dnɴg,q`l){1ʳ>wgv'00*`EܪǠ8=;!y$#?O?zw7q)gLx3BA1/ƈ UBTxփ0t!|G91ihVmJo M(u:\@˰U(G=zرǏ=rmN܄;֐˽e6 r=-Bu$nς$C &3>Fy}Bӄ *iwVљv=?\P~=(;N(XK$ n>ѐ̼ڂ|wZLӽFk:0](O& J ǻAUZ_̲%P={0T!ý{q!'o˿=BM1$no=U LJP#y(}&=hX-Zq"RlTvۃy?.BH PVH[Ko<Ay[f Mix&2qwMQx;f댊ZEC Xc N[kDXDC1v[U Ʃw5.dN mg* *ҏum*HLK鍠\zCm޽~^7}GBA/nr:l[=yұ,KCcԸzF Y )jC66@}NjAs% *h{aq(=k AE6&ׇ4+ 5vC)hh幫PTJwGδb A9RPx1Yv%eqsk'^ .*й^ w lD*]0bBClo(BW <4ݕsJdW81ʧxib3clkjb`[;*cێAy)NhAQ╁-l{ u3=*]C-sbTIBI-BWt,.P7梗 uc*ZgiAIich1u'e!*H;hõSfPk*滛h`[5y{٢*ӓ:Pe`Ͽ>+yw (Wz,񦗍0κ&P{uh Ԏ;7uׅȦljgWoxi?_ԃD98F&$*kLj 5 S@Aڛ}BܽlP#"(Kmko#ĐZZoh\) 6 y(XAc{@ I#q$䢪Ʊ8+&L OveC=iD1YPkdunD`nЀz^dP5i)$lg}rdYv]h!PX\(Z iqO#1TQ'6?/voTb|U#TAjm?fKyԔ~ <`PUjP'v7Ճ&e\ A> Ϧ_aL$8J:Ї<|WL+Pkp0(J޿>4BϫPӈ: .ΞW7;Vٓ0v)O!<EyFN@I챑P!Pp#%^ZPU˷YyqU:=Z?A,(htRj (33;Gט+:VTW\v*%9V;cCηS;q8օbQTض= *# &5?)%nD n&; ӧa[ 94#vZdlL6Kr2%yl{{P.|3*cĺBaښ-θFШh3 eqd]oݽl5g^X@͚-g:2X:f?+cE="6AY徍2Q]Zs2:^p)G1}6=L|uX'Si!Uk-l] {;?saq<9 E}*ka60u@<2/kt!*Ӯѻ[- `|v/\ \,1MHtPGP*ǼcC+Zŧj{}SME\;Kqo T䧵?ooעu'SP:s ZRqyjφ}!TQ噝mz|4vGar5TP~(J0tj%q@)'G)6glWF[A^AXm|CMVlcf*-JMCE@fqVOPj>AU;jA9s_ae$a -zP+FPަ6Pna@gU<("5Z+ug6۴ S[T݀"OY߸ ECE)PF>Q(AyyٻPB'%*mI㿎7r?Jl^zP"(Mwgb?*J Z36@&|nޭ FBM`tOr`}? U8dž|C-]cccc###CCg`lfik%"C3+;!;P ^ W<j3-C%crQPbIro~^֩ЉsVl3N8 ٽkSW J.Pd/-4osE\y&&+Tdp2RˁXqƢQBT)i ?A z2.7iG=t֭w޻Ǐ<}ٓ{7.9}Dޏ:],=x;8)#%:壛n] *F/׆,i@nġZs'h"(`)s@Vg7'r{m/hC=lM 82w+T ]E-IbDv?A I3*;PvE=cDPh-@C:GD*5k/MLXP7 Ba="Z_!Ul|=3rә2ns.j/Y@:Ѷ|H*iTiuAԏ=$y!2؆ ]Li=rbzM{ǐHIC:E q?ktR[qeFnֆ&;;la={)j D*M:P-.e̳eid `C2jZ!c8p3m,g> Ei$C ?|}f|o%/@Y+Zȣx9~ق.|j%7%PaO܆"cP?kGVPXgddqK !ЌSǙs?U@O~C0Sk@]wfQC5=k x)٨F:P%rU4IE= ckEA1y1 !a3 QQzۊN;cҰMڞ<ՐAEv!ÚYښ J{xP 7^`NJ6",#AaTߤ |yPzugtcTO8fN#3$O hkRX+y)&Jŕ|o4`Xܕv@v})Sa$62~#0TO;IoACqoLj,,"Qd m(KhΨ73g%vT8 "{SU%o֯Q6%WR(P/K8ݘA7~NLzlz7>ūw 7G&)łLN޵&\Eg_t&9;٨QBZnV?S^ IJ{JSpˋw겺,H@ Nԫ[MY&S[RUbr[iv nlJ[\Saw^9HA9^ʞe"eGFԓ>IIF76AC*>vʕ+͞4. -Mz[ ɈfP{G6/4S֝z9i9;F6sgPW< 5 f0ߔB2m;qݣܨrbF퐡|.2^Q|I7Ų Š2Fllr̒%EyyEJ5˳C c(`'ۣ[ihC8v|;`ȩBu9ؐ41 " 9O2HòXdi٨bmجnG ѡaQv aC1!mv%B|܍mBY:s},>AY ma{ Dlm*\& &oCC:RP<jdۤ4W,Jrɴ6gI}tvn#-#[w? ')ȁ4u =9"j1&'xq4F·<8;Ӧ y=% k,m% YUxPSoh 2$#v;Вڰ\8R=ե4yך})~XZN}LJ) e.*iZ ]7oxQP4~b! 6ȅa ߖBs>FOV kT_d"0%AUfhoW'x)>*HӔ|h~b.cލ6c)@ lׇM@V5`]ajqsT{*"|ZNù U{˴3BPF7 oXAE Mφp^!/MٜiѱHA;IϾޝ/& `6:w$P'm*j^lZL{kV}⒟ r "|'uii.lЈ=nGuDeEi7g fsU x(OOW~-1Ѿko¢C?<鮥<}2ipWW8Gȉ2{9!x j=AqgŠ*a]%3.-w Et[ܓ@ٟU6=.S=V):jQ:Pye-|EMl(a|H8w+r`p+Pgʣ {8!:()cQ î8B6MM7m::t~bs e~OY? 󳽠oGzIbhQ@Ԇ\jq~/< q]"Ζ14t23rl9db"iDWXoN05qd;?9>*6!9!:<$:53(4~*<-&[=LI|}gm /߳ߝɮl4 lߪg̞أD(ſG%  tEC,/ h%ܡ `b@ kԲPչ 9T+e>cu='Y$7wG)=m_}q3?/ VqO`rZOn&svǖDMls[ YlTg3y9?PlZz7.oLwhPQIAK J:뫼U<ڸ^Z,pB%oG٦t2@;ޙ@1d:.χǧF%DeD|ɛ7>|?:/0}JC츇_PVw D{zZT_A)+n>%(oƯ`HC[ƒVA $n/I6u*fZz .n!|AyIOLjd8.пK 7_5)>gPi{PoK ˈO`J^b ݐ T5ns27;z3CE1PWnPʊՆw;=rwcFP!H#*<.)|%s }^S̎3-)I~U_>5=×jA)sY{s!/`w">DtAzO/ۡ<*!?a%%tyPA?f/ η j̧%  hRC !MpLJtq#Y(ƇF*]+zP<|=7R{K[e I8C4ZPְkF0Nmr<^m5RpY2{\Wͣ<@}|U=TtNˑH&r~ۣ׃lz;>r,.^A9drz H=jʴ/oո4,j=_12F2ى3-Y&/& ~ TXT@=7Gݘ΁ _ǯc~N=!Y?"CQc|1ژ\*XQe6$ӝTAFlʠǝ1j(}y!=,i _GPy܂A)2  Ge\W_@ywo]Qߎ$ż[EG1m T&j%mϚ<){_4/b)*2h6W0C?VN@o1?9b JZ TŌO^iJC:zXu.GN`_Ѫ#5d͒ <壔ޮ. 6B~UWF@eߪɇ҄L)TĈ}xrX~# b-@}(O ~ (bPN EK{АBsU0R<,u7֍H뀝(CKw@yl~O !(5jf?+Rc*dWB.;h]oiL>ET1Kژ&PƄiwPzCo,ЇL|[QPsP;nSw3+ i_`a|m|tک oiLEUNKEy e1Fy̱l|AL| 5|> jG;,ۊRsFk :@O@QRoHջ/݋/PU lqmұGMpeCP'}P?N˿A ~5L+u.+kG-=Ts*SK +'̡јqTt/*211aEP`~FC(`ӨP?,_,+j.!Yr?q ݦL{Tep>l(`wS[rR*,*J 4/{!qdC 7W-Hw2UU7iS?|o!a$0e*'_in&Pt! m'Їٜ hFj%6[2^*Q߆tw(TI=>P &:}ҨkD"BerRPb"{RlJuLïh_Ʌt IC<ng0>wߟP}q^%DFF?-DlrrN7QJn~YjD0=Ht }vNfډxl@&&<6*S0+ޡxaw Pp5ԒI,i]"Ѩ`b< R^$l}_o_>?1DTۓN33Ԁ!ԅɚ2~i^(OpR%ހDמ6$SbW,:㻹 ZLs \H!lu0 s3h-[+D)hb֧QG݄D{y}:uo컯zgjw# hy_ K js8V'}RaKߏ%"a5_w~yǎ;>?,t>$3=ioz(f{8@8>#Jz/OgZF 1xXR< c*VSO}63(}/k$a ]giISxPٞPP&v>)=!3w P]閨iz7!:3$<-k-9Wuqd EQB9BUrO8 5_362qބn3eO1%sUОkJt3h:q=X]y݆"VJQ cQf] ) 7 $ lFPW/0EPUeSP#9>IJ2|Q-k :_SO@bvu3TBS Cl kPRE)CYPԠAofZGz1"wi?J eusC5c1p|.Uu,N~{xmDu¨"PPzB]KGP#п2n%c(}a읋/>?Roک#qnyߺfto<Ӈ,Wd!-o~獡v>i(mmL!*/B pcj#3e atlۭ+ӖC.===77;3*O#iGE'!ےF"B˖Z k1BBAjX̡%Nb[KA1YQYwhXzubq /OloA 1]6;􎐍}4.;60nS/2P[뜳u񝇷w+gd'O&@Ĩg3tQx;XXI IOj cxȀgEyrh~DFo7;Ua (ñj;aǣ;;6V߰ߦ)~{re9KQ5#}9ӨU>wG-8xB}F᝛7pyuql#ns>+}Xдv w_J=2#]wLZO\uۈP-naLh(i.iM|HtBMQ (ㄡ}q3bǔs dz{fl1qnݺyIo.ؘZSo|v6$MOx<kp?p+6dӚ-q'vFcSF Qc1XZyx+BU b /HP#mڨnf,);Z13'o!GP#GP{Lpt]4͊QZ rXHIσ&17T :j\Y;p_&F&}#WSdei{2gGM{  V^[҅nB3 dXU .-><CPO qgmKgBƥ 情sp1 }6OCU>EPubD_Y|lO#=m=s 쇂P#`,\ňO-dQT??}T✇^Ǥ{DjlCjʝ`LIa?/Pug;U]) زP9ӥ`ͻ)`EJ+q8T]#]'!B} qVZ"51X[lN/ /nK+C>! gPuj@pչ_Ϛ Nxk֬{ïl}28el&ђΣ6'3]@=27Y\qq{EjwhV'x^ AZ{LN\tPASF֎qO 1*0Cоfoˎl/ j ٕgVWv/ZצY"LJZCmy V\\W]A*mT3>ejcPlֆw+*鷻y'M9_CiEG]|h|1uT=19n0-K`G,FG/AF2&HXȝ$U_L<^7AUi2P#&>r҃]4p7;y @!dgrgU8\u2y0bkox~njlDxhHxFv r0[T14fϘ$FeKDP3p<DI8 $; A3fW!IuQ`BuI& by ; 3p:S*[lY:OM *Bf%"͖?''o^7A?>*RgےXP0@]v=j$sriB"m{8m>nJ@Cr·y0bo bHY L~ Y4g !P+~{̝SDeo/UoKf6@}ZP+Ѹ 0lJccLjنD'֑~bt% jf nVqO^|´|vz^īoB_RH^O= Jjs! >>UaqW,;7ׂ,NoW#S7hw&`'rž@ZfPoP11qG`%w˕@̈́b ς(<,ڥav+4ϕ`!N}7$K!X55܋ lNDD 7+C!MihhH|yo`TZ 5$yP}Y pN-<3B ߻d^ %y}+sN`'~6>kQT1/nlΜEE]I⁝R &}P|2mI)ʈUim 4OׄȌh e!1ZuDxFnIrAiNsgY% [X<2[oN/7bB)aqY&|.Y( {4L~ X x. [ Y!Rfx4LTc(Ox)?v>ʑAAӍ=|&t@UUu_~dZYl /krP?o 0{6[ٙAD*B`Ì<|As9\uY-FD}7I"m+T#<ӂ4A67{6z΅-Zݤy&PI? Ƨ7sOyEn @}(W"m fWգզ79CԆ!͇PG4=?#]f5 K [Be3j)a(ft\wGXC2,Hi&#(  x̃PBi;_8 djR< iR(0djAg߬Sc ɋG];( ”=uS` [ےxǴ|lMiCiV53Sɷx5ph#g$ 9vyXZAs)ہjpY &7﵁b![a`zNw^Ji&ɥ݈.'2u/%CAǣG{mp(pkvlxtz^|znl]  >x'LޗΝbz-嫖pw~1 6ƶLKPns31΋]l06i0i#(D">?d%Q#U?;w"d%a~z.F"<8v oe]cgV?r6:Xohlwzh7q5dMy'rzYm!SU 3  [2pgx4H$?~(j+f /nLRkAOh~q@DLn=OIU:>j7#j@ywp㽡v(>huCm;61|.1&<{AÝZ Ic/~cB/[rݵh|4L߳C%ޣ&Ft|U13Dָ{݅2{W^Ba=QX(FD!j[voԈa_Yچl1a ,YӅ")Lp_0b:;mY)jSfM|s?8^ԆBnyYW\$3֒Ψ} vZXoMPM_#PY |MM(6 ~ uȼa> 6o/ =~PHgͫ.o$]9FviYJ@=C5!`el" ;,++VW}޺պkY*5Ӿ%Cb;7Pͨw[~!*>m\xdh- %ڑ*!Kr r^/ԃ#&XH6>`BFP7 A 3$q긔b-6T yy<͠i()3 =A!OrSClyA PMI=xP:85I ' RNȮƨTWGqCPS׃mQ"(/r5I C%uPC̬H/s|ro&\AպG,1GԐĨsa ׅ$b: IC%eP#^gǓo95Q:Eߘm.7O@5GݩE<3W'ruyhfUȈi T#8 Ӊٻ`nNro@H!x; T-3*,1|J~mrƧv|`rH׽xί2\PS PީY[j6'F31xtߥ9.r) eA9 jhbʵtT!JL%ﳪ^X n_VP=6#z&\N Đh[8!&3}N3,tPU[ 1ׇ,gf׮;'! %G\vDm/'j6*,&MͿ5d19\L{si'U3bBe PV, x^Sʈ.AU;xsq}@*]gVP+(7!"&>bZѺdoc 18}ic0KVɽ -)nv yPtvm|!m-Ze#] g;?zw쬮W/~6m)Y!"Kr1GdPQԀE)8ȋ;BaY"jW vǂ}ԃ\#oq#6TjR5|+_w܅U)} M||6ߐp|/U,ҷFc#@>Ӎyg3ٳaP8[ l$h@mZer5c'j 4ڝ 4݉wB.M+d4U_=ro쬕?Z:֔ {4'ĕ@6C9 dљ\+bEFolU̜we%oeF=nWCcc[AZb#x}CCK8> %UI9ԡ]h5mӹG1K]JK^_ݽNV"c|y{v=t`{-*JyxssV! ќ_0G@淏X@!=Z%X Zø7o߽yxb~VƆz::zFf=gK)GIIۢ7Eo%-ܓqc#OϧAQSwxPSJ䱻~Zxf̕~-}YXlJvaaf|[g{ܕwD&G==~ z풇ݠQިܨCPhTxbL%6fC!ѳjS#M<Ӧ}'g޿s㫿Hϴ'hײy+_d\ ŌB~OAp20z2ULo m-M4E u[Ǘ {x}pr" p7rqrTOZu:k`>={5xC!1]}C\ݹgոNF\IuYF逫 πP-pXz08..>>6*"444,6!o+q5x D:ؒg_/C6%}Q(/;CyC&^4g㾟2cܹs&ylM>rGX># (qN=x-0[V_L> sRLwۀPg5 g#vujz=6?7,qI[ى4cTa5缛=n} 2i:A Ҧ%l۳F޳Z6 [ 29ܿdAux 6u0p7]MiHlJ%+% KÇw2{ >D; O>uA]zGՁE [r ow>۝\*Z*K&}u9BQ 8 m.Ln7'YEO6ꃝhmBjDl13:i8RNJgh3Yg͡7}L,&et)3#7-'ao#S8u=@dET(`~75 hx닆@EFǯ:Q eLJ2^(}y](b%>uF*=X+^0<EC&G5YzϓpzhV{8Bfeqhp12 8BPi;_Ql~MC̊~Pv&z p7;pa+Vֱ1Q>ZQ>4tGktP?P)o@4(i/<1D5@IKuN<A=Ag44Hԅ}}B앑hZ,rtbAwZ ~ b&(Kv^VC)s'3j}~ 9D䞲!`1='qHҽD=cQPoiw+~ߴM3r9ĄC9ӆw2 exZ 9:- cN`g18J8MÅZc\~_p"|d`YKEPRXZ^9:#KcdY7#b.@Y4bjQ?TѐpzC3nB ys̑|K:#EMH _l2͌{b|Ɨw CDll's˨s'S>x)g]8c XDmf- Zv-%|sX +&gBJ5:@_S.3Qxww"(Iovsӏ qsuU淅L4ME>xR.wԕf'_jܛ^i߇RTP$ݵ   ;|]#!OReZX%1s|e? h! ]4xoVW9kCٽ[ƍqx=2\(:.tKBFܬػ+ 'CM@? %$?.>ДJ&G7$z_Jp%P[2E m x8ڸwWJh%=_ḄPLYP!AnD~+CYCZ"WXGP'y16i*k%mo@W|u(f<8 u!>yK|}(5g{ZYZ[j gF)Ԅ8Ye8!oZ~kP۽|(uzt)+*X0߈@-,5"!ks]~b(6EI~Hߦ M`ۤQӯ$^hEMDBoՍ bci)O5BIOϓOyZ_9_tA90P^|_8ΡǬգǠ pvJ/|d5jDCekYn'zmR?-Vs"]PX_}(JbxkGS|Ԫss3@QnI5Ꭲ&E w 6v"7#(g (*^~azM('X(Jo]7Q3ǝ{\ =T}PA JfsJQY-(3ՉC TE[6T8W0U bY4[ L:s#-h͓sׄģVEg nEU7ы (${85#P!(GzQ0( ]85?[V_e<@F}=E}WTFR !E9.bz$㦨eP c䢨oPo/搏CD/v!GP{C%P@i'2!P,晃RNf'J 4%-wgE E\rˑΰ뢫n(%;^LΉ~~I1O\mvmucȲA7C&AQ\7oߺڙû6#s8@uE"";f"|}(i/IENDB`tuxpaint-0.9.22/starters/grid_10x10.png0000664000175000017500000000045512354132155017770 0ustar kendrickkendrickPNG  IHDRZ2 pHYs  PLTEJ tRNS0JtIME0*1BtEXtCommentCreated with The GIMPd%nIDATx1 DQ_$0Ф.oGܽ͜?0 `0Lm`0 `j7a0 `k[m`0 `j`0 S۾ `0 Sj`0 S0 `0æpa<IENDB`tuxpaint-0.9.22/starters/chicken.png0000664000175000017500000000545512354132153017621 0ustar kendrickkendrickPNG  IHDRxr( pHYs  PLTEU~tRNS@ftIME tEXtCommentCreated with The GIMPd%n IDATxA??eJ:4CU%x 2ڍ-2ȬYBYtef*j~-:$҇4%uHCItQ&-ˆ5ѿ \;:5<#: иPC.@/Q@TƒC4!T9z E%;/A+T+g!&]#=LkS 1ie.__f>^32\~ x/^ x Oi1;A4HvXgXò#yϩq*J @ ⠺qEq)* a(РC*}g`'QkdPejUWKՁ+he0h`P벡G-SK> ZmJ_BȁBSF Uv, 38EPErB9Dvr"jR{^uE yfuٮ5g.ķFv@9EN5Aw~?H75Lqۡv+oxXZ 08Ϳs6+6@@ c[#cZrh{QEB!lJaW o;_ PM)tj¦v0~ eEsJa[ _?dy)x({OvQ=XX W lmVPU,Lr2+,ȆcDp̀CWu(PdMEXt 6^C?A%kBX3([ؔ?p8 "[{ѷ2hNţD^w~ϭ<ݫt5Ql*PKJcl3D/+Xډghhmu c}(ʍ@} hO 縜E5| PӐ:Amx0?`?C$` cͧ`;&x cva4)Hb M BɴE䍰A,d&O蒹o?ฆK`NpмEOb?V"h͎30Э`#z}|We_ͅzv*LJauQY: .A/b[}I`(g2XWi14mG#zXWۃ*Ll3*x^DS_!Ԯ`Ea7P gF9 aW#Q^RJy?T(]4sa4O:$<'xȇW ]N7&aADJ`4\C :lṔc)~#~*XaP A88DܟɧTpɘUú~&N?8O_G$:ݩqg ;=]6^mxu!ӆ9ch,VRMݧO~L R? hŐKFg@O „y;l4C2:5QMqhzLQSCRi)KŜV+K}(yLQ|{sӚVG 0IW#KRY O-Ech^U|uDQh>" o2>h0̋F0d~C-f{\e[(*S4tG0hoګGs:S-cْcYye ki,x~/_[$LK;L`T:BEajL1͉/p 9f\BOWxI!ڡq^Lycji/""T&3d SZ%'AEyb=+49| 3:GDS5=m04MR4BQBӑQ6vX\ |6'"UmIENDB`tuxpaint-0.9.22/starters/worldmap_australasia.png0000664000175000017500000004055012354132161022425 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME% : d0d0|a. ! wwR.MڦT(4M4igxri4SݴAq9hRGnA4 $"ʪ B`XI X  ѕ *8f>UG ,ϑ(j+_!6Py z׃M/;"yo+?blK}Ht(AH0'~齞o 삅lz@#g䩸.[Ap[—< z_/=HPF/,SQ5 pԕ X3l4׏x%qACIJUzUGz-<KR3jzc }ܗ!j/2! 8~, 7; v8jRSPX$K|d}īŃЫ Xmqjז]-ONOl z>L^}k@1{U4W@F)OQ#'ӆA$FV&tzs[5j0 +3rmJa,UHqR/!^n|>K 89~H0=Wu^H"IY6T ~ Vm1d؉Y !i3HʥS5!VX˲+FFIYӐ|.ڜ,^+$C;!ds>x6/ Ag(z@2+4LܑTWwY<8?Qo|YWRBfb$!Or@v%]a#J}o@"$܎x&4ν>Mj&n?B;{{F4`hlУnTj ϡ db~5ϯѬ =Ѽ\)Ը?! (ijh>#{q1m= V2/•HVFzBZ)崁`c"GH¥HRFc>UE=m[YP{ɸ>COFR9=Ώ݇xsyAxzf(ou!U'%Hʃk8 *= qC }c 3F$&}m~xE$%?8 GQ/U _n_oG<ǜ*E.0dry>PBRpǻsH0!d6ޏ@I 3zɷ܌>'uL0%yRDm"{S[#7砝;4Vs +A:ѫʣ~^^y#Y) coXk9! SWrSoC/^Ջx[ XHYIĪ{Bbu(XzU%("~TH_f yLBRSYL#U ZqRh5ZL%k2YIG@zt/K1H(wOX~^*gC$8&rZC+u؆8ӸK ȵP9Rьi1$%(YGu|^t^T_P]d%ИTA.!N+'?JjTZz^Ian!ͶN5}iMDR[e5lѻ >JqlS]8Ybފ [S@pK͍OIe\ |rc E:H[OiGg-y/#S- \X4 }.B_%>N?@ .~TpG /ۑa0w$$x\52Hݔ8=izR :Αv~a{Cs@ߑ(X=Rz:p 楜8%HWVB kVś}k@~c(,R1H~GU`$[+ SIoJ.9T}[ &T ƛ&ZڶC,H!M6V(;¨Bôa$w/ہk0i=$-zVݵݰ/ :I!130i;#N} Sҧ2`6frLZOMH\]! .ΐhrnzqf(<E[ h} ; 鰒{d``/m975 E,C~#Kz#Ey& ">Edm$Sw_$z Og+dm+$_s#aq"be .A&()ϵЛ<KN,Аy88ܱȜЗ&up6z4SRdq $ז/T*s);P>:ak!WrezewjFB)| G@'z$7u_1C/A@z}`ّkЋ+Uxo6:4.%:r [ЃJH;s&3V〜H< NN Yu.!n=g/#rk@e;@6!RџB?D uPf&M*+A/졕J2z(?H鋧>/a$SUu9+ޗZØȫsa$r^1ݠődnoxMr xzBh*0d筐TSTm-4}drԻRSs< t"xҋ`cTF:U_B+CzuΨ%|D6F|W$(9vb[$SsFk ΁T=BeHl>VE1䷼Hl)oE<ںjņY?ܼV?nM,(*yJd)ЍP|Lp`NM=MyZiBo@2pWhf9#Q3KLb..(N@rSX EJ1t yjƉ9="[!w`1g Zw4_mMܯ,`fChi3ʑ+fס#s#}@Q!ʪʽHD(UHO$cp8 C2n)"BT׋"%ɐwD*΍ !H慖5tRkDYHaՐ^.|1a%+-Z*,g*>n[Gs"cmhG{rs'Vn+}Y 쌶 8kH!_=3~;6Z:пyNeΰ EbW ]vh%jo&#m*UWΛ0 X`:_9r$:;ɽ4lƮz̭nR}caR%K67,&˅w-!<\/"NH)L܁!B*d\9E: }Pnt!8ԟv =A m rR^gX]:邔oQz?C mEsd9EJ)+4 :q0-Ȧ k=V/R5ez#3ԜHnAj`w4MBKpxVZ!HBV~,>SUS q7fg8+|@>2ݠWB %Rc PO9r,;!<1P9b=9-/(ފj?HvBONCꨎKiRGNG 4muFҜ3s0&')Z/5aِԛHԆ(Bir/恎$aa; U ik=lwF2Ac*8[ AJS8fe Z¥Rrn74ܹ@&P H=Ϩ<+y(,^7U*9.Vyos )ؼ6Ujj.Њ~>Uݣ3GxrT m`:bNЉ+z}=(Ư,^0"HZVl,f5F>o?dP3=\ Vz3B] =%GB4\zQ2lmefڳD]Xr 5 -Wfx_B?XOs%dj!5$= {}9dЅE_C*^_BGIn+ؤʆ8h>dWܽ^>qFzӨ6F@6yY s @YQQeۣnXo/@mX^;~g6ы=]<:Hs >4a8Oo(ƅW,n?8j+1ڢ2].H7eUSOpVh|u 9齴L4]pkSpwFN7)`1hXИr/ 令I|EtOeH#et#a8{НBCzW kLwyGr9BP60"- \Sy; ~rwu\fE /k#ڜ :_+$**oQqw?hi"c"EPx+$e`@4?U@RUJn]CWZK"[eoYii.7ܞK#mTuCBǜ eaHB5tEt ՞3݀ZR V_'V7)̐!Z(o;#Qw׆hs\sޘԦpQ+ A٠;${X0\!3JOmfo\ &lOҴ+ȸlJJHBKavg#zW.Xy O;^Um`t_u>uc7H$H`9I l aBO4J8f,ma)%E0AtdTtRfg$r)U Id$v,R :)4j+B7Kn,~$iu9ؼس7tEl0噙E_ ь?b[vZ<1zI? l*#~ա1ۤ(t#ԟ KW6:vޛTl-C</{!oI)ƅ11$O= i?R' )U-x-]H~?#7!ې5 pBz#+&i]ٻ/{HroNWq\>hkl䩚0[<0NF@<8iƭ8Fs!<%;O* SGs@9W*["LP'  jIGj:DU-lwWSXmDȥiu .COuB*OnӠKbd~t(?, Ju$p]HAaUBqj @!!S{s#ьzr`׹D뼫&.S < +F0BIW2,)#\!lK.[>?>غzl۲HA3ꇲImaU>qA8⣤9 _)B'䜸l=C5HZP. vy+/ɬ!Ê2{{|D՘@Q5%0>iRydhR?+whUD `l!HIJ~-9^&\oht񩊌P" 02@| oȸ0 YZDރ)k4Z4FSOxEp52T8>ڧLZEQ?t>x\0|Tȩ87=CԵz]۲0qmb^FWȀfѷry=Ex#SQO"K.2ꥒ W>ćKLU Yӗ.m sE4r䣚j r'Hɣ-GRē Wβ:9K>jx4J]⥒Ȑ\ѾAx`Aݡ $AG AhKc'@ܪ/נ_lȀ7/# |x곣"c\Γ de!$^"^9gad&[),`V!s&կ/8AHE~DF::#yT2r׷NQ&7P }ς AHF9xcKJ9lAHBcF./dC>^Z; @%A"A~Sܐ 33feAh:!֭{hBꨩIS^e bF1BDA[m| iߡ_5Mc Pr@JG޳^>"^ޘ# 쇴/)k@ Ź byo6UB~th/[#ANg\*17MJ X4<"1 ɻ HZrM=ra:E< 4$чSA>$gY'FG_W@+CIH/E|\*ʩ0OPU;%RVvvE }ЂДkm,5,R(ЛӡIi$_#m|3a `r_=$(`)yH- $}C/sdM➡\eDs9cngMQf3bIAIZ`XHA~; ,a}DUP[ēVU6NC[!.J iЎU~|h ÄI J;D2nrSlNvv>'>y&؎.tr'r ǽ<hRAn:H|A# A7%se`ovJHE09s]sY`@ Rm֦:R;[ԄP<A#~ լ9 -\=&'"'w@:4haFf¡' YˮH63R`b`dh$O@i]\,% oSl..Ы/U}J`ZF&QY0T~z>§a|L=iuWV V3fNT]+h,c]|B33`=̇,Lz7laW)u8&geyoiWY/ VM )wi=`r۠^@> [{Ckxk#32|J_6 "UK8vy77z$=H yȿ0<И!HyhQ|,+fxNO-#K/ r9PC\q ;Gs^-;+27k(6fnsʼn4y|Й@z̄zbUP_E^'&')EXY*ﵗ"}<>Dw@22x}}'!+ڢ.XњW8/icm\qFVԂȦr#=\l sрKaJ5"'ߊ*3^BAR kas={1VHb`.pLtDV)ua)LMWȂՕ r(\FU^!ʼiy0CȨZLvS v1|#[lld': o #]:sÜ.YrI{r-Fv# A'Mnm+W/<0i$6}0?Ux!}\ަrEnڈxL!>`ݕXNZagDarGf 5?XF/ LBg|n(+FRA`_t:.0M.>X+MT7rS% LPN}=ܐn煑TV0ZS#<1s9\ cFd!9U?d+oVy!;x +WUFR0 8 2]M1,Q19TV ?6|y&`"*L{LFTYz6D#B2E?FbsI,oo֕ ^0|9K 7o|}~ʐ9v;4S)z?c/r"Fr7EF"(xƪ_T%>a)r)]xH\`d=w,阒0joq$7BO(5Ɣk;=,\ƺ0N~dXIXoaqŜq$YDYv0.l Tayr?Rr%ź@8 l{ #."tW`7A0Ԝk 懅:*.>b`e(B5AfsXA-`^XlN yb \`$'U5!WV,+CǪp lV-,r,?v`vr +r< Ԋz gA;B0 Tpq4; BC6 6A 7z f>~f&z Wam=B0A X`P @: s:"+ 4ȗHh\- {{Кcg@\`>/ [Lք 4[>RГ_C( @/!D3ų~P js,^w`sR ($nXF-.` 9/` NX8 X l`3`Nǔ`8 9=B0 #`Os@01\c9AawX z,յ |,, ~fcXzs2"9?- $>`F \~ K4a XQ-c w#$^p! c:#R4_XiP)"ΏCRSai4o(q {)Iۜ /3(: K!L|02M΍d>a0yXףNz&Yȋ9`tRkD~i*oe/~7#2M͏X%Rw0*uq|Z1􁝍z3fw sS}^zOMW%ut4U_{\6;2C9؅/< 7(eΗoC{)F~ c֓#`&K@_PeDE` CCfq(=a1:Dp0E y/Wa? @+%0EÑY,=X-2'7w!_s2n&[D]{2_ 꿐a?-L)j"N0YBaY#dL70]Ԓe$z: CjD? vY DB)2"0e;bp2? !n0iwQ Cfe \&\y!T$d@C cid a k@w9@NAfǜCeXy?Bf6tא{arD2>tf0 L܈1F"u|Z*C`*GIy)@[!N`i3#]ɣR$#?!|%T|Mx7s)afx,dO/ܽnk({ܸ6ZOt4UMл|2$'SRqj 3㲖]%uSz)9fF .8~P sb=5_uCJ. UsR_ FJ./A zKrl*BRrr+R{Ue|V GeFRN}Y>H}!z奀F|O? zW쐒?竖 p yMNJor3\S"?̨HB2^@JLJ^^@3;*=?y,$DL3nw`V؛~|J[ ɑr.|exo_0U=T]1S!OK@0EQ{蚊-JEIL4G<Ϳpy??b>6K ReN)[+V\ =6LP 86"0=rϘh%@-B #=LNɋTO3t#30M\01A)v0f;ݐӃJ01q-˽Lm% ɫGHFaZr/JđE]NCR'LJY<僯 E$rj9Lg0} oyCUs*Lh? AตJ@2s *{!a;_1RLAȐy$RQ&oW d4eX>d?W!#*\rHEg!CGx*_A]=͟B2DǜkBVky1\,Er=oQwUB$m/ d0BZ~UM=h,hgސ!za${w~͘%z䰓@ظ@ æaEwC Ψ&y     ?}93:IENDB`tuxpaint-0.9.22/starters/pansy.png0000664000175000017500000007715112354132156017354 0ustar kendrickkendrickPNG  IHDR`@ pHYs B(xsRGB~IDATx{uǞAK j"*(X^$%x,/ 5C͔ KL55SĻIv !sfdՏE̞{gϵ|*IVOn9Hf (I4.pL5YbUbWcxLSw: 5ds$z9P7dj-5<4SrO~?sSͲJ-uC#I6$%b-7 <aN2n'[RgyQZUa߈$IKֲ+XEy-F: AK+R]cwԋ1͝.tHEI XGN/X( Ӎ3Qz4V\=mra◤%0}7~${+?*Ͳ1rpBU؀(>I XbQ&5:_ W9Χ]_iW !(7RHRPW5B*wu߾"or!TyyEp3-0\$9r1^k1F;; !onu(4[- 8~~$,qk͐^v}Z !&Hu]hHRTT U{߃Sg'Kg#IKZFbX{uS vFi~%l!de$,iirW5CWN;=]i{=#IKZ  psr^BI X[1Qݨ:pUJ5_+30_w9Bt=%e kBk]$)`Rs/ِ3!A{eP1_$,RN'!|z]m̶c|~6 h9tuvI Xᰯrgh-]5vɺ8h]TUU|x/8\ov)!4<53jMo ذmek)>%B~$/gI X~!ae_ >.1{B  P!߲seB!/Z ^]P/u!eaOS7F?aݜ!!JsOkk>gr aʛ{$,QV+deB N[1R)4xqJ}V8!ZW Xkm;n8WJeԶZ[{c4',q >5up a;uJw譵=abz*JK\AI͖ a{|MI2!Gj];0߁t +tt煰߰IvEBd%ZOߌ:pJ!4MUo mjTw#i%W -|%N2]Z U->`s 7(>"o o,iMB{6`kZgki0Qu :0Α*`eeB"7j}ՒJM2a"E{kI'>/]Bh0.ZʭBvFiP+4ozEb{-BxђVNg7T?b:gG|Ka2-g?FX %[ |Sn T+clpm$D/ QZҩ IkHAxL7C0^FcyWɖ, r2IO5%,TXla2yƒlYj'k)%.U# l0W'Wu>]!<,1JUj)*qNEXcNan63f EyKnΕV /:PI!uqP‹ΉdS8Lzj}$Ը\;(igzޖV|m k$ġMKhu$p zݼ/ ["̷W$M X+MK 7%ۺ_Y IEҔ%PB*q${(ɷ`.qaI_]^"T@F!I2UX$e6M*E%Y-]Z0+>$\^;[Xh'BC#Pgyvk]M Q-[V~6O; +B6rOTؒ^qv{:+PXG"0Y/ɭ+/ɸaN67kl2O}]n}aGrEllH{el*F- KXEJdGj+:iM*cM3X riObJpB5NI Xj=*#wX%JH 쭱j9unҫ:˕7]? UpZmk {vP$ Bwك“~"+PI[B?KnHks^xKqv&i2.W/ȥ)\ Yx'&OHڶ*p\C!^FR֩G;*vωF1k%B-F>)`m>f;˖k>aAZ,p%[+ەȝnRa .eJ=(H+oLn3yU ! j놫k/w.=_BZ^]xY+vhiz*춵WnڲT O(wnK+jP 볝6OXY*fnfaO Z+3@Ɩ먻)SHz{Gx6rTpy XWYِO)9nP\ūcb{BX`i 1_C|E7> N^fA]I+RFۘ2?i:K:b!.<}B<b^W9 0Gh: jkr]ʗԪ#9]ƕ'.πF(V;xD/oK}ho̳rYxjƺʙReqB_8@˸Z;˕ R,OJ5M5Pz'v6XlJ@R)'/ߝɕ{0?l:jɶ7W_M짣bpȕ;}Fok'4է䷓Ar S;Kmcl\bk0ϓnmZa:G_08b_ߎJ#Fj}!H8m>Vngt1%U0Lͳjh P6 y:($X)J/ˍdͯ;i9tk6la3>8`?4lkDU{Dwsc_!F*D/\C)`EL݂7jU;LStp+w%]( UG WoP С(NR| j 7$np[$D7 ag"YNSJ& \_N+`S)[j3fĀ ![o:J2睁A CEp5X5vUX;Q1 $PAf~CL;1K-P;Et1D$]le0ŃvZ8Ehc-A#lAM*bxL! f" {%@{o $`5XV)QN7b;Sgu-S2AJ^W#dmX3BI9LOQy3)z:p!H%OӒ<+죩V #y4bki53򋯴ӄ1~Շ 0(!Bxâbaŵ,2RM[ي24n IxF[ 0(oq˅/-W8OSՏI^[_ ֌EDI)OwheGZL7^GM:aiP;$ f(ôv>K3n 몥zP8^w6wMFVv0\W:K@zPQFJ*kkcM_cu0a4ʺGv5n@- w(U/i%+񃰌o~?J沆 /zH<H4XOnvj;W8[sr,!y7 Nsp QN* K+k> +-#|y8^u քmHHjr%'c@pR󆟄E4 ~i5a6^&*-Ie^\-[f%5]TiC{E/ &Cp$,[&[G.V0RVFik))1^10 ;c'IMyeUaL`ML[&UvuUmA_K4NVsmcE=GMjn|\+]i5AN.L2ٲ$u3MΑ>vsBS3t˥X$I IiÒUe\uFp$9P1Wa̚j/>:~Q"[ iNVW7Ia“Ѣh!-Y/HR$kn%[dIZܧB6B%1a(j%?v1H_LڛB7ə+J%fi5!Ua֐v7=%mqd&|Tz#p|-iMdS~-#4'ΐ kB<,%I*݅7JR$\I`pVBL޷|l( Zsʭ"iDXGG27ONuUN+;D(#Iw d4Ug܈|vd-`aZQz"wG [Hs֗eT9 &':b//U&Yհ{WXQn.X5^rw0DWv Y JRjAq)B6)>2ϴxWNyMA:iN+Lk`aMI_8H1CK(qp)kv wHMƵJm(W]| 棃skDvK|䕺GxNxIn1#% w0Jr5i>Ui.rkD>֒2Ւ&=%o ژ* 7|$nGM%=媫j>.n;ck$vM|upb8BUfcE"6ۿGZGF_Ǹƃ0TV%4 (n>|Hf*k$>Ix6j8AN:OŌzjp0\ubfM񚳋^m\xA]$\)w}%kaKi5$du42mXeiPOxwB5W,,#7!1quVld1K]#d"w}Le4W&~fQ`ºs]Ѻnv6Ņ7դ).Q1aGk OZ <Kj==* /8wwd𒝕j&v˚$.lXJ—Nm(aSns߅2^VVk{J=Tk8[Edj97SӒjO{湅ڳwLrJyAZrΑV>% Sw zBԝnrׄTay is9OB+l](|h#%r*Ch>ΐ/TX4 d5CQI{;F8_M;جbjVm$skB1Wݣ~6TW+iH}.\%f-UB}8X?;6q߄0knu]R? kN^ ]X?3(d!l!<-m]_aaGS^ha A£2궈#[Ej]9lf/8u7XxTr:4>*|DRNޗSl1WMuL=87cM޳Vfz#IX="ַ"Mn\pjMhZ-dE5}M{@&J^;cPfO a}u^ꧣC:^쎨g-\e5&*Rw v iuzvnfm2(X8iSV&) +Ԭ*o>ڂ ɶ1`jX)7 ok6 jl 8ޛ ľ[Gsjg~=!p3E4&pQSMnvj7%>N4[t}k+uCE4 2x̟=kƛ\/\NV(w*vP굉NFCPxRy}4jKMvc|`EfIe_'y%1N5;,,_B~xauXFMvj H?9|ru +Hʿ~iVHtXŰg/B'Ҟj0L]ѐ0^%V[+`$+*&z軄r_i%yMg5@T27ueK¾}^pe M.l&)x`ED 7 )! )S?R)|!5EG eSkx4(L/I4}!#Mbx$]1UPT:N݆ & z_8uaF'eeeI8CR2:4?$V/a:[`ȸB8I}!lP5ׄ}4%Tr 0[HJGxSRJH6IGXTwǫX0As*Z}gj8UCúduU|G*?I?<J; _I\B1l*\v_oEup!)-ʗJ̮>Wl N6+Qb?+ H|&xKqO ݧh#?·jspsp@5mW\}}% S1OXW2.O,qVޕSv/[Dֳ;9UXUnk-w޲*|dyӾ& i8' ϧ8WIF(7,"+c:P~U1:ǃTX2ΕQ<K2H` 3oIEkJ8^K:NMu9)-;8RxGCVxTXTôt*2wst@_ONM,Qõm=6tdZMerxkB֪ƹUP{YwgFz(2LQi`rdl'v'gs0TjƺV|zXn.Y*XhZR1~te%"8x_X% KIyV%Wj1\Q3FTg9$p0JfN_x֓Q6^MWv,Lo8PK|`^XbiIUW Wfzv\{U@,俲A)Z5<1œFMX϶GFnZ4}pi]dPZ$Ya&yO,1J^2.vuUD:=ZW(&ya-VF )NTl':Xx(!tfW 3jhP7tL.T\b0vWnI8Oke&5MGIh/Uj|N8[&ZK}-C_It0:GBEwy[<咶qNS>^.Z2Zmc B* D8?7^[T3(cr }-墣q(w7LFS]0woµr!,/Y=wLM2..`C_w٭hJ+"v> [z\X Ka4!zA2ZMi׺C7M1¶rVr Ik:Ug z1N0Z[IpRÇ}$"pB߹fZ 7V0 GJƖBxSi9m.7 c7 &¹!|d5*q sg |ޟAcY'ζٕ4 CUP0tedR*7W ͎³*#ie~&[UNɣ{$a;U)w] VP:t>seTB1i+7J,oΖ>ˀ;O+uxV8H~yr`38YxZF:\os=*l&_}OHB2xJ '!*9Qb/˛>Y8mJno ![Hx'$īppbV$w+z9R2J.ܣ\m$<^aR{e˓I7M3O_.Hb;h/wxaUImIQM|<'k5Bֻ2RjskEUZyH}J pF`yUϨ-ʓfţJ}ts_kMy].ޗuRWkM1ԭLYNڒuh1up3UWˋ]%P`sg,fjiBFrQThvT {JRK2򷩬*.+WIߩxb=e> 2q~%X^BxJnE3U:Z3SISČ*v겦tENymp|-`J(L5rwJW,| a=a¯f-?=B;ZXM aIR% 0UZrm7{FiQ*CrTP(t $k3mqURU1&*Q,}Y1~2A2TYؼiv "vȫ~Bw\LG_=bwyp13^v- ӖUOC+v϶ֲ`JU#2Fƍ6Ϋ`PbW aͧ:kxLbeCMČzZ|^M*30< dܦ"k~vufbi >{]xY\l.渉K/-c otѐ.&aZiT6yWXLCX_h޵02F$|/,X%zG񴱡sZ# Q8G2.V<C{,<ʸ^k*aSզ$|aQ|G]ߝkJ䪓_!-[kYO~% _W [Kg)ஜܧa>Q~l! L4ͺ$>aQW/L9`KE+_,,9jnՄO,9Lڵ35V" %!c5o CٲW:BVҺZD=mlpMϾ½ s.8&XK^N$yU4 B*\Yk}%R7/w_b!ŰÎes80l(N[?5 F7CVS4w}" x(ZKxXq#\Iq5&3Kj7,~!e'BV{ϫUrwI֓ +{]XΤC]"p+%$VBoW( z*2$wmLaOBY&m=ZbsvPHB/UZ}o1+XۖvsR7@lIi#7O %9" zq_d_tα Z#dp(LC1#|hV YTzIV+󦰾dl+k:Ow{ާƨut_P ߅;n[4m*13l+]$쫥h'e*qqߍ/V7k<*\b`YMr3;ĪJVWE:ӕ2EY_!Qυŵ{ S. j803deka+vH.xLoB1;CYp|XڴWB@gT;+T8O>J=%#Q]L&9Yk ߄ YE ! _{YXC_O>PX=+<~泍 4^}6Hgppb+{mR ˩-jͧ!]-NBS-'yWTS/!Rqwfn/yCh)mWW< ŸWX^*V9CrZyEWZQ&V' Wk9mZZLZ )%dMשҙKmb~9~1&M J*,<9iɭ }h m SduMCF[A2ڨrA P`p$\+e]XJzxs8>nWMܵ_ U['~p2ە'icP#$,+}.BOX/ Z[XS)9aC!vw!W[78ѣ bLq0r =w~"bV+ Ih O(D'C\Gʦa)b?tP_UaR*0Sdd"C;>=JV]˺K˰ICk(7Q/ZWVGBF (%9dqa*}Bow4 7*Fiʛ'6vXaD-JR !T_Ti'$UV0ݕS=4 +TO4jenfaD_D;ta#u4vpg+ŸY5d򵍬AJ5%PTXLq$',exVpzSRZ]:`M ww9 ]%ᑼྩTMm%̭'GOh*TBQX$Ӕj )(heziEG@W壣aIjrp5}rW4a#M@a9֧=p$`@X?kx|>:ϥu J+4lƋ __ch&W* Za;zRX- \IxLK1NP&v~ S! /h CDջWxSu7]4-&2rC`5$sg´74f[#aհ |0Aܜ6T+mj<\v4=P^ W&\آ)L?1n!ܩL~Yu0Luzߵτ0݃64.

    Q텛{M=|Tu$,q*<@D Kڨ:^u_SBxZk]VJF^6\v6R-]!2g"LqƲa"2Y5l1U5p{h%X| I8BXEKpB<-m}-՘JS¬)+쀞F'e'+i.(LFih'vJZ0F|u3d䦏'QcL8.>&{TUԭx;4 j_I^Kj9֓墣&pƷJ,[ Tۅ/Լ\!P_&c3q[G}e3˻Ah*^K`Jb5]) VhOcH)涵Jm)\P V-}%Q|a%rUnK{KiW+kCM¢ 6eWJcLi5vK6 jYO$q8 oy'0.7{ʖִ-lg3>7Į1p9&*:SiUU>ilQZN})TIz /k<;*]j#$a evHm5ݯJFZL3VKc?3]4^SqTn&;5}'”>R%-I{3, 0Ѽe] |xBxCw )qaGO[sx:tV$}g!T4\z`iX^WLWe] vpNXv5]+Õ[XC9_VS%Ħ իK4<#G.ZD𪝕(& )+=Ӛ$St7=5 SX2nVD.K,L4oimi:ɺ8j {袸TL k)FV:{LoŴB-X\$Aa'5plM!l7ų UW<]ٕQ%nM5 a CQ\[ o*T4j 4t_SnN/}-iOj/_T*vv6bPx: "rb`X@ᵄ۽ UBCMx'N3lCkwiK8t]B].qQ|[ $`V-G N,oUބfNޔRo *6~V> :*Dpk"68 jOXnP²p\tqg\n%ɓ»ZmsC8œ^V7J]cP T!/\P]-d)ܒXz2A;s&LJzO/SV?_ts-N+:~AUI(w״-+m(";HDY=FRQ>6]uYvo !Le޴ZLBj U;w ^4Eg''`oV- %a0/]^i#_]\JnI'xT!*o;PFSxܜ^/l,=7TK8XzQ›0\e.\ev JbƩ'aRY je Vœ:j[[jvL,'|XAWҺs=Gv$W0*t)|PeѧӦc kI^RXFXL!}+؃i@9+3o*2$`ύ6/))Vi9_L+%|hnW;/ wk$̧P+wVXu1P&w ^q,aj_{<>/ Wh1]VOJn0yJ W+zW_fɣŠ6pa*yg­)\X Jh4De^%MiVx]Z9t48{LJ(x>uLnI£EK]8ܶaj]ze5e ܑ.t}!!kJ=!`~sIVxg*E5 8.VtKkV4υPC̿tW $4Q{`5pvB ֑eI-w enǚ&f$C!nQZ3k;-& f_E^s`A l]>ӅZv6I%f_o!Yլ>|X-|f- <(Ke o,0!Uh~n/L/|7}Y,jômk!rfqE˵Ig[ MBX- pk>&ߋ::Ί2f , yNrRO*,* *3R7 ìj3p񲰔#lX-l&p ;h;PK±-cks+ Qc=*;n*=eWͭpm9gD})12 o%;JxMT].,X-Wc5m%vB%6Qݖs|)+f o9"jVE'5l kk ]bi3:k^Wג򃬵G'a$<2$d(7P Wk:aBVԭ ib*7ǵwlo=kmKqm5vZMd. *YݨJxfp *\X=IXA.hl d4- ^xYIBJU5yW '޻ TؼĤ~1"_= y¾iՃㅽVq# RmRYBx&8_dvU"4xRy9U!fV֧r\``CR[NRc#,icN򵰛T:B hYeP1³0B'݅;rzj޶v 3G8J_%kM**\8okLW [h1Hzr& nL. 4j-?"h^򯜾)VQi%eP__ +M;W!0̝ksy_`da;[G8_XUﵒMwld UV\ePqI({v]e2/WwzkZyo:ֺh%Ä%^dok/ KNRf&KO;*L'Va]@;Җs!Lqe|V,: -orpYG󫘥FF}VgJ5Wְ 9*FtD ̯.k/ݢs\)a^mNW@#O(H,UF:B_bk'{գjJm" Օ^7I̬m.Sޣ4despl%μ*cR_U.M,U*.?>Q%V+:{?T]In^N1p%IZ`9pp$(kq }_G{Kl;] GC?[Cԣ)VѢ S6j[drzdIx4n+!|t+kU(˪]#%o~*K} :݆5(/ LKkqyakOϥ#}" MqJZS4Bjv(,\.—/ToC}-\-tT_]J6NM,G^R$<-0*ꯇd]TmQo H^;u0'8ۥnt!ToV0Qv󞰾yJ&#UEªiȹ&pb*'T /[HzYrpFxO1\!Ɗ:X\EU?%~5/Yʈ'& 9KlS4IdX! Lgc񃰞--<VubFensKG8Nw+qCL3H9O8'aJ;V4ZD.ג˃i%]]BLnnS +w.]l*Jpcg|;p\KlqpD`y_HQj'lE-wkUeE)BF?%g&w'ָEo+3-~TX^w 2 U$akWe ʉ~BA.9wyCƿdMs\u6'$"/im#0I"U}(L7޺(Dn5PXP},iNR Sk_J$}g;ּ6Y& re nF\Wa[R}e|,L>mhuKu^.93 Up^.w# Q2nk_+ÅAW"j90ձrp+¹?uҲpR$%m`03jBc,& kMJBXGn>̹{g]; y}̆/LUG>XdY{q½Zn+u;$&FA;$UJyGv VqVX/2rP\$X%i.1%ieչAX &wKK.Z2 /+%a 4 bua+st =P]G{Y_<(n\C ^~/Åo%50]aimv]M7MG-u7_{}/# 7 M@~r#3uOP9 eW?rwMR \}c!iR 0L'%;XhY/A3  ~V5\k!TxaJgiP Zvwڌ ' :ILw)3Xm8>V&,cJuJvk¼R/I6 d` OA^pneԭ1FXDz8CFYm ǫqrT2%v>byZ֚c7avژ$k-Uk W(r;mKJ/:\DL]du䧵~V)fDJʞv{;n# ^&.aS2^.=e sIhc4.~7N]wd'i+W΢Q[HXpN*'SLgVzkUZIV Z4S-0MRII. DXAx$5^j K'3_MqAhG{w ӝ(:,ܣگ6qUF .exC8-kΗK  /BJ{Bm&SMgaSigp|cEinSifa'$$ӂ>~T>J쩓M34؉2XҪrMk Z * _*J7BPEzD+ŷDgYOU`qk%k}ZOxR2.H,1RI9\",7]!d 5yu}'mʎBwj>;qUYu0 ySAtp-l#o ˦ ShgڙRzO\nj-o7 B{,v{)L/u0H evJBg_TMSVnI#kp$* $k>r0PGXP+6T82%\aMGF\5 {GXX 'S'-ӵU wp\-'0<')M.\/7 k[O SZ`YԳBxT;[B]ph) 4PLQ2Sa4FzI st4XŪC:ON`s(_ܟY@}d#+ڔDh% *@ c a - wHKlDQ9:%өξGGsbg=McXns DXՙ/iYKXU#7 V1V<.keF\OU֮ii?t] & jxUKdJ'm Cx\2ښh|E`&z#np@kOVu;PxH" &:(\1'ܡ: =I\- 2 1XR2IHSifWumcͩ2b‹s96l*`IyZX% "Oa;IYNT*PmsY6T?CT(,\2o)8Z!`v*Ӳj֑A EѤrI--sլjvoܦ[=2m:cT*}(_(SR[1eG'k em:[Pa-OB;s[_mZRPi$MIشIwVDV\:Ƙ[Wg%*߬SW\&"|-M!zYzB8JzDX2!ºZ - ՄE$ ZAR8ㆆVf[M'Ԭ'aVsi+i=}۵1X_?p*UV22NOm+2ʺKrBxqq;AWd2jSTM/ki_ˏ V~2vj7~)tfg4\`dtLf%) T.J 쨹Jp2s{PV 񔵅ƷwUpV NV&9m|'-)G.&HV?=K̚#9VAnS{Q/koN/!-m[yPMF€G`Aā n]NKR+P` “[JrZ뫟 <4G^qSd9Ԯ?Q_e3ZxМ>򎺵ec[{iR̬1:k z o؝~&* N>uks)h i)nYƙϜZ[nvL=KtwČӝjQdf[=A/x;hSD 57^pI~2Y#TgG6[5-笩W") ` Ti9IVm2mU:k3jk_ʘdQl<W;!7d4T)3S8M󳊧MǎBh@i%<$9|*ꫵ^6qn~2Qk;c֋¤͗XPҚ6j󶰶-aIsk/ea( 9O8< iYIΆ J݃p*3-"|0[ OkJ6WQB{0Je4%N6I0]2xtpFbGgb! )p) v|, aSL uÅkpING?$;<)Lx[!մ*\Pcm?pb-w,%i4M$m-M% tg&6մl&ܥ: UyXDztpA4sYr$&_ vÅK!%Tg~( <,cpO#t.# S% ᙤBS`@3{ |/pMM+~P OAk I1i5'K‹2wh+ 2giz~P-,E l9BxVFm4C͖aFi/I ߣBB"< .dQ:MtEۭ5>"!Kٱ.pKp;Jӝ)̛l!I /F 1dĿF Brg)Nu7iD:ӎVŬjGxMP^++TI!r8`kyG>plu5pmM¥,Xpd]+\ ? Q2w !*?N *iRlg<\b٫ƕBԫvGzT1~;]L/U]N'I9^;BxO$])3ZѬyD%/TZG>"  as̴JXH:97);TX!Tf9Bm굲]i8=PuPl*7 EҦyVVU[n%e@ޝneT~^ BJM6iBvE-w!aWzTma4 [Jiy0 7\RVw5en.J8֟' ~Pup/0ݶV*_+Bz^o:+>Ηc͞1>JJ&k{WIy]-w {VrW vjk#[P}W/Tzƾ:HZ0Brri_[xJFIz֤8T8^7 S$k] 'isKi~kPl'3up?.KJlYVS_aP]$kpJ( zHn J-dW!CM DxWwڹ.|a[[I^웪Λƀ;F- *MWG؆ns>}AXXZ n >,;Y\̬ w9O T㶩XsB+̧z BxJ T\}Lnƚn4$dP s~@ZbJk֤gII9pW^cP!S*q?',.U@uBQR2$YyF/馸v5NI]24*\Oʭ>VnOl*&*k .Q%Kc[sB?/*+U\lu$m;ahP }I [GYK…yppj*ͩ'U9Np bfm'k_$}$ f@SLݾ6NnÅ0\MEaquX!|m~P ɻC-hQC8\ǥ=%,77 WŌ|7@Ьf4-+:* dcD c_- i ˑF ܼ&TYTcxD!Ou}omeM ZXzBxY-`J֌NW:Rn8)4+l#!<{.k6𱶊01P Z4xDئHdwBeLM wxУ^ƲV:ǥ<6}FSŊ Q ޏf' ^&N{A ej0Mm5RTS{i,ϩ9-_!V~iVULek$[1'ܦ6 OjR^!vmyW8VV.& pr!5 GJ*LpTxE2HU(ajl) Rpf Ң^OYM.^[gh.vbQx*4V4{Jɻ]0 ޮB80I8\;XouBPslDsGFr64YցX ֌9h=Q auo(?jZ/UlsI̬v7fh/*5MNU MmDcS,V2h=UBSQͭKm20FC;SXܲdV c9Ț*}.Q e>.f/ TxObF!Ύ 񦰟]$O",!u7Qbi 뮹Uhp}nQ ވyh\$8 1R؜N2,l!]-|G㬊}/n_-PBRŰ0΢i(B:?xJαX}s1T iVՌL>a,[YeaI[W`+SeEa;Z^uVrG_s9bB,KC Qi/@8J.3]huuQsZH=,}?-%?^@űG =JlFF"^EWn;jz]U'(\a*|1B][-Ͻ7%(2~msV q=2SUhP[1~-f}L4e%1aԬׄteb415ߨmUhpLῴr֓5ju ab-jާQu{L4TxjΓ;族%61I- 5撷^T7\`*KSe=d%9/J=*p] U{Csb'Ag%?T4| DFdanjuB}掂u s ͑B:GFd\# \d<,<KNM3mdIBk/['D;)²򷿬/-V0EADŽIvsQVP DD>/V?;gDDJ̳-GNN23]6ņ~pRJxA)kgRx_R+ Q~6$u"<)K)v*ݡ&['LQbik- ף rIFP9R!v04]CU)R3yV&zG-u},/ql$=#(?G _h-( TMҁj±1SJ\.h=~Z &9Lz&+\<('O' kE j_4f?zGWMX3^trwr.ҭdNI0Gxpt&%"V;=Yv5!up\t1Jfm]< |g}Z0zn'ދT`q0TO9QGQ3Jxbt\upRIümc w,y LxEfTC_4[TzXFzH0I4PYڷJbSYt3YCtP F* :WaL_; @ E; wmkSG/ 5ڥr%ԭ% yTI D|]);Mbk 14Na>j 6R=>B NPO]jQ ̛2FF+0JJ~.e<.& P 1duTIW"w 0ݿP24-+%$g7? FnRvNPv䣇rU3ϵ*!]%fˍqVQCJR7p 5ixY'DNuG* ܹ^洹rCu}%Lr2;@:e7JoX_!v1/{"9(u#?i[`ZDUe4EҖrm[!|`{kyVau#i+LlŴ'r^qfB.2 W >3^{:jX,QC+Sdp0a[, (q?$d!Z7]p5UHGKdU:IGϴmP&ʺ5*7Or~7I-YO1Yt4=MnT`IqJaPa% W/uL8 ,{JַZܪ\re5V*4r!ܫut߄&<5NnFYX˳{U GcXk[G* Ο|. l#CbXaZ]|ʲf-.eHּYg{hNU%-cu1K-gI yjrgDːXʾ /XFtaoϬ-J`wdXMu⚳~…W{˪ryҘ6MJ,BsVД0HsK.YhKY޳Bt4tn-9a]b^Xʶ&8YƷp殧g5] `;Ke4#m46p?&»֍yM`_5kE55`?^p{Ǽ* ռ*h`5Nŷ01K,e; +i cenŴe?\8H5QkhX] u2V%Lr "XjV3\t5 ;(VҬgYYfтDsSs0\s5-a'Xʎ.?,uhJ-m7ybf}-_* UN_ʊ5νMO+K)01PT`ltRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2wRTbKGDHtIME$1GpIDATx1 _1Hv /&Pcj=sQs b9眃DQAAH9T(Psʫ g{9'NW PQ@?!/_Ǘ1{uEyik^҄ĤZmvVXL_׷ =QO}Zuhm*}rcG9rŵW,Y˖ oK_,m%w^嚮:_V)1zKk@ wԱ-%qe˖C}/M pt< @m޼Br tx&vۭݭXĖ- ]F`ƆƆ72NnWmd&f{e }&c_S2^o,;N}dZL$FGoӇQD8!k1@zen8ֲed=4-w5XzmPQXgjW`[_ׂ2;/!;?;@$^5>(vveYblpl6Jꇦq;WQ|j.g:-[R|cD[*PI'*e*>.eKK[w*ww_ F2[:ˏ& >,[Tٲ>;sk-'pALҡ[}Deߨ}Ջ9 5LH&!O;!~|*}SkOƷ*˻2p>my֮@i3KDh{u26Si[u,[O^h2R$n7]no;=&"7q&ƭ/'+L/kVk eْ&Wg5L&TpO|Se-;Zu6wL[R -e+BC J"Odjϕ? gV[j>ߪfi:X00eC`9^gUrf}J"Koy+x[,ZoV}²/R0h{Tih5L'o[*R>Vpc+/^-ֱlSh'17[ hny|hKW %sd~Ǭ VYiZ J ƈ;:+[;X샫wkӣDQ}m}{dVD'7pUEH]W6!m+:\X3\L̕YbR=J{'.팑{Ϫ[{z{۞l339@D*v!13씎RjT;i9]#XcnjV'2o'G \}LOM2ٲ_ޤ+2U0]9\/:~cW^89(MgpS qhG䯶n b~)nvmKk;6m;B"sF=OɷK£g5}u5]ޚEmOby"g P `r1ػC[$tFt-_T0x/7ͭm >8h2}d-8ҍkS)ռx}dlt>ZǷEhBo7;;=1:OkI}UcHݹ$`4~z]6MxW0`0II!Δ7;=xTi^Lf4ZٛwDl~1$vc8&Pc6l8!4(VՓ 9`VԬ0_ywhTǰ|hf"^G./y]ӛةjBM\)I[@\ o[-ijTmˁ_9`6t8OU*+@h\4=7RcC[Ƕlܲ}Ck3 ؕj큛uS(.;q Ş6>y+ie`xo@A`XQxI>Oī]IW~|6ҪW#wcd_PuoM`; iD.5,`Hej7YO~Ee5rŭ֫zz*,46m_p0?`:Mr\@ԡ:jVl6N *> w(3Iѱ x"UIF =k0]s׍V)nڟiI8w w'òwv8ܭY#yNi0|l|v/BArqRjf 8-=)eDⅆ^bofcC, ld;ȥ498  aƬJfRYx][֦I|Fi[kNoUبƈUݖ+LLJ}hBzκg6UTarctBsa}`aQyT,pfpHE.g1'GErBh!喌hZ SؤvJ8KwHfF5J<  =po;.D3//yTp`~gM=۰,GM {X\vt'ITV9n( ן޶fݡ_5=m:Dfn-bZ6 w:Bb(h =u=V0_CA5ʸJRhV4$䍭$1`P\bݨ;WT̕j[2麮Õt_LIYXk.P2ճ;r~Yl1%3o2z%œR5vc$%HGрܙBUnDwi !YYBvt׳xۇWBGtmbۆ+c9)oŅ&_Ʃ {4Lڌgz|w52!k޵uWgd'@Z%IE68%En?NB  :X7k?$)"NpЀ+ݯ[vELScJL%o£#[F=$oCwy@\"rp+,kAJ8d%skMT,5ڞU]k5V?=/r/f Rz>{RxapSj^i(I[ Ө(v13ᛴkb4|M!qHIwM*d&Д2l͎=I賵7GCsuM%FXv"6)Y'3Xh3'JYkBTL!S棌 seQuVq!|/;o>xPz9vۛeTnqw4I?,%,dj|dA0`nG1-}<㤴]m}p? 6L.`(P=4Q3.UPN489,CG¬.]<VLVW΃>t4] i蔱K lZ}λ&yW}4J3CQ%|&%3 371aC{'l3ܺ^bQ?]-:ʤpjCymNc7CXiXÅܾH'̦aK1sbUV&6[,#:]G,s![W &EhΕjcXىC1/I0A/ 2kJx>i bsPa(vT [rΜIJ[弄q6~Wb,;>;D:92^[.fAյPfca¦ a\!v;nߢ䛦X3E{>|1a!QZ$ ]Gur\'l@꾣b. hFW>f !84p} .W//=͖$3*{de3 8FpOm-O*#]mW3RuÃ̯Q=N*q(pro[bxT&1zc Ҷ@uX(_6 5"G2qm@\<l8XCD+_HQGw ;k͌ ڴ&= v-9jad8vy#TkߒtH47T< o 8c]i{\/2[|ۚ'osK4 H*p1Tj2٦bߖjsAP[Ø'v䶵jaşEhL_Lct]+|@br^|+@q +g+#J-=k`ݣ|~+efqzqlU˂XŤ'T&  R ޺{] ZmgZ0Yn@!arLÌDlm׋ǫӮ[VOIFΠThL2vгod&~B`#T6 Mơ*otj;5æ~Sێ''y_$LbkkbUڧ3chuS,@n9$-] P3WQńK a?>.7vhc'4@AEpA,xy?6]0+D^fEe<L!?zH/ (`AWuapwجyηR4V= _P5&pq h(s;\._ӕ~~._Ɇp, _ɘ#w(.Z'*nlBURĭ/ (_`pzuGd чى'WĵJF}?dǯ ]GɁ<5⑮_5C$C6S>|7"wUOb:'*V|Pqt3{=n=u/{ _]q|29c׹HE^mI[Gҹ_7n{澆׶(@\Z6e}چ8ȼ5z/ ->'wfF~Q[wwwo.5w]2"Zf`\%.wh$Í $=l>W2ŵWr` _OUج.~s`cO٫- Z+eȡ7[5z{K!$]-}u5ˊ ;qh϶ >rSC^} 3l`4{T,}#hLK{p"$!3B A!A|u:e#98_)aNW;Iϻ~Ӓ#g57\{i!ى/ @RTvF IHߺoQii)<^!1y DW05 qHe~YvjX-d2i`6 tw45($1[+޴4;pvJP|9/GȸR& vw~[57M~R{"n$P ʢ,bU6GWK@߂C+[tRsa$3'%d[ .`?F4֏pAgg8ƾ w:{9FklT*u~z' *+7Gln'#@L6[hplXR+ZktDB߅MgD. 'n6wҟ[tkkQjo_)-c%kpPJqx~ Т'֤a 7`=/ͯq&Ď4>yܐdYL B?MT1F]㤗{t≮ħCMzc<7?3&O#gb&r HF5c Ž*Y4p Z>Q;*k<>كx&rGԃqhYf!dwI?m927'NU&L^PhΆ|uMZMJ>]X$-D:>Ių]i &y4K%M$IM>!Cw"Q0 uawBR-}wvԃSZla(Re6# BOтXEw-B;mj>Uh6?Gd<1<;[},iى=}-]8Ф Y5 ya*~,gJܹw}z$)}{V}ؚ qVvcX{/ՉMP'H}9{O>Wi|$u`vI弉`'kXr[X@wH V/1>`e̒^#zÇa~<A毣m=qN".k=Eù{{Ef¤䓤a4!\ 8qV.S6X|lRo pύ +X g8&=[MOCap (ĝ\ḣjc7?yş-rH46'm;B$&t>siG%2e,]|nI"lhvGg858Xӟ ,;VjXwH|\Bd S>)~Сj/={`ݻ͸~ha1'h +p5Ɯ6[:`$'0 Zn9l- ]CW𖺷$57dDųToQ@ѷ;KէGO;Nj uaWfLJ]G>X^\ҵ^&p@կt8[@lw]ӼaK1gޒf&BTQ7R[x+qĄ쾾`U:>73]^DGbҩ`ž[~*L$ u7%0ӨnUݰ8$cwuo2w;ļ pʟ O?VI+Ä!tGMcɯxJzlz%^BsIi8N;}|G2el(XUbslɮXW(ckJ1#z(/XYIsGͥ^wĚh$Ŗ3aJI̪5ϔn+յxoM#&-Nj74RĔl᳋2P ܑܴ]дbc NGdtt7C:o?|l4{}69C~r8zA:>d& -:{G2K4E1nm\k~b6F8gAmFD0 Y ;W ,%hɂ%)5>m(ݨIYB(tᛮVvtv9rC_=$R.$sIEٜwzo06RIM` F}F jE=OA``w y%| 4]ޞozQ?qF /G1&>?ϥN}:Pulpü_mz&"N\y.3Al:ug ΚҒf,XR1&}A)< (l͔UZt?@>oCTLAGPGdmspsJ9n)Cg}`ɹ|y|ewSv +Ypnnʷ1U鄄3I-a=n|q`9Dݑ9zx|GAuj 횗v[Ow/x:Zq}^ &7}ddOȌK{x?2`'.h1S>x`p+`aka QCL2ăp\U3F4zTyܵC '/w)Np$61EryQB#q2Kbn`q=!1Y gm@sȂz&(wnl{JL~U@Xe 5Fbw |.Zz**|4@ןS2v |B:GYND\E Xh4|J@5  |NQ>“8|& T Ũ?.q#ڪL4Sϗ l0Aۚ#s ^"WahDwLSWaSbۆv'i$&HJ"1[Kƃ?iJf@&eU#K1QLfLzS(4>|]p7S??vjsRBK_m,qû4(Ń(mݵ%=NdR谂p+o @2Kd~;sq%3F ~)W e) d[,b%iz4e؂^N%Ίv30X}.oo2ςA5=-mBe71VY,O83pC e+8b(OJ?,.cq8Iۯ16KlFl8xJ˧0i|5A,j %;/6k?wm/?$Yo~*1Rfۄ;8;yWtԪ4iaR).cH%6Y6  Ev Q;#:q_h8zz2UufUxv|z>EO60Nq-1Y;Uj:Q >Ł 4 R,%\HywbUO/B|X b?W0"$íL1;E0BFBqKX@ZGད(OH,"]e&!r mp23h8[ +/[%,1)GNԷs$\J8H|)ÇpcSS0K=?43Ew}'9,*A&x ÅoeC84aBS(Ǐ>C:"]#0i[b=#* 9a_d.nfweﶫ;yI,*~m4cV'*yw@@\4]h^ P0Ĥ %O~RGu#28{qbI* .%oeH0 Vw%DIi)7l, -poGS>)A f^`3U5W -䃃t_-7Y,#+Nx+Gh󝕌l)/\~A8{aLP9V0";ć GP R[:3;QT," EL xo 0:i5Kx"]p$i۶ΙN_[F;X#Nn\ֿO#~-ߨJVf53P8G7Oú뱓z4xo祏 IeӔg~qO342n ].MTw|0(ѱ Vn26IJXYVw={Nl4F_K[<o2-p+Gb LC#V"J6)~fcl7Jl6o& f,.C a^cV"#cب~*}B[V*.?MЍ݅=2_[PpN 5^Qp|g#?o73I~a^Ÿ#)LGfS]Ӱ[YƷ,J6)3x;,`v۰i}z Nwl?>@sA£Se0ncˀP7%Ęd Q]i̙<[t .w::! g*ѐbk׸)w4>Pǿ*VյÏ 856__-38`rm+[V8ֲӐeHI,x;* h"M^y  Ez< x?;uuT! /LtNc>t2 C9O(*]s" F%ȃap%0Y'?qrJͬDw DYOR /TCTJ(KPH,km \4 <*S$Yո# :ݡSOYk1 Q lQYP5 h3X5 CʙJwiv~04?PC5FU l%0 9ׂ* E֮Y5LP/ ?T|Fbbj[3͑.#|ą%7R(-+Xxw`U/[_Pd/NnA/V wÿ}\ Md=v3U\0zh964>} uplNlLY3Kx$y z I*Ŝ&6L<{Fr+ PJ[slQ!qz Kf&"d$@񣊽XfeRl~]=x(qd3vkpS h^Ad9s؄~PYhP:F_܊/սݺ2% u*|q+XP&v HfdT0f_Gc{^_e< VȐF Gl$1;?>$@;0TUU!*l2ugLI"W\7%j*;뇓k(# #~RY_[!!!qΗ2M5wlH{WE Xk=G#8l b20{eLVgH8Q*Xix!.sNqv}#sdeLHDLB=g7557Uޟ"c#}xgk4/uJugP FݟѕJ~ϘU?[}%vf1iDږ[Jx00dUYe?պ#L#n7q& ,kmܘ3D^#8\+`ӊ&_d6OLgڸ;2οamkPQ>DP<Ga.vHL,u d3J&/l,RƄw(Tx$NWJl a9t-W8<*b=&i 6I[(ʤ+ZQ$13-=+8pD1IgTc w%cSrfXɲu.Wa[+iZEO؏% 3{4LcMbz 8|6go@63FD>Wd P|̇hٓ}L'ެYIMh3Qo}7Ts  0+q/!eO8ķη Vkabps앇m5Ҵ&ثUk p8'rIM5 -j`;cd'L{% c>fcW-`)7VK̮NCSh6c$f4S`S:H_6)|GÙ =)̱dİ ǓeRl13 Eì¿ӳY`5y[o+Ō+dwv`! OO[[+µx4C0MR̸5Ƀ*.TbsȸQNjx1i6qP{#|_ |z__Xe?fWjQ|ӕd16݊wa#7۰ں]`oă- )ʸl37Kc/1,MeT:D΁/Y?5wXVvom,o૒͸ 38tOW2 3FTvC܋?9b1om϶?TU )q+ 38[tūMj;y0)"sq.८@fC W׎]?J}$3+[e@jT^x9ƌvU"hdmF-r=WʍS+.HL2<29h`<@RCjӊxD:-S4> L[CY^='SbݵDtEFJd}.OT%I\=_Pѹ@w2&}ݷGZaל[n\Ǣ4IfL;p"Npm-QPbVKij⭄}?v5WF%nR'76u8[&o}a38aH׊]>_RBWݒ#I7rL:u4#<ڂ;mx${jws;B̫E5Ӛʪw4DKO@fYЩOvP Mݍ=i!Mcit8 ItZV5tBpL'ǣj `~ >άV-YY >x*HhH $2`f˔݁|d-|y} RO fkjoǕf^`O+53y7w$x9gU~q47qEwxgpYeDalÓe_b:ɸ?9~`Bl'|tD$;~0]+$J;Jb)pKoKˇڃH>fN_ٸwU#<(Nk` ᝒ^0=e6eN½{G3G2P}2>V&\{bY"Uƣe#eDj@Zk>Jø ̧除T1]tk1ǿ(ޝ+ЇeTD}rU'gtr?] dJ<8U$]h`yW ucT|)¸l(V n\)Y]T3UxYEu؉7k0l`\dOsN]a޾1 @yZxbП+DŃeZI7Q|/Ey~xجa S7pB؅iݨSk$J&\8 @:Cj_%{[[Kr9zB&4RYhV(<3/zwR0HfL0)4$l;pb_3-Q>/k>&CD3.U6fA.-p^×ֹTD2Ew)LRy_Zxٝiln^g5B5⃳M-U]^m}ۏe_y O}V}:@Sԃ{_ANg:?iI~Kkﵭq>Bk03ֆ?ad˲嘲A՛+ѐ U^fk{|%cZW2b'qxF bqNbJ#>@eFH0S=ȧy j3!9&Mp+NC`fgJqإpf\VjՃ/+akONHqŐDe>6LV`wu/RafJ &TɸnZKNiHkPYbHҾX)d_!W2/#'%}ÛE}on}ȁ\.bo62_oyƤ._Ix{~}c0N]Zc܃k_5N{DQm*Xa_5 V1)3: 엁w,󊶴ozUև=>A7AfFRAY_3f#@:&k[ ]: ̘ ֍S4 eɳ|#w/r;$u$40Ix/]iLR!4&+Ҫ{bo`V}G}`E6{q7c5v'4|9{ oHfv߳]ġj8GkNՑ{bH@YS2Bf_n;G)>;kcY@+"^#hhEAWH@X8|c'7?z'%gM)O*8b=J:2,B -)#%>βoQcCܻك!]+Оo*;v*_3pɇ m기 o(Xw`ƧN*SI6Iqt(~߰=YxSYPp|AR1jm; iKMpsχe1FSU\Նe_WgI:=кmWW=jS4IR+7Sbژ{ӚXy>{M M84t+_$zVb :@ZyU _`y;Y:01a|kG;Pķ41[0 [CR!dg{51e0h4=vT *|Wb gI 쒪pKHWLƷx`mp{?NS\|d}\KXt1;wQHƋD{ v2Q[pIU¿uI\onk<ԒX+0,Wۿg/z7H%7Ƥíu#{.I&}&9`EBRuO{ja,L[)E5&2`' p eR)c8ʲpC: +V Yj H&@0$Jq.: qu<É|eI&%:7H2Ib ղP2Nv`Lc,v],KM̫3,TՠVkjF`ce04YGPY%Ʃj(c.DiϙFQW (*bS[InϨ?v9YS {mC+}bK{N `E oQq̺ #,3.ҴK,ϼ̻xT&Mc5K?o)j|r]P%2Fj%,΄U%} R3\ރGw0FoV~XSYՀ~ 7O,Le/`Ad ΰ[<ĝAmB2!hݡ`Yd mx`U1A\EuHܰ`-X_;XpCi0lT0F1ќ؈# `$6KUd{̓UwZ☤| |~᥂?x~?_9,FǟRWf<>X,3;%F|w9ƕe0&Orkw2^%asN‘)c}<.Wo. $^M۾ ;Fe?,FaV% |nڬ…9 1I:`aIvn6<0pUpbAQuXW+N-+_յF:X杚8‘Z% ]zl_o_[ Oc&6 Ux J?gׁC-*=vHytJ ̇E ;Fyee`o量? 4cI5vQ-x|cZ"t)X`ee>GOڝ—LaN5qzo_S)7gbP+ܵ=Y Wv0 MrC86Kay]™oP<LJ !N,'D#SY`T|+ +@0S t )} E2L'wݿ]`no2!h uXO&=DH_u16sqr?t+)[ȧCUߗqC;ڶN.?O')1ff>d{EiB60ʼnd Ņ"URS55xaȀ[Oz sV"@am"5@vC"*6h>&RY}qYwx+pCS8JH>I(7=@JYӪp)ꢙouȭ ɩfU9!)X,zza#|^ }i~3\]˳|d\ )oN~@lrKq'7DEBQm{|lVO% Pc:4V/pXWյ"ꌆ/ܤ™yw_lR0EHzƵjIb!2z <+2߶ >YL!*hߛlQ?n=zhhhȍ،OrXDZkЕ=.T}Dy? fӌ,roּ~j06N73ݦ,.wL}WG(8NJab"@Vl q ߗ,qdm,f &Df5(J;,CGuCץei ؼ*Jb؉p>wr Èk>%X۬`_l/K,eH&q̯j*q>\(n2'Huoox-d[OƑA@؎my fqaCR*Η$|5q4»vﳙbmUiaGv`10<ل;}T? ӭKx'+ỴWz7V?UV1c{ŮT0$᥇4(90_A"3/@- m;˭h^}'2c,Z AK,e!&NU^:}.Wǎ2N?:T_,pR/u'z͇eIH0sn(W02#Hzi) Ftu|Ejk*f:հEa.Jҥڕ8kx'n-hsӿ]ŠJ DQ^(1n\l8⢷q%mסPrj-(,Q&oq"ױtdec<ۇOn 17RoF֟,iG2h_vc1#SW#.OJ{DŽ(LOX6UH[Ino%%M54kin3>w|]7Vݾ1jl]dBNVտqTq,[#p'- 9gI+j55q@h?.h/y;u+Ep}+_]J hi>;EC8z ۇ') Q2񵉦d @*t#>v˧Oig;gv_/Xض2Ea.H!|ȷ|mw\fau?7g q_Taߩ0YB[#CCp).ڃIW7 \G g%|6gU"+V΋i j eq5eIд'3aTdKpI|2I­ɸ3N/šWLjX8S.` Zq%_iT ̿ .!%.pcK>;_YB5=^t1ֳ 4Va&I8OZf1[;vND7DCEA?cIX/1ieܐ0wm|egLy4qƩ8K'cS"v[ǘבu18Du|n~B,"鴊qۮ񸁹o++ƽf02{YCc$[*:BXv7)@&(͌a4צּ,>W%v]-9 h+L=dEq ͏±zb}d U0"X"<ɵɨfܵ]|dNDԑÜD+{ vM$b(O,Z-ςP܇|?~{~ܹW:-Kwǫ1g;\d?+=dEfjBtg|đ8ypS0!)1M٬9Heª">d?zK.fvs<_Y4xiqsofjٸ+@:2Kt81meQz-_ccl/|;Kt87^Bffj\W1MJ޴Mm݃{7.'Ì[ޭ8eֳ(T^%XcyI| >;mqWe,BҫJ fVTiL# z]򺼜g7}cp5*a|Kaqk~:IC|Vڟƕ;B#{b[u0CH;ݟ4 #Qbc^4jFK`U}2 N1]c:s JeIz7GSI% nc9xoSk`R{ .#A"aD2oĽ;2E/_44>89\,u pYcB{X'J.ofH@\%uؤV1,/0<‰h܄W@R91g>'k^қk1GELt8vxYbN\ZcTxaڬ 鱚)bE>w2d_5sTuE.~ɫk:f8vWqtS.~}pA?5!N17&E`tDDkaxo];!p!zbc1.(zq1qQ,>?Z3RZF1z(Ѱ>;:|GNE "iv豋Ua*&_bLtB؛{|nʪF ߔAIEx<L.o(zY(<3Lil-1cpa,E /WBGZM9| 9e(1z>/ܿʂ!Y8k gͻ?U"c2M1 O|ȖuxGW[ra@hgĤYH_*X8$iG)nod*ŀ̘,јwB%+`eE,|_$dɡL}*v.50G0)|i(q<Hkb1Xy閍%'WoZ2%mF鼎e*Runf\M"vcӨ%RYI0oZYfqJɒie* CgdMk$t;R +qE<:wi>%MOc:e\tgy$+.w(ΫLİDa),*a;J8? z,C4CbHbRh#n=.p'5vI")ƢciUN[DdMLc;~ULUzXܘb)AajkW}yIWIC: ~]Vciܢ83Yw^<#XZ_[pL9Le[,d:&X [._)p)`0.2y@_U$6 VoQ3݋ lxe[|ܻa/I8WtHVA5%"y2eS`W_(6|\| A% إwӀ;EoV_sY"VT0Y6Eu,8f V7MMm2YȲ^x2ٍKCn!Kװl! !Z{ L,dJ1„GJ`i2 M2lMmȸTЎ'c,'3^lR 3E D}R{ (K}̯9,ʷ ,E[:pVGmL#_5ak^Œqq7J1"12 XwXEi6 ^Eon4fSV)GBX:c> Wij2\n= ߱F Wrv>5$3ݲh64ŊhGŌs3KfRO*N_ <#3[տ]Tq:lR2]f26f0xpR]` 19ܼ w>^]Ĺ&5,+D2) ޵,&{J8(}hK1/ڻz,{'EiΗ?#k%,o+(Hۯ9yEy͛04{[ϦZlz& E2- VT1@yZLd1]]Su,,+RAJ@PQR RA(B%%P,vy, h3LۙNgڃ Q:錢{/Mw~$=b"๺|5HWWTsM+bs-6ogcG|ṆE_Y(062PC))VuG ˌ rd:cGfA ol5ZKލN.mUlr…9F,1o@qlBĢDgv4Y\as4lw+o?FԼOpN~ہ&w0  j,7-`\$HYLF;Gtu!|xƋe'Z.i5ؚT_0qG8S }`K~0گh)P }֌U*۝ :¸TNĄ@d#Z9 _+^QG爘;Fœ%cʀ{ńJ\O΢aE1盌{ts!jynϝ^LG>5]hD_(y4$-P; Qr RV1}{qj|Dyظծ] 57A}BؖBLţ܉"`$vBOxЃ0gۖDGOnn#ԑ`>:IBKb"` )7فOJ,Kx|tlGwj ؈ $?Y("cwlg &v2Kpzfuhj8}0uihB.v*}ɻ;}!6ʧ k2ϵ~-4èYjĚ۠/!DɾNNʇX!TT̲`X*pϲ^%B~wj3J౓!P1jWNde7Cx.| 8~5WJ$q]~5B;S C7C^2۾J~km!;)Xg83g0:ׂ"BB`+B=B^Bd /5 !d"mŝ4x!.@ Ȃj2D {*+: BX~{ &iX )v4}18_BkHٓ5BXu'%6̸BrM}n#T(.g!\4²aPSj!E۟wtN!(qT֌쑉kGBX`ϓ7nYMV9KjD QE'sRGBbKGDHtIME &($'^IDATxrEҚ6Հ(i=w60ي]|c~,N -v\a:>}p؛1Hڱڶ]ٶ3<3²`FXo rOyg=+ěwܕ7$^+oYrW޼ޱڶcmMba 0#,f3|^S߼ʝW7orgy;oxƎն5mk>ga 0#,f/6V/'˗UU|fa{-9WU@`) !0cC` 0@` !0&0!0C` B`  1!0C` 0 @` !0C` B`  1!0C` 0 @` !0C` B` C!0&0\C` 0@`a !0!0C`  !0cC` 0@`A !0!0C`  !0cC` 0@`A !0!0C`  !0cC` 0@`A !0!0C` ֆ !+}G逾։s\ѫ(}(>wU5 ͟o_)IOM-JU,s uĺ?5 K~YT'0$8q460:$ٽ;];6E)aPluG\6PsHPȪd{C]ӆ200 Eu7q"p;=x` Eߞ=6_bCqC҆bK9``v6PVrs rsHPTjwHV6*l(nrFv &6)_bٿ=tq L`q ooY/)05e=LyrF_>T/NË2* Yt8kit5 C`L`.C`C` !0aV?r~I`/ÓuIDpt:՗ѭ >C`ZeY>ܫwD@IENDB`tuxpaint-0.9.22/starters/skyline-sf-dusk.txt0000644000175000017500000000043611531003351021261 0ustar kendrickkendrickSan Francisco at dusk. # Public domain. National Oceanic & Atmospheric Adminstration (NOAA) # http://www.photolib.noaa.gov/ # Image ID: line1989, America's Coastlines Collection # Location: San Francisco Bay, California # Photographer: Rich Bourgerie, Oceanographer, CO-OPS, NOS, NOAA tuxpaint-0.9.22/starters/worldmap_asia_north.png0000664000175000017500000005565512354132161022257 0ustar kendrickkendrickPNG  IHDR`g pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%CW(IDATxwx9'DĈA"_W5GצF V5Fj"A !D" sGBA^|^=}]s}n! mGFv!{Y`Qo+>e'G3 MSY|penxQc\:j]-7]53JͰx.sBlN?,}1/HnDY0^lE߱h\Fi;}5<&lnVxL2<4_%2tOJk U !{֭OcSgݠ䍁pbx^KayL0gA@IK~vwf3dw벘Ͱ`Yuo$op~댡m 9jum/f/ߍնq=fZFLkUC*Rɣq*h7OֆR{۴=O&wǬ{6,Ro}ΘȁA;Փ,We?pOÿ?ט9OH/-Y] n( Pzj>1+$ {~ ҔC!%LI[:V mc)'Jk#``15 ']_=/Y[G^NXJ!]]㕱䉑!$b#͐wM+bɓaD <G@G2a5>U;Q މu|d O`fU<;ǹU_E2$0>2C$ﮭ):#'f%xĽȘe3JϜD: ۾3Zh2nލxLUٽanCy>3}i#2Dw@!SI2%֕E;~С_1f38dȒo@ Ei\o/j>6$ucz}6[M*cLx(ҙ9iԬg.>/tg1'{oG&3YvkeBwYBhk~;vةSΝ;{yyuҵknݺfֺ$b AvTvnytiL\,Z2XKA)O~yiǐrK#e!D^X?.GYow_krO!E%)'G΄n3{{(R  k\NʢO "߲daBlO"Cd !arM2nSϲB5|Ғ(qUS~n!Q-}pORB(ozYCIN DW]2.5oZS ;< (=1L8q[P 2B1~Q /zQ!M3a B"CGڨɺwjw}+gy{f> BwNuaGGdU!^LM*ijd,}\_M!sa ׹M31Őmuh{v.OBegM|J)2}Y´R^Ж_«Q*T0a]cH2҆%ŷtG nFs0e :yҤ/0mK;K!L aRܦw忣HJF4|D02muX8GxƑ8sQO׏/aRɛ.tvmN%]o2nӮ]v}i!CULZqfN>jԠn53< R{Ъɣm!㽐őb=!]"$ӂf6B*7^\ a2%AYA|6xn}#Q5V=(,9U9.I>Z _gJx%S0#%|^5NV40^ЇKCڊPڗ‹|xUP*8蜔¸m;!'#[uC9A a\ۡ:d1n0^߰ VV /c+B+P8 kas&fzC4{8a](B\諁0BQܞK|.{ӎFg ʳi!L}s-r<+qaW[JEm F3a5rI F?r$rAha4̮/ C N){8r9 a$JݻϱM a ?!YFnFp"Qr{%kBs&pg 7Z LK8ײЫNٷ}Y?B΢00۹\*xڰ85,:LYЬ~_s/L'TNM/9ORr6 l!gnkPT.|6&P|_pE9M(pmE! R C{ [2"/gj(svy%j1R̿6yvBdrT,Ha@{5p_@PL |0OML":B!mtEAQg&wFy`RB1E%nRƢVwyŗW-(cJ"{}-kBAt|DG2 PE|(;9![?+>>qveMdz QFf{~( }1SX}xnFPA 7";40oίSj\Jc;&ׅB:PM([Yds5{w.EP@>a;C# >`0d8 ww݋@'޷IIS>CKrs也s~jڨ[5p0EҨ!0vZHwd{7HlI K$U˟ *nc)QDF*j}B1o(4vk-eiK"e1dCxA4]F sC'C*/o#@{GɼcLqN#Sp+J 9_୹;o|W[KdlԈa~Ys%k_ո̨c!(S*2V.2+ޒ@F9H/;W??g[ޕO/w*p.2*g:i(!Qq2;._kAZs7bL5!W 72fwezAdہVP lwUthzc/Yb3蕨ޢ˯)wD&"\dʮ I1_V*zJBxX#tțп%m팤Eq-R=#DF q}з!XX4K=/!N#;_;Ƹ-Bv#qzRh^ uo""Q?NE@nUlGdw81÷sOI2!Ҧ&"eֲ#ݕ^A:E8ky D CǠ0ⵕz4÷a3 CD3G"Ӡ\q0;"Q*oAk·!4?6PEhM90$1d~'n0<:7]ĞH"xsLƳ:չMD|B(5 T4(QNF7@9WA&[Gޕ~%O)Gšr xRp|>(2 I^jώWı[..υX'Zs)ds#Pb/jdn6 uޛ|.]Q(~%wP'܈(2:A%Qa^fX51a B?!ÎoCʹBXdkXbO|;n?fЏb#OGpk$yV0'1~ oKPf:wm1Q/EPyβx^@/m= Z'9DSoMӏ ǟ:CYu-:!27}6aC,d_[%>FES)G*-0]5-U;"{6*Q˝ጱQ<,ԘK7'JIUVӓШ+ d ĊP20>l1s[)_t|~V[P@*|w@˫fq.VaZ|w:d{t5T+!d˪&W@f{oH4ԟ'K r6T[ɢ0) i!34˷QjIQFec-D>f4Kd˝<"jX#h iW/)2D02LjfWhP /U.Ew~]&o*#_E)Ӡ:A akdmS8˺zFz޼)'fFŒxjY>FW% W~>胰/Ȁ! `QVdR^ϥhhԝodaȲ&=Ԅ2s #UCg_ F_^zȪ GBrt5)1.?2 ɨ3z_K!ñ+V,7*8ڸI~ZAd S7.TmaXE#OM-V=XAJUePRpʎwB`2 k6{#£^r7"'GA)̫8eo#z [Vw0:a40<` $2ȑЊl;RrAf tj#:Qs #pA;=9{dB#Ðjp. !G ,C9gzP{;XhE28T5Sz/*,wŶCn;Σ}X3O"P$z,7aL(G!5(^ WS;|V/Z} ۝1bn,syAdNQЬb?oՌ-C AyɗM"",$ȈА@G'ܶJ>! cʹJ5 #8¶ՔE&yE|'T Z0+ܵ{9z̓@ƊpcׅA8F$ó%?!- , H`/vIS&3VJPOr}{4J!ؖj{߇~dȽ]z -ϼG>)1]c/!j2ޚ`Ai <ՃQI)I>8b|."f_kzok]UR2;hăHq!+Qh`-1H Y2E`n̪/#Cy:b`6SL?mٱ$yfuJχVBŐff/N95FQ/$T'}i3ޖLU;Z禗)8y>[)@b\th}ȆZ `6K΅HV99PA] e:7*OL jY;$H]#D8VF2UkN@T ) ]3H[jp$ek(N/GF->5`Q!=?ҧ{r42R?!/4{X {~^Cama|%?!L[Fj$ jX2-ty0ɳy(LtP9w@ٙP MDi9{8wDr7F-T. .2uVШHn"k#):l {@԰}A[@{&UwIy61DwJ•P)T聹s\T{c*+x>R>sEz !ɐGsܑQЖ{ģέ[.#o\ 5NK-L,r0l U(ҫo/y$2hGtSZ@~H0-y 9B8"sF x*.)t/bZ/  E q{s ,BGo.g_0jqc LTYhHY$mBׅ0+Ī|@ #?Ag;H~ & $su9ǖ&x\Xf~w7c7OHn q>## Toɾh=3'U$SbE(njt?CtMk !^g%spM8 <9JObh`R)Ի0,(ƣP^ sF1܍ prBAa sl BpZȤܗH$ 햽"G /1zCG;B !/ܠA{<*; \/IehfRKd(Xʈ9O@Iˌ^Wzs%8FdRzPkPda⇅Ood̤oDK(yvK!Z:P4]GK^: ,uYX7G,RiNhfR/{W܈e1%Ly6^WA2JY@s\V4ρ)3`;@' :<罼ЛutEQP?]VVH$~Ѕl"Ik8X ZAI;Br?lCJea<%.>%ˈӒCќNq(.P(e)c 6ptp#T"su'{d 'I#f@A^ϖP[ 'kFZ&gx;$n=u5Q<_zѓ#~)@_8I\j +0IIjXv y#~hIۼr42l_;=t`ߞ벐$9G#PmC\H.lVlHa[L_7!4T}<<^LEP睬#԰|U ʆia~$PPc*Dw"o"I2bcW2†#|=jܰ9jx$U\4^WA+rtTR٧[0[V_:|ߟ ^1I b  < x.m ,J34 $'ř a!&ߏox?䇲*ĥ0JAfE&fm=s`GvWzOy&n"T0P? `j6a_]ߔ#Br8Za2;` G8?/ ["~)oj$UI 6CC|Sr TxIb0C^2!GI` O^Pa.#5X&qnIn~O"Nu.'k`>[+BHB$LAz7*]цS?!b4kx벆HqۜXg߈|H!8O$ L}ʅp9)\$u Eun&烐Ĥ; >E ҊUs|#$_Zv <| &[9 T-!e4 FiJK2NQӣx%g7 c:{UѝDmb!hЇ+E&E|K!]r߽ 2yqI+,yծAIW9.fS X#M'R!*s L̳bxLr WK{ &ɭr4 8L jioBP Irsqǝ,7ލ*LCM/R2pjLVLxV:,|d&^V\[Z:5.r&)8ぼH|GvTq(#5\Bag$ iFXz{z)teh<7k/: ֭΃Lg{"u6+>:,z5${$8#l ه\E{tQGN&0+LQR@3 :?fPb2Cg/h=O@GչV9_ Ħ^zCO8g@_l'B]?VuL 'd1%P'51hf^U+ Zl5rn^]!dЁ#/4h$C{ڲ&\"_,mim'/(C6 iы{I ʷdeYl 'ÞY| R/Cf#-z悶$?ca5-̐mY6_pE$Y@vɘ;ƨH*գ[͛,xDndlLXa ˰F(HfW c~l,Í^F*a++Q·ZB w^ʨ?;"ZEGdyr}!rHOa J")44'zy+t(e,5 cĮ" gQ |;, +9ЋҟܒH|CEJ߄ZYIVЃ!amR h \&"GZ"gRFˇo(6@2͐n5/4>ۚ q ˈŐm!kY"p!_@rC#^|?:ʓm̡yX {Y` o)f=!xZ.nDV#>Hf4#,kk JkS5df9YCpO~jT+(SJ2`CPWDxwdbSY YO7F#{ ,HE!8@' ~ROm|UZȴD# *Si2LWg5·ڈYΉUR(//\ ARФWS]9B^i0/ܠf?̬2jߗ)_XZq \5]eB=\.cahP6  Yݗ7f(}4ա?@PGGOIh]|bP_:Go9'M.(?AHP}TYd6U_M3s'B_w˛Ay6r(4(^I*Ko4dYC'y< @D vUsjܾ{(:*zZAќn.c)dUeC C*9cK"U]I.i+ % !syY.p3 -w=P5چ6Ez[94Jd*\:p{k `׭?#QQ/ fn@<FGf2ME .]4Nd S3̈"U}Wxu/,^:yjwVu\1Gd@ +J$FЂk}n#kHv h_y ; / H!Țf4Ңe>I& Ԕ 9"e牊"kH|[Fr@wTl`-3"y Yp]_j \3hbr gNd"c YR23 R%͂;8ZbXyhЖu/d"zDggo ЪN$)1Xv Fe60 l%|\HuPyd"; [|y!E=$^:wɮK/IFѽFi:0b3R L{*E&_V,F+D,wKNJ?>fF+J>jT֗ !F}}G.(-[: .@e' }r]1-aE>2C2w(&c dgDǻHz4IҿqEPm E5n"G>O>ϰT\c= I6M,.BA%.j)iq(N>r Fҕ=h[1I?PT>?^lB

    ݑM Z7~wj]_ix-@qqvme(<2@6Mtsu3Rj#?WW1ko rE@J墟Hx*f{rJDby<AX~dVM <=#+xe,>1FEG^p̏qj>Nl 6-ƥìAɚva= q ]Ź FՔ+:9)RQ>c6̏rɴRq ;9Jtz/!f&pК L6@ Izh0HHHi% M'@2%H`/IƳ*]aN-P [HTY+U;Ĩ/A;fMxeJ}\!v*ᆡ-%|Jfoo.Huʆ.xmd {E(?[V7% nQwPC*C3Q_BE:I"p! W+!$DPd: ~  jO(^SJ#{'k egߒVռ@@܆M5&Cfw+ 6PQ07X"Y#G==OF%w^@0RG(jfg  ]Qsę0Hc:y_ b9` ߻C;q5@C:&YR7nky9Fo=+Ser K\9`N]z, <Pn$Lv9_,մrS!J:&R3E&jGvJy72buT ϶0їJ?0bu!5a%dT}T^|bv>nw4u@,A)RADjzW[*gqӐ=D ]à#uCgDЛsRϻĤAOZDzT V`6zM^ rw|z*Pdbt ܷ f-T"Zr"[@P"~F~aV:ق5"Ї!}8*UU`̽/v_|H)>'3GDBDk@ISNT =*UDU3+j=8 K"I\AYjوQ*ILD^ϐ~}BBoT5HZ;|7_]gXđD+P6Y*H|o?[U4ke8w/}f ñ 89BIU.F:9<`ә[@ /'B:W56?TZ8 eX\E K!td:qH0n뽙ӡoBI=.jԃ!Op,߄ ^`6G!*I2BsB'°꿤t9Pg:s2t7* ͢ ފ9XYIyfi|A;#~ 1yE$'քQn:B*GEl4WA~!y0- Ia1EV^U  +$oNa3R\xU8 *G=> <!(T1m - (NH @sboX):$|xNA-`-b oEC_cKB>ڦ_0 QE185yz5}B+-S<<3Z$Ov_X@n1dK֚eCEv)ݫƹHT@s i4"^*&ڥ0.KQ[f[Ƹ78js 9rBM}`7'k ULzhzhNE99t׋5nܟ )=fccpqpn.DϾA YґPo} ò7Bw!;3W^zUGz ؘ$1I:_Y "!H@ r\b/7=Y^נ_y1*&C/3lnj4U{(kxmd`%O#MiH١&$2)H]{v"NA5I7EZ\ Q3$_'E`쑪:jӷN\Qj:]H:K,[$0ΩHU)Nt '!V\ (:.͆.3:^wNHdJaHM^.Eej"8Rm%7 ~+VZp&R#f~-D w!5$#> }~ Ĥ;yvL”lF4=> `fk ЧٞM'>kN8@0y!IwNC*\e\ ؆_ ._f8o?Ѭxkzԓ?8ZPXd/$0jq"rxQ*WClTK`#Y zTQ]|wېqikGC8 å3$PXjט?C'Et@2!H`bZ7 c:y!SXsnH*@"a E1+;ew$̈-F*fqk¡Ч:'}l L"n@_XFu%P m!]3^,z ^ A7v^ۙEA:ֆ&KYF5ʅ"PdT+k Kn?M<$*ˏrsjO@ 0|\9iYjd9$"г1$!u>c 27h+ Gr.x H!ZAg} 7C5.sQN& p1XrB 6Gy ,d$:^JֲG\/I<-`r;,7j>0 yFJ<&Z}xEaV9 q`-01Pk"+6Һ OTYBf!QGag ԉ|&0vD&|Kdy"PE/GM, 8 >mڴu<$CxHQ`,0~ *I/RSDH;?yeX&P0i?F-NUMBP0Ň^hC_PԀ)('Ŧ[6al%mQ 5 @l%9}߉'#kAQ-^D"kxo ۛPG]aVPg !>*Ba<ГP@NEMJTybgceW_txL^2[P$hx"?@n ad+Þ Zq!cPP&g y^(}#l&w@8*gC-`tr$rԲ~%[}σӠ^@ҼЧ5ӗ?@I=.$j??!L^qEd PJ pďP)yI$"C7#'X L·"Ep ?WA\drh{ݑS9Uh:HNTG'#.h(0–H.>2 >4; b8"AȷW½܀X*\#t@\&1q-~_dgB ܄xЫʁK |L Ab &1 uŸho -Lqn *%vpC,y*Ia$Ӂ3at-4svWF,k{n Tl#0$TV2(gıc.bm| J:up<:}0И#lDB0ȓu XPKp#Tzhs <EH [w? NY-cш5ej-m'"T~hos ovA^䛂0!lXm9j̷Ϸ^_'ah<;􌫨& Ue` vq`2Hv4CЯqP?s ^HBrH"] .Uť@ěHd"~ljIn2Y>]t$xB@_M3ߵ2ۑVKlG}c?|lnG(90 ~i6>IENDB`tuxpaint-0.9.22/starters/spirograph.svg0000644000175000017500000002240611531003351020370 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/shipwreck.png0000664000175000017500000006601212354132157020214 0ustar kendrickkendrickPNG  IHDR`Ĥg pHYs  PLTE0tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5sRGBbKGDHtIME (2|tEXtCommentCreated with The GIMP. Made by Jim Trice, Copyright 2006. This version may be distributed in accordance with version 2.0 of the General Public Licence./.OfIDATxfj?^J) YJE(&, #H׾3Xf2TR9Ӣ]J:qRtz?!*0'7iCLlzB INZ3ĤmGkW3,mR \O}xClk};8Ui4L=S-0AZJiL5j VOLEՌ4 frA02u_6yktBڌE 8@э5h-r,9[#|5 ݟ&(bG(s.x5<ρ?=IVz!eD1*AYy#9}(^ۦYz dz!'6?zΚMzv>*ӘC9]ȅT}qiܣ u`N)`AlM*J Yx#dLM {#xn,Ȟ~,`2WȄ17 9RdE2ks("Qc٭Fl'n҈32$0imЋ uR5` Td)RgGC5h jb ɕӞ-, "ri:={PΗM,/ 2 q@CHdtŭk,mVPw"!$%uqsr fTcȫOr𹉼 `*вSc_}`fnN';>G]x+l;?h%_A##cmiB|f,g嬾49\|i:ܦXqG^+X8Z%۱lGP_[P6$nh0uȘ2 \Qj;h L{ sYW`\vrX~k Qjw.A% 2*x=Pj|Ty񖿒ddD=wr@9]N/Y rAPh2GbTPsPjRH4sE0ĸE'.8=,O[E=c|Z%ļf!cKSM-:īyYl_1tQj&HɇLAJ"3A]tAYHZT6[ą #x4u4vBdpp rX~u8ĝM&܍y]mlMsr9(We":iBٷeoPL`z~XМGYj-9/zZ@` ^1ewV&`nP(A"(׆H./Ẃ'WmwIΐdT0dAPHOm9|F!(źJC?al Nq~ Єbgb:$צP%= V'6蝻06 Jn#1*c`4H BH`T28Er-;}phסY{ԠbgC"-vƗsAhLJA.$l xA-sP< (=7PT0">*ul*͸G&lQT{T) NOHnq wf@-rRi)o͒>eS)* 6A~zgfZ{xe.F>r*F&Xq1cK L0^o$lyjb WPܦJE>QEY;E\H , ̢'P+4|*"USs3s։aw=BQi iyY#·GAY@ ƆZ4/,70fx hs"=QT 4'&..B\\8n"Q,5 Edm|$}L0 Q 4]ԓy +=fG@JH` sr8 \Ke(i!|c|HJ. _ >]R~S])"+L2%'O.!-< ZAY {=&DNeyoKFU3XWoSݶmM[5UKx[*>Jvʜbo;cvܹy [nj;@0F:P Yq<ҡX/<.^bV覣fDޟ`Dl`zfѣ۰* mSPVv| Bn8hC_XdV7J9A P Ę;%q^6ʵy/"S(~Q)/}66D #|Ǚ3@Z|3TDŽbb`˄\O.>ho/RozS [Xj@nA~Bu؞yI}h Q{}>xA2m~QNԃ XWm\Ǽ/D95C0;xPR:EuԢ~`B28mȇu;z T}6Hb::qQ¬Vsٍ =D#T flNCI{[Tf|V(}qo4E:<&ynֳ!jn>?.?/o) Rvk7 $AK6Q3k8BPut͠,afL6 nNˏ{4ŜYXew$9=X kڍR0;](0㕇_ܝU T%:m cF9}<xl&Lg&z=D 3CN݊n1p֦‚GN4:'; k5GXs)W ], Jvݐ{3fC; -z|UI;QUSjL)dɑ7\bp J-*Έ ҷ 2ު;O³ saswjᎤ6ks |bh *QIl Лt;Mr0#cf* Uca:SX:vt>{6W_6?mWF8 T8(G3=IdRP.!2;3=:zc8oD~ѡ<J>H×t1=D4V@VDּFf#KQ3F&Ֆ޳2dPt`ifIJsw~GMt9gѲ՛B£y9Ba/A}~ҿ!rAiwiq7U3?d@:(ʯ' g%eYl6N"adzQשw?5ޡECLATfo7cŰ[] =PY_ӂ>wǗO5,-9ʬy#Q?]':~}@S6d~#,ˬ;|B7}Hӑ57@kl7u'ՇTCSbOJFނkƵb7@\nWʩg^eCaZB2S/#@!ƆA7[ƨ;PS-ComX |dgG&)u^|ZQN7f4$"1gS.}Cc_D.NWrs EB->Q=ؿ Eq hj&eND z ?,PnPD`eklp-PR HAYhT a̋8!-TD'^Hm ftJ R24,Re%.nϖ40zP,sL}g;jVRlI)~NI%gw#XW9= Aҋgy@c'ݸRpir]MFm !Izxw4\JzI%W*]qRȨW_CV>T }lW(s+̷wgrzsg%BB@AKp)]wIpq$<3+;M=(}CH^s\/[cn|ς5;| tK" w.Co_Nwn7@%Xӣp*z:Ì} `#k /)1i% Io[t @ ?[BNpA, ߩAoFVvKՙ5Wh0\shlK9.|'+ioFGq+6dFn/ϯ,<ElNSTYr\_o[DmbEn@Ȩ9JRax͈gh Z5hnݺDds]e6@dM6fG t*6Uy_VN;ÿ[H2Y Y0S8Ti`bp|/Uё[y=uB=>K;t F\v8ǵ@{BίRg;|iI3GM^W<6!MBkۥ?ΐkUWDj8#R\.@\xG3•-AؕQw|:s?諎֛sk1ՈJ(2AǛxdy8stwD/hǓAmdžőLeS׵=Pl?w8 [eɩ傩C>Pc>sզVxbآPPɪg- M`#;t#_ssv]ڂe.@XR^)2X@$Q~U),/COwS`4Z9&O6$zڙz*!'^8e!D{BǷx>IJ ͮ^VP}z_=ԕ]tw}euwvDm/G~ -I)_tCb{$./ܮNWpsLSS { kd}RZCZcQGI`?!tovʣAbwqs;v݃a" /-{4/e,exO28m3VXtaG8\ǖȰaʖ5zfnka4;,`ӣ/S>]Df#Q>÷jq?Rcww?-`hέ(_̏ʎh]Ų3@k~svF3D%ʯwR>ЪxEȑ #U !dϷ0 QN$GBV] ˂vОȘ*hmŢ :Sv~%w;Zrur9w$Ek<]I1!IDkZ&*ȶJ'R Z`H\~(4(QtGA))rkj(8D&Ӟ j T:CMyuN%N[eo1:*C[u@Ӟt +ԤsH _O˪dŊaal v{JXw3Fq>zFaWC!rZǵu r~,fdhcѴy!P`@=Hl}g\aQ{s%0*bKl_\ ~PP,$%\ˇsg`ZTx0ϙl^2ڬ$ՙde Y0YBW WV)tտA,Phfs .%ά#;q(s ǏŒ H1=Ip$9yNO0ؤX.#lN Z HoBJ2TN} JP}Ug!Xõ#N̈hܐ Njos b]$b8y,y܈3Z-c.Dz@`H!Or}t`zsc@x;ZGL=J6Q~5t 7lL#,?h.3Xs iAѱc=4t?iJ |vdSwzY: Aʵ_Cv)lĉ 6bV*Xӻ!S]QWۆ ]{$ bjx[#NX`oui)utLVEXrIM*9ЈzJcRqĄG ltۑ7S4^~)`.1GpbÒ^k"i5IiNDlRmِ#3-`HAtTDg: }K 1Uf姡.O¬{kw&w-IyMoZ{ux$uOTk֜nɆy9{`P$@w2`Zi^_UY5F$Zc{1u%Ps`"?~>#YGGahbID)w"QZcmNYEOo]\.r}ӎ)in QaBU;vrCL x)|M~?s 9WQ8A+qz5z{OƬn?}򎀪hy2T[٧oB[7QC#cЙr2+&l?2,Vh̢:ݺxΫQ-ϾOjƬ#vto,` *?S2ȫ毘CM%4߆S\jt4' {|$'Fw 3$xkL6rn\$Ą^1v/G^yރ?,^:H dV`/|[9߸zυ$C.|vٞJ[yg9ggdv(ـ l, XވFGO0 -Iln YCnWGY?&ZlǀXA(1C>"40 zn\BR:"Wiv]L IY5Bd}~Nfv=DvTAԲ3z;h_dCoSS}-('GK:ЩY5a|`Q*ϸl{O{Tq |ȴȤ#YEO)qř|Ԉ9s20 $r-&DZ? VP񗥛"<"ѱ^#ZfUQ',ՑmXWԧ7vl2v QPꭁuGYNegg  ʭLpʱ7$ݏWfĨWf[X踄yj8 ]Q6U_5hZDޘ׷*$U7M : 11%}mS9j^"~*:{ML߼Ez#>uD.'AWAdw]~J#U A.ӑ#<93aC1`넡ב" uK޾}\8Sq7dҎ%>J`췳?z~iʣg*A'}bk p(V }rXڤpDOIa$r{;1HӺ%Ӕ5ҫu6GxC:`APi,.dp<2rؓoZ>_5ߎ“Ec|r%Gm3yW}ҝ+߽ oͳ˂(\p#kLX`ŗΘ\6"DA+bKIBx/$0 ꄅ*;ɔʍsDSniMW.釬rmG3=}OS^37,H% Fѳ 2 ݀mvU'76hoOC?ޫfӣə@3~,SYbHA'wlHDfge! V؆ޯ.в79145_eZcd'(豋`ړ{& 7D3!1@v::d+13Sq;ld?Fb^,tOcлCxTA0AJN9m[ c[KuIgK68zg/1~òaGDNxN ;:dk3=ע069Iwk>ogKs'%u^Teэ*ۙ2BcT%q6>?po[IhlB`Ÿ(o2#Qa/H]2lteLe?FoK:HGnV9%(VV}T5.SξLct4mǼ!/<:ychhhx˷ (N߾N^X~6`unág!0a9(E;GU"7N7q'f! ꬘x)zS(\an@%|o/{,jvGf#FſP! ӆK6@560!Qx57t("_M"?=KZN^)AV HL)G@r/,N̼C6ȥ à~6=;?/Kiv!)5 E9`ڭ9&w)G=w̧G!̗OlՈK~pf.a{SDeD*coO3AD-e$Fb3 37f4o_섪̬'ՠn䤱zSё}-^31 X׭pT 6#XA+.ׅf/ꮢ[EE˃V) ٝ7KB-:\Bgcmh;/T E燯۱ftT,utZdE00 X>0U7:_8g"vXkš=SKyh )N]c0x1:w\ };WÂ)$+~AO ӱQ~Lk=lkګ,o+Dy>-أp!,̉EGcFV 5ӂJZf dy4H ͎rlW^vGߝ||9Lt֓/凧T],vtH}nUyڛmyuߍ)yn@h5(m`F>v!W 5A'6Q>)xެѵAEbY5pEζ[=Rc_ѡ˕T 6(oCߤz ,2*`NuX 4w%z<ɘ PDt#񉿹CN؁ch;#'DW/LV+_J~tʢgYUxK艩k0:NϦIf|UmEڷߖ!ov@Ï" A&6/O2ʂ)ߗK6"Y V3a_"ՕUx4t8~Fxh*_bkI"pW.=1?(k;:H`GyL9ct18 \Mw}rJdTP͔Yܯ}`u SyBA^7ax?( dE\6WlN @xڎˣ́D)L(&S R_d.=w~_v[2gF$/َ->cf^Cdi[ DM"re9%$ 7Ēz/`3ie7)]9ZcAq \琈?FG~ *1r0abE79EB녈 υ; #7^42|ڃW~~Υ,Q9u y&JLr] ϫ0Uj+rѲ;Fғ0$z)=9Y`& fHv 40BShTJHQuOOضh\]hRom҅ȤWrM B=-=asG@=/*Z;O>& c6of9d@,?n4r$Oс 0%.z!2[(vͅ$Bx8(;zP#4O+-4rocD YP+#R[̮Pdf Jk.'!n=5_SR . v4yS1d7FIuܰάDA}M11:ԘIߺ.&ϰ[(C(A&41Az: 3:%b^ UR 6(ӊOqF^O~͂H*pߋA0L4 Xh#מ}0Y{^,[z/ڷ#Vutr;xLHFNb]&8VD]h!) ';T~XFo„:x$|Q6!2XȨC.FN*6w:Hq>FJqt8{\6x(sLԐH'T^T冗'h͘NaZwmT LeYN~s-͌Wm\NâM K ꆅDsdCE߼N|hUΗcCͯ _h%@OBiL y6m~o'7Oj2/li ~$:tĩ,X'ۑ15fh07=c2;U˽̠!v)Z$Nd|ZUY)P0=%m(E$hR B|L!?`4vzP \ \#E(6^018BԸ#`ר{ K:jGL}Ej59 kr-E'aܖ =< hUTqeϛA},_Dxiإǹ{H3val"!.ƕDܛŃj |eN>KOM0ҘR!cU0I93 W`ɫq)̤k/*넉|Q뉪_9:*+?"Uny ;:V*T8Btzy%fRV~ŊPƺτ?:ɥ#UѪ}݆.Պs;/$8xA($ " Ylx} W|ՊeKBv뱹d2e G~\(mf#w,wtU ; e_wql*6ycBj_kWPJD6kVX)3Zze̙=et ^/?ҚKo.1H)B"",sM7lܤÄֈ7&n#⯀l9bάCkk3Ncbdu$&'36'i!ǬqnXhk\1װ/[OowW/k N| ׭'&ɤi}!y1ioJW\|=kFݥ 9e.)LEkNQ:CuR$ʵc[Hm %S7եٮm,L9Ɛz>MRhQ[^_/%;XHVzW & r>X]_<:~ :̥݅V}L<E Oޥ#ۖ275qHHV_#EQM`LdZ A.a:4Ֆ\t;6Vh`/o̘utȜV$zr_N^uŒig0h5s3R/pHWJ#<1FVqYQViފMйs_zmìyfĘMU.|s+?㚼* .10SyA+0;e~Wt~[Oړ O ]QQ\tw U&<Ԋ$F\E|B|L>=Ok8T`}[k5 ?V֩woBμfwj6Eo}fٚ]i(WscϺ$-Zi?& 2 KUb@*hp?7 Uit! nҤc;ёa: =$xcINcض><͌5CeX@7+rf2+燃tl覩mi=[e>nhֶxL\BԾ|t jM7)ABYՂR?ʖ7n޸K&za4[ϮԘɸI[%H4 HYGL#6Od&>.Q:G'nK($K<9# +SvlK>he9Q{|cu9Fvzίf)Ny}r]$Ŋ6S 'Lru&d6h/'&̌@\1<!J(1.vnS %Zުiݸy8vĂ'ϙEֹRN-(hQ^u30}z()3=")> -ZeG/M,\&6v7:ՈmGLteů;hf5,n"ZwgEǮ?^eΒ oy[Dv610}Y`jQdN#cw6F"{@bYiI^)o]"YMgB=$~hbM7)q F֠Xq  MOs[D5"w7Ȍ~سٶ"Q̭邎FWD;d8@9+b6Sm* |ddҔ:H0٬|>}Y QK$ -Ʒz(Xae zX/̹4`g6?u9Ԉ@zGRZoCf2 ֲ'kTѹH-(KJ-ZaꟅO{\h͊j$ENbn\ g5}f DGj$0Pk(23#cV_mWktTՈW`d߭anXUȦ'7>*_ۜ H{a@ k孒$R]4R!ܿ\qX=M(@nFwkH;wtP)@;dCnk&: FtZĄ"&DQ@_?nɖ 7x(mAhTzsQxj=}c7x/1 E}{?!3oF ~dNU&i]:$;:wh2 x0.y#U)2lEҡ&$:ccمVg`>HFaU[.): ^} k/)B:}3V|P @gMw}ΊqJ?*\|ES/eDfWEtU+ q%s<2jQ廷۽z7#!`vɣB27{R<>%r8vٸoO>]`ԩSg5u̖ZTKVm|ĆtTy(9=rJ4:}5ʃX`>Ln lʄ =4>۟ՔYv_ܿr;<`8̯gfDV\ ‡-vȖsUK;ag؋2Wڝ0k`ʋgX 1U2JE8/j%`$0h:[1?ghֶwǺMH܊PNG>1 r`J92.ёYURqp2;9yD .@@-:<43p 奰oD| ^iM`D`jnuC QbnObK~û8>y6> NK`uTHI?%3VjvI76@×VČGDɃՁ~ǒH˻gw9"?2Uh-.lih;Af(Pl!ZS"w`K:LD1&.`I~*Rt1hA&26!1^:* W._̙~(AH׎XR~j=aܐCjAoC_Mr3DW&i(ȲPf͛) = {9ҹnv,s1vfmOJG(02Z;Z9itk F0խ%" P^Akz)d6KauIS7L^\XBB^xUI LKb wFKga RܘQ@vk>& QA.@Gӭar^$`Ȁ:[/(+> rKoQV@#{3- 8(MJ2z-=eOQh r_(Kqw :XWhOsL(9oNYF)6Exk#j(Zc0S ɵT GPbZo'h‰w`4Z4&j̦Hha\%R _dB{7}>H Y^:¶vU,_9Sm8 U h%f{Wu.B7ņ3W' ʝ差n|>SaOgp(@S΂'0R-ڎdʔ}ʯth^\r4D2bGGMh@s:RT hX 6gàQkw`?5*/,E0IN}rvј!Y0҂Rg&vI LWòw!2!rLoSsQIn;:Fk+8' F@sJ&n7+F[nQ$ﶷAKEigO{:7I*D6Ve[;VeuރZIg3De\;LVu{7 yPS^=Q@yn Ayh7^$oӳ:HشL`w1{h>JqQf;:VGkaNPVop.&9բ;(n@P3+Jߑ n`jCtz\|st_7$~1jx&إBsUhz>\ߔhr'nFfw^9Q;:f@kFA SϪkۛMȭ4-&Q凙yT@D68 _$]dzF7J;iejZ깻S.A =ЩqoC*DNeJ+UںUŎyњPpܨ0wp8QMVE`w|?C@OLi&Ps=[b:o5gG;@'\WՃ^-DgO Q]gϕH\#3KѠ+"::dUs-Myi ׽5辤lG ׆m,Km0ny .9 FMûf-?@Z=VͶźe,0k{ǂrfV)UcӀ fxp7%ZesT(doӠկ.PUvN;"SwZ)%iqV؅bPyЪdO{u0{mQ[RŘ?!ۛOSkO}BztRX&')T<}T.GJVюY-vtpCk3h?|@ѐF`E`CDc3-?:mJwK߷|9[! x>N^{v2r}gj- zLa/ߝ^t M_1C: hqw+ŎZu%{_ cj?2g6@ocZ`jDe[ }lN]sNȬXfz1*ꈹpy\#;!ӸI%PʯK3.:pE]''y R`gOϯKI+m-vtC@Y_VPt!F[2cvHN0>BX5-8*tN]zbCd>2AԱ)0HR/'g@h[ pĈ9A-SHi EH=UBtbG,iTcPq 7Lz_}w}gќi[>]mFC`tI~Ѩ0KdYU' ?>qEp2 ǝsEAv':4Iά(.e#<@لUC_@<@AmϿ@從@ޅ,vt6}FkZ{(,Pf @sIA/lkؔAK/imDj(zsQ#JU6&E ȦDyg - (Nt(b9Y::ЖR*_k5 ; fAPH4~&ɯu_> /##bn=w`ٳ#bOaEIPAi(.HN_K\K;ԭ8(=F|HUbLJ[ m{1˪.3)JaNY@ݻ)X8N/@So [p~oͷM0נּ2$*Z;S?aw2];!!=ءp;ǴGJ&k|Tl/Hn.>sESN`ze)Ψ L* j$`%!YVy`Rm >G'RPٞdbcx%\/靥' eGn zm7Д 84o wt&Ӧ.10%.yM]HC B= -1?"S$$&&. oDi`qJMQ+ۃyG<`RݚmV9Pxjb)yFWRmE2ENc`۵#Ϧ EΚWX5J ʿB.>uՀyG,`ٹCtDh)W<tN*w>#Pw蕝P?ؕjLYNE#<.+zAj'J>o넂J{k?#t٫Yr(& EιT lcvy*#ӥ3h|~͇ްO;%D|:'K 9*| (N Z䲵_t쥞Pg<uС=PjF)O"q>0@Hr-Dw {HlrjFKIIENDB`tuxpaint-0.9.22/starters/fish_icon.svg0000644000175000017500000001301111531003343020144 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/worldmap_america_north_usa-back.png0000664000175000017500000011664512354132161024506 0ustar kendrickkendrickPNG  IHDR@h pHYs  bKGD̿tIME y6IDATx1 +e93mpЁ3 @  @@ @@ @ @ @  T@ @  @  @@ 9`]-2!yi˲ڴUILĶ-M$+,tEb^ڢ)N2{w̽vC.f; }8 x_}='ϏU4lBȽ-QJKlfvbUt4cjQe#PQ9Gʘ'TCurBfw=.7i!35ѸU)7 ˠBp <Q栂-Tb|mP6f|c>pd § ZO4 &caBdоVpohUBKe U-]fP8&!S & 9Bz< xбD4ED!{4 >$ea)Bv Ap'ɍ/b{)bKd"0* (w&!!BPQUDeZB>n:p/ܙEDw1JuQn4 !bLoe]1t !b]z"KTB~!꿻nnI7yJFa>s/ٽ%ѪpjIҀwی!DNvIPОIvuv@\xxQPQ87%y{Y9+%\ܟtCz].X5'#`g>.s9gh2afFD]\?22^ C?EY d L[ #D9nQ,à(4Ȣ0 )>61D ̈́&csX $PN?u2X'+-ct|-lfEv0+ujQW BDceQy۶m;@en2!r1'qh "!&mflV=:E=yN|h@#D?'cw.6""Vivd7kz_i .>9pn"9ßJ;:×S)빽~3{DGیprJ" pvU(?Qs!;E@(ϲJ#'Y/stA4P٫A/-Hec'qM(>iI{Ȉ& M[Z:Xӡ߰΃=qdI!=!އu3ZERFv{\yEvٸQC>fp6=)m@RS& \9oFl׈01Q{"&s(ۀ֡qY~ł\O|39iҐٞh}@}Ֆy{C!k\>3f`j@h\g{ϾJz}h~>aVBH];5&A0W\4auRMӸ7d1~qJO^Ãң&0χ$AC"= W[ (52*O7t?aZt?MOK;vG!XĜRđwA7@[p&Ww(؄lWwoe퀬\ks>ݞ1kƌiS/¦KzܶWO@O'/ػ*_C ;5C]c;Pm}UP|~afȲ_{]7瞸_&7kJixAJƁ92 }4tDvvXp IrkWYHpK'͝V*+B22r{ 4HGZNiwL'O!y#}'@vSr>z̅TeA+J/2"`,,$>~plKHoVc_$3戀MNPk+Ii?SÇr ?ԉ)I@+"c!&Ƨ&4l}:wIjz:L('i  kP-rw 9sH+y5* jBҞԫJ9H ZVw^.G*t2 G:#Xل3 IIo$L9KQzaPk2R\nLN |!&^}4.bY2- Yh/>zBTk9D {h Y^|hݢI9=J7tO].,kc Sڀ<@b%DNNdOa YQfHr URx@'2JsAZfw!U_==PGUH5ǂau*x'"V?]0ᐱVo-ᣌud1Ԙc<Ӣ% (f .ْ+'c@U OLiN)D]@fFr/k9]meK5/f攃)6lIE=hI9M֧hPFIJ;zdyuv,Q{{29s]5@r YAqv32?ڠ%1:RX.Qd1l"(lЛl![W UB i5Ә&n;nӣL0IA,-3˺EL Ů琥8bP+L1'2Nk}"i%i]N&*sT@ˉϑ ϖ :SaףB#y]8РyO4fXSO䐑OCo4 Fׅ\'"+.Ѧ0*r"Ǻ+Vӡ{A#48qBmӲ>B: @ d=وCdtA7u>Ƥ0rxRHHst[{O! oͥ}F8BNqe| =վD]31A BqR0,ZlH쯵ݜ Z, = +R|-Fvv>β#"nǙt6M,L'ʓCW@ j0zZNۻ^|O ('08Pu@ 2^XV϶ʻ*쵏CS!/{Yտ0`z6 v̄ fiSZ9;اc۞NRvd'C^n$tӀ)n"7! :IJh&񞡅m"N* ym0zU$,GT!Dy;;٥ w"\IJ1V@^7(ҙeыU*^Mt6]l;Mfm"x# Kd'*G?A2cYHTy~9z?/W3#CYlbJNqPop}d+os=JPM2\Ի0c"uڅznɓXMb*Mݡ'5áz]VC^.6iSwg"kWg!VU5x K aڧO ߃sF [ !,Kb^=ԫHT9:b,E%# b<"H(}/W\q^;yH LDDP_:Ooy׽˗J[U3yn.#{2- MԄe%{ +2g?%lMV ĵlA}|35Y_b<Atyit^=!7"LcI{ٞ՛_bb)ѿHV72׉hJaJ4"F].L%"3 u'!X Mm'^RlND؏.7!2Idq]Hw=4S"rtww'%,m_@}̡P|dʏ 2֊_H@ R8(f%d!A1&"@nu@#`lLJb%\ҭOV,%0mG?;iAf/ώpț"IBTfkkX!" Ŝ> 5@dqC=`",_g"؁h t 2wC&UJUХD.ڔ¦){`xI#s8_b>,A4>i 9&|fW!"ڻ?9Q iYL}_>}]`lw" q}L₮HN=6$AZ "ID h3vB)ǰ)G#YO&.kݻ5Yb))MT/EgnbILoʐE M3cA|%ҹӒlPCPJB‘!f_d g 76&ĪuêU1+"2=Ū"iB\  [H0ԐfB>mht;3Lq#̵twXu- Ŀ|OW%pKj_dΝ!ayMj]Ko"fG"+":oKCqBڑwL ݔoҫ#R.[V(I:6nK{,bH?R\$T94:AjuU'%1u& ; = [$^.W1)7xhDIT=iO $"hlviFԨC*Z- 5tT!; FtVblEt98y"1aiDt7"s{( i *vJfIt!/݃2vEv@!PO6sGQB:__+VlC6X:RLSjI侌s.I jn P'PƳ< G-狡|ѣq\ܔBpgm~gZM)I3Nv>/^DLR( j1*)[@Ld@̨:e,w~5[Ŗ?ztھm_ZrM^ kwYs-'%3nCKX jdZUw2BjNBQHhȀJ݅B6/~&LUL)GJUxO48ĉjayXfzmBn,Dzcc[w& wȆ4j{4|GÊ!YgN4J.tUV"{DH֛ ZجFH@YSJq"l&ĻifkU_4* T$#&* /һ6/a\os/?Y//hKt30ѥd|STS])ha S$Gen'~c*vCyJdWß r:i9;Ag OѮ"Qq&.49۰aUb/A [YR%D>YHhl#Z*2w>QWDY^d'ѯ9BBrHURfPo]8d*DK/O>kxA.N !C5%:D^Ԋqn+JQƶ&M,sȰM:7ŵHTuEt4C zE6|1V8rԉܗNNPڜL+xN]vHsb~i|  㺻Di,S{˙S"H.($4;>YPR[m>i9F-bZ!ʖJH%T#> Eހ^6p{ 9 6\*LD5{oztdK: ־HYoE]OE=ҿQDFbq/liP<Pkw6$Rg ҅J 向jC)F0JBjĆY>wIb*Eqeн_ S޿ ^\i0*SyS75< !(`\"\(X47DsY*SFsS5[x%q'1? 5HoG}:dF<N[!vp Rg1VsEf{zs!Oq9C+B-/AcS~S 2ҚLDdy@XN7V&`, <1+8mT#d`/yU+syw-˲mfj``Pxm0mlsd!>Y]jYYhuo>sdJ#(q]>(i5s@!dƒVբt ݵHɽ)(yn N=w'!LPS5 T% жSJz9sۚv67}PzJ ǎXšl+՜~(yQ: 4BABAmB<'.3vb&dPJ)^,߸B!w]Bgf D+KD%%Q2U5\Icxe{@Ԑ Jʷrɨߦ=V%.7qB)&B.y8hn6I/z 3󀦓rt(㯋W耴' =.:{wn_4#(eIǐw=FDdu:m@E h#ҔV ~µ'PH'bi 1rpA^ wgc aur]h#lq"D31'koE? i}w@)r&sw*g?3 p% 25Eer+mRi^f@F# P/_ܕ M p+!d9(M4D~ !YAcr!C U9=Ka^#|؀.Asjnrxiwv?H4Hk QK,Cď, nA9Đ(hJΤWsH×,DC? <1ô@Mr ؟?r!k쓽*OD.e?ڢL4 ,+kA?:sdcsNNGrHϗ^BZa{VihYltjlU0 1N *Vlp kTX:d~aYG!#"b]WoN䁌ݘ\Y}H"3~`6 ;R9y!k+K>9Zre}2XhSҕt3%[%—6-;v<$uh:%RA8nA CsT(MA:41..O;_"l(~F Y`FS Rz&&\2/Bv  -7@h/Ad'(@<2l!9gէb]=;}"*Zqi X 1deȑLDnw$y@ghohlh;-.!d'f~Ԟ#"ˮۓYD#'ǾMY`߭ՁNdMdEDuO@`b]Om>^Y\,JPt-NDe}.A~ɋgIHh et%?<%*3$GW˧ d|%">M!:;|6b eU!NPo4D/Q(p:$RԦBVdS "rtR:h'eeF#j!o.mjj| h1h@ DB Lp G:,QOh65׊Ԫz#thV񏖷2m_!:~EC-"Zu@kC q;[FBMA$J:: u ;яoS&sBFޤ$9n_3B,:dbp,ԡg#NJ5 Uba,\"2_hCSi%ktHP@w/bAjF THiqk)c,:CS!M >8},S"JT0Qm.\_TBN4Ɛ'OOᛊԇ}x[ֺ"CVt3Lԩ7 X\ 6Rɀrnf1<ե!, g /vtvH֐LRڄ;.?\ر2oE eqd74RpMobV'2ynW2 d?:J |]!!LCR[ng6pAAHXs΋Z0֓0~?&rjF~x?7Hm˦;w[_kX&2gBƱ MQ쏰BffTMZnO HDd5g5q>K-_5x7b+\Guj׮UF] S(R0QIȱ'O(BMe)O6 җHgH }l-}kAnsH◛@F03"*9t8O׎UM'hħ0)3ͪUTZG&M1k$N\~oTOũ,jeؕRO3uj=ӦuV|ymXd]/rmDhnxr+h ZxDDj:Jh DZ8hlJn_%b JUL՛ӯ1;sf)SvoBVP+B#s;85Mx} (aΉtH۬V& eDy 千QV? ~(%8pS/L!:zP:]ϱ\HZ-ܳJR:!cӖn?f+XP] f~ |lPc⃷/;t$I,<2|1 @~,C"3t+ahYeQP uMDEd ƎYPhh"$6:ov1P@\PL"g&1/r )J)}.\ҰF?!KM%d;}%:c~ȀHD r?0/2߃ck1(!ԩW~)s/Zhy(RAAFtNko>4eh]|m)'Y.xU]ثٹܭ^gPG)7,3%O!ٕ7MR [YJf͜6e`ժU+W,@+QdaƎs W teLj2fA.~SW*B T$"뻰zdIkJ!^W-~=m@ ?hOTȟ%;4 7AfC.]}sfo ,~=DGPSpo߾ ݾaêmZ7/oHH"GN].ߺs7bbbUb4 Xb?9 fK@h /bmU)A6k/9Æ &A*p!*x%;q=Z [B&~|:2g~[*po>UcGǏ^9h~(?0Xn]h_/?!h;Ip!n !@2G@rI7^@51gYSΠ_>] dw[~V2T❶<4 O[-j%=!GP z}֭WOL2}b**7T ?F.t{CԀe7NB'm,QOVz{!rgf4rqKýɉzehu5Jai\MnAF߄i`jU3QHqYXY*R}|'G6lT2y 锳!j ]ֆM,M oyաWӨx !|y=s._aUmɜ5A!#"LY.Vk2);:ū?jGݮ!(@B CWne 0K'h>QW~P`d6 2JD`ʓRQ086nѵ=+e h^RĶ=[7CWu64xY@&v^Xzk1싍5v[OZ9mIML?X.T"j/J?l)Rs$ah&DtZVYgϛ*gH2y*t՝&"`XG|իjY$C)/VUA.P.'(4A,:D>Q!A.b^&%b~%hȦDu zkqrgpYDُB.72q2QC$5 RiGd!(X򀪓/Dr&q"zAYUAcv$ K!&dz` ,[Ё(׀> { AǞ.H]b }9A=I9bqwJ;E&THzpi %tךؕάY[!)M<PqRGaiJ5fp[e=QQd!`-&4MY޳ker QXa{Bq*Q͛’ʔUNpֲEkRu:H/ R]f'e8퇲 cDw+L:ž[lNF,r;7o2]ϒ#?q}[pb>]Mȹ)9RcHM%.9ȦtPa rfVL8ى'&ZR,+ sYui\o[eޱ!T1\@6G>⠈`,D̈u\C#2xj6- SCtކly@c@\~nuDy|Z@#1EAfa"bTxNu_qPOc( Ho  9<.T3_xHP'"?ѡ= SZ|MyMҋ0ђmSEVvf{Bt:H!2FE!}઩ͪkii;2:XfB>(h0xٝ T-8 6M@:7 f=?w'+"cV|.i:N@ʁ FbBZܰQH"m$ i WVx ɂ{*fE}&aS(~O DihKy&<~Ln 0R|2Ě3sS3$3?Rޅ]>ij88wXs-~iaC hݺ+$8ҫQ;A>.G@۴i/i9nxz#cgzpuӦM\OW~eTB$h]4$6w}y%r< q߀,^ >3{Ysp:!9s]G,)͡F(ҸفtkQ˲4l?@FOI?e/lt흜jqXX?7ASA8FJwh"Bq*jZE +` gth?w Q]D 8.}V!N]滪ޠ7 w&AW 5m?rP 4ѼYGӳteb"B*dsVBC.zyRH𥭓'^ ir'L=|qٹ 1|{?p]2]Ȓ˴}- <)rh(' íbJ \;G@2{!.V,yӆʼnrg.DshDPC82za@+@*lEe-B+zގ \U dv}HgdWȁS%D=wc^8hkk2 IAEKwhqzŽ/n_̥SR{9]|\/>fS <iY ~ 9<0zp j6i0d9y9)4| O-eOd|G嗟1waNTqNI"n.M`dJB+ttXރB<'C>&@ -B!g4pc2Fzrw Wuׁ'SŽ{EӀk,³n=G!΃R; Zt1@i-36={pj17|p-sr`DA:cL6X#54B!q:7!S$X ӧO6{b*+VPν %3-Ulف'= mH4t ζ(,0z=Bkh7QMH66:yh5 @{rX j> &PHm4dt]Gjy;>a\^F_lيT{\Fv\"`iJ@h}7#4aLH(vHhh(:a|}xwXwg#49/7?c8 ^#IuB;ZWIS"Z%@S FdaPSH>G { B w% by?~w_E) Ӝ7qHn0[m[]$N;c,f ,Eh<(!zg!ےNJmy@qkyo w U*ܸg|'/d{\2<X#SBE>B2+9H7r U%vבIx t뎴q `!c:H;Dq@%C2JoQ. /_+#|>@Bdb Dzc|7J"YDB)HdHD{\q&m0`>:22bk f)6Y"_r$LŲs@X$| 7~ _ tn~ϒ\=Wl. <1 /Dwti&cK /5sr|D6:nC Ozw%A)cǎ]A/h a>{3Em딿DuZ?Gu@4=-G^lrbkwP@?yf[nݺ֬߰a[/_yC $sk\F;ϲrBuGu‘dib| E"F-Ԃ ) !P xɸw/^p̡ƍ3j6,QXR(_R*U3u>|:0+W^~͛Rc eW+t{_7B48.y qsHΌʜLգbiW?a4$q4pjq='Y4ߧqd֮fBDg8剀{}#c\^ Ew"YD#CǠ9i?${n8NUttTdϟ>}xN]-=y,=Բd"ou(NZ>f@@lj7'hQkJa%Se3A8ˏ ~µ@?y_rTmSdi܉:6d_JŗNB!ZLnKHvAz/w&z X2z#+Q:HF^"]r}Nhʻ $tI &(&@88DO2&L}^;[ؓkδIQM./ޢ/$YNLX/Jb-p ~ hv F-ȧ${YoQB%ˎBP;4}S=f@Tc@4ُY+!- nYpBIPO~@){@Ơ5)qjӾ.q q(Fv]R, w] DlA %^P*W.=h$^N:OF ;6LӀLMhb$XB]5{)Cajh;#j0B(<$4 ͸ibA A>(gtj\5nN吵3t"܅$"O`@.5kՅ@I<o(4xq 5>B,irYj #N#t!G!LِMX(gH(m'4 X,)jYxnNz@h@'i$>(R "(s"64V;`5 X@#tDF eeyABfa* 3i5xa[$%=.xlF ~F@YICjܕZn75'pӹ:݁Thu G|x{OA+m{4VQmf:.HǩU ڜL\jz:4r1ZP[x]!n#-bNcH tZ!yө͹DmVbʧ6mcimQ * sԁڝM{z:Fիcܿ/ fhhe^ O KWG6ҷ 4oΤKJM6Heӗ_;5/Q.> CA{ :#sKoE+ uC2OQg^AͲr.1hh.uL UT8 VLB"\32sgߜVU U\(~8 67B Q=L|AjC yQ=<3Ia}>lQ8uZRyYZQj}xiίL-ts4 (ڄFFE#C\1ѐrbP'$np\}kZjuw2CHVPǐVP?cp/D.uC֓facўH//Aݡ{+5[a YjG.Ĉ@2-]n\0qK.pԂs7Up% {qeHo݆TjBΏ^Ҕܚ88h!?H&zԙWԆm rkyè8(yLܜP a]z u[6%Deb^R-F//H(<T3msx$.=?fd%H[oߪs#`gf(P{:pNYӐwS|ý{szÂ6l rY52a1 T'(n'h Rp@_JVVum<42Jl [zPhP4s+UT ߆X_D!1Ƶ6D*LdK:=?! NB2%>k"ŽC^D- 7 I5lBhYo6;J:3;%/^9g/qi,y>N3jti=Rxcfm[Lbo :S4Һc|L2*b1J(YQ}φ[*ojcE;~Q0aJ&C'CZÐO.]qf _%DGE|۴2n[7e{8a T4 D!_[$QwniSA?s`TV'TXHnS Vۑh`uL{ ![,fDGG/@Its"xEZ@?Cb*2 \꽀q~p:ɠD}F̅K>% +ByCb^"s OFm: caKgvs!J^3L(6AF%OH^0 ˮ |sݪZ5olƵCn=ؽ8NѲ< cԏEc;^b5ڄ:uk"ޚ6E*Ls a%" Ww1#W3_|Ȩj/g*.yL6*I; G/Yзa"H+OsU^YʾLzԘQhCҿ/dyƍkFшʛKRؙw9veg.^L ZS8Sw¸AP2犕MF<iLLـ6A'M*ȥ7dH+ ޿~~|ݺգ[lVT/N.kv>~]{9*6..: M_ѱ6{g7kSӬea֭ |:C@rl Ap1 tȒ̏?~.A.v@VJg0_y9[VUoذy ,]wOtwU)UA?8HϏv=p :p@̛ʔpz)P0dʁ.͍73O>elJI*/Cl'ʔ=bQF3v'2q]N={ /^pf GWQka~8zxn>eJ/_Riӧ/x5Fqf pDԘ)WH7Ưo |+[jſ~E=֭]r[LE4kٴIu*of-Z&9L*si'wǨnmmtjի8h,[e d_Gs"2p sHQ rsPAV+=U94?QXBItB"&rZ쉟o\3Hb^=ị6_A>^֗? fiƀBpK>װ&I_qPl{{G9k rzeAD@z+A.6@Vy7Ďפ=7;;q|_ײ%L(k VkU+B$.D%!Q#t턂&vZw޳׊w'"&>!!T ⊮~u7k1w͑a/_~r!>ZR&#bBt#ɾo [wLBV۷v`~}zu(шiSa&M }ђe˗/yGO={Az݄ٳeeKNkxaj6dx).S"xB#8.2/M>|T9c6B&!AV<-}tUtϩ|&u-}aPp wǩ<Jx1NI&M0nn]]]˖.fFIҋxW\%^/AV6 SS@dѡ3YR&C" :dsqKsCz[d {efMrc^'eeMݵ.] nzYbӿ;d $2$8[$7=IWNr6_"s t˺Oq:Y EV%˔BL3C~9Z azA!}U< Y6~y4rKsٲMUH;F1_s% t魭y=&_ Xj7ŧ)ҊR͠Hͳ{ $*ue g)RHW =^Eaz/=$IdOueϯ=752;a=DkXDMc ҋ4:b"@ܒ%;oDiǎ 4WeB"m&C,ٙRD !J!<{!? ,JH`'5Z yągmjЪ㹄EC#1>B8jd~|qcEPA*?kB 1Odc⤕!E-V!? VbH;k!x`CaI9WOHв*ytxߘ>msPzT i3.?hA͘ש63j [ ʲ]@(bGwsbBv a{K!a@W w(B:*yN椀J$ oLX@W : Ֆo LH Hk8Iи7`Fk!Vds\d%x3XP (tnOXo V R{d@L P` xzE D!Nm*s~z9ʳ |P0so!7|2"  2:1ښM: }@S?Al7*C d}PꐛKoμ%AA>W ㎦[!g9$Y5xݙW8dNTW/ B&-/S@W־!QB(U?z唀l(ufӖ\5.+ri:2gCUGޡz !ci> m V08,8 P <|)L(\Bf bMr[9S1zxCl<B-F{Usrt Z']r;=4?jKxvh' ۞C 3*E79%V9U~HnzC." 3F~D//Hg7Ayā/K\gJy"9%ăS2kk@% zMmƐsӬE+u V;BR!NBے.堀qrͻ!$򾾁yD.DQ 3)" e "r+8ʚΟ夀/o ! D*k_@ds8I_ {`9+ f POHkF8I+Cb?Q6A CMMZ=@z9a%J { U }j{QEF||F wc/]a@ Ws&TmLM&r:rX@׆A&.Q2k2eNӤ~3vܶԌ?S$a3f̘6?s4j c8&]"2ɋ#aAguC OyX hg0%dr}!~ˆӮk/g7~Kkx"iUY׍GAJT-kj| puWr^@l a>'2h rK( "86=~ j]0!!x+."Qo`OLjWAʳVaȽ_kJqBjɐ[s?)(՝/d\9W\:Ɗ, CXhX[hĥ2C˙/JԿB)d}rK|ns75 uNd" Am#]x t@Z =Pd\ĶD!@7v!=:3)ct'H}1!ۈYJq<-GAdNC(#HH5j,4(9 $ "s7wԾ!Ja $hd[cHwsEhx ,* qN _!( G_yciy'.W rp@I$uqW@6dv .TX@l Y^:)L^@h-˖ AaABW-g9= $Ɍ(Hi;d7>]rp#@S*$T&Y b ; ȆSu ;9" 1˄TeA#oLt.e–W^#`z+%* B3Y:1KelQ Uau^nxQ=cpJ,})+eOFސPY t`h) ?mXIV6)Np gGqK@tٰkfHY0xQ잛!;Z몂 f_=4S?[ErRƌ&I'1vxJsR~q:;|צ#] ";'l7zx!2 α?h˶̒iJi Y;AY.&![ȭM56`DrPk?![ Pt& kTe_5H*hbZg|1RQ ϲ؋H{;d쩿TdCx#,;u6 8"CZ>l)@pMd@3u4e_t:cȯɷU\ϴo>ۏN neFŒ.w7k릎֖r֮cC6lݱs㏑ #[*p !3,"5$% W£^~|ԫBTqN8~dψqq)`Aɚ [\}!4ŗ@ XP/8ͼ1G.<|:Q&r }ڪ3!{P,jw|u^ qFY&:Pb@G90VDV:Y͛Xijri*zrURA0Z^B]XKú6Dvy&cpEET(g|q EO||J|Zs~N)YqȒۨ]ow c[)OR;%k4uv缀kQ+rnDdaLI HUPY32:ֻ^B(ν 2Gյgny*??4,z{Y@}\LQ̖XbiK-fehz23s_DYN:NK\LE73 39|ןa%ܳgOݴi#:]N4d$aۚ@h-ϻĊվS~kJ9Nbki=`%~){NYS> -^xýzQZ3}-q|B'-2X hg8M=g{oUOʛ^Up~D-{տDb|;^9i)ӦL{dlhs >ē[~BGzzYCN Hjs˃oN\]+д<_} Z3CKfR2e˗g}ߟ:e1qi3vC>AnDiwuUzY;~ז}wDge4_ϻf*1B*yiN-zsh<+_fFOL7+ڷƯa3ZiΨyS$|rFT u{ɍOEU ? 6k><䗷-θNKdTNR<1lsl@Pgnv宸EgͽZv0%ߡ8{N˰[|&hoMM"o>q5=1 a:CҴe>SvGP-S(Uȏ:=Wjo:ſa'Or%/P%&^t|.KV8מk% o@vɭiT=v=Yŗ ; 80WRguo~QZIy,QPR}}G;t0?[Ȁhbv]OL"N9TKneuX۞ߕgG9[Tyv{R;ug;j|v5a-6Tmg %8j…XsJ65BU&Q[7yZ@&OU!bcMQ;K-vdxO=eM!YDAdA@#%vKh \WŠ^z6#aaa=VtP=k-O~ivLmdQ۶M!6[=]^`>CsmՋALmB'M <111[H*hu[=zj]WI 0qWb́B'R(mUAT٣6ytZQx04=nklOny__`IrA s  Qm"D3y@iֆ([CD o@.j&SSS,u![IYxwHJLS[n}Q01iKj9pΩgke[h& 5*~Vtw`=R<`h$Ai4.dB8wwbE(t=(/<6 q< UvkPX9 N#?0OMr8BM7n:$u%1ja,vq_ oNw{rjg5E,2-_֤AwH%5@pހL-jLI,pT9jԨ)b0nR4wP}ki=gW.oj5aLDq{Ţq|T;"wq@Vp5]}Kj'xnĊz(*RvB_(-!ᵲj<|3>R;Jթp/,gYU+qwht,+ѸjEΞ!V]'^0"$Ns'P놙{Ԣɼ8 :sIߪ%NkFð.;.bj[Ȗա b~Vs&P?Jj?Ԭ_SFԫWoI)j ܵ qKjorri 0W. wKҲmZG|wlQ-D,ŌoE!U*ͮKdʕ+'~1TS"W-70oV[귭I[ Zh12:cV.)bU&B.vKY>qU-ÒZy9%_J5^C $B)4rkv4Z;lr5;͛:[F{D/6 KBi|v/#@;Vdyo'_>`5cƌDO9Rl~Ey@X$ObQoQzSMw|_ Lx墱0= ߕWVHcT'^=*E*GR`r@,jNzr@`lB/+:Q'K |qi׌WcsaO0T [11|ئV0O V%ƚD'7\o[Ēm7Y7of\<*gO/RNqx6{eobc]tu5ZJ9m@?->5$Zv[9mZKhmW+=PZ`ڔn${tF[QS!pզ^2#\'P2= $TN@p&j &y Gc:7Gi h3[cb(F9Ey| sŀ nPc&b\O5gT턭H WT,ќp(e͠PgM2`ȡARV\\"7ѫYVW s@X.K7%MR,O^@ڋvP_!B7@N@bT`63!'nEo oN˟}I!d#ئl'`~~mkB@3dڿiZ]"{~[5L7HwFxA*]+:nоQ+(~ߨYހB+G퉱>[\n?2ժVhjʆ N@HKoaxGWޅP5_k18}80g'`xn UצJ@oD'li PH@ZamRJ@`5]>PrpZ1N u_OVH@ojNZT== q8έZ!lOh䗪\@iW? gϵ, ţqZ3ֺC@73N/rp20ޞ-l*|U~E7w\8 ]qc}?hT<:Cb~E@YnůHQ#}_!f=CiMzw#*}ŵSG9|}K<_M1 jlO@7IX$E@˥`10tUͨZO@a4yG=C#&|8.dBc h!SU=cO@9c 8B~f2h>Ī `X%Q hɷ >;$ޒCLS{5#C.):trɀV Vɗ1%=TqNt{$F@CߒKL_x@mvɀߨ>K9.ۡ?OhmH]q5ΨN-򇖻RC_6tрBS.uVOK76n[.I{ZBQq.y ak!ƹ+M˲BzRv xQm4Ё!;w""[+ hF8GlĞӿǶZgw"gCTpB:\^2_j>NtMN6_4 46sQkܹ .$Qɟtr[=-_Οr{V$͵V2xw~!N (#U"\qsf|lҤo6@( ,r7C:fYխ/gLS}mdxk>}kMװ9w7ob3W\mҥK+paAnԝb'xyW8/^I3($Rkw0N-~7 /j LJAPX,2䆐'*7 To^ "O) jĹE@a *(zuL3gN0_ճ\rWsX6jO`*a<F}6> 8mưa$]+oԺ yWjG@ZzyQ#׊HDsQ$ {8bΩUL70Ɠڦ6UYbQ`kt#źU􊫛VeCPWu;ET-֦0Bh? ]e=aybHuZ³Rk e%Pz]jұSjٍ0U":&ǎQgo1buL2{2р!f3ʀ}6U;%x]N00r@WA@fL745!ͺ9j-CVv@{ҤIo܇4VjT:Ji^OuJG@~Y,Fl!8PUiO)L\d׵@] D@FKM'"Vܭ5͉Ҽ\1vPB~R?悋׀wq:os-{ˇn񅖷c#r^lyB@a2:Ty⦪^ *|I_L*YDoO~^ K^Db ?L2s~jĈJ h$5ߏ7,SLb)Տy5K@&s5=F, 9R_V݃f3 A?5ٕ2D%t+Uw hks'q/ "iiR7냉ԫ2oqi. ů?o. YHTˎdx?ԼNĻS@RxY0$JK<@I@t]?{tÌX#6 &P)f,-wA5eaxi&םU,/|ߴ\o29]h߮⼖O=NH@RŬ(jY2U$XffKL-X¤Z߿^M͚/ K OK^ |%)^eˬ'N8{?Ƈn>RWՎG>i[B*GrʩԂxBZI @i)?_H-§$ˉu_qP UZ6j?˭XZpZ~~#p 7C-UbW޽YE^7~3Lp+ox+Y^ <+-]juW 3\Hn EN/j0 ) IK y]_qMOy^ɺZA{/U0B{DP@0@uyZ싉-=Tw)Լ,[E^iy\Knkrj/@%_@Ցb0>QszdH cWռ"H/&x9|AͮAjrltUNMyKt5ȷn?̹1jq+`~1rh`xY~^{Ϫy xƜ )$Z0K݄Yݳ ߽*^&[ʒHy,SxYFUh)\V3nM宭t"Yo>W[QUaFu:(㬚#/FES^rv-_~kωH*ԞsVU7~X}RMļTІ |? pT@usd8˺ɴ"717<[wG~*K LMo-C$^q91dk_x)-SoƊuTOl"=]5` @*huR~/]֩FpIiN.ِl2"]bz;OqVXsj?AJ'M8j8l?k) 8uk-Njou4Ud^aƍ{!ͦp@/ UUVK.gց`!2wĩX#G+Cϴf8: t\/Ctr껋bw݀ƆUv +y ZʿG\Utrx@^uo 4}Rul hVm{ӯՠY[(+eQmR8НLaA uhiaID;^9bi*^)CNfff2oOOE'H\=s&OLy+nK,NGRoU*PkmI'Nl xF܄E#=Eq-Rz`]܍7?WV@}"S.)CVfTF,2@^ t|ǙFxrؑ&"I)@;4J,9vg#+:D* |R)cC jz/^5Xt!.mkȚ|rmB#1iޮZ}0QqZBހJv(:J,Y r?%h}Ăh=/8e- Z |{zo@-WWAub_,I{4qq0[]sf1PMNhOo@E)"{ڴi;f}c< tuŠcڶi3`7ʷ  T2rX@R}.&ހ\kFcG7t-m+rT@UּQMg4?;A^܀|_/o@Tw_S=f7d;9 ȡVTz.I4qn@ ȱ?A9͠ T U7Z ^ހkǵ@o$L . N89> D&r)acxN($tcԕYDB"|B|@QQdfu" Kv9:YhXJnhUvVjy* A_Vβq#73pըmΔ+a9Ѳ7LLa VJX .N+bVX+zm{V*ssAZF|giiHW炴{ikl$7 T9:~ӆ:ԊQnV\Kٙݨo2\zZZRZv_/\πVV\/\+lm7b[J\R h{ܮunJq5JxM_縡^whG}Qd(Ewb #WwЊk=nGpUebj ke]/?6.F-˛W-ki|#px7alcVp[grr뽍=QtUZAoxk]VJC+\y.p6wL&"{Z%?poJ%agdf|.Amn%x1_X)R(prN:3qIƮQt.%\OHH8OFpĴ¦(qen(87\,R$z#v(,..>d8NI;ټ`& A`5eCiQHc:"|8Isi >ZQ>0t" ́F#xDY$ء »q8eiFqv!cP|pE= ^ghD(XJŲ⊏FDZ ٩S4+t-p2EtN>AdSᔃӅ$+%}׊C=JdPW7OWg'a~,n&p6('n{wL]G.0vhoSNGD#kQp)54(v^KyArk]ѳag Vcl#xr佽Nk:I#H9ǵ5t}%NwR&})On0^q h <`~OP"B~yssdi_)XQ4J>;(K&RbH9(aӯUqYm20Y!ň+-zr U>QFk2QV2xŨbt4~x\.projg(sۮ/w ѭˢ-H.\X4PDLsI=c38=,s3g!E6ofMRgmֈP/ϑL:?1=i܁HȽ|l*$ZLW ] f)L&וS0_f bU嗦jA\HwA'$6jG7$}^Q($#O1"CSUۈl8>A2jj]bUH*<"8HHLk3 ʶ"p^ `5 jPbl)K!E9 2Fl^7r9+f q~;^HmZxA`""k$D᥊9#HC >~"#HIH{ #z{ŞdD]CBNcn'O=`{p#J혳[cκ^Lé;ٴ̖šjMZK\Eu3~[U ą(Wg 7.!;… A+4`TBOOf̌u[SPf=uϹJ{I B8ZZÕ;Պ3LƆZ0Qx#WJ%N>d\vƕ~ _(yu&0T ȕӥҒ3(qP\pi.\a\2W+&.- ^*+[f}&mM^]W&KV_mRH\bK`4"`2_6T+e\aczN|P z۞Ĥ\!*uU0 Pk3R)W dg~Ĥ\.]2y\B! ] ^Ƒg WjW.ĤZ,.㭡Lc87`gV3,Zhr_dLX\c !<arĉ {Y)V#aK|0&5X~!-L8:w?riH%~*,#w+J4I f+5 x4bC6aBqsNC'Y#VIZ$yf8'AC-`Hecխ? ?(q2d@5z|©HgJ]%6_sJeM߅`I|w ,'zlFpk6 7o ~ְ?S!% 40fey3I8xb8&" ŝmC8<>Z(ہǸVVjcxS'i.0x!1^1}Nmv̮m$sXkn.&4s'33[R%38uMEʗfff]Lj]@  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `   @  @0@0`0`0`  `   @  @0@0`0x|43.XGR|juơϧ6v-wwy׶9"Yꪾc;|  @  @0@0`0`0 `  ` n1[K\E}=3tOWz"7""".TDq.t!$;b##f 1(. .B1~3:m&qʅNU@1޺sOF`Ւd|LMl=Ml[fdz@RK65Ij}9 }e|,+c"_'֎$T++dPP S徂w+ZyZ@|8_ILn)Br?:MVqζFSo${Y vNIZU{~r+$#UВGY!;PWৢoIwMwV+۵Y{w} U+ɓoFod/!UWسZYgvX.F]%;&!#|`RǴpax }62`>R*w+PY5?j#;W%Fthp,7B_ dEa κc !tUMRt؃3F ^Rz+3T~~ \ܠkF-Fn>ld𧣯c1Rk#v\ܰ'c#F2ў)#ٮHRj`ᗍاIWmAal$75VEu݅`?)R 4/ƴB#ȭnf[as+t0*Rov{ ts$Df 7ww_VGIP>aSDĈHf7$_Ƴ7o# ~!)F/YBB$=,#[$t%WtP쿲HǠWHkBFPKK] c:U@y XEz4 #CRwL"*FA|i\@@& Q4B@iG2Lg=swzxn }!1*#} = &J] &MT+N..n dVrPELHW}k${?:K9TS wv@@I,j4Mߒ, ؄#$뜉bΤr;ʤP@"8FDdB+D$G(i1F@i: jvRGX|o۶BZ ˦튼T98sS_ 4N~G@fK[WO|i(`Ӵc'!.eM C@.]m) X7펌_E2k{UtZ?YOvPoVVI&d}7?I ƥ"BAnDTq%Q,"( Z\(RVТ*ŪUKkI^&}*<(eށ{ww^r[Pr>d`v[\&6lԌqe0߸O̥F0IRb>a jyh+Rq3+ 0I+otbo86pn0L&yq`~EWBXpWT:ԍ;og7MYwmV$́'c̜1LRഭ}i)WJ#\).77 S仯R*LLr\,h/|rp9mJ2s7τ~?MrV.EP>MUjr֔(edVդU"l2$CyݮW(wCϋkrqb>~N΋^K^847<8jCJ]7I!WzISڒ;MQ×Mh+~ GxMcBǔR7!JyfQskgThQf4 43]t 糦7K-QGozuP7LI.peAͲ%byD[|ƶBGw.?>;4c^Riwkh--^Ý=^-T#JŎ"qnDO붸"a@|pX &/;fY5?ډ.^?=P͉0Wƭ uڌ|nN)6kgWXG0p9kڋ1, S\`nS.4\h}u(j@8)rdw^ҷMbպm=SZ|v2O] &B?k0p6msX\}:[a`=yq@\86FdflApѤi}jB^/2OA j`z% kڰFK֌yZ_QpERbUJ%F8/XJ(^zgc+L5jTW9t ׭s%O#ltf R;ߴL4!! ʫO_Q`p$<ȕ!1"Ee}DM 1LS>z yL>[sca &J m{ pyy~Eg$?QDr0t4f aX3FNsL$HxNaVY"a;\ĸD! W/9Ŀv&S\  %uq+Ir5 sp\Aw$ojm5 v/?8`U0 `  ` n]6N%IENDB`tuxpaint-0.9.22/starters/worldmap_asia_south.png0000664000175000017500000006153412354132161022260 0ustar kendrickkendrickPNG  IHDR`6;#< pHYs  PLTE #tRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5bKGDHtIME%|k^IDATxuTkb@l[ݡkkvwwwkHw03 0 0 ~s9gY=>H}/LkP/-3o C~)Ə{P%$!YA+hʽ b{A$h, ⒈e7+GVHKśH )~8OVAbV27i:5C7a ,Ю?;- 0JK(AAU n~U0i| Z0>\cUݷFCVl=Ev=M"HfOƐ_WS!T|bNyHϼR]^ZqFA^ >5exM [_0yp?05HW{ylacKĐ_͐My`s9zrЋ$Q#]˾4".N<`ל5}]W~v ڰK(+ ^jn"x6T~<%v4.B]y3W3  `@1~^ MgaLeQESR P76{QH0`T!>9<"|ÇTJ*Co uFV CTFy);m`+)sgCw06o\VEbIa@@ߒ\== ~'s |:ί=%HJp>7$@{,zcE֐`|0Bye0m$ΗB@͔?M?raX)Ka _0~}r;$!E^pmdh%s"g.VqAӁ0 Yq_!pNxkΛI^?P6AR 0tS>8/B*_fؚ0ua"T̎+wc͖%=̉4g#i#\w.N0B]&N.rg8? F"c^3|Ge8~ k݈0l[^YA;{0! }j.8}Fy ?I袮_PK6UmZ]f+I.2+LK*pZQ|M0?OȄuWy?[vwֈ7Z:]M_¶0);Cϼs 4Ʌ3Br"-qdH2zFvf0wO Z wtWK_R ZU@\l`~ ms|G%Ic Su%q0 Z0^ld! R%wx*ҕ""zH`z-fMYqIݱt߳gL>M%HD?_|YM,GEґDWce3ݖF*n[ k;Z b|`/#I%mF̡W8b7GX *KTg;B:dQyW$TL-,wwI1s;_;R=W=TtzG4E4C_NDp}t*caEД;M:IAOOۡR~'{Rzwe$[^П^fPi#라/sf/8 ?@_ǯ:"*__?~Ȯ M}pnmްv \hc&vv]/ JIpE~ ktͦ_eJ7@8"*lîg{3 |viiQT°-28B*?h}з*H60-Id)WU4j6bs,[q33R=S3 Ņru^VeDZ؟d" JgHlU0epL(c灗 CxRjC:7Dql(8 e2l?܂tY|CTs":H=s1#E =/ijf>_ƗKJ#ܖ ́>!Ցf\龡[TыˍUp{ZC>>%V)9?%I?'FTdĐq!JD5/҈~ЫN]}/:#EdMp:6 êPi!ifn9քA/#r pAC4<B`mvH$VF 7~Y!cC=w!d>WJeXY?n`,+B]{PS34OC^O;R5m7p`fh` 9wEnM*wޓ QA$V\eMGzw<L|F>-߾$}mk/Ur@gp -QȗdD q7N\ ҹ"hQn7js6ڃwc$C?gȊ&y/ l\ 7B y>G٠֠ofH, 2n%?B?!J"D)GB6*+AaE$d8"h7ύ@?;ʷC;$h/P+1/Q żCuV@&fAB3rmI7ɁՑ4d@/GB *o(--!^O(o#a0 D\\c*PSX ;gn$a"m/]w?0v0.o^Plzx8;$)';&;a `Y$` x HOEBZ鯯T]` Y-bv7e1<$FQ5gI3ieӱ9`X9oA'֕(yy,?AQCXi@|[A]A$_G:Q')tWϻL]5ЙV%e*FH!n%Lua~à;v4y~YGP:50RAyE@7]9ڈ9TX Ï%`L_vdC` wK* y J4gkw=:r -cy-@cho-nzTA?N93A{Cy+/L(kSןyH~n^>}˨gy>+-;-Z$C|~y $A7e!>TU Sm5+.Zc7*WONW"6XI kJIu /JWf o ;;tS`)D$bX>\0Aʾ4.f*}Ml9?|R) xtr݌-e#~aL+a5 ۼ*oH 8&.ceI~ܕ@t{?xcg2R{qO`Dy0DY0LN*nkf{dڗcK l>qJ kfYQ]e0WWD˺H~̑Do{I?o੢&JV鰥)Hec;Vs@;׹ևQeX"W,C<ɱ "*:hwa9S50 -G<2/oCumע~Ji7>E0*Q ͏3{w|uy %L(ks8Qv[U( Є0uj*dTڍ[cӦPDv L@Um!5vm;OL|$GB iů9OK _ђ+@ݺ\䓲H{hse9MoAC _zs% TJr#L/,\j6)-8A)&PWsL,:hOCnwU.&B.LeHESG$NP3!4>@=/ŒLd1)HJ́ :,> &hpl٪?@бAӹyq6dE"A08ܷ)bѸ@@LAdO*#.!d+T?>TVLy}@ŧRh匜d#4n^͡O9c5 {#mxhmrq`?j\z!JnDQ+Z f $i\|XCo}nCm!rr!6y/>0D9fekxh'pQd[O=i2`|܆l+!xJ4K^"AO,.#J)t {}D<\ed jJ#s5'{Y)37xŭS4A|õ=3C!=Ya<_ zѕ}#Oec)HT.]m (-B鈐gU/օlcKD٭xNAM;n 9*WdNVV H%?qA3ĠNEݛ69rwgӠ7!CDJ<CJ.D X& (v -(MNyd~Ӭ HHݬ[>Ŏdv-l6RMO_>I53Y|ȏ*zCb}I)d -'S}y4I qqߑ,ٶ(.0mQ)ēa\*'\ &B_J_d8?'ˢr)~ 1y 6=G{m]shuWfvD$|:|#&vϵvcY&l g aşTV0{m%l1ByHHQ.rR!Vk>ZUp/<AS9!m~ z#avAa%W9K*@gsq}c >`$܀#8vq["a6=&@q;LTy IUz8@(%9a KF%$Zm%B+XÄy]z'.39Q[Ac#)aa={)bmCfc$pgzkEXPIoGҊ~i mnkw׼DHF\hv3P#c?ŗO;!iF*[ô-bu$·Ц%!pvA\PG$5T^x&zEg1bQ0uǑ8-ʰ`c5Uvvl݈҄~RmG>np&+ɒO9@m7CUIJ-ڸ[ݻU^tiLEhtK\N~;ZH^A =ˁH ?ݜYU}ތt~z D8&σ|=}zCCGHY@Ṽo.7V}I3Q_Y7GfʙHHh¿\@Pӧì `Q~[ظh峈FZ)/8c0#Mm&q;Ԍ}@P+ &W .6`^.4HWCBư*"s $Ϻ0 KLǕ+i,H==<=b:mM0/ 8C)8 Z,BRd~Dd_@/e6`[ iob!)sQ5dHao' ".m -=f990.PlVvAl? s2F"ZFs5٠"^WA*UjWns "1FҐ㠝D! HGC[:۳OrĪ iڄ(dĜ Vg@*}Ȃ'i?$n@"VF~1" % 'WY!jdܷ dtjM:;QS9|3"ҮM̍VH@_:A^"H*o@4-C$.yAV+G?,4o" QH+@"U;p<ҼG^HR,-:q-4AZW 4&W@!uߋn#"i9Z}x_G`/ܡd h!OHm#-zd|99iښQ!$"H '=Ȃ|dt⺇ 3 ~+"6gCB$ XC/Z*3 /2$CO Sވ"iljHk A9] ΄I:?fA0!HREtbDt˯% HN.:~歊$Bl$A76sÔo HZ/>߁.HC/vqX$@g8moɐ#!L=;Wu *5#t%Q( "?nlt˲'_m H@u$W黵1q=No84}Mɠ]~b3h%p|dXÌ'o ;7+ҩ mnqX2OaMB4F' Y `i_Cv5 D,vXnH섄Yu<9r%?=҄@2ax3$y+z?{+J~`/H6 {TF{'5ɔs[ZZ Uw*?Lvqu!!ܐ vAS"dsshht0q@A)S=GZ"q.S1d+t 6D|LZFn&mn3GuįC-8Qy.ⱪԦv6ho}$F2+Di]P# C 3$^vA_rK#]GBw P'hd9FgE- 1f@v|0ː ~n"$7 u$j5zVc3@s)8 tJ7fgo"{7Ab~#j3L[P#fN*evA$ά2lTwx,(93\e`ߢs?ӳ2L Ako:BorҿhD; (xw &/#`8f>ߪH ]ɯPCKHD%?<3DP Q&䣉%A/%/몠o)$_D+!8LED4T>C(܋|0?AgHBӛ W0IͿ_~f69Pw:P| k u9 &f1@Ep`HG_VP~yta# J#ߥDߴ σrôy @neǟ|w-)4zY@ &ÑHVG&ŕE?yåH#TՓu3fѫ@&ƒ[u#}mhiDihQB~MюCpU+p;D ] -*lR:!Xȷ0"R7B\ "~j-?d5{f$퀲(#RSNY2;$KN,")EEc0%ەA0o HGU{HzV}&$s)YƑ2_3$2YGGӚ ax,тáo0!_S-9c=k#x!N\yz-E=(+N 0M(L~E.H>`YQZxp[nD(/tRyܟ5Ey.JcT?p1*wP0PWAiHWBx1'^Ve6 ufByHO .cs"V,.BM.v ┼ MX G6#o!>* #Ȯx-bMgO PW2? ntTЇP#12I`$ٸ e z!AX$o]NxA(6n~4(@ΑJ~n@B9Lˆ8!] A2ʝ7$Ղ-`>c10yXC"tEz]vS_)l{@KCX 8˺P7=%җ.u,`r+;*Y$L(077WC+)"eJ3I&7RS#0>!҄C4 SO7TVOb\0n[$I)th TckSso Xdv!^W(-6W)3h3AS&NDA\Z\ S 61"5$-tTuͮë[XA~ HM9,alǃO.ngJ )xB ]T>E2l7! ]T'v\N7~g j.]"FSF Sx ɕٔ#H$CR}{!1S`\G،d偵Aj_ tbv[$P'K*_|s-sķDНc? _Y$˹,tͶJ~pIܝZ"B߯Y~ 1;mCm/S.?2 tSfCU+ҳo;:AM'  F_(xRCns0+DY 83$IICZ!Y,'~skk9 d1ĮE"戱AeBG=#C #|_|GWMWN@;Upax,@{KQ@u}!y:CW/Co@('A4?IE2{&t ߏ_^hь{$[x *|ػAs%="jޣxk wh A9BVHav2__$x#x6cc_J-_.! ԨA>1HLOźLn$x OX40Ƀ\Hh·m!wɗs*{Ae: :i"0 HBen]l<]m;.!1 <N5U. GR_` rF< >G! -m$ٻqrfD9Ht?owoUc_^o|$e" 0 d}VU3wZ4Q>'/V!0),r^+9tc7B'au`^A`td+L v%KC A83M!i:+ȼЇ*ޥ=8Z0`b{ < Їd,'ѻNϔFЀe|*BO,@ ҰNJg't[d1OJ@taPu8 ޗ@KRЛ mp5)UIhxQd8p Ĉf 0VSPZ]E|s9$ɞb{]Zg0ˈjOgB2kƙONDqzV=0_*j/I*8zՆ'Pms@Т Cx+`/G`0TB/A6DjHp!KZuE7PNm[A7#5pz6E2S:H(=@^G!u)7dзCPLp%:k]P 4Rum!5C ~Q x4*p=\&T,+&`b_CT.)Vɺ*RS ]F ʢuUX b ,jќIɰm+jΆՏNPXW76 f@\tGL3v?˾НScTr܊Zo5 [hVGrU 1{⿸G(9`@2DzoT[KB& Ԅ!uU"}pRD2X pJ`%#J6 [HZ5`X^R1raْ78!fg/ÈVT~:p"guE)X{8ɱ3c"ՂvF:/1-o?HyAgy|W?TvdnoHSEl$wVGzA|}Ql,20nƠ."X= -*i$dou.apa+.ʃHBreٰ''s ")BAo]KX7hG!npB0"S@`WDm7:00@kNA2 @ᶈ$ }~)EXzZ®{a$9~$"(B*< :@ۚ@J6%`$fߟil q=bale3蓝KȤ<t,aeΊHJnU9*9ˠO#r H^V`,VdEblfe{2G!FV.S[ӆCD' l)Z@AKݯ0SaـD`75'設 ;okSO|s<0' '6g)K]޾\*O{B*_}D̞Ы{VP(FUA+DL~g;1p@96vfpW4=Ew)^~ D(7 8mv_z>f: hTgIlPb+r4G$zSNCE!IHZ+vVBNA;9N \Q3D_'y!P+aHRu2lP|:{K,&l[gDtd$'x~e+{!V ;.ψ /P_g (_d y#)Ycz p; >XҰ H3AŅ oiXr.[ ! "f =D1d܅!4hK w!bb$p5=^eΗ5">$e +CӬ gWO8~ fG4AgNA[* @2:XQ~" #Y *kzԕʿ8ZVGHd7DH^y q%8t9H|tQ)t+ D@Va =*0.8*6!H\M1M`hG2"xd| (v X*zd=!<5|&B4gRosjŎ0 fǰz]8p-0eRSOwrW-C0 Q=dz ȶ=1dCFH J}=+%r0+ 5b&:-j-`k^ ֲaTX. T u~ݒ XmP{TBTE»<) ㆫWJ@<\q50dG/$%m6BFW_TOG 0 \ \q9?53$F 1 uWTW;8mpXG sXr"2!A=xEhaVT.R QHxmu.dkhl1dG6 ( gDf+ 03Md&<ȒFˠ3^ʁXq@>uʔ)kyY?ukX4c6Vx,$ be ap9jSy ~P6Dr n .|sCä6ꦰ3E7@c:{1@\ lM?A, c+?oH@]9d,z2jp y 18nCݸLtoA'`tyJ7&2sĝ]JӠΙh_`%mJp90z |n W_kԴ~Lz\2Nz}p*B?*J@Nu cSԇ5gMO1,Ph51lmZd0p$;N>a@VsvO 9<rU e8 ġ.rZP;[!:lPY , 5AւMc0+dغqX}IYLKGǙ#PH dcw&|D*"ZзW5FiLu;%8S[&2] [ *S G'mA o-`|^:(]x=U!ZrhΙQ'd5gb^YtdqWv wB۔v`wC0{!`2+@fÈgY1`""m< MtpD87; ?-})LT>z94,G-CS0Y|[L]~>UdP3.kU: K:/;LtvE )`E S-n,M&@<2 v~/3~~] * 1$4;b-?H>|+ߡxWWx% (avҐk:"^zUdZѮ{a$ٞF&l '$IY,dh$XXq[jl97a-`*4jަUtqB^ q0r\Kghz ɗ= s*20jjBgI+-˽X R@\B7BCV0ljv%\1PN+ X\aU.0[`z"m,֝"0wjb HI$]%7`Twj67?H$=!ֲj;~  r`a\0Y?,_cKێ].D7NP#&r䁱'xߗA Oqx#BQ6$a{qxC:y]~ CY}ۿr(te}W?ioP'}!YVӀ쏹.iY.ھ3G1RZq OڃN{IY/ 9CA4ԋv "|RإTl+p 4T.]&g , syOP>7y 4qAX/X%, H˜p2T@Vk CC n8--<ӋA9:CE%"_ H2Pihjߠ|Hf6ѪOVe1:ôasY4DK^\XJ| Abl:&.K"[OUa>|Aaq[YC!ouh%Ӛ$Թ| hC]an1lX)p+M A>aJxF4gL؅tz1GE@#\gxJe>}Q)҂jAbC婲tXhZ2Ѓ!҈@U3~xThNwfh( H~|q "\c-!F-5W`R1P*;-Y+DυD,k F/ 댢4teox_B9kO#/B)%ԯ2?-ĚK~6myYX+Y6(FwB$![%h5InDTR\Aܸ .#yC\8&46g@`:?ey2D~jבL5E\=eHL^ߛA`:怺 y#/I&sK oL +?"J^HIe*o< r|sJ96RrG< s i:+Nc0k@`R64V%B'޴Ƙ[;+!1ſwrQ ,i, IMYNqI0T:9 _ 3kr=C!>M]r 4}y cLKn@;\LeOOwF,+0u=Sq @Cqq&0!gQKQ+YCERiPIăg[YPI~2wMoaן$0 g /A<W5424,t \i;xr#t`ҫ"dߒnjNhN,f BScA"V :3S12(WUWUe54<N 01o|Az:{9gqױ<#:b?%p81, i-*'Ag!*5Q\@tK}9.khǞìml:{)e2jl[alsOֈTbd8b 慛):t'^*Yگr,[ >s:g G@Xگ#e(4\  U%-Vڜ OLs8 ZI'1y~sQnq˿@fhU:sv0LPsn9l 0mEBB:ä, ):Т)BGE8)r2NuU r"a#"LQhqU5DոG4H%.\߷AVwb@'=8ՙáɉ8D*2t I*YbeO1\h!9cf|oPhjoi lj 8=zr6H _ K@ WUJ$OIEYCmUc3K/iC"hQ:h H5,8N!9F"e3`]1lbqo6--43'HǠˈ&̎(e^P2!!yO)|m&q;t%T"87Nɻ#WwB`-ڈpV;gWh~V&ޟ 866Y]M^ X]C8$ FK6aA/~扂C[s.l!;'oMw"Hb]tWuvЗXN8 \{* 2ֆU]#s#Л>W&ܝ,^a83l-AA<)WNS5У( ϧP7@imU`!hC%,9M9;?{xŝpR~oiIJu9H6!Eɋ!ݓx3a0?=JKMs|gF|O#IATݦs$S [YV 0a١2eBiOIeS0:N"$Dy9>CksX*S[/0X;J0`HO.X'nbΩ@ f>#COp'ULaaATYvWUy0^Q)XŗR rJa:Dj6( WVen+[Ux :4`pJ@'s߫.MPb tj˒€‚{#i6kx"7A kNb0S=ӽyJ oIi' F+DɁ0ut?ǏS9CՑ|$}4qQE<.(:\#(A7Cq?w$bJ07gN( hTx`9;V/+CZ1z) !3QMp-UMg v0l91P@|3T g&x\ O;4`X>nS*5@ϡu!JH2}˗ҀY@S=S ,%vOKDC$[z:4 SLaG#ԯ \ * HuJF=; ?U6Kap[hg"J2`?z60鱼?<~O) _,XoO,>{=_ 6 )%nEO yH0i؟l€`K+qICE$J0=]Avvv7CZ)(eVCnQKFzdq ;5-"XQ&H3: $wK}HIYF6RG ̏8e~ã'W!Y ^ i)6KQ(ZɋݬQ ; ҚlDz =~+#IMcLHKgpu| @/2 CZIhy~r"huZUl͔٠f1C/%RE1l+*zv#Yc=S`_zHDóT4wtN|0uL:QNjH 蓴ԫrok )K+^28*Aby$6T}}=bc9'WP1+ȷ3hra0mTxBߗxha!arˡH*h$ɰa$糮mxo >5JU=K LXf]O~]˦ _ŽaF:'b͛M:ƐfFѡ]Zp'{U/qd7P*W U|G][~'[I]T{'dp7t-g ðōs |$A\< h7C`lށ"nNRO>.V$y43b:/X0+~$y2 (wH5&>aGgDYnA )8,˛!h^|2*ɋfbbה ЦifD\ZM>i¸OȠvU6m*=f< 1d$s!S!`Pҝ$#Zku ,qx4o0͉Y-@M|$ ALJI6SI_wUn< ۠R>c,ZD.#۳~\bCtj?I,Cxśr?o T4?u m ?;t"NPG9 0-OV (~ȯ?x`1}H5V+) 7ՠ^h&GQt w/M+C'*fK/h ~ȷBPi_C_r=_ޠf@00i>JڗKwJYŪ~+: T~R &=O~3`U^v򷹠WYC`JNqe GZI$T2YCj{x1ɧ Q*E! vlr:vei؀l'f|͍Gc!2a1/ˆM!TIn2MOybTW2@pl)0B4JYLh8F؀oF2KeSh80`NZw8?_u; ! 'p>K YvLX'f/؅ u4 k;r`yF$ŋR)rMC43}Z/^F.%vVK]z.zM>X)#@Cʤ̿u)VVJiR 5+E]d+ vm5#a--|[Rʁjj!pK@Nl؁] 7DXL. GP$)h ^`A דx%0#y xWO'4CI IZ, SYݫHUȪq' mVe ~|t 뗖T*dX ï[z0:sR?_%(pTN=8ے }aB_s ʸ18M&[0?€ mB_0mlg.FmTVH#&ȇϴ13Bkl/i:}u1JQ-4Nq/ 67!I4TL#%I:BUZ TA~4K ?I*",(%4w>$|Wy)r~D_w)ʂCr'Qx'*RLbWy caq$l_vwwUNO>PSI rD;ՔZJva_]I{\} dg`j$}ps 7/#P#LŞ&7e[ {`Pmv5C"Ҭ>6*SHիq8ʸJSt&4PzѶ3~. !j-pr֡qoPI_֨Q71 UΝ^O߾R݀O<|HkTP4=V6`53HzWu""Ԁ:< -HAiƺ|"8-{doܘ JL3/X=8)eƾN N~xw&cѨ`,+w闁9$*h<} 3̵h'$gS߀JzF*;f)w5\IP1q61aDnuf)N`K3?_L:HjDk*E?LߴX)2q4 #8@%p>*&%]-vR)P@Qfؓs߿JӿL+c*+mvvBLmr0<EZK }~ZQ{~4`02R )2yV >$ [d/D_Q1`?~ՙ7y4))xݬ\5Yq a'D` M b^"+XeZz4̷ ?cK(醁xME?Y a4 Á]3z蚇ސ5`y+-%]k-ZyFle- +qziX!S,$9`!UHx4 Xno'c`"fg=UK=)F`%d4$\ML"H)kQ)m?#"\ ?H9\BHtőbaRJhI9^k+ ;3X^TJy[7qށ3N)_8R,lS ^vd{ـ,w֊eʺJĀ-'|w;XZdLR8]q7<nxY\)tǢfπ9!^sseue#y A99L[;s-F$ðB9i#+YYfNE}jפl0Fx, VYH˃`PAkqQPH Grs0A ^boV2 05/eʀJ:YƇ#f@iа?KMt6_<+$crk]'{F]AV}{x}6X(ـ W^p-*k`&3|§8=` OaF;`v]"#&np)\gY9O3{zpOv?nepFJ˄7S.R56M];.+π} -iui+k5KC;60`GVF@90T_ZnX"kSX]R !L}TZC1Y+x,̸I!QvmNB%7:OdZ(CXbL)L (Z;8`7%ds^D$G%?⭱}ڀ]G@Y s %Rl.Z,E M9^å9D5pkilܝJ1Õ+gL^1C9IdD|YzhzxBfBIB&gn15Ѿ=Y~(\zJZEr{;7*%K I (LOh8n _.\ [t ,jc9 jH}ǂ"R+'< UjA8H.fnE[e +rRm=V`zzK)NsrV. l%!܇n% / 0#ҽ(-ŀls  $: SMRJMػSupv;UNW~v&Vgx?;+vdѶ$mD \:tOըvZsDU(2;xĕ<]x@Y """! DDDzO=\}͘߉]uԟ$|>aF;^ƻ>7փ˪jbZK^6^MdƎM"in>6g x*8 L_0zh^_۫ z$,m fN/'wv}=Xy^K Fv1D}[)P>`~`/~h=f8Xl,)(5a&{5ަ 1 rGH%4:_Ȭcbybvn|^P縱9 Vk٢Z3RaCD`_t;پKv8Meku`(\ۀs鸖㖻fYeO"!}Q2_Z`%LBgS[&Ĺ(\"u*nDc5 UŚ'_jݎ1=b4IaLDxp\!FADEѯU|nLiN 5y5++M( rOstUg>jWIbXED ps)lKU'TWW!Y\r憌K'*]C4N2S op8[ o#/oH kA@!ƪc>U n67NTp `a TC|kI;|K,v\_+<'3W45ɱn拹M0l/ )} SؿU 1tá"]A&w.l`7d^_Y=_j憼dM i> IfD;4*˜1 ;+* w+Ea TCVbR-ɴ$>?`U>jX՗Pa)MKSQwΰ%FU0͎[ka˸΍Ŕ8`Nx`}025]X1׃rE sa T`6sQ`͚ /m"ǻŌOľ`;LsLE<01:;jaȸO=#UX,[z#}vU1'"tq=b6gIXd !boSF#wB_V5l<J#ރL:b^[I.Crs) ֱmM X3s¿Xwϙ7Y +8@-D6Sj6pwt3(&EL84tl5F E3X1K8g<\S[OdKRj:8wS &d[VW?WaH ~a&UC -~r)FmUuH+KFLGvryv%5KKW_̞v RSb3 )xl/AU+oO~ƪ*g*͕Dh-6F)BmLnMcӆM_Ȅyi 0juWA ؗMrcFpqD-jDf4">^Mmk Yc1$l6j 5,{\섀 AtA M%} ?l.j+h޼= ^14(A:rOJ`ákv d}L6O cZ@$qr?*AZ^I1lfD(Z`kaF&M< /NJtA)(iHP`8BD5 Da͞,*@'I;N3 &]pNj?HtiP%5A?d⁲u##h:5Mxޯ6W2H9y&`޲VX8Pۅぜ J!) IT5Ƅg"qeQ\q o4rkHZ@beirm2O0*-@C_B`yâϷd:KX$j4-IcTzZ$$^36X/c*z(b$h gf9d6/Li۵Z@>c3@Ql|:Bꏴ]`*;c@4:phk(m+:9(0aH%B0ٓ03ȋ,LG۴,;a3EFWuH |Y|(w%Z8d 0"X)m1V>'?vˣb(&cJ0J! ًQևA<ګohK_[f21]UV "Y\=[l hy:ժvϐ0bVFo@$ m|MO i4fHUA@6>?S=P 7MD7.D:{At˫UDy#ֻ ,`EmKs5 7 /mӗ };^ؤmˌV]LYEkljkG[sNg2i`[ɯe̽@Dˆ6Z t,z9Xہw94߄}oZk  rU;9UM.l#,*a0{vۉՖOvU9Ip;x9 tRQjjsZRtG9nXMޝx~wZbL`V^vFY/O2w<m=2*Al .UAosoݚuwd<g[4%Q=#Pfʶ;1hw`p{׃Cy*(sP9m*~DtAn@b<;mLˈU}20cv ZewdO?f%,G~`r* 5]񀉁{ջL]AX{V|>c܍uvcFCFZDX eDM-0P_^Xs[bEu@ܹ5=2< t|Xo {Ιg?5gd .F*(+ RتeLAlwTm&O1:S ww!&3g" [Uy$ y[>Co\.=i;ODMVp`+ݚ'νk~‚GC}F3gֳn+Tpmogq#jv`E/ߗPV%Ůޅ݃ mϡ޲&/Cǽ3^Ŏ3O Q#ɽ`Ukgom<_p0q% CSp)kp<Ѿ@%2B)_Kݭb(_\v+;TS \߇)@&|(yףaOH0SXn ՎVhs<_1OĜ$ؑ5 G_vsge#.s;cƨ=r8p^ƛd#;}#G%`6L8^{/6MQbԵ}JN6pg'{pi mcuwL%f޷>kr~ڰʕeذBۈπq넕J:nm/#Tu<=`e|6qa . M\*תC7~Bv+|2A? Rk Mơ(f=` ׬ ra^] ݔr%ըT%5RLjΛ>A{"nT,MF-hg r+;tC+AOwOb䵔-9ts;Μzj&/6Pi[CÏ'lU:8 Pf(tZ0̏=R<eztIE)LOߗ# FF2b-&&>؇=߀0T&~[W<`w'昵ORL&w6Ѫ.Qӗ~g?uh/n5(*(qxQ|_cIkUu-Ewk XX9 ;q3Qr u^vW<`&i`9ԧQʙu^J 04\ޖ*I@u]a/S[jGE .fNĴfBK_ނ eX  =(ų4#x J cAQڻZ|?ʳUŜm"e%uiP6yW2t9>[z6{ neyb;-v~!HZ]y]>`/Ύ/0u]wLK1"/8赊6M'S i/]٬IӋ ^ΜXUUF\u)/Y݀y`H/ڭZp}-~s> Ct=la,JS"7?2@Xu 2 'uQ^rKU1iv{:KdgzW_}kkf_ØaҚF Yf͊|Srqv=mX%{5d. _·5fqeK aDB !\^|ϵR7XC&c6Z8g3D4~@e,aࢗ/7}sAlc`ڻEiA_w^L!Bv87쵝Sl`VC}3o?=MO>D#z]xȼ v櫪B \I5-BmŠˌ`K`3'µF|cv&#*JoŕQlZvc]U'rP 00߬_Oi@rL ƨw B}Y3p˂B [kP͖5:Y7`e#v6X%4. o'UFR-7oSH~|Ѩ&xs8rrn FZJ7 {tڌ 7U߳aU1bTvl0D=i0Ɔm%r),Ⱥ_Y^3fiZ8W͸K{*QI3>j3! Sjt%Q zQxwh=z# +BI~ `u1'oaAN:p°|n_o7q|! faH)%w=@#,L6vW UIР|9k0ʪπ IFC$@ԹYug)(F\K6%n\N]EZUk <+ t_T/grLR_ .ߐO/#m~AF\l2  U ơz#C@-s`r/6߻^;lxp@Y"X3R 3HP{\mn Ua3( ;%2B@i&|AtO]N`lDz]֜Z{6XCxkX1t<0͹8lU~_ 2W90!v)&.:<N-CPP'l0y;VLOk0xm+!<kB@p6[?/e`8) KdQ^' 6 ΰ:W @+aN`5%.7]p>*"&cբȃ0H(Gn/z]dzď<QmG:4eBKg,NKԪ'9odZt[k):ON򂠞>-oyb쀣̗Cӯ~ܼFz  +;4C6Qg^J!Dȅ6?᷄l0k ; ,":!-=8/g+ v؀=('F-n"oX`o tx/RpLpSnjVv#l_qmo`#Oچ hB@<7/hq;wE #+Z')`[' ևr/%>X?+91aӥVk| T գ-+5lA`Ic&OϵNDOk*U'Ea`8*Pk&yo8ƃ1/qєzjtzɀ6Bmք<$Syqpis̖b5' ZnRրb$3I%h?}@o2hWH R N^KS_e`1c QPirIWV R*4JEJp[mgV_I%.c]Z_ķǠEmH0~ȏ1%[Ȓ .E`10!\Wu4Ɩ\Y^wu7ò3p{02itӘ/9A_f۟!R"5v~ H& Ӈ' Nc L"J웠yY-D'y`nRd r )LS? C*ZL>aI|([Ʋ4pӝN2C٥< cȃ.kPAe#xƻn0r=*[%CFm܏_եcq^VLX,mLwT\ 3]Z9l`I &l \+6!c4rM|胏7AEG/0!ܶʍ*Jf` <:^"~]<;@}2b$rr=z3j2 S0&BE="Pln ݊EC!Ȼ#<`Z!K<`\.z(YN.Fd61qF"&ԋ6F55V* F:6d޻;P# #N\5eZ4JAf6\=)xKRs4`M$}[!͡ h45|εlUa9tgR%@`IDU3Pķ HAJ.o`1zrzX`4/ T:;NaDm쩛O`1jފYVS8/Gtb&:'݈0)i_ z .܃N=՟!2,P;+A6Q {~īM¼ZIlin@Wqu4դsکZЉN3SVn`-E@&r#Gż<>D:hU50 a=MkGά~{E^Vo\{!Xq9kF"@_$ 0xI:@ft_ QP14%uPI*F:LJ"Rjx4jv'T@.0]z)]>ۉ8(¨GcA;Dv؅unIeyԒ&:á2tK%Ǩn!٘JA 5Uǹ7bhTNZí"{O/Z׮ӓz~Yp~y{V lJY$H2Cغ[찐 Q{]ŵjyeZka j5i@<78o3(R :`fqCVqkYe@Nk^Xb:ñfsoZ-myŠuG_̋(n7$gPX(سw0pΙ|f؀EHj0_Z Xd'NreI y> g,SJ4rKQ~N3AZ<B/n9(zS)q;`'>X' =C?{gRj)(wv2%?- WQ<-`a֓̕b0)LcE?`NHlANgSBiPzaJP[9r>G?nOHP̃ FψHLpSxFSǭ >>ί\ O /xOEg%#Ѓ_?4vԐbe0!"%+2u5d,~WvǭILmunj{m81!9p+rgvf~\CMqaؕ6BS]000rA9..˂!z͐WLSr^p'@ x,yN俛Ezʛ.) , 0 Xd[B,D4ˇӟsWp߀2uzw~-nLҋ`1L!`BYfz5U9v-i4@z\8]=+1v#Krcy6G roxq_$绦P/+p9[yf&]٩-3t창`G5+ffrBSLmck|X`y4W#r]x4.v!~œADOl_S~M#z&ü7L]IJD2w\`Y$9yHQDy*OV{'Z{*"Ä!Z?c`5JrɪH0G 63|M>V^ctc iOvUi``P' t*4Q(C}6l 3 2q!5{ à U|DORߠ %NcJ POAN?BAxȯ6y=vV/%VXfI76&wY%`w*41_ }ُ\tdD0 4)#rsąW|v׌X_v82ҞrjfX8'R0`։ LmfSv 8eA bǹw%$Ra‘jPcjJ1DQ v|^EҀFh**B3jo "T&j71sVhVC>)0VJWNc,{Τ`s7i9lb8vqt֌l|TY "t,GoO_:&T+bN33i'VKːֽ.s#nmy ڸ:.AOˎ`hV=,L7V&"`xr\rX;FbX ٕ fe[\擜f ClU_1;_LJ8BJ ux=`⏌,`v5h ْ'+'1`2n9cֆb>rW%جXp¹`W/}u2c :IQQU:X4IqfcF-5]' Fv4DN1[뤓I% }hFdt'pMؾicK@_V>.`TsLsO7tOu `7&iJ8]lwrqCbx힠AΖ?h<"zc4͵g:Fs4|' n=R#J|$okB:[(}4;U84yD>c!O0 # (L4g|Ȇpx2ZYD$:Ix\wEݼlHw4+ oՑJ|Tq%n |Ȇ7HFse-`EYP wMe]oTbkLҁ?5G*e}PR|̥`/)~o۾9k`4:6; &}V2~`r&Vt?/v;V$O^y\%H=sm1X0=v^-{OթzltLCk/kYzczm)IeZa|]SʨYO4(&!5iS`ݟ>ޅ)rާP؏p#^W緇 +پ5`u~#6S,lوxYV|'ٗmzZ2,['']j6=`x^#ɖ cf8 7QY> -{ :.sf+U|NK׻(q%s]J"2 fs6E@&@H" BY`p)0rIq- U_8G>e* :A>=eT{X75XuȔї+zpsG7gbBU>PUm ՛Bby7yw&~%Do8f2?{UvîuQ 4S/w颒{GbtPv F%N%E ib/Uj l;D#qeK舾8Yy[Kn?*iu9\J cy)P ]n,!-o.yKaC ʺ I벃VV TlZ_~;`Lv4XqeJ^[GU1" AׂjQ8ewlmWeĕʩ#̹H^{ަ`V,IQB K_4Y{$N6L%̥΀'uX Goq͗%F kLiY f1zn=t"=+{~fX1Ml|KtP*4v(I+f!42w]^+lnmJ6n &/L>ENl7ña9VNE?9_TQ.?;gTAh;3Oǃ/:|@w/f &6; RK9'$DHXbdqyF0]G_>$*T|ol5شAGol eٗX4JPk5MAT̐>9bvX>,!;ZS X-[OPB@5.FiN* #ύC~[3ڿET2(^g&wwY%`^~3K}|Fww!*0MI db` A(H ~D<'mFO!϶ʹĔȷLy e$mjɁ6nȿ)ɇ[ 28Xje yn 2M$%1G`-aS9<H-SDgooBF>w${Ie`7XʓE ߌ`QR7 x4S\=' FI/I1a&u/^R dELwu=)~ |GXZ.@J KjvӠ(۫:^af^_q'"0i0Wf5{񰍑gxͥ ^ZFPg l5XR~/xn-["Wgm3I)lngHp9]i* 岧K+&_5&sgaڸ" #a 5%v@9WI =_FBk4m R \BȨK!ٶ7M\V$ #LĎ35̚8V*pPC[#7Xa!)Lgc@ryiZUՍˎ}APpb-T diQ~He]1!MbS^cB{XCR Y:<>"i( <|,f- {xm ̈́pH%SQ_,0Nf DMi5JBhj2/"=JŅ\i(P'cRYbB3!܆Rd VUof @8 REPnePDke^0Rle(pdITb<2&q0IBJT CLX#Y!E{.K#fY}F%~g1zM1!5*0￰ބ:`ՐED=_3W'3bO3LNYw (VXrs*D/{ۚZ,~s "Ap! "A$7* Sl+3sx ^r9~-E5`Qus\q]C8Nyut,"Rnbs."vl869š͐di sҢsB` NU4.NO݀ZN'8ՠ lTZC }Ӏڙ0 \tU!ʼnKe=9n%s[|}9"G|K-k9ݟ|QtSWд_:-Q2`%"SR| R5e]J!4pc <` 颀ҳ`zٮՀ-+'7^3}z utVct;(79h1q M&eE; ԮJWr2=C28SpFUW Bd.SXZK\8PNuHXh.?-7mVޤ3 (llDYibڲ.Y:K?Q0AƝ,jnU6rx~@ _6"+ek?ax_FyjI ilc#Dm+\>~*$}vy#@"+ݷB5m~أG:e{g8( VjV>A< yoa4ӻAI㭴{Dx>`D{/|b++D-WНk *H*2_Yv辀7yѸxa.O y*zOԦ>6E5,m\|6*qzLoA r\"D(yBzO_d^ZYr} M` z7NP٘9,FTCSݐt20UvhMvvyqU iRsK @I@2Wͱz$K uRRqI56v 72l(;]Q7AsaZlׄ$סY&ȾE'Ff4ϰ{3L٠ PzxȦXZEh?9(esF?3S3,OQ l+ހ~jLu_eCjEIqYK$F E)&}ˢ5^_<Q e  PuϜms{rv$51,H5(=Bй|)ֵF+ZolJhuz-csJlYfA0'P43@W WhlWO 2Od㒤2RܷbHBv2]XW;B їRE Ju&ᨽ?Ȉ*BZy"1[z.exL "McdDCΥ=`-Hj qZ~KVDԝqK+_\\H  ""!a &^y?}MmN=:Uu3,{c2w8->(,F4/*Ws5,ƙ:q%A2 1"H 19C"xt\yQ⩜E FoC DtG:KE)69:[|JiUZޢZoq UaE:IVn(XǿbR%Ճp C`KK`wZPVI*Ű*^Y"n@dUD>ѓmZ U/0b=2z Ȑ %6ZPVY*͊_=pc5&6$vjE;?( 7X[ adB HkT$[#*Z„93B2fEK:oNu7PQ7vl\) w%{+@w~ 7ݽW ? cw%[ Z ^!}QT p?o\C7h6at^[y5Z[Ds~3{<К{t/zSpeU+%׵O}h'RNB.x^P<NIzl)2\p$3oˁtEUkдTu׮hX6jJ}ĪS |.ZV3Rl8G*7 ]}gq.<%̜OѴTls'j:US.X8[*>$8Gr%SP7h ~'g2eܓ, ] }˒~΄Q\ּ=PN ʾ'UO4ZVaGD0Z 窆Mp׏,Q =`|LUKYzA1G fГ y eC΅}46 cJ2<-^(Ӱ)%{GaWnDɄIPxt3Z^AqW]r@vcD akY5YPq>ӌ_Wjɦۦ]w;MKvHmQAYm03u (݀ᚷ >2T[[*Jo!I=6`0"(@V9yՅ׻{~90zc!A8KѺ*%l<+OoF.V . qIpvf} ;{x|Ք| (._.d0{TO/`qfqAؒAp࿽⛠A KPã*ZL4[6ygiʌ[-vLkw `MSШ_ae8}DS[ Hih15AM5m̻r9{ed¼?85-XkR<Ժ=C5,]o L054+pS2 35` [֊%$PPR.l!O+zGI<~.??i], BAe˿L?DCEte )/k(cjsXD< L X0A]A$k vc:4cD~)Ɔ}njQ"F P_/9gJ a{}F+897CL>A*ƌko_E5Y7'D' -jx:O H威_h wF~/8ҝTb@j]tfZƦTJ!Uxhtf̛={az,9KX+*H2/4;~/s t6PSCŠ$EǤmB4;ѩ!Y|k/aT9; 0)5cxI 6s¡IEu$!Yd !tRZ$c=zdݓq%ځ=w!?\[zȞ;QD OF=Nk \~cTK ul`!s h|?hI@;!]ysOdp 2o8c|{6]w:9&sJk,wNj,އr[>cf~3:> bn[bɍ} \ζQtZ@lgDGB..5A&Kܙ2:"[ҁo`3 \-D3^҄| ڃKXqx\\ KLE(˝˄Xa$osȽB%5X<+D2XX"n 9ĂQg_&9&^v&>N!?7;ަ+Kj|D cb ]h `j́Urefze SnՓ]<hڃKQ3ca(Q*JprX gGqKUޙ\!x-nӖn]0.ӟl_$_@GlY' MfwrEAѐ*>]5>['HX'[Z@K8цw4]:[qv0XrW8RʝƨsKp"hې6[۝!>݅c;:E &0q~XYrTF`G`& Cj1~ǭgq. 8Ot~ac&>"[|<ةp!ߒRvoŕ<+,"J BbG̃hD7Wz q`XwƟY9g.6ݳ1[%y ݠKϐ=G\+ DqrTl=3cūG89OժkԸL2WJ鼇p(:K[޴2jEW~WZB.&U8 \bWnh1 [\_Mc"/'zi@&f\K1]Ͱz!@uz(0O :6/35G8nrB>%090x[Iz59܂)R4 ֠RiiZ)#AyG5gKeWҏ`7Vw%if`$ $ B/c! m_z@E(<'R<ŋW&N'm7b.D謈g!4bEleSi !P~W.'niVjhAx!U~R=֌#Ӻ%=}y5C`DbxsVxnm2 is&$ _z,oh{1 7ʙ qc8K(ZY?3Ƕ et[6!|[ؚpX$ߥ\+`c $oHo`b#}}Iw'P sB8D>gK7ujw,çOR:L$?0 ǀ;ahGou6N=މ%Aш%j 9{vy8(펹E yeWy8F vK4|?[ɘ}_YkpH0_իhUt@ Y@ |Z SQMmEJ kn=o1bEQEjw:=jwwүZ0iysU;[߃ ( <6\Q透PSb dg~._O׀39ؗ5xav/b,\'k=ޥqual; 6wf?ˎzۚ/(I@} \b@!|gca̜}v8OWcq . + Fwi&,-PwEӭ\ɴK\boA}}Ӱ%o=JGӨĊ1\UV҃2Yu)֪ij?mCǡm7.є RT mUU]+Y #Ge%CڃQ#: bXO~6azn` mdzh&@-cKa~6l+J%4xS$Ĺ<{_]2*\TMpaO7.VBW*ld¥ X =ͤb 0F+I 9rȑo[!g-kgLh0!3,fn]Wc=zÑ@v9W 3yHFD7aUO–qN'b1,~s>l>t%^e#*W׀-^(U>=Ǿk[jW+VW:je蟫ZT!.=q<ʑ#Gl 昸hfeXYGF{􉚙{0Gq9' g-Ln7Cšra֤AL4۰72}Qĭ׃$K\K뷟j mCvgquB]*;J Y1v2:@L΋x9rw"redFТey@k ߌ8M3?GKi]Ua1L0MiВlҒݙkLaIw܅e{|Iј[yM]j/JJ5O=ϟpZ4U u=᪦:x1RmE>E܉ *wj\z9rȑJْ1x8!QePӒg @/t6֗yS.#Nf|0v' ǯ_p+wcp_!̍FyRH×ե@٣i؃w@X׃*8KRrfD@5 _Eۡzۧg3>vhR (.lZwT_i%^_%ɗ̻Ѧ9 #gYFȑ#G_*΋Bxs*kK7>!{]eBv c8Z쌻z/_pOL~&wcW2QNgLj[W2}@/UГ%/{GlC#3=ۛ.߇2Z;!\ /2ދ?e* N秧8iTb}C%ŞgHY.!E3\` %rVCz1WRg' |1cƌ+lg^(TـZ`r/4;r-h5wKʂkΈr/=H/AmN8@"n#m\ 8%!Kfu7O q<<,G$b٭دQ#IǑ\`**#+ʃa՘1c Yf[89pGEԈv~ g"6Hww"Pkg@ X,Y1M3b|ox2 b[b|}xR,vrR>u#`LJ2VCWޡoF/g<Jv7Ыnxu;h.*5R#<~(tUQ2.];)~T݋[#.H :mfvxW ~KEtCxN{0CU^Vdƌ3f Xil$|'9>܀,DBD(KFx'(efXQUA"cs}FI(=|;˹*MQYr/0k3(kua?JcgUɾ4Q,} ~ˍMMj'CdwWx7l.NC#9 F{ ^Юf SEJЕLWJw7Pi!cZ}\?Ǯ9^?1cƌ|AFS}]r s<Z6{aCY]2Ό6+8mN&?rF=.׸bN0#K"@.P'}J]ㇰ2?|ʭ%/-@hrcF;\qƋʍNԱ1- XJ!#9e<,U:﹄ʌ"ζ;W+ ]\r_"Qvka;c0a3f,TU '$$I UpS0f MNvK&q$4%p gsO{D@aip-Y!)I/OZL_e7Zp]'C.mI)" ]#ߖǩٜ"" 'Ip:kjnX`)<ެA0zHQ ]jU/4 3f̔ ˰fUgx_ dvZey>܃eJʌ]}q=`;{UeȺ>'"zJ>LSxxNUg҇=Rw|ft5W06LyG+C/$ cr{ ]dTx{'NK8uh'%{@<4,kH.~˰x0ϰ[ȓD ˌUz 3f4b4a@V cIܤG*Sz.n#D(@I,edž!XiF O=~T6MrlScon1Ӳat/|Q=9?~cG—s|ib f N ЗuňhAAKPڕDO#E*0MϦ+driL%F>@ ]yy_]:pCW{ң1cƌ2K(Vf`7gn492~'h h=9qK8pp ֢Ą181A(}؂A.JHe8)|vl@mPPF,ICZ+Іks$0ʍU+^:EP B/mxZLO8'ˍJuIhcLN"{yPV :<}3< ߤ n'Ș rR$tX9e J`=x G|1cƌ@X9#Vb@`p?jӎ okv>JkX? s&MCY!ѥ@w%ݓO,'{JrnYzZmg,l$%b4$ώUZ*#hKh%~~Aae˗nƩoSDy8sIq<d?a: Z.$xLLPTb]pU ako3cƌ2d5|qDIzl1Edf`DGVZzF6vj |0[ʆ%XF >b3%VxՂê!8 D-|U :z"x-5Fd5~|^8qz cE5mxRJD"vG&.-5~'tPOs#PŪX-f̘1cj jA>٫@EKjy1D @l0r4S}Y5e[ˆrT{'2]m"K& #ʑWtjU:rvEk}ˍyޫ-ˎnpxsQr|/(J 8Ak-εwqiDvV)F/p5oQ**1cL&~_B5\ALjnUb}'lc<zГ"Ά D 6,>}Hg)5nR^G+bFAe8*eaz92Mvŭ& UjW^?^' W-{t87|ȇE5m/OO'He;&ɈV_zAdЌ3fa:8.kg. fsrzu#\qiJ}iU:jMdJ3lؗM(dçO}E$];`>ߵa~\X ڑ̗×t%4;Rջ/?ǰiu˧rpSڨb1x"|.<g<Ŝ_6j^? \?_B5jzc2f̘1aoz@0bow1ʒr%(=%7ț(Dž,K.>ogX"{eψS̆eI^vlz*h×ziޠWN 7=~ 4 k2Mz(}B^VH&,&$wIٟ^KqyaPV%0cƌ;gPʊeb#A `]j.{mt} ;g~Q Ɖr|򮽉+IjX~e{<}htaP~dƭآr'0t. K]^_߫ ݓF?ᷫwRud=w TٱEbs),+ŧ2G_6zEcL[Oɵ"++@oaƌ3fgJyU|RО%򗡌#[-,•H8>ٰ.0\ ] oU<ȍ4_nW.,4J8MSI^HnV ]Ƒ#ZiMwv5׃=UJ _vPeV.p׋S+yʒ#nlt @/9J64 >=b^>暳6.6Yց:c8[w\2"Kc`ʐ3fdJEpEODZ0$^P}U[&8SJjdCm6p}qNa;*visօݲ.l¾wli+ {5@ ar$R bcuɑx>TK)|8 ^xLWT`CnbgYn9pܔ^Y/c=tUNŰ=<އG}Z@_| |mlo`w1cƌ+C!{ 'q"I1$1B&ĺٞAsI2=)P0ʶ րht8;?ϣ ag  y7mH.F|1٥[,B2[LtaIT aҴ4{=G.n-|1x _ W W>~j/?6p"՟+3<=!Z, yu֫d.0hܖ@94UKlzl =!@96˂g[i!#46/'_oƌ3f P{=$H#3y@~uLPX"l[ǻ-҈ CBajr2; O&t0ᗋSy'SI*T%UŹ  R97 W|-9C /$+2az)-E `GM%a޷|/%>Lw1L>p# Ih6Y??8kEBClnjxmX>Mw؋oXT/;RØ1cƌ;&#"Òk=8K "4s8إV vl# S0&A<>Cy$ atW7@; C }-#/ɺ0qrk Y9a AXe9#}_ٰ4?R0o2{#2E (Ú^:e= _?|ncKhX?98na:3azrx,w/EScf_ }>G?'j.6Ƈ??"[HRW:k8E@!腦!(y[8{Xv \QAgdF)V@Yxf̘1cƬ\xO5W&7iȨ01m4Iʂ%$mӽ8K2lBحgn_75jvzU.QBҐDD("I:L@B y0? #2`@w$HPFHQ{y]]k׃Slk>[7ڟ)ewSk)GH'<[DlKץN&lg8*dYS<㲦WQ 1079{ #i0_ۓZC`E>m_HKBy/A.kϏQMoW>FJWMʖX|u67'(8ƺxJ5TkoՋRc|߇I8i=fb&u.;@h7vzQ1&l|*d[Նl.5Iqx*]U ,+3a,ϘKۀaL!9[c?kmi(=Dp؎UgL/\)F`.'8W(eL}("޹ bYQ$l\S詌"HĺN@)bB|W-i$LTRGvR.=jVv(`t|35ޞ»oar#ʟ0/|ݑȃ=^m"NBXvߗ]jBz!rY8"2GGa/Q.^IzNRdU|b͖(.|]`tb+U&Lݳp%?of *aݩONнxy小hQ v SH=zrQ ,Uh|4TK)17RJ/TN.0궱57P+RZ|zG]S..k[]6'/򰺕e:$U_aFW+K؛?`:ի(|oaX{% 8_8Nt6ϔ,A_WMЧH)d\{#l')Fےt_d^#m"ƬXOԥG٤-I5l. |naxsؑTyEL|5!yqwd-ׅc zSl2+HVky|r5 կ֣}=VJ"<'u!_'* | -D .ޑ )YmjT)^oװz|iq s^$F7Eg ԲKh,P`=A5_tcĊJI`h鄿,US^{Laq*a:`1S)^)!erHK}^̊lywD':щ#srVIJ  vL: =/P-mKq]a7 2qmn#ɉ"F֜klDgf)mInw77 zy d“0;O;2S'i);2ny*& Z֣W#{}&#oYԺMY9E;0!`T|V$ Wc+'g*I&t_[z> OQe"C^ Rc~yVKaϞ@c9&l}%4Oŵ.kWoEŚAd|;ޒb7yk0Bٔ `.Dk)J>[M_sDD%aD̺ 3?BbƕAPB\^b2-+EV9(Ѫ jBfQ |7>  S_`iWt?,Iu3 \e㨐뱪puSmI? vc=ܾys(a}*r {j~k+>j YldȠ}"_n(&]J8rD=ț,k_7 J}_*0&Mfiwk07"^S3+xec%X>忢D{gCn" ;b(c7?/:4"*j S ?Xq!RLVWH1HE= 6ٟ Q7C-:ʺ8J+H1#(G%ל9W_uiEy0QZOӂ1V^GVMu>_BÏu4I|C+R5߀&_n/ XMځpKYZqxJ %Q)63uq>ȔFK޴= 57PڪkE]K~KG?o=@̳'(` D':f w,f"bTž:Cr+K^,(24Vb3gi:֙L[r:Gw9 c !?{Ǝxj_Sp MpNU&#%/L(WcSd(ا0C6J!;a+H>{Aлԣm=l@+[`*{LRpcnBˢ%N>ng>v8??kO?0{fX0)Wp{d4VFޮQsu(kSڍڸktlǩgxi%X>AD':щ2`ORD @?AELB:5ͦSjX-m-IF{ WWɔMB \5q=FsfyHȔt"f ghzn )8A ̌I,4By7de׳jbڙY&A^CqHKe;p Oqq#1G^?!|(9(`"`)Ayv`/ۖs" W3y$ـ{J&z:b\+K$EBT75t{xX"#_Ӛ|Uksr#J豌D,\wN7cW o^|9%$|\_BƏPM #!B'LʿJO"bJ(C~uCEG F"FPr6$,Y-I؁r2 {>I{=i!aF EIp{sX5(C 5?k 7pJ$ ;Jd 3 xI6Kn2 =MBeBI{BȗeEUHKYS2Q7_@eRA%*ZHIF'189^>X_%ϒz ``7- QYO?{)[3웩~[/Lg ^"Db یA"/W˷x5Ixќ6޽ϞMܕ(ü?3.'wI|eCʍ$HBQ qHi7 ٔMלplM}Do6Pk$lDeRU)12bV\E aQ4 pW&b1Oz O gA1G~DꇔSɚ!QT_z Nmv}~>Z|Vb!_Ó#dϳ I7״"AV(bF=wO9?=x;o]FƝjW_Ql8=d=}["D!;a뿯DFx5 eSn.iK˿~K97틷ΫSd:Q(WL %cvqQNIQCl!aFP1eZ?xPɃ14[Ze\Mq5P;@+|-+!_ ۫zc^Gt.}?? `l!V߲"R!B_M`-g* }݄.0R}_ql }6 W ERD9QKOddp33+)} ƭ[7Mi}o ?"Gd+3MOO1i7I6~ݐ/.T>lxE!B/amݔ-WMUkm4-9.&sM|0NGt$ݤ"̃HQ [s 4*#~}{.H2ӛ[n(q AofFzv_D!B-dl; IƬr-e7v<θFKABy~ft%Y)W Z"yـ"ȟaӣF5yR|PbRMWy=8V H;p'G/2Pk /#A/$r4Q)MSK=IX;J[R*ka>a5czɗCc~jn R:(6P.ZWzH_&_6 =`>TpKuD':@t%V,NKHXy[f49ukioHH&ӈ{5NED}B FP~@!`1nO)5N_gMDC-"qP"SH%E6! xoSCXD~<8~j5TsYz*srv>dk'1\7ډϳB'f 5(X2Zc}IM[v0ZN62kRZċC. щNtP',{5f&aA+ ]OY>=$L,ɖRvPvu$cEB6,7ôUK-0^k,R*X<Ȥ p% _=_nJzi7No7T_P$*YSٯn[-V~ vi͠ח sN8ۥːoG$`T9)]^bmc9b0op?7Oڍ[D':ADOɅm%,<۲x %\(C D͖3WaK8edU8I!`x e퉴H` O;m!|QI*XZAZzz" bGt[̮0+z@֣8Uvϡl/GixUwqt~-֣9&7E^G9ҌZՓMO|1xso{D':щ'IMƦJPƤۡ|ܪ6XjI,^Q*!QG2ׁ|SKayTQ, &*؂ ;\]H%Pڭ%"Y.3 *_Aj[Ntj6O0W:կ_aJ/WeU~{s/=Ȗ*xV-G\_e7ǖT~!טH}l,&_ƧYDDD':yĚaVyk%l#`bǠyӛ;ȡ-3^dIv5!;J(rYn0H ?23[Jە3saE*`b`&9%HwH拺?wbAK _=d$9e 9ޗ7Ȫܕ_+@}"b>&X)\w~/NpwIvhzJ+. |Gg:%~W@o#~br_Um+:щNta [X ;ހ 5 5DCQvIT(g !p7E FCܶ;U0y,Ɩ|:BuގKhMCZ*X,y{Az3!ꗖR˸.L+pesZcs~u],&ʅF%7ĥ>|z!렞t}Y WzQǡ&VlZ_wKC/DWtDVÞ@ˆ-#dw˫+N#Xw$[J)&~5j5T!T&~o Weo 7/{W#Kv2*̀-v 6 ywY_@Bbi -`[x22++yV_%]~htu{1Y3R".|85\1>-^Sx%9Or6_4o7\hhEֽā%,F2%-+$\֍`<&x^I [*ě*)g@tZ}7|3 4?%wf`bV0X0~0`?~EDPUDZfZB|LJ^c׶j4wJK"G^٥J1կ+%\W/zc;&^TɻqrEWKj=/_'ti U/vy6p~5/Ċ{ܿ nTSA@TZ@7H^ܩY籥*XWn-JydpWP9)eC(yۂC.Z}h^/ysf[^]utqoׯ/k98t*vJ%A>Z_Z#Y, ̂Yy0 Ɖ,ÍΛTІ쨂5 ͱKdѦSuیhA)Ce7/n7ަmCT %,+ث!$/P{ZM=讝:~AfS]gp'u(` }U7b=8d9g|yxxxxxƃ V߼>X}߾ŏ=YRP>Js 2GuGT" s`,n/u$vl ElRɢ0PN3#񧩪`'F#N9iAZr!V>f ɏ~l;4  0=j mbV̗aRkyPf%S0yo 3g=@ ?@ AI{!KҙG|_%5O6j6lYЎЍ9kTq/lV 69`a|3gDʚSAZt Ŭ$a#VR) 1B||}aфd0~ iE{xuBf&?h~2_Jh?j?R+,[ow]]s~]~%o~~m{fG oߠ9ffnih=sF<<<<<|&`}w9׾G-GfPq"Ҩ`vK C[5oޔRIAGy q+]Y8bj,Ŭu@R.ަ,xa?ϏM =dx,N$ c=nH~,RB]Qte\kx=& _ICکՙݩƮpsZ W 7cwv~˓/b& `);ߕonpx,mE(:io{l&Ũ7ڐ/j``v/Xj޼-K{<O8(XMe",1/N8~T("a ^؏, =LcD7_@_W &a,qi -_h;Z g8_mcKiijoeNfj=rAIW>|yxxxxx6dKC$2VIܧ;ȿy{ʆrM]ͨҨ`4?Zrߦ[tu聺Q>qCQlW6d#ax$P3긌dmCُY8։Yz});]5|ocsvʗnTK蟪'\6Zr򒓏44 }TO߼A3Mi.h'$wuf3]bFy=ݽ6iT7*XdT0NDZ*'E1!+q羅ԄnF7 -cmhCbGА0 8I xψHtqFEx{i$uhX= xԵC`l1w/iңg fck߻ד79)/w(vhOG3=&"§,k$aLG@qfŨ\$hHȐFXMX 6CClDI!@ ؐ&?Pj![W |bE eeGol;*U _v-wObvS4ޟ QeHdd=zxxxxxLHv7Zd!UպC-$`Ш`,]Z00Ʌ6[skT;ؕ55!K*`z&[CKW+ lH,wcn";d-~\C/"~Cvz"A\oZW5 N0A(uiQv!ɆdIN!̗ʉE{D`p0ɭ!x}, 5lL`C]ӺcbK,)|^{$ď%~N?F%M6E!.ފtUa2V-9lŮ(+[qL)kY̚\tB`sp5ni-cu=3h 8@ḱ%!"_c@˄,@!Jse%<2|=}ӂӏf~/_YӏܯM MBg~|wYb;PG}( Kψ_ʡö_^}9з(h*uĆl;<>cBD"0%JR3 eCSgW$~V>bA*[L,s`՞4gDhKfLn/L ${V?QurwZ?qժ"-.eW蝞Gv8"X_K}`v0 0sܫ/;\e[dN E)cC@|"iȾIFxDVa|7t!3DoV*|^Q䗏T635Q ~|/BVVes</9eKM'c}B¦U7ڏlߗ?? pU/] vIJŦn 5,g 3K /LՊIROSucNGυ$Jf,dEq-Q^$^#s-H=V|A59Wt0/`ȏhzm,_uPsg\J_%lg$=~9ܘ_'U'=st޲5%$nXө6&bԟɆky>T<ˁMF$}!rٌď"J"0s Z!EbL !T=K̚w',5HH*!NŞ|p&^q^5; tCǫ_R+R8 Y3<ؐ*ZڐIhQ9 ;J"I^ؐ]ۨsVF k{9Ђ84ḍEQ s\v$RǾ81e9Pj|2#\$TG#]!=Ӊϭ~uۏ{_=`y`텖d3_.(iRt"6$Qv?CZuڦF^$|:*p$~FX4G1]=f; %*$l5sQh?U8<ɝ ˳{/V;7MfN$ }$CL"bZLMIB9ۦِbk혏 :a4̀Ӏ+/p7/< dHER*Ά/}#!zc˵k^] BP!;l[N~۷rA.+GFN jRV+y0vo'dE8 wyX"ȟو?x<|!s"h,\aD/jxIoymSW\%b&>b7=g7o?~{ʏ BP rC\|`M*|y+;z>' m^N2NS@qS[s랮I4$23{,^fÄ_K(N'A$!%fȅD38WU&Բ I6;/"qY$hw:']*?* BџxᬝI(o(rQ5 rF& kMœn8w&Ꮨ O'1iCEXLk= C(c"BY[ HQD~/.Z[C6],zrr'{޼V ײOlWBP(*C h1+rr{K.*d\tH0;$vrAH;c+Y &gv[8JR ^͋I4Uz*w4m3m^n+/~Xg~+ Bc/CN?_Kr ..((vEF|Tzz3|IyuXSD2,RDQH5ؒ* ӯЉ=M#IMHRsp}`5&֋D9/i4[HyX s}ˆ+LsydSP( QlLĹs,A:c`M8 JQy5jIhĿǓye@?uke<dh] =؛GlRIPL]l{tIJ5u6RE*331 P( Btm\u'0""i\(̰}(wIQҗ[3ILÏ%pqDaeVz8r5OFݏ>JBZU?'`iL, |qZl1η,{:R( bןumCyp^;I$A,c-&`SZF < ҡ@z| ZAZt6Ի.%~Kc' BѵTB d(r)>JĆ0NjQ sF~@^ }X{NIL0ȏd fq} eȕ|5B>I 1ß dL#(^ B \ĻLBM2rKvD=q z \\GG81 c Vә=^yσ9XdʗWg cؐ0 } M`Z}ѓ߱奠P( fDpCF%h! #V`#(#BX7fhZ4-"!,_ klmb$ޯ5## V_;$͐Vdhۓ^ӏ?O_TT( Bw{V;\! {$;}rr(C9Y,\ Һ٢%cF10<NŖ vuE}%V٫UR~dkP( "#]i8ф_q(VV>e{n21ޏ HX#^5r[*)cIfiCfC3FGwu?"Cyij0߸տkHѢA%\>dЮDžq=f433{FK"J;`Fey:$kx/J5Gsj/uiBc_5n; %g2Vioֶh۝| 'N HIܝTƙW)XFoc]'m%,S!"? X֓/ܛ6H+:йhmxa $`v= c}'4^sV~z1M}㴙i|:VoqfffV!Al0jy\U]w%L>NBj9w?>̌;cƏ~zdBA lhBREFy ?S ӥh== ?bfffO]aqs yNY3TJ6AdG#5>233{ujF<1˸WOA( tifffO 3A-Z}lD> ShT9|Ac;h=1hH}<t͡1$5)Wg LqpA_vp7m$(qw+Ql csɖ4$_ӝ/ +BU??dxJUsU2jD (Q^`glkUڤ ,!VCe@,1C~):?d&KU-Sfd^m ('`@8@`0`  `  ` @  @ @0@0`0`  `   @  @0@0`0`0 `  ` @  @ @0@0`0`  `  ` @  @ @0@0`0`  ` $E O @%'Ke&` )" H O#5h9M sn?_ྮdi`3?\^a@-9fqwnz'f!s&`yFE{'`Uu`Jްؖc+|B}e^Tm7bۋ I_f4̚HA܆\[,LĒvGĐ6=sX䉯q#>1]AU 'Ximw,)uoqdեȱcǓ_~ W:X?TB >qخO͒liXJKjU+­jvNܸ~<_;cvle{dcn xZVLuP(X럶_}CNjڳ]{=#DJ8srr/fԮC`O=YtT7!W̞7 ['pN SȥH)Y*E: t1mY}6R~)-v"}~[m69^_L&dzZ ky@L@e@hNV'jO5T%FO^Ce:iLμZ/d ])nkVV=H1ʬ>|fXa"~?t+{+ l5L&;}B4aԍb2KR^/U.8/WB M`ϴ& g?'riŔ2 ,ԩM·3V>Dcv֔bse#}e3L&);UU_|u8}cD4x S#ȝLvu{Q(HWYHBO[⌴G2X6dH߸_U?,BcH9]GuBvb}&d2Lߪ\/q;exAMvrN-9s G 7(9Kշ1gw뚹@`V$UQ x_2t5>ز>Ky%x>uv˳e2L&iHwbİqFA 5+%ejQ3k(4"Fa5tLǞY5yYUo_ k) *~#" FYczl͇m$X.+6E2a8n9 ]@׏@ `.X[o2L&靓e}ㄧ]/^A @ J+r&P.E&]gTz&!%:`-_X|0D2!l'Cǁ1rº(L0,9 ! =qǑ0L&ɴ\Ӂ[ G ޓ}pfp e^$Ӵ`/µ |=XCwb 紬(+"gP:` ASº,J{u] cHXbGRkkWLŲ,Hؠ;g3XQ {q޺a[?P%Nd2L%j_b A`rvZ[YD=JM>3#oF yxG(g\Yv\rXhκ8;2Ϙs=ɔ 0 ,Ň.13 Y@u1p9 Џp_{|UYvL&dZn@g~_|ƓL:fra+:QSRf w`Ay/c!FDtN4W{gUA{`END[fHj2>c)z oXsJ/&`B8΀up ׃׻2L&X{.FÈK@ P e! ]5Η{&w(Kr?OӄI Zx!,y5fR?vPAz߀gZ,}D{sC]72g_T+g{`&d27-@@]i)r TNJNR r ,{w "c; rGȻ%j= ҇{g=mKtܤ2QR&6F߇ @_g iԫȪ_TnLgBv VtJZqߑrƝ=3XNc$?`9)d2L}$э)zaq `4`38G|j Azv(:L VkBa>UZW騱?$US~ޠTe9&ӓFXIĞ޾ET8W=0:1:at>=+׻/gy`&d29;r<S;Dnf>2SÇ3Jy;<9h'knA 5> Kv8` c\.ߏf-$4y&5 sgIED|/["d2LлC,|rXR $bKL{>w&>XE"{3 *`>7#ȶjA9+鎅^'H9iZkaCJ) Eޗszۀٗ.iD<่{`&d2{ONGGsF`>i)$D5Kv9`|(t5Η3tC!a ω[{A3jzA[%ٻ*GUHIf4\.ip Fe,g1Ũq_vkU"ߤoՄt=_NQ_w EZd2L[q<4 ӌImQft$b@ƓTIoCr RaL bhw=Zة M*C*Nwܖ Hz5hMq6z8}QBN+#c=oB^7/C9/HoC pi傅0<0d2,뫄?:wtX_d%Ӭ, U)7.#w¤s؋nL=Njm >1A.XwM3kR,&tHAZzx8"fY>-ԉ|[?'[n;ވ/d2?~<2v u _l,&Sta9O=MnȼY|I%9{Ҍ"L;ʞ5W#R(:[d&|pfsAb>6R.tb{`תd> %˗s:`$ѧd.a<;{G64L&tf3tyGє;yDavi?r;~^}唾{t XWB\(<}iF@x>$zaU$UX^õ.q.L ccS xn{`{|'.CL&dWxP=,X`&aN)=˺^!d Q$aĹ`9#2y_M(}_Iv ~V5Գ$4WY>(2B.\@ֆ4Lzp7!}3[HOtpz~mO`݆|L&d=7Dxn|ߣ??ed\ na)#[dNido^YJKv+]0/"MIHi^i :NJ 桤Y)Dm|ȅ2~W_R7Н$@|Y(d21N'|="'Dw>w4yyDPȹ7~tރfQN>ѱm>n b-~ Ӛ8\N kkнT b $⢋n1tZuYAk].'ףvŘ3Ab ;/p6A/i2L&Ə@t7d /\bk8Kbڈq_ QNx9TsI}[ c/$4vvw 7<7׌Uȏ \'>3d2Lw.V3~tg|kqV@&b ӚҬ QK?/dˋ9cd_ឭneV=-O,}vCiCI_[2{`ҜЦS{Pc!Y(\xg[v$ήV{/̪jG\X<2`fHd#Y0d Ur>NJb֧9R, ɗKl)w\ ~幃@ٟoGLˌFcqnC©`N2 !b^Eo<ƨ1-+!_'# Ơδkv%O}濘;%q}QUdЩѕ;d9ũskjƴ M٭HaE`YXo6BQ.0Ɂy^~~Q6iENZRR\mJ3L\`Iӆ  "E~ʴ["AaZ|GN&St#"ly D-wdG)`2U0VguCAӶg3EQ* ȌhЯZa_Fp#92;QjKDQ#Z ခx]s`rn; &~zĦ(5l,\Flqq7Ao<' .ߊtpppppeZ:,߾ דE؏7ZׅĠVy\ &RʖݏHn⳾j83%w61t~%dҙ;[)E*G]NSؒ fkxx҂d#n)ǖGq@\790`HBz Ҵ"fL[8Xf%6ؐ˹- 9 <ơ A]Æ T0~ hwo~h20CǺ($Z俰rTMV:XG CO}?)BfѬ 9QWW͝H 9"ûK2=[ea8a jT s`,Ҍb yF a糑+$ 6d<_|I䳇f2&VZ1kڐ'aNsppppp 6"wbuEOkNl&a}PBHfNspppp/_f,߿)k4cDDz"֑ć B/҂ݠ ezdʼi?i(CAgU`8D71=Qyuw_;s$“| j] }`fxhULv5&k!8% ӻL N/6d`+e(`6d~w[os0Z+tx /" ]_s*G'Wh>b/^E@ ܗR9ah ׃FQPu C ~S|QY%r~9~B>f݄&TPoҺ߬Pf)@+N"o"3j( e_ijaCIXqCj!d yqYimCv(ц=x,Yd}7$Gfg̠=y+BByF$aC6}gGt=,XhL`LiH9 }&@^_E>#D@ tMa^:B|j?xZ>pDq$ę.g@#E]!>iEȇj~ij~m*'D!CJX#L嵜u\Ң$;0Wېu;}bC=ĽQxڏ,ռ 3kEX,ٌ<yV$+)F  6Qc_Į,Ӿۑ0o_|ě>nC OŽ~U!Dh%%QoڎZ Ip5xq,E}Q|u^#!`f#_X+6*XPbCΥ̂U0_ ӧGspppppc{˞_f7 aYꉺ|"/,B@KBE`#|~L2bGf]/qJ c+#W1?&\UZOj2CXj() c?20* I2t +Kp2BtkitY`F_Y bg?gE zRG1C{ WWz 6dh)xM"_C[G_禍tɈ_W13XtơU~8l˼>va(ʐo?j/!h484aXBK^G)ەuV^PeeܦUu Y: 3%+ `/t^IX߆dEw0lؐ{fYNw||*: ,r(;3E_r#T0"RO1Y|vb>~ͯo0Bq%0I֢@qөg g@i=_K^7~=r,&w_~|Z.@v /"ēcmףSmAm2ta6=6侐ڶ"ƵD>k),ņ 0O<fjU>d-P*X^TbWVT6.DT0&!n]Ldo~TayaQkǞ  sppppyZ噯2%#fWx=4/LCaxTꔼvfEfcKW%|?~E$wh?1TE{R+`<5)kfiA 7LnCN[<.%N7 d %ǰ] vڐM̄ؕRIQJ֧l$ x kŰono$=lQZ`i V#aߨܗr; _)jt}7ڪY1EV1t*sz,!Wm@: ~!_!U}1ms~ڞb:/p,K,({H$xMڰ[j(^jC<*6S\V@>d'㼞Ny9x`E)V(,-Tl zo^?Cɠ9TED웰/{˪ɗ:?>;9_zI }FQ,[կi^aAKWz3U<H qi@|u=}1-AWmꮲ32]ZFy~D݄nC+`H@2§ł qXVj"1HTQIsWT v}QV,f5Uyq/X$(p}wp8F| Qbc'bv+D'a|űZo~}Ne##evб_{KdOYWOMTOx1O*u;ԢP?;';kb>kvO)ieRے=JimH=dnPLhHmRGT(2])Z,^]FYt2tœ`ƍHBf vRe )`̢=eXqOoo XSCkٚ &0wcUZW~z}a61 %'>锽Wʎ;YEehB_ztdiauDj,yq]DۏǢ$({ڟMQPa/_53`"VNV&$LȘ0vժ8$H%InC ].֌WU4U0N%`Kɂavp2G&1;$<[Ʊυ92ax/k֫mv1~p4+̻1q\v'bTHa[/(A_<ӯ}J92pv|\K.J 5׷zC\nhc ~ 'a|}rmh|W&y>9}7#ƒt~S4p*QFe乩~ =g ϥw }`~]U=U'ǺBQRP +RXfT4c!C$?aNˬ`{g{L7INŐ3EQ{Ɔ^lI+ә/j-z"n<@/PWsdhxaEO=M!S6c[GiԸIWw=0 oO: bzIvx j>C2qGd}Q7`SqG#i Ǽ0WAy>kfWCUcXm|,IGUB V/1s?Sܿyϫng6(VPIeޥ9vYh>R=q|}^]_K9HH_zB Qr6_ӂwa|h2(>|b%sV`E5Q*o#N9'6dP)̫=/y4W$$1 ?7&Q@}pH}&b/so战 ^ī=E!OJgI@KUBFb=fg`Su*xaOɚ/K띏0q~ {@/dwU/~Xoq`Ş*̓iL&.͟u cˁ:j\UR<>`x̱LnD D`ȍOfl.p\ZN4I,:;!?SQqC&*X!7!'P{ Afw~9X~U J:98888!IXK_Kgp8_8֣m?}q/ʱsTΖ Np{&c#pwu%k‮W~mEy),sg9/!gQ=!ch c[hV|$/ b+sppppNojyYĈ'~}} 1nnyZX3_ŸҜYFL^rX7,EZ=#8:BZGJP!a:h^ iXLȾ+^WL֗EQC%m#]bi~Qu"i Kw]) gK z`y~G5t5e"ea_!/O _.L_&:`&??~) nbR"jl Bw*REQـ`J"#lOz!G PRTX0[cѐ^l0q="7~$aE*v!cd5SfOiW$YA<x!*!F1b W/CC". +}dhELOu'cc]!Jl||=08Slz=8Ӊ ]>ZJǝ޴Xz42YT5Ti,IKnW_=կ_EHܳ#b(4H Uɗ"Aate.1b FM(2VbT&)%ɈHyT$uir<ĻnfJ"IĶ",fMvmWh.W\|hҤ>U֤GB7^WXK%\r~jOƿ9p|,ת(MzeZ( T&rJL]}A|+)[ |)9AT`uCOOL/ːUwSBU?U}JD̩u2DX]$sK f#T ֽcKiNfn,YqAvШM1Ȣ "USJ 2h 6r0b)Ys(A`j8kCuŏ~Bȴ!L)}XLxFNzt +߷(wp~A5mQiٴS,=B߭(|ЖtWu7[JDfG`"/q-W2)ɗ 3GQG%-à /a}Z$=1/P!gFSGa$KB%r<s6KSS-ye@Tl\z(Eiʊj)Rxp7'y33>nȞ@(s>|P)A vX}DP 7|GSdԇx2fDvJ]C4K1bĈ8Ƴg9F,џY(9CT3"Z,Xvuǽ+Eએ[ ׎@!2Jö #X@Z~HV+ @}eH9>bd^~P+IEד-=Vv"ג|Ql1Y팉 ,Rڷ|_9ljt9 zt}v\৥j4+iV$HXcq1uM {$Wh7+&YYy’4I@F?eOs *܎N!JT&XBRZ1݂_㓅d>ٵA_\8TJD~B5cQȐ'LK$LOĈH9'#F1bl|)p8Y :,E،z@`P!Wћ-л7{V%BEߗ!WPrg2"YY"A#$!׸c10^zH%_a. _D1 @U蹬ߊ$?-e*3Iz(#7kȗHJ)2DP$G_7{sÜIF .5CZeˣ4|?ڨe,+|=R?wLj\,+_AĈ#F )M1x ݕݎK!_42&r&*&+rTjÚ龻1\r2ڑGW<#ȗR Y6}B&ʖISQVԡCe[3tX*/U" _\c,G#bM^lv׽d顿1ה) !<,¬8HvU췛<क΃WP@+RFFᠷ`|~9r ll!8~R9aG[Ƴ+O¾|b#F1RO$bQ04tEwU6|8t;VP?i/:ΤPkkm蹾^zs}Ӯ7H(i`ڐ]6h2(ۢ&L?djޒquۅ3`+EHWKUdVR0*wU\~0 % [/f4]hzH왜$!R^(7”I] [-7W.<\ZXqׂQ:kO!aeA;O4O4gy$21DLٍGB^#K?W"#F1Rsu7a7xj~TyDzxN̥eQ%_|KA{~Ǽn{L/ F/5kGll{NEzQgNg6O1ޯyHCWߨN)`OU¹`a0m܅h٭/r?S*O4c ȃ &U',E6ثv~hS>Id45;#qq\Ne9EEuu)&l JIR@¢1S=1bĈxQ=z*~qoQ` Y-7Qݎ ljKϻ`{Ȩ*%AKB/IK$g-pih|QʮNJW 累tbA(HA)"kEҪ_,LK$}`)\ )@9; h[ɾ]|'CQ }$sE*v b GSpN>ӛ[\W Q\c(0 ;fyͬWΐov`%m$3O$bGΙ=CCxF1bPȔl}](e! A!Sks<>@#g( c0'mp"_. rx7kxEΠ BR/$ Z64 5P`@e4eP\1g+/șgP(Pn Az,I*$d}-#ĭᐆ~ņy\T^`h+ejKT*U?TdH$lt{O{Hkg%H+G$ 0ݚx3IN%$9djm/<=z]O(KC1b05EXh(v"'^ }8;Y 9 B Q~$_oKoC]|aQC_}=EWg= 2X2DCNYϬkVDnzRRE(~+_}`EB?uo2B r$ޫ&; &xG"w~0EH0gIIT|!ސQ vO%R4 Hء͇l6H9G<><՚HxRE>z2]aF|Ĉ#F'=k=t+'z"\r׼Ïrc>?ZxI(ɠr|e]|9> F;.ܣ|_/uYk$g`s'Ya#.=< Qg=x0bGֈk Zx*VV6E[4.Wd$aƮH$[2SH&XL1s(a {";^ *aI&=a- #S8ʤX"mJ%L9%IX 3)Y>A#&a1bĈ|Y:. #ܘTo,U:=Ç/_`/Ga$g1Ul2U*IhѹFYv)m_!_Ber#_IH 8PM}6ʮG/KCL;1a'B$ajhUI9MmAdIە"f7M0pXT!Z[yE3B\A*-IaزWDUH,GjZj^A_XבךbĈ#Q#(R_?*Q?WA ,^8͙h8!& _NLEr=_, _Wp&#p̐)khM)o[ghKb^(#'h {w=Yz:+;>zW#P P ~=`5z!C~,p'#\^`"K?m* #MiE4܉"vV03O`"a+ ir[wϗktّAD@Ԣ s61^#ڇY˓W@^"cL!iu#F'#sM$?x~E^F S|x'"KgGi)0Ȱ}/Qz仱|;| Q#cDTjgi6{Z38ddp tߕk9pqy ܖ']U .C|a|$40 evF$~Ivpd7לx0d͖HV񃕥Nt l<B +T)֔!aL\[ ..f.% l%I־ t4)0樆]V?>ě4F),XH?zf1b~}:>d /ەJ/p7>UEJJm%)n ,׸rduY`>zWWp'cegV0ryTM+!dMe^AjKŸ 0}_v=cܻa fA=/]MTl RD(E.z`)㺒Iv-4 o_G[: ·OqZCKY"B^/3{-7|*U:}ǧ{a-IcKJ|(&`k1 2d'fcҧ7O?[z )_XJQ;])+: *X1* ~)jˮH!!.q0!<[ohYS{ ZK/l]G T~az&Sq1w͖x3p'5rK"{rwthF>^Ll?wuEIIJCW2Xň#{&_du+{$^~l5;4fv.MY6Jۿ9$9o>.|W4ܓ|yKC!_;KMC Nۨ-4݃1P@HH +Q]0ZrxңDdj0G ]z," ]tăYqqyA<`+ HS>mt;#R)T$% tN;Lg.<|:sq(vmpwT9B% JV@ L=:v"ڕJ&BR*0LKCHP'd::T!֎O#<8du2r8Q/S};gG sv[wڭ>uW4(s(e`،6 "ݐ @H^(;-V[m 1 0 ePfXُ+k ]^5"Yyx+,jWTwͰH+PΗ?❕029N)Vh*dlx5+QyJ1>Aⅵ|w1@FH N縺|4vj#ȗ%LUd&L#ƀɨ8R{\S ?{pѝ{O?3a0f6VV}(rwp$gJ Ql#`g'DBB$Y!3$ }Z-"R=ؕ&:g8o7 2oA_̀+!ko*d|sd [i${ ۑL[ܻ4S[ [a;!PJՁkm17p 0]KCwq0G0xod9a/1+ xieIXx_kBK%^H% [gSQ0J%Em#BjdSIhaxe{ eX *-WEEn%G/Yz|eXj`JhQA=m$gR9_ˬ1Ά wMP.Xn'ˏ QdskBvD*V)u2:%n &`JLE W*ad+!hkV<-|U4>TDpwXGxظ2lM%ab#Ò?C:3CR~f!AM‰YT|Q7#/c n>ؐD ϘWpW֮'LF#,DV<8ү~d_J$u]Wb+])tDH@aHIHg)P*Z.K#k)*T-+F@QM(PUp{'lDf% UP=RrW^ >^j<[$6MTHbn~<^aqz'ICLt) LuK_| O:fY%,=D(;,VإqZs ٙQ'Ѓv)'K,B>Dt>$LMիZieK_Υ" c:$KD KX7x$`0q 'xN=_.Y6;zE,Vx+@¤_o`k'RCaIBʶaHr\,ˠ`2EjW& el`rC|p _k1!y+Lvw'YTd5,zgM0p)Hƀ4_:rf? oXϦ@&`B<%L-=lS)<'`?RD]9RfD~01ql/ 6 x7m$IcNQʬ8wW")H$Ņu?0R~c-(G-\sN$5ձfQn\F\Mz'-SZ#/&c/^aLTü]a/6ڡ bOJ^8XsZPc>iʅʄ $l|zB^"#q"MQ ~5TC>Xslذa ժ}֪|-~V>[z\Ymaj/u$ޮ\.*^C,l7R xH)b.xnd|vcH&WW{ _gJ:?VSק'Knߝ8_"݊p埈@kOk|_+g"u~0n?9!pk?섄P_%ĂiB('qq!l&JXd͞$ru#I_0n#sNW՜֪ƺfƲQV SleX%)VQu!R Leu(!W_6lذag,nA KxA0 mJB%ttTPHիr( xœL叿cu _fQn:%4|ǟ` *X#)`'L Sv\qěoDh=p ;!,݄Oqu|#y0!I '`[21?{tu?>$ 6H@/(9 mH`kR,#9d4t@L@#!e-Wr[6lذa1WkaZp%}EBG.%~ (7^u^2#|Yq9 ?'(63FMHۑ\Ed Bz{E+~4Eu<.OM7#Qv^ c4+T^j!l27 axUA!_u\gշ9UC.Ua)Ґ9_RuQʳc`tC=(w`aÆ aZתu:**]^d Z9t@Fl--E2?iia=fUm7{JU~srgGM 8R'ol;EHKٟ9;\j77?f ]rf~ `nEZGS~0 əٜ?=p6T{f3!Rڑ)i_o}8L(R2e EmGoKn@^NiT0V١LH{R%GYЕ_?^VM;TV% @Vߑ9-Æ 6l8y3N8-]~ b,ρCg\թ;:TՊx5xq4h^u;QS(]5?=?oc셄/e|mI?bw7qM?0qGy_Yc3I+Ҁ0aTU+^W]Alst=7?_jm  kbhK `tÁ1*S%ӕ hYU6lذa(%rPdŚRk%u.'ߕ*-7LsDBf{~/c+KO?ðG-vr0b _&Q+drێ b-*E2p9z|=Yog7# E@Ҙ+xGκv,v?NDS^i5,?oxZ aZ,Z_VZEg۴^YykR/0q<!z#&U1;PGxgeۡ'@= {â6la!(YYRRU \O0K:1k81ϴڕ# , 'XΦHV?ˍ EV{}l0:8gHw=_=Ş9_8 (6m;^ |i߿|ǽ<#l73m*|U*Ѭ~ԙTiwZ ;G!&]t9wk/XFT񄕄KTTWH2w7ؚGg ~)ALUQD3ړ=}#do{ڞ %Ĩ/WR=ژ4s38OW;ˆ 6ݬRgQ>W}2ygU^05p-3 :1[x0M-4Hdޕl5e3xս^&6"=fbGl;z B9%n%4|MY_.S; j7L5LVa@}>^ƾVh~9;*@)p g |rhcM5l?P[E5t +ӎ{} iwؖ-^i|hExy`6lذa7V2US.]b_a+R5Q5ϳ(I{B\pm].##7A4ǩnFJ~3v^7/vsr-/V)/ |C3MX{'|}^z)U`U3M ܐ a BN_zlw)ma5gpʙ:ߧ9}z2—=q\[Ibm7jU19/NWgdƤMvU9 CcV# $+CmذÆmCrJۊ =]ϩ&y-(O"U |=f—Զ)(}1.q1h8<[8$x4#|t_;+ȳvC&|5_j47ތKeV!l41o?+ӷ#G塧牸8S}41ݭ  / Yw$zEuG܄-9gUT|aʎ @ -Kqoh@yOϳ];dÆ d=QR*fmLre 8F^#V5T *NBEF0Oj;Hp#zluH>[XO["*e:2?~/Hd _FрWjW=5VQ/!=Oq0=']k X T8/oT8Uo~J¸C0++vs"EY3֥B9 3UOWy9[pcmQZaÆ ^W+ʜ{|u֓9x`{Xe,L9Aw &ߐrn|7|IM(_U[f*`jnFVvF2_a}8>zg7 Q- \C RgDÌkg%lI[%XP ͑f~j+cg3F# x뤝 GTe)KaÆ)Kžf&~.U杳Xvms.y'{GL|8?Ňa;B0±t,eUD5 )KSziB*h j/\{+\f{K3N )XH֝0xNJ4hK ^`js>=|9s?NnHNeysHk>Nqwa_vJ[˯V.}*a!̆ 6Zh5ym#/GwT\QǁJ[Zdwiq=~D/_X?p,^4^ D y=|Sm!5B bd\$fVp|t;8&SǺ%F*譀^DoXӜ{=ps|9ȸ 1铸 BS|YUGذa*`MYS//]m = pr~}(t1rrT{v=B&UV InYǘ߿!>X>XUe,X__L8-M d).~O_Q4^~a ZgK>Q }a%SNcafXnK.7&}0lXnb'1,3747 ̆ 6,|5?{ҳ@͎fݸ# =E-Àc&061%-'1r?| lBՋjkd{|m0Wg},=N)x~쐬9}Co0B{?ד# C݀f[zHe}_iAEN԰$yPOП'M7wX&4Uҧ^}5`( n?ߌoÆ |B fϚk 5ej4OV{>ZAn`\a x.:PuRhRM3p_X ~{E-xAB,>2կ;|ªʙ@-F?0SrN_JZAyRH7iij򄇇V+n/dl]Xi^m/L|找Uk6lذAxzOZ nLV~0>aX'%X׋jב$ꈗ1ӰE5_zʧ87L7׋zcky۱zz6VUPkЯ]ޒ/l)>~T%GzΡ~4xFEl'dYZأbIbKHUAa2^߆aÆ zll5V g?S^j@\cM+*ko<ƙV:zj'rʖ@﫢@n%emɨ(hɱ94')n`9#1"R3o/TZ5[`6lذa/6WtU 7g||U[tq8{C{|y8j?{:FQgDz=z:"p8ׯX>#U/zt%u3 "Va,J2/ݥI?at|8w93s@tca\ ;$KxHaUؚ|3n_g꼎q7i6CX X|U7`5i`6lذwmGh>=t^.Qjw pzJ]ʮGPk=G93+DRڍ+tN1MT|ƣR#{W2+,KK^ն;FZNC}'m|YgmI~y^0JLrۚV[oN>.xP ϑ\nNũWaE*5ׇ 6lX"pϪĺg&tqO/Fxۣs %X2dߡKc{a5MR&%S!-4ɱT560 D60"GeQF>lذapoVr @wʃ~ö%5ޡTuR,y[ xqjVpL37̀/Ғbļ} FCXk y ˫1 ә3٪T2/sWE?γu|xDaLeeƗO j߱A  Æ |*|5FH!w!s]^FGkn0϶ •:t:ا xU`"":|Lp,:y=< Ze@ SJYl=;L섯w_U{4*aRv_ksS kw`%CpǐDWq{ `#Xr\؎GLE<2\C:/%%x,IKWV|19i[smۂaÆ ;x%j̖˰u5n1:*ЅNqQ;DsR[|vrs>3i5gL%/4{nIR9/\/Jz*b{oپ~!*y^$͙ix6h;CvHOä5|3@JC Kʒ7'ȹ*Be^ O$&4T2BrӮ0+!_Rۑlذa 82BV.gu~s\OtQ9T }t}l3Kwl> JW@%.fWW}Qt vs8kq%8sue+2ϗ[nD\ŌPfԪ%gT &|e—[CX:#_Kʟ j!P 68<)}|F6R8܅EElpŴP%K U4sY8/%RUy(ɰNSI MRy"S)= /.w! 6lذa_GV٦#ʖrz-6*;azzaW)*UD*[-&{—>bA.)ۍl;FbzS,ӌ>< sPl9z\bDe2=|k{VӒd50VYeğL* ցĆG NNqkɶ/5sӁ «R`lUu YZ,@ Kx.ϣLXIA(CQY!)YeTT͙a0fÆ )xIR_U.{.B—*V w TP~߈ykѯET Rl@G=cF6RKC$@y5_Ǹ 2jTYJ1}^tsV|>~Lj=BΖ ۡV0#QwJm˜nM#pCFQH#dG~J60`3*VR+)31HYKd}#tAeÆ ?8USt O>Ab Y>g_Wn?GgYK+w&g*t^cQ)g"\cvwhT6JUDXY=teϹaK! [dMkl3al0QT*w#\\}vB x2+躖6R?Y?Yծkm-pm׊W+ tmA+ت@yhx |Y3r%Y]]dgՁ1Cg4`G*GwUB]T e#1?7X5u T6I0c(Q2?zц 6%I_u}CЂNQ*oK?7H\Z[2Ѕ%5u#Rypmm|JbtkQeUQv@ Xr,/ `? ajT.Cv] 5m]6<=¢GWpPgzʢzW߫,/jdU2Ϭ519vm{!Dt<. #q\/&m=y =gU% -aÆ i+6"s le(%øpW$=]\yǡD#+3UQ rLe"V51ZFq5N"jl9//a-z54W006[mlG9c^@ Cl`l롧.1zeLe̟3`9C!F; 1v"3igF +Tݢ)LpfÆ 6"!K5)0렫UrF3}0uKZ `Zኢ(pQc `uY*z8X {@ 6Bju[ջ^aïWg%78 zԐ>cEQ-xR0s߿*f="*6:eE('z ڒ#OZo~qoDžz{+EQt :@+vCލ0SIENDB`tuxpaint-0.9.22/starters/hat.svg0000644000175000017500000000721411531003345016771 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/Jigsaw_5x5.png0000664000175000017500000000615112354132153020134 0ustar kendrickkendrickPNG  IHDR fv pHYs  PLTEptRNS@fsRGBbKGDHtIME ,"%tEXtCommentCreated with GIMPW IDATx1nk ̈́ i|9s }AUZ§QZ9V8Z0h MCaà _U 5],΢Y4gYd,=EvT2nrjlwdڃޮ&-*mޕl#;v ISnmdGۮ}ҎO&aG]IHOQk}?<M+"o]nLXv%+k+0L^˿+~3aevn[9yw[\r+*yh;(, /Ǽ~1(/:u"ݢŎ?@ݼeynusQ%>0}`'wOnV|XkB)zo,} =Yv7ol˸h%|AS+~Y .'Cق<1ZmQ^ ,ƽ|F}֢XBVzo_4mw\nX[0E)Ʀْ7XE%*j{Wj]&Z&+-y 5n7߻)10.߻#/: T?oA=|2yX ߻5Xu7yPZڣ)G Os87yp&+o0A^n @ gnZ3LWו9&+kc eޖwǸUQ; P0%KL-M%X(]d%,#iǑrOyt7?}!3 I8C0;3 C;N0 C;܎3 ?{zxg`^?C>L8C;N0 A0C;Ď3 A0C;̎33 vSww!|n~p - (J' /zґU%@ R}u+L%ГlZP=ix擞lۿmxJ A] Mໆ!4 x3Ϲ b59h}I5ෆ&]:rKCc׆t4Z)bG %uWv'F >5b jJ gvR]<J ̄Rnw)A+z.](%v/\ %vERnWbgx.t ?(A+z.t <@ Jw=kwݮJw@(P z@ .]%л0J v0#P# 8 5p]_Cw} 5p]_Cw} 5p]_C`䮯!1!YC avXse5]QCk|| 5p]_Cw} 5p]_Cw} 5r6g!B! 0`5 2j!\FA5!GTCL5AjB &H=&j&j&<8lSMeA5!T_PMP?i5TCL5!jB 9V 9(ZM?_#xϰ㷓ﯰ˷`5bU@TQM CՄPJ Մ?ݱBS &DN_C`;>MTϻD O 9jB_C;y% A RgQM bO/ D<O/ D<Ϫ!ª!ª!ª!ª!,!jjjjjjj@53PM TArE|.s9B0C P# 83^>    y!c3P>X a0 aJ3YP C6^>    image/svg+xml tuxpaint-0.9.22/starters/mosaic.svg0000644000175000017500000026431711531003346017502 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/jetplane.png0000664000175000017500000000404312354132155020011 0ustar kendrickkendrickPNG  IHDRxr(PLTEU~tRNS@fbKGDH pHYs  d_tIME  6~IDATxڽ#-  Mo )CGP`خ}2 9*6TK-ӵXpA`G#<#b(75.h[xj?0-0fVMMm |)_濭~Sr[ЇmSوksLܴᰕ{>ϼ'@!?C#n7G#,| ?OXup>NO0\h,n Q^VvҗBVoVF8 ̆m#ыV` @h ١c׽y՟=*d0S][!GP/ c.9삲nL\vLXaA1}Xk˥jZuC1$˫0߾>AasL3|Pv!y>6VZ_zF5m to'V~7#t{.Qٍe v4%: *]xiÁ. Uhr}=V'q :|,Q^[q W ^D h]ά4bcIA{2r?][ZKg!eNK7\_N+Y.ۻ#R@KΰNxo`_|:ʆzhq@OGC~3'hΰ;9`_*V&Qd)@I5E= "NЅ 0p-6\a:.IGWWS>\xoo.sD8.pv"<; 4'c|vyfs/.add8D2L]oZXq^<ō0aOc.ڬu=(좳ԎKj]V`]VfUPӇ#xq ^WI*2A.G/edu;LKK6M}i`R|3 G@~HG0A[?rq :4DxSi" ;@drPmsYҌ.s,~Nff/L;fl)>>]à}N76BT 8`odDu)|5fUޮa}t|=pnBx!#k5_uoEc5Q,V(Vos2"|,27D m_6CYZ/'/llP#o4/p6.@Ph~_"m `j0m NA|d Fhn`7*ImV0`hX~OmŤEwj2BtQ1qn"Xt7|]$8aZ:'h}4Z0L~jIŸ2V]+|Z {벢Ƶk4 F4PT83*¿5BU_nM x*k=n2v0mpl3LM{UU„U4F#x ;)^m۝:K6ZOCuв :ZDt_ .tK:N4"9ᔞ$җF󈼭5  i ܵVhC+|r&16Z؍lg}}0hp]zx rUN;t#Û B [26 7l_.1IRm[!: xGyGyD٠MIENDB`tuxpaint-0.9.22/starters/chessboard.png0000664000175000017500000002050412354132153020322 0ustar kendrickkendrickPNG  IHDR`Ĥg pHYs  PLTEf3f33LTff̙3wwwMKtRNS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ItIMES4IDATxfnbm}έv2&2Ģ#MDJEq]&M:8V(zE"$$$D"G(i-]/{[wAW׫_=:N:R~&V !>sRG? 0x]|ef衯)`=cc>3\2Avml,l}Vmru`߇yjF}`Mjx8M%V.xM3-XMtv,S.&fn2G~V</!]C<3sps^u^WBr sm`YWnoMѢ +L i vM_r_b eeu?7oWɣږE H*jjh֜bjmY}]M`ή Vc뭗|$!T`flϯ-$ߊر*0= lj3$O-?XO`x#Ҕ+kSkMC÷W-~ylU# 8h"#bd3[)G `=N3JM!ޮ翏f%xg$?kn׫MzZME(gT`%|vy9pi1MSD 9lSd=5<kc{S<0Ǿ$J90OMAy{ChWHHr"0tx05eydI-B/3[mXY77 (778_*̬zo4<>;@Ph)=Xf~K<3q4N!OxO+ڐc𒭙nrvx1,iA()6޿-S(Dz$\`9}i߾]􊭿?W+2E*$Je;Goj^MgcWl5vfZ(D)HP(BBR< |0;8w1rzEΎvcww?x9۷-N2mS I1cv/ַ-Dnt1`(ACYiBr,iN{vڔr:03{_v*}z& !K_=Ɣr:0i5I!3\2Avml,l}ջT`߇yjF}`Mjx8Jxoj;k?紓eR.67w96W17 b{GzBr]`olr{-lUX9gzKoLSȷǟ5o2uc`,SyjM'gն,b@rRoWS#GSkk*ط_lsvgxw[o G )L)[V7d{~maoX%VĎ]Ӂi`U'yjz?7$+&XZk¼jσ`;maL`~A G [)G `=N3R.O! v]59}]9Y#YH <ݮWS98Vjڟ-J9Xvfv^ٗOMi"(́}PS@}yڴ (=ز3| }_ww<֦i"M)gT>X߽|#Ek$D)=XؚmZ~c r?|F CY硳FtLr9S<0Ǿ$I0sxh rݫB۾BBP%lz< !rBfcG; ffbFW(UYCX}M![ e(Ȕ,3%`'ZkLKb${ Y.M09//ٚ&gÒQ `k6)6IƹceLWa#u`OskM>H+922*0,CcS~c#"z lc{͜U*0,cVt lkؖ pe.Vc\T` U`_vW9I\(tL/mr yz!_T`;+:WFz4F#޽f6 +=` 3+3[pa^aX̄2OF hiCX^HIgca$ݱ0*U`쬝s@FZCEc x_g]aЌvVaWqI"`N9sRgv7$]iY@`h wg&՘)c ^Ft^Zܶw^)4P|,X\BR&.XMS$J"#q5xL(afk L 0Bq ̬86I:'~k-2= YM- n*vۛ~K{ tXM!Em_K#[SR XsD- *w?`o>[!)"ԴHhzLIK*0~yj2Ů.NS4_!DNt-vRGOV;s9pCa-BM12`Sʥ `Υm<+,v0O.1c( h!%qI("w˼ RYة!\)t(MF_CbsV!!lc!)eoB\繏ƜQ*0N poo ԶBd_g:Yl. A )=&&e~#6ZJbC tp̬E{a}^>U")+%06ml8{L)'1X<8$Mq,`^W8顯#dvb콏ؔ*0x`yf bG9 x3)8Y;1^O;Algډ1 ieR ]}]V}3<0mLFUNѓ3O:|S}]V3 W%&g$ca  ,Ė7t0,0U*L;I_Ǣ9KqFiFnaϥ[?ĉ RM07űo6ӒS޻l ,S.yl,cf}fk +رų3<ѮT`A0 ` 0oU; ` $)/Ԋ.jxᩕR*R\R]zz C L`uT`Kn!w̕J6n:cp]; liW}㲷c #)B`KmH\VDzg)ȩGHȔr0?;G ^5mP fM;bkGLr璞U*0%%7Ёx{BL)y~8JFG-%s]_ J9{w}x,G=>n%ʱL-"(T`=J}nņO<%bKR˶58zu${Q.RnAJX}Z`#O.w,Xd̃)Y`K﹋̘JBdpeBxeYi+"F;m^KgUߝ$M)g*:G@z< lݛpn[lOMa}\RϦR {W]g[6m^c^& KJg-M;iX^y# ?qfr@72-[3їI\R}-} ٗ-!c5f0F22}x w£΋4 L<6{׽12{sp8"L)W<: 2d`MG/"}]aS&Lfo%"OT`I+^cT!^eāY5.xG^kbC5d.[ ,Nw3ܐddJ3.爫MQ*5x;cD{r`} r+MQ*0e_;?>l^q;c{D Q f_O ^s$Q*죋GO3ZqVݷs#oIxnZ& )U`,}'Gvu)b `\!˵?m_ őf$<.՘_~2noG5-ZDSS_E 8T`/-<DEkZl)8pbrYfPARD%}>6886)XBھ}齏4g d"{mm? pm_iRN0!<vlo?{MQjE{4B !o/{:m(ei BYb~?/c li3BNl=4mb1y71rJH9c2bK:5+lKryYHWaԊ32`BBjj-ǧh(E`lx'wFߒC2cf!)"9yLliq`0GzLB1d2{8Rt/mEBcb0 Xh VM)NcLFuQ}ȀOC`~,'i_G=6 QUNC_S@v6>Uݮ ,2`N|읛)q~  l~-\2yÙH_|];HɃ[YW"$ RN^À uH̑|9l ˜W*o֣wdž; ][Xf*|"!S_igvI6^ ,H?}zf&TJWy/9r(RǂqAʜUjE ͪC!~,ୗr0\V7zg{ӣ_< FyR-߿Zr-yB`sc.?H<3m9ҙ6>V4ņ@*h-B9rxYsVSk@I/}̴͞S+pӖ)uI1z_z >9)B<8e,tsdLvX[H0f~M"}Ho`Sʩ/ZQ*q`5ݳ&?Ŕ*0PgX捰y9phno >V/<N)C hnnWA4a;s{-EXvfXSk`9<߽zjSز̴yRcEδӇ?ҹ7z_W/_n^+\9Hv#}쎔yx1[NrۗU\b[`㴝 6$Nm qdl .RCBGT^2],#?y T\ A> \ gIENDB`tuxpaint-0.9.22/starters/frame_hearts.svg0000644000175000017500000026022211531003344020654 0ustar kendrickkendrick image/svg+xml tuxpaint-0.9.22/starters/reef.png0000664000175000017500000007730212354132157017142 0ustar kendrickkendrickPNG  IHDRxbY pHYs.!.![PLTEߴӢԢճ̯ԻȐԾʜΠʴκ񵴯Ϛ™ųԮŻź׵еñħĴѩowبx~ؔ}}tդr~}n{mo|f_Fڊqdx{hmgtj]rdIdmvszw_{iL|jvzecwYaY~ugrxrN~|tZcwstagWxkxgtlzlPvk_Pvlj|jn`:ygkm]i~ghdveJTO"yKlheU[fdwZNFIJfx6llZGPdZ]Zjb\MDbv4fP\lX\SC\pC@&d\THeMVVnGG\KWuBCPTF3YwBTi?UY\JA2U`JNERJCEK_$Vx5N`DIR`6JNi38T@EB3F\'K\5FL ImC=KD<7$DYV074>G7<6c%0 EuH05!X73/+60(4?H$-4N6B9*-'-: 3X)-,-80$*/E;',5$,!#$.'#3 $4!/&#$)(#      ztRNS@fbKGDHtIME X{;IDATx1 %_ oo1r\w~]sNUWUWwWt\E-˒Y$^!B 'Y^ N!]m.VȾDqqva2RlS^(J4Ef82=ӗs:&b!l!y12ҟ¿ y3_ǯ-WM]eE>_-O~NXoͲÿ3˦(EvD^=Y~_ߘ#?T,2&K,,{YO}oG>>&RQ~ֈ}3!iWjQfsO"#_lVes˺zΞ=ߙ3:sȶ */fruAcH<~\QfO`:/4 \/ک9$z5 *gpSOtʠl^rf3  Z2e+I}Ƨ"RM ̠$՟fK5HJL`3u^sapkOXeCM͛pqOЃ8TKaٽqg^ a, [€}fICXK4:plOk[\n. 0UcykЩk,+>0h>ۃ c{kBm@`Q $&"Èvnߢ;SZVW&َ($nA"'1"(`w^فӽ+ƹ>l@PۘW#Sڎ)Gmۂi:r 0xL!z5WаMBݍ/LU]gf;D<^?sQ>bD(1 CTr*\\@IB%kTd- w񲐀򛓀[r" #=Kji(jAgt`ݭ~=4Rȓ o'޲@#ak=`p7A r=dzF:eF2K\; 3 >d` eaJ mÌ|itHii;O(HOT^̼)dznAEm[+leAZU4~$][8Xޗ!zCxl*kF4> @0SXmD8v5 $nnXG7NʀK+@d"Yu #h%=cS a__}5_{m$&v8;1~OHbH%lz' qb䛮KFYb ;~DT ?0 xwNp{_z3)v^6%{+`>#BHV48#7xxA@2iĎSUs=-D1 x7=qoo^u͡U1(/>.+Y-WczgKW/_- v70S75ԋVPN d)K ⳖQX:s ѫhEl LӇ޼~d$冣a6o0ic޴u+E] l0$EjIԯ @pkX\"`_gzeo4 x7Ur?ٶOᅹ47F=F2s" Pn-Y3Cd\>:VM[?E,n-3 x7Àz o!i󒝶.3)xU^^Ġa~rt / "RE5|QI"+b>w} a#iGW }.YiV432 IǧSV06Wro?Y⥒uYf;íIK8uf'DD̩#;+ƴұɇtC~?$ݢdKc9zyGq'GY"8v}C 5Et}V8C]KڂwVT-NSHk}L-sbC'^2A V{lRs0PRQ0Eֿ vg ?}na>X:D}Ư3W/n/~M2{>;!X]szX+D#H]c QkIзq_!nK:%Q+?7b544F#:Mxl; &\P5\rTl{<  lE N`[WcQ42|u`$I"I1 9 XIFx~Š@>1pK =d83?;v?dVL22Pi'(za+ΕIpZ  zܠPY%]grf4#0e r1bO?wʧr+C@|@*Yh'qG\*q$7N5!jˢNv! Q/PG)ғ(`;1F\7nAPtGnȢ.; $Q*`u$/^n~G_ |8`k}h:#gT$ʩ!+m~Sf2H#*\S:&H::+[x5|!Fij>^j "DIz@ mDw/x?coՇgZcp~Lʎ9H1Q2,7ujʿOBSsm?'uQo}eK>7Gu[1PC^~cv#&@\( $)lB_XʷQ[zdQȥzջM-(Wq1PI;1 Ƌ-Xgn{pB{{e~Mfo}k~!kX <$:(ri(<iW(z8fFnbfasn y=&j@_ߞAWԗN}wN.fjq`9^d'LOy}G+Br+ ݻͶ*<-`!h37im4 !pۍ(@?lD9QWCDPҘ]2|vN`v3zK|N*h M^8#5g d9E'VCi{p!T4:jN~; 4.qBh>ȉd`Pl]>@&!cf0שl:u wEgsbkdBc&7/۪:U7T8;4лWs_rH_!$3PLϟ(:.$ק(5Кg4ugB14DN`3,<5|m{Wcc UAdawo#"̬:&(j!0d:VVkf4JZhR񐴔H 03飻;5C`1do%>=#ԛ^\&ܖ i g<|.hĘrb[l$7n6QX.|HْeugvMZD{].CS\`zaQMs'VZchb;#v7 $z u4C4N'=sx/B};UhgʌFU^z67mH}r]H;2rۮzifeka?U&X^ ȌEsu^n4hF -ZPr/zw`n/,O_ٌ=JFY֓|m⬶<*wC jp4tNg?{kZZ.n/S.iO&׾daprР6ZJ9Γ׌"Vd8`է8k( ~{Ү;$ǺhJgu Yc1,}[↚8k. ݰ/Y,Nq%Z/RECaUڰ ZSc}jՀ2nz^$+h=kJfs YUܿ?亦ז)^}8SQpnyl2wU~l!>:[IgӉni׈ũ{!dJLJM~zӞ]/R)rx<[*Y G>vO{?qAY9.j!L.ͷ 6Tk;\" t sϗ`_dҭ,䜞3TolҢd9rkØxP/c Vצݑ\N#P+t)~0w5)w?s[b`}堽Bmixu+r#u -a,'LOx[fdnCs#knh:4ħ})lz.KU,a+_'7S*5+,+4kMGpw/;2|ۯ䩔]g}$yZ7cdHaOZ"KXxBHn0h'vlMY:`(l0 1'πn4Sr蛆9ob1luc>Pqh9\xY`_Z2.;K+rM&ҵz:uqcR#qE_F C~B5Y0g8LsYt 0˩胛V5? >-ӂehiPUTS!/tVV707=WF~O>qv;?a6]ݝ|nߴ'nSӓmҚC`C[$Xzb<$Dn"w;klob&3#9H|Avxtk<+;5A%8[sFgw<d(J?/ I2K\-z9=d" uSQ:XiuW{-de6k#=bqJw'KՆϩ2%4F/+4m6:pzu*kGBQAdP/ފtӴ9{iJ_M~:eXL3C<[lGNNCVg 9%MwhM:flqҬe|PNn33'RG^{$Fzѣ8mK uYk 'ƭ3gE!XomjމFϖADf 91Q˄VZ6yzLb_DILeipdzy<8_y<=tb5h\_D>ۧ<.ˢV?94aC# C [f+`GBfDShGyzͮU[/Y"hM_ƙ3э oh')Pw5Un7cٺq~=EU2bND2¯<dV-{݋,ջ[TVƽ/e8IŃb;EEFk:qxmGpRTDFuG*͵x\9f=\ve2;G&7_ V`tm{n+iY猪1q*F BtL4Oމf9$b= 3{^p}!ivX45+n5f*G\Ӯ!?`WYq W/P-ÓUJh+xE*H_z٦]ml=W~o)Vӷŭ{ SR8Х"¾{*]3Ȑr0jPzW[yFWĘd`hUǬ+bQa}ʊaCqmZ[%|K&2\P>P}iMgVUpY)ӓVHc ]y/>阇5Ln72/Bng'1vnkz^ 2ӼVعo%q@ g|33g/s{0B“KP\=u.AZSRJo6Osӌ>t3j9NCymnF'?|m޶׵Qh{ ?Lyi5D,4y0:AO9|htSހ0 Z>Zz4f驧DaZ;Oum9%XHzFcqZ Gi1^Әi歸{S'ЅH'BpJ,wb1a;o-xM2 ~Wi4ykѴ9\WRgЪuʕʆ}y(U_9s&ϒA;{i!Wj0HWŬ-“cgA,3jU+5vBnBbGp/'G|Â{'V[znaIwG*\.k#lY~}t`á%U2s3\pz]PTvpk~]EQt: +X"p@RU:qdlz;7ŝ!c߻7{xqcHz!r%"mtaMKglsVͧ|+nl,Do_nnBޘNA?7Z &nL\V9_ v sz~[$ al=s1]5u{Ef0Rh>f~poڦ쓿IhV~c,zO S{GP䐾z$uӴw$3.snw:;sL=?+rEh:m9ة2ZY0ʧ:uqN{hTaeᆾ~-sVtT #+"PdPTgLC4wRߣN7zwEN)-M^}r**K{*c˟뽛Fdp +nl0.[" {PkaD6Hw;&M2TTD,l>8ZJ2݁*@ P@@)(ZL(ZW*5\@$\kS~"ջ*ߣjw.xbeY8UJf8bċ⎘{vj~"~wYNmOv~OڪQZ)UjTY鈠sxi{)tKGsI"IvnٸV5/npX"iZ16h 㴹Z`Z-\hdQa9%d;{TSCumPmn$+ ? #T< FU&,qNeut]|a>5ͺbJiQ$߱\O4w_.Նe_m`H$hTcmi(X//|Ki$<]42KFֽ΃W|noޝj|`dq aؽӦF+b׈落5Q81GQV $AmTu `nOc3k뇁0͖EwN9W]QS_d4.7ŷg[ <{a,6,{7_y޶ɒ1Yۡd 36Ǚ%Sln09)0ԨZ vw I9Gy>ƥkUҌ IAYOM^_A"*j{%R8q3W,@a)u#Pj^I%6qiRV^U$3}^['نa?57pX^Y WNTƅ8>疹k]0J5IzhMaAHݶYԵ;si ҹ{-֥71ްVIS/oiv[UUAֿ<[*0h$.3C~jBR"0B,}[WWdh6.~ɽ՝ŢzOxGiQ|攩uke2d^IW[}/-F~K1Or\:rfg{ќVfFց[T997[֘g_`\UgOcQƝtտf?{=<4I`%ΤUz*jM9|iBKt$|5mӗS5y;ڧDg? c|ݫf#<EnlNw+7עDZR_+ӓxj#(=˷Om(w8X Z6?ŵ{m_y<56q4[]5o9K3ڪc+yu2(GMi>3 {uy}< *ARu ȰKatR_ؑ;߭Ơk핵sm7 *_o^,Fy*5K7a*: O1L';4VVo4c(ގuYnX8/<ܘO"'O'bFrưbz}\g~idw5 Ѩ9^jȆz}Rd2'"Mrn頫@'@y z){L)nWs7^qKCzcBiQ_{iB]A6n.;B,>Mw5PjT(gd8,)h+-ݪRHC"mP&]ub?3E]Jꪢ̅ 3\"eEBvlw*^){C};zDT1*eQ2 k/}eGS㢵%JWO}k'l_ Nk2 ki.tz9+:={%5?j)LJ%*Ef߱hZj?ONָϜE ojH*PLh_^1h7ex7[Y ],$]Knᖈzoz5%hV'u:ӢO3g. &=j"Ѹk O{F,$L/}@\ -T3Q8ŎDfdf[爣F YgcƳ|k}hjFө8Mr46&Y#7A\Z*_s#YUm$=d(S ܦ7cZL A` cTHi6-O"O)*4 y+i8f-S[p\Mk c.F1)KQ*V,cԣܲ-Ԫв^aӓ<5jgdP’ƙv6( f5uXꑚݝneݮ|5B8I2K ,ҙ"hߢuLN.(7Nq]=S$I6ߩѳ3L4h]MK4 k-?ʴ,nOLB3r?K.n6)JaY5[f|zk\mav8ٹsg<}On|Ȃ:k`lGm"YC2IS #^,-ʜ2^| jY(PQ`3h1_bڮgɦtLu=KQ|%6xy2Y]Q|@jd|=Zs-&D}JɗKX$ti,d4o/ d<卿w %l-'M}UNtLk(~s3s\*! k;=kKmV*a$ 3zo`j AR:4-PR?v,saƎ9xҰ CH'$MU2YWy J!eMߺ{~1ZO-d/n;̙ko,,$mYZ-L!N-STt[NoݝM]je}KϖˢH&]üثO-xrfo>4JUJUQ+ y}Rh`c\K^|`b`0~<~VJD>}|hY`nXy-~ K:OvR^5*{>]MnҲq]_ڿ|౫`̯n,O|0Uى~kzs/ IΆ~ߞKzwT* JD+PA]kln($Kek[+g֞7\ Mf{V|JO7 };Y&љ?*N8NRA^Hvڶgq~=]o.^;¼4,_o~IN,D/^Y.]4֯2bhg 0[a EwOe"~jʼnFb'X"@RELrRV a@;Ϭ0<+gӣV2m׳4ۧ@+s]&7_^j-Q!>`Y+۞R+; gztiKRZM$;s+ M]ϐJdfWtʕΟfYY#LtOP_t[sw?E?/䅻4p7n5YIj3%4]2߫rx˛Ol7nV&UPktWvzTU;dhGJ]T=0DE5VPQBJ-RtC#pu3բtjV~/SL6nĶ}"sZH2-})5T".`>馼 RRZ@PP=hvވۛ_Ď#R*+zvhgMiVJ\hM/<uokC!Ci? ltEA$DYUjUa *FSd5,q2*sRBB#̏3B9 ð GJPT0~sK&*${#aCIgSյK.Дo*cz; [(Lk7<;Nmz><൏4s%*PS+U (UNkԘF1`P'+DN[? B:|G$KlE~lI N3Q^2‡ik=es(_MJPv87%&Pzjd0Éև&IG5n'9R4ڑeSz@*I8N $^ӔyG[Mk1g~UYFTI-5 Iн8:hNֿn\1{4 *u*L`&u;[ӶȋN({gYtld 3VK+4j"zBt# P=SO,ՐG7.͖fN)DC96=bEޛ}c8YIjYN4 .E r % 3EQ)|WR@Ixhlrqً\wӿ?J)X(s6WXxBQؑ1Q1a8t_kY/nP@Gg2s%MTtU2Y}&X Om&gz?!TR֜OvFoc-EIe|zsbvW.Ѿ0xd3>%t9di-FLۏhn:'&BOT*,W JZkEQ3~τG_|›_~/>sǯD/nfI=4K湵_Q2<.BRSUEj_Ϯ_w5G{g|Sv;5P%!֊JUNth #qL C]ts/I{ijh^d/(O]*(fwȚL-t6f|?;:x'ܦm/]\o'em@G.ag062 *(ƨ(T:pR]d[o\'Ѯ|ٻӯ]8o7/Yj-tʋ ,r](ZdVQ)*T( q{v(NJeF4)֍y9iF>Zi9v[(mu̮X:lxBxe櫶:>s*p0}ǻuRvIJ&MZEԲDQ2 7fB#CI{)Ťen ۙJ1tF$i U#Ą,Hkr=)nE {qBAMoǃ-<txbH98 ~>e#krA9˄J}]JT-dȝ[ev]^Zi(*ϵvJn3OE>qB;<^QPWVHi{~eaNB@uE&ij4ingʅ#c7gT,hG,ǂ@tu9Ǭsg~{A3:Yx :޻\Naj;ȌVt#X"5av gqjX@+$Y㵓OKZ&O\򓽕+DFlNEVjJA"rm̻<͖lI r%h4 d2l<|Ĵmgm X^3q'1yM@VI`ģY3OKX ׽`[c8lZq CùxvWy@1ų,])+) s,BC.`ɽY]8P ҟ\]=Vzmmil[RSWP$ Pb*Za[zq&Z+*X:/鹾}AE eA!o=vi $Drں|oZ.q r0۴5qe/xy:)~a-qUoVe%*@R ;ٟ}1tͨ2xlSh[ѓ4K#d?fB ZZQJ`t.MKV\Ight COsW9܄ֽNl)ycJHEԎ֭8Wf%6+\t9eubdJam td 3xdZ歿KK瘺k5tԨPQ>4[k[hZN҉=gzm~dgJFa_pZ14@ "5 "5[a=pg;s_u[HǸ/@ECbh/Iw xݞ&V3fe¶}ˠ˜dmpRۘxˢԪURP5Py/(5T`U'?7lUO_}b]e=>ArɞmxW}~F{Cz>:e*F;)Bk4.wi'}gV*V??rѽQHI뉔B|Oe`iI qbi7Ҷ|b?dخ ~U7RP"dv< j ycϬX)O^AH_|˄DPԵZR6ͧX.iN6jM !eXn%#Nf~bKapzuk30 c3,x)` U4XA/f+e,ㆯ<U5dҠ|۔p Y}nsn?e)_0cLo}@5*(&Bw U@ym)"r1n-btE|ˇ!̉4Ξf+VmzNs3ұC ZQV mOgG'R eYm/qiw;#X)ﮬBf]TٌF%$][ɴQYM䱈C0Scmoü6.G0C[uՀJ|7>PJiC(P+h5fn3Ό8,Y)gt*M]%55(@]+0l[I,/}m5i{-]ƒ,t2(Gqϵ~i̙0,έ 0{., Q^$X,@z7Vr's[+ҪV94ͤeV3~G0wk>ĩ,]JEm]DW>T0o2uzF^Bo2ZQJfz;JLg6_Ioܿȁ^÷^>b\XVv djI{?b̩Ӟ6-QB0=p-L^s%]YZG_.RA_| Z^;sjkebb"oږ筘ʇSPR<mML fZX[[[Jhn\J5FA^llnܗF@z gysa ^ދ"vQLj(݉S)E~?{Կz˦gaS*ߐSTs6Q=1YNi5c|㬝pvr3O-K>,|c@@ݧČuixc1n.PD^_s/=n/.'%ٴ;CMo7^qhfYJ[ӢYK`2& ]0Bthܴ!ϒqO5Hڳ͂dI J)iほMIqc.|X>X?t᛫s"{A2\ }gڋ+tt5{TPI[x C|d e :-7eYe{לya\%؂J-J֞W&54Rd`EW)j BP jδ䄓&~+6۝_U8X՝k7IhU2ְs*WխX8󝷓~>5 Xxlu K 1x V\ESZ vk= 85ZA)߳Z_6 h&_MUasDw3&=MU(S+)RsשKhLN|4[{|* J-t12D x?f 9-ۏX6g?zP7ý?Dboձ:Őxmsac1^+f)Ra(Un<ڀdJC Rzf0 CYk%0g^n7l䖾U?YM paqw^ACWjh[i6z[(Zo{^55wB0l]Dj4~Y3B /4Y+v>z~-ݝ(ѢLVzZ>wv*>sօ"6<:#4(B,tm>uS2_JWgqʇګ5JW s 1)2= '0G_ѽJ؝=zSc 8t?T-Tݍۊkt*/wa@3Qe0޽?>]QϾ6IZYևoᔐ&I%_r̙{>S=R+?=ج7FQO"T)(54<~11QDg3ɻkqkPֲ&Dg j !Mˆ.^S1<1NV+ܚF;^J]AumvL*TEJ:|U>o"I3/l,qnLi*skF z O:Y-mX&|O#,bW_RET4 ghw::*߾NzZVsĀ~WR|oW gx q4f7k jJD)W@ԵXܛ\kU*H.`u~j2VK4"ov[Oe3z^4RepZ)̀ΤY2idꀚS+4AY\YdGPN)-ekG.>3]MJFQPK+)]C)'mC+DZ1֌mgJH0trC/,fou,lyW,v4rk[)<|8S+CaTH]90}ȗ=ߌM<4GdG/~TUJN^ 4wʵN2;wOH4ZPvF3+wfkR]*P@hYআ{^ J.e9;dfak Nc[' ݹxzش1yaot)7?' a^ˮ_:j) dcdo,9mMK M@Q"e6<[D~H (;ן3|k*Qii_Tk|7cJKD-ғ3H{sY،=k h*qC]<&2xtt(cvxGSȾ8_nAES ֬fKvA iX"LQ=ḍ(KEݟdmO{$,M |t rom2mWU+ӷ!xSO^[,+5Lj՝J5bs%{gys8No]|kL!FJ;rTaiЁ~jmtoUdS(u BtN&jrVmgAKaKWBTu\¾تJNӁy:왖[O\$9p}z t8*s@&m' ~ S]5GM ٘nr9 ra(Nf|YGZS`|3bV\%nJ{Nl"T?<^KQRD'XfM5bz k,=KAwܬDR&:(x+\^ fT}=PY9LfRP:jOXn[D(5PT"-2P-eZ^N0mzE>+jMN"aos˶iF ~l򕓱v4s[o?$WQӊc?ۤj{vgzRAA0R U`Ȇ1 \WJ-ӹo}ؓje WzZg96ty䭕~ZH̾Fxm٤`h՛c6ȖaK.]XԠԋօhM݈mpGc"mu)u{N1N? vi֨,.@o_ݟiJQC(hђKÒ<rzW7ecsՋ=5 ǹ -iwoB{oz>翨:WOp_ bWj]RIU9PJ_](`uUO"i[+Wy\VDT| e&Ѳ۞tRԴA3F>䌚#hmsLZrpƹxb|2i, #Hjf|>y`ZN^Y;Fu*-su6fc#PEZa RIk9 n{c3IׇB_AS2=f9rԿ/$\ɌM=ZIsd2aLqG2ܼ2HjE6h%#խɉw3uKG~ ޙ4WkP'V\߬tr0H  ݆q(>JigTUMtg4͸:])TAe*y&p RkqϓV>8n7*L(%YK҅4|cŢRx/QW0d#kVh߽%Ir=ӅG `j3[DLZ`T)D+KoFMY2uLgꤪ?KVbwVQzCJNHd+D.TFhy4qB sv1<HTvSFݣB<ߦZ5 jjj(3B[v^LǦ:6]6m#0c$vo'޳VwNrBH1Xo~-SIn&Q_w[p>C{a4m q fOWc]]J"~3,-[2iNi6jVQP[.U][HSH;L~ (JVNeUoBMMcVcōpye^Ձo]/-98Izڮ7N jPNRVZm\<9SF35h<1謘ryaLuٸ7KJUIiZ$믒hptڲEvCG7}or=~˓3^hjU³KkuZkՏe"m߫vd2IL21R*&\x6ȟOVN߸s qIENDB`tuxpaint-0.9.22/starters/frame_gold.png0000664000175000017500000003541012354132154020307 0ustar kendrickkendrickPNG  IHDR d pHYs446 PLTE׿w׿uuտsԾrԽpҼpҼnѺmѸkзjϸiηhͶgͶe̵d˴cʳbɲaȱ`Ȱ^ǯ]Ʈ\ŭ[ĬZëYªXªVUTSRPNLJHFDB@?>=<;:98765433210/.-,,**(('&%%~$#"~"}!| {yvuvutrqpnllkjih}e~d{dzcxaw`u_t^q[rZoZoY mW lV jU iT gR eO dN bN aM _L \I]H ZHXFUDSBRAP>M=I:H7C3UDA2  z{|~ȂɃʄ˅ˇ̈ˉ΋όЍАёђҔѕԖ՘֛֙ל؞؟١آ٣ۥܦݨܩޫ쁷tRNS+OsRGB7IDATx;ja,!E K"f 4Zxf@|;E ;m~;ADq..Λ4d: h HЏoxJ܃h3Wsۯ @bc b0ZV;ฏu[ߖOUD) fXন!%^( 'ά7q, JR $a!6^wƘ$}]-?fѼC9v![-OHt)RrY *o $k9O2QF &vK.EFT4w׫e WɁ|Cz"xPLP|Mr}uґDS0AayEH@;0/Ĭp\LPyz^ Ɂ|A lN. zSs5!2B>h =Aa)g>L0*@Lv|2O.W![X0ca2AGPy .'v|Ȥř1n "\r9r@$WF6ң!KE0Aa[2^Bpm _ d VT8h4z+T* ;ߊDLO((R3{V|8V\PLP33 ym CX*O+ ?^KW7{,CI0\{4|>P~VV G n!fif-;``[,  ZްG(Ɋs" J "o opI@zJ۶ ,Hز$IIb \m.8N-0 cU$4YqpUn+ǡ![aSLPyy(?.ϟ"IL GZu| B2'P{}$y ^ѫ?~`0IuOj@*!ǓT<]#l:ŒIE0Aa $"9V =Mi"e*GK0Aak(u84_(,~H)FaHAHM0Aa+8xBm _&4K/|1h!4=2"aQRTi5(svI.ۉf% Jj? 圹2pŔ|@^ra{]Ҩתhtƻ2tz 2<\#q A? }K ^ '򇃰ā:F˗tSS8rT@O@-TCbHMloJՉMS~kV0>"o]9z}jo\!'^QaerC܈h&IK_l|?BD(r5.Tow~yu_{3nOc;ĕ (O؎.?vAkRҹ>,MҾ6{-6>j'CQҏCULL }'cxɘw2G01q$m~c /|좰JdWXC<4RQq2J&uZ5 WM!Ԫin o ~Մ8jrAV_V Vl .Z{ӂLѿ)ַW\ g l AgӂY 76-[8 ?A! @At~Ao/X_BmX+ 6;MlboGу@AVAV>EW - ӂܯIA z~Aw@'A@X?x ? dWdy< dyWd dh%AXe]_ i%A @łv> xHAv? <6*;> >HW.F̓ۋi_.ӋyrkDd[:/}9'PYrcdS/Jܞu?OnKG{ARK7KnZ^,|b\>eRkɗ-;pH?f)ZK@㛇]]>WVmU8oynS#Fr ~{AEajxA%rQ%Ea:/H"tZµWM!تw6OU">jS 3kYV dA } @bA}[, ?iA)Cp? ȧo g3+ j).oҍ&*4LAbA\ޤ ӕ[;Ţ]Ԉh ? AIw"\mLJJ:> I ? Ai':,$'2A~8IOnC&m'JVbܶra3e,}*[O>< OZq,VxaUfYr- ? 8OnZrK`ɘ7H^L܇GRM.j-%1Zr쀟EKޟfOn#iҚ \'qgX?A~b=o|hMDfܞCzS8T̓[CDZ%|r{ЎM!>W?e*.In15E1oZvcJV/ I\4&w?jYRJY5 j%)fX5!#ˊiA~vA ?AW"Oo Y A ?ł+>%5SA螂-I)iM.7MA$II)WWd,bVRA~Acʦ X0h}Rv|r+maE A [ԓ[N(ѽ9SxXFRdR܎+& HWcܦ"m!0uA~vA~&ȻZ> SDR? xPA'Lda[w|rۊ]9e/֓1oXOn<>$ AC&6\:דۧ/Ota\'gC>~'SSz>y?CHg MdΥA A2I6FK3HgLAkR,InU)֯B)V;Vi_vz̔?ZYQX NhEA&HhW$V.'VMR>ܤ+U_ &B}IW:Īo.HA/+> A'[k7!AiAA @ R( . FYjA 9ٴj”VdeEX Q$]tYb +CA?~ LAA=~f0s,7wdd߽sr,Am <| /s*g MgWx'+AVx84L;0ZQhhӣh{ W I&.a l.aY@lA AdRD$9* D"mFJV[5qF& H"$u 2T]V=` HZv# YmBȤ>=)(< *65DQ"QHteAޟfɡOn;4iΥ>4쐥'>gZ!=52 rg,bI=$ɭד$X2i%/|rp L'o^qI~A~AGv'U,^4|r߯t8IOnR$]A ;<N|r봒X-Onb;:kRR9ɭ'L'NXzrm'Vxm }X8Mpxp yi ܤZKA&&}{M:W\ ¥v&w4[ɭƲ" AVq"RlD("H RZ$~Y Hȕq~$䪵 2$Q4-$7xsI5o1i (1ՉOn&ZK6On<= C|rcdSH\Ӿ Hc ]UN|r[:SKۗ]{wANuJW.bEԒi_5 HneyZKnLJ'k^ܞM7+W^$:fӀ__U 2d);G3Av4xdZ^' >"d> l|3Hj̐ $bwD~z)txɭ\HnU*{FNXpp!>mwLt25ysG{{N\vm2GkI/W-ܤo IO$+A2w,[ɭŲ" AV [DM7%Ha&Vl $U&MfAF9%4BFA: lA66D83 H =F3&OncӟG9<%XjB(eG!Hs Β*3JC2ͲWw':nLBF<};.n`omJ,1Ū2yӻ n> oH[ > yzWo}r[X$7"8b X#O)Jb Ak#;ĕ (OPk5)Tx\̓aiv#XSXyrK_?Z=H߉Ƙ72:n$&1捄^JdWXC "Sg=HΒYJMN\yms |r{֧iEGU}r;4MJOnw4x{GANu v+y#aŴZ <'FDKƼ~ץ?.:h͒#zA$W|b|bvU9y=KnKG{ARKۗ]{C8OnZi }ˎxH8%:o֒ӓuyǕaFr[NFmy ƼPآvnZ/ T ,[. C$\UgH)"%jlD("H;,+m^ @ x@$[ ۍ j).oҍ&CpM:ڕwR#"x H(H[MIII'b!d:iCA#J ɭm'V\I'!^ҥ.I&;Q@c}r;!jBvt 崙h%\bLr8Kn߼J ȓȎ̒aiXeyО%/Y][~R1X2 % ZrKId;(~=}%>Ikp3N9o?o''ֳCL}rikFF>=g}|r+њ<=)(M )EXC"AOWE-vbi)V"ti)CFAy>m?"YbVܾ ɗw䔽xZOnKǼa=ܞTw'=Ӽ&ʕ>=p!XX{L}r[:YM<լ۝cQY>xןA"&1i3 ݦAmf 9M1ZȟA;9kR,InU6XSH$t]xQX N[. CN6 3媍Z}IW&`VMҚJ;,+m^  @ x@\\b`ˊ`Y)$` ţ 6gp܆x8O<=ǫ` y @VA A2KJ)"lK"RJ6#Ha%8#l$VMi:e*.Ini0tV-InLkoOncDdRܞ@A|r"((j O'HvHRg}܎s~Ayv3-y퐞u|r{WwOnzr[ L^L֎m,b zr~r> Abl7Ҹ O#;z*/Rf>}qȊW:\I{'Lj{)Tvrn gc'>uZKA'Gs5))VՓA6X SÈ~=Ub{S,ZFDi< vƼnS-ť Fq=&+m.RrXւVcY@lA A8CJ)A "R݆R-j,l$8jprZWVKɨ A iKۀrAƹ }rˤ֚Hyr۷4r'Vi%']CZ>1?sIi_{1@ݮ*'>-I%ˮ꿽 :xYKn+L"aj6$<%FDKXvKwMnχ&؛ rԉ+ s F3A/H/ȋ^ 2kNŝ ;]] 2-UXud2N6>h ҊL5mfH~YOn;"?k:t-LnyAZ{nO'VȔqW]?ƅ6 ӑʝVJg 'Ao5Ś*=So4򢣪>dצXSq';] :xOn;ҕKƼ0bW-@}Y^̓[#%cɎOnXCfmM \+}r{^c>>v%#ɽ %ˮ꿽!}'Lj4Re <ҏS7xZk|r{:Ƽʊ{# '6Ƽ cv(lQHn7xUEqx­!WyANЪ3X5[j"R6/`u <~ -FI7F!A&K wEXi<$]J&Ȥ[2!HC Vb|OA.NҤېIm/Ri$]( 1O>͝VndOnb;:_IJ_̒vuV.Lbl9%o^q i~dGof S2ʹ5AR##Dnʇ>hMDfܞ4pHT>z[CDZ%QHt cQ a`02UKn$Z/ +YMgdpEa" H6jYRJX5[j%)fXVۼ@ ہ @ A-f-I)iMA-0I&]6 (7"YJb=x H/Q&]ŊFdʰ[YOn +z@.7y=6nxoA6dѤ'JG-0 ~H+ܦ"m!'+ n좖On;+:!H# <䶟i,Lr+On_˻ r^<'cް~y! Hn/mtۯ'OwOni^qJܞ mO,АO@>-&Hjαެ|Hg Md. i6}ɜ&E-Y ̝{5) u$*UqS,)Q$]_v.k(Rq]EB!'rFVMR>ܤ+U&&BiMJJ6/@0vAp 4@ Aj؁ A"]}+VsA g Xe3 u 7tu.^L?37%9}N /cY~ ȍ=g7 HWO [,8t yz@GO&o|ZJ9&7eEXA3y +  . .An?@n7B̒R$o O %)fVMIA$HqU&mVAFK*7A[qWKn9뛸X(5''@ܦ6J>mǦ O'HvHRg}܎s~A oy'LK^;FF&'Y=-KXAROn/&[Au-uzrKX>;wMnO+~ۀ\$fʖ>}*[O HUyҊWo|r[ZAL'/ڢ_ rq&}2 RiI&;8_^?vdv2ɭJ^ bd>o'=XαOnU=d:ic\tNt6''ǝANhq̛5@?u=H$L8捘r ܤZKA&7&@?X6Ӎb%Kn57R?m^n vABn < . 4CgH)"%% D("ȸ RZ$~YQSdcD&iVAƕp2j7@A^"H;X܆Vu2ep[&DΓ۾e< K9f?On&ZK@{r1A'=F6t.ɕ>=`(^>-I%m+Ë rVr+Nꁒ[AjɭOkɭђ)Vd-}&C9ʕ g}< G_.f5AJL W:LKk6dA$'p)H On3C Β}rrz)txɭ\HnU*{-LC rlɴ.$'퀻tM \ژ7wĺs=H˯y#o ĕ Fˤ97t?~HmŲ Ln}frkvABI   ! ""դdD~ZIHۍ RX2i Hm WX Fr[fu  t ]Fr$"&&Ha,Y"H+Pp4?=i"䶓}yYrۍv.*܎Rv. #VQҝqwܾ DgՍ)V('oG6܃ aqsAB;z;OnSb)V';QMwƋHɗ΃x~I~ [xx @0^sv UxyjWa`|~:XUI}|\ܿV񲧧ӯL+R?AoS0PBx1n!mivk55a }׵On{NmS0=K@aQr ?PCAijnj~LN XA\\Dŏ(~6mrZ*-!D@p mAdAPss|$\7y9e:HI չ*.Sd-l@plDʎ\`/-;H*Qe3.>f|EIE9Kd {Ӄ)t3_I2o^ :!gۗA^g巑A~#ŧAZ?C.A|AWF tA| ;IENDB`tuxpaint-0.9.22/starters/old_soviet_car.svg0000644000175000017500000021743411531003347021222 0ustar kendrickkendrick image/svg+xml zaz 965 23 06 2006 momo ZAZ zaporozhets car small soviet sovietic communist motor wheels wheel engine automobile door ZAZ 965, a small sovietic car of the sixties tuxpaint-0.9.22/custom/0000755000175000017500000000000012376174635015156 5ustar kendrickkendricktuxpaint-0.9.22/custom/README.txt0000755000175000017500000000140712312415757016652 0ustar kendrickkendrickTux Paint Customization //EP added in 0.9.22 the customization process, custom folder and its files This folder allows for customization of Tux Paint. One example is adding resources such as fonts, stamps, starters... On Mac OS X, at the very end of build in Xcode, a build phase looks for macosx.sh script in this folder. If found, it is run, otherwise no customization is done. On Windows, the win32.bat in this folder has to be run manually. At some point, a calling to the script could be integrated in the build process so as to be run automatically, just like it is on Mac OS X (see above). On Linux, it should be straightforward to replicate the process describe above on Mac OS X, and automatically call a linux.sh script, in this folder, from the build process.tuxpaint-0.9.22/custom/macosx.sh0000755000175000017500000000201212312415757016773 0ustar kendrickkendrick#!/bin/bash #//EP added in version 0.9.22 # called from within XCode # contains customization tasks export APP="${BUILT_PRODUCTS_DIR}/${TARGET_NAME}.app" #export CUSTOM="${BUILT_PRODUCTS_DIR}/../../../custom/content.zip" export CUSTOM="content.zip" export DST="$APP/Contents/Resources" export FONTS="$DST/fonts" export LOG="/tmp/custom.log" if [ -f $CUSTOM ]; then echo Custom content file "$CUSTOM" found echo Installing custom content into target "$APP" echo Content folder is "$DST" # clean up fonts folder echo Cleaning up fonts folder "$FONTS" /usr/bin/sudo /bin/mv -f "$FONTS/default_font.ttf" /tmp # save the font(s) we want to keep /usr/bin/sudo /bin/rm -rf "$FONTS/"* # empty fonts folder /usr/bin/sudo /bin/mv -f "/tmp/default_font.ttf" "$FONTS" # restore the font(s) we want to keep # install content from archive echo Extracting content from archive into target /usr/bin/unzip -o "$CUSTOM" -d "$DST" > "$LOG" echo Custom content has been installed else echo Custom content file $CUSTOM not found fi tuxpaint-0.9.22/custom/win32.bat0000755000175000017500000000151712312415757016610 0ustar kendrickkendrick@echo off rem //EP added in version 0.9.22 rem must be called manually at end of build rem contains customization tasks set CUSTOM=content.zip set DST=..\data set FONTS=%DST%\fonts set LOG=%TEMP%\custom.log if exist "%CUSTOM%" ( echo Custom content file %CUSTOM% found echo Installing custom content into target folder %DST% rem clean up fonts folder echo Cleaning up fonts folder %FONTS% rem save the fonts we want to keep move %FONTS%\default_font.ttf "%TEMP%" rem empty fonts folder del /s /q %FONTS%\* rem restore the fonts we want to keep move "%TEMP%\default_font.ttf" %FONTS% rem install content from archive echo Extracting content from archive into target unzip -yO -x*.icns -x__MACOSX\*.* -d -o %CUSTOM% %DST% > %LOG% echo Custom content has been installed ) else ( echo Custom content file %CUSTOM% not found ) tuxpaint-0.9.22/macosx/0000755000175000017500000000000012376174636015137 5ustar kendrickkendricktuxpaint-0.9.22/macosx/message.m0000644000175000017500000000313111531003310016703 0ustar kendrickkendrick// // message.m // Tux Paint // // Created by Martin Fuhrer on Sat Dec 8 2007. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #import "SDLMain.h" #import "message.h" extern SDLMain* sdlMain; void displayMessage( int msgId ) { NSString *message = nil; NSString *status = nil; if( sdlMain == nil ) return; switch( msgId ) { case( MSG_FONT_CACHE ): message = @"I'm currently fishing for fonts on your Mac. This may take me a minute, as I'd much rather be feeding on fish from the sea."; status = @"Status: Caching fonts (this only needs to be done once)..."; [sdlMain displayMessage:message andStatus:status withProgressIndicator:YES]; break; default: break; } } void hideMessage() { if( sdlMain == nil ) return; [sdlMain hideMessage]; }tuxpaint-0.9.22/macosx/wrapperdata.h0000644000175000017500000000213211531003311017565 0ustar kendrickkendrick/* * wrapperdata.h * Tux Paint * * Created by Martin Fuhrer on Wed May 12 2004. * Copyright (c) 2004 __MyCompanyName__. All rights reserved. * * $Id: wrapperdata.h,v 1.10 2008/02/20 05:32:21 mfuhrer Exp $ * */ #ifndef WRAPPER_DATA #define WRAPPER_DATA struct WrapperDataStruct { char dataPath[2048]; // path to data folder inside Tux Paint application bundle char preferencesPath[2048]; // path to the user's Tux Paint preferences folder char globalPreferencesPath[2048]; // path to all users' Tux Paint preferences folder char fontsPath[2048]; // path to the user's fonts folder int foundSDL; // was SDL.framework found? int foundSDL_image; // was SDL_image.framework found? int foundSDL_mixer; // was SDL_mixer.framework found? int cocoaKeystrokes; // should keystrokes be intercepted by Cocoa wrapper? int menuAction; // was the action initiated by a Mac OS X menu selection? }; typedef struct WrapperDataStruct WrapperData; #endif tuxpaint-0.9.22/macosx/Read Me.txt0000644000175000017500000002235612312421306017060 0ustar kendrickkendrickTux Paint Xcode 2.4 Project notes by Martin Fuhrer This Tux Paint project file is located in a folder titled "macosx", which should in turn be placed in the root folder of the Tux Paint source code distribution. The project will then be able to access all the source code files. You will require at least Mac OS X 10.4 and XCode 2.4 to build this project. This XCode project has been configured under the assumption that you have certain libraries and files installed in particular locations under Mac OS X. This documentation indicates what you must install, and where these items go. Some of the libraries can be installed via the MacPorts or Fink package managers. At the time of writing, MacPorts can install one additional required library (SDL Pango) that is not available in Fink, so I have written this document with MacPorts in mind. Several libraries are either misconfigured (with regards to building Tux Paint) or unavailable in MacPorts and Fink, and need to be configured, compiled, and installed manually. You will also need to create the following "sandbox" directory where you will build and store these libraries: /Users/Shared/tuxpaint If all this configuration and compilation sounds daunting, you may also download precompiled versions of the libraries from the Tux Paint ftp server. -- SDL -- You must have the following frameworks installed in /Library/Frameworks: SDL.framework SDL_image.framework SDL_mixer.framework SDL_ttf.framework You can obtain the frameworks from the SDL website These frameworks contain both header files and libraries, and are copied into the Frameworks directory of the Tux Paint application bundle. -- Installing Precompiled Libraries -- Universal, pre-compiled versions of all required libraries and header files, excluding SDL, are available for download here: ftp://ftp.tuxpaint.org/unix/x/tuxpaint/source/libs/macosx/ After unzipping the package, you will have a folder named "tuxpaint" which should be placed in /Users/Shared. You may now skip the following steps and begin building Tux Paint right away. -- Installing Libraries via MacPorts -- The following libraries can be installed via MacPorts. Library Install location GNU Internationalization: /opt/local/lib/libintl.a PNG: /opt/local/lib/libpng.a XML Parser: /opt/local/lib/libexpat.a Freetype: /opt/local/lib/libfreetype.a Cairo Vector Graphics: /opt/local/lib/libcairo.a SDL Pango: /opt/local/lib/libSDL_Pango.o The following MacPorts command will install all these libraries in one shot: % sudo port install libsdl_pango Copy all the static libraries listed above into the /Users/Shared/tuxpaint/lib directory, where the XCode project will find them. By keeping the static libraries in a separate directory, we will ensure that Tux Paint will not link against other dynamic libraries in /opt/local/lib (a problematic scenario if you wish to distribute your compiled version of Tux Paint to friends who most likely don't have these dynamic libraries installed). These libraries will be statically linked into the Tux Paint binary. -- Installing Libraries Manually -- The following libraries require manual compilation and installation. Library Install location XML Font Configuration: /Users/Shared/tuxpaint/lib/libfontconfig.a GLib: /Users/Shared/tuxpaint/lib/libglib-2.0.a /Users/Shared/tuxpaint/lib/libgobject-2.0.a /Users/Shared/tuxpaint/lib/libgmodule-2.0.a Pango: /Users/Shared/tuxpaint/lib/libpango-1.0.a /Users/Shared/tuxpaint/lib/libpangoft2-1.0.a SVG Scalable Vector Graphics: /Users/Shared/tuxpaint/lib/libsvg.a SVG Cairo: /Users/Shared/tuxpaint/lib/libsvg-cairo.a We will compile our libraries inside the "src" directory: /Users/Shared/tuxpaint/src and install the libraries in the "lib" directory: /Users/Shared/tuxpaint/lib XML Font Configuration: This library will already have been built and installed by MacPorts, but will not have been properly configured for Tux Paint. We need to reconfigure and build Fontconfig as follows: % cd /Users/Shared/tuxpaint/src % cp /opt/local/var/macports/distfiles/fontconfig/fontconfig*.tar.gz . % tar xzf fontconfig*.tar.gz % cd fontconfig* % sudo port deactivate fontconfig % ./configure --prefix=/Users/Shared/tuxpaint --enable-static --disable-shared --disable-docs --with-confdir="/Library/Application Support/TuxPaint/fontconfig/fonts" --with-cache-dir="/Library/Application Support/TuxPaint/fontconfig/cache" CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib % sudo make install % sudo port activate fontconfig GLib: MacPorts only installs the dynamic libraries for GLib. We need to reconfigure and build GLib with static libraries enabled as follows: % cd /Users/Shared/tuxpaint/src % cp /opt/local/var/macports/distfiles/glib/glib*.tar.gz . % tar xzf glib*.tar.gz % cd glib* % sudo port deactivate glib2 % ./configure --prefix=/Users/Shared/tuxpaint --enable-static CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib % sudo make install % sudo port activate glib2 Pango: MacPorts only installs the dynamic libraries for Pango. We need to reconfigure and build Pango with static libraries enabled as follows: % cd /Users/Shared/tuxpaint/src % cp /opt/local/var/macports/distfiles/pango/pango*.tar.bz2 . % tar xvjf pango*.tar % cd pango* % sudo port deactivate pango % ./configure --prefix=/Users/Shared/tuxpaint --enable-static CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib --with-included-modules=yes --with-dynamic-modules=no --disable-shared //EP pas de "make" ? % sudo make install % sudo find . -name "*.a" -exec cp {} /Users/Shared/tuxpaint/lib/ \; % sudo port activate pango SVG Scalable Vector Graphics: Neither MacPorts nor Fink build and install the SVG library. You can retrieve sources from CVS via: http://webcvs.cairographics.org/libsvg/ Assuming you place the sources in /Users/Shared/tuxpaint/src/libsvg, you can configure and build SVG as follows: % cd /Users/Shared/tuxpaint/src/libsvg % ./autogen.sh % ./configure --prefix=/Users/Shared/tuxpaint LIBSVG_CFLAGS=-I/usr/include LIBSVG_LIBS=-L/usr/lib --disable-shared //EP pas de "make" ? % make install SVG Cairo: Neither MacPorts nor Fink build and install the SVG Cairo library. You can retrieve sources from CVS via: http://webcvs.cairographics.org/libsvg-cairo/ Assuming you place the sources in /Users/Shared/tuxpaint/src/libsvg-cairo, you can configure and build SVG Cairo as follows: % cd /Users/Shared/tuxpaint/src/libsvg-cairo % ./autogen.sh % ./configure --prefix=/Users/Shared/tuxpaint LIBSVG_CAIRO_CFLAGS=-I/Users/Shared/tuxpaint/include LIBSVG_CAIRO_LIBS=-L/Users/Shared/tuxpaint/lib --disable-shared % make install -- Universal and Cross Development -- Tux Paint can be built for PowerPC, Intel, or both (as a universal binary). Since Tux Paint depends on a number of libraries, these libraries must also be built for the same platform(s) for which you wish to build Tux Paint. The latest versions of the SDL frameworks are universal binary and work fine regardless what platform(s) you want to build for. On the other hand, the libraries installed via MacPorts are built only for the platform you are currently using (MacPorts offers a universal build option via the +universal variant, but this does not work for all libraries). If you want to build a universal binary of Tux Paint, you will need to manually compile these libraries as universal binaries (see http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html for further information) and update the library paths (click on a library in Archives and choose File > Get Info). To set the target platform for your build: 1) Choose Project > Edit Active Target 'Tux Paint' 2) Click the Build tab. 3) Set Configuration to "All Configurations" and Collection to "Customized Settings" 4) Select the "Architectures" setting and click the Edit button. 5) Select PowerPC, Intel, or both. In order to allow the Tux Paint application to run on older versions of Mac OS X, it is necessary to compile and link against an older version of the Mac OS X SDK (eg. Mac OS X 10.2.8) using an older version of gcc (eg. gcc 3.3). Various versions of the Mac OS X SDKs and gcc can be installed from the XCode Installation DVD or disk image. Note that any libraries Tux Paint links against (eg. libraries installed by MacPorts) should also be compiled and linked against the same SDK, using the same version of gcc. Universal binary and Intel applications must be compiled using at least gcc 4.0 and the Mac OS X 10.4(u) SDK. To set the desired Mac OS X SDK: 1) Choose Project > Edit Project Settings 2) Click on the General tab. 2) Choose the desired SDK from the "Cross-Develop Using Target SDK" menu. To set the desired compiler version: 1) Choose Project > Edit Active Target 'Tux Paint' 2) Click on the Rules tab. 3) Set the desired associations between file types (eg. C++ source files) and the compiler version (eg. GCC 3.3). tuxpaint-0.9.22/macosx/TuxPaint.xcodeproj/0000755000175000017500000000000012312412725020667 5ustar kendrickkendricktuxpaint-0.9.22/macosx/TuxPaint.xcodeproj/project.pbxproj0000644000175000017500000123111412312421327023744 0ustar kendrickkendrick// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 45; objects = { /* Begin PBXBuildFile section */ 078E0CE817E292F800D9AE98 /* onscreen_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 078E0CE717E292F800D9AE98 /* onscreen_keyboard.c */; }; 07D48B7618020EB400795B98 /* patch.c in Sources */ = {isa = PBXBuildFile; fileRef = 078E0CFC17E2A38E00D9AE98 /* patch.c */; }; 2202639807AC5D3000C3AEAB /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2202639707AC5D3000C3AEAB /* ApplicationServices.framework */; }; 2202646707AC603500C3AEAB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2202646607AC603500C3AEAB /* CoreFoundation.framework */; }; 221408D00D0D1DC7009534C6 /* credits.txt in Resources */ = {isa = PBXBuildFile; fileRef = 221408CF0D0D1DC6009534C6 /* credits.txt */; }; 22140ABE0D110600009534C6 /* TransparentTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 22140ABC0D110600009534C6 /* TransparentTextView.m */; }; 22140B9D0D1252E5009534C6 /* speech.m in Sources */ = {isa = PBXBuildFile; fileRef = 22140B9B0D1252E4009534C6 /* speech.m */; }; 221532C30C94825B00CDCB3B /* im.c in Sources */ = {isa = PBXBuildFile; fileRef = 221532C10C94825B00CDCB3B /* im.c */; }; 22153A600C94C0EE00CDCB3B /* images in Resources */ = {isa = PBXBuildFile; fileRef = 221539CA0C94C0EE00CDCB3B /* images */; }; 22153A610C94C0EE00CDCB3B /* sounds in Resources */ = {isa = PBXBuildFile; fileRef = 22153A3F0C94C0EE00CDCB3B /* sounds */; }; 222862BE0D0B48B100CA3F84 /* message.m in Sources */ = {isa = PBXBuildFile; fileRef = 222862BC0D0B48B100CA3F84 /* message.m */; }; 2248FC9C0CE2C797004BC461 /* tint.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC970CE2C6B5004BC461 /* tint.c */; }; 2248FC9E0CE2C7C9004BC461 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 2248FCA10CE2C7CB004BC461 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 2248FCD10CE2C7E1004BC461 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 225789450CFAA093002EE819 /* SDL_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225789440CFAA093002EE819 /* SDL_ttf.framework */; }; 22578CE10CFE6CCC002EE819 /* fonts.conf in Resources */ = {isa = PBXBuildFile; fileRef = 22578CDF0CFE6CC8002EE819 /* fonts.conf */; }; 22578CE20CFE6CCC002EE819 /* fonts.dtd in Resources */ = {isa = PBXBuildFile; fileRef = 22578CE00CFE6CCB002EE819 /* fonts.dtd */; }; 225FCE270ADF277300466C53 /* cursor.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE110ADF277300466C53 /* cursor.c */; }; 225FCE2A0ADF277300466C53 /* dirwalk.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE140ADF277300466C53 /* dirwalk.c */; }; 225FCE2E0ADF277300466C53 /* fonts.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE180ADF277300466C53 /* fonts.c */; }; 225FCE2F0ADF277300466C53 /* get_fname.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE190ADF277300466C53 /* get_fname.c */; }; 225FCE310ADF277300466C53 /* pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE1B0ADF277300466C53 /* pixels.c */; }; 225FCE330ADF277300466C53 /* playsound.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE1D0ADF277300466C53 /* playsound.c */; }; 225FCE350ADF277300466C53 /* progressbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE1F0ADF277300466C53 /* progressbar.c */; }; 225FCE370ADF277300466C53 /* rgblinear.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE210ADF277300466C53 /* rgblinear.c */; }; 225FCE3B0ADF277300466C53 /* i18n.c in Sources */ = {isa = PBXBuildFile; fileRef = 225FCE250ADF277300466C53 /* i18n.c */; }; 225FD5280934EC1A00F0B02F /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 225FD5290934EC1A00F0B02F /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 225FD52B0934EC1A00F0B02F /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E96D20FFB999A00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E96D70FFB999A00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E96D80FFB999A00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E96D90FFB999A00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E96DF0FFB99DB00A9A38E /* alien.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E969D0FFB981500A9A38E /* alien.c */; }; 226E96E70FFB9B3200A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E96EC0FFB9B3200A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E96ED0FFB9B3200A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E96EE0FFB9B3200A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97010FFB9BAE00A9A38E /* confetti.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E969E0FFB981500A9A38E /* confetti.c */; }; 226E97040FFB9BBD00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97090FFB9BBD00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E970A0FFB9BBD00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E970B0FFB9BBD00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97140FFB9C1800A9A38E /* fisheye.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E969F0FFB981500A9A38E /* fisheye.c */; }; 226E971A0FFB9C4E00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E971F0FFB9C4E00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97200FFB9C4E00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97210FFB9C4E00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97270FFB9C7200A9A38E /* fold.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A00FFB981500A9A38E /* fold.c */; }; 226E972E0FFB9CB500A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97330FFB9CB500A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97340FFB9CB500A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97350FFB9CB500A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97400FFB9D1300A9A38E /* mosaic.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A10FFB981500A9A38E /* mosaic.c */; }; 226E97480FFB9D3300A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E974D0FFB9D3300A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E974E0FFB9D3300A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E974F0FFB9D3300A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97550FFB9D7A00A9A38E /* noise.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A20FFB981500A9A38E /* noise.c */; }; 226E975E0FFB9D9100A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97630FFB9D9100A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97640FFB9D9100A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97650FFB9D9100A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E976B0FFB9DCB00A9A38E /* rails.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A40FFB981500A9A38E /* rails.c */; }; 226E976E0FFB9DD600A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97730FFB9DD600A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97740FFB9DD600A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97750FFB9DD600A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E977E0FFB9E2A00A9A38E /* rain.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A50FFB981500A9A38E /* rain.c */; }; 226E97810FFB9E4000A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97860FFB9E4000A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97870FFB9E4000A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97880FFB9E4000A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97900FFB9E8A00A9A38E /* realrainbow.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A60FFB981500A9A38E /* realrainbow.c */; }; 226E97930FFB9E9600A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97980FFB9E9600A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97990FFB9E9600A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E979A0FFB9E9600A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97A20FFB9EE600A9A38E /* rosette.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A70FFB981500A9A38E /* rosette.c */; }; 226E97A50FFB9EEF00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97AA0FFB9EEF00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97AB0FFB9EEF00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97AC0FFB9EEF00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97B40FFB9F3300A9A38E /* sharpen.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A80FFB981500A9A38E /* sharpen.c */; }; 226E97B70FFB9F4200A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97BC0FFB9F4200A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97BD0FFB9F4200A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97BE0FFB9F4200A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97C70FFB9F8400A9A38E /* snow.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A90FFB981500A9A38E /* snow.c */; }; 226E97CA0FFB9F8E00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97CF0FFB9F8E00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97D00FFB9F8E00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97D10FFB9F8E00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97DB0FFB9FD100A9A38E /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96AA0FFB981500A9A38E /* string.c */; }; 226E97DE0FFB9FEE00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97E30FFB9FEE00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97E40FFB9FEE00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97E50FFB9FEE00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E97EF0FFBA03800A9A38E /* toothpaste.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96AB0FFB981500A9A38E /* toothpaste.c */; }; 226E97F20FFBA04000A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E97F70FFBA04000A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E97F80FFBA04000A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E97F90FFBA04000A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E98040FFBA08500A9A38E /* tornado.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96AC0FFB981500A9A38E /* tornado.c */; }; 226E98070FFBA08F00A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E980C0FFBA08F00A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E980D0FFBA08F00A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E980E0FFBA08F00A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E98160FFBA10500A9A38E /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 226E981B0FFBA10500A9A38E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 226E981C0FFBA10500A9A38E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 226E981D0FFBA10500A9A38E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 226E98240FFBA14E00A9A38E /* tv.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96AD0FFB981500A9A38E /* tv.c */; }; 226E98250FFBA15400A9A38E /* puzzle.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E96A30FFB981500A9A38E /* puzzle.c */; }; 226E987A0FFBA41C00A9A38E /* alien.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E96DE0FFB999A00A9A38E /* alien.so */; }; 226E987B0FFBA41C00A9A38E /* blocks_chalk_drip.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE2AF0CEFE00200D390B3 /* blocks_chalk_drip.so */; }; 226E987C0FFBA41C00A9A38E /* blur.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3120CF0BC8F00D390B3 /* blur.so */; }; 226E987D0FFBA41C00A9A38E /* bricks.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3450CF0C4F100D390B3 /* bricks.so */; }; 226E987E0FFBA41C00A9A38E /* calligraphy.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE35C0CF0C7EF00D390B3 /* calligraphy.so */; }; 226E987F0FFBA41C00A9A38E /* cartoon.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE36F0CF0C81E00D390B3 /* cartoon.so */; }; 226E98800FFBA41C00A9A38E /* confetti.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E96F30FFB9B3200A9A38E /* confetti.so */; }; 226E98810FFBA41C00A9A38E /* distortion.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4CB0CF0CDE200D390B3 /* distortion.so */; }; 226E98820FFBA41C00A9A38E /* emboss.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3810CF0C89300D390B3 /* emboss.so */; }; 226E98830FFBA41C00A9A38E /* fade_darken.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3960CF0C8E600D390B3 /* fade_darken.so */; }; 226E98840FFBA41C00A9A38E /* fill.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3A90CF0C90600D390B3 /* fill.so */; }; 226E98850FFBA41C00A9A38E /* fisheye.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97100FFB9BBD00A9A38E /* fisheye.so */; }; 226E98860FFBA41C00A9A38E /* flower.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3BC0CF0C9A300D390B3 /* flower.so */; }; 226E98870FFBA41C00A9A38E /* foam.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE3F30CF0CBDC00D390B3 /* foam.so */; }; 226E98880FFBA41C00A9A38E /* fold.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97260FFB9C4E00A9A38E /* fold.so */; }; 226E98890FFBA41C00A9A38E /* glasstile.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4050CF0CC0200D390B3 /* glasstile.so */; }; 226E988A0FFBA41C00A9A38E /* grass.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4B90CF0CDA500D390B3 /* grass.so */; }; 226E988B0FFBA41C00A9A38E /* kalidescope.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4170CF0CC2500D390B3 /* kalidescope.so */; }; 226E988C0FFBA41C00A9A38E /* light.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4290CF0CC4C00D390B3 /* light.so */; }; 226E988D0FFBA41C00A9A38E /* metalpaint.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4DD0CF0CE4A00D390B3 /* metalpaint.so */; }; 226E988E0FFBA41C00A9A38E /* mirror_flip.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE43B0CF0CC6B00D390B3 /* mirror_flip.so */; }; 226E988F0FFBA41C00A9A38E /* mosaic.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E973A0FFB9CB500A9A38E /* mosaic.so */; }; 226E98900FFBA41C00A9A38E /* negative.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE44D0CF0CCB400D390B3 /* negative.so */; }; 226E98910FFBA41C00A9A38E /* noise.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97540FFB9D3300A9A38E /* noise.so */; }; 226E98920FFBA41C00A9A38E /* puzzle.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E98220FFBA10600A9A38E /* puzzle.so */; }; 226E98930FFBA41C00A9A38E /* rails.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E976A0FFB9D9100A9A38E /* rails.so */; }; 226E98940FFBA41C00A9A38E /* rain.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E977A0FFB9DD600A9A38E /* rain.so */; }; 226E98950FFBA41C00A9A38E /* rainbow.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE45F0CF0CCDB00D390B3 /* rainbow.so */; }; 226E98960FFBA41C00A9A38E /* realrainbow.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E978D0FFB9E4000A9A38E /* realrainbow.so */; }; 226E98970FFBA41C00A9A38E /* ripples.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4710CF0CD1500D390B3 /* ripples.so */; }; 226E98980FFBA41C00A9A38E /* rosette.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E979F0FFB9E9600A9A38E /* rosette.so */; }; 226E98990FFBA41C00A9A38E /* sharpen.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97B10FFB9EEF00A9A38E /* sharpen.so */; }; 226E989A0FFBA41C00A9A38E /* shift.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4830CF0CD4000D390B3 /* shift.so */; }; 226E989B0FFBA41C00A9A38E /* smudge.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4950CF0CD6400D390B3 /* smudge.so */; }; 226E989C0FFBA41C00A9A38E /* snow.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97C30FFB9F4200A9A38E /* snow.so */; }; 226E989D0FFBA41C00A9A38E /* string.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97D60FFB9F8E00A9A38E /* string.so */; }; 226E989E0FFBA41C00A9A38E /* tint.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 2248FCE30CE2CA54004BC461 /* tint.so */; }; 226E989F0FFBA41C00A9A38E /* toothpaste.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97EA0FFB9FEE00A9A38E /* toothpaste.so */; }; 226E98A00FFBA41C00A9A38E /* tornado.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E97FE0FFBA04000A9A38E /* tornado.so */; }; 226E98A10FFBA41C00A9A38E /* tv.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 226E98130FFBA08F00A9A38E /* tv.so */; }; 226E98A20FFBA41C00A9A38E /* waves.so in Copy Magic Plugins */ = {isa = PBXBuildFile; fileRef = 22ECE4A70CF0CD8600D390B3 /* waves.so */; }; 227111800AE5EC6E00FC7FCF /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 2271114E0AE5EC6E00FC7FCF /* fonts */; }; 2286F34F0740B3FC001164FE /* SDLMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2286F34D0740B3FC001164FE /* SDLMain.nib */; }; 22BA86D212C7C59E004C23C6 /* SDL.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22BA86D312C7C59E004C23C6 /* SDL_image.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22BA86D412C7C59E004C23C6 /* SDL_mixer.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22BA86D512C7C59E004C23C6 /* SDL_ttf.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 225789440CFAA093002EE819 /* SDL_ttf.framework */; }; 22BA872312C9643F004C23C6 /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 22BA872212C9643F004C23C6 /* parse.c */; }; 22C005D40736650D008555A2 /* tuxpaint.icns in Resources */ = {isa = PBXBuildFile; fileRef = 22C005D30736650D008555A2 /* tuxpaint.icns */; }; 22C0EA9E0735B76F008555A2 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 22C0EA9B0735B76F008555A2 /* SDLMain.m */; }; 22C0EABD0735B851008555A2 /* macosx_print.m in Sources */ = {isa = PBXBuildFile; fileRef = 22C0EAAC0735B851008555A2 /* macosx_print.m */; }; 22C0EAC40735B851008555A2 /* tuxpaint.c in Sources */ = {isa = PBXBuildFile; fileRef = 22C0EAB30735B851008555A2 /* tuxpaint.c */; }; 22C0EDBD0735BED1008555A2 /* stamps in Resources */ = {isa = PBXBuildFile; fileRef = 22C0ED9A0735BED1008555A2 /* stamps */; }; 22C0EDBE0735BED1008555A2 /* starters in Resources */ = {isa = PBXBuildFile; fileRef = 22C0EDAF0735BED1008555A2 /* starters */; }; 22C0F5F60735BFA8008555A2 /* brushes in Resources */ = {isa = PBXBuildFile; fileRef = 22C0F5350735BFA8008555A2 /* brushes */; }; 22D0201207434FD200494AE0 /* locale in Resources */ = {isa = PBXBuildFile; fileRef = 22D01F2F07434FD100494AE0 /* locale */; }; 22ECE2B70CF01A2000D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE2B90CF01A3800D390B3 /* blocks_chalk_drip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC830CE2C6B5004BC461 /* blocks_chalk_drip.c */; }; 22ECE2CB0CF0B08A00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE2CE0CF0B08A00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE2D10CF0B08C00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3240CF0C35600D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3250CF0C35800D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3260CF0C35800D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3280CF0C39100D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3390CF0C4F100D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE33E0CF0C4F100D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE33F0CF0C4F100D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3400CF0C4F100D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE34B0CF0C5CE00D390B3 /* blur.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC840CE2C6B5004BC461 /* blur.c */; }; 22ECE34C0CF0C5D400D390B3 /* bricks.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC850CE2C6B5004BC461 /* bricks.c */; }; 22ECE3500CF0C7EF00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3550CF0C7EF00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3560CF0C7EF00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3570CF0C7EF00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE35F0CF0C81100D390B3 /* calligraphy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC860CE2C6B5004BC461 /* calligraphy.c */; }; 22ECE3630CF0C81E00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3680CF0C81E00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3690CF0C81E00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE36A0CF0C81E00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3750CF0C89300D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE37A0CF0C89300D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE37B0CF0C89300D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE37C0CF0C89300D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3820CF0C89D00D390B3 /* cartoon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC870CE2C6B5004BC461 /* cartoon.c */; }; 22ECE38A0CF0C8E600D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE38F0CF0C8E600D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3900CF0C8E600D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3910CF0C8E600D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE39D0CF0C90600D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3A20CF0C90600D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3A30CF0C90600D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3A40CF0C90600D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3B00CF0C9A300D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3B50CF0C9A300D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3B60CF0C9A300D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3B70CF0C9A300D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3BE0CF0C9B000D390B3 /* emboss.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC880CE2C6B5004BC461 /* emboss.c */; }; 22ECE3BF0CF0C9B800D390B3 /* fade_darken.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC890CE2C6B5004BC461 /* fade_darken.c */; }; 22ECE3C00CF0C9BF00D390B3 /* fill.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8A0CE2C6B5004BC461 /* fill.c */; }; 22ECE3C10CF0C9C800D390B3 /* flower.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8B0CE2C6B5004BC461 /* flower.c */; }; 22ECE3E70CF0CBDC00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3EC0CF0CBDC00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3ED0CF0CBDC00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE3EE0CF0CBDC00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE3F60CF0CBF500D390B3 /* foam.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8C0CE2C6B5004BC461 /* foam.c */; }; 22ECE3F90CF0CC0100D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE3FE0CF0CC0100D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE3FF0CF0CC0100D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4000CF0CC0100D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4080CF0CC2000D390B3 /* glasstile.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8D0CE2C6B5004BC461 /* glasstile.c */; }; 22ECE40B0CF0CC2500D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4100CF0CC2500D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4110CF0CC2500D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4120CF0CC2500D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4180CF0CC2F00D390B3 /* kalidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8E0CE2C6B5004BC461 /* kalidescope.c */; }; 22ECE41D0CF0CC4C00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4220CF0CC4C00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4230CF0CC4C00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4240CF0CC4C00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE42C0CF0CC6100D390B3 /* light.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC8F0CE2C6B5004BC461 /* light.c */; }; 22ECE42F0CF0CC6B00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4340CF0CC6B00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4350CF0CC6B00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4360CF0CC6B00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE43E0CF0CCAC00D390B3 /* mirror_flip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC910CE2C6B5004BC461 /* mirror_flip.c */; }; 22ECE4410CF0CCB400D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4460CF0CCB400D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4470CF0CCB400D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4480CF0CCB400D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE44E0CF0CCBF00D390B3 /* negative.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC920CE2C6B5004BC461 /* negative.c */; }; 22ECE4530CF0CCDB00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4580CF0CCDB00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4590CF0CCDB00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE45A0CF0CCDB00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4620CF0CD0000D390B3 /* rainbow.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC930CE2C6B5004BC461 /* rainbow.c */; }; 22ECE4650CF0CD1500D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE46A0CF0CD1500D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE46B0CF0CD1500D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE46C0CF0CD1500D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4720CF0CD1D00D390B3 /* ripples.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC940CE2C6B5004BC461 /* ripples.c */; }; 22ECE4770CF0CD4000D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE47C0CF0CD4000D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE47D0CF0CD4000D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE47E0CF0CD4000D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4860CF0CD5C00D390B3 /* shift.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC950CE2C6B5004BC461 /* shift.c */; }; 22ECE4890CF0CD6400D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE48E0CF0CD6400D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE48F0CF0CD6400D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4900CF0CD6400D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4960CF0CD6B00D390B3 /* smudge.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC960CE2C6B5004BC461 /* smudge.c */; }; 22ECE49B0CF0CD8600D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4A00CF0CD8600D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4A10CF0CD8600D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4A20CF0CD8600D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4A80CF0CD9000D390B3 /* waves.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC980CE2C6B5004BC461 /* waves.c */; }; 22ECE4AD0CF0CDA500D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4B20CF0CDA500D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4B30CF0CDA500D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4B40CF0CDA500D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4BA0CF0CDAD00D390B3 /* grass.c in Sources */ = {isa = PBXBuildFile; fileRef = 22F45E530CE4015300DB7761 /* grass.c */; }; 22ECE4BF0CF0CDE200D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4C40CF0CDE200D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4C50CF0CDE200D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4C60CF0CDE200D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4CE0CF0CE1900D390B3 /* distortion.c in Sources */ = {isa = PBXBuildFile; fileRef = 22F45E500CE3FFE100DB7761 /* distortion.c */; }; 22ECE4D10CF0CE4A00D390B3 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 22ECE4D60CF0CE4A00D390B3 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5270934EC1A00F0B02F /* SDL.framework */; }; 22ECE4D70CF0CE4A00D390B3 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5240934EC1A00F0B02F /* SDL_image.framework */; }; 22ECE4D80CF0CE4A00D390B3 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */; }; 22ECE4E00CF0CE6900D390B3 /* metalpaint.c in Sources */ = {isa = PBXBuildFile; fileRef = 2248FC990CE2C707004BC461 /* metalpaint.c */; }; 22F3EC9F0D5682620068DFB4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22F3EC9E0D5682620068DFB4 /* Security.framework */; }; 22F4616F0CE41B6E00DB7761 /* tp_magic_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; /* End PBXBuildFile section */ /* Begin PBXBuildRule section */ 224A386D0933E9C4005A3695 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.gcc.4_0; fileType = sourcecode.c; isEditable = 1; outputFiles = ( ); }; 224A386E0933E9EF005A3695 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.gcc.4_0; fileType = sourcecode.asm.asm; isEditable = 1; outputFiles = ( ); }; 225FD5360934EF5600F0B02F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.gcc.4_0; fileType = sourcecode.cpp; isEditable = 1; outputFiles = ( ); }; /* End PBXBuildRule section */ /* Begin PBXContainerItemProxy section */ 226E98260FFBA24900A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4990CF0CD8600D390B3; remoteInfo = waves; }; 226E98280FFBA24900A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E98050FFBA08F00A9A38E; remoteInfo = tv; }; 226E982A0FFBA24900A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97F00FFBA04000A9A38E; remoteInfo = tornado; }; 226E982C0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97DC0FFB9FEE00A9A38E; remoteInfo = toothpaste; }; 226E982E0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 2248FC700CE2C385004BC461; remoteInfo = tint; }; 226E98300FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97C80FFB9F8E00A9A38E; remoteInfo = string; }; 226E98320FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97B50FFB9F4200A9A38E; remoteInfo = snow; }; 226E98340FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4870CF0CD6400D390B3; remoteInfo = smudge; }; 226E98360FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4750CF0CD4000D390B3; remoteInfo = shift; }; 226E98380FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97A30FFB9EEF00A9A38E; remoteInfo = sharpen; }; 226E983A0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97910FFB9E9600A9A38E; remoteInfo = rosette; }; 226E983C0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4630CF0CD1500D390B3; remoteInfo = ripples; }; 226E983E0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E977F0FFB9E4000A9A38E; remoteInfo = realrainbow; }; 226E98400FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4510CF0CCDB00D390B3; remoteInfo = rainbow; }; 226E98420FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E976C0FFB9DD600A9A38E; remoteInfo = rain; }; 226E98440FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E975C0FFB9D9100A9A38E; remoteInfo = rails; }; 226E98460FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E98140FFBA10500A9A38E; remoteInfo = puzzle; }; 226E98480FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97460FFB9D3300A9A38E; remoteInfo = noise; }; 226E984A0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE43F0CF0CCB400D390B3; remoteInfo = negative; }; 226E984C0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E972C0FFB9CB500A9A38E; remoteInfo = mosaic; }; 226E984E0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE42D0CF0CC6B00D390B3; remoteInfo = mirror_flip; }; 226E98500FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4CF0CF0CE4A00D390B3; remoteInfo = metalpaint; }; 226E98520FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE41B0CF0CC4C00D390B3; remoteInfo = light; }; 226E98540FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4090CF0CC2500D390B3; remoteInfo = kalidescope; }; 226E98560FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4AB0CF0CDA500D390B3; remoteInfo = grass; }; 226E98580FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3F70CF0CC0100D390B3; remoteInfo = glasstile; }; 226E985A0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97180FFB9C4E00A9A38E; remoteInfo = fold; }; 226E985C0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3E50CF0CBDC00D390B3; remoteInfo = foam; }; 226E985E0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3AE0CF0C9A300D390B3; remoteInfo = flower; }; 226E98600FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E97020FFB9BBD00A9A38E; remoteInfo = fisheye; }; 226E98620FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE39B0CF0C90600D390B3; remoteInfo = fill; }; 226E98640FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3880CF0C8E600D390B3; remoteInfo = fade_darken; }; 226E98660FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3730CF0C89300D390B3; remoteInfo = emboss; }; 226E98680FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE4BD0CF0CDE200D390B3; remoteInfo = distortion; }; 226E986A0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E96E50FFB9B3200A9A38E; remoteInfo = confetti; }; 226E986C0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3610CF0C81E00D390B3; remoteInfo = cartoon; }; 226E986E0FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE34E0CF0C7EF00D390B3; remoteInfo = calligraphy; }; 226E98700FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3370CF0C4F100D390B3; remoteInfo = bricks; }; 226E98720FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE3110CF0BC8F00D390B3; remoteInfo = blur; }; 226E98740FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 22ECE2AE0CEFE00200D390B3; remoteInfo = blocks_chalk_drip; }; 226E98760FFBA24A00A9A38E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = 226E96CF0FFB999A00A9A38E; remoteInfo = alien; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 22D5D2A80738498300B67229 /* Copy Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 8; dstPath = ""; dstSubfolderSpec = 10; files = ( 22BA86D212C7C59E004C23C6 /* SDL.framework in Copy Frameworks */, 22BA86D312C7C59E004C23C6 /* SDL_image.framework in Copy Frameworks */, 22BA86D412C7C59E004C23C6 /* SDL_mixer.framework in Copy Frameworks */, 22BA86D512C7C59E004C23C6 /* SDL_ttf.framework in Copy Frameworks */, ); name = "Copy Frameworks"; runOnlyForDeploymentPostprocessing = 1; }; 22ECE5730CF0D6F000D390B3 /* Copy Magic Plugins */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = plugins; dstSubfolderSpec = 7; files = ( 226E987A0FFBA41C00A9A38E /* alien.so in Copy Magic Plugins */, 226E987B0FFBA41C00A9A38E /* blocks_chalk_drip.so in Copy Magic Plugins */, 226E987C0FFBA41C00A9A38E /* blur.so in Copy Magic Plugins */, 226E987D0FFBA41C00A9A38E /* bricks.so in Copy Magic Plugins */, 226E987E0FFBA41C00A9A38E /* calligraphy.so in Copy Magic Plugins */, 226E987F0FFBA41C00A9A38E /* cartoon.so in Copy Magic Plugins */, 226E98800FFBA41C00A9A38E /* confetti.so in Copy Magic Plugins */, 226E98810FFBA41C00A9A38E /* distortion.so in Copy Magic Plugins */, 226E98820FFBA41C00A9A38E /* emboss.so in Copy Magic Plugins */, 226E98830FFBA41C00A9A38E /* fade_darken.so in Copy Magic Plugins */, 226E98840FFBA41C00A9A38E /* fill.so in Copy Magic Plugins */, 226E98850FFBA41C00A9A38E /* fisheye.so in Copy Magic Plugins */, 226E98860FFBA41C00A9A38E /* flower.so in Copy Magic Plugins */, 226E98870FFBA41C00A9A38E /* foam.so in Copy Magic Plugins */, 226E98880FFBA41C00A9A38E /* fold.so in Copy Magic Plugins */, 226E98890FFBA41C00A9A38E /* glasstile.so in Copy Magic Plugins */, 226E988A0FFBA41C00A9A38E /* grass.so in Copy Magic Plugins */, 226E988B0FFBA41C00A9A38E /* kalidescope.so in Copy Magic Plugins */, 226E988C0FFBA41C00A9A38E /* light.so in Copy Magic Plugins */, 226E988D0FFBA41C00A9A38E /* metalpaint.so in Copy Magic Plugins */, 226E988E0FFBA41C00A9A38E /* mirror_flip.so in Copy Magic Plugins */, 226E988F0FFBA41C00A9A38E /* mosaic.so in Copy Magic Plugins */, 226E98900FFBA41C00A9A38E /* negative.so in Copy Magic Plugins */, 226E98910FFBA41C00A9A38E /* noise.so in Copy Magic Plugins */, 226E98920FFBA41C00A9A38E /* puzzle.so in Copy Magic Plugins */, 226E98930FFBA41C00A9A38E /* rails.so in Copy Magic Plugins */, 226E98940FFBA41C00A9A38E /* rain.so in Copy Magic Plugins */, 226E98950FFBA41C00A9A38E /* rainbow.so in Copy Magic Plugins */, 226E98960FFBA41C00A9A38E /* realrainbow.so in Copy Magic Plugins */, 226E98970FFBA41C00A9A38E /* ripples.so in Copy Magic Plugins */, 226E98980FFBA41C00A9A38E /* rosette.so in Copy Magic Plugins */, 226E98990FFBA41C00A9A38E /* sharpen.so in Copy Magic Plugins */, 226E989A0FFBA41C00A9A38E /* shift.so in Copy Magic Plugins */, 226E989B0FFBA41C00A9A38E /* smudge.so in Copy Magic Plugins */, 226E989C0FFBA41C00A9A38E /* snow.so in Copy Magic Plugins */, 226E989D0FFBA41C00A9A38E /* string.so in Copy Magic Plugins */, 226E989E0FFBA41C00A9A38E /* tint.so in Copy Magic Plugins */, 226E989F0FFBA41C00A9A38E /* toothpaste.so in Copy Magic Plugins */, 226E98A00FFBA41C00A9A38E /* tornado.so in Copy Magic Plugins */, 226E98A10FFBA41C00A9A38E /* tv.so in Copy Magic Plugins */, 226E98A20FFBA41C00A9A38E /* waves.so in Copy Magic Plugins */, ); name = "Copy Magic Plugins"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 078E0CE717E292F800D9AE98 /* onscreen_keyboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = onscreen_keyboard.c; path = ../src/onscreen_keyboard.c; sourceTree = SOURCE_ROOT; }; 078E0CF817E2A32200D9AE98 /* patch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = patch.h; sourceTree = ""; }; 078E0CFC17E2A38E00D9AE98 /* patch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = patch.c; sourceTree = ""; }; 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 2202639707AC5D3000C3AEAB /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; 2202646607AC603500C3AEAB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; 221408CF0D0D1DC6009534C6 /* credits.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = credits.txt; sourceTree = ""; }; 22140ABB0D110600009534C6 /* TransparentTextView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TransparentTextView.h; sourceTree = ""; }; 22140ABC0D110600009534C6 /* TransparentTextView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = TransparentTextView.m; sourceTree = ""; }; 22140B9A0D1252E4009534C6 /* speech.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speech.h; sourceTree = ""; }; 22140B9B0D1252E4009534C6 /* speech.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = speech.m; sourceTree = ""; }; 221532C10C94825B00CDCB3B /* im.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = im.c; path = ../src/im.c; sourceTree = SOURCE_ROOT; }; 221532C20C94825B00CDCB3B /* im.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = im.h; path = ../src/im.h; sourceTree = SOURCE_ROOT; }; 221539CA0C94C0EE00CDCB3B /* images */ = {isa = PBXFileReference; lastKnownFileType = folder; name = images; path = ../data/images; sourceTree = SOURCE_ROOT; }; 22153A3F0C94C0EE00CDCB3B /* sounds */ = {isa = PBXFileReference; lastKnownFileType = folder; name = sounds; path = ../data/sounds; sourceTree = SOURCE_ROOT; }; 222862BB0D0B48B000CA3F84 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = ""; }; 222862BC0D0B48B100CA3F84 /* message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = message.m; sourceTree = ""; }; 2248FC830CE2C6B5004BC461 /* blocks_chalk_drip.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = blocks_chalk_drip.c; path = ../magic/src/blocks_chalk_drip.c; sourceTree = SOURCE_ROOT; }; 2248FC840CE2C6B5004BC461 /* blur.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = blur.c; path = ../magic/src/blur.c; sourceTree = SOURCE_ROOT; }; 2248FC850CE2C6B5004BC461 /* bricks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = bricks.c; path = ../magic/src/bricks.c; sourceTree = SOURCE_ROOT; }; 2248FC860CE2C6B5004BC461 /* calligraphy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = calligraphy.c; path = ../magic/src/calligraphy.c; sourceTree = SOURCE_ROOT; }; 2248FC870CE2C6B5004BC461 /* cartoon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = cartoon.c; path = ../magic/src/cartoon.c; sourceTree = SOURCE_ROOT; }; 2248FC880CE2C6B5004BC461 /* emboss.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = emboss.c; path = ../magic/src/emboss.c; sourceTree = SOURCE_ROOT; }; 2248FC890CE2C6B5004BC461 /* fade_darken.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = fade_darken.c; path = ../magic/src/fade_darken.c; sourceTree = SOURCE_ROOT; }; 2248FC8A0CE2C6B5004BC461 /* fill.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = fill.c; path = ../magic/src/fill.c; sourceTree = SOURCE_ROOT; }; 2248FC8B0CE2C6B5004BC461 /* flower.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = flower.c; path = ../magic/src/flower.c; sourceTree = SOURCE_ROOT; }; 2248FC8C0CE2C6B5004BC461 /* foam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = foam.c; path = ../magic/src/foam.c; sourceTree = SOURCE_ROOT; }; 2248FC8D0CE2C6B5004BC461 /* glasstile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glasstile.c; path = ../magic/src/glasstile.c; sourceTree = SOURCE_ROOT; }; 2248FC8E0CE2C6B5004BC461 /* kalidescope.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = kalidescope.c; path = ../magic/src/kalidescope.c; sourceTree = SOURCE_ROOT; }; 2248FC8F0CE2C6B5004BC461 /* light.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = light.c; path = ../magic/src/light.c; sourceTree = SOURCE_ROOT; }; 2248FC910CE2C6B5004BC461 /* mirror_flip.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mirror_flip.c; path = ../magic/src/mirror_flip.c; sourceTree = SOURCE_ROOT; }; 2248FC920CE2C6B5004BC461 /* negative.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = negative.c; path = ../magic/src/negative.c; sourceTree = SOURCE_ROOT; }; 2248FC930CE2C6B5004BC461 /* rainbow.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rainbow.c; path = ../magic/src/rainbow.c; sourceTree = SOURCE_ROOT; }; 2248FC940CE2C6B5004BC461 /* ripples.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ripples.c; path = ../magic/src/ripples.c; sourceTree = SOURCE_ROOT; }; 2248FC950CE2C6B5004BC461 /* shift.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shift.c; path = ../magic/src/shift.c; sourceTree = SOURCE_ROOT; }; 2248FC960CE2C6B5004BC461 /* smudge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = smudge.c; path = ../magic/src/smudge.c; sourceTree = SOURCE_ROOT; }; 2248FC970CE2C6B5004BC461 /* tint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tint.c; path = ../magic/src/tint.c; sourceTree = SOURCE_ROOT; }; 2248FC980CE2C6B5004BC461 /* waves.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = waves.c; path = ../magic/src/waves.c; sourceTree = SOURCE_ROOT; }; 2248FC990CE2C707004BC461 /* metalpaint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = metalpaint.c; path = ../magic/src/metalpaint.c; sourceTree = SOURCE_ROOT; }; 2248FCE30CE2CA54004BC461 /* tint.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = tint.so; sourceTree = BUILT_PRODUCTS_DIR; }; 225789440CFAA093002EE819 /* SDL_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_ttf.framework; path = /Library/Frameworks/SDL_ttf.framework; sourceTree = ""; }; 22578CDF0CFE6CC8002EE819 /* fonts.conf */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = fonts.conf; sourceTree = ""; }; 22578CE00CFE6CCB002EE819 /* fonts.dtd */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = fonts.dtd; sourceTree = ""; }; 22581666074EE1A5005F774F /* Read Me.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Read Me.txt"; sourceTree = ""; wrapsLines = 1; }; 225FCE100ADF277300466C53 /* compiler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = compiler.h; path = ../src/compiler.h; sourceTree = SOURCE_ROOT; }; 225FCE110ADF277300466C53 /* cursor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = cursor.c; path = ../src/cursor.c; sourceTree = SOURCE_ROOT; }; 225FCE120ADF277300466C53 /* cursor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cursor.h; path = ../src/cursor.h; sourceTree = SOURCE_ROOT; }; 225FCE130ADF277300466C53 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = debug.h; path = ../src/debug.h; sourceTree = SOURCE_ROOT; }; 225FCE140ADF277300466C53 /* dirwalk.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dirwalk.c; path = ../src/dirwalk.c; sourceTree = SOURCE_ROOT; }; 225FCE150ADF277300466C53 /* dirwalk.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = dirwalk.h; path = ../src/dirwalk.h; sourceTree = SOURCE_ROOT; }; 225FCE180ADF277300466C53 /* fonts.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = fonts.c; path = ../src/fonts.c; sourceTree = SOURCE_ROOT; }; 225FCE190ADF277300466C53 /* get_fname.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = get_fname.c; path = ../src/get_fname.c; sourceTree = SOURCE_ROOT; }; 225FCE1A0ADF277300466C53 /* get_fname.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = get_fname.h; path = ../src/get_fname.h; sourceTree = SOURCE_ROOT; }; 225FCE1B0ADF277300466C53 /* pixels.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pixels.c; path = ../src/pixels.c; sourceTree = SOURCE_ROOT; }; 225FCE1C0ADF277300466C53 /* pixels.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pixels.h; path = ../src/pixels.h; sourceTree = SOURCE_ROOT; }; 225FCE1D0ADF277300466C53 /* playsound.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = playsound.c; path = ../src/playsound.c; sourceTree = SOURCE_ROOT; }; 225FCE1E0ADF277300466C53 /* playsound.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = playsound.h; path = ../src/playsound.h; sourceTree = SOURCE_ROOT; }; 225FCE1F0ADF277300466C53 /* progressbar.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = progressbar.c; path = ../src/progressbar.c; sourceTree = SOURCE_ROOT; }; 225FCE200ADF277300466C53 /* progressbar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = progressbar.h; path = ../src/progressbar.h; sourceTree = SOURCE_ROOT; }; 225FCE210ADF277300466C53 /* rgblinear.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rgblinear.c; path = ../src/rgblinear.c; sourceTree = SOURCE_ROOT; }; 225FCE220ADF277300466C53 /* rgblinear.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = rgblinear.h; path = ../src/rgblinear.h; sourceTree = SOURCE_ROOT; }; 225FCE230ADF277300466C53 /* fonts.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fonts.h; path = ../src/fonts.h; sourceTree = SOURCE_ROOT; }; 225FCE240ADF277300466C53 /* i18n.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = i18n.h; path = ../src/i18n.h; sourceTree = SOURCE_ROOT; }; 225FCE250ADF277300466C53 /* i18n.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = i18n.c; path = ../src/i18n.c; sourceTree = SOURCE_ROOT; }; 225FD5240934EC1A00F0B02F /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; sourceTree = ""; }; 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/SDL_mixer.framework; sourceTree = ""; }; 225FD5270934EC1A00F0B02F /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = ""; }; 226E969D0FFB981500A9A38E /* alien.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = alien.c; path = ../magic/src/alien.c; sourceTree = SOURCE_ROOT; }; 226E969E0FFB981500A9A38E /* confetti.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = confetti.c; path = ../magic/src/confetti.c; sourceTree = SOURCE_ROOT; }; 226E969F0FFB981500A9A38E /* fisheye.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fisheye.c; path = ../magic/src/fisheye.c; sourceTree = SOURCE_ROOT; }; 226E96A00FFB981500A9A38E /* fold.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fold.c; path = ../magic/src/fold.c; sourceTree = SOURCE_ROOT; }; 226E96A10FFB981500A9A38E /* mosaic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mosaic.c; path = ../magic/src/mosaic.c; sourceTree = SOURCE_ROOT; }; 226E96A20FFB981500A9A38E /* noise.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = noise.c; path = ../magic/src/noise.c; sourceTree = SOURCE_ROOT; }; 226E96A30FFB981500A9A38E /* puzzle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = puzzle.c; path = ../magic/src/puzzle.c; sourceTree = SOURCE_ROOT; }; 226E96A40FFB981500A9A38E /* rails.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rails.c; path = ../magic/src/rails.c; sourceTree = SOURCE_ROOT; }; 226E96A50FFB981500A9A38E /* rain.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rain.c; path = ../magic/src/rain.c; sourceTree = SOURCE_ROOT; }; 226E96A60FFB981500A9A38E /* realrainbow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = realrainbow.c; path = ../magic/src/realrainbow.c; sourceTree = SOURCE_ROOT; }; 226E96A70FFB981500A9A38E /* rosette.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rosette.c; path = ../magic/src/rosette.c; sourceTree = SOURCE_ROOT; }; 226E96A80FFB981500A9A38E /* sharpen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sharpen.c; path = ../magic/src/sharpen.c; sourceTree = SOURCE_ROOT; }; 226E96A90FFB981500A9A38E /* snow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = snow.c; path = ../magic/src/snow.c; sourceTree = SOURCE_ROOT; }; 226E96AA0FFB981500A9A38E /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = string.c; path = ../magic/src/string.c; sourceTree = SOURCE_ROOT; }; 226E96AB0FFB981500A9A38E /* toothpaste.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = toothpaste.c; path = ../magic/src/toothpaste.c; sourceTree = SOURCE_ROOT; }; 226E96AC0FFB981500A9A38E /* tornado.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tornado.c; path = ../magic/src/tornado.c; sourceTree = SOURCE_ROOT; }; 226E96AD0FFB981500A9A38E /* tv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tv.c; path = ../magic/src/tv.c; sourceTree = SOURCE_ROOT; }; 226E96DE0FFB999A00A9A38E /* alien.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = alien.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E96F30FFB9B3200A9A38E /* confetti.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = confetti.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97100FFB9BBD00A9A38E /* fisheye.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = fisheye.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97260FFB9C4E00A9A38E /* fold.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = fold.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E973A0FFB9CB500A9A38E /* mosaic.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = mosaic.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97540FFB9D3300A9A38E /* noise.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = noise.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E976A0FFB9D9100A9A38E /* rails.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = rails.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E977A0FFB9DD600A9A38E /* rain.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = rain.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E978D0FFB9E4000A9A38E /* realrainbow.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = realrainbow.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E979F0FFB9E9600A9A38E /* rosette.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = rosette.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97B10FFB9EEF00A9A38E /* sharpen.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = sharpen.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97C30FFB9F4200A9A38E /* snow.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = snow.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97D60FFB9F8E00A9A38E /* string.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = string.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97EA0FFB9FEE00A9A38E /* toothpaste.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = toothpaste.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E97FE0FFBA04000A9A38E /* tornado.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = tornado.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E98130FFBA08F00A9A38E /* tv.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = tv.so; sourceTree = BUILT_PRODUCTS_DIR; }; 226E98220FFBA10600A9A38E /* puzzle.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = puzzle.so; sourceTree = BUILT_PRODUCTS_DIR; }; 2271114E0AE5EC6E00FC7FCF /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = ../fonts; sourceTree = SOURCE_ROOT; }; 2286F34E0740B3FC001164FE /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SDLMain.nib; sourceTree = ""; }; 22BA872212C9643F004C23C6 /* parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = parse.c; path = ../obj/parse.c; sourceTree = SOURCE_ROOT; }; 22C005D30736650D008555A2 /* tuxpaint.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = tuxpaint.icns; sourceTree = SOURCE_ROOT; }; 22C0EA9A0735B76F008555A2 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; }; 22C0EA9B0735B76F008555A2 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; }; 22C0EA9C0735B76F008555A2 /* wrapperdata.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = wrapperdata.h; sourceTree = SOURCE_ROOT; }; 22C0EAA30735B851008555A2 /* colors.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = colors.h; path = ../src/colors.h; sourceTree = SOURCE_ROOT; }; 22C0EAA40735B851008555A2 /* great.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = great.h; path = ../src/great.h; sourceTree = SOURCE_ROOT; }; 22C0EAAB0735B851008555A2 /* macosx_print.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = macosx_print.h; path = ../src/macosx_print.h; sourceTree = SOURCE_ROOT; }; 22C0EAAC0735B851008555A2 /* macosx_print.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = macosx_print.m; path = ../src/macosx_print.m; sourceTree = SOURCE_ROOT; }; 22C0EAAE0735B851008555A2 /* shapes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = shapes.h; path = ../src/shapes.h; sourceTree = SOURCE_ROOT; }; 22C0EAAF0735B851008555A2 /* sounds.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sounds.h; path = ../src/sounds.h; sourceTree = SOURCE_ROOT; }; 22C0EAB00735B851008555A2 /* tip_tux.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tip_tux.h; path = ../src/tip_tux.h; sourceTree = SOURCE_ROOT; }; 22C0EAB10735B851008555A2 /* titles.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = titles.h; path = ../src/titles.h; sourceTree = SOURCE_ROOT; }; 22C0EAB20735B851008555A2 /* tools.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tools.h; path = ../src/tools.h; sourceTree = SOURCE_ROOT; }; 22C0EAB30735B851008555A2 /* tuxpaint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tuxpaint.c; path = ../src/tuxpaint.c; sourceTree = SOURCE_ROOT; }; 22C0ED9A0735BED1008555A2 /* stamps */ = {isa = PBXFileReference; lastKnownFileType = folder; name = stamps; path = ../stamps; sourceTree = SOURCE_ROOT; }; 22C0EDAF0735BED1008555A2 /* starters */ = {isa = PBXFileReference; lastKnownFileType = folder; name = starters; path = ../starters; sourceTree = SOURCE_ROOT; }; 22C0F5350735BFA8008555A2 /* brushes */ = {isa = PBXFileReference; lastKnownFileType = folder; name = brushes; path = ../data/brushes; sourceTree = SOURCE_ROOT; }; 22D01F2F07434FD100494AE0 /* locale */ = {isa = PBXFileReference; lastKnownFileType = folder; name = locale; path = ../locale; sourceTree = SOURCE_ROOT; }; 22ECE2AF0CEFE00200D390B3 /* blocks_chalk_drip.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = blocks_chalk_drip.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3120CF0BC8F00D390B3 /* blur.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = blur.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3450CF0C4F100D390B3 /* bricks.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = bricks.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE35C0CF0C7EF00D390B3 /* calligraphy.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = calligraphy.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE36F0CF0C81E00D390B3 /* cartoon.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = cartoon.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3810CF0C89300D390B3 /* emboss.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = emboss.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3960CF0C8E600D390B3 /* fade_darken.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = fade_darken.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3A90CF0C90600D390B3 /* fill.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = fill.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3BC0CF0C9A300D390B3 /* flower.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = flower.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE3F30CF0CBDC00D390B3 /* foam.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = foam.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4050CF0CC0200D390B3 /* glasstile.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = glasstile.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4170CF0CC2500D390B3 /* kalidescope.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = kalidescope.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4290CF0CC4C00D390B3 /* light.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = light.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE43B0CF0CC6B00D390B3 /* mirror_flip.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = mirror_flip.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE44D0CF0CCB400D390B3 /* negative.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = negative.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE45F0CF0CCDB00D390B3 /* rainbow.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = rainbow.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4710CF0CD1500D390B3 /* ripples.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = ripples.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4830CF0CD4000D390B3 /* shift.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = shift.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4950CF0CD6400D390B3 /* smudge.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = smudge.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4A70CF0CD8600D390B3 /* waves.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = waves.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4B90CF0CDA500D390B3 /* grass.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = grass.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4CB0CF0CDE200D390B3 /* distortion.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = distortion.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22ECE4DD0CF0CE4A00D390B3 /* metalpaint.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = metalpaint.so; sourceTree = BUILT_PRODUCTS_DIR; }; 22F3EC9E0D5682620068DFB4 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = ""; }; 22F45B110CE3FF4D00DB7761 /* Tux Paint.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Tux Paint.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 22F45E500CE3FFE100DB7761 /* distortion.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = distortion.c; path = ../magic/src/distortion.c; sourceTree = SOURCE_ROOT; }; 22F45E530CE4015300DB7761 /* grass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = grass.c; path = ../magic/src/grass.c; sourceTree = SOURCE_ROOT; }; 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tp_magic_api.h; path = ../src/tp_magic_api.h; sourceTree = SOURCE_ROOT; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 2248FC6F0CE2C385004BC461 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2248FC9E0CE2C7C9004BC461 /* SDL_image.framework in Frameworks */, 2248FCA10CE2C7CB004BC461 /* SDL.framework in Frameworks */, 2248FCD10CE2C7E1004BC461 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96D50FFB999A00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E96D70FFB999A00A9A38E /* SDL_image.framework in Frameworks */, 226E96D80FFB999A00A9A38E /* SDL_mixer.framework in Frameworks */, 226E96D90FFB999A00A9A38E /* SDL.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96EA0FFB9B3200A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E96EC0FFB9B3200A9A38E /* SDL.framework in Frameworks */, 226E96ED0FFB9B3200A9A38E /* SDL_image.framework in Frameworks */, 226E96EE0FFB9B3200A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97070FFB9BBD00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97090FFB9BBD00A9A38E /* SDL.framework in Frameworks */, 226E970A0FFB9BBD00A9A38E /* SDL_image.framework in Frameworks */, 226E970B0FFB9BBD00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E971D0FFB9C4E00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E971F0FFB9C4E00A9A38E /* SDL.framework in Frameworks */, 226E97200FFB9C4E00A9A38E /* SDL_image.framework in Frameworks */, 226E97210FFB9C4E00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97310FFB9CB500A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97330FFB9CB500A9A38E /* SDL.framework in Frameworks */, 226E97340FFB9CB500A9A38E /* SDL_image.framework in Frameworks */, 226E97350FFB9CB500A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E974B0FFB9D3300A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E974D0FFB9D3300A9A38E /* SDL.framework in Frameworks */, 226E974E0FFB9D3300A9A38E /* SDL_image.framework in Frameworks */, 226E974F0FFB9D3300A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97610FFB9D9100A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97630FFB9D9100A9A38E /* SDL.framework in Frameworks */, 226E97640FFB9D9100A9A38E /* SDL_image.framework in Frameworks */, 226E97650FFB9D9100A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97710FFB9DD600A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97730FFB9DD600A9A38E /* SDL.framework in Frameworks */, 226E97740FFB9DD600A9A38E /* SDL_image.framework in Frameworks */, 226E97750FFB9DD600A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97840FFB9E4000A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97860FFB9E4000A9A38E /* SDL.framework in Frameworks */, 226E97870FFB9E4000A9A38E /* SDL_image.framework in Frameworks */, 226E97880FFB9E4000A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97960FFB9E9600A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97980FFB9E9600A9A38E /* SDL.framework in Frameworks */, 226E97990FFB9E9600A9A38E /* SDL_image.framework in Frameworks */, 226E979A0FFB9E9600A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97A80FFB9EEF00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97AA0FFB9EEF00A9A38E /* SDL.framework in Frameworks */, 226E97AB0FFB9EEF00A9A38E /* SDL_image.framework in Frameworks */, 226E97AC0FFB9EEF00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97BA0FFB9F4200A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97BC0FFB9F4200A9A38E /* SDL.framework in Frameworks */, 226E97BD0FFB9F4200A9A38E /* SDL_image.framework in Frameworks */, 226E97BE0FFB9F4200A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97CD0FFB9F8E00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97CF0FFB9F8E00A9A38E /* SDL.framework in Frameworks */, 226E97D00FFB9F8E00A9A38E /* SDL_image.framework in Frameworks */, 226E97D10FFB9F8E00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97E10FFB9FEE00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97E30FFB9FEE00A9A38E /* SDL.framework in Frameworks */, 226E97E40FFB9FEE00A9A38E /* SDL_image.framework in Frameworks */, 226E97E50FFB9FEE00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97F50FFBA04000A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E97F70FFBA04000A9A38E /* SDL.framework in Frameworks */, 226E97F80FFBA04000A9A38E /* SDL_image.framework in Frameworks */, 226E97F90FFBA04000A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E980A0FFBA08F00A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E980C0FFBA08F00A9A38E /* SDL.framework in Frameworks */, 226E980D0FFBA08F00A9A38E /* SDL_image.framework in Frameworks */, 226E980E0FFBA08F00A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E98190FFBA10500A9A38E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 226E981B0FFBA10500A9A38E /* SDL.framework in Frameworks */, 226E981C0FFBA10500A9A38E /* SDL_image.framework in Frameworks */, 226E981D0FFBA10500A9A38E /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE2AD0CEFE00200D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE2CB0CF0B08A00D390B3 /* SDL_image.framework in Frameworks */, 22ECE2CE0CF0B08A00D390B3 /* SDL_mixer.framework in Frameworks */, 22ECE2D10CF0B08C00D390B3 /* SDL.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3100CF0BC8F00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3240CF0C35600D390B3 /* SDL.framework in Frameworks */, 22ECE3250CF0C35800D390B3 /* SDL_image.framework in Frameworks */, 22ECE3260CF0C35800D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE33C0CF0C4F100D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE33E0CF0C4F100D390B3 /* SDL.framework in Frameworks */, 22ECE33F0CF0C4F100D390B3 /* SDL_image.framework in Frameworks */, 22ECE3400CF0C4F100D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3530CF0C7EF00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3550CF0C7EF00D390B3 /* SDL.framework in Frameworks */, 22ECE3560CF0C7EF00D390B3 /* SDL_image.framework in Frameworks */, 22ECE3570CF0C7EF00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3660CF0C81E00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3680CF0C81E00D390B3 /* SDL.framework in Frameworks */, 22ECE3690CF0C81E00D390B3 /* SDL_image.framework in Frameworks */, 22ECE36A0CF0C81E00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3780CF0C89300D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE37A0CF0C89300D390B3 /* SDL.framework in Frameworks */, 22ECE37B0CF0C89300D390B3 /* SDL_image.framework in Frameworks */, 22ECE37C0CF0C89300D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE38D0CF0C8E600D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE38F0CF0C8E600D390B3 /* SDL.framework in Frameworks */, 22ECE3900CF0C8E600D390B3 /* SDL_image.framework in Frameworks */, 22ECE3910CF0C8E600D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3A00CF0C90600D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3A20CF0C90600D390B3 /* SDL.framework in Frameworks */, 22ECE3A30CF0C90600D390B3 /* SDL_image.framework in Frameworks */, 22ECE3A40CF0C90600D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3B30CF0C9A300D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3B50CF0C9A300D390B3 /* SDL.framework in Frameworks */, 22ECE3B60CF0C9A300D390B3 /* SDL_image.framework in Frameworks */, 22ECE3B70CF0C9A300D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3EA0CF0CBDC00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3EC0CF0CBDC00D390B3 /* SDL.framework in Frameworks */, 22ECE3ED0CF0CBDC00D390B3 /* SDL_image.framework in Frameworks */, 22ECE3EE0CF0CBDC00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3FC0CF0CC0100D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3FE0CF0CC0100D390B3 /* SDL.framework in Frameworks */, 22ECE3FF0CF0CC0100D390B3 /* SDL_image.framework in Frameworks */, 22ECE4000CF0CC0100D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE40E0CF0CC2500D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4100CF0CC2500D390B3 /* SDL.framework in Frameworks */, 22ECE4110CF0CC2500D390B3 /* SDL_image.framework in Frameworks */, 22ECE4120CF0CC2500D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4200CF0CC4C00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4220CF0CC4C00D390B3 /* SDL.framework in Frameworks */, 22ECE4230CF0CC4C00D390B3 /* SDL_image.framework in Frameworks */, 22ECE4240CF0CC4C00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4320CF0CC6B00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4340CF0CC6B00D390B3 /* SDL.framework in Frameworks */, 22ECE4350CF0CC6B00D390B3 /* SDL_image.framework in Frameworks */, 22ECE4360CF0CC6B00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4440CF0CCB400D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4460CF0CCB400D390B3 /* SDL.framework in Frameworks */, 22ECE4470CF0CCB400D390B3 /* SDL_image.framework in Frameworks */, 22ECE4480CF0CCB400D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4560CF0CCDB00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4580CF0CCDB00D390B3 /* SDL.framework in Frameworks */, 22ECE4590CF0CCDB00D390B3 /* SDL_image.framework in Frameworks */, 22ECE45A0CF0CCDB00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4680CF0CD1500D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE46A0CF0CD1500D390B3 /* SDL.framework in Frameworks */, 22ECE46B0CF0CD1500D390B3 /* SDL_image.framework in Frameworks */, 22ECE46C0CF0CD1500D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE47A0CF0CD4000D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE47C0CF0CD4000D390B3 /* SDL.framework in Frameworks */, 22ECE47D0CF0CD4000D390B3 /* SDL_image.framework in Frameworks */, 22ECE47E0CF0CD4000D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE48C0CF0CD6400D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE48E0CF0CD6400D390B3 /* SDL.framework in Frameworks */, 22ECE48F0CF0CD6400D390B3 /* SDL_image.framework in Frameworks */, 22ECE4900CF0CD6400D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE49E0CF0CD8600D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4A00CF0CD8600D390B3 /* SDL.framework in Frameworks */, 22ECE4A10CF0CD8600D390B3 /* SDL_image.framework in Frameworks */, 22ECE4A20CF0CD8600D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4B00CF0CDA500D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4B20CF0CDA500D390B3 /* SDL.framework in Frameworks */, 22ECE4B30CF0CDA500D390B3 /* SDL_image.framework in Frameworks */, 22ECE4B40CF0CDA500D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4C20CF0CDE200D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4C40CF0CDE200D390B3 /* SDL.framework in Frameworks */, 22ECE4C50CF0CDE200D390B3 /* SDL_image.framework in Frameworks */, 22ECE4C60CF0CDE200D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4D40CF0CE4A00D390B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4D60CF0CE4A00D390B3 /* SDL.framework in Frameworks */, 22ECE4D70CF0CE4A00D390B3 /* SDL_image.framework in Frameworks */, 22ECE4D80CF0CE4A00D390B3 /* SDL_mixer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 8D11072E0486CEB800E47090 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 2202639807AC5D3000C3AEAB /* ApplicationServices.framework in Frameworks */, 2202646707AC603500C3AEAB /* CoreFoundation.framework in Frameworks */, 225FD5280934EC1A00F0B02F /* SDL_image.framework in Frameworks */, 225FD5290934EC1A00F0B02F /* SDL_mixer.framework in Frameworks */, 225FD52B0934EC1A00F0B02F /* SDL.framework in Frameworks */, 225789450CFAA093002EE819 /* SDL_ttf.framework in Frameworks */, 22F3EC9F0D5682620068DFB4 /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 080E96DDFE201D6D7F000001 /* Mac Sources */ = { isa = PBXGroup; children = ( 22C0EA9A0735B76F008555A2 /* SDLMain.h */, 22C0EA9B0735B76F008555A2 /* SDLMain.m */, 22140ABB0D110600009534C6 /* TransparentTextView.h */, 22140ABC0D110600009534C6 /* TransparentTextView.m */, 22C0EAAB0735B851008555A2 /* macosx_print.h */, 22C0EAAC0735B851008555A2 /* macosx_print.m */, 222862BB0D0B48B000CA3F84 /* message.h */, 222862BC0D0B48B100CA3F84 /* message.m */, 22140B9A0D1252E4009534C6 /* speech.h */, 22140B9B0D1252E4009534C6 /* speech.m */, 22C0EA9C0735B76F008555A2 /* wrapperdata.h */, 078E0CF817E2A32200D9AE98 /* patch.h */, 078E0CFC17E2A38E00D9AE98 /* patch.c */, ); name = "Mac Sources"; sourceTree = ""; }; 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( 22F3EC9E0D5682620068DFB4 /* Security.framework */, 2202646607AC603500C3AEAB /* CoreFoundation.framework */, 2202639707AC5D3000C3AEAB /* ApplicationServices.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, ); name = "Linked Frameworks"; sourceTree = ""; }; 1058C7A2FEA54F0111CA2CBB /* Local Frameworks */ = { isa = PBXGroup; children = ( 225FD5270934EC1A00F0B02F /* SDL.framework */, 225FD5240934EC1A00F0B02F /* SDL_image.framework */, 225FD5250934EC1A00F0B02F /* SDL_mixer.framework */, 225789440CFAA093002EE819 /* SDL_ttf.framework */, ); name = "Local Frameworks"; sourceTree = ""; }; 2217B7970CD56E4E00DC1DA3 /* Shared Libraries */ = { isa = PBXGroup; children = ( ); name = "Shared Libraries"; sourceTree = ""; }; 2248FC820CE2C64E004BC461 /* Magic */ = { isa = PBXGroup; children = ( 226E969D0FFB981500A9A38E /* alien.c */, 2248FC830CE2C6B5004BC461 /* blocks_chalk_drip.c */, 2248FC840CE2C6B5004BC461 /* blur.c */, 2248FC850CE2C6B5004BC461 /* bricks.c */, 2248FC860CE2C6B5004BC461 /* calligraphy.c */, 2248FC870CE2C6B5004BC461 /* cartoon.c */, 226E969E0FFB981500A9A38E /* confetti.c */, 22F45E500CE3FFE100DB7761 /* distortion.c */, 2248FC880CE2C6B5004BC461 /* emboss.c */, 2248FC890CE2C6B5004BC461 /* fade_darken.c */, 2248FC8A0CE2C6B5004BC461 /* fill.c */, 226E969F0FFB981500A9A38E /* fisheye.c */, 2248FC8B0CE2C6B5004BC461 /* flower.c */, 2248FC8C0CE2C6B5004BC461 /* foam.c */, 226E96A00FFB981500A9A38E /* fold.c */, 2248FC8D0CE2C6B5004BC461 /* glasstile.c */, 22F45E530CE4015300DB7761 /* grass.c */, 2248FC8E0CE2C6B5004BC461 /* kalidescope.c */, 2248FC8F0CE2C6B5004BC461 /* light.c */, 2248FC990CE2C707004BC461 /* metalpaint.c */, 2248FC910CE2C6B5004BC461 /* mirror_flip.c */, 226E96A10FFB981500A9A38E /* mosaic.c */, 2248FC920CE2C6B5004BC461 /* negative.c */, 226E96A20FFB981500A9A38E /* noise.c */, 226E96A30FFB981500A9A38E /* puzzle.c */, 226E96A40FFB981500A9A38E /* rails.c */, 226E96A50FFB981500A9A38E /* rain.c */, 2248FC930CE2C6B5004BC461 /* rainbow.c */, 226E96A60FFB981500A9A38E /* realrainbow.c */, 2248FC940CE2C6B5004BC461 /* ripples.c */, 226E96A70FFB981500A9A38E /* rosette.c */, 226E96A80FFB981500A9A38E /* sharpen.c */, 2248FC950CE2C6B5004BC461 /* shift.c */, 2248FC960CE2C6B5004BC461 /* smudge.c */, 226E96A90FFB981500A9A38E /* snow.c */, 226E96AA0FFB981500A9A38E /* string.c */, 2248FC970CE2C6B5004BC461 /* tint.c */, 226E96AB0FFB981500A9A38E /* toothpaste.c */, 226E96AC0FFB981500A9A38E /* tornado.c */, 226E96AD0FFB981500A9A38E /* tv.c */, 2248FC980CE2C6B5004BC461 /* waves.c */, ); name = Magic; sourceTree = ""; }; 2248FCDC0CE2C999004BC461 /* Products */ = { isa = PBXGroup; children = ( 22F45B110CE3FF4D00DB7761 /* Tux Paint.app */, 226E96DE0FFB999A00A9A38E /* alien.so */, 22ECE2AF0CEFE00200D390B3 /* blocks_chalk_drip.so */, 22ECE3120CF0BC8F00D390B3 /* blur.so */, 22ECE3450CF0C4F100D390B3 /* bricks.so */, 22ECE35C0CF0C7EF00D390B3 /* calligraphy.so */, 22ECE36F0CF0C81E00D390B3 /* cartoon.so */, 226E96F30FFB9B3200A9A38E /* confetti.so */, 22ECE4CB0CF0CDE200D390B3 /* distortion.so */, 22ECE3810CF0C89300D390B3 /* emboss.so */, 22ECE3960CF0C8E600D390B3 /* fade_darken.so */, 22ECE3A90CF0C90600D390B3 /* fill.so */, 226E97100FFB9BBD00A9A38E /* fisheye.so */, 22ECE3BC0CF0C9A300D390B3 /* flower.so */, 22ECE3F30CF0CBDC00D390B3 /* foam.so */, 226E97260FFB9C4E00A9A38E /* fold.so */, 22ECE4050CF0CC0200D390B3 /* glasstile.so */, 22ECE4B90CF0CDA500D390B3 /* grass.so */, 22ECE4170CF0CC2500D390B3 /* kalidescope.so */, 22ECE4290CF0CC4C00D390B3 /* light.so */, 22ECE4DD0CF0CE4A00D390B3 /* metalpaint.so */, 22ECE43B0CF0CC6B00D390B3 /* mirror_flip.so */, 226E973A0FFB9CB500A9A38E /* mosaic.so */, 22ECE44D0CF0CCB400D390B3 /* negative.so */, 226E97540FFB9D3300A9A38E /* noise.so */, 226E98220FFBA10600A9A38E /* puzzle.so */, 226E976A0FFB9D9100A9A38E /* rails.so */, 226E977A0FFB9DD600A9A38E /* rain.so */, 22ECE45F0CF0CCDB00D390B3 /* rainbow.so */, 226E978D0FFB9E4000A9A38E /* realrainbow.so */, 22ECE4710CF0CD1500D390B3 /* ripples.so */, 226E979F0FFB9E9600A9A38E /* rosette.so */, 226E97B10FFB9EEF00A9A38E /* sharpen.so */, 22ECE4830CF0CD4000D390B3 /* shift.so */, 22ECE4950CF0CD6400D390B3 /* smudge.so */, 226E97C30FFB9F4200A9A38E /* snow.so */, 226E97D60FFB9F8E00A9A38E /* string.so */, 2248FCE30CE2CA54004BC461 /* tint.so */, 226E97EA0FFB9FEE00A9A38E /* toothpaste.so */, 226E97FE0FFBA04000A9A38E /* tornado.so */, 226E98130FFBA08F00A9A38E /* tv.so */, 22ECE4A70CF0CD8600D390B3 /* waves.so */, ); name = Products; sourceTree = ""; }; 22578CE30CFE6CF6002EE819 /* fontconfig */ = { isa = PBXGroup; children = ( 22578CDF0CFE6CC8002EE819 /* fonts.conf */, 22578CE00CFE6CCB002EE819 /* fonts.dtd */, ); name = fontconfig; sourceTree = ""; }; 225FE714093AC50C00F0B02F /* Archives */ = { isa = PBXGroup; children = ( ); name = Archives; sourceTree = ""; }; 22710D380AE5DEAB00FC7FCF /* docs */ = { isa = PBXGroup; children = ( ); name = docs; path = ../docs; sourceTree = SOURCE_ROOT; }; 29B97314FDCFA39411CA2CEA /* TuxPaint */ = { isa = PBXGroup; children = ( 22581666074EE1A5005F774F /* Read Me.txt */, 080E96DDFE201D6D7F000001 /* Mac Sources */, 29B97315FDCFA39411CA2CEA /* Tux Paint Sources */, 2248FC820CE2C64E004BC461 /* Magic */, 29B97317FDCFA39411CA2CEA /* Resources */, 29B97323FDCFA39411CA2CEA /* Frameworks and Archives */, 2248FCDC0CE2C999004BC461 /* Products */, ); name = TuxPaint; sourceTree = ""; }; 29B97315FDCFA39411CA2CEA /* Tux Paint Sources */ = { isa = PBXGroup; children = ( 078E0CE717E292F800D9AE98 /* onscreen_keyboard.c */, 225FCE110ADF277300466C53 /* cursor.c */, 225FCE120ADF277300466C53 /* cursor.h */, 225FCE130ADF277300466C53 /* debug.h */, 225FCE140ADF277300466C53 /* dirwalk.c */, 225FCE150ADF277300466C53 /* dirwalk.h */, 225FCE180ADF277300466C53 /* fonts.c */, 225FCE230ADF277300466C53 /* fonts.h */, 225FCE190ADF277300466C53 /* get_fname.c */, 225FCE1A0ADF277300466C53 /* get_fname.h */, 225FCE250ADF277300466C53 /* i18n.c */, 225FCE240ADF277300466C53 /* i18n.h */, 221532C10C94825B00CDCB3B /* im.c */, 221532C20C94825B00CDCB3B /* im.h */, 22BA872212C9643F004C23C6 /* parse.c */, 225FCE1B0ADF277300466C53 /* pixels.c */, 225FCE1C0ADF277300466C53 /* pixels.h */, 225FCE1D0ADF277300466C53 /* playsound.c */, 225FCE1E0ADF277300466C53 /* playsound.h */, 225FCE1F0ADF277300466C53 /* progressbar.c */, 225FCE200ADF277300466C53 /* progressbar.h */, 225FCE210ADF277300466C53 /* rgblinear.c */, 225FCE220ADF277300466C53 /* rgblinear.h */, 22C0EAB30735B851008555A2 /* tuxpaint.c */, 22C0EAA30735B851008555A2 /* colors.h */, 225FCE100ADF277300466C53 /* compiler.h */, 22C0EAA40735B851008555A2 /* great.h */, 22C0EAAE0735B851008555A2 /* shapes.h */, 22C0EAAF0735B851008555A2 /* sounds.h */, 22C0EAB00735B851008555A2 /* tip_tux.h */, 22C0EAB10735B851008555A2 /* titles.h */, 22C0EAB20735B851008555A2 /* tools.h */, 22F4616E0CE41B6E00DB7761 /* tp_magic_api.h */, ); name = "Tux Paint Sources"; sourceTree = ""; }; 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( 22710D380AE5DEAB00FC7FCF /* docs */, 22578CE30CFE6CF6002EE819 /* fontconfig */, 221539CA0C94C0EE00CDCB3B /* images */, 22D01F2F07434FD100494AE0 /* locale */, 22C0F5350735BFA8008555A2 /* brushes */, 2271114E0AE5EC6E00FC7FCF /* fonts */, 22153A3F0C94C0EE00CDCB3B /* sounds */, 22C0ED9A0735BED1008555A2 /* stamps */, 22C0EDAF0735BED1008555A2 /* starters */, 2286F34D0740B3FC001164FE /* SDLMain.nib */, 22C005D30736650D008555A2 /* tuxpaint.icns */, 221408CF0D0D1DC6009534C6 /* credits.txt */, 8D1107310486CEB800E47090 /* Info.plist */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, ); name = Resources; sourceTree = ""; }; 29B97323FDCFA39411CA2CEA /* Frameworks and Archives */ = { isa = PBXGroup; children = ( 2217B7970CD56E4E00DC1DA3 /* Shared Libraries */, 225FE714093AC50C00F0B02F /* Archives */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Local Frameworks */, ); name = "Frameworks and Archives"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 2248FC6D0CE2C385004BC461 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22F4616F0CE41B6E00DB7761 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96D10FFB999A00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E96D20FFB999A00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96E60FFB9B3200A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E96E70FFB9B3200A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97030FFB9BBD00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97040FFB9BBD00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97190FFB9C4E00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E971A0FFB9C4E00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E972D0FFB9CB500A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E972E0FFB9CB500A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97470FFB9D3300A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97480FFB9D3300A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E975D0FFB9D9100A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E975E0FFB9D9100A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E976D0FFB9DD600A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E976E0FFB9DD600A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97800FFB9E4000A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97810FFB9E4000A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97920FFB9E9600A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97930FFB9E9600A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97A40FFB9EEF00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97A50FFB9EEF00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97B60FFB9F4200A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97B70FFB9F4200A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97C90FFB9F8E00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97CA0FFB9F8E00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97DD0FFB9FEE00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97DE0FFB9FEE00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97F10FFBA04000A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E97F20FFBA04000A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E98060FFBA08F00A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E98070FFBA08F00A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E98150FFBA10500A9A38E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 226E98160FFBA10500A9A38E /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE2AB0CEFE00200D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE2B70CF01A2000D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE30E0CF0BC8F00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3280CF0C39100D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3380CF0C4F100D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3390CF0C4F100D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE34F0CF0C7EF00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3500CF0C7EF00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3620CF0C81E00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3630CF0C81E00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3740CF0C89300D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3750CF0C89300D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3890CF0C8E600D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE38A0CF0C8E600D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE39C0CF0C90600D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE39D0CF0C90600D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3AF0CF0C9A300D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3B00CF0C9A300D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3E60CF0CBDC00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3E70CF0CBDC00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3F80CF0CC0100D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3F90CF0CC0100D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE40A0CF0CC2500D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE40B0CF0CC2500D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE41C0CF0CC4C00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE41D0CF0CC4C00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE42E0CF0CC6B00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE42F0CF0CC6B00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4400CF0CCB400D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4410CF0CCB400D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4520CF0CCDB00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4530CF0CCDB00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4640CF0CD1500D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4650CF0CD1500D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4760CF0CD4000D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4770CF0CD4000D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4880CF0CD6400D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4890CF0CD6400D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE49A0CF0CD8600D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE49B0CF0CD8600D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4AC0CF0CDA500D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4AD0CF0CDA500D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4BE0CF0CDE200D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4BF0CF0CDE200D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4D00CF0CE4A00D390B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4D10CF0CE4A00D390B3 /* tp_magic_api.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 2248FC700CE2C385004BC461 /* tint */ = { isa = PBXNativeTarget; buildConfigurationList = 2248FC740CE2C3A4004BC461 /* Build configuration list for PBXNativeTarget "tint" */; buildPhases = ( 2248FC6D0CE2C385004BC461 /* Headers */, 2248FC6E0CE2C385004BC461 /* Sources */, 2248FC6F0CE2C385004BC461 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = tint; productName = tint; productReference = 2248FCE30CE2CA54004BC461 /* tint.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E96CF0FFB999A00A9A38E /* alien */ = { isa = PBXNativeTarget; buildConfigurationList = 226E96DA0FFB999A00A9A38E /* Build configuration list for PBXNativeTarget "alien" */; buildPhases = ( 226E96D00FFB999A00A9A38E /* Make Magic API */, 226E96D10FFB999A00A9A38E /* Headers */, 226E96D30FFB999A00A9A38E /* Sources */, 226E96D50FFB999A00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = alien; productName = blocks_chalk_drip; productReference = 226E96DE0FFB999A00A9A38E /* alien.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E96E50FFB9B3200A9A38E /* confetti */ = { isa = PBXNativeTarget; buildConfigurationList = 226E96EF0FFB9B3200A9A38E /* Build configuration list for PBXNativeTarget "confetti" */; buildPhases = ( 226E96E60FFB9B3200A9A38E /* Headers */, 226E96E80FFB9B3200A9A38E /* Sources */, 226E96EA0FFB9B3200A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = confetti; productName = blur; productReference = 226E96F30FFB9B3200A9A38E /* confetti.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97020FFB9BBD00A9A38E /* fisheye */ = { isa = PBXNativeTarget; buildConfigurationList = 226E970C0FFB9BBD00A9A38E /* Build configuration list for PBXNativeTarget "fisheye" */; buildPhases = ( 226E97030FFB9BBD00A9A38E /* Headers */, 226E97050FFB9BBD00A9A38E /* Sources */, 226E97070FFB9BBD00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = fisheye; productName = blur; productReference = 226E97100FFB9BBD00A9A38E /* fisheye.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97180FFB9C4E00A9A38E /* fold */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97220FFB9C4E00A9A38E /* Build configuration list for PBXNativeTarget "fold" */; buildPhases = ( 226E97190FFB9C4E00A9A38E /* Headers */, 226E971B0FFB9C4E00A9A38E /* Sources */, 226E971D0FFB9C4E00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = fold; productName = blur; productReference = 226E97260FFB9C4E00A9A38E /* fold.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E972C0FFB9CB500A9A38E /* mosaic */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97360FFB9CB500A9A38E /* Build configuration list for PBXNativeTarget "mosaic" */; buildPhases = ( 226E972D0FFB9CB500A9A38E /* Headers */, 226E972F0FFB9CB500A9A38E /* Sources */, 226E97310FFB9CB500A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = mosaic; productName = blur; productReference = 226E973A0FFB9CB500A9A38E /* mosaic.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97460FFB9D3300A9A38E /* noise */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97500FFB9D3300A9A38E /* Build configuration list for PBXNativeTarget "noise" */; buildPhases = ( 226E97470FFB9D3300A9A38E /* Headers */, 226E97490FFB9D3300A9A38E /* Sources */, 226E974B0FFB9D3300A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = noise; productName = blur; productReference = 226E97540FFB9D3300A9A38E /* noise.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E975C0FFB9D9100A9A38E /* rails */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97660FFB9D9100A9A38E /* Build configuration list for PBXNativeTarget "rails" */; buildPhases = ( 226E975D0FFB9D9100A9A38E /* Headers */, 226E975F0FFB9D9100A9A38E /* Sources */, 226E97610FFB9D9100A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = rails; productName = blur; productReference = 226E976A0FFB9D9100A9A38E /* rails.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E976C0FFB9DD600A9A38E /* rain */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97760FFB9DD600A9A38E /* Build configuration list for PBXNativeTarget "rain" */; buildPhases = ( 226E976D0FFB9DD600A9A38E /* Headers */, 226E976F0FFB9DD600A9A38E /* Sources */, 226E97710FFB9DD600A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = rain; productName = blur; productReference = 226E977A0FFB9DD600A9A38E /* rain.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E977F0FFB9E4000A9A38E /* realrainbow */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97890FFB9E4000A9A38E /* Build configuration list for PBXNativeTarget "realrainbow" */; buildPhases = ( 226E97800FFB9E4000A9A38E /* Headers */, 226E97820FFB9E4000A9A38E /* Sources */, 226E97840FFB9E4000A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = realrainbow; productName = blur; productReference = 226E978D0FFB9E4000A9A38E /* realrainbow.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97910FFB9E9600A9A38E /* rosette */ = { isa = PBXNativeTarget; buildConfigurationList = 226E979B0FFB9E9600A9A38E /* Build configuration list for PBXNativeTarget "rosette" */; buildPhases = ( 226E97920FFB9E9600A9A38E /* Headers */, 226E97940FFB9E9600A9A38E /* Sources */, 226E97960FFB9E9600A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = rosette; productName = blur; productReference = 226E979F0FFB9E9600A9A38E /* rosette.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97A30FFB9EEF00A9A38E /* sharpen */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97AD0FFB9EEF00A9A38E /* Build configuration list for PBXNativeTarget "sharpen" */; buildPhases = ( 226E97A40FFB9EEF00A9A38E /* Headers */, 226E97A60FFB9EEF00A9A38E /* Sources */, 226E97A80FFB9EEF00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = sharpen; productName = blur; productReference = 226E97B10FFB9EEF00A9A38E /* sharpen.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97B50FFB9F4200A9A38E /* snow */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97BF0FFB9F4200A9A38E /* Build configuration list for PBXNativeTarget "snow" */; buildPhases = ( 226E97B60FFB9F4200A9A38E /* Headers */, 226E97B80FFB9F4200A9A38E /* Sources */, 226E97BA0FFB9F4200A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = snow; productName = blur; productReference = 226E97C30FFB9F4200A9A38E /* snow.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97C80FFB9F8E00A9A38E /* string */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97D20FFB9F8E00A9A38E /* Build configuration list for PBXNativeTarget "string" */; buildPhases = ( 226E97C90FFB9F8E00A9A38E /* Headers */, 226E97CB0FFB9F8E00A9A38E /* Sources */, 226E97CD0FFB9F8E00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = string; productName = blur; productReference = 226E97D60FFB9F8E00A9A38E /* string.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97DC0FFB9FEE00A9A38E /* toothpaste */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97E60FFB9FEE00A9A38E /* Build configuration list for PBXNativeTarget "toothpaste" */; buildPhases = ( 226E97DD0FFB9FEE00A9A38E /* Headers */, 226E97DF0FFB9FEE00A9A38E /* Sources */, 226E97E10FFB9FEE00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = toothpaste; productName = blur; productReference = 226E97EA0FFB9FEE00A9A38E /* toothpaste.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E97F00FFBA04000A9A38E /* tornado */ = { isa = PBXNativeTarget; buildConfigurationList = 226E97FA0FFBA04000A9A38E /* Build configuration list for PBXNativeTarget "tornado" */; buildPhases = ( 226E97F10FFBA04000A9A38E /* Headers */, 226E97F30FFBA04000A9A38E /* Sources */, 226E97F50FFBA04000A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = tornado; productName = blur; productReference = 226E97FE0FFBA04000A9A38E /* tornado.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E98050FFBA08F00A9A38E /* tv */ = { isa = PBXNativeTarget; buildConfigurationList = 226E980F0FFBA08F00A9A38E /* Build configuration list for PBXNativeTarget "tv" */; buildPhases = ( 226E98060FFBA08F00A9A38E /* Headers */, 226E98080FFBA08F00A9A38E /* Sources */, 226E980A0FFBA08F00A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = tv; productName = blur; productReference = 226E98130FFBA08F00A9A38E /* tv.so */; productType = "com.apple.product-type.library.dynamic"; }; 226E98140FFBA10500A9A38E /* puzzle */ = { isa = PBXNativeTarget; buildConfigurationList = 226E981E0FFBA10500A9A38E /* Build configuration list for PBXNativeTarget "puzzle" */; buildPhases = ( 226E98150FFBA10500A9A38E /* Headers */, 226E98170FFBA10500A9A38E /* Sources */, 226E98190FFBA10500A9A38E /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = puzzle; productName = blur; productReference = 226E98220FFBA10600A9A38E /* puzzle.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE2AE0CEFE00200D390B3 /* blocks_chalk_drip */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE2B30CEFE00900D390B3 /* Build configuration list for PBXNativeTarget "blocks_chalk_drip" */; buildPhases = ( 22ECE2AB0CEFE00200D390B3 /* Headers */, 22ECE2AC0CEFE00200D390B3 /* Sources */, 22ECE2AD0CEFE00200D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = blocks_chalk_drip; productName = blocks_chalk_drip; productReference = 22ECE2AF0CEFE00200D390B3 /* blocks_chalk_drip.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3110CF0BC8F00D390B3 /* blur */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3190CF0BC9B00D390B3 /* Build configuration list for PBXNativeTarget "blur" */; buildPhases = ( 22ECE30E0CF0BC8F00D390B3 /* Headers */, 22ECE30F0CF0BC8F00D390B3 /* Sources */, 22ECE3100CF0BC8F00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = blur; productName = blur; productReference = 22ECE3120CF0BC8F00D390B3 /* blur.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3370CF0C4F100D390B3 /* bricks */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3410CF0C4F100D390B3 /* Build configuration list for PBXNativeTarget "bricks" */; buildPhases = ( 22ECE3380CF0C4F100D390B3 /* Headers */, 22ECE33A0CF0C4F100D390B3 /* Sources */, 22ECE33C0CF0C4F100D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = bricks; productName = blur; productReference = 22ECE3450CF0C4F100D390B3 /* bricks.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE34E0CF0C7EF00D390B3 /* calligraphy */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3580CF0C7EF00D390B3 /* Build configuration list for PBXNativeTarget "calligraphy" */; buildPhases = ( 22ECE34F0CF0C7EF00D390B3 /* Headers */, 22ECE3510CF0C7EF00D390B3 /* Sources */, 22ECE3530CF0C7EF00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = calligraphy; productName = blur; productReference = 22ECE35C0CF0C7EF00D390B3 /* calligraphy.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3610CF0C81E00D390B3 /* cartoon */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE36B0CF0C81E00D390B3 /* Build configuration list for PBXNativeTarget "cartoon" */; buildPhases = ( 22ECE3620CF0C81E00D390B3 /* Headers */, 22ECE3640CF0C81E00D390B3 /* Sources */, 22ECE3660CF0C81E00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = cartoon; productName = blur; productReference = 22ECE36F0CF0C81E00D390B3 /* cartoon.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3730CF0C89300D390B3 /* emboss */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE37D0CF0C89300D390B3 /* Build configuration list for PBXNativeTarget "emboss" */; buildPhases = ( 22ECE3740CF0C89300D390B3 /* Headers */, 22ECE3760CF0C89300D390B3 /* Sources */, 22ECE3780CF0C89300D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = emboss; productName = blur; productReference = 22ECE3810CF0C89300D390B3 /* emboss.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3880CF0C8E600D390B3 /* fade_darken */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3920CF0C8E600D390B3 /* Build configuration list for PBXNativeTarget "fade_darken" */; buildPhases = ( 22ECE3890CF0C8E600D390B3 /* Headers */, 22ECE38B0CF0C8E600D390B3 /* Sources */, 22ECE38D0CF0C8E600D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = fade_darken; productName = blur; productReference = 22ECE3960CF0C8E600D390B3 /* fade_darken.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE39B0CF0C90600D390B3 /* fill */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3A50CF0C90600D390B3 /* Build configuration list for PBXNativeTarget "fill" */; buildPhases = ( 22ECE39C0CF0C90600D390B3 /* Headers */, 22ECE39E0CF0C90600D390B3 /* Sources */, 22ECE3A00CF0C90600D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = fill; productName = blur; productReference = 22ECE3A90CF0C90600D390B3 /* fill.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3AE0CF0C9A300D390B3 /* flower */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3B80CF0C9A300D390B3 /* Build configuration list for PBXNativeTarget "flower" */; buildPhases = ( 22ECE3AF0CF0C9A300D390B3 /* Headers */, 22ECE3B10CF0C9A300D390B3 /* Sources */, 22ECE3B30CF0C9A300D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = flower; productName = blur; productReference = 22ECE3BC0CF0C9A300D390B3 /* flower.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3E50CF0CBDC00D390B3 /* foam */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE3EF0CF0CBDC00D390B3 /* Build configuration list for PBXNativeTarget "foam" */; buildPhases = ( 22ECE3E60CF0CBDC00D390B3 /* Headers */, 22ECE3E80CF0CBDC00D390B3 /* Sources */, 22ECE3EA0CF0CBDC00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = foam; productName = blur; productReference = 22ECE3F30CF0CBDC00D390B3 /* foam.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE3F70CF0CC0100D390B3 /* glasstile */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4010CF0CC0100D390B3 /* Build configuration list for PBXNativeTarget "glasstile" */; buildPhases = ( 22ECE3F80CF0CC0100D390B3 /* Headers */, 22ECE3FA0CF0CC0100D390B3 /* Sources */, 22ECE3FC0CF0CC0100D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = glasstile; productName = blur; productReference = 22ECE4050CF0CC0200D390B3 /* glasstile.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4090CF0CC2500D390B3 /* kalidescope */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4130CF0CC2500D390B3 /* Build configuration list for PBXNativeTarget "kalidescope" */; buildPhases = ( 22ECE40A0CF0CC2500D390B3 /* Headers */, 22ECE40C0CF0CC2500D390B3 /* Sources */, 22ECE40E0CF0CC2500D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = kalidescope; productName = blur; productReference = 22ECE4170CF0CC2500D390B3 /* kalidescope.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE41B0CF0CC4C00D390B3 /* light */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4250CF0CC4C00D390B3 /* Build configuration list for PBXNativeTarget "light" */; buildPhases = ( 22ECE41C0CF0CC4C00D390B3 /* Headers */, 22ECE41E0CF0CC4C00D390B3 /* Sources */, 22ECE4200CF0CC4C00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = light; productName = blur; productReference = 22ECE4290CF0CC4C00D390B3 /* light.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE42D0CF0CC6B00D390B3 /* mirror_flip */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4370CF0CC6B00D390B3 /* Build configuration list for PBXNativeTarget "mirror_flip" */; buildPhases = ( 22ECE42E0CF0CC6B00D390B3 /* Headers */, 22ECE4300CF0CC6B00D390B3 /* Sources */, 22ECE4320CF0CC6B00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = mirror_flip; productName = blur; productReference = 22ECE43B0CF0CC6B00D390B3 /* mirror_flip.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE43F0CF0CCB400D390B3 /* negative */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4490CF0CCB400D390B3 /* Build configuration list for PBXNativeTarget "negative" */; buildPhases = ( 22ECE4400CF0CCB400D390B3 /* Headers */, 22ECE4420CF0CCB400D390B3 /* Sources */, 22ECE4440CF0CCB400D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = negative; productName = blur; productReference = 22ECE44D0CF0CCB400D390B3 /* negative.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4510CF0CCDB00D390B3 /* rainbow */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE45B0CF0CCDB00D390B3 /* Build configuration list for PBXNativeTarget "rainbow" */; buildPhases = ( 22ECE4520CF0CCDB00D390B3 /* Headers */, 22ECE4540CF0CCDB00D390B3 /* Sources */, 22ECE4560CF0CCDB00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = rainbow; productName = blur; productReference = 22ECE45F0CF0CCDB00D390B3 /* rainbow.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4630CF0CD1500D390B3 /* ripples */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE46D0CF0CD1500D390B3 /* Build configuration list for PBXNativeTarget "ripples" */; buildPhases = ( 22ECE4640CF0CD1500D390B3 /* Headers */, 22ECE4660CF0CD1500D390B3 /* Sources */, 22ECE4680CF0CD1500D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = ripples; productName = blur; productReference = 22ECE4710CF0CD1500D390B3 /* ripples.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4750CF0CD4000D390B3 /* shift */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE47F0CF0CD4000D390B3 /* Build configuration list for PBXNativeTarget "shift" */; buildPhases = ( 22ECE4760CF0CD4000D390B3 /* Headers */, 22ECE4780CF0CD4000D390B3 /* Sources */, 22ECE47A0CF0CD4000D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = shift; productName = blur; productReference = 22ECE4830CF0CD4000D390B3 /* shift.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4870CF0CD6400D390B3 /* smudge */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4910CF0CD6400D390B3 /* Build configuration list for PBXNativeTarget "smudge" */; buildPhases = ( 22ECE4880CF0CD6400D390B3 /* Headers */, 22ECE48A0CF0CD6400D390B3 /* Sources */, 22ECE48C0CF0CD6400D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = smudge; productName = blur; productReference = 22ECE4950CF0CD6400D390B3 /* smudge.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4990CF0CD8600D390B3 /* waves */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4A30CF0CD8600D390B3 /* Build configuration list for PBXNativeTarget "waves" */; buildPhases = ( 22ECE49A0CF0CD8600D390B3 /* Headers */, 22ECE49C0CF0CD8600D390B3 /* Sources */, 22ECE49E0CF0CD8600D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = waves; productName = blur; productReference = 22ECE4A70CF0CD8600D390B3 /* waves.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4AB0CF0CDA500D390B3 /* grass */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4B50CF0CDA500D390B3 /* Build configuration list for PBXNativeTarget "grass" */; buildPhases = ( 22ECE4AC0CF0CDA500D390B3 /* Headers */, 22ECE4AE0CF0CDA500D390B3 /* Sources */, 22ECE4B00CF0CDA500D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = grass; productName = blur; productReference = 22ECE4B90CF0CDA500D390B3 /* grass.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4BD0CF0CDE200D390B3 /* distortion */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4C70CF0CDE200D390B3 /* Build configuration list for PBXNativeTarget "distortion" */; buildPhases = ( 22ECE4BE0CF0CDE200D390B3 /* Headers */, 22ECE4C00CF0CDE200D390B3 /* Sources */, 22ECE4C20CF0CDE200D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = distortion; productName = blur; productReference = 22ECE4CB0CF0CDE200D390B3 /* distortion.so */; productType = "com.apple.product-type.library.dynamic"; }; 22ECE4CF0CF0CE4A00D390B3 /* metalpaint */ = { isa = PBXNativeTarget; buildConfigurationList = 22ECE4D90CF0CE4A00D390B3 /* Build configuration list for PBXNativeTarget "metalpaint" */; buildPhases = ( 22ECE4D00CF0CE4A00D390B3 /* Headers */, 22ECE4D20CF0CE4A00D390B3 /* Sources */, 22ECE4D40CF0CE4A00D390B3 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = metalpaint; productName = blur; productReference = 22ECE4DD0CF0CE4A00D390B3 /* metalpaint.so */; productType = "com.apple.product-type.library.dynamic"; }; 8D1107260486CEB800E47090 /* Tux Paint */ = { isa = PBXNativeTarget; buildConfigurationList = 224A35F709339642005A3695 /* Build configuration list for PBXNativeTarget "Tux Paint" */; buildPhases = ( 22ECE6710CF1233400D390B3 /* Magic Resources */, EEDBBD40097A27A2004F0C27 /* Make Translations */, 8D1107290486CEB800E47090 /* Resources */, 227111870AE5ED2700FC7FCF /* Copy TrueType Fonts */, 2248FB460CDE56D0004BC461 /* Remove Bundled Libraries */, 22BA86F112C9600F004C23C6 /* Generate Parser */, 8D11072C0486CEB800E47090 /* Sources */, 8D11072E0486CEB800E47090 /* Frameworks */, 22D5D2A80738498300B67229 /* Copy Frameworks */, 22ECE5730CF0D6F000D390B3 /* Copy Magic Plugins */, 2217B7D50CD6F6C400DC1DA3 /* Update Library Install Paths */, 07F673B1182205EA001A514D /* Make Optional Customization */, ); buildRules = ( 225FD5360934EF5600F0B02F /* PBXBuildRule */, 224A386E0933E9EF005A3695 /* PBXBuildRule */, 224A386D0933E9C4005A3695 /* PBXBuildRule */, ); dependencies = ( 226E98770FFBA24A00A9A38E /* PBXTargetDependency */, 226E98750FFBA24A00A9A38E /* PBXTargetDependency */, 226E98730FFBA24A00A9A38E /* PBXTargetDependency */, 226E98710FFBA24A00A9A38E /* PBXTargetDependency */, 226E986F0FFBA24A00A9A38E /* PBXTargetDependency */, 226E986D0FFBA24A00A9A38E /* PBXTargetDependency */, 226E986B0FFBA24A00A9A38E /* PBXTargetDependency */, 226E98690FFBA24A00A9A38E /* PBXTargetDependency */, 226E98670FFBA24A00A9A38E /* PBXTargetDependency */, 226E98650FFBA24A00A9A38E /* PBXTargetDependency */, 226E98630FFBA24A00A9A38E /* PBXTargetDependency */, 226E98610FFBA24A00A9A38E /* PBXTargetDependency */, 226E985F0FFBA24A00A9A38E /* PBXTargetDependency */, 226E985D0FFBA24A00A9A38E /* PBXTargetDependency */, 226E985B0FFBA24A00A9A38E /* PBXTargetDependency */, 226E98590FFBA24A00A9A38E /* PBXTargetDependency */, 226E98570FFBA24A00A9A38E /* PBXTargetDependency */, 226E98550FFBA24A00A9A38E /* PBXTargetDependency */, 226E98530FFBA24A00A9A38E /* PBXTargetDependency */, 226E98510FFBA24A00A9A38E /* PBXTargetDependency */, 226E984F0FFBA24A00A9A38E /* PBXTargetDependency */, 226E984D0FFBA24A00A9A38E /* PBXTargetDependency */, 226E984B0FFBA24A00A9A38E /* PBXTargetDependency */, 226E98490FFBA24A00A9A38E /* PBXTargetDependency */, 226E98470FFBA24A00A9A38E /* PBXTargetDependency */, 226E98450FFBA24A00A9A38E /* PBXTargetDependency */, 226E98430FFBA24A00A9A38E /* PBXTargetDependency */, 226E98410FFBA24A00A9A38E /* PBXTargetDependency */, 226E983F0FFBA24A00A9A38E /* PBXTargetDependency */, 226E983D0FFBA24A00A9A38E /* PBXTargetDependency */, 226E983B0FFBA24A00A9A38E /* PBXTargetDependency */, 226E98390FFBA24A00A9A38E /* PBXTargetDependency */, 226E98370FFBA24A00A9A38E /* PBXTargetDependency */, 226E98350FFBA24A00A9A38E /* PBXTargetDependency */, 226E98330FFBA24A00A9A38E /* PBXTargetDependency */, 226E98310FFBA24A00A9A38E /* PBXTargetDependency */, 226E982F0FFBA24A00A9A38E /* PBXTargetDependency */, 226E982D0FFBA24A00A9A38E /* PBXTargetDependency */, 226E982B0FFBA24900A9A38E /* PBXTargetDependency */, 226E98290FFBA24900A9A38E /* PBXTargetDependency */, 226E98270FFBA24900A9A38E /* PBXTargetDependency */, ); name = "Tux Paint"; productInstallPath = "$(HOME)/Applications"; productName = TuxPaint; productReference = 22F45B110CE3FF4D00DB7761 /* Tux Paint.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; buildConfigurationList = 224A35FB09339642005A3695 /* Build configuration list for PBXProject "TuxPaint" */; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 1; knownRegions = ( English, Japanese, French, German, ); mainGroup = 29B97314FDCFA39411CA2CEA /* TuxPaint */; productRefGroup = 2248FCDC0CE2C999004BC461 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 8D1107260486CEB800E47090 /* Tux Paint */, 226E96CF0FFB999A00A9A38E /* alien */, 22ECE2AE0CEFE00200D390B3 /* blocks_chalk_drip */, 22ECE3110CF0BC8F00D390B3 /* blur */, 22ECE3370CF0C4F100D390B3 /* bricks */, 22ECE34E0CF0C7EF00D390B3 /* calligraphy */, 22ECE3610CF0C81E00D390B3 /* cartoon */, 226E96E50FFB9B3200A9A38E /* confetti */, 22ECE4BD0CF0CDE200D390B3 /* distortion */, 22ECE3730CF0C89300D390B3 /* emboss */, 22ECE3880CF0C8E600D390B3 /* fade_darken */, 22ECE39B0CF0C90600D390B3 /* fill */, 226E97020FFB9BBD00A9A38E /* fisheye */, 22ECE3AE0CF0C9A300D390B3 /* flower */, 22ECE3E50CF0CBDC00D390B3 /* foam */, 226E97180FFB9C4E00A9A38E /* fold */, 22ECE3F70CF0CC0100D390B3 /* glasstile */, 22ECE4AB0CF0CDA500D390B3 /* grass */, 22ECE4090CF0CC2500D390B3 /* kalidescope */, 22ECE41B0CF0CC4C00D390B3 /* light */, 22ECE4CF0CF0CE4A00D390B3 /* metalpaint */, 22ECE42D0CF0CC6B00D390B3 /* mirror_flip */, 226E972C0FFB9CB500A9A38E /* mosaic */, 22ECE43F0CF0CCB400D390B3 /* negative */, 226E97460FFB9D3300A9A38E /* noise */, 226E98140FFBA10500A9A38E /* puzzle */, 226E975C0FFB9D9100A9A38E /* rails */, 226E976C0FFB9DD600A9A38E /* rain */, 22ECE4510CF0CCDB00D390B3 /* rainbow */, 226E977F0FFB9E4000A9A38E /* realrainbow */, 22ECE4630CF0CD1500D390B3 /* ripples */, 226E97910FFB9E9600A9A38E /* rosette */, 226E97A30FFB9EEF00A9A38E /* sharpen */, 22ECE4750CF0CD4000D390B3 /* shift */, 22ECE4870CF0CD6400D390B3 /* smudge */, 226E97B50FFB9F4200A9A38E /* snow */, 226E97C80FFB9F8E00A9A38E /* string */, 2248FC700CE2C385004BC461 /* tint */, 226E97DC0FFB9FEE00A9A38E /* toothpaste */, 226E97F00FFBA04000A9A38E /* tornado */, 226E98050FFBA08F00A9A38E /* tv */, 22ECE4990CF0CD8600D390B3 /* waves */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 8D1107290486CEB800E47090 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 22C0EDBD0735BED1008555A2 /* stamps in Resources */, 22C0EDBE0735BED1008555A2 /* starters in Resources */, 22C0F5F60735BFA8008555A2 /* brushes in Resources */, 22C005D40736650D008555A2 /* tuxpaint.icns in Resources */, 2286F34F0740B3FC001164FE /* SDLMain.nib in Resources */, 22D0201207434FD200494AE0 /* locale in Resources */, 227111800AE5EC6E00FC7FCF /* fonts in Resources */, 22153A600C94C0EE00CDCB3B /* images in Resources */, 22153A610C94C0EE00CDCB3B /* sounds in Resources */, 22578CE10CFE6CCC002EE819 /* fonts.conf in Resources */, 22578CE20CFE6CCC002EE819 /* fonts.dtd in Resources */, 221408D00D0D1DC7009534C6 /* credits.txt in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 07F673B1182205EA001A514D /* Make Optional Customization */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Make Optional Customization"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# added in version 0.9.22 //EP\n# By placing an optional script in the custom folder it is possible to customize the target\n# If the script is found it is called otherwise there is no customization\n\nexport PATH=\"${BUILT_PRODUCTS_DIR}/../../../custom\"\nexport SCRIPT=\"./macosx.sh\"\n\nDONE=0\nif [ -d $PATH ];\nthen\n\tcd $PATH\n\tif [ -f $SCRIPT ];\n\tthen\n\t\techo Custom script \"$SCRIPT\" found\n\t\t\"$SCRIPT\"\n\t\techo \"Customization done\"\n\t\tDONE=1\n\tfi\nfi\n\nif [ $DONE != 1 ]\nthen\n\techo \"No customization requested\"\nfi\n\n"; }; 2217B7D50CD6F6C400DC1DA3 /* Update Library Install Paths */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Update Library Install Paths"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# added in version 0.9.22 //EP\nexport APP=\"${BUILT_PRODUCTS_DIR}/${TARGET_NAME}.app\"\nexport EXE=\"$APP/Contents/MacOS/${TARGET_NAME}\"\nexport DST=\"$APP/Contents/Frameworks\"\n\nupdate_framework()\n{\nFRM=$1\nFRMFILE=$FRM.framework/Versions/A/$FRM\nFRMSRC=/Library/Frameworks/$FRMFILE\ncp -p \"$FRMSRC\" \"$DST\"\n#install_name_tool -id \"@executable_path/../Frameworks/$FRM\" \"$DST/$FRMFILE\"\ninstall_name_tool -change \"@rpath/$FRMFILE\" \"@executable_path/../Frameworks/$FRM\" \"$EXE\"\necho Updated framework $FRM\n}\n\nupdate_sibling_framework()\n{\nFRM=$1\nFRMFILE=$FRM.framework/Versions/A/$FRM\nFRMSRC=/Library/Frameworks/$FRMFILE\nmkdir -p \"`dirname \"$DST/$FRMFILE\"`\"\ncp -p \"$FRMSRC\" \"`dirname \"$DST/$FRMFILE\"`\"\necho Updated sibling framework $FRM\n}\n\nupdate_embedded_framework()\n{\nFRM=$1\nFRMFILE=$FRM.framework/Versions/A/$FRM\nFRMSRC=/Library/Frameworks/$FRMFILE\nSUB=$2\nSUBFILE=$SUB.framework/Versions/A/$SUB\nSUBSRC=\"`dirname \"$FRMSRC\"`/Frameworks/$SUBFILE\"\nmkdir -p \"`dirname \"$DST/$SUBFILE\"`\"\ncp -p \"$SUBSRC\" \"`dirname \"$DST/$SUBFILE\"`\"\necho Updated embedded framework $FRM/$SUB\n}\n\necho Embedding frameworks into $APP\necho Executable is $EXE\necho Frameworks folder is $DST\n\nupdate_sibling_framework SDL\n\n#update_framework SDL_image\nupdate_sibling_framework SDL_image\nupdate_embedded_framework SDL_image webp\n\nupdate_sibling_framework SDL_mixer\nupdate_embedded_framework SDL_mixer mikmod\nupdate_embedded_framework SDL_mixer smpeg\nupdate_embedded_framework SDL_mixer Ogg\nupdate_embedded_framework SDL_mixer Vorbis\nupdate_embedded_framework SDL_mixer FLAC\n\nupdate_sibling_framework SDL_ttf\nupdate_embedded_framework SDL_ttf FreeType\n\nexit\n\n# previous version that came with Tux Paint (everything below was commented)\n# space separated list of libraries\nEXECFILE=${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}\n#LIBPATH=${BUILT_PRODUCTS_DIR}/${SHARED_SUPPORT_FOLDER_PATH}\n#NEWLIBPATH=\"@executable_path/../SharedSupport\"\nTARGETS=`ls -1 \"${LIBPATH}\"` \nfor TARGET in ${TARGETS} ; do\n\tLIBFILE=${LIBPATH}/${TARGET}\n\tTARGETID=`otool -DX \"${LIBPATH}/$TARGET\"`\n\tNEWTARGETID=${NEWLIBPATH}/${TARGET}\n#\tinstall_name_tool -id ${NEWTARGETID} \"${LIBFILE}\"\n\techo \"install_name_tool -id ${NEWTARGETID} ${LIBFILE}\"\n#\tinstall_name_tool -change ${TARGETID} ${NEWTARGETID} \"${EXECFILE}\"\n\techo \"install_name_tool -change ${TARGETID} ${NEWTARGETID} ${EXECFILE}\"\n for TARGET2 in ${TARGETS}; do\n\t\tLIBFILE2=${LIBPATH}/${TARGET2}\n#\t\tinstall_name_tool -change ${TARGETID} ${NEWTARGETID} \"${LIBFILE2}\"\n\techo \"install_name_tool -change ${TARGETID} ${NEWTARGETID} ${LIBFILE2}\"\n\tdone\ndone"; }; 2248FB460CDE56D0004BC461 /* Remove Bundled Libraries */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Remove Bundled Libraries"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#LIBPATH=${BUILT_PRODUCTS_DIR}/${SHARED_SUPPORT_FOLDER_PATH}\n\n#TARGETS=`ls -1 \"${LIBPATH}\"` \n#for TARGET in ${TARGETS} ; do\n#\tLIBFILE=${LIBPATH}/${TARGET}\n#\trm \"${LIBFILE}\"\n#done\n"; }; 226E96D00FFB999A00A9A38E /* Make Magic API */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/../src/tp_magic_api.h.in", ); name = "Make Magic API"; outputPaths = ( "$(SRCROOT)/../src/tp_magic_api.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "cd ..\nmake src/tp_magic_api.h"; }; 227111870AE5ED2700FC7FCF /* Copy TrueType Fonts */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Copy TrueType Fonts"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "FONTS_RESOURCES_PATH=$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/fonts/\nTTF_FONTS_PATH=../data/fonts\ncp -R $TTF_FONTS_PATH/* \"$FONTS_RESOURCES_PATH\"\nexit 0\n"; }; 22BA86F112C9600F004C23C6 /* Generate Parser */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/parse.gperf", ); name = "Generate Parser"; outputPaths = ( "$(DERIVED_FILE_DIR)/parse.c", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "gperf \"${PROJECT_DIR}/../src/parse.gperf\" > \"${PROJECT_DIR}/../obj/parse_step1.c\"\nsed -e 's/^const struct/static const struct/' -e 's/_GNU/_TUX/' \"${PROJECT_DIR}/../obj/parse_step1.c\" > \"${PROJECT_DIR}/../obj/parse.c\"\n"; }; 22ECE6710CF1233400D390B3 /* Magic Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Magic Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "cd ..\nrsync -auv --cvs-exclude \"${PROJECT_DIR}/../magic/icons/\" \"${PROJECT_DIR}/../data/images/magic\"\nrsync -auv --cvs-exclude \"${PROJECT_DIR}/../magic/sounds/\" \"${PROJECT_DIR}/../data/sounds/magic\""; }; EEDBBD40097A27A2004F0C27 /* Make Translations */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; comments = "Generates locale folder\n"; files = ( ); inputPaths = ( ); name = "Make Translations"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/zsh; shellScript = "# set path to msgfmt command in MacPorts or Fink\nPATH=/opt/local/bin:/sw/bin/:$PATH\n\ncd ..\n{\n\tmake translations\n} always {\n\techo 'Did you get an error complaining that the msgfmt command was not found? If so, please install the \"gettext\" package via MacPorts or Fink.'\n}\nmake LOCALE_PREFIX=./locale install-gettext"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 2248FC6E0CE2C385004BC461 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2248FC9C0CE2C797004BC461 /* tint.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96D30FFB999A00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E96DF0FFB99DB00A9A38E /* alien.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E96E80FFB9B3200A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97010FFB9BAE00A9A38E /* confetti.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97050FFB9BBD00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97140FFB9C1800A9A38E /* fisheye.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E971B0FFB9C4E00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97270FFB9C7200A9A38E /* fold.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E972F0FFB9CB500A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97400FFB9D1300A9A38E /* mosaic.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97490FFB9D3300A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97550FFB9D7A00A9A38E /* noise.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E975F0FFB9D9100A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E976B0FFB9DCB00A9A38E /* rails.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E976F0FFB9DD600A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E977E0FFB9E2A00A9A38E /* rain.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97820FFB9E4000A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97900FFB9E8A00A9A38E /* realrainbow.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97940FFB9E9600A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97A20FFB9EE600A9A38E /* rosette.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97A60FFB9EEF00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97B40FFB9F3300A9A38E /* sharpen.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97B80FFB9F4200A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97C70FFB9F8400A9A38E /* snow.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97CB0FFB9F8E00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97DB0FFB9FD100A9A38E /* string.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97DF0FFB9FEE00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E97EF0FFBA03800A9A38E /* toothpaste.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E97F30FFBA04000A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E98040FFBA08500A9A38E /* tornado.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E98080FFBA08F00A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E98240FFBA14E00A9A38E /* tv.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 226E98170FFBA10500A9A38E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 226E98250FFBA15400A9A38E /* puzzle.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE2AC0CEFE00200D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE2B90CF01A3800D390B3 /* blocks_chalk_drip.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE30F0CF0BC8F00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE34B0CF0C5CE00D390B3 /* blur.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE33A0CF0C4F100D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE34C0CF0C5D400D390B3 /* bricks.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3510CF0C7EF00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE35F0CF0C81100D390B3 /* calligraphy.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3640CF0C81E00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3820CF0C89D00D390B3 /* cartoon.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3760CF0C89300D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3BE0CF0C9B000D390B3 /* emboss.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE38B0CF0C8E600D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3BF0CF0C9B800D390B3 /* fade_darken.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE39E0CF0C90600D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3C00CF0C9BF00D390B3 /* fill.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3B10CF0C9A300D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3C10CF0C9C800D390B3 /* flower.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3E80CF0CBDC00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE3F60CF0CBF500D390B3 /* foam.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE3FA0CF0CC0100D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4080CF0CC2000D390B3 /* glasstile.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE40C0CF0CC2500D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4180CF0CC2F00D390B3 /* kalidescope.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE41E0CF0CC4C00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE42C0CF0CC6100D390B3 /* light.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4300CF0CC6B00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE43E0CF0CCAC00D390B3 /* mirror_flip.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4420CF0CCB400D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE44E0CF0CCBF00D390B3 /* negative.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4540CF0CCDB00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4620CF0CD0000D390B3 /* rainbow.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4660CF0CD1500D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4720CF0CD1D00D390B3 /* ripples.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4780CF0CD4000D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4860CF0CD5C00D390B3 /* shift.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE48A0CF0CD6400D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4960CF0CD6B00D390B3 /* smudge.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE49C0CF0CD8600D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4A80CF0CD9000D390B3 /* waves.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4AE0CF0CDA500D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4BA0CF0CDAD00D390B3 /* grass.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4C00CF0CDE200D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4CE0CF0CE1900D390B3 /* distortion.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 22ECE4D20CF0CE4A00D390B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22ECE4E00CF0CE6900D390B3 /* metalpaint.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22C0EA9E0735B76F008555A2 /* SDLMain.m in Sources */, 22C0EABD0735B851008555A2 /* macosx_print.m in Sources */, 22C0EAC40735B851008555A2 /* tuxpaint.c in Sources */, 225FCE270ADF277300466C53 /* cursor.c in Sources */, 225FCE2A0ADF277300466C53 /* dirwalk.c in Sources */, 225FCE2E0ADF277300466C53 /* fonts.c in Sources */, 225FCE2F0ADF277300466C53 /* get_fname.c in Sources */, 225FCE310ADF277300466C53 /* pixels.c in Sources */, 225FCE330ADF277300466C53 /* playsound.c in Sources */, 225FCE350ADF277300466C53 /* progressbar.c in Sources */, 225FCE370ADF277300466C53 /* rgblinear.c in Sources */, 225FCE3B0ADF277300466C53 /* i18n.c in Sources */, 221532C30C94825B00CDCB3B /* im.c in Sources */, 222862BE0D0B48B100CA3F84 /* message.m in Sources */, 22140ABE0D110600009534C6 /* TransparentTextView.m in Sources */, 22140B9D0D1252E5009534C6 /* speech.m in Sources */, 22BA872312C9643F004C23C6 /* parse.c in Sources */, 078E0CE817E292F800D9AE98 /* onscreen_keyboard.c in Sources */, 07D48B7618020EB400795B98 /* patch.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 226E98270FFBA24900A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4990CF0CD8600D390B3 /* waves */; targetProxy = 226E98260FFBA24900A9A38E /* PBXContainerItemProxy */; }; 226E98290FFBA24900A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E98050FFBA08F00A9A38E /* tv */; targetProxy = 226E98280FFBA24900A9A38E /* PBXContainerItemProxy */; }; 226E982B0FFBA24900A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97F00FFBA04000A9A38E /* tornado */; targetProxy = 226E982A0FFBA24900A9A38E /* PBXContainerItemProxy */; }; 226E982D0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97DC0FFB9FEE00A9A38E /* toothpaste */; targetProxy = 226E982C0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E982F0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2248FC700CE2C385004BC461 /* tint */; targetProxy = 226E982E0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98310FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97C80FFB9F8E00A9A38E /* string */; targetProxy = 226E98300FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98330FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97B50FFB9F4200A9A38E /* snow */; targetProxy = 226E98320FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98350FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4870CF0CD6400D390B3 /* smudge */; targetProxy = 226E98340FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98370FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4750CF0CD4000D390B3 /* shift */; targetProxy = 226E98360FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98390FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97A30FFB9EEF00A9A38E /* sharpen */; targetProxy = 226E98380FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E983B0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97910FFB9E9600A9A38E /* rosette */; targetProxy = 226E983A0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E983D0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4630CF0CD1500D390B3 /* ripples */; targetProxy = 226E983C0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E983F0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E977F0FFB9E4000A9A38E /* realrainbow */; targetProxy = 226E983E0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98410FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4510CF0CCDB00D390B3 /* rainbow */; targetProxy = 226E98400FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98430FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E976C0FFB9DD600A9A38E /* rain */; targetProxy = 226E98420FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98450FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E975C0FFB9D9100A9A38E /* rails */; targetProxy = 226E98440FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98470FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E98140FFBA10500A9A38E /* puzzle */; targetProxy = 226E98460FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98490FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97460FFB9D3300A9A38E /* noise */; targetProxy = 226E98480FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E984B0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE43F0CF0CCB400D390B3 /* negative */; targetProxy = 226E984A0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E984D0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E972C0FFB9CB500A9A38E /* mosaic */; targetProxy = 226E984C0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E984F0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE42D0CF0CC6B00D390B3 /* mirror_flip */; targetProxy = 226E984E0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98510FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4CF0CF0CE4A00D390B3 /* metalpaint */; targetProxy = 226E98500FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98530FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE41B0CF0CC4C00D390B3 /* light */; targetProxy = 226E98520FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98550FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4090CF0CC2500D390B3 /* kalidescope */; targetProxy = 226E98540FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98570FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4AB0CF0CDA500D390B3 /* grass */; targetProxy = 226E98560FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98590FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3F70CF0CC0100D390B3 /* glasstile */; targetProxy = 226E98580FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E985B0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97180FFB9C4E00A9A38E /* fold */; targetProxy = 226E985A0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E985D0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3E50CF0CBDC00D390B3 /* foam */; targetProxy = 226E985C0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E985F0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3AE0CF0C9A300D390B3 /* flower */; targetProxy = 226E985E0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98610FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E97020FFB9BBD00A9A38E /* fisheye */; targetProxy = 226E98600FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98630FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE39B0CF0C90600D390B3 /* fill */; targetProxy = 226E98620FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98650FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3880CF0C8E600D390B3 /* fade_darken */; targetProxy = 226E98640FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98670FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3730CF0C89300D390B3 /* emboss */; targetProxy = 226E98660FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98690FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE4BD0CF0CDE200D390B3 /* distortion */; targetProxy = 226E98680FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E986B0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E96E50FFB9B3200A9A38E /* confetti */; targetProxy = 226E986A0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E986D0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3610CF0C81E00D390B3 /* cartoon */; targetProxy = 226E986C0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E986F0FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE34E0CF0C7EF00D390B3 /* calligraphy */; targetProxy = 226E986E0FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98710FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3370CF0C4F100D390B3 /* bricks */; targetProxy = 226E98700FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98730FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE3110CF0BC8F00D390B3 /* blur */; targetProxy = 226E98720FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98750FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 22ECE2AE0CEFE00200D390B3 /* blocks_chalk_drip */; targetProxy = 226E98740FFBA24A00A9A38E /* PBXContainerItemProxy */; }; 226E98770FFBA24A00A9A38E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 226E96CF0FFB999A00A9A38E /* alien */; targetProxy = 226E98760FFBA24A00A9A38E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 089C165DFE840E0CC02AAC07 /* English */, ); name = InfoPlist.strings; sourceTree = ""; }; 2286F34D0740B3FC001164FE /* SDLMain.nib */ = { isa = PBXVariantGroup; children = ( 2286F34E0740B3FC001164FE /* English */, ); name = SDLMain.nib; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 2248FC750CE2C3A4004BC461 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = NO; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tint; ZERO_LINK = YES; }; name = Development; }; 2248FC760CE2C3A4004BC461 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = NO; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tint; ZERO_LINK = NO; }; name = Deployment; }; 2248FC770CE2C3A4004BC461 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = NO; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tint; ZERO_LINK = YES; }; name = Default; }; 224A35F809339642005A3695 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; FRAMEWORK_SEARCH_PATHS = "/Library/Frameworks/**"; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_LINK_WITH_DYNAMIC_LIBRARIES = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ""; GCC_PREPROCESSOR_DEFINITIONS = ( NEW_SVG, "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8)", "CURSOR_SHAPES=SMALL", SMALL_CURSOR_SHAPES, __APPLE__, HAVE_STRCASESTR, "$(PREPROCESSOR_MACROS_$(CURRENT_ARCH))", ); GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1 = "VER_DATE=\\\"2009-06-29\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2 = "DATA_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3 = "DOC_PREFIX=\\\"./share/doc/tuxpaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4 = "CONFDIR=\\\"$(HOME)/Library/Application\\ Support/TuxPaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5 = "LOCALEDIR=\\\"Tux\\ Paint.app/Contents/Resources/locale/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6 = "VER_VERSION=\\\"0.9.22\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7 = "MAGIC_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/plugins/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8 = "IMDIR=\\\"Tux\\ Paint.app/Contents/Resources/im/\\\""; HEADER_SEARCH_PATHS = ( "/Users/Shared/tuxpaint/include/**", "include/**", /opt/local/include, /opt/local/include/cairo, "/opt/local/lib/glib-2.0/include", "/opt/local/include/glib-2.0", "/opt/local/include/gdk-pixbuf-2.0", "/opt/local/include/gtk-2.0", "/opt/local/include/librsvg-2.0", /Library/Frameworks/SDL.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers/, /Library/Frameworks/SDL_mixer.framework/Headers/, /Library/Frameworks/SDL_ttf.framework/Headers/, ../src/mouse/16x16/, ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", "\"$(SRCROOT)/../../lib\"", ); LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_CPLUSPLUSFLAGS = ""; OTHER_LDFLAGS = ( "-lgcc", "-lresolv", /Users/Shared/tuxpaint/lib/libbz2.a, /Users/Shared/tuxpaint/lib/libcairo.a, "/Users/Shared/tuxpaint/lib/libcroco-0.6.a", /Users/Shared/tuxpaint/lib/libexpat.a, /Users/Shared/tuxpaint/lib/libffi.a, /Users/Shared/tuxpaint/lib/libfontconfig.a, /Users/Shared/tuxpaint/lib/libfreetype.a, /Users/Shared/tuxpaint/lib/libfribidi.a, "/Users/Shared/tuxpaint/lib/libgdk_pixbuf-2.0.a", "/Users/Shared/tuxpaint/lib/libgio-2.0.a", "/Users/Shared/tuxpaint/lib/libglib-2.0.a", "/Users/Shared/tuxpaint/lib/libgmodule-2.0.a", "/Users/Shared/tuxpaint/lib/libgobject-2.0.a", /Users/Shared/tuxpaint/lib/libharfbuzz.a, /Users/Shared/tuxpaint/lib/libiconv.a, /Users/Shared/tuxpaint/lib/libintl.a, /Users/Shared/tuxpaint/lib/liblzma.a, "/Users/Shared/tuxpaint/lib/libpango-1.0.a", "/Users/Shared/tuxpaint/lib/libpangocairo-1.0.a", "/Users/Shared/tuxpaint/lib/libpangoft2-1.0.a", "/Users/Shared/tuxpaint/lib/libpixman-1.a", /Users/Shared/tuxpaint/lib/libpng.a, "/Users/Shared/tuxpaint/lib/librsvg-2.a", /Users/Shared/tuxpaint/lib/libSDL_Pango.a, /Users/Shared/tuxpaint/lib/libxml2.a, /Users/Shared/tuxpaint/lib/libz.a, ); PREPROCESSOR_MACROS_i386 = LITTLE_ENDIAN_ARCH; PREPROCESSOR_MACROS_ppc = BIG_ENDIAN_ARCH; PRODUCT_NAME = "Tux Paint"; SDKROOT = macosx10.6; VALID_ARCHS = "ppc i386 ppc64 ppc7400 ppc970 x86_64"; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; name = Development; }; 224A35F909339642005A3695 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = "/Library/Frameworks/**"; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO; GCC_OPTIMIZATION_LEVEL = s; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ""; GCC_PREPROCESSOR_DEFINITIONS = ( OLD_SVG, "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8)", "CURSOR_SHAPES=SMALL", SMALL_CURSOR_SHAPES, __APPLE__, HAVE_STRCASESTR, "$(PREPROCESSOR_MACROS_$(CURRENT_ARCH))", ); GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1 = "VER_DATE=\\\"2009-06-29\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2 = "DATA_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3 = "DOC_PREFIX=\\\"./share/doc/tuxpaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4 = "CONFDIR=\\\"$(HOME)/Library/Application\\ Support/TuxPaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5 = "LOCALEDIR=\\\"Tux\\ Paint.app/Contents/Resources/locale/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6 = "VER_VERSION=\\\"0.9.22\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7 = "MAGIC_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/plugins/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8 = "IMDIR=\\\"Tux\\ Paint.app/Contents/Resources/im/\\\""; HEADER_SEARCH_PATHS = ( "/Users/Shared/tuxpaint/include/**", "include/**", /opt/local/include, /opt/local/include/cairo, /Library/Frameworks/SDL.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers/, /Library/Frameworks/SDL_mixer.framework/Headers/, /Library/Frameworks/SDL_ttf.framework/Headers/, ../src/mouse/16x16/, ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", "\"$(SRCROOT)/../../lib\"", ); LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_CPLUSPLUSFLAGS = ""; OTHER_LDFLAGS = ( "-lgcc", /Users/Shared/tuxpaint/lib/libbz2.a, /Users/Shared/tuxpaint/lib/libexpat.a, /Users/Shared/tuxpaint/lib/libffi.a, /Users/Shared/tuxpaint/lib/libiconv.a, /Users/Shared/tuxpaint/lib/liblzma.a, /Users/Shared/tuxpaint/lib/libxml2.a, /Users/Shared/tuxpaint/lib/libz.a, ); PREPROCESSOR_MACROS_i386 = LITTLE_ENDIAN_ARCH; PREPROCESSOR_MACROS_ppc = BIG_ENDIAN_ARCH; PRODUCT_NAME = "Tux Paint"; SDKROOT = macosx10.6; VALID_ARCHS = "ppc i386 ppc64 ppc7400 ppc970 x86_64"; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; name = Deployment; }; 224A35FA09339642005A3695 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(NATIVE_ARCH_ACTUAL)"; FRAMEWORK_SEARCH_PATHS = "/Library/Frameworks/**"; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ""; GCC_PREPROCESSOR_DEFINITIONS = ( OLD_SVG, "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7)", "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8)", "CURSOR_SHAPES=SMALL", SMALL_CURSOR_SHAPES, __APPLE__, HAVE_STRCASESTR, "$(PREPROCESSOR_MACROS_$(CURRENT_ARCH))", ); GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1 = "VER_DATE=\\\"2009-06-29\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2 = "DATA_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3 = "DOC_PREFIX=\\\"./share/doc/tuxpaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4 = "CONFDIR=\\\"$(HOME)/Library/Application\\ Support/TuxPaint/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5 = "LOCALEDIR=\\\"Tux\\ Paint.app/Contents/Resources/locale/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_6 = "VER_VERSION=\\\"0.9.22\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_7 = "MAGIC_PREFIX=\\\"Tux\\ Paint.app/Contents/Resources/plugins/\\\""; GCC_PREPROCESSOR_DEFINITIONS_QUOTED_8 = "IMDIR=\\\"Tux\\ Paint.app/Contents/Resources/im/\\\""; HEADER_SEARCH_PATHS = ( "/Users/Shared/tuxpaint/include/**", "include/**", /opt/local/include, /opt/local/include/cairo, /Library/Frameworks/SDL.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers/, /Library/Frameworks/SDL_mixer.framework/Headers/, /Library/Frameworks/SDL_ttf.framework/Headers/, ../src/mouse/16x16/, ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", "\"$(SRCROOT)/../../lib\"", ); LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_CPLUSPLUSFLAGS = ""; OTHER_LDFLAGS = ( "-lgcc", /Users/Shared/tuxpaint/lib/libbz2.a, /Users/Shared/tuxpaint/lib/libexpat.a, /Users/Shared/tuxpaint/lib/libffi.a, /Users/Shared/tuxpaint/lib/libiconv.a, /Users/Shared/tuxpaint/lib/liblzma.a, /Users/Shared/tuxpaint/lib/libxml2.a, /Users/Shared/tuxpaint/lib/libz.a, ); PREPROCESSOR_MACROS_i386 = LITTLE_ENDIAN_ARCH; PREPROCESSOR_MACROS_ppc = BIG_ENDIAN_ARCH; PRODUCT_NAME = "Tux Paint"; SDKROOT = macosx10.6; VALID_ARCHS = "ppc i386 ppc64 ppc7400 ppc970 x86_64"; WRAPPER_EXTENSION = app; ZERO_LINK = NO; }; name = Default; }; 224A35FC09339642005A3695 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO; HEADER_SEARCH_PATHS = ( "include/**", "/Users/Shared/tuxpaint/include/**", ); LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( /Users/Shared/tuxpaint/lib, lib, ); MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PATH = "$PATH :/opt/local/bin"; PKG_CONFIG_PATH = "/Users/Shared/tuxpaint/lib/pkgconfig:/usr/lib/pkgconfig:/opt/local/lib/pkgconfig"; SDKROOT = macosx10.6; }; name = Development; }; 224A35FD09339642005A3695 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO; HEADER_SEARCH_PATHS = ( "include/**", "/Users/Shared/tuxpaint/include/**", ); LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( /Users/Shared/tuxpaint/lib, lib, ); MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PATH = "$PATH :/opt/local/bin"; PKG_CONFIG_PATH = "/Users/Shared/tuxpaint/lib/pkgconfig:/usr/lib/pkgconfig:/opt/local/lib/pkgconfig"; SDKROOT = macosx10.6; }; name = Deployment; }; 224A35FE09339642005A3695 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(NATIVE_ARCH_ACTUAL)"; GCC_LINK_WITH_DYNAMIC_LIBRARIES = NO; HEADER_SEARCH_PATHS = ( "include/**", "/Users/Shared/tuxpaint/include/**", ); LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( /Users/Shared/tuxpaint/lib, lib, ); MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PATH = "$PATH :/opt/local/bin"; PKG_CONFIG_PATH = "/Users/Shared/tuxpaint/lib/pkgconfig:/usr/lib/pkgconfig:/opt/local/lib/pkgconfig"; SDKROOT = macosx10.6; }; name = Default; }; 226E96DB0FFB999A00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = alien; ZERO_LINK = YES; }; name = Development; }; 226E96DC0FFB999A00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = alien; ZERO_LINK = NO; }; name = Deployment; }; 226E96DD0FFB999A00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = alien; ZERO_LINK = YES; }; name = Default; }; 226E96F00FFB9B3200A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = confetti; ZERO_LINK = YES; }; name = Development; }; 226E96F10FFB9B3200A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = confetti; ZERO_LINK = NO; }; name = Deployment; }; 226E96F20FFB9B3200A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = confetti; ZERO_LINK = YES; }; name = Default; }; 226E970D0FFB9BBD00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fisheye; ZERO_LINK = YES; }; name = Development; }; 226E970E0FFB9BBD00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fisheye; ZERO_LINK = NO; }; name = Deployment; }; 226E970F0FFB9BBD00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fisheye; ZERO_LINK = YES; }; name = Default; }; 226E97230FFB9C4E00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fold; ZERO_LINK = YES; }; name = Development; }; 226E97240FFB9C4E00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fold; ZERO_LINK = NO; }; name = Deployment; }; 226E97250FFB9C4E00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fold; ZERO_LINK = YES; }; name = Default; }; 226E97370FFB9CB500A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mosaic; ZERO_LINK = YES; }; name = Development; }; 226E97380FFB9CB500A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mosaic; ZERO_LINK = NO; }; name = Deployment; }; 226E97390FFB9CB500A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mosaic; ZERO_LINK = YES; }; name = Default; }; 226E97510FFB9D3300A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = noise; ZERO_LINK = YES; }; name = Development; }; 226E97520FFB9D3300A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = noise; ZERO_LINK = NO; }; name = Deployment; }; 226E97530FFB9D3300A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = noise; ZERO_LINK = YES; }; name = Default; }; 226E97670FFB9D9100A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rails; ZERO_LINK = YES; }; name = Development; }; 226E97680FFB9D9100A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rails; ZERO_LINK = NO; }; name = Deployment; }; 226E97690FFB9D9100A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rails; ZERO_LINK = YES; }; name = Default; }; 226E97770FFB9DD600A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rain; ZERO_LINK = YES; }; name = Development; }; 226E97780FFB9DD600A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rain; ZERO_LINK = NO; }; name = Deployment; }; 226E97790FFB9DD600A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rain; ZERO_LINK = YES; }; name = Default; }; 226E978A0FFB9E4000A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = realrainbow; ZERO_LINK = YES; }; name = Development; }; 226E978B0FFB9E4000A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = realrainbow; ZERO_LINK = NO; }; name = Deployment; }; 226E978C0FFB9E4000A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = realrainbow; ZERO_LINK = YES; }; name = Default; }; 226E979C0FFB9E9600A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rosette; ZERO_LINK = YES; }; name = Development; }; 226E979D0FFB9E9600A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rosette; ZERO_LINK = NO; }; name = Deployment; }; 226E979E0FFB9E9600A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rosette; ZERO_LINK = YES; }; name = Default; }; 226E97AE0FFB9EEF00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = sharpen; ZERO_LINK = YES; }; name = Development; }; 226E97AF0FFB9EEF00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = sharpen; ZERO_LINK = NO; }; name = Deployment; }; 226E97B00FFB9EEF00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = sharpen; ZERO_LINK = YES; }; name = Default; }; 226E97C00FFB9F4200A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = snow; ZERO_LINK = YES; }; name = Development; }; 226E97C10FFB9F4200A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = snow; ZERO_LINK = NO; }; name = Deployment; }; 226E97C20FFB9F4200A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = snow; ZERO_LINK = YES; }; name = Default; }; 226E97D30FFB9F8E00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = string; ZERO_LINK = YES; }; name = Development; }; 226E97D40FFB9F8E00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = string; ZERO_LINK = NO; }; name = Deployment; }; 226E97D50FFB9F8E00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = string; ZERO_LINK = YES; }; name = Default; }; 226E97E70FFB9FEE00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = toothpaste; ZERO_LINK = YES; }; name = Development; }; 226E97E80FFB9FEE00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = toothpaste; ZERO_LINK = NO; }; name = Deployment; }; 226E97E90FFB9FEE00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = toothpaste; ZERO_LINK = YES; }; name = Default; }; 226E97FB0FFBA04000A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tornado; ZERO_LINK = YES; }; name = Development; }; 226E97FC0FFBA04000A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tornado; ZERO_LINK = NO; }; name = Deployment; }; 226E97FD0FFBA04000A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tornado; ZERO_LINK = YES; }; name = Default; }; 226E98100FFBA08F00A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tv; ZERO_LINK = YES; }; name = Development; }; 226E98110FFBA08F00A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tv; ZERO_LINK = NO; }; name = Deployment; }; 226E98120FFBA08F00A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = tv; ZERO_LINK = YES; }; name = Default; }; 226E981F0FFBA10500A9A38E /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = puzzle; ZERO_LINK = YES; }; name = Development; }; 226E98200FFBA10500A9A38E /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = puzzle; ZERO_LINK = NO; }; name = Deployment; }; 226E98210FFBA10500A9A38E /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = puzzle; ZERO_LINK = YES; }; name = Default; }; 22ECE2B40CEFE00900D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blocks_chalk_drip; ZERO_LINK = YES; }; name = Development; }; 22ECE2B50CEFE00900D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blocks_chalk_drip; ZERO_LINK = NO; }; name = Deployment; }; 22ECE2B60CEFE00900D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blocks_chalk_drip; ZERO_LINK = YES; }; name = Default; }; 22ECE31A0CF0BC9B00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blur; ZERO_LINK = YES; }; name = Development; }; 22ECE31B0CF0BC9B00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blur; ZERO_LINK = NO; }; name = Deployment; }; 22ECE31C0CF0BC9B00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = blur; ZERO_LINK = YES; }; name = Default; }; 22ECE3420CF0C4F100D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = bricks; ZERO_LINK = YES; }; name = Development; }; 22ECE3430CF0C4F100D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = bricks; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3440CF0C4F100D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = bricks; ZERO_LINK = YES; }; name = Default; }; 22ECE3590CF0C7EF00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = calligraphy; ZERO_LINK = YES; }; name = Development; }; 22ECE35A0CF0C7EF00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = calligraphy; ZERO_LINK = NO; }; name = Deployment; }; 22ECE35B0CF0C7EF00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = calligraphy; ZERO_LINK = YES; }; name = Default; }; 22ECE36C0CF0C81E00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = cartoon; ZERO_LINK = YES; }; name = Development; }; 22ECE36D0CF0C81E00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = cartoon; ZERO_LINK = NO; }; name = Deployment; }; 22ECE36E0CF0C81E00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = cartoon; ZERO_LINK = YES; }; name = Default; }; 22ECE37E0CF0C89300D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = emboss; ZERO_LINK = YES; }; name = Development; }; 22ECE37F0CF0C89300D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = emboss; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3800CF0C89300D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = emboss; ZERO_LINK = YES; }; name = Default; }; 22ECE3930CF0C8E600D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fade_darken; ZERO_LINK = YES; }; name = Development; }; 22ECE3940CF0C8E600D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fade_darken; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3950CF0C8E600D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fade_darken; ZERO_LINK = YES; }; name = Default; }; 22ECE3A60CF0C90600D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fill; ZERO_LINK = YES; }; name = Development; }; 22ECE3A70CF0C90600D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fill; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3A80CF0C90600D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = fill; ZERO_LINK = YES; }; name = Default; }; 22ECE3B90CF0C9A300D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = flower; ZERO_LINK = YES; }; name = Development; }; 22ECE3BA0CF0C9A300D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = flower; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3BB0CF0C9A300D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = flower; ZERO_LINK = YES; }; name = Default; }; 22ECE3F00CF0CBDC00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = foam; ZERO_LINK = YES; }; name = Development; }; 22ECE3F10CF0CBDC00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = foam; ZERO_LINK = NO; }; name = Deployment; }; 22ECE3F20CF0CBDC00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = foam; ZERO_LINK = YES; }; name = Default; }; 22ECE4020CF0CC0100D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = glasstile; ZERO_LINK = YES; }; name = Development; }; 22ECE4030CF0CC0100D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = glasstile; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4040CF0CC0100D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = glasstile; ZERO_LINK = YES; }; name = Default; }; 22ECE4140CF0CC2500D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = kalidescope; ZERO_LINK = YES; }; name = Development; }; 22ECE4150CF0CC2500D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = kalidescope; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4160CF0CC2500D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = kalidescope; ZERO_LINK = YES; }; name = Default; }; 22ECE4260CF0CC4C00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = light; ZERO_LINK = YES; }; name = Development; }; 22ECE4270CF0CC4C00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = light; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4280CF0CC4C00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = light; ZERO_LINK = YES; }; name = Default; }; 22ECE4380CF0CC6B00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mirror_flip; ZERO_LINK = YES; }; name = Development; }; 22ECE4390CF0CC6B00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mirror_flip; ZERO_LINK = NO; }; name = Deployment; }; 22ECE43A0CF0CC6B00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = mirror_flip; ZERO_LINK = YES; }; name = Default; }; 22ECE44A0CF0CCB400D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = negative; ZERO_LINK = YES; }; name = Development; }; 22ECE44B0CF0CCB400D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = negative; ZERO_LINK = NO; }; name = Deployment; }; 22ECE44C0CF0CCB400D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = negative; ZERO_LINK = YES; }; name = Default; }; 22ECE45C0CF0CCDB00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rainbow; ZERO_LINK = YES; }; name = Development; }; 22ECE45D0CF0CCDB00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rainbow; ZERO_LINK = NO; }; name = Deployment; }; 22ECE45E0CF0CCDB00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = rainbow; ZERO_LINK = YES; }; name = Default; }; 22ECE46E0CF0CD1500D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = ripples; ZERO_LINK = YES; }; name = Development; }; 22ECE46F0CF0CD1500D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = ripples; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4700CF0CD1500D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = ripples; ZERO_LINK = YES; }; name = Default; }; 22ECE4800CF0CD4000D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = shift; ZERO_LINK = YES; }; name = Development; }; 22ECE4810CF0CD4000D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = shift; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4820CF0CD4000D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = shift; ZERO_LINK = YES; }; name = Default; }; 22ECE4920CF0CD6400D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = smudge; ZERO_LINK = YES; }; name = Development; }; 22ECE4930CF0CD6400D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = smudge; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4940CF0CD6400D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = smudge; ZERO_LINK = YES; }; name = Default; }; 22ECE4A40CF0CD8600D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = waves; ZERO_LINK = YES; }; name = Development; }; 22ECE4A50CF0CD8600D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = waves; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4A60CF0CD8600D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = waves; ZERO_LINK = YES; }; name = Default; }; 22ECE4B60CF0CDA500D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = grass; ZERO_LINK = YES; }; name = Development; }; 22ECE4B70CF0CDA500D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = grass; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4B80CF0CDA500D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = grass; ZERO_LINK = YES; }; name = Default; }; 22ECE4C80CF0CDE200D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = distortion; ZERO_LINK = YES; }; name = Development; }; 22ECE4C90CF0CDE200D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = distortion; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4CA0CF0CDE200D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = distortion; ZERO_LINK = YES; }; name = Default; }; 22ECE4DA0CF0CE4A00D390B3 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = metalpaint; ZERO_LINK = YES; }; name = Development; }; 22ECE4DB0CF0CE4A00D390B3 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; COPY_PHASE_STRIP = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = metalpaint; ZERO_LINK = NO; }; name = Deployment; }; 22ECE4DC0CF0CE4A00D390B3 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; EXECUTABLE_EXTENSION = so; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( /Library/Frameworks/SDL_mixer.framework/Headers, /Library/Frameworks/SDL_image.framework/Headers, /Library/Frameworks/SDL.framework/Headers, /opt/local/include, "$(inherited)", ); INSTALL_PATH = /usr/local/lib; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", ); LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../../../../Shared/tuxpaint/lib\""; MACOSX_DEPLOYMENT_TARGET = 10.5; OTHER_LDFLAGS = ( "-framework", Foundation, "-framework", AppKit, "-liconv", ); PREBINDING = NO; PRODUCT_NAME = metalpaint; ZERO_LINK = YES; }; name = Default; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 2248FC740CE2C3A4004BC461 /* Build configuration list for PBXNativeTarget "tint" */ = { isa = XCConfigurationList; buildConfigurations = ( 2248FC750CE2C3A4004BC461 /* Development */, 2248FC760CE2C3A4004BC461 /* Deployment */, 2248FC770CE2C3A4004BC461 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 224A35F709339642005A3695 /* Build configuration list for PBXNativeTarget "Tux Paint" */ = { isa = XCConfigurationList; buildConfigurations = ( 224A35F809339642005A3695 /* Development */, 224A35F909339642005A3695 /* Deployment */, 224A35FA09339642005A3695 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 224A35FB09339642005A3695 /* Build configuration list for PBXProject "TuxPaint" */ = { isa = XCConfigurationList; buildConfigurations = ( 224A35FC09339642005A3695 /* Development */, 224A35FD09339642005A3695 /* Deployment */, 224A35FE09339642005A3695 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E96DA0FFB999A00A9A38E /* Build configuration list for PBXNativeTarget "alien" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E96DB0FFB999A00A9A38E /* Development */, 226E96DC0FFB999A00A9A38E /* Deployment */, 226E96DD0FFB999A00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E96EF0FFB9B3200A9A38E /* Build configuration list for PBXNativeTarget "confetti" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E96F00FFB9B3200A9A38E /* Development */, 226E96F10FFB9B3200A9A38E /* Deployment */, 226E96F20FFB9B3200A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E970C0FFB9BBD00A9A38E /* Build configuration list for PBXNativeTarget "fisheye" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E970D0FFB9BBD00A9A38E /* Development */, 226E970E0FFB9BBD00A9A38E /* Deployment */, 226E970F0FFB9BBD00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97220FFB9C4E00A9A38E /* Build configuration list for PBXNativeTarget "fold" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97230FFB9C4E00A9A38E /* Development */, 226E97240FFB9C4E00A9A38E /* Deployment */, 226E97250FFB9C4E00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97360FFB9CB500A9A38E /* Build configuration list for PBXNativeTarget "mosaic" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97370FFB9CB500A9A38E /* Development */, 226E97380FFB9CB500A9A38E /* Deployment */, 226E97390FFB9CB500A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97500FFB9D3300A9A38E /* Build configuration list for PBXNativeTarget "noise" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97510FFB9D3300A9A38E /* Development */, 226E97520FFB9D3300A9A38E /* Deployment */, 226E97530FFB9D3300A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97660FFB9D9100A9A38E /* Build configuration list for PBXNativeTarget "rails" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97670FFB9D9100A9A38E /* Development */, 226E97680FFB9D9100A9A38E /* Deployment */, 226E97690FFB9D9100A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97760FFB9DD600A9A38E /* Build configuration list for PBXNativeTarget "rain" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97770FFB9DD600A9A38E /* Development */, 226E97780FFB9DD600A9A38E /* Deployment */, 226E97790FFB9DD600A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97890FFB9E4000A9A38E /* Build configuration list for PBXNativeTarget "realrainbow" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E978A0FFB9E4000A9A38E /* Development */, 226E978B0FFB9E4000A9A38E /* Deployment */, 226E978C0FFB9E4000A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E979B0FFB9E9600A9A38E /* Build configuration list for PBXNativeTarget "rosette" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E979C0FFB9E9600A9A38E /* Development */, 226E979D0FFB9E9600A9A38E /* Deployment */, 226E979E0FFB9E9600A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97AD0FFB9EEF00A9A38E /* Build configuration list for PBXNativeTarget "sharpen" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97AE0FFB9EEF00A9A38E /* Development */, 226E97AF0FFB9EEF00A9A38E /* Deployment */, 226E97B00FFB9EEF00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97BF0FFB9F4200A9A38E /* Build configuration list for PBXNativeTarget "snow" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97C00FFB9F4200A9A38E /* Development */, 226E97C10FFB9F4200A9A38E /* Deployment */, 226E97C20FFB9F4200A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97D20FFB9F8E00A9A38E /* Build configuration list for PBXNativeTarget "string" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97D30FFB9F8E00A9A38E /* Development */, 226E97D40FFB9F8E00A9A38E /* Deployment */, 226E97D50FFB9F8E00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97E60FFB9FEE00A9A38E /* Build configuration list for PBXNativeTarget "toothpaste" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97E70FFB9FEE00A9A38E /* Development */, 226E97E80FFB9FEE00A9A38E /* Deployment */, 226E97E90FFB9FEE00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E97FA0FFBA04000A9A38E /* Build configuration list for PBXNativeTarget "tornado" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E97FB0FFBA04000A9A38E /* Development */, 226E97FC0FFBA04000A9A38E /* Deployment */, 226E97FD0FFBA04000A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E980F0FFBA08F00A9A38E /* Build configuration list for PBXNativeTarget "tv" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E98100FFBA08F00A9A38E /* Development */, 226E98110FFBA08F00A9A38E /* Deployment */, 226E98120FFBA08F00A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 226E981E0FFBA10500A9A38E /* Build configuration list for PBXNativeTarget "puzzle" */ = { isa = XCConfigurationList; buildConfigurations = ( 226E981F0FFBA10500A9A38E /* Development */, 226E98200FFBA10500A9A38E /* Deployment */, 226E98210FFBA10500A9A38E /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE2B30CEFE00900D390B3 /* Build configuration list for PBXNativeTarget "blocks_chalk_drip" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE2B40CEFE00900D390B3 /* Development */, 22ECE2B50CEFE00900D390B3 /* Deployment */, 22ECE2B60CEFE00900D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3190CF0BC9B00D390B3 /* Build configuration list for PBXNativeTarget "blur" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE31A0CF0BC9B00D390B3 /* Development */, 22ECE31B0CF0BC9B00D390B3 /* Deployment */, 22ECE31C0CF0BC9B00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3410CF0C4F100D390B3 /* Build configuration list for PBXNativeTarget "bricks" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3420CF0C4F100D390B3 /* Development */, 22ECE3430CF0C4F100D390B3 /* Deployment */, 22ECE3440CF0C4F100D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3580CF0C7EF00D390B3 /* Build configuration list for PBXNativeTarget "calligraphy" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3590CF0C7EF00D390B3 /* Development */, 22ECE35A0CF0C7EF00D390B3 /* Deployment */, 22ECE35B0CF0C7EF00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE36B0CF0C81E00D390B3 /* Build configuration list for PBXNativeTarget "cartoon" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE36C0CF0C81E00D390B3 /* Development */, 22ECE36D0CF0C81E00D390B3 /* Deployment */, 22ECE36E0CF0C81E00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE37D0CF0C89300D390B3 /* Build configuration list for PBXNativeTarget "emboss" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE37E0CF0C89300D390B3 /* Development */, 22ECE37F0CF0C89300D390B3 /* Deployment */, 22ECE3800CF0C89300D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3920CF0C8E600D390B3 /* Build configuration list for PBXNativeTarget "fade_darken" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3930CF0C8E600D390B3 /* Development */, 22ECE3940CF0C8E600D390B3 /* Deployment */, 22ECE3950CF0C8E600D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3A50CF0C90600D390B3 /* Build configuration list for PBXNativeTarget "fill" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3A60CF0C90600D390B3 /* Development */, 22ECE3A70CF0C90600D390B3 /* Deployment */, 22ECE3A80CF0C90600D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3B80CF0C9A300D390B3 /* Build configuration list for PBXNativeTarget "flower" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3B90CF0C9A300D390B3 /* Development */, 22ECE3BA0CF0C9A300D390B3 /* Deployment */, 22ECE3BB0CF0C9A300D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE3EF0CF0CBDC00D390B3 /* Build configuration list for PBXNativeTarget "foam" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE3F00CF0CBDC00D390B3 /* Development */, 22ECE3F10CF0CBDC00D390B3 /* Deployment */, 22ECE3F20CF0CBDC00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4010CF0CC0100D390B3 /* Build configuration list for PBXNativeTarget "glasstile" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4020CF0CC0100D390B3 /* Development */, 22ECE4030CF0CC0100D390B3 /* Deployment */, 22ECE4040CF0CC0100D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4130CF0CC2500D390B3 /* Build configuration list for PBXNativeTarget "kalidescope" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4140CF0CC2500D390B3 /* Development */, 22ECE4150CF0CC2500D390B3 /* Deployment */, 22ECE4160CF0CC2500D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4250CF0CC4C00D390B3 /* Build configuration list for PBXNativeTarget "light" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4260CF0CC4C00D390B3 /* Development */, 22ECE4270CF0CC4C00D390B3 /* Deployment */, 22ECE4280CF0CC4C00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4370CF0CC6B00D390B3 /* Build configuration list for PBXNativeTarget "mirror_flip" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4380CF0CC6B00D390B3 /* Development */, 22ECE4390CF0CC6B00D390B3 /* Deployment */, 22ECE43A0CF0CC6B00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4490CF0CCB400D390B3 /* Build configuration list for PBXNativeTarget "negative" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE44A0CF0CCB400D390B3 /* Development */, 22ECE44B0CF0CCB400D390B3 /* Deployment */, 22ECE44C0CF0CCB400D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE45B0CF0CCDB00D390B3 /* Build configuration list for PBXNativeTarget "rainbow" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE45C0CF0CCDB00D390B3 /* Development */, 22ECE45D0CF0CCDB00D390B3 /* Deployment */, 22ECE45E0CF0CCDB00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE46D0CF0CD1500D390B3 /* Build configuration list for PBXNativeTarget "ripples" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE46E0CF0CD1500D390B3 /* Development */, 22ECE46F0CF0CD1500D390B3 /* Deployment */, 22ECE4700CF0CD1500D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE47F0CF0CD4000D390B3 /* Build configuration list for PBXNativeTarget "shift" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4800CF0CD4000D390B3 /* Development */, 22ECE4810CF0CD4000D390B3 /* Deployment */, 22ECE4820CF0CD4000D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4910CF0CD6400D390B3 /* Build configuration list for PBXNativeTarget "smudge" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4920CF0CD6400D390B3 /* Development */, 22ECE4930CF0CD6400D390B3 /* Deployment */, 22ECE4940CF0CD6400D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4A30CF0CD8600D390B3 /* Build configuration list for PBXNativeTarget "waves" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4A40CF0CD8600D390B3 /* Development */, 22ECE4A50CF0CD8600D390B3 /* Deployment */, 22ECE4A60CF0CD8600D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4B50CF0CDA500D390B3 /* Build configuration list for PBXNativeTarget "grass" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4B60CF0CDA500D390B3 /* Development */, 22ECE4B70CF0CDA500D390B3 /* Deployment */, 22ECE4B80CF0CDA500D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4C70CF0CDE200D390B3 /* Build configuration list for PBXNativeTarget "distortion" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4C80CF0CDE200D390B3 /* Development */, 22ECE4C90CF0CDE200D390B3 /* Deployment */, 22ECE4CA0CF0CDE200D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; 22ECE4D90CF0CE4A00D390B3 /* Build configuration list for PBXNativeTarget "metalpaint" */ = { isa = XCConfigurationList; buildConfigurations = ( 22ECE4DA0CF0CE4A00D390B3 /* Development */, 22ECE4DB0CF0CE4A00D390B3 /* Deployment */, 22ECE4DC0CF0CE4A00D390B3 /* Default */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; /* End XCConfigurationList section */ }; rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; } tuxpaint-0.9.22/macosx/Info.plist0000644000175000017500000000176511531003306017071 0ustar kendrickkendrick CFBundleDevelopmentRegion English CFBundleExecutable Tux Paint CFBundleGetInfoString 0.9.22, Copyright 2009, Tux Paint Development Team CFBundleIconFile tuxpaint.icns CFBundleIdentifier com.newbreedsoftware.tuxpaint CFBundleInfoDictionaryVersion 6.0 CFBundleName Tux Paint CFBundlePackageType APPL CFBundleShortVersionString 0.9.22 CFBundleSignature TXPT CFBundleVersion 2009-06-29 NSMainNibFile SDLMain NSPrincipalClass NSApplication tuxpaint-0.9.22/macosx/fcinstaller.m0000644000175000017500000000770411531003310017577 0ustar kendrickkendrick// // fcinstaller.m // TuxPaint // // Created by Martin Fuhrer on 03/02/08. // Copyright 2008 __MyCompanyName__. All rights reserved. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #import #include /* Category for NSFileManager */ @interface NSFileManager (CreateDirectoryRecursively) - (BOOL)createDirectoryRecursively:(NSString *)path attributes:(NSDictionary *)attributes; @end int main(int argc, const char* argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSFileManager *fileManager = [NSFileManager defaultManager]; NSBundle *bundle = [NSBundle mainBundle]; NSString *bundlePath = [bundle bundlePath]; BOOL success = TRUE; BOOL fileExists = TRUE; if( argc < 2 ) return -1; NSString *globalPreferencesPath = [NSString stringWithCString:(argv[1])]; NSString *fontsPath = [globalPreferencesPath stringByAppendingString:@"/fontconfig/fonts"]; NSString *fontsConfInstalledPath = [fontsPath stringByAppendingString:@"/fonts.conf"]; NSString *fontsDtdInstalledPath = [fontsPath stringByAppendingString:@"/fonts.dtd"]; NSString *fontsConfBundlePath = [bundle pathForResource:@"fonts" ofType:@"conf"]; NSString *fontsDtdBundlePath = [bundle pathForResource:@"fonts" ofType:@"dtd"]; fileExists = [fileManager fileExistsAtPath:fontsConfInstalledPath]; if (!fileExists) { success = ([fileManager createDirectoryRecursively:fontsPath attributes:nil] && success); success = ([fileManager copyPath:fontsConfBundlePath toPath:fontsConfInstalledPath handler:nil] && success); } fileExists = [fileManager fileExistsAtPath:fontsDtdInstalledPath]; if (!fileExists) { success = ([fileManager createDirectoryRecursively:fontsPath attributes:nil] && success); success = ([fileManager copyPath:fontsDtdBundlePath toPath:fontsDtdInstalledPath handler:nil] && success); } /* NSString *globalCachePath = [globalPreferencesPath stringByAppendingString:@"/fontconfig/cache"]; NSString *userCachePath = [[NSString stringWithString:@"~/.fontconfig"] stringByExpandingTildeInPath]; fileExists = ([fileManager fileExistsAtPath:globalCachePath] || [fileManager fileExistsAtPath:userCachePath]); if (!fileExists) { FcBool initSuccess = FcInit(); if( initSuccess == FcFalse ) success = FALSE; } */ [pool release]; return (int)(!success); } @implementation NSFileManager (CreateDirectoryRecursively) - (BOOL)createDirectoryRecursively:(NSString *)path attributes:(NSDictionary *)attributes { BOOL isDir = TRUE; BOOL fileExists; fileExists = [self fileExistsAtPath:path isDirectory:&isDir]; if (isDir) { if (fileExists) { /* directory exists */ return TRUE; } else { /* create directory */ NSString *parentDirectory = [path stringByDeletingLastPathComponent]; [self createDirectoryRecursively:parentDirectory attributes:attributes]; return [self createDirectoryAtPath:path attributes:attributes]; } } else { /* desired directory path is blocked by a file */ return FALSE; } } @endtuxpaint-0.9.22/macosx/English.lproj/0000755000175000017500000000000012376174635017654 5ustar kendrickkendricktuxpaint-0.9.22/macosx/English.lproj/SDLMain.nib/0000755000175000017500000000000012376174635021652 5ustar kendrickkendricktuxpaint-0.9.22/macosx/English.lproj/SDLMain.nib/info.nib0000755000175000017500000000105611531003312023253 0ustar kendrickkendrick IBFramework Version 629 IBLastKnownRelativeProjectPath ../../TuxPaint.xcodeproj IBOldestOS 5 IBOpenObjects 372 IBSystem Version 9C31 targetFramework IBCocoaFramework tuxpaint-0.9.22/macosx/English.lproj/SDLMain.nib/classes.nib0000755000175000017500000000356611531003312023765 0ustar kendrickkendrick IBClasses CLASS TransparentTextView LANGUAGE ObjC SUPERCLASS NSTextView CLASS FirstResponder LANGUAGE ObjC SUPERCLASS NSObject ACTIONS makeFullscreen id onAbout id onHelp id onNew id onOpen id onPageSetup id onPrint id onQuit id onRedo id onSave id onUndo id CLASS SDLMain LANGUAGE ObjC OUTLETS aboutWindow NSWindow acknowledgmentsText TransparentTextView appnameText NSTextField messagePanel NSWindow messageProgress NSProgressIndicator messageStatus NSTextField messageText NSTextField versionText NSTextField SUPERCLASS NSObject IBVersion 1 tuxpaint-0.9.22/macosx/English.lproj/SDLMain.nib/keyedobjects.nib0000644000175000017500000003126711531003312024777 0ustar kendrickkendrickbplist00 X$versionT$topY$archiverX$objects]IB.objectdata_NSKeyedArchiverf 159@CDHLfnqr   !"#$%&1678;>AIJQRV WYZ[\_`dijoyz{}Y[ $%*12349@DEFGLSTUZabcdiqrsx*5>AFHKOP[`abdnw@aaJaa8'WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}_~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY\_bU$null  !"#$%&'()*+,-./0VNSRootV$class]NSObjectsKeys_NSClassesValues_NSAccessibilityOidsValues]NSConnections[NSNamesKeys[NSFramework]NSClassesKeysZNSOidsKeys]NSNamesValues_NSAccessibilityConnectors]NSFontManager_NSVisibleWindows_NSObjectsValues_NSAccessibilityOidsKeysYNSNextOid\NSOidsValueseād bc234[NSClassName678YNS.string]NSApplication:;<=X$classesZ$classname=>?_NSMutableStringXNSStringXNSObject:;ABB?^NSCustomObject_IBCocoaFrameworkEFGZNS.objects:;IJJK?\NSMutableSetUNSSetEMN?OPQRSTUVWXYZ[\]^_`abcde IKjlx~ghijklm]NSDestinationXNSSourceWNSLabelH G23p WSDLMainstuvwxyz{|}~\NSWindowView\NSScreenRect]NSWindowTitleYNSWTFlags]NSWindowClass\NSWindowRectYNSMaxSize_NSWindowBacking_NSWindowStyleMaskYNSMinSize[NSViewClassFCpxED_{{71, 710}, {471, 117}}oTux the Penguin says &WNSPanel67TView_NSNextResponderZNSSubviewsXNSvFlags[NSFrameSizeXNSWindow[NSSuperviewB@AEM?&+;~~WNSFrameVNSCellYNSEnabled% _{{99, 43}, {355, 64}}[NSCellFlags_NSBackgroundColorZNSContentsYNSSupport]NSControlView\NSCellFlags2[NSTextColor$@!WMessageVNSSizeVNSNameXNSfFlags#@*\LucidaGrande:;͢?VNSFontWNSColor\NSColorSpace[NSColorName]NSCatalogName VSystem\controlColorWNSWhite K0.66666669:;Ϣ?׀ #"_controlTextColor B0:;?_NSTextFieldCell\NSActionCell:;?[NSTextFieldYNSControlVNSView[NSResponder~~ZNSMaxValueYNSpiFlags\NSDrawMatrix*)#@YA '(:;?ZNSPSMatrix_{{-1, -2}, {473, 12}}:;  ?_NSProgressIndicator  ~~ZNSEditable[NSDragTypes:3 4, EF-./012_Apple PDF pasteboard type_Apple PNG pasteboard type_1NeXT Encapsulated PostScript v1.2 pasteboard type_NSFilenamesPboardType_NeXT TIFF v4.0 pasteboard type_Apple PICT pasteboard type_{{20, 43}, {64, 64}}'()*+,-.--/0WNSStyleWNSAlignWNSScaleZNSAnimates9522345^NSResourceName867WNSImage]tuxpaint.icns:;9::?_NSCustomResource:;<==?[NSImageCell:;?@@?[NSImageView~DE~%<= _{{17, 15}, {437, 17}}M$>;!WStatus :;STTU?^NSMutableArrayWNSArrayZ{471, 117}:;X?_{{0, 0}, {1440, 878}}Y{280, 78}_{3.40282e+38, 3.40282e+38}:;]^^?_NSWindowTemplate\messagePanel:;abbc?_NSNibOutletConnector^NSNibConnectorghijlhH& J_messageProgressghijllnHL istuvwxyz{|}prstuvwxQFfNOMhgP_{{36, 536}, {343, 302}}_About Tux Paint67+BReEM?SW[`  ppQ:U VT QEF-./012_{{139, 223}, {64, 64}}'()*+,-.--/095ppQ%XY Q_{{17, 198}, {309, 17}}$ZW@!YTux PaintppQ%\] Q_{{17, 173}, {309, 17}}!$^_[!_Small System Font Textƀ#@& 2pp[NSExtensionQdabcQ_{{20, 20}, {303, 145}}_TransparentTextViewZNSTextView:;Ԥ?\NSCustomViewZ{343, 302}Z{213, 129}[aboutWindowghijl܀H` k_acknowledgmentsTexthiwmvWNSTitle_NSKeyEquivModMaskZNSKeyEquiv]NSMnemonicLocYNSOnImage\NSMixedImageVNSMenuuopqsn[NSMenuItemsɀʀ̀XMinimizeQm223486r_NSMenuCheckmark223486t_NSMenuMixedState:;?ZNSMenuItem_performMiniaturize::;   c?_NSNibControlConnectorghiwy}u{|qszɀـ݀\Hide SDL AppQhUhide:ghijl#H[ [versionTextghi()w,-uqszXShow AllP_unhideAllApplications:ghil78w ;<?uqsBCɀрeOpen &QoWonOpen:ghilJKw N-?uqskPage Setup &\onPageSetup:ghilXYw \]?uqsVNew...QnVonNew:ghighwklu|qsz[Hide Others_hideOtherApplications:ghilvww z-uqsz]About SDL AppXonAbout:ghilw uqsɀǀTUndoQzWonUndo:ghijlHW [appnameTextghijlH; ]messageStatusghilw uqsTRedoQZWonRedo:ghilw uqsz\Quit SDL AppQqWonQuit:ghil€w ɀuqs̀ɀ^Tux Paint HelpQ?WonHelp:ghilՀw ?uqsfPrint &QpXonPrint:ghijlH [messageTextghijlH Xdelegateghilw ?u€qsTSaveQsWonSave:E,vJg  ?7~llp("$k'XŀyƀSǹԀ΀&zW+ ܀`L;Q週Ӏ[؀ ހm+,--]NSIsSeparator\NSIsDisabledu qsz+,--?u qs67@TEditEMC?:;G?67JVWindowEMM?m^_NSWindowsMenuQR?U- ZYNSSubmenuXNSActionuπqs΀p^_ɀ TFile^submenuAction:67`EMf?X7"JԀƀӀ+,--?u qsQRz- uՀqs΀EM?$ '؀̀ԀހQR- uzـqs΀WSDL AppEM?vg(܀yŀ+,--u qsz\_NSAppleMenuQR- un߀qs΀QR- u qs΀THelp67EM?[_NSMainMenu23€23ŀ:;UU?Eʀ,?p ' ? ~??$kp~p~ l~?p ? ?zzQzԀހ΀z΀̀؀ QzQz΀LzQ΀΀nE-vJ g 7?~llp("$k'XŀyƀS̀nԀ΀&zW+ `܀L;QӀ[؀ mހE)-*+,-./0123456789:;<=>?@ApCDnFGHIJKLMNOPQRSTUV i     [Separator-2_Menu Item (Hide SDL App)YSeparator_Image View (tuxpaint.icns)-1[Menu (Edit)_Menu Item (About SDL App)_Menu Item (Redo)_Menu Item (File)]Menu (Window)oMenu Item (Page Setup &)_Menu Item (Edit)_Menu Item (Hide Others)XMainMenuoMenu Item (Open &)_Horizontal Progress Indicator\File's Owner[Menu (File)^Menu (SDL App)oMenu Item (Print &)_Menu Item (Undo)\Content View_Static Text (Tux Paint)_Image View (tuxpaint.icns)[Application_Transparent Text View[Separator-3_Menu Item (Quit SDL App)[Menu (Help)_Static Text (Status )_Menu Item (Help)^Content View-1\Font Manager_Static Text (Message)_Menu Item (Tux Paint Help)_Menu Item (Show All)[Separator-1_$Static Text (Small System Font Text)_Menu Item (SDL App)_Menu Item (Save)_Menu Item (Minimize)_Menu Item (Window)_Menu Item (New...)EEED[TU_ZeRWYavOJbg  ?7~S^lclQ\]p("`dXPV$k'Xxŀ~yjƀSǹ Ԁ΀&zlW+ ܀`LK;Q週ӀI[؀ ހmEЀD      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aqm1l=r:?Q*,o>w+097Nt |zx}jp{g~ou8ny83s<EM[?E^Ea:;cdd?^NSIBObjectData"'1:?DRTf6<:H[m$+=FOX]l   !#4BKSUWY[dfhp (468:<ACEGIKMOi!*,579;=^fmwy{}   " $ & ( - / 7 H O V _ a j l o |   ! & ; = ? A C V c e h q z     ! # , / 1 4 6 8 = ? H M X p y     ( D x     ) . 0 2 4 9 : G V X Z \ d r { 68:<>@BJSZiq|  /@BDFHZkmoqs  "$&KMOQRTVWYbdqsuwy{} "$&(-/9VXZ\^_az4JU^gt .8ELNPUW\^`bs 4EGIKMnprtvxz   6GIKMOprtvxz| !#DFHJLNPWY`qsuwy   ):<>@Bcegikmo|~!#(*2CEGIKlnprtvx;=?ACEGTV_prtvxacegikmoqsuwy{}  4689;<>@BKMR[]bdfot} ')24CEGIKMOQz|~  "+-<>@BDFHJsuwxz{} ,579BDFOT]_  z|~ < > @ B D F H J L N P R T V X Z \ ^ a d g j m p s u x { } !! !(!;!N!\!!!!!"""!"0"W"j"w""""""###0#?#L#d######$ $ $5$>$@$A$J$L$M$V$X$$$$$$$$$$$$$$$%%%%% % % %%%%%%%%%%!%#%%%'%)%+%-%/%1%3%5%7%9%;%=%?%A%C%E%G%I%K%M%O%Q%S%U%W%Y%[%]%_%a%c%e%g%i%k%t%v&&&& & &&&&&&&"&%&(&+&.&1&4&7&:&=&@&C&F&I&L&O&R&U&X&[&^&a&d&g&j&m&p&s&v&y&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ' ''''''''"'%'('+'.'1'4'='?'A'D'G'I'L'O'Q'T'W'Z'\'_'a'c'e'h'k'n'p's'v'y'{'}''''''''''''''''e'tuxpaint-0.9.22/macosx/English.lproj/SDLMain.nib/objects.nib0000755000175000017500000000472211531003312023754 0ustar kendrickkendrick typedstream@NSIBObjectDataNSObjectNSCustomObject)@@NSMutableStringNSString+ NSApplicationi NSFontManager NSMenuItemNSMenu̔i@@@FileNSMutableArrayNSArray i@@IIi@@@@:i@New...nNSCustomResource)NSImageNSMenuCheckmarkNSMenuMixedStateOpen…o@@ Page Setup…PPrint…pSavesSDLMainSDL AppsubmenuAction: About SDL App@ Hide SDL Apph Hide OthershShow All@ Quit SDL Appq _NSAppleMenuFileEditEdit֠Undoz֠RedoZWindowWindowMinimizem_NSWindowsMenuHelpHelpTux Paint Help? _NSMainMenuᖤ߻SDLMain֖ߖԻ軖һҖԖ֖ ᄙNSMenu脘1򖕄 File's OwnerMainMenuꄘ2 Font ManagerĄ NSMenuItem߄ NSMenuItem1턘΄1111䄙 NSMenuItem1 NSMutableSetNSSetINSNibControlConnectorτNSNibConnector@@@•orderFrontStandardAboutPanel:ȕhideOtherApplications:ŕhide:˕unhideAllApplications:NSNibOutletConnector񄙙delegate񄙙onQuit:䅄performMiniaturize:񄙙onNew:񄙙onOpen:񄙙onSave:񄙙 onPageSetup:񄙙onPrint:񄙙onUndo:񄙙onRedo:񄙙onHelp:/@i q ê=߁ց?oj0l ҁ*ª79p3<18o:ԁ>ˁ,8+n܁QفN!rȁgāĪ΁́mŁsIBCocoaFrameworktuxpaint-0.9.22/macosx/English.lproj/InfoPlist.strings0000644000175000017500000000050011531003311023137 0ustar kendrickkendrick/* Localized versions of Info.plist keys */ NSHumanReadableCopyright = "(c) 2009 Tux Paint Development Team\nMac OS X build: Martin Fuhrer mfuhrer@gmail.com";tuxpaint-0.9.22/macosx/speech.h0000644000175000017500000000161111531003310016522 0ustar kendrickkendrick// // speech.h // TuxPaint // // Created by Martin Fuhrer on 13/12/07. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // void speak_string(const wchar_t *str); tuxpaint-0.9.22/macosx/speech.m0000644000175000017500000000367011531003310016536 0ustar kendrickkendrick// // speech.m // TuxPaint // // Created by Martin Fuhrer on 13/12/07. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #import #import "speech.h" #import "i18n.h" void speak_string(const wchar_t *widecharString) { #ifndef __APPLE_10_2_8__ char multibyteString[1024]; NSString *string = [NSString string]; // speech synthesizer can pronounce only English phonemes and syllables int lang = get_current_language(); if( lang != LANG_EN && lang != LANG_EN_GB && lang != LANG_EN_ZA ) return; NSArray *voices = [NSSpeechSynthesizer availableVoices]; NSSpeechSynthesizer *synthesizer = [[NSSpeechSynthesizer alloc] init]; wcstombs(multibyteString,widecharString,sizeof(multibyteString)); if( [string respondsToSelector:@selector(string:stringWithCString:encoding:)] ) string = [NSString stringWithCString:multibyteString encoding:NSUTF8StringEncoding]; else string = [NSString stringWithCString:multibyteString]; // speak string using a random voice [synthesizer setVoice:[voices objectAtIndex:rand()%[voices count]]]; [synthesizer startSpeakingString:string]; [synthesizer release]; #endif // !__APPLE_10_2_8__ }tuxpaint-0.9.22/macosx/fonts.dtd0000644000175000017500000001537311531003310016742 0ustar kendrickkendrick tuxpaint-0.9.22/macosx/TransparentTextView.h0000644000175000017500000000173411531003310021262 0ustar kendrickkendrick// // TransparentTextView.h // Tux Paint // // Created by Martin Fuhrer on Wed Dec 12 2007. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #import @interface TransparentTextView : NSTextView { } - (void)activateURLs; @end tuxpaint-0.9.22/macosx/version.plist0000644000175000017500000000071211531003311017646 0ustar kendrickkendrick BuildVersion 92 CFBundleVersion 1.0 ProductBuildVersion 7K571 ProjectName NibPBTemplates SourceVersion 1200000 tuxpaint-0.9.22/macosx/patch.h0000644000175000017500000000036712312421306016370 0ustar kendrickkendrick/* * patch.h * TuxPaint * * Created by Eric on 13-09-13. * Copyright 2013 __MyCompanyName__. All rights reserved. * * Patch to fix code (incompatible, missing...) //EP * */ #include wchar_t* wcsdup(const wchar_t*);tuxpaint-0.9.22/macosx/credits.txt0000644000175000017500000000033611531003310017303 0ustar kendrickkendrick(c) 2009 Tux Paint Development Team Website: Mac OS X build: Martin Fuhrer Universal binary made possible with assistance from: Carlo Gandolfi Douglas Barbieri tuxpaint-0.9.22/macosx/SDLMain.h0000755000175000017500000000262111531003310016507 0ustar kendrickkendrick/* SDLMain.m - main entry point for our Cocoa-ized SDL app Initial Version: Darrell Walisser Non-NIB-Code & other changes: Max Horn Feel free to customize this file to suit your needs $Id: SDLMain.h,v 1.6 2008/02/20 05:32:21 mfuhrer Exp $ */ //#define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_10_2 //#define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_2 #import #import "TransparentTextView.h" @interface SDLMain : NSObject { IBOutlet NSWindow *messagePanel; IBOutlet NSTextField *messageText; IBOutlet NSTextField *messageStatus; IBOutlet NSProgressIndicator *messageProgress; IBOutlet NSWindow *aboutWindow; IBOutlet NSTextField *appnameText; IBOutlet NSTextField *versionText; IBOutlet TransparentTextView *acknowledgmentsText; } - (IBAction)onAbout:(id)sender; - (IBAction)onNew:(id)sender; - (IBAction)onOpen:(id)sender; - (IBAction)onSave:(id)sender; - (IBAction)onPrint:(id)sender; - (IBAction)onPageSetup:(id)sender; - (IBAction)onUndo:(id)sender; - (IBAction)onRedo:(id)sender; - (IBAction)onHelp:(id)sender; - (IBAction)onQuit:(id)sender; - (void) sendSDLControlKeystroke:(int)key; - (void) sendSDLControlShiftKeystroke:(int)key; - (void) setupBridge; - (void) displayMessage:(NSString*)message andStatus:(NSString*)status withProgressIndicator:(BOOL)progress; - (void) hideMessage; @end tuxpaint-0.9.22/macosx/fonts.conf0000644000175000017500000003421012312421306017112 0ustar kendrickkendrick

    /Library/Fonts /Network/Library/Fonts /usr/X11R6/lib/X11/fonts/Type1 /usr/X11R6/lib/X11/fonts/TTF /usr/share/fonts ~/Library/Fonts ~/.fonts ~/.fontconfig mono monospace sans serif sans-serif sans sans-serif Times serif Times New Roman serif Nimbus Roman No9 L serif Luxi Serif serif Kochi Mincho serif AR PL SungtiL GB serif AR PL Mingti2L Big5 serif Baekmuk Batang serif Lucida Grande sans-serif Geneva sans-serif Helvetica sans-serif Arial sans-serif Verdana sans-serif Nimbus Sans L sans-serif Luxi Sans sans-serif Osaka sans-serif Kochi Gothic sans-serif AR PL KaitiM GB sans-serif AR PL KaitiM Big5 sans-serif Baekmuk Dotum sans-serif SimSun sans-serif Monaco monospace Courier monospace Courier New monospace Andale Mono monospace Luxi Mono monospace Nimbus Mono L monospace NSimSun monospace sans-serif serif monospace sans-serif ~/.fonts.conf local.conf Times Times New Roman Helvetica Verdana Arial Verdana Courier Courier New serif Times New Roman Nimbus Roman No9 L Luxi Serif Times Kochi Mincho AR PL SungtiL GB AR PL Mingti2L Big5 Baekmuk Batang sans-serif Lucida Grande Geneva Verdana Nimbus Sans L Luxi Sans Arial Helvetica Kochi Gothic Osaka AR PL KaitiM GB AR PL KaitiM Big5 Baekmuk Dotum SimSun monospace Monaco Andale Mono Courier New Luxi Mono Nimbus Mono L Kochi Gothic AR PL KaitiM GB Baekmuk Dotum roman roman matrix 1.2 01 oblique 0x0020 0x00a0 0x00ad 0x115f 0x1160 0x1680 0x2000 0x2001 0x2002 0x2003 0x2004 0x2005 0x2006 0x2007 0x2008 0x2009 0x200a 0x200b 0x200c 0x200d 0x200e 0x200f 0x2028 0x2029 0x202a 0x202b 0x202c 0x202d 0x202e 0x202f 0x205f 0x2060 0x2061 0x2062 0x2063 0x206A 0x206B 0x206C 0x206D 0x206E 0x206F 0x3000 0x3164 0xfeff 0xffa0 0xfff9 0xfffa 0xfffa 30 tuxpaint-0.9.22/macosx/patch-test.sh0000644000175000017500000000162212312421306017523 0ustar kendrickkendrick#Test en changeant les chemins orginaux des bibliotheques dynamiques #sudo mv /usr/local/lib /usr/local/_lib #sudo mv /opt/local/lib /opt/local/_lib sudo mv /Library/Frameworks/SDL.framework /Library/Frameworks/_SDL.framework sudo mv /Library/Frameworks/SDL_image.framework /Library/Frameworks/_SDL_image.framework sudo mv /Library/Frameworks/SDL_mixer.framework /Library/Frameworks/_SDL_mixer.framework sudo mv /Library/Frameworks/SDL_ttf.framework /Library/Frameworks/_SDL_ttf.framework "$1" sudo mv /Library/Frameworks/_SDL.framework /Library/Frameworks/SDL.framework sudo mv /Library/Frameworks/_SDL_image.framework /Library/Frameworks/SDL_image.framework sudo mv /Library/Frameworks/_SDL_mixer.framework /Library/Frameworks/SDL_mixer.framework sudo mv /Library/Frameworks/_SDL_ttf.framework /Library/Frameworks/SDL_ttf.framework #sudo mv /opt/local/_lib /opt/local/lib #sudo mv /usr/local/_lib /usr/local/lib tuxpaint-0.9.22/macosx/SDLMain.m0000644000175000017500000005476412312421306016537 0ustar kendrickkendrick/* SDLMain.m - main entry point for our Cocoa-ized SDL app Initial Version: Darrell Walisser Non-NIB-Code & other changes: Max Horn Feel free to customize this file to suit your needs */ #import "SDL.h" #import "SDLMain.h" #import /* for MAXPATHLEN */ #import #include #include #include #include #import "macosx_print.h" #import "message.h" #import "wrapperdata.h" /* For some reaon, Apple removed setAppleMenu from the headers in 10.4, but the method still is there and works. To avoid warnings, we declare it ourselves here. */ @interface NSApplication(SDL_Missing_Methods) - (void)setAppleMenu:(NSMenu *)menu; @end /* Use this flag to determine whether we use SDLMain.nib or not */ #define SDL_USE_NIB_FILE 1 /* Use this flag to determine whether we use CPS (docking) or not */ #define SDL_USE_CPS 1 #ifdef SDL_USE_CPS /* Portions of CPS.h */ typedef struct CPSProcessSerNum { UInt32 lo; UInt32 hi; } CPSProcessSerNum; extern OSErr CPSGetCurrentProcess( CPSProcessSerNum *psn); extern OSErr CPSEnableForegroundOperation( CPSProcessSerNum *psn, UInt32 _arg2, UInt32 _arg3, UInt32 _arg4, UInt32 _arg5); extern OSErr CPSSetFrontProcess( CPSProcessSerNum *psn); #endif /* SDL_USE_CPS */ static int gArgc; static char **gArgv; static BOOL gFinderLaunch; static BOOL gCalledAppMainline = FALSE; WrapperData macosx; SDLMain *sdlMain; static NSString *getApplicationName(void) { NSDictionary *dict; NSString *appName = 0; /* Determine the application name */ dict = (NSDictionary *)CFBundleGetInfoDictionary(CFBundleGetMainBundle()); if (dict) appName = [dict objectForKey: @"CFBundleName"]; if (![appName length]) appName = [[NSProcessInfo processInfo] processName]; return appName; } #if SDL_USE_NIB_FILE /* A helper category for NSString */ @interface NSString (ReplaceSubString) - (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString; @end #endif @interface SDLApplication : NSApplication @end @implementation SDLApplication - (void)sendEvent:(NSEvent *)anEvent { if (!macosx.cocoaKeystrokes) { if (NSKeyDown == [anEvent type] || NSKeyUp == [anEvent type]) { if( ( [anEvent modifierFlags] & NSCommandKeyMask ) == 0 ) { return; // do not intercept keystrokes intended for SDL layer } } } [super sendEvent: anEvent]; } /* Invoked from the Quit menu item */ - (void)terminate:(id)sender { /* Post a SDL_QUIT event */ SDL_Event event; event.type = SDL_QUIT; SDL_PushEvent(&event); } - (void)tuxpaintHelp:(id)sender { NSString* helpPath = [[NSBundle mainBundle] pathForResource:@"README" ofType:@"html" inDirectory:@"html"]; [[NSWorkspace sharedWorkspace] openFile:helpPath]; } @end /* Class to pass information from Cocoa to SDL application */ @interface CocoaToSDLBridge : NSObject {} - (void)dataPath:(NSString *)directory; - (void)preferencesPath; - (void)fontsPath; @end @implementation CocoaToSDLBridge -(void) dataPath:(NSString *)directory; { NSBundle *mainBundle; NSString *path; mainBundle = [NSBundle mainBundle]; path = [mainBundle pathForResource:@"data" ofType:nil]; [path getCString:(macosx.dataPath) maxLength:sizeof(macosx.dataPath) encoding:NSUTF8StringEncoding]; //EP added maxLength: and encoding: to avoid deprecation warning for 10.6 } -(void) preferencesPath; { NSString *path; path = [@"~/Library/Application Support/TuxPaint" stringByExpandingTildeInPath]; [path getCString:(macosx.preferencesPath) maxLength:sizeof(macosx.preferencesPath) encoding:NSUTF8StringEncoding]; //EP added maxLength: and encoding: to avoid deprecation warning for 10.6 path = @"/Library/Application Support/TuxPaint"; [path getCString:(macosx.globalPreferencesPath) maxLength:sizeof(macosx.globalPreferencesPath) encoding:NSUTF8StringEncoding]; //EP added maxLength: and encoding: to avoid deprecation warning for 10.6 } -(void) fontsPath; { NSString *path; path = [@"~/Library/Fonts" stringByExpandingTildeInPath]; [path getCString:(macosx.fontsPath) maxLength:sizeof(macosx.fontsPath) encoding:NSUTF8StringEncoding]; //EP added maxLength: and encoding: to avoid deprecation warning for 10.6 } @end /* The main class of the application, the application's delegate */ @implementation SDLMain - (IBAction) onAbout:(id)sender { NSBundle *mainBundle = [NSBundle mainBundle]; NSDictionary *bundleInfo = [mainBundle infoDictionary]; NSMutableString *string; NSMutableAttributedString *attributedString; NSMutableDictionary *attributes; /* string attributes */ NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; [paragraphStyle setAlignment:NSCenterTextAlignment]; attributes = [NSMutableDictionary dictionary]; [attributes setObject:[NSFont boldSystemFontOfSize:12] forKey:NSFontAttributeName]; [attributes setObject:paragraphStyle forKey:NSParagraphStyleAttributeName]; [paragraphStyle release]; /* display Tux Paint */ string = [bundleInfo objectForKey:@"CFBundleName"]; attributedString = [[NSAttributedString alloc] initWithString:string attributes:attributes]; [appnameText setAttributedStringValue:attributedString]; [attributedString release]; /* display version */ string = [NSMutableString stringWithString:@"Version "]; [string appendString:[bundleInfo objectForKey:@"CFBundleShortVersionString"]]; [string appendString:@" ("]; [string appendString:[bundleInfo objectForKey:@"CFBundleVersion"]]; [string appendString:@")"]; [versionText setStringValue:string]; /* display credits */ NSString *filePath = [mainBundle pathForResource:@"credits" ofType:@"txt"]; string = [NSString stringWithContentsOfFile:filePath]; [attributes setObject:[NSFont systemFontOfSize:10] forKey:NSFontAttributeName]; attributedString = [[NSMutableAttributedString alloc] initWithString:string attributes:attributes]; [[acknowledgmentsText textStorage] setAttributedString:attributedString]; [attributedString release]; [acknowledgmentsText activateURLs]; [acknowledgmentsText setEditable:NO]; [aboutWindow makeKeyAndOrderFront:sender]; } - (IBAction) onNew:(id)sender { [self sendSDLControlKeystroke:SDLK_n]; } - (IBAction) onOpen:(id)sender { [self sendSDLControlKeystroke:SDLK_o]; } - (IBAction) onSave:(id)sender { [self sendSDLControlKeystroke:SDLK_s]; } - (IBAction) onPrint:(id)sender { macosx.menuAction = 1; [self sendSDLControlKeystroke:SDLK_p]; macosx.menuAction = 0; } - (IBAction) onPageSetup:(id)sender { [self sendSDLControlShiftKeystroke:SDLK_p]; } - (IBAction) onUndo:(id)sender { [self sendSDLControlKeystroke:SDLK_z]; } - (IBAction) onRedo:(id)sender { [self sendSDLControlKeystroke:SDLK_r]; } - (IBAction)onHelp:(id)sender { NSString* helpPath = [[NSBundle mainBundle] pathForResource:@"README" ofType:@"html" inDirectory:@"html"]; [[NSWorkspace sharedWorkspace] openFile:helpPath]; } - (IBAction) onQuit:(id)sender { [[NSUserDefaults standardUserDefaults] synchronize]; /* Post a SDL_QUIT event */ SDL_Event event; event.type = SDL_QUIT; SDL_PushEvent(&event); } - (void) sendSDLControlKeystroke:(int)key { SDL_Event event; event.type = SDL_KEYDOWN; event.key.keysym.sym = key; event.key.keysym.mod = KMOD_CTRL; SDL_PushEvent(&event); } - (void) sendSDLControlShiftKeystroke:(int)key { SDL_Event event; event.type = SDL_KEYDOWN; event.key.keysym.sym = key; event.key.keysym.mod = KMOD_CTRL | KMOD_SHIFT; SDL_PushEvent(&event); } /* Set the working directory to the .app's parent directory */ - (void) setupWorkingDirectory:(BOOL)shouldChdir { if (shouldChdir) { char parentdir[MAXPATHLEN]; CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle()); CFURLRef url2 = CFURLCreateCopyDeletingLastPathComponent(0, url); if (CFURLGetFileSystemRepresentation(url2, true, (UInt8 *)parentdir, MAXPATHLEN)) { assert ( chdir (parentdir) == 0 ); /* chdir to the binary app's parent */ } CFRelease(url); CFRelease(url2); } } - (void) displayMessage:(NSString*)message andStatus:(NSString*)status withProgressIndicator:(BOOL)progress { [messageText setStringValue:message]; [messageStatus setStringValue:status]; [messagePanel makeKeyAndOrderFront:nil]; if (progress) { [messageProgress setUsesThreadedAnimation:YES]; [messageProgress startAnimation:nil]; } } - (void) hideMessage { [messageProgress stopAnimation:nil]; [messagePanel close]; } #if SDL_USE_NIB_FILE /* Fix menu to contain the real app name instead of "SDL App" */ - (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName { NSRange aRange; NSEnumerator *enumerator; NSMenuItem *menuItem; aRange = [[aMenu title] rangeOfString:@"SDL App"]; if (aRange.length != 0) [aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]]; enumerator = [[aMenu itemArray] objectEnumerator]; while ((menuItem = [enumerator nextObject])) { aRange = [[menuItem title] rangeOfString:@"SDL App"]; if (aRange.length != 0) [menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]]; if ([menuItem hasSubmenu]) [self fixMenu:[menuItem submenu] withAppName:appName]; } //EP commented line to avoid deprecation warning for 10.6: [aMenu sizeToFit]; } #else static void setApplicationMenu(void) { /* warning: this code is very odd */ NSMenu *appleMenu; NSMenuItem *menuItem; NSString *title; NSString *appName; appName = getApplicationName(); appleMenu = [[NSMenu alloc] initWithTitle:@""]; /* Add menu items */ title = [@"About " stringByAppendingString:appName]; [appleMenu addItemWithTitle:title action:@selector(orderFrontStandardAboutPanel:) keyEquivalent:@""]; [appleMenu addItem:[NSMenuItem separatorItem]]; title = [@"Hide " stringByAppendingString:appName]; [appleMenu addItemWithTitle:title action:@selector(hide:) keyEquivalent:@"h"]; menuItem = (NSMenuItem *)[appleMenu addItemWithTitle:@"Hide Others" action:@selector(hideOtherApplications:) keyEquivalent:@"h"]; [menuItem setKeyEquivalentModifierMask:(NSAlternateKeyMask|NSCommandKeyMask)]; [appleMenu addItemWithTitle:@"Show All" action:@selector(unhideAllApplications:) keyEquivalent:@""]; [appleMenu addItem:[NSMenuItem separatorItem]]; title = [@"Quit " stringByAppendingString:appName]; [appleMenu addItemWithTitle:title action:@selector(terminate:) keyEquivalent:@"q"]; /* Put menu into the menubar */ menuItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""]; [menuItem setSubmenu:appleMenu]; [[NSApp mainMenu] addItem:menuItem]; /* Tell the application object that this is now the application menu */ [NSApp setAppleMenu:appleMenu]; /* Finally give up our references to the objects */ [appleMenu release]; [menuItem release]; } /* Create a window menu */ static void setupWindowMenu(void) { NSMenu *windowMenu; NSMenuItem *windowMenuItem; NSMenuItem *menuItem; windowMenu = [[NSMenu alloc] initWithTitle:@"Window"]; /* "Minimize" item */ menuItem = [[NSMenuItem alloc] initWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@"m"]; [windowMenu addItem:menuItem]; [menuItem release]; /* Put menu into the menubar */ windowMenuItem = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""]; [windowMenuItem setSubmenu:windowMenu]; [[NSApp mainMenu] addItem:windowMenuItem]; /* Tell the application object that this is now the window menu */ [NSApp setWindowsMenu:windowMenu]; /* Finally give up our references to the objects */ [windowMenu release]; [windowMenuItem release]; } /* Create a window menu */ static void setupHelpMenu(void) { NSMenu *helpMenu; NSMenuItem *helpMenuItem; NSMenuItem *menuItem; helpMenu = [[NSMenu alloc] initWithTitle:@"Help"]; /* "Help" item */ NSString *appName = getApplicationName(); menuItem = [[NSMenuItem alloc] initWithTitle:[appName stringByAppendingString:@" Help"] action:@selector(tuxpaintHelp:) keyEquivalent:@"?"]; [helpMenu addItem:menuItem]; [menuItem release]; /* Put menu into the menubar */ helpMenuItem = [[NSMenuItem alloc] initWithTitle:@"Help" action:nil keyEquivalent:@""]; [helpMenuItem setSubmenu:helpMenu]; [[NSApp mainMenu] addItem:helpMenuItem]; /* Finally give up our references to the objects */ [helpMenu release]; [helpMenuItem release]; } /* Replacement for NSApplicationMain */ static void CustomApplicationMain (argc, argv) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; SDLMain *sdlMain; /* Ensure the application object is initialised */ [SDLApplication sharedApplication]; #ifdef SDL_USE_CPS { CPSProcessSerNum PSN; /* Tell the dock about us */ if (!CPSGetCurrentProcess(&PSN)) if (!CPSEnableForegroundOperation(&PSN,0x03,0x3C,0x2C,0x1103)) if (!CPSSetFrontProcess(&PSN)) [SDLApplication sharedApplication]; } #endif /* SDL_USE_CPS */ /* Set up the menubar */ [NSApp setMainMenu:[[NSMenu alloc] init]]; setApplicationMenu(); setupWindowMenu(); setupHelpMenu(); /* Create SDLMain and make it the app delegate */ sdlMain = [[SDLMain alloc] init]; [NSApp setDelegate:sdlMain]; /* Start the main event loop */ [NSApp run]; [sdlMain release]; [pool release]; } #endif /* Make Mac-specific information available to SDL app */ - (void) setupBridge { CocoaToSDLBridge *bridge; bridge = [[CocoaToSDLBridge alloc] init]; [bridge autorelease]; [bridge fontsPath]; [bridge preferencesPath]; } - (BOOL) installFontconfigFiles { NSBundle *bundle = [NSBundle mainBundle]; NSString *executable = [bundle pathForAuxiliaryExecutable:@"fcinstaller"]; NSString *arguments = [NSString stringWithCString:(macosx.globalPreferencesPath)]; char command[4096]; //EP commented to avoid deprecation warning for 10.6: sprintf(command, "\"%s\" \"%s\"", [executable cString], [arguments cString]); sprintf(command, "\"%@\" \"%@\"", executable, arguments); int result = system(command); return (BOOL)result; } - (BOOL) installFontconfigFilesWithAuthorization { OSStatus status; AuthorizationFlags flags = kAuthorizationFlagDefaults; AuthorizationRef authorizationRef; NSBundle *bundle = [NSBundle mainBundle]; status = AuthorizationCreate(NULL, kAuthorizationEmptyEnvironment, flags, &authorizationRef); if (status != errAuthorizationSuccess) return status; AuthorizationItem items = {kAuthorizationRightExecute, 0, NULL, 0}; AuthorizationRights rights = {1, &items}; flags = kAuthorizationFlagDefaults | kAuthorizationFlagInteractionAllowed | kAuthorizationFlagPreAuthorize | kAuthorizationFlagExtendRights; status = AuthorizationCopyRights(authorizationRef, &rights, NULL, flags, NULL); if (status == errAuthorizationSuccess) { NSString *fcInstallerPath = [bundle pathForAuxiliaryExecutable:@"fcinstaller"]; char executable[2048]; char *arguments[] = { "/Library/Application Support/TuxPaint", NULL }; FILE *communicationsPipe = NULL; strcpy(executable, [fcInstallerPath cStringUsingEncoding:NSUTF8StringEncoding]); //EP replaced cString by cStringUsingEncoding: to avoid deprecation warning for 10.6 flags = kAuthorizationFlagDefaults; status = AuthorizationExecuteWithPrivileges(authorizationRef, executable, flags, arguments, &communicationsPipe); } AuthorizationFree(authorizationRef, kAuthorizationFlagDefaults); return (status == errAuthorizationSuccess); } - (BOOL) fontconfigFilesAreInstalled { NSString *globalPreferencesPath = [NSString stringWithCString:(macosx.globalPreferencesPath)]; NSString *fontsPath = [globalPreferencesPath stringByAppendingString:@"/fontconfig/fonts"]; NSString *fontsConfInstalledPath = [fontsPath stringByAppendingString:@"/fonts.conf"]; NSString *fontsDtdInstalledPath = [fontsPath stringByAppendingString:@"/fonts.dtd"]; BOOL filesExist = TRUE; NSFileManager *fileManager = [NSFileManager defaultManager]; filesExist = [fileManager fileExistsAtPath:fontsConfInstalledPath] && [fileManager fileExistsAtPath:fontsDtdInstalledPath]; return filesExist; } /* Set up Fontconfig */ - (void) setupFontconfig { /* Tell Fontconfig to use font configuration file in application bundle */ setenv ("FONTCONFIG_PATH", [[[NSBundle mainBundle] resourcePath] cStringUsingEncoding:NSUTF8StringEncoding], 1); //EP replaced cString by cStringUsingEncoding: to avoid deprecation warning for 10.6 /* Install font configuration file */ /* BOOL filesExist = [self fontconfigFilesAreInstalled]; if (!filesExist) { [self installFontconfigFiles]; filesExist = [self fontconfigFilesAreInstalled]; if (!filesExist) { [self installFontconfigFilesWithAuthorization]; filesExist = [self fontconfigFilesAreInstalled]; if (!filesExist) exit(-1); } } */ /* Determine if Fontconfig cache needs to be built */ NSString *globalPreferencesPath = [NSString stringWithCString:(macosx.globalPreferencesPath)]; NSString *globalCachePath = [globalPreferencesPath stringByAppendingString:@"/fontconfig/cache"]; NSString *userCachePath = [[NSString stringWithString:@"~/.fontconfig"] stringByExpandingTildeInPath]; NSFileManager *fileManager = [NSFileManager defaultManager]; if (![fileManager fileExistsAtPath:globalCachePath] && ![fileManager fileExistsAtPath:userCachePath]) { /* Build Fontconfig cache */ displayMessage( MSG_FONT_CACHE ); FcBool initSuccess = FcInit(); hideMessage(); } } /* * Catch document open requests...this lets us notice files when the app * was launched by double-clicking a document, or when a document was * dragged/dropped on the app's icon. You need to have a * CFBundleDocumentsType section in your Info.plist to get this message, * apparently. * * Files are added to gArgv, so to the app, they'll look like command line * arguments. Previously, apps launched from the finder had nothing but * an argv[0]. * * This message may be received multiple times to open several docs on launch. * * This message is ignored once the app's mainline has been called. */ - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename { const char *temparg; size_t arglen; char *arg; char **newargv; if (!gFinderLaunch) /* MacOS is passing command line args. */ return FALSE; if (gCalledAppMainline) /* app has started, ignore this document. */ return FALSE; temparg = [filename UTF8String]; arglen = SDL_strlen(temparg) + 1; arg = (char *) SDL_malloc(arglen); if (arg == NULL) return FALSE; newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2)); if (newargv == NULL) { SDL_free(arg); return FALSE; } gArgv = newargv; SDL_strlcpy(arg, temparg, arglen); gArgv[gArgc++] = arg; gArgv[gArgc] = NULL; return TRUE; } - (BOOL)textView:(NSTextView*)textView clickedOnLink:(id)link atIndex:(unsigned)charIndex { BOOL success; success = [[NSWorkspace sharedWorkspace] openURL: link]; return success; } /* Called when the internal event loop has just started running */ - (void) applicationDidFinishLaunching: (NSNotification *) note { int status; sdlMain = self; /* Allow Cocoa events to be processed */ setenv ("SDL_ENABLEAPPEVENTS", "1", 1); /* Set up Cocoa to SDL bridge */ [self setupBridge]; /* Set up Fontconfig */ [self setupFontconfig]; /* Set the working directory to the .app's parent directory */ [self setupWorkingDirectory:gFinderLaunch]; #if SDL_USE_NIB_FILE /* Set the main menu to contain the real app name instead of "SDL App" */ [self fixMenu:[NSApp mainMenu] withAppName:getApplicationName()]; #endif /* Hand off to main application code */ gCalledAppMainline = TRUE; status = SDL_main (gArgc, gArgv); /* We're done, thank you for playing */ exit(status); } @end @implementation NSString (ReplaceSubString) - (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString { unsigned int bufferSize; unsigned int selfLen = [self length]; unsigned int aStringLen = [aString length]; unichar *buffer; NSRange localRange; NSString *result; bufferSize = selfLen + aStringLen - aRange.length; buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar)); /* Get first part into buffer */ localRange.location = 0; localRange.length = aRange.location; [self getCharacters:buffer range:localRange]; /* Get middle part into buffer */ localRange.location = 0; localRange.length = aStringLen; [aString getCharacters:(buffer+aRange.location) range:localRange]; /* Get last part into buffer */ localRange.location = aRange.location + aRange.length; localRange.length = selfLen - localRange.location; [self getCharacters:(buffer+aRange.location+aStringLen) range:localRange]; /* Build output string */ result = [NSString stringWithCharacters:buffer length:bufferSize]; NSDeallocateMemoryPages(buffer, bufferSize); return result; } @end #ifdef main # undef main #endif /* Main entry point to executable - should *not* be SDL_main! */ int main (int argc, char **argv) { /* Copy the arguments into a global variable */ /* This is passed if we are launched by double-clicking */ if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) { gArgv = (char **) SDL_malloc(sizeof (char *) * 2); gArgv[0] = argv[0]; gArgv[1] = NULL; gArgc = 1; gFinderLaunch = YES; } else { int i; gArgc = argc; gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1)); for (i = 0; i <= argc; i++) gArgv[i] = argv[i]; gFinderLaunch = NO; } #if SDL_USE_NIB_FILE [SDLApplication poseAsClass:[NSApplication class]]; NSApplicationMain (argc, (const char**) argv); #else CustomApplicationMain (argc, argv); #endif return 0; } tuxpaint-0.9.22/macosx/TransparentTextView.m0000644000175000017500000000631211531003310021264 0ustar kendrickkendrick// // TransparentTextView.m // Tux Paint // // Created by Martin Fuhrer on Wed Dec 12 2007. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #import "TransparentTextView.h" @implementation TransparentTextView - (void)drawViewBackgroundInRect:(NSRect)rect { } - (BOOL)isOpaque { return NO; } - (void)activateURLs { NSTextStorage* textStorage = [self textStorage]; NSString* string = [textStorage string]; NSRange searchRange = NSMakeRange(0, [string length]); NSRange foundRange; [textStorage beginEditing]; do { // assume that all URLs are enclosed between < > foundRange = [string rangeOfString:@"<" options:0 range:searchRange]; if (foundRange.length > 0) //Did we find a URL? { NSURL* theURL; NSMutableString* theURLString; NSDictionary* linkAttributes; NSRange endOfURLRange, range; // restrict the searchRange so that it won't find the same string again searchRange.location = foundRange.location + foundRange.length; searchRange.length = [string length] - searchRange.location; // assume the URL ends with > endOfURLRange = [string rangeOfString:@">" options:0 range:searchRange]; // set foundRange's length to the length of the URL foundRange.location++; foundRange.length = endOfURLRange.location - foundRange.location; // grab the URL from the text and format it properly range = [[string substringWithRange:foundRange] rangeOfString:@"@"]; if (range.length > 0) theURLString = [NSMutableString stringWithString:@"mailto:"]; else theURLString = [NSMutableString stringWithString:@"http://"]; [theURLString appendString:[string substringWithRange:foundRange]]; // generate URL theURL = [NSURL URLWithString:theURLString]; // make the link attributes linkAttributes = [NSDictionary dictionaryWithObjectsAndKeys: theURL, NSLinkAttributeName, [NSColor blueColor], NSForegroundColorAttributeName, nil]; // apply those attributes to the URL in the text [textStorage addAttributes:linkAttributes range:foundRange]; } } while (foundRange.length != 0); //repeat the do block until it no longer finds anything [textStorage endEditing]; } @end tuxpaint-0.9.22/macosx/message.h0000644000175000017500000000167211531003310016706 0ustar kendrickkendrick// // message.h // Tux Paint // // Created by Martin Fuhrer on Sat Dec 8 2007. // Copyright (c) 2007 Martin Fuhrer. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // (See COPYING.txt) // #define MSG_FONT_CACHE 1 void displayMessage( int msgId ); void hideMessage(); tuxpaint-0.9.22/macosx/tuxpaint.icns0000755000175000017500000030365411531003311017654 0ustar kendrickkendrickicnsis32LTUPSQac  D%D J׎ Zl9}aY ]",`Z_ 4F b%0 fkqfnTUPSQac  D%D 7wD^S%Xg d^ \#,^3ELW X{m47 b%0! fkqfoTUPSQac  D&D8 ol  \~',_eM A ~},L5  b%0! fkqfps8mkkWIgA,.rsHFx)cvU04<il32=.,ka 9Z NX_㶋8f): ӸtѣZ.ji۟Y6[ ,6OwB!l 'MZm SG ?mG> =SXJGR[YR., =SXJGR[YR.,K#(zZ.hc{]jE@}Y69[.9+wAZl 'MZQ SG ?mG> =SXJGR[YRl8mk`˯?a"h*X:*#q')L NPUcnVv&)$tiV#kIDv2qWw 2hit32)')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <s%-zˬ.Wޕj;߮h  r@ Y쵢/j #0  s Mi E`z`[lbu,^GRBO#e ^ FB g"  P^x 6 +!Ic [ sH6 +EYeeWC& 4[w~g?%Gl-n[)`'7  Ç73Nx.]> gRo>)/[gж}$ۺqph 4ſt]P*ûyko$ #ƾv~g{a%ǿul'9'(!&ƽuɁ7 <؅7ºvۙ<+؅~*Ľ~uqw}f؅*{pZ_elqxz؄ (ȼzjILQVZ^e]؄ )thcND?;BOZ ؄5äӿ{,O~ ؄@󢢠+E_sx! /؄E̓ 3TBR؄?-؄3̓lv؄ J؄ M .ОمiP #}؅O  >z}|z{}Q o|z0 '}xßg?vd#dý It½! (¼H4!|y˺u %_-P~4<"9Nğ{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyau` <r%"\{1Wޕj&,¿÷~J jƻX@ͺ ƞY̷ý/P˸ r$/ ΋XʸƵ́ ĺe :Pnrȹ5ĺGȹ]GȹwCȹÞPɹIWɹ"Fȹ5ǹ>3ĺ;K f|ǹF Ź4qź2 Oɹƻ º£<Ǻ}`̻HXǻ )r !eȿ7{ǿJDU 6gĺ}) 5CKKB3 4[w~g?%Gl-n[)` 7  Ç73Nx.]> gRo>)î/[gҀJ+(j|$( %)*(&# h 4b#440,)'$" !K*^+;42/-*(%# ĔY k/?8530.+(&#!-ŹR{a'0B;8631.+)&#! FW9'(!(5?<:8530-+(&#! Pˢi-=؅7)h0=98642/-*(%# Qvu{Ѱ|/+؅~*08776420.,)'$"Oachmrte؅*%743310.,*(%#!CLOUY_a؄ (U)3110/1/.*'$" 8<@DHJPu]؄ +7+/..0*#!?3.*1>Eehlrx|؄5*.),.*/x~D&"")@qϺr!=^bddegjpym؄@-)&) 3FU_edU  ,؄E 70z̓ %>BR؄?Ӱ-s؄3̓k]؄ 9ž؄ M "uxمiP `]^emu~؅O  .eZ]\YY[mQR`]Y0 a^Wg/eVd#K\ IT! H4!|ou %_-P~4<"9O{q lgQuR+9viM- P{w P~w2P~y2I%O|~lu},LXT׻י')rQN& 4,i"DKviz1'G0(d8  =-vk- 3 A 6w0^ X9 |kyat`  <mJw8Vޕj  @@Y L/  '- 4[w~g?%Gl-n[)`%7  Ç73Nx.]> gR o>)μ/[gܜpUG@;9G|$\SUVTPLG>.5h 4]he_ZUPLGCA7#9*hqje`\WRNHD?;4[w\7 qyqlgb]YTOJE@99+,048;A9+-..//038&wc؅*]lihgda^ZVRNJE@<6!%),1,(*++,--.1%_؄ (~]edcb`_\YTOKGC?>1!%&'(()**+0[؄ +d[^]]_XMIFHJFB<3))""#$%&&'(+ ؄5ZWY[WIYeKFCGZūY"#"%*u؄@USPER !%"j  #؄E [;Ṽ  BP؄?۽΁ -`؄3̓j5+=S؄ ,*-+'6؄ M %%&(*,+مiP "!!"$&'&؅O  $ !!)Q""Uzp0 "#jg%fd#f Ig! gH4!|[u %_-P~4<"9O{q lgPuR+9viM- P}w P~w2P~y2I%O|~lu},LXT׻יt8mk@RzA q#|&-E$N ? IuS#C.fn$ư\(4[)Q щ)km:#_ d4ADMcoQ<a5+'0C53UvivwyD&(WO o73cD ؚj5@av |e:R@3(}.u+JdhpBt$ttnc|VlG_4V!SSSV\!- ARk N` ssH)EQun ] ŜT 仾ћ껼Ȯ8eƜ % yj_1I3=W@jBSu4/D@AAAAA;7888888600000000'&'" ic08YE jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 XX #ZF2eڊEtǙOARSGa 7aDyh Y3GM$7SC)L5o'բ]b;aEC88)"v5Ukm2]:ɵzQS e\ZF _FBQ|? B?iq{eql?̀F?=yCjB-J9|//&x(+(Z*bM&E_D?=^_:ǦA#X72 GbQx-&zӠiƒBszS%Di|oޚ#LRI#-b4$ڽʛE0QگgߏxA)'Ԇ[y0SsT/#州))h5Pc(U#9\hY#  πי" !M;:K WúY\ƨo3E7u]Q&c{W?[i&nIEOb'˯TCDR0ٿeZ.?~bRxޱBUnLedPz3Lm' QrCyXY&mɫ3?؏4Z[>bJoSZ)Z~ սtaP:W֭V>P PRB2cY1bt-xOӳ[:(`y guE`&oFe([CÙ-z5=h$>0pwk'7%t+:=qake,nJ#zac&f˼,?>eHg٦JIJ0"L Q_>ol)G v6cm1zTuscV,ᣂ ;*VvTB /'~>]T4LVF$םQ>0܃=ĂITfٰu.zEn!C _B 4eڋiLjss H={~-Ax'5SS_q[<ŭ2_};.ƼXY|`h/^9 ` 3|C3m^u⻷0#JY,V"/6yJbolq5;cJvq4҄ZFsυfhv OfZb țB$.֔9o$.Gh+M#]+RIΔΒ<)1<;nNGR)Y Y Lb$]f-({̗VXV >@dK״DYC&υDs@J'(k<~^5c8}3%j~|әICWŸG[js5bԦ6]?qs},q͎'p7i_;>PiĘz F-ۙY[{ek3l{ J̩ UP {R^xBd?] xc/rw[ui+2Ip߄ ,ѤvL;qT\-8m{P\N7-j'#)IZM "s^l:2kbWQHPVrl6 iO:f4DSe5<ݞkah wwrG[ $"" t˸1"Κ"404h-C&UD26u~uc409rH;b=4!#S!&W_{Y J#&uVjJO8~Vc4 oԖ/w,#Fnu|@ |~8sEq5!8թd|wxl•~ģ$j)}*°iJ^ִM#])r!&WuY·I)Tz9_Z>Ru; Jrޢ(cF.aݥuWO2â+|tW\M;2tޱFF6f^?:0?ϗgP;Ӑzkrf+OXEˊHU>O 곭F ONQ4@ߒIO kV+7̮UyFBa&ᥛCJM%F?^Ilȷ"%P6[)j|8I&<( n9McS@*#Dߔ1PUJLT9ׁ?jm{y!c۪{z-F]H"&{2WĀZCX>[TT2 ('g==9@x$>dr mLOp۷?gaY[:~l6;wôm=?W6ҳk$a¥ 䍊2T{_SТ+ BjNGGN{As+x;lF,2C܄,GB.gҔ7@I+,lZ s` F,ai[k=m#-Azڱ0P+X˼Ԧe !/>=7Nw@\)^okQe_+N M40ޝE;}$Jk/YjVs5%jSqkt%E0TOvAć^~F/ߓіT7!~J)rJ\R傝SQ hWUbcQ(׸2sl"Xj./9%aLHk$Bҽ"y\# eڳmC4(BY]B0, /M60x؟/ə:]o_7 םmHa7`Ҧoxw_gȩ|L8dluvPS6%9̐v' NqɐYeY x_RqTJݔvm_B3 ЎE{-_z[+5 mfƠG:Jxj.tR!< J?@bamS`562Nd#j{&Cڹl1 kۿ>9 >wiImK4NF"x*KvWM}h5(Xq46i\NmT?9<ɪ-Sflٖע 29*LɍM8*Bc&"V嶷 oGd/0e][VsUu9߉A5|ӂI@Ȟʗ1WF޳Gxa IcxPt}ʆ0kJZyS~U^L|,G8TxQ^Vr~9+pZ+H_IOLھP)AnYvJeXG ('W vYe4Q&݅a>1ŀ'+d"o} 'Z[)-Va>ߺ_&$~n573LOsbtkna<@mꂞ5>)3zXݢ{|Cf*r4Ҍ^,Ν蟕w2$RzN"Ŷ4ᣂpQwV}11\1hX\M% &X+^ gF@Iƾ8B87P-t|$#K@:` I1 %O1E;63 Ę" f:*9+D5nG?]L+F%c%2l {tS]xdt7 sBI]zC? $1x,St"t>Lv7#exwphF%f{\W[^E\o`QG}EN_fֆz.eu>O'!ZxJ2"=^F/#LCDe*>a)kVE@KTC(~EKx ZƆ<⹸(g%ZܶtLijJQ8[u lA4T^NG 3yEǼ nz"|=APj.Trmgv[{+Kc`N]V3=TfOb }x -IyimsٖEp<-' Ƹcw#];,*]L~G`ᮣY2l!*u[ʐ" 7ѿ F3\lQ-'qxjH/cJ5gJXή䏀3wFDc9bJVAPUwغ!B mj9_9sDT^,6GR!c 3Gbamߋ?uR #gN4$|d#U 7qmM2]uj&]'<@q+ڍ&wbJҐ\,NV@ mkL4I9p߈X7~㯄;WKzQe")U$eˎ_1^}AJ |!f",9qVJͿ~ y К֜Y=m\D~#9LäaS pP;EpU{KV,+uK=[إBLeokf/̓cX9|v~`rvj(4κ`+x_v5JjX†gn׃ 2 9),N{>bg*i XX[47w4b)8%[8WOH-@֜npq+Nz|E;,@{u \ *F;-k)סĤjl1b*?Ѹ!=X'Ϳ}JBATVI:HbLȔ-#;I-Tf혇]чU=|jBqYm'_;jZthbϫ]|L23NF35}"K2:A>+Ջ+hAR[KAra9һ92}ğ`Ꝅ*l^{?dBfA NgS4z~[}*i#` {$v Ѡ)?“ɉlj-Db%TFщx`gtk'EV<5a M D3Ds%* Dʛר$'N Z <'m xQ)-"o?>Pjԥ؈MOwӴ"+mJkD>5Xf7%^J=hI#vw6@JYA?yؤ54ƖN䈗 G*iH^ V}(E*[edgI",Q2eJqc~Vߎ9Q*%J |_,uq5XFZv 8|әP`2! iB T4jaWoT6{N՜Op=["q_苺nCXh]MwaOW7nPh'{Sd%F<]i;{.u "W[`b2蛦E["IXuWZo^`Y{ PYɝg&\Pgܴ3=&Pj!-l24%Q qk>lX.TWvZ$55j$Y~upIʤXu8ݡ O onl:_DŦPd)+(Ҏ{^dMMQP 3 u YPX&I Byd-o[tBbO?B! abF#00_ Ioxė L(\ 0Mys d="f[~?#G7v &TG2!b'4y[߼$4~R9ok癢QHJGT w4n7jS- W=iYNa ~V< ;ix=c FP`{= W~ULz 2w6'ѓQ)}ARj^PC.> iUr#Ŷwn " |0&K:gBԝ{bp` n9$2ud}p]`7i]pdj70:H6̸QQMhN(LSMO}+w.y8zdڋ+uI| AW =m>O)@|VsN>W)wMH}SIyF洃s(-h͆ ܸeJ9kg6]ga˅v_vmh:{q$۰Y=g! q}@5*Agi4ݎkv e~m nHc$RV&TLա_?3p%WQ[<$S- !9|QoUj"0Eԗ; ;(7|Atv 6$ܴO`p7wڟ(6w6Vp><(Ԅ9M1t#/;&"FY"[P?n}=!gl<-WK RgRZՈK`e$ P&FEYLm΍͐Wm]gx52CR.]|kM`tpC[ѓbzUl\35pSe:IQ!3uG߾RTgh}:v0341b ؚ̆u}9g༌ A ZTB׏iz>yFV~W/;*-(i}E ?7LhX-:/<:<&1l&Ķ#>bufXƺ->c|C(db(bK_ùB&+׏:-mRu`cE9Eu&SϦǷ>Ȋ):K#k$;M"omnp<0ң>\<^v-Ha-im8JѾ䘲e,A y LMxTF:mN.7wadX:' 2iW) ?컠ܢY0TnUrasN qE[:֟$h_GʴrCPG=_>8Sh_ePx"*}̃PM5RJyҮװQ%YU bK$&bmPd="H%uT!/d sǰ*_# ϥ'N2DQqqݼkEјtqc%,%{OEk#e|-Ee2Lf:kay..H]MGlȫ=Ӄ@k!b]R)΀A?eQ2~yE݆$߷q7NoX}i ?n۳TA CGl &C7NiCm ٦5]:G,u3CT7.VrI&I /[!QZ_BI2PP5Tx`kg/.>ߔ0N\?d謣: Q= [őO⥸27T3֎3,Sh9m€ V0{]r O}L{E ǛO0(Aeϰs8dns:]7Ά20Miw"͢1&=+]9]0΅Q 㭠'1·&&AX aVytP/=%3tVNt!xapOav.8GJQwx넣o a(!-yQncp@0#݊xC}3%n[M8A*sϓz(М@8N< cAxE3 xnTN@S~.)0,XhmEɿsݰ^we/Tc} P1c,r;K!|~L·MKv=L+oob;Z,iI+?sytJ1P>35:J->zhp* 4P.O=\j 2 U&Zs^ō[&3@ v CM׺cCZgn)1 gߨά7 Ƀ۵wu;9S4,N.qP.b!s̱}옍UツȝXbAly=/]MHe9P] [1v+wrּ0Di7 1\teZ6}p8hJYi3{Ma18(EjrR\6B}=wuKq¼ޞh_n)o}0AT=¥Y2N+ B9'l-t=Xu2,J@ Rbr >OG"mxxȯm"E&'i]92UC 1k G# -)[PC0eGc> ?g2cHN!ł6ŕWPF&WhWa ȝ嚿;n>VˆkxԮކqk.ǵ'1[JK>/ڸN6jB#^Rl}w"{u<&#HQc 8\ܫhqo`GbwdVۃpr$RL1l=ֳGFr p{ܕ:s7Я!IpW! 8J2 QׄZ[p Ďi_,$нZH 2}Ťd^*z.7!"z@jA/4Z_o0d<=["΋}Ǜ!H?C Se1?BGuO$S@-B|_*G<ޥkQNlXXzovGrF'&QgI % y? S$sFh܂{]]LE +~eA_|,- 13(}qEܢ^iePLFFF|- {-H?. ٔC4Zߠ+wR '=g֤IP![S'-Z} Uk7/!`>J]\H!H N6UCvlkM&ӧdT#bB}?ZTJ-Ԑ|#ƒQiSCϠ D)?/{ lgv3{|>'I$E z֧\g#2\^*NL [r$uC6M_65΅NG$aJנP%RNx+SsÞg+PB+<;oa3@>#S>rDE($pЛΙfv 4%n,0T0Mn'\\%UoF7ΰ cY]Q"~G#GG y9vr)~)A!Lj}3mdZB%YyxĊ3dѣvMiNiN(SMT޽X5 e >JőBrShKxjyuF*EPv.F:ԡ%CYXUnԛ[ ΏC: aMК%< =T YOe7%d}}ySusiQ1_xdTK\p8>ҳ::2bTb5n2i.gmN\43 gWOl*e: Ec5_q6K5 G2l?VZ^,r\H+Oo[ah}yýe`Q]#yW*+-@?sUɃ./8T0w`-g٦pəJ}m ^+-/hlQ9}Yѧf;$S7EXu6DNOҋVSp2x ^\hAY磋Pa qDz:2눚Ԙj6K|^G}[HHYIG&^5xkc,.9#Ż6(mQq9[HhO׳d:OR%y}e?CdC>ѥc_dp~d-"ERN#Ļ #%SIgdrPZHtV+Bܤ@d Rf OoRrZ;{J f+CHRJ\GMYwUx@1P5Ե*)rq'KdBz w>mW,2'7Ȝ YBE(I\nHr w'4wSgr!wkLI4٦p9S8n_2Nmz P[[x^ϐ36 ~fbwgjV0E 9zuo.xϒډK e%'Q6pTs<OUƱ2?Oci?tۘy|WUxsXPJJZ _KOjxvcr@C :M>'>+"Yn8^[ŕ͒BE"cEE!dɀ:X8?ErAlX6C|=kQPUǷqQ/ ?v]{`pR"#[ŒwU"qS8R8koN<Uӳg?`6vZj`@pOvnVI^f4%1ugJ4e ]M02WnmK]}fcyubH:o֣! XG:e0 U` @_+Z;/_#5%9ȋi=b'=/Kh,569@Nk'^nf+/k>ߋKe6audq؅ۗguz/,G'^6v5/#K4sE MGae6: ZLf y![ÅEFn]:H(,o7"bDNuFXѲ8MT4`DYv_8iP_;iGkhuʢi0gzO벞OV?}1НW*oG@;T*oNC&JbYmbSAŷv~\ޜ~*[-1KgtJCΘJ 򙩤ѵ1L sw@'1k] 10aFomhbu%ۻO&p1m_=?PAC5Udߜ6T] ;Vvq/D+r?އCpU9&{U*z6v²Q!3Bp4!)!ԙXC3sOBUjy2c{[+#6GS9aeZ=rqgQh:!7X ɦHd4w̭«8 H4 NHҷIP B-mg|kzO\b>9~KӰTm!0vI]oPa^"'(k=/ħ'xˏ»bw$MHspw?q[ "j4bl]ܘ%g%h[Ϥ\b\R-g .Y$j\p>YO&M.Zb_daB^jgWϨ/\2O۴mx`+En8 zq9VQ%l4+X]AlE e@Ie'=LxmUCdwP1^KlX pqZ\ihV;_$apќuWVVŵY6}uhuM<'X*̴8``Orz){9Izp- i%0K6Eϩ{~8J-w9H՘ !-97&^lo9mp QGX `d,`q{pw6#Y`nLo` yNe;dD(+lTKZ@~zV-3=rRlpax,>ܷwzDsL6&j/p'ɡyIe|@ZrN UeK?-Q 'A#2%~޷cQ;MW9N&o{_ˤ_N. ى*": ,W ޜCokR2RJ\D>NM1\}%L(Uh >&~p_2nG!jM~{,t,k 7ObwI" B]+}F 3.NR+xۤEE_VOT%6Ĺ[4޻5k#uDژpO.x1Y޿kZJ]f_8cP-tǟ<ѡg1ʦM 6ۀĖ\J rdvIk_74q,G'HS Rqz~t'ó z=6Wow?I @ȺcEy)K4UIPD@Zp'#rڼQ"#\{0mܩQFh4 x>͘rQ(\b΀鶂+.Fᔮ).{Q&@f^LdE ?Yل^xJOrs{E>S׫&Qϕfn'~9q!ŒQ|+yT5#(_[GWvInΉEc =Kd u|?գ_=ZϜvd&}K\SSZтl;JAt{Q Nـ_#*3ʿ^L8ݦG&˻%ZC$n j(+fp1 )V yBOfhk> >o} JW[?D,ڙ&2ЗTzN:d"Oe22fu= ´%,,3L%ŗgRs3Xealϲ2޹\1AR UEo *oj%{/-ث$YѲV iwGGF仆? sJ~_L"Hws]^csJ&mfAÎ=yJlPi*0s`S1|=ȼ4iCLicqq"0O3x@TnKZ :ŸցpyeFnRY6ިZ&[G.DOB_gey ǧ9 ѾTdUE㫽I6o`77*lR;| Y_iӷ}GA]8=G3_DԠ yajej>8QF.w +IK"fxi)m y/ G81Vpkjʕ92a~K= (S`e$G:y&]THX@c?rkVc7DߑWԃ+; 4ϸAisJJ6NSdrS?sS8kF8 X>e)ai \sGtrӒ<% 2l-BFνW'XًC(PIMsy ØEhfjy_ҴH/+do~!ًXKxWsJqɽdpS ~7א6*H{|i?ȮfjwqB,>C!?%C ,3ː2 rf؊{0 /^v {{h2C`]OD"e@i(ehG] 8*}q5ѭ<'mwMr( hF~*Q A7D?RĤkdeU &o%m$4j!g3F>6 g^/ưO(Ng̈́wP5㐘0Q@"~3U]K7`D=4+H+?-kXlitXȻcفwCn5;Clyq[sk–["ADzI{Lf#j%W`x2V +,bbm[DKRyω&LI&&VUhO o5AP4Aqgp"Ҩ ك&d6hŌ wԢd}Q^OH&;yGK %t %FVV7EdG+dV6V+E1U)I*Y>>"L}m8j9&>rwAޘL _p|VAiҫ?۱[[j~7a~D,1ޔ:?Pؙ o}g֨%iYDRX z]h@t+ |xAt)Il_X8XXn9r6I>_gEUlŋd]3 yd8D$wFpΊ/^v\lF\n.PoWx$(HA+*X"+La{Ws+4)Si%o7bM-@ |t>qw˲RCcӟWraċHMO QP57=b$9tk= OnbG9/ΧmkHSpCLU0 XZ jbnӪm{!q]ŒfY%ȝlzxzSb?Іb([;`qC9+vۅb8it8*\2.> H];BVQ>"R5ӝ8`Gkʷ8ST#Z{'ĥ lF*~4+xɣn RI4g7$I D+wpFtƛܵNFTd >+l?׶y/Dl FW!ΝI(M>gڡ14F"/?љȍB8ϴ̩@}N_U ]彉VN<fcd=|]l:'7?Zfv\%xY/ v& qLTѕIS|me N'Ͻ6 b|/ag[6fh`W(ttiq Q ?O7 Zc.nfa A;o\{ݝq&][4w~!g@_trB ]7*ݽI3z.jp=l)Akidc72TqYbβ+@:]n2'˵ʩb57:ΔP^;!2|ࠫEk>p y=QFGnrU@NXyVHXnRє578*UO  QYЕv@Zҭc^mzUNQK}Ҹ9.=m.QiHZ ',&e4|eF1 fۯ ̗F3*|Pƿ7*4Rj) Mk D$IՂ!<0˞ȥ#VׇQ][^ڒȌAq W%`~Ftj'~bs=I_ֳ!0QmK ޥ"",)xyJl$mi@/;cce^_D2옡&\eX;{u  ~U|a7'" sCD1(߸ `}MR1PȬ _M %`1ɍ6)80F~f|7ĭ]t_rSz袁% ebH)qiR4ČI= ^Q/&7Qyg5q_b۷32u+Aj!~FLU+sb6EI`r"ڋ2^y2_./%;1h >F2aBY9ZJ,72E8be?BSBL;.sHYZqxzӿq7v.J|ݤcnOp~g!EP*Q ⪂o?lĪlwGTv6>ؙ ay>\  n9Gta'J/cA@|H(l|`kmƼ畀1)pRÊ )>L'  )90&<;ʌǁ$u9xVxsT6݀?tHO[s'H9X=@7zvg!FV+D ?ʎ^KM*H? =EB'-H}+! 08B gHHY%nDcfQI׬VQϨ=ݨ3X@iqq%-٪qe(/]߼RkonT-]ֵb|&kFS ]BE^ H2A 7F{ tg3J Vh>y(y\ 7ⵊ:5jt?}} ΁'6BO wHlG'Fy,k8RN"]4.02NL}&YE͜BW( +hk#5؅.-誜WZI!MI5j6nic09 jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 (9ZڶCD+9G9ZAdΨ"z4>[`GA?, b~Zu f³1mNԨ.P g<.:Mo̺o FEsJV4xfj|04kkUs7KR%wHN| z&F$Te"%h29׹&_`2RFMvi؞[_zMITEԸY l,)IArcZQF{B8G [ ~4ݱQuOD?zDZ N2dW|c笠ʝ:wup24{ (sV uwd B9!p7GNUL([d.GfvDowHsO>P (^3n4@MTjrCa#k\ߊ/L@8X JQ u4b9=gzK`ec >y]+Ex暼Y'7iɗ=70@ZBҸ}aYDfj{w?h~ ?[#]ǎ m^C;tzAQFL>V/+U=ĂITF/'P@ׇQk8fb,V8qhlwr03PW G{[5K=}~-Ax'5SS_q[<ŭc繃1>WIޡk:O֋ݛZ ]L'{VAAA8[)&DzZ8v֯~Kc#,D~ ;8Fsυ|$10j? l;})|N X:F1W!Z!aИqX@xVp,L%5q"E1e1W<%;newc|'_.<ȞSuK?/Z8i0z08 lćYb=!ϴ("릕{Yo$ k΢+NĉT\ƛѬ9{$^sD!j ^a XqHPVrl6 iO;i,xK5h5pa7bi#t{Rht,lq|`ޱi/wW.4RKJp7l¬ުGOf@ \)[ǁLw'A=-ŠgTe ~Nkv3//9*Ump7Yz7[69 [̪6WN ʴQo;krJL0R|_l#T2 A4wK$9.~f**n^]-d)LfE~ePi850{UdZz$gʙN6h?+ϫ%үm/(bR#P3_ODX+ۗ- mo(1/2;zm8-QZ</Ԍy <=~ >6aPݘn4a0d?'abH{&oa ~ JDIC@ǙW$qu@w6҆,+X%1 y) /r+IhkD15\P#=0AZrr^EBʖ?\O_\L$xϐ vH|uU-QsZ>k0:`/@{!t΋ͮsgBʞ}}}v⇲n.1r.lh%+9+ތ#C|Ut*ߙtC=FAt\>$Nd{iUfï͎]g g&Nz >@~G[QG2Ws\-/Xp6KHi06Ya ŀ~u?:+H ʪ62%fXC݁=XYscZLAʄ K]|#c,.i?+`G9S3Q|mkE&.%,SLx=3Ai=q:tDTa٢eU`A)me^boiطst;09H1ĎTȗ6ϢPC:EYQK%hEa.h̷)?I2$Kٖ׀eKH&dƦAb,3Ru49Z>W%Pw-st#.S ŐZrNI]v75<@ʉ⹝K#Ҙlt}d-0|pg MUG0=>{8w@rBJ2%rzƪMdP۱)aa@aMZuzd"댟T lIP7llT,۝aUGb9EO9b[21/g[`!n}0>=E-r~W `j j[o.܈XѩaIrs*Tм e t:'_ ?gfSܱe?%=&.h>("zMח1# 7<$ %kb[Za?^WIg2Þ+޾鑃bqØ3xlM6'Cݭϕ݄X7Am?P͌q^媻?fµM͉pu7M !MB\ޯa~ Ǧ> A2sx?(>{M4P?%,qޣWeUtut,ѐR_ Lƣt j#ذme"9,h{!|lÔܒ FD-{uy#1}o~0:hd lDP(}6H~".t%CtXpנ*ǝ{KD^cx(5cWЫɬam.$IM̔gJ[dxu|)PcBKl52Krۘ]UOٰdVg|JWQ3Sϱ;׈MH$ugcg+F:U+{ rԦZLmGXʺ(+(1l7/ 'im8P/:ۼWM=UW{ 847Z/9C^{%|ʑ ^w)\@O&:CS,FcC%63u7πW$|=ALgmR|Y݂_)Hl{2+qÂhkfCSa}H·>!x#  1Z+}SFG'[f>G_n'GY3.<˞Y"hU;*YЋ7&J+rePoU><ՋkXP/.r૵Ȍ΀ONCȻ+~Z_{D֎IT<0Jhl騵Y GWvd'amMπV(`0r_]%P .g,'L.k,}+j6W~j*Ci2!,`:Pe٢S [lXxWkZc.QgOҦFa#]BKES<pp*]jb:!- 5P4ԋ5ݚӷjxf(~weUn>¸ZS0*>Ć+X8d  Cs)5z5PcwDb]5ǧ$ ڰS~c4 ݙfZt9T7Oі*}$/q58s zlԼ~І5U-r`,v}A9ˈW"nZ[gpyK Qԋen^ &o;x48GRW2R.CiyhK'I{6SM$uT5"g}6x~Ҹɐn;M?EW IX|Gs>[㛗t2Vu x>eAܧ6_c&eY)_Lo  O:|inಮ+G;!|`{b}G&Ulvd۶4}p\ *9dl8b=3r3d}QODf⿆AW8Hi'8^<+FZ\>ɘw|!MDӑz+EkOSyӾ GUa>{6PϪfn#[?P M+ 0@]Y7p fK&GWi\.I,-͆-wB/lq\[( v|>ߌԥSY?]zmX-fӒ:rT?Ӷ%2ȋJP{A51oe|cVZ'Zna]i'ihh\J2}x)GȒ䒗,AZ)!:zFnߜbOzm:=Wif=̟?)nOaSr\gfec&JGXo5A0Wy:#]RcV2^YIuP&ÀRgW zA~jQafoYgI$^WM䑺I{Uw&;޲,[d{aKP/ FOb]RM ǫΗllvB?@&-pJ@Ό&es:p~G(*ө6 :A"/NUS7$2=W:yo<}~Y@؟OW߳Cƽuj{t:Soyms.(2N␿2+~0mɠ^hǨ'ɖl՛G MaX <}n n{f%3TAMguDӎ}( ;]W0ck$P^ayu! 邁`F4op:AV-R$ɇn% dvPuiM7Sx]P)]З9ӔIw_xi* \uȻ0ׇmIkJOd+\28*);=>rA9zW1 T9|p9'q˲=c8 /Ev-Νvպ a|v[X"Rϐ*UDH)GqE0CJk'*͈mV 5 J 4dmQLg-+:hqLטD %m_h0[j^S!% Dr#_Z/&=-RU;L?F=PadF{6.ڑ^'ʖwG B}6 όjIKU2epzblۀsd7XjAifont-w>XC㊃jUCx@y@wIC L~D1Ek-'~U05`{ҙcϻ@v,@`y*gz27"{n+ӂQ6dF_!}6&"XHI64:O\PZu?}uQ IOA"ʽ,Γrk_#c ? !EKWD—}Ɍk)d=RI,6vj`s[a/N^ ߩ7|SϘ,/461N1+W2?NCW,*r L,>m祔 :s9)&_:6b)>z]){]Юw>tG - wP+`P\x˓&y}@=x3j{pׅKd=ܞ5)n'"ru3F2w  h—S߮/4HNE,E,2ݧدpLͻ=@!ŏ& g oL E.(Ӥ! ̎o&Q7h|unϒ^Xv3@ |,lL2p0q&OcÑԲ@ֶ p{m G11X}!B.zćXIki Q%D x8ۨVnP|z 3>R&ݥ0 'S diU'MMn%̀;uU 0և>W/1痦4ɱצ+bjH lYr^/)P{ @Ӑ,0Z" Qf3_02GQ6Qeʕe~)2NR/Mu&kpv¿ȫr~\ץ%–cte!2*- ? ד?OwxXI`O?f4S :.dy@oyȿc܉$'0 '==@!̴!sE[+)U InUZs"NNbF5#~Ryec{o._62׋8qZTF m9l\h e9jhܘ !H1@)$C!g7S]0FrLTGD+w,)GY ;C*sjbgu->ߏѨOVLOEi2* .DOݹRO;`nl&3 FKI7#y1sd&^6 yO%(Nu1" BVND'uSIKusB-x425>07u>`N6z"(t)gVH7HDl;qhuMrTيFgo!K&wvLӷ‚ceF[vca(P{ =9( yXCӖNk5u˔|nWTKP@ DU)40K+T78Ԍ ̷.M/ekѺ^^ƹbʸ-w# i|>h_, Pk8'tqG㊆2~=n J=)%7l6i`c xе#% r'o> bΈh^dׁpuG#X^#ނRm!ݯ^]0nvLv!k-{j*PAWT&ޔ1ޚrhd85!T-W_+iJ?E6r[(I*)?gΞpp B.N@ . uwR<. R@SyVʣ&pM`Bu`}ÇN MO(:S!\7T76 ]j䮽d΁V+h#qe*T{cc$t)mO~H*\qS]d4[0]F*;~MueЭ͇wяL-95mqHwuSi20RB˖UaiLC_m:2g;n~`x6/'zB?e/Miұ;:K}&bH\gtG7/j3mmJ 09[94MS)=뻇{r*XqwYe no7~(As*.H1uv_ZYd&=ҮHV6&[ug̋ͫhn. $[S_Jx~͚Hr%%@!>c!Y,z¨7Jev.L+֑&*Hƍn9'OM vk-98ݘ;>{QcLҤ3~,m/T]BkJQ!hCjFjvJ!gΓS XhCg)vtGh^(yOmL)Rۼi!L>c]>~tN${z!sWa 6u4x4%!gI/bG;e5dy؜dF WwsR5 #[E98CTJ_HUog bхE;j/D"f8{Hm1yc@u # PLzP#vnCȤ [kQ+ИnVD#Stdz͘ 34FR'~+)x$\ː^nW;)j\/AfvjwܭHO5Ma<{ ?|7GϠSX3O- s]P7vg Yc0"+mEB3rxaSKi" xr>uDvQ)W9u8ybyrʌ,A h(ٍx3ewh^MJ$$]WY:>v Z>w|)󨗙dZ]o:LjNP)\P]R!&+ .joष8N]~)XL)`O7lG:\ `@\(XS#aƫ#_3^y;¿j}^W& s-?c}S^Ě(@MPR p%|rB sTk;#I_G ڻkC撸!qL,MƮ.P8 Ech ؼ.D pWx ,L -+nDrfߚ~] #-eRi$Mod:C<hvC -2U^lߦPkhnͰwT8 /iu8 ݍӼ:j*::kGa\k wDkZ.+TrQ8Zh DVCҿ f#_ %_ ֟})_ZUP`4mXsFs[\J֢ZBJ@fs"I 9EoeZ§㭵z{FG~K:Ŷ9y2Ni6ކ+ABc1=%oAl%9QDz|  t}YľuGTXӼjT]ϢЀ>Fq=AV7n 45K91^!E)_XỿlzdxtNYfzpiB4< &#_:+w{*M˱0滥"n>|>L ]q+(z1j=멿9]j.QǣM/2ibwN{1 {Q~)"ÎjJcl\(E^בpS{( )ϫDj!It)Yrv6a؁ĉMHSzLH{޸ACP UO1քB2b%Mp!]\"L7mwt=#Kw*aEU Q e qy(jCS9àVCO _B_M h!8eOJ\HK(WZ.[~7̵l,s$٤E|zAk)vwL (]_`qC''bD͵^]븇|I]VyfSX8bG ZT?ܔ:_قSh"T+"/w60:0-_ge}n>@.РسIA3h%w/Wy,pMt> qVN93)HKIΦKf5,EB+3$;[ 2(t܅ϒC/R&jLbvNLl&Tfn0f ָKik!8mQY+܂ ~p |Ჯr\Ur-aWW J J9a`T>?G|ڻ4b@b8~O$uZwuJ޶}pG-݋A A  xim:Y MI4ir/Y)Vn}qwfZ Yr^N lh*xZT,Oi]\_E)GPE@S+-,{yz/"lOw_(t(z]եiC)dͻG-,;GQA5M9SzE$(0,GmIYj,c(<D][lDӂi7U(PʙЦM*ƻOR׮MNyhu}8dA܂DOX!2F(4Var yxi>܉ZT;*M >$| p\$ #de`Iolw1~Jn r+[Ҏ{HAg V0;`GȻJ@vQ3%'=P:v;@ E|ROWGcǪ}V+%i(oL.ܘH\lCJ-3dTKgD `.Z״h٤4X5)9X1[mT tֈ[Ҭ"mv/5e{H#),DI?I:-X_TH]$ڛX#^i$SɡcyDqЇsgς =qƀF|O9劗5pUf|!SuHBC3ѳ\P?U\|)`'b'[Xٲ [z]D/ (R*z_bޛ|~;Cm>@ZziΙֱNe9AP~o׺xN3@u|f3%if[swa|U3H w(|W& .;7P/TQg;Էͬ$$*KU}q9M̖-N -$TV} DXcK;Ưj=I Vrig͐fsR%Ȱ72T]Y]}7)gBjbY/ȡ3pP $$;u[2uD!ej ^*{-e ]xY^ OV?5rΓhe `]9-u$+H%Bf_y':]gKy䱺v2[í6y $u=9FWZ<$dQhqdz{9ȫPp'y+XdQ,t hTG9e\G#Llgs6#ϸ'#lItJ:=fi0bj`ˋaRLuo&gaӦp \MGkM07ڸc r0д)+ù)iyb,Omm_lZ>IaGNlx} NR=!Y. Cze'1yG-[oRW'uUVubUd踕{"UTK-P4*iEuCl s^)Ҩ#l ~eҋxI6<%@Asg)g݉uuBagDz $|9FYTqR%&6Z׃ȣ+Q 7h2^T@E~]~_t&A+WTi _|!FaE5S7GQt2FT*0ƋXࠢW,y^b%!$POYEhY dj?D_PԼ?m+i ~j9Pw=Y^OCݸɎ~D_nH1ΛEB}~P@F:ש+Ųc1CRJ-RKI=C˦?lDyǷ[ƞ~oA~jþUs8J;:rQ靑'BoPtN#Dei.kւYica(˜c#T{%3S|bu:7Bz{᥈!xgfiQf3I;ft aAx O{5U%K.Ž .LU $^M_K?oq,jpۼA.qPC1a`)ʼnRwxrtyK t*_ aYat9t2SÌ.}ʼn$aw8ŜݑnS? R^&n4'=9V ߾s!GIOyM:NUr-šmGoI*8K3*S |!,8`L6^ n˂: <.^ߐT[NDdS2=@nIIo<'gwYN C{(8,d2t9*01l : qb? Y#tѩ`>3]1.kGBYu}2/>'ÞnDe]/ya1ъ%P,󧓣I@|̗(Ӊ~]]fbKʜ6 e,&W |WClou &VT> 7({$tRo+Xvž5Djg&w^Zl]oSCBŰ=@`!a]}: qAzci2h$Z &A̡ ÔGp/\PEn:ør+9SU/#SvD`15"1WOSUq>sT fuf7 ?~VQj\TA>^Ag&gz2@4#ؘ߫Ԭ3{x8Z:=xerZOobpqEa:eOTjYqvaQڏSbŕMۿ~j:߷k-e>Y  Cַ,Чd[nmPܒpɃȍpM%kqqe=^H\=.s^Y@ mCk7 ^pBdڢp^J2KZx~fv4ېwŃxm^5jAc\$ s*6y9jrn$/NeLt?zLm.BQ"B~95&F$HqLˆ+VyzR];œ՚fH=DcBrj[ .C˼)^9ׯ:Xu_328$қ[|sI{;9؊u F9jcMWkK&<X2W8=Oɗ'ZtxtI-C]JAhp0Y(NM z/-W7['1dvIk`R(W]vSSb{>bqIsi=^.F%v<5 : =B/(Vp_/lǙ֔qL!Byj2TP=]{!mO6pS㊩vnP!X4÷ܦ*3O5,ˆ'{ŀJ'Detj>mVh^ 5_A5q ݼؘrGâ]!BoO yuY]ٵ*:1vAVh)jBt~yvv%F7gLFFT=A,M ^CDz^Y+,}OwI?na}N7}CT>y5ϨjH5~QAJUq]LRl٪|N]D@j:vC JY_kmH\ɏ_zA;9qH7m°S_XlxFatsz2?o=_hs[epן-g PTxiʐAe7\Sc;Xf~Gr/Qaȵ3tOĈL |A†*q(u f7E}\ЭJV[̲PvˠzIY zSswV)>(:hZdwIUb2*0x7S'`zKeOH0Hu,@\dW"idVp!yO |鏟8`е(8Z7*?b E =MHh*)( >7i?_sQ;1*VP#vBFQб=)p "c\= "ѠF+9p99Cʬn";ѹܟG~'tk} Av8NمQ8jĉܮvƺe\j ޾ݳKHSzZR#M$k.Q7SW}!'6ngiEIcuIUVa&U3|-g;pѯ%;ux(rH vg+ `!mV0l LgJO2۠ ^x"P%rט"'Ԑ,T` ( l@cڻ*?DSc-!(Y-6Ly:1;Oǒs@&0c*%Hc亷"K.|%=IeB d[R7V$8dlh9|j4}}&WGi&(.?~DZc6O:|MXn&Kc~dIlq־EFe)4wQ $l{a "\2-wl1 (,:ol{kg3owBN I<5AG(px5辄_Iι澄RKNM-}C5]4N-nq%/򐈟?9lowj1y\J_!< UP=[Dս&fϸ~+r¿GLRNJ/MoaNqb@㯻}L+a!MUg.W'WwĴ0 ?Lz#3SCn?r"GhvCCE]7{6URPtjEнp2%Bi|^ }+~36hCm%>%[{ZN. fXu/f,[Xx;o{ ꫡqhpɍ__VpGE]‰l켁)5ΎZ4yLT6 ː.16(q.,MԇlXFWA+J1:B\Xa3 _KS'<PaI[_j8NL^U6 ?TMGs`>:\yilCؽ(ä:Krrc/*U΂uއw>'"I5GCAW'4C*tIsC71Xx3!FO(1PmLDT~J@F]H@67li}[_O?5?BB# {%ͬ{Xn҄)/܍;GxgYS\(?yMp׎+uLQ*0hN "1^S)ZDtyKQKk:苆s >%yr{ (70Nʋmdw{_.z~` 6jH*z@ u\ f6df n%[5rDp&q_D_mC BwLAhc#~+f ^MAYcag,({^st"M^:FL|5VeewJ019ue)0d幏碩l0egF{.]ql_1`&jLrmvZ>ژ233aFOuEKG/R]T6'jTD!_S\qeEez Q gSv럝m3t hnҤ.:> ´u9liڙPRN+,ֵb9-7GMX[0c52A~q~y#>K;XCq|8#Bv .0dX#xE*P)WJJeZ)UW~?'52@aq>PBm%}S9F"?sCL:p62d]JvyDwZ[եMSxqw܌ڿ-ݜXS^/]oirͱ:\vvTmn450 ӮBQ5rbWWD޼Űf?Z{]1lH/v{Ԍ݂ Pi֧לZ|;߷p.jB3H`ʃk+A'J0>#6jFݚ#qJi/ *[M'V r)f!'waWompP#=|nK8s%~GaUaEb')xM Z`뭻Z̨C+ҭ+fJ8 o{ w$OQ֠#uJ 8FdHEIVw'Ҹ0g6P+qm6k^0E.98`?̖πDufxTn2+9vnTǟ[Fsw*2te_@!+SeǼOE -(\=Ջq YnrvlFն{4zcp 1w09^X݋5(6&p[tozSf21,xx$WxP,Z#"4 +.m+#*d D| `S[V["BU&R=ʾl}2zJ:Eg|&U+V?e3}ٺ79 퀄 ɡvPS*P$j>~ !U7]]7'4'Ԥݚ3zqu$`ªH'j^8F69\7t ݝD֨n ä&~󚡞.ӔL/43ƉZ( Yn½;Ezr[•Q}B[wb'BL1]'bD`xLɇ1-B0a$bG ^}yC83ԪhY !@SSRF{8N4XGf:_1g2 LNm}mޟ1M b3sWf~$GIӑ98" E^C1"온L~s>Eox3HCwAmn TA2.(,\'wO % q%AA\dz -,Z*VZlrlu  +#])@҃w {DJ(S;z̝ 52FYxaCN'{-P طE{7k+ȥlgNЍ ; 5j }j$C >r,;N}m y|OWH2aХ ް9оLx<Bv|R,uт^@?Ofll'?GʗnoDp.1bWY '? 5O%MAܡd2!ǙՔ'Be{QP!ҰieuWuͣx8z!<65B_u7:|4|\hRPP֌sG+BՀT!gؖ fxKlcnV&h Ɍ'ޔnb&;|zĄ?vz[ o-2bԾJ /CEz̡U/ehXRCXq+ 4y610dD(r ,ѝl6?_ 2W|b?k9]Ҡ2Yi=oAm%# `XxmnRq:t;5IKX2sҳr&sOo)DwpK0ZgIP@bG)s]zL|O9>sx%/7ן9t-1gc:d wux4;SWU{QH&*jW'$CلD/U8"Hˊ4}}轟 W Ι!n2JN~":fEKlKR ) z_*'H% mɸIRKe.iǽ(jUߙBN'[}` 0;Rc(dY!AAlJK8l(vY RsrY&mk(Z~oGbMɪu./NąOH " oPF8>Vk0L%],A&!&5[Hc_CKG#+ز*@4*e>n52>:cj*:Li_`YHyKٙMΈُ0_>C dO4EL1*qR')ff_J8؁VuE %QeA L 7.E<9duK[ ȳ^w"Aan3B/>y|j*Z$e)F͇<311nENuSpf=iAd-@bٯQfzໄ?#\J9޼ 4a]9 s}ɺo{[K}#Ov/5%:ۨУ|%u8;,jCnf#8ҪO%],:+ש[M]cG~픢B@TfbDS)Պ_.25H2鑰ÿ@x$af/yu=_^$f4  c/T{Cy&6$@~@j&|*n(Hb:( kc\yk3 {+~j#~V X.0Ƹ *+ssX3CMP]ْ )~za f 2.0=S* gvo_& 5+/> T{rSD)HV ~ucà ÈG̛s!%Pl#&*SC#)[R_I&sXPqJQl=m+J <ͼ Cv6BZ -pcm\v8 "& y k3n#.C?]Ao XfٗL!a U ˔EcEUpОP'=˜-&EN5l/P771l$<H6z7 nЗ>|kMǒ ~}VDTR>\PL:Bn}i[wdk%v"[iøR0LmlպSϑ;R+Te\str08P|WrFrэESy^M |£QD %S箝F Nj[g $K1!T ,~"1}^䎫=Gǿf*vuFPČoGy0/ vr.fx>W,yzk]ZR4f,[ijT-r!1/MTd\X*Iޒ/[_r};6?p_sNa$_"ac()V aN>Ʉ jd}]JiH  J5۴M-z頾3ƾ1i%Xnj$JbbKzBbܣ&gw~M5ԕ4- ŚL9CEAIEDPK:7.ٚG ==@mBx03Gy&Smy fzP*N="'w4:{ǀr3Y};DЛB7(r#?\y r;RC=A :Tc7Ѓ=':DTdޓm_}h5ZUa(j`t }^<8W%xÙjrix4h NPL*y1E ]41um<:Vo49ArILD>[Mc ^Ԏ J /0EC26˕`zr=ua}v;7G)\R[1H(!v-@گ#"@Fb%nS^,?a5HϺb ՠH'c.NpשzZp202Zy%+vjs{r͆?piQH}E3q-Gm曙.~ؤ+@y 0 WL@0r U^Ml:ùֳ$s@gq0UL]x]+O z{Wp7\$s*"/X]9m5{hS2>dm^Deݱ iɫ i3: '>T]c'mΰ1dզ 6SkyU舁%UnzHHt'L8v>1kXs~4y- doXEKn3Yvm=*2*tY3J@b.6C󚚉F_s6 NUX9;˞)"6q vR0tNp;[]si\UP}i@m##XO>zAywQ16ܩz]{5)&?;eD{dRRoRiV fIHaJDZ^ҰFuxm=[[_Fh;TVH:wmc|Rni #C8y.sW6tVy%!L ŐG6$({5M  2AҿAL:+ʍV!9T|zWM~! J>mY>q;|:BA k9Lin!6?b?pu q4²:ܬb8Mt܉p`oSoX?/E|_A3oB 7JlG5ƀa~ ʕ;#TVa Na%=BK r$N 'KS)V"ƴk$q/ڪ]ANk,ȡү^";nst 12*cw_\ 4mPcU0B1ZHcG~Ti\,#~?{)ve5%Y1G(laD@;be"bxdEn#k/s.Z7aMxGbysqR"|r*ɫ$S gq?U@'WbhmȩJ"f7E#:zT/Y"$d=i!k,Td7y0bOv<mY7"᫞jChزN Acʵo§aaG )V#N| ib ٓ}nK?W\o.]K>: F] 0 migbjo@G)Tr s.hyy#_OAƿ_)XHgnklBТlᗊb`)OE9 AV};*Vbn 9*l`n!9?d$Tl]k[mc&6tTuؾޑwLa!plEE(yp'*foҕ<.my# ؅>< ﻓjToh4ۮ3pPHR$ ESUSߙ{\La!piⓠ %o$0.9.y -+`QlUv/1 $Db~fE$'HC@ d08bj)^MDxhTY1@;Ef~me`vѿP88c]ܜmd+c>AWzTsWS Rg"ـaBi+W+ҵZDu3J ]{u7d=؀.Q{XYA.'*p O B}&ol׺2 ~w J#D&Ǽ<~,]Ujb=vNŗKt8\{Bc9xM9I+—zgQec }Bۘ6aj)!Jl,?ryH^r钣t<](!O]910x3l 7έbdq` 9 vh Pȸ?i"?WE.ōuO,õ`Ɗ.fq.ƍCp{EL$ yPTX Թ.glJB *7)Dș|-m+雾_V"‰__ 7Ut3+ċuxI.P=~cj!f )CʈPo`F=kN'KZU=yn>p օFSRsB34цd[bQ9ssPchRـ,!;@ .1bb? Y?zk`VYk^XD' n˥7'p$z&6'8:Y$+;Q<)ncjG`hoNeC$N`)܍Njdm4RT\EIsoTe*:se[-@}Ŀf"qb>L>9_E'!4Pr:V]@ǂsN^ Y/+k 2g|FeVygXdU-Ϣ}M"S**Np_"x=Yovj{C'ԒNB>Lw~3"%_#85x)%lźu)tN!~i6 &yP}MzK&,eu@i5;J_Fԕ.~7@t-fҌ9dv|bB`\z00 nO!#u1cIJ/б[BV۞EBP3x-W F@(ގΡFq)/i{*qdRJY k ٵi]Gf 9<#ZǍ4kαEz+#9HXP {Wʸdz*ˋo.]\KB+tzhl$2o,VLN{W%[;.yJn_tW#;)PwE[@#g#Cr#6Wσ, =a.$k~6w;_[YW sEql8$V+c8]|/411.PT}@~G+)tAOWol3'DU 7pL77 lQNk20={)OE/r;%NvF1ؔV={8/wf!!9~G:Pl^AڄپhךJ' [POqzN{{:0Z`5aE0i \3:h>$ aۍD3;/w旊{N/q^]̀@ j"8zU|IRw<(f<.Q8t]%.UP7z_ Qu8MM7 ԟT/$]/̜&Ȣ8}A DVRR;LP[zMk07~>Z#0pC`& jxBͼQ1+bAP6">< }-4"Ћ\ ?!|:#% R$j}c(ВD TxtqacWBBA@[*r]XJL9w9ɋaj0l-oFHc3x5= dBs=I~]%^@@kq]UzpJl3j:gG8`t4g J`gf~!hqu\ sILM H o~HUFAg*M^iU tgIL4z#`k' Hq1ǘ%(ZL|Lzywnr]]p s|i{I\"F[%`b$ =8*))spYlaQR(NjQܲ|jQK䉻<7.|Q"M%K,LFtٯ`)Q$2i [ؠ6㩋3ehm=hy I_|8V, d|2Eã~=L<.hb$_b+aj7픢Dgo{d)JIΨ?eJ:mJ}JR<'fU;75; &67/| ƤE1#V&EnXC*^VZc_No=E%$0y*~Rl$ur05`j F'4֡)D+IIŃKzx{5ꀈ+;_[I-!!˒w|a(d|L]=bw? 2R,k2-˭f0X1jDgW jr /eۈ*9V: בΰ#J D0VB) \g%_Gnw1 >mY: _]]MkkU_ `+~6Rɔ ],l˪j)ٯ䂞s@$ɢiDLXG Q̑hOӣ,WTIR_jdU[@iL%;B߈7lJ}E1 {XC XY3 Z4˕I+6!3nֿ=5Ґf*a#@_HpO y3B7ϛm ,ƦuƤ$y}JkK1DP6/y20Vd]U6ŭs|n4;hCXFf".C󽖷L< P@Q <ȣv lWt1If\0b9tZ^@żX-Ö6 C'i_ :>€ ׁ{%#V1F_/&#A̸} I*cSº 5M-hf;D{.qzT-´bdO;bz!iAԁj E{t>p148W5rU:e;p !vrٸ泥&w~A q\_CdMe5rAMloMQHRmhPI> ԿQN_,I)d _ӵjmr&OQfnHq1W2 641KEvp{gkuu%C#7mV~X)#^ֵ1/,jb7Q uDս'#o{!5=W,BEGL4df8Sf#P? ݞLW/"&WNY+ͬ@?Sbzy; *V ֑[ 729g-)>Jjʯ_3ޔ@n, 8bx8*z&]F8ĥ5T~~uYDwH˽=߼8 Ҕ8}Zwpwř3WɚIzKRYFoZ9~8<5]VEy6f,a:e7XRվO֝hN|Z@ =݇Ⱥi`^|2&9 *xЙ:)xrwPɣs`eߋ_ Qœ^U@ ]@bI~V9`OKlms,t4a=&(}PS*On#FT\ ̷{ԁl^QS[. p7R0NE RBC eDuk~" >CNBߪVD7հBrϠoX]%€}N:ʗ4fLI^dz8o \t* 㾇40u{T;lJO0{f[Сy#} 5nXR41סL@솔YB2,ֱ9)&|#Gq[321X9 qO d?%IM0$q\~Ɂ6bb2 RҶuU}[#z(?ݢ誙9]s?eiЪ.T?u@\ jz[^usG9  !*ZPNk}+F٦wC4!#v~@r=d ٹĵ˧7 pTf(urX%+CMq71G4gGH7G#4rGeDWb`*F9Fء픢C^BR ֝&a^~sprk D @{P7s`{TF |BԺaW$D REj1Ed`J?,=cϺU Gމ!Z`9\o@I;ښ ǙEn=@<J;갛Hjtr9*5Swa.ljev tn6yjs^ ;37{(US ՐK5R 79tVj\i-r9=4Y'<ݛI>c1Y<>x4fG<;\QW%TKEWGMdx{rH(!Ƅ465xRs_ Ux, r'XI(S(8rVAEPSҐd܃ 7h]J8)|;~%m?c9L.b!dSL9C)Uڎ{P]Q4Nl:~t wVjMYo9gB}:ׂg+n>$G(؃^dEљ|tgE,%1G˄Q*c[vkF̞blʓFlI9c-cYg^$Oh'KUar4׼>Sk32G]S$jXOb;I.(*3 K W;?Pmu+//Ao [Lv8׵nHqSur#Z?!cF}KnD_J7B_O͸њ&D̽)Y<*@Q4P,e*5 [T :¼]T+v^ +.{QMCDmA[Eh}\vh;L .mk,P{\B٭^xѬk~ o!EkvA ԸN=='@Vԟ (!74ƙ[,|K)7qy Ox- G$)y'(Y X[;||.[ [ Hy 7䐠Qŝ:)䳢^s<>zU; }V-zfM8't{FOj}a|dK-5Az*_tHij(TG\*eX&GHl 3ƫJ㞃lU }Y< q bKU&Lm=qMk|šf6eb*akY*jpWRF*qHB>;0{ʛa&TT+ѢI | bpŊ q%ua R &ߩ gF2E܍? FVOGyg@ZKJ&/&ғV}nVQ? )Κ-EqerVL-w8ue'ɶ3Z-oٚz0`TqT;"jR6.hFe1-@aH8BcD/P] "Xa0Ά%4AE,JW~F%䝡 Gޔ\Rt%$ ~=G"? Z(pƒEdn$aiF$Wժ|$UؚZ6.Y<`w@vKtm3ˎ51H(ԁVxs†8vC$ bg_q\>m|rk[! VP2V2XX<1n*?-_xb^x TZ`Vv>nY.݊>\xf%oGYZysQ2~~hnr߶F#W![7/|8B?5*6g?)w2~zP Xだ5zɍ $xdz4FLM̈́*^vEz#Xv_%5nޘ 5ӳ"n*N+U?s<y1H"81$O*>vk6/״ύح6yl г3PQ&(:g]R^3Wyq'HP%8&u'~$"Qp5 o8,kE%RU٤lO.ޕabҀc#\Hc@^lC9T;Jc4XԌYvyK6"SW0WV勢g$3Qr-Q^\'r&V?Sυe[ VNѬؙ̬G ӱQ~[SD^Lxei3v;R3ŬSlhp{-.S= "ax\0jx_'$pn!rwQ[%Eu h0ԏASu]YrC TʽW>A8(E;!'&%EK!`]ƫfVKOЍêRb br2l8YК`ȷ&H@z3 ݿR'$q^QR2&CtVX-4dx`>2R ;]r*zYڳWEkז;Kc UiB?O)[LlÉChh0tiȡhw. ~̪+(?a]LtzlǾY2~} uMï)hAY4̀{r|Q6zٱ]~;S $dO$%t _Wŭk큆)~iUb<.nMK%F!t, 98dh.HNjD:Zf7Mc8ҌsLa!~!)O^wlD =_a(${.$d::\ S2Dǐw/ˍtO. ~G}QpDMpkxl FuSRJ(.Z "nje::*:~P{Sj<)Cİ})k7 itr]yn,˴kҪg&` 2زe`|e3D*4BO: Ӈ3(B,*'qFÖ5KD<mXOWV] j&W:}pQ+PP/ݣTJUvo᧲{& M/n᧻zS?q[t.yI>-rP:sB:ʁRl1Nۤ"|_fN*0Pn4\[")3sD|`,:Y@q$w%/:;;9?Q]H{ ffɋj9&2Gm׿1/8윫8oBDSP,D[ 'Ҥ;c9x'*M9M=-w1RPz(HaP>kQ67;³Q eo:q;XXv I u6(,NIb(x SwzU_rlWNO7$se%vvt)OJ.sHþѥqJ >F琨k3=\!z9' 9!F[7"i" +d{>u`3WbDlRx2;.x#u'g ՝$l&dC,izMf|R u:%=EoVmtN@2,/n->4vw2=!S;w5c j[;gPZ녦_(G,m[ZYr;DkbPA"GoqFD|7<1s}띉1~.ܸD% >ӀÌ-n\ۢȵ0<ڣ"DjcOђT22qr&#υ1T{Q՛X%K FwU,@-+4Do;i;e2JSae=z!Ov19MEnQf=u\0v`!P"1=`zMxIFZgt|q@5aeݎIkИF0NEhgʼrQAڲ$R -cfNnիlXʺל4`AsR '3m~ 5.!v qSg@_+MV3FwϜh]̣E L)uS8./mPPC:NyyPyQuȻx-<~yw-Ks;J0lȢ<c׸/\*ʎWnX8Vg5u aHٓuB)2d޾}efD0RZ +rLxKp7b1y *zA܃Kaχt%w L CcZ6W ڄC80xhwRfOhFwx `wΔMkݷ',J!ro"&l}=Ū:8t=>MO {jx6 S-q=rgv椒sPiC:2-ǡ .ݔT(!Ǖn@w"\yX\kQF V|-K_[UW`猌T drdG-XɄ 22וaQGXc^6fJ b4vW]jnsL^ʧ]x K(ֲdے3S߷a8|rgƝɄQC%+]@k;4eJS!k T=ѮO@!Vl dJz+m^ߊcO) .72-A0|!Hg)+ޘ2mۗj^[53GFyI_OEr0grmu.MPgn/j2b"8~G}EU.Åƚ”JxSp D;:V֕ڥ$&v9vNlԨb{caByw뢇%`R+TgB8A@n4V kW HvN쮖ò-g :v) m^-w(-R!Do8qI&DlNesa4@!5xidlѓ׍."9"s @jKE(*MIE mhQ$0C?`L=,`mOdf{1-@ C &s'Ms,jOWfO:,!P!3R-%e4d'zᄂJ y#0 e{Z4pgFR0Yb.j?'x߁2EçD}}mm}O$`];$lRcX؛iMIԡ!g9^y_ -ڊRFTJO[2pM.E?s:d}8Qf2 z?T>ǍM "zN R` -HbS/1 rBΛka=aTv佥9M^ߠB&\k+t_K3 hA9eԨRSg, 4Q&EZ-': EgrlVa+g\D5V%rw)UeމMg,~Fr-~T-\ d+°`])JO ``Ęc"q6tK%m1B5I- $u:>oܷ+У@H]lE TWh873(s˂wOSǺhţm,iQ:VYl4*EW@ڻo~Il29SGg&WjzAL)@V/232WzдVM89o8 I D/WG#n5Kr<)3 !':1VEɧy жU&;/ h4йkls}}-@3ӗ0-o5 V,#z`*ld?)~)JBDn=N6*19_>Iij,\^[W~ z6ws^剺( b߱)PWW&rr +5GlS G/yxH=;p01iLK ?CI d0t:qNNIH|94Ƈ<紗RXZT[F +ٕgw([>#y©q5y@oGX+貼BxG !Zd8*!B @ $SJXCh9_=6ea,?~DR L[*I |4H k0;Qһ$\O0K;K? ʟV5 0*Fx 9KqN轩hKydL>i/GAMh[t,ܙPcE>XJhfMf<u%v'4 ĺAдrvwsh?;7%jB9X0͇֗T%St֝wm1!Gie< i_ #{>X 4u_z_z]~ȟ]N, p;.fBGF> ϿzSm[ 嫍[TicnV tuxpaint-0.9.22/macosx/patch.c0000644000175000017500000002674112312421306016367 0ustar kendrickkendrick/* * patch.c * TuxPaint * * Created by Eric (EP) on 13-09-13. * Copyright 2013 __MyCompanyName__. All rights reserved. * * Patch to fix code (incompatible, missing...) //EP * */ #include #include #include #include #include "patch.h" // missing from wchar.h on Mac wchar_t* wcsdup(const wchar_t* ws) { wchar_t *ret; size_t len; len = wcslen (ws); ret = malloc ((len + 1) * sizeof (wchar_t)); if (ret == 0) return ret; return (wcscpy (ret, ws)); } // missing, needed by __nl_find_msg in libintl.a(dcigettext.o) // http://forums.macrumors.com/showthread.php?t=1284479 #undef iconv_t typedef void* iconv_t; extern size_t libiconv(iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); extern iconv_t libiconv_open(const char* tocode, const char* fromcode); size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft) { return libiconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); } iconv_t iconv_open(const char *tocode, const char *fromcode) { return libiconv_open(tocode, fromcode); } // to fix ineffective setlocale() in i18n.c or force language to Inuktitut // must be called prior to setup_i18n() patch_i18n(const char* locale) { setenv("LANG", locale, 1); // takes language passed as an argument // setenv("LANG", "iu_CA.UTF-8", 1); // forces language to Inuktitut } #ifdef PATCH_10_5 // missing, needed by __udivmodti4 // http://www.publicsource.apple.com/source/clang/clang-137/src/projects/compiler-rt/lib/int_lib.h #include typedef unsigned su_int; typedef long long di_int; typedef unsigned long long du_int; #ifdef __i386__ typedef int ti_int __attribute__ ((mode (DI))); typedef unsigned tu_int __attribute__ ((mode (DI))); #else typedef int ti_int __attribute__ ((mode (TI))); typedef unsigned tu_int __attribute__ ((mode (TI))); #endif typedef union { tu_int all; struct { #if _YUGA_LITTLE_ENDIAN du_int low; du_int high; #else du_int high; du_int low; #endif /* _YUGA_LITTLE_ENDIAN */ }s; } utwords; // missing, needed by __umodti3 and __udivti3 // http://www.publicsource.apple.com/source/clang/clang-137/src/projects/compiler-rt/lib/udivmodti4.c tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem) { const unsigned n_udword_bits = sizeof(du_int) * CHAR_BIT; const unsigned n_utword_bits = sizeof(tu_int) * CHAR_BIT; utwords n; n.all = a; utwords d; d.all = b; utwords q; utwords r; unsigned sr; /* special cases, X is unknown, K != 0 */ if (n.s.high == 0) { if (d.s.high == 0) { /* 0 X * --- * 0 X */ if (rem) *rem = n.s.low % d.s.low; return n.s.low / d.s.low; } /* 0 X * --- * K X */ if (rem) *rem = n.s.low; return 0; } /* n.s.high != 0 */ if (d.s.low == 0) { if (d.s.high == 0) { /* K X * --- * 0 0 */ if (rem) *rem = n.s.high % d.s.low; return n.s.high / d.s.low; } /* d.s.high != 0 */ if (n.s.low == 0) { /* K 0 * --- * K 0 */ if (rem) { r.s.high = n.s.high % d.s.high; r.s.low = 0; *rem = r.all; } return n.s.high / d.s.high; } /* K K * --- * K 0 */ if ((d.s.high & (d.s.high - 1)) == 0) /* if d is a power of 2 */ { if (rem) { r.s.low = n.s.low; r.s.high = n.s.high & (d.s.high - 1); *rem = r.all; } return n.s.high >> __builtin_ctzll(d.s.high); } /* K K * --- * K 0 */ sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high); /* 0 <= sr <= n_udword_bits - 2 or sr large */ if (sr > n_udword_bits - 2) { if (rem) *rem = n.all; return 0; } ++sr; /* 1 <= sr <= n_udword_bits - 1 */ /* q.all = n.all << (n_utword_bits - sr); */ q.s.low = 0; q.s.high = n.s.low << (n_udword_bits - sr); /* r.all = n.all >> sr; */ r.s.high = n.s.high >> sr; r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); } else /* d.s.low != 0 */ { if (d.s.high == 0) { /* K X * --- * 0 K */ if ((d.s.low & (d.s.low - 1)) == 0) /* if d is a power of 2 */ { if (rem) *rem = n.s.low & (d.s.low - 1); if (d.s.low == 1) return n.all; unsigned sr = __builtin_ctzll(d.s.low); q.s.high = n.s.high >> sr; q.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); return q.all; } /* K X * --- * 0 K */ sr = 1 + n_udword_bits + __builtin_clzll(d.s.low) - __builtin_clzll(n.s.high); /* 2 <= sr <= n_utword_bits - 1 * q.all = n.all << (n_utword_bits - sr); * r.all = n.all >> sr; * if (sr == n_udword_bits) * { * q.s.low = 0; * q.s.high = n.s.low; * r.s.high = 0; * r.s.low = n.s.high; * } * else if (sr < n_udword_bits) // 2 <= sr <= n_udword_bits - 1 * { * q.s.low = 0; * q.s.high = n.s.low << (n_udword_bits - sr); * r.s.high = n.s.high >> sr; * r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); * } * else // n_udword_bits + 1 <= sr <= n_utword_bits - 1 * { * q.s.low = n.s.low << (n_utword_bits - sr); * q.s.high = (n.s.high << (n_utword_bits - sr)) | * (n.s.low >> (sr - n_udword_bits)); * r.s.high = 0; * r.s.low = n.s.high >> (sr - n_udword_bits); * } */ q.s.low = (n.s.low << (n_utword_bits - sr)) & ((di_int)(int)(n_udword_bits - sr) >> (n_udword_bits-1)); q.s.high = ((n.s.low << ( n_udword_bits - sr)) & ((di_int)(int)(sr - n_udword_bits - 1) >> (n_udword_bits-1))) | (((n.s.high << (n_utword_bits - sr)) | (n.s.low >> (sr - n_udword_bits))) & ((di_int)(int)(n_udword_bits - sr) >> (n_udword_bits-1))); r.s.high = (n.s.high >> sr) & ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1)); r.s.low = ((n.s.high >> (sr - n_udword_bits)) & ((di_int)(int)(n_udword_bits - sr - 1) >> (n_udword_bits-1))) | (((n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr)) & ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1))); } else { /* K X * --- * K K */ sr = __builtin_clzll(d.s.high) - __builtin_clzll(n.s.high); /*0 <= sr <= n_udword_bits - 1 or sr large */ if (sr > n_udword_bits - 1) { if (rem) *rem = n.all; return 0; } ++sr; /* 1 <= sr <= n_udword_bits */ /* q.all = n.all << (n_utword_bits - sr); */ q.s.low = 0; q.s.high = n.s.low << (n_udword_bits - sr); /* r.all = n.all >> sr; * if (sr < n_udword_bits) * { * r.s.high = n.s.high >> sr; * r.s.low = (n.s.high << (n_udword_bits - sr)) | (n.s.low >> sr); * } * else * { * r.s.high = 0; * r.s.low = n.s.high; * } */ r.s.high = (n.s.high >> sr) & ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1)); r.s.low = (n.s.high << (n_udword_bits - sr)) | ((n.s.low >> sr) & ((di_int)(int)(sr - n_udword_bits) >> (n_udword_bits-1))); } } /* Not a special case * q and r are initialized with: * q.all = n.all << (n_utword_bits - sr); * r.all = n.all >> sr; * 1 <= sr <= n_utword_bits - 1 */ su_int carry = 0; for (; sr > 0; --sr) { /* r:q = ((r:q) << 1) | carry */ r.s.high = (r.s.high << 1) | (r.s.low >> (n_udword_bits - 1)); r.s.low = (r.s.low << 1) | (q.s.high >> (n_udword_bits - 1)); q.s.high = (q.s.high << 1) | (q.s.low >> (n_udword_bits - 1)); q.s.low = (q.s.low << 1) | carry; /* carry = 0; * if (r.all >= d.all) * { * r.all -= d.all; * carry = 1; * } */ const ti_int s = (ti_int)(d.all - r.all - 1) >> (n_utword_bits - 1); carry = s & 1; r.all -= d.all & s; } q.all = (q.all << 1) | carry; if (rem) *rem = r.all; return q.all; } // missing, needed by __cairo_uint128_divrem in libcairo.a(cairo-wideint.o) // http://www.publicsource.apple.com/source/clang/clang-137/src/projects/compiler-rt/lib/umodti3.c tu_int __umodti3(tu_int a, tu_int b) { tu_int r; __udivmodti4(a, b, &r); return r; } // missing, needed by __cairo_uint128_divrem in libcairo.a(cairo-wideint.o) // http://www.publicsource.apple.com/source/clang/clang-137/src/projects/compiler-rt/lib/udivti3.c tu_int __udivti3(tu_int a, tu_int b) { return __udivmodti4(a, b, 0); } // missing, needed by __nl_log_untranslated in libintl.a(log.o) for 10.5 FILE* fopen$DARWIN_EXTSN(const char *filename, const char *mode) { return fopen(filename, mode); } // missing, needed by _slab_allocator_alloc_chunk in libglib-2.0.a(libglib_2_0_la-gslice.o) for 10.5 // http://www.spinics.net/lists/fio/msg00700.html // http://www.publicsource.apple.com/source/clang/clang-137/src/tools/clang/lib/Headers/mm_malloc.h int posix_memalign(void **ptr, size_t align, size_t size) { if (ptr) { *ptr = _mm_malloc (size, align); return 0; } return ENOMEM; } #endif // PATCH_10_5 #ifdef PATCH_LIBPNG_EARLIER_THAN_1_5 // missing in libpng<1.5, needed by _Load_SBit_Png in libfreetype.a(sfnt.o), _error_callback in libfreetype.a(sfnt.o) // http://stackoverflow.com/questions/5190554/unresolved-external-png-set-longjmp-fn-in-libpng // http://cpansearch.perl.org/src/JTPALMER/Alien-SDL-1.439_1/patches/SDL_image-1.2.10-libpng15.patch typedef jmp_buf* (*png_set_longjmp_fnPtr)(png_structp, void*, size_t); png_set_longjmp_fnPtr png_set_longjmp_fn = 0; #endif

    2IB߽NeIXl<aOcd  v h"JV35!6567675&'&#6337&'#3#36737&'35#56'&'35#676'&'#!5#56/&'"z !'P?^BZ0 A 4IۤI6MB9++.4f  .&7!?"!BL*8< 9EG%Wdh_CYBO-S#554"B@ CY^q5CC4  J'67!5!56/&'!!6!'"'767665' "!846\wr!c1 /MYB B&-=QBE 0'M/P\#?%65!67365'6737&'67'&'&'676/&'35!676'&'5#56'&'#363'"#7676 n<7's.,1%+Bc8YW;":5XU@. %9, >ј=T!J( kiAE"!:K]: .1O*[/@ (B2= LkB%4 oP C ki^E@!2[|VW%367&'35!6735!76/&'673#47'#67367!5!76/#56/&'#363'"#767690C@48 "(b:B#L /?C2v. %2"!>yL!G% J4W`0VBI^C  H&9gRUi..X&,`dB"^Z Cil]F@ 2DX l535353#67#56'&'6535?3#3676'&'37&'35#35#56/35!676'&'5#56/&'#363'"#7676'ooooo3o >3Ytm1`8c0# N/w8e.ii }.*8Z"!{?ovF!C" .TT__ĂHK$1U9 AEFBOE)IQ fV*COBC< Byl+ Cjc[F@ 3|.* %!3!3%!!5!5!CB77B)|$Bi %!3!3%!!5!5!%36'&)BRC)))pB B)|$BK B$!!%!'!35!5!5!!!!87BhcłB4Bu$ #'#6533!6!'767!6!3##53H  TOT ):g]֓9OY5x1D3)Z'\{/!w$-1567367363/7676767'!76'&'!!7!!%!5!6_5yQz|1w2,9 uB 2* ,  B?:h-HWV3hg1vGD G*#<*-.l[J&J )!!!%!5!'#535#56'&'#3!!5!535#56/D ?;g > 8 kB? cBkCCkB@ $$(,073!!!!5!5!5!5!5!56'&'#?6'&'6!!!%!5!GGGm"=0!)>5l-C ?:KB_CC_BKCL pb.>r^LDzJ!&*.2656'&'##!637&!5##673##5%33##53!?hT+Xi0d0jC ux55555R, W]B79Org5SBmi}Y֓{/L5;A%!!%!5!'!5!&'35!67!5!76'&'!!!3!!67!7&!673'#673?:' ~ B= j-UJC :9+<4=/2] Q fgUB"!C! B  6B*C,Bt;7.[802=@,&iQ!%673335#535#5!5!676/!!3##53kiCZC&T (.LJ  8|ccccc1K'I=2)D1%0BI C{CC hC{CiB{/]Q 7;?C53'#'7#673'&'736673;76?'+"53#67'33##53ΒՌ:&'EJ<92&Md4?<%4!3& 8fffffxBBJOq)_1j d*{,&"E[/>{/ '+/37!!5!56'&'7&'%67747'76=37!7!!!!!%!5!CH6aJ Pe'K#Pk[:XL; 72::* G'J2M(P(3'I 7LM;<.L~D{6K=gJ&*.26:#3#!5#535#535#56/#!#25!3%!5!5!5!33##53; 8Y&R!tTC&&&xxxxxFBFBBFBFCP uC&2Bt8Q)C!{/"-159=A#5367!5!6754'5#56'&'!!!!#67!!!%!5!!!!%!5!HT54=v@<)%;2p@G Pvwy5 1,R4!~5&. )'": W4450 /*$J<j:n-`~jPTX\%&'3'67!5!67!5#676/!7&'677&'67'4'7#3#3673677&'67'33##53:  -_7-0 !:H+.!4HI$&:'w 8%1U~ G>d@LX2ZTj,rIT"# kkkkki:NH4C)2C'@ `%$$>. ,;"70;0 A,*9C2)Cۈ rjJLB1BQ=#8#3\j/{/kJ!%)-159#!#7&'#!5#676/&'35#56'&'!!3#7#53!3##53W(MR5973?5!+ t"={~B0€Cm`]S&G[BBLNC& rze{/J N%673!!%!5!!!%!5!'!5!5!56'&'!!#3!!67!7&'!5!776'!#5!5!56'&'4>25QM/+(/*m0 fz\R5 ?Fk!  o&0!('"SCM=p13,3+G3,3N"/.'83 ,3) OZ^bf#576767'7&'673677&'6754'7&'!5!535#56/#56'&'#3!!677#2=6'&!!!%!5!aD Ѭ)?FTgOUpd"YD!:Ej'4u ??AA@@1C?CAC@BHC=BDB-(HC=BDBYX//iJ"&*.3#56'&'#56/&'#3553353353#5##5##5UB"="!CBBBB.<׳ ظ 14zB&J :7!!!%!5!3#3#'!!!!!!!!!!5!5!5!5!735#7!56'&'5 1,4EG@EE06UE6494649484944948m4j & 159=3#3#5&'3'!5!376?3677&'67'!!!!%!5!ؗA*Rh2Lye 5 x[*ZP/; 50T9>Z88@DLL[PW399E2i 7gJA+?ISg'8%6M> $!'"#767!6!67!5!65!{l%s3F4O e-]DG$7` /[cLUCXP S)%!5!5!5!%!!6735!#25!67!5!676/&'SSr5jCS]"~=F)`BSBj0\{ D,"'X!\[\ECj>KJ A#6533#6'#533#!#56'&'#76'67763'7!&'Q̸Wa >/ {s ':`!Nq0 H69j>BhnA27J o O :S1/! %[*Dqw\;re'(&+%*/H%!!!!5!5!5!5!5!!!#767!6%#6735#653!5#56'&'#3;5#"'&5gGGjiQM L)2_*h0 >J7#+)BMCCMB4BBT.C3'{224)B,\C> cCD(B$(J E#6735#653'3#'#335363'"#767!#53#535#56'&'#3#3ZMYB&ӞUIXCj>``C__Cr#\"D.#$VDX3CA fC3y J V#6735#653535353&'#676'&'37?&'63'"#7!#35#56'&'#56'&'#3#eN&;s8v9* g7$B8e > >nnU\ECj>hhttݛCU*?@^O*U]v_`Eb,VECL qI nCCJ!5!56'&'!!$37&Z}J"=G|4B4,B Bɢ/!rȂ0wJ !5!5!5!56'&'!!!!$37&aSmB"==rJ1B1`CB BCi4wGZ3NJ !5!5!5!56'&'!!!!$737&W/L"=L:1B.bBB BB}3nZ6QJ"!5!56'&'!!$3#33535#37&reJ"=Gpc3/fB4*C C֊1ICCtɅ0pJ/;76?'+"56'&535#56'&'!3637&'d?<%"" >X=YCJ06?gJd) v,&" B Bإ"4Kb)|YJ7535#56'&'#367356673;76?'+"5!7&'B >ʢH?uDC* d?<%!d+;3:-WB B֦.f=d) t-&"(^&EV#w_J2#2535#56'&'#36535#56'&'#36737&'U!v!?b=|| >A?k?C.;*R53Cv0B BѾ 8B Bة EP"w^J8!!'&#76735#56'&'7&'%535#56/&'#36737&'P9D !?;?>ff"!|8o?U4B$= KrBE,"3B M[ho`UB B٫ ADscJ(53%!7!!5!5!56'&'!!!!6737$!sJ"=J1B1S3^CA fC^h4oKp3mZ:3&!56'&'!67'!$737&'!5#7&'67'!676/&'67:3J H%676'&'767677&'37&#7676'&'&'535#56'&'!363fW^6!?>( q @Q:#m.%?h +q)#;U:Y >Y<[CCA)պ  P<22!=_!    bM B Bۨ"5BJ"=3&677&'67'!3!5!66535#56'&'#36737&'Ƈ-/ ]8YFe??j=C.;)Q woq\*Zre"t/CuC_x B B٪GM!w_J335#56/#36737&535#56'&'#36737&' 7F=|HCEl=pp >=w?_9C'<'L,B B¢! o"u%B Bר?N x]~N?673&'67677&'6735!676'&'&'535#56'&'#36737&K\g'_j3kk5m` P #;"`"% >E?mCC1; *ؕ,-R1U|]/bC+P  7)B B֦"GP"$ +3#3+535#53!5!5!!!!!$73337&!BؘVTL\1B-lCrrCl!C9Z9Ca4rlX7GJ%A3&677&'67'#535#56/#3#3535#56/&'#36737&'z,A;c7aVx5Y^3"w 7ߛ+tt"!>z?`=B+<&O{c^`+Y{lG/Fu/Bq BC B BרCL w_Y?HNT!5!56'&'!!$737&676/&'#367673767''#&=67'767&'7&'gpJ"=G}.B-!'5 *CdH;! 1 +I!s5GhUA#1"$,4Y1&$,74B] Bb7iV7Jl 3*C5:?c"7#!';HV>DR":&&9)K57&'#3#!5#35#535!3535#56/&'#36737&'m5=9䠠L"!C?lAB0;*T$GX[MBCCBBB"B B֦!EQ"w^J ,!5!5!5!5!5!!5!56'&'!!$7##!5##7&eee;cJ"=Gx*Џ*FCHC3eB8 ]BH9SwCCC:5V 47&'7&'!35!!!$737&'!5!565!35!676'&'<;A6=:B[G|0B/sJWB>(.,-FY!^KFX[NkyBm5qh\5QBkdgXn}J)4O677&'6737&'&#&'676/&'656/#!5535#56'&'#36737&'Q*;a1a]-`4#&=}-A1,,?(*4t>/ 7Jqq >=x?`9C);%Nk@3F37*d%+^Tz__tAP  8Xf BBB B֧BL x]J*E3#635!535#56/#76'&'#36737&535#56'&'#36737&'%i1!3T #;-U09m8dBZz:jj >ɡF?tDC3:,WZʀBAI.CJ(&;Ã,P#:SfB Bڪ$GS#v`T 6=EJ%!53&!67%367!7&'67'#756'&'#56'&'#3653&'67&57K4.-MDJC05,-}M? ,0,Pw >C?n=  9V@)1P_!$$-Y;<;ORI< T 7;dy/g BקA  IJcN>]DAfAJ$L%!5!56'&'!!$737&!76/)#5%!367!&'$77&'6735#5!56/}ZJ"=Go( B)Ɍ*'Xf*6-O9-ITf))#lnF, Q 7C' KCk;;H;;,$, +&QB(330IM-& C3>&N$GA7".=C5 {Q Y7&'7&'7676'&3673&'677&'6735!676/&'#&'535#56/&'#36737'. @1D*B .0&!<2,0"a.h_P*OaI# $#%6 "!ɠF?uCB5:R[cUSZ_Yv[ {rzuW ;o66>xD^5ZHjCJA  daC<B Bب$GS#X ]#673'#673#6673%3!'76735#6735#7'!#&'5367!5!756/&'5#56'&'#3673hghi m  i Hm ]C!D# | - XB;>M9:/ @`Y >n4eAF/C H8j ;g;ge;XX;e,psJD> 1C4lB/zkr\^bB Bת|$==M T[v#656/&'35'#56'&'34'!3#367336776=''&'&'676/&'&'35#7&'#&'67535#56'&'#36737&'DF  /=K KHIW[IC<>GK!.98|](`C17%)%|59W2LL >x^.ZA9(C ?@NPK  \H>bf nG ~;BaiB?]1%*XO8@ R{!Amo}  dYBYI,XAB BթpC.<uaK8EKf35#&'35#6735#76'&'#3#3#3673#335!5!5357&#56/#673'#673%535#56'&'#36737&'. !>ļ Es6.&C 3o!z!7z2%{&@G  `oo >;w?]9C'=$NC,!CA C#  ;C/C- C?.&PBBP14"& J;SR#**B Bڬ@Lv` JM!5!56'&'!!67#36737&'35#56/&'67#36737&'35#56/#7&mjJ"=G,ZE;p:a:C(1#6Up! \E5HCIl5xK 7+BJ oBT8#qBX'S|'&..9.BL PvCT.M~%?/=CI nHK8>J 'B%3#7#535#73'535#56/#3#!!5!6/535#56'&'#36737&'y; 7t7a5 7ss >>z?`=B+;&NUIBNCMCE jCM lC B BרCL v`|X 5:U%673'#'73#66/&'673677&'&'3#7357&#67535#56'&'#36737&'i0W06 G0K2 +: x:C3$774=u?^7C(<"O9JK80'4 m,>5PG9* 0"8$0TEc`gB BשCIuaJU#&/#3#!!!!!$73337&'!5!5!5!5!5#676'&'!5#754'#56/#56/&'#&',) +l8YS# B%rOL=_* 2 9%D5A8BB 1=CEBHC?',2="CHBEC+ B, 088S xS x@)7J 9T3#3#!5!%677&'67'#5'#7!5!33'"'76763&'535#56'&'#36737&'/)A4j*F:5' :!0 */VN& N T$  1"ff >|8o?T5C"=LCJCG7&-8,!$75ct/F.CC.F #(D?".#B B٫ >Gsc^'+/=HN67'767&'$737&'!5!56'&'!!!%!5!'67'&/#!767'&'&7&'z7`{[4PcG)NhX+B+ԅfJ"=Ga   !'.@H9x4f9  Y62?[II`-N_0S6V3ˌM8U@E98B? dBDFIB  :1VL=09>  B\.dBJEIMQUq#57#5##335!'"'767535#5#5!5#535#535#56/#56'&'#3#3#!53353#5##5535#56/&'#36737&'qqC/ac#QQ vv 6"={{uuBxxBuee"!{9m?S5B"=K222u22C6FE >26C0B2C2C9 ]; `C2C2B2222C2222;B Bէ >Grd WLg7&'6754'/535#535#535#676'&'#7&'#3#3#3'76'67#2=7&535#56'&'#36737&'499 B0=5Eߤr ,(#,F10#_fnB GPW wWV1XŠ ;ϦG;xH?7 7-X7@QTG:: (F< ?Q@F@2 GAG9*(0@F@Q?.xSB:Y8@xxu//'@ @ة*HW"w^ J".26:U%7&'%676/7#2=!5!7!5!533535!3#!7#'53353%535#56'&'#36737&'dF+Jk,5r3.wD!e-eQ gBfգ3k_gBeUU >i3aAD+C>EP6Y4\:ZF/BM#"CeBBB'???CC?B```````B Bԧ{-2DscxJ!%?Z%677&'35!676'&'!!!%!5!'#535#56/#3#!#535#56/535#56'&'#36737&'c6'L;14@ I 8EJ 7Dss >>z?c:C)<&O1<5̌\3S{B$"  =>BH?0C+B) NB+7+B' B Bר@O w_W BHc#673#535#535#53735!6735!?6'&'#36735!5#535#535#535#6756#673%535#56'&'#36737&'& '||||||j-,>NPy6'BfS+j&$gg >}:n?S7B#=!Jj,6,lbCSCAB)9CMBiE-4BbCSCAC BVq7&'7'&'76735#56/&'#&/776767'676/3##5#3#35#535#56/&'535#56'&'#36737&'/B 1m# B __!'p$),(2;>YZ& wr?3-%&^nnXXpp"!>> >dM(NA*"B @:^fp`wE"HB BcE\LR` .K.GJ)Ja B=BUBBUB B Bԩ_j-#sc f 9?[%#25!335#3##5735!676754'67#367!57&'#673535#56/&'#36737&'s@];c;{{caVR˩Qp3D9(;R/il-ddz8j9T3;%6G";]@_f;KLL~;- 44; # ;U#6G:.*J4!""O; ;ѨBLrcJ(676'&'&'676'&'7767677&'3677&'676'&'36776=''&'&'6754'&'!5#&'#'767677&'676'&'&'676/&'&57&'6/&'!7&'535#56'&'#3673$+$,/ !&8 4( 4! HH@ ,9 V.=>2"8=H +|n/ms!pB +6 9=0 ]'3j Yq>37R14--- *+!5-*B(!'&@NN >|a0[A=(C  \d;9>858"=H 99OTJ">D@wSdsc. fM^(5-V%T09Q"s $3 /;'>KC8/+<  "SJ&Uo.\@7 :: );Kv  vaB Bթu<3:|R&5!67'!676/673$477$&': G?X  '/H;xLBP.icRW-Qx:d}O//* %l7(5~7j:p}P17&'673$7$&55367'!676'&'67'6N#<%Te; 2UI 1);@H"= %90n9;wrr!5*j;E(T 3>72)+#>Ln>!  n͠'?r)CdtS+>LL~==%>+#&J!5!6'&'#6'&'#!5!2"= >CN  CC&$#!5!!5!!5!!#6'&'ĞQ: >CCRCMCC &FAG!5!!36'&'76767'35#56'&'376='/&&'!5!&'6'&'77&'tl0- >I z_C jC CE CF(7,KCB ] q T$QE(B  g>Is!! ~NBt^DB\'_H&xJ.?#56'&'#!5!5!5!56'&'676/&7'&'76756'&7&'&'$6߭ >GA"=C:~C-_ l(82-\#) %ә CCBf 2j'g5L GA!8 1C3zP9 S=W+&J1M#5'#7&'#367357&'35#676/56'&'!!65#!6735!5!5!56'&'#56'&'#>BC'(B*6$}Iy7iGBW:29S-/ !F !sV7L2"= >!G64+?BXM,EP~G`/\EB2)CGz >BB`  B $SX36#3"'#56'&'#!5!535#56'&'6737&'35#56'&'35!66737&'35#56'&'##65^(D 5{* >  "S1C3L9^= V#.;q$'@*C80@P H|2WW9jB[u BBZC@ Ffp=)?BQ Cc %h:Hi&%'=5CS l#I $<7&'%!5!3673$67'#676'3;76?'+"567'&'&'9<=a[J:lEF.HL)d?=&!c -[^FU [J"7CCƂ'\Fn6.LP=d*+&"bTo !r {HBGOg%76?''&'&'676/35!&'35#&'!5#7&'#&'6'&'#3#3#367&'3%673&'$'#6735!367'l!B &0'. $':'.!xDw~ z/ d! 3%a3[' X?:%";8 Z2=Y"z ;7BzZL2OTb}.BnT!0G2!:/08d9"L# /Bl3 :< S |[-F^3&677&'67'!37'#"5!676735#56'&'#36737&677&'676/&'&'&7>o/tX5ZQ/ BcV0 -"T%<)& u >˝D;wEC1%31_f)ia%"1'#.,0! /37<':1UFL~u>5AwUM/NWc|.BldC9"L# :-,3nBk Bn%iq/>-O\:[,5/:(4DL;6*7)I$ 57&'7&'%!67!!/76735#6735#67'!#367>%7(ERA&5*Gm  A$ kf0 ,%"B:Q(T@_6P)R>dw*[BTEC"6BqCo/~C!% \ 3A#673##673#6673'"#76735#6735#67'!#3672/67!5ɴ     #^"Z/  ,1!s;rSHPRRP7k:fZZGYTLCJD? 1C7iBRd/aBb &cbB&J -H%#673'#73#!673'"#76735#735#67'!#3!!!!!!5!5!5!5!5!56'&'̷ " 6"5S. ( #":gBEHBj 9%(44MML2/? @"?L?D,??L?L??L?L?X :J/6754'6/;2?'#'"5%!5!6'&'76767'p 7 7d_='!hG >[" R 1QW d],&!$C) M:kIT&h)3!2?'#!"=!5!5!5!56754'67!!!d3b @ $!}n!'}"@sda|&$"CB#. :r*@"BC5i/5!5!&'6774'&'76767'!76?'/&'&'!567oc YV $ I9/# L0 $r$A? UBt  <_"  M=HG51ʌB>@r$4 c-v$f$+05!!5!&'!!76767'!76='/&'&'#53c "vJ & qg< p!B=USB@JK=Ĉd]M1N[)52Mb)`V] g P;B&4Pl> J%$'!67'&/&'56/&'#257&|K4=G&nS &L/1!'u"30E/CcSc jWMp TC{1WJ .$67'!77&'672/&'56/'57&3 /:M )yM012Uc2""^ ) )~ 5-$'.B7P.R=C| A.# cCH?;, Z('!367&'&'5!3#257&'676'&' `5LuY$_|E7z!4ze=0 '>y.Bn/-V9Y/`lRBYCa/RE_mU>7&'67'76#7&'6776'&'!5#7&'#56'&'!!'765ogF/Nk+/ 7uuI=K}A4$@d#U<CJ / @d2hC SHWR+kUJ .SX`rC&[>85Rw  CD[.Gh:J+4:@732?'#!"5737#2556/56'&'67'767&'7&'dt_<%!~CC!d 7~ >GI+_ZY-78"=o;8#?=Xh@ L>b(->O@9!/O2Q21U2V5>&,!#5'76!'#76735!&'7&7&'KC͉-R^YF$b]!&/5889!=fB4<$ BED</C@4&/6F&:J&O>J %+1%53#53!#53#!!56'&'!3%67'767&'7&'"=CfO'spT"B(3-GyD*4.KCp Oo{@/3I,M77M,P<#S"+17!!5676/&'#7676%7&'67'767&'7&'v C|^1)5z_ )5Gv,1bwc!P L2/8QP409V(lC5$  V;+2*g2,B52J1N55P0T8 A!'-!!537&'#676/76'677&'7&'R+ 6F*N78L*O>Q(06<#7&'#!#3!!3!5!535#5!5#676/&''767&'7&'m75-:C;&'kqU$@%4)GwA)4,HUH);@CCCCCC>1  L @,4H,K97M+Q;J5>DJ35!535#56/#76'&'673!36673;2?'+"567'767&'7&' 7 "=c:># %1+xdK` =&K!R]'noS $A%4,DxB)4.GyCC ) K&7^Cn4j(,d^|*&"v@, 3I,M76N+R:#g!)/5%5%35!5!56754'67!!35%'767&'7&'^B=R_!+"ux+ 4H*N78L*O>J %-TZ66/&36/7;2?'+"56/'763767$77&'67!5!56/!&'7&'u0C d` >&! ^/RVY?"8m %5=`+, 7,045: :P4]S  sh |d^+%"` r:" HI V(/5+rO3 @HBO t9..5Fk:J$O>"zHDIRX^%76?''&'&'676/35!&'!5!&'!5#7&'#'6/#3#3#367&'367'767&'7&',=p"B 4):0/ 'm 2G!7*'  +0cm"yRJ/04OM119PFH)K3:Y"z  #C;G CLB 3C$>(:1j DZC6B&9CiEA9D,QJxB3 3J0M75P0U7 V4:@!%!677&'676/&67!7&'6/'#376'7&'7&'qpgWY@?9;C:F- .502/! ilR  F+21L~K,33OCS}(~|'u&5He.1 2J.M77N.R:Y #EKQ#673##673#6673676'&'67!53!'735#6735#67'!#'76'67&'7&'   /*Z=[?5!rM!r,l Q\W ;`49:m99=HPR^D7#:(6-9Y}/$6+-(O &_KV E>B0{Ye/iR-& ' &6 7'>+=$@%6*E`?3wH&4#8,)9TE@ʼN` 44@o+ 8O9,Fe452l/  B` G324Hk7M*Q<@$BKQW35!56/!36737&#'"=673%67676'&'33767'35!3567'767&'7&' 7Q5WCW4m ,R!O*G 8 LcR;!  BWN(jhV'=$5(Cv@&5*EDCb Cg.^nO/K %"]^^j#@o$ id"!d'>+ 4H*K:8L*Q< A26:>GMS%76767'535#56'&'56/376?'#'"=6754'!!!%!5!67'767&'7&'Z( }qp >w 7d<  6 *!|!/{F tDFHpiV%yvTD+20J|F.22LR9F(C{  |d&32("*O 7L o\J#@0 2J.M75O-R:&J /8>D%!#25!3%!5!5!5!!!#3!!5!535#5!5!56/&'67'767&'7&'f7||%kp|D J2(7N|O2(9Q9J7&V57,7Q8P88P8Q7\ 8+1L(P35P(T7!J MS%67!3&%32776'67'6767!36'&'#56/677&'6735!56/!&'7&'&DQby#sTSuH8!+2B"= ^Hu'rS( 82?&F.J/25O&(N$^?A\tSV>3 j: FF:, S( "8L'!  LGKY$XiJ?|&$ DZ[4q=Nv! =rdcPPCA20))r8 6E"H=;I"LA = '-3#53##5##5#!5#!!!!%!5!'767&'7&'ffbCjC_Bz?@B|0QO[41:7i4:8CC/et_-:  5F#I<:I"P> J2;AG36/7#256/&#533#3#676'&'37&'3!67'767&'7&'C m!!.a;]0' I*r"J KQW#53!6737!!32?'#%"=!77&'35#535#56'&'#56'&'#3#376'677&'7&'uu^I5DA!"d|]7 )!-oT㩩"=u!=Z.oRcmI016NM116SOS7HLx PdX2:(" 7"KBSBA f= bBSBd133 x1K0N65P0S9J 8AGM#6533#633563'#767!#535#56'&'#3#35'67'767&'7&'aB*I9B 3l >lBMI+\cY+97$>q=8&@9j>6C<^D)07Y+C CA78<' 4H(L98L(O>;%)-1:@F67!5!3673673673'76767'!!!%!5!67'767&'7&'@U2pGnq0wIi1oVg,) YhjlfVG$hZM;0&=l=!0%B()::"]_t$u%߭?9;+"J(:O? 4#5G#L77M"N?J@HNT#5353#25!5!5#535#56'&'#56/&'#3#!!33#'6'&'!76'&''767&'7&'S~"{殮"="!iB@!= M!=u1DSY7/:3h2;6G_]Bj^B_B= b= bB_B^o մ w8 5F"J;;I"N?><EKQ!!%!7!676/7&'#3'"#76753#676'&'!5!66767'767&'7&'1M4|K0!b86@d#nPR *bH$=e ME+[`W-87"=p;8$?X]vvE0EdWu)~W+.4E5*{C`!rr*<& 5F'J::J&Q<&X>FLR%35!5!56'&'!3#3#3##676'&'67!5!535#535#535#676/7'767&'7&'BG"=Jr0!(:51/^1 #vtF=-'1Em>1(6F8BR vBd>B?C="rk/"C=C?B>B 9-Gq`@173678 !U 059=AJPV%677&'7&'7&'673367'#676'&'67!3#53+'35#'367'767&'7&'q,O9Q.51B4iA?Er].93`a%(O$&+1Q7.#ӐB8_k#xR G.13MK014QhN%Sohw}o#ftyl&b|%f3.,59%nn@B@? c@B#!@!@$;2ɫA84@!@!#B@= w:# 5F%K98L$P=<%+4%677&'67'&'76?33'67567&'67'763#376767&'7&'67254'673'&'7676'!35535#535#56/&'#&'7&'iF.4I8pM0!:PE CJ3qCiU%Xr.L0PMY@ssc;  #9K6)=$i:3 A  ./J]@"!.223:7\2D-.70 -T\W ¹M>2:? *U8W.8[: %QC[S%#$ ;%A6''  F'>/Cu"NCQC3 X<2,6El8K"P>J ENTZ#6735#653'3#'#335363'"#767!#53#535#56'&'#3#367'767&'7&'m:C>F8B   >~{>C.LZW3598l8:!8U6kC5s``C__Cv[D(2SDX3CA fC3yv:! 8C$H=bhV `F=$5(Cu@%6,D'Ȏ{,&QBkH>q/IIc(Y"FRqT(dCJ1  l "$&*23 X+ x4H*K:7M*R; J$67%676/&%676'&'$7$&')W!64J0O6gQ{|c1IcY:.xvf0Ig]8/NEl/Kke5-S;K&+  -"9iNE?3:: )L005RWSE0kFLe@0lIHhUC1kHQg ~J.C67%6754'%$77$'&'76'&'!5!6%56'&'#76/!56/k)>3@.3u4a3+ ?Q-YS*EXR#032"=!4 6 F/-3N5@>/56 L{!7aL:C,3 C~61[    J *7677&'7&'7&'!!%5!5!56'&'!!\= B?T>$WxA7I{SGS"=լyX*`}w{&ru)m(m zCe U JNR%#535#53#535#5335#535!676/&'673#3#367'37&'37&'37&'35+535#53y]]]]gggg任~X+Q|?A3T?a2gD049@:,O$<'PtE3HjnB____ðBKBBB%8 ܕQ`BBfE.Lpctwi%^u!va'Z}-zWBB Q '\7677&'7&'7&'677&'673&'637&'67&'35!676/&'#7'#76/&'7>e3hB9Q"<&UuE4Jz&':,D.5"3# -E3JW7hG49@ 8JF9@ "&%&!4y?,lK-Prdv {i,^+aQ(8$;/0+&5+<)*$'wK:N-Mn ezqk})'CMY  zdC.6  -5DJHMl6?3#56/&'756'#6656/&'6335!3535#56/#5!5!56'&'!33&6767332?''#"=!5!R 4B6"%&6z !(f=zzBTC 6W"=V) V/C)8pdv\ 8 (w! ,5OLrenv b/!0**!/"-/CC,F//J ;[%7&'7&'7&'677&'6732?'#"5#56/#3'67'675535#56'&'#3767#3#367676'&'37''#&=6735#535#56'&'H5@9J)8,OpI/Qs,u:g26"-KKD 9  7 +#(A].bI/! >~ VŁ;2!u- "cV/ -"Û >?SbgY+Lf&iQ1Gm0sI-[&W(*)A9]bqdZ-0M'"x BB@3W62#0S !< ( w7L6/0C+{75z=. !>'c &'W@ !?X$0 $5 )2+ >:,B Q?@;@ gO%Vm cwzk&^#fW,39152A+$(!)3<61#5k ktsf tֈCEa  sj*.5  /8I=?UxPb XM |qf51Dldm}BzT'&'&'$77$'67677&%676'&=ab@>Fp+'_B <6wLC#"J3!7!5!56/!676'&'6B(r 7B>CC F_  J"?3&677&'67'!3!5!6633#67!5#56'&'#656/&'6}&+Y8zTD]=uE@'&)i5?LUBM >Z-^A1 al\*Zsb!w/CuC^y9vC NW  |)J 3!!3!5!5!5!56'&'#76/&'6JBGj"='%?E/C|CC 8 ]}NN673&'%#676/&'67376767367'67677&'6735!676/535#56'&'P`N#'FA+Z[W" >/C3K%fl2mq4qd @ #*+6$5 >*֙S  yQ{'OV(J 10U2X}]0aC5F  ްC RT3'#676'&'67376767367'56736363'767667'!676'&'5#56/&'e.7BE#<AA*Q_G# '9B1D<43Y@VaC   7"5!=9A#?IH&  )C15 #9ff >4H$L:C{CiB!D,#8BI C{CC <  yO{&K X#J"C L!5!676/&'!!$37$7&';   - xwo4/s e;7>"6(BCt  Cm/+>6K)O; U?;2?'+"5!#25676764'67'&'676/&'&'d` >%! B!dGVZ5QO%n5f'')991 ! 98:C,E$d_)%"!Cde3.2XBIQ/J3* @ _UV MDH_aLO;2<L 47&'37&'367&!5!676'&'#6'&''76'62;5IH)7/L"VN;L1 #;  >K[H 7:F!M>AY(^FK%OCh   +*N@7 R+T3+53533#56/#353767677&'67676454'67'&'676/&'CFBB 7C <([4EF9<7Zu8_J) "+-/()%428(9 k> VD>Cp*g3(0L?BL*E}!) ? YP\ KKF_XGB:,>&Jc7&'67'7667'&'7&/&'76767!!35!5!56/77&'676/&'&'676'&'!5!56'&'!w<8#?AGRg4sHH7=; )^B-Jb<#H7-:: E5KCHw7%<-26P)/ &9!*L"=GW'MEc1OpX,,+B 6X4\843 8-D/. R {BBa "(M60 JD,-06 CZ C&$!!!!5!!5!!5!!7&'bGGjR445[CCCyC&CC Da+cJ&$!!!!5!!5!!5!!gGGjCCCxC'CC&JD3#663#!5#35#35!6/'536'&'#535!3#37676f #7?r +?z\DB]^0 }:@_FH&/ $>$2!@. Jj~A^V^[pp97 Qw ;F\$aK|lY@CPa_CVE+ C3XGNAD;/cBBBB T,F&$ #=#53#3535#53#3#!5#535#53!535#535!3#376767'bbbccd3rvv3B VႂłłvCCCC3BBBB U/F J%#676/&'673!!!!5!5!5!5!5!56'&' (@>nBGGGm"=O-)  }BCCBC  JK&'!#676/&'67673#3!!5!5!5!5!5!56'!5!676/35!56'&'!3#6,' cB 7A>,Dx$ $#73!6!3!#25!6!5!5!5!  BH"h1K*=[ᡡ8zD&Ci%f*mQBt !!!35!3!!!C BDy//ruJ %5!!5)!5!!!!56'&'!3!  "=CCp OtJ%35!!56'&'!'!35!!5#!'BP"=@BB "C1~$&*.26!!$!'&'7676765'!676'&'!!!5!)5!7!5! Zd1'hvo !d1 !/ IO N+-Bt4 80F &:.+ z7PPbbbP\#3'"#76735!5!!#53#353#53%8A L6ÁD(!BPkR:W" -#!#5!5!!53353#5##5!6'&'35!36'&'c_>>).:?> 9]???D ?? "&*.236/%676'&7$77$'2'&'!!%!5!)5!7!5!6,g#˳!0(NN#so q$y N.QG/B $99pGGG~9J 28#!!35333#367676'&'6676/&'7&'~BC3B3H >b=u-E*+(QN> PDy//rmsdjzeo =Pe pquE !E!!5!)5!7!5!3&'676767563/7676'!&'j N9^!@6*Xy} : B%!57!67&'3%#56767!7&'67'#76'&'7!353'333#53?җGTBD,%.")ZB)*|/**/wD? +/HC"C##$Q76AQV9MkQ7Q4R68^/ ܄ -CIj G%!5!)5!7!5!67#7&!5!676'&'#56756'7#!673!!!37& NވHf3=1!' mUraL. A-)o,RRdddRt0B%"<1{=: B"-BI7XJ99{$ .26:>B%#567'&7!5!535#56/&'#56'&'#3!!7&!!5!)5!7!5!C^.^!q! >A1X.j N\\\L6GS .C\C4 Y3 XC\C,bO6N#CSSeeeS&J]y7677677&'535#5367'#7&'67'!!&'#3&'676/"'&'35#6735#676/&'673#6754'56/&'7'#'"5&z7i/4\7 =9"s!W?%# h4!$G 569' $0\t1'V7(&dz{!'p"!cW0 -"L+KhV" !7o.:w 7XQEY;;~@@C;BnCT"59/C  ;HVZOe&JRBC hlg))`@B1 TY#6737&'6756'&'67'&/&''!!673#36767332?'+"=!5!5357&!67XTQ&.6)@3E+): ,H1!-/ <+*-C^7='C/ ?% d][-|&"Cd! 5, o0#JO%#7&'#!!5!676/35!%!57&'6756'&'67'4/&''!!67!57&!67+@-(5H L2n3*]4C2+6KME1=5?('1 -D,(*  4,".CV9!0 1$6( `PP!!#35!3!676'&'uBB#%9d;A52 Y&$5!5!#35!3!67!5!! ^CBh0L~(k:@XXCCXqP 87&'5353#353367!#7676'!756'&'5#676'&'Y"=%]ҲcCB $6 E!C  /%9"?{T738a{qC]/F.! a^00$  K&W(%!!!!5!5!5!5!5!!!5!!!#!!676'&'gGGj/.,BoCCoBOCCu[[:|(yJ'2!&67'#5!67'!56'&'!?677&'6!#3cbSgr~b,8>A +"=G"2@ "洛-ڂ;_cv/3;LU/ iM0@uM7Kj;CB" !#!5!#;+3={v>&>>W 0;#3!3+3!5!676'&'#&'!!67#!5#7&!672/3}B||]B? .,,[$H3;7x481s07/ U;/ O++COCgjlW*IPCv0#CCH5I#JVI `#53!3+53#&'6'&'!673'76767'#75!##!5#5!6776/#'&'&'672/&'!5#7&'}B||B 6)@Z cQ#/J!W~ sfT@buD Q@B60 :FHLaM,': W?١OBծG  &//kk4 CC2G?6A27Rt-;BLYEXwC!J*> B$ !%)159=#6533!6!'767!6#53##5##5#!5#5!!3#7#53HU O O&2b|BCsu@֓.C'jZ2C4(ƀ.25խCCooY($ 5!5!5!3!3544BB-C;r>mJ (%!!%!5!5!5!'5!5!56'&'!!#!!5!6/&'e^_]\8"=4ik"!UIBNCMCE jCM lC J /5353533!35535#56/&'#36737&'BCל"!O=OB>'86]-C;r>=B B٨-G]&{Z J '6!5!!!!!67'&'&7&'%#2=6'&!!67'4'64432`3a$uZ$az~!!S^!3u R5LNCb$M1Ix  :-W9[.2]CJR)Dx 4@i 2!5!!!!!!!!!67!!67!5!7!5!67675&'67~}-uTU q$IJ@^@=@;3>(4@=@,86> =# %+!5!!!!!!!!5!6'&'!3'67'&%7&'WXX@) <BAb1\ f(iLMAbAA gO0LY Cy4zH}J 3%6776'37&'!5!!!%!7!'!7!'5!5!56/!!#!_'a Y&_&679r,wD913:F  RA3/:== NCT 9!5!!!!!!!7!5!5!5!5!5#672/#&'#!!!!!6jjk8Z(1Fh* %A(A")jB;w%D}E8WPw69>9A969A0-&9A9>9A07{O%!5!67!5!676/&'673!!$37$L4< "( -7m;Z]-Wda60fCj~C!  _,I|lCe7uv5sP-!#677&'6735#6735!676'&'673#0[C~0::D~>@ $9)p;8&>pB%CQjB(5 W&3KjQCOH#5'!5!677!5#676'&'3!37&'3!&'735#6735!676/&'673#N.<6?w"$ *X68@4*7x6 #&(i;3'7CT$ Chn  <`wqa{ CWdB/.  U%/NjQC $!!67!5!!67!/! A@>7ZPesuCCbr+?sd~J"?$6'&'7&/'"#7676/&37676/&'5!67!5!36735!Z4+=L";'P<C !BP.&,5 9C "WdcKM$" * /##$&qg %$ X`-"[Z~ "WdHf \P ,! Ud((X]G\CC6EE$!5!!5!!#25676/&7&'7L`!@9G+~`3cCBBQ?CX( Iq-yJ)/;76?'+"56/67'#56'&'#!6737&'d?<%! }R >i/ybCS9/@XJd) v,&" )w.j Bl61Kc4R1W6J'-#3#!5#35#6/67'#56'&'#!6737&'; 7mF >41aTB J.23PCFCCC) #x.j Bk3,Hi6O.R; J 0#!5#!#535#535#535#67'#56'&'#36737&'Ԃ)[:!p >rq4K?C=#6)DCC%CBc)x.j Bl0*?s7L)Q= J!8>!3!363;76?'+"567'#56/&'#!6737&'>>]d / 8d6@ ='6"`A!}"!{3TFCD(4-I1CIN5^bd+t,&"Ot.j Bk1*Co.8M+R< J;%353#56/#'3353#5##'5#67'#56'&'#36737&'B 8BBBY8"k >no5H;C:!7&D "C-'y.j Bj/)=u7I(N@ ##/37;%7&'%672/&7#2=!5!7!5!5335!5!!#!7#'53353k"rPA/H0"`!Lt7 ACM>ߤAO/a9e/ [G3CQ?BAAA(@@@AA@B```````F !@ET%!5!!#25%676/&7&'73&6767!5!67'#&'677&%3&'37&'67'!!L`!@3G1 ! g(nL,!9(|-i[O(L3,'28'Q)jl).ft0BB?CpW1SdD?q7tB"5)6% $5<7.V=Bo/ Q1 /A'?*ēB{7sD_RA\5jD 7ɮ>6n?n1#-&CC?CvVE5AL A,^;_/CB gCR*QBBu8.8C@ eCN-Em%024 J <!!3#3537#53##5!5!5'!5!5#67'#56'&'#36737&'BύьCY8"k >no5H;C:!7&DDooo]]]CffC"'y.j Bj/)=u7I(N@ M;%6'&'767677&'535#56756'67#36737&'X/">3^&  ?-}7BTI  `mйI7MCG0/A^A9u  XK9Aظ&b5C=3?Co,c>6G1[= JF676/&'&'#676/&'67&5367'#56774'67#36737&'5L%)$Q!';D@7$@ABC= "Cc<9qAB7$34Tnl  }v~#F X%c+qo3E?v<6?Cq(\Y1B-X@ i<%37'6/7&'7&'535#567'&'67#36737&'8C 7:>?;=?ⲲJ%!#?N6;`6C,7-MR@M8.A+ HM^aTK_dRU>C :9? C}$^H1C(_G K 4V677&'7&'6'&'6732?'+"=66/&'535#567'4'67#36737&' kI";'NF@I!=Oc;?8dy^;(y"X&E>-!"EE7;Z8B,6.Is{iRg#lWguz lU%9Ad]^-&"\T  3C ;5? Cp$Tq19*Y@ yX "5_673&673&$'#676/&'67536756777&'6'#656/&'#56774'67#3673AE7N.t)^1 ! 3<;v8#)* {u+=]j0/ W_NG !SoưC7JCB- )mZQrSJ_$;Zu/62 >B;4 ));EO4+[=1r. k=3?Cs*`E3H *=#3#!5#535#535!!#5535#56754'67#36737&' 幹"<eCý4A!"JN9;d=B0!4/P[xCCCCxBBC3C =5? Cr&Wd2=+WB J 1S'!7&'#36767332?'+"=3#676'&'535#56754'67#36737&'?:>>d %,* 8d8^;'8!!'81MJ%!#HH8;`9C.5.MHN]aUD 9=(.d\A.b&"dNK`r3C <5? Co&Wj2;*Y@ f)-159[%#3!!5!535#53#5!5!5675&'67!!##'3#353'#53535#56774'67#36737&'bܸ 6S!ʵPMxxwxxw%.!":/re,n9C+>6#>R>U>>U>RJ9>U 6O; E>9 MMCCCM29>  959 >qL+4"VC;|JT[n3&677&'67'!3'67673767''"5#5!367#36737&'35#56776'3'&'5!#3#!5#535#56'&'#37 i0nS5SI0 =q^7  0 (5b(Xq2u5R6B$ +/@Z4BG >1TEH|u>5@wTL.MX^.Bl9b9"Q& 4C * ,OBKCCKB J :\#533#3#6776'37&'3!#3#3#!5#535#535#56'&'535#567'4'67#36737&'Q4U(c3 [/y'\0O⣣0;/9I;{1}/Y44-,'E%9m:4K42('29 F:'*/r4?4?44?4?4I lC4  /51 4tYT4>WB J  676/&37$'#7!3!3!56/NH5U+_P4<fBBQ 7ڇ/ؗ07i J$K676'&'!3$767!275'#'"=3;76?'+&=335!56'&'!3536!? =) Od{Z3 *|!xd&= : )&!Cm"=fCE{2 91B>:E dU6"("Wd(6/V' ӊ ڗ52H)J 05!5!!!!5332?'+"=335!56'&'!3536!fkJwd%_: '&!Cm"=fCE~4CCCCGd[E/f&" 멤:1N J h767%7&'%32?'#%"=6/&33676'&'767677&'677&'376?'#'"=335!56'&'!3536,P7T-G!;$Lc#[7 )"!zdeG-0 '7r S[745OO"%Zu <  6 *(!Cm"=fCDt/`H(QcRl!nZdW36(" cd> ABbiYIh,^F9U/&25("cl` ri'69&J !5!7&'%676'&%!!5!56'&'&QcAgE@wB)"=DCԹ. CC &J9!!%!'!35!5!5!!!!#7&'!'!3!!5!67'&'35!56'&'43>fa/GCr A*J4 98w9?9-9?M7OG?*1A??4= ? &J #+E#53#!537#53!!!!5!5!5!5!!#7&'!'!3!!5!67'&'35!56/CIDE=/HBt @,N1,66s666s6><9==9<>!M6NF<*.C<<8: < ~J")DHfm%533!36767332?'+"5#7&'3'#3#!5#676/&'35#56/3#535!3676/&'376'67'#7&'3'#3#!5#676'&'35#56'&'"eN _)+$d ]7 * "Z+#.!Hc3( Ȣ&*Q 8լA23f  J SK5'"+F_3%"( K >ꓓC/9.!cX25'"MCUB$8CCC:4B /,G2>&$+C J)B`B6N0{*F T5/b0F0@&+\Y3#3#35#76/6737&%35!6/!!!!!!!!!!35!5!5!5!5!'35#'#56'&'6737&!ʦ0"Q|1I=7-4 &&%JgJBLd  2"-4 FCHB |33";$6,B o9&5BFCHC7B%B71'A-8)#C  ~A$ACPCBBRCB!3B% CPC$ )7-8)$ X27<Qf#363'#7676'#676'&'3'"#767!6#6735#653'35!676'&'6737&%35!676'&'6737&v7=6 C!B.#;+;B ?;Jȧ  .*Q|5K<209v'8%6W409BƗ"KE5F/%S?.!?  fD) JD &F 06CD'CB.-K2D%+,B N.5N2D%0Z !H7!!5%!6735!76/&'6737&%35!656/&'67!57$'6'&'6737&MB7Rmc` 1!! R{4J<427x+%,,b\Xg) 7%27-C@ZZC<0+D0<'$&C H(L8/"0(:= (20<'*\S35#76/&'6737&%35!6/!!!353'6737$'53#2=!5!5!56'&'6737&W0! R{2J;7.5!&%LC1B2N!oO  1#.5C22#;%6+C  q;&KBDd w4p;t2 g-CpDBB *%6+ ~[!%)RY%!676'&'!367!35!5!56'&'!5!!!!!35!6'&'#7&'35#476/&'673#!#7&#673@ :&FAB %(@*(T  '$A?:&o}}A' j<}=AOA  n;!B|32#: .4<#0 \#D7!!!?!5!!735#36/6737&%35!6'&'!35!35!56/6737&V.W-0"R{1H>7,4 ~ (&"fBBQ 3#,3@@Z&5/,G/@No5Cx&/ B J/3I.\%ov%!5!56'&'!!$737&7&'%!673%35!6'&'735535#7&'35#6'&'#37676767673767'/"=#7&#673vaJ"=Gv*B)Ѳ:#1*>I:8.$$0 U[b1 &P|/zG f[ :c,8  - -+"D"+;()C3 XCzF9N#?:3);/?,Q!6"'C  i84T8 C+Cw02C R5"4?b ;":"* Z :Y#533#!!3#7#53#533##3!#7&'35!675&'&'673#!'#7#7&'35!6'&'673?::$}  P}*N;<+$j *$*Y3&+HG_,G70HG<9  r/."7!)Q;n: f7-'6! J'7&'%676'&!5!6'&'!!$37$]659dPF;uA1!~J"=G5B3On)qV}}#rjB1 B/0J)/9T#676/&'67363'76767&#3%7&'%676/&535#6'&'#36737&'V*#&&>.$T1<2MEA  =!o6$2@4M(>>6&) >T=xMBH52Ch^n  8D#W~+E#>h%CR`hVIEm ;C C"|?:U/iH J /5>Y%3#25!37#535#53#3#3#!5#535#535#56/&'7&'%676'&535#6'&'#36737&'tE`7Еn0 63=%:45""4Q3tJ8I1+?`9@)7`GV57,7Q8P88P8Q7\ aQcfXIHp H7  7+=W&gJJ 9?d%!#53#3##3#3#!535#5#56/35#56/!665%7&'535#5676'&'56'&'#36737&'qCTTTTCÌfXX  8/@I _)B,9'%9% >zi<84 9HZB% 6:.+BD0! FI)[:H4 =6Cd^*&"yy  Zcl[3L &UH( lY"O8,0FksP 4IcTX] _7&'676/&7&/6733677&'67!#7676'!676'&'&'&'67'&'&'7676 U>!YG%^?R&'<>A\a  +DPB*R: 9$D!C .#;5Q'2PR #AD LAC&5@9B> <759Fa9";<*+G>0! EI *Z;H4 <DTJGsgD$+S  bR<HhwAq  Uhl[3L 'UH(  vO%R5,0MdrQ 4GeTXY9BHu67#56/353;76?'+"=336/#6756'56/676'&7&/3677&'676'&'&'676'&'&'7676jylYs 7Csd?<%!uC 7ueV!$[^ 7DA;%0 A4C2 >36 #HEC1 &8"9=/(?;,Q3@A %A mYd) v,&"6K T  <"j o Wej]3M )TI& ]f/Q.(FjsK 1KcUWe,2;As35#&56754'&'76'67'376?'#"'&#567676'&7&/3677&'67'&'&'&'676/&'&'7676#'+!2y=49]] BF`e B X]J?MAA '4?9B:! =75=A]=$e"$CA1 ! GF *[8.1 9Bp 5U$K8>J-,om;Jq#^y}u Vfk\3L !$UH(  oU  5'IhuN 3Jc8X\1`%&33676'&6677&'67'#7'!3&'3677&'67'&'&'676'&'&'7676te* 5#QAG"'!&Av)*aX4{SJ];mNJ'%t$(Q<)88B"D <;4=O\J <%K"+HF1&LN(_?48 K-~-r e;ըA0CxmV$a{//CJA$WeK"$ TI* g^ (0[3,HiuP 5Ge8XJ$*V-57&'67'&'767%3'67'&7&'!!!!!!&'7&'6776'!5!5!5!5!5!56/B(##G` ֌O.l i7f)dGuuZ7Vs8T**fNc5Y6\'!*,S21TH 'fs I\L*ET 3g0h67B7B70,3+Q/86 7B7B7K Z  &S#!!35333#3676/&7&/3677&'676'&'&'676/&'&'7676}~2"$\(>=0 A@,T7CF 5Dy//rOn  Ugi_3L # UI( iZ(1HhrN2HeUXzZ n%7&'7&'753&'676'&73677&'67&'7&5677&'67'#676'&'&'672'&'&'676'&'&'7676rA$4+EMmV$\s *(&#FA?(CB2 =P;-i#92 Atk3nC8! &8> 6:9P@2"$/.$<@0 '>D,W4BG 33E-I7)R9U+ihJHdjn QL # ' YyOPc?<"UgcK2Gv/(  f^E>/*FjnR 2KbUXZ "Q#!5#!#535#535#53676'&7&/3677&'672'&'&'676/&'&'7676uWc HA?(4 @6C3#=55 >:NF2"$3-)>A1 ! CD +V8DI <CC%CB'}t Ycm[3L $ VG(acJ;*0FjrO 3HeUX\ h3&676'&7&/37767#3#!5#535#56/&'677&'67'!3&'6754'&'676'&'&'7676%+3"TAG#)7?QaH?r&)IH2"$LQ(b?N; M\BLzt Vfl[3K"$2OCCCCx "SQ,P^f/Cqfj?B>* j\ *6)HisS 5IcTX\%+\!##3#!5#535#56/676/&7&/377&'675&'&'&'672/&'76764WCIկ 7"VAI$&/9?l"OAE!'8@;BG < 4(,0.5d1u4;L^D@39 +GD2"%JL )\?K6 H;CVt|r  Yck]3K) &&'/!6-.Vs* lY *EE1-HisQ 5GeTX\?JP66'&7;76?'+"56'&767!5!56'&'#3767677&'676/&7&/3677&'67'&'&'&'672'&'&'7676L' Kc9?<%8""#]|G"=$0 :%L0M#VAK#&/:?=CC* ;<3CQjC"' D4$-NG2 %OT"'cB6= PN<7 cd) x,&"y C/(q6 ;4*  tQ BG2+HisP 4Hd8X[ m67353'#5676'&7&/3677&'673!2?'#!"=!#67'#656'&'#672'&'&'676/&'&'7676/%/?~d,KAA(3@8C:=14d_=&!g1&795;?TB2"#b%A@0 AH *X8E2 9G>G3R쪪p Ugj]3L $!RC &d^~+&"/XA/(  f^1*HhqQ 3IdTX\ $*X%3#25!3#535#53!5#5676'&7&/3677&'6774'&'676'&'&'7676tE!gBMB#QAG"'8?;C"D <94?L`E@o"+KC2"$ML(`>L8 Ltt$Cg OBCCss(r WemZ3K%! VG*  mX *3,MdxM 5IcTXZ&9DJw#66/3;76?'+"567335!35#3#!5#535#56/676/&7&/3677&'676'&'&'676'&'&'7676^(  (d >;' !JB+B{ 8DA;%-2 A4C- >36 &GJ@1 &<=;0!'<@ -T3AC "f;2e  d) ].&">`gBpCCpB* ~r  Ycl[3M )UH& c`+V3$HhpO 1KcUWZ,7=l#35333#2=#56/&'!5!!!#!#676'&'676'&'&7&/3677&'672'&'&'676/&'&'7676BBC"d! D'7 HA?(/4 @5B4! =56;:MD2"$?&@=1 ! @E +V7DG 9FCW ddNo (ߊr  Ycl\3L (UI(  ac0U.,JfpP 3IdUXZ;DLUa7&'%32?'+"=6'&7676/"'767677&'677&'676/37&'#676'&67'&'3677&'676/&'&'676/&'&'7676~4A 8vcb\ 8 (a""c[.'/I8 KN'???S: 6-L+)52($A05rHA<&<7B "-:3 C6 >36*HQ>0" %6$>=0 @A ,U5BF 5irymdY*1J'" ~ RM mzU _mq^ )YA2=P.Rt].d䆔}t ]r NESN"WeL %XF( iZ8K/*HhrN 2IdUX[ s676/&76'67'&''36777&'&'3#2=7&'67'&'&'5!5#!!!!!&'67'&'&'676/&''7676q KAA &4_VPV491C< :8*Fm!\u;YGE7":7N!#{CE5=@X@";e)C@1! DH!*Z9G5 =}u  O1@I?.^U"OL !$ :J(XA LCʼnk$P\%9 *B)/@CZCiCk(  jZ%..JfpR3JcTXY:DJw3#7#53676/&'53#676'&'#3'#367'"#76757&%676/&7&/3677&'672/&'&'676'&''7676F A(.+? %6sڵ849GM mv1[G?=$3 ?6A6 <34<8S;1 #8'@;.(>B+T5BE 9YY8D T5&%Jt " L0[(Aj+w,C1'?/+Ɉs  [aj]5K %WF& k[7M--LfpP1IeVVV#'0t%3353353#25!3#53##5##5'5!%!5!676'&7377&'7645!5!&'676'&'&'676'&'&'7676J@N@M@ `@eMMN@Jq\5?,#@/=  :*0>I  *7 %$08.($--+,'01C%2 "ݴ@XGaaaaaNN@㆕ zv PN!x>GEXd {- Ώ//QH  SoJ%'$HfaS*LdXS[ 0:@q3#3537#53##73#535#56'&'#3#36737&%676/&7&/3677&'6756/&'676/&'&'7676Q]^\]^]x"=J5NBLt1 LAC&5?9B> =759Fa91<*+G>0! EI *Z;H4 <^^^^^^4B@ eB4{V.P54.ωq  Uhk\3L !$UH(  vO  R5,0MdrQ 4GeTXX!'7&'673&'676/&'676/&7&/3676735677'&'35#535#676'&'#&'&'6763676'&'&'&'676'&'&'7676[5 @80 !)^s;A5$).A 0B( ; B4(jVBʩ!%9''8<87";=2G=+1S91IrxR )Kg[F |Z alr#74'#533#7&'&'6'&'35#&'6/&'#676/&'35#56/#3#!#3536776='676/&'676'&'&7&/3677&'672'&'&'676/&'&'7676 -!g_____ . A 1  "!' ^ #&hu 7cK;1/ *3CI_/f=@ , HA?(/2@6B8>56 ;;KG2"$?%@>1 ! @E +V7DG 9SXRS\JYS`c[͇2UV_B~ ȍE,  C= bCHKBrG6da3J"5=  '$'r  Vfm[3L &UI( ]g0U0*HhpP 3IdUX*z$59=A!!!!767676767'65335!5!5!5!5!5!56735!7#73!3+53k@ l]^*j >?C< 5=t=564888! 8<@D%!!%!5!'#53'!!!!#67!!67!5!675&'5#567!5!7#73!3+53zmoqM6t;N'{} C1tI43.- 7>W[J@(O=@= # 9&5!1\# =50 -+#'G>???xYB!!!!!!$76737$'!5!676'&'!5!5!5!5!5#676/#7&'#!8Q YV%NmIF-N> G&Z$ /4B '@-. U4BGB?6C4=8o7_C/' BGBDB&8h1 O;2)9BO(,16T#3#3335#535#535#676/##7&'##53#63#6'#3#367!!673535#5!3ҊCŋ%3 0 *:! wV[clz 7 >.1W=A KK_dCCCCCH&  L\SJ!:ECac>U8`C:B[ KGVCCA&[7&'%!!!!67#376767'"#767567'536776/&'&'6776'&'!5!&'6'&'#56754'!5!5!5!5!5#676'&'#7&'#!?.%8B8Q$g[tm ZD_\!V)1M,R/ig6W  K<7+_7=9o&ABM. G&Z 0)3C (?)'Ua.93C1B5">&CE"Q(BE;0<F0cB)05'15+$'="65 .>=4RC*  C94 ;B1C.C $V*B35)C$ "+1#25!67'767&/#25!67'767&'Vw!^#<ё~  w!^9Q>#<,Byj mT/NdCCT^B1 M+EJW0O*VBC5;:6+EJW0O*VBC5;:6$.7H%!5!!!#!!676/767'76!#25!37&67'76!#25!37&,#o! w!^;S<%?ԍ! w!^;S<%?hhVg ,D-LJ^3N=UCC9"=9<-LJ^3N=UCC9"=9<1J>#5375#56'&'!!!!67327''%"=6774'56'67!5!67'&'UF2A"=y/wcTY2 +" aUmME <1o8H2z BoC`68EdM7%"N"B=E!h AKCMW (?RJA#5375#56/!!!!&#677!/767'!7!5!67!5!6754/bB+> 7.J/|AJ%p% $(-#BI_K<+'d/B/m BdB$1]@62H`SE'+ GV7.@B->BKJ  1J 5%!!%!5!'#5375#56/!!!!#67!!67!5!6754'}hikG5H 7wEV-yyN:qL@='m`5H0i C`B22 L07+=31BFJ ,0J,Y#6735#656/&'#3#363335#35#56'&'535#535#535#56'&'#3#3#36737&' !'}z~t-P:e)B"=uu >yy=[9C3BE$;._+kCMU YCwB3'Y SBC C_C_C; `C_C_CG(9~vZn!n&$!%357'35!3767$55!!5CLE #RT C @CC}V%C&$16:>!#!!!!!!5!5!5!5!5!5723535!376767=3#5g3BgGGj(loˁq ;tgCSC/BHCCHB/C]DFCCUT m<wwJYhx6VMbBtwR^fY0 A0  HcTQC= bCENBmI1aa3M5;*.CCR BK*066'&7&'!3367!#25!676/&'7&'Ol=kH(i0<4n]B;6@:n" "&oE0Ksjk u ~ ӐQ,`LC6*  OLn0sN !.37#3##!3!3!2?'#!"53'#767!6#6735#73k͈U=1[0W 8#2= 89C?\V'"?%4Y[V8o=&J .67!#25!3!5!5!5!35!56'&'!!767$%7&67!!gC)6"=X'(:\/ K<)(,Q}($C k(gCvIC>7C4 YC64W"#23c+8:J16;#3333#25#5735#56/#3'"#7!6#6735#653CCB!d 78c:?CY_!BX\C CDZ4W\YIXC5sr! #'7!#25!3%!5!5!5!!!5!)5!7!5!m=pNJ j=++:=1i=QQaaaQ J .B7!#2=!3%!5!5!5!6774'56/32?'#'"5%36'&'!!7676x!gC ) 7d[5)!C >C +PCb%B^+N ;P* dV30(") {CQ.RS!V[`677&'6?3!&'#&'6'&'67!6'&'3'7676'!756'&'5#63'&'767#6735#653(TH;''( F !"%.3:(PO  ! ? `!T" . )2&/-@4b% B B_ZYX)+r?:!QLJjW \E:7+EF"y ?.V UD\.G." kX\Es^CC5sSQ9EIMf56'&'32?'#'"=6754'56'&'376?'#'"=6754'!#25!3!5!5!5!'676'&'767677&'<_W3 ('<_: 3 ('tJ j~?kM.%3E2  6(I- `S 2,& x&K 6L _%2,' y(I 7Ks*@jR?F Z[ xQ#"$\I-hCHM66?3677&'6754'&'6774'656756'&'!63'"#76#6735#653d{5C R/>2ab!  7 :(#*;~2B 4?$ GLQ!!!%!5!367365673673'#767'!67!5!3!63'&#76#6735#653$&'@YBM_8e.[:_: h !/ :^6?@4: <~}{$DE6RSdq %q'۫90EgE/*BBxdW^DIXCj>{Z LQU%&'3!!%!5!6767677&'67'#6/!!367!5!&'5!63'&#76#6735#73%)G"U?)v )s+m>9amBI5u9>]9?B5 )07Cr7C HU <@%3#53#3#!#553'#53367!5!676'&'5#535!35!5+53B_B__#B,hCCCg8A7l +0HihBBDDBBB amC*Br7B*R %!!%!7!5!7!%#!!676/&'346S &!CC,' D&i!%5%35!5!56754'67!!35 BG{!% GBC3B%/;@,Be6^ ,7!!56'&'67!!!5!5!57$#56'&'#67PB4+/E>GJBK,."=ӄts9Cii5#QCCQ/!8P<% JYO"MYa2?'#"5!656'&'#!567#25735##676/&'#76?53677&'356/&`Z7 &Y/^"=0:@AP!q88 "( T2 O& @ + B!dX2='"}6S{ CCj..BpS D  5.  ONvs)*S 0WeEKQL ODJQ!!537&'#65367#257676'&''#676/&'#76?7&'356'&Bt;+="s>ACR!t;.#= f( "(  WO  Q( @+ C ;C ]ljk.1BsP LJ 12  QL| T ELUG (J0!5!!!6754'&'!!56'&'!76767'37&{!// "=]C oOJ*>k;L 6X=AM9 ^P)PF-!v 99 W /67!5!%#5!!67'!?6/&'673!2?'#!"5@*(RA^T*- `7R?c(` =&!GCB/V쪪/\=/-4:d^~+%"J+F%6754'56/32?'+"53#672/&'6#56/&'!!35335!5!56/!/ 7d] 9 )!B.O<3"#1"!BC 75g 6e5 dZ30S'"*eBOu3=W |BccccBT )J8%67!5!!767$%7&'#535#56/&'!!#!5#5!5!56/F6l8S @D%3Nw(#["! 6 `nBBohV)+4.Z5C CBBC} )J9#537#535#56/&'!!#3#!$7'7675!5!535#5!5!56/a"!ֽ-"ƙ |*6 72C_B] B_CC]7e~xCR)?CC_BZ  J 4!!53#676/35#56/&'!!!!67!5!5!5!56/,0BU&$ "!s3xE 6 QC).*6) C CBZ1lBC| )J1%!!%5!5!56'&'!!!!#56/&'!!35335!5!56/6l"=qN"!BC 7sBV {Bsj BssssBg xJ B3!6#533#3#656'&'35#56/&'!!##!$37$'!5#5#5!5!56/Z E\W[ ."!fl%.w/) 6HHP;C2  C| C~C+=:N:>C~Cy J L%67'&'7&'7#56'&'#67#56/&'!!35367!3!57$'654'335!5!56/*0z!'@U1Yn!=ԇrt"!Bc1K@B6:2.6C 7Ʃ95@ 0Z/`` i(S xB``p4"+p6_ ``BP )J 2!!%!'!'#535#56/&'!!#!!!35!5!5!#5!5!56/87k"!kcBhk 6UUCECC hCEUBBUrECA  J <!#5#535#56/&'!!#&'673#67!'76735!5!5!56/49C"!9 J;2'C!cY 7hC`C^ C` }$06z6I;@D:-C`C[ JU6776'#56/&'!!35377&'67!!$737&'!5!56'&'7&'6756'5!5!56/3Ph0^G"!BHE.-.>B0G}{,B+؄iJ ,#,g> 6)Y'5*H = bCMM<B-(>38)"&5bCT8YRI9=CE 3) = 6C; !J 17=X%!53&!6767!7&'67'#6'&'67'76'7&'7&'#56/&'!!35335!5!56/+[+75G>CJD11')NE0!(U4nQ)4nlO =&.,Co=+.0C5"!BC 6V22/)24 ;*dGZ/e/=W61b:/t7<%72:)&=2A(,7 \CHHHHC5 J>X3#735#56'&'#56'&'#56'&'#33!!$737&'!5!567!5!53!#56'&'!!35335!5!56'&' ;<S-eF5>/J(8&@pH/BV_D+<""!tY r޶'vp6 987%z6# 6II/3<^MaYMIb&YDFi2X?CCVtB9U/C\9#7CS$K+%J4L(r@6J<6.q=1 R=7t9Q?5/15 "5Q-T9* L=::*$'  ::=( gJ+!!#!5!5!3!56'&'!35!767$%7&'!B{XC"=CDZ BB0 7Ds-(9 k> WGBF(h1$%>%!!#!'!5!5!56'&'!!767$%7&'!5!67!5!!!!$77$!B H"=E EE+('Qfqb R g\%[g@P+NNbA fgW &+7T.B%)CC!-B4>@ݣf8Y?] #3!3+3%##!5#!67'4'&'?s_YE* QCC?~??OP e;h R%67'&'&#53!3+537#7##3676'&'36737&'672'&'&'6776'!5#5#6'&'b_5a$C~~ ,qL8M!l1I;B/xW2"#S3(O \o/hx  JB Cuh)p| l=3!)2k5DfqxnCX" C( \ (35!3'767!5!'672/6774'673IG j|5q1! 61@3LRBCCE'D.%C8F/M_7@ +R0(I) U &L35!3'"#735#7&'7&'%676/676/&'673335#56'&'#&'673R6dIBLB%B(IJ+4> $.:C >X vvi  o\{{tww >HN2P$*LT048A^%#535#'"'76735!#33535#57556/35!%#57#73%676'&67!5#5#76'&'#3#&'673IiGC nkBYϊ m:A=;6+U"= [S WO=CEEMC"DCC:CvvCFB$ ʈFFFFF p02B5  mCFO !] J0&'!5!56'&'!!6776767'#677&'6754'J:G"=L5tWW qI;5}mO=U#B Bߏ/OgS/GF.HO+.]GX +d J@%&'!5!5!5!5!5!56'&'!!!!!!6776767'#6737&'672/)nGCi"=iFG:3r-Z  fb&i.kP-2""*=?BdBaCA fCaBdBd0IeO-LH/",a6227 =zJ2ou%&'5#6735#56'&'#36776767'7&'676'&'&'!5!&'6'&'!535#56'&'#3#!6776='#/&'676/7&'S '$'&#D!˷ >Fh63, Yk/ /.*i,, !? >F>v%ǀ&*lB .#4"*+DA:$E8#%&B! FBY;-y P+"$1) .0@lCm Bi BC~>%8$^7Bc!):Kc ^IY#_MJ/IOX%&'!5!56'&'!!677676755#677&'6756'!!!5!5!5!56/!56'&'37&'67'76C2G"=Lh-w9r eD.-mcI 2V&D: 8 >CB6?GJ8@Re# CPB4 XBlH7,>V'D)$`8,Y'- 6:BBBC hC -=/(J8!K&J DIU3#3+735#7335!5!5!5!!!!!!!6776767'56737&'6754&'356/&'!!52A?}Kc{B;njauz^6'% * ?oK3@@3K83A30$03A3_.Ls>216$ 6-@ %%)E22 J 9`#53#!#535#53'#56/#3#3333'&'767#535#7&'&#5#67'#56'&'#!6737&'676'&'www0wwwwg 8CwBw7G.,(%&m@ g >k3RACC0.+83-,"XXXXCXa C\~ F ,%!\C)1 5Zm. Bb1);\f1C29-3?SJ(.5@Ft%35!6/!!677676755677&'6754&'!36/7#256'&#6735#676/&'3#353353#2=#535#535#56/&'XJ/L%o НV79&obJ3!.,"Ry C v!!~$g0 " 1%w[3BM=BHHA6CST)igS>B Q(=2i4Y?L1KaC'5 HCCHlllllll$ )!!%!7!7!5!3!3$76/332?'+"51geb_ X+f* c^;'"ePCP3J9Qd\T-t&" }J )O3#7#537#533!3676'&'332?'+"5%735#6735#476'&'#3#367&'R%a_81C( Rd4^;'4! !> 1t 27b+<0fePCP3H3S  d\T-t&"KC^ZB dYBkMCI2N9u { J )?E!!%!5!7!7!3!3676'&'332?'+"567'#56'&'#!6737&'-   /jlh=/G) \dG^;'G" ^>!x >{x3PDCB'5,GePCP3L4T  d\T-t&"Ow.j Bk0)Cp-7O+Q=X (.F!!%!5!7!5!3!3$76/332?'#'"57&'!7&'#35!35!672'&')YVTn [d#NI -0*6!'9444; & ,;J~;4:q8.=NH<$V*: ;0?+)(6r>:n@/ D " (:>BNR%!!%!5!7!7!3!3$76/332?'+"5676'&'!5!67!5%#53#35#535!!5+53&SPMt ]d D@ 'J  4Q&(:2zw-{{3a'.'7v+*/ D>$!:  -KE.%&&T'.&--4 J )/Xc3#7#537#733!3676/332?'+"57&'#3#36737&'35#56'&'35#676/#!5#56'&'Q&b`92A'Sd5^;'5!^1 A3LJ5OB<,),6g  1'/ A >ePCP3G3T  d\T-t&"]XdmZCYBM.S$552$B@ C^Y }u5CC4  V kq3#7#537#73#673#535#535#53735#6735!656'&'#36735!676/332?'+"=3!3#535#535#535#67'&#673$|&qqqqqqe.,9KKr7"B0:'Ed^;'!TR(l!K% `*ePCPw.4-mbCSCAB4.CLBjD-4S  d\T-t&"RbCSCAC ?*32 +W&*.38673#25#67'!?6/&'67673#3+6735#673($@ "6- ^8UDg-A56!B d,7FSyeC&C3/҉+u4/8%n:ܲ6\R-, ^ (xq $Gd #2p7I5ISSSS:[SQOeTXH<: ::r  m = ;):56N[+:eeH4)  ҋ)/\(Qku:*X:J+I$ !5!!5!!!!!7!5!!5!Ho4CSJKCCzCBC=J"&335#6'&'#!5!!5!!5!!5!3#!!B"=qD0Y98A9B? BY BWCBBBіC8J!%)-15!!'&#76735#56/7&'35#!5!35#35#3#!!Q9D  ):??$?+4{{CrBE,"3B MYjo`%CBBBіC >J #'+/36676'&36'&736/&!5!!5!!5!!5!3#!!#D 9PX<l;I0T9=F6;;J/{ L? TR `;<<<˝;;##'+/3!!!;2?'#'"5!5!!5!!5!!5!3#!!`@``a^ ;% / *x25@ 7Aa[*% A@AAϘA9J!%)-15967!5!56/#363'#7676'!5!!5!!5#!5!3#!! $ 7=2 E!B/'Y.5CMYB B !5D9F1&Q./3CBBBіC9{$@DHL3&677&'67'!3!5!!5!676733767'+"5!5!!!5!3#!!f)AG}-b3cW6sL%(`3. c9! 0 ."U%; 6C1TJM|t>7ByXM1MWb}.BmCB(+2?>͚? 8$ $(,048#33!5!35!37&'%676/"%35#!5!35#35#3#!!C ɯ4A 7,+<@4''/%G,4CCUC]CCLdmsjXO} 'CBBBіC 9" !%)-!#'!5!%#25!)5!!5!35#!5!3#!!>H0@ _'X.3? ]?%?!?`,??>?>͚?6G.48<@DHL!!!376767'3576?'4'&35#&'6'&'77&'35#!5!35#35#3#3#S aQ" ƈEXw'6SAE.DP.>2!#'2kkCgBDXB M=9Hb3We$ {B d;>MTBeCBBBіC8J.26:>BF%7&'#3#!!!'76735#56'&'35#535#56/35#!5!35#35#3#!!59;e__EE  7&L-4C6F$K<C{CiB"D-#7BI C{CC iCBBBіC;e!%)-159%573535#567'&'67#335!5!!5!!5!!5!3#!!ZC7H"1Ĵ%MWC #+|3!7B%C3B0 4>$Be6CBBBіC 8J 8<@DHLP67%7&'%32?'+"56'&#3#37&'35#535#56/!5!!5!35#35#3#!! @B@ k=C@idi]; &j""@&F@E 8&N-4B fud\U.v&"Y JBByBBD iCBBBіC 8$ $HLPTX\`6?7&'7&'%32?'+"=6'&677&'673'"#76767'!3&'%!5!!5!35#35#3#!!:@;{A?D7A :jcl] 9 )k"!>s8rC0,!,6 l ^+ .K 1&N-4B l]dr<`szdalv}rdZ.1O'" sM*R|&;&95NHE7+\/C))?CBBBіC3S<@DHLPT%#!5#35#6754'67#6/677'&'67'#67'#33&'35#35#35#35#3#3#M7ãBBDQZ+5G*N2lH/%#`'!u(4$ 8ﶶ )VV8y88%8 1C 7 **w86,z'u'7tc;MxB8888ǡ8 9$ "&*.26!#5767335#735!3#3#!5!5!!5!35#!5!3#!!CC}B 0 ul9&U.5C$hB'iKCCKBCCCBBBіC8I c7&'35#!5!35#35#3#63/76'#6536776/"'&'676/&'&'!5!&'6/&'#!E%7+H1$=*3{{ B= j 3c .{?Wo9dL%0fD 8(2&*))!'@W'\ETCBBBіC $,GW:/< ٕJ*JB8v?O{AScq  dZ|BXP uhgY ;$(,048<@3#!!676'&'37&'35#5!6'&'35!!!5!!5!!5!!5!3#!!B/"7u9s:c59z4P"=B j),|4&7C*BwGgZ'\h }j)XfCN 6CvCBBBіC<J J'!7&'!5!!5!!5!!5!3#6767332?'+"=3#676'&'#35!!5%;=>0-s5%-7/ ;d=^;'=!!'70f /HL_dQiCBBBі3$908d\A.b&"dKNemD 9J%8<@DHLP66'&'3;76?'+"567335!35#3#!5#535#56/!5!!5!!5#!5!3#!!9'  4c!=;&!!ZBCױ 7 'Z/5Bf<1f d( ].&">`gBpCCpB* iCBBBіC :$ )-159=A3#3+535#5335#53!3#36737&!5!!5!!5!!5!3#!!bbbbBaaaarvT9QBOv5|)m1 6ClCrrCl!C9Z9C`(e4K-FCBBBіC 6!"&*.F!#5#3#!5#535#56'&'%35#!5!35#35#3#645!#25!5#<08"((/tt :eya=;`;_<<_;1  <<<<˝< t[\<mI <J$28AGKOSW[_67676/&'&'476/&'677&67676'&67%67'47&'%!5!!5!!5!!5!3#!!4=51C#- !M"5C?2+ (+<!)9,@*uQ*uJ"eP Wj_6.k7*38B3_SCHZ|C@LMJd.  X-rY2H3U ::3;I53'7O3":* D8?1!Ӥ.%0!((d06C邃m`:`i C`B6.I2.$.6.BFG!CBBBіC 8JBFJNRVZ^bfj#57#5##335!/7535#5#5!5#535#535#56'&'#56/#3#3#!53353#5##535#!5!35#35#3#3#򈈈$tt=6a TTyy80~~{{=~~={H#=*1>588u88=;I@;=5=8=8=? `A c=8=8=8888=8888 ====˜= 2R #'0n7&'%53535335#35#35#35#3#77676767#25676'&'3'&'76735#56/&'#35#676/&'##3/B 29B6< S 4 64 ?0"p&244#28),'4Ha4 mF$4 8UX|7&'&'35#&56'&'#56754'67#376767/767567'536776/&'&'676'&'#3#!5!535#535#676'&'#7&'#3%35#!5!35#35#3#!!T(1-FBu*!'|);'CB' (2 B .?z ;C663!~ H1>&1!'ݴCɄ+1!'=-3z&L-4Ce+//1OC,  C98  ;6#: !CIIHE*!i J$'lA.'- '@!(= 587C1BB1C.C#X'?7+$)CNCBBBіC 8zJ"`dhlptx%3&677&'67'!33#3#3##56'&'#337!5#535#535#535#672/#676/3533535#56'&'35#!5!35#35#3#!!|%39p&{[+`I0K"ǁ:/2E塡Ľ / "/N, @:i%D,2?-%(NA&8*O734+5:M,?@#?$?" :?+NP-*@"?$?#?  -# +++? e?@??Ι?Y'!6'&'67!!677$7&'676/&='.VGHՐy ,U6RY6`0 Ea6 )VQ9I.~}-tJ$!7&'!!!5!676'&'3!%!5'!5!W+:*NQ)K,n=(* p4n `x#qZwCCoi %*RD4n/& T,nO7#::::h08"+ $;;;.! }CCo;n* K, M4x>>>>>>:GGGGGGwY S67!!!+53'&'!5#67'#&'#6736767676'&'&'7&'67'&'* BBٸ8#d39LXT`8@<Ӧ(*. 9'52mS!9[!!0Bhh>aQ/'/$gSNA*+5$<-B=:?8O6SP.5. 29O2:@N /\ ~$ !5!!!!!6754'37&'3!4432 ^3_X2[]ƆCCfW1_m i3TfH |_ 7%!!%!5!5!5!%67!67'4'37&'3#67'!67'4'&'6733393%R^/^! X.`B( 14PIWdBdC/5(d)Q @1s2BC_ *\<:!`6# A>77|# $(,0!5!!!!!6776'37&'3!!5!#73!3+532210 ^+c X*^r/9@IJ@^A;45>MYH61<2ёPPPzY /U!5!!!!!#&'6/&'#!76/&'&'!5#7&'#36776'37&'3!#67'&'&'64432   7s!C>t22.;/V*\ X*Xt 2,"' q/`7.q/B?"  62BXD& B %DdB2(>ZZ(&95<J;;#)%1 P5&}J e%!5!!!!!#7%3##6735#735#756'&'!!#3673!36776'37&'3#53/76767'#535#56/)*)(%렠84 B&HS!^ Z!Zk=Lf*(+"Z#81L,[#d8#8  .8/.=2+2<.3 V) < D',% y> .R!5!!!!!6776'37&'3!3&'56767675673'&'76767'!/4432.L)_ W)Umڨ8]">3%cg2 8S,L .[ $(k)C8C"%:39E9;!$k[TI+,. S )r F  !/A zN $(E!5!!!!!3!36776'37&!#5%#3673/76767'#6/4432(]+[ W*wCn0}37+#!@.0]9{;BLC62*91'6E e:!" 0[-_U,ZIV%)'7MV 9.}Um,`}BCCW5WZ476)68%717>IUG8/7>+  ,0#/T8)xf2SyJ Dh!5!!!!!35#6735#476/&'#3#3!36776'37&'3#677&%35#6735#656'&'#3#36737&4432(!'2Z)a W)]pF#=}*mҙ!?2~)7R5.1*+m+C;B C  1C Be(!:2= F:;(:p(9uB$C  .CB;(%2M2BJ $(O!5!!!!!3!36776'37&!5!5%676'&'3#56'&'#7&'#5'67!67'%&%$3^!\ X 4r' ^00?&13.$6,@"-H:-)4BB $7G d9".I7*,( 3:% {j S!5!!!!!#673#36776'37&'33535!7567'&'&'#535!6567'4'&'67344325=T1Z-`W,\ m!bqp b5UDFCZ8r937?JWH80:B9'B;'06 J5676'&7&/!5!5!5!56'&'!!!!$3'"#767;8?-Y.83]?LA"=AJ>0 ph#]g*f)Yt%z]iBBd BBn3yxREB"4J+%5!5!5!5!5!5!56/!!!!&'676'&'677&#gId 7bFuN )3N;qH$BCCk CC=Y $j!@JJ;2?'#'"5!!!535#535#535#56/&'#3#3&'676/&'677'&4d^<'"5&ֻǩ"!.!(Y=B`S`4d\b-'!7#CCB^Cr C^B'97@ oN*C' $"!!5!5!53!3&'676/&'677&8kEoJ #( /5D5C{4P'&  e/QA *S N%!53&!673#5356753567!7&'67'#76/&'!36/&'76767'K>$*$=:?ʎ/Q8#%l&$/lC4 )@2"!% IM@:8LNx2NcJ8RP49dy/  ߄4`'  O2@H )J .3#3+535#'35!!!!!!35!5!5!!5!5!56'&'!BrJBGj"=^CccC^C\w[CC[\C? )# +153#3+'35#'3%!!!!!35!5!5!!5!535!%!567)!5!BrJBGtJXSQBVVBQ4OOB||BOlO:5BB&J"&*.N767677&'6735!!5!3#3+'35#'35#3#3#33535#53#535#56/&'/6  AQ: Ua(7:VTTTTBRSSTÖBڗ"!jO(4:E =9 CCBB^CccC^C\w[CC[\C? &J+/37;Z&'3'67#3#!5#535#56'&'677&'67'!3#3+535#'35#3#3#33535#53#535#56'&' .F[3_Kš!5Dl8wIB(#PPPPCOOOPCԒ >FLOWWpg|A21KCCCCx RO*R]i/C^CccC^C\w[CC[\C?  &X%)-159=Aa677&'6'&'!3353353#25!3#53##5##5'3#3+535#535#3#3#33535#53#535#56/&'jXZ4.m12&%WBZCZB!dBZZZBW,,,,B++++nmBnn"!^W,Pf) ƑC`g>/QQQQQ^CccC^C\w[CC[\C?  &]#'+6=AEIMl6767!57&'6/7333#25#535#53%#256'&36'&3#3+'35#535#3#3#33535#53#535#56/D937<0 O5:,i */AB!bAW!wA****A()))kiAkk 4/=B*]! 63~E3pAPHkA^T6Bx 1- `AeeA`A]x]AA]]AA (`+/N#!#7&'#!#3335#5!5#676'&'35#56/573535#5#675&'67#335X8N 1;*  B'' 7Cf!+ ;n)&0dBBpej^P\CCCCKW B? C3B, ,: Be6 J #)3FJNRVZ^!5!!&6756'35!37676757&'53!5!656'&'#56/&'#!53353353#5##5##5PnWdfNK@[B#ģbnP#2' 144443> "08#; 33A(@0 Z:4̅;%] )E* Gn;;;;;;3DDDDDD917&'3'"'7676'!3#376'672?'&AS.73Xd a['.ZNd0?:[N[wVMf)kPM8E0'W=/CUCr-O FB i87&'63335!4?6756'&'#376'67?'&'AS/63X4|C ߣ " dKh0B7[Ue@V Ji(mP*Ce:6 >@B!Bq.O EC 8(@7&'!&'6677&'67'!7!5!776'672?'&'&'#AR073YAB]dbVdEN-k6?*8?W ,9> Pc0B8\Q_@MJh(kPzcG3;1D{d(j0G5A6.C4Rr,O FB BM$*@7&'!!3!5!56/676/&7&'7&'76'672?'&'#AT.73Y B/ 86p>h5&_$>(c?0=5Kh2?;]GPATNg(mQCC p|| \@QTH^l.P IC BJ F7&'7&'%676'&6737&'5!5!56/!3#376'672?'&'AT.72Z:: ?6T9L0.~3rBmW%a( 8nKh2?;]GPATNg(jTV?W"YG p?(>Z*qew/W8_6 )C Cu'Bl.P IC R 47&''3!!'5!#676'&'#!%76'672?'&'#AS.72Y0 &7QIh1=;^GQDTNg(iUޅ[ 80z!&l/O IC B7 /E7&'#533#&'!!76567'7&'676'&'%76'672?'&'#AT,73Wܤ2':O%( Yv4 ;!3;02"$3Md27A[P]DP Nd(jQrl$,-)') I%?=P_"ZR&@Ls-PFB BF F7&'7&'67!5!67!5#676/#&'#3#3&'#376'672?'&FQ075VT3[AhF).1hV)T3G#v@+.Kg2>;^ENZJj(nOk-meCE^BXQm{f*XeBWLCQ, Cn.P IC I5K7&'6=!5!676'&'#7&'#!#'6'&'36736/%76'67!2?'&'#AR.62X T,!.,.=J%Q3A#} >1{45 7Ld0A6^CMFSJf(iPAQCPJknub+M`COC Ԃ=0O y-O GC B< 6L7&'#53#!#535#53'#353353#25!7&'67'!!&'76'67!2?'&'#AT.64WCCB!d s6l8Q!3wKg0B7`?FBT Lg(nNHHMMCHBنBS%<=/C#:q.O IC CJ 1G7&'53'#7537&'3#5!5!56/!!#3676'672?'&'#AS.73XWʉCCpE5Fm 7G9Ii2?:^ENASMg(mPH *(b+bNB4 YBN{(y,m/P IC BJ ,B7&'!!53#6#!5!535#56'&'#76/&/76'672?'&'#AS/73Y8C%.B0"=#!ciKh2?;]GPATLh(kRjRB6a..BBaBD i  ~Vn.P IC CJ 4J7&'3#3+535#535#!#3!!35!5!53#5!5!56/76'672?'&'#AS/73YG{{{{Bzz{{B彽 8YKh0A:ZUe?SLh'mQNBSSBNBLLCxxCLhLB2 _n.O FB B< H7&'!#5#3#!5#535#56/665!#25!#376'67!2?'&AT.73Y$C. 7b !*Kh0B8`Ji(kRA``'%-CpuWq.O EC BP 2H7&'7&'5353533#6735#676'&'!3#3576'672?'&'#'=+ S.64VA -, : gBIi0F3YUeCS(3?E7=Mh'nPTNNPPNNB0$2A+2SHA%'.xl/O FB BJ BX7&'#7&'7#3!3#!#3!!35!5!535#5!5#676'4'35!535#56'&'765672?'&'#BT.53YfiCͫ 3@2-'.;@C<3! Cr,O FB J ,V!5!!!!!7&'3+53535#56/#3!!56776'37&'3!3#3765672?'&\\]U.)4W00 %dxC @ |EjC(AnOj&O@SVf\l6f71FNgnN[??8:811*4 A8)&,v)%1^/> ! G1  #!&D'!336'&'&'6!53#63#6'#3#367!!67!535#5!3BInAP*@%n)4a>o- YE=o9#!)iit.'rXc0%A? Yp+&we3tVyA9BZ%+JFWAA2&J!'A'!336'&'&'6!!57&'7#!!!5#676/35#56'&'!C?`}7G)&d#+UC/8?=W^)P F;#*' >.'rXe/$A @ Zs)$w_CVhk^TCsBB\^C5 &e Z3%3#3#!#535#535!5#5336'&'&'67'##535!567'&'67!3#3#!7676%'>a&oooooooooN8Z0#Q;%QRg]]c ^ % 1888imF 5 f~{'ϓ9n176 e988D:];, U 6Hd'!336'&'&'6%#533#53!767677&'676/&'&'7&676/&'7676766'&'"C9[u4B"5'c%PL=D% ze ?D8q$? +F /C%9I$16Wj4GF^-//.1!'.'rZf-"A@ ]w$"wQm`9Z"i C`B6.G51&3,8B?O.*!-BF!;2?'#'"533!!5!5335!3#35!#3!56732?'#25'#53v[W 8"= DG=Om 5832 =55[V&"9=7gg"ڔa==BHv=B T̠ZQ!->$ݐ@*.7=C%5!5335!3#35!#3!5673?'#"5'#5367'767&'7&'z%v -BŃ%^KD6  C]]K_(jmU&>&4*Cw@(5,FbbkCC?F{CATΔdX38'"׊&n>, 2I+M76N*Q<*~Sty37'#'"=6/&&'35!5335!3#35!567677&'67'#756/767676/677&'676/76?35#3'!5673767'#53c-W/ --"!4o(9|BkB0 j3h\z/[9+'/0`, # f~ 4-E* fA**+C" +<"A1A f )8  ((VabA9"< ^137bb+˅RCC?F| U>>U>RJ9>S9P< H>9 MMCCCM $ K3#3+735#73535#53'3#25367'#7&'67'!!&'#!3#376767'NxxyzB|{{zBB!d/?:" N46 .8"Hn~ c{CC{@vCT3 CL=CUX. \f/C7?15B37CP6@F! +#'+/3!5!!!!!5!5!5!5!7!73#!537#53!#5!7!!%!5!JnJB=L./ +&.=.9..9.=e777e666?m3 Z 7%3#7&#53756'&'673!3#!5!676/35!535!677$Ë 01s1!'4ZS'.5(*#t 1굶^caq01I'dBITCCAKBdB|y3u SI335#6/#%677&'=35#5357&'6'&'673#376767'676'&'C 7<)L.;:!?{$4c1W;/,fa^" ɡS@M$'6 BY BYgSmAP#XC 7Bd@g %+5 dB M=CG#HQOQ*/59e35!6735#56/#676/&'673#3677&677&'#=35#5357&'6'&'673#376567'676/  7\ #$D@!k >:DF7r*6/=3wwS$#O5@>Cyy].( q-37'1JGI  >S+06:h%676'&'767677&'56/#665!5677&'=35#5357&'6/&'673#376767'676'&'r^_6"?A(  y AV;$4 7$A;6&F'8;;n%1\Q<,%\5z$ E?G!)2_3%  O&F@:G(G l(]!SbBXeTiAP!UF=BdAf  #*3dB'K=AHIN LS).48g!5!!!&'3!76767'37&'676/&'677&'=35#5357&'6/&'673#376767'676/&'Tk+'' lpBGgO7M+U61 ! GJ)ZʀD?I-DJ*$;‚,P#:SgUhXeAP!UF=BdAh  #(5dB'K>@HKL  MQ "&T!#5'!5!%#25!3677&'=35#5357&'6/&'673#376'67'676/&'C|E[C"cB"0->1 llJ$L9JCJ  =|RBGLRV%7657'/&'676'&'35#&'35#'!5#7&'#'6/&'#3#3#36&'3677&'=35#5357&'6'&'673#376767'676/&'#l B 1!-' (* m.mtv/ Z0%A"4<9 f$,X4J=$%TPS& *ND)81 `3=Y"z 9CB C+4BSC!:-5!2j  B\C5B1.ChK@5@5>C.RhWcAOVEBBdAh !%4dBK>>I#LJ  JP6;>q#3&'#3#56/35336/#35#676'&'3#25!367=35#5357&'6'&'673#3&'776'67'676/&'$B7E6:cW 7CC 6[x1+/zC!eB#, bbC$I87s?1dd.8+ >$S3scJ.' lkp[(LWC >FT CCVD"#Be!rKM\PY" bBdCk %,dBQH$CMG(P7>J.DG 6R,17;q7&'67'&/&'5!5#!!!!!3#2=7&677&'#=35#5357&'6/&'673#37676776567''676/C$7+FZG6 / :M"$xFIo"W}<[8+$;3=8]%)SF=!"L' r) ][[x67=(/<=S(Y@'7 $ C(2=CZCiCkCMCłs$ROgScCNSIHBdBg  $2dB;I9941AIF>$IJ  G S"&*.5:@D%376?'#'"=6/67676'&!3#7#53'#7&'3677&'=35#5357!5#676'&'35#56/#3#&'6/&'673#376767'676/&'d==  5 *=! L!-"4t4-'4&E%7<9l 2'+[ 7i%*.MO<)&ZRZ$ F)ϱd'40(" 0 ?)2 .0s$@6FySiUg@Q!WD>BdA C*0 B .B!.6lX  #'5dBK@%27@>@@kYZ@XAD"4 p$ !.#533#!!37!!3#7#53#533#'#767!%BHBjb"WWCvXbVDgWWC|LD@ 1y$ J#533#!!3#533##7&'35#6735#6754/#&'#3#367767!Cn[&:f+-4G0-aϱ;/D@] WWCvWWCuB5"ZBC   9%7-1C Ba06:v0A<0 S# 6:>L%!5#533##67&'3'&'3!3!6767!57&'67'7#533#'"#767!l#n$bI A D.Y:s(,'&$c70sh#JJYYU N t[63'0@!9 ;5(3-YYAUAC"4fJ!<67!5!56/#363'#7676'33'"#7676'&'67'i _ 7";=P!J#/C6Zm+ [T# B!0L/#MYB B!%9I;E0'S-/vrKk=K$KE<.DQ)$m/QU!Q%#575#!35!5!57556/&'353'767677&'67'#756'&'67&'&'67'#3zzYC 7/$*i(AY K=z-yI<+1L9`A(,tW;&%BtgBBBhC? >FFqBOIE-#P;84Yq/}(KaE8J\Um/rj$(E!5!!!&'3!76767'37&'676/&'33'"#7676'&'&'67'M%%VY% ytRCrT5Q0Z:1 ! >B5_s+ ] U$ CN1"Zʀ?E"I.DJ0 =Ä.R(9UhrKl?L"KE<.DP k/aJE`%#3!!5!535#56/&/5332?'+"=6754'56/#56/&'76767'33'"#7676'&'67'X! dW\7 *W!il!4d^ 7 ! % chB2Ug( U N! = .G-"BCCBI mdX2;'".Q 4N,  B P;H/jrKj=K$KE9/DP*$j/WJH!5!53'7675366'332?'+"535!&'6735!35!56/!67'#3:w,K^" PH 4Gc=] ;'<" C-"CB 7 #BC6k>N"JE;/W0m d\;.\&"CF:Kdదp '/reVN%676'&7&'!67673#4!#2=!5!5357&6'&'&'67'!33'"#76/d=W-.M)9+TJAA72 I!j 1;6q(/%EH1"C5Xk* YA#ug ]`Pk$nWb *<u['CjBu86$,f=4g/rKk=K$KE%fJ`%#3!!5!535#56'&'67676'&'33767'#'"=6735!535#56'&'#3!3&'67'!33'"#767M"=6EcJ;! 1 ,J""=J&!$QJ0"C4[m+ YS#BCCBP j! ]d!7""RCdB3 XBdCa! F=j/rKl=K$KE<.[|X 6;V%673'#'73#66/&'6736737&'&'3#7357&#67%33'"#7676'&'67't6^5 6J/O3*9>I3">78B/Ob$ OL :+D)#9JD?2)3 l. ?5QI:- 0#8&1U L`brKi?M"JE;.DP)$m/\ N!!!!%!5!3673673673'"#76767'!67!5!&'67'#33'7676'&;9NOQ7R3eFdg1n@b1iMub))n!9C):/J_" QG :O?~!Xcv#u#߰<7;,"G($#:90o(wPhAN!N;9- yuFl&'?67676'45&'7&'&'676/&'&'35#676/&'#7&'#367676/&'67'!33'"#76 P p2k+!(~]i1;Q @2. -6)+ ,/?/ A77jf4G@Cw M% X9!CAl4 iB'5%%7W(,Y1Kq 0@ \\;3 =__:JB?M {Po`&Q]Bj30'8V6FQ"m/rKi=L#LE bJC^%!5!!!#!#6'&''5332?'#'"=675&'56'&'#56/&'76767'33'"#7676'&'67'JEEU7 c][6 *\"kn!1i_"= !0 l^C1Xi) W P" > /H.#OO#f #dW42(!)M 4K( { a P5G'IrKk=K$KE:/DP*$k/VA '.2j7&'67'#&'3676/7&'&'?7&'67353'767!#2=!5!&'67!5!67'#&'677&'67'#3F3vE L$hp,8p3,dB1Fk$%4"[Yu-H]! O=B!d% UD&[8"g&4t9 CX3?($Bu0. ' e:?9]r, ^T$ D!.N28w9?9-9?O;RI?%6A??4; ? (tMi~&0+uc-EBBCG lCT/\*(;77 ACBBC5< aKEH  '" >'B44Gٖc &}P }%#57#57#53+537&'#535#56'&'#3#3#3#36735#6735#7=356735!5#535#535#535#676/&'#676/&'5#535#56'&'aaaaahhCZZAL/34Riii >F-21¾&CV||||(+@ %-#jU >яΌTT);R,X>7C4 YC7 #B'B63JB%B3 <ACBBC?2  ]QFG  p7C2 <$#)/5!5!!!3!3!'77&'7&'%7&'7&'!}BBlY44:\)Y53=\V44;Z!Y;1@`\CC\#fHD`Je*lLB^.cDF^,eG=^/aB! 6%!!!!!!'35#'35#35#735#%5!5!!!'67!3!67'*QHz!vl K%4=( h> <'>M=L==L==O=I==IvoYb2oB H+ !"&*.I7!5!67!5!!767$%7&'35#'35#35#735#%5!5!!!'67!3!67'b(=&b4EuF JF(#Uq <!um L$2;( j< <&< 63<<:5O 3U07K K* #'+/3N!!!!!!!3!2?'#!"5'!'!5!'!735#'35#35#735#%5!5!!!'67!35!67' AQ9KZI /2  !pr Q~ /1%u2 2 1@3:2LLH ~:3@j2?22A3l<33<bZIR\5 ?l#&J .7!#25!3%!5!5!5!!!!!!!5!5!5!5!5!56/&'s7jEBEEm9i7V57,7Q8P88P8Q7\ &O 5AEId%53'#53'#673'676/&'673#3#3#2=3'35#'#67'3#25!37#535#53#3#3#!5#535#535#56/VUUj1 b7#$%8uޡB!bHH0!aA!bBzoopp 4ddfB" @L 7C<s@%P(47L H BBCC OB($!%73!33!67!5!!!3553#=3?B82_!ECCE7BCC@94?ee쎎C)J 5!!53%#535!5!5!!53'35#'6'&'!76/#33!!!IhBL!=!4JLBD DB? cA fBDDB&J ,!!!%!5!!!#7&'!!5!676/35!56'&'D ?:FFw (/Q.J(X3."=cYzeCl\dK0DYBBPLC& &$ *9%3#7#535#53676'&'37&'3#67!5!3#35!3/767D:q6u:* i66w6Yg#B XnCqPC-JQhV.CNB+4CC5*wBB<EJ (D%!!%!5!5!5!6656'&36'&!#3672'&'37&'3#67!5!6/14A: !%B!vt2Q'D(  >4?f0/XnCq ]'_qJ? 3,;39IT hV0CMB-2C R&$ )K%3#7#535#53676/37&'3#67!5!3#367'#7&'67'!3&'#3#25I -7BB+CDS *8L%3#7#535#53676'&'37&'3#67!5!3#'3#25!33#357&'6'&'67?;r6u<) k85y6Z  hZC!deC=!9P#3dSQD> $. $#=#=$>D' Z[XnCqPB/ITiU0BNB+4CC4+C$eK  \tVOMX ,H+WG $ X3#7#535#53%3#7#73!!676'&'37&'3#6735!3#3&'535#535!3&'676'&'6737'&NxT-K-u6\.F # W/Y*N4 "?X@)Ve:"ATCWA2<8@  WJ.4? 'CC+>7" CkBB-3  ԍGR\C 'J )-16Td%3#7#535#533#6735!3#3676/37&%#53&#67'67!537&'67'#36/&'67#35!35#56/&'x P  [3e8g2'U0~8k0Q*`!! HWs5 11lK.%s*/l<5$B7 ['?+XnCqRC)GQgV*DOB1.CC9&K#V2[;FD<F $ )-17Zg%3#7#535#53676'&'37&'3#6735!3#3#7#537&'6767'"'7673#676'&'35!6#3&'6.\9Y1( H,q9_-I 4 R@>E3G) , B b~ % n+A Ae1(G)XnCqPF'ERfV(DPB+4CC4+gX]a\ouaD]u E${  Cb%0+.zlDJ ADl%3#7#535#53677676'&'37&'3#6735!3#3&'35#76/&'##5357&'35#676'&'56'&'#7&'#36\1n;`46an6+ _46q3U a.XW/ !( CCH.63Nv,.,3 >@1!H7 8(C!""5D!H$@f$ A   w R);r ||||| T 76k% m ;C?\%cc>d;H%# u-\&kj$s#676'&'672/&'7&'67'&/&'#6'&'376=''&'&'676/&'&'!367#3633376=''&'&'677&͌45.1,8. &! )=L  [r!B1 =#UB. 6G o2aK/11B$\u#C(F$7#3"2A  /<-6&>.m$  K%Bd2 J #/.E!f" m+rl-CkCS20?ERBI3cT=R /.0H!i    +@-:^5A!5!!!6/&'6776767'537&'67'4'&'37$#56'&'#67YV /pcGI pl^)yXO!1Uy'^u,"=`[XEY g6,D S#;E!W;-^"1 6:,'-M9&9O BIgi XY&'3'677&'67'##533#53#56'&'#677&'6/&'67767677665!5!&''tBV9qQ>X>p@>#&qVAEc7mJm9&# pp6I6! %@30ex{{\(Wob x/Cx;~L"Oe Yu\E+Gi ~'M%,/6 zCi`>ZN* UJZ#533#767$5367'!676'&'7#56'&'#677&'6'&'6776767'537673&'[ D:/1;7! !4+kl8lMAAW2eE!*b5   ci+GK)L0f #A0B}TSv*;m}L)20  il V}^B%In !#C#.#X mhV$" W M!5!%#25!!!3##533#53#56/&'#677&'6/&'67767677&'pB!d&+CܦIJr! iRI7쩟j ``ŀ@;~L 3H{"$Oe  Y<'Gj# I#(1/yi&bR -7&'5!5!5!3!67!5!676/&'!!#3598$=LLB<#/ 2d8^"B#9I&Q: ``bb``B;g//B<8`UB,28$ #>76?7&'7&'7&'!7!!!)5!5!5!5!5!5!!'76767'yES#ZA^^^CeeC^B^CԞDE E2(S/ ""&.48<@[65!3!637&%'6776'&'774'37&'#53#3#3535#535#535!!'76765'[ 7uy*:3*># ?  ;D?"=$MZ[[\]kkiiz> B= ,ky>ap5%aYL\52 76FH SKGISIbbb>jj>b>b?آI:@2(X, ~V 5:>\`dh%673'#'73#66'&'673677&'&'3#65357&#67&'7&5#6774?'457&'#53#3#3535#535#535!!'76767'wW(J+/|7 >0C0 ,1h2:4#-3,!7>.(A A@@!;GHHII[[YYh F!? .F?DA,1(5n( >1OD6,  6$-T?e]!!!t^\ BG""  6,TG,__`AggA`A_A֜M9B2(Q- ! 17!#25!3%!5!5!5!%5!#3533!#67'67!67'm=@y>= =:;!'@8K!Dj=!56>-T.?TT6 Y?? X 059=A7677&'7&'7&'673367'#?6'&'67!3#53+535#'3>e3hB]9@>Q"<&UuE4Mw-$8Y/#/*m3E=BێlK-Prez{p(cw {i,^+_.3+6;:/ q1%/CxuvvBxuW B%7&'7&'67!5!!!!5!5!!676'&'#!7&'3'"#76767'!* 6-'7 )@4B\[_A)" 7s631NF!(DOUG+GNVJgS\iSK8=G ;0CNKAsI<:.%M'LW CGK%7&'7&'67!5!!!!5!5!#676/&'#!7&'3'"#76767'!3#'%A )"B%7?9WFD0- )6/>' D!A/1CTFLSK,EPROfS\jHAB3Q9-CMH?sA5E/&H. Cx{J<%3&!!!!!!67$77&'67'!676/&'!5!5!5!5!5!56/:IA!gBE`j.a3F'Į$`S.! OHBj.94.>M>M>f0C[:6y<7Cr08+eH[,>M>M>X ~J G#53#!537#53'#535#56/#3!!!367'&'37&'3!53!5!535#56'&'# 4t]2\! V1W <FFHHHF^B4 XB^BKhY1_l i2XgSKB^B6 $ ?#53#!537#53!!!367'37&'37&'37&'35!5!5!5!!@L}?[0eF"%7@6!M&:'GrG1EaGBXXXXXXbC\CY:0EhZlg^Sn#gU Qt/kKC\Cby &V 159=K7!!!)5!7!5)!567!35!5!56/!676'&'!!!%!7!5!7!%#!!676/&'-1N "B=BQ0  % / !#%A"v>>>o2224-Xee1#> "19j:150k "C #4553C D t@`VV@rrv[#'33'3 oto [d*#7#73#73733733#3##7#3h5%55%53%%3hhhhy>")0735.546753#4&'#5&'&%4&'>5hS.]ruZF\}hB/QjF[GGd-DMA&)>:8bEDhdc_P2-`QRr 78R/0Ax-+/RJ'34632#"&73264&#"4632#"&73264&#"8*oLKhhKLoU)(66()=oLKhhKLoU)(66()=QeVnnVWmmW;>v??=VnnVWmmW;>v??g{#/;%&'#"'&5467.5463673%3267/.#">z -tL.}ot<=}EWyYLwe==,N%d8CHQ\)D:..,?(-G':/M4 1M;)F>>JQ[$n2Be_BK]#<*92;YG6?.'x>S--%9.';>V8'3pVh] .67>>v;;C0p&'7Dvv>DDCff0pڞmmpU.>7.'#467'>75&'&'7.5 7+::+7 V7+::OO+7TUB#f J DD J f#CTUC#f J D"" J f#B'a 3!!#!5!J@J@I@IH%#7#53Hb *,(zga!!6IH%#53Hz->':=>32 462"&72654&"PPh33ggfz䗗rr䗋POI* #4+5673*b _? d9B>2!!5654&#"#46iq &uR:+_bjbekZfeZM-([rb'2#"'&5332654춮&#"#46i=44Uyl@@bK?BZtYZ[R23Gb|~F3_ cSN88dM6AARM@O21A:Ihl #5!533# 3tb|Wttb .'Z 2#"&533264&#"#!!6%_}db[7HjV61"#Zs FހflzB+@[GZ$"2#"&54632#.#"6264&#"iy|sLhG+hX!#!fiRX##/7467.54632"'&72654&'4&#">h:0Bbd>30iIIMMhaYW]@d0C=;E3b->QSR?LrrL9VG[^;;==ZBAABE0H,0==057G#"&54632#"&'33267"3267.iy|ONsLhG+hXH6&#53#536"6& #53#7#536d 24<D4 &47'$$44jk4*a!!!!66IIT4' qG$$'4[*\4 $536#54>54.#"#54>t0T~;::X]sO(:?/G$pAx8rrA8R.U--7K2;;2`MBA(1D*..*h=o2>4632#"&'.>7332654&#"3267#"'&.>7oTL7!Yr46YpQWQTxVS0dnwwDD;)4G)hݠr/#-$[ye&5t_ɣ7c2cGrrh F]v0%04H #'!#;3#HhQQh \ s >:1 32#74&+3264&+326蘏[uGHkr~VNqrQ hdTFFjd@@A=S7;;g4632#.#"32673#"&ߢlwckkclzrQbm]qk4&+326!2#_`q~ڣmm$;!!!!!!#\DD\ ZZZ4 #;!!!!hb\4 ZZ\4632#.#"32675#5!#'#"&ߢlwckk[L#^zrQbgOCPT_M. #3!3#!Hbbbb| >b*#3*bb %2653#"&534;bxYX|d3[Diai9p #33#JbbZ?~ k&3!!b`Zj|#333####b{ {b@ @41  #33#'b{b{v b`w 46  &72654&"Hhڟڮz䗟䟓(Q #!2+%4&+326b_FssF ll3??w46 &'#"&7327&'7654&"HeOW!$TnhmM>.2H`9ڮz䗝q]F3/4䟓'61EjL~(r #!2##%4&+326bkZǝ_FssF l[ b3??1#7332654.54632#4&"#"&hyO[gzfjhSYZTT|BAG<;?KbETjfX:37658BTib99r^#!5!!*b ZZ@%2653 &53PbbGar,,raH +33H \ hrV 333# #Vddddd775| ## 33|zz%zz PW&H #333*brr 0\0. !!!5!0~fZZZFVJ!!!!VdJQP.>hc=>2nBJ!5!!5JEPQ>D'73'}?5?v''{!!8G^\03#^vP0)2#&'"&54>754&#"#>3>75XqlQ(\gG1631d|79##K [0/0]Y>4HI1Z@&7-)CPt- ;:H2"'#36>54&#"1UiK:bb:K:HR81!! >~p(*93mXfM//8""4632#.#"32673#"&xh MMCdhCASlxzlrR?4Zf]_) B9*(npQ[XVo""8^4632#!32673#"&"!.xzlhCASlxzCM : Nl]_)/NT<23v^$QztAJJXA, Eh8f99f8CVYaZfU:Yr>d F /;?dA05I$%5'> #";?#77$'22e-" **"#3632#4&=ObbM\Jyb<WCNRo_C-"#37#53 bbff "l`p2653#"'&53#532!bfOX55f3ff3;8VNs_E+$"#3632#4&=ObbM\Jyb<WC"PNRo_C-  462"&72654&"hfggf noww_cc`[^^J3632"'7>54&#"JbCL_CD[LA8BD6A"#MtA?nl@@&MNLY))'#5#.5463253"2675.bAL[_LCb6DB81MEt&ln?ASYLNM'Rj #3>&bb _x "XF gYe#%332654.54632#4&"#"&h+*?COXbVZhIZIBhl:'"1)T54\P@"!-FS@Z^d733#;#"5#53l[j|hvv(JRj~J%2673#5#"&53=ObbM\JybGWC5PNRo_C 333+l l \ "fv 333# #lgalgalhichggeB #'#'373B°zڄz ( * 733'5+ip;cVbx$V  !!!5!rZZZZnHW"&=4Ȏ=463"#23RSSR0BK KB0y6mL5R5Lm63"P^JJ^P"x%k3#JJk TW526=463"&=443"T0BK KB0RSSy3"P^JJ^P"36mL5R5Lm623>7"/&#'>*MN=E7!5!67!5l% +PaMQZ:+ % {y@, 5n@Q=JD'%76#&'&'5>74'&3>7&'D=5 !44 (<#<-C '. IZ/EbBe  E1+-;4#&'5>A F  6 A8\HqF/ XXPBQ)0~F^2%7354'&376#&'>7#^z? Z  7%$AD92K  a =u,-6-'Il|2? !#3!53#shlCCC818$3#&'76=&'5>7#5354'&?  yy3,ALLY7 xB0&K 0yY# KBBf >(67&'&??6#&'67&'DB@    =*$(45*.43f  DD( >$ 4f*-  73#5!3!- Y~RIGj #5#535#535#5!B%<)ECF<&'77&&'5>&'754-%gB @OK ;Z7 35+&JM <\   Gȝc$8JLO >\ .D4'5!8 D.\'%76&'&'5>74'&>7&''$LG 1U"#S:H :ų (\}D T˃_  ([C1  &#6=&'5>xR )$# STm$^a  _@@&\)#Jgf->Y6%7354&3376&'5>7!6 J j%! $$]T![OA#j "% R[[NNsH,7`B3 !#3!53#9٥UQUU '%'&'65765&'5>7#5!54'&3#g"#$1 &XY)Xw  L Z)@--1:H|#`YQ  Q 976=4'&?6&'6?>5&'5>7&' K #  (B4 ( 9:JT"*RMTU 9;;  U65  A09/3 '؛"pЍ 1  %7&'767'&'767&'&76 ]b81jdQLI QU*[]+] O1*2),+   {,*&376&'5>7+&'5>J  % Wnl hjH8$:I# )$& 8T. A(4BBW C &!#&'5>5#&'5>C  42R[#PN/s&?!";>  NCQiޚQ"6e{ W9 m !#5!5!!9MGm2Wm  .3&54'&354&33#&'5>'5#&'# fE } L rrDX"JE{Mh NQ  ^W QM[&8rKxhtz &'77&'7/&32>KA,MEJB,MEI/vD 4 Nr``)E2O`)E2O35̭0W0%6?6.'&'5>7&'9 !  &9N',(>$288J$KhX$  |! Sv+B{K *\r2X<=B,-p~E4$'75&'?54&3?6&'567;#"\ L  "  KR#=1 h#;) D# x(Y\;K[ &'7&&'5>6{!:;8/T  Vje$UuIni-Z{ m҃-Th(7&376'&'5>7&'7>7#&'5>G  ! $!/.i!me"2B.;-6' :;Z/JGF,8*/*w(7HH^"IË *7>7#5354'&'7>563#&'KJ=8VQkY @C0 W 4l~,Q 5 4M  >5 Q0>>[,&&'5>6&'77&'7K  Vk`&OvI!<>4/`!<>4/  l҃-"LdzS)L{4zS)L{!!!#&'5>7#d6SLT ODQQa. C654'&37&' K  pk"&OQ;f  Y .Jl;7>7#53&'4'&33#&'O;BL AB'/0~SUKh vPUUQ" C|!!!!T`J|UqU''6?6&'&'5>7&'767&'Y) @8?+-+gPYa!+64-$1y| ' vGq (eE3B1 4A40<+'sX 4!)1754&3?6#&'5>7&'&'G L B(  07  LCW[rTv{,1B`} " mN (BA*.otN .$Ih mO!6&'5>gT Tv$t}Kmއ*[h  7.'4#&'>88**,4 LA 3C%>8b"rr~  (|43!!"54&3>76 m)! v M  rp ID+[ :I $!76&'5>7!$; %Lrv lg="9 Ry2$%!nzB|2&#"#&'>z)(jm9| .==1+t 5#&'>76?#&354&33#'&'6'7=#+A!=,7 8HB-+ L)G~(b   +r [ Qk)/1 %76&'&'7>7&' F /]@8(!,,--D9+#.M$ \'@ gGSG *fLM>>-*2sW:5!7&7&7&k+w$n,u}%i1(J=K 4YN5K 2QTS ,$&767&'7&'/&7>J 56K/y1C87 1  # ?6  VoiF?14_ >'&&'&'5>7&'P:/P 6 D3/!0U+ud@X#A;m  m"VG-FD)"$V@LH 75#5354'&7#5!#3#;#"r6 * xQ}QQ Q.[ (67&'&?6?6&/67'&'RR K^]. N7 $;6IH!%0&  ) JN F*0#t 7!!5!3!2 Wt xUU6 #5!5!5!5!5!5!L883UQU !76&'5>7!!!  )(se gk=%D.% @GGGGc6.)\h.Sb>=4&3&'4&3JX K WT"  J  8 읹[( :'7654'&#&7574&3>73&H.L  2N G 5)1//LCQ s(%/ a$PQF"Z7574&3>73&Z N H\+*%:ep]9 N Fv ~o4020 %#5!#!!!MMM 0<<OWA!76&'5>7!Ap"  (Fb\%[SA$>^% Q{H$%7hA /&>'&'7- ;{C = WuKD0KIfҤ.P19`)E3P7wE &'&'4%0 *A4%/ *E.:%7*.:$6*@@ 32654&#"4632#"'&`#$$# 6&%77%&##$$%77%&6-"+46327#.'32673#"''7&'&"&q2.]b )h=BfA@i$2%-44?Z=e eK JRM;"&9M//v {9:T`X: N.9E%265#"&'#"'&54632654&'#53&54632#4&#"3#%"327.p(:\iYA?=gC,,V:SwW:$C87<=>'E/, F (=D!#!=BDKt T!! TGH##53'#533333#!!'37#*b?vrlr>5   @d@  @d@JTM-PB.RM    / Z\ .  . .a%72G{& 68(C) 1990-2003 Wada Laboratory, Univ. of Tokyo. 2003-04 /efont/. All rights reserved.(C) 1990-2003 Wada Laboratory, Univ. of Tokyo. 2003-04 /efont/. All rights reserved.Sazanami GothicSazanami GothicGothic-RegularGothic-Regular/efont/ : Sazanami Gothic Regular : 29-5-2004/efont/ : Sazanami Gothic Regular : 29-5-2004Sazanami Gothic RegularSazanami Gothic RegularVersion 001.000 Version 001.000 Sazanami-Gothic-RegularSazanami-Gothic-RegularSazanami GothicRegularSazanami Gothic Regular #20040629Sazanami Gothic RegularElectronic Font Open Laboratory (/efont/)Kanji autodesign by CLWFK (Non-kanji glyphs by Yasuyuki Furukawa)0U0V0j00000Regular0U0V0j00000Regular #200406290U0V0j00000Regular[PfOS000000(/efont/)CLWFK0k00o"[WR0000(^o"[W0oS]lNKl)l0n00F0k^0L0c0f0D0O0S0h0X0c0f0 o#0 0hT}T 0U00~0W0_2P  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a bcdefghjikmlnoqprsutvwxzy{}|~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~glyph1glyph2uni00A0uni00ADuni00B2uni00B3uni00B5uni00B9AlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsialphabetagammadeltaepsilonzetaetathetaiotakappalambdanuxiomicronrhosigma1sigmatauupsilonphichipsiomegatheta1phi1 afii10023 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097 afii10071uni2003uni2010 afii00208uni2016 underscoredbltwodotenleaderminuteseconduni203Buni203Euni2103 afii61289 afii61352uni2121uni212Buni2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169 arrowleftarrowup arrowright arrowdown arrowdblright arrowdblboth universal existentialgradientelementsuchthat proportional orthogonalangleuni2225 logicaland logicalor intersectionunionuni222Cuni222Duni222E thereforeuni2235uni223Duni2243uni2252 equivalenceuni2266uni2267uni226Auni226Buni2272uni2273 propersubsetpropersuperset reflexsubsetreflexsuperset perpendicularuni22BFuni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469uni246Auni246Buni246Cuni246Duni246Euni246Funi2470uni2471uni2472uni2473SF100000uni2501SF110000uni2503SF010000uni250FSF030000uni2513SF020000uni2517SF040000uni251BSF080000uni251Duni2520uni2523SF090000uni2525uni2528uni252BSF060000uni252Funi2530uni2533SF070000uni2537uni2538uni253BSF050000uni253Funi2542uni254B filledboxH22073uni25A2triagupuni25B3triagdnuni25BDuni25C6uni25C7circleuni25CEH18533uni25EFuni2605uni2606femalemaleuni2661uni2662uni2664uni2667 musicalnoteuni266Duni266Funi3000uni3001uni3002uni3003uni3005uni3006uni3007uni3008uni3009uni300Auni300Buni300Cuni300Duni300Euni300Funi3010uni3011uni3012uni3013uni3014uni3015uni301Cuni3033uni3034uni3035uni3041uni3042uni3043uni3044uni3045uni3046uni3047uni3048uni3049uni304Auni304Buni304Cuni304Duni304Euni304Funi3050uni3051uni3052uni3053uni3054uni3055uni3056uni3057uni3058uni3059uni305Auni305Buni305Cuni305Duni305Euni305Funi3060uni3061uni3062uni3063uni3064uni3065uni3066uni3067uni3068uni3069uni306Auni306Buni306Cuni306Duni306Euni306Funi3070uni3071uni3072uni3073uni3074uni3075uni3076uni3077uni3078uni3079uni307Auni307Buni307Cuni307Duni307Euni307Funi3080uni3081uni3082uni3083uni3084uni3085uni3086uni3087uni3088uni3089uni308Auni308Buni308Cuni308Duni308Euni308Funi3090uni3091uni3092uni3093uni3094uni3095uni3096uni309Buni309Cuni309Duni309Euni30A1uni30A2uni30A3uni30A4uni30A5uni30A6uni30A7uni30A8uni30A9uni30AAuni30ABuni30ACuni30ADuni30AEuni30AFuni30B0uni30B1uni30B2uni30B3uni30B4uni30B5uni30B6uni30B7uni30B8uni30B9uni30BAuni30BBuni30BCuni30BDuni30BEuni30BFuni30C0uni30C1uni30C2uni30C3uni30C4uni30C5uni30C6uni30C7uni30C8uni30C9uni30CAuni30CBuni30CCuni30CDuni30CEuni30CFuni30D0uni30D1uni30D2uni30D3uni30D4uni30D5uni30D6uni30D7uni30D8uni30D9uni30DAuni30DBuni30DCuni30DDuni30DEuni30DFuni30E0uni30E1uni30E2uni30E3uni30E4uni30E5uni30E6uni30E7uni30E8uni30E9uni30EAuni30EBuni30ECuni30EDuni30EEuni30EFuni30F0uni30F1uni30F2uni30F3uni30F4uni30F5uni30F6uni30F7uni30F8uni30F9uni30FAuni30FBuni30FCuni30FDuni30FEuni3231uni3232uni3239uni32A4uni32A5uni32A6uni32A7uni32A8uni3303uni330Duni3314uni3318uni3322uni3323uni3326uni3327uni332Buni3336uni333Buni3349uni334Auni334Duni3351uni3357uni337Buni337Cuni337Duni337Euni338Euni338Funi339Cuni339Duni339Euni33A1uni33C4uni33CBuni33CDuni4E00uni4E01uni4E03uni4E07uni4E09uni4E0Auni4E0Buni4E0Duni4E16uni4E21uni4E26uni4E2Duni4E38uni4E3Buni4E45uni4E57uni4E5Duni4E71uni4E73uni4E88uni4E89uni4E8Buni4E8Cuni4E94uni4EA1uni4EA4uni4EACuni4EBAuni4EC1uni4ECAuni4ECFuni4ED5uni4ED6uni4ED8uni4EE3uni4EE4uni4EE5uni4EEEuni4EF2uni4EF6uni4EFBuni4F11uni4F1Auni4F1Duni4F3Cuni4F4Duni4F4Euni4F4Funi4F53uni4F55uni4F59uni4F5Cuni4F7Funi4F8Buni4F9Buni4FA1uni4FBFuni4FC2uni4FDDuni4FE1uni4FEEuni4FF3uni4FF5uni5009uni500Buni500Duni5019uni501Funi5024uni505Cuni5065uni5074uni5099uni50B7uni50CDuni50CFuni5104uni512Auni5143uni5144uni5146uni5148uni5149uni5150uni515Auni5165uni5168uni516Buni516Cuni516Duni5171uni5175uni5177uni5178uni5185uni5186uni518Auni518Duni5199uni51ACuni51B7uni51E6uni5200uni5206uni5207uni520Auni5217uni521Duni5224uni5225uni5229uni5236uni5237uni5238uni523Buni5247uni524Duni526Funi5272uni5275uni5287uni529Buni529Funi52A0uni52A9uni52AAuni52B4uni52B9uni52C7uni52C9uni52D5uni52DDuni52E2uni52E4uni5305uni5316uni5317uni533Auni533Buni5341uni5343uni5348uni534Auni5352uni5354uni5357uni5358uni535Auni5370uni5371uni5375uni539Auni539Funi53B3uni53BBuni53C2uni53CBuni53CDuni53CEuni53D6uni53D7uni53E3uni53E4uni53E5uni53EFuni53F0uni53F2uni53F3uni53F7uni53F8uni5404uni5408uni540Cuni540Duni540Euni5411uni541Buni5426uni5438uni544Auni5468uni5473uni547Cuni547Duni548Cuni54C1uni54E1uni5531uni5546uni554Funi5584uni559Cuni55B6uni5668uni56DBuni56DEuni56E0uni56E3uni56F0uni56F2uni56F3uni56FAuni56FDuni5712uni571Funi5727uni5728uni5730uni5742uni5747uni5782uni578Buni57CEuni57DFuni57FAuni5802uni5831uni5834uni5869uni5883uni5893uni5897uni58EBuni58F0uni58F2uni5909uni590Funi5915uni5916uni591Auni591Cuni5922uni5927uni5929uni592Auni592Buni592Euni5931uni594Funi596Euni5973uni597Duni59B9uni59BBuni59C9uni59CBuni59D4uni59FFuni5A66uni5B50uni5B57uni5B58uni5B5Duni5B63uni5B66uni5B6Buni5B85uni5B87uni5B88uni5B89uni5B8Cuni5B97uni5B98uni5B99uni5B9Auni5B9Duni5B9Funi5BA2uni5BA3uni5BA4uni5BAEuni5BB3uni5BB6uni5BB9uni5BBFuni5BC4uni5BC6uni5BCCuni5BD2uni5BDFuni5BF8uni5BFAuni5BFEuni5C02uni5C04uni5C06uni5C0Auni5C0Euni5C0Funi5C11uni5C31uni5C3Auni5C40uni5C45uni5C4Auni5C4Buni5C55uni5C5Euni5C64uni5C71uni5CA9uni5CB8uni5CF6uni5DDDuni5DDEuni5DE3uni5DE5uni5DE6uni5DEEuni5DF1uni5DFBuni5E02uni5E03uni5E0Cuni5E2Buni5E2Duni5E2Funi5E30uni5E33uni5E38uni5E55uni5E72uni5E73uni5E74uni5E78uni5E79uni5E7Cuni5E81uni5E83uni5E8Funi5E95uni5E97uni5E9Cuni5EA6uni5EA7uni5EABuni5EADuni5EB7uni5EF6uni5EFAuni5F01uni5F0Funi5F13uni5F15uni5F1Funi5F31uni5F35uni5F37uni5F53uni5F62uni5F79uni5F80uni5F84uni5F85uni5F8Buni5F8Cuni5F92uni5F93uni5F97uni5FA9uni5FB3uni5FC3uni5FC5uni5FD7uni5FD8uni5FDCuni5FE0uni5FEBuni5FF5uni601Duni6025uni6027uni6069uni606Funi60AAuni60B2uni60C5uni60F3uni610Funi611Buni611Funi614Buni6163uni61B2uni6210uni6211uni6226uni6238uni6240uni624Buni624Duni6253uni6279uni627Funi6280uni6295uni6298uni62C5uni62DBuni62DDuni62E1uni62FEuni6301uni6307uni6319uni6368uni6388uni63A1uni63A2uni63A5uni63A8uni63D0uni63EEuni640Duni64CDuni652Funi6539uni653Euni653Funi6545uni6551uni6557uni6559uni6563uni656Cuni6570uni6574uni6575uni6587uni6599uni65ADuni65B0uni65B9uni65C5uni65CFuni65D7uni65E5uni65E7uni65E9uni660Euni6613uni6614uni661Funi6620uni6625uni6628uni662Duni663Cuni6642uni6669uni666Funi6674uni6691uni6696uni6697uni66AEuni66B4uni66DCuni66F2uni66F8uni6700uni6708uni6709uni670Duni6717uni671Buni671Duni671Funi6728uni672Auni672Buni672Cuni672Duni673Auni6750uni6751uni675Funi6761uni6765uni6771uni677Euni677Funi6797uni679Auni679Cuni679Duni67D3uni67F1uni67FBuni6804uni6821uni682Auni6839uni683Cuni6848uni685Cuni6885uni68B0uni68D2uni68EEuni690Duni691Cuni696Duni6975uni697Duni69CBuni69D8uni6A19uni6A21uni6A29uni6A2Auni6A39uni6A4Buni6A5Funi6B20uni6B21uni6B32uni6B4Cuni6B62uni6B63uni6B66uni6B69uni6B6Funi6B74uni6B7Buni6B8Buni6BB5uni6BBAuni6BCDuni6BCEuni6BD2uni6BD4uni6BDBuni6C0Funi6C11uni6C17uni6C34uni6C37uni6C38uni6C42uni6C60uni6C7Auni6C7Duni6CB3uni6CB9uni6CBBuni6CBFuni6CC9uni6CD5uni6CE2uni6CE3uni6CE8uni6CF3uni6D0Buni6D17uni6D3Buni6D3Euni6D41uni6D45uni6D74uni6D77uni6D88uni6DB2uni6DF1uni6DF7uni6E05uni6E08uni6E1Buni6E29uni6E2Cuni6E2Funi6E56uni6E6Funi6E80uni6E90uni6E96uni6F01uni6F14uni6F22uni6F54uni6F6Euni6FC0uni706Buni706Funi7070uni707Duni70ADuni70B9uni7121uni7136uni713Cuni7167uni719Funi71B1uni71C3uni7236uni7247uni7248uni725Buni7267uni7269uni7279uni72ACuni72AFuni72B6uni72ECuni7387uni7389uni738Buni73EDuni73FEuni7403uni7406uni751Funi7523uni7528uni7530uni7531uni7533uni7537uni753Auni753Buni754Cuni7551uni7559uni7565uni756Auni7570uni7591uni75C5uni75DBuni767Auni767Buni767Duni767Euni7684uni7687uni76AEuni76BFuni76CAuni76DBuni76DFuni76EEuni76F4uni76F8uni7701uni770Buni770Cuni771Funi773Cuni7740uni77E2uni77E5uni77EDuni77F3uni7802uni7814uni78BAuni78C1uni793Auni793Cuni793Euni7956uni795Duni795Euni7968uni796Duni7981uni798Funi79C1uni79CBuni79D1uni79D8uni79FBuni7A0Buni7A0Euni7A2Euni7A40uni7A4Duni7A74uni7A76uni7A7Auni7A93uni7ACBuni7AE0uni7AE5uni7AF6uni7AF9uni7B11uni7B1Buni7B2Cuni7B46uni7B49uni7B4Buni7B54uni7B56uni7B97uni7BA1uni7BB1uni7BC0uni7BC9uni7C21uni7C73uni7C89uni7CBEuni7CD6uni7CF8uni7CFBuni7D00uni7D04uni7D05uni7D0Duni7D14uni7D19uni7D1Auni7D20uni7D30uni7D42uni7D44uni7D4Cuni7D50uni7D66uni7D71uni7D75uni7D76uni7D79uni7D9Auni7DBFuni7DCFuni7DD1uni7DDAuni7DE8uni7DF4uni7E26uni7E2Euni7E3Euni7E54uni7F6Auni7F6Euni7F72uni7F8Euni7FA4uni7FA9uni7FBDuni7FCCuni7FD2uni8001uni8003uni8005uni8015uni8033uni8056uni805Euni8077uni8089uni80A5uni80B2uni80BAuni80C3uni80CCuni80F8uni80FDuni8108uni8133uni8178uni8179uni81D3uni81E3uni81E8uni81EAuni820Cuni820Euni822Auni8239uni826Funi8272uni82B1uni82B8uni82BDuni82E5uni82E6uni82F1uni8336uni8349uni8377uni83DCuni843Duni8449uni8457uni84B8uni8535uni85ACuni866Buni8695uni8840uni8846uni884Cuni8853uni8857uni885Buni8863uni8868uni88C1uni88C5uni88CFuni88DCuni88FDuni8907uni897Funi8981uni898Buni898Funi8996uni899Auni89A7uni89AAuni89B3uni89D2uni89E3uni8A00uni8A08uni8A0Euni8A13uni8A18uni8A2Auni8A2Duni8A31uni8A33uni8A3Cuni8A55uni8A5Euni8A66uni8A69uni8A71uni8A8Cuni8A8Duni8A95uni8A9Euni8AA0uni8AA4uni8AACuni8AADuni8AB2uni8ABFuni8AC7uni8AD6uni8AF8uni8B1Buni8B1Duni8B58uni8B66uni8B70uni8B77uni8C37uni8C46uni8C4Auni8C61uni8C9Duni8CA0uni8CA1uni8CA7uni8CA8uni8CACuni8CAFuni8CB4uni8CB7uni8CB8uni8CBBuni8CBFuni8CC0uni8CC3uni8CC7uni8CDBuni8CDEuni8CEAuni8D64uni8D70uni8D77uni8DB3uni8DEFuni8ECAuni8ECDuni8EE2uni8EFDuni8F2Auni8F38uni8F9Euni8FB2uni8FBAuni8FD1uni8FD4uni8FF0uni8FF7uni8FFDuni9000uni9001uni9006uni901Auni901Funi9020uni9023uni9031uni9032uni904Auni904Buni904Euni9053uni9054uni9060uni9069uni9078uni907Auni90E1uni90E8uni90F5uni90F7uni90FDuni914Duni9152uni9178uni91CCuni91CDuni91CEuni91CFuni91D1uni91DDuni9244uni9271uni9280uni9285uni92ADuni92FCuni9332uni93E1uni9577uni9580uni9589uni958Buni9593uni95A2uni95A3uni9632uni964Duni9650uni965Buni9662uni9664uni9678uni967Auni967Duni968Auni968Euni969Buni969Cuni96C6uni96D1uni96E3uni96E8uni96EAuni96F2uni96FBuni9752uni9759uni975Euni9762uni9769uni97F3uni9802uni9806uni9810uni9818uni982Duni984Cuni984Duni9854uni9858uni985Euni98A8uni98DBuni98DFuni98EFuni98F2uni98FCuni990Auni9928uni9996uni99ACuni99C5uni9A13uni9AA8uni9AD8uni9B5Auni9CE5uni9CF4uni9EA6uni9EC4uni9ED2uni9F3BuniFF01uniFF02uniFF03uniFF04uniFF05uniFF06uniFF07uniFF08uniFF09uniFF0AuniFF0BuniFF0CuniFF0DuniFF0EuniFF0FuniFF10uniFF11uniFF12uniFF13uniFF14uniFF15uniFF16uniFF17uniFF18uniFF19uniFF1AuniFF1BuniFF1CuniFF1DuniFF1EuniFF1FuniFF20uniFF21uniFF22uniFF23uniFF24uniFF25uniFF26uniFF27uniFF28uniFF29uniFF2AuniFF2BuniFF2CuniFF2DuniFF2EuniFF2FuniFF30uniFF31uniFF32uniFF33uniFF34uniFF35uniFF36uniFF37uniFF38uniFF39uniFF3AuniFF3BuniFF3CuniFF3DuniFF3EuniFF3FuniFF40uniFF41uniFF42uniFF43uniFF44uniFF45uniFF46uniFF47uniFF48uniFF49uniFF4AuniFF4BuniFF4CuniFF4DuniFF4EuniFF4FuniFF50uniFF51uniFF52uniFF53uniFF54uniFF55uniFF56uniFF57uniFF58uniFF59uniFF5AuniFF5BuniFF5CuniFF5DuniFF5EuniFF61uniFF62uniFF63uniFF64uniFF65uniFF66uniFF67uniFF68uniFF69uniFF6AuniFF6BuniFF6CuniFF6DuniFF6EuniFF6FuniFF70uniFF71uniFF72uniFF73uniFF74uniFF75uniFF76uniFF77uniFF78uniFF79uniFF7AuniFF7BuniFF7CuniFF7DuniFF7EuniFF7FuniFF80uniFF81uniFF82uniFF83uniFF84uniFF85uniFF86uniFF87uniFF88uniFF89uniFF8AuniFF8BuniFF8CuniFF8DuniFF8EuniFF8FuniFF90uniFF91uniFF92uniFF93uniFF94uniFF95uniFF96uniFF97uniFF98uniFF99uniFF9AuniFF9BuniFF9CuniFF9DuniFF9EuniFF9FuniFFE0uniFFE1uniFFE2uniFFE3uniFFE5 O kana kanatuxpaint-0.9.22/fonts/locale/ja_docs/0000755000175000017500000000000012376174635017636 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/ja_docs/README.txt0000644000175000017500000000133111531003303021301 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-japanese-minimal" Japanese TrueType Font (TTF) for Tux Paint (includes only required chars.) Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ August 12, 2006 - August 12, 2006 This font is required to run Tux Paint in Japanese. (e.g., with the "--lang japanese" option) This font contains only the characters needed to display the strings found in Tux Paint. This is a custumized subset of Sazanami-Gothic.ttf for TuxPaint. Difference between original are, a) Bitmap data which prevent correct rendering (due to SDL_ttf bug) are removed. b) All Kanji data not used in TuxPaint are removed. Contributed by TOYAMA Shin-ichi tuxpaint-0.9.22/fonts/locale/ja_docs/COPYING.txt0000644000175000017500000000454511531003303021466 0ustar kendrickkendricksazanami-educational-gothic.ttf (Custumized for TuxPaint) This is a custumized subset of Sazanami-Gothic.ttf for TuxPaint. Difference between original are, a) Bitmap data which prevent correct rendering (due to SDL_ttf bug) are removed. b) Kanji data except for educational level character are removed. The license depends on that of original Sazanami-Gothic as follows. The license of binary data is same as that of source code. Even though, distribution under the condition, for example embedding them in some documents, that it is not intended to reuse them as fonts, is not considerd as "Redistribution" descrived in following document, and is allowed without any restriction. Copyright (c) 1990-2003 Wada Laboratory, the University of Tokyo. All rights reserved. Copyright (c) 2003-2004 Electronic Font Open Laboratory (/efont/). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the Wada Laboratory, the University of Tokyo nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY WADA LABORATORY, THE UNIVERSITY OF TOKYO AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE LABORATORY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. tuxpaint-0.9.22/fonts/locale/zh_tw_docs/0000755000175000017500000000000012376174635020377 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/zh_tw_docs/tuxpaintsubset.pe0000644000175000017500000000256411531003303024005 0ustar kendrickkendrick#!/usr/bin/env fontforge # <% The script first draft by Edward Lee. %> # Copyright: Song Huang # License: GUN GPL # create: 2004/10/26 # modify: 2006/10/15 copyright="Song Huang " ver="0.2" if ($argc < 4) Print("usage: ", $0, " orig.ttf generate.ttf char_nu [char_num ...]") Quit(1) endif Print("Loading ", $1, "...") Open($1) a=Array(($argc - 3)) Print("argc = " + $argc) i=3 while ( i < $argc ) a[(i-3)]=Strtol($argv[i]) # Print(">> " + $argv[i]) i++ endloop i=$argc - 4 while ( i >= 0 ) SelectMore(a[i]) i-- endloop SelectInvert() Clear() fontName=GetTTFName(0x404, 6) + "[Subset for TuxPaint] " fontCopyRight=GetTTFName(0x404, 0) fontVersion=GetTTFName(0x404, 5) + "[Subset for TuxPaint] " fontMaker="TuxPaint's Font Subset Maker" fontSample="TuxPaint Font Subset." # nameid=1 Font Family Name SetTTFName(0x404,1,fontName) # nameid=4 Full Font Name SetTTFName(0x404,4,fontName) # nameid=5 Version string SetTTFName(0x404,5,fontVersion) # nameid=6 Postscript name for the font SetTTFName(0x404,6,fontName) # nameid=8 Manufacturer Name SetTTFName(0x404,8,fontMaker) # nameid=19 Sample text SetTTFName(0x404,4,fontName) # Set font name SetFontNames("SubsetForTuxPaint","SubsetForTuxPaint","SubsetForTuxPaint","Book",copyright,ver) AutoCounter() Print("Generating fonts...") Generate($2) Close() Quit(0) tuxpaint-0.9.22/fonts/locale/zh_tw_docs/README.txt0000644000175000017500000000367211531003303022054 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-zh_tw" Traditional Chinese TrueType Font (TTF) for Tux Paint Song Huang song@song.idv.tw Oct 23, 2005 - Oct 23, 2005 This font is required to run Tux Paint in Traditional Chinese. (e.g., with the "--lang zh_tw" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. --- ----- Original Message ----- From: "Song Huang" To: "Developmental mailing list for Tux Paint, a drawing program for young children." Sent: Tuesday, October 26, 2004 12:10 PM Subject: the font subset maker > Hi, > > The font mustly large, especially traditional chinese font more then 13 MB. > > I used python and fontforge to take PO file's msgstr, and generate a subset font file. > here is the files: > - python script: > http://www.ossacc.org/Members/song/DrWangFreeTTF/maketuxfont.py > - fontforge script: > http://www.ossacc.org/Members/song/DrWangFreeTTF/tuxpaintsubset.pe > - the traditional chinese font subset file: > http://www.ossacc.org/Members/song/DrWangFreeTTF/zh_tw.ttf > > Usage: (put the scripts together) > > $ ./maketuxfont.py -h > usage: ./maketuxfont.py [options] original_font_file > > options: > --version show program's version number and exit > -h, --help show this help message and exit > -lLOCALE, --locale=LOCALE > to make the locale fonts subset > -pPOFILE, --pofile=POFILE > parse the pofile to get strings > > Example: > > $ ./maketuxfont.py \ > -l zh_tw \ > -p tuxpaint/src/po/zh_tw.po \ > -p tuxpaint-stamps/po/tuxpaint-stamps-zh_tw.po \ > wp010-05.ttf > > then will get the "zh_tw.ttf" file. > > Best regards, > ============================================= > Song Huang > OSSACC (OSS Application Consulting Center) > http://www.ossacc.org > ============================================= > tuxpaint-0.9.22/fonts/locale/zh_tw_docs/COPYING.txt0000644000175000017500000000057611531003303022227 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-zh_tw" Traditional Chinese TrueType Font (TTF) for Tux Paint The "zh_tw.ttf" font file is a subset of "wp010-05.ttf" TrueType font. The "wp010-05.ttf" by Hann-Tzong Wang , and located at: http://www.ossacc.org/Download/misc/wangfont The orig-font "wp010-05.ttf" is GPL licensed, so the subset font "zh_tw.ttf" is GPL, too. tuxpaint-0.9.22/fonts/locale/zh_tw_docs/do_it.sh0000755000175000017500000000064311531003303022006 0ustar kendrickkendrick#!/bin/sh # Quick script to just do it for me -bjk 2008.06.21 chmod 755 maketuxfont.py chmod 755 tuxpaintsubset.pe ./maketuxfont.py \ -l zh_tw \ -p ../../../src/po/zh_tw.po \ -p ../../../../tuxpaint-stamps/po/tuxpaint-stamps-zh_tw.po \ ../../../../tuxpaint-ttf-chinese-traditional-2004.06.05/zh_tw.ttf ls -l zh_tw.ttf ls -l ../zh_tw.ttf echo echo "If it looks ok, replace the old one and commit it back to CVS!" tuxpaint-0.9.22/fonts/locale/zh_tw_docs/maketuxfont.py0000644000175000017500000000353011531003303023266 0ustar kendrickkendrick#!/usr/bin/env python # -*- coding: UTF-8 -*- # Copyright: Song Huang # License: GUN GPL # 2004/10/26 import popen2 from optparse import OptionParser from codecs import open as cOpen from string import letters, punctuation def parsePO(po): try: poFile = cOpen(po, 'r', 'utf8') print '>> parse ', po for line in poFile.readlines(): if line[:6] == 'msgstr': line = line.strip() for s in line[8:-1]: s = str(ord(s)) if s not in stringList: stringList.append(s) poFile.close() except IOError, e: print "Unable to open the file:" , po, e if __name__ == '__main__': # parse script arguments optparser = OptionParser(usage='./%prog [options] original_font_file', version="%prog 0.2") optparser.add_option("-l", "--locale", action="store", help="to make the locale fonts subset") optparser.add_option("-p", "--pofile", action="append", help="parse the pofile to get strings") (options, args) = optparser.parse_args() # get all words if options.locale and options.pofile and args: stringList = [] for c in list(letters + punctuation): stringList.append(str(ord(c))) for po in options.pofile: parsePO(po) stringList.sort() #print "poList = ", options.pofile, "\nstringList = ", stringList else: print "Error: lost some option or original font file, please run the script with --help argument." # make font subset cmd = "./tuxpaintsubset.pe %s %s.ttf %s" % (args[0], options.locale, ' '.join(stringList)) print cmd r, w, e = popen2.popen3(cmd) msg = r.read() if msg: print msg error = e.read() if error: print error r.close() w.close() e.close() tuxpaint-0.9.22/fonts/locale/ka_docs/0000755000175000017500000000000012376174635017637 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/ka_docs/README.txt0000644000175000017500000000066311531003303021311 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-georgian" Georgian TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 24, 2005 - March 24, 2005 This font is required to run Tux Paint in Georgian. (e.g., with the "--lang georgian" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/ka_docs/COPYING.txt0000644000175000017500000000031311531003303021454 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-georgian" Georgian TrueType Font (TTF) for Tux Paint Copyright 2005 Gia Shervashidze (giasher@telenet.ge) Release under the GNU GPL by Gia Shervashidze, January 12, 2006. tuxpaint-0.9.22/fonts/locale/el.ttf0000644000175000017500000100132411531003275017333 0ustar kendrickkendrick@OS/2eDVPCLT̀ 6cmapjxXcvt I0^fpgm3Oglyf8&Phdmxc\Hhead֍eX6hhea ! $hmtxqGBkern|`loca +maxp[| nameo/Q postg㡞Y1prepQNE&f3LJ3 & %\  f3   L  J  Copyright 2002 by Herman Miller. Distribute freely.Copyright 2002 by Herman Miller. Distribute freely.ThryomanesThryomanesRegularRegularThryomanesThryomanesMacromedia Fontographer 4.1 ThryomanesMacromedia Fontographer 4.1 ThryomanesMacromedia Fontographer 4.1 2/16/2002Macromedia Fontographer 4.1 2/16/2002ThryomanesThryomanes@,vE %E#ah#h`D- [?OBI_J@R[:[:[:[:[:[:[:[:[:[:[:[:[:[:@7 EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhDV@ @ Fv/7?=432-)($ (>=.- 3279'&Fv/7?{r>oN3 9&![^Jk>!GC% &@-(9MJ#`s]3vtSaY_ W[ivLTF ZNlH{xb6XZ1Nl: #/3d@*44@5320* $". (1Fv/7???//////...10Ih4Iha@RX8748Y#"&54632#"&546324'&#"324'&#"32 ':u}ut~'3l19^t&3l09^@!MIʎQʎ8e{bre{brn!c53@Iw@3JJ@KC=2A,#!E ;4H0!"7#" Fv/7????S~ڷ>:ٙ*n6ptts@8A33*%d+cHs&9OD?',,,2 8,Fv/7?7&'&'&'632&'&5476767632KZ7a,BB-f 7Ze%$"SM%eX7 e+BB)2/ 6Xe%JQ!"RM%e#|&OJ+u??u+JN'{$Y: :Y#y&NI+u??u+IO%>;"Y: :F+i e@+ @    Fv/7/C=>@@Fv/7/ yl e@+@     Fv/7?8?(6Z@$77@8 1#)-'4Fv/7??/////..10Ih7Iha@RX8778Y# &767&'&546764&#"6&'&'326 i?aXIl=i܄gh>9bF~gfs;_WWpB[gr gq^K~GyfIEj^W~lRqSSz@%L@&&@'  Fv/7?////...10Ih&Iha@RX87&8Y'$#"'&5432!"327676\g0U_rA,ALUYw&q,T/вQeĎn5Z#^C F@@  Fv/7??/<<10IhIha@RX878Y%#"&54632#"&54632CC/0CC0/CC/0CC0/Ca/CC/0CC/CC/0CCMv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC.@d@9@@Fv/7//....10IhIha@RX878Y% d? ?aLKkT@@ Fv/7?>W^)_M@@9@@Fv/7//....10IhIha@RX878Y ' 7 ?`?L45KO'3W@"44@5 !(. 1+%+%!Fv/7??///...10Ih!4Iha@RX8748Y&5476767654'&#"#"547632#"&54632X ] 23`CsE.2Y453 H ".q@1//@0 #)( +('Fv/7?P xV* %b r'bTյ!@>""@#!       Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1  G@ @! Fv/7??//10Ih Iha@RX87 8Y! '&76! '&! ! 76F@ʈrv޳:I޳|ʭ"_+g@+,,@- &%  ( ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb d ,J@--@.% )! Fv/7?///..10Ih -Iha@RX87-8Y&'&'&'$'&76! '&! ! 76 ɦDȣIDᓙ<>55)z{R!o,YJ۰>A98帤뼧"*'6r@177@8 $( 10  '3,Fv/7?^ fQ‹,OHy/RSjX]"6EDM@Qa[/) ,Qf%9Zia:*~ؐfj Iub`0a@'11@2$# # +(("! Fv/7???<//........10Ih 1Iha@RX8718Y#"&#"#732654'&'&5476323273#&'&#"yn67 9&%ٚv~'$&@-/G\`sS_W(_ wwwwVH'ZQgxax~ss  v@4@      Fv/7? -=%%t9nOO 2uQPo@X@"@ Fv/7?o]J 7@@Fv/7??..10IhIha@RX878Y%7YR?X@"@ Fv/7?B{;5LI (5<R+==++<<)4@855@6%2-*( %$ -+$#,+ Fv/7?)',Jf!S@@  Fv/7?= 10&%! 393/*Fv/7?&#>V O$!nC:1!nk@8-U@J}R1-V>Kb -3/@'$ F>5GcVpRI+y@6,,@-" )("!  + $$ Fv/7?Jb -3.A'$*(cSsR  G@@   Fv/7??//10IhIha@RX878Y#"54324'&#"3 ѽ >S<*O\ ƅ~X.h@-//@0 '&   )$  Fv/7??*78UUPT{)V)=F)5uVKU@ @    Fv/7?$Z@#%%@&  #"$$#Fv/7??</<<.......10Ih%Iha@RX87%8Y"#"5476767&'&/!"67547!>oPdfC]}W=;!$GzA@iou+A_"k&G $(FZ$EZ@"@   Fv/7?[[>D(r-DG$GD-'.DBYFAAFYA C.("2s>?RQ@>s2"?@@Fv/7?D(-DF#FD-r(D>AFYBD.'"2s>@QR?>s2"(.CAYFAE@@    Fv/7??/...10Ih Iha@RX878Y#"$#"'3232767=ɊAD0-D=ʉ%@D1,0+F0+FTF E@@  Fv/7?///..10IhIha@RX878Y4632#"&473#"'&TG22GG22G*3 4*[,/2GG22GGB~~x4 +(`@%))@*(" &  Fv/7???LL@M@A<876$F :1' >CJ 8765-  Fv/7?//<</////............10Ih LIha@RX87L8Y#"'&'#"&547632654'#53&547632#"'&'&#"!!327&#"32+5J|RA.Dp=^LAfCSQws^v6$C%/^JR.N/;3a:gZ/U'B@[*KW=a3+-}@lh>FU$6=i >7F5)I??aK##?-?f8( -1 %y7 +O@@ Fv/7?(/ <++ "Fv/7////<*(, 5 -, 91$ Fv/7////<///.....10Ih=Iha@RX87=8Y! ! ! ! %#"'&547632327#&'&#"3267xww2kk&J5wzy}za PLd[SZaW"xxkk?oHko- ]63xns}nQWa*.7@988@90* .+-,4 0/&%##(6.-+#,+,Fv/7/p^p^9=Q@@   Fv/7?/<</......10Ih Iha@RX878Y!'54#"'67632!26#"=0: jJGKSLk)7 ' & Q7;`K].,_@&--@.) %" ""Fv/7?///.....10Ih-Iha@RX87-8Y#"54323254'&#"'67654&#"'67632SI,'V*"68? 1DIN4>g9(;SGi%AM-(A;M,K:2<=C,4JbW!1\F<'#D=6@@Fv/7?/..10IhIha@RX878Y 'gA7t@288@97 # /.0"$%$,+103) 0$ #Fv/7????//<V#'`@'@  Fv/7?g2EZxV;wnWfaq E@ @  Fv/7//% 90&    7*#4  -440Fv/7?7I)G709 :?*0G]R.VCX@@9(4W@"55@6! !)/ 2,%,%Fv/7??///...10Ih5Iha@RX8758Y476767654'732767632#"'&4632#"&X ] 23`CrE.2Y362 H= %$/.'&*) Fv/7?O%  %C/--I> #˯Qofi&u.&&yQ9&(C 9&(u&(5O&(js'o9&,C'o9&,u<'r&,5('o&,j s(~@9))@*%$  "!  !    Fv/7?GP xV* %bKr'bKյ&1Kp 9&2C 9&2u &25 &2Kp &2jsBO E@ @   Fv/7/& *?=@9>>@?88('% &%-,5()& :!11'&'Fv/7??Iha@RX87>8Y#"5463232765!"764'&#"!56547632632nu5#S/t% $/4ax% ,SX[kl/*OG$GH1A:?Md=Cp<)6,dhBMp( oc:w&DC:w&Du:w&D5c:w&DKc:wg&Djn:w&DIE3)5=H@9II@JA43%=6*>-D -1G+*=69''! Fv/7?v/|Y<9D u+&Fym+&HCO+&Hu+&H5+f&Hjt&C&u&5f&j *`@&++@,  %)!  Fv/7???//...........10Ih+Iha@RX87+8Y#"547632&''7&'774'&#"3 Ѽ}bWHw Mj u&en>S<*O\ ׅ"}:}IL38_}3wƅ~XI&QK &RC &Ru &R5 &RK f&Rj^Hc [@#@      Fv/7///<</<<<<10Ih Iha@RX878Y#"&54632!5!#"&546327''88''7KG7''88''7'88''77S'77''88 $_@%%%@& ! # Fv/7??////..........10Ih %Iha@RX87%8Y#"''7&5476327%&#"%4'3 яxsD}՘voCR<*=<\YRׅOSy~Xy…z2&XCj2&Xu22&X52f&Xj&\uM /g@,00@1 ('!*%    Fv/7??<4,*)+  '&0$)+*$@ Fv/7??//<</<B{;5LI (5< P '@\@N]]@^OLE#SQIA@8.-+) #" .,U-,Fv/7?)',Jf<)0&2*jE<.'<@D==@> <4*)'%   *()(Fv/7?&! %# 1[%4[# 'FoZHm<)0,&2*jE<.!4c@&55@6'$ +)! -Fv/7?&  %# 1--3.A+$  Bb<)0,&2*jE<.&/D!#&OD}&/HV!&OH!v@3""@#! Fv/7?($& '2N-xb -3.AuG}$ , Bu9&1uI&Qu5#?@9@@@A2/( 64,$!    8"!Fv/7?>2B-!9'!&!&# 1~ M))Sq2 +=1 <)0&2*jE<.I+G@>HH@I:70"><4, )("!  + $@$ Fv/7?Jb -3.A'$*(cSsR<)0&2*jE<.(&16I&Q66&+Q'/u@400@1($# ('! , ,&#Fv/7??7$32WxO?T0-%,PP>($0'%&ql<4cRo!BV{8V>Kc-3/@'0LbTs &28  &R8 8&2G &RG 9&2L &RL/u 3@B44@5 !  ,"!  0 (&  Fv/7?^ fQ‹,OHy/RSjX]"6EDM@F!9'!&!&# 1Qa[/) ,Qf%9Zia:*~ؐfj Iub<)0&2*jE<.:y@4;;@<-*#1/'  3Fv/7?&\5?&<js9&=u!E&]u&=HitEg&]H(&=6,E&]63-U@  @!  Fv/7?>pN2S[(9*E )1] - 5V5CXb 1t@522@3 !*) .  %Fv/7??//<</<yEbbk˖Y^%$U@!%%@&   !  Fv/7??//<0^@%11@2, $ ..( .( $Fv/7??/</.......10Ih$1Iha@RX8718Y#"&#"#&'&#"!2767# '&76!232J9'%*:)A~\>Ϩ"8F\D8-ҟ]Xμ_^ }1!@MI I/[@$00@1)# '--'-'#Fv/7??//....10Ih#0Iha@RX8708Y#"&#"#"'&'&#"3276!"'&54763267632IJ:??7!]UG^cb |xswcG?81Pu\A<P w\te+1KDVE*>[TնAV* %bm%AD,58#ZUT'|@7((@) "   &Fv/7?S<*҆44OIhKC*; 3 ,'$-3Jv`墁ƆX @;!!@"      Fv/7?hGABGRaM)[RJA-$@>%%@&#"     ##"#$# Fv/7?{E?I#'C9pb >7x@488@93 ! %$ + ! 555/'5/'+Fv/7??/FE983;:>'&JI43?><;$'FCDED:('9:Fv/7??)',Jf &O8--f@(..@/&% (' !Fv/7?/<</<<...............10Ih.Iha@RX87.8Y%!'354&'7!76767&''%&'&5432%- wh@Az?F% !V,p7[~J@;X2J$WQ$ $XG($!E%KQ^.SAo#L{c4@?55@642 ."4!#+*0/$#(-/#"Fv/7?>3A~ Mmk4"cQJb -3.A'$*(cSsR !T@ ""@#  Fv/7??/<</S<*O\6pE9 9=  *B*,D[ƅ~X#3r@244@5 # ,$ 0(Fv/7????///<<<<..10Ih4Iha@RX8748Y%55#"! '&76! 63274'&#"3276ںe^ٳ+ Q7Rbot\mv_#Uiý)6𥬩r8aLn٬Ѩ $%3n@/44@5.& $# 2*Fv/7???/</<S<*O\L--+?ueOT[ ׅqxgcZXƅ~XV_,;q@1<<@=" $-65$   1)8& $Fv/7?@|ru}-'0h" a.;@7<<@= +!/'6 83##!Fv/7?^ gP-'kAvOIxMXX]DM@>@VziZ-' ,Lfh$ ## J^~ja:3}ΐfjA ubf0a@'11@20$* -  Fv/7??+#N*%7o<-'t9-.2 yOOnXBB/)[@$**@+$  '! Fv/7??//<[;6 ?x)lvY4'%BG+58"-+q@3,,@-"   $# ((!  (#"  "Fv/7?*78UVP 6=HW?+;Y6xF; tK )V)<%")5uV".B*,D[+Y@",,@-*&%  % Fv/7??<<//.......10Ih ,Iha@RX87,8Y! '&7547!3276'4'&'賽r x AuwhI!^ ޳:o 11 A©>l0M13&"V@!##@$    !  Fv/7??4Rj?*y@5++@,&*'  "  "" *Fv/7? i-=%%t9] nOO 2]uQPEx@4 @!  Fv/7?YgY7"!]K=;G*7p0#6%%+N#,[]kgݏ'-5_W*.ksW {X 26mqlY-c@(..@/)'# )),*)#Fv/7??32#"'&54763'!27Y+$$7$0p6+H;=K]!"7ZhX?ޕfk\[,#X| W&sk.*W_5-'lq62 O)b@'**@+%"  %%(&%Fv/7?32#"5463&'!27O*)%7#snuHT^!!8YgY>p\+$bWFvt-*X_5.'ܮN62 3 L/g@*00@1.  * $,"Fv/7???<2 ($ Fv/7??<! ;/A5 )$ Fv/7??<2 ($ Fv/7??<=6*KJLI- D =6+*9'1GJIKLK'! Fv/7?v/|Y<9D^ 3@@44@53&%+*-,('$#21,+-*32'&%$! Fv/7??/<P@32ONJ(>8F Fv/7???//<</////<<...........10Ih QIha@RX87Q8Y##"'&547&'&'&547>7&547632%'#"'34'&#"32&'&'&'!2767!57:g9B2&~njd07oAF6XpIDJjl9/BBZUej)oIA#3k "<< 1@ϐb^\(KShQEG8?<mW^bQtX#p/3D` r(&*6 &J6s'(&.6)v&N6 &2J &RJx &2'J8 &R&Jk8~3r&x6~\'e&6!X@!""@#!  Fv/7???/<<..........10Ih"Iha@RX87"8Y77#"'&'632327654#"'67F*gN@T3,I*%H#`$y Qo!BV{;5LI (5< 9&'=&']&G]] r9&*u &Ju'q;@[<<@=97 ('*&%:9! +*  43;(%/  ;:'&Fv/7?<#LF41eWdXFR8X\!iUMPE~--4BD,))-E@HR0x#$(B-&}k4V M@!!@"    Fv/7??/...10Ih!Iha@RX87!8Y!2#"'&5432327654'&#"4} xsBXeZ8!^UG^dc*(.3`.**-tt{ (2_@&33@4-) !%/+%%!Fv/7??////......10Ih!3Iha@RX8738Y#"'&'&#"632#"''67&5476324#"3276Z8!]UGYJYhylvWfB3B_-**.us%+E}F;E1J[܏'.y_Pq*9r@0::@; ,+ !4"!'$80!Fv/7??///0M kD 6(/( $Fv/7????/<IF+# J3454׃6x}a$&ooy9 W@!!!@"    Fv/7??/<</......10Ih!Iha@RX87!8Y# 63327654'!4632&'&#"9ow|  adZzÝyr:BUfñ ~,*[AKf9 U@ !!@" Fv/7??/<</.....10Ih!Iha@RX87!8Y#"&5!654'&#""'!2!32769ryŞ[ca  |wo)gUB9ȉ++} fKAN$/_@%00@1'$(%",  Fv/7??//............10Ih0Iha@RX8708Y#"'#"&5&#""'!2673274'3276NC84ADrzĜUd`  {o`W5L$"'*&NQhmODa"VVNJ,Ǩ F@j#1ueRMNiTWw +2]@$33@410(&" $ *.Fv/7??//...........10Ih3Iha@RX8738Y%!"'&547&547632#"'&'&#"632#"'32736+|ppXaZ.&KoWgulYFwRsj3COFfL<(C_-**.5>hm1;4/\*'2]@$33@4% 1'/ ++Fv/7??//...........10Ih3Iha@RX8738Y# 63327654'#"5432654'&#"#"547632'u}  jsRwGZmugWoK&.YaYqPA *\/4;1mh>5.**-_C'n@-??@@>:80$"2  & <*66Fv/7??///.................10Ih?Iha@RX87?8Y#"'# 63327654'#"5432654'&#"#"54763 67327LA96@Zt|  isRwGZmugWoK&.YaY.Zg85+%1gEJOC *\.4;1mh>5.**-_C(0*S.[@$//@0'+# Fv/7??//<Px$$7./.` KBz:%/j@,00@1($"&* - %Fv/7?2C$VñPq:>eAMY_. $$74BAiW bG?\G7,p@0--@.+ %$&    '& & Fv/7???/</<)(/OJZ)jI6>M% ( ^ ! ܸkWz=F)5TCN0I1!>&"7~@988@9. 54.- # 0)70Fv/7?"ME51p;/-UBO0Ic-,#T;-4BD,))-EAGskWyT3>@9??@@ .!>:9&%1,:;:7,=, !Fv/7?? nN2R]2'$#>6a%fo!B={;5LI j\ - 6V7FUb':*E ); '@<((@) !"' &%  '&  $ Fv/7??'#/'W)&{'#%!'2O,,&V b -3.AQ% V$ , Bu `'0o@011@2('%-)( %$ +$#Fv/7?4c-30?H(E8;&% .58a8&"!q T@!!@"  Fv/7?/</<<....10Ih!Iha@RX87!8Y#"'&54'�64767332632q8,:7%!'2N,(.P q3T$ , B-#,c@!s;@8<<@=.,86."54('# 854365! .Fv/7?5GcVpS1U@J}ZS1U>L4HcVpT1TAJ}ZT1U>L&#? P ny$!nC:1!nj@9|o!BV{8U@J}S1-V>Kc-3/@'$ +0 >4HcVdI/{@700@1&!  -,&%  / (($Fv/7?7$327I=%,P)V$5!@P-%%'pl=3-V>Ko5n;4D$ObTsS6t@377@8%  ,+%$30 ''#Fv/7??7$32326328,:;!%,PP?'$@Q,$%'pl=3(.Pk4\V>Kb -3/@'$ObTsL+$,c"!o@/""@#    Fv/7? *k(   R@@   Fv/7??/<<......10IhIha@RX878Y#"547632!"!3 Ѽ} 4>-AKX ׅjrTrbu# 1@?22@3 ! !"!*  . & Fv/7?44@5,+'&   ,+  '&0"  Fv/7?ULDEIо|ޕ((!z~t&((x~it$t-qlt,h@+@  Fv/7?? \-9a?955l%n;k@- @!  Fv/7???<<</<<<......10Ih Iha@RX87 8Y%/#"'67327674#""#'!Y&x]1;|0;.##  Q \-9a@:55l$n;,h,o@/--@.  "!%$ *" '! Fv/7???<</-x^1;{0;/"# D/P!v4r)FB-:`?955l%o|c@h@+@   Fv/7??/<</<<<......10IhIha@RX878Y&#"3263!5654'567632;|/<.#" 0 X'x^0}9a@:55/l%n+;% \'a@(((@)$ $# & &"Fv/7???/<<<....10Ih(Iha@RX87(8Y&#"32632#"'&54'567632;{0<.#")-Q8,:BFk)33cV4;4CV %;UR_BE= %1w@422@3  &+*/ + ( %Fv/7?i@,??@@51 0)9)#!/- -Fv/7??///......10Ih?Iha@RX87?8Y%#"&#"32632#"'&5476'73254'&'&547632&'&#"`Xl$$-+:e6D"S:XypqyeZmU =9iD5:~iKE6_]|w* "nn!PAׯe801JhF?2E*,BP22@3)'*  #" -,%$!   $#   000"! Fv/7?죳#<{F>I{fo!BV{;5L{uI (v)'T@ ((@) % "Fv/7??/<<..10Ih(Iha@RX87(8Y#"'&54'&#"#"54763232632)8,:5$2!*@L++@,  *"$# (#"    Fv/7????/<</<*PT#78UV{)VGR=F)5nL !>aRKgV<],8%p1$$6P2%Z $)%6} $Y@"%%@&   Fv/7?/</<<.......10Ih%Iha@RX87%8Y%!7547!'2767632?{A@ioPefC]}W=<W!#H(GRZ$ +A_"k&#G  q@0!!@"       Fv/7?E?2 T1;CqR. 28E'-6\*&'*Vk{*a #Q@$$@% ! Fv/7??////10Ih$Iha@RX87$8Y#"54324&#"326%#"&54632hݛݛ?,,??,,?ƛݛݛ,??,,??",q@1--@. '& #)&%Fv/7?./[@$00@1" ( & $,Fv/7??//<zB:~Ʋ<\)Woz荇#FEH51\+@V,,@- *) +  %$  #")   $#+* Fv/7?($% (] =)'+e11)ra -2/@&f@)@     Fv/7?&W; .QH +8t@399@:%-, 3)1#)7)#Fv/7?>@?.)*$!80/.-%$< +* 4!  Fv/7?Iha@RX87>8Y!#&7#"'&5476324#"56773!!2767!"&'&#"322fQ%UT]dh]~_p8!+[ .*:%D;- MJG+! A@[5SR<;-QPDCF _1NMFW9CGF91'5Fv/7????=0/M54+2;&,+  Fv/7?)%#"C5 GNP@*%$.q@///@0,  *)%'* '$ Fv/7//4#"#26/.NOn"8V u?'5K&{Lj$57ln&81 E %5KT ,@=--@.$+)  &'  ,  Fv/7/EcO. };"6@@ Fv/7?/..10IhIha@RX878Y'667>32``N=1 H +1ꖕ 0 V++" >@ @! Fv/7?32'667>32 ``M>1 H ``N=1 H +1ꖕ 0 V++1ꖕ 0 V++8H@@Fv/7?//.10IhIha@RX878Y#"'&54767>32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @9>H@@   Fv/7?//.10IhIha@RX878Y#"&#"#"'&'&'&547632>) , ( 3/B"'-L6',,*#9\$# Q"?MP8@[ ?@@  Fv/7?//....10IhIha@RX878Y#526544[tR5JJ5RtQuFJ54KHtQ ?@@  Fv/7?//....10IhIha@RX878Y"&5463"3QRttR5JJ5uQRtHK45J;Ps"M@##@$  Fv/7/54'&#"#"547632EA@EM2Z2"&C''# 2-WMReT@./21 >1>#><<'*# $:1C0+kAP!s$M@%%@& !!Fv/7/@@Fv/7/?@@Fv/7?-,^NumCL>@@Fv/7/>@@Fv/7/-_m Csu ULC@@Fv/7?@@  Fv/7///....10IhIha@RX878Y#526544[tR5JJ5RtRtEK44KHtQ >@@  Fv/7///....10IhIha@RX878Y"&5463"3QRttR5JJ5tRQtHK44KmW@!@ Fv/7/>@@Fv/7/-_fgv=@@ Fv/7?U4.}C@@  Fv/7//....10IhIha@RX878Y#"&#"'632327}&zX(W*&{X)Veڊڊ)>@@ Fv/7?ES~ %i@+&&@' !  #  Fv/7//<<///<<.......10Ih&Iha@RX87&8Y#"547!&5474'326P-aO;S(\Vnv 2>26# Z\:4N4N${k>0|l+O&qO@@  Fv/7/@@Fv/7?@@ Fv/7?@@ Fv/7?3232632'#/D(";W $ & $.O.82GD7G:Q3;G@@  Fv/7///.10IhIha@RX878Y#"'654#"#"'&547632;*- # ' %'#/D'# D7GQ3%.82G@@   Fv/7///.10IhIha@RX878Y#"&#"#"&'&'&547632$ ' # W ;#'D/#'\%3Q:G7DG28H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632;*- # ' $'#/D("E7G Q2%.922y6@@Fv/7?/..10IhIha@RX878Y7yѮt;6@@Fv/7?/..10IhIha@RX878Y'R@@ Fv/7/@@  Fv/7?//.10IhIha@RX878Y'654&54632/ W>,:Y6>-8)LD),D[( >@@  Fv/7///....10IhIha@RX878Y"&5463"3QuuQ4KK4(tRQtHJ54KVW@!@ Fv/7/@@Fv/7/U4.>@@Fv/7/@@Fv/7/@@Fv/7/@@  Fv/7///....10IhIha@RX878Y#526544tQ4KK4QtRtEK45JIuOpR@@ Fv/7/0K47*W*&{F=-/'y+-&o  'W@!((@)"%  %Fv/7//////....10Ih(Iha@RX87(8Y#"&#"'632327#"&54632#"&54632&zX(W*&{X)V((((x((((eڊڊ(((([((((&``vxu w@0@   Fv/7/32``N=1 H +1ꖕ 0 V++su lJ@@     Fv/7?//<<.....10Ih Iha@RX878Y#"54#"'67326329dk.y=:C \VK"$ ?6Mv&S@ ''@(! $$ Fv/7???///.10Ih'Iha@RX87'8Y%#"'654#"#"'&547632#"&54632vy-2 ) + (,'5M,(3C/0CC0/Ct#$\8# *3@8/CC/0CC_gM?=@@Fv/7/ ".q@1//@0 #)( +('Fv/7?""@#!       Fv/7? -=%%t9nOO 2uQP'+@V,,@- *) +  %$  #")   $#+* Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU #o@/$$@% !    "!Fv/7?>2B~ M))Sq2 +=1 P #@o$$@% "! #     #"  ! Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itbg^@$@   Fv/7?+#N*%7o<-'t9-.2 yOOnXBB  v@4@      Fv/7?m4YJ~"6P29UZ%, 8V-EA07sb1N@22@3(*  -/ Fv/7??///<....10Ih2Iha@RX8728Y#"54767&'&'.#54763254&5432VY0*<}!OZ !!*\"=9RK%NL7P,o5/ |;=y*A<.D$!'+735p$ %E7/  9_@'::@;%4)"," 0 Fv/7??////..10Ih:Iha@RX87:8Y4'&#"3 #"54767&'&54763 #"'&54654'&#">S<*O\мy}VWmzlo4*!;6.NDKpƅ~X ҅54NIhLB+; 2 ,'$-3Jv`  +2]@$33@410(&" $ *.Fv/7??//...........10Ih3Iha@RX8738Y%!"'&547&547632#"'&'&#"632#"'32736+|ppXaZ.&KoWgulYFwRsj3COFfL<(C_-**.5>hm1;4/\* Q1;^@%<<@=,*6)' #24.8.#Fv/7?//////.......10Ih#7$32%,P@P-%%'pl=3\V>K-$ObTsQT@ @  Fv/7??/<</" <4( "!  .&+&& Fv/7?V#'U@  @!   Fv/7?&x$$7!1(A70 EFa@'GG@H!8%4!, ?C (;00.Fv/7??S<*O\ ƅ~Xk@-@    Fv/7?<^cDivToc5{slMbS"",b_Rdžt{/bOL1@vc ̔ ^S@ @  Fv/7?:O\p ~v2IC|[@#@   Fv/7??<<</<<.....10IhIha@RX878Y!327#"'&5'>3!|D]GSHE>/M0/ GSz!h8!ylcM"R@ @!     Fv/7???/<t;86qzӊt" x_Ed+CXZJ)~UOkJF=blO9j@+::@;1 85*"%8(.98.*Fv/7???<...............10Ih*:Iha@RX87:8Y32632#"'!'67676&#"#"54763267654/!O'?E@=@1}bCCj9p/#EܻA<D,@G:2}bCDl n8=/Luut*B%8!Cʞsc*zz 3.^(:i@,;;@<.+.-  ,+ #!%33 -,7Fv/7?547632(,$_w^4)v2xE3(!QXXwjiI-4Dy2%<@4du%K33Kts<06+,-  |7-,t-,5Y@"66@7 .$ *"&2 Fv/7?GO$EMCADA kE7͒^!vizQ]IT]yo}mGms"!}Sf&jf+7g@+88@9  & ,2 /#)5)  Fv/7???/<</<A5O60:At>GO$EMC͒F`qIe~|Lly(rdzQ]IT]yo}m03m(N@))@* ! %%!Fv/7?///....10Ih!)Iha@RX87)8Y#"'&'&# !"/3 54'$'&76!2m &=4J+ekFL_q)Au./B/p229iХAnCF5D }@8@  Fv/7?--6m+l@-@    Fv/7?@:??@@ !.-/*)910"!/.&5=!Fv/7???/</<,*J;6=.xb#&ooy>y@5??@@ (=<> , &760 >=<:4""Fv/7???/<<//<54'&#"'576323254&#"5!tf,' UZnNEwULN& 3pclbHC&cP@ #[ށPGE?+dk2 os;6h# %^LS{Іlej'DJh/<CP$K[7@988@9%657#*) 21#76.Fv/7???/<//<54#"'657632326=4&5![qPDiBEbS~?:: &T_KPJ1."::CG6cEd5-pWBE!zHC^=25PW G@F5 J;6=.6g@*77@85$, $# 10*&&# Fv/7???//54'&#"'576323"=(`SZnNFvUML& 3pcldGB ;S-dwIjjs2 or<6i$ $_LS{ІkejjF3t@144@52$,$#" *0/*&&# Fv/7??////<</<:\O?C?8: &TYKVGl-E=zF^|o\!:=LA^>.5TW H V>@A??@@,+*)=<> /.%$76,)*<:>=2** +*Fv/7???</<<</<o4g% ##g&##;g&##x]LCP$9@\::@; *)-(' 87943#"  ,-!  98*'0 "!)(Fv/7??2-4;gG6cEc90,!\96='9&,C &,js 2@C33@4-'&-,  /,+!/"!%$Fv/7?&b@'''@(&" Fv/7??/<6,k5,lA^2,i@Ϳfy͚}aN(%k4g&##g&##;g& ##=2Nt- 4@I55@6*$# *)  214 .)("!Fv/7? 'u@3((@) "! $! Fv/7?76'&5!&3%4'&#"?V (+3I=d4A-c (ky* 3!@|f/O8]!##/68bblC!@>""@#!       Fv/7?;43VQG+!  :9 8754>=  J(-M%-V:7898E- Fv/7?* ## * -%% Gh ~:'##G':~G *m0]@%11@2% -%$!+' '$Fv/7???///<......10Ih1Iha@RX8718Y# 54632327654'&#'>54'&#"'57632m}/!BHRHW\nNEwULN& 3pclcHD񂃔!-wifk2 os;6h# %^LS{Іkf #o@/$$@%"!  Fv/7?H>;.<))) LM1=H\+!1S -&/G'6@A77@861'   *%-%6%Fv/7?G/ ?[>{%+ 6&!.e' ##f&!##4':~H ,@;--@.+*,  &%*+ !+,+ Fv/7?8.CR= 0 cRL<- /20i0" ;? .k.OU '+@V,,@- *) +  %$  #")   $#+* Fv/7?^ fQ‹-X\"6CDM@ya[/) ,Qf%9Zej Itb&.%P@&&@'%! Fv/7??/</......10Ih&Iha@RX87&8Y# '&76!2327#&'&#"!2767.B}W?Ѧ5 %+9b|1!@MҠ\Xμ`^  v@4@      Fv/7?/<h2Z"EE=("KN?&+Lᬭ5&=!)1@=22@3*&%    /"+* &%+   Fv/7?43621,! #  $#-,7641!  ;9(32   Fv/7?@%d;> d@)@     Fv/7?76'!"3%4'&#"l>>$J&9.K'4!H.Z u &/k }3? nw4@VE++ W@!!!@"     Fv/7??/<</......10Ih!Iha@RX87!8Y%!"'&547632!32736.#"+|worzŝz[dbgUB:ɉ*,}fKBZP@`QQ@R8PMD(  76 54;:  21 5<;10F&*P 745I#*65B* Fv/7?54#"'657632<15h=6BEbS~?:: &T_KPK634`3jMD^WBE!zHC^=25PW FAo@/ @!  Fv/7?"5&OG3@G44@530'   )%3,%%Fv/7?'.!KK.!Kiyeeu]C/5#IpFqEqrijrg?RpJ ,*@:++@,)(*  $#() )*) Fv/7?:-"? R]O3 \+@V,,@- *) +  %$  #")   $#+* Fv/7?S<*O\ ƅ~XS%@@&&@'$#%  #$ $%$ Fv/7?0!K43621,! #  $#-,76;9(41!  32   Fv/7?y0AnAEa9>B-9@V::@; &%($#    43)(.&# 632*)%$ Fv/7?n%u@3&&@'  "Fv/7? '_@%((@)   $Fv/7??/<+3U4#$']YG?<̵ch& L4)fEHc:7*)!R1U8 WiH=?d+&LCO+g&Ljx:@C;;@<4&$&21(:430/  63210/.6&Fv/7?{;5LI (5<R+==++<< 6@@77@8 /.-,  21(' -  /,-32#.- Fv/7?>@? ,+.('! 98/.  4;,'87  0/ )(Fv/7?Iha@RX87>8Y%)52765!3!5254'!"!4'&!&324&+326)P 49. LK. L&!OMvZsG)GpFoCq 3iKat"9@M::@;0!!.-$ 760/,+   2/.-,9+*2!Fv/7?4*Np;/-UBOb -("XSI&  $SkVzRi&Qu!&OC&ZGS)@J**@+)"!&    '&)" !  Fv/7?,5'$,QDžze5Fߚv3`P 0c)5@^66@7   #"! *0/%$  $#  "!  2/.&%Fv/7?>@?=(&432* 5  +*)9."54 32"Fv/7??Iha@RX87>8Y# '&#7!5254'&5!"3!2327#.#"!!32767O=vX6,k5,lA!Ŝ1  #'ُ~{5b}1g&##g&##oVMҜdb]u>@T??@@>'543+ 6  ,+)*:/#65 43 #Fv/7??=('@?98/."!/Fv/7?4 KI*;:6=<10+326HB"!$# A@,+76H$! +*BA301=:;DC<;21#"2Fv/7?!==<;"43/65*)$,+/ /:9%$0/>D $#;:,)*634FE4=<54+* +Fv/7?UTa94/5Z==K( 2:c;?iՠr& 8KR9@m::E-++S=SմF*:dJDc^DN9K62F- %Q Ql?F@;GG@HFEB>&%"C@.%,#,9 2, (; 47D( Fv/7??////////...............10Ih GIha@RX87G8Y#"&#"#"54323254#"'632654!"'67632#"&#"32$32 771#6II5537Ec  0AGi>22RGHsG)B3oV1~W, aU DD'x-4,Q6a?FZ Q6?@>@@@A0 /. -,('54  /,5' .-?Fv/7?eO) 'Z@"((@) $  Fv/7???.............10Ih(Iha@RX87(8Y! '&76! &'&# %5'3 76F@ rLEEy t޳:I޳ʬZŪ  V@ @  Fv/7??/<.........10IhIha@RX878Y#"5432!"%'3 ѽ .>-QEEMZ  pR~,r9m N@!!@" Fv/7?!E"{,/>g0LFJhd<)F"'+HCZ=$$(^@$))@*&'%" "(" Fv/7?!E"{,/>g0LNNNNFJhd<)F"'+HCZ=@V )5r@166@74. *0$* (" $Fv/7?+;8v%.\1˅r;rJ!0.JBi+$(H"[k%#8ҿ13-1_7,8u@399@: 3%-5!/) )! %Fv/7?32&'&5476%%6760!Y+IT1 z>+tu%.o_dp^dС=F0=EJ!0.JBi+$(H"[kH8IcTPr^xcTOq^ycEPgbFO %7m@188@9*1.#43/.&%!  Fv/7?SOPPs<*O\TDDvMM CCƅNN~X@@ {@X@>YY@Z7QE7GMSA!.JP('*%2EDQPV:=8 Fv/7?KeOF % FOeL=:HV'3 SvrU<U<,5'$,Y6666YQDžze5Fߚv3`P 0yyyy f@*@   Fv/7?76 TJ.$=< ;: 87A@  M+0P(0=:;<;H0Fv/7?* ## * -%% Gh ~:'##G':~GR@`SS@T; PG+" :9 87>=  54 8?>43I)-:78L&-98E-Fv/7?6-%$!+;1? '944'$Fv/7???/<////<.........10IhAIha@RX87A8Y# 54632327654'&#'>54'&#"'57632#"'73254&'7m}/!BHRHW\nNEwULN& 3pclcHDwf89 4񂃔!-wifk2 os;6h# %^LS{Іkffol)A1$ .+;~@8<<@=:2 91( & &6, "4//"Fv/7???/////<.........10Ih54#"'657632#"'73254&'7<15h=6BEbS~?:: &T_KPK63nwf89 44`3jMD^WBE!zHC^=25PW FAfol)A1$'L6@A77@86! 63)    ,'/''Fv/7?0 '& %$  "! 3.6.C" .Fv/7?7632#"&#"zeb$6.i6-jAb6"{%+ m.f& ##f' ##4 79#?':YVGFFH >@U??@@('& >90 ('&%  "! 2.> #"5..Fv/7?<w*>(#.!KK.!K#!>\XDDLQB.5nz9g.3%U_%lFqEqF'nXYUg?R w3 <@Z==@>%$<7-"!  $#  0+3+<#"! +Fv/7?G/ ?[>{%+ 6&!.e' ##eW"##e':~H 8@S99@:85, ! #"  $#.*8"! 1**Fv/7?'.!KK8W9>iyeeu]C/5#IpFq^B21^slktg?QpJ :@J;;@<#":5+ "!  .)1):)Fv/7?[>{&* 6&!.e' ##D?^#5'9}H {9@H::@;96- $#  %$/+92++Fv/7?'.!KKF[?<%_ ,iyeeu]C/5#IpFqlXHD[%8slktg?QpJ 'E91@Q22@3. '&)%$ *)  '$ &%Fv/7?= "#"A@-,76  41 >;<('<=<323Fv/7??=*)43>1.'&9;89:90/0Fv/7?Z ba}k}u '"-RF'BXet^^zr#b`8+;\w zuΓi $$0To v|]LDy;\gl&..%5d@(66@7,%3+0&4!.)) Fv/7??/oR)L .!D !FgBsp--F$%E,~@8--@.#!)($ "!Fv/7?754/!&3 KHQTmzvWg8>OQFrf<,. Lp`P'AHO7 Y+/5Ka0@0:uG,@=--@.# *)#" , %Fv/7?=5 G@4" 7*';$ G@-,C1 14Fv/7?2 & 59 ! 32E+*>A/$ /Fv/7??//<<///..........10IhFIha@RX87F8Y%327# 547&'&547"'&54632#"&#";67632!32736.#"x+niMb],^v ..@/,+ - '&+, ," -, Fv/7?8.CR= 0 cRL<-q /20i0" ;? .k.OU ql*@;++@,#! % *&&* Fv/7?:-"q? R]O3 -&'Gl:w&GG$&'js:wg&Gjc}5?@T@@@A75"!;+*!60/&%,+)%$/.'&32>= *) Fv/7?O%  %C/--I> #˯Qofi3)5=H@9II@JA43%=6*>-D -+*=69'1G'! Fv/7?v/|Y<9D-&,G+&LG7ZP9%&Pj/s9g&je&-j]sg&Mj*m&.js g&Nj%r,c@(--@.!)'" )&'&$Fv/7???<-AKX ׅjrTrbu &js g&j&Djs g&dji&:8b &Z8i&:jsg&Zji9&:L&ZL&>jsug&^j_&BjsBg&bjx9&$l^w&Dl&$n@:w&Dn9&(l+&Hl*&(nk@+&Hno9&,l}&ls'o&,nQ@&n 9&2l^ &Rl0 &2n@ &Rn"*9&5lYQ'UlO"*&5n_@Q'Un9&8l^2&Xl&8n@2&Xn`0Lt@1MM@N?<$# CA91# +5((E"! Fv/7???<4, &0@  Fv/7???////...........10Ih HIha@RX87H8Y%#"&#"'73254'&'&547632&'&#"4'&#"3263232767676`Xl$$& ' YypqyfZlT @8jD5:~!9'!& &# 1iJF'ׯe800JhF?2D*,BQ;kT<)0&2*jE<.  9@9::@;,)"0.&   2 Fv/7?W1!96 $zn=0=`@&>>@?'-& ")16:3Fv/7?/Iha@RX87>8Y!"'$54767&'&54767##327654'&'7!"3276jWW̥o}^m4D~ȱ虜Ⱥuk5᠌ڻ(/Hkf5.6,YXC7'4j[5!(3v2 '(}ɣ*8^@%99@:)! 1 &+5/"Fv/7?//////.......10Ih9Iha@RX8798Y#"'&54767$54767!27654'&'74'&# 3276нLPV)7X(JnC9V.z+?s}p1CMXF9rxx~3shA;15'4[n^vZB"6+$#@x'iVts{d]@$@    Fv/7? &\8&)r@0**@+(& )" "Fv/7?/Yh_-**.u |x܏'.CYU@@   Fv/7//..................10Ih Iha@RX878Y%%'%7%7,,^-,^(SS1hSoSh2i1FK@@   Fv/7?H>;.<oo@ENNDA)q) LM1=H\+!1Sq3@=44@5*32-'&#0/*)'% ,+&%#Fv/7?5%@?&&@'     "   Fv/7?>sJdck˖Y_"@<##@$       Fv/7?>uYaBI"_1x@422@30 .- )(  +$/Fv/7?^ fQ‹-X\"6CDuI6;̆6Da[/) ,Qf%9Zej IA5a"2x@533@410 /. *)  #  ,' Fv/7??32326328,(5M,'"Cb ( , )33?9PM>#PB#\8C6~_H@@  Fv/7?//.10IhIha@RX878Y#"'654#"#"'&547632_"B/3 ( , ),'6L-'M>#P "#\9# *3 @96_DSH~qH@@   Fv/7?//.10IhIha@RX878Y#"&#"#"'&'&'&547632q) , ( 3/B#'-L6',+* #9\#" P#>MP9@ 7\@$88@9.%0%25!,%Fv/7?3232632,'5M-'#B/3 ( , )4,(5M,'"Cb ( , )33?9PM>#P "#\8# *3?9PM>#PB#\8C#x7\@$88@9& 0 (*-$40Fv/7?#P "#]9B*3 @9PM>#P "#]9B*3 @9#HYEx;9\@$::@;( 2 &2!$* 62Fv/7?MP9@ 3* "9]#" P#>MP9@ 3 S8d@'99@:3) 0#,0, 6&.3)#Fv/7?32 0",OR1"&3$$$3&!1RN-!00!-0IedH2,"0"<7S[IGk~HI[S7<""<5B'}}&B5<3D SW@8XX@YRJ%RPLJ<2%#C9 +5!NUF(@.7 <2Fv/7?2J%"Fv/7?7&'&'&'632&'&5476767632#"'.'&5467#"'67>7.'&'632&'&5476767632#"'.'&5467#"'676767.'&'632.5476767632? @'E'//) S2U Ht;6H ?'H//$"&? H5::7H A'E'//) S2U GtqH ?'H//#"&? H5::7Hj A&E//) S1V H8<qH >'H)//$!&? G59:7HXmS--SlX4@) )@V84S..S49-)@) )XmS--SlX4@) )@V84T--T49-)@) )FX94S--SmX5@) )@WlS--S48-)@) ) b)q@0**@+ '&   ) "Fv/7/<;9 3%-7! 1):+Fv/7????/////.....10Ih=Iha@RX87=8Y#"&54632#"'&547632#"&'&#"32764'&#"32':u}gZ}WTol/@IA( Dn=4DI^G*'3l19^L!MIʎjdlj"'HB "hXyeX]he{brZ!c|  H@DII@J@5( =;1  )(:A@&%  #E8-E?>-'&   1Fv/7??A@SBB@C3# A<650.+)$  = 0186:*)"! 5421Fv/7?32!26#"Yw&NF|*%Q( 35< .@FJ1;a6&8NCcxI+%%.M \zFPIf5 xy~=7H*G708 :?*1G]R/WBXAA9 净 Mn\HX&$:w&D&%Ht&EHatT&%WT&E&%<3&E<&u.9&&'yQu u+&F&ymu&'Ht&GH;tT&'~T&G&'<r'<Gu&'ySu&GyU &' &GD!%)@L**@+'!(& $#%"     #"%$) Fv/7?g&LZ'#/@:00@1   $* '-!   Fv/7?g&\H&=5E&]5T&=0TE&]&=<E&]&\I:w&D-3-&@HZtT&$:Tw&D'5O@DPP@QF-;( '1H69>A6CL'43 L;"!Fv/7? 8C- #)-5+?P& :w&Df('5<@@=AA@B>;987-?=:6( '1'43 @"!Fv/7?  * Yc:|&D&5cuL'5<@@=AA@B>;987-?=:6( '1'43 @"!Fv/7?  * O5w&D'CbR5c'5<V@KWW@XM;987-B:6( '1O=E@H=BSJS'43 S"!Fv/7?  Q 7 C- #)-5+?O%:&D&5cf&#'5EL@DMM@NKIHGE=-JF>6( '1'43 8C;@@"!Fv/7? qzz 7 :w &D'Kc5cT&$'5:Tw&D&5c'5EI@>JJ@KGE=-HF<6( '1'43 9AI"!Fv/7? aa9=DD<:`:w&D&G2ur'5EI@>JJ@KGE=-HF<6( '1'43 9AI"!Fv/7?  ii>AJJA>b8:w!&D&G2C_c'5E_@N``@aVE=-K<( '1XFINFQQ6K\S\'43 9A\"!Fv/7? &nnAEMMDB7 C- #).5*?O%:w6&D&G2fs'5EU@EVV@WUME=-NF<6( '1'43 9AHSKPP"!Fv/7? cc;=FF=;{w{w:w &D&G2K*T-&$'G:Tw&D&G2T&(hT+&H!;@O<<@=2! '  "4"%*-"  /8 8' Fv/7?Tg&L T&2 T&R 9c@)::@;0%2 #(+ -6 6% Fv/7??x@4??@@5*$7%! (-0%2; ;*$ Fv/7??<.,E ;:! 21*)B -,-6%?>.-%,Fv/7???&\? :@D;;@<1&   3!$),!  .77&  Fv/7?&\f?&<Kgp>&\Kd&pjd&qd&']pd&']qd&'p^d&'q^d&'pjd&'q +&p1 +&qf +&']ip; +&']cq P&'pz^V C&'q^J&pn&q&']p&']q&'p^&'q^&'pf&'qS&pNS&qf&']pS&']q &'p^q&'q ^x&'pn&'q &pQ &q &']pu &']q &'pz^V &'q^J&pn&q&']p&']q&'p^&'q^&'pf&'q&p&q+&']Yp&&']Gq&'p^&'q^&'p&'qCd&]d&^ +&] +&^&]&^S&]1S&^ &] &^&]&^&]i&^pd&'pjYd&'qYd&']'pYd&']'qYd&'p'^Yd&'q'^Yd&'pj'Yd&'q'Y&'pn&'q&']'p&']'q&'p'^&'q'^&'pf'&'q'&'pY&'q+Y&']Y'p&Y&']G'qY&'p'^Y&'q'^Y&'p'Y&'qC'Yd zH@ @ Fv/7///<<.......10Ih Iha@RX87 8Y! !9e9,MR,J@ @ Fv/7?pO2 C!tigd cMT6_%EUI j] - 5'F@mbv^<@_;b :@E;;@<5)'%%$ 98-,  3" ,+873$Fv/7?'#JdMS>qQ2  D!vh73011r123.44567z89:;h<=0>z?v@ABBCDZE(EFGHIpJ4JKPKKLMjNOPQbRS<TpUVVWXVXYZJ[,[\]:]^8^_z_a bcxdjddddddflffffffgg,gDhFh^hvhhhhi^jLjdj|jjjklmm m6mLmbmxnnnoo&o<oRoho~oppppppqqrrrrsstt.tFt\tttttttuuu0uHu`uxuuuvww,wDwZwrwwwwwxxx.xDx\xty{v{{}~^~v~~~~~~,H`xn $<THl&>Tl6Nf~&>Vnf2~,DDpjh84.:ZP&Ǿʌˌr^F8( ԦՖxF @`؀ؘذ(>Vlلٜٴ Hhܮ($Dd|>ZrRj.,BZr~tv6,& PLR <F^     rtf4&DVh8Dj \!!"#$%&l'P(l)2)*+,F-@.*/F0p1z23P4n5^6N79T:<=2>>>>@ABCD\EEFGHIIJKDKLLMhN NO@OPPfPQ(QQQQRRRRRS8SSTjTUbUVJVW$WX6XY YZz[[\]^ ^^_r_`L`a&aabb\bc8ccd^deNeffgPghhi,ij>jk~l ltlm>mn noooppqhqrRrspttuutuvvwPwx:xyyhyz^z{{f{|,|} }~L~Db>J*"v0H^tz"z\dhL~88*:4Ld|`NV 8(" $P8 4fƜ:b(PhJ:خR܈ܠܸL82dhlRRD$<D.4XhF>@,L F D n  ^^B~X !"|#L$p%'','D'\(n**,0-^.01@2f4568$9;=>L?@nAVBBCDEhFGHIKlLNOPQ*RRSTVXhYZ[]0^` avbdeVfgij2klno&p4q(r,sttuwxVyz|}~J~` ":(4 HPH^n@&>Vl\Ld|bz ":Rj(@Xp0HbzBvNf~&>Vv.B4bh|B HZ ÎnƖVnj:J8rϖrӸ*BZrՊբպ(@Xpֈָ֠,L|ٜٴ8Phڀږڮ&>Tlۄۜ۴2Jbzݒݪ0H`xސި 8Ph߀ߘ 4Ld|2J`x >^~ $<Tl2Rj*BZr2Jbz6Nf~ ^| >^|f2P8Ph8X @.F^v8 V v       p        D \ t   .F^v4Ld| ,Ll4Ll $<\|,Ll<\| ,Ll4Ld|Dl ,Lt<\|Dl|n\  !!|""#<#%&PggRX.`yl15XO8hF%MC^ jQ]vA9J69?z@^M.kMO)U& o X'' '')! "v B"`= `ao ?#6mTQ $s {%^z!` @R I^<Lv EgT Sl* =W;, =bek9`.ly v1a3&'''')R S R R R V '*::::::Y3 QTUP&; {     v2 lkwm/:::N& w& o&f o& O[G{F[`T  T  T  S  I'M''''e''0Av&'ui'!!o!C!k)B6'TR  R  R  / Y"Y"Q"`^`^`/`^8 G B ngmkq6H3A]V0 mQU& M\U[M% yFo }'''z )|V! k  < V@B")./== kj<33Q96(@R  {*!:'!  oklllr::~3  T  &'!  !  3'  {*O  '@)`:K: 4 d\Q4 $$jr |8 T{3%Awe!!!`d` #'~ ,0,"I[GhG0@''OW) #.8 J! @W1N!!\\: !!- ""6L;LA#:W$w0FLkNmFLk,m%sUUKKKkfX>)wGzLA5Z5w3#2DVcVHs 2GVrODDDOXDNODUr"%snlM(_4I8%F2w1%!A)" X' ''')P! K'"= !R'd VAd*   VjQA  @  ss^+A +*yjys+"0 o $ KV'&  l= " 6>`'' '= ''+ K'0)" 0l*+ + ''0X'! K'"U&= K)Kl6}|:O  h  D ?   MPS ./%(} 9c''q )Es!   7   8 9#  " R+l* '''/'ZX'q'' ! U& = ? *^5{'l''0X'X'::Y3MMrM%rl* '+ + R  !  !  6   l:ss}'!  !  "xY"x`^8 q`I'!=:s!  !  !  !  U& 9+ z"@CC;C;C66H##E33a^lT;6anR5  \Uy\w| :)Q)Q)Q& $$)$$````` 9T  X'{X'{X'{X'{X'{%'f''z''z''z!!)`)`)`)`R  R  R  R  "@"@B"B"B"B"`I^`I^`^`^`I^= = = = Sn<{<:H3:::::::::::sssUUUUU''%!  !  R  R  R  R  R  k  k  k  k  k  kkkkk<<<dddddddd      VVVVVVVVAAAAAAAA      ++++++++dd  VVAA  ++ddddddddVVVVVVVV++++++++dD DD )  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ overscoremu1middotAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflexCdotcdotDcarondcaronDslashEmacronemacronEbreveebreveEdotedotEogonekeogonekEcaronecaron Gcircumflex gcircumflexGdotgdotGcedillagcedilla Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflexKcedillakcedilla kgreenlandicLacutelacuteLcedillalcedillaLcaronlcaronLdotldotNacutenacuteNcedillancedillaNcaronncaron napostropheEngengOmacronomacronObreveobreve Odblacute odblacuteRacuteracuteRcedillarcedillaRcaronrcaronSacutesacute Scircumflex scircumflexTcedillatcedillaTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Udblacute udblacuteUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacuteZdotzdotlongsbbarBhookBtopbarbtopbarTonesixtonesixOopenChookchookDbarDhookDtopbardtopbar deltaturnEturnSchwa EpsilonlatinFhookGhook Gammalatinhv IotalatinIbarKhookkhooklbar lambdabarmcapturnNhooknlegObarOhornohornOIoiPhookphookYRTonetwotonetwoEsh eshlooprev tpalatalhookThookthookTrthookUhornuhorn UpsilonlatinVcursiveYhookyhookZbarzbarYoghYoghrevyoghrevyoghtailtwobarTonefivetonefiveglottalstopbarinvwynnpipepipedbl pipedblbar exclamlatinDZhacekDzhacekdzhacekLJLjljNJNjnjAhacekahacekIhacekihacekOhacekohacekUhacekuhacekUdieresismacronudieresismacronUdieresisacuteudieresisacuteUdieresishacekudieresishacekUdieresisgraveudieresisgraveeturnAdieresismacronadieresismacron Adotmacron adotmacronAEmacronaemacronGbargbarGhacekghacekKhacekkhacekOogonekoogonek Oogonekmacron oogonekmacron Yoghhacek yoghhacekjhaceku01F1u01F2u01F3u01F4u01F5u01F6u01F7u01F8u01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteaturnascript ascriptturnbhookcturnccurldrthookdhookerevschwa schwahook epsilonlatinepsilonlatinrevepsilonlatinrevhookepsilonlatinrevclosed jdotlessbarghookgcursive Gsmallcap gammalatin babygammahturnhhookhenghookibar iotalatin Ismallcap lmidtildelbeltlrthooklyoghmturn mturndescendmhook nlftlfthooknrthook Nsmallcapobar OEsmallcap omegaclosedphilatinrturn rturnascend rturnrthookrdescendrrthook rfishhook rfishhookrev Rsmallcap Rsmallcapinvsrthookesh jhookdblbar eshshortreveshcurltturntrthookubar upsilonlatinvscriptvturnwturnyturn Ysmallcapzrthookzcurlyoghyoghcurl glottalstopglottalstoprevinvglottalstopinvcstretchkiss Bsmallcap epsilonclosed Gsmallcaphook Hsmallcap jcrosstailkturn Lsmallcapqhookglottalstopbarglottalstopbarrevdzdyoghdzcurltsteshtccurlu02A9u02AAu02ABu02ACu02ADhsuper hhooksuperjsuperrsuper rturnsuperrturnrthooksuper Rturnsuperwsuperysuperprimemod primedblmod quoteleftmod apostrophe apostropherevringrighthalfsuperringlefthalfsuperglottal glottalrevfrontedbackedraisedloweredlinevert acutemodifier gravemodifier linevertsub macronsubgravesubacutesublength halflengthringrighthalfcenterringlefthalfsup tackupmid tackdownmidplusmodminusmod rhotichook gammasuperlsuperssuperxsuperglottalrevsuper toneextrahightonehightonemidtonelow toneextralowu02EAu02EBu02ECu02EDu02EE gravenosp acutenospcircumflexnosp tildenosp macronnosp overscorenosp brevenospdotnosp dieresisnosp hooksupnospringnosp acutedblnosp haceknosp linevertnosplinevertdblnosp gravedblnospcandrabindunosp breveinvnospcommaturnsupnospapostrophesupnospcommasuprevnospcommasuprightnosp gravesubnosp acutesubnosptackleftsubnosptackrightsubnosp anglesupnosphornnospringlefthalfsubnosp tackupsubnosptackdownsubnosp plussubnosp minussubnosphooksubpalatnosphooksubretronosp dotsubnosp dotdblsubnosp ringsubnosp commasubnosp cedillanosp ogoneknosplinevertsubnosp bridgesubnosparchdblsubnosp haceksubnospcircumflexsubnosp brevesubnospbreveinvsubnosp tildesubnosp macronsubnospunderscorenospunderscoredblnosp tildemidnospbarmidshortnospbarmidlongnospslashshortnosp slashlongnospringrighthalfsubnospbridgeinvsubnosp squaresubnospseagullsubnospxsupnosptildevertsupnospoverscoredblnosp graveleftnospacuterightnospwavyoverscorenospzigzagoverscorenospdieresistonosnosp iotasubnospu0346u0347u0348u0349u034Au034Bu034Cu034Du034Eu0360u0361u0362u0374u0375iotasubu037Eu03F3tonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdanuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonos betacurled thetascript UpsilonhookUpsilonhooktonosUpsilonhookdieresis phiscriptomegapiStigmaDigammaKoppaSampiu0500u0501u0502u0503u0504u0505u0506u0507u0508u0509u050Au050Bu050Cu050Eu050Fu0400 afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061u040D afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10028 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10065 afii10066 afii10067 afii10068 afii10069 afii10070 afii10072 afii10073 afii10074 afii10075 afii10076 afii10077 afii10078 afii10079 afii10080 afii10081 afii10082 afii10083 afii10084 afii10085 afii10086 afii10087 afii10088 afii10089 afii10090 afii10091 afii10092 afii10093 afii10094 afii10095 afii10096 afii10097u0450 afii10071 afii10099 afii10100 afii10101 afii10102 afii10103 afii10104 afii10105 afii10106 afii10107 afii10108 afii10109u045D afii10110 afii10193u0460u0461Yatyatu0464u0465u0466u0467u0468u0469Yusbigyusbigu046Cu046Du046Eu046FPsicyrilpsicyrilFitafitaIzhitsaizhitsaIzhitsagravedblizhitsagravedbl Digraphuk digraphuk Omegaround omegaround Omegatitlo omegatitloOTot afii10050 afii10098GebargebarGehookgehookZhertdeszhertdes Zecedilla zecedillaKartdeskartdes Kavertbar kavertbarKabarkabarGeKarevgekarevEnrtdesenrtdesEnGeengePehookpehookOhookohook Escedilla escedillaTertdestertdesUstrtustrtUstrtbarustrtbarKhartdeskhartdesTeTsetetseChertdeschertdes Chevertbar chevertbarHcyrilhcyrilIehookiehook Iehookogonek iehookogonekIcyril1ZhebrevezhebreveKahookkahooku04C5u04C6Enhookenhooku04C9u04CA Cheleftdes cheleftdesu04CDu04CEu04D0u04D1u04D2u04D3u04D4u04D5u04D6u04D7u04D8u04D9u04DAu04DBu04DCu04DDu04DEu04DFu04E0u04E1u04E2u04E3u04E4u04E5u04E8u04E9u04EAu04EBu04ECu04EDu04EEu04EFalefbetu04F2u04F3u04F4u04F5u04F8u04F9u0200u0201u0202u0203u0204u0205u0206u0207u0208u0209u020Au020Bu020Cu020Du020Eu020Fu0210u0211u0212u0213u0214u0215u0216u0217u0218u0219u021Au021Bu021Cu021Du021Eu021Fu0220u0222u0223u0224u0225u0226u0227u0228u0229u022Au022Bu022Cu022Du022Eu022Fu0230u0231u0232u0233u0480u0481u0482u0483u0484u0485u0486u048Au048Bu048Cu048Du048Eu048F figuredash afii00208dashdbl quotereversed quotedblrevpertenthousand exclamdbl interrobang hyphendblasterism nsuperioru20AC afii61248 afii61352onethirdtwothirdu1E00u1E01u1E02u1E03u1E04u1E05u1E06u1E07u1E08u1E09u1E0Au1E0Bu1E0Cu1E0Du1E0Eu1E0Fu1E10u1E11u1E12u1E13u1E14u1E15u1E16u1E17u1E18u1E19u1E1Au1E1Bu1E1Cu1E1Du1E1Eu1E1Fu1E20u1E21u1E22u1E23u1E24u1E25u1E26u1E27u1E28u1E29u1E2Au1E2Bu1E2Cu1E2Du1E2Eu1E2Fu1E30u1E31u1E32u1E33u1E34u1E35u1E36u1E37u1E38u1E39u1E3Au1E3Bu1E3Cu1E3Du1E3Eu1E3Fu1E40u1E41u1E42u1E43u1E44u1E45u1E46u1E47u1E48u1E49u1E4Au1E4Bu1E4Cu1E4Du1E4Eu1E4Fu1E50u1E51u1E52u1E53u1E54u1E55u1E56u1E57u1E58u1E59u1E5Au1E5Bu1E5Cu1E5Du1E5Eu1E5Fu1E60u1E61u1E62u1E63u1E64u1E65u1E66u1E67u1E68u1E69u1E6Au1E6Bu1E6Cu1E6Du1E6Eu1E6Fu1E70u1E71u1E72u1E73u1E74u1E75u1E76u1E77u1E78u1E79u1E7Au1E7Bu1E7Cu1E7Du1E7Eu1E7FWgravewgraveWacutewacute Wdieresis wdieresisu1E86u1E87u1E88u1E89u1E8Au1E8Bu1E8Cu1E8Du1E8Eu1E8Fu1E90u1E91u1E92u1E93u1E94u1E95u1E96u1E97u1E98u1E99u1E9Au1E9Bu1EA0u1EA1u1EA2u1EA3u1EA4u1EA5u1EA6u1EA7u1EA8u1EA9u1EAAu1EABu1EACu1EADu1EAEu1EAFu1EB0u1EB1u1EB2u1EB3u1EB4u1EB5u1EB6u1EB7u1EB8u1EB9u1EBAu1EBBu1EBCu1EBDu1EBEu1EBFu1EC0u1EC1u1EC2u1EC3u1EC4u1EC5u1EC6u1EC7u1EC8u1EC9u1ECAu1ECBu1ECCu1ECDu1ECEu1ECFu1ED0u1ED1u1ED2u1ED3u1ED4u1ED5u1ED6u1ED7u1ED8u1ED9u1EDAu1EDBu1EDCu1EDDu1EDEu1EDFu1EE0u1EE1u1EE2u1EE3u1EE4u1EE5u1EE6u1EE7u1EE8u1EE9u1EEAu1EEBu1EECu1EEDu1EEEu1EEFu1EF0u1EF1Ygraveygraveu1EF4u1EF5u1EF6u1EF7u1EF8u1EF9u1F00u1F01u1F02u1F03u1F04u1F05u1F06u1F07u1F10u1F11u1F12u1F13u1F14u1F15u1F20u1F21u1F22u1F23u1F24u1F25u1F26u1F27u1F30u1F31u1F32u1F33u1F34u1F35u1F36u1F37u1F40u1F41u1F42u1F43u1F44u1F45u1F50u1F51u1F52u1F53u1F54u1F55u1F56u1F57u1F60u1F61u1F62u1F63u1F64u1F65u1F66u1F67u1F70u1F71u1F72u1F73u1F74u1F75u1F76u1F77u1F78u1F79u1F7Au1F7Bu1F7Cu1F7Du1F80u1F81u1F82 slurbelownull startofhead starttextendtextendtransenquiry acknowledgebellu1FA0u1FA1u1FA2u1FA3u1FA4u1FA5u1FA6u1FA7 spaceliteral arrowleftarrowup arrowright arrowdown arrowboth arrowupdnarrownorthwestarrownortheastarrowsoutheastarrowsouthwest arrowdblleft arrowdblup arrowdblright arrowdbldownfi2fl2 t t X' D  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeWgSif GmQR?KLwMEIH|NOCu5K8GHjIyLJ6@l{bhknopqrstvxz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123479:;<=>?@ABCDEFMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>ABFJPSTUVXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~ 3Nbuz~'7EWg}   " & 1 : = ? B D  !!!"!&!T!!""$  "P`tz~ 0@P`p    & 0 9 < ? B D  !!!"!&!S!!""$ <T8Zp(,...::`V   * 8 F F N b b d f h h h h h h h h h h j |   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~123456789:;<=     _`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^xNMTMf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !                                                                                                                                                                   !                                                                                                                                               l3%3f`MACR@ BrBg`uThryomanes 7THRR00O_<r B  x@ vtuxpaint-0.9.22/fonts/locale/ar.ttf0000644000175000017500000044671011531003274017347 0ustar kendrickkendrick`GDEF&GPOSH'GSUB}D<SH& hOS/2W`PCLT ᢑG6VDMXjrGcmapZa*/,cvt c?fpgm6@Ogasp& glyf_AhdmxI5 4#head8vl6hheaR$hmtx H kern؆t"loca0maxp2 namet post? Zprep V9p O_<|& ?N LmD L=B@pGBGSf  JPYRS@ A@` f55q=3=dd?y}s)3s\\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3XyysLs{{{{{{fqqqqq9999qqqqq9\3 'sLfR#hd+/s`N{H?55=ZyyLss/q%%=V^33 / /9% qyy\\\\=LsLsLs9#LF+o{\3X3 q=55^5bb3sq\+osfqsfqqds 5?T%`^!5dp-hp@l@@\\\s?s?HbHbFbFbfefegg@Nc\d^b_ bld-h-h\!+?)fwZFFF/'!#\f^!d5dd$dpd-hdi2p{?@3di2lAd@3di2@3di2\d\d\ds?Nds?NdddHbdVHbdVFbdJFbdJfedlfedNgdNgdB@&dNcnd\ddaV^bdU2_dnV bdi<lAdd$d-hd-hd2!ddddddd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              "                      "                                    #                       #                                       $               $                                        &              &                                       |   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f@&~ 1BS_ax~ :Rjm    " & 0 : !"""""""""+"H"`"e%?  0AR^`x} !@`m    & 0 9 !"""""""""+"H"`"d%>^ChVjޖޢދާtq_/0 Xd bcdefghjikmlnoqprsutvwxzy{}|~f@&~ 1BS_ax~ :Rjm    " & 0 : !"""""""""+"H"`"e%?  0AR^`x} !@`m    & 0 9 !"""""""""+"H"`"d%>^ChVjޖޢދާtq_/0 Xd bcdefghjikmlnoqprsutvwxzy{}|~, %Id@QX Y!-,%Id@QX Y!-,  P y PXY%%# P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-,KPXYD_^-, EiD`- ,*!- , F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:- , F%FRX#Y F jad%F jadRX#Y/- ,K &PXQXD@DY!! EPXD!YY- , EiD` E}iD`-, *-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y-,KPXYD_^-, EiD`-,*!-, F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-,KSXED!!Y-++@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--d++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++5fqu-J3T99NR7s`s3VV9s3D{o{RoHT3fs +b-{T#\q#H99`#fy```{w``b{{Rffw;{J/}oo5jo{-{T7fD)fs**ff@ /10!%!!fsr)5 @@ <2991/0K TX @ 878Y P ]%3#3#5qeM@1<20KTKT[X@878Y@0 @ P ` p ]#!#o$++`@1      91/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbNm!(/@U" '&( /)/))/B" ) *!#*- ) " & 0<<<1/299990KSX99Y"K TX0@00878YK TKT[KT[X000@878Y#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U# jXV`OnZXhq) #'3@6$%&%&'$'B .$ &($4'!%   ! + 1 49912<0KSXY"K TK T[K T[KT[KT[K T[X4@44878Y"32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ 0@      !         B  (('+'$ .  .'.'!!199999991/9990KSX99999999Y"2]@ " ) **&:4D ^YZ UZZY0g{ "-  ' (   2'') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z 2229]]3267 >73#'#"5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3goB@ 10KTKT[X@878Y@ @P`p]#o+{ O@  29910KTX@878YKTX@878Y#&547{>;o @ <99103#654<:=JN@,       <2<2991<22990 %#'-73%g:r:g:PrPbybcy #@   <<1/<<0!!#!5!-Ө-Ӫ--@ 1073#ӤR@d10!!d1/073#B-@B/9910KSXY"3#m #@  10"32'2#"  P3343ssyzZ K@B  1/20KSXY"KTX  @878Y]7!5%3!!JeJsHHժJ@'B   91/20KSX9Y"KTKT[KT[X@878Y@2UVVzzvtvust]]%!!567>54&#"5>32Ls3aM_xzXE[w:mIwBC12\ps({@.    #)&  )99190KTKT[X)@))878Y@ daa d!]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|d @   B    <291/<290KSXY"K TK T[X@878Y@* *HYiw+&+6NO O Vfuz ]] !33##!55^%3`du@#    190KTKT[X@878YKTX@878Y!!>32!"&'532654&#",X,$^hZkʭQTժ 10$& $X@$  "% " !%190@]]"32654&.#">32# !2 LL;kPL;y$&W]ybhc@B991/0KSXY"KTX@878Y@X9Hg]]!#!3V+ #/C@% '-'0 $*$ !0991990"32654&%.54632#"$54632654&#"HŚV г "Əُattt$X@# %!"" %190@]]7532#"543 !"&2654&#"LK:lL>$& V\s[#@<21/073#3### %@  <2103#3#ӤR#٬@^M@*B$#29190KSXY" 5Ѧ`@ #<210!!!!^O@+B$#<9190KSXY"55//m$p@+$     &%99991/9990K TX%@%%878Yy z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4q L@2  L4307$7CM34( (+(I+*(I,=M<9912990K TK T[KT[KT[KT[XMMM@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32|{zy!orqp ˘s'6@   0210].# !267# !2'ffjzSb_^^_HHghG.@   2 99991/0`]3 !%! )5BhPa/w.,~ .@   21/0 ]!!!!!!9>ժF# )@ 21/0 ]!!!!#ZpPժH7s9@ 43 1990%!5!# !2.# !26uu^opkSUmnHF_`%; ,@ 8  221/<20P ]3!3#!#"d+991/0KTX@878Y@ 0@P`]3#+f M@  9 991990KTX  @878Y@ 0 @ P ` ]3+53265M?nj @(B  291/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q]q3! !#3wH1j%@ :1/0@ 0P]3!!_ժ @4  B    >  91/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]]! !###-}-+3 y@B6 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!#j+s #@  310"32' ! ':xyLHH[[bb:@   ? 291/0@ ?_]32654&#%!2+#8/ϒs R@*  B     39991990KSX9Y""32#'# ! '? !#y;:xLHHab[T@5  B    ?  299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#! 32654&#A{>ٿJx~hb؍O'~@<    B %( "-"(9999190KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&J@@@1/20K TX@878Y@  @ p ]!!#!ժ+)K@   8A1299990KTX@878Y]332653! ˮ®u\*$h@'B91/290KSXY"P]@b*GGZ} *&&))% 833<<7HEEIIGYVfiizvvyyu)]]!3 3J+D {@I      B     91/<2290KSXY"]@  ($ >>4 0 LMB @ Yjkg ` {|      !   # $ %  <:5306 9 ? 0FFJ@E@BBB@@ D M @@XVY Pfgab```d d d wv{xwtyywpx   []]3 3 3# #D:9:9+=; ]@F      B    91/<290KSXY"K TK T[KT[X  @878Y@ '' 486 KX[fkww       &()&(' ) 54<;:;4 4 8 ? H O X _ eejjhiil l xyyx}  x   @]]3 3 # #su \Y+3{@(B@@ 91/290KSXY" ]@<5000F@@@QQQe &)78@ ghxp ]]3 3#f9\ @BB 991/0KSXY"K TK T[X @ 878Y@@ )&8HGH    / 59? GJO UYfio wx ]]!!!5!sP=g՚oXS@C210K TX@878YKTKT[X@878Y!#3!XB-@B/9910KSXY"#mo<@C<10KTKT[X@878Y!53#5oXޏ@ 91290 # #HHu-10!5f1@ D10K TKT[X@878Y #ofv{-{ %@'   #   E&22991/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..'' 8@  G F221/0`]4&#"326>32#"&'#3姒:{{:/Rdaadq{?@  HE210@ ].#"3267#"!2NPƳPNM]-U5++++$$>:#qZ8@G E221/0`]3#5#"3232654&#":||ǧ^daDDaq{p@$   KE9190@)?p?????,// , ooooo ]q]!3267# 32.#" ͷjbck)^Z44*,8 Cė/p@     L<<991/22990K TX@878YKTX@878Y@P]#"!!##535463cM/ѹPhc/яNqVZ{ (J@#  &#' & G E)221/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bcd4@  N  F21/<90`]#4&#"#3>32d||Bu\edy+@F<21/0@  @ P ` p ]3#3#`Vy D@   O  F<2991990@ @P`p]3+532653#F1iL`a( @)B F 291/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹi#y"F1/0@ @P`p]3#{"Z@&   PPF#291/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|d{6@  N  F21/<90`]#4&#"#3>32d||Bu\`edqu{ J@  QE10@#?{{   {  {]"32654&'2#"s98V{>@ GF2210@ `]%#3>32#"&4&#"326s:{{8 daaqVZ{ >@   GE2210@ `]32654&#"#"3253#/s:||:/daDDadJ{0@    F21/90P].#"#3>32JI,:.˾`fco{'@<  S  SB %( R"E(9999190KSX99Y"']@m   . , , , ; ; ; ; $( ( *//*(() )!$'      '/)?)_))))))]]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$78@  F<<2991/<2990]!!;#"&5#53w{KsբN`>X`6@    NF21/290`]332653#5#"&||Cua{fc=`@'B91/290KSXY"K TX@878YKTKT[X@878Y@Hj{  &&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz>]]3 3#=^^\`TV5` @IU U U U   B     91/<2290KSXY"K TKT[KT[KT[K T[X  @878YK TK T[KT[X @ 878Y@" 5 IIF @ [[U P nnf yy          %%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@VVVPQRRPS T U cdejejjjn a g ouuy}x}zzxy  { v } @/   y]]333# #V`jjj;y` Z@F      B   91/<290KSXY"K TKT[KT[KT[X  @878YKTX @ 878Y@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ YVYYWVYVV Y P o x  /]] # # 3 dkr))`HJq=V`@C        B     9129990KSX2Y"K TKT[X@878YKTX@878Y@     # 5 I O N Z Z j        '$$  )( % $ $ ' ** 755008 6 6 8 990A@@@@@@@@B E G II@TQQUPPVUVW W U U YYPffh ii`{xx   e]]+5326?3 3N|lLT3!;^^hzHTNlX` @B 2991/0KSXY"K TK T[X @ 878YKTX  @878Y@B&GI  + 690 @@E@@CWY_ ``f``b ]]!!!5!qjL}e`ۓ%$@4 %   !  % $  C %<<29999999199999990K TX%%%@878Y&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX10#$@6%   #%#C %<2<9999999199999990K TX%@%%878YKTX%%%@878Y&]326=467.=4&+532;#"+FUZooZUF?l>>l?VWstݔ1#@  1990#"'&'&'&#"5>32326ian ^Xbian ^V1OD;>MSOE<>LhN&$uhm !@T   !!  ! !!!B     !  VV!"2299999991/<9990KSXY" #]@  s P#f iu {yyv v!# ]]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)su'&&-k&(u3^&1usN&2'u)N&8u{-f&DR{-f&DCR{-f&DR{-&DR{-7&DR{-&DRqu{&Fqf&Hqf&HCqf&Hq&Hqf&f&C^f&H&d7&Qquf&Rsquf&RCsquf&Rsqu&Rsqu7&RsXf&X{Xf&XC{Xf&X{X&X{9; '@  YW Y <<1<203!!#!5!oo\]u=  @  Z[Z10"32654&'2#"&546PnnPPnoO@v+..ooPOmmOOp1.-rB#!Q@+     "  "<<<221<9990%.'>7#&73JDFHAMf fIX⸹)**'# 32!b`@!    <<1/2<2990K TX@878Y66].#"!!!!53#535632NL=ty-=))׏/я\= >@54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pE3!   \ 104632#"&3~|}}||};9 %@]] 91290!###.54$yfNݸ/@0-'!  **.  !' $'$-F099991/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp/8L`@6EBC?2H09JC 9 $HE301B54&'.'2#"$'&5476$#32654&'2#'.+#^^``^^⃄^]]^\^ㄘmmllmmmmllmm}{{nWXfi`C.;I6Bf^^^傁^^__^]⃅]^^gnmmmmnnmmmmnb>KL?gwyVpMI`3D/IC@&=>:A$104G$ 7aD=0^* D^ J21/02#"$'&5476$"3267>54&'..#"3267#"&54632mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "'F >@!    b b cbc91<<2<<903#######5Jq7rqr/B^^sRf1@ D10K TKT[X@878Y3#fF)@dd1<20K TK T[X@878YK TK T[KT[KT[X@878YKTKT[X@878Y@````pppp]3#%3#^y'>@"     <291<2<<990!!!!!'7!5!7!}/H{};fըfӪH@9  B     <291/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞f +@< +,  )&  *&& &,+,* # )#3,99999999199999990@*WZWU!je!{vu! FYVjddj(|svz( ]] 324&'.#"&5!27!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX /@- !$'!!0 $*0999919990@     $$$   $$ $ ***///***55500055 5 :::???:::EEE@@@EE E JJJOOOJJJV !"&'()]]32654&#".#"326#"&54632>32#"&1TevYR1UfvYRF^_HDa^/XZie7XXjeߦ~᧯w .@     <2<21/<<0!!#!5!!!-Ө-}} T@.B $# <2291/90KSXY" 5 !!@po V@/B$ # <<291/90KSXY"55 !5AǪR@F  B     fe f e<2299991/2<2<290KSXY"K TX@878Y@(' ' ')((79  ]]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3V` M@%  !   NF!2912<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONNh-)b@'! '!* $$*9991990K TK T[KT[KT[KT[X*@**878Y>54&#"#"&54632#"&54324&#"32IH7$$0e՘ݢe WOmVPmmWKt,>bFأ[t}t{w; ]@    91990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!wq@gg120!#!# }/#@1 " $ #" #h#$9999991/<229990K TX$$$@878Y@V             ##(]]#3267#"&5467!##"#>3!i/7.%7vy"Pµ)6< yJ\:1fd.xo@E}/%&@  & iji&1026732#"&'.#" #"&546327j Pd@7*8  kOeD=!0 l9TA6?&#Hn!bSA8?Ss;)_@3(%%  * "(kl"k *22999199990!!#5#"&546;54&#"5>32"326=P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr`d.@  klk 9910!!2#"&546"32654&PXγгi~hi}|P{ݿܾsN@@"   mm  9991/<20%!5654#"!5!&5! Dz?1/aL"a*>w؍{o{3>@C'-%= 4%:.-*1 %?47&%7& =&-7"E?<9999912<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@??? ??0,0-0.0/@,@-@.@/P,P-P.P/ooo oo`,`-`.`/p,p-p.p/,-./]q].#">32!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)H +@<+,&  )&  *&& &,+,* # #Q)E,22999999199999990@p(?-YVUV jf!{    { z{ {!"#$%{&%--&YVUZ(ifej(ztvz($$]] 32654&'.#".5327#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43N $@/  !# #%" " "!& %999919990KTKT[KT[X%%%@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<65 b@ <2991/0K TX @ 878YKTKT[KT[X  @878Y P ]#53#3+e^@ 10!#!^=} *@    91903##'%\sB}}`s-Pb;V#@@   B   !$  $912299990KSX29Y"K TX$$$@878Y.#"!!#"&'53267#5!>32&P,`r<::d/4a/am"?$Ɨ5dzɏ!!J;?@.9*-" *19" <-<<219999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K`8@91/90@cmpxyvn]] !3!^DC?%# @I    B   o o n<2991<2990KSXY" 5 5%-+#-+#RRH# @I  B   o op<<991<2990KSXY"5 %5 +-+-#^R^  ^R^   #@   1/<<220%3#%3#%3#hk&$uh^&$us^&2'us ;@   299991/220!!!!! !# !39OAg@AժF|pm|q{'3@1 . ("%4"1 K1 Q+E499912<2290@%?5_5p55555????? ooooo ]q].#"!3267#"&'#"32>32%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇y/10!!yy/10!!ym '@   1<20#53#53ӤRӤR??m '@   1<203#%3#ӤRӤRլ@@@ 10#53ӤR?@ q103#ӤR՘?o )@ r <<103#3#!!oA#u"@91990  9%-=V&\^N&<su+@B10KSXY"3#-\^R#/@I -'! - -'!0 *$0* $ $(st*(s099999999919999999907'#"&''7.5467'7>324&#"326{r%$&(r;t=:x=q%%&&s7t@?s9q(&%%s>v:@t8s'%$|pprs#G@%Bon29190KSXY" 5s-+#R#I@&Bop<9190KSXY"5 +-#^R^  /J@(   L<2<2991/<22990K TX@878YKTX@878Y@0P]]#!##53546;#"3#JcM`/яNPhc/J@!    L<<991/<22990K TX@878YKTX@878Y@0P ]!#!"!!##53546JcM/ѹ{Phc/яN9;>@   Y W Y <<2<<2122220%!#!5!!5!3!!!oooo\\HF103#F@ 10%3#ӤR@m '@    1<20%3#%3#ӤRfӤR@@q L #'3?K@D$%&%&'$'B@ .(F4 :&$L%IC'1+C =  1 =I 7+ ! L9912<<2220KSXY"KTK T[K T[K T[K T[KT[XL@LL878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻhm&$um&(uhk&$uN&(uk&(u!k&,1ubm&,1uZN&,1u=k&,1usk&2'usm&2'usk&2'u)k&8u)m&8u)k&8uy` F1/0@ @P`p]3#`?f7@ u91290K TKT[X@878Y3#'#fJ7c@$   VwVv99991<<99990K TK T[X@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IRb+/10K TKT[X@878Y!!V)9H W@ VV1<0K TX@878YKTKT[KT[X@878Y332673#"&v aWV` v HKKJLDf,@ d10K TX@878Y3# _@ V xV10K TK T[X@878YK TK T[K T[X@878Y4&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sss#u@  ' 1/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W=fB@991<20K TKT[X@878Y3#3#߉fxLu @   '1/90!33267#"&546w-+76 >&Dzs5=X.. W]0i?f7@ u91<90K TKT[X@878Y373xu ?@   : y<<991/900P]3%!!'79Pw^Mo;jnH ^@  z z <<991/90KTX @ 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXjm&6uof&V\m&=uXf&]@ <210##    g@    2  y<291/220@(   ]]! )#53!!3 !iP`P5~.,qu('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)999999919990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{     {zzv v!x"**']].#"32654&#"5432''%'3%F2X)6 ~r4*!M!ü޼z&77kc\̑oabk&<su=Vf&\^ =@   ? 2291/0@ ?_]332+#32654&#'ђV>@ GF2210@ `]%#3>32#"&4&#"326s:{{8daa-10!!ת? @M    B   <291<290KSXY"  ' 7 7w55v8vL57y5yy5 ,@   |]|| 12035733! c)t'+n^J@$}}B ~9190KSX2Y"!!56754&#"5>32 "?XhU4zHM98rn81^BQ##{l0b(H@'    #)~&~ )999190#"&'532654&+532654&#"5>32 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`&'5 f?&'5fb&'5 fsm&* uqVZH&JP&, 1uu&6ou{&Vs'k&&-uqf&Fs'm&&-uqf&Fq$J@$ "    GE%<<1/<20`&&&]!5!533##5#"3232654&#"F:||ǧN}}daDDad10!!dHF103#F1@: "+ /) 2+"!)#&  , & &*!/<29999999999122<20K TK T[K T[KT[KT[KT[X222@878Y@z  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2   USjg ]].#"!!!!3267#"#734&5465#7332[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G)@ dd1<20KTKT[X@878YKTK T[KT[X@878YKTKT[X@878YKTX@878Y@````pppp]3#%3#^ys@B10KSXY"K TX@878YKTX@878Y@ %%6FVjg //]]3#7Ju@!  VV 99991<2990K TX@878YKTX@878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw @B10KSXY"K TX@878YKTX@878Y@*$$5CUU//]]#ę1w@ 91<90K TX@878YKTX@878YKTX@878Y@ //- ]3#'#Ӌ1@ 91290K TK T[K T[K T[X@878YKTX@878YKTX@878Y@ "  ]373Ӌ ? @   ] <291<290KTKT[KT[KT[K T[K T[X@878YKTKT[X@878Y@T /9IFYi       "5GK S[ e]] !33##5!55bf]my9 j@ VV120K TX@878YKTX@878YKTKT[X@878Y332673#"&v cSRav 6978w{zf103#s-+ ////01%#"&54?6??2s %E  &   ; [:90  M!   %D++/!/#/01#"&5476??2#"&54632D >p5&6%" ! + )$ 22 !5s*!^aG4 : 59 #6 53`/=+;/' +014&#"#"'&'7654&/&'&547632#"&4632#"&VlK;6)!Br:] K5~I!+FNr* *+m~EAILG8=f9Y*/ !'H3vH:P\`Xcu* +-^J$+/ /#/ ///01"'.547>54&5476?2?6?&!* 2D6C (Q$7*D-,( <#7AYG6 !s{C#+)/+/-/0// //01#"&54&/47>72'>3232676?2#"'&'"#"&54')! %('  9   1 &  ׬ŸM,H{֮  1)   )( # 5(?+)9 +9и/A)&)6)F)V)f)v))))))) ]A))]) и /9и/)'и'/)+и+/97и7/$/'///2/4/01"'&'4>7'.'&5476?2"'&'&54672  -  "() 2VV/         !! ɘ vգѭ d}73]+^/_/ܸ A ]A ) 9 I Y i y ]и/^и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/W/Y/\//, +01%#"&54632"&5467654'&#"3267632#"'&'476767'.54767632j/36}ly[_6J0e~ NGTD;DFJc"L(  !"+   14() /) ؒtyvC|8w; El`YJXkY^$     #!! psJ#+////./0/3/01#"&54&/47>72"&54>7'.'&547>?2')! %('    !,   +) $ ׬ŸM,H{֮        +"    h?g+h/i/ܸhи/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]"^и^/6/& +014'&#"#"'&547676323267>54'&'&547632#"&"&'47>5'.'&5476?2-U]befKA- )24:t72')! %('  ׬ŸM,H{֮  @c*7y+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]9/'/)/3/5/ +01#"'&5467672327654&'&6324632#"&TQHJC  +$6>~to )*)JO蜢MDvUQ  !E(QGT38#C),+(l/>#+?/@/?и/A&6FVfv ]A]и/и/@ ܸA]A)9IYiy ] и /и/и/и/8и8/ +, +ܸ,;01"'&547632"327654'&7#"'&54632#"&54632]R9Ajid6?G,'@H|S,&RV& *  *+%sZcsENHBfbp61T + (*@c*8Fe+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]H +01#"'&5467672327654&'&632'#"'&54632#"&54632TQHJC  +$6>~to *)*)* JO蜢MDvUQ  !E(QGT38#C)***)+ @c?*8FVm+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]XO/R/ +01#"'&5467672327654&'&632'#"&54632#"&5476327"&'&54632TQHJC  +$6>~to **+ )* ) )JO蜢MDvUQ  !E(QGT38#C)*(+ +). + ,\'`3Cu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32q&B#짏KAnPT`V 2d6`\ix}lb x* +T^ G.UI`SXYz"'J *>&{uW _Q ( + \'`3u+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632q&B#짏KAnPT`V 2d6`\ix}lb T^ G.UI`SXYz"'J *>&{uW _Q \'`#3Bu+$ +A&6FVfv ]A]$.и./://! +01326732767672#"&54767&'&'&54632"'&547632q&B#MApOV\Z 2d6`\ix}lb I +T^ G0SI`UVYy!&K *>&{uW _Q  +?(q+ +A]A)9IYiy ]*/ //$/'/01#"'.'.54632327654&'&'&546323^}16l27(,( 61*K%! =L O~n@G    /)K8rBA ?(5m+ +A]A)9IYiy ]7/ /./0/01#"'.'.54632327654&'&'&54632'"&5476323^}16l27(,( 61*K%! =L "+*)O~n@G    /)K8rBA _),*G%}+ +A]A)9IYiy ]' / /////"/$/01#"'&'4767654'./54632$&/JR  JA O  "JUdStc  WqcO\*T3 G%1q+ +A]A)9IYiy ]3,/ / ///01#"'&'4767654'./54632'"&54632$&/JR  JA O  %+( +*"JUdStc  WqcO\*T3 j),-*bs+ +p! +F< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/FCиC/FHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/Fhиh/`u)/,/./=/@/U/X/[/ +Ld +L5иdl01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]i\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1zb?s+ +p! +w< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/wCиC/wFиF/wHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/whиh/<zиz/<и/wи`// +}w +Ld +L5иdlиwи}и}и/01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'#"&54632#"&546325"&'&54632jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]iM*('  +*+  * )\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1z**, *)*. * +b^nW+A0 +jK + c +j"ܸи/jиjи/AKK]AK)K9KIKYKiKyKKKKKKK ]$Kj9AA&A6AFAVAfAvAAAAAAA ]AAA]Acc]Ac)c9cIcYcicyccccccc ] p/U/W/Y/G* +_ +fܸ6и6/01%6767632#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767227654&#" "O'WwXq?KFAi}JV % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9D@9];!b]my[+@0 +iJ + b +i"ܸи/iиiи/AJJ]AJ)J9JIJYJiJyJJJJJJJ ]$Ji9A@&@6@F@V@f@v@@@@@@@ ]A@@]Abb]Ab)b9bIbYbibybbbbbbb ] {t/F* +e +^ +e5и5/VиV/01%6767632#"'.'"'&'&5/#"'&'&5467632327654&'.'&54767227654&#""&54632 "O'W0,*-+wXq?KFAi}JV % 6 E-tMW\R~q7  9W0T3oJR~lZS,2- !{S9D@9];!),++esT+K +A&6FVfv ]A]3и3/6и6/K?и?/KOиO/6/8/:/=//P/S/ :S9 :S9K:S901"'&/32767654&'&#"67632#"&'"&'&5.'&546324754672;>  13D`DNMh  13D`DNMh32"&'46767654&#"3276?2326767672#"&54676765PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFMg^p}+BX +AB&B6BFBVBfBvBBBBBBB ]ABB]Bи/B)j/l/o/EU +01"&'&547>32"&'46767654&#"3276?2326767672#"&5467676#"&54676325PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )   )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFM (  %+ +01!5!|%J@FT+9 +A99]A9)999I9Y9i9y9999999 ]9#и#/$и$/9GиG/VP/R/? +01654'&'"32767654'&#"326?4'&'"#"'&54632#"'&5476#"&5467632  BKHR}k>7-0U]0+GK  _2)~:38-3]n=6$!I** *  OTuEMODxksiDGum;4ya   BS#CG]J_Yf +PJ +GJP9TJP9PWиJ_0163232767654'&#"326?2#"&547632#"'&'&546#"&54632>32#"'& !'KVk_Q82NGUC;Bb!O' -j1RNlx09^riZ-&*!()*( )L 7[0V3qHQhZybYJVi# )*ؒmh쥁h|WMxvP"+*" +dVu+? +A?&?6?F?V?f?v??????? ]A??]/P/S/U/C +; +01#"'&547632#"&546327654&54767.#"3276?4'&/46324>7,}iS9;#bB"5*/b 9|VMzo`l*%u6 RMJz4#`VdnWF"& >58* >6#( \R][TDL!(p+T b/+0/1/ܸ$A$$]A$)$9$I$Y$i$y$$$$$$$ ]и/$и/и/0и/A&6FVfv ]A]и/$&и&//+/./ +01#"'&5467672327654'./4672R=% $!%QZJ@L@  ;;mcN@# &;bT㮰{KR_Tg?  9OmMd _9}+ +A]A)9IYiy ];(/+/-/// +! +01%2654'&#"'.547632#"&'&'#"'&'&54672gp\VhI03NAH )9JBliubU/\3c` 5WShGB',TKG8#'d:wA9T\~A5%F  ;ab2?+@/A/ܸ)A))]A)))9)I)Y)i)y))))))) ]и/)и/@и/ и /A&6FVfv ]A]и/и/и/!и!//./1/% +01#"'&'&5467632327654'&54632#"&54632;(Xh֝jY-%'  !'KUSHN5),*ePI܂\R~q7  9W0T3oJRn"]  ** )l+ /!/ и/A&6FVfv ]A]и/и/! ܸA]A)9IYiy ] и /и/и/и/ + +01"'&547632"327654'&]R9Ajid6?G,'@H|S,&RV%sZcsENHBfbp61Td}3+4/5/ܸ A ]A ) 9 I Y i y ]и/4и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/ //, +01%#"&54632"&5467654'&#"3267632j/36}ly[_6J0e~ NGTD;DFJc"L(  /) ؒtyvC|8w; El`YJXkY^$h?+@/A/ܸ@и/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]6/& +014'&#"#"'&547676323267>54'&'&547632#"&-U]befKA- )24:t54'&'&547632#"&#"&5467632#"&'&5467632-U]befKA- )24:t7&54632654#" V> 5J/D 2 % o 6&`,.&+s +//01'4?2ջ PQ*!+////901#"5432327672327472#" #4!  )kAF@ K!<"R&7 +///012#"'&546"3254&(0P$4  A87A)0A#0Q;& 4Xm+//017^^^__^+ +A&6FVfv ]A]и/и// / /////01"'&'&546722VV/ dɘ vգѭ ?b7,+////  +01&#"#"/&'&/47632#1\g0( 1'@k  m<,1>D5;!>) )5,Y%cj  vj&#}DH    f[q+ +5& +P? +P9&и/и/A&6FVfv ]A]&(и&*и&,и53и3/58и8/A??]A?)?9?I?Y?i?y??????? ]PNиN/&XиX/P]////0/H/K// // + 9 ;иTкX 901"'#"&'&'&5467227>=4632327654.'&54632#"'&'+* ./ V0 "*/  ((-   (U3' &Hw1 v֢ʴ 6n8HiY 9E,N!?_0*N)4fH  !('UIxBTM9FJ3O~I!+//?/A/?901+"&'&'&547676?232767632#"'&5476767  k:MPFi[R&Q-];CnoZ76?632467632#"&'&4632#"&'&d|/ -?3 =:G{e   )( m(** N@ ;"O1  E"Ea  r ) * I+)+ ' '+///9901''!RRVV!(+/////E/G/E9E9E9E9E9E9E9E9E9E9E9E901#"'&'&'./"'&56?>5""/&'&'4?467>734&/47>?6?676322?2#&'.'?267>?&'&'7676?6?4'4'&'?6'4&#"327>/&'47'&/?>76&'&'.'.'27'&'.'"'376% %:1!B    !!'9' 1$:A4 +-3  ""=   # ! ;#>:GCS@ 2#   % L7+9  )70  !   7 '58    3 ,$   !%K ' (/kG !%  <3   ! $@ D785U0)6?!^}  !&>!$     D ddh> 6d5?=%     )F  ? '    %5#+      $3    ']A@ % %1%E 2q#<+)/+/-/s/u/w/y//)w9)w9)w9)w9)w9)w9)w9)w9)w9)w91)w901#/&##"'676767676767>7'.'?>5""/&=&/46747674/467&'.'&'&'47222?2/#&'&'&'&'#?67267/&'4&'6?5>?6'4&#"3276/&5467'&/"?6/&'/2>7;276   &$ 9' 2 8C5      & = & # #<, "& 5B>#3  !B  ' Kg"! )  $     - 7'  -!  ! '  9  %    V~/       ? !  2# #"D .729$( '@R=2F $';+57 lF%)(5s>% 1" .)    %  -    %   ) 'i$ " :‰fbA+3 +PE +X +A&6FVfv ]A]и/E%и%/,39EBиB/PLиL/PNиN/AXX]AX)X9XIXYXiXyXXXXXXX ]X[и[/d/^/a/T" +9 +Tи"(и"0иT>01=4'&'&#"327676#"&5#"'&'#"&547676323276765/4632327654&'&/4632j ;[O<6h`YK/5Vhc_+# 8U]b\a,0S]w#i\6-  )3ZR(! X .E (vQg]Vjj~bt=Dʐ=3c[9?qllqDKjXyxzMJqiodcA^J$+/ /#/ ///01"'.547>54&5476?2?6?&!* 2D6C (Q$7*D-,( <#7AYG6 !s{C#+)/+/-/0// //01#"&54&/47>72'>3232676?2#"'&'"#"&54')! %('  9   1 &  ׬ŸM,H{֮  1)   )( # dH"FO+& +&и/& и /и/и/-///2//01"'&'.5?4&/546323>3227632#"'&'""&54s@8   *0U9   /8#  %A8q-yFl@  BnV} K#5;1) 5 Q  5(?+)9 +9и/A)&)6)F)V)f)v))))))) ]A))]) и /9и/)'и'/)+и+/97и7/$/'///2/4/01"'&'4>7'.'&5476?2"'&'&54672  -  "() 2VV/         !! ɘ vգѭ d"KW+J + и/Jи/Jи/Jи/J.и./G/J//01"'&'.5?4&/546323"'&'4>7'.'&5476?2s@8   *0U  -  "() %A8q-yFl@  BnV} K#5;        !! d}73]+^/_/ܸ A ]A ) 9 I Y i y ]и/^и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/W/Y/\//, +01%#"&54632"&5467654'&#"3267632#"'&'476767'.54767632j/36}ly[_6J0e~ NGTD;DFJc"L(  !"+   14() /) ؒtyvC|8w; El`YJXkY^$     #!! d}$7*T+U/V/Uи/#A#&#6#F#V#f#v####### ]A##]и/#и/VܸA]A)9IYiy ] и /#и/#и//N/P/S/01"'&'&547632"&5467654'&#"3#"'&'476767'.54767632$ajVQfy[_ NGTL8?o^G?o!"+   14() %69dk|OItyoS Hh`Y4;Zq\R1     #!! psJ#+////./0/3/01#"&54&/47>72"&54>7'.'&547>?2')! %('    !,   +) $ ׬ŸM,H{֮        +"    dEg+ +и/ и /и//и//:и:/ ///)/+/-///01"'&'&5'4'&/46723"'&'4?67'.'&547>?2ȇH<    -!+    +)# %gY|g]X? A;    *"   h?g+h/i/ܸhи/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]"^и^/6/& +014'&#"#"'&547676323267>54'&'&547632#"&"&'47>5'.'&5476?2-U]befKA- )24:tJ\1*@.E J   /  *!  B+ +A]A)9IYiy ]'и'/1и1/AиA/>/A/ /01#527>54&'&/4632#"'&'4>7/&5476?2 6B`.   5 *  (=() N;GScJI T9/c:\B      2!!2F'+B/E/ +и 01"'&'#527676546323#"'&'46765'&'&5476?22cD: bgq~UB!  $B *   ';'+ %KCaTKPJe_\\sNm7E        2!! ps#+/ //////01#"&54&/47>72')! %('  ׬ŸM,H{֮  ?7+ +и/ и / ////01"'&'&5'4'&/46723H<    -%gY|g]X? A;@c*7y+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]9/'/)/3/5/ +01#"'&5467672327654&'&6324632#"&TQHJC  +$6>~to )*)JO蜢MDvUQ  !E(QGT38#C),+(d36C+ +A&6FVfv ]A]?/A///$/&/(/*/,/6 +A(9и601"'&'#"'&5467672326?6763234632#"&3gC; DhnvXLs\$=;LIs'  '!,XT)*)%G>ah=AYLqF E-e]y@=ڗ *mJ_,+(,y+ +A]A)9IYiy ]%и%/////(/+/01#527>54&'&/463247632#"&'& 6B`.   9 * N;GScJI T9/c:\B , 2/=+)/+/./// ++9и 01"'&'#5276765463234632#"&'&2b=0 inr}VB!  $B*    %UGhUT[J{`n\\sNm7E,   l/>#+?/@/?и/A&6FVfv ]A]и/и/@ ܸA]A)9IYiy ] и /и/и/и/8и8/ +, +ܸ,;01"'&547632"327654'&7#"'&54632#"&54632]R9Ajid6?G,'@H|S,&RV& *  *+%sZcsENHBfbp61T + (*dA,:J+ +A & 6 F V f v ]A ], +7 +, ии&ܸ7G01"'&#"3276767632#"&547676323#"'&54632#"'&54632A$t[O<6h`Y  kv\a,0S]w,=4*) * %=vQg]Vj  }hqqllqDKQT?*, +@c*8Fe+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]H +01#"'&5467672327654&'&632'#"'&54632#"&54632TQHJC  +$6>~to *)*)* JO蜢MDvUQ  !E(QGT38#C)***)+ d36DRm+ +A&6FVfv ]A]6 +и601"'&'#"'&5467672326?676323#"'&54632#"&546323gC; DhnvXLs\$=;LIs'  '!,X*)*)* %G>ah=AYLqF E-e]y@=ڗ *mJ_?***)+ 7'3+% +%ܸ%и/A]A)9IYiy ]и/+и%1 /./01#527>54&'&/4632'"&54632'"&54632 6B`.   *)*)))))N;GScJI T9/c:\Bk),**,)(,2 97+9 +  +и и$и9%01#"&54632#"&54632"'&'#527676546323*(( *+b=0 inr}VB!  $Bd*() (+XUGhUT[J{`n\\sNm7E@c?*8FVm+! +A!!]A!)!9!I!Y!i!y!!!!!!! ]XO/R/ +01#"'&5467672327654&'&632'#"&54632#"&5476327"&'&54632TQHJC  +$6>~to **+ )* ) )JO蜢MDvUQ  !E(QGT38#C)*(+ +). + ,d3?6CQbu+ +A&6FVfv ]A]Z/\/6 +и601"'&'#"'&5467672326?676323#"&547632#"&5476325"&'&546323gC; DhnvXLs\$=;LIs'  '!,X)) ++)  * %G>ah=AYLqF E-e]y@=ڗ *mJ_?+(**+. * '3A+% +%ܸ%и/A]A)9IYiy ]и/+и%1и8и8/%?и?/ /;/=/01#527>54&'&/4632'"&54632'"&54632'"'&54632 6B`.   *)*)))))-+(N;GScJI T9/c:\Bk),**,)(,*,2? *HK+$/&/H+ +  +и и и/+3иH401#"&54632#"&546325"&'&54632"'&'#527676546323*(( *+ *(b=0 inr}VB!  $Bd*() (+- )*+UGhUT[J{`n\\sNm7E\'`3Cu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32q&B#짏KAnPT`V 2d6`\ix}lb x* +T^ G.UI`SXYz"'J *>&{uW _Q ( + d'3CWu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"&547>32%"'&'./46723q&B#짏KAnPT`V 2d6`\ix}lb x* +̑SH"  5G~T^ G.UI`SXYz"'J *>&{uW _Q ( + j&!@A'  P7(q3C=+///4/ +  + 9<и32@60--2a>whشtr65+.71,  * + ]+'([:E,\\JBZ")5.5)  q( + qCSU+7/9/I/ +> +и/ик>9QиQ/01"$547>323 #52?67&'&'&/&+"'&547>3232#"&547>32  :r<״tu65+.71,  Be.,2`>whv* +%  i_,U/UJ:]")5.5)  _P([:E,y ( +\'`3u+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632q&B#짏KAnPT`V 2d6`\ix}lb T^ G.UI`SXYz"'J *>&{uW _Q d'3Gu+$ +A&6FVfv ]A]$.и.//./1/! +01326732767672#"&54767&'&'&54632"'&'./46723q&B#짏KAnPT`V 2d6`\ix}lb SSH"  5G~T^ G.UI`SXYz"'J *>&{uW _Q ?&!@A'  P7(3-+/// +  + 9016763232# #52?67&'&'&/&+"'&54@60--2a>whشtr65+.71,   ]+'([:E,\\JBZ")5.5)  C'+7/9/ + и 01""3"'&5#5276767&'&'&/&+"'&547>3232+< )砨kn}<{uu65+.71,  Be.,2`>wh?gJUZ#Wc /! +01326732767672#"&54767&'&'&54632"'&547632q&B#MApOV\Z 2d6`\ix}lb I +T^ G0SI`UVYy!&K *>&{uW _Q  +d'#>Mu+  +A & 6 F V f v ]A ])и)/E/G/I/  +01"'&'&'3267672#"&54767&'&'&5463232673"'&547632RG% zhnQ[ 2d6`\ix}lb q&B#MY 3H~ +%& @0NLwfoY|FL *>&{uW _Q  T^ GP8(n+3?%+:/ +  + 9016763232# #52?67&'&'&/&+"'&54"&54632@60--2a>whشtr65+.71,  ,*,+ ]+'([:E,\\JBZ")5.5)  )*)*BN#+I/ + и 01""3"'&5#52?67&'&'&/&+"'&547>3232"&54632+< )砨kkx=xtr65+.71,  Be.,2`>wh[,*,+?gJUZ#Wc 6'E ! g(43@3%rU\49  <2\BK(`R8 5?O2>?(5m+ +A]A)9IYiy ]7/ /./0/01#"'.'.54632327654&'&'&54632'"&5476323^}16l27(,( 61*K%! =L "+*)O~n@G    /)K8rBA _),*dN/;!+6/// /6901"&'#"'.'&54632327654'&'&/46323"&54632NF0 +0X4?%B) %>6'E ! g(43@3@,***%rU\49  <2\BK(`R8 5?O2>),,*G%}+ +A]A)9IYiy ]' / /////"/$/01#"'&'4767654'./54632$&/JR  JA O  "JUdStc  WqcO\*T3 d&-+/////"/%/ %9013"&'#"'&'4767654'./&54672FKO8YhISZ  JA O-PJh;\  WqcO\*T3 G%1q+ +A]A)9IYiy ]3,/ / ///01#"'&'4767654'./54632'"&54632$&/JR  JA O  %+( +*"JUdStc  WqcO\*T3 j),-*d 2%+//// /901"&546323"&'#"'&'4767654'./&54672+( +*KO8YhISZ  JA O),-*w-PJh;\  WqcO\*T3 bs+ +p! +F< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/FCиC/FHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/Fhиh/`u)/,/./=/@/U/X/[/ +Ld +L5иdl01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]i\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1zdt7+J9 +/R +n +и/и/'и'/A/&/6/F/V/f/v/////// ]A//]AJ&J6JFJVJfJvJJJJJJJ ]AJJ]RTиT/nlиl///\/_/a/o/r/N3 + # + и#и/#+и h0132765/46323"&'#"'&'#"'&'#"'&'&546767632327654'./&546332765/4632 3:/Bsa+O5& '<5*%^j̠gY-%  P]TH    *&&7C4 w/M:dLT[`J{RJ6ON8IN1P#1y\P8l3e; F,Z]܏~l+:=-E%w8! ֮[eJ_uWGZ+ +8, +OA +и/ и /A&6FVfv ]A]и/,!и!/,#и#/,%и%/,'и'/,)и)/83и3/85и5/AAA]AA)A9AIAYAiAyAAAAAAA ],WиW/O\//-/0/E/H/J/L/ +и/и=иS01"'&'#52767654632327>5476='54632327654&/4632#"'&'O0$`sB/<-  '+  )T4% $'O;ER{J`[XKcU)b8,~ PF9Y98O-MNEs[9,_]tN=DK3QVeq+ +<0 +RI +0и/и/и/A&6FVfv ]A]и/0%и%/0'и'/0)и)/0+и+/0-и-/<7и7/<9и9/IEиE/IGиG/R\и\/Rg//1/4/L/O/R/  + и /  и Aи XиYиY/a01%#"'&'#52767654632327>5476='54632327654'&5'47>323"&'#"'., $>N3# _sB/<-  '9   ?v_ 3N6(K3QO9GQ|J`[XKcU)b8,~ PF9Y98O-MbN#e{  2J{R"@PNAb?s+ +p! +w< +`Q +A&6FVfv ]A]A!!]A!)!9!I!Y!i!y!!!!!!! ]!#и#/<9и9/wCиC/wFиF/wHиH/AQQ]AQ)Q9QIQYQiQyQQQQQQQ ]`]и]/whиh/<zиz/<и/wи`// +}w +Ld +L5иdlиwи}и}и/01"'&'&5467>72327654'./&54632327654&5'4632327>54&/4632#"'&'#"'&'#"&54632#"&546325"&'&54632jY-%'  !'KUVH   )$(8C1 4(   'V5% &=3,%]iM*('  +*+  * )\R~q7   9W0T3oJR~lbhD!@ ի_eLt' JM4@W&d>b@  1^,h3]tN?BP.Q#1z**, *)*. * +d? *o+Vg +qN +4 +4и/4и/(и(/+и+/41и1/NLиL/AV&V6VFVVVfVvVVVVVVV ]AVV]Aq&q6qFqVqfqvqqqqqqq ]Aqq]yиy/и/#/&/Rm +  + +и и и/8иuиu/}и}/01#"&54632#"&546325"&'&546324&#"#"'&/&'&'"#"'&547>7654&#"32765327673276735"'&'&54&#"#"'.54'&1*('  +*+  * ) 4C7&&*    HT]P  %-Ygj^%*5<' &5O+asB/:3 d**, *)*. * +Wu_Je[ !8w%E-=:+l~]Z,F ;e3l8P\y1#P1NI8NO6JR{J`[TϏLd:M/wG?++D: +dX +{m +Xи/Xи/d)и)/:0и0/:8и8/AD&D6DFDVDfDvDDDDDDD ]ADD]D@и@/XMиM/XOиO/XQиQ/XSиS/XUиU/d_и_/daиa/Amm]Am)m9mImYmimymmmmmmm ]Xи/{%/'/H, +t +и,3и3/H4иt=и=/t\и\/Hiи,01#"&547632#"&546327"&'&54632"'&'#52767654632327>5476='54632327654&/4632#"'&'* ) )**  )(O0$`sB/<-  '+  )T4% $d*( +)+ . )*)O;ER{J`[XKcU)b8,~ PF9Y98O-MNEs[9,_]tN=DK3QV? ,+I? +i] +v +]и/]и/]"и"/i(и(/]-и-/?5и5/?=и=/AI&I6IFIVIfIvIIIIIII ]AII]IEиE/]RиR/]TиT/]VиV/]XиX/]ZиZ/idиd/ifиf/vrиr/vtиt/и/%/M1 +a +и18и8/M9иaBиMnиa|иMи1и/101#"&547632#"'&546327"&'&54632#"'&'#52767654632327>5476='54632327654'&5'47>323"&'#"'.* *)*  (* " $>N3# _sB/<-  '9   ?v_ 3N6(d*)++ . )( K3QO9GQ|J`[XKcU)b8,~ PF9Y98O-MbN#e{  2J{R"@PNAb^nW+A0 +jK + c +j"ܸи/jиjи/AKK]AK)K9KIKYKiKyKKKKKKK ]$Kj9AA&A6AFAVAfAvAAAAAAA ]AAA]Acc]Ac)c9cIcYcicyccccccc ] p/U/W/Y/G* +_ +fܸ6и6/01%6767632#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767227654&#" "O'WwXq?KFAi}JV % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9D@9];!dqu+I8 +S +n +A]A)9IYiy ]A&6FVfv ]A]n9и!и!/*ܺ,S9AI&I6IFIVIfIvIIIIIII ]AII]eиe/ns[/]/_/k/O2 +q +kܸq ии>и>/01%4'&#"3276"&'#"'.'"'&'&5/#"'&'&5467>72327654&/&54767267676323mstA7>O'W0PJ2Z (XP&I$  #$S`jY-%'  !'KUTH   3 "O'W0,*-+wXq?KFAi}JV % 6 E-tMW\R~q7  9W0T3oJR~lZS,2- !{S9D@9];!),++dsu+I8 +S +p +A]A)9IYiy ]A&6FVfv ]A]p9и!и!/*ܺ,S9AI&I6IFIVIfIvIIIIIII ]AII]gиg/pz/O2 +m +s +s ии>и>/m_и_/01%4'&#"3276"&'#"'.'"'&'&5/#"'&'&5467>72327654&'.'&54767267676323"&54632mstA7>O'W0PJ2Z (XP&I$  #$S`jY-%'  !'KUTH    3 ",*-+ty;!93JAAJ % 6 E-tMW\R~q7   9W0T3oJR~lZS,2- !{S9DEwXq?KXw),++dYf[+% +E +A&6FVfv ]A]A ]A ) 9 I Y i y ]ܸи/и/%9%)и)/:иNиSиS/Eh`//S/U/W/I +A +W`9Iи/ иA0и0/:W`9NW`901%327654'&#"&'4'&5'.'#5267654.'&'&'463246767632#"'.'#"&"&54632GNW1OEtysA670 RW`=!A   #3!AHhVbYP&I$   ,* ,/@6`w{['2B ;]_cL#%GD CU5S5!<9)G!PD7g1oAK~JU %$#  x),*JK\i+X% +BP +AX&X6XFXVXfXvXXXXXXX ]AXX]XиX и /Xܸи/и/%X9%)и)/8APP]AP)P9PIPYPiPyPPPPPPP ]IPB9Bkc/ / ///L +?T +c9c9и/L и?0и0/8c9LEиFкIc901"'.'#"&'&'4'&5'.'#5267654.'&'&'4632467676323"&''27654'&#""&54632YP&I$   0 RW`=!A *!AHheX!*RLhpsA6GNW#,* ,% %$#  '2B ;]_cL#%GD CU5S5!NC%I&7g1oAKPpJFC@IJ51Rt|/),*esT+K +A&6FVfv ]A]3и3/6и6/K?и?/KOиO/6/8/:/=//P/S/ :S9 :S9K:S901"'&/32767654&'&#"67632#"&'"&'&5.'&546324754672;>  13D`DNMh6r;*O-   ;g$ 9d]M )(+`NC($'!" >  13D`DLNi;M.9WtLNFM($#  .;-  )b NCqe  Wd(2L%L,b8F~cI+' +A]A)9IYiy ]'K/D/F/H/3/5/7/=: + 5H9= и /=и/5H9:.и./01#"&/2767654'&#"67632##"/5#5347>7'47672?  /2Bv^Wn>Hn#%! )*)bMC)$w_;zH+;' -  Vg 1   NS~/  ~lO+L + L9LQ/@/B/+/-///52 + -@95 и /5и/2и/ -@92$и$/2&и&/C-@95OиO/01#"&/2767654'&#""'&'##"/5#5347>7'47672676323?  /2Bv^Wn>Hn#%!kX`7rZ_b+;'  )*)^Sv-  Vg 1  13D`DNMh6r;*O-   ;g$ 9d]M )(+`NC($'!" >  13D`DLNi;M.9.**+ WtLNFM($#  .;-  )b NCqe  Wd(2L%L,b8F*(* ~cIX+' +A]A)9IYiy ]'Z/D/F/H/3/5/7/=: + 5H9= и /=и/5H9:.и./01#"&/2767654'&#"67632##"/5#5347>7'47672#"&54632?  /2Bv^Wn>Hn#%! )*)bMC)$w_;zH+;' N *+-  Vg 1   NS~/  m (*~NO^+K +K9K`;/=/?/A/*/,/./41 + ,?94 и /4и/1и/,?91#и#/1%и%/B,?94OиO/01#"&/2767654'&#""&'##"/5#5347>7'47672676323#"&54632?  /2Bv^Wn>Hn#%!h7rZ_b+;'  )*)^S8Ar *+-  Vg 132"&'46767654&#"3276?2326767672#"&54676765PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFMdevm+* +A*&*6*F*V*f*v******* ]A**]GиG/ /K[ +01"&'&547>32"'&'46767654&#"3276767>?232>7672#"&546767>%3"'&'.=5PQWKdCLS!H%   &>D3$'nQGNh>$2&# ɁUq<3FCg0W]T'  Sqdi;B#07gK@LZp\O3 )_^WKa.1@A(    *0"  )F2*    J1-;@875/O3/*=*  ]2,p:H&"!U 5,5J=4Z)O& @a+ - +A & 6 F V f v ]A ]#/2 +0167654&#"32767672#526767"'&5467632"&'4(@L)1uf/4[Unz  qXPJV!Y@PzFBkjtMX vK4>%WMeA).*0aOJ0$!BJ #C>`R16924j!NMu+= +A=&=6=F=V=f=v======= ]A==] +#9 +и01"'&'&546323#52$7"'&5467632"&'4767654&#"327>7672NRO_`R16924j! 4>%XMeB)-*H2g^p}+BX +AB&B6BFBVBfBvBBBBBBB ]ABB]Bи/B)j/l/o/EU +01"&'&547>32"&'46767654&#"3276?2326767672#"&5467676#"&54676325PQVMdDKS K# &=E3$'nQGNhVU]|[o<53f0W-^M  Uodi@M )   )_^WL`.1>C)   *0"  )F2*  J.0:A9m.Nb)S  ^1,o?!BFM (  devu+* +A*&*6*F*V*f*v******* ]A**]GиG////K[ +01"&'&547>32"'&'46767654&#"3276767>?232>7672#"&546767>%3"'&'.=#"&54676325PQWKdCLS!H%   &>D3$'nQGNh>$2&# ɁUq<3FCg0W]T'  Sqdi;B#07gK@LZp\O3 )   )_^WKa.1@A(    *0"  )F2*    J1-;@875/O3/*=*  ]2,p:H&"!U 5,5J=4Z)O& ` (  @Ns+ - +A & 6 F V f v ]A ]J/M/#/2 +)#J90167654&#"32767672#526767"'&5467632"&'4#"&54632(@L)1uf/4[Unz  qXPJV!Y@PzFBkjtMX vK*('  4>%WMeA).*0aOJ0$!BJ #C>`R16924j!**, BO]}+? +A?&?6?F?V?f?v??????? ]A??]Y/\/ +%; +и01"'&'&546323#526767"'&5467632"&'4767654&#"327>7672#"&54632BRO_`R16924j! 4>%XMeB)-*H2**, @FT+9 +A99]A9)999I9Y9i9y9999999 ]9#и#/$и$/9GиG/VP/R/? +01654'&'"32767654'&#"326?4'&'"#"'&54632#"'&5476#"&5467632  BKHR}k>7-0U]0+GK  _2)~:38-3]n=6$!I** *  OTuEMODxksiDGum;4ya   BS#CG]J_YfH)#C]blBL<@( (c59Is+J/K/ܸи/ A ]A ) 9 I Y i y ]и/Jи/'A'&'6'F'V'f'v''''''' ]A'']и/' и / и/и/и/и/и/ .и./ 1и1/ 3и3/6и6/F/H/6 ++ +6и/801#"'&547632#"&'476327654&#"3267>72#53#"'&54632CA=LfDNTKeh,2cn eUaDD5@60F5R N' )O0,GQYLȅhV]8= hUe5Ctn:5=6  L? )159F+G/H/ܸи/Gи/$A$&$6$F$V$f$v$$$$$$$ ]A$$]и/$ и /A]A)9IYiy ] и /и/ии/и/и$&и&/+и+/3и3/6C/E/+3 + ! +3и/3и/+и+5и36и+801"'&'.547632#"&'476327654&#"32353#53#"&54632aqh? 26kl@;k} iYRKBFD/ly \pp***%UNz:u7c8?VP{~ zj]yIF=K>g+a LLL?*(*cFbM+ D + 1 +8 +A & 6 F V f v ]A ]A]A)9IYiy ]A & 6 F V f v ]A ]+и+/GD89TD898d> +PJ +GJP9TJP9PWиJ_0163232767654'&#"326?2#"&547632#"'&'&546#"&54632>32#"'& !'KVk_Q82NGUC;Bb!O' -j1RNlx09^riZ-&*!()*( )L 7[0V3qHQhZybYJVi# )*ؒmh쥁h|WMxvP"+*" +dnE^A+C +"/ +7 +A&6FVfv ]A]A]A)9IYiy ]A"&"6"F"V"f"v""""""" ]A""]FC79SC797`= +OI +FIO9SIO9OVиI\01>7232767654'&#"3"'&'&547632#"'&'&546#"&54632>32#"&  !'KUt_R2-OGTJ8>pa}bmVOg{[_27bqjY-%'#&**(**&L   9W0T3oJRh[}aY4;Zp]P3/J69dl|OItyfw\R~qG#(*#( *"c59IU+V/W/ܸи/ A ]A ) 9 I Y i y ]и/Vи/'A'&'6'F'V'f'v''''''' ]A'']и/' и / и/и/и/и/и/ .и./ 1и1/ 3и3/6и6/'PиP/6 ++ +E= +6и/8и=MиES01#"'&547632#"&'476327654&#"3267>72#53#"&5467632#"&54632CA=LfDNTKeh,2cn eUaDD5@60F5R N[)*  ****O0,GQYLȅhV]8= hUe5Ctn:5=6  L?+)  *(*(2M+N/O/ ܸA]A)9IYiy ]Nи/ A & 6 F V f v ]A ] и /и/ (и(/(9 и/и/%и%/ +и+/-и-/2и2/3(9 9и9/@(9FиF/HиH//*/-/<6 + +*)ܸи*2к36<9@6<9<Cи6K01%>54&#"53267.547632;#"'&'##"&54632>32#"&;;@B#*%pp<8721}L)**( ))5K]yIF=K;83LMbb9>VP|ZBJ#!%#(*# +#dVu+? +A?&?6?F?V?f?v??????? ]A??]/P/S/U/C +; +01#"'&547632#"&546327654&54767.#"3276?4'&/46324>7,}iS9;#bB"5*/b 9|VMzo`l*%u6 RMJz4#`VdnWF"& >58* >6#( \R][TDL!(p+T d`+: +A:&:6:F:V:f:v::::::: ]A::]M/P/R/T/> +6 +и/>`и`/01"'&'#"'&547632#"&546327654&54767.#"32767654'&'./46323_KE6yq}iS9;#bB"5*/b 9|VMzo`l)$?6 6>)- Df%HBhwB58* >6#( \R][TDL!,qKp*  )oKzGy<`9y+ +A]A)9IYiy ]2/5/7/ /,& +&и/01#527654'.'./4632#"&5463276767>32 +((HY“E;  A;!R3sbS7.  Zf+gP_JMAwJZ1A,@p@c%SI>r\w V`A+>' +A'']A')'9'I'Y'i'y''''''' ]'>9///A +  +"иA#и3и3/01#"&5463276767>32"&'#527654'.'./46323;!R3sbS7. YU%MVxE;   *.ui5p@c%SI>r\w N=?$(JMAwJZ1A,@ &0d3h]|b/+0/1/ܸ$A$$]A$)$9$I$Y$i$y$$$$$$$ ]и/$и/и/0и/A&6FVfv ]A]и/$&и&//+/./ +01#"'&5467672327654'./4672R=% $!%QZJ@L@  ;;mcN@# &;bT㮰{KR_Tg?  9OmMd d8+9/:/ܸA]A)9IYiy ]и/9 и /A&6FVfv ]A] и /!и!/3и3/&/)/+/ +01"&'#"'&5467672327654'./46723As biJ@L@  ;;mcN@# &;,'  !8S%B9}_Tg?  9OmMd W>X'Y + +A]A)9IYiy ]и/и/и/ и /и/и/// /01#527654&'4'.'54632  29\\)# h"]Q?KTJuAT2HTGH1 2)i+! +!и/и/!и/!#и#/!&и&// ////901"'.'&5#52767654&5'4763232BB1$'6Me6;@)/  K%<A'J/P^7PJ:=o~ / =kx,D~_9}+ +A]A)9IYiy ];(/+/-/// +! +01%2654'&#"'.547632#"&'&'#"'&'&54672gp\VhI03NAH )9JBliubU/\3c` 5WShGB',TKG8#'d:wA9T\~A5%F  ;adD++; +& +A&6FVfv ]A](&9A+&+6+F+V+f+v+++++++ ]A++]?/1/3/5/ +к5?9"к(5?90132765'&'&+3"&'#"'&547#"&'&54763238HQT+' CQr -927jiSpi(26GE6.Q]  r0̀vC:eW ?+<" +A""]A")"9"I"Y"i"y""""""" ]<A +8& +ии8и/01"&'#527654'&/47672327654'&#"#"'&=4676326s5 8Hu^*"     +$4JC&!@GmW-( % Ap]S29%jSBWJcROY<'  &ͨOr?9\n{?7Y 4W"F}NWV;3+/ +иии$017#527654'&5476323"&'#"'&327654.'&'&'&'&#"}?)3> (/ZbGXIeB@>67;H-%+  '.;:JbJ3A`D>uDN«J]IK[0+ tQX/7Z0D%:!&3(J b2?+@/A/ܸ)A))]A)))9)I)Y)i)y))))))) ]и/)и/@и/ и /A&6FVfv ]A]и/и/и/!и!//./1/% +01#"'&'&5467632327654'&54632#"&54632;(Xh֝jY-%'  !'KUSHN5),*ePI܂\R~q7  9W0T3oJRn"]  ** )d H+I/J/ܸ6A66]A6)696I6Y6i6y6666666 ]и/Iи/и/,A,&,6,F,V,f,v,,,,,,, ]A,,]и/,!и!/,)и)/,.и./68и8/EиE/=/@/B/2 +01%#"&54632"&'&'#"'&'&5467632327654'.'&546323J),*>(7#;!bnĝjY-%'  !'KUTI <4 0J u^** ) &s~\R~q7  9W0T3oJR~l5>rY QQi'i+ +A]A)9IYiy ]%и%/"/ /01#527>54&'&/4632'"&54632 6B`.   *)*)N;GScJI T9/c:\Bk),**<!0'+-///! +и! 01"'&'#527676546323#"&546327654&#"327>54'&/&54632-Y7KU28mdh?IxhUP9aGdKUC9`WQ$.(b Q5g/Z/FakXP6=lsygLGJ>!L-g]IJ;BhWF9$! (CnLf`  R+S/T/ܸи/S и //A/&/6/F/V/f/v/////// ]A//] и / и/(A((]A()(9(I(Y(i(y((((((( ]и/ и//%и%/(*и*//-и-/(2и2/(3и3/5и5/:и:/(<и767632#5267>54'32654'&'&'.5476323"'"&~ B8KNT5=% &: +*.BN3\j"J(^V+)"90*  ]PFWBfdG#7))%9:05Zi}b] L4fC8C7L&6_MDGBOJc0 ';06-  @! L d}3+4/5/ܸ A ]A ) 9 I Y i y ]и/4и/  и / и/(A(&(6(F(V(f(v((((((( ]A((]и/(и/ /и// 1и1/ //, +01%#"&54632"&5467654'&#"3267632j/36}ly[_6J0e~ NGTD;DFJc"L(  /) ؒtyvC|8w; El`YJXkY^$d}$*++/,/+и/#A#&#6#F#V#f#v####### ]A##]и/#и/,ܸA]A)9IYiy ] и /#и/#и/ //01"'&'&547632"&5467654'&#"3$ajVQfy[_ NGTL8?o^G?%69dk|OItyoS Hh`Y4;Zq\R1h?+@/A/ܸ@и/"A"&"6"F"V"f"v""""""" ]A""]и/и/"и/0и0/2A22]A2)292I2Y2i2y2222222 ]6/& +014'&#"#"'&547676323267>54'&'&547632#"&-U]befKA- )24:t54'&'&547632#"&#"&5467632#"&'&5467632-U]befKA- )24:t54&'&/4632#"'.54632#"'.54632 6B`.    )   **N;GScJI T9/c:\B ,   ,+2,:9+// /0/ + 9и01"'&'#527676546323#"&5467632#"&546322d@7 s~UB!  $B)+  ),(  %G>aPJe_\\sNm7E,+  ,** !Gn+o/p/o@и@/A&6FVfv ]A]p$ܸ ܸи/ и/ и/ и/$ и /$"и"/ 'и'/ )и)/@-и-/@0и0/@2и2/@4и4/>и>/@BиB/@DиD/FиF/KиK/MиM/`и`/bиb/@dиd/@gиg/@iиi///K/U/W/Z/-/0/-W90167>574'&/4632#"&547632676?4/&47672'>32326?2#"'&'""&54]l !8   ##1-n 6e7j1ii  9   /8#  0q?LQ"cfX[ &!hr_U7f;j`XA< 0I*+uݧ  @2)   Q dLue+$ +H +A]A)9IYiy ]H9 и /и/A$&$6$F$V$f$v$$$$$$$ ]A$$]H,ܸ*и*/,/и,1и1/,4и4/7и7/,@и@/HAиA/HCиC/HEиE/://Q/\/^/a/L + иL01"'&'#"&54763267654'&'&476726?4'&54&54&'547632367632326?2#"'&'""&54nVa(.QB[FL j0RR  DsS    XUy   /8#  %>Ei=3 и>/@CиC/iиi/n/q/-/0/-n90167>574'&/4632#"&547632676?4/&46727"'.547>765'.'&5476?2]l !8   ##1-n 6e7j1ii  !,    "(+ 5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,        !! dJw]+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/"nиn/s/v/J + иJ01"'&'#"&54763267>54/&46726?4'&54&54&'5476323"'.547>765'.'&5476?2nVa(.QB[FL j0\\O^    XUy  !,    "(+ %>Ei=3 и>/@CиC/////U/W/Y/[/W90167>574'&/4632#"&547632676?4/&4672"'&'4?65'.'&547>7672]l !8   ##1-n 6e7j1ii/  !,   +) % 5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,c       +"   dJv+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/*UиU/eиe/*uиu/Z/\/^/`/8/://J +\:9 иJк(\:901"'&'#"&54763267>54/&46726?4'&54&54&'5476323"'&'4?65'.'&547>7672nVa(.QB[FL j0\\O^    XUyY  !,   +) % %>Ei=3 и>/@CиC/////-/0/-90167>574'&/4632#"&547632676?4/&4672]l !8   ##1-n 6e7j1ii5{?LQ"cfX[ &!hr_U7f;j`XA< 0I*,dJY+" +F +A]A)9IYiy ]F9 и /и/A"&"6"F"V"f"v""""""" ]A""]F*ܸ(и(/*-и*/и//*2и2/5и5/*>и>/F?и?/FAиA/FCиC/8/://J + иJ01"'&'#"&54763267>54/&46726?4'&54&54&'5476323nVa(.QB[FL j0\\O^    XUy%>Ei=3 \>h>t>?????@\@l@|@@@@@@@@@@AVAlAB\BCCxCDDpDEFE\EEFJFGGHITJdJK4L"LMlN NO0OP,PQ*RTLUVWXYZdZz[:\j]]^z_```abcc|ccdd$dbddeejfgghXhiZijHjvlnnxoop\pqrFsZtTturvw¯F$Htʷ Tֺj޼0<(zÊ`6Df2ͦ@јVXp" $%*K-r294K7D9:;< R&Y\bg9y&z&{&|&}&9 999 K$$$$$9$&$*$2$4$7a$9}$:$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NULL sfthyphenperiodcenteredEuroc6459c6460c6461c6462c6463c6466c6467c6468c6469 arabiccommaarabicsemicolonarabicquestionmarkhamzaalefwithmaddaabovealefwithhamzaabovewawwithhamzaabovealefwithhamzabelowyehwithhamzaabove arabicalefbeh tehmarbutatehthehjeemhahkhahdalthalrehzainseensheensaddadtahzahainghaintatweelfehqaf arabickaflammeemnoonhehwaw alefmaksurayehfathatandammatankasratanfathahdammahkasrahshaddahsukunarabicindicdigitzeroarabicindicdigitonearabicindicdigittwoarabicindicdigitthreearabicindicdigitfourarabicindicdigitfivearabicindicdigitsixarabicindicdigitsevenarabicindicdigiteightarabicindicdigitninearabicpercentsignarabicfivepointedstarornateleftparenthesisornaterightparenthesis allahisolated hamzaisolatedalefwithmaddaaboveisolatedalefwithmaddaabovefinalalefwithhamzaaboveisolatedalefwithhamzaabovefinalwawwithhamzaaboveisolatedwawwithhamzaabovefinalalefwithhamzabelowisolatedalefwithhamzabelowfinalyehwithhamzaaboveisolatedyehwithhamzaabovefinalyehwithhamzaaboveinitialyehwithhamzaabovemedial alefisolated aleffinal behisolatedbehfinal behinitial behmedialtehmarbutaisolatedtehmarbutafinal tehisolatedtehfinal tehinitial tehmedial thehisolated thehfinal thehinitial thehmedial jeemisolated jeemfinal jeeminitial jeemmedial hahisolatedhahfinal hahinitial hahmedial khahisolated khahfinal khahinitial khahmedial dalisolateddalfinal thalisolated thalfinal rehisolatedrehfinal zainisolated zainfinal seenisolated seenfinal seeninitial seenmedial sheenisolated sheenfinal sheeninitial sheenmedial sadisolatedsadfinal sadinitial sadmedial dadisolateddadfinal dadinitial dadmedial tahisolatedtahfinal tahinitial tahmedial zahisolatedzahfinal zahinitial zahmedial ainisolatedainfinal aininitial ainmedial ghainisolated ghainfinal ghaininitial ghainmedial fehisolatedfehfinal fehinitial fehmedial qafisolatedqaffinal qafinitial qafmedial kafisolatedarabickaffinal kafinitial kafmedial lamisolatedlamfinal laminitial lammedial meemisolated meemfinal meeminitial meemmedial noonisolated noonfinal nooninitial noonmedial hehisolatedhehfinal hehinitial hehmedial wawisolatedwawfinalalefmaksuraisolatedalefmaksurafinal yehisolatedyehfinal yehinitial yehmediallamwithalefmaddaaboveisolateddlamwithalefmaddaabovefinallamwithalefhamzaaboveisolateddlamwithalefhamzaabovefinallamwithalefhamzabelowisolatedlamwithalefhamzabelowfinallamwithalefisolatedlamwithaleffinal ,latnkern$&0 dJh&B<,6<BLVdv|!%*K-r294K7D9:;< R&Y\bg9y&z&{&|&}&9 999 K$9&*247a9}:HNTZp2)$&27a8:<DHRX\kbdghijklmnpqrsyz{|}~}k<D=[k}k}k'9Z%2;\2:HWb9py}au2:HWb9b4PVk,$/2789:D<HRX\Db/ghpqrsyz{|}~//aD//py}au<D $).4IYdzkk  &Ldkpy}a $&).4:QZ<g{&(.x:tD9$9;}<bD $}<DHLQRUVXb}ijklmnpqrsxyz{|}~2:HWb9py}au2:HWb9py}au<D99<D==&a2R&,bt$ }}&&}}9}!$&7k9:<}DHRX\bdijklmnpqrsyz{|}~$9*49}=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVTWUXVYWZX[Y\Z][^\_]`^a_b`cadbecfdgehfigjhkiljmknlompnqorpsqtrusvtwuxvywzx{y|z}{~|}}~tuxpaint-0.9.22/fonts/locale/gu_docs/0000755000175000017500000000000012376174635017657 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/gu_docs/README.txt0000644000175000017500000000064311531003303021327 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-gujarati" Hindi TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ October 12, 2006 - October 12, 2006 This font is required to run Tux Paint in Gujarati. (e.g., with the "--lang gujarati" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/gu_docs/COPYING.txt0000644000175000017500000000076111531003303021503 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-gujarati" Gujarati TrueType Font (TTF) for Tux Paint The "gu.ttf" font file is a copy of "Lohit Gujarati", a Gujarati TrueType font ("lohit_gu.ttf"): Copyright (c) 2003, Automatic Control Equipments, Pune, INDIA. Released under GPL From the "ttf-gujarati-fonts" package in Debian. (Copyright for the collection itself is hereby assigned to the public domain by the compilers, Jaldhar H. Vyas and Soumyadip Modak ) tuxpaint-0.9.22/fonts/locale/el_docs/0000755000175000017500000000000012376174635017644 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/el_docs/README.txt0000644000175000017500000000065311531003303021315 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-greek" Greek TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ January 13, 2003 - January 13, 2003 This font is required to run Tux Paint in Greek. (e.g., with the "--lang greek" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/el_docs/COPYING.txt0000644000175000017500000000271211531003303021466 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-greek" Greek TrueType Font (TTF) for Tux Paint The "el.ttf" font file is a copy of the "Thryomanes" fonts, Copyright (c) 2000-2001 Herman Miller (hmiller) at io.com Downloaded from: ftp://ftp.io.com/pub/usr/hmiller/fonts/ Extracted from the Debian package maintained by David Starner . Date: Sat, 17 Nov 2001 21:42:07 -0500 From: Herman Miller Subject: Re: Request to include the Thyromanes fonts in Debian To: David Starner On Thu, 15 Nov 2001 23:50:26 -0600, David Starner wrote: >That's basically the BSD and X licenses. The Arphic license > is longer, >and more orietated towards preventing proprietry changes to the font. > >There's other, less-font-orientated, licenses I could probably find. Is >there anything you're particularly concerned about? I was mainly looking to see if there were any that were more specifically written with fonts in mind than the GNU GPL, which I'm somewhat familiar with. But since you're using the GPL for your definition of source code, and that's the one I have the most familiarity with, I'll just go with that one. So you have my permission to distribute my Thryomanes fonts under the terms of the GNU GPL. (I hope you don't mind that it's missing some extended Cyrillic characters and most of the Greek Extended section; I never got around to finishing those parts.) tuxpaint-0.9.22/fonts/locale/th_docs/0000755000175000017500000000000012376174635017657 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/th_docs/README.txt0000644000175000017500000000064111531003303021325 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-thai" Thai TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ July 14, 2005 - July 14, 2005 This font is required to run Tux Paint in Thai. (e.g., with the "--lang thai" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/th_docs/COPYING.txt0000644000175000017500000000074111531003303021501 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-thai" Thai TrueType Font (TTF) for Tux Paint The "th.ttf" font file is a copy of a "Garuda, Bold" TrueType font, (Garub.ttf). It was extracted from the Debian package "xfonts-thai-ttf", the "Thai TrueType fonts from NECTEC" collection, packaged for Debian by Chanop Silpa-Anan . From the description: This package provides some public domain TrueType fonts from NECTEC. These fonts come from the project "Font of Thailand". tuxpaint-0.9.22/fonts/locale/hi_docs/0000755000175000017500000000000012376174635017644 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/hi_docs/README.txt0000644000175000017500000000064511531003303021316 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-hindi" Hindi TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ June 11, 2004 - June 19, 2004 This font is required to run Tux Paint in Hindi. (e.g., with the "--lang hindi" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/locale/ directory. tuxpaint-0.9.22/fonts/locale/hi_docs/COPYING.txt0000644000175000017500000000075411531003303021472 0ustar kendrickkendrickCOPYING.txt for "tuxpaint-ttf-hindi" Hindi TrueType Font (TTF) for Tux Paint The "hi.ttf" font file is a copy of "Raghu" (also called "Raghindi"), a Hindi TrueType font ("raghu.ttf"): Designed by Prof. R. K. Joshi , with with the help of Vinay Sayanekar. Developed and released under public domain by the National Centre for Software Technology (now called The Centre for Development of Advanced Computing), Mumbai, India. http://www.ncst.ernet.in/ tuxpaint-0.9.22/fonts/locale/bo.ttf0000644000175000017500000006764411531003274017352 0ustar kendrickkendrick0OS/2PbnVPCLTUn6cmapF?T^cvt >W HBfpgm3O 4glyf M:hdmx oehead9,*o(6hhea7o`$hmtx:6[@ locaY$maxp3o name8 8postXt%]`nprep|)c Rz $@bRaRR ht@        $ @  (H  " ,D "@ Np(c) Kristoffer Lindqvist <kris@tsampa.org>, 2001-2003. Font homepage: http://tsampa.org/tibetan/software/tsamkey. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License.Tsampa KeyboardRegularVersion 1.11TsampaKeyboard(c) Kristoffer Lindqvist, 2001-2003. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.(c) Kristoffer Lindqvist , 2001-2003. Font homepage: http://tsampa.org/tibetan/software/tsamkey. This font is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License.Tsampa KeyboardRegularVersion 1.11TsampaKeyboardTsampa.orgTibetan font that can be used straight from the keyboard without any external software.mailto:kris@tsampa.orghttp://www.gnu.org/copyleft/lesser.html@,vE %E#ah#h`D-&CR5h4[[[[[[[[[[[[[[[[[@ EhDEhDEhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD?U@@ Fv/7/ 8 @Q.+AK7#]e\X =.T <@(&2A6E@@ Fv/7/95- &&5"IF8 m-!V1G%), "3>44/-d1&A :"g@)##@$ "  !Fv/7?/<;6/79Si < MG:&8I0^NC)9 ] ->371+A0G%\1T@*@L@AA@B@*4# 2: " Fv/7///......10IhAIha@RX87A8Y7'&'&'&'&'&'676327676?'&'&'&#"676?@%%89'"/ 'I.*"   (% *5 ID(T /22 + $F  "    D' +w`:@@  Fv/7?//...10Ih Iha@RX878Y'&'&'&76322-LH6 % &2F ! 30  L1  eA$C@@ Fv/7////<...10IhIha@RX878Y'&'&'&'&676325"*R@ 9,! )-1 NFA% J5-DDI@@   Fv/7////<......10IhIha@RX878Y'&#"6?'632'OSEL4 M9! DI ďI  Sv<@@Fv/7?( $ 915F$ +!@F@AA@B! 82" , Fv/7?/..........10Ih AIha@RX87A8Y%&'.'&'&?676676'&'&'&7676767636   '#(  %!(   +  (    4(& 7 (   -'   '3CU@DD@E86& 60' ,,'Fv/7?/...............10Ih'DIha@RX87D8Y%&'&'&'&?676&'&'&6767654'&0'47>36")  #$#  "3(   +;/     %  7    & !   )##+# "  )3Y$>@%%@&  Fv/7?/......10Ih %Iha@RX87%8Y%'&'&'&'&'676767&'&'&'YFA@$&5>  %=E9# CJ ^4  8'-$0!,"('7.&3H@44@5/2/*$Fv/7?///......10Ih4Iha@RX8748Y&'&'&'&'&54?327>'4'&'&'676?" >%"  1    '&<#: (? , +7R/%)&JN?',"A !1N L4b@%55@6&$.$  */Fv/7?///...........10Ih5Iha@RX8758Y'&'7676'&'&7676767676'&'7J &7L#  .$1 +"- ;( / ),) <e, ( 0* =>-,@@,->>-,@$++,,,++,N+98,,89+98,,89!"!!""""H%l@,&&@' !   # Fv/7//,D ^"/<}_$W@ %%@&# !Fv/7//<//........10Ih%Iha@RX87%8Y&/&#"6654'&&'&7676; 1), X $~  : +(*  H9@@ Fv/7//....10IhIha@RX878Y'&'776767N+K"??'4#1).( jC..(4%"4" #EN@JOO@P$FBA=7, KDB7310,&%$ FHG$9*E32$5410& Fv/7?~=?$K`78SS +0 ,&"$ 3$8 EQbI p^   AA #*>"!*M@BB-M ! ?ԯ&/?[@"@@@A>:0('"90!%%,5Fv/7/////...........10Ih@Iha@RX87@8Y'&'32654&#"'&547&7676#"'&'732 3,'6+B+; :8@1@&K>%15,17@) 3'4Ae$5#`KC,"S{PN\F5%&F ,A# R,"K #/#qAr!.@D//@0+"-)'%"'&'(&&'%%& $+ )(%$.'&Fv/7?G 89R/S *8/(.?A@ 'cRE,:d!$2{%3i@+44@5.*!.&!  #,2 Fv/7??<</<............10Ih 4Iha@RX8748Y''&'&'&/767676'&'&+7!#"6326'&'#"'76  !`E1 %*$)1-c-C&S 9)A5"R!!i4V%>'   EE7 A\ 0+ <;$xX@!@    Fv/7??<<............10Ih Iha@RX878Y/&'&'&7'&7#7!#"632883.d6:=$4/*r=5g4 (F->> 8RGB@@    Fv/7/#m@.$$@%   Fv/7?&=6 ,301 .+&c1" :3FA Z(_@%))@*!  #Fv/7??<\{*,E!W$13 d)>.* U.BBB0% |&E@''@(  ""Fv/7///.....10Ih'Iha@RX87'8Y#"/32654'&'&'6?6767632.(! )'-$ &. $3$"*# $%Ba7@ $</:6@#)" m'g@)((@)"" $Fv/7?)<6<`@'@   Fv/7?;632/73fi3=  &0*0Z3q0-!%=2 / %+ 4:3T8 #}8I".@9//@0, !#) #%" Fv/7?76.+73#'74'&7> N=D!6+8:(%$F)*, AD,D12?[-258+(= &-CC A0o @/!+z'a@'((@) "$  Fv/7?>@?5- 1+'Fv/7////........10Ih>Iha@RX87>8Y&'&'&6763267672767&'&'&6763267672767Z4.]/ -3`5 .06 BRJ4.]/ -3`5 .06 BR)0 :$' >)0 :$' S!c@(""@#   ! Fv/7?G 895S *8/(.?%'"A@ 'cREE:d!$2>B%p@/&&@'  !$Fv/7??+??/Mg>iW@ @   Fv/7?@ @  Fv/7//<...10Ih Iha@RX87 8Y#"'332B J, c@t6n=N(H@))@*#!Fv/7//.........10Ih)Iha@RX87)8Y7'&'&'&'&'6727'"'&#"7676= 0==&'$#>  "B",7_WA'  gq@)H"02?  )F ,)&b 00>o@.??@@*1)',9  <#"5 0,Fv/7?;/7#"D0FQF=89SS +03&A+3% 6AP#3 "cREE:d"+?BrA!&3>s@1??@@'U9dFE;)@)W@ **@+ &"! $  ! Fv/7?6'&'&&'&546;,=*#&=.X^  +, T81, B( .9"_ 01L#8V.*:*/I=Z@"@   Fv/7?'   EE7 NO 0+ >9$-a@&..@/%# #-Fv/7? 9b&3!  ) LF@@)!(E,/X%W58@@ Fv/7?/...10IhIha@RX878Y#&'&'7^=Y]l']57R zAm@-BB@C<* >;92)% .  !54A>Fv/7?BIha@RX87B8Y##"'676767654&#""'&5476'&+"&5463z   cBG! ,  @* '+) & J0  5 #b92=%<:D*B 2*&K,4 /+#/D!m@.""@#   Fv/7?85 ol X&@@ A,QC#F@$$@%  Fv/7////...10Ih$Iha@RX87$8Y&'&'&'&#"327#"'&767>6 4 #,( $-') !(. C$'5K)$9 @7!+$w.$g@)%%@& !   Fv/7?O::&=F`B9.=YKEE 9; I0PD`@'@   Fv/7?&)8g 4 D/@ ;WJ,@;X;28*&5%'.s#B,o@/--@.' #* Fv/7? _p"5,69*#&j*" iQ-.-AuN8:,*< WEE"CDB  4 /k@-00@1!)  %-Fv/7?7672767Z4.])G3 B!CR) u/.;*>: b@'@   Fv/7? 8s, rGEE"[HJH!AT@@  Fv/7??<<............10IhIha@RX878Y'76?6'&'&7!!632P@' >.*  h]#6LCVy< k;T.=  X QqPA2N?m%n(E@))@*%Fv/7?//......10Ih)Iha@RX87)8Y#"'&'&'&'7676'&#"6767632% 10F.Ed *%Y6N*-#"#,,<'9=$ ! ; (!Y@"@       Fv/7?CC@D=9!=910,('   #3?7;:10  5'&#Fv/7?< [g X12@ 1(LE c,M@--@.&" Fv/7?///......10Ih-Iha@RX87-8Y67>54'&76767&'&'&76767cPC @P ,(78  U&  )GP!/("9U"><5+' 0*%GU2.1'8J5 c)M@**@+  $ (Fv/7?///......10Ih*Iha@RX87*8Y%.54654'&'76'&'&'c5V P@ :32T~: Nbdp& !"D#&#$%&'()* *+,r-$-..0013*44567h8v9f9:;<=>^??@ABC\D:DEFGPHIRIJKLfM:M:M:M:M:M:M:M:M:M:M:?&6 cz ATwe ./#`4W+$  H < H4 S{x>Z| m<Iz  SKi? p 6hn~5xC ?vss{  "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^`  glyph4glyph86glyph87ch740glyph5ch742ch743ch744ch745#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ={}  ?}  F#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/                                                                                     C2TSAM@ }9;`uTsampa Keyb 7TIBR00d_<""_4O@ Ntuxpaint-0.9.22/fonts/locale/bo_docs/0000755000175000017500000000000012376174635017644 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/bo_docs/README.txt0000644000175000017500000000065011531003303021312 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-tibetan" Tibetan TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ March 29, 2006 - March 29, 2006 This font is required to run Tux Paint in Tibetan. (e.g., with the "--lang tibetan" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.22/fonts/locale/bo_docs/COPYING.txt0000644000175000017500000006451311531003303021475 0ustar kendrickkendrick The included Tibetan font (Tsampa Keyboard Font, version 1.11 ("TSAMKEY.TTF")) is released under the GNU Lesser General Public License. The font is copyright Kristoffer Lindqvist, 2001-2005. Downloaded from: http://tsampa.org/tibetan/software/tsamkey/ NOTE: The PDF documentation ("Tsamkey_manual.pdf") is not included in this distribution. Packaged for Tux Paint by Bill Kendrick 2006.03.29 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tuxpaint-0.9.22/fonts/locale/ta_docs/0000755000175000017500000000000012376174635017650 5ustar kendrickkendricktuxpaint-0.9.22/fonts/locale/ta_docs/README.txt0000644000175000017500000000062111531003303021314 0ustar kendrickkendrickREADME.txt for "tuxpaint-ttf-tamil" Tamil TrueType Font (TTF) for Tux Paint Bill Kendrick bill@newbreedsoftware.com http://www.tuxpaint.org/ December 5, 2002 - April 24, 2007 This font is required to run Tux Paint in Tamil. (e.g., with the "--lang tamil" option) To install, run "make install" as the superuser ('root'). The font file will be placed in the /usr/share/tuxpaint/fonts/ directory. tuxpaint-0.9.22/fonts/locale/ta_docs/COPYING.txt0000644000175000017500000004367011531003303021502 0ustar kendrickkendrick The included Tamil OpenType font (TSCu_Comic.ttf) is released under the GNU General Public License. The font is copyright Thukkaram Gopalrao, USA ( http://www.thinnai.com/ ) Opentype tables were added by T. Vaseeharan . Mon Dec 9 19:29:07 CST 2002 Packaged for Tux Paint by Bill Kendrick 2003.12.26 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tuxpaint-0.9.22/fonts/locale/zh_TW.ttf0000644000175000017500000317703411531003303017774 0ustar kendrickkendrick`FFTMDH GDEF' OS/2ϞhVcmapӇ DZgasp glyff)5( head@[6hhea $$hmtxoLloca?X%maxp IH namem D post ^ #prep%33e_< ĂĂ6HH6c@ 3  8xzPfEd@ 444 +)<4*"pIp#Gj i"#)&.*&?):5(.B(#/)i)8iVA/V,0V/O0.-H3.T/]./'Z/(/-1#0^:'"q='9!+#+%a+.N0 < !1)11*;p0"/ pl3p!-l ]_<BhcDPmm?TiIDw@7CfXwe3=0WA.V;L<;7C?[2'@?,(3/3:,/8U&!++zPKVthLiISdAA=(:JK3Imo3H(_15KpFt[\8?(Gk9p\qYrKC;%`np7gHGbdZIXK\F\|7YA;7WQ^PpHDvy[8AC,&7g^??@RfObqPfdyV,;44M6JX4DLdqi@HUH2J)[WlHKR:G_s_ci@lxJ)@O*sgf@=;3-260/1(pgWTUxQUm$__t,c?Ob]>>/?3/((77PD4//>$$/0?6'/+.$;uXZ4L/0XLDm442SUY746 rClD`g_dZ=uTRX4X1e30c</(,L,50W>&$r320(*230-2z0>6+%-6411'37%77T]3c*LT=4LMz8Un`iShp`d?{opqibceVs\DreqpaxqJcZqZjqPf_<?FPl;3Wwul:D?x{?:EE<<7>B;>=LW8<7,;L7/[0/A3BP382wTYJVNE[|sd`HUNa2pc*8+++3,,ThDy>z63=@_xLzmWKh\e11-PPDHqL6?P>G;TO2G6Xg`lDQ5\R2pWG0,1M{33-p/>H,ExqrfQtgD?[^Ltrip}u|BS]sc397N*O575;;3;===87I?P\?;Q5>BZ@En?66|,{r733370777?/80=7A@7pIV79P34@4/(X_++7LP6A@@@X36PM8AB@7@MH4?;\:P|l3aU=7376=<34362534l}Xxk}ko_D2g?Rf{{J+`UT=?Mg,/;N5fN2GGf..7,+@>2.`,|CWVLH25A7`;D,*8.00T7[2:W|7EMBT8  ~  &00 NNN N NNNNN&N-N2N;NKNNNXN]N_N~NNNNNNNNNNNNNNOOO8OFOOOUO\O`OOOOOP PP+PGPZP\PPPPQ2QCQIQKQRQTQeQhQmQxQQQQQQRRRR%R*R0R7R;RGRMR[RjRRRRRRSSSASGSJSWSaSpSxSSSSSSSSSTT TTT'T9T@TTTTTTU/U1UUUUUV V/V4VhVVVVWW WWWW(W0W>WWWWXX!X4XJXWXkXXXXXYYYY Y"Y'Y*Y1Y7Y>YWY}YYYZZZF[P[T[X[u[x[[[[[[[[\\ \\1\:\>\E\K\U\d\l\q\]]]^^^^3^6^=^c^t^{^}^^^^__&_5_7_b_i_q_y___________`'`P```aaabbb0bAbKbMbSbmbsbbbbbbbccc ccFcrcccccd-d6ddddee/e6e9e>eHeQeYeuexeeeeeeeeeefff/fBffffggg g ggg(g5gOgVg_gogqggggggh!h8hmjmnmwmmmmmmmnn&n,nonnnoo+o[oopkpppppq!q6qYqdqgqqqqqrr5rGrYr[riryr}rrrrrrs)s4sEsNszs~sssssssstt4tZt^tpttttuuuu"u(u2uLuYu\ukuv{v~vvvvvvvvvwWWWWXX!X4XJXWXkXXXXXYYYY Y"Y'Y)Y1Y7Y>YWY}YYYZZZF[P[T[W[u[x[[[[[[[[\\ \\1\:\>\E\K\U\d\l\q\]]]^^^^3^6^=^c^s^{^}^^^^__&_5_7_b_i_q_y___________`'`P```aaabbb0b?bKbMbSbmbsbbbbbbbccc ccFcrcccccd-d6ddddee/e6e9e>eHeQeYetexeeeeeeeeeefff/fBffffgggg ggg(g5gOgVg_gogqg~gggggh!h8hmjmnmwmmmmmmmnn%n,nonnnoo+o[oopkpppppq!q6qYqdqgqqqqqrr5rGrYr[riryr}rrrrrrs)s4sEsNszs~sssssssstt4tZt^tpttttuuuu"u(u2uLuYu\ukuv{v}vvvvvvvvvw  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acb@dptLHx4td`  < L  P $HpPxDtt|0@X < !"("#,#$(% %&(&'\'()@)*H*+\+,p--|.D/ /0,0018112 2X22335794;=?BXDGtJ(M PSU\W|ZX\_\cLeghl,nquwpy|,xx@8hd\tϜX֤ڰxP`,84 DH"&8),/3d69=<@DLHdJM$PUY[^`ce`gj(moruwzh}\$T`(d\P4Xǐ`<h؄܀ T8p  d $( +/48|<@DHJMQ SVZ^ ` begj,lp\sxvdz |LH\(dd\<HӔ״ܘ8TP h|h00 <  P $#')-41p58D<$?tADG|JNxRUZ[^bfDilp swxz }$0(T`ptäƜt`h,xL\| 0 4HT `$)p-82 47;?tBLEGJ(N(QS\VhY8[^dg`jnruxhz~(Xl<,8d 4\T xLp| \  "h&*0 48=LAFTL@NRVXZ\_c|g,kn|quhxz}hPp   \H4|hʤ<0l݈xL @  (H! %\).26;@lEH|JLLOSWxZh],apd$ghjnTrudz0(PT\|8pxd˜LX0l|T|DP,0 @`!$).379=@EHlKN\SWZ^Tbf$iHlhosLvz}, L(@< `X@`ȐP4@lP , ($!$'+.|16<@BD HM0PTX]d`f,hknhqpt(wz~<$\L 0 tX֐Pp  X h p   x L $ ( , 0 4 8 ;\ ?P D( Hl L P T Z ^| d i< m r u\ y {< ~ d d ( x H 0  p  h  8 L  0     l | # '4 *` .8 2 6 ; @ EH K PH T W Z ^ b e i l q u x |p X $ H L H t | p P d  א l , P `  D p h # % ) - 10 4p 8 ; > B G L Q U Y ]h ah e@ i o@ r0 v {X ~   ` 0  P \  d  Ā Ȍ x  < H l 4 l  8 L   " (P ,< / 3@ 6 < @ D J4 OT S X ]l c g l pl u y } T | D P  + 6#"'&'&'676"/&56?%     *Y%LL)) -yQ())eTa632;2767632;2+";2+"#"7676+"#"?6+"?6;27676+"?6;276+";27 B@_a  CA _b i!Y)*!+.(+!,-S!YOOOO4DMX43276'&'&'"#"=4'&/&76=4'&'&76765=4&7676'&  '^##j W?>C 3  DT##d j VFh&  =@!S2 .W[K2  !h ?_?gS a##=*Y #1=6'&'&767&7676'&6'&7%6'&7&7676'&y?[]A+*V%X0' +,' +Zn1!hQ.(5$ekP./Njb<hS|k/hC :0Hy,$[ gRuQ\0j2"6BN67676'&54;2"76'&'&7676'&7677676'&&76'&SP& r6=J'#X588 #?'6V] .e!- ` .$[ ` lKPR#:!-ZB vW EP&mY$8  !I()nA^AF%" u5K)28 [\ϕ OHX`#N'6'&7676'&'&%N;b4 `%C% .[W Y\ƔG<667676'&'&''&76'&7676'&'&76'&  93>ofEM:m{c<4LT%)?2: #8#/|&76'&767676'&54767676'&'&76yamd! @ Y$gonY7/$<@Kgb!-*$\iQ$;;s:] 8C# %Y@,Y!CBY8 !%$=8 c  4b='-5Z*$.632;2+"+"54?6'4#!"47674;25eFE R"H }zj#WKF.s)163!2#!"76'&'&'&767676'&#"5J@Le].0<,Of((> 2) .E^S7/GB-j#!9`x+ 5*>8,%&"4coO94!5!/6'&76'&'&76'&76&76'&`$%0)0!!#!)M9= Fg]:8,.^P O_>((;6+&28!()PT , +,V =J6'&76'&767676327676'&'&7676'&767676?6'&}AB?J.PK7 6\x ($ 3, X41\Ïf LFZgXe% Vf +<@/#El {62(?$+NNR0&,xdA_K; .:Y#oVJ]x ^IBL+Sx #)2676+"547/&+"+"54767&;2'0  !:0   '& W  j&!* .##%%./"%443!!"476'6'&;676'&&"7676'&/c04Y (1 2  ybhPz@6gG3sX}N [@&44" cd 6  FQ*,/$676'&'&76'&'&76O{ 0XnJ5 Q=Yx@Cw\Lx9)(( !l  [VHXxL~#!(R\0~(43!'"54727&#&&37676'&'&0W.+E% %L%JG[,1*!\CuNSnZ$$?4*bq_+/3@43!2#'&'&;6'632#"/&#"767676#!"5477&'&/ 5Xd(.t( )b ;{X"  O" "rz! ` 07%/5 ,6&;>"&0/743!2#'&'&;7632#"'6#"32+"54767&'&0  7W8_T>IT 2'((v "ME,/7#u 3$,S ?6*),6 .G4;27676'&54;2+"5476/&7+"5477&'&/? tx,##'QQZ]-&-D $&+  )u9 vw$NR0 $D),/7#4;2767636#!"5472'6'&6= {d0 MB 9$t6!@%!@5 ./@4;276;2+"5476'4#"'&7+"5476'&'&/Y lo^==B  ae,!; (y 7167"!' )"! 4$/24;256'&'&54;2#"'&7+"5476'6#&0X.7 1!8<y .") .='u6'&'&76776'&'&݉y~wD`]TW#CN4TDbB=~EFe.84D]J /:]_b"!#/< /43!'"+"547676&'&376'&'&'&52_b=1 "; g<% 02x ;X1$=( 1'{(( (u/:676'&'&7676&76767676'&76'&ϙT&)^.>hLe=@)ބ[hD#k?  kU., 49 '~E\EYybJ<( WhTL-#y,!2 ĸdB3  k/-:43672+"'&+"+"476'6'&37676'&/ i!:#OHAF >&>LOF/2=cxZ*!2=& :1 47ZI>15676'&'&'/&7676'&'&'&'&'&76`] ) t-b>pfO_((  1 >R`QV*-((`@) 9"/ ~D/$BfV;)  !!d!&2@\0 -/RN$#+63!2#"'&'&7+"5476'6'&#"76< !9c" 6K33/,  e&n&D1?4 0!!70*4;2&7676'&54;2&'&'6'&'&0D\cS.8$- [O_ 1!xCd)7+By5.X\8%'4;2#767676'&54;2&#"'&'&#> 58( 6+d`  .x37k.'/&*FC4;27676'&54;27676'&54;2#"'&'&#"'&'&+j 69;%% n 8;7b  ;8  :7 >;  /x /j-  ]3 PP%&*hH4;2?6'"54;2+"5472/&+"547767676/&'&2`e5)B> )&/|<9714*&t) *)be7[^&((PP694;27676'&54;2&7+"547754/&'&#&DGJF0& #+ "w mmrr#.]` ,-)63!2376763#!"5476#&#"76W~%_=1  `Q43  n ) J$FF P?N4;2+";2+"5' 6'&3 %\\ !H"N(4;2+"54;254+" ":s6/&'&76 HLh63G" gg U 43!2#!"@=:H &76'QPP' )%  '&4676'&'&'&76767656'&'&'&76=4hdA 9Ral iSO/K60 d; &SlB&N "9JdW2#4(& 0449-"4kE! /676'&#"5&'&5476&7676'&Iba& G&*WR  !.QX1TXM:`E]\A2 .F-"GH&*aQ.+6'&'4'&76'&'&76k%#/h@C] 0PEKn[;- SI,&1hn#U  "| \Qa\+ !06+"4'&'&7676=6&47676=4'&" !@D[Z1 ]J9)c0Y157 *c@W-.v0ex=a&(% 6#!"76'"'&76&;'&[K. O[hFuT?*k"M7K`<6bfdTg zbW16'&;2+"7+"5472'4+"54;276?L *' II %%7('pI+#5!CH3*W.Y"1=K676'&'&'&7676'&'&76'&767676'&&7676'&XHJ")   d-5!I5.D\{fF>#*I; ("J/ (#cA!EgP*0?D(+A#' &/`% (/++7>6 MQe !, *156767+"54775&'&+"547276'&'&5476$HUb+ ) 9ET 8!+ 5^5'?@7'6'&67+"477&#&5476nJ'"&Z &!( #L9'&&! V!6'&6'&767676'&476&/,(*'M O)$.%  2#2*.m!  $ 2*w4%A6?6'"54;2+"5476/&+"5477&&5476$.9?S.18&."f 8!) !%o$WKK:'A7)# 6+"5477&&5476 7#( &%7'&!S67676+"5476'5&'&'&+"5476'56'#+"5476'&#&5476 FK1 E^P +$+ !)-4 +#1 K3. &-  !8 - @J& ,&! )*&.S9z} '7676+"5476'5&'&+"5476'6'&'&5476}!@im 1 8[N )"EZ ';g$nn+) 6'&'&767676'&]V=&bkW")q )f\.:5AxhD@XXPanTd_ nvQcW '6676'&+"54776'&&547676'&'&$bgU(XT[ 7" "!61 aQV A(:+6_XQc#3A9!# 4<@Td^B*U+676327+"547754'&76776=4'&q^  &"+qX%V%(a<,A(*TKquX nlPV@,67676'&'&+"54776'&&5476#-4-2 4,  ;) 5!!'C#8) ;/676'&'&'/&7676'&'&'&76>Z  A]U +PP_)5`((  & ?TO'*&*&h %# Sk J":cS d!cS 2f(_'632;2+"?6"'&74+"547676 CCL 77J."f"W) 7O%/"/67676=&#&5476767+"=4'&'&&5476# :0(#+ )$ 7V]Z  ?2 !  GO$'4;2?676'&54;2&#"'&'&'&6Y B*$LI 96 6- X ##: !C4;27676'&'&54;276767&'&54;2&#"/&#"'&'&8!W +. $6\ 14  !HE Q `  w +7fg%- rs6% J.K4;27676'&'&54;2+"5476'&/&2+"5476?6/&'&#{ *d <,/!*KC* k""XS" 5/P<<, bW(um"W -4;2?6'&54;2'&767676'&'&,(+ T":"5WT2^=@) p< /gg6>g)4, "MG&63!23767672#!"5476#&#"7@C<4) g7#  " ?'#((&M"lQQ#676'&'5&'&547676h 73,<!g-"/Z\  5y|2# 2=  ^* &}3d^% 432#"53|!T"4547675676'&'5&'&!\80m76 /8 `|+ 1_ A3&  38 - 6676'&'&''&8SJV3! /V&*O3! \R:# b 6* K 43!2#!">5lK76'&%6'&'&%6'&'&u4="%5%)&7#z).7#)A?*&($!J# : &+' : &$g? 76'&'&'&1=A !E=./C. DHgL 76'&7676'&,)J:KWE8';[IK PMO@GW%2_DM04;2+"#"5 :3432+"54;25 ]B+6&"'67676%6'&'&'&767676    c00#%B&%.*3/c#P !M  _F!6o67'&'&'67676'&6/#'63?6&776767676'&'&74'&'&7676?& 2 )"( DV 6;/% 2F=!* "):!+2)I:> ,]5 $, %} f  Q#  7 O  !cc! !((- [Z  !<:i0dx6676'&'&567'&/&'&'&767676'&6?6'"'&7676'&#"'&7674'&4?276767676'&6'&'&66'&76366#&'67$ $ $ HL &    vC R" $$;0#( *  <%  2  j_'" ".3* #4"7/ lC82&#j8,d 22 &  8&%   * !#)1 !)   (J       &  72B.8w6''&7676'&7676767676#'&766&'&6376'&7#&'&7&/&7676'&763276?667676'&7676'&'&7676765'&'&  *7,/  0/   e  #> D  ! "C W#  $L S ""%,"S3,9/k-,>:,,,(" %sU"#%'#8I   #%/ : . 7   CG- B;  $Hd  $ wz )  =4h5A`6'&&76756'4&'6326'&'#'476766"'&'&67676'&76'4'&'&$76&'&'&'&7676'&'&'&76 2 !%rj   48:s" !!"$# /  )'V+'ɝ![?< #2K;  tH%!   '&'&7676'&'&76766''&7676'&'&7676'&37676'&766'&'&z K , !  &&01A* * (B5B7  $(H)!cd 1 w  !uu9= K #a=t W@$    5*  % 1$ ") %% <-4  $ "" o* A,FH.] $$ ( t!f2 )7o6'&76766'&76'&'&7676476762'6'&'&'&7676/&7767&'&'&'47667>'767#&'&5676?6'&'6727676'&"'&767$7676767&?6?68: <# -, DN '  * # %';9/7  L P(< !#T+ (69) v6Xq $%S  LL2  k  -  %# <   2L!0  $D!K' 8  $$  #; ! )    18  )     !dP"' )i kB&  D0?&'&'&5676766'&'#'&767&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&676'&'&7676'&7656'6'&7676?6'&?6#&?67676  ")/K9 HO 3? 5@. s"  -+ .  ,;/" : 5)r.\$26   !m7QQw+P4O8)P!"   ". L 2   g  $$$ !    4%  3 ,""H!* 3 .  3`Q   r ! B#  6P @6#&'&'&6''&7676'&767676767656'&'&6%&?6'&'&'&/&7%6'$&'476'4'&567654'&767676'&'&76?6?676767676e 3 e  #*/ $ $1 KR   k'+!|@  '!b* F 0(0 7/ F%! 2& # A  V0".!  ' * %(G*"*.!   ! 2~   !\  @l M#   %Uk3 : WzE - !z<p56mC6Ly67676'4'&767676'&47676'&766'&'#'476766'&'&&7676/&7676'&76676767676"'&7676/&72&'&'&'&767676'&7676765'&'&'6?65&'&'&76  *S   *"L4 '   48:  / .-IK=73!%h S&% !##.+ 0)211c49!y|7X  !g* ;P Vj%!mA1( ./%!!  (=4! !+ J6 1;  $    J !" I "8 !   ) -   @!  EE1(@`) !6#@t'#  B  (  (  m+?Khu6?6'&'&'&767676'&'476766'&'#'&7676"'&'&63676&'47676766&76&'&676767'&'&'66765&'&'&7676&?6776&76%&'&'&y   q !%$% Z=  5@. " !!"o KM  h|  !H;$ S",037:&#N KN,,/ Tuu";6$0 ) ! &J6 10F g"  //5   7) |   W#  B    !  10J I W!1    )v     y  6 V0 &((<&g1V%!0mJW637676'&76'&#"776'&'&767676=&#'&76'&36?656'&566'&/&&7676/&72767667676&'&7676'&67676&74#'&&7&'&'&76?656&?67676"?6=4    / @E?  ##   V J84*9H B`  HO`v0) *8W?FC /*  ^^#n ##  /n^  z 5         ;   2        +K#Z& 3\ K"_ loi%';;zN |  @LO?  ] )Q]!1>6#&76766'&7654'&'6766'&/&&7676/&7276766"'&'&63676'&767&&'&7674'&'47676327676'&676767676'&'54'&'&'&767676=4&'&'&767676'&'&?6?6?6=47676?6'&4?65 &%5= &%  3* (#>? J84*9H " !!"f     & + U:   "bD'& ! K#,8 [;$,."   cd U &"( QM>#88 !!9 !6 A33 "u !W % <!M,  (   2     #  D   ",2  $  # g -  / '   L " m=  & ^.  !8$@-0) . ?T!61#& ?Yg6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&4476762'67'&'&#&7676'&'&76763#'&6?67676'&'&76767656'&'&'6376/&'&7676  3  bj  $     '  )  >4 06 * 0 5 3FC< %4b :,  'C'.6 .PP%,# &! $!%%3: !q ;%  &  &    8  !K'   " : 4 $(1e   J  #! AB  TBU_6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%&'&67'$'&'&'&7676767&'6676 2" 0L   !+ L 4/awcz&PsI\z"RNn;/r: !N("( (    (   8 & 83V %)jN/ 0 <*l   ;/$ 33 iy:E6&&5676'&76676'&'&'47676'&'&76766767676#"'&'&'&'67676'&'&'&7%6'&'&&767676&#&76&'&*C9# @ 2I +& -8 A?#FF 0  cf))3 /0b 1"!/ yy6 %!^ &'($ "VJ5u03:J!< F ,W SD&_p *  ! 4 (   '=),   *^(( 9Tw  9Q ' 6 1.@! # & Iz )2O6'&76766'&76'&'&76766'&767676'&'&7676'&6?6'&'&"'&765656"767676'&'&56676'&&7676&76&76'&'&7%676'&76765'&'&767676'&8: <# -, DN* q LK at 92r, 12 X(01۫)"U((Dk )"!abt+55 'lT9(( 4 '( )!#$z=RO(++ !$$'k  -  %# <   2L!0  $D 1$     2a    !  !B2+'1;<2gUV E 4 &  *;$ HH %3325  '   D+AP}6'&'74#&7676/&7767676'&6'&'#'47676&76?2'6'&'&&7676/&7676'&7647676767676'&'&?6'&7676&'667676'& * &    J   48:_"   / .-IK=73!%h S." !?"BNB`<+ **&j.$!"E .V4 F'($#1"^k  %SH `   !#  :   h  $$$ J !" I "8 !  4   BB !< r49 8((& 6B (+E QMT#  % y=w"p6'&'&7672476762'%6?676'676'&#'&?672#&'&'&&'4?6'54'&67676&767&'74767676'&'&74'&76?6574'6?657&'&  \_*z#S '2/   < "  #.   =) 3. ^*? :*$5" C)2(^!b.,qr3  Auލ"N/B2  a    q!K' -',   ;  )$ .,QT  * 0pW/h`$ >$0 ff/%,./#)_, )p`a   j:.= %*. @24dvG6'&'&'&767676'&76'&'&'&7676'&6767'&7676'#'&7674'"'476776767676676?6'&76'&'674'&'67654'&"&'&'6?67676'&76767676%&7676'&7676?66&?676'&6767676'&7676'&'&36 1 +    r C$ # /  )&2/# K: ;$  '' 4/  0$::   $""  ;k h3rR + ( *.&00" 1 84,*v(3: i;7!!!4F  Q1" [U)C   ]LC+0&`g *C 0 '$ )"  ^'! 7#E# # ( -1 " *$    &##P    JM"D0   {R   G! t   P$"  K3W U[ P(( +< L6'&63276/&767676&7676"'&765&7?676'&6762'&'&#76'&76767276=&'&'&7676'&'&6"/&7676'&'&'&72767&'&7676 7     "(F4   8  0 ! @A$'-)4 07 #T G 6j!#-& 5"  &" i ,x*:!,0'(t  #)8&" 0B"P9 9F     )    $   *    C W Lpi&*$8<# 0H0  h0 ($) 78" ';K[6#&'&'&67676'&7674'&6'&7676'&%6'&'6766'$'&763$e 3  % -/*W! ,/  ,$!Q,,FFF.)"T   ' 23c,  *VV  LD( 6;69v  &1"H 2C<&?6'&'&6'&'&'&&7676/&767674%6?627676"''&767676?6'&767676767&'&'&7676767676]  q    D$ =) <6D G +1)  D88+5/""MMB6#_$%  uu, G*#!;;q9 "݇XBB    %& & : . </7= 5 60  EE(*'Jv%(    m8 9 =9fW56'&&76756'4&'6326'&'#'476766?676'&'6763&&?672#&'&'&'&'676'6'&67676&76?67'&'476'&676&7676'&'&7676'4'&76?65&'&'&6'&76766#&'&7636 2 !%rj   48: -+ .  ,;/" : . KK 6$4XD ! ,yC   4 ""##( b 44$+ )"xx+!mL( (#   56 '7 t G7 F "[TdeR:  |   / X!C6'&'&5437676476762'%67676'&7654'&'&'&67676?6'&&'6676'&?5&'&76'676='&'&7$7676?6'&76'&72?67676'&&'&76'&  `k _8Y ' F- / $)1d1;<  !#&K*  #$%..-K#or.(#  < 0AC"$ Me  ^ *  Z  , %    v!K' C# &)A  76$m   a **C   !m#  !   U8XD" G &" !A ^ %e b)  -# 244B+A6'&'74#&7676/&7767676'&6'&'#'476766?67676776'&76'&'&'&7676&'&7676'&&3'&6#'66&'&%6'&76&7'"'&'&"?676'&'&7676 * &    J   48:`+  L >>"7 84 143< +."8)%;(BM+čFJ7 G*]I%i" !#&",Vu,$0X**PE05 25  %SH `   !#  :   5  58     6  !($ ( ,(   80e ,0-n g$\ "&*d ^r.B89,_ wkH_i6J6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&676'&276#&?&"'&7676'&76727676'&&376&'6366"'&7&'&7676?6?66'6?65&&&7&767676766767676'&'&76'&6'&767676'&&    <C  \  ,4>3  l8&9*  & T:.NT' #/ )(8 0I&)298$YZ !'fo(<1*JA  0$   E-  #ee# =@`lL$ + %:a  f  L58:D2BD    _ & 9   &   @(S$ D7 &4* " 8# 6  :*$! 4"#   (O 2' n# 9B0$$%%%((( " 13DP' b>M 1\7Je 1=Fr6&'&'&"/4'&7676767656'&6'&'&6'&7676636'&7676'&767&6'"'&'&&7676'&'&   *+   XK&P' r 9* !?>      $$4  %2"FXmZZ& fY)$Qe Cw_4@$    eV  9SB   1$  L  &$# ) )E !((>/ /~ 6_o, 3e.7|6''&7676'&7676767676#'&766'&7'676'&'&76'&767276'&"'&763676'&'&6?63'&'&'4'&7667656'&'&6'&76/&'7676  *7,/  0/   e* 7! / 3BL$'*,3 24478 =1F;  (aT 774  Wp)F  LGZU"#%'#8I    1$ 2&   . ++  !#0   k'   nn,$% ,/- .(PmY) b= 1=Fr6&'&'&"/4'&7676767656'&6'&'&6'&7676636'&7676'&767&63'&?6/&"76766'&56766'&'&76   *+   XK&P' r 9* !?>      $$4  % M5)  Y@ L"i,%  ( -.08$$_4@$    eV  9SB   1$  L  &$# ) )E%**^;$(/*&Pm|"sW  +  ! 0 0>@a67676'&7676'&3/&'47676'&?276'&676763'&7654'&'&&767676'&76'&&7&767676767'&'&'4?6'&7676767476'67676576%6'&76'&&767&  0/ \ (( %  HQd  "-  +* '+!-  $&F#'1&  9NsB6%  2$,]  & J # # .   MH t %!   '  /  -! $ $a 44' " #or -?.r,]8& j>( "HH PPA 1Lj7$r9A#  ';3 #6 IQ ',$db߳WB5gw6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&&76'&'676'&#&7676&?6?6'&76'&76'&76'&7676765&'& 2 !%rj   48:     ,,/8#@A5$  C A/y "  =, j; ($, m %2  h4H?'   ,/   ]n 0%"$    #" #M 9 % ]   :>&!m- %?K%0l+ ,k-M!0@@) CZ "  eD9  )(1U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    %.W +   HLkW(@.. dd):\T `1 $ & 3:v$'7!$0 p&:Gam&?6'&'&62'&"'&76?2%&76'&767676%6'&/&67676'&76'5&&'&'&]  j V_% .G #+tP(]]e $!J5 7 UU4$'& X<&9 $  %& &    !)!NRc0k= *.=#FN hFCF1J"*7%>((9'6(. 1=Gs6&'&'&"/4'&7676767656'&6'&'&6&'&676636'&7676'&767&6'&76'&#7676'&6?6'&?'&'&76?656'4'&76765&'&'476   *+   XK&P' r   #> !?>      $$4  %9f  % +m9&W?L!-LM!#(<Z q'&%IMDMggO*)_4@$    eV  9SB  #%/ >L  &$# ) )E +% ^*2-((|'UamT"q  !2;  TT  ,VV %PP ) V!+@`67'&'&'67676'&6&'&6/#'63?6&7'&'&&7676676'&?6'&'&763676'&'&76?65&'& 2 )"( DV 6;  #>R% 2F=!*,!"SS~r)FR(P]B&dJ%. O/ P(1 L #9<#+ Bf  Q#  7 #%/   ' !TA`F 0st /1I$p#    c[& ' 0;~C5b6'&&76756'4&'6326'&'#'476766'&'&&7676/&7676'&76676&'&'&'&767&'&7676'6767656'&&2'&'676'&'&&7676 2 !%rj   48:  / .-IK=73!%h Sn ' O3< l(CERN=@0`2" : ##3+@\ @B*     G6%?#         $$4  %()8M   . 1 "#+. *!   8@JJy>4$%    1! ;0(#! U #%#!"1A   L  &$# ) )E>> $9#$,RN$w{.'#\DF*   [J& '494, $+c?+&Fz}d+ 2xW$ kP 6/<1;p67676?6'&'&77676'47676"'&766&'&67676#&547676'&'#'&76'&'&'&7672&7676?6'&6'&?6'&&'6767&63'&&'&'&'&76?6?6&767376'&6'&'&76 ($+8,  !#& !O:&+  #>y   '  6(*) E= 54  *" N !'-1  %% VJ  30 "   % !,p[!I%!"r.KK   C(2 ($U 7$W@;(##L? 7F (#%/ F    !#"-  0  &0 OO (2"40Ps! & *D' V% "    7 !MS ! 0 ;-7Y}6'&'&'&7676'&'&7276766&'&6'&'&'&#'&76766&'&76'&'7676'6&7"'&6'&'67667676'&'6676767&4'&    *7>43 '-  #> *4 & 7& +"    "2R( = 9=#!1*7 |+/S:+;NNH$15 y| < i+%]     &4 %. "% #%/ a  99 GP     #]= $BBQ1   4 C Q.!Dp 6 :4L$P 5M27L1Eh67676?6'&'&77676'47676"'&766#'#'&336766'&7676'&"7676'&6767227672'&'&'&'&?6'&'&767'&7675&'&7676766'&7676 ($+8,  !#& !O:&+ 72L8 XX 04 D  _; vC>>>1 U! 0s +O#   .CJ` 54^ 7:bF)  "p  )  >4 06 *^ 6-  $  `31@$/667w  95 (HKK8++kn1-l"' p !# !& % # :##%/ Y  " : 4 $ n?` 3$'"((a "' 0 &S  0!=@    /+ |  77 ? )l673&&'47676'&766'&7'6?2'&&'&76'&'&763276'&'67676'&'&6'&76/&'6766/&'676'6'&'&'&76766'&5&'&76376?6767&)) B!!*  5  & *  L (5 !FK$'*,& +/999&."41   @7}9@5)]\ #'9$(. R"' &?9   22># N Y> Uc  1$   +  4 ' # OO -0\m$N om   +K.",CH$(D /  s %% %   eH!   B&&[d4\h6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&76'&'&76'&7676754'626776767676'&7676'&'&76&'&#7676'63'&'&76&76  "  5   J84*9H " !!"ޟ (   %QIOd4#.$'78 Ye6&  ##$xC+**2F%  IT- %2. (DO  2-   2'07    2     #  P ?  . 8&)- O.*w    "   !P   @,/$,m &&c41#!MMh /XW#2.<U676'&'&56767&&7674'&'&7476762'6/#"'&76?&76767676?6'&'&&7676%6'&76/&&76766'&'&767&6'&76%&'&'&    -   % = '   +0&&   7R.)."KN&+&04&?V'H,s/;1.  V> \@b"2 *'()!T#$b $^  3@, $&')!K'`  $"*PS   %1#@e  % !EE #m %/&*Y$_T_+L<<(4## #` H=& !5%" IE 6('D&?6'&'&6'"'&7674'&776767656'&#'&7676&767676767'&'&&'47676'&'&767676'&'&'&767676574'&76?656%6'&76/&&7676'&?67676?6?6]  u  +7 !0 ++>= ;1# !?(" v#&".' w "(F2&*QHW^SG$%) #; "36A1j%   %#_CA /  8  %& & #C+ " ));58hc- (1m,p%.&*""j 6#| %,.<}6767676'&'&727676'&'476476762'&3?67676?6'&76'&'&7676'&7676&7'&7676'&#7676%676''&'&'&'&76'47676'&767676'&'&#"&5&'&76767676?6'&y  &&   " f1) ' ()  U  3.  @, 3;E0? r) 9 &   P@+;!2  b 8*JKN;PI",HPB!xo$#@ !$%2!" Wo ' c966 p' ,%&"  /C  !!K'+2 s   :   +>!!t( ((3((a)+/ # ,      b*( )&u 2104Y`!&Z~  rB  !,, F (5Al6'&&76756'4&'6326'&'#'476766"'&'&6766'&7676'&'67674'&6'&?676'&'&7676%&7'&6"'"'&?$6'&766'&56766'""'&'&'&'&76767676?4'& 2 !%rj   48:s" !!"   ?>    9A  9 (;#  @3#%|=*%:*# 0$( 15 #O &PP2gt,:xer*:     qCC !<<     %<.<6'&6'&'&'&7676'4&'&'&76766762'&'&#76'&76767276=&'&'&7676'&'&6'&7676/&7676'46'&'&&'676'&'&767676767&'&&37676&'&5&'&76767476'&56?676?6?6    !  ",q  E & %0e8  0 ! @A$'-)4 07 #T &59   4<L@T;  $ 0 z?**xxS  (! &(++&2  &((+ (I! '(v "*!  *"D$  _ &% 6( G# )    $   *      SSt1 &*((&A IexX 7 +KxxXN*0':% )8X7)    =R#     & +  ;6  !7"(1/* 0[~6'&6'&7676''&'&76'&7676&36767'&7676'&#'&7667&7676/&7676%6'&'&76'754&'&?5&'&76766&'&76&'&7676%'&76767656'&767676?6'& wHR    41j   BJ     7@ /*'$4?+hD+71-F! '? T    2,( 05% 2&),  .!$  '( By KL  '62 = && )"   "$ <FF$DX wf"D%!fN@-Şj#((% &Rg,2[!  ' f[ 08oFC+    ,  $  k.0 '   -  31?$467676?6'&'&77676'47676"'&76476762'&3?67676?6'&76'&'&7676'&767667'&76'&&76%6'&'&7676'&'&6?6'&&'&767676'&767676'&7&'&'6?6/&#&767676'&766'&'5& ($+8,  !#& !O:&+ ' ()  U  3.  @, 3;E0? ^-!S  # D0 + (  "&.1+  /0 W#C* ,77  #@&6O  6!;( q  U 7$W@;(##L? 7F (!K'+2 s   :   +>! ?% !'#9 mR % %)|iQ;<M   N "_b  :~Ns|<JXe&76776'&/&3237676'&"&7676'&767&767636766'&'&&7676/&76767'&6766'&7676'&'67674'&6"'&/&7676'&6'&'676'&7676'&6'&76766"/&7676?6'&7656##&'&76&'&/&'&76767676?675&?656'&    #   45  9 )$%B@:$9 %$V     ?>    9A  &! ',d-Y*fMK<%% N2 !  22#;U# OS.j-> 0 $ 0       # ^  )   ;6 :3 C,5;        -   7) ! !! 8"%)  $6 ?  %x6!a @~v=- < _b:+0((. =)   N1 !-^  &.< X$ !I&866&K+! + H!+3" ,+?Nm46'&'74#&7676/&7767676'&6'&'#'&767&76?2'67676'&76'4'&'&6'&76/&&7676'&6'&7676767676'&766?6''&76'&'&76&'&7676?6?&6'&/&&7676'&'&767676'&'&76 * &    = 5@. s" $# /  )'/441  =&1   o' !#& -'+d!1  ]#EF" 7   8# *+''5a** ?Z(R= 77!.!%%!H  %SH `   !#  :}   g  $$$ ! # % l /0% : ZZ ((8.JZ!!I)ʡ&  #  $%. .!%   <  ?  s!9@8%  LV #Z;4  6%@ (8#$C(($    /4\h3DU6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&7276766"'&'&76'&'&76'&7676754'62&727676'&'&7676'&'&'6'&76?6'&&'&'&76?6'6?676/6'&76'&&7676'&&76'&&?67676'&  "  5   J84*9H " !!"ޟ (   %QIOd4#.$'; A; DI( :; # >Z #f7& __ADfJ % k !! , / ! &*! !  ,/ C  1$+  (!O&y)    "7!5    2-   2'07    2     #  P ?  . 8&)- ! ,    = U   SW$c@A Б! /c V "#  XH( P !i9.&#I= +.M~n'+!/2L`'*4 8l>T]z63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67676&'&7676'&3'&'&6'&76'&&7676'&6'&76766'&/&'6367676766#&76'"'&?67%66#&/&7676'&'&'&7676 )5 "R  %3   K %(h   48:pV  `  HO`v0)]]6S  N5\4U++ $'"<=!(x  `.2*- *;$722) D(W#,12  %&"$) 9!&#D      3     /)   7)    +K#=F"&!9 #,F&,,Lx Z YPuX+  E9  L,  # -5"   -6!!9  2  s4A0% CD  U`0>r26676'&'&567'&/&'&'&767676'&476762/6?6'"'&7676'&#"'&7674'&4?276767676'&&7'&'&'&'&7676'&7676767676'&'&74'&7%65&'&766'&'&'&766'&'&76%&72'&'&&76 $ $ HL &    vC  '" $$;0#( *  <%  2  ʞ(03>??I,! 3)*2%D  qP**B^:' nn4,  '| ow*8 &"   0$!U  !0-j #!G A)Ld 22 &  8&%  !K'  * !#)1 !)   (  >:? J# /."F:AMmp$ ! . nNbb.", " % '\^    'Y$$ ",0 ": L&pI.m86''&7676'&7676767676#'&766376'&7#&'&7&/&7676'&763276?6&37672"'&&76'6'&?6'&7676'&6'&'&'&'&'&76767676'?276'&67676'&'&7656&&7676&7676#"'&&7676'&76  *7,/  0/   e D  ! "C W#  $L S ""J ! f~(-xU1v9m   Y=$n[-&7 H  lF;_ $$^l  T!%0p  "J> 7&'0/-  z0! (,KN *CD  54A* 3"+U"#%'#8I    . 7   CG- B; ! % d c *d*%!nc&aHD$ 4T$40 Q4    5      #'8P>3&)$%"  Em0  %^!)C$c-2N !B2On&'&'&5676766'&'#'4767667676&'&7676'&&7'&'676'&7676%67676#&'&"'&76'&7676765&'&76676'&?6'&7676%7676&7676&767?6'&6'&767&'&'&  ")/K9 HO 3?'   48:S`  HO`v0)g) 2!    9A?>0 %1) BB(""0-   %) !?7 {(07E%9:# AA!%" h*+a)OO  Xg q"z  ". L 2      +K# !"h45|40((C(!y'!BB 2.A +#.vc^mwDC?%Y2 #  )!10h 9;8   0  Y4eBB11    < 7   4 06 *@ " )&8!)%!*', EY$## 8   #$  "P8!d39<("$ 16"   ,;$ j2,W& G-l\ I'% ((-6&%\A4 ]:  !!  w00/ !!Ink  -  %# <   2L!0  $D 1$ '  " : 4 $" !1A^N&.$9< " #& & = *.v"BN  =  e4 $%v3 45))vz\ N-e   W   R  L 0%_7%   +x7 5 !"z*3bv6'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6'&76766'7676'&'&7676'&'&7676'&766   FI   9Y*  1 !'R;  "M<;  $#  1J+ xx:&m04>*HH)_$ "M~J&7k###"# $ N  o9  " *"5 BD  !9&  1$    .0$/  )      % x 4'V#@,72 <&aRS4a    PB5gw6'&&76756'4&'6326'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&676?6767676'&'&76'&""7676'&766765'4'&&7676?6'&7& 2 !%rj   48:     ,,/8#@A5$  C T =!& &b ,($ de ?[O,   ,+", '(Nm" 6""W&5 "D   {f   .VeU!? I((tx 9 LXM.2. '$  5  $"7# N1 '%()    2      ! +1F 6< B J"&  b2?G%&(($)9_Z %%ZOYu   h|  SY'26V|9C 6'&7676'.'&7676'&"'&676'&7666&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&67676?6767676'&'&76'&#'&7676'&'&'&'&7676765&7&'&76'&'&?6767& J8 '$  #  #&' l  #> ! >4 3;$'-)$.,. 6?  +; ((<($,>>Z :  ".NK,  4y  !  MXOK E  """F=1G_  "*(   51   &  #%/ 8  /  2     *!5    3 +%$2_!.4D($f;  #8")9U5 *-l10] "T8 D< "" 43t} %;6'&7676''&?6'&63'4767676'&63'76#&?677676'&76?6'&'67676#&'&"76?6'&'&7&'67667767676'&'&'476'& #   # > ; X% 0+# V6 V"((''$$$ | "(#:FF"A( dd %8fq#L 8 #>&E 2_<    1kc&*@   )#   AV  '  LA$" &&0? %&A6! B$"" < &84nZ'  ZF\5.j ,0S{6 ,7*  BKO&)&h@Ju67676'&7676'&3/&'47676'&?276'&6&'&67'&'&#&7676'&'&7676&77676767&'67676'&'&'&767676?6'&&&76?6767&?676'&&767676'&'&?6'&  0/ \ (( %  HQ  #>p  )  >4 06 * (H0287CG3(" HH B51S  RR 0 83Y,11A  P 4  G    5uV  /kzK $3t %!   '  /  -!#%/ Y  " : 4 $ $$= 2 5  o# jL@  P Z . )-&!= ('! 2>))"'*:* p(7ZB *#&<L e 1=Gr6&'&'&"/4'&7676767656'&6'&'&6&'&67'&'&#&7676'&'&76766'&'&/&'&7676'&'&   *+   XK&P' r   #>p  )  >4 06 *Ha:i89"+\l"Q!/3Nj :-)_4@$    eV  9SB  #%/ Y  " : 4 $~UVJ*F# #B^NNiDM&'&'&5676766'&'&76'&766767&'47'&63676'&7676'&'#747676'"'47672"76727676'&&76''&'&'&767676'&'&676?6'&'&763676/4'&7637654'&"'&'676  ")/K9 HO 3?  M>  ;TV  j   /#5'*#I= 9'/  _R6T\y! @!$8Tb6+ /C -"2 %%A" <!  #y|/2( `1   ". L 2  2   0/ %&C!7)   &  #$*"  'C 4]]i%  +?n!a    (Z5 $  R '' I'~2Tl~6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&63'&'&'&'&'&6"7676'&w  &&"!' $ 40 *AB#  "* ,-Y N2N;2V^Q,%8D.&;453r5,!k;Dw 896  'J  $<    " l /4*Tv`4-L!  !PPnE *%YRW, ![[e@S72Zw&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767667676&'&7676'&676'&'&'&6&76766?6'&'&'&'&&'&7676  9 " (q ? 6  # J84*9H B`  HO`v0)"'NSkw&3B.*.?* ! 1<[D$"l ?> %\5!( h#-f '$  5  $"7# N1 '%()    2        +K#$;]n `FZz: &P\I7 %kW)#!Z!!)/." .+dH_i6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&6'&'&'67676/&767676'&'636&7'&$%6'&'&6'67676'&76'&'&&    <C  \  ,4>3  l8o   -F?<64$  8M#o$@4v,*/6ݬ!@"t_4 <+?\6?6'&'&'&767676'&'476766'&'#'&76763676&'4767676&7676'7676/&'&76676'4'&'47676&'&7676766'&7676&&'&y   q !%$% Z=  5@. =o KM  h|  < _ `-!EFtt'/Z!& _b% JV"'!L#== .i,!W6>8.=4>k6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'46?6'&'&763765'&7636&7676&?6&7676#&767654'&&'&7676'&'&   @    #>i  EI    ?K U'K  63  08G-  p@OP77  7^iI@47.PYYF ((L@$%xw? 6&Er   _01 65  )   U #%/ XKJ   &%+ =(4? #A  0 8 "!      &  " , {0,7 SMh=.> (6L[,;K67676'4'&767676'&47676'&766'&'#'47676&76?2'67276#"'&7676'&&'&7676'&67676?6?6'&&76?6?6'&'6676'&'&767676'&'&76?6?&3?67676?6?6?65&7&#&'&7676/&?6?66&767676'&'&'&  *S   *"L4 '   48:_"      ,,/8#@A5$  C 9 ) )8@3"PH=&ܴ$0_b #'%*-8)5 ( ! $,!q )q@@O(##d$ #M M  %  2 %C< ]   a2.1L| ]2# ))=- !)23+8 $   #  +.""S**/k F** (a +5  . ; ("6@  #%/ R #+C.F- /4   (  "%+d 9Q 1$(8`sWP; !fC ' $ * V: ``/   {(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6#&?6'""'6767637%66'&'&&'&'&'476?67676&?7676&37676'&'&767676'&6'&76766'&'&   KC  HI 5@. V  *C DP  Zj334-B7<6B   )%  >RF/d.? B/ ZK#57U%&S *22  D. &8M/ 3:     -      +K#U #3 * /Wo"nE1KkHu />. g&$4(# J )$K~>+?\6?6'&'&'&767676'&'476766'&'#'&76763676&'47676766767676''&'&'&'6?&'&&'&6'&767676'&'&76766'&'&7676y   q !%$% Z=  5@. =o KM  h|  IV A1$KO** / .2 33IRo]o6763'&'&767676'&'676'&'&7666'&'#'476767'&67676&'&7676'&&76?6&76'&'&74%6'&?6'&'66&3'&6#&76'&76#&'&'&'&7676'&76'&'&'&'6767667676'76&'&'&7676'&56?6767&'&'&76'&67'&767676      (  4d   48:pV  `  HO`v0)l" 5/+//$<8 I3"?04 < .E#+  ))5(.@L# 1" " 2?'p` `;#B,-50 %, '  6" PP26%-&&)0(   ',5 M %$ 1I&]%7/Y%7b!( 0 3*  !*(  &     7)    +K#'"! ! ( !@@/3 ;  ?# E 3X"V-`' ' !V<  I-1-O#*YT! " !u`  )   )    E:\-Kg* U)*"PP[H 9("&Fz, )T6'&76766'&76'&'&767667'&'&#&7676'&'&76766767676'&7'&7676767676'&76'&76'&76'&'67676/4"'&76'&76?6'4'&8: <# -, DN  )  >4 06 *,$  BE    SS &4  !nZF&:F9( *;  OOW? $.)'  k  -  %# <   2L!0  $D  " : 4 $ "%IC 8' =b-ux =( ?WG,%'6&4=624/'   j6)-`@n  $  G`b> < ) m'%Ohw6+76#&'&'6'&767&376727'&7676'&'&7666/&'&'&'&'&676766/67676'&&76?6'&766"  7.-$7H   #(: ($'/   @f I ;48?.V^ EE(#8+91"%I%Ww*/(2[ 0>(, 44"u'!J!4R N   $L6  +, )6  - SPP'$= KKd<& w&$$y: %)&f!<@8 %i 0b) ##X  & oqH_i&<6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&6?676'&7636'&"'&7676276#&'&'&'&'&76676'&76'&66"'&'&76'&'&67676&76?6'&'&'&'&&7676'&766&'&76?&'&&    <C  \  ,4>3  l8 -   !   - 4% 5  '*&$ !5 "C+ 0 *%3fJ* C%K#Z  -(b';+r)   L58:D2BD    _ & A"   $0    +  4 ()hP( H, !%%"A #!&& " 0d4  iV   -+ .  ,;/" : -  +4'$$  89 11  X. =&' <4 X   +0&&   3'   $%+*+ ',( 00K%  e G x+0av 2,%%;*/$j  #)8&" 0B"P9 9F     #%/   3":*-WW/--  )-//W$  %    : W,nq,$7(+/`"~2j := 7ck1' % (7.gw$06''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"7676766'&'&'&'67&'&676'&'&7654#"'&76'4&'&76'4'&7676'&'667676'&7236&?656'&7656%6&5&'&&"?656  *7,/  0/   e:   . . 6." =L <&  &' : )  ,*2;*3")     (+'.!! 0    ! ! U"#%'#8I     ', .3! "   ($ $N* %)79+W#E-99 X[eY7%! $ps#$&)Ob8 C ss) ,4\_ o[   f:v !T,s&  $rr)  o_l1;|67676?6'&'&77676'47676"'&766&'&&3?67676?6'&76'&'&7676'&76766'&'&'6776'&'&6?6/&'&76?6'&'676765'4'&'6?6/&'&7676'&766'&7676'&'& ($+8,  !#& !O:&+  #> ()  U  3.  @, 3;E0? a+   "A$  56  )-  "_.  !1-+@n%ssJ.0WX!)J./$$-TAH##{-% !  U 7$W@;(##L? 7F (#%/ N+2 s   :   +> )&L(0 )X$%],$!Z  $33 ',I5?3 *-   = G  *.r* "72 >1,-Ut6'"'&76'&763676767&#&'&76766'&/&&7676/&72767667676'&76'4'&'&6'&'&7667&'&6&?6'&'67676/&76'&'&76'4'&'&76'&'4767676'6767676?6'&6'&76'& $4"8(6  :;   GG J84*9H $# /  )'17$%L   ,4,  zF  1> 4." $   1H'E +r|??   & ,!- ED    2     ! # % l /0% A0((*,8  19% %&& $( ) )88,OE' -i %22j[^1` I!2SF = ( d %Ry5z Zy6#&'&'&67676'&7676'&7676'47676'&76?67676'&6'&'&76767&'&&776?6'&'&77676'&&'&'&&'&7676#&7676=4#&7&'&76?6=&'&767676'&6&76'&'&e 3 -- =D !  " *$   E/   #!  ' "" @1kF$, A  & 3  *p)  3  cR?%RA4&DD0!"*     '   1   , +  $   #""`P((& f((!# ,s$ & % h BP' )2=X? y  V. M5 )  ;l7 %,GKA96'&7676'.'&7676'&"'&676'&76667636&"#&'&376'&'&76376'&'&'&7676'&'&6'&'&766'&'&&3'&6?6767677676'&7676'&56766'&7676'&6'&'&7676 J8 '$  #  #&' l ! >4 3;$'-)$.,. 6? t;   <35$(F&' #'j -&"(;O *^""%%"2&0 *#&)]ZF_  "*(   51   &    /  2    %(Q>$(('994=< )  )  ,, >&)@G $s "{3+3?V)%&" .0"#P$4`L pn5>6'&'&5767676'&'&?5'&'&766'&76762'&'&#76'&76767276=&'&'&7676'&'&6'&'&7767&'&6'&'&'"&76'&'&76767676'&7676'&7676376'&6'&'6'&'66'&7676'&'&  5 Q* 8  0 ! @A$'-)4 07 #T k4  *3**;&+   dd ,  !QH?/+b&692]$:="0 '7w%g 1 '."a +5  . ; ("6@   1$  )    $   *     &((mQAD,  ./ !A' 0- ?a 2 #!!  % Q'^(D 0j@X\G $$,,'F* Ff2;k}&'&'&5676766'&'#'476767'&63676'&767&&'&7674'&'47676327676'&&&76&'&$7'&'&76766'&'&'67&'&6'&'&7276'6&76#&76&&'&76/&5676&&76'6  ")/K9 HO 3?'   48:pV  t     & + U:   "bD'& 0& 87&/Rb  5И P . '!% 4  $!0./ 2$  #$7B 6!0 -    ". L 2   7) !   ",2  $  # T-?!: % S&b; '#'dF;/ %- 0n0 2,  eXI1*** !kA  !!  0."%  &$ 23 xtI4s"*6'&'&'&767676'&76'&'&'&7676'&6376'&7#&'&7&/&7676'&763276?66'&'&7767&'&6'&'&767656'&'&7676'6'&'&76766767675&7&56#&'&76'&7676'&'&'&?67676'&76'6'&&'& 1 +    r C$ # /[ D  ! "C W#  $L S ""Z""   &"  7"   $'$"'0M   ' r&I.  &.  P$ =1 #! ,J W % 9!g *C 0 '$ )"  ^'! 7#E# . 7   CG- B;  !.RC +40' >,$9 % &Jĥ=: $,")08  $( (("E)+    9! !/"" +  !() 5& Jru(1* *!s7 /#2! [i3IX$U6&?4"'&7676/&767676756'66'&'#'47676&76?2'7"376'4767&#&'&76'&'&77676?66?67'$'&7%676%6'&6'&'&6'54'&6'&'&7676'&76&76"'&76?5&'&767676'56'&6"'&'&7676"7676'&7676  8    E   48:_"     ;'99,  }5$  && e !'' =-! )!)- 0? 6 "$!,   $$) ( 7' '   5 _)59#& /==(2iKO.*V /B! 419 "T  % $ 0{   h  $$$   2. +4  ( -j     >2C *' ` *|Q ,,"  + <' (SS   > 8% ( x == / -$x(G*  ?0D0-K<, A\BLe63276/&767676&7676"'&765&7?676'&6&'&6/#"'&76?67676'&'&7676765&'&'&7676'&7676767676'&     "(F4     #>X   +0&&   &  "e582* C #;D ;g .VJ  P66(($Wl j  #)8&" 0B"P9 9F     #%/   )   $,>2,55pN &22&% U ""P<$8>+?^6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&67676'&'67765&'&767676&'&56727676'&6'&'&7&'&'&7676?67676 * &    = 5@. $# /  )'$! !6  -/(? 2UG:C79% )* *N2.2      *" W89 O   %SH `   !#  :}   ! # % l /0% 6  !]  * :b".(*+C yi=a_  x<$#!V[D`@.   ! OP,?m.<g676'&'&56767&&7674'&'&7476762'67'&'&#&7676'&'&76766?6'&7/&"7676'&'&76'&'&7667676'&6'&&7676/&76767&'&7667662767"/&76676'&&'6767676'&767676    -   % = '  )  >4 06 *F@'7.!% * W^))ZF J% O<+&&mu!,<@:NW:8,%"5.V") l"C  : # @0* 3 &0-*++Jfn !^C;( "#'q^  3@, $&')!K'   " : 4 $ !&h  ^;!(#A  7  \LN  B6U m5 #& (?-9  q .  $2j68 '<'#aL[DY '>4O     (6[gKalv66?6'&/&72767&'47676'&76766'&'&&7676/&76766"'&'&67676&'&7676'&6?6&'&'&5676'&'&7676'&767676'&%6?6767'&767676'&7676=4'&'67676'54#&'&'&'&767676=4'&767676'4&767676?67676?65&4&?6  1W"  " 'E9$ j )$%B@:$9 %$" !!"`  HO`v0) B 5".2,.$3 (#D+%4  1) *0'+!I F*+  ;;;'*# 0 ,-  !77 _'6";P3 # "Q"P]>"SK+ , $  D. &8M/ 3:     -   #  ?   +K#) *NQ&!*7dL -- ,խ*  MD%       %77'  #@  =.&9"    1;3   ;  *2&x! G:$LwBO^iox6#'&'&76756'4'&56726'&'&76'&766767&'46766'&7676'&'67674'&67676?6"'&7676''&76767654'&?64'&'&'&56?6'&'&7676765&'6767667676'&'&767676'&"'&767676'&'67676'&?676'&7276=&676'&&&76/&'&'6'&7&'  0&  xL  M>  ;T   ?>    9A   B! ## 1  \\=#4"##K##m"'C3% *% %<77(NJ ("*&f9 !.!  3+!+C*16*>'D&   Q $!&  >% -*"!>   )  5   ;I)B   2   0/ %&C! !! 8"%)  $6 $     ,(((   ,   2m)     & #7: #$,`*&& ((*%9lbe {((= =Y  <$F8"!"%G3 ! .  4"2 8+( %)&!!8 . 96#&'&'&6'&'&'&&7676/&767674%67676'&'&76767676'&&'&7$6&'67676'&&'676e 3 a    D$ =) <6D G +w+-  t,6: *  :^ !I$/ KNG-- PU ; "AE   ' . : . </7= 5 60  $' 5LTT2 >   #lsb jm^"   2n@ k.<c6767676'&'&727676'&'476476762'6'&'&'&'"'&76767667676'&767676'&'&7676'&676'&7667654'&'667656'&y  &&   " f1) '  &@ 3 &% 7#x1rK($ PP! 1YQ  + 0;f! !  %<=<      D P. <eBj $  p!!N}67'&'&'67676'&6'&'&7676'&76767676'&'467676'&'&'6'&'&763$6&'&'&7676&?6766&'&'&76766"&'&'&567%#&?67676&?6?4 2 )"( DV 6;  EI    ?K "  $6ANR2mw>4D? 3$    !RC/&*  Jp&*8'  } #!$.   u # [ -3)f  Q#  7 KJ   &%+ =(4?  !*& %  "&JxL  R   ' f: )# 8". eH  '  FF L  !*( = !-\q =p6'&7'6''&7676'&767676767656'&'&6676763'&&'4'&76767656'&'& #  o  #*/ $ $1 KR>=KKU@!1q #%  )#   %(G*"*.!   #! (M  4  << kl."%q\6.P6''&7676'&7676767676#'&76676766'"'&'&76767667?6#&'&74"767676'&'&76767656'&'67676'"?656'&  *7,/  0/   e  86  OI  ^a$  55 F,)  !]- RRE*G4Y\ !]A"11U"#%'#8I     QR  #4>* I   L,$ s :a>I  FJ $_  00st>Y`.8fx6767676'&'&727676'&'4766&'&63636&7676'#'&7654'&7676"76727676'&6376767%6'&'&74'&767%6=4'&'6?6=&'&4&76&'&y  &&   " f1)  #>p    @-8,$$ | 45  *#  8 ##+ 7::)1aa  !%0R) A%"HD$#=x"'<p' ,%&"  /C  !#%/ E /;4%E +     )! "G   O" <@) 'M<4G'&8  45& D+z.7hy676'&'&56767&&7674'&'&76'&727676'&7676'#'&767676'&'4767&&7676?6676767676&'&'&767656'&7676&'&'6?6?6'&'4767676&'6?6&'&74'&76767656'&'&76    -   % =* ~  ,& 6(* ?L<2  &(  A!#&!. 0q ~,8 &'I 6*+ ,<  %  !T?``l!N  :;G HI ##$<< --^  3@, $&') 1$   '  %) )1     %5 =.  O*+y4A(([h 7#!!!& *.$'V  dn'8.5    K2#^   rd9Gh6'&7676'.'&7676'&"'&676'&766476762'%676763'&7654'&'&67676"7676'&'&7676'&'&'&7676765&'&'&6'&'& J8 '$  #  #&' l '  "-  +* '+|+?D-* nRYP40 ("p% RZ;+%+C_  "*(   51   &  !K' $ $a 44'  , )   !14% ((8"'2 E<   2K(?((=8 p0,xZF'B! $ t6J $!#F .::  a#%/ > '$ (#B  *L ( (#  03S  /0O0 "Ez:&_' 5#*vZ;.& ^UL,  ((+1>5H Km5A*6'&&76756'4&'6326'&'#'476766"'&'&6?676'&'6763&&?672#&'&'&'&'676'6'&&7?6767676&?6'&7676'&76?6'&74'&'&767656'&'&"'766&'&767676&'&'6/&76 2 !%rj   48:s" !!" -+ .  ,;/" : "+  $r+#q ##($ t7#M d'% ': 6)pX  6&;R"7 !0#- .k     m   i  EI    ?K ++,"F%) (hss5,$& #Z 5#)(: *"X`*& "*,4f  Q#  7 #%/ XKJ   &%+ =(4? AJ  ..   &o!R!J&G -%1u9 //jJ;&4m}76#?6#&'&'5&'&767476762/67272#&567676'&'#76767674'&'67672&"7676766'76766'&&567676/&'&'6767676'&&'&767676'&5676[612>&& ) '   . . 6." =L <&  &' ( *~*4$ BSrx! [6'SS#W%lE-E-M & tN  77   #0/& !K'  ', .3! "   ($" <./2  0WCm b  )Q9xHh)VAiC> %m!/\67'&'&'67676'&476762'6'&'&7676'&76767676'&'46'&7674'&'6676'676'&'&'66767676767&'&6'&&767676'&'&77676'&'&76 2 )"( DV 6;z '  EI    ?K .',D *V) ,E   / H  )0 -- %+( $!B^ )FF;>X[R&!6-%$! & <<5(pf  Q#  7 !K' KJ   &%+ =(4?  %(("6.6~B/ HPN&    $  ))  # @`;7#+  kE## ^:# 11\`& b9G~6'&7676'.'&7676'&"'&676'&766476762'6'&'&&5676'&'&'&7676'&'&7666&'&'&'&'&766767676767& J8 '$  #  #&' l '  2 $+'!5GC    "98  M*&D 5,,' # +:Ztw _  "*(   51   &  !K' 5 # $# %!&E   5 #'D % z   &!vo n`4Bn6'&'&'&767676'&76'&'&'&7676'&476762'672'&'&'67676'&'&37667676'&7676"'&'&'&767?6?6&'6767676'&'&&76767676 1 +    r C$ # /a '    ,5800!!  >r 4*%  #&6B*+ '  # 3 w, Ny"QQ g *C 0 '$ )"  ^'! 7#E#!K' +3 "- ( N CC 7T  I"#qH!!?? 5A-nzH_i6776/&727676'&#""'676"7676'&76?676'&6/#'&76?66#&'&63676'&'&767676'67676'&'&7676765&'&'&7676'&776765&"'&'&'676?6767&&    <C  \  ,4>3  l8 e FO iv'*:'!   &a#R>#8  . (#;71l /o~^ Q )D '!<   $0*4   L58:D2BD    _ & @     ! ",- =0"   40%1L3 $%% #  yls n !%  J //72f&?6'&'&6?676'&76'&76#"7276&&'&567676=4'&'&76'&76?65'5&%6'&&'&/&767676767676'&6&'676%&'&'&]   2" 0L   !#/=:%   +* Zp pp B+(ZnsN! =%)  %& & !N("( (    (   8 #'0q   $j. " XH5h Q9/ )-o,_y!EH 2Hpm+AM6'&'74#&7676/&7767676'&6'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6'&54'67676'&'6?656'&6'&'&'63276?6?& * &    J   48:s" !!"+  L >>"7 84 143< +=&* l_,  I P'?,+# IJJ,-@  %SH `   !#  :   X#  55  58     6  !($ )*&RC ==@*o*.=z / xyI!0&0A "*~^!   s!w7'~2Th6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&6'&'&'&'&6&'&'&'6276?6?6'&67676w  &&"!' $ 40 *AB#  "* ,-I!SHN_y=9=:6'7)   | /  MB $ Q''$w 896  'J  $<    " l /4*b@6xe.> j2<8 #((jN  j b ),h ' g9G6'&7676'.'&7676'&"'&676'&766476762/67636&"#&'&376'&'&76376'&'&'&7676'&'&6'&'&'&76676'&'&'&767$6'&'&'&767676&"?67676 J8 '$  #  #&' l ' ! >4 3;$'-)$.,. 6? 96=!P %%)!K ׮% x $cA  ' !$0 5_  "*(   51   &  !K'  /  2    j&  ;8 ++ + ?-2  hD  % F !!D&?6'&'&6'"'&7674'&776767656'&#'&767667676#&'&'&'&7676'&'&767676'&'&'&76?65&'&?6767&767676'4]  u  +7 !0 ++>= ;0 '*."7 1 LMH  2\WB^22b}kW Y@" @+3  % $ (.Y *+B S  %& & #C+ $  o6 33 D,$ X11H R6'&"'&56?6&'&6'&'&'&7676'&'&7767&'&763667676#&7676#&'&'&&76?6'&56767676&76767676  IL u  #>q !>  $*BA>85  98  I(, !***%  *. ^*:# ) %   1@72Y =d ps 'M !UU     }#%/ O 9 & %! > $9  -   6#&#dI .%Q _?+,~A jeGG 5MG-Po}6#&76766'&76'&'&767667676'&&76766#&&'4'&'&767676?6676?6'&'&'67&'&5676 7<=$ % ,3 IJ ]  !f3* *P7&,L,)=" (! P '(2'H72/ DpQ6   Y}h8,R"J='P  ) %% G   $M 1  )B [ )7:   !"*(f3?0E3bf  pc3g$9 OLT<)I"#<<1 -f#b )l673&&'47676'&766'&7'6?2'&&'&76'&'&763276'&'67676'&'&&7'&'&76766#&'6766'"'&'&'&/&7667676767>'&)) B!!*  5  & *  L (5 !FK$'*,& +/999 8$ $"e5 e\G%Sc& 6L[/3<#"!  ~~ #X{ WW  N Y> Uc  1$   +  4 ' #( 6" c"~5 $<    "* d    1fN$  45^2a6LX 67676'4'&767676'&47676'&766'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6?6"'&'&7676'&'&'4'&'&76'&'6?6'&'&#&'&'&'63676&"7676?6  *S   *"L4 '   48:s" !!"+  L >>"7 84 143< +?L #:;"B # **00 e    k %  n|,Kk YY    (=4! !+ J6 1;  $   X#  55  58     6  !($ "F5  -1d )!WL*&9,$$ ?U+&%( &"2  # `!)^B%   H !-d(<Ef62'&7676'&'&76'&76766'&'#'&7677'&63676'&'&'476765'&6727676676#&'&'&'&"7$67&'&'&'&&76"?6?&   KC  HI 5@. V  *C DP  Zj33."%dD 9P ^,8@ )    dd+#, l  O'# H#? 6k  KL    %?A   7)  8_  1e ) "( & >C&#&#!N   "tD=6* #<0A2;>y!Z%X676'&7676'&566&'&6'&'&'676'&'&7676'&'&7666767"'&&767676'&5676766&'&/&'&76376?67676'&N3 ?S  3  #>h 8!  5JBLD !!   44M.PPeu6  @6E/; %D]Se(4=") +  0L! I  [<QF&#%/ A 0 %$ , K.D *   !K 5  # EUn2  %)v#(%6fPlH& JNJK 5A6'&&76756'4&'6326'&'#'476766"'&'&6?6'&76#&'&7&'&7676'&767276?6'&677676/&776'&'&'&76'&'&'&?6766''&'&'&'&'637676767676 2 !%rj   48:s" !!"' ##& Y) ,? J !1  '?S *$-0'*    ! (X&7  !W` "%    J((- #")DY0-#$((4?7$eb#* -6-:*A88FN89  ! +  9: %)R W . }8@<$ U   3   K  m   )4| -#,=9P$  ]4x (c<4MIS=e    !=@ STd!'<  1IP 11 $%, h  ]!>FK[ )Qo6#&76766'&7654'&'6766'&/&&7676/&727676'&'&'&''6767667676'&7674'&"'6767&6'&'&'&'&3276?676766'"'&'&&767676'& &%5= &%  3* (#>? J84*9H /$ #1 4 5" 2-S* # "KN*&'$6.%@l ;2q".84 i )7&@ - * %'^U$7+ >*b>Q  % <!M,  (   2      *!: D^ $  2  II$2 fƕ!""+ @ &D 55 67"V  <_f%(  x&!5   `a!  ! k'J W N Y> Uc  1$   +  4 ' #$  % '. 55&,$4]M!w4{  4( 6)-E   + ,pD E-<=! \CYh(6767676'&'&'&'&7676'&'&767676''&766'&'#'47676&76?2'&776776#"'&7676'&76766"'&'&/676?6?66'&'&'&'&'&76766'&'&7676%76767674'&767676?6  9%  +  /G<-4 )&    48:_"  %")&   !9;   0(  `` !')  4h8 ^)(&A !N  *9PP   2  ,%R  z 38/2 $%(" b*3bv 6'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6'&'&'&7676"7676767&6'&&'&?6'&'6767676'&7673'&7%2?6'&6'&76767&&'&   FI   9Y*  1 !'R;  "M<;  $#  ?L2  2CT X[  '0+  t]9(&*((mB %4((""1 h,.6  X4 6'&'&'&767676'&76'&'&'&7676'&6762'&'&#76'&76767276=&'&'&7676'&'&6#76''&'&7&'&'&7676'6'&'6766'&7&'&7676&?6?66'&5&'67676&?6?6 1 +    r C$ # /b8  0 ! @A$'-)4 07 #T :#^ jJ*5WW+22)#&"!u::   U ")9#  j  <++#,* ;< 0NL2g *C 0 '$ )"  ^'! 7#E# )    $   *     & $<5>&1) %# )X )](  7*      #X8 / .7a.<] 676'&'&56767&&7674'&'&7476762'%676763'&7654'&'&6'&'637667676&7676&'4?6?4'&?67&'&'&7676%6#&'&'676'&56765&'&'&'&76766&7&'&5676&76?6    -   % = '  "-  +* '+; /!!$,   ,   .;CCq ('   j_!5E-!#   !8!!  %+   ^  3@, $&')!K' $ $a 44' x(&+{;0@*+/m 1   $  UEHG~  +  5mi5%CV&Q s/&08*&   `9E  %vR 47 mYvYb8Xh6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46'&76762'&'&#76'&76767276=&'&'&7676'&'&676?6'&'&776'4'&767676574'&76767676'&!67676'&'54'&'&7676'676766"'&'&'&'&76767676?6'&  3  bj  $    #* 8  0 ! @A$'-)4 07 #T "! 5% 41'#: * DOQf!"'=@ $JMGO])%I-   !6#')D+ &<'4)%  &W^aa  q ;%  &  &    8   1$  )    $   *    $0  %   9 %&!A!2 # ) /  C33  !  VY("!TE.!&)$+ <  f:  V  HAv-6V6'&'&'&7676'&'&7276766'&76'.'&'&676766?65&74'&76?6'5&'&76?6/&'&'66767676?6'&'&'&76&547676'&&'&6''&7&'&7676&?6?6    *7>43 '-*    #(%($1+!a'F  1,@!(8H:.V !4.@ :n$,8 & % :B( G+*7J-= p ( >( /  ]     &4 %. "%  1$ "  1)"0 +d4   ! QU  !  %    %" +  ) /2--Q6`L d"/ D> %2 %`@&  (+N ; )3r$6'&76766'&76'&'&76766&'&6376'&7#&'&7&/&7676'&763276?66'&&'&'&'&767676?6&?7674'&6'&'&'&'676&?6767&6&/&&'&5&'&'&7676767676#'&?67676'&8: <# -, DN  #> D  ! "C W#  $L S ""3+/,  & LL&eXO$ Y5 -2!   :: ' 7)F  $".  &de  RNn-_`56LL4 +PPR#  k  -  %# <   2L!0  $D#%/ : . 7   CG- B; !2\D   `   (/TH# 2?   L((#*`01t5B9& ' V\D!   # "4 Z^( 7BPq (5C63276/&767676&7676"'&765&7?676'&476762'%676763'&7654'&'&6767676&'&&'67674&767676#"'&'&'&?6=4"'4?656'66'&'&7&'&6''&'&'&7676&&76'&%7676?67636?&4"72765     "(F4    '  "-  +* '+ $*"#&* JQ*1  aq(2Z2 ! !-2 (h 0  ' 8(? '4  &'&# 6 4    + ~! j  #)8&" 0B"P9 9F     !K' $ $a 44'  G  ! *     K7gj- 4((HI!WW 0"& ! EE  0%NC!36 *-:"&  p<   # @ww&*2f2FD)'*!"&7!W>: 62'&'&76'&'&767676=4&'&56327%6&76767676/&'&76?6'&'&76?6/4'&'6?65'&'&767676'&'&7676'&'&72767676?&6'&'&'&'&'6376&?67676   "&$( ,AI(69"2 "" +4 N,<#novr $ w % @C!k,!< 40./()*"!8 R $%C 1U>6W {0i<CF Z**  &//  < F  %  9 $ ' *  &  1!      & (P 0   !   &'  .   '?=" EU% = @~GD  h8   62/0Qp"0G6'&'&'&76=4'&762476762'6/#'&?76766?676#'&'4767656'&'&'&7676'&6?6&'&'&767676/&7?67676'&'&7676?6?66&'&'&'63276?6?6   )5 '$  i '    -1G= KL"> n% NO?/ b(P5P:! %VVH8  0**#0,-atw(-7   |fR}!--  ww6  GdO U   3   K  !K'`   @ (          !AL   %#  (  !& 55   (&   jF  1(* ^e01fw9O67676?6'&'&77676'47676"'&7667676#&547676'&'#'&76'&'&'&7672&7676?6'&6&'&'6766/&'&7676%7676?6&?6?66"'&767'&'54'&767676=4'&'&'&763?676#?7676'&?64#'&767'& ($+8,  !#& !O:&+k   '  6(*) E= 54  *" #/* (99+! 1'#  h "B):*  045# " ""(! Y66  "k9&,%+++'B 5 >-''% U 7$W@;(##L? 7F (    !#"-  0  &0$%%  ]@    %P$0 1*0 0 &d% !   N?="(    z:& $   E) $ !69 B 5 Pq* 0N(6'&6'47674'&'&'676'&767667676'&76'4'&'&676767676#&'&'&727676'&'&'676'&7676?676'&6"'&'&'&76676&?67&74&7676?6&7676?6&'&'&'&'&'&'6'&76 v&   ~   I} E8 /2+9: -*+"*B -L@@"4  3  ' / z  ! j%I J!.'  9:+ ,DQ+*9--",w%a7 ~ 6  g  > )'(Gk BC   ;3  = !  +L$  67*      !  !+NR>+ & n%yeZQ  ,E  l 3C   ~J .   M!dl4$$ *F#(%9!4$  ">6 "2 pa>+?^ 9H6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&6?676'&'&?6/&'&'&?6'&'&6767676'&'&7276'&"7676"'&767676'&'&'&767677674"'&'&'&7676?7&&&67'&7&'66?6?6'& * &    = 5@. $# /  )'* P2:'(J ] !*O!i-*'35 &MMA&!0    % ' F$#YA0 ''  S/ ! EF  IIz'  W"H@F EE 1^!!@   %SH `   !#  :}   ! # % l /0% t !         %%   p0 70G ()q !   % ((     B;&; 2    zI   7  ( H[5Ax6'&&76756'4&'6326'&'#'476766"'&'&6?67676776'&76'&'&'&7676&'&7676'&6767676'"767654''&76'&767676/&76'&'54"'&76'&'&?64#&'&?6'&7676"7676'&&7676/&776/&767'&?676'4'&'6?654'&76676=4''&?656'&?67&6&7&'&7676%7676'&76?67676 2 !%rj   48:s" !!"+  L >>"7 84 143< +2 *&> ,('( 'c##&)   -!     {  G A#   0?D  ! 6!kF$(k77*& WX]% 0: B* %& "<       R% 2F=!*[:?.# }-L#,   12  ,fJ.C% I &*HM)\\ e**7!#! ' HH 3 # 5M,Lih"IcH #rPi ,: !(  $ @fQ *- 4 f  Q#  7 #%/   !   B67##    f&%   < &'9%(2b  $*  +6L,&  "5\S3=  s  - " *:>  QH < Hv. ?d6#&'&'&67676'&'&76#'&'&'&767676'&%6/&'"'&7&'&'&763676?'&'&'6'&''&76'&'"7%63767676e 3   !%  ?"#  . rG %b"B->& & ! MMM  P s*   R! UJJ 8))      ' @:2   '!   =4  y 1 $,f%- Ub - ),    ** _@QT x :wz7y@Im76'&767&'&766'&/&&7676/&7276767'&6'&'&'&'&'636766/&#"'&'&'&'&'&767$7%676'&6&'&'&'&7676?6?6'&hBb PC,6  J84*9H V   ">  625+K;%    # *" G!?*.4"  #WV>   UBTR    2     7) ,  3,<#0= 54w3'$ K." 0.؈ <)s "!  MI   !2 y>=gy6'&&'63?667672&7676'&'"'&767&6'&'&'&'&'&7676&'&76767%6767&'&6?67676'&76?6?6'&6'&'&  tS4u    >A&     <5 H:R #$   ! . ҷ 6M& #  (<- %ui% ^'2'!]O((P'-1#) & *1 35 D;,`\(40"$,<<    *EBG K  M"K   0$3?(664>j6'&'&'&767676'&76'&'&'&7676'&6&'&672'&'&'67676'&'&3766'&'&'&76&'&7676767636767674'&&7676?6#'&'&5&'&7676?6'&76?676"?67656 1 +    r C$ # /x  #>p    ,5800!!  (9   + U ") Ӭb)"    ! %%BC"  !P2 )00) hL3;Kg *C 0 '$ )"  ^'! 7#E##%/ S +3 "- ( *1)}f B<4 " #$IW$ -   !    &:*& / + @ d?DwGS[&'&'&5676766'&'&76'&766767&'463676'&7676'&'#747676'"'47672"76727676'&6'&'&"'&'6&'&767%67%676?'&"'&'&7676"'&76767676'&'&7&'&7676'&7636?6'4?676'67627676''&'&'&676&  ")/K9 HO 3?  M>  ;T   /#5'*#I= 9'/  .B   "  !J   BF;H  .2 .*&0)   %!9iTdB,-)>""% 6* %(T%1'(*+ k+%\M^ '(,#)   ". L 2  2   0/ %&C!  &  #$*"  '+2$2BJV0$$$ z^2+# !(%u *9  :+&9&!(,"%3 6-%& ?   A9  #  76/`' '  e2W`!>KU&76'&'&'&767676'&'&7676'&6'&'&&7676/&76767'&76'&'&76'&7676754'626'&'&'&7656'6'67%676767674&&76765&76767676'&'&7676'&'&'&'67676'&7&"6&'&'&7676?6?66'&76  9 " (q ? 6  # )$%B@:$9 %$V   (   %QIOd4#.$'*:%  ?  &- 6g ? )+# 7   -  @8:2!'+$  a*3bv"+76'&#'&7676'&76367676'&'&6'&76376'&547676&'&7674'&'&7676767276765&6&'&""'&767&'&7$7676?'&6'&'&'&7676?6766'&'&'&'6'&'6767676&7676'#&7672756&/676   FI   9Y*  1 !'R;  "M<;  $#  /L# " ( Q  .Tu? ))  ;< J5B*X 22 !MM  ]OPQ##7 U8##8"(( NQ( 07$ ]@("-N  o9  " *"5 BD  !9&  1$    .0$/  )  7FBdY4 7 ((.r&*( ,)) !A.;E"    ((& 2?   SR      i0 )2" C  a@It&=G67676'&7676'&3/&'47676'&?276'&6'&767'&'&#&7676'&'&76766#&'&"&7676'&'4767%67%6767'&67'76'&'&767676'&&'&'&'&7677676766'&&'&'&7676767676'&672'&/&&7676  0/ \ (( %  HQ* ~  )  >4 06 *,8 /1 (6d;gH!8 t,* $ RU   2E!66  !-&  xZgS KN   %    P $t %!   '  /  -! 1$ '  " : 4 $(5&.9vn+=  -9,t!4 *$$!%%,E     [@Ny67676'&7676'&3/&'47676'&?276'&476762'67'&'&#&7676'&'&7676&76?67676'$'&76676/&'&767676'&  0/ \ (( %  HQ '  )  >4 06 *!-.EG8 !89ss9"#)'* & F((%MMt %!   '  /  -!!K'   " : 4 $'"0D!  pp   F   8p5?~6'&'&5767676'&'&?5'&'&766&'&6#"7676"'676'&''&7676'&7676'&5676?6?667676'&76'&&7676'&7676?6'&676767676'&'&?674'&'&767676'4'&  5 Q  #>M M  %  2 %C< ]    %0 "jv5'-q91 " hPf F2)7: ].B0+56KKK0 +('!C+(:: a +5  . ; ("6@  #%/ R #+C.F- /4   ( Q=$  j? ",7dt $  IG 4 2+    A  + AB  \;A1;O67676?6'&'&77676'47676"'&766&'&6#'#'&33676677676'&7676'&'&74767676'&'&'676'&7>76'&76767657&'&676?6'&'&7676765&5&'&?67& ($+8,  !#& !O:&+  #>H 72L8 XX >$$ "BA 7  #0x1  "%dTL)  6  ! !  i"%  &$ 4;j^!  &>,8 JU 7$W@;(##L? 7F (#%/    %!=CC !8.2 >9:= gh D3 *-&6!#iE  -)0z{ &  Z9Z  !~  DE HHC0:"6676'&'&567'&/&'&'&767676'&6&'&6762'&'&#76'&76767276=&'&'&7676'&'&676?6'&76765'4'&76?65&'&6767'&'&'&767676'&'&'&767676'&766?67676'&'&7676 $ $ HL &    vC   #>8  0 ! @A$'-)4 07 #T G7 @  B1' V($(P"*(a1:688!.)%&Nb<)"u02B zfb/ (@$/$d-hr;;  6 $@A<(d 22 &  8&%  #%/ 4 )    $   *    ""&*22 CFfJ) # X1 #%:_3211U!  lv'f N"hT0&"   )u8  0 ! @A$'-)4 07 #T ##[!4X4$% D &f + 9N##tC&+xx3.0"J TA9 $) J G &j  #)8&" 0B"P9 9F     #%/ 4 )    $   *     "FB6;l   MM "WO /  A  RG2@ D  W i 4=&& )2O6'&76766'&76'&'&76766'&767676'&'&7676'&67676567676'&'&&7676'&'&7676'&'&77676'&#&7676'&7676'&'&&3'%476?6'&76765'&'4?65&8: <# -, DN* q LK at 92T//)% ./   /$ 0M7lc 87 /$ ' 3/!/  "  0) V  I$'u9(J +/1M.RC1-Ek  -  %# <   2L!0  $D 1$     2a J    HU EE CCX4( p42 "E%=DF  5P9 - ( H' JV-F2"  Yn b? /0`  =@_C1 y  7} 96#&'&'&6'&'&7676'&76767676'&'&&76?67674767676'&'&7676'&'&'&7676'&7&76'&%6767276&'&7676'6'&'47676'&'&6'&'&'&767676767476'&676'&'4e 3 u  T?    2^%$5 E,#44$ "")'808  'wG;K&)C/ ($O4)9< E) #),(&' 'tD+#JJ5,#& @%&  b 0 Y">$  ' >  k; /=- 99" ,B ! I  ^^?F(:^ T,# +!d5 >:0<b m!#( 1 IV  BE!  ?7/ HI  >"  22  "  9 @0 gB4K6#&'674"'&7676/6767676=&'&6/#'&?7676&??6'&'&/&767676'&?65&'&"'&76376'&'&7676765776776?6576676#?6'&'&?65'&'&76?6/&   @  :    -1G= KL, P!'8 N1- %#c`@IQ#*|D,`"89 s*KS# "J!' &-  22r! &NA!&##lx.'" ;G#,4)':r   _01 65  )   U A   ()+ % g  ;$ %]$$ _`.  # Z       $ !$5 &.  = B3Iu Q6&?4"'&7676/&767676756'66'&'#'476767"376'4767&#&'&76'&'&77676?6676#36&'&76'6'&7676%6'&'&7676'&'&'67676'&76&&?656&?676'&?676'&6?6#767' '&7%65'&"'67676/&  8    E   48:1    ;'99,  }5$  && >! N (!# ' /$ L6  P6) Li$95+OID :+$- %% %P(+l!%-%.F"w (5$$P"'+%I(n"S0 419 "T  % $ 0{      2. +4  ( -   !      ""1     .PL7  X7,*+# ,P# #<I ,8|#   (( '$Y<^.<}@6767676'&'&727676'&'476476762'&3?67676?6'&76'&'&7676'&76766'&76'&7676%6?6''&'&'&76?4'&7676'&767676'&'&"'&'&7676?6?6'&676?6'&'&767676=4'&76767656'&y  &&   " f1) ' ()  U  3.  @, 3;E0? X4& #BF_;Dr-#  *+F9);; I4l*PO)(% i`DDF"GS (lq\ ,E1# 2F1- +N  E1'":=p' ,%&"  /C  !!K'+2 s   :   +> ,,B"dg(0+"BvBQT`N     <# #67&" '<"}&N  (40#  R  !%    :  <#?v )7vD6'&76766'&76'&'&7676476762/6376'&7#&'&7&/&7676'&763276?66'&'&'&'&7&'&7676!676?676'&'&7676/&'&7676'&'&'&7676?6767667676"'&'&7676'&767676&7676'&#&7676'&7$8: <# -, DN ' D  ! "C W#  $L S ""*'A  #$!^:&3 I t@ ?`2*#&.1 ((# !('(F ( 2 !Y0H! 0W =/ y! 13+0BAi25,@3+)k  -  %# <   2L!0  $D!K' . 7   CG- B;  %"$,H0# mT  'G`   {  K4  + ~   E&     CF4  <'`@i"#  <[H4  5 n$/6Bb(.2  ?;coPk6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&7276766"'&'&67'""3676'476'&#'676'&76'&/&762"3767676&37676&'&767676'&'&'&76'&"76767&&"'&'&76676746767676'&76767656'&'47676765476?276'&767'&'&56?6/&67?6'&7'&&7676 @5 #(  " *1  5  # J84*9H " !!"0,!*   &0%?H   ,  p/$6=!j/$@0( !K+  [o2, )Gv$'J>5   "@$T!&/## lP " (410 $%  $$.  %- 0 " 1   =1   .   )#  $     2     #  G #'$B) E' 56   N(6K(":77 @X ,*N ;; *1Y  TL~#$_XL T% ^=1 /2S ! CFRJ#  HH  0  ! l/%GJB (T+$ ! !( @It367676'&7676'&3/&'47676'&?276'&6'&767'&'&#&7676'&'&7676&'&'&&7676&3'&6?6'&'676'4'&76767'&&'676&'&63'&76%&'&%67&6767676'&'&767%65'4'&767676'6  0/ \ (( %  HQ* ~  )  >4 06 *9+ !,;>$/4-7J;/;#W$6# &;  00 9!&<5$  7v": j[084"C " @A&2 !7.%''pp*/>*&E1(;>t %!   '  /  -! 1$ '  " : 4 $  =;; R6.RHD ?   x( ))A  3 . Ir. (?+( $ +10H    "$   %+   * @>T]%Ygs63676'&676'&3'&'&'&7676'&727676'&6'&'#'476767'&67276#"'&7676'&&'&7676'&67676?6?6'&6766?6?6#&"'&?6'&'&'4?6?6'&767676'&676?63'&76765'&'&'76'&'&7676&?6'&7676&?65676676&7676'&'& )5 "R  %3   K %(h   48:pV  n     ,,/8#@A5$  C q 5 1l  P.6 !J& $X\  5(cz 4'$ 1 oNB4$Q-g JN##$ *+F I##%(k %[_A((A.3      3     /)   7)   1( /0(  #0k    0 ".     m !!   7G "!*[   58 MI>I$,l  ?  <   08 Q/\ ,=,/<< R}'1Y@6'&'67&#&76'&76766&'&676'&'&7676'&'&767667676'&7676'&'&?6/&767676766&'&?6'&#"#"'&'&'&7676'&76?6?6"'&'&'&76?67676&?67676'&&76767676'&'&7676765'&'&?6'&  6a  U  #>o%" -  $$B5P)!! &%I06;-| )) $%"% 7 ..'52c  K% %//":;FR01GV^F sh('m  *!. DsEH f- /% 6PJJ&. #``)(%CY  Fo  cdVV  %FU #%/ X.  ( 97(     8 / !$ $; 36(    w   >ib3='  D4$   (  0 &  &  /  f}'1j M6'&'67&#&76'&76766&'&62&'&"76'&'&76766'54'&763?66'&&76767'&'&76?65&'676'54"'&'&'&767$?2767&?6=4'&&76'676&'&&'&'&'4'&%6'&767&'&7676?6'&'&76?6'5&'&7676'&'&  6a  U  #>W)'+.-6 -I. %&$)BL&%&&" I"/0KK/3&  M-bJ *REF R Z!F}  &2 " U v e&1&1 %.n=& 2'K09>* c $$!H AJ Y  Fo  cdVV  %FU #%/ _ K ,  "% )((. 3 " '   E>:! // :9 x ] $!*9 GB *. 1(95"0 #'#!  . !   O72n$1=6'&'&'&7?267676'654'&'&67676&'&'&'&7676'&'676676"'&'&&76767'&&'&7%6'6'&"'&7676'&'&3276"'&7657&'&767677676'&?656'&76&?6?6'&&'&&?6'&&?5&  ' (()$9!-2!  1/A-hwz0 -?"-0'$"!Q  @( 'A "!!00*@E !(?E  () S   !")" ,m@?* 0 .      ./ *&BR** <  14 $ !L% $PPh=!      %   ! &v    &P4\Z6!,   !'# 7" x>b @|6#&'&'&6''&7676'&767676767656'&'&667676'&?6'&'&7676765'4'&767%654'&e 3 e  #*/ $ $1 KR *> T:761 !&2$+*)( ad  4   ' * %(G*"*.!    /;K %!!$/ "-k M:76&&7676'66'&7676'&'&'47676'&'&76766?676'&76?6'&5&'&76?6'4'&6&?6'&#7676'&767''&'&?6'&76'6'&#&76'&767276'&'&&767676767%6?676765'&76?67676'&'&'&76'&gP ,&   '. !; 5  d  %$ Y=_$> ! +# #)!#2"%0^B4D!" '<07M "  (=%/ #%/ N   *!F*<+'; $( r !:JiP '2F(('+&* H69(8ZF@ vn^b  "% 1*D\\Tn>6^66?6'&/&72767&'47676'&76766'&/&&7676/&72767676'&'&76'&7676754'62&76767676&76767676'&&'&'&&7676767676'&'&'&&76  1W"  " 'E9$ l J84*9H z (   %QIOd4#.$'G$ #84$!,G(! W,"ZF!!)!|L ::!!)$  /6'V_k~&+F! "I#&@(  D. &8M/ 3:     2      ?  . 8&)- T;2$I"  9!) 'kS   !,(l'Ki   : B'`Py4>u,96'&'&'&767676'&76'&'&'&7676'&6&'&6'&'&&5676'&'&'&7676'&'&76667676&/&767676'&'&'&76%6767676763'&76767&'&#"/&7676&76767&&'&'&&766#'&5&'6376&?6?6 1 +    r C$ # /x  #>q  2 $+'!5GC    "98  M#M&,%OG$#+ # 0#, &<<&&s#;=(!9) .)"   /#,/dG! 5%L8 DL(V"5;  %cG) N +"$-! g *C 0 '$ )"  ^'! 7#E##%/ O 5 # $# %!&E   %-DD ($; z'1Pj!6'&'67&#&76'&76766&'&67672'&'&5676767667676'&&76%6&'&'&3676/&6'&"&/&'&7676?7676?676'&?6/&6&?65&7676&767676''&'&&7676"'&76767676  6a  U  #> r  FX av   ,x'(#&%) )x "7l*!a: W"6"/ ( P  !  ,8 !7Z !<=#&6"'N!  C!:%j3 m".   zY  Fo  cdVV  %FU #%/ P    !Q    $ f* 28;  "N P$  % ){0+ !5  Z 9 6  )&Jn N & " f1;\67676?6'&'&77676'47676"'&766&'&67676#&'&7654'&'&67676''&'&'&'&767676'&7667676'& ($+8,  !#& !O:&+  #>()&# #, +%%,  KN6. R.6YED\_'T@gIe,( YFl KK## )_oU 7$W@;(##L? 7F (#%/ D"', &o 42) Yz  TAk''  3yzQ"#Jr]!B>T63676'&676'&3'&'&'&7676'&727676'&6'&'#'4767667276#"'&7676'&&'&7676'&67676?6?6'&67676'''&'&&7676'&7667676'&'46 )5 "R  %3   K %(h   48:     ,,/8#@A5$  C uA-  ``(2 w( Z]5)j6 B*(d4#*eu  ;)-$      3     /)     1( /0(  #0   >A!  @v m a<d@J67676'&7676'&3/&'47676'&?276'&6&'&276#"?6'&767&'&'&7676#'&7676'&76376?66?6#'&'&'&'&767676'&'&766767676'&6'&  0/ \ (( %  HQ  #>]n 0%"$    #" #M 9 % ]    #'8)z1E/h% dS-!?s ._F9 i-& ]j  ##-+'t %!   '  /  -!#%/ \  %"$=3G,,2    %;k"  7+26''&7676'&767676767656'&'&6676767676'''&'&'6767676'&76767676'&'&7676?656'&  #*/ $ $1 KR-  $$() 3\KN22*0pVwFnkw#XC &6A##LMHC0$1(N$+ G  %(G*"*.!      /C !W  )  V*  'y!_'vv ( 00 <xs $ ;yv 6'&76&"'67676&72?6767676?6/&767676''&'&'&'&767676&'676'&'&76?67&74'&'47676=4"'&7676'&&?676767676?6 #  _   c00#%B&%0 w*&:##(< ,>?!KN( 2 /  jjP&#d2b$! /=<3 f. 6 &]## 4L*\T1 -R --  )#  w !     &      0 79(  " |..J I  /6   :*  ! "+?Hg6'&'74#&7676/&7767676'&6'&'#'&7677'&67676'&76'4'&'&67676'&'&'&7676'&'&?6'6'&6'&'&&767&6'&767& * &    = 5@. V  $# /  )'+/ KO2+@w%(8@\'\< 7WO n6""  &+,'5%N ! ' !$.>#q   %SH `   !#  :}   7) -! # % l /0% ]$ |IPL  :aH K' +( !9F ~^& )%% :E6'V~CM&67676'&3676'&32'&'&'&7676'&'&?276'&6&'&&3?67676?6'&76'&'&7676'&767667672'&'&76763#&?6&?6&7676'&?6'&'6'&'&'&7676'6?6'5&'&7676'&76767666  ;M/   I'  R  #> ()  U  3.  @, 3;E0?  0 nN0!$#O6';H_/3%$gn  I\F=*KO 0-""=p/= ! & R? X?'* HgR /#8;p  (   ?    % )!#%/ N+2 s   :   +>''!  EMx           A%Rc&&&(`-Z* ^ # @,~ .o673&&'47676'&76476762/6?6767&76'&76'.'&7676'&76766?676'6'&'&'&7676'&'&7676'&76676767&676'&'&7676'&#&'6676'&'&'&3?6'&'&7676&76)) B!!*  5  & '0 B $  ;= ? 4 =3 08<1 +#]KJ< *! Q ,!phWG7"!/2) <5:Y !f6/ h`7B.+24% ##6*+NQ  %:5x j./ (.N Y> Uc !K'> 06  7;     9  <& ((.% %nL<F/3%++k*E%  !E+]    b=04#fu  /  e )  89^ ; 1=Fq6&'&'&"/4'&7676767656'&6'&'&6'&767'&'&#&7676'&'&76766?6'&'6'&/&"7676/&?6'&'672767674'&6"'&'&'676&?6?67676   *+   XK&P' r 9* ~  )  >4 06 *B,*& A 4 (>=jb((_L<!(00A - 7H+ mm  &'^\*w !jF  +0 _4@$    eV  9SB   1$ '  " : 4 $ (yy"$,hL&'G f +J2<    &J:O  %PP`<  II!~! %%fB 4&4`+56'&767&&5&76'&7676476762'672'&'&'67676'&'&376676765'&76'&'&"7676/&?6'&'476767674'&676'&&'&'&&/&7636?6'&&'&767676'&?67676'&76#&?656'&'&&'&7676362?6&7'& LK  Q '    ,5800!!  .# $!!  U Va!#\A9 "%9=#+G$,# ,0 2  6'"* !:j' !U ( B5 8  A &$QQY\ .)YQs ^M    9L!K' +3 "- (,%mm KK52A. -X .E6%   n 8=&/O   %  IM,<%  ,4$# -I HO&"!  NQHHv$ 1#i 9PP!dQ #+4D&?6'&'&6'"'&7674'&776767656'&#'&76766767'&76/&"7676'&'&?6'&72767674'&67676/&'&'&'&767676766#&'&'&'676?6?6]  u  +7 !0 ++>= ;p$I).% 9 ;kf%'hL $ 5(, 43 '-:   #(%($1+!3K  I %;<#+ #- >2    +*S7>JR'>&=  , " )KC!#66   d $O +mv " ".-,'# p0 ;   ]     &4 %. "%   1)"0 +d4   .9B  d EL"2h,5 GG 'EaeSZ{+?C 0 G+** ,"   TD $PO  f92  4&    !&6-6W 6'&'&'&7676'&'&7276766'&767676'&76'4'&'&'&676?6''&7636765'&'&?6'&'&6?'&76'&&7676/&?6'&7676767674'&7676676?&'&?65'&'&767676/&    *7>43 '-*  R4 !/ "+ +#3/!%.>FK( #+" !3D .5i:!%7& %# ,[c!^J+ "-1.1 ' F<,(! !5(L($ $#84 **]     &4 %. "%  1$  L) (`$ B3$  2?     C  H h/  'mm> "(x(()* ' a /O)*-   A ! &> @  !%-!78KO [<*6CC{"!wd./# __.! 45 ''j      #  *  &  %" 1$ 6 H 0  $ % 3 &5! " ** $!52y %  ?n&?1 ^!#3   `+(ZZ#9 Y - 6# '. '# ? 1  !  V  (Xp" 96'&'&6'&'&5676'&'&75'&'&'&?6%6?6'&'&'&776'&'&'&76676'&'&767676'&'&766! v   * '   pH-/=m .2As2#* $V< e2  )$ $%% #Cl 74 C =  N8E 2!o # !QB6$;((Mj  -78 ?   4;cr6'&676"'&'&'676767&&'&?6'&7666'&/&&7676/&727676&76?2'67676&'&7676'&6376?6'&7&76'&'&67676"/&3676'&'&767676'&'&?7676'&'&'676 @5 #(  " *1  5  # J84*9H p" `  HO`v0)T$/  DNF  ,}h x;"5P !$$3 # 5'%)!$%6 0* #< -  ((1% o   .   )#  $     2       $$$   +K#!FZ< &q#D4##EeQ0 $) +Y"  !p4P* %@s!+1A '.. "i AKs6#&'&'&6&/&56767676'&'&'&75&'&'&'476&2'&6'&?6'&'&'&?676766?67'&'&'&276'&'&767676'&'&'67676'&'&766e 3 r    !x"*4 -(5)4D% =  =!Tg=9Y((* &l +" &'e+ , PP,, %o  ' 1 '/0;B59 !  %7 * % (  !5,S' 0 M(   ^((=.+' $Ju  $$!  DmBjs67676'&7676&7676'&'67676'&5637676'&6'&/&&7676/&7276767'&67677'&7676'&'6767667676'&76'&7676'&56?6767667676'&'&'&76'&'&56676/&76?6'&'&7676  4#&E &     ? R J84*9H V   " **&    d3  m&C1 "?[1-/((BU  LK"!c !:)  +%,8 OO&*-"(&& )&)% +;94+< %#HCNfF)&?''  % ^1-T" 2*+# ! V % 77 +/    ! +    " 9   l   ;TV   -+ .  ,;/" : m" &*!1E  +* % " "))**  &"*5! $(3 '!"-(( +"# "-0 -(' D"2%!5=!#/"#>Sr27#+4 oz^  PPf   @ak67676'&7676'&3/&'47676'&?276'&676763'&7654'&'&&'&67#&767&'&7676767476767767676'&'&7676  0/ \ (( %  HQd  "-  +* '+V# 0ZH-.0'KK%2 ' K!# ]J"!`6yQ* (:&#$  &4\_cu0>u}6''&7674'&767672767&'&7676476762/6'&'&567676'&'4727676'&'&7676&3&6'&767&&'&76767%6676/&'67'4&'&7667656'&&'&   00 !4 '7r A '  > "$F?:&"#  B/ N $] "5� 224 &4n!) 3B9 5$KKv*{n 4T  %#>H !K' /  ( " C (*     "O (  *J .+/ .a5 $PM2 F&  ,(%$cdq61BMq67276&547676'&'#&'&7674'.7677676?6#&'&6#&767&#"'&767676766?6'&767676&"/&&7676'&'&7676'&767676767676  - $4P'  $@B<&  $'"0 :484#8H&|*# (' %9 %1)  u !<     ((!1 , p/B     Aw  $  83-6hy6'&'&'&7676'&'&7276766'&76?6#&7676'#&'47674'&7636776727676&&36'&6'&?6'&'&767676766'&'476676?6'&'&'&75&&?676'&7676    *7>43 '-* v  -+30!   I<?$  %% $5& 1%:G8,8%  ,% ""   :*+  T >W@"*+ow& '   iu9C*6'&7676'.'&7676'&"'&676'&7666&'&67636&"#&'&376'&'&76376'&'&'&7676'&'&3'&'&67'&?6'&#"'&7676767676'&'&"'47676/&76'&#&767&6''&'&5&'&76376?6767& J8 '$  #  #&' l  #> ! >4 3;$'-)$.,. 6? -1( @E1=3<< ": $ H!#$:N", 8".WW!+4$!vP ' .0@   ! ,h?:j o_  "*(   51   &  #%/ 8  /  2    %,% >" ,[-'""  .   *O''\ -= 6z. !tL]  29,  $%R:& '* 03m>+?^h6'&'74#&7676/&7767676'&6'&'#'&76767676'&76'4'&'&&7'&6&767&#&7676763767666767'&'&'&'&76767&7676'&&7676'&'6767674"'&76 * &    = 5@. $# /  )'&") ,&5(1C<9X #2 & ^5+5@(7G.9m-1BB "&%&,  ')ck|H K:)UR"&  %SH `   !#  :}   ! # % l /0% D )0 (*/&-!76+/  x 3G A|  .1$(  ,XpJuZ 2Y)  Q  X&0Yc76#?6#&'&'5&'&7676&'&6'&'&'67676'&'&727676&3'&6?6'&&'&76767%66'4766''&'&7676?76'&6/&&'&/&'&767676376376'6?65'4'&76?6/&[612>&& )  #>h&)% +;94+< !,$9%'3D1+4D+   $ >a<].!'& R}!)(   $~?@"w"  e*G  *  %"7?  " :K  OU*# ;N  77   #0/& #%/ N * #$7 %(' "$#="#A&$+"" #2 ( . x    F    _&  3;#6f:6 "!B"'     5x; YR   3 c5DDNV^j6'&&76756'4&'6326'&'#'47676&76?2'6?676'&'6763&&?672#&'&'&'&'676'6'&&7'6&7676'&#&767676767667676&?276'&767276'&7676'&7676'&'6776'&"'&767654#&&'&'&76376&'&&'&'4&67'& 2 !%rj   48:_"  -+ .  ,;/" : ^U  $3;'3,\  ! '  t2EE$&01!H,:= <%II$@+ ?@ .Y2 B0!!I 6@8((D>"/  C8: /    . / #7# X4 .s!, /"B.#'0 61$. @mI3I GQ6&?4"'&7676/&767676756'66'&'#'476766?6'&76#&'&7&'&7676'&767276?6'&6767676767&'&'&'&7676%6&'&7676'&7676'&767676576'&7676'&76?65667'&'&67676''&'&776754&'6676'4'&&'&  8    E   48:a' ##& Y) ,? J !1L3 PD E$&D!(   $(b'+B  ! &&1!C!- @q!)!$5+  3{-0 01!$#) 99 !9= ^_7 (RE)# 419 "T  % $ 0{    ! +1F 6< L '($ %H&O   LW"(}^K/++n a>* &lh+ S ")##?: ' ($'# @<@(,7  ! &:.Hr6^jT\d66?6'&/&72767&'47676'&76766'&/&&7676/&7276766"'&'&'&'&'&''67676676''&'&7276'4'&76767656'&%&767637676767676'&'676765'&'&76?6/&'676767676'&'&'&7676765&'&'&76?6?6&'&&'&  1W"  " 'E9$ l J84*9H " !!"$ #1 4 5" 2-$3@9 $O #!84 G 77**J[~C   $-1!G, E * 12.I77 h6,OD#( B 5)EF AA")69 2/  Q  \(  D. &8M/ 3:     2     #  < *!: D^ $  :!Fn$ \d,G/  !L WW+'//' &   & !( !% 3   "!"  $ +   5>"7 84 143< +#F+  ,'_!'G*AZ/84;   t&?6'&'&6#&76766'&76'&'&76766#'"'&'&'&&767676'&7676?67676]   7<=$ % ,3 IJ :6 $  >>$,)"_(#eQ GM|2   >;v   %& &  ) %% G   $M 1  )B % A,L     7   4~szNB^Q  "?K%3F82-;]6'&'&'&7676'&'&727676476762'6'&'&'&#'&76766'&7676'&'676?6?66767676767676'&'&'&74'&567676?4'&767676'&'&7676    *7>43 '-i ' *4 & 7 !=# F5Q! -# $V(;>?!D&* SF=$ ,''m)"" (xcNn[   Qs*&7V-0!@tF6>>AdP]     &4 %. "% !K'  99 GP     *&hA  5  !+     5*O".*/."4/ #+7  !#  2J!4a6#&'674"'&7676/6767676=&'&6'&'&7676'&76767676'&'46'&767676'67676'&7676"&'&'&'&76?67676'&&7676'&'&76?6?6'&'&?676'&   @  &  EI    ?K o7O;  WZ0 -MM1:!V !$AI  !% B@@$_.%h!/ $D Ppq \d r   _01 65  )   U KJ   &%+ =(4? %?$- %;; ),  5 +*- J "# ((:>% ++   i0j": !$ 6 (+ H# );+R_6'&'&'&&7676/&7676746'&'&&7676'&7676?6?&67676'&'&'&76?6'&'&76?6/&'&'&?6/&'&767676'&7676    D$ =) <6D G +.;$ E/3:5 "# "8{[ 1&'0MM  ORn&'.!1 V!)1 O* *`Q  %H$>!p : . </7= 5 60 -! *dYC  ..'B6+ #  "-6*n6. *R^qq Z:+q ;%  &  &    8  !K'  $# (/  '-  !  uf' &  <$ 4  '  #'(  S * %5e44/"*-nTDO   7 ./WeGPu 7U667676&?676"&767&'&'&7676&'&7667676'&6'&7&763676"'&'&'&7676766#'&767676'67276&7676?66&764'&6#&'&'&&'&'&76?6?6767&?65'&67&7'&6&/&'&7&76'&7676?6'"767676'6 2(A@  %  #    &% &( *  _  ERRY # 0<%(+_$"6+I$"Z*Kb hh  & A-!3  .#*2  '  -F&' B )) 3o'*A  ,   j X6HI H @@77!}   *!+&   0  1$ 3  33)!$ ,$" @`\   ," 8$! ! #\!  B6%   *2+ O T%$ # 0 [[<+  $  ".(#       #$?le.<gYht6''&7676'&7676767676#'&76476762'67'&'&#&7676'&'&76766'&=4'&"767676'676?6766&7&37&3&%76'&6'&7676'&'&76765&?6?6'&'&'&&'&7676'&"'&'&'&?'&'&&7676&'&'&'&767676376'&6?6'?6'4'&676'&?6  *7,/  0/   e '  )  >4 06 *'$.!01  II <%,6*< W %$ >_   #((44 ",+!%4$  ;|%!p& + %#p= :+"  5" %aa !"/$ T,,+  Y$!>A# *!& 6&$F3  /"   {!'   & V/!mU"#%'#8I   !K'   " : 4 $  ": !b>Q &JVD@   2/=     5   * %I-(< VCC*    3     ($* " * 6#:"   , 1)  7.gw6''&7676'&7676767676#'&7667272#&567676'&'#76767674'&'67672&"767676&776767676'&76'&76#"'&7676'&7676765'&  *7,/  0/   e:   . . 6." =L <&  &' $45  TW ,  ~XH $* ' 2UX U"#%'#8I     ', .3! "   ($%,4l $$;'#((PP&*#'>&&"-JR 2Od ,H`;&E 76#?6#&'&'5&'&76767672'&'&56767676&7676'&'&7676?6#"'&'&74'&?654'6?654'&76?6'&'&&7676'&'&&76766?67476/6"'&76'&76'&'676?65&'&'6'&7674[612>&& )> r  FX av   ,x )%  &vz1`+*6! #'/  3n"3 4J%   ;3'+#3#' / PD"\E  3# #> -  1  o> " % (( 'N  77   #0/&    !Q! #&) G  4      0# xP kk " 5 9A  8&JV!(py&- &v*  -&3_$77y&&  1$ K72Zw&76'&'&'&767676'&'&7676'&6'&/&&7676/&72767667676&'&7676'&6767'&'&767%65&5'&'&'676  9 " (q ? 6  # J84*9H B`  HO`v0)92/ " |O' p((E""%!( '$  5  $"7# N1 '%()    2        +K#   (yb : "o R4\k6'&'&76365676'&'&5&75'&'&76?26'&/&&7676/&727676&76?2'76'&'&76'&7676754'6267676&7676'&76?67667676'&'&767676='&'&76  "  5   J84*9H p"  (   %QIOd4#.$'M Z:33 *&Et6^(O D ($ $ )#[ ;). $ &ux 36(  2-   2'07    2       $$$  ?  . 8&)- k'6N !  B7$  h   q   2   $ :0?~&'&'&5676766'&'#'&767&76?2'6767676'676'&76&'67676&76767666767"'&'&567676'&'&7674'&'&7667676'&767676='&'&'676  ")/K9 HO 3? 5@. s" $# *+ AAA *C* 08><  ="A#<<5- # .:  ?2 !b>M &) 'H)b ,,_4<<((r  ". L 2   g  $$$%&    68  "  7  *@ := 8)ydk6#&'674"'&7676/6767676=&'&6&'&6'&'&7676'&76767676'&'467676"76%6''&566'76'&'&76767676?6   @    #>i  EI    ?K *& e5E1   ,$  "&* ('(z} r   _01 65  )   U #%/ XKJ   &%+ =(4?   c-&>8@   Q:% x  VV.&r&?6'&'&62'&"'&76?2676767676%&'&''&7676767674'&'&7676]  j V_% 9%6JF!  NZ{e>0 > +RN. < \_3(((('  %& &    R(*3+L SSE Ai(&?"H7(L< )[C   '~2T6767672'&'&'&747676'&##&'6766767672#&'&76'4'&'&6&767676763'&'&7'&7276?67676767656'&w  &&"!' $ 40 *AB#  "* ,-!2F0(3 h )\pn_$  >]  Z34   S -.1 w 896  'J  $<    " l /4*q66O,s(  92J.,3 1(  V 89(,6N X'Gh-7^6?672'&'&56767676'&#'&766&'&>'&'&7676'&'&7676676763'&?656'6767'&'6656'&''&74'&76'&7676'&76?676z K , !  &&01  #>r* (B5B7  $($" ww<"% *% !A* # B.$4' )%, +,$6 X'X UD." t W@$    5*  %#%/ T) %% <-4  $  ( b7 D4   CF:534 o* P! C.=%At9$ >_%.gw6"?6#&'&'5&'&76376'&767272#&567676'&'#76767674'&'67672&"76767667676'&'&36'5&"'&76'4#&7676'&76?654667676'&'&'&4'&'&&7676'&'6760WD K& *)* ~   . . 6." =L <&  &' O %.    .  "   .>1(  :V?.iR /:$3 9: 2LI 6.    %2#" 1$   ', .3! "   ($ 8CS  !(_?' 4`:8 $, E & 0Y(8 6D$>>M1 = -*2!-- #L8,*+ IVVJ5 9\ + s]1;OZ67676?6'&'&77676'47676"'&766&'&6#'#'&336763&'&'&67676'&76'&7676'&'&7676'&'"'&74&'56'6?6'&'&&&7676763?6765&'&7676&& ($+8,  !#& !O:&+  #>H 72L8 XX 3 / !1U *$}m'K1=I0".$ $' "  H " ! E x, 3# '%&u7 #U 7$W@;(##L? 7F (#%/   L&2 i   " #=  $" `<1?% =)+ k -##" !L!2!  <,i  '% _vYck6?276'&563#&54#776'&'&'&767676=4'&76'&76?6'6'5&'&46&'&6376'&7#&'&7&/&7676'&763276?66?6/&7676'&"'&76&&'&76'&72765&'&63676&?676&76767676'&'&'&?'&7675&'&'&'67676'&'&7676  3  bj  $      #> D  ! "C W#  $L S ""G  $   ,   0 % `?*r1P"%F""%},g7 q &B!`m$$+J?f + N 1.  $ / Kq ;%  &  &    8  #%/ : . 7   CG- B; .>K  -MD4%%2^&." !E"&x+  {;  -    # !!)$ 7 ]  'N #@* .2$*-w   jf>&& f1;x ~67676?6'&'&77676'47676"'&766&'&276#"?6'&767&'&'&7676#'&7676'&76376?6676'"76'&'&76'&&7'&'"7676'&7676'&'6?6'&'&76?6765'6?674'&?674766&7676'&7672'&'&7656'&'&'4"'&76'&7676764'&#&'&76767%6 ($+8,  !#& !O:&+  #>]n 0%"$    #" #M 9 % ]   4I- / =  "N!    ."! C#! %MI"7 & !  8@?,8   ij22  < !(  @ B   ..KL %   8~U 7$W@;(##L? 7F (#%/ \  %"$=3G,,2    % .  "  !%   H +%#;2 /-!$ &))  !$   +%"   +DB&*< :!B !$;$Y)&  0   8$!.*&$,  !' c}'1r#O6'&'67&#&76'&76766&'&&3?67676?6'&76'&'&7676'&7676&3?6/&76'&"'&76'4&'47676'&76?656'%67676'&'&'&'&'&7676766'&766'&76766'&'&&'&76'&'&76767676#&?6'&767676'&  6a  U  #> ()  U  3.  @, 3;E0? 0  :6 -!   E(49*&% a !  PP@3&a%$(2:! O4,